1. Allgemeine Hinweise Dieses Benutzerhandbuch ist gültig ab Firmwareversion 3.00! Es beschreibt die Software, Parametrierung und Inbetriebnahme des Drehgebers. 1.1. Definitionen Dieses Symbol steht bei Textstellen, die besonders zu beachten sind, damit der ord- nungsgemäße Einsatz gewährleistet ist und Gefahren ausgeschlossen werden. Dieses Symbol gibt wichtige Hinweise für den sachgerechten Umgang mit dem Drehge- ber.
Werte mit h (z.B. 280h) hinter den Ziffern gekennzeichnet. 1.2. Dokumentation Dieses Benutzerhandbuch ist für die absoluten, magnetischen Winkelkodierer WV58M bzw. WH58M gültig und soll die notwendigen Informationen zur Handhabung dieser Geräte vermitteln. Hinweise zur Gewährleistung, Sicherheitshinweise und mechanischer Montage der Winkelkodierer WV/WH58M sind der diesen Gebern beiliegenden Benutzerinformation zu entnehmen.
3.1. CAN-Bus-Eigenschaften § Busmedium ist ein paarweise verdrilltes und abgeschirmtes Kabel, § Multimasterfähig, d.h. mehrere CAN-Teilnehmer können gleichzeitig den Bus anfordern. Dabei setzt sich die Nachricht mit der höchsten Priorität (festgelegt durch den Identifier) durch, § Datenrate bis 1Mbit/s zulässig (bei 40m Netz-Ausdehnung), §...
„elektronischen Datenblatts“ (Electronic Data Sheet, EDS) im ASCII-Format beschrieben werden. Die den verschiedenen Geberausführungen zugeordneten EDS-Dateien sind unter den folgenden Dateibezeichnungen auf der Homepage von SIKO GmbH (www.siko.de) abrufbar. Sie sind des wei- teren auf der Begleit-CD zu finden: §...
Objekte, SDO). Diese Parameter werden in der Regel azyklisch (z.B. nur einmal beim Hochfahren des Systems) übertragen und haben deshalb eine niedrige Priorität (= hoher COB-Identifier). Die Priorität der Nachrichten-Objekte wird über den COB-Identifier festgelegt. 4.1. CANopen Meldungsaufbau Zur einfacheren Verwaltung der Identifier verwendet CANopen das „Pre-Defined Connection Set“.
4.1.2. Knotennummer (Node-ID) Die 7Bit-Knotennummer wird Hardwaremäßig über 5 DIP-Schalter am Drehgeber eingestellt. Dieser DIP-Schalter ist nach Abnahme des Schraubverschlusses an der Geberhaube er- reichbar (siehe Kap. 6.1, Einstellung des Node-Identifier (Node-ID), Seite 38). Die 5 DIP-Schalter legen die Bits 0 bis 4 fest. Bits 5 und 6 sind immer fest mit Wert 0 vorge- geben.
Der Zähler für die Anzahl der zu übertragenden PDO´s wird bei einer Positionsänderung o- der durch das Kommando NMT-Reset zurückgesetzt, d.h. die Position wird, falls sie sich nicht ändert, 5 mal gesendet. Ändert sich die Position, wird sie wieder 5 mal gesendet. Im synchronen Betrieb wird der PDO2 von einem Master über das SYNC-Telegramm ange- fordert (SYNC-COB-ID = 80h).
Seite 11
Das Kommando-Byte legt die Länge der Servicedaten (Parameter) fest. Im Falle des WV/WH58M sind die folgenden Kommandobytes gültig: Kommandobyte Funktion SDO (rx), Initiate Download Parameter an Drehgeber sen- Request den (Datenlänge = 4Byte) SDO (tx), Initiate Download Bestätigung der Datenübernah- Response me an den Master SDO (rx), Initiate Upload Re-...
Antwort des Slaves auf die Anfrage: COB-ID Kommando Index L Index H Subindex Data 0 Data 1 Data 2 Data 3 580h + No- de-ID Schreiben eines Wertes vom Master zu einem Slave Æ Objekt 1800, Subindex 5 (Event Timer): COB-ID Kommando Index L...
Seite 13
Byte 0 .. Byte 1: Error Code Error Codes Beschreibung 0000h kein Fehler 8001h CANBus-Kommunikationsfehler: Æ Acknowledgement Error 8002h CANBus-Kommunikationsfehler: Æ Form Error 8003h CANBus-Kommunikationsfehler: Æ CRC Error 8004h CANBus-Kommunikationsfehler: Æ Stuff Error 8120h Geber befindet sich im Error Passive Mode 8140h recovered from Bus Off FF10h...
Byte 5 .. Byte 6: Warnings Bit Nr. Beschreibung Batteriezustand kritisch. Störungen im Datenverkehr mit Gebergrundkarte (Checksum-Fehler). Kommunikation mit Gebergrundkarte wurde manuell über DIP-Schalter 1 unterbro- chen. Byte 7: nicht benutzt 4.5. Netzwerkmanagement-Dienste (NMT) Das Netzwerkmanagement kann in zwei Gruppen unterteilt werden: §...
Power on oder Software Reset Re-Initialisierung CAN-Karte Init Initialisation CAN-Kommunikation BootUp Message Abb. 1: CAN-Zustands-Diagramm 4.5.4. Die verschiedenen NMT-Zustände Init: Nach dem initialisieren meldet sich der Geber mit einer Boot-Up-Meldung am CAN-Bus an. Danach wechselt der Geber automatisch in den Zustand „Pre-Operational“. Die COB-ID der Boot-Up-Meldung setzt sich aus 700h und der Node-ID zusammen.
5. Objektverzeichnis Im Objektverzeichnis eines CANopen-Gerätes sind alle Eigenschaften und Parameter dieses Gerätes abgelegt. Bestimmte Parameter des Objektverzeichnisses sind spannungsausfallsicher in einem nicht- flüchtigen Speicher des Gebers hinterlegt und werden beim Power-On oder Re-Initialisierung in den Arbeitsspeicher kopiert. Der Zugriff auf das Objektverzeichnis erfolgt über die in Kapitel 4.3 „Übertragung der SDO-Daten (Pa- rametrierung)“...
Seite 18
Index Name Beschreibung siehe Seite 1017h Producer Heartbeat Einstellung der Zykluszeit des Heartbeat-Timers Time 1018h Identity Objekt enthält die von CiA vergebene Herstellernummer 1800h Transmit PDO1 Com- Transmit PDO für asynchrone Betriebsart (Timer- munication Parameter bzw. Positionswert-Gesteuert) 1801h Transmit PDO2 Com- Transmit PDO für synchrone Betriebsart, einschließ- munication Parameter lich Positionswertausgabe über RTR...
Index Name Beschreibung siehe Seite 6508h Operating Time gibt den Wert FFFFFFFFh aus (Funktion wird mo- mentan noch nicht unterstützt) 6509h Offset Value Entspricht dem Geber-Nullpunktwert 650Ah Module Identification über Subindizes sind Gerätespezifische Parameter darstellbar (Manufacturer Offset, Manufacturer min position value, Manufacturer max position value) 650Bh Serial Number gibt den Wert FFFFFFFFh aus (Funktion wird mo- mentan noch nicht unterstützt)
5.2.3. Object 1002h (Manufacturer Status Register) Subindex Beschreibung Die Zählerstände der Register „Transmit Error Counter“ und „Receive Error Counter“ können über dieses Objekt gelesen werden. Die Inhalte dieser Register geben Aufschluss über die am Montageort des Gebers herrschenden Übertragungsstörungen. Zusätzlich wird in den Bytes 2 und 3 der Versionsstand der Grundkar- ten-Firmware ausgegeben.
Subindex Beschreibung Es werden alle Default-Werte geladen Zugriff (beschreibbar im Zustand „Pre-Operational“ und „Operational“) Datentyp UNSIGNED 32 EEPROM Default Dateninhalt Bit 31-1 Bit 0 Geber lässt ein laden von Default-Parameter nicht zu. Geber lässt das laden von Default-Parameter zu. 5.2.11. Object 1014h (COB-ID Emergency Object) Subindex Beschreibung Definiert die COB-ID des Emergency Objekts (EMCY)
Beschreibung Anzahl Einträge Zugriff Datentyp UNSIGNED 8 EEPROM Default Subindex Beschreibung von der CiA vergebene Hersteller-Identifikationsnummer (Vendor-ID) für die Fa. SIKO GmbH (siehe www.can-cia.org) Zugriff Datentyp UNSIGNED 32 EEPROM Default 195h Subindex Beschreibung zeigt in ASCII-codiert die Gebervariante an. Zugriff...
Subindex Beschreibung COB-ID des PDO1 Zugriff (beschreibbar nur im Zustand „Pre-Operational“) Datentyp UNSIGNED 32 EEPROM Default 40000180h + Node-ID Bit30 = 1: RTR für diesen PDO nicht freige geben, Bit ist immer gesetzt Subindex Beschreibung Transmission Type Zugriff Datentyp UNSIGNED 8 EEPROM Default FEh (254)
Subindex Beschreibung COB-ID des PDO2 Zugriff (beschreibbar nur im Zustand „Pre-Operational“) Datentyp UNSIGNED 32 EEPROM Default 80000280h + Node-ID Bit31 = 1: PDO2 ist nach Power-On (Init) immer gesperrt; muss explizit per SDO-Dienst frei ge- schaltet werden. Subindex Beschreibung Transmission Type Zugriff (beschreibbar nur im Zustand „Pre-Operational“) Datentyp...
5.2.19. Object 2002h (Geberwert Nullsetzen) Subindex Beschreibung Mit diesem Objekt ist es möglich den Geberwert zu „nullen“, d.h. den Positi- onswert auf 0 zu setzen (Voraussetzung: Presetwert = 0). Zugriff (beschreibbar im Zustand „Pre-Operational“ und „Operational“) Datentyp UNSIGNED 8 EEPROM Default Wertebereich 0 ..
5.2.21. Object 2801h (Sende-Wiederholungszähler für PDO2) Subindex Beschreibung Der Wert des Sende-Wiederholungszähler für PDO2 bestimmt, wie oft dieser PDO gesendet wird (siehe Kap. 4.2.1, synchrone Datenübertragung). Zugriff (beschreibbar im Zustand „Pre-Operational“ und „Operational“) Datentyp UNSIGNED 8 EEPROM Default Wertebereich 0 .. 100 (64h) Wert = 0: Wiederholungszähler ist ausgeschaltet 5.2.22.
Wird das Skalierungsbit von 1 auf 0 zurückgesetzt, werden mit den Objekten 6001h und 6002h vorgenommene Einstellungen mit den Defaultwerten überschrieben (Auflösung = 1024 bzw. 4096 Schritte/Umdrehung und 4096 Umdrehungen). Die Werte für Preset und ManufacturerOffset werden nicht verändert. Die Ausführungszeit des Befehls „Operating Parameters“ ist von der Kombination der oben angegebenen Bits abhängig: schreiben Bit0 = 0, Bit2 = 0: ca.
Der parametrierbare Wert „Gesamtschrittzahl“ muss der Bedingung 2 * Geberauflösung genügen (X = 1...12 bei 12Bit-Geber bzw. 1...10 bei 10Bit-Geber). Ein eventuell eingestellter Preset- und/oder ManufacturerOffset-Wert wird bei Änderung der Gesamtschrittzahl auf 0 zurückgesetzt! Der Versuch, bei einem SingleTurn-Geber auf dieses Objekt zu schreiben, wird mit einer Fehlermeldung beantwortet (Fehlercode: 06040043h).
5.2.29. Object 6501h (SingleTurn resolution) Subindex Beschreibung Das Objekt zeigt die maximal mögliche Auflösung des Gebers an. Zugriff Datentyp UNSIGNED 32 EEPROM Default WV/WH58M (10+12Bit): 1024 WV/WH58M (10Bit ST): 1024 WV/WH58M (12+12Bit): 4096 WV/WH58M (12Bit ST): 4096 5.2.30. Object 6502h (Number of distinguishable revolutions) Subindex Beschreibung Das Objekt zeigt die maximal mögliche Anzahl Umdrehungen des Gebers an.
5.2.32. Object 6504h (Supported Alarms) Subindex Beschreibung Das Objekt zeigt an, welche Alarmmeldungen unterstützt werden. Zugriff Datentyp UNSIGNED 16 EEPROM Default F001h Bit 0: Positionsfehler Bit 12: Verbindung zur Grundkarte Bit 13: Kommunikationsfehler mit Grundkarte (Timeout) Bit 14: Batteriewarnung Bit 15: Batteriealarm 5.2.33.
5.2.34. Object 6506h (Supported Warnings) Subindex Beschreibung Das Objekt zeigt an, welche Warnmeldungen unterstützt werden. Zugriff Datentyp UNSIGNED 16 EEPROM Default 3010h Bit 4: Batterie Warnung wird unterstützt Bit 12: Kommunikationswarnung (Checksummenfehler) Bit 13: Zustand DIP-Schalter 1 5.2.35. Object 6507h (Profile and Software Version) Subindex Beschreibung Das Objekt zeigt das verwendete Geberprofil (CANopen Device profile for...
5.2.37. Object 6509h (Gebernullungswert) Subindex Beschreibung Über diese Objekt wird die Differenz zwischen Geberwert und dem skalierten und mit Preset- und/oder ManufacturerOffset verrechneten Positionswert aus- gegeben. Zugriff Datentyp SIGNED 32 EEPROM (Positionswert - Presetwert - ManufacturerOffset) Gebernullungswert = Geberwert - Skalierungsfaktor 5.2.38.
eingestellte Schalter 4 Schalter 5 Schalter 6 Schalter 7 Schalter 8 Node-ID Die DIP-Schaltereinstellungen werden nur beim Starten des Gebers (Power-On oder bei Neuini- tialisierung über ein NMT-Kommando) gelesen. Eine Änderung der Schalterstellungen im Be- trieb des Gebers hat keine Auswirkungen. (Ausnahme: DIP-Schalter 1) Standardeinstellung bei Geberauslieferung ist Node-ID 1 (DIP-Schalter 8 = OFF).
7. Inbetriebnahme Vor der Inbetriebnahme des Gebers sind folgende Arbeiten durchzuführen: Einstellung der Node-ID (diese darf nur einmal im System vorkommen), Einstellung der für das System gültigen CAN-Baudrate, korrekter Anschluss der Versorgungs- und Bus-Leitungen 7.1. Einschalten der Versorgungsspannung Nach dem Einschalten der Versorgungsspannung initialisiert sich der Geber, was durch zweimali- ges Blinken der gelben LED (nur sichtbar nach Abnahme der Verschlussschraube an der Geber- haube) angezeigt wird.
Eine weitere Möglichkeit besteht über das Objekt 2800h. Wird dieses Objekt mit dem Wert 1 parametriert, wird der Positionswert bei jeder Änderung desselben 1mal gesendet. Der Wert 3 hat zur Folge, dass der Positionswert bei einer Änderung 3mal gesendet wird. 7.2.2.