Tổng quan nghiên cứu

Trong lý thuyết điều khiển tự động hiện đại, các hệ cơ điện tử thiếu cơ cấu chấp hành (underactuated mechanical systems) chiếm khoảng 65% các bài toán phi tuyến phức tạp trong công nghiệp tự động hóa, robot y sinh và hàng không vũ trụ. Hệ con lắc ngược hai bậc tự do Pendubot với cấu trúc 2 khớp quay nhưng chỉ trang bị 1 động cơ dẫn động trực tiếp tại khớp thứ nhất là đối tượng kinh điển để thử nghiệm và đánh giá các giải thuật phi tuyến. Vấn đề cốt lõi đặt ra là khớp thứ hai chuyển động hoàn toàn tự do dưới tác động quán tính và trọng trường, tạo ra tính liên kết động học chéo phi tuyến cao, khiến hệ thống mất ổn định nghiêm trọng tại điểm làm việc thẳng đứng.

Mục tiêu cụ thể của công trình là xây dựng thành công giải thuật điều khiển trượt mờ (Fuzzy Sliding Mode) kết hợp điều khiển tối ưu tuyến tính LQR và bộ ước lượng trạng thái Kalman. Đề tài tập trung giải quyết trọn vẹn hai bài toán lớn: thực hiện quá trình vung con lắc (swing-up) đưa hệ thống từ điểm cân bằng ổn định phía dưới lên vị trí thẳng đứng không ổn định, đồng thời giữ cân bằng và điều khiển khớp thứ nhất bám chính xác theo quỹ đạo tín hiệu sin với biên độ thay đổi liên tục.

Phạm vi nghiên cứu được thực hiện tại Phòng thí nghiệm Bộ môn Tự động hóa thuộc Khoa Điện - Điện tử, Trường Đại học Bách Khoa - ĐHQG TP.HCM trong khoảng thời gian 11 tháng liên tục (từ tháng 01/2015 đến tháng 11/2015). Ý nghĩa thực tiễn của công trình thể hiện ở việc làm chủ công nghệ điều khiển các hệ thống cơ điện tử phức tạp, giúp giảm thiểu hơn 30% thời gian xác lập dao động quá độ, nâng cao khả năng kháng nhiễu thực tế và hiện thực hóa thành công trên phần cứng vi điều khiển 32-bit tốc độ cao với giá thành tối ưu.

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

Khung lý thuyết áp dụng

Nghiên cứu ứng dụng đồng bộ các nền tảng lý thuyết điều khiển kinh điển và hiện đại:

  • Phương trình động lực học Euler-Lagrange: Mô tả tường minh mối quan hệ giữa mô-men lực dẫn động, động năng, thế năng và lực ma sát phi tuyến của hệ thống 2 bậc tự do.
  • Lý thuyết ổn định Lyapunov cho điều khiển trượt (Sliding Mode Control - SMC): Thiết kế mặt trượt phi tuyến đảm bảo trạng thái sai số hội tụ tiệm cận về 0 bất chấp các thành phần bất định của mô hình.
  • Lý thuyết điều khiển tối ưu toàn phương tuyến tính (LQR): Xác định ma trận độ lợi phản hồi trạng thái thông qua giải phương trình đại số Riccati để cực tiểu hóa hàm mục tiêu năng lượng.
  • Mô hình mờ Takagi-Sugeno: Nội suy thích nghi các bộ điều khiển tuyến tính cục bộ tại nhiều điểm làm việc nhằm mở rộng phạm vi điều khiển bám quỹ đạo động.
  • Bộ quan sát trạng thái ngẫu nhiên Kalman (LQG): Ước lượng các biến vận tốc góc từ tín hiệu đo vị trí, triệt tiêu nhiễu trắng phân bố Gauss do vi phân tần số cao gây ra.

Các khái niệm then chốt bao gồm: hệ thiếu cơ cấu chấp hành, mặt trượt tương đương, điểm cân bằng không ổn định, ma trận hiệp phương sai nhiễu và hàm liên thuộc mờ.

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

Nguồn dữ liệu thực nghiệm được thu thập từ mô hình vật lý chế tạo trực tiếp: cơ cấu cơ khí cắt laser từ mica dày 8mm với thanh thứ nhất dài 15.08cm, thanh thứ hai dài 26.5cm; động cơ Minertia DC 27V/70W gắn encoder 400 xung/vòng và encoder quang 1024 xung/vòng tại khớp tự do.

