37
Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos [email protected] Technology Marketing Ethernet POWERLINK Standardization Group

Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos [email protected]

Embed Size (px)

Citation preview

Page 1: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Embedded TechCon

Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet

Sari [email protected]

Technology MarketingEthernet POWERLINK Standardization Group

Page 2: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Video

• Video Example

Page 3: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Everything Connected to one network• Integrated System Architecture

remote I/Os Safety Logic

Motion Systems

Vision

Robotics

Pneumatics

Controller

Visualization

Robotics

Sensor

Page 4: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

CSMA/CD• Ethernet Medium access: CSMA/CD

– Carrier-Sense Multiple Access with Collision Detection– Collisions generate repeat after random delay – Induces unpredictable delays

• Standard Ethernet is not deterministic– Designed for office applications

Page 5: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Fieldbus Technology

• Traditional fieldbuses– RS485 or CAN based– Reliable, field proven– Cheap– Very limited bandwidth

• Need a faster solution: Industrial Ethernet

Page 6: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Switched Ethernet• Switched Ethernet networks

– Traffic separation in collision domains– Messages managed in queues– Collisions are moved from network to queues– Queues generate delay– Packets are dropped in case of congestion – Switches introduce latency thus not deterministic!

Page 7: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Machine Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 8: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 9: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK Technology• Network master

– 1 Managing Node (MN)

• Network slaves– Up to 239 Controlled Nodes (CN)

Page 10: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

CYCLE TIME

POWERLINK TechnologySynchronization and communication during each cycle

Async. data

Synchronous phase Asynchronous phase

SoCPReq CN1PReq CN2PReq CNnSoA

Easy and robust functionality

No complex time synchronizationAll on one medium

I/O Axis I/O

PRes CN1 PRes CN2 PRes CNn

PLC

Page 11: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK Technology• Cross communication

PRes CN1

SoCSoCSoCPReq CN1PReq CN1PReq CN1PReq CN1

PRes CN1PRes CN1PRes CN1

SoC

Encoder Axis Encoder

PLC

Axis

Extremely fast axis synchronizationCentralized and decentralized architectures

Page 12: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostics

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostics

Page 13: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Requirement 3

• Multiplexed slot assignment–No need to exchange all data at fastest cycle time–Ideal for Integrated Automation

Page 14: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

More Efficient Mechanism• Poll Response Chaining

– Position Control Loop– Current Control Loop

Page 15: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 16: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Requirements 4 & 5• Hot Plug

– Higher productivity, modular system concepts

• Topology flexibility– 100% free choice of star, tree, ring, or daisy chain – No limits on system extensions

Page 17: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 18: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Requirement 6• High Availability

– Ring redundancy– Full medium redundancy– Redundant master

Page 19: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 20: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Requirement 7• Electromagnetic Compatibility

– New machines include noisy electric power components

Page 21: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Ideal Network Requirements

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

1. Real-time performance, high efficiency

2. Large asynchronous bandwidth

3. One single Network for all automation

4. Flexible network topology

5. Hot pluggable

6. High availability

7. Electromagnetic Compatibility (EMC)

8. Easy commissioning, maintenance and diagnostic

Page 22: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Requirement 8• Network Diagnostics

– Unambiguous diagnostics – Total view of the network– No data manipulation on path-transmission– Standard office diagnostic-tools– PC with on-board Ethernet interface using Wireshark, Omnipeak, etc.

Page 23: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Performance• Timing characteristics

– 0.1 µs system synchronization– 100 µs cycle time

• High capacity– High data throughput– 239 Controlled Nodes– 480 synchronized axes– 460,000 digital I/O data points

• Exceptional performance– Example : 17 stations, 800 digital I/O, 180 analog I/O, 24 axes -> cycle

time of 200 µs

Page 24: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK implementation• Hardware Choices

• Operating Systems

Page 25: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK Frame Structure• POWERLINK frame

– Fully compliant with IEEE 802.3– Ether Type = 0x88AB

Page 26: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK OSI model• POWERLINK OSI model

– POWERLINK sits on top of the standard Ethernet MAC layer– Full integration with TCP/IP

Page 27: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

CANopen Reference Model • POWERLINK interface is CANopen over Ethernet

– Same device profiles– CANopen application layer– Same mechanisms (PDO, SDO, Object Dictionary…)

Page 28: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

The fastest network in the world!• 728 axes in 400µs

Page 29: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Topology comparison - Conventional structure

Different engineering toolsMany bus systems

Complex diagnostics and maintenance

Bus 1 Bus 2

Bus 3

Motioncontroller

I/O I/O

SensorSensor

PLC

Bus 4

VisionBus 5

<1ms jitter<1ms jitter

>100 bytes>100 bytes

<10$<10$

>1Mbits/s

<5ms cycle time<5ms cycle time

Page 30: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Topology comparison - Integrated automation

I/O I/O

SensorSensor

PLC

Vision

One technologyUnmatched performanceUnlimited freedom in machine design

• 100ns jitter• 100µs cycle time• 1 to 1490 bytes• 100 Mbit/s• <10$

• 100ns jitter• 100µs cycle time• 1 to 1490 bytes• 100 Mbit/s• <10$

Easy diagnostics and maintenance

Page 31: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Standards• EPSG is an open vendor group

– Maintaining openPOWERLINK– openSAFETY

• POWERLINK is an open protocol– No license fees– No patents– Free specification:

• http://www.ethernet-powerlink.org/– Open-source protocol stack available for download on SourceForge

• Open standards– IEEE 802.3– IEC 61784-2

Page 32: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

openPOWERLINK• Open-source POWERLINK stack (MN and CN)

– BSD license– Developed for Linux– Ported to Windows and VxWorks– Other platforms under development

• Project hosted at SourceForge.net:– http://sourceforge.net/projects/openpowerlink/

Page 33: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Market Share

• 3,100 OEMs developing POWERLINK systems

• More than one Million POWERLINK systems deployed

Source IMS Research 2013

Page 34: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Government Recommended Standard

Industrial Ethernet National Standard GB/T-27960

Page 35: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

openSAFETY

TÜV certificationIEC 61508 SIL3, PL e

Certified safe motion profiles IEC 61800-5-2

International safety standard IEC 61784-3

TÜV certificationIEC 61508 SIL3, PL e

Certified safe motion profiles IEC 61800-5-2

International safety standard IEC 61784-3

certified product

Page 36: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

POWERLINK news

www.ethernet-powerlink.org/

www.linkedin.com/groups?about=&gid=2331103

Page 37: Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos sari.germanos@ethernet-powerlink.org

Embedded TechCon

Thank you for your attention!

Sari [email protected]

Technology MarketingEthernet POWERLINK Standardization Group