Tổng quan nghiên cứu

Trong bối cảnh các nhiệm vụ an ninh, cứu hộ và trinh sát quân sự ngày càng phức tạp, việc triển khai robot thay thế con người tại các môi trường nguy hiểm có thể giảm thiểu hơn 90% rủi ro thương vong. Các dạng địa hình phi cấu trúc như đường bùn lầy, hầm ngầm, đống đổ nát do sạt lở hoặc các khu vực hỏa hoạn thường khiến robot sử dụng bánh xe truyền thống bị trượt lầy hoặc mất lực bám. Robot RHex với cơ chế di chuyển mô phỏng sinh học gồm 6 chân dạng móc chữ C (C-leg) mang lại khả năng vượt cản và thích nghi địa hình vượt trội. Tuy nhiên, việc kiểm soát đồng thời 6 cơ cấu chấp hành chuyển động độc lập nhằm duy trì độ ổn định động học đòi hỏi hệ thống mạch điều khiển phải đạt tốc độ đáp ứng cao và độ chính xác cao.

Nghiên cứu tập trung giải quyết bài toán thiết kế, chế tạo mạch điều khiển công suất và thuật toán điều khiển phản hồi tốc độ, góc quay cho mô hình Robot RHex. Nguyên mẫu robot sở hữu kích thước tiêu chuẩn với chiều dài 57 cm, chiều rộng 31 cm, chiều cao 14,5 cm, đường kính chân móc 19 cm, bản rộng 3 cm và tổng khối lượng xấp xỉ 13 kg. Mục tiêu trọng tâm của đề tài là xây dựng hệ thống nhúng xử lý trung tâm kết hợp mạch điều khiển cầu H, giải thuật điều chế độ rộng xung PWM và bộ điều khiển vi tích phân tỉ lệ PID nhằm làm chủ chuyển động của 6 động cơ DC Planet 20W.

Phạm vi thực nghiệm được tiến hành tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội vào năm 2018. Kết quả nghiên cứu cung cấp giải pháp công nghệ hoàn chỉnh giúp robot đạt độ chính xác điều hướng với sai số góc quay dưới 2 độ, vận hành linh hoạt trên đường bằng phẳng, dốc nghiêng và bậc thang cao, tạo tiền đề vững chắc cho việc nội địa hóa các thiết bị robot trinh sát chuyên dụng tại Việt Nam.

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 nền tảng lý thuyết truyền động điện một chiều kết hợp kỹ thuật điều khiển tự động kinh điển để thiết lập hệ thống động lực cho Robot RHex:

  • Lý thuyết động cơ điện một chiều (DC Motor): Mô-men điện từ sinh ra trên trục động cơ tỷ lệ thuận với từ thông kích từ và dòng điện phần ứng. Việc kiểm soát vận tốc quay của 6 động cơ DC Planet 20W được thực hiện bằng cách thay đổi điện áp trung bình đặt vào phần ứng thông qua bộ băm xung điện áp.
  • Phương pháp điều chế độ rộng xung (PWM): Kỹ thuật số hóa cho phép biến đổi chu kỳ đóng/ngắt (Duty Cycle) của nguồn điện áp một chiều với tần số phát xung 1 kHz. Mối quan hệ giữa thời gian mở mức cao ($T_{on}$) và tổng chu kỳ ($T_{on} + T_{off}$) quyết định trực tiếp đến điện áp hiệu dụng đặt lên cuộn dây động cơ, ví dụ với chu kỳ làm việc 30% tại nguồn 12V, điện áp trung bình xuất ra đạt 3,6V, đưa tốc độ rotor về mức 450 vòng/phút.
  • Lý thuyết điều khiển vi tích phân tỉ lệ (PID): Bộ điều khiển khép kín gồm ba thành phần $K_p$, $K_i$ và $K_d$. Khâu tỉ lệ ($K_p$) tạo phản ứng nhanh với sai lệch tức thời; khâu tích phân ($K_i$) tích lũy sai số theo thời gian nhằm triệt tiêu hoàn toàn sai lệch tĩnh; khâu vi phân ($K_d$) đón đầu tốc độ biến thiên sai lệch để dập tắt dao động và hạn chế vọt lố.
  • Khái niệm then chốt: Bộ mã hóa vòng quay tương đối (Incremental Optical Encoder) với 2 kênh A và B lệch pha 90 độ; Cảm biến từ trường số 3 trục QMC5883L; Mạch cầu H công suất kép L298N.

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

