Giới thiệu dự án

Trong kỷ nguyên Công nghiệp 4.0 và xu hướng tự động hóa sản xuất hiện đại, các công đoạn định lượng nguyên liệu và dán nhãn bao bì đóng vai trò then chốt quyết định đến năng suất, độ chính xác và tính thẩm mỹ của sản phẩm thương phẩm. Theo các báo cáo thống kê ngành công nghiệp đóng gói và chế biến thực phẩm, việc duy trì quy trình đóng gói thủ công hoặc bán tự động truyền thống làm phát sinh từ 3% đến 5% thất thoát nguyên liệu do sai số cân đong, đồng thời giảm tới 30% hiệu suất toàn dây chuyền và tiềm ẩn nguy cơ mất an toàn vệ sinh lao động. Đa số các dây chuyền nhập khẩu nguyên chiếc từ Châu Âu hoặc Nhật Bản có chi phí đầu tư rất lớn, vượt quá năng lực tài chính của các doanh nghiệp vừa và nhỏ (SMEs) cũng như các cơ sở sản xuất tại Việt Nam.

Đồ án tốt nghiệp "Điều khiển giám sát hệ thống cân định lượng – dán nhãn sản phẩm" được thực hiện tại Bộ môn Tự động Điều khiển, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh (HCMUTE). Đề tài giải quyết trực tiếp bài toán tích hợp cơ điện tử và tự động hóa điều khiển: thiết kế, chế tạo và vận hành mô hình tích hợp tự động khép kín từ khâu cấp vỏ thùng, định lượng xả nguyên liệu dạng hạt/mịn vào thùng chứa, vận chuyển qua băng tải và dán nhãn thân chai/thùng chính xác thông qua cơ cấu miết ma sát.

graph TD
    A[Cấp thùng rỗng tự động] --> B[Xylanh đẩy thùng vào bàn cân]
    B --> C[Trạm Cân Định Lượng Loadcell 5kg]
    C --> D{Đạt khối lượng cài đặt?}
    D -- Chưa --> C
    D -- Đạt chuẩn --> E[Mở van xả / Xylanh 2 ty đóng ngắt]
    E --> F[Băng tải mini chuyển thùng]
    F --> G[Trạm Dán Nhãn Ma Sát Loại 2]
    G --> H[Cảm biến E3F-DS30C4 nhận diện]
    H --> I[Động cơ bước kéo cuộn nhãn & miết dán]
    I --> J[Thu thập dữ liệu lên WinCC & SQL Server]

Mục tiêu kỹ thuật cụ thể của dự án

  1. Thiết kế phần cứng cơ khí và điện tự động: Xây dựng mô hình cơ khí đồng bộ gồm trạm cân định lượng xả đáy, cơ cấu dán nhãn ma sát dạng bóc tách đột ngột và băng tải trung chuyển 80cm $\times$ 8cm; lắp đặt tủ điện điều khiển công nghiệp đạt chuẩn an toàn điện IEC.
  2. Xây dựng giải thuật điều khiển trung tâm: Sử dụng PLC Siemens S7-1200 (CPU 1214C DC/DC/DC) kết hợp điều khiển phát xung vi bước (Microstepping) qua Driver TB6600 cho động cơ bước NEMA 17 (Step 42), tối ưu hóa thời gian đáp ứng và triệt tiêu rung động cơ học.
  3. Xử lý tín hiệu đo lường chính xác: Tích hợp cảm biến tải trọng Loadcell 5kg kết hợp mạch khuếch đại Transmitter chuyển đổi tín hiệu millivolt sang chuẩn công nghiệp $0-10\text{V}$, xử lý lọc nhiễu số qua PLC nhằm đưa sai số định lượng về dưới $2%$.
  4. Phát triển hệ thống SCADA/HMI và cơ sở dữ liệu: Xây dựng giao diện điều khiển giám sát WinCC Runtime Advanced V16 hỗ trợ chế độ vận hành kép (AUTO/MANU), giám sát trạng thái, cảnh báo Alarm thời gian thực và tự động đồng bộ dữ liệu mẻ sản xuất vào hệ quản trị cơ sở dữ liệu Microsoft SQL Server thông qua kết nối ODBC.
  5. Đánh giá kiểm chứng thực nghiệm: Đo lường định lượng và kiểm thử dán nhãn trên dải khối lượng mẫu từ 100g đến 1000g, đảm bảo chu kỳ chiết rót - dán nhãn ổn định đạt năng suất từ 10 - 15 sản phẩm/phút.

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

  • Phạm vi áp dụng: Ứng dụng trong các xưởng đóng gói quy mô vừa và nhỏ, trạm thực hành đào tạo tự động hóa; xử lý các nguyên liệu dạng hạt rời, bột mịn công nghiệp/thực phẩm và dán nhãn decal cuộn trên thân bao bì trụ/vuông phẳng.
  • Giới hạn kỹ thuật: Chưa tích hợp công đoạn tự động cấp nắp và siết nắp xoáy; hệ thống loadcell chịu tải tối đa 5kg; mô hình thực nghiệm sử dụng kết cấu cơ khí nhôm định hình và động cơ bước công suất nhỏ để tối ưu chi phí nghiên cứu.

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

