IL CONTROLLO DI UN PROCESSO



Documenti analoghi
La tecnica proporzionale

PREMESSA AUTOMAZIONE E FLESSIBILITA'

NORMA CEI EN PLC: programmazione. PLC: programmazione. PLC: programmazione. Automazione Industriale 3. Automazione Industriale

PLC Sistemi a Logica Programmabile Il linguaggio Ladder-Parte

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

Tecnica basata su Relazioni I/O Motore: Marcia/Motore/Arresto

39 Il linguaggio grafico a contatti

PLC - Linguaggi. I linguaggi di programmazione dei PLC sono orientati ai problemi di automazione e utilizzano soprattutto:

PLC Sistemi a Logica Programmabile Il linguaggi di programmazione

Reti sequenziali. Esempio di rete sequenziale: distributore automatico.

PLC Programmable Logic Controller

POLITECNICO DI TORINO

P R O G E T T O L A R S A A P P U N T I S U L P. L. C.

Introduzione alla programmazione dei PLC. ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010

PREMESSA Differenza tra i vari dispositivi meccanici di manovra?

MATERIA : SISTEMI ELETTRICI AUTOMATICI INS. TEORICO: PROF. CIVITAREALE ALBERTO

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como LOGICA DI CONTROLLO

Automazione Industriale. Automazione Industriale. Università degli Studi di Siena Sede di Arezzo Corso di Laurea in Ingegneria dell Automazione

Esame di INFORMATICA

- la possibilità di monitorare lo stato attuale della macchina - fornire una reportistica sulla base di alcune variabili

Pericoli della corrente elettrica! 2. Generi degli impianti elettrici! 2. Sistemi di protezione! 2

Corso PLC - Manuale Pratico 1

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Istruzioni di servizio per gruppi costruttivi SMX Istruzioni di servizio (versione )

QUADRO DI CONTROLLO MANUALE/AUTOMATICO (ACP) Serie GBW

Automazione e controllo

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

Corso di Sistemi di Elaborazione delle informazioni

IRSplit. Istruzioni d uso 07/10-01 PC

Sistemi di Automazione Industriale

Simbologia pneumatica

CIM Computer Integrated Manufacturing

2002 ISTITUTO PROFESSIONALE (indirizzo Tecnico per le Industrie Elettriche)

Il sistema di rilevazione dati per il controllo globale delle macchine di produzione

LOGICA CABLATA E LOGICA PROGRAMMATA

PROGRAMMAZIONE DIDATTICA ANNUALE. SETTORE TECNOLOGICO Indirizzo: Elettrotecnica ed Elettronica

PROGETTO PLC Moeller Easy 621dc-tc AZIONAMENTO CARROPONTE

CONTROLLORI LOGICI PROGRAMMABILI PLC

Dispensa di Informatica I.1

Corso di Elettronica Organizzato dall associazione no-profit Agorà Lesina (FG)

Architettura hardware

RIGENERAZIONE COMPLETA DELLA PARTE ELETTRICA PER MACCHINE DI CARICO SCARICO BOX FRONTALE DI TUTTE LE MARCHE

PROGRAMMAZIONE DIPARTIMENTO T.E.E. CLASSE V. ( Manutentore Meccanico)

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari

PLC Sistemi a Logica Programmabile

DMA Accesso Diretto alla Memoria

Interfaccia contatti a 2 ingressi indipendenti

RIGENERAZIONE E MODIFICA DI UNA INSCATOLATRICE NUOVA FIMA CPK_S5.

QUADRO ELETTRICO AUTOMATICO DI COMANDO E CONTROLLO PER GRUPPI ELETTROGENI

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

IL CONTROLLO AUTOMATICO: TRASDUTTORI, ATTUATORI CONTROLLO DIGITALE, ON-OFF, DI POTENZA

Informatica - A.A. 2010/11

MANUALE TECNICO. Microcomputer TERMODUE V 3.8. Revisione data venerdì 9 ottobre 2009 Pagina 1

SOFTWARE - STEP-7 -AVVIAMENTO DI STEP 7 -Micro/Win (Win 95/98/NT)-

