Halbspährisches Planetäraufweiten

Halbspährisches Planetäraufweiten 1:
Anwendungsfall- Halbspährisches Planetäraufweiten

Prozesssteuerung durch SPS

Senkkanal

Planetärkanal

Rückzugskanal

Rückzugsbe-dingung

Vprog

Vprog, Start / Stopp

Vext

Vext <0 und

Senk- (& Planetärkanal) gestoppt

Beim halb-sphärischen Planetäraufweiten bewegt sich der Senkkanal mit konstanter Geschwindigkeit. Ein weiterer Unterschied im Vergleich zum sternförmigen Planetäraufweiten ist, dass die Senkgeometrie sowohl einen Bereich in positiver Radiusrichtung, als auch einen in negativer Radiusrichtung besitzt.

Für das Beispielprogramm wird dieselbe Kontur im Senkkanal wie beim Erodieren sternförmigen Planetäraufweiten verwendet. Zusätzlich wird jedoch anstatt einer normalen Schleife eine Echtzeitschleife verwendet. Dies bietet die Flexibilität die Anzahl der abgefahrenen Schleifen abhängig vom Prozessfortschritt zu erhöhen oder zu verringern.

Programmierbeispiel

Senkkanal - Halbspährisches Planetäraufweiten

% Halb-sphärisches Planetär-Aufweiten
N0270 #RT CYCLE DELETE [ID = 4711 ] ; Definition der Echtzeitschleife
N0280 #RT CYCLE [ID=4711 SCOPE = GLOBAL]
N0290 $IF V.E.RtLoopEnable != 0
N0300 V.RTG.LOOP.ENABLED = TRUE
N0310 $ELSE
N0320 V.RTG.LOOP.ENABLED = FALSE
N0330 $ENDIF
N0340 #RT CYCLE END
N0350 #FLUSH WAIT
N0360 G19
#RT WHILE
N0410 G01 X0 Y0 Z30 F1000 ; senken
N0420 G03 Y30 Z60 J0 K30 ; Aufweiten mit positivem Radius
N0430 G01 Z70
N0440 G01 Z60
N0450 G02 Y0 Z30 J-30 K0 ; Bewegung zum Zentrum
N0360 #OPTIONAL EXECUTION ON [SIMULATE] ; optionales Wechseln auf die nächste Scheibenposition
N0370 #SIGNAL SYN [ID "S-OrbitSectorReq" CH2] ; Signal für Planetärkanal zur Bewegung zur nächsten Position
N0380 #WAIT SYN [ID "S-OrbitSectorOk" CH2] ; Warten bis Planetärkanal sich positioniert hat
N0390 #OPTIONAL EXECUTION OFF
N0460 G02 Y-30 Z60 J0 K30 ; Aufweiten mit negativem Radius
N0470 G01 Z70
N0480 G01 Z60
N0490 G03 Y0 Z30 J30 K0 ; Bewegung zum Zentrum
N0500 #RT ENDWHILE
N0550 G01 Y0 F100 ; Beenden der Bearbeitung
N0560 M17

Programmierbeispiel

%L Kanalsynchronisierung
N2000 #SIGNAL SYN[ID "S-OrbitSectorOk" CH1]
N2010 #WAIT SYN[ID "S-OrbitSectorReq" CH1]
N2020 M17
N2180 $WHILE 1
N2190 #WAIT SYN[ID "S-OrbitSectorReq" CH1]
N2200 G01 XP1 Y-P2 F2000
N2210 LL Kanalsynchronisierung
N2220 X-P1
(-- unterteilte Planetärgeometrie --)
N0400 ...
N2410 #SIGNAL SYN[ID "S-OrbitSectorOk" CH1]
N2420 $ENDWHILE