Giới thiệu dự án

Sự bùng nổ của quá trình đô thị hóa và tốc độ gia tăng phương tiện giao thông cá nhân nhanh chóng tại các đô thị lớn ở Việt Nam (đặc biệt là TP. Hồ Chí Minh và Hà Nội) đang tạo ra áp lực khổng lồ lên hạ tầng giao thông tĩnh. Theo số liệu thống kê từ Hiệp hội các nhà sản xuất ô tô Việt Nam (VAMA), mật độ sở hữu xe ô tô tại các thành phố lớn tiếp tục tăng trưởng bền vững qua các năm. Hệ quả trực tiếp là tình trạng thiếu hụt trầm trọng diện tích đỗ xe, dẫn đến hiện tượng dừng đỗ trái phép trên lòng đường, vỉa hè, gây ùn tắc cục bộ trong giờ cao điểm và làm suy giảm mỹ quan đô thị.

Các bãi đỗ xe truyền thống dạng mặt bằng (Flat Parking) bộc lộ rõ nhược điểm về hiệu suất sử dụng quỹ đất cực kỳ thấp (trung bình cần 25–30 m²/vị trí đỗ tính cả đường lưu thông nội bộ). Đồng thời, việc quản lý thủ công phụ thuộc hoàn toàn vào con người gây thất thoát doanh thu, thời gian gửi/lấy xe kéo dài (5–10 phút), tiềm ẩn nguy cơ va quẹt và mất an toàn an ninh.

Nhằm giải quyết triệt để bài toán tối ưu hóa không gian và tự động hóa quy trình quản lý, đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa (Trường Đại học Sư phạm Kỹ thuật TP.HCM) đã thực hiện đề tài "Bãi giữ xe tự động dùng PLC S7-1200" do nhóm sinh viên Phạm Trương Gia Bảo, Nguyễn Hữu Hưng, Hà Chí Thăng thực hiện dưới sự hướng dẫn của ThS. Nguyễn Tử Đức.

                  +----------------------------------------------+
                  |         HỆ THỐNG BÃI ĐỖ XE TỰ ĐỘNG           |
                  +----------------------------------------------+
                                         |
     +-----------------------------------+-----------------------------------+
     |                                   |                                   |
+----+--------------------+     +--------+---------------+         +---------+------------+
|  TẦNG ĐIỀU KHIỂN CÔNG   |     |   TẦNG THỊ GIÁC & DỮ   |         |  TẦNG GIÁM SÁT & VẬN |
|      NGHIỆP (PLC)       |     |     LIỆU (AI/RFID)     |         |     HÀNH (SCADA/WEB) |
+-------------------------+     +------------------------+         +----------------------+
| - Siemens S7-1200 1214C |     | - Camera Basler 20MP   |         | - WinCC Runtime SCADA|
| - Driver TB6600 & NEMA23|     | - YOLOv8 + EasyOCR     |         | - Web Server & MySQL |
| - Động cơ DC JGY370/N20 |     | - ESP32 + RC522 RFID   |         | - Python Desktop GUI |
+-------------------------+     +------------------------+         +----------------------+

Mục tiêu cụ thể của dự án

  1. Thiết kế và chế tạo phần cứng: Xây dựng mô hình bãi giữ xe tự động dạng trụ tròn cao tầng với cơ cấu chấp hành tay nâng 3 bậc tự do (3-DOF: Nâng hạ - Xoay tròn - Tịnh tiến ra vào).
  2. Lập trình điều khiển thời gian thực: Ứng dụng bộ điều khiển logic lập trình PLC Siemens S7-1200 (CPU 1214C DC/DC/DC) đảm bảo quá trình điều phối cơ cấu cơ khí chính xác, êm ái và tin cậy 100%.
  3. Tích hợp thị giác máy tính và nhận dạng: Nhúng mô hình Deep Learning YOLOv8 kết hợp thư viện EasyOCR và camera công nghiệp Basler acA3800-14uc để tự động nhận dạng biển số xe và màu sắc xe trong thời gian thực.
  4. Xác thực đa phương thức: Kết hợp công nghệ RFID tần số 13.56 MHz giao tiếp qua vi điều khiển ESP32 và Bluetooth/Serial với máy tính trung tâm.
  5. Tối ưu hóa không gian lưu trữ: Xây dựng thuật toán phân bổ vị trí đỗ thông minh dựa trên 3 cấp độ ưu tiên tần suất gửi của người dùng nhằm giảm thiểu thời gian xuất/nhập xe.
  6. Xây dựng hệ thống giám sát SCADA/IoT đa nền tảng: Phát triển giao diện quản lý trên WinCC Runtime, Python GUI (PyQt5) và Web Server quản trị cơ sở dữ liệu MySQL.

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

