Giới thiệu dự án

Trong ngành công nghiệp chế biến thức ăn chăn nuôi (TAGCN) hiện đại, công đoạn định lượng và phối trộn nguyên liệu quyết định trực tiếp đến giá trị dinh dưỡng, độ đồng đều của cám thành phẩm và hiệu quả kinh tế của toàn bộ nhà máy. Theo thống kê từ Hiệp hội Thức ăn Chăn nuôi Việt Nam, chi phí nguyên liệu thô chiếm từ 70% đến 80% giá thành sản xuất; trong đó, các sai số vượt ngưỡng $\pm 2%$ trong quá trình cân định lượng thủ công có thể gây thất thoát hàng trăm triệu đồng mỗi tháng và làm suy giảm nghiêm trọng chất lượng dinh dưỡng của vật nuôi.

Nhà máy Thức ăn Chăn nuôi Phú Thái đối mặt với thách thức lớn về sự thiếu ổn định trong khâu cấp liệu, phụ thuộc nặng nề vào thao tác đóng/mở van cơ học của công nhân, thiếu khả năng truy xuất nguồn gốc mẻ trộn (batch traceability) và không có hệ thống lưu trữ dữ liệu tập trung theo thời gian thực. Nhằm giải quyết triệt để bài toán này, đề tài "Thiết kế hệ thống SCADA quản lý hệ thống phối trộn nguyên liệu TAG Phú Thái" được xây dựng nhằm tự động hóa hoàn toàn dây chuyền định lượng - phối trộn, số hóa quy trình quản trị sản xuất và giám sát tập trung.

graph LR
    A[Silo Chứa Nguyên Liệu] --> B[Hệ Thống Cân Định Lượng PT650D]
    B --> C[Phễu Cân Tự Động]
    C --> D[Thùng Trộn YE2-160-4 11kW]
    E[Bơm Dầu/Dịch Pentax 4kW] --> D
    D --> F[Xả Liệu Sang Ép Viên / Đóng Bao]

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

  1. Thiết kế cấu trúc phần cứng điều khiển và giám sát phân tán: Tích hợp bộ điều khiển lập trình logic PLC Siemens S7-1215FC kết hợp module mở rộng tín hiệu số SM 1222, bộ nguồn Meanwell EDR-120-24 và đầu cân công nghiệp PT650D.
  2. Xây dựng chương trình điều khiển thời gian thực: Lập trình điều khiển tuần tự, phối hợp đa cơ cấu chấp hành (động cơ trộn 11kW, bơm phụ gia 4kW, hệ thống van cánh bướm khí nén) qua phần mềm TIA Portal V16.
  3. Phát triển giao diện SCADA/HMI trực quan: Thiết kế hệ thống điều khiển giám sát đa trạm trên WinCC Advanced V16, cung cấp các màn hình Vận hành (Auto/Manual), Cài đặt công thức (Recipe), Cảnh báo sự cố (Alarm) và Báo cáo (Report).
  4. Số hóa và đồng bộ cơ sở dữ liệu: Thiết lập hệ quản trị cơ sở dữ liệu Microsoft SQL Server để ghi nhận lịch sử từng mẻ trộn, định mức tiêu hao nguyên liệu và quản lý quyền truy cập người dùng theo mô hình RBAC (Role-Based Access Control).

Chỉ số hiệu năng kỳ vọng

  • Độ chính xác định lượng: Giảm sai số cân thành phần xuống dưới $\pm 0.5%$.
  • Thời gian chu kỳ mẻ (Batch Cycle Time): Giảm từ 12 phút/mẻ xuống còn 7.5 phút/mẻ (tăng năng suất ~37.5%).
  • Khả năng lưu trữ và truy xuất: Lưu trữ 100% dữ liệu mẻ cân theo thời gian thực, thời gian xuất báo cáo $< 2$ giây.
  • Phạm vi và giới hạn đề tài: Tập trung chuyên sâu vào công đoạn phối trộn (Hệ thống số 3 trong dây chuyền 5 công đoạn của nhà máy Phú Thái); áp dụng giải pháp mô phỏng logic thời gian thực (Simulation) trên nền tảng PLC để kiểm chứng giải thuật trước khi đấu nối cơ điện thực địa.

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

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

