Điều khiển thích ứng hệ thống xác định một phần ( Adaptive control of partially known system)

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

0
201
lượt xem
84
download

Điều khiển thích ứng hệ thống xác định một phần ( Adaptive control of partially known system)

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài báo đề nghị một phương pháp thiết kế bộ điều khiển thích ứng cho một hệ thống xác định một phần. Hệ thống bao gồm hai phần: một phần xác định ( biết tất cả các thông số) và một phần chứa các thông số chưa biết của hệ t hống. Bộ điều khiển được thiết kế theo tiêu chuẩn ổn định Lyapunov kế quả lý thuyết được áp dụng vào việc điều khiển robot hàn di động hai bánh xe. Mô phỏng được thực hiện để kiểm chúng độ ổn định của bộ điều khiển đề nghị......

Chủ đề:
Lưu

Nội dung Text: Điều khiển thích ứng hệ thống xác định một phần ( Adaptive control of partially known system)

  1. ®IÒu khiÓn thÝch øng hÖ thèng x¸c ®Þnh mét phÇn Adaptive Control of Partially Known System NguyÔn TÊn TiÕn*, Hoµng §øc Liªn** vµ Kim Sang Bong*** *Khoa C¬ KhÝ, §¹i häc B¸ch khoa Tp HCM 268 Lý Th−êng KiÖt, Q. 10, Tp. HCM, ViÖt nam **Khoa C¬ §iÖn, §¹i häc N«ng nghiÖp I Hµ néi ***Khoa Mechatronics, §¹i häc Quèc gia Pukyong, Pusan, Korea Tãm t¾t: Bµi b¸o ®Ò nghÞ mét ph−¬ng ph¸p thiÕt kÕ bé ®iÒu khiÓn thÝch øng cho hÖ thèng x¸c ®Þnh mét phÇn. HÖ thèng bao gåm hai phÇn: mét phÇn x¸c ®Þnh (biÕt tÊt c¶ c¸c th«ng sè) vµ mét phÇn chøa c¸c th«ng sè ch−a biÕt cña hÖ thèng. Bé ®IÒu khiÓn ®−îc thiÕt kÕ theo tiªu chuÈn æn ®Þnh Lyapunov. KÕt qu¶ lý thuyÕt ®−îc ¸p dông vµo viÖc ®IÒu khiÓn robot hµn di ®éng hai b¸nh xe. M« pháng ®−îc thùc hiÖn ®Ó kiÓm chøng ®é æn ®Þnh cña bé ®IÒu khiÓn ®Ò nghÞ. Abstract: This paper proposes an adaptive control method of partially known system and shows its application result to control of a two-wheeled welding mobile robot. The controlled system is designed using Lyapunov stability. The effectiveness of the proposed controller is shown through simulation results. Keyword: partially known system, Welding Mobile Robot(WMR), tracking, welding path reference 1. Giíi thiÖu Robot di ®éng lµ mét trong nh÷ng hÖ phi holonom (non-holonomic) vµ ®· cã rÊt nhiÒu c«ng tr×nh nghiªn cøu vÒ nã ®−îc thùc hiÖn nh− trÝch dÉn ë phÇn tµi liÖu tham kh¶o[1-18]. HÇu hÕt c¸c c«ng tr×nh nghiªn cøu nµy tËp trung vµo m« h×nh ®éng häc cña robot vµ chØ mét vµi c«ng tr×nh gi¶I quyÕt ®Õn m« h×nh ®éng lùc häc. Sakar[17] ®Ò nghÞ dïng håi tiÕp phi tuyÕn (nonlinear feedback) ®Ón ®¶m b¶o ®é æn ®Þnh ngâ vµo-ngâ ra vµ ®é æn ®Þnh Lagrange cho toµn hÖ thèng. Fierro[16] ph¸t triÓn mét luËt ®IÒu khiÓn bao gåm c¶ ®éng häc vµ ®éng lùc häc (combined kinetic/torque control law) dïng ph−¬ng ph¸p b−íc lïi (backstepping method). C¶ hai bµi b¸o nµy ch−a gi¶i quyÕt vÊn ®Ò cã sù biÕn ®éng th«ng sè hÖ thèng (system parameter uncertainties) mµ vÊn ®Ò nµy rÊt th−êng gÆp trong bµI to¸n ®Iª2u khiÓn robot di ®éng. Fukao[10] ®Ò nghÞ mét gi¶i ph¸p ®iÒu khiÓn thÝch øng ®Ó ®IÒu khiÓn robot di ®éng cã tÝnh ®Õn c¸c th«ng sè ®éng häc ch−a biÕt cña hÖ thèng. C¸c th«ng sè nµy ®−îc x¸c ®Þnh dïng luËt cËp nhËt (update law). Bµi b¸o nµy ®Ò nghÞ bé ®IÒu khiÓn thÝch øng dïng ®iÒu khiÓn hÖ thèng x¸c ®Þnh mét phÇn (partly known system). HÖ thèng æn ®Þnh theo tiªu chuÈn Lyapunov. Bé ®iÒu khiÓn ®Ò nghÞ ®−îc øng dông vµo viÖc ®iÒu khiÓn robot di ®éng hµn hai b¸nh xe. Moment qu¸n tÝnh cña hÖ thèng ®−îc xem nh− lµ c¸c th«ng sè ch−a biÕt vµ ®−îc −íc ®Þnh (estimate) th«ng qua luËt cËp nhËt. M« pháng ®−îc thùc hiÖn cho robot hµn theo ®−êng hµn biªn d¹ng cong. 2. ®IÒu khiÓn thÝch øng hÖ thèng x¸c ®Þnh mét phÇn Bµi b¸o nµy kh¶o s¸t hÖ thèng phi tuyÕn gåm hai hÖ thèng phô cã d¹ng nh− sau ξ& = f (ξ ) + g (ξ ) η (1) ∆ 1η = ∆ 2 h(η )η + k (η )u & (2)
  2. víi ξ ∈ R n , η , u ∈ R m , f ∈ R n , g ∈ R n×m , ∆1 , ∆ 2 lµ c¸c ma trËn chÐo chøa c¸c th«ng sè ch−a biÕt t−¬ng øng θ 1i , θ 2i ; ∆ 1 , ∆ 2 , h, k ∈ R m×m . Ngoµi ra, k (η ) kh¶ nghÞch (invertible) vµ θ 1i > 0 . §Þnh lý 2.1 Bé ®IÒu khiÓn sau æn ®Þnh hãa hÖ thèng (1)-(2) vµ tháa ®IÒu kiÖn ξ → 0 [ ˆ & ˆ u = k −1 (η ) − K 2 (η − α ) − g T (ξ )ξ + ∆ 1α − ∆ 2 h(η )η ] (3) víi luËt cËp nhËt & θˆ1i = γ 1i (η i − α i )α i & (4) m & θˆ2i = −γ 2i (η i − α i )∑ hij (η )η j (5) j =1 víi K 1 ∈ R n×n , K 2 ∈ R m×m lµ c¸c ma trËn x¸c ®Þnh d−¬ng; γ 1i , γ 2i > 0, i = 1 ∼ m lµ ®é lîi ˆ ˆ thÝch øng (adptive gains); ∆1 , ∆ 2 lµ gi¸ trÞ −íc l−îng cña c¸c th«ng sè chø biÕt ∆1 , ∆ 2 . Ngoµi ra hµm æn ®Þnh hãa (stabilizing function) α tháa m·n ®iÒu kiÖn sau g (ξ )α = − K 1ξ − f (ξ ) (6) Chøng minh: Gäi g + lµ ma trËn nghÞch ®¶o ¶o (pseudo inverse) cña ma trËn g . Chän hµm æn ®Þnh hãa nh− sau α = g+(ξ)[−K1ξ − f (ξ)] (7) Nõu luËt ®IÒu khiÓn ¶o (virtual control) η ®¹t gi¸ trÞ η = α , hÖ thèng phô (1) sÏ æn ®Þnh víi ξ& = − K 1ξ . §Æt z lµ sai sè gi÷a luËt ®IÒu khiÓn ¶o vµ hµm æn ®Þnh hãa, z = η − α . Ta cã ξ& = f (ξ ) + g (ξ )( z + α ) ∆ 1 z = ∆ 2 h(η )( z + α ) − ∆ 1α + k (η )u & & Ta cã thÓ chän hµm Luapunov theo 1 2 1 V0 = ξ + ∆1 z 2 ≥ 0 (8) 2 2 Suy ra & & V0 = ξ T ξ + z T ∆1 z & = − K 1ξ 2 + z T [ g T (ξ )ξ + ∆ 2 h(η )( z + α ) − ∆ 1α + k (η )u & (9) NÕu luËt ®iÒu khiÓn ®−îc chän nh− sau [ u = k −1 (η ) − K 2 z − g T (ξ )ξ + ∆ 1α − ∆ 2 h(η )( z + α ) & ] (10)
  3. ⇒ V0 = − K1ξ 2 − K 2 z 2 ≤ 0. Theo bæ ®Ò Barbalat[19], ta cã thÓ thÊy r»ng z → 0 , do ®ã & η → α vµ ξ → 0. Bëi v× ∆1 , ∆ 2 ch−a biÕt , nªn ®−îc thay thÕ b»ng c¸c gi¸ trÞ −íc ®Þnh cña ˆ ˆ chóng ∆1 , ∆ 2 vµ luËt ®Iõu khiÓn trªn trë thµnh [ ˆ & ˆ u = k −1 (η ) − K 2 z − g T (ξ )ξ + ∆ 1α − ∆ 2 h(η )( z + α ) ] (11) B©y giê chóng ta chän hµm Lyapunov nh− sau V1 = 1 2 1 2 1 ~ ξ + ∆ 1 z 2 + ∆ 1Γ1 2 2 ( ) 2 + 1 ~ 2 ( ∆ 2 Γ2 ) 2 ≥0 (12) ~ ˆ víi ∆i = ∆i − ∆i [ ] T Γi = γ i−1 / 2 , γ i−21 / 2 ,L, γ im / 2 , i = 1,2 1 −1 §¹o hµm ph−¬ng t×nh (12) ta cã ~ & ˆ ~ ˆ & V1 = ξ T ξ& + z T ∆ 1 z − Γ1T ∆ 1 ∆ 1Γ1 − Γ2T ∆ 2 ∆ 2 Γ2 & & ~ ~ ~ & ˆ ~ & ˆ = V0 + z T [ ∆ 1α − ∆ 2 h (η )( z + α )] − Γ1T ∆ 1 ∆ 1Γ1 − Γ2T ∆ 2 ∆ 2 Γ2 & & m m m m m ~ ~ ~ & − ~ & = V0 + ∑ θ 1i z iα i − ∑ θ 2 i z i ∑ hij (η )( z j + α j ) − ∑ γ 1−i1θ 1iθˆ1i − ∑ γ 21θ 2 iθˆ2 i & & i i =1 i =1 j =1 i =1 i =1 m ~ & m − ~ & m  = V0 − ∑ γ 1−i1θ1i θˆ1i − γ 1i z iα i  − ∑ γ 21θ 2i θˆ2i + γ 2i z i ∑ hij (η )( z j + α j )  &  &    (13) i =1   i =1 i  j =1  ~ §Ó lo¹i trõ ¶nh h−ëng cña c¸c th«ng sè ch−a biÕt θ ij = θ ij − θˆij , luËt cËp nhËt ®−îc chän nh− sau θ& = γ z α ˆ &  1i 1i i i & m θˆ2i = −γ 2i z i ∑ hij (η )( z j + α j )  j =1 θ& = γ (η − α )α ˆ &i  1i 1i i i ⇒& m (14-15) θˆ2 i = −γ 2i (η i − α i )∑ hij (η )η j  j =1 & & vµ V1 → V0 ≤ 0 . ■ Chó ý: Khi ∆ i ( i = 1,2 ) lµ ®¹i l−îng v« h−íng, tøc lµ ∆ i → θ i , luËt cËp nhËt trªn ®©y cã thÓ viÕt ë d¹ng sau m & θˆ1 = γ 1 ∑ (η i − α i )α i & (16) i =1 m m & θˆ2 = −γ 2 ∑ (η i − α i ) ∑ hij (η )η j (17) i =1 j =1
  4. 3. m« h×nh robot di ®éng hµn hai b¸nh xe M« h×nh hãa hÖ thèng robot hµn ® ®éng hai b¸nh xe ®· ®−îc ®Ò cËp ®Õn trong c¸c nghiªn cøu tr−íc ®©y cña chóng t«i[1-3]. ë ®©y chØ nªu kÕt qu¶ tãm t¾t. HÖ täa ®é robot hµn di ®éng hai b¸nh xe ®−îc tr×nh bµy trong s¬ ®å h×nh H.1. y e3 reference φr φ welding path ( xr , y r ,φ r ) R yr e1 l e2 yw (xw , yw ,φ w ) W X ρ Y b torch slider C ( x, y ,φ ) φ y WMR 2r x w xr x x H.1 HÖ täa ®é robot hµn di ®éng hai b¸nh xe Ph−¬ng tr×nh ®éng häc vµ ®éng lùc häc cho bëi[2]  e1   v r cos e3  − 1 e 2 + l  & e  = v sin e − l& +  0 v &  2  r 3   − e1     ω (18) e3   &   ωr  0   −1     r 1 r b   2 m + r I w 2b I + r I w   v  r &  1 − b   v  τ rw  r   &  + mc dω    =   (19)  m + I w − I − I w  ω  2b 1 r b − 1 − b  ω  τ lw  2 r 2b r  Víi ei , i = 1,2,3 lµ c¸c sai sè ®−îc ®Þnh nghØa nh− trªn h×nh H.1; vr lµ vËn tèc hµn tham r chiÕu; l lµ chiÒu dµi ®Çu hµn tÝnh ®Õn t©m robot; nÕu φ r ®−îc ®Þnh nghÜa lµ gãc gi÷a vr vµ trôc x ⇒ ω r lµ ®¹o hµm cña theo thêi gian (xin tham kh¶o [2]); v, ω lÇn l−ît lµ vËn tèc dµi vµ vËn tèc gãc cña robot; r lµ b¸n kÝnh b¸nh xe; m lµ khèi l−îng ®−îc tÝnh theo c«ng thøc m ≡ mc + 2m w , trong ®ã mc , m w lµ khèi l−îng cña th©n vµ b¸nh xe robot bao gåm c¶ khèi l−îng trôc ®éng c¬; I w lµ moment qu¸n tÝnh cña b¸nh xe vµ rotor ®éng c¬ tÝnh trªn trôc quay cña b¸nh xe; b lµ b¸n kho¶ng c¸ch gi÷a hai t©m b¸nh xe; I lµ moment qu¸n tÝnh ®−îc tÝnh theo c«ng thøc I ≡ mc d 2 + 2m w b 2 + I c + 2 I m , trong ®ã d lµ kho¶ng c¸ch gi÷a t©m h×nh häc vµ t©m khèi l−îng cña robot, I c lµ moment qu¸n tÝnh cña robot tÝnh theo trôc th¼ng ®øng qua t©m h×nh häc cña robot vµ I m lµ moment qu¸n tÝnh cña b¸nh xe vµ rotor ®éng c¬ tÝnh trªn ®−êng kÝnh b¸nh xe. τ rw vµ τ lw lµ torque cña ®éng c¬ ®Æt trªn c¸c b¸nh xe tr¸i vµ ph¶i. Ph−¬ng tr×nh (18) t−¬ng øng víi hÖ phô ®· biÕt cßn ph−¬ng tr×nh (19) t−¬ng øng víi hÖ phô chøa c¸c th«ng sè ®éng häc ch−a biÕt. C¶ hai ph−¬ng tr×nh trªn ®−îc dïng ®Ó thiÕt kÕ bé ®IÒu khiÓn cho robot hµn vµ ®−îc tr×nh bµy trong phÇn kÕ tiÕp.
  5. 4. ¸p dông ph−¬ng ph¸p ®Ò nghÞ ®Ó ®IÒu khiÓnrobot hµn di ®éng M« h×nh ®éng häc sö dông c¸c vËn tèc lµm c¸c luËt ®iÒu khiÓn (control input) cña hÖ thèng. Víi  e1   v r cos e3  − 1 e 2 + l  α 1  e  , η =  v  , f = v sin e − l& , g =  0 α =  , ξ =  2 ω   r   − e1   α2    3  e3      ωr   0  −1   ph−¬ng tr×nh (6) trë thµnh − 1 e 2 + l  k11 0 0  ξ1   v r cos e3  0  α 1  = − 0 − e1    k12 0  ξ 2  − v r sin e3 − l& (20)  α      0  − 1  2   0  0 k13  ξ 3      ωr   vµ ta cã  v  α 1  l (ω r + k13 e3 ) + v r cos e3 + k11e1  ω  = α  =  ω r + k13 e3  (21)    2   cïng víi qui luËt chuyÓn ®éng cho ®Çu hµn nh− sau l& = v r sin e3 + k12 e 2 (22) víi k ij > 0 ®−îc chän tïy yªu cÇu cña hÖ thèng ®−îc ®iÒu khiÓn (controlled system). M« h×nh ®éng lùc häc sö dông torque τ rw ,τ lw lµm c¸c luËt ®iÒu khiÓn cña hÖ thèng. Nh©n hai vÕ cña (19) cho ma trËn [1 1; 1 − 1] , vµ ®Æt θ ij nh− sau 2 r 2b r θ 11 = rm + I w , θ 12 = I+ I w , θ 2 = mc d (23) r b r b Ph−¬ng tr×nh (19) trë thµnh θ 11 0   v  &  0 bω   v  1 1 τ rw   0 θ  ω  = θ 2 − ω + 0  ω  1 − 1 τ lw  (24)  12   &        Trong robot hµn di ®éng, c¸c b¸nh xe ®−îc dÉn ®éng th«ng qua c¸c bé hép sè vµ kho¶ng c¸ch tõ ®Êu hµn ®Õn t©m robot thay ®æi trong qu¸ tr×nh lµm viÖc. Do ®ã khã cã thÓ ®o hay −íc l−îng chÝnh x¸c c¸c gi¸ trÞ moment qu¸n tÝnh vµ kháng c¸ch gi÷a hai t©m ®éng häc vµ ®éng lùc häc cña robot, d . V× lý do ®ã, trong bµi b¸o nµy, gi¸ trÞ θ ij ®−îc xem nh− lµ c¸c th«ng sè ch−a biÕt. ¸p dông ®Þnh lý 2.1 ë trªn víi θ 0 τrw  0 bω 1 1 ∆1 =  11  , ∆ 2 = θ 2 , u = τ  , h = − ω 0  , k = 1 −1  0 θ12   lw    
  6. ®Ó thiÕt kÕ luËt ®iÒu khiÓn cho robot, ta ®−îc kÕt qu¶ sau  1 τ rw = 2 [− k 21 (v − α 1 ) − k 22 (ω − α 2 ) − (1 + l )e1 + e3 + θ11α 1 + θ12α 2 − θ 2ω (bω − v)  ˆ & ˆ & ˆ ]  (25) τ = 1 [− k (v − α ) + k (ω − α ) − (1 − l )e − e + θˆ α − θˆ α − θˆ ω (bω + v)  lw 2  21 1 22 2 1 3 & 11 1 & 12 2 2 ] víi gi¸ trÞ cña α ®−îc tÝnh nh− theo ph−¬ng tr×nh (21) vµ ®¹o hµm cña chóng theo thêi gian nh− sau α1 = −k11v + [k11 (e2 + l ) + k13l + vr sin e3 ]ω + lω r + k12ω r e2 + k11vr cos e3 + vr k13e3 sin e3 & &  (26) α 2 = ω r + k13 (ω r − ω ) & & LuËt cËp nhËt hãa cho c¸c th«ng sè kh«ng biÕt ®−îc tÝnh to¸n tõ c¸c ph−¬ng tr×nh (14) vµ (17) & θ = γ (v − α )α ˆ &1  11 11 1 ˆ& θ 12 = γ 12 (ω − α 2 )α 2 & (27)  &  θˆ2 = −γ 2ω [(v − α 1 )bω − (ω − α 2 )v]  5. KÕt qu¶ m« pháng M« pháng vµ thÝ nghiÖm ®−îc thùc hiÖn víi c¸c sè liÖu cho ë b¶ng B.1. vµ B.2. B.1 Th«ng sè dïng trong m« pháng Th«ng sè Gi¸ trÞ §¬n vÞ Th«ng sè Gi¸ trÞ §¬n vÞ a 0.105 m d 0.01 m r 0.025 m mc 16.9 kg mw 0.3 kg Ic 0.208 kgm2 Iw 3.75 × 10 −4 kgm2 Im 4.96 ×10 −4 kgm2 B.2 Gi¸ trÞ ban ®Çu dïng trong m« pháng Th«ng sè Gi¸ trÞ §¬n vÞ Th«ng sè Gi¸ trÞ §¬n vÞ xr 0.28 m yr 0.40 m xw 0.27 m yw 0.39 kg v 0 mm/s ω 0 rad/s φr 0 ®é φ 15 ®é §−êng hµn tham chiÕu dïng trong m« pháng cho ì h×nh H.2. VËn tèc hµn ë ®©y lµ 7.5mm / s . C¸c gi¸ trÞ k ij vµ k11 = 4.2, k12 = 8, k13 = 3.4, k 21 = k 22 = 10 ®−îc chän b»ng vµ γ 11 = γ 12 = γ 2 = 1 .
  7. (0.865,0.910) R = 0.191 (1.015,0.910) (0.730,0.854) (0.677,0.801) (0.865,0.719) R = 0.191 (0.621,0.666) (0.812,0.666) (0.430,0.591) (0.621,0.590) R = 0.191 (0.280,0.400) (0.430,0.400) H.2 §−êng hµn tham chiÕu KÕt qu¶ m« pháng cho ë h×nh H3-12. ChuyÓn ®«ng cña robot khi nã track theo ®−êng hµn tham chiÕu cho ë H.3. Tho¹t ®Çu, robot hiÖu chØnh nhanh chãng vÞ trÝ t−¬ng ®èi cña nã víi ®−êng hµn tham chiÕu nh»m lµm gi¶m thiÓu c¸c sai sè ban ®Çu. C¸c sai sè (tracking errors) ®−îc thÓ hiÖn ë h×nh H.4. Víi c¸c gi¸ trÞ ban ®Çu cho ë b¶ng B.2, sau kho¶ng 1.5 gi©y robot cã thÓ theo ®óng ®−êng hµn tham chiÕu cña nã nh− thÓ hiÖn trªn h×nh H.5. Khi ®i tõ ®−êng th¼ng sang ®−êng cong, v× sù thay ®æi cña ®−êbg hµn tham chiÕu ω r nªn t¹i c¸c ®iÓm chuyÓn tiÕp x¶y ra sai sè. Tuy nhiªn c¸c sai sè nµy nhanh chãng gi¶m vÒ zero nh− thÓ hiÖn ë h×nh H.6 vµ H.7. C¸c sai sè −íc ®Þnh ®−îc cho ë h×nh H.8-10. §Çu hµn (torch slider) ph¶i chuyÓn ®éng theo qui luËt (22) ®Ó ®¹t ®−îc yªu cÇu cña bé ®IÒu khiÓn. H×nh H.11 biÓu diÔn vËn tèc cña ®Çu hµn theo ph−¬ng vu«ng gãc víi ®−êng hµn tham chiÕu vµ kho¶ng c¸ch tõ ®Çu hµn ®Õn t©m robot cho trªn h×nh H.12. Nh− thÓ hiÖn trªn m« pháng, bé ®iÒu khiÓn dïng ph−¬ng ph¸p ®Ò nghÞ trong bµi b¸o nµy cho kÕt qu¶ tèt. 1.0 200 0.9 150 0.8 Y coordinate (m) welding velocity Velocity(mm/s) 100 0.7 WMR velocity 0.6 50 welding trajectory 0.5 0 0.4 50 0.3 WMR center trajectory 0.2 -100 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 0 0.5 1.0 1.5 2.0 2.5 X coordinate (m) Time (s) H.3 Quü ®¹o cña robot khi track ®−êng H.5 VËn tèc cña ®iÓm hµn vµ vËn tèc hµn tham chiÕu robot 15 10 10 error e1 (mm) 8 Tracking Error e i (x10-2) error e2 (mm) error e1 (mm) Tracking Error e i 6 5 error e3 (deg) error e2 (mm) 4 0 error e3 (deg) 2 -5 0 -10 -2 -15 -4 0 0.5 1.0 1.5 2.0 2.5 19.8 20.0 20.2 20.4 20.6 20.8 21.0 21.2 21.4 Time (s) Time (s) H.4 Sai sè (tracking errors) lóc robot b¾t H.6 Sai sè t¹i ®iÓm chuyÓn tiÕp ®Çu chuyÓn ®éng
  8. 18 17.78 Estimation Error θ2 (× 10 −3 kgm ) 16 14 17.77 Velocity(mm/s) 12 ~ 10 17.76 8 6 welding velocity 17.75 4 WMR velocity 2 0 17.74 19.8 20.0 20.2 20.4 20.6 20.8 21.0 21.2 21.4 0 0.5 1.0 1.5 2.0 2.5 Time (s) Time (s) H.7 VËn tèc cña ®iÓm hµn vµ vËn tèc H.10 Sai sè −íc ®Þnh (Estimation ~ robot t¹i ®iÓm chuyÓn tiÕp error) θ 2 87.52 60 Estimation Error θ 11(× 10 −3 kgm) Torch Slider Velocity (mm/s) 50 40 87.51 30 ~ 20 87.50 10 0 87.49 -10 0 0.5 1.0 1.5 2.0 2.5 0 0.5 1.0 1.5 2.0 2.5 Time (s) Time (s) ~ H.8 Sai sè −íc ®Þnh (estimation error) θ11 H.11 VËn tèc cña ®Êu hµn theo ph−¬ng vu«ng gãc víi ®−êng hµn tham chiÕu 159 30.8 Estimation Error θ 12 (× 10 −3 kgm 2 ) 158 30.7 Torch Slider Length (mm) 157 30.6 156 30.5 155 ~ 30.4 154 30.3 153 30.2 152 30.1 151 30.0 150 0 0.5 1.0 1.5 2.0 2.5 0 0.5 1.0 1.5 2.0 2.5 Time (s) Time (s) ~ H.12 Kho¶ng c¸ch tõ ®Çu hµn ®Õn t©m H.9 Sai sè −íc ®Þnh (Estimation error) θ12 robot 6. kÕt luËn Bµi b¸o nµy ®Ò nghÞ mét bé ®iÒu khiÓn thÝch øng dïng ®Ó ®iÒu khiÓn hÖ thèng x¸c ®Þnh mét phÇn vµ øng dông vµo viÖc ®IÒu khiÓn robot di ®«ng hµn hai b¸nh xe. HÖ thèng æn ®Þnh theo tiªu chuÈn Luapunov. Moment qu¸n tÝnh cña hÖ thèng ®−îc xem nh− lµ c¸c th«ng sè ch−a biÕt vµ ®−îc −íc ®Þnh th«ng qua luËt cËp nhËt. M« pháng ®−îc thùc hiÖn cho robot hµn track theo ®−êng hµn tham chiÕu cã biªn d¹ng cong bÊt kú. Víi kÕt qu¶ m« pháng, t¸c gi¶ hy väng ph−¬ng ph¸p ®Ò nghÞ trong bµi b¸o nµy cã thÓ sö dông ®−îc ®Ó ®IÒu khiÓn robot hµn di ®éng hai b¸nh xe. 7. H−íng nghiªn cøu - Thùc hiÖn thÝ nghiÖm ®Ó kiÓm chøng tÝnh kg¶ thi cña ph−¬ng ph¸p trªn ®Ò nghÞ.
  9. - Nghiªn cøu c¸ch −íc ®Þnh (estimante) th«ng sè cña ®−êng hµn tham chiÕu. H−íng suy nghÜ cã thÓ lµ thiÕt kÕ mét bé quan s¸t phi tuyÕn (nonlinear observer) hay mét luËt cËp nhËt (update law) cho th«ng sè nµy. - Tæng qu¸t ho¸ lý thuyÕt trªn cho hÖ c¬ khÝ phi holonom x¸c ®Þnh mét phÇn. - XÐt bµi to¸n bao gåm c¶ c¸c th«ng sè ®éng häc vµ ®éng lùc häc ch−a biÕt. Tµi liÖu tham kh¶o [1] NguyÔn TÊn TiÕn vµ ®ång sù, ”Control of Two-Wheeled Welding Mobile Robot: Part I – Kinematic Model Approach”, Héi nghÞ Khoa häc vµ Kü thuËt lÇn thø 8, §¹i häc B¸ch khoa Tp. HCM, ViÖt nam, pp. 7-14, th¸ng T− 2002. [2] NguyÔn TÊn TiÕn vµ ®ång sù, ”Control of Two-Wheeled Welding Mobile Robot: Part II – Dynamic Model Approach”, Héi nghÞ Khoa häc vµ Kü thuËt lÇn thø 8, §¹i häc B¸ch khoa Tp. HCM, ViÖt nam,, pp. 15-22, th¸ng T− 2002. [3] T.T. Nguyen, T.L. Chung, T.H. Bui, and S.B. Kim, ”A Simple Nonlinear Control of Two-Wheeled Welding Mobile Robot”, Korean Transaction on Control, Automation and Systems Engineering, (code: 02-02-E04, accepted to publish). [4] Y.B. Jeon, S.S. Park and S.B. Kim, “Modeling and Motion Control of Mobile Robot for Lattice Type of Welding Line”, KSME International Journal, Vol. 16, No. 1, pp. 83-93, 2002. [5] B.O. Kam, Y.B. Jeon and S.B. Kim, “Motion Control of Two-Wheeled Welding Mobile Robot with Seam Tracking Sensor”, Proc. of the 6th IEEE Int. Symposium on Industrial Electronics, Korea, Vol. 2, pp. 851-856, June 12-16, 2001. [6] Y.B. Jeon, B.O. Kam, S.S. Park and S.B. Kim, “Seam Tracking and Welding Speed Control of Mobile Robot for Lattice Type of Welding”, Proc. of the 6th IEEE Int. Symposium on Industrial Electronics, Korea, Vol. 2, pp. 857-862, June 12-16, 2001. [7] E. Lefeber, J. Jakubiak, K. Tchon and H. Nijmeijer, “Observer Based Kinematic Tracking Controller for a Unicycle-type Mobile Robot”, Proc. of the 2001 IEEE Int. Conf. on Robotics & Automation, Korea, pp. 2084-2089, 2001. [8] T.C. Lee, K.T. Song, C.H. Lee and C.C. Teng, “Tracking Control of Unicycle-Modeled Mobile Robots Using a Saturation Feedback Controller”, IEEE Trans. on Control Systems Technology, Vol. 9, No. 2, pp. 305-318, March 2001. [10]T. Fukao, H. Nakagawa and N. Adachi, “Adaptive Tracking Control of a Nonholonomic Mobile Robot”, IEEE Trans. on Robotics and Automation, Vol. 16, No. 5, pp. 609-615, October 2000. [11] K. Tsuchia, T. Urakubo and K. Tsujita, “A Motion Control of a Two-Wheeled Mobile Robot”, Proc. of the 1999 IEEE Int. Conf. on Systems, Man, and Cybernetics, Vol. V, pp. 690-696, 1999. [12] A. Tayebi and A. Rachid, “Backstepping-based Discon-tinuous Adaptive Control Design for the Stabilization of Nonholonomic Mobile Robots with Matched Uncertainties”, Proc. of the 36th Conf. on Decision & Control, California USA, pp. 1298-1301, Dec. 1997. [13] R. Mukherjee, D. Chen and G. Song, “Asymptotic Feed-back Stabilization of a Nonholonomic Mobile Robot using a Nonlinear Oscillator”, Proc. of the 35th Conf. on Decision and Control, Kobe, Japan, pp. 1422-1427, Dec. 1996. [14] X. Yun and N. Sarkar, “Dynamics Feedback Control of Vehicles with Two Steerable Wheels”, Proc. of the 1996 IEEE Int. Conf. on Robotics and Automation, pp. 3105-3110, April 1996. [15] Y. Zheng and P. Moore, “The Design of Time-Optimal Control for Two-Wheeled Driven Carts Tracking A Moving Target”, Proc. of the 34th Conf. on Decision & Control, pp. 3831-3836, 1995.
  10. [16] R. Fierro and F.L. Lewis, “Control of a Non-holonomic Mobile Robot: Backstepping Kinematics into Dynamics”, Proc. of the 34th Conf. on Decision & Control, pp. 3805- 3810, USA, Dec. 1995. [17] N. Sarkar, X. Yun and V. Kumar, “Control of Mechanical Systems With Rolling Constrains: Application to Dynamic Control of Mobile Robots”, The Int. Journal of Robotics Research, Vol. 13, No. 1, pp. 55-69, Feb. 1994. [18] X. Yun and Y. Yamamoto, “Internal dynamics of a Wheeled Mobile Robot”, Proc. of the 1993 IEEE/RSJ Int. Conference on Intelligent Robots and Systems, Japan, pp. 1288-1294, July 1993. [19] Jean-Jacques E. Slotine and Weiping Li, Applied Nonlinear Control, Prentice-Hall International, Inc., pp. 122-125.

CÓ THỂ BẠN MUỐN DOWNLOAD

Đồng bộ tài khoản