Giới thiệu dự án
Trong bối cảnh bùng nổ của thương mại điện tử và chuỗi cung ứng toàn cầu, ngành logistics đang chịu áp lực rất lớn về tốc độ xử lý đơn hàng và mật độ lưu trữ. Theo các báo cáo thống kê ngành logistics, chi phí vận hành kho bãi chiếm tới 25% – 30% tổng chi phí logistics, trong đó các lỗi thao tác thủ công gây tổn thất từ 3% đến 5% giá trị hàng hóa mỗi năm. Tại các trung tâm trung chuyển và kho chứa hàng container vừa và nhỏ, việc vận hành truyền thống phụ thuộc vào sức người và xe nâng cơ giới bộc lộ rõ các điểm nghẽn: tốc độ bốc dỡ chậm (trung bình mất 3 – 5 phút cho một chu kỳ lưu kho), diện tích sàn bị lãng phí do lối đi cho người vận hành chiếm hơn 50% không gian, tình trạng xếp chồng container gây hư hại và tỷ lệ sai lệch vị trí tồn kho lên tới 8% – 12%.
+---------------------------------------------------------------------------------------+
| BÀI TOÁN KHO BÃI |
| - Thao tác thủ công: 3-5 phút/kiện - Lãng phí diện tích sàn: > 50% |
| - Sai lệch vị trí tồn kho: 8-12% - Rủi ro va chạm & hư hỏng cơ học |
+-------------------------------------------+-------------------------------------------+
|
v
+---------------------------------------------------------------------------------------+
| GIẢI PHÁP TỰ ĐỘNG HÓA AS/RS |
| - Phân loại QR Code 2D (ZXing.Net) - Cánh tay Robot Cartesian 3 trục X-Y-Z|
| - Điều khiển vị trí PLC S7-1200 CPU 1214C - Giám sát kép WinCC SCADA & Web Server|
+---------------------------------------------------------------------------------------+
Đề tài “Nghiên cứu, thiết kế mô hình hệ thống lưu kho hàng container tự động, phân loại bằng mã QR code sử dụng PLC S7-1200. Ứng dụng phần mềm giám sát TIA Portal và Web Server” do sinh viên Nguyễn Văn Nam và Võ Ngọc Trọng thực hiện dưới sự hướng dẫn của ThS. Nguyễn Tấn Hoà tại Trường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng (12/2023) đã giải quyết triệt để bài toán trên.
Mục tiêu cụ thể của dự án:
- Thiết kế và chế tạo cơ khí mô hình AS/RS (Automated Storage and Retrieval System): Cấu trúc 3 bậc tự do (Cartesian Robot X-Y-Z) tích hợp ray trượt định hướng và cơ cấu truyền động trục vít me đai ốc bi, chịu tải trọng tĩnh và động chính xác cho 9 ô khoang chứa container (3 tầng $\times$ 3 cột).
- Xây dựng hệ thống thị giác máy tính nhận diện mã QR Code 2D: Phát triển ứng dụng C# (.NET Framework) tích hợp camera độ phân giải cao, thư viện
AForge.Net và ZXing.Net để tự động chụp, giải mã chuỗi dữ liệu 10 chữ số định danh container trong thời gian $< 150\text{ ms}$.
- Lập trình điều khiển vị trí chính xác trên PLC Siemens S7-1200 (CPU 1214C DC/DC/DC): Điều khiển phát xung PTO (Pulse Train Output) điều phối 3 Driver bước TB6600, thiết lập hệ tọa độ tuyệt đối cho chu trình nhập/xuất kho tự động.
- Phát triển hệ thống SCADA và Web Server thời gian thực: Thiết kế giao diện HMI/SCADA trên WinCC Runtime Professional V15.1 và nhúng trang Web Server nội tại trên PLC, cho phép giám sát trạng thái từng ô kho, lịch sử xuất nhập và điều khiển luồng qua mạng Ethernet công nghiệp.
Giải pháp lựa chọn cấu trúc cánh tay nâng Robot cố định 3 trục chuyển động tịnh tiến thay vì xe tự hành AGV nhằm tối ưu hóa chi phí đầu tư ban đầu, triệt tiêu sai số tích lũy của quỹ đạo chuyển động, đồng thời đảm bảo độ cứng vững khi nâng hạ container theo phương thẳng đứng.
Phạm vi nghiên cứu tập trung vào mô hình AS/RS mini-load 9 vị trí lưu trữ container đồng chuẩn, sử dụng nguồn điện công nghiệp 24VDC, giới hạn tải trọng 2 kg/container, tần số phát xung điều khiển động cơ bước đạt mức an toàn 20 kHz – 50 kHz.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát các phương thức lưu kho phổ biến trên thị trường cho thấy sự phân hóa rõ rệt về hiệu năng, độ tin cậy và chi phí đầu tư:
| Tiêu chí kỹ thuật |
Kho thủ công truyền thống |
Kho bán tự động (Man-on-board + Mã vạch 1D) |
Hệ thống AS/RS PLC S7-1200 + QR Code (Đề tài) |
| Mật độ lưu trữ không gian |
Thấp ($\le 35%$) |
Trung bình ($50% - 65%$) |
Tối ưu cao ($\ge 85%$) |
| Tốc độ chu kỳ xuất/nhập |
Chậm (3 – 5 phút/lượt) |
Trung bình (1 – 2 phút/lượt) |
Nhanh ($\le 20\text{ giây/lượt}$) |
| Dung lượng mã nhận diện |
Chữ/Số viết tay ($\le 20$ ký tự) |
Mã vạch 1D ($\le 20$ ký tự số) |
QR Code 2D ($> 7000$ ký tự alphanumeric) |
| Độ chính xác vị trí |
Thấp (Dễ nhầm lẫn do con người) |
Trung bình (Dựa vào mắt người đọc) |
Tuyệt đối ($100%$, nội suy tọa độ PLC) |
| Khả năng giám sát từ xa |
Không hỗ trợ (Sổ sách/Excel offline) |
Hạn chế (Mạng LAN nội bộ) |
Đa nền tảng (WinCC SCADA + Web Server IoT) |
| Chi phí đầu tư & bảo trì |
Rất thấp / Nhân công cao |
Trung bình |
Tối ưu hóa, hoàn vốn nhanh (ROI 14–18 tháng) |
Ma trận ưu tiên yêu cầu người dùng theo phương pháp MoSCoW:
- Must have (Bắt buộc có): Phân loại tự động 3 dòng sản phẩm dựa trên ký tự đầu tiên của mã QR ($A=1 \to$ Tầng 1, $A=2 \to$ Tầng 2, $A=3 \to$ Tầng 3); Cơ cấu nâng hạ X-Y-Z định vị chuẩn xác từng tọa độ ô; Nút dừng khẩn cấp E-Stop cắt nguồn lực chấp hành; Khóa liên động (Interlock) chống va đập cơ khí.
- Should have (Nên có): Giao diện SCADA giám sát thời gian thực trạng thái chiếm chỗ (Occupied/Empty) của 9 ô kho; Cảnh báo lỗi kẹt cơ cấu hoặc mất bước động cơ.
- Could have (Có thể có): Máy chủ Web Server tích hợp trên CPU 1214C truy cập trực tiếp qua địa chỉ IP mà không cần cài đặt phần mềm chuyên dụng; Chế độ điều khiển Manual từng trục để bảo trì.
- Won't have (Chưa thực hiện đợt này): Tự động tối ưu hóa lộ trình xuất nhập theo thuật toán di truyền (GA); Tích hợp cánh tay robot 6 bậc tự do (6-DOF Robot Arm).
Thiết kế hệ thống
Kiến trúc hệ thống được chuẩn hóa theo phân tầng tự động hóa công nghiệp (Automation Pyramid) gồm 3 cấp:
[ CẤP GIÁM SÁT & QUẢN LÝ (SCADA / WEB SERVER / C# APP) ]
│ │
(Profinet / TCP/IP) (S7 Protocol / S7.Net)
│ │
▼ ▼
[ CẤP ĐIỀU KHIỂN TRUNG TÂM (SIEMENS S7-1200 CPU 1214C DC/DC/DC) ]
│ │ │
(Pulse/Dir PTO) (Digital Input) (Digital Output)
│ │ │
▼ ▼ ▼
[ CẤP TRƯỜNG & CHẤP HÀNH ]
├─ 3x Driver TB6600 ──> Động cơ bước NEMA (Trục X, Y, Z)
├─ Băng tải tiếp nhận hàng (Động cơ DC 24V)
├─ Camera quét mã QR (USB DirectShow / Industrial Vision)
├─ Cảm biến quang tiệm cận E3F-DS30C4 (Phát hiện vật)
└─ Cảm biến hành trình cơ khí & Rơ le Omron MY4NJ 24VDC
Technology Stack chuẩn hóa:
- Phần cứng điều khiển: Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (Mã đặt hàng:
6ES7214-1AG40-0XB0), bộ nhớ Work Memory 75 KB, Load Memory 4 MB, tích hợp 14 ngõ vào số DI (24VDC) và 10 ngõ ra số DO dạng Transistor (hỗ trợ phát xung tốc độ cao PTO lên tới 100 kHz).
- Phần cứng cơ điện: Nguồn tổ ong công nghiệp 24VDC 10A, Aptomat MCB CHNT 2P 16A, Rơ le trung gian Omron MY4NJ 24VDC (kèm đế PYF14A), Nút dừng khẩn cấp XB2-BS542.
- Cơ cấu chấp hành: 03 Động cơ bước 2 pha kết hợp 03 Driver Toshiba TB6600 (dòng tải cực đại 4.0A, hỗ trợ vi bước 1/32); Hệ thống truyền động trục vít me đai ốc bước 8mm (Pitch 8mm) kết hợp ray trượt ty trượt tròn có gá đỡ.
- Phần mềm & Thư viện: TIA Portal V15.1 (Step 7 Professional, WinCC Professional V15.1), Microsoft Visual Studio 2022 (.NET Framework 4.8, C#), Thư viện xử lý ảnh
ZXing.Net v0.16.9, AForge.Video v2.2.5, Thư viện truyền thông công nghiệp S7.Net v0.14.0.
Cấu trúc dữ liệu Data Block (DB_Warehouse) trên PLC:
DATA_BLOCK "DB_Warehouse_Data"
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
STRUCT
Slot : Array[1..3, 1..3] of STRUCT
Occupied : Bool; // Trạng thái ô (0: Trống, 1: Có hàng)
Product_ID : String[10]; // Mã định danh container (10 ký tự)
Storage_Time : DTL; // Mốc thời gian nhập kho
END_STRUCT;
System_Status : Int; // 0: Idle, 1: Infeed, 2: Outfeed, 3: Error
Current_Pos_X : Real; // Tọa độ hiện tại trục X (mm)
Current_Pos_Z : Real; // Tọa độ hiện tại trục Z (mm)
END_STRUCT;
BEGIN
END_DATA_BLOCK
Methodology
Quy trình phát triển tuân thủ mô hình chữ V (V-Model) kết hợp kiểm thử tích hợp liên tục (Continuous Integration) nhằm bảo đảm tính tương thích giữa cơ khí chính xác, mạch điện động lực và logic phần mềm điều khiển.
Thiết kế kiến trúc ─────────────> Tích hợp hệ thống & Bàn giao
│ ▲
▼ │
Thiết kế Module (Cơ - Điện - Code) ──> Kiểm thử đơn vị & Hiệu chuẩn
│ ▲
└───────────> Gia công & Nạp code ────┘
| Giai đoạn (Milestones) |
Thời lượng |
Nội dung thực hiện chính |
Tiêu chuẩn bàn giao (Deliverables) |
| M1: Nghiên cứu & Thiết kế |
Tuần 1 – 3 |
Tính toán tải trọng cơ khí, chọn động cơ, lập sơ đồ nguyên lý điện |
Bản vẽ CAD 3D, Sơ đồ đấu nối mạch động lực |
| M2: Gia công cơ khí & Tủ điện |
Tuần 4 – 7 |
Lắp ráp khung nhôm 3030/2020, vít me, bố trí máng cáp và tủ điện |
Khung máy 3 trục hoàn chỉnh, tủ điện vận hành an toàn |
| M3: Lập trình PLC & Motion |
Tuần 8 – 10 |
Cấu hình PTO Motion Control trong TIA Portal, lập trình LAD/SCL |
Khối hàm điều khiển vị trí MC_MoveAbsolute |
| M4: Thị giác máy tính & SCADA |
Tuần 11 – 13 |
Lập trình C# WinForms nhận diện QR, thiết kế WinCC & Web Server |
App quét QR giao tiếp S7.Net, giao diện SCADA kép |
| M5: Tích hợp & Đánh giá |
Tuần 14 – 16 |
Chạy thử 200 chu trình xuất/nhập, đo đạc sai số và độ ổn định |
Báo cáo thử nghiệm, tối ưu hóa thông số PID/Gia tốc |
Ma trận đánh giá rủi ro kỹ thuật:
- Rủi ro trượt bước động cơ (Loss of Steps): Khắc phục bằng cách thiết lập vi bước 1/8 trên TB6600, cài đặt dải gia tốc mềm (S-curve Acceleration) trong hàm phát xung PLC, bổ sung cảm biến tiệm cận Home ở đầu mỗi trục.
- Rủi ro nhiễu tín hiệu xung điện từ (EMI): Tách biệt hoàn toàn máng dây động lực 220VAC/24VDC với dây tín hiệu xung TTL 5V; sử dụng cáp xoắn đôi có vỏ bọc kim bọc giáp tiếp địa chống nhiễu cho toàn bộ Driver và PLC.
Implementation và kết quả
Development process
Quá trình tích hợp hệ thống tập trung vào 3 phân hệ cốt lõi:
1. Xử lý ảnh và giải mã QR Code tự động qua C# (.NET Framework):
Ứng dụng WinForms kết nối trực tiếp camera qua luồng DirectShow, xử lý từng frame hình ảnh bằng bộ giải mã ma trận ZXing, bóc tách chuỗi ký tự và ghi trực tiếp vào khối nhớ PLC qua thư viện S7.Net:
using System;
using System.Drawing;
using AForge.Video;
using AForge.Video.DirectShow;
using ZXing;
using S7.Net;
public class QRWarehouseController
{
private Plc plcInstance;
private FilterInfoCollection videoDevices;
private VideoCaptureDevice videoSource;
private BarcodeReader barcodeReader;
public void InitializeSystem()
{
// Khởi tạo kết nối S7-1200 qua Industrial Ethernet
plcInstance = new Plc(CpuType.S71200, "192.168.0.1", 0, 1);
plcInstance.Open();
barcodeReader = new BarcodeReader {
AutoRotate = true,
Options = { TryHarder = true, PossibleFormats = new[] { BarcodeFormat.QR_CODE } }
};
}
public void ProcessFrame(Bitmap currentFrame)
{
var result = barcodeReader.Decode(currentFrame);
if (result != null)
{
string qrPayload = result.Text.Trim(); // Mã 10 ký tự: Ví dụ "1112233445"
if (qrPayload.Length == 10)
{
int productType = int.Parse(qrPayload.Substring(0, 1)); // Phân loại tầng (1, 2, 3)
DispatchToStorageSlot(productType, qrPayload);
}
}
}
private void DispatchToStorageSlot(int type, string code)
{
// Ghi tín hiệu kích hoạt và dữ liệu mã vào DB1 của PLC
plcInstance.Write("DB1.DBX0.0", true); // Kích hoạt cờ bStart_Infeed
plcInstance.Write("DB1.DBW2", type); // Loại tầng cần lưu trữ
plcInstance.Write("DB1.DBD4", int.Parse(code.Substring(1, 8)));
}
}
2. Lập trình điều khiển phát xung PTO và nội suy vị trí trên PLC:
Trên TIA Portal V15.1, nhóm cấu hình 3 đối tượng công nghệ (Technology Object Axis) liên kết với các chân ngõ ra xung tốc độ cao:
- Trục X (Chạy dọc hành lang): Chân phát xung
Q0.0, chân hướng Q0.1.
- Trục Y (Cơ cấu tay gắp đẩy/kéo container): Chân phát xung
Q0.2, chân hướng Q0.3.
- Trục Z (Nâng hạ thẳng đứng): Chân phát xung
Q0.4, chân hướng Q0.5.
Bảng tính toán số xung phát cho bước chuyển động cơ khí:
$$\text{Số xung (Pulses)} = \frac{\text{Hành trình cần di chuyển } L\ (\text{mm})}{\text{Bước vít me } P\ (\text{mm/vòng})} \times \text{Độ phân giải Driver (Xung/vòng)}$$
Với bước vít me $P = 8\text{ mm}$, cài đặt Driver vi bước 1/8 tương đương $1600\text{ xung/vòng}$, để di chuyển trục X một khoảng cách $L = 200\text{ mm}$ đến khoang số 2:
$$\text{Số xung} = \frac{200}{8} \times 1600 = 40.000\text{ xung}$$
+-------------------------------------------------------------------------------+
| LƯU ĐỒ ĐIỀU KHIỂN NHẬP KHO |
| |
| [ START ] |
| │ |
| ▼ |
| [ Băng tải nạp chạy ] ──> [ Cảm biến quang phát hiện Container ] |
| │ |
| ▼ |
| [ Quét & Giải mã QR Code ] |
| │ |
| ▼ |
| [ Kiểm tra ô trống (Slot Empty?) ] |
| │ |
| ├─> (Hết chỗ) ──> [ Báo còi & Dừng ] |
| │ |
| └─> (Hợp lệ) |
| │ |
| ▼ |
| [ Gắp hàng tại trạm nạp ] |
| │ |
| ▼ |
| [ Di chuyển trục X, Z tới ô chỉ định ] |
| │ |
| ▼ |
| [ Trục Y đẩy Container vào khoang ] |
| │ |
| ▼ |
| [ Cập nhật DB_Warehouse & Web Server ] |
| │ |
| ▼ |
| [ Quay về gốc Home (0,0,0) - END ] |
+-------------------------------------------------------------------------------+
Testing và validation
Hệ thống trải qua 200 chu trình thử nghiệm liên tục (100 chu trình nhập kho và 100 chu trình xuất kho ngẫu nhiên giữa 9 ô chứa):
PHÂN BỔ THỜI GIAN CHU KỲ NHẬP KHO (TỔNG: 18.5 GIÂY)
┌─────────────────────────────────────────────────────────────────────────────┐
│ Quét QR: 0.15s (0.8%) │
│ Truyền thông S7: 0.02s (0.1%) │
│ Băng tải đưa hàng: 3.2s (17.3%) █████████ │
│ Gắp hàng trục Y: 2.8s (15.1%) ████████ │
│ Di chuyển X-Z: 6.5s (35.1%) ██████████████████ │
│ Đẩy vào ô trục Y: 2.8s (15.1%) ████████ │
│ Robot về Home: 3.03s (16.4%) ████████ │
└─────────────────────────────────────────────────────────────────────────────┘
| Thông số đánh giá |
Giá trị thiết kế đặt ra |
Kết quả thực nghiệm đo đạc |
Đánh giá sai số & Độ tin cậy |
| Thời gian nhận diện QR Code |
$\le 300\text{ ms}$ |
$120\text{ ms} - 150\text{ ms}$ |
Vượt $50%$ kỳ vọng thiết kế |
| Tỷ lệ quét QR thành công |
$\ge 98%$ |
$99.5%$ (199/200 lần) |
$0.5%$ do nhãn in bị lóa góc nghiêng $> 45^\circ$ |
| Thời gian chu kỳ xuất/nhập |
$\le 30\text{ s}$ |
$18.5\text{ s}$ (Trung bình) |
Rút ngắn $38.3%$ thời gian chờ |
| Sai số vị trí cơ khí ($\Delta x, \Delta z$) |
$\le \pm 1.0\text{ mm}$ |
$\pm 0.3\text{ mm}$ |
Đạt độ chính xác cao nhờ vít me đai ốc bi |
| Tải trọng nâng an toàn |
$1.0\text{ kg}$ |
$1.8\text{ kg}$ |
Kết cấu nhôm định hình không bị võng |
| Độ trễ cập nhật Web Server |
$\le 500\text{ ms}$ |
$180\text{ ms} - 220\text{ ms}$ |
Đáp ứng chuẩn điều khiển giám sát Real-time |
Kết quả đạt được
- Hoàn thiện $100%$ các tính năng phần cứng: Chế tạo thành công khung mô hình AS/RS 3 bậc tự do cứng vững, bàn trượt kẹp container vận hành êm ái, tủ điện bố trí chuẩn công nghiệp với hệ thống cầu đấu, máng luồn dây và bảo vệ đa tầng.
- Đồng bộ hóa luồng thông tin SCADA - Web Server: Dữ liệu xuất/nhập kho được cập nhật song song lên phần mềm giám sát WinCC RT Professional trên máy trạm máy tính và cổng Web Server nhúng của PLC S7-1200 (truy cập qua trình duyệt di động/PC không độ trễ).
- Triệt tiêu lỗi phân loại thủ công: Cơ chế đọc chuỗi định danh QR tự động phân bổ chính xác 100% các nhóm container vào đúng phân tầng chỉ định (Tầng 1, 2, 3), loại bỏ hoàn toàn tình trạng thất lạc hoặc lưu nhầm vị trí khoang.
Đổi mới và đóng góp
- Tích hợp kiến trúc giám sát kép SCADA và Web Server nhúng: Điểm sáng tạo nổi bật của đề tài là việc khai thác tối đa tài nguyên Web Server tích hợp của dòng PLC S7-1200 kết hợp với giao thức truyền thông Native S7 (qua thư viện
S7.Net). Giải pháp này loại bỏ hoàn toàn sự phụ thuộc vào các phần mềm OPC Server trung gian đắt đỏ của bên thứ ba (như Kepware hay Matrikon), giúp giảm 100% chi phí bản quyền phần mềm liên lạc giữa C# và PLC.
- Xử lý mã QR Code 2D trong điều kiện công nghiệp: Thay vì sử dụng đầu đọc quét laser 1D công nghiệp đắt tiền hoặc cảm biến màu sắc hạn chế chức năng, hệ thống áp dụng thuật toán lọc ngưỡng động kết hợp
ZXing.Net trên luồng video camera chuẩn công nghiệp, giải mã chính xác cả khi mã QR bị bụi bẩn, xước nhẹ tới $25%$ bề mặt nhờ thuật toán sửa lỗi Reed-Solomon tích hợp trong cấu trúc QR Code.
- Tối ưu hóa hiệu năng kinh tế kỹ thuật: So sánh với các đề tài nghiên cứu tương tự sử dụng vi điều khiển (như Arduino/STM32) hoặc các giải pháp nhà kho thương mại:
SO SÁNH CÁC HỆ THỐNG LƯU KHO
┌─────────────────────────┬──────────────────────────┬──────────────────────────┐
│ Mô hình Arduino/STM32 │ Hệ thống Đề tài │ Giải pháp Siemens OEM │
├─────────────────────────┼──────────────────────────┼──────────────────────────┤
│ • Chi phí phần cứng thấp│ • Độ bền công nghiệp cao │ • Rất đắt đỏ (> 200 tr) │
│ • Rất dễ bị nhiễu EMI │ • Kháng nhiễu tuyệt đối │ • Bản quyền phần mềm cao │
│ • Độ tin cậy công nghiệp│ • Tích hợp Web Server │ • Đòi hỏi phần cứng đồng │
│ kém (thường treo chip)│ • Chi phí tối ưu (<15 tr)│ bộ, khó tùy biến mở │
│ • Không có SCADA chuẩn │ • Đầy đủ chuẩn SCADA/HMI │ rộng phần mềm thứ ba │
└─────────────────────────┴──────────────────────────┴──────────────────────────┘
Ứng dụng thực tế và triển khai
Tình huống ứng dụng thực tế
- Kho trung chuyển hàng hóa thương mại điện tử e-Logistics: Tự động phân luồng kiện hàng đóng gói mini-container theo mã vận đơn chuyển phát nhanh trước khi xuất ra xe tải phân phối.
- Kho linh kiện vi điện tử & Phòng sạch SMT: Lưu trữ khay linh kiện IC, chip bán dẫn trong môi trường khép kín, yêu cầu xuất nhập chính xác từng khay vật tư theo mã lô sản xuất mà không cần con người bước vào vùng sạch.
- Kho mẫu bệnh phẩm y tế & Ngân hàng dược: Quản lý xuất nhập tự động các hộp mẫu xét nghiệm, vắc-xin bảo quản lạnh với yêu cầu ghi vết thời gian thực (Traceability) và chống nhiễm khuẩn chéo.
+-------------------------------------------------------------------------------+
| LỘ TRÌNH TRIỂN KHAI VÀ MỞ RỘNG |
| |
| [ GIAI ĐOẠN 1: MÔ HÌNH THỰC NGHIỆM ] (Hiện tại - 9 ô chứa Mini-load) |
| │ |
| ▼ |
| [ GIAI ĐOẠN 2: THỬ NGHIỆM PILOT NHÀ MÁY ] (1-3 tháng) |
| ├─ Mở rộng 50 - 100 khoang chứa |
| ├─ Nâng cấp Step Motor lên Hybrid Closed-Loop Servo |
| └─ Đóng tủ điện IP54 công nghiệp |
| │ |
| ▼ |
| [ GIAI ĐOẠN 3: TRIỂN KHAI QUY MÔ LỚN & KẾT NỐI ERP/WMS ] (6-12 tháng) |
| ├─ Tích hợp AC Servo Siemens Sinamics V90 qua Profinet |
| ├─ Đồng bộ dữ liệu SAP/Odoo ERP qua REST API & MQTT |
| └─ Ứng dụng AI Camera kiểm tra ngoại quan kiện hàng |
+-------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (Cost-Benefit & ROI)
- Chi phí chế tạo mô hình thử nghiệm: ~ 12.500.000 VNĐ (Bao gồm PLC S7-1200, 3 bộ Driver + Động cơ bước, khung nhôm, vít me bi, camera, cảm biến và phụ kiện tủ điện).
- Quy mô triển khai công nghiệp (Ước tính kho 100 container mini): Tổng mức đầu tư khoảng 180.000.000 VNĐ.
- Lợi ích kinh tế: Cắt giảm 02 nhân công vận hành kho trực tiếp (tiết kiệm ~ 180.000.000 VNĐ/năm), loại trừ $100%$ thiệt hại do rơi vỡ và sai sót giao hàng. Thời gian thu hồi vốn đầu tư (ROI) ước tính đạt 12 – 15 tháng.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Hệ thống truyền động sử dụng động cơ bước vòng hở (Open-loop Stepper Motor), dù đã tinh chỉnh vi bước và gia tốc nhưng vẫn tiềm ẩn nguy cơ mất bước nếu xảy ra kẹt dị vật cơ khí bất ngờ mà không có bộ mã hóa Encoder phản hồi vị trí thực.
- Kích thước khoang chứa cố định cho một định dạng container đồng chuẩn, chưa linh hoạt thay đổi kích thước cơ cấu nâng kẹp để tương thích với các kiện hàng có hình thù bất đối xứng.
- Luồng truyền thông Web Server nhúng trên PLC phù hợp cho giám sát cục bộ, khi mở rộng hàng nghìn kết nối đồng thời từ Internet có thể gây chiếm dụng tài nguyên CPU của PLC.
Hướng nâng cấp và phát triển
- Nâng cấp truyền động Closed-loop: Chuyển đổi sang hệ thống AC Servo Siemens Sinamics V90 điều khiển qua mạng Profinet (sử dụng khối hàm
MC_Power, MC_MoveAbsolute chuẩn PLCopen) để đạt tốc độ di chuyển $1.5\text{ m/s}$ với độ phản hồi vòng kín $100%$.
- Tích hợp công nghệ nhận diện AI/Deep Learning: Nâng cấp module camera kết hợp mô hình YOLOv8 chạy trên máy tính nhúng Nvidia Jetson Nano để vừa quét mã QR, vừa nhận diện vết rách, biến dạng hoặc tràn chất lỏng trên bề mặt container trước khi cho phép nhập kho.
- Xây dựng hệ sinh thái Cloud WMS/ERP: Xây dựng Broker trung gian MQTT/Node-RED kết nối dữ liệu từ PLC S7-1200 lên cơ sở dữ liệu Cloud (PostgreSQL/MongoDB), kết nối trực tiếp vào các hệ thống quản trị nguồn lực doanh nghiệp ERP (SAP, Odoo).
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điều khiển & Tự động hóa, Cơ điện tử: Tiếp cận tài liệu thiết kế hệ thống AS/RS hoàn chỉnh từ cơ khí, mạch điện động lực đến chương trình PLC S7-1200 viết trên TIA Portal; nắm vững kỹ thuật điều khiển phát xung PTO và cấu hình SCADA WinCC chuyên nghiệp.
- Kỹ sư và Lập trình viên Tự động hóa: Cung cấp kiến trúc mẫu (Design Pattern) và mã nguồn C# chuẩn mực trong việc ứng dụng thư viện mã nguồn mở (
ZXing.Net, AForge.Net, S7.Net) để kết nối camera xử lý ảnh trực tiếp với PLC Siemens qua Industrial Ethernet mà không tốn chi phí mua Driver thương mại.
- Doanh nghiệp vừa và nhỏ (SMEs), Cơ sở sản xuất: Bản thiết kế khả thi với chi phí thấp để tự động hóa kho linh kiện, kho vật tư vừa và nhỏ, nâng cao tốc độ xuất nhập hàng hóa và kiểm soát tồn kho tức thời với mức đầu tư hợp lý.
- Nhà nghiên cứu ứng dụng: Khung tham chiếu thực nghiệm để phát triển tiếp các bài toán tối ưu hóa vị trí xếp hàng (Storage Location Assignment Problem - SLAP) và điều phối đa Robot vận chuyển trong nhà máy thông minh (Smart Factory).
Câu hỏi thường gặp
1. Yêu cầu cấu hình phần cứng và phần mềm tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu phần cứng tối thiểu gồm: 01 PLC Siemens S7-1200 (khuyến nghị dòng CPU 1214C DC/DC/DC từ Firmware V4.2 trở lên để hỗ trợ Web Server và bộ nhớ đủ lớn), 03 Driver bước công suất tương thích tải trọng (như TB6600, DM542), Camera USB độ phân giải tối thiểu 720p (HD 30fps), Nguồn DC 24V 10A. Về phần mềm: Hệ điều hành Windows 10/11 64-bit, phần mềm Siemens TIA Portal V15.1 trở lên (kèm gói WinCC RT Professional) và môi trường runtime .NET Framework 4.8.
2. Giới hạn mở rộng quy mô (Scalability) của hệ thống là bao nhiêu ô chứa và khắc phục thế nào?
Với cấu hình phát xung trực tiếp từ CPU 1214C (hỗ trợ tối đa 4 bộ phát xung PTO tốc độ cao), hệ thống điều khiển tối ưu cho cơ cấu 3 trục đơn hành lang phục vụ từ 9 đến 100 ô chứa. Để mở rộng lên quy mô lớn (hàng trăm đến hàng nghìn ô chứa nhiều hành lang), cần bổ sung các Module truyền thông ET 200SP Remote I/O hoặc chuyển đổi truyền động sang AC Servo điều khiển qua mạng truyền thông Profinet/EtherCAT, đồng thời nâng cấp PLC lên dòng S7-1500 để tối ưu hóa bộ nhớ lưu trữ Data Block.
3. Làm thế nào để tích hợp phần mềm C# quét mã QR với hệ thống quản lý kho (WMS) hiện có của doanh nghiệp?
Module phần mềm C# được thiết kế theo kiến trúc tách lớp (Decoupled Layer). Dữ liệu mã QR sau khi giải mã thay vì chỉ ghi vào PLC có thể đồng thời đẩy lên cơ sở dữ liệu trung tâm của doanh nghiệp (như MS SQL Server, MySQL) thông qua các API RESTful (JSON Payload qua HTTP/HTTPS) hoặc giao thức MQTT/OPC UA, bảo đảm tích hợp mượt mà vào luồng dữ liệu WMS/ERP có sẵn.
4. Quy trình bảo trì, phòng ngừa sự cố kẹt cơ khí và mất bước động cơ thực hiện như thế nào?
Định kỳ hàng tháng cần tra mỡ chuyên dụng cho thanh trượt và trục vít me đai ốc bi, kiểm tra độ căng dây đai (nếu có). Trên phương diện điều khiển, hệ thống đã lập trình chế độ tự động chạy về vị trí Home (Gốc chuẩn $0, 0, 0$) sau mỗi 50 chu trình hoạt động hoặc sau mỗi lần nhấn E-Stop để tái thiết lập hệ tọa độ tuyệt đối, triệt tiêu hoàn toàn hiện tượng tích lũy sai số trượt bước của động cơ.
5. Dự toán tổng chi phí triển khai và thời gian hoàn vốn đầu tư (ROI) cho một hệ thống quy mô vừa?
Đối với hệ thống kho bán tự động quy mô 50 – 100 khoang chứa linh kiện, tổng chi phí vật tư cơ khí, động cơ servo, thiết bị PLC, camera công nghiệp và thi công tủ điện dao động từ 120 đến 180 triệu VNĐ. Nhờ giảm bớt 1 – 2 nhân viên bốc dỡ/kiểm kê và nâng cao năng suất xử lý hàng lên gấp 3 lần, doanh nghiệp có thể hoàn vốn đầu tư trong vòng 12 đến 18 tháng vận hành liên tục.
Kết luận
Đồ án tốt nghiệp “Nghiên cứu, thiết kế mô hình hệ thống lưu kho hàng container tự động, phân loại bằng mã QR code sử dụng PLC S7-1200. Ứng dụng phần mềm giám sát TIA Portal và Web Server” của nhóm sinh viên Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng đã hoàn thành xuất sắc các mục tiêu đề ra. Đề tài không chỉ dừng lại ở mức độ nghiên cứu lý thuyết mà đã hiện thực hóa thành công một mô hình cơ điện tử hoàn chỉnh, vận hành đồng bộ và có độ tin cậy rất cao.
Sự kết hợp liên ngành giữa Cơ khí chính xác (Cơ cấu 3 trục vít me bi), Kỹ thuật Điều khiển Tự động (PLC Siemens S7-1200, Motion Control PTO), Công nghệ phần mềm (C#, Vision QR Matrix Code) và Công nghệ Thông tin (SCADA WinCC, Web Server IoT) đã chứng minh tính khả thi vượt trội của giải pháp lưu kho thông minh thế hệ mới. Đề tài mở ra tiềm năng thương mại hóa to lớn, cung cấp giải pháp tự động hóa kho hàng hiệu quả, chi phí cạnh tranh cho các doanh nghiệp logistics và sản xuất tại Việt Nam trong kỷ nguyên Công nghiệp 4.0.