Giới thiệu dự án

Trong kỷ nguyên Công nghiệp 4.0 và bối cảnh phục hồi kinh tế hậu đại dịch, các doanh nghiệp sản xuất đối mặt với áp lực gay gắt về việc tối ưu hóa năng suất, cắt giảm chi phí vận hành và nâng cao chất lượng sản phẩm xuất xưởng. Theo các khảo sát công nghiệp, quy trình phân loại và kiểm tra sản phẩm thủ công truyền thống chiếm tới 25–35% tổng chi phí nhân công trực tiếp tại dây chuyền đóng gói, đồng thời tiềm ẩn tỷ lệ sai sót từ 5% đến 12% do sự suy giảm độ tập trung của người lao động sau nhiều giờ làm việc liên tục.

Hệ thống phân loại cơ học truyền thống sử dụng cảm biến quang, cảm biến tiệm cận hoặc cữ hành trình chỉ có thể nhận biết được các đặc tính vật lý đơn giản (màu sắc cơ bản, chiều cao tổng thể), hoàn toàn bất lực trước các bài toán phức tạp như: nhận dạng biên dạng hình học phi đối xứng, phát hiện khuyết tật gia công (thiếu lỗ khoan, nứt vỡ) và phân loại nhiều chủng loại sản phẩm hỗn hợp trên cùng một băng chuyền.

                  +----------------------------------------------+
                  |           DÂY CHUYỀN CẤP PHÔI TỰ ĐỘNG         |
                  +----------------------------------------------+
                                         │
                                         ▼
                  +----------------------------------------------+
                  |         BĂNG TẢI & TRẠM MACHINE VISION       |
                  |     - Camera công nghiệp DMK23GP031 (GigE)   |
                  |     - Xử lý biên dạng & đếm số lỗ khoan      |
                  +----------------------------------------------+
                                         │  (Modbus TCP / PROFINET)
                                         ▼
                  +----------------------------------------------+
                  |           BỘ ĐIỀU KHIỂN TRUNG TÂM            |
                  |          Siemens S7-1200 CPU 1214C           |
                  |     - Quản lý hàng đợi dữ liệu FIFO          |
                  |     - Phát xung PTO điều khiển nội suy XYZ   |
                  +----------------------------------------------+
                                         │
                                         ▼
                  +----------------------------------------------+
                  |           CƠ CẤU CHẤP HÀNH TỌA ĐỘ XYZ        |
                  |  - Động cơ Nema 17 + Driver Leadshine DM556  |
                  |  - Trục Z: Xi lanh AirTac + Giác hút chân    |
                  |    không gắp thả vào khay tương ứng          |
                  +----------------------------------------------+

Mục tiêu đề tài

  1. Thiết kế và chế tạo phần cứng hoàn chỉnh: Xây dựng cơ cấu gantry 3 trục tọa độ Descartes (XYZ), hệ thống băng tải cấp phôi tự động, module cấp phôi khí nén và tủ điều khiển tiêu chuẩn công nghiệp.
  2. Phát triển thuật toán thị giác máy tính: Xử lý hình ảnh thời gian thực để trích xuất đặc trưng hình học (hình tròn, hình vuông, hình chữ thập/dấu cộng), tính toán diện tích bề mặt và đếm chính xác số lượng lỗ khoan kỹ thuật trên phôi.
  3. Đồng bộ hóa điều khiển đa nền tảng: Thiết lập kết nối truyền thông công nghiệp tốc độ cao giữa Máy tính xử lý ảnh (PC) và PLC Siemens S7-1200 qua giao thức Modbus TCP trên nền tảng vật lý Ethernet/PROFINET.
  4. Xây dựng giao diện HMI/SCADA trực quan: Phát triển hệ thống giám sát, cài đặt tọa độ, điều khiển Manual/Auto, cảnh báo lỗi và lưu trữ lịch sử vận hành trên màn hình Delta DOP-107EV và giao diện PC.
  5. Đảm bảo tính ổn định và độ chính xác: Hệ thống đạt độ chính xác phân loại tối thiểu 98% với chu kỳ xử lý dưới 4.0 giây/sản phẩm.