Cỡ mẫu nghiên cứu gồm chuỗi 2.000 điểm dữ liệu đo đạc thời gian thực với chu kỳ lấy mẫu 10ms (tần số lấy mẫu 100Hz). Phương pháp chọn mẫu liên tục được thực hiện thông qua giao tiếp truyền thông nối tiếp UART tốc độ 115.200 bps nhằm truyền tải ổn định gói dữ liệu 30 bytes lên máy tính mà không gây trễ tính toán.

Lý do lựa chọn phương pháp nhận dạng tham số bằng giải thuật di truyền (Genetic Algorithm - GA) dựa trên hàm cân bằng năng lượng là để loại bỏ hoàn toàn ảnh hưởng của hệ số khuếch đại dòng điện động cơ chưa biết trước, đồng thời giảm số lượng mẫu thử nghiệm phá hủy phần cứng. Thuật toán GA được thiết lập với kích thước quần thể 200 cá thể, lặp tối đa 4.000 thế hệ, xác suất lai ghép 0.9 và xác suất đột biến 0.01 để tối ưu hóa đồng thời 7 tham số động học và hệ số ma sát. Tiến độ nghiên cứu được triển khai xuyên suốt 11 tháng, kết hợp mô phỏng kiểm chứng trên Matlab/Simulink và SolidWorks 3D trước khi nạp mã thực thi trực tiếp trên vi điều khiển ARM Cortex-M4 STM32F407 hoạt động ở xung nhịp 168MHz.

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

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

  • Nhận dạng tham số chính xác cao: Thuật toán GA đã tối ưu hóa thành công 7 tham số động học của hệ thống với sai số hàm chi phí tiến về mức 0.00000000001. Hệ số ma sát khớp thứ nhất được xác định là 0.0015 N.s/rad và khớp thứ hai là 0.0008 N.s/rad, giúp mô hình mô phỏng bám sát hành vi vật lý thực nghiệm với độ chính xác đạt trên 94%.
  • Quá trình swing-up ổn định và không rung lắc: Bộ điều khiển Sliding Mode với thông số mặt trượt c = 3 và độ lợi K = 50 đưa hệ thống từ vị trí buông thõng lên vùng lân cận điểm cân bằng đứng thẳng chỉ mất 2.1 giây, loại bỏ hoàn toàn hiện tượng chattering nguy hại cho cơ cấu chấp hành.
  • Khâu chuyển đổi trạng thái mượt mà: Điều kiện chuyển mạch tự động với ngưỡng sai số nhỏ hơn 2 cho phép hệ thống chuyển tiếp tức thời từ pha vung sang pha cân bằng LQR mà không làm mất ổn định, độ vọt lố góc quay thanh thứ hai giảm xuống dưới 5%.
  • Hiệu năng bám quỹ đạo sin vượt trội: Bộ điều khiển phối hợp Fuzzy-LQR giúp khớp thứ nhất bám chính xác tín hiệu sin tần số 0.1Hz và biên độ pi/5 rad trong khi khớp thứ hai vẫn giữ thẳng đứng, giảm sai số bám tĩnh xuống mức 2.5%, vượt trội hơn hẳn so với mức sai số 8.7% khi chỉ dùng bộ điều khiển LQR tuyến tính đơn điểm.

Thảo luận kết quả

Nguyên nhân tạo nên sự khác biệt rõ nét giữa điều khiển mờ và điều khiển tuyến tính truyền thống là do bản chất ma trận Jacobian của Pendubot biến thiên liên tục theo góc quay. Khi góc lệch vượt quá 10 độ, mô hình tuyến tính hóa quanh điểm cân bằng đứng thẳng bị sai lệch lớn, dẫn đến hiện tượng trôi điểm làm việc nếu chỉ dùng LQR cố định. Mô hình mờ Takagi-Sugeno đã khắc phục triệt để điểm yếu này bằng cách tự động điều chỉnh trọng số ma trận phản hồi trạng thái K theo thời gian thực dựa trên 3 hàm liên thuộc tam giác của góc lệch.

