Bekannte Einschränkungen
- Wenn das Programm nach dem Satzvorlauf mit einem Offset fortgesetzt wird, weil es nicht vollständig an der Kontur wiederaufgesetzt worden ist, so ist dieser Offset bis zum Programmende bzw. Reset gültig. Wird das Programm erneut gestartet, so wird wieder ohne Offset gefahren.
- Enthält ein zum Wiederaufsetzen vorgesehener NC-Satz Verfahr- und Technologiebefehle (z.B. N100), so wird nur der verbliebene Bewegungsbefehl tatsächlich ausgeführt. Sämtliche Technologiebefehle im Satz N100 werden nur simuliert (Satzvorlaufbetrieb).
N90 X90
N100 X100 S1000 M3 M111
N110
Sollen auch die Technologiebefehle real ausgeführt werden, so darf der Anwender im obigen Beispiel im Satzvorlauf nur bis an das Ende von Satz N90 mit einem zurückgelegten Weg von 100% fahren. Folgende Punkte sind beim automatischen Wiederanfahren an die Kontur zu beachten:
- Die Achsen werden auf einer Geraden zurückbewegt. Die Anfahrbewegung erfolgt mit den Eilganggrenzwerten (G00). Wenn auf dieser Geraden Hindernisse liegen, so muß vor dem automatischen Wiederanfahren an die Kontur eine manuelle Vorpositionierung durchgeführt werden.
- Bei aktivem Soft-Gantry wird die Anfahrbewegung für die Slave-Achsen entkoppelt durchgeführt, d.h die Achsen bewegen sich erst nach dem Anfahrsatz im gekoppelten Modus.
- Ein Achstausch im Satzvorlauf ist dann zulässig und ermöglicht weiterhin die Rückführung an die Kontur, wenn die Achsen mit Anforderung der Positionen vom Interpolator angefordert werden (Defaulteinstellung, nicht bei #CALL AX FAST).
Achsen, die während des Satzvorlaufes verfahren werden und vor dem Umschalten auf Realbetrieb abgegeben werden, können nicht automatisch an die letzte bekannte Position angefahren werden.
N00 X10 Y20
N10 #CALL AX [B, 4, 3]
N20 B45 (B-Achse wird nicht berücksichtigt)
N30 #PUT AX [B]
N30 Z100
N50 #PUT AX [Z] (Z-Achse abgegeben, kann nicht
(restauriert werden)
N10 #CALL AX [C, 5, 4] (C-Achse am Prgr.start unbekannt,
Position wird vom IPO geholt)
N30 Z100
N30 #PUT AX [X,Y]
N10 #CALL AX [X, 1, 1] [Y, 2, 0] (Austausch X/Y)
(berücksichtigt)
N100 X100 Y200 (Normale Bearbeitung nach Satzvorlauf)
(fortsetzen)
M30
Im obigen Beispiel wird die B-Achse nicht auf Position 45 zurückgefahren, wenn das automatische Wiederanfahren an die Kontur angewählt ist. Ebenso wird die Z-Achse nicht verfahren. Die C-Achse wird korrekt an die Kontur wieder angefahren.
Soll die Programmbearbeitung nach einem Abbruch mit Hilfe der Satzvorlauffunktion an der Abbruchposition fortgesetzt werden, so können die Parameter direkt aus den in der PLC vorliegenden Zustandsdaten gewonnen werden. Bei direkter Vorgabe der Satzvorlaufparameter auf Basis des NC- Programms ist zu berücksichtigen, dass konturbeeinflussende Funktionen wie z.B. Werkzeugradiuskorrektur, Polynomüberschleifen die ursprünglich vorhandenen Zielpositionen und Satzgrenzen beeinflussen.