Herunterladen Diese Seite drucken

Danfoss MCO 305 Befehlsreferenz Seite 36

Vorschau ausblenden Andere Handbücher für MCO 305:

Werbung

MCO 305 Befehlsreferenz
ENCPOSOFFS
Kurzinfo
Syntax
Parameter
Rückgabewerte
Beschreibung
Befehlsgruppe
Querverweis
Programmbeispiel
36
__ Befehlsreferenz __
Synchronisiert den inkrementalen Positionszähler mit dem absoluten im Encoder.
erg =
ENCPOSOFFS offset
offset = Liefert die Differenz zwischen der absoluten und inkrementalen Position
(absolute – inkremental)
OK
0
Der Befehl war erfolgreich.
TIMEOUT
-1
Keine Antwort innerhalb von 300 ms erhalten.
BADFRAME
-2
Der erhaltene Frame ist nicht gültig.
OVERFLOW
-4
Mehr Bytes erhalten, als der Empfangspuffer aufnehmen kann.
Es wird die Differenz zwischen der absoluten Encoder-Position und dem inkremen-
talen Zähler bestimmt und zurückgeliefert.
Hierfür wird der inkrementale Zähler im DSP exakt in dem Moment gelatcht, in dem
auch der Hiperface-Encoder die absolute Position latcht und diese via RS485 liefert.
Mit Hilfe dieser Differenz kann der Anwender z.B. die Position innerhalb APOSS mit
SETORIGIN auf den absoluten Wert setzen.
Wird der Hiperface-Encoder als Master-Signal statt eines Slave-Signals benutzt,
verwenden Sie den Befehl MENCPOSOFFS (siehe Parameter 32-50).
Motor Rückführung:
Das Feedbacksignal des Motors wird durch das inkrementale Signal erzeugt.
Häufig werden die Hiperface-Encoder mit einem PM-Motor eingesetzt. Für solche
PM-Motoren muss man die absolute Position des Motorläufers wissen. Die Läufer-
position relativ zur absoluten Encoder-Position muss einmal während der Inbetrieb-
nahme des Systems (oder mehrmals; sie wird im Encoder gesichert) ermittelt
werden. Der Offset wird dann in Par. 1-41 (Parameter der Steuerungskarte)
gesichert.
Nach dem Aus- und Wiedereinschalten muss das inkrementale Signal (das für die
Motorrückführung benutzt wird) wieder auf die absolute Position synchronisiert
werden (siehe Programmbeispiel).
SYS
MENCPOSOFFS
MOTOR OFF
SET ENCODERTYPE 0
SET ENCODERABSTYPE 1
SET ENCODEABSRES 4096
DELAY 1000
pos = 0
RSTORIGIN
offset = 0
PRINT "apos vorher: ", apos
retval = ENCPOSOFFS offset
PRINT "encposoffs erhalten: ", retval, " offset ist: ", offset
SETORIGIN -offset
PRINT "apos nachher: ", apos
WHILE(1) DO
PRINT apos
DELAY 500
ENDWHILE
®
MG.34.R1.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.
// kein inkrementaler Encoder angeschlossen
// Hiperface Encoder
// Hiperface Auflösung
// inkrementale Position ausgeben

Werbung

loading