Giới thiệu dự án

Nông nghiệp thông minh và tự động hóa sau thu hoạch đang trở thành trụ cột then chốt nhằm nâng cao giá trị chuỗi cung ứng nông sản. Theo các thống kê từ Tổ chức Lương thực và Nông nghiệp Liên Hợp Quốc (FAO), tỷ lệ thất thoát nông sản sau thu hoạch tại các nước đang phát triển dao động từ 20% đến 35%, trong đó phần lớn bắt nguồn từ khâu phân loại thủ công kém hiệu quả, gây dập nát và không đồng nhất về độ chín khi đưa vào bảo quản hoặc xuất khẩu.

Tại Việt Nam, cà chua là một trong những loại nông sản có sản lượng tiêu thụ lớn nhưng thời gian bảo quản ngắn, tính chất quả biến đổi nhanh theo độ chín. Phương pháp phân loại truyền thống bằng mắt thường tồn tại nhiều hạn chế:

  • Tính chủ quan cao: Phụ thuộc vào kinh nghiệm người lao động, dẫn đến tỷ lệ phân loại sai sót vượt mức 15%.
  • Năng suất thấp và chi phí nhân công lớn: Không đáp ứng được tiến độ đóng gói của các dây chuyền chế biến quy mô công nghiệp.
  • Tổn thương cơ học: Thao tác tiếp xúc thủ công nhiều lần làm tăng nguy cơ thối hỏng cà chua trong quá trình lưu kho.

Đề tài "Hệ thống phân loại cà chua theo màu sắc sử dụng PLC S7-1200" được nghiên cứu và thiết kế nhằm giải quyết triệt để các bài toán trên. Giải pháp kết hợp giữa nền tảng điều khiển khả trình công nghiệp chuyên dụng Siemens SIMATIC S7-1200, bộ tiền xử lý cảm biến vi điều khiển ATmega328P (Arduino Uno R3), cảm biến nhận diện màu sắc TCS3200, cùng cơ cấu chấp hành điện khí nén tốc độ cao.

                  ┌─────────────────────────────────────────┐
                  │          CÀ CHUA TRÊN BĂNG TẢI          │
                  └────────────────────┬────────────────────┘
                                       │
                                       ▼
                  ┌─────────────────────────────────────────┐
                  │    Cảm biến E18-D80NK: Phát hiện quả    │
                  └────────────────────┬────────────────────┘
                                       │
                                       ▼
                  ┌─────────────────────────────────────────┐
                  │    Cảm biến TCS3200 + Arduino Uno R3    │
                  │   Đọc tần số RGB -> Phân loại màu sắc   │
                  └────────────────────┬────────────────────┘
                                       │ (Cách ly quang PC817: 5VDC -> 24VDC)
                                       ▼
                  ┌─────────────────────────────────────────┐
                  │        PLC SIEMENS S7-1200 (OB1)        │
                  │    Xử lý logic, đếm, định thời trễ      │
                  └──────────┬──────────────────┬───────────┘
                             │                  │
               (PROFINET)    │                  │  (Digital Outputs 24VDC)
                             ▼                  ▼
┌──────────────────────────────────────┐  ┌─────────────────────────────────┐
│     SCADA Giám sát WinCC Runtime     │  │   Van điện từ 5/2 + Xi lanh khí │
│ (Hiển thị số lượng, điều khiển Auto) │  │  Đẩy quả: Đỏ / Vàng / Xanh      │
└──────────────────────────────────────┘  └─────────────────────────────────┘

