Robotics 9 2 Dynamics serial robot Lagrange 2

UN
Uni24h
0 downloads
28
0

Document content

Page 1

ĐỘNG LỰC HỌC ROBOT Phương trình Lagrange loại 2 Nguyễn Quang Hoàng Email: hoang.nguyenquang@hust.edu.vn Nguyen Quang Hoang - Department of Applied Mechanics Đặt vấn đề -2- Nguyen Quang Hoang - Department of Applied Mechanics

Page 2

Phương trình Lagrange loại 2 -3- Phương trình Lagrange loại 2 cho hệ nhiều vật hô lô nôm d ¶T ¶T ¶P ¶F kt - = Q = - - +Q dt ¶q ¶q i ¶q ¶q i i i i i d ¶T ¶T ¶F ¶P - + + = Q = u dt ¶q ¶q ¶q ¶q i i i i i i Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 – Ví dụ -4- Ví dụ 1: Tay máy 1 dof y O Tính các đạo hàm Động năng và thế năng hệ: a1=OC u ¶T 1 1  = 0, T = I w2 = I j2 ¶j 2 O 2 O C ¶T  d ¶T  x = I j, = I j P = -mga cosj mg ¶j O dt ¶j O 1 ¶P = mga sinj Lực suy rộng không thế ¶j 1 Qkt = u phương trình vi phân chuyển động d ¶T ¶T ¶P d ¶T ¶T ¶P - = Q = - +Qkt - = - +Qkt dt ¶q ¶q i ¶q i dt ¶j ¶j ¶j i i i  I j = -mga sinj + u O 1 Nguyen Quang Hoang - Department of Applied Mechanics

Page 3

Phương trình Lagrange loại 2 – Ví dụ -5- Sử dụng PT Lagrange 2 thiết lập PT động lực cho tay máy 1 bậc tự do chuyển động trong mặt phẳng đứng. Biết các thông số: I ,r I ,R m g, , 1 2,O 5r C 2 2 M g   A O 1 r R Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 – Ví dụ -6- Ví dụ 2: d ¶T ¶T ¶P B - = Q = - +Qkt , i = 1, 2 dt ¶q ¶q i ¶q i m , I i i i y g 2 2z 0 1 1 1 x d a2 C2 T = m v2 + m v2 + I w2 2 1 C 1 2 2 C 2 2 2z 2 A  u C x0 O 1 1 v = x, m C 1 1 u2 v2 = x2 + y2 , w = j C 2 C 2 C 2 2 x = x + d + a cosj  x = x - ja sin j C 2 2 C 2 2 y = a sin j  y = ja cosj C 2 2 C 2 2 v2 = x2 - 2a x j sin j + a2j2 C 2 2 2 1 2   1 ( 2 ) 2 T = (m + m )x - m a xj sin j + I + m a j 2 1 2 2 2 2 2z 2 2 Nguyen Quang Hoang - Department of Applied Mechanics

Page 4

Phương trình Lagrange loại 2 – Ví dụ -7- 1 2   1 ( 2 ) 2 B T = (m + m )x - m a xj sinj + I + m a j 2 1 2 2 2 2 2z 2 2 m2, I2z y0 g P = m gy = m ga sinj a C 2 C 2 2 2 x d 2 2 A  dA = u dx + u dj  Qkt = u , Qkt = u u C x0 1 2 1 1 2 2 O 1 1 m1 u2 Tính các đạo hàm ¶P ¶T = 0, = 0, ¶x ¶x ¶T   = (m + m )x - m a j sin j, ¶x 1 2 2 2 d ¶T   2 = (m + m )x - m a j sinj - m a j cosj dt ¶x 1 2 2 2 2 2 Phương trình VPCĐ đối với tọa độ x (m + m )x - m a j sin j - m a j2 cosj = u 1 2 2 2 2 2 1 Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 – Ví dụ -8- 1 2   1 ( 2 ) 2 T = (m + m )x - m a xj sin j + I + m a j 2 1 2 2 2 2 2z 2 2 P = m gy = m ga sin j 2 C 2 2 2 Qkt = u , Qkt = u Tính các đạo hàm 1 1 2 2 ¶T   ¶T  ( 2 )  = -m a xj cosj, = -m a x sinj + I + m a j ¶j 2 2 ¶j 2 2 2z 2 2 d ¶T    ( 2 ) = -m a x sin j - m a xj cosj + I + m a j dt ¶j 2 2 2 2 2z 2 2 ¶P = m ga cosj ¶j 2 2 Phương trình VPCĐ đối với tọa độ  -m a xsin j + (I + m a2 )j = -m ga cosj + u 2 2 2z 2 2 2 2 2 Nguyen Quang Hoang - Department of Applied Mechanics

