Vorzeitiger Wechsel der Generatoreinstellungen

Bei einer Erodierbearbeitung kann die Dauer einer Bearbeitung mit bestimmten Erodierparametern vom Prozess bestimmt werden. In diesem Fall kann das NC-Programm nicht schon vor der Bearbeitung die notwendige Geometrie beinhalten. Hierfür gibt es die Möglichkeit eine aktuelle Bearbeitung vorzeitig abzubrechen und die nächste Bearbeitung mit neuen Parametern zu beginnen.

Falls der Ort des Parameterwechsels in der Geometrie der Phase „Erodieren auf der Bahn“ ist, kann an dieser Stelle eine M01 programmiert werden. Dann kann eine Spülbewegung mit ausreichender Länge kommandiert werden. Falls dieser wahlweise Halt im Rückzugskanal über die entsprechende Control Unit aktiviert ist, wird an dieser Stelle angehalten.

Eine zweite Möglichkeit an einen ausgewählten Generatorwechselpunkt zu kommen ist, durch kommandieren einer Spülbewegung, bei dem die gewünschte Distanz und Floating Distanz gleich sind. Dadurch kann eine Spülbewegung kommandiert werden, die direkt nach Erreichen der gewählten Distanz endet.

Sobald die Wechselstelle über den Rückzugskanal erreicht ist, kann mit der Control Unit Restweg Verwerfen, die restliche Geometrie im Senkkanal verworfen werden. Danach kann der Rückzugskanal mit den neuen Generatorparametern initialisiert werden und die Bearbeitung im Senkkanal fortgesetzt werden.

Programmierbeispiel

prg_example

Wechsel der Generatoreinstellungen

Im Folgenden wird beispielhaft gezeigt, wie ein Wechsel der Generatoreinstellungen funktioniert. Hierbei wird während der ersten Geometrie nach N0100 ein „Restweg verwerfen“ über die SPS kommandiert. Dadurch wird bis N0410 gesprungen und dazwischen der Rückzugskanal entkoppelt und mit einer anderen Strategie erneut gekoppelt. Da die aktuelle Position (Y0 Z-40) die Bedingung der Schleife erfüllt, wird N0220 berücksichtigt.

%L sinking1

N0100 G01 Y0 Z-40 ; Generatorwechsel wird nach diesem Satz ausgeführt

N0110 G01 Y0 Z-80

N0120 G01 Y10 Z-120

N0140 G01 Y10 Z-150

N0150 M17

%L sinking2

N0210 $IF [V.A.ACT_POS.Y == 0.0] AND [-80.0 < V.A.ACT_POS.Z]

N0220 G01 Y0 Z-120

N0230 $ENDIF

N0240 G01 Y30 Z-150

N0250 M17

%Change Generator

;---- Hauptprogramm

N0370 LL sinking1 ;---- erste Geometrie

N0380 L DS-DeactivateEscape.sub

N0390 V.P.EscapeMode = 1 ; Variable für Rückzugsstategie

N0400 L DS-ActivateEscape-ACS.sub

N0410 #DEL DIST2GO

N0420 LL sinking2 ;---- zweite Geometrie

N0430 M30