Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
1,66 MB
Nội dung
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ i ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP HÀ MẠNH QUÂN THIẾTKẾHỆTHỐNGĐIỀUKHIỂNCHOACROBOT LUẬN VĂN THẠC SĨ KỸ THUẬT (KỸ THUẬT ĐIỀUKHIỂN VÀ TỰ ĐỘNG HÓA) Thái Nguyên - 2014 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ii LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu khoa học độc lập của bản thân. Mọi kết quả nghiên cứu cũng nhƣ ý thƣởng của các tác giả khác nếu có đều đƣợc trích dẫn nguồn gốc cụ thể. Các số liệu sử dụng phân tích trong luận văn có nguồn gốc rõ ràng, đã công bố theo đúng quy định. Các kết quả nghiên cứu trong luận văn do tôi tự tìm hiểu, phân tích một cách trung thực, khách quan và phù hợp với thực tiễn của Việt Nam. Luận văn này cho đến nay chƣa đƣợc bảo vệ tại bất kỳ một hội đồng bảo vệ luận văn thạc sĩ nào và chƣa từng đƣợc công bố trên bất kỳ một phƣơng tiện thông tin nào. Tôi xin hoàn toàn chịu trách nhiệm về những gì mà tôi đã cam đoan ở trên. Thái Nguyên, ngày tháng năm 2014 Học viên Hà Mạnh Quân Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ iii LỜI CẢM ƠN Trong thời gian học tập và nghiên cứu tại nhà trƣờng tôi đã tích lũy đƣợc khá nhiều kiến thức chuyên nghành. Sau gần hai năm học tập tại nhà trƣờng những học viên chúng tôi đƣợc nhận luận văn tốt nghiệp đó là một vinh dự lớn của bản thân. Sau 6 thánh nghiên cứu và làm việc khẩn trƣơng với sự hƣớng dẫn, giúp đỡ tận tình của T.S Nguyễn Hoài Nam (Trƣờng Đại học Công Nghiệp – Đại học Thái Nguyên) luận văn “Thiết kếhệthốngđiềukhiểncho Acrobot” đã cơ bản hoàn thành. Trong quá trình thực hiện luận văn ngoài sự cố gắng của bản thân, tôi đã nhận đƣợc rất nhiều sự quan tâm giúp đỡ, chỉ bảo tận tình của các thầy giáo, cô giáo trong nhà trƣờng. : , ph . Nhân dịp này tôi xin gửi lời cảm ơn sâu sắc tới T.S Nguyễn Hoài Nam . Tuy đã rất cố gắng, nhƣng luận văn còn nhiều thiếu sót, rất mong nhận đƣợc sự góp ý để đề tài đƣợc hoàn thiện hơn. Thái Nguyên, ngày tháng năm 2014 Học viên Hà Mạnh Quân Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ iv MỤC LỤC Trang LỜI CAM ĐOAN……………….………………… ……………….……… i LỜI CẢM ƠN…………………… …………………………… ….……….ii DANH MỤC HÌNH ẢNH ……………………….……….………….………vi DANH MỤC CÁC BẢNG ………… ……… ……….…………… … viii MỞ ĐẦU…………….…………………………………….……… ……… 1 1. Lý do chọn đề tài………………… ……… ……….…………………1 2. Mục tiêu nghiên cứu………………………… ………………….……1 3. Đối tƣợng và phạm vi nghiên cứu………………………………………2 3.1. Đối tƣợng nghiên cứu ……………………………………….…2 3.2. Phạm vi nghiên cứu …………………………………………… 2 4. Ý nghĩa khoa học và thực tiễn của đề tài nghiên cứu … ………………2 4.1. Ý nghĩa khoa học của đề tài …………………………………… 2 4.2. Ý nghĩa thực tiễn của đề tài nghiên cứu ………………………….2 5. Phƣơng pháp nghiên cứu……………….…………………………….…2 5.1. Nghiên cứu lý thuyết………………………………………… ….2 5.2. Phương pháp thực nghiệm…………………………… ……… 3 CHƢƠNG I: TỔNG QUAN VỀ ACROBOT……… …… … 4 CHƢƠNG II: MÔ HÌNH HÓA ACROBOT………… … ……………… 6 2.1. HệthốngAcrobot …………………………….……………….…….6 2.2. Luật điềukhiểnchoAcrobot …………………………………… …8 2.3. Chƣơng trình mô phỏng Acrobot trong không gian 2 chiều…….…10 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ v CHƢƠNG III: THIẾTKẾ BỘ ĐIỀUKHIỂN ……………… …….…… 15 3.1. Tuyến tính hóa mô hình tại điểm cân bằng không ổn định…… 15 3.2. Thiếtkế bộ điềukhiển phản hồi trạng thái………… …….…… 18 3.2.1. Phƣơng pháp gán điểm cực ……………………… 18 3.2.2. Ứng dụng Matlab tìm bộ điềukhiểnchoAcrobot .….… 20 3.3. Bộ điềukhiển LQR QUADRATIC REGULATOR:… ……. 20 3.3.1. Phƣơng trình Riccati đại số … ………… …………… 20 3.3.2. Sử dụng Matlab tìm ma trận P, K ….………………….….22 CHƢƠNG IV: MÔ PHỎNG…… ….24 4.1. Bài toán 1………………………………………………………… 24 4.1.1 . Bộ điềukhiển phản hồi trạng thái.……………… …… 26 4.1.2. Bộ điềukhiển LQR QUADRATIC REGULATOR………29 4.1.3. Bộ điềukhiển phi tuyến…… …………………… …….33 4.2. Bài toán 2………………………………………… ………………38 4.2.1 . Bộ điềukhiển phản hồi trạng thái theo phƣơng pháp gán điểm cực…………………………………………………………40 4.2.2. Khảo sát khi có nhiễu tác động…… …….………………46 CHƢƠNG V: GIẢI PHÁP THIẾTKẾ MÔ HÌNH THỰC CHOACROBOT 50 5.1 Thiếtkếhệthốngđiềukhiển Acrobot………………………… 50 5.2. Mô hình thí nghiệm Acrobot …………………………………… 51 5.2.1. Động cơ DC………………………………………………51 5.2.2. Động cơ DC gear motor encoder…………………………52 5.2.3. IC L298N…………………………………………………53 5.2.4. IC SN74HC08N…… ……………………………………53 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ vi 5.2.5. Giới thiệu Card Arduino………………… …………… 54 5.2.6. Thiếtkế bộ điềukhiển PI cho Acrobot… … ………… 54 5.2.7. Kết quả thực nghiệm…………………… ……………….55 CHƢƠNG VI: KẾT LUẬN VÀ KIẾN NGHỊ ………………… …………… …56 6.1 Kết luận…………………………………….……………………….56 6.2 Kiến nghị………………………………………………………… 56 TÀI LIỆU THAM KHẢO…………………………… ……………………… …57 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ vii DANH MỤC HÌNH ẢNH Trang Hình 1.1: Sơ đồ cấu trúc Acrobot ……………………………………………4 Hình 2. 1: Hệthống Acrobot……………………………….…………………6 Hình 2.2: Mô phongrAcrobot 2 chiều……………… ……………… ……14 Hình 3. 1: Điểm cân bằng không ổn định của hệ thống…………… ………15 Hình 3. 2: Bộ điềukhiểncho đối tƣợng……………………………… … 19 Hình 4.1: Hệthống Acrobot…………………………………………… ….24 Hình 4.2: Sơ đồ hệthốngđiềukhiển trong Simulink………………… … 26 Hình 4.3: Biến trạng thái x 1 …………………………………… …… … 27 Hình 4.4: Biến trạng thái x 2 …………………………………………… … 28 Hình 4.5: Biến trạng thái x 3 …………………………………….……….… 28 Hình 4.6: Biến trạng thái x 4 …………………………………………… … 29 Hình 4.7: Sơ đồ hệthốngđiềukhiển trong Simulink…………………… …30 Hình 4.8: Biến trạng thái x 1 ……………………………………… ……… 31 Hình 4.9: Biến trạng thái x 2 ……………………………………………… 31 Hình 4.10: Biến trạng thái x 3 ……………………………………….……… 32 Hình 4.11: Biến trạng thái x 4 ……………………………………….……… 32 Hình 4.12: Sơ đồ hệthốngđiềukhiển trong Simulink……………… … …34 Hình 4.13: Biến trạng thái x 1 …………………………………….………… 35 Hình 4.14: Biến trạng thái x 2 …………………………………….………… 35 Hình 4.15: Biến trạng thái x 3 ………………………………………….….….36 Hình 4.16: Biến trạng thái x 4 ……………………………………….……… 36 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ viii Hình 4.17: HệthốngAcrobot thực nghiệm………………………… ……38 Hình 4.18: Sơ đồ hệthốngđiềukhiển trong Simulink……………… …41 Hình 4.19: Biến trạng thái x 1 ………………………………………….…… 42 Hình 4.20: Biến trạng thái x 2 …………………………………………….… 42 Hình 4.21: Biến trạng thái x 3 …………………………………….….……….43 Hình 4.22: Biến trạng thái x 4 …………………………………….………… 43 Hình 4.23: Biến trạng thái x 1 …………………………………………….… 44 Hình 4.24: Biến trạng thái x 2 …………………………………………….… 45 Hình 4.25: Biến trạng thái x 3 ……………………………….…………….….45 Hình 4.26: Biến trạng thái x 4 ………………………………………….…… 46 Hình 4.27: Sơ đồ hệthốngđiềukhiển trong Simulink………… …… …47 Hình 4.28: Biến trạng thái x 1 …………………………………………….… 47 Hình 4.29: Biến trạng thái x 2 ………………………………………….…… 48 Hình 4.30: Biến trạng thái x 3 ………………………………….…….……….48 Hình 4.31: Biến trạng thái x 4 ……………………………………….……… 49 Hình 5.1. Mô hình Acrobot thực…………………………………………… 50 Hình 5.2. Sơ đồ khối mô hình thí nghiệm………………………………… 51 Hình 5.3. Kí hiệu chân động cơ…………………………………………… 52 Hình 5.4 Động cơ DC gear motor encoder………………………………… 52 Hình 5.5. Giới thiệu IC L298N…………………………………………… 53 Hình 5.6. Giới thiệu IC SN74HC08N……………………………………… 53 Hình 5.7 Card Arduino Mega……………………………………………… 54 Hình 5.8 Sơ khối bộ điều khiển…………………………………………… 55 Hình 5.9 Vị trí góc của thanh 2…………………………………………… 55 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ix DANH MỤC CÁC BẢNG Trang Bảng 1: Các thông số của mô hình acrobot…… …………… ……….……24 Bảng 2: Các thông số của hệthốngacrobot thực………………… ….…….39 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ x [...]... sắc Acrobot là một ví dụ tiêu biểu cho các hệthống hụt (số đầu vào điềukhiển nhỏ hơn bậc của mô hình) Đây là một hệthống phi tuyến và rất khó điều khiển, có thể sử dụng làm đối tƣợng thử nghiệm cho các thuật toán điềukhiển phi tuyến mới Thấy đƣợc tầm quan trọng đó, tôi đã chọn đề tài: Thiết kếhệthốngđiềukhiển cho Acrobot 2 Mục tiêu nghiên cứu - Tìm hiểu về acrobot và các phƣơng pháp điều khiển. .. điềukhiển acrbot - Thiết kếhệthốngđiềukhiển cho acrobot tại điểm cân bằng không ổn định Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 2 - Thiếtkế và chế tạo mô hình thực choacrobot để phục vụ cho việc nghiên cứu và thí nghiệm 3 Đối tƣợng và phạm vi nghiên cứu 3.1 Đối tƣợng nghiên cứu - Xây dựng mô hình toán choacrobot - Nghiên cứu các phƣơng pháp điềukhiểnchoacrobot 3.2 Phạm vi... thuyết - Nghiên cứu xây dựng mô hình acrobot - Nghiên cứu các phƣơng pháp điềukhiển và thiếtkế bộ điềukhiển trên cơ sở mô hình toán học đã đƣợc kiểm chứng của acrobot Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 3 - Kiểm tra chất lƣợng của hệ thốngđiềukhiển sử dụng phần mềm Matlab và sử dụng hệthống thực - Nghiên cứu bộ điềukhiển LQR điềukhiển cân bằng acrobot 5.2 Phương pháp thực nghiệm... tính nhƣ sau: x u Ax bu Kx Yêu cầu đặt ra là thiếtkế bộ điềukhiển u 1 2 Kx để chohệ kín đạt đƣợc chất lƣợng ổn định Sơ đồ cấu trúc của hệ thốngđiềukhiển đƣợc thể hiện nhƣ hình vẽ 3.2 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 19 Hình 3.2: Bộ điềukhiểncho đối tƣợng Các bƣớc thiếtkế bộ điều khiển: - Bƣớc 1: Chọn trƣớc các điểm cực của hệ kín nằm bên trái mặt phẳng phức p1, p2 , p3... nghiên cứu 4.1 Ý nghĩa khoa học của đề tài Acrobot là một ví dụ điển hình của các hệthống hụt Đây là một hệthống phi tuyến rất khó điềukhiển Có thể sử dụng hệthống này nhƣ một đối tƣợng để thử nghiệm các lý thuyết điềukhiển điển kinh điển cũng nhƣ lý thuyết điềukhiển mới 4.2 Ý nghĩa thực tiễn của đề tài nghiên cứu Hệacrobot là cơ sở để tạo ra các hệ thống tự cân bằng nhƣ: Xe hai bánh tự cân bằng,... PHỎNG 4.1 Bài toán 1 Trong phần này chúng tôi sẽ thiếtkế bộ điềukhiển phản hồi trạng thái, bộ điềukhiển phi tuyến (2.11) choacrobot với các thông số đã cho trong bài báo [3] Sau đó sẽ mô phỏng trong Matlab/Simulink và so sánh với kết quả trong bài báo [3] Thanh 2 g lc2 q2 Thanh 1 lc1 q 1 Hình 4.1: HệthốngAcrobot Bảng 1: Các thông số của hệthốngAcrobot l1 ( m ) l2 ( m ) m1 ( kg ) m2 ( kg ) I... xác cao để điềukhiểnacrobot Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 5 Nhóm nghiên cứu Sam Duong Châu, Hiroshi Kinjo, Eiho Uezato, và Tetsuhiko Yamamoto [7] đã ngiên cứu điềukhiển tƣơng tự choacrobotthông qua máy tính Brown và Kevin M PASSINO [8] đã phát triển bộ điềukhiểnthông minh choacrobot Gần đây nhất Mahindrakar và Banavar đã đề xuất một chiến lƣợc điềukhiểncho acrobot. .. phỏng hệthống - Xây dựng mô hình acrobot thực Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 4 CHƢƠNG I: TỔNG QUAN VỀ ACROBOTAcrobot là rô bốt phẳng, hai bậc tự do nhƣng chỉ có khớp thứ hai đƣợc điềukhiển nhƣ hình vẽ 1 Hệ phƣơng trình động lực học của acrobot là một hệ phi tuyến có hai bậc tự do và một đầu vào Vấn đề đặt ra là tìm thuật toán điềukhiểncho khớp thứ 2 để lắc đƣa acrobot. .. thẳng đứng và điềukhiển duy trì nó ở trạng thái thẳng đứng cân bằng không ổn định này Hình 1.1: Sơ đồ cấu trúc Acrobot Thuật ngữ Acrobot đƣợc đặt ra tại Berkeley, ở đó những nghiên cứu đầu tiên về điềukhiển của acrobot đƣợc thực hiện bởi Murray và Hauser [5] Các kết quả thử nghiệm đầu tiên choAcrobot đƣợc thực hiện bởi Bortoff [6] Kỹ thuật giả tuyến tính đã đƣợc sử dụng để điềukhiểnacrobot Nhóm... lý điềukhiển con lắc ngƣợc [2] Trong luận văn này chúng tôi sẽ nghiên cứu, mô phỏng và kiểm tra lại các kết quả nghiên cứu của hai tác giả này [3] Trên cơ sở đó sẽ thiếtkế một mô hình acrobot thực trong phòng thí nghiệm nhằm mục đích nghiên cứu và thử nghiệm Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 6 CHƢƠNG II MÔ HÌNH HÓA HỆTHỐNGACROBOT 2.1 HệthốngAcrobot Sơ đồ cấu trúc của acrobot . nghiệm cho các thuật toán điều khiển phi tuyến mới. Thấy đƣợc tầm quan trọng đó, tôi đã chọn đề tài: Thiết kế hệ thống điều khiển cho Acrobot . 2. Mục tiêu nghiên cứu - Tìm hiểu về acrobot. phƣơng pháp điều khiển acrbot. - Thiết kế hệ thống điều khiển cho acrobot tại điểm cân bằng không ổn định. Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 2 - Thiết kế và chế. tài Acrobot là một ví dụ điển hình của các hệ thống hụt. Đây là một hệ thống phi tuyến rất khó điều khiển. Có thể sử dụng hệ thống này nhƣ một đối tƣợng để thử nghiệm các lý thuyết điều khiển