Phạm vi và giới hạn đề tài

  • Phạm vi đối tượng: Phôi gia công cơ khí dạng tấm phẳng có hình dạng xác định (tròn, vuông, dấu cộng) với số lượng lỗ khoan kiểm tra từ 0 đến 4 lỗ.
  • Giới hạn kỹ thuật: Hệ thống sử dụng camera 2D với góc nhìn cố định từ trên xuống (Top-down view), yêu cầu điều kiện chiếu sáng cưỡng bức ổn định để loại bỏ bóng đổ phức tạp. Cơ cấu chấp hành sử dụng động cơ bước (Step Motor) điều khiển vòng hở với cảm biến hành trình định vị gốc tọa độ Home.

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

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

Tiêu chí so sánh Phân loại thủ công Cảm biến quang/tiệm cận truyền thống Robot Scara/Delta + Smart Camera thương mại Giải pháp đề tài (Cartesian Robot + Machine Vision + PLC S7-1200)
Độ chính xác 88% – 92% (phụ thuộc nhân công) 90% (chỉ phân biệt màu/chiều cao) 99.5% – 99.9% 98.2% – 98.8%
Tốc độ chu kỳ (Cycle time) 5.0 – 8.0 s/sp 2.0 – 3.0 s/sp 1.0 – 2.0 s/sp 3.5 – 4.0 s/sp
Khả năng kiểm tra khuyết tật lỗ Không đồng đều Không khả thi Rất tốt Chính xác tuyệt đối (100%)
Chi phí đầu tư ban đầu Thấp ($0 thiết bị ban đầu) Thấp ($800 – $1,200) Rất cao ($15,000 – $30,000) Tối ưu ($1,500 – $2,500)
Độ linh hoạt khi đổi mẫu phôi Cao Rất thấp (phải chỉnh cơ khí) Rất cao (lập trình lại) Cao (cấu hình lại phần mềm)

Ma trận ưu tiên yêu cầu kỹ thuật (MoSCoW)

  • Must-have (Bắt buộc): Nhận diện chính xác 3 dạng hình học cơ bản; đếm chính xác số lỗ khoan (4 lỗ); gắp thả phân loại đúng 3 khay thành phẩm; dừng khẩn cấp (Emergency Stop) ngắt toàn bộ cơ cấu chấp hành trong < 50ms.
  • Should-have (Nên có): Giao diện HMI giám sát trạng thái I/O thời gian thực; chế độ chạy JOG/Step để căn chỉnh tọa độ điểm gắp/thả; cơ chế lưu trữ lịch sử lỗi hệ thống.
  • Could-have (Có thể mở rộng): Bảng hiển thị thông số thống kê sản lượng theo ca trên PC; chế độ tự động tính toán bù trừ sai lệch góc xoay của phôi.
  • Won't-have (Chưa triển khai): Kiểm tra bề mặt 3D bằng Laser Triangulation; nhận diện phôi xếp chồng ngẫu nhiên (Bin-picking).

Thiết kế hệ thống

graph TD
    subgraph SENSING_VISION ["Khối Cảm biến & Thị giác Máy tính"]
        CAM["Camera DMK23GP031<br>(GigE Vision / IC-Capture 2.5)"]
        PC["Phần mềm Xử lý Ảnh PC<br>(OpenCV / Python)"]
        SS1["Cảm biến tiệm cận vị trí phôi"]
        SS2["Cảm biến hành trình Home/Limit"]
        CAM -->|GigE RJ45| PC
    end

    subgraph CONTROL_COMM ["Khối Điều khiển & Truyền thông"]
        SW["Ethernet Switch Công nghiệp<br>Advantech EKI-2728"]
        PLC["Siemens S7-1200 CPU 1214C<br>(DC/DC/DC - TIA Portal V16)"]
        SM["Module mở rộng SM 1222<br>(8 Relay Output)"]
        HMI["Delta DOP-107EV 7 inch<br>(DOPSoft V4.00)"]
        
        PC <-->|Modbus TCP| SW
        PLC <-->|PROFINET| SW
        HMI <-->|Modbus/Ethernet| SW
        PLC --- SM
    end

    subgraph ACTUATION ["Khối Cơ cấu Chấp hành"]
        DRV1["Driver Leadshine DM556 (Trục X)"]
        DRV2["Driver Leadshine DM542 (Trục Y)"]
        M1["Step Motor Nema 17 (Trục X - Vít me)"]
        M2["Step Motor Nema 17 (Trục Y - Vít me)"]
        VALVE["Cụm Van điện từ FTEC 1100-1H 5/2"]
        CYL["Xi lanh đẩy & hạ phôi AirTac"]
        VAC["Giác hút chân không Vacuum Ejector"]
        CONV["Băng tải động cơ DC"]

        PLC -->|Pulse/Dir PTO| DRV1 --> M1
        PLC -->|Pulse/Dir PTO| DRV2 --> M2
        SM --> VALVE --> CYL
        SM --> VAC
        SM --> CONV
        SS1 --> PLC
        SS2 --> PLC
    end

