backbone for automotive testing - 2020 · slave device ethercat slave controller slave device...

34
backbone for automotive testing Gerhard Spiegel Manager KÖNIG Prozessautomatisierungs GmbH Member of

Upload: others

Post on 23-May-2020

38 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

backbone for automotive testing

Gerhard Spiegel

Manager KÖNIG Prozessautomatisierungs GmbH

Member of

Page 2: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Content

RequirementsWhat is EtherCAT?EtherCAT’s strengthDemoKönig

Page 3: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Requirements of measurement-/automation-systems

High amount of data

High bandwidth

Deterministic timing

One bus only

Page 4: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Content

RequirementsWhat is EtherCAT?EtherCAT’s strengthDemoKönig

Page 5: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

What is EtherCAT?

is

Real Time Ethernet

developed by

Page 6: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Configuration tool + Master + Slaves

Master has: Standard Ethernet ControllerRTOS +Master Stack

Slaves have:Real Time Ethernet + Controller+ Slave Stack

DVI

IPC

....

3 items

Configuration Tool

Standard Ethernet

Page 7: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

7 Layer Structure with Real Time extensions

Layer 1+2

Layer 3

Layer 4

Layer 5..7

Har

dwar

eSo

ftwar

e

IP

TCP/UDP

Automation API

ParameterData

ProcessData

Timing-Layer

Process Data Protocol

Special Real Time Ethernet Controller

IT-App.:

• HTTP

• SNMP

• DHCP

• …

ApplicationEthernet+Real Time

Page 8: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology.EtherCAT technology.EtherCAT Slave (taken from ETG)(taken from ETG)

Ethernet PHY

EtherCAT MAC / DLL

Process DataMailbox

Ethernet PHY

IP

TCP UDP

EthernetApplication

AcyclicData

Real TimeApplication

Real TimeEthernetController

Page 9: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Slave Device

EtherCAT Slave Controller

Slave Device

EtherCAT Slave Controller

Process data is extracted and inserted on the flyFrames return on the far end (full duplex)Higher bandwidth than Ethernet due to collision avoidanceDeterministic behavior based on RTOS of master

100 MBd – not being the end for Ethernet - is – 8 times more than Profibus– 10 times more than flexray– 100 times more than CAN

EtherCAT technology. EtherCAT technology. Data exchange Data exchange (taken from ETG)(taken from ETG)

Ethernet “on the Fly“

Page 10: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Content

RequirementsWhat is EtherCAT?EtherCAT’s strengthDemoKönig

Page 11: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology. EtherCAT technology. High High speed speed (taken from ETG, adapted to testing)(taken from ETG, adapted to testing)

2000 Digital I/O 250 Byte300 Analog In 600 Byte300 Analog Out 600 Byte1 Byte = 80ns1514 * 80ns Telegram length 122µs600 slaves, 500m cableFrame Cycle Time 276µs 44% Bus load

Comparison

Page 12: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology. EtherCAT technology. SynchronousSynchronous (taken from ETG)(taken from ETG)

Precise timing(<< 100ns!)

M S

S

S S S S S

S

∆t

DVI

IPC

....

Reference clock

Page 13: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Most widely used topologies:line (up to 65.536 nodes)treedrop linesring

EtherCAT technology. EtherCAT technology. Topology Topology (taken from ETG)(taken from ETG)

Topology type:

“Daisy Chain”with Drop Lines

DVI

IPC

....

Page 14: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology.EtherCAT technology.Topology Topology ((taken from ETG, CAN extended)taken from ETG, CAN extended)

Gateways

for using AK Protocol. configuration via DBC-files.

DVI

IPC

....

Page 15: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology. EtherCAT technology. Low costs Low costs (taken from ETG)(taken from ETG)

Master:no dedicated plug-in card (co-processor), on-board Ethernet Port is fine

Slave:- low-cost Slave Controller- FPGA, IP-Core or ASIC- for communication

no powerful µC needed

Infrastructure:- no Switches/Hubs required- Standard Ethernet cables + connectors

Cheapest master and infrastructure

Page 16: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology.EtherCAT technology.Openness Openness (taken from ETG)(taken from ETG)

EtherCAT is IEC and ISO Standard (IEC 61158, IEC 61784-2, ISO 15745-4)

Slave Controller from several sources

Master Stacks for various RTOS from several providers

ETG organizes „Plug-Fests“ and prepares Conformance Test

Standard

Page 17: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT technology.EtherCAT technology.Openness Openness (taken from ETG)(taken from ETG)

Greatestcommunity739 members(Status April 2008)

Nov

03

Feb

04

Mai

04

Aug

04

Nov

04

Feb

05

Mai

05

Aug

05

Nov

05

Feb

06

Mai

06

Aug

06

Nov

06

Feb

07

Mai

07

Aug

