I. Giới thiệu về Robot Hai Bánh Tự Cân Bằng và Điều khiển Fuzzy PID
Đề tài nghiên cứu tập trung vào robot hai bánh tự cân bằng, một hệ thống phi tuyến và không ổn định. Mục tiêu chính là thiết kế và triển khai một bộ điều khiển hiệu quả để duy trì sự cân bằng của robot. Bộ điều khiển Fuzzy PID được chọn do khả năng xử lý hệ thống phi tuyến và khả năng điều chỉnh linh hoạt. Đề tài sử dụng thuật toán fuzzy để xử lý các quy tắc điều khiển mờ, kết hợp với điều khiển PID để đảm bảo độ chính xác và ổn định. Việc sử dụng điều khiển fuzzy PID giúp robot thích ứng tốt hơn với các nhiễu và thay đổi trong môi trường hoạt động. Thiết kế robot hai bánh bao gồm hai bánh xe, động cơ DC, cảm biến IMU, và vi điều khiển (Cortex-M4F). Cảm biến IMU (trong trường hợp này là cảm biến Gyro-86) cung cấp dữ liệu về góc nghiêng và tốc độ quay của robot. Mạch điện robot hai bánh bao gồm các thành phần điều khiển động cơ và xử lý dữ liệu từ cảm biến. Lập trình robot hai bánh được thực hiện trên vi điều khiển, bao gồm thuật toán điều khiển Fuzzy PID và xử lý dữ liệu cảm biến.
1.1 Mô hình hóa và Thiết kế Robot
Phần này tập trung vào thiết kế robot hai bánh. Mô hình toán học của robot hai bánh được xây dựng dựa trên nguyên lý của con lắc ngược. Các phương trình động lực học được thiết lập để mô tả chuyển động của robot. Mô hình toán học robot hai bánh được sử dụng để thiết kế bộ điều khiển. Thiết kế cơ khí robot hai bánh được mô tả chi tiết, bao gồm vật liệu, kích thước, và cách lắp ráp các thành phần. Lựa chọn động cơ và các sensor robot hai bánh như IMU robot hai bánh phù hợp với yêu cầu về hiệu suất và độ chính xác được đề cập. Mạch điện robot hai bánh được thiết kế để cung cấp năng lượng cho các thành phần và xử lý dữ liệu từ cảm biến. Giải thuật điều khiển robot được lập trình trên vi điều khiển Cortex-M4F. Mô phỏng robot hai bánh được thực hiện bằng phần mềm Matlab Simulink để kiểm tra tính hiệu quả của bộ điều khiển trước khi triển khai trên hệ thống thực tế. Hệ thống điều khiển tự động được thiết kế để đảm bảo sự ổn định và độ chính xác của robot. Robot hai bánh tự lái này được nghiên cứu và tối ưu hóa để đáp ứng mục tiêu đề ra.
1.2 Thiết kế Bộ Điều khiển Fuzzy PID
Phần này trình bày chi tiết về thiết kế bộ điều khiển Fuzzy PID. Thuật toán Fuzzy được sử dụng để xử lý các quy tắc điều khiển mờ dựa trên sai số và đạo hàm sai số. Bộ điều khiển Fuzzy được thiết kế để xử lý các tình huống không chắc chắn và phi tuyến trong hệ thống. Thiết kế bộ điều khiển PID đảm bảo độ chính xác và tốc độ đáp ứng. Tối ưu hóa bộ điều khiển Fuzzy PID được thực hiện để đạt được hiệu suất tốt nhất. Thuật toán điều khiển Fuzzy PID được triển khai trên vi điều khiển Cortex-M4F. Lựa chọn tham số PID ảnh hưởng đến hiệu suất của bộ điều khiển. Tối ưu hóa tham số PID được thực hiện để đạt được sự cân bằng giữa tốc độ đáp ứng, độ vượt, và độ ổn định. So sánh fuzzy và PID cho thấy sự vượt trội của điều khiển fuzzy PID trong việc xử lý hệ thống phi tuyến. Ứng dụng điều khiển fuzzy và ứng dụng điều khiển PID được đánh giá và so sánh. Tối ưu hóa fuzzy và tối ưu hóa PID được thực hiện thông qua mô phỏng và thử nghiệm thực tế.
1.3 Thử nghiệm và Kết quả
Phần này trình bày kết quả thử nghiệm của robot hai bánh tự cân bằng với bộ điều khiển Fuzzy PID. Kiểm soát độ nghiêng và kiểm soát tốc độ của robot được đánh giá. Kết quả mô phỏng và kết quả thực nghiệm được so sánh. Phân tích kết quả cho thấy hiệu quả của bộ điều khiển. Đáp ứng hệ thống được phân tích dựa trên các thông số như thời gian đáp ứng, độ vượt, và độ ổn định. Mô hình toán học được so sánh với kết quả thực tế. Arduino robot hai bánh hay ESP32 robot hai bánh có thể được sử dụng như những nền tảng khác nhau để so sánh hiệu năng. Phân tích lỗi và các giải pháp khắc phục được đề xuất. Dự án robot hai bánh này mang lại những bài học kinh nghiệm quý giá trong quá trình thiết kế và phát triển. Hướng dẫn làm robot hai bánh có thể được xây dựng dựa trên kinh nghiệm thực tiễn của dự án. Bài tập lớn robot hai bánh có thể được thiết kế dựa trên mô hình này.