EtherCAT Master für Windows

Echtzeit Controller Stack

Programmier - Bibliothek

Download Manual   EtherCAT Master Dokumentation
Download Software   EtherCAT Master Software Download
 
Intelligent Station Management
EtherCAT Station Cycles upto 250 μsec
Logical, Physical and Alias Addressing
Mailbox Interface and COE Management
Integrated EtherCAT PDI Control
EtherCAT FMMU Management
EtherCAT SYNC Management
Distributed Clock Support
Watchdog Support
EtherCAT State Management
XML, SII and Native Station Configuration
Beginner/ Expert Programming Interface
Code Assistant
Catalogue Builder
EtherCAT Master Devices

Zusätzliche Werkzeuge

Software EtherCAT Verifier für Geräte-Test   EtherCAT Verifier
  DC Manager EtherCAT DC Manager
PDO Konfigurator für EtherCAT Geräte   PDO Konfigurator

Typische Anwendungen

 
Montage
Verpackung
Service
Messtechnik
Schweisstechnik
EtherCAT Master in der Schweisstechnik

Video Coach

Video EtherCAT Master Installation Video: Installation
Video EtherCAT Master Konfiguration Video: Konfiguration
Video EtherCAT Master Programmierung Video: Programmierung
Video PDO Parametrierung Video: PDO Parametrierung
Video Code Assistent Video: Code Assistent

EtherCAT Master - Bibliothek für Windows

Mit dem EtherCAT Master Stack für Windows von SYBERA entfällt die Notwendigkeit einer separaten EtherCAT Controller Hardware (z.B. SPS). Die Master Steuerung wird direkt vom PC aus mit standard Ethernet Adaptern realisiert. In Kombination mit der "X - Realtime Engine" von SYBERA lässt sich dabei ein Ethernet Port zum EtherCAT Master aufrüsten. Die physikalische Anbindung erfolgt über einen handelsüblichen INTEL oder REALTEK PCI(e) Adapters. Auch ein entsprechender PCMCIA oder ExpressCard (PDF) Adapter ist möglich.

Die Basis der Programmier-Bibliothek bilden dabei der EtherCAT Master Protokoll Stack mit der "X - Realtime" Technologie. Die Software ist lauffähig unter Windows und ermöglicht die Ansteuerung von EtherCAT Geräten (z.B. Klemmen oder Antriebe der Firma Beckhoff) in Echtzeit.  Je nach PC Hardware und Applikation sind Telegramm Updatezeiten bis zu 250 μsec realisierbar.

Die neueste Version des EtherCAT Masters steuert DC synchronisiert (Distributed Clock) die Antriebe (z.B. Beckhoff, LTi, Metronix, Kollmorgen, ELMO und weitere) mit einer Sampling Rate (PDF) von 100 µsec und einer Update Periode von 1 msec (veränderbar). Zur Ansteuerung von EtherCAT Drive Controllern setzt SYBERA das Verfahren Dynamic Jitter Compensation (PDF) ein. Dabei kommt die aktive und passive Rückkopplung, sowie die Pulsweiten Modulation zum Einsatz. Die Parametrierung der DC erfolgt mit dem EtherCAT DC Konfigurator (PDF).

EtherCAT Master - Funktionalität

Neben zahlreichen erweiterten EtherCAT - Funktionen (z.B. für Distributed Clock, COE und State Management) ermöglicht das Bibliotheksystems die EtherCAT - Geräte (PDF) auch ohne eine entsprechende XML - Datei zu betreiben. Mit dem integrierten Stationsmanagement des EtherCAT - Master können die Geräte fast vollständig implizit verwaltet und betrieben werden. Auch jeder einzelne Funktionsschritt (z.B. FMMU, SYNCMAN, PDO, STATE ...) kann gezielt gesteuert werden.

Zusätzlich hat SYBERA die umfassende Test Software ECATVERIFY entwickelt. Diese Software ermöglicht dem Entwickler die EtherCAT -  Geräte auch ohne Programmierung zu testen und die Parametrierung (z.B. PDO - Mapping) durchzuführen. Der Entwickler wird hierbei interaktiv durch die einzelnen Funktionsgruppen und Zustände geführt. Alle Information werden dabei ausführlich visualisiert. Der integrierte PDO Konfigurator (PDF) erlaubt erlaubt die einfache Festlegung von PDO - Mappings. Mit dem Konfigurator wird das Hinzufügen, das Entfernen und das Verschieben von PDO - Objekten ermöglicht. In der Datei ECATDEVICE.PAR eingetragene Geräte können zur Bearbeitung der PDO - Mappings aufgelistet, oder auch gezielt gesucht werden (z.B. nach Namen). Neue PDO - Mappings (mit Index, PDO und Bitgröße) können eingegeben und der entsprechenden PDO - Mapping Liste (TX / RX) zugewiesen werden. Nach erfolgter Konfiguration wird der Eintrag in der Datei ECATDEVICE.PAR automatisch aktualisiert. Die entsprechenden Längen Angaben (für FMMU, SYNCMAN und Deskriptoren) werden automatisch angepasst.