Hệ thống được thiết kế, thi công dưới dạng mô hình mẫu thực nghiệm (Prototype) chuẩn công nghiệp thu nhỏ với đầy đủ chức năng vật lý, truyền thông công nghiệp Profinet, Ethernet TCP/IP, Bluetooth và xử lý ảnh trên máy tính trạm trung tâm.


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 giữ xe truyền thống Bãi xe cao tầng tự hành (Ramp) Bãi xe tự động dạng trụ tròn (Hệ thống đề xuất)
Mật độ lưu trữ xe Thấp (1 xe / 25-30 m²) Trung bình (1 xe / 18-22 m²) Cực cao (Tăng 200–350% diện tích theo chiều đứng)
Thời gian gửi/lấy xe 5 – 10 phút (phụ thuộc tìm chỗ) 4 – 8 phút (chạy lên dốc) 40 – 65 giây (vận chuyển hoàn toàn tự động)
Khả năng giảm khí thải Không (khí thải động cơ liên tục) Kém (xe di chuyển leo dốc nhiều tầng) Tối ưu 100% (tắt máy ngay tại cổng vào)
Tác động khí động học (Gió) Không áp dụng Khối hộp chữ nhật chịu lực cản lớn Giảm ~40% lực cản gió nhờ tiết diện trụ tròn
Độ an toàn, chống trộm Kém, dễ cạy phá, va quẹt Trung bình Tuyệt đối (khu vực đỗ cách ly hoàn toàn với người)
Độ phức tạp điều khiển Thủ công Thấp Cao (PLC S7-1200 + AI + SCADA)

Ma trận ưu tiên yêu cầu hệ thống (Phương pháp MoSCoW)

  • Must have (Bắt buộc): Cơ cấu tay nâng di chuyển 3 trục chính xác; PLC điều khiển liên động đảm bảo an toàn cơ khí; đọc thẻ RFID RC522; nhận dạng biển số bằng YOLOv8; quản trị vị trí trống qua cơ sở dữ liệu.
  • Should have (Nên có): Tự động phân cấp ưu tiên vị trí 3 tầng; giao diện giám sát WinCC SCADA và Web Server; chế độ điều khiển bằng tay (Manual) khắc phục sự cố; tìm xe qua nhận dạng biển số khi mất thẻ.
  • Could have (Có thể mở rộng): Nhận diện màu xe qua camera Basler; đồng bộ dữ liệu đa giao thức qua mạng không dây ESP32 Bluetooth.
  • Won't have (Chưa thực hiện đợt này): Tích hợp cổng thanh toán trực tuyến tự động qua mã QR động (VNPay/MoMo); hỗ trợ sạc không dây cho xe điện tại từng ô đỗ.

Thiết kế hệ thống

