Seite 1
EtherCAT Feldbus Schnittstelle für S300 / S400 / S600 / S700 Ausgabe 04/2016 Originalanleitung Bewahren Sie das Handbuch als Produktbestandteil während der Lebensdauer des Produktes auf. Geben Sie das Handbuch an nachfolgende Benutzer oder Besitzer des Produktes weiter. Datei srethercat_d.***...
Seite 2
Spannung auf 50V geändert, Europäische Richtlinien aktualisiert SERVOSTAR ist ein eingetragenes Warenzeichen der Kollmorgen Corporation EtherCAT ist ein geschütztes Warenzeichen und patentierte Technologie, lizensiert von Beckhoff Automation GmbH Technische Änderungen, die der Verbesserung der Geräte dienen, vorbehalten ! Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form (Fotokopie, Mikrofilm oder in einem anderen Ver- fahren) ohne schriftliche Genehmigung der Firma Kollmorgen Europe GmbH reproduziert oder unter Verwendung elek- tronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
Über dieses Handbuch Dieses Handbuch beschreibt Montage, Installation und Inbetriebnahme der Erweiterungskarte EtherCAT für Servoverstärker der Serien SERVOSTAR 300 (kurz S300), SERVOSTAR 400 (kurz S400), SERVOSTAR 600 (kurz S600) und S700 sowie eine Referenz der von diesen Servoverstärkern unterstützten Kommandos.
Beachten Sie die Kapitel "Bestimmungsgemäße Verwendung" und "Nicht bestimmungsgemäße Verwendung" in der Betriebsanleitung des Servoverstärkers. Das EtherCAT Interface dient allein dem Anschluss des Servoverstärkers an einen Master mit EtherCAT Anbindung. Die Servoverstärker werden als Komponenten in elektrischen Anlagen oder Maschinen eingebaut und dürfen nur als integrierte Komponenten der Anlage in Betrieb genommen werden.
Kabel. EtherCAT-Kabel müssen mindestens in Kategorie 5 klassifiziert sein. Distributed Clocks Mechanism (Distributed-Clock-Verfahren) zur Synchronisa- tion von EtherCAT-Slaves und -Master Data Link, auch Layer 2. EtherCAT verwendet nach IEEE 802.3 genormte Ethernet-Kommunikation. EtherCAT (ECAT) RT-Standard für industrielle Ethernet Control Automation Technology...
Alle Angaben über Auflösung, Schrittweite, Positioniergenauigkeit etc. beziehen sich auf rechneri- sche Werte. Nichtlinearitäten in der Mechanik (Spiel, Elastizität etc.) sind nicht berücksichtigt. Wenn die Enddrehzahl des Motors verändert werden muss, müssen alle vorher eingegebenen Lageregelungs- und Fahrsatzparameter angepasst werden. EtherCAT für S300/S400/S600/S700...
= Verbunden, aber nicht aktiv an X20B (out) ACT OUT flackert = Verbunden und aktiv an X20B (out) aus = nicht verbunden an X20B (out) 2.1.2 Anschlusstechnik Anschluss an das EtherCAT Netzwerk über RJ-45 Stecker (IN und OUT Schnittstellen). 2.1.3 Anschlussbild EtherCAT für S300/S400/S600/S700...
Gefährdung von Personen oder Sachen eintreten kann. Die Maßnahmen, die Sie dazu in Ihrer Anwendung treffen müssen, ergeben sich aus der Risikobeurteilung der Anwen- dung. Speichern Sie die Parameter nach erfolgter Optimierung im Ser- Parameter speichern voverstärker. 2.2.2 Inbetriebnahmesoftware für S300 und S700 EtherCAT für S300/S400/S600/S700...
Kollmorgen Internetseite) Kopieren Sie die XML-Beschreibung des Servoverstärkers in das TwinCat System (üblicherweise in den Ordner c:\TwinCAT\IO\EtherCAT) und starten Sie das TwinCAT System neu. TwinCat bietet Ihnen nun die Kollmorgen Servoverstärker, die EtherCAT unterstützen, zur Auswahl an. Fahren Sie mit folgenden Schritten fort: 1.
Seite 12
Installation / Inbetriebnahme Kollmorgen 04/2016 2. Einfügen einer NC-Task 3. Einfügen einer Achse in die NC-Task EtherCAT für S300/S400/S600/S700...
Seite 13
5. Erstellen, Prüfen, Aktivieren und Starten der Konfiguration Achse freigeben (Enable): Auf Schaltfläche "Set" klicken (siehe Pfeil, Leistungsspannung des Servoverstärker muss vorhan- den sein, Enable-Signal muss am Verstärker anliegen, Motor&Feedback müssen konfiguriert sein). Achse verfahren: Auf Schaltflächen "F1"…"F4" klicken. EtherCAT für S300/S400/S600/S700...
Die folgende Tabelle zeigt die Adressen einzelner Register im FPGA-Speicher. Die Daten liegen im little-endian Format vor, das ’least significant byte’ befindet sich auf der unteren Adresse. Eine detaillierte Beschreibung aller Register und FPGA-Speicherstellen kann der „EtherCAT Slave Con- troller“ Beschreibung der EtherCAT Nutzerorganisation (www.ethercat.org) entnommen werden.
Pro In Event 0x205 voverstärkers) 0x205 4...7 Reserviert Mit einer 1 im entsprechenden Bit des AL Event Register signalisiert die EtherCAT-Schnittstelle dem Servoverstärker in der Interrupt-Routine, welches Event vom Servoverstärker bearbeitet wer- den soll. 3.2.2 AL Event (Adresse 0x0220:0x0221) Parameter...
Kollmorgen 04/2016 Phasenhochlauf Verantwortlich für den Kommunikations-Phasenhochlauf (wird auch EtherCAT-Statuswechsel genannt) und die Anzeige des aktuellen Status sowie eventueller Fehlermeldungen sind die Regis- ter AL Control, AL Status und AL Status Code. Jeder Transitions-Aufforderung der Ether- CAT-Schnittstelle durch das AL Control Register und jedem AL Control Events (Interrupts) folgt der Servoverstärker mit dem AL Status Register.
(IP) 0x02 stärker Synchronisations-Routine. Da die EC-Schnittstelle noch keine zykli- schen Interrupts erzeugt, erscheint im Verstärker Warnung n17 (no sync). Deaktivieren aller EtherCAT Events mit Ausnahme von AL Control und (PI) 0x01 stoppen der Mailbox Aktivitäten. Der Verstärker überprüft die vom Master im Status Pre-Op vorgegebene Kommunikations-Konfiguration.
Enable-Zustand versetzt werden. Im Status ’Switched On’ ist der Verstärker enabled, jedoch werden die Soll- werte der EtherCAT-Schnittstelle noch nicht übernommen. Der Verstärker Switched On befindet sich im Stillstand und eine positive Flanke in Bit 3 den Control- worts schaltet die Sollwertübernahme ein (Übergang in den Zustand Ope-...
Wenn Bit 1 und Bit 2 keine negativen Flanken aufweisen mit der Rampe DECDIS abbremsen und freigeschaltet (enabled) bleiben. Sollwert-Übernahme von der EtherCAT-Schnittstelle abschalten und in der Betriebsart Dreh- zahlregelung (OPMODE 0) den Antrieb stoppen. 7 Fehler löschen (CLRFAULT) Kommando-Kanal löschen.
Bit 10: 1 = Target reached (in Position) Bit 11: 1 = Hard- oder Software-Endschalter hat angesprochen Bit 12: 1 = EtherCAT-Kommunikation in Ordnung Bit 13: 1 = Referenzfahrtfehler / Nothalt aktiviert Bit 15: 1 = Fahrauftrag aktiv (im profile position mode)
Seite 22
DPRVAR10 (4 Byte), DPRVAR11 (4 Byte), DPRVAR12 (2 Byte), DPRVAR13 (2 Byte), DPRVAR14 (4 Byte), insgesamt (28 Byte) Feste Mappings mit als 22 Byte können nur bei S300/S700 zusammen mit dem erweiterten Map- pingspeicher (XML version 2, DRVCNFG3 = 0x10000) benutzt werden. EtherCAT für S300/S400/S600/S700...
Die zyklisch verwendeten Daten sind im PDO-Zuordnungsfenster für die Ein- und Ausgänge der Sync Manager sichtbar. Die Standardeinstellung lautet auf die festen PDOs 0x1701 und 0x1B01 (Inhalt bei Auswahl in der PDO-Liste sichtbar). Wenn freies Mapping erforderlich ist, muss das Kontrollkästchen für PDO-Konfiguration aktiviert werden. EtherCAT für S300/S400/S600/S700...
Eine Liste möglicher Objekte für das Mapping erscheint, aus der Sie einen neuen Eintrag auswäh- len. In diesem Fall ist der Sollwert für den Dasselbe gilt für die Tx-PDO-Richtung. Hier ist interpolierten Positionsmodus gewählt. der Wert der internen Ist-Position gewählt. EtherCAT für S300/S400/S600/S700...
Seite 25
Kollmorgen EtherCAT 04/2016 Das Resultat ist die Start-SDO-Liste für diese beispielhafte, frei zugewiesene Konfiguration. Für die Verwendung im NC müssen Sie die interpolierte Sollwertposition von der Achse mit der NC-Achse verknüpfen. EtherCAT für S300/S400/S600/S700...
Seite 26
Wenn die Konfiguration abgeschlossen ist, können Sie das Mapping wie gewohnt aktivieren: Der NC-Bildschirm zeigt jetzt eine Position im Online-Fenster an, deren letzte Ziffern springen. Nach Aktivierung der Leistungsstufe über die Schaltfläche „All“ können Sie den Verstärker über die Bewegungsschaltflächen oder die Funktionen im Funktionsmenü bewegen. EtherCAT für S300/S400/S600/S700...
Daten- Name Beschreibung nummer Kann in allen Betriebsarten zur Begrenzung des Stromistwertes verwendet werden; Der Stromgrenz- wert wird in jedem EtherCAT Bustakt (ASCII: Strom- PTBASE) bearbeitet; Der Stromsollwert wird inkre- 0x2061 Sub 0 INT16 begrenzung mentell vorgegeben; 3280 Inkremente entsprechen dem Gerätespitzenstrom;...
Seite 28
Antriebs geschaltet; Das Steuerwort wird unabhän- Steuerwort 0x6040 Sub 0 UINT16 gig vom EtherCAT Bustakt in der Feldbus IDLE be- arbeitet. Wird in der Betriebsart zyklischer synchrone Dreh- momentschnittstelle (ASCII: OPMODE 2) verwen- det; Der Stromsollwert wird in jedem EtherCAT Bustakt (ASCII: PTBASE) bearbeitet;...
DPRVAR16 0x2030 Sub 8 INT32 Istwert der Makro Variablen DPRVAR16 Mit diesem Objekt wird der Positionswert 2 eines zweiten externen Gebers zurück gegeben; Der Positionsistwert wird in jedem EtherCAT Bustakt (ASCII: PTBASE) bearbeitet; Der Positionsistwert Positions- 0x2050 INT32 wird in Inkrementen pro Motor Umdrehung zurück istwert 2 gegeben die Bit Auflösung kann dabei mit dem...
Seite 30
Mit diesem Objekt wird der Zustand des Antriebs zurück gegeben; Das Statuswort wird unabhän- Statuswort 0x6041 UINT16 gig vom EtherCAT Bustakt in der Feldbus IDLE bearbeitet Positionssollwert in internen Einheiten (Inkremen- te/Motorumdrehung), die Bit Auflösung kann da- bei mit dem ASCII Parameter PRBASE eingestellt...
3.11 Synchronisation in Abhängigkeit der Zykluszeit Bei allen Kollmorgen Servoverstärkern kann die interne PLL eine mittlere Abweichung der vom Master vorgegebenen Zykluszeit von bis zu 1000 ppm ausgleichen. Dies heißt zum Beispiel, bei einer eingestellten Zykluszeit von 1ms, kann sich der Antrieb auf eine mittleren Abweichung in der vom Master vorgegebenen Zykluszeit von bis zu +/- 1µs mit seiner internen PLL noch einsynchro-...
Das Timing-Diagramm verdeutlicht die Abarbeitung eines Mailbox-Zugriffes: Die EtherCAT-Master schreibt die Mailbox-Anfrage in das Mail Out Buffer. Die EtherCAT-Schnittstelle löst im AL Event Register beim nächsten Interrupt ein Sync Ma- nager 0 Event (Mailbox Output Event) aus. Der Servoverstärker liest 16 Byte aus dem Mail Out Buffer aus und kopiert diese in ein in- ternes Mailbox-Output-Array.
3.13.1 Mailbox Output Ein Interrupt der EtherCAT-Schnittstelle mit einem Sync Manager 0 - Event startet einen Mailbox Output Prozess. Eine 1 im Mail Out Event-Bit des AL Event Registers signalisiert dem Servover- stärker, dass die EtherCAT-Schnittstelle eine Mailbox-Nachricht absetzen will und die erforderlichen Daten bereits im Mail Out Buffer abgelegt hat.
Adresse (Low Byte) Byte 3 Adresse (High Byte) Bit 0...5: Kanal Byte 4 Bit 6...7: Priorität Bit 0...3: Typ 1 = Reserviert: ADS over EtherCAT 2 = Reserviert: Ethernet over EtherCAT Byte 5 3 = Can over EtherCAT…) Bit 4...7: Reserviert PDO-Nummer Byte 6 (Nur bei PDO-Übertragung, Bit 0 = LSB der PDO Nummer, siehe Byte 7 für MSB)