Zum Inhalt springen

Industrielle Kommunikation und Vernetzung – EtherCAT im Überblick verstehen

Aus MOOCsWiki Staging
Die Druckversion wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
aiMOOC-Siegel aiMOOC

Industrielle Kommunikation und Vernetzung – EtherCAT im Überblick verstehen

QR-Code


Industrielle Kommunikation und Vernetzung – EtherCAT im Überblick verstehen


Einleitung

EtherCAT ist ein Industrial-Ethernet-System für schnelle, deterministische Kommunikation in Maschinen und Anlagen. In diesem Lernkurs lernst Du das Kommunikationsprinzip, die zeitliche Synchronisation und typische Bewegungsanwendungen kennen. Du arbeitest ausschließlich an einer virtuellen, lokalen Ausbildungsanlage mit fiktiven Signalen und Diagnosedaten.

Kurzbeschreibung: Kommunikationsprinzip und Bewegungsanwendungen. Du untersuchst Telegrammfluss, Signalverläufe, EtherCAT-Zustände, Distributed Clocks und Diagnosemerkmale und überträgst das Gelernte auf einen fiktiven Pick-and-Place-Prozess.

Datei:EthercatOperatingPrinciple.webm


Lernziele

Nach dem Kurs kannst Du das On-the-fly-Prinzip erklären, die Zustände INIT – PREOP – SAFEOP – OP einordnen, den Nutzen von Distributed Clocks für Servoachsen begründen und einfache Störungen mit Topologie, Link-Status und Working Counter systematisch eingrenzen.


Sicherheits- und Datenschutzrahmen

Alle Übungen beziehen sich auf die fiktive Anlage ECAT-LAB-01. Verwende nur lokale Simulatoren, Schulungsstände oder ausdrücklich autorisierte Testumgebungen. Keine fremden Netze, Produktivanlagen, Zugangsdaten oder Kundendaten untersuchen, verändern, erfassen oder übertragen. Netzwerkaufzeichnungen werden in diesem Kurs nur als vorbereitete, fiktive Trainingsdaten ausgewertet.


Ausbildungsfall: ECAT-LAB-01

Du bist Auszubildende oder Auszubildender in der Mechatronik bzw. Automatisierungstechnik. Eine virtuelle Pick-and-Place-Zelle soll Werkstücke erkennen, mit zwei Servoachsen positionieren und mit einem Greifer ablegen.

Virtuelle Anlage ECAT-LAB-01

PLC / MainDevice
      |
      +---- DI-01   Lichtschranke
      |
      +---- DO-01   Greifer
      |
      +---- AX-X    Servoachse X
      |
      +---- AX-Y    Servoachse Y

Fiktive Prozessdaten: S_Start, S_Teil, X_Soll, X_Ist, Y_Soll, Y_Ist, Greifer_Auf, Greifer_Zu, ESM_Status und WKC_Status.


Arbeitsauftrag

Die Zelle soll nach einem Startsignal ein erkanntes Werkstück aufnehmen. X- und Y-Achse müssen zeitlich abgestimmt fahren. Bei Kommunikationsfehlern soll die virtuelle Anlage in einen sicheren Diagnosezustand wechseln.


Lerneinheit 1: Was macht EtherCAT besonders?

EtherCAT nutzt Standard-Ethernet-Frames. Das MainDevice sendet ein Telegramm durch die Teilnehmer. Die SubDevices lesen ihre Ausgangsdaten und tragen Eingangsdaten während des Durchlaufs ein. Dieses Prinzip wird häufig als processing on the fly bezeichnet.

In neueren und älteren Unterlagen findest Du die Bezeichnungen MainDevice/SubDevice sowie Master/Slave. Gemeint sind jeweils steuerndes Gerät und Feldgeräte.

Datei:EthercatOperatingPrinciple.svg

Merksatz: Nicht jeder Teilnehmer erhält für kleine zyklische Daten ein eigenes Ethernet-Telegramm. Ein EtherCAT-Frame kann Prozessdaten mehrerer Teilnehmer transportieren.


90-Sekunden-Check

Erkläre mit zwei Sätzen, was beim Durchlauf des Frames an DI-01 und AX-X passiert.

<details><summary>Hilfe 1</summary>Denke an Lesen und Einfügen von Daten.</details> <details><summary>Hilfe 2</summary>DI-01 liefert Eingänge; AX-X empfängt Sollwerte und liefert Istwerte.</details> <details><summary>Feedback</summary>Treffend ist eine Erklärung, in der die Teilnehmer relevante Daten direkt beim Durchlauf verarbeiten. Das ist der Kern des On-the-fly-Prinzips.</details>