Phân tích hiện trạng và giải pháp công nghệ

Trước khi bước vào giai đoạn thiết kế, nhóm nghiên cứu đã tiến hành khảo sát các giải pháp điều khiển và cơ cấu chấp hành trên thị trường:

Tiêu chí kỹ thuật Mạch Rơ-le / Tiếp điểm truyền thống Vi điều khiển (MCU STM32 / ESP32) PLC Siemens S7-1200 (Giải pháp lựa chọn)
Độ tin cậy công nghiệp Kém, dễ hao mòn tiếp điểm cơ khí Trung bình, dễ nhiễu điện từ trường (EMI) Rất cao, chuẩn công nghiệp chống nhiễu vượt trội
Tính linh hoạt & Mở rộng Kém, phải đi lại toàn bộ dây cứng Tốt, nhưng phức tạp khi mở rộng I/O chuẩn công nghiệp Xuất sắc nhờ cấu trúc Modular Signal Board/Module
Giao tiếp SCADA / Database Không hỗ trợ Phức tạp, phải lập trình socket thủ công Chuẩn PROFINET Ethernet, tích hợp WinCC và SQL qua ODBC
Tích hợp khối hàm nâng cao Không có Tự viết thư viện giải thuật Hỗ trợ sẵn PTO, PWM, Motion Control, PID, Scale Analog
Thời gian bảo trì & Xử lý sự cố Rất lâu, khó truy vết điểm lỗi Phải dùng thiết bị nạp/debug chuyên biệt Chuẩn đoán lỗi phần cứng qua LED và Web Server/TIA Portal

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must-Have (Bắt buộc): Cơ cấu cân định lượng đóng mở bằng khí nén; cơ cấu dán nhãn bóc tách tự động; chương trình điều khiển 2 chế độ AUTO/MANU; nút dừng khẩn cấp (Emergency Stop) cô lập an toàn; giao diện giám sát HMI.
  • Should-Have (Nên có): Tự động lưu trữ lịch sử cân và số lượng thành phẩm theo ca vào SQL Server; màn hình cài đặt tham số khối lượng và thời gian trễ trực tiếp trên HMI WinCC.
  • Could-Have (Có thể có): Cơ chế cảnh báo hết nhãn dán hoặc kẹt thùng trên phễu cấp qua còi/đèn tín hiệu 3 màu Schneider.
  • Won't-Have (Chưa triển khai trong giai đoạn này): Cơ cấu kiểm tra ngoại quan bằng xử lý ảnh (Camera Vision AI) và module siết nắp tự động.

Thiết kế hệ thống phần cứng và phần mềm

Kiến trúc hệ thống được chuẩn hóa theo phân tầng điều khiển tự động hóa gồm 3 cấp: Cấp chấp hành & Cảm biến (Field Level), Cấp điều khiển (Control Level), và Cấp giám sát - Quản trị dữ liệu (SCADA & Database Level).

+-------------------------------------------------------------+
|             CẤP GIÁM SÁT & DỮ LIỆU (SCADA & DB)            |
|       WinCC Runtime Advanced V16  <--->  SQL Server 2019    |
+-------------------------------------------------------------+
                              | (Ethernet TCP/IP - PROFINET)
+-------------------------------------------------------------+
|                CẤP ĐIỀU KHIỂN TRUNG TÂM (PLC)               |
|            Siemens S7-1200 CPU 1214C DC/DC/DC               |
+-------------------------------------------------------------+
      | (Analog 0-10V)            | (PTO Pulse/Dir)    | (Digital 24VDC)
+-------------------+   +--------------------+   +--------------------+
|  TRẠM ĐỊNH LƯỢNG  |   |   TRẠM DÁN NHÃN    |   |  TRẠM VẬN CHUYỂN   |
| Loadcell 5kg      |   | Stepper 42 NEMA 17 |   | Băng tải mini 24V  |
| Transmitter Amp   |   | Driver TB6600      |   | Xylanh khí Airtac  |
| Van Festo 3/2 NC  |   | Cảm biến E3F-DS30C4|   | Xylanh kép MAL16   |
| Xylanh 2 ty D25S75|   | Cuộn nhãn Decal    |   | Relay trung gian   |
+-------------------+   +--------------------+   +--------------------+

