Phát Triển Bộ PID Mềm Tự Chỉnh Ứng Dụng Trong Điều Khiển Cân Bằng Thiết Bị VTOL UAV Hexacopter


Tóm tắt nghiên cứu (Research Summary)

  • Câu hỏi nghiên cứu cốt lõi: Làm thế nào để thiết kế và tự động hóa quá trình tối ưu hóa tham số cho bộ điều khiển cân bằng đa vòng lặp trên thiết bị bay không người lái cất/hạ cánh thẳng đứng (VTOL UAV Hexacopter) nhằm triệt tiêu dao động, khắc phục hiện tượng trôi cảm biến và đảm bảo tính ổn định cao trước nhiễu động môi trường?
  • Bức tranh phương pháp luận: Nhóm tác giả phối hợp thuật toán dung hợp cảm biến (Bộ lọc bù Complementary Filter kết hợp Bộ lọc Kalman Filter cho cảm biến MEMS IMU 6 trục và từ kế HMC5883) với cấu trúc điều khiển PID tầng (Cascade PID). Quy trình tự chỉnh tham số mềm (Soft-tuning) được phát triển dựa trên nguyên lý chu kỳ giới hạn Ziegler-Nichols (ZN) chạy trực tiếp trên vi xử lý nhúng. Hệ thống được đánh giá tuần tự từ khung cân bằng 1 bậc tự do (1-DOF) trong phòng thí nghiệm, mô phỏng số trên MATLAB/Simulink đến thử nghiệm thực tế với Hexacopter tích hợp Pixhawk và Raspberry Pi 3.
  • Kết quả then chốt: Bộ điều khiển PID tầng kết hợp lọc Kalman giúp triệt tiêu hiện tượng vọt lố (overshoot) từ mức trên 80% của PID truyền thống xuống trạng thái bám điểm đặt gần như hoàn hảo. Giải thuật tự chỉnh mềm (Autotune) xác định chính xác và tức thời bộ ba thông số $K_p, K_i, K_d$ mà không cần căn chỉnh thủ công.
  • Ý nghĩa thực tiễn: Nghiên cứu cung cấp giải pháp làm chủ hoàn toàn công nghệ lõi điều khiển bay với chi phí chế tạo thấp, mở ra khả năng ứng dụng rộng rãi cho UAV đa cánh quạt trong khảo sát giao thông, kiểm định công trình và nhiệm vụ cứu nạn cứu hộ.

Bối cảnh và tầm quan trọng (Context & Significance)

                                        Phản hồi trạng thái

Hiện trạng nghiên cứu và ứng dụng UAV

Thiết bị bay không người lái cất và hạ cánh thẳng đứng (VTOL UAV), đặc biệt là dòng nhiều cánh quạt (Multi-rotor như Hexacopter – 6 động cơ), đang trở thành công cụ đắc lực phục vụ quan sát, tuần tra, cứu hộ và khảo sát địa hình. Cấu hình 6 cánh quạt mang lại ưu thế vượt trội về lực nâng, tải trọng hữu ích và khả năng dự phòng an toàn khi có sự cố hỏng động cơ đột ngột.

Khoảng trống nghiên cứu (Research Gap)

Hệ thống Hexacopter là đối tượng điều khiển phi tuyến cao, liên kết chéo phức tạp và chịu ảnh hưởng nghiêm trọng bởi:

  1. Rung động cơ học tần số cao sinh ra từ 6 động cơ không chổi than (BLDC).
  2. Sai số tích lũy (drift/offset) từ các cảm biến MEMS giá rẻ.
  3. Nhiễu từ trường cứng và từ trường mềm làm sai lệch góc hướng (Yaw).
  4. Khó khăn trong việc căn chỉnh tham số PID truyền thống: các phương pháp chỉnh tay (manual tuning) tốn thời gian, tiềm ẩn nguy cơ mất an toàn bay và khó đạt được tính tối ưu đồng thời ở cả góc nghiêng và vận tốc góc.

Tính cấp thiết và tiềm năng tác động

Việc làm chủ công nghệ điều khiển bay tự động hóa hoàn toàn ở cấp độ nhúng (Onboard Autotuning) giúp giảm phụ thuộc vào các giải pháp ngoại nhập đắt đỏ (như DJI, Riegl), bảo đảm an toàn dữ liệu và tối ưu hóa chi phí sản xuất thiết bị bay chuyên dụng tại Việt Nam.


