1.Introduction sa AC drive (variable frequency drive) Sa lupain ng modernong pang -industriya na kontrol ng isang ......
Magbasa paAng programmable logic controller (PLC) ay isang masungit na pang-industriya na computer na partikular na idinisenyo upang subaybayan ang mga input mula sa mga sensor at field device, magsagawa ng nakaimbak na control program, at kontrolin ang mga output — gaya ng mga motor, valve, actuator, at indicator — sa real time. Hindi tulad ng isang general-purpose na computer, ang isang PLC ay inengineered upang gumana nang mapagkakatiwalaan sa malupit na pang-industriya na kapaligiran na nailalarawan sa pamamagitan ng mga de-koryenteng ingay, panginginig ng boses, matinding temperatura, at alikabok, habang nagsasagawa ng mga control program na may deterministikong timing - ibig sabihin, kinukumpleto ng controller ang ikot ng pag-scan nito sa isang predictable, paulit-ulit na oras anuman ang mga kondisyon ng proseso. Ang kumbinasyong ito ng industrial hardening at real-time na determinism ang dahilan kung bakit ang mga PLC ay ang standard na automation controller sa buong manufacturing, process industry, utility, building automation, at imprastraktura sa buong mundo.
Ang PLC ay binuo noong huling bahagi ng 1960s partikular na upang palitan ang malalaking bangko ng mga electromechanical relay na kumokontrol sa mga linya ng pagpupulong ng sasakyan — mga system na magastos i-install, nangangailangan ng makabuluhang rewiring upang baguhin, at humihingi ng patuloy na pagpapanatili habang ang mga contact ng relay ay nagsuot at nabigo. Sa pamamagitan ng pagpapalit ng physical relay logic ng katumbas na programmable software-based, pinahintulutan ng PLC ang mga production engineer na baguhin ang gawi ng makina sa pamamagitan ng pagpapalit ng program sa halip na pag-rewire ng panel, na kapansin-pansing binabawasan ang oras at gastos ng mga pagbabago sa produksyon. Makalipas ang animnapung taon, ang pangunahing konsepto ay nananatiling hindi nagbabago, ngunit moderno programmable logic controllers ay lumawak mula sa mga simpleng pagpapalit ng relay tungo sa mga sopistikadong automation platform na sumusuporta sa high-speed motion control, process control, safety functions, machine vision integration, at pang-industriyang network communication sa mga kumplikadong multi-system architecture.
Ang pangunahing prinsipyo ng pagpapatakbo ng isang programmable logic controller ay ang scan cycle — isang paulit-ulit na pagkakasunud-sunod ng mga operasyon na patuloy na isinasagawa ng PLC hangga't ito ay nasa run mode. Ang pag-unawa sa ikot ng pag-scan ay mahalaga para maunawaan kung paano kumikilos ang isang PLC, lalo na sa mga application na kritikal sa oras kung saan tinutukoy ng oras ng pagtugon sa isang pagbabago sa input kung gumagana nang tama ang control system.
Ang karaniwang PLC scan cycle ay binubuo ng apat na sunud-sunod na yugto. Una, binabasa ng input scan ang kasalukuyang estado ng lahat ng konektadong digital at analogue input — mga sensor, switch, encoder, transmitter — at kinokopya ang mga value na ito sa isang input image register sa memorya. Pangalawa, ang program scan ay nagpapatupad ng control program na nakaimbak sa memorya, gamit ang input image values (hindi live input readings) upang suriin ang mga kondisyon ng lohika at matukoy ang kinakailangang estado ng mga output. Ikatlo, isinusulat ng output scan ang mga halaga ng output na imahe na tinutukoy ng programa sa pisikal na output hardware, na ina-activate o ina-deactivate ang mga konektadong device. Pang-apat, pinangangasiwaan ng housekeeping stage ang mga komunikasyon, self-diagnostics, at pag-update ng mga internal na timer at counter bago maulit ang cycle.
Ang oras na kinakailangan upang makumpleto ang isang ikot ng pag-scan — ang oras ng pag-scan — ay karaniwang 1 hanggang 10 millisecond para sa karamihan ng mga karaniwang application, bagama't tumataas ito sa pagiging kumplikado ng programa at bilang ng I/O point. Ang arkitektura ng ikot ng pag-scan ay nangangahulugan na ang mga pagbabago sa estado ng pag-input ay hindi ginagampanan hanggang sa susunod na ikot ng pag-scan, na nagpapakilala ng maximum na one-scan-cycle na latency sa control response. Para sa karamihan ng mga pang-industriyang aplikasyon ng automation ang latency na ito ay ganap na katanggap-tanggap. Para sa mga high-speed na application — servo motion control, high-frequency counting, o mga function ng kaligtasan na nangangailangan ng sub-millisecond na pagtugon — ang mga espesyal na gawain sa interrupt, dedikadong motion processor, o hiwalay na mga PLC sa kaligtasan ay ginagamit upang i-bypass ang karaniwang scan cycle latency.
Ang isang PLC system ay binubuo ng ilang natatanging mga bahagi ng hardware na magkasamang bumubuo sa kumpletong automation controller. Ang pag-unawa sa function ng bawat bahagi ay nililinaw kung paano tinukoy, binuo, at pinananatili ang isang PLC system.
Ang CPU module ay ang utak ng PLC — naglalaman ito ng processor na nagpapatupad ng control program, ang memorya na nag-iimbak ng program at data, at ang mga interface ng komunikasyon na kumokonekta sa mga tool sa programming at iba pang mga automation system. Ang kakayahan ng CPU ay nailalarawan sa pamamagitan ng bilis ng pagproseso (oras ng pag-scan sa bawat 1,000 tagubilin ng lohika ng hagdan), kapasidad ng memorya ng programa (karaniwang kilobytes hanggang megabytes depende sa klase ng PLC), memorya ng data para sa pag-iimbak ng mga variable na halaga at data ng proseso, at ang hanay ng mga suportadong protocol ng komunikasyon. Naglalaman din ang mga high-end na CPU module ng mga real-time na orasan, kakayahan sa pag-log ng data, at mga built-in na OPC UA o MQTT server para sa direktang koneksyon sa pang-industriyang IoT at cloud system nang walang karagdagang hardware.
Ang mga module ng I/O ay ang pisikal na interface sa pagitan ng PLC at ng mga field device — mga sensor, switch, valve, motor, at instrumento — na sinusubaybayan at inuutusan ng control system. Ang mga digital input module ay tumatanggap ng mga on/off na signal mula sa mga device gaya ng proximity sensors, pushbuttons, at limit switch, na kino-convert ang field-level na boltahe (karaniwang 24VDC o 120/240VAC) sa isang logic level signal na nababasa ng CPU. Ang mga digital output module ay naglilipat ng kapangyarihan sa mga field device gaya ng mga solenoid valve, motor starter, at indicator lamp. Ang mga analog input module ay nagko-convert ng tuluy-tuloy na variable signal — 4-20mA current loops, 0-10V voltage signal, thermocouple voltages, RTD resistance values — sa mga digital na value na maaaring iproseso ng CPU. Ang mga analog output module ay nagko-convert ng mga digital na halaga mula sa CPU sa mga proporsyonal na analog signal para sa pagkontrol sa mga variable-speed drive, proportional valve, at iba pang patuloy na variable na device. Kasama sa mga espesyal na I/O module ang mga high-speed counter input para sa feedback ng encoder, serial communication module, at safety-rated I/O para sa mga functional na application na pangkaligtasan.
Ang PLC power supply module ay nagko-convert ng papasok na mains power (karaniwang 120VAC o 240VAC) o DC bus power sa mga regulated DC voltages na kinakailangan ng CPU at I/O modules. Kasama sa pagpili ng power supply ang pagtutugma ng kasalukuyang kapasidad ng output sa kabuuang kasalukuyang pagkonsumo ng lahat ng mga module sa rack o system, na may margin na hindi bababa sa 20 hanggang 30% para sa pagiging maaasahan at upang mapaunlakan ang pagpapalawak sa hinaharap. Ang mga redundant na configuration ng power supply — kung saan ang dalawang power supply module ay tumatakbo nang magkatulad sa awtomatikong failover — ay pamantayan sa mga high-availability na system kung saan ang hindi planadong pagsara mula sa isang power supply failure ay hindi katanggap-tanggap na magastos.
Sa mga rack-mounted modular PLC system, ang backplane ay ang circuit board na mekanikal na sumusuporta at elektrikal na nagkokonekta sa mga module ng CPU, power supply, at I/O. Ang backplane ay nagdadala ng internal na data bus, power distribution, at sa ilang system ang real-time na mga signal ng pag-synchronize na kinakailangan para sa coordinated multi-module operation. Ang laki ng rack — na tinukoy ng bilang ng mga slot ng module — ay tumutukoy kung gaano karaming mga I/O module ang maaaring i-install sa isang rack, at para sa mga system na nangangailangan ng higit pang I/O kaysa sa isang rack na kayang tanggapin, maraming rack ang konektado sa pamamagitan ng mga expansion cable o remote na I/O sa isang pang-industriyang network.
Ang mga PLC ay ginawa sa ilang mga form factor na angkop sa iba't ibang sukat at mga kinakailangan sa pagiging kumplikado. Ang pagpili ng naaangkop na form factor ng PLC para sa isang aplikasyon ay nagsasangkot ng pagtutugma ng kapasidad ng I/O ng controller, pagpapalawak, at kakayahan sa pagproseso sa kasalukuyan at inaasahang mga kinakailangan sa hinaharap ng makina o prosesong kinokontrol.
| Uri ng PLC | Karaniwang bilang ng I/O | Pagpapalawak | Pinakamahusay na angkop na mga application | Halimbawa ng mga produkto |
| Nano / micro PLC | 6 – 40 I/O | Limitado o wala | Mga simpleng makina, kagamitan ng OEM, pagpapalit ng relay | LOGO ng Siemens!, Omron CP1E |
| Compact na PLC | 20 – 256 I/O | Available ang mga module ng pagpapalawak | Maliit hanggang katamtamang mga makina, packaging, HVAC | Allen-Bradley Micro820, Siemens S7-1200 |
| Modular PLC | 64 – 4,096 I/O | Lubos na napapalawak gamit ang remote na I/O | Mga kumplikadong makina, mga linya ng produksyon, planta ng proseso | Siemens S7-1500, Allen-Bradley ControlLogix |
| PLC na nakabatay sa rack | 256 – 65,000 I/O | Maramihang mga rack, ipinamahagi ang I/O | Malaking proseso ng mga halaman, power generation, DCS-katumbas na kontrol | Allen-Bradley PLC-5, GE RX3i, Schneider Premium |
| Safety PLC (SIL-rated) | Nag-iiba | Napapalawak nang may kaligtasan na I/O | Emergency stop, safety interlock, SIL 1-3 function | Pilz PSS 4000, Siemens S7-1500F, AB GuardLogix |
Ang compact na kategorya ng PLC ay naging pinakamahalagang lugar ng paglago sa PLC market, na hinimok ng Siemens S7-1200 at Allen-Bradley Micro820 na klase ng mga produkto na nag-aalok ng mga kakayahan na dating nauugnay lamang sa mga full-size na modular system — kabilang ang motion control, PID process control, at Ethernet-based na pang-industriyang komunikasyon — sa isang maliit na form factor na angkop para sa pag-mount ng panel nang walang nakatalagang rack. Para sa mga bagong proyekto ng pag-aautomat ng makina na may bilang ng I/O na mas mababa sa 200 puntos, ang isang compact modular PLC na ngayon ang default na panimulang punto para sa karamihan ng mga inhinyero ng automation kaysa sa mas malalaking sistemang nakabatay sa rack na kinakailangan isang dekada na ang nakalipas.
Ang programming ng PLC ay na-standardize sa ilalim ng IEC 61131-3, na tumutukoy sa limang programming language na dapat suportahan ng mga sumusunod na kapaligiran sa pagpapaunlad ng PLC. Ang iba't ibang wika ay nababagay sa iba't ibang uri ng control logic at iba't ibang background ng engineering, at karamihan sa mga modernong tool sa programming ng PLC ay nagbibigay-daan sa maraming wika na magamit sa loob ng iisang proyekto — na nagpapahintulot sa mga inhinyero na pumili ng pinakaangkop na wika para sa bawat seksyon ng programa.
Ang Ladder Diagram ay ang pinakamalawak na ginagamit na PLC programming language, partikular sa North America at sa discrete manufacturing environment. Ginagaya ng graphical na representasyon ang mga relay logic diagram na orihinal na idinisenyo ng mga PLC para palitan — ang mga pahalang na baitang ng logic ay kumonekta sa kaliwa at kanang power rails, na may normal na bukas at normal na sarado na mga simbolo ng contact na kumakatawan sa mga kondisyon ng pag-input at mga simbolo ng coil na kumakatawan sa mga output command. Ang lohika ng hagdan ay madaling maunawaan para sa mga inhinyero ng elektrikal na pamilyar sa mga diagram ng relay circuit at madaling basahin at i-troubleshoot online (kasama ang PLC sa run mode, ang mga aktibong elemento ay naka-highlight sa software ng programming, na nagbibigay-daan sa mga kundisyon ng fault na masubaybayan nang biswal). Ang limitasyon ng Ladder Diagram ay nagiging mahirap gamitin para sa mga kumplikadong pagpapatakbo ng matematika, pagmamanipula ng data, at sequential programming na mas natural na ipinahayag sa mga wikang nakabatay sa teksto.
Kinakatawan ng Function Block Diagram ang control logic bilang magkakaugnay na mga graphical na bloke — ang bawat bloke ay sumasaklaw sa isang partikular na function (AND gate, PID controller, counter, timer, motor function block) na may input at output na mga koneksyon na ipinapakita bilang mga wire sa pagitan ng mga bloke. Ang FBD ay ang nangingibabaw na wika sa mga application ng kontrol sa proseso — natural itong nagmamapa sa representasyon ng piping at instrumentation diagram (P&ID) na pamilyar sa mga inhinyero ng proseso, at ang encapsulation ng mga kumplikadong function (PID loops, valve control, motor protection) sa standardized reusable function blocks ay makabuluhang binabawasan ang pagsusumikap sa programming sa proseso ng mga application ng planta. Karamihan sa mga platform ng PLC na nakatuon sa proseso at kaligtasan ay nag-aalok ng malawak na mga aklatan ng mga bloke ng function na sumusunod sa IEC 61511 para sa karaniwang kontrol sa proseso at mga function ng kaligtasan.
Ang Structured Text ay isang high-level na text-based na wika na syntactically katulad ng Pascal o C, na sumusuporta sa mga conditional statement, loop, mathematical expression, string handling, at kumplikadong data structures na mahirap o imposible sa mga graphical na wika. Ang ST ay lalong ginagamit ng mga inhinyero ng automation na may mga background sa pagbuo ng software at ito ang gustong wika para sa kumplikadong pagpoproseso ng data, pamamahala ng recipe, pangangasiwa sa komunikasyon, at anumang application na nangangailangan ng sopistikadong algorithmic logic na hindi maipahayag ng mga graphical na wika nang mahusay. Ang kahulugan ng IEC 61131-3 na pamantayan ng Structured Text ay ginawa itong tunay na portable sa pagitan ng iba't ibang PLC platform — ang code na nakasulat sa ST para sa PLC ng isang brand ay maaaring iakma sa platform ng isa pang brand na may medyo maliit na pagbabago, hindi tulad ng Ladder Diagram code na may posibilidad na gumamit ng mga tagubilin at convention na partikular sa manufacturer.
Kinakatawan ng Sequential Function Chart ang mga control program bilang isang flowchart ng mga hakbang at mga transition — ang bawat hakbang ay naglalaman ng mga aksyon (naka-program sa LD, FBD, o ST), at ang bawat transition ay tumutukoy sa kundisyon na dapat masiyahan para sa programa na sumulong sa susunod na hakbang. Ang SFC ay ang natural na wika para sa sequencing application — washing machine cycles, batch process sequences, multi-stage assembly operations, at anumang application kung saan ang makina ay dapat magsagawa ng tinukoy na serye ng mga operasyon sa pagkakasunud-sunod. Ang pagprograma ng isang kumplikadong sequential na proseso sa Ladder Diagram ay gumagawa ng malalaking, mahirap sundan na mga programa; ang parehong pagkakasunud-sunod na ipinahayag sa SFC ay agad na nababasa bilang isang daloy ng proseso at mas madaling i-debug at baguhin.
Ang mga makabagong programmable logic controllers ay mga network device gaya ng mga automation controllers. Tinutukoy ng mga kakayahan sa komunikasyon ng isang PLC kung paano ito isinasama sa iba pang kagamitan sa automation, mga sistema ng pangangasiwa, mga database ng enterprise, at mga cloud platform — isang lalong mahalagang pagsasaalang-alang habang umuusbong ang automation ng industriya patungo sa mga konektadong arkitektura ng Industry 4.0.
Ang merkado ng PLC ay pinangungunahan ng isang maliit na bilang ng malalaking kumpanya ng automation, na ang bawat isa ay nag-aalok ng kumpletong ecosystem ng PLC hardware, programming software, I/O modules, drives, HMI panels, at communication infrastructure na idinisenyo upang gumana nang walang putol. Ang pagpili ng PLC mula sa isang partikular na tagagawa ay karaniwang nangangahulugan ng pagtitiwala sa ecosystem ng tagagawa na iyon para sa buong sistema ng automation, na may malaking implikasyon para sa pagsasama, mga ekstrang bahagi, pagsasanay, at pangmatagalang suporta.
| Manufacturer | Mga pangunahing pamilya ng PLC | Kapaligiran sa programming | Pangunahing pang-industriyang network | Lakas ng market |
| Siemens | S7-1200, S7-1500, S7-300/400 | TIA Portal (Hakbang 7) | PROFINET, PROFIBUS | Europa, pandaigdigang industriya ng proseso |
| Rockwell Automation (Allen-Bradley) | ControlLogix, CompactLogix, Micro820 | Studio 5000 Logix Designer | EtherNet/IP, DeviceNet | North America, automotive, pagkain at inumin |
| Mitsubishi Electric | MELSEC iQ-R, iQ-F, Q Series | GX Works3 | CC-Link IE, SLMP | Asia-Pacific, automotive, semiconductor |
| Schneider Electric | Modicon M580, M340, TM Series | Eksperto sa Pagkontrol ng EcoStruxure | Modbus TCP, EtherNet/IP | Mga industriya ng proseso, enerhiya, imprastraktura |
| Omron | NX, NJ, CP Series | Sysmac Studio | EtherNet/IP, EtherCAT | Asia, machine automation, motion control |
Ang mga PLC ay madalas na tinatalakay kasama ng mga Distributed Control Systems (DCS) at Supervisory Control and Data Acquisition (SCADA) system, at ang mga hangganan sa pagitan ng mga kategoryang ito ay lumabo nang husto habang umuunlad ang teknolohiya. Ang pag-unawa sa mga pagkakaiba — at kung saan sila nagtagpo — ay mahalaga para sa pagtukoy ng tamang arkitektura ng automation para sa isang partikular na aplikasyon.
Ang Distributed Control System ay isang automation architecture kung saan ang mga control function ay ipinamamahagi sa maraming controllers na naka-deploy malapit sa prosesong kinokontrol, lahat ay konektado sa isang sentralisadong supervisory system sa pamamagitan ng isang high-reliability na network ng planta. Ang mga sistema ng DCS ay binuo para sa malalaking tuluy-tuloy na aplikasyon sa proseso — langis at gas, petrochemical, power generation, pharmaceutical manufacturing — kung saan libu-libong analog control loops, kumplikadong interlock logic, at komprehensibong pamamahala ng alarma ang kinakailangan sa isang malaking pisikal na planta. Ang mga sistema ng DCS ay inuuna ang mataas na kakayahang magamit (mga redundant na controller, I/O, power, at mga network bilang pamantayan), komprehensibong kakayahan ng data historian ng proseso, at pinagsamang mga display ng istasyon ng operator. Ang pagkakaiba sa pagitan ng modernong high-end na modular PLC system at isang entry-level na DCS ay marginal na ngayon sa mga tuntunin ng functionality — ang mga pangunahing pagkakaiba ay nasa software environment, application focus ng vendor, at commercial model.
Ang SCADA (Supervisory Control and Data Acquisition) ay partikular na tumutukoy sa supervisory layer — ang software system na nangongolekta ng data mula sa mga PLC at iba pang field controller, nagpapakita ng impormasyon sa proseso sa mga operator sa pamamagitan ng mga graphical na HMI display, nag-log ng historical data, at maaaring magpadala ng mga setpoint command pabalik sa mga controllers. Ang SCADA ay hindi kapalit ng isang PLC — ito ang layer sa itaas ng PLC na nagbibigay ng pangangasiwa ng tao at pamamahala ng data. Pinagsasama ng isang tipikal na arkitektura ng automation ng industriya ang mga PLC sa antas ng kontrol ng makina o proseso, isang pang-industriyang network na nagdadala ng data sa pagitan ng mga PLC at mga sistema ng pangangasiwa, at isang SCADA o MES system na nagbibigay ng interface ng operator, makasaysayang data, at pagsasama sa mga sistema ng negosyo.
Ang pagpili ng tamang programmable logic controller para sa isang bagong machine o application ng control ng proseso ay nagsasangkot ng pagsusuri ng isang hanay ng mga teknikal at komersyal na salik na magkakasamang tumutukoy kung ang system ay makakatugon sa mga functional na kinakailangan nito, maihahatid sa iskedyul, at masusuportahan sa buong buhay ng pagpapatakbo nito. Ang sumusunod na balangkas ay sumasaklaw sa pinakamahalagang pamantayan sa pagsusuri.
Ang isang sistema ng PLC sa patuloy na operasyon ay nangangailangan ng maagap na pagpapanatili at pamamahala ng lifecycle upang mapanatili ang pagiging maaasahan at maiwasan ang hindi planadong downtime. Ang mga sumusunod na kasanayan ay pamantayan sa mahusay na pagpapatakbo ng automation ng engineering.