Luận văn thạc sĩ về điều khiển cân bằng hệ Pendubot

Khám phá luận văn thạc sĩ về điều khiển cân bằng hệ pendubot, ứng dụng trong robotics và tự động hóa, nâng cao hiệu suất hệ thống.

Chuyên ngành

Điện – Điện tử

Người đăng

Ẩn danh

Thể loại

luận văn tốt nghiệp

2016

72
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

TÓM TẮT

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tình hình nghiên cứu trong và ngoài nước

1.2. Tình hình nghiên cứu ngoài nước

1.3. Tình hình nghiên cứu trong nước

1.4. Giới thiệu đối tượng Pendubot

1.5. Nhiệm vụ đề tài

1.6. Mục đích nghiên cứu

1.7. Phạm vi nghiên cứu

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Phương pháp điều khiển LQR

2.2. Ổn định Lyapunov đối với hệ tuyến tính hóa – tiêu chuẩn ổn định Lyapunov – phương pháp thứ 2 Lyapunov

2.3. Điều khiển tối ưu hệ tuyến tính với chỉ tiêu chất lượng dạng toàn phương – phương trình Riccati đối với hệ liên tục

2.4. Các bước thiết kế và giải bài toán toàn phương tuyến tính cho hệ thống liên tục

2.5. Phương pháp điều khiển LQR áp dụng cho hệ Pendubot

2.6. Cơ sở lý thuyết bộ điều khiển PID

2.7. Phương pháp nhận dạng thông số động cơ

2.8. Mô hình hóa động cơ

3. CHƯƠNG 3: NGHIÊN CỨU MÔ HÌNH

3.1. Mô hình động học của hệ pendubot

3.2. Mô phỏng hệ Pendubot bằng Matlab/Simulink

4. CHƯƠNG 4: MÔ PHỎNG BỘ ĐIỀU KHIỂN HỆ PENDUBOT

4.1. Xây dựng bộ điều khiển giữ cân bằng hệ Pendubot

4.2. Mô phỏng bộ điều khiển giữ cân bằng LQR

4.3. Mô phỏng bộ điều khiển giữ cân bằng LQR khi có nhiễu

5. CHƯƠNG 5: THIẾT KẾ THI CÔNG MÔ HÌNH THỰC TẾ VÀ ĐIỀU KHIỂN CÂN BẰNG HỆ PENDUBOT

5.1. Thiết kế cơ khí của hệ bendubot

5.2. Mạch điều khiển hệ Pendubot

5.3. Vi điều khiển DSP TMS320F28335

5.4. Module vi điều khiển TMS230F28335

5.5. Board điều khiển đọc các giá trị encoder và xuất xung PWM

5.6. Sơ đồ nguyên lý chân ra của DSP TMS320F28335 value module

5.7. Sơ đồ nguyên lý khối đọc xung encoder

5.8. Sơ đồ nguyên lý khối phát xung PWM

5.9. Sơ đồ nguyên lý khối giao tiếp với máy tính

5.10. Sơ đồ nguyên lý mạch chuyển dổi xung vi sai qua xung NPN

5.11. Khối cấp nguồn cho mạch điều khiển

5.12. Mạch driver cầu H lái động cơ

5.13. Thiết kế chương trình điều khiển giữ cân bằng hệ Pendubot

5.14. Giới thiệu các khối điều khiển và thư viện hỗ trợ của simulink

5.15. Sơ đồ giải thuật của chương trình điều khiển

5.16. Khối thực hiện hệ Pendubot thực tế

5.17. Khối đọc xung

5.18. Khối xử lý điều khiển lái động cơ

5.19. Khối truyền tín hiệu lên máy tính

5.20. Chương trình điều khiển giữ cân bằng hệ Pendubot dùng phương pháp LQR

5.21. Chương trình thực tế của bộ điều khiển

5.22. Kết quả đo được thực tế khi dùng bộ LQR

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

6.1. Đóng góp khoa học của luận văn

6.2. Hướng phát triển đề tài

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về nghiên cứu điều khiển cân bằng hệ Pendubot bằng thuật toán LQR

Hệ Pendubot là một trong những hệ thống thiếu cơ cấu truyền động nổi bật, với khả năng hoạt động trong mặt phẳng đứng. Nghiên cứu này tập trung vào việc áp dụng thuật toán LQR để điều khiển cân bằng hệ thống này. Mục tiêu chính là giữ cho Pendubot ở vị trí cân bằng ngược, một thách thức lớn trong lĩnh vực điều khiển tự động. Việc áp dụng thuật toán LQR không chỉ giúp cải thiện độ ổn định mà còn tối ưu hóa hiệu suất điều khiển.

1.1. Giới thiệu về hệ Pendubot và ứng dụng của nó

Pendubot là một robot có hai bậc tự do, hoạt động trong mặt phẳng thẳng đứng. Hệ thống này được sử dụng rộng rãi trong các nghiên cứu về điều khiển tự động và robot. Việc điều khiển Pendubot không chỉ giúp hiểu rõ hơn về các phương pháp điều khiển mà còn mở ra nhiều ứng dụng thực tiễn trong công nghiệp và nghiên cứu.

1.2. Tình hình nghiên cứu điều khiển Pendubot hiện nay

Nhiều nhà nghiên cứu đã áp dụng các phương pháp điều khiển khác nhau cho Pendubot, từ thuật toán PID đến thuật toán LQR. Các nghiên cứu này đã chỉ ra rằng thuật toán LQR mang lại hiệu quả cao trong việc giữ cân bằng cho hệ thống, đặc biệt là trong các điều kiện không ổn định.

II. Vấn đề và thách thức trong điều khiển hệ Pendubot

Điều khiển hệ Pendubot gặp nhiều thách thức do tính phi tuyến và độ phức tạp của hệ thống. Việc duy trì trạng thái cân bằng ngược là một nhiệm vụ khó khăn, đòi hỏi các phương pháp điều khiển chính xác và hiệu quả. Các yếu tố như nhiễu và độ trễ trong hệ thống cũng ảnh hưởng đến hiệu suất điều khiển.

2.1. Các yếu tố ảnh hưởng đến điều khiển Pendubot

Nhiễu từ môi trường và độ trễ trong phản hồi là hai yếu tố chính ảnh hưởng đến khả năng điều khiển của hệ Pendubot. Những yếu tố này có thể làm giảm hiệu suất của thuật toán LQR, dẫn đến việc không duy trì được trạng thái cân bằng như mong muốn.

2.2. Thách thức trong việc áp dụng thuật toán LQR

Mặc dù thuật toán LQR đã được chứng minh là hiệu quả, nhưng việc thiết lập các tham số tối ưu cho thuật toán này vẫn là một thách thức lớn. Cần phải có các phương pháp tối ưu hóa để đảm bảo rằng hệ thống có thể hoạt động ổn định trong mọi điều kiện.

III. Phương pháp điều khiển LQR cho hệ Pendubot

Phương pháp thuật toán LQR được áp dụng để tối ưu hóa quá trình điều khiển hệ Pendubot. Bằng cách sử dụng các phương trình Riccati, thuật toán này giúp xác định các tham số điều khiển cần thiết để duy trì trạng thái cân bằng. Việc mô phỏng và thực hiện trên phần cứng cũng là một phần quan trọng trong nghiên cứu này.

3.1. Nguyên lý hoạt động của thuật toán LQR

Thuật toán LQR hoạt động dựa trên việc tối ưu hóa một hàm chi phí, nhằm giảm thiểu sai số giữa trạng thái thực tế và trạng thái mong muốn. Điều này giúp hệ thống Pendubot duy trì trạng thái cân bằng một cách hiệu quả.

3.2. Các bước thiết kế bộ điều khiển LQR

Quá trình thiết kế bộ điều khiển LQR bao gồm việc xác định các ma trận trạng thái và đầu ra, sau đó giải phương trình Riccati để tìm ra các tham số điều khiển tối ưu. Các bước này cần được thực hiện cẩn thận để đảm bảo hiệu suất của hệ thống.