Tại các cơ sở sản xuất thức ăn chăn nuôi quy mô vừa và nhỏ, quy trình phối trộn thường áp dụng một trong ba mô hình điều khiển chính:

Tiêu chí kỹ thuật Phương pháp thủ công Hệ thống Bán tự động (Relay/Timer) Giải pháp SCADA PLC Siemens (Đề tài)
Độ chính xác cân Thấp (Sai số $\pm 3% - 5%$) Trung bình (Sai số $\pm 1.5% - 2%$) Rất cao (Sai số $< \pm 0.5%$)
Tính linh hoạt công thức Kém (Phải đo lường lại từ đầu) Hạn chế (Chỉnh biến trở/timer) Linh hoạt tức thì (Recipe Database)
Truy xuất dữ liệu mẻ Ghi sổ tay, dễ sai lệch Không hỗ trợ lưu trữ số Tự động ghi vào SQL Server
Khả năng cảnh báo lỗi Dựa trên mắt người quan sát Còi báo relay cơ bản Báo động đa cấp, ghi log sự cố chi tiết
Thời gian dừng máy (Downtime) Cao do lỗi thao tác con người Trung bình Tối thiểu nhờ cơ chế tự chẩn đoán

Phân tích yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • Chế độ vận hành Tự động (Auto) theo công thức cài đặt và Chế độ Bằng tay (Manual) để bảo trì từng thiết bị.
    • Tự động đóng ngắt van cấp liệu từ Silo khi khối lượng nạp đạt ngưỡng đặt từ đầu cân PT650D.
    • Khóa liên động (Interlock Safety) giữa động cơ trộn, van xả đáy và bơm chất lỏng.
  • Should have (Nên có):
    • Đồng bộ dữ liệu mẻ trộn lên SQL Server qua kịch bản VBScript tích hợp trong WinCC.
    • Phân quyền vận hành: Operator (chỉ giám sát, chạy máy, xem báo cáo) và Admin (chỉnh sửa công thức, tham số hệ thống).
  • Could have (Có thể có):
    • Khối hàm mô phỏng cân nội tại (Scale Simulation Logic) phục vụ việc kiểm thử Factory Acceptance Test (FAT).
    • Trạm giám sát từ xa thông qua mạng LAN công nghiệp.
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Tích hợp giao thức OPC UA lên hệ thống ERP đám mây (Cloud SAP/MES).

Thiết kế hệ thống

Kiến trúc SCADA quản lý hệ thống phối trộn nguyên liệu được thiết kế chuẩn hóa theo mô hình tự động hóa phân cấp 3 tầng:

graph TD
    subgraph "Cấp Điều Khiển Giám Sát & Quản Trị (Supervisory Level)"
        PC1["Trạm Vận Hành SCADA (WinCC Advanced V16)"]
        PC2["Trạm Kỹ Thuật & Báo Cáo Từ Xa"]
        SQL[("Cơ sở dữ liệu Microsoft SQL Server 2019")]
        PC1 <--> SQL
        PC2 <--> SQL
    end

    subgraph "Cấp Điều Khiển Cục Bộ (Control Level)"
        PLC["Siemens S7-1215FC DC/DC/DC (CPU 1215FC)"]
        SM1222["Module Mở Rộng 16 DO Transistor (SM 1222)"]
        PLC --- SM1222
    end

    subgraph "Cấp Chấp Hành & Cảm Biến Hiện Trường (Field Level)"
        Weight["Đầu Cân PT650D (Analog 0-10V)"]
        Sensors["Cảm Biến Mức Xoay Silo"]
        Valves["Hệ Thống Van Cánh Bướm Khí Nén"]
        MotorMix["Động Cơ Trộn YE2-160-4 (11kW)"]
        MotorPump["Bơm Dầu Pentax CM 50-125A (4kW)"]
    end

    PC1 <== PROFINET / Industrial Ethernet ==> PLC
    PLC <--> Weight
    PLC <--> Sensors
    PLC --> Valves
    SM1222 --> MotorMix
    SM1222 --> MotorPump

Bảng thông số công nghệ và ngăn xếp phần mềm

