Outils pour utilisateurs

Outils du site


staubli

Ceci est une ancienne révision du document !


TP Robot Staubli à l'AIP

Présentation de la manip

Configuration d'un projet

Ouvrir le programme en cliquant sur: Menu Démarrer→Tous les programmes→Staubli Robotic Suite 2016→Staubli Robotic Suite 2016.6.1

Simulation

Manip sur le robot

Mise sous tension de l'armoire de commande

Fermer la porte (sinon il y aura un message User ES1-2 indiquant que le capteur porte ouverte empêche le robot de démarrer) Mettre l'interrupteur rotatif gris clair à gauche de l'armoire de commande en position “flêche vers le haut” pour alimenter le robot.

TODO: mettre les 2 photos de la facade

Ne surtout jamais rallumer le robot juste après l'avoir éteint sans attendre au moins une dizaine de secondes.

Choisir parmis les 3 modes en tournant la clef:

  1. En mode manuel, le robot s'arrête si on n'exerce pas de pression sur le bouton de l'homme mort

… TODO: expliquer les 3 positions de clef

Cas particulier en retour de vacances

Si l'alimentation de l'armoire a été coupée pendant longtemps, la batterie de l'armoire n'est pas suffisante pour conserver les paramètres de calibrage du robot, il faut donc refaire le calibrage. Pour cela, amener le robot en position de réference (les marqueurs traits noirs des différentes articulations doivent être en face les uns par rapport aux autres) en utilisant les mouvements manuels en mode Joint?.

  1. Bouton Menu
  2. Calibrage
  3. Presser le bouton Cal
  4. Presser le bouton Ok

Chargement de l'application dans l'armoire de commande

S'assurer que l'armoire de commande du robot est sous tension.

  1. Dans SRS, sélectionner la fenêtre du programme start
  2. cliquer sur l'onglet VAL3, puis cliquer sur le bouton Télécharger l'application vers la cible

La fenêtre suivante apparaît, indiquant l'adresse IP et le numéro de port utilisé pour communiquer avec l'armoire de commande:

  1. Cliquer sur OK
  2. Une fenêtre apparaît demandant si l'on souhaite écraser l'ancien programme sur l'armoire, cliquer sur Oui

Avec le pendant:

  1. Bouton Menu
  2. Choisir Gestionnaire d'applis et valider avec le bouton Flèche droite
  3. Choisir Application et valider avec le bouton Flèche droite
  4. Choisir Disque et valider avec le bouton Flèche droite
  5. Choisir newProject1 (ou le nom de votre projet) et valider avec le bouton Ok
  6. Pour que le programme s’exécute, mettre le bras sous tension en appuyant sur le bouton vert de mise sous tension tout en exerçant une pression modérée sur la poignée de l'homme mort
  7. Pour autoriser les mouvements du robot, appuyer sur le bouton Move/Hold
  8. Pour visualiser les messages utilisateurs sur l'écran du pendant, appuyer sur le bouton User

Redémarrage de l'application

Pour exécuter à nouveau le programme sur l'armoire:

  1. Presser le bouton Stop
  2. Presser le bouton Run

Rechargement d'une application depuis le PC

Pour pouvoir recharger une application depuis le PC, il faut tout d'abord que l'armoire de commande arrête son exécution. Pour cela, à l'aide du pendant:

  1. Presser le bouton Stop
  2. Presser le bouton Menu
  3. choisir gestionnaire d'applis
  4. Presser le bouton Fer (F4)

Ensuite charger la nouvelle version de l'application en suivant les consignes de la section: “Chargement de l'application dans l'armoire de commande”

Notes à trier

Il y a 9 licences de SRS à l'AIP

Problème sur notre programme de test, il faut d'abord amener le robot à un point exprimé en Joint pour sortir de la configuration de départ maj sur prog3.txt

Accueil→outils de téléchargement régler l'IP Hote si nécessaire: 192.168.0.112 , port 5653

Choisier newProject1 et cliquer sur Télécharger Sur le pendant

Gestionnaire d'application flèche droite application Val3 flèche droite Disque flèche droite Choisir avec flèche bas newProject1 Ok bouton Run choisir puissance vert Move/hold pour qu'il ne clignote plus

Pour tuer l'application en cours d'éxecution

bouton STOP
bouton Menu
Gestionnaire des tâches fleche droite
choisir la tache et cliquer sur "Ter"

On peut supprimer sur le contrôleur toutes les applis, sauf:

Cognex
CognexComm7en
commCamera2
EntreesSortie

ressources du net

Réseau

IP et numéros de port

  1. IP pc rapid en filaire: 192.168.1.49
  2. IP pc windows: 192.168.1.50
  3. IP armoire de commande staubli: 192.168.0.112

Réflexion sur infrastructure réseau

routeur wifi banana pi RP2 avec 4 interfaces filaires + WIFI

SRS 2016.pdf p17/54 : explication handles et handlers

ajout d'une variable sSio ajout d'une variable string x_sMsg

explication du protocole de comm cognex via socket dans le fichier C:\Users\bvande\Downloads\communication-EntreeSorties-mai2019_michel\communication-EntreeSorties-mai2019\Controller1\usr\usrapp\cognexComm7En\readme.pgx


//  You must declare this socket in the control panel of the controller as
//  followed :
//    - a client socket for each camera with
//    - IP address of camera
//    - Port : 1023
//    - time out = 0
//    - line end char = 13

chaque fichier .pgx est un sous programme 

example.pgx   
//  This is an example for use this library.
//  This example writes two numerical values (int num and float num) and
//  reads a string value to/from three cells:

---------------------------
sendCommand.pgx

call writeSocket(x_nCamID,x_sCmd)

call readSocket(x_nCamID,l_sMsgError,x_bError)
call checkErrFormat(x_nCamID,l_sMsgError,l_bError)
x_bError=l_bError
if bDebugProgram
  //Displays error message
  //getFullError() replace getErrorCode() and getErrorMessage()
  call getFullError(x_nCamID,l_nErrorCode,l_sMsgError)
  ? "Cmd> "+l_sMsgError
endIf



---------------------------
writeSocket.pgx

for i=0 to (len(x_sMsg)-1)
  sioSet(cCamera[x_nCamID].sSocket,asc(x_sMsg,i))
endFor
sioSet(cCamera[x_nCamID].sSocket,13)
sioSet(cCamera[x_nCamID].sSocket,10)
if bDebugSocket
  ? "W Status code: "+x_sMsg
endIf
staubli.1568019795.txt.gz · Dernière modification : 2019/09/09 11:03 de bvandepo