Page 5

Phương trình Lagrange loại 2 – Ví dụ -9- (m + m )x - m a j sin j B 1 2 2 2 m2, I2z -m a j2 cosj = u y0 g 2 2 1 x d a C 2 2 -m a xsin j + (I + m a2 )j u A  x 2 2 2z 2 2 O 1 C1 0 +m ga cosj = u m1 u2 2 2 2 Phương trình VPCĐ ở dạng ma trận q = x, q = j 1 2 é m + m -m a sinq ù éq ù é-m a q2 cosq ù éu ù ê 1 2 2 2 2 ú ê 1 ú + ê 2 2 2 2 ú = ê 1 ú ê-m a sinq I + m a2 ú êq ú ê m ga cosq ú êu ú ëê 2 2 2 2z 2 2 úû êë 2 úû êë 2 2 2 úû êë 2 úû M q q( ) + h q q( , ) = u Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 – Ví dụ -10- Ví dụ 3: Tay máy phẳng 2 dof C y 2 1 1 1 B T = I w2 + m v2 + I w2 A 2 O1 1 2 2 C 2 2 C 2 2 q2 w = q , C1 u 2 1 1 u1 v2 = x2 + y2 , w = q C 2 C 2 C 2 2 2 q1 O x x = l cosq + a cosq  x = -l q sinq -a q sinq C 2 1 1 2 2 C 2 1 1 1 2 2 2 y = l sinq + a sinq  y = l q cosq + a q cosq C 2 1 1 2 2 C 2 1 1 1 2 2 2 v2 = (l q )2 + 2l a q q  cos(q -q ) + a q2  2 C 2 1 1 1 2 1 2 1 2 2 2 1 2  2   1 ( 2 ) 2 T = (I + m l )q + m l a q q cos(q -q ) + I + m a q 2 O1 2 1 1 2 1 2 1 2 1 2 2 C 2 2 2 2 Nguyen Quang Hoang - Department of Applied Mechanics

Page 6

Phương trình Lagrange loại 2 – Ví dụ -11- P = m ga sinq + m g l( sinq + a sinq ) C 1 1 1 2 1 1 2 2 y 2  B dA = u dq - u dq, A q 1 1 2 2 q = q + q  q = q -q dA = u dq + u (dq - dq ) C1 u 1 2 1 2 2 1 1 2 2 1 dq = dq - dq u1 1 2 dA = (u - u )dq + u dq q 1 2 1 2 2 O 1 x Phương trình VPCĐ éI + m a2 + m l2 m a l cos(q )ù éq ù é-m a l sin(q )q2 ù é(m a + m l )g cosq ù éu - u ù ê C 1 1 1 2 1 2 2 1 2-1 ú ê 1 ú + ê 2 2 1 2-1 2 ú + ê 1 1 2 1 1 ú = ê 1 2 ú ê m a l cos(q ) I + m a2 ú êq ú ê m a l sin(q )q2 ú ê m a g cosq ú ê u ú êë 2 2 1 2-1 C 2 2 2 úû êë 2 úû êë 2 2 1 2-1 1 úû êë 2 2 2 úû êë 2 úû M q q( ) + h q q( , ) = Bu éu - u ù é1 -1ù éu ù ê 1 2 ú = ê ú ê 1 ú = Bu ê u ú ê0 1 ú êu ú êë 2 úû êë ú êû ë 2 úû Nguyen Quang Hoang - Department of Applied Mechanics Bài tập -12- Sử dụng PT Lagrange 2 thiết lập PT động C y 2 lực cho tay máy 2 bậc tự do chuyển động q trong mặt phẳng đứng. 2 B u2 Khâu 1: m1, L1, IC1, OC1 = lC1. A C1 Khâu 2: m2, L2, IC2, AC2 = lC2. u1 dA = u dq + u dq q1 1 1 2 2 O x Qkt = u , Qkt = u 1 1 2 2 éu ù é1 0ù éu ù ê 1 ú = ê ú ê 1 ú = Bu êu ú ê0 1ú êu ú êë 2 úû êë ú êû ë 2 úû Nguyen Quang Hoang - Department of Applied Mechanics

