Documente Academic
Documente Profesional
Documente Cultură
1. CONTINUT TEHNIC
a) spatiul de operare;
b) sursa de energie
c) sursa de informatie
d) robotul.
Figura 1.1
Spatiul de operare al unui robot este strans legat de domeniul de lucru al acestuia, de
gama aplicatiilor la care participa. Acest spatiu este definit direct de parametrii arhitecturii
mecanice a robotului si este restrictionat pe de o parte de anumite caracteristici ale
elementelor interne, mecanice, si pe de alta parte de caracteristicile obiectelor implicate n
procesul tehnologic.
Investete n oameni!
Sursa de energie constituie suportul energetic necesar pentru punerea n miscare atat
a elementelor mobile ale robotului ct si pentru asigurarea alimentarii electrice a sistemului
de actionare si a celui de conducere.
Robotul, componenta de baza a acestui sistem, este format din doua parti: unitatea de
prelucrare a informatiei si unitatea operationala.
Figura 1.2
Robotul actioneaza asupra spatiului sau de operare sub diverse forme: deplasarea
unor piese n anumite pozitii (manipulare), prelucrarea si transformarea unor produse,
asamblarea unor componente, dezasamblarea unor piese n componentele lor, sudarea
pieselor, masurarea unor parametrii specifici ai produselor sau chiar a spatiului de operare
etc. In figura 1.2 sunt prezentate cteva din aceste operatii [39, 62], operatia de manipulare
a unor piese pentru o prelucrare ulterioara la o masina unealta (figura 1.2, a), operatia de
vopsire (figura 1.2, b) si operatii de asamblare (figura 1.2, c).
Principalele componente ale structurii mecanice sunt: elementul efector, bratul si baza
robotului.
Elementul efector denumit uneori si griper, element de prehensiune, mana sau pur si
simplu element terminal asigura contactul direct, nemijlocit dintre robot si obiectul din spatiul
de operare asupra caruia actioneaza. Acest element difera constructiv dupa gama
aplicatiilor si dupa natura functiei realizate. Astfel, elementele efectoare utilizate n sudura
difera de cele folosite n operatiile de manipulare sau de vopsire.
- unul sau mai multi senzori pentru determinarea regimurilor critice ale operatiei
realizate.
Trebuie remarcat faptul ca solutiile constructive adoptate tind spre realizarea fie a unui
element multifunctional cu o gama larga de aplicatii, fie spre un element efector
monofunctional cu o destinatie precisa.
Figura 1.3
Reprezentarea din figura 1.3 corespunde unei descrieri formale a robotului ca obiect
condus fara a preciza implicatiile tehnologice ale structurii de conducere.
Investete n oameni!
Figura 1.4
In figura 1.4 sunt prezentate solutii constructive privind principalele blocuri ale unui
astfel de sistem. Se observa ca variabilele principale ce intervin n conducerea robotului
sunt generate sau prelucrate n blocuri si componente specializate. Astfel, activarea
articulatiilor mecanice este realizata prin intermediul blocului de actionare care, pe de o
parte determina algoritmul de control pentru fiecare articulatie, iar pe de alta parte asigura
sursa energetica necesara miscarii.
Organizarea ierarhica a sistemelor de control pentru roboti este de tip vertical, fiecare
nivel ierarhic acoperind nivelul inferior sub raportul problemelor de conducere abordate. Un
nivel de control comunica cu nivelul imediat inferior prin instructiuni de control si primeste de
la acesta informatii caracteristice care, mpreuna cu deciziile furnizate de nivelul imediat
superior, i permit sa stabileasca strategia viitoare de actiune.
Investete n oameni!
Sistemul de conducere propriu-zis cuprinde patru nivele ierarhice. Nivelul cel mai nalt
corespunde sistemelor ce au posibilitatea recunoasterii obstacolelor n spatiul de operare si
permite luarea unor decizii adecvate la schimbarea conditiilor de lucru. Nivelul imediat
inferior este denumit nivel strategic n care se produce defalcarea operatiei preconizate n
operatii elementare. Nivelul urmator este denumit nivel tactic, n el producndu-se
distribuirea miscarilor elementare n miscarea pe fiecare grad de libertate, deci, n cadrul
sau generndu-se efectiv traiectoriile de miscare. Ultimul nivel, nivelul inferior, este nivelul
Investete n oameni!
Figura 1.5
Aceste patru nivele ierarhice sunt ntlnite evident la robotii cu o organizare superioara
care apartin generatiilor 2 sau 3. Robotii sau manipulatoarele industriale uzuale ( generatia
1) au sisteme de conducere cu numai doua nivele ierarhice, nivelele inferioare.
Figura 1.13
maniera adaptiva, pe baza deciziilor furnizate de ultimul bloc de date si pe baza informatiilor
furnizate de sistemul senzorial al robotului, deci pe baza ultimelor rezultate obtinute din
spatiul de operare al acestuia. O astfel de structura confera sistemului de conducere o
elasticitate ridicata, o flexibilitate sporita la orice modificari ale parametrilor robotului sau
mediului de lucru.
Figura 1.14
In cazul programrii prin mijloace textuale, miscarile sunt prescrise prin intermediul
unui program de aplicaie, realizat cu ajutorul unui limbaj specific de programare robot.
In funcie de modul de descriere (textual) al aplicaiei, exista doua mari categorii:
1. Programare la nivel de manipulator
2. Programare orientat pe aplicaie
Fig.1.
Investete n oameni!
Programul simplificat:
MOVE L1 - apropiere de cilindru;
MOVE L2 - micare deasupra cilindrului;
CLOSE - nchidere gripper
MOVE L3 - ridicare deasupra obstacolului;
MOVE L4 - micare deasupra gurii;
MOVE L5 - orientarea cilindrului;
MOVE L6 - atingerea gurii
MOVE L7 - micare de introducere n gaur;
OPEN - deschidere gripper;
MOVE L8 - micare n poziie final.
In cazul programarii orientata pe aplicatie, programul nu mai prescrie miscarile
efective ale robotului, ci prescrie efectiv aplicatia care trebuie sa fie efectuata de catre
robot. De exemplu prescirerea aplicatiei de mai sus, ar putea sa fie urmatoarea:
Limbajele de programare existente pot fi grupate pe cinci niveluri dup gradul lor de
complexitate:
Limbajele de nivel 2. (de ex. T3, Funky) sunt cele mai utilizate n programarea
robotilor. Controlul robotului este realizat prin salvarea unor coordonate din spaiul de lucru al
robotului care se obin ghidnd micarea acestuia, n regim de instruire sau n regim manual.
Limbajele de acest nivel sunt interpretoare (avantajos din punct de vedere al de-
panrii) sau asambloare. Excepie face limbajul RPL care este compilator.
Limbajele de programare de nivel 4 (AL, MCL, MAPLE, PAL, AML) contin structuri
de control a robotului si permit un grad mai mare de utilizare al transferului de coordonate.
Ele au posibilitatea de a lucra cu structuri de date, prezinta imbunattiri faa de limbaje de
nivel 3 n ceea ce privete lucrul cu senzori, aciunile paralele i utilizarea variabilelor de sta -
re predefinite. Aceste limbaje, n marea lor majoritate se bazeaza pe limbaje structurate
existente cum sunt ALGOL sau PL/1.
Limbajele de nivel 5 (de ex: AUTOPASS) sunt orientate pe task-uri. Aceste limbaje
tind sa "faca invizibile" pentru utilizator resursele de adaptare a robotului la me diul de lucru
(senzorii) i transformarile de coordonate. Limbajele de acest nivel sunt proiectate astfel incat
Investete n oameni!
sa semene cat mai mult cu construciile specifice gandirii umane. Ele cuprind n general patru
clase de macrocomenzi de schimbare de stare a obiectelor (ex. place), dedicate sculei (ex.
operate), de fixare i de asamblare (ex. rivet - nituire, insert - screw - insurubare, weld -
sudura, etc.). Aceste macrocomenzi semnifica exact ceea ce utilizatorul crede ca reprezinta,
si de aceea sunt usor de inteles si de folosit. Dedicate conducerii robotilor cu adaptare la
mediu (prin senzorii tactili i de vedere artificiala) ele reclama resurse de modelare a mediului
exterior, de luare a deciziilor de tip asamblare de obiecte.