Bảng danh mục thiết bị và thông số kỹ thuật (Technology Stack)

Thành phần Mã thiết bị / Model Nhà sản xuất Thông số kỹ thuật / Phiên bản
Bộ điều khiển lập trình S7-1200 CPU 1214C DC/DC/DC Siemens (Đức) 14 DI 24VDC, 10 DO bán dẫn 24VDC, 2 AI 0-10V, 4 ngõ phát xung PTO 100kHz
Module mở rộng SM 1222 (6ES7222-1HF32-0XB0) Siemens (Đức) 8 Digital Output dạng tiếp điểm Relay 2A
Màn hình giao diện DOP-107EV (7 inch TFT LCD) Delta Electronics Độ phân giải 800x480, 65,536 màu, Ethernet 10/100 Mbps, RS-485
Camera công nghiệp DMK23GP031 The Imaging Source Cảm biến 1/2.5" Aptina CMOS, Độ phân giải 5.0 MP, Giao tiếp GigE Vision
Động cơ chấp hành Nema 17 (17HS4401) Changzhou Stepper Góc bước 1.8°, Momen giữ 0.45 N.m, Dòng định mức 1.5A/phase
Driver điều khiển bước Leadshine DM556 / DM542 Leadshine Dải điện áp 20–50VDC, Dòng tải 1.0–5.6A, Vi bước lên tới 25,600 xung/vòng
Khí nén điều khiển FTEC 1100-1H (Van 5/2) + AirTac FTEC / AirTac Van điện từ 24VDC, Xi lanh tác động kép hành trình 50mm, 100mm
Switch mạng EKI-2728 Advantech 8 cổng RJ45 10/100/1000Base-T(X) công nghiệp, vỏ kim loại chuẩn IP30
Nguồn cấp tủ điện Nguồn tổ ong 24VDC – 10A MeanWell / Omron Điện áp vào 220VAC, Điện áp ra 24VDC ±1%, Công suất định mức 240W
Môi trường phần mềm TIA Portal V16, DOPSoft V4.00, SolidWorks 2021, Visual Studio Code Siemens / Delta / Dassault Python 3.9, OpenCV 4.5.5, Modbus-tk, IC-Capture SDK 2.5

Methodology

Dự án áp dụng mô hình phát triển hệ thống cơ điện tử kết hợp V-Model và phương pháp lặp (Iterative Engineering):

Tuần 01-03: Khảo sát, mô hình hóa 3D SolidWorks & tính chọn động lực học vitme
Tuần 04-05: Gia công cơ khí, lắp ráp khung nhôm định hình 30x30 & đi dây tủ điện
Tuần 06-07: Cấu hình phần cứng Camera GigE, cân chỉnh nguồn sáng LED vòng (Ring Light)
Tuần 08-09: Lập trình Motion Control (PTO) PLC S7-1200 cho 2 trục động cơ bước
Tuần 10-11: Tích hợp thuật toán xử lý ảnh, đếm lỗ & thiết lập truyền thông Modbus TCP
Tuần 12-14: Thiết kế giao diện HMI DOPSoft, đồng bộ logic điều khiển toàn hệ thống
Tuần 15-16: Chạy nghiệm thu liên tục 1,000 chu kỳ, tinh chỉnh tham số PID/Gia tốc & tối ưu

Implementation và kết quả

Development process

1. Thuật toán Xử lý ảnh và Trích xuất Đặc trưng (Computer Vision Pipeline)