Lerneinheit 2: Frame, Topologie und Zustände

EtherCAT verwendet für die direkte Echtzeitkommunikation einen eigenen EtherType 0x88A4. Die physische Topologie kann zum Beispiel Linie, Baum oder Stern sein. Innerhalb eines reinen EtherCAT-Segments sind für die Weiterleitung zwischen SubDevices keine klassischen Ethernet-Switches nötig.

Fehler beim Erstellen des Vorschaubildes:

Hinweis zum Bild: Der 8P8C/RJ45-Stecker ist nur ein Anschlussbeispiel. Die tatsächlich zulässige Verkabelung und Steckverbinderform hängt vom verwendeten EtherCAT-Gerät und dessen Dokumentation ab.

ESM-Zustand Kurzfunktion
INIT Keine Application-Layer-Kommunikation
PREOP Mailbox-Kommunikation, noch keine zyklischen Prozessdaten
SAFEOP Eingänge werden zyklisch verarbeitet, Ausgänge bleiben im sicheren Zustand
OP Zyklische Ein- und Ausgangsdaten sind gültig


Signalfrage

Die virtuelle Achse AX-Y steht in SAFEOP. Ihr Istwert wird aktualisiert, aber der Greifer-Ausgang bleibt sicher. Das ist erwartbar: SAFEOP dient dazu, Prozessdaten zu prüfen, bevor gültige Ausgangsdaten freigegeben werden.


Lerneinheit 3: Zeitbasis und Motion

Für koordinierte Bewegungen reicht schnelle Kommunikation allein nicht. Entscheidend ist eine gemeinsame Zeitbasis. Distributed Clocks gleichen die Uhren geeigneter EtherCAT-Teilnehmer ab und kompensieren Laufzeitunterschiede. So können Messung und Ausgabe zeitlich sehr genau aufeinander abgestimmt werden.

Hinweis zum Bild: Das Foto zeigt Servo-Antriebstechnik mit Feldbusverkabelung als allgemeines Motion-Beispiel; es ist kein Nachweis für eine konkrete EtherCAT-Produktkonfiguration.


Virtueller Bewegungszyklus

Zyklus S_Start S_Teil X_Soll Y_Soll Greifer_Zu
t0 0 0 0 mm 0 mm 0
t1 1 0 0 mm 0 mm 0
t2 1 1 120 mm 0 mm 0
t3 1 1 120 mm 80 mm 1
t4 1 0 0 mm 0 mm 0
S_Teil      ____|████████|____
X_Soll      ____|████████|____
Y_Soll      ________|████|____
Greifer_Zu  ________|████|____
Zeit        t0  t1  t2  t3  t4


Motion-Denkfrage

Warum kann Jitter bei einer Positionsregelung problematisch sein? Weil Geschwindigkeiten häufig aus zeitlich aufeinanderfolgenden Positionswerten abgeleitet werden. Schwankende Abtastzeit kann dadurch die berechnete Geschwindigkeit verfälschen. Eine gemeinsame, stabile Zeitbasis verbessert die Reproduzierbarkeit.

Fehler beim Erstellen des Vorschaubildes:


Lerneinheit 4: Diagnose verstehen

EtherCAT unterstützt Diagnose direkt im Kommunikationsprinzip. Ein Working Counter wird von angesprochenen Teilnehmern entsprechend der erfolgreichen Datagrammverarbeitung verändert. Das MainDevice kann den erwarteten mit dem tatsächlichen Wert vergleichen. Zusätzlich helfen Link-Status, Fehlerzähler und die ESM-Zustände bei der Eingrenzung.


Fiktiver Diagnosefall

Für ein Trainings-Datagramm ist im Simulator ein erwarteter Working Counter von 8 hinterlegt.

Zyklus WKC erwartet WKC aktuell AX-Y Link AX-X → AX-Y
1040 8 8 OP stabil
1041 8 7 SAFEOP + ERR Wechsel erkannt
1042 8 7 SAFEOP + ERR instabil

Dein Diagnoseweg: virtuelle Bewegung stoppen → Soll-/Ist-Topologie vergleichen → Link- und Fehlerstatus der betroffenen Strecke prüfen → ESM-Fehlertext auswerten → Ursache im Simulator beheben → erst danach Fehler quittieren und kontrolliert nach OP wechseln.