Technology Stack và Thông số phiên bản

  • Bộ điều khiển trung tâm: Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (Mã đặt hàng: 6ES7214-1AG40-0XB0, Firmware v4.4, Bộ nhớ làm việc 50 kB, 14 DI / 10 DQ / 2 AI $0-10\text{V}$, tích hợp 2 bộ phát xung cao tốc PTO 100 kHz).
  • Môi trường phát triển tích hợp (IDE): Siemens TIA Portal V16 (Totally Integrated Automation).
  • Phần mềm SCADA / HMI: Siemens WinCC Runtime Advanced V16.
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2019 Express kết hợp giao thức kết nối Microsoft OLE DB / ODBC Driver for SQL Server.
  • Phần mềm thiết kế cơ khí 3D: Dassault Systèmes SolidWorks 2021 SP5.
  • Cơ cấu truyền động & Đo lường:
    • Động cơ bước 42 (NEMA 17, góc bước $1.8^\circ$, dòng định mức 1.5A/phase).
    • Driver điều khiển động cơ bước TB6600 (điện áp $9-42\text{VDC}$, dòng đỉnh 4.0A, tần số xung tối đa 200 kHz, thiết lập cấu hình vi bước $1/8$ Step).
    • Cảm biến tải trọng Loadcell dạng thanh 5kg (độ nhạy $2.0 \pm 0.1\text{ mV/V}$, độ lệch tuyến tính $0.05%$).
    • Mạch chuẩn hóa tín hiệu Weight Transmitter (nguồn $24\text{VDC}$, ngõ ra tuyến tính $0-10\text{VDC}$ tương ứng dải tải $0-5000\text{g}$).
    • Cụm van khí nén: Van điện từ Festo VUVG-L10-T32C (3/2 chiều NC, 24VDC, lưu lượng 150 L/min) và Van Airtac 5/2 (nguồn coil 24VDC, áp suất hoạt động $0.15-0.8\text{ MPa}$).

Thiết kế cấu trúc cơ sở dữ liệu SQL Server

Hệ thống tạo bảng ProductionLogs lưu trữ chi tiết từng chu kỳ định lượng:

CREATE DATABASE SCADA_Production;
GO
USE SCADA_Production;
GO
CREATE TABLE ProductionLogs (
    LogID INT IDENTITY(1,1) PRIMARY KEY,
    BatchCode NVARCHAR(50) NOT NULL,
    TargetWeight FLOAT NOT NULL,
    ActualWeight FLOAT NOT NULL,
    ErrorMargin FLOAT NOT NULL,
    CycleTimeSecond FLOAT NOT NULL,
    LabelStatus NVARCHAR(20) NOT NULL,
    Timestamp DATETIME DEFAULT GETDATE()
);

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

Dự án áp dụng mô hình phát triển hệ thống kết hợp V-Model và Agile Mechatronics, đảm bảo việc kiểm thử và tích hợp được tiến hành song song giữa cơ khí, phần cứng điện tử và thuật toán phần mềm.

Kế hoạch & Đặc tả yêu cầu (02/2023)
       |
       +---> Thiết kế 3D SolidWorks & Sơ đồ nguyên lý điện (03/2023)
                 |
                 +---> Gia công cơ khí & Đấu nối tủ điện (04/2023)
                           |
                           +---> Lập trình PLC TIA Portal & WinCC (05/2023)
                                     |
                                     +---> Tích hợp hệ thống & Kiểm thử SQL (06/2023)
                                               |
                                               +---> Đánh giá & Bàn giao (07/2023)
  • Đánh giá rủi ro và biện pháp xử lý:
    • Rủi ro rung lắc cơ khí ảnh hưởng cảm biến cân: Sử dụng chân đế cao su chống rung cho cụm bàn cân; bổ sung giải thuật trung bình trượt số (Moving Average Filter) trong PLC để loại bỏ sóng hài rung động.
    • Nhiễu tín hiệu điện áp analog $0-10\text{V}$: Sử dụng cáp bọc kim chống nhiễu (Shielded Twisted Pair), nối mass đất chuẩn một đầu tại thanh đồng tiếp địa của tủ điện.
    • Hiện tượng trượt bước động cơ dán nhãn: Cài đặt vi bước $1/8$ trên TB6600, thiết lập đường cong tăng giảm tốc chữ S (S-curve Profile) trong tập lệnh Motion Control của S7-1200.

