CORSO DI AUTOMAZIONE
INDUSTRIALE E ROBOTICA
COMAU – Grugliasco (TO)
9 Giugno 2009
Bus di campo per motion control
Prof. Francesco Benzi
Dipartimento di Ingegneria Elettrica
Università di Pavia
Via Ferrata, 1 - 27100 Pavia
e-mail: [email protected]
CIM Computer Integrated Manufacturing
La fabbrica integrata attraverso l’uso del
calcolatore.
– orizzontale
– verticale
Bus di comunicazione
• La fabbrica
• L’integrazione
}
• Il calcolatore
DIREZIONE
PIANIFICAZIONE
DEFINIZIONE CELLE
DI LAVORO
COMANDO DEL PROCESSO
(PLC, CNC, PC ...)
LIVELLO DI CAMPO (AZIONAMENTI,
SENSORI, DISPOSITIVI, ...)
Automated factory
PRODUCTION DIVISION
Vertical
Integration
Pyramid CIM
Performan Data
ce
amount
Management systems.
ERP (Enterprise
Resource Planning).
MES (Manufactoring
Execution Systems).
Level 4 .
SCADA (Supervisory
Control And Data
Acquisition).
HMI (Human Machine
Interface)
Level 3 (Area) .
PLC (Programmable
Logic Controller).
IPC (Industrial Personal
Computer)
DCS (Distributed Control
Syst em).
Level 2 (Cell) .
Motors, actuators,
sensors, devices requiring
real time communication,
HMI, I/O remote, Servo PLC, Intelligent Drives.
Level 1 (Field) .
ERP
MES
SCADA
PLC-IPC-DCS
FIELD DEVICES
OPC, DDE
Horizontal Integration
Fieldbus,
communication at cell
level, sensor/actuator
level.
OLE (Object Linking
and Embedding)
OPC (OLE for Process
Control)
DDE (Dynamic Data
Exchange)
Architetture di sistema:
interfaccia seriale punto a punto
UNITA' DI SUPERVISIONE
PLC/CNC/PC
Porta
seriale 1
Porta
seriale 2
Linea seriale
AZIONAMENTI
Porta
seriale
CPU
Azionamento
1
Porta
seriale
CPU
Azionamento
2
Bus di
sistema(parallelo)
Architetture di sistema:
interfaccia parallela punto a punto
UNITA' DI SUPERVISIONE
PLC/CNC/PC
Bus di
sistema
AZIONAMENTI
Scheda 1
Azionamento 1
CPU
Collegamento
parallelo
Scheda 2
Linea analogica
o seriale
Azionamento 2
CPU
.....
. . . . .
Architetture di sistema:
interfaccia seriale multipunto (Bus – Rete locale)
PLC/CNC/PC
UNITA' DI SUPERVISIONE
AZIONAMENTI
Linea bus
CPU
Azionamento
1
Nodi
CPU
Azionamento
2
CPU
Azionamento
3
Topologia della rete
Bus di comunicazione
• Protocollo di
comunicazione
• Modello ISO/OSI
• Reti locali LAN
TABELLA I - I livelli ISO/OSI.
7
6
5
4
3
2
1
Applicazione
Presentazione
Sessione
Trasporto
Instradamento
(Network)
Collegamento del
dato alla rete (Link)
Mezzo fisico
Comunicazione attraverso i livelli ISO-OSI
Modello OSI e Modello EPA
Il modello OSI è di tipo generale, utilizzabile per
l’interconnessione di qualunque sistema informatico
Le operazioni richieste sono numerose e complesse e
possono rallentare la trasmissione
OSI
EPA
Per dispositivi specifici (es. a
livello di campo azionamenti,
sensori, ecc) il tipo di dato e
la sua trasmissione sono
standard.
Si usa un modello ridotto
EPA (Enhanced
Performance Architecture)
LIVELLO
APPLICAZIONE
SPECIFICAZIONE DEI
MESSAGGI FIELDBUS
7
LIVELLO
PRESENTAZIONE
6
LIVELLO
SESSIONE
5
SOTTOLIVELLO DI
ACCESSO AL FIELDBUS
LIVELLO DI TRASPORTO 4
LIVELLO RETE DI
COMUNICAZIONE
3
LIVELLO
COLLEG. DATI
2
LIVELLO COLLEGAMENTO
DATI
LIVELLO
FISICO
1
LIVELLO
FISICO
Frame overhead
Encapsulation & PDU
Dati utili
User Data 4 byte
USER
Tipo di Tipo
servizio messaggio
User Data 4 byte
APPLICATION
Indirizzo
destinatario
DATA LINK
Controllo
integrità
User Data 4 byte
Preambolo
Start
PHISICAL
End
User Data 4 byte
Bus di campo - Fieldbus
• I mezzi fisici
Fibre ottiche
Doppino in rame
Cavo coassiale
•Onde convogliate
•Radiofrequenza
Modalità di accesso alla rete e
distribuzione delle informazioni.
•Master/Slave.
•Client/Server (Cliente/Fornitore).
•Producer/Distributor/Consumer
(Produttore/Distributore/Consumatore).
•CSMA/CD (Carrier Sense Multiple Access with
Collision Detection)..
•Token Bus (Bus a Gettone).
•Token Ring (Gettone circolante).
I tentativi di standardizzazione
Internazionale
IEC61158
Standard IEC 61158-3
ControlNet
PROFIBUS
P-NET
Fieldbus Foundation(High Speed Ethernet)
SwiftNet
WorldFip
Interbus
Europeo
EN 50170
PROFIBUS
WorldFip
P-NET
Fieldbus Foundation
ControlNet
SCHEMA PROFIBUS
SCHEMA WORLDFIP
SCHEMA CAN
Ethernet
• È un protocollo di comunicazione dedicato allo
scambio di dati tra computer in una rete locale (LAN).
• Supporti fisici: cavo coassiale, doppino di rame, fibre
ottiche. Velocità:10 Mbps su doppino.
• Versioni più veloci, 100 Mbps, di grande interesse
anche a livello industriale. Fast Ethernet . Dal 2002
Giga Ethernet 10 Gbps
• Specifica solo i livelli inferiori dello schema ISO/OSI.
• Su di esso si affacciano tutti i dispositivi e le
tecnologie legate a Internet attraverso i protocolli
TCP/IP.
Interfacce in un singolo azionamento
UNITA' DI COMANDO
AZIONAMENTO
Riferimento Riferimento Riferimento
di posizione di velocita' di coppia
Segnali
di potenza
3~
CAD/CAM
Interpo-
Regolatore
di posiz.
Regolatore
di velocita'
Regolatore
di coppia
Sezione
di potenza
M
latore
Sensori
Interfaccia
Operatore I1
I2
I3
I4
I5
Logical
Controller
Control device
Application
control
program
Generic PDS Interface
Torque
Position
control
Velocity
control
Velocity
control
Torque
control
Torque
control
Motor
Motor
Torque
Position
control
Velocity
Drive device
Velocity
Position
Generic PDS Interface
Position
control
Velocity
control
Application
control
program
Drive device
Generic PDS Interface
Logical
Controller
Application
control
program
Control device
Logical
Controller
IEC 61800-7 – Architetture per azionamento singolo
Torque
control
Motor
Sistemi di azionamenti – Industria continua
•Linee di produzione continua e di grande dimensione:
laminatoi, cartiere, tessile. Numerosi motori e azionamenti
concorrono a determinare un flusso regolare e continuo del
prodotto.
•Motori di taglie
diverse a seconda
dell’applicazione e
del materiale trattato
(es. nastri
trasportatori,
avvolgitori e
svolgitori, rulli di
compressione,
mescolatori)
Sistemi di azionamenti – Industria continua
•Il sistema di controllo garantisce il sincronismo degli attuatori
con la velocità di riferimento della linea. Azionamenti
comandati in velocità e/o coppia. La precisione nella
regolazione è legata alla qualità del prodotto richiesto.
•Il livello di
sincronismo e
coordinamento,
non è critico
rispetto alle
potenzialità di
calcolo dei sistemi
di gestione
Sistemi di azionamenti – Industria discreta
Produzione regolare e continua di oggetti che richiedono un
elevato livello di manipolazione (impacchettatrici, confezionatrici,
industria alimentare).
Impianti di potenza mediopiccola, con un numero non
elevato di attuatori.
Sistemi di azionamenti – Industria discreta
Elevata flessibilità e coordinamento
degli attuatori, sincronismo di velocità e
di fase: sistemi a ingranaggio o alberi e
camme elettriche.
Velocità e qualità di produzione,
flessibilità di lavorazione. Livello di
coordinamento elevato con
notevoli potenzialità di
elaborazione.
http://www.fanuc.co.jp/
Sistemi di azionamenti – Macchine utensili
Azionamenti multimotore per
assi: elevata accelerazione,
coordinamento
Azionamenti per mandrino:
funzionamento a velocità
elevate, potenza costante
http://www.fidia.it/italiano/mu_it_02kr.htm
Interazione con livello superiore CAD
Sensori di elevata precisione
Sistema con elevate capacità di coordinamento e
trasmissione rapida delle informazioni per la regolazione
degli azionamenti (bus parallelo)
Azionamenti multimotore per
numero elevato di assi
Calcolo in tempo reale di
traiettorie per manipolatori
www.aet-automazione.it
Sistemi di regolazione
efficienti, capaci di
sopperire a variazioni del
carico e delle inerzie
Architetture per sistemi di azionamenti
Basati su controllori (PLC)
Architetture per sistemi di azionamenti
Basati su PC
Architetture per sistemi di azionamenti
Basati su drive
Unità di governo e supervisione
• Intelligenza distribuita
– DCS Intelligenza distribuita nel processo
– SCADA Sistemi di gestione dei dati
• Unità di comando e supervisione
– Controllori di moto
– CN - CNC
– PLC
– PC Industriali
Controllori di moto (Schede multiasse)
•
Componenti
•
•
•
•
alimentatore (diversi livelli di tensione)
CPU + EPROM, RAM ed EEPROM
interfaccia digitale/analogica con il
processo
gestione segnali di da encoder o
resolver (anelli di spazio e velocità)
 Applicazioni
 semplici sincronismi di velocità,
 coordinamento rigido della posizione di due o più alberi