Mục tiêu dự án

  1. Nghiên cứu và làm chủ phần cứng: Tích hợp bộ điều khiển PLC S7-1200 (CPU 1214C DC/DC/DC), vi điều khiển Arduino Uno R3, cảm biến quang phổ màu TCS3200 và cảm biến hồng ngoại E18-D80NK, E3F-DS30C4.
  2. Thiết kế mạch chuyển đổi giao tiếp công nghiệp: Chế tạo bo mạch trung gian sử dụng Optocoupler PC817 nhằm cách ly tín hiệu logic 5VDC của vi điều khiển với mức điện áp công nghiệp 24VDC của ngõ vào PLC.
  3. Xây dựng giải thuật nhận diện và phân loại: Lập trình thuật toán lọc tần số màu RGB để phân loại chính xác 3 trạng thái của quả cà chua: Xanh (chưa chín), Vàng (ương/sắp chín), và Đỏ (chín hoàn toàn).
  4. Tự động hóa cơ cấu chấp hành: Điều khiển động cơ kéo băng chuyền và cụm van điện từ 5/2 tác động khí nén gạt sản phẩm về đúng khay chứa tương ứng.
  5. Thiết kế giao diện SCADA: Thu thập dữ liệu thời gian thực, đếm số lượng từng loại sản phẩm, giám sát trạng thái hệ thống và cung cấp chế độ điều khiển Manual/Auto thông qua Siemens TIA Portal V14.

Phạm vi và giới hạn hệ thống

  • Phạm vi nhận diện: Phân loại cà chua dựa trên 3 dải màu chủ đạo (Xanh lục, Vàng cam, Đỏ tươi).
  • Mô hình thí nghiệm: Hệ thống dạng dây chuyền băng tải thu nhỏ, động cơ DC 12V tỷ số truyền 1/120, nguồn cấp khí nén vận hành trong dải 0.4 – 0.6 MPa.
  • Thời gian xử lý: Đạt tốc độ phân loại thực tế 1.5 – 2.5 giây/sản phẩm, đáp ứng yêu cầu vận hành liên tục không lỗi kẹt cơ khí.

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ơ học theo kích thước/khối lượng Thị giác máy tính (Machine Vision) Giải pháp Đề tài (TCS3200 + PLC S7-1200)
Độ chính xác độ chín Thấp (chủ quan, 80-85%) Không xác định được độ chín Rất cao (>98%) Cao (90-95%)
Chi phí đầu tư Thấp ban đầu, chi phí nhân công liên tục Trung bình Rất cao (Camera công nghiệp, IPC) Tối ưu / Chi phí thấp
Độ bền công nghiệp Phụ thuộc con người Cao (đơn thuần cơ khí) Nhạy cảm bụi bẩn, rung động Rất cao (Chuẩn công nghiệp PLC)
Khả năng giám sát SCADA Không có Hạn chế Toàn diện Trực quan, chuẩn PROFINET
Mức độ phức tạp vận hành Đơn giản Đơn giản Phức tạp, bảo trì cao Dễ vận hành, dễ bảo dưỡng

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc):
    • Nhận diện chính xác 3 nhóm màu sắc: Đỏ, Vàng, Xanh.
    • Phân tách sản phẩm chính xác bằng cơ cấu piston khí nén mà không làm dập nát cà chua.
    • Hệ thống nút bấm an toàn: Start, Stop, Emergency Stop (E-Stop).
    • Cách ly quang hoàn toàn giữa khối xử lý 5V và khối điều khiển 24V.
  • Should have (Nên có):
    • Màn hình SCADA giám sát thời gian thực hiển thị số lượng quả của từng nhóm màu.
    • Chế độ vận hành Manual (kiểm tra từng xi lanh, động cơ) và Auto (tự động hoàn toàn).
  • Could have (Có thể có):
    • Cảnh báo lỗi kẹt băng tải hoặc áp suất khí nén suy giảm dưới 0.3 MPa.
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Tích hợp cánh tay robot gắp sản phẩm đa hướng.
    • Nhận diện khuyết tật bề mặt (vết nứt, đốm đen) bằng Deep Learning.

Thiết kế hệ thống và sơ đồ khối

Hệ thống được module hóa thành 6 khối chức năng hoạt động đồng bộ:

