cap 1-introducere in problematica sistemelor

Upload: mcbone3

Post on 09-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    1/23

    Capitolul 1

    INTRODUCERE

    N PROBLEMATICASISTEMELOR DE CONDUCERE

    Robotul industrial reprezint n momentul de fa punctul de intersecie alrezultatelor de vrf ntr-o serie de domenii: mecanic, automatic, calculatoare isisteme de acionare. Aceast congruent a unor ramuri tiinifice i tehnologiceatt de diferite se explic prin complexitatea deosebit a robotului, att sub raportul

    arhitecturii mecanice, ct i n ceea ce privete sistemul de conducere.Propriu-zis, robotul este rezultatul firesc al evoluiei de la mainile unelteautomatizate, mainile cu comand program, liniile automate de fabricaie etc. nmomentul n care rigiditatea i inflexibilitatea acestora nu a mai corespunscerinelor actuale de productivitate i calitate, iar omul a ncercat s execute aciunidirecte, nemijlocite asupra proceselor cptnd un rol de supraveghere i control.

    Deci robotul, ca rezultat al acestor dezvoltri tehnico - tiinifice, poate fidefinit ca un sistem tehnologic capabil s nlocuiasc sau s asiste omul nexercitarea unor aciuni diverse asupra mainilor sau liniilor de producie.

    n acest context, apare evident complexitatea problemelor privind attconstrucia i acionarea roboilor ct i, n special, conducerea lor.

    1.1. Componentele fundamentale ale sistemului robot

    Privit n toat complexitatea sa, un sistem robotic cuprinde urmtoarelecomponente (figura 1.1) [1, 38]:

    a) spaiul de operare;

    b) sursa de energie

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    2/23

    Roboi industriali

    c) sursa de informaied) robotul.

    Figura 1.1

    Spaiul de operare al unui robot este strns legat de domeniul de lucru alacestuia, de gama aplicaiilor la care particip. Acest spaiu este definit direct de

    parametrii arhitecturii mecanice a robotului i este restricionat pe de o parte deanumite caracteristici ale elementelor interne, mecanice, i pe de alt parte decaracteristicile obiectelor implicate n procesul tehnologic.

    Sursa de energie constituie suportul energetic necesar pentru punerea nmicare att a elementelor mobile ale robotului ct i pentru asigurarea alimentrii

    electrice a sistemului de acionare i a celui de conducere.Sursa de informaie definete modul de operare al robotului, caracteristicile

    de baz ale funcionrii acestuia, structura algoritmilor de conducere n funcie despecificul operaiei, de modul de prelucrare a informaiei de baz (n timp real saunu) i de relaia robot - operator existent n procesul de operare. Aceast relaie

    poate determina funcionarea automat, independent, a robotului sau n asocierecu operatorul (de exemplu sistemele de teleoperare).

    Robotul, componenta de baz a acestui sistem, este format din dou pri:

    unitatea de prelucrare a informaiei i unitatea operaional.

    12

    Unitate de prelucrare

    a informaiilor

    (calculator)

    instruciuniinterne

    msurtori

    interne

    Sursa deinformaie Sursa de energie

    ROBOTInstruciuni

    externe

    Unitate operaional

    (structur mecanic +

    sistem de acionare)

    Spaiu de operare

    observaiiaciuniexterne

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    3/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Unitatea de prelucrare a informaiei este un complex hardware-software ce primete date privind instruciunile ce definesc operaiile executate, msurtori privind starea unitii operaionale, observaii asupra spaiului de operare al

    robotului, date pe baza crora determin n conformitate cu algoritmii de conducerestabilii, deciziile privind modalitatea de acionare a unitii operaionale etc.

    Unitatea operaional corespunde robotului propriu-zis cuprinznd structuramecanic a acestuia i sistemul de acionare asociat. Aceast unitate acioneazasupra spaiului de operare utiliznd i transformnd energia furnizat de surs ireacionnd adecvat la semnalele primite din exterior. n componena robotuluidistingem: elementele care interacioneaz direct cu spaiul de operare (elementeleefectoare, gripere sau mini), componente de structur (articulaii, segmente),modulatoare de energie (amplificatoare), convertoare de energie (motoare), sisteme

    de transmisie a energiei mecanice i senzori interni.

    16

    ROBOT

    ROBOT

    Camer TV

    UPI

    UPI

    Unitate deprelucrare a

    informaiei (UPI)

    Mainunealt

    a

    Senzortactil

    ROBOTb

    c

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    4/23

    Roboi industriali

    Figura 1.2Robotul acioneaz asupra spaiului su de operare sub diverse forme:

    deplasarea unor piese n anumite poziii (manipulare), prelucrarea i transformarea

    unor produse, asamblarea unor componente, dezasamblarea unor piese ncomponentele lor, sudarea pieselor, msurarea unor parametrii specifici ai

    produselor sau chiar a spaiului de operare etc. n figura 1.2 sunt prezentate ctevadin aceste operaii [39, 62], operaia de manipulare a unor piese pentru o prelucrareulterioar la o main unealt (figura 1.2, a), operaia de vopsire (figura 1.2, b) ioperaii de asamblare (figura 1.2, c).

    Numeroasele aplicaii i funciuni exercitate de un robot pun n evidendou caracteristici eseniale ale acestor sisteme: versatilitatea i autoadaptarea lamediu.

    Versatilitatea definete capacitatea fizic a robotului de a realiza diversefuncii i de a produce diverse aciuni n cadrul unei aplicaii tehnologice date.Aceast proprietate este strns legat de structura i capacitatea mecanic arobotului, ea implicnd configuraii mecanice cu geometrie variabil a crorflexibilitate s acopere cerinele de operare.

    Autoadaptarea constituie, de asemenea, o proprietate deosebit de importanta roboilor ce confirm gradul de inteligen al acestor sisteme. Ea definetecapacitatea acestora de a lua iniiativa n realizarea unor operaii incomplet

    specificate prin programul de conducere, proprietatea de a sesiza anumitemodificri ale mediului de operare, posibilitatea de a stabili un plan complet deoperaii avnd jalonate numai anumite faze semnificative etc.

    1.2. Componentele fundamentale ale structurii mecanice

    Roboii industriali utilizai n momentul de fa prezint soluii constructivei conceptuale neunitare datorit, n special, diversitii sarcinilor cerute,

    parametrilor tehnici impui i aplicaiilor specifice pentru care au fost proiectai.

    Cu toat aceast aparent neunitate, robotul prin structura sa mecanic poate ficonsiderat ca un sistem omogen format din elemente cu funcii bine precizate careasigur interaciunea nemijlocit ntre robot i obiectul aciunii sale din spaiul deoperare.

    Principalele componente ale structurii mecanice sunt: elementul efector,braul i baza robotului

    Elementul efector denumit uneori i griper, element de prehensiune, mnsau pur i simplu element terminal asigur contactul direct, nemijlocit dintre roboti obiectul din spaiul de operare asupra cruia acioneaz. Acest element diferconstructiv dup gama aplicaiilor i dup natura funciei realizate. Astfel,

    14

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    5/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    elementele efectoare utilizate n sudur difer de cele folosite n operaiile demanipulare sau de vopsire.

    Un astfel de element cuprinde:

    corpul propriu-zis, cu o structur mecanic adecvat funciei realizate; unul sau mai multe dispozitive de acionare; unul sau mai muli senzori pentru determinarea regimurilor critice ale

    operaiei realizate.Trebuie remarcat faptul c soluiile constructive adoptate tind spre realizarea

    fie a unui element multifuncional cu o gam larg de aplicaii, fie spre un elementefector monofuncional cu o destinaie precis.

    Braul robotului servete pentru poziionarea corect a elementului efector.n acest scop, braul reprezint o structur mecanic cu o geometrie variabilobinut prin legarea n cascad a unor segmente conectate prin articulaii de rotaiesau translaie. Sistemele de acionare corespunztoare asigur micrileindependente ale fiecrui segment n raport cu segmentul precedent. Aceste micrisunt n general restricionate de anumite caracteristici ale arhitecturii mecanice.

    Toate aceste elemente i subansamble se monteaz pe un cadru special ceformeaz baza robotului. Aceast baz se aeaz fie pe un postament fix sau mobil(n funcie de tipul robotului), fie se suspend pe o cale de ghidare cu in.

    Elementele enumerate formeaz structura de baz a oricrui robot industrial.

    n afar de aceast structur clasic, n construcia roboilor pot apare sisteme delocomoie, sisteme cu 2-3 brae, sisteme cu 2-3 elemente efectoare etc.

    1.3. Robotul obiect de conducere

    Roboii, prin structura i funciile lor reprezint o clas de sisteme cesintetizeaz elemente de vrf dintr-o serie de domenii tehnico - tiinifice. De fapt,

    prin atribuiile sale robotul imit sau substituie funciile de locomoie, manipularei de intelect ale omului. Este evident, deci, c robotul reprezint un sistem extrem

    de complex, descris prin modele matematice sofisticate definite prin sisteme deecuaii difereniale neliniare, cu parametrii variabili, deterministe sau stohastice,cuprinznd un numr mare de variabile de intrare i ieire.

    Funcia de baz a robotului este reprezentat de micarea acestuia n spaiu,deci regimurile statice i dinamice ale structurii mecanice vor reprezenta punctul de

    plecare n definirea robotului ca obiect de conducere.Pentru exemplificare, s considerm un robot cu trei articulaii de rotaie

    (figura 1.3). Micarea, evoluia robotului, este determinat de cele trei momente

    M1, M2, M3 aplicate n articulaii, acestea determinnd rotirea segmentelor

    16

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    6/23

    Roboi industriali

    corespunztoare i deci obinerea unei noi poziii a braului, poziie definit prinnoile valori ale unghiurilor q1, q2, q3.

    Figura 1.3

    Considerat, deci, ca obiect orientat de conducere, robotul primete un vectorde intrare definit de forele generalizate aplicate n articulaii i genereaz un vectorde ieire format din unghiurile (saudeplasrile) articulaiilor.

    Analiza ca obiect condus impune, totodat, definirea vectorului de stare alrobotului. n general, acest vector este determinat de coordonatele generalizatestabilite n articulaii (unghiuri sau deplasri) i de derivatele acestora (vitezelegeneralizate ale micrii). Relaiile intrare stare ieire specifice robotului suntdate prin ecuaii difereniale, neliniare, obinute pe baza regimurilor dinamice ale

    acestuia. Deducerea acestor ecuaii i analiza cantitativ i calitativ a micrii vorconstitui obiectul capitolelor urmtoare ale lucrrii.

    Reprezentarea din figura 1.3 corespunde unei descrieri formale a robotuluica obiect condus fr a preciza implicaiile tehnologice ale structurii de conducere.

    16

    R

    M1

    M2

    M3

    q1

    q2

    q3M

    1

    M2

    M3

    q1

    q2

    q3

    Interfaintrare

    M1

    M2

    q1 q2 q3

    Bloc senzorial

    Bloc deacionareInterfa

    ieire M3

    Informaiisenzoriale

    externe

    calculator Spaiu de

    operare

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    7/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Figura 1.4n figura 1.4 sunt prezentate soluii constructive privind principalele blocuri

    ale unui astfel de sistem. Se observ c variabilele principale ce intervin n

    conducerea robotului sunt generate sau prelucrate n blocuri i componentespecializate. Astfel, activarea articulaiilor mecanice este realizat prin intermediul

    blocului de acionare care, pe de o parte determin algoritmul de control pentrufiecare articulaie, iar pe de alt parte asigur sursa energetic necesar micrii.

    Msurarea informaiilor de deplasare precum i toate celelalte date carerestricioneaz micarea n spaiul de operare este realizat ntr-un bloc senzorial.El este format practic din sisteme de traductoare specializate pentru msurtoriunghiulare sau liniare precum i din senzori specializai de tip tactil, de for -moment sau vizuali care ofer robotului o mai complet adaptabilitatea la

    modificrile mediului de operare.Informaiile furnizate sunt captate de un calculator specializat care, pe baza

    unor algoritmi implementai hardware (microprogramai) sau software, genereazcontrolul adecvat al sistemului de acionare.

    1.4. Sistem de conducere - sistem ierarhic

    Structura de conducere al unui robot este o structur ierarhic. Acest

    principiu de conducere este datorat complexitii deosebite a sistemelor ce intr ncomponena robotului i a dificultilor create de sarcinile de operare impuse.Organizarea ierarhic a sistemelor de control pentru roboi este de tip

    vertical, fiecare nivel ierarhic acoperind nivelul inferior sub raportul problemelorde conducere abordate. Un nivel de control comunic cu nivelul imediat inferior

    prin instruciuni de control i primete de la acesta informaii caracteristice care,mpreun cu deciziile furnizate de nivelul imediat superior, i permit s stabileascstrategia viitoare de aciune.

    n general sistemele robot cuprind un numr variabil de nivele ierarhice n

    funcie de complexitatea i gradul de "inteligen" al sistemului de conducereutilizat.

    Nivelul ierarhic superior l reprezint la roboi, ca i la alte sisteme complexede conducere, operatorul uman. Acesta comunic cu sistemul de conducere subdiverse moduri, intervenind periodic numai n cazul schimbrii unor direciistrategice de conducere, situaii de avarie sau n cazul apariiei unor perturbaiiexterne neprevzute.

    Sistemul de conducere propriu-zis cuprinde patru nivele ierarhice. Nivelulcel mai nalt corespunde sistemelor ce au posibilitatea recunoaterii obstacolelor nspaiul de operare i permite luarea unor decizii adecvate la schimbarea condiiilor

    16

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    8/23

    Roboi industriali

    de lucru. Nivelul imediat inferior este denumit nivel strategic n care se producedefalcarea operaiei preconizate n operaii elementare. Nivelul urmtor estedenumit nivel tactic, n el producndu-se distribuirea micrilor elementare n

    micarea pe fiecare grad de libertate, deci, n cadrul su generndu-se efectivtraiectoriile de micare. Ultimul nivel, nivelul inferior, este nivelul executiv, acestacoordonnd funcionarea diverselor sisteme de acionare asociate gradelor de

    libertate ale robotului.Figura 1.5

    18

    A

    ROBOT

    SPAIU DE OPERARE

    AA

    ProgrameIntroducere date

    PrelucrareIeiri date

    ProgrameIntroducere date

    Prelucrare

    Ieiri date

    Introducere datePrelucrareIeiri date

    Introducere datePrelucrareIeiri date

    Nivel zero(operator)

    Nivel 1(recunoatere

    obiecte)

    Nivel 2

    (strategic)

    Nivel 3(tactic)

    Nivel 4(executiv)

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    9/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Aceste patru nivele ierarhice sunt ntlnite evident la roboii cu o organizaresuperioar care aparin generaiilor 2 sau 3. Roboii sau manipulatoarele industrialeuzuale ( generaia 1) au sisteme de conducere cu numai dou nivele ierarhice,

    nivelele inferioare.

    1.5. Cerinele sistemului de conducere

    a) Generarea traiectoriilor pentru realizarea unei micri impuse.Un robot, indiferent de destinaia sa, trebuie s execute o micare bine

    determinat n cadrul creia elementul terminal (mna) evolueaz pe o curbimpus ntr-un sistem de referin dat. Evident, c aceast micare trebuie corelatcu o unitate de timp, orice aplicaie tehnologic la care este solicitat un robot fiindstrns condiionat de o variabil temporal.

    O curb, definit n spaiul de operare al robotului, creia i se asociaz ovariabil de timp este numit n mod curent traiectorie.

    Figura 1.6

    Precizarea traiectoriei de micare reprezint un element esenial pentruasigurarea unor performane corespunztoare. Aceasta nseamn, de fapt, stabilireaunei legturi biunivoce ntre fiecare punct de pe curba micrii i momente de timp

    bine-precizate, deci practic cunoaterea n fiecare punct a vitezei i acceleraieimicrii. Alegerea traiectoriei de micare depinde de o serie de factori dintre carese pot cita: tipul aplicaiei robotizate, restriciile existente n spaiul de operare,caracteristicile mecanice ale robotului etc. n figura 1.6 sunt prezentate doutraiectorii ntre punctele iniiale Pi i finale Pf impuse. n primul caz, evoluia poatefi realizat pe orice traiectorie ntre cele dou puncte, n al doilea caz, o zon de

    16

    a bx

    P0

    (t0)

    z z

    yy P0

    (t0)

    Pf

    (tf)

    Pf

    (tf)RESTRICII

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    10/23

    Roboi industriali

    restricii delimiteaz spaiul de operare admis. Determinarea traiectoriei micrii,deci determinarea succesiunii n timp a poziiilor, vitezelor i acceleraiilor pentrufiecare element al structurii mecanice constituie aa-numita problem direct de

    conducere.

    Figura 1.7

    n figura 1.7 este prezentat aceast problem pentru un manipulator ipoteticcu dou grade de libertate ce evolueaz n planul YOZ. Sunt precizate poziiile

    unghiulare q1 , q2 n cteva puncte din traiectorie precum i distribuiile vitezelor iacceleraiilor pe intervalul micri.O a doua problem ce deriv direct din problema direct se refer la

    determinarea valorilor forelor i momentelor, pe fiecare articulaie, astfel nctstructura mecanic s realizeze traiectoria dorit. Acest calcul al forelor imomentelor din coordonatele poziiilor i vitezelor constituie problema invers deconducere i reprezint o sarcin de baz a nivelului tactic n sistemul deconducere al roboilor.

    n contextul existenei unei structuri ierarhizate de conducere, implementarea

    unei traiectorii se poate realiza n dou moduri: la nivelul inferior n care sistemulde comand primete amnunit datele privitoare la poziia, viteza i acceleraia norice moment i la nivel superior n care se utilizeaz un limbaj de nivel nalt, de

    programare, datele introduse reprezentnd o descriere sumar a caracteristicilortraiectoriilor. Prima variant numit i programare explicit presupune cunoatereaamnunit de ctre operator (programator) a ntregului sistem robot - spaiu deoperare, ceea ce nu este ntotdeauna posibil. A doua variant introduce facilitievidente n munca de programare dar presupune existena unor structuri decomand de nivel nalt.

    20

    q1y

    z

    (tj)

    (t0)

    tf

    Pi

    Pj

    Pf

    1

    1

    t0

    t0

    tf

    tf

    timp

    timp

    q2

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    11/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    n unele cazuri, complexitatea operaiilor realizate face extrem de dificilprogramarea explicit i cu totul nepractic programarea la nivel nalt. n acestesituaii se prefer aa-numita programare prin instruire. Robotul execut

    micarea dorit sub controlul direct al operatorului (comanda manual), insuete, nva, parametrii micrii i repet, ulterior, aceast micare n cadrulexecuiei normale. Aceast tehnic este extrem de mult utilizat datorit, n primulrnd, simplitii procedurii i, n al doilea rnd, datorit cerinelor reduse impuseechipamentului de conducere.

    b) conducerea n circuit nchis

    Discuia de mai sus a pus n eviden problema programrii unei traiectoriicompatibile cu obiectivul propus ca o condiie necesar pentru executarea funciei

    impuse robotului. Sistemul generator de traiectorie va furniza deci robotuluisuccesiunea de variabile de poziie, vitez i acceleraie care asigur regimurile demicare corespunztoare. Din nefericire, condiiile reale n care opereaz un robotfac ca generarea unei traiectorii corecte s nu reprezinte o condiie suficient pentruasigurarea performanelor dorite. Cauzele sunt multiple i ele rezid n principal n:

    perturbaiile imprevizibile n mediul de operare, n imprecizia modelelor utilizate,limitri ale preciziei de calcul, efecte mecanice de vibraii i frecare etc. Toateaceste elemente pot perturba considerabil i pot determina o alterare substanial a

    regimurilor de lucru. Formal, aceste dificulti pot fi depite prin utilizarea uneistructuri de reglare a micrii n bucl nchis (figura 1.8)

    Figura 1.8

    Informaia de deplasare, primit de la un sistem de traductoarecorespunztor, este comparat cu valorile prescrise impuse de generatorul de

    16

    Generatorde

    traiectorii

    Sistem dereglare

    Acionare n

    Acionare 1Acionare 2

    Articulaie n

    Articulaie 1Articulaie 2

    n

    12

    --

    --

    Eroare

    Structur mecanic

    Bloc traductoare

    q

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    12/23

    Roboi industriali

    traiectorii, eroarea rezultat servind ca mrime de intrare ntr-un sistem de reglarece asigur corectarea abaterilor de traiectorie i totodat regimuri tranzitorii istaionare corespunztoare. Sistemul de reglare este unic pentru ntregul sistem de

    conducere, ieirile acestuia activnd blocurile de acionare ale fiecrei articulaiimecanice. O astfel de structur de comand este denumit structur centralizat iea impune existena unui calculator suficient de puternic pentru implementarealegilor de reglare la nivelul ntregii structuri mecanice.

    O soluie frecvent utilizat n majoritatea roboilor industriali esteconducerea descentralizat a micrii (figura 1.9) n care legea de reglare estecaracteristic fiecrei articulaii, separat pe fiecare grad de libertate, influenacelorlalte elemente din structura mecanic reprezentnd efecte perturbatoare.

    Figura 1.9

    Un astfel de sistem de conducere este, de cele mai multe ori, preferabildatorit simplitii algoritmilor de reglare i, deci, implicit datorit necesitilorrelativ modeste de resurse hardware.

    c) Conducerea micrii n contact direct cu obiectele (conducereacompliant )

    O caracteristic deosebit a operrii unui robot este micarea acestuia ncontact nemijlocit cu suprafaa obiectelor. O astfel de micare apare n operaiile de

    asamblare, ntr-o serie de operaii de prelucrare tehnologic, sudur etc.

    22

    Sistem dereglare 1

    2Generator detraiectorii 1

    2n

    n

    Articulaie 1

    Acionare n

    Acionare 2

    Acionare 1

    Articulaie n

    Articulaie 2--

    -

    Structur mecanic

    21

    n

    Bloc de traductoare

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    13/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    ntr-o astfel de micare, controlul traiectoriei prin msurarea poziiilor estenepractic i, de cele mai multe ori, eronat datorit impreciziei n determinareaexact a ecuaiilor suprafeei de contact. Din acest motiv, controlul traiectoriei este

    realizat prin msurarea forei de apsare pe suprafaa obiectului.Pentru exemplificare, s considerm manipulatorul din figura 1.10a ce

    execut deplasarea unui obiect din punctul A n punctul B de-a lungul suprafeei S.Controlul se poate realiza prin definirea unei traiectorii paralele cu suprafaa iutilizarea unor legi de micare corespunztoare dar este evident c n cazul unordenivelri accidentale ale unei suprafeei micarea dorit nu mai poate fi realizat.

    Figura 1.10

    n acest caz, se prefer introducerea, pe lng bucla de control a micrii, aunei bucle de reglare a forei de apsare dintre robot i suprafaa (figura 1.10b).Aceast bucl preia sarcinile de control pe baza informaiilor furnizate de untraductor de for montat pe mna robotului. Trebuie subliniat faptul c o astfel destructur de comand presupune existena unui sistem de conducere de nivelsuperior capabil s impun trecerea de la o bucl de control la alta n conformitatecu specificaiile problemei de conducere.

    1.6. Structura informaional a sistemelor de conducere

    Sarcinile care stau n faa unui sistem de conducere determin o mprire ainformaiilor de lucru n dou clase, pe de o parte informaii ce asigur regimul demicare dorit i pe de alt parte informaii ce acoper funcia tehnologic impusrobotului. n figura 1.11, ramura din stnga corespunde informaiilor de micare.Programele de micare cuprind elemente de baz ale algoritmilor de micare ce

    calculeaz ntre anumite puncte, prin tehnici de interpolare, traiectoria robotului.

    16

    Lege dereglare

    Element deexecuie Articulaie

    Traductorde for

    Fd +

    -Fr

    F

    b

    traiectorieSuprafa decontact

    Fd

    S BA

    ba

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    14/23

    Roboi industriali

    Informaia rezultat este defalcat pe axele de micare i servete careferin n acionarea efectiv a braului mecanic. Acest traseu informaional este

    prevzut cu 4 ci de reacie. Reacia de tip este o reacie obinut prin construcie

    mecanic i nu afecteaz procesul de control al micrii [40, 41].

    Figura 1.11

    Reacia asigur coreciile necesare pentru meninerea robotului pe

    traiectorie. Informaia respectiv este obinut de la traductoarele de deplasaremontate pe fiecare articulaie. Calea de reacie asigur modificri cantitative icalitative n programele de micare. Aceste modificri sunt determinate deinformaiile furnizate de un sistem senzorial adecvat care identific modificri nstructura spaiului de operare (schimbarea poziiei obiectelor, apariia unorobstacole etc.) Reacia determin o gestionare intern (proprie) a programelor deconducere n funcie de modificrile survenite n procesul tehnologic i eventual ncomportarea robotului.

    24

    PROGRAMEDE

    CONDUCERE

    PROGRAME

    DE MICARE

    CONTROLFUNCIE TEHNOLOGIC

    PROGRAMEFUNCII TEHNOLOGICE

    STRUCTUR MECANIC{BRA+LOCOMOIE}

    ELEMENTE TERMINALE

    {GRIPER + DISPOZITIV TEHNOLOGIC}

    PROCES TEHNOLOGIC

    REGLAREMICARE

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    15/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Ramura din dreapta a fluxului informaional (figura 1.11) corespundeinformaiilor ce activeaz elementele terminale, sistemul efector i dispozitivele de

    prelucrare tehnologic.

    Figura 1.12

    n figura 1.12 sunt prezentate detaliat blocurile componente ce intervin n prelucrarea informaional ce nsoete procesul de conducere al unui robot.

    Legturile externe ale sistemului sunt realizate sub forma unui dialog ctreun operator local sau ctre un calculator ce supervizeaz sistemul. Prin aceste douinterfee se obine practic o gestiune adecvat a sistemului de programe. Programulde conducere selectat determin cele dou funcii: de micare i de operaretehnologic, fiecare din acestea fiind realizate prin bucle de control proprii.

    1.7 Structura programelor de conducere

    16

    operator

    Interfa dedialogare

    Sistem deprograme

    Interfasistemsenzorial

    Controlulmicrii

    Program conducere

    Controlul funcieitehnologice

    Interfa

    calculatorcentral

    Calculatorcentral

    Regulator de micare

    Traductoarede deplasare

    Sistemcinematic

    Sistemcinematic

    Sistem deacionare Senzori

    Elementeefectoare

    Dispozitivde acionare

    PROCES TEHNOLOGIC

    ROBOT

    SISTEM DE CONDUCERE

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    16/23

    Roboi industriali

    Organizarea programelor de conducere reprezint un aspect foarte importantn sistemele de conducere ale roboilor, de aceasta depinznd n mare msur

    performanele realizate i complexitatea soluiilor hardware adoptate.Cea mai simpl modalitate de realizare a programelor este bazat pe

    exploatarea secvenial a blocurilor componente n cadrul unei structuri fixe, delungime constant (figura 1.13) [62].

    Fiecare bloc de informaie conine ansamblul de date ce definete o anumitcomand. Succesiunea de comenzi, ntr-o ordine bine precizat, determin ooperaie tehnologic complet a robotului.

    Figura 1.13

    Explorarea blocurilor este realizat de un registru distribuitor incremental lasfritul fiecrei secvene tehnologice (o secven tehnologic reprezint efectulobinut prin exercitarea unei singure comenzi).

    O modalitate superioar de conducere este obinut prin structurile variabilede programe (figura 1.14). n acest caz, trecerea de la o comand la alta esterealizat ntr-o manier adaptiv, pe baza deciziilor furnizate de ultimul bloc dedate i pe baza informaiilor furnizate de sistemul senzorial al robotului, deci pe

    baza ultimelor rezultate obinute din spaiul de operare al acestuia. O astfel de

    structur confer sistemului de conducere o elasticitate ridicat, o flexibilitatesporit la orice modificri ale parametrilor robotului sau mediului de lucru.

    26

    Sistem de controlal robotului

    Bloc 2

    Bloc 1

    Bloc N-1

    END

    Registrudistribuitor

    ROBOTSemnal de incrementare

    PROCESOR

    Reset

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    17/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Figura 1.14

    1.8. Implementri tehnologice ale sistemelor deconducere

    Complexitatea sistemului de conducere i gradul de dificultate al operaiilorexecutate determin adoptarea unor tehnologii specifice de implementare a legilorde conducere.

    Soluiile oferite de majoritatea roboilor i manipulatoarelor industriale pot figrupate n dou clase: implementri n logic cablat i implementri n logic

    flexibil (programat). Prima clas este reprezentativ pentru acele tipuri de roboisecveniali i manipulatoare care au sisteme de conducere cu cel mult dou niveleierarhice (inferioare), nivelul executiv i tactic.

    Legile de conducere sunt de tip secvenial i prezint un pronunat caracterde rigiditate, traiectoriile de micare, impuse de operaiile executate, pstrndconstante forma i mrimile lor semnificative. Tehnologic aceste sisteme suntrealizate n dou variante: fluidic i electronic. Soluia fluidic este ntlnit la

    primele tipuri de manipulatoare industriale, n momentul de fa preferndu-se

    aproape n exclusivitate tehnologiile de tip electronic. (figura 1.15).

    Bloc 2Bloc 1

    Bloc N-1

    END

    Sistem de controlal robotului

    Sistem de controlal blocurilor

    ROBOTInformaii proces (senzori)

    PROCESOR

    Control bloc

    Decodificatorde operaii

    16

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    18/23

    Roboi industriali

    Soluiile flexibile de conducere corespund cerinelor impuse de roboiiindustriali moderni. Ele ofer avantaje deosebite att sub raportul performanelorrealizate ct i n ceea ce privete complexitatea problemelor tratate i simplitatea

    structurilor hardware utilizate. Practic, aceste sisteme sunt implementate n patruvariante: cu logic flexibil de tip microprogramat, cu automate programabile,microprocesoare i microcalculatoare.

    Aceast ealonare indic de fapt i complexitatea soluiilor adoptate,structurile microprogramate corespunznd unor legi de conducere simple iarconducerea cu microprocesoare i microcalculatoare fiind specific sistemelorcomplexe cu o comportare adaptiv fa de schimbrile mediului de operare.

    Figura 1.15

    1.9 Arhitecturi de conducere

    28

    Soluie cablat

    Tehnologiefluidic

    Tehnologieelectronic

    Soluie flexibil(programat)

    Tehnologiielectronice

    Logicmicroprogramat

    Automate

    programabile

    Microprocesoare

    Microcalculatoare

    Problem deconducere

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    19/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Complexitatea funciilor realizate i soluia tehnologic de implementareadoptat sunt elemente care prefigureaz o anumit arhitectur de conducere.

    Sistemele de conducere n logic cablat se bazeaz n principiu pe unautomat secvenial a (figura 1.16) realizat dintr-un registru de deplasare urmat de ologic de decodificare corespunztoare. Registrul constituie suportul de stare alautomatului, pentru fiecare stare robotul executnd o anumit secven funcional.La sfritul fiecrei secvene se genereaz un semnal ce determin incrementarea

    pas cu pas a registrului. Simplitatea schemei face ca o astfel de structur deconducere sa fie deseori de preferat n comanda manipulatoarelor i a roboilorindustriali de tip secvenial.

    Structurile flexibile cu logic microprogramat snt realizate dintr-unautomat secvenial constituit dintr-un secveniator programabil i o memorie acrui set de instruciuni definete att comenzile necesare fiecrei secvene, ct ievoluia viitoare a automatului i condiiile externe care pot guverna aceastevoluie. Flexibilitatea sistemului este conferit de elasticitatea informaieirezident n memorie att sub raport cantitativ ct i calitativ (figura 1.17).

    Figura 1.16

    O structur superioar de conducere este oferit de automatele programabile.Acestea nlocuiesc practic structurile cablate cu structuri logice programabile(figura 1.18) de tipul memoriilor semiconductoare, reelelor logice programabile(PLA), circuitelor specializate programabile etc. Se obine, n acest fel, oflexibilitate ridicat a modurilor de operare, o valorificare maxim a capacitilorde memorie iar prin introducerea unei uniti de dialogare se permite interveniaoperatorului uman n stabilirea unor regimuri de lucru prioritare.

    16

    Logiccombinaional

    Registru dedeplasare

    RobotProces

    tehnologic

    Semnal deincrementare

    aSenzori

    procestehnologic

    Deplasarerobot

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    20/23

    Roboi industriali

    Figura 1.17

    Sistemele de conducere cu microprocesoare realizeaz o serie de funcii deconducere i supraveghere a roboilor utiliznd ntreaga gam a operaiilor logice ide calcul aritmetic, evaluri cantitative i calitative a unor mrimi, prelucrarea unorsemnale prin algoritmi de conducere discret etc. Aceste sisteme au ca suport

    hardware (figura 1.19) familii de microprocesoare pe 8 sau 16 bii saumicroprogramate.Pentru prelucrarea mixt a semnalelor binare i a celor numerice, sistemele

    de acest tip sunt implementate i n configuraii de tip biprocesor, formate dinseciuni diferite specializate pe interpretarea unor mrimi pur secveniale sau aunora numerice

    Astfel de sisteme se introduc, n mod firesc, n structuri de conducereierarhizate, fiecare procesor prelund unul din nivelele ierarhice proprii conducerii

    roboilor.

    30

    Control

    MEMORIE

    SELECTOR INTRRI

    ROBOT

    Informaii proces tehnologic

    Decodificareintrri

    Informaii robot

    SECVENIATORPROGRAMABIL

    PROCES

    TEHNOLOGIC

    Comenzirobot

    Spaiude

    operare

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    21/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Figura 1.18

    1.10 Concluzii

    Majoritatea roboilor i manipulatoarelor industriale opereaz n practic ncondiii cunoscute anticipat, funcionnd ciclic n conformitate cu cerineletehnologice impuse. Ca urmare, este posibil sinteza unei conduceri nominale, aunui control programat, ce implementeaz micarea dorit pentru o stare iniial

    particular considernd c nici o perturbaie nu afecteaz micarea. Un astfel decontrol poate fi sintetizat utiliznd modelul centralizat (global) al robotului.

    ntruct aceste modele sunt, n general, destul de precise, este de ateptatca traiectoria realizat de robot prin exercitarea acestui control s fie destul decorect executat.

    Sinteza acestui control este realizat, de obicei, off-line definind mai nti

    traiectoria de micare n conformitate cu cerinele tehnologice de funcionare alerobotului i calculnd apoi mrimile de control necesare pentru acionarea acestuia.

    16

    a

    INTERFEE IEIREINTERFEE INTRARE

    ROBOT

    PROCES TEHNOLOGIC

    Comenzi robot

    MEMORIE DATE

    Magistral

    MEMORIE PROGRAMUNITATE LOGIC

    UNITATE DIALOG

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    22/23

    Roboi industriali

    Aceasta nseamn c nivelul de control tactic se reduce la o simplmemorare a traiectoriilor i a secvenelor de control adecvate.

    Figura 1.19

    Aceast soluie este, n general, unanim acceptat n aplicaiile industrialeale roboilor i manipulatoarelor, calculul off-line al controlului fiind realizat ntr-un calculator suficient de puternic, ce acoper un numr mare de sisteme deconducere, n timp ce controlul efectiv al roboilor la nivel executiv cade n sarcinaunor automate locale, microprocesoare sau microcalculatoare specializate.

    O problem deosebit, n sinteza controlului la nivel tactic, apare datoritredundanei structurii mecanice. Aceast problem poate fi eliminat prinintroducerea unor criterii suplimentare care s penalizeze i s restricioneze

    posibilitile de micare ale robotului. n acest fel, o conducere optim sausuboptimal satisface pe de o parte anumite criterii de performan i nltur, pede alt parte, aspectele conducerii redundante. Evident ca o astfel de tratare

    presupune o abordare la nivele ierarhice superioare, algoritmii respectivi necesitndun suport hardware i software substanial.

    32

    RAM ROMMODULDIALOG

    INTERFACALCULATOR

    PRINCIPAL

    MODUL I MODUL I

    UC

    ROBOT

    PROCES TEHNOLOGIC

    MODUL NI/E

    Sprecalculatorulprincipal

    Operator

    MODUL 1I/E

    Informaie senzori

    Inf. senzori

    Spaiu de operare

  • 8/8/2019 cap 1-Introducere in problematica sistemelor

    23/23

    Capitolul 1.Inroducere n problematica sistemelor de conducere

    Complexitatea modelelor matematice ale ntregii structuri mecanice face, decele mai multe ori, improprie implementarea unor algoritmi de conducere. n acestcaz, este preferat decuplarea modelului n subsisteme, n mod normal fiecrei

    articulaii (sau a unei grupe de articulaii) asociindu-i-se un subsistem. Legea deconducere este determinat din condiiile de stabilizare local a fiecrui subsistemceea ce nu conduce ntotdeauna la o comportare satisfctoare pe ansamblul

    problemei de conducere. n astfel de situaii se introduc suplimentar bucle dereacie global care s mbunteasc performanele dinamice ale sistemului. Nouaconfiguraie de conducere obinut poate deveni att de complex nct decuplarearealizat n prima faz i pierde sensul.

    Cu toate aceste neajunsuri, tehnica decuplrii poate fi utilizat cu succesdac se ine cont de faptul c, n condiiile definirii fiecrui grad de libertate ca un

    subsistem propriu, cuplajul ntre subsisteme este determinat de forele imomentele in articulaie. Este posibil sa se elimine interaciunea dintre subsisteme

    prin introducerea unor bucle de compensare adecvate. Aceast metod prezintinconvenientul utilizrii unor traductoare for - moment, n general traductoare

    pretenioase, costisitoare. Cu toate acestea, procedura este atractiv datorit, nspecial, utilizrii unor algoritmi de conducere mult mai simpli dect n variantaclasic.

    Conducerea roboilor prin msurarea forelor-momentelor se impune de

    asemenea n operaiile de asamblare cnd robotul vine n contact direct cu anumiteobiecte. n acest caz, conducerea prin controlul forei permite o mai bun adaptarela fluctuaiile parametrilor spaiului de operare realiznd totodat performanedinamice satisfctoare.

    16