Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch...

27
EtherCAT The Automation Backbone Made by Beckhoff Dr. Guido Beckmann Technology Marketing

Transcript of Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch...

Page 1: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT –

The Automation Backbone

Made by Beckhoff

Dr. Guido Beckmann

Technology Marketing

Page 2: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Bus System and Control Architecture

Super Fast Controls (such as PC based Controls)

require a super fast bus technology!

Brutus: WW1 Aircraft Engine with

47 l (!) Displacement and

740 h.p. (550 kW) Power,

Brutus: Experimental Vehicle with WW1 BMW Aircraft engine, built by Auto & Technik Museum Sinsheim, Germany

but inadequate tires….

Page 4: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Minimum Ethernet Frame: 84 Bytes!

For Industrial Automation:

usually only a few Bytes per device are needed

@ 4 Bytes Process Data: Only 4,75% Application Data Ratio

2 Frames per device Controller Device: Output data

Device Controller: Input data

Industrial Ethernet | Bandwidth utilization

Ethernet Frame Payload: min. 46 BytesEthernet HDRFCS

CRC

Interpacket

GapProcess

Data

Industrial

Ethernet

Page 5: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Process data is extracted and inserted on the fly

One frame for all Slaves

Minimal protocol overhead via logical addressing

Assigned automatically by the master during boot-up

Process data size individual per slave: 1 bit…60 kByte

Communication completely in hardware: maximum

(+ predictable!) performance

EtherCAT Functional Principle: Processing on the Fly

Master

Ethernet Frame Payload: Up to 1500 ByteEthernet HDRFCS

CRC

Interpacket

GapPLC Data NC Data PLC 2 Data

ECAT

Hdr

Page 6: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Process data is extracted and inserted on the fly

One frame for all Slaves

Minimal protocol overhead via logical addressing

Assigned automatically by the master during boot-up

Process data size individual per slave: 1 bit…60 kByte

Communication completely in hardware: maximum

(+ predictable!) performance

EtherCAT Functional Principle: Processing on the Fly

Master

Ethernet Frame Payload: min. 46 BytesEthernet HDRFCS

CRC

Interpacket

GapPLC Data NC Data PLC 2 Data

ECAT

Hdr

Page 7: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Switches are commonly used for Ethernet

Almost all Switches use „Store & Forward“

Line Topology means cascaded Switches

Example: Full frame, 20 nodes in line topology: 2,5 ms!

EtherCAT with Processing on the fly: Delay ~20µs@20 nodes

Industrial Ethernet | Switch Delays

Internal Switches

Internal

SwitchSwitchSwitch

Internal

Switch

Industrial

Ethernet

Page 8: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Switches are commonly used for Ethernet

Almost all Switches use „Store & Forward“

Line Topology means cascaded Switches

Example: Full frame, 20 nodes in line topology: 2,5 ms!

EtherCAT with Processing on the fly: Delay ~20µs

Industrial Ethernet | Switch Delays

Internal Switches

Internal

SwitchSwitchSwitch

Internal

Switch

Industrial

Ethernet

Page 9: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Ethernet uses addressing by MAC on Layer 2

(-) Device Replacement

or TCP/IP on Layer 3 / 4

(-) IP-Address management

(-) Software Stacks involved

Industrial Ethernet | Addressing

192.168.100.5

192.168.100.6

192.168.100.7

192.168.100.8 192.168.100.10 192.168.100.20

34-7A-56-32-88-34

72-45-7d-bc-32-aa

bd-34-64-8b-ff-97

52-4c-5a-bd-cf-95 95-63-5f-2d-ac-bd 78-95-5f-2d-ac-fd

Logical Addressing0x10000

?? ??

0x10004 0x10008 0x1000B 0x20000 0x20020

0x20001

0x20003

0x20004

0x20005

0x20007

0x20008

0x2000A

0x2000C

0x20021

0x20023

0x20024

0x20025

0x20027

Each individual slice can

be an EtherCAT slave!

Industrial

Ethernet

564 pages!

Design and Implementation

Guide for Plantwide

EtherNet/IP Networks

Page 10: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Ethernet uses addressing by MAC on Layer 2

(-) Device Replacement

or TCP/IP on Layer 3 / 4

(-) IP-Address management

(-) Software Stacks involved

Industrial Ethernet | Addressing

192.168.100.5

192.168.100.6

192.168.100.7

