際際滷

際際滷Share a Scribd company logo
Appunti di automazione industriale
A cura dellIng. Marco Buttolo
www.free-powerpoint-templates-design.com
Hardware
Gli attori hardware in gioco.
Interconnessione
Protocolli e tecnologie hardware di
connessione
Software
Gli attori software in gioco.
Lautomazione industriale
Si comincia questo mini-corso sullautomazione industriale con la seguente frase:
束La potenza 竪 nulla senza controllo損
Lautomazione industriale si occupa di progettare e realizzare, tramite lutilizzo di tecnologie di varia
natura (informatiche, elettroniche/elettrotecniche, meccaniche, pneumatiche), macchine o impianti
(ossia sistemi complessi dove c竪 una stretta interazione tra due o pi湛 singole macchine) in grado di
svolgere determinati compiti o gestire in autonomia determinati processi produttivi.
Esempi settori di applicazione: settore automotive, settore della chimica industriale, settore
siderurgico, robotica, macchine utensili, eccetera.
Lautomatizzazione di un impianto necessita, come primo step, la conoscenza pi湛 o meno
approfondita del processo industriale che si desidera automatizzare. Per esempio, se si desidera
automatizzare il riempimento e lo svuotamento di un serbatoio di liquido tramite luso delle pompe,
bisogna esattamente capire la logia di riempimento e svuotamento.
Automazione industriale
Lautomazione industriale
Come si pu嘆 facilmente notare, un processo che apparentemente pu嘆 sembrare semplice da gestire,
di fatto si pu嘆 complicare in modo tale da rendere necessaria una analisi del processo un po pi湛
dettagliata. Lesempio mostra un serbatoio (TANK) con una linea di carico liquidi e di scarico liquidi.
Nella linea di carico liquidi 竪 presenta una pompa di carico che genera la pressione e la portata
necessaria per muovere il liquido verso il serbatoio. Sempre sulla linea di carico 竪 presente una
valvola che permette o meno il passaggio del liquido verso il serbatoio.
Analogamente la linea di scarico avr una valvola (V02) ed una pompa di scarico liquidi verso altre
destinazioni. Il serbatoio presenta anche 4 livellostati chiamati rispettivamente (secondo lo standard
ISA internazionale):
LSL -> Level Switch Low
LSLL-> Level Switch Low Low
LSH -> Level Switch High
LSHH -> Level Switch High High
In poche parole, tale sensori misurano una grandezza di processo (una grandezza fisica) ossia il
livello di liquido nel serbatoio e trasmettono due possibili valori: 0 oppure 1.
Lautomazione industriale
Nel mondo della logica booleana solitamente con lo stato 0 si assegna il valore logico FALSE
(FALSO), con lo stato 1 il valore logico TRUE (VERO).
Quindi, se il sensore LSL trasmette un valore pari a 1, allora vuol dire che il livello di liquido presente
nel serbatoio 竪 basso. Se il sensore LSLL trasmette un valore 1 (trasmissione di un segnale) allora
vuol dire che il livello di liquido nel serbatoio 竪 molto basso. Analogo discorso vale per i sensori legati
allalto ed altissimo livello.
Quindi, avendo a disposizione quattro sensori, un serbatoio, due valvole e due pompe la logica si pu嘆
articolare nel seguente modo:
VARI STEP:
 Apro valvola V01 ed avvio pompa P01 -> fase di caricamento
 Se ho raggiunto alto livello (LSH=1) -> genero allarme ma non blocco fase di caricamento
(allarme non bloccante)
 Se ho raggiunto altissimo livello (LSHH=1) -> allarme bloccante e quindi fermo fase di
caricamento (stop della pompa e chiusura della valvola).
 Per lo scaricamento, apro valvola V02 ed avvio pompa P02 se il livello di liquido 竪 sopra una
certa soglia
Lautomazione industriale
 Esempio: Livello > LSLL, altrimenti fermo pompa P02 e chiudo valvola V02.
Solitamente una volta compresa la logica 竪 buona cosa stendere un flow chart della logica di processo
e farsela validare dal cliente in modo che ad entrambi sia chiaro ci嘆 che si vuole automatizzare.
Lesempio mostra dei sensori che forniscono come uscita quello che in gergo tecnico si chiama
束contatto pulito損 ossia un TRUE (presenza di segnale) o un FALSE (assenza di segnale).
Lautomazione industriale
Nel mondo dellautomazione industriale non esistono soltanto sensori che forniscono uscite TRUE o
FALSE ma anche dei sensori che misurano e trasmettono la misurazione. Per esempio, se volessimo
visualizzare a video il livello di liquido nel serbatoio avremmo bisogno non pi湛 di un livellostato ma di
un vero e proprio misuratore i livello che ci invia direttamente il valore numerico.
In questo caso si ha a che fare con una grandezza non pi湛 booleana ma analogica. Nel mondo
dellautomazione industriale un segnale analogico si trasmette secondo due standard:
 0-10V
 4-20mA
Per esempio, un serbatoio vuoto equivarrebbe a 0V (se si sceglie il primo standard) e pieno a 10V.
Pertanto, nel caso di sensori che ci devono fornire valori booleani (vero o falso) la scelta ricade su
quelli che forniscono un contatto pulito. Quindi:
PRESSOSTATO -> misura la pressione e ritorna un valore booleano
LIVELLO STATO -> misura il livello e ritorna un valore booleano
TERMOSTATO -> misura la temperatura e ritorna un valore booleano
FLUSSOSTATO -> misura la portata e ritorna un valore booleano
Lautomazione industriale
Se invece si desidera ricevere il valore della variabile di processo interessata 竪 necessaria passare a:
TERMOMETRO -> restituisce il valore della temperatura letta su campo
LIVELLOMETRO -> restituisce il valore del livello letto su campo
FLUSSIMETRO -> restituisce la portata misurata su campo
Tutti questi dati che provengono dallimpianto e che vengono letti dai sensori vengono raccolti da un
controllore industriale chiamato PLC (Programmable Logic Controller) il quale usa questi dati per
gestire la logica di automazione della macchina/impianto.
IL PLC 竪 il cervello di un impianto di automazione industriale. E un controllore industriale a logica
programmabile che ciclicamente legge gli input che arrivano dal campo (impianto o macchina) effettua
delle elaborazioni in base alla logica dellimpianto che si vuole elaborare, e produce delle uscite verso
limpianto. Nellesempio precedente:
 Il PLC legge un segnale proveniente dal livellostato LSHH -> ferma la pompa P01 e chiude la
valvola V01
Quindi il PLC legge dai sensori delle informazioni sotto forma di segnali elettrici, li elabora ed invia
segnali elettrici per avviare o fermare le utenze (valvole, pompe, motori vari, eccetera).
Lautomazione industriale
Nell figura seguente vien mostrato un PLC Siemens 1200 (CPU+alimentatore):
Lautomazione industriale
La struttura di base di un PLC 竪 la seguente:
Lautomazione industriale
Quindi un PLC 竪 composto da un alimentatore, una CPU (Central Processing Unit), e vari moduli I/O i
quali permettono al PLC di connettersi con il campo e quindi con i sensori ed attuatori (le utenze)
presenti su una macchina o un impianto. I moduli di ingresso (input) ed uscita (output) possono essere
digitali oppure analogici. Riprendiamo lesempio dellautomatismo del serbatoio. Si hanno a
disposizione 4 segnali digitali di input per il PLC che vengono dai 4 livellostati. Quindi nella
configurazione del PLC ci sar almeno una scheda di input digitale con 4 ingressi legati ai 4
livellostati.
Inoltre, ci sono 4 utenze (due valvole e due pompe) da comandare. Per le pompe bisogna avviarle o
stopparle e per le valvole bisogna dare dei comandi di apertura o chiusura. Pertanto, semplificando al
massimo, ci sar una scheda di uscite digitali con 4 uscite digitali collegate (2 per le pompe e 2 per le
valvole). Pertanto una possibile configurazione potrebbe essere la seguente:
SCHEDA INPUT DIGITALI PER IL PLC:
 I1 -> per il livellostato LSLL (bassissimo livello)
 I2 -> per il livellostato LSL (basso livello)
 I3 -> per il livellostato alto livello (LSH)
 I4 -> per il livellostato altissimo livello (LSHH)
Lautomazione industriale
Analogamente per la scheda di uscite digitali
 O1 -> uscita pompa P01
 O2 -> uscita valvola V01
 O3 -> uscita valvola V02
 O4 -> uscita pompa P02
