Alte PAL-Programme für PAL2020 umschreiben

Letzte Änderung: 08.07.2024

Mit der Reform PAL2020 wurden einige Befehle in der PAL-Codierung geändert, so dass nach PAL2008 bzw. PAL 2012 geschriebene Programme teilweise nicht mehr laufen und in den neueren Simulatoren PAL2020 (bzw. PAL2020 C/Y oder PAL2020 3+2) zu Fehlermeldungen führen.

Für die Änderungen der Einstechzyklen im Drehen, die weiterhin G86 bzw. G88 heißen aber viele neue oder geänderte Zyklenadressen haben, muss man die Sätze praktisch neu schreiben. Hier empfiehlt es sich, zunächst die "alten" Zyklensätze im "freien Editor" auszukommentieren und dann im geführten Modus ("F7 Editor" neu zu programmieren. Beachten Sie aber, dass sich durch das Auskommentieren die Zeilennummerierung ändert (was sich auf Sprünge mit G23 auswirkt), da reine Kommentarzeilen keine Zeilennummern haben. Um dies zu verhindern, kann man einen Trick anwenden und den bisherigen Zyklus als Kommentar hinter einen regulären (unverfänglichen) NC-Satz schreiben. Beispiel:

N28 M1 ; G86 X60 Z-55 ET54 EB6 RO-0.5

Einfach kann man sich das "Übersetzen" von PAL2008 bzw. PAL2012-Befehlen (zur Ebenenanwahl) mit allen anderen Funktionen machen, denn hier gibt es eine einfache Zuordnung zwischen Alt und Neu:

Im "Freien Editor" können Sie dafür die Funktion "Suchen/Ersetzen" oder auch den Shortcut Strg+H nutzen. Wenn Sie die Übung LAGER3 aus dem Arbeitsheft "Ebenenschwenk" früher nach PAL2012 programmiert haben, nehmen Sie dies als Beispiel. Nach dem Laden im Modus "PAL2020 3+2" wird eine Meldung "Das NC-Programm ist fehlerhaft!" erscheinen, die Sie mit "F10" quittieren. Markiert ist der letzte Satz im Programm, der der Codierung nach PAL2020 nicht entspricht. "N65 G17 CR180 AR90". Hier (und an vielen anderen Stellen im Programm) muss G17 durch G15 ausgetauscht werden.

Wählen Sie also "F1 Suchen/Ersetzen" und tragen Sie ins "Suchen nach"-Feld "G17" und ins "Ersetzen mit"-Feld "G15" ein. Ersetzen_G17_mit_G15 Mit "F3 Alle ersetzen" wird im gesamten Dokument G17 durch G15 ausgetaucht.

Wenn Sie mit "F10" den Suchen/Ersetzen-Dialog verlassen und versuchen, mit "F7" wieder in den "geführten Editor" zu kommen, wird als nächstes die Zeile "N45 G48 G40 R10 Z0" als fehlerhaft markiert, denn nach PAL2020 haben sich ja auch die Befehle zum tangentialen An- und Abfahren geändert. Ersetzen Sie also nach dem gleichen Prinzip wie oben im gesamten Dokument "G48 G40 R durch "G40 G46 RR" und anschließend auch noch "G41 G45 D" durch "G41 G45 DL". LAGER3_4 Für das Programm LAGER3 sind damit alle notwendigen Ersetzungen gemacht, Sie können mit "F7 Editor" wieder in den "geführten Modus" wechseln und dort mit "F9 Simulation" das Programm simulieren.

Eine komplette Tabelle mit einer Gegenüberstellung "PAL2008/PAL2012" und "PAL2020" (Stand Sommer 2023) finden Sie nachfolgend:

PAL2008/PAL2012 PAL2020 Bedeutung Wo kommt's vor?
G41 G45 D G41 G45 DL Linear tangentiales Anfahren Fräsen und Drehen mit angetr. Werkzeugen *
G42 G45 D G42 G45 DL Linear tangentiales Anfahren Fräsen und Drehen mit angetr. Werkzeugen *
G46 G40 D G40 G45 DL Linear tangentiales Abfahren Fräsen und Drehen mit angetr. Werkzeugen *
G41 G47 R G41 G46 RR Tangentiales Anfahren im Viertelkreis Fräsen und Drehen mit angetr. Werkzeugen *
G42 G47 R G42 G46 RR Tangentiales Anfahren im Viertelkreis Fräsen und Drehen mit angetr. Werkzeugen *
G48 G40 R G40 G46 RR Tangentiales Abfahren im Viertelkreis Fräsen und Drehen mit angetr. Werkzeugen *
G17 G15 Schwenken und Schwenken zurücksetzen Fräsen Ebenenschwenk
G17 G15 G17 IP3 Ebenenanwahl Stirnfläche mit virtueller Y-Achse Drehen mit angetr. Werkzeugen
G17 C G15 G17 IP0 Ebenenanwahl Stirnfläche mit Polarkoordinaten Drehen mit angetr. Werkzeugen
G17 Y C G15 G17 IP5 CM Ebenenanwahl Stirnfläche mit realer Y-Achse Drehen mit angetr. Werkzeugen
G18 G15 G18 TURN Drehebenenanwahl Drehen mit angetr. Werkzeugen
G19 X G15 G19 IP1 DM Ebenenanwahl Mantelfläche mit virtueller Y-Achse Drehen mit angetr. Werkzeugen
G19 C G15 G19 IP0 Ebenenanwahl Mantelfläche mit Polarkoordinaten Drehen mit angetr. Werkzeugen
G19 Y X G15 G19 IP5 DM Ebenenanwahl Sehnenfläche mit realer Y-Achse Drehen mit angetr. Werkzeugen
G86 M1 ; G86 Radialer Stechzyklus Drehen, nicht automatisch "übersetzbar", darum hier mit M1 ; auskommentiert. Der Zyklus muss anschließend neu programmiert werden. Mehr siehe hier.
G88 M1 ; G88 Axialer Stechzyklus Drehen, nicht automatisch "übersetzbar", darum hier mit M1 ; auskommentiert. Der Zyklus muss anschließend neu programmiert werden.
G59 AR G59 WI Programmierbare Drehung Fräsen und Drehen mit angetr. Werkzeugen
G59 ZA G59 ZI Programmierbare NPV Insbesondere im Drehen
G59 XA.. YA... AR G59 XI.. YI ... WI Programmierbare NPV Insbesondere im Fräsen, nicht automatisch "übersetzbar"

* Die beim tangentialen An- und Abfahren optionale Zustell- bzw. Rückzugsebene W wurde von PAL umbenannt in WV und muss in diesen Sätzen ggf. zusätzlich geändert werden. Pauschal per "Suchen & Ersetzen" darf das aber nicht geschehen, weil in den Fräs- und Bohrzyklen die entsprechende Adresse weiterhin W heißt.

Weitere Änderungen erfordern nicht unbedingt die Überarbeitung bestehender Programme, können sich aber in der Simulation auswirken:

PAL2008/PAL2012 PAL2020 Bedeutung Wo kommt's vor?
G0 X Y Z G0 X Y
G0 Z
Positionierlogik bei G0 und G10 entfällt Fräsen
T S F M13 T M6
S F M13
Werkzeugwechsel mit M6
In SYMplus™ löst aber auch weiterhin T den
Wechsel unmittelbar aus, M6 bleibt optional
Fräsen

Beachten Sie, dass diese Liste nur eine Gegenüberstellung PAL2008/PAL2012 mit PAL2020 darstellt. Neue Funktionen, zu denen es vor 2012 kein Äquivalent gab, sind nicht aufgeführt. Im Zweifelsfall gilt in der Prüfungssituation die in den Prüfungsunterlagen enthaltene "PAL-Programmieranleitung".

Alle Angaben ohne Gewähr.