EtherCAT

EtherCAT

EtherCAT ist ein von der Firma Beckhoff initiierter, Ethernet basierter Feldbus. Das offengelegte Protokoll eignet sich für harte wie weiche Echtzeitanforderungen in der Automatisierungstechnik.

Die Schwerpunkte der Entwicklung von EtherCAT lagen auf extrem kurzen Zykluszeiten (≤ 100 µs), niedrigem Jitter für exakte Synchronisierung (≤ 1 µs) und niedrigen Hardwarekosten.

Seit der Veröffentlichung 2003 existiert die mittlerweile größte Industrial Ethernet und Feldbus EtherCAT Technology Group als eine Vereinigung von Interessenten, Herstellern und Anwendern (August 2011: mehr als 1725 Mitglieder aus 52 Ländern). Die Mitglieder tragen in technischen Arbeitskreisen (z.B. Working Groups) zur Weiterentwicklung der Technologie bei.

Inhaltsverzeichnis

EtherCAT Eigenschaften

Funktionsprinzip

Der vom Master versendete Standard Ethernet Frame (gemäß IEEE 802.3) wird nicht wie bei anderen Industrial Ethernet Lösungen in jeder Anschaltung zunächst empfangen, dann interpretiert und die Prozessdaten weiterkopiert. Die EtherCAT Slave-Geräte entnehmen die für sie bestimmten Daten, während das Telegramm das Gerät durchläuft. Ebenso werden Eingangsdaten im Durchlauf in das Telegramm eingefügt. Dabei wird ein Rahmen nicht vollständig empfangen, bevor er verarbeitet wird, sondern die Bearbeitung wird so früh wie möglich begonnen. Das Versenden erfolgt ebenso mit einem minimalen Versatz von wenigen Bitzeiten.

Klicken Sie hier, um sich das Funktionsprinzip von EtherCAT animiert anzusehen (SVG Animation, es wird eventuell folgendes Plugin benötigt).

Protokoll

Versendet wird das für Prozessdaten optimierte EtherCAT Protokoll innerhalb eines Standard Ethernet Frames unter Verwendung eines eigenen Ethertypes (0x88A4). Das EtherCAT Telegramm kann aus mehreren Subtelegrammen (EtherCAT Kommandos) bestehen, die jeweils einen Speicherbereich des bis zu 4 Gigabyte großen logischen Prozessabbildes bedienen.

Die datentechnische Reihenfolge ist dabei unabhängig von der physikalischen Reihenfolge der Teilnehmer im Netz, es kann wahlfrei adressiert werden. Broadcast, Multicast und Querkommunikation zwischen Slaves sind möglich.

Topologie

EtherCAT ermöglicht eine große Vielfalt von Topologien wie Linie, Baum, Ring, Stern und deren Kombinationen. Damit verknüpft sind unterschiedliche Kommunikationseigenschaften wie Leitungsredundanz, Hot Connect von Segmenten, Gerätetausch bei laufendem Netzwerk oder auch Master-Redundanz mit Hot Stand-by.

Durch die Kombination von Topologievarianten mit verschiedenen Netzwerkarchitekturen wie etwa unterlagerten oder benachbarten Steuerungssystemen mit durchgängiger Synchronisation ergeben sich damit viele Möglichkeiten. So benötigt man auch keine zusätzlichen Switches.

Die Fast-Ethernet-Physik erlaubt eine Leitungslänge von maximal 100 m zwischen zwei Teilnehmern, der E-Bus (LVDS) ist nur bei modularen Geräten als physikalische Schicht vorgesehen. Für jede Leitungsstrecke kann die Signalvariante individuell ausgewählt werden. Bei Entfernungen von bis zu 2 km zwischen zwei Slaves kommen Lichtwellenleiter zum Einsatz. Da bis zu 65535 Teilnehmer angeschlossen werden können, ist die gesamte Netzausdehnung nahezu unbeschränkt.

Synchronisierung

Der exakten Synchronisierung kommt immer dann eine besondere Bedeutung zu, wenn räumlich verteilte Prozesse gleichzeitige Aktionen erfordern, z. B. wo mehrere Servo-Achsen gleichzeitig koordinierte Bewegungen ausführen sollen.

Der leistungsfähigste Ansatz zur Synchronisierung ist der exakte Abgleich verteilter Uhren - wie auch im Standard IEEE 1588 beschrieben. Dabei wird die Uhrzeit der Haupt-Uhr via EtherCAT zu den Neben-Uhren übertragen und diese laufzeitkompensiert nachgeregelt. Bei EtherCAT ist die Haupt-Uhr in einem Slave-Gerät, so dass auch hierfür keine spezielle Hardware im Master erforderlich ist. Die Synchronisationsgenauigkeit ist dabei deutlich unter 1 µs, bei 300 Teilnehmern und 120 m Leitungslänge wurden Abweichungen von ± 20 ns erzielt.

