Giới thiệu dự án
Trong bối cảnh công nghiệp hóa và chuyển đổi số sản xuất (Smart Manufacturing), các ngành công nghiệp thâm dụng lao động như dệt may, da giày và lắp ráp linh kiện điện tử tại Việt Nam đang chiếm tới 70% – 80% tổng lực lượng lao động trong các doanh nghiệp sản xuất (theo số liệu từ Hiệp hội Dệt May Việt Nam - VITAS và Tổng cục Thống kê). Tuy nhiên, phần lớn các nhà xưởng gia công vừa và nhỏ vẫn vận hành theo phương thức quản lý truyền thống: ghi nhận sản lượng thủ công bằng sổ sách hoặc bảng mica, sau đó tổng hợp số liệu vào cuối ca làm việc.
Thực trạng trên dẫn đến các "điểm nghẽn" (pain points) nghiêm trọng trong vận hành:
- Độ trễ thông tin lớn: Dữ liệu năng suất bị trễ từ 4 đến 8 giờ, khiến cán bộ quản lý không thể đưa ra quyết định điều độ sản xuất tức thời khi phát sinh sự cố tắc chuyền (bottleneck).
- Thiếu tính minh bạch và trực quan: Người lao động tại từng vị trí không nắm được tiến độ và mục tiêu sản lượng theo từng giờ, làm giảm động lực làm việc và hiệu suất chuyền.
- Tỷ lệ sai sót cao: Việc nhập liệu thủ công tiềm ẩn rủi ro sai lệch dữ liệu sản lượng và phế phẩm, gây khó khăn cho công tác tính lương sản phẩm và hoạch định nhu cầu vật tư (MRP - Material Requirement Planning).
Đề tài "Hệ thống giám sát năng suất sản xuất trong công nghiệp" do nhóm sinh viên Khoa Đào tạo Chất lượng cao – Trường Đại học Sư phạm Kỹ thuật TP.HCM nghiên cứu và phát triển, hướng đến giải quyết triệt để các hạn chế trên bằng giải pháp kết hợp giữa phần cứng nhúng biên (Edge Embedded Hardware) và hệ thống SCADA (Supervisory Control and Data Acquisition) giám sát tập trung trên máy tính.
+-------------------------------------------------------------------------+
| HỆ THỐNG GIÁM SÁT SCADA |
| (PC Server / C# .NET WinForms / Cơ sở dữ liệu Access/SQL) |
+------------------------------------+------------------------------------+
| USB to RS-485 / Mạng LAN Industrial
v
+--------------------------------------+
| Bus truyền thông RS-485 |
+--------+--------------------+--------+
| |
v v
+-------------------+ +-------------------+
| Line 1 Controller | | Line 2 Controller |
| (ARM Cortex-M4) | | (ARM Cortex-M4) |
+----+------------+-+ +----+------------+-+
| | | |
v v v v
+-----------+ +--------+ +-----------+ +--------+
| Bảng LED | | Cảm | | Bảng LED | | Cảm |
| 7 đoạn | | biến/ | | 7 đoạn | | biến/ |
| hiển thị | | Nút bấm| | hiển thị | | Nút bấm|
+-----------+ +--------+ +-----------+ +--------+
Mục tiêu cụ thể của dự án
- Thiết kế khối phần cứng thu thập và xử lý tín hiệu tại chuyền: Ứng dụng vi điều khiển ARM Cortex-M4 (dòng TM4C123GH6PM của Texas Instruments) để ghi nhận xung đếm sản phẩm, tính toán nhịp sản xuất (takt time) và điều khiển hiển thị.
- Thiết kế khối hiển thị công nghiệp trực quan: Chế tạo bảng hiển thị LED 7 đoạn kích thước lớn sử dụng mảng IC ghi dịch 74HC595 kết hợp tầng đệm công suất ULN2803, hiển thị rõ ràng các thông số: Mục tiêu ca (Target), Sản lượng thực tế (Actual), Chênh lệch (Variance) và Tỷ lệ hoàn thành (%).
- Xây dựng mạng truyền thông công nghiệp đa điểm: Thiết kế bus truyền thông vi sai RS-485 theo chuẩn EIA/TIA-485, đảm bảo truyền nhận dữ liệu tin cậy giữa nhiều dây chuyền sản xuất về máy tính trung tâm với khoảng cách lên tới 1200 mét trong môi trường nhiễu công nghiệp.
- Phát triển phần mềm SCADA giám sát thời gian thực: Xây dựng ứng dụng quản trị trên nền tảng C# .NET Framework, hỗ trợ cấu hình ca kíp, vẽ đồ thị phân tích năng suất theo thời gian thực và xuất báo cáo tự động ra định dạng Microsoft Excel.
Phạm vi và giới hạn đề tài
- Phạm vi ứng dụng: Triển khai thực nghiệm trực tiếp trên 2 chuyền may công nghiệp gia công theo phương thức CMT (Cut - Make - Trim) và FOB (Free On Board).
- Giới hạn kỹ thuật: Thu thập dữ liệu thông qua hệ thống nút nhấn xác nhận tại trạm kiểm tra chất lượng cuối chuyền (End-of-Line QA) và cảm biến tiệm cận quang học; chưa tích hợp xử lý ảnh công nghiệp (Machine Vision) để kiểm tra lỗi tự động.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Để định hình giải pháp tối ưu cho các doanh nghiệp gia công may mặc vừa và nhỏ, việc so sánh các phương án giám sát hiện hành trên thị trường là điều kiện tiên quyết.
| Tiêu chí so sánh |
Bảng ghi chép thủ công |
Hệ thống Lean ERP Barcode |
Hệ thống Adsun Andon thương mại |
Giải pháp đề tài (Cortex-M4 + SCADA) |
| Độ trễ dữ liệu |
4 – 8 giờ (cuối ca) |
15 – 30 phút (quét mã) |
Thời gian thực (< 1 giây) |
Thời gian thực (< 100 ms) |
| Tính trực quan tại xưởng |
Thấp (chữ viết tay) |
Trung bình (màn hình LCD) |
Cao (Bảng LED/LCD chuyên dụng) |
Rất cao (Bảng LED 7 đoạn siêu sáng) |
| Độ ổn định đường truyền |
Không áp dụng |
Phụ thuộc mạng LAN/Wi-Fi |
Ổn định (Bus RS-485/CAN) |
Rất cao (RS-485 công nghiệp cách ly) |
| Khả năng tùy biến |
Không |
Phức tạp, chi phí cao |
Đóng gói theo nhà cung cấp |
Linh hoạt, mã nguồn mở làm chủ 100% |
| Chi phí đầu tư/Line |
Rất thấp (~0 VNĐ) |
Rất cao (> 30 triệu VNĐ) |
Cao (12 – 18 triệu VNĐ) |
Thấp (1.8 – 2.5 triệu VNĐ) |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must-have (Bắt buộc phải có): Đếm sản phẩm chính xác tuyệt đối (không nhảy xung sai); hiển thị LED 7 đoạn rõ ràng ở khoảng cách > 15m; truyền thông hai chiều qua RS-485; phần mềm SCADA ghi nhận và lưu trữ cơ sở dữ liệu.
- Should-have (Nên có): Biểu đồ cột/đường thể hiện sản lượng theo từng giờ; tính năng cảnh báo khi chuyền đạt dưới 80% định mức kế hoạch.
- Could-have (Có thể có): Đồng bộ thời gian thực từ máy chủ SCADA xuống tất cả các vi điều khiển trạm con; xuất báo cáo định dạng Excel theo mẫu quản trị tiêu chuẩn.
- Won't-have (Chưa triển khai trong giai đoạn này): Tích hợp phân hệ điện toán đám mây Cloud SaaS và giao diện giám sát trên ứng dụng di động iOS/Android native.
Thiết kế hệ thống
Hệ thống được thiết kế theo cấu trúc phân tầng SCADA chuẩn công nghiệp bao gồm 3 phân hệ chính:
+------------------------------------------------------------------------+
| TẦNG 3: QUẢN LÝ VÀ GIÁM SÁT (MANAGEMENT & SUPERVISION) |
| - Máy chủ SCADA (C# .NET Framework 4.5 WinForms) |
| - Cơ sở dữ liệu: Microsoft Access / SQL Server |
| - Báo cáo, thống kê, phân tích OEE, đồ thị sản lượng thời gian thực |
+-----------------------------------+------------------------------------+
| USB-to-RS485 Industrial Converter
v
+------------------------------------------------------------------------+
| TẦNG 2: ĐIỀU KHIỂN VÀ TRUYỀN THÔNG BIÊN (EDGE CONTROL & BUS) |
| - Mạng truyền thông 2 dây RS-485 (Half-duplex, Baudrate 9600 bps) |
| - Transceiver IC: MAX485 với điện trở phối hợp trở kháng 120 Ohm |
| - Khối điều khiển trung tâm: MCU Texas Instruments TM4C123GH6PM |
+-----------------------------------+------------------------------------+
| Tín hiệu điều khiển xung Clock/Latch/Data
v
+------------------------------------------------------------------------+
| TẦNG 1: HIỂN THỊ VÀ CHẤP HÀNH TẠI HIỆN TRƯỜNG (FIELD DISPLAY & SENSING)|
| - Mạch ghi dịch: Chuỗi IC 74HC595 (Serial-In Parallel-Out) |
| - Mạch đệm công suất: Mảng Transistor Darlington ULN2803A |
| - Khối hiển thị: Mảng LED 7 đoạn Anode chung kích thước lớn |
| - Khối thu thập: Nút bấm công nghiệp / Cảm biến quang kiểm đếm sản phẩm|
+------------------------------------------------------------------------+
1. Phần cứng và thông số kỹ thuật linh kiện
- Vi điều khiển trung tâm (MCU): Texas Instruments Tiva™ C Series TM4C123GH6PM.
- Lõi: ARM® Cortex®-M4F 32-bit với khối tính toán số thực FPU phần cứng.
- Tần số xung nhịp hệ thống: 80 MHz.
- Bộ nhớ: 256 KB Flash, 32 KB SRAM, 2 KB EEPROM tích hợp.
- Ngoại vi sử dụng: UART0 (Giao tiếp máy tính/nạp code), UART1 (Kết nối module MAX485), GPIO cấu hình ngắt cạnh xuống (Falling Edge Interrupt) cho nút đếm, Timer định thời quét dữ liệu.
- Khối truyền thông công nghiệp: IC MAX485 (Chuẩn giao tiếp RS-485).
- Kiểu truyền: Half-Duplex (Bán song công 2 dây vi sai A và B).
- Tốc độ truyền dữ liệu (Baudrate): 9600 bps (hỗ trợ tối đa 2.5 Mbps).
- Khả năng ghép nối: Tối đa 32 trạm tiêu chuẩn trên cùng một bus không cần Repeater.
- Khối lái LED công suất:
- IC 74HC595: Thanh ghi dịch 8-bit nối tiếp ra song song với bộ chốt đầu ra (Storage Register).
- IC ULN2803A: Mảng 8 cặp transistor Darlington dòng cực đại 500mA/kênh, chịu điện áp lên tới 50V, đáp ứng hoàn hảo cho việc điều khiển các thanh LED 7 đoạn kích thước 1.8 inch / 2.3 inch chạy nguồn 12V.
2. Cấu trúc khung truyền dữ liệu (RS-485 Framing Protocol)
Để đảm bảo toàn vẹn dữ liệu khi truyền thông trên khoảng cách xa, giao thức truyền nhận giữa Master (PC SCADA) và Slave (MCU Cortex-M4) được định nghĩa theo cấu trúc gói tin cố định 9 bytes:
+----------+---------+---------+-----------+----------+------------+-----------+----------+---------+
| START | LINE_ID | CMD | TARGET_H | TARGET_L | ACTUAL_H | ACTUAL_L | CHECKSUM | STOP |
| (1 Byte) | (1 Byte)| (1 Byte)| (1 Byte) | (1 Byte) | (1 Byte) | (1 Byte) | (1 Byte) | (1 Byte)|
| 0xAA | 0x01..FF| 0x01..04| MSB Target|LSB Target| MSB Actual |LSB Actual | XOR Check| 0x55 |
+----------+---------+---------+-----------+----------+------------+-----------+----------+---------+
START_BYTE (0xAA) / STOP_BYTE (0x55): Byte đồng bộ bắt đầu và kết thúc khung truyền.
LINE_ID: Địa chỉ định danh duy nhất của từng chuyền sản xuất (0x01 cho Line 1, 0x02 cho Line 2,...).
CMD: Mã lệnh điều khiển (0x01: Đọc dữ liệu, 0x02: Cài đặt định mức ca, 0x03: Reset bộ đếm, 0x04: Đồng bộ thời gian).
CHECKSUM: Byte kiểm tra lỗi bằng thuật toán XOR toàn bộ các byte từ LINE_ID đến ACTUAL_L.
3. Thiết kế cơ sở dữ liệu (Database Schema)
Phần mềm SCADA sử dụng cơ sở dữ liệu quan hệ với hai bảng cấu trúc lõi:
- Bảng
Production_Logs:
LogID (BigInt, Primary Key, Auto Increment)
LineID (TinyInt, Not Null)
ShiftNumber (TinyInt, 1 - 3)
PlanQuantity (SmallInt)
ActualQuantity (SmallInt)
Variance (SmallInt, Computed: ActualQuantity - PlanQuantity)
RecordedTime (DateTime, Not Null)
- Bảng
Shift_Configuration:
ShiftID (TinyInt, Primary Key)
ShiftName (NVarChar(50))
StartTime (Time)
EndTime (Time)
TargetOutputPerHour (SmallInt)
Methodology (Phương pháp luận)
Dự án áp dụng mô hình phát triển phần cứng lai V-Model kết hợp quy trình Agile/Scrum lặp 2 tuần đối với phần mềm SCADA máy tính:
[Khảo sát & Lập đặc tả] -----------------------------> [Nghiệm thu toàn hệ thống]
| ^
v |
[Thiết kế mạch nguyên lý] ------------------------> [Kiểm thử phần cứng & Bus RS485]
| ^
v |
[Lập trình Firmware C & UI SCADA] ---> [Kiểm thử tích hợp Firmware-SCADA]
- Kế hoạch triển khai (16 tuần):
- Tuần 1 – Tuần 4: Nghiên cứu tài liệu quản trị sản xuất, khảo sát quy trình may công nghiệp tại xưởng thực hành, lập sơ đồ nguyên lý phần cứng trên phần mềm Altium Designer.
- Tuần 5 – Tuần 8: Thi công mạch in PCB 2 lớp cho mạch điều khiển vi điều khiển và mạch LED 7 đoạn; hàn lắp linh kiện và kiểm tra thông mạch.
- Tuần 9 – Tuần 12: Lập trình firmware điều khiển Cortex-M4 bằng ngôn ngữ C trên môi trường IAR Embedded Workbench; phát triển giao diện SCADA trên Visual Studio C# .NET.
- Tuần 13 – Tuần 16: Chạy thử nghiệm thực tế liên tục trên 2 chuyền may, đánh giá độ ổn định truyền thông và hiệu chỉnh thuật toán chống dội phím/chống nhiễu tín hiệu.
Implementation và kết quả
Development process
1. Trích đoạn thuật toán điều khiển quét LED qua 74HC595 (Firmware C - Cortex-M4)
Trên vi điều khiển TM4C123GH6PM, để điều khiển nhiều chữ số LED 7 đoạn mà chỉ tiêu tốn 3 chân GPIO (DS - Serial Data, SH_CP - Shift Clock, ST_CP - Latch Clock), thuật toán ghi dịch dữ liệu tuần tự với độ phức tạp $O(N)$ được thực thi như sau:
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "inc/hw_gpio.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
// Định nghĩa chân điều khiển 74HC595 trên PORT B
#define HC595_PORT GPIO_PORTB_BASE
#define PIN_DATA GPIO_PIN_0 // DS
#define PIN_LATCH GPIO_PIN_1 // ST_CP
#define PIN_CLOCK GPIO_PIN_2 // SH_CP
// Bảng mã LED 7 đoạn Anode chung (0 - 9)
const uint8_t LED_HEX_TABLE[10] = {
0xC0, // 0
0xF9, // 1
0xA4, // 2
0xB0, // 3
0x99, // 4
0x92, // 5
0x82, // 6
0xF8, // 7
0x80, // 8
0x90 // 9
};
// Hàm dịch 1 byte dữ liệu ra IC 74HC595
void HC595_ShiftByte(uint8_t byteData) {
for (int8_t i = 7; i >= 0; i--) {
// Kéo Clock xuống mức thấp trước khi đẩy bit
GPIOPinWrite(HC595_PORT, PIN_CLOCK, 0);
// Đặt mức logic cho chân Data (MSB First)
if (byteData & (1 << i)) {
GPIOPinWrite(HC595_PORT, PIN_DATA, PIN_DATA);
} else {
GPIOPinWrite(HC595_PORT, PIN_DATA, 0);
}
// Tạo xung cạnh lên Clock để dịch bit vào thanh ghi
GPIOPinWrite(HC595_PORT, PIN_CLOCK, PIN_CLOCK);
}
}
// Cập nhật toàn bộ các trường hiển thị: Target (3 số), Actual (3 số)
void Update_LED_Display(uint16_t target, uint16_t actual) {
// Kéo chốt Latch xuống thấp chuẩn bị nạp dữ liệu mới
GPIOPinWrite(HC595_PORT, PIN_LATCH, 0);
// Đẩy dữ liệu cho Actual: Hàng đơn vị, Hàng chục, Hàng trăm
HC595_ShiftByte(LED_HEX_TABLE[actual % 10]);
HC595_ShiftByte(LED_HEX_TABLE[(actual / 10) % 10]);
HC595_ShiftByte(LED_HEX_TABLE[(actual / 100) % 10]);
// Đẩy dữ liệu cho Target: Hàng đơn vị, Hàng chục, Hàng trăm
HC595_ShiftByte(LED_HEX_TABLE[target % 10]);
HC595_ShiftByte(LED_HEX_TABLE[(target / 10) % 10]);
HC595_ShiftByte(LED_HEX_TABLE[(target / 100) % 10]);
// Tạo xung cạnh lên Latch để xuất dữ liệu ra các thanh LED
GPIOPinWrite(HC595_PORT, PIN_LATCH, PIN_LATCH);
}
2. Trích đoạn xử lý truyền thông RS-485 trên C# SCADA (Máy tính trung tâm)
Phần mềm SCADA máy tính sử dụng luồng bất đồng bộ để liên tục thăm dò (polling) trạng thái của các trạm con thông qua System.IO.Ports.SerialPort:
using System;
using System.IO.Ports;
public class RS485_MasterManager
{
private SerialPort _serialPort;
private const byte START_BYTE = 0xAA;
private const byte STOP_BYTE = 0x55;
public RS485_MasterManager(string portName, int baudRate = 9600)
{
_serialPort = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One);
_serialPort.DataReceived += OnDataReceived;
_serialPort.Open();
}
// Gửi lệnh truy vấn sản lượng tới một Line cụ thể
public void RequestLineData(byte lineId)
{
byte cmd = 0x01; // Lệnh đọc dữ liệu
byte checksum = (byte)(lineId ^ cmd);
byte[] packet = new byte[] { START_BYTE, lineId, cmd, 0x00, 0x00, 0x00, 0x00, checksum, STOP_BYTE };
if (_serialPort.IsOpen)
{
_serialPort.Write(packet, 0, packet.Length);
}
}
// Xử lý gói tin phản hồi từ MCU trạm con
private void OnDataReceived(object sender, SerialDataReceivedEventArgs e)
{
int bytesToRead = _serialPort.BytesToRead;
byte[] buffer = new byte[bytesToRead];
_serialPort.Read(buffer, 0, bytesToRead);
// Kiểm tra hợp lệ cấu trúc khung truyền
if (buffer.Length >= 9 && buffer[0] == START_BYTE && buffer[8] == STOP_BYTE)
{
byte lineId = buffer[1];
byte cmd = buffer[2];
ushort targetQty = (ushort)((buffer[3] << 8) | buffer[4]);
ushort actualQty = (ushort)((buffer[5] << 8) | buffer[6]);
byte receivedChecksum = buffer[7];
byte calculatedChecksum = (byte)(lineId ^ cmd ^ buffer[3] ^ buffer[4] ^ buffer[5] ^ buffer[6]);
if (receivedChecksum == calculatedChecksum)
{
// Cập nhật lên UI và lưu trữ CSDL thời gian thực
AppEventBus.PublishProductionUpdate(lineId, targetQty, actualQty);
}
}
}
}
Testing và validation
Quá trình kiểm chuẩn hệ thống được tiến hành qua 3 giai đoạn độc lập:
-
Kiểm thử khả năng chịu lỗi và suy hao đường truyền RS-485:
- Thử nghiệm trên chiều dài cáp xoắn đôi chống nhiễu (STP) từ 10m, 100m đến 500m trong điều kiện nhà xưởng bật đồng thời 30 máy may công nghiệp motor servo.
- Kết quả: Tỷ lệ mất gói tin (Packet Loss Rate) đo được là $0.00%$ ở tốc độ 9600 bps nhờ điện trở kết thúc 120 $\Omega$ và tụ dập nhiễu tại chân vi sai.
-
Đo kiểm hiệu năng và công suất:
- Điện áp hoạt động: Vi điều khiển $3.3\text{V DC}$, mạch logic $5\text{V DC}$, mảng LED $12\text{V DC}$.
- Dòng tiêu thụ đỉnh (khi sáng toàn bộ số "888 888"): $1.42\text{A}$ tại $12\text{V}$.
- Thời gian đáp ứng của hệ thống (từ lúc nhấn nút kiểm đếm đến khi hiển thị trên SCADA): $45\text{ ms} \pm 5\text{ ms}$.
-
User Acceptance Testing (UAT):
- Đội ngũ quản lý xưởng và chuyền trưởng thao tác đặt lịch làm việc theo ca (Ca 1, Ca 2, Ca 3), theo dõi đồ thị trực quan và xuất file Excel. Đánh giá độ khả dụng đạt $96/100$ điểm hài lòng.
Kết quả đạt được
Hệ thống đã hoàn thiện 100% các hạng mục so với mục tiêu đề ra:
- Chế tạo hoàn chỉnh 02 bảng LED 7 đoạn hiển thị năng suất công nghiệp 2 mặt, vỏ kim loại sơn tĩnh điện chống bụi xưởng may.
- Phần mềm SCADA máy tính hiển thị đồng thời đồ thị dạng đường (Trend chart) và dạng cột (Bar chart) cho từng chuyền may theo từng ngày và ca làm việc.
- Dữ liệu sản xuất được lưu trữ vĩnh viễn trong CSDL, cho phép tra cứu lịch sử và thống kê sản lượng theo khoảng thời gian bất kỳ.
Đổi mới và đóng góp
- Kiến trúc phần cứng module hóa mở rộng linh hoạt: Sử dụng chuỗi IC ghi dịch 74HC595 giúp mở rộng số lượng LED hiển thị (từ 6 số lên 12 hoặc 24 số) mà không cần thay đổi vi điều khiển hay tốn thêm chân GPIO của chip Cortex-M4.
- Triển khai giao thức truyền thông công nghiệp tối ưu chi phí: Thay vì phải trang bị các module PLC công nghiệp và màn hình HMI đắt đỏ, giải pháp kết hợp ARM Cortex-M4 + MAX485 mang lại hiệu năng xử lý 32-bit tương đương nhưng giảm chi phí đầu tư phần cứng tới 75%.
- Ứng dụng triết lý Quản trị trực quan (Visual Management / ANDON): Đưa thông tin năng suất theo thời gian thực xuống tận tầm mắt công nhân, tạo hiệu ứng thúc đẩy năng suất lao động tự nhiên, giúp giảm thời gian chết của chuyền may từ 12% đến 18%.
Ứng dụng thực tế và triển khai
Kịch bản triển khai tại nhà máy may
Hệ thống được thiết kế đặc thù cho các doanh nghiệp gia công dệt may, da giày:
- Tại đầu chuyền: Cán bộ kỹ thuật chuyền cài đặt mã hàng, định mức sản lượng mục tiêu/giờ qua phần mềm máy tính.
- Tại thân chuyền: Bảng LED treo ở độ cao 2.2m – 2.5m giữa xưởng giúp toàn bộ công nhân theo dõi nhịp độ làm việc.
- Tại cuối chuyền: Nhân viên QA/KCS kiểm tra sản phẩm hoàn thiện và nhấn nút bấm cơ khí công nghiệp để ghi nhận sản phẩm đạt chuẩn.
- Tại phòng giám đốc/quản lý xưởng: Theo dõi trực tiếp màn hình tổng quan, phát hiện ngay lập tức chuyền nào đang có sản lượng thực tế tụt lùi so với kế hoạch để kịp thời hỗ trợ kỹ thuật hoặc cấp bù nguyên phụ liệu.
+-------------------------------------------------------------------------+
| SƠ ĐỒ LẮP ĐẶT HIỆN TRƯỜNG DÂY CHUYỀN MAY |
+-------------------------------------------------------------------------+
| [ĐẦU CHUYỀN] [THÂN CHUYỀN - MAY RÁP] [CUỐI CHUYỀN] |
| Cấp bán thành phẩm --> Máy 01 -> Máy 02 -> ... -> Máy N --> [BÀN KIỂM KCS]|
| | |
| ^ v |
| | (Hiển thị trực quan) [Nút đếm] |
| [BẢNG LED 7 ĐOẠN] <-------------------+ |
| (Treo cao 2.2m giữa chuyền) |
+-------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế và ROI (Return on Investment)
- Chi phí triển khai ước tính: 2.200.000 VNĐ / chuyền may (bao gồm bảng LED, hộp điều khiển Cortex-M4, nút bấm công nghiệp, cáp RS-485 và bản quyền phần mềm SCADA).
- Lợi ích kinh tế: Đối với một chuyền may 30 công nhân, việc nâng cao $5%$ năng suất lao động và giảm 30 phút lãng phí mỗi ngày giúp doanh nghiệp gia tăng giá trị sản lượng tương đương 15.000.000 – 20.000.000 VNĐ/tháng.
- Thời gian hoàn vốn (Payback Period): Ước tính từ 1.5 đến 2 tháng sau khi đưa vào vận hành chính thức.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Phương thức thu thập tín hiệu tại chuyền vẫn dựa trên nút bấm xác nhận của công nhân kiểm phẩm hoặc cảm biến quang học đơn tia, chưa thể tự động phân loại chính xác các dạng lỗi may (đứt chỉ, lỗi đường may, sai kích thước).
- Hệ thống SCADA hoạt động trong mạng nội bộ (Local Area Network - LAN), chưa hỗ trợ truy cập giám sát từ xa qua Internet thông qua giao thức bảo mật MQTT hoặc Web Dashboard.
Hướng phát triển trong tương lai
- Nâng cấp kết nối IIoT (Industrial Internet of Things): Tích hợp module Wi-Fi công nghiệp ESP32 hoặc cổng Ethernet công nghiệp trực tiếp trên bo mạch Cortex-M4 để truyền dữ liệu lên nền tảng đám mây (AWS IoT Core / Microsoft Azure IoT Hub).
- Ứng dụng AI Camera đếm sản phẩm: Lắp đặt camera AI tại trạm KCS để tự động nhận diện sản phẩm hoàn thiện và phát hiện lỗi ngoại quan bằng mạng nơ-ron tích chập (CNN).
- Phát triển ứng dụng di động (Mobile App): Xây dựng ứng dụng di động trên nền tảng Flutter/React Native cho phép Giám đốc nhà máy giám sát hiệu suất OEE mọi lúc, mọi nơi.
Đối tượng hưởng lợi
| Nhóm đối tượng |
Lợi ích cụ thể nhận được |
Giá trị định lượng |
| Sinh viên & Học viên |
Tài liệu tham khảo thực tế về lập trình ARM Cortex-M4, mạch lái công suất 74HC595-ULN2803 và thiết kế SCADA bằng C# WinForms. |
Rút ngắn 60% thời gian nghiên cứu các đề tài tự động hóa công nghiệp. |
| Kỹ sư Tự động hóa |
Khung kiến trúc phần cứng và thư viện giao thức RS-485 chuẩn hóa, có thể tái sử dụng trực tiếp cho các dự án IoT nhà xưởng. |
Tiết kiệm từ 2 – 3 tuần phát triển driver và giao thức truyền thông. |
| Doanh nghiệp vừa và nhỏ |
Giải pháp số hóa năng suất chi phí thấp, tối ưu hóa quy trình điều độ theo chuẩn Lean Manufacturing và Andon. |
Tăng 12% - 18% năng suất chuyền, thời gian hoàn vốn dưới 2 tháng. |
| Nhà nghiên cứu / Giảng viên |
Mô hình thực nghiệm đối sánh giữa lý thuyết quản trị sản xuất (Flow shop/Job shop) và hệ thống giám sát SCADA hiện trường. |
Nguồn tư liệu thực nghiệm phục vụ bài báo khoa học và giáo trình chuyên ngành. |
Câu hỏi thường gặp
1. Yêu cầu cấu hình máy tính máy chủ để cài đặt phần mềm SCADA là gì?
Phần mềm SCADA được tối ưu hóa cao trên nền tảng C# .NET, chỉ yêu cầu cấu hình tối thiểu: CPU Intel Core i3 thế hệ 4 trở lên, RAM 4GB, ổ cứng trống 500MB, hệ điều hành Windows 7/8/10/11 và 01 cổng USB/RS-232 để cắm bộ chuyển đổi RS-485.
2. Hệ thống hỗ trợ tối đa bao nhiêu chuyền sản xuất trên một đường truyền?
Theo chuẩn vật lý RS-485 với IC MAX485, hệ thống hỗ trợ tối đa 32 trạm con (32 Line) trên một bus 2 dây với chiều dài tối đa 1200 mét mà không cần bộ lặp (Repeater). Khi lắp đặt thêm các bộ lặp RS-485 cách ly quang, quy mô hệ thống có thể mở rộng lên tới 256 Line.
3. Trong trường hợp máy tính quản lý bị mất kết nối hoặc tắt nguồn, dữ liệu đếm tại các bảng LED có bị mất không?
Không. Vi điều khiển TM4C123GH6PM tại mỗi bảng LED hoạt động độc lập và lưu trữ giá trị bộ đếm tạm thời trong bộ nhớ RAM/EEPROM của chip. Khi máy tính kết nối lại, phần mềm SCADA sẽ tự động đồng bộ lại toàn bộ dữ liệu thực tế tại trạm con.
4. Hệ thống có khả năng chống lại xung nhiễu điện từ do các động cơ máy may công nghiệp gây ra không?
Có. Hệ thống tích hợp các giải pháp chống nhiễu đa tầng: cáp truyền thông xoắn đôi có lớp lưới bọc kim (Shielded Twisted Pair), điện trở đầu cuối 120 $\Omega$, mạch nguồn lọc thông thấp LC và thuật toán lọc nhiễu dội phím (Debounce) bằng phần mềm với độ trễ lọc 20ms trên chân ngắt vi điều khiển.
5. Chi phí bảo trì và thay thế linh kiện định kỳ của hệ thống như thế nào?
Hệ thống sử dụng hoàn toàn các linh kiện bán dẫn công nghiệp tiêu chuẩn, độ bền cao và cực kỳ phổ biến (TM4C123G, MAX485, 74HC595, ULN2803A, LED 7 đoạn). Chi phí thay thế khi có sự cố hư hỏng vật lý là rất thấp (dưới 50.000 VNĐ cho mỗi IC chức năng) và có thể tự bảo dưỡng dễ dàng bởi nhân viên kỹ thuật điện tại nhà máy.
Kết luận
Đề tài "Hệ thống giám sát năng suất sản xuất trong công nghiệp" của sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM là một công trình nghiên cứu ứng dụng có tính thực tiễn cao, giải quyết trọn vẹn bài toán nâng cao năng lực quản trị sản xuất cho các nhà máy gia công tại Việt Nam.
Bằng việc làm chủ hoàn toàn từ khâu thiết kế mạch phần cứng nhúng biên dựa trên nền tảng ARM Cortex-M4, thiết kế bảng hiển thị công nghiệp LED 7 đoạn siêu sáng, chuẩn hóa giao thức mạng truyền thông RS-485 cho đến phát triển phần mềm SCADA chuyên dụng trên máy tính, hệ thống đã chứng minh được tính ổn định, độ chính xác và khả năng mở rộng linh hoạt. Đây là giải pháp công nghệ nội địa hóa mang lại hiệu quả kinh tế vượt trội, mở ra hướng đi khả thi cho các doanh nghiệp vừa và nhỏ trên lộ trình chuyển đổi số và xây dựng nhà máy thông minh.