Tổng quan nghiên cứu

Hệ thống tay máy hai bậc tự do Pendubot là một trong những mô hình thực nghiệm kinh điển và phức tạp nhất trong lĩnh vực lý thuyết điều khiển tự động. Được giới thiệu từ năm 1995, Pendubot đại diện tiêu biểu cho lớp đối tượng phi tuyến thiếu cơ cấu chấp hành với 2 khớp chuyển động nhưng chỉ có 1 động cơ điều khiển tại khớp thứ nhất, trong khi khớp thứ hai quay tự do 360 độ. Vấn đề cốt lõi đặt ra là việc xác định chính xác các tham số vật lý của mô hình thực và thiết kế giải thuật điều khiển kết hợp nhằm đưa hệ thống từ trạng thái cân bằng tự nhiên hướng xuống đến điểm cân bằng không ổn định hướng đứng thẳng, đồng thời duy trì ổn định và bám quỹ đạo chuyển động mượt mà.

Mục tiêu cụ thể của công trình là xây dựng mô hình toán học giải tích dựa trên phương trình Euler-Lagrange, định danh chính xác 7 thông số vật lý của mô hình thực bằng giải thuật di truyền, và thiết kế bộ điều khiển phối hợp giữa điều khiển trượt và điều khiển tối ưu toàn phương tuyến tính. Nghiên cứu được triển khai thực hiện tại Trường Đại học Bách Khoa - Đại học Quốc gia Thành phố Hồ Chí Minh trong thời gian từ tháng 02 năm 2018 đến tháng 12 năm 2018.

Ý nghĩa khoa học và thực tiễn của luận văn thể hiện ở việc thu hẹp khoảng cách giữa lý thuyết điều khiển học thuật và triển khai phần cứng thực nghiệm. Kết quả nghiên cứu giúp tối ưu hóa thời gian đưa hệ thống lên điểm cân bằng dưới 1.0 giây, giảm độ lệch bám quỹ đạo hình sin xuống dưới 2% và nâng cao khả năng triệt tiêu nhiễu tác động trên mô hình thực nghiệm với độ tin cậy đạt trên 92% so với mô phỏng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn vận dụng đồng thời ba trụ cột lý thuyết điều khiển hiện đại và tối ưu hóa tiến hóa để giải quyết trọn vẹn bài toán điều khiển hệ phi tuyến thiếu cơ cấu chấp hành:

Thứ nhất, mô hình động học và động lực học hệ thống được thiết lập dựa trên hệ phương trình vi phân phi tuyến Euler-Lagrange. Phương trình năng lượng tổng thể bao gồm tổng động năng và thế năng của hai thanh liên kết, kết hợp năng lượng tiêu hao do ma sát tại các trục quay. Hệ thống được biểu diễn dưới dạng không gian trạng thái 4 biến gồm góc quay và vận tốc góc của từng thanh.

Thứ hai, lý thuyết điều khiển trượt được lựa chọn cho giai đoạn kích dao động đưa hệ thống lên vị trí thẳng đứng. Mặt trượt được thiết kế dựa trên sai lệch giữa góc quay thực tế và tín hiệu tham chiếu, đảm bảo tính bền vững cao trước các sai số mô hình và bất định phi tuyến lớn.

Thứ ba, lý thuyết điều khiển tối ưu toàn phương tuyến tính được áp dụng cho giai đoạn cân bằng quanh điểm kỳ dị không ổn định. Bằng việc tuyến tính hóa Jacobian quanh điểm làm việc, bộ điều khiển tính toán ma trận phản hồi trạng thái thông qua việc giải phương trình đại số Riccati với hai ma trận trọng số tối ưu. Ngoài ra, giải thuật di truyền được tích hợp để giải bài toán tối ưu hóa hàm thích nghi phi tuyến dựa trên định luật bảo toàn năng lượng.

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp kết hợp chặt chẽ giữa mô phỏng số trị trên môi trường phần mềm và thử nghiệm trên phần cứng cơ điện tử thực tế. Nguồn dữ liệu nhận dạng được thu thập từ 24 chuỗi thí nghiệm thực tế trên hệ thống vật lý bằng cách kích thích động cơ DC 24V với tín hiệu xung điều chế độ rộng PWM có biên độ 0.9, độ rộng xung 5% và chu kỳ 7 giây. Các cảm biến góc quay quang học với độ phân giải cao tại hai khớp truyền dữ liệu vị trí về máy tính qua giao tiếp truyền thông nối tiếp tốc độ cao.

Cỡ mẫu nghiên cứu cho quá trình định danh gồm 24 tập dữ liệu phản hồi quá độ, được xử lý qua giải thuật di truyền với kích thước quần thể 200 cá thể, áp dụng phương pháp chọn lọc xếp hạng tuyến tính, lai ghép 2 điểm và kỹ thuật lưu giữ cá thể tốt nhất qua từng thế hệ. Phương pháp phân tích dữ liệu được chọn là tối thiểu hóa hàm sai số năng lượng tích phân, giúp xác định chính xác 7 tham số động học và hệ số ma sát mà không cần tháo rời cơ cấu cơ khí.

Timeline nghiên cứu kéo dài 10 tháng, bao gồm 3 tháng đầu thiết lập mô hình toán học và phần cứng, 3 tháng tiếp theo thu thập dữ liệu định danh bằng thuật toán tiến hóa, và 4 tháng cuối cùng lập trình nhúng giải thuật điều khiển trên vi điều khiển 32-bit để kiểm chứng thực nghiệm.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình nghiên cứu và thực nghiệm đã mang lại 4 phát hiện khoa học mang tính đột phá:

Thứ nhất, giải thuật di truyền cho thấy khả năng hội tụ vượt trội trong việc định danh 7 tham số vật lý của mô hình thực nghiệm. Qua 24 lần chạy ước lượng, các giá trị quán tính và ma sát trục đạt độ ổn định cao với hệ số dao động nhỏ hơn 3.5%, trong đó hệ số ma sát trục 1 đạt giá trị trung bình 0.02000 N.rad và trục 2 đạt 0.00199 N.rad.

Thứ hai, bộ điều khiển trượt thực hiện quá trình kích đưa con lắc lên vị trí thẳng đứng cực kỳ nhanh chóng và chính xác. Thời gian hoàn thành quá trình đưa thanh thứ nhất và thanh thứ hai từ vị trí cân bằng ổn định treo dưới lên lân cận điểm cân bằng không ổn định chỉ mất đúng 0.9777 giây đối với vị trí góc pi/2 và 1.3132 giây đối với vị trí góc -pi/2, rút ngắn hơn 35% thời gian so với các giải thuật tuyến tính hóa phản hồi cổ điển.

Thứ ba, bộ điều khiển tối ưu toàn phương tuyến tính giữ hệ thống ổn định vững chắc tại điểm cân bằng và bám quỹ đạo hình sin với các biên độ khác nhau từ pi/10 đến pi/3 radian. Khi tăng trọng số ma trận từ 90 lên 200 và chọn tham số suy giảm điều khiển bằng 0.1, sai số bám trạng thái giảm hơn 40%, đáp ứng ngõ ra trơn mượt và triệt tiêu hoàn toàn hiện tượng rung lắc quá mức.

Thứ tư, phần cứng thực nghiệm với vi điều khiển kiến trúc ARM Cortex-M4 hoạt động ổn định ở tần số xung nhịp cao, thực thi thuật toán điều khiển thời gian thực và ghi nhận độ tương đồng giữa đáp ứng thực tế so với mô phỏng đạt trên 92%.

Thảo luận kết quả

Thành công của mô hình điều khiển phối hợp bắt nguồn từ việc phân chia pha điều khiển một cách khoa học: bộ điều khiển trượt xử lý vùng phi tuyến rộng khi hệ thống ở xa điểm làm việc, sau đó chuyển giao êm thuận sang bộ điều khiển tối ưu khi trạng thái tiến vào vùng lân cận điểm cân bằng. Khi so sánh với một số công bố trước đây chỉ dừng lại ở kết quả mô phỏng trên máy tính hoặc gặp khó khăn khi chỉnh định luật mờ nhiều biến, nghiên cứu này chứng minh giải thuật có thể triển khai thực tế trên vi điều khiển nhúng với tài nguyên tính toán giới hạn.

Trong các báo cáo học thuật chuyên sâu, toàn bộ đáp ứng động học của hệ thống có thể được minh họa trực quan thông qua đồ thị quỹ đạo pha biểu diễn góc quay và vận tốc góc, các biểu đồ dạng sóng thời gian so sánh giữa tín hiệu mô phỏng và tín hiệu đo đạc thực nghiệm từ cảm biến encoder, cùng các bảng tổng hợp chỉ số sai số tích phân tuyệt đối theo thời gian. Sự sai lệch nhỏ dưới 8% giữa thực nghiệm và mô phỏng được giải thích là do ảnh hưởng của hiện tượng trễ cơ khí, độ rơ khớp nối và sụt áp trên mạch công suất cầu H khi động cơ đảo chiều đột ngột.

Đề xuất và khuyến nghị

Dựa trên kết quả đạt được, luận văn đưa ra 4 khuyến nghị và giải pháp trọng tâm nhằm hoàn thiện và ứng dụng mô hình:

  1. Nâng cấp hệ thống truyền động và cảm biến đo lường: Đơn vị nghiên cứu phòng thí nghiệm cần thay thế động cơ DC chổi than bằng động cơ servo không chổi than công suất 100W kết hợp cảm biến góc tuyệt đối độ phân giải 2048 xung trên vòng. Mục tiêu giảm hệ số ma sát tĩnh xuống dưới 0.001 N.rad và triệt tiêu vùng chết điều khiển, thực hiện trong vòng 6 tháng do nhóm kỹ sư cơ điện tử phụ trách.

  2. Nghiên cứu giải thuật trượt thích nghi và mờ hóa tham số: Các nhà nghiên cứu điều khiển tự động cần phát triển bộ điều khiển trượt thích nghi tích hợp mạng nơ-ron để tự động cập nhật ma trận trọng số theo thời gian thực. Target đặt ra là giảm thời gian quá độ xuống dưới 0.8 giây và sai số bám quỹ đạo dưới 1%, triển khai trong 9 tháng tới do nhóm nghiên cứu lý thuyết điều khiển chủ trì.

  3. Mở rộng vùng hấp dẫn cân bằng của hệ thống: Nhóm tác giả đề xuất ứng dụng phương pháp điều khiển xung lực phi tuyến nhằm mở rộng phạm vi góc thu bắt cân bằng thêm 15 độ so với hiện tại. Giải pháp này giúp hệ thống tự phục hồi trạng thái đứng thẳng khi chịu ngoại lực va chạm mạnh, tiến hành thử nghiệm trong 4 tháng bởi các nghiên cứu viên cao học.

  4. Chuẩn hóa giao tiếp và nền tảng nhúng công nghiệp: Ban quản lý phòng thí nghiệm cần chuyển đổi giao thức truyền thông từ cổng UART máy tính sang chuẩn mạng truyền thông CAN bus công nghiệp với tần số quét 1 kHz. Giải pháp này giúp nâng cao tốc độ truyền dữ liệu và chống nhiễu công nghiệp, hoàn thiện trong 3 tháng do kỹ sư hệ thống nhúng thực hiện.

Đối tượng nên tham khảo luận văn

Công trình luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng sau:

  1. Học viên cao học và nghiên cứu sinh chuyên ngành Kỹ thuật Điều khiển và Tự động hóa: Luận văn cung cấp phương pháp luận chuẩn xác về mô hình hóa toán học hệ thống phi tuyến bậc cao, các bước thiết lập phương trình vi phân Lagrange và quy trình định danh tham số bằng thuật toán tối ưu hóa tiến hóa.

  2. Kỹ sư phát triển Robot và Hệ thống Cơ điện tử: Cung cấp tài liệu thiết kế chi tiết về mạch công suất cầu H dòng tải 15A, giải pháp ghép nối cảm biến vị trí góc quay và kỹ thuật sinh mã tự động từ mô hình phần mềm nạp trực tiếp xuống chip vi điều khiển 32-bit.

  3. Giảng viên và cán bộ giảng dạy tại các trường đại học kỹ thuật: Có thể sử dụng toàn bộ mô hình toán, bộ thông số thực nghiệm và cấu trúc phần cứng như một giáo trình thực hành mẫu cho môn học Điều khiển phi tuyến, Điều khiển tối ưu và Robot học.

  4. Chuyên gia nghiên cứu lý thuyết điều khiển hiện đại: Sử dụng kết quả thực nghiệm làm cơ sở đối chuẩn khi phát triển các thuật toán điều khiển phi tuyến mới như điều khiển thích nghi, điều khiển dự báo mô hình hoặc điều khiển thông minh ứng dụng trí tuệ nhân tạo trên các hệ thống thiếu cơ cấu chấp hành.

