Bologna 18 marzo 2014 La tecnologia ProfiDrive da Profibus a Profinet: implementazione ed applicazioni Micaela Caserza Magro Genoa Fieldbus Competence Centre Bologna 18 marzo 2014 Chi è PNI PNI è il Consorzio Italiano per Profibus e Profinet costituito da una cinquantina di aziende che condividono le tecnologie PROFIBUS e PROFINET Obiettivo del Consorzio è diffondere la conoscenza di PROFIBUS e PROFINET, fornendo il necessario supporto informativo attraverso Bologna 18 marzo 2014 Belgium RPA, PICC, PITC Czech Rep. RPA, PICC, PITC, PITL Denmark RPA France RPA, PICC, PITC Germany & Austria RPA, PICC PITC, PITL Ireland RPA, PICC, PITC Poland RPA, PICC, PITC Italy RPA, PICC, PITC Finland RPA Netherlands RPA, PICC, PITC, PITL Norway RPA, PICC, PITC Canada PICC, PITC Sweden RPA, PICC Russia RPA Slovakia RPA Switzerland RPA, PICC, PITC Spain RPA, PICC, PITC UK RPA, PICC, PITC China RPA, PICC, PITL India RPA, PICC Japan RPA, PICC, PITL Brazil RPA, PICC, PITC Korea RPA, PICC Chile PICC, PITC USA RPA, PICC, PITC, PITL Southern Africa RPA, PICC, PITC Middle-East / UAE RPA, PICC South-East-Asia RPA Australia/ New Zealand RPA, PICC, PITC PI worldwide: 27 Regional PI Associations (RPA) Lebanon PICC Saudi Arabia PICC, PITC PI Technical Support: 50 PI Competence Centers (PICC) 27 PI Training Centers (PITC) 11 PI Test Laboratories (PITL) Bologna 18 marzo 2014 Bologna 18 marzo 2014 Bologna 18 marzo 2014 PROFIdrive: cosa è? • PROFIdrive è un profilo per la tecnologia Motion Control standardizzata a livello IEC ed è tecnologia vendor indipendent • PROFIdrive rappresenta l’interfacia per drives diversi di produttori differenti con il sistema di comunicazione dell’impianto o della macchina • PROFIdrive fornisce una soluzione completa alle richieste del mondo dell’auotmazione, anche perchè è integrabile in PROFIBUS, PROFINET, PROFIsafe e PROFIenergy 6 Bologna 18 marzo 2014 Tecnologia Drive I 2/3 della potenza installata sono legati ai drives Applicazioni in manufacturing Applicazioni nel processo Bologna 18 marzo 2014 Range di applicazione Drive a velocità fissa o variabile • Per pompe, compressori, ventilazione, etc Single-axis controllers • Per movimentazione, posizionamento, etc Multi-axis controllers • Per packaging, stampa, etc Bologna 18 marzo 2014 Tecnologia Drive: gli sviluppi 10 Bologna 18 marzo 2014 Primo passo: prima dei fieldbus La tecnologia drive era un convertitore di frequenza principale o un amplificatore che controllava un motore in base ad un preset di velocità. La trasmissione dei comandi e dei segnali era attraverso interfacce analogiche di I/O. Il passo successivo è stato l’introduzione di interfacce RS422 ed RS232 per la connessione ad un PC epr la fase di parametrizzazione e/o commissioning Nel seguito ci sono state Una seconda interfaccia per collegare il drive al sistema di controllo una terza interfaccia per inviare le variabili di processo al drive 11 Bologna 18 marzo 2014 Secondo passo: l‘era fieldbus Il primo passo nel campo fieldbus è stato la sostituzione dell’interfaccia con gli I/O da e verso il sistema di controllo, per mezzo della comunicaizone ciclica. Successivamente, con la comunicazione aciclica sono state aggiunte la parametrizzazione e le funzionalità di commissioning. “Second interfaccia” Con l’introduzione nel PROFIBUS anche dello scambio dati diretto tra i drive, è stata sostituita anche la “terza” interfaccia. Ultimo miglioramento verso il motion control: velocità massima 12 Mbps e funzionalità di clock synchronization Controller User program (Motion control) Feedback Actual value Setting Setpoint Fieldbus interface Drive Control Drive Encoder E M Motor 12 Bologna 18 marzo 2014 Drive technologTerzo step: l‘era Ethernet Impiego delle reti basate su Ethernet industriale (PROFINET) per la tecnologia drive con integrazione di altre funzionalità come safety engineering ed energy management. Il drive si sta evolvendo verso una piattaforma per la gestione di diverse funzionalità legate al drive Controller(s) Energy management controller Drive controller Program for energy efficiency Program for motion control Safety controller Program for safety control Interface for an automation bus, e.g. PROFINET „Central multif unctional communication point“ Energy management Drive Control Safety engineering Antrieb Encoder E M Motor Bologna 18 marzo 2014 I profili dei dispositivi 14 Bologna 18 marzo 2014 Che cosa è un profilo • Il profilo descrive le proprietà specifiche di un dispositivo che permettono di implementare le funzioni peculiari • Dispositivi con lo stesso profilo avranno, indipendentemente dal costruttore, lo stesso comportamento sul sistema bus • I benefici per gli utilizzatori sono la possibilità di scegliere fra più tipi di dispositivi, una maggiore semplicità di sostituzione, commissioning e diagnostica dei dispositivi • Il profilo definisce non solo I dati ma anche il loro significato. Questo significa che il programma del PLC rimane lo stesso per dispositivi con lo stesso profilo Bologna 18 marzo 2014 Profilo „PROFIdrive“ Bologna 18 marzo 2014 Profilo PROFIdrive Profillo per i drive Profilo modulare ProfiDrive Supportato da PI Profibus & Profinet Standard IEC 17 Bologna 18 marzo 2014 Struttura PROFIdrive • Le specifiche base di PROFIdrive includono – – – – – • Definizione del Base model Definizione del Parameter model Definizione del Application model Mapping verso PROFIBUS Mapping verso PROFINET La maggior parte del profilo descrive funzioni indipendenti dal sistema di comunicazione Questa parte rimane invariata sia usando PROFIBUS sia usando PROFINET. Controller Bologna 18 marzo 2014 Device classes P device Supervisor Cyclic data exchange Acyclic data exchange Base model Communication services Alarm Isochronous Slave to slave Operating modes Services Parameter manager Bologna 18 marzo 2014 Modello PROFIdrive Bologna 18 marzo 2014 Comunicazioni PROFIdrive Bologna 18 marzo 2014 Data model in ProfiDrive Bologna 18 marzo 2014 Cyclic data exchange Acyclic data exchange Alarm mechanism Isochronous operation 23 Bologna 18 marzo 2014 Application Classes (AK1 - AK 6) • PROFIdrive copre una vasta gamma di applicazioni per I drives. • Per evitare carichi eccessivi per applicazioni semplici, PROFIdrive definisce 6 diverse classi di applicazioni (AK 1 to 6). • La AK dipende dalle funzionalità di isocronismo, la presenza di un servo motore e le funzionalità di automazione sul drive • Un drive può appartenere a diverse AK a secondo del segmento di mercato a cui si rivolge • In tutte le AK, con eccezione della AK1, le funzioni sono distribuite tra il controllore ed il il drive 24 Bologna 18 marzo 2014 Performance features of PROFIdrive application classes (AK1 - AK6) Non-isochronous operation Converters without servo motor Isochronous operation Drives with servo motor Automation proportion in the drive High Closed-loop drive control with open-loop single-axis AK 3 positioning control Same as AK 1, but with distribution of automation among several drives Standard drive with closed-loop speed control AK 2 Same as AK 4/5, except for decentralized automation, e.g., for clocked processes and electronic shaft AK 1 Servo drive with isochronous closed-loop speed and position control with central motion control Low Applications Pumps, fans, compressors Conveyor belts, elevators, etc. Single-axis positioning Simple handling of caps Paper machines Machine tools, robots Paper machines Packaging machines AK 6 AK 4/5 25 Bologna 18 marzo 2014 • Application class 1 Standard drives con controllo di velocità a ciclo aperto/chiuso • Application class 2 Come class 1, ma con funzioni implementate a livello di drive come funzioni di controllo di portata e possibilità di distribuire funzioni tra drives diversi Control (PLC) Control (PLC) Class 1 Class 2 Technology Speed Setpoint Technology Actual Value Setpoint Values Speed Actual Value Actual Values Drive Drive Open Loop or Closed Loop Speed Control M Encoder (optional) Drive Open Loop orClosed Loop Speed Control. M Drive Technology + Speed Control Encoder (optional) M Encoder (optional) Technology + Speed Control M Encoder (optional) 26 Bologna 18 marzo 2014 • Applicazione AK 2 per generazione di un setpoint in cascata Il master calcola, sulla base dei suoi valori, I nuovi setpoint per gli slave Controller imposta setpoint sul drive master Controller … e trasferisci I setpoint agli assi slave… 27 Bologna 18 marzo 2014 • Application class 3 Drives con controllo in ciclo chiuso e controllo di posizione. Il drive opera come un azionamento a singolo asse Control (PLC) Class 3 Technology Positioning Control Word Positioning Status Word Drive Drive Interpolation + Position Control + Speed Control M Interpolation + Position Control + Speed Control Encoder M Encoder 28 Bologna 18 marzo 2014 • Application class 4/5 Servo drives con motion control su asse multiplo a livello centrale, ad esempio per robot con controllo di velocità ad anello chiuso sul drive e motion control a ciclo chiuso sul controller con clock sincronizzation Control (NC) Technology Class 4/5 Class 4/5 Path Interpolation, Position Control Speed Setpoint + ... Drive Closed Loop Speed Control * M Encoder Clock Actual Position + ... Drive Closed Loop Speed Control * M Encoder *) Closed Loop Speed Control operates clock synchronous to NC/RC application Bologna 18 marzo 2014 • Application class 6 Servo drives per automazione decentralizzata Control (PLC/NC) Class 6 Technology Setpoints Values Clock Actual Value Drive Drive Technology + Position Control +Closed Loop Speed Control* Technology + Position Control +Closed Loop Speed Control* M Encoder M *) Closed Loop Speed Control operates clock synchronous to PLC application Encoder 30 Bologna 18 marzo 2014 Funzione di interfaccia modulare • Per ciascuna classe è necessario imèlementare le funzioni richieste e definite PROFIdrive (AK 4) PROFIdrive (AK 3) PROFIdrive (AK 1) Speed setpoint channel Control channel Positioning function Encoder channel Speed / Position setpoint channel Synchronisation (IRT) PROFIdrive, Basic State machine State machine State machine State machine Diagnostic channel Diagnostic channel Diagnostic channel Diagnostic channel Parameter channel Parameter channel Parameter channel Parameter channel 31 Bologna 18 marzo 2014 Profilo Encoder • Il profilo Encoder definisce una interfaccia uniforme a seconda di classi di applicazione specifiche – Classe 1 e 2 complendono econder semplici senza isocronia o segnale di velocità al controllore – Classe 3 e 4 comprendono encoder isocroni che possono essere usati nei fast digital control loops o nei motion control Encoder (Class 3, 4), IRT Encoder (Class 1, 2), RT Synchronization Encoder channel Encoder channel Diagnostic channel Diagnostic channel Diagnostic channel Parameter channel Parameter channel Parameter channel Encoder, Basic Bologna 18 marzo 2014 PROFIdrive su PROFIBUS 33 Bologna 18 marzo 2014 Market Segment PROFIBUS Solution (Common term ) Application Profile Factory Automation Motion Control Safety Application PROFIBUS PA PROFIBUS DP PROFIdrive Safety PA Devices (and others ) e.g. Ident Systems PROFIdrive PROFIsafe PROFIBUS DP PROFIBUS DP PROFIBUS DP Process Automation Ex / non -Ex areas Communication Technology PROFIBUS DP Transmission Tansmission Technology MBP / MBP -IS RS 485 / 485 -IS RS 485 RS 485 RS 485 MBP -IS 34 Bologna 18 marzo 2014 PROFIBUS DP (Decentralized Periphery) • PROFIBUS usa un protocollo di comunicazione aperto ed unico (PROFIBUS DP, Decentralized Periphery) per tutte le applicazioni. – PROFIBUS DP usa il modello “Master-Slave“: un dispositivo (master) controlla uno o più dispositivi (slaves). PROFIBUS DP Master Class 1 DP Slave 1 Token PROFIBUS DP Master Class 2 DP Slave 2 DP Slave 3 – PROFIBUS DP usa il modello Cycle “Token Passing“ : Slave 1 Slave 2 Slave 3 il “token“ è passato attraverso Cyclic Access ( Master 1) la rete; la stazione che ha il «token» ha il controllo per l‘acceso al mezzo trasmissivo ..... Slave 3 Acyclic Access (Master 2) 35 Bologna 18 marzo 2014 • DP-V0 Scambio dati ciclico, contiene la struttua base dei comandi • DP-V1 Estensione del V0 con supporto dello scambio dati aciclico • DP-V2 Ulteriore estensione con time stamp, sincronizzazione. Usata nei drive e nel motion control DP-V2 Data Exchange Broadcast (Publisher / Subscriber) Isochronous Mode (Equidistance plus extensions: Clock Synchronization & Time Stamps HART on PROFIBUS Up/Download (Segmentation) Redundancy DP-V1 Acyclic Data Exchange between PC or PLC and Slave Devices plus extensions: Integration within Engineering: EDD and FDT Portable PLC Software Function Blocks (IEC 61131-3) Fail-Safe Communication (PROFIsafe) Alarms DP-V0 Cyclic Data Exchange between PLC and Slave Devices plus extensions: GSD Configuration Diagnosis Device Features Functional Levels Time Bologna 18 marzo 2014 PROFIdrive su PROFINET Bologna 18 marzo 2014 PROFINET • PROFINET è un protocollo di comunicazione industriale basato su Industrial Ethernet. • PROFINET usa lo stesso Ethernet utilizzato dalla parte IT e l’automazione office, ma con capacità migliorate richieste dalle condizioni industriali. • PROFINET è standardizzato a livello IEC, nella IEC 61158 37 38 Bologna 18 marzo 2014 Layer ISO / OSI model Functionality Sender Receiver Typical Internet communication (Ethernet + TCP / IP + IT services) 7 Application 7 6 Presentation 6 5 Session 5 4 Transport TCP 3 Network IP 2 Data Link MAC and LLC 1 Physical Physical layer IT services: HTTP FTP SMTP TCP/IP Ethernet PROFINET Bologna 18 marzo 2014 39 Ethernet (MES) Controller 1 Controller 2 Engineering Station Sensor Robot PROFINET RT / IRT Proxy Drive Vendor A Drive Vendor B Drive technology on PROFINET Encoder Vendor C IO-Link Master Remote I/O Transmitter e.g. for pressure Proxy PROFIBUS DP PROFIBUS PA Fieldbus ... Proxy PROFINET Bologna 18 marzo 2014 PROFINET supporta • Comunicazione real time (RT e IRT) con il campo • Comunicazione standard TCP/IP sullo stesso cavo PROFINET IRT (1+2+3) PROFINET RT (1+2) Standard Ethernet (1) IT services Process data (RT) Process data (IRT) Ethernet + Priorization Ethernet + Synchronization TCP / UDP IP Ethernet 1 2 3 40 PROFINET Bologna 18 marzo 2014 41 • Il tempo di ciclo PROFINET varia dal TCP/IP fino a IRT con un minimo di 31,25 µs. Printing machines Robots, presses, packaging machines Machine tools, production lines warehouses and logistics 10 ms Maximum requirements and performance reserve 1 ms 100 µs Bus cycle TCP/IP Acyclic data Diagnosis information Real Time (RT) Standard I/O Simple drive solution Isochronuous Real Time (IRT) Fast IO Motion Control 250µs PROFINET 31,25 µs Bologna 18 marzo 2014 PROFINET CC 42 43 Bologna 18 marzo 2014 PROFIdrive rofilo unico per PROFIBUS e PROFINET • Il profilo PROFIdrive (a partire dalla versione 4.0 del 2005) èuò essere implementata su PROFINET senza dover riprogrammare l’intera applicazione • Questo permette di utilizzare lo stesso approccio su entrambe le tecnologie di comunicazione Communication Profile Common Application Profile (aux profile) PROFINET PROFIBUS PROFIsafe PROFIenergy Application Profile (Drive profile) PROFIdrive Technology Application Safety DriveControl M Energy management Drive Axis 44 Bologna 18 marzo 2014 • L’uso di PROFIdrive su entrambe le tecnoliige in modo duale è possibile perchè nella sua architettura PROFIdrive separa nettamente – Il sistema di comunicazione e – Funzioni che sono indipendenti dalla comunicazione (legate al funzionamento dell’applicazione) PROFIdrive PROFIBUS PROFINET PROFIdrive Controller PROFIBUS DP Master Class 1 PROFINET Controller PROFIdrive P-Device PROFIBUS DP Slave PROFINET Device PROFIdrive Supervisor PROFIBUS DP Master Class 2 PROFINET Supervisor Bologna 18 marzo 2014 Drives e Safety PROFIdrive on PROFIsafe 46 Bologna 18 marzo 2014 Safety channel • I drive sempre più vengono equipaggiati con funzioni di safety autonome (Drive-based safety) • Le funzioni di safety devono essere gestite da un controllo di sicurezza (Safety PLC) come parte dell’automazione • Per queste particolari applicazionie, PROFIdrive ha un suo specifico canale di sicurezza „PROFIdrive on PROFIsafe“ • „PROFIdrive on PROFIsafe“ descrive le interazioni tra le funzioni di safety autonome con il sistema di controllo di safety. 47 Bologna 18 marzo 2014 Multi-profile Drive • UN “Multi-profile drive“ è un dispositivo dotato, a parte PROFIdrive, di profili addizionali come PROFIsafe e/o PROFIenergy. • Nel caso diIn case of using, ad esempio PROFIsafe fornisce un canale di comunicazione di sicurezza e non 48 Bologna 18 marzo 2014 Funzioni di sicurezza autonome per i drive • „PROFIdrive on PROFIsafe“ definisce una lista non esaustiva di funzioni legate alla safety per i drive (IEC 81800-5-2) • La lista può essere espansa con funzioni vendor-specific • L’implementazione delle funzioni di sicurezza sul drive sono una responsabilità del costruttore del drive 49 Bologna 18 marzo 2014 PROFIdrive Safety Communication Model PROFIdrive Safety Channel Formato di comunicazione standard secondo le specifiche PROFIsafe F-Host/F-Device layer secondo le specifiche PROFIsafe PROFIdrive Safety Telegram Telegrammi PROFIdrive per funzioni di safety specificati come F-Input/Output data I telegrammi si riferiscono ad un subslot dell’oggetto drive del tutto analogo ad un telegramma PROFIdrive standard Il processo di sicurezza del drive è controlalto via “Safety Control Word” e “Safety Status Word”. Bologna 18 marzo 2014 Bologna 18 marzo 2014 Drives ed efficienza energetica 52 Bologna 18 marzo 2014 PROFIenergy application profile • PROFIenergy è un profilo di Real Time PROFINET ed è un elemento per promuovere la gestione intelligente dell’energy management • PROFIenergy implementa i concetti di energy saving mettenfo I dispositivi che consumano energia (robots, conveyors, ...) nello stato„sleep“ durante i momenti di idle del macchinario • Il profilo necessità di avere un firmaware a bordo, fornito dal costruttore, che possa rispondere ai omandi ed alle richeiste di PROFIenergy • Energy savings fino al 30% • PROFIenergy può essere usato con PROFIdrive 53 Bologna 18 marzo 2014 Control Drive Control Coordinamento User Program, Motion controlg User program Energy Management PE Service Request PE Service Response PROFIenergyinterface (acyclic) PE-Service-Manager Letture DriveEnergyManagementProcess Management Energy-SavingModes Drive-ProfileStandard-Telegramm (cyclic) Drive-Profile Interface StateMachine Drive-Control Inverter Drive-FacitityManagement Drive (Asse) Reference channel G M DriveControlProcess 54 Bologna 18 marzo 2014 PROFIenergy cycle Erwartete Dauer der Pause Message Energyconsumption End_Pause() Start_Pause(tpause) PEM_Status tüberw PEM_Status PEM_Status tüberw ton Operation Standby Disorder Actual duration of the pause Standby t Operation 55 Bologna 18 marzo 2014 Energy steps of drive devices Nur bei modularen Geräten Operation (S4) Betriebsbereit (S3) Einschaltb. Zwischenkreis (S2) unter Strom PowerOff ~2 W Betrieb bzw. betriebsbereit Module Combined head Power OFF Communication infrastructure Energy consumption Also controllable on the PROFIdrive state machine ~10 W ~20 W ~100 W Motor unter Strom XXX W 56 Bologna 18 marzo 2014
© Copyright 2024 Paperzz