Giới thiệu dự án

Trong kỷ nguyên Cách mạng Công nghiệp 4.0, tự động hóa dây chuyền sản xuất đóng vai trò sống còn đối với năng lực cạnh tranh của các doanh nghiệp chế tạo và đóng gói. Theo báo cáo từ International Federation of Robotics (IFR), tỷ lệ ứng dụng tự động hóa trong khâu kiểm soát chất lượng (Quality Control - QC) và phân loại bao bì tại các nhà máy chế biến thực phẩm, dược phẩm và linh kiện điện tử đã tăng trưởng trung bình 14.2%/năm. Tuy nhiên, tại nhiều doanh nghiệp vừa và nhỏ (SMEs), công đoạn phân loại sản phẩm theo màu sắc, quy cách đóng gói vẫn phụ thuộc chủ yếu vào kiểm tra thủ công. Phương pháp này bộc lộ nhiều điểm nghẽn nghiêm trọng: năng suất thấp, độ chính xác giảm sút khi công nhân mệt mỏi, và chi phí nhân công vận hành liên tục tăng cao (chiếm tới 25-30% chi phí vận hành trực tiếp).

                      +-----------------------------+
                      |   CẤP PHÔI SẢN PHẨM TRÒN    |
                      |   (D=40mm, H=45mm, Màu RGB) |
                      +--------------+--------------+
                                     |
                                     v
                      +-----------------------------+
                      |   BĂNG TẢI PVC TỰ ĐỘNG     |
                      | (Chu vi 1500mm, Rộng 80mm)  |
                      +--------------+--------------+
                                     |
                                     v
                 +---------------------------------------+
                 |  KHỐI CẢM BIẾN QUANG TCS3200 (TAOS)  |
                 |  (Đọc tần số xung quang Fout 2-500kHz)|
                 +-------------------+-------------------+
                                     |
                                     v
                 +---------------------------------------+
                 |   VI ĐIỀU KHIỂN AVR ATMEGA8-16PU      |
                 |   - Đếm tần số xung Timer 16-bit      |
                 |   - Xử lý nhận dạng dải màu Red/Grn   |
                 |   - Quản lý logic phân luồng chấp hành|
                 +----------+-----------------+----------+
                            |                 |
            +---------------+                 +---------------+
            v                                                 v
+-----------------------+                         +-----------------------+
|  KHỐI CHẤP HÀNH KHÍ   |                         |  KHỐI HIỂN THỊ & BÁO  |
|  - Van điện từ 5/2    |                         |  - Màn hình LCD 16x2  |
|  - Xy lanh tác động 2 |                         |    (Driver HD44780)   |
|    chiều gạt sản phẩm |                         |  - Led 7 đoạn hiển thị|
+-----------------------+                         +-----------------------+

Vấn đề cốt lõi đặt ra là xây dựng một hệ thống phân loại sản phẩm tự động, hoạt động ổn định ở tốc độ cao với chi phí linh kiện tối ưu, phù hợp cho quy mô sản xuất vừa và nhỏ hoặc đào tạo chuyên sâu ngành Kỹ thuật Điều khiển và Tự động hóa.

Đề tài "Nghiên cứu thiết kế, chế tạo mô hình phân loại sản phẩm theo màu sắc sử dụng vi điều khiển" tập trung giải quyết trọn vẹn bài toán tích hợp liên ngành Cơ - Điện tử.

Mục tiêu cụ thể của dự án:

  1. Thiết kế cơ khí hoàn chỉnh: Xây dựng khung mô hình và hệ thống băng truyền tải phôi bằng phần mềm AutoCAD Inventor 2011 với chu vi băng tải 1500 mm, bề rộng mặt băng tải 80 mm, đảm bảo độ đồng tâm và vận hành êm ái.
  2. Thiết kế phần cứng điều khiển nhúng: Phát triển bo mạch vi điều khiển 8-bit ATmega8-16PU (kết hợp đối sánh vi điều khiển PIC16F877A), tích hợp mạch nguồn đa ngõ ra (+5VDC, +12VDC, +24VDC), công suất chịu tải dòng toàn mạch đạt đỉnh $I_{total} \approx 951\text{ mA}$.
  3. Phát triển thuật toán nhận dạng màu sắc quang điện: Thu thập và chuyển đổi tín hiệu ánh sáng phản xạ từ cảm biến màu TCS3200 (hãng TAOS) thành tín hiệu tần số sóng vuông ($2\text{ Hz} - 500\text{ kHz}$), xác định chính xác các màu cơ bản (Đỏ - Red, Xanh lá - Green, Xanh dương - Blue).
  4. Điều khiển cơ cấu chấp hành phân loại: Tích hợp van điện từ đảo chiều khí nén $5/2$ điều khiển xy lanh tác động hai chiều (hoặc cơ cấu servo gạt phôi) nhằm phân luồng sản phẩm hình trụ (đường kính $D = 40\text{ mm}$, chiều cao $H = 45\text{ mm}$) vào đúng vị trí thùng chứa.
  5. Giám sát thời gian thực: Hiển thị trực quan số lượng sản phẩm phân loại theo từng nhóm màu trên màn hình tinh thể lỏng LCD 16x2 thông qua IC điều khiển HD44780.

