Robot công nghiệp - Chương 7

8 848 21
Robot công nghiệp - Chương 7

Đang tải... (xem toàn văn)

Thông tin tài liệu

Tài liệu tham khảo giáo trình robot công nghiệp - Chương 7: động lực học robot

Robot công nghiệp 84 chơng VII Động lực học Robot (Dynamic of Robot) 7.1. Nhiệm vụ và phơng pháp phân tích động lực học robot Nghiên cứu động lực học robotcông việc cần thiết khi phân tích cũng nh tổng hợp quá trình điều khiển chuyển động. Việc nghiên cứu động lực học robot thờng giải quyết hai nhiệm vụ sau đây : 1/ Xác định momen và lực động xuất hiện trong quá trình chuyển động. Khi đó qui luật biến đổi của biến khớp qi(t) coi nh đã biết. Việc tính toán lực trong cơ cấu tay máy là rất cần thiết để chọn công suất động cơ, kiểm tra độ bền, độ cứng vững, đảm bảo độ tin cậy của robot. 2/ Xác định các sai số động tức là sai lệch so với qui luật chuyển động theo chơng trình. Lúc nầy cần khảo sát Phơng trình chuyển động của robot có tính đến đặc tính động lực của động cơ và các khâu. Có nhiều phơng pháp nghiên cứu động lực học robot, nhng thờng gặp hơn cả là phơng pháp cơ học Lagrange, cụ thể là dùng phơng trình Lagrange - Euler. Đối với các khâu khớp của robot, với các nguồn động lực và kênh điều khiển riêng biệt, không thể bỏ qua các hiệu ứng trọng trờng (gravity effect), quán tính (initial), tơng hổ (Coriolis), ly tâm (centripetal) . mà những khía cạnh nầy cha đợc xét đầy đủ trong cơ học cổ điển; Cơ học Lagrange nghiên cứu các vấn đề nêu trên nh một hệ thống khép kín nên đây là nguyên lý cơ học thích hợp đối với các bài toán động lực học robot. 7.2. Cơ học Lagrange với các vấn đề động lực của robot. Hàm Lagrange của một hệ thống năng lợng đợc định nghĩa : L = K - P (7.1) Trong đó : K là tổng động năng của hệ thống P là tổng thế năng K và P đều là những đại lợng vô hớng nên có thể chọn bất cứ hệ toạ độ thích hợp nào để bài toán đợc đơn giản. Đối với một robot có n khâu, ta có : và KKiin==1PPiin==1 ở đây, Ki và Pi là động năng và thế năng của khâu thứ i xét trong hệ toạ độ chọn.Ta biết mỗi đại lợng Ki và Pi là một hàm số phụ thuộc nhiều biến số: Ki = K(qi, ) và Piq&i = P(qi, ) &qi Với qi là toạ độ suy rộng của khớp thứ i. Nếu khớp thứ i là khớp quay thì qi là góc quay i, nếu là khớp tịnh tiến thì qi là độ dài tịnh tiến di. Ta định nghĩa : Lực tác dụng lên khâu thứ i (i=1, 2, ., n) với quan niệm là lực tổng quát (Generalized forces), nó có thể là một lực hoặc một momen (phụ thuộc vào biến khớp qi là tịnh tiến hoặc quay), đợc xác định bởi: Fi=ddtLqLqii& (7.2) TS. Phạm Đăng Phớc Robot công nghiệp 85 Phơng trình nầy đợc gọi là phơng trình Lagrange-Euler, hay thờng đợc gọi tắt là phơng trình Lagrange. 7.3. Ví dụ áp dụng : Xét một robot có hai khâu nh hình vẽ, Các khâu có chiều dài là d1 và d2 với các khối lợng tơng ứng m1 và m2 qui đổi về đầu mút của khâu. Robot đợc đặt thẳng đứng chịu gia tốc trọng trờng g. Các khớp chuyển động quay với các biến khớp 1 và 2. Tính lực tổng quát. Qua ví dụ nầy, chỉ với một mối liên kết hai khâu, các vấn đề đặt ra đều đã có mặt trong quá trình nghiên cứu động lực học, và do đó, ví dụ nêu trên có thể mở rộng để áp dụng trong những trờng hợp phức tạp hơn. Đối với khâu 1 : m2 m1 2 1 g = 9,81m/s2y2y1x2x1O0 z x y Kmvmd1112112121212==& (7.3) P1 = -m1gd1cos1 (7.4) Đối với khâu 2 : Về toạ độ : x2 = d1sin1 + d2sin(1 + 2) y2 = -d1cos1 - d2cos(1 + 2) Chiều cao thế năng : h = d1cos1 + d2cos(1 + 2) Về mặt vận tốc : vxy222222=+&&Với &cos( )&cos( )(&&)xddtxd d2 2 1 112 1212== + + + &sin( )&sin( )(&&)yddtyd d221112121== + + + 2 [ ]vd d dd221212221212 2212 2 121222=++++ +&(&&&&)cos()(&&&) Động năng và thế năng sẽ là : []Kmvmdd dd222221212221212 2212 2 1212121222== ++++ +&(&&&&)cos()(&&&) (7.5) (7.6) []Pmgd d221121= + +cos( ) cos( )2 7.4. Hàm Lagrange và lực tổng quát : áp dụng hàm Lagrange cho ví dụ trên, ta có : L = (K1 + K2) - (P1 + P2) L m m d md mdd=+ + +++ +121221212122221212 22212 2 1212()&(&&&&)cos(&&&) + ++ + +()cos cos(mmgd mgd121 122 12) (7.7) Khi tính lực tổng quát, các biến của hệ : q1 = 1 và q2 = 2. Đối với khâu 1 : LqLmmd md mdd mdd&&()&(&&)cos&cos&111212122212 212 21 212 22==+ + ++ +2 TS. Phạm Đăng Phớc Robot công nghiệp 86ddtLmmd md mdd mdd &()&&(&& &&)sin&&cos&&1121212221 2 212 221 212 2122=+ + + + + mdd mdd212 222212 22sin&cos&& LqLmmgd mgd11121 122 12==+ +()sin sin() Vậy : FddtLLmmdmd mddmd mdd mdd mddmmgd mgd1111212222212 2 1222212 2 2 212 221 212 222121122 1222==+++ +++ ++ + + &[( ) cos ]&&[cos]&&sin&&sin&()sin sin()+ (7.8) Muốn cho khâu 1 quay đợc một góc 1 thì động cơ phải tạo ra một lực tổng quát F1. Lực tổng quát nầy có đặc tính phi tuyến, là hợp tác dụng của nhiều yếu tố (non linear and cuppling). Tơng tự, để tính lực tổng quát của khâu thứ hai , ta có : Lmd md mdd&&&cos&222212222212 2=++1 ddtLmd md mdd mdd &&& &&cos&&sin&&222212222212 21212 21=++ 2 và )sin()sin()sin(21222122122122122+= gdmddmddmL&&& Vậy : )sin()sin(]cos[2122212212222212212222222++++==gdmddmdmddmdmLLdtdF&&&&&& (7.9) Để phân tích ý nghĩa các thành phần trong biểu thức tính lực tổng quát, ta viết lại các biểu thức F1, F2 nh sau : FD D D D D D D1 11 1 12 2 111 12122 22112 1 2 121 1 2 1=++ + + + +&& && & & & & & & FD D D D D D D2 12 1 22 2 211 12222 22212 1 2 221 1 2 2=++ + + + +&& && & & && && Hiệu ứng Hiệu ứng Hiệu ứng Hiệu ứng quán tính ly tâm tơng hổ trọng trờng Effective inertias Centripetal effect Coriolis effect Gravity (Trong đó : D111 = 0; D222 = 0; D112 = D121 = D212 = D221 =-m2d1d2sin2 .) Trong các biểu thức trên, các hệ số dạng Dii hoặc thể hiện hiệu ứng quán tính tại khớp i hoặc j gây ra bởi gia tốc tại khớp i hoặc j. Các số hạng có dạng ijD2ijjDj&là lực ly tâm tác động lên khớp i gây ra bởi vận tốc tại khớp j. Số hạng dạng là lực Cariolis tác động lên khớp thứ i gây ra do vận tốc tại khớp j và k. Số hạng có dạng Djkkj&&&&ikjijkDD+i là lực trọng trờng tác động lên khớp i. TS. Phạm Đăng Phớc Robot công nghiệp 877.5. Phơng trình động lực học robot : Xét khâu thứ i của một robot có n khâu. Tính lực tổng quát Fi của khâu thứ i với khối lợng vi phân của nó là dm. Lực tổng quát Fi đóng vai trò rất quan trọng khi xây dựng sơ đồ khối để thiết lập hàm điều khiển cho robot có n bậc tự do. 7. 5. 1. Vận tốc của một điểm trên robot : Một điểm trên khâu thứ i đợc mô tả trong hệ toạ độ cơ bản là : r = Ti. ir (7.10) Trong đó : ir là toạ độ của điểm xét đối với khâu thứ i, ir không thay đổi theo thời gian. Ti là ma trận chuyển đổi từ khâu thứ i về hệ toạ độ gốc : Ti = A1A2 .Ai. Nh vậy r là một hàm của thời gian t. Tốc độ của vi khối lợng dm đợc tính bởi công thức : &rdrdtddtTrTqqiiijjiji== ==1&r (7.11) Khi tính bình phơng của vận tốc nầy ta có : (7.12) &.&(&,&,&)(&&)rr rxyz TrrroooT==2 z x y i rdmKhâu iO0 Ti rHình 7.1. Khảo sát tốc độ của vi khối lợng dm. Với rT là chuyển vị vectơ và Tr là viết tắt của Trace (vết của ma trận) : Trace aa aaa aaaaaannnn nniiin 11 12 121 22 212111 . . . .== Hay : []222yx = zyx . zzyxDo vậy &(&.&)( .rTrrr TrddtTrddtTrTiiiTiT2== ) TS. Phạm Đăng Phớc Robot công nghiệp 88 ===TrTqqrTqqrijjiiTkkiTkiji&.&11 ===ijkjkTiTiijiikqqqTrrqTTr11.&& (7.13) 7. 5. 2. Tính động năng của vi khối lợng dm. Ký hiệu Ki là động năng của khâu thứ i. dKi là động năng của vi khối lợng dm đặt tại vị trí ir trên khâu thứ i. dK TrTqrrTqqqikiijiiTiTkjkji===1211.&& dm ===1211TrTqrdm rTqqqkiijiiTiTkjkji(. . ).&& (7.14) Và do đó động năng của khâu thứ i sẽ là : ====ijkjkTiKhauTiijiikiqqqTdmrrqTTrdKK1i 1) (21&&i Khau (7.15) Đặt gọi là ma trận giả quán tính (Pseudo inertia matrix). =i Tiirr.KhauidmJý nghĩa "giả quán tính" đợc sử dụng vì khi thiết lập đầy đủ các phần tử của ma trận Ji ta có thể liên hệ với các khái niệm "mômen quán tính độc cực" và trình bày các phần tử của Ji giống nh các phần tử của mômen quán tính độc cực. Ta xét mối quan hệ nầy nh sau : Theo định nghĩa ta có : = J=i Tiirr.KhauidmJi = (7.16) dmzdmydmxdmzdmdmzzdmyzdmxydmzdmydmyydmxxdmzdmxydmxdmxiiiiiiiiiiiiiiiiiiiii222Bây giờ ta nhắc lại mômen quán tính độc cực của một vật thể bất kỳ nh hình vẽ. z y x Theo định nghĩa ta có : +=dmzyxx)(I22 +=dmzxyy)I22+=dmyxzz)(I22 Hình 7.2 : Mômen quán tính độc cựcVà vì : )(21)(21)(21x2222222yxzxzy+++++= Vậy : ; .v.v 2/)I I I(zzyyxx2++=dmx Ngoài ra ta còn có : ; ; =xydmxyI=yzdmyzI=xzdmxzI ; ; =xdmmx=ydmmy=zdmmzTS. Phạm Đăng Phớc Robot công nghiệp 89 Đối chiếu với ma trận giả quán tính Ji, ta có thể trình bày Ji nh sau : ++++=mmzmymxmz2IIIIImyI2IIIImxII2IIIjzzyyxxyzyzzyzzyyxxxyzxyxzzyyxxi (7.17) Nh vậy ý nghĩa biểu trng của Ji đã rõ. Vậy ta có : ===ijkjkTiijiikiqqqTJqTTrK1121&& (7.18) Cuối cùng, Động năng của một robot có n khâu đợc tính : (7.19) ==niiKK1 7. 5. 3. Tính thế năng của robot : Thế năng của khâu i có khối lợng mi, trọng tâm đợc xác định bởi vectơ ri (vectơ biểu diễn trọng tâm của khâu i trong hệ toạ độ cơ bản) là : Pi = -mi. g. ri = -mi. g. Ti iri (7.20) Trong đó, vectơ gia tốc trọng trờng g đợc biểu diễn dới dạng một ma trận cột : ==08,9000zyxgggg Thế năng của toàn cơ cấu robot n khâu động sẽ là : ==niiiiirgTmP1 (7.21) 7. 5.4. Hàm Lagrange : Sau khi xác định động năng và thế năng của toàn cơ cấu, ta có hàm Lagrange của robot có n bậc tự do : ====+=niiiiikjniijikkTiijirgTmqqqTJqTTraceL11112121&& (7.22) Chúng ta chú ý rằng, trong hàm Lagrange vẫn cha đề cập đến ảnh hởng của nguồn truyền động (gồm các phần tĩnh (stator) và phần động (Rotor) của động cơ điện). 7. 5. 5. Phơng trình động lực học robot : Ta đã biết lực tổng quát đặt lên khâu thứ i của robot có n khâu (Phơng trình Lagrange - Euler) : Fi=ddtLqLqii& (7.23) Sau khi thiết lập hàm Lagrange, với p = 1 . n, ta tính đợc : TS. Phạm Đăng Phớc Robot công nghiệp 90(p là chỉ số lần lợt lấy theo j và k) jniijpTiijikniikkTiipipqqTJqTTrqqTJqTTrqL&&&====+=11112121 (7.24) Thay đổi chỉ số giả j thành k trong số hạng thứ hai ,và để ý rằng : ==jTiipiTpTiijipTiijiqTJqTTrqTJqTTrqTJqTTr (7.25) ta có : kniikpTiikipqqTJqTTrqL&&===11 (7.26) Cũng để ý rằng : trong Ti(q1, q2, . . . , qi), với qi là các biến khớp của i khớp đầu tiên. Do vậy, nếu i < p thì 0=piqT. Cuối cùng ta có : knpiikpTiikipqqTJqTTrqL&&===1 (7.27) Lấy vi phân theo thời gian t của phơng trình trên : knpiikpTiikipqqTJqTTrdtdqLdtd&& 1=== ++======mqqqTJqqTTrqqTJqTTrknpiikimpTiimkiknpiikpTiiki&&&& 1121 mqqqTJqqTTrknpiikimkTiimpi&&===+112 (7.28) (Biến đổi theo chú ý (7.25)) Số hạng cuối của phơng trình Lagrange Euler là : +====knpiijikkTiipjipqqqTJqqTTrqL&&j112 21 iinpipiikniijjikjTiipkirqTgmqqqTJqqTTr====++&&1112 21 (7.29) Cuối cùng ta có lực tổng quát của khâu p : pppqLqLdtdF=& Thay thế các chỉ số p và i thành i và j, ta sẽ có : jjnijijjknijjkjmiTjjmkjknijjkiTjjkjirqTgmmqqqTJqqTTrqqTJqTTrF======+=&&&& 1121 (7.30) Với một robot có n bậc tự do thì : TS. Phạm Đăng Phớc Robot công nghiệp 91 q = [q1, q2, . . . ,qn]T q= &[ ]n21q , . ,q ,q&&&T và F = F[F1, F2, . . . , Fn]T Để cho gọn, ta biểu diễn : )(),()( qGqqqCqqJF ++=&&&& (7.31) Trong đó : J thể hiện tác dụng của quán tính, là một ma trận đối xứng (n x n); C thể hiện tác dụng của lực ly tâm và Cariolis, là một vectơ (n x 1); G thể hiện tác dụng của lực trọng trờng, cũng là một vectơ (n x 1). Đây là phơng trình động lực học của robot. Nếu thêm vào phơng trình trên các tác dụng khác nh : FEX đặc trng cho các ngoại lực tác dụng lên trục, V đặc trng cho hiệu ứng ma sát, ta có : EXFqVqGqqqCqqJF ++++= )()(),()(&&&&& (7.32) TS. Phạm Đăng Phớc . Robot công nghiệp 84 chơng VII Động lực học Robot (Dynamic of Robot) 7. 1. Nhiệm vụ và phơng pháp phân tích động lực học robot Nghiên. lên khớp i. TS. Phạm Đăng Phớc Robot công nghiệp 877 .5. Phơng trình động lực học robot : Xét khâu thứ i của một robot có n khâu. Tính lực tổng quát

Ngày đăng: 12/10/2012, 16:58

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan