Guide de Base

RoboDK est un logiciel de Simulation et de Programmation hors Ligne (PHL) dans le domaine de la robotique. La Programmation Hors Ligne permet de créer, simuler et générer des programmes robots sans avoir besoin d’être connecté à la baie de contrôle du robot (contrôleur robot).

Ce document représente le guide de base de RoboDK. Cette documentation est basée sur la version Windows du logiciel RoboDK. Des versions pour Mac, Linux et Android sont aussi disponibles.

Un raccourci du logiciel RoboDK sera placé sur votre Bureau lorsque l’installation depuis notre site internet est réalisée (dernière version à jour). Cliquer sur l’icône RoboDK Basic Guide - Image 2 pour démarrer le logiciel.

La fenêtre RoboDK comprend un Menu Principal, une Barre d’Outils, une Barre d’État et l’Écran Principal. L’arborescence de la station dans l’Écran Principal contient tous les éléments disponibles de la station et représente leur hiérarchie, incluant les robots, les repères, les outils, les programmes, etc. Pour plus d’information visiter la section d’Interface.

Sélectionner Fichier Basic Guide - Image 3 Ouvrir (Ctrl+O) pour ouvrir un des projets-exemple fournis par RoboDK (extension RDK). De façon similaire, il est aussi possible de faire glisser un fichier sur l’écran principal de RoboDK pour l’ouvrir.

La bibliothèque en ligne des robots industriels est directement accessible depuis le logiciel en sélectionnant Fichier Basic Guide - Image 4 Ouvrir Bibliothèque en Ligne (Ctrl+Maj+O)

Basic Guide - Image 5

Tout au long de la documentation / aide, les différents clics de souris sont représentés par les icônes suivantes :

Basic Guide - Image 6

Basic Guide - Image 7

Basic Guide - Image 8

Clic gauche

Clic droit

Double clic

Navigation 3D

Il est conseillé d’utiliser une souris avec 3 boutons pour faciliter la navigation en 3D. Il est aussi possible d’utiliser une combinaison des touches Ctrl, Alt et Shift avec un simple clic gauche de la souris afin d’effectuer une Translation, une Rotation ou faire un Zoom. Les souris 3D de 3Dconnexion sont aussi supportées.

Séléction

Translation

Pivoter

Zoom

Basic Guide - Image 9

Basic Guide - Image 10

Basic Guide - Image 11

Basic Guide - Image 12

Basic Guide - Image 13

Basic Guide - Image 14

Basic Guide - Image 15

Basic Guide - Image 16

Clic gauche

Clic du milieu

Clic droit

Bouger la roulette

Maintenir Ctrl pour séléctionner plus d’un objet

Maintenir Ctrl + Alt
et
séléctionner

Maintenir Ctrl + Shift
et
séléctionner

Maintenir Shift
et
séléctionner

Autre possibilité, faire un clic droit sur l’écran principal et changer parmi les options de navigation 3D.

Basic Guide - Image 17

Basic Guide - Image 18

Premiers pas avec RoboDK

La section Premiers pas avec RoboDK montre comment réaliser un projet simple en mode hors ligne, pour une application de peinture robotisée en utilisant un bras robot UR10. Cet exemple fourni un panel des fonctions clé de RoboDK pour la simulation et la programmation hors ligne, incluant :

Comment télécharger un robot de la Basic Guide - Image 19 Bibliothèque en ligne

Comment Basic Guide - Image 20 Ajouter un Repère

Comment Basic Guide - Image 21 Charger des Objets

Comment Basic Guide - Image 22 Ajouter des outils

Comment Basic Guide - Image 23Ajouter une cible

Comment Basic Guide - Image 24 Créer des programmes hors ligne et les simuler

Comment Basic Guide - Image 25 Générer un programme pour le robot et sélectionner un post processeur.

Comment Basic Guide - Image 26 Exporter une simulation sous format 3D HTML ou PDF 3D.

Cet exemple se trouve dans la bibliothèque de RoboDK une fois le logiciel installé, placé par défaut dans C:/RoboDK/Library/Example-01.a-Robot Painting - Universal Robots.rdk.

Basic Guide - Image 27


Barre d’Outils

La barre d’outils comprend des icônes graphiques permettant l’accès rapide aux actions fréquemment utilisées.

Les commandes suivantes sont disponibles par défaut directement depuis la barre d’outils :

Basic Guide - Image 28

Ouvrir
Ouvrir un nouveau fichier (Station RoboDK -RDK-) ou un fichier supporté par RoboDK (robot, outil, STEP, IGES, STL, …) (Ctrl+O)

Basic Guide - Image 29

Ouvrir Bibliothèque en ligne
Afficher la bibliothèque en ligne (robots, outils et échantillon d’objet) (Ctrl+Maj+O)

Basic Guide - Image 30

Enregistrer Station
Enregistrer la station RoboDK (fichier RDK) (Ctrl+S)

Basic Guide - Image 31

Annuler
Annuler la dernière action (Ctrl+Z)

Basic Guide - Image 32

Rétablir
Refaire la dernière action (Ctrl+Y)

Basic Guide - Image 33

Ajouter Repère
Les repères permettent de placer des objets par rapport au robot dans une position donnée

Basic Guide - Image 34

Ajouter Cible
Une cible sauvegarde une position du robot par rapport à un repère (système de coordonnées). Cette position peut être définie dans l’espace articulaire ou l’espace Cartésien. (Ctrl+T)

Basic Guide - Image 35

Montrer tout
Mettre à jour la vue 3D afin d’afficher tous les objets (Alt+7)

Basic Guide - Image 36

Vue Isométrique

Afficher la vue isométrique 3D (Alt+1)

Basic Guide - Image 37