<details><summary>Hilfe 1</summary>Beginne nicht mit Parametern der Achsregelung. Der Link-Status zeigt zuerst auf die Kommunikationsstrecke.</details> <details><summary>Hilfe 2</summary>WKC-Abweichung plus Link-Wechsel grenzt die Suche auf die Verbindung vor AX-Y ein.</details> <details><summary>Feedback</summary>Die Reihenfolge ist begründet: Erst Kommunikation und Topologie prüfen, weil die Datenkonsistenz bereits verletzt ist. Eine Regleränderung würde die eigentliche Ursache nicht beheben.</details>


Lerneinheit 5: Steuerung logisch prüfen

In ECAT-LAB-01 wird die Greiferfreigabe nur gesetzt, wenn die Anlage in OP ist, das Werkstück erkannt wurde und beide Achsen ihr Ziel erreicht haben.

Greifer_Freigabe =
OP
UND S_Teil
UND X_am_Ziel
UND Y_am_Ziel
UND WKC_OK


Steuerungsaufgabe

Gegeben: OP = 1, S_Teil = 1, X_am_Ziel = 1, Y_am_Ziel = 0, WKC_OK = 1. Soll der Greifer schließen?

<details><summary>Hilfe 1</summary>Alle Bedingungen sind mit UND verknüpft.</details> <details><summary>Hilfe 2</summary>Eine einzige 0 sperrt die Freigabe.</details> <details><summary>Feedback</summary>Nein. Y_am_Ziel ist 0. Der Greifer bleibt gesperrt, damit die Aktion erst nach vollständiger Positionierung erfolgt.</details>


Lerneinheit 6: Drei Kompetenzstufen


Basisaufgabe

Beschreibe den Weg eines EtherCAT-Frames vom MainDevice durch DI-01, DO-01, AX-X und AX-Y und zurück.

<details><summary>Hilfe 1</summary>Nutze die Begriffe senden, durchlaufen, lesen, einfügen, zurückkehren.</details> <details><summary>Hilfe 2</summary>Die SubDevices erzeugen nicht für jeden Zyklus jeweils ein neues Prozessdaten-Frame.</details> <details><summary>Begründetes Feedback</summary>Eine gute Lösung beschreibt die Verarbeitung im Durchlauf. Genau dadurch wird der Protokolloverhead für viele kleine Prozessdaten gering gehalten.</details>


Anwendungsaufgabe

Im Simulator wechselt AX-Y von OP nach SAFEOP + ERR und der WKC stimmt nicht mehr. Leite eine Diagnose-Reihenfolge ab.

<details><summary>Hilfe 1</summary>Prüfe zuerst Datenkonsistenz und Kommunikationsstrecke.</details> <details><summary>Hilfe 2</summary>Nutze Topologie, Link-Status, Fehlerzähler und ESM-Status.</details> <details><summary>Begründetes Feedback</summary>Eine systematische Reihenfolge verhindert Zufallsänderungen. Erst wenn Kommunikation und Status wieder plausibel sind, darf die virtuelle Achse kontrolliert nach OP zurückkehren.</details>


Transferaufgabe

Die Ausbildungszelle erhält eine dritte Servoachse Z. Begründe, welche Größen Du beobachten würdest, bevor Du die koordinierte Bewegung freigibst.

<details><summary>Hilfe 1</summary>Denke an Zykluszeit, Synchronisation, Zustände und Datenkonsistenz.</details> <details><summary>Hilfe 2</summary>Vergleiche Soll-/Ist-Zeitverhalten und WKC über mehrere virtuelle Zyklen.</details> <details><summary>Begründetes Feedback</summary>Mehr Achsen erhöhen die Anforderungen an zeitliche Abstimmung und Diagnose. Eine Freigabe ist erst sinnvoll, wenn alle beteiligten Achsen synchron, in passendem ESM-Zustand und mit gültiger Kommunikation arbeiten.</details>


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Was beschreibt das On-the-fly-Prinzip bei EtherCAT? (Prozessdaten werden während des Frame-Durchlaufs gelesen und eingefügt) (!Jeder Teilnehmer speichert zuerst das komplette Frame und sendet später ein neues) (!Jeder Sensor benötigt eine eigene TCP-Verbindung) (!Alle Prozessdaten werden ausschließlich über WLAN übertragen)




Welches Gerät sendet in einem EtherCAT-Segment aktiv neue EtherCAT-Frames? (Das MainDevice) (!Jedes SubDevice) (!Nur der letzte Servoantrieb) (!Ein beliebiger Ethernet-Switch)




Welcher EtherType kennzeichnet direkte EtherCAT-Kommunikation? (0x88A4) (!0x0806) (!0x86DD) (!0x1234)




