Definition/Aktivierung eines Koordinatensystems zur Aufspannlagenkorrektur (#ACS)
Das Koordinatensystem zur Aufspannlagenkorrektur (ACS) dient zur Kompensation einer Schieflage des Werkstücks oder der Werkstückpalette. Seine Definition sowie An- und Abwahl erfolgen analog zu der des Bearbeitungskoordinatensystems (CS).
Syntax der ACS-Programmierung: |
Definition und Speicherung eines ACS: #ACS DEF [ [<ACS-ID>] ] [ <v1>,<v2>,<v3>,<φ1>,<φ2>,<φ3> ]
Definition und Speicherung mit gleichzeitiger Aktivierung: #ACS ON [ [<ACS-ID>] ] [ <v1>,<v2>,<v3>,<φ1>,<φ2>,<φ3> |
#ACS ON [<ACS-ID>] | Anwahl eines gespeicherten ACS |
#ACS ON | Anwahl des zuletzt definierten ACS |
#ACS OFF | Abwahl des zuletzt aktivierten ACS Der Parameter ACS-ID darf hier nicht programmiert werden, da nur die Abwahl des zuletzt aktivierten ACS erlaubt ist. |
<ACS-ID> | Koordinatensystem-ID. Bei Programmstart wird die ACS-ID mit dem Standardwert 1 belegt. Wird bei #ACS DEF bzw. #ACS ON die ACS-ID nicht programmiert, so wird dafür die nächste freie ACS-ID automatisch ermittelt. ACS dieser Art sind jedoch nach ihrer Abwahl mit #ACS OFF nicht mehr verfügbar! |
<vi> | Komponenten des translatorischen Verschiebungsvektors in [mm, inch]. (Diese beziehen sich auf die Hauptachsen in der Reihenfolge bei G17). |
<φi> | Drehwinkel in [°]. |
| Hinweis: Die Komponenten von Verschiebung und Drehung sind durch Kommas getrennt. Lücken in der Reihenfolge können durch aufeinanderfolgende Kommas ", ," markiert werden. Zur besseren Lesbarkeit wird jedoch empfohlen, diese Komponenten mit 0 zu programmieren. Beispiel: [,,10,,,45] ↔ [0,0,10,0,0,45] Eine verkürzte Programmierung der Komponenten ist ebenfalls zulässig. Beispiel: [0,0,10] nur Verschiebung [0,0,10,0,30] Verschiebung und 2 Drehwinkel |
Das ACS ist haltend wirksam und kann unabhängig von einem CS an- bzw. abgewählt werden.
Im ACS können Nullpunkt- und Bezugspunktverschiebungen programmiert werden. Diese sind allerdings nur bis zur Abwahl des ACS gültig und werden nicht gespeichert.
#ACS OFF ALL | Abwahl aller ACS |
Programmierbeispiel
ACS Beispiel 1
Programmierbeispiel
ACS Beispiel 2
(eines ACS unter ID 1)
(eines ACS unter ID 3)
(ACS unter ID 5)
(zuletzt programmierten ID 5)
Programmierbeispiel
ACS Beispiel 3
Werden mehrere Koordinatensysteme nacheinander z.B.mit ACS ON [...] (ohne ACS_ID) angewählt, so bilden diese ein verkettetes neues Gesamt-ACS. Dieses muss durch entsprechende #ACS OFF dann wieder schrittweise abgewählt werden.
Die kombinierte ACS-Anwahl mit und ohne ACS-Ids ist zulässig, wird jedoch aus Gründen der Programmübersichtlichkeit nicht empfohlen.
Beispiel einer mehrfachen Programmierung von ACS (ohne ACS_ID):
(der automatisch bestimmten ID 1)
(der automatisch bestimmten ID 2)