Tesi Michele Pischedda
Tesi Michele Pischedda
Tesi Michele Pischedda
Michele Pischedda
Indice
Capitolo 1:Introduzione
1.1 Premessa 1.2 Automazione industriale 1.3 Progetto e costruzione del dispositivo fisico 1.3.1 Obiettivo 1.3.2 Modello fisico 1.3.3 Problematiche meccaniche incontrate 1.3.4 Parte elettrico elettronica 1.4 Progettazione legge di controllo 1.5 Organizzazione della tesi 7 7 9 9 9 10 11 13 14
Capitolo 2: PLC
2.1 Premessa 2.1.1 Alimentatore 2.1.2 Schede di ingresso digitali 2.1.3 Schede di uscita digitali 2.1.4 Schede di ingresso analogiche 2.1.5 Schede di uscita analogiche 2.2 Schede di comunicazione 2.3 Linguaggi di programmazione 2.3.1 Linguaggi grafici 2.3.2 Linguaggi testuali 17 18 18 19 19 19 19 20 21 21
Capitolo 4: Ascensore
4.1 Premessa 4.2 Storia 4.3 Normative italiane 4.4 Gli adeguamenti tecnici previsti dal D.M 23 Luglio 2009 4.5 Ascensori pubblici e ascensori inclinati 4.6 Sistema di emergenza in caso di black out 4.7 Funzionamento ascensore a rel 4.8 Manovra universale e manovra a prenotazione collettiva salita/discesa 4.8.1 Manovra universale 4.8.2 Manovra a prenotazione collettiva salita/discesa 39 39 40 41 41 42 43 48 48 48
5.4.2 Alimentatore PLC 5.4.3 Motore e alimentazione 5.4.4 Inversione motore e rel 5.4.4.1 Schema circuitale 5.4.5 Pulsanti, led, allarme 5.4.6 Led ascensore 5.4.7 Allarme 5.4.8 Scelta resistenze per led, pulsanti e allarme 5.4.8.1 Led 5.4.8.2 Pulsanti 5.4.8.3 Allame 5.4.9 Sensori piani 5.4.9.1 Problematiche incontrate 5.4.9.2 Circuito di amplificazione segnale 5.4.9.3 Il transistor come interruttore 5.4.9.4 Alimentazione sensori 5.4.10 Interfacciamento con il PLC
63 64 65 66 68 69 71 71 71 72 73 73 74 75 75 77 78
Capitolo 8: Conclusioni
8.1 Premessa 8.2 Considerazioni sul progetto 8.3 Considerazioni sulla programmazione del PLC 94 94 95
96
CAPITOLO 1
Introduzione
1.1 Premessa
Nel capitolo si intende fornire una panoramica degli argomenti sviluppati nella tesi. Cosi dopo unintroduzione generale sul concetto e sulla storia dellautomazione industriale , si focalizzer sul progetto, costruzione e programmazione di un ascensore da laboratorio a tre piani. Infine viene riportato un breve riassunto dei contenuti dei capitoli della tesi.
Sensori: sono adoperati per rilevare e fornire informazioni sullo stato del processo fisico al sistema di controllo. Esempi sono i sensori di prossimit, sonde di temperatura etc. .
Attuatori: sono i componenti che mettono in atto le azioni imposte dal sistema di controllo, esempi tipici possono essere motori, elettrovalvole, pompe. C da dire inoltre che il sistema di controllo scambia delle informazioni con altre entit esterne, che possono essere degli operatori umani o dei sistemi di controllo gerarchicamente superiori. Storicamente, con il diffondersi dellelettricit , si utilizzarono dei dispositivi elettromeccanici come rel e temporizzatori per le applicazioni di automazione e per lungo tempo questi rimasero lunica possibilit per la realizzazione di sistemi di controllo , nonostante fossero caratterizzati da alcuni difetti intrinseci quali: Elevato costo dei componenti Complessit della progettazione Difficolt nella installazione e manutenzione Occupazione di un notevole spazio fisico Scarsa velocit di elaborazione Difficolt nella determinazione dei guasti e nella riconfigurazione Lavvento del calcolatore elettronico ha permesso di superare molti di questi inconvenienti e di rispondere alle necessit delle industrie di avere dei controllori che potessero essere facilmente programmati e riprogrammati, di occupare meno spazio e di essere economici. I sistemi che rispondono a queste caratteristiche vengono chiamati controllori a logica programmabile, pi noti come PLC e la loro nascita si pu far risalire alla fine degli anni sessanta. Il Comitato Elettrotecnico Internazionale(IEC)definisce il PLC come un
Sistema elettrico a funzionamento digitale, destinato alluso in ambito industriale, che utilizza una memoria programmabile per larchiviazione interna di istruzioni orientate allutilizzatore per limplementazione di funzioni specifiche, come quelle logiche, di sequenziamento, di temporizzazione di conteggio e di calcolo aritmetico, e per controllare, mediante ingressi ed uscite sia analogiche che digitali, vari tipi di macchine e processi. Superato un primo fisiologico periodo di adattamento da parte dellindustria(diffidenza verso un nuovo prodotto, resistenza allabbandono di sistemi comunque ampiamente provati)oramai i PLC hanno ormai raggiunto un livello di predominante importanza in tutti i campi dellautomazione , favorito anche dal grande progresso raggiunto dai componenti e circuiti elettronici che consente di ottenere controllori sempre pi potenti e affidabili, mantenendo una elevata economicit.
8
Altri elementi che hanno sancito laffermarsi del PLC nei sistemi di controllo sono i seguenti: Test: c la possibilit di effettuare dei test sul corretto funzionamento del sistema di controllo attraverso appositi simulatori, dunque senza pericolo di danneggiamenti del processo fisico. Supervisione: c la possibilit con appositi software di intervenire o monitorare il sistema su personal computer. Controllo remoto: possibile effettuare la supervisione anche da zone lontane da quelle in cui si svolge il processo fisico.
pi stabile possibile. Si pensato alle canalette che si usano per far scorrere ad esempio le vetrate, canalette pi delle ruote che sono state fissate allascensore in modo da farlo scorrere con pochissimo attrito e tantissima stabilit.
Problema collegamento asta filettata - ascensore. Bisognava trovare il modo di congiungere la parte in legno dellascensore al dado dellasta filettata e fare in modo che tutto fosse in equilibrio e in allineamento perfetto con lasse verticale dellasta. Il problema stato risolto mettendo una piastra in ferro pi quattro viti e un dado M8, le quattro viti oltre che a tenere saldo lascensore erano utili per regolare il dado M8 allinclinazione dell asta filettata, fondamentale per il regolare funzionamento, limitando al massimo gli attriti e le oscillazioni.
Problema lamina ascensore. Questo stato un problema che si risolveva ragionando principalmente sul funzionamento del motore e sul principio di funzionamento dei sensori ad effetto hall(verranno spiegati meglio in seguito). In pratica tra i due estremi del sensore c un fascio di luce che andava interrotto per permettere allascensore di fermarsi. Di conseguenza bisognava calcolare lo spessore della lamina da utilizzare per interrompere il fascio tenendo conto del motore che si sarebbe impiegato e della sua velocit. Lascensore doveva fermarsi esattamente nel sensore , non un millimetro pi gi, il rischio era che se fosse successo cos, il PLC non avrebbe pi localizzato la sua posizione bloccando il funzionamento del dispositivo.
10
Occorreva che qualcosa segnalasse lapertura delle porte dellascensore nei rispettivi piani, perci stato utilizzato un led rosso. Dovendo essere alimentato bisognava trovare una soluzione che evitasse luso cablato visto le probabili complicazioni dovute allintreccio dei fili. Come soluzione al problema sono state utilizzare le aste in alluminio come polo positivo e polo negativo. Essendo il materiale un buon conduttore bastato collegare i due fili del led alle ruote dellascensore che sono in contatto con lalluminio e alimentare le barre in alluminio con una tensione di 24V continui. I led sono alimentati dal PLC, questultimo alimentato a 24V , questo fatto creava un piccolo problema. Se si fosse collegato il PLC direttamente ai led senza una resistenza opportunamente calcolata avrebbero bruciato allistante. Il led non altro che un diodo perci risaputo che la sua tensione di soglia Vd di 0,7V, i led utilizzati sono ad alta luminosit perci per funzionare hanno bisogno almeno di 20-25mA, la corrente minima per emettere luce percettibile di 4mA. Si avevano sufficienti dati per calcolare la resistenza opportuna. Schiacciando uno qualsiasi dei pulsanti in pratica si chiude un circuito elettrico, di conseguenza circoler una certa corrente. Dalle specifiche sul PLC era noto che lassorbimento massimo era di 900mA. Ma da questi 900mA bisognava sottrarre i 33mA assorbiti dal PLC, i 120mA assorbiti dalla CPU e i 110mA assorbiti a causa dei pulsanti. Ipotizzando il caso peggiore per cui tutti i pulsanti siano contemporaneamente premuti e optando per una corrente di 10mA per ciascun pulsante si potuto ricavare la resistenza da inserire nei circuiti. A questo punto della realizzazione del dispositivo erano indispensabili tre sensori che rilevassero la posizione della cabina nei rispettivi piani, sono stati scelti dei sensori ad effetto hall recuperati da delle vecchie stampanti. Come funzionano i sensori ad effetto hall? Il principio delleffetto HALL prende il nome dal fisico Edwin Hall che nel 1879 scopr che quando un conduttore o un semiconduttore , attraversato da corrente, inserito perpendicolarmente in un campo magnetico possibile misurare una differenza di potenziale ai capi dellelemento sensibile . Questi sensori forniscono un segnale molto preciso, ripetibile e veloce (microsecondi) adatto ad essere usato con un microprocessore o da un PLC. In pratica il diodo manda un fascio verso il transistor creando una differenza di potenziale ai suoi capi. Quelli utilizzati nel progetto sono sensori normalmente chiusi. Dalle specifiche del PLC affiorava che l 1 logico veniva interpretato come una tensione di almeno 4V( almeno una corrente di 10mA), grossa complicazione visto che le correnti misurate dai sensori erano intorno allamperre , era necessaria la progettazione di un circuito che amplificasse i segnali portandoli almeno a 4V, era necessario un componente elettronico da utilizzare come interruttore, il transistor. stato scelto il transistor modello BC547 della PHILIPS, dal DATA SCHEET risultava avere una IB=0, 5mA =150(guadagno). In questo modo si avrebbe avuto una corrente di collettore di circa IC IB 120mA(0, 8mAx150), valore troppo alto visto i limiti di assorbimento del PLC visti in precedenza.
12
Necessitava una corrente di collettore di almeno 10mA perci, stata introdotta una resistenza da 2200 per limitare la corrente di collettore a 12mA, valore opportunamente scelto. I sensori sono alimentati a 24V dallo stesso alimentatore del PLC. Per evitare di bruciarli stato necessario introdurre delle resistenze da 1800 per limitare la corrente a circa 15mA (praticamente si trattava di alimentare il diodo laser interno al sensore). Infine sono stati collegati i vari ingressi ed uscite al PLC tenendo ben presente lo schema elettrico del PLC.
Supponiamo il sistema normalmente fermo, a porte chiuse. Se qualcuno preme il pulsante dallesterno lascensore diventa occupato e questo viene segnalato in tutti e tre i piani, se entro 5 secondi non viene premuto il pulsante del piano dove lutente vuole andare lascensore risulter nuovamente libero. Se per lutente allinterno dellascensore preme il pulsante la cabina incomincer a muovermi e lascensore non potr essere richiamato dallesterno, risultando essere comandato solo dallinterno . Arrivato al piano lascensore r esta occupato per un tempo di 5 secondi prima di ritornare libero con porte chiuse.
Lascensore in manovra con prenotazione deve funzionare nel seguente modo: Supponiamo il sistema normalmente fermo, a porte chiuse. Se arriva una chiamata da un piano lascensore comincia muoversi verso questultimo . Una volta che lascensore arrivato a destinazione, dopo dieci secondi che rimane vuoto e, quindi, inutilizzato, diventa libero e nuovamente prenotabile.
13
Ipotizziamo che la prenotazione sia avvenuta dal primo piano con lascensore fermo al terzo, la cabina incomincer a muoversi verso il primo piano, se nel mentre per c stata una prenotazione dal secondo piano per andare al primo , la cabina prima si fermer al secondo piano per caricare gli utenti, poi continuer al primo (obbligatoriamente). Immaginiamo invece sempre riferendoci al caso precedente che la prenotazione arrivi sempre dal secondo piano ma solo per andare al terzo. Succede che lascensore partendo dal terzo piano non si fermer al secondo per caricare gli utenti, prima caricher quelli del primo piano, poi, risalendo caricher quelli del secondo. In questa modalit di funzionamento le prenotazioni rimangono in memoria(led rossi accesi)fino a quando non verranno servite. Ipotizziamo il caso in cui lascensore si stia dirigendo al primo piano partendo dal secondo. Un istante prima di arrivare al primo piano supponiamo arrivino le prenotazioni dal secondo sia per salire al terzo che per scendere al primo e la prenotazione dal terzo per scendere. Lascensore si comporter nel seguente modo , si fermer al primo piano, supponendo non salga nessuno dopo un tempo di 10 secondi inizier a spostarsi verso il secondo piano in automatico; qui caricher le persone che hanno prenotato per salire al terzo e si diriger verso questultimo. Contemporaneamente il pulsante di prenotazione si spegne consentendo ad un'altra persona di prenotare la salita dal secondo piano verso il terzo. Lutent e che aveva prenotato la discesa dal secondo al primo piano ancora in attesa, infatti lascensore arrivando dal terzo piano lo servir solo ora. Avendo ben chiare le specifiche da rispettare si potuto progettare la legge di controllo utilizzando lSFC poi tradotto in linguaggio Ladder .
Capitolo 1: dopo aver introdotto il concetto di automazione industriale, si focalizzato sulla progettazione, costruzione e programmazione del dispositivo, spiegando brevemente le problematiche affrontate e le soluzioni progettuali adottate.
14
Capitolo 2: sono state descritte le caratteristiche hardware del PLC, lalimentatore, le schede di ingresso digitali, le schede di uscita digitali, le schede di ingresso analogiche, le schede di uscita analogiche, le schede di comunicazione e i linguaggi di programmazione.
Capitolo 3: stata fornita una spiegazione dettagliata dei linguaggi utilizzati per la progettazione e la programmazione del PLC, LSFC e il Ladder.
Capitolo 4: questo capitolo stato dedicato alla storia dellascensore e alle normative ad esso associate, stato fatto un esempio di una tecnologia ormai superata, ma ancora impiegata, lascensore a rel .
Capitolo 5: sono state illustrate le fasi di progettazione del dispositivo fisico , la parte strutturale, quella meccanica ed infine elettrico - elettronica. Tutto spiegato nel dettaglio, problematiche affrontate comprese.
Capitolo 6: sono state illustrate le specifiche di funzionamento dellascensore in manovra universale e in manovra con prenotazione, cio le due modalit progettate. Son state illustrate le fasi di progettazione dellalgoritmo , prima passando dallSFC attraverso lespressione dellalgoritmo mediante schemi funzionali , fino alla traduzione finale in LADDERI(in appendice A). Spiegazioni dettagliate sull implementazione del programma .
Capitolo 7: sono state riportate le prove sperimentali effettuate sul processo fisico, quelle sul funzionamento in manovra universale e quelle sul funzionamento in manovra con prenotazione.
15
Capitolo 8: vengono illustrate le considerazioni e le conclusioni ottenute dal lavoro svolto nella tesi.
16
Capitolo 2
PLC
2.1 Premessa
Nel presente capitolo ci si propone di descrivere le caratteristiche hardware del PLC. La descrizione del PLC avverr in maniera generica descrivendone le caratteristiche generali comuni ai vari modelli presenti sul mercato. Verranno introdotti i linguaggi di programmazione esistenti, un loro approfondimento sar dedicato al capitolo 3. stato utilizzato il PLC Simatic S7-200. Figura 2.1.
Fig.2.1
Un PLC composto da un alimentatore, dalla CPU che in certi casi pu avere interna o esterna una memoria RAM o ROM o EPROM o EEPROM, da un certo numero di schede di
17
ingressi digitali e uscite digitali, e nel caso in cui sia necessario gestire grandezze analogiche, il PLC pu ospitare delle schede di ingresso o di uscita sia analogiche che digitali . Se il PLC opera in rete con altri PLC, sono necessarie delle schede di comunicazione adatte al protocollo di rete gi implementato sugli altri PLC. Nel caso di operazioni di movimentazione, come nel campo della robotica, il PLC ospita delle schede di controllo assi, cio delle schede molto veloci e sofisticate che permettono di gestire spostamenti e posizionamento.
2.1.1 Alimentatore
La CPU il cervello del PLC. La CPU una scheda complessa basata su una logica programmabile (Infineon sulle CPU Siemens S7) con funzionalit base di memorizzazione e accesso ad I/O, nonch bootloader, e con una zona di memoria a disposizione del programma utente, cio del programma di automazione. La memoria utente spesso esterna come ad esempio nel caso di memoria EPROM. Il vantaggio di una memoria esterna legata alla semplicit di programmazione o di modifica dello stesso. La CPU durante il funzionamento a regime, colloquia con tutte le schede connesse sul BUS del PLC, trasferendo dati e comandi da e verso il mondo esterno (input e output). Una delle caratteristiche peculiari di molte CPU la capacit di poter gestire le modifiche del programma di gestione del processo durante il normale funzionamento. Questa possibilit estremamente utile nel caso di impianti che devono essere sempre attivi, come ad esempio nel controllo di processo e nella produzione industriale in serie. All'interno della CPU ci sono varie parti, tra cui unit di gestione, ovvero informazioni di gestione del PLC stesso, impostate dal costruttore e trasparenti all'utente; archivio di temporizzatori e contatori funzionali all'operativit del PLC; memorie immagine del processo, cio le informazioni in ingresso ed i comandi in uscita del processo; memoria utente, in cui vengono scritti i programmi che il PLC deve eseguire; interfaccia per il dispositivo di programmazione, che comunica con gli strumenti di programmazione; bus dati, comando, indirizzi per la veicolazione dei dati fra le varie parti e con l'esterno della CPU.
19
Fig.2.2
Profibus DeviceNet TCP/IP Modbus Modbus Plus Modbus TCP/IP Controlnet EGD UDP/IP CAN BUS
Function Block Diagram (FBD o FUP) detto Diagramma a blocchi funzionali Analogo ai diagrammi circuitali.
21
Capitolo 3
3.2.1.1 Fase
I simboli che rappresentano la fase e lazione sono:
Fase Azioni
La fase una condizione del sistema che p u essere modificata solo dall occorrenza di un determinato evento, tale evento genera una transizione che porta il sistema in una nuova fase. Ad ogni fase corrisponde un azione corrispondente, viene descritta alla destra della fase e vi possono essere pi azioni associate alla stessa fase.
22
NellSFC ad una fase generica n deve essere associata una variabile booleana Xn, detta Marker di fase, che assumer il valore 0 se la fase inattiva e il valore 1 se la fase invece attiva, verranno utilizzate nelle condizioni di transizione.
3.2.1.2 Transizione
Simbolo: Tn condizione
Viene indicata con una barretta e la sigla Tn(transizione), n numero che la identifica; alla sua destra viene posta la sua condizione come funzione booleana di variabili booleane.
Fase inizial ee
T2
cond2
T1
cond1
Fase 2
Fig.3
23
Per la costruzione di un SFC bisogna che tra 2 fasi collegate da un arco orientato vi deve essere sempre una transizione e tra 2 transizioni vi deve essere sempre almeno una fase. Un SFC pu cambiare condizione attraverso il superamento delle transizioni. Affinch una transizione sia superabile devono verificarsi entrambe le seguenti condizioni: tutte le fasi a monte della transizione sono attive la condizione ad essa associata vera Esempio in figura 3.1.
Fase1
Fase2
T1
ok and t>20
Fase3
Fig. 3.1
La condizione T1 abilitata se entrambe le fasi a monte sono attive(fase 1 e fase2) e se e solo se la variabile logica ok vera e la variabile t >di 20.
Regola1: Se una transizione superabile essa viene effettivamente superata, tutte le fasi a monte della transizione vengono disattivate e tutte le fasi a valle vengono attivate . Regola2: Se pi transizioni diventano superabili nello stesso istante sono tutte superate contemporaneamente. Se si utilizza lSFC per progettare sistemi di controllo, esso rappresenta il comportamento della parte di comando del sistema automatizzato , tale parte deve comunicare con la parte operativa, cio il sistema fisico da controllare, attraverso i valori
24
comunicati dai sensori, i quali rappresentano gli ingressi della parte di comando e i valori da inviare agli attuatori, i quali rappresentano le uscite.
t/Xn/d
t Xn d
indica la temporizzazione il marker di fase associato alla fase la cui attivazione fa partire la temporizzazione durata della temporizzazione
La variabile temporale assume il valore 0 all istante iniziale, assume il valore 1 quando trascorso un tempo dall ultima attivazione, ritorna a zero se la fase si disattiva. Esempio in Figura 3.3.
Fase1
T33
t/X1/20s
parti
Se la fase 1 diventa attiva la variabile temporale t/X 2/20s assume il valore 0 nei primi 20 secondi poi assumer il valore 1.
25
azione continua azione condizionata Azione memorizzata Limitata nel tempo Azione ritardata
Azione A
20 Fig.3.4
Azione A
unazione che contiene una condizione affinch luscita valga1 necessario che la fase sia attiva e che la condizione sia vera contemporaneamente. Esempio in figura 3.5. condizione
Fig.3.5
Azione ritardata
un caso particolare di azione condizionata, in cui la condizione una variabile temporale associata alla stessa fase cui associata l azione. Esempio in figura 3.6.
t/X1/d
1 A
Fig.3.6
X1 d
t/X1/d
A t
Fig.3.7
27
X1
t/X1/d
A t
Fig.3.8
X3
3 Set A
X3
X46
46 Reset A
A t
Fig.3.9 Fig.3.10
28
3.2.5.1 Scelta
Si ha scelta tra pi attivit quando una fase seguita da pi transizioni. Esempio in figura 3.11.
1
T1
11
cond1
T2
21 Fig.3.11
cond2
3.2.5.2 Convergenza
Si avr convergenza di pi attivit quando pi sequenze terminano nella stessa fase attraverso transizioni diverse. Esempio in figura 3.12.
18
24
T15
T23
Fig.3.12 29
Se la fase 18 attiva e la transizione T15 superabile diventer attiva la fase 9 , se a questo punto la fase 24 fosse attiva e la condizione T23 diventasse superabile la fase 9 continuerebbe a rimanere attiva .
3.2.5.3 Parallelismo
Parallelismo o concorrenza tra pi attivit si ha quando una transizione seguita da pi fasi. Esempio in figura 3.13.
5 T1
11
21
31
Fig.3.13
Se T1 diventa superabile saranno attive contemporaneamente le fasi 11, 21, 31 dando luogo a diverse sequenze che evolvono indipendentemente le une dalle altre .
3.2.5.4 Sincronizzazione
Si ha sincronizzazione tra pi attivit quando pi fasi precedono la stessa transizione. Esempio in figura 3.14.
15 29 31
T33
100
Fig.3.14
30
Condizione necessaria affinch la T33 venga superata che tutte le sequenze in parallelo siano terminate, quindi le fasi 15, 29, 31 tutte attive. Le fasi 15, 29, 31 sono quindi sincronizzate dalla transizione T33. Affinch si possa arrivare alla struttura di un algoritmo di controllo che funzioni, quindi necessario che le specifiche siano espresse in un linguaggio che non permetta ambiguit. A tale scopo risulta molto utile impiegare l SFC direttamente nella fase di scrittura delle specifiche, a un livello funzionale, esprimendo le azioni e le condizioni da valutare nel linguaggio naturale come apri la valvola vai a destra etc . La non ambiguit dellSFC prodotto permette con facilit di arrivare ad un risultato che, come si vedr, pu essere tradotto direttamente nell algoritmo di controllo che quelle specifiche devono soddisfare. Dopo aver progettato l SFC a un livello funzionale si deve passare al livello operazionale nel quale si prende in considerazio ne la tecnologia utilizzata per lattuazione del controllo e il rilevamento delle misure e alle uscite effettivamente disponibili per il sistema di comando. Nel caso che le scelte tecnologiche non siano state ancora effettuate, lSFC funzionale pu anche essere di ausilio nella scelta dei sensori e attuatori necessari al soddisfacimento delle specifiche.
se i contatti a o b o c si attivano).
I contatti possono essere associati agli ingressi digitali provenienti dal processo . In un programma a linguaggio a contatti il flusso di energia pu andare sempre e solo da sinistra verso destra senza possibilit di inversione, anche se potrebbe rappresentare una continuit elettrica. Il PLC esegue un programma applicativo scritto in linguaggio a contatti secondo una modalit ciclica perenne che composta dalle seguenti 3 fasi: Lettura degli ingressi Esecuzione del programma un rung dopo l altro procedendo dallalto verso il basso Scrittura delle uscite Questa modalit di funzionamento deve essere sempre tenuta presente. Il fatto che le uscite vengano aggiornate solo alla fine dellesecuzione dellintero programma fa si che abbia un importanza fondamentale lordine di scrittura del rung allinterno del programma. Larea dati e la porzione della memoria ram del PLC organizzata nel seguente modo: Area ingressi Area uscite Area temporizzatori Area contatori Area utente
bobina
sempre alla destra alla fine del rung, se le condizioni alla sua sinistra sono verificate il suo stato passa ad 1 altrimenti posto a 0.
Latch bobina
Serve a mantenere lo stato on del bit associato quando le condizioni che lo hanno attivato sono diventate false, lunico modo di portare a off lo stato quello di:
unlatch bobina
I parametri sono lindirizzo Tx e lintervallo di conteggio espresso in centesimi di secondo, se ne possono usare pi di uno in cascata. Se il rung dove si trova il temporizzatore presenta una continuit il temporizzatore abilitato e conta il trascorrere del tempo . Lindicatore avr il valore falso durante il conteggio mentre assumer il valore vero alla fine del conteggio, conserver il valore fino a che il temporizzatore non sar resettato . Questo tipo di temporizzatore si resetta automaticamente se la condizione descritta dal rung di alimentazione diventa falsa. Sono disponibili temporizzatori che conservano il conteggio se le condizioni di alimentazione diventano false, in questo caso per resettare si utilizzer listruzione opportuna disponibile dal programma che si utilizza .
33
Cx conteggio
I suoi parametri sono lindirizzo del contatore Cx e il valore da raggiungere nel conteggio . Si possono avere pi contatori in cascata. Se il rung dove si trova il contatore subisce una transizione falso - vero il contatore incrementa di ununit , in questo caso per resettare si utilizzer l istruzione opportuna disponibile dal programma che si util izza.
Letichetta corrispondente , associata allo stesso numero N, deve essere la prima istruzione a sinistra del suo rung ed ha il simbolo
N
LBL Il linguaggio a contatti un linguaggio completo che permette la scrittura di programmi per la soluzione di qualsiasi problema di automazione, per un linguaggio difficile, nel senso che solo una notevole esperienza di programmazione permette di scrivere programmi di una certa complessit direttamente in linguaggio a contatti. Una volta scritto il programma esso risulta non essere di chiara leggibilit, quindi la sua documentazione e leventuale manutenzione non saranno agevoli . Sarebbe auspicabile avere a disposizione un programma di alto livello, che permetta una programmazione strutturata(lSFC) . Mentre il linguaggio a contatti disponibile per tutti i PLC lSFC non lo , sar necessario individuare una procedura che permetta la traduzione di un programma espresso in SFC in un programma in linguaggio a contatti, che sar poi quello eseguito direttamente dal PLC. Esiste una procedura adatta a ci .
34
Lettura ingressi
Lettura ingressi
Aggiornamento uscite
Fig.3.15 35
Come si vede in figura 3.17 l algoritmo consta di una fase di inizializzazione e di un ciclo iterativo; il ciclo comporta la lettura degli ingressi e laggiornamento delle uscite , operazioni che vengono compiute automaticamente dal sistema operativo del PLC. Tale algoritmo detto senza ricerca di stabilit , nel caso di pi transizioni successive con condizione associata vera, questo algoritmo eseguirebbe le azioni associate a tutte le fasi intermedie. Il programma in linguaggio a contatti che codifica lalgoritmo di evoluzione risulter composto da quattro sezioni in sequenza: Sezione inizializzazione Sezione esecuzione delle azioni Sezione valutazione delle transizioni Sezione aggiornamento della condizione
W1:2
(L)
100 LBL
Fig.3.16
(L)
Viene eseguita solo nel primo ciclo di esecuzione di un programma se il marker W1:2 risulta vero e lo sar al secondo ciclo di esecuzione in poi il salto (JMP) viene eseguito. Semplicemente dopo che il marker W1:2 diventa 1 e la fase iniziale dell SFC messa ad 1(nella seconda riga) quella parte di programma verr sempre saltata grazie alla funzione JMP.
36
A B C F
D E
azioni
37
Questa sezione attiva le fasi a valle e disattiva quelle a monte, ci sar un rung per ogni transizione in cui se il marker di transizione vale 1 si attivano le fasi a valle e si disattivano quelle a monte. Figura 3.19.
U B
U Transizioni(A,B) Fasi
Fig.3.19
Se scatta la transizione A viene attivata la fase n a valle(L) e disattivata la fase n a monte(U)(ci stiamo riferendo alle fasi dellSFC) . Idem se scatta la transizione B viene attivata la fase n a valle(L) e disattivata la fase n a monte(U).
38
Capitolo 4
Ascensore
4.1 Premessa
Questo capitolo sar dedicato alla storia dell ascensore e alle normative ad esso associate. Ascensore o piattaforma elevatrice sono dei mezzi di trasporto che servono a muovere persone o prodotti verticalmente da un livello all'altro . Per ascensore si intende un apparecchio elevatore con installazione fissa che serve piani definiti mediante una cabina che si sposta lungo guide rigide e la cui inclinazione sull'orizzontale superiore a 15 gradi, destinato al trasporto di persone o cose.
4.2 Storia
Sicuramente una delle prime situazioni in cui si sentita la necessit di un attrezzatura idonea a trasportare in verticale uomini e materiali quella delle miniere. Sono dell'inizio del XIX secolo i primi studi per dotare quei primitivi apparecchi di un motore a vapore che sostituisse l'energia umana. Il primo sviluppo fondamentale che si ebbe in direzione dell'ascensore come oggi conosciuto venne dato da un inventore americano, Elisha Otis, che nel 1853 deposit il brevetto di un sistema di sicurezza paracadute, destinato ad impedire la caduta violenta della cabina in caso di guasti o rotture ai cavi. La prima applicazione pratica si ebbe nel 1857 a New York e, negli anni successivi, altri famosi ingegneri lo perfezionarono con l'adozione di circuiti idraulici e con l'invenzione dell'ascensore elettrico, fatta risalire al 1880 in Germania da parte di Werner von Siemens. Una delle prime spettacolari applicazioni della nuova invenzione quella vista nel 1889 in Francia in occasione della presentazione della Tour Eiffel a Parigi. Le tappe pi importanti nell'evoluzione dell'ascensore possono essere considerate quelle dell'abolizione del manovratore, datata 1924, e successivamente l'introduzione delle porte ad apertura automatica al posto di quelle manuali. Notevoli progressi si sono registrati anche nel campo dei "quadri di manovra", deputati al controllo e alla gestione dell'impianto. Superati gli obsoleti pannelli elettromeccanici senza particolari flessibilit di funzionamento, i moderni sistemi elettronici con microprocessori consentono un esercizio adattabile ad ogni genere di edificio ed utilizzo (prenotazioni di chiamata, corse con arresti intermedi per "raccogliere" e "riempire" la cabina fino al raggiungimento del massimo carico, ecc. ).
39
Fra le ultime evoluzioni invece vi sono: la regolazione elettronica della velocit: oltre a rendere estremamente dolci le fasi di avvio e fermata della cabina, permettono l'arresto della stessa esattamente in corrispondenza del piano; questa inoltre una condizione necessaria al soddisfacimento delle ultime norme in materia di sicurezza (fra le maggiori cause di incidente si registrano proprio gli inciampi sugli scalini che si creano fra piano e cabina), e precisamente il raggiungimento di adeguata precisione di fermata e di livellazione al piano, come richiesto dalla norma per l'accessibilit degli ascensori anche ai disabili EN 81-70; l'eliminazione del "vano o locale macchina" mediante lo spostamento di motore, argano e apparecchiature di comando, realizzati in forma molto compatta, all'interno del vano di corsa allo scopo di risparmiare spazio all'interno dell'edificio; la riduzione degli spazi verticali di sicurezza nel vano ascensore, in alto e/o in basso, in modo da ridurre gli ingombri verticali dell'ascensore nell'edificio , specie se preesistente.
I due azionamenti si differenziano nel modo con cui viene imposto il movimento . Con un ascensore elettrico il macchinario di sollevamento che trasmette il movimento alle funi che reggono la cabina per mezzo dell'attrito sulla puleggia di frizione; il motore elettrico funziona in entrambe le direzioni di marcia: salita e discesa. Con un ascensore oleodinamico la centralina idraulica che fornisce l' energia ad un fluido a mezzo di una pompa di tipo volumetrico e di una serie di valvole (generalmente un olio con speciali additivi) che muove a sua volta il pistone permettendogli di fuoriuscire dal cilindro; in questo caso il motore elettrico funziona quando la cabina va in salita poich in discesa la forza di gravit a muoverla. Un ascensore che trasporta solamente materiali, senza che vi sia la possibilit di accompagnamento umano, definito montacarichi, e non soggetto alla Direttiva Ascensori, bens alla Direttiva Macchine. Un particolare e curioso tipo di ascensore a funzionamento continuo il paternoster. L'Italia il paese con il maggior numero di ascensori al mondo - nel 2006 tra i 750. 000 e gli 800. 000 impianti - e se ne installano ogni anno da 15. 000 a 20. 000 nuovi. In Italia gli impianti esistenti devono essere verificati ogni 2 anni (oppure ogni qual volta ci sia una rimessa in servizio a seguito di modifiche rilevanti, trasformazioni, incidenti ecc. ) da un ingegnere abilitato ed iscritto all'Albo facente capo ad un Ente notificato che ha ottenuto l'autorizzazione ministeriale.
funicolari gli ascensori inclinati affrontano una maggiore pendenza. Inoltre mentre le funicolari sono dotate di sistemi di trazione per "trascinamento" gli ascensori inclinati sono dotati di sistemi di sollevamento. In Italia sono ascensori inclinati pubblici quelli di Osimo, chiamato tiramis, e quello di Saint-Vincent.
Fig.4
Fig.4.1
verifichi questa condizione, l'ascensore. Pochi sanno che nel 1965 un italiano Giancarlo Innocenti tecnico pistoiese invent il "s istema di emergenza per ascensori per mancata energia elettrica". L'invenzione fu depositata "prima al mondo" all'ufficio brevetti della camera di commercio di Pistoia il 17 settembre, poco tempo prima di uno dei pi gravi black out della storia (9 novembre 1965) 30 milioni di americani e canadesi rimasero senza energia elettrica per parecchie ore. Decine di migliaia rimasero intrappolati negli ascensori e molti, specialmente anziani e cardiopatici, morirono. Purtroppo erano passati appena 53 giorni dalla scoperta e l'invenzione di Giancarlo Innocenti non pot essere d'aiuto. La storia di questa invenzione molto curiosa e riporta alle scoperte di una volta la cui diffusione spesso si tinta di giallo. Infatti non da molti anni che esistono in funzione questi impianti di emergenza e pochi sanno che l'invenzione datata 1965. Oltre al certificato depositato all'Ufficio Brevetti della Camera di Commercio di Pistoia e molti articoli apparsi sui quotidiani italiani, c' un altro documento importante che ne attesta l'esistenza in quel tempo, un documentario girato dalla RAI e riproposto in orario serale nella trasmissione televisiva che all'epoca si chiamava "Cronache Italiane". Ma la diffusione non fu semplice perch come spesso avviene, per passare dal prototipo alla produzione in serie, Giancarlo Innocenti dovette rivendere il brevetto e da allora si persero le tracce. Per molti anni non si avuta notizia di diffusione fino a quando i primi edifici ad utilizzarlo sono stati quelli della Fiera di Milano, seguiti dalla Cappella di Michelangelo in Piazza San Pietro a Roma. Oggi anche piccoli palazzi utilizzano ascensori dotati del sistema di emergenza e per capire se installato il "congegno Innocenti" all'interno dell ascensore c' una targhetta con su scritto: "Questo impianto dotato di un sistema di emergenza che in caso di mancata energia elettrica, ritorna al piano immediatamente superiore, in modo del tutto automatico". A volte si pu leggere "al piano inferiore" ed in questo caso si tratta di una modifica " peggiorativa " rispetto al sistema originario. Infatti Giancarlo Innocenti pens che il sistema sarebbe potuto entrare in funzione anche nel caso di allentamento delle funi che avrebbero provocato l'apertura delle zeppe di emergenza. In questo caso l'ascensore non potrebbe procedere verso il basso ma dovrebbe necessariamente risalire al piano superiore.
Come molti sapranno si tratta di una tecnologia ormai superata. Tuttavia molti degli impianti nei quali stata impiegata sono tuttora in funzione. L'impianto elettrico di un' ascensore normalmente alimentato da una linea 220V, che alimenta la luce ed il circuito di allarme e da una linea 380V; da quest' ultima derivano i circuiti di segnalazione, di alimentazione degli elettromagneti e di manovra. Lo schema in figura 6. 1 riportato si riferisce ad un impianto tradizionale a fune che serve 4 livelli, con porte manuali e rallentamento in fase di fermata. All' inizio del circuito di manovra troviamo la catena delle sicurezze preliminari, ovvero interruttori di extracorsa che intervengono nel caso in cui la cabina
43
oltrepassi il livello dei piani estremi (per esempio a causa di un guasto al freno , l'inceppamento di un contattore, l'eccessivo slittamento tra funi e puleggia dovuto ad usura). Negli impianti a fune vengono installati sia a piano terra che all' ultimo piano e si ripristinano automaticamente non appena la cabina viene riportata a livello . Negli impianti oleodinamici vengono installati solo all'ultimo piano ed in caso di intervento occorre ripristinarli manualmente; questo perch la tenuta delle guarnizioni non mai perfetta e di conseguenza la cabina potrebbe riportarsi a livello nel giro di qualche o ra(l' auto ripristino dell' impianto non ammesso dalle normative). I contatti di accostamento delle porte di piano abilitano il comando dell'ascensore solo quando le porte di piano sono accostate; la marcia della cabina comunque subordinata al consenso di un' altra catena di contatti, che vedremo tra poco. Il contatto del paracadute sulla cabina viene azionato da un dispositivo che impedisce alla cabina di precipitare (in pratica rimane aggrappata alle guide) in caso di grave guasto meccanico;poi abbiamo la valvola automatica che oltre a proteggere l' alimentatore dalle sovracorrenti svolge un' altra importante funzione, che quella di interrompere il circuito di manovra al verificarsi di un problema di isolamento, specie sui contatti delle porte (il negativo del raddrizzatore collegato a massa); questa circostanza sarebbe molto pericolosa in quanto , se si verificasse in pi punti della serie, la cabina potrebbe muoversi con le porte aperte. Dando uno sguardo alla figura 6. 2 e 6. 3 troviamo :
S D contattori direzionali (salita, discesa); RV commuta la velocit di marcia della cabina (in fase di arrivo al piano si diseccita , abilitando il contattore di bassa velocit); GV PV contattori di alta e bassa velocit; invertitori di marcia (S1. . . S4): fissi nel vano, in corrispondenza di ciascun livello, commutano il senso di marcia; vengono azionati da una sagoma montata sulla cabina come descritto nella figura 6. 3;
sensore magnetico di fermata (IF) montato sulla cabina, risulta aperto quando questa al piano (rileva la presenza di una piastra metallica fissa nel vano corsa). RO (diseccitazione ritardata) quando eccitato disabilita le chiamate dall' esterno; a sua volta controllato da RS ; R1 R2 R3 - R4 rel di prenotazione; RT (diseccitazione ritardata) in caso di mancata partenza della cabina (porta chiusa male, prenotazione di un piano dove la cabina si trova gi), allo scadere del tempo resetta lo stato dei rel;
44
Fig.6.1 45
Fig.6.2
Fig.6.3
46
I contatti dei catenacci assieme ai contatti di accostamento costituiscono le sicurezze delle porte di piano; ciascuno di questi contatti risulta chiuso quando la relativa porta bloccata. La cabina munita di un pattino retrattile azionato da un elettromagnete. Quando quest'ultimo diseccitato (impianto a riposo) e la cabina si trova al piano , il pattino va ad impegnare la leva del catenaccio, sbloccando la porta A questo punto non mi resta che descrivere il funzionamento. Nello schema viene raffigurato l' impianto senza tensione, con cabina ferma al piano 2(invertitore S2 in posizione centrale). Non appena diamo tensione all'impianto si eccita RS. Supponiamo ora di entrare in cabina e fare una corsa fino all'ultimo piano. Aprendola porta di piano RS si diseccita e tramite il contatto NC 9-1 abilita RO (si accende la spiaoccupato) . Una volta entrati in cabina e chiusa la porta RO viene disabilitato, ma si diseccita con ritardo; in questo modo non rischiamo di essere chiamati dall' esterno(il consenso alle chiamate esterne controllato da RO 9-1). Non appena pigiamo il pulsante dell'ultimo piano si eccita R4; tramite il contatto R4 10-6 e l' invertitore S4 si eccita il contattore S ed il rel RV (che abiliter il contattore di alta velocit) . Il contattore S abilita anche l'elettromagnete del pattino retrattile (prima pagina dello schema). Quest'ultimo disimpegna la leva del catenaccio, che di conseguenza blocca la porta e chiude il relativo contatto. A questo punto si eccita il contattore GV, che abilita il motore e l' elettromagnete apri freno. Nel momento in cui la cabina giunge in prossimit del piano prenotato il relativo invertitore(azionato dalla sagoma montata sulla cabina) apre il contatto: S continua a rimanere eccitato grazie al suo stesso contatto 12-8; RV si diseccita (il diodo D2 ne impedisce l' alimentazione). Di conseguenza si diseccita GV e si eccita PV (RV 9-5-1). Non appena la cabina giunge in corrispondenza del piano si apre il sensore di fermata;di conseguenza si diseccita il contattore S e subito dopo il PV. I contattori S e D hanno un dispositivo meccanico che ne impedisce l'eccitazione simultanea . Lo scopo di queste pagine puramente didattico, pertanto alcuni dettagli dello schema potrebbero essere non conformi alle normative. Si ricorda che l'accesso al locale macchine ed al vano corsa consentito solo alle persone autorizzate.
47
Capitolo 5
Dispositivo fisico
5.1 Premessa
Nel capitolo si illustreranno le fasi di progettazione del dispositivo fisico , la parte strutturale, quella meccanica ed infine quella elettrico - elettronica dove si sono presentate pi difficolt. Nel seguito i passi segnati vengono descritti in dettaglio, problematiche affrontate comprese .
Fig.5
pulsante prenotazione 49
Fig.5.2
Come mostrato in figura 5.2 lascensore si muove grazie alla rotazione dell ASTA FILETTATA, se fatta ruotare a destra lascensore sale , se ruotata a sinistra lascensore scende .
50
teleruttori
fili
Fig.5.2
ascensore
sensori
asta filettata
Fig.5.3
51
Fig.5.4
52
Doppia canaletta
Fig.5.5
asta filettata
53
Nelle figure 5.6, 5.6a, 5.7 e 5.8 vengono mostrati come sono stati risolti alcuni problemi meccanici apparentemente banali ma con un ruolo fondamentale per il corretto funzionamento e durata del dispositivo costruito . problema 1
Fig.5.6
fondello
Fig.5.6a
54
problema 2
Fig.5.7
Fig.5.8
Problema 3
lamina
sensore
55
5.3.2.1 Problema 1
Problema della foratura della base in legno del dispositivo . Essendo la base della struttura fatta di legno e lasta filettata in alluminio creava dei problemi. Lasta ruotando forava il legno e non essendo in equilibrio, oscillando, piegava irrimediabilmente lasta. Per risolvere il problema stato utilizzato un fondello per barra in ferro, in questo modo lasta ruotando nel fondello non forava il legno risultando stabile e senza oscillazioni. Sono state necessarie tante regolazioni del fondello prima di trovare quella giusta, se regolata male solo di un millimetro lasta oscillava e si piegava allistante una volta messo in funzione il motore. Ovviamente stato messo un fondello anche nella parte superiore per renderlo pi stabile e affidabile, vedere figura 5.6a.
5.3.2.2 Problema 2
Problema collegamento asta filettata - ascensore. Era necessario trovare il modo di congiungere la parte in legno dellascensore al dado dellasta filettata e fare in modo che tutto fosse in equilibrio e in allineamento perfetto con lasse verticale dellasta. Il problema stato risolto mettendo una piastra in ferro pi quattro viti e un dado M8, vedere in figura 5.7, le quattro viti oltre che a tenere saldo lascensore erano utili per regolare il dado M8 allinclinazione dellasta filettata, fondamentale per il regolare funzionamento, limitando al massimo gli attriti e le oscillazioni.
5.3.2.3 Problema 3
Problema lamina ascensore. Questo stato un problema che si risolveva ragionando principalmente sul funzionamento del motore e sul principio di funzionamento dei sensori ad effetto hall(verranno spiegati meglio in seguito),vedere figura 5.8. In pratica tra i due estremi del sensore c un fascio di luce che andava interrotto per permettere allascensore di fermarsi. Di conseguenza bisognava calcolare lo spessore della lamina da utilizzare per interrompere il fascio tenendo conto del motore che si sarebbe impiegato e della sua velocit. La lamina dellascensore doveva fermarsi esattamente nel sensore, non un millimetro pi gi, il rischio era che se fosse successo cos, il PLC non avrebbe pi localizzato la sua posizione bloccando il funzionamento del dispositivo.
56
Fig.8.a
La Siemens mette a disposizione diversi tipi di CPU S7 -200, caratterizzati a una vasta gamma di funzioni e potenzialit, che consentono di realizzare soluzioni di automazione per le
57
diverse applicazioni. La tabella A-1, A-2-A-3-A, A-5 qui sotto presenta un breve riepilogo delle caratteristiche principali delle CPU.
Tabella A-1
58
59
Tutte queste schede hanno avuto un ruolo fondamentale nel calcolo di tutte le correnti del dispositivo fisico, tutti i calcoli andavano fatti tenendo presente queste caratteristiche del PLC. Le schede pi significative per lintero progetto sono state quelle degli ingr essi digitali, delle uscite digitali e lo schema elettrico del PLC. Tabella A-6, A-7, A-8.
60
61
62
Fig.5.9 63
La scelta del motore stata abbastanza impegnativa, doveva essere un motore di piccola grandezza, di basso assorbimento e soprattutto capace di tenere ferma lasta in fase di rotazione. Dopo vari tentativi falliti con diversi tipi di motore si pervenuti allutilizzo di un trapano avvitatore a 12V DC. Il grosso vantaggio stato la possibilit di fissare lasta evitando saldature e oscillazioni durante la rotazione. Un altro vantaggio stato che il trapano avendo una frizione regolabile, permetteva di non rovinare la cabina in caso di un errore di programmazione(esempio andando a sbattere nella base o nella parte superiore della struttura fisica). Infatti il trapano grazie a questa frizione impostata ad 1 avrebbe girato a vuoto mantenendo lasta e lascensore fermo, consentendo un pronto intervento ed evitando danni allapparecchio. Vedere in figura 5.10.
Fig.5.10
Alimentazione
motore
64
Per quanto riguarda lassorbimento, si scelto un motore con assorbimento in spunto intorno ai 5A che poi si stabilizzava intorno ad 1A. Necessitava quindi un alimentatore a 12V DC con un amperaggio di almeno 5A, stato impiegato un alimentatore da 7,5A . Vedere figura 5.11.
Fig.5.11
A questo punto bisognava costruire un circuito elettronico in grado di far girare in entrambi i sensi il motore azionato dal PLC, al tempo stesso PLC e motore dovevano essere disaccoppiati per evitare in caso di corto di bruciare il primo. Il rel stata la prima scelta, essendo un interruttore che non viene azionato a mano ma da un elettromagnete. Vedere in figura 5.12.
65
rel
Fig.5.12
12V
interruttore 1
Rel2
interruttore 2
Rel1
Motore
Fig.5.12a 66
Se viene azionato il rel1 linterruttore1 si chiude ed il motore gira in un senso, se viene azionato il rel2 il motore gira nellaltro senso perch chiudendosi linterruttore2 si invertono i poli ai capi del motore.
Fig.5.13
+ e del motore
+ e dellalimentazione 12V
67
led ascensore
Fig.5.14
pulsanti
Fig.5.15
led
68
In figura 5.14, 5.15 e 5.16 vengono mostrati pulsanti e led utilizzati nel dispositivo. Sono stati utilizzati nove pulsanti normalmente aperti, figura 5.14 e 5.15, ed un pulsante onoff, in figura 5.16, ipotizzato come pulsante di emergenza che blocca il funzionamento del dispositivo in qualsiasi istante qualora ci fosse un improvviso mal funzionamento . Le pareti frontali in legno sono state scelte di spessore 0.6cm, se fossero state un millimetro pi spesse non sarebbe stato possibile fissare pulsanti e led, sarebbe stato necessario lev igare il legno con conseguenti perdite di tempo e danneggiamenti allestetica della struttura.
Occorreva che qualcosa segnalasse lapertura delle porte dellascensore nei rispettivi piani, perci stato utilizzato un led rosso. Dovendo essere alimentato bisognava trovare una soluzione che evitasse luso cablato visto le probabili complicazioni dovute allintreccio dei fili. Come soluzione al problema sono state utilizzare le aste in alluminio come polo positivo e polo negativo. Essendo il materiale un buon conduttore bastato collegare i due fili del led alle ruote dellascensore che sono in contatto con lalluminio e alimentare le barre in alluminio con una tensione di 24V continui. Vedere figura 5.17 e 5.18.
69
Fili collegati alle ruote, le quali sono in continuo contatto con le aste alimentate a 24V DC
led
Fig.5.17
asta in alluminio
resistenza
resistenza
70
5.4.7 Allarme
Vedere in figura 5.19
Fig.5.19
24V +
I=20mA Vd
Fig.5.20
5.4.8.2 Pulsanti
Schiacciando uno qualsiasi dei pulsanti in pratica si chiude un circuito elettrico, di conseguenza circoler una certa corrente. Dalle specifiche sul PLC era noto che lassorbimento massimo era di 900mA. Ma da questi 900mA bisognava sottrarre i 33mA assorb iti dal PLC, i 120mA assorbiti dalla CPU e i 110mA assorbiti a causa dei pulsanti. Ipotizzando il caso peggiore per cui tutti i pulsanti siano contemporaneamente premuti e optando per una corrente di 10mA per ciascun pulsante si potuto ricavare la resis tenza da inserire nei circuiti. Vedere circuito in figura 5. 21. R?
24V
I=10mA
Calcolando il caso peggiore in cui tutti i pulsanti siano schiacciati contemporaneamente avremmo 11 x 10mA=110mA. Andava benissimo considerando i 900mA di assorbimento complessivo. Vedere figura 5.22.
Fig.5.22
Resistenze led
resistenze pulsanti
72
5.4.8.3 Allarme
Lallarme che stato utilizzato funziona a 12V (unico dato conosciuto), ma il PLC alimentava a 24V, per evitare di bruciarlo era necessario mettere una resistenza. Per calcolarla stata presa una batteria a 12V DC e collegata al buzzer(allarme), con un amperometro si misurato la corrente che scorreva, sono risultati 24mA. Avendo tutti i dati si potuto calcolare la resistenza, vedere schema 5.23.
R?
24V
I=24mA
buzzer
Con la resistenza scelta si assicurata una corrente sufficiente a non bruciare lallarme.
Fig.5.25
Transistor
diodo laser
73
Come funzionano i sensori ad effetto hall? Il principio delleffetto HALL prende il nome dal fisico Edwin Hall che nel 1879 scopr che quando un conduttore o un semiconduttore, attraversato da corrente, inserito perpendicolarmente in un campo magnetico possibile misurare una differenza di poten ziale ai capi dellelemento sensibile. Questi sensori forniscono un segnale molto preciso, ripetibile e veloce (microsecondi) adatto ad essere usato con un microprocessore o da un PLC. In pratica il diodo manda un fascio verso il transistor creando una differenza di potenziale ai suoi capi. Quelli utilizzati nel progetto sono sensori normalmente chiusi. Cio, quando la lamina dellascensore non passa tra gli estremi del sensore, viene misurata una certa corrente (0 logico), visto che il fascio di luce non viene interrotto, mentre quando la lamina del lascensore interro mpe il fascio di luce tra gli estremi del sensore, la corrente diventa nulla(1 logico).
Fig.5.26
Transistor
resistenza
74
Come detto in precedenza sono indispensabili correnti di almeno 10mA affinch il PLC riconoscesca il segnale come un 1 logico . Era necessario lutilizzo di un componente elettronico come interruttore, il transistor. Vedere schema figura 5.27.
24V
Fig.5.27
stato scelto il transistor modello BC547 della PHILIPS, dal DATA SCHEET risultava avere una IB=0,5mA =150(guadagno). In questo modo si avrebbe avuto una corrente di collettore di circa IC IB 120mA(0,8mA x 150), valore troppo alto visto i limiti di assorbimento del PLC visti in precedenza. Necessitava una corrente di collettore di almeno 10mA, perci, stata introdotta una resistenza da 2200 per limitare la corrente di collettore a 12mA, valore opportunamente scelto. Riepilogando gli assorbimenti del PLC abbiamo: 120mA dalla CPU 110mA dai pulsanti(caso peggiore, tutti assieme in funzione) 36mA dai sensori(12mA x 3) Siamo stati molto al di sotto del limite massimo di 900mA imposto dalle specifiche del PLC.
75
Fig.5.28
Quando l'interruttore si trova verso il basso, la tensione VBE = 0; la corrente di base IB = 0; la IC = 0(IC IB); il transistor interdetto, non conduce e si comporta come un circuito aperto. Quando, invece, spostiamo verso l'alto l'interruttore, la base del transistor polarizzata direttamente, il transistor va in saturazione, la IC assume il massimo valore, il transistor si comporta da circuito chiuso. Se consideriamo le caratteristiche di uscita del BJT in figura 5. 29:
Fig.5.29
Possiamo considerare tre zone: 1. Zona di saturazione la zona in cui il transistor conduce, IC raggiunge il massimo valore, VCE assume valori molto bassi. 2. Zona attiva la zona centrale delle caratteristiche, in tale zona viene utilizzato come amplificatore, avendo un comportamento abbastanza lineare.
76
3. Zona di interdizione la zona in cui il transistor si comporta da circuito aperto, IC assume valori molto bassi, VCE valori molto alti.
Alimentatore
R=1800
24V Sensore 2
R=1800
Fig.5.28 Sensore 3
Fig.5.29
Alimentatore sensori 77
Fig.5.30
colonna ingressi
colonna uscite
Fig.5.31
78
Fig.5.32
79
Capitolo 6
Progettazione legge di controllo
6.1 Premessa
Nel capitolo si illustreranno le specifiche di funzionamento dellascensore in manovra universale e in manovra con prenotazione(descritte nei paragrafi 4.8.1 e 4.8.2). Verranno illustrate le fasi di progettazione dellalgoritmo , prima passando dallSFC attraverso lespressione dellalgoritmo mediante schemi funzionali , fino alla traduzione finale in LADDER (in appendice A). Verr spiegato nel dettaglio la maniera in cui si implementato il programma .
6.2.1 SFC
Avendo ben chiare le specifiche da rispettare ho potuto progettare la legge di controllo utilizzando un linguaggio grafico finalizzato alla descrizione del comportamento del sistema , LSFC appunto . Vedere in figura 6.
80
1
T1 S1 T16 S2 T26 S3
2
T3
pr3 T4 pr1
R R l 1
R
T17
F R R R
T19 pr3
F R R R
T5 pr2
5
T7 S2
S 11
T32 S2
6
T8 p1
L D
S
T9 p3
S
T10 t/x6/5s
S S S
7
T11 S1
T12
t/x8/5s T13
p2
T14
p3
9
T22 S3
10
T23
p1
T24
p2
T25 t/x10/5s
Fig.6
81
R R
Sono le azioni, significa resetta a zero led1, led2, led3, vengono spente le luci.
Sono le azioni, significa imposta ad uno led1, led2, led3, vengono accese le 3 luci. Azione, significa che lascensore sale.
Azione, stop dellascensore. Azione, led ascensore, segnala lapertura delle porte. Pulsanti esterni alla cabina, prenotazioni 1,2 e 3 piano. Pulsanti interni alla cabina 1, 2 e 3 piano. Sensori 1, 2 e 3 piano. Sono le transizioni.
Sono le fasi.
Fase iniziale
t/Xn/sec Condizione, se attiva la fase Xn un contatore inizier a conteggiare il tempo da noi impostato.
82
83
prima si fermer al secondo piano per caricare gli utenti, poi continuer al primo (obbligatoriamente). Ipotizziamo invece sempre riferendoci a llesempio precedente che la prenotazione arrivi sempre dal secondo piano ma solo per andare al terzo. Succede che lascensore partendo dal terzo piano non si fermer al secondo per caricare gli utenti, prima caricher quelli del primo piano, poi, risalendo caricher quelli del secondo che hanno prenotato per andare al terzo. In questa modalit di funzionamento le prenotazioni rimangono in memoria(led rossi accesi)fino a quando non verranno servite. Ipotizziamo il caso in cui lascensore si stia dirigendo al primo piano partendo dal secondo. Un istante prima di arrivare al primo piano supponiamo arrivino le prenotazioni dal secondo sia per salire al terzo che per scendere al primo e la prenotazione dal terzo per scendere. Lascensore si comporter nel seguente modo, si fermer al primo piano, supponendo non salga nessuno dopo un tempo di 10 secondi inizier a spostarsi verso il secondo piano in automatico; qui caricher le persone che hanno prenotato per salire al terzo e si diriger verso questultimo. Contempo raneamente il led del pulsante di prenotazione del secondo piano per andare al terzo 2 si spegne consentendo ad un'altra persona di prenotare la salita. Lutente che aveva prenotato la discesa dal secondo al primo piano (pulsante prenotazione 2 ), ancora in attesa(led del pulsante 2 acceso) , infatti lascensore arrivando dal terzo piano lo servir solo ora. In sostanza questa in generale la logica di funzionamento. Vedere in figura 6.6 pulsanti e led di prenotazione. pr2 pr3 pr2
Fig.6.6
Pr1
led prenotazione
84
6.3.1 SFC
1 piano
30
T1
s1
1
T106
F t/x1/0.1s
R1
RM1
1.2
T2
M2
T3
M2
T4
M3
T5
M1
T6
7.1
p2 L t/x7.1/5s
T7
p3 T12 L t/x8.1/5s
10s
8.1
T111
T110
7
T8 t/x7/0.1 s 31.2 T98 S2 16
R1
RM1
8
T99 t/x8/ 0.1s
R1
RM1
M1
M 1
29.1
T9
S2 M2
T13
S2
11
9
T10
R2
RM2
T14
p2
T15
t/x11/10s
R1 RM1
T16
p3 T11
10 S3 23
26
T103
t/x26/0,1s
26.1 2
T17 M2 M3 T18 M1 T19 M2 T20 M2 T21 M3 T28 M2 M2 M3 T30 M2 M2 T31 M2 M3
85
2 piano
30
T33
S2
12
T107 12 .1 T34 M1 T35 M3 T36 M2 T37 M2 t/x 12/0.1s
R2
Rm2
R2
Rm2
13
T38
p1
T40
p3
T42
t/x 13/10s
14.2
15.2
t/x 14.2/5s
R2 Rm2 R2 Rm2
T115
t/x 15.2/5s
R2 Rm2 R2 Rm2
15
T104 t/x 15/0.1s 15.2 1 T41
t/x 14/0.1s
S1
S3
16
11
23
T100 p3
T43
t/x 16/10s
T44 p1
27
R2
Rm2
R2
Rm2
T101
27.1
t/x 27/0.1s
T46
M1
T47 M2
T48 M2
T49 M3
T52 M1M3
86
3 piano
30
T61 17 T108
17.1
T62 M2
T63 M2
T64 M1
T65
M3 18
T66
p2
T67
p1
19.1
20.1
T112 19 T69
T113 20 T97
31 T96 S2 16
T70 23 F L 21
S2 M2 F
R2 Rm2 2
T71 L
S2
T72 t/x 21. /10s 22 T74 p2 T75 28 T102 t/x 23/10s R3 t/x 28/0.1s 28 .1 Rm3 T76 p1 T73 S1 11
T78
M1 T79 M2
T80 M2
T81 M3
T82
M1M2
T83
M1M2
T85 M1M2
M2
T90 M2 M2
87
Per motivi di spazio sono stati riportati gli schemi in tre pagine differenti, ma sono un unico schema a blocchi, infatti la fase30, quella iniziale, la stessa per tutti e tre gli schemi.
R1 R2 R2 R3
Rm1 Rm2 Rm2 Rm3 Azioni resetta marker led1, marker led2 , marker led 2 ,, marker led3 . I merker sono aree di memoria che servono per la memorizzazione di indicatori di condizione binaria. F L Azione, stop dellascensore. Azione, led ascensore, segnala lapertura delle porte.
M1, M2 , M2 , M3 Prenotazioni 1, 2 , 2 e 3 piano. Le prenotazioni vengono memorizzate nei merker. p1, p2, p3 Pulsanti interni alla cabina 1, 2 e 3 piano (in realt sono nella parte frontale sinistra del dispositivo). S1,S2,S3 T1.T102 etc.. Sensori 1, 2 e 3 piano. Sono le transizioni.
t/Xn/sec Condizione, se attiva la fase Xn un contatore inizier a conteggiare il tempo da noi impostato.
Capitolo 7
Prove sperimentali processo fisico
7.1 Premessa
Nel seguente capitolo verranno trattate le prove sperimentali effettuate sul processo fisico, quelle sul funzionamento in manovra universale e in manovra con prenotazione. La differenza sostanziale che nel primo caso le chiamate non possono essere prenotate, nel secondo s.
Il primo esperimento riguarda il funzionamento dellascensore in manovra universale. Il punto di partenza del sistema prevede che la cabina sia posizionata ferma e a porte chiuse al secondo piano. Da tale punto di partenza, stata ipotizzata una chiamata dellascensore dallo stesso secondo piano: appena viene schiacciato il pulsante di chiamata, si accendono le relative luci anche negli altri due piani (1 e 3), in modo da indicare agli eventuali soggetti in attesa agli altri piani che la cabina occupata. Inoltre, nella parte sinistra del pannello frontale del dispositivo si accende un led rosso, che, dato che la cabina non dotata di portiere che si aprono e chiudono, sta ad indicare allosservatore dellesperimento lapertura dellipotetica porta della cabina. Schiacciando il pulsante che teoricamente dovrebbe essere allinterno della cabina ma che nel dispositivo si trova sulla parte sinistra del pannello frontale per andare al terzo piano, la cabina inizia lentamente a spostarsi verso lalto. Le luci dei tre piani rimangono ancora accese a segnalare che la cabina occupata, mentre il led rosso si spegne indicando che lipotetica porta chiusa. Quando lascensore arriva al terzo piano, il led rosso della porta della cabina si accende indicando lapertura della stessa. Dopo cinque secondi che lascensore rimane fermo (ossia senza utenti) vuoto, sia il led della porta della cabina sia quello dei pulsanti di chiamata dei tre piani si spengono, a segnalare che lascensore nuovamente libero. Chiamando lascensore dal primo piano (al momento fermo al terzo), lo stesso comincer a muoversi verso il basso e le tre luci di chiamata ai piani si accenderanno. Se durante la discesa viene schiacciato un
89
pulsante di chiamata ad uno qualsiasi degli altri due piani (2 e 3), i cui rispettivi led sono gi accesi, come detto, non accade nulla perch lascensore occupato e chi allinterno ha sempre la priorit. Una volta arrivato lascensore al primo piano, si ipotizzi che un soggetto vi entri per andare al secondo piano, per questo, dopo due secondi, viene schiacciato il pulsante per andare a detto secondo piano: il led rosso della porta della cabina si spegne ad indicare la chiusura della porta, mentre i led di chiamata ai tre piani rimangono ancora accesi. Arrivato al secondo piano la cabina si ferma e il led/porta della cabina si acce nde ad indicare lapertura della porta. Dopo cinque secondi che lascensore rimane vuoto, in quanto lipotetico soggetto uscito, sia il led/porta della cabina che quelli dei tre piani si spengono a segnalare che lascensore nuovamente libero per lutil izzo. A questo punto, arriva una nuova chiamata dal primo piano: la cabina comincia a muoversi verso questultimo e, contemporaneamente, le luci di chiamata dei tre piani si accendono. Una volta arrivato a destinazione, il led/porta della cabina si accen de, indicando lapertura della porta. Dopo qualche istante dallarrivo, un ipotetico soggetto entra nella cabina e schiaccia il pulsante per andare al terzo piano: una volta che lascensore arrivato al terzo piano, dopo cinque secondi senza ulteriori chiamate diventa nuovamente libero e ci viene segnalato dallo spegnimento delle luci delle prenotazioni dei tre piani. Arrivata una chiamata dal secondo piano lascensore comincia a scendere verso di esso. Una volta arrivato a destinazione, dopo cinque secondi senza ulteriori chiamate diventa nuovamente libero e a porte chiuse (led/porta spento). Qui finisce il primo esperimento, in considerazione del fatto che sono state trattate le casistiche pi significative per rendere il pi possibile comprensibile il funzionamento.
del pulsante di prenotazione 2 si spegne, come pure quello della porta della cabina (ad indicare la chiusura della porta). Lascensore arriva al terzo piano e il led/porta della cabina si accende indicando lapertura della porta; dopo dieci secondi che lascensore rimane vuoto e, quindi, inutilizzato, il led si spegne a segnalare che lascensore diventato libero e nuovamente prenotabile. Ipotizzo una prenotazione dallo stesso terzo piano in cui ferm o lascensore. Appena viene schiacciato il pulsante di prenotazione si accende il led/porta della cabina (apertura porta) e quello del pulsante di prenotazione indicando la richiesta. Subito dopo lipotetico utente allinterno della cabina schiaccia il pul sante (nel nostro caso posizionato nel pannello frontale del sistema) per andare al primo piano: passati 5 secondi necessari per far chiudere le porte, lascensore incomincia a muoversi verso il primo piano spegnendo il led del pulsante di prenotazione e quello della porta della cabina (porta chiusa). Ora inizia la parte interessante dellesperimento. Prima che lascensore sia arrivato in corrispondenza del secondo piano, vengono ipotizzate delle prenotazioni nel seguente ordine: al secondo piano vi sono due utenti i quali prenotano uno con 2 e laltro con 2 (pulante di prenotazione per andare dal secondo al primo piano), un altro utente al terzo piano e prenota per scendere e, infine, un quarto utente al primo piano prenota per salire. Ora interessante verificare in che ordine verranno servite le rispettive prenotazioni. Lascensore si fermer al secondo piano, si accender il led indicante lapertura della porta, mentre si spegner quello della prenotazione 2 ; entra lutente che era in attesa e dopo 10 secondi lascensore richiude le porte (led/porta spento) e riprende a muoversi verso il primo piano. Se nel tragitto verso il primo piano lutente allinterno della cabina schiacciasse o il terzo o il secondo piano, non succederebbe niente perch la discesa verso il primo piano, in precedenza prenotata, conserverebbe la priorit. Lascensore arriva, dunque, al primo piano, il led/porte si accende per indicare che le porte sono aperte, entra lutente che era in attesa e dopo qualche secondo luten te schiaccia il pulsante per andare al terzo piano, passati 5 secondi per permettere alle porte di chiudersi lascensore incomincia a salire, contemporaneamente sia il led/porta sia il led del pulsante di prenotazione primo piano si spengono. Dopo un secondo che lascensore ha cominciato a muoversi, ipotizzo una prenotazione dal secondo piano 2 per andare al primo piano. In questo caso lascensore si fermer al secondo piano visto che la prenotazione 2 in precedenza effettuata dallaltro utente in attesa al secondo piano non era stata ancora soddisfatta. Pertanto, questa nuova prenotazione 2 rester momentaneamente ignorata. Lascensore si fermer al secondo piano, perci led/porta acceso e led della prenotazione 2 spento (in quanto appena servito). Dopo 10 secondi in automatico lascensore chiuder le porte e riprender a muoversi verso il terzo piano. Lascensore arriva al terzo piano e dopo luscita dellutente non viene pi schiacciato n il pulsante per andare al primo piano n quello per andare al secondo. Dopo 10 secondi e in
91
automatico lascensore prende a muoversi verso il secondo piano, visto che ha ancora da soddisfare la precedente prenotazione 2 dellutente in attesa al secondo piano con intenzione di scendere al primo. Ma, durante la discesa, ipotizzo una prenotazione di un utente dal primo piano. Lascensore arriva al secondo piano: a questo punto, siccome lutente potrebbe cambiare idea e optare per salire anzich scendere come da prenotazione, necessario che egli schiacci il pulsante di discesa al primo piano (si precisa che ove non schiacciasse niente, lascensore andrebbe comunque al primo in virt della prenotazione dellutente che ha prenotato la chiamata ed in attesa al primo piano). Dopo un breve istante, quindi, schiaccio il pulsante per andare al primo piano: passati 5 secondi necessari per la chiusa porte lascensore comincia a muoversi verso il primo piano. Una volta arrivato al primo piano, lutente che era in attesa entra nellascensore e schiaccia il pulsante per andare al terzo: dopo 5 secondi lascensore a porte chiuse incomincer a muoversi con destinazione terzo piano. Durante la salita, ipotizzo che intervenga una prenotazione 2 ed anche una dal terzo piano. Di conseguenza lascensore no n si fermer nel secondo piano ma proseguir la salita al terzo piano senza soste. Arrivato al terzo, il led/porta cabina si accende (porta aperta). Dopo qualche secondo schiaccio il pulsante per andare al primo piano (lutente decide di andare al primo), lascensore incomincia a muoversi (led/porta e di prenotazione spenti). Siccome era intervenuta una prenotazione 2 , lascensore si ferma al secondo piano. Dopo 10 secondi automaticamente riprende a muoversi verso il primo piano. Durante la discesa dal secondo al primo piano, ipotizzo due nuove prenotazioni: una 2 e una 2 . Lascensore si ferma al primo piano aprendo le porte, dopo qualche istante schiaccio il pulsante per andare al secondo piano, passati 5 secondi lascensore inizia a salire. Lascensore arriva al secondo piano, apre le porte, e per 10 secondi in attesa di un comando. Ipotizzo non venga schiacciato alcun pulsante entro i 10 secondi, scaduto questo lasso di tempo le porte si chiudono (led/porta spento) e i led delle prenotazioni 2 e 2 tornano spenti, risultando lascensore libero. Ipotizzo arrivi ora una prenotazione prima dal primo piano poi, dopo che lascensore comincia a scendere, una prenotazione 2 . Lascensore si muover verso il primo piano, una volta arrivato si accender il led/porta indicando lapertura delle porte, dopo qualche secondo schiaccio il pulsante per andare al terzo piano. Passati 5 secondi necessari alla chiusura delle porte la cabina incomincia a muoversi. Essendoci una prenotazione dal secondo piano per andare al terzo lascensore si ferma al secondo piano, apre le porte, dopo 10 secondi riprende da solo a muoversi a porte chiuse verso il terzo piano. Ipotizzo arrivino due prenotazioni: una 2 e una dal primo piano. Lascensore arriva al terzo piano, dopo qualche istante schiaccio il pulsante per andare al primo piano, passati 5 secondi lascensore incomincia a muoversi a porte chiuse (led spento). Il led di prenotazione si spegne. La prenotazione del secondo piano viene ignorata, perci la scensore va dritto al
92
primo piano senza fermarsi al secondo. Arrivato al primo piano ipotizzo non venga schiacciato alcun pulsante entro i 10 secondi. Allo scadere del tempo lascensore automaticamente si muover a porte chiuse verso il secondo piano visto la precedente prenotazione. Il led della prenotazione si spegne. Arrivato al secondo piano ipotizzo non venga schiacciato alcun pulsante, perci dopo 10 secondi le porte si chiuderanno, led/porta e led di prenotazione torneranno spenti.
93
Capitolo 8
Conclusioni
8.1 Premessa
Nel seguente capitolo verranno trattati i risultati della tesi. Questi ultimi si possono inquadrare in due diversi filoni: il primo terr conto della progettazione e della realizzazione del dispositivo fisico, con le difficolt e problematiche incontrate, il secondo terr conto della procedura di programmazione che stata utilizzata.
94
95
Appendice A
96