ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA TP. HCM NGUYEN LÊ NHẬT THẮNG THIET KE BO DIEU KHIỂN SỞ CHO MAY LAI TỰ ĐỘNG Chuyên ngành: Kỹ thuật Co điện tử Mã số: 605268 LUẬN VĂN THẠC SĨ Tp. Hồ Chí Minh, tháng 6 năm 2014 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HOC BACH KHOA - ĐẠI HỌC QUOC GIA-HCM (Ghi rõ họ tên, học ham, học vi và chữ ký) Luận văn thạc sĩ được bảo vệ tại Trường Đại Hoc Bách Khoa, DHQG Tp.
Thanh phan hội đồng đánh giá luận văn thạc sĩ gồm: 2 4 5 Xác nhận của chủ tịch Hội đồng đánh giá LV va Trưởng khoa quan ly chuyên ngành sau khi luận văn đã được sửa chữa (nêu có). CHỦ TỊCH HỘI DONG TRƯỞNG KHOA CƠ KHÍ ĐẠI HỌC QUOC GIA TP. HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập — Tự do — Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: NGUYEN LE NHẬT THẮNG MSHV: 11394657 Ngày, thang, năm sinh: 29/09/1988 Noisinh: Bến Tre Chuyên ngành: Kỹ thuật Cơ điện tử Mã số: 605268 I. TÊN DE TÀI: THIẾT KE BO DIEU KHIỂN SO CHO MAY LAI TỰ DONG Il.
NHIEM VU VA NOI DUNG: - Thiết kế máy lái động tàu thủy dùng thuật điều khiến PID. - Thiết kế máy lái tự động tàu thủy dùng thuật điều khiển thích nghi. - Mô phỏng thuật điều khiển trên máy tính. - Thiết kế thực nghiệm trên mô hình tàu thủy thực nghiệm thu nhỏ.
NGÀY GIAO NHIỆM VU: 20/01/2014 IV. NGÀY HOÀN THÀNH NHIỆM VU: 20/06/2014 v. CÁN BỘ HƯỚNG DAN (Ghi rõ học ham, học vị, họ, tên): TS. NGUYÊN PHÙNG HƯNG Tp.năm 2014 CÁN BỘ HUONG DAN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên và chữ ký) (Họ tên và chữ ký) TRƯỞNG KHOA CƠ KHÍ (Họ tên và chữ ký) LOI CAM ON Tôi xin chân thành cảm on Thay hướng dẫn, TS.
Nguyễn Phùng Hung, đã tận tình hướng dẫn và giúp đỡ tôi trong thời gian hoàn thành luận văn này. Xin cảm ơn quý Thây cô bộ môn Cơ điện tử đã truyền đạt những kiến thức và kinh nghiệm quý báo cho tôi. Xin cảm ơn Cô Bảy, chủ hỗ cá Hải Long Vương đã cho phép và tạo điều kiện cho tôi trong suốt thời gian thực nghiệm luận văn này. Xin cảm ơn những bạn bè và đồng nghiệp luôn quan tâm và giúp đỡ tôi trong thời gian qua.
Xin cam on Gia đình đã luôn bên cạnh tôi. Trân trọng cảm ơn! Tp. HCM, ngày 14 tháng 6 năm 2014 Nguyễn Lê Nhật Thắng TOM TAT LUẬN VĂN Luận văn trình bảy việc thiết kế mô hình và thiết kế thực nghiệm cho máy lái tự động số cho mô hình tàu thủy thực nghiệm bao gồm mạch vi điều khiển, các Ø1ao tiếp và giao diện điều khiển người dùng, với độ tin cậy và thời gian thực cao, làm cơ sở cho kiểm chứng thực nghiệm các thuật toan điều khiển. Trình bày việc nhận dạng mô hình toán cho mô hình tàu thủy bằng phương pháp thực nghiệm offline với Matlab System Identification Toolbox.
Từ mô hình nhận dạng này, thuật toán PID được thiết kế cho máy lái tự động tàu thủy, các hệ số bộ điều khiển PID được tìm theo hai phương pháp, phương pháp Ziegler Nichols và phương pháp sử dụng giải thuật di truyén. Trinh bay thuật toán nhận dang mô hình toán con tàu trực tuyến, làm cơ sở cho việc thiết kế bộ điều khiển thích nghi cho máy lái tự động, máy lái tự động thích nghi gián tiếp PID và máy lái tự động thích nghi gián tiếp dùng điều khiển tối ưu. Tat cả các thuật toán điều khiển được thiết kế kiểm chứng qua mô phỏng Matlab và thực nghiệm trên mô hình tàu thủy thu nhỏ thực nghiệm. ABSTRACT This thesis presents a design of real practical model of small scale ship including: microcontroller board, communication interface and graphical user interface, which has a high reliability and realtime in working.
Also presents a method to obtain a ship model based on offline system identification by using Matlab System Identification Toolbox. A classical PID controller has been designed based on this estimated model, PID parameters are found by using method of Ziegler Nichols and by using genetic algorithm. Also presents an algorithm for online system identification of ship and two indirect adaptive controls has been designed for ship autopilot, indirect adaptive PID and indirect adaptive optimal control. All algorithms have been verified by Matlab simulation and real experiment.
LỜI CAM ĐOAN Tôi xin cam đoan đây là đề tài nghiên cứu do tôi thực hiện dưới sự hướng dẫn của TS. Nguyễn Phùng Hưng. Các kết quả trình bay là trung thực, các tài liệu tham khảo đều có nguồn gốc xuất xứ rõ ràng. Tôi xin chịu trách nhiệm về nghiên cứu của mình.
HCM, ngày 14 tháng 6 năm 2014. Nguyễn Lê Nhật Thắng MỤC LỤC Trang LOI CẢM ƠN. L1 112121111 111 11 H11 11 111g rsa | TOM TAT LUẬN VĂN. L1 1 n1 111 111 H111 1111 111 na 5 MỤC LỤC.
St E111 1111121111011 Ẹ1 1101111111 11011 1 11 na 6 DANH MỤC HINH ANH. c5: 1 E11 EE1111211112111101111111111 1 tre 9 DANH MỤC BANG BIEU. ST TH HH1 ra 14 1.1 LY do chọn để tải.2 Mục tiêu, đối tượng và phạm vi nghiên cứu .3 Ý nghĩa khoa học và thực tiỄn.---:-ccscxcEEEEEE111 121111 cExcrrree 15 CHUONG 2. 5c TT HE 1 1101211 ae 16 2.1 Giới thiệu chung về điều khiến tàu bi6N oo.
Đánh giá tinh hình nghiên cứỨu.1 Các nghiên cứu liên quan mật thiẾt.2_ Vấn dé còn ton tại cần giải qUyẾT. UOC LUONG THONG SO oooooocccccccccccscscsscctsscetstsesteeeereeeeeens 19 3.1 Mô hình toán được sử dụng trong bài toán ước lượng.1 Mô hình toán SISO ARRX.2 Mô hình toán SISO ARMAX. St SE re 20 3.2 _ Ước lượng thông SỐ. Ước lượng thông số cho mô hình tàu thí nghiệm sử dung Matlab Identification System 'Iolbox.
MAY LAI TỰ DONG DUNG THUẬT TOÁN PID VA DIEU KHIỂN TÔI UU ooocccccccccccccccccccececsececcececsesessesessusvesusersvssteveese. 24 Al Bộ điều khiển PID .oooococccccccccccccccccceccccscecssccsssccetsecsececsscecstvaseeesteaveseeees 24 AVL TOng Quatt.2 Hạn chế của khâu vi phân Do.3 Hiện tượng windup do khâu tích phân Ï.4 Bộ điều khiển PID rời rạc.2 Ung dụng giải thuật di truyền tối ưu hệ số bộ điều khiển PID cho máy Tai tự động tàu thủỦy.-- St 121EEE11121E1EE12111111111111 11111111 11Errrkg 27 4.2 Ứng dụng giải thuật di truyền tối ưu hệ số bộ điều khiển PID cho máy lái tự động tàu thủỦy.011 1112222 111111 xxx xe 29 43 May lái tự động dùng điều khiển tối ưu. MÁY LÁI TỰ ĐỘNG THÍCH NGHI CHO TAU THỦY. - ST 1H 1 1111 11 1111211 ng tr r ng 32 5.2 __ Máy lái tự động thích nghi gián tiếp PID.1 Giải thuật điều khiến thích gián tiếp PID.2 Ước lượng trực tuyến mô hình toán của con tàu.3 Phương trình đặc trưng mong muỒn.4 Trình tự thực hiện bộ điều khiển tự chỉnh gián tiếp PID.
Máy lái tự động thích nghi gián tiếp dùng điều khiển tối wu. KET QUÁ MO PHONG VÀ THỰC NGHIỆM TREN MO HÌNH TAU THUY THU NHỎ THÍ NGHIỆM .1 Kết quả mô phỏng.1 Mô phỏng máy lái tự động PII.2 Mô phỏng máy lái tự động PID với hệ số được tối ưu băng giải thuật di truyỂn .---: c c tt E TS E1EE21112121111111 E1 Htreg 44 6.3 Mô phỏng máy lái tự động thích nghi gián tiếp PID .4 Mô phỏng máy lái tự động thích nghỉ gián tiếp điều khiển tối ưu.2 Kết quả thực nghiệm.-- + St EEE E1 EEEE111111111111 5101 11tr.1 Mô hình tàu thủy thu nhỏ thực nghiệm.2 Thực nghiệm ước lượng mô hình thông số con tàu thực nghiệm bang Matlab System Identification Toolbox.3 Kết quả thực nghiệm máy lái tự động PIID.4 Ước lượng trực tuyến cho mô hình tàu thủy thực nghiệm thu nhỏ.5 Máy lái tự động thích nghi gián tiếp PID.6 Máy lái tự động thích nghi gián tiếp điều khiển tối ưu. KET LUẬN VA KIÊN NGHLI. c2 HT HH HH ra 90 7.2 Hướng phát triển của dé tải.
9] TÀI LIEU THAM KHẢO. c3 3E E551 515321511515 EEEEEEEEEEEEEEEEttrrrrrrree 92 PHU LUC A. 5c 2111211112111 2211 11111 n1 n1 n1 1 rea 93 PHU 00 0:1 95 LÝ LICH TRÍCH NGANG. 98 DANH MỤC HINH ANH Hình 2.2-Mô hình tổng quan hệ thống máy lái tự động tàu thủy.1-Cau trúc bộ điều khiến thích nghi giántiếp.2-Giao diện Matlab System Identification Toolbox.1-Cau trúc bộ PID nối tiếp.2-PID với tracking antrwindup.3-Mô tả kết quả rời rac khâu I theo 3 phương pháp rời rac khác nhau.4- Sơ đồ khối thuật toán điều khiển tối ưu cho MLTD dùng điều khiển Hình 5.1- Sơ đồ khối bộ điều khiến thích nghi giántiếp.2: Sơ đồ khối bộ điều khiến thích nghi gián tiếp PID.3: Sơ đồ khối bộ điều khiến thích nghi gián tiếp dùng điều khiển tối ưu.1- Máy lái tự động dùng bộ điều khiển PID.2- Mô hình bánh lái.3- Sơ đồ Simulink xác định Ku vàTu.5- Dap ứng ng6 ra con tau theo các gia trị Tị khác nhau.6- Tín hiệu điều khiển của góc bánh lái với các giá trị Tt khác nhau .7- Mô phỏng đáp ung hệ thống với BDK PIDvới góc đặt 90°.8- Mô phỏng đáp ứng con tàu với điều PID có Anti-windup và PID không Hình 6.9- Kết quả mô phỏng MLTD PID khi có gió tác động -2 độ/giây .10- Sự thay đổi hàmthích nghi qua các thế hệ .11- May lái tự động GA PID với góc đặt 90”.12- Máy lái tự động GA PID với góc đặt 180°.13- So sánh máy lái tự động GA PID va PID với góc đặt 180”.14- Mô phỏng đáp ứng hệ thống với các cặp cực khác nhau .15- Chương trình Simulink bộ điều khiến thích nghỉ gián tiếp PID.16- Dap ứng của con tàu với bộ điều khiến thích nghi PID có P(0)=10I3,3 và Hình 6.17- Ba thông số b0,al và a2 được ước lượng theo thời gian.18- Ngõ ra điều khiển góc bánh lái và sai $6 error.19- Dap ứng của con tàu với BDK thích nghị PID có P(0)=100013,3 và Hình 6.20- Ba thông số b0,al và a2 được ước lượng theo thời gian.21- Ngõ ra điều khiển góc bánh lái và sai sỐ error.22- Đáp ứng của con tàu với BDK thích nghi PID có P(0)=1013,3 và Hình 6.23- Ba thông số b0,al và a2 được ước lượng theo thời gian.24- Ngõ ra điều khiển góc bánh lái và sai sỐ error.25- Đáp ứng của con tàu với bộ điều khiển thích nghi PID khi đặc tính con tàu thay đối trong quá trình di chuyển .26- Ba thông số b0,al và a2 được ước lượng theo thời gian.27- Ngõ ra điều khiển góc bánh lái và sai số error.28- Chương trình mô phỏng Simulink bộ điều khiển thích nghỉ gián tiếp điều khiển tối ưu.29- Đáp đứng con tàu theo góc đặt với BDK thích nghi dùng thuật toán tối Hình 6.30- Sai số và tín hiệu điều khiến bánh lái theo thời gian.31- Các thông số ước lượng theo thờigian.32- Dap đứng con tàu theo góc đặt với bộ điều khiển thích nghi dùng thuật Hình 6.33- Sai số và tín hiệu điều khiến bánh lái theo thời gian.34- Các thông số ước lượng theo thời gian.