192.168.100.8 192.168.100.10 192.168.100.20

34-7A-56-32-88-34

72-45-7d-bc-32-aa

bd-34-64-8b-ff-97

52-4c-5a-bd-cf-95 95-63-5f-2d-ac-bd 78-95-5f-2d-ac-fd

Logical Addressing0x10000

?? ??

0x10004 0x10008 0x1000B 0x20000 0x20020

0x20001

0x20003

0x20004

0x20005

0x20007

0x20008

0x2000A

0x2000C

0x20021

0x20023

0x20024

0x20025

0x20027

Each individual slice can

be an EtherCAT slave!

Industrial

Ethernet

Page 11: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

I/O Ports

EtherCAT

Slave

Controller

µC

Application

e.g. CiA402 Drive Profile

SDO

Object Dictionary

PDO

PDO Mapping

Industrial Ethernet

Protocol Stacks are

BIG

Processing them needs

TIME

Industrial Ethernet | Stack Delays

Ethernet

MAC

I/O Ports

I/O Ports

EtherCAT

Slave

Controller

µC

IP

TCP UDP

Encapsulation

CIP Message

Encapsulation

Implicit

Msg

Explicit

Msg

CIP

Network & Transport

Device Profile

Application Objects

(e.g. I/O)

O

I

Out In

Page 12: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

I/O Ports

EtherCAT

Slave

Controller

µC

Application

e.g. CiA402 Drive Profile

SDO

Object Dictionary

PDO

PDO Mapping

Industrial Ethernet

Protocol Stacks are

BIG

Processing them needs

TIME

Industrial Ethernet | Stack Delays

Ethernet

MAC

I/O Ports

I/O Ports

EtherCAT

Slave

Controller

µC

IP

TCP UDP

Encapsulation

CIP Message

Encapsulation

Implicit

Msg

Explicit

Msg

CIP

Network & Transport

Device Profile

Application Objects

(e.g. I/O)

O

I

Out In

Page 13: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT: Performance Breakthrough

EtherCAT Technology Group (ETG)

is worlds largest Fieldbus organization

3770 members (June 2016)

Outstanding adoption rate

© h

arv

ep

ino

-F

oto

lia

.co

m

Page 14: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

© EtherCAT Technology Group

Outstanding Adoption RateJune 2016

Page 15: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT – Made by Beckhoff

EtherCAT Terminals Embedded PC

Servo Drives EtherCAT Plug-in Modules

EtherCAT Box

Industrial PC

Page 16: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

System overview – Flexible Topology

Flexible topology

IPC

Ethernet TCP/IP

Automation suite,

EtherCAT master

Bus/

line100 m

Fibre optic

(100BASE-FX)

up to 20,000 m (singlemode)

100BASE-FX

Tree/

star

E-bus K-bus

BK1250

Industrial Ethernet cable

(100BASE-TX)

EtherCAT down to the IO level

Page 17: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

High bandwidth utilization allows integration of underlying

fieldbus technologies into the EtherCAT process image

Fieldbus master or slave

Migration path for machine builder

Small Embedded PC solutions with maximum flexibility

Integration of legacy fieldbus systems

Fieldbus integration

IEEE 1588

Page 18: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

eXtreme Fast Control Technology

for higher production efficiency

Page 19: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT – Distributed clocks

Time synchronization integrated in slave hardware

EtherCAT Slave Controller

Shifting accuracy to the I/O level

Distributed absolute

system synchronization

CPU

I/O

drive devices

Resolution: 10 ns

Accuracy: < 100 ns

XFC technologies

Page 20: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT – Backbone for eXtreme Fast Control XFC

eXtreme Fast I/O eXtreme Fast Communication

eXtreme Fast Controller (IPC) eXtreme Fast Runtime

Page 21: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

XFC in practice

Printer position control

Linear path control Part tracking

Glue application

Digital cam

Closed-loop control

Page 22: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT – Backbone for Scientific Automation

Page 23: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Measurement technology

Page 24: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Condition Monitoring

Page 25: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

The Beckhoff servo terminal

Page 26: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

Robotics

Page 27: Beckhoff EtherCAT e - SLAC...Industrial Ethernet | Switch Delays Internal Switches Internal Switch Switch Switch Internal Switch Industrial Ethernet Ethernet uses addressing by MAC

EtherCAT – The Automation Backbone

Made by Beckhoff