Thành phần Tên thiết bị / Phần mềm Thông số kỹ thuật / Phiên bản Vai trò trong hệ thống
Bộ điều khiển trung tâm Siemens S7-1215FC 6ES7215-1AG40-0XB0, DC/DC/DC, 14 DI / 10 DO, 2 AI (0-10V), 2 AO, 125 KB Work Memory Xử lý logic thời gian thực, đọc analog cân, điều khiển liên động
Module I/O mở rộng Siemens SM 1222 6ES7222-1BH32-0XB0, 16 DO Transistor 24VDC 0.5A Điều khiển rơle trung gian, cuộn hút khởi động từ và van điện từ khí nén
Bộ nguồn công nghiệp Meanwell EDR-120-24 Điện áp vào: 220VAC, Điện áp ra: 24VDC - 5A, Hiệu suất 91%, Chuẩn DIN rail Cấp nguồn DC ổn định cho PLC, cảm biến và rơle
Đầu cân điện tử PT650D Weighing Indicator Ngõ ra Analog 0-10VDC, hỗ trợ 4 loadcells $350\Omega$, kích nguồn 10VDC 150mA Chuyển đổi tín hiệu cầu điện trở Strain-gauge từ phễu cân sang điện áp chuẩn
Động cơ trộn chính YE2-160-4 11kW 380VAC 3 pha, 1465 rpm, Cos $\phi = 0.83$, Cấp bảo vệ IP55, Hiệu suất 89.8% Dẫn động trục cánh đảo trộn nguyên liệu khô và phụ gia
Động cơ bơm dầu Pentax CM 50-125A 4kW (5.5HP), 380V, 2900 rpm, Lưu lượng max 1200 l/phút, Cột áp max 25.2m Định lượng và phun dịch lỏng/dầu dinh dưỡng vào buồng trộn
Phần mềm lập trình TIA Portal V16 SIMATIC STEP 7 Professional V16 Cấu hình phần cứng, viết mã logic Ladder/SCL
Phần mềm SCADA WinCC Advanced V16 SIMATIC WinCC Advanced V16 Runtime PC-Station Thiết kế đồ họa HMI/SCADA, xử lý Alarm/Trend
Hệ quản trị CSDL Microsoft SQL Server SQL Server 2019 Developer Edition Lưu trữ bảng công thức, log mẻ cân, quản lý tài khoản

Thiết kế cơ sở dữ liệu (Database Schema)

Hệ thống sử dụng các bảng chuẩn hóa trên Microsoft SQL Server để quản lý thông tin phối trộn:

-- Bảng quản lý danh mục nguyên liệu
CREATE TABLE Materials (
    MaterialID INT PRIMARY KEY IDENTITY(1,1),
    MaterialName NVARCHAR(50) NOT NULL,
    SiloNumber INT UNIQUE NOT NULL,
    CurrentStock FLOAT DEFAULT 0.0,
    Unit NVARCHAR(10) DEFAULT 'kg'
);

-- Bảng định nghĩa công thức trộn (Recipe Master)
CREATE TABLE Recipes (
    RecipeID INT PRIMARY KEY IDENTITY(1,1),
    RecipeCode NVARCHAR(20) UNIQUE NOT NULL,
    RecipeName NVARCHAR(100) NOT NULL,
    MixingTime INT NOT NULL, -- Thời gian trộn (giây)
    DischargeTime INT NOT NULL -- Thời gian xả (giây)
);

-- Bảng chi tiết thành phần công thức
CREATE TABLE Recipe_Details (
    DetailID INT PRIMARY KEY IDENTITY(1,1),
    RecipeID INT FOREIGN KEY REFERENCES Recipes(RecipeID),
    MaterialID INT FOREIGN KEY REFERENCES Materials(MaterialID),
    TargetWeight FLOAT NOT NULL, -- Khối lượng đặt (kg)
    Tolerance FLOAT DEFAULT 0.5, -- Dung sai cho phép (kg)
    StepOrder INT NOT NULL -- Thứ tự cân
);

-- Bảng lưu trữ nhật ký mẻ sản xuất (Batch Logging)
CREATE TABLE Batch_Logs (
    BatchID BIGINT PRIMARY KEY IDENTITY(1,1),
    RecipeID INT FOREIGN KEY REFERENCES Recipes(RecipeID),
    StartTime DATETIME DEFAULT GETDATE(),
    EndTime DATETIME NULL,
    TotalWeightActual FLOAT,
    Status NVARCHAR(20) -- 'Completed', 'Aborted', 'Error'
);

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

