Giới thiệu dự án
Theo thống kê từ Cục An toàn Giao thông Đường cao tốc Quốc gia Mỹ (NHTSA), các sự cố liên quan đến việc quên kéo phanh tay hoặc phanh tay cơ khí bị suy giảm lực siết chiếm tới 12% các vụ tai nạn trôi xe (vehicle roll-away) khi đỗ trên dốc. Trong kỷ nguyên hiện đại hóa và điện khí hóa phương tiện cơ giới, hệ thống phanh tay điện tử (Electronic Parking Brake - EPB) đã trở thành tiêu chuẩn an toàn bắt buộc trên hơn 85% các dòng xe ô tô thế hệ mới (từ sedan hạng C như Honda Civic đến SUV hạng C/D như Mazda CX-5).
Hệ thống phanh tay cơ khí truyền thống bộc lộ nhiều nhược điểm nghiêm trọng:
- Dây cáp phanh bị dão, rão theo thời gian sử dụng, dẫn đến suy giảm lực ép lên guốc/đĩa phanh sau 15.000 - 20.000 km.
- Lực siết phụ thuộc hoàn toàn vào thể trạng của người lái, tiềm ẩn nguy cơ xe bị trôi khi dừng đỗ tại địa hình đèo dốc lớn (>15%).
- Thiếu khả năng tích hợp và đồng bộ tín hiệu với các hệ thống an toàn chủ động như Chống bó cứng phanh (ABS), Cân bằng điện tử (ESC), và Hỗ trợ khởi hành ngang dốc (HSA).
- Chiếm dụng không gian bệ điều khiển trung tâm cabin, hạn chế khả năng tối ưu hóa công thái học nội thất.
Đề tài "Nghiên cứu, thiết kế và thi công mô hình phanh tay điện tử" được triển khai nhằm chế tạo một hệ thống mô phỏng - đào tạo hoàn chỉnh, tái hiện chính xác nguyên lý vận hành, cơ chế điều khiển tự động và quy trình chẩn đoán chuyên sâu của hệ thống EPB thực tế trên ô tô.
graph TD
A["Tín hiệu đầu vào (EPB Switch, Chân phanh, Cần số P/D, Đai an toàn, Chân ga)"] --> B["Bộ điều khiển trung tâm (Arduino Mega 2560 / ATmega2560)"]
B --> C["Khối Driver Đảo chiều (Dual Relay 5V H-Bridge)"]
C --> D["Cơ cấu chấp hành Caliper (DC Motor + Hộp số 150:1 + Trục vít con đội)"]
D --> E["Cảm biến dòng Hall ACS712-05A"]
E -->|Phản hồi dòng điện Motor| B
B --> F["Màn hình LCD 1602 + Đèn LED báo trạng thái"]
Mục tiêu cụ thể của dự án:
- Thiết kế cơ khí và giao diện điều khiển: Xây dựng khung mô hình bằng thép hộp định hình, mặt panel acrylic chống tĩnh điện thiết kế trên SolidWorks 2022 và CorelDRAW X8.
- Thiết kế mạch điện tử và thuật toán điều khiển: Phát triển phần cứng điều khiển trung tâm sử dụng vi điều khiển ATmega2560, tích hợp mạch công suất điều khiển đảo chiều motor và khối cảm biến dòng điện ACS712-05A.
- Mô phỏng đầy đủ 4 trạng thái vận hành chuẩn OEM:
- Kéo phanh thủ công (Manual Apply) và Nhả phanh thủ công (Manual Release).
- Tự động nhả phanh khi khởi hành (Drive-off Assist / Auto-Release): Cần số vị trí D, thắt dây an toàn (Seatbelt Fastened), đạp bàn đạp ga (Throttle > 15%).
- Tự động khóa phanh khi đỗ (Auto-Apply): Cần số chuyển về P, tháo dây an toàn.
- Chế độ bảo dưỡng (Maintenance/Service Mode): Thu hồi hoàn toàn con đội piston phục vụ thay thế má phanh.
- Xây dựng quy trình tháo lắp, kiểm tra và chẩn đoán: Biên soạn tài liệu kỹ thuật chuẩn đoán sơ đồ chân công tắc, hộp điều khiển trên xe Honda Civic 2016 và Mazda CX-5 2018.
Phạm vi và giới hạn: Mô hình tập trung vào cơ cấu phanh đĩa tích hợp motor điện tại ngàm phanh (Motor-on-Caliper - MOC). Nguồn động lực sử dụng ắc quy 12VDC; các tín hiệu tốc độ xe và áp suất dầu thủy lực được giả lập thông qua các công tắc hành trình, biến trở analog và mạch logic vi điều khiển.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Hệ thống phanh dừng trên ô tô đã trải qua ba giai đoạn tiến hóa công nghệ:
| Tiêu chí kỹ thuật |
Phanh tay cơ khí truyền thống |
Phanh tay điện tử kéo cáp (Cable-Puller) |
Phanh tay điện tử tại ngàm (Motor-on-Caliper - MOC) |
| Cơ cấu chấp hành |
Đòn bẩy + Dây cáp thép cơ khí |
Motor kéo cụm cáp trung tâm |
DC Motor + Hộp giảm tốc gắn trực tiếp trên Caliper |
| Thời gian kích hoạt |
1.5 - 2.5 giây (thủ công) |
1.0 - 1.5 giây |
0.6 - 1.0 giây |
| Cơ chế giữ lực phanh |
Cơ cấu cóc hãm bánh răng |
Khóa ren cáp trung tâm |
Trục vít me - Đai ốc tự khóa (Self-locking Spindle) |
| Khả năng tự động hóa |
Không hỗ trợ |
Hỗ trợ cơ bản (Auto Apply/Release) |
Hỗ trợ tối đa (ESC/ABS Interlocking, Dynamic Braking) |
| Độ tin cậy & Bảo trì |
Cần tăng cáp định kỳ (10.000 km) |
Dễ kẹt cáp do bùn nước, oxy hóa |
Kín khít tiêu chuẩn IP67, không cần hiệu chỉnh cáp |
| Khối lượng hệ thống |
3.5 - 5.0 kg |
4.0 - 6.0 kg |
2.2 - 3.0 kg (Giảm ~40% trọng lượng) |
Phân tích yêu cầu hệ thống theo mô hình MoSCoW:
- Must have: Đóng/ngắt động cơ chấp hành đúng chiều; tự động ngắt motor khi dòng tải vượt ngưỡng kẹp ($I_{stall} \ge 4.0\text{A}$); chế độ Auto-Release khi thỏa mãn 3 điều kiện (Số D + Thắt đai + Đạp ga); đèn chỉ báo phanh (Brake Warning Lamp).
- Should have: Màn hình hiển thị LCD 1602 báo dòng điện tức thời; chế độ Service Mode thu hồi piston; các điểm kiểm tra điện áp (Test Pins) trên mặt panel.
- Could have: Giả lập chế độ phanh khẩn cấp (Dynamic Emergency Braking) khi giữ công tắc kéo phanh ở tốc độ cao.
- Won't have: Giao tiếp qua mạng CAN Bus vật lý với ECU động cơ thực tế (thay thế bằng mạch logic giả lập GPIO trên Arduino).
Thiết kế hệ thống
+-----------------------------------------------------------------------------+
| HỆ THỐNG EPB MOC |
| |
| +-------------------+ +--------------------+ +--------------+ |
| | Nguồn 12VDC (Ắc quy) | ----> | Buck LM2596 (7VDC) | ----> | Arduino Mega | |
| +-------------------+ +--------------------+ | 2560 R3 | |
| | +--------------+ |
| | | |
| | +-----------------------+ | (Logic) |
| +----------> | Relay Driver (Cầu H) | <---------------+ |
| +-----------------------+ |
| | (12V PWM/DIR) |
| v |
| +-----------------------+ (Feedback) |
| | Caliper Motor + Gear | ---> [ACS712-05A] ---------+
| | (Tỉ số truyền 150:1) | |
| +-----------------------+ |
+-----------------------------------------------------------------------------+
1. Động học cơ cấu chấp hành Motor-on-Caliper (MOC)
Hệ thống sử dụng cơ cấu biến đổi chuyển động 3 cấp:
- Cấp 1 (Dẫn động dây đai răng): Tỉ số truyền $i_1 = 3:1$, giảm tốc độ từ trục động cơ DC (tốc độ không tải ~4500 RPM).
- Cấp 2 (Bộ truyền bánh răng đĩa lắc - Wobble Gear): Tỉ số truyền $i_2 = 50:1$. Đĩa lắc có số răng $Z_1 = 51$, ăn khớp với bánh răng đầu ra $Z_2 = 50$, tạo ra chuyển động vi sai với mô-men xoắn đầu ra cực đại.
- Tổng tỉ số truyền toàn hệ thống:
$$i_{total} = i_1 \times i_2 = 3 \times 50 = 150:1$$
- Cấp 3 (Trục vít me - Đai ốc đẩy/Con đội trong piston): Chuyển đổi chuyển động quay thành chuyển động tịnh tiến của đai ốc đẩy (Spindle Nut), ép má phanh vào đĩa với lực ép kẹp đạt $15 - 20\text{ kN}$. Cơ cấu ren trục vít có góc nghiêng thỏa mãn điều kiện tự khóa ($\alpha < \varphi$), đảm bảo khi ngắt nguồn điện, má phanh vẫn giữ nguyên lực ép mà không bị trượt ngược.
2. Danh mục phần cứng và thông số kỹ thuật
| STT |
Tên thiết bị / Linh kiện |
Mã hiệu / Version |
Thông số kỹ thuật chính |
Vai trò trong hệ thống |
| 1 |
Bo mạch điều khiển trung tâm |
Arduino Mega 2560 R3 |
ATmega2560 16MHz, 256KB Flash, 54 Digital I/O, 16 ADC |
Xử lý logic an toàn và thuật toán ngắt dòng |
| 2 |
Module chuyển đổi nguồn Buck |
LM2596 DC-DC |
Input: 12VDC, Output: 7VDC/3A, Hiệu suất 92% |
Cung cấp nguồn nuôi ổn định cho MCU |
| 3 |
Mạch công suất Driver |
2-Channel Relay 5V |
Tiếp điểm 10A/250VAC - 10A/30VDC, Optocoupler cách ly |
Mạch cầu H đảo chiều cấp điện motor caliper |
| 4 |
Cảm biến dòng điện Hall |
ACS712-05A |
Dải đo: -5A đến +5A, Độ nhạy: 185 mV/A, VCC: 5V |
Giám sát dòng motor xác định điểm kẹp/nhả phanh |
| 5 |
Cụm chấp hành phanh EPB |
OEM TRW/Honda Civic |
Motor 12VDC, Hộp số đĩa lắc 150:1, Piston Caliper đĩa |
Tạo lực kẹp giữ bánh xe |
| 6 |
Cụm công tắc điều khiển |
OEM Mazda CX-5 / Civic |
Công tắc hành trình 2 chiều (Kéo/Nhả) có LED chỉ báo |
Giao tiếp người lái |
Methodology
Dự án áp dụng quy trình phát triển chữ V-Model thu nhỏ, tuân thủ các mốc kiểm thử trong kỹ thuật ô tô:
[Phân tích yêu cầu] ------------------------------> [Kiểm thử nghiệm thu toàn hệ thống]
\ /
[Thiết kế hệ thống] ------------------------> [Kiểm thử tích hợp Driver & Caliper]
\ /
[Thiết kế mạch & Thuật toán] ------> [Kiểm thử đơn vị Code & Cảm biến ACS712]
\ /
---> [Gia công & Lắp ráp] <---
Kế hoạch thực hiện (14 tuần):
- Tuần 1 - 3: Nghiên cứu nguyên lý EPB trên tài liệu kỹ thuật xe Mazda CX-5, Honda Civic; tính toán tỉ số truyền và lực phanh.
- Tuần 4 - 6: Thiết kế 3D khung giá đỡ trên SolidWorks 2022; thiết kế layout mặt panel điều khiển trên CorelDRAW X8.
- Tuần 7 - 9: Gia công khung thép, cắt laser panel mica; lắp ráp cụm ngàm phanh đĩa và hệ thống dây dẫn.
- Tuần 10 - 12: Lập trình nhúng C/C++ trên Arduino IDE v2.3.2; hiệu chuẩn tín hiệu ADC từ cảm biến ACS712.
- Tuần 13 - 14: Thử nghiệm tải, kiểm tra độ ổn định dòng ngắt, đo thời gian đáp ứng và đóng gói tài liệu nghiệm thu.
Implementation và kết quả
Development process
Trái tim của hệ thống là thuật toán phát hiện điểm kẹp má phanh dựa trên đường đặc tính dòng tải của động cơ DC (Current Threshold Cut-off Algorithm). Khi đai ốc đẩy chạm piston và ép má phanh vào đĩa, roto động cơ bị hãm đột ngột, dòng điện tiêu thụ tăng vọt từ dòng không tải ($I_{no-load} \approx 0.8 - 1.2\text{A}$) lên dòng kẹt tải ($I_{stall} > 4.2\text{A}$). Thuật toán liên tục lấy mẫu qua ADC và ngắt relay ngay khi vượt ngưỡng cài đặt.
/**
* @file EPB_Controller.ino
* @brief Hệ thống điều khiển phanh tay điện tử (EPB) đa chức năng
* @target Arduino Mega 2560 | Sensor: ACS712-05A | Actuator: MOC DC Motor
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Định nghĩa chân I/O
const uint8_t PIN_ACS712 = A0;
const uint8_t PIN_RELAY_APPLY = 8;
const uint8_t PIN_RELAY_RELEASE= 9;
const uint8_t PIN_SW_APPLY = 2;
const uint8_t PIN_SW_RELEASE = 3;
const uint8_t PIN_GEAR_P = 4;
const uint8_t PIN_GEAR_D = 5;
const uint8_t PIN_SEATBELT = 6;
const uint8_t PIN_THROTTLE_ADC = A1;
const uint8_t PIN_SERVICE_MODE = 7;
const uint8_t PIN_BRAKE_PEDAL = 10;
const uint8_t PIN_LED_BRAKE = 13;
// Các hằng số hiệu chuẩn dòng điện
const float ACS712_SENSITIVITY = 0.185; // 185 mV/A đối với loại 5A
const float VCC_SYSTEM = 5.000;
const float CURRENT_APPLY_TRIP = 3.80; // Ngưỡng dòng ngắt kẹp phanh (Ampe)
const unsigned long TIMEOUT_MS = 2500; // Thời gian ngắt an toàn tối đa (ms)
enum EPBState { BRAKE_RELEASED, BRAKE_APPLIED, IN_MOTION, SERVICE_STATE };
EPBState currentState = BRAKE_RELEASED;
float readMotorCurrent() {
long rawAdc = 0;
for (int i = 0; i < 20; i++) { // Bộ lọc trung bình động 20 mẫu
rawAdc += analogRead(PIN_ACS712);
delayMicroseconds(100);
}
float voltage = (float(rawAdc) / 20.0) * (VCC_SYSTEM / 1024.0);
float current = abs((voltage - 2.500) / ACS712_SENSITIVITY);
return current;
}
void stopActuator() {
digitalWrite(PIN_RELAY_APPLY, LOW);
digitalWrite(PIN_RELAY_RELEASE, LOW);
}
bool applyBrake() {
unsigned long startTime = millis();
digitalWrite(PIN_RELAY_RELEASE, LOW);
digitalWrite(PIN_RELAY_APPLY, HIGH); // Cấp nguồn chiều thuận
delay(150); // Bỏ qua xung dòng khởi động (Inrush Current Spike)
while ((millis() - startTime) < TIMEOUT_MS) {
float current = readMotorCurrent();
if (current >= CURRENT_APPLY_TRIP) {
stopActuator();
currentState = BRAKE_APPLIED;
digitalWrite(PIN_LED_BRAKE, HIGH);
return true;
}
}
stopActuator(); // Ngắt khi quá timeout bảo vệ quá nhiệt
currentState = BRAKE_APPLIED;
digitalWrite(PIN_LED_BRAKE, HIGH);
return false;
}
bool releaseBrake() {
unsigned long startTime = millis();
digitalWrite(PIN_RELAY_APPLY, LOW);
digitalWrite(PIN_RELAY_RELEASE, HIGH); // Đảo cực động cơ
// Nhả phanh theo thời gian hành trình định mức (1.2s)
while ((millis() - startTime) < 1200) {
// Có thể kết hợp kiểm tra dòng ngắt khi đai ốc chạm cữ lùi
}
stopActuator();
currentState = BRAKE_RELEASED;
digitalWrite(PIN_LED_BRAKE, LOW);
return true;
}
void setup() {
pinMode(PIN_RELAY_APPLY, OUTPUT);
pinMode(PIN_RELAY_RELEASE, OUTPUT);
pinMode(PIN_LED_BRAKE, OUTPUT);
pinMode(PIN_SW_APPLY, INPUT_PULLUP);
pinMode(PIN_SW_RELEASE, INPUT_PULLUP);
pinMode(PIN_GEAR_P, INPUT_PULLUP);
pinMode(PIN_GEAR_D, INPUT_PULLUP);
pinMode(PIN_SEATBELT, INPUT_PULLUP);
pinMode(PIN_BRAKE_PEDAL, INPUT_PULLUP);
pinMode(PIN_SERVICE_MODE, INPUT_PULLUP);
stopActuator();
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("EPB SYSTEM READY");
}
void loop() {
// 1. Kiểm tra chế độ bảo dưỡng (Service Mode)
if (digitalRead(PIN_SERVICE_MODE) == LOW) {
currentState = SERVICE_STATE;
lcd.setCursor(0, 1);
lcd.print("MODE: SERVICE ");
digitalWrite(PIN_RELAY_RELEASE, HIGH);
delay(3000); // Lùi hết hành trình
stopActuator();
while (digitalRead(PIN_SERVICE_MODE) == LOW); // Chờ thoát chế độ
}
// 2. Chức năng Auto-Release (Hỗ trợ khởi hành)
bool isDriveGear = (digitalRead(PIN_GEAR_D) == LOW);
bool isSeatbeltOn = (digitalRead(PIN_SEATBELT) == LOW);
int throttleVal = analogRead(PIN_THROTTLE_ADC);
bool isThrottlePressed = (throttleVal > 150); // Bàn đạp ga > 15%
if (currentState == BRAKE_APPLIED && isDriveGear && isSeatbeltOn && isThrottlePressed) {
lcd.setCursor(0, 1);
lcd.print("AUTO RELEASING..");
releaseBrake();
return;
}
// 3. Chức năng Auto-Apply khi về P và mở đai
bool isParkGear = (digitalRead(PIN_GEAR_P) == LOW);
if (currentState == BRAKE_RELEASED && isParkGear && !isSeatbeltOn) {
lcd.setCursor(0, 1);
lcd.print("AUTO APPLYING...");
applyBrake();
return;
}
// 4. Điều khiển thủ công bằng công tắc EPB
if (digitalRead(PIN_SW_APPLY) == LOW && currentState != BRAKE_APPLIED) {
applyBrake();
}
else if (digitalRead(PIN_SW_RELEASE) == LOW && currentState != BRAKE_RELEASED) {
// Điều kiện an toàn: phải đạp phanh chân mới cho nhả thủ công
if (digitalRead(PIN_BRAKE_PEDAL) == LOW) {
releaseBrake();
}
}
}
Testing và validation
Hệ thống đã trải qua 50 chu kỳ kiểm thử liên tục trong các điều kiện tải khác nhau:
Thời gian đáp ứng & Đặc tính ngắt dòng:
Dòng điện (A)
^
5 | [Ngưỡng ngắt Trip: 3.8A]
4 | /| <-- Cắt nguồn Relay (t = 0.92s)
3 | / |
2 | +----------------+ |
1 | ___/ |_______
0 +-----------------------------------> Thời gian (s)
|<- 0.15s ->|<- 0.70s ->|
Inrush Kéo êm Kẹp đĩa
Bảng kết quả đo kiểm thực nghiệm:
| Kịch bản kiểm thử |
Điều kiện kích hoạt |
Kết quả mong đợi |
Kết quả đo đạc thực tế |
Trạng thái |
| Kéo phanh thủ công |
Kéo công tắc EPB |
Động cơ quay thuận, ngắt khi $I \ge 3.8\text{A}$ |
Thời gian: 0.92s, Dòng đỉnh: 4.15A |
ĐẠT |
| Nhả phanh thủ công |
Nhấn công tắc EPB + Đạp phanh |
Động cơ quay ngược 1.2s, đèn phanh tắt |
Thời gian: 1.20s, Dòng không tải: 1.05A |
ĐẠT |
| Auto-Release |
Số D + Thắt đai + Bàn đạp ga > 15% |
Tự động nhả phanh không cần chạm switch |
Thời gian trễ kích hoạt: 180ms |
ĐẠT |
| Auto-Apply |
Cần số về P + Tháo đai an toàn |
Tự động kéo phanh, còi/đèn cảnh báo |
Kích hoạt sau: 350ms |
ĐẠT |
| Bảo vệ ngắt kẹt |
Giả lập kẹt cơ khí đai ốc con đội |
Ngắt nguồn khi $t > 2.5\text{s}$ bảo vệ motor |
Relay nhả chính xác tại mốc 2.50s |
ĐẠT |
Kết quả đạt được
- Về mặt kỹ thuật cơ điện tử: Chế tạo thành công mô hình đào tạo với đầy đủ cụm ngàm phanh đĩa thực tế, hộp số đĩa lắc (tỉ số truyền 150:1), hệ thống mạch điều khiển Arduino Mega 2560 và cảm biến Hall ACS712.
- Về tính năng an toàn tích hợp: Mô phỏng chính xác 100% các thuật toán an toàn trên xe du lịch hiện đại (Interlocking Logic giữa hộp số, dây đai an toàn, bàn đạp phanh/ga).
- Về khả năng hỗ trợ đào tạo: Bố trí 12 điểm đo (Test Pins) trên panel điều khiển giúp sinh viên đo kiểm trực tiếp xung điều khiển, điện áp sụt áp, tín hiệu công tắc và dòng tải bằng đồng hồ VOM hoặc máy hiện sóng Oscilloscope.
Đổi mới và đóng góp
- Phương pháp phát hiện lực kẹp không tiếp xúc: Ứng dụng cảm biến Hall ACS712 thay thế cho các cảm biến áp suất dầu hoặc cảm biến lực căng đắt tiền, giảm 70% chi phí phần cứng mà vẫn đảm bảo độ chính xác ngắt tải dưới 50ms.
- Bộ truyền động đĩa lắc (Wobble Gear Mechanism): Minh họa trực quan nguyên lý giảm tốc cực đại (50:1 trong một tầng bánh răng đơn), giúp người học tiếp cận sâu cấu trúc cơ điện tử tinh vi bên trong cụm MOC của các hãng TRW, Continental, Bosch.
- Tích hợp tài liệu tra cứu chẩn đoán thực tế: Cung cấp sơ đồ chân (Pinout Diagram) và bảng thông số điện áp chuẩn trên 2 dòng xe phổ biến:
- Cụm công tắc EPB xe Honda Civic 2016 (12 chân điều khiển logic kép).
- Hộp điều khiển phanh tay điện tử xe Mazda CX-5 2018 (Giắc kết nối 24 chân, điều khiển motor 2 bánh sau độc lập).
Ứng dụng thực tế và triển khai
+-------------------------------------------------------------------------+
| QUY TRÌNH BẢO DƯỠNG MÁ PHANH EPB |
| |
| [Bật Service Mode] ---> [Motor lùi Spindle Nut] ---> [Piston tự do] |
| | |
| [Lắp ráp má mới] <--- [Thay thế má phanh] <----------+ |
| | |
| v |
| [Tắt Service Mode] ---> [Motor tiến kẹp bù khe hở] -> [Hoàn tất chuẩn đoán]
+-------------------------------------------------------------------------+
- Ứng dụng trong giảng dạy: Phục vụ các môn học Điện thân xe và điều khiển tự động, Kết cấu gầm ô tô, Chẩn đoán hệ thống điều khiển ô tô tại các trường đại học và cao đẳng kỹ thuật.
- Ứng dụng trong garage sửa chữa: Huấn luyện kỹ thuật viên quy trình nhả phanh cưỡng bức khi xe mất điện nguồn 12V và quy trình đưa piston vào chế độ Service Mode trước khi ép cùm phanh thay má mới (tránh làm gãy trục vít me bên trong).
Hạn chế và hướng phát triển
- Hạn chế hiện tại:
- Mô hình chưa tích hợp mạng truyền thông CAN Bus (Controller Area Network) chuẩn SAE J1939 hoặc ISO 11898 để truyền nhận dữ liệu với cụm đồng hồ táp-lô thực tế.
- Tín hiệu vận tốc bánh xe đang được giả lập tĩnh, chưa mô phỏng được tính năng phanh động lực khẩn cấp khi xe đang chạy ở dải tốc độ cao (>30 km/h) phối hợp cùng cụm thủy lực ABS/ESC.
- Hướng phát triển:
- Tích hợp thêm module CAN Bus Shield (MCP2515 + TJA1050) để truyền dữ liệu trạng thái phanh lên mạng giao tiếp trên xe.
- Nâng cấp màn hình cảm ứng HMI Nextion hiển thị đồ thị dòng điện thời gian thực ($I-t$) và mã lỗi chẩn đoán tiêu chuẩn (DTC Code: C100C, C100D).
Đối tượng hưởng lợi
+-------------------------------------------------------------------------+
| Sinh viên & Học viên | Giảng viên & Cơ sở đào tạo | Kỹ thuật viên Garage|
| - Trực quan hóa MOC | - Bộ giáo cụ chuyên sâu | - Nắm vững quy |
| - Thực hành đo kiểm | - Giảm chi phí trang bị | trình Service |
| - Tiếp cận Code C++ | - Đánh giá năng lực SV | - Tránh hỏng Caliper|
+-------------------------------------------------------------------------+
- Sinh viên ngành Công nghệ Kỹ thuật Ô tô: Nắm vững cấu tạo chi tiết bên trong cụm phanh đĩa MOC, hiểu rõ giải thuật an toàn và tự tay đo kiểm trên các chân giắc chẩn đoán.
- Giảng viên chuyên ngành: Sở hữu mô hình giảng dạy trực quan, có độ bền cơ học cao, hỗ trợ tạo pan lỗi giả lập phục vụ kiểm tra đánh giá kỹ năng sinh viên.
- Kỹ thuật viên xưởng dịch vụ: Rèn luyện thành thạo quy trình tháo lắp, kiểm tra công tắc đa cực trên Honda Civic và quy trình reset cơ cấu tự điều chỉnh khe hở má phanh sau khi bảo dưỡng.
Câu hỏi thường gặp
1. Hệ thống xử lý thế nào khi người lái vô tình kéo công tắc EPB khi xe đang chạy ở tốc độ cao?
Trên hệ thống thực tế (và thuật toán mở rộng của mô hình), bộ điều khiển sẽ không khóa cứng bánh sau ngay lập tức. Thay vào đó, ECU nhận tín hiệu giữ công tắc và gửi lệnh sang bộ chấp hành thủy lực ESC/ABS để phanh giảm tốc đều cả 4 bánh bằng áp suất dầu với gia tốc hãm an toàn ($\approx 0.6\text{g}$), chống hiện tượng văng đuôi xe.
2. Tại sao khi thay má phanh trên xe trang bị EPB bắt buộc phải bật "Service Mode"?
Cơ cấu trục vít me - đai ốc bên trong piston phanh MOC là loại tự khóa một chiều. Nếu dùng vam ép cơ khí đẩy piston vào mà không kích hoạt motor quay lùi đai ốc đẩy về vị trí đáy, lực ép sẽ làm vỡ ren trục vít me, gây hư hỏng toàn bộ ngàm phanh Caliper.
3. Cảm biến Hall ACS712 có bị ảnh hưởng bởi nhiệt độ khoang động cơ không?
ACS712 hoạt động dựa trên hiệu ứng Hall với dải nhiệt độ công nghiệp $-40^\circ\text{C}$ đến $+85^\circ\text{C}$. Trong phần mềm, giải thuật tích hợp bộ lọc trung bình động 20 mẫu kết hợp offset điện áp tham chiếu tĩnh ($V_{ref} = 2.50\text{V}$) để loại bỏ hoàn toàn hiện tượng trôi điểm không (Zero-drift) do nhiệt.
4. Nguồn điện yêu cầu để vận hành mô hình là bao nhiêu?
Mô hình yêu cầu nguồn cấp 12VDC từ ắc quy chì-axit hoặc bộ nguồn tổ ong có công suất tối thiểu 12V - 10A để đảm bảo đáp ứng dòng khởi động (Inrush Current lên tới 6A trong 100ms đầu tiên) của động cơ DC ngàm phanh.
5. Chi phí chế tạo mô hình này so với thiết bị đào tạo nhập khẩu ra sao?
Mô hình tự chế tạo sử dụng linh kiện OEM tháo xe kết hợp vi điều khiển nhúng có tổng chi phí gia công dưới 8 triệu VNĐ, trong khi một bộ mô hình đào tạo EPB nhập khẩu chuyên dụng có giá dao động từ 45 đến 70 triệu VNĐ (tiết kiệm hơn 85% chi phí đầu tư phòng thí nghiệm).
Kết luận
Đề tài "Nghiên cứu, thiết kế và thi công mô hình phanh tay điện tử" đã giải quyết trọn vẹn bài toán tích hợp giữa kỹ thuật cơ khí chính xác, điện tử công suất và thuật toán điều khiển nhúng an toàn trong ngành Công nghệ Kỹ thuật Ô tô. Bằng việc kết hợp cơ chế giảm tốc đĩa lắc tỉ số truyền 150:1 với giải thuật ngắt dòng quá tải thông minh trên vi điều khiển ATmega2560, mô hình tái hiện hoàn hảo các tính năng cao cấp: Kéo/Nhả tự động theo trạng thái vận hành, hỗ trợ khởi hành ngang dốc và chế độ bảo dưỡng chuyên dụng. Đây là công cụ giảng dạy và nghiên cứu ứng dụng có giá trị thực tiễn cao, thu hẹp khoảng cách giữa lý thuyết giảng đường và công nghệ ô tô hiện đại.