DISCIPLINA: TECNOLOGIE E PROGETTAZIONE DI SISTEMI ELETTRICI ED ELETTRONICI CLASSE DI CONCORSO: A035 - C270

CIRCUITI OLEODINAMICI ELEMENTARI

file: OSIN1.ITA ver 2.1 [090600] OSIN1 DESCRIZIONE GENERALE

COMANDI PER CICLI. Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita.

RIGENERAZIONE COMPLETA DELLA PARTE ELETTRICA ESSICCATOI ORIZZONTALI

FACILE QA-OMNI. Guida veloce

RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000

Autoware Ladder Tool (per Arduino ) Basic Tutorial

COMANDO E PROTEZIONE DEI MOTORI ELETTRICI NEGLI AZIONAMENTI INDUSTRIALI

INTRODUZIONE ALLA PROGRAMMAZIONE DEI PLC IN LINGUAGGIO LADDER

Il Linguaggio di Programmazione IEC Ladder

10. Funzionamento dell inverter

G l o b a l M o b i l e S i s t e m a d i t e l e c o n t r o l l o G P S s u G S M / G P R S

C. P. U. MEMORIA CENTRALE

COMUNE DI GAVARDO (BS)

Progetto 1: Montaggio, programmazione e messa in servizio di un impianto con Stazione di distribuzione

CLASSE 32/C - LABORATORIO MECCANICO-TECNOLOGICO. Programma d'esame. Temi d'esame proposti in precedenti concorsi

Programmable Logic Controllers - PLC

Si definisce allarme quando:

Tema di ELETTROTECNICA, ELETTRONICA ED APPLICAZIONI

Manuale di istruzioni del regolatore di carica per modulo fotovoltaico. Serie EPRC10-EC/PWM ITA

PRENOTAZIONE ESAMI DI LABORATORIO ONLINE ISTRUZIONI

Manuale di programmazione BerMar_Drive_Software

THEME Matrice di Competenza - Meccatronica

CdL in Medicina Veterinaria - STPA AA

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Manuale d Uso del sistema di Protocollo. Autorità Portuale di Livorno

QUADRO AUTOMATICO A MICROPROCESSORE PER GRUPPO ELETTROGENO D EMERGENZA AMICO INDICE PAG. 1. MANUALE DELL UTENTE 2 DESCRIZIONE

Manuale Software e Hardware Control lights music 1.0. Sommario. Introduzione

Dati di processo. Cambio di fianco positivo da L verso H (L H) nello stato PRONTO ALL INSERZIONE (009).

System pro M compact. Comandi motorizzati e dispositivi autorichiudenti per interruttori 2CSC400013B0901

Sistema di controllo per iniezione sequenziale, montato su carrello

Negli impianti elettrici sono impiegati tanti tipi di relè, il cui principio di funzionamento è lo stesso: l effetto elettrocalamita.

Il Sistema Operativo

Specializzazione Elettronica ed Elettrotecnica Articolazione Elettrotecnica. Elettronica ed Elettrotecnica - Classe 3^

P1 Verificatore di codici a barre IN LINEA

DISEGNO E DATI TECNICI SOGGETTI A MODIFICHE SENZA PREAVVISO

SUITE BY Pannello Misure BY11250

1 Indicazioni di sicurezza. 2 Struttura dell'apparecchio. Inserto comando motore veneziane Universal AC 230 V ~ N. art. 232 ME. Istruzioni per l uso

Corso di Automazione industriale

PER L'USO E LA MANUTENZIONE

hhb - Stop Time Meter Misurazione della velocità e del tempo d arresto su macchine

Transcript:

IL CONTROLLO DI UN PROCESSO 1

IL CONTROLLO DI UN PROCESSO Schema a blocchi 2

Il controllore può essere: A LOGICA CABLATA A LOGICA PROGRAMMABILE 3

