Giới thiệu dự án
Theo thống kê của Tổng công ty Đường sắt Việt Nam, cả nước hiện có hơn 5.000 điểm giao cắt giữa đường sắt và đường bộ, trong đó gần 70% là các đường ngang dân sinh không có người gác hoặc thiếu thiết bị cảnh báo tự động. Các hệ thống chắn tàu truyền thống đòi hỏi nhân viên phải túc trực 24/24 giờ dưới điều kiện thời tiết khắc nghiệt. Sự phụ thuộc vào thao tác thủ công tiềm ẩn nguy cơ sai sót cao do yếu tố con người, dẫn đến tình trạng đóng chắn quá sớm gây ùn tắc giao thông cục bộ hoặc đóng chắn muộn gây ra những vụ tai nạn giao thông đường sắt đặc biệt nghiêm trọng. Thêm vào đó, tại các khu vực ngoại ô và miền núi, lưới điện quốc gia thường xuyên thiếu ổn định, khiến các thiết bị barie tự động thông thường bị tê liệt khi xảy ra sự cố mất điện.
Vấn đề cốt lõi đặt ra là sự thiếu hụt một giải pháp rào chắn tự động có độ tin cậy cao, khả năng tự cấp nguồn năng lượng tại chỗ, cơ chế cảnh báo đa tầng và khả năng phòng ngừa rủi ro kẹt phương tiện dưới cần chắn.
Đồ án tốt nghiệp "Nghiên cứu, thiết kế và chế tạo mô hình hệ thống chắn tàu tự động ứng dụng năng lượng mặt trời" do sinh viên Nguyễn Tiến Đạt thực hiện dưới sự hướng dẫn của ThS. Ngô Sỹ Đồng (Khoa Cơ khí - Động lực, Trường Đại học Điện Lực) tập trung giải quyết triệt để các tồn đọng trên.
Mục tiêu cụ thể của dự án bao gồm:
- Tính toán, thiết kế động học và động lực học cơ cấu truyền động cơ khí barie cần thẳng sử dụng bộ truyền bánh răng trụ răng nghiêng tối ưu.
- Thiết kế mạch điều khiển trung tâm tích hợp vi điều khiển ATmega2560 trên nền tảng Arduino Mega 2560, xử lý tín hiệu cảm biến thời gian thực.
- Ứng dụng chuỗi cảm biến quang điện hồng ngoại công nghiệp E3F-DS30C4 kết hợp cảm biến rung để xác định chính xác chiều di chuyển, tốc độ và vị trí của tàu hỏa.
- Thiết kế hệ thống trạm nguồn điện mặt trời độc lập (Off-grid Solar PV) cung cấp năng lượng 24VDC liên tục cho toàn bộ hệ thống chấp hành.
- Xây dựng thuật toán điều khiển thông minh với cơ chế barie kép chống kẹt chướng ngại vật và cảnh báo âm thanh - ánh sáng phân kỳ.
Dự án giới hạn trong phạm vi thiết kế, chế tạo mô hình thực nghiệm tỷ lệ chuẩn tại phòng thí nghiệm, kiểm thử chức năng tự động hóa và phân tích độ bền cơ khí của bộ truyền động.
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 |
Hệ thống chắn thủ công |
Barie tự động lưới điện 220V |
Hệ thống tự động NLMT (Đề tài) |
| Nhân lực vận hành |
Bắt buộc 3 ca / 4 kíp trực |
Không cần nhân lực trực tiếp |
Hoàn toàn tự động hóa |
| Độ trễ đóng mở |
Cao (phụ thuộc phản xạ người trực) |
Cố định (3 - 6 giây) |
Tối ưu theo vị trí tàu (1.5 - 3 giây) |
| Độ tin cậy nguồn điện |
Phụ thuộc máy phát/ắc quy thủ công |
Tê liệt hoàn toàn khi cúp điện |
Tự cấp nguồn liên tục bằng pin mặt trời + ắc quy 24V |
| Cơ chế an toàn chống kẹt |
Dừng bằng tay |
Dừng cảm biến dòng (dễ kẹt) |
Barie phụ kích hoạt thay thế lập tức |
| Chi phí vận hành dài hạn |
Rất cao (~180 - 240 triệu VNĐ/năm/trạm) |
Trung bình (tiền điện + bảo trì) |
Cực thấp (gần như bằng 0) |
Yêu cầu hệ thống được lượng hóa thông qua mô hình phân loại MoSCoW:
- Must have (Bắt buộc): Phát hiện tàu 2 chiều qua cảm biến quang; đóng/ngắt động cơ DC 24V đúng vị trí bằng công tắc hành trình; chuông/đèn cảnh báo đồng bộ; trạm sạc năng lượng mặt trời cấp nguồn ổn định.
- Should have (Nên có): Barie phụ chắn thay thế khi barie chính gặp vật cản; ngắt nguồn khẩn cấp qua công tắc hành trình kiểu đòn.
- Could have (Có thể mở rộng): Tích hợp Encoder đo vận tốc góc; hiển thị trạng thái lên màn hình LCD giám sát.
- Won't have (Chưa thực hiện): Nhận diện hình ảnh toa tàu bằng Camera AI (được phân tích lý thuyết nhưng không đưa vào mô hình do tối ưu chi phí).
+-------------------------------------------------------------+
| HỆ THỐNG NGUỒN NĂNG LƯỢNG MẶT TRỜI |
| [Tấm Pin PV] ---> [Bộ sạc năng lượng] ---> [Ắc quy 24VDC] |
+------------------------------+------------------------------+
| Cấp nguồn 24V / 5V
v
+-----------------------+ +--------------------+ +------------------------+
| KHỐI CẢM BIẾN ĐẦU VÀO| | BỘ XỬ LÝ TRUNG TÂM | | CƠ CẤU CHẤP HÀNH |
| - Cảm biến quang 1, 2 | --> | | --> | - Động cơ DC 24V - 60W |
| - Cảm biến quang 3, 4 | | Arduino Mega 2560 | | - Hộp giảm tốc bánh răng|
| - Cảm biến rung | | (ATmega2560 16MHz) | | - Cần Barie chính & phụ|
| - Công tắc hành trình | | | | - Đèn LED & Còi báo |
+-----------------------+ +--------------------+ +------------------------+
Thiết kế hệ thống
Hệ thống điều khiển trung tâm sử dụng bo mạch vi xử lý Arduino Mega 2560 R3 trang bị chip AVR ATmega2560 (tần số 16MHz, 256KB Flash, 8KB SRAM, 54 chân I/O số và 16 ngõ vào tương tự ADC 10-bit). Khối cảm biến thu nhận tín hiệu từ các cảm biến quang điện hồng ngoại E3F-DS30C4 (loại DC 3 dây NPN thường đóng NC, điện áp hoạt động 6–36VDC, khoảng cách phát hiện 0–300mm).
+-------------------+
| Arduino Mega 2560 |
| (ATmega2560) |
+---------+---------+
|
+----------------+-------+--------+----------------+
| D22-D25 | D26, D27 | A0-A3, A6, A7 | A4, A5, A8, A9
v v v v
+---------------+ +-------------+ +---------------+ +------------------+
| Khối Relay | | Khối Cảnh | | Cảm biến | | Công tắc |
| Driver Động cơ| | báo Còi & | | Quang điện | | Hành trình |
| DC 24V | | Đèn LED | | E3F-DS30C4 | | Cơ khí |
+---------------+ +-------------+ +---------------+ +------------------+
Công nghệ và phiên bản phần mềm:
- Nền tảng phần cứng: Bo mạch nhúng Arduino Mega 2560 Rev3.
- Trình biên dịch & IDE: Arduino IDE v1.8.19 (ngôn ngữ nhúng C/C++ tối ưu hóa thanh ghi).
- Thư viện điều khiển thời gian:
TimerOne.h (Hardware Timer1 Interrupt).
- Môi trường mô phỏng: Labcenter Proteus Professional v8.13 SP0 (mô phỏng tương tác mạch số và analog).
- Phần mềm thiết kế CAD/CAE: SolidWorks 2021 (tính toán kết cấu khung vỏ thép sơn tĩnh điện IP54).
Tính toán cơ khí bộ truyền bánh răng nghiêng:
- Tải trọng kéo trên cần barie: $F = 40\text{ N}$ (với trọng lượng cần $m = 4\text{ kg}$).
- Vận tốc di chuyển góc quy đổi: $v = 0.5\text{ m/s}$.
- Công suất làm việc trên trục công tác:
$$P_{lv} = \frac{F \times v}{1000} = \frac{40 \times 0.5}{1000} = 0.02\text{ kW} = 20\text{ W}$$
- Hiệu suất hệ thống dẫn động: $\eta = 0.95$.
- Công suất cần thiết trên trục động cơ:
$$P_{ct} = \frac{P_{lv}}{\eta} = \frac{20}{0.95} = 21.05\text{ W}$$
- Động cơ được chọn: Động cơ DC giảm tốc 24VDC – 60W, tốc độ định mức $n_{dc} = 1800\text{ v/p}$, qua hộp số giảm tốc đạt $n_{ra} = 400\text{ v/p}$.
- Bộ truyền bánh răng: Bánh răng trụ răng nghiêng bằng thép C45 tôi cải thiện đạt độ cứng HB240, ứng suất tiếp xúc cho phép $[\sigma_H] = 486.36\text{ MPa}$, ứng suất uốn cho phép $[\sigma_F] = 231.42\text{ MPa}$.
- Thông số ăn khớp: Mô-đun pháp $m_n = 0.6\text{ mm}$, khoảng cách trục $a_w = 35\text{ mm}$, số răng bánh nhỏ $z_1 = 21$, số răng bánh lớn $z_2 = 91$, góc nghiêng $\beta \approx 16^\circ 15'$, tỷ số truyền thực $u_m = \frac{91}{21} = 4.333$ (sai số tương đối $\Delta u = 0.3% < 2%$, hoàn toàn thỏa mãn tiêu chuẩn ăn khớp).
Methodology
Dự án áp dụng mô hình phát triển hệ thống cơ điện tử kết hợp V-Model và vòng lặp Agile:
- Giai đoạn 1 (Tuần 1–3): Khảo sát hiện trạng, tính toán động lực học, chọn công suất động cơ DC và thiết kế bộ truyền bánh răng C45.
- Giai đoạn 2 (Tuần 4–6): Lập sơ đồ nguyên lý mạch điện trên Proteus ISIS, tính toán hệ thống pin quang điện 24V và mạch điều khiển relay cách ly quang.
- Giai đoạn 3 (Tuần 7–9): Lập trình nhúng C trên nền tảng Arduino, xây dựng máy trạng thái hữu hạn (FSM) xử lý tín hiệu cảm biến quang và công tắc hành trình.
- Giai đoạn 4 (Tuần 10–12): Gia công cơ khí khung vỏ barie, lắp ráp mô hình thực nghiệm và tích hợp hệ thống điện - cơ - quang.
- Giai đoạn 5 (Tuần 13–14): Kiểm thử kịch bản vận hành, đánh giá độ ổn định của trạm nguồn năng lượng mặt trời và hiệu chỉnh thuật toán.
Implementation và kết quả
Development process
Quá trình lập trình tập trung vào việc quản lý đa nhiệm phi tuần tự thông qua ngắt cứng và cấu trúc máy trạng thái (Finite State Machine).
#include <TimerOne.h> // Thư viện ngắt phần cứng Timer1
// Khai báo GPIO thiết bị cảnh báo
#define COI 26
#define LED 27
// Khai báo GPIO cảm biến quang điện (Analog inputs cấu hình Digital)
#define CAMBIEN_1 A0
#define CAMBIEN_2 A1
#define CAMBIEN_3 A2
#define CAMBIEN_4 A3
#define CAMBIEN_5 A7
#define CAMBIEN_6 A6
#define CAMBIEN_HIGH LOW // Cảm biến NPN kéo xuống LOW khi phát hiện
#define CAMBIEN_LOW HIGH
// Khai báo GPIO công tắc hành trình
#define CTHC_1_UP A5
#define CTHC_1_DOWN A4
#define CTHC_2_UP A8
#define CTHC_2_DOWN A9
// Định nghĩa điều khiển động cơ qua H-Bridge / Relay Driver
#define MOTOR_1_STOP { digitalWrite(22, LOW); digitalWrite(23, LOW); }
#define MOTOR_1_CCW { digitalWrite(22, HIGH); digitalWrite(23, LOW); } // Mở barie
#define MOTOR_1_CW { digitalWrite(22, LOW); digitalWrite(23, HIGH); } // Đóng barie
#define MOTOR_2_STOP { digitalWrite(24, LOW); digitalWrite(25, LOW); }
#define MOTOR_2_CCW { digitalWrite(24, HIGH); digitalWrite(25, LOW); }
#define MOTOR_2_CW { digitalWrite(24, LOW); digitalWrite(25, HIGH); }
// Biến trạng thái máy (State Machine)
int state_Program = 0;
Logic điều khiển tuần tự diễn ra như sau:
- Trạng thái 0 (
state_Program = 0): Cảm biến 1 nhận tín hiệu trước, xác nhận tàu đang tiến vào giao lộ từ hướng chỉ định $\rightarrow$ Bật còi cảnh báo tần số ngắt quãng và đèn vàng để người tham gia giao thông nhanh chóng thoát khỏi vùng giao cắt.
- Trạng thái 1 (
state_Program = 1): Cảm biến 2 xác nhận chuỗi di chuyển $\rightarrow$ Kích hoạt đèn đỏ và chuông báo nguy hiểm. Sau thời gian trễ chính xác $3.0\text{ s}$, động cơ chính kích hoạt lệnh MOTOR_1_CW để hạ barie.
- Trạng thái 2: Cần barie hạ xuống chạm công tắc hành trình dưới
CTHC_1_DOWN $\rightarrow$ Ngắt dòng động cơ lập tức qua MOTOR_1_STOP. Nếu có chướng ngại vật cản trở barie chính, công tắc an toàn phát hiện $\rightarrow$ Kích hoạt barie phụ MOTOR_2_CW hạ xuống thay thế nhằm đảm bảo an toàn tuyệt đối.
- Trạng thái 3: Tàu đi qua cắt cảm biến 3 lần thứ hai $\rightarrow$ Động cơ đảo chiều
MOTOR_1_CCW nâng cần barie lên. Khi chạm công tắc hành trình trên CTHC_1_UP, động cơ dừng hẳn và tắt toàn bộ chuông đèn cảnh báo.
Testing và validation
Hệ thống được kiểm thử thực nghiệm qua 150 chu kỳ đóng/mở mô phỏng với các tình huống biên phức tạp:
| Kịch bản kiểm thử |
Số lần thử |
Tỷ lệ thành công |
Thời gian phản hồi trung bình |
| Tàu chạy hướng Thuận (Cảm biến 1 $\rightarrow$ 2 $\rightarrow$ 3) |
50 |
100% (50/50) |
42 ms |
| Tàu chạy hướng Nghịch (Cảm biến 4 $\rightarrow$ 3 $\rightarrow$ 2) |
50 |
100% (50/50) |
45 ms |
| Xuất hiện chướng ngại vật kẹt barie chính |
30 |
96.7% (29/30) |
120 ms (kích hoạt barie phụ) |
| Cắt nguồn điện lưới (Chuyển tiếp sang Pin NLMT) |
20 |
100% (20/20) |
0 ms (chuyển mạch không gián đoạn) |
Kết quả đạt được
- Chỉ tiêu kỹ thuật cơ khí: Cơ cấu thanh chắn hợp kim nhôm rỗng dài 1.2m (tỷ lệ mô hình) được nâng hạ mượt mà trong $2.1\text{ s}$, bộ truyền bánh răng thép C45 hoạt động êm ái, độ rung ồn dưới 55dB nhờ vỏ gợn sóng tản nhiệt tốt.
- Chỉ tiêu điện tử & điều khiển: Hệ thống quang điện phát hiện vật thể chính xác 100% trong dải khoảng cách từ 50mm đến 300mm.
- Nguồn điện mặt trời: Tấm pin năng lượng mặt trời công suất 50W kết hợp bộ điều khiển sạc thông minh nạp đầy bình ắc quy 24V–12Ah trong 4.5 giờ nắng tiêu chuẩn, cung cấp đủ năng lượng cho hệ thống đóng mở hơn 250 lượt/ngày liên tục trong 3 ngày mưa.
Đổi mới và đóng góp
- Cơ chế an toàn Barie kép (Dual-Barrier Redundancy): Khác biệt hoàn toàn với các mẫu barie đơn lẻ trên thị trường, hệ thống bổ sung cơ chế barie phụ tự động hạ xuống thay thế khi barie chính gặp chướng ngại vật hoặc lỗi cơ khí, loại bỏ 100% khoảng hở nguy hiểm tại đường ngang.
- Trạm nguồn quang điện tự trị (Autonomous Solar Subsystem): Tích hợp nguồn điện mặt trời 24VDC độc lập, giải quyết dứt điểm sự phụ thuộc vào lưới điện quốc gia tại các vùng sâu vùng xa, nâng cao tính sẵn sàng của hệ thống lên mức 99.98%.
- Thuật toán phân tầng phát hiện hướng di chuyển: Ứng dụng chuỗi cảm biến quang điện NPN kết hợp công tắc hành trình kép giúp phân biệt chính xác chiều di chuyển của tàu, loại trừ tình trạng đóng nhầm barie do vật thể lạ đi qua đường ray.
- Tối ưu hóa cơ khí truyền động: Thiết kế bộ truyền bánh răng nghiêng $m_n=0.6\text{ mm}$ được tính toán bền mỏi tiếp xúc và uốn chính xác theo tiêu chuẩn cơ học máy, giảm thiểu 35% hao phí ma sát so với bộ truyền trục vít bánh vít thông thường.
Ứng dụng thực tế và triển khai
Use Cases thực tế
- Đường ngang dân sinh không người gác: Lắp đặt tại các điểm giao cắt đường sắt liên huyện, đường liên thôn nơi lưu lượng tàu hỏa thấp đến trung bình nhưng nguy cơ tai nạn cao do người dân thiếu quan sát.
- Khu vực công nghiệp và mỏ khai thác: Kiểm soát các đường ray vận chuyển nội bộ trong nhà máy xi măng, mỏ than, cảng biển logistic nơi có nhiều bụi bẩn và thường xuyên mất điện lưới.
+-------------------------------------------------------------------+
| LỘ TRÌNH TRIỂN KHAI THỰC TẾ |
+-------------------------------------------------------------------+
| Giai đoạn 1 (Tháng 1-2): Khảo sát địa hình & Lắp trạm nguồn NLMT |
| Giai đoạn 2 (Tháng 3-4): Thi công móng trụ, lắp Barie & Cảm biến |
| Giai đoạn 3 (Tháng 5): Chạy thử nghiệm thực địa & Hiệu chỉnh trễ |
| Giai đoạn 4 (Tháng 6 trở đi): Nghiệm thu & Bàn giao vận hành |
+-------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (ROI)
Chi phí đầu tư một trạm chắn tàu tự động năng lượng mặt trời hoàn chỉnh ước tính khoảng 65.000.000 VNĐ (bao gồm trụ barie, động cơ DC 24V, hệ thống cảm biến quang, tấm pin PV 150W, ắc quy lưu trữ 100Ah và phụ kiện cơ khí). So sánh với chi phí duy trì một chốt gác thủ công 4 nhân sự (lương trung bình 6.000.000 VNĐ/người/tháng $\approx$ 288.000.000 VNĐ/năm), điểm hòa vốn (ROI) đạt được chỉ sau 3.5 đến 4 tháng vận hành.
Hạn chế và hướng phát triển
Hạn chế hiện tại
- Cảm biến quang hồng ngoại E3F-DS30C4 có thể bị suy giảm cự ly nhận diện trong điều kiện sương mù dày đặc hoặc mưa tuyết khắc nghiệt nếu không được vệ sinh thấu kính định kỳ.
- Mô hình thử nghiệm sử dụng động cơ công suất nhỏ 60W; khi triển khai thực tế trên tay chắn dài 6–8 mét cần nâng cấp lên động cơ DC Servo hoặc Brushless công suất 200–300W.
Hướng phát triển
- Tích hợp thêm cảm biến Radar vi sóng bước sóng ngắn (Microwave Sensor) và cảm biến tiệm cận điện cảm để bổ trợ cho cảm biến quang trong mọi điều kiện thời tiết xấu.
- Nâng cấp vi điều khiển lên ESP32 hoặc vi xử lý ARM STM32 nhằm truyền dữ liệu giám sát thời gian thực về Trung tâm điều hành đường sắt thông qua mạng 4G LTE/NB-IoT.
- Ứng dụng thuật toán AI Computer Vision tại camera chốt gác để nhận diện biển số xe vi phạm cố tình vượt rào chắn.
Đối tượng hưởng lợi
- Sinh viên ngành Cơ khí, Cơ điện tử, Tự động hóa: Tài liệu tham khảo toàn diện về phương pháp tính toán động cơ, thiết kế bộ truyền bánh răng nghiêng theo ứng suất mỏi và kỹ thuật lập trình nhúng Arduino Mega.
- Kỹ sư phát triển hệ thống nhúng (Embedded Developers): Mẫu kiến trúc máy trạng thái (FSM), kỹ thuật chống rung phím/cảm biến và sơ đồ giao tiếp tải công suất qua Optocoupler/Relay.
- Doanh nghiệp đường sắt & Cơ quan quản lý hạ tầng: Giải pháp công nghệ xanh, chi phí thấp, tối ưu hóa ngân sách và giảm thiểu tai nạn giao thông tại các tuyến đường ngang dân sinh.
- Nhà nghiên cứu giao thông thông minh (ITS): Cơ sở dữ liệu thực nghiệm về thời gian trễ đáp ứng và độ tin cậy của các cảm biến tiệm cận quang học trong môi trường giao thông ngoài trời.
Câu hỏi thường gặp
- Hệ thống pin mặt trời duy trì hoạt động được bao lâu nếu trời mưa liên tục?
Hệ thống ắc quy lưu trữ 24V được tính toán dung lượng dự phòng đảm bảo cấp điện liên tục cho hệ thống đóng mở trung bình 100 chu kỳ/ngày trong vòng 3 đến 5 ngày không có ánh nắng mặt trời.
- Cơ chế chống kẹt của barie hoạt động như thế nào khi có người đứng dưới cần?
Cần barie được gắn cảm biến tiếp xúc lực và công tắc hành trình chống kẹt. Khi va chạm lực cản vượt quá 50N trong hành trình hạ cần, hệ thống lập tức ngắt động cơ chính và kích hoạt barie phụ hạ xuống chắn đường.
- Cảm biến quang điện có bị tác động sai bởi ánh sáng mặt trời mạnh không?
Cảm biến quang E3F-DS30C4 sử dụng ánh sáng hồng ngoại điều chế tần số riêng biệt ($f > 1\text{ kHz}$) kết hợp bộ lọc quang học, loại bỏ hoàn toàn hiện tượng kích hoạt giả do ánh sáng tự nhiên.
- Hệ thống có thể kết nối với tín hiệu đèn giao thông đường sắt quốc gia không?
Có. Bo mạch Arduino Mega 2560 hỗ trợ chuẩn giao tiếp công nghiệp RS485 và UART, cho phép ghép nối trực tiếp vào mạng điều khiển tín hiệu của Tổng công ty Đường sắt.
- Chi phí bảo trì định kỳ của hệ thống bao gồm những gì?
Chi phí bảo trì rất thấp, chủ yếu gồm vệ sinh bề mặt tấm pin PV 3 tháng/lần, kiểm tra chổi than động cơ/hộp số 6 tháng/lần và thay thế ắc quy lưu trữ sau mỗi chu kỳ 3–5 năm.
Kết luận
Đồ án tốt nghiệp "Mô hình hệ thống chắn tàu ứng dụng năng lượng mặt trời" đã giải quyết xuất sắc bài toán tự động hóa rào chắn an toàn giao thông đường sắt. Bằng sự kết hợp chặt chẽ giữa tính toán cơ khí chính xác (bộ truyền bánh răng C45 tối ưu), điều khiển nhúng thời gian thực (Arduino Mega 2560, cảm biến quang điện) và nguồn năng lượng tái tạo sạch (Solar PV), đề tài không chỉ mang tính học thuật cao mà còn có giá trị ứng dụng thực tiễn to lớn. Đây là giải pháp công nghệ mang tính khả thi cao, mở ra hướng đi mới cho việc hiện đại hóa mạng lưới giao thông đường sắt Việt Nam an toàn và bền vững.