real-time in industriëel ehternet

29
Real-Time in Industriëel Ethernet “De toekomst start met de kennis van vandaag” Geert Bracke Account Manager BeLux Hirschmann Automation & Control Infosessie okt. 2006

Upload: ie-net-ingenieursvereniging-vzw

Post on 27-Jan-2017

26 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Real-Time in industriëel Ehternet

Real-Time in Industriëel Ethernet

“De toekomst start met de kennis van vandaag”

Geert BrackeAccount Manager BeLux

Hirschmann Automation & Control

Infosessie okt. 2006

Page 2: Real-Time in industriëel Ehternet

(Petro)chemie Infratechniek

Ethernet in industriële omgeving

• (Pharmaceutische) Chemie• Olie- en gas raffinaderijen• IJzer- en staalproduktie

• Verkeerautomatisering, • Tunnel- en brug bewaking• Rail- en waterwegbewaking• Openbaar vervoer infosystemen

• Ruwwater transport • Drinkwater • Afval water

Water

Voedingsmiddelen

• (Medisch)voedsel productie en verpakking• Frisdrank & Bierbrouwerijen• Zuivelindustrie

AutomotiveMachine control

• Koppeling van samen- gestelde machines• HM interface

• Lasrobots• Productiestraat automatisering• Component traceerbaarheid

Page 3: Real-Time in industriëel Ehternet

MES

Controle Laag

ERP

Veld

SupervisieINFORMATIE

Industrial Ethernet

Industrial Ethernet

Veldbus Veldbus Veldbus

Fabrieksnetwerk

Controle Netwerk

DATA

EthernetKantoor Netwerk

x iR-VIP T

P OW E R

D A

L S

C OM

OU T

I N

E t h e rn e t

V I D E O

OU T - A U D I O - IN

OU T - A l a r m - I N

V I D E O I N

T r a n s p a r e n tD a ta

F A U L T+ 2 4 V + 2 4 V *

LTC 0xxxPHILIPS

Apparaatnetwork

wordt vaker Ethernet

Industriëel Ethernet in het bedrijf

Page 4: Real-Time in industriëel Ehternet

VPNVPN

Wat maakt switches industrieel?

Grote diversiteit in aantal en poorttypes binnen 1 apparaat, of modulaire opbouw leidt (binnenkort) tot >1000 modelvarianten

USB-stick aansluiting voor config.file back-up

M12-D als RJ45 niet meer voldoetEN

501

21-4

-40 ➙ +70°C

ApprovalsKapersky

Anti Virus

Firewall / VPN server / Virus scanner voor beveiligde koppelingen

G L

Page 5: Real-Time in industriëel Ehternet

Industriële Ethernet (IE) structuren

Page 6: Real-Time in industriëel Ehternet

Netwerk management - SNMP

Netwerkstatus in SCADA-OPC procescontrol display

Netwerkstatus in stand- alone Windows of Linux programma

Page 7: Real-Time in industriëel Ehternet

Con

trol

Dev

ice

Inte

rbus

Lo

op

ASI

Inte

rbus

Serip

lex

Prof

ibus

DP Pr

ofib

us

FMS

CAN

CC

Link

Con

trolN

et

Dev

iceN

et

SDS W

orld

FIP

/ FIP

LonW

orks Pr

ofib

us P

A

IEC

/SP5

0 H

1IEC

/SP

50H

2H

ART

I/O-le

vel

Ente

rpris

e-le

vel

Ethe

rnet

ETH

ERN

ET

Con

trol

-leve

l

Industrieel ethernet vs. veldbussen

Page 8: Real-Time in industriëel Ehternet

Real-time en Industriëel Ethernet

Is Ethernet Real-time geschikt ? Een definitie :Als de eisen qua timing voor een applicatie gehaald worden dan kan het sturing, voor deze toepassing, real-time genoemd worden.

Voor real-time gedrag is het noodzakelijk dat een systeem (sturing) een duidelijk gedefinieerde, onder alle omstandigheden gegarandeerd, gedrag in de tijd vertoont. (Determinisme)

Page 9: Real-Time in industriëel Ehternet

Good Old Ethernet

• CSMA-CD volgens IEEE802.3 is per definitie “niet” deterministisch

• Half Duplex hub technologie• Full Duplex switch technologie• Lijn-, Ster-, Ring- en vermaasde topologien

Eisen opdat Ethernet vr. Real-time kan ingezet worden :1. Segmentering

2. Kloksynchronisatie

3. Tijdsleuf gedrag

Page 10: Real-Time in industriëel Ehternet

4 criteria voor Real-time gedrag:1. Cyclustijd (Reactietijd, Looptijd) => Gedefiniëerde timing bovengrens, die in geen geval overschreden mag worden

2. Jitter => timing onzekerheid, afwijking van de standaard

3. Synchronisatie => Behoud van relatief tijdsverband ts. acties

4. Troughput => Over te dragen datahoeveelheid binnen een tijdsinterval

De beste, hoogste RT performanties worden geëist door applicaties in „Motion Control“

Real-time toepassingen met Ethernet

Page 11: Real-Time in industriëel Ehternet

Gecontroleerde data stroom

=> Gedefinieerde overgang

Netsegment met Real Time eis

1ste stap = segmentering (clustering)

Creëer logische groepen van gebruikers achter een switch en houd zicht op de verbinding naar de backbone

Segmentering

Page 12: Real-Time in industriëel Ehternet

Tijd synchronisatie

Netsegment met Real Time eis

2de stap = Tijdsynchronisatie

Preciese gesynchroniseerde klokken in iedere deelnemer

ontkoppelen de processturing van de bus looptijd

=> Precision Time Protocol IEEE1588 (IEC 61588)

Master klok

Slave klok

Slave klok

Slave klok

Page 13: Real-Time in industriëel Ehternet

Classificatie van Real-Time Protocollen

• 5 actuele protocollen ingedeeld naar Hardware en Software aanpassingen

• Alle 5 profiteren deze protocollenvan de voordelen en ontwikkelingen vanuit de kantoor automatisering

• Ethernet /IP en EPL zijn hardware onafhankelijk en dus geschikt voor migratie naar Gigabit Ethernet

Ethernet / IP

Eth. Power Link

Profinet IRT (v3)Sercos-IIIEtherCAT

Hardware

Softw

are

(OSI

laag

3 &

4)

Proprietair Standaardconform Pr

oprie

tair

Stan

daar

dcon

form

Page 14: Real-Time in industriëel Ehternet

Tijdslot mechanisme

Cycle

Slot 1

Slot 2

Slot 3

Slot 4

Slot 5

Slot n

as. Slot

1 2 3 4 5 n async

Cycle i+1

1 2 3 4 5 n a 1 2 3 4 5 n a 1 2 3 4 5

Cycle i

Deterministisch Ethernet-gedrag volgens tijdsleuf (time-cycle) toegangOp deze wijze werken :

PowerLink Profinet IRT (v3)Sercos-III

Page 15: Real-Time in industriëel Ehternet

Ethernet PowerLink (EPSG)

• Cyclus gebaseerd Real Time systeem met Tijd slots, geintegreerd in het CSMA-CD model• Master polt de slaves• Standaard Ethernet frames met type aanduiding „PowerLink“ of „IP“• Cyclustijd = „n“ slots voor synchrone data + resterende tijd voor asynchrone data• Segmentering d.m.v. PowerLink Bridge

EthernetCSMA/CD

Powerlink EthernetCSMA/CD

IP

TCP UDP

IP

TCP UDP

Applicationacycl. Data

Powerlink Node Powerlink Bridge TCP/IP Host

Applicationcycl. Data acycl. Data

EthernetCSMA/CD

PowerlinkEthernet

CSMA/CD

Bridging

EthernetCSMA/CD

Powerlink

IP

TCP UDP

Applicationcycl. Data acycl. Data

Powerlink NodePowerlink Segment

Page 16: Real-Time in industriëel Ehternet

Profinet-IRT (PNO)