EtherCAT Master - Technologie

Hierbei wird nicht nur das Senden und Empfangen von industrietauglichen Ethernet Protokollen nach der EtherCAT Spezifikation (vgl. EtherCAT Technology Group ETG) in Echtzeit realisiert. Die Schnittstelle ermöglicht zudem die funktionale Bearbeitung der EtherCAT Telegramme in einer separaten Echtzeit Task. Das System basiert auf 4 Echtzeit Tasks: dem Senden und Empfangen von Ethernet Frames, der Bearbeitung von Nutzdaten und der Fehlerbehandlung. über eine STATE - Machine werden die Tasks funktional synchronisiert. Eine Echtzeit - Task erkennt Frame - Fehler und Hardware Latenzen. Es wird zudem überprüft, ob zu einem gesendeten EtherCAT - Telegramm ein Antwort - Telegramm empfangen wurde (z.B. bei Timeout), ob der Working Counter des Antworttelegramms erhöht wurde und ob die Index - Felder der Sende- und Empfangs - Telegramme übereinstimmen. Mit einem Frame - Filter werden die EtherCAT Telegramme vom Ethernet Frame in Echtzeit separiert und an einen Telegramm - Stack übertragen. Der Entwickler hat die Möglichkeit, die funktionale Bearbeitung (z.B. Realtime Level2) in einer Echtzeit - Task auf System- oder auf Applikationsebene umzusetzen.

SYBERA setzt bei der EtherCAT Master Bibliothek das Verfahren der Dynamic Jitter Compensation (mit aktiver und passiver Rückkopplung) ein. Die "X - Realtime Engine" von SYBERA arbeitet mit einem sehr geringen Jitter (abhängig von der Hardware Plattform). Dabei ergibt sich system - bedingt im Sampling Betrieb ein additiver Jitter. Für die unsynchronisierte Kommunikation mit EtherCAT Geräten ist dieser in aller Regel zu vernachlässigen. Um jedoch die Ansteuerung und Synchronisierung von Drive Controllern zu realisieren, ist eine Reduzierung des additiven Jitters (sowie des dynamischen Drifts) in den EtherCAT Master (PDF) Bibliotheken zwingend erforderlich. Dabei kompensiert das Distributed Clock Management (DC) in der EtherCAT Master Bibliothek den Time Offset, den statischen und dynamischen Drift, sowie das Propagation Delay. Je nach Konfiguration des Antriebs kann auf die Parameter (z.B. Kontrollwort, Statuswort, Zielposition und aktuelle Position) direkt in Echtzeit zugegriffen werden. Für die Initialisierung des Antriebs wird die entsprechende Konfiguration in der Datei ECATDEVICE.PAR vom Master ausgewertet und in entsprechende Kommandos umgesetzt.

EtherCAT - Training

Um die Feldbus Kommunikation effizient anwenden zu können, bietet Sybera das Training "EtherCAT Entwicklung". Bei diesem Training wird das Wissen neutral und Produkt - unabhängig vermittelt. Die Schulung ermöglicht anhand von Beispielen und praktischen Übungen einen umfassenden Einblick in die EtherCAT Technologie. In dem Training werden die Grundlagen der EtherCAT Technologie (z.B. State Management, PDI, SYNC und FMMU Management, Mailbox Kommunikation, COE und PDO Assignment, Watchdog, Distributed Clock, Parametrierung und XML Dateien) ausführlich behandelt. Die Teilnehmer erhalten ausführliche Hintergrund Informationen über die EtherCAT Technologie für den täglichen Einsatz. Das vermittelte Wissen wird mit Wireshark Analysen gefestigt. Auch werden die Teilnehmer der Schulung in die Lage versetzt, EtherCAT Projekte selbständig zu konfigurieren, zu programmieren und Fehler zu analysieren. Das Training richtet sich somit an alle Entwickler und Service Techniker.

EtherCAT - Life

SYBERA bietet die einzigartige Gelegenheit, das Thema EtherCAT direkt im Echtzeit Simulator zu erleben. Der Simulator vereint sowohl digitale, als auch analoge Sensoren und Aktoren in einer komplexen Pneumatik Steuerung. Eine Fahrgastzelle wird mit Hub-, Roll-, Nick- und Drehbewegungen gesteuert. Die an die EtherCAT Steuerung angeschlossenen Geräte (z.B. Laserdistanz Sensoren, induktive Sensoren, Drucksensoren, Inkrementalgeber, Regelventile und Wegeventile) spiegeln das bekannte Umfeld der Steuerungstechnik wieder. Der Fahrgast hat die Möglichkeit, die Parameter selbst zu verändern und kann somit die Wiederholgenauigkeit und den Jitter der Steuerung beeinflussen. Der Echtzeit Simulator hilft allen Interessenten, die Feldbussysteme (z.B. EtherCAT) in der Praxis besser einschätzen zu können.