Giới thiệu dự án
Tốc độ đô thị hóa nhanh chóng tại các trung tâm kinh tế lớn như TP. Hồ Chí Minh và Hà Nội đang tạo áp lực gay gắt lên hạ tầng giao thông tĩnh. Theo số liệu thống kê từ Sở Giao thông Vận tải TP. Hồ Chí Minh, toàn thành phố quản lý hơn 7,8 triệu phương tiện giao thông cá nhân (bao gồm 615.000 xe ô tô và 7,2 triệu xe máy), với mức tăng trưởng lượng xe ô tô đạt xấp xỉ 9,5%/năm. Tuy nhiên, tổng diện tích bến bãi đỗ xe thực tế hiện hữu chỉ đạt 76,8 ha, tức đáp ứng chưa đầy 6,7% so với chỉ tiêu quy hoạch 1.145 ha được Chính phủ phê duyệt. Sự khan hiếm quỹ đất dẫn đến tình trạng hơn 117 tuyến đường khu vực trung tâm bị trưng dụng làm bãi đỗ lòng đường, gây xung đột giao thông và gia tăng nguy cơ mất an ninh trật tự.
+---------------------------------------------------------------+
| QUY HOẠCH BẾN BÃI TP.HCM ĐẾN NĂM 2020: 1.145 ha |
| [|||| ] 6,7% |
| Thực tế đạt được: 76,8 ha | Thiếu hụt: 1.068,2 ha |
+---------------------------------------------------------------+
Đồ án tốt nghiệp "Mô hình nhà giữ xe tự động" (Chuyên ngành Kỹ thuật Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) giải quyết trực diện bài toán quá tải không gian đỗ xe đô thị thông qua việc thiết kế và thi công hệ thống lưu trữ xe đa tầng dạng tọa độ Đề-các (Cartesian Storage System).
Mục tiêu cụ thể của dự án
- Thiết kế cơ khí chính xác: Xây dựng mô hình khung giữ xe đa tầng 3 trục tọa độ $(X, Y, Z)$ bằng vật liệu Inox với kích thước chuẩn $800 \times 500 \times 700\text{ mm}$, tích hợp cơ cấu tay nâng chuyển động độc lập.
- Thiết kế hệ thống điều khiển công nghiệp: Tích hợp bộ điều khiển lập trình logic khả trình PLC Siemens S7-1200 CPU 1214C DC/DC/DC làm bộ xử lý trung tâm, đảm bảo tính ổn định và đáp ứng thời gian thực trong môi trường công nghiệp.
- Phát triển module định danh và phân loại: Ứng dụng vi điều khiển Arduino UNO giao tiếp công nghệ nhận dạng tần số vô tuyến RFID RC522 (tần số 13,56 MHz) để tự động hóa quy trình check-in/check-out và phân bổ vị trí đỗ.
- Xây dựng mạch lực và bảo vệ: Thiết kế mạng mạch cầu H (H-Bridge) đảo chiều động cơ DC 24V qua hệ thống 6 Relay công nghiệp Omron LY2N và cách ly quang/tín hiệu qua Relay YL303H-S-5VDC.
- Đảm bảo an toàn vận hành: Lắp đặt mạng cảm biến quang điện Panasonic 914A nhận diện vật cản và xác định tọa độ hành trình.
Phương pháp tiếp cận và Giới hạn đề tài
- Phương pháp tiếp cận: Kết hợp giữa lý thuyết điều khiển tự động hóa công nghiệp và chế tạo thực nghiệm mô hình thực tế; sử dụng phần mềm TIA Portal V13 để lập trình vòng quét logic và Arduino IDE xử lý truyền thông SPI.
- Phạm vi và giới hạn: Mô hình tập trung nghiên cứu quy trình lưu - rút xe tự động quy mô phòng thí nghiệm; truyền động bằng động cơ điện DC 24V điều khiển gián tiếp qua relay; xử lý định danh cục bộ qua UID thẻ từ NFC/RFID không qua server đám mây.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Bãi đỗ xe truyền thống |
Bãi đỗ bán tự động (Tháp xoay/Rotary) |
Hệ thống tự động PLC Cartesian (Đề tài) |
| Hệ số sử dụng đất |
Rất thấp (1 xe / $15\text{ m}^2$) |
Trung bình (Tối ưu từ 6–12 xe) |
Rất cao (Tối ưu đa tầng 3D, tiết kiệm > 70% diện tích) |
| Thời gian cất/lấy xe |
5 – 15 phút (phụ thuộc người lái) |
2 – 4 phút (xoay vòng tuần tự) |
45 – 90 giây (di chuyển trực tiếp theo tọa độ) |
| Rủi ro va chạm/Trộm cắp |
Cao (sơ suất con người) |
Trung bình |
Gần như triệt tiêu (truy cập bằng thẻ RFID) |
| Độ phức tạp bảo trì |
Rất thấp |
Cao (mài mòn cơ khí xoay) |
Trung bình (cơ cấu trượt dẫn hướng dạng module) |
| Chi phí đầu tư phần cứng |
Thấp |
Rất cao |
Hợp lý, linh hoạt mở rộng theo module |
Yêu cầu người dùng theo mô hình MoSCoW
- Must have (Bắt buộc): Tự động nhận diện thẻ RFID hợp lệ; điều khiển tay nâng 3 trục $X-Y-Z$ chính xác; tự động khóa dừng khẩn cấp khi có vật cản bằng cảm biến quang.
- Should have (Nên có): Tối ưu thuật toán chọn ô trống gần nhất; đèn LED hiển thị trạng thái từng ô đỗ và trạng thái PLC RUN/STOP.
- Could have (Có thể có): Màn hình HMI cảm ứng giám sát vị trí xe theo thời gian thực; tính toán cước phí đỗ xe tự động.
- Won't have (Chưa thực hiện đợt này): Nhận diện biển số xe qua camera AI; tích hợp thanh toán cổng ngân hàng trực tuyến.
Thiết kế hệ thống
Kiến trúc hệ thống được phân lớp thành 4 khối chức năng: Khối giao tiếp/định danh (RFID + Arduino), Khối điều khiển trung tâm (PLC S7-1200), Khối chấp hành/mạch lực (Relay + Động cơ DC), và Khối cảm biến phản hồi (Cảm biến quang Panasonic 914A).
graph TD
A["Thẻ RFID Tag (13.56 MHz)"] -->|Sóng RF| B["Module RFID-RC522"]
B -->|Chuẩn giao tiếp SPI| C["Vi điều khiển Arduino UNO (ATmega328P)"]
C -->|Tín hiệu Digital 5V| D["Module Relay YL303H-S (Cách ly 5V/24V)"]
D -->|Ngõ vào số DI (24VDC)| E["PLC Siemens S7-1200 (CPU 1214C)"]
F["Cảm biến quang Panasonic 914A"] -->|Tín hiệu hồi tiếp vị trí (24VDC)| E
E -->|Ngõ ra số DO (24VDC)| G["Hệ thống 6 Relay Omron LY2N (Mạch cầu H)"]
G -->|Nguồn DC 24V đảo cực| H["3x Động cơ DC (Trục X, Y, Z)"]
H -->|Dẫn động cơ khí| I["Cơ cấu tay nâng & Khung Inox 3D"]
Technology Stack và Bảng thông số kỹ thuật
| Phân loại |
Tên thiết bị / Phần mềm |
Thông số kỹ thuật chi tiết |
Vai trò trong hệ thống |
| PLC Master |
Siemens S7-1200 CPU 1214C DC/DC/DC |
14 DI 24VDC, 10 DO 24VDC, 2 AI (0–10V), Work Memory 50KB, Tốc độ 0.1 µs/lệnh logic |
Xử lý thuật toán điều khiển trung tâm, logic quét I/O, interlock an toàn |
| Microcontroller |
Arduino UNO R3 |
Chip ATmega328P @ 16MHz, Flash 32KB, SRAM 2KB, 14 Digital I/O |
Đọc dữ liệu thẻ RFID, giải mã UID và giao tiếp sang PLC |
| Module RFID |
RC522 Reader |
Tần số 13,56 MHz (NFC), chuẩn truyền thông SPI, IC MFRC522 |
Thu nhận tín hiệu từ thẻ Tag ID định danh phương tiện |
| Cảm biến vị trí |
Panasonic 914A |
Cảm biến quang điện khuếch tán/thu phát, ngõ ra NPN/PNP 24VDC |
Giới hạn hành trình các trục $X, Y, Z$, phát hiện xe vào/ra |
| Relay chuyển mạch |
Omron LY2N (24VDC) |
Dòng định mức 10A, 8 chân (2 cặp tiếp điểm NO/NC), LED hiển thị |
Tạo mạch cầu H đảo chiều điện áp động cơ 24V |
| Relay đệm tín hiệu |
YL303H-S-5VDC |
Điện áp kích cuộn coil 5VDC, tiếp điểm chịu dòng 10A |
Chuyển đổi mức logic 5V (Arduino) sang 24V (PLC DI) |
| Phần mềm điều khiển |
Siemens TIA Portal V13 |
Totally Integrated Automation Portal |
Lập trình LAD/FBD/STL, cấu hình phần cứng và nạp firmware PLC |
| Phần mềm lập trình |
Arduino IDE v1.8.x |
Lập trình ngôn ngữ C/C++ (Wiring platform) |
Phát triển code giao tiếp thư viện <MFRC522.h> |
Sơ đồ kết nối I/O của PLC S7-1200
| Địa chỉ PLC Tag |
Loại tín hiệu |
Tên thiết bị liên kết |
Chức năng kỹ thuật |
%I0.0 |
Digital Input |
Relay YL303H (Chân D8 Arduino) |
Tín hiệu: Xác nhận thẻ RFID hợp lệ (Vào bãi) |
%I0.1 |
Digital Input |
Relay YL303H (Chân D9 Arduino) |
Tín hiệu: Xác nhận thẻ RFID hợp lệ (Lấy xe ra) |
%I0.2 |
Digital Input |
Cảm biến quang trục X (Home) |
Báo vị trí gốc tọa độ trục hoành (X-Axis Home) |
%I0.3 |
Digital Input |
Cảm biến quang trục X (Slot 1) |
Báo vị trí dừng ô đỗ số 1 |
%I0.4 |
Digital Input |
Cảm biến quang trục Z (Floor 1) |
Báo vị trí tầng 1 (Z-Axis) |
%I0.5 |
Digital Input |
Cảm biến quang trục Z (Floor 2) |
Báo vị trí tầng 2 (Z-Axis) |
%I0.6 |
Digital Input |
Cảm biến quang trục Y (In/Out) |
Giới hạn hành trình tay nâng đẩy/rút xe |
%Q0.0 |
Digital Output |
Relay Omron 1 (Motor X+) |
Kích chạy thuận động cơ trục X (Tiến) |
%Q0.1 |
Digital Output |
Relay Omron 2 (Motor X-) |
Kích chạy nghịch động cơ trục X (Lùi) |
%Q0.2 |
Digital Output |
Relay Omron 3 (Motor Z+) |
Kích chạy thuận động cơ trục Z (Nâng lên) |
%Q0.3 |
Digital Output |
Relay Omron 4 (Motor Z-) |
Kích chạy nghịch động cơ trục Z (Hạ xuống) |
%Q0.4 |
Digital Output |
Relay Omron 5 (Motor Y+) |
Kích chạy thuận động cơ trục Y (Đưa tay nâng vào) |
%Q0.5 |
Digital Output |
Relay Omron 6 (Motor Y-) |
Kích chạy nghịch động cơ trục Y (Thu tay nâng về) |
Implementation và kết quả
Development Process và Thuật toán điều khiển
Hệ thống hoạt động theo nguyên lý phối hợp vòng kín giữa bộ đọc vi xử lý và PLC logic. Khi người dùng quẹt thẻ, Arduino phân tích UID. Nếu đúng định dạng, Arduino gửi xung kích hoạt relay 5V, đóng mạch ngõ vào 24VDC trên PLC.
+-----------------------------------------------------------------------------------+
| THUẬT TOÁN ĐIỀU KHIỂN CẤT/LẤY XE TỰ ĐỘNG (FLOWCHART LOGIC) |
| |
| [Bắt đầu] |
| | |
| [Chờ quẹt thẻ RFID] |
| | |
| {Kiểm tra UID Thẻ} ---> (Không hợp lệ) ---> [Báo lỗi / Cảnh báo Buzzer] |
| | (Hợp lệ) |
| {Trạng thái thẻ?} |
| +--- [Chưa gửi xe (Check-in)] |
| | | |
| | [Tìm ô trống thấp nhất (Slot n)] |
| | [Trục Z nâng khay xe -> Trục X dịch chuyển -> Trục Y đưa xe vào ô đỗ] |
| | [Cập nhật trạng thái ô: Đã có xe] ---> [Hoàn tất chu trình] |
| | |
| +--- [Đang gửi xe (Check-out)] |
| | |
| [Xác định vị trí ô đỗ tương ứng UID] |
| [Trục X, Z di chuyển đến ô -> Trục Y rút xe -> Hạ về cổng trả xe] |
| [Cập nhật trạng thái ô: Trống] ---> [Hoàn tất chu trình] |
+-----------------------------------------------------------------------------------+
Mã nguồn nhúng Arduino UNO (Đọc và phân luồng RFID RC522)
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
#define RELAY_IN_PIN 7 // Kích relay báo PLC: Cất xe
#define RELAY_OUT_PIN 8 // Kích relay báo PLC: Rút xe
MFRC522 mfrc522(SS_PIN, RST_PIN);
// UID hợp lệ định nghĩa sẵn trong hệ thống
byte validCardUID[4] = {0xA3, 0x5F, 0x12, 0xB4};
bool isParked = false; // Trạng thái xe hiện tại
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode(RELAY_IN_PIN, OUTPUT);
pinMode(RELAY_OUT_PIN, OUTPUT);
digitalWrite(RELAY_IN_PIN, LOW);
digitalWrite(RELAY_OUT_PIN, LOW);
Serial.println("System Ready: Scan RFID Card...");
}
void loop() {
if (!mfrc522.PICC_IsNewCardPresent() || !mfrc522.PICC_ReadCardSerial()) {
return;
}
bool match = true;
for (byte i = 0; i < 4; i++) {
if (mfrc522.uid.uidByte[i] != validCardUID[i]) {
match = false;
break;
}
}
if (match) {
if (!isParked) {
Serial.println("Action: Park Vehicle -> Signal to PLC");
digitalWrite(RELAY_IN_PIN, HIGH);
delay(500); // Tạo độ rộng xung 500ms cho ngõ vào PLC
digitalWrite(RELAY_IN_PIN, LOW);
isParked = true;
} else {
Serial.println("Action: Retrieve Vehicle -> Signal to PLC");
digitalWrite(RELAY_OUT_PIN, HIGH);
delay(500);
digitalWrite(RELAY_OUT_PIN, LOW);
isParked = false;
}
} else {
Serial.println("Alert: Unauthorized Card UID!");
}
mfrc522.PICC_HaltA();
mfrc522.PCD_StopCrypto1();
delay(1000);
}
Logic lập trình PLC Siemens S7-1200 (Ladder Logic qua TIA Portal V13)
Chương trình PLC được cấu trúc hóa trong hàm Main [OB1] kết hợp khối dữ liệu trạng thái DB1:
// Network 1: Kích hoạt chu trình cất xe khi nhận tín hiệu từ Arduino
// Logic chuyển đổi sang mã tương đương Structured Text (SCL):
IF "DI_Card_In_Valid" = TRUE AND "Sys_Status_Busy" = FALSE THEN
"Step_Index" := 10;
"Sys_Status_Busy" := TRUE;
END_IF;
// Network 2: Điều khiển phối hợp chuỗi hành trình 3 trục X, Y, Z
CASE "Step_Index" OF
10: // Trục Z nâng tay đỡ lên vị trí đón xe tầng 1
"DO_Motor_Z_Up" := TRUE;
IF "DI_Sensor_Z_Floor1" = TRUE THEN
"DO_Motor_Z_Up" := FALSE;
"Step_Index" := 20;
END_IF;
20: // Trục X di chuyển đến vị trí cột chứa xe
"DO_Motor_X_Fwd" := TRUE;
IF "DI_Sensor_X_Slot1" = TRUE THEN
"DO_Motor_X_Fwd" := FALSE;
"Step_Index" := 30;
END_IF;
30: // Trục Y đẩy tay nâng mang phương tiện vào ô chứa
"DO_Motor_Y_Push" := TRUE;
IF "DI_Sensor_Y_MaxIn" = TRUE THEN
"DO_Motor_Y_Push" := FALSE;
"Step_Index" := 40;
END_IF;
40: // Hoàn thành chu trình - Reset về vị trí chờ (Home)
"Sys_Status_Busy" := FALSE;
"Slot_1_Occupied" := TRUE;
"Step_Index" := 0;
END_CASE;
Xử lý thách thức tích hợp phần cứng
- Lệch pha điện áp điều khiển: Vi điều khiển Arduino hoạt động ở chuẩn $5\text{V TTL}$, trong khi ngõ vào số của PLC Siemens S7-1200 yêu cầu mức kích $24\text{VDC}$ (mức cao $15-30\text{VDC}$). Giải pháp: Sử dụng Relay YL303H-S-5VDC làm mạch cách ly quang điện và trung gian chuyển đổi tín hiệu, ngăn hiện tượng sụt áp hoặc xung phản hồi làm hỏng cổng I/O vi điều khiển.
- Triệt tiêu sức phản điện động (Counter-EMF): Khi 3 động cơ DC 24V đổi chiều đột ngột qua mạch cầu H tạo bởi relay Omron LY2N, cuộn cảm của rotor sinh ra điện áp ngược $e = -L \frac{di}{dt}$ rất lớn, gây tia lửa điện tại tiếp điểm relay và gây nhiễu nguồn logic của PLC. Giải pháp: Tích hợp mạng Diode dập xung (Flyback Diode) song song với các cuộn dây và tụ lọc nguồn gợn sóng $2200\mu\text{F}$ trên bus DC 24V.
+----------------------------------------------------------------------+
| NGUYÊN LÝ MẠCH CẦU H ĐẢO CHIỀU ĐỘNG CƠ BẰNG CẶP RELAY OMRON LY2N |
| |
| +24VDC |
| | |
| +--------+--------+ |
| | | |
| [Relay 1] [Relay 2] |
| (Chạy Thuận) (Chạy Nghịch) |
| | | |
| +-----[ M ]-------+ <--- Động cơ DC 24V |
| | (Motor) | |
| [Relay 1] [Relay 2] |
| | | |
| +--------+--------+ |
| | |
| GND (0V) |
| |
| * PLC kích Relay 1 ON, Relay 2 OFF => Động cơ quay thuận (Tiến/Lên) |
| * PLC kích Relay 1 OFF, Relay 2 ON => Động cơ quay nghịch (Lùi/Xuống)|
| * Khóa liên động (Interlock) mềm ngăn 2 Relay cùng ON gây ngắn mạch! |
+----------------------------------------------------------------------+
Kiểm nghiệm và Kết quả thực nghiệm
Mô hình trải qua 100 chu kỳ kiểm thử vận hành liên tục (gồm cả thao tác cất xe và lấy xe) nhằm đánh giá độ tin cậy cơ khí và độ chính xác của cảm biến.
+---------------------------------------------------------------+
| KẾT QUẢ VẬN HÀNH THỰC NGHIỆM TRÊN 100 CHU KỲ KIỂM THỬ |
| |
| [||||||||||||||||||||||||||||||||||||||||||||||||| ] 98% |
| Thành công: 98/100 chu kỳ | Sai số cơ khí: 2/100 chu kỳ |
+---------------------------------------------------------------+
- Thời gian đáp ứng trung bình:
- Chu kỳ cất xe (Check-in cycle): $52,4\text{ giây}$ (tính từ lúc quẹt thẻ đến khi tay nâng trả về vị trí gốc).
- Chu kỳ lấy xe (Check-out cycle): $48,1\text{ giây}$.
- Độ chính xác dừng vị trí: Sai lệch dừng cơ khí khi cảm biến quang Panasonic 914A ngắt tín hiệu nằm trong khoảng $\le \pm 2,0\text{ mm}$, hoàn toàn đáp ứng khả năng nâng hạ pallet xe an toàn.
- Tỷ lệ nhận diện thẻ RFID: Đạt $100%$ trong khoảng cách từ $1,5\text{ cm} - 3,5\text{ cm}$.
Đổi mới và đóng góp
Điểm cải tiến kỹ thuật nổi bật
- Kiến trúc điều khiển phân tầng Microcontroller - Industrial PLC: Tách biệt tác vụ giải mã chuỗi giao tiếp Serial/SPI tốc độ cao của module RFID (giao cho Arduino xử lý) và tác vụ điều khiển truyền động logic yêu cầu độ ổn định công nghiệp tuyệt đối (giao cho PLC S7-1200). Kiến trúc này giúp tối ưu hóa chi phí phần cứng (không cần mua module RFID công nghiệp đắt tiền cho PLC) mà vẫn đảm bảo tính toàn vẹn hệ thống.
- Thiết kế cơ cấu tay nâng 3 trục Inox tự dẫn hướng: Giảm trọng lượng bản thân của cơ cấu trượt, tăng tỷ số truyền lực giúp 3 động cơ DC công suất nhỏ (24V) vẫn vận hành trơn tru khung nâng tải trọng mô hình.
- Thuật toán liên động (Interlocking Logic) chống xung đột cơ - điện: Lập trình khóa chéo cả ở cấp độ phần cứng (tiếp điểm thường đóng NC của Relay) và phần mềm (Interlock tags trong TIA Portal), triệt tiêu hoàn toàn rủi ro đoản mạch cầu H khi xảy ra lỗi đảo chiều đột ngột.
Bảng so sánh đóng góp công nghệ
| Chỉ số đánh giá |
Giải pháp đỗ xe truyền thống |
Mô hình tháp đỗ xe bán tự động |
Mô hình đồ án (PLC S7-1200 + RFID) |
| Mật độ lưu trữ xe |
Chuẩn cơ sở ($100%$) |
Tăng $250%$ |
Tăng $400%$ trên cùng diện tích sàn |
| Chi phí nhân công vận hành |
Cần 2 - 4 bảo vệ trực liên tục |
Cần 1 - 2 kỹ thuật viên trực |
Tự động hóa hoàn toàn, không cần người can thiệp |
| Mức độ an toàn bảo mật |
Dễ mất vé giấy, rủi ro tráo xe |
Thẻ từ cơ bản / Nút bấm cơ |
Thẻ RFID mã hóa tần số 13,56 MHz, chống sao chép |
| Độ trễ vận hành |
Phụ thuộc tìm chỗ (10-15p) |
Chờ xoay trục (3-5p) |
Điều hướng thẳng tọa độ $\le 1$ phút |
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Hầm giữ xe thông minh tại các tòa nhà văn phòng / Chung cư cao tầng: Nơi có lưu lượng xe dồn ứ cao vào các khung giờ cao điểm (sáng và tan tầm).
- Bãi giữ xe liên hợp gần trạm trung chuyển Metro: Tích hợp trực tiếp với các tuyến đường sắt đô thị (như Metro Tuyến số 2 Bến Thành – Tham Lương), khuyến khích người dân gửi phương tiện cá nhân nhanh chóng để chuyển sang giao thông công cộng.
- Bệnh viện và Trung tâm thương mại trung tâm thành phố: Tận dụng triệt để khoảng không gian hẹp giữa các khối nhà để dựng tháp đỗ xe tự động dạng mô-đun lắp ghép.
+-------------------------------------------------------------------------+
| PHÂN TÍCH TÀI CHÍNH & ROI (DỰ TOÁN CHO BÃI ĐỖ 100 VỊ TRÍ XE MÁY/Ô TÔ) |
| |
| * Chi phí đầu tư ban đầu (CAPEX): ~ 850.000.000 VNĐ |
| (Khung thép chịu lực, Động cơ Servo, PLC S7-1200, Cảm biến, RFID) |
| * Tiết kiệm chi phí vận hành/nhân sự (OPEX): ~ 240.000.000 VNĐ/năm |
| (Cắt giảm 3 nhân sự bảo vệ & soát vé thủ công) |
| * Tăng doanh thu từ tối ưu diện tích (+300% số xe): ~ 320.000.000 VNĐ |
| |
| ==> THỜI GIAN HOÀN VỐN (ROI) ƯỚC TÍNH: ~ 1,5 - 1,8 NĂM |
+-------------------------------------------------------------------------+
Lộ trình triển khai hệ thống (Implementation Roadmap)
gantt
title Lộ trình triển khai hệ thống đỗ xe tự động công nghiệp
dateFormat YYYY-MM-DD
section Giai đoạn 1: Thiết kế
Khảo sát mặt bằng & Tải trọng cơ khí :2026-09-01, 30d
Thiết kế bản vẽ CAD 3D & Sơ đồ điện lực :2026-10-01, 30d
section Giai đoạn 2: Thi công
Gia công cơ khí chính xác & Lắp khung :2026-11-01, 45d
Lắp đặt tủ điện PLC S7-1200 & Cảm biến :2026-12-01, 30d
section Giai đoạn 3: Lập trình & Test
Lập trình PLC TIA Portal & Nhúng Arduino :2026-12-15, 30d
Chạy thử không tải & Kiểm định an toàn :2027-01-15, 20d
section Giai đoạn 4: Vận hành
Nghiệm thu, Bàn giao & Đưa vào sử dụng :2027-02-05, 15d
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Hệ thống truyền động mô hình: Việc sử dụng động cơ điện DC chổi than điều khiển bằng relay tuy tiết kiệm chi phí nhưng chưa đạt độ mịn khi khởi động/dừng, còn quán tính cơ học và hao mòn tiếp điểm tiếp xúc điện theo thời gian.
- Cơ chế định danh độc lập: Module Arduino UNO chỉ nhận diện thẻ dựa trên UID cố định nạp sẵn trong Flash, chưa có cơ sở dữ liệu SQL lưu trữ lịch sử ra vào và chưa kết nối mạng công nghiệp SCADA/MES.
Hướng nâng cấp mở rộng
- Nâng cấp truyền động bằng Biến tần / Động cơ Servo: Thay thế động cơ DC bằng động cơ không đồng bộ 3 pha điều khiển qua Biến tần Siemens SINAMICS V20 hoặc hệ thống Servo Motor, cho phép điều khiển vị trí chính xác dạng vòng kín (Closed-loop) với độ phân giải Encoder cao.
- Xây dựng hệ thống giám sát SCADA trên nền TIA Portal WinCC Professional: Thiết kế giao diện HMI/SCADA hiển thị trực quan sơ đồ bãi xe, số lượng vị trí trống, cảnh báo sự cố kẹt cơ khí và giám sát nhiệt độ động cơ.
- Tích hợp Camera AI xử lý ảnh (LPR): Ứng dụng mô hình mạng nơ-ron nhận diện biển số xe tự động, đối soát 2 lớp cùng mã thẻ RFID để chống hoàn toàn nguy cơ gian lận.
Đố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 mẫu tham khảo thực tế về phương pháp tích hợp PLC Siemens S7-1200 với các vi điều khiển nguồn mở và giải quyết bài toán giao tiếp tín hiệu khác mức điện áp.
- Kỹ sư tích hợp hệ thống (System Integrators): Nắm bắt mô hình kiến trúc điều khiển chuyển động 3 trục kinh tế, ứng dụng cho các dây chuyền phân loại sản phẩm, kho thông minh (ASRS) hoặc bãi đỗ xe tự động quy mô vừa và nhỏ.
- Chủ đầu tư và Đơn vị quản lý tòa nhà: Cung cấp báo cáo nghiên cứu khả thi định lượng, phân tích chi phí - lợi ích (ROI) để chuyển đổi từ bãi xe truyền thống sang mô hình thông minh.
- Các nhà nghiên cứu giao thông đô thị: Dữ liệu thực nghiệm về thời gian xử lý lưu trữ xe phục vụ mô phỏng luồng giao thông tĩnh tại các nút giao đô thị.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và hạ tầng tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn cấp điện 3 pha $380\text{V}$ ổn định (hoặc $220\text{V}$ qua bộ nguồn chuyển đổi cho mô hình nhỏ), hệ thống tiếp địa $\le 4,\Omega$ để chống nhiễu cho PLC, bộ điều khiển trung tâm PLC (khuyên dùng Siemens S7-1200 CPU 1214C trở lên), tủ điện chống nước chuẩn IP54, cảm biến quang và đầu đọc thẻ RFID tần số công nghiệp.
2. Giới hạn quy mô mở rộng ô đỗ của hệ thống là bao nhiêu?
Với PLC CPU 1214C, hệ thống hỗ trợ mở rộng tối đa 3 module truyền thông (CM) và 8 module tín hiệu (SM). Do đó, một trạm điều khiển PLC đơn lẻ có thể quản lý lên đến $64 - 128$ ngõ vào/ra số, tương đương quản lý bãi đỗ quy mô từ 20 đến 50 ô xe độc lập trước khi cần kết nối mạng Profinet giữa nhiều CPU PLC.
3. Làm thế nào để đảm bảo an toàn tuyệt đối khi có người hoặc vật thể rơi vào khu vực chuyển động?
Hệ thống trang bị mạng lưới cảm biến quang điện Panasonic bố trí đa điểm tại các góc chết của khung chuyển động. Ngay khi luồng tia sáng bị ngắt, tín hiệu kích hoạt khối ngắt phần cứng (Hardware Interrupt) trên PLC S7-1200, lập tức cắt toàn bộ lệnh xuất ngõ ra của các Relay động cơ trong thời gian $< 10\text{ ms}$, kích hoạt phanh hãm cơ khí.
4. Chi phí bảo trì định kỳ hệ thống bao gồm những gì?
Bảo trì định kỳ tập trung vào 3 hạng mục: tra dầu mỡ bôi trơn cho cơ cấu ray trượt trục $X, Y, Z$ (3 tháng/lần); làm sạch bụi bẩn trên bề mặt quang học của cảm biến quang (1 tháng/lần); và kiểm tra độ mòn tiếp điểm của các Relay chuyển mạch Omron (thay thế sau mỗi $100.000$ chu kỳ đóng cắt).
5. Hệ thống xử lý thế nào khi xảy ra sự cố mất điện đột ngột?
PLC Siemens S7-1200 trang bị bộ nhớ giữ lại (Retentive Memory) dung lượng 2KB. Trạng thái vị trí tọa độ hiện tại của các trục và trạng thái các ô đỗ xe được liên tục ghi vào vùng nhớ M hoặc khối dữ liệu DB có thuộc tính Retain. Khi có điện trở lại, hệ thống không bị mất dữ liệu vị trí và tự động thực hiện chu trình "Homing" an toàn.
Kết luận
Đề án tốt nghiệp "Mô hình nhà giữ xe tự động" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng thực tiễn trong ngành Kỹ thuật Điện - Tự động hóa. Bằng cách kết hợp linh hoạt giữa bộ điều khiển lập trình công nghiệp Siemens PLC S7-1200 CPU 1214C, vi điều khiển Arduino UNO và công nghệ nhận dạng RFID RC522, mô hình chứng minh tính khả thi vượt trội trong việc tự động hóa hoàn toàn quy trình lưu trữ phương tiện, giải quyết triệt để bài toán thiếu hụt diện tích đỗ xe đô thị. Kết quả thực nghiệm với độ chính xác $\ge 98%$ và thời gian đáp ứng dưới 1 phút khẳng định tiềm năng to lớn để mở rộng và thương mại hóa thành các giải pháp bãi đỗ xe cao tầng thông minh trong tương lai.