Page 7

-13- Phương trình Lagrange loại 2 dạng ma trận d æ¶T öT æ¶T öT æ¶PöT çç ÷÷ - çç ÷÷ + çç ÷÷ = Qkt dt ççè ¶q ÷÷ø ççè ¶q ÷÷ø ççè ¶q ÷÷ø M q q( ) + C q q q( , ) + g q( ) = Qkt Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -14- Xét hệ nhiều vật f dof với các liên kết giữ, dừng q = [q ,q ,...,q ]T Véc tơ tọa độ suy rộng 1 2 f Vị trí khối tâm, ma trận cosin chỉ hướng của các khâu :  g r = r (q), R = R (q) Ck Ck k k Vận tốc khối tâm vật k d  v(0) = r (q) = J q Ck dt Ck Tk ma trận Jacobi tịnh tiến: é¶x ¶x ¶x ù ê Ck Ck  Ck ú ê ¶q ¶q ¶q ú ê 1 2 f ú ¶ ê¶y ¶y ¶y ú J = r ( , )q t = ê Ck Ck  Ck ú Tk ¶q Ck ê ¶q ¶q ¶q ú ê 1 2 f ú ê¶z ¶z ¶z ú ê Ck Ck  Ck ú ê ¶q ¶q ¶q ú êë 1 2 f úû Nguyen Quang Hoang - Department of Applied Mechanics

Page 8

Phương trình Lagrange loại 2 dạng ma trận -15- ta đưa vào ký hiệu véc tơ quay một cách hình thức j = j (q) k k Vận tốc góc vật k d  w(0) = j (q) = J q  k dt k Rk g ma trận Jacobi quay é¶j ¶j ¶j ù é¶w ¶w ¶w ù ê kx kx  kx ú ê kx kx  kx ú ê ¶q ¶q ¶q ú ê ¶q ¶q ¶q ú ê 1 2 f ú ê 1 2 f ú ¶j ( , )q t ê¶j ¶j ¶j ú ¶w ( , )q t ê¶w ¶w ¶w ú J = k = ê ky ky  ky ú = k = ê ky ky  ky ú Rk ¶q ê ¶q ¶q ¶q ú ¶q ê ¶q ¶q ¶q ú ê ú ê ú ê 1 2 f ú ê 1 2 f ú ê¶j ¶j ¶j ú ê¶w ¶w ¶w ú ê kz kz  kz ú ê kz kz  kz ú êë ¶q ¶q ¶q úû êë ¶q ¶q ¶q úû 1 2 f 1 2 f Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -16- Cách tính ma trận Jacobi quay  d (0)  T R (q) = R (q), w = R (q R) (q) k dt k k k k (0) -1 (0)    w = S (w ) = J q g k k Rk é¶w ¶w ¶w ù ê kx kx  kx ú ê ¶q ¶q ¶q ú ê 1 2 f ú ¶ ê¶w ¶w ¶w ú J = w(0)(q) = ê ky ky  ky ú Rk ¶q k ê ¶q ¶q ¶q ú ê 1 2 f ú ê¶w ¶w ¶w ú ê kz kz  kz ú ê ¶q ¶q ¶q ú êë 1 2 f úû Nguyen Quang Hoang - Department of Applied Mechanics

Page 9

Phương trình Lagrange loại 2 dạng ma trận -17- Biểu thức động năng của hệ v(0) = J q Ck Tk 1 N (    ) w(0) = J q T = å v ⋅m v + w ⋅l k Rk 2 Ck k Ck k Ck k=1 I(0) = R I0 (k)R0T 1 N Ck k Ck k = å(v(0)T ⋅m v(0) + w(0)T I(0)w(0) ) 2 Ck k Ck k Ck k k=1 1 T åN ( T T 0 (k) 0T ) 1 T  = q J m J + J R I R J q = q M q q( ) 2 Tk k Tk Rk k Ck k Rk 2 k=1 Ma trận khối lượng suy rộng  g N ( ) M q( ) = å JT m J + JT R I0 (k)R0T J = MT (q) Tk k Tk Rk k Ck k Rk k=1 Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -18- Biểu thức động năng của hệ 1   T = qT M q q( ) 2 1 f f = å åm (q)q q  2 ij i j  i=1 j=1 g Biểu thức thế năng của hệ do trọng lực   P (q) = -m g ⋅r (q) = -m gT r(0)(q) i i Ci i o Ci ån   P(q) = å P (q) = - m g ⋅r (q) i i Ci i=1 n = -åm gT r(0)(q) i o Ci i=1 Nguyen Quang Hoang - Department of Applied Mechanics

