Pourquoi on mets des outils a angles sur les robots.
Évité une singularité
Quel sont les axes en cause d’une singularité?
axe 4 et 6 ou axe 1 et 6
Quel 2 codes faut il mettre après avoir ‘‘call’’ un programme avec du mouvement. EX: call secure 2___xxxxxx_____xxxxxxx
réactivé les bon utool et uframe EX: call secure 2___utool=1_____uframe=1
Que veut dire RI/RO et donnez 3 exemples de ce que sa active.
Robot Input/Output. Touche a tout ce qui est sur e bras jaune ex: capteur outil, valve, butée, capteur, etc
Que veut dire DI/DO et donnez 3 exemples de ce que sa active.
Digital Input/Output. Tout ce qui n’est pas sur le robot. EX: air de la cellule, boite à bouton (switch et lumière), capteur de pièce dans la chute, etc
Que veut dire SI/SO et donnez 3 exemple de ce que sa active.
Status Input/Output. Ce qui est sur la boite du contrôleur. EX: Le bouton vert, les lumières, le bouton d’arrêt, etc
Comment pourrait-on faire pour que le robot sache quel outil il à sur le bras ou même s’il à un outil?
Mettre un code de pin unique sur chaque outil que le robot vas reconnaître.
Quel est le point fort de la programmation Karel?
Logic
Quel est le point fort de la programmation TPP
Mouvement
Que signifie ON+ ou ON-
Front montant et front descendant
Quel sont les 8 étapes pour partir le robot en mode automatique sécuritairement?
1- enlever outil et montage (si possible). 2- fermer et barré la porte et mettre la clé dans la boite à côté de la porte. 3- mode auto sur contrôleur (clé du prof nécessaire). 4- Teach pendant (TP) à off. 5- vitesse basse sur TP (5%) 6- doigt sur hold en tout temps. 7- reset bouton de faute sur contrôleur. 8- DCY!!!!!! (ou ‘‘cycle start’’ comme dirai Oli)
Description d’un PR[]
PR[]–> Position register = stocker une position, une frame, un tool. Global (accessible par tous les programmes). Sert a effecteur des calcules sur une position.
Description d’un P[]
P[]–> Position = Local au programme. On ne peut pas modifier la coordonnée directement.
Description d’un R[]
R[]–> Register = Stocker un chiffre (mémoire).
À quoi faut-il faire attention quand on enregistre un PR[]?
Le UF et le UT actif, donc attention au collision si pas le bon tool ou frame d’actif.
Quel sont les 6 axes dans l’ordre? ex: PR[31,1], PR[31,2], PR[31,X]
X,Y,Z,W,P,R
Avantage/Inconvénient/Application d’un mouvement JOINT?
Évite les singularité. Mouvement imprévisible. Utile pour l’approche vers un plan de travail.
Avantage/Inconvénient/Application d’un mouvement LINEAR?
mouvement prévisible et facile à contrôler. Singulariité possible. Utile quand le robot travail.
Avantage/Inconvénient/Application d’un mouvement CIRCULAR?
mouvement en arc de cercle (prévisible). Singulariité possible. Utile quand le robot travail.
Système de coordonnée en déplacement WORLD?
Cartésien. Référentiel à la jonction de l’axe 1 et 2.
Système de coordonnée en déplacement TOOL?
Selon flange ou outil actif.
Système de coordonnée en déplacement USER?
Selon WORLD ou USER FRAME actif
Par convention en TCP le Z en sortant ou entrant de l’outil?
Sortant de l’outil (quand tu fait Z+, sa descend vers le plan de travail).
Pourquoi enseigner un TCP?
+ facile de conduire le robot p/r à son outil et en cas de collision permet de ré enseigner le TCP et repartir en production rapidement.
Avantage/inconvéniant de la méthode 3 pts pour créer un TPC?
Rotation bonne ,mais translation = n’importe quoi
Comment protégé un programme (uframe et utool)?
Forcer les valeurs en début de programme (avec PR[])
Avantage du user frame
Peut enseigner point loin de la ligne de montage et juste enseigner le user frame quand on est prêt, donc pas de perte de temps sur la ligne de production
Termtype continuous vs fine
Continuous (cnt) = valeur approximative.
Fine = s’arrête sur le point et très précis
Sur le TP, comment on active un référentiel tool et user?
Touche shift+coord
Savoir comment utiliser:
Jmp/lbl Numeric register If/then Wait Call
Que faire lock preg
Barre les position register (doit barré car c’est global, donc comme sa on est plus safe)
Dans PR[1] = PR[2] qui prend les valeurs de qui?
PR[1] prend les valeurs de 2. Donc 2 reste intacte et 1 change de valeurs
Que fait Ref position?
+- 5 deg sur secure 2
LPOS?
Actual position = prend en note a quel hauteur il vient de prendre l’a pue et
Override
Force la vitesse d’exécution
Comment passé sécuritairement en mode automatique
une deuxième fois parce que c’est l’fun
1-Fermer porte - clé dans la boite d’automatisation
2-clé sur facade à auto
3-mettre le TP a off
4-appuie sur fault (facade) ou reset (TP)
5-1er essai à vitesse 15% , avoir le doigt sur le hold
6-(facade) START
Pour arrêter le robot normalement
relacher SHIFT
appuyer sur HOLD ( valide pour TP a off en mode auto)
Dans :
J P[1] 100mm/sec CTN50
Que veut dire CTN50?
un mouvement en continue, le chiffre 50 est une mesure de précision en poucentage 0 passe par le point précisément 100 trajectoire approximative p/r au pt
nommer 3 fonctions du menu [INST]
1- Register 2- IF /SELECT 3-WAIT 4- JUMP 5- CALL 6- Misc 7- Offset /Frames