AUOMAZIONE INDUIALE 16 dicembre 2015 Cognome Nome Matricola Corso integrato I NO Verificare che il fascicolo sia costituito da 7 pagine. crivere le risposte negli appositi spazi sotto ogni domanda. Firmare il primo foglio e siglare tutti i restanti. Non consegnare fogli addizionali, non scrivere sul retro È vietato l utilizzo di libri, appunti, dispense ecc è altresì vietato l uso di dispositivi tecnologici Chiarezza e precisione nelle risposte saranno oggetto di valutazione 1. viluppare in LADDE il software di controllo per un dosatore di componenti plastiche. L impianto è costituito da due tramogge comandate da serrande digitali (ON - OFF) che, aperte in successione, consentono di dosare i componenti. I singoli componenti cadono in una terza tramoggia che, al termine del dosaggio delle due precedenti, scarica il materiale nell impianto. I tempi di apertura per il ciclo sono definiti da un altro software installato sul PLC e salvati nelle variabili A1, A2. Ingressi: - empo di apertura della prima tramoggia (A1) - empo di apertura della seconda tramoggia (A2) Uscite: - Apertura tramoggia 1 (A1 = 0 tramoggia chiusa, A1 = 1 tramoggia aperta) - Apertura tramoggia 2 (A2 = 0 tramoggia chiusa, A2 = 1 tramoggia aperta) - Apertura tramoggia scarico (A = 0 tramoggia chiusa, A = 1 tramoggia aperta) Il ciclo di lavoro inizia con l apertura per il tempo A1 della prima tramoggia. Al termine del tempo di apertura è necessario mantenere entrambe le tramogge chiuse per 1 secondo (#1s). Il passo successivo è l apertura per il tempo A2 della seconda tramoggia; anche in questo caso, al termine dell apertura è necessario mantenere entrambe le tramogge chiuse per 1 secondo (#1s). L ultima fase è quella di apertura della serranda di scarico per un tempo complessivo di 3 secondi (#3s). N.B.: Predisporre il codice per avviare il PLC con l apertura della tramoggia 1 attraverso l utilizzo di LABEL e JUMP. 1
2 Init Cyclic Cyclic UE A1 JMP Init LBL imer1 A1 A1 A1 A1 imera1 #1s A1 A1 A2 imer2 A2 A2 A2 A2 imera2 #1s A2 A2 A imer A#3s A A A1
2. viluppare in FC il software di controllo per una coppia di macchine foratrici. Ingressi: - Fotocellula prodotto (FP) - Finecorsa avanti 1 (FA1) - Finecorsa indietro 1 (FI1) - Finecorsa avanti 2 (FA2) - Finecorsa indietro 2 (FI2) Uscite: - Motore avanti 1 (MA1 = 0 motore spento, MA1 = 1 motore acceso) - Motore indietro 1 (MI1 = 0 motore spento, MI1 = 1 motore acceso) - Motore avanti 2 (MA2 = 0 motore spento, MA2 = 1 motore acceso) - Motore indietro 2 (MI2 = 0 motore spento, MI2 = 1 motore acceso) La macchina dovrà effettuare due fori (uno per lato) ad un prodotto che arriva sulla linea di lavorazione. Nel momento in cui la fotocellula rileva l arrivo del prodotto (FP=1), parallelamente, si deve procedere alla foratura, attraverso la movimentazione in avanti delle due foratrici (MA1=1 e MA2=1). Ognuna delle foratrici dovrà fermare il proprio avanzamento al raggiungimento del rispettivo finecorsa. Al raggiungimento del finecorsa avanti si dovrà invertire il moto abilitando il rispettivo motore indietro (MI1=1 e MI2=1). Al raggiungimento del rispettivo finecorsa indietro sarà necessario bloccare il motore indietro. Una volta che entrambi i finecorsa sono abilitati il ciclo può ricominciare dalla verifica dell arrivo di un nuovo prodotto. N.B.: Il raggiungimento dei finecorsa delle due foratrici non è sincronizzato! Attesa FP Avanti1 N MA1 Avanti2 N MA2 FA1 FA2 Indietro1 N MI1 Indietro2 N MI2 FI1 FI2 Attesa1 Attesa2 FI1 AND FI2 3
3. viluppare in EO UUAO il software di controllo che gestisce le luci per un presepe, rispettando il funzionamento descritto sotto. Ingressi: Non sono presenti ingressi Uscite: - Avvio luci alba (AL = 0 luci alba OFF, AL = 1 avvio luci alba abilitato) - Luci giorno (GI = 0 luci giorno OFF, GI = 1 luci giorno ON) - Avvio luci tramonto ( = 0 luci tramonto OFF, AL = 1 avvio luci tramonto abilitato) Il funzionamento avviene secondo il seguente schema: 1) Durante la notte tutte le luci sono OFF 2) Dopo 1 minuto (che rappresenta il tempo notturno) l alba dovrà essere avviata. L avvio dell alba avviene imponendo AL = 1 per 1 secondo (dopo il quale Al deve essere messo a 0). La procedura dura in totale 10 secondi 3) Al termine dell alba è necessario avviare le luci diurne (GI = 1) e mantenerle attive per 40 secondi 4) Dopo questa fase si abilita la procedura di tramonto, il cui funzionamento è uguale a quello dell alba N.B.1: si supponga di eseguire la ciclica ogni 0,1 s. N.B.2: non è accettato l utilizzo di timer (si utilizzi una riga di codice per calcolare il tempo trascorso) POGAM _INI t := 0.0; END_POGAM POGAM _CYCLIC t := t + 0.1; IF t<=60 HEN AL := 0; GI := 0; := 0; ELIF t<=61 HEN AL := 1; ELIF t<=70 HEN AL := 0; ELIF t<=110 HEN GI := 1; ELIF t<=111 HEN GI := 0; := 1; ELE AL := 0; GI := 0; := 0; END_IF; IF t>120 HEN t := 0; END_IF; END_POGAM 4
50 Firma.. 4. crivere il codice GCODE per la lavorazione di questo pezzo meccanico a fresa CNC utilizzando coordinate relative Y Y X 30 60 i utilizzino le seguenti specifiche di lavorazione: - Utilizzo utensile 01 (configurazione 02) - otazione antioraria del mandrino - Velocità di avanzamento 0.1 mm/giro - Velocità di taglio di 1000 giri/min - Utilizzo lubrificante N.B.: i supponga che le dimensioni dei fori corrispondano a quelle del tool utilizzato 20 Z N01 G90 0102 M06 G95 G97 F0.1 1000 M04 N11 G00 X00 Y00 Z1 N21 G91 M08 N31 G00 X30 Y50 N41 G01 Z-21 N51 G01 Z21 N61 G00 X60 N71 G01 Z-21 N81 G01 Z21 N91 G00 Z100 M05 M09 M30 5
5. Definire l insieme di raggiungibilità di una rete di Petri ed enumerarlo, se possibile, nel seguente caso: p1 t1 p2 p3 t4 t2 t3 p4 i definisce insieme di raggiungibilità (N, M 0 ) di una rete N con marcatura iniziale M 0 l insieme più piccolo di marcature tale che: M 0 (N, M 0 ) e se M (N, M 0 ) e t tale che M [t > M, allora M (N, M 0 ) Nel seguente caso l insieme sarà: 1 0 0 1 (N, [ 0 ]) = {[ 1 ], [ 0 ], [ 0 ]} 0 1 0 0 0 0 1 0 6
6. i dia la definizione di controllo numerico, con particolare riferimento all utilizzo del Part Program e a come esso può essere generato. Vedi Lezione 10, slide 11-15 7