Page 10

Phương trình Lagrange loại 2 dạng ma trận -19- Tính lực suy rộng của các lực không thế: uk Các mômen/lực dẫn động, cản nhớt qk f f  dA = å t dq = dqT dA = å t dq = dqT F i i d i d i=1 i=1 E = dqT Bu = -dqT Dq q1 Lực tác dụng tại điểm E bất kỳ u1    çæ¶r ö÷ dA F( ) = F ⋅ dr (q) = F(0)T dr = F(0)T çç E dq÷÷ E E èç ¶q ø÷ = F(0)T (J dq)= (J dq)T F(0) E E = dqT J FT (0) = dq QT * E F Qkt = Bu - Dq + J FT (0) F(0) hình chiếu lực F trong hệ cố định E Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -20- Động năng, thế năng và lực suy rộng 1 uk T = qT M q q( ) qk P = P(q) 2  F Qkt = Bu - Dq + J FT (0) E E Phương trình Lagrange loại 2 q1 u1 d æ¶T öT æ¶T öT æ¶PöT çç ÷÷ - çç ÷÷ = Bu - Dq - çç ÷÷ + JT (q)⋅ F(0) dt ççè ¶q ÷÷ø ççè ¶q ÷÷ø ççè ¶q ø÷÷ E M q q( ) + C q q q( , ) + Dq + g q( ) = Bu + JT (q F) (0) E æ¶PöT æ¶T öT g q( ) = çç ÷÷ , C q q q( , ) = M q q ( ) - çç ÷÷ ççè ¶q ÷÷ø ççè ¶q ÷÷ø Nguyen Quang Hoang - Department of Applied Mechanics

Page 11

Phương trình Lagrange loại 2 dạng ma trận -21- Phương trình Lagrange loại 2 d æç¶T ö÷ æç¶T ÷ö æç ¶P ö÷ çç ÷÷- çç ÷÷ = -çç ÷÷ +Qkt , k = 1, 2,..., f dt çè¶q ÷÷ø çè¶q ÷÷ø èç¶q ÷÷ø k k k k 1 1 f f T = qT M q q( ) = å åm (q)q q  P = P(q) 2 2 jk j k j=1 k=1 Tính các đạo hàm ¶T å åf f ¶m (q) = 1 [ jk ]q q  ¶q 2 ¶q j k i j=1 k=1 i ¶P g = - , g = [g ,g ,...,g ]T ¶T f i ¶q 1 2 n = åm (q)q , i ¶q ij j i j=1 d ¶T åf åf åf å åf f ¶m (q) = m (q)q + [ d m (q)]q = m (q)q + [ ij q ] q dt ¶q ij j dt ij j ij j ¶q k j i j=1 j=1 j=1 j=1 k=1 k Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -22- Như vậy phương trình vi phân thứ i của hệ sẽ là d æç¶T ö÷ æç¶T ö÷ æç¶P ÷ö çç ÷÷- çç ÷÷ = -çç ÷÷ +Qkt , i = 1, 2,..., f dt çè¶q ø÷÷ çè¶q ÷÷ø çè¶q ÷÷ø i i i i f f f åm (q)q + å å[ ¶ m (q)- 1 ¶ m (q)] q q  + g (q) = Qkt ij j ¶q ij 2 ¶q jk k j i i j=1 j=1 k=1 k i Đưa vào ký hiệu f f b ( ,q q) = å å[ ¶ m (q)- 1 ¶ m (q)] q q  i ¶q ij 2 ¶q jk k j j=1 k=1 k i Chú ý đến tính chất đối xứng của ma trận khối lượng m (q) = m (q) ij ji ¶m (q) 1 ¶m (q) 1 ¶m (q) m (q) = m (q) = 1 [m (q) + m (q)]  ij = ij + ji ij ji 2 ij ji ¶q 2 ¶q 2 ¶q k k k Nguyen Quang Hoang - Department of Applied Mechanics

Page 12

