Giới thiệu dự án
Sự gia tăng nhanh chóng của phương tiện giao thông cá nhân tại các đô thị lớn đang đặt ra áp lực nặng nề 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) vào tháng 5/2019, doanh số toàn thị trường đạt 27.373 xe (tăng 30% so với tháng 4/2019 và tăng 18% so với cùng kỳ 2018), trong đó xe du lịch tăng trưởng 36%. Việc các thương hiệu nội địa như VinFast ra mắt các dòng xe thương mại (Fadil, LUX A2.0, LUX SA2.0) càng thúc đẩy tỷ lệ sở hữu ô tô cá nhân tại Việt Nam.
ÁP LỰC ĐÔ THỊ HÓA
+-------------------------------------------------------------------+
| Doanh số ô tô tăng trưởng: +30% MoM (VAMA 05/2019) |
| Quỹ đất giao thông tĩnh nội đô: < 2% diện tích đô thị |
| Hiện trạng: Chiếm dụng lòng đường, vỉa hè, ùn tắc giờ cao điểm |
+---------------------------------+---------------------------------+
|
v
+-------------------------------------------------------------------+
| GIẢI PHÁP: BÃI ĐỖ XE TỰ ĐỘNG THÁP TRỤ TRÒN ĐIỀU KHIỂN BẰNG PLC |
| - Tối ưu 60-70% diện tích đất so với bãi đỗ xe truyền thống |
| - Tự động hóa hoàn toàn chu trình gửi/trả thông qua RFID & LPR |
+-------------------------------------------------------------------+
Vấn đề thực tiễn và điểm nghẽn kỹ thuật (Problem Statement)
Các bãi đỗ xe truyền thống dạng mặt bằng hoặc tự lái nhiều tầng bộc lộ hàng loạt hạn chế:
- Lãng phí quỹ đất: Mỗi vị trí đỗ xe truyền thống tiêu tốn từ $25 - 30,m^2$ (bao gồm đường dốc luân chuyển, hành lang quay xe và lối thoát hiểm).
- Ô nhiễm và lãng phí nhiên liệu: Khách hàng mất trung bình 10–15 phút nổ máy chạy lòng vòng tìm vị trí đỗ, phát thải lượng lớn khí $CO_2$ và $NO_x$ trong không gian kín.
- Rủi ro an ninh và va quẹt: Tỷ lệ trầy xước thân vỏ do người lái tự xoay xở trong không gian hẹp chiếm tới 35% các sự cố bãi đỗ xe nội đô; nguy cơ thất lạc thẻ gửi xe hoặc gian lận vé giấy cao.
Mục tiêu dự án
- Thiết kế cơ khí và thi công mô hình bãi đỗ xe thông minh dạng tháp trụ tròn: Tối ưu hóa không gian 360 độ với cơ cấu nâng hạ tịnh tiến (trục Z), cơ cấu xoay định vị tầng (trục $\theta$) và tay gắp chuyển giao pallet ô tô (trục R).
- Xây dựng hệ thống điều khiển trung tâm công nghiệp: Sử dụng PLC Siemens S7-1200 CPU 1212C DC/DC/DC làm hạt nhân điều khiển chấp hành, đảm bảo khả năng chống nhiễu và độ tin cậy thời gian thực ($T_{scan} < 2,ms$).
- Phát triển hệ thống nhận dạng đa phương thức: Tích hợp đầu đọc RFID MFRC522 (13.56 MHz) giao tiếp Arduino và Camera nhận dạng biển số xe (LPR - License Plate Recognition) qua thư viện Emgu CV (C# .NET).
- Xây dựng hệ thống giám sát SCADA & Web Server: Thiết kế giao diện HMI/SCADA trên WinCC Runtime Advanced V14 và nhúng Web Server điều khiển từ xa bằng công nghệ Siemens AWP (Automation Web Programming).
- Thuật toán tối ưu hóa vị trí đỗ: Tự động tính toán quỹ đạo ngắn nhất và chọn slot trống gần nhất để tối thiểu hóa thời gian gửi/trả xe.
Phạm vi và giới hạn đề tài
- Phạm vi: Nghiên cứu, thiết kế cơ khí 3D trên SolidWorks, thi công tủ điện điều khiển công nghiệp, lập trình logic PLC, vi điều khiển, phần mềm máy tính C# WinForms, cơ sở dữ liệu SQL Server và giao diện web nhúng.
- Giới hạn mô hình: Mô hình thực nghiệm gồm 3 tầng (12 ô đỗ), cơ cấu nâng tải trọng mô hình 1.5 kg, truyền động nâng hạ bằng dây đai GT2 và định vị góc bằng động cơ bước NEMA 23 qua driver TB6600.
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 |
Bãi đỗ tự lái nhiều tầng |
Bãi đỗ xoay vòng đứng |
Bãi tự động tháp vuông |
Bãi tự động tháp trụ tròn (Đề tài) |
| Mật độ sử dụng đất |
Thấp ($25-30,m^2$/xe) |
Trung bình ($18-22,m^2$/xe) |
Cao ($5-7,m^2$/xe) |
Rất cao ($6-8,m^2$/xe) |
Tối ưu nhất ($5.5-7,m^2$/xe) |
| Thời gian cất/lấy xe |
5 - 15 phút |
7 - 20 phút |
2 - 4 phút |
1.5 - 3 phút |
1 - 2.5 phút |
| Mức độ tự động hóa |
Thủ công (Vé giấy) |
Bán tự động (Barie) |
Cơ khí tự động |
Tự động hoàn toàn |
Tự động hoàn toàn + IoT/SCADA |
| Kết cấu chịu lực |
Không yêu cầu |
Bê tông cốt thép lớn |
Khung thép hở |
Khung thép/Bê tông |
Kết cấu vòm trụ chịu lực tối ưu |
| Chi phí đầu tư/chỗ |
Thấp |
Trung bình - Cao |
Cao |
Rất cao |
Tối ưu theo suất đầu tư |
So sánh diện tích chiếm dụng thực tế cho bãi đỗ 10 xe/tầng:
- Tháp hình chữ nhật / vuông: S = 15m x 18m = 270 m² (Lãng phí không gian chuyển làn)
- Tháp hình trụ tròn: S = π x (17.5/2)² ≈ 240.5 m² (Tiết kiệm 11.1% diện tích mặt sàn)
Phân loại yêu cầu người dùng theo mô hình MoSCoW
- Must have (Bắt buộc): Chức năng gửi/lấy xe tự động bằng thẻ RFID; khóa liên động an toàn (Interlock) chống rơi tự do; cảm biến kiểm tra quá khổ/vật cản; lưu trữ mã thẻ UID và biển số xe vào CSDL; chế độ vận hành bằng tay (Manual Override).
- Should have (Nên có): Thuật toán tìm vị trí đỗ xe tối ưu thời gian; giám sát trạng thái thời gian thực qua giao diện WinCC SCADA; nhận diện biển số xe tự động qua camera khi quẹt thẻ.
- Could have (Có thể có): Giao diện Web Server nhúng cho phép người quản lý truy cập giám sát qua trình duyệt IP mà không cần cài đặt phần mềm chuyên dụng.
- Won't have this time (Chưa thực hiện): Thanh toán tự động qua cổng E-Wallet (Momo/VNPAY) và ứng dụng di động cho tài xế đặt chỗ trước.
Thiết kế hệ thống
Bảng thông số kỹ thuật phần cứng và phiên bản phần mềm
| Thành phần |
Mã thiết bị / Phần mềm |
Thông số kỹ thuật / Phiên bản |
Ghi chú vai trò |
| PLC |
Siemens SIMATIC S7-1200 |
CPU 1212C DC/DC/DC (6ES7 212-1AE40-0XB0) |
Bộ điều khiển trung tâm hệ thống |
| Phần mềm PLC |
TIA Portal |
V14 SP1 Professional |
Lập trình LAD, cấu hình phần cứng |
| SCADA |
SIMATIC WinCC |
WinCC Runtime Advanced V14 |
Màn hình HMI/SCADA điều khiển giám sát |
| Vi điều khiển |
Arduino UNO R3 |
ATmega328P, Clock 16 MHz |
Giao tiếp module RFID RC522 qua SPI |
| Đầu đọc thẻ |
MFRC522 |
Tần số 13.56 MHz, Chuẩn ISO 14443A |
Đọc định danh thẻ không tiếp xúc (UID) |
| Camera |
Logitech C270 HD |
Độ phân giải 720p (1280x720), 30 fps |
Thu nhận hình ảnh biển số xe ô tô |
| Thư viện xử lý ảnh |
Emgu CV |
Version 3.4.3 (Wrapper OpenCV for .NET) |
Tiền xử lý ảnh, bóc tách vùng biển số |
| Hệ quản trị CSDL |
Microsoft SQL Server |
SQL Server 2014 Management Studio (SSMS) |
Lưu trữ nhật ký gửi/trả, mã UID, slot ID |
| Môi trường lập trình |
Visual Studio |
Visual Studio 2015 Community (.NET Framework 4.5) |
Phần mềm quản lý chính, giao tiếp S7.Net |
| Động cơ bước |
NEMA 23 |
Kích thước mặt bích 57mm, Bước $1.8^\circ$, Dòng 2.0A |
Truyền động xoay mâm tháp (Trục $\theta$) |
| Driver bước |
TB6600 |
Dòng cực đại 4.0A, Vi bước 1/1 đến 1/32 |
Cách ly quang Optocoupler, điều khiển PTO |
| Động cơ DC |
JGY370 Worm Gear |
12VDC, Tốc độ 160 RPM, Khóa trục tự hãm |
Nâng hạ khay xe và đẩy/kéo tay nâng |
| Cảm biến vị trí |
E3F-DS10C4 |
Quang hồng ngoại khuếch tán, NPN NO, 6-36VDC |
Định vị tầng và phát hiện xe trong ô đỗ |
Thiết kế cơ sở dữ liệu (Database Schema)
-- Cấu trúc bảng quản lý ô đỗ xe trong tháp trụ tròn
CREATE TABLE ParkingSlots (
SlotID INT PRIMARY KEY IDENTITY(1,1),
FloorNumber INT NOT NULL, -- Tầng 1, 2, 3
PositionIndex INT NOT NULL, -- Vị trí góc 0, 90, 180, 270 độ
IsOccupied BIT DEFAULT 0, -- 0: Trống, 1: Đang có xe
CurrentUID VARCHAR(50) NULL, -- Mã thẻ RFID đang giữ
PlateNumber VARCHAR(20) NULL, -- Biển số nhận dạng
EntryTime DATETIME NULL -- Thời điểm xe vào
);
-- Cấu trúc bảng lịch sử giao dịch cất/lấy xe
CREATE TABLE TransactionLogs (
LogID BIGINT PRIMARY KEY IDENTITY(1,1),
CardUID VARCHAR(50) NOT NULL,
PlateNumber VARCHAR(20) NOT NULL,
SlotID INT FOREIGN KEY REFERENCES ParkingSlots(SlotID),
ActionType VARCHAR(10) NOT NULL, -- 'CHECK_IN' hoặc 'CHECK_OUT'
Timestamp DATETIME DEFAULT GETDATE(),
ImageSnapshotPath NVARCHAR(255) NULL
);
Phương pháp nghiên cứu và quản lý dự án (Methodology)
Dự án áp dụng mô hình phát triển tích hợp V-Model cải tiến (Hardware-in-the-Loop) kết hợp các pha lặp ngắn (Agile Sprints) cho phân hệ phần mềm:
[Phân tích yêu cầu] ------------------------------> [Kiểm thử nghiệm thu UAT]
\ /
[Thiết kế hệ thống] ------------------------> [Kiểm thử tích hợp SCADA/PLC]
\ /
[Thiết kế chi tiết cơ điện] ----------> [Kiểm thử đơn vị Module]
\ /
-----> [GIAI ĐOẠN THI CÔNG] -----
Ma trận đánh giá và giảm thiểu rủi ro (Risk Assessment Matrix)
| Rủi ro kỹ thuật / Vận hành |
Mức độ |
Khả năng |
Biện pháp giảm thiểu và kiểm soát |
| Trượt bước động cơ NEMA 23 |
Cao |
Trung bình |
Sử dụng công tắc hành trình cơ khí làm điểm tham chiếu Home ($0^\circ$), bù xung hồi tiếp sau mỗi chu kỳ quay. |
| Nhiễu tín hiệu xung PTO từ PLC |
Cao |
Thấp |
Đấu nối điện trở kéo $2,k\Omega$ trên đường phát xung từ ngõ ra Transistor PLC sang Driver TB6600, sử dụng cáp chống nhiễu có bọc kim. |
| Mất điện đột ngột khi tay nâng đang di chuyển |
Rất cao |
Thấp |
Sử dụng động cơ giảm tốc trục vít bánh vít JGY370 có cơ chế tự hãm cơ khí (Self-locking), ngăn rơi tự do pallet mang tải. |
| Mất thẻ RFID của khách hàng |
Trung bình |
Cao |
Tích hợp phân hệ camera chụp và nhận dạng biển số lưu vào SQL Server; cho phép nhân viên vận hành tìm vị trí qua biển số và dùng chế độ Manual để xuất xe. |
Implementation và kết quả
Quá trình phát triển hệ thống
1. Lập trình vi điều khiển Arduino đọc thẻ RFID qua chuẩn SPI
Module MFRC522 giao tiếp với Arduino UNO R3 qua bus SPI 4 dây: SCK (D13), MISO (D12), MOSI (D11), SS/SDA (D10) và chân RST (D9).
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Khởi tạo thực thể RC522
void setup() {
Serial.begin(9600); // Giao tiếp UART với C# qua Virtual COM
SPI.begin(); // Khởi tạo SPI bus
mfrc522.PCD_Init(); // Khởi tạo module MFRC522
}
void loop() {
// Kiểm tra có thẻ mới xuất hiện trong vùng từ trường 13.56MHz
if (!mfrc522.PICC_IsNewCardPresent() || !mfrc522.PICC_ReadCardSerial()) {
return;
}
// Đọc mã UID 4-byte và định dạng thành chuỗi Hex
String cardUID = "";
for (byte i = 0; i < mfrc522.uid.size; i++) {
cardUID += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
cardUID += String(mfrc522.uid.uidByte[i], HEX);
}
cardUID.toUpperCase();
// Gửi chuỗi định danh UID sang phần mềm C# qua cổng nối tiếp
Serial.println("UID:" + cardUID);
mfrc522.PICC_HaltA(); // Dừng giao tiếp với thẻ hiện tại
mfrc522.PCD_StopCrypto1(); // Dừng mã hóa
delay(1000); // Chống dội quẹt thẻ liên tục
}
2. Thuật toán tìm kiếm vị trí đỗ xe tối ưu trên C# (.NET)
Thuật toán ưu tiên xếp xe vào các tầng thấp nhất và vị trí góc có sai lệch hành trình nhỏ nhất tính từ tọa độ hiện tại của thang nâng:
public class ParkingOptimizer
{
private SqlConnection _conn;
public ParkingOptimizer(string connectionString)
{
_conn = new SqlConnection(connectionString);
}
/// <summary>
/// Tìm kiếm SlotID trống tối ưu theo nguyên tắc: Tầng thấp trước, khoảng cách góc nhỏ nhất
/// </summary>
public int FindOptimalSlot(int currentFloor, int currentAngleIndex)
{
int bestSlotID = -1;
double minCost = double.MaxValue;
string query = "SELECT SlotID, FloorNumber, PositionIndex FROM ParkingSlots WHERE IsOccupied = 0 ORDER BY FloorNumber ASC";
SqlCommand cmd = new SqlCommand(query, _conn);
_conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
int slotID = reader.GetInt32(0);
int floor = reader.GetInt32(1);
int angleIdx = reader.GetInt32(2);
// Hàm mục tiêu chi phí năng lượng/thời gian: C = W_z * Delta_Z + W_theta * Delta_Theta
double floorCost = Math.Abs(floor - currentFloor) * 10.0;
double angleCost = Math.Min(Math.Abs(angleIdx - currentAngleIndex), 4 - Math.Abs(angleIdx - currentAngleIndex)) * 2.5;
double totalCost = floorCost + angleCost;
if (totalCost < minCost)
{
minCost = totalCost;
bestSlotID = slotID;
}
}
_conn.Close();
return bestSlotID; // Trả về SlotID tối ưu nhất
}
}
3. Cấu trúc chương trình PLC Siemens S7-1200 (Sequential State Machine)
Hệ thống điều khiển được phân chia thành các khối Function Block (FB), Function (FC) và quản trị chu trình trong Organization Block (OB1) với máy trạng thái hữu hạn (State Machine):
// Khái niệm logic chuyển đổi trạng thái State Machine trong PLC S7-1200 (SCL Pseudo-code)
CASE "DB_Control".CurrentState OF
0: // Trạng thái nghỉ (Idle)
IF "DB_Control".StartAutoSend THEN
"DB_Control".TargetFloor := "DB_Comm".ReceivedFloor;
"DB_Control".TargetPosition := "DB_Comm".ReceivedPosition;
"DB_Control".CurrentState := 10; // Chuyển sang bước nâng hạ trục Z
END_IF;
10: // Nâng khay nâng lên tầng chỉ định (Z-Axis Positioning)
"Q_MotorLift_UP" := ("DB_Control".ActualFloor < "DB_Control".TargetFloor);
"Q_MotorLift_DOWN" := ("DB_Control".ActualFloor > "DB_Control".TargetFloor);
IF ("DB_Control".ActualFloor = "DB_Control".TargetFloor) THEN
"Q_MotorLift_UP" := FALSE;
"Q_MotorLift_DOWN" := FALSE;
"DB_Control".CurrentState := 20; // Chuyển sang xoay mâm trục Theta
END_IF;
20: // Xoay mâm đến góc tương ứng (Theta-Axis Positioning via PTO)
"Inst_MC_MoveAbsolute"(
Position := "DB_Control".TargetPulseCount,
Velocity := 1000.0,
Execute := TRUE
);
IF "Inst_MC_MoveAbsolute".Done THEN
"DB_Control".CurrentState := 30; // Chuyển sang đẩy xe vào slot
END_IF;
30: // Cơ cấu gắp xe tịnh tiến ra/vào ô đỗ (R-Axis Transfer)
"Q_ArmMotor_PUSH" := TRUE;
IF "I_LimitSwitch_ArmExtended" THEN
"Q_ArmMotor_PUSH" := FALSE;
"DB_Control".CurrentState := 0; // Hoàn tất chu trình, về trạng thái Idle
"DB_Comm".ProcessCompleted := TRUE;
END_IF;
END_CASE;
4. Giao tiếp nhúng Web Server Siemens AWP (HTML + PLC Tags)
Siemens AWP cho phép tạo trang web điều khiển trực tiếp trên web server tích hợp của CPU 1212C:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Giam Sat Bai Do Xe Tu Dong</title>
</head>
<body>
<h2>HE THONG BAI DO XE THONG MINH DANG THAP TRU</h2>
<!-- AWP: Đọc trạng thái biến từ PLC S7-1200 -->
<p>Trang thai he thong: <strong>:=DB_Control.SystemStatus:</strong></p>
<p>Tong so xe hien tai: <strong>:=DB_Control.TotalParkedCars:</strong> / 12</p>
<p>Tang hien tai cua thang nang: <strong>:=DB_Control.ActualFloor:</strong></p>
<!-- Form gửi lệnh điều khiển xuống PLC -->
<form method="post">
<!-- AWP_In_Variable Name='"DB_Control".ManualOverride' -->
<input type="hidden" name='"DB_Control".ManualOverride' value="1">
<input type="submit" value="KICH HOAT CHE DO THU CONG">
</form>
</body>
</html>
Thử nghiệm và đánh giá kết quả
Hệ thống được trải qua quá trình kiểm thử thực nghiệm với 100 chu kỳ gửi xe và 100 chu kỳ lấy xe ngẫu nhiên trên mô hình thực tế.
Ma trận kiểm thử và độ tin cậy vận hành
| Kịch bản kiểm thử (Test Scenario) |
Số lần thực nghiệm |
Số lần thành công |
Tỷ lệ chính xác (%) |
Thời gian đáp ứng trung bình |
| Nhận diện và đọc thẻ RFID RC522 |
100 |
100 |
100.0% |
$0.12,s$ |
| Xử lý bóc tách biển số xe (Emgu CV) |
100 |
96 |
96.0% |
$0.48,s$ |
| Định vị góc mâm xoay (NEMA 23 PTO) |
100 |
99 |
99.0% |
$2.30,s$ |
| Truyền động nâng hạ thang (JGY370) |
100 |
98 |
98.0% |
$3.80,s$ |
| Chu trình gửi xe tự động hoàn chỉnh |
100 |
97 |
97.0% |
$14.50,s$ (mô hình) |
| Chu trình lấy xe tự động hoàn chỉnh |
100 |
98 |
98.0% |
$13.80,s$ (mô hình) |
| Xử lý sự cố mất thẻ qua biển số & Manual |
20 |
20 |
100.0% |
$18.20,s$ |
BIỂU ĐỒ PHÂN BỔ THỜI GIAN CHU TRÌNH GỬI XE (TỔNG = 14.5 GIÂY)
+-------------------------------------------------------------------------+
| [Quẹt thẻ & OCR] 0.6s (4.1%) |
| [Xác định slot tối ưu SQL] 0.2s (1.4%) |
| [Thang nâng di chuyển trục Z] 4.2s (29.0%) |
| [Mâm xoay định vị góc trục Theta] 3.5s (24.1%) |
| [Tay đẩy pallet đưa xe vào ô trục R] 6.0s (41.4%) |
+-------------------------------------------------------------------------+
Đổi mới và đóng góp
Các điểm cải tiến kỹ thuật nổi bật
- Tối ưu hình học không gian (Cylindrical Tower Geometry): Thay vì sử dụng kết cấu hình hộp chữ nhật truyền thống, thiết kế hình tháp trụ tròn giúp loại bỏ hoàn toàn các góc chết cơ khí, giảm $11.1%$ diện tích đáy xây dựng ($240.5,m^2$ so với $270,m^2$ trên cùng mật độ 10 xe/tầng) và tăng cường độ vững chắc kết cấu vòm chịu lực ngang/địa chấn.
- Cơ chế xác thực đa lớp (Dual-Layer Authentication): Kết hợp đồng thời sóng vô tuyến RFID (13.56 MHz) và thị giác máy tính nhận dạng biển số (LPR Emgu CV). Trong tình huống khách hàng mất thẻ vật lý, hệ thống đóng vai trò giải quyết bài toán thất lạc vé thông qua tra cứu chéo biển số trên SQL Server và kích hoạt cơ chế xuất xe bằng tay an toàn.
- Kiến trúc điều khiển đa tầng linh hoạt (Hybrid SCADA/Web Integration): Tích hợp song song 3 nền tảng giám sát: phần mềm chuyên dụng C# WinForms cho bảo vệ bãi xe, WinCC Runtime cho kỹ sư điều khiển SCADA tại trạm và Siemens Web Server AWP cho phép ban quản lý kiểm tra trạng thái từ bất kỳ thiết bị di động nào trong mạng LAN mà không cần cài đặt thêm phần mềm.
SO SÁNH CÁC CHỈ SỐ KỸ THUẬT VÀ HIỆU QUẢ
+-------------------------+--------------------+---------------------+--------------+
| Chỉ số | Bãi đỗ truyền thống| Bãi tự động tháp vuông| Đề tài (Trụ) |
+-------------------------+--------------------+---------------------+--------------+
| Diện tích/xe | 25 - 30 m² | 7.5 - 8.5 m² | 5.5 - 7.0 m² |
| Tiết kiệm diện tích | 0% (Tham chiếu) | ~70% | ~78% |
| Khí thải phát sinh bãi | Cao (Chạy tìm chỗ) | Rất thấp (Tắt máy) | Rất thấp |
| Độ an toàn thân vỏ xe | 65% (Dễ va chạm) | 99.5% | 99.9% |
+-------------------------+--------------------+---------------------+--------------+
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Tòa nhà văn phòng và chung cư cao tầng: Tích hợp tháp đỗ xe tự động ngầm dưới lòng đất hoặc tháp độc lập bên cạnh tòa nhà, giải quyết bài toán thiếu chỗ đỗ xe do hệ số xây dựng hạn chế tại trung tâm các thành phố như TP.HCM và Hà Nội.
- Bệnh viện và Trung tâm thương mại: Nơi có lưu lượng xe ra vào liên tục, đòi hỏi tốc độ gửi/lấy xe nhanh chóng dưới 2 phút, giảm thiểu áp lực ùn tắc cục bộ tại cổng ra vào trong các khung giờ cao điểm.
LỘ TRÌNH TRIỂN KHAI THỰC TẾ
+-----------------------------------------------------------------------------------+
| Giai đoạn 1 (Tháng 1-3): Khảo sát địa chất, kết cấu tĩnh và thiết kế thi công 3D|
| Giai đoạn 2 (Tháng 4-6): Chế tạo cơ khí tháp thép, lắp đặt thang nâng và pallet |
| Giai đoạn 3 (Tháng 7-8): Lắp đặt tủ điện PLC S7-1200, cảm biến và động cơ công suất|
| Giai đoạn 4 (Tháng 9-10): Triển khai hệ thống mạng, camera LPR, server CSDL & SCADA|
| Giai đoạn 5 (Tháng 11): Kiểm định an toàn tải trọng, đào tạo vận hành và bàn giao |
+-----------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (ROI & Cost-Benefit Analysis)
- Suất đầu tư: Mặc dù chi phí cơ điện ban đầu cao hơn bãi đỗ xe truyền thống khoảng 40%, nhưng do tiết kiệm đến $70 - 78%$ quỹ đất vàng đô thị, tổng chi phí đền bù giải tỏa và xây dựng tổng thể giảm từ $25 - 35%$.
- Thời gian hoàn vốn (ROI): Ước tính từ 3.5 – 5 năm đối với các dự án bãi xe thương mại tại khu vực lõi trung tâm đô thị loại 1 nhờ tối đa hóa số lượt gửi xe trên mỗi mét vuông đất.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Quy mô mô hình: Hệ thống dừng lại ở mức mô hình thực nghiệm với tải trọng nhỏ ($1.5,kg$), sử dụng kết cấu mica và nhôm định hình, chưa mô phỏng hết ứng suất uốn và biến dạng cơ học của kết cấu thép chịu tải trọng thực tế từ 1.5 – 2.5 tấn/xe.
- Xử lý ảnh biển số xe: Thư viện Emgu CV áp dụng các thuật toán phân ngưỡng tĩnh và biến đổi hình thái học, dễ bị ảnh hưởng bởi điều kiện ánh sáng môi trường khắc nghiệt (ngược sáng, ban đêm, góc chụp nghiêng quá $30^\circ$).
- Nút thắt thang nâng đơn (Single Lift Bottleneck): Mô hình sử dụng 1 cơ cấu nâng hạ trung tâm, tạo ra độ trễ hàng đợi khi có nhiều phương tiện gửi/lấy đồng thời vào khung giờ cao điểm.
Hướng phát triển trong tương lai
- Nâng cấp thuật toán AI Vision: Chuyển đổi mô hình nhận dạng biển số sang kiến trúc Deep Learning (YOLOv8 + CRNN/Tesseract OCR) để đạt độ chính xác $> 99.5%$ trong mọi điều kiện thời tiết và góc chụp.
- Cơ cấu đa thang nâng thông minh: Phát triển mô hình tháp có 2 thang nâng hoạt động độc lập hoặc tích hợp giải thuật phân luồng chống xung đột di chuyển (Multi-agent Pathfinding).
- Ứng dụng Mobile App & Cổng thanh toán: Xây dựng ứng dụng di động Flutter/React Native cho phép tài xế đặt chỗ trước, theo dõi trực tiếp vị trí xe và thanh toán tự động qua mã VietQR / ví điện tử.
Đối tượng hưởng lợi
+-----------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI |
+-----------------------------------------------------------------------------+
| [SINH VIÊN] |
| - Tài liệu mẫu về tích hợp liên ngành: Cơ khí - Điện tự động - Phần mềm |
| - Mã nguồn tham khảo kết nối PLC S7-1200 với C# qua S7.Net và AWP |
+-----------------------------------------------------------------------------+
| [KỸ SƯ & DEVELOPER] |
| - Kiến trúc điều khiển thời gian thực kết hợp SCADA và CSDL quan hệ |
| - Giải pháp kết nối đa chuẩn: SPI, UART, Industrial Ethernet (TCP/IP Port 102)|
+-----------------------------------------------------------------------------+
| [DOANH NGHIỆP & CHỦ ĐẦU TƯ] |
| - Mô hình tham chiếu tối ưu hóa quỹ đất đô thị với suất sinh lời cao |
| - Giảm thiểu chi phí nhân sự vận hành bãi giữ xe thông qua tự động hóa |
+-----------------------------------------------------------------------------+
| [CỘNG ĐỒNG & ĐÔ THỊ] |
| - Giảm thiểu ùn tắc giao thông cục bộ và hiện tượng đỗ xe trái phép |
| - Cắt giảm khí thải CO2 từ việc xe nổ máy tìm chỗ đỗ trong đô thị |
+-----------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai phần mềm quản lý hệ thống là gì?
Máy tính trạm điều khiển cần cấu hình tối thiểu: CPU Intel Core i3 thế hệ 6 trở lên, RAM 4GB (khuyến nghị 8GB), cổng mạng Ethernet RJ45 kết nối trực tiếp với PLC S7-1200 qua dải mạng 192.168.0.x, cổng USB kết nối Arduino và Webcam. Hệ điều hành Windows 7/10 (64-bit), cài đặt sẵn .NET Framework 4.5, Microsoft SQL Server 2014 và SIMATIC WinCC Runtime Advanced V14.
2. Giới hạn mở rộng dung lượng của tháp trụ tròn và giải pháp nâng quy mô?
Với kết cấu 1 tháp trụ tròn sử dụng 1 thang nâng trung tâm, quy mô tối ưu dao động từ 5 – 8 tầng (khoảng 40 – 80 xe). Nếu xây dựng quá cao, thời gian chờ lấy xe ở các tầng trên cùng sẽ vượt quá 3.5 phút. Để nhân rộng quy mô cho các khu đô thị lớn, giải pháp tối ưu là ghép nối nhiều tháp trụ tròn liền kề dạng tổ ong (Honeycomb Modular Parking) dùng chung trạm trung chuyển trung tâm.
3. Hệ thống kết nối với PLC Siemens S7-1200 qua cơ chế nào?
Phần mềm C# WinForms giao tiếp với PLC thông qua thư viện mã nguồn mở S7.Net trên nền giao thức ISO-on-TCP (Port 102). PLC được cấu hình cho phép truy cập PUT/GET trong phần mềm TIA Portal V14 và tắt tính năng Optimized Block Access trên các Data Block (DB) cần đọc/ghi dữ liệu.
4. Quy trình bảo trì cơ điện và thiết bị định kỳ như thế nào?
- Định kỳ 1 tháng: Kiểm tra độ căng dây đai răng GT2, tra mỡ bôi trơn con trượt LM8UU và thanh trượt dẫn hướng; làm sạch bụi trên bề mặt quang học của cảm biến hồng ngoại E3F-DS10C4.
- Định kỳ 6 tháng: Kiểm tra độ rơ của hộp số trục vít động cơ JGY370, kiểm tra siết lực các đầu cốt domino trên driver TB6600 và rơ le Omron 24VDC, sao lưu và tối ưu hóa chỉ mục (Index) cơ sở dữ liệu SQL Server.
5. Chi phí đầu tư và thời gian thu hồi vốn ước tính ra sao?
Suất đầu tư hoàn thiện cho mỗi vị trí đỗ xe trong tháp tự động dao động từ 120 – 180 triệu VNĐ/vị trí (tùy quy mô tầng và mức độ hoàn thiện cơ khí). Với giá vé gửi xe trung bình tại khu vực trung tâm đô thị từ 1.5 – 2.5 triệu VNĐ/tháng/xe và nguồn thu từ dịch vụ đỗ xe vãng lai, thời gian thu hồi vốn (Payback Period) trung bình đạt từ 3.5 đến 5 năm.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công mô hình bãi giữ xe thông minh dạng tháp trụ tròn" của nhóm sinh viên ngành 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 đã giải quyết thành công bài toán tối ưu hóa diện tích đỗ xe đô thị. Hệ thống là minh chứng rõ nét cho sự kết hợp hiệu quả giữa kỹ thuật cơ khí chính xác, điều khiển tự động hóa công nghiệp (PLC S7-1200), công nghệ nhận dạng thông minh (RFID & Emgu CV) và hệ thống phần mềm quản lý phân tán (WinCC SCADA, Web Server AWP, SQL Server).
Mô hình không chỉ đáp ứng hoàn chỉnh các yêu cầu kỹ thuật khắt khe về độ chính xác vận hành ($> 97%$), thời gian đáp ứng nhanh và khả năng xử lý sự cố linh hoạt, mà còn mở ra tiềm năng ứng dụng thực tiễn to lớn trong việc nâng cấp hạ tầng giao thông thông minh cho các đô thị hiện đại tại Việt Nam.