Giới thiệu dự án

Trong bối cảnh nền công nghiệp 4.0 và thương mại điện tử bùng nổ, logistics và quản trị chuỗi cung ứng đóng vai trò xương sống trong việc tối ưu hóa chi phí vận hành. Theo các báo cáo thống kê logistics toàn cầu, chi phí lưu kho và xử lý đơn hàng chiếm từ 15% đến 25% tổng chi phí sản xuất kinh doanh. Tại Việt Nam, hơn 70% kho bãi vừa và nhỏ vẫn sử dụng phương thức quản lý truyền thống, phụ thuộc lớn vào sức người và xe nâng cơ học. Điều này dẫn đến tình trạng sai sót trong kiểm kê (tỷ lệ lỗi trung bình 3 - 5%), lãng phí diện tích sàn khả dụng và thời gian xuất/nhập hàng kéo dài.

Khóa luận tốt nghiệp chuyên ngành Công nghệ Kỹ thuật Cơ điện tử (Trường Đại học Công nghiệp Thực phẩm TP.HCM) với đề tài "Hệ thống phân loại và lưu kho tự động điều khiển giám sát qua SCADA" giải quyết trực tiếp bài toán tự động hóa quy trình hậu cần. Hệ thống ứng dụng giải pháp Kho lưu trữ và Truy xuất Tự động (ASRS - Automated Storage & Retrieval System) kết hợp công nghệ quét mã vạch nhận diện thời gian thực và quản lý tập trung qua giao diện SCADA/Web Server.

+------------------+      +-------------------+      +--------------------+
|  Băng tải cấp    | ---> | Nhận diện Barcode | ---> |  Robot 3 trục XYZ  |
|  & Cảm biến NPN  |      |   Vision Module   |      |  Lưu kho ASRS (DB) |
+------------------+      +-------------------+      +--------------------+
         ^                          |                          |
         |                          v                          v
         +----------------- [ Siemens S7-1200 ] ---------------+
                                    |
                            (Profinet / TCP/IP)
                                    v
                     [ SCADA WinCC V17 / Web Server ]

1. Vấn đề cốt lõi (Problem Statement)

Các mô hình kho bãi truyền thống đối mặt với 4 điểm nghẽn nghiêm trọng:

  • Tổn thất không gian: Chiều cao nhà xưởng không được tận dụng triệt để do giới hạn tầm với của xe nâng thủ công; lối đi cho người vận hành chiếm tới 40% diện tích mặt bằng.
  • Tốc độ và độ chính xác phân loại thấp: Nhận diện kiện hàng bằng mắt thường dễ gây nhầm lẫn khi mã SKU tăng cao, làm chậm nhịp độ dây chuyền sản xuất.
  • Rủi ro hư hỏng hàng hóa: Xếp chồng pallet thủ công dễ gây sụt lún, vỡ bao bì và mất an toàn lao động trong môi trường nhiệt độ cao hoặc hóa chất.
  • Thiếu dữ liệu thời gian thực: Quản lý kho qua sổ sách hoặc bảng tính rời rạc khiến việc đồng bộ hóa dữ liệu tồn kho bị trễ, gây nghẽn chuỗi cung ứng.

2. Mục tiêu dự án

  1. Thiết kế cơ khí hoàn chỉnh: Xây dựng mô hình hệ thống kho đa tầng, hệ thống băng tải cấp/thoát phôi và robot Cartesian 3 trục (X, Y, Z) sử dụng cơ cấu truyền động vít me - thanh trượt dẫn hướng chính xác cao.
  2. Thiết kế hệ thống điều khiển trung tâm: Ứng dụng PLC Siemens S7-1200 CPU 1214C DC/DC/DC xuất xung tốc độ cao (PTO) điều khiển đồng bộ 3 động cơ bước qua driver chuyên dụng.
  3. Phát triển module thị giác máy tính: Xây dựng phần mềm giải mã mã vạch (Barcode Recognition) tự động thông qua camera công nghiệp/LabVIEW để phân loại sản phẩm.
  4. Xây dựng giao diện SCADA và Web Server: Giám sát trạng thái ô kho, điều khiển nhập/xuất tự động và cảnh báo lỗi thời gian thực qua chuẩn truyền thông Profinet/Ethernet.