Phương trình Lagrange loại 2 dạng ma trận -23- Biến đổi số hạng f f æç¶m 1 ¶m ö÷ 1 f f çæ¶m ¶m ¶m ö÷ b ( ,q q) = å åçç ij - jk ÷÷÷q q  = å åçç ij + ji - jk ÷÷÷q q  i ççè ¶q 2 ¶q ÷ø k j 2 ççè ¶q ¶q ¶q ø÷ k j j=1 k=1 k i j=1 k=1 k k i Bằng cách thay đổi chỉ số chạy trong tổng sigma kép như sau: f f æç¶m (q)ö÷ f f æç¶m (q)ö÷ f f æç¶m (q)ö÷ å åçç ji ÷÷÷q q  = å åçç ki ÷÷÷q q  = å åçç ik ÷÷÷q q  ççè ¶q ÷ø k j ççè ¶q ÷ø j k ççè ¶q ÷ø k j j=1 k=1 k j=1 k=1 j j=1 k=1 j 1 f f çæ¶m ¶m ¶m ö÷ b ( ,q q) = å åçç ij + ji - jk ÷÷÷q q  i 2 ç ¶çè q ¶q ¶q ÷ø k j j=1 k=1 k k i 1 f f æç¶m ¶m ¶m ö÷ f f = å åçç ij + ik - jk ÷÷÷q q  = å åc q q  2 ç ¶çè q ¶q ¶q ÷ø k j ijk k j j=1 k=1 k j i j=1 k=1 Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -24- 1 f f æç¶m ¶m ¶m ö÷ f f b ( ,q q) = å åçç ij + ik - jk ÷÷÷q q  = å åc q q  i 2 ç ¶çè q ¶q ¶q ÷ø k j ijk k j j=1 k=1 k j i j=1 k=1 trong đó ta định nghĩa 1 æç¶m ¶m ¶m ö÷ c = çç ij + ik - jk ÷÷ ijk 2 ç ¶çè q ¶q ¶q ÷÷ø k j i số hạng này có tên gọi là Christoffel symbols ở dạng thứ nhất. Véc tơ é ùT f f b = êëb b  b úû , b ( ,q q) = å åc q q   b = C q q q( , ) 1 2 f i ijk k j j=1 k=1 f C q q( , ) = {C ( ,q q)}, C ( ,q q) = åc q ij ij ijk k k=1 Nguyen Quang Hoang - Department of Applied Mechanics

Page 13

Phương trình Lagrange loại 2 dạng ma trận -25- Tóm lại: 1 1 f f uk T = qT M q q( ) = å åm (q)q q  qk 2 2 jk j k j=1 k=1  F P = P(q) Qkt = Bu - Dq + J FT (0) E E Phương trình Lagrange loại 2 q1 u1 d æ¶T öT æ¶T öT æ¶PöT çç ÷÷ - çç ÷÷ = Bu - Dq - çç ÷÷ + JT (q)⋅ F(0) dt ççè ¶q ÷÷ø ççè ¶q ÷÷ø èçç ¶q ÷÷ø E f C ( ,q q) = åc q ij ijk k k=1 M q q( ) + C q q q( , ) + Dq + g q( ) = Bu + JT (q F) (0) E 1 æç¶m ¶m ¶m ö÷ æ¶PöT æ¶T öT ç ÷ ç ÷  ç ÷ c = ij + ik - jk ÷ g q( ) = ç ÷÷ , C q q q( , ) = M q q( ) - ç ÷÷ ijk 2 çç ¶ç q ¶q ¶q ÷÷ ççè ¶q ÷ø ççè ¶q ÷ø è k j i ø if M q( ) = const  C q q( , ) = 0 Nguyen Quang Hoang - Department of Applied Mechanics Phương trình Lagrange loại 2 dạng ma trận -26- Tinh ma tran C tu ma tran khoi luong M(q) Christoffel:=proc(M::matrix, q::vector, qd::vector, n::integer)::matrix; local CC, i,j,k; CC:=matrix(n,n,0); for i from 1 to n do for j from 1 to n do for k from 1 to n do CC[i,j]:=CC[i,j]+ 1/2*(diff(M[i,j],q[k])+diff(M[i,k],q[j])-diff(M[j,k],q[i]))*qd[k]; od od od; RETURN(evalm(CC)); end proc: mtC:=Christoffel(M, q, qdot, n)); Nguyen Quang Hoang - Department of Applied Mechanics

