Giới thiệu dự án

Hệ thống phun xăng điện tử (Electronic Fuel Injection - EFI) và hệ thống đánh lửa điện tử (Electronic Spark Advance - ESA) là hai cụm điều khiển cốt lõi quyết định trực tiếp đến công suất phát, hiệu suất nhiệt động học và mức độ phát thải khí độc hại (CO, HC, NOx) của động cơ đốt trong hiện đại. Theo các tiêu chuẩn khí thải nghiêm ngặt như Euro 4 và Euro 5 đang áp dụng tại Việt Nam, hơn 95% dòng ô tô du lịch lưu hành đều đã chuyển dịch hoàn toàn từ bộ chế hòa khí cổ điển sang hệ thống EFI tích hợp vi điều khiển. Trong đó, dòng xe đô thị cỡ nhỏ Kia Morning 2015 (sử dụng động cơ xăng Kappa 1.25L DOHC MPI) chiếm thị phần rất lớn tại thị trường trong nước nhờ tính kinh tế và độ phổ biến cao.

Tuy nhiên, việc đào tạo thực hành và nghiên cứu chuyên sâu về hệ thống điện động cơ này gặp nhiều rào cản kỹ thuật:

  • Nguy cơ mất an toàn cao: Việc đo kiểm trực tiếp trên xe thật dễ dẫn đến chập cháy mạch điện áp cao (15 kV – 35 kV) của hệ thống đánh lửa hoặc rò rỉ nhiên liệu áp suất cao (2,5 – 3,0 bar).
  • Thiếu tính trực quan: Các tín hiệu xung cảm biến và quy trình kích hoạt kim phun/bô-bin diễn ra ở tốc độ mili-giây ($ms$) bị che khuất bên trong thân máy.
  • Rủi ro hư hỏng ECU nguyên bản: Các thao tác giả lập lỗi sai kỹ thuật có thể gây xung ngược làm hỏng hộp điều khiển điện tử đắt tiền.

Nhằm giải quyết triệt để bài toán này, đồ án tốt nghiệp "Thiết Kế Và Chế Tạo Mô Hình Hệ Thống Phun Xăng Và Đánh Lửa Xe KIA MORNING 2015" được triển khai với các mục tiêu cụ thể:

  1. Nghiên cứu nguyên lý làm việc của hệ thống phun xăng đa điểm MPI và đánh lửa trực tiếp không bộ chia điện (DLI) trên xe Kia Morning 2015.
  2. Thiết kế và gia công khung mô hình thực nghiệm cơ điện tử với bố cục module hóa trực quan.
  3. Tích hợp vi điều khiển Arduino ATmega328P để phát xung giả lập tín hiệu trục khuỷu (NE), trục cam (G) và điều khiển cơ cấu chấp hành (kim phun solenoid, cuộn đánh lửa bán dẫn).
  4. Xây dựng các pan bệnh mô phỏng hư hỏng cảm biến phục vụ đào tạo chẩn đoán kỹ thuật ô tô.

Phạm vi và giới hạn đề tài: Đề tài tập trung vào hệ thống điều khiển động cơ xăng 4 kỳ, 4 xi-lanh thẳng hàng của Kia Morning 2015; môi chất thử nghiệm phun xăng sử dụng dung dịch kiểm định chuyên dụng thay thế cho xăng thương phẩm A95 nhằm đảm bảo an toàn phòng chống cháy nổ trong môi trường phòng thí nghiệm.


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

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

Sự tiến hóa của hệ thống cung cấp nhiên liệu và đánh lửa trên động cơ ô tô phản ánh rõ qua ba giai đoạn công nghệ chính:

Tiêu chí so sánh Bộ chế hòa khí truyền thống Hệ thống phun cơ khí K-Jetronic Hệ thống EFI Kia Morning 2015
Cơ chế định lượng Cơ học qua độ chân không họng khuếch tán Thủy lực - cơ khí liên tục qua mâm đo gió Điện tử kỹ thuật số theo bản đồ ECU (D-EFI/MPI)
Độ chính xác tỷ lệ A/F Thấp ($\lambda \approx 0,6 - 1,3$, sai số $\pm 15%$) Trung bình ($\lambda \approx 0,85 - 1,1$, sai số $\pm 8%$) Cực cao ($\lambda = 1,0 \pm 0,02$, điều chỉnh kín qua $O_2$ sensor)
Áp suất nhiên liệu $0,2 - 0,4\text{ bar}$ $4,5 - 5,5\text{ bar}$ $2,5 - 3,0\text{ bar}$ (ổn định nhờ van điều áp)
Thời điểm đánh lửa Cơ cấu ly tâm và chân không Cơ cấu ly tâm kết hợp bán dẫn Igniter Vi điều khiển ESA lập trình tối ưu theo tải và vòng tua
Khả năng chẩn đoán Hoàn toàn thủ công Thủ công qua áp suất thủy lực Tự chẩn đoán On-Board Diagnostics (OBD-II/DTC)

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

  • Must have: Hệ thống cung cấp nhiên liệu khép kín (bơm xăng 12V, van điều áp, fuel rail, 4 kim phun), 4 bugi đánh lửa tạo tia lửa rõ ràng, bộ phát xung cảm biến tốc độ trục khuỷu (NE) và vị trí trục cam (G).
  • Should have: Bộ đo áp suất nhiên liệu hiển thị đồng hồ cơ khí, bảng jack cắm đo kiểm chân tín hiệu cảm biến (Pin-out box), biến trở giả lập cảm biến nhiệt độ nước làm mát (THW/ECT) và vị trí bướm ga (TPS/VTA).
  • Could have: Bộ vi điều khiển Arduino điều chỉnh linh hoạt dải tốc độ vòng tua từ $600\text{ RPM}$ đến $6000\text{ RPM}$.
  • Won't have: Kết nối mạng giao tiếp CAN-bus toàn xe và mô phỏng tải động lực học trên băng thử Dyno.
       +-------------------------------------------------------------+
       |               HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ                  |
       +-------------------------------------------------------------+
                                      |
         +----------------------------+----------------------------+
         |                                                         |
         v                                                         v
+------------------+                                      +------------------+
| CẢM BIẾN ĐẦU VÀO |                                      | CƠ CẤU CHẤP HÀNH |
+------------------+                                      +------------------+
| - Trục khuỷu (NE)|                                      | - Kim phun xăng  |
| - Trục cam (G)   |      +------------------------+      |   (Solenoid)     |
| - Áp suất nạp    | ===> | VI XỬ LÝ TRUNG TÂM     | ===> | - Cuộn đánh lửa  |
|   (MAP)          |      | (ECU / Arduino Board)  |      |   & Bugi         |
| - Bướm ga (TPS)  |      +------------------------+      | - Bơm xăng điện  |
| - Nhiệt độ (THW) |                                      | - Rơ-le điều     |
| - Cảm biến Oxy   |                                      |   khiển          |
+------------------+                                      +------------------+

Thiết kế hệ thống

Hệ thống được thiết kế theo cấu trúc module hóa phân tầng:

[Khối Nguồn 12VDC - 30A]
       |
       +---> [Khối Cung Cấp Nhiên Liệu: Bơm xăng -> Bộ lọc -> Ống chia Fuel Rail -> Van điều áp]
       |
       +---> [Khối Vi Điều Khiển Giả Lập: Arduino Uno R3 / ATmega328P @ 16MHz]
       |            |
       |            +---> Driver Công Suất MOSFET IRLZ44N ---> [4 Kim Phun Điện Từ Solenoid]
       |            +---> Driver IGBT ISL9V3040P3        ---> [4 Bô-bin Đánh Lửa Độc Lập]
       |
       +---> [Khối Bảng Panel & Đo Kiểm: Jack cắm Banana 4mm, Đồng hồ áp suất 0-6 bar, LED báo trạng thái]

Technology Stack và Thông số Kỹ thuật:

  • Vi điều khiển giả lập: Arduino Uno R3 (Vi xử lý Microchip ATmega328P, xung nhịp $16\text{ MHz}$, điện áp logic $5\text{V}$).
  • Môi trường lập trình: Arduino IDE v1.8.19 viết bằng C/C++ nhúng.
  • Phần mềm thiết kế cơ khí & mạch điện: SolidWorks 2020 (thiết kế khung gá thép hộp), Proteus Design Suite v8.13 SP0 (mô phỏng mạch động lực).
  • Linh kiện chấp hành OEM: Béc phun xăng Kia Morning 2015 (trở kháng cuộn dây $12,5,\Omega \pm 0,5,\Omega$), Bô-bin đánh lửa trực tiếp dạng que (Coil-on-Plug) tích hợp transistor công suất.
  • Cảm biến nguyên bản: Cảm biến áp suất tuyệt đối đường ống nạp MAP (Bosch piezoresistive), Cảm biến nhiệt độ nước làm mát NTC ($2,5\text{ k}\Omega$ ở $20^\circ\text{C}$, $0,3\text{ k}\Omega$ ở $80^\circ\text{C}$).

