Optimierung Leitachs-Folgeachs-Funktion |
Die Leitachs-Folgeachs-Funktion eröffnet SERVOsoft einen völlig neuen Bereich der Optimierung - eine vollständige Leistungsgruppe. D.h. SERVOsoft optimiert eine gesamte mehrachsige Maschine oder einen Roboter.
Im Allgemeinen verwendet das häufigste Szenario bei der Optimierung der Leitachse das Optimierungsziel 'X-Achse: Zeit' für eine Leitachse mit konstanter Geschwindigkeit. Im Endeffekt bedeutet dies, dass der Optimizer die Zykluszeit der Leistungsgruppe reduziert, indem er die konstante Geschwindigkeit der Leitachse erhöht und dabei alle Randbedingungen erfüllt. Wenn man für die Leitachse jedoch eine Sequenz mit variabler Geschwindigkeit zulässt, wird die Optimierung auf ein noch höheres Niveau gehoben.
Der "Optimizer PRO" ist eine Option nur mit der SERVOsoft PRO-Version erhältlich. Diese beinhaltet CAM-Profile, die essenziell sind, um die Möglichkeiten des Optimizers voll ausschöpfen zu können. |
Das häufigste Optimierungsszenario für eine Leitachs-Folgeachs-Anwendung mit konstanter Geschwindigkeit ist wie folgt:
Optimieren = 'X-Achse Zeit'
|
|
Algorithmus Populationsgröße
|
|
Algorithmus Schrittweiteneinstellungen
|
|
Zumindest eine Zusätzliche Randbedingung wird benötigt, da der Optimizer gegen eine Randbedingung andrückt, um die 'X-Achse Zeit' zu reduzieren. Die einfachste Randbedingung zum Hinzufügen ist:
|
|
Die Segment-Randbedingungen sehen für den Optimizer folgende limitierende Wertebereiche vor:
|
|
Vorgeschlagene Parameter
|
Klicken Sie den Start-Button und in ein paar Sekunden ist die optimale Lösung gefunden…
Ein etwas ausgefeilterer Ansatz zur Optimierung einer mehrachsigen Maschine / eines mehrachsigen Roboters, bei dem die Leitachse das Tempo festlegt, besteht darin, die Geschwindigkeit der Leitachse in einem gewissen Bereich variieren zu lassen. Mit diesem Ansatz können noch schnellere Zykluszeiten erreicht werden. Dazu muss das einzelne Segment der konstanten Geschwindigkeit der Leitachse in zwei oder mehr Segmente aufgeteilt werden. Klicken Sie zunächst mit der rechten Maustaste auf das Segment und klicken Sie auf "Auswahl" -> "Segment Aufteilen".
Mit weniger Segmenten findet der Optimizer eine Lösung schneller, allerdings mit dem Kompromiss einer dann vielleicht nicht ganz so optimalen Lösung. |
Jetzt mit 2 Segmenten können Sie auf den 'Optimizer PRO'-Button klicken und Folgendes einstellen.
Optimieren = 'X-Achse Zeit'
|
|
Algorithmus Populationsgröße
|
|
Algorithmus Schrittweiteneinstellungen
|
|
Profil-Typ = Poly 1-5 (segmente)
|
|
Zusätzliche Randbedingungen Doppelklicken Sie auf das 'Zusätzliche Randbedingungen'-Feld, um solche hinzuzufügen oder zu bearbeiten. Zumindest eine Zusätzliche Randbedingung wird benötigt, da der Optimizer gegen eine Randbedingung andrückt, um die 'X-Achse Zeit' zu reduzieren. Die einfachste Randbedingung zum Hinzufügen ist:
|
|
Die Segment-Randbedingungen sehen für den Optimizer folgende limitierende Wertebereiche vor:
|
|
Vorgeschlagene Parameter
|
Nach Klicken des 'Start'-Buttons erhält man vom Optimizer eine Lösung wie diese innerhalb ca. einer Minute:
Die Zykluszeit wurde hier nur durch Variieren des Geschwindigkeitsprofils der Leitachse von 5 Sekunden auf 4,2 Sekunden reduziert, während alle Positionen der Folgeachsen in Bezug auf die Position der Leitachse beibehalten wurden.