graph TD
    subgraph Power_Supply [Khối Nguồn]
        PWR_AC[Nguồn AC 220V] --> MCB[Aptomat MCB]
        MCB --> PS24V[Nguồn tổ ong 24VDC]
        MCB --> PS12V[Nguồn 12VDC - Động cơ]
        PS12V --> LM2596[Mạch hạ áp LM2596 -> 5VDC]
    end

    subgraph Color_Detection [Khối Tiền Xử Lý Màu]
        E18[Cảm biến hồng ngoại E18-D80NK] -->|Ngắt phát hiện quả| ARD[Arduino Uno R3 ATmega328P]
        TCS[Cảm biến màu TCS3200] -->|Xung tần số f_OUT| ARD
        ARD -->|Signal Red/Yellow/Green 5V| OPTO[Bo đệm Opto PC817]
    end

    subgraph Central_Control [Khối Điều Khiển Trung Tâm]
        OPTO -->|DI 24VDC| S71200[Siemens PLC S7-1200 CPU 1214C]
        E3F[Cảm biến vị trí E3F-DS30C4] -->|DI 24VDC| S71200
        HMI_PC[SCADA WinCC Runtime TIA Portal V14] <-->|PROFINET Industrial Ethernet| S71200
    end

    subgraph Actuators [Khối Chấp Hành]
        S71200 -->|DO 24VDC| DRV_M[Động cơ DC Băng tải 12V]
        S71200 -->|DO 24VDC| VALVES[Cụm Van điện từ 5/2 24VDC]
        VALVES --> CYL1[Xi lanh 1 - Cà chua Đỏ]
        VALVES --> CYL2[Xi lanh 2 - Cà chua Vàng]
        VALVES --> CYL3[Băng tải thoát - Cà chua Xanh]
    end

Danh mục công nghệ và thông số kỹ thuật phần cứng

  1. Bộ điều khiển lập trình (PLC):

    • Model: Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (Mã đặt hàng: 6ES7 214-1AG40-0XB0).
    • Bộ nhớ làm việc: 100 KB; Bộ nhớ nạp: 2 MB; Vùng nhớ bit (M): 8192 bytes.
    • Tích hợp sẵn 14 ngõ vào số (DI) 24VDC và 10 ngõ ra số (DO) Transistor 24VDC 0.5A.
    • Giao tiếp: 1 cổng PROFINET (Ethernet TCP/IP 10/100 Mbps).
    • Tốc độ xử lý lệnh Boolean: 0.08 $\mu$s/lệnh.
  2. Khối tiền xử lý cảm biến:

    • Bo mạch: Arduino Uno R3 (Vi điều khiển ATmega328P, xung nhịp 16 MHz, 32 KB Flash memory, 2 KB SRAM).
    • Cảm biến màu sắc: TCS3200 (Mảng photodiode $8 \times 8$: 16 bộ lọc Đỏ, 16 bộ lọc Xanh dương, 16 bộ lọc Xanh lá, 16 không lọc; dải tần số ngõ ra từ 2 Hz đến 500 kHz; tỷ lệ mở rộng tần số cấu hình 2%, 20%, 100%).
    • Cảm biến vật cản hồng ngoại: E18-D80NK (Nguồn 5VDC, khoảng cách phát hiện 3 – 80 cm, ngõ ra NPN cực thu hở) và E3F-DS30C4 (Nguồn 6 – 36VDC, khoảng cách 5 – 30 cm, ngõ ra NPN).
  3. Mạch ghép nối và cách ly công nghiệp:

    • Bo mạch tự thiết kế sử dụng IC Optocoupler PC817 (Điện áp cách ly $V_{ISO} = 5000\text{V}_{\text{RMS}}$, dòng kích LED ngõ vào $I_F = 5\text{mA}$, điện trở treo ngõ ra $R = 4.7\text{k}\Omega$ lên nguồn 24VDC).
    • Mạch nguồn giảm áp bước xung DC-DC LM2596 (Hiệu suất 92%, điện áp ngõ vào 7 – 35VDC, ngõ ra điều chỉnh 5VDC/3A).
  4. Khối cơ điện và khí nén:

    • Động cơ băng tải: DC giảm tốc 12VDC, dòng định mức 0.27A, tốc độ không tải 40 vòng/phút, tỷ số truyền $1/120$.
    • Cơ cấu đẩy: Van điện từ khí nén $5/2$ cuộn hút 24VDC; xi lanh khí nén thân tròn AIRTAC hành trình $100\text{mm}$, đường kính piston $16\text{mm}$.