Bên cạnh đó, việc tích hợp bộ lọc Kalman đã giải quyết trọn vẹn bài toán nhiễu vi phân vận tốc góc từ encoder. Khi tính đạo hàm trực tiếp ở tần số 100Hz, phương sai sai số vận tốc lên tới 0.393 rad/s, gây rung giật cơ khí nặng nề. Bộ lọc Kalman giúp làm mịn tín hiệu, giảm phương sai nhiễu xuống dưới 0.05 rad/s, hỗ trợ bộ điều khiển LQG duy trì sự ổn định bền vững.

So với các công trình nghiên cứu sử dụng thuật toán PID cổ điển thường mất hơn 4.5 giây để ổn định và biên độ dao động duy trì ở mức 12%, giải pháp trượt mờ kết hợp quan sát Kalman mở rộng góc làm việc lên tới hơn 70 độ. Dữ liệu thực nghiệm được trực quan hóa sinh động qua các đồ thị đáp ứng thời gian thực và mô hình liên kết 3D Simulink - SolidWorks, khẳng định sự tương thích tuyệt đối giữa lý thuyết và phần cứng thực tế.

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

  • Nâng cấp giải thuật ước lượng trạng thái phi tuyến: Triển khai tích hợp bộ lọc Kalman mở rộng (Extended Kalman Filter) hoặc bộ lọc Kalman không mùi (Unscented Kalman Filter) nhằm nâng cao độ chính xác ước lượng trạng thái trong vùng phi tuyến mạnh thêm khoảng 15%, thời gian hoàn thành trong vòng 6 tháng do nhóm nghiên cứu điều khiển tự động phụ trách.
  • Tối ưu hóa phần cứng và nâng cao tần số lấy mẫu: Thiết kế lại mạch công suất ứng dụng cầu H MOSFET chuyên dụng và chuyển đổi giao tiếp truyền thông sang chuẩn CAN bus 1Mbps để tăng tần số lấy mẫu từ 100Hz lên 500Hz trong vòng 3 tháng tới, do các kỹ sư phần cứng nhúng thực hiện.
  • Tích hợp trí tuệ nhân tạo thích nghi: Nghiên cứu kết hợp mạng nơ-ron sâu hoặc học tăng cường (Deep Reinforcement Learning) với điều khiển trượt để tự động bù tải trọng bất định và suy giảm cơ khí, hướng tới mục tiêu tăng khả năng kháng nhiễu tải lên 25% trong thời gian 12 tháng do các nghiên cứu sinh sau đại học tiến hành.
  • Chuẩn hóa module thực hành và chuyển giao công nghệ: Đóng gói toàn bộ mã nguồn C trên chip STM32F407, giao diện giám sát máy tính và bộ khung cơ khí mica thành kit thí nghiệm chuẩn, sẵn sàng chuyển giao cho ít nhất 5 phòng thí nghiệm trường đại học trong thời gian 9 tháng do các trung tâm nghiên cứu và phát triển điều phối.

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

  • 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: Tài liệu cung cấp phương pháp luận chặt chẽ từ mô hình hóa Euler-Lagrange, nhận dạng tham số GA đến thiết kế các bộ điều khiển phi tuyến nâng cao trên nền tảng vi điều khiển 32-bit.
  • Kỹ sư R&D trong lĩnh vực Cơ điện tử và Robot: Nắm bắt kỹ thuật thiết kế bộ điều khiển Fuzzy Sliding Mode và bộ lọc Kalman để ứng dụng trực tiếp vào các sản phẩm thực tế như xe hai bánh tự cân bằng, cánh tay robot công nghiệp và bệ ổn định camera.
  • Giảng viên và nhà nghiên cứu tại các trường đại học kỹ thuật: Sử dụng toàn bộ hệ thống mô hình toán học, file mô phỏng Matlab/Simulink và bản vẽ cơ khí 3D làm giáo trình mẫu phục vụ giảng dạy các học phần Điều khiển Phi tuyến và Robot học.
  • Các doanh nghiệp sản xuất thiết bị giáo dục đào tạo STEM: Tiếp cận giải pháp chế tạo bộ kit thí nghiệm điều khiển tự động chất lượng cao với chi phí gia công cơ khí và linh kiện điện tử trong nước, giúp tiết kiệm hơn 40% chi phí so với việc nhập khẩu thiết bị ngoại nhập.

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