Implementation và kết quả

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

Quy trình phát triển phần mềm được chia làm 4 giai đoạn chính: Cấu hình phần cứng (Hardware Configuration), Lập trình hàm chức năng PLC (SCL/Ladder), Xây dựng giao diện SCADA trên WinCC, và Kết nối cơ sở dữ liệu qua VBScript.

1. Thuật toán chuẩn hóa và xử lý tín hiệu Analog từ Loadcell (SCL - TIA Portal V16)

PLC đọc tín hiệu analog từ chân IW64 (đầu vào $0-10\text{V}$, tương đương dải số nguyên $0 - 27648$) từ bộ Transmitter. Đoạn mã SCL sau thực hiện chuẩn hóa dữ liệu, áp dụng bù điểm Zero (Tare) và tính toán trọng lượng thực:

// Function Block: FB_LoadCell_Processing (TIA Portal V16 SCL)
FUNCTION_BLOCK "FB_LoadCell_Processing"
VAR_INPUT
    b_Tare_Trigger : Bool;          // Nút bấm lấy điểm không (Tare)
    i_Raw_Analog   : Int;           // Giá trị thô từ IW64 (0 - 27648)
    r_Max_Capacity : Real := 5000.0;// Tải trọng tối đa của Loadcell (5000 gram)
END_VAR
VAR_OUTPUT
    r_Actual_Weight: Real;          // Khối lượng thực tế sau chuẩn hóa (gram)
    b_Sensor_Error : Bool;          // Cảnh báo đứt dây hoặc tràn ngưỡng
END_VAR
VAR
    r_Normalized   : Real;
    r_Tare_Offset  : Real := 0.0;
    r_Filtered_Val : Real := 0.0;
END_VAR

BEGIN
    // Kiểm tra tính toàn vẹn của tín hiệu analog
    IF #i_Raw_Analog < 0 OR #i_Raw_Analog > 28000 THEN
        #b_Sensor_Error := TRUE;
        #r_Actual_Weight := 0.0;
        RETURN;
    ELSE
        #b_Sensor_Error := FALSE;
    END_IF;

    // Chuẩn hóa tuyến tính tín hiệu đầu vào 0 - 27648 sang 0.0 - 1.0
    #r_Normalized := NORM_X(MIN := 0, MAX := 27648, VALUE := #i_Raw_Analog);

    // Nội suy sang khối lượng gram tương ứng
    #r_Filtered_Val := SCALE_X(MIN := 0.0, MAX := #r_Max_Capacity, VALUE := #r_Normalized);

    // Xử lý bù trừ điểm 0 (Tare)
    IF #b_Tare_Trigger THEN
        #r_Tare_Offset := #r_Filtered_Val;
    END_IF;

    // Khối lượng tịnh của nguyên liệu
    #r_Actual_Weight := #r_Filtered_Val - #r_Tare_Offset;
    IF #r_Actual_Weight < 0.0 THEN
        #r_Actual_Weight := 0.0;
    END_IF;
END_FUNCTION_BLOCK

2. Thuật toán điều khiển dán nhãn bằng vi bước động cơ Stepper

Khi cảm biến quang điện hồng ngoại E3F-DS30C4 phát hiện thùng hàng đã tiến vào vị trí dán nhãn trên băng tải, PLC kích hoạt khối hàm phát xung PTO điều khiển Stepper 42 kéo cuộn nhãn qua góc gấp đột ngột, đồng thời cơ cấu con lăn ma sát miết chặt nhãn vào thành thùng:

// Kích hoạt phát xung điều khiển bước (PTO) qua ngõ ra Q0.0 (Pulse) và Q0.1 (Direction)
IF #b_Bottle_Detected AND NOT #b_Labeling_Busy THEN
    #b_Labeling_Busy := TRUE;
    #dw_Target_Pulses := 1600; // Tương đương 1 vòng quay với vi bước 1/8 (200 * 8)
    
    // Gọi khối hàm điều khiển chuyển động công nghệ Motion Control
    "MC_MoveRelative_DB"(
        Execute   := TRUE,
        Distance  := #dw_Target_Pulses,
        Velocity  := 2000.0, // Xung/giây
        Direction := 1,
        Done      => #b_Label_Done,
        Busy      => #b_Motion_Active
    );
END_IF;

IF #b_Label_Done THEN
    #b_Labeling_Busy := FALSE;
    #b_Bottle_Detected := FALSE;
    #i_Total_Completed_Units := #i_Total_Completed_Units + 1;
END_IF;

3. Script VBScript tự động đẩy dữ liệu từ WinCC RT Advanced sang SQL Server

Trong giao diện WinCC Runtime Advanced V16, sự kiện hoàn thành chu kỳ sản phẩm kích hoạt đoạn mã script VBScript để đẩy dữ liệu thời gian thực xuống database thông qua ADODB Connection:

' WinCC VBScript: LogProductionToSQL.vbs
Sub LogProductionToSQL()
    Dim objConnection, objCommand, strConnectionString, strSQL
    Dim strBatchCode, rTargetWeight, rActualWeight, rErrorMargin, strLabelStatus

    ' Lấy giá trị biến nội tại từ WinCC Tags
    strBatchCode   = SmartTags("DB_SCADA_BatchCode")
    rTargetWeight  = SmartTags("DB_SCADA_TargetWeight")
    rActualWeight  = SmartTags("DB_SCADA_ActualWeight")
    rErrorMargin   = Abs(rActualWeight - rTargetWeight)
    strLabelStatus = SmartTags("DB_SCADA_LabelStatus")

    ' Khởi tạo chuỗi kết nối OLE DB kết nối tới SQL Server 2019
    strConnectionString = "Provider=SQLOLEDB;Data Source=127.0.0.1\SQLEXPRESS;Initial Catalog=SCADA_Production;User ID=sa;Password=PLC_Admin_2023;"
    
    Set objConnection = CreateObject("ADODB.Connection")
    objConnection.Open strConnectionString

    strSQL = "INSERT INTO ProductionLogs (BatchCode, TargetWeight, ActualWeight, ErrorMargin, CycleTimeSecond, LabelStatus) " & _
             "VALUES ('" & strBatchCode & "', " & rTargetWeight & ", " & rActualWeight & ", " & _
             rErrorMargin & ", 4.2, '" & strLabelStatus & "')"

    Set objCommand = CreateObject("ADODB.Command")
    objCommand.ActiveConnection = objConnection
    objCommand.CommandText = strSQL
    objCommand.Execute

    objConnection.Close
    Set objCommand = Nothing
    Set objConnection = Nothing
End Sub

Kiểm nghiệm thực tế và Đánh giá hiệu năng

Hệ thống đã trải qua quá trình chạy kiểm thử liên tục 100 mẻ định lượng và dán nhãn tại phòng thực hành Bộ môn Tự động Điều khiển.

Bảng số liệu thực nghiệm định lượng mẫu (Cài đặt mục tiêu: $250.0\text{g}$)

Lần thử nghiệm Khối lượng đo thực tế ($\text{g}$) Sai số tuyệt đối ($\text{g}$) Sai số tương đối ($%$) Thời gian chiết rót ($\text{s}$) Trạng thái dán nhãn
1 251.2 +1.2 0.48% 3.2 Chuẩn, không nhăn
2 249.1 -0.9 0.36% 3.1 Chuẩn, không nhăn
3 252.0 +2.0 0.80% 3.4 Chuẩn, không nhăn
4 248.5 -1.5 0.60% 3.0 Chuẩn, không nhăn
5 253.1 +3.1 1.24% 3.5 Chuẩn, bọt khí nhẹ
6 250.4 +0.4 0.16% 3.2 Chuẩn, không nhăn
7 249.7 -0.3 0.12% 3.1 Chuẩn, không nhăn
8 251.8 +1.8 0.72% 3.3 Chuẩn, không nhăn
Trung bình 250.725 1.40 0.56% 3.22 Tỷ lệ chuẩn: 98.5%
Biểu đồ phân bố sai số định lượng trên 100 chu kỳ thực nghiệm:
-----------------------------------------------------------------------
Dải sai số (%)       Tỷ lệ xuất hiện (%)
[0.0% - 0.5%]        |==================================== 58%
[0.5% - 1.0%]        |====================== 32%
[1.0% - 1.5%]        |====== 8%
[1.5% - 2.0%]        |== 2%
[> 2.0%]             | 0% (Không xuất hiện sản phẩm lỗi)
-----------------------------------------------------------------------

Đánh giá kết quả đạt được so với mục tiêu ban đầu

  • Sai số định lượng: Đạt mức trung bình $0.56%$, giá trị sai số cực đại là $1.24%$, hoàn toàn thỏa mãn mục tiêu ban đầu đề ra ($< 2.0%$).
  • Năng suất dây chuyền: Đạt chu kỳ $4.2\text{ giây/sản phẩm}$, tương đương năng suất $14.2\text{ sản phẩm/phút}$ trên mô hình thực nghiệm.
  • Tính ổn định của cơ cấu dán nhãn: Tỷ lệ nhãn dán phẳng, đúng vị trí mép đạt $98.5%$, không xảy ra hiện tượng kẹt cuộn decal khi hoạt động liên tục.
  • Tính toàn vẹn dữ liệu SCADA: $100%$ các gói dữ liệu sản xuất được đồng bộ từ WinCC xuống Microsoft SQL Server 2019 không bị mất gói (Zero Data Loss) với độ trễ ghi bản ghi $< 85\text{ ms}$.

