Đồ án Thiết kế và thi công mạch điều khiển tốc độ động cơ dc sử dụng thuật toán Pid

Có thể nói trong lĩnh vực điều khiển và trong công nghiệp thì bộ điều khiển PID có ứng dụng khá rộng rãi, một giải pháp đa năng cho các ứng dụng cả Analog cũng như Digital. Thống kê cho thấy có tới hơn 90% các bộ điều khiển sử dụng trong thực tế là PID. Rõ ràng nếu có thiết kế và chọn lựa các thông số hợp lý cho bộ điều khiển PID thì việc đạt được các chỉ tiêu chất lượng mong muốn là khả thi. Bộ điều khiển PID cũng giúp người sử dụng dễ dàng tích hợp cũng như chọn các luật điều khiển như : tỉ lệ(P), tích phân(I), tỉ lệ tích phân(PI), tỉ lệ vi phân(PD) sao cho phù hợp đối với các đối tượng điều khiển. Nhiều quá trình trong công nghiệp việc sử dụng bộ điều khiển PID là không thể thay thế như khống chế nhiệt độ, mức, tốc độ Ngay cả những lý thuyết điều khiển hiện đại cũng không cho ta những hiệu quả cao như bộ điều khiển PID mang lại.Ngoài ra bộ điều khiển PID còn ứng dụng nhiều trong điều khiển thích nghi,bền vững vẫn mang lại hiệu quả cao trong các cơ cấu chỉnh định Ngày nay động cơ điện một chiều được ứng dụng rất nhiều trong các lĩnh vực của khoa học & đời sống như: Trong các dây chuyền sản xuất, ô tô điện, tàu thủy, máy bay . Bài toán thiết kế và điều khiển động cơ một chiều là bài toán cơ bản và quen thuộc trong ngành điều khiển tự động. Trên cơ sở muốn tìm hiểu thuật toán PID em xin chọn đề tài : Điều khiển động cơ DC motor với giải thuật PID

