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:

#CHANNEL INTERFACE ON [DYN_CS]
;..
#CHANNEL INTERFACE OFF [DYN_CS]

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:

  • FLAT: Ebenenstrategie
  • ALPHA: Winkelstrategie
  • POINT: Punktstrategie
  • BISECTOR: Strategie der Winkelhalbierenden

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.
Ein Strategiewechsel ist nur möglich, wenn

  • der Radius im Senkkanal Null,
  • auf der Bahn erodiert wird,
  • der Rückzugskanal nicht aktiv ist
  • oder die Geometrien am aktuellen Punkt den identischen Pfad besitzen.

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.

 

  • FLAT: Ebenenstrategie
  • ALPHA: Winkelstrategie
  • POINT: Punktstrategie
  • BISECTOR: Strategie der Winkelhalbierenden

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.