BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN NGỌC TUẤN NGHIÊN CỨU VÀ THIẾT KẾ BỘ ĐIỀU KHIỂN PID THEO THUẬT TOÁN PSO DÙNG CHO CÁC HỆ THỐNG CÔNG NGHIỆP NGÀNH: KỸ THUẬT CƠ ĐIỆN TỬ - 60520114 S K C0 0 5 2 2 3 Tp. Hồ Chí Minh, tháng 4/2017 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN NGỌC TUẤN NGHIÊN CỨU VÀ THIẾT KẾ BỘ ĐIỀU KHIỂN PID THEO THUẬT TOÁN PSO DÙNG CHO CÁC HỆ THỐNG CÔNG NGHIỆP NGÀNH: KỸ THUẬT CƠ ĐIỆN TỬ - 60520114 Tp. Hồ Chí Minh, tháng 04 / 2017 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN NGỌC TUẤN NGHIÊN CỨU VÀ THIẾT KẾ BỘ ĐIỀU KHIỂN PID THEO THUẬT TOÁN PSO DÙNG CHO CÁC HỆ THỐNG CÔNG NGHIỆP NGÀNH: KỸ THUẬT CƠ ĐIỆN TỬ - 60520114 Hƣớng dẫn khoa học: PSG.TS TRƢƠNG NGUYỄN LUÂN VŨ Tp. Hồ Chí Minh, tháng 04/2017 Luan van LÝ LỊCH KHOA HỌC I.
LÝ LỊCH SƠ LƢỢC: Họ & tên: Nguyễn Ngọc Tuấn Giới tính: Nam Ngày, tháng, năm sinh: 05/02/1987 Nơi sinh: Đồng Nai Quê quán: Quảng Ngãi Dân tộc: Kinh Chỗ ở riêng hoặc địa chỉ liên lạc: Nghĩa Thành - Châu Đức - Bà Rịa Vũng Tàu. Điện thoại cơ quan: (84-8)38 294 274 Điện thoại nhà riêng: 0907050287 Fax: (84-8)38 293 012 E-mail: nt. QUÁ TRÌNH ĐÀO TẠO: 1. Trung học chuyên nghiệp: Hệ đào tạo: Thời gian đào tạo từ…/… đến …/.
Nơi học (trƣờng, thành phố): Ngành học: 2. Đại học: Hệ đào tạo: Chính Quy Thời gian đào tạo từ: 2006 đến 2011 Nơi học (trƣờng, thành phố): Đại Học Sƣ Phạm Kỹ Thuật Thành Phố Hồ Chí Minh Ngành học: Kỹ Thuật Cơ Điện Tử Tên đồ án, luận án hoặc môn thi tốt nghiệp: Thiết Kế Và Thi Công Một Số Module Điều Khiển Nhà Thông Minh Ngày & nơi bảo vệ đồ án, luận án hoặc thi tốt nghiệp: Tháng 6 năm 2011, Trƣờng Đại Học Sƣ Phạm Kỹ Thuật Thành Phố Hồ Chí Minh Ngƣời hƣớng dẫn: ThS. Lê Tấn Cƣờng III. QUÁ TRÌNH CÔNG TÁC CHUYÊN MÔN KỂ TỪ KHI TỐT NGHIỆP ĐẠI HỌC: Thời gian Nơi công tác Công việc đảm nhiệm Năm 2011 đến Trung Tâm Kỹ Thuật Tiêu Chuẩn Đo Kỹ Thuật Viên nay Lƣờng Chất Lƣợng 3 i Luan van LỜI CAM ĐOAN Tôi cam đoan đây là công trình nghiên cứu của tôi.
Các số liệu, kết quả nêu trong luận văn là trung thực và chƣa từng đƣợc ai công bố trong bất kỳ công trình nào khác Tp. Hồ Chí Minh, ngày 22 tháng 04 năm 2017 (Ký tên và ghi rõ họ tên) Nguyễn Ngọc Tuấn ii Luan van CẢM TẠ Trong suốt quá trình thực hiện đề tài, mặc dù gặp phải nhiều khó khăn nhƣng đƣợc sự giúp đỡ, hƣớng dẫn từ quý Thầy,Cô và các bạn nên Luận văn tốt nghiệp Thạc sĩ đã hoàn thành đúng tiến độ. Em xin chân thành cảm ơn thầy PSG.TS Trƣơng Nguyễn Luân Vũ đã tận tình hƣớng dẫn, chỉ bảo kinh nghiệm quý báu cũng nhƣ tạo mọi điều kiện thuận lợi trong suốt quá trình tìm hiểu, nghiên cứu đề tài. Đồng thời, Em cũng xin chân thành cảm ơn các Thầy, Cô trong Khoa Cơ Khí Chế Tạo Máy đã tạo điều kiện, cung cấp cho Em những kiến thức cơ bản, cần thiết để Em có điều kiện và đủ kiến thức để thực hiện quá trình nghiên cứu.
Bên cạnh đó, Em cũng xin cảm ơn các bạn trong lớp cao học đã có những ý kiến đóng góp, bổ sung, động viên giúp đỡ Em hoàn thành tốt đề tài. Mặc dù Em đã cố gắng thực hiện hoàn thiện đƣợc quyển luận văn của đề tài, nhƣng trong quá trình soạn thảo, cũng nhƣ kiến thức còn hạn chế nên có thể còn nhiều thiếu sót. Kính mong nhận đƣợc sự đóng góp ý kiến của quý Thầy, Cô cùng các bạn học viên. Sau cùng Em xin chúc quý Thầy, Cô sức khoẻ, thành công và tiếp tục đào tạo những sinh viên giỏi đóng góp cho đất nƣớc.
Em xin chân thành cảm ơn. Trân trọng! Nguyễn Ngọc Tuấn iii Luan van TÓM TẮT Bộ điều khiển PID là một bộ điều khiển rất phổ biến trong công nghiệp. Phƣơng pháp thông dụng để chỉnh định bộ điều khiển này là giải thuật Ziegler- Nichols. Tuy nhiên, do ảnh hƣởng của nhiễu và sai số của thiết bị đo mà phƣơng pháp này khó có thể đạt đƣợc giá trị tối ƣu cho các hệ số Kp, Kd và Ki của bộ điều khiển PID.
Nhằm hổ trợ cho quá trình này, đề tài trình bày một kỹ thuật ứng dụng thuật toán tối ƣu bầy đàn (PSO) để tìm kiếm hệ số tối ƣu của bộ điều khiển PID cho các hệ thống trong công nghiệp. Kết quả mô phỏng trên các quá trình FOPDT, SOPDT, SOIPDT, FODUP, và ứng dụng trên điều khiển tốc độ động cơ không đồng bộ 3 pha cho thấy rằng, chất lƣợng bộ điều khiển đƣợc cải thiện rõ rệt. Kết quả mô phỏng cho thấy phƣơng pháp PSO hoạt động tốt. Từ Khóa: Bộ điều khiển PID, Phƣơng pháp Ziegler-Nichols, Giải thuật bầy đàn, Động cơ ba pha.
ABSTRACT PID controller is a very popular controller in industry, that is commonly designed by the Ziegler-Nichols tuning method. However, due to the effect of noise and the errors of measuring devices, it is difficult to obtain the optimal values of Kp, Kd and Ki of the PID controller. In order to improve the fine tuning process, This thesis presents a solution of using Particle Swarm Optimization (PSO) to achieve the optimum PID controller in industry. The results getting from simulations on processes FOPDT, SOPDT, SOIPDT, FODUP and tuning of PID controller of induction motor indicates that using Particle Swarm Optimization can improve the quality of the PID controller.
The simmulation results show that the proposed method has good performance. Keywords: PID controller, Ziegler-Nichols tuning method, Particle Swarm Optimization, Induction Motor iv Luan van MỤC LỤC Trang tựa TRANG Quyết định giao đề tài LÝ LỊCH KHOA HỌC. i LỜI CAM ĐOAN .ii CẢM TẠ. iv MỤC LỤC.
v DANH SÁCH CÁC CHỮ VIẾT TẮT. xi DANH SÁCH CÁC HÌNH .xii DANH SÁCH CÁC BẢNG. xv CHƢƠNG 1 TỔNG QUAN. Tổng quan lĩnh vực nghiên cứu, các kết quả nghiên cứu trong và ngoài nƣớc.
Kết quả nghiên cứu trong và ngoài nƣớc. Bài báo nghiên cứu “ Dùng PID điều khiển động cơ không chổi than dựa trên thuật toán PSO”. Bài báo nghiên cứu “Tối ƣu hóa thông số bộ điều khiển PID dựa trên PSO cho bộ Multi-leaf Collimator( MLC) ”. Bài báo nghiên cứu “Chỉnh thông số của bộ điều khiển PID dựa theo PSO cho một bộ điều khiển tải tần số trong khu vục hai hệ thống điện”.
Bài báo nghiên cứu “Tự chỉnh thông số bộ điều khiển PID dựa theo PSO cho động cơ siêu âm”. Bài báo nghiên cứu “Thiết kế bộ điều khiển PSO-PID cho hệ phi tuyến cho bể hình nón trong ngành công nghiệp hóa”. Bài báo nghiên cứu “Chỉnh các thông số bộ điều khiển PID dựa theo thuật toán PSO để tăng hiệu suất của máy khoan”. Tính cấp thiết của đề tài.
Mục đích nghiên cứu, khách thể và đối tƣợng nghiên cứu. Nhiệm vụ nghiên cứu và giới hạn đề tài. Phƣơng pháp nghiên cứu. Ý nghĩa khoa học và thực tiễn của đề tài.
Kế hoạch thực hiện. 5 CHƢƠNG 2 CƠ SỞ LÝ THUYẾT. Tổng quan về điều khiển PID.2 Tác động điều khiển của các khâu tỉ lệ, tích phân và đạo hàm. Khâu tỉ lệ.
Khâu tích phân. Khâu vi phân. Thuật toán PID. Khái quát về bộ điều khiển PID (Proportional Integral Derivative).
Phƣơng pháp xác định tham số bộ điều khiển PID. Kết luận và nhận xét. Tiêu chí đánh giá hiệu suất của bộ điều khiển. Những mô hình điều khiển quá trình điển hình trong công nghiệp.
Động cơ không đồng bộ 3 pha. Mạch điện tƣơng đƣơng của động cơ không đồng bộ. Vector không gian và các đại lƣợng ba pha. Hệ tọa độ cố định stator ( ).
Hệ tọa độ từ thông rotor ( d-q ). Các phƣơng pháp điều khiển tốc độ động cơ không đồng bộ 3 pha. Các phƣơng pháp điều khiển định hƣớng từ thông rotor. Biểu diễn vector không gian trong hệ tọa độ từ thông rotor.
Mô hình động cơ không đồng bộ ba pha. Thông số của động cơ không đồng bộ. Các phƣơng trình cơ bản của động cơ không đồng bộ ba pha. Mô hình động cơ không đồng bộ trên hệ tọa độ (d – q).
30 CHƢƠNG 3 TÍNH TOÁN TIẾN HÓA VÀ TRÍ TUỆ BẦY ĐÀN. 32 vi Luan van 3. Tính toán tiến hóa. Lập trình di truyền (GP: Genetic Programming).
Quy hoạch tiến hóa (EP: Evolutionary Programming). Chiến lƣợc tiến hóa (ES: Evolutionary Strategies ). Giải thuật di truyền (GA: Genetic Algorithms). Tổng quan về thuật toán di truyền.
Giải thuật di truyền. Các tính chất của giải thuật di truyền. Các bƣớc cơ bản của giải thuật di truyền. Áp dụng giải thuật di truyền để tìm kiếm tham số tối ƣu cho bộ điều khiển PID.
Trí tuệ bầy đàn (SI: Swarm Intelligence). Giải thuật tối ƣu hóa bầy kiến (ACO: Ant Colony Optimization). Thuật toán tối ƣu bầy đàn (PSO: Particle Swarm Optimization). So sánh giữa GA và PSO.
Tóm tắt và kết luận. 39 CHƢƠNG 4 THUẬT TOÁN TỐI ƢU BẦY ĐÀN. Các khái niệm cơ bản trong giải thuật bầy đàn. Mô tả thuật toán PSO [6].
Những vấn đề cần quan tâm khi xây dựng thuật toán PSO. Mã hóa theo giá trị. Mã hóa theo cấu trúc cây. Khởi tạo quần thể ban đầu.
Hàm thích nghi. Hàm vận tốc V. 48 vii Luan van 4. Cập nhật ví trí tốt nhất cho cả quần thể.
Đặc điểm và ứng dụng của giải thuật PSO. Hiệu chỉnh bộ điều khiển PID bằng PSO. 52 Chƣơng 5 NGHIÊN CỨU MÔ PHỎNG ĐỂ SO SÁNH HIỆU SUẤT CỦA PSO VỚI CÁC PHƢƠNG PHÁP CHỈNH ĐỊNH KHÁC. Quá Trình bậc nhất có thời gian trễ (First Order Plus Dead Time - FOPDT).
Sơ đồ tổng quan các khối mô phỏng trên simulink Matlab. Mô phỏng Simulink điều khiển PID – PSO. So sánh phƣơng pháp PID – ZN, PID – GA và PID – PSO. Quá trình bậc hai có thời gian trễ (Second Order Plus Dead Time - SOPDT).
Sơ đồ tổng quan các khối mô phỏng trên simulink Matlab. Mô phỏng Simulink điều khiển PID – PSO. So sánh phƣơng pháp PID – ZN, PID – GA và PID – PSO. Quá trình tích phân bậc hai có thời gian trễ (Second Order Integrating Plus Dead Time - SOIPDT).
Sơ đồ tổng quan các khối mô phỏng trên simulink Matlab .