Sternförmiges Planetäraufweiten

Sternförmiges Planetäraufweiten 1:
Anwendungsfall- sternförmiges Planetäraufweiten

Prozesssteuerung durch SPS

Senkkanal

Planetärkanal

Rückzugskanal

Rückzugsbedingung

Vext =0,
bei dist_prog_startEsc > Sliding distance oder vGen < 0

Vext = VGen,
bei VGen > 0 und dist_prog_startEsc < Sliding distance

Vprog, Start / Stopp

Vext

Vext <0 und

Senk- (& Planetärkanal) gestoppt

Die entstehende Geometrie der Bearbeitungsstrategie „Sternförmiges Planetäraufweiten“ ist in der Abbildung im Kapitel Überlagerung von Geometrie- und Rückzugsbewegung dargestellt. Dieser Betriebsmodus ist geeignet, um die Kavität in den Ecken zu schlichten. Dafür ist es nötig, dass in jeder Ecke der Planetärkanal auf seiner Position stehen bleibt, während der Senkkanal aufweitet. Nach dem Aufweiten muss der Senkkanal im Zentrum warten, bis der Planetärkanal sich in der nächsten Ecke positioniert hat bis er wieder aufweiten kann. Diese Synchronisation der beiden Kanäle lässt sich mit den Befehlen #SIGNAL und #WAIT realisieren, wie in den folgenden Programmausschnitten ersichtlich ist.

Eine Möglichkeit die Geschwindigkeitsplanung zu gestalten ist, dass der Rückzugskanal wie üblich die Geschwindigkeit extern durch den Funkengenerator vorgegeben bekommt. Die Geschwindigkeit des Senkkanals wird ebenfalls vom Funkengenerator vorgegeben, jedoch wird im Falle einer negativen Geschwindigkeitsvorgabe des Funkengenerators diese in der SPS mit einer Geschwindigkeit von Null überschrieben. Rückzugsbewegungen werden demnach nur vom Rückzugskanal ausgeführt.

Programmierbeispiel

Senkkanal - Sternförmiges Aufweiten

% Sternförmiges Aufweiten
N0290 G01 Z30 F1500 ; senken
N0300 G19
N0310 $WHILE V.P.SliceCounter < 4 ; 3 Ecken
N0320 #SIGNAL SYN [ID 1000 CH2] ; Signal zur Bewegung zur nächsten Ecke
N0330 #WAIT SYN [ID 2000 CH2] ; Warten bis der Planetärkanal an der nächsten Ecke angekommen ist
N0340 G03 Y30 Z60 J0 K30 ; Aufweiten
N0350 G01 Z70
N0360 G01 Z60
N0370 G02 Y0 Z30 J-30 K0 ; Bewegung zurück zum Zentrum
N0380 V.P.SliceCounter=V.P.SliceCounter+1
N0390 $ENDWHILE

Programmierbeispiel

Planetärkanal - Sternförmiges Aufweiten

%L Kanalsynchronisierung
N2000 #SIGNAL SYN[ID 2000 CH1]
N2010 #WAIT SYN[ID 1000 CH1]
N2020 M17
N2170 #CHANNEL SET [FAST_FORWARD_IN_CENTER=ON]
(----- Orbit geometry -----)
N2180 G01 XP1 Y-P2 ; Erstes Eck
N2190 LL Kanalsynchronisierung; Warten auf Signal, um zur nächsten Ecke zu gehen
N2200 X0
N2210 X-P1
N2220 LL Kanalsynchronisierung
N2380 #CHANNEL SET [FAST_FORWARD_IN_CENTER=OFF]
N2390 LL Kanalsynchronisierung
(----- End of Orbit geometry -----)
N2400 #TRACK CHAN OFF [EXTEND]
N2410 #CS DEL ALL
N2420 M30