07

Nov

07

Feb

08

3359 89

117 136169

188214

240285

321357

404

458

515

575

634

710

0

100

200

300

400

500

600

700

800

Page 18: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

High-speed

Deterministic timing behavior

Different topology types

Low cost for slave, infrastructure, master(in comparison with other RT Ethernet)

Openness

Highlights

EtherCAT technology. EtherCAT technology. SummarySummary

Nov

03

Feb

04

Mai

04

Aug

04

Nov

04

Feb

05

Mai

05

Aug

05

Nov

05

Feb

06

Mai

06

Aug

06

Nov

06

Feb

07

Mai

07

Aug

07

Nov

07

Feb

08

3359 89

117 136169

188214

240285

321357

404

458

515

575

634

710

0

100

200

300

400

500

600

700

800

DVI

IPC

....

M∆t

Page 19: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Content

RequirementsWhat is EtherCAT?EtherCAT’s strengthDemoKönig

Page 20: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Demo. Demo. Redundancy, Hot Plug, Slave 2 Slave Redundancy, Hot Plug, Slave 2 Slave

Premium

Slave 4 Ch1

Ana Out

Saw toothapplication

Slave 3 Ch1

Ana In

Slave 4 Ch2

Ana Out

Slave 7 Ch1

Ana In

Slave 7 Ch1

Ana In

Slave To Slave (S2S)

Server

Page 21: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

TopologyCable break detectionClick on slave to see its settings

Demo. Demo. RedundancyRedundancy

Page 22: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Mark slaves as “pluggable”Give them an unique addressConnect/disconnect even during “Operational”

Demo. HotDemo. Hot--plugplug

Hot-pluggable slave plugged Hot-pluggable slave unplugged

Page 23: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Demo. Demo. SlaveSlave--toto--Slave communicationSlave communication

Outside PLC: output passes its value to input(s)Inside PLC: input passes its value to output(s)

Page 24: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Demo. Demo. 100100µµs cycle, 17 byte, <1% CPUs cycle, 17 byte, <1% CPU

(Intel Pentium dual CPU E2180 2.0 GHz)(Intel Pentium dual CPU E2180 2.0 GHz)

Page 25: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Live demo. frame chartLive demo. frame chartevery 3rd cycle one acyclic exchangeevery 3rd cycle one acyclic exchange

Page 26: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Content

RequirementsWhat is EtherCAT?EtherCAT strengthDemoKönig

Page 27: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

““EtherCAT companyEtherCAT company””

1. EtherCAT Studioconfiguration & diagnostic tool

2. König EtherCAT master adaptation and extension

3. EtherCAT slavesdesign and prototyping

4. EtherCAT consultancyconcepts for implementationsapplication architectures

5. EtherCAT trainings

Products+

Services

Page 28: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

EtherCAT team

Company. EtherCAT teamCompany. EtherCAT team

DevelopmentOperating managerdeputyAlexander Saposhnikov

QA

Andrey Valeria IvanDruk Kravchenko Konoplyanik (st)

Support & Training & Documentation

Victor Alexander Vitaly AlexandraVysotski Mashentsev Bondarchuk Pavlova

Slave- development and -project management

Pavel Jury Andrey BakhurOsinenko Tsybulka Zakrevski Sergey

Studio and Master

Anton Dmitry Sergey Dmitry MichailTarasevich Minich Peniaz Markovich Kolesov (st)

ManagementSales, PM, MarketingGerhard Spiegel

Page 29: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Automotivecustomers

Customers in automotive testingCustomers in automotive testing

Page 30: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Since 1986

About 60 engineers, IT scientists, mathematicians

Planning/Service in Feucht near Nuremberg, Germany

Development/Test in Minsk, Belarus

Industrial communication (Profibus, CAN, EtherCAT)

Working in a tight cooperation with main customer Atotech (subsidiary of Total)

Company. ProfileCompany. Profile

Profile

Page 31: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Company. Company. Production forprinted circuit boards

SCADA with worldwide software-installations from KÖNIG

PCB lineswith SCADA

Page 32: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

SCADA systems for copper deposition on Printed Circuit Boards (PCB)

Soft PLCs according to IEC 61131-3

Pulse reverse power supplies with digital control Vision control systems

Worldwide installations

Configurators for (semi)-automatic creation of– electro-schemas– quotes

Company. Company. ActivitiesActivities

Activities

Page 33: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

High lights of EtherCAT High lights of EtherCAT for automotive testingfor automotive testing

Redundancy in wiringHot plug of devicesSlave to Slave communicationRaw CAN gateway Remote configuring of devices Different scan rates

Highlights

Page 34: backbone for automotive testing - 2020 · Slave Device EtherCAT Slave Controller Slave Device EtherCAT Slave Controller zProcess data is extracted and inserted on the fly zFrames

Thank you!