Phạm vi và giới hạn nghiên cứu:

  • Hệ thống áp dụng nhận diện các sản phẩm dạng khối trụ tròn chuẩn ($D = 40\text{ mm}, H = 45\text{ mm}$), bề mặt màu đồng nhất, độ nhám bề mặt tiêu chuẩn.
  • Môi trường kiểm tra yêu cầu hạn chế tối đa ánh sáng nhiễu ngoại vi tác động trực tiếp vào vùng quét của cảm biến quang; dải màu phân loại tập trung vào 3 nhóm màu cơ bản (Red, Green, Blue/Other).

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

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

Trước khi tiến hành thiết kế hệ thống, nhóm nghiên cứu đã tiến hành đánh giá chi tiết các phương án công nghệ phân loại hiện có trên thị trường:

Phương pháp phân loại Ưu điểm Nhược điểm Chi phí triển khai Khả năng bảo trì
Phân loại thủ công (Nhân công) Linh hoạt, không cần cài đặt phần cứng phức tạp. Năng suất thấp ($< 20\text{ sp/phút}$), tỷ lệ lỗi cao do thị lực mệt mỏi ($> 5%$), tốn chi phí lương lặp lại. Rất cao về dài hạn (OpEx). Phụ thuộc hoàn toàn vào con người.
Hệ thống Xử lý ảnh công nghiệp (Machine Vision + Industrial Camera) Độ phân giải cao, nhận diện được hình học, mã vạch và khiếm khuyết bề mặt phức tạp. Chi phí phần cứng cực kỳ đắt đỏ, thuật toán nặng, cần máy tính công nghiệp (IPC) xử lý. Rất cao ($> 50.000.000\text{ VNĐ}$). Yêu cầu kỹ sư chuyên môn cao về AI/Vision.
Mạch số rời (Discrete Logic ICs - TTL/CMOS) Tốc độ đáp ứng tức thời, cấu trúc phần cứng thuần túy. Mạch cồng kềnh, không có khả năng thay đổi logic điều khiển, không thể mở rộng tính năng đếm nâng cao. Thấp ($< 1.000.000\text{ VNĐ}$). Rất khó sửa chữa khi đứt đường mạch logic.
Giải pháp Vi điều khiển nhúng (ATmega8 / PIC16F877A + TCS3200) (Giải pháp chọn) Nhỏ gọn, linh hoạt, lập trình tối ưu thuật toán, chi phí sản xuất thấp, dễ tích hợp truyền thông máy tính. Bị giới hạn tài nguyên bộ nhớ (8KB Flash/1KB SRAM), nhạy cảm với ánh sáng môi trường nếu không có buồng tối. Tối ưu ($1.500.000 - 3.000.000\text{ VNĐ}$). Dễ dàng thay thế module và nạp lại firmware.

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

  • Must Have (Bắt buộc): Băng tải chuyển động đều; cảm biến TCS3200 đọc được tần số màu Red/Green/Blue; vi điều khiển phân loại đúng phôi và xuất lệnh kích hoạt xy lanh khí nén/servo đẩy phôi; màn hình LCD 16x2 hiển thị tổng sản phẩm.
  • Should Have (Nên có): Núm xoay/biến trở điều chỉnh độ nhạy cảm biến; nút bấm Reset bộ đếm độc lập; khối nguồn có cầu chì và tụ chống nhiễu ngược dòng.
  • Could Have (Có thể mở rộng): Kết nối giao tiếp nối tiếp UART với máy tính để ghi nhật ký ca làm việc; thêm module còi báo động buzzer khi sản phẩm không hợp lệ đi qua.
  • Won't Have (Chưa thực hiện đợt này): Nhận diện ma trận quang phổ đa điểm ảnh phức tạp hoặc nhận diện ký tự quang học (OCR).

Thiết kế hệ thống

Kiến trúc phần cứng và sơ đồ khối chức năng của hệ thống phân loại sản phẩm tự động:

graph TD
    subgraph Power_Supply ["Khối Nguồn Hệ Thống"]
        AC[220VAC Grid] --> TR1[Biến áp 220V/15VAC - 3A]
        AC --> TR2[Biến áp 220V/24VAC]
        TR1 --> B1[Cầu Diode B1 1A] --> C_Filter1[Tụ lọc 2200uF/25V]
        C_Filter1 --> 7805[IC Ổn áp LM7805] --> VCC5[+5VDC Logic & Sensor]
        C_Filter1 --> 7812[IC Ổn áp LM7812] --> VCC12[+12VDC Điều khiển]
        TR2 --> B2[Cầu Diode B2] --> C_Filter2[Tụ lọc 1000uF/50V] --> VCC24[+24VDC Động cơ DC & Van Khí]
    end

    subgraph Sensing_Module ["Khối Thu Thập Dữ Liệu"]
        TCS3200[Cảm biến màu TCS3200<br/>Ma trận 8x8 Photodiode] -->|Xung vuông Fout 2Hz-500kHz| MCU
    end

    subgraph Processing_Unit ["Khối Xử Lý Trung Tâm (ATmega8-16PU)"]
        MCU[Vi điều khiển ATmega8<br/>Thạch anh 12MHz, 8KB Flash]
        BTN[Nút nhấn Reset & Cấu hình] --> MCU
    end

    subgraph Actuation_Display ["Khối Chấp Hành & Hiển Thị"]
        MCU -->|Control Signals S0-S3| TCS3200
        MCU -->|Driver Transistor/Opto| Solenoid[Van điện từ 5/2 & Xy lanh 2 chiều]
        MCU -->|Driver Relay/H-Bridge| DCMotor[Động cơ DC 24V Kéo Băng Tải]
        MCU -->|Bus D4-D7, RS, E| LCD[Màn hình LCD 16x2 HD44780]
        MCU -->|Giao tiếp LED| LED7[Led 7 thanh hiển thị số lượng]
    end

Ngăn xếp công nghệ (Technology Stack)

  • Thiết kế cơ khí: Autodesk AutoCAD Inventor 2011 (Xuất bản vẽ 3D chi tiết ổ bi, trục truyền, khung gá xy lanh và băng tải PVC).
  • Thiết kế mạch điện tử: Proteus Design Suite v8.x, CadSoft Eagle v6.x (Vẽ sơ đồ nguyên lý Schematic và Layout mạch in PCB 1 lớp).
  • Trình biên dịch & Ngôn ngữ lập trình: CCS C Compiler / AVR-GCC, kết hợp hợp ngữ (Assembly) tối ưu hóa các ngắt thời gian thực (Interrupt Service Routine - ISR).
  • Phần cứng cốt lõi:
    • Vi điều khiển: Atmel ATmega8-16PU (Kiến trúc RISC hiệu năng cao, 32 thanh ghi đa năng kết nối trực tiếp ALU, tập lệnh thực thi trong 1 chu kỳ máy).
    • Cảm biến: TAOS TCS3200 tích hợp bộ chuyển đổi dòng điện quang sang tần số (Current-to-Frequency Converter).
    • Hiển thị: Màn hình LCD 16x2 tích hợp IC điều khiển HD44780 (Hitachi), hỗ trợ giao tiếp 4-bit / 8-bit bus.
    • Ổn áp: LM7805 (+5VDC, $I_{max} = 1.0\text{ A}$), LM7812 (+12VDC, $I_{max} = 1.0\text{ A}$).

Thiết kế khối nguồn và an toàn điện