Dự án áp dụng mô hình chữ V (V-Model for Industrial Automation) nhằm đảm bảo tính toàn vẹn của mã điều khiển và tiêu chuẩn an toàn công nghiệp:

Yêu cầu Công nghệ (CRS) ───────────────> Nghiệm thu Nhà máy (FAT/SAT)
   │                                              ▲
   ▼                                              │
Thiết kế Kiến trúc Phần cứng ────────────> Kiểm thử Tích hợp SCADA-PLC
   │                                              ▲
   ▼                                              │
Thiết kế Chi tiết Khối PLC/DB ───────────> Kiểm thử Đơn vị (Unit Test)
   │                                              ▲
   └───────────> Hiện thực hóa Mã nguồn ──────────┘

Ma trận đánh giá và giảm thiểu rủi ro kỹ thuật

Rủi ro kỹ thuật Mức độ Hậu quả tiềm ẩn Giải pháp khắc phục (Mitigation Strategy)
Nhiễu tín hiệu Analog 0-10V từ đầu cân PT650D Cao Sai số khối lượng, đóng van không chuẩn xác Dùng cáp xoắn đôi có bọc kim chống nhiễu (Shielded Twisted Pair), nối đất 1 đầu; áp dụng thuật toán lọc số trung bình động (Moving Average Filter) trong PLC.
Sự cố kẹt van xả khí nén Trung bình Tràn liệu, trộn sai tỷ lệ Bố trí công tắc hành trình (Limit Switch) kiểm tra trạng thái mở/đóng; đặt Timer giám sát Timeout (nếu quá 3s chưa mở -> Kích hoạt ngắt khẩn cấp).
Mất kết nối mạng Ethernet PLC - SCADA Trung bình Mất giám sát, không ghi được dữ liệu mẻ PLC chạy độc lập chu trình theo bộ đệm dữ liệu Data Block (DB) nội tại; khi kết nối phục hồi, SCADA tự động quét và ghi bù dữ liệu.

Hiện thực hóa và kết quả thực nghiệm

Quy trình phát triển mã điều khiển

Chương trình PLC trên SIMATIC STEP 7 (TIA Portal V16) được tổ chức theo cấu trúc module hóa hướng đối tượng (Modular Block Architecture):

  • OB1 (Main Cycle): Điều phối chu trình vòng quét chính, gọi các khối chức năng theo trạng thái.
  • FC_Mode_Select (FC1): Chuyển đổi trạng thái vận hành giữa Chế độ Bằng tay (Manual) và Chế độ Tự động (Auto).
  • FC_Auto (FC2): Quản lý chuỗi tuần tự cân định lượng từng Silo, kích hoạt máy trộn YE2-160-4, mở bơm Pentax và xả đáy.
  • FC_Manual (FC3): Cho phép bật/tắt độc lập từng van khí nén, động cơ bơm và mô-tơ trộn phục vụ sửa chữa, hiệu chuẩn.
  • FC_Scale_Processing (FC4): Đọc kênh Analog IW64, thực hiện hàm chuẩn hóa NORM_X và đổi thang SCALE_X để tính toán khối lượng thực tế (kg).
  • FC_Simulation (FC5): Sử dụng bit xung đồng hồ hệ thống 100ms (Clock_0.1s / M0.5) để tăng/giảm khối lượng ảo trong phễu cân khi van mở/xả nhằm phục vụ kiểm thử không tải.
// Đoạn mã SCL chuyển đổi tín hiệu Analog từ đầu cân PT650D và thuật toán cắt nạp liệu
FUNCTION_BLOCK "FB_Scale_Control"
VAR_INPUT
    Raw_Analog_In : INT;        // Tín hiệu thô từ ngõ vào IW64 (0 - 27648)
    Target_Weight : REAL;       // Khối lượng đặt từ công thức (kg)
    Fine_Flow_Offset : REAL;    // Ngưỡng chuyển sang nạp tinh (kg)
    In_Flight_Val : REAL;       // Lượng rơi tự do bù trừ (In-flight compensation) (kg)
    Start_Feed : BOOL;          // Lệnh bắt đầu cân
END_VAR

VAR_OUTPUT
    Actual_Weight : REAL;       // Khối lượng thực tế sau chuẩn hóa (kg)
    Coarse_Valve_DO : BOOL;     // Van nạp thô (Mở lớn)
    Fine_Valve_DO : BOOL;       // Van nạp tinh (Mở nhỏ)
    Feed_Completed : BOOL;      // Hoàn thành cân thành phần
END_VAR

VAR_TEMP
    Normalized_Val : REAL;
END_VAR

BEGIN
    // 1. Chuẩn hóa và tỷ lệ hóa tín hiệu Analog 0-10VDC tương ứng 0 - 1000.0 kg
    Normalized_Val := NORM_X(MIN := 0, VALUE := Raw_Analog_In, MAX := 27648);
    Actual_Weight := SCALE_X(MIN := 0.0, VALUE := Normalized_Val, MAX := 1000.0);

    // 2. Thuật toán điều khiển định lượng 2 cấp tốc độ (Thô/Tinh) và bù rơi tự do
    IF Start_Feed THEN
        IF Actual_Weight < (Target_Weight - Fine_Flow_Offset - In_Flight_Val) THEN
            Coarse_Valve_DO := TRUE;
            Fine_Valve_DO := TRUE;
            Feed_Completed := FALSE;
        ELSIF Actual_Weight < (Target_Weight - In_Flight_Val) THEN
            Coarse_Valve_DO := FALSE; // Ngắt nạp thô, chỉ duy trì nạp tinh
            Fine_Valve_DO := TRUE;
            Feed_Completed := FALSE;
        ELSE
            Coarse_Valve_DO := FALSE; // Đạt ngưỡng đặt, ngắt toàn bộ van
            Fine_Valve_DO := FALSE;
            Feed_Completed := TRUE;
        END_IF;
    ELSE
        Coarse_Valve_DO := FALSE;
        Fine_Valve_DO := FALSE;
        Feed_Completed := FALSE;
    END_IF;
END_FUNCTION_BLOCK
' Kịch bản VBScript trong WinCC Advanced đồng bộ mẻ cân vào SQL Server
Sub WriteBatchLogToSQL()
    Dim conn, strSQL, recipeID, totalWeight, status
    
    recipeID = SmartTags("Recipe_Current_ID")
    totalWeight = SmartTags("Scale_Total_Weight_Actual")
    status = "Completed"
    
    Set conn = CreateObject("ADODB.Connection")
    conn.Open "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=TAG_PhuThai_DB;User ID=sa;Password=IndustrialSCADA2022;"
    
    strSQL = "INSERT INTO Batch_Logs (RecipeID, StartTime, EndTime, TotalWeightActual, Status) " & _
             "VALUES (" & recipeID & ", DATEADD(minute, -8, GETDATE()), GETDATE(), " & totalWeight & ", '" & status & "')"
             
    conn.Execute strSQL
    conn.Close
    Set conn = Nothing
End Sub

Kiểm thử và đánh giá hiệu năng

Hệ thống đã trải qua 50 chu trình kiểm thử mô phỏng toàn phần (Full-simulation cycles) trên phần mềm PLCSIM V16 kết hợp WinCC Runtime:

Kịch bản kiểm thử (Test Scenario) Điều kiện kích hoạt Kết quả mong đợi Kết quả thực tế đạt được Đánh giá
Cắt cân định lượng Silo 1 (500kg) Khối lượng tăng dần đến 498.5kg Ngắt van thô ở 450kg, ngắt van tinh ở 498.5kg, bù rơi đạt 500kg Khối lượng dừng ở 500.2kg (Sai số +0.04%) Đạt (Pass)
Cảnh báo đầy mức Silo (Level High) Cảm biến mức xoay kích hoạt mức Logic 1 Hiển thị Banner đỏ trên HMI, khóa liên động nạp Silo Cảnh báo xuất hiện trong 45ms, khóa van tức thì Đạt (Pass)
Quá tải động cơ trộn YE2-160-4 Tín hiệu rơle nhiệt tác động (NC mở ra) Dừng ngay lập tức động cơ trộn, ngắt bơm Pentax Hệ thống ngắt an toàn trong 20ms, ghi log lỗi Đạt (Pass)
Chuyển đổi công thức tức thời Chọn Recipe "Cam_Heo_Thit_GiaiDoan2" Tự động cập nhật 4 thành phần khối lượng mới Tham số nạp xuống DB PLC trong 0.35s Đạt (Pass)