Page 14

Phương trình Lagrange loại 2 dạng ma trận -27-   P (q) = -m g ⋅r (q) = -m gT r(0)(q) i i Ci i o Ci ån   P(q) = å P (q) = - m g ⋅r (q) i i Ci i=1 n = -åm gT r(0)(q) i o Ci i=1 Lực suy rộng do trọng lực g(q) từ các jacobi tịnh tiến JT æ¶P(q)öT n æ ¶ öT g q( ) = çç ÷÷ = -åççm gT r(0)(q)÷÷ ççè ¶q ÷÷ø èçç i o ¶q Ci ø÷÷ i=1 n ( )T n = -å m gT J (q) = -åm JT (q g) (0) i o Ti i Ti i=1 i=1 Nguyen Quang Hoang - Department of Applied Mechanics Tính chất của các ma trận M và C -28- Ma trận khối lượng đối xứng, xác định dương M q( ) = MT (q) > 0, V( )s = 1 s M q sT ( ) > 0, "s ¹ 0 2 N ( ) M q( ) = å JT m J + JT R I0 (k)R0T J = MT (q) Tk k Tk Rk k Ck k Rk k=1 Ma trận sau đây phản đối xứng (skew-symmetry) N q q( , ) = M q ( )- 2C q q( , ) = -NT ( ,q q) 1 sT [M q ( )- 2C q q( , )]s = 0, "s 2 M q ( ) = M T (q), M q ( )- 2C q q( , ) = -(M q ( )- 2C q q( , ))T  M q ( ) = C q q( , ) + CT ( ,q q) Nguyen Quang Hoang - Department of Applied Mechanics

Page 15

Tính chất của các ma trận M và C -29- Chứng minh N q q( , ) = M q ( )- 2C q q( , ) = -NT ( ,q q) N ( ,q q) = M (q)- 2C ( ,q q) ij ij ij m æç¶m ö÷ m æç¶m ¶m ¶m ö÷ = åçç ij ÷÷÷q -åçç ij + ik - jk ÷÷÷q çè ¶q ÷ø k èç ¶q ¶q ¶q ÷ø k k=1 k k=1 k j i m æç¶m ¶m ¶m ¶m ÷ö m çæ ¶m ¶m ÷ö = åçç ij - ij - ik + jk ÷÷÷q = åçç- ik + jk ÷÷÷q çè ¶q ¶q ¶q ¶q ÷ø k çè ¶q ¶q ÷ø k k=1 k k j i k=1 j i Bằng cách hoán vị hai chỉ số i và j ta được m æç ¶m ¶m ö÷ N ( ,q q) = åçç- jk + ik ÷÷÷q ji èç ¶q ¶q ø÷ k k=1 i j Như thế tính chất phản đối m æç ¶m ¶m ö÷ xứng của ma trận N(.,.) được = -åçç- ik + jk ÷÷÷q = -N ( ,q q) chứng minh. çè ¶q ¶q ÷ø k ij k=1 j i Nguyen Quang Hoang - Department of Applied Mechanics Sử dụng tích Kronecker xác định ma trận C từ M -30- 1 M 1 M 1 MT C q q( , )  (I  q)  (q  I )  (qT  I )  . 2 q n 2 q n 2 n  q  - Đạo hàm ma trận theo biến véc-tơ: M m m m  M  m m ... m ,     1 2 ... n   1 2 n   q   q q q  nn2   - Tích Kronecker hai ma trận A  mn ,B  pq : C  A  B, C  mpnq a B a B .. a B   11 12 1n  C  A  B   .. .. .. ..  a B a B .. a B  m1 m2 mn mpnq Nguyen Quang Hoang - Department of Applied Mechanics

Page 16