• Cyclus gebaseerd hardware Real-Time systeem, met Tijdslots• Koppeling via speciale Chip (ASIC) in netwerk apparatuur en speciale switches in field devices• Master polt de slaves• Cyclustijd = „n“ slots voor isochrone data + resterende tijd voor asynchrone data

PROFInet v3 IRT

Page 17: Real-Time in industriëel Ehternet

Sercos III (IGS)

• Maakt gebruik van de fysieke Ethernet apparatuur en Sercos mechanisme• Hardware gebaseerde synchronisatie en ring topologie

• Sercos III werkt zonder hubs of switches • Doorlus systeem met speciale chip in alle apparaten• Cyclustijd = „n“ slots voor isochrone data + resterende tijd voor asynchrone data• Segmentering d.m.v. Real-Time Bridge

Page 18: Real-Time in industriëel Ehternet

EtherCAT (ETG)

• Gebruikt de frame structuur van Ethernet met hardware protocol processing • Frames gaan niet naar alle slaves, maar frames gaan van slave tot slave• Speciale Chip converteert het Ethernet signaal in een zgn. E-bus• Real Time data gaat in EtherCAT frames, IP-data wordt getunneld in EtherCAT frames• Tunneling vindt plaats in virtuele Ethernet Switches

Page 19: Real-Time in industriëel Ehternet

Frame structuur

Framestructuur van de tijdslot systemen :

SourceMAC

Destin.MAC

Ethertype= Realtime

Realtime-Data TN x FCS

SourceMAC

Destin.MAC

Ethertype= IP

IP-Header FCSIP-Data(TCP-Header, TCP-Data)

EtherCAT SourceMAC

Destin.MAC

Ethertype= EtherCAT

HDRTN 1

FCSDataTN 1

HDRTN 2

DataTN 2

....

Realtime- &algemeen

Verkeer

EPLProfinet IRTSercos-III

isochroon

Verkeer

asynchroonVerkeer

Ethernet-TCP/IP Telegram

Ethernet-Header

getunneldEthernet-TCP/IP Telegram

Page 20: Real-Time in industriëel Ehternet

Ethernet/IP (ODVA)

• Volledig gebaseerd op de Ethernet standaard• Niet cyclus gebaseerd maar tijdgebaseerd.• Real-Time door 3 standaard mechanismen : UDP, Prioriteit-QoS en IEEE1588• Master zendt stuurcommando‘s met exacte uitvoeringstijd

ControlNet Phys. layer

DeviceNet Phys. layer

EtherNet Physical layer

ControlNet CTDMA

DeviceNet Phys. layer

EtherNet CSMA/CD

ControlNet Transport

DeviceNet Transport

IP

TCP UDP

Encapsulation CPF

CIP message routing, connection management

CIP data management services Explicit messages, I/O messages

CIP application layer Application object library

Semi- conductors

Pneumatic valves AC drivers Position

controls Other device

profiles

Possible future

alternatives: other

networks

FTPSNMPHTTPSMTP

CIP

Page 21: Real-Time in industriëel Ehternet

100 Mbit/s < 0.1 µs ≈ 0.1 msETGEtherCAT

100 Mbit/s < 0.1 µs < 0.5 msIGSSercos-III

100 Mbit/s < 1 µs < 1 msPNOProfinet v.3

100 Mbit/s < 1 µs < 1 msEPSGEthernet Powerlink

100 Mbit/s < 1 µs ≈ 1 msODVAEthernet/IP CIPSync

Data rate Jittercyclustijd (voor 100 assen)

Organisatie

Vergelijking van Real-Time protocollen

Wat is Real Time…

- Het is geen absoluut gegeven, maar afhankelijk van de applicatie

- 2 prestatieparameters : cyclustijd en jitter

Conclusie: hoe meer proprietair, hoe sneller !?

Page 22: Real-Time in industriëel Ehternet

Vergelijking met veldbussen

174 packets/ms72 bytes100 Mbit/sEthernet

142 packets/ms14 bytes16 Mbit/sSercos-II