Was ist im Zustand PREOP möglich? (Mailbox-Kommunikation ohne zyklische Prozessdaten) (!Voll freigegebene zyklische Ein- und Ausgänge) (!Nur eine mechanische Not-Aus-Funktion) (!Ausschließlich analoge Signalübertragung)




Was kennzeichnet SAFEOP? (Eingänge können gültig sein während Ausgänge sicher gehalten werden) (!Alle Ausgänge müssen zwangsläufig aktiv sein) (!Es findet keine Kommunikation statt) (!Nur Firmware-Downloads sind möglich)




Wozu dienen Distributed Clocks? (Zur präzisen gemeinsamen Zeitbasis verteilter Teilnehmer) (!Zur Vergabe von IP-Adressen) (!Zur Verschlüsselung von Prozessdaten) (!Zur Erhöhung der Versorgungsspannung)




Wofür wird der Working Counter genutzt? (Zur Prüfung ob adressierte Datagramme wie erwartet verarbeitet wurden) (!Zur Messung der Motortemperatur) (!Zur Vergabe von Benutzerrechten) (!Zur Berechnung der Netzfrequenz)




Warum ist EtherCAT für koordinierte Servoachsen interessant? (Kurze Zyklen und präzise Synchronisation unterstützen abgestimmte Bewegungen) (!Servoachsen benötigen keine Rückführung) (!EtherCAT ersetzt jeden Motorregler) (!Die Achsen fahren ohne Sollwerte)




Welche Umgebung ist für die Übungen dieses Kurses vorgesehen? (Eine lokale oder ausdrücklich autorisierte Testumgebung mit fiktiven Daten) (!Ein fremdes Produktionsnetz ohne Freigabe) (!Ein Kundennetz mit echten Zugangsdaten) (!Ein öffentlich erreichbarer Anlagencontroller)




Was ist bei WKC-Abweichung und instabilem Link im Trainingsfall zuerst sinnvoll? (Die Kommunikationsstrecke und Topologie systematisch prüfen) (!Die Achsparameter zufällig verändern) (!Alle Fehlermeldungen ignorieren) (!Die virtuelle Anlage sofort mit voller Geschwindigkeit starten)





Memory

On-the-fly Verarbeitung im Durchlauf
Distributed Clocks Gemeinsame Zeitbasis
Working Counter Konsistenzprüfung
SAFEOP Sichere Ausgänge
OP Gültige Prozessdaten
Servoantrieb Geregelte Bewegung





Drag and Drop

Ordne die richtigen Begriffe zu. Thema
INIT Startzustand
PREOP Parametrierung
SAFEOP Eingänge gültig
OP Ein- und Ausgänge gültig
Distributed Clocks Gemeinsame Zeitbasis






Kreuzworträtsel

EtherCAT Welches Industrial-Ethernet-System steht im Mittelpunkt des Kurses?
Telegramm Was durchläuft die EtherCAT-Teilnehmer und trägt Prozessdaten?
Jitter Wie heißt die zeitliche Schwankung eines periodischen Ereignisses?
Diagnose Wie nennt man das systematische Erkennen und Eingrenzen von Fehlern?
Servoantrieb Welche Antriebsart wird häufig für präzise Bewegungsachsen eingesetzt?
Synchronisation Wie heißt das zeitliche Abstimmen mehrerer Teilnehmer?





LearningApps


Lückentext

Vervollständige den Text.
EtherCAT verarbeitet Prozessdaten häufig

des Ethernet-Frames.
Die genaue zeitliche Abstimmung verteilter Teilnehmer unterstützen

.
Im Zustand PREOP ist

möglich.
Im Zustand SAFEOP bleiben die

im sicheren Zustand.
Im Zustand OP sind zyklische Ein- und Ausgangsdaten

.
Ein abweichender

kann auf unvollständige Datagrammverarbeitung hinweisen.
Für koordinierte Bewegungen ist eine stabile

besonders wichtig.
Diagnose beginnt sinnvoll mit einer Prüfung von Topologie und

.
Praktische Versuche erfolgen nur in einer

.




Offene Aufgaben


Leicht

  1. EtherCAT-Grundprinzip: Zeichne den Weg eines Frames durch die vier virtuellen Teilnehmer von ECAT-LAB-01.
  2. Prozessdaten: Markiere im Signalverlauf, wann das Werkstück erkannt und wann der Greifer geschlossen wird.
  3. EtherCAT State Machine: Formuliere je einen Merksatz zu INIT, PREOP, SAFEOP und OP.
  4. Servoantrieb: Erkläre mit einem Alltagsvergleich, warum zwei Achsen eine gemeinsame Zeitbasis benötigen.