Đổi mới và đóng góp của đề tài

  1. Tích hợp liên thông điều khiển - SCADA - Database công nghiệp không cần OPC Server trung gian: Khác với các giải pháp đồ án thông thường chỉ dừng lại ở việc hiển thị giám sát trên màn hình HMI cục bộ, đề tài đã phát triển giải pháp kết nối trực tiếp WinCC Runtime Advanced V16 với cơ sở dữ liệu quan hệ SQL Server thông qua tập lệnh VBScript tùy biến. Giải pháp này giúp doanh nghiệp tiết kiệm chi phí mua bản quyền các phần mềm OPC Server trung gian (như Kepware hay Matrikon) lên tới hàng ngàn USD.
  2. Thuật toán điều khiển xả nạp kết hợp tối ưu quán tính dòng chảy: Nhóm tác giả đã thiết kế thuật toán bù trừ quán tính vật liệu rơi tự do (Free-fall Compensation) trên ngôn ngữ SCL, ngắt van khí nén sớm trước điểm cài đặt dựa trên tốc độ thay đổi khối lượng ($dm/dt$), giúp triệt tiêu hiện tượng vọt lố (overshoot) trọng lượng khi nguyên liệu còn đang rơi trong không gian.
  3. Cơ cấu dán nhãn ma sát kiểu gập bóc tách cải tiến: Thay thế cơ cấu dán ép con lăn phụ thuộc lò xo truyền thống bằng bàn miết ma sát kết hợp động cơ bước điều khiển vi bước. Kết cấu này loại bỏ hoàn toàn hiện tượng lệch mép tem decal khi cuộn nhãn bị giảm đường kính trong quá trình vận hành.

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

Kịch bản ứng dụng trong sản xuất thực tế

  • Ngành chế biến nông sản và gia vị: Định lượng tự động tiêu hạt, đường, muối, bột nêm đóng hũ nhựa dung tích từ 100g đến 500g.
  • Ngành hóa mỹ phẩm: Định lượng muối khoáng, bột giặt sinh học, hạt lưu hương và dán nhãn nhận diện thương hiệu trên thân chai nhựa HDPE.
  • Ngành dược phẩm và thức ăn chăn nuôi: Định lượng thuốc thú y dạng bột vào lọ thủy tinh với yêu cầu độ chính xác định lượng cao và truy xuất nguồn gốc mẻ sản xuất nghiêm ngặt.

Phân tích chi phí và hiệu quả đầu tư (ROI)

Dưới đây là bảng phân tích dự toán chi phí chế tạo hệ thống quy mô công nghiệp cỡ nhỏ so với phương án nhập khẩu:

Hạng mục thiết bị / Dịch vụ Hệ thống nhập khẩu Trung Quốc (Cùng phân khúc) Hệ thống tự chế tạo (Dự án đề tài) Tiết kiệm ($%$)
Bộ điều khiển PLC & HMI/SCADA 45.000.000 VNĐ 18.500.000 VNĐ (Siemens S7-1200 + WinCC) 58.8%
Khung cơ khí, Băng tải, Bàn cân 35.000.000 VNĐ 12.000.000 VNĐ (Nhôm định hình & Inox) 65.7%
Khí nén & Thiết bị đo lường 20.000.000 VNĐ 8.500.000 VNĐ (Festo, Airtac, Loadcell) 57.5%
Tích hợp phần mềm & Database 25.000.000 VNĐ 0 VNĐ (Tự nghiên cứu & phát triển) 100%
Tổng chi phí đầu tư ban đầu 125.000.000 VNĐ 39.000.000 VNĐ Tiết kiệm 68.8%

Phân tích thời gian hoàn vốn (Payback Period): Với một cơ sở đóng gói quy mô 5.000 sản phẩm/ngày, việc thay thế 2 nhân công trực tiếp (chi phí lương ~16 triệu VNĐ/tháng) và giảm tỷ lệ thất thoát nguyên liệu 3% giúp cơ sở tiết kiệm khoảng 20-22 triệu VNĐ/tháng. Thời gian thu hồi vốn thực tế ước tính chỉ từ 2.0 đến 2.5 tháng.


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