3. Phương pháp tiếp cận và giải pháp kỹ thuật

Hệ thống tích hợp 4 phân hệ chính:

  • Phân hệ phân loại: Cảm biến quang điện phát hiện kiện hàng trên băng tải, kích hoạt camera quét mã vạch chuẩn 1D/2D; dữ liệu mã vạch được phân tích để định tuyến vị trí ô kho tương ứng.
  • Phân hệ điều khiển chuyển động: PLC S7-1200 phát xung vuông tốc độ cao điều khiển động cơ bước qua Driver TB6600, kết hợp phản hồi từ công tắc hành trình để định vị tuyệt đối tọa độ ô kệ.
  • Phân hệ lưu cất ASRS: Càng nâng robot nhận pallet từ băng tải đầu vào, tịnh tiến theo 3 trục X-Y-Z đến tọa độ xác định và đưa pallet vào ngăn chứa; chu trình xuất kho thực hiện theo quy trình đảo chiều tuần tự.
  • Phân hệ giám sát SCADA: Thiết kế trên nền tảng Siemens TIA Portal V17 (WinCC Professional/Advanced) và Web Server tích hợp sẵn trên PLC, cho phép vận hành nội bộ hoặc qua mạng LAN/Internet.

4. Kết quả kỳ vọng và chỉ số đo lường

  • Độ chính xác truy xuất: Đạt tỷ lệ phân loại và cất hàng chính xác $\ge 99.5%$.
  • Thời gian chu kỳ (Cycle Time): Chu kỳ nhập/xuất một kiện hàng không quá 45 giây/pallet.
  • Tối ưu không gian: Tăng mật độ lưu trữ lên 60% so với phương pháp lưu kho sàn truyền thống.
  • Độ tin cậy hệ thống: Hoạt động liên tục 24/7 với cơ chế dừng khẩn cấp và bảo vệ ngắn mạch tiêu chuẩn công nghiệp.

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

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

Tiêu chí so sánh Kho truyền thống (Thủ công) Hệ thống AGV (Tự hành) Hệ thống ASRS điều khiển qua SCADA
Tận dụng chiều cao kho Kém ($< 4\text{m}$) Trung bình ($< 6\text{m}$) Tối ưu tuyệt đối ($> 12\text{m}$)
Chi phí đầu tư ban đầu Thấp Rất cao Hợp lý, thu hồi vốn nhanh
Tốc độ xuất/nhập Chậm, phụ thuộc nhân công Trung bình Rất cao (Robot tốc độ định vị chuẩn xác)
Tỷ lệ sai sót đơn hàng Cao ($3 - 5%$) Thấp ($< 1%$) Cực thấp ($< 0.1%$)
Mức độ tích hợp SCADA Hầu như không có Có, qua Server Fleet Tích hợp sâu, giám sát thời gian thực
Chi phí bảo trì vận hành Tăng đều theo nhân công Cao (thay pin, bảo dưỡng sàn) Thấp, cấu trúc cơ khí cố định bền vững

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have:
    • Tự động nhận diện mã vạch và phân loại đúng danh mục sản phẩm.
    • Tự động điều hướng robot 3 trục đưa hàng vào đúng ngăn trống trong kho.
    • Chức năng xuất kho theo lựa chọn SKU trên màn hình giám sát.
    • Cơ chế an toàn ngắt mạch quá tải, dừng khẩn cấp Emergency Stop.
  • Should Have:
    • Giám sát trực quan trạng thái từng ô kho (đầy/trống/mã hàng) trên giao diện SCADA.
    • Điều khiển và giám sát từ xa qua Web Server nhúng trên nền tảng trình duyệt.
    • Tự động cảnh báo và dừng hệ thống khi phát hiện kẹt cơ khí hoặc sai lệch tọa độ.
  • Could Have:
    • Tích hợp module xử lý ảnh AI phát hiện biến dạng bao bì phôi.
    • Đồng bộ cơ sở dữ liệu SQL Server phục vụ báo cáo ERP/WMS cấp cao.
  • Won't Have (Giai đoạn này):
    • Xe tự hành AGV trung chuyển hàng từ kho ra cổng xuất container ngoài trời.

