Documente Academic
Documente Profesional
Documente Cultură
Robot multiarticulat Mişcările sale sunt determinate prin cele ale fiecărei
articulaţii în parte
Clasificarea roboţilor după informaţiile ce determină ordinul
de mişcare.
Creier:
microcalculat
Mâna: or Urechi:
Scula (ex.Pulverizator) microfoane
Gura:
Emiţătoare sonore
Braţ
ROBO
T
Picioare:
Roţi, şenile, etc.
• Creierul robotului este microordinatorul, care
este astăzi larg răspândit, fiabil, relativ ieftin si
compact in raport cu volumul limitat al robotului.
Microordinatorul are rolul de comandă şi de
tratare, selectare şi comparare a informaţiilor
despre mediu şi despre sine însuşi.
• Braţele robotului au o structură similară braţelor
umane. Ele au mai multe articulaţii pentru a
putea prinde manipula şi transporta obiectele.
Pentru simplificarea sistemului, mişcările braţului
pot fi comandate în coordonate carteziene,
cilindrice sau polare. Mişcarea braţului
multiarticulat necesită o comandă mai complexă
funcţie de comanda fiecărei articulaţii.
• Mâinile robotului sunt de cele mai multe ori echipate cu o sculă
specifică aplicaţiei, deoarece domeniul şi natura muncii sunt
definite şi limitate pentru fiecare robot industrial în parte. Pentru
unele sarcini speciale ea poate avea două sau trei degete. Mâna
cu cinci degete a fost exploatată în aplicaţii ce rămân
deocamdată în faza de cercetare.
• Picioarele robotului nu sunt întotdeauna indispensabile,
majoritatea roboţilor efectuând manevrele totdeauna în acelaşi
loc. Există în laboratoarele de cercetare şi chiar în unele aplicaţii
demonstrative, încercări de construcţie a unor roboţi cu două sau
patru picioare.
• Gura robotului nu are un caracter mecanic, dar prin rolul său
de emiţător de informaţii, poate fi considerată ca un sistem de
acţionare. Gura poate fi astfel un difuzor sau mai simplu o
sonerie.
• Urechile robotului sunt constituite din microfoane. Sunetul este
recunoscut şi integrat apoi sistemului de prelucrare şi
determinare a comenzii următoare. Efectul auditiv este comandat
prin sistemul informatic. În cazul cel mai simplu, se utilizează un
magnetofon iar în cazul cel mai complicat, un sintetizator vocal.
• Ochii robotului sunt constituiţi dintr-un senzor
fotosensibil. Camera video este convenabilă pentru
obţinerea imaginilor bidimensionale. Dimensiunile
acestora însă corespund unor sisteme cu funcţii limitate.
Obţinerea senzaţiei de vedere înseamnă însă,
parcurgerea unui lanţ informaţional ce cuprinde senzorul
ca element primar, sistemul de recunoaştere a imaginilor
ca verigă intermediară şi sistemul de decodificare a
elementelor de informaţie ca punct terminus.
• Robotul poate măsura distanţa până la un obiect
utilizând senzori de distanţă clasici (pentru
manipulatoare şi roboţi cu areal fix), sau bazaţi pe emisia
şi recepţia de semnale ultrasonore sau infraroşii (pentru
roboţii mobili şi autonomi).
• Cercetările actuale sunt îndreptate spre stabilirea
unei relaţii optime între partea de detecţie (ochi, gură,
urechi) şi cea de acţiune (braţe, mâini, picioare), în
direcţia creşterii adaptabilităţii, autonomiei şi puterii
robotului.
ELEMENTELE CONSTITUTIVE ALE UNUI ROBOT INDUSTRIAL
Plecând de la paralelismul om-robot, principalele elemente constitutive ale
unui robot industrial sunt:
1. braţe;
2. mâini, degete;
3. articulaţii (sisteme de acţionare);
4. surse de energie (electrică, hidraulică, pneumatică);
5. senzori:
- senzori interni mecanici, electromecanici , optoelectronici, activi, etc.
- senzori vizuali,
- senzori auditivi.
6. sistem de comandă (microordinator încorporat);
- hardware (unitate centrală, memorie, etc.),
- software (programe de comandă, de poziţionare, de secvenţiere a
operaţiilor, etc.)
- interfaţă om-maşină (intrări-ieşiri),
- interfaţă ordinator-maşină.
7. obiectul muncii;
8. periferice de intrare;
9. periferice de ieşire;
10. operatorul uman.
ELEMENTELE CONSTITUTIVE ALE UNUI ROBOT INDUSTRIAL
Senzor
vizual
braţ Periferice
de
Comandă intrare
Operator
mână Ordinator
uman
obiect
Periferice
CPU de
Utilaj de Periferice Acţionare Sursă de ieşire
lucru a r t i c u l a ţ i i a l i m . i n t .
Valoare
Reductor
comandată
Pi + Braţ
Amplif. Motor c.c.
Po
Senzor de
unghi
• Unghiurile sunt date de către ordinator ca
mărimi de referinţă. Ele sunt comparate cu
valorile reale la un moment dat, furnizate de
către senzorul de unghi, iar diferenţa lor, după o
amplificare convenabilă constitue semnalul de
comandă al servomotorului.
• Servomotorul de curent alternativ bifazat se
utilizează numai pentru modele de mică putere
din cauza timpului de răspuns relativ mare şi a
autoâncălzirii pronunţate. În aplicaţiile recente
din robotică, mai utilizate sunt motoarele liniare
de dimensiuni mari, cele sincrone (motoare fără
colector) comandate în frecvenţă şi motoarele
pas cu pas.
• O solutie pentru creşterea forţei de acţionare şi a timpului de
răspuns pe de o parte, cat si pentru obţinerea unei mişcări de
rotatie pe de altă parte, este motorul hidraulic. Sistemele de
acţionare cu motor hidraulic cuprind însă şi o reţea complexă de
conducte, a căror întreţinere este dificilă. Un astfel de sistem de
comandă a unei articulaţii este prezentat în figura.
• Modul pneumatic de acţionare (cilindru cu piston în mişcare liniară)
este permis numai în cazuri simple precum deschiderea-închiderea
degetelor, acţionarea unor scule, etc., deoarece aerul fiind
compresibil este aproape imposibil de a realiza o comandă fără a
marca un timp de oprire.
Sursă de
p r e s i u n e
h i d r a u l i c ă
Valoare
comandată Pi +
Amplif. Servovalvă
-
Cilindru
Po
hidraulic
Senzor Braţ
Mâinile şi degetele robotului
• Mâna şi degetele unui robot X
industrial sunt cunoscute sub
denumirea de mână mecanică.
Comanda operaţiilor de prindere a
unui obiect este rezultatul acţiunii
funcţiunilor de poziţionare,
menţinere si mişcare a degetelor
robotului. Prin urmare, fiecare
articulaţie trebuie comandată. În Y
figura alaturata este prezentat modul Z
de realizare a operaţiei de menţinere
prin rotaţii urmând cele trei axe X,Y
şi Z. Mecanica rotaţiei este
localizată la nivelul încheieturii şi
trebuie să fie cât mai simplă.
• În funcţie de obiect şi natura mişcării acestuia, numărul gradelor de
libertate în mişcarea de rotaţie poate fi mai mic decât trei.
• Mâna însăşi, este reprezentata în cazul operaţiilor de prehensiune,
de două sau trei degete, iar în cazul diverselor operaţii tehnologice
(sudare, vopsire, etc.), de către scula de lucru. Pentru a manevra un
obiect, sunt necesare minimum două degete. Figura de mai jos
arată două moduri de prindere cu două degete: prin rotaţie şi prin
translaţie.
• Prinderea obiectului printr-o mişcare de rotaţie este cea mai
utilizată deoarece necesită o mecanică mult mai simplă. Ea are însă
un mare dezavantaj: priza obiectului poate avea o instabilitate ce
depinde de unghiul de deschidere al degetelor. Dacă se cunoaşte în
prealabil modelul obiectului vizat, forma degetelor poate fi aleasă în
ideia unei prize cât mai bune.
• In figura alaturata se
prezintă o mână cu trei
degete. Aceasta permite o
priză bună pentru toate
obiectele, fie ele chiar şi
cilindrice sau sferice.
• În ce priveşte modul de
acţionare al mâinii, acesta
poate fi: electric, hidraulic
sau pneumatic. Cel mai
frecvent însă, se utilizează
acţionarea electrică sau
pneumatică, deoarece
răspunde necesităţii unei
mecanici simple la nivelul
mâinii.
Picioarele robotului
• În funcţie de activitatea în care este antrenat şi
nivelul său de evoluţie, robotul poate avea două,
patru sau mai multe picioare, roţi sau şenile.
Roţile sunt mecanismul cel mai simplu şi sunt
aplicate în cele mai diverse situaţii. Vehiculele
cu şenile au în plus capacitatea de a se deplasa
pe orice teren şi de a trece şi anumite obstacole.
• Roboţii ce posedă două, patru sau mai multe
picioare sunt în curs de dezvoltare în diverse
laboratoare de cercetare. Unele rezultate
obţinute, oferă deja garanţia aplicării lor, cât mai
curând posibil, în domeniul industrial.
Gura robotului
• Drept gură a unui robot, poate fi utilizat practic orice dispozitiv
capabil să transmită informaţiile sale interne spre exterior pe cale
sonoră. Acestea pot fi sisteme simple: difuzoare, sonerii, etc. sau
complexe: dispozitive de sinteză vocală.
• Pentru ca robotul să emită o voce umană, sunt utilizate
următoarele metode de sinteză vocală:
– montajul pe bandă înregistrată sau pe disc;
– montajul prin sinteza fonemelor;
– montajul prin sinteza de reguli.
• Memorarea elementelor vocale se face pe bandă, pe disc sau pe
circuite integrate de memorie.
• Metoda de montaj pe bandă înregistrată constă în reproducerea prin
montaj a unei voci înregistrate. Memorarea vocii se face analogic
sau digital pe unul din suporturile mai sus menţionate. Circuitele
integrate de memorie necesită discretizarea vocii, numărul maxim
de cuvinte variind între 100 şi 500. Unitatea vocală prin care se
reconstituie frazele, variază de la un cuvânt la o frază. Sistemul de
comandă indică succesiv, înainte de sinteză, adresa memoriei în
care de găsesc aceste unităţi vocale.
• Metoda de sinteză prin foneme, constă în memorarea sunetelor de
bază necesare reconstituirii vocii. Aceste sunete se numesc foneme.
În final se reproduc aceste foneme pentru sintetizarea de cuvinte şi
fraze (vezi figura de mai jos). Prin această metodă se pot sintetiza
între 1000 şi 5000 de cuvinte. Reconstrucţia cuvântului pornind de la
foneme, necesită circuite specifice ce permit efectuarea cu mare
viteza a anumitor calcule.
• Metoda de sinteză bazată pe reguli, este o metodă de sinteză ce are
la bază legătura între sistemul de comandă şi circuite VLSI. Acestea
din urmă, compun vocea pornind de la informaţiile furnizate de către
sistemul de comandă.
Convertor Analiză sunet,
microfon analog E x t r a g e r e
Memorie
numeric f o n e m e
Reproducere Reproducere
Difuzor foneme date
Sistem
Ordin de
comandă
Urechile robotului
• Utilizarea vocii pentru schimburile de informaţii între om şi
robot reprezintă interfaţa om-maşină cea mai eficientă.
Aceasta presupune recepţia vocii umane prin intermediul
urechilor (microfoane) şi interpretarea acesteia printr-un
sistem de recunoaştere vocală adecvat.
• Este bineînţeles de dorit ca robotul să înţeleagă cât mai
multe fraze provenind de la cât mai mulţi operatori.
Cercetările în acest domeniu au început în anii 1970 şi
continuă şi în zilele noastre.
• Rezultatele obţinute, mai ales după implementarea
microprocesoarelor specializate, permit un nivel de
recunoaştere acceptabilă pentru o utilizare curentă, în
condiţiile limitării vocabularului şi a numărului de operatori.
• Marea majoritate a acestor sisteme realizează
recunoaşterea vocii prin compararea ei cu secvenţe
înregistrate în prealabil de către un “operator standard”.
Fiecare cuvânt are o durată de 1,2 până la 2 secunde. Se
pot astfel recunoaşte peste 100 de cuvinte de 10 silabe.
Modul de realizare a recunoaşterii vocale de către un robot, este
numeric
on
Mediul vizat
Filtru
cromatic
Senzor de Semnal de
distanţă imagine Camera
Informaţii video
d e d i s t a n ţ ă
Informaţii
c r o m a t i c e Convertor
numeric analog
Procesor pentru
tratarea Comandă
imaginilor Informaţii
c a m e r ă v i d e o
d e c l a r o b s c u r
Caracteristici
Ordinator
• Imaginea provenind de la camera video este digitizată în
convertorul analog numeric. De pot obţine şi informaţii
despre culoare prin plasarea unor filtre cromatice în faţa
camerei.
• Procesorul de tratare a imaginilor extrage caracteristicile
semnalului digital de la intrarea sa. Pe baza acestora,
microordinatorul execută recunoaşterea formei şi analiza
scenei.
• În paralel se execută şi o măsurare de distanţă utilizând
fie stereoscopia cu două camere video, fie telemetria cu
ultrasunete sau cu laser.
• Particularităţile ochiului robotului nu se referă însă numai
la modul de tratare a imaginilor statice, ci şi la:
– alegerea obiectului şi a câmpului vizual;
– reglarea diafragmei;
– reglarea mărimii imaginii;
– deplasarea camerei pentru alegerea câmpului vizual;
– schimbarea filtrelor în funcţie de culoarea obiectului.
Creierul robotului
• Creierul robotului este reprezentat de către un ordinator. Acesta
este responsabil de operaţiile de tratare a imaginilor şi de comandă.
Principalele sale funcţiuni sunt următoarele:
Flux de date
Unitate de
Semnale de comandă calcul
Interdicţie Tratare
î n t r e r u p e r i iniţială
Incrementare
Ceas de pornire
contor de
Validare întreruperi
baleaj
Tratare date
de intrare Tratare paralelă:
- r e d a c t a r e p r o g r a m e
- d i s c u r i I / O
- i m p r i m a n t e I / O
Comandă - t r a t a r e s e n z o r i
C o m u n ă ?
Repetă
o p e r a ţ i a
Comună arborilor:
- c a l c u l e d e i n t e r p o l a r e
Tratarea Tratarea
- c o m a n d ă s e c v e n ţ i a l ă
Subrutine:
precunoştinţelor repetiţiilor
- t r a t a r e a m a n i p u l ă r i l o r
- t r a t a r e a s e m n a l e l o r d e
i n t e r c o m u n i c a ţ i e
Schimbare
coordonate
Rejecţia
p e r t u r b a ţ i i l o r
Tratarea datelor
Intrări
de ieşire
- i e ş i r i d e
s e c u r i t a t e
Detecţia senzorilor
Validarea
î n p a n ă
întreruperilor
Reluarea
întreruperilor
• Programul începe odată cu punerea sub tensiune şi
pornirea ceasului când începe generarea întreruperilor.
• Programul principal se execută în paralel şi este oprit la
fiecare întrerupere.
• Pe durata întreruperilor se trece pe o subrutină de
tratare a întreruperilor.
• Contorul de baleiere a arborilor este incrementat
(pentru a trece de la un arbore la altul) şi ca urmare se
culeg datele corespunzătoare.
• Dacă contorul indică 0, se execută o rutină de tratare
comună a tuturor arborilor, dacă nu, se execută o rutină
specifică, corespunzătoare cifrei contorului.
• După fiecare rutină, se transferă datele şi se
autorizează restabilirea întreruperii, deci reluarea
programului principal.