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.

Positionsverschiebungen 1:
Koordinatensysteme im Detail

Programmierbeispiel

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).

Positionsverschiebungen 2:
Zugriff auf kinematische Parameter