Khối nguồn được thiết kế với độ dự phòng an toàn cao. Điện áp xoay chiều từ lưới $220\text{VAC}$ hạ áp qua biến áp xuống $15\text{VAC}$ và $24\text{VAC}$.

  • Điện áp đỉnh sau chỉnh lưu cầu: $$U_{peak} = U_{rms} \times \sqrt{2} = 12\text{V} \times 1.414 \approx 16.97\text{ V}$$ Do đó, toàn bộ tụ hóa lọc nguồn được chọn mức điện áp đánh thủng danh định là $25\text{V} - 50\text{V}$ ($C = 100\mu\text{F}/50\text{V}, 1000\mu\text{F}/25\text{V}, 2200\mu\text{F}/25\text{V}$) để triệt tiêu hoàn toàn điện áp nhấp nhô (Ripple Voltage).
  • Dòng tiêu thụ logic toàn mạch tính toán đạt đỉnh $951\text{ mA}$, trong đó ATmega8 tiêu thụ $I_{CC} \approx 20\text{ mA}$, khối điều khiển và cảm biến tiêu thụ $\approx 340\text{ mA}$, phần còn lại phân bổ cho LCD, LED báo hiệu và kích cuộn hút rơ-le/van từ.

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển hệ thống nhúng lai (V-Model kết hợp Agile Hardware Sprint) nhằm giảm thiểu sai số lắp ráp cơ điện tử:

    [Yêu cầu hệ thống] ------------------------------------> [Kiểm thử nghiệm thu UAT]
           \                                                           /
      [Thiết kế kiến trúc] -----------------------------> [Kiểm thử tích hợp hệ thống]
             \                                                 /
        [Thiết kế chi tiết CAD/PCB] ---------------> [Kiểm thử đơn vị Module]
               \                                         /
                \----> [Chế tạo cơ khí & Lập trình C] --/

Kế hoạch triển khai dự án:

  1. Tuần 1 - 2 (Phân tích & Khảo sát): Khảo sát lý thuyết quang học (tiêu chuẩn CIE 1931, bước sóng ánh sáng $\lambda = 380\text{ nm} - 780\text{ nm}$), lập bài toán chọn động cơ kéo băng tải và tính toán công suất nguồn.
  2. Tuần 3 - 4 (Thiết kế CAD & Chế tạo khung cơ khí): Dựng mô hình 3D trên Inventor 2011, gia công khung nhôm định hình, tiện con lăn dẫn hướng, lắp ráp dây băng tải PVC $1500 \times 80\text{ mm}$.
  3. Tuần 5 - 6 (Thiết kế PCB & Lập trình Firmware): Thiết kế mạch in trên Eagle/Proteus, thi công mạch lực và mạch điều khiển ATmega8, viết module đọc tần số TCS3200 và giao tiếp LCD 16x2.
  4. Tuần 7 - 8 (Tích hợp, Hiệu chuẩn & Thực nghiệm): Cân chỉnh buồng tối đo màu, lấy mẫu tần số thực nghiệm cho từng sản phẩm, tối ưu hóa độ trễ phản hồi của van khí nén.

Quản trị rủi ro kỹ thuật:

  • Hiện tượng nhiễu ánh sáng môi trường: Xây dựng buồng che quang học khép kín xung quanh đầu quét cảm biến TCS3200; bổ sung 4 LED trắng góc nghiêng $45^\circ$ cung cấp nguồn sáng ổn định.
  • Hiện tượng sụt áp khi kích van từ: Tách riêng đường nguồn mạch lực $24\text{V}$ (nguồn động cơ/van khí) và nguồn logic $5\text{V}$ thông qua cách ly quang (Optocoupler), lắp tụ lọc dập tia lửa điện tại hai đầu cuộn hút.

Triển khai và kết quả thực nghiệm

Quy trình phát triển và Thuật toán cốt lõi

Cảm biến màu TCS3200 cấu tạo gồm mảng ma trận $8 \times 8$ photodiode: 16 photodiode lọc màu đỏ (Red), 16 lọc xanh lá (Green), 16 lọc xanh dương (Blue) và 16 photodiode không lọc (Clear). Tần số ngõ ra $F_{out}$ biến thiên tỷ lệ thuận với cường độ ánh sáng chiếu tới ($2\text{ Hz} - 500\text{ kHz}$).