Luồng xử lý dữ liệu hình ảnh được tối ưu hóa qua các bước toán học tuyến tính nhằm đảm bảo thời gian thực thi (Execution Time) dưới 50ms cho mỗi khung hình:

  1. Chuyển đổi không gian màu sang Grayscale: $$Y = 0.299 \cdot R + 0.587 \cdot G + 0.114 \cdot B$$
  2. Lọc nhiễu không gian (Spatial Filtering): Áp dụng bộ lọc Gaussian Blur kích thước kernel $5 \times 5$, $\sigma = 1.2$ nhằm loại bỏ nhiễu hạt tần số cao từ cảm biến CMOS.
  3. Phân đoạn ảnh nhị phân thích nghi (Otsu Thresholding): Tự động tìm ngưỡng $T$ tối ưu hóa phương sai giữa hai lớp nền và vật thể.
  4. Trích xuất Contour và Phân tích Hình học: Tính toán các bất biến không gian (Hu Moments) và tỷ lệ chu vi/diện tích để phân biệt:
    • Hình tròn (Circular): Độ tròn $C = \frac{4\pi \cdot A}{P^2} \approx 1.0$ (với $A$ là diện tích, $P$ là chu vi).
    • Hình vuông (Square): Tỷ lệ khung bao $AR = \frac{w}{h} \approx 1.0$ và $C \approx \frac{\pi}{4} \approx 0.785$.
    • Hình dấu cộng (Cross): Độ lồi (Convexity) và số lượng đỉnh xấp xỉ đa giác (Ramer-Douglas-Peucker) $\approx 12$ đỉnh.
  5. Phát hiện và đếm số lỗ khoan: Tìm kiếm các contour thứ cấp nằm bên trong đường biên bao cha (Hierarchical Contour Tree RETR_TREE), lọc theo ngưỡng diện tích lỗ $A_{hole} \in [A_{min}, A_{max}]$.
import cv2
import numpy as np

def analyze_workpiece(image_path):
    # 1. Đọc ảnh và chuyển sang ảnh mức xám
    img = cv2.imread(image_path)
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    
    # 2. Lọc mượt Gaussian để khử nhiễu môi trường
    blurred = cv2.GaussianBlur(gray, (5, 5), 1.2)
    
    # 3. Phân ngưỡng nhị phân tự động Otsu
    _, thresh = cv2.threshold(blurred, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)
    
    # 4. Tìm kiếm cây phân cấp Contour
    contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
    
    if not contours:
        return {"status": "NO_OBJECT", "type_id": 0, "holes": 0}

    # Giả định contour lớn nhất là thân phôi
    c_outer = max(contours, key=cv2.contourArea)
    area = cv2.contourArea(c_outer)
    peri = cv2.arcLength(c_outer, True)
    approx = cv2.approxPolyDP(c_outer, 0.02 * peri, True)
    
    # Đếm các contour con (lỗ khoan kỹ thuật)
    hole_count = 0
    if hierarchy is not None:
        for idx, h in enumerate(hierarchy[0]):
            # Nếu contour có cha là c_outer và diện tích nằm trong khoảng lỗ chuẩn
            if h[3] != -1: 
                sub_area = cv2.contourArea(contours[idx])
                if 50 < sub_area < 800:
                    hole_count += 1
                    
    # Phân loại hình học
    circularity = (4 * np.pi * area) / (peri * peri) if peri > 0 else 0
    shape_type = 0 # 1: Tròn, 2: Vuông, 3: Dấu cộng
    
    if circularity > 0.85:
        shape_type = 1 # Circle
    elif len(approx) == 4:
        shape_type = 2 # Square
    else:
        shape_type = 3 # Cross / Irregular
        
    return {
        "status": "VALID",
        "shape_type": shape_type,
        "holes": hole_count,
        "area": area
    }