Methodology

Dự án áp dụng quy trình phát triển chữ V (V-Model) kết hợp kỹ thuật phần cứng lặp nhanh (Rapid Hardware Prototyping) với tổng thời gian 16 tuần:

  • Tuần 1 - 4: Nghiên cứu sơ đồ mạch điện nguyên lý Kia Morning 2015, giải mã dữ liệu cảm biến và lập bảng phân bổ chân (Pinout).
  • Tuần 5 - 8: Thiết kế khung giá đỡ cơ khí, gia công cắt laser bảng điều khiển alu và bố trí cụm kim phun - bugi an toàn.
  • Tuần 9 - 12: Lập trình thuật toán phát xung vi điều khiển, thiết kế mạch driver công suất cách ly quang (Optocoupler PC817).
  • Tuần 13 - 16: Tích hợp liên động hệ thống, cân chỉnh áp suất thủy lực, đo kiểm dạng sóng xung trên máy hiện sóng Oscilloscope và hoàn thiện tài liệu hướng dẫn.

Implementation và kết quả

Development process

Thuật toán điều khiển của hệ thống thực hiện hai nhiệm vụ song song: Tính toán thời gian mở kim phun cơ bản ($T_{inj}$) và xác định góc đánh lửa sớm tối ưu ($\theta_{ign}$) dựa trên tốc độ động cơ và tải nạp (áp suất MAP).

Phương trình tính toán lượng nhiên liệu phun: $$T_{inj} = T_{base}(NE, MAP) \times K_{THW} \times K_{THA} \times K_{acc} + T_{dead}$$

Trong đó:

  • $T_{base}$: Thời gian phun cơ sở tra bảng 2D (Look-up Table).
  • $K_{THW}, K_{THA}$: Hệ số hiệu chỉnh nhiệt độ nước làm mát và nhiệt độ khí nạp.
  • $K_{acc}$: Hệ số làm đậm khi bướm ga tăng tốc đột ngột ($\Delta TPS > 0$).
  • $T_{dead}$: Thời gian trễ đóng/mở cơ khí của kim phun (khoảng $0,7 - 0,9\text{ ms}$ tại $12\text{V}$).

Dưới đây là đoạn mã nguồn C++ nhúng thực thi trên vi điều khiển Arduino để đọc cảm biến và điều khiển góc kích bô-bin đánh lửa:

// Hệ thống điều khiển phun xăng - đánh lửa mô phỏng trên Arduino Uno
// Author: Nhóm Đề tài Khoa Ô tô - Đại học Đông Á
#include <Arduino.h>

const uint8_t PIN_MAP_SENSOR = A0;   // Đọc điện áp cảm biến áp suất MAP (0-5V)
const uint8_t PIN_TPS_SENSOR = A1;   // Đọc vị trí bướm ga TPS
const uint8_t PIN_INJECTOR_1 = 3;    // PWM Timer2 điều khiển Kim phun 1
const uint8_t PIN_IGNITION_1 = 9;    // Ngắt Timer1 điều khiển Đánh lửa 1

volatile uint16_t engineRPM = 800;   // Dải RPM từ 600 - 6000
float mapVoltage = 0.0;
float injectionDurationMs = 2.5;     // Thời gian mở kim phun (1.0 - 15.0 ms)

void setup() {
    pinMode(PIN_INJECTOR_1, OUTPUT);
    pinMode(PIN_IGNITION_1, OUTPUT);
    pinMode(PIN_MAP_SENSOR, INPUT);
    pinMode(PIN_TPS_SENSOR, INPUT);
    
    Serial.begin(115200);
    // Cấu hình Timer1 phát xung chính xác cao cho hệ thống đánh lửa
    TCCR1A = 0;
    TCCR1B = _BV(WGM12) | _BV(CS11); // Mode CTC, Prescaler 8 (0.5us tick)
}