Hệ thống thực nghiệm được xây dựng với cỡ mẫu gồm 6 cụm động cơ DC Planet giảm tốc công suất 20W kết nối tương ứng với 3 mạch driver IC L298N (mỗi module tích hợp 2 mạch cầu H) và 1 bo mạch vi điều khiển trung tâm ATmega2560. Phương pháp chọn mẫu cấu hình phần cứng dựa trên tiêu chí tối ưu hóa tỷ số truyền động, kích thước nhỏ gọn và khả năng chịu tải liên tục với dòng điện đỉnh đạt 2A mỗi kênh cầu H ở dải điện áp từ 5V đến 24V.

Lý do lựa chọn phương pháp phân tích thực nghiệm kết hợp hồi tiếp ngắt ngoài (External Interrupt) là nhằm giải quyết triệt để độ trễ tín hiệu. Khi motor quay, 12 xung/vòng từ kênh A của encoder kích hoạt trình phục vụ ngắt trên vi điều khiển theo chu kỳ tính bằng micro-giây, cho phép thuật toán PID tính toán tức thời độ sai lệch vận tốc và xuất giá trị PWM bù trừ. Đồng thời, dữ liệu hướng di chuyển được thu thập qua giao thức I2C từ cảm biến từ trường QMC5883L với dải đo từ ±1,3 đến 8 Gauss. Timeline nghiên cứu được thực hiện tuần tự qua các giai đoạn: khảo sát động học robot 6 chân, thiết kế mạch in PCB 2 lớp, lập trình firmware nhúng trên ngôn ngữ Wiring/C++ và thử nghiệm thực địa trên các địa hình mẫu trong năm 2018.

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

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

Quá trình đo đạc và thực nghiệm hệ thống điều khiển trên Robot RHex ghi nhận các phát hiện kỹ thuật quan trọng:

  • Tối ưu hóa khả năng điều khiển độc lập 6 kênh truyền động: Vi điều khiển trung tâm ATmega2560 (xung nhịp 16 MHz, bộ nhớ Flash 256 KB) làm chủ đồng thời 6 động cơ DC Planet giảm tốc có tỷ số truyền 19,2:1. Vận tốc không tải của động cơ từ 9000 vòng/phút được hạ xuống 469 vòng/phút tại trục chân, cung cấp mô-men xoắn mạnh mẽ giúp robot nặng 13 kg vận hành ổn định với độ trễ xử lý lệnh dưới 5 ms.
  • Độ chính xác điều hướng vượt trội nhờ tích hợp la bàn số: Khi áp dụng thuật toán hiệu chỉnh PID kết hợp dữ liệu từ cảm biến QMC5883L, robot thực hiện các thao tác quay tại chỗ theo các góc 45 độ, 90 độ và 180 độ với sai số góc chỉ dao động trong khoảng từ 1 đến 2 độ, hạn chế tối đa hiện tượng trượt lệch quán tính.
  • Hiệu suất vượt địa hình phức tạp: Mạch driver L298N hoạt động bền bỉ ở mức công suất hao phí 20W (nhiệt độ làm việc an toàn từ -25°C đến 130°C), đáp ứng tốt việc cung cấp dòng tức thời khi robot leo dốc nghiêng và vượt các bậc thềm cao từ 10 đến 15 cm mà không xảy ra hiện tượng sụt áp hay mất đồng bộ pha giữa các chân.

Thảo luận kết quả

Sự ổn định của hệ thống bắt nguồn từ việc tinh chỉnh chính xác bộ ba tham số $K_p$, $K_i$, $K_d$ trong thuật toán PID. Khâu tỉ lệ $K_p$ giúp robot nhanh chóng lấy lại cân bằng khi chân móc va chạm với chướng ngại vật; khâu tích phân $K_i$ loại bỏ hoàn toàn độ lệch góc bám đường; khâu vi phân $K_d$ ngăn chặn hiện tượng rung lắc thân xe. Cơ chế đọc encoder qua ngắt ngoài giúp loại bỏ hoàn toàn sai số đếm xung, đảm bảo vận tốc giữa 3 chân bên trái và 3 chân bên phải luôn được đồng pha hoặc lệch pha có chủ đích khi đổi hướng.

So sánh với các thế hệ nghiên cứu quốc tế như Shelly RHex (năm 2001, vỏ composite đắt đỏ) hay Rugged RHex (tải 2 kg, chi phí thương mại hóa rất cao), mô hình nghiên cứu này sử dụng các linh kiện nguồn mở sẵn có trên thị trường, giúp cắt giảm hơn 65% chi phí chế tạo trong khi vẫn bảo đảm đầy đủ tính năng vượt cản.