Hai chân $S_2, S_3$ dùng để lựa chọn bộ lọc màu photodiode:

  • $S_2 = \text{Low}, S_3 = \text{Low} \rightarrow$ Lọc màu Đỏ (Red)
  • $S_2 = \text{High}, S_3 = \text{High} \rightarrow$ Lọc màu Xanh lá (Green)
  • $S_2 = \text{Low}, S_3 = \text{High} \rightarrow$ Lọc màu Xanh dương (Blue)
  • $S_2 = \text{High}, S_3 = \text{Low} \rightarrow$ Chế độ Clear (Không lọc)

Hai chân $S_0, S_1$ dùng để co giãn dải tần số đầu ra ($100%, 20%, 2%$, Power down). Trong đề tài, $S_0 = \text{High}, S_1 = \text{Low}$ được lựa chọn để thiết lập tỷ lệ tần số $20%$ ($F_{max} \approx 100\text{ kHz}$), phù hợp hoàn hảo với khả năng lấy mẫu của Timer vi điều khiển ATmega8 ở thạch anh $12\text{MHz}$.

#include "main.h"
#include "lcd16x2/lcd16x2.c"

#USE FAST_IO(ALL)

// Khai bao mang ma LED 7 doan Anode chung (hien thi so luong san pham)
uint8_t maled7[] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; 

uint16_t Count_Timer2 = 0;   // Bien thoi gian lay mau xung
uint16_t lcd_buff[20];       // Bo dem luu chuoi hien thi len LCD1602
uint32_t freq_red = 0;       // Gia tri tan so kenh Mau Do
uint32_t freq_green = 0;     // Gia tri tan so kenh Mau Xanh La
uint32_t freq_blue = 0;      // Gia tri tan so kenh Mau Xanh Duong

// Chuong trinh con chon che do loc mau tren TCS3200
void TCS3200_Select_Filter(uint8_t color_channel) {
    switch(color_channel) {
        case 0: // Filter RED: S2=0, S3=0
            output_low(PIN_S2);
            output_low(PIN_S3);
            break;
        case 1: // Filter GREEN: S2=1, S3=1
            output_high(PIN_S2);
            output_high(PIN_S3);
            break;
        case 2: // Filter BLUE: S2=0, S3=1
            output_low(PIN_S2);
            output_high(PIN_S3);
            break;
    }
}

// Thuat toan trich xuat mau va ra quyet dinh dieu khien chap hanh
void Process_Color_Sorting(void) {
    // 1. Doc gia tri tan so tu cac kenh mau
    freq_red   = Read_Pulse_Frequency(0);
    freq_green = Read_Pulse_Frequency(1);
    freq_blue  = Read_Pulse_Frequency(2);

    // 2. Logic so sanh nguong quang pho da duoc hieu chuan (Calibration Thresholds)
    if ((freq_red > freq_green) && (freq_red > freq_blue) && (freq_red > RED_THRESHOLD_MIN)) {
        // San pham Mau Do -> Kich hoat Xy lanh 1 day vao Thung 1
        output_high(PIN_RELAY_CYLINDER_1);
        delay_ms(300);
        output_low(PIN_RELAY_CYLINDER_1);
        Update_LCD_Display(1, ++count_red);
    } 
    else if ((freq_green > freq_red) && (freq_green > freq_blue) && (freq_green > GREEN_THRESHOLD_MIN)) {
        // San pham Mau Xanh La -> Kich hoat Xy lanh 2 day vao Thung 2
        output_high(PIN_RELAY_CYLINDER_2);
        delay_ms(300);
        output_low(PIN_RELAY_CYLINDER_2);
        Update_LCD_Display(2, ++count_green);
    } 
    else {
        // San pham mau khac / Chay qua cuoi bang tai vao Thung chua mac dinh
        Update_LCD_Display(3, ++count_other);
    }
}

Kiểm thử và Đánh giá thực nghiệm (Testing & Validation)

Hệ thống được vận hành thực nghiệm liên tục trong điều kiện phòng Lab tại Trung tâm FACT - Trường Đại học Sư phạm Kỹ thuật Hưng Yên.