Implementation và kết quả

Chi tiết thuật toán và mã nguồn thực thi

Hệ thống xử lý thông tin qua 2 tầng điều khiển song song:

Tầng 1: Đọc và phân loại phổ màu trên Arduino Uno R3

Cảm biến TCS3200 chuyển đổi cường độ ánh sáng RGB thành chuỗi xung vuông có tần số tỷ lệ thuận với cường độ sáng. Vi điều khiển ATmega328P kích hoạt các chân chọn bộ lọc $S_2, S_3$ và đo chu kỳ tín hiệu xung tại chân OUT thông qua hàm pulseIn().

// Cấu hình chân kết nối Arduino Uno R3 với module TCS3200
const int S0 = 8;
const int S1 = 9;
const int S2 = 11;
const int S3 = 12;
const int sensorOut = 10;
const int irSensorPin = 3;  // Cảm biến E18-D80NK (Active LOW)

// Chân xuất tín hiệu sang mạch Opto PC817 -> PLC S7-1200
const int OUT_RED_PIN = 4;
const int OUT_YELLOW_PIN = 5;
const int OUT_GREEN_PIN = 6;

int redFreq = 0;
int greenFreq = 0;
int blueFreq = 0;

void setup() {
  pinMode(S0, OUTPUT);
  pinMode(S1, OUTPUT);
  pinMode(S2, OUTPUT);
  pinMode(S3, OUTPUT);
  pinMode(sensorOut, INPUT);
  pinMode(irSensorPin, INPUT_PULLUP);

  pinMode(OUT_RED_PIN, OUTPUT);
  pinMode(OUT_YELLOW_PIN, OUTPUT);
  pinMode(OUT_GREEN_PIN, OUTPUT);

  // Thiết lập tỷ lệ xung tần số ngõ ra TCS3200 ở mức 20% (S0=HIGH, S1=LOW)
  digitalWrite(S0, HIGH);
  digitalWrite(S1, LOW);
  resetOutputs();
}

void loop() {
  // Khi cảm biến hồng ngoại phát hiện có quả tại buồng đọc màu
  if (digitalRead(irSensorPin) == LOW) {
    delay(100); // Ổn định vị trí vật thể

    // Đọc giá trị bộ lọc Đỏ (S2=LOW, S3=LOW)
    digitalWrite(S2, LOW);
    digitalWrite(S3, LOW);
    redFreq = pulseIn(sensorOut, LOW);

    // Đọc giá trị bộ lọc Xanh lá (S2=HIGH, S3=HIGH)
    digitalWrite(S2, HIGH);
    digitalWrite(S3, HIGH);
    greenFreq = pulseIn(sensorOut, LOW);

    // Đọc giá trị bộ lọc Xanh dương (S2=LOW, S3=HIGH)
    digitalWrite(S2, LOW);
    digitalWrite(S3, HIGH);
    blueFreq = pulseIn(sensorOut, LOW);

    // Giải thuật phân ngưỡng màu dựa trên giá trị chu kỳ tần số (us)
    if (redFreq < greenFreq && redFreq < blueFreq && redFreq < 85) {
      // Nhận diện Cà chua Đỏ (Chín)
      digitalWrite(OUT_RED_PIN, HIGH);
      delay(300);
    } else if (redFreq < 120 && greenFreq < 130 && blueFreq > 100) {
      // Nhận diện Cà chua Vàng (Ương)
      digitalWrite(OUT_YELLOW_PIN, HIGH);
      delay(300);
    } else if (greenFreq < redFreq && greenFreq < blueFreq) {
      // Nhận diện Cà chua Xanh (Chưa chín)
      digitalWrite(OUT_GREEN_PIN, HIGH);
      delay(300);
    }
    resetOutputs();
  }
}