Pertanto, se O1=True ossia invio un segnale sulla prima uscita, avvio la pompa P01 sulla linea di
carico, se O2=True apro valvola V02 sulla linea di carico, se O3=True, apro la valvola di scarico, se
O4=True avvio la pompa di scarico.
Quindi la logica, a grandi linee potrebbe essere quella mostrata nella figura della slide successiva.
Lautomazione industriale
Lautomazione industriale
Lautomazione industriale
La logica di scarico del serbatoio avviene in modo simile ma agendo chiaramente sulle sonde di livello
LSL, LSLL e sulle utenze V02 e P02.
Limpianto mostrato nellesempio 竪 un impianto di tipo petrolchimico, con logiche di natura
petrolchimica ma i concetti di base come il PLC, schede I/O, concetto di input analogico, output
analogico, input digitale, output digitale, non variano.
Per esempio, se si ha a che fare con un robot o con un cobot (robot collaborativo), se si desidera che
il cobot effettui una generica azione (che per comodit chiamiamo AZIONE1) solo in funzione di un
valore logico positivo su un ingresso digitale proveniente da unaltra macchina, allora la logica 竪 quella
di leggere lo stato delingresso I1 proveniente dalla scheda di gestione I/O presente nel controller del
robot.
Per esempio, il cobot della Doosan ha un controller in grado di gestire 16 I/O digitali. La figura che
viene mostrata di seguito illustra proprio la scheda del controller del cobot con evidenziati i 16 I/O.
Lautomazione industriale
Lautomazione industriale
Si supponga, per esempio, che sul campo ci sia un sensore di presenza pezzo quindi un sensore di
prossimit che fornisca un contatto pulito (segnale=1 in caso di presenza pezzo, 0 in caso di assenza
pezzo).
Nel caso in ci 竪 presente un pezzo da lavorare il cobot si muover per effettuare una operazione di
raccolta pezzo (in gergo tecnico una operazione di PICK).
Lautomazione industriale
In questo caso, il controller del cobot 竪, di fatto, il classico controllore industriale, funzione che in altri
impianti viene svolta dal PLC.
Quindi nel mondo degli automatismi industriali il PLC 竪 uno degli attori ma non solo. Un altro attore
altrettanto importante 竪 il sistema di supervisione. Mentre il PLC comanda le utenze presenti
nellimpianto e legge i dati provenienti dai vari sensori installati, il sistema di supervisione permette
alloperatore di monitorare e controllare la macchina o limpianto in questione. Quindi il sistema di
supervisione si collega al PLC e legge i dati dai registri del PLC i quali sono aggiornati in tempo reale
da ci嘆 che arriva dal campo grazie ai sensori. Il sistema di supervisione poi presenta queste
informazioni in un formato facilmente comprensibile dalloperatore.
Pertanto, nella slide successiva viene mostrata larchitettura di base di un classico sistema di
automazione composto dal campo (processo che si sta automatizzando), dai sensori/attuatori, dal
PLC, dal sistema di supervisione.
Lautomazione industriale
Lautomazione industriale
Si noti che la comunicazione tra PLC e sistema di supervisione 竪 bidirezionale in quanto il sistema di
supervisione legge i registri dal PLC, ma pu嘆 anche permettere alloperatore di avviare o meno una
determinata utenza.
Per esempio, una utenza 竪 possibile gestirla tramite la logica implementata nel PLC, e quindi aprire
una valvola quando ci sono le condizioni necessarie, ma 竪 anche possibile bypassare la logica
implementativa del PLC e decidere di gestire manualmente tale utenza. Questo tipo di controllo
manuale pu嘆 essere fatto proprio tramite il supervisore.
Inoltre, sempre grazie al supervisore, 竪 possibile monitorare lo stato dellimpianto, visualizzando in
tempo reale le variabili di processo.
I sistemi SCADA (Supervisory Control and Data Acquisition) servono proprio a monitorare un
impianto. Uno SCADA solitamente viene installato su un personal PC del cliente e via cavo di rete o
via wireless comunica con il PLC. Molti sono i produttori di SCADA. Alcuni noti sono:
 Movicon della ditta italiana Progea SRL
 Intouch wonderware
 WinCC
Lautomazione industriale
Una volta acquistati questi software (ambiente di sviluppo di sistemi HMI (Human Machine Interface)
o anche di sistemi di supervisione) 竪 possibile sviluppare lapplicativo di supervisione. Solitamente
lapplicativo di supervisione 竪 composto da tante pagine chiamate sinottici. Pertanto si avr il
sinottico principale (home page) che mostra lo schema di massima della macchina/impianto che si
vuole monitorare, un sinottico degli allarmi, e vari sinottici con la gestione particolare dei vari particolari
di impianto.
Per esempio, il sinottico (pagina) mostrata di seguito illustra lo schema di funzionamento di un sistema
di trattamento aria (U.T.A=Unit di Trattamento Aria). E possibile cliccare su ogni utenza
(compressore, pompe,) e visualizzare delle popup in cui 竪 possibile vedere lo stato di
funzionamento, spegnere o accendere lunit.
Solitamente lo sviluppo di un sistema SCADA si compone di:
 Sviluppo dei sinottici (quindi creazione schema grafico di impianto) facendo uso della lista dei
simboli grafici (Symbol Factory)
 Eventuale sviluppo degli script di integrazione delle logiche dietro al sistema di supervisione
(tramite linguaggi di alto livello come VB :NET, Javascript,).
Lautomazione industriale
Lautomazione industriale
Alcuni produttori di PLC:
 Siemens (esempio: S300, S400, 1200, 1500), programmabili con lI.D.E (Integrated Development
Environment) Tia Portal
 Allen Bradley -> programmabile con RSLogix5000
 B&R -> programmabile con Automation Studio (programmazione in ANSI C)
 ..