Thiết kế hệ thống

+-------------------------------------------------------------------------+
|                       SCADA / Web Server Interface                      |
|                  (TIA Portal WinCC V17 / Web Browser)                   |
+-------------------------------------------------------------------------+
                                    | Profinet (Industrial Ethernet)
                                    v
+-------------------------------------------------------------------------+
|                  Bộ điều khiển PLC Siemens S7-1200                      |
|                       (CPU 1214C DC/DC/DC)                              |
+-------------------------------------------------------------------------+
    | PTO Pulse/Dir             | Digital Inputs           | Digital Outputs
    v                           v                          v
+------------------+    +-------------------+    +------------------------+
| 3x Driver TB6600 |    | Cảm biến quang    |    | Động cơ băng tải DC    |
| & Stepper Motors |    | DAWEI E3F2-DS30C4 |    | Đèn báo / Relay / Còi  |
+------------------+    +-------------------+    +------------------------+

Technology Stack và phiên bản phần mềm

  • Bộ điều khiển: Siemens S7-1200 CPU 1214C DC/DC/DC (Firmware V4.5).
  • Môi trường lập trình PLC & SCADA: Siemens TIA Portal V17 (Totally Integrated Automation).
  • Phần mềm thị giác / Xử lý mã vạch: NI LabVIEW 2021 kết hợp Vision Acquisition Module.
  • Thiết kế cơ khí 3D: SolidWorks 2022 SP2.
  • Thiết kế sơ đồ điện & Layout tủ điện: EPLAN Electric P8 v2.9 & AutoCAD 2022.

Cấu hình phần cứng và phân bổ I/O PLC S7-1200 1214C DC/DC/DC

Ký hiệu I/O Địa chỉ PLC Loại tín hiệu Thiết bị kết nối Chức năng kỹ thuật
I0.0 %I0.0 DI (24VDC) Nút nhấn START Khởi động hệ thống tự động
I0.1 %I0.1 DI (24VDC) Nút nhấn STOP Dừng chu trình làm việc
I0.2 %I0.2 DI (24VDC) E-Stop Button Dừng khẩn cấp toàn hệ thống
I0.3 %I0.3 DI (24VDC) Cảm biến quang 1 Phát hiện phôi tại trạm quét mã
I0.4 %I0.4 DI (24VDC) Cảm biến quang 2 Phát hiện phôi tại điểm lấy của Robot
I0.5 %I0.5 DI (24VDC) Limit Switch X-Home Cảm biến hành trình gốc trục X
I0.6 %I0.6 DI (24VDC) Limit Switch Y-Home Cảm biến hành trình gốc trục Y
I0.7 %I0.7 DI (24VDC) Limit Switch Z-Home Cảm biến hành trình gốc trục Z
Q0.0 %Q0.0 DO (PTO X) Chân PUL+ Driver X Phát xung điều khiển vị trí trục X
Q0.1 %Q0.1 DO (24VDC) Chân DIR+ Driver X Tín hiệu xác định chiều quay trục X
Q0.2 %Q0.2 DO (PTO Y) Chân PUL+ Driver Y Phát xung điều khiển vị trí trục Y
Q0.3 %Q0.3 DO (24VDC) Chân DIR+ Driver Y Tín hiệu xác định chiều quay trục Y
Q0.4 %Q0.4 DO (PTO Z) Chân PUL+ Driver Z Phát xung điều khiển vị trí trục Z
Q0.5 %Q0.5 DO (24VDC) Chân DIR+ Driver Z Tín hiệu xác định chiều quay trục Z
Q0.6 %Q0.6 DO (24VDC) Relay K1 Điều khiển động cơ băng tải nạp hàng
Q0.7 %Q0.7 DO (24VDC) Relay K2 Điều khiển động cơ băng tải xuất hàng

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

