Definition und Verkettung von Koordinatensystemen (#CS ADD)

Syntax Definition und Verkettung von CS:

#CS ADD [<Name>] [ <v1>,<v2>,<v3>,<φ1>,<φ2>,<φ3> ]

<Name>

Name des CS mit maximal 8 Zeichen. Mit diesem Name ist das CS mit allen weiteren entsprechenden NC-Befehlen adressierbar.

Die Namen ACS, IMCS und MCS haben eine vorbelegte feste Bedeutung und dürfen nicht frei vergeben werden. (siehe dazu #TRANSFORM-Befehl).

Maximal können 5 CS-Definitionen definiert und verkettet werden.

<vi>

3 Komponenten des translatorischen Verschiebungsvektors in [mm, inch]. (Diese beziehen sich auf die Hauptachsen in der Reihenfolge bei G17).

<φi>

3 Drehwinkel in [°].

Die Verkettung zu einem CS-Stapel wird durch Programmierung einer #CS ADD Sequenz aufgebaut. Hierbei bildet immer das neue zuletzt programmierte CS das oberste CS des Stapels. Die Verkettung der einzelnen CS erfolgt gemäß dem Stapelaufbau in der Reihenfolge der Programmierung von unten nach oben. Die translatorischen und rotatorischen Verschiebungen beziehen sich immer auf den Ursprung des vorhergehenden CS. Für die Drehreihenfolge und den Drehmodus gelten die gleichen Regeln wie bei der CS-Standardprogrammierung.

Der CS-Stapel kann auf Interpolatorebene zur Anzeige der jeweiligen transformierten aktuellen Koordinaten genutzt werden.

Aufbau eines CS-Stapels mit #CS ADD
Abb.: Aufbau eines CS-Stapels mit #CS ADD

Programmierbeispiel

prg_example

3 CS mit #CS ADD zu einem Stapel verketten

:

N10 #CS ADD [ICS] [10,10,0,0,0,45]

N20 #CS ADD [WCS] [15,20,0,0,0,0]

N30 #CS ADD [PCS] [10,15,0,0,0,5]

:

Nxx M30