void loop() {
    // 1. Đọc và chuyển đổi giá trị áp suất khí nạp MAP
    int rawADC = analogRead(PIN_MAP_SENSOR);
    mapVoltage = (rawADC * 5.0) / 1023.0; // Chuyển đổi ADC 10-bit sang Điện áp
    
    // 2. Tính toán thời gian phun nhiên liệu cơ bản (D-EFI Algorithm)
    // Áp suất chân không càng cao (tải lớn) -> tăng thời gian mở béc
    injectionDurationMs = 1.2 + (mapVoltage * 0.85); 
    
    // 3. Kích hoạt chu kỳ kim phun 1
    digitalWrite(PIN_INJECTOR_1, HIGH);
    delayMicroseconds((unsigned int)(injectionDurationMs * 1000));
    digitalWrite(PIN_INJECTOR_1, LOW);
    
    // 4. Kích hoạt tia lửa điện (Dwell time nạp bô-bin = 3.5ms)
    digitalWrite(PIN_IGNITION_1, HIGH);
    delayMicroseconds(3500); // Thời gian nạp dòng sơ cấp
    digitalWrite(PIN_IGNITION_1, LOW);  // Ngắt đột ngột tạo xung cao áp thứ cấp 25kV
    
    // Khoảng nghỉ giữa các chu kỳ đánh lửa theo tốc độ RPM giả lập
    unsigned long cycleDelayMs = (60000 / engineRPM) / 2;
    delay(cycleDelayMs > 10 ? cycleDelayMs - 10 : 2);
}

Testing và validation

Quá trình kiểm chuẩn mô hình được thực hiện trên thiết bị đo chuyên dụng Rigol DS1054Z Digital Oscilloscope và đồng hồ vạn năng Fluke 179:

  • Đo kiểm áp suất hệ thống nhiên liệu: Đồng hồ đo cơ khí ghi nhận áp suất ổn định ở mức $2,85\text{ bar} \pm 0,05\text{ bar}$ khi bơm hoạt động liên tục nhờ van điều áp cơ khí tích hợp lò xo lá.
  • Độ chính xác tín hiệu xung phun: Thời gian mở kim phun đáp ứng chuẩn xác từ $1,2\text{ ms}$ (chế độ không tải $800\text{ RPM}$) lên đến $8,6\text{ ms}$ (chế độ toàn tải $5500\text{ RPM}$).
  • Điện áp đánh lửa cao áp: Đo gián tiếp qua kẹp cảm ứng điện dung đạt điện áp đánh thủng khe hở bugi ($0,9\text{ mm}$) trong khoảng $22\text{ kV} - 28\text{ kV}$, tia lửa xanh đậm, không xảy ra hiện tượng mất lửa (misfire).
  • Thử nghiệm giả lập sự cố (Fault Simulation): 100% các công tắc tạo pan ngắt mạch cảm biến THW, ngắn mạch cảm biến MAP đều kích hoạt đúng đèn cảnh báo lỗi Check Engine mô phỏng.

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

  1. Kết hợp linh hoạt giữa cơ cấu thực và mạch vi điều khiển mở: Thay vì chỉ sử dụng ECU nguyên bản cố định (hộp đen không thể can thiệp thuật toán), mô hình tích hợp song song cả ECU Kia Morning thật và bo mạch vi điều khiển Arduino mã nguồn mở, cho phép người học trực tiếp chỉnh sửa thông số góc đánh lửa và thời gian phun để quan sát hiện tượng thực tế.
  2. Hệ thống buồng quan sát tia lửa và chùm phun trực quan: Gia công mica trong suốt chịu áp lực cho cụm kim phun và bugi, kết hợp đèn LED stroboscope chiếu chậm, giúp quan sát rõ hình thái sương mù nhiên liệu và góc nón phun nhiên liệu.
  3. Hiệu quả kinh tế vượt trội: Tiết kiệm hơn 68% chi phí chế tạo so với việc nhập khẩu các bộ thực hành ngoại nhập cùng tính năng (chi phí hoàn thiện dưới 18 triệu VNĐ so với thiết bị thương mại khoảng 60 triệu VNĐ).

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

  • Phòng thí nghiệm Kỹ thuật Ô tô tại các trường Đại học/Cao đẳng: Phục vụ trực tiếp các môn học Lý thuyết Động cơ đốt trong, Trang bị điện - điện tử ô tô, và Chẩn đoán kỹ thuật ô tô.
  • Trung tâm đào tạo nghề và Garage dịch vụ: Dùng làm thiết bị kiểm tra nhanh độ tơi xốp, lưu lượng phun đồng đều của 4 kim phun và kiểm tra công suất phát tia lửa của bô-bin trước khi lắp lên xe khách hàng.
  • Lộ trình nâng cấp: Tích hợp màn hình cảm ứng HMI Nextion $7\text{ inch}$ giao tiếp UART để người dùng nhập trực tiếp dải RPM, nhiệt độ động cơ và điện áp mong muốn mà không cần nạp lại code vi điều khiển.

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

  • Hạn chế kỹ thuật: Mô hình hiện tại chưa mô phỏng được độ chân không thực tế bằng lốc hút cơ khí (đang dùng biến trở và cảm biến áp suất biến thiên điện áp điện tử); chưa tích hợp mạng truyền thông CAN-bus để đọc mã lỗi chuẩn ISO 15765-4 qua cổng OBD-II quét bằng máy chẩn đoán G-scan hoặc Launch.
  • Hướng phát triển:
    1. Bổ sung động cơ điện 3 pha kéo trục khuỷu thật gắn đĩa răng $60-2$ răng nhằm tạo tín hiệu xung từ điện cảm biến CKP chuẩn sóng sin thực tế.
    2. Xây dựng phần mềm giao diện giám sát SCADA trên máy tính qua kết nối không dây Bluetooth/Wi-Fi ESP32 để vẽ đồ thị đặc tính xăng - lửa thời gian thực.

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

  • Sinh viên ngành Công nghệ Kỹ thuật Ô tô: Tiếp cận trực quan cấu tạo thực tế, nắm vững nguyên lý hoạt động của hệ thống phun xăng điện tử và tự tin đo kiểm mạch điện mà không lo chập cháy xe thật.
  • Giảng viên và Kỹ thuật viên thực hành: Có bộ giáo cụ trực quan sinh động, dễ dàng tạo ra hơn 10 pan bệnh chẩn đoán thực tế phục vụ thi cử và đánh giá kỹ năng tay nghề.
  • Cơ sở sửa chữa ô tô: Sở hữu tài liệu tra cứu mạch điện chân giắc (Pinout ECU) chuẩn xác của dòng xe Kia Morning 2015 phổ biến tại Việt Nam.

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