Dự án áp dụng mô hình lai giữa V-ModelAgile Sprints cho hệ thống cơ điện tử:

[Phân tích yêu cầu] ----------------------------> [Kiểm thử tích hợp & UAT]
       \                                                   /
    [Thiết kế kiến trúc] --------------------> [Kiểm thử module PLC/SCADA]
           \                                           /
        [Thiết kế chi tiết CAD/Điện] --> [Kiểm thử cơ khí & I/O]
                   \                             /
                    +----> [Chế tạo & Lập trình] +

Tiến độ thực hiện chi tiết

  • Milestone 1 (Tuần 1 - 2): Khảo sát tổng quan ASRS, phân tích yêu cầu công nghệ và thiết kế giải thuật điều khiển nhập/xuất kho.
  • Milestone 2 (Tuần 3 - 5): Tính toán chọn thiết bị, vẽ sơ đồ nguyên lý mạch điện trên EPLAN và thiết kế 3D mô hình trên SolidWorks.
  • Milestone 3 (Tuần 6 - 10): Gia công cơ khí, lắp ráp khung nhôm định hình, đấu nối tủ điện điều khiển và tích hợp driver TB6600.
  • Milestone 4 (Tuần 11 - 13): Lập trình khối hàm PLC S7-1200, cấu hình PTO Motion Control và xây dựng giao diện SCADA WinCC V17.
  • Milestone 5 (Tuần 14 - 15): Xây dựng module nhận diện Barcode trên LabVIEW, hiệu chuẩn truyền thông và kiểm thử nghiệm thu hệ thống.

Triển khai thực tế và kết quả

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

Thuật toán điều khiển nhập kho tự động thực thi chu trình khép kín:

  1. Đưa robot 3 trục về vị trí tham chiếu chuẩn (Homing sequence).
  2. Kích hoạt băng tải cấp hàng đưa kiện hàng vào vị trí quét.
  3. Khi cảm biến quang E3F2-DS30C4 kích hoạt, băng tải dừng tạm thời; camera chụp và gửi chuỗi mã vạch về bộ nhớ đệm.
  4. PLC phân tích mã hàng, tra cứu cấu trúc dữ liệu mảng ô kho Array[1..3, 1..3] of Int trong Data Block DB_Warehouse:
    • Nếu ô rỗng (Status = 0), gán cờ Target_Location và chuyển trạng thái sang bận (Status = 1).
    • Nếu toàn bộ ngăn chứa đã đầy, kích hoạt còi báo động và chuyển hướng kiện hàng sang băng tải phụ.
  5. Kích hoạt hàm điều khiển phát xung PTO đưa robot tịnh tiến đến tọa độ đích $(X_i, Y_j, Z_k)$, thực hiện động tác nâng phôi, cất vào kệ và quay về vị trí Home chờ.
// =======================================================================
// Function Block: FB_Warehouse_Management (Structured Control Language - SCL)
// Description: Thuật toán kiểm tra và phân bổ ô kho tự động theo mã Barcode
// =======================================================================
FUNCTION_BLOCK "FB_Warehouse_Manager"
{ S7_Optimized_Access := 'TRUE' }
VAR_INPUT
    b_Start_Store   : Bool;             // Lệnh kích hoạt lưu kho
    i_Barcode_ID    : Int;              // Mã vạch sản phẩm nhận diện (1, 2, 3)
    b_Sensor_Entry  : Bool;             // Cảm biến vị trí nhận hàng
END_VAR

VAR_OUTPUT
    b_Store_Ready   : Bool;             // Robot sẵn sàng thực hiện
    i_Target_Row    : Int;              // Tọa độ hàng đích (X/Y)
    i_Target_Col    : Int;              // Tọa độ cột đích (X/Y)
    b_Warehouse_Full: Bool;             // Cảnh báo kho đầy
END_VAR

VAR
    arr_Storage_Map : Array[1..3, 1..3] of Struct // Ma trận kho 3x3
        b_Occupied  : Bool;
        i_Product_ID: Int;
    END_STRUCT;
    r : Int;
    c : Int;
    b_Found_Slot    : Bool;
END_VAR

BEGIN
    IF #b_Start_Store AND #b_Sensor_Entry THEN
        #b_Found_Slot := FALSE;
        #b_Warehouse_Full := FALSE;
        
        // Quét tìm ô kho trống tương ứng với nhóm sản phẩm
        FOR #r := 1 TO 3 DO
            FOR #c := 1 TO 3 DO
                IF NOT #arr_Storage_Map[#r, #c].b_Occupied THEN
                    #i_Target_Row := #r;
                    #i_Target_Col := #c;
                    #arr_Storage_Map[#r, #c].b_Occupied := TRUE;
                    #arr_Storage_Map[#r, #c].i_Product_ID := #i_Barcode_ID;
                    #b_Found_Slot := TRUE;
                    #b_Store_Ready := TRUE;
                    EXIT;
                END IF;
            END FOR;
            IF #b_Found_Slot THEN
                EXIT;
            END IF;
        END FOR;
        
        // Cảnh báo khi không còn ô kho trống
        IF NOT #b_Found_Slot THEN
            #b_Warehouse_Full := TRUE;
            #b_Store_Ready := FALSE;
        END IF;
    END IF;
END_FUNCTION_BLOCK

Thiết lập phần cứng Driver TB6600

Để đảm bảo độ phân giải di chuyển mượt mà và triệt tiêu hiện tượng trượt bước (step loss) khi cơ cấu vít me di chuyển, driver TB6600 được cấu hình chế độ vi bước (Microstepping) $1/16$ (3200 xung/vòng) và dòng điện định mức $2.0\text{A}$:

  • Cài đặt công tắc Microstep: SW1 = ON, SW2 = ON, SW3 = OFF (Tương đương 3200 Pulses/Rev).
  • Cài đặt công tắc dòng định mức: SW4 = OFF, SW5 = ON, SW6 = ON (Dòng đỉnh 2.0A phù hợp Step Motor 57x57x54mm).

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống đã trải qua 50 chu kỳ kiểm thử vận hành liên tục (Stress Testing) nhằm đánh giá độ bền cơ khí, độ trễ truyền thông và sai số vị trí.

Kịch bản kiểm thử Điều kiện kiểm tra Kết quả thực tế Tỷ lệ thành công
Quét Barcode chuẩn Mã rõ nét, độ sáng 300 - 500 Lux Nhận diện & giải mã $< 250\text{ms}$ $100%$ ($50/50$)
Quét Barcode mờ/lỗi Mã bị rách 15% hoặc nghiêng góc $> 30^\circ$ Kích hoạt cảnh báo Reject, phôi đi qua trạm $98%$ ($49/50$)
Lưu kho tuần tự 9 kiện hàng liên tiếp vào kho 3x3 Xếp đúng ngăn ma trận, cập nhật WinCC $100%$ ($9/9$)
Xuất kho theo yêu cầu Chọn xuất ô ngẫu nhiên trên SCADA Lấy đúng vị trí, chuyển ra băng tải trả hàng $100%$ ($20/20$)
Xử lý dừng khẩn cấp Nhấn E-Stop khi robot đang nội suy Ngắt toàn bộ xung PTO tức thì, giữ vị trí phôi $100%$ ($10/10$)
Thời gian chu kỳ thực tế:
- Quét mã vạch:       0.25 s
- Tịnh tiến băng tải: 4.50 s
- Nâng kiện hàng:     3.20 s
- Robot di chuyển:    18.50 s (trung bình 3 trục)
- Đặt vào ngăn kệ:    3.10 s
- Quay về Home:       12.40 s
-----------------------------------------------
Tổng chu kỳ nhập kho: 41.95 s / pallet (Đạt yêu cầu < 45s)

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

