Skip to Content

Einleitung

Übersetzer

Ein Übersetzer ist ein Postprozessor, der eine Standard-OLP-Infrastruktur (Offline Programming) in Roboter-/Maschinencode und umgekehrtes übersetzt. Wir unterscheiden zwischen drei verschiedenen Arten der Nachbearbeitung:

Download

Hochladen

Zusammenführung

Herunterladen

Ein Download wandelt die Standardinfrastruktur in ein roboter- oder maschinenspezifisches Programm um. Im Allgemeinen kann dieses Programm in den Maschinencontroller geladen und ausgeführt werden. Es gibt jedoch Situationen, in denen eine zusätzliche Controller-Funktion hinzugefügt werden muss, damit das lesbare Programm in ein ausführbares Programm (z. B. Fanuc-Robotercontroller) übersetzt werden kann.

Hochladen

Beim Upload ist der Pfad das Gegenteil des Downloads. Das bedeutet, dass die fertigen Programme in einer lesbaren Datei verfügbar sein müssen, um wieder in die OLP-Infrastruktur geladen zu werden. Da die Informationen und Strukturen der Offline-Programmierung in diesem fertigen Roboter-/Maschinenprogramm fehlen, sieht ein hochgeladenes Programm normalerweise anders aus als ein im OLP generiertes Programm. Mit dem Upload wird ein neues Programm erstellt.

Verschmelzen

Ein Merge ist irgendwie gleichbedeutend mit dem Upload des Roboter-/Maschinenprogramms. Der Unterschied liegt darin, dass während der Zusammenführung, sofern bestimmte Regeln eingehalten werden, versucht wird, die Änderungen des nativen Roboter-/Maschinenprogramms im Vergleich zum OLP-Programm zu erkennen und diese Änderungen auf die OLP-Infrastruktur zu übertragen. Eine solche Zusammenführung wird nur in bestimmten Projektsituationen umgesetzt.

Übersetzer in FASTSUITE Edition 2

Ein Übersetzer als Produkt von FASTSUITE Edition 2 deckt Download und optional auch Upload ab. Die Merge-Funktionalität wird vom Übersetzerprodukt nicht abgedeckt und kann als Serviceprojekt implementiert werden.

Mit mehr als 35 Jahren Erfahrung in der Nachbearbeitung können wir alle Postprozessortypen von Robotern oder Maschinen unterstützen. Wir haben unterschiedliche Ansätze für Transistoren. Einerseits gibt es FASTPOST, eines unserer ältesten Produkte. Seine Hauptfunktion besteht darin, Maschinencode herunterzuladen und zu erstellen, selbst mit komplexen und individuell spezifischen Kinematiken. Custom Definition wurde entwickelt, um Roboterprogramme herunterzuladen und hochzuladen, unterstützt aber auch das Hochladen von Maschinencode. Es gibt eine breite Basis unterstützender Hersteller.

Mit R2024.1 haben wir eine neue Schnittstelle mit direktem Zugriff auf die OLP-Infrastruktur über Python implementiert. Diese Implementierung ermöglicht eine einfache und schnelle Anpassung für jeden, der Grundkenntnisse in Python und FASTSUITE Edition 2 hat. Der Zugang zur OLP-Infrastruktur über Python ist derzeit auf Download beschränkt, wird aber in Zukunft erweitert, um auch Upload zu unterstützen.

Dieses Tutorial behandelt ausschließlich die Python-basierten Downloader.

Ziel

Die Umsetzung der Übersetzer basiert auf zwei Hauptkomponenten:

Vorbereitete Toolpath-Liste: Die OLP-Infrastruktur in logisch sortierte und leicht verständliche Objekte umgesetzt.

Übersetzer: eine Basis-, Anbieter-, Technologie- oder kundenspezifische Realisierung.

Die vorbereitete Werkzeugpfadliste wird dem Übersetzer im downloadStarter.py übergeben, und die grundlegende Implementierung des Übersetzers befindet sich im downloader.py. Beide Dateien werden mit der Installation der Software ab Version R2024.1 ausgeliefert. Diese Dateien sind im Pfad <install path>\Lib\site-packages\cenpydownload zu finden.

Die grundlegende Implementierung des Downloaders erstellt keinen Programmcode oder eine Datei und dient lediglich als Grundlage, für die Funktionen verwendet werden können.

Was this page helpful?