void resetOutputs() {
  digitalWrite(OUT_RED_PIN, LOW);
  digitalWrite(OUT_YELLOW_PIN, LOW);
  digitalWrite(OUT_GREEN_PIN, LOW);
}

Tầng 2: Điều khiển phối hợp Logic và SCADA trên Siemens PLC S7-1200

Chương trình trên PLC được xây dựng trong Organization Block chính (OB1) bằng ngôn ngữ Structured Control Language (SCL) và Function Block Diagram (FBD) trên TIA Portal V14, đảm bảo thời gian chu kỳ quét (Scan Cycle) dưới $2.5\text{ms}$.

// Khối xử lý tín hiệu phân loại và điều khiển cơ cấu chấp hành (PLC SCL)
IF "Tag_EStop" = FALSE THEN
    // Dừng khẩn cấp toàn bộ hệ thống
    "Motor_Conveyor" := FALSE;
    "Valve_Cylinder_Red" := FALSE;
    "Valve_Cylinder_Yellow" := FALSE;
ELSIF "System_Auto_Mode" = TRUE AND "Tag_Start" = TRUE THEN
    "Motor_Conveyor" := TRUE;

    // Quản lý định thời kích hoạt Piston khí nén cho quả Đỏ
    IF "DI_Signal_Red" = TRUE THEN
        "Timer_Shift_Red".TON(IN := TRUE, PT := T#1200MS); // Trễ theo tốc độ băng tải
    END_IF;

    IF "Timer_Shift_Red".Q THEN
        "Valve_Cylinder_Red" := TRUE;
        "Timer_Pulse_Cyl_Red".TON(IN := TRUE, PT := T#400MS); // Thời gian đẩy xilanh
        IF "Timer_Pulse_Cyl_Red".Q THEN
            "Valve_Cylinder_Red" := FALSE;
            "Timer_Shift_Red"(IN := FALSE);
            "Timer_Pulse_Cyl_Red"(IN := FALSE);
            "Counter_Total_Red" := "Counter_Total_Red" + 1;
        END_IF;
    END_IF;

    // Tương tự xử lý cho nhánh Cà chua Vàng qua van khí nén 2
    IF "DI_Signal_Yellow" = TRUE THEN
        "Timer_Shift_Yellow".TON(IN := TRUE, PT := T#2400MS);
    END_IF;

    IF "Timer_Shift_Yellow".Q THEN
        "Valve_Cylinder_Yellow" := TRUE;
        "Timer_Pulse_Cyl_Yel".TON(IN := TRUE, PT := T#400MS);
        IF "Timer_Pulse_Cyl_Yel".Q THEN
            "Valve_Cylinder_Yellow" := FALSE;
            "Timer_Shift_Yellow"(IN := FALSE);
            "Timer_Pulse_Cyl_Yel"(IN := FALSE);
            "Counter_Total_Yellow" := "Counter_Total_Yellow" + 1;
        END_IF;
    END_IF;

    // Cà chua xanh tiếp tục đi thẳng về cuối băng chuyền
    IF "DI_Signal_Green" = TRUE THEN
        "Counter_Total_Green" := "Counter_Total_Green" + 1;
    END_IF;
END_IF;

Kết quả thử nghiệm và đánh giá định lượng

Nhóm nghiên cứu tiến hành kiểm thử thực nghiệm trên tập dữ liệu mẫu gồm 100 quả cà chua với các kích thước và độ chín khác nhau.

Loại mẫu thử nghiệm Số lượng kiểm tra (Quả) Số lượng phân loại đúng Phân loại sai Độ chính xác đạt được (%)
Cà chua Đỏ (Chín hoàn toàn) 40 38 2 95.0%
Cà chua Vàng (Độ chín ương) 30 26 4 86.7%
Cà chua Xanh (Chưa chín) 30 28 2 93.3%
Tổng thể hệ thống 100 92 8 92.0%
BIỂU ĐỒ TỶ LỆ CHÍNH XÁC THEO NHÓM MÀU (%)
Đỏ (Chín)   [███████████████████████████████████████░] 95.0%
Vàng (Ương) [████████████████████████████████░░░░░░░] 86.7%
Xanh (Sống) [█████████████████████████████████████░░] 93.3%
Trung bình  [████████████████████████████████████░░░] 92.0%

Nguyên nhân sai số & Biện pháp khắc phục:

  • Nhiễu ánh sáng môi trường: Độ chính xác phân loại màu vàng đạt 86.7% (thấp hơn 2 nhóm còn lại) do dải bước sóng phản xạ của màu vàng nằm sát ranh giới giữa đỏ và xanh lá. Khắc phục bằng cách thiết kế buồng đo màu khép kín có gắn LED chiếu sáng chuẩn $6500\text{K}$.
  • Độ trễ cơ cấu khí nén: Thời gian đáp ứng của van điện từ $5/2$ và hành trình xilanh được hiệu chỉnh chính xác ở mức $400\text{ms}$ thông qua timer PLC, loại bỏ hoàn toàn hiện tượng kẹt quả trên băng tải.

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

Điểm đổi mới về mặt kỹ thuật

  1. Kiến trúc điều khiển phân tầng lai (Hybrid Architecture): Kết hợp linh hoạt ưu điểm tính toán xử lý chuỗi xung tần số của vi điều khiển mã nguồn mở ATmega328P với độ tin cậy, tính ổn định và khả năng điều khiển thời gian thực chuẩn công nghiệp của Siemens PLC S7-1200.
  2. Khử nhiễu liên tầng hoàn hảo: Thiết kế mạch đệm Optocoupler PC817 ngăn chặn dòng rò và sốc điện áp ngược từ van khí nén 24VDC tác động làm hỏng vi điều khiển 5VDC.
  3. Giám sát thời gian thực: Tích hợp giao diện SCADA trên nền tảng WinCC TIA Portal V14 thông qua giao thức truyền thông PROFINET Industrial Ethernet, cho phép theo dõi sản lượng, trạng thái I/O trực quan không cần màn hình HMI gắn ngoài đắt tiền.

So sánh với các giải pháp hiện nay

Đặc tính kỹ thuật Phương pháp Sàng cơ học Thị giác máy tính PC/Camera Hệ thống Đề tài (TCS3200 + PLC S7-1200)
Tiêu chí phân loại Chỉ theo đường kính quả Đa tiêu chí (Màu, vết xước, hình học) Màu sắc chuyên sâu (Đỏ/Vàng/Xanh)
Khả năng dập nát Cao (ma sát mạnh qua mắt sàng) Rất thấp (không tiếp xúc) Rất thấp (Piston khí nén đệm mềm)
Thời gian vận hành liên tục Cao nhưng dễ kẹt cơ Trung bình (PC dễ treo/nóng) Cực cao (PLC chuẩn công nghiệp 24/7)
Chi phí chế tạo 10 – 15 triệu VNĐ 60 – 120 triệu VNĐ 12 – 18 triệu VNĐ
Khả năng nâng cấp Hạn chế Cao Rất linh hoạt qua mở rộng Module PLC

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

Kịch bản ứng dụng thực tế

  • Trang trại nông nghiệp công nghệ cao: Phân loại nông sản ngay sau khi thu hoạch tại nhà kính, phục vụ đóng gói phân phối riêng cho các siêu thị (cần cà chua đỏ chín đều) hoặc xuất khẩu đi xa (chọn cà chua xanh/ương để kéo dài thời gian tự chín).
  • Nhà máy chế biến sốt và nước ép: Tách lọc tự động cà chua đạt chuẩn độ chín đỏ tối đa để đảm bảo chất lượng và màu sắc thành phẩm.

Yêu cầu triển khai và lắp đặt

  • Nguồn cấp: Điện lưới 1 pha $220\text{VAC}\pm 10%$, tần số $50\text{Hz}$, trang bị bộ nguồn xung $24\text{VDC}/10\text{A}$ và $12\text{VDC}/5\text{A}$.
  • Hệ thống khí nén: Máy nén khí piston hoặc trục vít cung cấp áp suất làm việc ổn định $0.4 - 0.6\text{MPa}$ ($4 - 6\text{bar}$), tích hợp bộ lọc khí đôi tách nước và bôi trơn dầu tự động.
  • Môi trường hoạt động: Nhiệt độ từ $0^\circ\text{C}$ đến $55^\circ\text{C}$, độ ẩm dưới $85%$ (không đọng sương).
LỘ TRÌNH TRIỂN KHAI HỆ THỐNG
[Tháng 1-2] Khảo sát thực địa, chuẩn hóa cơ khí buồng quét & buồng khí nén
[Tháng 3]   Gia công mạch in PCB công nghiệp, lắp ráp tủ điện PLC chuẩn IP54
[Tháng 4]   Nạp firmware, cấu hình mạng PROFINET, chạy thử nghiệm pilot 1000 quả
[Tháng 5]   Bàn giao, đào tạo nhân sự vận hành SCADA và ban hành tài liệu SOP

Phân tích hiệu quả kinh tế (ROI)

  • Với năng suất phân loại tự động trung bình 1,500 – 1,800 quả/giờ (tương đương ~150 – 200 kg/giờ), hệ thống thay thế cho 3 nhân công thủ công làm việc liên tục.
  • Tiết kiệm chi phí nhân công ước tính khoảng 18,000,000 – 22,000,000 VNĐ/tháng.
  • Thời gian thu hồi vốn đầu tư toàn bộ hệ thống ước tính trong khoảng 6 đến 8 tháng vận hành liên tục.

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

Hạn chế kỹ thuật

  1. Cảm biến quang học TCS3200 đo màu dạng điểm (Spot Measurement) với góc nhìn hẹp, kết quả phân loại bị ảnh hưởng nếu quả cà chua có độ chín không đều trên các mặt mà vị trí đo lại rơi vào phần dị biệt.
  2. Năng suất phân loại bị giới hạn bởi thời gian phản hồi của cơ cấu xilanh khí nén cơ học và tốc độ băng tải truyền thống.

Hướng phát triển nâng cao

  • Nâng cấp công nghệ thị giác máy tính AI: Thay thế khối cảm biến màu bằng Camera công nghiệp tích hợp vi xử lý nhúng (như Raspberry Pi 4 hoặc NVIDIA Jetson Nano) chạy mô hình YOLOv8 để quét toàn diện $360^\circ$ bề mặt, phát hiện thêm khuyết tật nứt, sâu bệnh.
  • Truyền thông công nghiệp chuyên sâu: Kết nối module AI nhúng trực tiếp với PLC S7-1200 thông qua giao thức truyền thông Modbus TCP/IP hoặc OPC UA.
  • Tích hợp cảm biến khối lượng (Loadcell): Xây dựng hệ thống phân loại đa tiêu chí đồng thời: Màu sắc + Kích thước + Khối lượng.

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

  • Sinh viên & Học viên chuyên ngành: Là tài liệu tham khảo thực tế về việc thiết kế hệ thống cơ điện tử tích hợp, phương pháp lập trình PLC S7-1200 trên TIA Portal, ghép nối vi điều khiển với thiết bị công nghiệp và thiết kế giao diện SCADA.
  • Kỹ sư & Nhà phát triển: Cung cấp giải pháp phần cứng đã được kiểm chứng về bo mạch cách ly quang PC817 chuyển đổi mức logic $5\text{VDC} \leftrightarrow 24\text{VDC}$ chống nhiễu tuyệt đối trong môi trường công nghiệp.
  • Doanh nghiệp nông nghiệp & Hợp tác xã: Cung cấp mô hình tự động hóa phân loại sau thu hoạch với chi phí chế tạo thấp, dễ bảo trì, dễ nâng cấp và hiệu quả kinh tế cao.
  • Nhà nghiên cứu: Cơ sở dữ liệu thực nghiệm về phổ tần số màu sắc RGB của nông sản phục vụ việc tối ưu hóa các thuật toán nhận dạng thông minh.

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 1 PLC Siemens S7-1200 CPU 1211C hoặc 1214C DC/DC/DC, 1 bo mạch Arduino Uno R3, 1 module cảm biến TCS3200, 2 cảm biến hồng ngoại (E18-D80NK và E3F-DS30C4), cụm 2 van điện từ 5/2 kèm 2 xi lanh khí nén, nguồn cấp 24VDC/12VDC và nguồn khí nén áp suất $\ge 0.4\text{MPa}$.

2. Tại sao không nối trực tiếp cảm biến TCS3200 vào PLC mà phải qua Arduino Uno R3?

Cảm biến TCS3200 xuất tín hiệu chuỗi xung vuông tần số cao lên tới hàng trăm kHz tùy thuộc vào cường độ ánh sáng. Mặc dù PLC S7-1200 có các bộ đếm tốc độ cao (High-Speed Counter - HSC), việc đọc liên tục và thay đổi logic 4 bộ lọc màu trên nhiều chân $S_0, S_1, S_2, S_3$ sẽ chiếm dụng tài nguyên xử lý của PLC. Sử dụng Arduino Uno R3 làm bộ tiền xử lý chuyên trách giúp giảm tải cho PLC, đơn giản hóa chương trình Ladder và tối ưu hóa chi phí phần cứng.

3. Hệ thống có khả năng tích hợp vào các dây chuyền đóng gói sẵn có không?

Có. Nhờ thiết kế module hóa và cổng truyền thông PROFINET trên PLC S7-1200, hệ thống dễ dàng liên kết với các khâu rửa tự động, cân định lượng và máy đóng gói thùng carton trong dây chuyền thông qua giao thức Industrial Ethernet hoặc các tín hiệu số I/O tiêu chuẩn.

4. Chi phí bảo dưỡng và hỗ trợ kỹ thuật định kỳ bao gồm những gì?

Bảo dưỡng định kỳ bao gồm: kiểm tra độ căng băng tải, tra dầu bôi trơn cụm khí nén, vệ sinh bề mặt thấu kính cảm biến TCS3200 để tránh bám bụi bột nông sản và xả nước đọng trong bình tích áp khí nén (chu kỳ 1 - 3 tháng/lần).

5. Dự toán chi phí đầu tư và thời gian hoàn vốn (ROI) thực tế ra sao?

Tổng chi phí linh kiện và chế tạo mô hình tự động dao động từ 15 đến 25 triệu VNĐ (tùy quy mô khung cơ khí). Đối với cơ sở chế biến quy mô vừa, hệ thống giúp tiết kiệm chi phí thuê 2 – 3 nhân công thủ công, đem lại khả năng hoàn vốn đầu tư chỉ sau 6 – 8 tháng hoạt động.


Kết luận

Đề tài "Hệ thống phân loại cà chua theo màu sắc sử dụng PLC S7-1200" đã giải quyết thành công bài toán tự động hóa trong khâu phân loại nông sản sau thu hoạch. Bằng việc kết hợp hài hòa giữa bộ điều khiển lập trình công nghiệp Siemens S7-1200, vi điều khiển xử lý tín hiệu cảm biến quang TCS3200, hệ thống chấp hành điện khí nén và phần mềm SCADA giám sát thời gian thực, hệ thống đạt độ chính xác phân loại tổng thể lên tới 92.0% với năng suất vận hành ổn định.

Giải pháp không chỉ minh chứng cho tính khả thi của mô hình điều khiển lai (Hybrid Control) với chi phí thấp mà còn mở ra hướng phát triển ứng dụng rộng rãi cho nhiều loại nông sản khác như xoài, cam, thanh long trong nền nông nghiệp công nghệ cao 4.0. Bạn có thể sử dụng lệnh /plan để tiếp tục lên kế hoạch chi tiết cho các bước mở rộng tính năng Machine Vision hoặc tích hợp giao tiếp IoT đám mây cho hệ thống.