Kiến trúc hệ thống vận hành theo mô hình phân tầng công nghiệp:

  • Tầng chấp hành và cảm biến (Field Level): Cảm biến hồng ngoại E3F-DS10C4 định vị tầng, công tắc hành trình Omron SS-5GL13 chống vượt hành trình, Động cơ bước NEMA 23 điều khiển quay mâm trụ, Động cơ DC JGY370 giảm tốc trục vít nâng hạ và Động cơ DC GA12-N20 tịnh tiến tay nâng.
  • Tầng điều khiển (Control Level): PLC Siemens S7-1200 CPU 1214C DC/DC/DC xử lý logic đóng cắt relay, xung điều khiển bước qua Driver TB6600, thu nhận tín hiệu liên động an toàn.
  • Tầng giám sát và xử lý biên (Supervisory & Edge AI Level): Máy tính công nghiệp chạy Python 3.10 xử lý luồng ảnh từ Camera Basler acA3800-14uc (giao diện USB 3.0), nhúng mô hình YOLOv8 và EasyOCR; ESP32 xử lý thẻ RFID qua chuẩn SPI và đẩy dữ liệu về PC qua cổng Serial/Bluetooth.
  • Tầng quản trị và lưu trữ (Management Level): Cơ sở dữ liệu MySQL 8.0, Web Server giám sát thời gian thực và trạm WinCC Runtime kết nối PLC qua giao thức S7 Communication/Profinet.
                                  +-----------------------+
                                  |      NGUỒN ĐIỆN       |
                                  |  24VDC  /  12VDC/5VDC |
                                  +-----------+-----------+
                                              |
      +---------------------------------------+---------------------------------------+
      |                                       |                                       |
+-----v---------------+             +---------v-------------+             +-----------v-----------+
| TÍN HIỆU ĐẦU VÀO    |             |  BỘ ĐIỀU KHIỂN TRUNG  |             |  CƠ CẤU CHẤP HÀNH     |
| - Cảm biến hồng     |             |       TÂM (PLC)       |             | - Động cơ bước NEMA23 |
|   ngoại E3F-DS10C4  +-------------> Siemens S7-1200 1214C +-------------> - Driver TB6600       |
| - Công tắc hành     |             | (14 DI / 10 DO / HSC) |             | - Động cơ DC JGY370   |
|   trình SS-5GL13    |             +-----------^-----------+             | - Động cơ DC GA12-N20 |
+---------------------+                         | (Profinet Ethernet)     | - Relay đảo chiều DC  |
                                                |                         +-----------------------+
+---------------------+             +-----------v-----------+             +-----------------------+
|  THỊ GIÁC & RFID    | (USB3 / BT) |  MÁY TÍNH XỬ LÝ (PC)  | (Socket/IP) |  GIAO DIỆN GIÁM SÁT   |
| - Camera Basler     +-------------> - YOLOv8 + EasyOCR    +-------------> - WinCC SCADA Runtime |
|   acA3800-14uc      |             | - Python Control GUI  |             | - Web Server Monitor  |
| - Module RFID RC522 |             | - MySQL 8.0 Database  |             | - Mobile Web Clients  |
+---------------------+             +-----------------------+             +-----------------------+

Danh mục công nghệ và phiên bản chuẩn hóa

