1.Introduksjon til frekvensomformere (Variable Frequency Drives) I riket av moderne industriell kontroll en ......
LES MEREn programmerbar logisk kontroller (PLC) er en robust digital datamaskin spesialbygd for å kontrollere industrimaskineri og automatiserte prosesser. I motsetning til en generell datamaskin, er en PLS designet fra grunnen av for å overleve de fysiske kravene til fabrikkgulv – brede temperaturområder, elektrisk støy, vibrasjoner, støv og fuktighet – samtidig som den utfører kontrolllogikk kontinuerlig og pålitelig, ofte i årevis uten avbrudd. Den definerende egenskapen til en PLS er dens evne til å overvåke virkelige innganger fra sensorer og brytere, utføre et brukerskrevet kontrollprogram og drive virkelige utganger – motorer, ventiler, indikatorer og aktuatorer – basert på resultatene av den logikken.
Før PLS-er eksisterte, ble industrielle kontrollsystemer bygget fra grupper av elektromekaniske reléer koblet sammen for å danne logiske kretser. Å endre kontrollatferden til en maskin betydde fysisk omkobling av relépanelet – en tidkrevende, feilutsatt prosess som krevde dyktige teknikere og betydelig nedetid. Da den første kommersielt vellykkede PLS-en ble introdusert av Modicon i 1969, utviklet av ingeniør Dick Morley som svar på en forespørsel fra General Motors om å erstatte relélogikk i bilmonteringslinjer, løste den dette problemet ved å erstatte fastkoblede relékretser med programmerbar programvarelogikk. Kontrollatferden til en maskin kan nå endres ved å modifisere et program i stedet for å koble om maskinvare, og transformere både hastigheten og økonomien til industriell automatisering.
I dag er PLS-er ryggraden i automatisert kontroll på tvers av produksjon, energi, vannbehandling, transport, bygningsautomasjon og dusinvis av andre bransjer. Å forstå hvordan de fungerer, hvordan de er programmert, og hvordan du velger den rette for en spesifikk applikasjon er grunnleggende kunnskap for alle som er involvert i industriteknikk, systemintegrasjon eller driftsteknologi.
A programmerbar logisk kontroller er ikke en enkelt monolittisk enhet - det er et system av maskinvarekomponenter som fungerer sammen. Å forstå funksjonen til hver komponent forklarer både PLS-ens muligheter og dens begrensninger, og informerer beslutninger om konfigurasjon og utvidelse ved utforming av et kontrollsystem.
CPU-en er beregningskjernen i PLS-en. Den kjører brukerprogrammet, administrerer minne, håndterer kommunikasjon med I/O-moduler og eksterne enheter, og utfører systemdiagnostikk. PLS-CPU-er er ikke det samme som generelle mikroprosessorer - de er optimalisert for deterministisk sanntidsutførelse, noe som betyr at CPU-en må fullføre hver skannesyklus innen en garantert maksimal tid uavhengig av hva annet som skjer i systemet. Skannesyklustider for moderne PLS-er varierer vanligvis fra 0,1 ms til 10 ms avhengig av programkompleksitet og CPU-hastighet. Noen høyytelses-PLSer som brukes i bevegelseskontroll eller høyhastighetspakking oppnår skannetider på under millisekunder. CPU-minne er delt inn i programminne (hvor brukerlogikken er lagret), dataminne (hvor variable verdier holdes under kjøring), og systemminne (brukes av operativsystemet for interne funksjoner).
I/O-moduler er grensesnittet mellom PLS-en og den fysiske verden. Inngangsmoduler mottar signaler fra feltenheter – grensebrytere, trykknapper, nærhetssensorer, termoelementer, trykktransmittere og kodere – og konverterer dem til digitale verdier CPUen kan lese. Utgangsmoduler mottar kommandoer fra CPUen og konverterer dem til signaler som driver feltenheter - motorstartere, magnetventiler, indikatorlamper og servodrev. I/O er kategorisert som diskret eller analog: diskret (digital) I/O håndterer binære på/av-signaler, mens analog I/O håndterer kontinuerlig variable signaler som 4–20 mA strømsløyfer eller 0–10V spenningssignaler som representerer temperatur, trykk eller strømningsverdier. De fleste PLS-er tilbyr også spesial-I/O-moduler for spesifikke funksjoner – høyhastighets-tellermoduler for pulstelling av koder, termoelementmoduler med innebygd kompensasjon for kalde overganger og kommunikasjonsmoduler for feltbussprotokoller.
PLS-strømforsyningen konverterer innkommende AC- eller DC-linjespenning – typisk 120V AC, 240V AC eller 24V DC – til regulert lavspent likestrøm som kreves av CPU- og I/O-modulene. De fleste PLS-bakplan og stativer bruker 5V DC eller 3,3V DC internt for logiske komponenter og 24V DC for feltside I/O-kretser. Strømforsyningens nåværende kapasitet må tilpasses det totale strømforbruket til alle installerte moduler — underdimensjonering av strømforsyningen er en vanlig konfigurasjonsfeil i store systemer med mange I/O-moduler. Redundante strømforsyningskonfigurasjoner er tilgjengelige for applikasjoner der strømbrudd ville ha uakseptable konsekvenser.
Moderne PLS-er inkluderer flere kommunikasjonsgrensesnitt for tilkobling til programmeringsverktøy, menneske-maskin-grensesnitt (HMI), overvåkingskontroll og datainnsamlingssystemer (SCADA), andre PLS-er og feltenheter. Vanlige kommunikasjonsporter og protokoller inkluderer Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen og RS-232/RS-485 serielle porter. Tilgjengeligheten av industrielle Ethernet-protokoller har transformert PLS-systemarkitekturen de siste to tiårene, og muliggjør sømløs integrasjon av kontroll-, overvåkings- og bedriftsdatasystemer på tvers av en enkelt nettverksinfrastruktur i stedet for separate proprietære nettverk for hver funksjon.
Driftsatferden til en PLS er fundamentalt forskjellig fra et konvensjonelt dataprogram som kjører én gang fra start til slutt. En PLS utfører sitt kontrollprogram i en kontinuerlig repeterende sløyfe kalt skannesyklus . Å forstå skannesyklusen er avgjørende for å skrive riktige PLS-programmer og for å diagnostisere tidsrelaterte kontrollproblemer.
Hver skannesyklus består av fire sekvensielle faser som utføres i rekkefølge, hver syklus:
Den totale tiden for å fullføre en hel skannesyklus er skannetiden. For de fleste industrielle applikasjoner, en skannetid på 5 til 20 ms er akseptabelt. Applikasjoner som krever raskere respons – oppdage høyhastighets maskinhendelser, kontrollere servoakser eller overvåke sikkerhetskritiske innganger – kan kreve avbruddsdrevet prosessering, der spesifikke innganger utløser umiddelbar programkjøring utenfor den normale skannesyklusen, eller dedikerte høyhastighets-CPUer med skanneytelse under millisekunder.
PLS-programmeringsspråk er standardisert av den internasjonale standarden IEC 61131-3, som definerer fem språk som kompatible PLS-er må støtte. I praksis implementerer de fleste produsenter alle fem, selv om noen tradisjonelt har foretrukket bestemte språk for spesifikke applikasjoner. Å velge riktig språk for en gitt oppgave forbedrer kodelesbarhet, vedlikeholdsvennlighet og feilsøkingseffektivitet.
Ladder Diagram er det mest brukte PLS-programmeringsspråket globalt og er den direkte grafiske etterkommeren av relélogikkdiagrammer. Programmer er representert som en serie horisontale trinn mellom to vertikale strømskinner - akkurat som en stige. Hvert trinn inneholder kontakter (som representerer inngangsforhold) og spoler (representerer utganger), koblet i serie eller parallelt for å uttrykke logiske forhold. En ingeniør som er kjent med relékoblingsskjemaer kan lese og forstå stigelogikk med minimal tilleggsopplæring, og det er grunnen til at den fortsatt er dominerende innen diskret produksjon, maskinkontroll og enhver industri med en stor installert base av relélogikkteknikere. Ladder Diagram er best egnet for diskrete kontrollapplikasjoner som involverer sekvenser av av/på-operasjoner, forriglinger og timinglogikk.
Funksjonsblokkdiagram representerer kontrolllogikk som et nettverk av sammenkoblede grafiske funksjonsblokker, der signaler flyter fra venstre til høyre gjennom blokker som utfører definerte operasjoner - logiske porter, tidtakere, PID-kontrollere, aritmetiske funksjoner og kommunikasjonsblokker. FBD er spesielt godt egnet for prosesskontrollapplikasjoner som involverer kontinuerlige analoge signaler, PID-kontrollsløyfer og komplekse signalbehandlingskjeder, der dataflyten mellom funksjonelle elementer er mer intuitiv å representere grafisk enn som sekvensielle stigetrinn. FBD er det foretrukne språket i kjemisk prosessering, olje og gass og kraftproduksjonsapplikasjoner.
Strukturert tekst er et tekstspråk på høyt nivå med syntaks som ligner Pascal eller C. Det støtter variabler, datatyper, uttrykk, betingede utsagn (IF-THEN-ELSE), loops (FOR, WHILE, REPEAT) og funksjonskall – noe som gjør det til det kraftigste av IEC 61131-3-språkene for komplekse algoritmer og matematiske beregninger. ST er ideell for å implementere kompleks reseptbehandling, databeregninger, strengmanipulering og tilpassede funksjonsblokker som ville være upraktiske å uttrykke på grafiske språk. Bruken har økt betydelig ettersom PLS-er har tatt på seg mer komplekse beregningsoppgaver som tidligere ble håndtert av separate industrielle datamaskiner.
Sekvensielt funksjonskart gir en grafisk representasjon på høyt nivå av en prosess som en sekvens av trinn forbundet med overganger. Hvert trinn inneholder handlingene som skal utføres når det trinnet er aktivt; hver overgang definerer betingelsen som må oppfylles for å gå videre til neste trinn. SFC er utmerket for programmering av maskiner som opererer gjennom definerte sekvensielle faser - fylle en tank, utføre en vaskesyklus, kjøre en batch-prosess - fordi den trinnvise strukturen til programmet direkte speiler den fysiske sekvensen av maskinoperasjonen, noe som gjør det enkelt å forstå, feilsøke og modifisere. SFC-programmer for individuelle trinn og overganger kan skrives på hvilket som helst av de fire andre IEC-språkene.
Instruksjonsliste er et tekstspråk på lavt nivå som ligner assembly-språk, der hver linje inneholder en enkelt instruksjon som opererer på et akkumulatorregister. Det ble inkludert i IEC 61131-3 for å gi et språk kjent for programmerere fra de første dagene av PLS-utvikling. IL brukes sjelden i nye prosjekter i dag - de fleste moderne PLS-programmeringsmiljøer har avviklet det til fordel for Structured Text - men det forblir i standarden for bakoverkompatibilitet med eldre programmer skrevet i IL på eldre kontrollere.
| Språk | Type | Best for | Typisk industri |
|---|---|---|---|
| Stigediagram (LD) | Grafisk | Diskret logikk, låser, sekvenser | Produksjon, maskinkontroll |
| Funksjonsblokkdiagram (FBD) | Grafisk | Analog styring, PID-sløyfer, signalflyt | Prosessindustri, olje og gass |
| Strukturert tekst (ST) | Tekstlig | Komplekse algoritmer, matematikk, datahåndtering | Alle bransjer, avanserte applikasjoner |
| Sequential Function Chart (SFC) | Grafisk | Batch-sekvenser, trinnbaserte maskiner | Mat, farma, batchbehandling |
| Instruksjonsliste (IL) | Tekstlig | Eldre programmer, optimalisering på lavt nivå | Eldre systemer (avviklet i nytt arbeid) |
PLS-er er tilgjengelige i formfaktorer som spenner fra mikrokontrollere i håndflate til multi-rack-systemer som fyller hele kontrollskap. Å velge riktig formfaktor innebærer å matche kontrollerens I/O-kapasitet, utvidelsesevne, prosessorkraft og fysisk størrelse til applikasjonskravene og budsjettet.
Kompakte PLS-er integrerer CPU, strømforsyning og et fast antall I/O-punkter i ett enkelt hus. De er det mest kostnadseffektive alternativet for små applikasjoner med et definert, begrenset I/O-antall – vanligvis 8 til 64 I/O-punkter . Noen kompakte PLS-er tilbyr begrenset utvidelse gjennom tilleggsmoduler, men utvidelseskapasiteten er mye mer begrenset enn modulære systemer. Vanlige bruksområder inkluderer kontroll av små maskiner, transportørseksjoner, pumpestasjoner og bygningsautomasjonsundersystemer. Siemens S7-1200, Allen-Bradley Micro820 og Mitsubishi FX5U er representative eksempler på denne kategorien. Kompakte PLS-er er ikke hensiktsmessige når I/O-tellingen eller kommunikasjonskravene til applikasjonen sannsynligvis vil vokse betydelig i løpet av systemets levetid.
Modulære PLSer separate the CPU, power supply, and I/O into individual modules that mount on a common backplane or DIN rail and connect via an internal bus. This architecture allows the system to be configured precisely for the application — adding exactly the types and quantities of I/O modules needed — and expanded later by adding modules to unused backplane slots or additional backplanes. Modular systems scale from small configurations of a CPU plus a handful of I/O modules up to large systems with hundreds of I/O points distributed across multiple racks. Siemens S7-300/S7-1500, Allen-Bradley ControlLogix, and Omron NX/NJ series are leading modular PLC platforms used across demanding industrial applications worldwide.
Storskala rackbaserte PLS-er støtter svært høye I/O-punkttellinger – fra flere hundre til titusenvis av I/O-punkter på tvers av distribuerte I/O-rack – og brukes i kontinuerlige prosessanlegg, kraftproduksjonsanlegg og storskala produksjonslinjer. Disse systemene har ofte redundante CPU-konfigurasjoner der en standby-CPU tar over automatisk hvis den primære svikter, redundante strømforsyninger og redundante kommunikasjonsnettverk – gir den høye tilgjengeligheten som kreves i applikasjoner der uplanlagt nedleggelse har alvorlige drifts- eller sikkerhetskonsekvenser. Siemens S7-400H, Allen-Bradley ControlLogix med redundans og Yokogawa STARDOM er eksempler på plattformer designet for dette kritiske nivået.
Tre kontrollertyper dominerer industriell automasjon: PLS-er, distribuerte kontrollsystemer (DCS) og programmerbare automatiseringskontrollere (PAC). Grensene mellom dem har visket ut betraktelig ettersom alle tre har tatt i bruk moderne nettverk, programmering på høyt nivå og avanserte prosesseringsevner – men det gjenstår betydelige forskjeller i designfilosofi, applikasjonstilpasning og totale eierkostnader.
A PLC har sin opprinnelse i diskret produksjon og er optimalisert for rask skannesyklusutførelse av sekvensiell og kombinasjonslogikk. Den utmerker seg i maskinkontroll, pakkelinjer og diskret produksjon der deterministisk respons på binære hendelser er det primære kravet. PLS-systemer er vanligvis rimeligere per I/O-punkt enn DCS-systemer og støttes av en stor base av utdannede teknikere i produksjonsmiljøer.
A DCS (Distribuert kontrollsystem) ble utviklet for kontinuerlige prosessindustrier - oljeraffinering, kjemisk produksjon, kraftproduksjon - der det primære kravet er regulatorisk kontroll av kontinuerlige analoge variabler over et stort antall I/O-punkter. DCS-plattformer er bygget rundt et enhetlig ingeniørmiljø der konfigurasjons-, visnings-, historiker- og kontrollfunksjoner er tett integrert av samme leverandør. Denne integrasjonen reduserer konstruksjonstiden for store systemer, men skaper betydelig leverandøravhengighet og høyere plattformkostnader.
A PAC (Programmable Automation Controller) er et begrep som brukes for å beskrive moderne høyytelseskontrollere som kombinerer PLS-lignende diskret kontroll med analog prosesskontroll, bevegelseskontroll og nettverksfunksjoner som historisk er knyttet til DCS-plattformer – alt i en enkelt kontroller og programmeringsmiljø. National Instruments CompactRIO og Opto 22 EPIC er eksempler. PAC-er er spesielt godt egnet for applikasjoner som krysser den tradisjonelle PLC/DCS-grensen, for eksempel hybrid batch-prosesser som kombinerer sekvensielle operasjoner med kontinuerlige kontrollsløyfer.
Å velge en PLS-plattform for en ny applikasjon eller et ettermonteringsprosjekt innebærer å evaluere et sett med tekniske og praktiske parametere som samlet avgjør om det valgte systemet vil oppfylle gjeldende krav og forbli støttebart over systemets forventede levetid - vanligvis 15 til 25 år i industrielle omgivelser.
Programmerbare logiske kontrollere vises i nesten alle bransjer som bruker enhver form for automatisert eller semi-automatisert prosess. Mangfoldet av PLS-applikasjoner gjenspeiler teknologiens grunnleggende allsidighet – den samme kjernearkitekturen som kontrollerer en tappelinje, administrerer også et vannbehandlingsanlegg eller koordinerer en bygnings HVAC- og adgangskontrollsystemer.
Bilmontering, elektronikkproduksjon, metallproduksjon og produksjon av forbruksvarer er i stor grad avhengig av PLS-er for å sekvensere robothandlinger, kontrollere transportbåndhastigheter, administrere deldeteksjon og avvisning og koordinere sikkerhetslåser på tvers av produksjonsceller med flere maskiner. En enkelt samlebånd for bilkarosseri kan inneholde hundrevis av individuelle PLS-er koordinerende sveiseroboter, overføringssystemer, kvalitetsinspeksjonsstasjoner og materialhåndteringsutstyr, alt koblet til et overvåkende SCADA-system som overvåker produksjonshastigheter og feilforhold i sanntid.
Kommunale vannbehandlings- og distribusjonsanlegg bruker PLSer til å kontrollere pumpestasjoner, kjemiske doseringssystemer, filtreringsprosesser og reservoarnivåstyring. Eksterne pumpestasjoner miles fra hovedrenseanlegget styres vanligvis av frittstående PLS-er som kommuniserer med det sentrale SCADA-systemet over mobil- eller radioforbindelser. PLS-er i vannapplikasjoner må håndtere en blanding av diskret kontroll (ventil åpne/lukke sekvensering) og analog regulering (strømningshastighet, kjemisk dosehastighet, trykkkontroll) pålitelig og uten å kreve operatører på stedet på hvert fjerntliggende sted.
Matforedlingsmiljøer stiller spesifikke krav til PLS-maskinvare – innkapslinger i rustfritt stål eller forseglede plasthus vurdert for nedvaskingsmiljøer, og I/O-moduler som tåler ekstreme temperaturer i overganger mellom fryser og kokerom. PLS-er i næringsmiddelanlegg kontrollerer blande- og blandingssekvenser, pasteuriseringstemperaturprofiler, fylle- og forseglingsmaskiner og vaskesykluser på stedet (CIP). Regulatoriske krav for matsikkerhetsdokumentasjon betyr at PLS-systemer i denne sektoren ofte inkluderer elektronisk batch-postgenerering, automatisk logging av prosessparametere for hver produksjonsbatch for å demonstrere samsvar med HACCP- og matsikkerhetsstandarder.
Store kommersielle og industrielle bygninger bruker PLS-er og dedikerte bygningsautomasjonskontrollere - som i hovedsak er spesialiserte PLS-er - for å administrere HVAC-systemer, lyskontroll, adgangskontroll, heissending og energistyring. Tunnelventilasjon, bagasjehåndtering på flyplasser og kontroll av stadioninfrastruktur er ytterligere eksempler på storskala bygningsrelaterte applikasjoner der PLS-systemer koordinerer hundrevis av distribuerte feltenheter på tvers av vidtstrakte fysiske fasiliteter. Konvergensen av protokoller for bygningsautomasjon og industriell automasjon – spesielt ettersom begge sektorer tar i bruk Ethernet-basert kommunikasjon – gjør PLS-er for generelle formål stadig mer konkurransedyktige med tradisjonelle bygningsautomatiseringssystemkontrollere i dette markedet.
Effektiv PLS-feilsøking følger en systematisk elimineringsprosess som begrenser feilplasseringen fra systemnivå ned til den spesifikke komponenten eller programelementet som er ansvarlig. En strukturert tilnærming reduserer diagnosetid og unngår tilfeldig utskifting av dyre komponenter som faktisk ikke er defekte.