Die Verwendung von Makros

Die RoboDK-API ermöglicht es, Simulationen beliebig anzupassen. Standardmäßig installiert RoboDK Python und eine Reihe von Beispielmakros, die einen hohen Anpassungsgrad ermöglichen. Dazu gehören die Simulation einer Lackierpistole, die Programmierung von Robotern durch Python, die Simulation von 2D-Kameras, die Konvertierung von SVG-Dateien in Roboterprogramme, die automatische Einstellung eines TCP-Abstands, die Simulation diskreter Ereignisse und vieles mehr. Es können auch andere Programmiersprachen verwendet werden, z.B. C# oder Matlab. Für weitere Informationen besuchen Sie:

//www.sinclairbody.com/doc/PythonAPI/intro.html

In diesem Beispiel fügen wir ein vorhandenes Beispielmakro hinzu, das die Lackierpistole simuliert. Wir werden das Sprühvolumen auch mit einer transparenten Farbe simulieren (durch Auswahl vonExtrasWerkzeug Farbe ändern- Shift + T) oder das vorhandene Modell mit entsprechenden Farben laden (in der lokalen Bibliothek alspaint_gun.tooloder in der Online-Bibliothek verfügbar). Die Anweisung "Set Tool" muss möglicherweise aktualisiert werden, um eine Verknüpfung mit dem neuen Tool herzustellen.

1.Wählen SieDateiGetting Started - Bild 59Öffnenum ein neues Python Makro zu öffnen (py file)

2.Navigieren Sie zu C:/RoboDK/Library/Macros/ um Beispiel Makros zu sehen

3.Wählen SieSprayOn

4.Wählen SieÖffnen.静脉neues Python ObjektGetting Started - Bild 60wird hinzugefügt. Dieses Makro ermöglicht die Simulation der Partikelablagerung zur Modellierung des Sprühvolumens.

5.Doppelklicken Sie auf dasSprayOnMakro um es zu testen

6.Wählen SieAnum dieses zu aktivieren

7.Halten Sie die Alt-Taste gedrückt, ziehen Sie den Roboterflansch und bewegen Sie den Roboter mit der Lackierpistole über die Oberfläche.

Sie sollten die Spur der Farbpistole sehen. Die Farbe und die Transparenz sollten sich je nachdem, wie nah oder fern der TCP bezüglich der Oberfläche platziert ist, ändern.

Mit Hilfe von Esc können Sie die simulierte Farbe löschen.

8.Doppelklicken Sie auf dasSprayOnProgramm und wählen SieAusum die Partikelsimulation auszuschalten.

Getting Started - Bild 61

Um besser zu verstehen, was hinter den Kulissen passiert, ist es möglich, den Python-Code folgendermaßen anzuzeigen oder zu bearbeiten:

1.Rechts Klick aufGetting Started - Bild 62SprayOn

2.Wählen SiePython Skript bearbeiten

Es erscheint ein neues Fenster (Texteditor) mit dem Code, der das Sprayverhalten modelliert und zeigt, wie Python in RoboDK integriert ist.

Um die Spraysimulation im Hauptprogramm zu berücksichtigen, können Sie folgende Schritte ausführen:

1.Wählen Sie die AnweisungAnfahrBewegung aufrufen

2.Wählen SieProgrammGetting Started - Bild 63Programm aufrufen, eine neue Anweisung wird nach dem ersten Programmaufruf hinzugefügt und ein neues Fenster wird angezeigt

3.Wählen SieSprayOn(1)

4.Wählen Sie OK

5.Wiederholen Sie die gleichen Operationen wie bei der Programmeinstellung OberflächeLackierenSprayOn(0), wie in der folgenden Abbildung gezeigt.

Ordnen Sie die Anweisungen ggf. neu an, indem Sie diese per Drag & Drop in das Programm ziehen.

6.Führen Sie dasMainProg-Programm aus. Nach zwei Iterationen sollte das Ergebnis wie im Bild aussehen (mit normaler Geschwindigkeit simulieren).

Getting Started - Bild 64

Es ist ebenfalls möglich neue Makros hinzuzufügen.

1.Wählen SieProgrammGetting Started - Bild 65Python Programm hinzufügen

2.Klicken Sie mit der rechten Maustaste auf das neue Programm und wählen SiePython Skript bearbeiten