Ví dụ tích Kronecker -31- Tích Kronecker: là phép nhân hai ma trận có cỡ tùy ý theo luật sau đây A  mn ,B  pq : C  A  B, C  mpnq a B a B .. a B   11 12 1n  C  A  B   .. .. .. ..  a B a B .. a B  m1 m2 mn mpnq Ví dụ a a  b b b  A   11 12 , B   11 12 13  a a  b b b  22 22 21 22 23  b b b  b b b  a  11 12 13  a  11 12 13  a B a B  11 b b b  12 b b b  C  A  B   11 12   21 22 23 21 22 23 a B a B  b b b  b b b   21 22  a 11 12 13 a 11 12 13  46      21 b b b  22 b b b   21 22 23 21 22 23 46 Tích Kronecker không có tính chất giao hoán A  B  B  A Nguyen Quang Hoang - Department of Applied Mechanics PT Lagrange loại 2 dạng ma trận -32- Các bước thực hiện thiết lập PTVPCĐ cho hệ nhiều vật sd Lagrange 2 dạng ma trận (n dof, tọa suy rộng đủ) 1. Chọn tọa độ khớp q 2. Đưa vào các hệ tọa độ: 1. hệ cơ sở Fr0 => g(0), (Fr = Frame) 2. hệ gắn liền khâu k : Frk => FrCk => (k)ICk; [ (k)Ck ] 3. Các tọa độ suy rộng đủ q; => rCk(q), Rk(q) => JTk(q), JRk(q), 4. Tính ma trận khối lượng M(q); 5. Tính ma trận Coriolis và ly tâm C q q( , ) từ ma trận M(q); 6. Tính véc tơ g(q) từ các JTk, g(0), mk; 7. Lực suy rộng của các lực dẫn động Bu; 8. Lực suy rộng của các lực khác (cản, ngoại lực tại điểm E, ...) M q q( ) + C q q q( , ) + Dq + g q( ) = Bu + JT (q F) (0) E Nguyen Quang Hoang - Department of Applied Mechanics

Page 17

PT Lagrange loại 2 dạng ma trận - Ví dụ -33- Ví dụ 1. Tay máy Đề các hai khâu Bảng thông số DH y1 q2 y2 khâu i di ai i z z 1 /2 q + c 0 /2 1 2 1 1 u m  0  2 0 q + c 0 0 2 m 2 2 2 1   g(0)   0 , q z0 q  q  q  1 x g q   1 , q   1 , q   1  0   q  q  q   2   2   2  u 1    0  0 0 0       r   0 , v  J q   0 , J  0 0 C 1 C 1 T 1 T 1 q  q  1 0  1   1     q  q  0 1  2   2    r   0  v  J q   0 , J  0 0 C 2 C 2 T 2 T 2 q  c  q  1 0  1 1   1    Nguyen Quang Hoang - Department of Applied Mechanics PT Lagrange loại 2 dạng ma trận - Ví dụ -34- Tay máy Đề các hai khâu 0 0 0       J q  0, J  0 0 y q y 1 R1   R1   1 2 2 0 0 0 z z     1 2 u m 0 0 0 2 m 2     1   J q  0, J  0 0 2 R2 R2 z 0 0 0 q 0     1 x 0 u m  m 0  0 0 1 M  m JT J  m JT J   1 2  C    1 T 1 T 1 2 T 2 T 2  0 m  0 0 2   n g q( ) = -åm JT g(0) i Ti i=1 m  m 0  q  (m  m )g u   1 2   1    1 2    1   0 m   q   0  u    (m  m )gq  cosnt 2 2 2 1 2 1 Nguyen Quang Hoang - Department of Applied Mechanics

Page 18

PT Lagrange loại 2 dạng ma trận - Ví dụ -35- Ví dụ 2. Tay máy phẳng hai khâu, 2dof (TR) Bảng thông số DH, 2 dof (TR) y khâu  d a  2 x i i i i m , I 2 1 0 q + const 0 -/2 g 2 C2 1 x l C 2 -/2+q 0 l2 0 0 q 2 1 x C2 2 y 1 q q  [q q ]T  [x ]T z 1 g(0)  [g, 0, 0]T u C 2 1 2 0 1 1 m u 1 2 Tọa độ khối tâm trong hệ gắn liền khâu u(1)  [0, , 0] ,c T sin cos 0 C 1   u(2)  [(l  l ), 0, 0] ,T R0   0 0 1 C 2 2 C 2 2  I(2)  diag([I ,I ,I ]) cos  sin 0 C 2 2x 2y C 2   Nguyen Quang Hoang - Department of Applied Mechanics PT Lagrange loại 2 dạng ma trận - Ví dụ -36- Tọa độ khối tâm trong hệ cố định y 2 x m , I 2 g 2 C2 x 0  l sin   0 q l C    C 2  1 x C2 2 r  0 , r  0 y 1 q C   C   z 1 1   2   u C 2 x c  x  l cos 0 1 1     C 2 m u 1 2 q  [q q ]T  [x ]T 1 2 Các ma trận Jacobi tịnh tiến J  ?, J  ? 0 0 0 l cos  T 1 T 2    C 2  J  0 0, J  0 0  T 1 T 2 1 0 1 l sin      C 2  Nguyen Quang Hoang - Department of Applied Mechanics

