Robotica Avansata Curs Stadiul Actual Al Roboticii

download Robotica Avansata Curs Stadiul Actual Al Roboticii

of 152

Transcript of Robotica Avansata Curs Stadiul Actual Al Roboticii

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    1/152

    1

    1. INTRODUCERE

    1.1 Stadiul actual al roboticii

    1921 Karel Capek Roboii industriali ai lui Rossum

    1943 Isaac Asimo I am a Robot19!4 Kern"ard # $K %reet # &anipulator cu dou' brae

    19!( George C. Devol USA Brevet Diso!itiv de tra"s#er auto$at

    19!9 %ose& E"gelberger Cump'r' breetul de la )eol *i reali+ea+' ,n

    anul 19(- robotul $nimate la irma $nimation Inc./ irm' ce a lucra ,n

    proit de abia din anul 1903.

    19( 3 roboi $nimate la linia de sudare a caroseriilor din ordsto"n

    19( Ka"asaki ea" Industries a cump'rat licena $nimate

    1901 5rimul robot 6apone+ la7issan &otors

    1901 8iat # Italia :orino inia de sudat ,n puncte caroserii

    1901 A;

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    2/152

    2192 ovacs /r. Co0ocaru G#+a"iulatoare* Robo2i 3i alica2iile lor

    i"dustriale4 ri$a carte de robotic5di" Ro$-"ia.

    193 RI5 (/3 # Automatica %ucure*ti Implementat la Autobu+ul %ucure*ti

    19! RIC # 2!/ RI; # (3 IC;I: :I:A7 %ucure*ti ,n cadrul 5ro>ramului

    7aional de Roboi Industriali

    19( Institutul 5olite?nic :raian =uia@ :imi*oara *i

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    3/152

    3

    1.) Te"di"2e de de!voltare ale roboticii

    - cre*terea >radului de autonomie ale roboilor

    - sc'derea >radului de structurare al mediului

    aG RF%FHI I7)$;:RIAI 19(- #

    - mediu structurat

    - obiecte situate ,n puncte de preci+ie ale mediului

    - sarcini predeinite prin pro>ram

    - eDecutarea automat' de pro>rame eDplicite

    bG RF%FHI de 5Rului pro>ram

    - uncii de suprae>?ere a ,ntre>ii actiit'i

    Robot staionar # &anipulare

    =e?icul >?idat automat J=AG # )eplasare prin rulare

    &a*ini p'*itoare # )eplasare prin p'*ire

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    4/152

    4

    +a"iulare

    Robot I"dustrial Robot i"dustrial Robot rest5riserviciiava"sat

    sta2io"ar

    Se"!ori I"terac2iu"e Robo2i de

    o$ $a3i"5 Servicii

    Delasare e ro2i

    6e&icule 6e&icule G&idate Robo2i de TelerobotG&idate

    Auto$at Ava"sate Serviciu +obiliAuto$at

    Re2ea

    I"ter"et

    Stabilitate Se"!ori

    Delasare ri" 53ire

    +eca"is$ +a3i"5 +a3i"5 Robot,53ire ,53ire

    de 53ire 7u$a"oid$ultied bied

    /ig. 1.1 De!voltarea Roboticii

    1. RF%FHI I7)$;:RIAI

    Robot Industrial J&anipulareG L ;en+ori M Asamblare automat'N

    Roboi inteli>eni staionariN 5e iitor Roboi de de+asamblare

    2. =en' artiicial' M Roboi &obili pentru

    :ransportul &aterialelor pe o traiectorie >?idat' ,n mediu structuratN

    cu ;en+ori J=ideo/ de 5roDimitateG ,*i ale> traiectoria ,ntrBun mediu nestructurat.

    3. &AOI7I 5OI:FAR< multiBped *i biped

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    5/152

    !

    E8ECTRONIC9

    +ECANIC9 CA8CU8ATOARE

    +ECATRONIC9 3i ROBOTIC9

    /ig. 1.) +ecatro"ica 3i Robotica

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    6/152

    (

    ). NO:IUNI DE TEORIA SISTE+E8OR

    ).1 Clasi#icarea siste$elor

    ;istem ansamblu de elemente*i relaiile Jle>'turileG dintre ele.

    &ediu ansamblul elementelor care nu ac parte din sistem.

    e>'turi orientate Intr'ri JI75$:G sau Ie*iri JF$:5$:G

    e>'turi neorientateperturbaii J+>omote@G.

    ;istem ,nc?is nu are le>'turi cu mediul s'u.

    ;istem desc?is are le>'turi orientate sau neorientate cu mediul s'u.

    ;istem simplu are puine elemente*i le>'turi ,ntre acestea.

    ;istem compleD are multe elemente*i le>'turi ,ntre ele.

    ;istem concret are elemente materiale.

    ;istem abstract nu are elemente materiale.

    ;istem natural eDist''r'interenia omului.

    ;istem artiicial este creat de om.

    ;istem determinist are le>'turi orientate.

    ;istem sto?astic are le>'turi neorientate.

    +1 +2 +k &omoteG . . .

    D1D2Intr'ri .

    Input ..

    Dm

    ;S< 1

    : . 2 Ie*iri. Futput.

    n

    Fig. 2.1 Sistem deschis

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    7/152

    0).) /u"c2ia de tra"s#er T

    8uncia de transer asi>ur'transormaream'rimii de intrare = > = ;t< ,nm'rimi de

    ie*ire ?>?;t T .= ;).1intrarea ,n bucla de reacie

    ? > ? ? ;). T ; = F F :R. ? < ;). R conine unul sau mai multe sisteme de ran> RB1 .

    SR H 1 SR SR SR F 1;). R este un element al unui sistem de ran> RL1 .

    Ierar?i+area sistemelor >cunoa*terea structurii unui sistem*i a le>'turilor dintre

    subsistemele acestuia.

    ). Cularea a dou5 siste$e

    )ou' sisteme sunt cuplate dac' cel puin o ie*ire a unuia este o intrare ,n cel'lalt.

    ;S1< ;S) sBa introdus ,n 19!!. eometric' a roboilor. Aanta6ul metodei const' ,n num'rul redus de

    parametri necesari trecerii de la un sistem de reerin' la altul J( 4G.

    Al>oritmul este urm'torul

    1G ;e notea+' elementele pornind de la ba+a robotului Jelementul G *i terminnd

    cu eectorul inal. 7um'rul cuplei cinematice este dat elementul cu cir' mai

    mare din componena ei.

    2G ADa !iH1este aDa cuplei cinematice Pi4/ care lea>' elementul PiH14de elementul Pi4.

    3G ADa @iH1este perpendiculara comun' a aDelor !iH1*i !iH)*i este orientat' de la

    OiH)laOiH1. Fri>inea sistemului de reerin'se ale>e ,n punctul de intersecie al

    perpendicularei comune cu aDele cuplelor cinematice.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    23/152

    19

    ;ensul po+iti iind de la indicele mai mic la cel cu indice mai mare.

    < ADele V sunt deinite de produsul ectorial V=UW.

    < ;e construie*te un tabel cu parametri Qi/ di* ai*i

    :recerea de la sistemul de reerin' OiH1la cel cu ori>inea ,n Oise ace prin 4 mi*c'ri

    elementare

    o rota2ie cu u"g&iul Qi" 0urul a@ei ! iH1/ de suprapunere a aDei@iH1

    pedirecia aDei @i*sensul po+iti iind de la @iH1la @i.

    o tra"sla2ie cu dideHa lu"gul a@ei ! iH1ce aduce ori>ineaOiH1,nOiH

    1/sensul po+iti de la OiH1,n OiH1.

    o tra"sla2ie cu aideHa lu"gul a@ei @i suprapunnd ori>inea OiH1cu

    Oi/sensul po+iti de la OiH1la Oi.

    o rota2ie cu u"g&iul i" 0urul a@ei @i/ de suprapunere a aDei!iH1

    peaDa !i*po+iti ,n sensul tri>onometric.

    &atricea de transormare de la elementul i@ la elementul iB1@ este de orma

    iH1Ti> Rot ;!iH1* Qi Qi;teometrice directe const'

    ,n e>alarea elementelor matricelor din relaia 4.4

    n D=11 oD=12 a D=13 pD=14

    n =21 o=22 a =23 p=24 ;.Lonal desc?is

    dispo+itiului de >?idare/ ata*nduBse cte un sistem de reerin' iec'rui laturi a

    conturului *i elementelor ,n mi*care relati'. Conenia este urm'toarea

    ADele !se ale> ca aDe ale cuplelor cinematice de rotaie sau de translaieN

    Fseturile se ale> ca aDe @N

    ADele @se ale> paralele ,ntre ele.-:

    3=-:

    1 1: 2:

    2Z: 2ZZ:;.1 Rot ;!* Q1 B1.B)

    . . . . . B" ;.1Menerali+ate este deinit de eDpresia

    7:7Z={Pi}: i = ;.)L

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    36/152

    7:7Z=(7:7Z)ct.+(7:7Z)ar.sau

    {Pi}:={P i}ct.:+{Pi}:ar. i =1/(

    &odelul cinematic de ordinul 1 al cuplei >enerali+ate are eDpresia

    7 & (

    7

    7 &: (

    7

    :7Z= : 7Z)=( : 7Z)ar.= {Pi }ar. :7Z)ct.=-

    t & t

    &odelul cinematic de ordinul 2 al cuplei >enerali+ate are eDpresia

    7

    :

    &&

    7Z=

    t2

    2(7

    :

    7Z)=(7

    :

    &&

    7Z)ar.={&P&i}

    :

    ar.

    unde Pi ct.este partea constant' {Pi}ct.

    =-

    t

    Pi ar.este partea ariabil' Pi ar.M Pi ar.JtG

    7um'rul >radelor de libertate al cuplei >enerali+ate se calculea+' cu relaia

    ((P ar.)6

    = 6=1 Par.

    -

    (P

    ar. )6

    3-

    ;.)M' elementul P$4de elementul P4s' se includ' ,n maDimum

    dou' contururi ,nc?ise. Conturul I - # A1# %1# C1# C2# %2# A2# -

    Conturul II - # A2# %2# C2# C3# %3# A3# -

    Conturul III - # A1# %1# C1# C3# %3# A3# -

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    41/152

    - - : - : - : =

    ;m= 7: 8 = 7: 8 = 7: 8

    ; m

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    42/152

    ?14?24

    ?34

    1

    ;.(

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    43/152

    34

    respecti urm'toarele relaii ,ntre elementele matricelor

    !1 JnG = ?11"

    %2 JnG =

    ?21 "$3 JnG

    =?31

    1JoG =?12

    2 JoG =?22

    3JoG =?32

    1 JaG = ?13

    2 JaG = ?23

    3JaG =?33

    1JpG =?14

    2JpG =?24;.'enerator de traiectorie de structura

    R!T!T@

    cos,1 - sin 1 a 2 cos1+d3 sin1

    -:3sin - cos a ) sin

    ,

    d ) cos,

    = 1 1 1 2 1d2

    3 1 - - ? - - - 1

    !pD=a 2cos ,1+d3sin ,1"

    %p=a 2sin 1 d3cos 1"

    $p+=d25rima soluie este d2M p+.

    5rimele dou' ecuaii ale sistemului 4.!- conduc la obinerea lui d3.

    !p2 =(a 2 cos +, d 3 sin )2

    " D 1 1

    %p2 =(a sin ,-d cos )2" 2 3

    $ 1 1

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    44/152

    d32(cos2,1+sin 2,1)+a 22(cos2,1+sin 2,1)=p2D+p2

    ;.imile elemenB

    telor *i ite+ele lor relatie *i se calculea+' ite+a re+ultant' a punctului caracteristic +.

    In ca+ul re+ol'rii problemei cinematice inerse a ite+elor se cunosc lun>imile

    elementelor *i ite+a re+ultant' a punctului caracteristic +J8i>. !.1G *i se calculea+'

    ite+ele relatie ale cuplelor conduc'toare.

    .1 +odelul ci"e$atic direct al robotului

    Di7

    +-

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    48/152

    30;e deine*te matricea ite+elor >enerali+ate

    r :

    & P2 P3 P4 P! ;.)

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    49/152

    ;oluia problemei const' ,n determinarea elementelor matricei

    acobiene.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    50/152

    *i and ,n edere c' ,n iecare cupl' conduc'toare parametrii cinematici

    sunt independeni ,ntre ei/ adic'

    P2 = P3 = P4 = P! = P( =- 11

    = 5D

    P1 P1 P1 P1 P1 P1

    3

    ;.'inea ,n F8/ prin ectorul W-.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    51/152

    39

    D&

    +8 F&

    D- & 5+&

    D 5

    D8 F8 8

    /ig. .) +odel de calcul e"tru vite!a u"ctului ,

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    52/152

    se obine

    r r r r

    85 = 8(R ) R:) R)) &5=8(R ) R:)) 8R) &5=8B) 8R) &5)erind relaia !.1! se obine

    -sin , -cos ,cos cos ,sin

    R =

    sin cos sin sin cos

    - - -

    :ranspusa matricei din relaia !.1! este

    cos , sin , -R: = ,cos cos cos sin sin sin ,sin cos sin cos

    ?

    iar produsul matriceal

    - -1 -

    R R

    : =

    &1 -

    - = -

    -

    -Reenind la relaia !.14

    8==8=-+8B)8R)&5

    4-

    ;.1'?iular' relati' *i absolut' conorm relaiei !.1

    ri 1 & =

    Wi

    i 1 r!=

    % r&&

    $'i

    i 1

    !

    5 ?

    ? 5 ?r

    " D "

    ? - ?i 1 & & ;.La

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    58/152

    F8 F&

    -

    V8 V&

    /ig. . Sc&e$a u"ei cule co"duc5toare de tra"sla2ie

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    59/152

    44;e caracteri+ea+' prin lipsa mi*c'rii de rotaie =cons tan t &

    =- decir'mne numai componenta speciic' translaiei 8==8= ;.Men'-: iB1

    -r

    -

    -7D FD ADi1!-( !AD

    i1r " " & " " & ;.'?iular' relati'&

    *i absolut'&

    M -/i= - i

    al'turi de ite+a liniar' relati' *i absolut' se obine

    ri 1 & =

    Wi

    i 1 r!=

    % r&&

    $'i

    i 1!-(

    " "r "

    -"" "

    i 1 & 1 &Wi= % & )di

    -" "

    "-"" "$

    -'n

    ;.a?idare al unui robot industrial and la ba+' lanul cinematic

    desc?is pre+entat ,n 8i>. (.1. 5entru determinarea reaciunilor dinamice ,n cuplele cinematice *i

    a orelor momentelor de ec?ilibrare ,n cuplele cinematice conduc'toare se impune s'

    cunoa*tem mi*carea mecanismului *i re+ultanta orelor momentelor eDterioare J>raitaionale/

    r r

    de recare *i te?nolo>iceG 8n*i &n ce acionea+' asupra elementului n@.

    &A R A

    &i nB1 n

    AR ) & n

    i 8i)

    8n&)iB1

    2

    &

    1

    7

    -

    /ig. L.1 Sc&e$a de calcul ci"etostatic al diso!itivului de g&idare al robo2ilor

    ;e a determina torsorul reaciunilor dinamice RA*i &Adin cupla cinematic' de

    rotaie A pentru a atin>e starea de mi*care dorit'.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    62/152

    4(

    ! =-"R A+8n J(.1G%r r"

    $&A+&n=-Admind c'/ cupla cinematic' Deste o cupl' de translaie/ al c'rui torsor al orelor eDterioare

    r rinclude orelemomentele 8i*i &i de ec?ilibrare ale cuplei cinematice anali+ate anterior/

    atunci ecuaia de ec?ilibru este

    ! =-"R )+8i J(.2G% r r" -$&)+&i=

    :orsorul orelor >enerali+ate din cupla cinematic' de rotaie Aeste

    r

    A

    ! r={R R R

    }:!R

    A AD A

    "R A" unde "A+ 3D1

    J(.3G= % & %r={& & & }:"&A" "

    &A AD A A+

    $ '(D1 $ 3D1

    iar torsorul orelor >enerali+ate eDterioare

    ! r={8 8 8 }:r !8

    "8n " unde "n nD n n+ 3D1 J(.4G=D % & %r

    ={& & & }:"&n" "&

    n nD n n+

    $ '(D1 $ 3D1

    $tili+nd matricea acobian'

    A

    = J(.!G

    !R

    AD

    11 12

    13

    14

    1!

    1(

    !8nD

    " RA " 21 22 23 24 2! 2( " 8 "

    " " " n"

    " " 32

    33

    34

    3!

    3(

    " 8n+"

    %R

    A+ & = 31 ) % &

    "&

    AD "

    41

    42

    43

    44

    4!

    4( "&

    nD "

    "&A" !1

    !2

    !3

    !4

    !!

    !( "&n

    "

    " " " "

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    63/152

    (2

    (3

    (4

    (!$

    &A

    +

    '

    (1

    (( $&

    n

    +

    '

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    64/152

    40

    ;e determin' elementele matricei acobiene! =

    R AD

    "118nD"

    ? R A"21 = 8nD"? 31= R A+? 8? nD

    &AD"

    41 =8

    "?

    nD

    &A"

    "

    !1

    =

    E8"

    nD

    =&A+" (1 8"$ nD

    12=

    R AD

    13= R AD 14= R AD 1!= R AD 1(= R AD

    8 8 & nD & n & n+n n+

    22=R A 23

    = R A 24= R A 2!=

    R A 2(=

    R A8 8 & nD & n & n+

    n n+

    32= R A+ 33= R A+ 34= R A+ 3!= R A+ 3(= R A+8 8 & & & n+ J(.0G

    n n+ nD n

    42=&AD 43=

    &AD 44=&AD 4!=

    &AD 4(=&AD

    8 8 & nD & n & n+n n+

    !2= &A !3= &A !4= &A !!= &A !(= &A8 8 & nD & n & n+

    n n+

    (2= &A+ (3= &A+ (4= &A+ (!= &A+ ((= &A+8 8 & nD & n & n+n n+

    L.1 Ci"etostatica u"ei cule co"duc5toare de rota2ie

    &A X &eA

    nnB1 8n

    &nR A

    ? A

    i Fnk

    +n

    Dn 6 dn

    n

    /ig. L.) +odel de calcul al u"ei cule co"duc5toare de rota2ie

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    65/152

    4raia Institutul 5olite?nic @:raian =uia@ :imi*oara/ 1992 # pa>. 11(.unde r B re+ultanta orelor eDterioareN

    8nr

    &nB momentul re+ultant al orelor eDterioareN rrd

    n B perpendiculara din O"pe direcia ectorului 8nNr

    RAB reaciunea din cupla cinematic' ANr

    &AB momentul reacti din cupla cinematic' AN rr

    ?A B perpendiculara din O"pe direcia ectorului RA.

    )in prima ecuaie a relaiei (. re+ult'

    !R AD(

    !8nD RAD= -8

    " " " " nDR = -8 J(.1-G%R A

    &= -%8n& A

    "R " "8 "n

    R = -8$ A+ ' $n+ ' A+ n+

    Ceea ce permite/ ca din relaia (.0/ s' se determine elementele matricei acobiene

    din primele trei linii

    = RAD = 1 = = = = =-11 12 13 14 1! 1(

    8nD

    22= RA = 1 21=23=24=2!=2(=- J(.11G

    8n

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    66/152

    33=RA+ = 1 31=32=34=3!=3(=-8n+

    7e>li6nd suma momentelor orelor de recare &AM - *i eect4nd od4sele6

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    67/152

    49

    r rr r i 6 k = (? ARA+?A+RA)i (? ADRA+?A+RAD)6 + J(.12G

    ?A

    R

    A=

    ?AD ?A ?A+ r R

    A

    +(? ADRA?ARAD)k

    R

    ADR

    A+

    i 6 k (d 8 r(d 8 rr r ? ? 8 )i d 8 )6 + J(.13Gdn8n

    =dnD dn dn+

    =n n+ n+ n nD n+ r n+ nD

    ?8 8 8 ? +(d nD8ndn8nD)k? nD n n+ ?

    )in a doua ecuaie a relaiei (. re+ult'

    !&

    ? !&

    ? ??

    A RA+ ? A+ R ? ? d 8 d 8

    " AD " " nD " " A " " n n+ n+ n "

    ? &A = ? &n %?A+RAD-?ADRA+& -%dn+8nD

    dnD8n+? J(.14G

    " " " " " " " "

    $&

    A+

    '

    $&

    n+

    '

    $?

    ADR

    A

    ?

    AR

    AD ' $d

    nD

    8n

    dn

    8nD'

    Ceea ce permite s' se determine elementele matricei acobiene din ultimele trei linii

    &AD

    =

    &nD

    ?A

    RA+

    +

    ?A+

    RA

    dn

    8n+

    +

    dn+

    8n

    = &nD

    +?

    A8

    n+

    d

    n8

    n+

    ?

    A+8

    n+

    d

    n+8

    n =

    &nD(? A+dn+)8n+(? Adn)8n+41= &AD =- 42=

    &AD = (? A+dn+) 43=&AD

    = +(? Adn)8nD 8n 8n+

    44=&AD = 1 4!=

    & AD =- 4(=

    & AD =-

    &nD &n &n+&

    A=

    &

    n

    ?

    A+R

    AD+

    ?

    ADR

    A+

    d

    n+8

    nD+

    d

    nD8

    n+

    J(.1!G

    (G.1G

    = &n

    +?

    A+8

    nD

    d

    n+8

    nD

    ?

    AD8

    n++

    d

    nD8

    n+ J(.10G

    = &n+(? A+dn+)8nD(? ADdnD)8n+!1= &A = +(? A+dn+) !2= &A =- !3= &A = (? ADdnD)

    8nD 8n 8n+ J(.1G&A &A &A

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    68/152

    !4

    = =- !!

    = = 1 !(= =-&nD &n &n+

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    69/152

    !-&

    A+=

    &

    n+

    ?

    ADR

    A+

    ?

    AR

    AD

    d

    nD8

    n+

    d

    n8

    nD= &

    n+

    ?

    A8

    nD+

    d

    n8

    nD+

    ?

    AD8

    n

    d

    nD8

    n J(.19G

    = &n+(? Adn)8nD+(? ADdnD)8n(1= &A+

    = (? Adn)(2= &A+

    = +(? ADdnD)

    (3=

    & A+ =-

    8nD 8n 8n+ J(.2-G(4= &A+ =- (!= &A+ =- ((=&A+ = 1

    &nD &n &n+

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    70/152

    !1

    L.) Ci"etostatica u"ei cule co"duc5toare de tra"sla2ie

    d 8e)

    &)

    nB1 8nn

    R )

    ? )&n

    +ni Fn k

    Dn 6 dn

    n

    /ig. L. +odel de calcul al u"ei cule co"duc5toare de tra"sla2ie

    raia Institutul 5olite?nic @:raian =uia@ :imi*oara/ 1992 # pa>. 12(.

    r B re+ultanta orelor eDterioareN8

    nr

    &nB momentul re+ultant al orelor eDterioareN rr

    dn B perpendiculara din O"pe direcia ectorului 8nNr

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    71/152

    R )B reaciunea din cupla cinematic'

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    72/152

    r

    &r)B momentul reacti din cupla cinematic'DN ?)B paralela cu direcia de mi*care.

    )in prima ecuaie a relaiei (.24 re+ult'

    !R )D(

    !8nD R )D = -8

    " " " " nDR = -8%R )

    &= -%8n& )

    "R " "8 "n

    R = -8$ )+ ' $n+ '

    )+ n+

    !2

    J(.2(G

    Ceea ce permite/ ca din relaia (.0/ s' se determine elementele matricei acobiene din

    primele trei linii

    11=R

    )D= 1 12=13=14=1!=1(=-8

    nD

    22=R

    )= 1 21=23=24=2!=2(=- 8n

    33=R

    )+= 1 31=32=34=3!=3(=-8n+

    7e>li6nd suma orelor de recare 8)=- *i eectund produsele

    r r i 6 ? r r k

    ?)R )= - -?

    )+ = ?)+R )i +?)+R )D6 R

    )

    ?

    ?R

    )DR

    )+ ?? i 6 k (d 8 d 8 r 8 d 8 rr r = )i (d )6 +d

    n8

    n=

    d

    nDd

    nd

    n+ n n+ n+ n nD n+ r n+ nD?8 8 8 +(d nD8ndn8nD)k? nD n n+

    )in a doua ecuaie a relaiei (.24 re+ult'

    !&

    ? !&

    ? !-?

    R ? ?d

    8 d 8 ?

    " )D " " nD " " )+ ) " " n n+ n+ n "%&)&

    = -%&n&

    - %? )+R)D

    & - %dn+8nD -dnD8n+&

    ? ? ? ? ? ? ? ?

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    73/152

    J(.20G

    J(.2G

    J(.13G

    J(.29GCeea ce permite s' se determine elementele matricei acobiene din ultimele trei linii

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    74/152

    &)D

    = &nD

    +?

    )+R

    )

    d

    n8

    n++

    d

    n+8

    n

    =&nD

    ?

    )+8

    n

    d

    n8

    n++

    d

    n+8

    n

    =&nD(? )+dn+)8ndn8n+

    41= &)D =- 42= &)D = (? )+dn+) 43=

    &)D = dn

    8nD8

    n 8n+44= &)D = 1 4!= &)D =- 4(= &)D =-

    &nD &n &n+

    &)

    = &n

    ?

    )+R

    )D

    d

    n+8

    nD+

    d

    nD8

    n+

    =&n

    +

    ?)+

    8nD

    dn+

    8nD

    +

    dnD

    8n+

    =&n+(? )+dn+)8nD+dnD8n+

    !1= &) = +(? )+dn+) !2= &) =- !3=&)

    =dnD

    8nD8

    n8

    n+

    !4= &) =- !!= &) = 1 !( = &) =-

    &nD &n &n+

    &)+

    =

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    75/152

    !3

    J(.3-G

    J(.31G

    J(.32G

    J(.33G

    (G.I/

    (1=&)+ =dn (2=

    &)+ = dnD

    8nD8

    n

    (4

    = &)+

    =- (!

    = &)+

    =-

    &nD

    &n

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    76/152

    !4

    11 - - - - - -

    22- - - -

    - - 33 - - - J(.30Gtranslatie = -

    42

    43

    44- -

    -42 - !3 - !! - !3 - - -

    43

    ((

    8ora de ec?ilibrare 8eAdin cupla cinematic' de translaie D*ce acionea+' pe direcia

    aDei + *i pune ,n mi*care elementul n@ ,n raport cu nB1@/ se obine din relaia

    8e)M R)+ J(.3G

    Anali+a cinetostatic' se eectuea+' pentru iecare cupl' conduc'toare ,n parte /

    pornind de la eectorul inal. :orsorul orelor eDterioare Jora >raitaional'/ orele

    te?nolo>ice *i momentul re+ultant al orelor eDterioareG ce ,ncarc' elementul P"4*i

    cupla cinematic' "H1C"*permit determinarea reaciunilor dinamice *i a orei/

    respecti momentului de ec?ilibrare cu a6utorul c'reia se poate ale>e motorul de

    antrenare liniar/ respecti rotati.

    8ora/ respecti momentul de ec?ilibrare astel determinat se a ,n>loba ,n torsorul

    orelor eDterioare Jreaciunea *i momentul reacti ce ,ncarc' elementul P"H14G/ ceea

    ce permite determinarea reaciunii *i orei/ respecti momentului de ec?ilibrare din

    cupla conduc'toare "H)C"H1*.a.m.d.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    77/152

    !!

    M. +ODE8U8 DINA+IC A8 DIS,OITI6U8UI DE G7IDARE A8

    ROBO:I8OR

    `n capitolele precedente am studiat modelul matematic al manipul'rii ,ntrBo celul' de

    abricaie leDibil'/ modelele >eometrice ale situ'rii obiectului manipulat/ modelul

    cinematic *i modelul cinetostatic al dispo+itiului de >?idare al roboilor/ dar nu am

    considerat niciodat' ora ca o cau+' a mi*c'rii. `n acest capitol om considera

    ecuaiile de mi*care ale roboilor pe ba+a orei/ respecti momentului de acionare al

    motorului. )inamica roboilor a i studiat' pe structuri de roboiand la ba+'

    lanuri cinematice desc?ise. )inamica roboilor comport'dou'probleme

    prima problem' o repre+int' ca+ul cnd se impune un punct pe traiectorie/

    P/P&/&P&*i dorim s' al'm momentul motor &m/ ca+ul conducerea robotuluiN

    a doua problem' este cum s' calcul'm mi*carea mecanismului la aplicarea

    unor ore/ respecti momente motoare ,n cuple conduc'toare. )eci se cunoa*te

    momentul de acionare &m*i se calculea+' P/P&/&P&/ ca+ul simularea

    mi*c'rii robotului.

    M.1 +odelul 8agra"ge Euler

    &odelul dinamic al unui robot utili+nd metoda a>ran>e # ran>e deinit' prin

    M

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    78/152

    !(

    ran>ene sunt

    d: E7 8

    - =]i i =1/ n J0.2G7 8&Pi

    dt

    ;

    Pi enerali+at'/ iar ]i# ora >enerali+at'.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    79/152

    J0.!G

    (J.G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    80/152

    !05'tratul ite+ei se eDprim' prin produsul scalar

    (-r 2 - r- r&

    =& &

    J0.0Gr ) r

    r

    sau prin urma matricei produs Jla o matrice p'tratic' suma p'tratelor elementelorde pe dia>onala principal'G

    (-r 2 =:R(-r-r

    :)& & &

    J0.Gr ) r

    r

    care conduce la?

    dr

    : i -: r 9i E-: r ::

    r 2 i i 7 i i 87 8 =:R K & r K & r =P 6 P Pk 8 ;dt < 6=1 EP 6 7k=1 k

    ; < J0.9Gi i

    -:

    i r r : 9 -:i :: i i 7 8

    =:R r (r ) & & EP 7EP 8P

    6 Pk 6=1 k=1 6 k ; <

    b. Calculul ener>iei cinetice

    ia cinetic' a unei particule de mas' dm@locali+'t' ,n elementul i@prin

    ectorul de po+iie restei r

    1 r: 2 i i E - :i: - :

    i::

    dr ir ir 7 8 & & d

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    81/152

    J0.11G

    J0.12G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    82/152

    !

    sau!D

    Di2dm Diidm Di+idm Didm &i &i i

    2dm&i &i

    " i " iDidm i+idm idm

    " " {D

    i

    J0.13G %i ? i +i 1}dm =&i &i &i 2 dm &i ?

    &i "+

    i " +iDidm +iidm L+i +idm?$1 '

    &i &i &i &i

    " "

    Didm idm +idm dm

    &i &i &i &i ?

    Hinnd cont de momentele de inerie aDiale *i a centriu>ale/ ,n raport cu sistemul de

    reerin' propriu elementului i@6

    IiDD=(i2++i2)dmIiD=

    Ii=&i

    (+ i2+Di2)dmIi

    D+=

    Ii++=&i

    (D i2+i2)dmIi+ =

    &i

    *i a momentelor statice mecanice

    Didm =i

    idm =i

    D

    &i &i&i &i

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    83/152

    Diidm&i

    Di+idmJ0.14G

    &i

    i+idm

    &i

    +idm =&i

    i J0.1!G

    +

    &i

    unde Di/ i/ +i sunt coordonatele centrului de >reutate al elementului i@/ ,n care este

    concentrat' masa &i.

    `ntruct

    Di2dm =

    1

    ( i2++i2)dm +1

    (+i2+Di2)dm +1

    (Di2+i2)dm =

    &i 2&i2

    &i2

    &i

    =1(IiDD+Ii+Ii++)2 J0.1( aG

    i2dm =

    1(+ i2+Di2)dm + 1 (D i2+i2)dm + 1 ( i2++i2)dm =

    &i 2&i2

    &i2

    &i

    =1

    (IiDDIi+Ii++)2

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    84/152

    !9

    +i2dm = 1

    (D i2+i2)dm +1

    (i2++i2)dm +1

    (+i2+Di2)dm

    =&i 2&i

    2&i

    2&i J0.1( bG

    1

    (IiDD+IiIi++)= 2re+ult'

    IiDD+Ii+Ii++ IiD IiD+ &iDi

    2 IiDDIi +Ii++ Ii Ii & J0.10G2i= D + i i

    IiDD+IiIi++ Ii+D Ii+ &i+i2

    & Di & & i & i +i i i i

    ceea ce permite reormularea relaiei

    1 i i -:i?idare

    ( 1 ( i i -:i

    ={- - >i

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    87/152

    (-

    iar ectorul de po+iie al centrului de >reutate Cial elementului i@/,n care este

    r :concentrat' masa &ia acestui element este ={Di J0.22Gi r i +i 1}

    ci

    ia potenial' total' a elementelor dispo+itiului de >?idare este

    ( ( r rran>e

    M

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    88/152

    E

    EPp=(ii:R

    2 -:i

    i =p 6=1 k =1 EPEP 6 p

    - :::i ) 7 i 8

    7Pk

    8

    ? ?

    ( r : & & P 6 Pp+&i > i =p

    ? - : r ? J0.2G) 7 i i r 87

    Ppci 8

    ? ?

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    89/152

    (1

    And ,n edere c' ecuaiile dinamice sunt independente de ordinea de sumare se

    eidenia+' urm'toarea orm'

    i i i)i6 Pi+ )i6k P6 Pk + )i =]i i = 1/( J0.29G

    && & &

    6=1 6=1 k=1

    rr {P1 :unde && B acceleraia >enerali+at' && P 2 ...

    Pi Pi = Pn}

    && && &&

    r rr ={P1P :& B ite+a >enerali+at' & & 2 P1P3P 6 P 6Pk ... Pn1Pn}

    & & & & & &

    r2 2 2 2 :

    & = ... } J0.3-GPk {P1 P2 Pn

    & & &

    ) i6B este termenul inerial -:p

    p)i 6= :R

    (

    p =maD i/ 6 EP 6

    -:p

    ::

    7 8 J0.31G7

    Pi8

    ? ? ?

    pentru i M 6 )iieste termenul inerialal cuplei conduc'toare i@N

    pentru i 6 )i6este cuplarea eectului inerial,ntre cuplele conduc'toare i@*i 6@N

    ( ? 2 -:p:R

    :ermenul cinetic )i6k=

    p =maD i/ 6/k EP 6EPk

    ?

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    90/152

    -:p

    ::

    7 8 J0.32G

    p 7Pi

    8 ? ? ?

    pentru 6 M k )i66este termenul orei centriu>aleal cuplei conduc'toare i@/

    dependent de acceleraia cuplei 6@N

    pentru 6 k ) i6keste termenulorei Corriolis al cuplei conduc'toarei@/ dependent

    de acceleraia cuplelor 6@*i k@N

    :ermenul >raitaional)ice ,ncarc' cupla conduc'toare i@

    =

    (

    r:

    )i&i> p =1

    ? -:p r ?

    7 pr 8 i =1/( J0.33GP7 i ci 8

    ? ?

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    91/152

    (2

    &atricele )depind de dimensiunea elementelor/ de masele lor *i de masa

    manipulat'/ de po+iie centrelor de >reutate/ momentul de inerie masic *i de po+iia

    momentan'. Interdependena dintre parametri cinematici >enerali+ai duce la o

    cuplare a mi*c'rilor. :ermeniiineriali *i >raitaionali sunt importani ,nconducerea

    robotului/ deoarece aectea+'stabilitatea *i preci+ia de situare. :ermeniicentriu>al *i

    Corriolis sunt importani dac'mi*carea are loc cu oite+' mare.

    M.) +odelul Ne[to" Euler

    ;e a considera iecare element al dispo+itilui de >?idare ca un solid ri>id. )ac'

    cunoa*tem centrul de mas' *i tensorul de inerie al elementului/ atunci distribuia masei

    este complet caracteri+at'. 5entru a mi*ca elementul se impune accelerarea lui. 8ora de

    inerie necesar' este ,n uncie de masa *i acceleraia dorit' a elementului.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    92/152

    (3rCi

    r&Ci

    Ci

    i

    r

    7i

    /ig. M.) Ac2iu"ea u"ui $o$e"t " ce"trul de $as5r

    `n /ig. M.)se arat' un element rotinduBse cu ite+a un>?iular' i *i acceleraia

    r&i. `n aceast' situaie/ momentul 7icu care a ii acionat elementul/ a cau+a

    aceast' mi*care conorm ecuaiei lui ?iulare/ respecti orele *i momentele

    orelor eDterioare conorm ecuaiilor dinamice 7e"ton #

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    93/152

    (4

    elementele iB1 # i@*i i # iL1@/respecti orele >enerali+ate motoare din

    cuplele cinematice conduc'toare ale robotului.

    aG &etoda iteraiei de la ba+a robotului spre eectorul inal Ji M 1nG

    `n ordine pentru calculul orei de inerie ce acionea+' asupra elementelor/ se

    calculea+' ite+a de rotaie/ acceleraia liniar' *i un>?iular' a centrului de mas' al

    iec'rui element. Iteraia porne*te cu elementul 1*i continu' element cu element

    spre eectorul inal n@.

    5ropa>area ite+ei un>?iulare de la element la element

    ir i i 1 r & i ! 1 daca i =rotatie J0.3(G

    + ki unde i =1/ ni= Ri 1 i 1 iPi i = % daca i =translatie

    $-

    =ite+a liniar' a ori>inii iec'rui sistem al elementului i@i r i

    R [i 1 r +

    i1r

    i1r ]+

    & i k unde =!1 daca i =rotatie J0.30G

    = = = Mi1 r i P i i i %i i 1 i1 i

    daca i =translatie$-Acceleraia un>?iulare de la un element la altul

    r i i 1 r i i 1 r i iki]i& & + & Pi ki+Pi J0.3Gi= Ri 1 i 1 i[ Ri 1 i 1

    & &&

    Acceleraia liniar' a ori>inii iec'rui sistem al elementului i@6r i1 r

    i1r

    i1r

    i1r

    i1r

    i & i & i1 r

    =i= Ri1

    [

    &

    (i1 r)

    i

    ]+

    =i1

    + i1

    ri

    + i1

    Acceleraia centrului de mas'r r i

    r i

    r

    i & i & ir ir ir

    =Ci==i+ &

    irCi+ i(irCi)

    i[2 ri i

    ki]J0.39Gi & ki+Pii Pi

    & &&

    (J./N

    -r-r

    )e notat c' pentru elementul -se obine&

    =-. And calculate acceleraiile-= -

    liniare *i un>?iulare ale centrului de mas' al iec'rui element se aplic' ecuaiile lui

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    94/152

    (!

    7e"ton # 'tur' *i r dintre elementele i # 1/ i@respecti orele *i momentele dei ni

    rle>'tur' *i r dintre elementele i/ i L 1@

    i+1n

    i+1 +iL1

    iL1

    +i ii8i r

    i+1ni+1

    r

    CiJ&i/iIiG i r iL1r

    i +1

    i r FiL1Ci

    irr

    Fii+1

    i+1n i i

    r Dii DiL1i

    i7iiB1

    /ig. M. Starea de ec&ilibru al ele$e"tului Pi4

    i # ora eDercitat' de elementul @i@asupra elementului iB1@N

    r

    ni # momentul eDercitat de elementul @i@asupra elementului iB1@.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    95/152

    ((

    ;umnd orele ce acionea+' asupra elementului @i@scriem de apt ecuaia

    de ec?ilibru a elementului @i@

    i8i=ii

    ii+1=ii

    iRi+1i+1i+1 J0.43G

    ;umnd momentele ce acionea+' ,n raport cu centrul de mas' se obine ecuaia de

    ec?ilibru a momentelor

    r r r r i r r )i =i7 =in i in i+1 ir i (ir+1ir i+1i Ci i Ci

    r r r ir r i r +i r i r ==in in i+1 ir ir i+1 r i+1r

    i

    rCi i

    ri+1 Ci

    r J0.44Gr (ir )i r ==in in i+1 ir ii+1 r i i+1

    i Ci i i+1

    i+1r

    i r i i+1r i r i r i r i=ni R

    i+1 n

    i+1+rCi 8i

    r

    i+1R

    i+1

    i+1

    `n inal se pot rearan6a relaiile de ec?ilibru ale orei *i momentelor astel ca ele

    s' dein' relaii iteratie/ de la elementul n la 1@.

    i r i r i i +1

    i +1i= 8i +Ri +1i +1

    r J0.4!Gi r i

    r i R

    i +1

    i +1r

    ir i r i ri R

    i

    +1

    ni= 7i+ ni +1 +rCi 8i+ri+1 i +1

    8ora >enerali+at' motoare i]mdin cupla cinematic' conduc'toare este

    r r J0.4(Gi]m= i

    ini: iki+(1 i) ii: iki+i]

    i=1 daca i =rotatiei

    ir: i

    i r

    unde pentru ]m=ni ki+ ] J0.40Gi r i r: i r i r

    i=- daca i =translatie ]m=i ki+ ]

    i] B este ora >enerali+at'datorit'rec'rilor scoase/ and eDpresia

    i] &

    i J0.4G

    =bi Pi ]c

    biB coeicient de recare scoas'Nr

    i]c B este ora >enerali+at' datorit' rec'rilor uscate JcoulombieneG/ and

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    96/152

    eDpresia

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    97/152

    ir d

    i ir

    ir

    i) ci

    ir i r

    ]c= i ci ki i & ki i &2 si>nJPiG +(1 si>nJPiGir d

    i ir

    i

    r

    kii

    &

    i=1 daca i =rotatie ]c=ci unde pentru 2 si>nJPiG

    ir r r

    i=- daca i =translatie =ci

    i i &]c ki i si>nJPG

    ciB coeicient de recare uscat'Ndi# diametrul usului din cupla de rotaie.

    M. +odelul Ale

    (0

    J0.49G

    J0.!-G

    idG este deinit' printrBun ector de

    dimensiunea 37

    ;' lu'm ,n considerare constrn>erile impuse sistemului

    JD/ tG M - sau JDG M - J0.!1G numite constrn>eri

    >eometricesau constrn>eri ?olonomice. )ac' un sistem este ,n mi*care *i este supus

    numai la astel de constrn>eri atunci orbim de sisteme ?olonomice. )ac'

    constrn>erile au o orm' neinte>rabil'

    37 37AJD/ tG dD+A dt = - sau AJDG dD=- J0.!2G

    r= :D JD1/ D2/ D3/ ./ D37G .

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    98/152

    =1 =1

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    99/152

    (

    atunci acestea se numesc constrn>eri non # ?olonomice. )ac' ele sunt impuse unui

    sistem atunci orbim de sisteme non # ?olonomice.

    Constrn>erile la care timpul nu este eDprimat ,n mod eDplicit se c?eam' scleronome

    sau constrn>eri statice.)ac' este eDplicitat' dependena de timp/ aceste constrn>eri

    sunt reonomesau constrn>eri dinamice.Consider'm un sistem de particule ,n

    mi*care supus la kconstrn>eri ?olonomice J>eometriceG

    JD/ tG =- = 1/2/L/ k J0.!3G

    Conorm principiului lui d\Alembert/ dinamica unui sistem ?olonomic sepoate descrie prin ecuaiile diereniale

    8 m&r &+R = - J0.!4G

    rl l l l

    r

    unde 8l B re+ultanta orelor actie ce acionea+' asupra particulelor mlNr

    R lB re+ultanta orelor reactie pe care le impun constrn>erile.

    7um'rul de ecuaii necesare pentru a re+ola dinamica unui asemenea sistem este

    mai mare dect num'rul de >rade de liberatate ale sistemului. ;istemul are n M 37 L k

    >rade de libertate/ iar aici aem neoie de 37Lkecuaii scalare J37ecuaii

    diereniale de tipul J0.!4G/ pentru c' sunt r7ectori de po+iie cu cte 3 proiecii *i k

    ecuaii de le>'tur' de tipul J0.!3G aerente iec'rei constrn>eri ,n parteG.

    ;e pune ,ntrebarea care este setul de ecuaii minimal pentru a descrie dinamica

    sistemului. `n acest scop pentru a deria ecuaiile lui Apple se utili+ea+' metoda

    deplas'rilor irtuale

    r r r=- l =1/ 7 J0.!!G(8 m &r&+R l ) r

    l l l l

    unde rlB este deplasarea irtual' a particulei l@.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    100/152

    )ac' sum'm pentru toate particulele l = 1/ 77 r r r r

    (8lml&r&l +Rl) rl=-l=1

    =om lua ,n considerare numai constrn>erile >eometrice ideale pentru care

    r r rrl / atunciRl rl=

    -/ adic' R leste perpendicular pe

    7 r r r

    (8lml&r&l ) rl=-l=1

    (9

    J0.!(G

    J0.!0G

    Aceast' ecuaie une*te principiul lui d\Alembert *i principiul deplas'rilor irtuale allui a>ran>e. )e aceea de multe ori se c?eam' ecuaiile lui d\Alembert B a>ran>e.

    Introducem proieciile carte+iene cu urm'toarele notaii6

    r=(D 1/ D2

    r=(D4 / D! / D()/L/ r7r1 / D3)/ r2

    r r r

    81 =(51/ 52/ 53)/ 82 =(54/ 5!/ 5()/ L/ 87

    *i o renumerotare a maselor

    = (D37 2

    / D37 1

    / D37 )

    = (5372/ 5371/ 537)J0.!G

    m1m1/ m2/ m3 m2m4/ m!/ m( L m7m372/ m371/ m37 J0.!9G

    Cu aceste notaii ecuaia J0.!0G ia orma

    37) D=- J0.(-G

    (5 mD

    &&

    =1

    ;istemul de7particule supus la kconstrn>eri are n M 37 # k>rade de libertate/ iar

    coordonatele D1/ D2/ / D37nu sunt independentedatorit' constrn>erilor. ;e deinesc n

    parametri independeniP1/ P2/ / Pn/ care determin'po+iia sistemului*i care se

    c?eam' coordonate >enerali+ate. )eci iecare coordonat' carte+ian' Dse poate

    eDprima ,n uncie de aceste coordonate >enerali+ate *i timp

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    101/152

    D=D(P 1 P2 L Pn t) Pi=Pi(t) i =1/ n J0.(1G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    102/152

    0-

    5entru un sistem staionartimpul tnu este eDplicit eDprimat. )eplasarea irtual' D

    se eDprim' prin relaia

    n D n ai= D J0.(2G

    D=

    Pi=ai Pi i =1 Pii =1

    Pi`nlocuind relaia J0.(2G ,n relaia J0.(-G

    37 (5mDn =-

    ) ai Pi

    && =1 i =1

    37 n 37 n J0.(3G5 ai Pi m D ai Pi=-

    &&

    =1 i =1 =1 i =1

    n 37 D n 37 m ai Pi = 5 ai Pi&&

    i =1 =1 i =1 =1

    :ermenul din membrul drept repre+int' lucrul mecanic irtual al tuturor orelor

    actie ce acionea+' asupra sistemului. Introducnd notaia

    37

    ]i=5 ai i = 1/ n J0.(4G =1

    ucrul mecanic irtual prime*te orma

    n

    dA =]i Pi J0.(!Gi =1

    unde ]ieste ora >enerali+at' corespun+'toare coordonatelor >enerali+ate. 5entru a

    transorma membrul stn> al ecuaiei J0.(3 # ultima linieG/ se deri' eDpresia J0.(1G& n D & D

    n & a = DD=

    Pi Pi+

    t=ai Pi+ai

    ti =1 i =1 J0.((G

    a i

    a i

    a iD n n n n n Pi+ a

    = a i Pi+ Pi P 6+ P 6+

    && &&

    Pi& &

    P 6&

    t&

    ti =1 i =1 6=1 6=1 i =1

    )e unde se obser' c' ai se poate eDprima *i sub orma

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    103/152

    D 01

    ai

    = && J0.(0G&&

    Pi

    Reenind la membrul stn> al relaiei J0.(3 # ultima linieG se obine

    n 37 n 37 &&&& && D

    Pi

    && m D ai Pi= m D

    i =1 =1 i =1 =1Pi

    Introducnd uncia ;

    ; = 1 37 &&2

    2 m D

    =1

    numit' ener>ia de accelerare.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    104/152

    J0.(G

    J0.(9G

    J0.0-G

    J0.01G

    J0.02G

    )eci problema modelului dinamicse reduce la eDprimarea ener>iei de acceleraie ;,n

    uncie de coordonatele >enerali+ate. Aplicnd ecuaiile lui Applela un robot/ re+ult' c'este suicient s' calcul'm ener>ia de acceleraiea unui element Jcorp ri>idG

    *i s' sum'm toate elementele lanului cinematic pentru a determina uncia ;.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    105/152

    02)e eDemplu uncia ; este eDprimat' ,n uncie de coordonatele >enerali+ate P i/

    utili+nd o eDpresie de recuren' a acceleraiei. 5ornind de la eDpresia care consider+

    1 7 2

    r:

    2

    corpul ri>id ca un sistem de particule ; = 7 d rl 82

    2 ml 7 8

    l=1

    ;dtur' aD' *i

    ne>li6nd inluenele reciproce ale aDelor dispo+itiului de >?idare al robotului. 8iecare

    aD'/ iecare modul/ iecare cupl' cinematic' conduc'toare se tratea+' separat ca *i un

    sistem mecanic i+olat compus dintrBun motor/ o transmisie mecanic' *i un consumator.

    &red

    & :& C

    &m/ig. M. Co$o"e"2a u"ei a@e a robotului

    Calculele se eectuea+' pentru cupla cinematic' conduc'toare i/ iL1@.;e iau ,n

    considerare ca elemente mobile/ elementele iL1..n@. anul cinematic iL1..n@/

    coninnd *i eectorul inal cu obiectul manipulat/ se or considera ,n po+iia cea

    mai de+aanta6oas'/ cnd momentul re+istent redus &redeste maDim. :oate

    reducerile se ac la arborele motorului electric de acionare rotati/ sau la ti6a

    pistonului motorului pneumatic ?idraulic liniar.

    a< Cula ci"e$atic5 co"duc5toare de rota2ie Pi* iF14.

    ;e impune ca la arborele motorului electric rotati s' se de+olte o putere motoare capabil' s'

    ,nin>' puterea momentelor re+istente J>raitaionale/ de recare/ de inerie *i te?nolo>iceG.

    5m

    5

    red m &mm &red m- &m&red J0.09G&

    red=

    &

    red+

    &

    red+

    &

    red+

    &

    red> r te?n

    in

    unde &red >B momentul re+istent redus al orelor >raitaionaleN

    &red rB momentul re+istent redus al orelor de recareN

    &red inB momentul re+istent redus al orelor de inerieN

    B momentul re+istent redus al orelor te?nolo>ice/ care se calculea+'

    numai dac' robotul este purt'tor al unei scule sau al unui cap de or'.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    108/152

    04

    &omentul re+istent redus al orelor >raitaionale al elementelor lanului cinematic

    iL1 ..n@ se determin'din condiia ec?ilibr'rii puterilor consumate ,n sistem

    deorele de >reutate

    n5

    red=

    &

    red> m= 6 =C6 cos6

    > 6=i+1 J0.-G1 n&

    red = 6 =C6 cos6>m 6=i+1

    unde 6# ora de >reutate a elementului6N

    =C6# ite+a centrului de >reutate al elementului

    6N[6# un>?iul de presiune.

    m6

    6=

    C6

    C6

    [6

    C6

    /ig. M. Sc&e$a de calcul al &red >

    &omentul re+istent redus al orelor de recare se determin'din condiia

    compens'riiputerilor disipate ,n sistem de orele de recare/ care acionea+' ,n

    iecare cupl' cinematic' a lanului cinematic iL1..n@Jinclusi ,n cuplele

    cinematice ale transmisiei mecanice *i ale motorului rotatiG.

    5red r

    =&

    red r

    &red r

    m n

    m =8r 6 =6+ &r k k6=i+1 k=m+1 J0.1G

    1 9 m n ?= 7 8r 6 =6+ &r k 87 k 8

    m1 ? 6=i+1 k=m+1 ?

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    109/152

    0!

    &omentul re+istent redus al orelor de inerie al lanului cinematiciL1..n@se

    determin' din relaia

    n

    2 a+inat' de ,ntre>ul sistem s' ie ,nma>a+inat' *i de arborele motor

    Jarborele de reducereG.

    n

    tacc tr t

    :

    /ig. M.L 6aria2ia vite!ei u"g&iulare

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    110/152

    0(

    Acceleraia un>?iular' fma arborelui motor pentru un proil trape+oidal al

    ite+ei un>?iulare ma arborelui motor se eDprim' prin relaia

    m= m J0.!G

    k:unde k g 1 eDprim' ponderea tacc/ respecti tr/ ,n timpul total/ respecti

    tacc=tr=k: J0.(G

    : = 6

    J0.0G

    (1 2k) k re>

    unde 6 # cursa un>?iular' a mi*c'rii relatie a elementului ,n mi*care de rotaie.

    b< Cula ci"e$atic5 co"duc5toare de tra"sla2ie Pi* iF14.

    ;e impune la nielul ti6ei motorului liniar s' se de+olte o putere motoare capabil' s'

    ,nin>' puterea orelor re+istente J>raitaionale/ de recare/ de inerie *i te?nolo>iceG.

    5m

    5

    red m 8mm 8red m- 8m8red J0.G

    8red

    =8

    red >+

    8

    red r+

    8

    red in+

    8

    red te?n

    unde 8red > B ora re+istent' redus' a orelor >raitaionaleN

    8red r B ora re+istent' redus' a orelor de recareN

    8red in B ora re+istent' redus' a orelor de inerieN

    8red te?nB ora re+istent' redus' a orelor te?nolo>ice/ care se

    calculea+' numai dac' robotul este purt'tor al unui cap de or'.8ora re+istent' redus' a orelor >raitaionale al elementelor lanului cinematiciL1..n@

    sedetermin' din condiia ec?ilibr'rii puterilor consumate ,n sistem de orele de >reutate

    5red >

    =8

    red >

    8red >

    n

    =m= 6 =C66=i+1= 1 6 =C6

    n

    =m 6=i+1

    cos6

    J0.9G

    cos6

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    111/152

    00

    unde 6# ora de >reutate a elementului6N

    =C6# ite+a centrului de >reutate al elementului 6N

    [6# un>?iul de presiune.

    m6

    6=

    C6

    C6

    [6

    C6

    /ig. M.M Sc&e$a de calcul al 8red >

    8ora re+istent' redus' a orelor de recare se determin'din condiia ,nin>erii

    puterilor disipate ,n sistem de orele de recare/ care acionea+' ,n iecare cupl'

    cinematic' a lanului cinematic iL1..n@Jinclusi ,n cuplele cinematice ale

    transmisiei mecanice *i ale motorului liniarG.

    m n5

    redr =

    8

    redr =m=8r 6 =6+ &r k k

    6=i+1 k=m+1 J0.9-G19 m n ?

    8red r = 7 8r 6 =6 + &r k 87 k 8

    =m1?6=i+1 k=m+1 ?

    8ora re+istent' redus' a orelor de inerie al lanului cinematiciL1..n@

    sedetermin' din relaia

    n

    2 ia cinetic' ,nma>a+inat'de ,ntre>ul sistem s' ie ,nma>a+inat' *i de ti6a motoare Jarborele de reducereG.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    112/152

    n

    tacc tr t

    :

    /ig. M.( 6aria2ia vite!ei li"iare

    Acceleraia liniar' ama ti6ei motoare pentru un proil trape+oidal al ite+ei liniare

    =ma ti6ei motoare se eDprim' prin relaia

    a m= =m J0.94Gk:

    unde kg 1 eDprim' ponderea tacc/respecti tr/ ,n timpul total/ respecti

    tacc=tr=k:

    : =( ?)6

    1 2k =6 re>

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    113/152

    unde ? # cursa liniar' a mi*c'rii relatie a elementului ,n mi*care de translaie.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    114/152

    09

    c< Deter$i"are $o$e"tului de #r-"are

    m

    t12 t2 t

    /ig. M.' 6aria2ia vite!ei u"g&iulare la #r-"are

    5entru o cupl' cinematic' conduc'toare i/ iL1@acionat' de un motor rotati/ se

    pune condiia ca pe durata rn'rii ite+a un>?iular' s' scad' la +ero ,n momentul

    t2. ia cinetic' ,n momentul ,nceperii rn'rii/ t12este

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    115/152

    &r

    =&

    r red

    8r =&r red=

    r r

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    116/152

    -

    d< Deter$i"are #or2ei de #r-"are

    =

    =m

    t12 t2 t

    /ig. M.1 6aria2ia vite!ei li"iare la #r-"are

    5entru o cupl' cinematic' conduc'toare i/ iL1@acionat' de un motor liniar/ se

    impune aceea*i condiie ca pe durata rn'rii ite+a motorului s' scad' la +ero

    ,n momentul t2. ia cinetic' ,n momentul ,nceperii rn'rii/ t12este

    < C = 1 m red = 2 J0.1-!G

    2 m

    t 2 t 2

    sau +

    8

    red r+

    8

    red

    te?n+8r

    redds ==mdt J0.1-0G

    t2 ds=

    t2 = dt =

    1= (t 2 t 12 ) = 1 = k : J0.1-G

    m

    2m

    2m

    t12

    t12

    2erea rnei se calculea+' momentul sau ora de rnare care trebuiede+oltat'. 5entru o cupl' cinematic' conduc'toare acionat' de un motor liniar

    &r

    =

    8r red

    =m 8r

    =m J0.112G

    =8r red=

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    117/152

    r r

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    118/152

    2

    (. CO+ANDA ZI CONTRO8U8 ROBO:I8OR

    (.1. Sarci"a 3i #u"c2iile siste$ului de co$a"d5

    (.1.1. Structura robotului

    Robotul se consider' ca un sistem de ran>ul R/compus din subsisteme de ran> RB1.

    ;tructura unui robot este pre+entat' ,n i>ura .1.

    SISTE+ DE CO+AND9 SISTE+ DE SISTE+AC:IONARE +ECANIC &

    ;

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    119/152

    3

    Siste$ul de e"ergi!are a #luidului se utili+ea+'la roboi ,n ca+ul sistemelor de

    acionare ?idraulice/ respecti pneumatice cu compresor propriu/ deci a celora care

    olosesc ca purt'tor de ener>ie un luid.

    Siste$ul de co$a"d5prelucrea+'inormaiile despre starea mediului JeDterno B

    percepieG *i despre starea interioar' a robotului Jproprio B percepieG *i emite / ,n

    conormitate cu aceste inormaii *i propriul pro>ram/ comen+i c'tre sistemul de

    acionare. ;en+orii *i traductoarele sunt elemente de inteli>en' artiicial' ce cule>

    inormaii Jsen+oricule> inormaii care nu sunt le>ate de deplas'ri # proenite din

    mediu #/ iar traductoarelecule> inormaii le>ate de deplas'ri ale subsistemelor

    robotului. ;istemul de conducere al robotului/ reune*te sistemul de comand'/

    sistemul de acionare *i elementele de inteli>ent' artiicial'.

    ;arcina principal' a sistemului de comand' este de a transpune pro>ramele

    de aplicaie ,n mi*c'ri relatie al elementelor cuplelor cinematice conduc'toare ale

    dispo+itiului de >?idare.

    Comanda mi*c'rii este prima sarcina a sistemului de comand' *i const',n

    aG coordonarea *i suprae>?erea JcontrolulG mi*c'rii eectorului inal prin

    situ'rile pro>ramate/ sau a punctului caracteristic &pe traiectoriile

    pro>ramateN

    bG sincroni+area des'*ur'rii mi*c'rilor robotului ce eenimentele care au loc

    la perieria robotului prin prelucrarea semnalelor eDterne preluate din

    procesul de producie Jma*ini unelte/ dispo+itie de lucru etc.G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    120/152

    4

    cG prelucrarea datelor de la sen+orii eDterni Jsisteme de prelucrarea

    ima>inilorG *i transpunerea re+ultatelor prelucrate ,n reaciile dorite.

    5ro>ramele de aplicaie arat' ,ntrBo orm' interpretabil' sarcinile pe care le are de

    eDecutat robotul. Aceste pro>rame au ost concepute onBline@ de c'tre un

    pro>ramator/ care de cele mai multe ori a olosit dispo+itiul de >?idare *i sistemul de

    comand' al robotului/ ,n re>im de instalaie de teleoperare. )e aceea se impune a

    doua sarcin' a sistemului de comand' *i anumepro>ramarea robotului. 5rin

    pro>ramarea robotului se reali+ea+' ,n primul rnd dialo>ul cu operatorul uman/

    c'ruia i se pun la dispo+iie comen+ile *i unciile pentru conceperea/ corectarea *i

    testarea pro>ramului de mi*care/ precum *i dispo+itiele de introducere/ scoatere *i

    ar?iare a pro>ramului.

    ;arcinile sistemului de comand' sunt reali+ate de cele dou' componente ale sale

    aG subsistemul ?ard"are ba+at pe microprocesorN

    bG subsistemul sot"are.

    `n ca+ul sistemelor de comand' moderne are loc o conlucrare a celor dou'

    componente permind

    aG comanda manual' a robotuluiN

    bG comanda automat' a robotuluiN

    cG comanda adapti' a robotuluiN

    dG iniiali+area robotului Jaducerea lui ,n po+iia de reerin'GN

    eG pro>ramarea robotului/ testarea *i corectarea pro>ramelor.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    121/152

    !

    (.). Co$a"da $i3c5rii robotului

    5rincipala sarcin' a unui robot este aceea de eDecuie automat' a mi*c'rilor

    pro>ramate. Comanda mi*c'rii robotului se reali+ea+' pe niele ierar?ice.

    Traductoare Se"!or de te$eratur5,ROGRA+,o!i2ie 6ite!5 Se"!or audio

    Se"!or video

    Nivel 5laniicarea Interaa pentru Se"!or tactil"alt mi*c'rii sen+ori *i traductoare

    Se"!or de #or25 \ $o$e"t

    Nivel enerarea$ediu traiectoriei

    Nivel ramului de

    aplicaie *i ,n acord cu inormaia sen+orial' *i a traductoarelor. 5entru obinerea

    inormaiilor din mediul de operare al robotului JeDterno # percepieG se olosesc

    sen+ori tactili/ de or' moment/ i+uali Jcamere ideo # CC)G/ auditii

    JmicrooaneG/ de temperatur' etc. 5rin sen+or se ,nele>e un dispo+iti care preia o

    anumit' inormaie prin intermediul unui receptor/ ,l transorm' ,ntrBun semnal / de

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    122/152

    (

    obicei electric/ prin intermediul unui conertor *i ,l transmite mai departe sistemului

    de comand'/ eentual ampliicat *i prelucrat.

    5entru obinerea inormaiilor despre stare intern' a robotului Jproprio # percepieG se

    olosesc traductoare care m'soar' po+iia *i ite+a >enerali+at'/ relati' a elementelor

    cuplelor cinematice conduc'toare.

    a nielul mediuare loc >enerarea traiectoriei/ adic' se determin' punctele de preci+ie

    prin care trece traiectoria punctului caracteristic ,ntre punctul ;:AR: *i punctul

    HI7:. ;e reali+ea+' de asemenea o coordonare a mi*c'rii aDelor robotului Jite+e *i

    acceleraii >enerali+at'G astel c' aceste puncte s' poat' i atinse.

    a nielul de ba+'/ eDecuia mi*c'rii/ se controlea+' mi*carea relati' a elementelor

    iec'rei cuple cinematice conduc'toare. ADele ener>etice aerente acestuia sunt

    controlate di>ital.

    (.).1. Tra"s#or$5ri de coordo"ate

    )escrierea unei mi*c'ri compleDe se poate reali+a direct ,n coordonate >enerali+ate

    Jcoordonate speciice robotului # 6oint coordinateG/ adic'On 3aiaCilele c4lelo

    P P U3 !

    P P C2

    4 P :(

    +c b

    : D a :

    P %1 A F

    W VaG bG cG

    /ig. (. Siste$e de coordo"ate a< coordo"ate ge"erali!ate ;ROBOT

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    123/152

    0

    cinematice conduc'toare. Acest lucru este ,ns' diicil de sesi+at de c'tre operatorul

    uman. )e aceea situarea eectorului inal ,n sistemul de coordonate operaionale

    ata*at ba+ei robotului sau a eectorului inal este mai u*or de sesi+at de c'tre

    operatorul uman/ deoarece ambele sisteme sunt carte+iene. `n sistemul de coordonate

    ata*at eectorului inal/ mi*c'rile sunt relatie deoarece ori>inea : # tool point a

    sistemului de coordonate se modiic'. Acest sistem este preerat ,n ca+ul operaiilor

    de monta6. ;istemele de comand' aansate dau posibilitatea utili+atorului/ ca ,n a+a

    de pro>ramare s' poat' ale>e ,ntre coordonatele >enerali+ate *i cele operaionale

    Jand ori>inea la ba+a robotului sau la eectorul inalG. Acest lucru simpliic'

    conducerea manual' a robotului/ operatorul putnd utili+a taste de direcionare sau

    6ostick # ul. 5entru a eDprima acelea*i mi*c'ri ,n dierite sisteme de coordonate

    sunt necesare transorm'ri de coordonate.

    :ransormarea direct' de coordonate

    Cnd punctele unei traiectorii sunt de6a speciicate ,n sistemul de coordonate

    >enerali+at Jde eDp. la pro>ramarea prin instruireG/ atunci se poate determina ,n mod

    unioc situarea eectorului inal al robotului ,n sistemul de coordonate >enerali+at

    ata*at ba+ei robotului. Aceasta se reali+ea+' prin matricea de transormare omo>en'.

    r P2 L P(): @( n o a p J.1G

    P =(P1 R:inea la ba+a

    oCot4l4iP la cel de coodonate genealiQate.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    124/152

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    125/152

    9

    8uncia de comand' automat' a robotului este reali+at' de sistemul de comand'

    automat' a robotului compus' din unitatea central' de comand' *i de procesare a

    inormaiilor/ dispo+itiul de pro>ramare/ dispo+itiul de memorare a mi*c'rilor

    aDelor/ dispo+itiul de intrare ie*ire. Comanda ,n re>im automat a mi*c'rii

    robotului/ ,ntre punctele ;:AR: *i HI7: poate i

    a< Co$a"da secve"2ial5 cnd mi*carea eectorului inal se compune din attea

    secene cte cuple cinematice conduc'toare contribuie la reali+area ei. ;e

    acionea+' succesi iecare cupl' cinematic' conduc'toare. :raiectoria punctului

    caracteristic & este compus' din se>mentele &1&1\/ &1\&1\\/ &1\\ &2.

    b< Co$a"da u"ct cu u"ct ,T, ,oi"t To ,oi"t* asincron'/ sincron' *i

    multipunct.b1G comanda punct cu punct asincron'# 5:5 asincron'/ este cel mai

    ec?i *i cel mai simplu mod de comand'.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    126/152

    9-

    *i s' se termine ,n acela*i moment/ se impune *i condiia ca ,n interalul de timp

    tiL1# tis'se parcur>'curseleDiL1# Di/ iL1# i*i +iL1# +i/ ,ntre punctele de

    preci+ie&iJDi/ i/ +iG *i&iL1JDiL1/ iL1/ +iL1G. Aceste puncte de preci+ie sunt

    memorateautomat/ ,n procesul de instruire/ la interale de timp iDe/ stabilite de

    sistemul de comand'. Oi ,n acest ca+ traiectoria punctului caracteristic dintre

    dou' puncte de preci+ie nu este deinit'. Aceast' comand' este olosit' pentru

    roboi utili+ai la sudarea ,n puncte sau la opsire.

    c< Co$a"da de traiectorie co"ti"u5 C, Co"ti"ous ,art&* reali!ea!5 delasarea

    u"ctului caracteristic al e#ectorului #i"al e o traiectorie co"ti"u5 i$us5.

    ,e"tru aceasta toate a@ele trebuie co$a"date si$ulta". Se$"alele de co$a"d5

    e"tru aceste a@e su"t calculate de i"terolatorul de $i3care* care este o

    co$o"e"t5 so#[are a ge"eratorului de traiectorie. ,e"tru ge"erarea acestora

    se arcurg ur$5toarele etae i"terolarea traiectoriei " siste$ul de

    coordo"ate oera2io"al ata3at ba!ei robotului* sau al e#ectorului #i"al*

    tra"s#or$area i"vers5 de coordo"ate* i"terolarea #i"5 la "ivelul a@ei de

    $i3care 3i reglarea situ5rii ele$e"telor #iec5rei cule ci"e$atice co"duc5toare.

    Co$a"da e traiectorie co"ti"u5 se i$u"e " ca!ul u"or alica2ii de sudare cu

    arc electric* t5iere cu 0et de a5 sau de laser* oli!are 3i $o"ta0. 8a co$a"da

    C, traiectoria u"ctului caracteristic "tre u"ctele START 3i :INT9* este

    aro@i$at5 ri" i"ter$ediul u"or curbe de i"terolare ;seg$e"te de dreat5*

    arce de cerc sau arce de arabol5

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    127/152

    $JD/ /+G =-

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    128/152

    91

    ceea ce impune corelarea mi*c'rilor relatie ale cuplelor cinematice conduc'toare.

    )ac' la momentul t6punctul caracteristic trebuie s' ie ,n po+iia &6JD6/ 6/

    +6G/ deplas'rile relatie ale cuplelor cinematice conduc'toare or i

    ! D16 =D 6-D1"

    16 = 6-1 J.4G%" +

    16=+ 6-+1

    $

    5entru deplasarea D16a cuplei cinematice conduc'toare Are+ult'

    !8JD 1 + D 16 / + /+ 1 + +16 G =-" 1 16

    J.!G% + D / + /+ + + G =-"?JD 1 16 1 1 16$ 16

    sistem din care se obin 16*i +16.

    (.).. Co$a"da $a"ual5 a robo2ilor

    ;e reali+ea+' de c'tre operatorul uman/ rolul sistemului de comand' iind preluat de

    c'tre acesta/ el iind sau nu asistat de sen+ori traductoare. )ac' operatorul uman se>'se*te la distan' de sistemul mecanic *i de cel de acionare al robotului/ comanda

    manual' este de teleoperare telecomand'/ iar roboii se numesc instalaii de teleoperare.

    Comanda manual' se poate reali+a ie directie prin metoda master # slae.

    aG Comanda manual' direct'.

    ramarea on line@ prin instruire a unui robot comandat

    automat.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    129/152

    92

    unde radio prin emi'toare receptoare radioN

    biocureni preleai de la operatorul uman cu deiciene i+ice ,n ca+ul

    prote+elor sau orte+elor.

    bG Comanda manual' copiere.

    Comanda manual' direct' este diicil'/ deoarece supune operatorul uman la controlul

    simultan a*i coordonat a unui num'r mare de semnale *i inormaii. Comanda manual'

    prin copiere const' ,n comandarea de c'tre operatorul uman a unui lan cinematic

    identic structural *i proporional >eometric Jcoeicientul de proporionalitate iind

    denumit coeicient de scla@G. anul cinematic comandat direct poart' denumirea delan master@/ iar robotul este un lan slae@. Instalaiile masterBslae se mai numesc

    *i manipulatoare sincrone@ deoarece lanul master *i slae se mi*c' sincron.

    cG Comanda miDt' a roboilor.

    ;e reali+ea+' prin conlucrarea operatorului uman cu sistemul de comand' automat al

    robotului. )e re>ul' operatorul uman apelea+' manual secenele de pro>ram pe care

    sistemul de comand' automat' al robotului o eDecut' automat.

    (.. ,rogra$area robo2ilor

    8leDibilitatea *i productiitatea unui robot industrial este le>at' de aptul c'

    sistemul s'u de comand' poate i pro>ramat pentru reali+area optim' a unor sarcini

    diersiicate. Reali+area pro>ramului de comand' a unui robot presupune

    pro>ramarea mi*c'rilor *i pro>ramarea derul'rii comen+ilor.

    5ro>ramarea mi*c'rilor se reer'la aDele ener>etice componente. `n cadrul ei

    sedetermin' punctele traiectoriei de mi*care a punctului caracteristic/

    orient'rile aerente eectorului inal *i respecti interalele de mi*care.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    130/152

    93

    5ro>ramarea derul'rii comen+ilor se reer'la stabilirea le>'turii dintre interalele de

    mi*care/ determinarea parametrilor de proces ca timpi/ ite+e *i acceleraii

    >enerali+ate/ prelucrarea datelor de proces/ precum *i comunicaia cu perieria

    sistemului robot. 5ro>ramarea robotului poate i on # line@Jpro>ramare apropiat' de

    robotG *i o # line@Jpro>ramare ,ndep'rtat' de robotG.

    5ro>ramarea on # line@ este cea mai r'spndit'. 5ro>ramarea mi*c'rii se ace prin

    instruire/ pro>ramatorul reali+nd mi*c'rile prin conducerea manual'a robotului/ sau

    aunui model ,n re>im de instalaie de teleoperare/ ,n timp ce sistemul de comand' al

    robotului ,nre>istrea+' ,n memorie datele de mi*care. `n continuare operatorul uman

    prin comen+i alanumerice sau taste uncionale pro>ramea+' derularea pro>ramului.

    5ro>ramarea o # line@# pro>ramatorul prestabile*te alorile numerice ale

    parametrilormi*c'rii pe un calculator alat la distan' a' de robot. &odul de

    reali+are a pro>ram'rii mi*c'rii 5laback *i :eac?Bin.

    5ro>ramarea 5laback# ramate/

    iar ,nre>istrarea situ'rilor de pe traiectorie este independent' de pro>ramator/ iind reali+at'

    de sistemul de comand' cu un tact prestabilit. Comanda ,n re>im automat a unui robot la

    care sBa olosit pro>ramarea 5laback se ace ,n modul multipunct &5. )e+aanta6ul const'

    ,n capacitatea de memorie mare pentru a stoca inormaiile priind succesiunea de situ'ri.

    5ro>ramarea :eac? # in# pro>ramatorul conduce eectorul inal spre situ'rile marcate ale

    succesiunii de situ'ri pro>ramate/ care apoi este ,nre>istrat' ,n memoria calculatorului.

    5arametrii de mi*care ca ite+a/ acceleraia/ preci+ia de atin>erea a unui punct *i tipul

    interpol'rii ,ntre dou' situ'ri memorate/ sunt introdu*i de pro>ramator ,na+a de editare a

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    131/152

    94

    pro>ramului. )up'editare urmea+'a+a de compilare/ ,n care pro>ramul editat

    estetransormat ,ntrBun cod binar/ perceput de sistemul de comand'. :ot ,n

    aceast' a+' se corectea+' eentualele erori din a+a de editare.

    `nre>istrarea situ'rilor succesie ale eectorului inal se poate ace prin

    aG conducerea direct' a robotului/ cnd dup'decuplarea rnelor/ operatorul uman

    acionea+' manual robotul cu a6utorul unui mner plasat pe eectorul inal.

    Aplicaia este recent' la operaiile de opsire.

    bG conducerea unui model cinematic/ cnd pro>ramatorul se olose*te de un lan

    cinematic asem'n'tor din punct de edere cinematic cu dispo+itiul de >?idare al

    robotului.

    cG conducerea master B slae/ cnd se manipulea+'sarcini oarte mari/ iar

    mi*carea robotului se reali+ea+' cu propriul sistem de acionare. 5entru aceasta se

    utili+ea+' un lan cinematic de conducere a robotului. &i*c'rile robotului se

    reali+ea+' sincron cu ale lanului cinematic/ manerat de operatorul uman/ and

    o instalaie master # slae.

    dG conducerea prin panou de ,n'are/ comanda mi*c'rii robotului*i ,nre>istrarea

    ,n memorie a situ'rilor succesie se ace cu panouri mobile cu taste de direcie *i

    6ostickBuri. Acionarea unei taste de direcie comand' robotul s' se deplase+e ,n

    concordan' cu semniicaia tastei *i a sistemului de coordonate ales. ;istemele

    de comand' moderne permit transorm'ri de coordonate Jdirecte sau inerseG ,n

    timp real/ permind ale>erea de c'tre operator a sistemului de coordonate.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    132/152

    9!

    '. SINTEA /UNC:II8OR DE CONDUCERE A ROBO:I8OR

    &i*carea eectorului inal se reali+ea+' ,n spaiul carte+ian 3). 5o+iiile punctului

    caracteristic respecti orientarea dreptei caracteristice *i dreptei auDiliare se

    deinesc ,n conormitate cu matricea de situare ,n raport cu sistemul de reerin' iD

    ata*at ba+ei robotului. )einirea mi*c'rii relatie a elementelor cuplelor cinematice

    conduc'toare se reali+ea+' prin calcul/ de c'tre sistemul de comand' al robotului.

    e>ile de ariaie ,n uncie de timp al deplas'rilor *i ite+ele >enerali+ate

    relatie ale elementelor cuplelor cinematice conduc'toare se numesc le>i de mi*care.

    Cele mai des utili+ate le>i de mi*care sunt cele cu proil de ite+'@/ polinomiale@

    *i polinomiale cu racord'ri@.

    ;istemul de comand' calculea+' la interale de timp prescrise/ ,n uncie de

    situ'rile eectorului inal Jcoordonatele sale ,n spaiul carte+ianG/ *i le>ea de mi*care

    adoptat'/ ,n uncie de po+iia *i ite+a relati' >enerali+at' ale elementelor cuplelor

    cinematice conduc'toare Jcoordonatele sale ,n spaiul cuplelor cinematice

    conduc'toareG/ operaia numinduBse transorm'ri de coordonate.

    `n ca+ul comen+ii pe traiectorie continu'/ sistemul de comand'

    calculea+' ite+ele >enerali+ate ale mi*c'rilor relatie ale elementelor cuplelor

    cinematice conduc'toare ,n momentele aerente timpului de e*antionare prin

    intermediul modelului cinematic iners al dispo+itiului de >?idare al robotului.

    '.1. /u"c2ia de co"ducere

    8uncia de conducere a aDelor de robot este o ,mbinare a unciei de comand'*i

    uncia de acionare a aDelor robotului. Coninutulunciei de conducereeste

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    133/152

    9(

    recepionarea semnalelor emise de sistemul de comand'priind ariaia ,n timp a

    parametrilor mi*c'rilor relatie ale elementelor cuplelor cinematice conduc'toare/

    comanda uncion'rii motoarelor de acionarepentru reali+area parametrilor amintii/

    controlul reali+'rii lor*icorelarea uncion'rii motoarelor.

    '.). 8egi de $i3care ale culelor ci"e$atice co"duc5toare

    '.).1. 8egi de $i3care arabolic5 ;cu ro#il de vite!5 trae!oidalii de mi*care polinomiale ce r'spunde la

    condiiile iniiale impuse este t:3 t

    :4 t:!

    7 8 1!D12 7 8 7 8 J9.G8JtG = 1-D127 8 7 8 +(D12 ? 8;

    t2 < ;

    t2 < ;

    t2 onometric'/ ea se poate aproDima cu se>mente de dreapt'. Cea mai bun'

    aproDimare se obine dac'

    Di= D 6= D DiZ=Di+ D D

    Z6=D 6 D Di

    Z Di=D6 DZ6= D

    8Jt i G =C - +C ti +C 2 t 2 +L +Cn1 tn1 +Cn tn =D i J9.9aG

    1 i i i

    8Jt 6 G =C - +C t6 +C 2t 2 +L +Cn1 tn1 +Cn tn =D6

    1 6 6 6

    = = D6ZDiZ D6 ZD Z=D6 D i 2 D = = D6Di2 D

    i6t 6ti

    i i6t 6ti J9.9bG

    2 D t36ti3 t n6tin= = +C +C Jt +t G +C + + Ct 6ti

    n t 6tii6 1 2 6 i 3t 6ti

    '.).. 8egi de $i3care oli"o$iale cu racord5ri

    5entru a eDprima o traiectorie descris' ,n coordonate carte+iene sunt necesare &uncii

    de aproDimare/ cte una pentru iecare >rad de mobilitate al robotului/ iar aceste uncii

    se calculea+' pentru iecare punct de preci+ie impus pe traiectorie. Hinnd cont c'

    iecare punct de preci+ie reclam' trei condiii iniiale Jpo+iie/ ite+' *i acceleraieG

    >radul unciei polinomiale ce trece prin kpuncte de preci+ie este n M 3kB1.

    &etoda o *i Cook utili+ea+' aproDimarea traiectoriei polinomiale prin

    se>mente de curb'/ utili+nd uncii polinomiale de >radul 3 pentru se>mentele

    intermediare *i de >radul 4 pentru se>mentele de ,nceput *i de sr*it. 5entru a trasa

    o traiectorie prin npuncte sunt necesare nB1uncii polinomiale de aproDimare 2

    unciide >radul 4/ pentru ,nceputul*i sr*itul traiectoriei*inB3 uncii de >radul 3

    pentruse>mentele intermediare.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    139/152

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    140/152

    1-1

    Re+olnd sistemul de ecuaii J9.14G se obine pe interalul de timp t [t k/ t k+1]

    C2= 1 3(8k+18k) 28k 8k

    +1t

    k+1tk+1 J9.1!G

    1 2(8k8k+1) C3= +8k + 8k

    +1 2t

    k+1tk+1

    5entru alori particulare 2 k n 1 relaiile J9.13G *i J9.1!G se pot >rupa matriceal

    !C

    -

    1 - - - - 1

    "C " 3 3 2" 1 "

    = % & 2 2 tk+1C 2" tk+1 tk+1" 2 2 1" "

    $C3 ' t3k+1 t k

    2+1

    t3k+1

    - !8k-

    1

    "8

    " " k+1 "

    J9.1(G) % 8Z &t k+1 " "1

    k

    "8Z " $ k+1 '

    t k2+1

    ;e or selecta alorile lui tkL1pentru care punctul &kL1asi>ura o eroare de

    traiectorie minim'

    tk+1 & Pi/k+1 Pi/k 2 =min im J9.10G = i=1

    Pi/kL1este coordonata >enerali+at'obinut'prin acionarea cuplei

    cinematiceconduc'toare pentru a atin>e punctul &kL1.

    =ite+ele 8k*i 8k+1se determin' din condiiile de continuitate a le>ii de mi*care de

    ordinul doi Ja acceleraiilorG ,n punctele de preci+ie. 5rin deriarea eDpresiei ite+ei

    din relaia J9.11G se obine acceleraia la sr*itul primului se>ment ,n punctul de

    preci+ie &kL1 8(t k+1)=2C2+(C3t k+1 J9.1G

    5entru ,nceputul celui deBal doilea se>ment eDpresia acceleraiei deine

    8(t k+2)=2C2+(C3t k+2J9.19G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    141/152

    5articulari+nd la tM- @ 8@J-G M 2C2 J9.2-G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    142/152

    1-2

    Continuitatea le>ii de mi*care de >radul doi J,n acceleraie constant'G,n punctul &kL1

    8 (t k+1)=8 (t k+2) J9.21G$tili+nd eDpresiile J9.1(G/ J9.1G *i J9.2-G ,n relaia J9.21G se obine

    tk+2

    8k +

    2Jt

    k+1+

    tk+2

    G8k

    +1+

    tk+1

    8k

    +2= 3 [t k

    2

    +1(8k+28k+1)+t k2+2(8k+18k)]J9.22G

    tk+1

    tk+2

    5entru alori particulare 2kn1relaia J9.22G se poate >rupa matriceal

    t 4

    -

    -

    M

    -

    2Jt3+t 4G t3

    - - L - - -

    t! 2Jt 4+t!G

    t4

    - L - - -

    - t( 2Jt!+t(G t! L - - - M M M M M

    M

    M

    - - - - Ltn1 2Jt n2+t n1G

    tn2

    !!8Z "

    "

    "2

    " "8Z" 3" ""

    8Z " "

    ?

    ? = ?

    " 4 " "" M " "" Z " " 3$

    8n1' "

    "$

    tn2

    tn1

    3 [t 2 (8 -8 )+t 2 (8 8 )] "

    t3t3 4 3 4 3 2

    4

    [t 42(8! 84)

    +t!

    2

    (8483)]

    "3 "

    t 4t! "

    [t 2 8 )] "

    3 (8 -8 )+t 2 (8 &"

    t!t! ( ! ( ! 4

    ( M "

    [t n22(8n1"

    8n24)+t n21(8n28n3)]"" J9.23G

    '

    Re+olnd sistemul matriceal J9.23G se obin alorile matricei ite+elor [8]*i,nlocuind ,n matricea J9.1(G re+ult' o soluie unic' a coeicienilor polinomiali pentru

    iecare uncie polinomial' de ordinul trei. 5e m'sur' ce se obin soluiile unciilor

    polinomiale B relaia J9.1-G B se impune eriicarea respect'rii condiiei de eroare

    minim' a' de traiectoria pro>ramat'.

    b< ,e"tru ri$ul 3i ulti$ul seg$e"t al traiectoriei se impune condiia iniial'de

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    143/152

    uncionare 'r' *ocuri 81=81 = 8n=8n=- J9.24G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    144/152

    1-3

    utili+nd uncia polinomial' de >radul patru8JtG =C - +C t +C t 2+C t3+C

    t4J9.2!G

    1 2 3 4

    8@Jt2G 8@Jt-G &3

    &2 82JtG

    &1 81JtG

    - t t 2 - t t k+1

    t1 t2 t3

    /ig. '. Aro@i$area ri$ului seg$e"t al traiectorieipe interalul de timp se

    pentru se>mentul iniial &1&

    2 t [t 1=-/ t 2]

    impun urm'toarele condiii iniiale

    8J-G =C-=81 =C1=- =C2 =- J9.2(G8 J-G 8 J-G

    !8Jt

    2 G =8 +C 3 t3+C 4t 4 =8

    1 2 2 2

    J9.20G%8Jt 2G =3C3t 22+4C4t32=82? G =(C t +12C t 2 =8

    "8Jt 2 3 2 4

    ? 2 2

    Re+olnd primele 2 ecuaii din sistemul de ecuaii J9.20G se obine

    C3= 4 (82 81) 182

    t32 t 22 J9.2G3 (8281)+ 1C4= 82

    t32t 2

    4

    pe interalul de timp se pentru se>mentul inal &nB1&n t [t n1=-/ t n]

    impun urm'toarele condiii iniiale

    8J-G =C-=8n1 8 J-G =C1=8n 1 J9.29G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    145/152

    1-4

    8@JtnB1G 8@JtnG

    8nB1JtG &n

    &nB1 8nJtG

    &nB2

    - t t n1 - t t ntnB2 tnB1 tn

    /ig. '. Aro@i$area ulti$ului seg$e"t al traiectoriei

    !8Jt nG =8n1+8n 1t n +C2t n

    2

    +C3t3

    n +C4t n4

    =8n +2C2t n +3C3t n

    2+4C 4t

    3n=- J9.3-G%8Jt nG =8n1

    " G =2C +(C t +12C t 2=-"8Jt n 2 3 n 4$ n

    Re+olnd sistemul de ecuaii J9.3-G se obine

    C2= 1 (( 8n(8n138n 1t n)t n

    2

    C3= 1 (8n+8n1+38n 1t n) J9.31Gt3n

    C4= 1 (38n38n18n 1t n)24

    tn

    5entru determinarea matricei ite+elor [8 ]se impune condiia de continuitate a

    le>ii de mi*care de ordinul doi Ja acceleraiilorG ,n punctele de preci+ie &2pentruprimul se>ment al traiectoriei *i &nB1pentru ultimul al traiectoriei.

    Acceleraia la sr*itul primului se>ment de curb'/ ,n punctul de preci+ie &2 se

    eDprim' prin deriata a doua a unciei polinomiale de >radul patru B e+i relaia J9.2!G

    8 (t 2)=(C3t 2+12C4t 22 J9.32G

    care cu a6utorul relaiilo (9.I1 ia oma6

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    146/152

    1-!

    8 (t 2)=

    12 (8281)+ ( 82 J9.33G

    t22

    t2a ,nceputul primului se>ment de curb' intermediar'/ deriata de ordinul doi a

    unciei polinomiale de ordinul trei se obine cu a6utorul relaiei J9.12G

    J9.34G

    8 (t)=2C2+(C3t5articulari+nd la tM-/ corespun+'tor punctului de preci+ie &2de ,nceput al primului

    se>ment de curba intermediar 8@J-G M 2C 2J9.3!G unde coeicientul C2este deinit

    de relaia J9.1!G pentru T 26

    2 ?3

    (

    8 3

    8 2 )282

    ?

    8@J-G = ? 83t3

    t3

    ?

    Continuitatea le>ii de mi*care de >radul doi J,n acceleraie

    constant se eDprim' prin e>alarea relaiilor J9.33G *i J9.3(G

    8 (t 2)=8 (t k=-)

    ? 2 3 ? 1 ( (82 81)+ 3 (83 82)7 + 8 + = 2 27 882 83

    ;t

    3t2

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    147/152

    J9.3(G

    'G,n punctul &2/

    J9.30G

    J9.3G

    `n mod similar acceleraia la sr*itul ultimului se>ment de curb' intermediar'/

    ,n punctul de preci+ie &nB1/este obinut' din relaiei J9.34G pentru t M tnB1

    8 (t n1)=2C2+(C3t n1 J9.39G

    unde coeicienii C2*i C3/ deinii de relaia J9.1!G/ pe interalul de timp t [t k+1/ t k+2]

    au eDpresia

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    148/152

    C2= 13(8k+2 8k+1 ) 28k +1

    8k

    +2

    tk+2

    tk+2

    C3= 12(8k+18

    k+2 ) +8k +1+8k

    +2 2

    tk+2tk+2

    1-(

    J9.1!aG

    ce se particulari+ea+' pentru k M n # 1

    C2= 1 3(8n1 8n2 ) 28n 28n

    1 tn1

    tn1

    C3= 1 2(8n28

    n1 ) +8n 2+8n

    1 2

    tn1tn1

    Cu aceste preci+'ri relaia J9.3G deine

    8 (t n1)=

    ( 8n2

    ( 8n1

    + 2 8n 2+ 4 8n

    1

    t n21 t n

    21 t

    n1tn1

    J9.4-G

    J9.41G

    a ,nceputul se>mentului inal/ pentru tnM -/acceleraia este deinit' de deriata a

    doua a unciei polinomiale de ordinul patru/ prin a treia ecuaie din relaia J9.3-G

    J9.42G8 (-)=2C2

    unde coeicientul C2este deinit de relaia J9.31G

    8 (- )=t2

    2(( 8n(8n138n 1t n)n

    alnd relaiile J9.4-G cu J9.41G re+ult'

    8 (t n1)=8 (t n=-)

    se obine

    1 ? 2 3 ? 3 (8n18n2)+ ( (8n8n1)2 7 + 8 1 = 2 28n + 7 88n

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    149/152

    J9.43G

    J9.44G

    J9.4!G

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    150/152

    1-0

    Combinnd relaiile J9.3G cu J9.4!G cu relaia J9.23G/ prin completarea primei linii cu

    relaia J9.3G *i a ultimei linii cu relaia J9.4!G se obine

    ?

    2

    t3

    ?????????

    + 3 1 - - - L -

    t 2 t3t 4 2(t 3+t 4) t3 - - L-- t! 2(t 4+t!) t 4 - L-- - t( 2(t !+t() t! L-M M M M M M

    - - - - - Ltn1

    - - - - - L -

    -

    -

    -

    -

    M

    2(t n2+t n1)

    1tn1

    -

    -

    - -

    M

    tn2

    2 + 3t

    n1

    tn

    ! 3 (8 -8 )+

    ((8 -8 ) " t2 "

    3 2t 2

    2 1" 3 2 "3 [t 2 )]! 8Z " (8 8 )+t 2 (8- "

    t t" 2 " " 3 4 3 4 3 4 3 2 "" 8Z "" [t 42(8! 83)]

    "3" 3 84)+t!2(84 "" 8Z"

    t 4t" 4 " ! ) % 8Z & =

    %3 2 2 &

    !

    " " " [t !(8( 8!)+t( (8! 84)] "M t !t(" Z " " M "" " " 3 ""

    8n2" " 2 2 "

    $8nZ1' "

    tn-2

    tn-1 [tn-2 (8n-1 -8n24 )+tn1 (8n2 -8n3 )]"

    " 3 (8 8 ) + ( (8- ) "" "2" n1 n2 2 n n1 "tn1

    tn$ '

    J9.4(G

    Re+olnd sistemul matriceal al relaiei J9.4(Gse obin toate alorile matricei ite+ei

    [8]/ deinind astel toate unciile polinomiale de >radul trei *i patru utili+atepentru aproDimare traiectoriei prescrise ,n planul mi*c'rii.

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    151/152

  • 7/26/2019 Robotica Avansata Curs Stadiul Actual Al Roboticii

    152/152

    1-=alorile eDtreme ale ite+elor se pot eDprima printrBun actor

    maD ( 8

    (t)) - Ut Uti+1

    ; =maD i i6 J9.40G 6 =

    i6

    unde =i6# ite+a de re>im a unei cuple cinematice conduc'toare6/pentru 6 =1/ & N

    8\i6# ite+a pe se>mentul de curbai/ prin acionarea cuplei

    cinematiceconduc'toare6.

    =alorile eDtreme ale acceleraiilor se pot eDprima de asemenea printrBun actor

    maD(8 (t) )

    - t ti+1

    ;a=maD 6 i i6 J9.4Gai6

    unde ai6# acceleraia de re>im a cuplei cinematice conduc'toare6/pentru 6 = N1/ &

    8@i6# acceleraia pe se>mentul de curbai/ prin acionarea cuplei cinematice