Giới thiệu dự án

Sự bùng nổ của phương tiện giao thông cá nhân tại các đô thị lớn đang tạo ra áp lực đè nặng lên hạ tầng giao thông tĩnh. Theo số liệu từ Tổng cục Hải quan, chỉ tính riêng giai đoạn đầu năm 2017, lượng ô tô nguyên chiếc dưới 9 chỗ nhập khẩu vào Việt Nam đã đạt hơn 14.400 xe, tăng trưởng hơn 60% so với cùng kỳ năm trước. Xu hướng này tiếp tục gia tăng mạnh mẽ khi biểu thuế nhập khẩu nội khối ASEAN giảm về 0%. Tại TP. Hồ Chí Minh, diện tích đất dành cho giao thông tĩnh chỉ đạt dưới 1% đất đô thị, dẫn đến tình trạng quá tải trầm trọng tại các bãi đỗ xe trung tâm, gia tăng ùn tắc và mất an toàn trật tự đô thị.

Các bãi đỗ xe truyền thống đòi hỏi diện tích mặt bằng rộng lớn, tỷ lệ chiếm dụng không gian cho đường dẫn (ramp dốc) và hành lang di chuyển của con người lên tới 40–50% tổng thể tích công trình. Để giải quyết triệt để bài toán tối ưu hóa mật độ đỗ xe trên một đơn vị diện tích, đồ án tốt nghiệp "Thiết kế - Thi công mô hình bãi giữ xe ô tô tự động sử dụng PLC S7-1200" đề xuất giải pháp bãi đỗ xe tự động kiểu tầng hầm dạng khung nâng (Cartesian Stacker Crane), tích hợp công nghệ nhận dạng tần số sóng vô tuyến (RFID), xử lý ảnh quang học (OCR) và hệ thống điều khiển công nghiệp SCADA.

                  +-----------------------------------+
                  |   Trạm Vào / Ra (Tầng 2)          |
                  |  - RFID RC522 (13.56 MHz)         |
                  |  - Camera USB 640x480 (OCR)       |
                  |  - Cảm biến tiệm cận hồng ngoại   |
                  +-----------------+-----------------+
                                    |
                                    v
+-------------------------------------------------------------------+
|               Hệ Thống Khung Nâng Trung Tâm (Cartesian)           |
|  - Trục X: Di chuyển dọc hành lang (Động cơ DC 24V + Hộp số 45rpm)|
|  - Trục Y: Đẩy/rút bàn nâng ra/vào ô chứa                         |
|  - Trục Z: Nâng/hạ giữa 2 tầng hầm                                |
|  - Trục R: Xoay mâm định hướng 180 độ                             |
+-----------------------------------+-------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------+
|               Không Gian Lưu Trữ Ô Chứa (14 Slots)                |
|  - Tầng 1: 8 ô chứa (2 dãy x 4 ô)                                 |
|  - Tầng 2: 6 ô chứa (2 dãy x 4 ô, trừ 2 trạm trung gian vào/ra)  |
+-------------------------------------------------------------------+