Thành phần Công nghệ / Thiết bị Phiên bản / Thông số kỹ thuật Vai trò trong hệ thống
PLC Hardware Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (6ES7 214-1AG40-0XB0) Bộ điều khiển logic và truyền động cấp thấp
Driver Động cơ bước TB6600 Stepper Driver Microstep 1/32, Dòng tải đỉnh 4.0A, 9-42VDC Điều khiển góc quay mâm trục chính xác
Camera công nghiệp Basler ace Series acA3800-14uc (1/2" CMOS, 20 MP, USB 3.0) Thu thập ảnh chất lượng cao chống nhiễu sáng
Vi điều khiển I/O Espressif ESP32 ESP-WROOM-32 Dual-core 240MHz, BLE 4.2 Thu thập UID thẻ RFID RC522 tần số 13.56MHz
AI Framework Ultralytics YOLOv8 YOLOv8n (Nano Model) định dạng ONNX/PyTorch Phát hiện và đóng khung vùng chứa biển số
OCR Engine EasyOCR + OpenCV EasyOCR 1.7.0, OpenCV 4.8.1 Tách ký tự quang học và trích xuất chuỗi biển
SCADA & IDE Siemens TIA Portal TIA Portal V17 / WinCC Professional Lập trình LAD, thiết kế giao diện HMI SCADA
Cơ sở dữ liệu Oracle MySQL MySQL Server Community 8.0.35 Lưu trữ bảng ánh xạ thẻ, vị trí đỗ, log thời gian

Cấu trúc cơ sở dữ liệu (Database Schema)

Hệ thống sử dụng cơ sở dữ liệu quan hệ MySQL chuẩn hóa 3NF để duy trì tính toàn vẹn thông tin gửi/lấy xe:

-- Bảng lưu trữ trạng thái vị trí đỗ
CREATE TABLE tbl_parking_slots (
    slot_id INT PRIMARY KEY AUTO_INCREMENT,
    floor_number INT NOT NULL,
    slot_index INT NOT NULL,
    priority_level INT NOT NULL COMMENT '1: Ưu tiên cao, 2: Trung bình, 3: Tiêu chuẩn',
    status ENUM('EMPTY', 'OCCUPIED', 'RESERVED', 'MAINTENANCE') DEFAULT 'EMPTY',
    current_uid VARCHAR(32) NULL,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

-- Bảng quản lý thông tin xe và lịch sử gửi
CREATE TABLE tbl_vehicle_records (
    record_id INT PRIMARY KEY AUTO_INCREMENT,
    card_uid VARCHAR(32) NOT NULL,
    license_plate VARCHAR(20) NOT NULL,
    vehicle_color VARCHAR(30) NULL,
    assigned_slot_id INT NOT NULL,
    entry_time DATETIME NOT NULL,
    exit_time DATETIME NULL,
    user_category INT DEFAULT 3 COMMENT '1: Khách ngày nhiều lần, 2: Khách thường nhật, 3: Khách vãng lai',
    image_path VARCHAR(255) NULL,
    FOREIGN KEY (assigned_slot_id) REFERENCES tbl_parking_slots(slot_id)
);

Implementation và kết quả

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

Quy trình phát triển trải qua 16 tuần với các phân kỳ rõ ràng:

  • Tuần 1 - 4: Nghiên cứu lý thuyết, tính toán tải trọng cơ cấu, thiết kế mô hình 3D trên SolidWorks, gia công khung nhôm định hình và in 3D cơ cấu tay nâng.
  • Tuần 5 - 6: Đấu nối mạch động lực, tủ điện điều khiển 24V/12V, lắp đặt Driver TB6600, relay trung gian và cân chỉnh cơ khí.
  • Tuần 7 - 9: Lập trình khối hàm PLC (FC, FB) trên TIA Portal V17 bằng ngôn ngữ Ladder Logic (LAD); cấu hình WinCC SCADA.
  • Tuần 10 - 12: Xây dựng thuật toán phân bổ vị trí theo độ ưu tiên; huấn luyện mô hình YOLOv8 với tập dữ liệu 2.500 ảnh biển số thực tế; tích hợp EasyOCR; lập trình giao diện Python PyQt5.
  • Tuần 13 - 14: Thiết kế Web Server giám sát trạng thái ô đỗ bằng HTML5/CSS3/JavaScript và RESTful API.
  • Tuần 15 - 16: Chạy thử nghiệm tích hợp toàn diện, tối ưu thời gian chu kỳ, khắc phục lỗi mất gói và nghiệm thu báo cáo.

1. Thuật toán lựa chọn vị trí đỗ xe thông minh (Priority Allocation Algorithm)

Hệ thống phân cấp người dùng thành 3 nhóm ưu tiên:

  • Nhóm 1 (Khách gửi nhiều lần trong ngày): Bố trí tại các ô đỗ tầng trệt hoặc gần cổng vào/ra nhất để tối thiểu hóa thời gian xuất nhập ($T_{min}$).
  • Nhóm 2 (Khách gửi định kỳ ngày 1 lần): Bố trí tại tầng giữa với thời gian tiếp cận trung bình.
  • Nhóm 3 (Khách vãng lai/ít gửi): Bố trí tại tầng cao nhất. Nếu khu vực ưu tiên tương ứng đã đầy, giải thuật tự động kích hoạt cơ chế dồn ô sang nhóm ưu tiên lân cận khả dụng.
import mysql.connector
from datetime import datetime

def allocate_parking_slot(card_uid: str, user_priority: int) -> int:
    """
    Thuật toán phân bổ ô đỗ tự động theo cấp độ ưu tiên và tối ưu hóa thời gian lấy xe.
    Cấp độ 1: Tầng thấp/Vị trí gần (T_retrieve cực ngắn)
    Cấp độ 2: Tầng trung bình
    Cấp độ 3: Tầng cao
    """
    db = mysql.connector.connect(
        host="localhost", user="root", password="Password123!", database="smart_parking"
    )
    cursor = db.cursor(dictionary=True)
    
    # Định nghĩa thứ tự tìm kiếm fallback khi hết vị trí mong muốn
    fallback_chain = {
        1: [1, 2, 3],
        2: [2, 1, 3],
        3: [3, 2, 1]
    }
    
    allocated_slot = None
    for priority in fallback_chain[user_priority]:
        query = """
            SELECT slot_id, floor_number, slot_index 
            FROM tbl_parking_slots 
            WHERE priority_level = %s AND status = 'EMPTY' 
            ORDER BY floor_number ASC, slot_index ASC 
            LIMIT 1
        """
        cursor.execute(query, (priority,))
        slot = cursor.fetchone()
        if slot:
            allocated_slot = slot['slot_id']
            # Khóa vị trí trong Database
            update_query = """
                UPDATE tbl_parking_slots 
                SET status = 'RESERVED', current_uid = %s 
                WHERE slot_id = %s
            """
            cursor.execute(update_query, (card_uid, allocated_slot))
            db.commit()
            break
            
    cursor.close()
    db.close()
    return allocated_slot

2. Pipeline xử lý hình ảnh và trích xuất biển số (YOLOv8 + EasyOCR)

import cv2
import easyocr
from ultralytics import YOLO

# Khởi tạo mô hình YOLOv8 đã fine-tune và reader EasyOCR tiếng Việt/Anh
plate_detector = YOLO('weights/yolov8_license_plate.pt')
ocr_reader = easyocr.Reader(['en'], gpu=True)

def process_vehicle_entry(frame):
    """
    Nhận diện biển số và trích xuất ký tự từ khung hình camera Basler
    """
    results = plate_detector(frame, conf=0.70)
    plate_text = "UNKNOWN"
    
    for result in results:
        boxes = result.boxes.xyxy.cpu().numpy()
        for box in boxes:
            x1, y1, x2, y2 = map(int, box)
            # Cắt ROI biển số xe
            plate_crop = frame[y1:y2, x1:x2]
            
            # Tiền xử lý ảnh tăng độ tương phản cho OCR
            gray = cv2.cvtColor(plate_crop, cv2.COLOR_BGR2GRAY)
            clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))
            enhanced = clahe.apply(gray)
            
            # Nhận dạng ký tự quang học
            ocr_results = ocr_reader.readtext(enhanced)
            raw_text = "".join([res[1] for res in ocr_results])
            plate_text = "".join(filter(str.isalnum, raw_text)).upper()
            
            # Vẽ bounding box và hiển thị
            cv2.rectangle(frame, (x1, y1), (x2, y2), (0, 255, 0), 2)
            cv2.putText(frame, plate_text, (x1, y1 - 10), 
                        cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2)
            
    return plate_text, frame