IV. Kết quả mô phỏng và ứng dụng thực tiễn của hệ Pendubot

Kết quả mô phỏng cho thấy rằng thuật toán LQR có thể duy trì trạng thái cân bằng của hệ Pendubot trong nhiều điều kiện khác nhau. Việc áp dụng thuật toán này không chỉ giúp cải thiện độ ổn định mà còn mở ra nhiều cơ hội ứng dụng trong thực tiễn, từ robot công nghiệp đến các hệ thống tự động hóa.

4.1. Kết quả mô phỏng với thuật toán LQR

Mô phỏng cho thấy rằng hệ Pendubot có thể duy trì trạng thái cân bằng ngược trong thời gian dài mà không gặp phải sự cố. Điều này chứng tỏ rằng thuật toán LQR là một giải pháp hiệu quả cho vấn đề điều khiển này.

4.2. Ứng dụng thực tiễn của hệ Pendubot

Hệ Pendubot có thể được ứng dụng trong nhiều lĩnh vực khác nhau, từ giáo dục đến nghiên cứu khoa học. Việc điều khiển chính xác hệ thống này có thể giúp phát triển các công nghệ robot tiên tiến hơn trong tương lai.

V. Kết luận và hướng phát triển trong nghiên cứu điều khiển Pendubot

Nghiên cứu về điều khiển hệ Pendubot bằng thuật toán LQR đã chỉ ra nhiều tiềm năng trong việc cải thiện độ ổn định và hiệu suất của hệ thống. Hướng phát triển tiếp theo có thể bao gồm việc áp dụng các phương pháp điều khiển hiện đại hơn và tối ưu hóa tham số điều khiển để đạt được kết quả tốt hơn.

5.1. Đánh giá hiệu quả của thuật toán LQR

Kết quả nghiên cứu cho thấy rằng thuật toán LQR là một phương pháp hiệu quả trong việc điều khiển hệ Pendubot. Tuy nhiên, cần tiếp tục nghiên cứu để cải thiện hơn nữa hiệu suất của thuật toán này.

5.2. Hướng phát triển nghiên cứu trong tương lai

Nghiên cứu có thể mở rộng sang việc áp dụng các thuật toán điều khiển khác như điều khiển mờ hoặc điều khiển thích nghi, nhằm nâng cao khả năng điều khiển cho hệ Pendubot trong các điều kiện phức tạp hơn.

17/07/2025
Luận văn thạc sĩ điều khiển cân bằng hệ pendubot

Trích đoạn nội dung tài liệu

Đặt vấn đề Trong những năm trở lại đây chưa bao giờ việc đề xuất phát triển robot và thử nghiệm robot lại đa dạng như vậy. Cuộc sống đương đại đã gợi ý cho các nhà khoa học xu hướng chế tạo robot có tính ứng dụng vào thực tiễn rất cao. Trong lĩnh vực này phải kể đến dự án nghiên cứu các cánh tay robot được sử dụng trong những lĩnh vực điều khiển khác nhau như các lĩnh vực lắp đặt linh kiện IC vào trong các bo mạch, hàn khung xe, máy bay. Trong những dây chuyền lắp ráp cần độ chính xác tỉ mỉ và trong những môi trường độc hại nguy hiểm như lắp ráp sửa chữa cấu trúc trong lò phản ứng hạt nhân, môi trường trong lòng đất hay trong không gian vũ trụ.

Trong lĩnh vực người máy người ta bắt đầu quan tâm đến việc điều khiển máy móc với số ngõ vào điều khiển nhỏ hơn số cơ cấu chấp hành. Trong đó, chiều dài vector cấu hình hệ thống nhỏ hơn chiều dài của vector điều khiển. Những hệ thống máy móc như vậy gọi là hệ thống thiếu cơ cấu truyền động. Hệ thống này có thể thực hiện các nhiệm vụ phức tạp với số lượng cơ cấu truyền động ít và lại có những ưu điểm như: nhẹ, rẻ, ít tiêu hao năng lượng và độ tin cậy rất cao.

