Giới thiệu dự án

Bối cảnh ngành và thực trạng kỹ thuật

Theo thống kê của Cục Đăng kiểm và Bộ Giao thông Vận tải tính đến đầu năm 2020, Việt Nam có hơn 45 triệu xe mô tô, xe gắn máy đang lưu hành, trong đó tập trung hơn 8 triệu xe tại TP. Hồ Chí Minh và gần 6 triệu xe tại Hà Nội. Phần lớn phương tiện thế hệ cũ vẫn sử dụng hệ thống cung cấp nhiên liệu bằng bộ chế hòa khí (carburetor). Bộ chế hòa khí cơ khí thuần túy có nhược điểm cố hữu là không thể tự động bù trừ tỷ lệ hòa khí ($A/F$ - Air/Fuel Ratio) tối ưu theo thời gian thực khi điều kiện vận hành thay đổi (nhiệt độ môi trường, áp suất khí quyển, tải trọng động cơ).

Hệ quả là tình trạng hỗn hợp quá đậm hoặc quá nhạt xảy ra thường xuyên, làm tăng mức tiêu hao nhiên liệu và phát thải các chất độc hại như Hydrocacbon chưa cháy hết (HC), Cacbon Monoxit (CO) và Oxit Nitơ ($\text{NO}x$). Đây là nguyên nhân trực tiếp khiến chỉ số chất lượng không khí (AQI) tại các đô thị lớn thường xuyên vượt ngưỡng cảnh báo 150 - 200, nồng độ bụi mịn $\text{PM}{2.5}$ gia tăng nguy hại đến sức khỏe cộng đồng.

Vấn đề kỹ thuật cốt lõi (Problem Statement)

  • Hạn chế của bộ chế hòa khí: Khả năng hòa trộn nhiên liệu kém đồng nhất ở dải tốc độ thấp và chế độ quá độ (tăng tốc/giảm tốc đột ngột), gây lãng phí từ 6% đến 10% lượng xăng tiêu thụ so với hệ thống phun xăng điện tử PGM-FI (Programmed Fuel Injection).
  • Hộp điều khiển ECU OEM đóng kín: Các hệ thống ECU thương mại của các hãng xe (như Keihin, Denso) là các khối vi mạch nhúng kín (closed-loop black box), không cho phép can thiệp, đọc hoặc điều chỉnh trực tiếp các bảng dữ liệu (Bản đồ - Map) thời gian phun xăng và góc đánh lửa sớm để phục vụ mục đích nghiên cứu, tối ưu hóa công suất hoặc tham gia các cuộc thi tiết kiệm năng lượng như Shell Eco-marathon.
  • Chi phí thiết bị điều khiển độc lập (Standalone ECU) quá cao: Các giải pháp ECU độ thương mại trên thị trường (như aRacer, Standalone Megasquirt, MicroSquirt) có giá thành dao động từ 7 đến 15 triệu VNĐ, vượt quá khả năng tiếp cận của sinh viên, phòng thí nghiệm đào tạo và các đội đua nghiên cứu thực nghiệm.

Mục tiêu của đồ án

  1. Nghiên cứu giải mã nguyên lý hoạt động của hệ thống phun xăng điện tử PGM-FI trên dòng động cơ xe máy 4 kỳ 110cc (Honda Wave 110cc).
  2. Thiết kế và chế tạo phần cứng hộp điều khiển động cơ (ECU) độc lập sử dụng vi điều khiển ATmega2560 (Arduino Mega 2560 REV3) với đầy đủ các khối mạch cách ly, mạch lái kim phun, mobin sườn và mạch đọc tín hiệu cảm biến.
  3. Chuyển đổi thành công hệ thống bướm ga điều khiển cơ học bằng cáp kéo sang bướm ga điện tử (Drive-by-Wire) điều khiển qua động cơ servo MG996R.
  4. Xây dựng thuật toán tính toán và nạp bảng dữ liệu 2D/3D (Map) để tinh chỉnh thời gian phun cơ bản ($T_{cb}$), góc đánh lửa sớm ban đầu ($\theta_{bd}$), góc đánh lửa cơ bản ($\theta_{cb}$) và các hệ số hiệu chỉnh ($\theta_{hc}$) theo thời gian thực.
  5. Thiết lập giao diện giám sát và hiệu chỉnh thông số qua máy tính (phần mềm LabVIEW) và ứng dụng di động qua kết nối không dây.

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

  • Phương pháp tiếp cận: Kết hợp nghiên cứu lý thuyết điều khiển động cơ đốt trong, phân tích giản đồ tín hiệu cảm biến dạng xung vuông/analog, thiết kế mạch phần cứng điện tử công suất, lập trình firmware xử lý ngắt thời gian thực và đo kiểm thực nghiệm trên băng thử.
  • Chỉ tiêu định lượng kỳ vọng:
    • Vận hành ổn định động cơ Honda Wave 110cc ở chế độ cầm chừng ($1700 \pm 100\text{ RPM}$).
    • Độ trễ điều khiển bướm ga điện tử $< 50\text{ ms}$.
    • Tối ưu hóa mức tiêu hao nhiên liệu giảm $\ge 6%$ so với nguyên bản bộ chế hòa khí.
    • Áp suất đường ống cấp nhiên liệu luôn duy trì ổn định ở mức $294\text{ kPa}$ ($3.0\text{ kgf/cm}^2$).

Phạm vi và giới hạn đề tài

  • Đối tượng thử nghiệm: Động cơ xăng 4 kỳ, 1 xy-lanh, dung tích 110cc làm mát bằng không khí (Honda Wave 110cc).
  • Phần cứng: Tận dụng cụm kim phun, bơm xăng áp suất cao, cảm biến nhiệt độ khí nạp (IAT), cảm biến áp suất tuyệt đối đường ống nạp (MAP), cảm biến vị trí bướm ga (TP), cảm biến nhiệt độ động cơ (ECT) từ hệ thống Honda PGM-FI chuẩn; thiết kế mới cảm biến vị trí trục khuỷu (CKP) quang học và mạch điều khiển trung tâm ATmega2560.
  • Giới hạn: Nghiên cứu tập trung vào việc hiệu chỉnh bản đồ phun xăng và góc đánh lửa vòng hở (Open-loop control) kết hợp bán kín với cảm biến O2 cơ bản; chưa tích hợp thuật toán phân tích khí thải tự động vòng kín PID phản hồi nhanh theo thời gian thực qua cảm biến Wideband AFR.

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

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

Tiêu chí kỹ thuật Bộ chế hòa khí truyền thống ECU OEM nguyên bản (Keihin/Honda) Giải pháp ECU tự chế trong đồ án
Cơ chế cấp nhiên liệu Cơ học thuần túy (Độ chân không Venturi) Phun điện tử gián tiếp trên đường nạp (Port Injection) Phun điện tử gián tiếp lập trình linh hoạt (Port Injection)
Điều khiển bướm ga Dây cáp cơ khí kéo trực tiếp Dây cáp cơ khí + Van cầm chừng IACV Bướm ga điện tử Drive-by-Wire (Servo MG996R)
Khả năng can thiệp Map Không (phải thay giclơ cơ học) Khóa cứng chip ROM/Flash Đọc/ghi trực tiếp qua LabVIEW / Bluetooth
Góc đánh lửa sớm Cố định cơ khí / Vít lửa / IC CDI thô sơ Tối ưu hóa cố định trong PROM Tinh chỉnh linh hoạt từ $5^\circ$ đến $45^\circ$ BTDC
Chi phí chế tạo/thay thế Thấp (300.000 - 600.000 VNĐ) Cao (2.500.000 - 4.500.000 VNĐ) Rất tối ưu (~1.200.000 - 1.500.000 VNĐ)
Mức độ tiêu hao nhiên liệu Trung bình - Cao Tiết kiệm chuẩn Tối ưu hóa sâu theo từng chế độ chạy Eco

Yêu cầu kỹ thuật theo mô hình MoSCoW

  • Must have (Bắt buộc):
    • Mạch đọc và giải mã tín hiệu CKP để tính toán tốc độ vòng tua máy (RPM) chính xác.
    • Mạch công suất điều khiển kim phun (Transistor Mosfet chịu tải) và đóng cắt góc ngậm điện (Dwell angle) cho mobin sườn.
    • Bơm xăng áp suất cao tự ngắt/bảo vệ ở áp suất $294\text{ kPa}$.
    • Cơ chế tự ngắt hệ thống khi xe nghiêng ngã quá $49^\circ \pm 4^\circ$ qua cảm biến góc.
  • Should have (Nên có):
    • Bướm ga điện tử tự động bù ga khi khởi động lạnh và giữ ga cầm chừng tự động thay cho van IACV.
    • Bảng tra cứu (Look-up Map Table) lưu trong bộ nhớ Flash/SRAM của vi điều khiển.
  • Could have (Có thể mở rộng):
    • Giao diện nạp dữ liệu không dây qua Bluetooth HC-05 lên điện thoại thông minh Android.
    • Màn hình LCD 16x2 hiển thị trực tiếp RPM, góc mở bướm ga TP và thời gian phun ($T_{inj}$).
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Điều khiển phun nhiên liệu phân tầng trực tiếp vào buồng đốt (GDI).
    • Tích hợp giao thức mạng CAN-bus chuyên dụng cho ô tô.

Thiết kế hệ thống

Ngăn xếp công nghệ phần cứng và phần mềm (Technology Stack)

  • Bộ vi điều khiển: ATmega2560 REV3 (8-bit AVR RISC, xung nhịp 16 MHz, 256 KB Flash ROM, 8 KB SRAM, 4 KB EEPROM).
  • Môi trường phát triển Firmware: Arduino IDE v1.8.13 / AVR-GCC Compiler, tận dụng các Timer ngắt phần cứng 16-bit (Timer 1, Timer 3, Timer 4, Timer 5) để điều khiển xung định thời chính xác đến microsecond.
  • Phần mềm giao diện giám sát: National Instruments LabVIEW 2020 kết nối qua giao thức Serial UART (Tốc độ truyền Baudrate: 115200 bps).
  • Cơ cấu truyền động cơ điện tử: Động cơ servo số mô-men xoắn cao TowerPro MG996R (Lực kéo $11\text{ kg}\cdot\text{cm}$ tại 6V, nhông kim loại, góc quay điều khiển qua xung PWM $50\text{ Hz}$).
  • Khối chấp hành nhiên liệu và đánh lửa:
    • Bơm cánh quạt PGM-FI 12V, lưu lượng $\ge 100\text{ cm}^3 / 10\text{s}$, áp suất $294\text{ kPa}$.
    • Kim phun điện tử lỗ nhỏ (Multi-hole Injector) điện trở cuộn dây $11.5 - 13.5\ \Omega$.
    • Mạch công suất Mosfet kích mở cực G điều khiển đóng ngắt cuộn sơ cấp mobin sườn và transistor công suất NPN/BJT cho kim phun.

Phương pháp nghiên cứu và quy trình triển khai (Methodology)

Dự án áp dụng mô hình phát triển chữ V (V-Model) kết hợp kiểm thử theo từng giai đoạn:

Đánh giá rủi ro và giải pháp xử lý (Risk Assessment)

Rủi ro kỹ thuật Mức độ ảnh hưởng Biện pháp giảm thiểu & khắc phục
Nhiễu điện từ (EMI) từ tia lửa cao áp mobin sườn Nghiêm trọng (Gây reset vi điều khiển) Bố trí mạch cách ly quang (Optocoupler PC817), diode dập xung ngược (Flyback Diode), nối mass chung chuẩn Star-ground và bọc kim dây cao áp.
Hiện tượng kích nổ (Knocking) do góc đánh lửa quá sớm Nguy hiểm (Hư hỏng piston/xéc-măng) Giới hạn phần mềm góc đánh lửa sớm không vượt quá $45^\circ$ BTDC trong mọi điều kiện vận hành.
Quá nhiệt transistor công suất điều khiển kim phun Trung bình (Cháy linh kiện) Thiết kế cánh tản nhiệt nhôm diện tích lớn, chọn Mosfet có nội trở $R_{DS(on)} < 0.05\ \Omega$ để giảm nhiệt tổn hao.
Kẹt cơ khí bướm ga điện tử Rất nghiêm trọng (Mất kiểm soát tốc độ) Lắp lò xo hồi vị cơ học cưỡng bức; tự động ngắt relay nguồn khi phát hiện góc mở TP bất thường.

Triển khai thực nghiệm và kết quả

Quy trình phát triển hệ thống

Cấu trúc thuật toán điều khiển đánh lửa và phun xăng

Thời gian nhấc kim phun thực tế ($T_{inj}$) và góc đánh lửa sớm thực tế ($\theta$) được bộ vi điều khiển tính toán theo các phương trình sau:

$$\theta = \theta_{bd} + \theta_{cb} + \theta_{hc}$$

Trong đó:

  • $\theta_{bd}$: Góc đánh lửa sớm ban đầu (phụ thuộc vào vị trí cơ khí của cảm biến CKP, thiết lập cố định từ $5^\circ$ đến $15^\circ$ trước điểm chết trên - BTDC).
  • $\theta_{cb}$: Góc đánh lửa sớm cơ bản, tra cứu từ bảng dữ liệu (Look-up Table) 2 chiều dựa vào hai biến số: Tốc độ vòng tua máy ($N$ - RPM) và Độ mở bướm ga ($\text{TP}$ - %).
  • $\theta_{hc}$: Góc đánh lửa hiệu chỉnh tổng hợp: $\theta_{hc} = \Delta\theta_{ECT} + \Delta\theta_{IAT}$. Khi nhiệt độ máy thấp ($ECT < 60^\circ\text{C}$), góc đánh lửa được cộng thêm từ $0^\circ$ đến $15^\circ$ để bù đắp thời gian màng lửa cháy lan chậm.

Thời gian mở kim phun:

$$T_{inj} = (T_{cb} \times K_{ECT} \times K_{IAT} \times K_{MAP}) + T_{acc} - T_{cut}$$

Trong đó:

  • $T_{cb}$: Thời gian phun cơ bản tra cứu từ ma trận $\text{Map}[RPM][TP]$.
  • $K_{ECT}, K_{IAT}$: Hệ số bù nhiên liệu theo nhiệt độ động cơ và khí nạp. Nhiệt độ chuẩn được quy ước ở $20^\circ\text{C}$ ($K=1.0$). Khi $T < 20^\circ\text{C}$, $K > 1.0$ (làm đậm hòa khí).
  • $T_{acc}$: Lượng phun tăng cường khi bướm ga mở nhanh (Gia tốc).
  • $T_{cut}$: Cắt phun hoàn toàn khi giảm tốc đột ngột ($\text{TP} \approx 0%$ và $RPM > 2500$).
// Trích xuất mã nguồn thuật toán xử lý ngắt và tính toán thời gian phun (Arduino C++)
#include <avr/io.h>
#include <avr/interrupt.h>

const uint8_t INJECTOR_PIN = 6;    // Chân điều khiển Driver Kim phun (Timer4)
const uint8_t IGNITION_PIN = 7;    // Chân điều khiển Mobin sườn (Timer4)

// Bảng tra cứu Map Phun Xăng Cơ Bản: T_cb (đơn vị: Microseconds)
// Trục X: 8 mức Vị trí bướm ga TP (0%, 10%, 25%, 40%, 60%, 75%, 90%, 100%)
// Trục Y: 8 dải Tốc độ động cơ RPM (1000 đến 8000 RPM)
const uint16_t PROGMEM FUEL_MAP[8][8] = {
  { 1200, 1400, 1650, 1900, 2200, 2500, 2800, 3100 }, // 1000 RPM
  { 1350, 1550, 1800, 2100, 2450, 2750, 3050, 3400 }, // 2000 RPM
  { 1500, 1750, 2050, 2400, 2800, 3150, 3500, 3900 }, // 3000 RPM
  { 1650, 1950, 2300, 2700, 3150, 3550, 3950, 4400 }, // 4000 RPM
  { 1800, 2150, 2550, 3000, 3500, 3950, 4400, 4900 }, // 5000 RPM
  { 1950, 2350, 2800, 3300, 3850, 4350, 4850, 5400 }, // 6000 RPM
  { 2100, 2550, 3050, 3600, 4200, 4750, 5300, 5900 }, // 7000 RPM
  { 2250, 2750, 3300, 3900, 4550, 5150, 5750, 6400 }  // 8000 RPM
};

volatile unsigned long lastToothTime = 0;
volatile unsigned long toothInterval = 0;
volatile uint16_t engineRPM = 0;

// Ngắt ngoài đọc xung cảm biến trục khuỷu CKP (9 vấu xung)
ISR(INT0_vect) {
  unsigned long currentTime = micros();
  toothInterval = currentTime - lastToothTime;
  lastToothTime = currentTime;
  
  // Tính tốc độ RPM từ chu kỳ xung (1 vòng quay = 9 xung vấu)
  if (toothInterval > 0) {
    engineRPM = (unsigned long)(60000000 / (toothInterval * 9));
  }
}

// Hàm tính toán và phát xung phun nhiên liệu
void executeFuelInjection(uint8_t tpIndex, uint8_t rpmIndex, float k_ECT, float k_IAT) {
  // Đọc dữ liệu cơ bản từ Flash ROM
  uint16_t basePulse = pgm_read_word(&(FUEL_MAP[rpmIndex][tpIndex]));
  
  // Tính toán thời gian phun thực tế có hiệu chỉnh
  uint16_t finalPulseWidth = (uint16_t)(basePulse * k_ECT * k_IAT);
  
  // Kích mở chân kim phun bằng xung chính xác
  digitalWrite(INJECTOR_PIN, HIGH);
  delayMicroseconds(finalPulseWidth);
  digitalWrite(INJECTOR_PIN, LOW);
}

Thiết kế chế tạo phần cứng cơ khí & điện tử

  • Cải tạo họng gió và bướm ga: Gia công mặt bích chuyển đổi bằng nhôm CNC để gắn vừa họng gió PGM-FI vào nắp quy-lát của động cơ Wave 110cc.
  • Cơ cấu bướm ga điện tử: Chế tạo tay đòn liên động nối trục bướm ga với đĩa quay của động cơ Servo MG996R, loại bỏ hoàn toàn dây ga cơ truyền thống.
  • Hệ thống cảm biến CKP: Chế tạo đĩa đục lỗ quang học 9 vấu quét qua cảm biến quang Module Encoder Motor gắn đồng trục mâm lửa xe máy, chuyển đổi tín hiệu ngắt vuông $0-5\text{V}$ cấp trực tiếp vào chân ngắt ngoài INT0 (Pin 21) của Arduino Mega.

Thử nghiệm và kiểm chứng

Kịch bản kiểm thử và đo đạc

  1. Kiểm tra độ ổn định không tải (Idling Test): Giữ động cơ hoạt động liên tục trong 30 phút ở nhiệt độ môi trường $30^\circ\text{C}$, theo dõi sự duy trì vòng tua máy qua cảm biến CKP và màn hình LCD.
  2. Kiểm tra đáp ứng bướm ga điện tử (Dynamic Throttle Response): Thay đổi góc vặn tay ga đột ngột từ $0%$ lên $100%$ và đo thời gian trễ dịch chuyển của servo MG996R.
  3. Kiểm tra tiêu hao nhiên liệu (Fuel Consumption Benchmark): Đo lượng tiêu thụ nhiên liệu (ml) bằng bình đo định mức trên cùng một chu trình hoạt động mô phỏng trong 15 phút tại 3 dải tua máy: $2500\text{ RPM}$, $4000\text{ RPM}$ và $6000\text{ RPM}$ giữa bộ chế hòa khí nguyên bản và hệ thống PGM-FI tự chế.

Dữ liệu đo đạc thực nghiệm

So sánh mức tiêu hao nhiên liệu (ml / 15 phút vận hành):
Dải tua 2500 RPM: [Chế hòa khí: 135 ml] vs [ECU Đồ án: 125 ml] -> Tiết kiệm: 7.4%
Dải tua 4000 RPM: [Chế hòa khí: 240 ml] vs [ECU Đồ án: 225 ml] -> Tiết kiệm: 6.25%
Dải tua 6000 RPM: [Chế hòa khí: 380 ml] vs [ECU Đồ án: 360 ml] -> Tiết kiệm: 5.26%
Dải vận hành Tiêu hao nhiên liệu - Bộ chế hòa khí (ml/15p) Tiêu hao nhiên liệu - ECU PGM-FI Đồ án (ml/15p) Tỷ lệ tiết kiệm (%) Góc đánh lửa tối ưu ($\theta$)
Cầm chừng (1700 RPM) 85 78 8.23% $10^\circ$ BTDC
Dải tải thấp (2500 RPM) 135 125 7.40% $18^\circ$ BTDC
Dải tải trung bình (4000 RPM) 240 225 6.25% $26^\circ$ BTDC
Dải tải cao (6000 RPM) 380 360 5.26% $32^\circ$ BTDC

Kết quả đạt được so với mục tiêu ban đầu

  • Hoàn thành $100%$ việc chuyển đổi phần cứng cơ khí từ xe gắn máy sử dụng bộ chế hòa khí sang hệ thống phun xăng điện tử PGM-FI hoàn chỉnh.
  • Động cơ khởi động nhạy ở trạng thái nguội ($ECT < 35^\circ\text{C}$), tự động bù ga cầm chừng duy trì dải tốc độ $1700 \pm 100\text{ RPM}$ ổn định không bị chết máy.
  • Mức tiết kiệm nhiên liệu trung bình toàn dải đạt 6.78%, hoàn thành vượt mức chỉ tiêu ban đầu đặt ra ($\ge 6%$).
  • Hộp ECU tự chế vận hành bền bỉ, xử lý tín hiệu ngắt thời gian thực chính xác lên đến tốc độ vòng tua $8500\text{ RPM}$ mà không xảy ra hiện tượng mất xung (Missing teeth/Lost interrupts).

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

Các giải pháp đổi mới kỹ thuật nổi bật

  1. Kiến trúc điều khiển bướm ga điện tử Drive-by-Wire chi phí thấp: Thay thế hoàn toàn van điều khiển không tải IACV phức tạp bằng cách lập trình trực tiếp cho Servo MG996R đảm nhận 2 nhiệm vụ: mở góc bướm ga nhỏ để giữ ga cầm chừng tự động (Auto Idle Control) và mở bướm ga theo ý muốn của người lái.
  2. Cảm biến CKP quang học tự chế tạo: Thay vì dùng cảm biến điện từ nguyên bản có biên độ điện áp dao động lớn khó xử lý, đồ án áp dụng bộ thu phát quang Encoder kết hợp đĩa 9 vấu tạo trực tiếp xung vuông TTL $0-5\text{V}$, giúp loại bỏ hoàn toàn mạch tiền khuếch đại và lọc nhiễu analog phức tạp.
  3. Nền tảng Tinh chỉnh Bản đồ Real-time qua LabVIEW & Smartphone: Người dùng có thể trực tiếp quan sát điểm hoạt động hiện tại trên lưới bản đồ 3D và thay đổi thời gian phun xăng $\pm 0.1\text{ ms}$ hoặc góc đánh lửa $\pm 1^\circ$ ngay khi máy đang nổ mà không cần phải tắt máy, nạp lại vi điều khiển qua cổng USB.

So sánh với các giải pháp trên thị trường

Thông số / Tính năng ECU Keihin OEM (Honda) ECU Độ aRacer SpeedTek RC Mini 5 Hộp điều khiển ECU Đồ án (ATmega2560)
Bản chất hệ thống Closed Black-box Standalone ECU thương mại Open-source Educational Standalone ECU
Giao tiếp hiệu chỉnh Không hỗ trợ (Chỉ đọc lỗi qua DLC) Bluetooth / App điện thoại LabVIEW Serial + Bluetooth App
Khả năng tùy biến Map Không Rất cao (Hỗ trợ 3D Fuel/Ignition Map) Cao (Lưới 8x8 Look-up Table linh hoạt)
Tích hợp bướm ga điện tử Không hỗ trợ Phải mua thêm module điều khiển Tích hợp sẵn điều khiển Servo MG996R
Chi phí hoàn thiện $120 - $180 (Cố định) $320 - $450 <$50 (Tiết kiệm >85%)

Đóng góp cho ngành đào tạo và nghiên cứu ứng dụng

  • Cung cấp tài liệu kỹ thuật hoàn chỉnh và mã nguồn mở chi tiết về thuật toán điều khiển động cơ đốt trong cho sinh viên ngành Công nghệ Kỹ thuật Ô tô, Cơ điện tử và Tự động hóa.
  • Làm nền tảng nghiên cứu ứng dụng cho các đội tuyển sinh viên tham dự cuộc thi thiết kế xe tiết kiệm nhiên liệu Shell Eco-marathon và Honda EMC (Eco Mileage Challenge).

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

Kịch bản ứng dụng thực tế

  • Xe thi đấu Tiết kiệm nhiên liệu (Shell Eco-marathon & Honda EMC): Cho phép các đội đua thiết lập chế độ chạy "Burn and Coast" (Nổ máy tăng tốc tối ưu hiệu suất sau đó ngắt máy thả trôi xe), tối ưu hóa bản đồ phun xăng nghèo ($A/F \approx 16.0 - 18.0$) ở dải tải hiệu dụng cao.
  • Phòng thí nghiệm mô phỏng động cơ tại các trường đại học: Sử dụng làm mô hình học cụ trực quan giúp sinh viên trực tiếp quan sát sự thay đổi của công suất, khí thải khi thay đổi góc đánh lửa sớm và thời gian mở kim phun.
  • Hoán cải phương tiện xe máy cũ: Ứng dụng vào các dự án chuyển đổi xe máy xăng sử dụng chế hòa khí cũ sang hệ thống phun xăng điện tử nhằm đáp ứng các tiêu chuẩn khí thải Euro 3, Euro 4 trong đô thị.
       [Xe máy cũ / Xe chế tạo Eco]

Phân tích chi phí - lợi ích và thời gian hoàn vốn (Cost-Benefit & ROI)

  • Chi phí đầu tư phần cứng chuyển đổi (Gia công + Linh kiện điện tử + Cảm biến bãi): ~1.500.000 VNĐ.
  • Hiệu quả kinh tế: Với một xe máy chạy dịch vụ giao hàng hoặc di chuyển trung bình $50\text{ km/ngày}$ (mức tiêu thụ $2.2\text{ lít}/100\text{ km}$ của xe chế hòa khí cũ), tiết kiệm $6.78%$ tương đương tiết kiệm khoảng $0.075\text{ lít xăng/ngày} \approx 1.800\text{ VNĐ/ngày}$ (giá xăng giả định 24.000 VNĐ/lít).
  • Lợi ích dài hạn: Giảm chi phí bảo trì buji, chống đóng cặn muội than buồng đốt và giảm đáng kể lượng phát thải gây ô nhiễm môi trường.

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

Các hạn chế kỹ thuật hiện tại

  • Vi điều khiển 8-bit ATmega2560 xung nhịp 16 MHz có tốc độ xử lý dấu phẩy động (Floating-point) còn hạn chế, khiến độ phân giải bảng tra cứu Map mới dừng lại ở lưới $8 \times 8$ điểm dữ liệu.
  • Cảm biến góc trục khuỷu CKP dạng quang học dễ bị ảnh hưởng bởi bụi bẩn, dầu nhớt văng bắn nếu nắp che mâm lửa không được làm kín hoàn toàn.
  • Hệ thống hoạt động chủ yếu ở chế độ vòng hở (Open-loop); việc bù tỷ lệ $A/F$ qua cảm biến O2 Zirconia nguyên bản mới chỉ là hiệu chỉnh thô (Narrowband $0-1\text{V}$), chưa đạt độ chính xác cao như cảm biến Wideband chuyên dụng.

Hướng phát triển trong tương lai

  1. Nâng cấp bộ vi điều khiển trung tâm lên dòng 32-bit ARM Cortex-M4 (như STM32F407) hoặc ESP32 với xung nhịp $\ge 168\text{ MHz}$, mở rộng bảng Map lên kích thước $16 \times 16$ hoặc $32 \times 32$ điểm nội suy đa chiều.
  2. Tích hợp thuật toán điều khiển vòng kín thích nghi (Adaptive Closed-loop Control) sử dụng bộ điều khiển PID kết hợp cảm biến đo tỷ lệ hòa khí thời gian thực Wideband Lambda Sensor.
  3. Bổ sung cảm biến kích nổ (Knock Sensor) trên thân xy-lanh để tự động nhận biết tiếng gõ và tự động lùi góc đánh lửa sớm (Retard ignition timing), bảo vệ an toàn tuyệt đối cho động cơ.

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

  • Sinh viên khối ngành Kỹ thuật (Ô tô, Điện - Điện tử, Cơ điện tử):
    • Tiếp cận tài liệu thiết kế mô hình thực tế, hiểu sâu bản chất nguyên lý làm việc của hệ thống điều khiển điện tử PGM-FI, ECU và giao thức nhúng.
  • Kỹ sư, Lập trình viên hệ thống nhúng (Embedded Developers):
    • Tham khảo kiến trúc ngắt thời gian thực (Interrupt handling), kỹ thuật dập nhiễu điện từ công nghiệp và phương pháp xây dựng giao diện tương tác LabVIEW Serial.
  • Các đội thi chế tạo xe tiết kiệm nhiên liệu:
    • Sở hữu một giải pháp ECU mở hoàn toàn với chi phí cực thấp, dễ dàng tùy biến chiến lược phun xăng và đánh lửa theo từng đoạn đường đua.
  • Các xưởng dịch vụ và phục dựng xe máy:
    • Có thêm phương án kỹ thuật khả thi để nâng cấp hệ thống nhiên liệu cho các dòng xe máy cổ, nâng cao hiệu suất và kéo dài tuổi thọ động cơ.

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

1. Yêu cầu phần cứng tối thiểu để triển khai hệ thống ECU tự chế này là gì?

Hệ thống yêu cầu nguồn cấp ắc quy $12\text{V} - 5\text{Ah}$, một bộ vi điều khiển ATmega2560, mạch hạ áp xung ổn định $5\text{V}$ cách ly chống nhiễu, cụm kim phun điện tử và bơm xăng áp suất cao $294\text{ kPa}$, cảm biến vị trí bướm ga TP, cảm biến nhiệt độ (IAT/ECT) và đĩa xung CKP đồng trục trục khuỷu.

2. Hệ thống bướm ga điện tử Drive-by-Wire dùng servo MG996R có đảm bảo an toàn khi vận hành thực tế không?

Động cơ servo MG996R sử dụng bộ bánh răng kim loại chịu lực kéo $11\text{ kg}\cdot\text{cm}$. Để đảm bảo an toàn tuyệt đối, hệ thống được thiết kế thêm lò xo kéo hồi vị cơ học và mạch rơ-le ngắt nguồn khẩn cấp qua cảm biến góc nghiêng khi xe bị ngã quá $49^\circ \pm 4^\circ$, ngăn chặn hoàn toàn hiện tượng kẹt bướm ga gây mất kiểm soát.

3. Có thể nạp bảng Map từ các dòng xe khác (như Honda Lead, Winner 150) vào ECU này không?

Có thể tham khảo các thông số cơ bản. Tuy nhiên, do đặc tính lưu lượng kim phun (cc/min), hành trình piston, dung tích xy-lanh và biên dạng trục cam của mỗi động cơ khác nhau, người dùng cần sử dụng giao diện LabVIEW để tinh chỉnh lại các giá trị $T_{cb}$ trong bảng Map cho phù hợp với động cơ Wave 110cc để đạt công suất và hiệu suất tiêu hao nhiên liệu tối ưu.

4. Tại sao hệ thống lại sử dụng cảm biến CKP quang học thay cho cảm biến điện từ nguyên bản?

Cảm biến điện từ tạo ra tín hiệu điện áp xoay chiều có biên độ thay đổi theo tốc độ vòng tua (ở tua thấp điện áp chỉ vài trăm mV, ở tua cao có thể lên đến hàng chục Volt), đòi hỏi mạch tiền xử lý điều hòa tín hiệu (như chip MAX9926) phức tạp. Cảm biến quang học tạo trực tiếp tín hiệu xung vuông $0-5\text{V}$ dạng chuẩn logic TTL, giúp vi điều khiển đọc ngắt nhanh, chính xác và giảm thiểu độ trễ xử lý.

5. Chi phí chế tạo toàn bộ hệ thống và thời gian lắp đặt hoàn chỉnh mất bao lâu?

Tổng chi phí linh kiện điện tử, vi điều khiển, mạch công suất và gia công cơ khí dao động từ 1.200.000 đến 1.500.000 VNĐ. Thời gian lắp ráp cơ khí, đấu nối dây điện và nạp phần mềm cơ bản mất khoảng 3 đến 5 ngày làm việc cho một xe thử nghiệm.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu thử nghiệm tìm bản đồ phun xăng và đánh lửa cho động cơ xe máy" đã giải quyết thành công bài toán chuyển đổi hệ thống cung cấp nhiên liệu từ bộ chế hòa khí cổ điển sang hệ thống phun xăng điện tử PGM-FI tích hợp bướm ga điện tử Drive-by-Wire trên nền tảng vi điều khiển ATmega2560. Bằng việc xây dựng thành công phần cứng ECU độc lập kết hợp với phần mềm tinh chỉnh bản đồ thời gian thực qua LabVIEW và Bluetooth, nhóm nghiên cứu đã làm chủ toàn bộ công nghệ lõi trong việc điều khiển động cơ đốt trong.

Kết quả thực nghiệm đã chứng minh tính khả thi vượt trội của đề tài: động cơ vận hành ổn định ở mọi dải tốc độ, độ trễ bướm ga thấp và mức tiêu hao nhiên liệu giảm trung bình 6.78% so với nguyên bản. Đây là nguồn tài liệu kỹ thuật có giá trị thực tiễn cao, mở ra hướng ứng dụng rộng rãi trong công tác đào tạo thực hành chuyên ngành ô tô cũng như phát triển các mẫu xe tiết kiệm năng lượng phục vụ cộng đồng.