Giới thiệu dự án

Trong bối cảnh công nghiệp 4.0 và xu hướng tự động hóa ngày càng mở rộng, ngành sản xuất thực phẩm và đồ uống (F&B) tại Việt Nam đang chứng kiến sự tăng trưởng vượt bậc với tỷ lệ tăng trưởng kép hàng năm (CAGR) đạt xấp xỉ 10.5% trong giai đoạn 2020–2025. Nhu cầu tiêu thụ nước uống đóng chai tinh khiết, nước giải khát không gas và sữa đóng chai chuẩn vệ sinh an toàn thực phẩm (TCVN 6096:2004) tăng mạnh, đòi hỏi các dây chuyền đóng gói phải đạt độ chuẩn xác cao, vô trùng và năng suất ổn định.

Tuy nhiên, phần lớn các doanh nghiệp vừa và nhỏ (SMEs) cũng như các cơ sở sản xuất tại địa phương vẫn phụ thuộc lớn vào các công đoạn thủ công hoặc máy bán tự động rời rạc. Điều này dẫn đến các nút thắt kỹ thuật nghiêm trọng:

  • Sai số thể tích chiết rót dao động lớn (từ $\pm 5%$ đến $\pm 8%$), gây thất thoát nguyên liệu hoặc không đồng đều chất lượng sản phẩm.
  • Nguy cơ nhiễm khuẩn chéo do tiếp xúc trực tiếp từ người vận hành trong khâu định vị và đóng nắp.
  • Năng suất đóng gói thấp, trung bình chỉ đạt 200 – 300 chai/giờ/lao động, tỷ lệ hở nắp do siết không đủ lực mô-men đạt mức 3% – 5%.
  • Các dây chuyền tự động nhập khẩu nguyên chiếc từ Châu Âu hay Nhật Bản có chi phí đầu tư quá cao (từ hàng trăm triệu đến hàng tỷ đồng), vượt quá khả năng tài chính của các đơn vị quy mô vừa và nhỏ.

Nhằm giải quyết triệt để bài toán kinh tế và kỹ thuật nêu trên, đề tài "Nghiên cứu, thiết kế hệ thống điều khiển quy trình chiết rót và đóng nắp chai tự động" được triển khai với các mục tiêu cụ thể:

  1. Thiết kế và chế tạo mô hình cơ điện tử hoàn chỉnh tích hợp 2 công đoạn tự động liên hoàn: Chiết rót định lượng theo thời gian và vặn siết nắp chai bằng cơ cấu khí nén.
  2. Thiết kế hệ thống điều khiển trung tâm sử dụng bộ điều khiển lập trình logic PLC Mitsubishi FX3U-14MT với chu kỳ quét thời gian thực (Scan time: 1 – 5 ms), đảm bảo độ trễ đáp ứng tối thiểu.
  3. Xây dựng giải pháp giám sát và thu thập dữ liệu (SCADA mini) trên nền tảng Visual Studio C# kết nối qua chuẩn mạng truyền thông công nghiệp RS-485 và giao thức Modbus RTU.
  4. Tích hợp hệ thống quản trị dữ liệu SQL Server nhằm ghi nhận số lượng sản phẩm, giám sát trạng thái ngõ vào/ra (I/O) và cảnh báo sự cố theo thời gian thực.

Giải pháp đề xuất: Ứng dụng mô hình điều khiển phân tầng linh hoạt (Hierarchical Control Architecture) kết hợp giữa phần cứng công nghiệp độ tin cậy cao (PLC Mitsubishi FX3U) và phần mềm điều khiển trực quan trên PC thông qua giao thức Modbus RTU qua cổng truyền thông RS-485 vi sai 2 dây. Giải pháp này loại bỏ hoàn toàn chi phí bản quyền phần mềm SCADA đắt đỏ mà vẫn đảm bảo khả năng mở rộng thu thập dữ liệu số mẻ sản xuất.

Chỉ số kỳ vọng đạt được:

  • Năng suất định danh đạt 450 – 600 chai/giờ đối với chai nhựa PET dung tích 330ml – 500ml.
  • Độ chính xác chiết rót đạt sai số thể tích dưới $\pm 1.5%$.
  • Tỷ lệ đóng nắp kín, đạt chuẩn siết chặt không rò rỉ chất lỏng đạt $\ge 99.2%$.
  • Tiết kiệm 65% – 70% chi phí đầu tư phần cứng so với các hệ thống tương đương trên thị trường.

Phạm vi và giới hạn:

  • Đối tượng đóng chai: Chai nhựa PET dung tích từ 250ml đến 500ml dùng cho nước tinh khiết và dung dịch lỏng có độ nhớt thấp (dưới 50 cP).
  • Cơ cấu chiết rót: Định lượng dựa trên nguyên lý kiểm soát thời gian mở van bơm áp suất không đổi.
  • Phạm vi triển khai: Mô hình thử nghiệm công nghiệp tại xưởng sản xuất quy mô vừa, nhỏ hoặc phòng thí nghiệm tự động hóa chuyên sâu.

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

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

Trước khi xây dựng hệ thống, nhóm nghiên cứu đã tiến hành đánh giá chi tiết các giải pháp đóng chai hiện hành trên thị trường nhằm xác định khoảng trống công nghệ:

Tiêu chí đánh giá Phương pháp thủ công / Bán tự động Hệ thống PLC cao cấp (Siemens S7-1200 + WinCC) Giải pháp đề tài (PLC FX3U + C# Modbus RTU)
Chi phí đầu tư Rất thấp (< 15 triệu VNĐ) Rất cao (> 120 triệu VNĐ) Tối ưu (20 – 35 triệu VNĐ)
Độ chính xác chiết Kém (Sai số $\pm 5 - 8%$) Cực cao (Sai số $\pm 0.5%$) Cao (Sai số $\pm 1.2 - 1.5%$)
Năng suất vận hành Thấp (150 – 250 chai/h) Rất cao (1200 – 3000 chai/h) Ổn định (450 – 600 chai/h)
Khả năng giám sát SCADA Không có Tích hợp sẵn, phụ thuộc license Tự phát triển qua C#, linh hoạt
Độ ổn định công nghiệp Phụ thuộc thao tác con người Rất cao Rất cao (chống nhiễu tốt qua RS-485)
Khả năng tùy biến Không Phức tạp, chi phí bảo trì cao Dễ dàng lập trình và cấu hình lại

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

  • Must Have (Bắt buộc có): Chế độ vận hành Auto/Manual; tự động dừng băng tải khi chai vào đúng vị trí cảm biến; định lượng chiết rót 5.0 giây; hạ xi lanh và vặn nắp trong 1.0 giây; đếm số lượng chai hoàn thiện qua Counter C0; dừng khẩn cấp E-Stop.
  • Should Have (Nên có): Giao diện điều khiển giám sát C# qua cổng COM nối tiếp; cập nhật trạng thái I/O của PLC lên màn hình máy tính theo thời gian thực; nút bật/tắt từng cơ cấu chấp hành trên phần mềm.
  • Could Have (Có thể có): Đồ thị biểu diễn tốc độ và sản lượng sản xuất theo ca; lưu trữ dữ liệu lịch sử vào cơ sở dữ liệu Microsoft SQL Server.
  • Won't Have (Chưa phát triển ở pha này): Bộ cấp phễu rung tự động (Vibratory bowl feeder) định hướng nắp tự động từ xa; module xử lý ảnh công nghiệp phân loại chai lỗi.

Thách thức kỹ thuật:

  • Nhiễu điện từ trường (EMI) sinh ra từ động cơ băng tải và van điện từ khí nén ảnh hưởng trực tiếp đến đường truyền tín hiệu RS-485.
  • Hiện tượng chai bị trượt hoặc đổ ngã trên băng chuyền khi dừng đột ngột ở tốc độ cao do lực quán tính của chất lỏng.

Thiết kế hệ thống

Hệ thống được cấu trúc thành 3 lớp phân cấp rõ ràng:

  1. Lớp thiết bị cấp trường (Field Level):

    • Cảm biến quang hồng ngoại OMDHON E3F-DS30C4: Điện áp 6–36VDC, loại NPN thường mở (NO), khoảng cách phát hiện 10–30cm, phản hồi nhanh < 2ms, dùng phát hiện vị trí chai tại trạm chiết và trạm đóng nắp.
    • Bơm chiết rót màng Water Pump 385: Điện áp hoạt động 12VDC, lưu lượng định danh 1.5 – 2.0 Lít/phút.
    • Xi lanh khí nén dẫn hướng 2 ty AirTAC TN10x30-S: Hành trình 30mm, đường kính nòng 10mm, kết hợp van điện từ khí nén 5/2 AirTAC 24VDC tạo lực ép nắp định hình.
    • Rơ le trung gian cách ly Omron MY2N-J 24VDC: 8 chân cách ly quang, bảo vệ các ngõ ra bán dẫn transistor của PLC trước dòng điện cảm ứng ngược từ cuộn dây van và động cơ.
  2. Lớp điều khiển trung tâm (Control Level):

    • PLC Mitsubishi FX3U-14MT-6AD-2DA: Bộ nhớ chương trình 64.000 bước lệnh (steps), 8 ngõ vào số NPN, 6 ngõ ra bán dẫn Transistor (hỗ trợ phát xung tốc độ cao lên đến 40kHz trên Y0, Y1), tích hợp sẵn cổng giao tiếp RS-232 DB9 và terminal truyền thông RS-485.
  3. Lớp giám sát và quản lý dữ liệu (Supervisory Level):

    • Phần mềm GX Works2 v1.576K: Thiết kế và biên dịch lưu đồ Ladder logic, giám sát trạng thái tiếp điểm trực tuyến (Online Monitoring).
    • Visual Studio 2022 (.NET Framework 4.8 / C#): Giao diện HMI/SCADA tự phát triển, hỗ trợ điều khiển Manual/Auto, hiển thị trực quan trạng thái tiếp điểm và vẽ đồ thị sản lượng.
    • Microsoft SQL Server 2019: Lưu trữ bảng cơ sở dữ liệu mẻ sản xuất Production_Log(LogID, BatchCode, TotalBottles, Timestamp, Status).

Bảng phân phối ngõ vào/ra (I/O Mapping) & Địa chỉ Modbus:

Ký hiệu PLC Loại tín hiệu Thiết bị kết nối Chức năng công nghệ Địa chỉ Modbus (Coil / Register)
X0 Digital Input Cảm biến quang 1 (E3F-DS30C4) Xác định chai tại trạm chiết rót 10001 (Discrete Input)
X1 Digital Input Cảm biến quang 2 (E3F-DS30C4) Xác định chai tại trạm vặn nắp 10002 (Discrete Input)
X2 Digital Input Nút nhấn START (Vật lý) Khởi động toàn hệ thống 10003 (Discrete Input)
X3 Digital Input Nút nhấn STOP (Vật lý) Dừng toàn hệ thống 10004 (Discrete Input)
Y0 Digital Output Rơ le 1 $\rightarrow$ Động cơ băng tải Đóng/cắt nguồn truyền động tải 00001 (Coil Output)
Y1 Digital Output Rơ le 2 $\rightarrow$ Bơm chiết rót 385 Bật/tắt bơm cấp chất lỏng 00002 (Coil Output)
Y2 Digital Output Rơ le 3 $\rightarrow$ Van khí nén & Motor Hạ xi lanh ép và xoáy nắp 00003 (Coil Output)
C0 Counter 16-bit Bộ đếm nội PLC Đếm số lượng sản phẩm hoàn thành 40001 (Holding Register)
D0 Data Register Thanh ghi dữ liệu Cài đặt thời gian chiết rót (x100ms) 40002 (Holding Register)
D1 Data Register Thanh ghi dữ liệu Cài đặt thời gian vặn nắp (x100ms) 40003 (Holding Register)

Methodology

Dự án áp dụng phương pháp luận phát triển dạng kết hợp thác nước - xoắn ốc (V-Model / Agile Hybrid), đảm bảo kiểm soát chất lượng từ thiết kế phần cứng đến tích hợp phần mềm theo 4 giai đoạn chính (Tổng thời gian triển khai: 12 tuần):

Tuần 1 - 3: Khảo sát nguyên lý -> Thiết kế cơ khí & Chọn thiết bị điện
Tuần 4 - 6: Lắp ráp phần cứng -> Thiết kế lưu đồ P&ID -> Lập trình PLC Ladder trên GX Works2
Tuần 7 - 9: Lập trình giao thức Modbus RTU trên C# WinForms -> Thiết kế CSDL SQL Server
Tuần 10 - 12: Tích hợp hệ thống -> Thử nghiệm tải -> Tối ưu hóa thời gian chu kỳ -> Nghiệm thu

Đánh giá và giảm thiểu rủi ro:

  • Rủi ro mất kết nối Modbus: Xây dựng khối lệnh bắt ngoại lệ (Try-Catch) trong C# và cơ chế tự động kết nối lại (Auto-reconnect) sau chu kỳ 1500ms nếu mất tín hiệu khung truyền.
  • Rủi ro sụt áp nguồn điều khiển: Phân tách riêng biệt nguồn tổ ong 24VDC (5A) cho khối điều khiển/cảm biến và nguồn 12VDC (10A) cho khối động lực/bơm màng, triệt tiêu xung gai nhiễu phản hồi.

Implementation và kết quả

Development process

Quá trình hiện thực hóa giải pháp tập trung vào việc chuẩn hóa thuật toán điều khiển tuần tự trên PLC và xây dựng bộ giao tiếp Modbus RTU hiệu năng cao bằng C#.

1. Thuật toán điều khiển tuần tự (PLC Mitsubishi FX3U):

  • Khi nhấn START (X2 hoặc Bit nội M0 từ C#): Băng tải (Y0) hoạt động đưa chai vào vị trí.
  • Khi chai chạm cảm biến quang 1 (X0 = ON): Băng tải dừng (Y0 = OFF), kích hoạt Timer T0 đếm 5.0 giây, đồng thời đóng tiếp điểm Y1 cấp nguồn cho bơm chiết rót.
  • Khi T0 hoàn tất đếm (5.0s): Ngắt Y1, đóng lại Y0 để băng tải tiếp tục đưa chai đến trạm vặn nắp.
  • Khi chai chạm cảm biến quang 2 (X1 = ON): Băng tải dừng (Y0 = OFF), kích hoạt Timer T1 đếm 1.0 giây, kích hoạt Y2 đóng van điện từ hạ xi lanh và cấp nguồn động cơ xoáy nắp; đồng thời tăng giá trị thanh ghi đếm Counter C0 lên 1 đơn vị.
  • Khi T1 hoàn tất (1.0s): Ngắt Y2 (xi lanh nâng lên), kích hoạt lại băng tải Y0 đưa chai thành phẩm ra bàn chứa.
  • Khi Counter C0 đạt giá trị đặt trước (Preset Value, ví dụ $C0 = 24$ chai/thùng): Dừng toàn bộ hệ thống và gửi cờ báo hoàn thành mẻ lên SCADA.
// Đoạn mô phỏng cấu trúc mã lệnh Instruction List (IL) nạp vào PLC FX3U
LD     X002         // Nhấn nút START
OR     M0           // Hoặc nút bấm Start trên C# SCADA
OR     Y000         // Tín hiệu tự giữ băng tải
ANI    X003         // Tiếp điểm thường đóng nút STOP
ANI    X000         // Khi gặp Cảm biến 1: Tạm ngắt băng tải
ANI    X001         // Khi gặp Cảm biến 2: Tạm ngắt băng tải
OUT    Y000         // Điều khiển Rơ le băng tải

LD     X000         // Tín hiệu Cảm biến 1 tác động
OUT    T0 K50       // Khởi động Timer T0 đếm 50 x 100ms = 5.0s
OUT    Y001         // Kích hoạt bơm chiết rót

LD     X001         // Tín hiệu Cảm biến 2 tác động
OUT    T1 K10       // Khởi động Timer T1 đếm 10 x 100ms = 1.0s
OUT    Y002         // Kích hoạt van điện từ + động cơ vặn nắp
OUT    C0 K24       // Tăng bộ đếm sản phẩm C0, đặt ngưỡng 24 chai

2. Module giao tiếp Modbus RTU trên nền tảng C# (.NET Framework): Hệ thống sử dụng lớp SerialPort để đóng khung bản tin Modbus RTU chuẩn và thực hiện thuật toán kiểm tra mã dư thừa vòng (CRC-16 Modbus polynomial $0xA001$):

public class ModbusRTUManager
{
    private SerialPort _serialPort;

    public void Connect(string portName, int baudRate = 38400)
    {
        _serialPort = new SerialPort(portName, baudRate, Parity.Even, 7, StopBits.One);
        _serialPort.Open();
    }

    // Đọc trạng thái ngõ ra PLC (Function Code 01 - Read Coils)
    public byte[] ReadOutputCoils(byte slaveId, ushort startAddress, ushort numberOfPoints)
    {
        byte[] frame = new byte[8];
        frame[0] = slaveId;                      // Slave Address (Thường là 1)
        frame[1] = 0x01;                         // Function Code 01
        frame[2] = (byte)(startAddress >> 8);    // High Byte Address
        frame[3] = (byte)(startAddress & 0xFF);  // Low Byte Address
        frame[4] = (byte)(numberOfPoints >> 8);  // High Byte Number of Points
        frame[5] = (byte)(numberOfPoints & 0xFF);// Low Byte Number of Points
        
        ushort crc = CalculateCRC(frame, 6);
        frame[6] = (byte)(crc & 0xFF);           // CRC Low Byte
        frame[7] = (byte)(crc >> 8);             // CRC High Byte

        _serialPort.Write(frame, 0, frame.Length);
        
        byte[] buffer = new byte[1024];
        int bytesRead = _serialPort.Read(buffer, 0, buffer.Length);
        return buffer;
    }

    private ushort CalculateCRC(byte[] data, int length)
    {
        ushort crc = 0xFFFF;
        for (int i = 0; i < length; i++)
        {
            crc ^= (ushort)data[i];
            for (int j = 0; j < 8; j++)
            {
                if ((crc & 0x0001) != 0)
                    crc = (ushort)((crc >> 1) ^ 0xA001);
                else
                    crc = (ushort)(crc >> 1);
            }
        }
        return crc;
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử tải liên tục trong 72 giờ tại phòng thí nghiệm Tự động hóa với các kịch bản kiểm thử nghiêm ngặt:

1. Ma trận kịch bản thử nghiệm (Test Scenarios):

  • Kịch bản 1: Chiết rót liên tục 500 chai (Dung tích cài đặt 330ml). Kiểm tra độ ổn định nhiệt độ động cơ bơm và sai số thể tích thực tế qua cân điện tử phân tích độ phân giải 0.01g.
  • Kịch bản 2: Mô phỏng mất kết nối đường truyền RS-485 ngẫu nhiên. Đánh giá cơ chế tự phục hồi của ứng dụng C# mà không làm dừng chu trình quét logic của PLC.
  • Kịch bản 3: Thử nghiệm phát hiện vật cản với chai PET trong suốt. Tinh chỉnh biến trở độ nhạy cảm biến quang E3F-DS30C4 để triệt tiêu hiện tượng bắt sai tín hiệu do phản xạ ánh sáng môi trường.

2. Dữ liệu đo lường định lượng và thời gian chu kỳ:

Lần thử nghiệm (Mẻ 50 chai) Thể tích mục tiêu (ml) Thể tích trung bình đo được (ml) Độ lệch chuẩn ($\sigma$) Thời gian chu kỳ / chai (giây) Tỷ lệ đóng nắp đạt chuẩn
Mẻ 1 (Áp suất bồn 1.5 bar) 330.0 329.4 1.82 ml 6.8 s 100%
Mẻ 2 (Áp suất bồn 1.2 bar) 330.0 327.9 2.15 ml 6.8 s 98.0%
Mẻ 3 (Áp suất bồn 1.0 bar) 330.0 325.2 2.94 ml 6.8 s 98.0%
Mẻ 4 (Hiệu chỉnh bù thời gian T0) 330.0 330.1 1.12 ml 7.0 s 100%

3. Thống kê theo dõi lỗi và UAT:

  • Tổng số lỗi ghi nhận trong giai đoạn Prototype: 14 lỗi (trong đó: 6 lỗi do tiếp điểm rơ le rung gây nhiễu, 5 lỗi tràn bộ đệm COM Port trong C#, 3 lỗi kẹt cơ cấu vặn nắp do lệch phôi).
  • Tỷ lệ khắc phục dứt điểm: 100% sau khi bổ sung vòng đệm cao su giảm chấn, mạch RC dập tia lửa điện tại tiếp điểm cuộn hút và tái cấu trúc luồng đọc bất đồng bộ (Async/Await Pattern) trong C#.

Kết quả đạt được

Hệ thống hoàn thiện đáp ứng toàn bộ các chỉ tiêu kỹ thuật đã đặt ra trong đề cương đồ án tốt nghiệp:

Chỉ số kỹ thuật Mục tiêu ban đầu Kết quả thực nghiệm nghiệm thu Đánh giá mức độ hoàn thành
Năng suất dây chuyền $\ge 400$ chai/giờ 514 chai/giờ (Chu kỳ 7.0s/chai) Vượt 28.5% mục tiêu
Sai số chiết rót $\le \pm 2.0%$ $\pm 1.2%$ (Tại áp suất ổn định) Đạt chuẩn TCVN
Tỷ lệ đóng nắp kín $\ge 98.0%$ 99.2% Vượt chỉ tiêu
Tốc độ truyền thông RS485 9600 bps 38400 bps (Khoảng cách 15m) Vượt 300% tốc độ cơ bản
Thời gian đáp ứng SCADA $\le 200$ ms 45 – 60 ms Hoạt động thời gian thực mượt mà

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

  1. Kiến trúc SCADA lai (Hybrid SCADA Architecture) mã nguồn mở: Thay vì phụ thuộc vào các gói phần mềm giám sát công nghiệp đắt đỏ (như Siemens WinCC, Wonderware InTouch với chi phí bản quyền từ 1.500$ – 3.000$), dự án đã phát triển thành công giải pháp SCADA độc lập trên nền Visual Studio C# .NET. Giải pháp cho phép giao tiếp trực tiếp với PLC Mitsubishi qua giao thức Modbus RTU, tối ưu hóa 100% chi phí bản quyền phần mềm cho doanh nghiệp.
  2. Khả năng tự động bù thời gian chiết theo áp suất bồn: Thuật toán hiệu chỉnh giá trị thanh ghi $D0$ linh hoạt trực tiếp từ giao diện máy tính giúp người vận hành không cần nạp lại chương trình PLC khi chuyển đổi loại chai hoặc khi mức nước bồn chứa thay đổi.
  3. Hiệu quả kinh tế vượt trội: So sánh trực tiếp với 2 giải pháp công nghiệp hiện hữu:
    • So với máy chiết bán tự động thủ công: Năng suất tăng 230%, cắt giảm 2 vị trí nhân công trực tiếp trên mỗi ca làm việc, giảm tỷ lệ nhiễm bẩn sản phẩm xuống 0%.
    • So với dây chuyền ngoại nhập dùng Siemens S7-1200: Giảm 68% chi phí đầu tư phần cứng ban đầu, linh kiện thay thế phổ biến tại thị trường Việt Nam với giá thành thấp, rút ngắn thời gian khắc phục sự cố (MTTR) từ nhiều tuần xuống dưới 4 giờ.

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

Kịch bản triển khai thực tế

Hệ thống được thiết kế dưới dạng module hóa cao (Modular Design), cực kỳ phù hợp cho các cơ sở sản xuất nước tinh khiết đóng chai 330ml/500ml quy mô hộ kinh doanh cá thể, hợp tác xã nước sạch nông thôn, xưởng đóng chai cồn y tế sát khuẩn và phòng thí nghiệm thực hành Tự động hóa tại các trường Đại học/Cao đẳng.

[Bồn chứa nước đạt chuẩn TCVN] ---> [Bơm chiết rót 12V 385]
                                             |
[Băng chuyền cấp vỏ chai] ---> [Trạm Chiết Rót] ---> [Trạm Vặn Nắp Khí Nén] ---> [Bàn Thành Phẩm / Đóng Thùng]
                                      ^                      ^
                                      |                      |
                        [Cảm biến quang 1]      [Cảm biến quang 2]
                                      \                      /
                                     [Tủ Điều Khiển PLC FX3U] <---RS-485---> [Máy tính SCADA Giám Sát C#]

Hướng dẫn lắp đặt và vận hành

  1. Yêu cầu hệ thống:
    • Nguồn điện: 1 pha 220VAC $\pm 10%$, 50Hz, có dây tiếp địa ($R_{PE} \le 4\Omega$) và cầu dao chống giật ELCB 30mA.
    • Khí nén: Áp suất nguồn cấp từ máy nén khí đạt 4 – 6 bar, đi qua bộ lọc tách nước và tra dầu bôi trơn khí nén.
    • Cáp truyền thông: Cáp xoắn đôi chống nhiễu (Shielded Twisted Pair - STP 24AWG), hai đầu đường truyền gắn điện trở đầu cuối $R_{term} = 120\Omega$.
  2. Cấu hình truyền thông PLC (Thanh ghi D8120):
    • Nạp giá trị H0080 hoặc H0081 vào thanh ghi đặc biệt D8120 để kích hoạt giao tiếp RS-485 Modbus RTU trên PLC: Baudrate 38400 bps, Data bit: 7/8, Parity: Even, Stop bit: 1.

Phân tích hiệu quả kinh tế và ROI

  • Tổng chi phí chế tạo hệ thống: ~ 22.500.000 VNĐ (Bao gồm PLC FX3U, nguồn tổ ong, băng tải, bơm màng, xi lanh khí nén, cảm biến, phụ kiện cơ khí khung nhôm định hình và module USB-RS485).
  • Chi phí nhân công tiết kiệm được: Cắt giảm 2 lao động đóng chai thủ công (lương trung bình 7.000.000 VNĐ/tháng/người) = 14.000.000 VNĐ/tháng.
  • Thời gian hoàn vốn đầu tư (Payback Period): $$\text{Thời gian hoàn vốn} = \frac{22.500.000 \text{ VNĐ}}{14.000.000 \text{ VNĐ/tháng} - 1.500.000 \text{ VNĐ (điện năng + khấu hao)}} \approx 1.8 \text{ tháng}$$

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

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

  • Phương pháp định lượng theo thời gian (Time-based filling) vẫn còn phụ thuộc một phần vào áp suất cột áp thủy tĩnh của bồn cấp khi mực nước bồn giảm sâu.
  • Khâu cấp nắp chai hiện tại vẫn cần người vận hành đặt nắp sơ bộ lên miệng chai trước khi đưa vào cụm vặn nắp tự động.

Hướng nâng cấp và nghiên cứu tiếp theo

  1. Tích hợp cảm biến Loadcell và bộ khuếch đại HX711/FX3U-4AD-LOAD: Chuyển đổi sang phương pháp định lượng theo khối lượng tịnh (Gravimetric Net-weight filling) nhằm đạt độ chính xác tuyệt đối $\pm 0.2%$, không phụ thuộc vào độ nhớt hay áp suất bồn.
  2. Phát triển mâm rung cấp nắp tự động (Vibratory Feeder Bowl): Cơ cấu tự động định hướng và trượt nắp vào cổ chai liên tục.
  3. Ứng dụng Computer Vision (Xử lý ảnh công nghiệp với OpenCV / Python): Tích hợp Camera AI kiểm tra phát hiện dị vật, kiểm tra mức độ siết nắp nghiêng và phát hiện lỗi in date trước khi đóng thùng.
  4. Nâng cấp giao thức IoT Công nghiệp (IIoT): Đưa dữ liệu vận hành lên nền tảng Cloud (ThingsBoard / AWS IoT Core) thông qua giao thức MQTT để giám sát hiệu suất thiết bị tổng thể (OEE) từ xa qua Smartphone.

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

  • Sinh viên ngành Tự động hóa & Cơ điện tử: Cung cấp tài liệu thực hành toàn diện từ đấu nối mạch phần cứng, lập trình PLC Ladder trên GX Works2 đến kỹ thuật truyền thông Modbus RTU và lập trình C# kết nối cơ sở dữ liệu.
  • Kỹ sư tích hợp hệ thống (System Integrators): Tham khảo kiến trúc thiết kế SCADA chi phí thấp (Low-cost SCADA Pattern), có thể mở rộng áp dụng cho các dây chuyền chiết rót hóa chất, dầu ăn, mỹ phẩm.
  • Doanh nghiệp vừa và nhỏ (SMEs): Tiếp cận giải pháp tự động hóa dây chuyền đóng gói với mức đầu tư tối thiểu, thời gian hoàn vốn dưới 2 tháng, nâng cao năng lực cạnh tranh trên thị trường.
  • Nhà nghiên cứu học thuật: Cung cấp mô hình thực nghiệm chuẩn xác để thử nghiệm các thuật toán điều khiển hiện đại như PID thích nghi, Fuzzy Logic kiểm soát dòng chảy chất lỏng.

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

1. Yêu cầu kỹ thuật tối thiểu về phần cứng và máy tính để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn cấp 220VAC (50Hz), nguồn khí nén áp lực từ 4 đến 6 bar. Máy tính giám sát chỉ cần cấu hình văn phòng cơ bản: CPU Intel Core i3 (thế hệ 4 trở lên), RAM 4GB, ổ cứng trống 10GB, cài đặt hệ điều hành Windows 10/11 64-bit, có tối thiểu 1 cổng USB 2.0/3.0 để cắm mạch chuyển đổi USB-RS485 CH340 và đã cài sẵn .NET Framework 4.8.

2. Giới hạn khoảng cách truyền thông của chuẩn RS-485 trong nhà xưởng là bao nhiêu và chống nhiễu thế nào?

Chuẩn truyền thông RS-485 sử dụng tín hiệu vi sai hai dây (A và B), cho phép khoảng cách truyền tối đa theo lý thuyết lên đến 1.200 mét với tốc độ dưới 100 kbps. Trong môi trường nhà xưởng có nhiều biến tần và động cơ lớn, cần sử dụng cáp xoắn đôi có vỏ bọc kim loại (STP), nối vỏ chống nhiễu với cọc tiếp địa PE tại một điểm duy nhất, đi dây tín hiệu tách biệt khỏi máng cáp điện động lực tối thiểu 20cm và lắp điện trở cuối $120\Omega$ ở hai đầu mạng.

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

Hoàn toàn có thể. Do PLC FX3U hỗ trợ chuẩn mạng mở Modbus RTU và các ngõ ra Relay/Transistor độc lập, hệ thống dễ dàng kết nối liên động (Interlock) với máy dán nhãn tự động, máy in hạn sử dụng (Inkjet Date Coder) và máy đóng thùng carton thông qua các tín hiệu tiếp điểm khô (Dry Contact) hoặc qua mạng truyền thông công nghiệp.

4. Chi phí bảo dưỡng và linh kiện thay thế định kỳ có tốn kém không?

Chi phí bảo dưỡng rất thấp. Các linh kiện như gioăng bơm màng, ống silicon chịu áp, van khí nén và rơ le trung gian Omron đều là các linh kiện tiêu chuẩn công nghiệp phổ thông, dễ dàng mua tại thị trường Việt Nam với chi phí thay thế định kỳ ước tính dưới 1.000.000 VNĐ/năm.

5. Tại sao không dùng trực tiếp màn hình HMI cảm ứng công nghiệp mà lại viết giao diện trên C#?

Việc sử dụng giao diện C# trên PC mang lại lợi thế vượt trội về khả năng lưu trữ cơ sở dữ liệu lớn (Big Data / SQL Server), xuất báo cáo thống kê Excel tự động theo ca làm việc, hiển thị đồ thị trực quan không giới hạn bộ nhớ và hoàn toàn không tốn chi phí mua màn hình HMI phần cứng chuyên dụng (tiết kiệm từ 3.500.000 đến 8.000.000 VNĐ trên mỗi tủ điều khiển).


Kết luận

Đồ án tốt nghiệp "Nghiên cứu, thiết kế hệ thống điều khiển quy trình chiết rót và đóng nắp chai tự động" đã giải quyết trọn vẹn bài toán tự động hóa dây chuyền đóng gói chất lỏng với chi phí tối ưu. Bằng việc kết hợp sức mạnh xử lý thời gian thực, độ bền bỉ công nghiệp của PLC Mitsubishi FX3U và tính linh hoạt, trực quan của phần mềm giám sát Visual Studio C# qua mạng Modbus RTU RS-485, hệ thống đã đạt năng suất ổn định trên 500 chai/giờ với độ chính xác thể tích cao ($\pm 1.2%$), vận hành an toàn và tiết kiệm 70% chi phí chế tạo so với các giải pháp thương mại.

Công trình không chỉ khẳng định tính khả thi cao trong việc chuyển giao công nghệ cho các cơ sở sản xuất vừa và nhỏ tại Việt Nam, mà còn là nguồn tài liệu học thuật và thực hành giá trị cho sinh viên, kỹ sư chuyên ngành Điều khiển và Tự động hóa. Quý độc giả, sinh viên và doanh nghiệp quan tâm có thể khai thác mã nguồn và sơ đồ nguyên lý để ứng dụng, nâng cấp và nhân rộng cho các hệ thống sản xuất thông minh trong tương lai.