[Bản vẽ thiết kế CAD/EPLAN] ---> [Mô hình cơ điện tử hoàn thiện]
              |                                 |
              v                                 v
     100% Khớp kích thước               Hoạt động ổn định 24/7
     Sai số định vị: ±0.5mm             Độ trễ SCADA: < 100ms
  • Hoàn thiện chế tạo mô hình kho hàng ASRS 9 ngăn tiêu chuẩn bằng nhôm định hình $20\times20\text{mm}$, đảm bảo độ cứng vững khi mang tải 1.5kg.
  • Lắp đặt tủ điện công nghiệp gọn gàng, cách ly tín hiệu điều khiển 24VDC và tín hiệu logic 5VDC của driver, bố trí bảo vệ chạm chập với MCB Chint NXB-63 C16.
  • Xây dựng thành công giao diện điều khiển SCADA trên WinCC V17 và máy chủ Web Server nhúng với đầy đủ tính năng:
    • Bảng điều khiển Manual/Auto.
    • Quản lý trạng thái tồn kho trực quan bằng mã màu (Xanh: Trống, Đỏ: Có hàng, Vàng: Lỗi).
    • Báo cáo số lượng nhập/xuất trong ngày.

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

  1. Kiến trúc thị giác máy tính chi phí thấp (Low-Cost Machine Vision): Thay vì đầu tư đầu đọc mã vạch công nghiệp đắt đỏ (Keyence, Cognex), dự án ứng dụng module camera độ phân giải cao kết hợp giải thuật xử lý ảnh NI LabVIEW/Python, giúp tiết kiệm hơn $65%$ chi phí triển khai hệ thống phân loại ban đầu.

  2. Cơ chế điều khiển vị trí chính xác không cần Encoder (Open-Loop with Home Calibration): Ứng dụng thuật toán căn chỉnh gốc tọa độ tự động (Auto-Homing Routine) trước mỗi chu kỳ và thiết lập cấu hình vi bước $1/16$ trên TB6600, hạn chế tối đa sai số tích lũy của động cơ bước mà không cần trang bị bộ mã hóa vòng quay Encoder đắt tiền.

  3. SCADA phân tán đa nền tảng (Hybrid SCADA Architecture): Kết hợp đồng thời giao diện giám sát trạm vận hành cục bộ (Local HMI/WinCC) và máy chủ Web Server di động. Người quản lý kho có thể theo dõi và ra lệnh xuất hàng từ bất kỳ thiết bị nào (Smartphone, Tablet, Laptop) trong mạng nội bộ mà không cần cài đặt phần mềm chuyên dụng.


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

Trường hợp sử dụng thực tế (Use Cases)

  • Kho trung chuyển linh kiện điện tử: Phân loại bo mạch PCB, linh kiện SMD theo mã QR/Barcode và lưu vào các khay bảo quản chống tĩnh điện.
  • Kho dược phẩm và hóa chất: Phân loại thuốc theo lô sản xuất, tự động đưa vào các khoang bảo quản tiêu chuẩn GSP hạn chế sự can thiệp trực tiếp của con người.
  • Dây chuyền đóng gói thực phẩm: Phân loại thùng sản phẩm sau công đoạn dán nhãn, chuyển vào kho lưu trữ mát trước khi xuất xưởng.
+-------------------------------------------------------------------------+
|                  Cấu hình phần cứng triển khai công nghiệp              |
+-------------------------------------------------------------------------+
| - Điện áp nguồn:     220VAC ± 10%, 50Hz (1 Pha)                         |
| - Nguồn điều khiển:  Meanwell 24VDC - 10A                               |
| - Cảm biến:          Quang NPN NO (Khoảng cách phát hiện 3 - 80cm)      |
| - Động cơ truyền:    Stepper NEMA 23 / Servo Delta ASDA-B2 (Mở rộng)    |
| - Hạ tầng mạng:      Cáp Ethernet Cat6 tiêu chuẩn công nghiệp (RJ45)    |
| - Máy trạm SCADA:    Core i5 Gen 10, 8GB RAM, Windows 10/11 Pro 64-bit  |
+-------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế (Cost-Benefit & ROI)

  • Chi phí đầu tư mô hình thử nghiệm: Khoảng 12 - 15 triệu VNĐ (tiết kiệm $75%$ so với nhập khẩu module đào tạo tương đương).
  • Quy đổi hệ thống công nghiệp 100 pallet:
    • Cắt giảm $60%$ nhân sự bốc dỡ và kiểm kho (tiết kiệm 2 - 3 nhân công/ca).
    • Tăng tốc độ luân chuyển hàng hóa lên $35%$.
    • Thời gian hoàn vốn dự kiến (ROI): 14 - 18 tháng.

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

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

  • Động cơ bước làm việc ở chế độ vòng hở (Open-loop); khi gặp tải trọng vượt định mức hoặc kẹt cơ khí đột ngột có thể bị trượt bước dẫn đến sai lệch tọa độ ô kho.
  • Hệ thống camera phân loại hiện tại mới hỗ trợ nhận diện mã vạch phẳng, chưa đọc được mã vạch trên bề mặt cong hoặc bị che khuất một phần.
  • Số lượng ô lưu trữ trên mô hình còn hạn chế ($3\times3 = 9$ ngăn), chưa phản ánh hết mức độ phức tạp của kho hàng quy mô lớn hàng nghìn vị trí.

Hướng nâng cấp trong tương lai

  • Nâng cấp động cơ: Chuyển đổi sang hệ thống động cơ Servo Hybrid (Closed-loop Stepper) hoặc AC Servo (Siemens V90 / Delta ASDA) có phản hồi Encoder tuyệt đối để tăng tốc độ và độ tin cậy.
  • Tích hợp trí tuệ nhân tạo (AI): Ứng dụng mô hình Deep Learning (YOLOv8) để nhận diện phân loại dạng hình học sản phẩm và phát hiện lỗi hư hỏng bao bì mà không cần dán mã vạch.
  • Kết nối điện toán đám mây & ERP: Tích hợp giao thức OPC UA và MQTT để đẩy dữ liệu tồn kho lên cơ sở dữ liệu Cloud (AWS/Azure), kết nối đồng bộ với phần mềm quản trị doanh nghiệp SAP/Odoo.

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

  • Sinh viên & Giảng viên Cơ điện tử / Tự động hóa: Tài liệu tham khảo toàn diện về tích hợp hệ thống: từ thiết kế cơ khí CAD, thiết kế mạch điện EPLAN đến lập trình PLC S7-1200 và thiết kế SCADA công nghiệp.
  • Kỹ sư tích hợp hệ thống (System Integrators): Cung cấp giải thuật điều khiển chuyển động PTO, cấu hình vi bước Driver TB6600 và cấu trúc hàm quản lý ô kho bằng SCL có thể tái sử dụng ngay trong các dự án thực tế.
  • Doanh nghiệp vừa và nhỏ (SMEs): Bản thiết kế mẫu giúp đánh giá tính khả thi và dự toán ngân sách khi chuyển đổi mô hình kho bãi thủ công sang bán tự động hoặc tự động hoàn toàn.

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

1. Yêu cầu phần cứng tối thiểu để triển khai trạm điều khiển SCADA là gì?

Hệ thống yêu cầu máy tính vận hành chạy hệ điều hành Windows 10/11 Pro 64-bit, CPU tối thiểu Intel Core i5 (khuyến nghị 4 nhân thực), 8GB RAM, có cổng mạng Ethernet RJ45 hỗ trợ tốc độ 100Mbps/1Gbps và cài đặt gói phần mềm TIA Portal V17 Runtime.

2. Khi mất điện đột ngột, hệ thống có nhớ vị trí hàng trong kho không?

Có. Toàn bộ dữ liệu trạng thái ô kho (Array Storage Map) được lưu trữ trong khối hàm dữ liệu DB có kích hoạt tính năng Retentive Memory (Bộ nhớ duy trì) của PLC Siemens S7-1200. Khi có điện trở lại, hệ thống chỉ cần chạy chu trình Homing cơ khí và dữ liệu vị trí hàng hóa vẫn được bảo toàn nguyên vẹn.