Performance

Aufgrund der Hardware-Integration im Slave und DMA-Zugriff auf die Netzwerkkarte im Master erfolgt die gesamte Protokollbearbeitung in Hardware und ist damit unabhängig von der Laufzeit des Protokollstacks, der CPU-Performance oder Software-Implementierung.

Prozessdaten Update-Zeit
256 verteilte digitale E/A 11 µs – 0,01 ms
1000 verteilte digitale E/A 30 µs
200 analoge E/A 50 µs bei 20 kHz
100 Servoachsen, je 8 Byte Ein- und Ausgangsdaten 100 µs
1 Feldbus Master Gateway (1486 Byte Eingangs- und 1480 Byte Ausgangsdaten) 150 µs

Die Bandbreitenausnutzung wird maximiert, da nicht für jeden Teilnehmer und jedes Datum stets ein eigener Rahmen benötigt wird. Damit ergeben sich extrem kurze Zykluszeiten von ≤ 100 µs. Durch die Nutzung der Voll-Duplex Eigenschaften von 100BASE-TX können effektive Datenraten von über 100 Mbit/s (> 90 Prozent Nutzdatenrate von 2x100 MBit/s) erreicht werden.

Das EtherCAT Technologieprinzip ist skalierbar und nicht an 100 Mbit/s gebunden – eine Erweiterung auf Gigabit-Ethernet ist möglich.

Diagnose

Die schnelle und präzise Erkennung von Störungen ist eine von vielen Diagnoseeigenschaften, die EtherCAT bietet.

Bitfehler in der Übertragung werden durch die Auswertung der CRC-Prüfsumme zuverlässig erkannt: das 32 Bit CRC-Polynom weist eine minimale Hamming-Distanz von 4 auf. Neben der Bruchstellenerkennung und -lokalisierung erlauben Protokoll, Übertragungsphysik und Topologie des EtherCAT Systems eine individuelle Qualitätsüberwachung jeder einzelnen Übertragungsstrecke. Die automatische Auswertung der entsprechenden Fehlerzähler ermöglicht die exakte Lokalisierung kritischer Netzwerkabschnitte.

Mehr dazu siehe Punkt "Monitoring" weiter unten.

EtherCAT Anbindungsentwicklung für CANopen® und Sercos-Geräte

Die Geräteprofile beschreiben die Anwendungs-Parameter und das funktionale Verhalten der Geräte, einschließlich der geräteklassenspezifischen Zustandsmaschinen. Es werden die folgenden Softwareschnittstellen für bestehende Geräteprofile angeboten. Eine herstellerseitige Migration vom bisherigen Feldbus zu EtherCAT durch Anpassen der Firmware und der Hardware wird somit deutlich erleichtert.[1]

CAN application layer over EtherCAT (CoE)

CANopen-Geräte- und Applikationsprofile stehen für eine große Vielfalt von Geräteklassen und Anwendungen zur Verfügung: Angefangen von den E/A-Baugruppen über Antriebe (z. B. Antriebsprofil DS 402), Encoder, Proportionalventile und Hydraulikregler, bis hin zu Anwendungsprofilen. EtherCAT ersetzt dann CAN.

Servodrive-Profile over EtherCAT (SoE)

SERCOS interface™ ist als leistungsstarke Echtzeit-Kommunikationsschnittstelle insbesondere für anspruchsvolle Motion Control Anwendungen weltweit anerkannt und geschätzt. Das SERCOS-Profil für Servoantriebe und die Kommunikationstechnologie sind in der IEC 61800-7 genormt. In dieser Norm ist auch das Mapping des SERCOS Servodrive-Profils auf EtherCAT enthalten.

Andere Protokolle

Ethernet over EtherCAT (EoE)

Beliebige Ethernetgeräte können innerhalb des EtherCAT-Segment via Switchport angeschlossen werden. Die Ethernet Frames werden durch das EtherCAT Protokoll getunnelt, wie es bei den Internet Protokollen üblich ist (z. B. TCP/IP, VPN, PPPoE (DSL), etc.). Das EtherCAT Netzwerk ist dabei für die Ethernet Geräte voll transparent und die EtherCAT-Echtzeiteigenschaften werden nicht beeinträchtigt.

File Access over EtherCAT (FoE)

Dieses an TFTP angelehnte, sehr einfache Protokoll ermöglicht den Zugriff auf beliebige Datenstrukturen im Gerät. Damit ist z. B. ein einheitlicher Firmware Upload auf Geräte möglich - unabhängig davon, ob diese TCP/IP unterstützen.

Safety over EtherCAT (FSoE)

