Arduino è stato progettato per rendere i sistemi embedded più familiari. Prima di Arduino, i microcontrollori non erano facili da gestire. Arduino con la sua piattaforma open source ha ridotto il divario tra microcontrollori e programmatori. D'altro canto, PLC conosciuto anche come Controllore logico programmabile è un robusto sistema di controllo computerizzato che automatizza le attività industriali, il funzionamento della macchina e persino l'intera linea di produzione industriale. Il PLC è come una CPU progettata per funzionare in condizioni industriali difficili.
Arduino è un PLC
sì , si può dire che Arduino è un PLC perché sia Arduino che PLC utilizzano un controller per prendere input ed eseguirli di conseguenza. PLC è un microcontrollore progettato per applicazioni industriali mentre Arduino è una scheda controller che si rivolge ai principianti e alle applicazioni su piccola scala. L'unica differenza che esiste tra loro è che Arduino utilizza un linguaggio di programmazione convenzionale come C++ per elaborare i dati mentre la programmazione PLC è basata sulla programmazione ladder.
Una delle principali differenze tra Arduino e PLC è che entrambi sono prodotti per due ambienti diversi. I sistemi PLC sono molto costosi da acquistare e riparare, inoltre i PLC richiedono competenze specifiche da parte dei progettisti di software per estrarre un potenziale elevato utilizzando i controller PLC. Arduino grazie alla sua popolarità è una sorta di controller programmabile universale che ha la sua piattaforma di programmazione separata e facile da usare IDE.
Arduino può essere utilizzato come PLC
Sì, Arduino può essere utilizzato come PLC. Il funzionamento di Arduino è in qualche modo come un controller PLC ma, a causa del numero limitato di pin I/O, Arduino non può sostituire completamente il PLC nelle industrie. Man mano che la tecnologia cresce, emergono più piattaforme come controllino e automazione diretta che progettano controller PLC industriali basati su Arduino che sono più economici ma funzionano allo stesso modo dei PLC industriali.
Elenco dei PLC basati su Arduino
-
- Scudi industriali Arduino PLC
- PLC di controllo Arduino
Scudi industriali Arduino PLC
Industrial Shields è un produttore leader di shield PLC basati su Arduino. Più scudi sono progettati da questo gruppo tra tutti ARDBOX e M-Duino sono i più popolari.
L'ARDBOX si basa su Arduino Leonardo ed è progettato per applicazioni di media scala. M-Duino è progettato utilizzando la scheda Arduino Mega. La maggior parte delle specifiche tecniche dell'M-Duino sono le stesse della scheda Arduino Mega.
PLC di controllo Arduino
Controllino è un'altra piattaforma basata su Arduino molto famosa per la progettazione di PLC che utilizzano schede Arduino. Controllino combina la piattaforma Arduino open source con i PLC di base industriale. Alcuni dei PLC Arduino più utilizzati progettati da questa azienda sono Controllino Mega e Controllino Mini. Controllino Mega è progettato utilizzando il ATmega2560 controller normalmente utilizzato nelle schede Arduino Mega. Controllino Mini si basa sulla scheda Arduino UNO e utilizza lo stesso chip di Arduino UNO.
Un breve confronto di tutte queste schede è mostrato nella tabella seguente:
Specifiche | ARDBOX | M-Duino | Controllino Mini | Controllino Mega |
Tensione di ingresso | 12V o 24V | 12V o 24V | 12V o 24V | 12V o 24V |
Microcontrollore | ATmega32u4 | ATmega2560 | ATmega328p | ATmega2560 |
Corrente massima | 1.5A | 1.5A | Corrente di uscita massima del relè 6A | Corrente di uscita massima del relè 6A |
Velocità dell'orologio | 16 MHz | 16 MHz | 16 MHz | 16 MHz |
Linguaggio di programmazione | Arduino IDE | Arduino IDE | Arduino IDE | Arduino IDE |
Memoria flash | 32KB | 32KB | 32KB | 256KB |
SRAM | 2,5 KB | 2KB | 2KB | 8KB |
EEPROM | 1KB | 1KB | 1KB | 4KB |
Comunicazione | I2C-USB-SPI-TTL-RS232-RS485 | I2C1-USB-SPI-Ethernet-RS232-RS485-Tx, Rx | I2C1-USB-SPI-TTL | I2C1-USB-SPI-Ethernet-TTL-RS485 |
Punti di input totali | 10 | 13,26,36 | 8 | ventuno |
Punti di uscita totali | 10 | 8,6,22 | 8 | 24 |
Arduino e PLC – Confronto
Non si può dire che Arduino sia migliore del PLC o viceversa. Confrontare Arduino e PLC non è un compito facile e ora con i PLC basati su Arduino è diventato un compito più arduo da svolgere. Entrambi hanno vantaggi e svantaggi a seconda del loro ambiente. Ecco alcuni punti che mostrano un breve confronto tra di loro:
-
- Arduino memorizza solo il codice macchina, quindi è impossibile scaricare e risolvere il codice mentre il PLC memorizza il suo codice con commenti, nome variabile, istruzioni e utilizzando il PLC possiamo persino scaricare il codice del nostro progetto e modificarlo facilmente.
- Con i PLC è possibile caricare nuovo codice senza interrompere l'intero processo produttivo mentre Arduino non consente di effettuare in tempo reale. Per apportare modifiche o caricare un nuovo codice è necessario spegnere completamente il sistema.
- Arduino non ha una vista in tempo reale per il monitoraggio dei dati mentre il PLC consente agli utenti di analizzare i dati in tempo reale e monitorare il codice ladder.
- In Arduino i pin di I/O devono essere dichiarati prima ancora di iniziare il nostro progetto, ma con i PLC la maggior parte dei pin è già mappata, il che semplifica la programmazione
- Con i PLC abbiamo CPU, I/O e watchdog di comunicazione che impediscono al PLC di rimanere bloccato in un loop mentre per farlo in Arduino dobbiamo programmarlo prima di usarlo con il nostro progetto.
Vantaggi del PLC Arduino
-
- Disponibile a basso costo
- Può essere facilmente programmato utilizzando Arduino IDE
- Le regolazioni possono essere effettuate facilmente
- Facile da sostituire
- Basso costo di riparazione
Svantaggi del PLC Arduino
-
- Sono disponibili scelte limitate
- Non compatibile con applicazioni industriali su larga scala
- Necessita di manutenzione frequente rispetto ai PLC convenzionali
- Pin di I/O limitati
- Non è possibile apportare modifiche in tempo reale
Conclusione
Arduino è una delle piattaforme preferite da chi progetta progetti elettronici. Con il progresso nelle schede Arduino, si fanno strada verso le automazioni industriali. Per molto tempo, i PLC sono stati i controller leader nel mondo industriale, ma ora i PLC basati su Arduino hanno fatto il loro posto nelle industrie grazie al loro costo molto inferiore rispetto ai PLC convenzionali.