Home

Kommunikationsprofil CANopen für SERVOSTAR 300

image

Contents

1. Durchf hrung RPDO Mapping Achse 1 Control Index Sub COB ID te Low byte High byte index Daten Kommentar 601 2F 01 16 Dn 00 00 00 00 E 581 60 o 16 RER 00 00 00 00 RPPO2 L sche Mapping 601 23 01 16 Din 20 01 C160 RPDO32 Eintrag 1 581 60 01 16 Din 00 00 00 00 IP Sollwert Achse 1 601 23 01 16 02h 20 00 00 21 RPDOZ2 Eintrag 2 581 60 01 16 02h 00 00 00 00 Dummy Eintrag 4 Byte 601 2F 01 16 00n 02 00 0000 _ RPDO2 Anzahl der gemappten 581 60 01 16 Dn 00 00 00 00 Objekte Achse 2 Control Index Sub COB ID byte Lowbyte High byte index Daten Kommentar 602 2F 01 16 Dn 00 00 00 00 WI 582 60 01 16 00h 0000 PO2 L sche Mapping 602 23 01 16 02h 20 00 00 21 RPDOZ2 entry 1 582 60 01 16 02h 00 00 00 00 Dummy Eintrag 4 bytes 602 23 01 16 Din 20 01 C160 RPDO32 Eintrag 2 582 60 01 16 Din 00 00 00 00 IP Sollwert Achse 2 602 2F 01 16 Dn 02 000000 RPDO2 Anzahl der gemappten 582 60 01 16 Dn 00 00 00 00 Objekte 602 23 01 16 01h 01030000 IRPDO2 Setze COB ID identisch 582 60 01 16 01h 00 00 00 00 zu Achse 1 Jetzt reagieren beide Achsen auf denselben COB Identifier 0x301 Achse 1 nimmt Bytes 0 bis 3 als IP Sollwert Achse 2 nimmt Bytes 4 bis 7 TPDO Mapping Das zweite TPDO soll die Ist Position in Inkrementen und den Herstellerstatus beinhalten Achse 1 Control Index Sub COB ID byte Low byt
2. Index 2080h Name Motion tasks in PP Mode Objektcode VAR Datentyp UNSIGNED16 Kategorie optional Zugriff rw PDO Mapping m glich Wertebereich 1 300 Defaultwert 0 CANopen f r SERVOSTAR 300 37 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 22 4 2 1 23 4 2 1 24 38 SDO 2081h Active motion task display Dieses Objekt zeigt den letzten Fahrauftrag an der im Verst rker gestartet wurde Fahrsatznum mern von 1 bis 200 zeigen Flash EEProm Fahrauftr ge Nummern von 201 bis 300 zeigen RAM Fahrauftr ge an Wenn SDO 2080 keinen Wert beinhaltet und ein Fahrauftrag ber den New setpoint setpoint acknowledge Mechanismus des Profile Position Mode gestartet wurde wird Fahrauftrag 0 verwen det und angezeigt Wenn Sie eine Serie von Folgefahrauftr gen starten Bit 3 des Fahrauftrag Control Word O_C SDO 35B9 sub1 gesetzt wird der aktive Fahrauftrag angezeigt Name Objektcode Datentyp Active motion task display VAR UNSIGNED16 Kategorie optional Zugriff rw PDO Mapping m glich Wertebereich 1 300 Defaultwert 0 SDO 2082h Copy motion tasks Mit diesem Objekt k nnen Fahrauftr ge im Servoverst rker kopiert werden Der Fahrauftrag der im Low Word addressiert ist wird zu dem Fahrsatz kopiert der im High Word addressiert ist Beachten Sie EEPROM Fahrauftr ge von 1 bis 200 k nnen nur geschrieben werden wenn die Endstufe ge
3. OJJAN IO INTEGER8 10 INTEGER32 Wichtung 3 UNSIGNED8 11 INTEGER16 12 UNSIGNED32 UNSIGNED16 13 UNSIGNED16 Achtung Auf Parameter mit dem Parameterformat 0 darf nur lesend zugegriffen werden Subindex 6 Beschreibung Lesen der Parameter Kontrolldaten Einheit Zugriff ro PDO Mapping nicht m glich Datentyp UNSIGNED32 Wertebereich 0 232 1 EEPROM Defaultwert Ss Beschreibung 0x00010000 Nach nderung muss die Variable abgespeichert und der Regler resettiert werden 0x00020000 Variable wird im seriellen EEPROM abgespeichert 0x00200000 Variable ist read only darf nicht ber den Bus geschrieben werden Subindex 718 Beschreibung reserviert Einheit Zugriff ro PDO Mapping nicht m glich Datentyp UNSIGNED32 Wertebereich 0 232 1 EEPROM Defaultwert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 1 2 ASCII Kommando Referenz MLC Mehrzeiliges Kommando CAN ASCII ASCII a Beschreibung Objekt Nummer Kommando Type 3501 hex ACC Variable rw Beschleunigungsrampe Drehzahlregelung 3502 hex ACCR Variable rw Beschleunigungsrampe Referenzfahrt Tippbetrieb 3503 hex ACTFAULT Variable rw Fehler Stop Modus 3504 hex ACTIVE Var
4. Index 60C3h Name Interpolation sync definition Objektcode ARRAY Datentyp UNSIGNED8 amp Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO mapping nicht m glich Wertebereich 2 Defaultwert 1 Subindex 1 Beschreibung Synchronize on group Kategorie mandatory Zugriff rw PDO mappin m glich Wertebereich UNSIGNED8 Defaultwert 0 CANopen f r SERVOSTAR 300 67 CANopen Antriebsprofil 11 05 Kollmorgen 4 9 3 5 68 SDO 60C4h Interpolation data configuration Nur ein einzelner Positionssollwert wird im SERVOSTAR 300 unterst tzt Daher ist nur der Wert 1 in Subindex 5 m glich Alle anderen Subindizes werden auf O gesetzt Index DOC An Name Interpolation data configuration Objektcode RECORD Datentyp Interpolation data configuration record 0081h Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandator Zugriff ro PDO mapping nicht m glich Wertebereich 6 Defaultwert 6 Subindex 1 Beschreibung Maximum buffer size Kategorie mandatory Zugriff ro PDO mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert 0 Subindex Beschreibung Kategorie Zugriff 2 Actual buffer size mandatory rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert 0 Subindex 3 Beschreibung Buffer organization
5. Encoder Incremente s 6090h 2 UNSIGNED32 rw Motorumdrehungen s 6091h ARRAY bersetzung 6091h 0 UNSIGNED8 ro Anzahl der Eintr ge 6091h 1 UNSIGNED32 rw _ Motorumdrehungen 6091h 2 UNSIGNED32 rw _ Wellenumdrehungen 6092h ARRAY Vorschubkonstante 6092h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 6092h 1 UNSIGNED32 rw Vorschub PGEARI 6092h 2 UNSIGNED32 rw _ Wellenumdrehungen 6093h ARRAY Position Faktor 6093h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 6093h 1 UNSIGNED32 rw Z hler 6093h 2 UNSIGNED32 rw Vorschubkonstante 6094h ARRAY Geschwindigkeits Encoder Faktor 6094h 0 UNSIGNED8 ro _ Anzahl der Eintr ge 6094h 1 UNSIGNED32 rw Z hler 6094h 2 UNSIGNED32 rw Nenner 6097h ARRAY Beschleunigung Faktor 6097h 0 UNSIGNED8 amp ro Anzahl der Eintr ge 6097h 1 UNSIGNED32 rw Z hler 6097h 2 UNSIGNED32 rw Nenner 6098h 0 INTEGER amp rw _ Referenzfahrtart NREF DREF 6099h ARRAY Geschwindigkeit Referenzfahrt 6099h 0 UNSIGNED8 ro Anzahl der Eintr ge 6099h 4 UNSIGNED32 er _ Geschwindigkeit w hrend der Suche VREF nach Endschaltern 6099h 2 UNSIGNED32 Se W Geschwindigkeit w hrend der Suche VREFO nach Nullmarken 609Ah 0 UNSIGNED32 rw _ Beschleunigung Referenzfahrt ACCR DECR 60C0h 0 INTEGER8 rw _ Interpolation Sub Mode Auswahl 60C1h ARRAY Interpolation Data Record 60C1
6. 10 CANopen f r SERVOSTAR 300 109 www DanaherMotion com Vertrieb und Service Wir wollen Ihnen einen optimalen und schnellen Service bieten Nehmen Sie daher bitte Kontakt zu der f r Sie zust ndigen Vertriebsniederlassung auf Sollten Sie diese nicht kennen kontaktieren Sie bitte den europ ischen oder nordamerikanischen Kundenservice Europa Besuchen Sie die europ ische Danaher Motion Website auf www DanaherMotion net Dort finden Sie die aktuelle Inbetriebnahmesoftware Applikationshinweise und die neuesten Produkthandb cher Danaher Motion Kundenservice Europa Internet www DanaherMotion net E Mail support danahermotion net Tel 49 0 203 99 79 0 Fax 49 0 203 99 79 155 Nordamerika Besuchen Sie die nordamerikanische Danaher Motion Website auf www DanaherMotion com Dort finden Sie die aktuelle Inbetriebnahmesoftware Applikationshinweise und die neuesten Produkthandb cher Danaher Motion Customer Support North America Internet www DanaherMotion com E Mail customer support danahermotion com Tel 1 540 633 3400 Fax 1 540 639 4162 Solutions by DANAHER f MOTION
7. 1003h 1 8 UNSIGNED32 ro _ Standard Fehlerfeld 1005h 0 UNSIGNED32 rw _ COB ID SYNC message 1006h 0 UNSIGNED32 rw No Communication cycle period 1008h 0 Visible String const _ Hersteller Ger tename 1009h 0 Visible String const _ Hersteller Hardware Version 100Ah 0 Visible String const _ Hersteller Software Version 100Ch 0 UNSIGNED16 rw _ berwachungszeit 100Dh 0 UNSIGNED8 rw Lifetime Faktor 1010h 0 UNSIGNED8 ro __ Anzahl der Eintr ge 1010h 1 UNSIGNED32 rw Speichern aller Parameter SAVE 1011h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1011h 1 UNSIGNED32 rw Auf Defaultwerte zuruecksetzen RSTVAR 1014h 0 UNSIGNED32 rw _ COB ID f r das Emergency Object 1016h RECORD Consumer heartbeat time 1016h 0 UNSIGNED8 ro _ Anzahl der Eintr ge 1016h 1 UNSIGNED32 rw Consumer heartbeat time 1017h 0 UNSIGNED16 rw Producer heartbeat time 1018h RECORD Identit ts Objekt 86 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang Index Se Datentyp Zugriff s Beschreibung beer 1018h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1018h 1 UNSIGNED32 ro Hersteller ID 1018h 2 UNSIGNED32 ro Produkt Code 1018h 3 UNSIGNED32
8. CANopen f r SERVOSTAR 300 87 Anhang 11 05 Kollmorgen Index Datentyp Zugriff Ee Beschreibung Serge 1803h 2 UNSIGNED8 amp rw _ bertragungstyp TXPDO4 1803h 3 UNSIGNED16 rw Verz gerungszeit 1803h 4 UNSIGNED8 const _ reserviert 1803h 5 UNSIGNED16 rw Ereignis Timer 1A00h RECORD Mapping Parameter TXPDO1 1A00h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1A00h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1A01h RECORD Mapping Parameter TXPDO2 1A01h 0 UNSIGNED8 ro Anzahl der Eintr ge 1A01h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1A02h RECORD Mapping Parameter TXPDO3 1A02h 0 UNSIGNED8 ro Anzahl der Eintr ge 1A02h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1A03h RECORD Mapping Parameter TXPDO4 1A03h 0 UNSIGNED8 ro __ Anzahl der Eintr ge 1A03h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 2000h 0 UNSIGNED32 ro yes Herstellerspezifische Warnungen STATCODE 2040h RECORD bersetzungsverh ltnis f r elektron Ge _ triebe 2040h 0 UNSIGNED8 Anzahl der Eintr ge 2040h 1 INTEGER32 rw yes Eingangsfaktor f r elektron Getriebe GEARI 2040h 2 UNSIGNED32 rw yes Ausgangsfaktor f r elektron Getrieb
9. Wenn der Lesezugriff erfolgreich war sind im Antwortbyte immer die Bits O und 1 auf 1 gesetzt e s 1 Kodierte Byte L nge in der SDO Antwort 0x43 4 Bytes 0x47 3 Bytes 0x4B 2 Bytes 0x4F 1 Byte Wenn ein Fehler auftritt wird scs auf 4 gesetzt das Antwort Byte ist 0x80 und die Fehlerinformation ist im 4 Byte Datenfeld enthalten Aufschl sselung des Fehlers S 21 CANopen f r SERVOSTAR 300 19 CANopen Kommunikationsprofil 11 05 Kollmorgen Um Daten zu schreiben muss das Kontrollbyte entsprechend folgender Darstellung beschrieben werden Client Initiate Domain Download Server request indication n e und s sind wie im Lesefall definiert m Index Subindex d Datenfeld mit 4 Bytes Die Datenl nge eines Objekts finden Sie im Objekt Verzeichnis im Anhang Das Control Byte soll sein 0x23 f r 4 Byte Zugriff 0x27 f r 3 Byte Zugriff 0x2B f r 2 Byte Zugriff 0x2F f r 1 Byte Zugriff Byte 1 2 3 4 5 6 7 8 E confirm 7 615141312 1 0 response scs 3 X m reserved 2 Der Index Bytes 2 und 3 Der Index ist der Haupteintrag im Objektverzeichnis und teilt die Parameter in Gruppen ein Beispiel Index 1018p Identit ts Objekt Wie bei allen CAN Daten wird der Index in umgekehrter Reihenfolge in den Bytes abgelegt z B Index 6040p gt Byte 2 40h Byte 3 Gin 3 Der Subindex Byte 4 Der Subindex unterteilt die Parameter innerhalb einer Parametergruppe 4
10. www DanaherMotion com Kommunikationsprofil CANopen f r SERVOSTAR 300 A 4 n V 2 S mi xon d KM 3 w amp O apresa Me egw en TS misia Ka Pae vn Dab e Ces 14 9 H e U connected Referenz Inbetriebnahme Ausgabe 11 05 DANAHER Datei sr300can_d xxx MOTION Bisher erschienene Ausgaben Ausgabe Bemerkung 10 05 Erstausgabe g ltig ab Firmware 1 32 CAN Version 0 41 11 05 Kombiniert Referenz und Beispiele SERVOSTAR ist ein eingetragenes Warenzeichen der Kollmorgen Corporation Technische nderungen die der Verbesserung der Ger te dienen vorbehalten Gedruckt in der BRD Alle Rechte vorbehalten Kein Teil des Werkes darf in irgendeiner Form Druck Fotokopie Mikrofilm oder in einem ande ren Verfahren ohne schriftliche Genehmigung der Firma Danaher Motion reproduziert oder unter Verwendung elektroni scher Systeme verarbeitet vervielf ltigt oder verbreitet werden Kollmorgen 11 05 Inhaltsverzeichnis Seite 1 Allgemeines 1 1 ber dieses Handbuch 7 1 2 In diesem Handbuch verwendete Symbole 7 1 3 Bestimmungsgem e Verwendung des CANopen Interfaces 222220 aaau n ae 7 1 4 In diesem Handbuch verwendete kurze 8 15 GAN penInterface X6 A adnek dea a a a he 9 KOy CAN Busleitung EE 9 1 7 Realisierte Grundfunktionen ber CANopen 22 2 cases nennen een nenn 10 1 8 bertragungsgeschwindig
11. 04h reserviert reserviert reserviert Homing Mode hm 06h homing_operation_start reserviert reserviert Interpolated Position Mode ip 07h reserviert reserviert Beschreibung der restlichen Bits im controlword Im Folgenden werden die restlichen Bits des controlword beschrieben Bit 8 Zwischenstopp Ist Bit 8 gesetzt wird in s mtlichen Modi der Antrieb gestoppt Zwischens topp Die Sollwerte Geschwindigkeit f r Referenzfahrt oder Tippbetrieb Fahrauftragsnummer Sollwerte f r Digitalmode der einzelnen Modi bleiben erhalten Bit 9 10 Diese Bits sind durch das Antriebsprofil DS402 reserviert Bit 13 14 15 Diese Bits sind herstellerspezifisch und z Zt reserviert CANopen f r SERVOSTAR 300 49 CANopen Antriebsprofil 11 05 Kollmorgen 4 4 2 2 50 SDO 6041h Statusword DS402 Der momentane Zustand der Zustandsmaschine kann mit Hilfe des statusword gt S 36 abgefragt werden Index 6041h Name Statusword Objektcode VAR Datentyp UNSIGNED16 Mode all Zugriff rw PDO Mapping m glich Einheit Wertebereich 0 65535 EEPROM ja Defaultwert 0 Bitbelegung im statusword Bit Name Bit Name 0 Ready to switch on 8 Herstellerspezifisch reserviert 1 Switched on 9 Remote immer 1 2 Operation enable 10 Target reached 3 Fault 11 Internal limit active in Vorbereitung 4 Voltage enabled 12 __ Betriebsartspezifisch reservie
12. 35FA hex DUMPSLNO Variable rw Auflistung der numerischen EEProm Variablen 35FB hex STAT Variable ro Verst rker Statuswort 35FC hex STATIO Variable ro Status der Ein Ausg nge 35FD hex STATUS Variable ro detailierte Verst rker Statusinformation 35FE hex STOP Command Setzen des Sollwertes auf 0 35FF hex STOPMODE Variable rw Bremsverhalten bei Disable 3600 hex SWCNFG Variable rw Konfiguration der Software Endschalter 3604 hex SWE1 Variable rw Softwareendschalter kleinste Position 3606 hex SWE2 Variable rw Softwareendschalter gr te Position 360E hex T Command digitaler Stromsollwert 360F hex TASK Variable ro Task Auslastung 3610 hex TEMPE Variable ro Istwert der Umgebungstemperatur 3611 hex TEMPH Variable ro_ Istwert der K hlk rpertemperatur 3612 hex TEMPM Variable ro Istwert der Motortemperatur 3613 hex TRJSTAT Variable ro Status2 Information 3614 hex TRUN Variable ro_ Betriebsstundenz hler 3617 hex UVLTMODE Variable rw Unterspannungsmodus 3618 hex V Variable ro Aktuelle Drehzahl 361A hex VBUS Variable ro Zwischenkreisspannung 361B hex VBUSBAL Variable rw Maximale Netzspannung 361C hex VBUSMAX Variable ro Maximale Zwischenkreisspannung 361D hex VBUSMIN Variable rw Minimale Zwischenkreisspannung 361E hex VCMD Variable ro interner Drehzahlsollwert in UPM 3620 hex VELO Variable rw Stillstandsschwelle 3621 hex VJOG Variable rw Tippbetrieb Geschwindigkeit 3622 hex VLIMP
13. 4 10 5 4 11 4 11 1 4 11 2 4 11 3 72 Homing Mode Sequence Mit Setzen des Bit 4 positive Flanke wird die Referenzfahrt gestartet Der erfolgreiche Abschluss wird mit Bit 12 im Zustandswort angezeigt s SDO 6041n Bit 13 zeigt einen Fehler an der sich w hrend der Referenzfahrt ereignet hat Hier ist der Fehlercode auszuwerten Error register SDOs 10015 1003h manufacturer status SDO1002 Bit 4 Bedeutun 0 Referenzfahrt inaktiv 0 gt 1 Referenzfahrt starten 1 Referenzfahrt aktiv 0 1 Unterbrechung der Referenzfahrt Referenzpunkt nicht gesetzt bzw Referenzfahrt noch nicht abgeschlossen Referenzpunkt gesetzt bzw Referenzfahrt erfolgreich abgeschlossen Referenzfahrt konnte nicht erfolgreich abgeschlossen werden Schleppfehler kein erlaubter Zustand Profile Position Mode pp Allgemeine Informationen Die Struktur dieser Betriebsart ist hier dargestellt Trajectory Generator Position Control Parameters Law Parameters Trajectory EEN target_position Generator position_demand_value nn 607A 60F2 control_effort 60FA Die spezielle Handshake Verarbeitung von Controlword und Statusword wird auf Seite 73 beschrieben Objekte die in diesem Kapitel definiert werden Index _ Objekt Name Type Zugriff 607An VAR target position INTEGER32 rw 607Dh ARRAY software position limit INTEGER32 r
14. Kategorie mandatory Zugriff rw PDO mapping m glich Wertebereich UNSIGND8 Defaultwert 0 Subindex Beschreibung Kategorie Zugriff PDO ma 4 Puffer position mandatory rw m glich Wertebereich UNSIGNED16 Defaultwert 0 Subindex 5 Beschreibung Size of data record Kategorie mandatory Zugriff wo PDO mapping m glich Wertebereich 1 254 Defaultwert 1 Subindex 6 Beschreibun Buffer clear Kategorie mandatory Zugriff wo PDO mapping m glich Wertebereich UNSIGNED8 Defaultwert 0 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 10 4 10 1 4 10 2 4 10 3 4 10 4 4 10 4 1 Homing Mode hm DS402 Allgemeine Informationen Dieses Kapitel beschreibt die verschiedenen Parameter die zur Definition einer Referenzierung ben tigt werden Objekte die in diesem Kapitel definiert werden Index Objekt Name Type Zugriff 607Ch VAR home offset INTEGER32 rw 6098h VAR homing method INTEGERG rw 609 ARRAY homing speeds UNSIGNED32 rw 609Ah IVAR homing acceleration UNSIGNED32 rw Objekte die in anderen Kapiteln definiert werden Index Objekt Name Type Kapitel 6040h VAR controlword INTEGER16 dc gt S 46 6041h VAR statusword UNSIGNED16 dc gt S 46 Objektbeschreibung SDO 607Ch home offset DS402 Der Referenzoffset ist die Differenz zwi
15. SDO6085 sub0 Die zeitliche Folge des Nodeguardings sieht wie folgt aus NMT Master NMT Slave SPS PLC SERVOSTAR 300 COB ID request remote transmit request indication T A E A A y 0 1 g 7 6 0 E E t s P confirm response S request remote transmit request indication EE y 0 1 7 6 0 a t s confirm response t toggle Bit ndert seinen Zustand mit jedem Slave Telegramm s Zustand der NMT Slave Zustandsmaschine Das Nodeguarding wird vom Master mit RTR Telegrammen mit dem COB ID 700p Slave Kno tenadresse ausgef hrt CANopen f r SERVOSTAR 300 23 CANopen Kommunikationsprofil 11 05 Kollmorgen 3 4 8 Heartbeat Das Heartbeat Protokoll definiert einen Fehler berwachungsdienst ohne Remote Frame Ein Heart beat Producer bertr gt zyklisch eine Heartbeat Nachricht Einer oder mehrere Heartbeat Consu mer empfangen die Meldung Die Beziehung zwischen Producer und Consumer ist mit Hilfe von SDO 1016h 1017h konfigurierbar Der Heartbeat Consumer berwacht den Empfang des Heart beat w hrend der Heartbeat Consumer Time Wenn der Heartbeat w hrend dieser Zeit nicht emp fangen wird wird ein Heartbeat Event erzeugt Heartbeat Protokoll Write Heartbeat COB ID 1792 Node ID Heartbeat Producer Heartbeat Consumer request indication indication indication 3 Heartbeat Producer Time Heartbeat Consumer Time request i
16. b31 b24 INTEGER40 b7 bo b15 bg baa baue b31 b24 b39 b32 INTEGER48 b7 bo b15 bg b gt 23 b16 b31 b24 b39 b32 ba7 b40 INTEGER56 b7 bo b15 bg baa baue b31 b24 b39 b32 b47 b40 bes bag INTEGER64 b7 bo b15 bg b23 b46 b31 b24 b39 b32 b47 b40 bee bag be3 b56 Zusammengesetzte Datentypen Zusammengesetzte Datentypen nutzen Basisdatentypen INTEGERn UNSIGNEDn REAL Es werden zwei Datentypen unterschieden STRUCT Dieser Datentyp setzt sich aus unterschiedlichen Basisdatentypen zusammen ARRAY Dieser Datentyp setzt sich aus gleichen Basisdatentypen zusammen CANopen f r SERVOSTAR 300 15 CANopen Kommunikationsprofil 11 05 Kollmorgen 3 3 3 3 3 3 1 3 3 3 2 3 4 16 Erweiterte Datentypen Erweiterte Datentypen werden aus Basisdatentypen und zusammengesetzten Datentypen abgelei tet Im Folgenden werden die unterst tzten Datentypen definiert Octet String Der Datentyp OCTET_STRING definiert sich aus dem Datentyp ARRAY Lengt ist die L nge des octet string ARRAY length OF UNSIGNED3 OCTET_STRINGIength Visible String Der Datentyp VISIBLE_ kann sich aus dem Datentyp UNSIGNED8 oder aus dem Datentyp ARRAY definieren Die zul ssigen Werte sind 001 und der Bereich von 20 bis 7En Die Daten wer den als 7 Bit ASCII Code interpretiert ISO 646 1973 E Length ist die L nge des visible string UNSIGNED8 VISIBLE_CHAR ARRAY length OF VISIBLE_CHAR V
17. die Richtung der Referenzfahrt und wenn vorhanden die Position des Nullimpulses Die Referenzposition wird durch den Referenzoffset SDO 607C festgelegt Zur Anpassung der Grundeinstellung der Motorlage bei Referenzierung auf den Nullimpuls kann der herstellerspezifi sche Parameter ENCZERO SDO 35375 Subindex Din verwendet werden Eine ausf hrliche Beschreibung der Referenzfahrtarten finden Sie in der Beschreibung der Inbe triebnahmesoftware DriveGUl exe 4 10 4 3 SDO 6099h homing speeds DS402 Index 6099h Name homing speeds Objektcode ARRAY Number of elements 2 Datentyp UNSIGNED32 Subindex 1 Kurzbeschreibung speed during search for switch Mode hm Zugriff rw PDO Mapping m glich Einheit Geschwindigkeitseinheit Wertebereich 0 232 1 EEPROM ja Defaultwert entspricht 60 U min Subindex 2 Kurzbeschreibung speed during search for zero Mode hm Zugriff rw PDO Mapping nicht m glich Einheit Geschwindigkeitseinheit Wertebereich 0 232 1 EEPROM yes Defaultwert 1 8 SDO 6099 sub 1 4 10 4 4 SDO 609Ah homing acceleration DS402 Index 609Ah Name homing acceleration Objektcode VAR Datentyp UNSIGNED32 Mode hm Zugriff rw PDO Mapping m glich Einheit Beschleunigungseinheit Wertebereich 0 232 1 Defaultwert 0 EEPROM ja CANopen f r SERVOSTAR 300 71 CANopen Antriebsprofil 11 05 Kollmorgen
18. ge 1 60 40 00 10 Controlword 2 60 FF 00 20 Zielgeschwindigkeit Betriebsart PV 42 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 3 2 Transmit PDOs TXPDO Vier Sende PDOs k nnen im Servoverst rker konfiguriert werden Konfigurieren der Kommunikation SDOs 1800 1803h Konfigurieren des PDO Inhalts Mapping SDOs 1A00 1A03h 4 3 2 1 SDO 1800 1803h 1 4 TXPDO Kommunikation Parameter DS301 Index 1800n 1803n for TXPDO 1 4 Name transmit PDO parameter Objekt Code RECORD Datentyp PDO CommPar Kategorie mandatory Definierte Sub Indizes Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 5 Defaultwert 5 Subindex 1 Name COB ID used by PDO Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 D fa ltwert Index 1800h 180h Node ID Index 1801h 280n Node ID Index 1802h 380n Node ID Index 1803h 480n Node ID Subindex 2 Name transmission type Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert FFh Subindex 3 Name inhibit time Kategorie optional Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED16 n 1 10ms Defaultwert Oh Subindex 4 Name reserviert Kategorie
19. nnen bertragen werden Fahrfunktionen k nnen noch nicht ausgef hrt werden Zwischenkreisspannung muss angeschaltet sein Parameter k nnen bertragen Switched On werden Fahrfunktionen k nnen noch nicht ausgef hrt werden Endstufe ist freige geben Enabled kein Fehler steht an Endstufe ist freigegeben Enabled Fahrfunktionen sind freige geben Antrieb ist mit der Notbremsrampe gestoppt worden Endstufe ist freigegeben Fahr funktionen sind freigegeben Fault Reaction Active Ein Fehler ist aufgetreten und der Antrieb wird mit der Rampe Quickstop gestoppt Fault Ein Fehler liegt an der Antrieb wurde gestoppt und gesperrt Not Ready to Switch On Ready to Switch On Operation Enable Quick Stop Active CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 4 1 2 berg nge der Zustandsmaschine Die Zustands berg nge werden durch interne Ereignisse z B Ausschalten der Zwischenkreisspan nung und durch die Flags im controlword Bits 0 1 2 3 7 beeinflusst bergang Ereignis Aktion 0 Reset Initialisierung 4 Initialisierung erfolgreich abgeschlossen keine SERVOSTAR betriebsbereit Bit 1 disable Voltage und Bit 2 Quick Stop im controlword gesetzt 2 Shutdown command keine Zwischenkreisspannung kann anliegen Bit D wird zus tzlich gesetzt Endstufe wird freigegeben enable sofern Ha
20. r Kommutierungs berwachung 365B hex MTMUX Variable rw Voreinstellung f r zu bearbeitenden Fahrsatz 365D hex REFLS Variable rw 365F hex VUNIT Variable rw Systemweite Definition der Drehzahl Geschw 3660 hex PUNIT Variable rw Vorgabe der Positionsaufl sung 366E hex TBRAKE Variable rw Disableverz gerungszeit bei Bremsenbetrieb 366F hex TBRAKEO Variable rw Bremsen L ftzeit 3671 hex MSLBRAKE Variable rw Bremsrampe bei sensorlosem Nothalt 3672 hex DRVCNFG Variable rw Konfigurationsvariable f r CAN Bus Kompatibilit t 3673 hex DISDPR Variable rw Disablen des DPR Zugriffs f r Schreibbefehle 3675 hex ESPEED Variable r Maximale Drehzahl in Abh ngigkeit vom Gebertyp 367F hex LATCH1P16 Variable rw Gelatchte 16 Bit Position positive Flanke 3680 hex LATCH1N16 Variable rw Gelachte 16 Bit Position negative Flanke 3681 hex EXTLATCH Variable rw Einstellung der Quellen f r die Latcheing nge 3682 hex STAGECODE Variabler Endstufenkennung 3683 hex SYNCSRC Variable rw 3686 hex MRS Variable rw Wicklungswiderstand des Stators Phase Phase 3691 hex SERCSET Variable rw Setze Sercos Einstellungen 3695 hex SMNUMBER Variable r Gespeicherte Motornummer im Geber 3698 hex VREFO Variable rw Reduzierfaktor Referenzfahrgeschwindigkeit 3699 hex AN11NR Variable rw Nr der INXTRIG Variable bei analoger Vorgabe 369A hex AN11RANGE Variable rw Bereich f r die analoge nderung von INXTRIG 36A3 hex MS
21. und werden von folgendem Telegramm f r beide Achsen initialisiert Schalte NMT Network Management Status Maschine in operation enable COB ID Command specifier CS Node ID Kommentar 0 1 1 NMT freigegeben f r alle Achsen Als n chstes wird die Spannung f r jeden Verst rker eingeschaltet und sie werden in den Betriebs zustand operation enable geschaltet Dies sollte schrittweise durchgef hrt werden mit Warten auf entsprechende Antwort des Antrieb z B von Achse 1 COB ID Daten Kommentar 201 06 00 Shutdown command 181 31 02 State Ready_to_switch_on 201 07 00 Switch_on command 181 33 02 State Switched_on 201 OF 00 Enable_operation command 181 3702 State Operation_enabled 201 1F 00 Enable IP mode 181 37 12 IP mode enable Diese Konfiguration gibt nun eine zyklische Sequenz frei 400 us Steuerung Sync Sync Drive Si 2 lt Drive SI Si l SS Steuerung t cycle z B 2 Achsen t cycle 1 ms pro Achse bei 1 MBaud CANopen f r SERVOSTAR 300 107 Anhang 11 05 Kollmorgen 108 RPDO 2 kann jetzt f r die bertragung von Trajektorien Daten f r beide Achsen verwendet werden zB COB ID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 soa ra 0 o o ge o o oo Hier erh lt die erste Achse den Trajektorien Wert 500 Inkremente Bytes 0 bis 3 und die zweite Achse erh lt den Wert 1000 Inkremente Bytes 4 bis 7 Die Ach
22. 1 7 Beispiel Referenzfahrt Ober GD 97 5 2 1 8 Beispiel Starte Fahrauftrag ber SDO aus dem internen Speicher des SERVOSTAR 300 98 5 2 1 9 Beispiel Bedienung des Profile Position Mode 99 5 2 1 10 Beispiel ASCII Kommunikation Ober GD 102 5 2 1 11 Testf r SYNC Telegramme ANEN d AEN NENNT ee en aan 103 5 2 2 Spezielle Anwendungen 22 2222 n seen nennen een 104 5 2 2 1 Beispiel Externe Trajektorie mit Interpolated Position Modus 104 9 3 StIChWORVETZEICHNIS i ees aan a d NEE a er A e SE nr E en ink 109 6 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Allgemeines 1 Allgemeines 1 1 ber dieses Handbuch Dieses Handbuch beschreibt Inbetriebnahme Funktionsumfang und Softwareprotokoll des Kommu nikationsprofils CANopen bei Servoverst rkern der Serie SERVOSTAR 300 Es ist Bestandteil der Gesamtdokumentation der digitalen Servoverst rker SERVOSTAR 300 Installation und Inbetriebnahme der Servoverst rker sowie alle Standardfunktionen werden in der zugeh rigen Installationsanleitung beschrieben Sonstige Bestandteile der Gesamtdokumentation der digitalen Servoverst rker Familien Titel Herausgeber Handbuch Inbetriebnahmesoftware DriveGUl exe Danaher Motion Montage Installations Inbetriebnahmeanleitung SERVOSTAR 300 Danaher Motion Weiterf hrende Dokumentation Titel Herausgeber CAN Application Layer CAL for Industrial Applications CiA e V Draft standards 301 ab Version 4 0 402 CiA e V CAN Spe
23. 1400 1403h 1 4 RXPDO Kommunikationsparameter DS201t 41 4 3 1 2 SDO 1600 1603h 1 4 RXPDO Mapping Parameter DG2011 e rennen 42 4 3 1 3 Default RXPDO Definition NEE SEN NEEN dek Ha an re nen 42 4 3 2 TransmitPDOs TXPD u dE rn ee ieh 43 4 3 2 1 SDO 1800 1803h 1 4 TXPDO Kommunikation Parameter DS301 22 2 2202 43 4 3 2 2 SDO 1A00 1A0Sh 1 4 TXPDO Mapping Parameter DG2011 22e rennen 44 4 32 93 Default TXPDO D finition receop ser sa eat aan ih 45 4 4 Geratesteuerung de EE 46 4 4 1 Zustandsm schine RE A DEENEN 46 4 4 1 1 _Zust nde der Zustandsm schine EEN pidin EEN EEN inne 46 4 4 1 2 berg nge der Zustandsmaschine 22222 sneeeneeeneeeneeeeneeeeeeenn 47 4 4 2 Objekfbeschreib ungi si 24 u a2 24a ee ala Dakar hie 48 4 4 2 1 SDO 6040h Controlword DGA021 en n nn 48 4 4 2 2 SDO 6041h Statusword D8402 2222 2noeeeeeeennee nennen nennen enn 50 4 4 2 3 SDO 6060h modes of operation DG4A021 nern rennen een nenn 51 4 4 2 4 SDO 6061h Mode of Operation Display DSA021 een nennen 52 45 Factor Groups fg DS402 2 24 mn re a ee E nd ER 52 4 5 1 Allgemeine Informati nen r uun na ta tia Ra de ar 52 4 5 1 1 Fakt ren EE 52 4 5 1 2 Beziehung zwischen physikalischen und antriebsinternen Einheiten 222220 52 4 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Inhaltsverzeichnis Seite 4 5 2 SDOs f r Positionsberechnungen 2222 n oe eeerene nern e
24. 2 Beispiel Der Wert 266 10An wird mit dem Datentyp UNSIGNED16 mit Hilfe von zwei octets bertragen 1 octet OAn 2 octet O1n bertragungssyntax f r den Datentyp UNSIGNEDn octet Nummer 1 2 3 4 5 6 7 8 UNSIGNED8 amp b7 bo UNSIGNED16 b7 bo b15 bg UNSIGNED24 b7 bo b15 bg b gt 23 b16 UNSIGNED32 b7 bo b15 bg b gt 23 b16 b31 b24 UNSIGNED40 b7 bo b15 bg baa baue b31 b24 b39 b32 UNSIGNED48 b7 bo b15 bg b23 b16 b31 b24 b39 b32 ba7 b40 UNSIGNED56 b7 bo b15 bg b23 b46 b31 b24 b39 b32 b47 b40 bes bag UNSIGNED64 b7 bo b15 bg b23 b46 b31 b24 b39 b32 b47 b40 bee bag be3 b56 Signed Integer Daten vom Basis Datentyp INTEGERNn definiert positive und negative Integer Der Wertebereich ist 20713 20713 Die Bitsequenz b bo bn definiert den Wert INTEGERn b bn 2 2 b4 2 bo 2 mit bn 1 0 Negative Zahlen werden im zweier Komplement dargestellt somit gilt INTEGERn b INTEGERn b 1 mit bn 1 1 Beispiel Der Wert 266 FEF6n wird mit dem Datentyp INTEGER16 mit Hilfe von zwei octets bertragen 1 octet F6n 2 octet FEn bertragungssyntax f r den Datentyp INTEGERn Octet Nummer 1 2 3 4 5 6 7 8 INTEGER8 b7 bo INTEGER16 b7 bo b15 bg INTEGER24 b7 bo b15 bg b23 b16 INTEGER32 b7 bo b15 bg b gt 23 b16
25. 23 02 14 Oih 03040080 583 60 02 14 in 000000 00 SE RPDO3 603 23 03 14 Oih 03050080 583 60 03 14 o 00000000 RPDO4 000 0103 Freigabe NMT 603 2B 40 60 g 06000000 yon 583 60 40 60 00h 00000000 603 2B 40 60 g 07000000 non 583 60 40 60 op 0000 00 00 603 2B 40 60 00h OF000000 ne operation 583 60 40 60 op 00000000 H 203 1202 Sollwert 530 mA 080 sende SYNC 183 1902 _ istwert 537 mA 603 2B 40 60 00h OF010000 chensto 583 60 40 60 op 00000000 Sa 96 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 2 1 7 Beispiel Referenzfahrt ber SDO Beim Betrieb des SERVOSTAR 300 als Linearachse muss bevor Positionierungen durchgef hrt werden k nnen ein Referenzpunkt festgelegt werden Dies erfolgt durch das Ausf hren einer Referenzfahrt im Homing Mode 0x6 Hier wird beispielhaft das Vorgehen im Modus Homing aufgezeigt Einige die Referenzfahrt betreffenden Parameter werden ber den Bus eingestellt Wenn man sicher sein kann dass niemand die Parameter im Ger t ge ndert hat kann dieser Teil entfallen da die Ger te die Daten nullspannungssicher speichern k nnen Die Eing nge m ssen als Endschat ter konfiguriert sein Da im DS402 die Einheiten Parameter noch nicht abschlie end definiert sind m ssen Sie die fol gende Einstellung w hlen PUNIT 0 counts VUNIT 0 counts s ACCUNIT 3 counts s Die Reglergrundeinstellung haben Sie mit der Bedien
26. 37 16 Antwort homing attained 100 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang Beenden der Referenzfahrt ber das Steuerwort 1_RPDO Control Index Sub COB D byte Low byte High byte index Daten Kommentar 203 OF 00 Umschalten in den Profile Position Mode und Rampen f r Positionierungen vorgegeben Control Index Sub COB ID Gute Lowbyte High byte index Daten Kommentar 603 2F 60 60 Dn 01 00 00 00 _ SE 583 60 60 60 00h 00 00 00 00 Betriebsart Profile Positioning en 3 a 50 ZEN 3400 00 00 50ms Beschleunigungszeit 583 60 83 60 00h 00 00 00 00 gung 603 23 84 60 Dn 32 00 00 00 Steeg 583 80 84 60 Dn 00 00 00 00 Sollwert Sub index Control byte COB ID Daten Kommentar Pos 8CAO 36000um 00 303 AO DC 00 h 20 4E 00 00 V 20000 um s 080 283 FF FF FF EEn BB F8 FF NS Controlword mit new setpoint Bit bit 4 gesetzt Control Index Sub COB ID kbyte Low byte High byte index Daten Kommentar 203 1F 00 Warten Control Index Sub COB ID Gute Low byte High byte index Daten Kommentar 183 3712 setpoint acknowledge Controlword mit new setpoint Bit bit 4 zur ckgesetzt Control Index Sub COB ID byte Low byte High byte index Daten Kommentar 203 OF 00 183 3702 reset Setpoint acknowledge Warten Co
27. 60 41 00 10 Statusword 2 60 64 00 20 Positions Istwert TXPDO 4 Subindex Wert Bedeutung 0 2 Zwei PDO Mapping Eintr ge 1 60 41 00 10 Statusword 2 60 6C 00 20 Geschwindigkeits Istwer CANopen f r SERVOSTAR 300 45 CANopen Antriebsprofil 11 05 Kollmorgen 4 4 4 4 1 4 4 1 1 46 Ger testeuerung dc Mit Hilfe der SERVOSTAR Ger testeuerung k nnen s mtliche Fahrfunktionen in den entsprechen den Betriebsarten ausgef hrt werden Die Steuerung des SERVOSTAR 300 ist ber eine modeab h ngige Zustandsmaschine realisiert Zur Steuerung der Zustandsmaschine dient das controlword gt S 48 Die Betriebsarteinstellung erfolgt ber das Objekt Modes of Operation gt S 86 Die Zust nde der Zustandsmaschine k nnen mit dem statusword ermittelt werden gt S 50 Zustandsmaschine DS402 Zust nde der Zustandsmaschine Power Fault 13 Disabled Fault 14 0 Not Ready to 1 Switch On Disabled 15 Ready to Switch On Power 3 Enabled 12 Switched On Operation Quick Stop Ende he geg Active Zustand Beschreibun SERVOSTAR ist nicht einschaltbereit es wird keine Betriebsbereitschaft BTB vom Reglerprogramm gemeldet SERVOSTAR ist einschaltbereit Parameter k nnen bertragen werden Zwischen Switch On Disable kreisspannung kann eingeschaltet werden Fahrfunktionen k nnen noch nicht aus ef hrt werden Zwischenkreisspannung kann angeschaltet werden Parameter k
28. Bit 12 setpoint_acknowledge Bit5 change set immediately Bit 13 _ Schleppfehler Bit6 absolut relativ Hinweis zur Fahrauftragsart relativ Wird das Bit 6 gesetzt ist die Fahrauftragsart relativ in Abh ngigkeit zur letzten Zielposition oder Istposition aktiviert Sollten andere Relativfahrtarten gew nscht sein m ssen diese im Vorfeld mit dem ASCII Objekt O_C SDO 35B9 sub 1 aktiviert werden Hinweis zum Mode Profile Position Mode Funktionale Beschreibung f r den Mode Profile Position Mode Das Antriebsprofil DS402 unterscheidet zwei Methoden Zielpositionen anzufahren Diese beiden Methoden werden ber die Bits new_setpoint und change_set_immediatly im controlword und setpoint_acknowledge im statusword gesteuert Mit Hilfe dieser Bits kann ein Fahrauftrag aufge baut werden w hrend ein anderer gerade ausgef hrt wird Handshake Anfahren von mehreren Zielpositionen ohne Zwischenstopp Nachdem die Zielposition erreicht wurde wird sofort die n chste Zielposition angefahren Vor aussetzung ist dass dem Antrieb neue Sollwerte signalisiert werden Dies wird mit einer positi ven Flanke Bit new_setpoint realisiert Das Bit setpoint_acknowledge darf hierbei nicht ge setzt sein siehe auch Handshake DS402 Die Geschwindigkeit wird nach erreichen des ersten Zielpunktes nicht auf Null reduziert Anfahren von einer einzelnen Zielpositionen Der Antrieb f hrt in die Zielposition wobei die
29. Datenfeld Bytes 5 8 ber diese Komponenten werden die eigentlichen Nutzdaten ausgetauscht In den Telegrammen zur Leseaufforderung an den SERVOSTAR 300 sind diese auf 0 zu setzen in der Schreibbest tigung vom SERVOSTAR 300 haben diese Daten bei erfolgreichem Transfer keinen Inhalt bei fehlerhaftem Schreiben enthalten sie einen Fehlercode gt 3 4 5 6 3 4 5 2 Initiate SDO Download Protocol Das Initiate SDO Download Protokoll wird f r Schreibzugriffe auf Objekte mit bis zu 4 Byte Nutz daten verwendet expedited transfer oder zum Einleiten eines Segmenttransfers normal trans fer Der expedited transfer wird auch f r Objekte genutzt die nur eine Kommandboeigenschaft aufwer sen z B ASCII SAVE und somit keine weiteren Nutzdaten ben tigen 3 4 5 3 Download SDO Segment Protocol Das Download SDO Segment Protokoll wird f r Schreibzugriffe auf Objekte mit mehr als 4 Byte Nutzdaten verwendet normal transfer Dieser Dienst wird vom SERVOSTAR 300 z Zt nicht unterst tzt da keine Objekte existieren die mehr als 4 Byte Nutzdaten verarbeiten 3 4 5 4 Initiate SDO Upload Protocol Das Initiate SDO Upload Protokoll wird f r Lesezugriffe auf Objekte mit bis zu 4 Byte Nutzdaten expedited transfer oder zum Einleiten eines Segmenttransfers normal transfer verwendet 3 4 5 5 Upload SDO Segment Protocol Das Upload SDO Segment Protokoll wird f r Lesez
30. Sollwerte deren Einheiten im position dimension index in SI Einheiten definiert sind als 10er Potenzen Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter PUNIT Wert von SDO6089h ASCII Parameter PUNIT Skalierung FFh 1 10 1 FEh 2 102 FDh 3 103 FCh 4 10 4 FBh 5 10 5 FAh 6 ek F9h 7 107 F8h 8 108 F7h 9 109 0 0 1 4 5 2 2 SDO 608Ah position dimension index DS402 Index Name position dimension index Objektcode VAR Datentype UNSIGNED amp Kategorie mandatory Zugriff rw PDO mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert 0 Der position dimension index definiert die SI Einheiten der verwendeten Positions Sollwerte Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter PUNIT Wert von SDO608Ah ASCII Parameter PUNIT SI Einheit 1 9 1 m 0 0 Manufacturer specific increments Der Parameter PUNIT kann im Servoverst rker gespeichert werden Die Werte von SDO 6089h und 608Ah werden von diesem Parameter initialisiert CANopen f r SERVOSTAR 300 53 CANopen Antriebsprofil 11 05 Kollmorgen 4 5 2 3 54 SDO 608F Position encoder resolution DS402 Dieser Index definiert das Verh ltnis der Encoder Inkremente pro Umdrehung der Motorwelle Das Objekt wird ebenso for SDO6090 velocity encoder resolution verwendet position encoder resolution encoder in
31. Variable ro Istwert der Ballastleistung 35C1 hex PBALMAX Variable rw Maximale Ballastleistung 35C2 hex PBALRES Variable rw Vorwahl des Ballastwiderstandes 35C3 hex PBAUD Variable ro Profibus Baudrate 35C5 hex PE Variable ro_ Istwert des Schleppfehlers 35C6 hex PEINPOS Variable rw In Position Fenster 35C7 hex PEMAX Variable rw Max Schleppfehler 35C8 hex PFB Variable ro aktuelle Lagereglerposition 35C9 hex PFBO Variable ro Lagereglerposition ber den externen Encoder 35CA hex PGEARI Variable rw Lageregler Aufl sung Z hler 35CB hex PGEARO Variable rw Lageregler Aufl sung Nenner 35CC hex PIOBUF Variable rw Profibus Daten 35CD hex PMODE Variable rw Netz Phase Modus 35CE hex PNOID Variable ro Profibus Kennung ID 35CF hex POSCNFG Variable rw Achsentyp 35D0 hex PPOTYP Variable rw Profibus PPO Typ 35D1 hex PRBASE Variable rw _ interne Lage Aufl sung 35D2 hex PRD Variable ro 20 Bit Feedback Position 35D3 hex PROMPT Variable rw Vorwahl des RS232 Protokolls 35D4 hex PSTATE Variable ro Profibus Status 35D6 hex PTMIN Variable rw Min Beschleunigungsrampe 35D7 hex PV Variable ro Ist Geschwindigkeit Lageregler CANopen f r SERVOSTAR 300 83 Anhang 11 05 Kollmorgen CAN ASCII ASCII Beschreibung Objekt Nu
32. Variable rw Max Drehzahl 3623 hex VLIMN Variable rw Max negative Drehzahl 3626 hex VMUL Variable rw Geschwindigkeitsmultiplikator Feldbus 3627 hex VOSPD Variable rw berdrehzahl 3628 hex VREF Variable rw Referenzfahrt Geschwindigkeit 3629 hex VSCALE1 Variable rw SW1 Drehzahlskalierungsfaktor 362A hex VSCALE2 Variable rw SW2 Drehzahlskalierungsfaktor 362B hex Command Anwahl der Remote Adresse 362C hex DILIM Variable rw DPR Strombegrenzung aktivieren 362D hex DENA Variable rw DPR Software Disable Reset Modus 362F hex KTN Variable rw Integralanteil des Stromreglers 84 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang CAN ASCII ASCII p Beschreibung Objekt Nummer Kommando Type 3630 hex INPTO Variable rw In Position Verz gerung 3632 hex COLDSTART Command Hardware Reset des Verst rkers 3636 hex WPOS Variable ro Freigabe der schnellen Positionsregister 3637 hex SRND Variable rw Startposition Modulo Achse 3638 hex ERND Variable rw Endposition Modulo Achse 363A hex BCC Variable ro EEPROM Checksumme 363C hex REFMODE Variable rw Quelle des Nullimpulse bei Referenzfahrt 363D hex VLO Variable rw Software Resolver Digital Wandler Vorsteuerung 363E hex WMASK Variable rw Warnung Fehler Maske 363
33. Vordefinierte Peer to Peer Objekte Senden Station zu Station S Resulting COB IDs Communication para d Function code EE Objekt binary Dez Hex meters Piorit t at index EMERGENCY 129 255 Bin EEN hoch TPDO 1 385 511 181h 1FFh 1800h l RPDO 1 513 639 201n 27Fh 1400h TPDO 2 641 767 281n 2FFh 1801h RPDO 2 769 895 301n 37Fh 1401h TPDO 3 897 1023 381h 3FFh 1802h l RPDO 3 1025 1151 401n 47Fh 1402h TPDO 4 1153 1279 481n 4FFh 1803h RPDO 4 1281 1407 501n 57Fh 1403h SDO tx 1409 1535 581h 5FFh 4 SDO rx 1537 1663 601n 67Fh Nodeguard 1793 1919 701n 77Fh 100En niedrig 2 tx Senderichtung SERVOSTAR Master rx Senderichtung Master gt SERVOSTAR Definition der verwendeten Datentypen Dieses Kapitel definiert die verwendeten Datentypen Jeder Datentyp kann mit Hilfe von Bit Sequenzen beschrieben werden Diese Bit Sequenzen werden in Octets Bytes zusammen gefasst F r numerische Datentypen wird das Little Endian Format Intel verwendet s auch DS301 Application Layer General Description of Datentyps and Encoding Rules CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 3 1 3 3 1 1 3 3 1 2 3 3 2 Basisdatentypen Unsigned Integer Daten vom Basis Datentyp UNSIGNEDn definiert ausschlie lich positive Integer Der Wertebereich ist 0 2 1 Die Bitsequenz b bo bn definiert den Wert UNSIGNEDn b bn 1 2 1 b4 21 bo
34. die aktuelle Drehzahl Die Skalierung des Wertes h ngt von dem Faktor velocity encoder resolution SDO 6094p ab Index Name velocity actual value Objektcode Datentyp INTEGER32 Mode pv Zugriff ro PDO Mapping m glich Einheit velocity units Wertebereich 231 231 1 Defaultwert EEPROM nein 4 6 4 2 SDO 60FFh target velocity DS402 Die Solldrehzahl target velocity repr sentiert den Sollwert f r den Rampengenerator Die Skalie rung des Wertes h ngt von dem Faktor velocity encoder resolution SDO 6094p ab Index 60FFh Name target velocity Objektcode VAR Datentyp INTEGER32 Mode pv Zugriff rw PDO Mapping m glich Einheit Inkremente Wertebereich 231 231 1 Defaultwert EEPROM nein CANopen f r SERVOSTAR 300 61 CANopen Antriebsprofil 11 05 Kollmorgen 4 7 4 7 1 4 7 2 4 7 3 4 7 3 1 4 7 3 2 4 7 3 3 62 Profile Torque Mode tq DS402 Allgemeine Informationen Der profile torque Modus erm glicht die Verarbeitung von Drehmomentsollwerten und den zugeh rigen Str men Objekte die in diesem Kapitel definiert werden Index _ Objekt Name Type Zugriff 6071n VAR Target torque INTEGER16 rw 6073h VAR Max current UNSIGNED16 rw 6077h VAR Torque actual value INTEGER16 ro Objektbeschreibung SDO 6071h Target torque DS402 Dieser Parameter ist der Eingangswert f
35. r den Drehmomentregler im profile torque Modus Die Skalierung ist 1 1000 des Nenndrehmomentes Index 6071n Name Target torque Objektcode VAR Datentyp INTEGER16 Kategorie conditional mandatory wenn tq unterst tzt wird Zugriff rw PDO mapping m glich Wertebereich INTEGER16 Defaultwert 0 SDO 6073h Max current DS402 Dieser Parameter repr sentiert den max erlaubten Drehmoment erzeugenden Strom im Motor Die Skalierung ist 1 1000 des Nennstroms Index 6073h Name Max current Objektcode VAR Datentyp UNSIGNED16 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED16 Defaultwert 0 SDO 6077h Torque actual value DS402 Das aktuelle Drehmoment bezieht sich auf das augenblickliche Drehmoment im Motor Die Skalie rung ist 1 1000 des Nenndrehmoments Index 6077h Name Torque actual value Objektcode VAR Datentyp INTEGER16 Kategorie optional Zugriff ro PDO mapping m glich Wertebereich INTEGER16 Defaultwert 0 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 8 4 8 1 4 8 2 4 8 3 4 8 4 4 8 4 1 Position Control Function pc DS402 Allgemeine Informationen In diesem Kapitel werden die Positionsistwerte beschrieben die im Zusammenhang mit dem Lage regler des Antriebs stehen Sie finden Verwendung im Profile Position Mode Objekte die in
36. reserviert 5 Betriebsartspezifisch 13 __ Herstellerspezifisch 6 Betriebsartspezifisch 14 Herstellerspezifisch 7 Reset Fault Nur wirksam bei Fehlern 15 _ Herstellerspezifisch Kommandos im control word Command Bit 7 Bit 3 Bit 2 Bit 1 Bit 0 berg nge Fault Reset Enable Quick Stop Disable Switch on Operation Voltage 1 0 Switch on x x 1 1 1 3 Disable Voltage X X X 0 x 7 9 10 12 Quick Stop x x 0 1 x 7 10 11 Disable Operation X 0 1 1 1 5 Enable Operation x 1 1 1 1 4 16 Fault Reset 1 x X X X 15 Mit X gekennzeichnete Bits sind irrelevant CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil Modeabh ngige Bits im controlword Die folgende Tabelle beschreibt die modeabh ngigen Bits im controlword Es werden z Zt nur her stellerspezifische Modi unterst tzt Die einzelnen Modi werden mit dem SDO 6060 Modes of ope ration eingestellt Operation mode Nr Bit4 Bit 5 Bit 6 Lage 88h reserviert reserviert reserviert Drehzahl digital 80h reserviert reserviert reserviert Strom digital 82h reserviert reserviert reserviert Drehzahl analog 81h _ reserviert reserviert reserviert Strom analog 83h reserviert reserviert reserviert Profile Position Mode pp 01h new_set_point change_set_immediately absolut relativ Profile Velocity Mode pv 03h reserviert reserviert reserviert Profile Torque Mode tq
37. 01 Mit Hilfe dieses Objekts k nnen die Parameter in einem Flash EEProm im Servobverst rker abge speichert werden Nur Subindex 1 wird unterst tzt alle Parameter sichern hnlich wie das Sichern als Datei mit Hilfe der Inbetriebnahmesoftware Index 1010n Name store parameters Objektcode ARRAY Datentyp UNSIGNED32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Object code VAR Data type UNSIGNED8 Category mandatory Access ro PDO Mapping nicht m glich Value range 1 Default value 1 Subindex 1 Name Sichere alle Parameter Object code VAR Data type UNSIGNED32 Category mandatory Access rw PDO Mapping nicht m glich Value range UNSIGNED32 Default value 1 Datendefinition Bit Nummer Wert Bedeutun 31 4 2 0 reserviert 0 4 0 Ger t speichert Parameter nicht selbst ndig 1 Ger t speichert Parameter selbst ndig o 0 Ger t speichert Parameter nicht auf Befehl d Ger t speichert Parameter auf Befehl Beim Lesezugriff aus Subindex 1 liefert der Servoverst rker Informationen ber seine Speicherfunk tionalit t Der SERVOSTAR 300 liefert einen konstanten Wert 1 beim Lesezugriff Das bedeutet alle Para meter k nnen durch Schreiben auf SDO1010 sub 1 gespeichert werden Normalerweise speichert der Verst rker die Parameter nicht selbst ndig spezielle Ausnahmesituation ist z B Homing von Mul
38. 1 1 Defaultwert EEPROM nein 4 11 4 2 SDO 607Dh Software position limit D8402 Das Objekt Software Endschalter beinhaltet die Subindizes min position limit und max position limit Neue Zielpositionen werden bezogen auf diese Grenzen gepr ft Die Grenzen sind relativ zum Maschinennullpunkt der w hrend der Referenzfahrt einschlie lich des Refernz Offsets definiert wurde SDO607C Im Auslieferzustand sind die Software Endschalter ausgeschaltet Wenn die Werte ge ndert wer den wird im Servoverst rker eine spezielle Konfiguration durchgef hrt Daher m ssen die neuen Werte gespeichert und der Verst rker neu gestartet werden um die Software Endschalter zu akti vieren Index 607Dh Name Software position limit Objektcode ARRAY Datentyp INTEGER32 Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandato Zugriff ro PDO mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Beschreibung min position limit Kategorie mandatory Zugriff rw PDO mappin m glich Wertebereich INTEGER32 Defaultwert 0 ausgeschaltet Subindex 2 Beschreibung max position limit Kategorie mandatory Zugriff rw PDO mapping m glich Wertebereich INTEGER32 Defaultwert 0 switched off CANopen f r SERVOSTAR 300 73 CANopen Antriebsprofil 11 05 Kollmorgen 4 11 4 3 4 11 4 4 4 11 4 5 74 SDO 607Fh Max profil
39. 239 SYNC Telegramme ignoriert werden bevor eines interpretiert wird Der Wert O bedeutet dass das n chste SYNC Telegramm interpretiert wird CANopen f r SERVOSTAR 300 41 CANopen Antriebsprofil 11 05 Kollmorgen 4 3 1 2 SDO 1600 1603h 1 4 RXPDO Mapping Parameter DS301 Index 1600h 1603h for RXPDO 1 4 Name receive PDO mapping Objekt Code RECORD Datentyp PDO Mapping Kategorie mandatory Subindex 0 Name number of mapped application objects in PDO Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich 0 PDO ist nicht aktiv 1 8 PDO aktiviert Mappings werden nur Byte weise bernommen Defaultwert PDO1 1 PDO3 2 PDO2 2 PDO4 2 Subindex 1 8 Name PDO mapping for the n th application object Kateg conditional h ngt von Anzahl und Gr e der gemappten Objekte ab Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert Siehe unten 4 3 1 3 Default RXPDO Definition RXPDO 1 Subindex Wert Bedeutung 0 1 Ein PDO Mapping Eintrag 1 60 40 00 10 Controlword RXPDO 2 Subindex Wert Bedeutung 0 2 Zwei PDO Mapping Eintr ge 1 60 40 00 10 Controlword 2 60 60 00 08 Betriebsart RXPDO 3 Subindex Wert Bedeutung 0 2 Zwei PDO Mapping Eintr ge 1 60 40 00 10 Controlword 2 60 7A 00 20 Zielposition Betriebsart PP RXPDO 4 Subindex Wert Bedeutun 0 2 Zwei PDO Mapping Eintr
40. 3 4B 41 60 00h 33 02 00 00 Kommentar Status abfra gen Status 0x0223 Bedeutung Bit 0 Bit 1 Bit 5 set gt ready to Switch On Bit 4 set gt Voltage enabled Bit 9 set gt Remote Bedienung ber RS232 auch m glich CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 2 1 3 Beispiel Tippbetrieb ber SDO Der Motor soll mit einer konstanten Drehzahl arbeiten Control Index Sub COB ID byte Low byte High byte index Daten Kommentar 603 2F 60 60 00h 03 00 00 00 BER Se 583 60 60 60 00h 00 00 00 00 Betriebsart Profile Velocity 603 23 FF 60 00h 00 00 00 00 se 583 60 FF 60 00h 00 00 00 00 603 2B 40 60 00h 06 00 00 00 As 583 60 40 60 00h 1 00 00 00 o0 IP 603 2B 40 60 00h 07 00 00 00 E 583 60 40 60 00h 00 00 00 00 603 2B 40 60 00h OF 00 00 00 ES 583 60 40 60 00h 00 00 00 00 p 603 23 FF 60 00h 00 41 00 00 Sollwert 16640dec PGEA Ri Umdr sec En o FF m Se SE EEN Sollwert 1 664 99 84 U min 603 2B 40 60 00h OF 01 00 00 EE 583 60 40 60 00h 100000000 pp 5 2 1 4 Beispiel Drehmoment Modus ber SDO Der Motor soll ein konstantes Drehmoment abgeben In diesen Fall ist es sinnvoll die maximal zu erreichende Drehzahl des Motors ber den Parameter ICMDVLIM zu begrenzen Der Parameter kann ber die Bediensoftware eingestellt werden Beispiel ICMDVLIM 300 Begrenzung
41. 3 8681h 5 Ung ltige Fahrauftragsnummer FF01h 4 Schwerwiegender Ausnahmefehler F32 FFO2h 3 Fehler in PDO Komponente FF04 1 Slotfehler F20 FF06 2 Warnungsanzeige als Fehler F24 FF07 2 Fehler Referenzfahrt HW Endschalter erreicht F26 FF08 2 Sercos Fehler F29 FF11 2 Emergency Timeout Ausfall F30 CANopen f r SERVOSTAR 300 25 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 Allgemeine Definitionen In diesem Kapitel werden allgemeing ltige Objekte beschrieben z B SDO 100 Device Type Im Anschluss daran wird die freie Konfiguration von Prozessdatenobjekten free mapping erl u tert 4 2 1 Allgemeine Objekte 4 2 1 1 SDO 1000h Device Type DS301 Dieses Objekt beschreibt den Ger tetyp Servoantrieb und die Ger tefunktionalit t DS402 Antriebsprofil Es setzt sich folgenderma en zusammen MSB LSB zus tzliche Informationen Ger te Profil Nummer Modebits Typ 4024 192h 31 24 23 16 15 0 Die Ger teprofilnummer ist DS402 der Typ ist 2 f r Servoverst rker die Betriebsart Bits 28 bis 31 sind herstellerspezifisch und k nnen von aktuellen Wert auf 0 ge ndert werden Lesezugriff liefert zur Zeit 0x00002192 Objektbeschreibung Index 1000n Name Ger tetyp Objektcode VAR Datentyp UNSIGNED32 Kategorie mandatory Wertbeschreibung Zugriff ro PDO Mapping nicht m glich Wertebereic
42. 898 1 6 CAN Busleitung Nach ISO 11898 sollten Sie eine Busleitung mit einem Wellenwiderstand von 120 Q verwenden Die verwendbare Leitungsl nge f r eine sichere Kommunikation nimmt mit zunehmender bertra gungsrate ab Als Anhaltspunkte k nnen folgende bei uns gemessenen Werte dienen die aller dings nicht als Grenzwerte zu verstehen sind Leitungsdaten Wellenwiderstand 100 120 Q Leitungskapazit t max 60 nF km Leiterwiderstand Schleife 159 8 Q km Leitungsl ngen in Abh ngigkeit von der bertragungsrate bertragungsrate kBaud max Leitungsl nge m 1000 10 500 70 250 115 Mit geringerer Leitungskapazit t max 30 nF km und geringerem Leiterwiderstand Schleife 115 Q km k nnen gr ere bertragungsweiten erreicht werden Wellenwiderstand 150 50 gt Abschlusswiderstand 150 50 An das SubD Steckergeh use sind aus EMV Gr nden folgende Anforderung gestellt metallisches oder metallisch beschichtetes Geh use Anschlussm glichkeit f r den Leitungsschirm im Geh use gro fl chige Verbindung Shield entsprechend der Leitungsimpedanz ca 1200 CANopen f r SERVOSTAR 300 9 Allgemeines 11 05 Kollmorgen 1 7 Realisierte Grundfunktionen ber CANopen In Zusammenhang mit dem im digitalen Servoverst rker SERVOSTAR 300 integrierten Lageregler werden folgende Funktionen bereitgestellt Einricht und Allgemeine Funktionen Referenzfahren Referenzpunkt setzen Vo
43. DS201 nern een nen 29 4 2 1 8 SDO 1009h Manufacturer Hardware Version 29 4 2 1 9 SDO 100Ah Manufacturer Software Version DG201t aana 29 4 2 1 10 SDO 100Ch Guard Time D 0oi1 een ern 30 4 2 1 11 SDO 100Dh Life Time Factor DS301 222220 ceeeeen nern a Haaki esist eta 30 4 2 1 12 SDO 1010h Store Parameters DS201t 222m c oe een ern hii 31 4 2 1 13 SDO 1011h Restore default parameters 222m nouneeer nennen nern ren 32 4 2 1 14 SDO 1014h COB ID f r Emergency Message DG201t ner een 32 4 2 1 15 SDO 1016h Consumer Heartbeat Time 33 4 2 1 16 SDO 1017h Producer Heartbeat Time 33 4 2 1 17 SDO 1018h Identity Object DS301 naana annaa 34 4 2 1 18 SDO 1026h OS Prompt sreco mi me eens Kendar nacie api aa ia doe aa Oaa e e ERa een 35 4 2 1 19 SDO 2000h Manufacturer Warnings 36 4 2 1 20 SDO 2040h Gearing factor for electronic gearing 222222 eee een een een 37 4 2 1 21 SDO 2080h Motion task for profile position mode 37 4 2 1 22 SDO 2081h Active motion task display 38 4 2 1 23 SDO 2082h Copyim tion tasks riers neeo EE ee a nee 38 4 2 1 24 SDO 2083 Delete Motion tasks 2 222 one nennen rennen ernennen 38 4 2 1 25 SDO 60FD Digital inputs DGA02 nennen een nen 39 4 2 1 26 SDO 6502 Supported drive modes DSA021 ner ernennen nenn 39 4 3 PDO K nfigurati ni ery seen ed er ec 40 4 3 1 Receive PDOS RXPDO 2 4 44 Ne ne Dean Er ea ee 41 4 3 1 1 SDO
44. ED8 ro _ _ Anzahl der Eintr ge 1602h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1603h RECORD RXPDO4 Mapping Parameter 1603h 0 UNSIGNED8 ro _ Anzahl der Eintr ge 1603h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1800h RECORD TXPDO1 Kommunikations Parameter 1800h 0 UNSIGNED8 ro Anzahl der Eintr ge 1800h 1 UNSIGNED32 rw _ TXPDO1 COB ID 1800h 2 UNSIGNED8 rw bertragungstyp TXPDO1 1800h 3 UNSIGNED16 rw Verz gerungszeit 1800h 4 UNSIGNED8 const _ reserviert 1800h 5 UNSIGNED16 rw Ereignis Timer 1801h RECORD TXPDO2 Kommunikations Parameter 1801h 0 UNSIGNED8 ro Anzahl der Eintr ge 1801h 1 UNSIGNED32 rw _ TXPDO2 COB ID 1801h 2 UNSIGNED8 rw bertragungstyp TXPDO2 1801h 3 UNSIGNED16 rw _ Verz gerungszeit 1801h 4 UNSIGNED8 const _ reserviert 1801h 5 UNSIGNED16 rw Ereignis Timer 1802h RECORD TXPDO3 Kommunikations Parameter 1802h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1802h 1 UNSIGNED32 rw _ TXPDO3 COB ID 1802h 2 UNSIGNED8 rw bertragungstyp TXPDO3 1802h 3 UNSIGNED16 rw Verz gerungszeit 1802h 4 UNSIGNED8 const _ reserviert 1802h 5 UNSIGNED16 rw Ereignis Timer 1803h RECORD TXPDO4 Kommunikations Parameter 1803h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1803h 1 UNSIGNED32 rw _ TXPDO4 COB ID
45. ERIALNO Variable rw Motorseriennummer bei Encoder mit Parameterkanal 36A5 hex VSTFR Variable rw Drehzahleckpunkt bei Reibungskompensation 36B6 hex DOVRIDE Variable rw Vorgabe eines digitalen Override Faktors CANopen f r SERVOSTAR 300 85 Anhang 11 05 Kollmorgen CAN ASCII ASCII S Beschreibung Objekt Nummer Kommando Type 36BE hex INSO Variable ro Status von Eingang AO der UO Erweiterungskarte 36BF hex INS1 Variable ro Status von Eingang A1 der UO Erweiterungskarte 36C0 hex INS2 Variable ro Status von Eingang A2 der UO Erweiterungskarte 36C1 hex INS3 Variable ro Status von Eingang A3 der UO Erweiterungskarte 36C2 hex INS4 Variable ro Status von Eingang A4 der UO Erweiterungskarte 36C3 hex INS5 Variable ro Status von Eingang A5 der UO Erweiterungskarte 36C4 hex Variable ro Status von Eingang A6 der UO Erweiterungskarte 36C5 hex Variable ro Status von Eingang A der UO Erweiterungskarte 36C6 hex INS8 Variable ro Status von FSTART_IO der I O Erweiterungskarte 36C7 hex Variable rw Setzen von Posreg1 der I O Erweiterungskarte 3608 hex 0S2 Variable rw Setzen von Posreg2 der UO Erweiterungskarte 36C9 hex OS3 Variable rw Setzen von Posreg3 der UO Erweiterungskarte 36CA hex 0S4 Variable rw Setzen von Posreg4 der UO Erweiterungskarte 36CB hex OSb Variable rw Set
46. Eine neue Fehlermeldung wird in Subindex 1 geschrieben der alte Eintrag wird dabei in den n chsth heren Index geschoben Der Inhalt von Subindex 8 geht verloren Die UNSIGNED32 Information die in die Sub Indizes geschrieben wird ist im Felder Error Code in der Tabelle bei der Beschreibung der Emergency Messages gt S 25 definiert Index 1003h Name predefined Error Field Objektcode ARRAY Datentyp UNSIGNED32 Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich 0 8 Defaultwert 0 Subindex 1 8 Beschreibung Standard Fehlerfeld gt S 25 Kategorie optional Zugriff ro PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert SDO 1005h COB ID der SYNC Message DS301 Dieses Objekt definiert die COB ID des SYNC Objekts Index 1005h Name COB ID der SYNC Mssage Objektcode VAR Datentyp UNSIGNED32 Kategorie conditional rw nicht m glich UNSIGNED32 Wertebereich Defaultwert Bit kodierte Information Bit Wert Bedeutung 31 MSB x 30 0 Ger t erzeugt keine SYNC Message 1 Ger t erzeugt SYNC Message 29 0 11 Bit ID CAN 2 0A 1 29 Bit ID CAN 2 0B 28 11 x wenn Bit 29 1 gt Bit 11 28 der 29 bit SYNC COB ID 0 wenn Bit 29 0 10 0 LSB x Bit 0 10 vo
47. F hex WPOSE Variable ro _ Freigabe der schnellen Positionsregister 1 16 3640 hex WPOSP Variable rw Polarit t der schnellen Positionsregister 1 16 3641 hex WPOSX Variable rw Modus der schnellen Positionsregister 1 16 3642 hex MOVE Command _ Starten eines Fahrsatzes 3643 hex POSRSTAT Variable rw Status der schnellen Positionsregister 1 16 3644 hex P1 schnelle Positionsschwelle 3645 hex P2 schnelle Positionsschwelle 3646 hex P3 schnelle Positionsschwelle 3647 hex P4 schnelle Positionsschwelle 3648 hex P5 schnelle Positionsschwelle 3649 hex P6 schnelle Positionsschwelle 364A hex P7 schnelle Positionsschwelle 364B hex P8 schnelle Positionsschwelle 364C hex P9 schnelle Positionsschwelle 364D hex P10 schnelle Positionsschwelle 364E hex P11 schnelle Positionsschwelle 364F hex P12 schnelle Positionsschwelle 3650 hex P13 schnelle Positionsschwelle 3651 hex P14 schnelle Positionsschwelle 3652 hex P15 schnelle Positionsschwelle 3653 hex P16 schnelle Positionsschwelle 3654 hex PTARGET Variable rw letzte Fahrsatzzielposition 3655 hex ACTRS232 Variable rw Freigabe des RS232 Watchdogs 3656 hex ROFFSABS_ Variable rw Referenzoffset 3657 hex FW Variable ro Liefert die Versionsnummer der Firmware 3658 hex DPRILIMIT Variable rw Digitale Begrenzung des Spitzenstroms ber DPR 3659 hex ACCUNIT Variable rw Art der Beschleunigungsvorgabe im System 365A hex VCOMM Variable rw Drehzahlschwelle f
48. Geschwindigkeit auf Null reduziert wird Das er reichen der Zielposition wird mit dem Bit target_reached im statusword signalisiert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 Anhang 5 1 Der Objektkanal 5 1 1 SDO gt 3500h Herstellerspezifischer Objektkanal Das Objektverzeichnis ist ab Index 3500p reservierter Objektbereich 3500h 3900n um s mtliche Ger teobjekte erweitert worden die mit bis zu 4 Byte Nutzdaten darstellbar sind Dieser Bereich ist dynamisch erweiterbar d h neue Ger teparameter die das o g Datenformat erf llen werden bei Erweiterungen in der Kernfirmware automatisch der Tabelle angeh ngt Mit Hilfe des SDO 3500h Subindex 1 read kann die Gesamtanzahl der Objekte im Objektkanal bestimmt werden gt S 86 Jedes Objekt in diesem Bereich wird mit Hilfe von 8 Subindizes beschrieben Diese Struktur baut sich folgenderma en auf Index gt 3500h Name Objektabh ngig Objektcode VAR Datentyp RECORD Subindex 0 Beschreibung Anzahl der Eintr ge Einheit Zugriff PDO Mapping nicht m glich Datentyp UNSIGNED8 Wertebereich 0 28 1 EEPROM Defaultwert Subindex 1 Beschreibung Lesen Schreiben eines Parameters Einheit s jeweiliges ASCII Kommando Zugriff s jeweiliges ASCIl Kommando PDO Mapping nicht m glich Datentyp s jeweilige
49. Handhabung von SDOs sind im Anhang ab S 91 zu finden Achtung Da es sich bei einem SDO um einen best tigten Dienst handelt muss immer auf das SDO Antworttelegramm gewartet werden bevor ein neues Telegramm gesendet werden darf 3 4 5 1 Aufbau eines Service Data Object Ein SDO setzt sich aus folgenden Komponenten zusammen Byte 1 2 3 4 5 6 7 8 Inhalt rw Index Subindex Daten ll Das Kontrollbyte Byte 1 Mit Hilfe des Kontrollbytes wird bestimmt ob ber das SDO schreibend oder lesend auf den Objektverzeichniseintrag zugegriffen wird Eine Darstellung des gesamten Objektverzeichnis des SERVOSTAR 300 finden Sie ab Seite 86 Der Datenaustausch mit dem SERVOSTAR 300 h lt sich an den Standard CMS multiplexed domain protocols wie er im CAN Standard DS 202 beschrieben wird Um Daten zu lesen muss das Kontrollbyte entsprechend folgender Darstellung beschrieben werden Bit 7 6 5 4 3 2 1 0 Inhalt ccs 2 x x x x x R CCS 5 client command specifier ccs 2 gt initiate upload request X 5 beliebig Der Wert 0100 0000 binary oder 40h muss im Control Byte bertragen werden Der Servoverst rker antwortet entsprechend mit einem Antwortbyte Bit 7 6 5 4 3 2 1 0 L ek OO ees x nn e s SCS gt server command specifier scs 2 gt initiate upload response n 5 nur g ltig bei e s 1 Ist dies der Fall so steht in n die Zahl der Bytes die keine Daten enthalten X 5 beliebig
50. I und PGEARO Control Index Sub en byte Low byte High byte index Daten _ Kommentar 603 23 93 60 pn 00001000 583 60 93 60 Oi l 00 00 00 00 Inkremente 603 23 93 60 02h A0 8C 00 00 ER 583 60 93 60 02h 00 00 00 00 3600 Nutzereinheiten Nach der Festlegung der PDOs k nnen diese mit dem NMT freigegeben werden Control Index Sub COB ID byte Low byte Hidh byte index Daten Kommentar 000 0103 enable NMT 183 40 02 Profilstatus Nach diesen Einstellungen kann eine Referenzfahrt eingestellt und angesto en werden Control Sub byte index 603 2F 60 60 Dn 06 00 00 00 583 60 60 60 00h 00 00 00 00 603 2F 98 60 Dn OC 00 00 00 Referenzfahrt 12 negative Fahrt 583 60 98 60 00h 00 00 00 00 richtung DS402 40 19 01 00 Referenzfahrtgeschw 583 80 99 60 Din 31 00 09 06 72000 Einh s 2s 1 603 2B 40 60 Dn 06 00 00 00 00 00 00 00 COB ID Daten Kommentar Betriebsart homing bergang_2 ready to switch on Shutdown 183 2102 603 2B 40 60 00h 07 00 00 00 Eu 8 N 583 60 20 60 00h 00 00 00 00 en switch on Switch 183 33 02 603 2B 40 60 Dn OF 00 00 00 583 60 40 60 Dn 00 00 00 00 Controlword Operation Enable 183 37 02 603 2B 40 60 00h 1F 00 00 00 Referenzfahrt starten 583 60 40 60 00h 00 00 00 00 Antworttelegramm 183 37 06 Antwort target reached 183
51. ISIBLE_STRINGIength Kommunikationsobjekte Die Kommunikationsobjekte werden mit Hilfe von Dienstelementen und Protokollen beschrieben Es k nnen im wesentlichen zwei Dienstelemente unterschieden werden _Unbest tigte Dienste PDO Best tigte Dienste SDO S mtliche Dienste setzen voraus das Data Link und Physical Layer fehlerfrei arbeiten Der SERVOSTAR 300 unterst tzt die Kommunikationsobjekte die in den folgenden Kapiteln detail liert beschrieben werden Network Management Objects NMT Synchronisation Object SYNC Emergency Object EMCY Process Data Object PDO Service Data Object SDO Nodeguard CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 4 1 Network Management Objects NMT Das NMT Telegramm sieht wie folgt aus NMT Master NMT Slave s Start Remote Node COB ID 0 request NODE sr indication Data Byte 0 1 indication indication cs command specifier Kommandonummer NODE ID Stationsadresse Der Antrieb unterst tzt folgende Funktionen des Netzwerkmanagements cs 129 reset node f hrt zu einem Kaltstart des Antriebs damit werden s mtliche im RAM abgelegte Parameter gel scht und wieder die im EEPROM gespeicherten Werte eingestellt cs 130 reset communication node stoppt die PDO Kommunikation erzeugt eine neue Boot up Meldung cs 1 start remote node startet den CAN Knoten d h gibt die PDOs des Antriebs zur Bedienu
52. Operationsmodus 51 Beispiele 91 P PDO Konfiguration 40 Beispiele Setup 91 Position Control Function 63 Beispiele Spezielle Anwendungen 104 Positionierfunktionen 10 Bestimmungsgem e Verwendung 7 Process Data Object 21 Busleitung 9 Profile PositionMode 72 c COB ID 2o LLL LLL 14 Profile Torque Mode 62 Configuration parameter 12 Profile Velocity Mode 61 Controlword 2 22 2220 48 R Receive PDOs 2 41 D DataFrame 2 2 2222 13 Remote Frame ee 13 Datentransferfunktionen 10 S Schleppfehler quittieren 49 Datentypen 14 SDO abortcodes 21 E _ Einrichtfunktionen 10 SeniEs Data Object 19 Emergency Message 25 Stationsadresse oe ee A 11 Emergency Object 22222 17 Status Machine 46 Erweiterte Datentypen 16 Statusword e 50 F Gre 59 Symbole a za EIERE 2 7 A En Synchronisation Object 17 Sen BEER H T Time Stamp Object 17 N ek Transmit PDOS 22 2 2 43 H Homing Mode 69 Triggermodus 2 2222 22 I Inbetriebnahme 12 U bertragungsgeschwindigkeit 10 Installation 22 2 11 bertragungsmodus 22 Interpolated Position Mode 65 bertragungsverfahren 10 K Kommunikationsobjekte 16 W Weiterf hrende Dokumentation 7 DEIER ae 13 Z Zusammengesetzte Datentypen 15 Kommunikationsst rungen
53. S402 22cm nennen nennen nennen 62 4 7 1 Allgemeine Informationen 62 4 7 2 Objekte die in diesem Kapitel definiert werden 62 4 7 3 Objektbeschreib ng dk teito riuet Bar an ren at 62 4 7 3 1 SDO 6071h Target torque DSA02 2 2 2222 c onen senised tremi ernennen 62 4 7 3 2 SDO 6073h Max current DSA02 rer crrr c nen eeeeee en kanea aia nern eren 62 4 7 3 3 SDO 6077h Torque actual value D8402 222m mueeeer en rn nennen 62 4 8 Position Control Function pc DSA02 rennen ern ia 63 4 8 1 Allgemeine Informationen o 23 ANE EIN Era las aaa na nenn ehr et 63 4 8 2 Objekte die in diesem Kapitel definiert werden 63 4 8 3 Objekte die in anderen Kapiteln definiert werden 63 4 8 4 Objektbeschreibung u 2 5 20 ENEE 63 4 8 4 1 SDO 606Sh position actual value D8402 2222 nee seen hrat ernennen 63 4 8 4 2 SDO 6064h position actual value DSA02 nennen nennen 64 4 8 4 3 SDO 6065h Following error window 2 222 2eeeeeeeer een en reer nern 64 4 8 4 4 SDO 6067h Position window DSA072 rennen nennen 64 4 8 4 5 SDO 6068h Position window time D8402 222 222 en sense een nennen 65 4 9 Interpolated Position Mode ip DSA02 2 222m sonne nennen een en ner een 65 4 9 1 Allgemeine Informationen 65 4 9 2 Objekte die in diesem Kapitel definiert werden 2 22 nn seen eene rennen nenn 65 4 9 3 Objektbeschreib ung s nsr4 2 8 2202 2 EE 65 4 9 3 1 SDO 60C0h Interpol
54. SYNC Telegramm mit den zugeh rigen Antworten COB ID en Index Daten Kommentar Byte Low byte High byte 603 2F 01 16 00 00 00 00 5 i 00000000 RPDO2 l sche Mapping 20 00 7A60 RPDO2 Eintrag 1 00 00 00 00 Zielposition 20 00 8160 RPDOZ2 Eintrag 2 00 00 00 00 _ Verfahrgeschwindigkeit 02 000000 RPDO2 Anzahl der gemapp 00 00 00 00 ien Objekte 00 00 00 00 y 00 00 00 00 TPDO1 l sche Mapping 20 006460 TPDO1 Eintrag 1 00 00 00 00 Ist Position 01 00 0000 TPDO1 Anzahl der gemappten 00 00 00 00 Objekte 02 00 0000 TPDO1 sende mit jedem 2 00 00 0000 SYNC 00 00 00 00 00 00 00 00 TPDO2 l sche Mapping 10 004160 TPDO2 Eintrag 1 00 00 00 00 Statuswort 20 00 02 10 TPDO2 Eintrag 2 00 00 00 00 Herstellerstatus 02 00 00 00 TPDO2 Anzahl der gemappten 00 00 00 00 Objekte 03 00 0000 TPDO2 sende mit jedem 3 00 00 0000 SYNC SYNC Objekt COB ID Kommentar 080 Objekt 181 TPDO 1 erscheint bei jedem 2 SYNC Objekt 281 TPDO 2 erscheint bei jedem 3 SYNC Emergency Objekt Wenn z B der Resolver Stecker nicht gesteckt ist wird im Verst rker ein schwerwiegender Fehler ausgel st Ein Emergency Telegramm wird ausgel st Emergency error COB ID Error register Low High 081 10 43 08 00 00 00 00 Motor Temperatur Temperatur 081 00 00 88 00 00 00 00 herstellerspezi
55. Wertebereich UNSIGNED32 Defaultwert 0 Daten Beschreibung 31 16 15 4 3 2 1 0 hersteller S Referenz pos neg spezifisch interlock interlock schalter Endschalter Endschalter MSB LSB Die Schalter m ssen als Schlie er ausgelegt sein active high SDO 6502 Supported drive modes DS402 Ein Servoverst rker unterst tzen mehr als einen und verschiedene unterschiedliche Betriebsarten Dieses Objekt gibt einen berblick ber die m glichen Betriebsarten des Servoverst rkers Index 6502h Name supported drive modes Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff ro PDO Mapping m glich Wertebereich UNSIGNED32 Defaultwert 0x6D ip hm tq pv pp Daten Beschreibung 31 16 15 7 6 5 4 3 2 1 0 herstellerspezifisch reserviert ip hm reserviert tq pv vi PP MSB LSB CANopen f r SERVOSTAR 300 39 CANopen Antriebsprofil 11 05 Kollmorgen 4 3 40 PDO Konfiguration PDOs werden f r die Prozess Daten Kommunikation verwendet Es gibt zwei unterschiedliche Typen von PDOs Empfangs PDOs RPDOs und Sende PDOs TPDOs Der Inhalt der PDOs ist vordefiniert siehe Beschreibung auf den Seiten 41 und 43 Wenn der Dateninhalt f r eine spezielle Anwendung nicht brauchbar ist k nnen die Datenobjekte in den PDOs frei ge ndert remapped werden Dateneintrag in den PDOs MSB LSB Index 16 Bit Subindex 8 Bit Date
56. _IMMEDIATELY 603 40 81 20 00h 00 00 0000 Lese gestarteten Fahrsatz 583 4B 81 20 00h 03 00 00 00 SCER Fahrsatz 3 wird abgearbei 98 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 2 1 9 Beispiel Bedienung des Profile Position Modes Dieses Beispiel zeigt die Bedienung des Profile position mode Dazu werden die PDOs wie folgt eingestellt Erstes RPDO f r das erste RPDO ist kein Mapping erforderlich da das Default Mapping das Controlword in das RXPDO1 eintr gt Zweites RPDO Index Sub COB ID Control byte er Geh bvte index Daten Kommentar 603 2F 01 16 Dn 00 000001 RPDO2 Map 583 60 01 16 00h 00 00 00 00 ping l schen 603 23 01 16 Din 20 00 7A60 RPDO2 583 60 01 16 Ofn 00 00 00 00 Frtrast target_position 603 23 01 16 02h 20 00 8160 RPDO2 Ein trag2 583 60 01 16 02h 00 00 00 00 profile_veloci ty 603 2F 01 16 Dn 02 000000 Zahl der ge 583 60 01 16 00h 00 00 00 00 Mappten Ob jekte Erstes TPDO COB ID Control byte Index Sub Daten Kommentar y Low byte High byte index 603 2F 00 1A 00h 00 00 00 01 TPDO1 Map 583 60 00 1A Dn 00 00 00 00 ping l schen 603 23 00 1A Din 10 00 41 60 TPDO1 Ein trag 1 583 60 00 1A Din 00 00 00 00 profile sta tusword 603 2F 00 1A Dn 01000000 Zahl der ge 583 60 00 1A 00h 00 00 00 00 Mappten Ob jekte Zweites TPDO COB ID Control byte inde
57. arameter der ip Funktion fip x1 xN Kategorie mandatory Zugriff rw PDO mapping m glich Wertebereich INTEGER32 Defaultwert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 9 3 3 SDO 60C2h Interpolation time period Der Interpolationszeitraum wird f r den PLL phase locked loop synchronisierten Positionierbetrieb verwendet Die Einheit Subindex 1 der Zeit ist mit 10 M polation time index gegeben nur Vielfache von 1ms sind erlaubt Die zwei Werte definieren den internen ASCII Parameter PTBASE Vielfache von 250 us Index 60C2h Name Interpolation time period Objektcode RECORD Datentyp Interpolation time period record 0080h Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Beschreibung Interpolation time units Kategorie mandatory Zugriff rw PDO mapping m glich Wertebereich UNSIGNED8 Defaultwert 1 Subindex 2 Beschreibung Interpolation time index Kategorie mandatory Zugriff rw PDO mapping m glich Wertebereich 123 63 Defaultwert 3 4 9 3 4 SDO 60C3h Interpolation sync definition Im SERVOSTAR 300 wird das allgemein verwendete SYNC Objekt zur Synchronisation verwendet Daher wird nur ein fester Wert f r Subindex 1 akzeptiert
58. art Mode eingestellt und mit dem SDO 60615 kann die einge stellte Betriebsart gelesen werden Es k nnen zwei Arten von Operationsmodi unterschieden wer den herstellerspezifische Operationsmodi Diese Operationsmodi sind auf die Ger tefunktionalit ten optimierte Betriebszust nde Operationsmodi nach CANopen Antriebsprofil DS402 Diese Operationsmodi nach CANopen Antriebsprofil DS402 definiert Nach einem Betriebsartwechsel muss der entsprechende Sollwert neu gesetzt werden z B Mode Referenzierung _ Sollwert Referenzfahrtgeschwindigkeit Wurde die Betriebsart Lage oder Tippbe trieb gespeichert so ist nach einem RESET des Servoverst rkers die Betriebsart Referenzierung aktiv Ein Operationmode ist erst g ltig wenn er mit SDO 6061n gelesen werden konnte Niemals die Betriebsart bei drehendem Motor umschalten Der Antrieb k nnte unkontrollierte Bewegungen ausf hren Das Umschalten der Betriebsart ist bei freigegebenem Verst rker grunds tzlich nur bei Drehzahl 0 erlaubt Setzen Sie vor dem Umschalten den Sollwert auf 0 DPD Index 6060n Name mode of operation Objektcode VAR Datentyp INTEGER8 Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich 80h 88h 1 3 4 6 7 Defaultwert Wert hex Betriebsart 80 Digitale Drehzahlregler 81 Analoger Drehzahlregler 82 Digitaler Stromregler 83 Analoger Stromregler 84 Elektronisches Ge
59. ation sub mode select srice picoi neetna ae een nennen 65 4 9 3 2 SDO 60C1h Interpolation data record 66 4 9 3 3 SDO 60C2h Interpolation time period 67 4 9 3 4 GDO 60CSh Interpolation sync definition 22222 2ee seen nee een nenn 67 4 9 3 5 SDO 60C4h Interpolation data configuration 222222 ee ernennen ernennen 68 4 10 Homing Mode hm DS402 2 2 22 maiaa nenne een nennen 69 4 10 1 Allgemeine Informationen 69 4 10 2 Objekte die in diesem Kapitel definiert werden 69 4 10 3 Objekte die in anderen Kapiteln definiert werden 69 410 4 Obiektbeschreibung anne ia tE ea BE e nennen 69 4 10 4 1 SDO 607Ch home offset DGA0721 69 4 10 4 2 SDO 6098h homing method D8402 aasa aa aana a anaa 70 4 10 4 2 1 Beschreibung der Referenziermethoden annn enn nananana 71 4 10 4 3 SDO 6099h homing speeds DG4A072 nern 71 4 10 4 4 SDO 609Ah homing acceleration DGA021 seen nenn 71 4105 H6ming Mode Sequenee EEN EELER EELER e 72 CANopen f r SERVOSTAR 300 5 Inhaltsverzeichnis 11 05 Kollmorgen Seite 4 11 Profile Position Mode pop 72 4 11 1 Allgemeine Informationen 72 4 11 2 Objekte die in diesem Kapitel definiert werden 72 4 11 3 Objekte die in anderen Kapiteln definiert werden 72 4 11 4 _ Objektbeschreibung 4 4 4r EE dE en AN E EE een 73 4 11 4 1 SDO 607Ah target position DGA072 rennen rennen 73 4 11 42 SDO 607Dh Software position limit DS4A021 ernenne
60. ax Drehzahl 358D hex MH Command Start der Referenzfahrt 358E hex MICONT Variable rw Motor Nennstrom 358F hex MIPEAK Variable rw Motor Spitzenstrom 3591 hex MJOG Command Start des Tippbetriebes CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang CAN ASCII ASCII 3 Beschreibung Objekt Nummer Kommando Type 3592 hex MVANGLP Variable rw Drehzahlabh ngige Voreilung 3593 hex MKT Variable rw Motor KT 3595 hex MLGC Variable rw Relative Stromreglerverst rkung bei Dauerstrom 3596 hex MLGD Variable rw Relative Stromreglerverst rkung des D Stromreglers 3597 hex MLGP Variable rw Relative Stromreglerverst rkung bei Spitzenstrom 3598 hex MLGQ Variable rw Absolute Verst rkung des Stromreglers 3599 hex MNUMBER _ Variable rw Laden eines Motor Datensatzes 359C hex MPHASE Variable rw Phasenlage des Feedback Systems zum Motor 359D hex MPOLES Variable rw Anzahl der Motorpole 35A0 hex MRESBW Variable rw Resolver Bandbreite 35A1 hex MRESPOLES Variable rw Anzahl der Resolverpole 35A2 hex MSG Variable rw RS232 Ausgabe der Warnungen Fehlermeldungen 35A3 hex MSPEED Variable rw Motor Maximaldrehzahl 35A5 hex MTANGLP Variable rw Stromvoreilung 35A6 hex MTYPE Variable rw Art des Motors 35A7 hex MVANGLB Variable rw Drehzahlabh ngige Vorei
61. bereich 2 Defaultwert 2 Subindex 1 Name Z hler velocity unit velocity encoder factor Kategorie mandatory Zugriff ro PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 Subindex 2 Name Nenner acceleration unit second Kategorie mandatory Zugriff ro PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 6 Profile Velocity Mode pv DS402 4 6 1 Allgemeine Informationen Der Profile Velocity Mode erm glicht die Verarbeitung von Geschwindigkeitssollwerten und den zugeh rigen Beschleunigungen 4 6 2 Objekte die in diesem Kapitel definiert werden Index _ Objekt Name Type Zugriff 606Ch VAR velocity actual value INTEGER32 ro 60FFh VAR target velocity INTEGER32 rw 4 6 3 Objekte die in anderen Kapiteln definiert werden Index _ Objekt Name Type Kapitel 6040h VAR controlword INTEGER16 dc gt S 46 6041h VAR statusword UNSIGNED16 dc gt S 46 6063h VAR position actual value INTEGER32 pc gt S 63 6083h VAR profile acceleration UNSIGNED32 pp gt S 72 6084h VAR profile deceleration UNSIGNED32 pp gt S 72 6086h VAR motion profile type INTEGER16 pp gt S 72 6094h ARRAY velocity encoder factor UNSIGNED32 fg gt S 52 4 6 4 Objektbeschreibung 4 6 4 1 SDO 606Ch velocity actual value DS402 Das Objekt velocity actual value repr sentiert
62. cification Version 2 0 CiA e V ISO 11898 Controller area network CAN for high speed communication Dieses Handbuch richtet sich mit folgenden Anforderungen an Fachpersonal Verdrahtung Fachleute mit elektrotechnischer Ausbildung Programmierung Softwareentwickler CAN BUS Projekteure Wir bieten auf Anfrage Schulungs und Einarbeitungskurse an 1 2 In diesem Handbuch verwendete Symbole personelle Gef hrdung Allgemeine Warnung durch Elektrizit t und ihre Allgemeine Hinweise Wirkung maschinelle Gef hrdung gt S siehe Seite Querverweis J Hervorhebung 1 3 Bestimmungsgem e Verwendung des CANopen Interfaces Beachten Sie das Kapitel Bestimmungsgem e Verwendung im Inbetriebnahmehandbuch des Servoverst rkers Das Interface ist Bestandteil der digitalen Servoverst rker der Serie SERVOSTAR 300 Das CANopen Interface dient allein dem Anschluss des Servoverst rkers an einen Master mit CAN BUS 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 der Installationsvorschriften die Konformit t der Servoverst rker zu folgenden Normen im Industriebereich EG EMV Richtlinie 89 336 EWG EG Niederspannungs Richtlinie 73 23 EWG N Wir garantieren nur bei Verwendung der von uns genannten Komponenten und Einhaltung CANopen f r SERVOSTAR 300 7 Allgemeines 11 05 Kol
63. conditional f mandatory wenn Emergency unterst tzt wird Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert 80h Node ID CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 15 SDO 1016h Consumer Heartbeat Time Die Consumer Heartbeat Time definiert die erwartete Heartbeat Zykluszeit und muss gr er sein als die zugeh rige Producer Heartbeat Time die auf dem Ger t konfiguriert wurde die sie erzeugt Die berwachung startet nach Empfang des ersten Heartbeat Ist die Consumer Heartbeat Time gleich 0 wird der Eintrag nicht benutzt Die Zeit ist definiert in ms Index 1016h Name consumer heartbeat time Objektcode ARRAY Datentyp UNSIGNED32 Kategorie optional Subindex 0 Beschreibun Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 1 Defaultwert 1 Subindex 1 Beschreibung Consumer heartbeat time Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert Definition Werte in Subindex 1 MSB LSB Wert reserviert value 00 Node ID heartbeat time Kodiert als UNSIGNED8 UNSIGNED16 Bit 31 24 23 16 15 0 4 2 1 16 SDO 1017h Producer Heartbeat Time Die Producer Heartbeat Time definiert die Zykluszeit des Heartbeat in ms Bei O wird sie nicht ver wendet Index 1017h Na
64. crements motor revolutions Index 608Fh Name Position encoder resolution Objektcode ARRAY Datentyp UNSIGNED 32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Name Encoder increments Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 220 Subindex 2 Name Motor revolutions Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 5 2 4 CANopen f r SERVOSTAR 300 SDO 6091h Gear ratio DS402 Der Index definiert das Verh ltnis von Umdrehung der Motorwelle Antriebswelle zu Umdrehung der Abtriebswelle motor shaft revolutions gear ratio driving shaft revolutions Index 6091h Name Gear ratio Objektcode ARRAY Datentyp UNSIGNED 32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Name Motor revolutions Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 Subindex 2 Name Shaft revolutions Kategorie mandatory Zu
65. d ausgef hrt 14 Fehl r Reaktion beendet Antriebsfunktion ist deaktiviert Endstufe kann aus geschaltet werden Ein Fehler Reset wird ausgef hrt wenn aktuell au B set Kommando kein Fehler im Servoverst ker avorliegt 15 vom Host empfangen Wenn der Status Fault verlassen wird muss das Bit7 Reset Fault des Kontrollwortes vom Host gel scht werden 16 Bit 2 wird gesetzt Fahrfunktion ist wieder freigegeben Achtung ASCIl Kanal Optionskarte gesendet werden CANopen f r SERVOSTAR 300 wenn der Servoverst rker ber das controlword statusword bedient wird d rfen keine Steuerkommandos ber einen anderen Kommunikationskanal RS232 CANopen 47 CANopen Antriebsprofil 11 05 Kollmorgen 4 4 2 4 4 2 1 48 Objektbeschreibung SDO 6040h Controlword DS402 Aus der logischen Verkn pfung der Bits im controlword und externen Signalen Freigabe der End stufe ergeben sich die Steuerkommandos Die Definition der Bits wird im Folgenden beschrieben Index 6040h Name control word Objektcode VAR Datentyp UNSIGNED16 Mode alle Zugriff rw PDO Mapping m glich Einheit Wertebereich 0 65535 EEPROM nein Defaultwert 0 Bitbelegung im control word Bit Name Bit Name 0 Switch on 8 Halt Zwischenstopp 1 Disable Voltage 9 reserviert 2 Quick Stop 10 reserviert 3 _ Enable Operation 11 reserviert 4 Betriebsartspezifisch 12 __
66. d des Software Enable beim Einschalten des Verst rkers defi niert werden Mit dem Software Enable wird einer externen Steuerung die M glichkeit gegeben die Endstufe softwarem ssig zu sperren bzw freizugeben Bei Ger ten die mit einem analogen Soll wert arbeiten OPMODE 1 3 wird beim Einschalten des Verst rkers das Software Enable automa tisch gesetzt so dass diese Ger te sofort betriebsbereit sind Hardware Enable vorausgesetzt Bei allen anderen Ger ten wird beim Einschalten das Software Enable auf den Wert von AENA gesetzt Die Variable AENA hat auch eine Funktion beim Resettieren des Verst rkers nach einem Fehler ber digitalen Eingang 1 bzw mit dem ASCII Kommando CLRFAULT Bei Fehlern die software m ssig resettiert werden k nnen wird nachdem der Fehler gel scht wurde der Software Enable auf den Zustand von AENA gesetzt Auf diese Weise ist das Verhalten des Verst rkers beim Soft ware Reset analog zu dem Einschaltverhalten CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 CANopen Kommunikationsprofil Dieses Kapitel beschreibt die grundlegenden Dienste und Kommunikationsobjekte des CANopen Kommunikationsprofils DS 301 die vom SERVOSTAR 300 verwendet werden Es wird vorausgesetzt dass das Kommunikationsprofil in seiner grundlegenden Funktions weise bekannt ist und als Referenzdokumentation zur Verf gung steht Da die Gesch ftssprache der CiA englisch ist werden feststehende Begriff
67. der die Zustandsmaschine des Antriebs gesteuert werden Der Zustand der Zustandsmaschine kann ber die Abfrage des SDOs 6041 Sub 0 erkannt werden Direkt nach dem Einschalten erh lt man dann z B als Antwortwert ein 0240 Dies entspricht dem Zustand Switch on disabled Auf dem CAN Bus w rde man als Daten folgendes sehen Index Sub COB ID Control Byte Low bvie HiahBatei index Daten Kommentar 603 40 41 60 00h 40 00 00 00 583 40 41 60 00h 40 02 00 00 2 bytes of Daten status Ist die Leistungsspannung vorhanden und das Hardware Enable auf High Signal 24 V gegen DGND kann durch Schreiben des Controlwords SDO6040 Sub 0 versucht werden den Antrieb in den Zustand Switched on zu schalten Im Erfolgsfall wird dies in der SDO Antwort positiv quittiert Controlbyte 0 im Datenfeld 60h Switch on Die Nachrichten sehen dann wie folgt aus Index Sub COB ID Control byte wu EIERE Index Daten Kommentar 603 2B 40 60 00h 06 00 00 00 Sh t ow 583 60 40 60 00h 00 00 00 00 603 2B 40 60 00h 07 00 00 00 Sen e 583 60 40 60 00h 00 00 00 00 control word 0x0007 Status Abfrage 2 Der neue Zustand kann dann wieder abgefragt werden und liefert das folgende Ergebnis Bedeutung Bit O Bit 1 Bit 2 set gt Switch On Disable Voltage off Quick Stop off COB ID 603 Control byte 40 Index Sub index 41 60 Dn Daten 58
68. der maximalen Drehzahl auf 300 U min SAVE COLDSTART CAN Daten Control Index Sub COB ID byte Hich byte Index Daten Kommentar 60 Dy 04 00 00 00 j p 60 Em 00 00 00 00 Betriebsart Torque 60 Dn 00 00 00 00 2 60 ooh 00 00 00 o0 o wert 0 60 Dn 06 00 00 00 sn 60 00h 000000 00 TTT 60 Dn 07 00 00 00 ira 60 Dn 00 00 00 00 60 00n OF 00 00 00 enable operation 60 00h 0000 00 00 p 60 Dn 90 01 00 00 60 00h 00 00 00 00 Sollwert 400 mA 603 2B 40 60 Dn OF 01 00 00 E 583 60 40 60 00h 100000000 pp CANopen f r SERVOSTAR 300 93 Anhang 11 05 Kollmorgen 5 2 1 5 Beispiel Tippbetrieb ber PDO Generell ist es sinnvoll nicht benutzte PDOs abzuschalten Im Mode Drehzahl digital wird ein dot taler Drehzahlsollwert ber RXPDO bertragen Ist Position und Ist Drehzahl werden ber ein SYNC getriggertes TXPDO gelesen Control Index Sub COB ID gege Low byte High byte index Daten _ Kommentar 03 00 00 00 00 00 00 00 00 00 00 00 L schen der Eintr ge f r das erste 00 00 00 00 RXPDO 20 00 FF60 mapping RXPDO1 SDO60FF Sub Index 0 Drehzahl 0000 00 00 sollwert Datenl nge 32bit Betriebsart Profile Velocity 01 00 00 00 00 00 00 00 00 00 00 00 L schen der Eintr ge f r das erste 00 00 0000 TXPDO 20 00 6460 mapping TXPDO1 1 SDO6064 Sub Index 0 current Positionsistwert in SI Einheiten Datenl nge 32bit 20 00 6C 60 mapping TXPDO1 2 SDO606C Sub Index 0 curre
69. dex 6093h Name Position factor Objektcode ARRAY Datentyp UNSIGNED 32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Name Z hler position encoder resolution gear ratio Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 Subindex 2 Name Feed constant Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 57 CANopen Antriebsprofil 11 05 Kollmorgen 4 5 3 4 5 3 1 4 5 3 2 58 SDOs for velocity calculations SDO 608Bh velocity notation index DS402 Index 608Bh Name velocity notation index Objektcode VAR Datentype Integer8 Kategorie mandatory Zugriff rw PDO mapping nicht m glich Wertebereich INTEGERS Defaultwert 0 Der velocity notation index skaliert Geschwindigkeits Sollwerte deren Einheiten im velocity dimension index in SI Einheiten definiert sind als 10er Potenzen Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter VUNIT Wert von SDO608Bh ASCII Parameter VUNIT Skalierung 0 0 1 0 1 1 0 5 1 0 6 1 FDh 7 103 FDh 8 10 3 SDO 605Ch velocity dimension index DS402 Index 608Ch Name velocity dimension index Objektcode VAR Datentype UNSIGNED8 Kategorie mandatory Zugri
70. diesem Kapitel definiert werden Index Objekt Name Type Zugriff 6063h_ IVAR position actual value INTEGER32 ro 6064h VAR position actual value INTEGER32 ro 6065h_IVAR following error window UNSIGNED32 rw 6067h VAR position window UNSIGNED32 rw 6068h VAR position window time UNSIGNED16 rw Objekte die in anderen Kapiteln definiert werden Index _ Objekt Name Type Kapitel 607An VAR target position INTEGER32 pp gt S 72 607Ch VAR home offset INTEGER32 hm gt S 69 607Dh ARRAY software position limit INTEGER32 pp gt S 72 607Fh VAR max profile velocity UNSIGNED32 pp gt S 72 6093h VAR position factor UNSIGNED32 fg gt S 52 6094h ARRAY velocity encoder factor UNSIGNED32 fg gt S 52 6096h ARRAY acceleration factor UNSIGNED32 fg gt S 52 6040h VAR controlword INTEGER16 dc gt S 46 6041h VAR statusword UNSIGNED16 dc gt S 46 Objektbeschreibung SDO 6063h position actual value DS402 Das Objekt Aktueller Positionswert liefert die aktuelle Istposition in Inkrementen Die Aufl sung pro Umdrehung wird ber SDO 608F in Zweierpotenzen vorgegeben s ASCII Kommando PRBASE Index 6063h Name position actual value Objektcode VAR Datentyp INTEGER32 Mode pc pp Zugriff rw PDO Mappin m glich Einheit Inkremente 1 Umdr 2PRBASE Wertebereich 231 231 1 De
71. e Alle Beispiele gelten f r den Servoverst rker SERVOSTAR 300 5 2 1 Setup 5 2 1 1 Prinzipielle Pr fung des CAN Verbindungsaufbaus Beim Einschalten des SERVOSTAR 300 wird eine Boot up Message auf den Bus gesendet Wenn sich im Bussystem kein geeigneter Empf nger findet wird dieses Telegramm fortlaufend weiter gesendet Kann ein vorhandener CAN Master diese Nachricht nicht erkennen berpr fen Sie die Kommuni kation berpr fung des Buskabels richtiger Wellenwiderstand korrekte Abschlusswiderst nde an beiden Enden Multimeter berpr fung des Ruhepegels der Busleitungen CAN H und CAN L gegen ber der CAN GND Leitung ca 2 5 V Oszilloskop berpr fung der Ausgangssignale an CAN H und CAN L am SERVOSTAR 300 Werden Signale auf den Bus gesendet Spannungsdifferenz zwischen CAN H und CAN L bei logischer 0 ca 2 3 V Werden die Signale bei angeschlossenem Master nicht mehr weitergesendet berpr fen der Master Hardware e berpr fung der Master Software CANopen f r SERVOSTAR 300 91 Anhan 11 05 Kollmorgen 5 2 1 2 92 Beispiel Bedienung der Zustandsmaschine Achtung Die Zustandsmaschine muss beim Hochfahren sequentiell bedient werden Ein berspringen eines Zustandes ist nicht m glich Nach dem Einschalten des SERVOSTAR 300 und dem Erkennen der Boot Up Message kann die Kommunikation ber SDOs aufgenommen werden z B k nnen so Parameter abgefragt oder geschrieben werden o
72. e Highbyte index Daten _ Kommentar 601 2F 01 1A Dn 00 00 00 00 ES 581 60 01 1A ep 00000000 HUE PO2 L sche Mapping 601 23 01 1A Olh 20006360 TPDO2 Eintrag 1 581 60 01 1A Din 00 00 00 00 Ist Position in Inkrementen 601 23 01 1A 02h 20 00 02 10 TPDO2 Eintrag 2 581 60 01 1A 02h 00 00 00 00 Dummy Eintrag 4 Byte 601 2F 01 1A Dn 02 00 0000 TPDO2 Anzahl der gemappten 581 60 01 1A Dn 00 00 00 00 Objekte F hren Sie dasselbe Mapping f r Achse 2 durch CANopen f r SERVOSTAR 300 105 Anhang 11 05 Kollmorgen 106 Wir nehmen an dass beide Verst rker neue Trajektorie Werte mit jedem SYNC akzeptieren und ihre inkrementellen Positionswerte und Herstellerstati mit jedem SYNC zur ckgeben Die Kommuni kationsparameter m ssen entsprechend eingestellt werden Achse 1 Control Index Sub COB ID byte Low byte Hidh ibyte ind x Daten Kommentar 601 2F 01 14 02h 01000000 RPDO2 Achse 1 Reaktion bei 581 60 01 14 02h 00 00 0000 jedem SYNC 602 2F 01 14 02h 01 00 0000 RPDO2 Achse 2 Reaktion bei 582 60 01 14 02h 00 00 00 00 jedem SYNC 601 2F 01 18 02h 01000000 TPDO2 Achse 1 Reaktion bei 581 60 01 18 02h 00 00 0000 jedem SYNC 602 2F 01 18 02h 01000000 TPDO2 Achse 2 Reaktion bei 582 60 01 18 02h 00 00 0000 jedem SYNC Die anderen TPDOs 3 und 4 sollten abges chaltet werden um die Bus Belastung zu minimieren Control Index Sub COB ID kbyte Low byte Highbyte ind
73. e GEARO 2080h 0 UNSIGNED16 rw yes Fahrauftrag f r Profile Position Mode 2081h 0 UNSIGNED16 rw yes Anzeige des aktiven Fahrauftrages MOVE 2082h 0 UNSIGNED32 wo _ Kopieren von Fahrs tzen OCOPY 2083h 0 UNSIGNED32 wo _ L schen der Flash Fahrs tze 3500h RECORD ASCII Kommando MAXCMD MAXCMD 3500h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 3500h 1 UNSIGNED32 ro Wert 3500h 2 UNSIGNED32 ro Unterer Grenzwert 3500h 3 UNSIGNED32 ro Oberer Grenzwert 3500h 4 UNSIGNED32 ro Defaultwert 3500h 5 UNSIGNED32 ro __ Parameter Format 3500h 6 UNSIGNED32 ro Parameter Steuerdaten 3500h 7 UNSIGNED32 ro _ reserviert 3500h 8 UNSIGNED32 ro _ reserviert 3500h MAXCMD RECORD Letzter Eintrag des ASCII Objektkanals 6040h 0 UNSIGNED16 W yes Control Word 6041h 0 UNSIGNED16 ro yes Status Word 6060h 0 INTEGER8 rw yes Betriebsarten 6061h 0 INTEGER8 ro yes Anzeige Betriebsarten 6063h 0 INTEGER32 ro yes Position Istwert Inkremente 6064h 0 INTEGER32 ro yes Position Istwert Positions Einheiten PFB 6065h 0 UNSIGNED32 rw _ Schleppfehlerfenster PEMAX 6067h 0 UNSIGNED32 rw _ In Position Fenster PEINPOS 6068h 0 UNSIGNED16 rw ln Position Zeitfenster INPT1 606Ch 0 INTEGER32 ro yes Geschwindigkeits Istwert 6071h 0 INTEGER16 rw yes Drehmoment Sollwert 6077h 0 INTEGER16 ro yes Drehmoment Istwert 607Ah 0 INTEGER32 rw yes Positi
74. e im Original verwendet z B Objekt 1000p Device Type 3 1 Allgemeine Erl uterungen zu CAN Das hier verwendete bertragungsverfahren ist in der ISO 11898 Controller Area Network CAN for high speed communication definiert Das in allen CAN Bausteinen implementierte Schicht 1 2 Protokoll Physical Layer Data Link Layer stellt u a die Anforderung von Daten zur Verf gung Datentransport bzw Datenanforderung erfolgen ber ein Datentelegramm Data Frame mit bis zu 8 Byte Nutzdaten bzw ber ein Datenanforderungstelegramm Remote Frame Kommunikationsobjekte COBs werden durch einen 11 Bit Identifier ID gekennzeichnet der auch die Priorit t von Objekten bestimmt Um die Applikation von der Kommunikation zu entkoppeln wurde ein Schicht 7 Protokoll Anwen dungsschicht entwickelt Die von der Anwendungsschicht bereitgestellten Dienstelemente erm gli chen die Realisierung einer ber das Netzwerk verteilten Applikation Diese Dienstelemente sind im CAN Applikation Layer CAL for Industrial Applications beschrieben Auf die CAL ist das Kommunikationsprofil CANopen und das Antriebsprofil aufgesetzt Das folgende Diagramm zeigt die grundlegende Struktur eines Kommunikationsobjekts S R A O COB ID T CTRL Data Segment CRC C EOM M R K SOM Start of message COB ID Kommunikationsobjekt Identifier 11 Bit RTR Remote Transmission Request CTRL Control Field u a Data Length Code Data Segmen
75. e velocity DS402 Die maximale Verfahrgeschwindigkeit ist die maximal zul ssige Geschwindigkeit in jeder Richtung einer definierten Bewegung Einheit analog zur Verfahrgeschwindigkeit Name Objektcode Datentyp Max profile velocity VAR UNSIGNED32 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert entspricht der maximalen Motordrehzahl SDO 6080 SDO 6080h Max motor speed DS402 Die maximale Motordrehzahl ist die maximal zul ssige Drehzahl in jede Richtung und wird in rpm U min angegeben Damit wird der Motor gesch tzt der korrekte Wert ist bei den Motordaten angegegeben Index 6080n Name Max motor speed Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert abh ngig vom Motor SDO 6081h profile velocity DS402 Die Profilgeschwindigkeit ist die Endgeschwindigkeit die nach der Beschleunigungsphase eines Fahrauftrages erreicht werden soll Die verwendete Skalierung ist abh ngig von dem eingestellten velocity encoder factor SDO 6094p Der Sollwert wird in Abh ngigkeit des eingestellten Operationsmode pp pv benutzt Index 6081h Name profile velocity Objektcode VAR Datentyp UNSIGNED32 Mode pp pv Zugriff rw PDO Mapping m glich Einheit Geschwindigkeitseinheit Werteb
76. efiniert die bersetzung f r das elektronische Getriebe zwischen Master und Slave Verst rker die ber Inkrementalgeber ROD verbunden sind Diese Objekte sind nur rele vant f r OPMODE 4 bzw CANopen Mode 0x84 Index 2040h Name Electronic gearing factor Objektcode RECORD Datentyp UNSIGNED32 Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie optional Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 bezieht sich auf das Eingangssignal vom Master abh ngig vom gew hlten Feedback und GEARMODE Subindex 1 Beschreibung Gearing Input Kategorie optional Zugriff rw PDO Mapping m glich Wertebereich INTEGER32 Defaultwert 1024 Subindex 2 liefert die Bewegung des Slave in Abh ngigkeit von den Master Impulsen Subindex 2 Beschreibung Gearing Output Kategorie optional Zugriff rw PDO Mapping m glich Wertebereich UNSIGN32ED Defaultwert 1 4 2 1 21 SDO 2080h Motion task for profile position mode Dieses Objekt ist eine Erweiterung des Profile Position Mode Wenn der Wert ungleich 0 ist wird der adressierte Fahrsatz mit der n chsten steigenden Flanke des Bit New Setpoint Bit 4 des Controlword gestartet sofern auch das Bit Change Set Immediately Bit 5 gesetzt ist Nach Start des Fahrsatzes wird der Wert des Objekts automatisch wieder auf O zur ckgesetzt
77. eines PDOs auftreten k nnen Fehler die nicht durch den Anwender behoben werden k nnen Bedienungsfehler Warnungen Die folgende Tabelle beschreibt die verschiedenen Error Codes Error Code Kategorie Beschreibung 0000h Error reset or no error mandatory 1000n Generic error mandatory 1080h 5 Kein BTB Zustand not ready for operation 2330h 1 Fehler im Erdanschluss F22 2380h 1 Fehler im Motor Anschluss Phasenfehler F12 3100h 1 Kein Netz BTB F16 3110h 1 berspannung Zwischenkreis F02 3120h 1 Unterspannung Zwischenkreis F05 3130h 1 Eine Netzphase fehlt bei PMODE 2 F19 4110h 1 Umgebungstemperatur berschritten F13 4210h 1 K hlk rpertemperatur berschritten F01 4310h 1 Motortemperatur berschritten F06 5111h 1 Fehler 15VHilfsspannung F07 5380h 1 Fehler A D Konverter F17 5400h 1 Endstufenfehler F14 5420h 1 Ballast Chopper F18 5441h 1 Fehler bei Bedienung der AS Option F27 5530h 1 Serielles EEPROM F09 6320h 3 Parameterfehler 7111h 1 Bremsenfehler F11 7122h 1 Kommutierungsfehler F25 7181h 5 SERVOSTAR konnte nicht enabled werden 7303h 1 Fehler R ckf hreinheit F04 7305h 1 Signalfehler digitaler Encoder Eingang F10 8053h 1 Handlingfehler F21 8182h 1 CAN Busoff F23 8331h 1 12t torque fault EIS 8480h 1 berdrehzahl overspeed F08 8611h 2 Schleppfehler n03 F0
78. emeldet Diese Meldung kann unterschiedliche Ursachen haben Hier einige Beispiele Telegramm wird gesendet obwohl kein weiterer CAN Knoten angeschlossen ist CAN Knoten weisen unterschiedliche Baudraten auf Busleitung defekt Reflexionen auf den Leitungen aufgrund fehlerhafter Leitungsabschl sse Ein BUSOFF wird vom SERVOSTAR 300 nur gemeldet wenn ein weiterer CAN Knoten ange schlossen ist und mindestens ein Objekt zu Beginn erfolgreich abgesetzt werden konnte Der Zustand BUSOFF wird mit der Fehlermeldung F23 signalisiert Sollte beim Auftreten dieses Fehlers die Endstufe freigegeben enable sein und eine Fahrfunktion ausgef hrt werden wird der Antrieb mit der Notbremsrampe angehalten und die Endstufe gesperrt disable 10 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Installation Inbetriebnahme N Installation Inbetriebnahme 2 1 Montage Installation beschrieben Beachten Sie alle Sicherheitshinweise in der zum Servoverst rker geh renden Installationsanleitung Beachten Sie alle Hinweise zu Einbaulage Umgebungsbedingungen und Verdrahtung sowie Absicherung Montieren Sie den Servoverst rker wie in der Installationsanleitung SERVOSTAR 300 Leistungsversorgung noch die 24V Hilfsspannung noch die Betriebsspannung eines anderen anzuschliessenden Ger tes darf eingeschaltet sein Sorgen Sie f r eine sichere Freischaltung des Schaltschrankes Sperre Warnschilder etc Erst bei der Inbetriebnahme werd
79. en die einzelnen Spannungen eingeschaltet Installieren und verdrahten Sie die Ger te immer in spannungsfreiem Zustand Weder die zu Zerst rungen der Elektronik kommen Restladungen in den Kondensatoren k nnen auch mehrere Minuten nach Abschalten der Netzspannung gef hrliche Werte aufweisen Messen Sie die Spannung im Zwischenkreis und warten Sie bis die Spannung unter 40V abgesunken ist Steuer und Leistungsanschl sse k nnen Spannung f hren auch wenn sich der Motor nicht dreht L sen Sie die elektrischen Anschl sse der Servoverst rker nie unter Spannung Es k nnte 2 1 1 Einstellen der Stationsadresse Bei der Inbetriebnahme ist es sinnvoll die Stationsadressen der einzelnen Verst rker und die Baudrate f r die Kommunikation vorab ber die Frontplattentastatur einzustellen siehe Kapitel Inbetriebnahme im Installationshandbuch Nach Ver ndern der Stationsadresse und Baudrate m ssen Sie die 24V Hilfsspannungs Ver sorgung der Servoverst rker aus und wieder einschalten Die Stationsadresse Bereich 1 127 k nnen Sie auf drei Arten einstellen Mu der Tastatur in der Frontplatte siehe Installationsanleitung SERVOSTAR 300 Inder Inbetriebnahme Software DriveGUl exe auf der Bildschirmseite CAN Feldbus ber die serielle Schnittstelle mit der Abfolge der ASCII Kommandos ADDR nn gt SAVE gt COLDSTART mit nn Adresse Die CAN bertragungsgeschwindigkeit Baudrate k nnen Sie auf drei Arten eingeste
80. en een een 53 4 5 2 1 SDO 6089h position notation index DSA02 2 22 2m anaana eaea 53 4 5 2 2 SDO 608Ah position dimension index DSA02 2 222 onen ene nern een nen 53 4 5 2 3 SDO 608F Position encoder resolution DGA021 een een 54 4 5 2 4 SDO 6091h Gear ratio DS402 2 22 2noneeeeeen nennen een en 55 4 5 2 5 SDO 6092h Feed constant DS402 d iaaa eaa aa eaa e nennen een 56 4 5 2 6 SDO 6093h Position factor DSA02 nern een een ern 57 4 5 3 SDOS for vel city Caleulations EE 58 4 5 3 1 SDO 608Bh velocity notation index DSA02 2 22 2 une een een nern 58 4 5 3 2 SDO 608Ch velocity dimension index DG4A021 een ern 58 4 5 4 SDOs for acceleration calculations 59 4 5 4 1 SDO 608Dh acceleration notation index D8402 2 2222 nn sense een 59 4 5 4 2 SDO 608Eh acceleration dimension index DS4A072 seen rennen nen 59 4 5 4 3 SDO 6097h Acceleration factor DG4A021 nern een ern 60 4 6 Profile Velocity Mode pv DSGA02 rennen een nn 61 4 6 1 Allgemeine Informationen 61 4 6 2 Objekte die in diesem Kapitel definiert werden 222mm essen eeeener nennen een 61 4 6 3 Objekte die in anderen Kapiteln definiert werden 61 4 6 4 Objektbeschreibung SE 0 20 a EE ee ee Be ge EAR ANS NR EE er 61 4 6 4 1 SDO 606Ch velocity actual value DSA02 seen 61 4 6 4 2 SDO 60FFh target velocity DSA0721 22222 eeeneeene nennen een een nn 61 4 7 Profile Torque Mode tq D
81. enerell ist es sinnvoll nicht benutzte PDOs abzuschalten Weiterhin soll das erste TXPDO den Stromistwert mit jedem SYNC Telegramm bertragen Control Index Sub COB ID byte Lowbyte Hiahbyte index Daten Kommentar 603 2F 60 60 00n 0400 00 00 R 583 60 60 60 00h 00000000 Betriebsart Torque 603 2F 00 16 Dn 00 00 00 00 L schen der Eintr ge f r das erste 583 60 00 16 op 00000000 RXPDO 603 23 00 16 Oin 1000 7160 mapping RXPDO1 SD06071 Sub Index 0 293 a g 1G Oih 00000009 Stromsollwert Datenl nge 16bit 603 2F 00 16 op 01000000 i 583 60 00 16 00n 00 00 00 00 Zahl der gemappten Objekte 603 2F 00 1A Dn 00 00 00 00 L schen der Eintr ge f r das erste 583 60 00 1A op 00000000 TXPDo 603 23 00 1A Oin 1000 7760 mapping TXPDO1 583 60 00 1A EI 00 00 00 00 SD06077 Sub Index 0 Stromistwert Datenl nge16bit 603 2F 00 1A op 01000000 583 60 00 1A 00n 00 00 00 00 Zahl der gemappten Objekte 603 2F 00 18 02h 01 00 00 00 Einstellen TXPDO1 auf synchron 583 60 00 18 02h 00 00 00 00 bertragung mit jedem SYNC 603 23 01 18 Olh 83020080 E z F T al Tag og og disable TPDO2 Bit 31 80h 603 23 02 18 Oin 83030080 583 60 02 18 01n 000000 00 re ECH 603 23 03 18 Olh 83040080 583 60 03 18 04 00000000 led TPDO4 603 23 01 14 Oih 03030080 583 60 01 14 gie 00000000 Sieg RPDO2 603
82. ereich 0 232 1 Defaultwert 10 EEPROM nein CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 11 4 6 SDO 6083h profile acceleration DS402 Die Beschleunigungsrampe profile acceleration wird in Einheiten die der Anwender definiert hat vorgegeben Positionswerte s Sie k nnen mit dem Beschleunigungsfaktor acceleration factor definiert durch SDO 6097 sub 1 und 2 umgewandelt werden Die Art der Beschleunigungsrampe kann als lineare Rampe oder als Sin Rampe ausgew hlt wer den s SDO 6086p Index 6083h Name profile acceleration Objektcode VAR Datentyp UNSIGNED32 Mode pp Zugriff rw PDO Mapping m glich Einheit Beschleunigungseinheit Wertebereich 0 232 1 Defaultwert 0 4 11 4 7 SDO 6084h profile deceleration DS402 Die Bremsrampe wird analog zur Beschleunigungsrampe behandelt s SDO 6083 Index 6084h Name profile deceleration Objektcode VAR Datentyp UNSIGNED32 Mode pp Zugriff rw PDO Mapping m glich Einheit Beschleunigungseinheit Wertebereich 0 232 1 Defaultwert 0 4 11 4 8 SDO 6085h Quick stop deceleration Mit der Schnellstopp Bremsrampe wird der Motor gebremst wenn das Quick Stop Kommando ausgel st wurde Index 6085h Name Quick stop deceleration Objektcode VAR Datentyp UNSIGNED32 Mode pp Zugriff rw PDO Mapping nicht m glich Einheit Beschleunigungsein
83. ersion 1 21 Subindex 3 Beschreibung Revision Number Kategorie optional Zugriff ro PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert Subindex 4 enth lt die Seriennummer des Ger tes Subindex 4 Beschreibung Serial Number Kategorie optional Zugriff ro PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert 34 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 18 SDO 1026h OS Prompt Der OS Prompt wird f r den Aufbau eines ASCII Kommunikationskanals zum Verst rker erwartet Index 1026h Name OS Prompt Objektcode ARRAY Datentyp UNSIGNED8 Kategorie optional Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 wird f r das Senden eines Zeichens an den Verst rker verwendet Subindex 1 Beschreibung StdIn Kategorie mandatory Zugriff ro PDO Mapping m glich Wertebereich UNSIGNED8 Defaultwert Subindex 2 wird f r den Empfang eines Zeichens vom Verst rker verwendet Subindex 2 Beschreibung StdOut Kategorie mandatory Zugriff Ww PDO Mapping m glich Wertebereich UNSIGNED8 Defaultwert 0 CANopen f r SERVOSTAR 300 35 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 19 SDO 2000h Manufacturer Warnings Dieses Obje
84. et reached wechselt auf 1 Index 6067h Name Position window Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert 4000 Positionseinheiten 64 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 8 4 5 4 9 4 9 1 4 9 2 4 9 3 4 9 3 1 SDO 6068h Position window time DS402 Wenn die aktuelle Position w hrend der definierten Zeit Vielfaches von 1ms im Positionsfenster liegt wird das zugeh rige Bit 10 Target reached im Statuswort auf 1 gesetzt Index 6068h Name Position window time Objektcode VAR Datentyp UNSIGNED16 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED16 Defaultwert Interpolated Position Mode ip DS402 Allgemeine Informationen Der interpolierte Positionsmodus ist auf eine einfache geradlinige Weise realisiert Einzelne Posi tionssollwerte m ssen im Interpolationszeitraum bertragen werden und werden bei jedem definier ten gesendeten SYNC Telegramm bernommen Eine lineare Interpolation wird zwischen den Soll werten verwendet Objekte die in diesem Kapitel definiert werden Index _ Objekt Name Type Zugriff 60COh VAR Interpolation sub mode select INTEG16ER rw 60C1h ARRAY Interpolation data record INTEGER32 rw 60C2h RECORD Interpolation time period Interpolat
85. ex DEC Variable rw Bremsrampe f r den Drehzahlsollwert 3523 hex DECDIS Variable rw Drehzahl Bremsrampe beim Sperren der Endstufe 3524 hex DECR Variable rw Bremsrampe f r Referenzfahrt Tippbetrieb 3525 hex DECSTOP Variable rw Bremsrampe in Nothaltsituation 3527 hex DICONT Variable ro Ger te Nennstrom 3528 hex DIFVAR MLC Parameterunterschiede zu den Default Einstellungen 3529 hex DIPEAK Variable ro Ger te Spitzenstrom 352B hex DIS Command _ Software Disable der Endstufe 352C hex DREF Variable rw Fahrtrichtung f r die Referenzfahrt 352D hex DRVSTAT Variable ro Ger te Statusinformation 352E hex DR_TYPE Variable ro _ Liefert die Endstufenkennung 352F hex DUMP MLC Auflistung aller EEPROM Variablen 3530 hex EN Command Setzen des Software Enable 3533 hex ENCLINES Variable rw Aufl sung eines Sincos Gebers 3534 hex ENCMODE Variable rw Auswahl der Encoder Emulation 3535 hex ENCOUT Variable rw Aufl sung f r die Encoder Emulation ROD 3537 hex ENCZERO Variable rw Nullimpulsoffset ROD Ausgabe 3538 hex EXTMUL Variable rw Multiplikationsfaktor f r den externen Encoder 3539 hex EXTPOS Variable rw Positionsquelle der Lageregelung 353A hex EXTWD Variable rw berwachungszeit f r Feldbus Befehle 353B hex FBTYPE Variable rw Vorwahl der Kommutierungs R ckf hreinheit 353C hex FILTMODE rw Smith Predictor 353E hex GEARI Variable rw Eingangsfaktor elekronisches Getriebe 353F hex GEARMODE Va
86. ex Paten Kommentar 601 23 02 18 On 81 03 00 80 581 60 02 18 On 0000 0000 POS abschalten 601 23 03 18 Olh 81 04 00 80 581 60 03 18 Olh 00000000 PO4 abschalten F hren Sie dasselbe f r Achse 2 durch Um Trajektorien Fahrten durchzuf hren m ssen beide Servoverstr ker in der korrekten Betriebsart arbeiten Dies wird eingestellt durch Index 60605 Control Index Sub COB D kbyte Lowbyte Highbyte index Paten _ Kommentar 601 2F 60 60 00h 07 00 00 00 581 60 60 60 00h 00 00 00 00 Setze IP Modus f r Achse 1 602 2F 60 60 OOh 07 00 00 00 7 Setze IP Modus f r Achse 2 582 60 60 60 00h 00 000000 Vous tur Achse Die Zykluszeit f r den IP Modus soll 1 ms lang sein werden Control byte Sub index Daten 01 00 00 00 Dies muss mit SDO 60C1 sub 1 und 2 definiert Kommentar Interpolationszeit Einheit 1 581 60 C2 60 Din 00 00 00 00 601 2F C2 60 02h FD 00 00 00 Interpolationszeit Index 3 gt 581 60 C2 60 02h 00 00 0000 Zykluszeit 1 10 3 5 F hren Sie dasselbe f r Achse 2 durch CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang Um die Achsen zu starten muss der Servoverst rker in den Betriebsmodus gebracht werden ope ration enable und die Netzwerk Management Funktionen m ssen gestartet werden Die Netzwerk Management Funktionen geben die Anwendung der Process Data Objects PDOs
87. faultwert 220 EEPROM nein CANopen f r SERVOSTAR 300 63 CANopen Antriebsprofil 11 05 Kollmorgen 4 8 4 2 SDO 6064h position actual value DS402 Das Objekt Aktueller Positionswert liefert die aktuelle Istposition Die Aufl sung kann mit den Getriebefaktoren des Lagereglers ge ndert werden SDO 6092 Index 6064h Name position actual value Objektcode VAR Datentyp INTEGER32 Mode pc pp Zugriff rw PDO Mapping m glich Einheit position units Wertebereich 231 231 1 Defaultwert EEPROM nein 4 8 4 3 SDO 6065h Following error window Das Schleppfehlerfenster definiert eine tolerierte Positionswerte symmetrisch zum Positionsollwert Ein Schleppfehler kann bei blockiertem Antrieb auftreten bei unerreichbarer Drehzahlvorgabe oder bei fehlerhaften Reglerparametern Wenn der eingestellte Wert des Schleppfehlerfensters 0 ist ist die berwachung abgeschaltet Index 6065h Name Following error window Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert 1 4 einer Motorumdrehung 4 8 4 4 SDO 6067h Position window DS402 Das Positionsfenster definiert einen symmetrischen Bereich tolerierter Positionen relativ zur Zielpo sition Wenn der aktuelle Wert des Positionsgebers im Positionsfenster liegt wird diese Zielposition als erreicht betrachtet Das Statuswort Bit Targ
88. ff rw PDO mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert 0 Der velocity dimension index definiert die SI Einheiten der verwendeten Geschwindigkeits Soll werte Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter VUNIT Wert von SDO608Ch ASCII Parameter VUNIT SI Einheit A6h 0 m s Adh 1 Umdr min A6h 5 m s Ain 6 m min A6h 7 m s Ain 8 m min Der Parameter VUNIT kann im Servoverst rker gespeichert werden Die Werte von SDO 608Bh und 608Ch werden von diesem Parameter initialisiert Nur die beschriebenen Werte f r VUNIT sind mit dem Profil DS402 m glich CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 5 4 4 5 4 1 4 5 4 2 CANopen f r SERVOSTAR 300 SDOs for acceleration calculations SDO 608Dh acceleration notation index DS402 Index 608Dh Name acceleration notation index Objektcode VAR Datentype INTEGER8 Kategorie mandatory Zugriff rw PDO mapping nicht m glich Wertebereich INTEGER8 Defaultwert 0 Der acceleration notation index skaliert Beschleunigungs Sollwerte deren Einheiten im acceler ation dimension index in SI Einheiten definiert sind als 10er Potenzen Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter ACCUNIT Wert von SDO608Dh ASCII Parameter ACCUNIT Skalierung 0 1 5 1 FAn 3 10 6 FDh 4 103 SDO 608Eh accelera
89. fisch CANopen f r SERVOSTAR 300 103 Anhan 11 05 Kollmorgen 5 2 2 5 2 2 1 104 Spezielle Anwendungen Beispiel Externe Trajektorie mit Interpolated Position Modus Dieses Beispiel zeigt wie die Positions Sollwerte f r zwei Achsen mit einem PDO bertragen wer den k nnen Reglerstruktur der Lageregelung im Servoverst rker SYNC Positionsregler Positionssollwerte Drehzahlsollwert RPDO mit n IP Sollwerten Position Status U TPDO mit Inkrementellem Positionsistwert und Hersteller Status Beschreibung Alle Daten sind hexadezimal Im Beispiel haben die beiden Achsen im System die Stationsadressen 1 und 2 Voraussetzungen F r den IP Modus muss die interne Synchronisation verwendet werden Daf r muss der Parameter SYNCSRC SDO 3683 sub 1 auf 3 gesetzt werden Die Parameters m ssen im EEPROM gespeichert werden Ein Kaltstart muss durchgef hrt werden um die Synchronisation freizugeben Die Achsen m ssen referenziert sein Das gemeinsame PDO beinhaltet 2 IP interpolierte Position Sollwerte und kann simultan an zwei Stationen bertragen werden wobei jede Station die f r sie relevanten Daten extrahieren kann Die anderen Daten k nnen mit Dummy Daten zur Nichtbeachtung kenntlich gemacht werden SDO 2100 sub 0 Um dies zu erreichen m ssen beide Achsen auf dieselbe RPDO COB ID reagieren CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang
90. g Stromregler 3575 hex KEYLOCK Variable rw Sperre f r die Tastenbedienung 3577 hex ML Variable rw Statorinduktivit t des Motors 3578 hex LATCH2P16 Variable rw Gelatchte 16 Bit Position positive Flanke 3579 hex LATCH2N16 Variable rw Gelatchte 16 Bit Position negative Flanke 357A hex LATCH2P32 Variable rw Gelatchte 32 Bit Position positive Flanke 357B hex LATCH2N32 Variable rw Gelatchte 32 Bit Position negative Flanke 357C hex LATCH1P32 Variable rw Gelatchte 32 Bit Position positive Flanke 357D hex LATCH1N32 Variable rw Gelatchte 32 Bit Position negative Flanke 357E hex LED1 Variable rw Anzeigestatus des LED1 Segmentes 357F hex LED2 Variable rw Anzeigestatus des LED2 Segmentes 3580 hex LED3 Variable rw Anzeigestatus des LED3 Segmentes 3581 hex LEDSTAT Variable rw Seitennummer f r das LED Display 3582 hex LIST MLC Auflistung aller ASCII Kommandos 3583 hex LOAD Command Laden der Parameter aus dem seriellen EEPROM 3584 hex MAXTEMPE Variable rw Abschaltwert der Umgebungstemperatur 3585 hex MAXTEMPH Variable rw Abschaltwert der K hlk rpertemperatur 3586 hex MAXTEMPM Variable rw Abschaltwert der Motortemperatur Widerstand 3587 hex MBRAKE Variable rw Vorwahl f r Motorbremse 3588 hex MDBCNT Variable ro Anzahl der Motors tze 3589 hex MDBGET Command Info Zeile f r einen Motordatensatz 358A hex MDBSET Command _ Vorwahl eines Motordatensatzes 358C hex VLIM Variable rw M
91. griff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 55 CANopen Antriebsprofil 11 05 Kollmorgen 4 5 2 5 56 SDO 6092h Feed constant DS402 Hier wird das Verh ltnis des Vorschubs feed in Positionseinheiten pro Umdrehung der Abtriebs welle definiert Dies schlie t ein vorhandenes Getriebe mit ein feed feed constant driving shaft revolutions Index 6092h Name Feed constant Objektcode ARRAY Datentyp UNSIGNED 32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Name Feed Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 Subindex 2 Name Shaft revolutions Kategorie mandatory Zugriff rw PDO Mapping m glich Wertebereich UNSIGNED 32 Defaultwert 1 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 5 2 6 SDO 6093h Position factor DS402 Der Positionsfaktor konvertiert die Sollposition in Positionseinheiten in das interne Format Inkre mente Diese Werte werden ber die SDOs 608F und 6091 berechnet position encoder resolution gear ratio position factor CANopen f r SERVOSTAR 300 feed cons tant In
92. gt S 25 Objekt 1001n Wurde ein Emergency Objekt generiert wird im Anschluss daran der Fehlerzustand der Zustands maschine gemeldet error free error occured indem ein zweites Emergency Objekt generiert wird Hier sind nur die ersten 4 Bytes relevant Emergency ErrorCode Error register Kategorie Byte 0 1 enth lt den Error Reset Code 0000h und Byte 2 zeigt an dass eventuell noch ein Feh ler ansteht Ist das Error Register On ist der Fehlerzustand error free Byte 3 enth lt die Kategorie Die Bedeutung der Fehlernummern Error Code und der Fehlerkate gorie werden im Kapitel Emergency Message gt S 25 beschrieben Das Fehlerregister wird ber das Objekt 1001p Error register definiert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 4 5 Service Data Objects SDO Mit Hilfe der SDOs wird der Zugriff auf das Objektverzeichnis realisiert Die SDOs werden zur Para metrierung und zur Statusabfrage verwendet Der Zugriff auf ein einzelnes Objekt erfolgt mit einem Multiplexer ber Index und Subindex des Objektverzeichnisses Es werden die folgenden Kommu nikationsprotokolle vom SERVOSTAR 300 unterst tzt Initiate SDO Download Protocol Download SDO Segment Protocol Initiate SDO Upload Protocol Upload SDO Segment Protocol Abort SDO Transfer Protocol Die Definition der einzelnen Kommunikationsdienste und der Protokolle sind dem DS301 zu entneh men Beispiele zur
93. h 0 UNSIGNED amp ro _ Anzahl der Eintr ge 60C1h 1 INTEGER32 rw yes x1 erster Parameter der ip Funktion 60C2h RECORD Interpolation Zeitspanne 60C2h 0 UNSIGNED8 ro Anzahl der Eintr ge PTBASE 60C2h 1 UNSIGNED8 amp rw _ InterpolationZeiteinheiten 60C2h 2 INTEGER16 rw Interpolation Zeitindex 60C3h ARRAY Interpolation Sync Definition 60C3h 0 UNSIGNED8 ro Anzahl der Eintr ge 60C3h 1 UNSIGNED8 amp rw _ Synchronisiere auf Gruppe 60C3h 2 UNSIGNED8 amp Up Sync alle n Ereignisse 60C4h RECORD Interpolation Daten Konfiguration 60C4h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 60C4h 1 UNSIGNED32 ro _ Maximale Speichergr e 60C4h 2 UNSIGNED32 rw __ Aktuelle Speichergr e 60C4h 3 UNSIGNED8 rw __ Speicher Organisation 60C4h 4 UNSIGNED16 rw _ Speicher Position 60C4h 5 UNSIGNED8 w Gr e eines Datensatzes 60C5h 0 UNSIGNED32 rw __ Maximale Systembeschleunigung CANopen f r SERVOSTAR 300 89 Anhang 11 05 Kollmorgen Index Ge Datentyp Zugriff nn Beschreibung Serge DOC Ah 6 UNSIGNED8 amp W Speicher leeren 60FDh 0 UNSIGNED32 ro yes Digitale Eing nge IN1 IN4 60FFh 0 INTEGER32 rw yes Geschwindigkeits Sollwert J 6502h 0 UNSIGNED32 ro _ Unterst tzte CANopen Betriebsarten 90 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 2 Beispiel
94. h UNSIGNED32 Defaultwert Ss 4 2 1 2 SDO 1001h Error register DS301 Fehlerregister f r das Ger t Das Ger t kann interne Fehler in dieses Register eintragen Dieses Objekt ist Teil des Fehlerobjekts Emergency Message Index 1001h Name Error register Objektcode VAR Datentyp UNSIGNED8 Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert Im Folgenden wird die Bitbelegung des Fehlerregisters beschrieben Ein gesetztes Bit zeigt ein Fehlerereignis an Bit O wird in jedem Fehlerfall gesetzt Bit__ Beschreibung Bit Beschreibung O generic error 4 communication error berlauf Fehlerstatus 1 current 5 device profile specific 2 voltage 6 reserved immer 0 3 temperature 7 manufacturer specific 26 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 3 SDO 1002h Manufacturer Status Register DS301 Das herstellerspezifische Statusregister enth lt wichtige Verst rker Informationen Index 1002h Name Manufacturer Status Register Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff ro PDO Mapping m glich Wertebereich UNSIGNED32 Defaultwert Die folgende Tabelle zeigt die Bitbelegung des Statusregisters Bit Beschreibung 1 Bewegung aktiv Positionierung Referenzfahrt 1 Referenzpunkt gesetzt 1 Referenzschalter bet tigt Home Position 1 In Position 1 Position Latch an Eingang 2 posit
95. heit Wertebereich 0 232 1 Defaultwert CANopen f r SERVOSTAR 300 75 CANopen Antriebsprofil 11 05 Kollmorgen 4 11 4 9 4 11 4 10 76 SDO 6086h motion profile type DS402 Die Art der Beschleunigungsrampe kann mit diesem Objekt als lineare Rampe oder als Sin Rampe ausgew hlt werden Index 6086h Name motion profile type Objektcode VAR Datentyp INTEGER16 Mode pp Zugriff rw PDO Mapping m glich Einheit keine Wertebereich 215 215 1 Defaultwert EEPROM ja profile code profile type 32768 1 herstellerspez wird nicht unterst tzt 0 linear trapez 1 sin 2 32767 profilspez Erweiterungen wird nicht unterst tzt SDO 60C5h Max acceleration Die maximale Beschleunigung wird verwendet um Motor und Applikation zu sch tzen Die Einheit ist benutzerspezifisch definiert 608Dh 608Eh Die Einheit wird mit dem Objekt Acceleration Factor 6097h in Positions Inkremente konvertiert Index 60C5h Name Max acceleration Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff rw PDO mapping m glich Wertebereich UNSIGNED32 Defaultwert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 11 5 Funktionelle Beschreibung In diesem Profil werden zwei Wege der Positionssollwert bergabe an den Antrieb unterst tzt Eine Folge von Sollwerten Nach Erreichen der Zie
96. hzahlregler Dieser Teil der Inbetriebnahme ist im Handbuch und in der Onlinehilfe der In betriebnahmesoftware genauer beschrieben Speichern Sie die Parameter nach erfolgter Optimierung im Ser voverst rker Die ge nderten Parameter werden erst nach einem Software Re set Warmboot wirksam Bet tigen Sie dazu den Reset Button in der Symbolleiste der Inbetriebnahmesoftware Es ist erforderlich dass das in Kapitel 4 beschriebene Software Protokoll ist auf dem Master realisiert ist Passen Sie die Baudrate des SERVOSTAR 300 an die des Mas ters an Pr fen Sie die Boot Up Meldung wenn Sie den Verst rker ein schalten F hren Sie einen SDO Lesezugriff auf Index 1000 Sub index 0 aus Ger tetyp Siehe auch Beispiele im Anhang ab S 91 Stellen Sie sicher dass auch bei ungewollter Bewegung des Antriebs keine maschinelle oder personelle Lageregler in Betrieb nehmen Gef hrdung eintreten kann Nehmen Sie den Lageregler in Betrieb wie in der Online Hilfe der Inbetriebnahmesoftware beschrieben Wichtige Konfigurationsparameter f r den CAN Bus Betrieb Die folgenden Parameter sind f r den CAN Betrieb wichtig 1 CBAUD bertragungsrate f r den CAN Bus 2 ADDR Mit dem Kommando ADDR wird die Feldbus Adresse des Verst rkers definiert Nach der nderung der Adresse sollten alle Parameter im EEPROM abgespeichert werden und der Ver st rker aus und eingeschaltet werden 3 AENA Hiermit kann der Zustan
97. iable ro Endstufe freigegeben gesperrt 3505 hex ADDR Variable rw Stationsadresse 3506 hex AENA Variable rw Initialisierungszustand der Software Freigabe 3507 hex ANCNFG Variable rw Konfiguration der analogen Eing nge 3508 hex ANDB Variable rw Totband f r den analogen Drehzahlsollwert 3509 hex ANIN1 Variable ro Spannung am Analog Eingang SW1 350A hex ANIN2 Variable ro Spannung am Analog Eingang SW2 350B hex ANOFF1 Variable rw Analogoffset f r den Analogeingang analog input 1 350C hex ANOFF2 Variable rw Analogoffset f r den Analogeingang SW2 350F hex ANZERO1 Command Offsetabgleich f r den Analogeingang 1 3510 hex ANZERO2 Command Offsetabgleich f r den Analogeingang SW2 3511 hex AVZ1 Variable rw Filter Zeitkonstante f r den Analogeingang 1 3512 hex CALCHP Command Ermittlung der Hiperface Parameter 3513 hex CALCRK Command Ermittlung der Resolverparameter 3514 hex CALCRP Command Ermittlung der Resolverphase 3515 hex CBAUD Variable rw bertragungsrate CAN Bus 3518 hex CLRFAULT Command L schen des Verst rker Fehlers 3519 hex CLRHR Command L schen des Bit 5 im Statutsregister STAT 351A hex CLRORDER Command L schen eines Fahrsatzes 351B hex CLRWARN Variable rw Behandlung der Verst rker Warnungen 351D hex CONTINUE Command _ Fortsetzen des letzten Fahrauftrages 351E hex CTUNE Command Optimierung der Stromreglerparameter 351F hex CUPDATE Command Programm Update ber CAN Bus 3522 h
98. ion time period rw 60C3h ARRAY Interpolation sync definition UNSIGNED8 rw 60C4h RECORD Interpolation data configuration record Interpolation data configuration record rw Objektbeschreibung SDO 60C0h Interpolation sub mode select Im SERVOSTAR 300 wird die lineare Interpolation zwischen Positionssollwerten unterst tzt Der einzige erlaubte Wert ist 0 60C0h Interpolation sub mode select VAR INTEGER16 Index Name Objektcode Datent Kategorie optional Zugriff rw PDO mapping m glich Wertebereich 0 Defaultwert 0 CANopen f r SERVOSTAR 300 65 CANopen Antriebsprofil 11 05 Kollmorgen 4 9 3 2 SDO 60C 11h Interpolation data record Im SERVOSTAR 300 wird nur ein einzelner Sollwert f r den interpolierten Positionsmodus unter st tzt Beim linearen Interpolationsmodus kann jeder Interpolationsdatensatz Record als neuer Positionssollwert betrachtet werden Nachdem das letzte Element des Records in den Ger teeingangspuffer geschrieben wurde wird der Zeiger des Speichers automatisch auf die n chste Speicherposition gesetzt 66 Index 60C1h Name Interpolation data record Objektcode ARRAY Datentyp INTEGER32 Kategorie optional Subindex 0 Beschreibun Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO mapping nicht m glich Wertebereich 1 Defaultwert Subindex 1 Beschreibung x1 der erste P
99. ive PDOs RPDOs Master gt SERVOSTAR Die RPDOs bertragen Daten von der Steuerung zum SERVOSTAR z B Sollwerte Der SERVOSTAR 300 unterst tzt f r jede bertragungsrichtung vier unabh ngige PDO Kan le Die Kan le sind mit den Kanalnummern 1 bis 4 gekennzeichnet Zur Konfiguration der vier m glichen PDOs stehen jeweils zwei Parameters tze zur Verf gung die ber entsprechende SDOs eingestellt werden k nnen 1 Mappingparameter ber die ermittelt werden kann welche Daten im ausgew hlten PDO vorhanden gemappt sind und ber die bestimmt werden kann welche Daten enthalten sein sollen siehe Seiten 42 und 44 2 Kommunikationsparameter die festlegen ob die PDOs im synchronisierten Betrieb oder ereignisgesteuert arbeiten sollen SDOs 14005 bis 1403 1800h bis 18035 CANopen f r SERVOSTAR 300 21 CANopen Kommunikationsprofil 11 05 Kollmorgen 3 4 6 1 3 4 6 2 22 bertragungsmodi Es werden die folgenden PDO bertragungsmodi transmission mode unterschieden Synchrone bertragung Asynchrone bertragung Um Antriebe zu synchronisieren wird periodisch das vordefinierte SYNC Objekt bertragen Bus takt Synchrone PDOs werden innerhalb eines vordefinierten Zeitfensters im Anschluss an das SYNC Objekt bertragen Die Einstellung der bertragungsmodi wird mit Hilfe der PDO Kommunikationsparameter vorge nommen SYNC SYNC SYNC Objekt Objekt Objekt i Gr e des Zeit Synchrone Asy
100. iver bergang 1 Positionsregister 0 1 Positionsregister 1 1 Positionsregister 2 1 Positionsregister 3 9 1 Positionsregister 4 10 1 Initialisierungsphase beendet 11 1 Positionsregister 5 12 1 Motorstillstands Meldung threshold VELO 13 1 Sicherheitsrelais angew hlt AS 14 1 Endstufe freigegeben 15 1 Fehlerstatus 16 1 Referenzfahrt aktiv 17 1 Tippbetrieb aktiv 18 1 Position Latch an Eingang 2 negativer bergang 19 1 Notstopp aktiv 20 1 Position Latch an Eingang 1 positiver bergang 21 1 Position Latch an Eingang 1 negativer bergang NIJA JIN o 22 1 Feed forward ausgeschaltet 23 1 Referenzfahrt beendet 24 1 ein aktueller Fehler wird beim Reset einen Kaltstart ausl sen 25 1 Digitaler Eingang 1 gesetzt 26 1 Digitaler Eingang 2 gesetzt 27 1 Digitaler Eingang 3 gesetzt 28 1 Digitaler Eingang 4 gesetzt 29 1 Digitaler Eingang Hardware Enable gesetzt 30 reserviert 31 reserviert CANopen f r SERVOSTAR 300 27 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 4 4 2 1 5 28 SDO 1003h Pre Defined Error Field DS301 SDO 1003h liefert eine Fehlerhistorie mit maximal 8 Eintr gen Subindex 0 beinhaltet die Anzahl der aufgetretenen Fehler seit dem letzten Reset der Fehlerhistorie entweder beim Start des Verst rkers oder durch Schreiben einer 0 in Subindex 0
101. keit und verfahren 2222 2ueoeeeeneeeeneeenneeeeneeeeneenn 10 1 9 Verhalten bei Kommunikationsst rungen BUSOFF 22 2 22nsnneenseeenn nennen en 10 2 Installation Inbetriebnahme 2 1 Montage Installation genug Sue AER e a TE na E EE 11 2 1 1 Einstellen der Stations dresse agereecht es dree EE 11 2 2 Leitt den zur Inbetriebnahme 22 24 ts hr a ee EE eg 12 2 3 Wichtige Konfigurationsparameter f r den CAN Bus Betrieb 22 2222 o seen nennen nen 12 3 CANopen Kommunikationsprofil 3 1 Allgemeine Erl uterungen zu CAN 13 3 2 Aufbau des Kommunikationsobjekt Identifiers 2222200 eeeeeeeen rennen nennen 14 3 3 Definition der verwendeten Datentypen rennen rennen PREE ern 14 3 3 1 e EE E NEE 15 3 3 1 1 Unsigned Integer 2 4 241 gege ee ae ee Ee re d A 15 2312 Signed ln Ce EE 15 3 3 2 Zusammengesetzte Datentypen a 8 gg re ur Ar ne an rer 15 3 3 3 Erweiterte Datentypen aeiio ae ee ee ee reed 16 3 3 3 1 Octet SING A ee ee ee ee ee Bere 16 33 32 Visible Sting str Heeres E Ee kenn 16 34 Kommunikationsobjekte une uns seen nn a ee ne ee nn 16 3 4 1 Network Management Objects NMT rennen ernennen 17 3 4 2 Synchronisation Object SYNC cc eisse reri crre crees irpan ri riad nenne ernennen nen 17 3 4 3 Time Stamp Object TIME e ornita kiireet ikera en SE 17 3 4 4 Emergency Object EMCY s bd Ch Ne orere en ee er a 17 3 4 4 1 Verwendung des Emergency Object 22222222 een een een nennen 18 3 4 4 2 Auf
102. kt liefert Informationen ber ger teinterne Warnungen Index 2000n Name Manufacturer warnings Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff ro PDO Mapping m glich Wertebereich UNSIGND32 Defaultwert Bit kodierte Warnungen Bit Beschreibung 0 n 1 t Meldeschwelle berschritten 1 n 2 Ballastleistung erreicht 2 n 3 Schleppfehler 3 n 4 Ansprech berwachung aktiv 4 n 5 Netzphase fehlt 5 n 6 Software Endschalter 1 hat angesprochen 6 n 7 Software Endschalter 2 hat angesprochen 7 n 8 Fehlerhafter Fahrauftrag gestartet 8 n 9 Beim Fahrauftrag Start war kein Referenzpunkt gesetzt 9 n 10 PSTOP aktiv 10 n 11 NSTOP aktiv 11 n 12 Motordefaultwerte wurden geladen 12 n 13 Erweiterungskarte arbeitet nicht ordnungsgem 13 n 14 Motorphase 14 n 15 fehlerhafter VCT Eintrag angew hlt 15 n 16 Summenwarnung f r n17 bis n31 16 n 17 CAN Syne ist nicht eingeloggt mit SYNCSRC 3 17 n 18 Multiturn overflow Max Anzahl von Umdrehungen berschritten 18 30 n 19 31 reserviert 31 n 32 Firmware ist eine nicht freigegebene Beta Version Diese Warnmeldungen f hren zu einem gef hrten Stillsetzen des Antriebs Bremsung mit Notrampe 36 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 20 SDO 2040h Gearing factor for electronic gearing Dieses Objekt d
103. llen Mu der Tastatur in der Frontplatte siehe Installationsanleitung SERVOSTAR 300 Inder Inbetriebnahme Software DriveGUl exe auf der Bildschirmseite CAN Feldbus ber die serielle Schnittstelle mit der Abfolge der ASCII Kommandos CBAUD bb gt SAVE gt COLDSTART mit bb Baudrate in kB Codierung der Baudrate im LED Display Kodierung Baud Rate in kbit s 1 10 2 20 5 50 10 100 12 125 25 250 33 333 50 500 66 666 80 800 100 1000 CANopen f r SERVOSTAR 300 11 Installation Inbetriebnahme 11 05 Kollmorgen 2 2 A 2 3 12 Leitfaden zur Inbetriebnahme Nur Fachpersonal mit fundierten Kenntnissen in Regelungstechnik und Antriebstechnik darf den Servoverst rker in Betrieb nehmen Montage Installation pr fen PC anschlie en Inbetrieb nahmesoftware starten Grundfunktionen in Betrieb nehmen Parameter speichern Buskommunikation in Betrieb nehmen Test der Kommunikation Vorsicht Pr fen Sie ob alle Sicherheitshinweise in der Installationsanler tung des Servoverst rkers und im vorliegenden Handbuch beach tet und umgesetzt wurden Kontrollieren Sie Stationsadresse und Baudrate Zum Parametrieren des Servoverst rkers verwenden Sie die Inbe triebnahmesoftware DriveGUl exe Nehmen Sie nun die Grundfunktionen des Servoverst rkers in Be trieb und optimieren Sie Strom und Dre
104. lmorgen 1 4 In diesem Handbuch verwendete K rzel In der Tabelle unten werden die in diesem Handbuch verwendeten Abk rzungen erkl rt K rzel Bedeutung BTB RTO Betriebsbereit COB Communication Object COB ID Communication Object Identifier EEPROM Elektrisch l schbarer Festspeicher EMV Elektromagnetische Vertr glichkeit ISO International Standardization Organisation LED Leuchtdiode MB Megabyte NSTOP Endschaltereingang Drehrichtung links PC Personal Computer PDO Prozessdatenobjekt PSTOP Endschaltereingang Drehrichtung rechts RAM fl chtiger Speicher ROD Inkrementelle Positionsausgabe RXPDO Receive Empfangs PDO SDO Servicadatenobjekt TXPDO Transmit Sende PDO 8 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Allgemeines 1 5 CANopen Interface X6 Interface zum Anschluss an den CAN Bus default 500 kBaud Die Schnittstelle liegt auf dem glei chen Potential wie das RS232 Interface Die analogen Sollwerteing nge sind weiterhin nutzbar Wir liefern auf Anfrage spezielle Klemmbuchsenstecker die f r den Busbetrieb leicht konfektioniert werden k nnen Dar ber hinaus kann auch ein CAN Bus Adapter f r den Optionsschacht verwen det werden Option 2CAN der die M glichkeit der Durchverdrahtung und das optionale Zuschat ten des 1200 Terminierungswiderstandes bietet Die Pinbelegung entspricht ISO 11898 CAN SERVOSTAR 300 CAN Server Client CAN ISO 11
105. lposition berechnet der Antrieb sofort die Bewegung zur vorher bergebenen neuen Zielposition Dies f hrt zu einer kontinuierlichen Bewegung ohne dass der Antrieb zwischendurch auf Geschwindigkeit 0 abbremst Beim SERVOSTAR 300 ist dies nur bei Verwendung von Trapezrampen m glich Einzelne Sollwerte Nach Erreichen der Zielposition signalisiert der Antrieb an den Master dass er das Ziel erreicht hat und erh lt dann einen neuen Sollwert Nach Erreichen der Zielposition ist die Geschwindigkeit normalerweise 0 bevor die Achse zu einer neuen Zielposition f hrt Die zwei Arten werden ber das Timing der Bits new_setpoint change_set_immediately des Steuerworts und das Bit setpoint_acknowledge des Zustandswort gesteuert Diese Bits erm gli chen einen Handshake Mechanismus der es erm glicht einen neuen Sollwert vorzubereiten w h rend ein alter Fahrauftrag ausgef hrt wird Das verringert Reaktionszeiten innerhalb eines Steue rungsprogramms in einer Steuerung data l l new_setpoint l l 2 4 gt change_set_immediately 1 setpoint_acknowledge l l 3 5 Die Bilder zeigen den Unterschied zwischen einer Folge von Sollwerten und einzelnen Sollwerten Der Startwert des Bits change_set_immediatly im Steuerwort entscheidet ber die verwendete Art Die betrachteten Beispiele gelten nur f r Trapezrampen CANopen f r SERVOSTAR 300 77 CANopen Antriebsprofil 11 05 Kollmorgen 78 Wenn das Bit change_se
106. lung Einsatz Phi 35A8 hex MVANGLF Variable rw Drehzahlabh ngige Voreilung Endwert Phi 35A9 hex M_RESET Command Neu bersetzung der Macro Programme 35AA hex NONBTB Variable rw Netz BTB berpr fung ein aus 35AD hex NREF Variable rw Referenzfahrtart 35AE hex 01 Variable rw Zustand des digitalen Ausgangs 1 35AE hex 03_18 Variable rw Zustand des digitalen Ausgangs 1 35AF hex O1MODE Variable rw Funktion des digitalen Ausgangs 1 35AF hex 03_18MODE Variable rw Funktion des digitalen Ausgangs 1 35B0 hex O1TRIG Variable rw Hilfsvariable f r O1MODE 35B0 hex O3_18TRIG Variable rw Hilfsvariable f r O1MODE 35B1 hex 02 Variable rw Zustand des digitalen Ausgangs 1 35B2 hex O2MODE Variable rw Funktion des digitalen Ausgangs 2 35B3 hex O2TRIG Variable rw Hilfsvariable f r O2MODE 35B4 hex OPMODE Variable rw Betriebsart des Verst rkers 35B5 hex OPTION Variable ro _ Slotkarten Kennung 35B6 hex OVRIDE Variable rw Override Funktion 35B7 hex O_ACC Variable rw Beschleunigungszeit f r den Fahrsatz 0 35B9 hex OC Variable rw Steuervariable f r den Fahrsatz 0 35BA hex O_DEC Variable rw Bremsszeit f r den Fahrsatz 0 35BC hex O_FN Variable rw Folgefahrsatz Nummer f r den Fahrsatz 0 35BD hex O FT Variable rw Verz gerungszeit f r den Folge Fahrsatz 35BE hex O_P Variable rw Zielposition Verfahrstrecke f r den Fahrsatz 0 35BF hex O_V Variable rw Zielgeschwindigkeit f r den Fahrsatz 0 35C0 hex PBAL
107. luss dieser Faktoren auf das System die Berechnungsvorschrif ten f r diese Faktoren und die Daten die dazu erforderlich sind 4 5 1 2 Beziehung zwischen physikalischen und antriebsinternen Einheiten Die in den factor groups festgelegten Faktoren definieren die Beziehung zwischen antriebsinternen Einheiten Inkrementen und physikalischen Einheiten Die Faktoren sind das Ergebnis einer Berechnung von zwei Parametern des dimension index und des notation index Der dimension index beschreibt dabei die physikalische Dimension der notation index die physikalische Einheit und den Dezimalpunkt f r Werte Diese Faktoren werden zur Nor mierung der physikalischen Werte verwendet Der notation index kann auf zwei Arten verwendet werden F r eine Einheit mit dezimaler Skalierung und notation index lt 64 definiert der notation index den Dezimalpunkt der Einheit F r eine Einheit mit nicht dezimaler Skalierung und notation index gt 64 definiert der notation index den Subindex der physikalischen Dimension der Einheit 52 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 5 2 SDOs f r Positionsberechnungen 4 5 2 1 SDO 6089h position notation index DS402 Index 6089h Name position notation index Objektcode VAR Datentype INTEGER8 Kategorie mandatory Zugriff rw PDO mapping nicht m glich Wertebereich INTEGER8 Defaultwert 0 Der position notation index skaliert Positions
108. me Producer heartbeat time Objektcode VAR Datentyp UNSIGNED16 Kategorie conditional g mandatory wenn Guarding nicht unterst tzt wird Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED16 Defaultwert 0 CANopen f r SERVOSTAR 300 33 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 17 SDO 1018h Identity Object DS301 Das Identit tsobjekt beinhaltet allgemeine Ger teinformationen Index 1018h Name Identity Object Objektcode RECORD Datentyp Identity Kategorie mandatory Subindex 0 Beschreibung Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 1 4 Defaultwert 4 Subindex 1 ist eine einzigartige Nummer f r einen Ger tehersteller Subindex 1 Beschreibung Vendor ID Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert 0x6AH Danaher Motion Subindex 2 enth lt die allgemeine Ger tenummer 300 und Informationen ber DC Bus Spannung und Stromklasse Subindex 2 Beschreibung Product Code Kategorie optional Zugriff ro PDO Mappin nicht m glich Wertebereich 301 346 Defaultwert gt Subindex 3 besteht aus zwei Revisionsnummern die Haupt Revisionsnummer im oberen Wort enth lt die CAN Version die Neben Revisionsnummer enth lt die Firmware Version Z B bedeutet der Wert 0x0022 0079 CAN Version 0 34 und Firmware V
109. mmer Kommando Type 35D8 hex PVMAX Variable rw max Geschwindigkeit f r den Lageregler 35D9 hex PVMAXN Variable rw max Geschwindigkeit f r den Lageregler negativ 35DB hex PVMAXP Variable rw max Geschwindigkeit f r den Lageregler 35DD hex READY Variable ro Zustand von Software Enable 35DE hex RECDONE Variable ro Scope Aufnahme beendet 35DF hex RECING Variable ro Scope Aufzeichnug l uft 35E0 hex RECOFF Command_ Scope Abbruch einer Scope Aufzeichnung 35E1 hex RECRDY Variable ro Scope Zustand der RECORD Funktion 35E2 hex REFIP Variable rw Spitzenstrom f r die Referenzfahrt 7 35E4 hex REMOTE Variable ro Zustand des Hardware Enable 35E5 hex RESPHASE Variable rw Resolverphase 35E6 hex RK Variable rw Verst rkungsfaktor Resolver Sinussignal 35E7 hex ROFFS Variable rw Referenzoffset 35E8 hex RS232T Variable rw Watch Dog Zeit RS232 35E9 hex RSTVAR Command Setzen aller Parameter auf Default Werte 35EA hex S Command Stop und Disable 35EB hex SAVE Command Speichern der Daten im EEPROM 35EC hex SBAUD Variable rw Sercos Baudrate 35ED hex SCAN Command _ Erkennung der CAN Stationen 35EF hex SERIALNO Variable ro Seriennummer des Verst rkers 35F0 hex SETREF Command Setzen des Referenzpunktes 35F2 hex SLEN Variable rw Optische Ausgangsleistung bei Sercos 35F3 hex SLOTIO Variable rw O Erweiterungskarte IN OUT Zustand 35F4 hex SPHAS Variable rw Sercos Phase 35FA hex SSTAT Variable ro
110. n 0800 0020n Datum kann nicht bertragen oder gespeichert werden 0800 0022h Datum kann aufgrund des Ger tezustandes nicht bertragen gespeichert werden FF03 0000h OS Kommandospeicher voll Nicht aufgef hrte Abort Codes sind reserviert 3 4 6 Process Data Object PDO PDOs werden f r die Echtzeit Datenkommunikation verwendet Zum Beispiel lassen sich ber PDOs hnliche Regler aufbauen wie sie bei analog realisierten Antrieben verwendet werden Statt der dort verwendeten 10V Sollwertvorgabe und ROD Istwertausgabe k nnen hier digitaler Dreh zahlsollwert und Istpositionsausgabe ber PDOs realisiert werden Die PDO Daten werden dazu ohne Protokoll Overhead bertragen und der Empfang nicht best tigt Dieses Kommunikationsobjekt nutzt einen unbest tigten Kommunikationsdienst PDOs definieren sich ber das Objektverzeichnis des SERVOSTAR 300 Das Mapping erfolgt mit Hilfe von SDOs w hrend der Konfigurationsphase Die L nge wird ber die gemappten Objekte definiert Die Definition des PDO Dienstes und des Protokolls sind dem DS301 zu entnehmen Beispiele zur Handhabung von PDOs sind im Anhang ab S 91 zu finden Grunds tzlich k nnen zwei Arten von PDOs in Abh ngigkeit der bertragungsrichtung unterschie den werden Transmit PDOs TPDOs SERVOSTAR Master Die TPDOs bertragen Daten vom SERVOSTAR zur Steuerung z B Istwertobjekte Ger tezust nde Rece
111. n 73 4 11 4 3 SDO 607Fh Max profile velocity DG4A021 nern ren 74 4 11 4 4 SDO 6080h Max motor speed DSA02 nennen een nn 74 4 11 4 5 SDO 6081h profile velocity DS402 2 2222 uneneeeeeene ernennen nennen 74 4 11 46 SDO 6083h profile acceleration DS402 2 22 n2ueeeee nern rennen een 75 4 11 4 7 SDO 6084h profile deceleration DS402 22 22 22sen seen ernennen nenn 75 4 11 4 8 SDO 6085h Quick stop deceleration 2222neeer een een rennen 75 4 11 4 9 SDO 6086h motion profile type DGA02 eeen rennen een 76 4 11 4 10 SDO 60C5h Max acceleration 222222 eee ernennen rennen een rennen 76 4 11 5 Funktionelle Beschreibung 77 5 Anhang 5 1 Ber Objektkanall zu u 24 4 480 2 0000 Au aa en EE 79 5 1 1 SDO gt 3500h Herstellerspezifischer Objektkanal 22222 2e rennen nennen 79 5 1 2 ASCII Kommando Referenz rrsns eiaa E KE anne nenne nennen 81 5 1 3 Beschreibung Objektverzeichnis 222222 2ee Henne een een ee erenn 86 5 2 STEE Br en E che Belege en EA 91 5 2 1 KEY 211 DT 0 EE EE 91 5 2 1 1 Prinzipielle Pr fung des CAN Verbindungsaufbaus 91 5 2 1 2 Beispiel Bedienung der Zustandemaschine nennen 92 5 2 1 3 Beispiel Tippbetrieb ber SDO rim AS ae Ba nina EE 93 5 2 1 4 Beispiel Drenmoment Modus ber GD 93 5 2 1 5 Beispiel Tippbetrieb ber PDC 94 5 2 1 6 Beispiel Drehmoment Modus ber PDO 2 case nneeeene nennen nennen nn 96 5 2
112. n SYNC COB ID CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 6 SDO 1006h Communication Cycle Period DS301 Mit diesem Objekt kann die Periode des Sendens des SYNC Telegramms in us festgelegt werden Index 1006h Name Periode des Kommunikationszyklus Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert Dn 4 2 1 7 SDO 1008h Manufacturer Device Name DS301 Der Ger tename besteht aus vier ASCII Zeichen und hat die Buchstaben S3xx zum Inhalt wobei xx f r die Stromst rke der Endstufe steht Index 1008h Name Manufacturer Device Name Objektcode VAR Datentyp Visible String Kategorie Optional Zugriff const PDO Mapping nicht m glich Wertebereich S301 S3xx Defaultwert 4 2 1 8 SDO 1009h Manufacturer Hardware Version Die Hardware Version des Servoverst rkers wird angezeigt Index 1009h manufacturer hardware version Objektcode VAR Datent Visible String Kategorie Optional Zugriff const PDO Mapping nicht m glich Wertebereich Defaultwert 4 2 1 9 SDO 100Ah Manufacturer Software Version DS301 Das Objekt beinhaltet die Version der Herstellersoftware hier CANopen Teil der Verst rker Firm ware Index 100Ah Name Manufacturer Software Version Objektc
113. nchrone SYNC Fensters PDOs PDOs Triggermodi Es werden drei Triggermodi Triggering Modes unterschieden Event Driven Die bertragung der Telegramme wird ber ein objektspezifisches Ereignis getriggert Time Driven Bei ereignisgesteuerten Signalen die eine zu hohe Buslast erzeugen w rden kann mit Hilfe der inhibit time Kommunikationsparameter Subindex 03h betimmt werden nach welcher Mindestzeit wieder ein PDO gesendet werden darf Event Timer driven Wenn ein PDO auch ohne nderung w hrend eines bestimmten Zeitintervalls gesendet wer den soll kann dieses Intervall mit einem speziellen SDO definiert werden CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 4 7 Nodeguard Das Node Guarding Protokoll dient der Funktions berwachung des Antriebs Dazu wird der Antrieb in quidistanten Zeitabst nden vom CANopen Master angesprochen Der maximale zeitliche Abstand der zwischen zwei Nodeguard Telegrammen liegen darf wird durch das Produkt der Guard Time SDO 100Ch S 30 und des Life Time Factors SDO 100Dp gt S 30 bestimmt Ist einer dieser beiden Werte 0 ist die Ansprech berwachung deaktiviert Das Wird der Antrieb innerhalb der Zeit die durch die SDOs 100C und 100Dp definiert ist nicht ange Sprochen tritt die Warnung N04 Ansprech berwachung am Antrieb auf der Antrieb wird mittels Quickstop Rampe abgebremst und jede weitere Bewegung wird verhindert Parameter DECSTOP
114. ndication indication indication r reserved always 0 s state of the Heartbeat Producer Heartbeat 0 BOOTUP 4 STOPPED Consumer Time 5 OPERATIONAL 127 PRE OPERATIONAL Heartbeat Event 24 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 CANopen Antriebsprofil 4 1 Emergency Messages Emergency Messages werden durch interne Ger tefehler ausgel st Sie haben eine hohe ID Priorit t um einen schnellen Buszugriff sicherzustellen Die Emergency Message beinhaltet ein Fehlerfeld mit vordefinierten Fehlernummern 2 Byte Fehlerregister 1Byte und die Fehlerkatego rie 1Byte und zus tzlichen Informationen gt Kap 3 Das h herwertige Byte der Fehlernummer gibt die Fehlerklasse und das niederwertige Byte die Fehlernummer der Klasse an Fehlernummern von 0000 bis 7FFFp sind im Kommunikations oder Antriebsprofil definiert Fehler nummern von FFOO bis FFFFn sind herstellerspezifische Definitionen Mit Hilfe der Fehlerkategorie k nnen auftretende Fehler in ihrer Bedeutung klassifiziert werden Es sind die folgenden Fehlerka tegorien definiert 1 Fehler die nur durch einen Reset Kommando COLDSTART oder Bit 7 im controlword gt S 48 gel scht werden k nnen Diese Fehler werden auch durch Blinken der LED Anzeige in der Frontplatte angezeigt Fxx xx Fehlernummer Fehler die durch Bit 11 im controlword gt S 48 gel scht werden k nnen Fehlermeldungen die bei der Verarbeitung
115. ng frei Ab diesem Zeitpunkt werden Sende PDOs ereignisgesteuert gesendet bzw kann der zyklische Prozessdatenbetrieb starten cs 2 Stop remote node stoppt den CAN Knoten d h der Antrieb reagiert nicht mehr auf empfangene PDOs und sendet keine mehr 3 4 2 Synchronisation Object SYNC Das SYNC Objekt wird meist als periodisches Broadcast Objekt verwendet und gibt den Basis Bustakt vor Um einen zeitlich quidistanten Abstand zu erm glichen besitzt das SYNC eine hohe Priorit t Die Anwendung dieses Protokolls wird im Anhang ab S 91 beschrieben Mit Hilfe des SYNC Objekt k nnen z B auch Fahrauftr ge mehrerer Achsen gleichzeitig gestartet werden 3 4 3 Time Stamp Object TIME Dieses Kommunikationsobjekt wird vom SERVOSTAR 300 nicht unterst tzt 3 4 4 Emergency Object EMCY Das EMCY wird ereignisgetriggert aufgrund einer internen Fehlersituation generiert F r jeden Feh ler wird dieses Objekt erneut bertragen Da die Fehlercodes ger teabh ngig sind werden sie im Kapitel CANopen Antriebsprofil gt S 25 beschrieben Die letzten 8 Fehlercodes k nnen ber SDO1003 gelesen werden CANopen f r SERVOSTAR 300 17 CANopen Kommunikationsprofil 11 05 Kollmorgen 3 4 4 1 3 4 4 2 18 Verwendung des Emergency Object Das Verhalten im Fehlerfall ist von der Fehlerart abh ngig und somit unterschiedlich Aus diesem Grund wird das Verhalten mit Hilfe eine Fehlerzustandsmaschine beschrieben Es werden die Feb ler
116. nl nge in Bits 8 Bit Konfigurationsprozedur f r ein freies Mapping Beispiel f r TPDO1 1 Aktuelles Mapping l schen Schreiben von 0 in Subindex 0 des SDO Control Index Sub COB ID Gute Low byte High byte index Daten Kommentar 601 2F 00 1A Dn 00 00 00 00 L sche aktuelles Mapping 2 Mapping aufbauen mit Objekten des Objektverzeichnisses siehe Seite 86 die gemappt werden d rfen z B Sub index Control byte COB ID Daten Kommentar Erster Eintrag CANopen Statuswort mit 16 Bits Zweiter Eintrag Herstellerstatus mit 32 Bits 601 23 00 1A Din 10 00 41 60 601 23 00 1A 02h 20 00 02 10 3 Schreibe die Anzahl der gemappten Objekte in Subindex 0 des SDO Control Index Sub COB ID Daten Kommentar byte Low byte High byte index Mapping sollte immer beendet sein bevor das Network Management auf OPERATIONAL geschal tet wird CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 3 1 Receive PDOs RXPDO Vier Empfangs PDOs k nnen im Servoverst rker konfiguriert werden Konfigurieren der Kommunikation 1400 14035 Konfigurieren des PDO Inhalts Mapping SDOs 1600 1603 4 3 1 1 SDO 1400 1403h 1 4 RXPDO Kommunikationsparameter DS301 Index 1400h 1403h for RXPDO 1 4 Name receive PDO parameter Objekt Code RECORD Datentyp PDO CommPar Kategorie mandator
117. nt Drehzahlistwert Datenl nge 32Bit Zahl der gemappten Objekte 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01000000 Einstellen TXPDO1 auf synchron 00 00 00 00 bertragung mit jedem SYNC 83 02 00 80 00 00 00 00 83 03 00 80 00 00 00 00 83 04 00 80 00 00 00 00 03 03 00 80 00 00 00 00 03 04 00 80 00 00 00 00 03 05 00 80 00 00 00 00 0103 Freigabe NMT 06 00 00 00 583 60 40 60 00h 00 00 00 00 Zahl der gemappten Objekte disable TPDO2 setze Bit 31 80h disable TPDO3 disabled TPDO4 disabled RPDO2 disabled RPDO3 disabled RPDO4 shutdown 94 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang Control Index Sub COB ID byte Low byte High byte index Daten Kommentar 60 Dn 07 00 00 00 an 60 Dn 00 00 00 00 au 00h OF 00 00 00 enable operation 60 Dn 00 00 00 00 Sollwert V 98 3 rpm Berechnet wie folgt 4000h 16384dec Nsoll 0040 10000 PGEARI Nsoll 60 xPGEARI V 16384 10000 x60 98 3 rom sende SYNC Antwort Position und Nist Pos 00 01 45 FE 83454 Si 01 00h FE 45 01 00 Einheiten A6 AB 1A 00 Nist 001A AB A6 17894 4dec 97 7 rpm 17894 4 ist der Umrechnungsfaktor 60 Dn OF 01 00 00 Zwischenstopp 583 60 40 60 Dn 00 00 00 00 CANopen f r SERVOSTAR 300 95 Anhang 11 05 Kollmorgen 5 2 1 6 Beispiel Drehmoment Modus ber PDO G
118. ntrol Index Sub COB D byte Lowbyte Highbyte index Daten Kommentar 183 37 06 Antwort target reached 080 sende SYNC Antwort 283 9F DC 00 Dn 92 FC FF FF 92FC Position FF FF Geschwindigkeit CANopen f r SERVOSTAR 300 101 Anhang 11 05 Kollmorgen 5 2 1 10 Beispiel ASCII Kommunikation ber SDO In diesem Beispiel wird die P Verst rkung des Drehzahlreglers auf 6 eingestellt Der ASCII Befehl dazu lautet GV 6 Control Index Sub COB D byte Low byte High byte index Daten Kommentar 603 2F 26 10 Oln 47000000 an 583 60 26 10 01h 00000000 8098 ASCII Zeichen G 603 2F 26 10 Olh 56000000 Weg 583 60 26 10 On Done TEE SEN 603 2F 26 10 Oih 20000000 sende ASCII Zeichen SP 583 60 26 10 Olh 00000000 Leerzeichen 603 2F 26 10 Oih 36 00 00 00 an 583 60 26 10 Din 00000000 EECH 6 603 2F 26 10 Oln OD 000000 oo 583 60 26 10 Sp 00 00 00 00 sende ASCII Zeichen CR 603 2F 26 10 Olh 0A000000 Se 583 60 26 10 Olh 00 00 00 00 sende ASCII Zeichen LF 102 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 2 1 11 Test f r SYNC Telegramme Konfiguration Ziele a Zielposition und Verfahrgeschwidigkeit einem PDO 2 RPDO zuweisen b Aktuelle Position einem PDO 1 TPDO zuweisen generiert mit jedem zweiten SYNC c Statuswort und Herstellerstatus einem PDO 2 TPDO zuweisen generiert mit jedem dritten
119. ode VAR Datentyp Visible String Kategorie Optional Zugriff const PDO Mapping nicht m glich Wertebereich 0 01 9 99 Defaultwert CANopen f r SERVOSTAR 300 29 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 10 4 2 1 11 30 SDO 100Ch Guard Time DS301 Das Produkt der SDOs 100CH Guard Time und 100D Life Time Factor ergibt die Ansprech ber wachungszeit Die Guard Time wird in Millisekunden angegeben Die Ansprech berwachung wird erst mit dem ersten Nodeguard Objekt aktiv gt S 23 Wird der Wert des Objekts Guard Time zu Null gesetzt ist die Ansprech berwachung inaktiv Index 100Ch Guard Time Objektcode VAR Datent UNSIGNED16 Kategorie conditional mandatory wenn Heartbeat nicht unterst tzt wird Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED16 Defaultwert 0 SDO 100Dh Life Time Factor DS301 Das Produkt aus Guard Time und Life Time Faktor ergibt die Lebenszeit f r das NodeGuarding Protokoll Wenn dies 0 ergibt wird das Protokoll nicht verwendet Name Life Time Factor Objektcode VAR Datentyp UNSIGNED amp Kategorie Ee r ge mandatory wenn Heartbeat nicht unterst tzt wird Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert 0 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 12 SDO 1010h Store Parameters DS3
120. ons Sollwert OP 607Ch 0 INTEGER32 rw __ Referenz Offset ROFFS 607Fh 0 UNSIGNED32 rw __ Maximale Geschwindigkeit im PP Mode PVMAX 6080h 0 UNSIGNED32 rw _ Maximale Motordrehzahl VLIM 6081h 0 UNSIGNED32 rw yes _ Profil Geschwindigkeit OV 6083h 0 UNSIGNED32 rw yes Profil Beschleunigung Eo S 6084h O0 UNSIGNED32 rw yes Profil Bremsen on d 6085h 0 UNSIGNED32 rw _ Schnellhaltrampe DECSTOP 6086h 0 INTEGER16 Rww yes Rampenprofil Trapez sin 2 ODC 6089h 0 INTEGER8 rw _ Position Notation Index 88 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang Index Se Datentyp Zugriff nn Beschreibung 608Ah 0 UNSIGNED8 rw Position Dimension Index 608Bh 0 INTEGER8 rw Geschwindigkeit Notation Index 608Ch 0 UNSIGNED8 amp rw _ Geschwindigkeit Dimension Index 608Dh 0 INTEGER8 rw _ Beschleunigung Notation Index 608Eh 0 UNSIGNED8 rw __ Beschleunigung Dimension Index 608Fh ARRAY Positions Encoder Aufl sung 608Fh 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 608Fh 1 UNSIGNED32 rw Encoder Inkremente PGEARO 608Fh 2 UNSIGNED32 rw __ Motorumdrehungen BUSP7 6090h ARRAY Geschwindigkeits Encoder Aufl sung 6090h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 6090h 1 UNSIGNED32 rw
121. optional Zugriff rw PDO Mapping nicht m glich Wertebereich 0 Defaultwert 0 Subindex 5 Name event timer Kategorie optional Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED16 O nicht verwendet n 1 10ms Defaultwert Oh CANopen f r SERVOSTAR 300 43 CANopen Antriebsprofil 11 05 Kollmorgen 4 3 2 2 44 Subindex 1 beinhaltet die COB Id des PDO als Bit kodierte Information Bit Wert Bedeutun 31 0 PDO existiert ist g ltig 1 PDO existiert nicht ist nicht g ltig 30 0 RTR erlaubt auf diesem PDO nicht unterst tzt 1 RTR nicht erlaubt auf diesem PDO nicht unterst tzt 29 0 11 Bit ID CAN 2 0A 1 29 Bit ID CAN 2 0B nicht unterst tzt 28 11 X Identifier Bits mit 29 Bit ID nicht relevant 0 Wenn Bit 29 0 10 0 x Bits 10 0 der COB ID Subindex 2 beinhaltet den bertragungstyp des PDO Es gibt zwei Einstellarten Wert EE oder 255 f r ein ereignisgesteuertes PDO das sofort nach einer nderung in den gemappten Objekten gesendet wird Die EinstellungenSetting von Subindex 3 und 5 haben einen Einfluss auf die Sendung des PDO Mit Subindex 3 k nnen Sie konfigurieren nach welcher Mindestzeit das PDO gesendet wird wenn sich der PDO Dateninhalt ge ndert hat Reduktion der Busbelastung Mit Sub_index 5 wird ein Timer verwendet der nach jedem Ereignis gesteuerten Senden des PDO neu gestartet wird Auch wenn der PDO Inhalt sich nicht ge ndert hat wird da
122. rd 3 Switch On command ware enable anliegt UND Verkn pfung Antrieb hat Drehmoment 4 Bit 3 wird zus tzlich gesetzt Fahrfunktion in Abh ngigkeit des eingestellten Enable Operation command Mode wird freigegeben Bit 3 wird gel scht Fahrfunktion wird gesperrt Antrieb wird mit der re 5 Disable Operation command levanten Rampe modeabh ngig gestoppt Aktuelle Position wird gehalten 6 Bit 0 wird gel scht Endstufe wird gesperrt disable Shutdown command Motor wird drehmomentfrei Bit 1 2 werden gel scht 7 SES Er keine Quickstop Disable Voltage command 8 Bit 0 wird gel scht Endstufe wird gesperrt disable Shutdown command Motor wird drehmomentfrei 9 Bit 1 wird gel scht Endstufe wird gesperrt disable Disable Voltage command Motor wird drehmomentfrei 10 Bit 1 2 werden gel scht Fahrfunktion in Abh ngigkeit des eingestellten Quickstop Disable Voltage command Mode wird freigegeben Antrieb wird mit der Notbremsrampe angehalten Die Endstufe bleibt enabled Sollwerte werden 11 Bit 2 wird gel scht gel scht Fahrsatznummer digitaler Sollwert Ge Quickstop command schwindigkeit f r Tippbetrieb oder Referenzfahrt Vor dem erneuten Ausf hren einer Fahrfunktion muss Bit 2 wieder gesetzt werden 12 Bit 1 wird gel scht Endstufe wird abgeschaltet disable Disable Voltage command Motor wird drehmomentfrei 13 Fehler Reaktion aktiv Fehlerreaktion wir
123. rgabe digitaler Sollwerte f r die Drehzahl und Momentenregelung Unterst tzung folgender Betriebsarten des CANopen Profils DS402 profile position mode homing mode profile torque mode interpolated position mode profile velocity mode Positionierfunktionen Ausf hren eines Fahrauftrages aus dem Fahrsatzspeicher des Servoverst rkers Ausf hren eines Direktfahrauftrages Trajektorie absolut ip Mode Datentransferfunktionen bertragen eines Fahrauftrages in den Fahrsatzspeicher des Servoverst rkers Ein Fahrauftrag besteht aus folgenden Elementen Positionssollwert Absolutauftrag oder Wegsollwert Relativauftrag Geschwindigkeitssollwert Beschleunigungszeit Bremszeit Fahrauftragsart absolut relativ Nummer eines Folgefahrauftrags mit oder ohne Zwischenstopp Lesen eines Fahrauftrages aus dem Fahrsatzspeicher des Servoverst rkers Lesen von Istwerten Lesen der Fehlerregister Lesen der Statusregister Lesen Schreiben von Regelparametern 1 8 bertragungsgeschwindigkeit und verfahren Busankopplung und Busmedium CAN Standard ISO 11898 CAN Highspeed bertragungsgeschwindigkeit max 1MBit s Einstellm glichkeiten des Servoverst rkers 10 20 50 100 125 250 333 500 default 666 800 1000kBaud 1 9 Verhalten bei Kommunikationsst rungen BUSOFF Die Kommunikationsst rung BUSOFF wird direkt von der Schicht 2 CAN controller berwacht und g
124. riable rw Masterschnittstelle f r elektronisches Getriebe 3540 hex GEARO Variable rw Ausgangsfaktor elekronisches Getriebe 3541 hex GET Command Ausgabe der aufgezeichneten SCOPE Daten 3542 hex GP Variable rw Lageregler Proportionalverst rkung 3545 hex GPFFV Variable rw Lageregler Vorsteuerung Drehzahl 3548 hex GV Variable rw Drehzahlregler Proportionalverst rkung 354B hex GVFR Variable rw PI PLUS Drehzahlistwertvorsteuerung CANopen f r SERVOSTAR 300 81 Anhang 11 05 Kollmorgen 82 CAN ASCII ASCII a Beschreibung Objekt Nummer Kommando Type 354D hex GVTN Variable rw Drehzahlregler Nachstellzeit 3551 hex HDUMP MLC Ausgabe aller SinCos Variablen 3552 hex HICOFFS Variable rw Hiperface Cosinus Offset Inkrementalspur 3553 hex HIFACT1 Variable rw Hiperface Sinus Cosinus Faktor Inkrementalspur 3554 hex HISOFFS Variable rw Hiperface Sinus Offset Inkrementalspur 3556 hex HSAVE Command Hiperface Speichern der Parameter im Geber 3557 hex HVER Variable ro Ausgabe der Hardware Version 3558 hex l Variable ro Stromistwert 355A hex I2TLIM Variable rw I2t Meldeschwelle 355B hex ICMD Variable ro Stromsollwert 355D hex ID Variable ro D Anteil vom Strom Istwert 355E hex IDUMP MLC Ausgabe der Strom Grenzwer
125. ro Revisions Nummer 1018h 4 UNSIGNED32 ro Seriennummer SERIALNO 1026h ARRAY OS Prompt 1026h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1026h 1 UNSIGNED8 w _ StdIn 1026h 2 UNSIGNED8 ro StdOut 1400h RECORD RXPDO1 Kommunikations Parameter 1400h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1400h 1 UNSIGNED32 rw _ RXPDO1 COB ID 1400h 2 UNSIGNED8 rw bertragungstyp p RXPDO1 1401h RECORD RXPDO2 Kommunikations Parameter 1401h 0 UNSIGNED8 ro Anzahl der Eintr ge 1401h 1 UNSIGNED32 rw _ RXPDO2 COB ID 1401h 2 UNSIGNED8 rw _ bertragungstyp RXPDO2 1402h RECORD RXPDO3 Kommunikations Parameter 1402h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1402h 1 UNSIGNED32 rw _ RXPDO3 COB ID 1402h 2 UNSIGNED8 rw bertragungstyp RXPDO3 1403h RECORD RXPDO4 Kommunikations Parameter 1403h 0 UNSIGNED8 amp ro _ Anzahl der Eintr ge 1403h 1 UNSIGNED32 rw _ RXPDO4 COB ID 1403h 2 UNSIGNED8 rw _ bertragungstyp RXPDO4 1600h RECORD RXPDO1 Mapping Parameter 1600h 0 UNSIGNED8 ro _ Anzahl der Eintr ge 1600h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1601h RECORD RXPDO2 Mapping Parameter 1601h 0 UNSIGNED8 ro _ Anzahl der Eintr ge 1601h 1 8 UNSIGNED32 rw _ Mapping f r n tes Applikation Objekt 1602h RECORD RXPDO3 Mapping Parameter 1602h 0 UNSIGN
126. ro izustand 583 4B 41 60 00h 37 02 00 00 603 2B 40 60 00h 1F 00 00 00 Homing operation start 583 60 40 60 00h 00 00 00 00 603 40 41 60 00h 00 000000 Lese Profilzustand 583 Ap 41 60 op 37 02 00 00 Antwort Referenzierung nicht ab geschlossen 603 40 41 60 00h 00 000000 Lese Profilzustand 583 Ap 41 60 00h 37 16 00 00 Antwort Referenzierung abge schlossen Das Bit 12 im SD6041 gibt an ob die Referenzierung abgeschlossen wurde Das zwischenzeitliche Lesen des Profilzustandes ist f r den Funktionsablauf nicht zwingend notwendig es soll nur der Verdeutlichung dienen 5 2 1 8 Beispiel Starte Fahrauftrag ber SDO aus dem internen Speicher des SERVOSTAR 300 Dieses Beispiel setzt die Definition eines Fahrauftrages z B mit der Inbetriebnahmesoftware vor aus Vor dem Start von absoluten Fahrauftr gen muss eine Referenzfahrt durchgef hrt werden Control Index Sub COB D byte Lowbyte Highbyte index ee 603 2F 60 60 Dn 01 00 00 00 2 583 60 60 60 op 00000000 Fetriebsart Lage 603 2B 40 60 Dn 06 00 00 00 ShutDown 583 60 40 60 Dn 00 00 00 00 603 2B 40 60 OOh 07 00 00 00 Switch On 583 60 40 60 Dn 00 00 00 00 603 2B 40 60 00h OF 00 00 00 Enable Operation 583 60 40 60 00h 00 00 00 00 H 603 2B 80 20 00h 03 00 00 00 583 60 80 20 ooh 00000000 wahl Fahrsatz 3 603 2B 40 60 00h 3F 00 00 00 Start mit new SETPOINT und 583 60 40 60 00h 00000000 CHANGE_SET
127. rt 5 Quick stop 13 __ Betriebsartspezifisch reserviert 6 Switch on disabled 14 Herstellerspezifisch reserviert 7 Warning 15 _ Herstellerspezifisch reserviert Zust nde der Statusmaschine State Bit 6 Bit 5 Bit 3 Bit 2 Bit 0 S F Bit 1 switch on quick stop fault operation ready to switched on disable enable switch on Not ready to switch on 0 X 0 0 0 0 Switch on disabled 1 X 0 0 0 0 Ready to switch on 0 1 0 0 0 1 Switched on 0 1 0 0 1 1 Operation enabled 0 1 0 1 1 1 Fault 0 x 1 0 0 0 Fault reaction active 0 X 1 1 1 1 Quick stop active 0 0 0 1 1 1 Die mit X gekennzeichneten Bits sind irrelevant Beschreibung der restlichen Bits im statusword Bit 4 voltage_enabled Die Zwischenkreisspannung liegt an wenn das Bit gesetzt ist Bit 7 warning F r das Setzen von Bit 7 kann es mehrere Gr nde geben die zu dieser Warnung gef hrt haben Der Grund f r diese Warnung kann anhand des SDO 2000p herstellerspezifische Warnungen ermittelt werden Bit 9 remote ist immer auf 1 gesetzt d h der Antrieb kann immer kommunizieren und ber das RS232 Interface beeinflusst werden Bit 10 target_reached Wird gesetzt wenn der Antrieb die Zielposition erreicht hat Bit 11 internal_limit_active Wird nicht unterst tzt CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 4 2 3 SDO 6060h modes of operation DS402 Mit diesem Objekt wird die Betriebs
128. s ASCII Kommando bertragung immer als INTEGER32 Wertebereich s jeweiliges ASCII Kommando EEPROM s Subindex 4 Defaultwert s jeweiliges ASCII Kommando Subindex 2 Beschreibung Lesen des unteren Grenzwertes Einheit s jeweiliges ASCII Kommando Zugriff ro PDO Mapping nicht m glich Datentyp s jeweiliges ASCII Kommando Wertebereich s jeweiliges ASCII Kommando EEPROM Defaultwert Subindex 3 Beschreibung Lesen des oberen Grenzwertes Einheit s jeweiliges ASCIl Kommando Zugriff ro PDO Mapping nicht m glich Datentyp s jeweiliges ASCIl Kommando Wertebereich s jeweiliges ASCIl Kommando EEPROM Defaultwert CANopen f r SERVOSTAR 300 79 Anhang 11 05 Kollmorgen 80 Subindex 4 Beschreibung Lesen des Defaultwertes Einheit s jeweiliges ASCII Kommando Zugriff ro PDO Mappin nicht m glich Datentyp s jeweiliges ASCII Kommando Wertebereich s jeweiliges ASCII Kommando EEPROM Defaultwert Subindex 5 Beschreibung Lesen des Parameterformats Einheit Zugriff ro PDO Mapping nicht m glich Datentyp s jeweiliges ASCIl Kommando Wertebereich s jeweiliges ASCII Kommando EEPROM Defaultwert Ss Beschreibung M gliche Parameterformate Funktion kein Parameter 7 INTEGER32 Funktion INTEGER32 Parameter 8 UNSIGNED32 Funktion INTEGER32 Parameter mit Wichtung 3 9 INTEGER32 Wichtung 3
129. s PDO angesto en vom Event Timer gesendet Werte von 0 bis 240 f hren zu vom SYNC Telegramm kontrolliertem Senden des PDO Werte von 1 bis 240 definieren wie oft das SYNC Telegram zur Sendung des PDO f hrt 0 bedeutet dass das n chste SYNC Telegramm zum Senden des PDO f hrt SDO 1A00 1A03h 1 4 TXPDO Mapping Parameter DS301 Index 1A00n 1A03n for TXPDO 1 4 Name transmit PDO mapping Objekt Code RECORD Datentyp PDO Mapping Kategorie mandatory Subindex 0 Name number of mapped application objects in PDO Kategorie mandatory Zugriff rw PDO Mapping nicht m glich 0 PDO ist nicht aktiv Wertebereich 1 8 PDO aktiviert Mappings werden nur Byte weise bernommen PDO1 1 PDO2 2 Derauitwert PDO3 2 PDO4 2 Subindex 1 8 Name PDO mapping for the n th application object Kategorie conditional h ngt von Anzahl und Gro e der gemappten Objekte ab Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert Siehe unten CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 3 2 3 Default TXPDO Definition TXPDO 1 Subindex Wert Bedeutung 0 1 Ein PDO Mapping Eintr ag 1 60 41 00 10 Statusword TXPDO 2 Subindex Wert Bedeutung 0 2 Zwei PDO Mapping Eintr ge 1 60 41 00 10 Statusword 2 60 61 00 08 Anzeige der Betriebsart TXPDO 3 Subindex Wert Bedeutung 0 2 Zwei PDO Mapping Eintr ge 1
130. schen der Nullposition der Anwendung und des Maschinen nullpunktes Alle nachfolgenden absoluten Fahrauftr ge ber cksichtigen den Referenzoffset Index 607Ch Name home offset Objektcode VAR Datentyp INTEGER32 Mode hm Zugriff rw PDO Mapping m glich Einheit benutzerdefiniert Wertebereich 231 231 1 Defaultwert 0 EEPROM ja CANopen f r SERVOSTAR 300 69 CANopen Antriebsprofil 11 05 Kollmorgen 4 10 4 2 SDO 6098h homing method DS402 Index 6098h Name homing method Objektcode VAR Datentyp INTEGER8 Mode hm Zugriff rw PDO Mapping m glich Einheit Positionseinheiten Wertebereich 128 127 Defaultwert 0 EEPROM ja Die folgenden Referenzfahrtarten werden unterst tzt Methode nach Kurzbeschreibung Referenz ASCH Kommando DS402 128 4 reserviert 3 Fahren auf mechanischen Anschlag mit Nullpunktsuche NREF 7 2 Setzen des Referenzpunktes auf die aktuelle Position unter Be NREF 6 r cksichtigung des Schleppabstandes Referenzfahrt innerhalb einer Umdrehung Drehrichtung entfernungsabh ngig 0 reserviert Referenzfahrt auf negativen Endschalter mit Nullpunktsuche Fahrtrichtung negativ Referenzfahrt auf positiven Endschalter mit Nullpunktsuche Fahrtrichtung positiv Il werden nicht unterst tzt Referenzfahrt mit Referenzschalter mit Nullpunktsuche Fahrt richtung positiv 9 11 werden nicht unters
131. sen akzeptieren diese Werte und die Positionierung wird durchgef hrt wenn das n chste SYNC Telegramm empfangen wird SYNC Telegramm COB ID 080 Danach senden beide Achsen ihre inkrementelle Position und den Inhalt ihres Status Registers zur ck wenn das SYNC Objekt mit der COB ID f r das 2 TPDO empfangen wird COB ID Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Kommentar Position Hersteller Status Register f r Achse 1 Position Hersteller Status Register f r Achse 2 181 23 01 00 00 00 00 03 44 182 A5 02 00 00 00 00 03 44 Wenn w hrend des Vorgangs ein Fehler auftritt sendet die betroffene Achse eine Emergency Mel dung die so aussehen k nnte Emergency Objekt COB ID Emergency error Error Kat z Low High register Z RDTS 081 10 43 08 01 00 00 00 00 Motor Temperatur Temperatur 081 00 00 08 00 00 00 00 00 herstellerspezifisch CANopen f r SERVOSTAR 300 Kollmorgen 11 05 Anhang 5 3 Stichwortverzeichnis A Abk rzungen aaan aa 8 L Leitungsl nge onnaa 9 E EES DEE 9 M Mapping 2 40 Allgemeine Definitionen 26 Ansprech berwachung 30 N Network Management Object 17 Ansprech berwachung quittieren 49 Nodequard e 23 Antriebsprofil 25 O Objektkanal 2 2 2 2 79 B Basisdatentypen 15 Objektverzeichnis 86 Baudrate 2 2 2 2 11
132. software bereits vorgenommen Die Aufl sung ist in unserem Beispiel auf 10000 um Umdrehung eingestellt Control Index Sub COB ID Gute Lowbyte Highbyte index Daten Kommentar 703 00 Boot up Meldung 603 40 41 60 Dn 00 00 00 00 les Pronizastand 583 4B 41 60 Dn 40 02 00 00 603 23 99 60 Din 10 270000 vref 10000 counts s bis zum Er 583 60 99 60 01h 00 00 00 00 _ reichen des Endschalters 603 23 99 60 02h 88 13 00 00 vref 5000 counts s vom End 583 60 99 60 02h 00 00 00 00 schalter zum Nullpunkt 603 23 9A 60 Dn 10 270000 Brems und Beschl Rampen 583 60 9A 60 Dn 00 00 00 00 1000counts s Er SS z m m e e en Referenz Offset 25000counts CANopen f r SERVOSTAR 300 97 Anhang 11 05 Kollmorgen Art der Referenzfahrt 6098 Control Index Sub COB ID byte Lowbyte High byte index Daten Kommentar 703 2F 60 60 00h 06 00 00 00 P gt 583 60 60 60 oon o0000000 5etiebsart homing 603 40 41 60 00h 00 00 0000 Lese Profilzustand Antwort 0250h 583 4B 41 60 Dn 40 02 00 00 Voltage Enabled 603 2B 40 60 00h 06 00 0000 Controlword bergang_2 ready to 583 60 40 60 Dn 00 000000 switch on Shutdown 603 2B 40 60 00h 07000000 us SE 583 60 40 60 00h 00 00 00 00 bergang_3 switch on switch on en 2p a a aan on bergang_4 operation enable 583 60 40 60 00h 00 00 00 00 ez 603 40 41 60 00h 00 00 00 00 Lese P
133. sperrt ist Index 2082h Name Copy motion tasks Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff wo PDO Mapping nicht m glich Wertebereich High Word 0 300 low word 0 300 Defaultwert SDO 2083 Delete Motion tasks Das Objekt erm glicht das L schen aller Flash EEPROM Fahrs tze Dieser Vorgang kann nur gestartet werden wenn eine spezielle Signatur prom geschrieben wurde prom muss als Unsigned32 Zahl 6D6F7270n bertragen werden Der L schvorgang ist nur m glich wenn die Endstufe gesperrt ist und der NMT Status PREOPE RATIONAL ist Index 2083h Name delete motion tasks Objektcode VAR Datentyp UNSIGNED32 Kategorie optional Zugriff wo PDO Mapping nicht m glich Wertebereich UNSIGNED32 Defaultwert CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 2 1 25 4 2 1 26 SDO 60FD Digital inputs DS402 Dieser Index definiert einfache digitale Eing nge f r Servoverst rker Die Bits 0 bis 2 k nnen vom Servoverst rker bedient werden wenn die ben tigte Funktion dem digitalen Eingang mit dem ASCII Kommando INxMODE x von 1 bis 4 zugeordnet wurde z B IN3MODE 2 PSTOP Function siehe ASCII Dokumentation Index 60FDh digital inputs VAR Objektcode Datent UNSIGNED32 Kategorie optional Zugriff ro PDO Mapping m glich
134. t tzt Referenzfahrt mit Referenzschalter mit Nullpunktsuche Fahrt NREF 5 DREF 2 NREF 2 DREF 0 NREF 2 DREF 1 NREF 1 DREF 1 12 NREF 1 DREF 0 richtung negativ 13 14 werden nicht unterst tzt 15 16 reserviert Referenzfahrt auf negativen Endschalter SS u u ohne Nullpunktsuche Fahrtrichtung negativ NREPSADREFFO 18 Referenzfahrt auf negativen Endschalter NREF 4 DREF 1 ohne Nullpunktsuche Fahrtrichtung positiv 19 23 werden nicht unterst tzt Referenzfahrt auf Referenzschalter ohne Nullpunktsuche Fahrt richtung positiv 25 27 werden nicht unterst tzt Referenzfahrt auf Referenzschalter ohne Nullpunktsuche Fahrt 24 NREF 3 DREF 1 28 NREF 3 DREF 0 richtung negativ 29 30 werden nicht unterst tzt 31 32 reserviert 33 Referenzfahrt innerhalb einer Umdrehung NREF 5 DREF 0 Fahrtrichtung negativ 34 Referenzfahrt innerhalb einer Umdrehung NREF 5 DREF 1 Fahrtrichtung positiv 35 Setzen des Referenzpunktes an die aktuelle Position NREF 0 36 127 reserviert 70 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 10 4 2 1 Beschreibung der Referenziermethoden Durch die Auswahl einer Referenzfahrtart durch Beschreiben des Parameters homing method SDO 60985 wird folgendes bestimmt das Referenzsignal PStop NStop Referenzschalter
135. t 0 8 Byte Data COB 0 Byte Remote COB CRC Pr fsequenz ACK Acknowledge Slot EOM End of message CANopen f r SERVOSTAR 300 13 CANopen Kommunikationsprofil 11 05 Kollmorgen 3 2 3 3 14 Aufbau des Kommunikationsobjekt Identifiers Die folgende Grafik zeigt den Aufbau des COB Identifiers COB ID Der Function Code legt die Bedeutung und die Priorit t des jeweiligen Objekts fest 10 9 8 7 6 5 4 3 2 1 0 Function Code Module ID Bit 0 6 Modul ID CAN Bus Adresse des Servoverst rkers Bereich 1 127 wird in der Inbetriebnahmesoftware oder am Servoverst rker eingestellt gt S 11 Bit 7 10 Function Code Nummer des im Server definierten Kommunikationsobjektes Wird eine ung ltige Stationsnummer eingestellt 0 oder gt 127 so wird die Modul ID intern auf 1 gesetzt Die folgenden Tabellen zeigen die Default Belegung der COB Identifier nach dem Einschalten des Servoverst rkers Die Objekte die mit einem Index Communication Parameters at Index ver sehen sind k nnen nach der Initialisierungsphase mit einem neuen Identifier versehen werden Die Indizes in Klammern sind optional Vordefinierte Broadcast Objekte Senden an alle Function code Resulting COB IDs Communication parameters Objekt 8 binary Dez Hex at index NMT 0000 0 Oh SYNC 0001 128 80h 1005h TIME 0010 256 100h nicht unterst tzt
136. t_immediatly 0 ist wird ein einzelner Sollwert vom Antrieb erwartet 1 Nachdem Daten an den Antrieb bergeben wurden signalisiert der Master durch den Wechsel am Bit new_setpoint im Steuerwort auf 1 dass die Daten g ltig sind 2 Der Antrieb antwortet mit dem setpoint_acknowledge Bit 1 im Zustandswort nachdem er den Wert erkannt und gesper chert hat 3 Nun kann der Master das Bit new_setpoint auf 0 setzen 4 woraufhin der Antrieb durch R cksetzen des Bits setpoint_acknowledge signalisiert dass er wieder neue Sollwerte ent gegennehmen kann 5 Im Bild unten f hrt dies zu einer Geschwindigkeit von 0 nachdem eine Rampe gefahren wurde um die Zielposition X4 zur Zeit t4 zu erreichen Nach dem Signal an den Master dass das Ziel erreicht wurde wird die neue Zielposition zum Zeitpunkt t2 verarbeitet und zum Zeitpunkt t3 erreicht Drehzahl V2 V t 2 t Zeit Mit dem Bit change_set_immediatly 1 weist der Master den Antrieb an direkt nach dem Errei chen des letzten Sollwerts einen neuen Sollwert zu verarbeiten Das Timing der Signale bleibt gleich Diese Vorgehensweise bewirkt beim Antrieb dass er schon den n chsten Sollwert X verar beitet und Geschwindigkeit beh lt wenn er die Zielposition X4 zum Zeitpunkt t4 erreicht Danach f hrt der Antrieb zur schon berechneten Zielposition X2 Drehzahl V2 Vi L ti t Zeit Bits im control word Bits im status word Bit 4 new set point positive Flanke
137. te 3560 hex IN MLC Anzeige der A D Spannungen 3561 hex IN1 Variable ro Zustand des digitalen Eingangs INPUT1 3561 hex INS 20 Variable ro Zustand der digitalen Eing nge 5 20 3562 hex INIMODE Variable rw Funktion des digitalen Eingangs INPUT1 3562 hex IN5_20MODE Variable rw Funktion der digitalen Eing nge 5 20 3563 hex IN1TRIG Variable rw Hilfsvariable f r INIMODE 3563 hex IN5S_20TRIG Variable rw Hilfsvariable der digitalen Eing nge 5 20 3564 hex IN2 Variable ro Zustand des digitalen Eingangs INPUT2 3565 hex IN2MODE Variable rw Funktion des digitalen Eingangs INPUT2 3566 hex IN2TRIG Variable rw Hilfsvariable f r IN2MODE 3567 hex IN3 Variable ro Zustand des digitalen Eingangs INPUT3 3568 hex IN3MODE Variable rw Funktion des digitalen Eingangs INPUT3 3569 hex IN3TRIG Variable rw Hilfsvariable f r IN3MODE 356A hex IN4 Variable ro Zustand des digitalen Eingangs INPUT4 356B hex IN4MODE Variable rw Funktion des digitalen Eingangs INPUT4 356C hex IN4TRIG Variable rw Hilfsvariable f r IN3MODE 356D hex INPOS Variable ro In Position Meldung 356E hex IPEAK Variable rw Spitzenstrom 3570 hex IQ Variable ro Q Anteil des Stromistwertes 3571 hex ISCALE1 Variable rw Skalierungsfaktor f r den analogen Stromsollwert 1 3572 hex ISCALE2 Variable rw Skalierungsfaktor f r den analogen Stromsollwert 2 3573 hex K Command Software Sperre der Endstufe 3574 hex KC Variable rw Stromistwert Vorsteuerun
138. teilung des Emergency Object 2 222222 2ee rennen rennen YERE RERS 18 3 4 5 service Data Objects SDO EE 19 34 5 1 Aufbaueines Service Data Object REELLE runis penai an NEE Ee 19 3 4 5 2 Initiate SDO Download Protocol 2 22 22 ne seen een een een een 20 3 4 5 3 Download SDO Segment Protocol ASS AEN EEN aa ee an 20 3 4 5 4 Initiate SDO Upload Protocol 20 3 4 5 5 Upload SDO Segment Protocol 2222m2 nennen ernennen ernennen 20 34 560 Abort SDO Protocol Cer SEET ne nr helfen een 21 3 4 6 Process Data Object PDO naicip uor aria nr aka a een ne e lee 21 3 4 6 1 bertragungsmodi s ssassn narenn arearen aaee 22 EEN Ween 22 3 4 7 Nodeg ard ENEE 23 3 4 8 Heartbeat EE 24 CANopen f r SERVOSTAR 300 3 Inhaltsverzeichnis 11 05 Kollmorgen Seite 4 CANopen Antriebsprofil 4 1 Emergency Messages heted giroa EELER a a ee er eg 25 4 2 Allgemeine Definitionen omas nennen Lr E EREE E a E een nen 26 4 2 1 Allgemeine Objekte crr croar erer na aE en ra een 26 4 2 1 1 SDO 1000h Device Type DS 201 pae E a E EE EE nn 26 421 2 SDO 1001h Erorregister DSI01 atrae e eben am 26 4 2 1 3 SDO 1002h Manufacturer Status Register DS301 na saaaaaaaa ser een nen 27 4 2 1 4 SDO 1003h Pre Defined Error Field DS201m aeaa 28 4 2 1 5 SDO 1005h COB ID der SYNC Message DS20uim 28 4 2 1 6 SDO 1006h Communication Cycle Period DS201t ner een een nn 29 4 2 1 7 SDO 1008h Manufacturer Device Name
139. tion dimension index DS402 Index 608Eh Name acceleration dimension index Objektcode VAR Datentype UNSIGNED8 Kategorie mandatory Zugriff rw PDO mapping nicht m glich Wertebereich UNSIGNED8 Defaultwert AEh Der acceleration dimension index definiert die SI Einheiten der verwendeten Beschleunigungs Sollwerte Beziehung zwischen den SDO Werten und dem herstellerspezifischen Parameter ACCUNIT Wert von SDO608Eh ASCII Parameter ACCUNIT SI Einheit AEh 1 rad s 55h 3 4 5 m s Der Parameter ACCUNIT kann im Servoverst rker gespeichert werden Die Werte von SDO 608Dh und 608Eh werden von diesem Parameter initialisiert Nur die beschriebenen Werte f r ACCUNIT sind mit dem Profil DS402 m glich 59 CANopen Antriebsprofil 11 05 Kollmorgen 4 5 4 3 60 SDO 6097h Acceleration factor DS402 Der Beschleunigungsfaktor konvertiert die Beschleunigung Beschleunigungseinheit s in das interne Format Inkremente s Dieser Faktor wird z Zt von SDO6093 berechnet und ist nur les bar velocity unit a velocity encoder factor acceleration unit x second acceleration factor Index 6097h Name Acceleration factor Objektcode ARRAY Datentyp UNSIGNED 32 Kategorie optional Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Werte
140. titurn Absolut Encodern Die Parameter werden nur gespeichert wenn eine spezielle Zeichenkette save in Subindex 1 geschrieben wird save entspricht der Unsigned32 Zahl 65766173 CANopen f r SERVOSTAR 300 31 CANopen Antriebsprofil 11 05 Kollmorgen 4 2 1 13 4 2 1 14 32 SDO 1011h Restore default parameters Mit diesem Objekt werden die Defaultwerte der Parameter bezogen auf die Kommunikation oder das Ger teprofil wiederhergestellt Der SERVOSTAR 300 erm glicht die Wiederherstellung aller Defaultwerte Index 1011h Name restore default parameters Object code ARRAY Data type UNSIGNED32 Category optional Subindex 0 Name Anzahl der Eintr ge Entry Category mandatory Access ro PDO Mapping nicht m glich Default value 1 Subindex 1 Name Stelle alle Default Parameter wieder her Entry Category mandatory Access rw PDO Mapping nicht m glich Value range UNSIGNED32 Figure 57 Default value 1 Ger t stellt Parameter wieder her Die Wiederherstllung ist abgeschlossen wenn eine spezielle Signatur Ioad in Subindex 1 geschrieben wird load muss als Unsigned32 Zahl 64616F6Ch bertragen werden SDO 1014h COB ID f r Emergency Message DS301 Dieses Objekt definiert die COB ID der Emergency Message Index 1014h Name COB ID emergency message Objektcode VAR Datentyp UNSIGNED32 Kategorie
141. triebe 85 reserviert 86 reserviert 87 reserviert 88 Fahrsatz 1 Profile position mode 3 Profile velocity mode 4 Profile torque mode 6 Homing mode 7 Interpolated position mode CANopen f r SERVOSTAR 300 51 CANopen Antriebsprofil 11 05 Kollmorgen 4 4 2 4 SDO 6061h Mode of Operation Display DS402 Mit diesem Objekt kann die ber das SDO 6060 eingestellte Betriebsart gelesen werden Ein Ope rationmode ist erst g ltig wenn er mit SDO 6061h gelesen werden konnte s auch SDO 6060p Index 6061n Name mode of operation display Objektcode VAR Datentyp INTEGERE Kategorie mandatory Zugriff ro PDO Mapping m glich Wertebereich 80h 88h 1 3 4 6 7 Defaultwert 4 5 Factor Groups fg DS402 Factor Groups definieren die Dimensionen von Positions Geschwindigkeits und Beschleuni gungs Sollwerten Daher sollten die SDOs 6089h bis 609Eh nicht verwendet werden Die Antriebsparameter f r die Einheitendefinition sollten wie folgt definiert werden PUNIT 0 counts VUNIT 0 counts s ACCUNIT 3 counts s Zur Zeit ist die Einheitendefinition im CANopen Profil DS402 noch nicht endg ltig festgelegt 4 5 1 Allgemeine Informationen 4 5 1 1 Faktoren Es gibt eine Umrechnungsm glichkeit f r die physikalischen Dimensionen und Gr en auf die antriebsinternen Einheiten Inkremente Daf r k nnen einige Faktoren implementiert werden Dieses Kapitel beschreibt den Einf
142. ugriffe auf Objekte mit mehr als 4 Byte Nutz daten verwendet normal transfer Dieser Dienst wird vom SERVOSTAR 300 z Zt nicht unter st tzt da keine Objekte existieren die mehr als 4 Byte Nutzdaten verarbeiten 20 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Kommunikationsprofil 3 4 5 6 Abort SDO Protocol Das Abort SDO Protokoll wird bei einer fehlerhaften SDO bertragung vom SERVOSTAR ver wendet und zeigt mit Hilfe des abort code Fehlercode den Fehler an der zum Abbruch der ber tragung f hrte Der Fehlercode ist als UNSIGNED32 Wert kodiert Die folgende Tabelle zeigt die m glichen Ursachen f r einen Abbruch Abort Code Beschreibung 0601 0000h Zugriff auf dieses Objekt wird nicht unterst tzt 0601 0001h Versuchter Lesezugriff auf ein Objekt das nur geschrieben werden kann 0601 0002n Versuchter Schreibzugriff auf ein Objekt das nur gelesen werden kann 0602 0000h Objekt existiert im Objektverzeichnis nicht 0604 0041n Objekt kann nicht in ein PDO gemappt werden 0604 0042h Gr e und Anzahl der gemappten Objekte bersteigt die m gliche PDO L nge 0604 0043h_ Allgemeine Parameter Inkompatibilit t 0607 0010h Datentyp passt nicht L nge des Service Parameters passt nicht 0609 0011h 1 Subindex existiert nicht 0609 0030h Wertebereich des Parameters verlassen nur f r Schreibzugriffe 0609 0031n_ Wert des Parameters zu gro 0609 0032h Wert des Parameters zu klei
143. w 607Fh VAR max profile velocity UNSIGNED32 rw 6080h VAR max motor speed UNSIGNED32 rw 6081n VAR profile velocity UNSIGNED32 rw 6083h VAR profile acceleration UNSIGNED32 rw 6084h VAR profile deceleration UNSIGNED32 rw 6085h VAR quick stop deceleration UNSIGNED32 rw 6086n VAR motion profile type INTEGER16 rw Objekte die in anderen Kapiteln definiert werden Index _ Objekt Name Type Kapitel 6040h VAR controlword INTEGER16 dc gt S 46 6041h VAR statusword UNSIGNED16 dc gt S 46 6093h ARRAY position factor UNSIGNED32 fg gt S 52 6094h ARRAY velocity encoder factor UNSIGNED32 fg gt S 52 6097h ARRAY acceleration factor UNSIGNED32 fg gt S 52 CANopen f r SERVOSTAR 300 Kollmorgen 11 05 CANopen Antriebsprofil 4 11 4 Objektbeschreibung 4 11 4 1 SDO 607Ah target position DS402 Das Objekt target position definiert die Zielposition des Antriebes Abh ngig vom Bit 6 im control word wird die Zielposition als relativer Weg oder als absolute Position interpretiert Dabei kann die Art der Relativfahrt durch den herstellerspezifischen Parameter 35B Subindex 1 weiter aufge schl sselt werden Die mechanische Aufl sung wird ber die Getriebefaktoren SDO 609 Subin dex O1n und 02H eingestellt Index 607An Name target position Objektcode VAR Datentyp INTEGER32 Mode pp Zugriff rw PDO Mapping m glich Einheit benutzerdefiniert Wertebereich 231 1 23
144. x Sub Daten Kommentar y Low byte High byte index 603 2F 01 1A 00h 00 00 00 01 TPDO2 Map 583 60 01 1A Dn 00 00 00 00 ping l schen 603 23 01 1A Din 20 00 6460 TPDO2 Ein trag 1 583 60 01 1A Din 00 00 00 00 position_actu al_value 603 23 01 1A 02h 20 00 6C 60 TPDO2 Ein trag 2 583 60 01 1A 02h 00 00 00 00 velocity_actu al_value 603 2F 01 1A Dn 02 000000 Zahl der ge 583 60 01 1A 00h 00 00 00 00 Mappten Ob jekte Das zweite TPDO soll mit jedem SYNC vom Antrieb gesendet werden Index Sub COB ID Control byte Low byte Hiak byte Index Daten Kommentar 603 2F 01 18 02h 01 00 00 00 TPDO2 mit je 583 60 01 18 02h 00 00 00 00 dem SYNC CANopen f r SERVOSTAR 300 99 Anhang 11 05 Kollmorgen Sperren der nichtben tigten TPDOs Control Index Sub a byte Low byte High byte index Daten Kommentar 603 23 02 18 Oln 83030080 disable TPDO3 583 60 02 18 oi 00000000 IT 603 23 03 18 Olh 83040080 583 60 03 18 ot 0000 00 o0 Pe TPDO4 Sperren der nichtben tigten RPDOs Control Index Sub COBID byte Low byte High byte index Daten Kommentar 603 23 02 14 Oln 03040080 583 60 02 14 01n Log 00 00 oe RPDO3 603 23 03 14 Oih 03050080 583 60 03 14 01h 0000 00 00 RPDO4 Vorgabe der mechanischen Aufl sung ber SDO 6092h Subindex 01h und 02h Defaultwerte sind die antriebsspezifischen Faktoren PGEAR
145. y Definierte Sub Indizes Subindex 0 Name Anzahl der Eintr ge Kategorie mandatory Zugriff ro PDO Mapping nicht m glich Wertebereich 2 Defaultwert 2 Subindex 1 Name vom PDO verwendete COB ID Kategorie mandatory Zugriff rw PDO Mapping nicht m glich Wertebereich UNSIGNED32 Index 1400h 200n Node ID Index 1401h 300h Node ID Defaultwert Index 1402 400n Node ID Index 1403n 500h Node ID Subindex 2 bertragungstyp mandatory rw nicht m glich UNSIGNED8 FFh Kategorie Zugriff PDO Ma Wertebereich Defaultwert Subindex 1 beinhaltet die COB Id des PDO als Bit kodierte Information Bit Wert Bedeutun 31 0 PDO existiert ist g ltig 1 PDO existiert nicht ist nicht g ltig 30 0 RTR erlaubt auf diesem PDO nicht unterst tzt 1 RTR nicht erlaubt auf diesem PDO nicht unterst tzt 29 0 11 Bit ID CAN 2 0A 1 29 Bit ID CAN 2 0B nicht unterst tzt 28 11 X Identifier Bits mit 29 Bit ID nicht relevant 0 wenn Bit 29 0 10 0 x Bits 10 0 der COB ID Subindex 2 beinhaltet den bertragungstyp des PDO Es gibt zwei Einstellarten Wert FFn oder 255 f r Ereignis gesteuertes PDO das direkt vom Empf nger interpretiert und ausgef hrt wird Werte von D bis 240 f hren zu einer mit dem SYNC Telegramm kontrollierten Interpretation des PDO Inhalts Werte von 1 bis 240 bedeuten dass 0 bis
146. zen von Posreg5 der UO Erweiterungskarte 36CE hex LASTWMASK Variable ro Fehlerspeicher von WMASK 36D0 hex WSTIME Variable rw_ Ausf hrungszeit der W amp S Funktion 36D1 hex WSAMPL Variable rw Minimale Bewegung der W amp S Funktion 36D2 hex NREFMT Variable rw Referenzfahrt mit automatischem Folgefahrauftrag 36D7 hex AUTOHOME Variable rw 36D8 hex PASSCNFG Variable rw Passwort Funktion 36E4 hex DRVCNFG2 Variable rw Regler Zusatzfunktionen 36E5 hex BUSP1 Variable rw Zustand des Modbus Netzwerks 36E6 hex BUSP2 Variable rw Anzahl der Datenworte Sollwert bei MODBUS 36E7 hex BUSP3 Variable rw Vorgaberichtung der Adresse bei Modbus 36E8 hex BUSP4 Variable rw Anzahl der Datenworte Sollwert bei MODBUS 36E9 hex BUSP5 Variable rw Anzahl der Datenworte Sollwert bei MODBUS 36EA hex BUSP6 Variable rw Anzahl der Istwert Datenworte ber Modbus 4356 hex CMDDLY Variable rw Kommandoverz gerungszeit der RS232 5 1 3 Beschreibung Objektverzeichnis Die folgende Tabelle beschreibt das Objektverzeichnis i V in Vorbereitung Index See Datentyp Zugriff Ee Beschreibung Serge 1000h 0 UNSIGNED32 ro Ger tetyp 1001h 0 UNSIGNED8 amp ro _ Fehlerregister 1002h 0 UNSIGNED32 ro yes Herstellerspezifisches Statusregister 1003h ARRAY Vordefiniertes Fehlerfeld 1003h 0 UNSIGNED8 rw _ Anzahl der Fehler
147. zust nde error free und error occurred unterschieden Es sind die folgenden berg nge definiert 0 Nach der Initialisierung wird der Zustand error free eingenommen falls kein Fehler erkannt wurde In diesem Zustand wird keine Fehlermeldung generiert 1 Der SERVOSTAR erkennt einen internen Fehler und zeigt diesen in den ersten drei Bytes des emergency Telegramms an error code Byte 0 1 und error register Byte 2 Da der SERVOSTAR mehrere Fehlerarten unterscheidet wird Byte 3 aus dem herstellerspezifischen Fehlerfeld dazu genutzt um die Fehlerkategorie anzuzeigen 2 Einer aber nicht alle Fehler sind zur ckgesetzt worden Das EMCY Telegramm beinhaltet den Error Code 0000p das Error Register zeigt die restlichen noch anstehenden Fehler an Der herstellerspezifische Bereich ist zu Null gesetzt 3 Ein neuer Fehler ist aufgetreten Der SERVOSTAR verbleibt im Zustand Error State und bertr gt ein EMCY Objekt mit dem entsprechenden Error Code Der neue Error Code wird in den Bytes 0 und 1 eingetragen 4 Alle Fehler sind zur ckgesetzt worden Das EMCY Telegramm beinhaltet den Error Code 0000p das Error Register zeigt keine Fehler an Der herstellerspezifische Bereich ist zu Null gesetzt Aufteilung des Emergency Object Das Emergency Objekt setzt sich aus 8 Byte zusammen und ist folgenderma en aufgeteilt Inhalt Emergency error code Error register Kategorie Reserviert

Download Pdf Manuals

image

Related Search

Related Contents

VDR-P300 取扱説明書ダウンロード  CHAUFFE-SAUNA ÉLECTRIQUE  Bigben Interactive Speedforce Premium Wheel  HP 4100GL User's Manual  Lenovo ThinkPad x120e  LabVIEW User Manual    Manual Usuario  CDA HG3601  JNR1010v2 N150 Wireless Router User Manual  

Copyright © All rights reserved.
Failed to retrieve file