Phương pháp luận và cách tiếp cận (Methodology & Approach)

Nghiên cứu áp dụng quy trình thiết kế toàn diện từ mô hình hóa giải tích, xử lý tín hiệu số, thuật toán điều khiển đến thực nghiệm phần cứng đa cấp:

1. Thu thập và Xử lý tín hiệu cảm biến (Sensor Fusion)

  • Khử trôi và lọc nhiễu IMU: Kết hợp cảm biến 6 trục MPU6050 (Gia tốc kế và Con quay hồi chuyển). Nhóm nghiên cứu thiết lập bộ lọc bù (Complementary Filter - CF) và phát triển bộ lọc Kalman rời rạc tuyến tính với hệ phương trình trạng thái:

$$\hat{x}k = A \hat{x}{k-1} + B u_k$$

$$P_k = A P_{k-1} A^T + Q$$

$$K_k = P_k C^T (C P_k C^T + R)^{-1}$$

  • Hiệu chỉnh từ trường (Magnetometer Calibration): Cảm biến từ kế HMC5883 trên module GPS được hiệu chỉnh bằng phương pháp bù sai lệch tĩnh bias (khử biến dạng từ trường cứng - Hard iron) và ma trận xoay ma phương (khử biến dạng elip từ trường mềm - Soft iron):

$$X_c = M \cdot (X_{nc} - B)$$

2. Thiết kế Cấu trúc Điều khiển PID Tầng (Cascade PID)

Thay vì sử dụng một vòng lặp PID duy nhất, hệ thống chia thành 2 vòng lặp lồng nhau:

  • Vòng ngoài (Outer Loop - Góc nghiêng): Tính toán góc sai lệch so với điểm đặt mong muốn, tạo tín hiệu đặt cho vòng trong.
  • Vòng trong (Inner Loop - Vận tốc góc): Đọc phản hồi trực tiếp từ Gyroscope để dập tắt nhanh chóng vận tốc quay bất thường, nâng cao độ cản dao động.

3. Thuật toán Tự chỉnh mềm (Soft-Tuning Algorithm)

  • Tích hợp giải thuật tự động kích hoạt chế độ siêu dao động dựa trên nguyên lý rơ-le Ziegler-Nichols.
  • Sử dụng Timer đo chính xác chu kỳ dao động tới hạn $T_u$ và biên độ $K_u = \frac{4d}{\pi a}$, từ đó cập nhật tức thời các hệ số $K_p, K_i, K_d$ cho bộ điều khiển mà không cần can thiệp ngoại vi.

4. Đánh giá và Kiểm chứng Thực nghiệm

  • Mô hình khung tự cân bằng (Testbed 1-DOF): Sải cánh 680 mm, động cơ BLDC, ESC Hobbywing 30A, vi điều khiển Arduino UNO R3 / STM32F103C8T6.
  • Mô phỏng 6-DOF trên MATLAB/Simulink: Xây dựng phương trình động học và động lực học Newton-Euler có tính đến lực cản khí động học và mô-men phản kháng con quay (Gyro counter torque).
  • Mô hình Hexacopter hoàn chỉnh: Sải cánh 920 mm, cấu hình 6 động cơ bố trí đối xứng hướng tâm $60^\circ$, vi điều khiển Pixhawk nạp thuật toán tùy chỉnh kết nối Companion Computer Raspberry Pi 3 qua giao thức nối tiếp.

Phát hiện chính và Kết quả thực nghiệm (Major Findings)

1. Hiệu năng lọc nhiễu vượt trội của Kalman Filter

Dữ liệu thực nghiệm trên khung cân bằng chứng minh bộ lọc Kalman triệt tiêu hầu như toàn bộ nhiễu dao động cơ học tần số cao do động cơ gây ra trên cảm biến gia tốc, đồng thời loại bỏ hiện tượng trôi góc tích lũy của con quay hồi chuyển, mang lại tín hiệu góc nghiêng Euler mượt mà và tức thời.

2. Sự vượt trội của PID Tầng so với PID Truyền thống

Khi áp dụng ngoại lực gây nhiễu đột ngột:

  • PID đơn truyền thống: Hệ thống dao động mạnh quanh điểm đặt $0^\circ$, tốc độ đáp ứng chậm và độ vọt lố vượt quá 80%.
  • PID tầng (Cascade PID): Biên độ dao động giảm mạnh, độ vọt lố giảm xuống dưới 10%, thời gian xác lập trạng thái cân bằng nhanh gấp 3 lần so với PID thông thường.