I PLC si programmano in varie modalit:
 LADDER -> programmazione grafica con simboli simili ai contatti elettrici. E un linguaggio utilizzato
da chi si occupa di quadri elettrici (visto che il PLC si installa nel quadro elettrico chiamato anche
quadro elettrico di controllo).
 AWL -> programmazione a basso livello simile allassembler
 CODESYS -> linguaggio pi湛 di alto livello, strutturato, simile al pascal

More Related Content

What's hot (6)

Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopi
Flavio Falcinelli
PLC: lo standard iec61131 3
PLC: lo standard iec61131 3PLC: lo standard iec61131 3
PLC: lo standard iec61131 3
Italiandirectory
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
SANTIAGO PABLO ALBERTO
Inseguitore solare
Inseguitore solareInseguitore solare
Inseguitore solare
aaa bbbb
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICOSENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA
Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018
SELTA
Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopi
Flavio Falcinelli
PLC: lo standard iec61131 3
PLC: lo standard iec61131 3PLC: lo standard iec61131 3
PLC: lo standard iec61131 3
Italiandirectory
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
Arduino PLC : Modulo 1 programaci坦n Arduino Rev. 2.0
SANTIAGO PABLO ALBERTO
Inseguitore solare
Inseguitore solareInseguitore solare
Inseguitore solare
aaa bbbb
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICOSENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA - SAVE 2011 - ACQUISIZIONE DATI PER IL RISPARMIO ENERGETICO
SENECA
Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018
SELTA

Similar to Corso automazione modulo1 (20)

La qualificazione dei sistemi di controllo e di automazione degli impianti
La qualificazione dei sistemi di controllo e di automazione degli impianti La qualificazione dei sistemi di controllo e di automazione degli impianti
La qualificazione dei sistemi di controllo e di automazione degli impianti
Monica Mazzoni
PLC Controllo di processo
PLC Controllo di processoPLC Controllo di processo
PLC Controllo di processo
Pasquale Alba
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifmIl primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
ifm electronic gmbh
Comunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-LinkComunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-Link
ifm electronic gmbh
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
LAUMAS
IMPROVE 4.0
IMPROVE 4.0IMPROVE 4.0
IMPROVE 4.0
nextsrl
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v acIrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
Davide Mercanti
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Servizi a rete
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ionela
EuComm
EuCommEuComm
EuComm
iBLio
Appunti interrupt 8086
Appunti interrupt 8086Appunti interrupt 8086
Appunti interrupt 8086
Samanta Tordini
Gsm control
Gsm controlGsm control
Gsm control
aaa bbbb
OPDE Drives
OPDE DrivesOPDE Drives
OPDE Drives
TDE MACNO SPA
Impianto di refrigerazione in ambiente iFIX
Impianto di refrigerazione in ambiente iFIXImpianto di refrigerazione in ambiente iFIX
Impianto di refrigerazione in ambiente iFIX
Angelo Toma
Sofrel S500: applicazione per stazioni di sollevamento
Sofrel S500: applicazione per stazioni di sollevamentoSofrel S500: applicazione per stazioni di sollevamento
Sofrel S500: applicazione per stazioni di sollevamento
LACROIX Sofrel Srl
SENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i datiSENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i dati
SENECA
Unicredit Bank office automation
Unicredit Bank office automationUnicredit Bank office automation
Unicredit Bank office automation
Alex Cabella
Logistica al servizio della produzione
Logistica al servizio della produzioneLogistica al servizio della produzione
Logistica al servizio della produzione
Concordia Srl
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembre
canaleenergia
La qualificazione dei sistemi di controllo e di automazione degli impianti
La qualificazione dei sistemi di controllo e di automazione degli impianti La qualificazione dei sistemi di controllo e di automazione degli impianti
La qualificazione dei sistemi di controllo e di automazione degli impianti
Monica Mazzoni
PLC Controllo di processo
PLC Controllo di processoPLC Controllo di processo
PLC Controllo di processo
Pasquale Alba
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifmIl primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
Il primo passo verso la rivoluzione industriale: soluzioni IO-Link di ifm
ifm electronic gmbh
Comunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-LinkComunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-Link
ifm electronic gmbh
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
LAUMAS
IMPROVE 4.0
IMPROVE 4.0IMPROVE 4.0
IMPROVE 4.0
nextsrl
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v acIrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
IrrigaPIC Centralina per irrigazione 8 zone per valvole 24v ac
Davide Mercanti
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Regolazione automatica, controllo remoto e ottimizzazione delle pressioni e p...
Servizi a rete
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ionela
EuComm
EuCommEuComm
EuComm
iBLio
Appunti interrupt 8086
Appunti interrupt 8086Appunti interrupt 8086
Appunti interrupt 8086
Samanta Tordini
Gsm control
Gsm controlGsm control
Gsm control
aaa bbbb
Impianto di refrigerazione in ambiente iFIX
Impianto di refrigerazione in ambiente iFIXImpianto di refrigerazione in ambiente iFIX
Impianto di refrigerazione in ambiente iFIX
Angelo Toma
Sofrel S500: applicazione per stazioni di sollevamento
Sofrel S500: applicazione per stazioni di sollevamentoSofrel S500: applicazione per stazioni di sollevamento
Sofrel S500: applicazione per stazioni di sollevamento
LACROIX Sofrel Srl
SENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i datiSENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i dati
SENECA
Unicredit Bank office automation
Unicredit Bank office automationUnicredit Bank office automation
Unicredit Bank office automation
Alex Cabella
Logistica al servizio della produzione
Logistica al servizio della produzioneLogistica al servizio della produzione
Logistica al servizio della produzione
Concordia Srl
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembre
canaleenergia