CONTROLLORE A LOGICA CABLATA (*) (Wired Logic Control) È costituito da un sistema in cui le funzioni decisionali si ottengono collegando fisicamente (cioè in hardware) ) più componenti, sia di tipo tradizionale (pulsanti, sensori, relè, contattori, ecc.), sia di tipo statico (transistor, circuiti integrati, ecc.). Il sistema è costituto da circuiti ben definiti e quindi difficilmente modificabili; ; qualunque modifica alla logica, comporta il cambiamento di intere aree di cablaggio. (*) Materiale parzialmente rielaborato da alcune fonti Internet 4

LOGICA CABLATA 5

CONTROLLORE A LOGICA PROGRAMMABILE È costituito da un sistema nel quale le funzioni decisionali si ottengono mediante un programma logico (cioè mediante software) ) scritto dall operatore e memorizzato in appositi circuiti (memorie). I cambiamenti alla logica si possono effettuare rapidamente, modificando semplicemente il programma.. Non è necessario intervenire sull hardware. 6

LOGICA PROGRAMMABILE 7

IL CONTROLLORE A LOGICA PROGRAMMABILE PLC Programmable Logic Controller APPARECCHIATURA ELETTRONICA PROGRAMMABILE PER IL CONTROLLO DI MACCHINE / PROCESSI INDUSTRIALI Nasce come elemento sostitutivo della logica cablata e dei quadri di controllo a relè 8

PLC monoblocco (o compatto) Siemens 9

PLC Siemens SIMATIC S7-200 10

PRINCIPIO DI FUNZIONAMENTO DEL PLC S E N S O R I Ingressi Consensi HARDWARE Uscite Comandi A T T U A T O R I SOFTWARE PLC I sensori inviano al PLC i segnali che riflettono la situazione dell'impianto sotto controllo; il PLC elabora tali segnali mediante il programma inserito al suo interno; da tale elaborazione scaturiscono i segnali di comando che vengono inviati agli attuatori. 11

ARCHITETTURA DI UN PLC CONTROLLORE A LOGICA PROGRAMMABILE MEMORIA CENTRALE (UTENTE) MEMORIA SISTEMA OPERATIVO SEGNALI DAL PROCESSO MODULI DI INGRESSO C P U MODULI DI USCITA SEGNALI VERSO IL PROCESSO UNITÀ DI PROGRAMMAZIONE SISTEMA DI VISUALIZZAZIONE STAMPANTE INTERFACCIA OPERATORE - CONTROLLORE 12

PLC Il PLC può essere definito come uno speciale elaboratore, di tipo industriale (avente cioè caratteristiche ben precise che gli consentono di lavorare con assoluta affidabilità in un ambiente difficile e gravoso, come può esserlo un ambiente industriale, per la presenza notevole di disturbi elettrici, vibrazioni, ampie variazioni di temperatura ed umidità, polveri etc.) concepito per risolvere problemi di controllo ed automazione e che si differenzia dal PC soprattutto per quanto riguarda l interfacciamento con i dispositivi esterni (presenta I/O on-board, cioè montati direttamente sul Controllore) ed il linguaggio di programmazione (che non deve essere particolarmente complesso, per far si che possa essere utilizzato da tecnici che non hanno conoscenze orientate all'elettronica ed all'informatica). 13

TIPICHE APPLICAZIONI DEI PLC MACCHINE UTENSILI MACCHINE PER LO STAMPAGGIO MACCHINE PER IMBALLAGGIO MACCHINE PER IL CONFEZIONAMENTO ROBOT / MONTAGGIO REGOLAZIONE PROCESSI CONTINUI MACCHINE TESSILI SISTEMI DI MOVIMENTAZIONE / TRASPORTO CONTROLLO ACCESSI 14

CICLO DI SCANSIONE (Ciclo di funzionamento del PLC) Dal momento in cui il PLC viene messo in stato di RUN il suo funzionamento è di tipo ciclico sequenziale: ciò significa in pratica che esso esegue in modo ripetitivo le funzioni programmate fino a quando viene messo in stato di STOP, si toglie l'alimentazione o si verifica una situazione di anomalia e/o malfunzionamento che provoca l'arresto del ciclo. Il ciclo di funzionamento viene chiamato ciclo di scansione, mentre il tempo impiegato a compierlo prende il nome di tempo di scansione (varia in base al numero di istruzioni presenti nel programma; solitamente da 5 a 50 ms). 15

LINGUAGGI DI PROGRAMMAZIONE 16

PROGRAMMAZIONE in linguaggio LADDER Ladder diagram - LD (diagramma a scala) oppure KOP - KOntaktPlan (schema a contatti) E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza (power rail), contatti e bobine (coil) Si articola in linee orizzontali dette rung o network o segmenti Ciascun segmento" del programma deve essere connesso necessariamente al binario di potenza sinistro (left power rail), mentre il collegamento con quello destro è opzionale. 17

Il PLC, come ogni computer, è in grado di elaborare solamente delle informazioni espresse con due livelli logici 1 e 0. 1 logico = livello alto (24V); 0 logico = livello basso (0V) La lampada collegata al morsetto Q0 del modulo di uscita del PLC si accende quando viene chiuso il tasto T collegato al morsetto I0 del modulo d ingresso. 18

Caratteristiche del LADDER I contatti in un segmento rappresentano le condizioni logiche da valutare per poter determinare lo stato che deve assumere l uscita rappresentata dalla bobina. All atto della programmazione i contatti e le bobine utilizzati vengono associati a bit di memoria. Ogni riga circuitale è divisa in due parti: zona di test (con le variabili d'ingresso o interne) e zona delle azioni (comprende le bobine d'uscita ed interne oltre a determinati blocchi funzione). Nella lettura del programma la CPU esegue una scansione ciclica, che compie il suo percorso segmento per segmento, da sinistra verso destra e dall'alto verso il basso. Zona Test Zona Azioni 19

Utilizzo dei Contatti Ad ogni contatto viene associata una variabile binaria (bit di ingresso/uscita/interno). Contatto Normalmente Aperto: la corrente fluisce da sinistra a destra se la variabile I0 è 1. La corrente fluisce a destra per qualunque scansione del Programma Ladder fino a quando la variabile I0 diviene 0. I0 Contatto Normalmente Chiuso: la corrente fluisce da sinistra a destra se la variabile I0 è 0. La corrente fluisce a destra per qualunque scansione del Diagramma Ladder fino a quando la variabile I0 diviene 1. I0 20

Altri Contatti del Linguaggio Ladder Contatto sensibile alla transizione 0-1 (Positive Transition - Sensing Contact) I0 P La corrente fluisce da sinistra a destra del Positive Transition - Sensing Contact, se la variabile I0 passa da 0 a 1. La corrente fluisce a destra solo per una scansione del Programma Ladder (quella relativa alla transizione). Scansione Valore di I0 quando viene valutato il rung Corrente alla destra 1 OFF OFF 2 ON ON 3 ON OFF 4 ON OFF 5 OFF OFF 21

Altri Contatti del Linguaggio Ladder Contatto sensibile alla transizione 1-0 (Negative Transition - Sensing Contact) I0 N La corrente fluisce da sinistra a destra del Negative Transition - Sensing Contact, se la variabile I0 passa da 1 a 0. La corrente fluisce a destra solo per una scansione del Diagramma Ladder (quella relativa alla transizione). Scansione Valore di I0 quando viene valutato il rung Corrente alla destra 1 ON OFF 2 OFF ON 3 OFF OFF 4 OFF OFF 5 ON OFF 22

Utilizzo delle bobine Ad ogni bobina viene associata una variabile binaria (bit di uscita/interno). Bobina: la variabile Q0 associata alla Bobina è posta a 1 se vi è una corrente che fluisce da sinistra. La variabile rimane a 1 per qualunque scansione del Programma Ladder fino a quando la corrente cessa di fluire da sinistra. Q0 Bobina Negata: la variabile Q0 associata alla Bobina Negata è posta a 0 se vi è una corrente che fluisce da sinistra. La variabile rimane a 0 per qualunque scansione del Programma Ladder fino a quando la corrente cessa di fluire da sinistra. Q0 23