+-----------------------------------------------------------------------------+
|                     KẾT QUẢ KIỂM THỬ THỰC NGHIỆM HỆ THỐNG                   |
+--------------------------+---------------------+----------------------------+
| Nhóm Sản Phẩm Phân Loại  | Số Mẫu Kiểm Thử (N) | Độ Chính Xác Nhận Diện (%) |
+--------------------------+---------------------+----------------------------+
| Phôi Đỏ (Red Cylinder)   |       100 Mẫu       |           98.0%            |
| Phôi Xanh (Green Cyl.)   |       100 Mẫu       |           96.0%            |
| Phôi Khác / Lỗi          |        50 Mẫu       |           94.0%            |
| TOÀN BỘ DÂY CHUYỀN       |       250 Mẫu       |      Trung Bình: 96.4%     |
+--------------------------+---------------------+----------------------------+
| Tốc độ phân loại đạt được: 35 - 40 sản phẩm/phút (Vận tốc băng tải v = 0.15 m/s)  |
+-----------------------------------------------------------------------------+
  1. Kiểm thử cảm biến quang: Đo đạc phổ tần số đầu ra $F_{out}$ của TCS3200 với các bề mặt phôi ở khoảng cách quét tối ưu $d = 10\text{ mm} - 15\text{ mm}$. Dải xung tần số phân biệt rõ rệt:
    • Phôi Đỏ: $F_{Red} \approx 42\text{ kHz} - 48\text{ kHz}$; $F_{Green} \approx 12\text{ kHz} - 16\text{ kHz}$; $F_{Blue} \approx 10\text{ kHz} - 14\text{ kHz}$.
    • Phôi Xanh lá: $F_{Red} \approx 14\text{ kHz} - 18\text{ kHz}$; $F_{Green} \approx 38\text{ kHz} - 45\text{ kHz}$; $F_{Blue} \approx 15\text{ kHz} - 20\text{ kHz}$.
  2. Kiểm thử cơ cấu chấp hành khí nén: Thời gian đáp ứng từ khi cảm biến phát hiện màu đến khi xy lanh duỗi hết hành trình đạt $\approx 180\text{ ms}$, không xảy ra hiện tượng kẹt phôi hay lệch hướng rơi vào thùng chứa.
  3. Độ ổn định hệ thống điện: Mạch nguồn ổn áp LM7805/LM7812 vận hành liên tục trong 4 giờ không bị quá nhiệt (nhiệt độ tản nhiệt duy trì ở mức $\le 48^\circ\text{C}$ nhờ phiến nhôm làm mát chuyên dụng).

Kết quả đạt được so với mục tiêu ban đầu

Chỉ số mục tiêu Kế hoạch đề ra Thực tế nghiệm thu Đánh giá hoàn thành
Độ chính xác phân loại $\ge 95%$ $96.4%$ Vượt chỉ tiêu
Tốc độ xử lý băng tải $30\text{ sp/phút}$ $38\text{ sp/phút}$ Tăng $26.6%$ năng suất
Thời gian đáp ứng van khí $< 300\text{ ms}$ $180\text{ ms}$ Đạt chuẩn phản hồi nhanh
Tính ổn định của nguồn cấp Nhiễu áp $< 50\text{mV}$ Ripple $\approx 25\text{mV}$ Lọc nguồn tốt với tụ $2200\mu\text{F}$
Hiển thị thời gian thực LCD 16x2 hiển thị rõ ràng Cập nhật tức thời ($< 50\text{ms}$) Đạt yêu cầu giao tiếp HD44780

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

  1. Tối ưu hóa kiến trúc quang học chi phí thấp: Thay vì sử dụng các đầu dò sợi quang công nghiệp (Fiber Optic Sensors) có giá thành hàng triệu đồng, dự án ứng dụng thành công cảm biến ma trận TCS3200 với phương pháp trích xuất tần số $20%$, giúp giảm tới $70%$ chi phí cảm biến mà vẫn đảm bảo độ tin cậy $96.4%$.
  2. Đồng bộ hóa điều khiển liên kết Cơ - Khí nén - Điện tử: Thiết lập thuật toán điều khiển phối hợp giữa tốc độ trượt của băng tải PVC, độ trễ quét màu quang điện và góc đẩy của xy lanh khí nén tác động 2 chiều, loại bỏ hoàn toàn hiện tượng lệch phôi cơ học.
  3. Mô hình hóa 3D chuẩn xác trên Inventor: Toàn bộ khung đỡ, con lăn, gá cảm biến và hệ thống phân luồng được thiết kế tham số hóa (Parametric 3D CAD), cho phép chế tạo lại hoặc mở rộng kích thước băng tải dễ dàng cho các quy cách sản phẩm khác nhau.
                    SO SÁNH CÁC CHỈ SỐ VẬN HÀNH CHÍNH
  100% +-------------------------------------------------------+
       |                                              [96.4%]  |
   80% |                                    [80.0%]     ██     |
       |                          [65.0%]     ██        ██     |
   60% |                            ██        ██        ██     |
       |                            ██        ██        ██     |
   40% |                            ██        ██        ██     |
       |                            ██        ██        ██     |
   20% |                            ██        ██        ██     |
       +-------------------------------------------------------+
            Chi phí tiết kiệm    Tốc độ phân loại    Độ chính xác
            (So với Cam Vision)   (So với thủ công)  (Thực nghiệm)

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

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

  • Dây chuyền phân loại nắp chai và bao bì thực phẩm: Tự động kiểm tra và phân tách các nắp chai màu đỏ, xanh, vàng trước công đoạn siết nắp chai nước giải khát.
  • Phân loại nông sản sau thu hoạch: Phân loại hạt cà phê, cà chua bi, quả có kích thước đồng đều dựa trên màu sắc vỏ chín.
  • Sản xuất linh kiện nhựa/gốm sứ: Phân luồng các khối sản phẩm nhựa kỹ thuật định hình theo các mã màu quy định trước khi đóng thùng carton.

