Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Handbuch Seite 398

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Koordinatentransformationen (Frames)
12.10 DRF-(Handrad)Verschiebungen, überlagerte Bewegungen abwählen (DRFOF, CORROF)
Beispiel AA_OFF Abwahl
Ein Positionsoffset der X-Achse wird abgewählt mit: CORROF(X,"AA_OFF") bei
$AA_OFF[X] = 0 und zur aktuellen Position der X-Achse hinzugerechnet.
Folgendes Programmierbeispiel zeigt die betreffenden Programmierbefehle für die X-Achse
die vorher mit einem Positionsoffset von 10 interpoliert wurde:
ProgrammcodeW
N10 WHEN TRUE DO $AA_OFF[X] = 10 G4 F5
N80 CORROF(X,"AA_OFF")
Beschreibung
CORROF
Vorlaufstopp wird ausgelöst und der Positionsanteil der abgewählten überlagerten
Bewegung (DRF-Verschiebung bzw. Positionsoffset) in die Position im
Basiskoordinatensystem übernommen. Da keine Achse verfahren wird, ändert sich der Wert
von $AA_IM[Achse] nicht. Aufgrund der abgewählten überlagerten Bewegung wird nur der
Wert der Systemvariable $AA_IW[Achse] verändert.
Nach der Abwahl des Positionsoffsets durch
$AA_OFF z. B. für eine Achse ist die Systemvariable
$AA_OFF_VAL dieser Achse Null.
Auch in der Betriebsart JOG kann mit Bit 2 = 1 des MD 36750: AA_OFF_MODE bei einer
Änderung von $AA_OFF eine Interpolation des Positionsoffsets als überlagerte Bewegung
freigeschaltet werden.
Hinweis
CORROF ist nur vom Teileprogramm aus möglich, nicht über Synchronaktionen.
Ist bei der Abwahl des Positionsoffsets über den Teileprogrammbefehl
CORROF(Achse,"AA_OFF") eine Synchronaktion aktiv, so wird der Alarm 21660 gemeldet.
Gleichzeitig wird $AA_OFF abgewählt und nicht wieder gesetzt. Wird die Synchronaktion
später im Satz nach CORROF aktiv, so bleibt $AA_OFF gesetzt und es wird ein
Positionsoffset interpoliert.
Wurde für eine Achse ein CORROF programmiert und diese Achse in einem anderen Kanal
aktiv, so wird mit Achstausch diese Achse mit MD 30552: AUTO_GET_TYPE = 0 in den
anderen Kanal geholt. Dadurch wird die DRF-Verschiebung sowie ein eventuell vorhandener
Positionsoffset abgewählt.
398
Kommentar
; Für die X-Achse wird ein Positionsoffset
== 10 interpoliert
; Positionsoffset der X-Achse löschen
die X-Achse wird nicht verfahren
Programmierhandbuch, 01/2008, 6FC5398-1BP10-3AA0
Grundlagen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis