Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghiệp 4.0 và tự động hóa sản xuất ngày càng phát triển, nhu cầu vận chuyển nguyên vật liệu, bán thành phẩm và hàng hóa trong các nhà máy, kho bãi thông minh (Smart Factory, Smart Logistics) đòi hỏi các giải pháp tự động nhằm tối ưu hóa chi phí vận hành và giảm thiểu rủi ro tai nạn lao động. Xe tự hành AGV (Automated Guided Vehicle) là phương tiện vận chuyển tự động đóng vai trò then chốt trong chuỗi cung ứng nội bộ nhờ khả năng hoạt động ổn định và chính xác. Đề tài "Nghiên cứu và thiết kế mô hình robot AGV" do nhóm sinh viên ngành Công nghệ Kỹ thuật Cơ điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh thực hiện (mã số đề tài: CDT – 54, khóa 2020 – 2024), tập trung giải quyết bài toán chế tạo mô hình AGV bám line kết hợp công nghệ nhận dạng vị trí và điều khiển giám sát từ xa.

Mục tiêu nghiên cứu của đề tài:

  1. Xây dựng hoàn chỉnh hệ thống phần cứng cơ khí và hệ thống điện điều khiển cho mô hình xe tự hành AGV.
  2. Tích hợp công nghệ RFID vào hệ thống điều khiển nhằm định vị, nhận dạng các điểm dừng, trạm làm việc và theo dõi hành trình của xe.
  3. Phát triển giao diện điều khiển và giám sát từ xa trên điện thoại di động thông qua ứng dụng đồ họa dễ sử dụng.
  4. Tích hợp cảm biến phát hiện vật cản kết hợp thuật toán dừng an toàn, đảm bảo khả năng phản ứng linh hoạt trong môi trường làm việc biến động.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống robot AGV bám line tích hợp công nghệ RFID, bao gồm cơ cấu khung gầm, hệ dẫn động vi sai, hệ thống cảm biến dò line và vật cản, mạch điều khiển trung tâm, thuật toán PID và ứng dụng giám sát di động.
  • Phạm vi và giới hạn hoạt động: Mô hình được thiết kế vận hành trong môi trường nhà xưởng công nghiệp trên địa hình bề mặt bằng phẳng và có độ nhám; tải trọng vận chuyển thiết kế tối đa là 30 kg; hệ thống dẫn đường dựa trên đường line cố định kết hợp các thẻ RFID bố trí tại các vị trí mốc; cảm biến hồng ngoại dò line hoạt động trong điều kiện ánh sáng tiêu chuẩn.

Cơ sở lý thuyết và phương pháp

Đề tài kết hợp giữa lý thuyết điều khiển tự động, kỹ thuật cơ điện tử và mô phỏng số để tính toán và chế tạo mô hình:

  • Khung lý thuyết và mô hình ứng dụng:

    • Lý thuyết động học robot vi sai (Differential Drive Mobile Robot): Thiết lập phương trình vận tốc dài, vận tốc góc và quỹ đạo chuyển động thẳng cũng như chuyển động quay theo cung tròn dựa trên sự chênh lệch vận tốc của hai bánh chủ động độc lập.
    • Lý thuyết điều khiển tự động vòng kín (Closed-loop Control): Ứng dụng bộ điều khiển vi tích phân tỷ lệ PID (Proportional Integral Derivative) và hiệu chỉnh dạng PI để triệt tiêu sai lệch vị trí đường line ($Error = Setpoint - Feedback$), duy trì xe luôn bám đúng tâm đường dẫn mà không gây rung lắc mất ổn định.
    • Nguyên lý nhận dạng tần số vô tuyến RFID (Radio Frequency Identification): Cơ chế truyền nhận sóng vô tuyến không tiếp xúc giữa đầu đọc RFID tần số 13.56 MHz và thẻ nhớ RFID (Passive Tag) để xác thực tọa độ vị trí trạm dừng.
    • Giao thức truyền thông công nghiệp và nhúng: Sử dụng chuẩn UART (Universal Asynchronous Receiver-Transmitter) cho truyền nhận không đồng bộ giữa vi điều khiển và module Bluetooth, chuẩn SPI (Serial Peripheral Interface) cho giao tiếp tốc độ cao giữa vi điều khiển và module đọc RFID.
  • Phương pháp nghiên cứu thực tế:

    • Phương pháp nghiên cứu tài liệu: Tổng hợp các công trình nghiên cứu xe AGV trong và ngoài nước, tiêu chuẩn kỹ thuật về cảm biến dò line quang học, sóng siêu âm và các mạch công suất.
    • Phương pháp tính toán giải tích: Tính toán động lực học, công suất động cơ dẫn động, tỷ số truyền bộ truyền đai răng và kiểm nghiệm độ bền uốn/xoắn của trục truyền động.
    • Phương pháp mô phỏng số (FEA): Sử dụng module SolidWorks Simulation để phân tích ứng suất Von Mises và độ chuyển vị của khung nhôm chịu lực dưới tải trọng thử nghiệm 70 kg.
    • Phương pháp thực nghiệm chế tạo và kiểm thử: Gia công lắp ráp mô hình thực tế, lập trình nhúng trên vi điều khiển Arduino Mega 2560, tinh chỉnh thông số bộ điều khiển PID bám line và kiểm tra các kịch bản dừng đỗ thực tế.

