Positionsverschiebungen

Verschiebungsverwaltung in den Transformationen PCS – WCS

Wenn eine Verschiebung zwischen den programmierten Koordinaten PCS und den wirklichen physikalischen Achsenpositionen ACS aktiviert werden muss, hat der Anwender verschiedene Möglichkeiten.

Die CNC-programmierbaren Verschiebungen (G54, G92, etc.) werden zwischen PCS und WCS berücksichtigt.

WCS – ACS

Falls die Kinematik einer Maschine Verschiebungen auf dem Achskoordinatensystem erfordert, wird dies innerhalb der Transformation berücksichtigt.

Koordinatensysteme im Detail
Abb.: Koordinatensysteme im Detail

Programmierbeispiel

prg_example

Gebrauch achsenspezifischer Verschiebungen in kinematischer Transformation

N010 G54             ; activate zero point offsets on ACS=PCS-level

N020 G0 X0 Y0 Z0 B0 C0 ; move to zero on PCS level

; …

N090 G53            ; deactivate PCS-offsets

; …

N120 V.G.KIN[500].PARAM[40] = <x_offset in [0.1 µm]>

N130 V.G.KIN[500].PARAM[43] = <b_offset in [0.0001 degree]>

N140 V.G.KIN[500].PARAM[44] = <c_offset> in [0.0001 degree]

N200 #KIN ID[500]    ; select kinematic type

N210 #TRAFO ON      ; ACS-offsets are considered inside trafo

N220 G01 X100 C90

;…

N240 G92 X400 C180 ; activate additional offset on PCS-level

N250 G01 X12 C0

N340 G56 ; activate additional offset on PCS-level

N350 G01 X2 C50

;…

N999 M30

Zugriff auf kinematische Parameter

Werden im CNC-Programm kinematische Parameter initialisiert, so werden diese als Eingabeparameter der Transformation an die Vorwärts-/Rückwärts-Algorithmen weitergeleitet (der verwendete Parameterindex ist transformationsspezifisch).

Zugriff auf kinematische Parameter
Abb.: Zugriff auf kinematische Parameter