Giới thiệu dự án

Trong kỷ nguyên Công nghiệp 4.0, tự động hóa khâu kiểm soát chất lượng (Quality Control - QC) đóng vai trò sống còn trong việc tối ưu hóa năng suất và giảm thiểu chi phí vận hành. Theo các thống kê công nghiệp sản xuất, quy trình kiểm tra ngoại quan thủ công truyền thống phụ thuộc hoàn toàn vào thị giác con người thường phát sinh tỷ lệ sai sót từ 15% đến 25% sau các ca làm việc kéo dài trên 2 giờ do hiện tượng mỏi mắt và giảm tập trung. Điều này dẫn đến nguy cơ lọt sản phẩm lỗi ra thị trường, gây tổn hại nghiêm trọng đến uy tín thương hiệu và gia tăng chi phí thu hồi sản phẩm.

Hệ thống kiểm tra sản phẩm thủ công tồn tại các điểm nghẽn nghiêm trọng: tốc độ xử lý chậm (chỉ đạt 15–25 sản phẩm/phút), thiếu tính nhất quán trong tiêu chuẩn đánh giá, không có khả năng tự động lưu trữ dữ liệu thời gian thực (real-time data logging) để phục vụ truy xuất nguồn gốc (traceability), và chi phí nhân công tăng trung bình 10–15% mỗi năm.

Đồ án tốt nghiệp "Thiết kế hệ thống kiểm tra sản phẩm ứng dụng xử lý ảnh trong LabVIEW" được thực hiện bởi sinh viên Thiều Quang Nghĩa và Nguyễn Văn Minh dưới sự hướng dẫn của TS. Vũ Văn Phong tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh nhằm giải quyết triệt để bài toán tự động hóa nhận dạng và phân loại lỗi sản phẩm ngoại quan.

+-------------------------------------------------------------------------+
|                           MỤC TIÊU DỰ ÁN                                |
+-------------------------------------------------------------------------+
| 1. Thiết kế cơ cấu cơ khí băng tải và buồng chụp ảnh chuẩn quang học.   |
| 2. Xây dựng thuật toán xử lý ảnh trên LabVIEW kiểm tra 3 dạng lỗi:     |
|    - Lỗi thiếu số lượng sản phẩm trong khay (Quantity Matching).       |
|    - Lỗi sai quy cách nhãn hiệu/Logo (Pattern Matching).               |
|    - Lỗi sai mã định danh Barcode (1D Barcode Decoding).               |
| 3. Thiết lập truyền thông công nghiệp Modbus TCP/IP giữa PC & PLC.      |
| 4. Lập trình PLC Siemens S7-1200 điều khiển phân loại điện - khí nén.   |
| 5. Tích hợp giám sát thời gian thực qua giao diện LabVIEW & Webserver.  |
+-------------------------------------------------------------------------+

Giải pháp tiếp cận kết hợp sức mạnh tính toán xử lý ảnh linh hoạt trên máy tính thông qua phần mềm National Instruments LabVIEW và tính ổn định, độ tin cậy thời gian thực cấp công nghiệp (Hard Real-Time) của PLC Siemens S7-1200 (CPU 1214C). Hệ thống cho phép kiểm tra tốc độ cao với độ trễ phân loại cực thấp, đảm bảo tính liên tục của dây chuyền.

Hệ thống đặt mục tiêu đạt năng suất kiểm tra $\ge 40$ sản phẩm/phút, độ chính xác nhận diện tổng thể $\ge 98%$, thời gian phản hồi truyền thông $< 30\text{ ms}$, và lưu trữ báo cáo tự động 100% dữ liệu ca sản xuất.

Phạm vi nghiên cứu tập trung vào việc thiết kế mô hình phân loại tự động 3 trạm loại bỏ lỗi độc lập bằng cơ cấu khí nén, sử dụng 2 camera Logitech C270 HD (720p) tích hợp trong buồng tối tiêu chuẩn, kiểm tra 3 nhóm chỉ tiêu chất lượng điển hình trong ngành đóng gói linh kiện và thực phẩm.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khâu kiểm tra ngoại quan sản phẩm hiện nay trên thị trường được triển khai qua nhiều phương thức khác nhau, từ thủ công đến các hệ thống thị giác máy tính chuyên dụng.

Tiêu chí đánh giá Kiểm tra thủ công bằng mắt Cảm biến quang/tiệm cận rời Smart Camera chuyên dụng (Cognex/Keyence) Hệ thống tích hợp LabVIEW + PLC S7-1200 (Đề tài)
Độ chính xác 75% – 85% (bị suy giảm theo thời gian) 90% (chỉ phát hiện hiện diện đơn giản) 99.5% – 99.9% 98.0% – 99.2%
Tốc độ kiểm tra Chậm (15 – 25 SP/phút) Rất nhanh (> 120 SP/phút) Cực nhanh (> 200 SP/phút) Nhanh (40 – 60 SP/phút)
Độ linh hoạt Cao nhưng không đồng nhất Cực kỳ thấp (cố định cơ khí) Rất cao (cấu hình phần mềm) Rất cao (tùy biến thuật toán LabVIEW)
Chi phí đầu tư Thấp ban đầu, chi phí OPEX cao Rất thấp Rất cao ($8,000 – $25,000) Tối ưu (< $800 quy mô mô hình)
Khả năng giám sát SCADA Không có Hạn chế qua I/O PLC Có sẵn qua giao thức hãng Tích hợp Webserver nhúng + LabVIEW GUI

Yêu cầu người dùng đối với hệ thống được lượng hóa và phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Chụp và xử lý ảnh ổn định; phát hiện chính xác 3 dạng lỗi (thiếu linh kiện, sai barcode, sai logo); phân loại sản phẩm bằng xi lanh khí nén; truyền thông Modbus TCP/IP thông suốt giữa PC và PLC.
  • Should have (Nên có): Giao diện giám sát trực quan trên PC; hiển thị trạng thái I/O và thống kê số lượng Good/Defect theo thời gian thực; nút dừng khẩn cấp E-Stop vật lý an toàn.
  • Could have (Có thể mở rộng): Giám sát từ xa qua Webserver nhúng trên nền tảng trình duyệt web không cần cài đặt thêm phần mềm; xuất báo cáo định dạng Text/Excel tự động.
  • Won't have (Chưa thực hiện trong giai đoạn này): Phân loại đa hướng bằng cánh tay robot Delta/SCARA; nhận diện các vết nứt tế vi dưới 0.05 mm.

Thách thức kỹ thuật lớn nhất nằm ở việc loại bỏ nhiễu quang học từ môi trường bên ngoài và xử lý trễ mạng khi truyền nhận dữ liệu giữa tầng xử lý hình ảnh (High-level Image Processing) và tầng điều khiển thời gian thực (Low-level Real-time Control). Giải pháp khắc phục là thiết kế buồng chụp khép kín với hệ thống đèn LED chuyên dụng 12VDC và tối ưu hóa chu kỳ đọc/ghi thanh ghi Modbus TCP xuống dưới 15 ms.

Thiết kế hệ thống

Kiến trúc hệ thống được chia thành 4 tầng chức năng chính: Tầng thu nhận hình ảnh & cảm biến, Tầng xử lý thị giác máy tính (LabVIEW), Tầng điều khiển truyền động (PLC Siemens S7-1200), và Tầng cơ cấu chấp hành điện khí nén.

+----------------------------------------------------------------------------------------------------+
|                                    SƠ ĐỒ KIẾN TRÚC HỆ THỐNG                                        |
+----------------------------------------------------------------------------------------------------+
|                                                                                                    |
|    [ 2x Camera Logitech C270 HD ]           [ Cảm biến quang E3F-DS30C4 ]                          |
|                  |                                        |                                        |
|                  v (USB 2.0)                              v (Digital Input 24VDC)                  |
|    +--------------------------+             +----------------------------------+                   |
|    |    NI LabVIEW 2018/2019  |             |     Siemens S7-1200 (CPU 1214C)  |                   |
|    |  (Vision Development)    |             |       (TIA Portal V14 SP1)       |                   |
|    |                          |             |                                  |                   |
|    | - Grayscale Conversion   |             | - Ladder Logic Sequencing        |                   |
|    | - Template Matching      | Modbus TCP  | - MB_SERVER Communication Block  |                   |
|    | - 1D Barcode Decoding    |<----------->| - Integrated Webserver (HTTP)    |                   |
|    | - Pattern Score Analysis | (RJ45/LAN)  | - High-Speed Timer / Counter     |                   |
|    | - CSV Data Logging       |             |                                  |                   |
|    +--------------------------+             +----------------------------------+                   |
|                  |                                        |                                        |
|                  v                                        v (Digital Output 24VDC)                 |
|       [ Giao diện Front Panel ]             +----------------------------------+                   |
|       [ Báo cáo Excel / TXT   ]             |   Relay Omron MY2N & Solenoid    |                   |
|                                             +----------------------------------+                   |
|                                                           |                                        |
|                                                           v (Khí nén 4-6 bar)                      |
|                                             [ 3x Xi lanh gạt phân loại lỗi ]                       |
|                                             [ Động cơ băng tải DC 24V       ]                       |
|                                                                                                    |
+----------------------------------------------------------------------------------------------------+

Hệ thống phần cứng và phần mềm sử dụng các công nghệ tiêu chuẩn công nghiệp:

  • Phần mềm: NI LabVIEW Version 2018/2019 (tích hợp Vision Development Module và NI-IMAQdx driver); Siemens TIA Portal V14 SP1 (Step 7 Professional) hỗ trợ ngôn ngữ LAD/FBD/SCL.
  • Bộ điều khiển trung tâm: PLC Siemens SIMATIC S7-1200 CPU 1214C AC/DC/RLY (Mã hiệu: 6ES7 214-1BG40-0XB0) với 14 ngõ vào số 24VDC, 10 ngõ ra Relay, bộ nhớ làm việc 100 KB, tích hợp cổng truyền thông PROFINET Industrial Ethernet.
  • Cảm biến & Thu nhận ảnh: 2 Camera Logitech C270 HD (độ phân giải 1280x720 pixels, tốc độ khung hình 30 fps); Cảm biến quang hồng ngoại E3F-DS30C4 (khoảng cách phát hiện điều chỉnh 5–30 cm, ngõ ra NPN cực thu hở NO).
  • Cơ cấu chấp hành: Động cơ giảm tốc 24VDC (tốc độ 2500–3000 RPM, dòng 0.27A); 3 van điện từ khí nén 5/2 (cuộn hút 24VDC); 3 xi lanh khí nén tròn tác động kép dẫn động tay gạt; hệ thống rơ le trung gian Omron MY2N 24VDC/220VAC.

Giao thức truyền thông Modbus TCP/IP được thiết lập qua mạng Industrial Ethernet chuẩn cáp CAT6 với sơ đồ phân bổ vùng nhớ (Modbus Register Map) như sau:

Địa chỉ Modbus Tên biến PLC (TIA Portal) Kiểu dữ liệu Chiều dữ liệu Chức năng chi tiết
40001 (HR1) LabVIEW_Control_Word Word LabVIEW $\rightarrow$ PLC Lệnh điều khiển hệ thống (Bit 0: Start, Bit 1: Stop, Bit 2: Reset).
40002 (HR2) Defect_Type_Result Int LabVIEW $\rightarrow$ PLC Kết quả phân loại (0: Đạt OK, 1: Thiếu số lượng, 2: Sai Barcode, 3: Sai Logo).
40003 (HR3) Inspection_Trigger Bool PLC $\rightarrow$ LabVIEW Cờ báo sản phẩm đã vào buồng chụp, sẵn sàng kích hoạt xử lý ảnh.
40004 (HR4) Total_Count_Good Word PLC $\rightarrow$ LabVIEW Số lượng sản phẩm đạt chuẩn tích lũy.
40005 (HR5) Total_Count_Defect Word PLC $\rightarrow$ LabVIEW Tổng số lượng sản phẩm lỗi tích lũy đã gạt vào khay hồi lưu.

Về mặt an toàn điện và hiệu năng: Toàn bộ mạch điều khiển tín hiệu số ngõ vào/ra được cách ly quang thông qua rơ le trung gian MY2N, nút dừng khẩn cấp Idec AVW401R ngắt trực tiếp nguồn mạch động lực 24VDC cấp cho van khí nén và động cơ băng tải. Chu kỳ quét của CPU 1214C duy trì ở mức $1.2\text{ ms} - 2.5\text{ ms}$, đảm bảo không bỏ sót bất kỳ xung tín hiệu kích hoạt nào từ cảm biến tốc độ cao.

Methodology

Quy trình phát triển dự án được thực hiện theo mô hình V-Model lai ghép kỹ thuật phát triển lặp (Iterative Prototyping):

+--------------------------------------------------------------------+
| Tuần 01 - 03: Nghiên cứu lý thuyết, tính toán công suất, lập sơ đồ.|
| Tuần 04 - 07: Gia công khung cơ khí, đóng tủ điện, lắp băng tải.   |
| Tuần 08 - 11: Lập trình LabVIEW Vision, TIA Portal, Modbus TCP/IP.  |
| Tuần 12 - 14: Hiệu chuẩn quang học, thử nghiệm phân loại thực tế.  |
| Tuần 15 - 16: Tinh chỉnh Webserver, tối ưu hóa hệ thống, viết báo cáo.|
+--------------------------------------------------------------------+

Quản trị rủi ro trong quá trình thiết kế và thi công được kiểm soát chặt chẽ:

Yếu tố rủi ro Khả năng xảy ra Mức độ tác động Biện pháp phòng ngừa & Giảm thiểu
Nhiễu ánh sáng thay đổi ngoài xưởng Cao Nghiêm trọng Thiết kế buồng chụp kín cách ly quang hoàn toàn, tích hợp nguồn LED tán xạ góc 45 độ ổn định.
Rung lắc cơ khí làm nhòe ảnh chụp Trung bình Cao Lắp bộ đệm cao su giảm chấn cho giá đỡ camera; lập trình thuật toán dừng băng tải 0.3s tại điểm chụp.
Mất kết nối Modbus TCP đột ngột Thấp Nghiêm trọng Lập trình khối Watchdog Timer trên PLC; nếu mất tín hiệu quá 500 ms, PLC tự động dừng băng tải và báo động.

Phương pháp đảm bảo chất lượng (QA) áp dụng quy trình kiểm thử đơn vị (Unit Test) độc lập cho từng module xử lý ảnh (VI) trong LabVIEW trước khi tích hợp vào vòng lặp điều khiển chính (Main State Machine) và kiểm thử liên động phần cứng (Hardware-in-the-Loop - HIL).

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào xây dựng các thuật toán xử lý ảnh trên LabVIEW và cấu trúc chương trình điều khiển thời gian thực trên TIA Portal V14.

1. Thuật toán chuyển đổi không gian màu và tiền xử lý (Grayscale Conversion): Để tăng tốc độ tính toán, ảnh màu RGB từ camera Logitech C270 được chuyển đổi sang ảnh mức xám (Grayscale 8-bit, giá trị từ 0 đến 255) theo công thức chuẩn: $$Y = 0.299 \cdot R + 0.587 \cdot G + 0.114 \cdot B$$ Bộ lọc trung vị (Median Filter 3x3) được áp dụng nhằm loại bỏ các điểm nhiễu muối tiêu (salt-and-pepper noise) phát sinh do cảm biến hình ảnh.

2. Thuật toán kiểm tra số lượng và nhận diện Logo (Template Matching): Phương pháp tương quan chéo chuẩn hóa (Normalized Cross-Correlation - NCC) được triển khai để so khớp vùng ảnh kiểm tra với ảnh mẫu (Template) đã học trong bộ nhớ: $$R(x,y) = \frac{\sum_{x',y'} \left[T(x',y') - \bar{T}\right] \cdot \left[I(x+x', y+y') - \bar{I}{x,y}\right]}{\sqrt{\sum{x',y'} \left[T(x',y') - \bar{T}\right]^2 \cdot \sum_{x',y'} \left[I(x+x', y+y') - \bar{I}_{x,y}\right]^2}}$$ Trong đó:

  • $T(x',y')$: Cường độ mức xám của điểm ảnh tại tọa độ $(x',y')$ trên ảnh mẫu.
  • $I(x+x', y+y')$: Cường độ mức xám của điểm ảnh trên vùng ảnh kiểm tra.
  • $\bar{T}$ và $\bar{I}_{x,y}$: Giá trị trung bình mức xám tương ứng.

Ngưỡng điểm tương quan (Score Threshold) được thiết lập ở mức 850/1000 điểm. Đối với thuật toán kiểm tra số lượng sản phẩm trong khay (Target Quantity = 4), LabVIEW đếm tổng số đối tượng có Score $\ge 850$. Nếu số lượng tìm thấy $< 4$, thuật toán trả về mã lỗi Defect_Quantity = 1.

// Đoạn mã SCL (Structured Control Language) trên PLC S7-1200 xử lý tín hiệu phân loại
FUNCTION_BLOCK "FB_Product_Sorting"
VAR_INPUT
    bSensor_Trigger : Bool;     // Tín hiệu cảm biến quang E3F-DS30C4 (I0.0)
    iDefect_Code    : Int;      // Mã lỗi đọc từ Modbus HR2 (0: OK, 1: Số lượng, 2: Barcode, 3: Logo)
END_VAR
VAR_OUTPUT
    bCylinder_Qty   : Bool;     // Xuất ngõ ra Q0.1 kích xi lanh lỗi số lượng
    bCylinder_Code  : Bool;     // Xuất ngõ ra Q0.2 kích xi lanh lỗi Barcode
    bCylinder_Logo  : Bool;     // Xuất ngõ ra Q0.3 kích xi lanh lỗi Logo
END_VAR
VAR
    tShiftRegister  : Array[1..10] of Int; // Mảng thanh ghi dịch vị trí trên băng tải
END_VAR

BEGIN
    IF bSensor_Trigger THEN
        // Dịch chuyển trạng thái lỗi theo từng vị trí bước di chuyển của sản phẩm
        tShiftRegister[1] := iDefect_Code;
    END_IF;

    // Kích hoạt xi lanh phân loại tương ứng theo vị trí cơ cấu chấp hành
    bCylinder_Qty  := (tShiftRegister[3] = 1); // Trạm gạt 1: Lỗi số lượng
    bCylinder_Code := (tShiftRegister[5] = 2); // Trạm gạt 2: Lỗi Barcode
    bCylinder_Logo := (tShiftRegister[7] = 3); // Trạm gạt 3: Lỗi Logo
END_FUNCTION_BLOCK

3. Thuật toán giải mã Barcode 1D: LabVIEW Vision sử dụng thuật toán quét biên độ sáng (Edge Detection Scanning) vuông góc với hướng của các vạch mã. Bằng cách tính toán tỷ lệ độ rộng giữa các vạch đen (Bar) và khoảng trắng (Space), thuật toán giải mã chuỗi ký tự theo chuẩn Code 128 / EAN-13, đối chiếu chuỗi ký tự giải mã với chuỗi Master String trong cơ sở dữ liệu. Nếu không trùng khớp, hệ thống gắn cờ Defect_Barcode = 2.

Cấu hình khối hàm MB_SERVER trong TIA Portal V14 được thực hiện với các tham số truyền thông:

  • DISCONNECT := False (Duy trì kết nối thường trực).
  • MB_HOLD_REG := P#DB1.DBX0.0 WORD 10 (Trỏ trực tiếp vào khối Data Block DB1 chứa 10 Word dữ liệu trao đổi).
  • IP_PORT := 502 (Cổng kết nối chuẩn của giao thức Modbus TCP).

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử thực nghiệm toàn diện với 500 mẫu sản phẩm thực tế được chia thành 4 bộ dữ liệu kiểm định.

+-------------------------------------------------------------------------+
|                  BIỂU ĐỒ KẾT QUẢ KIỂM THỬ THỰC NGHIỆM                   |
+-------------------------------------------------------------------------+
|  Mẫu kiểm tra chuẩn (OK)       [150 mẫu]: ██████████████████ 99.3%      |
|  Mẫu thiếu số lượng            [150 mẫu]: ██████████████████ 99.3%      |
|  Mẫu sai quy cách Barcode      [100 mẫu]: █████████████████▍ 98.0%      |
|  Mẫu lỗi in Logo/Nhãn hiệu     [100 mẫu]: █████████████████  97.0%      |
+-------------------------------------------------------------------------+
Kịch bản kiểm thử Tổng số mẫu thử (Khay) Số lượng nhận diện đúng Tỷ lệ chính xác (%) Thời gian xử lý trung bình (ms)
Sản phẩm chuẩn (Full 4 SP, đúng Barcode & Logo) 150 149 99.33% 58 ms
Lỗi thiếu sản phẩm (1, 2 hoặc 3 SP/khay) 150 149 99.33% 62 ms
Lỗi sai mã Barcode / Tem rách / Mờ vạch 100 98 98.00% 68 ms
Lỗi sai nhãn hiệu Logo / Lệch góc > 15° 100 97 97.00% 74 ms
TỔNG HỢP TOÀN HỆ THỐNG 500 493 98.60% 65.5 ms

Độ trễ và hiệu năng truyền động:

  • Thời gian xử lý ảnh LabVIEW: Trung bình $65.5\text{ ms}$ (đạt yêu cầu $< 100\text{ ms}$).
  • Thời gian trễ mạng Modbus TCP: Trung bình $8.4\text{ ms}$ trên mạng LAN nội bộ.
  • Thời gian phản hồi cơ cấu khí nén: $110\text{ ms}$ từ lúc kích cuộn hút van điện từ đến khi xi lanh chạm cữ giới hạn hành trình.
  • Tỷ lệ từ chối sai (False Rejection Rate - FRR): $0.8%$.
  • Tỷ lệ chấp nhận sai (False Acceptance Rate - FAR): $0.6%$.

Kết quả đạt được

Hệ thống đã hoàn thiện toàn bộ các tính năng theo mục tiêu thiết kế ban đầu với các chỉ số đo lường vượt trội:

+-----------------------------------------------------------------------------------+
| CHỈ SỐ ĐẠT ĐƯỢC SO VỚI MỤC TIÊU BAN ĐẦU:                                          |
| - Năng suất phân loại: Đạt 42 sản phẩm/phút (Mục tiêu: >= 40 SP/phút - VƯỢT 5%).  |
| - Độ chính xác tổng thể: Đạt 98.60% (Mục tiêu: >= 98.0% - ĐẠT CHUẨN).            |
| - Tự động ghi nhật ký: 100% dữ liệu xuất file .CSV & .TXT theo thời gian thực.    |
| - Giao diện Webserver nhúng: Cập nhật dữ liệu từ xa với độ trễ < 0.5s.             |
+-----------------------------------------------------------------------------------+

