Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
2,01 MB
Nội dung
Luận văn tốt nghiệp BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI: NGHIÊN CỨU ĐIỀU KHIỂN MỜ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN MỜ BẰNG MATLAB SVTH: NGUYỄN KIM HUY ĐẬU TRỌNG HIỂN Lớp: 95KĐĐ GVHD: NGUYỄN VIỆT HÙNG TP HCM – 2000 Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI: NGHIÊN CỨU ĐIỀU KHIỂN MỜ MÔ PHỎNG HỆ THỐNG ĐIỀU KHIỂN MỜ BẰNG MATLAB SVTH: NGUYỄN KIM HUY ĐẬU TRỌNG HIỂN Lớp: 95KĐĐ GVHD: NGUYỄN VIỆT HÙNG TP HCM – 2000 Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp BỘ GIÁO DỤC & ĐÀO TẠO ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC SPKT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ tên sinh viên : NGUYỄN KIM HUY ĐẬU TRỌNG HIỂN MSSV: 95101069 MSSV:95101050 Lớp: 95KĐĐ Nghành: KT ĐIỆN - ĐIỆN TỬ Tên đề tài: Nghiên cứu điều khiển mờ Mô hệ thống điều khiển mờ MatLab Các số liệu ban đầu: Nội dung phần thuyết minh tính tốn: Các vẽ: Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp Giáo viên hướng dẫn: NGUYỄN VIỆT HÙNG Ngày giao nhiệm vụ: Ngày hoàn thành nhiệm vụ: 28/2/2000 Giáo viên hướng dẫn Thông qua môn Ngày tháng năm Chủ nhiệm môn NGUYỄN VIỆT HÙNG Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN - oOo - Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN - oOo - Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp NHẬN XÉT CỦA HỘI ĐỒNG CHẤM LUẬN VĂN TỐT NGHIỆP - oOo - Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp PHẦN A GIỚI THIỆU Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp Lời mở đầu F uzzy logic trải qua thời gian dài từ lần đầu quan tâm lĩnh vực kỹ thuật tiến sĩ Lotfi Zadeh định hướng vào năm 1965 Từ đó, đề tài tập trung nhiều nghiên cứu nhà toán học, khoa học kỹ sư khắp nơi giới Nhưng có lẽ ý nghĩa (fuzzy-mờ) fuzzy logic không ý nhiều đất nước khai sinh cho đến thập kỷ cuối (90) Hiện ý đến fuzzy logic thể sản phẩm gia dụng gần có sử dụng kỹ thuật fuzzy logic Trong năm gần đây, Nhật Bản có 1000 sáng chế kỹ thuật fuzzy logic, họ thu hàng tỉ USD việc bán sản phẩm có sử dụng kỹ thuật fuzzy logic khắp nơi giới Sự kết hợp fuzzy logic với mạng thần kinh giải thuật di truyền làm cho việc tạo nên hệ thống tự động nhận dạng khả thi Khi tích hợp với khả học hỏi mạng thần kinh nhân tạo giải thuật di truyền, lực suy luận hệ thống fuzzy đảm nhận vai trò điều khiển cho sản phẩm thương mại trình cho hệ thống nhận dạng (hệ thống học hỏi suy luận) Trong phát triển khoa học kỹ thuật, điều khiển tự động đóng vai trị quan trọng Lĩnh vực có mặt khắp nơi, có qui trình cơng nghệ sản xuất đại đời sống hàng ngày Điều khiển mờ đời với sở lý thuyết lý thuyết tập mờ (fuzzy set) logic mờ (fuzzy logic) Ưu điểm kỹ thuật điều khiển mờ khơng cần biết trước đặc tính đối tượng cách xác, khác với kỹ thuật điều khiển kinh điển hồn tồn dựa vào thơng tin xác tuyệt đối mà nhiều ứng dụng không cần thiết khơng thể có Với ham muốn tìm hiểu ngành kỹ thuật điều khiển mẻ, chúng em thực việc nghiên cứu lý thuyết mờ mô hệ thống điều khiển mờ máy tính phần mềm MatLab Vì thời gian bị hạn chế vòng 10 tuần lễ, giới hạn đề tài nên chắn không tránh khỏi hạn chế thiếu sót Chúng em mong nhận dẫn góp ý quý báu Thầy Cơ để đề tài hồn thiện TP HCM, tháng năm 2000 Sinh viên thực NGUYỄN KIM HUY ĐẬU TRỌNG HIỂN Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 10 Lời cảm tạ Chúng em xin chân thành cảm ơn thầy NGUYỄN VIỆT HÙNG – giáo viên hướng dẫn – người tận tình dạy cho chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn quý THẦY CÔ – người giảng dạy cung cấp kiến thức quý giá cho chúng em Chúng em bày tỏ lòng biết ơn đến thầy TRẦN SUM – người xa – bước đầu hướng dẫn chúng em Nhóm sinh viên NGUYỄN KIM HUY ĐẬU TRỌNG HIỂN Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 55 Để xem luật điều khiển không gian, chọn View Surface menu View Tại Listbox Z(output) chọn cold hay hot để quan sát Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 56 Mô Simulink: Tại dấu nhắc MatLab, gõ ‘simulink’ để kích hoạt hình làm việc Simulink Dựa vào mơ hình tốn học ta vào thư viện lấy khối tích phân, khuếch đại cơng suất, máy phát tín hiệu thử, scope để hiển thị kết Thư viện simulink Trong thư viện simulink mở thư viện Blocksets & Toolboxes Thư viện Blockset Toolbox Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 57 Mở SIMULINK Fuzzy ta có thành phần sau: Thư viện SIMULINK Fuzzy Trong SIMULINK Fuzzy, ta lấy Fuzzy Logic Controller Trở lại thư viện simulink, mở thư viện Sources, Sink Linear để lấy thành phần như: Constant, Signal Generator, Scope, Sum, … Thư viện Sinks Thư viện Linear Thư viện Sources Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 58 Sơ đồ hệ thống điều khiển Thiết kế van nước lạnh: Van nước gồm biến ngã vào tốc độ đóng/mở van, hai biến ngã nhiệt độ tốc độ dòng nước Nhiệt độ dòng nước lạnh 10oC Ngõ vào tốc độ đóng/mở van sau qua khâu tích phân qua khâu khuếch đại bão hoà Hàm f(u) khâu bão hoà xác định theo công thức: k.u(1).(k.u(1)u(2)) + u(2).(k.u(1)>u(2)) Với k.u(1) tín hiệu sau khâu tích phân, u(2) tốc độ cực đại van + Khi k.u(1) u(2) ngã k.u(1), + Khi k.u(1) > u(2) ngã u(2) Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 59 Thiết kế van nước nóng: Tương tự van nước lạnh Nhiệt độ dịng nước nóng 30oC Thiết kế khâu lưu tốc đặt trước: Khâu bao gồm tốc độ đặt trước máy phát tín hiệu thử Thiết kế khâu nhiệt độ đặt trước: Khâu bao gồm nhiệt độ đặt trước máy phát tín hiệu thử Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 60 Thiết kế hàm đối tượng: Hàm lưu tốc: u(1)+u(3) Với u(1) tốc độ dịng nước nóng u(3) tốc độ dịng nước lạnh Hàm nhiệt độ: u (1).u (2) u (3).u (4) u (1) u (3) Với u(1) tốc độ dịng nước nóng u(2) nhiệt độ dịng nước nóng u(3) tốc độ dịng nước lạnh u(4) nhiệt độ dòng nước lạnh Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 61 IV Kết mô phỏng: Mô với nhiệt độ đặt trước 23oC Lưu tốc đặt trước 0.7m3/h + Đối với tín hiệu thử có biến thiên hàm xung vng có tần số fs1 = 0.3rad/s, biên độ 0.2m3/h tốc độ dòng nước fs2 = 0.2rad/s, biên độ 4oC nhiệt độ dịng nước Ta có đáp ứng sau: tín hiệu thử đáp ứng Đáp ứng lưu tốc tín hiệu thử đáp ứng Đáp ứng nhiệt độ Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 62 + Đối với tín hiệu thử có biến thiên hàm sin có tần số fs1 = 0.3rad/s, biên độ 0.2m3/h tốc độ dòng nước fs2 = 0.2rad/s, biên độ 4oC nhiệt độ dòng nước Ta có đáp ứng sau: tín hiệu thử đáp ứng Đáp ứng lưu tốc tín hiệu thử đáp ứng Đáp ứng nhiệt độ Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 63 Chương IV Kết luận đề nghị Trải qua 10 tuần thực đề tài, chúng em trình bày phần lý thuyết logic mờ, cách ứng dụng logic mờ điều khiển rút ưu nhược điểm kỹ thuật điều khiển mờ so với kỹ thuật điều khiển cổ điển trước Thêm vào đó, chúng em mô hệ thống điều khiển mờ phần mềm MatLab để từ quan sát đáp ứng hay chất lượng hệ thống Hướng phát triển đề tài: Xây dựng mơ hình mẫu để quan sát kiểm tra lại lý thuyết thực nghiệm Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 64 PHẦN C PHỤ LỤC Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 65 CẤU TRÚC FILE FIS (Fuzzy Inference System) Cấu trúc file FIS tạo FIS Editor bao gồm phần sau: [System] Name = : khai báo tên, đặt dấu nháy Type = : khai báo loại, đặt dấu nháy NumInputs = : số lượng ngã vào, số nguyên NumOutputs = : số lượng ngã ra, số nguyên NumRules = : số lượng luật điều khiển, số nguyên AndMethod = : tên phương pháp AND + phương pháp sử dụng là: ‘min’ ‘prod’ OrMethod = : tên phương pháp OR + phương pháp sử dụng là: ‘max’ ‘probor’ ImpMethod = : tên phương pháp kéo theo + phương pháp sử dụng là: ‘min’ ‘prod’ AggMethod = : tên phương pháp tập hợp + phương pháp sử dụng là: ‘max’, ‘sum’ ‘probor’ DefuzzMethod = : tên phương pháp giải mờ + phương pháp sử dụng là: ‘centroid’, ‘bisector’, ‘mom’, ‘lom’ ‘som’ 2.[Input1] Name = : tên ngã vào, đặt dấu nháy Range = : giới hạn biến vào đặt ngoặc vuông NumMFs = : số lượng hàm liên thuộc, số nguyên MF1=: khai báo liệu hàm liên thuộc, báo đầu tên hàm đặt dấu nháy, theo sau dấu hai chấm tên loại hàm liên thuộc, dấu phẩy thông số hàm đặt ngoặc vuông Cứ MFn, với n số lượng hàm liên thuộc Có ngã vào khai báo liệu cho ngã vào [Inputi], với i số thứ tự ngã vào Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 66 3.[Output1] Name = : tên ngã ra, đặt dấu nháy Range = : giới hạn biến đặt ngoặc vuông MF1=: khai báo liệu hàm liên thuộc, báo đầu tên hàm đặt dấu nháy, theo sau dấu hai chấm tên loại hàm liên thuộc, dấu phẩy thông số hàm đặt ngoặc vuông Cứ MFn, với n số lượng hàm liên thuộc Có ngã khai báo liệu cho ngã [Outputi], với i số thứ tự ngã * Các loại hàm liên thuộc chọn là: ‘trimf’: có thơng số ‘trapmf’: có thơng số ‘gbellmf’: có thơng số ‘gaussmf’: có thơng số ‘gauss2mf’: có thơng số ‘sigmf’: có thơng số ‘dsigmf’: có thơng số ‘psigmf’: có thơng số ‘pimf’: có thơng số ‘smf’: có thơng số ‘zmf’: có thơng số 4.[Rules] Mô tả bảng luật điều khiển dạng ma trận, khai báo luật điều khiển theo cấu trúc sau: Hàng, cột, luật_điều_khiển_ ngã_ra_1 (luật_điều_khiển_ ngã_ra_2) … Hàng với cột tăng lên 1, cột cuối cùng, hàng tăng lên 1, … luật điều khiển cuối Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 67 LIỆT KÊ FILE SHOWER.FIS % $Revision: 1.1 $ [System] Name = 'shower' Type = 'mamdani' NumInputs = NumOutputs = NumRules = AndMethod = 'min' OrMethod = 'max' ImpMethod = 'min' AggMethod = 'max' DefuzzMethod = 'centroid' [Input1] Name = 'temp' Range = [-20 20] NumMFs = MF1='cold':'trapmf',[-30 -30 -15 0] MF2='good':'trimf',[-10 10 0] MF3='hot':'trapmf',[0 15 30 30] [Input2] Name = 'flow' Range = [-1 1] NumMFs = MF1='soft':'trapmf',[-3 -3 -0.8 0] MF2='good':'trimf',[-0.4 0.4 0] MF3='hard':'trapmf',[0 0.8 3] [Output1] Name = 'cold' Range = [-1 1] NumMFs = MF1='closeFast':'trimf',[-1 -0.6 -0.3 0] MF2='closeSlow':'trimf',[-0.6 -0.3 0] MF3='steady':'trimf',[-0.3 0.3 0] MF4='openSlow':'trimf',[0 0.3 0.6 0] MF5='openFast':'trimf',[0.3 0.6 0] Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 68 [Output2] Name = 'hot' Range = [-1 1] NumMFs = MF1='closeFast':'trimf',[-1 -0.6 -0.3 0] MF2='closeSlow':'trimf',[-0.6 -0.3 0] MF3='steady':'trimf',[-0.3 0.3 0] MF4='openSlow':'trimf',[0 0.3 0.6 0] MF5='openFast':'trimf',[0.3 0.6 0] [Rules] 1, 2, 3, 2 1, 4 2, 3 3, 2 1, 2, 3, (1) (1) (1) (1) (1) (1) (1) (1) (1) : : : : : : : : : 1 1 1 1 Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 69 TÀI LIỆU THAM KHẢO Trần Sum, Giáo trình: Lý thuyết điều khiển tự động, ĐH SPKT, 1998 Nguyễn Thị Phương Hà, Điều khiển tự động, NXB KHKT, 1996 Phan Xuân Minh – Nguyễn Doãn Phước, Lý thuyết Điều khiển mờ, NXB KHKT, 1997 Timothy J.Ross, Fuzzy Logic With Engineering Applications, McGraw-Hill, 1998 Kazuo Tanaka, An Introduction to fuzzy logic for practical applications, Spinger, 1996 MatLab, The Student Edition of MatLab version User’s Guide, Prentice Hall Charles L.Phillips and HTroy Nagle, JR, Digital Control System Analysis and Design, Prentice Hall, 1984 Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp PHẦN A GIỚI THIỆU Nghiên cứu điều khiển mờ – Mô hệ thống. .. Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 11 PHẦN B NỘI DUNG Nghiên cứu điều khiển mờ – Mô hệ thống. .. xác cao Nghiên cứu điều khiển mờ – Mô hệ thống điều khiển mờ MatLab LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp 42 Chương III MÔ PHỎNG HỆ ĐIỀU KHIỂN MỜ BẰNG MATLAB