Académique Documents
Professionnel Documents
Culture Documents
com
TR 5
MANUEL DU ROBOT
Version 2.4e
1 droits d'auteur
Aucune partie de cette publication ne peut être reproduite, stockée dans un système de recherche ou
transmise, sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique, enregistrement
(photocopie) ou autre, sans l'autorisation écrite préalable deP@P.
Un soin particulier a été apporté à la préparation de ce manuel. Cependant, rien de ce qui y est
contenu ne modifie en aucune manière les termes et conditions du contrat en vertu duquel ce
progiciel incluant toute la documentation a été acquis, ni n'augmente en aucune manièreP@P
responsabilité. En aucun casP@Pne peut être tenu responsable des dommages accidentels ou
consécutifs liés à ou résultant de l'utilisation du produit, de ce document ou de tout matériel
connexe.
L'utilisateur autorisé de ce manuel n'acquiert aucun droit concernant les marques commerciales ou
autres droits de propriété intellectuelle mentionnés dans le présent document qui sont et resteront la
propriété de leur propriétaire.
Schafhofstraße 10
D-90411 Zirndorf
2 Contenu
3 Introduction
Ce manuel est valable pour leTR 5ainsi que pour leROB 3des robots deEUROBTEC
. Pour faire simple, seule l'expressionTR 5sera utilisé.
LeTR 5est un robot d'entraînement de haute qualité qui a démontré sa fiabilité depuis plusieurs
années dans tous les domaines de l'éducation et de la formation. Tout en faisant l'objet d'un
processus continu d'amélioration de la fiabilité du modèle, ce robot à bras de flambage à faible
coût n'a rien perdu de son attractivité.
LeTR 5Le bras articulé de dispose de 5 axes rotatifs et d'une pince parallèle offrant plusieurs
possibilités d'application. Le contrôleur étant intégré à la base du robot, une installation et
une mise en œuvre faciles et rapides peuvent être assurées.
3.1 La mécanique
La mécanique duTR 5se compose de pièces en aluminium vissées ensemble. Chacun des cinq axes
indépendants est entraîné par un servomoteur DC. Aux axes no. La transmission de puissance 1,2 et 5
est assurée par des engrenages dentés. Pour la transmission de puissance sur les axes 3 et 4, une
courroie crantée chacune est également utilisée. Les positions absolues de tous les axes sont
déterminées par des capteurs de position potentiométriques. Cette caractéristique exceptionnelle du
TR 5garantit que même après la mise en marche de l'unité, le contrôleur du robot connaît la position
actuelle exacte de chaque axe. Ainsi, des courses de référence fastidieuses ne sont plus nécessaires.
Figure 3-1TR 5
3.2 Le controlle
Le contrôleur est intégré à la base du robot. Un processeur 8031 est le cœur du contrôleur. En
mode PtP (point à point), il est possible de réaliser des mouvements d'axes uniques ou même de
plusieurs axes en même temps. Les programmes utilisateur peuvent être stockés dans une RAM
sauvegardée par batterie. La capacité de mémoire est de 8 Ko, cela correspond à environ 1000
étapes de programme. De plus, le robot peut être connecté à un PC ou à un ordinateur ATARI via
une interface RS 232. 8 entrées et sorties numériques compatibles TTL sont à la disposition de
l'utilisateur via un connecteur de port parallèle.
3.3 La pince
La pince est alimentée par un servomoteur DC via un câble monté sur ressort. Grâce à cette
structure, la position de la pince ainsi que la force de préhension sont librement programmables.
Pour les utilisateurs qui souhaitent manipuler des pièces très fines ayant une surface lisse
comme par exemple des feuilles de papier, la pince standard peut être équipée d'une pince à
vide.
Grâce à la Teachbox, le robot peut être programmé sans avoir besoin d'un PC. Ce boîtier
d'apprentissage est connecté au port E/S du contrôleur. Grâce à son jeu d'instructions faciles à
apprendre, il est idéal pour les premiers pas dans le domaine de la robotique.
3.5 SPTB
Le système de programmation Teachbox est un logiciel de programmation guidé par menu qui
contient essentiellement les fonctions de la Teachbox.
SPTBest disponible pour les PC compatibles IBM et les ordinateurs ATARI. Pour les utilisateurs qui
souhaitent développer leurs propres programmes de contrôle de robot, des interfaces logicielles sont
disponibles sous forme de fichiers Include pour les langages de programmation BASIC, TURBO-PASCAL
et C pour les PC compatibles IBM.
3.6 psi
• Sous-programmes pratiques
• Variables de programmation
• Fonctions de palettisation
psipeut être exécuté hors ligne avec toutes les fonctionnalités opérationnelles. Cette alternative peu coûteuse
permet de programmer le robot sur plusieurs postes de travail pour un test ultérieur en ligne avec un robot.
Le système d'aide en ligne contextuel permet à l'utilisateur de récupérer à tout moment toutes les
informations nécessaires dans la mémoire.
avec 16 entrées numériques opto-isolées et 16 sorties relais sans potentiel (max. 24V/1A).
La carte E/S est conçue uniquement pour être utilisée avecSPTBpour Windows,psiou la
bibliothèque logicielle.
4 Spécifications techniques
MÉCANIQUE
Cinématique Robot à bras de liaison 5 axes
Plages de travail :
Axe 1 (base) 160°
Axe 2 (épaule) 100°
Axe 3 (coude) 100°
Axe 4 (poignet) 200°
Axe 5 (outil) 200°
Pince 60 millimètres
----
Axe 1 46 degrés/sec.
Axe 2 40 degrés/sec.
Axe 3 100 degrés/sec.
Axe 4 174 degrés/sec.
Axe 5 176 degrés/sec.
Poids total: environ. 6 kg (y compris le contrôleur)
Tableau 4-1
MANETTE
Processeur 8031
Haches 5 plus pince
Type de contrôleur point à point (PtP)
Mémoire de programme RAM 8 Ko, batterie de secours
Programmable par Boîte d'enseignement,
--------------------------------------------------------------
----
SPTBLogiciel,
--------------------------------------------------------------
----
psiLogiciel,
--------------------------------------------------------------
----
Interfaces :
série (communication avec PC) Compatible RS232
--------------------------------------------------------------
----
parallèle
8 entrées numériques, 8 sorties
Tableau 4-2
SOURCE DE COURANT
Système de contrôle et axes 9 V/3 A CC.
Alimentation secteur 230-240V/0,1kVA CA
Tableau 4-3
coordonnées mondiales
Q-Basique
Turbo-Pascal
Microsoft-C
Disponible sur demande protocole d'interface pour communication contrôleur-PC
Tableau 4-4
ligne
coordonnées mondiales
--------------------------------------
coordonnées de l'outil
Chevaucher Non
Possibilités d'enseignement dans tous les systèmes de coordonnées ainsi que dans l'orientation de l'outil
régions interdites
Tableau 4-5
Tous les axes peuvent être déplacés simultanément. La résolution des axes permet d'accéder à un
total de 2565points à portée du robot. L'ouverture et la fermeture de la pince ont également une
résolution de 256 étapes. La pince est fermée après un déplacement d'environ 200 pas ; les étapes
restantes peuvent être utilisées pour régler la force de préhension.
Contrairement aux autres robots qui ont toujours une position de départ fixe, leTR 5
permet de redéfinir la position de départ au début de chaque programme. Cela
permet d'utiliser le robot dans les situations les plus difficiles imaginables, par
exemple lorsque la position de départ est obstruée par un objet immobile.
Utilisé pour saisir les numéros de désignation des axes et les valeurs de position.
(RUN, STOP, INS, DEL, POS, OUT) : Les commandes sont exécutées immédiatement.
(POS, TIM, OUT, MARK, IF, GOTO, NOP) : Lorsque vous saisissez des instructions, elles sont
stockées dans la mémoire du robot dans l'ordre dans lequel vous les saisissez. Ils sont exécutés
uniquement en mode RUN ou STEP.
8 Modes de fonctionnement
Pour créer des programmes de contrôle en saisissant une séquence d'instructions. Il s'agit du
mode par défaut qui est activé à chaque mise sous tension du système.
Ce mode est sélectionné en appuyant sur l'une des touches numériques 1 à 6, qui sélectionne également l'axe
correspondant. Vous pouvez ensuite déplacer l'axe vers l'avant ou vers l'arrière avec la touche
Touches + et -. Dans ce mode, vous pouvez également positionner directement les axes avec la
séquence POS (axe a) NOP (position n) ENT. Appuyer sur CLR vous ramène au mode INPUT.
Lorsque vous entrez RUN (étiquette m) ENT,TR 5commence à exécuter la séquence d’instructions
dans sa mémoire en commençant à l’étiquette m.
Lorsque le robot est en mode RUN, toutes les touches sauf la touche STOP sont désactivées. Un
appui sur STOP CLR active le mode BREAK. Vous pouvez revenir au mode RUN avec RUN ENT
(=CONTINUE). Appuyer sur STOP ENT vous permet de sélectionner l'un des autres modes.
Entrée dans EXÉCUTER. (étiquette m) ENT active le mode STEP à partir de l'étiquette m (à
condition que l'étiquette m existe, bien sûr). Vous pouvez ensuite parcourir le programme une
étape à la fois en appuyant sur la touche +. Appuyer sur CLR quitte le mode STEP.
L'entrée de STOP NOP (étiquette m) ENT fait passer le système en mode AFFICHAGE, en
commençant à l'étiquette m. Lorsque vous appuyez sur la touche +, l'instruction suivante
stockée dans la séquence en mémoire s'affiche (la LED correspondante sur la Teachbox
s'allume), mais l'instruction n'est pas exécutée sur laTR 5. Appuyer sur CLR quitte le mode
DISPLAY.
9.1 Instructions
SI JE NOP m ENT Si l'entrée i = faible, passez à l'étiquette m, sinon continuez avec l'instruction
suivante
DEL NOP ENT Instruction d'arrêt, utilisée pour séparer deux programmes
consécutifs en mémoire
Tableau 9-1
9.2 Commandes
Tableau 9-2
10.1Début du programme
STOP 0 ENT
N'utilisez PAS cette commande lorsque vous souhaitez éditer des programmes déjà en mémoire ou
ajouter de nouveaux programmes à ceux en mémoire, car cela effacera complètement toutes les
instructions et programmes déjà stockés dans la mémoire !
MARQUE 0 ENT
CLR
10.2Positionnement de l'axe
(Axe a) +/-
En utilisant cette commande, vous pouvez déplacer l'axe a vers le haut/droite ou vers la gauche/bas avec les touches +/- jusqu'à ce
qu'il soit dans la position souhaitée. Étant donné que le programme de contrôle peut positionner plusieurs axes en même temps,
vous pouvez positionner n'importe quel nombre d'axes en utilisant cette technique, jusqu'à ce que le bras du robot soit dans la
position souhaitée.
CLR
POSTE ENT
Déplace l’axe a directement à la position n. Encore une fois, vous pouvez positionner n'importe quel nombre d'axes de cette
CLR
POSTE ENT
10.3 Boucles
MARQUE M ENT
Créez le corps de la boucle en apprenant les séquences de positionnement des bras (voir ci-
dessus).
ALLER À M ENT
Bouclez jusqu'à l'étiquette du point de départ (pour les boucles sans fin). Cette option est utile pour
écrire des programmes répétitifs sans fin. Vous pouvez terminer ces programmes avec la fonction
STOP.
Bouclez jusqu'à l'étiquette du point de départ n fois, répétant ainsi les instructions dans le corps de la
boucle n fois. Pour i=1 à n répétitions de boucle.
10.4Instructions d'E/S
SI je suis ORL
SI JE NOP m ENT
Si l'entrée i est faible lorsque l'instruction est exécutée, un saut est effectué vers l'étiquette
m ; sinon, l'exécution continue avec l'instruction suivante.
Activer/effacer la sortie k
Vous permet d'interroger le port E/S et leTR 5directement la périphérie, soit lors d'une session
de programmation, soit lors d'une pause dans l'exécution du programme. Veuillez ne pas
terminer cette commande par ENT, car cela la stockerait en mémoire dans le cadre du
programme de contrôle.
10.5Régler le délai
TIM t ENT
Permet d'interrompre l'exécution du programme pendant une durée déterminée (tx 100 ms). La plage de t
va de 0 à 65535, ce qui signifie que vous pouvez programmer des retards allant jusqu'à 100 minutes.
Insérez l'instruction dans une boucle pour programmer des délais plus longs.
Génère un arrêt du programme et allume le voyant RUN. L'exécution peut être relancée en
appuyant sur ENT. Cette instruction est également utilisée comme séparateur entre des
programmes consécutifs et distincts en mémoire. Appuyer sur CLR passe au mode INPUT.
10.7Fin du programme
Cette séquence doit toujours être saisie à la fin de chaque programme d'apprentissage. Lorsque vous
éditez des programmes existants, il ne doit jamais être saisi si vous apportez des modifications
uniquement au corps du programme, mais vous DEVEZ le saisir si vous allongez le programme en
écrasant l'instruction de fin de programme originale (voir les instructions d'ajout ci-dessous).
10.8Mode d'affichage
Ces commandes font passer le système en mode AFFICHAGE, permettant d'afficher les unes
après les autres les instructions du programme stockées en mémoire via les LED, en
appuyant sur les touches + et - pour avancer et reculer dans le programme. Les instructions
MARK, POS, TIM, OUT, IF et NOP sont affichées directement avec les LED des touches
correspondantes ; le DEL. L'instruction est affichée avec les LED MARK et NOP ensemble. La
LED ERR s'allume en cas d'erreurs et à la fin du programme (instruction de fin de
programme). En appuyant sur la touche CLR, vous quittez le mode AFFICHAGE.
INS ENT
Le mode DISPLAY permet de se déplacer facilement vers la position où l'on souhaite insérer une ou
plusieurs instructions supplémentaires. Pour insérer des instructions, procédez comme suit : Tout
d'abord, passez en mode AFFICHAGE et localisez l'instruction AVANT laquelle vous souhaitez insérer la
ou les nouvelles instructions. Appuyez sur CLR pour quitter le mode DISPLAY, puis appuyez une fois sur
INS ENT pour chaque instruction que vous souhaitez insérer. Cela insère des NOP, que vous pourrez
ensuite écraser avec les instructions appropriées.
10h10Supprimer l'instruction
DEL ENT
De la même manière que pour l'insertion d'instructions, passez d'abord en mode DISPLAY et localisez la
position où vous souhaitez commencer la suppression, puis appuyez sur CLR pour quitter DISPLAY. Appuyez
maintenant une fois sur DEL ENT pour chaque instruction à supprimer. Chaque fois que vous appuyez sur
DEL ENT, l'instruction en cours est effacée de la mémoire et toutes les instructions suivantes sont avancées
d'une ligne, vous permettant ainsi de poursuivre la suppression vers la fin du programme.
10.11Instructions annexées
Les programmes existants peuvent être rallongés très facilement en écrasant l'instruction de fin de
programme. Tout d’abord, passez en mode AFFICHAGE et localisez la fin du programme. La LED ERR
s’allumera. Appuyez maintenant sur CLR pour passer en mode INPUT et entrez simplement les
instructions supplémentaires normalement. N'oubliez pas de saisir à nouveau la séquence INS NOP
ENT lorsque vous avez terminé !
10.12Instructions d'écrasement
Cette fonction est utilisée pour écraser les NOP précédemment saisis, les instructions existantes ou
les NOP saisis directement avec la séquence INS ENT. Passez en mode AFFICHAGE et localisez
l'instruction que vous souhaitez écraser, puis appuyez sur la touche CLR et saisissez directement les
nouvelles instructions.
10.13Exécution/Pause du programme
Vous pouvez choisir entre exécuter le programme normalement ou en mode une seule étape.
EXÉCUTER M ENT
ARRÊTER LE CLR
EXÉCUTER ENT
La séquence d'instructions RUN NOP m ENT sélectionne le mode en une seule étape, vous permettant de
tester le programme en l'exécutant une instruction à la fois. Vous pouvez ensuite parcourir le
programme avec la touche +. Chaque fois que vous appuyez sur +, l'instruction suivante en mémoire est
exécutée, déplaçant les axes du robot et allumant la LED correspondante sur la Teachbox.
11.1Exigences matérielles
• LeTR 5
• Le bloc d'alimentation avec deux cordons d'alimentation (rouge/noir)
• La boîte d'apprentissage
11.2Installation
• Connectez leTR 5au bloc d'alimentation avec les deux câbles d'alimentation.
Vous pouvez maintenant entrer un programme ou déplacer leTR 5directement le bras avec les instructions
appropriées.
LeTR 5la mémoire du programme de est non volatile et est alimentée par une pile au lithium longue
durée ; vos programmes resteront stockés dans la mémoire du robot pendant environ 10 ans,
même lorsque l'alimentation secteur est coupée.
IMPORTANT!
N'essayez jamais de modifier manuellement la position du bras du robot, même lorsqu'il n'est pas connecté à
l'alimentation, car cela pourrait endommager le bras du robot.TR 5les mécanismes.
11.3Emballer le robot
Pour emballer le robot pour le transport, utilisez la Teachbox ouSPTBpositionner le bras comme
suit :
Axe 1 128
Axe 2 164
Axe 3 140
Axe 4 182
Axe 5 14
Pince 128
Tableau 11-1 Position d'emballage du TR 5
SAISIR ÉPINGLE
DI1 : 8
DI2 : 20
DI3 : 7
DI4 : 19
DI5 : 6
DI6 : 18
DI7 : 5
DI8 : 17
Tableau 12-1
12.2Sorties (TTL)
SORTIR ÉPINGLE
FAIRE1 : 25
OD2 : 12
OD3 : 24
FAIRE4 : 11
OD5 : 23
FAIRE6 : dix
FAIRE7 : 22
FAIRE8 : 9
Tableau 12-2
DI10 : 4
Tableau 12-3
12.4Source de courant
SORTIR ÉPINGLE
GND 3 et 16
+ 5V 2 et 13
(I <= 50 mA)
Tableau 12-4
Connectez leTR 5et allumez-le comme décrit dans la section 11, Installation du matériel,
reconditionnement. Avant de commencer les exercices, nous vous suggérons de déplacer d'abord le
bras du robot dans la position d'origine suivante :
AXE PDV
Axe 1 128
Axe 2 100
Axe 3 160
Axe 4 160
Axe 5 128
Pince 160
Tableau 13-1
Lorsque vous appuyez sur ENT, l'axe 1 duTR 5passera immédiatement à la position 128,
qui est la position centrale. Répétez la procédure avec les valeurs appropriées pour les
cinq axes restants.
PRUDENCE!
Soyez extrêmement prudent lorsque vous positionnez directement les axes 2, 3 et 4, car ces axes
peuvent déplacer la pince en dessous du plan de la surface sur laquelle la pince est placée. TR 5est
monté, ce qui peut endommager la pince. Les positions 180-255 avec l'axe 2 sont particulièrement
dangereuses. Si la pince entre en collision avec le plateau de table lorsque vous positionnez
directement le bras, appuyez immédiatement sur la touche STOP de la Teachbox et maintenez-la
enfoncée jusqu'à ce que vous ayez appuyé sur la touche RESET de la Teachbox.TR 5. Ceci initialise
la dernière position du bras comme position actuelle. Le TR 5s'arrêtera alors dans cette position et
vous pourrez modifier la position en saisissant d'autres instructions d'apprentissage. Veuillez
noter qu'une réinitialisation efface de la mémoire du robot toutes les instructions de programme
saisies au préalable et qu'elles doivent ensuite être ressaisies depuis le début.
Si le voyant rouge ERR de la Teachbox s'allume pendant que vous saisissez des instructions, effacez d'abord
la condition d'erreur en appuyant sur la touche CLR, puis entrez à nouveau la dernière séquence
d'instructions.
Tous les exercices suivants sont saisis avec l'étiquette 0 comme adresse de départ et peuvent être
démarrés en entrant RUN 0 ENT. Si vous le souhaitez, vous pouvez également saisir d'autres adresses
de départ, à condition qu'elles se situent dans la plage de valeurs autorisée (0 <<= adresse de départ
<<= 118).
STOP 0 ENT
Cette séquence génère l'en-tête du programme, effaçant le contenu duTR 5et l'initialiser pour la
programmation. Il ne doit être saisi qu'une seule fois, au début d'une nouvelle session de
programmation. N'utilisez PAS cette commande lorsque vous souhaitez éditer des programmes
déjà en mémoire ou ajouter de nouveaux programmes à ceux en mémoire, car cela effacera
complètement toutes les instructions et programmes déjà stockés dans la mémoire du robot !
MARQUE 0 ENT
CLR
Cette séquence doit toujours être saisie à la fin de chaque programme appris. Lorsque vous éditez des
programmes existants, vous ne devez jamais le saisir si vous apportez des modifications uniquement au
corps du programme, mais vous DEVEZ le saisir si vous allongez le programme en écrasant l'instruction
de fin de programme d'origine et en ajoutant d'autres instructions.
14 Programmes de pratique
Ce programme utilise deux méthodes différentes pour saisir les mouvements mono-axes :
L'apprentissage direct, à l'aide des touches + et -, et la saisie directe de la position cible avec le
POS (axe a). (position n) Séquence d'instructions ORL. Ces deux méthodes peuvent être utilisées
pour tous les axes du robot.
14.1.2 PROGRAMME 2 : Positionnement consécutif sur un seul axe pour les 6 axes
Dans l'exemple ci-dessus, tous les axes du robot sont déplacés les uns après les autres dans une
séquence consécutive. Lorsque vous démarrez le programme, tous les axes seront d'abord
déplacés simultanément pour les ramener à leur position d'origine, puis la séquence de
mouvements programmée sera répétée.
Note!
Quel que soit le nombre d'axes que vous déplacez, la nouvelle position du bras du robot n'est pas stockée dans la
mémoire jusqu'à ce que vous entriez dans la séquence POS ENT.
Maintenant que vous êtes familiarisé avec le début et la fin des programmes et avec le
positionnement d'axes simples et multiples, vous pouvez commencer à ajouter d'autres instructions
à vos programmes. Veuillez consulter les sections 6 (Résumé de toutes les instructions et
commandes) et 7 (Référence aux instructions individuelles) pour plus de détails.
(La séquence suivante allume une autre machine ou un autre appareil, le laisse allumé pendant
10 secondes puis l'éteint à nouveau.)
14.2Conseils et suggestions
Vous devez également définir un délai d'une demi-seconde avant de saisir ou de relâcher
quelque chose avec la pince. Cela donne au préhenseur le temps de s'arrêter, garantissant que
l'objet sera saisi et relâché en douceur et proprement.
Nous vous conseillons fortement de tester d'abord vos programmes en mode étape unique après les
avoir appris. Démarrez le programme avec RUN . 0 ORL ; vous pouvez ensuite parcourir le programme
une instruction à la fois avec la touche +. Toutes les instructions (MARK, POS, TIM etc.) seront affichées
sur les LED de la Teachbox au fur et à mesure de leur exécution, en commençant par la première
instruction MARK et en terminant par l'instruction de fin de programme (cette dernière est indiquée par
la LED ERR). En même temps, le robot exécutera les mouvements programmés.
Les fichiers Include contiennent des procédures qui vous aident à écrire vos programmes
de contrôle pour leTR 5en BASIC, Pascal et C, piloter le robot via l'interface COM1 ou COM2
de votre ordinateur.
Ces procédures peuvent être intégrées dans n'importe quel programme généré avec les compilateurs
ou interpréteurs suivants :
• QBASIC de Microsoft
Les procédures spécifiques au compilateur (ou interprète) doivent être modifiées pour être utilisées avec un autre
compilateur ou interpréteur Basic !
• MicrosoftC6.0
Les procédures spécifiques au compilateur doivent être modifiées pour être utilisées avec d'autres compilateurs C !
Les fichiers suivants sont requis pour créer des programmes BASIC à l'aide des procédures
BASIC Include. Tous les fichiers sont stockés au format ASCII direct.
inclure.bas TR 5sous-programmes
head.bas En-tête de programme pourTR 5programmes
Les fichiers suivants sont requis pour écrire des programmes Pascal avec les procédures Pascal
Include.
include.pas TR 5procédures
head.pas En-tête de programme pourTR 5programmes
Un programme de démonstration est également inclus sur la disquette, à la fois sous forme compilée et sous forme de
code source.
15.1.1.3 Fichiers C
Les fichiers suivants sont requis pour écrire des programmes C à l’aide des
procédures C Include.
inclure.c TR 5procédures
tête.c En-tête de programme pourTR 5programmes.
Un programme de démonstration est également inclus sur la disquette, à la fois sous forme compilée et sous forme de
code source.
• TÊTE.BAS
• HEAD.PAS
• TÊTE.C
Ces fichiers contiennent des en-têtes de programme standard, ce qui rend la création des en-têtes pour
votreTR 5programmes une affaire simple et rapide. Si vous utilisez l'éditeur Turbo Pascal ou WordStar
(par exemple), il vous suffit d'ouvrir un nouveau fichier et de lire le fichier d'en-tête approprié à partir
du disque. Le fichier d'en-tête BASIC HEAD.BAS constitue un cas particulier : si vous éditez ce fichier en
tant que fichier ASCII, vous pouvez procéder comme décrit ci-dessus. Mais vous pouvez également
fusionner le fichier dans un programme BASIC existant à l'aide de la commande MERGE "HEAD BAS".
Dans ce dernier cas, il est important de se rappeler que toutes les lignes de votre programme portant
les mêmes numéros de ligne que les lignes du fichier HEAD.BAS seront écrasées !
Les fichiers d'en-tête contiennent des directives d'inclusion pour insérer tous les fichiers Include
nécessaires dans votre programme (s'applique uniquement à HEAD.PAS et HEAD.C).
TÊTE.BAS aucun
HEAD.PAS INC_PAS.DEF
INC_PAS.PAR
INCLURE.PAS
TÊTE.C STDIO.H
DOS.H
INC_C.DEF
INC_C.PAR
INCLURE.C
Tous les fichiers d'en-tête spécifient également le périphérique de port série à utiliser (COM1 ou COM2)
et contiennent le code pour initialiser le PC etTR 5interfaces.
Important!
Avant d'exécuter des programmes de contrôle écrits en C ou Turbo Pascal, vous devez
TOUJOURS exécuter RS_ROB1.COM ou RS_ROB2.COM. Cela n'est pas nécessaire pour les
programmes écrits en QBASIC.
Fonction Déplace tous les axes vers les TR 5puis renvoie son
positions définies dans statut
POSARRAY
Appel de sous-programme GOSUB 52000
Paramètre POSARRAY : Champ (1..6) Positions cibles (0..255)
entier des axes (1..6)
Paramètre de retour STATUT : entier (0,1) Peut être utilisé pour
l’évaluation deTR 5statut:
1 = Positionnement exécuté 0
= Le positionnement n'a pas
pu être exécuté
Bits de données: 8
Bits d'arrêt: 1
Appel de sous-programme GOSUB 47000
15.2.14 SOUS-PROGRAMMES 14 et 15 :
Ces sous-programmes sont requis par les autresTR 5sous-programmes. Veuillez ne pas
les utiliser ou les modifier vous-même.
Fonction Déplace tous les axes vers les TR 5puis renvoie son
positions définies dans statut
POSARRAY; le
L'instruction est ignorée si les
paramètres incluent des valeurs de
position invalides.
16 La pince à vide
• Alimentation (12V)
• Le tube d'aspiration
2. Installez le dispositif de préhension sur la pince du robot et fixez-le avec les deux vis.
PRUDENCE!
Après avoir allumé l'alimentation électrique du robot ainsi que l'alimentation électrique de la
pince à vide, le système est prêt à l'emploi.
La pompe d'aspiration peut être activée en réglant la sortie numérique 1 (logiciel Teachbox ou
TBPS ou en réglant la sortie numérique 0 (carte PC I/O).
La sortie 1 [2] mentionnée dans le tableau ci-dessus est gratuite pour un appareil utilisateur 12 V. Il peut
être contrôlé par la sortie numérique 1 [2] du robot.
SORTIE 1 + ENT
SORTIE 1 - ENT
ÉCHANTILLON:
TIM 50 ORL Délai de 5 sec. (la pince à vide est activée pendant 5
secondes)
TIM 20 ORL Retard de 2 sec. (la pince à vide est désactivée pendant 2
secondes)
Pour utiliser la pince à vide avec le logiciel PSI, la pince doit être définie avec
l'instruction TOOL DEFINE (voirpsimanuel pour plus de détails)
RÉSOLUTION 0
COORDONNEES DES OUTILS gratuit
ÉCHANTILLON:
PORT-> L0
PORT-> H0
17.1informations générales
Les entrées et sorties numériques des commandes de robot pour les types de robot TR5 et
IR 50 p sont compatibles TTL et non opto-découplées. Pour permettre la connexion
d'équipements périphériques non compatibles TTL (cela s'applique notamment aux
automates) au contrôleur et pour découpler simultanément ces composants périphériques,
une interface correspondante est nécessaire. Cette fonction est reprise/couverte par la carte
PC I/O de type SMARTLAB. Cette carte sert d'interface entre le robot et les équipements
périphériques qui doivent y être connectés.
La carte PC-I/O peut être utilisée avec le système de programmation pour robots
industriels « PSI », le système de programmation TeachBox « TBPS » et la bibliothèque
de logiciels faisant partie du package TBPS.
17.3Données techniques:
17.4Mise en service
La carte E/S ne prend pas en charge unMode prêt à l'emploi. Par conséquent, les réglages nécessaires
doivent être effectués « manuellement » par l'opérateur.
Avant d'installer la carte sur votre PC et si vous travaillez avec MSLES FENÊTRES systèmes
d'exploitation, vous devez d'abord déterminer les adresses d'E/S libres de votre PC.
Sur l'écran, vous accédez en sélectionnant les options de menu :Démarrer > Paramètres > Contrôle
du système > Systèmes > Gestionnaire de périphériques (Propriétés) | Entrée/sortie
Si l'adresse 0270h est affichée comme étant déjà occupée, la prochaine plage d'adresses
libre possible doit être sélectionnée.
Remarque : veuillez également consulter le manuel de la carte E/S, pages 1.21 à 1.24 !
Dans le manuel, vous trouverez une représentation graphique des adresses qui peuvent être
définies/ajustées au moyen de commutateurs DIP. En fonction de l'adresse sélectionnée, veuillez
placer les commutateurs DIP de la carte E/S sur la position indiquée.
Dans le cas où des conflits d'adresses surviennent malgré le suivi de la procédure décrite ci-dessus
et qui pourraient être dus à d'autres cartes branchées sur votre PC, veuillez contacter
immédiatementSystèmes de préparation de commandes P@P.
17.5Installation
• Fixez les deux connecteurs SUB-D (connecteur femelle) et vissez bien la carte.
17.6Configuration du PSI
Pour pouvoir utiliser la carte E/S avec PSI, il faut d'abord modifier l'un des fichiers
de configuration PSI. Veuillez donc procéder comme décrit ci-dessous :
• Ouvrez le fichier PSI_conf.cfg dans le répertoire PSI à l'aide d'un éditeur de texte (par
exemple NOTEPAD ou WORDPAD dansMS WINDOWS).
• Modifiez maintenant la ligne commençant par $,5 comme suit :$,5, SMARTLAB, 624(Le
nombre « 624 » est ledécimaladresse de la carte E/S)
#
$,4,com2:19200,8,n,1
# entrées valides :
$,5,SMARTLAB, 624
# $,6,LINÉAIRE
# si vous souhaitez démarrer PSI, uniquement pour déplacer le robot sans l'axe lin, alors
# # , 6,LINÉAIRE
• Enregistrez maintenant le fichier que vous avez modifié en conséquence et démarrez PSI.
Les entrées et sorties numériques de la carte peuvent désormais être adressées par les commandes PSI
suivantes :
PORT -> H XX
PORT -> L XX
SI PORT XX= HAUT SAUT
SI PORT XX= SAUT BAS
Pour pouvoir utiliser la carte E/S avec TBPS pour Windows, il est nécessaire d'effectuer
les étapes suivantes :
• Définissez l'adresse du port de la carte E/S en conséquence, comme décrit dans la section
précédente.
17.8Dessins
2
J2 40 2
J1 40
1 39 1 39
Broche 20
+ 24 V
4N25 Figure 17-1
GND
Carte E/S (24 V
Broche 1
+ 24 V Figure 17-2
Relais 1 =
1A Docteur moteur,
Exemple de câblage de sortie de la carte E/
m
Bobine de relais et autres. S
hache
Broche 20
Figure 17-3 Affectation des broches du connecteur femelle SUB-D 37 broches sur la tôle recouvrant
l'emplacement
Figure 17-4 Affectation des broches du connecteur mâle SUB-D à 37 broches sur la tôle recouvrant
l'emplacement
Garanti contre les défauts de matériaux et de fabrication pour une durée de 12 (douze) mois à
compter de la date d'achat, livraison franco travaux. Les pièces d'usure telles que les moteurs et
les potentiomètres sont exclues de cette couverture de garantie. L'usage de la force physique, une
connexion incorrecte et toutes modifications ou tentatives de réparation de la part du Client
rendront cette Garantie nulle et non avenue.