Kanalschnittstelle zum Schreiben öffnen
#CHANNEL INTERFACE ON [ DYN_CS ] #CHANNEL INTERFACE OFF [ DYN_CS ] |
DYN_CS | Mit aktiviertem Kanalinterface „DYN_CS“ schreibt der aktuelle Kanal zyklisch die Achspositionen auf MCS-Ebene der ersten 6 Achsen auf die Schnittstelle (z.B. 3 translatorische und 3 rotatorische Achspositionen). |
Aus Gründen der Abwärtskompatibilität wird anstelle von „DYN_CS“ auch „TRACK_CS“ weiterhin unterstützt.
Programmierung:
Hinweis | |
Wird der NC-Befehl #CHANNEL INTERFACE OFF ohne Angabe der Schnittstelle, wie z.B. [DYN_CS] programmiert, so wird der Fehler ID 20509 ausgegeben. |
#CHANNEL INTERFACE ON [ EXTEND AX=<Achsname> { FREEZE=<Achsname> } ] #CHANNEL INTERFACE OFF [ EXTEND ] |
EXTEND | Über das Kanalinterface „EXTEND“ wird der aktuelle Radius an den gekoppelten Slavekanal übergeben. (#TRACK CHAN ON [EXTEND]) Dieser Befehl markiert das Ende der Phase „Erodieren auf der Bahn“. |
AX | Name der Achse, die als Radius zur Berechnung des Skalierungsfaktors oder der Äquidistantenberechnung verwendet wird. FaktorScale = AchspositionPCS / MAX_SCALE |
FREEZE | Die PCS-Position einer “eingefrorenen” Achse ändert sich nicht mehr. Dadurch bleibt die PCS-Eingangskoordinate in die kartesische Transformation im MCS konstant. Die MCS-Position einer solchen Achse kann durch den Eingang eines anderen Kanals überlagert werden. Im Falle des Senkerodierens berechnet der Planetärkanal die MCS-Positionen dieser Achsen. Der Planetärkanal nutzt die aktuellen PCS-Positionen, der über AX definierten Achse, dieses Kanals um die MCS-Positionen der „eingefrorenen“ Achse zu berechnen. |
#CHANNEL INTERFACE ON [ESCAPE GEOMETRY= <FLAT | ALPHA | POINT | BISECTOR> [ANGLE=..] [POINT_Y=..] [POINT_Z=..] [BISEC_D1=..] [BISEC_D2=..] ] #CHANNEL INTERFACE OFF [ESCAPE [WAIT] ] |
ESCAPE | Durch Aktivieren der „ESCAPE“ Kanalschnittstelle schreibt der Kanal seine aktuellen PCS-Positionen auf die Schnittstelle. Diese Positionen können von einem gekoppelten Slavekanal zur Berechnung der Rückzugsgeometrie verwendet werden (siehe #TRACK CHAN ON [ESCAPE …]). |
GEOMETRY=.. | Durch dieses Schlüsselwort und den folgenden Wert kann ausgewählt werden, welche Rückzugsstrategie im Slavekanal gesetzt wird. Es erfolgt keine Überprüfung, ob ein Setzen aktuell möglich ist. Es wird im Vergleich zu #CHANNEL INTERFACE SET [ESCAPE GEOMETRY …] nicht gewartet, bis die Strategie beim Slavekanal gesetzt ist. Zur Auswahl stehen:
|
ANGLE=.. | Winkel ausgehend von der Senkrechten für die ALPHA-Rückzugsstrategie |
POINT_Y=.. | Y-Koordinate (im PCS) der Punktdefinition bei der POINT-Rückzugsstrategie |
POINT_Z=.. | Z-Koordinate (im PCS) der Punktdefinition bei der POINT-Rückzugsstrategie |
BISEC_D1=.. | D1 Parameter für die BISECTOR-Rückzugsstrategie |
BISEC_D2=.. | D2 Parameter für die BISECTOR-Rückzugsstrategie |
WAIT | Während der Deaktivierung der Schnittstelle wartet der Kanal, bis die aktive Rückzugsbewegung abgeschlossen ist. Es wird jede weitere Rückzugsbeauftragung unterdrückt bis die Schnittstelle wieder aktiviert wird |
#CHANNEL INTERFACE SET [ESCAPE GEOMETRY= <FLAT | ALPHA | POINT | BISECTOR> [ANGLE=..] [POINT_Y=..] [POINT_Z=..] [BISEC_D1=..] [BISEC_D2=..] ] |
Der NC-Befehl kann zum Setzen eines Wertes in einem anderen Kanal verwendet werden.
Folgende Werte können in einem anderen Kanal gesetzt werden:
ESCAPE GEOMETRY=.. | Setzen der Geometrie der Rückzugsstrategie des Slavekanals. Es erfolgt eine Überprüfung, ob ein Wechsel möglich ist.
Es wird so lange mit dem Fortsetzen gewartet, bis ein Wechsel möglich ist. Der entsprechende Rückzugskanal zeigt seinen Wechselwunsch über das Statussignal bahn_state.escape_strategy_wait_change_r an.
|
ANGLE=.. | Winkel ausgehend von der Senkrechten für die ALPHA-Rückzugsstrategie |
POINT_Y=.. | Y-Koordinate (im PCS) der Punktdefinition bei der POINT-Rückzugsstrategie |
POINT_Z=.. | Z-Koordinate (im PCS) der Punktdefinition bei der POINT-Rückzugsstrategie |
BISEC_D1=.. | D1 Parameter für die BISECTOR-Rückzugsstrategie |
BISEC_D2=.. | D2 Parameter für die BISECTOR-Rückzugsstrategie |
WAIT | Während der Deaktivierung der Schnittstelle wartet der Kanal, bis die aktive Bewegung des Rückzugsbewegung abgeschlossen ist. Es wird jede weitere Rückzugsbeauftragung unterdrückt bis die Schnittstelle wieder aktiviert wird. |