meccanici (albero elettrico),
 coordinamento modulato degli stessi (camma elettrica),
 gestione di traiettorie per pochi assi.
Controllo Numerico Computerizzato (CNC)
Controllore CNC
Host
Computer
Macchina utensile
Memoria
CPU
Unità
Comunicaz.
Unità
Programm.
Comando
Mandrino
Azionamento
Mandrino
I/O Digitale
…..
Unità
PLC
Unità
Grafica
Comando
Assi
Azionamento
Assi
BUS
• specifiche di lavorazione: analisi e
generazione delle traiettorie (part program)
• comando e coordinamento degli attuatori in
base al part program
PC Industriali
• Il Personal Computer,
nato per funzioni general
purpose è impiegato per
applicazioni specifiche,
mantenendo le interfacce
tipiche dei PC
• Schede I/O ed interfacce meccanicamente robuste
• Sistemi operativi
– multitasking una singola CPU esegue più programmi
in parallelo (funzioni di interfaccia e funzioni di
comando)
– preemptive esecuzione in finestre temporali
prefissate sincronizzate che garantiscono
l’esecuzione regolare dei passi di programma
Cos’ha il PC + del PLC?
- Maggiore semplicità di adattamento con
prestazioni generalmente superiori delle CPU, con
strutture mono o multiprocessore che soddisfano
pressoché ogni esigenza di elaborazione e calcolo
- Struttura aperta e non proprietaria della
macchina che consente il ricorso a fornitori
alternativi e non limita in alcun modo l'espansione
o l'aggiornamento delle macchine e delle strutture
- Connettività su bus di campo diversi e
intercambiabili per utilizzare tutti gli standard
specifici più diffusi, senza ricorso a bus proprietari