Tổng quan nghiên cứu

Trong kỹ thuật điều khiển tự động hiện đại, hệ thống cơ điện tử thiếu cơ cấu chấp hành (underactuated mechanical systems) chiếm khoảng 65% các mô hình kiểm chứng thuật toán phi tuyến phức tạp. Pendubot là một hệ con lắc phẳng hai bậc tự do kinh điển, bao gồm hai thanh nối tiếp nhưng chỉ được trang bị một động cơ điều khiển tại khớp thứ nhất, trong khi khớp thứ hai hoàn toàn quay tự do. Vấn đề nghiên cứu cốt lõi đặt ra là sự tồn tại của tính phi tuyến mạnh, khớp nối động học chéo và các điểm cân bằng không ổn định, khiến việc kiểm soát quỹ đạo trở thành bài toán đầy thách thức.

Mục tiêu cụ thể của luận văn tập trung vào ba nhiệm vụ then chốt: mô hình hóa toán học chính xác hệ Pendubot bằng phương trình Euler-Lagrange, nhận dạng 5 thông số quán tính hệ thống dựa trên phương pháp năng lượng, và thiết kế cấu trúc điều khiển lai kết hợp giữa bộ điều khiển Trượt (Sliding Mode Control) để tự động vung lắc (swing-up) và bộ điều khiển LQR (Linear Quadratic Regulator) nhằm giữ cân bằng ổn định. Toàn bộ thuật toán được nhúng thực nghiệm trên vi điều khiển 32-bit STM32F407VG tại Trường Đại học Bách Khoa - Đại học Quốc gia Thành phố Hồ Chí Minh vào tháng 06 năm 2015.

Ý nghĩa khoa học và thực tiễn của công trình được thể hiện qua các chỉ số định lượng nổi bật: hệ thống thực nghiệm swing-up thành công từ vị trí nghỉ âm pi/2 rad lên vị trí thẳng đứng pi/2 rad với thời gian đáp ứng dưới 2,2 giây, độ vọt lố duy trì ở mức thấp dưới 5%, và biên độ dao động tại điểm cân bằng tĩnh triệt tiêu về dưới 0,02 rad. Nghiên cứu cung cấp một nền tảng thực nghiệm vững chắc, giúp thu hẹp khoảng cách giữa mô phỏng lý thuyết trên máy tính và điều khiển cơ điện tử phần cứng thực tế.

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 được xây dựng trên nền tảng của hai trụ cột lý thuyết điều khiển tự động:

Thứ nhất là lý thuyết cơ học giải tích Euler-Lagrange, được ứng dụng để thiết lập phương trình vi phân phi tuyến mô tả động học và động lực học toàn phần của hệ thống hai thanh liên kết.

Thứ hai là lý thuyết điều khiển cấu trúc biến đổi phi tuyến (Variable Structure Control) với trọng tâm là điều khiển Trượt (Sliding Mode Control - SMC). Cấu trúc này thiết lập một mặt trượt xác định trong không gian trạng thái sao cho quỹ đạo sai số hội tụ tiệm cận về 0 trong thời gian hữu hạn theo tiêu chuẩn ổn định thứ hai của Lyapunov.

Thứ ba là lý thuyết điều khiển tối ưu tuyến tính toàn phương (LQR), sử dụng hàm mục tiêu dạng tích phân toàn phương và nghiệm ma trận của phương trình đại số Riccati (Algebraic Riccati Equation) để tìm vector hồi tiếp trạng thái tối ưu K quanh điểm làm việc tuyến tính hóa.

Bốn khái niệm kỹ thuật trọng tâm bao gồm: điểm cân bằng không ổn định (Up-High position), mặt trượt pha (Sliding Surface S=0), hiện tượng rung giật công suất (Chattering Effect) được khắc phục qua các hàm làm trơn như hàm bão hòa sat(s) hoặc hàm tanh(s), và phương pháp chuyển mạch trạng thái (Switching Control) giữa pha phi tuyến và tuyến tính.

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

Nguồn dữ liệu thực nghiệm được thu thập trực tiếp từ hệ thống phần cứng Pendubot gồm hai encoder quang học: Encoder 1 kiểm soát khớp thứ nhất với độ phân giải 5000 xung/vòng, Encoder 2 kiểm soát khớp thứ hai tự do với độ phân giải 2000 xung/vòng, cùng kênh đo dòng và điện áp cấp từ động cơ DC 24V.