3. Làm thế nào để mở rộng quy mô từ kho 9 ô lên kho 100 ô?

Về phần cơ khí, cần kéo dài hành trình trục vít me X, Y và lắp đặt động cơ công suất lớn hơn. Về phần mềm, chỉ cần mở rộng khai báo mảng trong PLC (ví dụ: Array[1..10, 1..10] of Struct), hiệu chỉnh bảng hằng số tọa độ xung PTO tương ứng và cập nhật giao diện hiển thị trên WinCC.

4. Hệ thống xử lý thế nào khi quét phải mã vạch lạ không có trong cơ sở dữ liệu?

Khi nhận được chuỗi mã vạch không hợp lệ, khối hàm phân loại trên PLC sẽ kích hoạt cờ Unknown_Product_Flag, kích hoạt đèn báo vàng nhấp nháy, không cho robot nhận hàng và điều khiển băng tải đưa kiện hàng lỗi sang trạm loại bỏ (Reject Station).

5. Chi phí bảo trì định kỳ của hệ thống bao gồm những hạng mục nào?

Hệ thống đòi hỏi chi phí bảo trì rất thấp: tra mỡ bôi trơn định kỳ 6 tháng/lần cho các thanh trượt vít me bi, vệ sinh bề mặt kính cảm biến quang học, kiểm tra siết lại các ốc siết cầu đấu trong tủ điện và sao lưu dữ liệu nhật ký kho.


Hướng dẫn xử lý sự cố nhanh (Troubleshooting Guide)

+----------------------------------------------------------------------------------------------------+
| Hiện tượng lỗi             | Nguyên nhân khả dĩ                     | Biện pháp khắc phục           |
+----------------------------+----------------------------------------+-------------------------------+
| Robot không phát xung PTO  | Cảm biến Home chưa kích hoạt / Đứt dây | Kiểm tra LED trạng thái I0.5, |
|                            | tín hiệu PUL/DIR từ PLC sang TB6600    | I0.6, I0.7; đo thông mạch dây |
+----------------------------+----------------------------------------+-------------------------------+
| Động cơ bước bị rung giật, | Cài đặt sai dòng điện trên SW4-SW6 /   | Chỉnh lại công tắc gạt driver;|
| mất bước khi tăng tốc      | Tần số phát xung khởi động quá cao     | Tăng thời gian Ramp-up/down   |
+----------------------------+----------------------------------------+-------------------------------+
| Camera không đọc được mã   | Cường độ sáng môi trường thay đổi /    | Cố định khoảng cách tiêu cự;  |
| vạch sản phẩm              | Bề mặt mã vạch bị lóa sáng             | Lắp đèn LED trợ sáng vòng tròn|
+----------------------------+----------------------------------------+-------------------------------+
| SCADA báo lỗi "PLC Not     | Sai địa chỉ IP mạng / Trùng dải IP     | Cấu hình lại IP tĩnh máy tính |
| Reachable"                 | card mạng với PLC S7-1200              | cùng subnet (192.168.0.xxx)   |
+----------------------------+----------------------------------------+-------------------------------+

Kết luận

Đề tài "Hệ thống phân loại và lưu kho tự động điều khiển giám sát qua SCADA" đã hiện thực hóa thành công mô hình thu nhỏ của một trung tâm hậu cần thông minh chuẩn công nghiệp. Sự kết hợp chặt chẽ giữa kỹ thuật cơ khí chính xác, công nghệ điều khiển khả trình PLC Siemens S7-1200, xử lý ảnh thị giác máy tính và hệ thống SCADA/Web Server đa phương tiện chứng minh tính khả thi cao trong việc ứng dụng vào thực tế sản xuất tại các doanh nghiệp. Mô hình không chỉ đóng góp một giải pháp công nghệ chi phí hợp lý nhằm tự động hóa quy trình quản lý kho vận, mà còn là nền tảng học thuật thực chứng xuất sắc cho sinh viên và kỹ sư ngành Cơ điện tử trên con đường làm chủ công nghệ tự động hóa hiện đại.