3. Cấu trúc logic điều khiển PLC S7-1200 (Ladder Logic Concept)

Tại PLC, chương trình điều khiển tuần tự được tổ chức chặt chẽ trong các khối Function (FC_Motion_Control, FC_Safety_Interlock) và Function Block (FB_Storage_Sequence):

  • Safety Interlock: Động cơ xoay mâm trụ (NEMA 23) chỉ được phép kích hoạt khi công tắc hành trình báo tay nâng đã rút hoàn toàn về vị trí Home ($I0.3 = 1$).
  • Pulse Train Output (PTO): Sử dụng ngõ phát xung tốc độ cao Q0.0 phát chuỗi xung điều khiển góc trục xoay kết hợp chân chiều Q0.1.
  • H-Bridge Reversing: Ngõ ra Q0.2 (Forward) và Q0.3 (Reverse) khóa chéo phần cứng và phần mềm để điều khiển nâng/hạ tay qua hộp số giảm tốc JGY370 mà không gây ngắn mạch nguồn.

Kiểm nghiệm thực nghiệm và đánh giá số liệu

Hệ thống được thử nghiệm thực tế với hơn 150 chu kỳ gửi và lấy xe liên tục trong các điều kiện tải trọng và ánh sáng môi trường khác nhau.

                           THỜI GIAN VẬN HÀNH THỰC TẬP (GIÂY)
    +-------------------------------------------------------------------------+
    | Cấp ưu tiên 1 (Tầng 1 - Gần)   | [=================>] 42.5s              |
    | Cấp ưu tiên 2 (Tầng 2 - Vừa)   | [=========================>] 58.2s      |
    | Cấp ưu tiên 3 (Tầng 3 - Cao)   | [==============================>] 67.8s |
    +-------------------------------------------------------------------------+
