Az Arduino-t úgy tervezték, hogy a beágyazott rendszereket ismertebbé tegye. Az Arduino előtt a mikrokontrollerekkel nem volt könnyű megbirkózni. Az Arduino nyílt forráskódú platformjával csökkentette a különbséget a mikrokontrollerek és a programozók között. Másrészről, PLC más néven Programozható logikai vezérlő egy robusztus számítógépes vezérlőrendszer, amely automatizálja az ipari feladatokat, a gépek működését és akár a teljes ipari gyártósort is automatizálja. A PLC olyan, mint egy CPU, amelyet kemény ipari körülmények között való használatra terveztek.
Az Arduino egy PLC
Igen , azt mondhatjuk, hogy az Arduino egy PLC, mert mind az Arduino, mind a PLC egy vezérlőt használ a bemenetek fogadására és azok megfelelő végrehajtására. A PLC egy ipari alkalmazásokhoz tervezett mikrokontroller, míg az Arduino egy vezérlőkártya, amely kezdőket és kisméretű alkalmazásokat céloz meg. Az egyetlen különbség köztük az, hogy az Arduino hagyományos programozási nyelvet, például C++-t használ az adatok feldolgozásához, míg a PLC-programozás a létra-logikus programozásra épül.
Az egyik fő különbség az Arduino és a PLC között, hogy mindkettőt két különböző környezethez gyártják. A PLC-rendszerek beszerzése és javítása nagyon költséges, emellett a PLC-hez speciális ismeretekre volt szükség a szoftvertervezőktől ahhoz, hogy a PLC-vezérlők használatával kiaknázzák a nagy potenciált. Az Arduino népszerűségének köszönhetően egyfajta univerzális programozható vezérlő, amely különálló és könnyen használható IDE programozási platformmal rendelkezik.
Használható-e az Arduino PLC-ként?
Igen, Az Arduino PLC-ként használható. Az Arduino működése valahogy olyan, mint egy PLC vezérlő, de az I/O tűk korlátozott száma miatt az Arduino nem tudja teljesen helyettesíteni a PLC-t az iparágakban. Ahogy a technológia növekszik, több platform is megjelenik, mint pl jelölje be és automationdirect Arduino alapú ipari PLC-vezérlőket terveznek, amelyek olcsóbbak, de ugyanúgy működnek, mint az ipari PLC-k.
Az Arduino alapú PLC listája
-
- Industrial Shields Arduino PLC-k
- Controllino Arduino PLC-k
Industrial Shields Arduino PLC-k
Az Industrial Shields az Arduino alapú PLC-pajzsok vezető gyártója. Ez a csoport több pajzsot is tervezett ARDBOX és M-Duino a legnépszerűbbek.
Az ARDBOX az Arduino Leonardo alapú, és közepes méretű alkalmazásokhoz készült. Az M-Duino Arduino Mega kártyával készült. Az M-Duino legtöbb műszaki jellemzője megegyezik az Arduino Mega kártyával.
Controllino Arduino PLC-k
A Controllino egy másik Arduino-alapú platform, amely nagyon híres a PLC-k Arduino kártyákkal történő tervezéséről. A Controllino a nyílt forráskódú Arduino platformot ötvözi az ipari bázisú PLC-kkel. A cég által tervezett leggyakrabban használt Arduino PLC-k közül néhány Ellenőrizze a Megát és Mini ellenőrző. A Controllino Mega a ATmega2560 az Arduino Mega táblákban általában használt vezérlő. A Controllino Mini Arduino UNO kártyán alapul, és ugyanazt a chipet használja, mint az Arduino UNO.
Ezen táblák rövid összehasonlítása az alábbi táblázatban látható:
Műszaki adatok | ARDBOX | M-Duino | Mini ellenőrző | Ellenőrizze a Megát |
Bemeneti feszültség | 12V vagy 24V | 12V vagy 24V | 12V vagy 24V | 12V vagy 24V |
Mikrokontroller | ATmega32u4 | ATmega2560 | ATmega328p | ATmega2560 |
Max áram | 1,5A | 1,5A | 6A max. relé kimeneti áram | 6A max. relé kimeneti áram |
Órajel sebesség | 16 MHz | 16 MHz | 16 MHz | 16 MHz |
Programozási nyelv | Arduino IDE | Arduino IDE | Arduino IDE | Arduino IDE |
Flashmemória | 32 KB | 32 KB | 32 KB | 256 KB |
SRAM | 2,5 KB | 2 KB | 2 KB | 8 KB |
EEPROM | 1 KB | 1 KB | 1 KB | 4 KB |
Kommunikáció | I2C-USB-SPI-TTL-RS232-RS485 | I2C1-USB-SPI-Ethernet-RS232-RS485-Tx, Rx | I2C1-USB-SPI-TTL | I2C1-USB-SPI-Ethernet-TTL-RS485 |
Összes beviteli pont | 10 | 13,26,36 | 8 | huszonegy |
Összes kimeneti pont | 10 | 8,6,22 | 8 | 24 |
Arduino és PLC – Összehasonlítás
Nem mondhatjuk, hogy az Arduino jobb, mint a PLC, vagy fordítva. Az Arduino és a PLC összehasonlítása nem könnyű feladat, és most az Arduino alapú PLC-knél ez nehezebb feladat lett. Mindkettőnek vannak előnyei és hátrányai a környezettől függően. Íme néhány pont, amelyek rövid összehasonlítást mutatnak ezek között:
-
- Az Arduino csak gépi kódot tárol, így lehetetlenné teszi a kód letöltését és hibaelhárítását, míg a PLC eltárolja a kódját megjegyzésekkel, változónévvel, utasításokkal, és a PLC segítségével akár letölthetjük is projektünk kódját, és egyszerűen módosíthatjuk azt.
- A PLC-kkel lehetséges új kód feltöltése a teljes gyártási folyamat leállítása nélkül, míg az Arduino nem teszi lehetővé a valós idejű elkészítést. A változtatásokhoz vagy egy új kód feltöltéséhez teljesen le kell állítani a rendszert.
- Az Arduino nem rendelkezik valós idejű nézettel az adatok megfigyeléséhez, míg a PLC lehetővé teszi a felhasználók számára a valós idejű adatok elemzését és a létrakód figyelését.
- Az Arduinoban az I/O érintkezőket deklarálni kell, mielőtt elkezdjük a projektünket, de a PLC-knél a legtöbb érintkező már le van térképezve, ami megkönnyíti a programozást
- A PLC-knél CPU-, I/O- és kommunikációs figyelőink vannak, amelyek megakadályozzák, hogy a PLC hurokba akadjon, míg ehhez az Arduinóban programozni kell, mielőtt a projektünkben használnánk.
Az Arduino PLC előnyei
-
- Alacsony áron elérhető
- Könnyen programozható Arduino IDE segítségével
- A beállítások könnyen elvégezhetők
- Könnyen cserélhető
- Alacsony javítási költség
Az Arduino PLC hátrányai
-
- Korlátozott választék áll rendelkezésre
- Nem kompatibilis nagy léptékű ipari alkalmazásokkal
- A hagyományos PLC-khez képest gyakori karbantartást igényel
- Korlátozott I/O érintkezők
- Valós idejű változtatásokat nem lehet végrehajtani
Következtetés
Az Arduino az elektronikus projekteket tervezők egyik kedvenc platformja. Az Arduino lapok fejlődésével az ipari automatizálás felé haladnak. Sokáig a PLC-k voltak a vezető vezérlők az ipari világban, de mostanra az Arduino alapú PLC-k megállták a helyüket az iparban, mivel sokkal alacsonyabb költségük van, mint a hagyományos PLC-k.