Với những ưu điểm này, hệ thống thiếu cơ cấu truyền động đang nhận được sự quan tâm rất lớn trong những năm trở lại đây. Mặc khác bởi vì sự phức tạp của tính phi tuyến và dao động của hệ thống là rất lớn nên vấn đề điều khiển cho loại truyền động này khá khó khăn và phức tạp. Có rất nhiều mô hình đặt trưng cho hệ thống thiếu cơ cấu truyền động này đã được các nhà khoa học nghiên cứu và chế tạo như: Acrobot, mobile robot, Gyrobot, Pendubot, Con lắc ngược hai bật tự do,. Pendubot là một ví dụ điển hình cho hệ thống thiếu cơ cấu truyền động này.

Pendubot trên là robot có hai bật tự do hoạt động trong mặt phẳng đứng. Có một cơ cấu truyền động nằm ở khớp nối thứ nhất, khớp thứ 2 nối với khớp thứ nhất bằng trục liên kết tự do. Khớp thứ nhất được gắn với cơ cấu truyền động, trong đó động cơ sẽ điều khiển momen. Mục tiêu điều khiển trong hệ là chuyển hệ robot hai bật tự do này từ vị trí cân bằng dưới lên vị trí cân bằng trên và giữ cân bằng tại vị trí cân bằng trên đó.

Trang 1 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn Chúng ta thấy được rằng vấn đề điều khiển cân bằng Pendubot được các nhà khoa học trên thế giới quan tâm nghiên cứu và cải tiến, có rất nhiều các giải thuật được đề xuất để phát triển đề tài điều khiển này. Nhiều nhà báo, hội nghị khoa học được đưa ra từ những công trình nghiên cứu đầu tiên dựa vào các phương pháp điều khiển cổ điển như điều khiển hồi tiếp tuyến tính hóa riêng phần, hồi tiếp trạng thái, điều khiển dựa trên cân bằng năng lượng, tiếp đó khi điều khiển hiện đại phát triển thì các nhà khoa học lại có hướng phát triển mới như nhúng giải thuật mờ, mờ trượt thích nghi vào hệ thống. Với những ứng dụng rộng rãi của các luật điều khiển trong hệ thống thiếu cơ cấu truyền động cũng như xu hướng phát triển robot như ngày nay, học viên đã quyết định nghiên cứu đề tài “Điều khiển cân bằng hệ Pendubot” để hiểu rõ hơn về các luật điều khiển đó.

Đề tài áp dụng luật điều khiển LQR để thực hiện việc điều khiển hệ thống và các thông số trong quá trình cân bằng nhằm nâng cao độ ổn định và đây là nội dung mà đề tài này hướng đến. Tình hình nghiên cứu trong và ngoài nước 1.1 Tình hình nghiên cứu ngoài nước Những đề xuất ban đầu cho hệ thống thiếu cơ cấu truyền động này có nhiều nhà nghiên cứu đề xuất để cân bằng cho Pendubot. Như [1] Spong and Block đã áp dụng bộ điều chỉnh phương tuyến tính LQR để cân bằng Pendubot. [2] Fantoni, Lozano and Spong sử dụng năng lượng để cân bằng mô phỏng Pendubot.

[3] Zhang anh Tam đề xuất dùng điều khiển lai để cân bằng Pendubot, các điều khiển lai bao gồm kiểm soát thời gian rời rạc và thời gian liên tục kiểm soát cùng một lúc. Còn về [4] Xio Qing Ma điều khiển cân bằng Pendubot thông qua điều khiển mờ. Kết hợp lý thuyết điều chỉnh tuyến tính với công nghệ mờ Takagi-Sugeno để kiểm soát và theo dõi.Guo thực hiện lái tay, xem con lắc ngược như một cơ điện tử, hệ thống nghiên cứu các trường hợp. Các cánh tay hướng ngược con lắc là giống như Pendubot.

Phát triển của bộ điều khiển cân bằng và phát triển của bộ nhúng cho lái. [6] Pavol Seman sử dụng bộ điều khiển LQ để điều khiển mô hình Pendubot. Trang 2 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn Sau đây ta xem một số kết qủa một số bài báo viết trên như: [6] Control of laboratory model of pendubot.

