Giới thiệu dự án
Trong cấu trúc vận hành của động cơ đốt trong (Internal Combustion Engine - ICE) trang bị trên ô tô, chế độ cầm chừng (chạy không tải - Idle Speed) chiếm khoảng 15% đến 20% tổng thời gian hoạt động của phương tiện trong điều kiện giao thông đô thị. Ở chế độ này, động cơ chỉ sản sinh công suất tối thiểu để tự duy trì chuyển động quay của trục khuỷu và dẫn động các thiết bị phụ tải như máy phát điện (Alternator), bơm nước làm mát, bơm trợ lực lái thủy lực và đặc biệt là lốc nén điều hòa không khí (A/C Compressor). Khi các phụ tải đột ngột kích hoạt, tải trọng cơ học tăng vọt có thể khiến tốc độ động cơ sụt giảm sâu dưới ngưỡng tới hạn (dưới 500 vòng/phút - RPM), gây rung giật mạnh hoặc chết máy đột ngột.
Vấn đề cốt lõi đặt ra là các dòng xe sử dụng hệ thống phun xăng điện tử đời cũ (như Fiat Siena 1.2L/1.6L, Daewoo Matiz, Toyota đời 1990-2000) sau thời gian dài vận hành thường gặp hiện tượng hư hỏng mạch điều khiển van không tải (ISCV - Idle Speed Control Valve) bên trong hộp điều khiển động cơ (ECU/PCM) hoặc kẹt cơ cấu chấp hành. Việc thay thế toàn bộ hộp ECU nguyên bản thường tốn kém chi phí cao, khó tìm linh kiện tương thích hoặc không thể can thiệp linh hoạt thông số hiệu chỉnh.
Dự án đồ án tốt nghiệp "Nghiên cứu, chế tạo mạch điều khiển hệ thống bù tải cho động cơ sử dụng mô-tơ bước" được thực hiện nhằm giải quyết bài toán trên bằng cách phát triển một bộ điều khiển nhúng độc lập (Standalone Idle Controller), tiếp nhận tín hiệu trực tiếp từ cảm biến động cơ và điều khiển chính xác van không tải kiểu mô-tơ bước để ổn định tốc độ vòng tua máy.
+-----------------------------------------------------------------------------------+
| HỆ THỐNG ĐIỀU KHIỂN BÙ TẢI |
| |
| +------------------------+ +--------------------+ +-----------------+ |
| | Cảm biến nhiệt độ (ECT)| ---> | | ---> | IC công suất | |
| +------------------------+ | Vi điều khiển | | L298 / ULN2003 | |
| +------------------------+ | Microchip | +-----------------+ |
| | Cảm biến tốc độ (DIS/PES)| -> | PIC16F887 | | |
| +------------------------+ | (Harvard RISC, | v |
| +------------------------+ | 20MHz) | +-----------------+ |
| | Tín hiệu rơ-le A/C | ---> | | ---> | Van mô-tơ bước | |
| +------------------------+ +--------------------+ | ISCV (4/6 dây) | |
| | +-----------------+ |
| v |
| +--------------------+ |
| | Cổng UART/RS-232 | |
| | Giám sát thông số | |
| +--------------------+ |
+-----------------------------------------------------------------------------------+
Mục tiêu của dự án:
- Thiết kế phần cứng: Xây dựng bo mạch nhúng trung tâm sử dụng vi điều khiển Microchip PIC16F887 (kiến trúc 8-bit RISC, thạch anh 20MHz), tích hợp mạch nguồn cách ly, mạch xử lý tín hiệu cảm biến và mạch công suất điều khiển mô-tơ bước lưỡng cực/đơn cực (4 dây hoặc 6 dây).
- Xây dựng thuật toán xử lý tín hiệu đầu vào: Số hóa và lọc nhiễu 3 kênh tín hiệu chính gồm: tín hiệu xung đánh lửa (DIS/ECA) hoặc cảm biến quang (PES) để đo tốc độ trục khuỷu; tín hiệu điện áp từ cảm biến nhiệt độ nước làm mát (ECT - Engine Coolant Temperature); và mức logic kích hoạt từ rơ-le máy nén điều hòa không khí (A/C switch).
- Mô hình hóa toán học cảm biến nhiệt độ: Thiết lập hàm quan hệ phi tuyến bậc hai $T = 120.00201 \times V^2$ để nội suy chính xác nhiệt độ khối động cơ từ điện áp ngõ ra của cảm biến nhiệt điện trở NTC (Negative Temperature Coefficient).
- Phát triển thuật toán điều khiển bước thích nghi: Điều khiển van ISCV theo các pha vận hành: khởi động mở cực đại (100% bypass air), chạy không tải nhanh khi hâm nóng (Fast Idle ở 1200 - 1500 RPM), bù tải tức thời khi bật A/C (+200 đến +300 RPM) và duy trì vòng tua mục tiêu ổn định ở 800 $\pm$ 50 RPM khi động cơ đạt nhiệt độ vận hành tiêu chuẩn ($80^\circ\text{C} - 90^\circ\text{C}$).
- Thử nghiệm thực tế: Đánh giá độ tin cậy và khả năng đáp ứng trên mô hình thực nghiệm và xe thử nghiệm Fiat Siena.
Phạm vi và giới hạn nghiên cứu:
- Phạm vi: Tập trung vào động cơ xăng 4 kỳ sử dụng cơ cấu bù ga qua đường khí phụ (Air Bypass Passage) điều khiển bởi mô-tơ bước 24 hoặc 32 bước/vòng.
- Giới hạn: Mạch hoạt động độc lập theo phương thức điều khiển vòng hở kết hợp bù sai lệch hồi tiếp cơ bản; chưa tích hợp giao thức truyền thông mạng CAN bus hoặc can thiệp trực tiếp vào góc đánh lửa và thời gian phun nhiên liệu của ECU chính.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trong công nghệ điều khiển động cơ ô tô, việc điều tiết lượng không khí nạp đi tắt qua bướm ga (Throttle Body) được thực hiện qua ba thế hệ công nghệ chính:
| Giải pháp |
Cơ chế hoạt động |
Ưu điểm |
Nhược điểm |
Khả năng ứng dụng thay thế |
| Van cuộn dây quay (Rotary Solenoid ISCV) |
Sử dụng tỷ lệ xung hiệu dụng (Duty Cycle PWM) điều khiển góc mở van cuộn dây kép kết hợp thanh lưỡng kim |
Kết cấu cơ khí nhỏ gọn, tốc độ phản hồi nhanh ($< 30\text{ms}$) |
Dễ kẹt do muội than, phụ thuộc độ chính xác tín hiệu duty cycle từ ECU chính |
Khó tùy biến khi ECU zin bị hỏng mạch công suất PWM |
| Bướm ga điện tử thông minh (ETCS-i) |
Động cơ servo DC điều khiển trực tiếp góc mở đĩa bướm ga chính |
Bỏ đường bypass, kiểm soát đồng thời mô-men xoắn và tải |
Cấu trúc phức tạp, chi phí cao, cần cảm biến vị trí bướm ga kép (TPS) |
Không thể độ chế trên các dòng xe sử dụng bướm ga cơ khí cáp kéo |
| Van mô-tơ bước (Stepper Motor ISCV) |
Rô-to nam châm vĩnh cửu quay từng bước đẩy van hình nón (Pintle) tịnh tiến |
Độ chính xác vị trí cao, giữ nguyên vị trí khi ngắt xung, lực đẩy lớn |
Cần mạch lái công suất 4 pha, tốc độ đáp ứng từng bước phụ thuộc tần số xung kích |
Rất cao: Dễ dàng điều khiển bằng mạch vi điều khiển độc lập |
MA TRẬN YÊU CẦU KỸ THUẬT (MoSCoW)
+------------------------------------+------------------------------------+
| MUST | SHOULD |
| - Đo tốc độ trục khuỷu sai số <2% | - Xuất dữ liệu qua UART/RS232 |
| - Nhận biết kích hoạt rơ-le A/C | - Hiệu chuẩn bù nhiệt tự động |
| - Điều khiển mô-tơ bước 4-6 dây | - Bảo vệ ngắn mạch khối công suất |
+------------------------------------+------------------------------------+
| COULD | WON'T |
| - Màn hình LCD hiển thị RPM/Nhiệt | - Không can thiệp góc đánh lửa |
| - Tự động học vị trí van (Auto-Cal)| - Không giao tiếp mạng CAN Bus |
+------------------------------------+------------------------------------+
Thách thức kỹ thuật lớn nhất nằm ở môi trường khoang động cơ: dải nhiệt độ dao động $-20^\circ\text{C}$ đến $105^\circ\text{C}$, điện áp bình ắc-quy trồi sụt ($10\text{V} - 14.5\text{V}$), và đặc biệt là nhiễu cao tần (EMI) từ hệ thống đánh lửa cao áp (lên tới $25\text{kV} - 35\text{kV}$).
Thiết kế hệ thống
Kiến trúc phần cứng được module hóa thành các khối chức năng độc lập đảm bảo độ ổn định cao:
+-----------------------------------------------------------------------------+
| KIẾN TRÚC PHẦN CỨNG MẠCH BÙ TẢI |
| |
| [Nguồn 12V Ắc-quy] --> [Mạch hạ áp LM7805/LM2940] --> VCC 5V Chuẩn Cho MCU |
| |
| [Cảm biến ECT] --> [Mạch chia áp / Lọc RC] --> ADC (Chân RA0 / AN0) |
| [Xung Đánh Lửa] --> [Mạch đệm Op-Amp LM324] --> INT0 / Timer1 Capture |
| [Quang E3F3-D11] --> [Optocoupler PC817] --> Chân RB0 (External) |
| [Rơ-le A/C] --> [Mạch đệm Transistor PNP] --> Chân RB4 (Port Change)|
| |
| +------------+ |
| | PIC16F887 | |
| +------------+ |
| | |
| +---------------------------+---------------------------+ |
| | | |
| v v |
| [Cổng RD0-RD3 (Logic)] [Cổng TX/RX (RC6/7)]|
| | | |
| v v |
| [Mạch Driver L298 / ULN2003] [Mạch Max232/UART] |
| | | |
| v v |
| [Cuộn dây Van ISCV Bước] [Máy tính / Scan] |
+-----------------------------------------------------------------------------+
Technology Stack & Hardware Component Versions:
- Vi điều khiển trung tâm: Microchip PIC16F887-I/P (Microcontroller 8-bit, 35 lệnh RISC, bộ nhớ Flash 8K $\times$ 14-bit, RAM 368 bytes, EEPROM 256 bytes, tích hợp bộ chuyển đổi Analog-to-Digital Converter 10-bit với 14 kênh).
- Môi trường phát triển: MPLAB X IDE v3.0 phối hợp cùng trình biên dịch HI-TECH C Compiler for PIC10/12/16 MCUs v9.83 (tuân thủ tiêu chuẩn ANSI C).
- IC khuếch đại thuật toán lọc tín hiệu: Texas Instruments LM324N (Quad Low-Power Op-Amp, dải điện áp $3\text{V} - 32\text{V}$, tần số cắt lọc nhiễu 1MHz).
- Cảm biến tốc độ quang học phụ trợ: Omron E3F3-D11 2M (Cảm biến quang điện phản xạ khuếch tán dạng ren M18, nguồn cấp $12\text{V} - 24\text{VDC}$, ngõ ra NPN Open-Collector, thời gian đáp ứng cực nhanh $\le 1\text{ms}$).
- Bộ chuẩn hóa và đo nhiệt độ tham chiếu: CHB401 (Chipon Temperature Controller, hiển thị độ chính xác Class 0.5, thuật toán PID Fuzzy) kết hợp cặp nhiệt ngẫu K-Type (dải đo $-200^\circ\text{C}$ đến $+500^\circ\text{C}$).
- IC điều khiển công suất động cơ: STMicroelectronics L298N (Dual Full-Bridge Driver) hoặc ULN2003A (Darlington Transistor Array cho mô-tơ bước đơn cực 6 dây).
Methodology
Quy trình phát triển áp dụng mô hình chữ V cải tiến (Embedded V-Model):
Yêu cầu hệ thống -----------------------------> Kiểm thử thực xe (Fiat Siena)
\ /
Phân tích chức năng ------------------------> Kiểm thử băng thử (Test Bench)
\ /
Thiết kế mạch nguyên lý -------------> Kiểm tra mô phỏng (Proteus VSM)
\ /
Thiết kế PCB & Firmware ------> Kiểm thử từng khối chức năng
Kế hoạch thực hiện dự án (Project Timeline & Milestones):
- Giai đoạn 1 (01/03/2015 - 31/03/2015): Khảo sát lý thuyết hệ thống cầm chừng, khảo sát động cơ Fiat Siena và thu thập biểu đồ đặc tuyến cảm biến ECT, xung đánh lửa DIS.
- Giai đoạn 2 (01/04/2015 - 15/05/2015): Thiết kế sơ đồ nguyên lý mạch đệm tín hiệu, mô phỏng khối công suất trên Proteus ISIS, lập trình thuật toán giải mã xung và nội suy nhiệt độ.
- Giai đoạn 3 (16/05/2015 - 20/06/2015): Gia công mạch in (PCB), hàn lắp linh kiện và hiệu chuẩn thực nghiệm với bộ điều khiển CHB401.
- Giai đoạn 4 (21/06/2015 - 17/07/2015): Thử nghiệm lắp đặt trên xe thực tế, tinh chỉnh thông số bước bù tải máy lạnh và bảo vệ nghiệm thu đồ án.
Ma trận rủi ro và biện pháp khắc phục:
- Rủi ro nhiễu cao áp từ Bugi: Sử dụng mạch lọc thông thấp RC kết hợp diode Zener ghim áp $5.1\text{V}$ và cách ly quang qua IC PC817.
- Rủi ro trượt bước mô-tơ khi khởi động: Áp dụng quy trình "Homing" - phát chuỗi xung đóng hoàn toàn van và mở cực đại khi bật khóa điện (Key ON).
Implementation và kết quả
Development process
Quá trình lập trình trên vi điều khiển PIC16F887 tập trung vào xử lý thời gian thực với cấu trúc ngắt đa tầng:
- Đo chu kỳ xung tốc độ động cơ: Sử dụng bộ định thời Timer1 (16-bit) kết hợp ngắt ngoại vi để đo khoảng cách thời gian giữa hai lần đánh lửa kế tiếp $t_{\text{xung}}$, từ đó tính tốc độ trục khuỷu theo công thức:
$$N_{\text{động cơ}} = \frac{60}{t_{\text{xung}} \times k_{\text{cyl}}} \quad (\text{RPM})$$
(Với $k_{\text{cyl}}$ là hệ số số xung trên mỗi vòng quay). Khi sử dụng cảm biến quang đo trực tiếp puli máy phát:
$$N_{\text{động cơ}} = N_{\text{máy phát}} \times \frac{R_{\text{máy phát}}}{R_{\text{động cơ}}}$$
- Nội suy nhiệt độ phi tuyến: Đọc giá trị điện áp ADC 10-bit ($0 - 1023$ tương ứng $0 - 5\text{V}$) tại chân
AN0, chuyển đổi điện áp $V_{\text{in}} = \text{ADC} \times \frac{5.0}{1023.0}$, tính nhiệt độ theo hàm đặc tuyến thực nghiệm:
$$T = 120.00201 \times V_{\text{in}}^2$$
/**
* Chuong trinh dieu khien dong co buoc van khong tai ISCV
* Vi dieu khien: PIC16F887 | Trinh bien dich: HI-TECH C v9.83
*/
#include <htc.h>
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_ON & IESO_OFF & FCMEN_OFF & LVP_OFF);
#define _XTAL_FREQ 20000000
// Dinh nghia cac chan dieu khien cuon day van ISCV (PORTD)
#define COIL_A RD0
#define COIL_B RD1
#define COIL_C RD2
#define COIL_D RD3
#define AC_PIN RB4
const unsigned char STEP_SEQUENCE[4] = {0b00000001, 0b00000010, 0b00000100, 0b00001000};
volatile signed int current_step_pos = 0;
volatile unsigned int engine_rpm = 0;
volatile unsigned int pulse_timer_val = 0;
void iscv_step_motor(unsigned char direction, unsigned int steps) {
static unsigned char step_index = 0;
for (unsigned int i = 0; i < steps; i++) {
if (direction == 1) { // Mo van (tang luong gio)
step_index = (step_index + 1) % 4;
current_step_pos++;
} else { // Dong van (giam luong gio)
step_index = (step_index == 0) ? 3 : step_index - 1;
current_step_pos--;
}
PORTD = (PORTD & 0xF0) | STEP_SEQUENCE[step_index];
__delay_ms(15); // Chu ky buoc phu hop momen dong co
}
}
unsigned int read_adc_channel(unsigned char channel) {
ADCON0 &= 0xC5; // Xoa chon kenh
ADCON0 |= (channel << 2); // Gan kenh can doc
__delay_us(25); // Thoi gian nap tu lay mau (Acquisition time)
GO_nDONE = 1; // Bat dau chuyen doi
while (GO_nDONE); // Cho chuyen doi hoan tat
return ((ADRESH << 8) + ADRESL);
}
float calculate_coolant_temp(void) {
unsigned int raw_adc = read_adc_channel(0);
float voltage = (float)raw_adc * (5.0f / 1023.0f);
float temp_c = 120.00201f * voltage * voltage;
return temp_c;
}
Testing và validation
Hệ thống được thử nghiệm qua các kịch bản kiểm thử nghiêm ngặt:
| Kịch bản thử nghiệm |
Điều kiện thử |
Kết quả thiết kế kỳ vọng |
Kết quả đo đạc thực tế |
Trạng thái |
| Pha 1: Khởi động lạnh (Cold Start) |
Nhiệt độ nước làm mát $28^\circ\text{C}$ |
Mở van cực đại, duy trì $1300\text{ RPM} \pm 100$ |
Đạt $1320\text{ RPM}$, giảm dần về $850\text{ RPM}$ sau 180s |
Đạt chuẩn |
| Pha 2: Bù tải bật A/C đột ngột |
Nhiệt độ động cơ $85^\circ\text{C}$, bật A/C |
Sụt áp tức thời không quá 100 RPM, hồi phục $\ge 900\text{ RPM}$ |
Sụt giảm tức thời 65 RPM, tăng bù tải lên $950\text{ RPM}$ trong $0.35\text{s}$ |
Xuất sắc |
| Pha 3: Thử nghiệm trễ xung quang |
Tốc độ puli $4000\text{ RPM}$ ($67\text{ rps}$) |
Cảm biến quang nhận diện đầy đủ trong $1\text{ms}$ |
Không mất xung, tính toán chính xác tần số |
Đạt chuẩn |
| Pha 4: Cắt lốc bảo vệ (<500 RPM) |
Ép tải cơ học giả lập sự cố |
Ngắt tín hiệu đóng khớp ly hợp từ điều hòa |
Khớp ly hợp nhả tức thời ở mức $480\text{ RPM}$ |
Đạt chuẩn |
BIỂU ĐỒ ĐÁP ỨNG VÒNG TUA KHI BẬT TẢI ĐIỀU HÒA
RPM
1100 | +----------------------- (950 RPM: Bù ga A/C)
1000 | /
900 | /
800 |------------------+ /
700 | (800 RPM: Chuẩn) \ /
600 | \ /
500 | +------+ (Sụt giảm tức thời: 735 RPM trong 0.15s)
+--------------------------------------------------------------------> Thời gian (s)
^ Bật A/C ON
Kết quả đạt được
- Độ ổn định vòng tua cầm chừng: Duy trì tốc độ không tải ở dải $800 - 850\text{ RPM}$ với biên độ dao động cực thấp ($\pm 25\text{ RPM}$ so với mục tiêu ban đầu $\pm 50\text{ RPM}$).
- Khắc phục triệt để hiện tượng chết máy khi bật máy lạnh: Thời gian bù bước của van ISCV đạt $350\text{ms}$, triệt tiêu hiện tượng khựng rung động cơ của xe Fiat Siena.
- Độ tin cậy xử lý tín hiệu: Mạch đệm tín hiệu cách ly hoàn toàn xung nhiễu điện áp $30\text{kV}$ từ bugi, đảm bảo vi điều khiển không bị treo (Watchdog Timer không phải reset chu kỳ cưỡng bức).
Đổi mới và đóng góp
- Giải pháp giả lập độc lập (Drop-in Replacement Module): Chế tạo thành công khối điều khiển bù ga hoạt động song song không can thiệp cấu trúc ECU zin, mở ra giải pháp sửa chữa chi phí thấp cho xe đời cũ.
- Tối ưu hóa thuật toán nội suy thực nghiệm: Thay vì sử dụng bảng tra (Lookup Table) tiêu tốn nhiều dung lượng bộ nhớ Flash/RAM hạn hẹp của vi điều khiển 8-bit, dự án đã xây dựng mô hình đa thức bậc 2 ($T = 120.00201 \times V^2$) giúp giảm 65% thời gian xử lý chu kỳ lệnh toán học.
- Khả năng tương thích cơ cấu chấp hành kép: Mạch thiết kế tương thích với cả mô-tơ bước 4 dây (Bipolar) và 6 dây (Unipolar) bằng cách chuyển đổi tầng công suất từ L298 sang mảng transistor ULN2003.
Ứng dụng thực tế và triển khai
Các tình huống ứng dụng trong thực tế (Real-World Use Cases):
- Phục hồi xe ô tô thế hệ cũ: Ứng dụng trực tiếp trên các dòng xe sử dụng hệ thống phun xăng EFI đời 1995 - 2005 bị hỏng kênh điều khiển không tải trên ECU.
- Mô hình đào tạo thực hành: Trang bị cho các phòng thí nghiệm Công nghệ Kỹ thuật Cơ điện tử, Kỹ thuật Ô tô tại các trường đại học/cao đẳng để giảng dạy về điều khiển vòng tua máy và vi điều khiển nhúng.
- Bộ điều tốc cho máy phát điện động cơ xăng nhỏ: Ổn định tần số điện lưới ($50\text{Hz}$ tương ứng vòng tua không đổi) khi đóng cắt các thiết bị tiêu thụ công suất lớn.
Phân tích chi phí và hiệu quả kinh tế (Cost-Benefit Analysis):
| Khoản mục linh kiện |
Chi phí giải pháp tự chế tạo (VND) |
Chi phí thay thế phụ tùng chính hãng (VND) |
| Hộp vi điều khiển / Hộp ECU zin |
450.000 VND (PIC16F887 + Linh kiện) |
6.500.000 - 12.000.000 VND |
| Cảm biến tốc độ & nhiệt độ |
250.000 VND (E3F3-D11 / NTC) |
1.800.000 VND |
| Van mô-tơ bước ISCV |
400.000 VND |
1.500.000 VND |
| Chi phí nhân công lắp đặt |
300.000 VND |
800.000 VND |
| TỔNG CỘNG |
1.400.000 VND |
10.600.000 - 16.100.000 VND |
Tiết kiệm hơn 85% chi phí sửa chữa, thời gian thu hồi vốn cho các gara hoặc chủ sở hữu phương tiện là ngay tức thì sau khi khắc phục lỗi hệ thống không tải.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại:
- Phương pháp điều khiển: Mạch sử dụng cơ chế bù tải theo bảng tham số định trước (Feedforward Control) kết hợp bù bước theo ngưỡng RPM, chưa áp dụng bộ điều khiển PID khép kín thích nghi đa biến (Adaptive Multi-variable PID).
- Phụ thuộc cảm biến ngoài: Việc sử dụng cảm biến quang ngoài puli máy phát yêu cầu phải sơn vạch phản quang, có nguy cơ bám bụi bẩn dầu mỡ sau thời gian dài vận hành làm suy giảm độ nhạy quang học.
Hướng phát triển tiếp theo:
- Nâng cấp vi điều khiển lên dòng 32-bit ARM Cortex-M4 (như STM32F4) để triển khai thuật toán điều khiển mờ (Fuzzy Logic Controller) và mạng nơ-ron nhận dạng phụ tải.
- Tích hợp chuẩn giao tiếp CAN Bus 2.0B và chuẩn chẩn đoán OBD-II để đọc trực tiếp tốc độ vòng tua máy và nhiệt độ nước từ mạng nội bộ xe, loại bỏ hoàn toàn các cảm biến lắp thêm.
Đối tượng hưởng lợi
+--------------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI |
| |
| +-----------------------------+ +-----------------------------+ |
| | Sinh viên Kỹ thuật | | Kỹ sư & Xưởng Gara | |
| | - Tài liệu mẫu Cơ điện tử | | - Giải pháp cứu hộ ECU hỏng | |
| | - Mã nguồn C & mạch nguyên lý| | - Tiết kiệm 85% chi phí | |
| +-----------------------------+ +-----------------------------+ |
| | | |
| +---------------------+----------------------+ |
| | |
| +-----------------------------+ | +-----------------------------+ |
| | Nhà nghiên cứu Ô tô | | | Chủ phương tiện xe cũ | |
| | - Mô hình thực nghiệm ISCV | <----+-----> | - Chấm dứt hiện tượng khựng | |
| | - Dữ liệu nội suy cảm biến | | - Giảm tiêu hao nhiên liệu | |
| +-----------------------------+ +-----------------------------+ |
+--------------------------------------------------------------------------------+
- Sinh viên ngành Kỹ thuật Ô tô & Cơ điện tử: Cung cấp tài liệu tham khảo chi tiết từ lý thuyết điều khiển động cơ đến thiết kế phần cứng nhúng và mã nguồn C thực tế.
- Kỹ thuật viên xưởng dịch vụ ô tô: Sở hữu phương án xử lý nhanh chóng, kinh tế cho các dòng xe cũ bị lỗi mạch ISC trong hộp điều khiển mà không cần thay mới ECU đắt tiền.
- Các nhóm nghiên cứu ứng dụng: Nền tảng mở để tiếp tục thử nghiệm các thuật toán điều khiển hiện đại (PID thích nghi, Fuzzy Logic) trên các cơ cấu chấp hành khác nhau.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để lắp đặt bo mạch này lên xe ô tô là gì?
Hệ thống yêu cầu nguồn điện $12\text{VDC}$ từ bình ắc-quy ô tô, xe trang bị van không tải kiểu mô-tơ bước (4 dây hoặc 6 dây), cảm biến nhiệt độ nước làm mát kiểu NTC còn hoạt động và có thể trích xuất tín hiệu xung đánh lửa âm bô-bin hoặc lắp thêm cảm biến quang E3F3-D11 tại puli máy phát.
2. Mạch xử lý hiện tượng trượt bước của mô-tơ bước bằng cách nào?
Khi bật khóa điện sang nấc ON (chân tín hiệu STA nhận biết), vi điều khiển phát lệnh kéo lùi van mở hoàn toàn (Full Steps) chạm cữ giới hạn cơ khí để thiết lập điểm gốc ($0\text{ step}$ - Homing calibration), sau đó mới dịch chuyển về vị trí tương ứng với nhiệt độ khởi động thực tế.
3. Có thể dùng mạch này để điều khiển van ISCV loại cuộn dây quay (Rotary Solenoid) không?
Có thể tùy biến bằng cách cấu hình lại chân ngõ ra vi điều khiển sang chế độ điều chế độ rộng xung (PWM Hardware Module của PIC16F887) kết hợp mạch công suất MOSFET công suất thấp (như IRF540N) thay vì IC điều khiển bước L298/ULN2003.
4. Mạch tiêu thụ công suất bao nhiêu và có làm cạn ắc-quy khi tắt máy?
Mạch tích hợp tính năng tự ngắt nguồn nuôi qua rơ-le phụ. Khi tắt khóa điện (Key OFF), vi điều khiển chỉ duy trì nguồn thêm $2.5\text{s}$ để đưa van về vị trí mở khởi động cho lần tiếp theo, sau đó ngắt hoàn toàn. Công suất tiêu thụ khi động cơ hoạt động $< 8\text{W}$, khi tắt máy dòng rò bằng $0\text{mA}$.
5. Chi phí triển khai và thời gian thi công thực tế mất bao lâu?
Chi phí toàn bộ linh kiện chế tạo bo mạch hoàn chỉnh dao động trong khoảng 1.400.000 VNĐ. Thời gian thi công hàn mạch, nạp firmware và lắp đặt căn chỉnh trên xe thực tế mất khoảng 4 đến 6 giờ làm việc của kỹ thuật viên điện ô tô.
Kết luận
Đồ án tốt nghiệp "Nghiên cứu, chế tạo mạch điều khiển hệ thống bù tải cho động cơ sử dụng mô-tơ bước" đã giải quyết thành công bài toán kỹ thuật phức tạp trong lĩnh vực Cơ điện tử ô tô:
- Hoàn thiện trọn vẹn từ mô hình tính toán toán học đặc tuyến nhiệt độ, thiết kế mạch nhúng lọc nhiễu đến phát triển firmware C điều khiển bước thời gian thực trên vi điều khiển Microchip PIC16F887.
- Kiểm chứng thực nghiệm thành công trên dòng xe Fiat Siena, duy trì dải vòng tua không tải chuẩn $800 - 850\text{ RPM}$ và bù tải tức thời $950\text{ RPM}$ khi bật hệ thống điều hòa không khí trong thời gian $< 350\text{ms}$.
- Khẳng định tính khả thi cao của giải pháp nhúng độc lập, mang lại giá trị ứng dụng thực tiễn to lớn trong sửa chữa phục hồi phương tiện với chi phí tiết kiệm hơn 85% so với phụ tùng chính hãng.
Tài liệu đồ án cùng sơ đồ thiết kế mạch và mã nguồn mở là nguồn tư liệu kỹ thuật giá trị cho sinh viên, kỹ sư và xưởng dịch vụ trong việc làm chủ công nghệ điều khiển động cơ đốt trong hiện đại.