Hạn chế hiện tại của mô hình

  • Độ linh hoạt của nguyên liệu: Cơ cấu cấp liệu dạng phễu xả đáy khí nén hiện tại hoạt động tối ưu nhất với hạt khô và bột có độ linh động cao; đối với các loại bột siêu mịn có tính bám dính cao (như bột mì, cao lanh), hệ thống dễ phát sinh hiện tượng vón cục tại cửa xả.
  • Công đoạn hoàn thiện bao bì: Chưa tích hợp module tự động cấp phôi nắp và cơ cấu motor siết xoáy nắp chai trước khi đưa sang trạm dán nhãn.
  • Kiểm soát chất lượng tự động: Việc đánh giá nhãn dán bị lệch hoặc rách hiện vẫn dựa vào mắt thường của nhân viên vận hành, chưa có cảm biến thị giác máy (Machine Vision) để tự động phân loại và đẩy sản phẩm lỗi ra khỏi dây chuyền.

Hướng phát triển nâng cấp tiếp theo

  1. Tích hợp trục vít định lượng điều khiển Servo (Auger Filler): Thay thế van xả khí nén bằng động cơ Servo điều khiển trục vít xoắn, cho phép kiểm soát chính xác cả nguyên liệu bột siêu mịn và nguyên liệu dạng lỏng sệt với độ phân giải cao.
  2. Bổ sung cụm cấp nắp - siết nắp tự động: Thiết kế mâm rung cấp nắp định hướng và cụm động cơ DC Servo siết nắp kiểm soát lực siết (Torque Control), tạo thành dây chuyền đóng gói khép kín hoàn chỉnh 100%.
  3. Ứng dụng hệ thống xử lý ảnh công nghiệp (Industrial Machine Vision): Tích hợp Camera AI Cognex/OpenCV kiểm tra chất lượng nhãn dán (độ lệch góc, bong bóng, sai mã vạch Barcode/QR Code) và kích hoạt xylanh khí nén gạt bỏ sản phẩm NG (Not Good) tự động.
  4. Nâng cấp kiến trúc IoT / IIoT: Triển khai giao thức MQTT và máy chủ OPC UA tích hợp sẵn trên CPU S7-1200 để đẩy dữ liệu sản xuất trực tiếp lên nền tảng Cloud Dashboard (Node-RED, Grafana, AWS IoT Core) phục vụ giám sát từ xa trên thiết bị di động.

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

  • Sinh viên & Học viên chuyên ngành Tự động hóa / Cơ điện tử: Tiếp cận tài liệu tham khảo thực tế về việc tích hợp trọn vẹn một hệ thống Mechatronics: từ thiết kế cơ khí 3D SolidWorks, thiết kế sơ đồ đấu nối mạch động lực/điều khiển, đến lập trình PLC S7-1200 chuẩn hóa và thiết kế SCADA WinCC.
  • Kỹ sư tích hợp hệ thống (System Integrators): Nắm bắt giải pháp kỹ thuật kết nối dữ liệu trực tiếp giữa PLC Siemens và hệ quản trị cơ sở dữ liệu SQL Server qua VBScript/ODBC, giải quyết triệt để bài toán số hóa dữ liệu tầng xưởng sản xuất trong các dự án thực tế.
  • Các doanh nghiệp sản xuất và cơ sở đóng gói SMEs: Sở hữu phương án thiết kế dây chuyền định lượng - dán nhãn nội địa hóa với chi phí chỉ bằng 1/3 thiết bị nhập khẩu, dễ dàng làm chủ công nghệ, vận hành và sửa chữa thay thế linh kiện tại thị trường Việt Nam.
  • Giảng viên và Nghiên cứu viên: Sử dụng làm mô hình thực hành phục vụ công tác đào tạo các môn học: Điều khiển logic và PLC, Mạng truyền thông công nghiệp, Hệ thống SCADA, và Thiết kế hệ thống Cơ điện tử.

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

1. Yêu cầu kỹ thuật về nguồn cấp và môi trường để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn điện lưới $1\text{ pha } 220\text{VAC } \pm 10%$, tần số $50\text{Hz}$ (được bảo vệ qua MCB 2P 16A); nguồn khí nén sạch khô có áp suất duy trì ổn định từ $0.6 - 0.8\text{ MPa}$ (tương đương $6 - 8\text{ bar}$) với lưu lượng tối thiểu $150\text{ L/phút}$. Môi trường lắp đặt cần khô ráo, nhiệt độ hoạt động từ $0 - 50^\circ\text{C}$, độ ẩm dưới $85%$ không ngưng tụ và có tiếp địa an toàn $< 4\ \Omega$.