Déplacer un Système de Coordonnées (repère)
Déplacer un repère en le glissant sur l’écran (maintenir la touche Alt)

Basic Guide - Image 38

Déplacer des Centres d’outils Robot (TCP)
Déplacer un centre d’outil TCP « Tool Center Point » robot en glissant le référentiel sur l’écran (maintenir la touche Alt+Shift)

Basic Guide - Image 39

Vérifier les collisions
Activer ou désactiver la détection de collisions. Pour plus d’information sur la détection de collisions visiter la section Collisions. (Maj+C)

Basic Guide - Image 40

Simulation Rapide
Accélérer la vitesse de la simulation (maintener espace)

Basic Guide - Image 41

Mettre en Pause la Simulation
La simulation reprend lorsque vous appuyer sur espace

Basic Guide - Image 42

Ajouter un Programme
Ajouter un nouveau programme pour de la  simulation et génération de programmes

Basic Guide - Image 43

Ajouter un Programme Python
Ajouter un programme Python en utilisant la API de RoboDK. Ceci peut être aussi une macro pour automatiser une simulation.

Basic Guide - Image 44

Instruction de Mouvement en Joints
Ajouter une instruction de déplacement en joints

Basic Guide - Image 45

Instruction de Mouvement Linéaire
Ajouter une instruction de déplacement linéaire

Basic Guide - Image 46

Exporter une Simulation
Exporter un programme ou simulation sous format PDF 3D ou fichier HTML 3D

Raccourcis

La liste suivante montre quelques raccourcis utiles, leurs touches et leurs icônes dans la barre d’outils :

Alt

Basic Guide - Image 47

Déplacer un repère

Alt+Shift

Basic Guide - Image 48

Déplacer un TCP / Centre d’outil

F1

Basic Guide - Image 49

Afficher l’aide

F2

Renommer un objet

F6

Basic Guide - Image 50

Générer le(s) programme(s) sélectionné(s)

F7

Afficher/cacher un(des) objet(s)

Alt+0

Basic Guide - Image 51

Montrer l’objet(s) sélectionné(s)

Ctrl+1

Charger le dernier fichier ou station RoboDK

/

Afficher/Cacher le texte sur l’écran

+

Agrandir un repère

Réduire un repère

*

Afficher/Cacher les espaces de travail robot

Repères

Un Repère (ou système de coordonnées) permet de définir l’emplacement d’un objet relatif à un autre en fournissant les coordonnées de position et d’orientation (6 degrés de liberté au total).

On considère comme objet un objet 3D, un robot ou un repère de référence.

Toutes les applications de programmation hors ligne nécessitent de définir et d’identifier des repères de référence pour localiser des objets les uns par rapport aux autres et aussi par rapport à un robot dans le cadre d’une simulation.

Faire glisser des repères dans l’arborescence de la station pour établir une relation (hiérarchie) spécifique, tel que montré dans l’image suivante.

Il est possible de définir l’emplacement d’un ou plusieurs repères, relatif au robot ou d’autres repères, en touchant 3 points. Ceci permet de positionner correctement les objets dans l’espace virtuel. La procédure peut être accomplie en utilisant un contrôleur robot (Teach Pendant) ou RoboDK. Plus d’information est disponible dans la section Calibrer Repère.

Avec RoboDK il est possible d’entrer manuellement les valeurs de translation et de rotation d’un repère, incluant différents ordres de rotation des angles d’Euler utilisés en robotique.

Basic Guide - Image 53

Par défaut, RoboDK affiche la relation sous la représentation de coordonnées XYZ et angles d’Euler en format XYZ. Cela signifie que la rotation est effectuée par l’ordre suivant :

1.Une rotation est effectuée autour de l’axe X fixe (case bleue)

2.Une rotation est effectuée autour l’axe Y fixe (case rose)

3.Une rotation est effectuée autour l’axe Z fixe (case jaune).

Les contrôleurs Fanuc et Yaskawa/Motoman utilisent le format précédent, cependant les autres fabricants effectuent la rotation dans différents ordres.

Il est possible de sélectionner parmi les différents formats d’orientation dans la liste de détails du repère (double cliquer sur le repère pour afficher la fenêtre d’options).

Basic Guide - Image 54

Par exemple, les robots Stäubli utilisent l’ordre XY’Z’’ ou bien les robots KUKA et Nachi utilisent ZY’X’’. Et pour les robots ABB, ils utilisent des valeurs quaternion, nécessitant 4 valeurs pour définir une rotation.

Basic Guide - Image 55

Il est aussi possible d’entrer manuellement un format personnalisé. Par exemple, la commande suivante est affichée si vous sélectionner l’option « Script ».

Basic Guide - Image 56

Basic Guide - Image 57


Paramètres par Défaut

Sélectionner Outils Options et sélectionner Paramètres par défaut afin de choisir les paramètres par défaut. Pour plus d’information visiter la section Menu d’Options.

Sélectionner Outils Langue et sélectionner Français pour changer la langue en Français.

Sélectionner Outils Barre d’Outils Par Défaut pour montrer la barre d’outils par défaut.

Sélectionner Outils Options Autres Par Défaut pour choisir les réglages par défaut de Python. Pour plus d’information visiter la section RoboDK API.

Vous avez des difficultés pour démarrer RoboDK ?

Il est possible que le démarrage de RoboDK échoue lorsque vous utilisez RoboDK sur une machine virtuelle. Pour résoudre ce problème, démarrer RoboDK en double cliquant le fichier suivant :

C:/RoboDK/RoboDK-Safe-Start.bat

Le démarrage de RoboDK avec cette commande ne nécessite pas de carte graphique car il utilise un logiciel OpenGL émulé. Cela résout tous les problèmes lors de l'exécution de RoboDK à l'aide d'une connexion Bureau à distance ou d'une connexion virtuelle.