Các chỉ số kỹ thuật ghi nhận qua thực nghiệm

  • Thời gian phản hồi vòng quét PLC (Scan Time): Trung bình $2.8\text{ ms}$ (Tối đa $6.1\text{ ms}$).
  • Độ trễ cập nhật giao diện WinCC (HMI Refresh Rate): $100\text{ ms}$ qua giao thức S7-Communication trên nền PROFINET.
  • Tỷ lệ sai số cân trung bình: $\pm 0.22%$ trên tổng mẻ $1000\text{ kg}$ (Vượt tiêu chuẩn thiết kế ban đầu là $< \pm 0.5%$).
  • Độ tin cậy ghi dữ liệu SQL Server: $100%$ trong chuỗi 150 mẻ mô phỏng liên tục không gặp lỗi nghẽn kịch bản (Script Timeout).

Đổi mới và đóng góp kỹ thuật

  1. Kiến trúc điều khiển định lượng 2 giai đoạn kết hợp thuật toán bù rơi liệu (In-Flight Compensation): Thay vì sử dụng phương pháp đóng/ngắt đơn cấp cơ học gây quán tính sai số lớn, hệ thống tích hợp thuật toán phân kỳ dòng chảy (nạp thô 90% lưu lượng, nạp tinh 10% kết hợp bù trừ trọng lượng bột cám lơ lửng trong không khí trước khi chạm đáy phễu).
  2. Khối mô phỏng tải động tích hợp (Embedded Dynamic Scale Simulation): Lập trình khối hàm mô phỏng tốc độ rơi của bột cám và độ trễ quán tính xả liệu bằng xung đồng hồ $100\text{ms}$. Giải pháp này cho phép kỹ sư kiểm tra toàn bộ logic vận hành liên động và phản ứng của SCADA mà không cần tiêu tốn nguyên vật liệu thực tế.
  3. Mô hình kiến trúc dữ liệu lai (Hybrid SCADA-SQL Integration): Khắc phục nhược điểm lưu trữ dữ liệu giới hạn của HMI truyền thống bằng cách kết nối trực tiếp WinCC Advanced với SQL Server qua kết nối OLE DB/ODBC, cho phép mở rộng không giới hạn khả năng phân tích OEE (Overall Equipment Effectiveness) và báo cáo ca sản xuất.

Ứng dụng thực tế và phân tích hiệu quả kinh tế

Khả năng triển khai tại nhà máy

Hệ thống được thiết kế hoàn toàn tương thích với hạ tầng điện công nghiệp 3 pha 380V/50Hz tiêu chuẩn tại Việt Nam:

  • Tủ điện điều khiển: Thiết kế vỏ tủ sơn tĩnh điện chuẩn IP54, tích hợp quạt hút lọc bụi công nghiệp, phân tách riêng biệt máng dây động lực (380VAC) và máng dây tín hiệu điều khiển (24VDC/Analog).
  • Quy trình vận hành: Người vận hành đăng nhập vào giao diện SCADA trên máy tính trung tâm $\rightarrow$ Chọn công thức cám từ danh mục SQL $\rightarrow$ Nhấn nút START trên giao diện $\rightarrow$ Hệ thống tự động khóa van xả, mở tuần tự các Silo theo thứ tự định trước, kích hoạt bơm dầu Pentax theo tỷ lệ $\rightarrow$ Trộn đều trong 180 giây $\rightarrow$ Xả thành phẩm ra phễu trung gian chuyển sang máy ép viên.
gantt
    title Lộ trình Triển khai Dự án SCADA Phối Trộn Phú Thái
    dateFormat  YYYY-MM-DD
    section Khảo sát & Thiết kế
    Khảo sát hiện trường & Lên danh mục I/O       :a1, 2026-09-05, 10d
    Thiết kế bản vẽ tủ điện & CSDL SQL          :a2, after a1, 12d
    section Thi công & Lập trình
    Lắp ráp tủ điện PLC S7-1215FC & Module SM    :b1, after a2, 14d
    Lập trình TIA Portal & Giao diện WinCC       :b2, after a2, 16d
    section Kiểm thử & Bàn giao
    Kiểm thử tích hợp FAT (Simulation)           :c1, after b2, 7d
    Đấu nối hiện trường & Chạy thử có tải (SAT)  :c2, after c1, 10d
    Đào tạo vận hành & Bàn giao hệ thống         :c3, after c2, 5d

