Corso di Automazione...

23
Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 1 Corso di Automazione industriale Lezione 4 PLC – Ladder Esercizi

Transcript of Corso di Automazione...

Page 1: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 1

Corso di Automazione industriale

Lezione 4

PLC – Ladder

Esercizi

Page 2: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 2

Esercizio 1

Si consideri un sistema di trasporto di pietre per mezzo di un carrello.

L’operatore determina l’inizio del ciclo tramite un apposito pulsante START. Il carrello percorre per intero il binario da sinistra a destra e si arresta in attesa di essere caricato. Le pietre, dopo essersi accumulate in un serbatoio, vengono meccanicamente trasferite nel carrello, il quale deve automaticamente muoversi lungo il binario da destra a sinistra.

Page 3: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 3

Esercizio 1

Page 4: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 4

Esercizio 1

𝑀𝐷𝑆 𝐹𝑆

L

𝐹𝐷 𝑆𝑉

𝑀𝐷𝐹𝐷

U

𝑆𝐺𝐹𝑆𝑆 𝐹𝐷

L

𝑆𝑉 𝐹𝑆𝐺

𝑆𝐺𝐹𝐷 𝐹𝑆𝐺

U

𝐹𝑆𝑆

𝑆𝑆𝐹𝐷 𝐹𝑆𝐺

L

𝑆𝑉 𝐹𝑆𝑆

𝑆𝑆

U

𝐹𝐷 𝐹𝑆𝑆 𝐹𝑆𝐺

𝑀𝑆𝐹𝐷 𝐹𝑆𝑆

L

𝑆𝑉 𝐹𝑆𝐺 𝐹𝑆

𝑀𝑆𝐹𝑆 𝐹𝐷

U

Page 5: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 5

Esercizio 2Si consideri un sistema conta-pezzi con nastro trasportatore.

Il nastro viene azionato da un motore, comandato da due pulsanti START e STOP. Lo stato di marcia e/o di arresto deve essere mostrato tramite due lampade distinte.

Ciascun pezzo viene posizionato all’inizio del nastro e, ad ogni passaggio di un pezzo davanti alla fotocellula, deve essere gestito il conteggio. Il sistema si deve fermare in automatico ogni 50 pezzi.

Il nastro può essere fermato manualmente in qualunque momento premendo il tasto STOP. Il riavvio può avvenire tramite il tasto START, ma il conteggio deve riprendere da dove si era fermato.

Page 6: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 6

Esercizio 2

Page 7: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 7

Esercizio 2• All’avvio, il motore che aziona il nastro deve essere fermo,

quindi dovrà essere accesa solamente OP1.

• Premendo il tasto START, il motore si avvia: si deve accendere OP0 e si deve spegnere OP1.

• Ogni volta che il motore è in funzione e si rileva un pezzodavanti alla fotocellula CELL, deve essere incrementato il conteggio.

• Quando il conteggio raggiunge il valore 50, il nastro deve essere fermato: si deve accendere OP1 e si deve spegnere OP0 (ad un successivo riavvio il conteggio riparte da 0).

• Fermando il nastro prima del valore limite il conteggio deve riprendere dal valore a cui era arrivato.

Page 8: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 8

Esercizio 2

𝑆𝑇𝐴𝑅𝑇

𝑂𝑃0𝑂𝑃0 𝑆𝑇𝑂𝑃 𝐶

𝑂𝑃1𝑂𝑃0

𝐶𝐸𝐿𝐿 𝑂𝑃0 𝐶

CU𝐶𝑜𝑛𝑡𝑃𝑒𝑧𝑧𝑖50𝑅𝑒𝑠𝑒𝑡

𝐶 START

L

𝐶 START 𝐶

U

𝑆𝑇𝑂𝑃

Page 9: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 9

Esercizio 3

Si consideri un sistema di lavaggio automatico per autovetture.

Il cliente si avvicina al nastro movimentatore quando il semaforo è verde. Le fasi di lavaggio sono: insaponatura, spazzolatura, risciacquo e asciugatura.

Tutte le fasi sono precedute da una fotocellula che rileva l’arrivo della vettura in quella sezione dell’impianto.

Ogni 1000 lavaggi l’autolavaggio deve bloccarsi in attesa di manutenzione effettuata da un operatore.

Page 10: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 10

Input Output

Fin Fotocellula in ingresso SR Semaforo stop (0=VERDE, 1=ROSSO)

FS Fotocellula spazzolatura PI Pompa insaponatura

FR Fotocellula risciacquo MS Motore spazzolatura

FA Fotocellula asciugatura PR Pompa risciacquo

FOut Fotocellula uscita MA Motore asciugatura

MR Manutenzione reset (anche out) MAN Stop per manutenzione

Esercizio 3

FIn FS FR FA FOut

PI MS PR MA

SR

MR

MAN

Page 11: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 11

Esercizio 3

L’impianto può essere visto come un insieme di singoli impianti:

• Insaponatura

• Spazzolatura

•Risciacquo

•Asciugatura

Ognuno di questi «impianti» deve avviarsi quando la fotocellula davanti ad essi si attiva e spegnersi quando la fotocellula dopo essi si disattiva.

Dobbiamo usare contatti a riconoscimento di fronte

Page 12: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 12

Esercizio 3

Per ogni sezione avremo il seguente schema:

Naturalmente, restano da gestire:

• Semaforo

•Manutenzione

𝑆𝑒𝑧𝑖𝑜𝑛𝑒𝐹 𝑖𝑛𝑔𝑟𝑒𝑠𝑠𝑜

LP

𝑆𝑒𝑧𝑖𝑜𝑛𝑒𝐹 𝑢𝑠𝑐𝑖𝑡𝑎

UN

Page 13: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 13

Esercizio 3

La gestione del semaforo sarà verde finché la fotocellula FInnon rileva un auto in ingresso. In quell’istante esso deve diventare rosso (SS=1). Il semaforo deve rimanere rosso finché FS non smette di rilevare l’auto.

Lo schema sarà il seguente:

𝑆𝑆𝐹𝐼𝑛

LP

𝑆𝑆𝐹𝑆

UN

Page 14: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 14

Esercizio 3

La gestione della manutenzione dovrà contare il numero di ingressi all’autolavaggio (contatore che verifica i fronti di salita di SS).

Una volta raggiunti i 1000 lavaggi il semaforo dovrà rimanere rosso finché non viene abilitato l’ingresso di reset della manutenzione (MR).

N.B.: è importante, quando il semaforo viene settato ROSSO per manutenzione, fare in modo che la linea che lo setta VERDE venga disabilitata!

Page 15: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 15

Esercizio 3

𝑆𝑆𝐹𝐼𝑛

LP

𝑃𝐼𝐹𝐼𝑛

LP

𝑀𝑆𝐹𝑆

LP

𝑃𝐼𝐹𝑆

UN

𝑆𝑆𝑀𝐴𝑁

UN

𝐹𝑆

𝑃𝑅𝐹𝑅

LP

𝑀𝑆𝐹𝑅

UN

𝑀𝐴𝐹𝐴

LP

Page 16: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 16

Esercizio 3

𝑆𝑆𝑀𝐴𝑁

𝑀𝑅𝑀𝑅

U

𝑃𝑅𝐹𝐴

UN

𝑀𝐴𝐹𝑂𝑢𝑡

UN

𝑀𝐴𝑁𝐹𝐼𝑛

CU𝐶𝑜𝑛𝑡𝐴𝑢𝑡𝑜1000

𝑀𝑅

𝑅𝑒𝑠𝑒𝑡

P L

N

Page 17: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 17

Esercizio 4

Si consideri un sistema di foratura e rivettatura automatica per lamiere.

All’arrivo dei due pezzi un robot effettua il prelievo dei componenti (in successione uno all’altro) e li posiziona nella maschera di montaggio. Al termine del posizionamento avviene la foratura per mezzo di trapano automatico (5 sec) e la rivettatura (10 sec).

Al termine della lavorazione il robot sposta il pezzo unito in un contenitore.

Page 18: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 18

Esercizio 4

CRB

RA

LA LBT R

FTI FTA FRA FRIPB

PA

STR CR

MTAMRA

ONT ONR

Input

PA Sensore presenza nastro A FTA Finecorsa trapano avanti

PB Sensore presenza nastro B FRI Finecorsa rivettatrice indietro

STR Stato robot (0=FINE, 1=ESECUZIONE) FRA Finecorsa rivettatrice avanti

FTI Finecorsa trapano indietro

MTIMRI

Page 19: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 19

Esercizio 4

CRB

RA

LA LBT R

FTI FTA FRA FRIPB

PA

STR CR

MTAMRA

ONT ONR

Output

CR Comando robot (0=STOP, 1=prelievo RA deposito LA, 2=prelievo RB deposito LB, 3=prelievo L deposito C)

ONT On trapano

MRA Movimento avanti rivettatrice

MTA Movimento avanti trapano MRI Movimento indietro rivettatrice

MTI Movimento indietro trapano ONR On rivettatrice

MTIMRI

Page 20: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 20

Esercizio 4

Immaginate di dover scrivere tutte le condizioni che innescano delle azioni sul sistema:

•PA e PB ad 1 dobbiamo inviare il comandi 1 e 2 al robot

•Al termine della movimentazione è possibile abilitare MAT e, a fine corsa è possibile avviare la lavorazione

•…

E se, nel frattempo, PA e PB andassero a 1?

Dovremmo inserire tantissime condizioni per non inviare il comando 1 al robot…

Page 21: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 21

Esercizio 4

Ragioniamo sui passi da seguire per realizzare un prodotto finito:1)Attendere che PA e PB vadano a 1

2)Comando 1 al robot e attendere la fine dell’esecuzione

3)Comando 2 al robot e attendere la fine dell’esecuzione

4)Muovere il trapano avanti fino a raggiungere il suo finecorsa avanti

5)Azionare il trapano per 5 secondi

6)Muovere il trapano indietro fino a raggiungere il suo finecorsa indietro

7)Muovere la rivettatrice avanti fino a raggiungere il suo finecorsa avanti

8)Azionare la rivettatrice per 10 secondi

9)Muovere la rivettatrice indietro fino a raggiungere il suo finecorsa indietro

10)Comando 3 al robot e attendere la fine dell’esecuzione

11)Comando 0 al robot

Page 22: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 22

Esercizio 4

Guardiamo direttamente l’implementazione in ambiente B&R.

I blocchi usati sono:

•Contatti

•Bobine

•Porte logiche

•MOVE

• Timer

Page 23: Corso di Automazione industrialecal.unibg.it/wp-content/uploads/automaz_industriale/Lezione_04... · PLC –Ladder Esercizi. ... •PA e PB ad 1 dobbiamo inviare il comandi 1 e 2

Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, A. Bombarda 23

Conclusioni

Considerazioni ladder

È un linguaggio semplice ma limitato nel caso di «macchine a stati».

Vedremo con l’SFC un’altra tipologia di linguaggio più vicina agli automi a stati finiti.