More from Marco Buttolo (20)

Web sockets
Web socketsWeb sockets
Web sockets
Marco Buttolo
Protocollo ssh
Protocollo sshProtocollo ssh
Protocollo ssh
Marco Buttolo
Cognitive services
Cognitive servicesCognitive services
Cognitive services
Marco Buttolo
Introduzione ros
Introduzione rosIntroduzione ros
Introduzione ros
Marco Buttolo
Antropologia
AntropologiaAntropologia
Antropologia
Marco Buttolo
Introduzione psicologia
Introduzione psicologiaIntroduzione psicologia
Introduzione psicologia
Marco Buttolo
Bisogni educativispeciali
Bisogni educativispecialiBisogni educativispeciali
Bisogni educativispeciali
Marco Buttolo
Seminario robotica ia
Seminario robotica iaSeminario robotica ia
Seminario robotica ia
Marco Buttolo
Socket python
Socket pythonSocket python
Socket python
Marco Buttolo
Campi elettrici magnetici_devices
Campi elettrici magnetici_devicesCampi elettrici magnetici_devices
Campi elettrici magnetici_devices
Marco Buttolo
Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumate
Marco Buttolo
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberry
Marco Buttolo
Galleggiamento corpo
Galleggiamento corpoGalleggiamento corpo
Galleggiamento corpo
Marco Buttolo
Elaborazione suono
Elaborazione suonoElaborazione suono
Elaborazione suono
Marco Buttolo
Trattamento termico
Trattamento termicoTrattamento termico
Trattamento termico
Marco Buttolo
Introduzione ai cmms
Introduzione ai cmmsIntroduzione ai cmms
Introduzione ai cmms
Marco Buttolo
Processo fosfatazione
Processo fosfatazioneProcesso fosfatazione
Processo fosfatazione
Marco Buttolo
Processo burattatura
Processo burattaturaProcesso burattatura
Processo burattatura
Marco Buttolo
Bootstrap
BootstrapBootstrap
Bootstrap
Marco Buttolo
Mvvm
MvvmMvvm
Mvvm
Marco Buttolo
Cognitive services
Cognitive servicesCognitive services
Cognitive services
Marco Buttolo
Introduzione psicologia
Introduzione psicologiaIntroduzione psicologia
Introduzione psicologia
Marco Buttolo
Bisogni educativispeciali
Bisogni educativispecialiBisogni educativispeciali
Bisogni educativispeciali
Marco Buttolo
Seminario robotica ia
Seminario robotica iaSeminario robotica ia
Seminario robotica ia
Marco Buttolo
Campi elettrici magnetici_devices
Campi elettrici magnetici_devicesCampi elettrici magnetici_devices
Campi elettrici magnetici_devices
Marco Buttolo
Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumate
Marco Buttolo
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberry
Marco Buttolo
Galleggiamento corpo
Galleggiamento corpoGalleggiamento corpo
Galleggiamento corpo
Marco Buttolo
Elaborazione suono
Elaborazione suonoElaborazione suono
Elaborazione suono
Marco Buttolo
Trattamento termico
Trattamento termicoTrattamento termico
Trattamento termico
Marco Buttolo
Introduzione ai cmms
Introduzione ai cmmsIntroduzione ai cmms
Introduzione ai cmms
Marco Buttolo
Processo fosfatazione
Processo fosfatazioneProcesso fosfatazione
Processo fosfatazione
Marco Buttolo
Processo burattatura
Processo burattaturaProcesso burattatura
Processo burattatura
Marco Buttolo