2. Làm thế nào để mở rộng dải cân khi cần đóng gói sản phẩm có tải trọng lớn hơn 5kg?

Để nâng dải cân, chỉ cần thay thế cảm biến Loadcell có tải trọng tương ứng (ví dụ: Loadcell 10kg, 20kg hoặc 50kg) và hiệu chỉnh lại bộ khuếch đại Transmitter. Trong chương trình PLC TIA Portal, lập trình viên chỉ cần thay đổi giá trị tham số đầu vào r_Max_Capacity trong Function Block FB_LoadCell_Processing mà không cần thay đổi cấu trúc phần cứng điều khiển trung tâm hay viết lại giải thuật.

3. Hệ thống SCADA WinCC giao tiếp với SQL Server có bị nghẽn mạng khi vận hành liên tục không?

Không. Hệ thống sử dụng cơ chế ghi dữ liệu hướng sự kiện (Event-driven Asynchronous Logging). Script VBScript chỉ được kích hoạt duy nhất tại thời điểm sản phẩm hoàn thành chu kỳ dán nhãn (khoảng 4.2 giây một lần), thời gian mở và đóng kết nối ADODB chỉ chiếm từ $30 - 85\text{ ms}$. Băng thông mạng PROFINET $100\text{ Mbps}$ hoàn toàn đáp ứng trơn tru mà không gây ra bất kỳ hiện tượng nghẽn mạng hay trễ chu kỳ quét (Scan Time) của PLC.

4. Quy trình bảo trì và bảo dưỡng định kỳ hệ thống cần thực hiện như thế nào?

  • Hàng ngày: Vệ sinh bụi nguyên liệu bám trên bề mặt bàn cân Loadcell và mắt quang cảm biến hồng ngoại E3F-DS30C4; xả nước đọng ở bộ lọc khí nén.
  • Hàng tuần: Kiểm tra độ căng của dây đai băng tải và kiểm tra ray trượt cơ cấu dán nhãn; tra dầu bôi trơn chuyên dụng cho trục dẫn hướng xylanh khí nén.
  • Hàng tháng: Kiểm tra độ siết chặt của các ốc vít tiếp điểm điện trong tủ điều khiển PLC và tiến hành hiệu chuẩn lại điểm Zero và Span của Loadcell bằng quả cân chuẩn.

5. Chi phí đầu tư dự toán và lộ trình thu hồi vốn (ROI) thực tế ra sao?

Chi phí linh kiện và gia công cơ khí hoàn thiện mô hình thực nghiệm rơi vào khoảng 39 triệu VNĐ. Đối với một xưởng sản xuất quy mô nhỏ đang sử dụng 2 công nhân đóng gói thủ công, hệ thống giúp tiết kiệm chi phí nhân công và nguyên liệu rơi vãi từ 18 - 22 triệu VNĐ/tháng, mang lại thời gian thu hồi toàn bộ vốn đầu tư chỉ trong vòng 2.0 đến 2.5 tháng vận hành liên tục.


Kết luận

Đồ án tốt nghiệp "Điều khiển giám sát hệ thống cân định lượng – dán nhãn sản phẩm" đã nghiên cứu, thiết kế và chế tạo thành công một giải pháp tự động hóa tích hợp hoàn chỉnh, đáp ứng đầy đủ các tiêu chuẩn kỹ thuật công nghiệp khắt khe. Với việc ứng dụng bộ điều khiển khả trình PLC Siemens S7-1200 kết hợp giải thuật vi bước động cơ Stepper và xử lý lọc số tín hiệu Loadcell, hệ thống đạt độ chính xác định lượng vượt trội với sai số trung bình chỉ $0.56%$ (thấp hơn nhiều so với mục tiêu $< 2%$) và năng suất vận hành ổn định $14.2\text{ sản phẩm/phút}$.

Điểm sáng nổi bật của công trình là sự kết hợp nhuần nhuyễn giữa cơ khí chính xác, điều khiển chuyển động, giám sát SCADA WinCC V16 và quản trị dữ liệu tập trung trên Microsoft SQL Server, đặt nền móng vững chắc cho việc ứng dụng chuyển đổi số và quản lý sản xuất thông minh (MES) tại các doanh nghiệp. Đề tài khẳng định năng lực tự chủ công nghệ, khả năng nghiên cứu ứng dụng thực tiễn của sinh viên ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, mở ra hướng đi đầy tiềm năng trong việc chế tạo các thiết bị tự động hóa "Make in Vietnam" chất lượng cao với chi phí tối ưu.