Cỡ mẫu nghiên cứu bao gồm 5000 điểm dữ liệu trạng thái được lấy mẫu liên tục với chu kỳ quét thời gian thực 10 mili-giây (tần số lấy mẫu 100Hz). Phương pháp chọn mẫu là thu thập liên tục theo chuỗi thời gian (time-series continuous sampling) trong các kịch bản kích thích đa tần số ngẫu nhiên để kích hoạt đầy đủ các chế độ động học của hệ thống.

Lý do lựa chọn phương pháp phân tích năng lượng kết hợp tích phân hình thang lùi và tối ưu hóa bình phương tối thiểu (Least Squares) là vì phương pháp này cho phép nhận dạng trực tiếp các thông số quán tính mà không cần tính đạo hàm bậc hai của tín hiệu góc quay, giúp triệt tiêu hoàn toàn hiện tượng khuếch đại nhiễu từ encoder. Timeline nghiên cứu được thực hiện trọn vẹn trong 6 tháng, từ khâu thiết kế gia công cơ khí, lập trình nhúng phần cứng đến đo đạc kiểm chứng thực tế.

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

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

Quá trình mô phỏng và thực nghiệm trên hệ Pendubot đã mang lại 4 kết quả then chốt với các số liệu chứng minh rõ ràng:

Thứ nhất, nhận dạng thành công vector 5 tham số quán tính mô hình với độ chính xác cao: tham số theta 1 đạt 0,0382 kg.m2, theta 2 đạt 0,0076 kg.m2, theta 3 đạt 0,0068 kg.m2, theta 4 đạt 0,0617 kg.m và theta 5 đạt 0,1070 kg.m. Đáp ứng dao động tự do của mô hình toán học trùng khớp tới hơn 96,5% so với phản hồi thực tế của phần cứng.

Thứ hai, bộ điều khiển Trượt swing-up thể hiện năng lực vượt bậc khi đưa hệ thống từ vị trí cân bằng tĩnh âm pi/2 rad lên vùng lân cận điểm cân bằng pi/2 rad chỉ trong khoảng 2,1 giây, rút ngắn 28% thời gian so với các giải thuật dựa trên thế năng truyền thống và giảm độ vọt lố xuống dưới 5%.

Thứ ba, bộ điều khiển LQR với ma trận trọng số Q chọn bằng ma trận đơn vị 4x4 và R = 1 đã tính toán chính xác vector hồi tiếp K với hệ số lớn nhất đạt -165,18, giúp giữ vững thanh 1 và thanh 2 tại vị trí thẳng đứng với sai số góc tĩnh dưới 0,02 rad (tương đương sai lệch dưới 1,2 độ).

Thứ tư, cấu trúc truyền thông nối tiếp sử dụng bộ điều khiển truy cập bộ nhớ trực tiếp (DMA) trên vi điều khiển STM32F407VG đã giảm tải 90% thời gian xử lý của CPU, loại bỏ hoàn toàn hiện tượng trễ chu kỳ điều khiển 10 mili-giây.

Thảo luận kết quả

Thành công của hệ thống bắt nguồn từ sự phân chia vai trò tối ưu giữa hai giải thuật: bộ điều khiển Trượt phát huy tối đa tính bền vững trước các thành phần phi tuyến mạnh và bất định mô hình trong pha vung lắc biên độ lớn, trong khi LQR phát huy khả năng tối ưu hóa năng lượng điều khiển khi các biến trạng thái đã tiến vào vùng lân cận điểm làm việc.

So với các công trình trước đây như nghiên cứu của Daniel Jerome Block năm 1996 dùng PD swing-up hay Xiao Qing Ma năm 2001 dùng logic mờ (Fuzzy), phương pháp trượt kết hợp LQR đạt tốc độ hội tụ nhanh hơn khoảng 20% và không đòi hỏi quá trình chỉnh định dựa trên kinh nghiệm cảm tính. Đặc biệt, so với các nghiên cứu của Michael Kwapisz năm 2005 hay Zehar năm 2013 vốn chỉ dừng lại ở kết quả mô phỏng số, công trình này đã giải quyết triệt để các vấn đề vật lý thực tế như ma sát tĩnh, khe hở cơ khí và độ trễ chuyển mạch cầu H.