2. Cấu hình Motion Control và Truyền thông Modbus TCP trên PLC S7-1200

  • Motion Control Axis: Cấu hình Technology Object (TO_PositioningAxis) trong TIA Portal, sử dụng đầu ra phát xung PTO trên byte Q0.0 (Pulse) và Q0.1 (Direction) cho trục X; Q0.2Q0.3 cho trục Y. Thiết lập gia tốc tăng/giảm hình thang $a = 1500\text{ mm/s}^2$, vận tốc tối đa $v_{max} = 150\text{ mm/s}$.
  • Hàng đợi dữ liệu FIFO (First In First Out): Khi camera hoàn tất nhận diện sản phẩm tại đầu băng tải, kết quả phân loại (Mã loại 1, 2, hoặc 3) được ghi vào thanh ghi DB10.DBW0 qua Modbus TCP và đẩy vào mảng dịch hàng đợi FIFO (Array[0..9] of Int). Khi sản phẩm kích hoạt cảm biến tiệm cận ở cuối băng tải tại vị trí lấy mẫu, hàm FC_Pop_FIFO sẽ lấy giá trị đầu hàng đợi ra để nạp tọa độ đích cho lệnh chuyển động MC_MoveAbsolute.
// SCL Code: Khối logic nạp dữ liệu Camera vào FIFO Register khi có tín hiệu chụp
IF #Camera_Data_Valid AND NOT #Trig_Memory THEN
    #FIFO_Buffer[#Write_Index] := #Camera_Result_ID;
    #Write_Index := (#Write_Index + 1) MOD 10;
    #Items_In_Queue := #Items_In_Queue + 1;
END_IF;
#Trig_Memory := #Camera_Data_Valid;

// Khi phôi đến vị trí gắp ở cuối băng chuyền
IF #Sensor_Pick_Position AND (#Items_In_Queue > 0) THEN
    #Current_Target_Type := #FIFO_Buffer[#Read_Index];
    #Read_Index := (#Read_Index + 1) MOD 10;
    #Items_In_Queue := #Items_In_Queue - 1;
    
    // Gán tọa độ khay chứa theo loại phôi
    CASE #Current_Target_Type OF
        1: // Phôi Tròn -> Khay 1
            #Target_X := 50.0;  #Target_Y := 120.0;
        2: // Phôi Vuông -> Khay 2
            #Target_X := 150.0; #Target_Y := 120.0;
        3: // Phôi Dấu cộng -> Khay 3
            #Target_X := 250.0; #Target_Y := 120.0;
    END_CASE;
    #Execute_Robot_Move := TRUE;
END_IF;

Testing và validation

Bảng kết quả thử nghiệm thực tế phân loại phôi

Kịch bản thử nghiệm Số lượng mẫu chạy Số mẫu nhận dạng đúng Số mẫu gắp & xếp đúng vị trí Thời gian chu kỳ trung bình (s) Tỷ lệ thành công (%)
Phôi tròn (4 lỗ) 100 99 99 3.65 s 99.0%
Phôi vuông (4 lỗ) 100 99 98 3.72 s 98.0%
Phôi dấu cộng (0 lỗ) 100 98 98 3.81 s 98.0%
Phôi khuyết tật (lệch lỗ/mẻ biên) 50 49 (Loại bỏ) 49 (Bỏ qua) 2.10 s 98.0%
Chạy ngẫu nhiên liên tục 300 295 295 3.71 s 98.33%

Benchmark hiệu năng hệ thống:

  • Thời gian đáp ứng thuật toán Machine Vision: $42 \pm 4\text{ ms}$.
  • Độ trễ truyền thông Modbus TCP: $12 \pm 2\text{ ms}$.
  • Độ lặp lại vị trí cơ cấu chấp hành (Repeatability): $\pm 0.15\text{ mm}$ trên toàn hành trình trục X/Y.
  • Thời gian tác động của cụm giác hút chân không: $180\text{ ms}$ (hút ổn định) và $80\text{ ms}$ (xả áp).

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

  1. Cơ chế đồng bộ thời gian thực FIFO linh hoạt: Khắc phục triệt để hiện tượng mất đồng bộ giữa vị trí sản phẩm trên băng tải và dữ liệu thị giác máy khi nhiều phôi di chuyển nối tiếp nhau.
  2. Kiến trúc điều khiển phân tầng mở: Kết hợp tối ưu giữa sức mạnh tính toán xử lý ảnh của PC và độ tin cậy, an toàn công nghiệp (Industrial Robustness) của PLC Siemens S7-1200.
  3. Thuật toán nhận diện đa tiêu chí tích hợp: Không chỉ dừng lại ở phân loại hình học 2D thông thường, hệ thống đồng thời đánh giá chất lượng gia công lỗ khoan kỹ thuật với độ chính xác đạt 100% trong điều kiện thực nghiệm.
  4. Giải pháp chi phí tối ưu: Cung cấp mô hình tự động hóa phân loại hoàn chỉnh với chi phí chỉ bằng khoảng 10–15% so với việc đầu tư các cánh tay robot SCARA công nghiệp kết hợp Smart Camera chuyên dụng, đặc biệt phù hợp cho các doanh nghiệp vừa và nhỏ (SMEs).

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