Parallel zur EtherCAT-Entwicklung wurde auch ein feldbusunabhängiges Safety-Protokoll entwickelt, das für EtherCAT als "Safety over EtherCAT" (FSoE = Fail Safe over EtherCAT) zur Verfügung steht. Damit lässt sich funktionale Sicherheit mit EtherCAT realisieren. Protokoll und Implementierung sind vom TÜV zertifiziert und erfüllen das Safety Integrity Level 3 nach IEC 61508.

Dabei verursacht Safety over EtherCAT keine Einschränkung bezüglich Übertragungsgeschwindigkeit und Zykluszeit, da EtherCAT als einkanaliges Kommunikationsmedium genutzt wird. Das Transportmedium wird dabei als „Black Channel“ betrachtet und nicht in die Sicherheitsbetrachtung mit einbezogen.

Monitoring

Da EtherCAT Standard Ethernet Frames nach IEEE 802.3 verwendet, eignet sich jedes handelsübliche Ethernet Monitor Tool zur Beobachtung der EtherCAT Kommunikation. Zusätzlich gibt es kostenlose Parser-Software für Wireshark (ehemals Ethereal, ein Open Source Monitoring Tool) und den Microsoft Netzwerk Monitor, mit der mitgeschnittener EtherCAT Datenverkehr komfortabel aufbereitet und zur Anzeige gebracht wird.

Integration

Über Gateways lassen sich bestehende Netze wie CANopen, DeviceNet und Profibus nahtlos in die EtherCAT-Umgebung integrieren und bieten darüber hinaus einen stolperfreien Migrationspfad vom klassischen Feldbus zu EtherCAT. Damit werden bestehende Investitionen geschützt.

Dank der Performance von EtherCAT wird dabei mit ausgelagerten Feldbusmastern genauso schnell kommuniziert wie mit den klassischen, über PCI oder andere Rückwandbusse angebundenen Karten. Da dezentrale Feldbusschnittstellen zu kürzeren Ausdehnungen der Feldbusse führen, lassen sich diese häufig sogar noch mit höheren Baudraten betreiben als dies bei der klassischen Architektur möglich gewesen wäre.

Implementierung

Master

Master lassen sich als Software-Lösung auf beliebigen Ethernet MACs implementieren. Es gibt Code von verschiedenen Herstellern und für unterschiedliche Betriebssysteme, darunter mehrere Open Source Projekte (siehe Links).

Es wird aufgrund des verlagerten Mappings in die Slave-Hardware keine großen Anforderungen an die CPU-Leistung des Master gestellt, dieser erhält die Daten bereits als fertig sortiertes Prozessabbild.

Slave

Im Gegensatz zum Standard-Ethernet werden die EtherCAT-Frames von den Slaves im Durchlauf bearbeitet. Dies führt dazu, dass auf der Slave-Seite spezielle ASICs eingesetzt werden müssen oder auf FPGA-Lösungen zurückgegriffen wird. Für einfache Geräte ist kein zusätzlicher Mikrocontroller erforderlich. Bei komplexeren Geräten ist die Kommunikations-Performance bei EtherCAT nahezu unabhängig von der Leistungsfähigkeit des verwendeten Controllers. In den meisten Fällen ist ein 8-Bit Mikrocontroller ausreichend.

Anwendungen

Steuerung und Regelung

Zur Steuerung und Regelung physikalischer Prozesse ist eine hohe Datenintegrität, Datensicherheit und Synchronität erforderlich. EtherCAT wurde speziell für diese Anwendungen entworfen und erfüllt alle Anforderungen für schnelle Regelungen.

Messsysteme

Moderne Messsysteme zeichnen sich durch Vielkanaligkeit, Synchronität und Genauigkeit aus. Durch die Protokolleigenschaften von EtherCAT wird ein effizienter synchroner Datendurchsatz garantiert. Die durch Ethernet gegebenen Netzwerkeigenschaften ermöglichen ein Messnetzwerk mit verteilten Messmodulen.

Nutzerorganisation: EtherCAT Technology Group

Die EtherCAT Technology Group wurde 2003 gegründet und zählt heute zur größten Industrial Ethernet Nutzerorganisation weltweit.

Sie bietet ihren Mitgliedern Implementierungsunterstützung und Schulungen an, veranstaltet Plug-Fests (sogenannte Interoperabilitätstests) und treibt die Entwicklung und Verbreitung der Technologie mit Hilfe der Mitglieder und Büros in Deutschland, China, Japan, Korea und den USA voran.

In der ETG finden sich Endanwender aus unterschiedlichen Branchen, Maschinenhersteller und Anbieter von leistungsfähiger Steuerungstechnik zusammen, um die EtherCAT-Technologie zu unterstützen und zu fördern. Die Branchenvielfalt gewährleistet, dass EtherCAT für vielfältige Anwendungen optimal vorbereitet ist. Die Systempartner sorgen mit ihrem qualifizierten Feedback für die einfache Integration der Hardware- und Softwarebausteine in alle erforderlichen Geräteklassen.