Dữ liệu thực nghiệm được trình bày trực quan thông qua các biểu đồ đáp ứng thời gian thực (Time-response plots) biểu diễn góc quay q1, q2 và điện áp u từ 0 đến 10 giây, kết hợp bảng thống kê sai số bình phương trung bình (MSE) chứng minh sự tương thích hoàn hảo giữa mô phỏng Matlab Simulink và đáp ứng thực tế.

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

Dựa trên các kết quả đạt được, luận văn đưa ra 4 khuyến nghị then chốt nhằm nâng cao hiệu năng và mở rộng phạm vi ứng dụng của hệ thống:

Thứ nhất, nâng cấp bộ lọc thích nghi Kalman mở rộng (Extended Kalman Filter) nhằm triệt tiêu nhiễu đo lường từ encoder và ước lượng chính xác vận tốc góc tức thời, giúp cải thiện độ chính xác góc quay thêm 25%, dự kiến hoàn thành trong 3 tháng do nhóm nghiên cứu xử lý tín hiệu đảm nhận.

Thứ hai, tích hợp giải thuật điều khiển trượt thích nghi (Adaptive Sliding Mode Control) kết hợp mạng nơ-ron để tự động bù trừ ma sát phi tuyến tại các ổ bi và biến thiên tải trọng lên tới 15%, giảm thiểu hiện tượng rung giật cơ khí xuống dưới 3%, triển khai trong 6 tháng bởi phòng thí nghiệm điều khiển tự động.

Thứ ba, tối ưu hóa thiết kế cơ khí bằng cách sử dụng vật liệu hợp kim nhôm định hình cao cấp hoặc sợi carbon nhằm giảm 30% khối lượng thanh nối thứ hai (xuống mức khoảng 140g), giảm đáng kể moment quán tính và nhiệt năng phát sinh trên động cơ DC 24V, thực hiện trong 4 tháng do kỹ sư cơ điện tử phụ trách.

Thứ tư, xây dựng phần mềm giám sát và thu thập dữ liệu SCADA thời gian thực trên nền tảng máy tính với tốc độ làm mới 50Hz, cho phép chẩn đoán sự cố phần cứng trong thời gian dưới 100 mili-giây, hoàn thiện trong 2 tháng do nhóm kỹ sư phần mềm 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 này mang lại giá trị học thuật và ứng dụng thực tiễn sâu sắc cho 4 nhóm đối tượng chính:

Thứ nhất là 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, những người cần tài liệu tham khảo chuẩn mực về mô hình hóa Euler-Lagrange và kỹ thuật thiết kế bộ điều khiển phi tuyến kết hợp tối ưu; use case tiêu biểu là ứng dụng vào nghiên cứu tay máy robot nhiều bậc tự do hoặc hệ thống cầu trục công nghiệp.

Thứ hai là kỹ sư phát triển hệ thống nhúng và cơ điện tử, được tiếp cận chi tiết sơ đồ phần cứng vi điều khiển STM32F4, mạch cầu H công suất và kỹ thuật tối ưu hóa DMA UART; use case thực tế là thiết kế board mạch điều khiển cho xe hai bánh tự cân bằng hoặc bệ ổn định camera chống rung.

Thứ ba là giảng viên và nghiên cứu viên tại các trường đại học kỹ thuật, sử dụng toàn bộ mô hình toán học và mã nguồn m-file Matlab làm giáo trình thí nghiệm thực hành chuyên sâu cho các môn học Điều khiển phi tuyến và Hệ thống điều khiển thời gian thực.

Thứ tư là các kỹ sư R&D trong ngành hàng không vũ trụ và hàng hải, khai thác nguyên lý cân bằng hệ underactuated để giải quyết bài toán ổn định tư thế cho thiết bị bay không người lái (UAV) hoặc tàu ngầm tự hành (AUV) khi chịu tác động của gió và dòng chảy.

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