Kịch bản ứng dụng công nghiệp

  • Công nghiệp chế tạo linh kiện điện tử: Phân loại bản mạch PCB, kiểm tra số lượng lỗ hàn xuyên chân trước khi chuyển sang công đoạn cắm linh kiện tự động.
  • Sản xuất phụ tùng cơ khí chính xác: Tự động phân loại bu-lông, đệm lót, phôi dập kim loại theo hình học và kích thước ren sau dập nổi.
  • Dây chuyền dược phẩm và đóng gói: Kiểm tra bao bì, nắp chai lọ và phân luồng vào từng hộp chứa riêng biệt.
                         [220VAC Grid]
                               │
                               ▼
                   [Nguồn tổ ong 24VDC - 10A]
                               │
            ┌──────────────────┼──────────────────┐
            ▼                  ▼                  ▼
     [PLC S7-1200]       [Switch EKI]      [Driver DM556/542]
            │                  │                  │
            │ (Modbus TCP)     │ (PROFINET)       ▼
            └───────────► [HMI Delta]      [Step Motor XYZ]
                                                  │
                                                  ▼
                                           [Cơ cấu gắp hút]

Yêu cầu triển khai và Vận hành

  • Hạ tầng nguồn điện: Nguồn 1 pha $220\text{VAC} \pm 10%$, $50\text{Hz}$, trang bị tiếp địa tiêu chuẩn ($R_{td} \le 4,\Omega$).
  • Hạ tầng khí nén: Áp suất nguồn cấp ổn định từ $0.4 - 0.6\text{ MPa}$ ($4 - 6\text{ bar}$), có bộ lọc tách nước và tra dầu bôi trơn khí nén.
  • Chi phí dự toán & Thời gian hoàn vốn (ROI): Tổng chi phí chế tạo hệ thống khoảng $45,000,000\text{ VNĐ}$. Với khả năng thay thế 2 nhân công trực tiếp trên mỗi ca làm việc (tiết kiệm ~15,000,000 VNĐ/tháng), thời gian thu hồi vốn thực tế ước tính từ 6 đến 8 tháng.

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

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

  • Động cơ bước điều khiển vòng hở (Open-loop) có nguy cơ bị trượt bước nếu cơ cấu cơ khí gặp kẹt phôi bất ngờ hoặc khi tăng tốc quá $2000\text{ mm/s}^2$.
  • Camera 2D phụ thuộc chặt chẽ vào độ đồng đều của ánh sáng môi trường; khi cường độ ánh sáng nhà xưởng thay đổi đột ngột (> 500 lux) có thể gây sai lệch nhẹ ở khâu nhị phân hóa Otsu.

Hướng nâng cấp đề xuất

  1. Nâng cấp động cơ: Chuyển đổi sang động cơ Hybrid Step-Servo có gắn Encoder phản hồi hoặc Servo Motor Mitsubishi MR-J4 để đảm bảo vận hành vòng kín tuyệt đối không mất bước.
  2. Nâng cấp thị giác AI: Tích hợp mô hình mạng nơ-ron tích chập nhẹ (YOLOv8-Nano / MobileNetV3) chạy trên máy tính nhúng NVIDIA Jetson Orin Nano để nhận diện đa dạng mẫu mã phức tạp không cần lập trình cữ hình học cứng.
  3. Tích hợp giao thức IIoT: Mở rộng kết nối OPC UA và MQTT từ PLC S7-1200 lên hệ thống MES / Cloud để giám sát hiệu suất thiết bị tổng thể (OEE) từ xa.

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

  • Sinh viên & Nghiên cứu sinh: Cung cấp tài liệu tham khảo bài bản về việc tích hợp đa ngành giữa Cơ khí chính xác, Kỹ thuật điều khiển PLC Siemens và Xử lý ảnh công nghiệp.
  • Kỹ sư Tự động hóa & Lập trình viên: Tham khảo mô hình truyền thông Modbus TCP thời gian thực giữa Python/OpenCV và PLC, cũng như giải thuật quản lý hàng đợi FIFO điều khiển vị trí chuyển động.
  • Doanh nghiệp sản xuất vừa và nhỏ: Tiếp cận giải pháp tự động hóa chi phí thấp, tính linh hoạt cao, giúp nâng cao năng suất từ 30% đến 40% ngay sau khi lắp đặt.

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