Trong bài báo này tác giá sử dụng giải thuật LQR để cân bằng hệ pendubot ở một số vị trí. Kết quả đạt được của bài báo Hình 1.1: Kết quả mô phỏng ngõ ra ở vị trí hướng lên.2: Kết quả mô phỏng ngõ ra ở vị hướng lên khi có nhiễu Trong đó [2] Isabelle Fantoni, Rogelio Lozano, and Mark W.Spong (Energy Based Control of the Pendubot: Isabelle Fantoni, Rogelio Lozano, and Mark W.Spong) cũng đã đề xuất phương pháp đưa Pendubot lên vị trí cân bằng dựa trên hướng tiếp cận điều khiển năng lượng. Trong luật điều khiển được thiết kế dựa vào thuyết ổn định Lyapunov, tổng năng lượng của hệ thống được biến đổi thành thế năng để đưa Pendubot lên vị trí cân bằng ngược. Đặc tính của hệ thống là điều khiển vòng kín với luật biến đổi năng lượng.

Ưu điểm của phương pháp này là đạt được mục tiêu đưa hệ thống tới điểm cân bằng ngược thẳng đứng hệ thống dao động trái hay phải xung quanh vị trí cân bằng nhưng trong một lân cận nhỏ được xác định thì nó vẫn có thể dao động về lại vị trí cân bằng một cách dễ dàng. Tuy nhiên, nhược điểm của phương pháp này là khi luật điều khiển hướng tiếp cận năng lượng được áp dụng, điều khiển vòng kín của hệ thống khó xác định và phức tạp hơn Pendubot, hơn nữa luật điều khiển này còn hạn chế miền giới hạn điều khiển. Kết quả mô phỏng: Trang 3 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn Hình 1.3: Đáp ứng góc và vận tốc góc của hệ thống với phương pháp điều khiển năng lượng 1.2 Tình hình nghiên cứu trong nước Trong nước hiện có một số đề tài về nghiên cứu hệ Pendubot, ở đây học viên chỉ đưa ra đề tài tiêu biểu sau: Tên đề tài: Nghiên cứu điều khiển cánh tay robot thiếu dẫn động hai bậc tự do – Pendubot Người thực hiện đề tài: Phan Việt Hùng Hướng dẫn nghiên cứu khoa học: TS.

Nguyễn Anh Duy Nội dung: ứng dụng phương pháp tuyến tính hóa phản hồi cục bộ vào thiết kế bộ điều khiển Swing_up; phương pháp PID, LQR, điều khiển phản hồi trạng thái có khâu quan sát Luenberger và giải thuật GA để tối ưu hóa tham số PID để tổng hợp bộ điều khiển Balancing cho hệ thống Pendubot từ đó tiến hành so sánh và đánh giá các bộ điều khiển Kết quả: Đã tổng quan được lý thuyết các bộ điều khiển làm cơ sở để tổng hợp các bộ điều khiển Balancing cho hệ thống Pendubot tại 2 điểm cân bằng Top và Mid_L: Trang 4 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn - Bộ điều khiển PID kinh điển.4: Đáp ứng góc lệch q1, q2 tại lân cận vị trí top với bộ điều khiển PID Hình 1.5: Đáp ứng góc lệch q1, q2 tại lân cận vị trí Mid_L với bộ điều khiển PID - Bộ điều khiển tối ưu LQR Hình 1.6: Đáp ứng góc lệch q1, q2 tại lân cận vị trí top với bộ Trang 5 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn điều khiển LQR Hình 1.7: Đáp ứng góc lệch q1,q2 tại lân cận vị trí Mid_L với bộ điều khiển LQR - Bộ điều khiển phản hồi trạng thái sử dụng khâu quan sát Luenberger.8: Đáp ứng góc lệch q1, q2 tại lân cận vị trí top với bộ điều khiển phản hồi trạng thái sử dụng khâu quan sát Luenberger Trang 6 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn Hình 1.9: Đáp ứng góc lệch q1, q2 tại lân cận vị trí Mid_L với bộ điều khiển phản hồi trạng thái sử dụng khâu quan sát Luenberger 1.3 Giới thiệu đối tượng Pendubot Hệ thống thiếu cơ cấu truyền động mà cụ thể là hệ Pendubot có tính ứng dụng cao nên có rất nhiều công trình nghiên cứu của các nhà khoa học đã được đề xuất đề giải quyết vấn đề cân bằng hệ Pendubot.

