Hệ thống điều khiển chuyển động robot bền vững với mô men nhiễu cản

107 234 0
Hệ thống điều khiển chuyển động robot bền vững với mô men nhiễu cản

Đ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

HOÀNG QUỐC XUYÊN BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HOÀNG QUỐC XUYÊN ĐIỀU KHIỂN & TỰ ĐỘNG HÓA HỆ THỐNG ĐIỀU KHIỂN CHUYỂN ĐỘNG ROBOT BỀN VỮNG VỚI MÔ MEN NHIỄU CẢN LUẬN VĂN THẠC SĨ KHOA HỌC ĐIỀU KHIỂN & TỰ ĐỘNG HÓA KHOÁ 2009 HÀ NỘI -2011 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HOÀNG QUỐC XUYÊN HỆ THỐNG ĐIỀU KHIỂN CHUYỂN ĐỘNG ROBOT BỀN VỮNG VỚI MÔ MEN NHIỄU CẢN Chuyên ngành: ĐIỀU KHIỂN & TỰ ĐỘNG HÓA LUẬN VĂN THẠC SĨ KHOA HỌC ĐIỀU KHIỂN & TỰ ĐỘNG HÓA NGƯỜI HƯỚNG DẪN KHOA HỌC : TS NGUYỄN MẠNH TIẾN Hà Nội – 2011 Luận Văn Tốt Nghiệp LỜI CAM ĐOAN Tác giả xin cam đoan trực tiếp thực toàn nội dung nghiên cứu luận văn gian lận hay chép Các nội dung nghiên cứu đảm bảo theo yêu cầu đặt đề cương luận văn thạc sỹ khoa học đăng ký Hà nội, ngày 25 tháng 09 năm 2011 Người cam đoan Hoàng Quốc Xuyên Luận Văn Tốt Nghiệp MỤC LỤC LỜI CAM ĐOAN 1  DANH MỤC CÁC KÝ HIỆU VIẾT TẮT 3  DANH MỤC CÁC BẢNG 3  DANH MỤC CÁC HÌNH VẼ 4  MỞ ĐẦU 6  CHƯƠNG 1- TỔNG QUAN VỀ ROBOT CÔNG NGHIỆP 9  1 Khái quát chung Robot Công Nghiệp 9  Một số phương pháp điều khiển điển hình .16  1.3 Kết luận chương 25  CHƯƠNG – HỆ THỐNG ĐIỀU KHIỂN ĐỘC LẬP CÁC KHỚP 27  Tổng quan cấu trúc hệ thống điều khiển chuyển động cho robot 27  2 Mô hình tổng quát hệ truyền động cho khớp độc lập robot .28  Hệ thống điều khiển độc lập khớp robot 32  Tổng hợp điều chỉnh cho hệ thống điều khiển khớp độc lập .34  2.5 Kết luận chương 40  CHƯƠNG – THUẬT TOÁN NHẬN DẠNG VÀ BÙ MÔMEN NHIỄU CẢN .41  Thuật toán nhận dạng mômen nhiễu cản 41  Hệ thống điều khiển khớp độc lập với khâu nhận dạng bù mômen nhiễu cản 45  3.3 Kết luận chương 49  CHƯƠNG 4- XÂY DỰNG CẤU HÌNH HỆ THỐNG ĐIỀU KHIỂN CHO ROBOT SCARA 50  Mô hình toán học Robot SCARA 50  Xây dựng hệ thống điều khiển độc lập cho khớp robot SCARA 74  Kết mô 79  KẾT LUẬN VÀ KIẾN NGHỊ .89  TÀI LIỆU THAM KHẢO .90  PHỤ LỤC 92  Luận Văn Tốt Nghiệp DANH MỤC CÁC KÝ HIỆU VIẾT TẮT KÝ HIỆU, VIẾT TẮT NỘI DUNG DCB Disturbance Calculating Block DOB Disturbance Observer LSPB Linear Segment with Parabolic Blends PD Proportional-Derivative Controller DANH MỤC CÁC BẢNG Bảng 4.1 - Tham số Denavit – Hartenberg Robot SCARA 52  Bảng 4.2 - Ký hiệu tham số động lực học Robot Scara Serpent 61  Bảng 4.3 - Tham số khí robot 80  Bảng 4.4 - Tham số động truyền động khớp robot 80  Luận Văn Tốt Nghiệp DANH MỤC CÁC HÌNH VẼ Hình 1.1- Hình dạng điển hình Robot Công nghiệp .12  Hình 1.2 - Các dạng khớp Robot 13  Hình 1.3 - Robot kiểu tọa độ Đề (TTT) 14  Hình 1.4 - Robot kiểu tọa độ trụ (RTT) .14  Hình 1.5 - Robot kiểu tọa độ Cầu (RRR) (RRT) 15  Hình 1.6 - Robot hoạt động theo hệ tọa độ góc .15  Hình 1.7 - Sơ đồ cấu trúc hệ thống điều khiển momen tính toán 17  Hình 1.8 - Sơ đồ cấu trúc hệ thống điều khiển PD bù trọng trường 20  Hình 1.9 - Sơ đồ khối hệ thống điều khiển Thích nghi tự chỉnh 24  Hình 1.10 – Sơ đồ khối hệ thống điều khiển Thích nghi theo mô hình mẫu 25  Hình 2.1 - Sơ đồ cấu trúc hệ truyền động khớp độc lập 32  Hình 2.2 - Sơ đồ cấu trúc hệ thống điều khiển cho khớp độc lập 33  Hình 2.3 - Sơ đồ cấu trúc mạch vòng dòng điện 34  Hình 2.4 - Sơ đồ cấu trúc mạch vòng dòng điện thu gọn 35  Hình 2.5 - Sơ đồ cấu trúc mạch vòng tốc độ 36  Hình 2.6 - Sơ đồ cấu trúc mạch vòng tốc độ thu gọn 37  Hình 2.7 - Sơ đồ cấu trúc mạch vòng vị trí 38  Hình 2.8 - Sơ đồ cấu trúc mạch vòng vị trí thu gọn 39  Hình 3.1 - Sơ đồ ước lượng mô men nhiễu cản 43  Hình 3.2 - Sơ đồ ước lượng mô men nhiễu cản có khâu lọc thông thấp .43  Hình 3.3 - Sơ đồ ước lượng mô men nhiễu cản tương đương .44  Hình 3.4 - Sơ đồ điều khiển khớp robot độc lập với khâu nhận dạng bù mômen nhiễu cản 45  Hình 3.5 - Cấu trúc điều khiển bù theo mômen nhiễu cản 46  Hình 4.1 - Hình ảnh Robot Scara Serpent .50  Hình 4.2- Cách đặt hệ trục tọa độ cho khớp Robot SCARA 51  Hình 4.3 - Hình chiếu Robot SCARA xuống mặt phẳng xOy 60  Hình 4.4 - Sơ đồ điều khiển độc lập cho hai khớp robot .79  Luận Văn Tốt Nghiệp Hình 4.5 – Sai lệch vị trí khớp lượng đặt hàm STEP tải định mức 81  Hình 4.6 – Sai lệch vị trí khớp lượng đặt hàm STEP tải định mức 81  Hình 4.7 – Sai lệch vị trí khớp lượng đặt hàm STEP tải lần tải định mức 82  Hình 4.8 – Sai lệch vị trí khớp lượng đặt hàm STEP tải lần tải định mức 83  Hình 4.9 – Sai lệch vị trí khớp lượng đặt quỹ đạo LSPB, tải định mức 85  Hình 4.10 - Sai lệch vị trí khớp lượng đặt quỹ đạo LSPB, tải định mức .85  Hình 4.11 - Sai lệch vị trí khớp lượng đặt quỹ đạo LSPB tải lần tải định mức 86  Hình 4.12 - Sai lệch vị trí khớp lượng đặt quỹ đạo LSPB tải lần tải định mức 87  Luận Văn Tốt Nghiệp MỞ ĐẦU MỞ ĐẦU Ngày mục tiêu tăng suất lao động thông qua tự động hóa toàn trình sản xuất trở thành chiến lược quan trọng ngành kinh tế Trong dây chuyền sản xuất với mức độ tự động hóa cao, robot công nghiệp đóng vai trò quan trọng việc giảm cường độ lao động cho người lao động, tăng suất độ xác gia công, tăng chất lượng số lượng sản phẩm, góp phần vào làm giảm giá thành sản phẩm Theo định nghĩa viện Robot Mỹ Robot cấu trúc khí đa năng, lập trình được, thiết kế để di chuyển vật, phận, công cụ thiết bị đặc biệt thông qua chuyển động khác lập trình để thực nhiệm vụ khác Robot trở thành công cụ thiếu nhà máy, xí nghiệp có mức độ tự động hoá cao Robot đảm nhận công việc khó khăn như: làm việc môi trường độc hại, nguy hiểm, môi trường có độ phóng xạ nhiệt độ cao Với nhà máy khí robot thực chức nạp phôi cho máy công cụ, sơn, hàn Ngoài Robot ứng dụng nhiều lĩnh vực khoa học như: y tế, sinh học, địa chất đời sống như: bán hàng, trông coi Khả hoạt động Robot đảm bảo hệ thống khí thân bệ, cánh tay, khớp v.v, muốn cấu khí thực nhiệm vụ theo yêu cầu công nghệ Robot phải có hệ thống điều khiển Hệ thống chuyển động robot hệ thống có tính phi tuyến mạnh ràng buộc cao, tham số động lực học mô men quán tính, khối lượng tải thường biến đổi không xác định xác Với điều khiển kinh điển khó đảm bảo độ xác chuyển động cao Ở robot có tỉ số truyền truyền lớn, ảnh hưởng ràng buộc khớp tính phi tuyến hệ thống chuyển động nhỏ Điều cho phép tách độc lập khớp robot Thành phần mô men phi tuyến ràng buộc hệ thống chuyển động coi tín hiệu nhiễu khớp Hệ thống điều khiển đơn giản dễ thực thực tế điều khiển chuyển động khớp thiết kế độc lập, không phụ thuộc vào tham số khớp lân cận Luận Văn Tốt Nghiệp MỞ ĐẦU Tuy nhiên, với robot thực tế, tỉ số truyền truyền có giá trị hữu hạn Trong trường hợp này, ràng buộc khớp tính phi tuyến cấu chuyển động đáng kể Thành phần mô men nhiễu cản biểu thị ràng buộc phi tuyến robot thay đổi khó xác định xác ảnh hưởng đến độ xác chuyển động khớp Việc giải vấn đề nêu nội dung yêu cầu Luận văn với tiêu đề: Hệ thống điều khiển chuyển động robot bền vững với mô men nhiễu cản Nội dung Luận văn nghiên cứu phương pháp ước lượng mô men nhiễu cản khớp xây dựng hệ thống điều khiển tuyến tính độc lập với khâu bù mô men nhiễu cản nhằm khử ràng buộc khớp Phương pháp điều khiển đề xuất áp dụng cho hai khớp đầu robot SCARA Luận văn trình bày thành chương với nội dung chương tóm tắt sau: Chương - Tổng quan robot công nghiệp: Giới thiệu cách tổng quan lịch sử phát triển, định nghĩa khái niệm robot công nghiệp Nghiên cứu phân tích ưu, nhược điểm số phương pháp điều khiển robot Chương - Hệ thống điều khiển độc lập khớp: Xây dựng mô hình động lực học tổng quát cho khớp độc lập Thiết lập sơ đồ điều khiển độc lập cho khớp với mạch vòng điều chỉnh dòng điện, mạch vòng điều chỉnh tốc độ động mạch vòng điều chỉnh vị trí khớp Tổng hợp mạch vòng điều chỉnh Chương - Thuật toán nhận dạng bù mômen nhiễu cản: Xây dựng thuật toán nhận dạng mômen nhiễu cản, Xây dựng hệ thống điều khiển phân ly khớp với khâu nhận dạng bù mômen nhiễu cản động truyền động khớp Chương - Xây dựng cấu hình hệ thống điều khiển cho Robot SCARA: Nghiên cứu cụ thể mô hình Robot SCARA, Tính toán mô hình động học vị trí, xây dựng phương trình động lực học, xây dựng hệ thống điều khiển độc lập cho khớp robot SCARA Mô hệ thống điều khiển phân ly khớp với khâu nhận dạng bù mômen nhiễu cản Luận Văn Tốt Nghiệp MỞ ĐẦU Mặc dù cố gắng tìm hiểu, nghiên cứu để hoàn thành nội dung yêu cầu đặt ra, xong thời gian trình độ thân có hạn nên luận văn tránh khỏi thiếu sót Vì tác giả mong nhận bảo góp ý tận tình thầy cô giáo hội đồng bảo vệ phản biện để luận văn hoàn thiện Tôi xin chân thành cảm ơn thầy giáo TS Nguyễn Mạnh Tiến tận tình hướng dẫn giúp đỡ hoàn thành luận văn TÀI LIỆU THAM KHẢO [14] Nguyễn Mạnh Tiến, Bùi Thị Khánh Hòa Hệ Thống Điều Khiển Quỹ Đạo Robot Với Nhận Dạng Tham Số Cơ Học Tạp chí Khoa Học & Công Nghệ Các Trường Đại Học Kỹ Thuật Số 77-2010 TIẾNG ANH [1] Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo, Robotics: Modelling, Planning and Control, Springer, 2008 [2] Frank L Lewis, Dawson, and Chaouki T Abdallah Robot Manipulator Control: Theory and Practice Second Edition Marcel Dekker, Inc 2004 [3] John J Craig Introduction to Robotics: Mechanics and Control 2nd Edition, Prentice Hall 1989 [4] Mahdi Salman Alshamasin, Florin Ionescu, Riad Taha Al-Kasasbeh, Kinematic Modeling and Simulation of a SCARA Robot by Using Solid Dynamics and Verification by MATLAB/Simulink, European Journal of Scientific Research ISSN 1450-216X Vol.37 No.3 (2009), pp.388-405 [5] Mariko Mizuochi, Toshiaki Tsuji, Kouhei Ohnishi, Improvement of Disturbance Suppression Based on Disturbance Observer, Advanced Motion Control, 2006 9th IEEE International Workshop on Date:27-29 March 2006 [6] Mark W Spong, Seth Hutchinson, and M Vidyasagar, Robot Dynamics And Control John Wiley & Sons, Second Edition 2004 [7] R Kelly, V Santibanez and A Loria, Control of Robot Manipulators in Joint Space Springer 2005 [8] Taylan Das M., L Canan Dulger, Mathematical Modeling, Simulation and Experimental Verification of a SCARA Robot, Journal of Simulation Modelling Practice and Theory, Vol.13, (2005), pp 257-271 91 PHỤ LỤC PHỤ LỤC CÁC KHỐI CON TRONG SƠ ĐỒ MÔ PHỎNG HỆ THỐNG Khối mạch vòng dòng điện Dựa sơ đồ điều khiển phân ly khớp với khâu nhận dạng bù mômen nhiễu cản hình 4.4 ta xây dựng nên sơ đồ mô phỏng, tùy theo chức nhiệm vụ cần giải mà ta gom số khâu thành hệ (Subsystem) sau: Bắt đầu sơ đồ mạch vòng dòng điện khớp 1: Hình 5.1 Sơ đồ mô mạch vòng dòng điện khớp Tương tự ta có sơ đồ mạch vòng dòng điện khớp là: Hình 5.2 Sơ đồ mô mạch vòng dòng điện khớp Các tham số điều chỉnh tính theo công thức tổng hợp mục 2.4.1, phần tính toán thực file.m matlab có tên PHỤ LỤC ThamsoDKkhopRobot.m (Tham khảo Phụ Lục) Với vòng điều khiển ta coi mạch vòng dòng điện thành khối có tên Current Loop (tức mạch vòng dòng điện) Như với mạch vòng dòng điện cho khớp ta có khối Current Loop 1, vòng dòng điện cho khớp ta có khối Current Loop 2 Khối tính toán mô men nhiễu cản Khi mô ta phải tính toán mômen nhiễu cản để tạo tín hiệu nhiễu Để tính thành phần mômen nhiễu phục vụ việc mô ta phải tiến hành mô khớp đồng thời Các công thức tính toán mô men nhiễu cản mục 4.2.3 4.2.4 Phần tính toán thực đoạn chương trình dạng file.m matlab có tên TinhMomenCan.m Phần tính mô men nhiễu cản đánh dấu thành hệ hình đây: Hình 5.3 Khối tính mômen nhiễu cản Khối tính mômen nhiễu cản hình 5.3 có chức tạo tín hiệu nhiễu phục vụ cho công tác mô ta nhiễu thật hệ thống Trên sơ đồ mô khối tính mômen nhiễu cản ký hiệu DCB (Disturbance calculating Block) Khối nhận dạng mô men nhiễu cản Trong thực tế điều khiển khớp độc lập ta phải nhận dạng mô men nhiễu cản dựa vào thông số dòng điện phần ứng tốc độ động truyền động khớp cần điều khiển, sơ đồ nhận dạng phân tích trong hình 3.3 sơ đồ mô thực matlab sau: PHỤ LỤC Hình 5.4 Khối nhận dạng mômen nhiễu cản DOB1 Hình 5.5 Khối nhận dạng mômen nhiễu cản DOB2 Trên sơ đồ mô khối nhận dạng mômen nhiễu cản đánh dấu thành hệ có ký hiệu khối DOB Khối tạo quỹ đạo đặt Để tạo quỹ đạo đặt ta viết đoạn chương trình matlab dạng m-file có tên Tinhquydaodat.m Trong toán mô ta sử dụng quỹ đạo đặt có dạng tổ hợp hàm bậc bậc Để xác định quỹ đạo đặt ta phải nhập thông số tọa độ điểm đầu q0, tọa độ điểm cuối qc, thời gian di chuyển tc Trong điều khiển độc lập để tiện theo dõi góc di chuyển khớp ta tính toán góc khớp điểm đầu điểm cuối cần đặt thông qua tọa độ điểm đầu điểm cuối Các tính toán góc khớp tương ứng với vị trí điểm đầu điểm cuối thực đoạn chương trình tính động học ngược matlab dạng m-file có tên TinhDHN.m PHỤ LỤC Cuối để có quỹ đạo đặt ta cần nhập tham số menu đây: Hình 5.6 Menu nhập thông số cho quỹ đạo đặt Phần tử tạo quỹ đạo đặt ký hiệu sơ đồ khâu có tên Trajectory Với khớp ta có Trajectory qd1, với khớp ta có Trajectory qd2 Tiếp theo sơ đồ mô trường hợp sau đây: + Hệ bỏ qua ảnh hưởng mômen nhiễu cản + Hệ khâu bù mômen có ảnh hưởng mômen nhiễu cản + Hệ có khâu bù mômen có ảnh hưởng mômen nhiễu cản Hình 5.7 Sơ đồ mô bỏ qua ảnh hưởng mômen nhiễu cản PHỤ LỤC Hình 5.8 Sơ đồ mô khâu bù có ảnh hưởng mômen nhiễu cản PHỤ LỤC Hình 5.9 Sơ đồ mô có khâu bù có ảnh hưởng mômen nhiễu cản PHỤ LỤC PHỤ LỤC CÁC CHƯƠNG TRÌNH TÍNH TOÁN PHỤC VỤ MÔ PHỎNG Chương trình tính toán tham số cho điều chỉnh Chương trình ThamsoDKkhopRobot.m có chức tính toán tham số cho điều chỉnh từ tham số động tham số khí robot ThamsoDKkhopRobot.m % CHUONG TRINH TINH TOAN CAC THAM SO BO DIEU CHINH % CHO DONG CO KHOP VA KHOP % -% -% Cac tham so khop m1=1.9;% Khoi luong noi L1=0.25; % Chieu dai noi Jk1=0.098;% Momen quan tinh noi Jd1=0.0002033;% Momen quan tinh dong co Mo1=0;%momen khong tai khop Kg1=0.25; % He so truyen khop (Kg1=1/i1 = 0.01) Rd1=3.5;% Dien Tro phan ung Dong Co Ld1=1.3;% Dien cam phan ung Dong Co Id1=1.5;% Dong dien phan ung Dong Co Ke1=0.047;% he so suat dien dong Km1=Ke1;% he so momen Km10=Km1;% he so momen danh dinh Kb1=4.8; % He so khuyech dai chinh luu Ki1=5/(2.5*Id1); % He so khuyech dai sensor dong dien Kw1=1; % He so khuyech dai sensor toc Kp1=1; % He so khuyech dai sensor vi tri Tb1=0.0005;% Hang so thoi gian bo Bien Doi Ti1=0.0001;% Hang so thoi gian senso dong Tw1=0.005;% Hang so thoi gian senso toc Tp1=0.1;% Hang so thoi gian senso vi tri Td1=Ld1/Rd1; % -% Tinh toan cac tham so cho khop Jt1=Jd1+Kg1^2*((m1/4)*L1^2+Jk1); %Momen Quan tinh tong Jt10=Jt1; %Momen Quan tinh tong danh dinh Toi1=Tb1+Ti1;% Hang so thoi gian nho cua mach vong dong dien Tow1=2*Toi1+Tw1;% Hang so thoi gian Tong vong ho cua mach vong toc Top1=2*Tow1+Tp1;% Hang so thoi gian Tong vong ho cua mach vong vi tri Koi1=(Ki1*Kb1)/Rd1; % He so khuyech dai mach vong dong dien ho Kow1=(Kw1*Km1)/(Ki1*Jt1);% He so khuyech dai mach vong toc ho Kop1=(Kg1*Kp1)/Kw1;% He so khuyech dai mach vong vi tri ho % -% Tinh toan cac bo dieu chinh cho khop Kpr1=Td1/(2*Koi1*Toi1); % He so khuyech dai bo dieu khien PI1 (Kp) PHỤ LỤC Tir1=Td1;% Hang so thoi gian cho bo dieu khien PI1 (Ti) Rw1=1/(2*Kow1*Tow1);% Bo dieu khien toc khop Rp1=1/(2*Kop1*Top1);% Bo dieu khien vi tri khop % -%****************************************** % -% Cac tham so khop m2=0.93;% Khoi luong noi L2=0.15; % Chieu dai noi Jk2=0.0115;% Momen quan tinh noi Jd2=0.0005033;% Momen quan tinh dong co Mo2=0; %momen khong tai khop Kg2=0.25; % He so truyen khop (Kg2=1/i2=0.0045) Rd2=3.5;% Dien Tro phan ung Dong Co Ld2=1.3;% Dien cam phan ung Dong Co Id2=1.5;% Dong dien phan ung Dong Co Ke2=0.047;% he so suat dien dong dong co Km2=Ke2;% he so momen Km20=Km2;% he so momen danh dinh Kb2=4.8; % He so khuyech dai chinh luu Ki2=5/(2.5*Id2); % He so khuyech dai sensor dong dien Kw2=1; % He so khuyech dai sensor toc Kp2=1; % He so khuyech dai sensor vi tri Tb2=0.0005;% Hang so thoi gian bo Bien Doi Ti2=0.0001;% Hang so thoi gian senso dong Tw2=0.005;% Hang so thoi gian senso toc Tp2=0.1;% Hang so thoi gian senso vi tri Td2=Ld2/Rd2;% Hang so thoi gian co hoc % -% Tinh toan cac tham so cho khop Jt2=Jd2+Kg2^2*((m2/4)*L2^2+Jk2); %Momen Quan tinh tong Jt20=Jt2; %Momen Quan tinh tong danh dinh Toi2=Tb2+Ti2;% Hang so thoi gian nho cua mach vong dong dien Tow2=2*Toi2+Tw2;% Hang so thoi gian Tong vong ho cua mach vong toc Top2=2*Tow2+Tp2;% Hang so thoi gian Tong vong ho cua mach vong vi tri Koi2=(Ki2*Kb2)/Rd2; % He so khuyech dai mach vong dong dien ho Kow2=(Kw2*Km2)/(Ki2*Jt2);% He so khuyech dai mach vong toc ho Kop2=(Kg2*Kp2)/Kw2;% He so khuyech dai mach vong vi tri ho % -% Tinh toan cac bo dieu chinh cho khop Kpr2=Td2/(2*Koi2*Toi2); % He so khuyech dai bo dieu khien PI2 (Kp) Tir2=Td2;% Hang so thoi gian cho bo dieu khien PI2 (Ti) Rw2=1/(2*Kow2*Tow2);% Bo dieu khien toc Rp2=1/(2*Kop2*Top2);% Bo dieu khien vi tri % -% Tan so cat cua bo loc thong thap "g" g=10000; % PHỤ LỤC % Khoi luong tai dat vao tay robot m3=1.5;% Khoi luong noi m4=1.5;% Khoi luong noi m_tdm=m3+m4; % Khoi luong tai dinh muc % Khoi luong khop (m3) cong khoi luong khop (m4) % duoc coi la khoi luong tai dinh muc m_tdm %******************************************* Chương trình tính toán mômen nhiễu cản phục vụ tạo nhiễu mô Chương trình TinhMomenCan.m có chức tính toán mômen nhiễu cản phục vụ việc tạo nhiễu mô %CHUONG TRINH TINH TOAN MOMEN NHIEU CAN %PHUC VU CHO VIEC TAO NHIEU MO PHONG function MC = TinhMomenCan(u) ThamsoDKkhopRobot;%lay cac tham so tu bo thong so ddqk1=u(1)*Kg1; %gia toc goc khop ty le (Kg) voi gia toc Dong Co dqk1=u(2)*Kg1; %toc goc khop qk2=u(3)*Kg2; %goc khop theta2 dqk2=u(4)*Kg2; %toc goc khop ddqk2=u(5)*Kg2; %gia toc goc khop c2=cos(qk2);% cos(theta2) s2=sin(qk2);% Sin(theta2) DH11=(m2+m_tdm)*L1^2+((m2/4)+m_tdm)*L2^2+Jk2+2*((m2/2)+m_tdm)*L1*L2*c2; H12=((m2/4)+m_tdm)*L2^2+Jk2+((m2/2)+m_tdm)*L1*L2*c2; H21=H12; DH22=m_tdm*L2^2; h112=-2*((m2/2)+m_tdm)*L1*L2*s2; h122=-((m2/2)+m_tdm)*L1*L2*s2; h211=((m2/2)+m_tdm)*L1*L2*s2; H=[DH11 H12 ; H21 DH22];%ma tran H V1=h112*dqk1*dqk2+h122*dqk2^2; V2=h211*dqk1^2; V=[V1; V2];%vecto V(Q,dQ) ddQ=[ddqk1;ddqk2];% Vecto Gia toc goc D=H*ddQ+V; % Vecto nhieu MO=[Mo1;Mo2];%vecto momen khop robot khong tai Kg=[Kg1 0; Kg2]; MC=Kg*D+MO;%vecto momen nhieu can end % - PHỤ LỤC Chương trình tạo quỹ đạo đặt LSPB Chương trình Tinhquydaodat.m có chức tính toán xác định đường biểu diễn góc khớp theo thời gian từ vị trí ban đầu q0 đến vị trí cuối qc, sử dụng làm lượng đặt đầu vào cho mạch vòng vị trí % HAM TAO QUY DAO DAT DANG LSPB function q = Tinhquydaodat(u) % Cac bien dau vao cho ham tao quy dao t=u(1);% bien thoi gian thuc cua he thong q0=u(2);% Gia tri goc khop ban dau qf=u(3);% Gia tri goc khop ban cuoi tf=u(4);% Thoi gian di chuyen k=u(5);% He so chon van toc V=k*(qf-q0)/tf; % Tinh Van Toc theo cac bien dau vao tb=(q0-qf+V*tf)/V; % Tinh Thoi gian tang toc giam toc a=V/tb; % Tinh Gia Toc % Quy dao dat 2-1-2 theo cac khoang thoi gian t if (t>=0)&&(ttb)&&(t(tf-tb)&&(t

Ngày đăng: 19/07/2017, 22:18

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan