Strumenti Utente

Strumenti Sito


nastro

Linea con nastro trasportatore

Modellino di una linea di lavorazione interfacciabile al PLC. Si tratta di un trainer FischerTechnik abbinabile al manipolatore con:

  • 4 nastri trasportatori
  • 8 motori DC
  • 4 finecorsa meccanici
  • 5 barriere fotoelettriche

Dalla pagina prodotto si possono scaricare i documenti tecnici del prodotto.

Il video seguente mostra la linea in funzione insieme al manipolatore.

Obiettivi

  • osservando il modellino in funzione ricavare il diagramma temporale
  • descrivere l'automatismo con un diagramma SFC
  • re-implementare il programma per PLC usando il diagramma SFC
  • aggiungere un pannello HMI per supervisione e controllo
  • dialogare col PLC del manipolatore (quando il pezzo è arrivato alla fine della linea si attiva il manipolatore che lo sposta nuovamente all'inizio per un nuovo ciclo)
  • migliorare l'automatismo (pulsante emergenza, rilevazione anomalie, ecc.)

Interfaccia col PLC: ingressi e uscite

L'immagine sotto riporta delle sigle che permettono di identificare ingressi e uscite (per il PLC) come riportate sulla morsettiera del modellino. NB: ingressi e uscite sul PLC non coincidono con quelle in figura. legenda ingressi e uscite nastro

Ingressi e uscite sono riportati sulla morsettiera:

morsettiera nastro

Una descrizione dei morsetti è indicata nella tabella sotto.

morsetto sigla indirizzo PLC descrizione nome simbolico
124V DC L+ alimentazione motori
224V DC L+ alimentazione sensori
3GND M massa
4GND M massa
5I1 I0.0finecorsa espulsore 1 avantiFC_E1A
6I2 I0.1 finecorsa espulsore 1 indietroFC_E1I
7I3 I0.2 finecorsa espulsore 2 avantiFC_E2A
8I4 I0.3 finecorsa espulsore 2 indietroFC_E2I
9I5 I0.4 fotcellula espulsore 1FTC_E1
10I6 I0.5 fotocellula fresaFTC_F
11I7 I0.6 fotocellula inizio linea FTC_START
12I8 I0.7 fotocellula trapanoFTC_T
13I9 I1.0 fotocellula fine lineaFTC_STOP
14
15Q1 Q0.1 motore espulsore 1 indietroM_E1I
16Q2 Q0.0 motore espulsore 1 avanti M_E1A
17Q3 Q0.3 motore espulsore 2 indietro M_E2I
18Q4 Q0.2 motore espulsore 2 avanti M_E2A
19Q5 Q0.4 motore nastro inizio lineaM_N1
20Q6 Q0.5 motore nastro fresaM_N2
21Q7 Q0.6 motore fresaM_F
22Q8 Q0.7 motore nastro trapanoM_N3
23Q9 Q1.0 motore trapanoM_T
24Q10 Q1.1 motore nastro fine lineaM_N4

Scaricare il programma del 2013 dal PLC

E' possibile scaricare il programma dal PLC in TIA Portal per esaminarlo. Per farlo:

  • usare la versione di TIA Portal con cui è stato scritto il programma (la 11)
  • creare un nuovo progetto inserendo (non rilevando) una CPU della stessa serie di quello del trainer (serie 30)
  • stabilire il collegamento online con il PLC
  • cliccare su blocchi programmi e poi sul pulsante Caricamento del dispositivo (PLC)
  • salvare il progetto e riaprirlo con TIA Portal 13 per “migrare” alla versione corrente

Il programma scaricato è questo.

Osservazioni:

  • non usa merker di clock e di sistema
  • programmazione non modulare (18 segmenti tutti nel main)
  • la logica è gestita con blocchi SR
  • le fotocellule sono NC (1 = assenza ostacolo)
  • i finecorsa sono NO
  • la soluzione non è per niente robusta perché fa affidamento su una corretta sequenza dei segnali; se qualcosa va storto l'automatismo si blocca e per ripartire non resta che mettere in STOP e poi in RUN il PLC

Sensori e attuatori

I nove ingressi collegati al PLC sono:

  • 5 fotocellule che segnalano la presenza di un ostacolo con un segnale basso di tensione (sono coppie LED/fototransistor alimentate a 24V)
  • 4 finecorsa meccanici per il movimento dei due espulsori (sono pulsanti con un contatto di scambio usati come normalmente aperti nel programma originale)

Le dieci uscite del PLC comandano:

  • 2 motori 24V DC che muovono avanti e indietro i due espulsori (servono due uscite per ogni motore per la marcia avanti e indietro)
  • 4 motori 24V DC che azionano i quattro nastri trasportatori
  • 2 motori 24V DC che azionano fresa e trapano

Il pilotaggio di nastri, fresa e trapano non è complicato perché non prevede l'inversione del moto: l'uscita a relè del PLC, collegata ai 24V dell'alimentatore interno, aziona direttamente il motore. Per i due motori degli espulsori, per ottenere un movimento in avanti o indietro con un'alimentazione singola, si usa una soluzione con doppio relé SPDT (deviatore) come nel caso del manipolatore.

In tutti i motori sono presenti accoppiamenti meccanici particolari:

  • nei nastri trasportatori un riduttore abbassa la velocità di rotazione e cambia l'asse del movimento, una ruota dentata produce un'ulteriore riduzione di velocità e aziona il nastro
  • negli espulsori è presente un riduttore e un accoppiamento pignone-cremagliera
  • nella fresa il solo riduttore
  • nel trapano riduttore e accoppiamento con Coppia_conica conica per azionare un asse ortogonale

Diagramma temporale 2018

diagramma temporale linea con nastro trasportatore

SFC 2018

SFC linea con nastro trasportatore

Implementazione in ladder

Differenze tra versione del compito e modellino

Il programma caricato nel PLC del modellino si differenzia rispetto alle specifiche proposte per la prova pratica. Adattiamo le specifiche alla versione caricata sul modellino per caricare indifferentemente una delle due versioni (quella del 2013 e la nostra). Anche il diagramma temporale FIXME e la tabella delle variabili andrebbero adattati di conseguenza.

Le modifiche da fare sono queste:

  • le cinque fotocellule sono NC (1 senza ostacolo, 0 con ostacolo)
  • marcia avanti e indietro dei due espulsori vanno invertite
  • impostiamo i timer TON_E1, TON_E2 e TON_END a 1.5 secondi
  • per evitare impuntamenti aggiungiamo il merker di passo P11 tra quelli che comandano il motore del nastro M_N4 e P4 tra quelli che comandano il motore del nastro M_N2

Problemi e possibili miglioramenti

  • il pezzo rischia di bloccarsi in una maglia del nastro mentre l'espulsore 2 avanza, modificare il programma facendo avanzare i nastri mentre avanzano gli espulsori
  • aggiungere un timer TON che si attiva insieme a ogni movimento che produca un allarme e l'arresto se il movimento non si compie entro il tempo massimo prefissato (tipo watchdog/timeout)
  • aggiungere al progetto il PLC del manipolatore e inserire due pagine nell'HMI per il monitoraggio e l'impostazione delle coordinate

Programma 2019 con HMI

In questo file zip zip un programma che gestisce la linea (allarmi compresi) e un pannello HMI. Nel progetto c'è un timeout su ogni passo che imposta un'emergenza se la sequenza non avanza.

L'emergenza, che si attiva anche da HMI, imposta un merker che disattiva tutte le uscite (contatto in serie) e lascia attivo il passo per segnalare il punto della sequenza dove si è verificata l'anomalia. Il ripristino dell'emergenza avviene via HMI e riporta il sistema al passo iniziale. Per ottenere lo stesso scopo si poteva pensare di usare un contatto per disabilitare la chiamata alla FC che gestisce le uscite. Questa soluzione - apparentemente più semplice - non funziona però; infatti disabilitando l'esecuzione della FC le uscite non vengono disabilitate ma mantengono il loro stato (vedi questo thread nel forum di Siemens e le Programming gudelines). Vedi anche fccondizionate.

Torna all'indice.

Questo sito Web utilizza i cookie. Utilizzando il sito Web, l'utente accetta la memorizzazione dei cookie sul proprio computer. Inoltre riconosci di aver letto e compreso la nostra Informativa sulla privacy. Se non sei d'accordo, lascia il sito.Maggiori informazioni sui cookie
nastro.txt · Ultima modifica: 2024/03/12 17:13 da admin