79 packets/ms19 bytes12 Mbit/sProfibus DP

Theoretische packet overdrachtPacket size (met 8 bytes user data)Transfer rate

Ethernet is even snel/sneller dan de traditionele veldbussen vanwege hoge kloksnelheid (100 Mb/s)

Er is 1 technologie te beheersen

Er is 1 soort infrastructuur nodig (Ethernet)

Gebruik van Web based HMI’s

Verticale integratie van real-time netwewrksegment zonder protocol omzetters (gateways)

Page 23: Real-Time in industriëel Ehternet

Test opstelling

Master Clock Boundary Clock Slave Clock

PPS Out PPS Out

Full Network Traffic up to 90% @ 100MBit/s

PTP IEEE 1588 - Implementatie

Gemeten kloktijd synchroniteit (Master Clock -> Switch (Boundary Clock) -> Switch (Slave Clock)

±120ns (gemeten over 84h)

GPS ref. clock

Page 24: Real-Time in industriëel Ehternet

Synchronisatie Snelheid

- Tijdsduur totdat 2 klokken gelijk lopen (hersync. elke 2 sec.)T r a n s i e n t O s c i l l a t i o n

- 2 0 0 0 0

- 1 5 0 0 0

- 1 0 0 0 0

- 5 0 0 0

0

5 0 0 0

1 0 0 0 0

1 5 0 0 0

2 0 0 0 0

0 2 0 4 0 6 0 8 0 1 0 0 1 2 0

t i m e [ s ]

Offset [ns] O f f s e t

P I - O u tD r i f t

Drift / rate [ns/s]

PTP IEEE 1588 - Implementatie

Page 25: Real-Time in industriëel Ehternet

ApplikationsbeispielFerromatik Milacron

100% Electrische spuitgiet machine Goedkoper dan hydraulische machines Sturing over ETHERNET Powerlink

Kracht, snelheid en positionering Transparantheid van data voor kwaliteitssysteem

„ETHERNET Powerlink ist das ideale Vehikelfür Spritzgießmaschinen. Man kann Alles mit nureinem Netzwerk verbinden.“

Dr. Kalis, Leiter Entwicklung/Konstruktion

Voorbeeld (1)

Page 26: Real-Time in industriëel Ehternet

Bystronic

Automobiel-Glasbewerking(snijden, slijpen, boren) Snijden = kerven & Breken 150m/min kerf snelheid 5/100mm nauwkeurigheid

X-Y-tafel met tangentiale snijdraden 15 Assen en meer 800µs cyclustijd

„ETHERNET Powerlink soll der Feldbus der Zukunft werden.“Ing. Deprato, Development Engineer Controls

Voorbeeld (2)

Page 27: Real-Time in industriëel Ehternet

KMK Maschinen AG

Tube vulmachine Korte omsteltijden (<10min) 120 Tubes/minuut

Eisen Eenvoudige bekabeling Dynamisch Flexible visualisiering Bewaking over internet

Implementatie ETHERNET Powerlink 800µs cyclustijd 15 aandrijvingen verspreide I/Os

Voorbeeld (3)

Page 28: Real-Time in industriëel Ehternet

Conclusie

Om Ethernet Real-Time te maken is geen een afwijking van de standaard nodig. Het hangt van de applicatie af.

De cyclustijd wordt bij veel processen elders bepaald dan in het netwerk

Ethernet Standaard mechanismes die vandaag de dag beschikbaar zijn:• Geswitched Full Duplex netwerk• Fast Ethernet of Gigabit Ethernet• Transport protocol in UDP in plaats van TCP• Quality of Service ( prioritisatie)• Netwerk segmentatie (VLAN)• Tijd synchronisatie via IEEE1588 (PTP)

Ethernet is een open standaard, dus geen strikte fabrikant afhankelijkheid

Haal voordeel uit de snelheid van ontwikkelingen op IT gebied die in de markt plaatsvinden (oa. Gigabit techniek in industriële netwerken!)

Page 29: Real-Time in industriëel Ehternet

Vragen?

Dank voor uw aandacht