Mục tiêu kỹ thuật của đề tài:

  1. Thiết kế và thi công cơ khí: Xây dựng mô hình không gian lưu trữ 2 tầng gồm 16 khoang (14 ô đỗ hữu dụng và 2 khoang trung gian tiếp nhận) theo kết cấu thanh răng – bánh răng chính xác cao.
  2. Xây dựng hệ thống chấp hành 4 bậc tự do (4-DOF): Điều khiển đồng bộ trục dọc ($X$), trục ngang ($Y$), trục nâng hạ ($Z$) và trục xoay góc ($R = 180^\circ$) bằng động cơ DC kết hợp điều chế độ rộng xung (PWM).
  3. Phát triển thuật toán điều khiển PLC: Ứng dụng PLC Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC để xử lý logic tuần tự, điều hướng vị trí và bảo vệ an toàn thời gian thực.
  4. Tích hợp phần mềm đa lớp: Xây dựng ứng dụng quản lý trung tâm bằng C# WinForms giao tiếp PLC qua giao thức TCP/IP (thư viện S7.Net), xử lý nhận dạng biển số xe và quản trị cơ sở dữ liệu trên Microsoft SQL Server.
  5. Giám sát SCADA: Thiết kế giao diện vận hành công nghiệp trên nền tảng Siemens WinCC Professional V14.0 SP1.

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

  • Quy mô: Mô hình vật lý chế tạo từ vật liệu Acrylic (Mica) chịu lực, sử dụng động cơ DC mini kết hợp mạch cầu H L298N để mô phỏng tải trọng thực tế.
  • Thị giác máy tính: Chương trình nhận diện biển số xử lý ảnh nhị phân đối với biển số tiêu chuẩn (nền trắng chữ đen) trong điều kiện chiếu sáng cố định, độ phân giải camera $640 \times 480$ pixel.
  • Cơ chế an ninh: Xác thực kết hợp thẻ từ RFID 13.56 MHz (Mifare RC522) và dữ liệu ký tự biển số xe tương ứng trên CSDL SQL Server.

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 Bãi đỗ truyền thống Tháp đỗ Tower Dạng xếp hình Puzzle Robot tự hành AGV Khung nâng (Đề tài chọn)
Mật độ lưu trữ ($xe/m^2$) Rất thấp ($0.04 - 0.06$) Cao ($0.25 - 0.35$) Trung bình ($0.15 - 0.20$) Cao ($0.20 - 0.30$) Rất cao ($0.25 - 0.35$)
Chi phí đầu tư cơ điện Rất thấp Cao Trung bình Rất cao Trung bình - Tối ưu
Độ phức tạp thuật toán Không có Trung bình Phức tạp (dời ô trống) Rất phức tạp (Routing) Tập trung (Cartesian)
Khả năng đào sâu hầm Hạn chế (tốn diện tích ramp) Kém Trung bình Tốt Cực kỳ tối ưu cho hầm
Thời gian xuất nhập xe 5 - 15 phút (tự tìm ô) 90 - 120 giây 120 - 180 giây 60 - 90 giây 60 - 90 giây

Phương án hệ thống khung nâng kết hợp bàn xoay định hướng được lựa chọn nhờ cấu trúc cơ khí ổn định, tối ưu hóa triệt để không gian ngầm và cho phép cô lập hoàn toàn khu vực đỗ xe khỏi sự hiện diện của con người, giảm thiểu 100% rủi ro va chạm và khí thải tích tụ trong hầm.

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

  • Must have: Thuật toán định vị ô chứa tự động; Điều khiển vị trí 4 trục ($X, Y, Z, R$); Giao tiếp dữ liệu hai chiều C# $\leftrightarrow$ PLC S7-1200; Ghi nhận lịch sử gửi/lấy xe vào SQL Server; Cảnh báo lỗi hành trình.
  • Should have: Nhận diện ký tự biển số tự động qua Camera; Giám sát trạng thái hoạt động trực quan dạng 2D/SCADA; Phân quyền Administrator / Operator.
  • Could have: Điều chỉnh tốc độ động cơ theo cấu hình biến thiên độ rộng xung (PWM) để giảm giật cơ khí khi dừng đỗ.
  • Won't have: Thu phí tự động qua cổng thanh toán ngân hàng trực tuyến; Camera AI xoay $360^\circ$ bên trong lòng hầm.

Thiết kế hệ thống

Kiến trúc hệ thống được phân lớp rõ ràng theo tiêu chuẩn tự động hóa công nghiệp (Kim tự tháp tự động hóa thu gọn):

+-------------------------------------------------------------+
|                  Lớp Giám Sát & Quản Trị                    |
|  - C# WinForms App (.NET 4.5.2)                             |
|  - SQL Server 2014 Database                                 |
|  - Siemens WinCC Professional V14.0 Runtime                 |
+------------------------------+------------------------------+
                               | Ethernet (TCP/IP - Port 102)
                               v
+-------------------------------------------------------------+
|                   Lớp Điều Khiển Logic                      |
|  - Siemens PLC S7-1200 (CPU 1214C DC/DC/DC)                 |
|    + Main Cycle OB1, Motion FCs (FC1 - FC10)                |
|    + High Speed Pulse Generator (CTRL_PWM)                  |
+------------------------------+------------------------------+
                               | I/O Bus (24V DC / 5V Isolated)
                               v