Câu hỏi thường gặp

  1. Điểm khác biệt cơ bản giữa Pendubot và hệ con lắc ngược thông thường là gì? Pendubot là hệ thống tay máy hai bậc tự do chuyển động trong mặt phẳng thẳng đứng với 2 khớp nối tiếp nhưng chỉ khớp thứ nhất có gắn động cơ dẫn động. Khớp thứ hai quay hoàn toàn tự do theo quán tính và trọng lực. Do đó, tính phi tuyến, liên kết chéo động lực học và độ phức tạp điều khiển của Pendubot cao hơn rất nhiều so với con lắc ngược trên xe trượt.

  2. Tại sao lại lựa chọn giải thuật di truyền để nhận dạng thông số thay vì các phương pháp truyền thống? Các phương pháp nhận dạng truyền thống đòi hỏi tháo rời từng chi tiết để cân đo khối lượng và momen quán tính, dễ gây sai số lắp ráp. Giải thuật di truyền với quần thể 200 cá thể cho phép tìm kiếm tối ưu toàn cục các tham số động học và hệ số ma sát dựa trên phương trình bảo toàn năng lượng trực tiếp từ dữ liệu vận hành thực tế mà không phá hủy cấu trúc cơ khí.

  3. Bộ điều khiển trượt đóng vai trò gì trong chu trình điều khiển của đề tài? Bộ điều khiển trượt chịu trách nhiệm thực hiện giai đoạn đưa hai thanh từ trạng thái buông thõng tự nhiên lên vùng lân cận điểm cân bằng đứng thẳng. Nhờ tính bền vững cao trước các thành phần phi tuyến chưa mô hình hóa chính xác, giải thuật giúp hệ thống tăng tốc, tích lũy đủ động năng và vung lên đỉnh chính xác chỉ trong 0.9777 giây.

  4. Bộ điều khiển tối ưu toàn phương tuyến tính được kích hoạt trong điều kiện nào? Bộ điều khiển tối ưu được kích hoạt tự động ngay khi góc lệch của hai thanh tiến vào vùng lân cận điểm cân bằng không ổn định với sai lệch góc nhỏ hơn ngưỡng đặt trước. Tại đây, giải thuật sử dụng ma trận phản hồi trạng thái tối ưu để triệt tiêu dao động, duy trì trạng thái đứng thẳng và bám tín hiệu hình sin với sai số dưới 2%.

  5. Nền tảng vi điều khiển STM32F407VG mang lại lợi thế gì cho mô hình thực nghiệm? Vi điều khiển sở hữu nhân xử lý ARM Cortex-M4 tốc độ 168 MHz tích hợp bộ tính toán dấu phẩy động phần cứng, cho phép tính toán tức thời các ma trận điều khiển phức tạp. Việc kết hợp với bộ công cụ nhúng giúp tự động biên dịch sơ đồ khối thuật toán thành mã nguồn C, giúp rút ngắn 50% thời gian lập trình và gỡ lỗi phần cứng.

Kết luận

  • Xây dựng thành công mô hình toán học giải tích hoàn chỉnh cho hệ thống tay máy hai bậc tự do thiếu cơ cấu chấp hành Pendubot dựa trên phương trình Euler-Lagrange.
  • Định danh chính xác 7 thông số vật lý và hệ số ma sát thực nghiệm bằng giải thuật di truyền với quần thể 200 cá thể, đạt độ tin cậy và hội tụ cao qua 24 tập dữ liệu đo đạc.
  • Thiết kế và ứng dụng thành công bộ điều khiển trượt đưa hệ thống lên đỉnh cân bằng trong thời gian chỉ 0.9777 giây, đồng thời làm chủ bộ điều khiển tối ưu toàn phương tuyến tính để giữ cân bằng và bám quỹ đạo hình sin biên độ từ pi/10 đến pi/3 radian.
  • Hoàn thiện trọn vẹn mô hình thực nghiệm cơ điện tử trên vi điều khiển STM32F407VG, xác thực độ chính xác giữa mô phỏng và thực tế đạt mức tương đồng trên 92%.
  • Đóng góp một giải pháp điều khiển phối hợp thực tế, mở ra hướng ứng dụng hiệu quả cho các hệ thống robot tự hành, cánh tay robot công nghiệp và thiết bị hàng không vũ trụ trong giai đoạn 6 đến 12 tháng tiếp theo; các nhà nghiên cứu và kỹ sư được khuyến khích khai thác, mở rộng mô hình này cho các bài toán điều khiển thích nghi thông minh trên nền tảng phần cứng thế hệ mới.