Tổng quan nghiên cứu

Trong bối cảnh tự động hóa công nghiệp phát triển mạnh mẽ, việc nghiên cứu và ứng dụng các hệ thống robot có cấu trúc thiếu cơ cấu truyền động ngày càng được quan tâm. Theo ước tính, các hệ thống này có ưu điểm nổi bật như nhẹ, tiêu thụ ít năng lượng và độ tin cậy cao, tuy nhiên việc điều khiển chúng lại rất phức tạp do tính phi tuyến và dao động lớn. Hệ thống Pendubot, một robot hai bậc tự do hoạt động trong mặt phẳng đứng với một cơ cấu truyền động duy nhất, là một ví dụ điển hình cho loại hệ thống này. Mục tiêu nghiên cứu của luận văn là phát triển một bộ điều khiển lai kết hợp điều khiển swing-up và cân bằng cho hệ Pendubot, nhằm tối ưu thời gian chuyển đổi từ vị trí cân bằng dưới lên vị trí cân bằng trên và duy trì sự ổn định tại vị trí này. Nghiên cứu được thực hiện trong phạm vi mô hình thực nghiệm tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, với việc nhúng giải thuật điều khiển vào vi điều khiển DSP TMS320F28335. Ý nghĩa của nghiên cứu được thể hiện qua việc nâng cao hiệu quả điều khiển, giảm thời gian swing-up và mở rộng khoảng làm việc của hệ thống, góp phần thúc đẩy ứng dụng các hệ thống thiếu cơ cấu truyền động trong công nghiệp và robot tự độ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 áp dụng hai lý thuyết và mô hình nghiên cứu chính:

  1. Phương pháp điều khiển LQR (Linear Quadratic Regulator): Đây là thuật toán điều khiển tối ưu dựa trên nguyên lý phản hồi trạng thái, nhằm tối thiểu hóa chỉ tiêu chất lượng toàn phương. LQR sử dụng phương trình đại số Riccati để xác định ma trận điều khiển tối ưu, đảm bảo hệ thống tuyến tính hóa quanh điểm cân bằng không ổn định được ổn định tiệm cận.

  2. Phương pháp hồi tiếp tuyến tính hóa riêng phần: Phương pháp này tuyến tính hóa hệ thống phi tuyến bằng cách sử dụng hồi tiếp biến điều khiển, giúp chuyển đổi hệ thống phi tuyến thành hệ thống tuyến tính bất biến thời gian để dễ dàng thiết kế bộ điều khiển. Phương pháp này được áp dụng để thiết kế bộ điều khiển swing-up cho hệ Pendubot.

Các khái niệm chính bao gồm: hệ thống thiếu cơ cấu truyền động, swing-up control, cân bằng (balancing control), phương trình trạng thái, hàm Lyapunov, và phương trình Riccati.

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

Nguồn dữ liệu nghiên cứu bao gồm mô hình toán học của hệ Pendubot, dữ liệu thực nghiệm thu thập từ mô hình thực tế và các thông số động cơ được nhận dạng qua phương pháp phân tích tín hiệu. Cỡ mẫu thực nghiệm được xác định qua các lần thu thập dữ liệu vận tốc, dòng điện và điện áp động cơ trong quá trình vận hành.

Phương pháp phân tích sử dụng mô phỏng trên Matlab/Simulink để đánh giá hiệu quả bộ điều khiển swing-up và LQR trong điều kiện có và không có nhiễu. Tiếp đó, giải thuật được nhúng vào vi điều khiển DSP TMS320F28335 để kiểm tra trên mô hình thực nghiệm. Timeline nghiên cứu kéo dài từ việc xây dựng mô hình, thiết kế bộ điều khiển, mô phỏng, nhận dạng thông số động cơ, đến thực nghiệm và đánh giá kết quả.

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

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

  1. Hiệu quả của bộ điều khiển lai: Bộ điều khiển kết hợp swing-up bằng hồi tiếp tuyến tính hóa riêng phần và cân bằng bằng LQR đã giúp hệ Pendubot đạt vị trí cân bằng trên sau khoảng 1,5 đến 2 giây trong mô phỏng, thể hiện qua đáp ứng góc q1, q2 và vận tốc góc q1_dot, q2_dot.

  2. Mở rộng khoảng làm việc: Bộ điều khiển LQR mở rộng được góc lệch lớn nhất mà hệ thống có thể trở về trạng thái cân bằng, nâng cao tính ổn định và khả năng chịu nhiễu của hệ.

  3. Nhận dạng thông số động cơ chính xác: Qua phương pháp thu thập dữ liệu và phân tích ARMA, các thông số động cơ như điện trở Rm = 2.6824 Ω, hằng số phản điện Kb = 0.0924 V/rad/s, hệ số ma sát nhớt Cm = 1.0171, moment quán tính Jm = 3.4812e-04 kg·m², và hệ số điện kháng Lm = 20.1113 H đã được xác định, giúp cải thiện chất lượng điều khiển thực nghiệm.

  4. Chất lượng điều khiển thực nghiệm: Mặc dù mô phỏng cho thấy sự ổn định tốt, kết quả thực nghiệm trên mô hình thực tế vẫn còn một số hạn chế về chất lượng điều khiển, do ảnh hưởng của nhiễu và sai số trong quá trình đo lường.

Thảo luận kết quả

Nguyên nhân của hiệu quả bộ điều khiển lai là do sự kết hợp linh hoạt giữa hai phương pháp điều khiển: swing-up giúp đưa hệ từ vị trí cân bằng dưới lên gần vị trí cân bằng trên, còn LQR duy trì sự ổn định tại vị trí này. So với các nghiên cứu trước đây sử dụng điều khiển năng lượng hoặc PID, bộ điều khiển này rút ngắn thời gian swing-up và mở rộng vùng làm việc. Kết quả mô phỏng có thể được trình bày qua biểu đồ đáp ứng góc và vận tốc góc, thể hiện sự ổn định nhanh chóng và khả năng chịu nhiễu của hệ. Tuy nhiên, sự khác biệt giữa mô phỏng và thực nghiệm cho thấy cần cải tiến thêm về phần cứng và thuật toán để giảm thiểu ảnh hưởng của nhiễu và sai số đo.

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

  1. Cải tiến thuật toán điều khiển: Nâng cấp bộ điều khiển lai bằng cách tích hợp các thuật toán thích nghi hoặc mờ để tăng khả năng chịu nhiễu và cải thiện chất lượng điều khiển thực nghiệm trong vòng 6-12 tháng, do nhóm nghiên cứu và kỹ sư điều khiển thực hiện.

  2. Tối ưu phần cứng cảm biến: Sử dụng cảm biến encoder và đo dòng điện có độ chính xác cao hơn để giảm sai số đo, nâng cao độ tin cậy dữ liệu phản hồi, thực hiện trong vòng 3-6 tháng bởi bộ phận kỹ thuật phần cứng.

  3. Mở rộng nghiên cứu sang hệ thống nhiều bậc tự do: Áp dụng giải thuật điều khiển lai cho các hệ thống robot thiếu cơ cấu truyền động có số bậc tự do cao hơn nhằm tăng tính ứng dụng trong công nghiệp, triển khai trong 1-2 năm bởi nhóm nghiên cứu robot.

  4. Đào tạo và chuyển giao công nghệ: Tổ chức các khóa đào tạo về thiết kế và lập trình bộ điều khiển nhúng cho sinh viên và kỹ sư, đồng thời chuyển giao công nghệ cho các doanh nghiệp sản xuất robot trong vòng 12 tháng, do trường đại học phối hợp với các doanh nghiệp thực hiện.

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

  1. Sinh viên và nghiên cứu sinh ngành Kỹ thuật Điện - Điều khiển: Nghiên cứu sâu về các phương pháp điều khiển hệ thống phi tuyến và ứng dụng thực tế trong robot.

  2. Kỹ sư phát triển hệ thống tự động hóa và robot: Áp dụng giải thuật điều khiển lai cho các hệ thống robot thiếu cơ cấu truyền động nhằm nâng cao hiệu quả và độ ổn định.

  3. Giảng viên và nhà nghiên cứu trong lĩnh vực điều khiển tự động: Tham khảo phương pháp thiết kế bộ điều khiển LQR kết hợp hồi tiếp tuyến tính hóa riêng phần, mở rộng nghiên cứu sang các hệ thống tương tự.

  4. Doanh nghiệp sản xuất và phát triển robot công nghiệp: Ứng dụng kết quả nghiên cứu để cải tiến sản phẩm, giảm chi phí và nâng cao hiệu suất hoạt động của robot trong dây chuyền sản xuất.

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

  1. Bộ điều khiển lai swing-up và LQR hoạt động như thế nào?
    Bộ điều khiển này gồm hai giai đoạn: swing-up sử dụng hồi tiếp tuyến tính hóa riêng phần để đưa hệ từ vị trí cân bằng dưới lên gần vị trí cân bằng trên; sau đó LQR duy trì sự ổn định tại vị trí cân bằng trên. Ví dụ, trong mô phỏng, hệ thống đạt vị trí cân bằng sau khoảng 1,5 giây.

  2. Tại sao cần nhận dạng thông số động cơ?
    Thông số động cơ như điện trở, moment quán tính ảnh hưởng trực tiếp đến chất lượng điều khiển. Nhận dạng giúp xác định chính xác các thông số này, từ đó thiết kế bộ điều khiển phù hợp hơn, giảm sai số và tăng hiệu quả điều khiển.

  3. Phương pháp hồi tiếp tuyến tính hóa riêng phần có ưu điểm gì?
    Phương pháp này giúp chuyển hệ thống phi tuyến thành hệ tuyến tính bất biến thời gian, tạo điều kiện thuận lợi cho việc thiết kế bộ điều khiển tối ưu, đồng thời giữ lại đặc tính phi tuyến quan trọng của hệ.

  4. Giới hạn của bộ điều khiển trong thực nghiệm là gì?
    Trong thực nghiệm, bộ điều khiển còn chịu ảnh hưởng của nhiễu, sai số đo và giới hạn phần cứng, dẫn đến chất lượng điều khiển chưa đạt mức tối ưu như mô phỏng. Cần cải tiến phần cứng và thuật toán để khắc phục.

  5. Làm thế nào để mở rộng ứng dụng của nghiên cứu này?
    Có thể áp dụng giải thuật điều khiển lai cho các hệ thống robot thiếu cơ cấu truyền động phức tạp hơn hoặc tích hợp các thuật toán thích nghi, mờ để nâng cao khả năng chịu nhiễu và mở rộng vùng làm việc.

Kết luận

  • Đã xây dựng thành công bộ điều khiển lai kết hợp swing-up bằng hồi tiếp tuyến tính hóa riêng phần và cân bằng bằng LQR cho hệ Pendubot.
  • Bộ điều khiển giúp rút ngắn thời gian swing-up xuống khoảng 1,5-2 giây và mở rộng vùng làm việc của hệ thống.
  • Thông số động cơ được nhận dạng chính xác, hỗ trợ nâng cao chất lượng điều khiển thực nghiệm.
  • Kết quả thực nghiệm cho thấy bộ điều khiển hoạt động ổn định nhưng còn một số hạn chế do nhiễu và sai số đo.
  • Đề xuất cải tiến thuật toán và phần cứng, mở rộng nghiên cứu sang các hệ thống robot phức tạp hơn trong thời gian tới.

Triển khai cải tiến bộ điều khiển và phần cứng, đồng thời mở rộng ứng dụng nghiên cứu trong các dự án robot công nghiệp. Các nhà nghiên cứu và kỹ sư được khuyến khích áp dụng và phát triển thêm dựa trên kết quả này.