+-------------------------------------------------------------+
|                  Lớp Cảm Biến & Chấp Hành                   |
|  - Input: TCRT5000 (Vị trí), Microswitch, IR Proximity      |
|  - Driver: Opto PC817, Dual H-Bridge L298N                  |
|  - Actuators: DC Geared Motors (X, Y, Z, R Axis)            |
|  - Peripherals: RFID-RC522 via Arduino UART Bridge          |
+-------------------------------------------------------------+

Thông số kỹ thuật của Technology Stack:

  1. Bộ điều khiển lập trình: Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (Mã đặt hàng: 6ES7 214-1AG40-0XB0), 14 Digital Inputs (24V DC), 10 Digital Outputs (24V DC Transistor), 2 Analog Inputs ($0-10\text{V}$), bộ nhớ Work Memory 100 KB, tích hợp 4 kênh phát xung PTO/PWM tần số lên tới 100 kHz.
  2. Phần mềm kỹ thuật: TIA Portal V14.0 SP1 (Step 7 Professional & WinCC Professional).
  3. Ngôn ngữ & Nền tảng: C# (.NET Framework 4.5.2), Microsoft Visual Studio 2015, thư viện truyền thông mở S7.Net v0.1.9.
  4. Hệ quản trị CSDL: Microsoft SQL Server 2014 Express Edition.
  5. Giao tiếp phần cứng trung gian: Vi điều khiển ATmega328P (Arduino Uno R3) đọc mô-đun RFID RC522 qua chuẩn SPI ($13.56\text{ MHz}$), truyền chuỗi mã UID qua UART (Baudrate 9600 bps) về máy tính chủ.

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

-- Bảng quản lý trạng thái các khoang đỗ (14 ô)
CREATE TABLE SlotStatus (
    SlotID INT PRIMARY KEY,
    FloorNumber INT NOT NULL,       -- Tầng 1 hoặc Tầng 2
    RowPosition INT NOT NULL,     -- Dãy 1 hoặc Dãy 2
    SlotIndex INT NOT NULL,       -- Vị trí trục X (1 đến 4)
    IsOccupied BIT DEFAULT 0,     -- 0: Trống, 1: Đang có xe
    CurrentCardUID VARCHAR(20) NULL,
    LicensePlate VARCHAR(20) NULL,
    TimeIn DATETIME NULL
);

-- Bảng lưu vết lịch sử giao dịch xe vào/ra
CREATE TABLE ParkingHistory (
    TransactionID BIGINT IDENTITY(1,1) PRIMARY KEY,
    CardUID VARCHAR(20) NOT NULL,
    LicensePlate VARCHAR(20) NOT NULL,
    TimeIn DATETIME NOT NULL,
    TimeOut DATETIME NULL,
    AssignedSlot INT FOREIGN KEY REFERENCES SlotStatus(SlotID),
    TotalFee DECIMAL(10,2) NULL,
    Status NVARCHAR(50) DEFAULT N'Đang gửi'
);

Methodology

Quy trình nghiên cứu và triển khai áp dụng mô hình chữ V (V-Model) kết hợp phương pháp luận kỹ thuật cơ điện tử (Mechatronics Engineering):

Yêu cầu hệ thống  -----------------------------> Nghiệm thu tích hợp toàn diện
    \                                                 /
     Phân tích & Thiết kế kiến trúc ------> Kiểm thử tích hợp phần mềm & PLC
         \                                       /
          Thiết kế chi tiết mạch/cơ khí --> Kiểm thử đơn vị & Hiệu chuẩn cảm biến
              \                             /
               Thực thi chế tạo & Lập trình
  • Giai đoạn 1 (Tuần 1–4): Khảo sát thực tế, tính toán động lực học cơ cấu khung nâng, thiết kế bản vẽ CAD 2D/3D cho khung vỏ mica, lựa chọn tỷ số truyền bánh răng thanh răng.
  • Giai đoạn 2 (Tuần 5–9): Lắp ráp phần cứng cơ khí; thiết kế và thi công tủ điện điều khiển công nghiệp; thi công mạch chuyển mức logic $5\text{V} \leftrightarrow 24\text{V}$ sử dụng Optocoupler PC817 nhằm cách ly hoàn toàn xung nhiễu công nghiệp bảo vệ CPU PLC.
  • Giai đoạn 3 (Tuần 10–14): Lập trình khối hàm PLC (FC/FB) trên TIA Portal; Cấu hình phát xung PWM điều khiển tốc độ; Viết ứng dụng C# xử lý cổng COM (UART), giải thuật OCR bóc tách ký tự biển số và truy vấn dữ liệu SQL Server qua Entity Data Client.
  • Giai đoạn 4 (Tuần 15–18): Tích hợp truyền thông S7.Net qua cổng Ethernet Industrial (Profinet RJ45); Chạy thử nghiệm chu trình gửi/lấy xe 100 lần liên tục; Tinh chỉnh thông số vị trí dừng phanh.