Hệ Pendubot có điểm gì khác biệt cốt lõi so với hệ con lắc ngược trên xe trượt? Khác với con lắc ngược tịnh tiến, Pendubot là hệ liên kết hai thanh quay trong mặt phẳng thẳng đứng nhưng chỉ có 1 động cơ tác động tại khớp gốc, khớp thứ hai quay tự do. Cấu trúc này tạo ra tính phi tuyến bậc cao và liên kết động học chéo phức tạp, đòi hỏi giải thuật điều khiển khắt khe hơn rất nhiều.

Tại sao phải kết hợp hai bộ điều khiển Trượt và LQR thay vì sử dụng một bộ điều khiển duy nhất? Bộ điều khiển Trượt có ưu thế vượt trội về độ bền vững khi hệ thống ở xa điểm cân bằng với góc lệch lớn trong giai đoạn swing-up. Tuy nhiên, khi về điểm cân bằng thẳng đứng, LQR mang lại khả năng triệt tiêu sai số mượt mà, tối ưu hóa năng lượng và loại bỏ hoàn toàn rung giật chattering mà SMC có thể gây ra.

Làm thế nào để triệt tiêu hiện tượng rung giật chattering trong bộ điều khiển Trượt? Hiện tượng chattering được giải quyết bằng cách thay thế hàm dấu gián đoạn sign(s) bằng các hàm liên tục như hàm bão hòa sat(s) hoặc hàm hyperbolic tang tanh(s) kết hợp dải biên trượt phù hợp. Giải pháp này giúp bảo vệ mạch cầu H và động cơ DC 24V khỏi hiện tượng quá nhiệt và mài mòn cơ khí.

Phương pháp năng lượng mang lại lợi ích gì trong bài toán nhận dạng tham số Pendubot? Phương pháp năng lượng chuyển hóa phương trình động lực học phi tuyến thành dạng tuyến tính đối với 5 tham số quán tính. Thông qua thuật toán tích phân hình thang lùi, phương pháp này loại bỏ việc tính đạo hàm bậc hai của vị trí góc, tránh hiện tượng khuếch đại nhiễu từ encoder 5000 xung/vòng.

Vi điều khiển STM32F407VG đóng vai trò gì trong việc kiểm soát hệ thống thực nghiệm? Chip STM32F407VG cấu trúc ARM Cortex-M4 32-bit xử lý toàn bộ thuật toán điều khiển thời gian thực với chu kỳ 10 mili-giây. Vi điều khiển đọc tín hiệu từ 2 encoder, xuất xung PWM điều khiển động cơ DC 24V và truyền dữ liệu trạng thái qua DMA UART lên máy tính với độ trễ xấp xỉ 0%.

Kết luận

Luận văn thạc sĩ đã hoàn thành xuất sắc các mục tiêu nghiên cứu với 5 đóng góp khoa học và kỹ thuật nổi bật:

  • Thiết lập thành công mô hình toán học phi tuyến toàn phần của hệ Pendubot 2 bậc tự do thông qua phương trình vi phân Euler-Lagrange.
  • Nhận dạng chuẩn xác 5 thông số động lực học quán tính của hệ thống bằng phương pháp bảo toàn năng lượng với độ tin cậy thực nghiệm đạt trên 96%.
  • Thiết kế hoàn chỉnh giải thuật lai kết hợp giữa điều khiển Trượt swing-up tốc độ cao và điều khiển LQR cân bằng tối ưu quanh điểm làm việc.
  • Hiện thực hóa và nhúng thành công toàn bộ giải thuật điều khiển thời gian thực trên vi điều khiển 32-bit STM32F407VG kết nối phần cứng cơ điện tử.
  • Xây dựng mô hình thực nghiệm hoàn chỉnh, tạo tiền đề vững chắc cho việc kiểm chứng các thuật toán điều khiển phi tuyến và thích nghi nâng cao.

Công trình đã chứng minh tính ứng dụng thực tiễn vượt trội của lý thuyết điều khiển hiện đại trên nền tảng phần cứng cơ điện tử. Kế hoạch tiếp theo trong vòng 6 đến 12 tháng tới là mở rộng nghiên cứu sang điều khiển mờ thích nghi và mạng nơ-ron tự học. Quý độc giả, nhà nghiên cứu và doanh nghiệp quan tâm có thể khai thác toàn văn tài liệu và liên hệ nhóm nghiên cứu để cùng hợp tác phát triển các ứng dụng điều khiển tự động hóa tiên tiến.