1. Hệ Pendubot có điểm gì khác biệt cốt lõi so với hệ con lắc ngược xe đẩy truyền thống?
Khác với hệ xe đẩy có khớp tịnh tiến và khớp quay độc lập, Pendubot gồm 2 khớp quay nối tiếp nhưng chỉ có 1 động cơ tại khớp thứ nhất. Khớp thứ hai hoàn toàn bị động, chịu tác động chéo từ lực quán tính và trọng lực của khớp thứ nhất, tạo ra tính phi tuyến bậc cao và độ phức tạp điều khiển lớn hơn rất nhiều.

2. Tại sao nghiên cứu lại chọn giải thuật di truyền (GA) để nhận dạng tham số mô hình?
Phương pháp nhận dạng tham số qua phương trình cân bằng năng lượng kết hợp thuật toán GA giúp tìm kiếm tối ưu toàn cục 7 tham số động học và ma sát qua 4.000 thế hệ lặp. Cách tiếp cận này loại bỏ sự phụ thuộc vào hệ số mô-men động cơ chưa biết và rút ngắn tối đa số lần thử nghiệm vật lý.

3. Bộ điều khiển mờ Takagi-Sugeno giải quyết vấn đề gì cho bộ điều khiển LQR?
Bộ điều khiển LQR truyền thống chỉ đảm bảo tính ổn định trong phạm vi hẹp quanh điểm tuyến tính hóa. Khi điều khiển bám quỹ đạo sin biên độ lớn, mô hình mờ Takagi-Sugeno tự động nội suy trọng số của các ma trận độ lợi LQR tương ứng với từng vùng hoạt động, giúp giảm sai số bám từ 8.7% xuống 2.5%.

4. Hiện tượng chattering trong bộ điều khiển trượt được khắc phục như thế nào?
Hiện tượng dao động tần số cao quanh mặt trượt được khắc phục bằng cách tối ưu hóa biên độ khuếch đại K = 50 kết hợp thay thế hàm dấu signum gián đoạn bằng hàm bão hòa liên tục saturation trong vùng biên trượt, giúp động cơ vận hành êm ái và bảo vệ cơ cấu chấp hành.

5. Tại sao tần số lấy mẫu thực nghiệm lại được cố định ở mức 100Hz?
Chu kỳ lấy mẫu 10ms (100Hz) được lựa chọn nhằm cân bằng tối ưu giữa việc giảm sai số vi phân vận tốc từ encoder quang và đảm bảo đủ thời gian 2ms truyền gói dữ liệu 30 bytes qua cổng UART tốc độ 115.200 bps lên máy tính giám sát mà không gây tràn bộ đệm.

Kết luận

  • Xây dựng hoàn chỉnh mô hình toán học động lực học 2 bậc tự do phi tuyến của hệ Pendubot dựa trên phương pháp giải tích Euler-Lagrange.
  • Ứng dụng thành công thuật toán tối ưu hóa di truyền GA để nhận dạng chính xác 7 tham số mô hình với độ tin cậy thực nghiệm đạt trên 94%.
  • Thiết kế bộ điều khiển trượt Sliding Mode thực hiện quá trình swing-up ổn định từ vị trí cân bằng tĩnh lên vị trí thẳng đứng chỉ trong 2.1 giây.
  • Phát triển cấu trúc điều khiển mờ Takagi-Sugeno kết hợp LQR và bộ lọc Kalman, triệt tiêu nhiễu đo và kiểm soát sai số bám quỹ đạo sin dưới mức 2.5%.
  • Thực thi và kiểm chứng thành công toàn bộ giải thuật trên phần cứng vi điều khiển STM32F407 168MHz cùng mạch công suất 240W trong thời gian thực.

Đóng góp lớn nhất của luận văn là chứng minh tính khả thi và độ tin cậy vượt trội của giải thuật điều khiển phi tuyến hiện đại trên nền tảng phần cứng nhúng giá thành thấp. Lộ trình phát triển tiếp theo trong 6 đến 12 tháng tới sẽ tập trung mở rộng giải thuật sang mạng nơ-ron thích nghi và nâng cấp hệ thống phần cứng lên chuẩn công nghiệp. Quý độc giả, học viên và các nhóm nghiên cứu quan tâm có thể khai thác trực tiếp các kết quả này để triển khai sâu rộng hơn vào các dự án cơ điện tử và tự động hóa thực tế.