Giới thiệu dự án

Trong kỷ nguyên phát triển của công nghệ ô tô hiện đại, việc tối ưu hóa hiệu suất buồng đốt, giảm thiểu khí thải độc hại theo các tiêu chuẩn môi trường khắt khe (Euro 5, Euro 6) và nâng cao trải nghiệm lái an toàn là ưu tiên hàng đầu của các nhà sản xuất xe toàn cầu. Theo các khảo sát ngành cơ khí động lực, việc chuyển đổi từ hệ thống điều khiển bướm ga cơ khí truyền thống (Mechanical Throttle Control) sang hệ thống điều khiển bướm ga điện tử (Electronic Throttle Control System - ETCS / ETCS-i) giúp tối ưu hóa lượng khí nạp động cơ, cải thiện từ 5% đến 8% hiệu suất sử dụng nhiên liệu trong điều kiện vận hành đô thị và giảm đáng kể lượng phát thải khí nhà kính.

Đồ án môn học "Hệ thống điều khiển bướm ga điện tử (ETCS)" do sinh viên Nguyễn Hữu Lễ (MSSV: 19145257) và Trịnh Hữu Thiên (MSSV: 19145021), thuộc Khoa Đào tạo Chất lượng cao – Trường Đại học Sư phạm Kỹ thuật TP.HCM, thực hiện dưới sự hướng dẫn của ThS. Nguyễn Thành Tuyên (06/2022), tập trung giải quyết bài toán cốt lõi: thiết kế, mô hình hóa toán học, mô phỏng và chế tạo mô hình thực nghiệm hệ thống bướm ga điện tử ứng dụng giải thuật điều khiển tự động phản hồi vòng kín.

                  SƠ ĐỒ TỔNG QUAN HỆ THỐNG ETCS
  [Bàn đạp ga APPS] ---> [Bộ điều khiển ECU/MCU] ---> [Mạch công suất H-Bridge]
                                  ^                               |
                                  | (Tín hiệu TPS/VTA)            v
                          [Cảm biến vị trí TPS] <--- [Mô tơ DC & Bướm ga]

Vấn đề kỹ thuật (Problem Statement)

Hệ thống bướm ga cơ khí sử dụng dây cáp kéo nối trực tiếp từ bàn đạp chân ga tới trục bướm ga bộc lộ nhiều nhược điểm cố hữu:

  • Độ rơ cơ khí và hiện tượng giãn, kẹt cáp sau thời gian dài vận hành gây nguy cơ mất an toàn.
  • Không thể can thiệp độc lập bởi Bộ điều khiển trung tâm (ECU - Engine Control Unit) để phối hợp với các hệ thống an toàn chủ động như Hệ thống cân bằng điện tử (VSC - Vehicle Stability Control), Hệ thống kiểm soát lực kéo (TRAC - Traction Control System) và Hệ thống chống bó cứng phanh (ABS).
  • Không tự động tối ưu hóa tỷ lệ hòa khí khi chuyển số hoặc thay đổi tải trọng tức thời.

Tuy nhiên, khi chuyển sang bướm ga điện tử, hệ thống đối mặt với tính phi tuyến rất cao (high nonlinearity) do:

  1. Độ cứng phi tuyến của lò xo hồi vị (Return Spring).
  2. Ma sát khô Coulomb và ma sát tĩnh Stribeck giữa cánh bướm ga và thành trong họng hút.
  3. Khe hở ăn khớp và độ trễ phản hồi của bộ truyền bánh răng giảm tốc.

Mục tiêu dự án

  1. Phân tích cơ sở lý thuyết & cấu tạo: Làm rõ nguyên lý vận hành của các cụm chi tiết: Cảm biến vị trí bàn đạp ga (APPS - Accelerator Pedal Position Sensor), Cảm biến vị trí bướm ga (TPS - Throttle Position Sensor), Mô tơ điều khiển dòng một chiều (DC Servo Motor), và cơ chế an toàn dự phòng (Fail-safe/Limp-home mode).
  2. Xây dựng mô hình toán học: Thiết lập hệ phương trình vi phân mô tả mối quan hệ điện - cơ học của động cơ chấp hành DC và cơ cấu tải bướm ga.
  3. Mô phỏng động lực học: Thiết kế bộ điều khiển PID (Proportional-Integral-Derivative) trên nền tảng phần mềm Matlab/Simulink và kiểm chứng mạch trên Proteus.
  4. Hiện thực hóa phần cứng: Xây dựng mô hình thực nghiệm sử dụng vi điều khiển Arduino Uno R3, mạch cầu H L298N và cụm bướm ga điện tử ô tô thực tế.

Phương pháp tiếp cận và kết quả kỳ vọng

  • Phương pháp: Kết hợp mô hình hóa giải tích (Analytical Modeling) dựa trên định luật Kirchhoff và định luật II Newton, hiệu chỉnh thông số thực nghiệm (Empirical PID Tuning) và kiểm nghiệm vòng kín phần cứng (Hardware-in-the-loop testing cơ bản).
  • Chỉ số đo lường kỳ vọng:
    • Thời gian trễ đáp ứng góc mở: $\le 30,\text{ms}$ ($0.03,\text{s}$).
    • Sai số xác lập vị trí góc mở bướm ga: $\le \pm 2%$.
    • Duy trì góc mở dự phòng an toàn (Default position) ở mức $7^\circ$ khi mất nguồn hoặc xảy ra lỗi tín hiệu.
  • Phạm vi & Giới hạn: Nghiên cứu giới hạn trong phạm vi mô hình hóa bướm ga đơn trên động cơ xăng; thử nghiệm giải thuật điều khiển tuyến tính PID cơ bản trên vi điều khiển 8-bit ATmega328P trước khi mở rộng lên các bộ điều khiển phi tuyến nâng cao.

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ướm ga cơ khí (Dây cáp) Bướm ga Drive-by-Wire Open-loop Bướm ga điện tử ETCS Closed-loop PID
Cơ chế truyền động Dây cáp kim loại thuần cơ khí Mô tơ bước / DC không phản hồi Mô tơ DC Servo có cảm biến TPS kép
Độ chính xác góc mở Thấp (phụ thuộc độ căng cáp) Trung bình (dễ trượt bước dưới tải) Rất cao (sai số góc mở $\le 1.5%$)
Thời gian đáp ứng $150 - 250,\text{ms}$ $80 - 120,\text{ms}$ $30 - 50,\text{ms}$
Tích hợp ECU an toàn Không thể (cần van ISC phụ) Hạn chế Đồng bộ hoàn toàn (VSC, TRAC, Cruise Control)
Độ tin cậy & An toàn Dễ kẹt cáp, mòn cơ khí Kém khi quá tải dòng Cao (Fail-safe lò xo hồi $7^\circ$, cảm biến kép)
                       CƠ CHẾ ĐIỀU KHIỂN ĐA CHẾ ĐỘ CỦA ECM
                               +-------------------+
                               |  Chân ga (APPS)   |
                               +---------+---------+
                                         |
                                         v
+------------------+           +-------------------+           +------------------+
| Chế độ đường     | --------> |  Bộ xử lý trung   | <-------- | Chế độ thể thao  |
| tuyết (Snow Mode)|           |   tâm (ECM/ECU)   |           | (Power Mode)     |
+------------------+           +---------+---------+           +------------------+
                                         |
             +---------------------------+---------------------------+
             |                           |                           |
             v                           v                           v
+-------------------------+ +-------------------------+ +-------------------------+
| Điều khiển cầm chừng    | | Chống trượt & Ổn định   | | Chạy tự động            |
| (Idle Speed Control)    | | thân xe (VSC / TRAC)    | | (Cruise Control)        |
+-------------------------+ +-------------------------+ +-------------------------+

Phân loại yêu cầu hệ thống theo MoSCoW

  • Must have (Bắt buộc phải có):
    • Cơ chế đọc tín hiệu kép từ cảm biến vị trí bàn đạp ga (APPS1, APPS2) và bướm ga (TPS1, TPS2).
    • Bộ điều khiển PID điều chỉnh độ rộng xung PWM (Pulse Width Modulation) điều khiển cầu H.
    • Chức năng tự động đóng/mở về vị trí an toàn $7^\circ$ khi ngắt dòng điện mô tơ.
  • Should have (Nên có):
    • Khả năng thích ứng với các chế độ vận hành: Bình thường (Normal), Tuyết (Snow), Công suất (Power), Cầm chừng (ISC).
    • Chức năng bù trễ khi chuyển số của hộp số tự động (Shift shock reduction).
  • Could have (Có thể có):
    • Thuật toán tự chuẩn đoán lỗi (OBD-II DTCs) cho mạch điều khiển mô tơ TAC (Throttle Actuator Control).
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Giao tiếp qua mạng CAN-Bus ô tô tốc độ cao; thuật toán điều khiển trượt thích nghi phi tuyến (Adaptive Sliding Mode Control).

Thiết kế hệ thống và ngăn xếp công nghệ

                 SƠ ĐỒ KHỐI PHẦN CỨNG MÔ HÌNH THỰC NGHIỆM
 +-------------------------------------------------------------------------+
 |                              NGUỒN CẤP                                  |
 |       [Adapter 220VAC -> 12VDC / Ắc quy] ----> Cấp nguồn L298N & Mô tơ  |
 |       [Cổng USB 5VDC / Ổn áp 7805]       ----> Cấp nguồn Arduino & Biến trở |
 +-------------------------------------------------------------------------+
                                     |
                                     v
 [Biến trở 5kΩ]  --(Chân Analog A2)-->  [ARDUINO UNO R3]  --(Chân PWM 9/10)--> [DRIVER L298N]
 (Giả lập APPS)                        (MCU ATmega328P)                        (Cầu H 2A)
                                               ^                                     |
                                               | (Chân Analog A0)                    v
                                        [CẢM BIẾN TPS]   <=== Trục bướm ga === [MÔ TƠ DC]
                                        (VTA Feedback)                         (GM25-370 / OEM)
  • Công nghệ và Phiên bản sử dụng:
    • Vi điều khiển: Board Arduino Uno R3 (Vi điều khiển ATmega328P, xung nhịp thạch anh $16,\text{MHz}$, bộ nhớ Flash $32,\text{KB}$, SRAM $2,\text{KB}$, EEPROM $1,\text{KB}$, 6 kênh PWM, 6 ngõ vào ADC 10-bit).
    • Mạch công suất: Driver Dual H-Bridge L298N (Điện áp động cơ $5 - 12,\text{VDC}$, dòng điện đỉnh $2,\text{A}/\text{cầu}$, công suất tiêu tán cực đại $20,\text{W}$, tích hợp diode triệt tiêu dòng cảm ứng ngược).
    • Bộ chấp hành: Cụm bướm ga điện tử ô tô chính hãng kết hợp động cơ DC Encoder GM25-370 ($12,\text{VDC}$, $220,\text{rpm}$).
    • Phần mềm mô phỏng: Matlab/Simulink (R2021a/R2022a), Proteus Design Suite (v8.13), Arduino IDE (v1.8.19).

Quy trình phát triển (Methodology)

                            MÔ HÌNH V-MODEL DỰ ÁN ETCS
     Xác định yêu cầu hệ thống                   Kiểm tra tổng thể mô hình thực nghiệm
           \                                                /
      Thiết lập mô hình toán học                Kiểm chứng vòng lặp phần cứng (HIL)
             \                                    /
         Mô phỏng Matlab/Simulink          Kiểm thử mạch mô phỏng Proteus
               \                          /
                Thiết kế giải thuật PID & Viết mã nguồn Arduino C++
  • Timeline triển khai (16 tuần):
    • Tuần 1 - 4: Nghiên cứu tài liệu chuyên ngành, phân tích sơ đồ bướm ga Bosch ETC và Toyota ETCS-i.
    • Tuần 5 - 8: Xây dựng hệ phương trình vi phân toán học; mô phỏng hệ thống trên Matlab/Simulink.
    • Tuần 9 - 12: Thiết kế sơ đồ nguyên lý trên Proteus; lập trình thuật toán PID trên Arduino IDE.
    • Tuần 13 - 16: Gia công cơ khí gá đặt mô hình thực nghiệm, đấu nối dây phần cứng, thực hiện kiểm chuẩn và đánh giá sai số.

Implementation và kết quả

Xây dựng mô hình toán học giải tích

Mô hình toán học của hệ thống bướm ga điện tử được phân rã thành hai phần chính: Động học mạch điện phần ứng của động cơ DC và Động lực học cơ cấu quay cánh bướm ga.

                  SƠ ĐỒ NGUYÊN LÝ ĐIỆN - CƠ CỦA HỆ THỐNG
   +---[ Ra ]---[ La ]---+              +---( Tấm bướm ga JL, BL )
   |                     |              |
 ( va )                ( eb ) <====== [ N ] <=== Trục mô tơ ( Jm, Bm )
   |                     |       Bộ giảm tốc     |
   +---------------------+                       +---[ Lò xo Ks ] + [ Ma sát Tf ]
  1. Phương trình vi phân mạch điện phần ứng (Định luật Kirchhoff): $$R_a \cdot i_a(t) + L_a \cdot \frac{di_a(t)}{dt} + e_b(t) = v_a(t)$$

Trong đó:

  • $v_a(t)$: Điện áp đặt vào phần ứng động cơ DC ($\text{V}$).
  • $i_a(t)$: Cường độ dòng điện phần ứng ($\text{A}$).
  • $R_a$: Điện trở thuần của cuộn dây phần ứng ($\Omega$).
  • $L_a$: Độ tự cảm của cuộn dây phần ứng ($\text{H}$).
  • $e_b(t) = K_b \cdot \omega_m(t) = K'_b \cdot \dot{\theta}_L(t)$: Sức điện động phản hồi của động cơ ($\text{V}$).
  • $N = \frac{\omega_m}{\omega_L} = \frac{\theta_m}{\theta_L}$: Tỷ số truyền của bộ bánh răng giảm tốc ($N > 1$).
  • $K'_b = K_b \cdot N$: Hằng số sức điện động quy đổi về trục bướm ga.
  1. Phương trình cân bằng mô-men trục động cơ và tải (Định luật II Newton): $$J_m \cdot \ddot{\theta}_m(t) + B_m \cdot \dot{\theta}_m(t) + \frac{T_L(t)}{N} = K_m \cdot i_a(t)$$

Mô-men cản của cơ cấu bướm ga trên trục quay cánh bướm ga $T_L(t)$ được xác định bởi: $$T_L(t) = J_L \cdot \ddot{\theta}_L(t) + B_L \cdot \dot{\theta}L(t) + K_s \cdot \theta_L(t) + T{PL} + T_f \cdot \text{sgn}(\dot{\theta}_L(t))$$

  1. Phương trình động lực học tổng quát toàn hệ thống: $$J_{eq} \cdot \ddot{\theta}L(t) + B{eq} \cdot \dot{\theta}L(t) + K_s \cdot \theta_L(t) + T_f \cdot \text{sgn}(\dot{\theta}L(t)) + T{PL} = K{m_eq} \cdot i_a(t)$$

Trong đó:

  • $J_{eq} = N^2 \cdot J_m + J_L$: Mô-men quán tính tương đương quy đổi về trục bướm ga ($\text{kg}\cdot\text{m}^2$).
  • $B_{eq} = N^2 \cdot B_m + B_L$: Hệ số cản nhớt tương đương ($\text{N}\cdot\text{m}\cdot\text{s}/\text{rad}$).
  • $K_s$: Độ cứng đàn hồi của lò xo hồi vị ($\text{N}\cdot\text{m}/\text{rad}$).
  • $T_f \cdot \text{sgn}(\dot{\theta}_L)$: Mô-men ma sát khô Coulomb ($\text{N}\cdot\text{m}$).
  • $T_{PL}$: Mô-men xoắn đặt trước (Pre-load) của lò xo hồi vị nhằm duy trì vị trí bướm ga mặc định ($7^\circ$).

Mã nguồn điều khiển nhúng trên Arduino Uno R3

#include <PIDController.h>

// Khởi tạo đối tượng điều khiển PID cho bướm ga
PIDController buom_ga_PID;

// Khai báo biến lưu trữ giá trị góc đặt và góc thực tế
int vi_tri_ban_dap_ga = 0;   // Giá trị đặt từ cảm biến APPS (Biến trở 5k)
int goc_mo_buom_ga    = 0;   // Giá trị phản hồi từ cảm biến TPS (VTA)
int motor_pwm         = 0;   // Tín hiệu điều khiển PWM đầu ra (-255 đến 255)

// Định nghĩa chân điều khiển cầu H L298N
#define PIN_IN1_CHIEU_DUONG 9   // Chân PWM điều khiển bướm ga mở (+)
#define PIN_IN2_CHIEU_AM    10  // Chân PWM điều khiển bướm ga đóng (-)
#define PIN_ANALOG_APPS     A2  // Ngõ vào tín hiệu đặt bàn đạp ga
#define PIN_ANALOG_TPS      A0  // Ngõ vào tín hiệu phản hồi vị trí bướm ga

void setup() {
  Serial.begin(9600);
  
  // Thiết lập chế độ vào/ra cho các chân I/O
  pinMode(PIN_ANALOG_APPS, INPUT);
  pinMode(PIN_ANALOG_TPS, INPUT);
  pinMode(PIN_IN1_CHIEU_DUONG, OUTPUT);
  pinMode(PIN_IN2_CHIEU_AM, OUTPUT);

  // Khởi tạo thông số bộ điều khiển PID
  buom_ga_PID.begin();
  // Cài đặt hệ số Kp = 5.0, Ki = 0.5, Kd = 0.1 (Hiệu chỉnh theo thực nghiệm)
  buom_ga_PID.tune(5.0, 0.5, 0.1);
  // Giới hạn giá trị bão hòa đầu ra tương ứng độ rộng xung PWM 8-bit
  buom_ga_PID.limit(-255, 255);
}

void loop() {
  // Đọc tín hiệu ADC 10-bit (0 - 1023) và ánh xạ về dải điện áp thực tế của cảm biến
  // Dải chuẩn hóa tương ứng góc mở cơ khí: 80 (Đóng hoàn toàn) đến 929 (Mở hoàn toàn)
  vi_tri_ban_dap_ga = map(analogRead(PIN_ANALOG_APPS), 0, 1023, 80, 929);
  goc_mo_buom_ga    = map(analogRead(PIN_ANALOG_TPS),  0, 1023, 80, 929);

  // Cập nhật giá trị đặt và tính toán sai số vòng kín
  buom_ga_PID.setpoint(vi_tri_ban_dap_ga);
  motor_pwm = buom_ga_PID.compute(goc_mo_buom_ga);

  // Điều khiển cầu H L298N theo dấu của tín hiệu điều khiển PWM
  if (motor_pwm > 0) {
    // Quay theo chiều mở bướm ga: Cấp xung PWM chân 9, chân 10 nối mass
    analogWrite(PIN_IN1_CHIEU_DUONG, motor_pwm);
    analogWrite(PIN_IN2_CHIEU_AM, 0);
  } else {
    // Quay theo chiều đóng bướm ga (hoặc hãm ngược): Chân 9 nối mass, cấp PWM chân 10
    analogWrite(PIN_IN1_CHIEU_DUONG, 0);
    analogWrite(PIN_IN2_CHIEU_AM, -motor_pwm);
  }

  // Giám sát dữ liệu qua Serial Plotter / Monitor
  Serial.print("Target:");
  Serial.print(vi_tri_ban_dap_ga);
  Serial.print(",");
  Serial.print("Actual:");
  Serial.println(goc_mo_buom_ga);

  delay(10); // Chu kỳ lấy mẫu điều khiển Ts = 10ms (100Hz)
}

Kết quả kiểm thử và đánh giá định lượng

           ĐỒ THỊ ĐÁP ỨNG QUÁ ĐỘ BƯỚM GA (STEP RESPONSE 0 -> 45 ĐỘ)
  Góc mở (Độ)
   50 |                          ............. (Vọt lố Mp = 6.2%)
   45 | - - - - - - - - - - - - / - - - - - - - - - - - - - - - - -  [Giá trị đặt]
   40 |                       /   \___________
   30 |                     /                 \___________________  [Đáp ứng PID thực tế]
   20 |                   /
   10 |                 /
    7 | _ _ _ _ _ _ _ / (Vị trí mặc định Fail-safe 7 độ)
    0 +------------------------------------------------------------> Thời gian (s)
      0              0.03        0.10         0.20        0.30
                     (Trễ ~30ms) (Thời gian xác lập ts ~ 0.18s)
Thông số đánh giá Kết quả mô phỏng (Simulink) Kết quả mô hình thực tế (Arduino + L298N) Mức độ hoàn thành
Thời gian trễ ban đầu ($t_d$) $20,\text{ms}$ $30,\text{ms}$ Đạt $100%$ mục tiêu
Thời gian tăng trưởng ($t_r$) $85,\text{ms}$ $110,\text{ms}$ Đạt $95%$ yêu cầu kỹ thuật
Độ vọt lố cực đại ($M_p$) $3.5%$ $6.2%$ Nằm trong ngưỡng an toàn ($<10%$)
Thời gian xác lập ($t_s \pm 2%$) $0.12,\text{s}$ $0.18,\text{s}$ Đáp ứng chuẩn thời gian thực ô tô
Sai số xác lập tĩnh ($e_{ss}$) $0.8%$ $1.8%$ Đạt tiêu chuẩn bám vị trí
Dòng điện tải đỉnh ($I_{peak}$) $1.2,\text{A}$ $1.65,\text{A}$ An toàn cho IC L298N ($<2.0,\text{A}$)

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

  1. Mô hình hóa chi tiết thành phần phi tuyến cơ - điện: Khác với các mô hình tuyến tính hóa bậc một đơn giản thường thấy trong các nghiên cứu cơ sở, đồ án đã tích hợp đầy đủ thông số mô-men ma sát tĩnh/động Coulomb ($T_f \text{sgn}(\dot{\theta}L)$) và đặc tính kéo của lò xo hồi vị ($K_s, T{PL}$) vào hệ phương trình trạng thái trên không gian Matlab/Simulink.
  2. Cải tiến phương pháp hiệu chỉnh thông số thực nghiệm: Ứng dụng phương pháp dò tham số từng bước (Manual Tuning Loop) kết hợp bảo vệ quá dòng trên nền vi điều khiển nhúng, giúp hệ thống đạt độ nhạy phản hồi cao mà không gây hiện tượng quá nhiệt tại tầng công suất L298N.
  3. Hiện thực hóa cơ chế an toàn kép (Fail-safe Architecture): Thiết lập giải pháp an toàn dự phòng thông qua lò xo cơ khí kéo bướm ga về góc mở cưỡng bức $7^\circ$ ngay khi mất xung PWM hoặc xảy ra lệch pha tín hiệu giữa APPS và TPS, đảm bảo xe duy trì khả năng di chuyển khẩn cấp (Limp-home) về xưởng dịch vụ.
  4. Đóng góp về mặt đào tạo và chuyển giao học thuật: Xây dựng thành công bộ giáo cụ trực quan, cung cấp đầy đủ sơ đồ mạch in, mã nguồn mở C++ và bài thí nghiệm mẫu phục vụ học phần Hệ thống Điện - Điện tử Ô tôLý thuyết Điều khiển Tự động tại Khoa Đào tạo Chất lượng cao – Trường ĐH Sư phạm Kỹ thuật TP.HCM.

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

Các kịch bản ứng dụng trong vận hành ô tô

  • Chế độ bình thường (Normal Driving Mode): ECM tính toán góc mở bướm ga tối ưu dựa trên vị trí bàn đạp ga kết hợp tín hiệu nhiệt độ nước làm mát (ECT), lưu lượng khí nạp (MAF) và tốc độ động cơ (RPM) để duy trì tỷ lệ hòa khí lý tưởng ($\lambda = 1.0$, $A/F = 14.7:1$).
  • Chế độ đường trơn trượt (Snow/Wet Mode): Khi cảm biến tốc độ bánh xe (Wheel Speed Sensor) phát hiện trượt quay, Skid Control ECM gửi lệnh can thiệp khiến bướm ga mở chậm hơn $20% - 40%$ so với mức đạp chân ga của tài xế, triệt tiêu hiện tượng văng đuôi xe.
  • Chế độ thể thao (Power Mode): Tăng độ dốc hàm truyền tín hiệu điều khiển bướm ga ($Gain > 1.2$), rút ngắn thời gian đáp ứng để xe tăng tốc tức thời.
  • Ổn định tốc độ cầm chừng (Idle Speed Control - ISC): Tự động điều chỉnh góc mở $1.5^\circ - 3.5^\circ$ bù tải khi bật máy nén điều hòa không khí (A/C Compressor) hoặc máy phát điện (Alternator) chịu tải lớn, loại bỏ hoàn toàn van phụ ISC kiểu cũ.
                  LỘ TRÌNH TRIỂN KHAI THỰC TẾ (ROADMAP)
   Giai đoạn 1             Giai đoạn 2             Giai đoạn 3
[Mô hình tĩnh Bench] -> [Tích hợp HIL & CAN] -> [Thử nghiệm trên ECU xe thật]
* Vi điều khiển Arduino  * MCU ô tô STM32/AURIX  * Đạt chuẩn an toàn ISO 26262
* Mạch cầu H L298N      * Giao tiếp CAN 500kbps * Thử nghiệm động lực học xe
* Thời gian: Tháng 1-6   * Thời gian: Tháng 7-12 * Thời gian: Năm thứ 2

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

  • Chi phí nghiên cứu & chế tạo mô hình: ~1.850.000 VNĐ (Bao gồm cụm bướm ga tháo xe bãi, board Arduino Uno R3, mạch L298N, biến trở công nghiệp, nguồn adapter $12,\text{V}-5,\text{A}$ và khung gá mica/kim loại).
  • Hiệu quả kinh tế vận hành trên xe thương mại: Giảm tiêu hao từ 0.4 đến 0.7 lít xăng/100km thông qua cơ chế cắt nhiên liệu khi giảm tốc (Deceleration Fuel Cut-off) mượt mà, giúp chủ phương tiện hoàn vốn chi phí nâng cấp hệ thống điều khiển điện tử trong vòng 6 - 8 tháng vận hành thương mại.

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

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

  • Tính thích nghi phi tuyến chưa hoàn hảo: Giải thuật PID tuyến tính với hệ số $K_p, K_i, K_d$ cố định chưa xử lý triệt để hiện tượng vọt lố tại vùng biên ma sát tĩnh cao và sự suy giảm hệ số đàn hồi lò xo theo nhiệt độ buồng máy.
  • Phần cứng giới hạn: Vi điều khiển 8-bit ATmega328P thiếu các khối phần cứng chuyên dụng cho an toàn ô tô (như Lockstep Core, ECC Memory) và chưa hỗ trợ chuẩn giao tiếp mạng nội bộ CAN Bus 2.0B / CAN-FD.
  • Thời gian lấy mẫu: Chu kỳ điều khiển trên Arduino thực nghiệm dừng ở mức $10,\text{ms}$ ($100,\text{Hz}$), trong khi các hộp ECM thương mại yêu cầu tần số xử lý từ $500,\text{Hz}$ đến $1,\text{kHz}$.

Hướng phát triển đề tài

  1. Ứng dụng giải thuật phi tuyến nâng cao: Phát triển bộ điều khiển trượt thích nghi (Adaptive Sliding Mode Control - ASMC) hoặc bộ điều khiển mờ - nơ-ron (Fuzzy-PID Controller) để tự động nhận dạng và bù sai lệch ma sát Stribeck trong thời gian thực.
  2. Nâng cấp phần cứng chuẩn công nghiệp ô tô: Chuyển giao toàn bộ thuật toán sang vi điều khiển 32-bit chuyên dụng cho ngành ô tô (như dòng STM32F4/F7 hoặc Infineon AURIX TriCore TC2xx/TC3xx), tích hợp giao thức truyền thông CAN Bus và giao diện chẩn đoán UDS (Unified Diagnostic Services - ISO 14229).
  3. Tiêu chuẩn hóa an toàn chức năng: Thiết kế phần mềm tuân thủ tiêu chuẩn an toàn chức năng ô tô ISO 26262 đạt mức toàn vẹn an toàn ASIL-D (Automotive Safety Integrity Level D).

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

                           ĐỐI TƯỢNG HƯỞNG LỢI DỰ ÁN
                                       |
    +------------------+---------------+---------------+------------------+
    |                  |                               |                  |
    v                  v                               v                  v
[Sinh viên & Giảng viên] [Kỹ sư nhúng ô tô]   [Gara & Doanh nghiệp] [Nhà nghiên cứu]
* Tài liệu thực hành     * Kiến trúc phần mềm * Cẩm nang chẩn đoán  * Dữ liệu tham khảo
* Mã nguồn mở trực quan  * Thiết kế Fail-safe * Quy trình đo kiểm   * Phát triển ASMC
  • Sinh viên ngành Công nghệ Kỹ thuật Ô tô / Cơ điện tử: Tiếp cận tài liệu kỹ thuật chuyên sâu bằng tiếng Việt, hiểu rõ bản chất toán học - điều khiển tự động đằng sau các cụm chấp hành thông minh trên ô tô.
  • Kỹ sư phần mềm nhúng ô tô (Automotive Embedded Engineers): Tham khảo kiến trúc điều khiển vòng kín, thuật toán bám góc mở, cách xử lý bão hòa tín hiệu PWM và phương pháp thiết kế cơ chế bảo vệ an toàn kép.
  • Kỹ thuật viên chẩn đoán ô tô (Service Technicians): Nắm vững quy luật phân tích tín hiệu điện áp chân VTA/APPS để xử lý các mã lỗi kinh điển (như P2135 - Lệch tương quan điện áp cảm biến bướm ga/chân ga) tại các xưởng sửa chữa.
  • Nhà nghiên cứu & Nghiên cứu sinh: Kế thừa mô hình toán giải tích và tập thông số thực nghiệm để phát triển các thuật toán điều khiển phi tuyến và chẩn đoán lỗi dựa trên mô hình (Model-Based Fault Diagnosis).

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

1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai mô hình thực nghiệm ETCS là gì?

Hệ thống yêu cầu tối thiểu một vi điều khiển có ngõ vào ADC 10-bit và hỗ trợ phát xung PWM tần số $\ge 490,\text{Hz}$ (như ATmega328P hoặc STM32F103C8T6), một mạch điều khiển động cơ cầu H có dòng tải liên tục $\ge 2,\text{A}$ (L298N, VNH2SP30 hoặc IBT-2), cụm bướm ga điện tử tích hợp động cơ DC $12,\text{V}$ và cảm biến TPS biến trở kép, cùng nguồn cấp $12,\text{VDC} - 5,\text{A}$ có khả năng đáp ứng dòng khởi động tức thời của mô tơ.

2. Tại sao hệ thống luôn duy trì góc mở bướm ga mặc định ở mức $7^\circ$ khi không cấp điện?

Góc mở $7^\circ$ là vị trí cân bằng cơ khí được thiết kế có chủ đích bởi hệ thống lò xo hồi vị kép (Return & Default Springs). Khi hệ thống điện tử gặp sự cố nghiêm trọng (đứt dây, mất nguồn ECU, hỏng mạch cầu H), lò xo sẽ tự động kéo bướm ga về vị trí $7^\circ$. Vị trí này cho phép lượng không khí nạp vừa đủ để động cơ nổ ở chế độ không tải cưỡng bức (Limp-home mode), giúp tài xế vẫn có thể lái xe với tốc độ thấp ($20 - 30,\text{km/h}$) đến trạm dịch vụ gần nhất mà không bị chết máy giữa đường.

3. Phương pháp tích hợp hệ thống ETCS với các hệ thống an toàn chủ động (ABS/VSC/TRAC) như thế nào?

Việc tích hợp được thực hiện thông qua mạng truyền thông CAN-Bus tốc độ cao ($500,\text{kbps}$). Khi hệ thống VSC phát hiện hiện tượng thừa lái (Oversteer) hoặc thiếu lái (Understeer), ECU điều khiển phanh sẽ gửi bản tin ưu tiên cao yêu cầu giảm mô-men xoắn động cơ. ECM tiếp nhận thông điệp này và ngay lập tức ghi đè (Override) lệnh điều khiển bướm ga từ chân ga của người lái, chủ động khép bướm ga về góc mở an toàn để giảm công suất truyền xuống bánh xe.

4. Quy trình hiệu chuẩn (Calibration) các thông số PID trên mô hình thực tế diễn ra như thế nào?

Quy trình hiệu chuẩn thực hiện theo các bước:

  1. Đặt $K_i = 0, K_d = 0$, tăng dần $K_p$ từ 0 cho đến khi hệ thống đạt tốc độ đáp ứng nhanh nhất nhưng xuất hiện dao động duy trì quanh điểm đặt.
  2. Cố định $K_p$, tăng dần $K_d$ để dập tắt dao động và triệt tiêu độ vọt lố ($M_p < 5%$).
  3. Tăng dần $K_i$ từ giá trị nhỏ ($0.1$) để loại bỏ hoàn toàn sai số xác lập tĩnh do lực cản ma sát và lực kéo ban đầu của lò xo.
  4. Thử nghiệm thay đổi góc đặt đột ngột (Step Response) từ $0^\circ \to 30^\circ \to 60^\circ \to 90^\circ$ để tinh chỉnh độ mịn của tín hiệu PWM.

5. Chi phí triển khai và thời gian thu hồi vốn (ROI) đối với việc nâng cấp ETCS là bao nhiêu?

Đối với các đơn vị phát triển thiết bị giáo dục hoặc nghiên cứu nâng cấp hệ thống xe chuyên dụng, tổng chi phí linh kiện phần cứng và gia công mẫu thử dao động từ 2.000.000 đến 3.500.000 VNĐ/bộ. Đối với ứng dụng trên phương tiện vận tải thương mại, nhờ khả năng tiết kiệm từ $5% - 8%$ lượng tiêu thụ nhiên liệu và kéo dài tuổi thọ động cơ do kiểm soát tối ưu hiện tượng kích nổ, thời gian hoàn vốn đầu tư trực tiếp ước tính chỉ từ 6 đến 8 tháng hoạt động liên tục.


Kết luận

Đồ án môn học "Hệ thống điều khiển bướm ga điện tử (ETCS)" của nhóm sinh viên Nguyễn Hữu Lễ và Trịnh Hữu Thiên đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra. Đề tài không chỉ dừng lại ở việc khảo sát lý thuyết tổng quan về công nghệ bướm ga thông minh trên các dòng xe hiện đại, mà còn giải quyết triệt để bài toán mô hình hóa toán học động lực học phi tuyến, kiểm chứng thuật toán qua mô phỏng Matlab/Simulink và chế tạo thành công mô hình phần cứng thực nghiệm vận hành ổn định trên nền vi điều khiển Arduino.

Kết quả nghiên cứu khẳng định tính ưu việt vượt trội của hệ thống bướm ga điện tử so với cơ cấu bướm ga dây cáp truyền thống: rút ngắn thời gian đáp ứng xuống dưới $30,\text{ms}$, đảm bảo độ chính xác góc mở với sai số xác lập $\le 1.8%$, đồng thời tích hợp cơ chế an toàn dự phòng Fail-safe đạt tiêu chuẩn kỹ thuật ô tô. Đây là nền tảng học thuật và thực nghiệm vững chắc, mở ra hướng nghiên cứu ứng dụng các giải thuật điều khiển phi tuyến hiện đại (Sliding Mode, Neural Network) và chuẩn hóa mạng truyền thông CAN Bus trong các thế hệ ECU điều khiển động cơ tiếp theo.

Quý độc giả, sinh viên và kỹ sư quan tâm đến mã nguồn chi tiết, sơ đồ mạch in và mô hình mô phỏng Simulink có thể kết nối, tham khảo tài liệu kỹ thuật tại Khoa Đào tạo Chất lượng cao – Trường Đại học Sư phạm Kỹ thuật TP.HCM để cùng trao đổi, phát triển các giải pháp điều khiển nhúng chuyên sâu cho ngành công nghiệp ô tô Việt Nam.