Implementation và kết quả

Development process

Cốt lõi của hệ thống phần mềm là cầu nối truyền thông thời gian thực giữa ứng dụng C# WinForms và PLC Siemens S7-1200 thông qua Ethernet Socket, cùng thuật toán điều phối chuyển động 4 trục.

Code tích hợp truyền thông S7.Net (C#):

using System;
using S7.Net;

public class PlcDriverService
{
    private Plc _plcInstance;
    private readonly string _ipAddress = "192.168.0.1";

    public bool ConnectToPlc()
    {
        try
        {
            // Kết nối PLC S7-1200: CPU Type, IP, Rack=0, Slot=1
            _plcInstance = new Plc(CpuType.S71200, _ipAddress, 0, 1);
            _plcInstance.Open();
            return _plcInstance.IsConnected;
        }
        catch (Exception ex)
        {
            Console.WriteLine($"[PLC Connection Error]: {ex.Message}");
            return false;
        }
    }

    public void TriggerStoreCarCommand(int targetSlotId, int floor, int row, int col)
    {
        if (_plcInstance == null || !_plcInstance.IsConnected) return;

        // Ghi dữ liệu vị trí ô đỗ vào DataBlock DB1
        _plcInstance.Write("DB1.DBW0", (short)targetSlotId);
        _plcInstance.Write("DB1.DBW2", (short)floor);
        _plcInstance.Write("DB1.DBW4", (short)row);
        _plcInstance.Write("DB1.DBW6", (short)col);

        // Kích hoạt cờ thực thi chu trình tự động (M10.0 = True)
        _plcInstance.Write("M10.0", true);
    }
}

Cấu trúc chương trình điều khiển trên PLC S7-1200:

Chương trình PLC được cấu trúc hóa thành các khối chức năng chuyên biệt:

  • Main [OB1]: Quản lý chu trình quét vòng và gọi các hàm thực thi theo chế độ (Auto_Control [FC9], Manual_Control [FC10], Advanced_Manual [FC8]).
  • Calculation [FB1]: Tính toán ma trận tọa độ đích dựa trên dữ liệu nhận từ DataBlock DB1.
  • Motion Controllers [FC4, FC5, FC6, FC7]: Điều khiển độc lập các trục $X, Y, Z, R$.
  • Pulse Modulator [CTRL_PWM]: Gọi hàm hệ thống của Siemens để kích hoạt ngõ ra phát xung $100\text{ kHz}$ tại chân Q0.0Q0.1, điều chỉnh linh hoạt Duty Cycle ($0 - 100%$) giúp cơ cấu nâng hạ tăng tốc êm ái và giảm tốc mượt mà trước khi tiếp cận công tắc hành trình.
// Đoạn mã SCL mô phỏng logic điều hướng trục X (Moving_X_axis [FC4])
IF "Auto_Mode_Active" AND ("Target_X" <> "Current_X") THEN
    IF "Target_X" > "Current_X" THEN
        "Motor_X_Forward" := TRUE;
        "Motor_X_Backward" := FALSE;
        "PWM_Output_Rate" := 80; // 80% Công suất định mức
    ELSIF "Target_X" < "Current_X" THEN
        "Motor_X_Forward" := FALSE;
        "Motor_X_Backward" := TRUE;
        "PWM_Output_Rate" := 80;
    END_IF;
ELSE
    "Motor_X_Forward" := FALSE;
    "Motor_X_Backward" := FALSE;
    "PWM_Output_Rate" := 0;
    "X_Axis_Arrived" := TRUE;
END_IF;

Testing và validation

Hệ thống được đưa qua quy trình kiểm thử nghiêm ngặt tại phòng thí nghiệm tự động hóa với 120 chu kỳ hoạt động khép kín (60 lượt gửi xe và 60 lượt lấy xe ngẫu nhiên tại tất cả 14 vị trí khoang đỗ).

Hạng mục kiểm thử Tiêu chuẩn đánh giá Kết quả thực nghiệm Tỷ lệ thành công
Nhận diện thẻ RFID Khoảng cách quét $0 - 40\text{ mm}$, độ trễ $< 200\text{ ms}$ Khoảng cách ổn định $35\text{ mm}$, độ trễ $115\text{ ms}$ 100% (120/120)
Xử lý ảnh OCR biển số Nhận diện chính xác biển trắng đen góc trực diện Nhận diện đúng toàn bộ chuỗi ký tự 93.3% (112/120)
Độ chính xác dừng trục X Sai số cơ khí $\le \pm 1.5\text{ mm}$ nhờ TCRT5000 Sai lệch thực tế $\pm 0.8\text{ mm}$ 98.3% (118/120)
Độ chính xác dừng trục Z Sai số cơ khí $\le \pm 1.0\text{ mm}$ với Microswitch Khớp hoàn toàn rãnh nâng tầng 1 và 2 100% (120/120)
Đồng bộ cơ sở dữ liệu Ghi log SQL và cập nhật trạng thái ô Khớp dữ liệu thời gian thực, không rớt gói 100% (120/120)
Thời gian chu trình thực nghiệm (Giây):
+-------------------------------------------------------------+
| Quét RFID & Chụp biển số : [==] 1.8s                        |
| Khung nâng đón xe trạm vào: [========] 7.2s                 |
| Di chuyển đến ô đỗ mục tiêu: [================] 14.5s       |
| Đẩy xe vào rãnh & Rút bàn : [======] 5.5s                   |
| Tổng thời gian gửi trung bình: 29.0 giây                     |
+-------------------------------------------------------------+

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

  1. Vận hành hoàn toàn tự động: Hệ thống tự động xác định ô trống gần nhất theo thuật toán tối ưu quãng đường di chuyển, điều động cơ cấu chấp hành đưa xe vào vị trí và giải phóng trạm tiếp nhận chỉ trong $29 \pm 3$ giây/lượt gửi và $25 \pm 2$ giây/lượt lấy.
  2. Loại bỏ xung đột cơ khí: Thiết lập khóa chéo liên động (Interlocking Logic) trong phần mềm PLC giữa trục nâng hạ ($Z$) và trục đẩy bàn ($Y$), đảm bảo bàn nâng chỉ được phép vươn ra khi trục $Z$ và trục $X$ đã xác nhận tín hiệu dừng tuyệt đối từ cảm biến vị trí.
  3. Đồng bộ hóa 3 màn hình giám sát: Giao diện WinCC SCADA hiển thị trực quan các trục tọa độ đang chạy, ứng dụng C# hiển thị video luồng camera và thông tin khách hàng, cơ sở dữ liệu SQL Server ghi lại chính xác $100%$ lịch sử biến động bãi đỗ.

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

Các điểm cải tiến kỹ thuật nổi bật:

  • Kiến trúc điều khiển Hybrid thông minh: Thay vì sử dụng bộ vi điều khiển rời rạc (Arduino/PIC) thiếu độ bền công nghiệp hoặc chỉ dùng PLC đơn thuần (gặp khó khăn khi xử lý thuật toán ảnh phức tạp), đề tài kết hợp sức mạnh điều khiển chu kỳ quét cực nhanh ($0.08\mu\text{s}$ đối với lệnh Boolean) của PLC S7-1200 với khả năng tính toán xử lý dữ liệu cấp cao của môi trường C# .NET.
  • Kỹ thuật điều khiển chuyển động mềm (Smooth Motion Control): Sử dụng các module Opto cách ly quang tốc độ cao PC817 để truyền tín hiệu PWM từ PLC sang mạch công suất L298N, giúp triệt tiêu hiện tượng sụt áp và rung lắc quán tính cơ khí khi khung nâng khởi động hoặc hãm dừng.
  • Cơ chế xác thực an ninh kép (2-Factor Parking Authentication): Kết hợp mã thẻ cứng RFID (vật lý) và biển số xe bóc tách qua camera (quang học), ngăn chặn hoàn toàn tình trạng tráo đổi xe hoặc sử dụng thẻ giả mạo trong bãi giữ xe thông minh.
Mật độ đỗ xe trên diện tích 500m2 tiêu chuẩn:
Bãi truyền thống (Ramp dốc) : [||||||||||] ~20 xe
Bãi đỗ ngầm khung nâng      : [||||||||||||||||||||||||||||||||||||||||] ~75 xe (+375%)

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

Giải pháp mô hình hoàn toàn có khả năng nhân rộng lên quy mô công nghiệp thực tế tại các tầng hầm tòa nhà cao ốc văn phòng, trung tâm thương mại, bệnh viện hoặc các bãi đỗ xe ngầm công cộng tại các đô thị đặc biệt.

Sơ đồ triển khai quy mô công nghiệp thực tế:
+-------------------------------------------------------------+
| Cổng vào: Cảm biến Loop -> Camera LPR AI -> Barie tự động   |
+------------------------------+------------------------------+
                               |
                               v
+-------------------------------------------------------------+
| Phòng điều khiển trung tâm:                                 |
| - Máy chủ SCADA Redundancy (WinCC Professional Server)       |
| - CSDL SQL Server Cluster sao lưu dự phòng                  |
| - PLC Master S7-1500 / S7-1200 giao tiếp mạng Profinet Ring |
+------------------------------+------------------------------+
                               |
                               v
+-------------------------------------------------------------+
| Cơ cấu chấp hành công nghiệp:                               |
| - Động cơ AC Servo Siemens SIMOTICS S-1FL6 + Drive V90      |
| - Cảm biến đo khoảng cách Laser quang điện (Độ chính xác mm)|
| - Hệ thống thủy lực/cáp kéo công nghiệp tải trọng 2.5 Tấn   |
+-------------------------------------------------------------+

Ước tính hiệu quả kinh tế (ROI) khi triển khai thực tế (Quy mô 100 xe):

  • Chi phí mặt bằng: Tiết kiệm $60%$ diện tích đất xây dựng so với bãi đỗ truyền thống có cùng sức chứa.
  • Chi phí nhân sự: Cắt giảm $80%$ lực lượng bảo vệ điều phối và soát vé thủ công (chỉ cần 1 kỹ thuật viên giám sát tại phòng điều khiển).
  • Thời gian hoàn vốn (ROI): Ước tính từ $3.5 - 5$ năm dựa trên doanh thu khai thác dịch vụ đỗ xe liên tục tại khu vực lõi trung tâm thành phố.

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

Hạn chế kỹ thuật hiện tại của mô hình:

  1. Phần cứng mô hình: Sử dụng động cơ DC thông thường kết hợp cảm biến hành trình thay vì động cơ Servo vòng kín (Closed-loop Step/Servo), do đó chưa hồi tiếp chính xác vận tốc góc và vị trí tọa độ liên tục theo thời gian thực ($Encoder$).
  2. Thị giác máy tính: Thuật toán OCR kế thừa nền tảng xử lý hình thái học cơ bản, dễ bị ảnh hưởng nếu cường độ ánh sáng môi trường thay đổi đột ngột hoặc biển số xe bị bám bẩn, cong vênh.
  3. Mạng truyền thông: Toàn bộ hệ thống đang hoạt động trong mạng cục bộ (LAN), chưa hỗ trợ cơ chế đồng bộ đám mây và đặt chỗ trực tuyến qua thiết bị di động.

Hướng nâng cấp mở rộng:

  • Nâng cấp hệ thống truyền động sang chuẩn Siemens Sinamics V90 Servo điều khiển qua giao thức Profinet IRT để đạt độ chính xác vị trí cấp độ micromet.
  • Ứng dụng mạng nơ-ron tích chập (Deep Learning - YOLOv8 kết hợp CRNN) cho bài toán nhận diện biển số xe đa góc nhìn với độ chính xác $> 99%$.
  • Phát triển module truyền thông IoT sử dụng giao thức MQTT/OPC UA, tích hợp ứng dụng di động cho phép khách hàng đặt chỗ trước, định vị vị trí xe và thanh toán tự động qua cổng VietQR/NFC.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa: Tài liệu tham khảo toàn diện về phương pháp tích hợp PLC Siemens với các ngôn ngữ lập trình bậc cao (C#), kỹ thuật phát xung PWM, và thiết kế hệ thống cơ điện tử khép kín.
  • Kỹ sư tích hợp hệ thống (System Integrators): Nắm vững kiến trúc phần mềm lai ghép giữa WinCC SCADA và C# .NET thông qua driver truyền thông mở S7.Net để tối ưu hóa chi phí bản quyền phần mềm.
  • Chủ đầu tư & Doanh nghiệp phát triển Bất động sản: Mô hình minh chứng giải pháp gia tăng sức chứa phương tiện trong không gian hầm hữu hạn, nâng cao giá trị tiện ích cho các dự án chung cư cao cấp và cao ốc văn phòng.
  • Các nhà nghiên cứu đô thị thông minh: Cung cấp cơ sở dữ liệu thực nghiệm về thời gian xử lý và lưu lượng xe phục vụ mô phỏng giao thông tĩnh đô thị.

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

1. Yêu cầu cấu hình tối thiểu để triển khai phần mềm quản lý là gì?

Máy tính trạm (PC/IPC) cần trang bị hệ điều hành Windows 7/10 64-bit, RAM tối thiểu 8 GB, cổng mạng Ethernet RJ45 chuẩn $100\text{ Mbps}$ để kết nối PLC S7-1200, cài đặt sẵn .NET Framework 4.5.2, TIA Portal V14 trở lên và SQL Server 2012+.

2. Khi xảy ra sự cố mất điện đột ngột, hệ thống có bị mất dữ liệu vị trí xe không?

Không. Trạng thái ô đỗ và vị trí các xe được lưu trữ đồng thời trên vùng nhớ lưu giữ (Retentive Memory) của PLC S7-1200 và ghi tức thời vào bảng SlotStatus của cơ sở dữ liệu SQL Server. Khi có điện trở lại, hệ thống chỉ cần thực hiện chu trình "Home Position" để tái định vị tọa độ gốc.

3. Tại sao không lập trình nhận diện biển số trực tiếp trên WinCC SCADA?

WinCC Professional tối ưu cho việc giám sát trạng thái công nghiệp và thu thập dữ liệu (SCADA), nhưng bị hạn chế về các thuật toán xử lý ma trận điểm ảnh phức tạp. Việc phân tách tác vụ xử lý ảnh sang ứng dụng C# chuyên biệt giúp tối ưu hóa hiệu năng CPU và dễ dàng nâng cấp các thư viện Computer Vision tân tiến.

4. Hệ thống xử lý thế nào khi người dùng quẹt thẻ nhưng bãi đỗ đã đầy?

Trước khi phát lệnh hạ xe xuống khoang trung gian, phần mềm C# sẽ thực hiện câu truy vấn SELECT COUNT(*) FROM SlotStatus WHERE IsOccupied = 0. Nếu số ô trống bằng 0, hệ thống sẽ phát âm thanh cảnh báo trên loa, hiển thị thông báo "Bãi đầy" trên màn hình và không mở barie tiếp nhận.

5. Chi phí bảo trì định kỳ của hệ thống cơ khí này tập trung vào những hạng mục nào?

Đối với hệ thống quy mô lớn, chi phí bảo trì định kỳ chủ yếu tập trung vào việc tra mỡ bôi trơn hệ thống thanh răng - bánh răng, kiểm tra độ căng dây đai truyền động, hiệu chuẩn độ nhạy của các cảm biến quang điện và kiểm tra tiếp điểm của các rơ-le cách ly trung gian.


Kết luận

Đề tài tốt nghiệp "Thiết kế - Thi công mô hình bãi giữ xe ô tô tự động sử dụng PLC S7-1200" đã giải quyết trọn vẹn bài toán tự động hóa không gian đỗ xe ngầm thông qua việc kết hợp liên ngành giữa cơ khí chính xác, điều khiển tự động và công nghệ thông tin. Với mô hình thực nghiệm 14 khoang đỗ hoạt động ổn định, độ trễ chu trình xuất nhập xe tối ưu dưới 30 giây cùng hệ thống giám sát SCADA/Database chuyên nghiệp, dự án khẳng định tính khả thi vượt trội và khả năng ứng dụng thực tế cao, đóng góp một giải pháp công nghệ thiết thực cho quá trình xây dựng đô thị thông minh hiện đại.