Hạng mục kiểm tra Số lần thử nghiệm Số lần thành công Tỷ lệ chính xác / Đạt chuẩn Ghi chú kỹ thuật
Đọc thẻ RFID RC522 (13.56 MHz) 150 149 99.33% Khoảng cách quẹt chuẩn 2–4 cm
Nhận diện biển số (YOLOv8 + OCR) 150 144 96.00% Điều kiện ánh sáng tự nhiên & đèn LED chiếu
Cơ cấu tay nâng định vị vị trí 150 148 98.67% Sai số cơ khí $\Delta x, \Delta y < 1.5\text{ mm}$
Đồng bộ dữ liệu PLC - Python - Web 150 150 100.00% Giao tiếp Socket TCP/IP ổn định, độ trễ $< 25\text{ ms}$
Xử lý sự cố khi mất thẻ từ 30 30 100.00% Tìm kiếm bằng biển số qua GUI và xuất xe thủ công

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

  1. Cấu trúc trụ tròn giảm tải trọng gió và tối ưu hóa diện tích: Khác với các thiết kế dạng dàn phẳng hoặc hộp chữ nhật truyền thống, thiết kế hình học trụ tròn giúp tiết diện tiếp xúc giảm tối đa tác động khí động học của gió (giảm ~40% lực xô ngang theo tính toán mô phỏng), cho phép xây dựng cấu trúc vươn cao với diện tích đế móng nhỏ gọn.
  2. Thuật toán phân phối ô đỗ theo cấp độ ưu tiên thích ứng: Không xếp chỗ ngẫu nhiên hay tuần tự đơn thuần, hệ thống tự động phân loại tần suất di chuyển của người dùng để giảm thời gian chờ đợi trung bình của toàn bãi đỗ xuống 28.5% so với thuật toán FIFO (First-In, First-Out).
  3. Cơ chế xác thực đa tầng (Multi-modal Authentication): Tích hợp định danh kép RFID + Thị giác AI. Trong trường hợp khách hàng làm mất thẻ vật lý, hệ thống hỗ trợ trích xuất dữ liệu xe thông qua đối chiếu chuỗi biển số xe và hình ảnh lưu trữ lúc vào bãi, giải quyết triệt để sự cố vận hành thường gặp ở bãi xe tự động.
  4. Hệ thống điều khiển phân tán SCADA/IoT tích hợp: Kết hợp linh hoạt giữa tính ổn định tuyệt đối của PLC công nghiệp Siemens S7-1200 ở tầng điều khiển thời gian thực và sức mạnh điện toán của Python AI/Web Server ở tầng phân tích dữ liệu lớn.

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

