- Start
- XXL-zu-PGM-Konverter
- Formatleitfaden
XXL und PGM: die zwei Morbidelli-Programmformate
Bearbeitungszentren von Morbidelli und SCM haben über die Jahre zwei Programmformate verwendet. Beide zu verstehen erklärt, was ein Konverter kann und was nicht.
Was eine XXL-Datei ist
XXL ist das Klartext-Programmformat von Xilog Plus, der Programmierumgebung, die seit Ende der 1990er mit SCM- und Morbidelli-Bearbeitungszentren ausgeliefert wird. Eine Datei beginnt mit einer H-Kopfzeile, die die Platte (DX, DY, DZ), Einheiten und Bezugsecke beschreibt, gefolgt von Bewegungsbefehlen im ISO-Stil: G0 Eilgänge, G1 gerade Schnitte, G2 und G3 Bögen mit Mittelpunktkoordinaten sowie Makros wie XB zum Bohren. Weil es Text ist, kann jedes CAM-System es schreiben und jeder Editor es lesen.
Was eine PGM-Datei ist
Ältere Morbidelli-Steuerungen, etwa die Author-Serie mit frühem Xilog oder TRIA-Steuerungssoftware, lesen keinen Text. Sie laden eine kompilierte binäre PGM, die SCMs Werkzeug WinXISO erzeugt. Die Datei hat eine feste 86-Byte-Kopfzeile mit Plattenmaßen, Flags und Startpunkt, gefolgt von einem 28-Byte-Datensatz pro Bewegung. Koordinaten werden als 32-Bit-Ganzzahlen in Hundertstelmillimetern gespeichert, aus 492,923 mm wird also 49292.
Wie der Konverter das eine auf das andere abbildet
Der Konverter liest den XXL-Text, leitet den Schnittplan ab (Startposition, Werkzeug, Arbeitstiefe und die Folge der Schnitte) und schreibt die binären Datensätze. Jede Zahl wird so verarbeitet wie im ursprünglichen Compiler, als 32-Bit-Float mal 100 gerundet, sodass das Ergebnis exakt der Referenzdatei entspricht, einschließlich ihrer Rundungseigenheiten.
Warum manche Befehle markiert werden
Das PGM-Format ist proprietär und undokumentiert. Alles, was der Konverter schreibt, wurde aus einem Programm rekonstruiert, das nachweislich auf einer Maschine läuft. Befehle, die in diesem Programm vorkommen, sind verifiziert. Befehle, die nicht vorkommen, etwa Geraden oder Bögen gegen den Uhrzeigersinn, werden analog kodiert und immer markiert, damit Sie sie sorgfältig testen. Befehle ohne plausible Kodierung, etwa Bohrzyklen, werden abgelehnt statt geraten.
Den verifizierten Umfang erweitern
Sobald ein neues XXL-Programm zusammen mit der PGM vorliegt, die der ursprüngliche Konverter daraus erzeugt hat, lassen sich beide Byte für Byte vergleichen. Jedes solche Paar macht aus einer Vermutung eine verifizierte Kodierung. Wenn Sie solche Dateien haben, sind sie der wertvollste Beitrag zu diesem Werkzeug.
XXL-zu-PGM-KonverterDas XXL-DateiformatDas PGM-DateiformatXXL-Befehlsreferenz