Autonome Programmierung
![]()
Pfadoptimierung
Die Offline-Programmierung ist in der Regel darauf ausgerichtet, einen optimalen Programm-Werkzeugpfad zu erreichen in Bezug auf:
-
Vermeidung von Kollisionen
-
Vermeidung von Singularitäten und Achsgrenzen im Maschinen- bzw. Robotersystem
-
Sicherstellung der Erreichbarkeit des Werkzeugwegs
-
Ausrichten des Prozesses an Referenzwerten und Einhalten der festgelegten Toleranzen
-
Ausführung mit minimaler Zykluszeit
-
Einhaltung weiterer kundenspezifischer Richtlinien.
Nach der Berechnung des Programms wurde nicht immer die bestmögliche oder optimale Lösung gefunden, um alle oben genannten Ziele zu erfüllen. Das Programm muss global oder lokal optimiert werden. Dies kann durch die Änderung der Position und Orientierung des Werkzeugwegs, durch die Bearbeitung seiner verschiedenen Attribute und Parameter sowie durch die Nutzung der mehreren verfügbaren speziellen Attribute erfolgen, die bei der Erstellung verbesserter Werkzeugwege unterstützen.
Darüber hinaus umfasst die Software eine Reihe sogenannter autonomer Programmoptimierungsfunktionen. Diese Funktionen, diese Methoden sind in der Lage, unter bestimmten vordefinierten Bedingungen einen Werkzeugweg zu erzeugen und zu optimieren.
Mit diesen Informationen im Hinterkopf könnte man den Arbeitsablauf der Werkzeugweg-Erstellung und den Zeitpunkt der Anwendung der automatischen Werkzeugweg-Optimierung wie in der untenstehenden Abbildung skizzieren.
Die autonomen Schritte bewerten den Werkzeugweg und optimieren gegebenenfalls jede einzelne Position, jeden Teil des Werkzeugwegs, den die spezifische Funktionalität anspricht. Dabei werden jedoch ausdrücklich definierte (manuelle) Programmierereignisse beibehalten und nicht überschrieben, wie zum Beispiel:
-
Programmierereignisse
-
manuell gelehrte Positionen
-
Interpolationen
-
Ruckoptimierungen
-
unterdrückte Positionen.
Autonome Programmierung
Neben der Ausführung dieser autonomen Programmierfunktionalität im bestehenden Programm, in Operationsgruppen oder bei einzelnen Operationen kann sie auch bei der Programmierung einer neuen Operation ausgeführt werden.
Im Bedienfeld Prozessgeometrie-Definition und im Bedienfeld Programmierungseinstellungen gibt es eine Option, um festzulegen, ob die autonome Programmierfunktionalität unmittelbar nach der Berechnung der Operation ausgeführt werden soll.
![]()
| Option | Beschreibung | |
|---|---|---|
| Keine Optimierung | Der Vorgang wird berechnet. Es wird keine weitere autonome Optimierung durchgeführt. | |
| Vollständige autonome Optimierung | Nachdem der anfängliche Werkzeugweg berechnet wurde, werden alle autonomen Optimierungsmethoden ausgeführt. | |
| Automatische Prozesswegoptimierung | Der während des Prozesses ausgeführte Teil der Operation, der Werkzeugweg, wird optimiert. | |
| Automatische Generierung des Verbindungswegs | Optimieren Sie die Bewegung, die Verbindung zwischen den Operationen, um eine kollisionsfreie Bewegung zu gewährleisten. |