Corso automazione modulo1

  • 1. Appunti di automazione industriale A cura dellIng. Marco Buttolo www.free-powerpoint-templates-design.com Hardware Gli attori hardware in gioco. Interconnessione Protocolli e tecnologie hardware di connessione Software Gli attori software in gioco.
  • 2. Lautomazione industriale Si comincia questo mini-corso sullautomazione industriale con la seguente frase: 束La potenza 竪 nulla senza controllo損 Lautomazione industriale si occupa di progettare e realizzare, tramite lutilizzo di tecnologie di varia natura (informatiche, elettroniche/elettrotecniche, meccaniche, pneumatiche), macchine o impianti (ossia sistemi complessi dove c竪 una stretta interazione tra due o pi湛 singole macchine) in grado di svolgere determinati compiti o gestire in autonomia determinati processi produttivi. Esempi settori di applicazione: settore automotive, settore della chimica industriale, settore siderurgico, robotica, macchine utensili, eccetera. Lautomatizzazione di un impianto necessita, come primo step, la conoscenza pi湛 o meno approfondita del processo industriale che si desidera automatizzare. Per esempio, se si desidera automatizzare il riempimento e lo svuotamento di un serbatoio di liquido tramite luso delle pompe, bisogna esattamente capire la logia di riempimento e svuotamento.
  • 4. Lautomazione industriale Come si pu嘆 facilmente notare, un processo che apparentemente pu嘆 sembrare semplice da gestire, di fatto si pu嘆 complicare in modo tale da rendere necessaria una analisi del processo un po pi湛 dettagliata. Lesempio mostra un serbatoio (TANK) con una linea di carico liquidi e di scarico liquidi. Nella linea di carico liquidi 竪 presenta una pompa di carico che genera la pressione e la portata necessaria per muovere il liquido verso il serbatoio. Sempre sulla linea di carico 竪 presente una valvola che permette o meno il passaggio del liquido verso il serbatoio. Analogamente la linea di scarico avr una valvola (V02) ed una pompa di scarico liquidi verso altre destinazioni. Il serbatoio presenta anche 4 livellostati chiamati rispettivamente (secondo lo standard ISA internazionale): LSL -> Level Switch Low LSLL-> Level Switch Low Low LSH -> Level Switch High LSHH -> Level Switch High High In poche parole, tale sensori misurano una grandezza di processo (una grandezza fisica) ossia il livello di liquido nel serbatoio e trasmettono due possibili valori: 0 oppure 1.
  • 5. Lautomazione industriale Nel mondo della logica booleana solitamente con lo stato 0 si assegna il valore logico FALSE (FALSO), con lo stato 1 il valore logico TRUE (VERO). Quindi, se il sensore LSL trasmette un valore pari a 1, allora vuol dire che il livello di liquido presente nel serbatoio 竪 basso. Se il sensore LSLL trasmette un valore 1 (trasmissione di un segnale) allora vuol dire che il livello di liquido nel serbatoio 竪 molto basso. Analogo discorso vale per i sensori legati allalto ed altissimo livello. Quindi, avendo a disposizione quattro sensori, un serbatoio, due valvole e due pompe la logica si pu嘆 articolare nel seguente modo: VARI STEP: Apro valvola V01 ed avvio pompa P01 -> fase di caricamento Se ho raggiunto alto livello (LSH=1) -> genero allarme ma non blocco fase di caricamento (allarme non bloccante) Se ho raggiunto altissimo livello (LSHH=1) -> allarme bloccante e quindi fermo fase di caricamento (stop della pompa e chiusura della valvola). Per lo scaricamento, apro valvola V02 ed avvio pompa P02 se il livello di liquido 竪 sopra una certa soglia
  • 6. Lautomazione industriale Esempio: Livello > LSLL, altrimenti fermo pompa P02 e chiudo valvola V02. Solitamente una volta compresa la logica 竪 buona cosa stendere un flow chart della logica di processo e farsela validare dal cliente in modo che ad entrambi sia chiaro ci嘆 che si vuole automatizzare. Lesempio mostra dei sensori che forniscono come uscita quello che in gergo tecnico si chiama 束contatto pulito損 ossia un TRUE (presenza di segnale) o un FALSE (assenza di segnale).
  • 7. Lautomazione industriale Nel mondo dellautomazione industriale non esistono soltanto sensori che forniscono uscite TRUE o FALSE ma anche dei sensori che misurano e trasmettono la misurazione. Per esempio, se volessimo visualizzare a video il livello di liquido nel serbatoio avremmo bisogno non pi湛 di un livellostato ma di un vero e proprio misuratore i livello che ci invia direttamente il valore numerico. In questo caso si ha a che fare con una grandezza non pi湛 booleana ma analogica. Nel mondo dellautomazione industriale un segnale analogico si trasmette secondo due standard: 0-10V 4-20mA Per esempio, un serbatoio vuoto equivarrebbe a 0V (se si sceglie il primo standard) e pieno a 10V. Pertanto, nel caso di sensori che ci devono fornire valori booleani (vero o falso) la scelta ricade su quelli che forniscono un contatto pulito. Quindi: PRESSOSTATO -> misura la pressione e ritorna un valore booleano LIVELLO STATO -> misura il livello e ritorna un valore booleano TERMOSTATO -> misura la temperatura e ritorna un valore booleano FLUSSOSTATO -> misura la portata e ritorna un valore booleano
  • 8. Lautomazione industriale Se invece si desidera ricevere il valore della variabile di processo interessata 竪 necessaria passare a: TERMOMETRO -> restituisce il valore della temperatura letta su campo LIVELLOMETRO -> restituisce il valore del livello letto su campo FLUSSIMETRO -> restituisce la portata misurata su campo Tutti questi dati che provengono dallimpianto e che vengono letti dai sensori vengono raccolti da un controllore industriale chiamato PLC (Programmable Logic Controller) il quale usa questi dati per gestire la logica di automazione della macchina/impianto. IL PLC 竪 il cervello di un impianto di automazione industriale. E un controllore industriale a logica programmabile che ciclicamente legge gli input che arrivano dal campo (impianto o macchina) effettua delle elaborazioni in base alla logica dellimpianto che si vuole elaborare, e produce delle uscite verso limpianto. Nellesempio precedente: Il PLC legge un segnale proveniente dal livellostato LSHH -> ferma la pompa P01 e chiude la valvola V01 Quindi il PLC legge dai sensori delle informazioni sotto forma di segnali elettrici, li elabora ed invia segnali elettrici per avviare o fermare le utenze (valvole, pompe, motori vari, eccetera).
  • 9. Lautomazione industriale Nell figura seguente vien mostrato un PLC Siemens 1200 (CPU+alimentatore):
  • 10. Lautomazione industriale La struttura di base di un PLC 竪 la seguente:
  • 11. Lautomazione industriale Quindi un PLC 竪 composto da un alimentatore, una CPU (Central Processing Unit), e vari moduli I/O i quali permettono al PLC di connettersi con il campo e quindi con i sensori ed attuatori (le utenze) presenti su una macchina o un impianto. I moduli di ingresso (input) ed uscita (output) possono essere digitali oppure analogici. Riprendiamo lesempio dellautomatismo del serbatoio. Si hanno a disposizione 4 segnali digitali di input per il PLC che vengono dai 4 livellostati. Quindi nella configurazione del PLC ci sar almeno una scheda di input digitale con 4 ingressi legati ai 4 livellostati. Inoltre, ci sono 4 utenze (due valvole e due pompe) da comandare. Per le pompe bisogna avviarle o stopparle e per le valvole bisogna dare dei comandi di apertura o chiusura. Pertanto, semplificando al massimo, ci sar una scheda di uscite digitali con 4 uscite digitali collegate (2 per le pompe e 2 per le valvole). Pertanto una possibile configurazione potrebbe essere la seguente: SCHEDA INPUT DIGITALI PER IL PLC: I1 -> per il livellostato LSLL (bassissimo livello) I2 -> per il livellostato LSL (basso livello) I3 -> per il livellostato alto livello (LSH) I4 -> per il livellostato altissimo livello (LSHH)
  • 12. Lautomazione industriale Analogamente per la scheda di uscite digitali O1 -> uscita pompa P01 O2 -> uscita valvola V01 O3 -> uscita valvola V02 O4 -> uscita pompa P02 Pertanto, se O1=True ossia invio un segnale sulla prima uscita, avvio la pompa P01 sulla linea di carico, se O2=True apro valvola V02 sulla linea di carico, se O3=True, apro la valvola di scarico, se O4=True avvio la pompa di scarico. Quindi la logica, a grandi linee potrebbe essere quella mostrata nella figura della slide successiva.
  • 15. Lautomazione industriale La logica di scarico del serbatoio avviene in modo simile ma agendo chiaramente sulle sonde di livello LSL, LSLL e sulle utenze V02 e P02. Limpianto mostrato nellesempio 竪 un impianto di tipo petrolchimico, con logiche di natura petrolchimica ma i concetti di base come il PLC, schede I/O, concetto di input analogico, output analogico, input digitale, output digitale, non variano. Per esempio, se si ha a che fare con un robot o con un cobot (robot collaborativo), se si desidera che il cobot effettui una generica azione (che per comodit chiamiamo AZIONE1) solo in funzione di un valore logico positivo su un ingresso digitale proveniente da unaltra macchina, allora la logica 竪 quella di leggere lo stato delingresso I1 proveniente dalla scheda di gestione I/O presente nel controller del robot. Per esempio, il cobot della Doosan ha un controller in grado di gestire 16 I/O digitali. La figura che viene mostrata di seguito illustra proprio la scheda del controller del cobot con evidenziati i 16 I/O.
  • 17. Lautomazione industriale Si supponga, per esempio, che sul campo ci sia un sensore di presenza pezzo quindi un sensore di prossimit che fornisca un contatto pulito (segnale=1 in caso di presenza pezzo, 0 in caso di assenza pezzo). Nel caso in ci 竪 presente un pezzo da lavorare il cobot si muover per effettuare una operazione di raccolta pezzo (in gergo tecnico una operazione di PICK).
  • 18. Lautomazione industriale In questo caso, il controller del cobot 竪, di fatto, il classico controllore industriale, funzione che in altri impianti viene svolta dal PLC. Quindi nel mondo degli automatismi industriali il PLC 竪 uno degli attori ma non solo. Un altro attore altrettanto importante 竪 il sistema di supervisione. Mentre il PLC comanda le utenze presenti nellimpianto e legge i dati provenienti dai vari sensori installati, il sistema di supervisione permette alloperatore di monitorare e controllare la macchina o limpianto in questione. Quindi il sistema di supervisione si collega al PLC e legge i dati dai registri del PLC i quali sono aggiornati in tempo reale da ci嘆 che arriva dal campo grazie ai sensori. Il sistema di supervisione poi presenta queste informazioni in un formato facilmente comprensibile dalloperatore. Pertanto, nella slide successiva viene mostrata larchitettura di base di un classico sistema di automazione composto dal campo (processo che si sta automatizzando), dai sensori/attuatori, dal PLC, dal sistema di supervisione.
  • 20. Lautomazione industriale Si noti che la comunicazione tra PLC e sistema di supervisione 竪 bidirezionale in quanto il sistema di supervisione legge i registri dal PLC, ma pu嘆 anche permettere alloperatore di avviare o meno una determinata utenza. Per esempio, una utenza 竪 possibile gestirla tramite la logica implementata nel PLC, e quindi aprire una valvola quando ci sono le condizioni necessarie, ma 竪 anche possibile bypassare la logica implementativa del PLC e decidere di gestire manualmente tale utenza. Questo tipo di controllo manuale pu嘆 essere fatto proprio tramite il supervisore. Inoltre, sempre grazie al supervisore, 竪 possibile monitorare lo stato dellimpianto, visualizzando in tempo reale le variabili di processo. I sistemi SCADA (Supervisory Control and Data Acquisition) servono proprio a monitorare un impianto. Uno SCADA solitamente viene installato su un personal PC del cliente e via cavo di rete o via wireless comunica con il PLC. Molti sono i produttori di SCADA. Alcuni noti sono: Movicon della ditta italiana Progea SRL Intouch wonderware WinCC
  • 21. Lautomazione industriale Una volta acquistati questi software (ambiente di sviluppo di sistemi HMI (Human Machine Interface) o anche di sistemi di supervisione) 竪 possibile sviluppare lapplicativo di supervisione. Solitamente lapplicativo di supervisione 竪 composto da tante pagine chiamate sinottici. Pertanto si avr il sinottico principale (home page) che mostra lo schema di massima della macchina/impianto che si vuole monitorare, un sinottico degli allarmi, e vari sinottici con la gestione particolare dei vari particolari di impianto. Per esempio, il sinottico (pagina) mostrata di seguito illustra lo schema di funzionamento di un sistema di trattamento aria (U.T.A=Unit di Trattamento Aria). E possibile cliccare su ogni utenza (compressore, pompe,) e visualizzare delle popup in cui 竪 possibile vedere lo stato di funzionamento, spegnere o accendere lunit. Solitamente lo sviluppo di un sistema SCADA si compone di: Sviluppo dei sinottici (quindi creazione schema grafico di impianto) facendo uso della lista dei simboli grafici (Symbol Factory) Eventuale sviluppo degli script di integrazione delle logiche dietro al sistema di supervisione (tramite linguaggi di alto livello come VB :NET, Javascript,).
  • 23. Lautomazione industriale Alcuni produttori di PLC: Siemens (esempio: S300, S400, 1200, 1500), programmabili con lI.D.E (Integrated Development Environment) Tia Portal Allen Bradley -> programmabile con RSLogix5000 B&R -> programmabile con Automation Studio (programmazione in ANSI C) .. I PLC si programmano in varie modalit: LADDER -> programmazione grafica con simboli simili ai contatti elettrici. E un linguaggio utilizzato da chi si occupa di quadri elettrici (visto che il PLC si installa nel quadro elettrico chiamato anche quadro elettrico di controllo). AWL -> programmazione a basso livello simile allassembler CODESYS -> linguaggio pi湛 di alto livello, strutturato, simile al pascal