Page 19

PT Lagrange loại 2 dạng ma trận - Ví dụ -37- véc tơ vận tốc góc y 2 x m , I 2 0 0 g 2 C2     x l C   0,    0 q x C2 2 1 2 1     y 1 q 0 0 z u C 1 2     0 1 1 m u 1 2  1 m l2 0 0  Từ đó suy ra được các ma trận Jacobi quay: 12 1 1  I(1)   0  0 0  C 1  0 0 1 m l2       12 1 1  0 0 0 0      0 0 0  J  0 0, J  0 1,   R1 R2 I(2)   0 1 m l2 0  0 0 0 0 C 2  12 2 2      0 0 1 m l2  12 2 2  Nguyen Quang Hoang - Department of Applied Mechanics PT Lagrange loại 2 dạng ma trận - Ví dụ -38- Tính ma trận khối lượng I(0)  R I0 (2)R0T , C 2 2 C 2 2 y 2 x M  m JT J  m JT J  JT R I0 (2)R0T J m , I 2 1 T 1 T 1 2 T 2 T 2 R2 2 C 2 2 R2 g 2 C2 x l C 0 q 1 x C2 2  m  m m l sin y 1 q M   1 2 2 C 2 z u C 1 2  0 1 1 m l sin I  m l2  m 2 C 2 C 2 2 C 2 1 u 2 Biểu thức thế năng hệ Véc tơ do trọng lực   P T  0  P  m gl sin  C g q( )    2 C 2      q  m gl cos  2 C 2 n Hoặc sử dụng công thức g q( ) = -åm JT (q g) (0) i Ti i=1 Nguyen Quang Hoang - Department of Applied Mechanics

Page 20

PT Lagrange loại 2 dạng ma trận - Ví dụ -39-  m  m m l sin M   1 2 2 C 2  m l sin I  m l2  2 C 2 C 2 2 C 2 y 2 x m , I 2 Tính các số hạng theo công thức Christoffel dạng thứ nhất. g 2 C2 x l C  m m  0 q 1 m 1 x C2 2 c   ij  ik  jk  y 1 q ijk 2  q q q  z 1   u C 2 k j i 0 1 1 m u 1 2 1  m m m  1 m 1  m m m  c   11  11  11   11  0 c   21  21  11   0 111 2 q q q 2 q 211 2 q q q  1 1 1  1  1 1 2  1  m m m  1  m m m  c   11  12  12   0 c   22  21  21   0 112 2 q q q 221 2 q q q  2 1 1   1 2 2  1  m m m  1  m m m  c   12  11  21   0 c   21  22  12   0 121 2 q q q 212 2 q q q  1 2 1   2 1 2  1  m m m  1  m m m  c   12  12  22   m l cos c   22  22  22   0 122 2 q q q 2 C 2 222 2 q q q  2 2 1   2 2 2  Nguyen Quang Hoang - Department of Applied Mechanics PT Lagrange loại 2 dạng ma trận - Ví dụ -40- Ma trận liên quan đến lực ly tâm, lực quán tính coriolis 1 m  m m m  y C ( ,q q)    ij  ik  jk q 2 x ij 2 q q q k m , I 2 k 1  k j i  g 2 C2 x0 l C 0 m l  cos q x C2 2 C q q( , )   2 C 2  1 0 0 y 1 q   z 1 u C 2 0 1 1 m1 u Phương trình vi phân chuyển động dạng ma trận 2 M q q( )  C q q q( , )  g q( )  u  m m m l sin  x 0 m l cos  x  0  u   1 2 2 C2      2 C2         x  m l sin I m l2    0 0    m gl cos u   2 C2 C2 2 C2        2 C2     (m  m )x  m l sin   m l2 cos  u , 1 2 2 C 2 2 1 m l sin x  (I  m l2 )  m gl cos  u . 2 C 2 C 2 2 C 2 2 C 2 2 Nguyen Quang Hoang - Department of Applied Mechanics

Showing the first 20 pages. Download the document to see it all.

Comments (0)

Sign in to join the discussion

No comments yet. Be the first!