Kịch bản ứng dụng thực tế

  • Trung tâm thương mại & Tòa nhà văn phòng cao ốc: Nơi có lưu lượng xe ra vào liên tục với mật độ cao, đòi hỏi phân luồng nhanh và tính bảo mật tuyệt đối.
  • Bệnh viện và các trung tâm hành chính công: Giải quyết triệt để tình trạng người dân đậu xe tràn ra lòng đường, giảm thiểu tiếng ồn và khí thải độc hại trong khuôn viên khám chữa bệnh.
  • Khu dân cư, chung cư cao cấp diện tích đất hạn chế: Tận dụng tối đa không gian thẳng đứng với chi phí đầu tư đất đai thấp nhất.
+--------------------------------------------------------------------------------+
|                   LỘ TRÌNH TRIỂN KHAI THỰC TẾ (ROADMAP)                        |
+--------------------------------------------------------------------------------+
| Giai đoạn 1: Khảo sát địa chất móng, lập bản vẽ kết cấu chịu lực (Tháng 1-2)    |
| Giai đoạn 2: Thi công phần thô khung thép trụ tròn & bệ đỡ ray trượt (Tháng 3-4)|
| Giai đoạn 3: Lắp đặt cơ điện: PLC S7-1500/1200, Servo Motors, Sensors (Tháng 5)|
| Giai đoạn 4: Triển khai mạng công nghiệp, AI Camera & Web SCADA Cloud (Tháng 6)|
| Giai đoạn 5: Chạy thử không tải, có tải, kiểm định an toàn & bàn giao (Tháng 7)|
+--------------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế và hoàn vốn (Cost-Benefit Analysis)

  • Tối ưu chi phí đất đai: Tăng dung lượng chứa gấp 3.5 lần trên cùng một diện tích sàn $100\text{ m}^2$ (sức chứa từ 4 xe truyền thống lên đến 14–16 xe dạng trụ 4 tầng).
  • Cắt giảm chi phí vận hành (OpEx): Giảm 75% chi phí nhân sự bảo vệ, điều phối luồng xe và chiếu sáng thông gió tầng hầm.
  • Thời gian hoàn vốn (ROI): Ước tính từ 4.5 – 6 năm đối với dự án thương mại tại các quận trung tâm đô thị loại 1.

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

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

  • Mô hình hiện tại sử dụng động cơ bước và động cơ DC mạch hở (Open-loop), cần tích hợp thêm Encoder hồi tiếp vòng kín (Closed-loop) trên phiên bản thực tế để triệt tiêu tuyệt đối nguy cơ trượt bước khi mang tải trọng lớn.
  • Mô hình thị giác máy tính EasyOCR có thể giảm độ chính xác trong điều kiện biển số bị bùn đất che khuất nghiêm trọng hoặc ngược sáng mạnh (cần bổ sung đèn LED chiếu sáng chuẩn công nghiệp).

Hướng phát triển trong tương lai

  • Nâng cấp phần cứng công nghiệp: Chuyển đổi sang dòng PLC Siemens S7-1500 Motion Control kết hợp Servo Drive Sinamics V90 để đạt tốc độ di chuyển tay nâng cao hơn ($v > 1.5\text{ m/s}$) và chuyển động mượt mà.
  • Ứng dụng Edge AI Dedicated Hardware: Nhúng mô hình thị giác trực tiếp lên các vi máy tính công nghiệp như Nvidia Jetson Orin Nano để giảm độ trễ xử lý ảnh xuống dưới $15\text{ ms}$.
  • Tích hợp thanh toán không tiền mặt & IoT Cloud: Phát triển ứng dụng di động cho phép khách hàng đặt trước chỗ đỗ (Pre-booking), chỉ đường và tự động thanh toán qua cổng thanh toán số.

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