Standard

  1. Diagnose: Erstelle für den fiktiven WKC-Fehler eine Prüfreihenfolge mit fünf Schritten und begründe die Reihenfolge.
  2. Motion Control: Ergänze den virtuellen Bewegungszyklus um eine Rückfahrt und definiere passende Freigabebedingungen.
  3. Signalverlauf: Entwirf einen eigenen Soll-/Ist-Signalverlauf mit einer kurzen Verzögerung und beschreibe deren Wirkung.
  4. Topologie: Vergleiche Linie und Baum für die virtuelle Ausbildungszelle und nenne jeweils einen praktischen Vorteil.


Schwer

  1. Distributed Clocks: Entwickle ein Prüfkonzept, mit dem Du in einer Simulation erkennst, ob drei Achsen ausreichend synchron laufen.
  2. Fehleranalyse: Erstelle drei fiktive Störungsbilder und ordne ihnen WKC-, Link- und ESM-Beobachtungen zu.
  3. Automatisierungstechnik: Plane eine Erweiterung der Zelle um Achse Z und begründe, welche Kommunikations- und Freigabebedingungen ergänzt werden müssen.
  4. Berufliche Handlungskompetenz: Produziere ein kurzes Erklärvideo oder eine Bildschirmaufnahme einer rein lokalen Simulation, in der Du Diagnoseweg und Sicherheitsregeln erläuterst.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Kommunikationsprinzip: Begründe, warum die Verarbeitung im Durchlauf bei vielen kleinen Prozessdaten effizient sein kann.
  2. Zeitverhalten: Analysiere, wie schwankende Abtastzeit eine aus Positionswerten berechnete Geschwindigkeit beeinflussen kann.
  3. Zustandsmodell: Entscheide für einen Inbetriebnahmefall, wann SAFEOP sinnvoller als OP ist, und begründe die Entscheidung.
  4. Diagnosestrategie: Bewerte zwei Vorgehensweisen bei WKC-Abweichung: zufälliges Ändern von Parametern oder systematische Prüfung von Topologie und Statusinformationen.
  5. Transfer: Übertrage den Ausbildungsfall auf eine Verpackungsmaschine mit drei Achsen und benenne die wichtigsten Kommunikationsanforderungen.
  6. Sicherheitsbewusstsein: Begründe, warum Diagnosetechniken aus der Ausbildung nicht ungefragt auf fremde oder produktive Netze angewendet werden dürfen.




Lernnachweis

Für einen Lernnachweis solltest Du zeigen, dass Du das EtherCAT-Kommunikationsprinzip verständlich erklären, ESM-Zustände sicher unterscheiden, den Nutzen von Distributed Clocks für Motion-Anwendungen begründen, fiktive Signalverläufe lesen, WKC- und Link-Hinweise systematisch bewerten und eine sichere Diagnose in einer lokalen oder ausdrücklich autorisierten Trainingsumgebung planen kannst.




Fachquellen und Medienrechte

Die Fachinformationen wurden gegen die Technologie- und Diagnoseunterlagen der EtherCAT Technology Group, die EtherCAT- und Distributed-Clocks-Dokumentation von Beckhoff Automation sowie den deutschsprachigen EtherCAT-Artikel abgeglichen. EtherCAT ist in internationalen IEC-Normen wie IEC 61158 und IEC 61784 berücksichtigt.

  1. Datei:EthercatOperatingPrinciple.webm: Timmy Broling, CC BY-SA 3.0, Wikimedia Commons.
  2. Datei:EthercatOperatingPrinciple.svg: Brolin, CC BY-SA 3.0 und GFDL, Wikimedia Commons.
  3. Fehler beim Erstellen des Vorschaubildes: : Tero Kontkanen, CC BY-SA 3.0, Wikimedia Commons.
  4. Fehler beim Erstellen des Vorschaubildes: : AnasBHX, CC BY-SA 4.0, Wikimedia Commons.
  5. Fehler beim Erstellen des Vorschaubildes: : Wyzzymoon, CC BY 4.0, Wikimedia Commons.
  6. YouTube: Eingebettet werden das Video „EtherCAT Functional Principle (2D)“ des Kanals EtherCATGroup und „Mastering Time: Distributed Clocks im EtherCAT System“ von Beckhoff Automation Deutschland. Die Videos werden nicht kopiert oder gespiegelt; Rechte verbleiben bei den jeweiligen Anbietern.


OERs zum Thema


Verknüpfte Lernbereiche


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte