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

Trong xu thế hiện đại hóa và làn sóng công nghiệp 4.0, tự động hóa các dây chuyền sản xuất và chuỗi cung ứng logistics đã trở thành giải pháp cốt lõi tại các quốc gia đang phát triển như Việt Nam. Quá trình vận chuyển, phân loại và sắp xếp hàng hóa lên hoặc xuống pallet thủ công bộc lộ nhiều hạn chế về năng suất, phát sinh chi phí lao động lớn, tiềm ẩn sai sót và nguy cơ tai nạn lao động khi xử lý các kiện hàng nặng trong thời gian dài. Do đó, việc nghiên cứu các hệ thống robot tự động phục vụ công tác phân loại và phân phối hàng hóa trở thành nhu cầu cấp thiết.

Theo số liệu thống kê được đề tài trích dẫn, robot giàn (Gantry Robot) chiếm hơn 40% thị phần robot phân phối hàng hóa trên quy mô toàn cầu nhờ vào kết cấu vững chắc, không gian làm việc bao quát dạng hình hộp chữ nhật và độ chính xác lặp lại cao. Nhằm giải quyết các bài toán kỹ thuật thực tế với chi phí tối ưu, đề tài tập trung nghiên cứu, thiết kế và chế tạo một mô hình Robot Gantry thu nhỏ mô phỏng cơ chế vận hành công nghiệp, tích hợp hệ thống thị giác máy tính và bộ điều khiển lập trình logic để phân loại và sắp xếp sản phẩm lên pallet.

Mục tiêu nghiên cứu của đề tài được xác định cụ thể qua 4 nhiệm vụ:

  1. Thiết kế mô hình Robot Gantry di chuyển linh hoạt.
  2. Sử dụng xử lý ảnh để tìm vị trí và phân loại vật theo màu sắc.
  3. Điều khiển Robot Gantry phân phối lên Pallet.
  4. Xây dựng giao diện người dùng để giám sát và điều khiển hệ thống.

Đối tượng nghiên cứu của đồ án là mô hình Robot Gantry 3 trục tịnh tiến (X, Y, Z) bổ sung trục xoay và đầu hút chân không, kết hợp băng tải, hệ thống thị giác máy tính và trạm giám sát điều khiển. Phạm vi nghiên cứu giới hạn ở mô hình thực nghiệm học thuật tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, hoàn thành vào tháng 06/2025. Hệ thống thực hiện chức năng nhận diện, phân loại các sản phẩm hình hộp có kích thước 4 x 5 x 1 cm theo màu sắc (đỏ, xanh) và gắp đặt chính xác lên vị trí pallet cố định.

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

Cơ sở lý thuyết của đề tài được xây dựng trên nền tảng cơ học robot công nghiệp, các giải pháp xếp dỡ pallet trong chuỗi cung ứng và kỹ thuật điều khiển tự động hóa. Về mặt động học, tác giả phân tích và so sánh 4 cấu hình robot công nghiệp phổ biến: Robot Gantry, Robot Cartesian (cánh tay nhiều khớp nối), Robot Delta và Robot SCARA. Dựa trên các tiêu chí về vùng làm việc, tải trọng, độ ổn định và chi phí chế tạo, cấu trúc robot tọa độ Descartes dạng giàn (Gantry) được lựa chọn.

Đối với bài toán xếp dỡ hàng hóa lên pallet (Pallet Load Units - PLUs), đề tài kế thừa khung lý thuyết từ nghiên cứu của Sawicki và Sawicka (2023), phân tích 3 phương pháp sắp xếp tiêu chuẩn:

  • Phương pháp xếp nhiều lớp một hướng (Single-Direction Multi-Layer Stacking): Các sản phẩm được xếp cùng hướng trên mọi lớp, đảm bảo tính đồng nhất nhưng dễ mất ổn định khi chịu rung lắc.
  • Phương pháp xếp nhiều lớp hai hướng (Two-Direction Multi-Layer Stacking): Hướng xếp giữa các lớp liền kề vuông góc với nhau, giúp khóa các mối liên kết và tăng độ vững chắc.
  • Phương pháp xếp nhiều lớp đa hướng (Multi-Direction Multi-Layer Stacking): Cho phép thay đổi hướng đa dạng trong cùng một lớp hoặc giữa các lớp nhằm phân bố đều tải trọng và tối ưu hóa diện tích bề mặt.

Về phương pháp nghiên cứu, nhóm tác giả kết hợp 4 phương pháp kỹ thuật thực tế:

  • Phương pháp nghiên cứu tài liệu: Tra cứu, tổng hợp các bài báo khoa học và công trình liên quan từ các nguồn dữ liệu học thuật như IEEE Xplore, Google Scholar.
  • Phương pháp tham vấn chuyên gia: Tiếp thu ý kiến chuyên môn từ giảng viên hướng dẫn (PGS.TS Ngô Văn Thuyên) và hỗ trợ kỹ thuật từ các kỹ sư thuộc Công ty TNHH Kỹ Thuật Giải Pháp Lưu Trữ Prosst.
  • Phương pháp mô phỏng và thiết kế kỹ thuật: Ứng dụng phần mềm SolidWorks 2024 và AutoCAD để thiết kế bản vẽ cơ khí 3D; thiết lập các công thức giải tích tính toán mô-men xoắn, lực ma sát và công suất động cơ.
  • Phương pháp thực nghiệm: Chế tạo mô hình phần cứng, đấu nối mạch điện, lập trình xử lý ảnh trên Python và điều khiển chuyển động trên PLC Siemens S7-1200; chạy thử nghiệm thực tế qua 3 lần kiểm tra để đánh giá sai số và độ ổn định.

Nguồn dữ liệu của nghiên cứu bao gồm: thông số kỹ thuật (datasheet) của các thiết bị công nghiệp (Siemens, Chint, Nema); dữ liệu hình ảnh thu nhận trực tiếp từ camera; và số liệu thực nghiệm đo đạc từ quá trình vận hành mô hình.

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

Hệ thống kỹ thuật được thiết kế theo cấu trúc phần cứng mô-đun kết hợp phần mềm điều khiển phân tầng, lấy bộ điều khiển lập trình PLC S7-1200 làm trung tâm điều khiển chuyển động và máy tính xử lý ảnh làm mắt xích nhận diện thị giác.

Phân tích và lựa chọn phần cứng

Khung robot được gia công từ nhôm định hình nhằm đảm bảo độ cứng vững, nhẹ và thuận tiện lắp ráp. Chuyển động cơ khí 3 trục được cấu hình phù hợp với đặc thù tải trọng và tốc độ:

  • Trục X: Sử dụng vít me bước dẫn kết hợp thanh trượt tuyến tính và động cơ bước Nema 17.
  • Trục Y: Sử dụng cơ cấu con lăn V-slot kết hợp truyền động dây đai GT2 và 2 động cơ bước Nema 17.
  • Trục Z: Sử dụng trục vít me dẫn động đầu hút chân không với hành trình làm việc 200 mm.
  • Cơ cấu gắp: Đầu hút chân không vận hành bằng bơm mini 24VDC, đóng cắt qua rơ-le trung gian, thay thế cho kẹp cơ khí nhằm giảm biến dạng sản phẩm và rút ngắn thời gian thao tác.
Thiết bị / Linh kiện Mã hiệu / Quy cách Thông số kỹ thuật chính Vai trò trong hệ thống
Bộ điều khiển lập trình Siemens S7-1200 CPU 1214C DC/DC/DC Nguồn cấp 24VDC, tích hợp ngõ ra xung tốc độ cao Điều khiển logic toàn hệ thống và phát xung điều khiển driver
Bo mạch mở rộng Signal Board cho S7-1200 Mở rộng kênh vào/ra số Mở rộng tín hiệu điều khiển
Driver động cơ bước TB6600 (4 bộ) Điện áp 9 - 42VDC, dòng tải tối đa 4.0A Điều khiển vi bước cho các trục X, Y, Z và trục xoay
Động cơ bước trục X Nema 17 (kích thước 42 x 34 mm) Mô-men xoắn giữ 0.26 Nm, công suất 36W Dẫn động cơ cấu vít me trục X
Động cơ bước trục Y Nema 17 (kích thước 42 x 42 mm, 2 chiếc) Mô-men xoắn giữ 0.45 Nm, công suất 36W Dẫn động dây đai GT2 trục Y
Động cơ bước trục Z Nema 17 Công suất 36W, tải trọng 1 kg Dẫn động nâng hạ trục Z
Aptomat bảo vệ Chint NXB-16 Thiết bị đóng cắt bảo vệ quá tải Bảo vệ an toàn nguồn điện hệ thống
Nguồn cấp điện Nguồn tổ ong công nghiệp Điện áp vào 220VAC, ngõ ra 24VDC Cung cấp nguồn cho PLC, driver, rơ-le và cảm biến
Cảm biến vị trí Cảm biến quang PNP và công tắc hành trình Tín hiệu ngõ ra mức logic 24VDC Nhận diện sản phẩm trên băng tải và định vị gốc tọa độ các trục
Cơ cấu hút Bơm hút mini 24VDC Điện áp hoạt động 24VDC Tạo áp suất chân không cho giác hút

Tính toán động học và lực truyền động

Quá trình tính toán động cơ được tác giả thực hiện dựa trên các thông số tải trọng và hệ số ma sát thực tế:

Thành phần thông số Ký hiệu Giá trị xác lập
Bước ren trục vít me $\Delta L$ 2 mm
Khoảng dịch chuyển 1 vòng vít me $P_B$ 10 mm
Chiều dài vít me trục X $L_{BX}$ 450 mm
Chiều dài vít me trục Z $L_{BZ}$ 220 mm
Khối lượng cụm trục X $m_X$ 2 kg
Khối lượng cụm trục Y $m_Y$ 3 kg
Khối lượng cụm trục Z $m_Z$ 1 kg
Hệ số ma sát vít me thép và đai ốc đồng T8 $\mu_0$ 0.1
Hệ số ma sát con lăn V-slot $\mu_{v}$ 0.05
Hệ số ma sát con trượt bi $\mu_b$ 0.1
Hiệu suất khớp nối $\eta_k$ 0.95
Hiệu suất truyền động dây đai GT2 $\eta_d$ 0.9

Lực tác dụng được xác định theo phương trình $F = m \cdot g$ (với $g = 9.8\text{ m/s}^2$). Bán kính hữu hiệu của cơ cấu truyền động vít me được xác định qua biểu thức $r = \frac{P_B}{2\pi}$. Mô-men xoắn yêu cầu trên trục động cơ được tính toán theo công thức $T = \frac{F \cdot r}{\eta}$, và công suất tương ứng là $P = T \cdot \omega$ (trong đó $\omega = \frac{2\pi N}{60}$). Các kết quả tính toán xác nhận mô-men giữ 0.26 Nm của Nema 17 trục X và 0.45 Nm của 2 động cơ Nema 17 trục Y hoàn toàn thỏa mãn điều kiện vận hành không trượt bước.

Thiết kế phần mềm và giao thức truyền thông

Phần mềm hệ thống gồm hai khối chức năng hoạt động đồng bộ:

  • Chương trình xử lý ảnh: Lập trình bằng ngôn ngữ Python trong môi trường PyCharm, sử dụng thư viện OpenCV. Luồng video từ camera được tiền xử lý, chuyển đổi sang không gian màu HSV để phân đoạn các ngưỡng màu sắc sản phẩm (đỏ, xanh dương, xanh lục), trích xuất tọa độ trọng tâm và xác định góc lệch của sản phẩm trên băng tải. Dữ liệu tọa độ được truyền về PLC thông qua chuẩn giao tiếp mạng Ethernet.
  • Chương trình điều khiển PLC và SCADA: Viết trên phần mềm TIA Portal, cấu hình phát xung PTO điều khiển 4 driver TB6600 thông qua các khối chức năng điều khiển chuyển động (Move Absolute). Giao diện vận hành SCADA được thiết kế trên nền tảng WinCC gồm 6 màn hình chức năng: Màn hình đăng nhập phân quyền, Màn hình tổng quan hệ thống, Màn hình điều khiển tự động, Màn hình điều khiển bằng tay, Màn hình hiển thị lịch sử xuất hàng và Màn hình báo động kèm bảng mã lỗi định danh.

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

Chương 1. Tổng quan

Chương 1 trình bày bối cảnh công nghiệp 4.0, sự phát triển của logistics và nhu cầu tự động hóa khâu xếp dỡ hàng hóa. Tác giả nêu bật số liệu robot Gantry chiếm hơn 40% thị phần robot phân phối hàng hóa thế giới. Từ đó, xác định lý do thiết kế mô hình robot giàn thu nhỏ dựa trên kinh nghiệm từ máy in 3D và máy khắc mini. Chương này công bố 4 mục tiêu nghiên cứu, phạm vi ứng dụng học thuật, 4 phương pháp tiếp cận và cấu trúc tổng thể 6 chương của khóa luận.

Chương 2. Cơ sở lý thuyết

Chương 2 cung cấp nền tảng lý thuyết về robot công nghiệp, phân tích nguyên lý chuyển động tuyến tính 3 trục của robot Gantry so sánh với robot Cartesian, Delta và SCARA. Tác giả phân tích chuyên sâu 3 phương pháp xếp lớp sản phẩm lên pallet theo nghiên cứu của Sawicki và Sawicka (2023): xếp một hướng, hai hướng và đa hướng; chỉ rõ tác động của từng phương pháp đến độ ổn định cơ học và thể tích lưu trữ. Ngoài ra, chương này tổng hợp lý thuyết về ngôn ngữ Python, thư viện thị giác máy tính OpenCV và chuẩn truyền thông Ethernet công nghiệp.

Chương 3. Phân tích và thiết kế phần cứng

Chương 3 trình bày quy trình thiết kế phần cứng 7 bước. Tác giả định nghĩa chi tiết các thông số kỹ thuật của hệ thống: sản phẩm hộp (4 x 5 x 1 cm), khay chứa pallet cố định. Toàn bộ tính toán cơ khí cho 3 trục XYZ được thực hiện chi tiết: trục X (vít me dài 450 mm), trục Y (dây đai GT2 và con lăn V-slot), trục Z (vít me hành trình 200 mm). Chương này lập bảng thông số kỹ thuật đầy đủ của nguồn tổ ong 24VDC, PLC S7-1200 1214C, driver TB6600, động cơ bước Nema 17, cảm biến quang PNP, công tắc hành trình và rơ-le trung gian, kèm theo các sơ đồ nguyên lý đấu nối điện hoàn chỉnh.

Chương 4. Phân tích và thiết kế phần mềm

Chương 4 tập trung giải quyết thuật toán và cấu trúc phần mềm điều khiển. Tác giả xây dựng lưu đồ giải thuật vận hành tự động và bán tự động. Phần xử lý ảnh mô tả chi tiết phương pháp trích xuất ngưỡng màu HSV cho 3 gam màu (đỏ, xanh dương, xanh lục), thuật toán nhận dạng trọng tâm và góc xoay sản phẩm, cùng phương thức đóng gói truyền gói tin sang PLC qua cổng Ethernet. Phần điều khiển PLC thuyết minh cấu hình khối Move Absolute phát xung điều khiển driver TB6600. Phần SCADA trình bày thiết kế kiến trúc phân cấp của 6 màn hình WinCC và bảng tra cứu mã lỗi hệ thống.

Chương 5. Kết quả thực hiện

Chương 5 công bố kết quả chế tạo mô hình thực tế. Phần cứng cơ khí vận hành ổn định, không rung lắc; mạch điều khiển điện đáp ứng tốt chuẩn công nghiệp. Thuật toán xử lý ảnh nhận diện chính xác màu sắc và tọa độ sản phẩm trên băng tải. Giao diện WinCC hiển thị trực quan thông số, cho phép chuyển đổi linh hoạt giữa chế độ tự động và bằng tay. Kết quả vận hành được kiểm chứng qua 3 lần chạy thực nghiệm độc lập và cung cấp mã QR liên kết đến video ghi hình quá trình hoạt động thực tế của robot.

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

Chương 6 tổng kết các hạng mục đã hoàn thành so với mục tiêu đề ra ban đầu. Tác giả đánh giá toàn diện ưu và nhược điểm của cả phần cứng (kết cấu cơ khí, độ chính xác động cơ, cơ cấu hút chân không) và phần mềm (tốc độ xử lý ảnh, độ trễ truyền thông, độ tin cậy SCADA). Đồng thời, đề xuất các định hướng nghiên cứu nhằm tối ưu hóa và nâng cấp mô hình trong tương lai.

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

Về kết quả thực nghiệm, đồ án đã chế tạo thành công mô hình Robot Gantry 3 trục XYZ hoàn chỉnh tích hợp trục xoay và đầu hút chân không 24VDC. Hệ thống điều khiển tích hợp thành công PLC Siemens S7-1200 CPU 1214C DC/DC/DC với 4 driver TB6600, điều khiển chính xác vị trí các trục mang tải. Module thị giác máy tính trên nền Python/OpenCV phân loại chuẩn xác các khối sản phẩm kích thước 4 x 5 x 1 cm theo 3 dải màu HSV (đỏ, xanh dương, xanh lục), tính toán góc xoay và gửi dữ liệu tọa độ về PLC qua kết nối Ethernet. Toàn bộ hoạt động được kiểm chứng qua 3 lần chạy thử nghiệm thực tế ghi nhận trong các bảng kết quả của Chương 5.

Về mặt giải pháp, tác giả đề xuất sử dụng đầu hút chân không thay cho tay kẹp cơ khí truyền thống, giúp hạn chế tổn hại bề mặt sản phẩm, giảm độ phức tạp cơ khí và tăng tốc độ chu kỳ gắp đặt. Đồng thời, nghiên cứu đề xuất giải pháp tận dụng các linh kiện cơ điện tử tiêu chuẩn từ máy in 3D và máy CNC mini (nhôm định hình, ray trượt, đai GT2, ốc vít me T8) nhằm hạ giá thành chế tạo mô hình thực nghiệm mà vẫn đảm bảo độ chính xác định vị.

Về đóng góp học thuật và kỹ thuật, đồ án cung cấp một tài liệu thiết kế tích hợp hoàn chỉnh từ khâu tính toán tải trọng cơ học giải tích, thiết kế mạch điện công nghiệp, thuật toán xử lý ảnh nhận diện màu sắc/tọa độ đến lập trình điều khiển phát xung PLC và thiết kế giao diện SCADA WinCC cho hệ robot Gantry phân loại tự động.

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

Khóa luận thẳng thắn chỉ ra các hạn chế kỹ thuật hiện hữu của mô hình:

  • Tính linh hoạt về góc thao tác thấp hơn so với các dòng robot tay gắp nhiều khớp nối tự do.
  • Không gian lắp đặt bao chiếm tĩnh của khung giàn tương đối lớn so với vùng làm việc hữu ích.
  • Tốc độ vận hành tối đa chưa cao khi đặt cạnh các cấu hình robot Delta hoặc SCARA chuyên dụng cho phân loại siêu tốc.
  • Kết cấu cơ khí tham khảo từ máy in 3D nên độ cứng vững chưa đạt mức công nghiệp nặng; hệ thống thị giác máy tính chưa được kiểm nghiệm chuyên sâu trong điều kiện cường độ ánh sáng môi trường thay đổi phức tạp.

Các hướng phát triển tiếp theo được tác giả đề xuất gồm:

  • Nâng cấp thuật toán xử lý ảnh với các bộ lọc thích ứng để nhận diện tốt hơn trong môi trường ánh sáng biến thiên hoặc sản phẩm có biên dạng phức tạp.
  • Cải tiến kết cấu cơ khí, gia cố khung giàn và nâng cấp hệ thống giảm chấn nhằm tăng tốc độ di chuyển của các trục mà không gây rung lắc.
  • Mở rộng thuật toán điều khiển để triển khai phương pháp xếp pallet đa hướng thông minh cho nhiều chủng loại kích thước sản phẩm khác nhau.

Giá trị tham khảo

Đồ án là tài liệu tham khảo kỹ thuật hữu ích cho sinh viên và học viên thuộc các ngành: Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Kỹ thuật Robot và Kỹ thuật Điện - Điện tử.

Các phần nội dung có giá trị tham khảo ứng dụng cao bao gồm:

  • Phương pháp tính toán giải tích lực, mô-men xoắn và công suất lựa chọn động cơ bước cho hệ truyền động trục vít me và bộ truyền đai răng GT2 tại Chương 3.
  • Cấu hình phát xung điều khiển chuyển động đa trục (khối Move Absolute) trên PLC Siemens S7-1200 kết nối driver vi bước công nghiệp tại Chương 4.
  • Cấu trúc chương trình xử lý ảnh Python kết hợp OpenCV trích xuất không gian màu HSV và phương thức truyền thông số tọa độ sang PLC qua mạng Ethernet tại Chương 4.

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

1. Vì sao đề tài lựa chọn cơ cấu đầu hút chân không thay vì cơ cấu tay kẹp cơ khí?
Tác giả lựa chọn đầu hút chân không vận hành bằng bơm mini 24VDC vì giải pháp này phù hợp với sản phẩm có bề mặt phẳng, dạng hộp, trọng lượng nhẹ; không làm trầy xước hoặc biến dạng sản phẩm; thao tác đóng ngắt áp suất nhanh hơn chuyển động đóng/mở ngàm kẹp cơ khí và kết cấu gọn nhẹ, dễ tích hợp trên trục Z.

2. Động cơ bước được lựa chọn cho các trục truyền động X và Y có thông số kỹ thuật như thế nào?
Dựa trên kết quả tính toán mô-men xoắn và tải trọng ma sát tại Chương 3, tác giả lựa chọn động cơ bước Nema 17 kích thước 42 x 34 mm (mô-men xoắn giữ 0.26 Nm, công suất 36W) cho trục vít me X, và 2 động cơ bước Nema 17 kích thước 42 x 42 mm (mô-men xoắn giữ 0.45 Nm, công suất 36W) cho trục truyền động dây đai GT2 của trục Y.

3. Module thị giác máy tính nhận diện sản phẩm dựa trên không gian màu nào và kết nối với PLC bằng phương thức gì?
Chương trình thị giác máy tính lập trình bằng Python/OpenCV sử dụng không gian màu HSV để phân đoạn ngưỡng các màu đỏ, xanh dương và xanh lục, từ đó xác định trọng tâm và góc xoay của sản phẩm. Dữ liệu tọa độ sau xử lý được truyền trực tiếp sang PLC Siemens S7-1200 qua chuẩn mạng Ethernet.

4. Khóa luận nghiên cứu các phương pháp sắp xếp pallet nào và dựa trên tài liệu lý thuyết nào?
Khóa luận nghiên cứu 3 phương pháp sắp xếp lớp sản phẩm lên pallet (xếp nhiều lớp một hướng, hai hướng và đa hướng) dựa trên khung lý thuyết nghiên cứu về các đơn vị tải trọng pallet (Pallet Load Units - PLUs) của hai tác giả Sawicki và Sawicka công bố năm 2023.

5. Giao diện giám sát SCADA trên WinCC được thiết kế bao gồm những màn hình chức năng nào?
Hệ thống WinCC được xây dựng gồm 6 màn hình chức năng: Màn hình đăng nhập phân quyền người dùng, Màn hình tổng quan, Màn hình điều khiển tự động, Màn hình điều khiển bằng tay, Màn hình lịch sử xuất hàng và Màn hình hiển thị báo động tích hợp bảng mã lỗi hệ thống.

Kết luận

Đồ án tốt nghiệp của sinh viên Phùng Nguyễn Quý và Trần Đại Tỏa đã hoàn thành toàn diện mục tiêu thiết kế và điều khiển mô hình Robot Gantry phân phối hàng hóa tự động lên pallet. Nghiên cứu thể hiện tính liên ngành chặt chẽ khi tích hợp đồng bộ giữa tính toán cơ khí, hệ thống điều khiển phát xung PLC Siemens S7-1200, thị giác máy tính Python/OpenCV và giao diện giám sát SCADA WinCC. Kết quả thực nghiệm qua 3 lần chạy kiểm chứng đã khẳng định tính khả thi của mô hình trong việc phân loại và sắp xếp sản phẩm chính xác, đồng thời cung cấp tài liệu kỹ thuật có giá trị ứng dụng rõ ràng cho công tác đào tạo và nghiên cứu cơ điện tử.