Utiliser des Macros

L’interface de programmation (API) de RoboDK vous permet de personnaliser la simulation autant que vous le désirez. Par défaut, RoboDK installe Python et plusieurs exemples de macros dans le répertoire RoboDK/Library. Ceci inclut la simulation du pistolet à peinture, la programmation des robots avec Python, la simulation de cameras 2D, la conversion de fichiers SVG aux programmes robots, comment configurer un outil par rapport à un autre, simuler des événements, etc. D’autres langages de programmations peuvent aussi être utilisées, tel que C#, C++, VB ou MATLAB. Pour plus d’information visiter la section API de RoboDK.

Dans cet exemple, une macro existante va être ajoutée qui va simuler le comportement du pistolet à peinture. Le volume du jet va être coloré avec une couleur transparente (en sélectionnant OutilsChanger les couleurs (Shift+T) ou en chargeant le modèle existant avec les couleurs appropriées (disponible dans la bibliothèque sous le nom paint_gun.tool ou dans la bibliothèque en ligne, noter que l’instruction de Changement d’Outil doit être mise à jour ou liée au nouveau outil).

1.Sélectionner FichierGetting Started - Image 64 Ouvrir pour ouvrir une nouvelle macro faite en Python (fichier py)

2.Naviguer dans C:/RoboDK/Library/Macros/ pour voir quelques exemples de macros.

3.Sélectionner SprayOn.

4.Sélectionner Ouvrir. Un nouvel objet Python Getting Started - Image 65 sera ajouté. Cette macro permet la simulation de dépôt de particules de peinture et elle modélise le volume de peinture.

5.Double cliquer sur la macro SprayOn pour l’essayer.

6.Sélectionner ON pour l’activer.

7.Garder la touche Alt appuyée, et bouger le robot en l’emmenant par l’outil ou par la bride (flange). En déplaçant le robot proche de la surface avec le pistolet à peinture il est possible de voir la trace de peinture. La couleur et la transparence change en fonction de la distance entre l’outil et la surface de la pièce.
Appuyer sur Esc afin d’enlever la peinture simulée.

8.Double cliquer sur le même programme SprayOn et sélectionner Off pour arrêter la simulation de particules.

Getting Started - Image 66

Pour mieux comprendre ce qui se passe avec la macro, il est possible de voir ou modifier le programme Python de la manière suivante :

1.Faire un clic droit sur Getting Started - Image 67 SprayOn

2.Sélectionner Modifier Programme Python.

Une nouvelle fenêtre (éditeur de texte) apparaît et le code qui modélise le comportement du pistolet de peinture devient visible.

Pour prendre en compte la simulation de particules dans le programme principal, suivre ces étapes:

1.Faire un clic droit sur la procédure créé précédemment Appel ApproachMove

2.Sélectionner Ajouter InstructionGetting Started - Image 68 Exécuter une procédure, une nouvelle instruction est ajoutée après la première exécution du programme et une nouvelle fenêtre s’ouvre pour entrer le nom du programme.

3.Entrer SprayOn(1).

4.Sélectionner OK.

Répéter les mêmes opérations après le programme PaintTop en faisant appel à SprayOn(0), tel que montré dans l’image suivante. Les instructions peuvent être réorganisées en les faisant glisser à l’intérieur du programme.

5.Exécuter le programme MainProg. après deux itérations du programme, le résultat doit ressembler à celui montré dans l’image suivante (simulation à vitesse normale).

Getting Started - Image 69


Il est aussi possible de créer de nouvelles macros :

1.Sélectionner ProgrammeGetting Started - Image 70 Ajouter Programme Python.

2.Faire un clic droit sur le nouveau programme et sélectionner Modifier programme Python.

On peut aussi changer la vitesse du robot dans le programme, configurer des sorties numériques (DO), attendre l’état d’entrées numériques (DI), afficher des messages, etc. Ces instructions sont disponibles dans le menu Programme.