Arduino je dizajniran kako bi ugrađene sustave učinio poznatijim. Prije Arduina nije bilo lako raditi s mikrokontrolerima. Arduino je svojom open-source platformom smanjio jaz između mikrokontrolera i programera. S druge strane, PLC također poznat kao programirajući logički upravljač je robustan računalni upravljački sustav koji automatizira industrijske zadatke, rad stroja, pa čak i automatizira cijelu industrijsku proizvodnu liniju. PLC je kao CPU dizajniran za rad u teškim industrijskim uvjetima.
Je li Arduino PLC
Da , može se reći da je Arduino PLC jer i Arduino i PLC koriste kontroler za primanje ulaza i njihovo izvršavanje u skladu s tim. PLC je mikrokontroler dizajniran za industrijske primjene, dok je Arduino upravljačka ploča namijenjena početnicima i malim aplikacijama. Jedina razlika koja postoji između njih je ta što Arduino koristi konvencionalni programski jezik poput C++ za obradu podataka, dok je PLC programiranje izgrađeno na programiranju ljestvičaste logike.
Jedna od glavnih razlika između Arduina i PLC-a je ta što su oba proizvedena za dva različita okruženja. PLC sustavi su vrlo skupi za kupnju i popravak, također je PLC zahtijevao posebne vještine od softverskih dizajnera da izvuku veliki potencijal pomoću PLC kontrolera. Arduino je zbog svoje popularnosti vrsta univerzalnog programabilnog kontrolera koji ima svoju zasebnu i jednostavnu programsku platformu IDE.
Može li se Arduino koristiti kao PLC
Da, Arduino se može koristiti kao PLC. Rad Arduina je nekako poput PLC kontrolera, ali zbog ograničenog broja I/O pinova Arduino ne može u potpunosti zamijeniti PLC u industriji. Kako tehnologija raste, pojavljuje se više platformi ček i automationdirect koji dizajniraju industrijske PLC kontrolere temeljene na Arduinu koji su jeftiniji, ali rade isto kao industrijski PLC-ovi.
Popis PLC-ova temeljenih na Arduinu
-
- Industrijski štitovi Arduino PLC-ovi
- Controllino Arduino PLC-ovi
Industrijski štitovi Arduino PLC-ovi
Industrial Shields je vodeći proizvođač PLC štitova temeljenih na Arduinu. Ova grupa dizajnirala je više štitova među svima ARDBOX i M-Duino su najpopularniji.
ARDBOX se temelji na Arduino Leonardo i dizajniran je za srednje velike aplikacije. M-Duino je dizajniran pomoću Arduino Mega ploče. Većina tehničkih specifikacija M-Duino iste su kao Arduino Mega ploča.
Controllino Arduino PLC-ovi
Controllino je još jedna platforma temeljena na Arduinu vrlo poznata po dizajniranju PLC-ova koji koriste Arduino ploče. Controllino kombinira Arduino platformu otvorenog koda s industrijskim PLC-ovima. Neki od najčešće korištenih Arduino PLC-ova koje je dizajnirala ova tvrtka su Provjerite Mega i Mini ceker. Controllino Mega dizajniran je pomoću ATmega2560 kontroler koji se inače koristi u Arduino Mega pločama. Controllino Mini temelji se na Arduino UNO ploči i koristi isti čip kao Arduino UNO.
Kratka usporedba svih ovih ploča prikazana je u donjoj tablici:
Tehnički podaci | ARDBOX | M-Duino | Mini ceker | Provjerite Mega |
Ulazni napon | 12V ili 24V | 12V ili 24V | 12V ili 24V | 12V ili 24V |
Mikrokontroler | ATmega32u4 | ATmega2560 | ATmega328p | ATmega2560 |
Maksimalna struja | 1.5A | 1.5A | 6A maksimalna izlazna struja releja | 6A maksimalna izlazna struja releja |
Brzina sata | 16MHz | 16MHz | 16MHz | 16MHz |
Programski jezik | Arduino IDE | Arduino IDE | Arduino IDE | Arduino IDE |
Brza memorija | 32 KB | 32 KB | 32 KB | 256 KB |
SRAM | 2,5 KB | 2KB | 2KB | 8 KB |
EEPROM | 1 KB | 1 KB | 1 KB | 4KB |
Komunikacija | I2C-USB-SPI-TTL-RS232-RS485 | I2C1-USB-SPI-Ethernet-RS232-RS485-Tx, Rx | I2C1-USB-SPI-TTL | I2C1-USB-SPI-Ethernet-TTL-RS485 |
Ukupni ulazni bodovi | 10 | 13,26,36 | 8 | dvadeset i jedan |
Ukupni izlazni bodovi | 10 | 8,6,22 | 8 | 24 |
Arduino i PLC – Usporedba
Ne može se reći da je Arduino bolji od PLC-a ili obrnuto. Usporedba Arduina i PLC-a nije lak zadatak, a sada s PLC-ovima temeljenim na Arduinu postao je naporniji zadatak. Obje imaju prednosti i nedostatke ovisno o njihovoj okolini. Evo nekoliko točaka koje pokazuju kratku usporedbu između njih:
-
- Arduino pohranjuje samo strojni kod tako da je nemoguće preuzeti i otkloniti kod koda, dok PLC pohranjuje svoj kod s komentarima, nazivom varijable, uputama, a pomoću PLC-a možemo čak preuzeti kod našeg projekta i lako ga modificirati.
- S PLC-ovima je moguće učitati novi kod bez zaustavljanja cijelog proizvodnog procesa dok Arduino ne dopušta pravljenje stvarnog vremena. Potrebno je potpuno isključiti sustav da bi se unijele promjene ili učitao novi kod.
- Arduino nema prikaz u stvarnom vremenu za praćenje podataka dok PLC omogućuje korisnicima analizu podataka u stvarnom vremenu i praćenje koda ljestvice.
- U Arduinu I/O pinovi moraju biti deklarirani prije nego uopće započnemo naš projekt, ali kod PLC-ova većina pinova je već mapirana što olakšava programiranje
- S PLC-ovima imamo CPU, I/O i komunikacijske nadzorne pse koji sprječavaju da PLC zaglavi u petlji, a da bismo to učinili u Arduinu, moramo ga programirati prije nego što ga upotrijebimo u našem projektu.
Prednosti Arduino PLC-a
-
- Dostupno po niskoj cijeni
- Može se jednostavno programirati pomoću Arduino IDE
- Prilagodbe se mogu jednostavno napraviti
- Jednostavan za zamjenu
- Niski troškovi popravka
Nedostaci Arduino PLC-a
-
- Dostupni su ograničeni izbori
- Nije kompatibilan s velikim industrijskim primjenama
- Potrebno je često održavanje u usporedbi s konvencionalnim PLC-ovima
- Ograničeni I/O pinovi
- Promjene u stvarnom vremenu se ne mogu napraviti
Zaključak
Arduino je jedna od omiljenih platformi za ljude koji dizajniraju elektroničke projekte. S napretkom Arduino ploča, oni se probijaju do industrijske automatizacije. Dugo su vremena PLC-ovi bili vodeći kontroleri u industrijskom svijetu, ali sada su PLC-ovi temeljeni na Arduinu zauzeli svoje mjesto u industriji zbog svoje puno niže cijene od konvencionalnih PLC-ova.