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