Thiết kế và triển khai hệ thống kỹ thuật

Hệ thống robot AGV được phân chia thành hai phân hệ chính: hệ thống cơ khí và hệ thống điện - điều khiển.

Thành phần hệ thống Quy cách kỹ thuật và công nghệ sử dụng Chức năng chính
Khung xe Nhôm định hình 30x30 mm; Kích thước tổng thể: 590 x 320 x 270 mm Nâng đỡ toàn bộ tải trọng và bảo vệ linh kiện
Động cơ dẫn động 2 động cơ Planet 24VDC, công suất 60W, tốc độ định mức 320 rpm Dẫn động 2 bánh chủ động độc lập thông qua bộ truyền đai
Hệ thống bánh xe 2 bánh chủ động bọc cao su đường kính 130 mm + 4 bánh xe đa hướng Đảm bảo chuyển động vi sai linh hoạt và giữ thăng bằng
Trục công tác Thép không gỉ Inox 304 gia công tiện CNC Truyền mô-men xoắn từ bộ truyền đai đến bánh xe chủ động
Vi điều khiển trung tâm Arduino Mega 2560 (vi điều khiển ATmega2560) Tiếp nhận tín hiệu cảm biến, xử lý giải thuật PID và xuất xung điều khiển
Mạch công suất (Driver) Mạch cầu H XY 160D Điều khiển đảo chiều và điều chế độ rộng xung (PWM) tốc độ động cơ
Cảm biến dò line Module thanh cảm biến hồng ngoại QTR-5RC (5 mắt đọc) Phát hiện độ tương phản của vạch line với mặt sàn
Cảm biến vật cản Cảm biến siêu âm HC-SR04 Đo khoảng cách chướng ngại vật phía trước và kích hoạt dừng khẩn cấp
Mô-đun RFID Mạch đọc RFID RC522 tần số 13.56 MHz (giao tiếp SPI) Quét thẻ từ tại các trạm để xác định vị trí và dừng đúng điểm
Mô-đun không dây & App Module Bluetooth HC-05 kết hợp nền tảng app RemoteXY Giao tiếp không dây với điện thoại di động để giám sát và ra lệnh
Hạ áp & Nguồn Mạch hạ áp DC-DC XL4015 kết hợp nguồn ắc quy/pin Cấp nguồn ổn định 5V cho vi điều khiển và cảm biến

Cấu trúc điều khiển bám line hoạt động theo nguyên lý vòng kín: thanh cảm biến QTR-5RC liên tục thu thập độ lệch của tâm xe so với tâm đường line, gửi dữ liệu về Arduino Mega 2560 để tính toán giá trị sai số $e(t)$. Giải thuật PID/PI sẽ xuất tín hiệu PWM tương ứng qua mạch cầu H XY 160D để bù tốc độ cho hai động cơ Planet 24VDC, giúp robot tự động cân bằng quỹ đạo khi đi thẳng, vào đường cong hoặc rẽ góc vuông.


Nội dung chính theo từng chương

Chương 1: Giới thiệu

Chương mở đầu phân tích tính cấp thiết của đề tài trong xu hướng chuyển đổi tự động hóa công nghiệp tại Việt Nam. Tác giả xác định mục tiêu chế tạo mẫu AGV bám line tải trọng 30 kg, vận tốc tối đa 1.2 m/s, hoạt động trong môi trường nhà xưởng bằng phẳng; xác lập đối tượng nghiên cứu, phạm vi ứng dụng và cấu trúc 7 chương của đồ án.

Chương 2: Tổng quan nghiên cứu đề tài

Trình bày tổng quan về các công nghệ dẫn đường AGV và khảo sát các công trình trong và ngoài nước:

  • Nghiên cứu ngoài nước: Robot dịch vụ nhà hàng Matradee (RichTech Robotic), robot phục vụ khách sạn LEO và CLEO (Mỹ), xe giỏ hàng tự hành WiiGo (Bồ Đào Nha).
  • Nghiên cứu trong nước: Robot tự hành công nghiệp NextAMR của FPT Software và robot phục vụ kéo hàng AMR300 của Công ty Cổ phần Robot Thông minh IROCO.
  • Nhận diện tồn tại: Phân tích các hạn chế của các hệ thống AGV hiện hành về độ nhạy cảm biến trước môi trường nhiễu sáng, khả năng quản lý số lượng lớn thẻ RFID và sự thiếu linh hoạt trong giao diện điều khiển di động.

Chương 3: Cơ sở lý thuyết

Trình bày chi tiết cơ sở lý thuyết kỹ thuật:

  • Nguyên lý hoạt động của cảm biến quang học/hồng ngoại và cảm biến từ dẫn đường.
  • Toán học bộ điều khiển PID, cấu trúc vòng kín và phương pháp hiệu chỉnh các khâu $K_P$, $K_I$, $K_D$ nhằm triệt tiêu độ vọt lố và sai số xác lập khi điều khiển động cơ.
  • Cấu trúc hệ thống RFID (thẻ chủ động, thẻ thụ động, thẻ bán chủ động), nguyên lý đọc dữ liệu qua sóng vô tuyến của đầu đọc RC522 13.56 MHz.
  • So sánh các chuẩn truyền thông không dây (Bluetooth, Wi-Fi, Zigbee, 4G/5G), kiến trúc nền tảng giao diện RemoteXY và hai chuẩn giao tiếp có dây UART, SPI.

Chương 4: Thiết kế hệ thống cơ khí

Trình bày toàn bộ quá trình tính toán và mô phỏng cơ khí:

  • Thiết lập hệ phương trình động học vi sai cho chuyển động thẳng và chuyển động quay cung tròn với bán kính cong $R_T$, khoảng cách giữa hai bánh xe $L$.
  • Tính toán chọn công suất động cơ với tổng khối lượng xe và tải là 50 kg, vận tốc thiết kế $v = 1.2\text{ m/s}$, đường kính bánh xe 130–140 mm; lựa chọn 2 động cơ Planet 24VDC công suất 60W.
  • Thiết kế bộ truyền đai răng, tính toán trục công tác bằng thép Inox 304.
  • Kiểm nghiệm kết cấu khung nhôm định hình 30x30 mm trên SolidWorks Simulation dưới tải trọng 70 kg: Ứng suất lớn nhất đạt 94 MPa (thấp hơn nhiều so với giới hạn bền của nhôm $[\sigma_b] = 200 - 600\text{ MPa}$), chuyển vị cực đại đạt 0.23 mm.
  • Bản vẽ chi tiết cụm khung, vỏ bảo vệ, tấm lót chứa hàng và mô hình 3D hoàn chỉnh trên SolidWorks.

Chương 5: Xây dựng hệ thống điều khiển

Tập trung thiết kế sơ đồ mạch và thuật toán điều khiển:

  • Xây dựng sơ đồ khối tổng quát gồm: khối nguồn hạ áp XL4015, khối vi điều khiển trung tâm Arduino Mega 2560, khối cảm biến (QTR-5RC, HC-SR04, RFID RC522), khối chấp hành công suất (driver XY 160D và động cơ Planet), khối nút nhấn/đèn báo.
  • Thiết lập lưu đồ thuật toán điều khiển PID bám line và lưu đồ điều khiển logic toàn hệ thống xe AGV.
  • Thiết kế giao diện đồ họa trên RemoteXY, cấu hình nạp trực tiếp vào Arduino và ghép nối truyền thông Bluetooth qua module HC-05.

Chương 6: Thử nghiệm và đánh giá

Ghi nhận kết quả thực nghiệm mô hình thực tế trong các điều kiện làm việc:

  • Đánh giá khả năng bám line trên sa bàn thử nghiệm: xe đáp ứng tốt khi di chuyển thẳng, khi bám đường cong và rẽ góc vuông.
  • Kiểm tra tính năng phát hiện vật cản bằng cảm biến siêu âm: xe kích hoạt dừng chính xác khi có chướng ngại vật phía trước.
  • Kiểm tra tính năng nhận diện trạm qua RFID: xe đọc thẻ tại các vị trí mốc (vị trí trạm xuất phát, vị trí 1, vị trí 2, vị trí 3) và thực thi đúng các lệnh dừng/trả hàng.
  • Kiểm tra tương tác qua ứng dụng RemoteXY: kết nối Bluetooth ổn định, giao diện phản hồi lệnh điều khiển mượt mà.

Chương 7: Kết luận và hướng phát triển

Tổng kết mức độ hoàn thành nhiệm vụ nghiên cứu, nêu rõ các đóng góp chế tạo mô hình, thẳng thắn chỉ ra các hạn chế kỹ thuật và đề xuất giải pháp mở rộng trong tương lai.


Kết quả và đóng góp

  • Kết quả thực nghiệm định lượng và định tính:

    • Chế tạo thành công mô hình robot AGV hoàn chỉnh với kích thước thực tế $590 \times 320 \times 270\text{ mm}$, tải trọng vận hành đạt yêu cầu đề ra (30 kg).
    • Kết quả mô phỏng độ bền kết cấu khung nhôm 30x30 mm trên phần mềm SolidWorks Simulation chứng minh độ an toàn cao khi chịu tải 70 kg: Ứng suất cực đại đạt $\sigma_{max} = 94\text{ MPa}$ (nằm trong giới hạn bền cho phép $200 - 600\text{ MPa}$), độ chuyển vị lớn nhất chỉ đạt $0.23\text{ mm}$, đảm bảo khung không bị biến dạng cơ học trong quá trình làm việc.
    • Thuật toán PID bám line xử lý tín hiệu từ 5 mắt đọc quang học QTR-5RC giúp xe bám đường ổn định trên các cung đường thẳng, đường lượn cong và rẽ vuông góc với sai số quỹ đạo nhỏ.
    • Mạch đọc RFID RC522 13.56 MHz nhận diện chính xác các mã thẻ cố định tại trạm gốc và các vị trí làm việc (Vị trí 1, 2, 3), điều khiển xe dừng và trả hàng đúng điểm chỉ định.
    • Hệ thống an toàn với cảm biến siêu âm HC-SR04 phản hồi tức thời, ngắt truyền động động cơ ngay khi phát hiện vật cản phía trước.
  • Đóng góp của nghiên cứu:

    • Hiện thực hóa một mô hình AGV bám line có chi phí gia công chế tạo hợp lý, tích hợp đồng bộ công nghệ phần cứng vi điều khiển Arduino Mega 2560 và giao thức điều khiển không dây RemoteXY trên điện thoại thông minh.
    • Đóng góp quy trình thiết kế hoàn chỉnh từ tính toán động học vi sai, mô phỏng cơ học kết cấu chịu lực trên SolidWorks đến lập trình điều khiển vòng kín và thử nghiệm thực tế.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế của nghiên cứu:

    • Cảm biến dò line quang học hồng ngoại (QTR-5RC) nhạy cảm với ánh sáng môi trường bên ngoài và dễ bị ảnh hưởng bởi độ phản xạ của các chất liệu sàn khác nhau.
    • Robot chỉ hoạt động hiệu quả trên địa hình mặt sàn bằng phẳng và có độ nhám, chưa thích ứng tốt với địa hình gồ ghề hay trơn trượt.
    • Công nghệ RFID thụ động trong mô hình hiện tại chỉ quản lý các điểm dừng cố định đơn giản, chưa xử lý được các bài toán điều phối mạng lưới thẻ quy mô lớn trong môi trường phức tạp.
    • Tải trọng vận chuyển thực nghiệm mới dừng lại ở mức 30 kg.
  • Hướng nghiên cứu tiếp theo:

    • Gia cố và nâng cấp kết cấu cơ khí, sử dụng động cơ công suất lớn hơn để nâng cao tải trọng vận chuyển.
    • Tích hợp thêm cảm biến hình ảnh (Camera) kết hợp thuật toán xử lý ảnh và trí tuệ nhân tạo, nâng cấp khả năng tự hành nhận diện người chỉ huy và bám theo người (Follow-me).
    • Hoàn thiện phần mềm quản lý trung tâm và cải tiến kết cấu vỏ bọc cơ khí nhằm tăng tính thẩm mỹ, độ bền công nghiệp và tính linh hoạt.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho:

  • Đối tượng: Sinh viên, học viên và giảng viên thuộc các chuyên ngành Công nghệ Kỹ thuật Cơ điện tử, Tự động hóa, Kỹ thuật Robot và Chế tạo máy đang thực hiện đồ án môn học hoặc khóa luận tốt nghiệp về robot tự hành.
  • Phần nội dung có giá trị tham khảo cao:
    • Phương pháp thiết lập công thức động học robot vi sai và phương pháp phân tích ứng suất kết cấu khung nhôm bằng SolidWorks Simulation tại [Chương 4].
    • Sơ đồ nguyên lý kết nối phần cứng giữa Arduino Mega 2560 với driver cầu H XY 160D, module RFID RC522 (giao tiếp SPI) và thuật toán điều khiển PID bám line tại [Chương 5].
    • Quy trình xây dựng giao diện điều khiển di động trên nền tảng RemoteXY kết nối qua Bluetooth HC-05.

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

1. Khung xe AGV được chế tạo bằng vật liệu gì và kết quả kiểm nghiệm chịu lực ra sao? Khung xe được gia công bằng nhôm định hình kích thước 30x30 mm (giới hạn bền vật liệu $[\sigma_b] = 200 - 600\text{ MPa}$). Khi mô phỏng phân tích trên phần mềm SolidWorks Simulation với tải trọng 70 kg, ứng suất cực đại phát sinh là 94 MPa (thấp hơn giới hạn bền cho phép) và độ chuyển vị cực đại là 0.23 mm, chứng minh khung xe hoàn toàn đảm bảo độ bền và an toàn kỹ thuật.

2. Robot AGV sử dụng cấu hình dẫn động và những loại bánh xe nào? Robot sử dụng hệ dẫn động vi sai với 2 động cơ Planet 24VDC (công suất 60W, 320 rpm) dẫn động độc lập 2 bánh chủ động bọc cao su (đường kính 130 mm) ở vị trí giữa/sau xe qua bộ truyền đai răng, kết hợp 4 bánh xe đa hướng bố trí ở các góc để hỗ trợ phân bố tải trọng và giữ thăng bằng.

3. Thuật toán điều khiển nào được ứng dụng để robot bám line chính xác? Nhóm tác giả sử dụng bộ điều khiển vi tích phân tỷ lệ PID (và hiệu chỉnh cấu hình dạng PI) dựa trên sai số lệch tâm $Error = Setpoint - Feedback$ thu nhận từ 5 mắt đọc hồng ngoại của thanh cảm biến QTR-5RC, từ đó điều chế độ rộng xung PWM qua mạch cầu H XY 160D để điều chỉnh tốc độ hai bánh chủ động.

4. Công nghệ RFID và cảm biến siêu âm đảm nhận vai trò gì trong hệ thống? Module RFID RC522 (13.56 MHz) quét các thẻ từ đặt tại các vị trí mốc dọc đường đi để định vị tọa độ và kích hoạt các điểm dừng trả hàng theo kịch bản lập trình. Trong khi đó, cảm biến siêu âm HC-SR04 liên tục đo khoảng cách phía trước để tự động ngắt động cơ dừng xe khẩn cấp khi phát hiện vật cản.

5. Người dùng điều khiển và giám sát robot AGV từ xa bằng phương thức nào? Hệ thống sử dụng ứng dụng di động thiết kế trên nền tảng RemoteXY, kết nối không dây với vi điều khiển Arduino Mega 2560 thông qua module Bluetooth HC-05 (sử dụng giao thức truyền thông nối tiếp UART), cho phép người dùng giám sát trạng thái và gửi lệnh vận hành trực tiếp từ điện thoại thông minh.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu và thiết kế mô hình robot AGV" đã hoàn thành toàn diện các mục tiêu thiết kế cơ khí, xây dựng hệ thống điện điều khiển và phát triển phần mềm ứng dụng cho mô hình xe tự hành bám line tải trọng 30 kg. Đề tài kết hợp thành công giải thuật điều khiển PID bám line với công nghệ nhận dạng vị trí RFID và giao diện điều khiển di động RemoteXY. Các kết quả mô phỏng động lực học và thực nghiệm trên sa bàn là cơ sở kỹ thuật tin cậy để tiếp tục nâng cấp hệ thống với các công nghệ tự hành nâng cao như camera thị giác máy tính trong tương lai.