Phân tích hiệu quả kinh tế (ROI & Cost-Benefit Analysis)

  • Chi phí đầu tư phần cứng mô hình: Ước tính khoảng $2.200.000 - 3.500.000\text{ VNĐ}$ (bao gồm cảm biến, vi điều khiển, khung cơ khí, động cơ và van khí nén mini).
  • So sánh với nhân công trực tiếp: Một trạm phân loại thủ công yêu cầu 1 nhân công với mức lương $\approx 7.000.000\text{ VNĐ/tháng}$. Khi áp dụng hệ thống phân loại tự động chạy 2 ca/ngày, doanh nghiệp có thể hoàn vốn đầu tư (Payback Period) trong vòng dưới 1 tháng vận hành thực tế, đồng thời nâng cao $300%$ sản lượng kiểm đếm.

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

Hạn chế còn tồn tại

  • Nhạy cảm với ánh sáng phức tạp: Mặc dù đã có buồng che, nhưng nếu ánh sáng môi trường có cường độ quang thông thay đổi đột ngột (ví dụ đèn flash, ánh nắng chiếu trực tiếp) thì ngưỡng tần số $F_{out}$ của TCS3200 có thể bị trôi $\approx 3-5%$.
  • Quy cách hình học cố định: Cơ cấu cấp phôi và lòng băng tải $80\text{ mm}$ hiện tối ưu tốt nhất cho phôi trụ tròn đường kính $D = 40\text{ mm}$. Khi thay đổi phôi có hình dạng bất đối xứng (hình hộp, đa giác), phôi có thể bị xoay làm thay đổi góc phản xạ quang học.

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

  1. Tích hợp thuật toán Logic mờ (Fuzzy Logic) hoặc Mạng nơ-ron nhúng: Bổ sung thuật toán học máy nhẹ trên vi điều khiển 32-bit (như STM32F4 hoặc ESP32) để tự động bù trừ ánh sáng môi trường và phân loại được dải màu rộng ($16.7\text{ triệu màu}$).
  2. Nâng cấp truyền thông Công nghiệp & IoT: Tích hợp giao thức Modbus RTU / RS485 hoặc Wi-Fi MQTT để truyền dữ liệu đếm sản phẩm lên máy chủ SCADA/Cloud Dashboard, phục vụ giám sát năng suất theo thời gian thực.
  3. Cải tiến cơ cấu cơ khí đa hướng: Bổ sung cánh tay robot SCARA hoặc hệ thống phân loại dạng bánh xe xoay (Diverter Wheel) để phân tách cùng lúc 5-10 loại màu sắc khác nhau trên cùng một băng chuyền.

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

  • Sinh viên ngành Kỹ thuật Điều khiển & Cơ điện tử: Cung cấp tài liệu tham khảo toàn diện từ thiết kế cơ khí 3D Inventor, sơ đồ mạch nguồn chuẩn công nghiệp, đến kỹ thuật lập trình Timer/Counter vi điều khiển AVR/PIC.
  • Kỹ sư và Lập trình viên nhúng: Nắm vững phương pháp chuyển đổi tín hiệu quang - tần số (Optical-to-Frequency) và kỹ thuật chống nhiễu cho hệ thống vi điều khiển khi điều khiển tải cảm ứng (Relay, Solenoid, Motor).
  • 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 (Low-cost Automation - LCA) với khả năng ứng dụng thực tế cao, dễ bảo trì mà không cần đầu tư máy tính đắt tiền.
  • Nhà nghiên cứu ứng dụng: Nền tảng thực nghiệm chuẩn xác để thử nghiệm các thuật toán phân lớp màu sắc và tối ưu hóa chuyển động cơ học trong dây chuyền sản xuất tự động.

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