Toàn bộ dữ liệu vận hành có thể được trực quan hóa thông qua biểu đồ thời gian thực: trục tung thể hiện góc lệch hướng (đơn vị độ) và dòng điện tiêu thụ (đơn vị Ampe), trục hoành biểu diễn thời gian đáp ứng (đơn vị mili-giây). Đồ thị phản hồi cho thấy đường cong đáp ứng đạt trạng thái xác lập chỉ sau khoảng 0,4 giây khi robot chuyển trạng thái di chuyển từ đường bằng sang leo bậc cao.

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

Để phát triển hoàn thiện hệ thống robot di động phục vụ ứng dụng chuyên dụng, các giải pháp công nghệ cần được triển khai theo lộ trình sau:

  • Nâng cấp bộ xử lý điều khiển trung tâm lên kiến trúc 32-bit: Chuyển đổi từ vi điều khiển 8-bit ATmega2560 sang vi xử lý ARM Cortex-M4 (STM32) tốc độ 168 MHz trong vòng 6 tháng tới. Giải pháp này giúp nâng tần số phát xung PWM lên trên 20 kHz nhằm triệt tiêu tiếng ồn cơ khí và gia tăng độ phân giải điều khiển (chủ thể thực hiện: nhóm kỹ sư lập trình nhúng).
  • Tối ưu hóa khối công suất Driver động cơ: Thay thế IC L298N bằng mạch cầu H tích hợp MOSFET chuyên dụng (như IRF3205 kết hợp IC lái IR2184) trong thời gian 3 tháng. Mục tiêu nhằm nâng hiệu suất chuyển đổi năng lượng lên trên 90%, giảm tiêu hao nhiệt năng từ 20W xuống dưới 5W và tăng khả năng chịu dòng liên tục lên 15A (chủ thể thực hiện: bộ phận thiết kế phần cứng điện tử).
  • Ứng dụng giải thuật điều khiển thông minh Fuzzy-PID thích nghi: Phát triển thuật toán tự động tinh chỉnh thông số PID mờ dựa trên độ biến thiên của tải trọng trong vòng 9 tháng, hạ thấp sai số bám quỹ đạo xuống dưới 0,5 độ trên các bề mặt phi cấu trúc như cát lún hoặc sỏi đá (chủ thể thực hiện: nhóm nghiên cứu thuật toán điều khiển).
  • Tích hợp cảm biến quán tính IMU 9 trục và thị giác máy tính: Bổ sung mô-đun truyền thông RF tầm xa 2,4 GHz, camera kép Full HD và cảm biến đo góc nghiêng chuyên sâu trong 12 tháng, phục vụ truyền dữ liệu hình ảnh trực tiếp cho trung tâm chỉ huy quân sự và cứu hộ (chủ thể thực hiện: đơn vị phát triển hệ thống tự hành).

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

Công trình nghiên cứu mang giá trị thực tiễn cao và là tài liệu chuyên khảo giá trị cho 4 nhóm đối tượng chính:

  • Học viên cao học và sinh viên chuyên ngành Kỹ thuật Điện tử, Cơ điện tử và Tự động hóa: Cung cấp nguồn tài liệu chi tiết về thiết kế mạch in công suất 2 lớp, kỹ thuật ghép nối vi điều khiển với mạch cầu H, lập trình ngắt ngoài encoder và phương pháp đo kiểm xung PWM.
  • Kỹ sư R&D trong lĩnh vực Robot di động và Phương tiện không người lái (UGV): Ứng dụng cấu trúc chân móc C-leg và thuật toán phối hợp chuyển động 6 chân để phát triển các thế hệ robot trinh sát, cứu hộ vượt địa hình hiểm trở.
  • Các đơn vị nghiên cứu thuộc Bộ Quốc phòng, Bộ Công an và Cục Cảnh sát PCCC: Tham khảo nguyên lý thiết kế hệ thống robot trinh sát điều khiển từ xa nặng 13 kg nhỏ gọn, phục vụ tiếp cận các khu vực hầm ngầm, hang động hoặc hiện trường có nguy cơ sập đổ, cháy nổ.
  • Giảng viên và nhà nghiên cứu hệ thống nhúng mã nguồn mở: Sử dụng làm case-study bài giảng thực tế về việc ứng dụng nền tảng vi xử lý ATmega2560 kết hợp cảm biến số I2C và giải thuật PID điều khiển vị trí, vận tốc động cơ DC.

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

Robot RHex có ưu thế gì vượt trội so với các loại robot bánh xe truyền thống?
Robot RHex sở hữu 6 chân dạng móc chữ C đường kính 19 cm, mô phỏng cách di chuyển linh hoạt của côn trùng. Thiết kế này tạo điểm tựa cơ học giúp robot vượt qua bùn lầy, leo bậc thềm cao 15 cm và lội nước một cách dễ dàng, trong khi robot bánh xe truyền thống rất dễ bị trượt hoặc kẹt gầm.

Tại sao bo mạch Arduino Mega 2560 lại được lựa chọn làm khối xử lý trung tâm?
Vi điều khiển ATmega2560 cung cấp 54 chân I/O số, 15 kênh PWM, 4 cổng UART phần cứng và 6 chân ngắt ngoài. Cấu hình này đáp ứng đầy đủ yêu cầu xử lý tín hiệu hồi tiếp tức thời từ 6 cụm encoder và xuất xung điều khiển đồng thời 6 động cơ DC độc lập mà không bị thiếu hụt tài nguyên phần cứng.

Giải thuật PID đóng vai trò như thế nào trong việc giữ ổn định cho Robot RHex?
Bộ điều khiển PID liên tục tính toán độ sai lệch giữa vị trí đặt mục tiêu và vị trí thực tế của robot dựa trên phản hồi encoder và la bàn số. Hệ thống tự động hiệu chỉnh độ rộng xung PWM để tăng hoặc giảm tốc độ từng chân, giúp robot giữ vững thăng bằng và triệt tiêu độ lệch quỹ đạo khi chịu tác động của ngoại lực.

Cảm biến từ trường QMC5883L hoạt động như thế nào trong bài toán điều hướng?
Cảm biến QMC5883L giao tiếp qua chuẩn I2C với dải đo từ ±1,3 đến 8 Gauss, có khả năng đo từ trường trái đất trên 3 trục tọa độ để xác định phương hướng di chuyển với độ chính xác từ 1 đến 2 độ. Dữ liệu này giúp khối vi điều khiển thực hiện các thao tác chuyển hướng 45°, 90° và 180° chính xác tuyệt đối.

Động cơ Planet 20W đáp ứng yêu cầu truyền động của hệ thống chân robot ra sao?
Động cơ DC Planet 20W có tốc độ quay định mức 9000 vòng/phút. Khi đi qua hộp số giảm tốc bánh răng hành tinh với tỷ số truyền 19,2:1, tốc độ trục ra giảm xuống 469 vòng/phút, tạo ra mô-men xoắn lớn để nâng toàn bộ thân robot nặng 13 kg vượt qua các chướng ngại vật phức tạp.

Kết luận

  • Nghiên cứu đã thiết kế và chế tạo thành công mạch điều khiển 6 động cơ DC Planet 20W độc lập trên nền tảng vi điều khiển ATmega2560.
  • Tích hợp hoàn chỉnh giải thuật PID kết hợp điều chế độ rộng xung PWM, đảm bảo thời gian đáp ứng điều khiển dưới 5 ms và duy trì độ ổn định động học.
  • Ứng dụng cảm biến la bàn số QMC5883L cho phép robot định hướng chính xác với sai số góc quay chỉ từ 1 đến 2 độ.
  • Thử nghiệm thực địa khẳng định khả năng vận hành vượt trội của robot 6 chân trên địa hình bằng phẳng, quay vòng tại chỗ và leo bậc thang cao.
  • Tạo lập nền tảng công nghệ quan trọng thúc đẩy quá trình nghiên cứu, tự chủ chế tạo các thiết bị robot trinh sát chuyên dụng phục vụ an ninh và cứu hộ tại Việt Nam.

Đóng góp cốt lõi của luận văn là xây dựng hoàn chỉnh giải pháp phần cứng và thuật toán điều khiển chuyển động cho robot chân sinh học với chi phí thấp và độ tin cậy cao. Hướng nghiên cứu tiếp theo sẽ tập trung vào việc ứng dụng bộ xử lý nhúng 32-bit và tích hợp trí tuệ nhân tạo nhận diện địa hình trong giai đoạn 2026-2027. Hãy tải toàn văn luận văn thạc sĩ kỹ thuật điện tử để tham khảo chi tiết sơ đồ mạch nguyên lý và mã nguồn điều khiển hệ thống!