EtherCAT


Was ist EtherCAT?


EtherCAT (Ethernet Control Automation Technology) ist ein von Beckhoff Automation im Jahr 2003 eingeführter, auf Ethernet Hardware basierender Feldbus. Dieses Protokoll wurde in DIN EN IEC 61158 EtherCAT, festgehalten.

EtherCAT entstand aus der Notwendigkeit, ein standardisiertes, hochleistungsfähiges, deterministisches und Echtzeitfähiges industrielles Kommunikationsprotokoll, auf Basis eines Ethernet-Netzwerks zu haben.


Wieso EtherCAT verwenden? Welches sind die Vorteile von EtherCAT?

Die Vorteile des EtherCAT Protokolls sind vielfältig:

  • Hohe Leistungen
  • Deterministischer Feldbus (Echtzeit)
  • Präzise Synchronisation gewährleistet
  • Geringer Jitter für akkurate Synchronisation (&alt;1µs)
  • Flexible Topologie
  • Einfach
  • Robust
  • Offene Technologie
  • Bewährt und Verbreitet
  • Standard-Protokoll
  • Wirtschaftlich (Geringe Hardwarekosten
  • Standard-Ethernet-Verkabelung (einfach und kostengünstig)
  • Benutzerfreundlich
  • Ökonomisch
  • Von den meisten Master/Slave-Geräte Herstellern übernommen

EtherCAT verwendet Physikalische Layer und Frames, des Ethernet Standards IEE 802.3 und gilt derzeit als, schnellste industrielle Ethernet Lösung.
Im Vergleich zu klassischen Feldbussen, ist EtherCAT einfach konfigurierbar, die Knotenadressen können automatisch konfiguriert werden und es ist keine Netzwerk-Kalibrierung erforderlich. Darüber hinaus ermöglicht die integrierte Diagnose eine klare und einfache Fehlererkennung. Außerdem entfällt die Aufwendige MAC- oder IP- Adressen Verwaltung.

Ein EtherCAT Netzwerk, unterstützt bis zu 65536 Geräten, ohne besondere Einschränkungen bezüglich der Topologie: Baum, Stern, Linie, Vermasht oder jegliche Kombination daraus. Bei der Verkabelung ist die Kombination aus Linien mit Abzweigungen und Bus-Segmenten besonders Vorteilhaft. Die benötigten Ports zum Erstellen der Abzweigungen sind direkt in den Geräten integriert und somit werden keine Zusätzlichen Switches erforderlich.

Zur Verbindung zwischen Knoten mit einer Entfernung bis 100m, können Kostengünstige Industrie-Ethernet-Kable (100BASE-TX-Standart) verwendet werden. Für Entfernungen größer 100m, werden Glasfaserleitungen (100BASE-FX) empfohlen.

EtherCAT-Slave-Geräte integrieren die “Hot Connect“ Funktion: Wenn ein benachbarter Knoten getrennt wird, wird dessen Kommunikations-Port automatisch geschlossen damit das übrige Netzwerk ungehindert weiterarbeiten kann.




Eines der Hauptmerkmale von EtherCat, ist die ”Distributed Clock” (DC-Modus)-Funktion, welche eine präzise Synchronisation gewährleitet. Besonders Nützlich für simultane Aktionen mit exakter Synchronisation von Ereignissen. Typisches Beispiel: Mehrere Motorcontroller, die Ihre jeweiligen Motoren im koordinierten Modus bewegen müssen, mit hoher Tracking-Präzision im Vergleich zu Echtzeit Fahrten, die von einem Master-Gerät generiert werden. Mögliche Ungenauigkeiten und hohe Jitter, könnten auch die Rückführung und somit das Leistungsverhalten des Motors selbst, beeinflussen. Die Verwaltung mit verteilten, Synchronisierten Impulsen zielt, im Gegensatz zur einer vollständig Synchronen Verwaltung, darauf ab, eine hohe Toleranz gegenüber Kommunikations-jitter mit deterministischem Datenaustausch zu erhalten. Die Kalibrierung der verteilten Takte ist sehr genau, da sie vollständig auf Hardware-Ebene erfolgt. Der Zeitbezug des ersten DC-Slave Geräts, wird zyklisch an alle anderen im Netzwerk vorhandenen Geräte verteilt. Auf diese Weise werden die Takte der Slave-Geräte präzise mit dem Referenz-Takt synchronisiert, wodurch ein Synchronisations-Jitter kleiner 1µs erhalten wird.

Da die Kommunikation eine logische Ringstruktur verwendet, kann jeder Knoten des Netzwerks, die Differenz zwischen Ankunft und Rücklauf eines Frames, in Bezug auf den Haupt-Takt messen und die Laufzeit jedes einzelnen Slave-Gerätes auf einfache und genaue Weise bestimmen. Die verteilten Takte werden daher, korrigiert und kompensiert, um eine genaue Netzwerk-Basiszeit zu haben.



Wie funktioniert EtherCAT

Der Betrieb basiert auf einem vom Master gesendeten “Pass Through Telegramm”, welches alle im Netzwerk im Netzwerk eingefügten Slave-Knoten durchläuft und erreicht. Das Telegramm wird von jedem EtherCAT Slave Gerät beim Passieren, „on the fly“ gelesen und/oder geschrieben. Jedes Slave Gerät liest seine eigenen Ausgangsdaten aus und schreibt die erzeugten Daten. Die Frame Verzögerung entspricht nur der physikalischen Durchlaufzeit des einzelnen Slave Gerätes (<60ns). Jedes Slave Gerät empfängt somit das vom Master gesendete Paket und sendet es automatisch an das nächste Slave Gerät weiter. Das letzte im Netzwerk befindliche Slave Gerät, sendet die geänderten Informationen an den Master zurück.



Der Nutzungsanteil der Telegramme ist sehr hoch und dank der Vollduplex-Kommunikation kann der Datenfluss größer 100MHz sein.

Das Master Gerät verwendet einen Standard Media Access Controller (MAC), ohne das ein Prozessor eigens für die Kommunikation benötigt wird, während die Slave-Geräte einen EtherCAT-Slave-Controller (ESC) integrieren, der die Frames „On The Fly“, unabhängig der Implementierung von Slave-Geräten, verarbeiten kann.


Das Protokoll

Das EtherCAT-Protokoll, verwendet Standard Ethernet-Frames, durch EtherType 0x88A4 identifiziert.

 Ethernet header ECAT EtherCAT telegramEthernet 
 DASA Type  Frame HDRDatagram 1  Datagram 2 ... Datagram n Pad.FCS 
 (6)(6) (2/4) (2) (10+n+2) (10+m+2)  (10+k+2)  (0...32)(4) 
 Ethertype 0x88A4 
EtherCAT in un frame Ethernet standard (in base alla specifica IEEE 802.3)

Während der Initialisierungsphase bildet der Master in den Slave Geräten ab und konfiguriert diese. Jedes Slave-Gerät, kann eine Reihe variabler Daten von 1 Bit bis zu einigen Bytes austauschen. Alle EtherCAT Frames, haben mehrere Datagramme, darunter der Datagramm-Header, der die vom Master benötigte Zugriffsart angibt (Lesen, Schreiben, Lesen und Schreiben, Zugriff auf einen bestimmten Slave, Zugriff auf mehrere Slaves).

Kommunikations-Profile

Im EtherCAT Netzwerk, werden mehrere Profile und Protokolle unterstützt. Jedoch muss ein EtherCAT Slave nicht unbedingt alle Kommunikationsprofile unterstützen und kann je nach Bedarf, in Bezug auf die eigenen Spezifikationen und Bedürfnissen, entscheiden welches Protokoll er verwenden möchte.


(CoE) CAN application protocol over EtherCAT

Die Kommunikationsmechanismen entsprechen denen des CANopen-Standards EN50325-4: Object dictionary, PDO und SDO-Mapping. EtherCAT ermöglicht es, einige Einschränkungen zu überwinden, die in der CANbus-Implementierung vorhanden waren, wie z.B. die maximale Länge von 8 Byte für die PDO´s. Auch Standard-Geräteprofile wie das für Controller und Motoren CiA DS402 (IEC 61800-7-201), unterstützt.


(SoE) Servo drive profile auf IEC 61800-7-204 basierend

Das SERCOS-Profil ist eine deterministische Kommunikationsschnittstelle, welche vor allem in der Achs-Steuerung verwendet wird.


(EoE) Ethernet over EtherCAT

Bei Verwendung dieses Protokolls, kann jeglicher Ethernet-Datenverkehr innerhalb des EtherCAT-Datagramms befördert werden.


(FoE) File access over EtherCAT:

Hierbei handelt es sich um ein Protokoll, über das auf einem Gerät befindlichen Daten, zugegriffen werden kann und mit dem über das Netzwerk die Firmware aktualisiert werden kann.




CANopen DSP402 (IEC 61800-7-201)

Was ist CANopen DSP402?

DSP402 ist das Referenzprofil für Controller und Motion Controller basierend auf CANopen Standard-Protokoll ((In 1995 von CiA (CAN in Automation) eingeführt und verwaltet).

Ursprünglich nur auf CANbus-Feldbussen eingesetzt, hat sich das CANopen Protokoll auf anderen, wesentlich schnelleren und Leistungsfähigeren Bussen wie EtherCAT durchgesetzt.
CANopen und DSP402 sind Bestandteil der IEC 618007-7 Norm.



Vorteile von CANopen DSP402 (IEC 61800-7-201)

Ein Profil definiert ein Gerät als “Standard” und unterliegt als solches der Einhaltung einiger Regeln und Grundfunktionen.
Diese Pflichtfunktionen sind erforderlich um die Funktion zu gewährleisten
Vorteile der Anlehnung an das Profil sind:
- Systemintegration
- Standardisierung des Gerätes

Das Profil bindet die Hersteller der Geräte an die Einhaltung geforderter Standardanforderungen und reduziert dadurch den Integrationsaufwand des Systems in eine Applikation.


EtherCAT und CANopen DS402 Controller von Ever Elettronica

Ever Elettronica war eines der ersten italienischen Unternehmen, das ab Anfang der 90er Jahre, das CANopen Protokoll und DS402 auf seinen Controllern für Schrittmotoren und Bürstenlosen Motoren eingesetzt und validiert hat. 2012 wurde EtherCAT Feldbus eingeführt, welcher durch den „Beckhoff ET 9400 Conformance Test“ die Konformitätszertifizierung erhielt. EtherCAT Controller von Ever Elettronica, implementieren (CoE) CAN application protocol over EtherCAT.

Ever Elettronica Controller für Schrittmotoren und Bürstenlose Motoren, werden heute in Unterschiedlichsten Anwendungen mit den Namhaftesten EtherCAT und CANbus SPS Herstellern (Omron, Beckhoff, usw.) zusammen.

EtherCAT und DSP402 sind auf allen Ever Elettronica Controllern für Schrittmoren und Bürstenlose Motoren (BLDC und BLAC) verfügbar. Das Potential von EtherCAT und DSP402, in Verbindung mit der Vektorregelung des Motorstroms und der Drehmomentverwaltung von Ever Elettronica Controllern, gewährleisten ein Leistungsstarkes und zuverlässigen Produkt.

Ever Elettronica Controller für Schrittmotoren und Bürstenlose Motoren (BLDC und BLAC), gewährleisten eine genaue und präzise Tracking, der vom EtherCAT – Master generierten und geforderten Bewegungsprofilen mit CSP-, CSV und CST interpolierten Modi, selbst bei hoher Tracking-Dynamik.


Hauptmerkmalen und Funktionen von Ever Elettronica EtherCAT Controllern:

- Unterstützen die wichtigsten Motion-Profile: Profile Position Mode, Velocity mode, Profile Velocity mode, Homing mode, Interpolated Position mode, Cyclic Synchronous Position mode (CSP), Cyclic Synchronous Velocity mode (CSV), Cyclic Synchronous Torque (cst), Profile Torque mode (tq).
- Synchronisationsmodi: Free Run , (SM) synchronous with SM Event, (DC) Distribuites Clocks
- Mindestzykluszeit: 500us
- 'Touch Probe' und 'Factor Group' Funktion
- Diagnose Service
- ‘EVER STUDIO’ Tool für PC als Unterstützung für Konfiguration und Debug
- Dynamischen Mappen der PDO´s


Erfahren Sie mehr über unsere EtherCAT Controller für Schrittmotoren und Bürstenlose Motoren


EtherCAT

Produkte di EtherCAT
Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Controller programmierbar, mit EtherCAT Schnittstelle und Schutzart IP65

Controller programmierbar, mit EtherCAT Schnittstelle und Schutzart IP65

Controller programmierbar, mit EtherCAT Schnittstelle für 2 Phasen Hybrid Schrittmotoren

Controller programmierbar, mit EtherCAT Schnittstelle für 2 Phasen Hybrid Schrittmotoren

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA23 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbar Vektorantrieb mit NEMA24 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor mit Inkremental Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Vektorantrieb mit NEMA24 Motor mit Multiturn Absolut Encoder und Feldbus-Ansteuerung.

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT (CoE)

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT (CoE)

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT (CoE)

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT (CoE)

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle und Schutzart IP65

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle und Schutzart IP65

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren

Feldbus Vektor-Controller der Serie "Titanio" mit EtherCat Schnittstelle für 2 Phasen Hybrid Schrittmotoren

Motion Controller, Gateway und SPS in einem Gerät, mit Modbus TCP/IP, CANopen, EtherCAT und Modbus-RTU.

Motion Controller, Gateway und SPS in einem Gerät, mit Modbus TCP/IP, CANopen, EtherCAT und Modbus-RTU.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT

Programmierbarer Servo-Controller für bürstenlose AC-Motoren mit EtherCAT

Programmierbarer Controller mit EtherCat, für bürstenlose Gleichstrom Motoren der Platino Reihe

Programmierbarer Controller mit EtherCat, für bürstenlose Gleichstrom Motoren der Platino Reihe

Controller mit Feldbus-Schnittstelle – EtherCat, für bürstenlose Gleichstrom-Motoren der Platino Reihe

Controller mit Feldbus-Schnittstelle – EtherCat, für bürstenlose Gleichstrom-Motoren der Platino Reihe

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Open Frame Vektor-Controller der Titanio Familie mit Feldbus Ansteuerung,
für 2 Phasen Schrittmotoren.

Open Frame Vektor-Controller der Titanio Familie mit Feldbus Ansteuerung, für 2 Phasen Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Programmierbar Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 3 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 3 Phasen Hybrid Schrittmotoren.

Feldbus - Controller der SlimLine Reihe für 2Phasen Hybrid Schrittmotoren

Feldbus - Controller der SlimLine Reihe für 2Phasen Hybrid Schrittmotoren

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT

Servo-Controller für bürstenlose Wechselstrommotoren mit EtherCAT

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Feldbus Vektor-Controller der Serie "Titanio" für 2 Phasen Hybrid Schrittmotoren.

Kontakt Newsletter