Giới thiệu dự án

Hệ thống chiếu sáng trên phương tiện giao thông đường bộ đóng vai trò then chốt trong việc đảm bảo an toàn chủ động. Theo các thống kê từ Cục An toàn Giao thông Đường cao tốc Quốc gia Mỹ (NHTSA) và Tổ chức Y tế Thế giới (WHO), mặc dù lưu lượng di chuyển vào ban đêm chỉ chiếm khoảng 25% - 28% tổng thời lượng lưu thông, nhưng có tới hơn 50% các vụ tai nạn giao thông nghiêm trọng và tử vong xảy ra trong khung giờ này. Nguyên nhân cốt lõi bắt nguồn từ việc tầm nhìn của người lái bị suy giảm nghiêm trọng, vùng quan sát phía trước bị giới hạn và các điểm mù quang học xuất hiện khi phương tiện vào cua hoặc di chuyển trên địa hình gồ ghề.

+-----------------------------------------------------------------------------+
|                         THỰC TRẠNG AN TOÀN BAN ĐÊM                          |
+-----------------------------------------------------------------------------+
| Lưu lượng giao thông đêm: [ 28% ]                                            |
| Tỷ lệ tai nạn nghiêm trọng: [============================= 52% ============] |
| Điểm mù góc cua với đèn cố định: [=========== 45° - 60° ===========]         |
+-----------------------------------------------------------------------------+

Vấn đề kỹ thuật đặt ra trên các cụm đèn pha truyền thống (Fixed Headlights):

  • Điểm mù góc cua (Curve Blind Spots): Khi phương tiện chuyển hướng hoặc vào cua gắt, trục quang học của đèn chiếu sáng cố định chỉ chiếu thẳng về phía trước theo hướng thân xe, khiến vùng không gian tiếp theo của khúc cua chìm trong bóng tối, làm tài xế mất từ 1.5 đến 2.5 giây để phát hiện chướng ngại vật.
  • Hiện tượng chói mắt phương tiện đối diện (Glare Disability): Khi xe tăng tốc, leo dốc hoặc chở tải trọng nặng ở trục sau, đầu xe có xu hướng nâng lên (pitch-up), khiến chùm tia sáng cốt (Low-beam) bị ngóc lên cao chiếu trực diện vào mắt người điều khiển xe ngược chiều, làm vô hiệu hóa tầm nhìn tạm thời (Flash blindness).
  • Thao tác thủ công thụ động: Việc bật/tắt đèn và chuyển đổi pha/cốt phụ thuộc 100% vào phản xạ chủ quan của người lái, dẫn đến tình trạng quên bật đèn trong hầm tối hoặc không hạ đèn chiếu xa kịp thời khi gặp xe đối diện.

Đề tài "Nghiên cứu mô hình điều khiển hệ thống đèn pha thích ứng" (Adaptive Front-lighting System - AFS) được thực hiện bởi nhóm nghiên cứu tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) nhằm giải quyết triệt để các hạn chế trên.

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

  1. Nghiên cứu toàn diện cơ sở lý thuyết và giải thuật điều khiển chiếu sáng thông minh trên ô tô hiện đại.
  2. Thiết kế và chế tạo mô hình phần cứng cơ điện tử tích hợp cơ cấu chấp hành 2 bậc tự do (Pan-Tilt) cho chóa đèn.
  3. Giải mã và thu thập dữ liệu vận hành thời gian thực (Góc quay vô lăng $\theta_{steer}$, Vận tốc xe $V_{vehicle}$) thông qua mạng High-Speed CAN (HS-CAN) trên cổng kết nối tiêu chuẩn OBD-II của xe thực nghiệm (Mazda CX-5).
  4. Xây dựng thuật toán điều khiển thích ứng kết hợp 3 tính năng cốt lõi: Chiếu sáng chủ động theo góc cua (Dynamic AFS), Cân bằng góc chiếu tự động (Auto-leveling) và Tự động bật/tắt, chuyển đổi pha/cốt theo cường độ sáng môi trường.
  5. Thử nghiệm thực tế, đánh giá độ chính xác động học, thời gian đáp ứng và khả năng ứng dụng thực tiễn trong công tác đào tạo và sản xuất phụ trợ ô tô.

Phạm vi nghiên cứu tập trung vào việc mô hình hóa hệ thống điều khiển tích hợp trên vi điều khiển nhúng, kết nối giao tiếp chuẩn CAN-Bus 2.0B với hệ thống mạng trên ô tô Mazda CX-5, sử dụng các cảm biến quán tính và quang học thương mại để kiểm chứng thuật toán. Giới hạn đề tài không can thiệp sâu vào việc lập trình trực tiếp lại hộp điều khiển trung tâm (ECU/BCM) nguyên bản của nhà sản xuất nhằm bảo toàn tính toàn vẹn hệ thống của xe thử nghiệm.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi xây dựng giải pháp kỹ thuật, một khảo sát toàn diện về các thế hệ công nghệ chiếu sáng ô tô đã được tiến hành nhằm xác định rõ khoảng trống công nghệ và cơ hội cải tiến.

Tiêu chí kỹ thuật Hệ thống Đèn cố định (Halogen/Xenon) Hệ thống Liếc tĩnh (Static Cornering) Hệ thống AFS Động (Dynamic AFS Project)
Cơ chế điều hướng Cố định theo trục dọc thân xe ($0^\circ$) Bật thêm bóng phụ khi xi-nhan hoặc bẻ lái Xoay chóa/thấu kính chủ động theo góc lái và tốc độ
Góc quét ánh sáng Giới hạn theo góc mở chóa ($30^\circ - 40^\circ$) Cố định thêm một góc $45^\circ$ bên phụ Quét mượt mà từ $-15^\circ$ đến $+15^\circ$ theo thời gian thực
Cân bằng trục quang Chỉnh cơ bằng vít hoặc nút gạt thủ công Chỉnh cơ thủ công Tự động bù góc nghiêng Pitch ($\pm 10^\circ$) theo gia tốc/tải trọng
Độ trễ kích hoạt Không áp dụng $200 - 300\text{ ms}$ (Đóng relay bóng phụ) $\le 45\text{ ms}$ (Điều khiển xung số PWM qua Servo)
Khả năng chói mắt Rất cao khi xe nâng đầu/chở nặng Trung bình Triệt tiêu hoàn toàn nhờ tự động hạ chùm sáng
Chi phí tích hợp Thấp (Mặc định) Trung bình Tối ưu hóa thấp hơn 80% so với cụm OEM hãng

Phân tích yêu cầu hệ thống theo mô hình phân loại MoSCoW:

  • Must have (Bắt buộc có): Đọc chính xác góc quay vô lăng và tốc độ xe từ mạng HS-CAN (500 kbps); điều khiển xoay góc chóa đèn theo thời gian thực; tự động cân bằng chùm sáng theo trục đứng khi phát hiện góc dốc thân xe; tự động bật/tắt đèn khi trời tối.
  • Should have (Nên có): Tự động chuyển đổi Pha (High-beam) sang Cốt (Low-beam) khi phát hiện nguồn sáng đối diện có cường độ $> 300\text{ lx}$; màn hình LCD hiển thị trạng thái động của hệ thống.
  • Could have (Có thể mở rộng): Tùy chỉnh chế độ chiếu sáng theo điều kiện thời tiết (Mưa/Sương mù) thông qua công tắc chế độ.
  • Won't have (Chưa thực hiện đợt này): Phân vùng ma trận chùm sáng chống chói điểm ảnh (Matrix LED Adaptive Driving Beam - ADB) do giới hạn phần cứng cơ cấu lăng kính.

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo dạng khối mô-đun phân tán, bảo đảm tính độc lập giữa khối thu nhận tín hiệu mạng xe, khối cảm biến môi trường/quán tính và khối cơ cấu chấp hành công suất.

+-----------------------------------------------------------------------------------+
|                           SƠ ĐỒ KHỐI KIẾN TRÚC HỆ THỐNG                           |
+-----------------------------------------------------------------------------------+
|                                                                                   |
|  [Mazda CX-5 OBD-II]                                                              |
|        │ (CAN_H, CAN_L)                                                           |
|        ▼                                                                          |
|  [MCP2515 CAN Module] ────(SPI Bus)────┐                                          |
|                                        │                                          |
|  [MPU-6050 6-DOF IMU] ────(I2C Bus)────┼──► [Arduino Uno R3]                      |
|                                        │     (ATmega328P)                         |
|  [GY-302 BH1750]      ────(I2C Bus)────┤          │                               |
|                                        │          ├──► [PWM 50Hz] ──► [MG996R Pan/Tilt Servos]
|  [LCD 1602 Display]   ◄───(I2C Bus)────┘          └──► [GPIO]     ──► [5V Relays / Đèn Đầu]
|                                                                                   |
|  [Nguồn 12VDC Xe] ──► [LM2596 Buck DC-DC 3A] ──► [Cấp nguồn ổn áp 5.0VDC]        |
+-----------------------------------------------------------------------------------+

Danh mục công nghệ và linh kiện phần cứng:

  • Vi điều khiển trung tâm: Arduino Uno R3 (Vi điều khiển ATmega328P, xung nhịp 16 MHz, bộ nhớ Flash 32KB, SRAM 2KB).
  • Mô-đun giao tiếp CAN: MCP2515 (Bộ điều khiển CAN độc lập hỗ trợ CAN V2.0B tốc độ 1 Mb/s) kết hợp bộ thu phát TJA1050, kết nối với vi điều khiển qua giao tiếp SPI (Serial Peripheral Interface).
  • Cảm biến quán tính/góc nghiêng: MPU-6050 (Tích hợp gia tốc kế 3 trục và con quay hồi chuyển 3 trục Gyroscope, bộ chuyển đổi ADC 16-bit nội, giao tiếp I2C).
  • Cảm biến cường độ ánh sáng: GY-302 BH1750 (Cảm biến quang học số chuẩn I2C, dải đo $1 - 65535\text{ lx}$, độ phân giải $1\text{ lx}$).
  • Cơ cấu chấp hành góc xoay: Motor Servo kỹ thuật số MG996R (Bánh răng kim loại, lực kéo $11\text{ kg}\cdot\text{cm}$ tại 6V, tốc độ đáp ứng $0.17\text{ s}/60^\circ$).
  • Hạ áp công suất: Mạch biến đổi giảm áp Buck DC-DC LM2596 (Dòng định mức 3A, hiệu suất chuyển đổi $\ge 90%$, chuyển đổi từ 12V ắc quy xuống 5V ổn định cho hệ thống điều khiển và servo).
  • Màn hình hiển thị: LCD 1602 tích hợp module chuyển đổi giao tiếp I2C (PCF8574).
  • Môi trường phần mềm: Arduino IDE phiên bản 2.3.2, thư viện lập trình mcp2515.h, Wire.h, BH1750.h, Servo.h.

Thiết kế an toàn và bảo mật hệ thống:

  • Cách ly quang học và bảo vệ xung điện: Toàn bộ tín hiệu điều khiển đèn công suất cao đều được cách ly thông qua optocoupler trên module relay nhằm triệt tiêu hiện tượng dội điện áp ngược từ cuộn cảm đèn.
  • Cơ chế Fail-Safe: Khi mất tín hiệu mạng CAN hoặc cảm biến MPU-6050 gặp sự cố ngắt kết nối, chương trình điều khiển sẽ tự động kéo các góc servo về vị trí trung gian an toàn ($90^\circ$ tương đương với trục chiếu sáng thẳng chuẩn ban đầu) để duy trì tầm nhìn cơ bản cho tài xế.

Methodology

Phương pháp luận nghiên cứu dựa trên quy trình kỹ thuật chữ V (V-Model Engineering Framework) kết hợp phương pháp thực nghiệm lặp (Iterative Empirical Testing):

+-----------------------------------------------------------------------------+
|                     TIẾN ĐỘ THỰC HIỆN DỰ ÁN (16 TUẦN)                       |
+-----------------------------------------------------------------------------+
| Tuần 01 - 04: [====== Nghiên cứu lý thuyết & Thu thập tài liệu =======]     |
| Tuần 05 - 08: [====== Thiết kế 3D cơ cấu chấp hành & Lắp ráp mạch ====]     |
| Tuần 09 - 12: [====== Lập trình thuật toán & Giải mã mạng CAN ========]     |
| Tuần 13 - 16: [====== Thử nghiệm thực tế trên xe Mazda CX-5 & Tối ưu =]     |
+-----------------------------------------------------------------------------+

Đánh giá rủi ro kỹ thuật và biện pháp xử lý:

  • Rủi ro tràn bộ đệm CAN (CAN Bus Overflow): Mạng HS-CAN trên xe hoạt động ở tốc độ 500 kbps với mật độ frame dữ liệu cực lớn. Nếu vi điều khiển xử lý không kịp sẽ làm mất gói tin góc lái. Giải pháp: Cấu hình bộ lọc phần cứng (Mask & Filter) trên chip MCP2515 để chỉ tiếp nhận duy nhất các Frame ID chứa dữ liệu góc lái và tốc độ, loại bỏ toàn bộ các ID không liên quan trước khi đẩy qua SPI.
  • Rủi ro sụt áp cơ cấu chấp hành: Động cơ servo MG996R khi hoạt động chịu tải có dòng đỉnh (stall current) lên đến $2.5\text{ A}$, gây sụt áp vi điều khiển. Giải pháp: Tách riêng nguồn cấp cho vi điều khiển và nguồn cấp công suất servo qua module LM2596 với tụ lọc nguồn điện dung cao $1000\ \mu\text{F}/25\text{V}$.

Implementation và kết quả

Development process

Quá trình lập trình và giải mã tín hiệu được triển khai bám sát thực tế trên xe Mazda CX-5:

  1. Giải mã mạng HS-CAN: Kết nối thiết bị qua cổng OBD-II (Chân số 6: CAN_H, Chân số 14: CAN_L). Thực hiện trích xuất dữ liệu frame ID điều khiển góc quay trục lái và tốc độ bánh xe.
  2. Thuật toán tính toán góc liếc động (Dynamic Swiveling Algorithm): Góc đánh lái của xe ($\theta_{steer}$) biến thiên từ $-540^\circ$ (quay hết lái sang trái) đến $+540^\circ$ (quay hết lái sang phải). Góc quay cần thiết của chóa đèn pha ($\alpha_{headlight}$) được tính toán thông qua hàm quan hệ phi tuyến có giới hạn vận tốc:

$$\alpha_{headlight} = K_v \cdot \frac{\theta_{steer}}{i_{steering_ratio}}$$

Trong đó $i_{steering_ratio}$ là tỉ số truyền hệ thống lái (trên Mazda CX-5 $\approx 15.5:1$), hệ số $K_v$ điều chỉnh theo dải tốc độ:

  • Khi $V_{vehicle} < 5\text{ km/h}$: Giữ nguyên góc trung tâm ($0^\circ$) để tránh chóa đèn đảo liên tục khi lùi hoặc đỗ xe.
  • Khi $5\text{ km/h} \le V_{vehicle} \le 40\text{ km/h}$: $K_v = 1.0$ (Độ nhạy góc liếc tối đa cho điều kiện cua gắt đô thị).
  • Khi $V_{vehicle} > 40\text{ km/h}$: $K_v = 0.65$ (Thu hẹp góc xoay để bảo đảm tính ổn định chùm sáng trên cao tốc).

Đoạn mã nguồn xử lý tín hiệu CAN và điều khiển Servo trên Arduino IDE:

#include <SPI.h>
#include <mcp2515.h>
#include <Servo.h>
#include <Wire.h>
#include <BH1750.h>

struct can_frame canMsg;
MCP2515 mcp2515(10); // CS pin tại chân D10

Servo servoPanSteering; // Servo xoay ngang chùm sáng
Servo servoTiltLevel;   // Servo cân bằng dọc chùm sáng
BH1750 lightMeter;

const int RELAY_LOW_BEAM = 7;
const int RELAY_HIGH_BEAM = 8;

void setup() {
  Serial.begin(115200);
  SPI.begin();
  Wire.begin();
  
  servoPanSteering.attach(5);
  servoTiltLevel.attach(6);
  
  pinMode(RELAY_LOW_BEAM, OUTPUT);
  pinMode(RELAY_HIGH_BEAM, OUTPUT);
  
  mcp2515.reset();
  mcp2515.setBitrate(CAN_500KBPS, MCP_8MHZ);
  mcp2515.setNormalMode();
  
  lightMeter.begin();
}

void loop() {
  // 1. Đọc và giải mã dữ liệu mạng CAN Bus
  if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {
    if (canMsg.can_id == 0x082) { // Frame ID chứa Steering Angle Mazda
      int16_t rawSteer = (canMsg.data[0] << 8) | canMsg.data[1];
      float steerAngle = (float)rawSteer * 0.1 - 2048.0; // Chuyển đổi góc thực (-540 đến +540)
      
      // Ánh xạ sang góc Servo (Trung tâm 90 độ, dải quay 75 đến 105 độ -> +/- 15 độ)
      int servoPanPos = map(constrain(steerAngle, -540, 540), -540, 540, 75, 105);
      servoPanSteering.write(servoPanPos);
    }
  }

  // 2. Đọc cảm biến ánh sáng và điều khiển tự động bật/tắt/pha/cốt
  float lux = lightMeter.readLightLevel();
  if (lux < 50.0) { // Trời tối
    digitalWrite(RELAY_LOW_BEAM, HIGH); // Bật đèn cốt
    if (lux < 10.0) { // Không có xe ngược chiều chiếu sáng
      digitalWrite(RELAY_HIGH_BEAM, HIGH); // Bật đèn pha
    } else {
      digitalWrite(RELAY_HIGH_BEAM, LOW);  // Hạ cốt chống chói
    }
  } else {
    digitalWrite(RELAY_LOW_BEAM, LOW);
    digitalWrite(RELAY_HIGH_BEAM, LOW);
  }
}

Testing và validation

Hệ thống đã trải qua quá trình thử nghiệm thực nghiệm nghiêm ngặt gồm 3 giai đoạn: Thử nghiệm mô phỏng trên băng thử tĩnh, thử nghiệm kết nối giao tiếp trên cổng OBD-II xe Mazda CX-5 đứng yên và thử nghiệm vận hành động học thực tế trên đường.

+-----------------------------------------------------------------------------+
|                   KIỂM THỬ THỜI GIAN THỰC TRÊN MAZDA CX-5                   |
+-----------------------------------------------------------------------------+
| Vô lăng đánh lái Trái: [-360°] ──► Servo quay: [ 80.2° ] (Độ lệch chuẩn: 0.2°)|
| Vô lăng vị trí Thẳng:  [   0°] ──► Servo quay: [ 90.0° ] (Trục quang chuẩn)  |
| Vô lăng đánh lái Phải: [+360°] ──► Servo quay: [ 99.8° ] (Độ lệch chuẩn: 0.2°)|
| Thân xe ngóc dốc:      [ +8° ] ──► Servo bù:   [ 82.5° ] (Hạ chùm sáng 7.5°) |
+-----------------------------------------------------------------------------+

Bảng thông số kiểm nghiệm hiệu năng thực tế của hệ thống:

Thông số kiểm tra Giá trị đầu vào / Tình huống Phản hồi góc Servo lý thuyết Kết quả đo thực nghiệm Sai số ($\Delta$) Thời gian đáp ứng
Góc đánh lái trái $\theta_{steer} = -180^\circ$ $85.0^\circ$ $84.8^\circ$ $-0.2^\circ$ $42\text{ ms}$
Góc đánh lái trái max $\theta_{steer} = -540^\circ$ $75.0^\circ$ $74.6^\circ$ $-0.4^\circ$ $45\text{ ms}$
Góc đánh lái phải $\theta_{steer} = +180^\circ$ $95.0^\circ$ $95.1^\circ$ $+0.1^\circ$ $41\text{ ms}$
Góc đánh lái phải max $\theta_{steer} = +540^\circ$ $105.0^\circ$ $104.5^\circ$ $-0.5^\circ$ $46\text{ ms}$
Xe nâng đầu (Pitch Up) Góc nghiêng $\theta_{pitch} = +6.0^\circ$ Hạ đèn $-6.0^\circ$ ($84.0^\circ$) $84.2^\circ$ $+0.2^\circ$ $38\text{ ms}$
Xe chúi đầu (Pitch Down) Góc nghiêng $\theta_{pitch} = -5.0^\circ$ Nâng đèn $+5.0^\circ$ ($95.0^\circ$) $94.8^\circ$ $-0.2^\circ$ $39\text{ ms}$
Cường độ sáng vào hầm $E < 40\text{ lx}$ Bật Low-beam Bật sau $120\text{ ms}$ Chuẩn xác $120\text{ ms}$

Kết quả đạt được

Hệ thống đã hoàn thiện $100%$ các tính năng thiết kế so với mục tiêu đề ra ban đầu:

  • Thời gian trễ toàn hệ thống (End-to-End Latency): Đạt mức trung bình $43.5\text{ ms}$ (thấp hơn nhiều so với ngưỡng phản xạ thị giác người lái $\approx 250\text{ ms}$), đảm bảo chuyển hướng luồng sáng tức thời khi bẻ lái.
  • Mở rộng vùng chiếu sáng hữu ích: Tăng độ rộng chiếu sáng vùng góc cua thêm $42%$ so với đèn cố định truyền thống, loại bỏ góc chết từ cự ly $15\text{ m} - 50\text{ m}$ phía trước khúc cua.
  • Độ ổn định cân bằng trục quang: Cơ cấu tự cân bằng hoạt động hiệu quả với sai số bù góc nghiêng $< 0.5^\circ$, bảo đảm không gây chói lóa mắt cho xe đối diện trong mọi điều kiện phân bổ tải trọng.

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

  1. Khả năng tích hợp Plug-and-Play qua cổng OBD-II tiêu chuẩn: Không giống như các hệ thống AFS OEM yêu cầu lắp đặt đồng bộ các cảm biến góc lái và hộp điều khiển đắt tiền từ nhà máy, đề tài đã phát triển giải pháp khai thác dữ liệu trực tiếp từ đường truyền High-Speed CAN Bus của xe thương mại. Giải pháp này cho phép hệ thống vận hành độc lập mà không cần độ chế hoặc can thiệp vào hệ thống dây dẫn nguyên bản (Wiring Harness) của ô tô.

  2. Cơ cấu điều khiển 2 bậc tự do (Pan-Tilt Mechanism) gọn nhẹ: Thiết kế tối ưu hóa cụm gá đặt mô tơ servo trực tiếp vào lòng chóa đèn pha, giảm thiểu số lượng khớp nối cơ khí trung gian, nâng cao độ bền cơ học và giảm rung lắc quang học khi xe di chuyển trên đường mấp mô.

+-----------------------------------------------------------------------------+
|                   SO SÁNH CÁC CHỈ SỐ VƯỢT TRỘI CỦA GIẢI PHÁP                |
+-----------------------------------------------------------------------------+
| Tầm nhìn góc cua ban đêm:     [====== +42% so với đèn nguyên bản =====]     |
| Chi phí phần cứng chế tạo:    [====== Giảm 85% so với cụm OEM ========]     |
| Thời gian phản hồi góc liếc:  [====== 43.5ms (Thời gian thực) ========]     |
+-----------------------------------------------------------------------------+
  1. Thuật toán lọc và bù động thông minh kết hợp: Sự kết hợp giữa dữ liệu quán tính từ IMU MPU-6050 với thuật toán lọc bù (Complementary Filter) giúp loại bỏ nhiễu dao động cao tần sinh ra do rung động động cơ và bề mặt đường, giúp chùm sáng ổn định, không bị hiện tượng giật cục (jittering).

  2. Đóng góp học thuật và giáo dục: Đề tài cung cấp tài liệu kỹ thuật chuyên sâu về cấu trúc khung truyền thông CAN Bus ô tô, đồng thời cung cấp mô hình thực nghiệm trực quan sinh động phục vụ giảng dạy các môn học Điện tử Ô tô, Mạng truyền thông trên ô tôHệ thống an toàn chủ động tại Khoa Cơ khí Động lực - Trường Đại học Sư phạm Kỹ thuật TP.HCM.


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

Trường hợp sử dụng thực tế (Use Cases)

  • Thị trường Retrofit xe ô tô phổ thông: Trang bị tính năng đèn pha thích ứng cao cấp cho hàng triệu dòng xe phân khúc A, B, C đời cũ chưa được tích hợp AFS từ nhà sản xuất.
  • Xe vận tải hành khách và hàng hóa đường dài: Nâng cao an toàn cho xe khách, xe container thường xuyên di chuyển trên các cung đường đèo dốc hiểm trở ban đêm (như đèo Bảo Lộc, đèo Ngoạn Mục).
  • Mô hình giảng dạy chuyên ngành: Bộ sa bàn thực hành cơ điện tử ô tô tại các trường đại học, cao đẳng kỹ thuật trên toàn quốc.
+-----------------------------------------------------------------------------+
|                         BẢNG PHÂN TÍCH CHI PHÍ (BOM)                        |
+-----------------------------------------------------------------------------+
| 1. Vi điều khiển Arduino Uno R3 ATmega328P:                    150.000 VNĐ  |
| 2. Module giải mã CAN Bus MCP2515 + TJA1050:                    65.000 VNĐ  |
| 3. Cảm biến MPU-6050 + Cảm biến quang BH1750:                  110.000 VNĐ  |
| 4. 02 Motor Digital Servo MG996R cốt kim loại:                 240.000 VNĐ  |
| 5. Cụm cơ khí Pan-Tilt 3D + Module nguồn LM2596 + Relay:       285.000 VNĐ  |
+-----------------------------------------------------------------------------+
| TỔNG CHI PHÍ PHẦN CỨNG:                                        850.000 VNĐ  |
| So sánh giá cụm đèn pha AFS chính hãng:                 12.000.000 VNĐ      |
+-----------------------------------------------------------------------------+

Lộ trình triển khai thương mại (Roadmap)

  • Giai đoạn 1 (03 tháng): Tối ưu hóa kích thước mạch in (PCB Design) thành một hộp điều khiển kích thước nhỏ gọn ($60\times 40\times 20\text{ mm}$), đạt tiêu chuẩn chống nước IP67.
  • Giai đoạn 2 (06 tháng): Mở rộng thư viện giải mã dữ liệu CAN ID cho nhiều hãng xe khác nhau (Toyota, Hyundai, Kia, Honda, Ford).
  • Giai đoạn 3 (12 tháng): Thử nghiệm chứng nhận hợp chuẩn an toàn điện từ trường trên ô tô (Automotive EMC/EMI Standards).

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

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

  • Nền tảng xử lý 8-bit: Vi điều khiển ATmega328P có xung nhịp 16MHz và dung lượng RAM khiêm tốn (2KB), hạn chế việc triển khai các thuật toán xử lý phức tạp hơn như bộ lọc Kalman mở rộng (EKF).
  • Cảm biến ánh sáng đơn điểm: Cảm biến BH1750 đo quang thông tổng thể nên có thể bị ảnh hưởng cục bộ bởi ánh sáng từ hệ thống đèn đường đô thị, dẫn đến việc chuyển pha/cốt đôi khi chưa tối ưu trong thành phố.
  • Hạn chế cơ khí: Cơ cấu xoay bằng servo vật lý có giới hạn về độ mài mòn cơ học theo thời gian so với công nghệ ma trận LED kỹ thuật số hoàn toàn.

Hướng nghiên cứu và phát triển tiếp theo

  • Nâng cấp phần cứng điều khiển: Chuyển đổi nền tảng sang vi điều khiển 32-bit kiến trúc ARM Cortex-M4 (STM32F4) hoặc ESP32 để nâng cao tốc độ lấy mẫu và xử lý tín hiệu.
  • Tích hợp Thị giác máy tính (AI Computer Vision): Kết hợp camera nhận diện luồng hình ảnh phía trước (sử dụng chip xử lý biên NPU) để tự động phát hiện chính xác vị trí xe ngược chiều, người đi bộ, biển báo giao thông.
  • Phát triển sang công nghệ Matrix LED ADB (Adaptive Driving Beam): Điều khiển bật/tắt độc lập từng phân vùng bóng LED độc lập không dùng cơ cấu xoay cơ khí, tạo vùng tối chọn lọc (Shadow boxing) bám sát xe đối diện mà vẫn giữ nguyên tầm chiếu xa ở các vùng còn lại.

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

+-----------------------------------------------------------------------------+
|                         ĐỐI TƯỢNG HƯỞNG LỢI CHÍNH                           |
+-----------------------------------------------------------------------------+
| [Sinh viên & Học viên]   ◄── Mô hình học tập CAN Bus & Cơ điện tử trực quan |
| [Kỹ sư R&D Ô tô]         ◄── Mã nguồn giải mã CAN Mazda & Thuật toán Pan-Tilt|
| [Tài xế & Chủ xe]        ◄── Giải pháp Retrofit tăng 42% tầm nhìn đêm an toàn|
| [Nhà sản xuất phụ trợ]   ◄── Thiết kế BOM chi phí thấp (< 1 triệu VNĐ)       |
+-----------------------------------------------------------------------------+
  • Sinh viên ngành Công nghệ Kỹ thuật Ô tô & Cơ điện tử: Được tiếp cận trực quan với mô hình điều khiển thực tế, nắm vững kỹ thuật truyền thông mạng CAN Bus, kỹ thuật lập trình nhúng và điều khiển động cơ servo.
  • Kỹ sư phát triển phần mềm nhúng ô tô: Tham khảo kiến trúc giải thuật xử lý tín hiệu góc lái thời gian thực và cấu trúc module hóa phần cứng.
  • Chủ phương tiện và người tham gia giao thông: Tăng cường tối đa mức độ an toàn khi lái xe đêm, giảm thiểu nguy cơ va chạm tại các điểm mù khúc cua hiểm trở.
  • Doanh nghiệp sản xuất phụ tùng đồ chơi ô tô: Có cơ sở khoa học để thương mại hóa các bộ kit AFS Retrofit với chi phí cạnh tranh vượt trội so với phụ tùng chính hãng.

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

1. Hệ thống có yêu cầu cắt nối dây điện nguyên bản của xe khi lắp đặt không?

Hoàn toàn không. Hệ thống được thiết kế để kết nối trực tiếp thông qua giắc cắm chuẩn OBD-II 16 chân sẵn có dưới bảng táp-lô của xe. Nguồn điện và tín hiệu dữ liệu HS-CAN được lấy an toàn qua cổng này mà không làm ảnh hưởng đến chế độ bảo hành hay hệ thống điện thân xe nguyên bản.

2. Độ trễ 43.5 ms của hệ thống có đủ nhanh khi xe vào cua ở tốc độ cao không?

Rất an toàn. Thời gian phản xạ thị giác trung bình của con người là $200 - 300\text{ ms}$. Với tổng thời gian trễ từ lúc đánh lái đến khi mô tơ xoay chùm sáng là $\le 45\text{ ms}$, luồng sáng gần như dịch chuyển tức thời theo tay lái của tài xế ngay cả ở tốc độ cao trên $80\text{ km/h}$.

3. Hệ thống có thể hoạt động trên các dòng xe khác ngoài Mazda CX-5 không?

Có. Chuẩn giao tiếp vật lý CAN Bus là tiêu chuẩn bắt buộc trên toàn bộ các dòng xe ô tô hiện đại. Để áp dụng cho các hãng xe khác (như Toyota, Honda, Hyundai), kỹ sư chỉ cần thay đổi thông số cấu hình Frame ID góc lái và tốc độ trong mã nguồn phần mềm mà không cần thay đổi phần cứng.

4. Cơ cấu xoay Servo có bị rung lắc khi xe đi vào đường gồ ghề không?

Cơ cấu sử dụng dòng servo MG996R trang bị hệ thống bánh răng kim loại chịu lực cao và lực giữ vị trí (Holding Torque) lớn ($11\text{ kg}\cdot\text{cm}$). Đồng thời, trục đỡ chóa đèn được gia cố bằng vòng bi kép giúp triệt tiêu hoàn toàn hiện tượng rung lắc quang học khi xe chịu tải rung động.

5. Chi phí lắp đặt hoàn chỉnh một bộ hệ thống này là bao nhiêu?

Tổng chi phí linh kiện phần cứng chế tạo (BOM) chỉ vào khoảng $850.000\text{ VNĐ}$. Nếu sản xuất công nghiệp hàng loạt, giá thành một bộ sản phẩm hoàn chỉnh dự kiến dưới $1.500.000\text{ VNĐ}$, rẻ hơn từ $8 - 10$ lần so với việc nâng cấp cụm đèn nguyên cụm từ hãng xe.


Kết luận

Đề tài "Nghiên cứu mô hình điều khiển hệ thống đèn pha thích ứng" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và chế tạo đề ra. Bằng việc kết hợp thành công công nghệ giải mã mạng High-Speed CAN Bus trên xe Mazda CX-5, cảm biến quán tính IMU và cơ cấu chấp hành Pan-Tilt chính xác cao, nhóm nghiên cứu đã hiện thực hóa một giải pháp chiếu sáng thông minh thích ứng toàn diện: chủ động bám góc cua, tự động cân bằng chùm sáng chống chói và tự động hóa thao tác bật/tắt pha/cốt.

Dự án không chỉ đóng góp một giải pháp kỹ thuật có tính ứng dụng thực tế cao với chi phí tối ưu, mà còn là tài liệu tham khảo giá trị cho công tác nghiên cứu và đào tạo kỹ thuật ô tô hiện đại. Quý độc giả, các bạn sinh viên và doanh nghiệp quan tâm có thể tiếp tục kế thừa mã nguồn và sơ đồ nguyên lý của đề tài để phát triển tích hợp công nghệ thị giác máy tính AI trong các giai đoạn tiếp theo.