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

Trong bối cảnh công nghiệp 4.0 phát triển mạnh mẽ, tự động hóa các công đoạn trong dây chuyền sản xuất là xu hướng tất yếu nhằm nâng cao năng suất, đảm bảo tính đồng đều của sản phẩm và giảm sự phụ thuộc vào lao động thủ công. Thao tác bắn vít là một trong những nguyên công phổ biến nhưng đòi hỏi độ chính xác và độ lặp lại cao trong ngành công nghiệp điện tử và lắp ráp cơ khí chính xác.

Theo nhóm tác giả, các hệ thống bắn vít truyền thống hiện nay chủ yếu được thiết kế để thao tác trên các bề mặt phẳng với vị trí lỗ vít cố định. Khi áp dụng vào dây chuyền có phôi thay đổi hoặc các chi tiết có bề mặt phức tạp, gồ ghề, hệ thống truyền thống bộc lộ nhiều hạn chế:

  • Khó khăn trong việc định vị chính xác tọa độ lỗ vít trong không gian ba chiều.
  • Bắt buộc phải căn chỉnh thủ công các thông số vị trí mỗi khi thay đổi bộ khuôn sản phẩm mới.
  • Chưa đạt được mức độ tự động hóa hoàn toàn do vẫn phụ thuộc vào sự can thiệp của người vận hành trong khâu hiệu chỉnh.

Nhằm giải quyết các nhược điểm trên, đề tài "Máy bắn vít tự động trên bề mặt phức tạp" được thực hiện với mục tiêu thiết kế, chế tạo và thử nghiệm một mô hình máy bắn vít tự động tích hợp công nghệ thị giác máy tính (computer vision) và giải thuật tối ưu hóa đường đi.

Hệ thống được xác định thực hiện 6 nhiệm vụ nghiên cứu cụ thể:

  1. Nghiên cứu nguyên lý hoạt động của hệ thống bắn vít tự động ứng dụng xử lý ảnh và điều khiển bằng PLC.
  2. Thiết kế mô hình cơ khí không gian 3 chiều bằng phần mềm SolidWorks.
  3. Lập trình điều khiển trung tâm bằng PLC Siemens S7-1200 và thiết lập truyền thông với máy tính thông qua giao thức Modbus TCP/IP.
  4. Thiết kế giao diện giám sát HMI và xây dựng phần mềm giao diện đồ họa người dùng (GUI) phục vụ xử lý ảnh để định vị tọa độ lỗ vít.
  5. Tích hợp phần cứng cơ khí, điện, điều khiển và vận hành hệ thống trên các mẫu khuôn có bề mặt phức tạp.
  6. Đánh giá hiệu quả thực nghiệm của hệ thống về độ chính xác vị trí, độ ổn định và thời gian chu kỳ thao tác.

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

  • Đối tượng nghiên cứu: Hệ thống cơ điện tử bắn vít 3 trục XYZ, tích hợp camera 3D thu nhận độ sâu và thuật toán tối ưu hóa đường đi.
  • Phạm vi không gian: Khung máy có kích thước 50 × 47 × 71 cm, giới hạn thao tác trong hành trình di chuyển của hệ trục vít me; thử nghiệm trên các mẫu khuôn được chế tạo sẵn với bề mặt gồ ghề, cố định bằng cơ cấu kẹp trên bàn máy.
  • Phạm vi thời gian: Đồ án được triển khai thực hiện từ tháng 02/2025 đến tháng 06/2025 tại Bộ môn Tự động - Điều khiển, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.

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

Đề tài kết hợp kiến thức liên ngành giữa kỹ thuật điều khiển tự động, kỹ thuật truyền động điện tử, thị giác máy tính và giải thuật tối ưu hóa toán học:

  • Hệ thống điều khiển khả trình (PLC): Sử dụng dòng PLC Simatic S7-1200 CPU 1214C DC/DC/DC của Siemens, hoạt động theo chu kỳ quét (scan cycle) đọc tín hiệu vào - xử lý chương trình - xuất tín hiệu ra. Ngôn ngữ lập trình chính là Ladder (LAD) được cấu hình trên nền tảng TIA Portal V17.
  • Truyền động động cơ bước: Động cơ bước 2 pha NEMA 17 điều khiển qua mạch công suất TB6600, áp dụng phương pháp điều khiển vòng hở (open loop) bằng tín hiệu phát xung (PUL) và hướng quay (DIR), kết hợp vi bước để đạt độ phân giải dịch chuyển cao.
  • Giao thức truyền thông công nghiệp: Ứng dụng Modbus TCP/IP chạy trên nền Ethernet (băng thông tối đa 10 Mbps) theo mô hình Client - Server (Master - Slave) nhằm trao đổi dữ liệu vị trí và lệnh điều khiển giữa máy tính xử lý ảnh và PLC.
  • Thị giác máy tính và hiệu chuẩn camera: Ứng dụng ảnh số đơn kênh (Grayscale) và ảnh độ sâu (Depth Image). Kỹ thuật lọc không gian Gaussian Blur 2 chiều được áp dụng để làm mịn và khử nhiễu. Thuật toán biến đổi HoughCircles (cv2.HoughCircles trong thư viện OpenCV) được sử dụng để phát hiện tâm các lỗ vít hình tròn. Quá trình hiệu chuẩn camera sử dụng mẫu bàn cờ caro (checkerboard) 6×9 nhằm xác định ma trận nội tại K (tiêu cự $f_x, f_y$, tâm quang học $c_x, c_y$), ma trận xoay $R$ và vector tịnh tiến $t$, cho phép chuyển đổi tọa độ điểm chiếu 2D $(u, v)$ sang tọa độ thực 3D $(X_w, Y_w, Z_w)$.
  • Thuật toán tối ưu hóa đàn kiến (Ant Colony Optimization - ACO): Áp dụng mô hình thuật toán metaheuristic do Dorigo và cộng sự đề xuất (1996, 1997). Giải thuật sử dụng nồng độ pheromone kết hợp hàm heuristic nghịch đảo khoảng cách Euclidean 3D để giải bài toán tìm đường đi ngắn nhất đi qua toàn bộ các điểm bắn vít mà không lặp lại.

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp module hóa: Thiết kế độc lập từng phân hệ cơ khí, mạch điện động lực/điều khiển, chương trình PLC và phần mềm xử lý ảnh trên máy tính trước khi tích hợp toàn diện.
  • Phương pháp mô phỏng và kiểm chứng: Sử dụng MATLAB để lập trình mô phỏng thuật toán ACO và đối chứng trực tiếp với phương pháp liệt kê toàn bộ hoán vị (brute-force search) trên các tập dữ liệu tọa độ 5 điểm và 8 điểm.
  • Phương pháp thực nghiệm: Lắp ráp mô hình thực tế, hiệu chuẩn thông số cơ điện và quang học, tiến hành đo kiểm sai số tọa độ và đo thời gian chu kỳ (cycle time) trên hai mẫu phôi khuôn thử nghiệm (Khuôn 1 và Khuôn 2).
  • Nguồn dữ liệu: Dữ liệu hình ảnh màu và bản đồ độ sâu thu thập từ camera 3D Orbbec Astra Mini Pro; thông số kỹ thuật thiết bị do các nhà sản xuất Siemens, Omron, ChiNT cung cấp.

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

Cấu trúc cơ khí và hệ truyền động

Mô hình cơ khí được thiết kế trên phần mềm SolidWorks với kết cấu khung dạng hình hộp chữ nhật kích thước 50 × 47 × 71 cm, được gắn bánh xe để thuận tiện dịch chuyển. Hệ truyền động không gian 3 chiều XYZ sử dụng 3 trục vít me (mã tham chiếu KR30H0A-500L-1A0). Trục X sử dụng 2 động cơ bước NEMA 17 hoạt động song song để kéo dàn cơ cấu, trục Y sử dụng 1 động cơ bước và trục Z sử dụng 1 động cơ bước mang cụm máy bắn vít. Bàn máy được bố trí cơ cấu kẹp cơ khí nhằm định vị chắc chắn các bộ khuôn mẫu trong suốt quá trình thao tác.

Thiết kế phần điện và điều khiển

Phần điện được bố trí bên trong tủ điện chuyên dụng kích thước 40 × 21 × 60 cm. Cấu trúc phần cứng được lựa chọn và lắp đặt đồng bộ nhằm đảm bảo tính an toàn và khả năng chống nhiễu:

Tên 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 logic lập trình Siemens S7-1200 1214C DC/DC/DC 24VDC, 14 DI / 10 DQ, 2 AI, bộ nhớ nạp 2 MB, 1 cổng PROFINET Điều khiển trung tâm, phát xung tốc độ cao điều khiển động cơ, xử lý logic an toàn
Động cơ bước NEMA 17 KV4234-F2B009 (4 bộ) 2 pha, góc bước 1.8°, điện áp 12/24V, dòng 1A/pha, momen giữ 0.4 Nm Dẫn động 3 trục vít me XYZ (trục X dùng 2 động cơ song song, trục Y và Z dùng 1 động cơ/trục)
Mạch điều khiển động cơ Driver TB6600 (3 bộ) Nguồn 9–42VDC, dòng cực đại 4A, ngõ vào cách ly quang Nhận xung PUL/DIR từ PLC để điều khiển chiều quay và bước của động cơ bước
Cảm biến vị trí gốc Omron EE-SX674A (3 bộ) Cảm biến khe quang hồng ngoại, nguồn 5–24VDC Xác định điểm chuẩn ban đầu (Home) cho 3 trục chuyển động X, Y, Z
Camera thị giác 3D Orbbec Astra Mini Pro RGB tối đa 640×480 @ 30fps, góc nhìn FOV ngang 63.4°, sai số < 0.3% tại 1m Ghi nhận đồng thời ảnh màu RGB và ảnh độ sâu (Depth) của phôi
Bộ nguồn điều khiển Siemens PM1207 (6EP1332-1SH71) Vào 120/230VAC, ra 24VDC - 2.5A, công suất 60W Cung cấp nguồn điện ổn định riêng cho PLC S7-1200
Bộ nguồn công suất Nguồn tổ ong 24VDC Vào 110/220VAC, ra 24VDC - 5A/10A, công suất 120W Cấp nguồn cho 3 driver TB6600, cảm biến quang và relay máy bắn vít
Khí cụ bảo vệ MCB ChiNT NXB-63 & Nút E-STOP 2P, 16A, dòng cắt ngắn mạch 6kA; nút dừng khẩn cấp Bảo vệ quá tải nguồn lưới và ngắt điện tức thời khi có sự cố
Cơ cấu siết vít Máy bắn vít và Relay K1 Điều khiển đóng ngắt nguồn động cơ bắn vít qua tiếp điểm relay Thực hiện siết vít vào các vị trí lỗ phôi đã định vị

Hệ thống tách biệt hai nhánh nguồn 24VDC độc lập (nguồn Siemens PM1207 cho PLC và nguồn tổ ong cho tải công suất). Các chân âm (GND) được đấu nối chung để triệt tiêu điện thế lệch. Tín hiệu phát xung từ PLC đưa vào driver TB6600 được cách ly quang học để chống hiện tượng xung ngược và nhiễu từ động cơ.

Phần mềm và quy trình vận hành

  • Lập trình PLC: Thực hiện trên TIA Portal V17, chia thành các khối chương trình Main, Manual Control (điều khiển bằng tay từng trục), Auto Control (chạy tự động theo dữ liệu nhận từ máy tính), và khối Alarm (xử lý lỗi hành trình, dừng khẩn cấp). Cấu hình ngõ ra điều khiển chuyển động theo các tham số: số bước/vòng, bước tiến trục vít me, giới hạn hành trình và tốc độ di chuyển.
  • Phần mềm xử lý ảnh và giao diện: Được phát triển bằng ngôn ngữ Python trên nền tảng Visual Studio Code, sử dụng thư viện OpenCV, OpenNI và giao tiếp PyQt5 (thiết kế qua Qt Designer). Quy trình xử lý ảnh bao gồm cắt vùng nhận diện phôi, làm mờ Gaussian khử nhiễu, quét tìm hình tròn bằng biến đổi HoughCircles, trích xuất giá trị độ sâu tại tâm hình tròn từ Depth Frame, và tính toán tọa độ 3D thực tế thông qua ma trận hiệu chuẩn camera.
  • Quy trình vận hành chuẩn gồm 5 bước:
    1. Kiểm tra trạng thái an toàn toàn hệ thống.
    2. Điều chỉnh vị trí ban đầu (Home) và gá kẹp cố định khuôn mẫu.
    3. Quan sát khuôn, chọn mã ID khuôn tương ứng trên giao diện GUI máy tính và nhấn nút Start.
    4. Hệ thống thị giác xử lý ảnh, tính toán lộ trình tối ưu bằng thuật toán ACO, truyền chuỗi tọa độ qua Modbus TCP/IP đến PLC để điều khiển hệ trục XYZ thực hiện siết vít tuần tự.
    5. Kết thúc chu trình, tháo khuôn mẫu, thực hiện vệ sinh 5S khu vực làm việc.

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

Chương 1. Tổng quan về đề tài

Trình bày cơ sở thực tiễn của công đoạn bắn vít trong các dây chuyền sản xuất tự động hóa hiện đại. Phân tích các nghiên cứu trong nước (tại Đại học Bách Khoa TP.HCM, Đại học Công nghiệp Hà Nội) và quốc tế (Jia W. và cộng sự năm 2020; các ứng dụng ACO năm 2023; thiết bị thương mại của DEPRAG, WEBER, KILEWS). Xác định mục tiêu chế tạo hệ thống bắn vít 3D có chi phí tối ưu, nêu rõ 6 nhiệm vụ nghiên cứu và các giới hạn thực hiện của đề tài (điều khiển vòng hở, camera làm việc trong điều kiện ánh sáng lý tưởng, vít được đặt sẵn vào khuôn và không tích hợp hệ thống kiểm tra chất lượng sau bắn).

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

Hệ thống hóa toàn bộ kiến thức khoa học phục vụ thiết kế:

  • Nguyên lý hoạt động, cấu trúc phần cứng và chu kỳ quét của PLC Siemens S7-1200.
  • Nguyên lý chuyển đổi xung điện thành chuyển động góc rời rạc của động cơ bước 2 pha.
  • Cấu trúc bản tin Master/Slave của giao thức truyền thông công nghiệp Modbus TCP/IP.
  • Tính năng của các công cụ phần mềm: TIA Portal V17, Visual Studio Code và Qt Designer.
  • Cơ sở xử lý ảnh số: ảnh xám, ảnh độ sâu, công thức hàm lọc Gaussian hai chiều $G(x, y)$, thuật toán phát hiện biên và đường tròn HoughCircles.
  • Mô hình toán học hiệu chuẩn camera hình học (ma trận nội tại K, ma trận ngoại tại R, t) sử dụng bàn cờ caro.
  • Nguyên lý cập nhật pheromone và xác suất di chuyển của thuật toán tối ưu hóa đàn kiến (ACO) trong không gian 3 chiều.

Chương 3. Tính toán thiết kế hệ thống và lựa chọn thiết bị

Trình bày chi tiết quy trình vận hành và các yêu cầu kỹ thuật của hệ thống. Tính toán kết cấu cơ khí khung máy kích thước 50 × 47 × 71 cm và lựa chọn hệ trục vít me dẫn động 3 trục XYZ. Xây dựng sơ đồ khối chức năng của hệ thống điện, tính toán lựa chọn thiết bị (PLC S7-1200 1214C, 4 động cơ bước NEMA 17, 3 driver TB6600, 3 cảm biến Omron EE-SX674A, camera Orbbec Astra Mini Pro, nguồn PM1207 và nguồn tổ ong 24VDC, MCB ChiNT NXB-63). Thiết kế bản vẽ 2D và mô hình 3D bố trí tủ điện 40 × 21 × 60 cm. Tiến hành lập trình mô phỏng thuật toán ACO trên MATLAB cho hai trường hợp dữ liệu (5 điểm và 8 điểm) và đối chứng với phương pháp duyệt toàn bộ hoán vị.

Chương 4. Thi công hệ thống

Ghi nhận quá trình gia công cơ khí, lắp ráp hệ trục vít me, bộ kẹp khuôn và bố trí thiết bị bên trong tủ điện. Trình bày chi tiết các bước lập trình trên TIA Portal V17: khai báo ngõ ra phát xung điều khiển driver, thiết lập vi bước, tốc độ, giới hạn hành trình và xây dựng lưu đồ chương trình điều khiển Main, Manual, Auto. Thiết kế các màn hình giao diện HMI (Đăng nhập, Màn hình chính, Manual, Alarm) và giao diện GUI trên máy tính bằng PyQt5. Thực hiện quy trình hiệu chuẩn thực tế cho trục vít me và camera Orbbec Astra Mini Pro (sử dụng bàn cờ kích thước 6×9 để khử méo vùng biên và căn chỉnh độ sâu). Xây dựng lưu đồ chi tiết cho thuật toán phát hiện lỗ vít và truyền thông Modbus TCP/IP.

Chương 5. Đánh giá thực nghiệm hệ thống

Đưa ra các tiêu chí đánh giá về độ ổn định, sai số vị trí và thời gian đáp ứng của hệ thống. Đánh giá thuật toán nhận diện lỗ vít trên giao diện đồ họa, kiểm chứng tọa độ trích xuất từ Depth Frame của camera 3D qua từng điểm mẫu. Tiến hành chạy thực nghiệm bắn vít thực tế trên 2 bộ khuôn (Khuôn 1 và Khuôn 2). Đo đạc và lập các bảng số liệu thực nghiệm: bảng giá trị tọa độ kiểm tra, kết quả tính toán tọa độ so với tọa độ thực tế, sai số vị trí trên các trục tọa độ của từng khuôn và thời gian chu kỳ (cycle time) tương ứng cho từng khuôn.

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

Đánh giá mức độ hoàn thành toàn bộ các mục tiêu đặt ra: chế tạo thành công mô hình phần cứng hoạt động ổn định, xây dựng thuật toán xử lý ảnh 3D và tối ưu lộ trình bắn vít khả thi. Phân tích các điểm còn tồn tại của hệ thống (điều khiển vòng hở, phụ thuộc cấp vít thủ công, ảnh hưởng của môi trường ánh sáng) và đề xuất các giải pháp nâng cấp, mở rộng trong các giai đoạn nghiên cứu tiếp theo.

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

Kết quả chính kèm số liệu thực nghiệm

  • Hiệu quả tối ưu hóa đường đi: Kết quả mô phỏng thuật toán ACO trên MATLAB với tập dữ liệu 5 điểm trong không gian 3 chiều đã xác định lộ trình di chuyển tối ưu đi qua chuỗi điểm: $1 \rightarrow 2 \rightarrow 3 \rightarrow 5 \rightarrow 4$. Tổng chiều dài đường đi tính toán đạt 25.47 cm. Khi đối chứng bằng phương pháp duyệt toàn bộ hoán vị (brute-force), kết quả lộ trình của ACO trùng khớp hoàn toàn với đường đi ngắn nhất. Thuật toán tiếp tục được kiểm chứng thành công cho trường hợp 8 điểm.
  • Chế tạo phần cứng hoàn chỉnh: Đã chế tạo thành công hệ thống máy bắn vít tự động dạng khung hộp kích thước 50 × 47 × 71 cm, tích hợp tủ điện 40 × 21 × 60 cm. Cụm truyền động 3 trục XYZ sử dụng 3 trục vít me dẫn động bởi 4 động cơ bước NEMA 17 qua 3 driver TB6600, phối hợp với 3 cảm biến quang Omron EE-SX674A để lấy gốc vị trí (Home) chính xác.
  • Tích hợp thị giác máy tính và điều khiển: Kết nối thành công camera 3D Orbbec Astra Mini Pro (sai số khoảng cách dưới 0.3% tại 1m) với phần mềm GUI trên máy tính. Hệ thống tự động thu nhận ảnh màu và Depth Frame, loại bỏ méo dạng vùng biên thông qua hiệu chuẩn bàn cờ 6×9, nhận diện chính xác các lỗ vít và truyền tọa độ không gian 3 chiều xuống PLC S7-1200 qua Modbus TCP/IP.
  • Thử nghiệm vận hành: Hệ thống đã hoàn thành chu trình di chuyển đầu bắn vít và thao tác siết vít thực tế trên cả hai mẫu khuôn thử nghiệm (Khuôn 1 và Khuôn 2), ghi nhận đầy đủ số liệu sai số vị trí và cycle time trong điều kiện thực nghiệm.

Giải pháp và kiến nghị của tác giả

  • Ứng dụng giải pháp kết hợp giữa thị giác máy tính 3D và thuật toán metaheuristic (ACO) để tự động hóa khâu lập lộ trình bắn vít, loại bỏ hoàn toàn việc phải dạy điểm (teach-in) hoặc nhập tọa độ thủ công khi thay đổi mẫu sản phẩm.
  • Kiến nghị cấu hình mạng nguồn cách ly: sử dụng module nguồn Siemens PM1207 riêng cho PLC và nguồn tổ ong riêng cho khối động lực, nối chung cực âm GND nhằm triệt tiêu hiện tượng sụt áp và nhiễu sóng trong môi trường công nghiệp.

Đóng góp kỹ thuật của đề tài

So với các đề tài nghiên cứu trong nước trước đây (thường chỉ dừng lại ở các hệ thống bắn vít bán tự động trên bề mặt phẳng 2D cố định hoặc không tích hợp camera), đề tài đã giải quyết thành công bài toán bắn vít trên các bề mặt phức tạp, gồ ghề trong không gian 3 chiều nhờ tích hợp camera độ sâu và thuật toán tối ưu lộ trình. Giải pháp có chi phí chế tạo thấp, cấu trúc gọn nhẹ, phù hợp với khả năng ứng dụng thực tế tại các xưởng sản xuất và doanh nghiệp vừa và nhỏ trong nước.

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

Dựa trên các giới hạn kỹ thuật được tác giả xác định trong báo cáo:

  • Chưa có cơ cấu cấp vít tự động: Hệ thống chưa tích hợp cụm phễu rung và ống thổi cấp vít tự động; toàn bộ vít vẫn giả định được người vận hành đặt sẵn vào các lỗ khuôn trước khi máy thực hiện chu trình siết.
  • Điều khiển truyền động vòng hở: Hệ trục vít me sử dụng động cơ bước không có cảm biến hồi tiếp encoder, do đó tiềm ẩn nguy cơ mất bước khi bị quá tải cơ khí hoặc khi hệ thống vận hành ở dải tốc độ cao.
  • Giới hạn mô hình toán tối ưu: Thuật toán ACO mới giải quyết bài toán tối ưu khoảng cách hình học thuần túy trong không gian 3D, chưa xét đến các yếu tố động lực học thực tế như lực ma sát trượt, quán tính khối lượng đầu bắn vít và hiện tượng rung động khi đổi hướng di chuyển.
  • Phụ thuộc điều kiện môi trường: Camera 3D yêu cầu điều kiện ánh sáng ổn định, hệ thống chưa tích hợp thuật toán lọc nhiễu quang học khi cường độ ánh sáng môi trường thay đổi đột ngột; khâu xử lý ảnh chỉ kiểm tra sự tồn tại của lỗ vít mà chưa tích hợp thị giác máy để kiểm tra ngoại quan và chất lượng mối siết sau khi hoàn thành.
  • Giám sát cục bộ: Giao diện điều khiển HMI và GUI mới vận hành tại chỗ, chưa có chức năng truyền thông đám mây để giám sát từ xa hoặc lưu trữ cơ sở dữ liệu lớn (Big Data).

Hướng phát triển tiếp theo của đề tài:

  • Thiết kế tích hợp thêm hệ thống cấp vít tự động bằng khí nén để khép kín chu trình làm việc hoàn toàn tự động.
  • Nâng cấp động cơ bước vòng hở sang động cơ bước có phản hồi (closed-loop stepper) hoặc động cơ servo để tăng độ chính xác vị trí và khắc phục tình trạng mất bước.
  • Cải tiến thuật toán xử lý ảnh với các bộ lọc thích ứng ánh sáng và bổ sung thuật toán kiểm tra chất lượng thành phẩm sau thao tác bắn vít.
  • Tích hợp giao thức IoT công nghiệp để kết nối dữ liệu giám sát và quản lý trạng thái máy từ xa.

Giá trị tham khảo

Báo cáo đồ án là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho:

  • Sinh viên và học viên thuộc các chuyên 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 trong việc thực hiện các đồ án tốt nghiệp, đề tài nghiên cứu về hệ thống điều khiển vị trí đa trục, tích hợp PLC với phần mềm máy tính.
  • Kỹ sư nghiên cứu và phát triển (R&D) tại các doanh nghiệp chế tạo máy tự động, dây chuyền lắp ráp linh kiện điện tử đang tìm kiếm giải pháp phát triển máy bắn vít tự động chi phí thấp.

Các nội dung có giá trị tham khảo kỹ thuật chuyên sâu bao gồm:

  • Phương pháp cấu hình và thiết lập truyền thông Modbus TCP/IP giữa phần mềm Python (trên VS Code) và PLC Siemens S7-1200 qua cổng Ethernet.
  • Quy trình hiệu chuẩn camera 3D thu nhận độ sâu bằng mẫu bàn cờ caro 6×9 và kỹ thuật xử lý ảnh xác định tọa độ không gian 3 chiều bằng OpenCV.
  • Mô hình mô phỏng và kiểm chứng giải thuật tối ưu hóa đàn kiến (ACO) cho bài toán quỹ đạo 3D trên phần mềm MATLAB.

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

1. Hệ thống sử dụng những thiết bị phần cứng chính nào cho khâu điều khiển và truyền động?
Hệ thống sử dụng bộ điều khiển trung tâm là PLC Siemens S7-1200 CPU 1214C DC/DC/DC, điều khiển 4 động cơ bước 2 pha NEMA 17 KV4234-F2B009 thông qua 3 mạch công suất driver TB6600 (trong đó trục X sử dụng 2 động cơ chạy song song, trục Y và Z mỗi trục sử dụng 1 động cơ). Cơ cấu truyền động sử dụng 3 cụm trục vít me KR30H0A-500L-1A0 và 3 cảm biến khe quang Omron EE-SX674A để xác định vị trí gốc (Home).

2. Tại sao hệ thống cần sử dụng hai bộ nguồn 24VDC riêng biệt và biện pháp chống nhiễu là gì?
Hệ thống sử dụng bộ nguồn Siemens PM1207 (24VDC - 2.5A) chuyên dụng để cấp điện riêng cho PLC S7-1200 nhằm đảm bảo mức điện áp ổn định, tránh sụt áp. Nhánh nguồn thứ hai là nguồn tổ ong (24VDC - 5A/10A) cấp cho các tải công suất tiêu thụ dòng lớn gồm driver TB6600, cảm biến và relay đầu bắn vít. Để chống nhiễu và triệt tiêu chênh lệch điện thế, cực âm (GND) của hai bộ nguồn được đấu nối chung với nhau; đồng thời các tín hiệu điều khiển từ PLC đến driver đều được cách ly quang học bằng opto.

3. Thuật toán ACO đóng vai trò gì và kết quả đường đi tối ưu cho 5 điểm đạt giá trị bao nhiêu?
Thuật toán ACO (tối ưu hóa đàn kiến) được sử dụng để xác định thứ tự di chuyển tối ưu giữa các điểm lỗ vít trong không gian 3 chiều dựa trên nồng độ pheromone và khoảng cách Euclidean. Trong mô phỏng MATLAB với tập dữ liệu 5 điểm, ACO đã tìm ra lộ trình tối ưu $1 \rightarrow 2 \rightarrow 3 \rightarrow 5 \rightarrow 4$ với tổng chiều dài đường đi là 25.47 cm, trùng khớp với kết quả kiểm chứng bằng phương pháp liệt kê toàn bộ hoán vị.

4. Camera Orbbec Astra Mini Pro có những thông số kỹ thuật nào và đóng vai trò gì trong đề tài?
Camera Orbbec Astra Mini Pro là loại camera 3D hỗ trợ kết nối USB, độ phân giải ảnh màu RGB tối đa 640×480 @ 30fps, góc nhìn ngang FOV 63.4°, sử dụng bộ xử lý Orbbec ASIC và sai số đo độ sâu dưới 0.3% tại khoảng cách 1m. Thiết bị đóng vai trò thu thập đồng thời ảnh màu RGB và ảnh độ sâu (Depth Frame) để xác định chính xác tọa độ 3 chiều của các lỗ vít trên bề mặt khuôn gồ ghề.

5. Điểm hạn chế lớn nhất trong quy trình vận hành thực tế của hệ thống hiện tại là gì?
Hệ thống chưa được trang bị cơ cấu cấp vít tự động, do đó vít phải được người vận hành đặt sẵn bằng tay vào các lỗ trên khuôn trước khi khởi động máy. Ngoài ra, động cơ bước hoạt động theo cơ chế vòng hở nên chưa thể tự động bù sai số nếu xảy ra hiện tượng trượt bước khi chuyển động với vận tốc cao.

Kết luận

Đồ án "Máy bắn vít tự động trên bề mặt phức tạp" của nhóm tác giả Trần Danh Thịnh và Đặng Hữu Tuấn Phong đã hoàn thành việc thiết kế, chế tạo và thử nghiệm thành công mô hình máy bắn vít 3 trục XYZ có kích thước khung 50 × 47 × 71 cm điều khiển bằng PLC Siemens S7-1200. Việc tích hợp camera 3D Orbbec Astra Mini Pro và giải thuật tối ưu hóa đàn kiến (ACO) cho phép hệ thống tự động nhận diện lỗ vít trong không gian ba chiều và tối ưu hóa lộ trình di chuyển (đạt chiều dài 25.47 cm trong mô phỏng 5 điểm), khắc phục hạn chế căn chỉnh thủ công của các máy truyền thống. Mặc dù còn một số giới hạn về khâu cấp vít thủ công và điều khiển truyền động vòng hở, hệ thống đã chứng minh tính khả thi kỹ thuật cao, vận hành ổn định và là giải pháp tự động hóa có chi phí hợp lý cho các doanh nghiệp sản xuất quy mô vừa và nhỏ.