Altre bobine del Linguaggio Ladder Bobina di SET Q0 S La variabile Q0 associata alla Bobina e' posta a 1 se vi e' una corrente che fluisce da sinistra. La variabile rimane a 1 per qualunque scansione del Diagramma Ladder fino a quando viene utilizzata una Bobina di RESET. Bobina di RESET Q0 R La variabile Q0 associata alla Bobina e' posta a 0 se vi e' una corrente che fluisce da sinistra. La variabile rimane a 0 per qualunque scansione del Diagramma Ladder fino a quando viene utilizzata una Bobina di SET. 24

Programma con Bobine Set-Reset 25

Esempio Set-Reset 26

Avvertenze di sicurezza Se su I0.1 vi sono +24 V, il contatto software normalmente chiuso di I0.1 assume in KOP lo stato "0" e quindi l'uscita Q0.0 non viene resettata. Se non vi è segnale (0V) su I0.1 (se S3 è aperto), il contatto software normalmente chiuso di I0.1 in KOP è "1" e l'uscita viene resettata. L uscita Q0.0 viene pertanto resettata quando: - viene azionato l'interruttore S3 (I0.1 è "0") oppure - si interrompe una linea di connessione tra I0.1 e l'interruttore con contatto normalmente chiuso. In questo modo, anche in caso di rottura del cavo, è garantito che il componente dell'impianto azionato, come per esempio un motore, venga disinserito. L'operazione "Reset Q0.0" è stata inserita in sequenza dopo l'operazione Set Q0.0", poiché in questo modo, nel caso di azionamento contemporaneo dei due interruttori, il reset avrà la priorità. 27

Programma con contatti P / N e Bobine S / R Un fronte di salita nel contatto P o un fronte di discesa nel contatto N determinano l emissione di un impulso che dura 1 ciclo di scansione. In modo RUN le variazioni dello stato di Q0.4 e Q0.5 sono troppo rapide per essere visibili nello stato del programma. Le uscite di Set e Reset bloccano l impulso in Q0.3 e consentono di vedere la variazione nella visualizzazione stato del programma. 28

Contatti P / N durata dell impulso 29

Merker interni (flag) La variabile M0 (Merker) viene utilizzata come locazione di memoria interna del PLC per memorizzare un risultato intermedio di una operazione logica o aritmetica che deve essere rielaborato subito da altri segmenti del programma. Nella tecnica dei PLC i Merker simulano la funzionalità propria dei contatti ausiliari dei teleruttori nella logica elettromeccanica. 30

Esempio con contatti P / N, Bobine S / R e Merker 31

Comando Motore Trifase Teleruttore o Contattore 32

Il Relè termico Questo particolare relè è costituito da un dispositivo con tre lamine bimetalliche (una per ogni fase) e da due contatti ausiliari incorporati: un contatto NC, numerato 95-96 un contatto NA, numerato 97-98. I due contatti sono elettricamente separati e perciò utilizzabili per due circuiti diversi (circuito di comando e circuito di segnalazione). I contatti vengono comandati tramite la deformazione delle lamine, prodotta per effetto termico dal passaggio di una corrente superiore a quella di taratura. ll comando avviene tramite un'azione meccanica su una leva che muove i contatti. La funzione di questi relè quindi, è l'interruzione di un circuito quando si verificano pericolosi sovraccarichi, che potrebbero danneggiare le apparecchiature costituenti l'impianto. 33

Simulatore PLC Siemens VirtualPLC 34

Realizzazione funzioni logiche tramite programma Ladder 35

36

Azionamento pompa serbatoio 1/2 Si vuole azionare una pompa per il riempimento di un serbatoio secondo le seguenti caratteristiche: inizialmente il serbatoio è pieno - aprendo il rubinetto manualmente inizia lo scarico del liquido - si attiva il sensore S1 (fornendo un livello alto) (N.B.: i sensori S0 ed S1 si attivano se non sono immersi nel liquido) - quando il serbatoio è completamente vuoto, si attiva anche il sensore S0 (fornendo un livello alto) e parte la pompa - chiudendo manualmente il rubinetto inizia il riempimento del serbatoio - successivamente si disattiva il sensore S0 - a serbatoio pieno si disattiva anche il sensore S1 e la pompa si arresta 37

Azionamento pompa serbatoio 2/2 38