intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Mô hình hóa và điều khiển robot rắn

Chia sẻ: Thienthien Thienthien | Ngày: | Loại File: PDF | Số trang:10

43
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Trên cơ sở phương trình động lực học chuyển động của robot rắn trong hai trường hợp ma sát và ma sát Coulomb; bài viết nghiên cứu phương pháp điều khiển chuyển động của robot rắn và thiết kế các bộ điều khiển PID với các thông số tối ưu bằng giải thuật bày đàn PSO.

Chủ đề:
Lưu

Nội dung Text: Mô hình hóa và điều khiển robot rắn

Journal of Thu Dau Mot university, No5(7) – 2012<br /> <br /> <br /> <br /> <br /> MOÂ HÌNH HOÙA VAØ ÑIEÀU KHIEÅN ROBOT RAÉN<br /> Nguyễn Minh Taâm, Nguyễn Văn Phước<br /> Tröôøng Ñaïi hoïc Sö phaïm Kó thuaät thaønh phoá Hoà Chí Minh<br /> <br /> <br /> TOÙM TAÉT<br /> Treân cô sôû phöông trình ñoäng löïc hoïc chuyeån ñoäng cuûa robot raén trong hai tröôøng hôïp<br /> ma saùt nhôùt vaø ma saùt Coulomb, chuùng toâi toâi nghieân cöùu phöông phaùp ñieàu khieån chuyeån<br /> ñoäng cuûa robot raén vaø thieát keá caùc boä ñieàu khieån PID vôùi caùc thoâng soá toái öu baèng giaûi thuaät<br /> baøy ñaøn PSO. Nghieân cöùu thieát keá ñöôïc kieåm nghieäm baèng vieäc moâ phoûng robot raén goàm 6<br /> ñoaïn thöïc hieän treân phaàn meàm Matlab.<br /> Töø khoùa: robot raén, ñieàu khieån, löïc ma saùt<br /> *<br /> 1. Ñaët vaán ñeà nghieân cöùu robot raén “khoâng coù baùnh xe”.<br /> Ngaøy nay, haàu heát caùc cô cheá robot di Baøi baùo chæ giôùi haïn nghieân cöùu söï di chuyeån<br /> ñoäng hieän nay coù caùc baùnh xe ñöôïc ñieàu cuûa robot raén trong khoâng gian hai chieàu.<br /> khieån bôûi caùc ñoäng cô. Nhöõng cô caáu robot coù 2. Moâ hình cuûa robot raén<br /> baùnh xe nhö vaäy töông ñoái hieäu quaû, deã daøng Xeùt robot raén goàm n ñoaïn keát noái vôùi<br /> ñieàu khieån vaø thích hôïp vôùi ñieàu khieån toác nhau qua (n-1) khôùp. Giaû thieát moãi ñoaïn coù<br /> ñoä cao treân nhöõng maët baèng phaúng. Tuy khoái löôïng bằng nhau. ÔÛ moãi khôùp coù moät<br /> nhieân, chuùng khoâng hieäu quaû trong nhöõng ñoäng cô truyeàn ñoäng cho robot. Baøi baùo naøy<br /> moâi tröôøng goà gheà nhö laø nhöõng ñòa hình chæ xeùt robot raén di chuyeån trong khoâng<br /> lôûm chôûm vaø laày loäi. Nhöõng robot di chuyeån gian hai chieàu. Trong tröôøng hôïp naøy robot<br /> baèng chaân ñang ñöôïc tích cöïc nghieân cöùu. coù (n+2) baäc töï do.<br /> Chuùng cho thaáy tính thích nghi vôùi ñòa hình<br /> cao hôn nhöõng robot di chuyeån baèng baùnh<br /> xe. Tính thích nghi vôùi ñòa hình thaäm chí<br /> coøn cao hôn vôùi nhöõng robot coù nhieàu ñoaïn<br /> coù theå “boø” nhö raén. Ngoaøi tính thích nghi<br /> vôùi moâi tröôøng ra, nhöõng robot hình raén coøn<br /> cho thaáy nhieàu öu ñieåm hôn nhöõng robot di<br /> chuyeån baèng baùnh xe vaø chaân. Chuùng coù theå<br /> bôi loäi hoaëc treøo leân caây. Vôùi nhöõng khaû<br /> naêng ñoù, robot raén ngaøy caøng ñöôïc öùng duïng<br /> Hình 1 Robot raén goàm n ñoaïn, n-1 khôùp<br /> roäng raõi trong nhieàu lónh vöïc nhö: kieåm tra,<br /> Robot goàm n ñoaïn, toïa ñoä troïng taâm<br /> naïo veùt caùc ñöôøng oáng, tìm kieám naïn nhaân<br /> trong caùc vuï hoaû hoaïn, ñoäng ñaát, doø thaùm<br />  <br /> cuûa moãi ñoaïn laø xi , yi , goùc hôïp bôûi moãi<br /> <br /> trong quaân söï. Trong baøi baùo naøy chuùng toâi ñoaïn vôùi phöông ngang laø  i , chieàu daøi cuûa<br /> <br /> 22<br /> Tạp chí Đại học Thủ Dầu Một, số 5(7) - 2012<br /> <br /> moãi ñoaïn laø 2li , ωx, ωy vaø laàn löôït laø toïa ñoä phaùp tuyeán; dmi laø khoái löôïng cuûa ñoaïn vi<br /> cuûa ñieåm troïng taâm theo phöông x vaø mi .ds<br /> phöông y. Baøi baùo naøy seõ xaây döïng phöông<br /> phaân ds (trong ñoù dmi  ); J i laø<br /> 2li<br /> trình ñoäng löïc hoïc chuyeån ñoäng cuûa robot<br /> moment quaùn tính cuûa ñoaïn thöù i.<br /> raén trong hai tröôøng hôïp ma saùt nhôùt vaø<br /> ma saùt Coulomb. mi li2<br /> Trong ñoù: Ji  . Chieàu döông<br /> 2.1. Löïc ma saùt nhôùt 3<br /> Xeùt ñoaïn thöù i cuûa robot raén moâ taû cuûa  i ñöôïc qui öôùc laø chieàu löôïng giaùc<br /> trong hình 1. (ngöôïc chieàu kim ñoàng hoà).<br /> Xeùt toaøn boä heä thoáng goàm n ñoaïn.<br /> Vectô löïc ma saùt f vaø moment xoaén  taùc<br /> ñoäng leân robot ñöôïc cho bôûi:<br /> f   D f T z (1)<br /> <br />   D  (2)<br /> Ct M 0 <br /> Trong ñoù: D f :  (3)<br />  0 Cn M <br /> D : Cn J (4)<br /> Hình 2: Ñoaïn vi phaân cuûa khaâu thöù i.<br /> C  S <br /> Trong ñoù: 2li laø chieàu daøi cuûa ñoaïn thöù  :  <br />  S C <br /> i;  xi , yi  laø toïa ñoä cuûa troïng taâm cuûa ñoaïn<br /> thöù i;f i laø löïc ma saùt giöõa ñoaïn thöù i vaø maët <br /> Ct : diag ct1 , , ctn <br /> phaúng tröôït; p  i laø vectô vaän toác cuûa ñoaïn vi Cn : diag  cn1 , , cnn <br /> phaân ds; v~ti vaø v~ni laàn löôït laø vaän toác theo<br /> Vôùi: cti laø heä soá ma saùt theo phöông<br /> phöông tieáp tuyeán vaø phöông phaùp tuyeán vôùi<br /> ñoaïn thöù i; s laø khoaûng caùch töø ñoaïn vi phaân tieáp tuyeán; cn laø heä soá ma saùt theo phöông<br /> i<br /> ds ñeán ñieåm troïng taâm cuûa ñoaïn thöù i;  i laø phaùp tuyeán.<br /> goùc hôïp bôûi ñoaïn thöù i vôùi truïc x. M  diag m1 ,, mn <br /> Löïc ma saùt taùc ñoäng leân ñoaïn thöù i cuûa S  diag sin 1 ,, sin  n <br /> robot raén: C  diag cos 1 ,, cos  n <br />  f xi  cosi  sin i  cti 0   cosi sin i   xi <br />    mi  <br /> cosi   0<br /> <br /> cni    sin i<br />   (1.1)<br /> cosi   yi <br /> 2.2. Tröôøng hôïp ma saùt Coulomb<br />  f yi   sin i<br /> Löïc ma saùt leân ñoaïn thöù i ñöôïc cho bôûi:<br /> Toång moment ma saùt xoaén quanh troïng<br />  f xi  cos i  sin  i   ti 0    vt   0  <br /> taâm cuûa ñoaïn thöù i laø:  f   mi g    ni <br /> sat   i ,    <br />  yi   sin  i cos i   0  vn li i  <br />  i  <br /> li<br /> mili2 <br />  i    ni mi gli dzs vni , lii <br />  i   sdf ni   cn i  cni J ii (1.2) 1<br /> li<br /> 3 i<br /> 2<br /> Trong ñoù: cti vaø cni laàn löôït laø heä soá Trong ñoù: ti vaø ni laàn löôït laø caùc heä<br /> ma saùt theo phöông tieáp tuyeán vaø phöông soá ma saùt Coulomb theo höôùng tieáp tuyeán<br /> <br /> 23<br /> Journal of Thu Dau Mot university, No5(7) – 2012<br /> <br /> vaø höôùng phaùp tuyeán vôùi ñoaïn thöù i, g laø Trong ñoù: f i vaø  i laø löïc vaø moment<br /> gia toác troïng tröôøng, mi laø khoái löôïng cuûa do ma saùt giöõa ñoaïn thöù i vaø maët phaúng<br /> ñoaïn vi phaân. tröôït; g i vaø g i 1 laø löïc töông taùc do caùc<br /> ñoaïn keá caän thöù (i-1) vaø (i+1); u i vaø ui 1 laø<br />  <br /> li<br /> 1<br /> dzs vni , lii   sgn( vn  i s ) s.ds<br /> moment cuûa ñoäng cô ôû khôùp thöù i vaø i-1; i<br /> i<br /> 2li li<br /> <br />   vn  2<br /> laø goùc hôïp vôùi phöông ngang cuûa ñoaïn thöù i.<br /> 1   i  l   v <br />   lii <br /> i i ni<br /> Moãi khaâu thöù i coù khoái löôïng laø mi ,<br /> <br />  0 l   v <br /> i i ni<br /> chieàu daøi laø 2li . Moment quaùn tính taùc<br />  2<br />  vni   1<br />  lii <br /> l    v <br /> i i ni mili2<br />   ñoäng leân ñoaïn thöù i laø Ji <br /> Xeùt toaøn boä heä thoáng goàm n ñoaïn. 3<br /> Vectô löïc ma saùt f vaø moment xoaén  taùc AÙp duïng ñònh luaät II Newton phaân tích<br /> töøng ñoaïn sau ñoù toång hôïp laïi ta coù:<br /> ñoäng leân robot ñöôïc cho bôûi:<br /> F  C 2  DT u    £ T f (7)<br />  0  (5)<br /> f    f sat  T z,   <br />   L  m<br />   E T f (8)<br /> Toång hôïp (1),(2), (7) vaø (8) ta coù phöông<br />    dzs S C z, L (6)<br /> trình chuyeån ñoäng cuûa robot raén:<br /> Trong ñoù :  F 0    C 2   R S     DT  (9)<br />  0 mI       T      u<br />   Mg 0       0   S Q     0 <br />  f :  t<br />  0 n Mg  Trong ñoù, goùc tuyeät ñoái:<br /> 1<br />   n MgL<br />   1   n T<br /> 2 Vò trí cuûa troïng taâm cuûa robot raén:<br /> <br /> t : diag t1 , , tn  1 n <br />   mi xi <br /> n : diag n1 ,  , nn   x   m i 1  1  e Mx <br /> T<br />  :    <br />  1 n  m eT My <br />     <br /> <br /> y<br />  x mi yi <br /> z   m i 1 <br />  y<br /> R S   D 0  £T <br /> 2.3. Phöông trình chuyeån ñoäng  T      D f T  £ E <br /> S Q  0 0  ET <br /> 1 1 <br /> A       R n1xn<br />  <br />  1 1<br /> 1  1 <br /> D      R n1xn<br />  <br />  1  1<br />  e 0<br /> Hình 3: Phaân tích löïc taùc ñoäng leân ñoaïn thöù i cuûa E  , e  1  1T  R n<br /> robot raén 0 e <br /> Xeùt khaâu thöù i cuûa robot raén goàm n<br /> n<br /> m   mi<br /> ñoaïn (xem hình 3). i 1<br /> <br /> 24<br /> Tạp chí Đại học Thủ Dầu Một, số 5(7) - 2012<br /> <br /> S  diag  sin 1, ,sin n   0    eT Re  eT S    eT R  (10)<br /> 0     K  0<br />  mI     S T e Q     S T <br /> C  diag  cos1, ,cosn <br /> 1   DF 1 C 2  R  S   Bu (11)<br /> L  diag  l1, , ln  , vôùi li laø chieàu<br /> 2 Trong ñoù:<br /> daøi cuûa ñoaïn thöù i.    D <br /> J  diag  J1, , J n  , vôùi J i laø moment   :  T  <br />    e F <br /> quaùn tính cuûa ñoaïn thöù i.<br />  laø vectô cuûa goùc töông ñoái giöõa ñoaïn<br /> M  diag  m1, , mn  , vôùi mi laø khoái<br /> keá caän vaø  laø ñoäng löôïng goùc trung bình.<br /> löôïng cuûa ñoaïn thöù i.<br /> F  J  S HS  C HC   K  e<br /> <br /> £=  S N T C N T <br /> T<br /> B  DF 1DT<br /> 1<br /> K  F 1DT B 1 ;   ; e   e<br />  <br /> 1<br /> N=M-1DT DM 1DT AL<br /> eT Fe<br />  <br /> 1 Vôùi phöông trình chuyeån ñoäng ñaõ<br /> H=LAT DM 1DT AL<br /> phaân li, coù theå xaây döïng phöông phaùp<br /> C  S HC  C HS ñieàu khieån sao cho: (1) moment xoaén ôû<br /> khôùp u ñieàu khieån hình daùng  cuûa robot<br /> C M 0 <br /> D f :  t raén; (2) hình daùng  ñieàu khieån  vaø<br />  0 Cn M <br />  cuûa robot raén.<br /> D : Cn J<br /> 3. Phöông phaùp ñieàu khieån chuyeån<br /> C  S  ñoäng cuûa robot raén<br />  :  <br />  S C  Khi hình daïng  cuûa robot raén thay<br /> <br /> <br /> Ct  diag ct1 , , ctn  ñoåi, löïc f vaø moment xoaén  ñöôïc taïo ra do<br /> ma saùt giöõa robot vaø beà maët tröôït. Keát quaû<br /> Cn  diag  cn1 , , cnn  laø vò trí cuûa troïng taâm  vaø ñoäng löôïng<br /> goùc cuûa toaøn boä cô theå  thay ñoåi. Phöông<br /> 2.4. Phaân li ñoäng löïc hoïc (Dynamic trình (10) cho thaáy coù theå ñieàu khieån caùc<br /> Decoupling) bieán  vaø  duøng tín hieäu ñieàu khieån laø<br /> Trong phaàn naøy, chuùng ta taùch phöông . Baèng caùch taùc ñoäng vaøo  ta coù theå<br /> trình chuyeån ñoäng ñaõ xaây döïng ôû treân ra ñieàu khieån robot raén chuyeån ñoäng. Muïc tieâu<br /> hai phaàn: ñoù laø hình daïng chuyeån ñoäng cuûa phaàn naøy laø xaùc ñònh phöông phaùp ñieàu<br /> (moment xoaén ôû khôùp  goùc ôû khôùp) vaø söï khieån  ñeå robot raén chuyeån ñoäng theo<br /> di ñoäng quaùn tính (goùc ôû khôùp  vò trí vaø moät höôùng ñònh tröôùc ôû moät toác ñoä ñònh<br /> höôùng quaùn tính). Vieäc phaân li naøy laøm ñôn tröôùc vôùi hieäu suaát chuyeån ñoäng toái öu.<br /> giaûn vieäc phaân tích vaø toång hôïp chuyeån Söï chuyeån ñoäng cuûa robot raén coù theå<br /> ñoäng hình raén. thöïc hieän thoâng qua vieäc thay ñoåi hình<br /> Phöông trình chuyeån ñoäng cuûa robot daïng  cuûa robot raén ñeå hình thaønh nhöõng<br /> raén ñaõ phaân li coù daïng nhö sau: ñöôøng cong serpenoid.<br /> <br /> 25<br /> Journal of Thu Dau Mot university, No5(7) – 2012<br /> <br /> 3.1. Ñöôøng cong serpenoid<br /> Ñònh nghóa: Ñöôøng cong serpenoid laø<br /> ñöôøng cong coù toïa ñoä xaùc ñònh bôûi:<br /> <br /> x  s    cos   d<br /> s<br /> (12)<br /> 0<br /> <br /> y  s    sin   d<br /> s<br /> (13)<br /> 0<br /> <br />  : a cos b   c (14)<br /> <br /> Trong ñoù: a, b vaø c laø caùc haèng soá xaùc<br /> ñònh hình daïng cuûa ñöôøng cong serpenoid, <br /> Hình (4c): Ñöôøng cong serpenoid vôùi a vaø<br /> vaø s laø chieàu daøi cung töø goác toïa ñoä tôùi 2<br /> ñieåm xeùt. b  10<br /> <br /> (1) c  0 ; (2) c  ; (3) c <br /> 2<br /> Hình 4 (a, b, c) trình baøy caùc ñöôøng cong<br /> serpenoid vôùi caùc thoâng soá a, b vaø c khaùc<br /> nhau. Neáu xaáp xæ ñöôøng cong serpenoid döôùi<br /> daïng n ñoaïn thaúng keát noái vôùi nhau. Phöông<br /> trình (12) vaø (13) coù theå xaáp xæ bôûi:<br /> i<br /> 1   kb  kc <br /> xi   cos  a cos    <br /> k 1 n   n n<br /> Hình (4a) Ñöôøng cong serpenoid vôùi b  2 i<br /> 1   kb  kc <br /> yi   sin  a cos    <br /> vaø c0 k 1 n   n  n<br />  ; (2)  2<br /> (1) a  a  ; (3) a  Khi ñoù ñöôøng cong serpenoid ban ñaàu<br /> 3 2 3 ñöôïc xaáp xæ bôûi n ñoaïn thaúng keát noái vôùi<br /> nhau (hình 5).<br /> <br /> <br /> <br /> <br />  Hình 5 Ñöôøng cong serpenoid ñöôïc xaáp xæ bôûi 4<br /> Hình (4b): Ñöôøng cong serpenoid vôùi a vaø<br /> 2 ñoaïn thaúng<br /> c0 Treân hình 5,  i laø goùc cuûa ñoaïn thöù i<br /> (1) b  2 ; (2) b  6 ; (3) b  10 hôïp vôùi truïc x. Chieàu döông qui öôùc cuûa i<br /> 26<br /> Tạp chí Đại học Thủ Dầu Một, số 5(7) - 2012<br /> <br /> laø chieàu löôïng giaùc (ngöôïc chieàu kim ñoàng Vôùi  laø thoâng soá moâ taû höôùng cuûa<br />  ib  ic toaøn boä robot raén vaø v laø toác ñoä cuûa troïng<br /> hoà). Khi ñoù ta coù: i  a cos   taâm theo höôùng  .<br /> n n<br /> Ñònh nghóa:<br />  <br /> i  i  i 1   sin  i  <br />  2<br /> i laø goùc töông ñoái xaùc ñònh hình daïng<br /> cuûa ñöôøng cong serpenoid rôøi raïc (hình5)<br /> Trong ñoù:<br />   b c<br />  : a sin   ,   ,  <br /> 2 n n<br /> Nhö vaäy, goùc töông ñoái  i thay ñoåi theo Hình 6: Chuyeån ñoäng hình raén(   0)<br /> daïng hình sin vôùi bieân ñoä  vaø ñoä leäch  .<br /> Hai goùc keá nhau coù söï cheânh leäch baèng .<br /> 3.2. Söï di chuyeån hình raén<br /> Chuyeån ñoäng tröôøn cuûa moät con raén coù<br /> theå ñöôïc baét chöôùc bôûi vieäc thay ñoåi goùc<br /> töông ñoái cuûa robot raén theo qui luaät sau:<br />  <br /> i  t    sin t  i  1    , i  1, , n  1 (14)<br /> Trong ñoù  , , vaø  laø nhöõng thoâng<br /> Hình 7: Chuyeån ñoäng hình raén(   10 deg)<br /> soá xaùc ñònh hình daïng cuûa ñöôøng cong<br /> serpenoid, vaø  xaùc ñònh toác ñoä lan truyeàn Töø keát quaû moâ phoûng ôû hình 6 vaø hình<br /> soùng hình raén doïc theo cô theå. 7 ta thaáy raèng khi  = 0 thì robot raén di<br /> Giaû thieát cuûa chuùng ta laø khi ñieàu chuyeån theo ñöôøng thaúng vaø khi  0 thì<br /> khieån  thay ñoåi nhö trong (14) keát hôïp robot raén di chuyeån theo moät ñöôøng troøn.<br /> vôùi ma saùt cuûa moâi tröôøng thì Robot seõ di 4. Thieát keá heä thoáng ñieàu khieån<br /> chuyeån theo daïng hình raén. Chuùng ta seõ Trong phaàn tröôùc, ta thaáy  vaø  laàn<br /> duøng moâ phoûng ñeå kieåm chöùng giaû thieát. löôït laø hai thoâng soá xaùc ñònh toác ñoä vaø<br /> Trong phaàn naøy ta moâ phoûng robot raén vôùi höôùng cuûa robot raén. Do ñoù, ta coá ñònh  ,<br /> nhöõng thoâng soá sau: n=6, mi  1kg , li  1m ,  vaø söû duïng  vaø  ñeå ñieàu khieån toác ñoä<br /> cti  0.1 , cni  10 vaø höôùng cuûa robot raén. Trong phaàn naøy, ta<br />   xaây döïng moâ hình robot raén vôùi 6 ñoaïn<br />  rad / s,   rad / s,   3 rad / s (n=6), khoái löôïng moãi ñoaïn mi  1 kg , chieàu<br /> 6 3<br /> Keát quaû moâ phoûng chuyeån ñoäng cuûa daøi moãi ñoaïn li  1m , cni=0.1,<br /> robot raén ñöôïc trình baøy trong hình 6 (vôùi <br /> <br />   0 ) vaø hình 7(vôùi   10 deg). cti = 10,  vaø   .<br /> 6 3<br /> Trong ñoù:<br /> Hình 8 trình baøy sô ñoà khoái cuûa heä<br /> <br /> i<br /> 1 thoáng ñieàu khieån robot raén. Boä ñieàu khieån<br /> v  x cos   y sin  ;  <br /> n bao goàm 2 caáp ñieàu khieån:<br /> i 1<br /> <br /> 27<br /> Journal of Thu Dau Mot university, No5(7) – 2012<br /> <br /> <br /> <br /> <br /> Hình 10 Sô ñoà moâ phoûng boä ñieàu khieån vaän toác<br /> ( C ) cuûa robot raén<br /> <br /> 4.2.2. Boä ñieàu khieån höôùng<br /> Haøm truyeàn C<br /> KI 2<br /> C ( s)  K P 2   KD2s<br /> s<br /> Hình 8: Sơ ñồ khối hệ thống ñiều khiển robot rắn<br /> 4.1. Boä ñieàu khieån ñòa phöông:<br /> Chuùng ta seõ duøng 5 boä ñieàu khieån PID<br /> cho boä ñieàu khieån ñòa phöông C  s  coù<br /> nhieäm vuï taïo ra tín hieäu ñieàu khieån cuûa<br /> ñoäng cô ôû caùc khôùp, nhaèm muïc ñích ñieàu Hình 11 Sô ñoà moâ phoûng boä ñieàu khieån vaän toác<br /> khieån taïo ra moment u sao cho tín hieäu hoài ( C si ) cuûa robot raén<br /> tieáp  baùm theo tín hieäu ñaët  * . Tín hieäu<br /> 4.2.3. Boä ñieàu khieån toaøn heä thoáng<br />  * laáy töø boä bieán ñoåi T vôùi :<br /> *   sin t  i  1    ; i = 1,..,5<br /> Haøm truyeàn cuûa moãi boä ñieàu khieån<br /> KI<br /> C  s  nhö sau: C ( s)  K P   KDs<br /> s<br /> <br /> <br /> <br /> <br /> Hình 12: Sô ñoà moâ phoûng toaøn boä heä thoáng<br /> <br /> Hình 9 Sô ñoà moâ phoûng boä ñieàu khieån C cuûa Caùc thoâng soá KP, KI, KD, KP1, KI1, KD1,<br /> KP2, KI2 vaø KD2 cuûa caùc boä ñieàu khieån PID<br /> robot treân phaàn meàm Matlab<br /> cuûa boä ñieàu khieån C , C vaø C toái öu<br /> 4.2. Boä ñieàu khieån voøng ngoaøi:<br /> Boä ñieàu khieån toác ñoä vaø höôùng cuûa thoâng soá söû duïng giaûi thuaät PSO: n=50<br /> (kích thöôùc quaàn theå), bird_step=3 (kích<br /> robot raén söû duïng hai boä ñieàu khieån C vaø<br /> thöôùc tìm kieám); dim = 9 (soá bieán KP, KI,<br /> C ñeå thöïc hieän chuyeån ñoäng mong muoán KD cuûa 3 boä PID); c1 = 0.1;c2 = 0.2 (heä soá<br /> v * vaø  * . Caùc boä ñieàu khieån C vaø C ñöôïc gia toác); w = 0.2; troïng soá PSO.<br /> söû duïng laø hai boä ñieàu khieån PID vôùi: <br /> <br /> Haøm thích nghi fitness  e<br /> 2<br /> 4.2.1. Boä ñieàu khieån vaän toác (t )dt<br /> Haøm truyeàn C 0<br /> <br /> K I1 Quaù trình caäp nhaäp particles döïa theo<br /> C ( s)  K P1   K D1s coâng thöùc (15), (16)<br /> s<br /> 28<br /> Tạp chí Đại học Thủ Dầu Một, số 5(7) - 2012<br /> <br /> vi(,km1)  w.vi(,km)  c1 * rand () *( Pbesti ,m  xi(,km) )<br /> (15)<br /> c2 * Rand () *(Gbestm  xi(,km) )<br /> Hình 15: Ñoà thò vaän toác <br /> xi(,km1)  xi(,km)  vi(,km1) ; i=1,…,n; m=1,…,d (16)<br /> Trong ñoù: Pbest laø giaù trò toát nhaát cho<br /> ñeán thôøi ñieåm hieän taïi cuûa caù theå thöù i<br /> trong quaàn theå; Gbest laø vò trí toát nhaát cuûa<br /> caù quaàn theå taïi thôøi ñieåm hieän taïi; k laø soá<br /> laàn laëp laïi; vi ,m : Vaän toác cuûa caù theå thöù i taïi<br /> (k )<br /> <br /> <br /> theá heä thöù k; rand () laø moät soá ngaãu nhieân<br /> trong khoaûng (0,1); xi , m laø vò trí caù theå thöù<br /> (k )<br /> <br /> <br /> i taïi theá heä thöù k; khôûi ñoäng quaàn theå ñaàu Hình 16: Ñoà thò goùc <br /> tieân: khôûi ñoäng ngaãu nhieân. <br /> Keát quaû moâ phoûng vôùi  rad,<br /> Haøm truyeàn cuûa boä ñieàu khieån C , 6<br /> 2<br /> C vaø C sau khi töï chænh ñònh duøng giaûi  rad vaø  * = π/4 (rad), *  1(m / s)<br /> 6<br /> thuaät PSO:<br /> C ( s )  48.5536  14.7446 s<br /> 0.72078<br /> C ( s)  1.9219  +0.42089s<br /> s Hình 17: Ñoà thò goùc höôùng <br /> C ( s )  0.79193  0.3998 s<br /> <br /> 5. Keát quaû moâ phoûng<br /> Hình 18: Ñoà thò vaän toác <br /> Trong moâ phoûng döôùi ñaây, chuùng ta seõ<br /> moâ phoûng vôùi nhöõng thoâng soá nhö sau: n =<br /> 6, mi  1kg vaø li  1 m , ct  0.1,<br /> i<br />  2<br /> cni  10 ,   rad vaø   rad.<br /> 6 6<br /> <br /> <br /> <br /> <br /> Hình 19 Ñoà thò goùc <br /> Hình 13: Sô ñoà moâ phoûng heä thoáng ñieàu khieån<br /> robot raén treân phaàn meàm matlab <br />  Keát quaû moâ phoûng vôùi  rad,<br /> Keát quaû moâ phoûng vôùi  rad, 6<br /> 2<br /> 6<br />  rad vaø  * = π/2 (rad), *  1(m / s)<br /> 2<br />  rad vaø  * = 0 (rad), *  1(m / s) 6<br /> 6<br /> <br /> <br /> <br /> Hình 14: Ñoà thò goùc höôùng  Hình 20: Ñoà thò höôùng <br /> <br /> 29<br /> Journal of Thu Dau Mot university, No5(7) – 2012<br /> <br /> hình daùng  cuûa robot raén; (2) hình daùng<br />  ñieàu khieån  vaø  cuûa robot raén.<br /> - Söï chuyeån ñoäng cuûa robot raén coù theå<br /> Hình 21: Ñoà thò vaän toác  thöïc hieän thoâng qua vieäc thay ñoåi vieäc<br /> thay ñoåi hình daïng  cuûa robot raén ñeå<br /> hình thaønh nhöõng ñöôøng cong serpenoid.<br /> - Töø moâ hình robt raén vôùi 6 ñoaïn (n=6),<br /> khoái löôïng moãi ñoaïn mi  1 kg , chieàu daøi<br /> <br /> moãi ñoaïn li  1m , cni=0.1, cti = 10,  <br /> 6<br /> <br /> vaø  thieát keá heä thoáng ñieàu khieån<br /> 3<br /> Hình 22: Ñoà thò goùc  bao goàm boä ñieàu khieån ñòa phöông vaø boä<br /> 4. Keát luaän ñieàu khieån voøng ngoaøi.<br /> - Treân cô sôû phöông trình ñoäng löïc hoïc - ÖÙng duïng phöông phaùp giaûi thuaät baøy<br /> chuyeån ñoäng cuûa robot raén trong hai tröôøng ñaøn PSO ñeå xaùc ñònh caùc thoâng soá cuûa caùc<br /> hôïp ma saùt nhôùt vaø ma saùt Coulomb, vôùi boä ñieàu khieån PID.<br /> phöông trình chuyeån ñoäng ñaõ phaân li, coù - Moâ phoûng heä thoáng ñieàu khieån treân<br /> theå xaây döïng phöông phaùp ñieàu khieån sao Matlab, kieåm tra chaát löôïng vaø tính beàn<br /> cho: (1) moment xoaén ôû khôùp u ñieàu khieån vöõng cuûa heä thoáng ñieàu khieån.<br /> *<br /> THE MODELING AND OPERATION OF SOLID ROBOT<br /> Nguyen Minh Tam, Nguyen Van Phuoc<br /> University of Technical Educaton Ho Chi Minh City<br /> ABSTRACT<br /> On the base of the kinetic equation of the solid robot’s movement in two cases: viscous<br /> friction and Coulomb friction, we study the method of controlling the solid robot’s movement<br /> and design the PID control with optimal parameters by PSO swarm algorithm. The design<br /> study is tested by the simulation of the solid robot in the Matlab software.<br /> TAØI LIEÄU THAM KHAÛO<br /> [1] M. SAITO, M. FUKAYA AND T. IWASAKI (2002), "Serpentine locomotion with robotic<br /> snake", IEEE Control Systems Magazine, vol.22, No.1, pp.64-81.<br /> [2] P. PRAUTSCH, T. MITA, AND T. IWASAKI (2000), "Analysis and control of a gait of snake<br /> robot", Transactions of IEEJ, Industry Applications Society, vol.120-D, No.3, pp.372-381.<br /> [3] Y. SHAN AND Y. KOREN (1993), “Design and motion planning of a mechanical snake”,<br /> IEEE Trans. Sys. Man Cyb., vol.23, no.4, pp.1091–1100.<br /> [4] M. NILSSON (1998), “Snake robot free climbing”, IEEE Control Systems Magazine, vol.18,<br /> no.1, pp.21–26.<br /> [5] HASSAN K.KHALIL (2002), “Nonlinear Systems”, Prentice-Hall.<br /> <br /> 30<br /> Tạp chí Đại học Thủ Dầu Một, số 5(7) - 2012<br /> <br /> [6] JEAN – JACQUES E.SLOTINE AND WEIPING LI (1991), “Applied Nonlinear Control”,<br /> Prentice-Hall.<br /> [7] MORARI AND ZAFIRION (1989), “Robust Process Control”, Prentice-Hall.<br /> [8] H.DATE, Y. HOSHI AND M. SAMPEI (2000), Locomotion control of a snake-like robot based<br /> on dynamic manipulability, In IEEE/RSJ Int. Conferrence on Intelligent Robots and<br /> Systems, page 2236 – 2241.<br /> [9] H.DATE, Y. HOSHI AND M. SAMPEI (2001), Control of a Snake Robot in Consideration of<br /> Constraint Force, In IEEE Int. Conferrence on Control Applications, page 966 – 971.<br /> [10] H.DATE, Y. HOSHI AND M. SAMPEI (2001), Locomotion control of a Snake Robot<br /> Constraint Force Attenuation, Proceedings of the American Control Reference, Arlington VA<br /> June 25 – 27, page 113 – 118.<br /> [11] F. MATSUNO AND K. MOGI (2000), Redundancy Controllable System and Control of<br /> Snake Robot Based on Kinematic Model, In IEEE Int. Conference on Decision and Control,<br /> page 4791 – 4796.<br /> [12] NGUYEÃN VAÊN GIAÙP (2000), ÖÙng duïng Matlab trong ñieàu khieån töï ñoäng, NXB Ñaïi hoïc<br /> Quoác gia TP Hoà Chí Minh.<br /> [13] NGUYEÃN DOAÕN PHÖÔÙC (2002), Lí thuyeát ñieàu khieån tuyeán tính, NXB Khoa hoïc vaø Kó<br /> thuaät, 2002.<br /> [14] NGUYEÃN THÒ PHÖÔNG HAØ (2003), Lí thuyeát ñieàu khieån töï ñoäng, NXB Ñaïi hoïc Quoác gia<br /> TP Hoà Chí Minh.<br /> [15] SHUGEN MA, NAOKY TADOKORO, BINLI, KOUSUKE INOUE (2003), “Analisys of<br /> Creeeping Locomotion of a Snake Robot on a Slope”, in Proc. IEEE Int. Conf. Robotics &<br /> Auto., Taipei, Taiwan, page 2073 – 2078.<br /> [16] JIM OSTROWSKI, JOEL BURDICK (1996), “Gait Kinematics for a Serpentine Robot”, in<br /> Proc. IEEE Int. Conf. Robotics & Auto., Minneapolis,Minnesota, page 2073 – 2078.<br /> [17] JIM OSTROWSKI, JOEL BURDICK (2001), “Development of a Creeping Snake-Robot”, in<br /> Proc. IEEE Int. Conf. Robotics & Auto.,Banff,Albreta,Cannada, page 77 – 82.<br /> [18] S. MA (1999), “Analysis of snake movement forms for realization of snake-like robot,” in<br /> Proc. IEEE Int. Conf.Robotics & Auto., Detroit, MI, pp.3007–3013.<br /> [19] JIM OSTROWSKI, JOEL BURDICK (2002), “Improvement of Manipulability for Locomotion<br /> of a Snake Robot by Mass Dirtribution”, in SICE 2002, Aug, OSAKA, page 2214 – 2217.<br /> [20] YANSONG SHAN AND YORAM KOREN (1993), “Design and Motion Planning of a<br /> Machenical Snake”, IEEE Transactions on Systems,Man,and Cybernetics, vol. 23, No 4,<br /> page 1091 - 1100.<br /> [21] N. PILLAY (2008), A Particle swarm optimization approach for tuning of SISO PID control<br /> loops 2008.<br /> <br /> <br /> <br /> <br /> 31<br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2