Phân tích Chi phí - Lợi ích (Cost-Benefit & ROI Analysis)

  • Chi phí đầu tư ước tính (Capex):
    • Phần cứng (PLC S7-1215FC, Module SM 1222, Nguồn Meanwell, Đầu cân PT650D, Phụ kiện khí nén, Rơle, Vỏ tủ điện): ~ 75.000.000 VNĐ.
    • Bản quyền phần mềm & Máy tính trạm SCADA: ~ 35.000.000 VNĐ.
    • Chi phí thi công lắp đặt và hiệu chuẩn: ~ 20.000.000 VNĐ.
    • Tổng mức đầu tư: ~ 130.000.000 VNĐ.
  • Hiệu quả kinh tế mang lại:
    • Tiết kiệm nguyên liệu thất thoát do sai số cân: Giảm $1.5%$ hao hụt trên sản lượng 30 tấn/ngày $\rightarrow$ Tiết kiệm ~ 18.000.000 VNĐ/tháng.
    • Giảm nhân công vận hành trực tiếp: Cắt giảm 2 nhân công trực nạp liệu thủ công $\rightarrow$ Tiết kiệm ~ 16.000.000 VNĐ/tháng.
    • Thời gian hoàn vốn (Payback Period / ROI): $\frac{130.000.000}{18.000.000 + 16.000.000} \approx 3.8\text{ tháng}$.

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

Hạn chế kỹ thuật

  1. Giao thức truyền thông cảm biến cân: Tín hiệu từ đầu cân PT650D đưa về PLC đang dùng chuẩn điện áp Analog 0-10VDC. Dù đã có chống nhiễu, nếu khoảng cách truyền dây vượt quá 30m trong môi trường nhiều biến tần công suất lớn, tín hiệu vẫn có nguy cơ bị suy hao so với chuẩn truyền thông số Modbus RTU RS485 hoặc PROFINET.
  2. Cơ chế ghi dữ liệu SQL qua VBScript: Sử dụng phương thức đồng bộ ADODB trực tiếp từ WinCC Runtime có thể gây hiện tượng đơ nhẹ giao diện đồ họa nếu máy chủ CSDL bị nghẽn mạng trong tích tắc.

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

  • Nâng cấp truyền thông trường: Chuyển đổi đầu cân sang dòng hỗ trợ giao tiếp Modbus TCP hoặc Profinet IO trực tiếp (như đầu cân Siwarex WP231 của Siemens) để truyền nhận trực tiếp giá trị số thực dạng Float 32-bit.
  • Tích hợp OPC UA Server: Bật tính năng OPC UA nhúng trên CPU S7-1200 để kết nối liền mạch với các hệ thống điều hành sản xuất MES và ERP cấp doanh nghiệp.
  • Ứng dụng AI/Machine Learning: Áp dụng thuật toán học tăng cường (Reinforcement Learning) để tự động học và điều chỉnh tham số bù rơi tự do (In_Flight_Val) theo độ ẩm và độ mịn thực tế của từng lô nguyên liệu.

Đối tượng hưởng lợi từ đề tài

  • Sinh viên ngành Tự động hóa & Kỹ thuật Điều khiển: Cung cấp tài liệu tham khảo hoàn chỉnh từ thiết kế phần cứng, cấu hình mạng Profinet đến lập trình PLC S7-1200 và SCADA WinCC nâng cao có kết nối CSDL.
  • Kỹ sư Tích hợp Hệ thống (System Integrators): Nắm bắt mô hình kiến trúc SCADA phân cấp tiêu chuẩn, giải pháp xử lý nhiễu cân định lượng và mã nguồn mẫu VBScript kết nối SQL Server.
  • Chủ doanh nghiệp & Nhà máy TAGCN: Sở hữu phương án công nghệ có tính khả thi cao, chi phí hợp lý, thời gian thu hồi vốn nhanh dưới 4 tháng để nâng cấp dây chuyền sản xuất cũ.
  • Các nhà nghiên cứu ứng dụng: Nền tảng thực nghiệm đáng tin cậy để phát triển tiếp các giải thuật tối ưu hóa năng lượng cho động cơ công suất lớn (như động cơ trộn YE2 11kW) và bài toán quản lý vòng đời thiết bị.

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