1. Yêu cầu kỹ thuật cốt lõi để triển khai hệ thống phân loại màu này là gì?

Hệ thống yêu cầu nguồn điện lưới $220\text{VAC}$ ổn định, máy nén khí áp suất $4 - 6\text{ bar}$ cung cấp cho van điện từ $5/2$ và xy lanh, buồng quét quang học kín hạn chế ánh sáng nhiễu, cùng với mạch vi điều khiển ATmega8 chạy thạch anh tối thiểu $12\text{MHz}$ để đo xung tần số chính xác.

2. Cảm biến TCS3200 phân biệt màu sắc dựa trên nguyên lý nào?

TCS3200 sử dụng ma trận photodiode với 4 nhóm bộ lọc quang học (Red, Green, Blue, Clear). Khi ánh sáng phản xạ từ sản phẩm chiếu vào, photodiode tạo ra dòng điện tỉ lệ với cường độ màu, sau đó bộ chuyển đổi nội tích hợp sẽ biến đổi dòng điện thành sóng xung vuông với tần số $F_{out}$ từ $2\text{ Hz}$ đến $500\text{ kHz}$. Vi điều khiển đo tần số này để nhận diện màu.

3. Làm thế nào để mở rộng hệ thống sang phân loại nhiều màu sắc hơn (vàng, cam, tím)?

Cần tiến hành lấy mẫu hiệu chuẩn (Calibration) tần số của cả 3 kênh Red, Green, Blue cho từng mẫu màu mới trong không gian màu RGB. Sau đó lập trình ma trận khoảng cách Euclidean hoặc áp dụng giải thuật cây quyết định/Logic mờ trên vi điều khiển để xác định tọa độ màu tiệm cận nhất.

4. Giải pháp chống nhiễu cho vi điều khiển khi đóng/ngắt cuộn hút van khí nén và động cơ DC?

Sử dụng Diode dập xung ngược (Flyback Diode như 1N4007) mắc song song ngược cực với cuộn dây van từ; cách ly hoàn toàn tín hiệu điều khiển bằng Optocoupler (như PC817); tách mass ($GND$) mạch số và mass mạch lực; đồng thời bố trí các tụ dập xung cao tần $100\text{nF}$ gần chân cấp nguồn $V_{CC}$ của vi điều khiển.

5. Chi phí triển khai và thời gian hoàn vốn (ROI) thực tế ra sao?

Tổng chi phí chế tạo mô hình hoàn chỉnh dao động từ $2.5 - 3.5\text{ triệu VNĐ}$. Trong môi trường công nghiệp, việc thay thế 1 vị trí phân loại thủ công giúp tiết kiệm chi phí vận hành hàng chục triệu đồng mỗi năm, mang lại thời gian hoàn vốn thực tế chỉ từ $1 - 2\text{ tháng}$.


Kết luận

Đồ án "Nghiên cứu thiết kế, chế tạo mô hình phân loại sản phẩm theo màu sắc sử dụng vi điều khiển" đã giải quyết thành công bài toán tự động hóa phân luồng sản phẩm với sự kết hợp hài hòa giữa cơ khí chính xác, mạch điện tử công suất thấp và lập trình nhúng thời gian thực. Hệ thống đạt độ chính xác phân loại thực nghiệm $96.4%$, tốc độ vận hành $38\text{ sản phẩm/phút}$, chứng minh tính khả thi vượt trội của phương pháp nhận dạng quang - tần số TCS3200 kết hợp vi điều khiển ATmega8. Đây không chỉ là công trình khoa học có giá trị học thuật cao, phục vụ hiệu quả công tác đào tạo kỹ thuật, mà còn mở ra hướng ứng dụng thực tiễn rất lớn cho các dây chuyền đóng gói, chế biến tự động hóa chi phí thấp trong nền sản xuất hiện đại.