Das unter Mithilfe von ETG Mitgliedern entwickelte Conformance Test Tool stellt die Interoperabilität und Protokollkonformität der EtherCAT-Geräte sicher.

Internationale Normung

EtherCAT ist seit 2005 IEC Norm. Die EtherCAT Technology Group ist offizieller Normungspartner der IEC Arbeitsgruppen für digitale Kommunikation.

Die Integration in die Internationalen Standards IEC 61158 (Protokolle und Dienste) und IEC 61784-2 (Kommunikationsprofile für die spezifischen Geräteklassen) ist erfolgt. In der IEC 61800-7 (Antriebsprofile und -kommunikation) ist EtherCAT als Kommunikationstechnologie für das SERCOS- und das CANopen-Antriebsprofil genormt. Auch in ISO 15745-4 (Gerätebeschreibung mit XML) ist EtherCAT enthalten.

Seit September 2007 ist EtherCAT zudem SEMI-Standard: die E54.20 beschreibt den Einsatz der Technologie in Halbleiter- und Flachdisplay-Fertigungsanlagen.

Einzelnachweise

  1. http://www.ethercat.org/en/technology.html#3.9.1 EtherCAT - the Ethernet Fieldbus, Abschnitt CAN application layer over EtherCAT (CoE) (englisch/japanisch/chinesisch)

Siehe auch

Busklemme

Literatur

  • IEC 61158: Industrial communication networks - Fieldbus specifications
  • IEC 61784-2: Industrial communication networks - Profiles
  • IEC 61800-7: Adjustable speed electrical power drive systems
  • ISO 15745-4: Industrial automation systems and integration
  • Kafka, Klaus: Ein Erfahrungsbericht über die verschiedenen Realtime Ethernet Systeme. In: SPS IPC DRIVES 2006: Fachmesse & Kongress 28. - 30. Nov. 2006, Nürnberg. Hrsg.: Günther Brandenburg …. - Berlin ; Offenbach : VDE-Verl., 2006, ISBN 978-3-8007-2994-4

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Ethercat — ist ein von der Firma Beckhoff initiierter, Ethernet basierter Feldbus. Das offengelegte Protokoll eignet sich für harte wie weiche Echtzeitanforderungen in der Automatisierungstechnik. Die Schwerpunkte der Entwicklung von EtherCAT lagen auf… …   Deutsch Wikipedia

  • EtherCAT — is an open high performance Ethernet based fieldbus system. The development goal of EtherCAT was to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for… …   Wikipedia

  • EtherCAT — EtherCAT  стандарт промышленной сети, относимый к семейству Industrial Ethernet и технологиям используемым для распределенного управления в режиме реального времени. EtherCAT разработан компанией Beckhoff.Целью разработки протокола было… …   Википедия

  • EtherCAT — Saltar a navegación, búsqueda EtherCAT EtherCAT se trata de un bus que utiliza los protocolos Ethernet (sistema de redes de area local) pero en lo que a un entorno mas industrial se refiere. EtherCAT és una mezcla de varias tecnologías y… …   Wikipedia Español

  • TwinCAT — Beckhoff ist eine Firma mit Sitz im ostwestfälischen Verl, die 1953 von Arnold Beckhoff als Elektro Beckhoff gegründet wurde und heute in der zweiten Generation als Familienunternehmen geführt wird. Im Jahr 2005 wurde die Elektro Beckhoff GmbH… …   Deutsch Wikipedia

  • Feldbuskommunikation — Ein Feldbus ist ein industrielles Kommunikationssystem, das eine Vielzahl von Feldgeräten wie Messfühler (Sensoren), Stellglieder und Antriebe (Aktoren) mit einem Steuerungsgerät verbindet. Die Feldbustechnik wurde in den 1980er Jahren entwickelt …   Deutsch Wikipedia

  • IEC 61158 — Ein Feldbus ist ein industrielles Kommunikationssystem, das eine Vielzahl von Feldgeräten wie Messfühler (Sensoren), Stellglieder und Antriebe (Aktoren) mit einem Steuerungsgerät verbindet. Die Feldbustechnik wurde in den 1980er Jahren entwickelt …   Deutsch Wikipedia

  • Industrial Ethernet — Иное название этого понятия  «IE»; см. также другие значения. Siemens ESM TP80 (6GK1105 3AB10) 8 портовый (RJ45) концентратор для технологии Industrial Ethernet …   Википедия

  • Beckhoff — Automation GmbH Rechtsform GmbH Gründung 1980 Sitz …   Deutsch Wikipedia

  • Beckhoff — Automation GmbH Тип …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”