+------------------------------------------------------------------------------------+
|                               GIÁ TRỊ MANG LẠI                                     |
+------------------------------------------------------------------------------------+
| [Sinh viên & Giảng viên]  -> Mô hình mẫu chuẩn mực về tích hợp Cơ điện tử, PLC     |
|                              S7-1200 công nghiệp và Thị giác máy tính AI hiện đại. |
| [Kỹ sư & Lập trình viên]  -> Mẫu kiến trúc kết nối chuẩn hóa giữa PLC, Python,     |
|                              ESP32, WinCC SCADA và MySQL qua mạng LAN/Serial.      |
| [Chủ đầu tư & Doanh nghiệp]-> Giải pháp giải phóng quỹ đất đỗ xe đô thị với chi phí|
|                              vận hành tối thiểu và suất sinh lời cao.              |
| [Cộng đồng & Xã hội]      -> Giảm thiểu ùn tắc giao thông đô thị, giảm khí thải CO2|
|                              và xây dựng hình ảnh thành phố thông minh (Smart City)|
+------------------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật phần cứng và hạ tầng để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn cấp công nghiệp 3 pha 380V/220V có trang bị bộ lưu điện UPS dự phòng cho PLC và cơ cấu an toàn; mạng LAN nội bộ gigabit; camera công nghiệp tối thiểu 5MP có ống kính điều chỉnh tiêu cự (Varifocal lens); tủ điều khiển PLC S7-1200 đạt chuẩn bảo vệ IP54/IP65 chống bụi và ẩm.

2. Giới hạn mở rộng dung lượng (Scalability) của bãi xe dạng trụ tròn là bao nhiêu?

Cấu trúc cơ học trụ tròn tối ưu cho các công trình cao từ 4 đến 12 tầng (tương đương 32 đến 96 vị trí đỗ cho 1 module trụ). Khi quy mô vượt quá 100 xe, giải pháp tối ưu là ghép nối song song nhiều module trụ tròn liên hoàn và điều khiển phân tán qua mạng Profinet công nghiệp.

3. Hệ thống xử lý thế nào khi xảy ra mất điện hoặc sự cố PLC đột ngột?

Tất cả các cơ cấu nâng hạ đều sử dụng hộp số trục vít bánh vít tự hãm (Self-locking worm gearbox) kết hợp phanh điện từ (Electromagnetic brake), giữ chặt xe tại vị trí hiện tại mà không bị rơi tự do. Khi có điện trở lại, quy trình Home Positioning sẽ được kích hoạt để đưa cơ cấu về mốc chuẩn an toàn.

4. Chi phí bảo trì định kỳ và độ bền của thiết bị ra sao?

Cơ cấu cơ khí sử dụng ray trượt con lăn kim loại và dây đai/xích chịu lực định kỳ bôi trơn 6 tháng/lần; bộ điều khiển PLC Siemens có tuổi thọ vận hành (MTBF) trên 100.000 giờ trong môi trường công nghiệp; các cảm biến quang học cần được vệ sinh bụi định kỳ hàng tháng.

5. Hệ thống mất bao lâu để hoàn thành một chu kỳ gửi/lấy xe?

Trong điều kiện vận hành thực tế ở mô hình hoàn thiện, thời gian gửi xe trung bình đạt từ 35 – 45 giây và thời gian lấy xe đạt từ 40 – 65 giây (tùy thuộc vào vị trí tầng đỗ), nhanh hơn đáng kể so với mức 5–10 phút của bãi đỗ truyền thống.


Kết luận

Đề tài "Bãi giữ xe tự động dùng S7-1200" của nhóm 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ó giá trị thực tiễn cao, giải quyết xuất sắc bài toán nan giải về hạ tầng giao thông tĩnh tại các đô thị hiện đại. Bằng việc kết hợp nhuần nhuyễn giữa kỹ thuật điều khiển tự động hóa công nghiệp (Siemens PLC S7-1200, SCADA WinCC) và công nghệ trí tuệ nhân tạo (YOLOv8, EasyOCR, ESP32 IoT), đề tài không chỉ khẳng định tính khả thi vượt trội về mặt kỹ thuật mà còn mở ra hướng đi bền vững, hiện đại cho mô hình đô thị thông minh trong kỷ nguyên chuyển đổi số.