Bước đầu ta tìm hiểu về phần cơ khí, điện và xây dựng được phương trình động học của hệ Pendubot. Mô hình Pendubot được phát triển từ mô hình con lắc ngược, là hệ thống máy có cơ cấu chấp hành bên dưới, gồm hai khâu máy hay gọi là hai link, link1 và link2. Hai link này được điều khiển từ vị trí cân bằng ổn định bên dưới sau đó được chuyển sang vị trí cân bằng mới cân bằng không ổn định. Tại trường đại học Illinois, việc nghiên cứu rất rộng và phát triển đã có khái niệm về thiết kế robot hai link khởi động bên dưới trên mặt phẳng được gọi là Acrobot.

Để mở rộng khái niệm trên ta có hệ thống gồm hai link gọi là Pendubot (Hình 1.10: Hệ thống Pendubot 1.1 Phần cơ khí Hệ Pendubot được thiết kế gồm hai thanh: Link 1(l1, m1, v1, I1) và Link 2 (l2, m2, v2, I2) chuyển động trong mặt phẳng thẳng đứng. Có 1 động cơ là cơ cấu truyền động lực cho link1 được cố định đế thép, khớp đầu tiên một đầu được gắn lên cơ cấu Trang 7 HVTH: Phạm Văn Lợi GVHD: TS. Trương Đình Nhơn truyền động, còn đầu kia được gắn tự do với khớp thứ hai nối tự do với khớp 1 thông qua encoder để xác định góc quay. Cả hai link đều được gắn encoder đọc giá trị góc quay tuyệt đối.

Trong đó động cơ sẽ điều khiển khớp thứ nhất bằng momen. Động cơ được gắn trên bệ đỡ, bệ đỡ Pendubot được thiết kế bằng sắt được đặt cố định để cho Pendubot không bị xê dịch lúc chuyển động.11: Các thành phần cơ khí của hệ Pendubot 1.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Nghiên cứu điều khiển cân bằng hệ Pendubot bằng thuật toán LQR" trình bày một phương pháp hiệu quả để điều khiển hệ thống Pendubot, một mô hình robot hai khớp có khả năng giữ thăng bằng. Bằng cách áp dụng thuật toán điều khiển LQR (Linear Quadratic Regulator), nghiên cứu này không chỉ giúp cải thiện độ ổn định của hệ thống mà còn tối ưu hóa hiệu suất điều khiển. Độc giả sẽ tìm thấy những thông tin quý giá về cách thức hoạt động của thuật toán LQR, cũng như ứng dụng của nó trong các hệ thống điều khiển khác.

Nếu bạn muốn mở rộng kiến thức về các phương pháp điều khiển khác, hãy tham khảo tài liệu Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa optimal path planning and adaptive sliding mode control of hexapod model, nơi bạn sẽ tìm thấy các chiến lược điều khiển tiên tiến cho mô hình hexapod. Ngoài ra, tài liệu Luận văn thạc sĩ điều khiển ổn định hóa quadrotor bằng phương pháp điều khiển backstepping cũng cung cấp cái nhìn sâu sắc về việc điều khiển quadrotor, một lĩnh vực liên quan đến điều khiển tự động. Cuối cùng, bạn có thể khám phá thêm về Luận văn thạc sĩ kỹ thuật cơ điện tử ứng dụng thuật toán tiến hóa ước lượng tham số điều khiển con lắc ngược, tài liệu này sẽ giúp bạn hiểu rõ hơn về các ứng dụng của thuật toán trong việc điều khiển con lắc ngược. Những tài liệu này sẽ mở ra nhiều cơ hội để bạn tìm hiểu sâu hơn về các phương pháp điều khiển hiện đại.