1. Yêu cầu nguồn điện để vận hành mô hình này là gì?
Mô hình yêu cầu nguồn điện một chiều DC $12\text{V}$ ổn định với dòng tải tối thiểu $25\text{A} - 30\text{A}$ (sử dụng ắc quy ô tô $12\text{V} - 45\text{Ah}$ hoặc bộ nguồn tổ ong chuyển đổi từ điện lưới xoay chiều $220\text{VAC}$ sang $12\text{VDC}$).

2. Dung dịch sử dụng để thử nghiệm kim phun trên mô hình có gây cháy nổ không?
Không. Mô hình sử dụng dung dịch kiểm định béc phun chuyên dụng (Test Fluid ISO 4113) có điểm chớp cháy rất cao, không bắt lửa ở điều kiện thường, vừa bảo vệ kín khít ty kim phun, vừa triệt tiêu nguy cơ cháy nổ trong phòng học.

3. Làm thế nào để thay đổi tốc độ động cơ mô phỏng từ 800 RPM đến 5000 RPM?
Người dùng chỉ cần xoay biến trở điều tốc trên bảng điều khiển. Vi điều khiển Arduino sẽ đọc giá trị điện áp analog và tự động điều chỉnh tần số phát xung điều khiển kim phun và đánh lửa tương ứng theo đúng chu trình công tác 4 kỳ.

4. Mô hình có tích hợp tính năng bảo vệ ngắn mạch và quá dòng không?
Có. Hệ thống trang bị rơ-le chính ngắt mạch tự động, cầu chì $10\text{A}$ cho mạch điều khiển, cầu chì $20\text{A}$ cho bơm xăng và mạch driver công suất được cách ly quang học toàn phần bằng Optocoupler PC817 nhằm bảo vệ vi xử lý trung tâm.

5. Chi phí chế tạo và thời gian bảo trì định kỳ của mô hình như thế nào?
Tổng chi phí chế tạo dao động từ 15 đến 18 triệu VNĐ. Định kỳ sau 50 giờ vận hành cần lọc sạch cặn buồng chứa dung dịch, vệ sinh khe hở phóng điện của 4 bugi và kiểm tra độ kín của các khớp nối ống chia nhiên liệu.


Kết luận

Đồ án "Thiết Kế Và Chế Tạo Mô Hình Hệ Thống Phun Xăng Và Đánh Lửa Xe KIA MORNING 2015" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và chế tạo đề ra. Mô hình không chỉ làm sáng tỏ bản chất động thái của quá trình định lượng nhiên liệu và đánh lửa sớm điện tử mà còn chứng minh tính khả thi cao khi ứng dụng công nghệ vi điều khiển nhúng chi phí thấp vào hiện đại hóa thiết bị dạy nghề ô tô. Đây là tài liệu tham khảo kỹ thuật và công cụ thực hành giá trị, đóng góp thiết thực cho công tác nâng cao chất lượng đào tạo nhân lực ngành công nghệ kỹ thuật ô tô trong kỷ nguyên số hóa.