Tiêu chí đánh giá PID Đơn truyền thống PID Cộng song song PID Tầng (Đề xuất)
Độ vọt lố (Overshoot) > 80% (Rất cao) ~ 35% (Trung bình) < 10% (Rất thấp)
Thời gian xác lập ($t_s$) Kéo dài, dao động lớn Trung bình Rất nhanh
Độ ổn định khi có rung cơ Kém, dễ mất ổn định Khá Tuyệt vời
Khả năng triệt tiêu nhiễu Chậm chạp Khá tốt Tức thời (qua vòng Gyro)

3. Khả năng tự thích ứng của thuật toán Soft-Tuning

Hàm Autotune() xác định tự động các thông số tối ưu:

  • Thuật toán tự động kích hoạt đầu ra cực đại/cực tiểu để đo $T_u$, tính toán chuẩn xác ma trận độ lợi cho vòng trong và vòng ngoài.
  • Giúp loại bỏ hoàn toàn rủi ro hư hại thiết bị do quá trình chỉnh tay thử - sai (trial and error).

4. Kết quả bay thử nghiệm thực tế của Hexacopter

Thiết bị bay Hexacopter (sải cánh 920 mm) thử nghiệm ngoài trời đạt được:

  • Cất cánh thẳng đứng ổn định, đạt độ cao định trước nhanh chóng.
  • Bám quỹ đạo mong muốn chính xác ở cả 3 trục Roll, Pitch, Yaw.
  • Khả năng giữ vị trí GPS ổn định và hạ cánh êm dịu, không xảy ra hiện tượng rung lắc hay mất kiểm soát khi thay đổi ga (throttle).

Đóng góp khoa học và Giá trị thực tiễn (Scientific Contributions)

Đóng góp về mặt học thuật và phương pháp luận

  • Hoàn thiện mô hình toán học 6 bậc tự do: Xây dựng hệ thống phương trình vi phân động học Newton-Euler cho Hexacopter, biểu diễn tường minh các lực nâng, mô-men kéo và ảnh hưởng của hiệu ứng quán tính con quay cánh quạt ($J_r \cdot \Omega_r$).
  • Giải thuật điều khiển kết hợp tối ưu: Tích hợp thành công giải thuật tự chỉnh tham số Ziegler-Nichols vào cấu trúc PID tầng, tạo ra giải pháp điều khiển thích nghi mềm có khối lượng tính toán nhỏ, tối ưu cho vi xử lý nhúng giá rẻ.

Giá trị thực tiễn và ứng dụng công nghiệp

  • Tự chủ công nghệ điều khiển: Làm chủ mã nguồn và thuật toán điều khiển trên phần cứng Pixhawk kết hợp Raspberry Pi 3, không bị giới hạn bởi các phần mềm đóng gói sẵn.
  • Chi phí chế tạo cạnh tranh: Tận dụng linh kiện phổ thông (MPU6050, khung cơ khí inox rỗng và tôn thép nhẹ 1 mm) nhưng đạt hiệu năng vận hành tương đương các giải pháp công nghiệp đắt tiền.
  • Đa dạng hóa ứng dụng: Khung bay Hexacopter có khả năng mang tải cảm biến (Camera, LiDAR, thiết bị đo trắc địa) phục vụ kiểm định cầu đường, đập thủy điện, quản lý đô thị và cứu nạn vùng lũ quét.

Đối tượng quan tâm và Lợi ích mang lại (Target Audience)

  1. Giảng viên và Nghiên cứu sinh ngành Kỹ thuật Điều khiển & Tự động hóa:
    • Nguồn tài liệu tham khảo chi tiết về điều khiển hệ phi tuyến, dung hợp cảm biến bằng Kalman Filter và lập trình nhúng cho UAV.
  2. Kỹ sư Thiết kế Hệ thống Nhúng & Robotics:
    • Hướng dẫn thiết thực về cách thiết kế mạch phần cứng, cách ly chống nhiễu cho ESC/động cơ BLDC, và phương pháp kết nối companion computer điều khiển máy bay bằng Python.
  3. Các đơn vị Quản lý Giao thông và Quy hoạch Xây dựng:
    • Giải pháp phương tiện bay giám sát địa hình, quét vết nứt hạ tầng thủy điện từ xa với độ an toàn cao và chi phí đầu tư ban đầu thấp.

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

