1. Trang chủ
  2. » Luận Văn - Báo Cáo

Một số giải pháp điều khiển nhằm nâng cao chất lượng chuyển động của tay máy công nghiệp

144 3 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 144
Dung lượng 6,47 MB

Nội dung

Một số giải pháp điều khiển nhằm nâng cao chất lượng chuyển động của tay máy công nghiệp Một số giải pháp điều khiển nhằm nâng cao chất lượng chuyển động của tay máy công nghiệp Một số giải pháp điều khiển nhằm nâng cao chất lượng chuyển động của tay máy công nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - VÕ THU HÀ TÊN ĐỀ TÀI LUẬN ÁN MỘT SỐ GIẢI PHÁP ĐIỀU KHIỂN NHẰM NÂNG CAO CHẤT LƯỢNG CHUYỂN ĐỘNG CỦA TAY MÁY CÔNG NGHIỆP LUẬN ÁN TIẾN SỸ KỸ THUẬT hHHH Hà Nội – Năm 2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - VÕ THU HÀ TÊN ĐỀ TÀI LUẬN ÁN MỘT SỐ GIẢI PHÁP ĐIỀU KHIỂN NHẰM NÂNG CAO CHẤT LƯỢNG CHUYỂN ĐỘNG CỦA TAY MÁY CÔNG NGHIỆP Chuyên ngành : TỰ ĐỘNG HÓA Mã số : 62.52.60.01 LUẬN ÁN TIẾN SỸ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TS BÙI QUỐC KHÁNH TS NGUYỄN PHẠM THỤC ANH Hà Nội - 2012 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi Các số liệu, kết nêu luận án hồn tồn trung thực chưa cơng bố cơng trình khác Tác giả luận án Võ Thu Hà LỜI CẢM ƠN Trong trình làm luận án, tơi nhận nhiều ý kiến đóng góp từ thầy, giáo, anh chị bạn đồng nghiệp Tôi xin bày tỏ lòng biết ơn đến thầy PGS.TS Bùi Quốc Khánh, thầy PGS.TS Nguyễn Dỗn Phước, TS Nguyễn Phạm Thục Anh đến ban Giám đốc trung tâm triển khai công nghệ cao Hitech hội đồng khoa học trung tâm triển khai công nghệ cao Hitech - Trường Đại học Bách Khoa Hà Nội Tôi xin chân thành cảm ơn thầy, cô giáo trung tâm triển khai công nghệ cao Hitech - Trường Đại học Bách Khoa Hà Nội có ý kiến đóng góp q báu bổ sung cho luận án Tôi xin chân thành cảm ơn Viện đào tạo sau đại học - Trường Đại học Bách khoa Hà Nội, xin chân thành cảm ơn Ban Giám Hiệu trường Đại học Bách khoa Hà Nội tạo điều kiện thuận lợi mặt để tơi hồn thành khóa học Nghiên cứu sinh Tác giả luận án Võ Thu Hà MỤC LỤC Trang Trang phụ bìa Lời cảm ơn Mục lục Danh mục ký hiệu chữ viết tắt Danh mục bảng Danh mục hình vẽ đồ thị Mở đầu CHƯƠNG 1: TỔNG QUAN VỀ HỆ ĐIỀU KHIỂN CHUYỂN ĐỘNG TAY MÁY CÔNG NGHIỆP 1.1 Tổng quan tay máy công nghiệp 1.1.1 Một số khái niệm tay máy công nghiệp 1.1.2 Các lĩnh vực ứng dụng tay máy công nghiệp 1.1.3 Chỉ tiêu đánh giá chung độ xác tay máy cơng nghiệp 1.2 Mơ hình tốn học tay máy cơng nghiệp 11 14 14 14 16 17 18 1.2.1 Động học vị trí tay máy cơng nghiệp 1.2.2 Động lực học tay máy công nghiệp 1.2.3 Thuộc tính phương trình động lực học 1.3 Khái quát chung vấn đề điều khiển tay máy công nghiệp 1.3.1 Điều khiển tác động nhanh cho hệ điều khiển chuyển động TMCN 18 21 24 27 28 1.3.2 Điều khiển bám xác quỹ đạo cho hệ chuyển động TMCN 1.4 Các yếu tố ảnh hưởng đến sai lệch điều khiển bám quỹ đạo hệ chuyển động TMCN 1.4.1 Các nguyên nhân ảnh hưởng đến độ xác bám quỹ đạo hệ chuyển 28 29 động TMCN 1.4.2 Các phương pháp nghiên cứu áp dụng điều khiển bám quỹ đạo cho hệ chuyển động TMCN 1.5 Định hướng nghiên cứu nâng cao chất lượng điều khiển bám xác quỹ đạo 1.6 Kết luận chương 1.6.1 Cơ sở lựa chọn mục tiêu đề tài 1.6.2 Phương pháp nghiên cứu 1.6.3 Ý nghĩa khoa học thực tiễn đề tài 29 31 33 34 34 34 35 CHƯƠNG 2: NGHIÊN CỨU ỨNG DỤNG ĐIỀU KHIỂN THÍCH NGHI ĐỂ NÂNG CAO CHẤT LƯỢNG CHO ĐIỀU KHIỂN BÁM QUỸ ĐẠO CỦA TAY MÁY CÔNG NGHIỆP 2.1 Đặt vấn đề 2.2 Khái quát chung luật điều khiển thích nghi cho tay máy 2.3 Thuật tốn điều khiển thích nghi Li-Slotine 36 37 40 2.3.1 Nội dung thuật tốn điều khiển thích nghi Li-Slotine 2.3.2 Áp dụng mô khớp Robot Almega16 2.3.3 Thực mô khớp Robot Almega16 2.4 Kết luận chương 40 44 48 56 58 CHƯƠNG 3: ĐIỀU KHIỂN THÍCH NGHI DÙNG BỘ QUAN SÁT TRƯỢT CHO CÁC KHỚP TAY MÁY CÓ ĐỘ CỨNG VỮNG THẤP 3.1 Các khái niệm mơ tả tốn học hệ truyền động khớp nối có độ cứng vững thấp 3.1.1 Khớp nối có độ cứng vững thấp 3.1.2 Hệ truyền động TMCNcó khớp nối với độ cứng vững thấp 58 58 59 3.1.3 Hệ truyền động TMCN có khớp nối truyền dây đai hình thang 3.1.4 Các yếu tố ảnh hưởng đến hệ truyền động khớp nối có KCV thấp 3.1.5 Các giải pháp nghiên cứu độ xác cho tay máy có KCV thấp 3.2 Mơ hình tốn học khớp nối truyền dây đai hình thang 60 61 62 63 3.3 Ứng dụng điều khiển PD cho hệ truyền động khớp nối có KCV 3.4 Đề xuất pương pháp điều khiển cho hệ truyền động khớp nối có KCV thấp 3.5 Hệ điều khiển truyền động tay máy có độ cứng vững thấp dùng quan sát trượt SMO 3.5.1 Lý thuyết quan sát trượt 66 67 68 3.5.2 Tổng hợp quan sát trượt cho khớp nối có độ cứng vững thấp 3.5.3 Tổng hợp điều khiển phản hồi PD dùng SMO ước lượng góc tải khớp nối có KCV thấp 3.5.4 Tổng hợp điều khiển phản hồi trạng thái LQR dùng SMO ước lượng góc tải khớp nối có KCV thấp 70 77 3.5.5 Xét tính ổn định hệ kín phản hồi đầu theo nguyên lý 86 68 82 tách 3.6 Kết luận chương 91 CHƯƠNG 4: XÂY DỰNG MƠ HÌNH THỰC NGHIỆM ĐIỀU KHIỂN CHO HỆ CHUYỂN ĐỘNG TAY MÁY CÔNG NGHIỆP 4.1 Đặt vấn đề 4.2 Điều khiển thích nghi Li – Slotine cho hệ chuyển động TMCN 93 93 94 4.2.1 Mơ hình Robot Almega 16 4.2.2 Cấu hình thực nghiệm 4.2.2.1 Card Flexmotion -6C 4.2.2.2 Hệ biến tần - Động đồng NCVC 4.2.3 Lắp ráp hệ Servo – Omnuc 4.2.4 Trình tự thực nghiệm kết thực nghiệm 4.3 Điều khiển phản hồi trạng thái LQR dùng quan sát trượt cho khớp nối tay máy có độ cứng vững thấp 4.3.1 Mơ hình khớp nối có độ cứng vững thấp Robot Almega 16 4.3.2 Cấu hình thực nghiệm 4.3.3 Xây dựng chương trình phần mềm 4.3.4 Kết thực nghiệm với điều khiển PD 4.3.5 Kết thực nghiệm với điều khiển LQR dùng SMO để ước 95 96 96 98 100 103 107 107 107 110 111 113 lượng góc khớp 4.3.6 Nhận xét kết thực nghiệm 4.4 Kết luận chương 115 115 KẾT LUẬN VÀ KIẾN NGHỊ DANH MỤC CÁC CƠNG TRÌNH CỦA TÁC GIẢ TÀI LIỆU THAM KHẢO PHỤ LỤC 117 118 119 124 DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT ĐKTMCN TMCN MIMO Điều khiển tay máy công nghiệp Tay máy công nghiệp MultiInput MultiOutput - hệ nhiều đầu vào, nhiều SISO PID PD SingleInput SingleOutput – hệ đầu vào, đầu Proportional-Integral-Derivative Controller (Bộ điều chỉnh Tỉ lệ -Tích phân - Vi phân Proportional -Derivative Controller (Bộ điều chỉnh Tỉ lệ - Vi phân) SMO LQG PLC Sliding Mode Observer - quan sát trượt Linear Quadratic Gaussian (Tuyến tính- Bình phương – Gauss) Programmable Logic Controler ĐCĐB NCVC IC ADC DAC 3D q Động đồng Nam châm vĩnh cữu Intergrated Circuits - mạch tích hợp Analog Digital Converter - biến đổi tương tự - số Digital Analog Converter - biến đổi số - tương tự Dimension Vectơ nx1 biến khớp  Vectơ nx1 mômen sinh cấu chấp hành đặt lên khớp q(t) Vectơ nx1 tốc độ thay đổi biến khớp q(t) Vectơ nx1 gia tốc biến khớp M(q) Ma trận quán tính H(q,q) Vectơ tương hỗ ly tâm (nx1) G(q) Fd Fs Vectơ trọng trường (nx1) Vectơ lực ma sát tĩnh, Vectơ nx1 số ma sát nhớt, d Vectơ nx1 mô tả nhiễu ngoại chưa biết, JM JL Mômen qn tính ro to động (kgm2), Mơmen qn tính khớp (tải) (kgm2, M Vị trí động (rad), θL Vị trí tải) (rad), BM BL Hệ số ma sát nhớt động cơ, Hệ số ma sát nhớt tải, x(t)  Rn Biến trạng thái hệ thống, y(t)  Rp Biến đầu ra, u(t)  R Tín hiệu điều khiển đầu vào hệ thống phi tuyến, m nxn A R Ma trận trạng thái, B  Rnxm Ma trận điều khiển, C  Rpxn- Ma trận đầu ra, f(x,t) KCV K L Hàm phi tuyến khơng biết xác Hệ số cấu nối khớp (Nm/rad), Ma trận hệ số khuếch đại phản hồi Ma trận quan sát Luenberger, Ks s Ma trận phản hồi trạng thái quan sát trượt Vectơ mặt trượt DANH MỤC CÁC BẢNG Bảng 2.1 Tham số điều khiển thích nghi Li-Slotine Trang 50 Bảng 3.1 Mối tương quan phương trình trạng thái đủ bậc (Full order state) phương trình trạng giảm bậc (Minimum order state) 73 Bảng 4.1 Các thông số biến tần 97 Bảng 4.2 Các thông số động khớp đầu Robot Almega16 98 126 PL1.3: PHƢƠNG TRÌNH ĐỘNG LỰC HỌC Phƣơng trình động lực học dƣới dạng ma trận trạng thái   M(q,q,q)q  H(q,q)  G(q)  1   M11 M12    M M 22    21  3   M31 M32 M13   q1   H11   G1  M 23  q    H 21   G        M33   q3   H31   G  Trong đó:   M  I  m l2 c  m c l  c a 2 c2 23 c3 2  11 M  m l2  m l2  a  2c l a  I  I c2 c3 c3 2  22  M 32  m3 lc3  c3lc3 a  I3  M 23  m3 lc3  c3lc3 a  I3  M 33  m3lc3  I3  M12  M 21  M  M  31  13           H    2m l2 c s  m c l  c a s l  s a    c2 2 23 c3 2 23 c3 2    11   2m3 c 23lc3  c 2a s 23lc3 13   H 21  2m3s3lc3 a 223  m 2lc2 c 2s  2  m3 c23lc3  c 2a s 23lc3  s 2a 1  m3lc3 s3a 23   2 H31  m3s 23lc3 c23lc3  c 2a 1  m3s3lc3 a 22        G11   G 21  2m 2lc2 c 2g  m3 c 23lc3  c 2a g G  m c l g 23 c3  31   Phương trình động lực học robot viết nhiều dạng khác để áp dụng thuật tốn điều khiển cách dễ dàng Ở chương nghiên cứu thuật tốn điều khiển thơng minh nên ta đưa phương trình động lực học robot Almega 16 dạng sau:   M(q,q,q)q  C(q,q)q  G(q) 127  1   M11 M12    M M 22    21  3   M31 M32 M13   q1   C11 C12 M 23  q   C21 C22    M33   q3   C31 C32 C13   q1   G1  C23  q   G      C33   q3   G  Trong đó: M(q)q,G(q) giống với phương trình động lực học C(q,q) thiết lập phần sau Xác định ma trận C:  C11 C12 C   C21 C22  C31 C32 C13  C23  C33  Trong hệ số Ckj (k, j = 1÷3) xác định sau: 1  H kj H ki Hij   Ckj =   + )  i  j k  i=1   i  Để đơn giản ta đặt hệ số Cijk (i, j, k = 1÷3) sau: 1  H kj H ki Hij   Cijk =  + )   Ckj =  Cijk i 2  j k  i=1  i   Tính Cijk C121  H11 H11 H11  H11 + =  =  1 1 1  1  H H11 H12  H11 =  12 + =  1 2 1  2 C111 = = - m 2lc2 cos 2 sin 2  m3[lc3 cos(2  3 )  a cos 2 ] [lc3 sin(2  3 )  a sin 2 ] = m C131 =  H13 H11 H13  H11 +  =  1 3 1  3 = - m3[lc3 cos(2  3 )  a cos 2 ].lc3 sin(2  3 ) = n C211 = C221 =  H11 H12 H 21  H11 + = C121 = m  =  2 1 1  2  H12 H12 H 22  +  =  2 2 1  128 C231 = C311 = C321 = C331 = C112 = C122 = C132 = C212 = C222 = C232 =  H13 H12 H 23  +  =  2 3 1   H11 H13 H31  H11 + = C131 = n  =  3 1 1  3  H12 H13 H32  +  =  3 2 1   H13 H13 H33  +  =  3 3 1   H 21 H 21 H11  H11 + = - C121 = - m  =  1 1 2  2  H 22 H 21 H12  +  =  1 2 2   H 23 H 21 H13  +  =  1 3 2   H 21 H 22 H 21  H 22 + =  =  2 1 2  1  H 22 H 22 H 22  H 22 + =  =  2 2 2  2  H 23 H 22 H 23  H 22 +  =  2 3 2  3 = - m3lc3 a sin 3 = h C312 = C322 = C332 =  H 21 H 23 H31  +  =  3 1 2   H 22 H 23 H32  H 22 + = -h  =  3 2 2  3  H 23 H 23 H33  +  = h  3 3 2  129 C113 = C123 = C133 = C213 = C223 = C233 = C313 = C323 = C333 =   H31 H31 H11  +   = - C131 = - n  1 1 3   H32 H31 H12  +  =0  1 2 3   H33 H31 H13  +  =  1 3 3   H31 H32 H 21  +  =  2 1 3   H32 H32 H 22  +   = - C232 = - h  2 2 3   H33 H32 H 23  +  =  2 3 3   H31 H33 H31  +  =  3 1 3   H32 H33 H32  +  =  3 2 3   H33 H33 H33  +  =  3 3 3  Tính Ckj C11 = C1111 + C2112 + C3113 = m2 + n3 C12 = C1211 + C2212 + C3213 = m1 C13 = C1311 + C2312 + C3313 = n1 C21 = C1121 + C2122 + C3123 = - m1 C22 = C1221 + C2222 + C3223 = - h3 C23 = C1321 + C2322 + C3323 = h(2  3 ) 130 C31 = C1131 + C2132 + C3133 = - n1 C32 = C1231 + C2232 + C3233 = - h2 C33 = C1331 + C2332 + C3333 = Phương trình động lực học viết lại sau:  I1  m 2lc2 c 22  m3 (c 23lc  c 2a ) 2  1      2        3      1   m3 (lc3  lc3 a 2c3 )  I3  2       m3c 23lc3 g          2m 2lc2 gc2  m3g(c 23lc3  c 2a )    m3lc3 gc 23   m 2lc2  m3 (lc3  a  2lc3 a 2c3 )  I  I3 2 m3 (lc3  lc3 a 2c3 )  I3  m2  n3   m   n1 m1  h3  h2 n1   1  h(2  3 )  2      3  Trong đó: m - m c2l c o 2s s i2 n mc [ l  c2o s(   a sin 2 ] n  - m3[lc3 cos(2  3 )  a cos 2 ].lc3 sin(2  3 ) h  - m3lc3 a sin 3 2)  a 23c o cs ] [2l s 3i n ( 131 PHỤ LỤC SƠ ĐỒ CẤU TRÚC MÔ PHỎNG PHƢƠNG PHÁP ĐIỀU KHIỂN PHI TUYẾN TRÊN CƠ SỞ MÔ HÌNH Mơ hình luật điều khiển Matlab-Simulink MATLAB Function g qd1 Scope MATLAB Function MATLAB Function s con_in Dyna qdot qd2 s Demux Scope1 q qd3 Scope2 MATLAB Function h Hình PL2.1 Cấu trúc điều khiển phi tuyến sở mơ hình Matlab - Simulink Trong đó: g: hàm tính ma trận G phương trình động lực học robot h: hàm tính ma trận H con_in: điều khiển phi tuyến sở mơ hình Dyna: hàm tính tốn từ phương trình động lực học kín tính q Bảng PL2.1 Tham số điều khiển giá trị đặt góc khớp Kí hiệu Tên tham số Giá trị tham số trục khớp qd Giá trị đặt Khớp 1: 2(rad), Khớp 2: 1.8 (rad), Khớp 3:1.2 (rad) KP Hệ số hiệu chỉnh K P1  4,K P2  4,K P3  KD Hệ số hiệu chỉnh K D1  4,K D2  4,K D3  132 PHỤ LỤC CÁC CHƢƠNG TRÌNH TÍNH TỐN ĐỂ MƠ PHỎNG PHƢƠNG PHÁP ĐIỀU KHIỂN THÍCH NGHI LI – SLOTINE CHO ROBOT ALMEGA 16  Chƣơng trình tính khối điều khiển p_hat: function out=con_in(u); con_p; e=[u(1);u(2);u(3)]; q=[u(4);u(5);u(6)]; dq=[u(7);u(8);u(9)]; v=Lam*e; dv=-Lam*dq; q1=q(1); q2=q(2); q3=q(3); dq1=dq(1); dq2=dq(2); dq3=dq(3); v1=v(1); v2=v(2); v3=v(3); dv1=dv(1); dv2=dv(2); dv3=dv(3); r=dq-v; p1=u(10); p2=u(11); p3=u(12); p4=u(13); p5=u(14); p6=u(15); p7=u(16); p8=u(17); p9=u(18); p10=u(19); m_hat(1,1)=p1*cos(q2)^2+p2*cos(q2+q3)^2+p3*cos(q2)^2+2*p4*cos(q2+q3)*cos(q2)+p 5; m_hat(1,2)=0; m_hat(1,3)=0; m_hat(2,1)=0; m_hat(2,2)=p1+p2+p3+2*p4*cos(q3)+p6+p7; 133 m_hat(2,3)=p2+p3*cos(q3)+p7; m_hat(3,1)=0; m_hat(3,2)=p2+p3+p7; m_hat(3,3)=p2+p7; c_hat(1,1)=-p1*cos(q2)*sin(q2)*dq2-p2*cos(q2+q3)*sin(q2+q3)*dq2-p2*cos(q2+q3)*sin( q2+q3)*dq3-p3*cos(q2)*sin(q2)*dq2-p4*sin(q2+q3)*(cos(q2)+sin(q2))*dq3; c_hat(1,2)=-p1*cos(q2)*sin(q2)*dq1-p2*cos(q2+q3)*sin(q2+q3)*dq1-p3*cos(q2)*sin(q2) *dq1-p4*(cos(q2+q3)*sin(q2)+sin(q2+q3)*cos(q2))*dq1; c_hat(1,3)=-p2*cos(q2+q3)*sin(q2+q3)*dq1-p4*sin(q2+q3)*(cos(q2)+sin(q2))*dq1; c_hat(2,1)=p1*cos(q2)*sin(q2)*dq1+p2*cos(q2)*sin(q2)*dq1+p3*cos(q2)*sin(q2)*dq1+p 4*(cos(q2+q3)*sin(q2)+sin(q2+q3)*cos(q2))*dq1+(1/2)*p4*sin(q2)*dq3; c_hat(2,2)=(1/2)*p4*sin(q2)*dq3; c_hat(2,3)=(1/2)*p4*sin(q2)*(dq1+dq2+dq3)+(1/2)*p4*sin(q2)*dq3; c_hat(3,1)=p2*cos(q2+q3)*sin(q2+q3)*dq1+p4*sin(q2+q3)*sin(q2)*dq1; c_hat(3,2)=p4*sin(q3)*dq2; c_hat(3,3)=0; g_hat(1)=0; g_hat(2)=2*p8*cos(q2)-p9*cos(q2+q3)-p10*cos(q2); g_hat(3)=p9*cos(q2+q3); out=m_hat*dv+c_hat*v+g_hat'-Kd*r;  Chƣơng trình tính khối điều khiển dp_hat(u) function out=dp_hat(u); con_p; e=[u(1);u(2);u(3)]; q=[u(4);u(5);u(6)]; dq=[u(7);u(8);u(9)]; v=Lam*e; dv=-Lam*dq; q1=q(1); q2=q(2); q3=q(3); dq1=dq(1); dq2=dq(2); 134 dq3=dq(3); Y(1,1)=cos(q2)^2*dv(1)-cos(q2)*sin(q2)*dq2*v(1)-cos(q2)*sin(q2)*dq1*v(2); Y(1,2)=cos(q2+q3)^2*dv(1)-cos(q2+q3)*sin(q2+q3)*dq2*v(1)-cos(q2+q3)*sin(q2+q3)*d q1*v(2)-cos(q2+q3)*sin(q2+q3)*dq3*v(1)-cos(q2+q3)*sin(q2+q3)*dq1*v(3); Y(1,3)=cos(q2)^2*dv(1)-cos(q2)*sin(q2)*dq2*v(1)-cos(q2)*sin(q2)*dq1*v(2); Y(1,4)=2*cos(q2+q3)*cos(q2)*dv(1)-(cos(q2+q3)*sin(q2)+sin(q2+q3)*cos(q2))*dq2*v(1) -(cos(q2+q3)*sin(q2)+sin(q2+q3)*cos(q2))*dq1*v(2)-sin(q2+q3)*(cos(q2)+sin(q2)); Y(1,5)=dv(1); Y(1,6)=0; Y(1,7)=0; Y(1,8)=0; Y(1,9)=0; Y(1,10)=0; Y(2,1)=dv(2)+cos(q2)*sin(q2)*dq1*v(1); Y(2,2)=dv(2)+dv(3)+cos(q2)*sin(q2)*dq1*v(1); Y(2,3)=dv(2)+cos(q2)*sin(q2)*dq1*v(1); Y(2,4)=2*cos(q3)*dv(2)+cos(q3)*dv(3)+(cos(q2+q3)*sin(q2)+sin(q2+q3)*cos(q2))*dq1* v(1)+(1/2)*sin(q2)*(dq1+dq2+dq3)*v(3)+(1/2)*sin(q2)*dv(3)*(v(1)+v(2)+v(3)); Y(2,5)=0; Y(2,6)=dv(2); Y(2,7)=dv(2)+dv(3); Y(2,8)=2*cos(q2); Y(2,9)=-cos(q2+q3); Y(2,10)=-cos(q2); Y(3,1)=0; Y(3,2)=dv(2)+dv(3)+cos(q2+q3)*sin(q2+q3)*dq1*v(1); Y(3,3)=0; Y(3,4)=dv(2)+sin(q2+q3)*sin(q2)*dq1*v(1)+sin(q3)*dq2*v(2); Y(3,5)=0; Y(3,6)=0; Y(3,7)=dv(2)+dv(3); Y(3,8)=0; Y(3,9)=cos(q2+q3); Y(3,10)=0; r=dq-v; out=-Y'*r/Gam; 135 PHỤ LỤC TÍNH HỆ SỐ L CỦA BỘ QUAN SÁT TRƢỢT VÀ K CỦA BỘ PHẢN HỒI TRẠNG THÁI  Chƣơng trình tìm hệ số L KCV quan sát trƣợt SMO Jm =0.0004; Bm=0.6; Jl=0.004; Bl=0.005; Ks=4; m=0.05; l=1; % tham so he thong Abb=[-Bm/Jm Ks/Jm 0;0 1;0 -Ks/Jl -Bl/Jl];%ma tran A Aab=[1 0]; % ma tran C Bb=[1/Jm; 0;0]; % ma tran B %lay tin hieu toc dong co D=0; %diem cuc cua doi tuong %sys=ss(Abb,Bb,Aab,D); %P_old=pole(sys); %P_new=100*real(P_old)+imag(P_old)/100*i; P_new=[-50000 -60000 -70000]; L=place(Abb',Aab',P_new) L1=L(1) L2=L(2) L3=L(3) K1_q=1000 K2_q=1000 K3_q=1000  Chƣơng trình tìm hệ số phản hồi K cho điều chỉnh LQR Jm =0.0004; Bm=0.6;%0.0015 Jl=0.004;% Bl=0.0050;%0 Ks=4; % tham so he thong A=[0 0;-Ks/Jl -Bl/Jl Ks/Jl 0;0 0 1;Ks/Jm -Ks/Jm -Bm/Jm]; 136 B=[0;0;0;1/Jm]; C=[1 0 0]; %lay tin hieu toc dong co D=0; % Dinh nghia lai tham so he thong moi Ahat=[A zeros(4,1);-C 0]; Bhat=[B;0]; %Tham so lqr anpha=0.005; %anpha=0.05 beta=0.003; %beta=0.003 delta=10000; %delta=10000 gama=1; %gama=1-qui dao hang so; R=gama; Q=[anpha -anpha 0 0;-anpha anpha+beta 0 0;0 0 0;0 0 0; 0 0 delta]; %tham so dung duoc Q=[1 0 0;0 0.01 0 0;0 0.1 0;0 0 0.01 0; 0 %0 10000];R=1; K=lqr(Ahat,Bhat,Q,R); K1=K(1) K2=K(2) K3=K(3) K4=K(4) Ki=-K(5) 137 PHỤ LỤC GIỚI THIỆU VỀ CARD ĐIỀU KHIỂN 1104 CỦA HÃNG DSPACE Giao diện card ds1104 với ngoại vi Các thơng số kỹ thuật chính: Parameter Processor Characteristics      Memory   Timer Global memory: 32 MB SDRAM Flash memory: MB  sample rate timer (decrementer): 32-bit down counter, reload by software, 40 ns resolution  general purpose timer: 32-bit down counter, reload by hardware, 80 ns resolution time base counter: 64-bit up counter, 40 ns resolution, range 23400 years  Interrupt controller MPC8240 processor with PPC603e core and on-chip peripherals 64-bit floating-point processor 250 MHz CPU x 16 KB cache; on-chip On-chip PCI bridge (33 MHz)  timer interrupts 138   incremental encoder index line interrupts UART interrupt slave DSP interrupt slave DSP PWM interrupt ADC end of conversion interrupts host interrupt user interrupts from the I/O connector  muxed channels equipped with one 16-bit  sample & hold ADC Note: ADC channels (1 x 16-bit + x 12-bit) can be sampled simultaneous 16-bit resolution      ADC x 16-bit ADC with mux        ADC x 12-bit ADC          DACs x 16-bit DAC      ±10 V input voltage range ms conversion time ±5 mV offset error ±0.25 % gain error ppm/K offset drift 25 ppm/K gain drift >80 dB signal-to-noise ratio (SNR) channels each equipped with one 12-bit sample & hold ADC Note: ADC channels (1 x 16-bit + x 12-bit) can be sampled simultaneous 12-bit resolution ±10 V input voltage range 800 ns conversion time ±5 mV offset error ±0.5 % gain error ppm/K offset drift 25 ppm/K gain drift >65 dB signal-to-noise ratio (SNR) 16-bit resolution ±10 V output voltage range ±5 mA maximum output current Max 10 ms settling time (full scale, accuracy 1/2 LSB) ±1 mV offset error 139     Digital I/O     Digital Incremental Encoder Interface (2 x 24 bit)        Serial interface     Slave DSP subsystem               ±0.1 % gain error 13 ppm/K offset drift 25 ppm/K gain drift >80 dB signal-to-noise ratio (SNR) 20-bit parallel I/O Single bit selectable for input or output ±5 mA maximum output current TTL output/input levels channels Selectable single-ended (TTL) or differential (RS422) input Fourfold line subdivision Max 1.65 MHz input frequency, i.e fourfold pulse counts up to 6.6 MHz 24-bit loadable position counter Reset on index V/0.5 A sensor supply voltage serial UART (universal asynchronous receiver and transmitter) Selectable transceiver mode: RS232/RS422/RS485 Max baudrate RS232: 115.2 kBaud Max baudrate RS422/RS485: MBaud Texas Instruments TMS320F240 DSP 16-bit fixed-point processor 20 MHz clock frequency 64 K x 16 external program memory 28 K x 16 external data memory K x 16 dual-port memory for communication 16 K x 16 flash memory x 3-phase PWM output x 1-phase PWM output capture inputs SPI (serial peripheral interface) Max 14-bit digital I/O TTL output/input levels for all digital I/O pins ±13 mA maximum output current 140 Host interface    32-bit PCI host interface V PCI slot 33 MHz ±5 % Physical size PCI 185 x 106.68 mm (7.28 x 4.2 in) Ambient temperature 55 ºC (32 131 ºF) Cooling Active cooling by fan Power supply    Power consumption 18.5 W +5 V ±5 %, 2.5 A +12 V ±5 %, 0.3 A –12 V ±5 %, 0.2 A ... tốn điều khiển có khả nâng cao chất lượng chuyển động tay máy Trong hệ thống điều khiển chuyển động tay máy cơng nghiệp gồm có điều khiển tác động 28 nhanh điều khiển bám xác quỹ đạo điều khiển. .. tới vấn đề điều khiển chuyển động TMCN đề xuất, ứng dụng số giải pháp điều khiển nâng cao chất lượng chuyển động tay máy công nghiệp Mục tiêu nghiên cứu Ứng dụng phương pháp điều khiển thích... TỔNG QUAN VỀ HỆ ĐIỀU KHIỂN CHUYỂN ĐỘNG TAY MÁY CÔNG NGHIỆP 1.1 Tổng quan tay máy công nghiệp 1.1.1 Một số khái niệm tay máy công nghiệp 1.1.2 Các lĩnh vực ứng dụng tay máy công nghiệp 1.1.3 Chỉ

Ngày đăng: 30/04/2021, 20:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w