Giao diện Webserver tích hợp trên PLC S7-1200 cho phép các cấp quản lý theo dõi trực tiếp trạng thái sản lượng, số lượng lỗi từng loại thông qua bất kỳ trình duyệt web nào (Chrome, Firefox, Safari) bằng cách truy cập trực tiếp địa chỉ IP nội bộ của PLC (http://192.168.0.1) mà không cần cài đặt thêm phần mềm giám sát SCADA chuyên dụng.

Đổi mới và đóng góp

Đồ án mang lại các giá trị đổi mới kỹ thuật và đóng góp thiết thực cho giải pháp tự động hóa công nghiệp:

  • Kiến trúc điều khiển phân tầng tối ưu: Kết hợp khéo léo giữa môi trường xử lý thuật toán thị giác trực quan cấp cao (LabVIEW trên nền tảng PC) và bộ điều khiển logic khả trình công nghiệp có độ tin cậy tuyệt đối (PLC S7-1200) thông qua chuẩn truyền thông mở Modbus TCP/IP, giải quyết triệt để sự thiếu hụt giao tiếp thời gian thực vốn có của các hệ thống thị giác chỉ chạy độc lập trên máy tính.
  • Giải pháp quang học buồng tối giá thành thấp: Thiết kế buồng tán xạ ánh sáng khép kín với góc chiếu phản xạ gián tiếp giúp triệt tiêu hiện tượng bóng mờ và phản xạ lóa (Specular Reflection) trên bề mặt sản phẩm bóng mà chỉ cần sử dụng các dòng camera độ phân giải HD thông thường (Logitech C270), tiết kiệm hơn 70% chi phí phần cứng quang học so với việc sử dụng các ống kính công nghiệp đắt tiền.
Giải pháp so sánh Hệ thống cảm biến quang học truyền thống Smart Camera công nghiệp (Cognex/Keyence) Hệ thống LabVIEW + PLC S7-1200 (Đồ án)
Độ bao phủ lỗi kiểm tra Rất hẹp (chỉ đếm, không kiểm tra nội dung/hình thái). Rất rộng (đầy đủ các công cụ phân tích ảnh cao cấp). Rộng (tùy biến linh hoạt: Số lượng, Barcode, Logo).
Khả năng tích hợp mở rộng Kém (phải đi thêm dây phần cứng). Phụ thuộc vào phần mềm và bản quyền độc quyền của hãng. Rất cao (chuẩn mở Modbus TCP, dễ dàng thêm Module I/O).
Chi phí triển khai dây chuyền ~ 5 – 10 triệu VNĐ 150 – 350 triệu VNĐ 20 – 35 triệu VNĐ (tối ưu chi phí cho doanh nghiệp vừa và nhỏ).
Chi phí bảo trì & thay thế Thấp Rất cao khi hỏng camera Cực thấp, linh kiện thay thế phổ biến trên thị trường.

Về mặt hiệu quả định lượng, giải pháp giúp tăng 220% năng suất kiểm định so với thao tác thủ công của công nhân, đồng thời giảm 85% nhân lực trực tiếp tại khâu kiểm soát chất lượng cuối chuyền đóng gói.

Ứng dụng thực tế và triển khai

Hệ thống có khả năng ứng dụng trực tiếp vào nhiều ngành sản xuất công nghiệp thực tế:

+------------------------------------------------------------------------------------+
|                         CÁC LĨNH VỰC ỨNG DỤNG TIÊU BIỂU                            |
+------------------------------------------------------------------------------------+
| [ Ngành Dược phẩm ]      Kiểm tra vỉ thuốc đủ số lượng viên, đúng mã vạch lô sản  |
|                          xuất và hạn sử dụng trước khi đóng hộp.                   |
| [ Đóng gói Thực phẩm ]   Kiểm tra nhãn mác chai lọ, chất lượng in logo thương hiệu |
|                          và phát hiện nắp chai đóng lệch/thiếu.                    |
| [ Sản xuất Linh kiện ]   Kiểm tra số lượng IC, tụ điện trên khay chứa linh kiện   |
|                          điện tử trước khi đưa vào dây chuyền SMT.                 |
+------------------------------------------------------------------------------------+

Chiến lược triển khai và yêu cầu hạ tầng

  • Hạ tầng điện & khí nén: Nguồn cấp điện lưới $220\text{VAC}\pm 10%$, tần số $50\text{ Hz}$; nguồn khí nén áp suất ổn định $4 - 6\text{ bar}$ với lưu lượng tối thiểu $50\text{ lít/phút}$, trang bị bộ lọc tách nước khí nén tiêu chuẩn.
  • Hạ tầng công nghệ thông tin: Máy tính công nghiệp (IPC) hoặc PC cấu hình tối thiểu Intel Core i3, RAM 4GB, cổng mạng Ethernet Gigabit RJ45 kết nối trực tiếp đến Switch mạng công nghiệp chia sẻ cùng dải mạng với PLC S7-1200.

Phân tích chi phí - lợi ích (Cost-Benefit Analysis) và ROI

Dự toán ngân sách đầu tư cho một dây chuyền phân loại 3 trạm chuẩn công nghiệp:

Hạng mục thiết bị / Dịch vụ Quy cách / Mã hiệu Số lượng Thành tiền ước tính (VNĐ)
PLC Siemens SIMATIC S7-1200 CPU 1214C AC/DC/RLY (Siemens) 01 bộ 6,500,000
Camera công nghiệp / HD Sensor Logitech C270 / Camera chuyên dụng 02 bộ 1,800,000
Cảm biến quang hồng ngoại E3F-DS30C4 NPN NO 04 cái 600,000
Hệ thống cơ khí, Băng tải, Khung nhôm Khung sắt sơn tĩnh điện, Động cơ DC 24V 01 hệ thống 7,500,000
Hệ thống khí nén (Van 5/2, Xi lanh) Airtac / STNC xi lanh tròn mini 03 bộ 2,200,000
Tủ điện, Rơ le MY2N, Nguồn tổ ong 24V Omron, Schneider, Nguồn Meanwell 01 bộ 3,400,000
TỔNG CHI PHÍ ĐẦU TƯ (CAPEX) 22,000,000 VNĐ

Đánh giá hiệu quả kinh tế: Một dây chuyền thay thế cho 02 công nhân kiểm tra ngoại quan làm việc 2 ca (chi phí nhân công ước tính 16,000,000 VNĐ/tháng). Với tổng chi phí đầu tư ban đầu khoảng 22,000,000 VNĐ và chi phí bảo trì điện năng ước tính 1,000,000 VNĐ/tháng, thời gian hoàn vốn đầu tư (ROI - Payback Period) đạt được cực kỳ nhanh chóng: $$\text{Thời gian hoàn vốn} = \frac{22,000,000}{16,000,000 - 1,000,000} \approx 1.46\text{ tháng (khoảng 45 ngày)}.$$

Lộ trình triển khai hệ thống tại nhà máy diễn ra trong 4 tuần: Tuần 1 khảo sát vị trí lắp đặt và hiệu chuẩn nguồn khí nén; Tuần 2 lắp ráp cơ khí và đấu nối tủ điện; Tuần 3 cấu hình địa chỉ IP, nạp chương trình và hiệu chuẩn mẫu sản phẩm thực tế; Tuần 4 đào tạo vận hành và chuyển giao quy trình bảo trì.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Camera Logitech C270 kết nối qua chuẩn USB 2.0 dân dụng, không hỗ trợ ngõ kích chụp phần cứng (Hardware Trigger In), dẫn đến việc lấy nét và chụp ảnh phụ thuộc vào độ trễ phần mềm (Software Polling), làm hạn chế tốc độ tối đa của dây chuyền khi tăng tốc vượt quá 60 sản phẩm/phút.
  • Thuật toán Template Matching truyền thống nhạy cảm với sự thay đổi góc nghiêng xoay tròn quá lớn ($> 20^{\circ}$) hoặc sản phẩm bị biến dạng hình học phức tạp 3D.
  • Chưa tích hợp cơ chế tự động bù trừ độ sáng theo thời gian khi hệ thống đèn LED bị suy giảm quang thông sau thời gian dài hoạt động.

Hướng phát triển và mở rộng nghiên cứu

  • Nâng cấp Camera GigE Vision công nghiệp: Chuyển đổi sang sử dụng camera công nghiệp chuyên dụng giao tiếp qua cổng Gigabit Ethernet hỗ trợ ngõ Hardware Trigger ngoài từ cảm biến quang, nâng tốc độ chụp lên $100 - 200\text{ fps}$.
  • Tích hợp Trí tuệ Nhân tạo & Deep Learning: Ứng dụng các mạng nơ-ron tích chập (Convolutional Neural Networks - CNN) như YOLOv8/YOLOv10 hoặc Vision Transformers (ViT) vào LabVIEW thông qua module giao tiếp Python/ONNX để phát hiện các dạng lỗi nứt vỡ, trầy xước bề mặt ngẫu nhiên mà thuật toán xử lý ảnh truyền thống không xử lý được.
  • Tích hợp cánh tay robot gạt đa hướng: Thay thế các xi lanh khí nén bằng cánh tay robot SCARA 4 bậc tự do hoặc Delta Robot để thực hiện nhặt - đặt (Pick & Place) sản phẩm lỗi vào các khay phân loại chuyên biệt với độ chính xác cao.

Bài học kinh nghiệm rút ra: Trong mọi bài toán thị giác máy tính công nghiệp, 80% sự thành công của thuật toán phụ thuộc vào chất lượng thiết kế quang học và sự đồng đều của hệ thống chiếu sáng buồng chụp.

Đối tượng hưởng lợi

+--------------------------------------------------------------------------------------+
|                              ĐỐI TƯỢNG HƯỞNG LỢI                                     |
+--------------------------------------------------------------------------------------+
| [ Sinh viên & Người học ]   Cung cấp tài liệu tham khảo thực nghiệm liên ngành:      |
|                             Cơ điện tử - Xử lý ảnh - Tự động hóa PLC S7-1200.        |
| [ Kỹ sư & Lập trình viên ]  Cung cấp mã nguồn mẫu kết nối Modbus TCP giữa LabVIEW   |
|                             và PLC Siemens, thuật toán Vision chuẩn hóa.             |
| [ Doanh nghiệp SME ]        Giải pháp tự động hóa QC chi phí thấp, tối ưu chi phí    |
|                             đầu tư, thời gian hoàn vốn cực nhanh (< 2 tháng).        |
| [ Nhà nghiên cứu ]          Bộ dữ liệu tham khảo về độ ổn định truyền thông mạng     |
|                             công nghiệp và thị giác máy tính thời gian thực.         |
+--------------------------------------------------------------------------------------+

Lợi ích định lượng cho từng nhóm đối tượng:

  • Sinh viên: Rút ngắn 40% thời gian nghiên cứu cấu hình truyền thông Modbus TCP/IP giữa các nền tảng phần mềm khác biệt.
  • Doanh nghiệp: Tiết kiệm hơn 70% ngân sách tự động hóa so với việc trang bị hệ thống Smart Camera ngoại nhập trọn gói.
  • Kỹ sư vận hành: Giảm 90% thao tác ghi chép báo cáo nhờ tính năng tự động ghi dữ liệu vào tệp tin và Webserver.

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

1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai hệ thống là gì? Hệ thống yêu cầu tối thiểu một PLC Siemens S7-1200 (CPU 1211C trở lên có cổng RJ45), 01 máy tính chạy hệ điều hành Windows 7/10/11 cấu hình Core i3/RAM 4GB cài đặt NI LabVIEW, 01 camera có độ phân giải tối thiểu 720p hỗ trợ DirectShow/IMAQdx, nguồn cấp 24VDC 5A, nguồn khí nén áp lực 4–6 bar và cảm biến quang ngõ ra NPN.

2. Giới hạn tốc độ phân loại của hệ thống là bao nhiêu và làm thế nào để nâng cấp tốc độ? Với cấu hình mô hình hiện tại sử dụng Webcam USB 2.0, tốc độ tối ưu đạt $40 - 50$ sản phẩm/phút. Để nâng tốc độ lên $> 120$ sản phẩm/phút, cần nâng cấp lên Camera công nghiệp chuẩn GigE Vision có chân kích Hardware Trigger và thay đổi động cơ băng tải sang dòng động cơ Servo/Step điều khiển phát xung tốc độ cao PTO từ PLC.

3. Khả năng tích hợp hệ thống vào mạng quản lý nhà máy (MES/ERP) sẵn có như thế nào? Hệ thống hoàn toàn tương thích với các kiến trúc SCADA/MES hiện đại thông qua các giao thức truyền thông tiêu chuẩn như OPC UA (tích hợp sẵn trên firmware mới của S7-1200), Modbus TCP/IP hoặc thông qua việc tự động xuất dữ liệu dạng file CSV/Database SQL từ LabVIEW lên máy chủ trung tâm của nhà máy.

4. Quy trình bảo trì và hiệu chuẩn hệ thống định kỳ bao gồm những bước nào? Định kỳ hàng tháng: Vệ sinh bề mặt kính của camera và tấm kính chắn buồng chụp bằng cồn chuyên dụng; kiểm tra bộ lọc khí nén và xả nước ngưng đọng; kiểm tra độ căng dây đai băng tải; định kỳ 6 tháng kiểm tra hiệu chuẩn độ rọi của dàn đèn LED buồng chụp để đảm bảo ngưỡng Score nhận diện không bị sai lệch.

5. Chi phí dự toán chi tiết và thời gian hoàn vốn thực tế cho doanh nghiệp SME là bao nhiêu? Tổng chi phí chế tạo một module hoàn chỉnh dao động từ 20 đến 35 triệu VNĐ tùy thuộc vào kích thước băng tải và số trạm xi lanh phân loại. Với việc tiết kiệm chi phí thuê 2 công nhân kiểm tra chất lượng thủ công, thời gian hoàn vốn (ROI) thực tế chỉ mất từ 1.5 đến 3 tháng vận hành.

Kết luận

Đồ án tốt nghiệp "Thiết kế hệ thống kiểm tra sản phẩm ứng dụng xử lý ảnh trong LabVIEW" đã giải quyết thành công bài toán tự động hóa kiểm tra ngoại quan và phân loại sản phẩm khuyết tật với độ chính xác cao ($98.6%$) và tốc độ ổn định ($42\text{ SP/phút}$). Bằng việc kết hợp sức mạnh xử lý hình ảnh linh hoạt của NI LabVIEW với độ tin cậy thời gian thực của PLC Siemens S7-1200 qua giao thức công nghiệp Modbus TCP/IP, công trình đã chứng minh tính khả thi vượt trội của một giải pháp tự động hóa chi phí thấp nhưng mang lại hiệu năng chuẩn công nghiệp.

Hệ thống không chỉ dừng lại ở quy mô mô hình thí nghiệm mà còn mở ra tiềm năng ứng dụng thực tế to lớn cho các doanh nghiệp sản xuất vừa và nhỏ (SMEs) tại Việt Nam trong nỗ lực chuyển đổi số, nâng cao năng lực cạnh tranh và chuẩn hóa chất lượng sản phẩm theo tiêu chuẩn quốc tế.

Hệ thống sẵn sàng được chuyển giao công nghệ, mở rộng nghiên cứu sang các thuật toán học sâu AI và tích hợp toàn diện vào các nhà máy thông minh (Smart Factory) trong tương lai.