1. Yêu cầu cấu hình phần cứng tối thiểu của máy tính trạm SCADA là gì?

Máy tính trạm cần tối thiểu: CPU Intel Core i5 thế hệ 8 trở lên (hoặc tương đương), 8GB RAM (khuyến nghị 16GB), ổ cứng SSD 256GB (chuẩn NVMe để ghi SQL nhanh), card mạng Gigabit Ethernet hỗ trợ kết nối Profinet với PLC và cài đặt hệ điều hành Windows 10/11 Pro 64-bit.

2. Có thể mở rộng số lượng Silo nguyên liệu trong tương lai không?

Hoàn toàn được. Cấu hình phần cứng PLC S7-1215FC cho phép lắp thêm tối đa 8 module mở rộng (Signal Modules - SM). Bạn chỉ cần lắp thêm module SM 1222 (Digital Output) hoặc SM 1221 (Digital Input) và bổ sung các bản ghi nguyên liệu trong bảng Materials của SQL Server mà không cần thiết kế lại cấu trúc SCADA từ đầu.

3. Làm thế nào để chống nhiễu tuyệt đối cho tín hiệu cân Analog 0-10V?

Cần thực hiện đồng bộ 3 giải pháp:

  • Sử dụng cáp tín hiệu bọc kim (Shielded Cable), chỉ tiếp địa lưới chống nhiễu tại một điểm duy nhất ở tủ điện chính.
  • Đi dây tín hiệu trong máng cáp riêng biệt, cách xa máng cáp nguồn động lực 380VAC của động cơ 11kW tối thiểu 30cm.
  • Kích hoạt bộ lọc số (Smoothing / Filtering) trong cấu hình phần cứng ngõ vào Analog của TIA Portal.

4. Nếu mất điện đột ngột trong lúc đang trộn dở mẻ, hệ thống xử lý ra sao?

Các biến trạng thái chu trình, khối lượng đang cân dở và mã công thức hiện hành được lưu trên các khối dữ liệu duy trì (Retentive Data Block - Retentive DB) của PLC S7-1200. Khi có điện trở lại, hệ thống sẽ cảnh báo trạng thái gián đoạn và người vận hành có thể chọn "Tiếp tục chu trình" hoặc "Xả hủy an toàn" qua chế độ Manual.

5. Tại sao chọn PLC S7-1215FC thay vì các dòng S7-1200 thông thường?

CPU 1215FC là dòng CPU Fail-safe tích hợp sẵn 2 cổng Profinet, bộ nhớ làm việc lớn (125KB) và hỗ trợ các tính năng an toàn chức năng (Safety Integrated). Điều này giúp hệ thống đáp ứng tốt các tiêu chuẩn an toàn máy móc công nghiệp trong việc dừng khẩn cấp liên động các cụm truyền động công suất lớn.


Kết luận

Đề tài "Thiết kế hệ thống SCADA quản lý hệ thống phối trộn nguyên liệu TAG Phú Thái" đã giải quyết trọn vẹn bài toán tự động hóa một công đoạn then chốt, phức tạp nhất trong dây chuyền sản xuất thức ăn chăn nuôi công nghiệp. Thông qua sự kết hợp tối ưu giữa bộ điều khiển lập trình Siemens S7-1215FC, thiết bị đo lường PT650D, phần mềm giám sát WinCC Advanced V16 và hệ quản trị CSDL Microsoft SQL Server, hệ thống không chỉ đạt độ chính xác định lượng cao với sai số $< \pm 0.5%$ mà còn đem lại khả năng minh bạch hóa toàn bộ dữ liệu sản xuất.

Giải pháp thiết kế có tính ứng dụng thực tiễn cao, cấu trúc module hóa linh hoạt, mang lại giá trị kinh tế rõ rệt với thời gian hoàn vốn dưới 4 tháng, sẵn sàng để chuyển giao công nghệ và triển khai thực địa tại các nhà máy chế biến thức ăn chăn nuôi trên toàn quốc.