K12 Transformationsdefinitionen mit kinematischen Ketten
9.3 Programmierung
Bild 9-7
Die Abschnitte sind eindeutig definiert: Durchläuft man die kinematische Teil-Kette von ihrem
Startpunkt bis zum Endpunkt, so hat der erste Abschnitt den Index 0, der nächste den Index
1 usw. Der Index des letzten Abschnitts ist dann immer gleich der Zahl der
Orientierungsachsen.
Korrekturelemente
Auf jeweils ein konstantes kinematisches Kettenelement (Kettenelement des Typs
$NK_TYPE[<n>] = "OFFSET") in jedem dieser Abschnitte kann mit der Systemvariablen
$NT_CORR_ELEM_T[<n>, 0 ... 3] bzw. $NT_CORR_ELEM_P[<n>, 0 ... 3] verwiesen werden.
In diese so bezeichneten Elemente werden mithilfe der Funktion CORRTRAFO die
Korrekturwerte geschrieben, die bei der Maschinenvermessung ermittelt wurden.
Beispiel mit Transformations-Index = 1:
● C_AXIS_OFFSET = $NT_CORR_ELEM_T[1,0]; Offset der C-Achse (Orientierungsachse
1) in Abschnitt 1 ist als Korrekturelement definiert.
● B_AXIS_OFFSET = $NT_CORR_ELEM_T[1,1]; Offset der B-Achse (Orientierungsachse
2) in Abschnitt 2 ist als Korrekturelement definiert.
● BASE_TOOL_OFFSET = $NT_CORR_ELEM_T[1,2]; Offset von der B-Achse zum
Werkzeugbezugspunkt in Abschnitt 3 ist als Korrekturelement definiert
Die Reihenfolge der Verweise in $NT_CORR_ELEM_T/P[<n>, 0 ... 3] muss mit den oben
beschriebenen Abschnitten korrespondieren, d. h. in $NT_CORR_ELEM_T/P [<n>, 0] kann
nur ein Kettenelement stehen, das vor der ersten Orientierungsachse liegt usw..
420
CORRTRAFO Beispiel
Funktionshandbuch, 12/2017, 6FC5397-2BP40-6AA1
Sonderfunktionen