pdf102 trang | Chia sẻ: thientruc20 | Lượt xem: 726 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Thiết kế và thi công mạch điều khiển tốc độ động cơ dc sử dụng thuật toán Pid, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
i BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ-CÔNG NGHIỆP -------------------------------- ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ TRUYỀN THÔNG Đề Tài: THIẾT KẾ VÀ THI CÔNG MẠCH ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC SỬ DỤNG THUẬT TOÁN PID. GVHD: TS. Nguyễn Minh Tâm SVTH: Thiều Đoàn Quang Huy MSSV: 16341011 Tp. Hồ Chí Minh – 01/2018 ii TRƯỜNG ĐH. SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP. HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP-Y SINH Tp. HCM, ngày 15 tháng 01 năm 2018 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Thiều Đoàn Quang Huy MSSV: 16341011 Chuyên ngành: CNKT Điện Tử Truyền Thông Mã ngành: 41 Hệ đào tạo: Đại học chính quy Mã hệ: 3 Khóa: 2016 Lớp: 163410A I. TÊN ĐỀ TÀI: THIẾT KẾ VÀ THI CÔNG MẠCH ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC SỬ DỤNG THUẬT TOÁN PID II. NHIỆM VỤ 1. Các số liệu ban đầu:  Nhóm tiến hành việc khảo sát các loại vi điều khiển, lựa chọn động cơ DC, khảo sát các linh kiện liên quan để tiến hành thiết kế mạch.  Tiến hành tìm hiểu và thu thập các số liệu từ các trang mạng và sách về lập trình vi điều khiển ARM. Tham khảo các mô hình điều khiển động cơ để xây dựng lên mô hình điều khiển.  Tìm hiểu các mô hình điều khiển động cơ để lựa chọn và tham khảo cách thức hoạt động phù hợp cho mô hình. 2. Nội dung thực hiện:  NỘI DUNG 1: Nghiên cứu tài liệu về bộ điều khiển PID DRIVER để điều khiển tốc độ của động cơ DC.  NỘI DUNG 2: Dựa trên các dữ liệu thu thập được, tiến hành lựa chọn giải pháp thiết kế và thi công mô hình phần mạch điều khiển.  NỘI DUNG 3: Thiết kế và thi công hệ thống điều khiển động cơ DC.  NỘI DUNG 4: Thiết kế lưu đồ giải thuật và viết chương trình điều khiển cho Vi điều khiển, thiết kế giao diện màn hình để điều khiển.  NỘI DUNG 5: Thử nghiệm và điều chỉnh phần cứng cũng như chương trình để mô hình được tối ưu. Đánh giá các thông số của mô hình so với thông số thực tế. iii  NỘI DUNG 6: Viết báo cáo thực hiện. III. NGÀY GIAO NHIỆM VỤ: 25/09/2017 IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 15/01/2018 V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS.Nguyễn Minh Tâm CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP-Y SINH iv TRƯỜNG ĐH. SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP. HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP-Y SINH Tp. HCM, ngày 15 tháng 01 năm 2018 LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên : THIỀU ĐOÀN QUANG HUY Lớp: 163410A MSSV: 16341011 Tên đề tài: THIẾT KẾ VÀ THI CÔNG MẠCH ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC SỬ DỤNG THUẬT TOÁN PID. Tuần/ngày Nội dung Xác nhận GVHD 25/09/2017 01/10/2017 Tìm tài liệu về bộ điều khiển PID DRIVER để điều khiển tốc độ của động cơ DC. 01/10/2017 15/10/2017 Dựa trên các dữ liệu thu thập được, tiến hành lựa chọn giải pháp thiết kế và thi công mô hình phần mạch điều khiển. 15/10/2017 29/10/2017 Thiết kế hệ thống điều khiển động cơ DC. 29/10/2017 10/11/2017 Thiết kế lưu đồ giải thuật và kiểm tra độ ổn định của mạch đã thi công. 10/11/2017 28/11/2017 Viết chương trình điều khiển cho vi điều khiển. 28/11/2017 15/12/2017 Thiết kế giao diện hiển thị để điều khiển động cơ DC. 15/12/2017 02/01/2018 Thử nghiệm và điều chỉnh phần cứng cũng như chương trình để mô hình được tối ưu. Đánh giá các thông số của mô hình. 02/01/2018 15/01/2018 Viết báo cáo thực hiện. GV HƯỚNG DẪN (Ký và ghi rõ họ và tên) v LỜI CAM ĐOAN Nhóm xin cam đoan đề tài này là do nhóm tự thực hiện dựa vào một số tài liệu và đề tài trước đó. Các số liệu trong đề tài này được nhóm thu thập từ các tài liệu hướng dẫn và tham khảo một số đề tài liên quan từ đó nhóm đã nghiên cứu và phát triển để thực hiện đề tài này. Không sao chép từ tài liệu hay công trình đã có trước đó. TP. Hồ Chí Minh, ngày 15 tháng 01 năm 2018 Sinh viên thực hiện THIỀU ĐOÀN QUANG HUY vi LỜI CẢM ƠN Sau quá trình học tập ở trường cùng với những kiến thức được các Thầy Cô giảng dạy, những kinh nghiệm được học hỏi, trong quá trình thực hiện đồ án nhóm đã được các Thầy Cô tạo điều kiện tốt nhất để thực hiện đồ án này. Nhóm xin gửi lời cảm ơn tới tất cả các Thầy, Cô trong Trường Đại Học Sư Phạm Kỹ Thuật TPHCM nói chung, đặc biệt các giảng viên Khoa Điện - Điện Tử nói riêng đã giảng dạy và cung cấp cho Nhóm có những kiến thức quý báu, tạo tiền đề quan trong cho Nhóm có thể thực hiện được đồ án này. Nhóm xin gửi lời cảm ơn chân thành và sâu sắc tới Thầy Nguyễn Minh Tâm đã trực tiếp hướng dẫn tận tình cho nhóm trong suốt quá trình làm đồ án, cảm ơn Thầy đã giành thời gian quý báu để hướng dẫn cho nhóm, hỗ trợ các thiết bị cũng như đưa ra hướng đi giải quyết đúng cho nhóm mỗi khi gặp khó khăn. Bên cạnh đó nhóm xin cảm ơn tập thể lớp 163410A đã cùng đồng hành với nhóm trong suốt quá trình học tập và thực hiện đồ án. Các bạn đã cùng nhau giúp đỡ, chia sẻ kinh nghiệm và tạo thêm động lực để nhóm có thể hoàn thành được đồ án này. Nhóm cũng xin chân thành cảm ơn bố mẹ, người thân và bạn bè. Những người đã giúp đỡ về mặt tinh thần cũng như vật chất rất nhiều để có thể hoàn thành tốt đồ án này. Xin chân thành cảm ơn mọi người Trong quá trình nghiên cứu và thực hiện đồ án, vì thời gian và trình độ có giới hạn nên không tránh khỏi những thiếu sót. Vì vậy, nhóm hy vọng sẽ nhận được những ý kiến đóng góp quý báu từ Thầy Cô, bạn bè và những người quan tâm để đề tài được hoàn thiện hơn. Xin chân thành cảm ơn. Sinh viên thực hiện THIỀU ĐOÀN QUANG HUY x LIỆT KÊ HÌNH VẼ Hình Trang Hình 2.1 Sơ đồ tổng quát hệ thống điều khiển tự động ..................................................... 5 Hình 2.2 Sơ đồ nguyên tắc điều khiển theo sai lệch ......................................................... 6 Hình 2.3 Sơ đồ nguyên tắc điều khiển bù nhiễu................................................................ 6 Hình 2.4 Sơ đồ nguyên tắc điều khiển theo sai lệch và bù nhiễu ...................................... 7 Hình 2.5 Qúa trình điều khiển với các hệ số Kp khác nhau .............................................. 8 Hình 2.6 Ảnh hưởng khâu hiệu chỉnh tỷ lệ-tích phân với các hằng số thời gian ............. 10 Hình 2.7: Ảnh hưởng khâu hiệu chỉnh tỷ lệ-vi phân với các hằng số thời gian ............... 12 Hình 2.8 So sánh các khâu hiệu chình PD, PI, PID ....................................................... 13 Hình 2.9 Sơ đồ pipline ................................................................................................... 15 Hình 2.10 Sơ đồ module STM32F103VET617 ............................................................... 16 Hình 2.11 Sơ đồ động cơ DC ......................................................................................... 17 Hình 2.12 Cấu tạo của Rotor ......................................................................................... 18 Hình 2.13: Stator của động cơ điện một chiều ............................................................... 19 Hình 2.14: Cổ góp và chổi than ..................................................................................... 19 Hình 2.15 Nguyên lý hoạt động của động cơ một chiều ................................................. 21 Hình 2.16 Encoder động cơ DC ..................................................................................... 21 Hình 2.17 Hai kênh A và B lệch pha nhau trong ............................................................ 22 Hình 2.18 OptoPC817 ................................................................................................... 23 Hình 2.19 Mosfet IRF3205 ............................................................................................ 24 Hình 2.20 Cấu tạo Mosfet .............................................................................................. 25 Hình 2.21 Hoạt động của Mosfet ................................................................................... 26 Hình 2.22 IC SN74HCO2N ............................................................................................ 27 Hình 2.23 IC SN74HC14N ............................................................................................. 28 Hình 2.24 Phần mềm Visual studio 2012 ....................................................................... 29 Hình 2.26 Chạy file vs_ premium ................................................................................... 31 Hình 2.27 Click vào I agree the license sau đó chọn Next .............................................. 32 Hình 2.28 Bắt đầu cài đặt Install ................................................................................... 32 Hình 2.29 Qúa trình chờ cài đặt .................................................................................... 33 x Hình 2.30 Cài đặt giao diện thành công ........................................................................ 33 Hình 3.1 Sơ đồ khối hệ thống ......................................................................................... 34 Hình 3.2 Khối xử lý trung tâm ....................................................................................... 36 Hình 3.3 Khối Driver ..................................................................................................... 37 Hình 3.4 Khối Logic ...................................................................................................... 37 Hình 3.5 Khối Nguồn 5V................................................................................................ 38 Hình 3.6 Khối Nguồn 3.3V ............................................................................................. 38 Hình 4.1 Mạch in lớp trên .............................................................................................. 40 Hình 4.2 Mạch in lớp dưới ............................................................................................. 41 Hình 4.3 Mạch in 3D lớp trên ........................................................................................ 41 Hình 4.4 Mạch in 3D lớp dưới ....................................................................................... 42 Hình 4.5 Hình ảnh khối nguồn và điều khiển ................................................................. 45 Hình 4.6 Hình ảnh mạch PID DRIVER được đóng gói .................................................. 46 Hình 4.7 Mạch PID DRIVER được đặt vào bên trong hộp ............................................. 46 Hình 4.8 Mô hình hệ thống hoàn chỉnh .......................................................................... 47 Hình 4.9 Lưu đồ điều khiển chương trình chính ............................................................. 48 Hình 4.10 Giao diện trình biên dịch Keil uVision5 ........................................................ 49 Hình 4.11 Giao diện trình biên dịch STM32CubeMX ..................................................... 51 Hình 4.12 Giao diện điều khiển PID .............................................................................. 52 Hình 5.1 Điều khiển động cơ Planet (24V, 60W) ........................................................... 55 Hình 5.2 Điều khiển động cơ (24V, 19W) ...................................................................... 55 Hình 5.2 Điều khiển động cơ (24V, 38W) ...................................................................... 56 Hình 5.3 Trường hợp Kp, Kd, Ki=1 ............................................................................... 56 Hình 5.5 Trường hợp Kp, Kd, Ki=0.001 ........................................................................ 57 Hình 5.6 Trường hợp Kp, Kd, Ki=0.005 ........................................................................ 57 Hình 5.3 Kết luận rút ra được từ việc thay đổi hệ số Kp, Kd, Ki từ thực nghiệm ............ 58 x xiii LIỆT KÊ BẢNG Bảng Trang Bảng 4.1: Danh sách các linh kiện...............................................................................42 xiii xiii TÓM TẮT Có thể nói trong lĩnh vực điều khiển và trong công nghiệp thì bộ điều khiển PID có ứng dụng khá rộng rãi, một giải pháp đa năng cho các ứng dụng cả Analog cũng như Digital. Thống kê cho thấy có tới hơn 90% các bộ điều khiển sử dụng trong thực tế là PID. Rõ ràng nếu có thiết kế và chọn lựa các thông số hợp lý cho bộ điều khiển PID thì việc đạt được các chỉ tiêu chất lượng mong muốn là khả thi. Bộ điều khiển PID cũng giúp người sử dụng dễ dàng tích hợp cũng như chọn các luật điều khiển như : tỉ lệ(P), tích phân(I), tỉ lệ tích phân(PI), tỉ lệ vi phân(PD) sao cho phù hợp đối với các đối tượng điều khiển. Nhiều quá trình trong công nghiệp việc sử dụng bộ điều khiển PID là không thể thay thế như khống chế nhiệt độ, mức, tốc độ Ngay cả những lý thuyết điều khiển hiện đại cũng không cho ta những hiệu quả cao như bộ điều khiển PID mang lại.Ngoài ra bộ điều khiển PID còn ứng dụng nhiều trong điều khiển thích nghi,bền vững vẫn mang lại hiệu quả cao trong các cơ cấu chỉnh định Ngày nay động cơ điện một chiều được ứng dụng rất nhiều trong các lĩnh vực của khoa học & đời sống như: Trong các dây chuyền sản xuất, ô tô điện, tàu thủy, máy bay. Bài toán thiết kế và điều khiển động cơ một chiều là bài toán cơ bản và quen thuộc trong ngành điều khiển tự động. Trên cơ sở muốn tìm hiểu thuật toán PID em xin chọn đề tài : Điều khiển động cơ DC motor với giải thuật PID MỤC LỤC Trang NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP...................................................................................ii LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP.....................................................................iv LỜI CAM ĐOAN...........................................................................................................................v LỜI CẢM ƠN.....................................................................................................................vi MỤC LỤC............................................................................................................................vi LIỆT KÊ HÌNH VẼ...............................................................................................................ix LIỆT KÊ BẢNG............................................................................................................................xii TÓM TẮT.....................................................................................................................................xiii Chương1. TỔNG QUAN..................................................................................................1 1.1 ĐẶT VẤN ĐỀ .............................................................................................................. 1 1.2 MỤC TIÊU ................................................................................................................... 2 1.3 GIỚI HẠN .................................................................................................................... 3 Chương2. CƠ SỞ LÝ THUYẾT..................................................................................4 2.1 GIỚI THIỆU .................................................................................................................. 4 2.2 NHỮNG KHÁI NIỆM CƠ BẢN .................................................................................. 4 2.2.1 Điều khiển (control).................................................................................................... 4 2.2.2 Điều khiển học (cybernctics) ...................................................................................... 4 2.2.3 Lý thuyết điều khiển tự động ...................................................................................... 5 2.2.4 Hệ thống điều khiển tự động (Automatic control system) ......................................... 5 2.3 CÁC THÀNH PHẦN CƠ BẢN CỦA HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG .......... 5 2.4 CÁC NGUYÊN TẮC ĐIỀU KHIỂN CƠ BẢN ............................................................ 6 2.4.1 Nguyên tắc điều khiển theo sai lệch ........................................................................... 6 2.4.2 Nguyên tắc điều khiển phương pháp bù nhiễu .......................................................... 6 2.4.3 Nguyên tắc điều khiển theo sai lệch và bù nhiễu ....................................................... 7 2.5 THUẬT TOÁN PID SỐ ................................................................................................ 7 2.5.1 Quy luật tỉ lệ P ............................................................................................................ 7 2.5.2 Quy luật tích phân (I).................................................................................................. 8 2.5.3 Quy luật tỉ lệ tích phân . ..............................................................................................9 2.5.4 Quy luật tỉ lệ vi phân ................................................................................................ 10 2.5.5 Quy luật điều khiển tỉ lệ vi tích phân (Proportional Integral Derivative) ................ 12 2.6 GIỚI THIỆU PHẦN CỨNG ....................................................................................... 14 2.6.1 Giới thiệu về vi điều khiển ARM. ............................................................................ 14 2.7 ĐỘNG CƠ DC (MOTOR) .......................................................................................... 17 2.7.1 Khái niệm động cơ điện 1 chiều ............................................................................... 17 2.7.2 Cấu tạo chung của động cơ DC ................................................................................ 17 2.7.3 Nguyên lý làm việc của động cơ điện 1 chiều .......................................................... 20 2.8 ENCODER CỦA ĐỘNG CƠ ĐIẸN 1 CHIỀU ........................................................... 21 2.9 OPTO PC817 ............................................................................................................... 23 2.10 IC MOSFET IRF3205 ............................................................................................... 24 2.10.1 Giới thiệu IC Mosfet IRF3205 ............................................................................... 24 2.10.2 Cấu tạo của Mosfet ................................................................................................. 25 2.10.3 Nguyên lý hoạt động của Mosfet IRF3205 ............................................................ 26 2.11 IC SN74HCO2N ........................................................................................................ 27 2.11.1 Giới thiệu IC SN74HCO2N ................................................................................... 27 2.12 IC SN74HC14N ......................................................................................................... 28 2.12.1 Giới thiệu IC SN74HC14N .................................................................................... 28 2.13 GIỚI THIỆU PHẦN MỀM ....................................................................................... 29 2.13.1 Tổng quan phần mềm C# ....................................................................................... 29 2.13.2 Giới thiệu về phần mềm Visual studio 2012 .......................................................... 29 2.13.3 Tính năng mới của Visual studio 2012 ................................................................... 30 2.13.4 Cách cài đặt Visual studio 2012 ............................................................................. 31 Chương3. TÍNH TOÁN VÀ THIẾT KẾ..................................................................34 3.1 GIỚI THIỆU .......................................................................................
Luận văn liên quan