Kulcsar Robottechnika II

Embed Size (px)

Citation preview

  • 8/10/2019 Kulcsar Robottechnika II

    1/183

    ROBOTTECHNIKA II.

  • 8/10/2019 Kulcsar Robottechnika II

    2/183

    A projekt cme: Egysgestett Jrm- s mobilgpek kpzs- s

    tananyagfejleszts

    A megvalsts rdekben ltrehozott konzorcium rsztvevi:

    KECSKEMTI FISKOLA

    BUDAPESTI MSZAKI SGAZDASGTUDOMNYI EGYETEM

    AIPA ALFLDI IPARFEJLESZTSI NONPROFIT KZHASZN KFT.

    Fvllalkoz:TELVICE KFT.

    http://www.kefo.hu/http://www.kefo.hu/http://www.bme.hu/http://www.bme.hu/http://www.bme.hu/http://www.bme.hu/http://www.bme.hu/http://www.aipa.hu/http://www.aipa.hu/http://www.telvice.hu/http://www.telvice.hu/http://www.telvice.hu/http://www.telvice.hu/http://www.aipa.hu/http://www.bme.hu/http://www.kefo.hu/
  • 8/10/2019 Kulcsar Robottechnika II

    3/183

    rta:

    KULCSR BLA

    Lektorlta:

    FILEMON JZSEFN

    ROBOTTECHNIKA II.

    Egyetemi tananyag

    Budapesti Mszaki s Gazdasgtudomnyi EgyetemKzlekedsmrnki s Jrmmrnki Kar

    2012

  • 8/10/2019 Kulcsar Robottechnika II

    4/183

    COPYRIGHT: 2012-2017, Dr. Kulcsr Bla, Budapesti Mszaki sGazdasgtudomnyi Egyetem Kzlekedsmrnkis Jrmmrnki Kar

    LEKTORLTA:Dr. Filemon Jzsefn

    Creative Commons NonCommercial-NoDerivs 3.0 (CC BY-NC-ND 3.0)A szerz nevnek feltntetse mellett nem kereskedelmi cllal szabadonmsolhat, terjeszthet, megjelentethet s eladhat, de nem mdosthat.

    ISBN 978-963-279-626-0KSZLT: aTypotex KiadgondozsbanFELELS VEZET:Votisky Zsuzsa

    TMOGATS:Kszlt a TMOP-4.1.2.A/2-10/1-2010-0018 szm, Egysgestett jrm- s

    mobilgpek kpzs- s tananyagfejlesztscm projekt keretben.

    KULCSSZAVAK:

    Robot fogalma, helyezberendezs, manipultor, teleopertor, programszelekci,

    programadaptci, robot munkatr, robotmechanika, robothajtsi rendszerek,szenzorikai rendszerek, tmegkiegyenltsi rendszerek, robotdinamika, inverz sdirekt feladat, robotirnyts, koordinta transzformcik, DenavitHartenberg-transzformci, robotprogramozs, orvostechnikai robotok, robotvizsglat,robotalkalmazs.

    SSZEFOGLALS:

    A robottechnika a mszaki tudomnyterlet egyre szlesebb gyakorlatijelentsggel br ga, amely tbb ponton kapcsoldik ms tudomnygakhoz, pl. amatematikhoz s az informatikhoz. Mint eszkzrendszer a termelsi folyamatok

    automatizlsra fejldtt ki. Ltrejttt a fejlett ipari llamok ipari termelsvolumennek nvekedst akadlyoz munkaer gondok, a termelkenysgnvelsnek ignye, a minsgre val fokozott trekvs, az egszsgre rtalmas sveszlyes munkahelyeken az emberi munka kivltsra irnyul szocilis ignyeksegtettk el.A knyv a fent krvonalazott feladatoknak s kvetelmnyeknekmegfelel robottechnikai ismereteket foglalja ssze. ttekinti a robotok kialakulst,a robotok kialakulsnak tudomnyos mszaki s trsadalmi httert, a robotokfogalmi meghatrozst, a robotok felptst, a robotok irnyt rendszert, arobotok programozst, a robotok alkalmazst s a robotok vizsglatt. Tartalmifelptst tekintve tanknyvnek kszlt, de a robotalkalmazs s robotzemeltets,illetve a kutats-fejleszts terletn dolgoz mrnkk hasznos elmleti s

    gyakorlati ismereteket tallnak benne. A knyv tartalmi strukturldsa a deduktvelvet kveti, gy BSc alapkpzsben s MSc mesterkpzsben rszt vev hallgatkis elegend mlysg ismeretanyagot sajtthatnak el.

    http://www.typotex.hu/http://www.typotex.hu/http://www.typotex.hu/http://www.typotex.hu/
  • 8/10/2019 Kulcsar Robottechnika II

    5/183

    Kulcsr Bla, BME www.tankonyvtar.hu

    TARTALOM

    5. ROBOTOK IRNYT RENDSZERE ......................................................... 7

    5.1. Robotok belsadatfeldolgozsnak struktrja ...................................... 75.2. Koordinta transzformcik .................................................................. 10

    5.2.1. Forgats ................................................................................ 10

    5.2.2. R-P-Y szgek ....................................................................... 12

    5.2.3. Homogn transzformcik ................................................... 14

    5.2.4. DenavitHartenberg-transzformci .................................... 15

    5.2.5. Jakobi mtrix ........................................................................ 36

    5.3. Robotok dinamikai rendszere s mozgsegyenletei .............................. 41

    5.3.1. Tehetetlensgi tenzor ............................................................ 41

    5.3.2. Robotok mozgsegyenletei................................................... 45

    5.3.3. Robotok dinamikai modelljei ............................................... 47

    5.4. A robotmozgs inverz feladata .............................................................. 61

    5.5. Hajtnyomatkok szmtsa aritmetikai processzorral ......................... 665.6. PTP s CP irnyts ............................................................................... 69

    5.6.1. PTP irnyts ........................................................................ 69

    5.6.2. CP irnyts .......................................................................... 71

    5.7. Szmtott hajtnyomatkok realizlsa ................................................. 74

    5.8. Robotok hajtsszablyozsa .................................................................. 76

    5.9. Ellenrzkrdsek ................................................................................ 83

    6. ROBOTOK PROGRAMOZSA .................................................................. 84

    6.1. Robotok plyagenerlsa betant s vilg koordinta-rendszerbenval programozs esetn ........................................................................ 84

    6.1.1. Plyagenerls betant programozssal ............................. 846.1.2. Plyagenerls vilg koordintarendszerben ....................... 85

    6.2. A CP programozs elve betant programozssal ............................... 100

    6.3. A PTP programozs elve betant programozs esetn ...................... 101

    6.4. Programszerkeszts betant programozsi rendszerekhez ................. 101

    6.5. Programszerkeszts elvei vilg koordintarendszerprogramozsirendszerekben ...................................................................................... 103

    6.6. Ellenrzkrdsek ............................................................................. 104

    7. ROBOTOK ALKALMAZSA .................................................................. 105

    7.1. Robotos anyagkezelrendszerek ........................................................ 105

  • 8/10/2019 Kulcsar Robottechnika II

    6/183

    6 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    7.2 Robotos technolgiai rendszerek ......................................................... 108

    7.2.1. Gyrtcellk ....................................................................... 108

    7.2.2. Robotos festrendszerek .................................................... 109

    7.2.3. Robotos hegesztrendszerek ............................................. 112

    7.2.4. Robotos vg rendszerek ................................................... 114

    7.3. Mobil robotos rendszerek .................................................................... 116

    7.4. Anyagkezelsi s technolgiai segdberendezsek ............................ 117

    7.5. Robotok alkalmazsa az orvostechnikban ......................................... 120

    7.6. Ellenrzkrdsek .............................................................................. 123

    8. ROBOTOK VIZSGLATA ....................................................................... 1248.1. Robotok vizsglatnak elvei, vizsglati paramterek ......................... 124

    8.2. Robotok plyakvetsi pontossgnak vizsglata .............................. 126

    8.3. Robotok bellsi pontossgnak s ismtlkpessgnek vizsglata . 136

    8.4. Robotok munkatr vizsglata .............................................................. 146

    8.5. A robotok egyb jellemzinek vizsglata ........................................... 1568.5.1. Mozg trgy kvetsnek pontossga ................................ 156

    8.5.2. Legkisebb programozhat lps ......................................... 157

    8.5.3. Merevsgi vizsglatok ........................................................ 157

    8.5.4. Zajvizsglatok .................................................................... 159

    8.6. Ellenrzkrdsek .............................................................................. 162

    9. FELADATOK ............................................................................................. 163

    IRODALOMJEGYZK .................................................................................. 176

  • 8/10/2019 Kulcsar Robottechnika II

    7/183

    Kulcsr Bla, BME www.tankonyvtar.hu

    5. ROBOTOK IRNYT RENDSZERE

    A robotok irnyt rendszernek legfontosabb feladata, hogy a TCPpont elrt plyjhoz a szksges csuklkoordintkat (ij(t), sij (t)) megha-trozza, s azokat a hajtrendszerek s a szenzorikai rendszerek segtsgvelvgrehajtsa. Az irnytrendszer ezen tlmenen mg tbb feladatot is ellt,

    - kapcsolatot tart a robot krnyezetvel,

    - felgyeli a hajtsszablyoz rendszert,- biztostja a programok trolst,- felgyeli a klnbzegysgek kztti adatkommunikcit.

    5.1. Robotok belsadatfeldolgozsnak struktrja

    A robotok irnyt rendszere standard modulokbl pl fel, amelyek a

    robot zemeltetsben meghatrozott rszfeladatokat ltnak el. Kln-bzgyrt cgek ezeket a modulokat klnflekppen strukturljk, abban azon-ban megegyeznek, hogy mindegyikben tallhat

    - CPU modul,- szervo modul,- memria modul,- input-output modul.

    Abban mr eltrs van, hogy bizonyos kezelszervek vagy egysgek adat-kommunikcija kzvetlenl a fenti modulok valamelyikhez kapcsoldva,vagy pedig egy illesztegysg kzbeiktatsval buszrendszeren keresztltrtnik.Az 5.1. bra egy buszrendszeren keresztl trtnadatkommunikcit mutat.Az 5.2. bra a TRALLFA TR-400 Mk.2. tip. irnytrendszer felptstmutatja. Az sszehasonltsbl lthat, hogy az utbbi struktrban az ir-nytsi feladatnak megfelelen j modulok is megjelennek s a kezelszer-vek kzvetlenl a modulokhoz kapcsoldnak.

  • 8/10/2019 Kulcsar Robottechnika II

    8/183

    8 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    RAM

    ROM

    EPROM

    Kzponti

    processzor

    Arithmetikaiprocesszor

    Display - kijelzkezel egysg

    Kls trolDisk

    TerminlProgramfelvtel

    PHGProgramkorrekci

    Tengely

    helyzet-szablyoz

    Binris I/Oilleszt egysg

    Szenzor I/O

    illeszt egysgAnalg

    Digitlisprhuzamos

    Digitlissoros

    1. Tengely

    2. Tengely

    n. Tengely

    MotorTachomtert/szgadVgllskapcsol

    BemenetKimenet

    BemenetKimenet

    Kzponti busz

    5.1. bra

  • 8/10/2019 Kulcsar Robottechnika II

    9/183

    5. ROBOTOK IRNYT RENDSZERE 9

    Kulcsr Bla, BME www.tankonyvtar.hu

    RAM

    ROM

    EPROM

    Kzpontiprocesszor

    Arithmetikaiprocesszor

    Display - kijelzkezel egysg

    Kls trolDisk

    TerminlProgramfelvtel

    PHGProgramkorrekci

    Szenzor I/Oilleszt egysg

    Analg

    Digitlisprhuzamos

    Digitlissoros

    BemenetKimenet

    Kzponti busz

    Merev lemez

    Szervo modul

    Memria modul

    Analg modul

    Input-Output modul

    Zener

    Binris I/Oilleszt egysg

    Festkszr fej(pisztoly)

    Szelepvezrl.

    Robot

    didk

    5.2. bra

  • 8/10/2019 Kulcsar Robottechnika II

    10/183

    10 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    5.2. Koordinta transzformcik

    A robotok mozgst felfoghatjuk gy is mint a robotkarokhoz rgztettkoordintarendszerek (frame koordintarendszerek) relatv helyzetnek vl-tozst. Ennek megfelelen a TCP pont vilgkoordinta-rendszerbeli helyze-te a karokhoz rgztett koordintarendszerek transzformcijval ellltha-t, ha ismerjk a koordintarendszerek relatv helyzett meghatroz id-fggvnyeket.

    A tovbbiakban a robotspecifikus koordinta transzformcikat tekint-jk t.

    5.2.1. Forgats

    A koordintageometribl ismert mdon a z tengely krli forgatst(5.3. bra) az

    x

    y

    z1

    1

    1

    y2

    x2

    z2

    1

    1

    1

    5.3. bra

  • 8/10/2019 Kulcsar Robottechnika II

    11/183

    5. ROBOTOK IRNYT RENDSZERE 11

    Kulcsr Bla, BME www.tankonyvtar.hu

    100

    0cossin

    0sincos

    )z( 11

    11

    z RotR , (5.1)

    mtrix segtsgvel rhatjuk le. Hasonl mtrixok kpezhetk az x s ytengelyek krli forgatsra is, ahol 1 s 1 a koordinta tengelyek krlielfordulsok szge, gy

    R Rotx x

    ( ) cos sin

    sin cos

    1 0 0

    0

    0

    1 1

    1 1

    , (5.2)

    R Roty y

    ( )

    cos sin

    sin cos

    1 1

    1 1

    0

    0 1 0

    0

    . (5.3)

    Ha brmelyik kt mtrixot sszeszorozzuk, akkor a kt tengely krli egyt-tes forgats mtrixhoz jutunk:

    11

    11111

    11111

    11

    1111

    11

    xz

    cossin0

    sincoscoscossin

    sinsincossincos

    cossin0

    sincos0

    001

    100

    0cossin

    0sincos

    )x()z(

    RotRotRR

    . (5.4)

    A hrom mtrix sszeszorzsbl a hrom tengely krli egyidej forgatsmtrixa addik:

  • 8/10/2019 Kulcsar Robottechnika II

    12/183

    12 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    11111

    111111111111

    111111111111

    11

    11

    11

    11111

    11111

    11

    11

    11

    1111

    11

    yxz

    coscossinsincos

    cossincossinsincoscossincoscoscossin

    cossinsinsincoscossinsinsinsincoscos

    cos0sin

    010

    sin0cos

    cossin0

    sincoscoscossin

    sinsincossincos

    cos0sin 010

    sin0cos

    cossin0 sincos0

    001

    100 0cossin

    0sincos

    )y()x()z( RotRotRotRRR

    (5.5)

    5.2.2. R-P-Y szgek

    Az orientci jellemzsnek egy msik mdja a csavars (Roll), bil-lents(Pitch) sforgats (Yaw) szgek hasznlata. Az 5.4. brn lv

    z

    y

    x

    R

    Y

    P

    5.4. bra

    szgjellseket alkalmazva, s az R-P-Y sorrendnek megfelelen ssze-szorozva R(z), R(y), R(x) mtrixokat;

  • 8/10/2019 Kulcsar Robottechnika II

    13/183

    5. ROBOTOK IRNYT RENDSZERE 13

    Kulcsr Bla, BME www.tankonyvtar.hu

    coscossincossin

    cossinsinsincossinsinsincoscoscossin

    cossincossinsinsinsincoscossincoscos

    cossin0

    sincos0

    001

    cos0sin

    sinsincoscossin

    sincossincoscos

    cossin0

    sincos0001

    cos0sin

    010sin0cos

    100

    0cossin0sincos

    )x()y()z(),,( xyz RotRotRotRRRRPY

    (5.6)

    forgat mtrixhoz jutunk, amely az 5.5. bra szerinti forgatst eredmnyezi.

    x

    y

    z1

    1

    1

    y2

    x2

    z2

    z2

    y2

    x2

    z3

    y3

    x3

    z4

    y3

    z3

    x3

    y4

    x4

    5.5. bra

  • 8/10/2019 Kulcsar Robottechnika II

    14/183

    14 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    5.2.3. Homogn transzformcik

    Tekintsk az 5.6. brn lv x1; y1; z1 s x2; y2; z2; koordinta-

    rendszer P (x1P; y1P; z1P) s P (x2P; y2P; z2P) pontja kztti sszefggst azalbbi bzis fggetlen alakban:

    r1= r2+ p. (5.7)

    x

    y

    z2

    2

    2

    x1

    z1

    y1

    P

    x1P

    x2P

    y1P

    y2P

    z1P

    z2P

    p r

    1

    r

    2

    e1

    e2

    e3

    5.6. bra

    Legyenek tovbb e1; e2; e3 az x2; y2; z2 koordintatengely irny egysg-vektorok az i;j; k bzisban. A fenti bzis fggetlen alak e1; e2; e3 ismere-tben az albbi formban rhat fel:

  • 8/10/2019 Kulcsar Robottechnika II

    15/183

    5. ROBOTOK IRNYT RENDSZERE 15

    Kulcsr Bla, BME www.tankonyvtar.hu

    1

    1

    1

    2

    2

    2

    131211

    131211

    131211

    2

    2

    2

    131211

    131211

    131211

    1

    1

    1

    z

    y

    x

    zzz

    yyy

    xxx

    zzz

    yyy

    xxx

    p

    p

    p

    z

    y

    x

    eee

    eee

    eee

    z

    y

    x

    eee

    eee

    eee

    z

    y

    x

    p (5.8)

    rjuk fel a fenti mtrixegyenletet az albbi alakban:

    1

    1

    1100012

    2

    2

    2

    2

    2

    1131211

    1131211

    1131211

    1

    1

    1

    z

    y

    x

    z

    y

    x

    peee

    peee

    peee

    z

    y

    x

    T

    zzzz

    yyyy

    xxxx

    0

    pA, (5.9)

    amelybl megllapthatjuk, hogy az elshrom egyenlete azonos az elz-ekben felrt mtrixegyenlettel, az utols egyenlete pedig az 1 = 1 azonossg,gy a kt mtrixegyenlet ekvivalens. A fentiek alapjn az

    x

    y

    z

    1

    1

    1

    (5.10)

    vektor homogn koordints alakjnak az 1 rtknegyedik koordintvalkiegsztett

    x

    y

    z

    1

    1

    1

    1

    (5.11)

    vektort nevezzk.

    5.2.4. DenavitHartenberg-transzformci

    A robotkarok csuklval val kapcsoldsa ltalnos kialaktst tekint-ve az 5.7. bra szerinti kinematikai lncot adja. Az brn gy ltalnosanbemutathat a karokhoz rgztett koordintarendszerek egymshoz viszony-

  • 8/10/2019 Kulcsar Robottechnika II

    16/183

    16 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    tott helyzete, illetve egymsba val transzformcija. Tekintsk a kt egy-mst

    a i

    si

    xi -1

    y i -1

    z i -1

    xi

    yi

    zi

    i

    Kar i +1

    Kar iKar i -1

    Csukl i - 1

    Csukl i

    Csukl i + 1

    i

    i+1

    5.7. bra

    kvetkoordinta rendszert az 5.8. brn megadott jellemzkkel adottnak.Az x2 y2 z2 koordintarendszer tengelyei 2 s 2 szggel val elforgatsutn x1 y1 z1 koordintarendszer irnyval azonosak lesznek, ezt a transz-formcit a

    22

    22222

    22222

    12

    cossin0

    sincoscoscossin

    sinsincossincos

    R (5.12)

    forgatmtrix hajtja vgre. Ahhoz, hogy a kt koordintarendszer

  • 8/10/2019 Kulcsar Robottechnika II

    17/183

    5. ROBOTOK IRNYT RENDSZERE 17

    Kulcsr Bla, BME www.tankonyvtar.hu

    2

    2

    2

    x

    y

    z2

    2

    2

    x1

    z1

    y1

    s2

    a 2

    P

    x1P

    x2P

    y1P

    y2P

    z1P

    z2P

    5.8. bra

    teljesen fedje egymst mg az x y z2 2 2 koordintarendszer kezdpontjt

    2

    22

    22

    s

    sina

    cosa

    p (5.13)

    mrtkkel el kell tolni. Az (5.12) mtrix bvthetaz (5.13) vektorral. Ho-mogn koordintkat alkalmazva az x1s z1tengely krli forgatst s az x1,y1s z1tengely menti eltolst egyttesen rtelmezn. DenavitHartenberg-mtrixhoz jutunk;

  • 8/10/2019 Kulcsar Robottechnika II

    18/183

    18 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    1000

    scossin0

    sinasincoscoscossin

    cosasinsincossincos

    222

    2222222

    2222222

    12DH

    (5.14)

    Az 1 s 2 koordintarendszer kztti transzformci

    x1= DH12 x2 (5.15)

    mtrixegyenlettel rhat le, ahol

    x1

    1

    1

    1

    1

    x

    y

    z, (5.16)

    x 2

    2

    22

    1

    x

    yz , (5.17)

    illetve

    1z

    y

    x

    1000scossin0

    sinasincoscoscossin

    cosasinsincossincos

    1z

    y

    x

    2

    2

    2

    222

    2222222

    2222222

    1

    1

    1

    .

    (5.18)

    A fenti elvek egyenesbe vezetses kinematikai lnc esetn is alkal-mazhatk 5.9. bra.

  • 8/10/2019 Kulcsar Robottechnika II

    19/183

    5. ROBOTOK IRNYT RENDSZERE 19

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.9. bra

    Tbb robotkar egymshoz kapcsolsval ltrejvesetben is rtelmez-hetaz (5.15) illetve az (5.18) alatti feladat. Ez esetben egyes koordinta-

    rendszerek transzformcijt megvalst DH mtrixok sszeszorzdnak saz (5.15) egyenlet

    x1= DH1n xn (5.19)

    egyenlett alakul t.A robotirnyts gyakorlatban a DenavitHartenberg-transzformcinak

    nem az (5.19) sszefggssel meghatrozott formjt alkalmazzk. Az eseteknagy tbbsgben nem adott forgatsi szg s az eltolsi mrtkhez kell va-

    lamelyik koordintt meghatrozni, hanem a koordintk s az eltolsi mr-tk ismeretben kell ellltani a forgatsi szgeket. A koordintarendszerekclszerfelvtelvel a forgatsi szgek megegyeznek a robot csukl koordi-ntit megvalst szgelfordulsokkal.

    Alkalmazzuk a fenti elvet az 5.10. brn lvrobotra.

    a i

    si

    xi - 1

    y i - 1

    zi - 1

    xi

    yi

    zi

    i

    Kar i +1

    Kar i

    Kar i -1Csukl i - 1

    Csszka i

    Csukl i + 1

    i

    i+1

    = const

  • 8/10/2019 Kulcsar Robottechnika II

    20/183

    20 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    P(x;y;z) = TCP

    3

    4

    2

    x

    y

    z

    x1

    x2 x

    3

    x4

    y1

    y2

    y3

    y4

    z1

    z2z

    3

    z4

    3

    45

    2

    2

    x

    yz

    5.10. bra

    A robotkarok geometriai mretei alapjn az eltolsi mrtkek:

    .0

    ,0

    ,90

    ,a

    ,a

    ,0a

    ,0s

    ,0s

    ,s

    4

    3

    o2

    44

    33

    2

    3

    3

    22

  • 8/10/2019 Kulcsar Robottechnika II

    21/183

    5. ROBOTOK IRNYT RENDSZERE 21

    Kulcsr Bla, BME www.tankonyvtar.hu

    Ennek megfelelen az egyes DH-mtrixok:

    1000

    0100cos0sin

    0sin0cos

    2

    22

    22

    12

    DH , (5.20)

    1000

    0100

    sin0cossin

    cos0sincos

    3333

    3333

    23

    DH , (5.21)

    1000

    0100

    sin0cossin

    cos0sincos

    4444

    4444

    34

    DH . (5.22)

    A hrom mtrix sszeszorzsbl kapjuk,

    DH DH DH DH14 12 23 34

    mtrixot, amellyel vgrehajthat P = TCP pont x y z4 4 4 koordinta-rendszerbl x1 y1 z1illetve xyz vilgkoordinta-rendszerbe val transzfor-mlsa. Ha jobban szemgyre vesszk az 5.10. brt, megllapthatjuk, hogya P = TCP az x y z4 4 4 koordintarendszer kezdpontjban van, gy az

    x 4

    00

    0

    1

    (5.23)

    homogn koordintkkal jellemezhet. A transzformcihoz (5.19) alapjn

    x DH x1 14 4 (5.24.)

  • 8/10/2019 Kulcsar Robottechnika II

    22/183

    22 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    mtrixegyenlet felhasznlsval jutunk, amelyet rszletezve

    xy

    z

    1

    00

    0

    1

    14

    DH (5.25)

    sszefggst kapjuk. Az elzekbl ismert, hogy DH14 implicite tartal-mazza 32, s 4 vltozkat. (5.25) egyenletrendszer 32, s 4 -re

    val megoldsbl

    43

    23242222

    4

    3

    32423

    2

    2)z(yxsoccra

    )(sinzniscra

    ,x

    ygtcra

    (5.26)

    sszefggsek addnak, amely minden sszetart x; y; z rtkhez - az 5.10.bra koordintarendszer elhelyezse alapjn - kiszmthat. Ha x = x (t), y =y (t) s z = z(t) idfggvnyek, akkor i i t ( ) is idfggvny lesz.

    Pldaknt hatrozzuk meg a DenavitHartenberg-mtrixok segtsgvelaz 5.11. brn lthat robotkar P pontjnak helyzett 302 -os szg-

    elforduls megttele utn az 111 z,y,x koordintarendszerben. Az brnvzolt helyzet a ,0o2

    o3 0 szghelyzetnek felel meg.

  • 8/10/2019 Kulcsar Robottechnika II

    23/183

    5. ROBOTOK IRNYT RENDSZERE 23

    Kulcsr Bla, BME www.tankonyvtar.hu

    z1

    x1

    y1 x2 x3

    z2

    a3

    s3

    s 2

    2

    3

    P = O

    x ( t )1

    y ( t )1

    z ( t )1

    2

    = - 90

    O2

    y2

    z3

    y3

    3

    5.11. bra

    A robotkaron hrom koordintarendszert helyeztnk el. Lthat, hogya P pont a 3 koordintarendszer 03 kezdpontjval egyezik meg. Azegyes koordintarendszerek eltolsnak s elforgatsnak mrtkt is az bramutatja.

    - Transzformci az 1-2 koordintarendszer esetn;

    .mm500s,90

    ,0

    ,mm0a

    2

    2

    2

    2

    (5.14) felhasznlsval az 1-2 koordintarendszer kztti transzformcitmegvalst DenavitHartenberg-mtrix ltalnosan s a kiszmtott rtke-ivel

  • 8/10/2019 Kulcsar Robottechnika II

    24/183

    24 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    1000

    scossin0

    sinasincoscoscossin

    cosasinsincossincos

    222

    21222222

    2222222

    12DH

    (5.27)

    1000

    500010

    0100

    0001

    12DH (5.28)

    - Transzformci a 2-3 koordintarendszer esetn;

    .0

    ,0

    ,mm200s

    ,mm600a

    3

    3

    3

    3

    A transzformcis mtrixok (5.14) felhasznlsval:

    ,

    1000

    scossin0

    sinasincoscoscossin

    cosasinsincossincos

    333

    3333333

    3333333

    23

    DH

    (5.29)

    illetve a kiszmtott rtkek:

    .

    1000

    200100

    0010

    600001

    23

    DH (5.30)

  • 8/10/2019 Kulcsar Robottechnika II

    25/183

    5. ROBOTOK IRNYT RENDSZERE 25

    Kulcsr Bla, BME www.tankonyvtar.hu

    Az 1 s a 3 koordintarendszer kztti transzformcit megvalstmtrix:

    DH DH DH13 12 23 , (5.31)

    illetve a szmrtkeivel

    DH13

    1 0 0 600

    0 0 1 200

    0 1 0 500

    0 0 0 1

    . (5.32)

    A P pont helyzett ler vektor a 3 koordintarendszerben homogn koor-dintkkal megadva:

    x 3

    0

    0

    0

    1

    . (5.33)

    Az 1 koordintarendszerbe ttranszformlt P pont az

    x DH x1 13 3 (5.34)

    mtrix szorzs vgrehajtsval

    x1

    1 0 0 600

    0 0 1 2000 1 0 500

    0 0 0 1

    0

    00

    1

    600

    200500

    1

    , (5.35)

    addnak amelybl a koordintkra x1 600 , y1 200 ; z1 500 mm ad-dik.

    A mtrixokat 302 s603 rtkekre is elvgezve (5.27) s

    (5.29) mtrixok rtkei mdosulnak.- Az 1-2 koordintarendszer kztti transzformci adatai;

  • 8/10/2019 Kulcsar Robottechnika II

    26/183

    26 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    ,mm500s,90

    ,30

    ,mm0a

    2

    2

    2

    2

    amelyeket (5.27)-be helyettestve

    1000500010

    0866,005,0

    05,00866,0

    12DH (5.36)

    mtrixot kapjuk. A szgekkel kapcsolatban megjegyezzk, hogy a koordin-ta transzformciban a pozitv forgatsi irny a jobbsodrs koordintarendszer forgsi irnya. Ez 3 s 4 esetn ellenttes irny a 4. fejezetben

    pozitv irnyknt rtelmezett 32 s 43 irnyokkal.- A 2-3 koordintarendszer kztti transzformci jellemzadatai:

    60

    ,0

    ,mm200s,mm600a

    3

    3

    3

    3

    A fenti adatokat (5.29)-be behelyettestve a transzformcis mtrix

    1000

    200100

    615,51905,0866,0

    3000866,05,0

    23DH . (5.37)

    (5.36) s (5.37) mtrixok (5.31) szerinti sszeszorzsbl

  • 8/10/2019 Kulcsar Robottechnika II

    27/183

    5. ROBOTOK IRNYT RENDSZERE 27

    Kulcsr Bla, BME www.tankonyvtar.hu

    DH13

    0 433 0 75 0 5 159 808

    0 25 0 433 0 866 323 205

    0 866 0 5 0 1020 00

    0 0 0 1

    , , , ,

    , , , ,

    , , ,. (5.38)

    (5.34) s (5.38) felhasznlsval a P pont transzformlt homogn koordin-ti az 1 koordintarendszerben

    x1

    159 808

    323205

    1020 001

    ,

    ,

    ,

    , (5.39)

    amelybl x y z mm1 1 1159 808 323 205 1020 00 , , , , , .Nzzk meg az elzfeladat megoldst abban az esetben, ha a koor-

    dintarendszereket az 5.12. bra szerint helyezzk el, azaz a 2 s a 3 koordi-ntarendszer fedsben van.

    - Transzformci 1-2 koordintarendszer esetn;

    .mm500s,90

    ,0

    ,mm0a

    2

    2

    2

    2

    Az eltolsi mrtkek azonossga alapjn az 1-2 koordintarendszer kzttitranszformcit megvalst mtrix megegyezik (5.28)-cal.

  • 8/10/2019 Kulcsar Robottechnika II

    28/183

    28 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    z1

    x1

    y1x2

    x3

    z2

    3

    s3

    s 2

    2

    3

    P

    x ( t )1

    y ( t )

    1 z ( t )1

    2

    = - 90

    O2

    y2

    z3

    y3

    3O

    5.12. bra

    - Transzformci 2-3 koordintarendszer kztt;

    ,0

    ,0

    ,mm200s

    ,0a

    3

    3

    3

    3

    teht a 2 s 3 koordintarendszer fedsben van. Ennek megfelelen a transz-formcis mtrix

    1000

    200100

    0010

    0001

    23DH . (5.40)

  • 8/10/2019 Kulcsar Robottechnika II

    29/183

    5. ROBOTOK IRNYT RENDSZERE 29

    Kulcsr Bla, BME www.tankonyvtar.hu

    (5.28) s (5.40) mtrixok (5.31) szerinti sszeszorzsbl

    DH13

    1 0 0 00 0 1 200

    0 1 0 500

    0 0 0 1

    (5.41)

    addik. A P pont helyzett homogn koordintkkal a 3 koordinta-rendszerben most

    x 3

    6000

    0

    1

    (5.42)

    vektor rja le. (5.41) s (5.42), (5.34) szerinti sszeszorzsval, P pontx y z1 1 1, , koordintarendszerbeli helyzett

    x1

    600

    200

    500

    1

    (5.43)

    vektor jellemzi, amely megegyezik (5.35)-tel, teht ,x 6001 ,y 2001

    5001z mm. Ha a szmtsokat a302 s a

    603 helyzetre is el-

    vgezzk;- 1-2 koordintarendszer kztti transzformcis adatok:

    ,mm500s,90

    ,30

    ,mm0a

    2

    2

    2

    2

  • 8/10/2019 Kulcsar Robottechnika II

    30/183

    30 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    amelyekkel 12DH megegyezik (5.36)-tal.

    - 2-3 koordintarendszer kztti transzformcis adatok:

    .60

    ,0

    ,200s

    ,0a

    3

    3

    3

    3

    A fenti adatokkal (5.29)-bl

    1000

    200100

    005,0866,0

    00866,05,0

    23DH (5.44)

    mtrix addik. (5.36) s (5.44) mtrixok (5.31) szerinti szorzsbl az 1 s 3koordintarendszer kztti transzformcit megvalst mtrixra addik.

    DH13

    0 433 0 75 0 5 100

    0 25 0 433 0 866 173 205

    0 866 0 5 0 500

    0 0 0 1

    , , ,

    , , , ,

    , , (5.45)

    A P pont helyzete a 3 koordintarendszerben itt is (5.42)-vel rhat le. (5.45)(5.42)-vel val szorzsbl a P pont helyzett az 1 koordinta-rendszerben

    ler vektorra

    x1

    159 808

    323 205

    1020 00

    1

    ,

    ,

    , (5.46)

  • 8/10/2019 Kulcsar Robottechnika II

    31/183

    5. ROBOTOK IRNYT RENDSZERE 31

    Kulcsr Bla, BME www.tankonyvtar.hu

    addik, amely azonos (5.39)-cel. A pldbl lthat, hogy a transzformcifggetlen a koordintarendszer helyzettl, ha a P pont helyzett az utolskoordintarendszerben helyesen adjuk meg.

    Abban az esetben, ha a robot tbb tagbl pl fel jabb transz-formcis mtrixot kpezhetnk. Erre mutat pldt az 5.13. bra.

    5.13. bra

    Pldaknt itt is hatrozzuk meg az 5.13. brn lvrobot P pontjnak helyzettaz brn vzolt 0,0,0 43

    o2 s

    30,60,0 432 ese-

    tn. A koordintarendszerek elhelyezse legyen az bra szerinti. Ennek meg-

    felelen az eltolsi mrtkek a robotkarok mreteivel jellemezhetk;- Transzformci 1-2 koordintarendszer esetn;

    .mm500s,90

    ,0

    ,mm0a

    2

    O2

    O2

    2

    Az adatokbl lthat, hogy megegyeznek az 5.11. bra transzformci-jnl lvadatokkal, gy a transzformcis mtrix is megegyezik (5.28)-cal.

    z1

    x1

    y1

    x2

    z2

    a3

    s3

    s 2

    2 21=

    3

    P = O

    ( t )

    x ( t )1

    y ( t )1

    z ( t )1

    2

    = - 90

    O2

    y2

    x3

    z3

    4

    y3 x4

    z4

    y4

    a 4O3

    s4

    4

    2

    = -

    2 = +

  • 8/10/2019 Kulcsar Robottechnika II

    32/183

    32 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    .

    1000

    500010

    0100

    0001

    12

    DH (5.47)

    - Transzformci 2-3 koordintarendszer esetn

    .0

    ,0

    ,mm200s

    ,mm600a

    O3

    O3

    3

    3

    A transzformcis mtrix (5.14) felhasznlsval, (5.29) alapjn kiszmtha-t rtkekkel;

    DH 23

    1 0 0 600

    0 1 0 0

    0 0 1 200

    0 0 0 1

    . (5.48)

    - Transzformci 3-4 koordintarendszer kztt;

    (5.14) felhasznlsval;

    ,

    1000

    scossin0

    sinasincoscoscossin

    cosasinsincossincos

    444

    4444444

    4444444

    34

    DH (5.49)

    illetve a kiszmtott rtke

  • 8/10/2019 Kulcsar Robottechnika II

    33/183

    5. ROBOTOK IRNYT RENDSZERE 33

    Kulcsr Bla, BME www.tankonyvtar.hu

    .

    1000

    200100

    0010

    600001

    34

    DH (5.50)

    (5.23) szerinti szorzssal (5.47), (5.48) s (5.50)-bl a

    DH14

    1 0 0 1200

    0 0 1 400

    0 1 0 5000 0 0 1

    (5.51)

    transzformcis mtrixot kapjuk. A P pont helyzett a 4 koordinta-rendszerben homogn koordintkkal ler vektor;

    x 4

    0

    00

    1

    . (5.52)

    A P pont helyzett az 1 koordintarendszerben ler vektort (5.51) s (5.52)szorzsval kapjuk

    x 1

    1200

    400500

    1

    , (5.53)

    amelybl x y z mm1 1 11200 400 500 , , . A tovbbiakban az 5.14. brn vzolt robothelyzethez hatrozzuk meg

    a P pont koordintit. Az brn vzolt helyzetet 30,60,0 432

    jellemzi, a szgek irnyra itt is az elzekben lertak rvnyesek;

  • 8/10/2019 Kulcsar Robottechnika II

    34/183

    34 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    - Transzformcit 1-2 koordintarendszer kztt;

    .mm500s,90

    ,0

    ,mm0a

    2

    O2

    O2

    2

    A transzformcit megvalst mtrix - az elz szmtst tekintve - meg-egyezik (5.47)-tel.

    -Transzformci 2-3 koordintarendszer kztt;

    .60

    ,0

    ,mm200s

    ,mm600a

    3

    3

    3

    3

    z1

    x1

    y1

    x

    a 3

    s3

    s 2

    2 21=

    3 32=

    ( t )

    ( t )

    x ( t )1

    y ( t )1

    z ( t )1

    2 = -90

    O2

    y2

    z2

    P = O

    3

    4 43

    = ( t )

    y3

    z

    4

    y

    a4

    O3

    s4

    4

    z

    4x4

    x2

    343

    5.14. bra

  • 8/10/2019 Kulcsar Robottechnika II

    35/183

    5. ROBOTOK IRNYT RENDSZERE 35

    Kulcsr Bla, BME www.tankonyvtar.hu

    A transzformcis mtrix (5.14) illetve (5.29) felhasznlsval;

    .

    1000

    200100615,51905,0866,0

    3000866,05,0

    23

    DH (5.54)

    - Transzformci 3-4 koordintarendszer kztt;

    .30

    ,0

    ,mm200s

    ,mm600a

    O4

    O4

    4

    4

    A fenti adatokkal a transzformcis mtrix

    DH 34

    0 866 0 5 0 519 615

    0 5 0 866 0 300

    0 0 1 0

    0 0 0 1

    , , ,

    , ,. (5.55)

    (5.47), (5.54) s (5.55) mtrixok (5.23) szerinti szorzsbl az 1-4 koordi-ntarendszerek kztti transzformcit megvalst

    DH14

    0 866 0 5 0 819 615

    0 0 1 400

    0 5 0 866 0 1320

    0 0 0 1

    , , ,

    , , (5.56)

    mtrixot kapjuk. A P pont helyzett a 4 koordintarendszerben itt is

    x 4

    0

    0

    0

    1

    (5.57)

  • 8/10/2019 Kulcsar Robottechnika II

    36/183

    36 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    homogn koordintkkal megadott vektor rja le. (5.56) mtrix (5.57) vektor-ral val szorzsbl addik a P pont helyzett az 1 koordintarendszerben

    ler vektor

    x1

    819 615

    400

    1320

    1

    ,

    , (5.58)

    amelybl a koordintkra x y z mm1 1 1819 615 400 1320 , , , rt-

    keket kapunk. A robotnak ezt az j helyzett az 5.14. bra mutatja.

    5.2.5. Jakobi mtrix

    Az inverz kinematikai feladatok megoldsra alkalmasak a differencileljrsi mdok. Tekintsnk pldaknt egy hatvltozs vektorfggvnyt

    x F( ), (5.59)

    aholy f x x x x x x

    y f x x x x x x

    y f x x x x x x

    y f x x x x x x

    y f x x x x x x

    y f x x x x x x

    1 1 1 2 3 4 5 6

    2 2 1 2 3 4 5 6

    3 3 1 2 3 4 5 6

    4 4 1 2 3 4 5 6

    5 5 1 2 3 4 5 6

    6 6 1 2 3 4 5 6

    ( , , , , , ) ,

    ( , , , , , ) ,

    ( , , , , , ) ,

    ( , , , , , ) ,

    ( , , , , , ) ,

    ( , , , , , ) .

    (5.60)

    (5.59) vektorfggvny differenciljt

  • 8/10/2019 Kulcsar Robottechnika II

    37/183

    5. ROBOTOK IRNYT RENDSZERE 37

    Kulcsr Bla, BME www.tankonyvtar.hu

    dF

    dyx

    x

    (5.61)

    formban kpezhetjk, ahol

    .dxx

    fdx

    x

    fdx

    x

    fyd

    ,dxx

    fdx

    x

    fdx

    x

    fyd

    ,dxx

    fdx

    x

    fdx

    x

    fyd

    66

    62

    2

    61

    1

    66

    66

    22

    2

    21

    1

    22

    66

    12

    2

    11

    1

    11

    (5.62)

    (5.61) s (5.62)-bl rtelmezhet

    6

    6

    2

    6

    1

    6

    6

    2

    2

    2

    1

    2

    6

    1

    2

    1

    1

    1

    x

    f

    x

    f

    x

    f

    x

    f

    x

    f

    x

    f

    x

    f

    x

    f

    x

    f

    F

    x (5.63)

    6 x 6 mretmtrixot Jakobi-mtrixnak nevezzk s J-vel jelljk. Az if fggvnyek x nemlineris fggvnyei, ennlfogva Jmtrix is x fggvnye,gy (5.61) ltalnossgban

    d dJ x x ( ) (5.64)

  • 8/10/2019 Kulcsar Robottechnika II

    38/183

    38 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    alakban rhat fel.A Jakobi-mtrix determinnst a matematikai szakirodalom

    Jakobinnak nevezi. Fel kell hvni a figyelmet, hogy a kt megnevezs gyak-

    ran sszemosdik a robottechnikai szakirodalomban. A robottechnika azinverz kinematikai transzformcikhoz a Jakobi mtrixokat s nem aJakobinokat hasznlja.

    A Jakobi mtrixok alkalmazhatk a derkszgkoordintkrl csukl-koordintkra val transzformcihoz. Alkalmazzuk az albbi jellseket

    q= x, (5.65)

    z= y,

    ahol z x y z T, , , , , . (5.66)

    (5.66)-ban x, y, z koordintkkal a TCP pont pozcija, az szgekkelpedig az orientcija jellemezhet. Az (5.65) rtelmezsben q egy ltalnoscsukl koordinta vektornak felel meg. A jellsekkel (5.64)

    qqJz d)(d (5.67)

    alakba rhat, amelybl

    zqJq d)(d 1 . (5.68)

    (5.67) s (5.68) egyformn alkalmasak a transzformcira. Azonban ktproblmra fel kell hvni a figyelmet. Az egyik az, hogy Jmtrix nem llan-d mtrix. A msik problma tisztn szmtsi termszet, fleg az inverz

    kpzsnl.A robottechnikban a Jakobi-mtrixnak van egy tovbbi gyakoribb

    alkalmazsa. Formlis osztssal osszuk (5.67) egyenlet mindkt oldalt dt -vel, gy hogy az opercinl )(qJ -t llandnak tekintjk;

    d

    d t

    d

    d t

    zJ q

    q ( ) . (5.69)

    (5.69) sszefggs a sebessg lekpzst rja le, ahol

  • 8/10/2019 Kulcsar Robottechnika II

    39/183

    5. ROBOTOK IRNYT RENDSZERE 39

    Kulcsr Bla, BME www.tankonyvtar.hu

    d

    d tv v vx y z x y t

    Tz , , , , , . (5.70)

    Gyakorlskppen rjuk fel az 5.15. brn lv skbeli robot Jakobi-mtrixt. Az bra alapjn a TCP pont koordinti

    y

    l1

    l2

    1

    x

    2

    TCP

    x

    y

    O

    5.15. bra

    .)(sinsiny

    ,)(coscosx

    21211

    21211

    (5.71)

    Az idszerint derivlva mindkt egyenletet,

    .)()(coscosy

    ,)()(sinsinx

    21212111

    21212111

    (5.72)

    Jelljk

  • 8/10/2019 Kulcsar Robottechnika II

    40/183

    40 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    y

    x

    td

    d

    zz (5.73)

    s

    2

    1

    td

    d

    qq , (5.74)

    akkor (5.69) (5.72), (5.73) s (5.74) felhasznlsval

    2

    1

    21221211

    21221211

    )(cos)(coscos

    )(sin)(sinsin

    y

    x

    (5.75)illetve

    qqJz )( (5.76)

    alakba rhat t, ahol a Jakobi-mtrix

    )(cos)(coscos

    )(sin)(sinsin)(

    21221211

    21221211

    qJ . (5.77)

    Figyelembe vve a csuklkaros robotok csuklkoordintinak a 4. fe-jezetben lvrtelmezst

    ,

    ,

    432

    321 (5.78)

    (5.77) szerinti Jakobi-mtrix

    )(cos)(coscos

    )(sin)(sinsin

    )(

    4332243322321

    4332243322321

    qJ

    (5.79)

  • 8/10/2019 Kulcsar Robottechnika II

    41/183

    5. ROBOTOK IRNYT RENDSZERE 41

    Kulcsr Bla, BME www.tankonyvtar.hu

    csukl szgelfordulssal is kifejezhet. A mtrix elemeibl lthat, hogyfgg a robot konfigurcijtl.

    A gyakorlatban legtbbszr nem az (5.76) szerinti transzformcit, ha-

    nem annak az inverz feladatt

    zqJq 1)( (5.80)

    kell megoldani.

    5.3. Robotok dinamikai rendszere s mozgsegyenletei

    A robotok irnytshoz elengedhetetlen a dinamikai rendszernek is-merete. A munkafolyamat vgrehajtsa sorn megvalstand bonyolultmozgsplyk a csuklkoordintkat realizl hajtrendszerek instacionriusmozgsllapotn keresztl realizldnak. Ezeket a plykat tpusaiktl s azltaluk kiszolglt technolgitl fggen klnleges pontossgi elrsokmellett kell megtenni. E kvetelmnyek a hajtsok szablyozsval elgthe-tk ki. A tervezs s az zemeltets oldalrl ez annak a krdsnek a megv-laszolsval jr, hogy a vals robotszerkezet energiaforrst a berendezs

    zeme alatt hogyan kell folyamatosan, vagy meghatrozott idkznkntmdostani ahhoz, hogy a mozgs az elrt pontossgi kvetelmnyeknekmegfeleljen.

    A robot felptst tekintve egy nagymret, nemlineris dinamikairendszer, ezrt irnytsa bonyolult feladatot jelent. Az irnytsi feladatotazonban nemcsak a rendszer mrete teszi bonyolultt, hanem az a tny is,hogy paramtereit nem, vagy csak bizonytalanul ismerjk. A szakirodalom eproblmt igazban nem vizsglta kellen, hatst az n. zavar-jellemzkkategrijban kezelte. Ennek megfelelen alakultak ki klnfle irnytsi

    algoritmusok, mint a decentralizlt szervohajtsok, a nemlineris sztcsato-ls, a csszszablyozs, a robusztus szablyozsi algoritmusok stb.

    5.3.1. Tehetetlensgi tenzor

    Az 5.16 brn lvmerev test mozgsi energijnak szmtshoz te-kintsk a testet diszkrt tmegpontok rendszernek, amely alapjn a kineti-kus energia

  • 8/10/2019 Kulcsar Robottechnika II

    42/183

    42 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    x

    y

    z

    x1

    x2

    x3

    v1

    2

    3

    O

    r

    R

    ro

    5.16. bra

    .)x(m2

    1m

    2

    1T 2ii

    2ii rvv (5.81)

    (5.81)-et rszletesebben kifejtve

    2iiii

    2i )x(m

    2

    1)x(mm

    2

    1T rrvv (5.82)

    sszefggshez jutunk, amelyben

    0m)x()x(m)x(m iiiiii rvvrrv , (5.83)

    ha az x x x1 2 3 koordintarendszer kezdpontja a slypont, mivel a sly-pontra nzve

    m i ir 0 . (5.84)

    (5.84)-et figyelembe vve a slypontra szmtott kinetikus energia (5.82)-bl

  • 8/10/2019 Kulcsar Robottechnika II

    43/183

    5. ROBOTOK IRNYT RENDSZERE 43

    Kulcsr Bla, BME www.tankonyvtar.hu

    2ii

    2i )x(m

    2

    1m

    2

    1T rv (5.85)

    alakban rhat fel. A vektorszorzsoknl megismert kifejtsi ttelt alkalmaz-va (5.85)

    ))((m2

    1m

    2

    1T 2i

    2i

    2i

    2i rrv (5.86)

    egyenlet csak skalr szorzsokat tartalmaz.A tovbbiak megrtshez rtelmezzk az

    3

    2

    1

    , (5.87)

    s

    r i

    i

    i

    i

    x

    x

    x

    1

    2

    3

    (5.88)

    vektorokat, illetve azok transzponltjait

    321T

    = (5.89)

    r iT x x xi i i1 2 3 . (5.90)

    Az (5.87), (5.88) s (5.90) rtelmezsek felhasznlsval (5.86) msodiktagjt felrva

    )()()()(2

    1rrr Tiiir

    Ti

    Tim (5.91)

    fejezethez jutunk, amely a vektorszorzs szablyai szerint

  • 8/10/2019 Kulcsar Robottechnika II

    44/183

    44 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    rrrI )()(2

    1 Tiii

    T rTiim (5.92)

    formba rhat t, ahol I az egysgmtrix. Mivel komponensei az r ihelyvektornak nem fggvnyei (5.92)-bl az T s kiemelhet;

    rrrrI )()(m2

    1 Tiii

    Tii

    T . (5.93)

    Vgezzk el a szgletes zrjelben lvmveleteket, akkor

    )(

    )(

    )(

    22

    212313

    3223

    2112

    3121

    2

    3

    2

    2

    iiiiii

    iiiiii

    iiiiii

    xxxxxx

    xxxxxx

    xxxxxx

    (5.94)

    mtrixot kapjuk. Szorozzuk meg (5.94) minden tagjt az (5.93) szerintimi -vel, gy egy j jellemzhz jutunk

    M

    m x x m x x m x x

    m x x m x x m x x

    m x x m x x m x x

    i i i i i i i i i

    i i i i i i i i i

    i i i i i i i i i

    ( )

    ( )

    ( )

    22

    32

    1 2 1 3

    2 1 12

    32

    2 3

    3 1 3 2 12

    22

    (5.95)

    amelyet slyponti tehetetlensgi tenzornak neveznk. Ha a merev test foly-tonos tmegeloszlsnak tekinthet, akkor (5.95) helyett a tehetetlensgitenzor

    M I r r r r ( ) ( )T TV

    d V , (5.96)

    illetve

  • 8/10/2019 Kulcsar Robottechnika II

    45/183

    5. ROBOTOK IRNYT RENDSZERE 45

    Kulcsr Bla, BME www.tankonyvtar.hu

    Vd)xx(VdxxVdxx

    VdxxVd)xx(Vdxx

    VdxxVdxxVd)xx(

    22

    212313

    32

    2

    3

    2

    112

    312123

    22

    M (5.97)

    alakban hatrozhat meg.Amennyiben az 5.16. brn lvmerev test slypontja s a vonatkozta-

    tsi rendszer kezdpontja egybeesik, a merev test csak x x x1 2 3, , tengelyekkrl vgez forg mozgst. Ez esetben a kinetikus energia (5.85)-bl

    rM )(2

    1T i

    T (5.98)

    kifejezssel hatrozhat meg, amely trhat a gyakorlatban hasznlatos

    MT2

    1T (5.99)

    vagy

    q Mq T2

    1T (5.100)

    alakra, ahol q az ltalnos koordinta vektor.

    5.3.2. Robotok mozgsegyenletei

    A robot mozgst a Lagrange-fle msodfaj mozgsegyenletek lta-lnostott alakjnak

    ni

    Qq

    T

    q

    T

    td

    di

    ii

    ...,2,1

    (5.101)

  • 8/10/2019 Kulcsar Robottechnika II

    46/183

    46 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    felhasznlsval vizsgljuk, ahol T a robot kinetikus energija qi a moz-gst ler ltalnos koordintk, iq pedig annak derivltja s

    Q M Uqi i i

    . (5.102)

    (5.102) kifejezs az ltalnos ert jelenti, amelyben Mi az egyes karokmozgatshoz szksges hajtnyomatk, U pedig a robot potencilis ener-gija.

    A robotrendszer kinetikus energijt lltsuk el

    qqT M2

    1T (5.103)

    alakban, ahol az ltalnos koordinta derivlt vektora - csak a robot poz-cimozgst vizsglva - legyen

    3

    2

    1

    q , (5.104)

    illetve annak transzponltja pedig

    321T q (5.105)

    a robotkarok szgsebessgeivel adott. Megjegyezzk, hogy ).t,(qqq A ro-bot tehetetlensgi tenzora (hasznlatos a tmegmtrix megnevezs is)

    M M q ( ). (5.106)

    A tehetetlensgi tenzor elemei a robot csuklkoordintinak nemlinerisfggvnyei.

    Vgezzk el a Lagrange-fle egyenletekben elrt mveleteket, moz-gsegyenletekknt az albbi mtrix-differencilegyenlet addik:

    ,)()(

    2

    1)( TTT QqMq

    q

    qMq

    q

    qM

    q

    qqM

    (5.107)

  • 8/10/2019 Kulcsar Robottechnika II

    47/183

    5. ROBOTOK IRNYT RENDSZERE 47

    Kulcsr Bla, BME www.tankonyvtar.hu

    s

    Q mq

    hU

    , (5.108)

    ahol mha hajtnyomatk vektora

    m h

    M

    M

    M

    1

    2

    3

    (5.109)

    q

    1 2 3

    T

    (5.110)

    pedig a differencil opertor. Megjegyezzk, hogy az U = U (q) potencilisenergit a robotmodellek paramterei hatrozzk meg, teht tpusfgg. Amodelleknl erre kln r fogunk mutatni. (5.107) mtrix-differencil egyen-letben a vltozk felett lvfggleges nyilak az jelentik, hogy a differenci-l opertor a szban forg vltozra hat.

    (5.107) s (5.108) egyenletek ktflekppen rtelmezhetk;- Ismerjk mhhajtnyomatk vektort s vizsgljuk a robot mozgst.- Adott a TCP pont plyagrbje s a plyasebessg, keressk azt a

    hajtnyomatk vektort (hajtnyomatkokat) amely teljesti az elr-sokat. A robot irnytsa szempontjbl ez az elsdleges feladat.

    Ehhez az

    q

    qMq

    q

    qMq

    q

    qM

    q

    qqMm

    U)()(

    2

    1)( TTTh

    (5.111)mtrix differencilegyenlet-rendszert meg kell oldani.

    5.3.3. Robotok dinamikai modelljei

    Az elz fejezetpontbeli (5.111) egyenletbl lthat, hogy a robot

    mozgatshoz szksges hajtnyomatkot valamilyen dinamikai modellen

  • 8/10/2019 Kulcsar Robottechnika II

    48/183

    48 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    tudom generlni, ugyanis a modell alapjn elllthat a tehetetlensgitenzor.

    A robot szakirodalomban sokfle dinamikai modell ismeretes. Leg-

    tbbje diszkrt elemmerevtest modell, de megtallhatk a karok szerkezetirugalmassgt is figyelembe vevkontinuum modellek is. A szerkezeti ele-mek (karok, tengelyek, hajtmvek stb.) merevsgi vizsglatbl ltalbanmegllapthat, hogy legkisebb merevsggel a karok hajtst tszrmaztattengelyek rendelkeznek. A karok diszkrt tmegekkel viszonylag jl helyet-testhetk, a szmtsok hibja is kzben tarthat. A knyv ezen diszkrtparamtermodellekkel foglalkozik, a modellek nem tartalmaznak csillapts vesztesgi elemeket.

    a) Merevtestszerrobotmodellek

    A modell egy trbeli RR robot osztlyt szemlletet - 5.17. bra.

    5.17. bra

    m M3

    32

    21

    z

    y

    x

    JM1

    J1

    3

    2

    d

    J M2

    M2

    M13

    cos32

    32

    21

    d

    3

  • 8/10/2019 Kulcsar Robottechnika II

    49/183

    5. ROBOTOK IRNYT RENDSZERE 49

    Kulcsr Bla, BME www.tankonyvtar.hu

    Az brbl lthat, hogy a kt mozgst megvalst M1 s M2 motor tenge-lye egymsra merleges. Az M1 motor biztostja a fggleges tengely krli

    forgatst, az M2 motor pedig a 3 kar vzszintes tengely krli forgst. Amodell kt szabadsgfok.A fggleges tengely krl forg tmegek tehetetlensgi nyomatka;

    3ZM3Zk21M11 JJJJJ , (5.112)

    ahol- J M1 az M1 motor forgrsz,

    - J2 a 3 kart rgztforgrsz,- J Zk 3 a 3 kar,

    - J ZMB az m M3 tmeg

    z tengelyre szmtott tehetetlensgi nyomatka. J M1 s 1J tehetetlensgi

    nyomatkok llandak, J Zk3 s J ZM 3 pedig vltozik a robot mozgsa sorn.Az utbbiak kzl - az 5.17. bra jellseit figyelembe vve:

    J dm d dZk32 2

    32

    2

    l

    cos (5.113)

    sszefggssel hatrozhat meg. Elvgezve az integrlst

    323 cos

    0

    322

    332

    323Zk cos3

    dcos

    J

    (5.114)

    addik, amelybl m k3 3 l rtelmezssel

    3222

    33k

    3Zk cos3

    mJ (5.115)

    egyenletet kapjuk. A 3 kar vgn lvtmegpont z tengelyre szmtott te-hetetlensgi nyomatka pedig

  • 8/10/2019 Kulcsar Robottechnika II

    50/183

    50 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    3222

    33M3ZM cosmJ . (5.116)

    (5.115) s (5.116) felhasznlsval

    3222

    33M3k

    21M11 cos)m3

    m(JJJ (5.117)

    A vzszintes tengely krli forgs tehetetlensgi nyomatk az 5.18. b-ra alapjn hatrozhat meg.

    5.18. bra

    A 3 kart modellezhomogn tmegeloszls slyos rd tehetetlensgi

    nyomatkt

    23

    0

    3k33

    0

    32

    3yk

    3 3

    3

    m

    33dJ

    (5.118)

    sszefggssel szmthatjuk. Az m M3 tmeg tehetetlensgi nyomatkt isfigyelembe vve a vzszintes y tengely krl forg tmegek tehetetlensginyomatka

    mM3

    z

    3

    d

    J M2

    M2

    32

    3

  • 8/10/2019 Kulcsar Robottechnika II

    51/183

    5. ROBOTOK IRNYT RENDSZERE 51

    Kulcsr Bla, BME www.tankonyvtar.hu

    233M

    3k2M22 )m3

    m(JJ , (5.119)

    kifejezssel hatrozhat meg, ahol J M 2 az M2 motor forgrsz tehetetlen-sgi nyomatka.

    A dinamikai modell a fentiek alapjn

    32

    21

    q , (5.120)

    koordinta vektorral,

    M

    J

    J

    11

    22

    0

    0

    (5.121)

    tmegmtrixszal, s

    32333 sin)

    2

    ( gmm

    U Mk

    (5.122)

    potencilis energival jellemezhet.Az (5.111) egyenletben lvelrsok kiszmtsbl

    3222

    2111

    J

    J

    qM , (5.123)

    0

    sincos)3

    (2

    )(

    3232233

    33221

    Mk

    T

    mm

    qMq

    q , (5.124)

  • 8/10/2019 Kulcsar Robottechnika II

    52/183

    52 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    3232233

    3221 sincos)3

    (2

    0

    2

    1)(

    2

    1

    Mk

    T

    mm

    qMqq

    , (5.125)

    0)(

    qMqq

    T

    , (5.126)

    illetve

    3233M3k cosg)m

    2

    m(

    0U

    q (5.127)

    kifejezsek addnak, amelyekkel a hajtnyomatk vektor mtrixegyenletesalakja

    3233M3k

    3232233M

    3k221

    3232

    2

    33M3k

    3221

    3222

    2111

    2

    1

    k

    cosg)m2

    m(

    0

    sincos)m3

    m(2

    0

    2

    1

    0

    sincos)m3

    m

    (2

    J

    J

    M

    M

    m

    (5.128)

  • 8/10/2019 Kulcsar Robottechnika II

    53/183

    5. ROBOTOK IRNYT RENDSZERE 53

    Kulcsr Bla, BME www.tankonyvtar.hu

    Az 5.17. brn lvmodellhez jabb kart kapcsolva jutunk az 5.19. b-ra dinamikai modelljhez, amely az RRR robotosztlyt jellemzi. Ennek meg-

    felelen a modell szabadsgfoka ez esetben hrom lesz.

    5.19. bra

    A 3 s 4 karokat folytonos tmegeloszls rdknt modellezzk,amelyeknek a z tengelyre szmtott tehetetlensgi nyomatkai az 5.20. bra

    jellsei alapjn szmthatk. A 3 kart s az mM3 tmeget jellemztehe-

    , mM3

    32

    21

    z

    y

    x

    JM1

    J2

    3

    2

    d

    J , mM2

    M2

    M13

    cos32

    JM3

    M3

    mM4

    43

    4

    32 43

    M2

    43

    32

    21

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    54/183

    54 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    tetlensgi nyomatkok megegyeznek (5.114) s (5.115) sszefggsekkelmeghatrozhat rtkekkel.

    A 4 kar tehetetlensgi nyomatkt az 5.20. brn lvadatokkal az

    5.20. bra

    )(cos3

    )(coscosm

    d)cos((cos

    mdJ

    43322

    24

    4332433222

    34k

    2,323

    )cos(cos

    cos 4332

    24zk

    43324323

    323

    (5.129)

    mM3

    32

    z

    3

    d

    mM4

    43

    4

    32 43

    d ,

    3

    cos32

    +,

    3

    cos32

    4

    cos ( ) 32 43

    J M2M2

    32

    d

    4

    3

  • 8/10/2019 Kulcsar Robottechnika II

    55/183

    5. ROBOTOK IRNYT RENDSZERE 55

    Kulcsr Bla, BME www.tankonyvtar.hu

    sszefggs rja le. Az mM4 tmeg tehetetlensgi nyomatka az bra jell-seivel

    2

    433243234M4ZM )(coscosmJ (5.130)

    alakba rhat. Amennyiben a 4 kar slykiegyenlts, akkor a tehetetlensginyomatk szmtsnl a kiegyenlt tmeget is figyelembe kell venni. Atmegmtrix elseleme a fentiekkel

    ki4ZM4Zk3ZM3Zk21M11 JJJJJJJJ , (5.131)

    amelynek elemei az elzekbl ismertek, J ki pedig a tmeg kiegyenltszerkezet tehetetlensgi nyomatka.A vzszintes tengelyekre szmtott tehetetlensgi nyomatkok az 5.21.

    bra alapjn szmthatk.

    5.21. bra

    mM3

    32

    z

    3

    d

    mM4

    43

    4

    d,

    32

    42

    3 4 432 cos

    32 2 3 432 , , cos

    ,

    J M2

    M2

    32

    434 (32 +

    43 )

    .

    .3 32

    .

    4

    3

  • 8/10/2019 Kulcsar Robottechnika II

    56/183

    56 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    A levezetsek mellzsvel a 3 kar kapcsoldst megvalst ten-gelyre (M2 motor tengely) szmtott tehetetlensgi nyomatk

    .)cos2(m

    )cos3

    (m)m3

    m(J

    434324

    234M

    4343

    242

    34k233M

    3k22

    (5.132)

    A 3 s 4 kart sszekapcsol tengelyre szmtott tehetetlensgi nyomatk

    e2ki222

    44M4k

    33 mb3m)ba()m

    3m(J , (5.133)

    ahol az utols kt tag a 4 kar tmegkiegyenltszerkezetnek tehetetlensginyomatka. Mivel a 4 kar nemcsak tengely krli forgmozgst vgez, ha-nem halad mozgst is a tmegmtrixban a ftln kvl is lesznek elemek;

    )cos(m)cos2

    3

    (m

    2

    1JJ 4343

    244M4343

    24

    4k2332

    .

    (5.134)

    A tmegmtrix (5.131), (5.132), (5.133) s (5.134) rtelmezsvel

    M

    J

    J J

    J J

    11

    22 23

    32 33

    0 0

    0

    0

    , (5.135)

    elemei fggvnyei a koordintavektornak. A J11 elem vltozst a 32 s 43 fggvnyben az 5.22. bra mutatja.

  • 8/10/2019 Kulcsar Robottechnika II

    57/183

    5. ROBOTOK IRNYT RENDSZERE 57

    Kulcsr Bla, BME www.tankonyvtar.hu

    .15060

    ,14040

    ,mkg6,1JJ

    ,m1,1

    ,m8,0

    ,kg5,1m

    ,kg7m

    ,kg5,1m

    ,kg5m

    43

    32

    21M1

    4

    3

    4M

    4k

    3M

    3k

    adatok mellett.

    5.22. bra

    Az 5.19 brn vzolt robotdinamikai rendszert a fenti tmegmtrixonkvl, a

    q

    21

    32

    43

    (5.136)

    030

    6090

    120150

    028

    5684 112

    1400

    3.057

    6.114

    9.171

    12.228

    15.285

    32

    43

    J11

    [ Nm ]

    [ ]o[ ]o

  • 8/10/2019 Kulcsar Robottechnika II

    58/183

    58 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    koordinta vektor s az

    ))(sinsin(g)m2

    m(

    sing)m2m(U

    433243234M4k

    3233Mks

    (5.137)

    potencilis energia egyrtelmen meghatrozza. A koordintavektor elemei,a csuklkoordintk, felhasznlhatk a hajtrendszer tervezshez is.

    b) Rugalmas elemeket tartalmaz robotmodellek

    Az 5.17. brn lvmerevtest modellben a hajt tengelyeket rugalmaselemekkel helyettestve jutunk az 5.23. bra rugalmas modelljhez.

    5.23. bra

    mk3

    mM3

    z

    y

    JM1

    J1

    3

    33

    2c

    21

    J M2M2

    c32

    mM2

    2

    21

    x

    1

    M1

    3

  • 8/10/2019 Kulcsar Robottechnika II

    59/183

    5. ROBOTOK IRNYT RENDSZERE 59

    Kulcsr Bla, BME www.tankonyvtar.hu

    A modell ez esetben is trbeli RR robotosztlyra vonatkozik, azonban a sza-badsgfokainak szma ngy. A dinamikai modell ltalnos koordinta vekto-

    ra

    q

    1

    21

    2

    32

    , (5.138)

    tmegmtrixa pedig

    44

    33

    22

    11

    J000

    0J00

    00J0

    000J

    M (5.139)

    alak. Elemei az 5.17. s 5.18. brk lapjn (5.117) s (5.119) rtelemszeralkalmazsval;

    233M

    3k44

    2M33

    3222

    33M3k

    222

    1M11

    )m3

    m(J

    JJ

    cos)m3

    m(JJ

    JJ

    (5.140)

    egyenletekkel hatrozhat meg. A potencilis energia (5.122) alatti kifejez-se is megvltozik, a vltozst a rugalmas elemekben felhalmozott energiaadja, gy jelen esetben az

    3233M3k

    232232

    221121

    sing)m2

    m(

    )(c2

    1)(c

    2

    1U

    (5.141)

  • 8/10/2019 Kulcsar Robottechnika II

    60/183

    60 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    sszefggs rvnyes.Az 5.19. bra modelljben a hajtszerkezetek merevsgi jellemzitl

    fggen egy, kett vagy hrom rugalmas elem iktathat be. Ennek meg-felelen az RRR robotosztly ngy, t, illetve hat szabadsgfok dinamikaimodellekkel jellemezhet, illetve vizsglhat. Az 5.24. bra egy ngy sza-badsgfok, az 5.25. bra pedig egy hat szabadsgfok dinamikai modelltmutat.

    5.24. bra

    , mM3

    32

    21

    z

    y

    x

    JM1

    J2

    3

    2

    d

    J , mM2M2

    M1

    3 cos 32

    JM3

    M4

    m M4

    43

    4

    32 43

    M2c

    21

    3

    2

    1

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    61/183

    5. ROBOTOK IRNYT RENDSZERE 61

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.25. bra

    A teljessg kedvrt megjegyezzk, hogy valamennyi robotosztlyrallthatunk fel dinamikai modelleket.

    5.4. A robotmozgs inverz feladata

    Az elzfejezetpontban emltettk, hogy a robot mkdtetsben el-sdleges annak a jelentsge, hogy a mozgatshoz szksges hajtnyomat-kokat ellltsuk. A robot mozgsa ennek megfelelen kt szinten jtszdikle:

    - a TCP pont ltal befutand plynak megfelelen modell segtsg-vel meghatrozsra kerlnek a hajtnyomatkok, illetve az azoknak

    , mM3

    32

    21

    z

    y

    x

    JM1

    J2

    3

    2

    d

    J , mM2M2

    M1

    3

    cos 32

    JM3

    M4

    m M4

    43

    4

    32 43

    M2

    c32

    c21

    c43

    3

    2

    1

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    62/183

    62 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    megfelelhajtenergik (nyomsi energia, villamos energia - armat-rafeszltsg vagy ram stb.),

    - a modellen generlt hajtnyomatkok a vals robotmechanikai szer-

    kezetre hatnak, azon mozgsokat hoznak ltre.A kt mozgsi szint kzl az elst nevezzk a robotmozgs inverz fe-ladatnak, az utbbit pedig az un. direkt feladatnak.

    rjuk el a vilgkoordinta-rendszerben a robot trbeli plyjt egyegyenessel, amely z = z (x; y) fggvnnyel realizlhat. A robot TCP pont-jnak munkavgzs cljbl ezen egyenes egy szakaszt kell megtenni. Az5.26. bra szemlltesse ezt a trbeli egyenest, amelynek P P1 2 szakasznhalad vgig a robot v = v (t) sebessggel. Az brn a TCP pont mozgsnakforonmiai grbit is feltntettk. Azrt alkalmaztuk a ferde elhelyezst,

    hogy knnyebben rthetlegyen, hogy a T idalatt megtett t megegyezika P P1 2 plyaszakasz hosszval.

    5.26. bra

    Az elrt plyasebessget, plyagyorsulst s a megtett utat rszletesen isbemutatja az 5.27. bra. Megjegyezzk, hogy a gyakorlatban ms plyase-bessg elrsok is hasznlatosak, a knnyebb rthetsg s az lland gyor-

    suls miatt jelen trgyalsban az brn vzoltat alkalmazzuk. Ttelezzk fel,

    z

    y

    x

    P = G = TCP

    P

    2

    P1

    v

    2

    ,P1

    ,

    z2

    z 1

    y2

    y1

    x1

    x 2

    T

    t

    t

    t

    1

    2

    3

    a

    v

    s

    t

    t

    t s

    x

    y z

    x

    y

    z

  • 8/10/2019 Kulcsar Robottechnika II

    63/183

    5. ROBOTOK IRNYT RENDSZERE 63

    Kulcsr Bla, BME www.tankonyvtar.hu

    - a szmtsok egyszersge miatt - hogy a plyagyorsuls s a plyalassulsmegegyezik a a a1 3 , ebbl kvetkezik, hogy 31 tt .

    5.27. bra

    Az 5.27. bra adatait figyelembe vve az elrt t, megttelhez szk-sges id;

    Ts

    v

    v

    a . (5.142)

    Az t-idfggvny pedig

    Tta

    vT

    a

    vTt

    a

    a

    vTv

    a

    v

    a

    vTtt

    a

    vtv

    a

    v

    ttta

    ts

    22

    1

    2

    12

    )(2

    )2

    (2

    )(2

    02

    )( (5.143)

    t

    t

    tt

    t1 t 2 t3T

    a

    v

    s

    v

    a

    -a

    s

  • 8/10/2019 Kulcsar Robottechnika II

    64/183

    64 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    sszefggsekkel rhat le. Ha a plyt t idintervallumonknt szmtjuk

    s t t s t s( ) ( ) , (5.144)

    ahol srtkt tinkrementnek nevezzk, illetve

    x t t x t x

    y t t y t y

    z t t z t z

    ( ) ( ) ,

    ( ) ( ) ,

    ( ) ( ) .

    (5.145)

    ahol a trbeli sszegzs alapjn

    s x y z2 2 2 2 . (5.146)

    a koordintageometria alapjn

    ,xxx

    yyy

    12

    12

    (5.147)

    ,xxx

    zzz

    12

    12

    (5.148)

    ,yyy

    zzz

    12

    12

    (5.149)

    Amennyiben skmozgsrl van sz, pl. z-y skkal prhuzamos mozgs esetn

    x x2 1 , akkor (5.148) helyett (5.149)-et hasznljuk a szmtshoz. Helyet-testsk az (5.147) s (5.148) kifejezseket (5.146)-ba.

    s xy y

    x x

    z z

    x x2 2 2 1

    2 1

    2 2 1

    2 1

    21

    ( ) ( ) , (5.150)

    amelybl

    xs

    y y

    x x

    z z

    x x

    1

    2 1

    2 1

    2 2 1

    2 1

    2

    ( ) ( )

    (5.151)

  • 8/10/2019 Kulcsar Robottechnika II

    65/183

    5. ROBOTOK IRNYT RENDSZERE 65

    Kulcsr Bla, BME www.tankonyvtar.hu

    addik. Az (5.151)-bl kapott x rtkvel y s z rtkek szmtha-tk, s segtsgkkel (5.145) egyenletekkel a robot ltal befutand plya

    diszkrt rtkei meghatrozhatk. A plyapontok ismeretben a DenavitHartenberg-mtrix (5.26) szerinti megoldsbl

    21 1

    32 2

    43 3

    ( ) ( )

    ( ) ( )

    ( ) ( )

    t t t t

    t t t t

    t t t t

    (5.152)

    elllthatjuk a

    q( )

    ( )

    ( )( )

    t t

    t t

    t tt t

    21

    32

    43

    (5.153)

    koordintavektort. A koordintavektor derivlsbl kapott

    )tt(

    )tt(

    )tt(

    )tt(

    43

    32

    21

    q (5.154)

    s

    )tt(

    )tt(

    )tt(

    )tt(

    43

    32

    21

    q (5.155)

    vektorok a dinamikai modell segtsgvel a plyamozgst megvalst haj-tnyomatkok (5.111) szerint kiszmthatk.

    Az inverz feladatot az ismertetett eljrssal geometriai transz-formcira vezettk vissza, hiszen (5.143) egyenlet segtsgvel kinematikaijellemzkbl t jellemzt lltottunk el (kzvetve vilgkoordintt), majdcsukl koordintt (koordinta vektort).

    Inverz kinematikai transzformci a Jakobi-mtrix segtsgvel is vg-rehajthat. Ez esetben a plyasebessg kzvetlenl felhasznlhat a transz-formcihoz, igaz eredmnyl a koordinta vektor derivltjt kapjuk s csakennek integrlsval addik a koordinta vektor.

    Az inverz feladat termszetszerleg nemcsak lineris plya interpol-

    ci esetn hajthat vgre, hanem klnbzgrbk alkalmazsa esetn is. A

  • 8/10/2019 Kulcsar Robottechnika II

    66/183

    66 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    plyagrbk azonban nem lehetnek tetszlegesek. Robotok esetn leggyak-rabban hasznlt grbk a:

    - krvek

    - spline -ok (szpljnok).A spline -ok elterjedst fleg az magyarzza, hogy diszkrt pontokra fekte-tett kzelt grbeknt a gyakorlatban elnysen hasznlhatk. Bizonyos(robotos) felleti megmunklsok megkvetelik a spline felletek alkalma-zst is.

    5.5. Hajtnyomatkok szmtsa aritmetikai processzorral

    Az 5.1. brn lvirnytrendszer funkcionlis elemeibl emeljk ki

    az 5.28. brn lv rszt. Az tapasztaljuk, hogy a vzolt rsz szmtgpifunkcit is el tud ltni, teht alkalmass tehet nagyobb mret szmtsifeladatok gyors elvgzsre. Megfelelszoftver segtsgvel az aritmetikaiprocesszor ezeket a szmtsokat vgre tudja hajtani. A szoftver struktrjtaz 5.29. bra mutatja

    RAM

    ROM

    EPROM

    Kzpontiprocesszor

    Arithmetikaiprocesszor

    Display - kijelzkezelegysg

    KlstrolDisk

    Kzponti busz

    5.28. bra.

  • 8/10/2019 Kulcsar Robottechnika II

    67/183

    5. ROBOTOK IRNYT RENDSZERE 67

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.29. bra

    Az 5.29. bra szoftverstruktrja alapjn, az 5.19. bra merevtest-modelljt figyelembe vve

    J kgmM1 20 8 , , m kgM3 1 5 , , l 4 11 , ,m

    J kgm1 21 4 , , m kgM4 1 5 , , P l m1 0 9 1 , , , ,

    J kgmM22

    0 1 , , v ms

    0 5

    1

    , , P l m2 0 95 1 , , , ,

    J kgmM3 20 1 , , a ms 0 5 2, , m kgk3 5 , l 2 0 55 , ,m

    m kgk4 7 , l 3 0 8 , ,m

    adatokra az M2 motor ltal kifejtend nyomatkot az id fggvnyben az5.30. bra mutatja, rdekessgknt bemutatjuk a koordintavektor

    InterpollciInverz transz-formci

    ddt

    ddt

    M( )q

    M( )q

    z

    qq

    . T( )M

    q.

    -

    - 12

    q

    . T( ) -M q.

    q

    U( )qU( )q

    Mhq

    .q..

    - q

    q. T

    ( )M.

    x

    y

    z

    v (t) (Denavit -Hartenberg )

    ROBOT MODELL

    P

    P

    P

    q

    q

    q

  • 8/10/2019 Kulcsar Robottechnika II

    68/183

    68 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    5.30. bra

    msodik derivltjaknt szmtott - ugyanezen tengelyhez tartoz - szg-gyorsuls rtkt is - 5.31. bra.

    5.31. bra

  • 8/10/2019 Kulcsar Robottechnika II

    69/183

    5. ROBOTOK IRNYT RENDSZERE 69

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.6. PTP s CP irnyts

    A robotok irnytrendszere a mozgsplyk realizlsra ltalban kt

    lehetsget biztost;- PTP (Point to Point) pont-pont irnyts- CP (Continuons Path vagy Controlled Path) folytonos plyairnyts

    A magasabb szintprogramoz szoftverek e kt lehetsget a programozssorn a menrendszerben felknljk s a programot ennek megfelelen kellmegrni, illetve lejtszani. A robot folyamatirnyt szoftver s a hardver akt egymstl eltrmozgs vgrehajtsi mdot kezelni tudja.

    5.6.1. PTP irnyts

    PTP pont-pont irnytsrl akkor beszlnk, ha a vilgkoordinta-rendszerreljellemzett tr kt pontja kztt nincs definilva plya, mint az 5.26. brnlvegyenes, hanem az irnytrendszer szmra csak a kvetkezelrendtrbeli pont ltezik. (pl: a P2). gy a csuklkoordintk vltozsra nem az(5.153) szerinti koordinta vektort kapjuk, amely az idfggvnye, hanem

    21

    21

    21

    21

    PP43

    PP32

    PP21

    PPq (5.156)

    konstans rtk. Az irnytrendszer ezeket a szgelfordulsokat gy hajtja

    vgre, hogy mindegyik hajt tengelyt egyszerre kezdi el mkdtetni a meg-engedett legnagyobb szgsebessggel, mindaddig, amg a tengelyenkntiszgelforduls vltozsa el nem ri a (4.156)-ban meghatrozott rtkeket.Mivel (4.156) elemei egymstl eltrek, az egyes karok klnbz id-pontokban llnak meg, vagyis hinyzik a hajttengelyek kztti sszhang. ATCP pont ltal befutott plya nem elgg meghatrozott, un. kiaddtrajektria. A P1pontbl a P2pontba val mozgs (5.156) alapjn meghat-rozott szgelfordulst pldaknt jellemezve az 5.32. bra. Az brbl ltha-t, hogy

  • 8/10/2019 Kulcsar Robottechnika II

    70/183

    70 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    tP1P2

    t

    t

    t

    21

    32

    43

    5.32. bra

    21 1 2 0P P , teht egy skmozgsrl van sz, s 21PP32 szgelforduls

    megttele elbb befejezdik, mint 21PP43 . Ennek megfelelen a P1P2pontkztti plyagrbe egy trspontot mutat. - 5.33. bra.

    5.33. bra

    A PTP irnytsnak van egy fejlettebb vltozata, amely (5.156) eleme-inek ismeretben gy hatrozza meg a hajtsok szgsebessgt, - tovbbra islland rtken tartva - valamennyi tengelyt egyszerre indtva a mozgsukegyszerre is fejezdjn be. Ezt az irnytsi mdot nmely szakirodalomlineris tengelyinterpolcinak nevezi. A hajttengelyek szgelfordulsa - azelbbi skbeli mozgs pldjt tekintve - ez esetben az 5.34. bra szerinti. A

    P1P2pont kztti plyagrbe pedig az 5.35. brn lthat.

    Plyagrbe

    P1

    P2O

    32

    43

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    71/183

    5. ROBOTOK IRNYT RENDSZERE 71

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.34. bra

    5.35. bra

    Ezt az irnytst nem clszer alkalmazni, ha a robot munkaterbenprogramozs technikailag nehezen kezelhetakadlyok vannak.

    5.6.2. CP irnyts

    A CP folytonos-plyairnytsnl a mozgst megvalst hajt-tengelyek mkdse sszehangolt. Az sszehangols trvnyszersgt ma-

    ga a TCP pont ltal befutand plyagrbe, a plyasebessg s a plya-

    tP1P2

    t

    t

    t

    21

    32

    43

    Plyagrbe

    P1

    P2O

    32

    43

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    72/183

    72 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    gyorsuls adja. A vilg koordintarendszer kt pontja kztt ez esetben defi-nilt a plya. Ez a gyakorlatban azt jelenti, hogy ismert a plyageometria, aplyasebessg s a plyagyorsuls, azaz

    x ( )

    ( )

    ( )

    ( )

    t

    x t

    y t

    z t

    (5.157)

    )t(z

    )t(y

    )t(x

    )t(

    x (5.158)

    )t(z

    )t(y

    )t(x

    )t(

    x (5.159)

    idfggvnyek. Egy ilyen esetet mutat az 5.26. bra.Az irnytrendszer ez esetben gy hatrozza meg a robot mozgst,

    hogy a hajttengelyek szgelfordulsa (5.153) szerint kpezhetkoordinta-vektor legyen

    qP P

    P P

    P P

    P P

    t

    t

    t

    t

    1 2

    1 2

    1 2

    1 2

    21

    32

    43

    ( )

    ( )

    ( )

    ( )

    . (5.160)

    (5.153) s ennek megfelelen (5.160) kpzsbl kvetkezik, hogy vala-mennyi hajttengely egyszerre kezdi s fejezi be a mozgst. Egy skbeli

    mozgst tekintve ( ( ) 21 1 2 0)P P t a hajttengelyek szgelfordulst az 5.36.

    bra, a plyagrbt pedig az 5.37. bra mutatja.

  • 8/10/2019 Kulcsar Robottechnika II

    73/183

    5. ROBOTOK IRNYT RENDSZERE 73

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.36. bra

    5.37. bra

    Az elzfejezetpontban megemltettk, hogy inverz feladatknt a ro-bot az egyenes plyn kvl ms plyagrbt is generlni tud. Termszetesenaz irnyt rendszer is kezelni tudja ezek vgrehajtst.

    Az eddigiek sorn a knnyebb rthetsg kedvrt a robotok hrom -az un. pozcimozgst megvalst - mozgst vizsgltuk. Nem emltettk amegfogszerkezet, illetve a mozgatott munkadarabok irnyba helyezstmegvalst kett vagy hrom jabb csuklkoordinta ltal meghatrozottun. orientcis mozgst. Termszetesen e fejezetben lertak rvnyesek 3+2,illetve 3+3 csuklkoordinta esetn is.

    tP1P2

    t

    t

    t

    21

    32

    43

    Plyagrbe

    P1

    P2O

    32

    43

    3

    4

  • 8/10/2019 Kulcsar Robottechnika II

    74/183

    74 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    5.7. Szmtott hajtnyomatkok realizlsa

    Az 5.29. bra, illetve (5.111) mtrix-egyenlet ltal szolgltatott adato-kat a 4.4.1.-, 4.4.2. fejezetpontokban meghatrozott elvek szerint ramm, a4.4.3. fejezetpont szerint feszltsgg, a 4.4.4. fejezetpont alapjn pedig ve-zrlimpulzuss, mint beavatkozsi jellemzv kell talaktani. A beavatko-zsi jellemzk azutn a vgrehajt szerveken keresztl (pneumatikus henge-rek, hidraulikus hengerek, egyenram motorok s lptetmotorok) valst-jk meg a kvnt hajtnyomatkot. DC motorok esetn az armatrafeszltsg

    vagy az armatraram a beavatkozsi jellemz. Az armatrafeszltsgeknagysgt az 5.38. brn lvszoftverstruktrval lehet meghatrozni, ame-lyet fizikailag a teljestmnyelektronika realizl. A vals armatra-feszltsgeket a

    InterpollciInverz transz-formci

    ddt

    ddt

    ddt

    M( )q

    M( )q

    RaKm I

    Km I

    1

    Kg I

    z

    q

    q. T( )M q

    .-

    - 12

    q

    . T( ) -M q

    .

    q

    U( )qU( )q

    Mh

    Ia

    Ua

    q.

    q..

    - q q

    . T( )M

    .x

    y

    z

    v (t) (Denavit -Hartenberg )

    ROBOT MODELL TELJESTMNY ELEKTRONIKA

    P

    P

    P

    q

    q

    g

    LaK m I g

    g

    gq

    5.38. bra

    hajtmotorra kapcsolva - 5.39. bra - megvalsul a robot mozgsa.

  • 8/10/2019 Kulcsar Robottechnika II

    75/183

    5. ROBOTOK IRNYT RENDSZERE 75

    Kulcsr Bla, BME www.tankonyvtar.hu

    5.39. bra

    Az 5.39. brn lv robot modell azonban paramtereiben eltr az5.19. brn lvmodell paramtertl. Az eltrsnek szmos oka lehet,

    - a modellezs pontatlansga,- gyrtsi trsek,- stb.

    Ennek kvetkeztben a robot ltal megvalstott mozgs is eltr a tervezet-tl, amit korriglni kell, ezt a szablyoz rendszerek hajtjk vgre. A mozgseltrs szoftveresen is vizsglhat az 5.40. bra mutatja az 5.39. bra hardve-

    rnek lekpezst.

    , mM3

    32

    21

    z

    y

    x

    JM1

    J1

    3

    J , mM2

    M2

    M1

    J M3

    M3

    mM4

    43

    4

    32 43

    M2

    3

    2

    1

    q3

    .q

    3

    Ra3

    La3

    Ua3

    q2

    .q

    2

    Ra2

    La2

    Ua2

    q1

    .

    q1

    Ra1

    La1

    U a1

    4

    3

  • 8/10/2019 Kulcsar Robottechnika II

    76/183

    76 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    M ( )q

    M( )q

    qq.

    T( )Mq.

    -

    - 1

    2

    qq. T

    ( ) -M q.

    U( )q

    ddt

    La

    Ra

    KmIIa

    Ua

    qq.

    q..

    - q

    q.

    T( )M q

    .

    -1

    q

    U( )q

    -

    -

    M h

    +

    -

    -

    MOTOROK ROBOT

    g

    KmIg1

    Kc Ig

    5.40. bra

    5.8. Robotok hajtsszablyozsa

    A robotok szablyozsa ltalnossgban azt a feladatot jelenti, hogy

    vagy a mozgsokat realizl hajtsnyomatkok - a hajtnyomatk vektor mhvagy a vgrehajt szervek input jellemzinek u (input vektor) rtkt k-vessk vgig s szksg esetn mdostsuk annak rdekben, hogy a robotTCP pontja az elrt mozgsplyt minl pontosabban hajtsa vgre.

    Legyen a robot ltal befutand plya (az elrt plya) a vilg-koordinta-rendszerben xd(t) vektorral jellemzett, a plyahiba pedig (t) -5.41. bra.

    P1

    P2

    Pxd ( t )

    x

    y

    z

    ( t )

    5.41. bra

  • 8/10/2019 Kulcsar Robottechnika II

    77/183

    5. ROBOTOK IRNYT RENDSZERE 77

    Kulcsr Bla, BME www.tankonyvtar.hu

    A robot szablyozsnak ki kell elgteni:- mh(t) szablyozsi folyamat esetn

    )t()t()t(m,,),0(,t dh xbaxx , (5.161)

    - u(t) szablyozsi folyamat esetn pedig az

    )t()t()t(,,),0(,t d xubaxx (5.162)

    feltteleket, ahol

    xd(t) az elrt plyamozgs,

    x(t) a megvalsult plyamozgs,

    (t) a megvalsult mozgs s az elrt mozgs klnbsgnek (a

    plyaeltrs) trshatra,

    x(0) a plya kiindulsi pontja,

    a a robothajtsok paramtervektora,

    b a robotmechanika paramtervektora.

    Knnyen belthat, hogy (5.161) s (5.162) feltteli egyenletekhez hasonlrhat fel a csuklkoordintk koordinta vektorra is.

    - mh(t) szablyozsi folyamatra

    ),t()t()t(,,),0(,t dh

    qmbaqq (5.163)

    - u(t) szablyozsi folyamat fennllsakor

    )t()t()t(,,),0(,t d qubaqq . (5.164)

    (5.163) s (5.164) feltteli egyenletek egyben a hajtsszablyozs feltteliegyenletei is.

  • 8/10/2019 Kulcsar Robottechnika II

    78/183

    78 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    A tovbbiakhoz tekintsk az 5.42. brn lvforg tmegnek a 4.4.3.fejezetben ismertetett egyenram (DC) motorral trtnhajtst. Legyen azbrn vzolt rendszer a robot i-edik hajtsa a motor

    mti m

    ki qi

    Di

    Ri= J + J

    Mi ki

    5.42. bra

    tengelyre reduklva, s ttelezzk fel, hogy a forg tmegek tehetetlensginyomatka a mozgs sorn lland marad. Vizsgljuk meg mi trtnik, ha amozgs sorn a terhels megvltozik.

    A rendszer mozgsegyenlete, ha szgsebessggel arnyos vesztesgettteleznk fel,

    tikiiiiRi mmqDqJ

    , (5.165)ahol

    J J JRi Mi ki a rendszer reduklt tehetetlensgi nyomatka,

    iD a csapgy csillaptsi tnyezje,

    mki a villamos motor ltal kifejtett hajtnyomatk,

    mti a terhelnyomatk.

    Hozzuk (5.165)-t

    tiRi

    kiRI

    iRi

    ii mJ

    1m

    J

    1q

    J

    Dq , (5.166)

    illetve

    tiRikiRiiii mKmKqTq (5.167)

    alakra. rjuk fel (5.167) bal oldalt opertoros formban, a jobb oldalt pedigalaktsuk t, akkor:

  • 8/10/2019 Kulcsar Robottechnika II

    79/183

    5. ROBOTOK IRNYT RENDSZERE 79

    Kulcsr Bla, BME www.tankonyvtar.hu

    )mm(Kq)Ts(s tikiRiii . (5.168)

    tovbbi talaktsbl a hajts csukl koordintjra

    )mm(K)Ts(s

    1q tikiRi

    ii (5.169)

    sszefggs addik. Ha az (5.169) egyenletben az mti terhels rtke meg-vltozik, akkor qiis megvltozik. Amennyiben a vltozs rtke nem elgtiki (5.163) felttelt, be kell avatkozni, azaz az mkihajtnyomatkot is megkell vltoztatni, nvelni vagy cskkenteni szksges. (5.169) egyenlet azelrt qdikoordintra is igaz, gy

    )mm(K)Ts(s

    1q tdikdiRi

    idi

    . (5.170)

    Vonjuk ki (5.170)-bl (5.169)-et

    )mm()mm(K)Ts(s

    1qq titdikikdiRI

    iidi

    , (5.171)

    amelybl trendezssel

    )mm()mm()qq(K

    1)Ts(s tdikditikiidi

    Rii . (5.172)

    Lthat, hogy a nyomatkvltozs rtke arnyos az elrt koordinta s a

    tnyleges koordinta klnbsgvel. Ha ezt a nyomatkkompenzcit(5.172) helyett arnyos szablyozst tekintve

    )mm()mm()qq(K

    Ktdikditikiidi

    Ri

    i1 (5.173)

    fggvnnyel lltjuk el, ahol K1iaz arnyos tnyez, akkor

    )mm()qq(K

    K

    mm tdikdiidiRi

    i1

    tiki (5.174)

  • 8/10/2019 Kulcsar Robottechnika II

    80/183

    80 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    sszefggst kapjuk. (5.174)-et (5.169)-be helyettestve

    )mm(K)qq(K)Ts(s 1q tdikdiRiidii1ii (5.175)

    kapjuk a szablyozott jellemzt, amelynek a szablyozsi hatslnct az5.43. bra mutatja. Az 5.43. brn vzolt

    qdi

    K1i

    KRi

    1s(s+T )i

    qi

    ti

    5.43. bra

    struktrban a szablyozand folyamatot az

    Y ss s Ti i

    ( )( )

    1

    (5.176)

    fggvny rja le, amelynek a paramtervltozsai is megvltoztatjk a robot

    tengely mozgst.A robot irnytsa tbb tengelyre vonatkoz szablyozsi lncok bo-nyolult klcsnhatsainak sszehangolst jelenti. Kt vltozata ismeretes azirnytsi megoldsoknak

    - decentralizlt,- centralizlt.A decentralizlt irnyts esetn az egyes hajtsok nllan szablyo-

    zottak, fggetlenek ms hajtsoktl.

  • 8/10/2019 Kulcsar Robottechnika II

    81/183

    5. ROBOTOK IRNYT RENDSZERE 81

    Kulcsr Bla, BME www.tankonyvtar.hu

    Centralizlt irnyts esetn egyes hajtsok jeleit ms hajtsok szab-lyozsban is felhasznljk. A nagyon gyors s minsgi folyamatok szab-lyozsa csak centralizlt irnytssal lehetsges.

    Ms osztlyozs szerint megklnbztethetnk- nem adaptv s- adaptv

    szablyozsi rendszereket.A nem adaptv rendszerek kzl elterjedten alkalmazottak a

    - hagyomnyos PID szablyozs,- a kiszmtott nyomatk mdszere,- a cssz szablyozs.Az irnyts elmlet az (5.111) mtrixdifferencil egyenletet

    qqhqqH ),()( (5.177)

    alakban hasznlja, ahol

    ),()()(),( c qqfqgqhqVqqh (5.178)

    (5.178)-banV a csillaptsi mtrix,

    hc )(q a coriolis s a centrifuglis hats vektora,

    g(q) a gravitcis hats vektora,

    f(q, q ) a srld hats vektora.

    (5.111) nem tartalmazza a V q s az f (q, q ) tagokat, mert a csillaptst s asrldsi vesztesget elhanyagoltuk.

    Elterjedtsge miatt a nem adaptv rendszerek kzl nzzk meg a ki-szmtott nyomatk mdszert. Ez a mdszer a robot bonyolult nem-lineriscsatolt rendszerben a klnbzszegmensek egymsra hatst megsznteti,sztcsatolja. A sztcsatols a robot dinamikus modelljnek - (5.111) vagyezzel analg (5.177) mtrixdifferencil egyenlet

    qqhqqH ),()( , (5.179)ahol

    )()(),( c qgqhqqh , (5.180)

  • 8/10/2019 Kulcsar Robottechnika II

    82/183

    82 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    qMqq

    qMqq

    Mq

    qqh )()(2

    1q)()( TTT

    c , (5.181)

    s

    g qq

    ( )

    U (5.182)

    ismeretben a hajtnyomatk specilis alakban val ellltsval hajthatvgre,

    ),()( qqhuqH . (5.183)

    Ha a H(q) tmegmtrix pozitv definit, ezrt invertlhat, akkor

    )),(()( 1 qqhqHq (5.184)

    )),(()( 1 qqhqHu (5.185)

    egyenletekbluq (5.186)

    sztcsatolt ketts integrtorok addnak, amelyek PD s PID szablyozkkalegyszeren szablyozhatk. A decentralizlt szablyoz kompenzcisfggvnye

    Dit

    o

    IiiPidii Kdt)t(KKqu (5.187)

    ahol

    ,qq,qqidii

    idii

    KPi, KIis KDi a szablyoz konstansai. A szablyozs blokk-diagramjt az5.44. bra mutatja.

  • 8/10/2019 Kulcsar Robottechnika II

    83/183

    5. ROBOTOK IRNYT RENDSZERE 83

    Kulcsr Bla, BME www.tankonyvtar.hu

    RobotSzmts:

    H(q)u + h(q,q).

    u

    q d

    ..

    q d

    qd. q

    .

    qqd..

    KP ++

    +K I dt +KD.

    5.44. bra

    5.9. Ellenrzkrdsek

    1. Mi a robotok irnyt rendszernek a feladata?

    2. Milyen a robotok belsadatfeldolgoz rendszernek struktrja?

    3. Mi a koordinta transzformcik szerepe?

    4. Mi a homogn transzformci lnyege?

    5. Mit fejez ki a DenavitHartenberg-mtrix?

    6. Hogyan kpezhetaz inverz transzformci?7. Hogyan rtelmezzk a Jakobi-mtrixot?

    8. Hogyan rhat fel ltalnossgban a robot dinamikai rendszere?

    9. Hogyan rtelmezheta robot inverz feladata?

    10. Hogyan szmthat a szksges hajtnyomatk?

    11. Mi a PTP s a CP irnyts lnyege?

    12. A robotok hajts szablyozsnak milyen mdszerei vannak?

  • 8/10/2019 Kulcsar Robottechnika II

    84/183

    www.tankonyvtar.hu Kulcsr Bla, BME

    6. ROBOTOK PROGRAMOZSA

    A robotok programozsa azon utastsoknak s adatoknak az egymshozkapcsolsa, amelynek segtsgvel a robot egy meghatrozott plyt ler,vagy egy feladatot vgrehajt. A programozsi eljrsok a programoz szem-pontjbl funkciorientltan osztlyozhatk.

    A programozsi eljrsok kt fcsoportjt klnbztethetjk meg: kzvetlen (On-line), kzvetett (Off-line)

    programozs. Mindkt eljrs tovbbi csoportokra bonthat, amit a 6.1. bra

    mutat.

    Programozsi mdszerek

    Kzvetlen programozs Kzvetett programozs

    Betant prog-ramozs(Teach-In)

    Szveges prog-ramozs

    Grafikus szimu-lcival valprogramozs

    Programozsbetant beren-dezssel(Playback)

    6.1. bra

    6.1. Robotok plyagenerlsa betant s vilg koordinta-rendszerben val programozs esetn

    6.1.1. Plyagenerls betant programozssal

    A robotok betant programozssal (Teach-In) val kzvetlen progra-mozsa iparilag a legtbbet hasznlt eljrs. A programozs lnyege, hogy a

    robot TCP pontjt, vagy a megfog szerkezetet helyettest szerszmot v-

  • 8/10/2019 Kulcsar Robottechnika II

    85/183

    6. ROBOTOK PROGRAMOZSA 85

    Kulcsr Bla, BME www.tankonyvtar.hu

    gigvezetjk a kvnt plyn, mikzben a csuklkoordintkon kvl msjellemzk is trolhatk;

    a sebessg,

    a mozgs idtartama, a msodpercenknt felvett plyapontok szma, a plyapontok kztti tvolsg megttelhez szksges id.

    Az gy felvett program a trolt csuklkoordintk sorozatbl s kiegsztinformcikbl ll.

    A plyapontok felvtele ktflekppen trtnhet: folyamatosan, a betantott plya minden pontjhoz tartoz csukl-

    koordinta rtkeket rgzti a program, megadott pontonknt rgzti a program a csuklkoordinta rtke-

    ket.A programozs szksges eszkze maga a robot s a kzi programoz ksz-lk.Az elzt CP (Continuous Path), utbbit pedig PTP (Point to Point) progra-mozsnak is nevezik a szakirodalomban. Az 5. fejezetben emltettk, hogy afenti megnevezsek irnytsi rendszerekre vonatkoznak.A megfelelmdon felvett s trolt csuklkoordintk alapjn a megfelelirnytrendszer aktualizlsval a plya lejtszhat, illetve tbbszr ism-telhet.

    A betants tjn val programozs elnye azon alapul, hogy a programoz arobot ltal felvett valamennyi pozcit ltja. Tovbbi elnye az eljrsnak,hogy egyszeren megtanulhat. Az eljrs htrnyai kztt emlthet meg,hogy bizonyos tpusoknl hinyoznak a szenzor informcikhoz val integ-rlds, s a dntsi s elgazsi lehetsgek. A korszer betant zemrobotok programozsi lehetsge a fenti hinyokat mr tartalmazza.

    6.1.2. Plyagenerls vilg koordintarendszerben

    A vilg koordintarendszerben trtnn. kzvetett programozs ma-gas szintprogramnyelvek segtsgvel trtnik. A programozshoz az elzpontban lertaktl eltren nincs szksg a robotra, a program szmtgpen,vagy a robot irnytrendszern parancsok, utastsok segtsgvel elllt-hat. A programozsi eljrst ezrt nevezik kzvetettnek (Off-line). A kz-vetett programozsi eljrsok kzl leggyakrabban a szveges utastsokkaltrtnprogramozs terjedt el. Az eljrsnak nagy elnye, hogy a szenzorin-formcik knnyen integrlhatk, mintegy szitucifggillesztst tesznek

  • 8/10/2019 Kulcsar Robottechnika II

    86/183

    86 ROBOTTECHNIKA II.

    www.tankonyvtar.hu Kulcsr Bla, BME

    lehetv. A htrnya, hogy a program sszelltsa kpzett programozt ig-nyel.A szveges utastsokkal val programozs tbb koncepcin alapulhat:

    ksrkoordintarendszer (csukl koordintarendszer, frame) kon-cepci, explicit programozs, implicit programozs.

    Elterjedtsgt tekintve, rszletesebben a ksrkoordintarendszer koncep-cijt ismertetjk rszletesebben.Az eddigiek sorn a robot jellemzsre (4. fejezet) hrom csukl-koordintthasznltunk, amelyek a robot osztlyok meghatrozsra is szolgltak. Ehrom csuklkoordinta segtsgvel a robot TCP pontja ugyan tetszleges

    plyt lerhat, tetszleges pozcikat felvehet, azonban a munkavgzshezszksges orientci velk nem rhat le. Ezrt szksges mg (robottpus-tl fggen) kett vagy hrom csukl-koordinta, amelyek segtsgvel amegfogszerkezet vagy brmely szerszm orientcija meghatrozhat. Arobot mozgsa gyakorlatilag a pozcimozgssal s az orientcis mozgssaljellemezhet. A robotkar pozcijn a robot ltal megfogott szerszm vg-pontjt vagy a megfogszerkezet TCP pontjt rtjk. Az orientci azt adjameg, hogy melyik irnybl s a szerszm vagy megfogszerkezet milyenmrtk elfordtsval kzeltjk meg az adott pozci helyzetet. A robot

    mozgsa pedig a ksrkoordinta-rendszerek egymshoz viszonytott hely-zetvel rhatk le. A csuklkoordintkkal trtnprogramozssal ellentt-ben a ksrkoordinta rendszer a plyapontbeli pozcit derkszgkoor-dintkkal rja le, az orientcit pedig a megfogszerkezet tengelyei krlielfordulsi szgek segtsgvel adja meg. Ezekhez az adatokhoz a viszony-tsi rendszert e