1. Điểm đột phá lớn nhất của bộ điều khiển PID mềm tự chỉnh trong nghiên cứu này là gì?

Trả lời: Đột phá lớn nhất là việc tích hợp thành công thuật toán tự động nhận dạng chu kỳ giới hạn (theo Ziegler-Nichols) trực tiếp vào vi xử lý để tự động tính toán và nạp hệ số $K_p, K_i, K_d$ cho kiến trúc PID tầng. Điều này giúp loại bỏ hoàn toàn việc chỉnh định thủ công phức tạp và nguy hiểm trên UAV thực tế.

2. Tại sao nghiên cứu cần kết hợp cả bộ lọc Kalman và hiệu chỉnh từ trường thay vì dùng trực tiếp dữ liệu IMU?

Trả lời: Cảm biến IMU dạng MEMS (như MPU6050) rất nhạy với rung động cơ học tần số cao từ 6 động cơ BLDC và luôn có sai số tĩnh gây trôi góc (gyro drift). Bên cạnh đó, từ kế luôn bị ảnh hưởng bởi kim loại và dây dẫn dòng lớn xung quanh (Hard/Soft iron distortion). Lọc Kalman và hiệu chỉnh từ trường là bắt buộc để cung cấp trạng thái góc Euler chính xác tuyệt đối cho bộ điều khiển cân bằng.

3. Cấu trúc PID tầng có ưu điểm gì vượt trội so với PID truyền thống trên UAV?

Trả lời: PID truyền thống chỉ dùng sai số góc nghiêng nên phản ứng chậm và dễ bị vọt lố lớn khi gặp gió mạnh. PID tầng bổ sung vòng lặp trong bám sát vận tốc góc từ Gyroscope, cho phép tạo lực mô-men dập tắt chuyển động quay tức thì ngay khi vật thể vừa bắt đầu nghiêng, giúp máy bay giữ thăng bằng vững chắc.

4. Hệ thống phần cứng của đề tài có thể mở rộng như thế nào?

Trả lời: Nhờ kiến trúc mở kết hợp giữa Pixhawk (chuyên xử lý thời gian thực các tác vụ cân bằng bay) và Raspberry Pi 3 (Companion Computer chạy Linux/Python), hệ thống có thể dễ dàng gắn thêm cảm biến LiDAR, camera AI nhận diện hình ảnh, thuật toán dẫn đường nâng cao hoặc truyền nhận dữ liệu qua mạng 4G/5G.

5. Khả năng khái quát hóa của giải thuật này đối với các dạng UAV khác (Quadrotor, Cánh bằng VTOL)?

Trả lời: Thuật toán PID tầng mềm tự chỉnh có tính khái quát hóa rất cao. Chỉ cần thay đổi ma trận phối hợp lực đẩy động cơ (Mixer Matrix) và thông số quán tính vật thể trong mô hình toán học, giải thuật hoàn toàn áp dụng hiệu quả cho Drone 4 cánh (Quadrotor), 8 cánh (Octocopter) hoặc máy bay VTOL lai cánh bằng.


Kết luận (Conclusion)

Đề tài nghiên cứu khoa học "Phát triển bộ PID mềm tự chỉnh ứng dụng trong điều khiển cân bằng thiết bị VTOL UAV" đã giải quyết triệt để bài toán ổn định góc bay cho hệ thống Hexacopter phi tuyến phức tạp. Bằng cách kết hợp hài hòa giữa cơ sở lý thuyết động học Newton-Euler, bộ lọc Kalman khử nhiễu cảm biến MEMS, và kiến trúc PID tầng tích hợp Soft-Tuning, nhóm tác giả đã xây dựng thành công một mô hình thiết bị bay 6 cánh quạt hoạt động ổn định, chính xác và có khả năng tự chỉnh định tham số tối ưu.

Định hướng phát triển tiếp theo:

  • Tích hợp công nghệ định vị vệ tinh độ chính xác cao RTK-GPS và cảm biến quét LiDAR 3D.
  • Ứng dụng các thuật toán điều khiển hiện đại như LQR, Sliding Mode Control hoặc mạng nơ-ron học sâu (Deep Reinforcement Learning) trên Companion Computer nhằm nâng cao khả năng kháng gió giật cực hạn.

Tài liệu tóm lược và phân tích chuyên sâu phục vụ mục đích học thuật, nghiên cứu và phát triển công nghệ điều khiển tự động hóa thiết bị bay không người lái.