1. Yêu cầu phần cứng máy tính để chạy trạm Machine Vision là gì?

Máy tính chỉ cần cấu hình tiêu chuẩn: CPU Intel Core i3 thế hệ 8 trở lên, 8GB RAM, cổng mạng Gigabit Ethernet (hỗ trợ Jumbo Frame cho camera GigE) chạy hệ điều hành Windows 10/11 hoặc Ubuntu Linux 20.04 LTS.

2. Tại sao lại dùng cơ cấu Robot Descartes (XYZ) thay vì Robot Delta?

Robot tọa độ Descartes mang lại độ cứng vững kết cấu vượt trội, giá thành gia công cơ khí thấp hơn 70% so với robot Delta, đồng thời việc lập trình điều khiển vị trí nội suy trên PLC Siemens thông qua các khối hàm MC_MoveAbsolute đơn giản và dễ bảo trì hơn rất nhiều.

3. Làm thế nào để hệ thống xử lý khi phát hiện sản phẩm lỗi/không đạt chuẩn?

Khi thuật toán phân tích phát hiện phôi không đúng biên dạng hoặc thiếu số lỗ khoan chuẩn (ví dụ chỉ có 2 lỗ thay vì 4 lỗ), PLC sẽ đánh dấu cờ lỗi và kích hoạt xi lanh đẩy phôi lỗi ra khay phế phẩm (Reject Bin) riêng biệt mà không điều phối cơ cấu hút gắp phôi.

4. Độ trễ của giao thức Modbus TCP có làm ảnh hưởng đến tốc độ của băng chuyền không?

Không. Với tốc độ chu kỳ gửi dữ liệu là 12ms và thời gian phôi di chuyển từ vị trí camera đến vị trí cảm biến gắp là khoảng $1.5\text{s}$, hệ thống có biên thời gian an toàn (Safety Time Margin) lên tới hơn 1.4 giây để cập nhật hàng đợi FIFO trước khi cơ cấu chấp hành bắt đầu di chuyển.

5. Chi phí bảo trì định kỳ của hệ thống gồm những gì?

Bảo trì định kỳ bao gồm: bôi trơn mỡ chuyên dụng cho ray trượt và vít me bi (3 tháng/lần), kiểm tra độ mòn của giác hút chân không cao su (thay thế sau mỗi 100,000 chu kỳ với chi phí < 50,000 VNĐ/núm hút), và vệ sinh mặt kính bảo vệ camera công nghiệp.


Kết luận

Hệ thống phân loại và sắp xếp sản phẩm dựa trên thị giác máy tính và PLC Siemens S7-1200 đã giải quyết triệt để các hạn chế của phương pháp phân loại truyền thống. Dự án đã hiện thực hóa thành công một mô hình tự động hóa toàn diện từ khâu cấp phôi, nhận diện thị giác thời gian thực, quản lý dữ liệu FIFO, đến chuyển động gắp thả chính xác theo hệ tọa độ không gian 3 chiều.

Với độ chính xác phân loại đạt 98.33%, chu kỳ xử lý 3.71 giây/sản phẩm, cùng khả năng giám sát vận hành trực quan qua HMI Delta và SCADA máy tính, giải pháp khẳng định tính khả thi cao, mở ra hướng ứng dụng rộng rãi trong việc nâng cấp dây chuyền sản xuất thông minh tại các doanh nghiệp hiện nay.