Giới thiệu dự án
Sự bùng nổ của ngành công nghiệp xe điện (Electric Vehicle - EV) trên toàn cầu đang thúc đẩy các tiêu chuẩn an toàn và hiệu suất lưu trữ năng lượng lên mức khắt khe chưa từng có. Theo thống kê từ Cơ quan Năng lượng Quốc tế (IEA), doanh số xe điện toàn cầu đã vượt mốc 14 triệu xe, chiếm gần 18% tổng lượng xe bán ra. Trái tim của mọi phương tiện thuần điện là khối pin Lithium-ion (Lithium-ion Battery - LIB). Tuy nhiên, mật độ năng lượng cao đi kèm với rủi ro mất cân bằng nghiêm trọng giữa các cell pin mắc nối tiếp sau các chu kỳ nạp/xả liên tục.
+-----------------------------------------------------------------------------------+
| TỔNG THỂ HỆ THỐNG BMS CÂN BẰNG CELL |
| |
| [Bộ Nguồn Sạc 40V] ---> [Khối 10 Cell Pin Lithium-ion 18650 Mắc Nối Tiếp] |
| | |
| v |
| [Mạch Cầu Phân Áp Điện Trở] |
| | (Tín hiệu Analog 0 - 3.3V) |
| v |
| +---------------------------------------------------------------------+ |
| | VI ĐIỀU KHIỂN STM32F103C8 (ARM CORTEX-M3) | |
| | - 10 Kênh ADC 12-bit (Scan Mode) | |
| | - Truyền nhận DMA không tải CPU | |
| | - Thuật toán Lọc Kalman 1D khử nhiễu điện áp | |
| | - Thuật toán so sánh ngưỡng điện áp cắt (4.20V) | |
| +---------------------------------------------------------------------+ |
| | |
| v (Tín hiệu kích 3.3V / 0V) |
| [Khối Cách Ly Quang Opto PC817] |
| | |
| v (Kích dòng mở Gate) |
| [Khối Công Tắc N-MOSFET] |
| | |
| v |
| [Đường Dẫn Rẽ Nhánh Shunt: Điện Trở Sứ 10 Ohm 5W] |
+-----------------------------------------------------------------------------------+
Vấn đề kỹ thuật (Problem Statement)
Trong một bộ pin gồm nhiều cell mắc nối tiếp, dung lượng khả dụng của cả khối pin bị giới hạn bởi cell có dung lượng thấp nhất (hiệu ứng "thùng gỗ"). Khi sạc, cell có dung lượng thấp hoặc nội trở cao sẽ đạt ngưỡng điện áp bão hòa trước. Nếu tiếp tục sạc không kiểm soát, cell này sẽ rơi vào trạng thái quá sạc (Over-Charging > 4.20V), dẫn đến phân hủy chất điện phân, thoát nhiệt (thermal runaway) và nguy cơ cháy nổ. Ngược lại, nếu ngắt sạc toàn bộ hệ thống ngay khi cell đầu tiên đầy, các cell còn lại sẽ ở trạng thái nạp thiếu (Under-Charged), làm suy giảm từ 20% đến 35% dung lượng thực tế của cả khối pin.
Mục tiêu dự án
- Nghiên cứu đặc tính điện hóa, cơ chế nạp ổn dòng - ổn áp (CC-CV) của cell pin Lithium-ion 18650.
- Thiết kế hoàn chỉnh mạch phần cứng giám sát và cân bằng điện áp độc lập cho module 10 cell pin mắc nối tiếp (10S).
- Ứng dụng vi điều khiển STM32F103C8T6 kết hợp bộ chuyển đổi tương tự - số (Analog to Digital Converter - ADC) 12-bit, bộ điều khiển truy cập bộ nhớ trực tiếp (Direct Memory Access - DMA) và bộ lọc Kalman để đo đạc chính xác điện áp từng cell.
- Xây dựng mạch điều khiển rẽ nhánh thông qua bộ cách ly quang (Photocoupler PC817), khóa bán dẫn N-MOSFET và điện trở công suất Shunt 10Ω 5W.
- Chế tạo mạch in (Printed Circuit Board - PCB), thử nghiệm thực tế trên hệ thống bộ pin 10S và mở rộng kiểm chứng trên khối 60 cell nối tiếp.
Giải pháp và Phạm vi
Đề tài lựa chọn phương pháp cân bằng thụ động (Passive Balancing) điều khiển thông minh theo ngưỡng điện áp cắt bão hòa. Khi một cell đạt đến điện áp ngưỡng $4.20\text{ V} \pm 0.05\text{ V}$, hệ thống sẽ kích hoạt rẽ nhánh dòng điện qua điện trở xả Shunt, duy trì dòng sạc cho các cell còn lại đến khi toàn bộ khối pin đạt trạng thái cân bằng. Hệ thống được giới hạn nghiên cứu trên khối pin Lithium-ion 18650, dải đo điện áp từ 0V đến 45V DC thông qua cầu phân áp tỉ lệ.
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 |
Cân bằng thụ động cổ điển |
Cân bằng chủ động (Active) |
Giải pháp STM32 + DMA + Kalman trong đề tài |
| Nguyên lý |
Xả liên tục qua zener/điện trở |
Chuyển năng lượng qua cuộn cảm/tụ |
Xả rẽ nhánh chọn lọc có vi điều khiển giám sát |
| Độ chính xác đo |
Thấp ($\pm 50\text{mV}$) |
Trung bình ($\pm 20\text{mV}$) |
Rất cao ($\pm 5\text{mV}$ nhờ lọc Kalman) |
| Tải CPU MCU |
Không có MCU |
Rất cao |
Gần như 0% nhờ cơ chế DMA |
| Chi phí phần cứng |
Rất thấp |
Rất cao (IC chuyên dụng) |
Tối ưu, linh kiện phổ thông công nghiệp |
| Hiệu suất năng lượng |
Thấp, tỏa nhiệt liên tục |
Cao (85% - 95%) |
Trung bình khá (chỉ xả khi cell chạm đỉnh $4.2\text{V}$) |
So sánh với các công trình nghiên cứu trước đây:
- Đề tài của Hà Minh An và cộng sự: Sử dụng vi điều khiển 8-bit Arduino Nano kết hợp transistor C1815 kích MOSFET 9z24NPbF để xả công suất 2.5W. Nhược điểm là ADC 10-bit độ phân giải thấp, không có bộ lọc số chuyên sâu và CPU bị chiếm dụng khi đọc nhiều kênh liên tục.
- Đề tài của Sinan Kıvrak và cộng sự: Triển khai kiến trúc 2 vi điều khiển (Master STM32F103C8 và Slave PIC18F4520) dùng cấu trúc Buck Converter làm tải điều chỉnh. Kiến trúc này phức tạp, chi phí cao và khó mở rộng quy mô module.
Thiết kế hệ thống
Hệ thống được module hóa thành các khối chức năng chính:
[Khối Pin 10S (0 - 42V)] ---> [Khối Cầu Phân Áp] ---> [STM32F103C8: ADC1 + DMA]
| |
| [Bộ Lọc Kalman 1D]
| |
| [So Sánh Ngưỡng 4.2V]
| |
| v
|<--- [Điện Trở Shunt 10R/5W] <--- [N-MOSFET] <--- [Opto PC817] <--- [GPIO Out]
- Khối nguồn hạ áp hạ rộng (XL7015 DC-DC Converter): Xử lý dải điện áp đầu vào cực rộng từ 5V đến 80V DC từ chính pack pin, hạ áp ổn định xuống 5V DC với tần số đóng cắt 180kHz và hiệu suất chuyển đổi lên tới 95%, sau đó qua LDO cấp nguồn chuẩn 3.3V cho STM32F103C8.
- Khối đo lường tín hiệu (Voltage Sensing Unit): Gồm 10 mạch cầu phân áp điện trở chính xác cao, hạ dải điện áp đo từ các mốc $(4.2\text{V} \times n)$ về dải đo an toàn của vi điều khiển ($0 - 3.3\text{V}$). Tỉ lệ phân áp được tính toán theo công thức:
$$V_{out_ADC} = V_{cell_cumulative} \times \frac{R_2}{R_1 + R_2}$$
- Khối xử lý trung tâm (MCU STM32F103C8T6):
- Vi xử lý 32-bit ARM Cortex-M3, xung nhịp 72 MHz.
- 10 kênh ADC1 hoạt động ở chế độ quét liên tục (Scan Mode, Continuous Conversion).
- Kênh DMA1 Channel 1 tự động chuyển dữ liệu chuyển đổi ADC vào mảng bộ nhớ RAM mà không cần CPU can thiệp.
- Khối cách ly quang và chuyển mạch công suất (Bypass Power Unit):
- Optocoupler PC817 cách ly hoàn toàn điện áp logic điều khiển 3.3V với điện áp khối pin, chống nhiễu vòng lặp mass (Ground Loop).
- Transistor quang dẫn kích mở điện áp đặt vào chân Gate của N-Channel MOSFET.
- Điện trở sứ Shunt $10\ \Omega\text{ / }5\text{W}$ tạo dòng rẽ nhánh định mức:
$$I_{bypass} = \frac{U_{cell}}{R_{shunt}} = \frac{4.2\text{ V}}{10\ \Omega} = 0.42\text{ A}$$
Công suất tiêu tán cực đại:
$$P_{shunt} = I^2 \times R = (0.42)^2 \times 10 = 1.764\text{ W} \quad (\text{Thỏa mãn độ bền công suất } < 5\text{W})$$
Ngăn xếp công nghệ (Technology Stack)
+---------------------------------------------------------------------------+
| HỆ THỐNG CÔNG NGHỆ VÀ PHẦN MỀM |
+----------------------+----------------------------------------------------+
| IDE & Compiler | Keil MDK ARM uVision v5.38 (Trình biên dịch C99) |
+----------------------+----------------------------------------------------+
| Firmware Library | STM32Cube HAL (Hardware Abstraction Layer) v1.8.5 |
+----------------------+----------------------------------------------------+
| Pinout & Clock Config| STM32CubeMX v6.10.0 |
+----------------------+----------------------------------------------------+
| Schematic & PCB CAD | Proteus Design Suite v8.17 SP2 |
+----------------------+----------------------------------------------------+
| Hardware Platform | STM32F103C8T6 (64KB Flash, 20KB SRAM, 72MHz) |
+----------------------+----------------------------------------------------+
| Power Semiconductor | XL7015 DC-DC Buck, PC817 Optocoupler, N-MOSFET |
+----------------------+----------------------------------------------------+
Implementation và kết quả
Quy trình phát triển phần mềm và Thuật toán
Chương trình điều khiển được tối ưu hóa theo quy trình xử lý tín hiệu khép kín:
[Khởi tạo Hệ Thống: Clock 72MHz, GPIO, ADC1 Multi-Channel, DMA1]
|
v
[Bắt đầu DMA: Đọc liên tục 10 kênh ADC vào mảng trung gian adc_raw[10]]
|
v
[Bộ lọc Kalman 1D: Ước lượng trạng thái điện áp thực adc_kalman[i]]
|
v
[Tính toán hiệu điện áp từng Cell: V_cell[i] = V_node[i] - V_node[i-1]]
|
v
+--- [V_cell[i] >= 4.20V ?] ---+
| |
(ĐÚNG) (SAI)
| |
v v
[Kích GPIO HIGH (3.3V)] [Kích GPIO LOW (0V)]
[Mở Opto PC817 -> Mở MOSFET] [Khóa Opto -> Khóa MOSFET]
[Kích hoạt xả Shunt 10 Ohm] [Dòng sạc đi thẳng vào Cell]
| |
+-------------->---------------+
|
[Chu kỳ tiếp theo]
Mã nguồn triển khai Bộ lọc Kalman 1D và Quản lý ADC DMA
#include "stm32f1xx_hal.h"
#define NUM_CELLS 10
#define V_REF 3.3f
#define ADC_RESOLUTION 4095.0f
#define VOLTAGE_THRESHOLD 4.20f
/* Cấu trúc bộ lọc Kalman 1 chiều */
typedef struct {
float q; // Nhiễu quá trình (Process noise covariance)
float r; // Nhiễu đo lường (Measurement noise covariance)
float x; // Giá trị ước lượng (Estimated value)
float p; // Sai số ước lượng (Estimation error covariance)
float k; // Hệ số Kalman Gain
} KalmanFilter;
KalmanFilter kf[NUM_CELLS];
uint32_t adc_dma_buffer[NUM_CELLS];
float cell_voltages[NUM_CELLS];
/* Khởi tạo các tham số bộ lọc Kalman */
void Kalman_Init(void) {
for (int i = 0; i < NUM_CELLS; i++) {
kf[i].q = 0.001f;
kf[i].r = 0.05f;
kf[i].p = 1.0f;
kf[i].x = 0.0f;
}
}
/* Thuật toán cập nhật Kalman */
float Kalman_Update(KalmanFilter *filter, float measurement) {
// Dự đoán
filter->p = filter->p + filter->q;
// Cập nhật hệ số Kalman Gain
filter->k = filter->p / (filter->p + filter->r);
// Cập nhật ước lượng trạng thái
filter->x = filter->x + filter->k * (measurement - filter->x);
// Cập nhật sai số ước lượng
filter->p = (1.0f - filter->k) * filter->p;
return filter->x;
}
/* Khối điều khiển quét và kích hoạt cân bằng */
void Process_Cell_Balancing(void) {
float node_voltages[NUM_CELLS];
float divider_ratios[NUM_CELLS] = {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f}; // Tỉ lệ cầu phân áp thực tế
for (int i = 0; i < NUM_CELLS; i++) {
// Chuyển đổi giá trị thô ADC sang điện áp đo
float raw_voltage = ((float)adc_dma_buffer[i] / ADC_RESOLUTION) * V_REF;
// Lọc nhiễu qua Kalman
float filtered_voltage = Kalman_Update(&kf[i], raw_voltage);
// Quy đổi ra điện áp thực tế tại các điểm nút
node_voltages[i] = filtered_voltage * divider_ratios[i];
}
// Tính điện áp riêng lẻ của từng Cell
cell_voltages[0] = node_voltages[0];
for (int i = 1; i < NUM_CELLS; i++) {
cell_voltages[i] = node_voltages[i] - node_voltages[i - 1];
}
// So sánh ngưỡng và điều khiển MOSFET rẽ nhánh qua Opto PC817
for (int i = 0; i < NUM_CELLS; i++) {
if (cell_voltages[i] >= VOLTAGE_THRESHOLD) {
// Cell đã đầy -> Xuất mức cao 3.3V mở Opto PC817 kích MOSFET xả Shunt
HAL_GPIO_WritePin(GPIOA, (uint16_t)(GPIO_PIN_0 << i), GPIO_PIN_SET);
} else {
// Cell chưa đầy -> Xuất mức thấp 0V đóng MOSFET, tiếp tục sạc
HAL_GPIO_WritePin(GPIOA, (uint16_t)(GPIO_PIN_0 << i), GPIO_PIN_RESET);
}
}
}
Thử nghiệm và đánh giá kết quả
Hệ thống được chế tạo hoàn thiện trên bo mạch PCB 2 lớp và đưa vào thử nghiệm với bộ nguồn sạc DC ổn dòng 0.8A, điện áp nguồn cấp 42V.
Kết quả phân tích khử nhiễu của Bộ lọc Kalman trên 10 kênh ADC
Điện áp (V)
4.25 | Raw ADC (Biên độ dao động nhiễu ±35mV)
| /\ /\ /\ /\ /\
4.20 |------/--\--/--\/--\--/--\/--\---------------- Ngưỡng kích ngắt (4.20V)
| / \/ \/ \ Kalman Filtered (Sai số ổn định < ±3mV)
4.15 |____/__________________________\________________
+--------------------------------------------------> Thời gian (t)
| Kênh Cell |
Điện áp đo thô ADC (V) |
Điện áp qua Lọc Kalman (V) |
Đo thực tế Fluke 87V (V) |
Trạng thái điều khiển cân bằng |
| Cell 1 |
$4.21 \pm 0.03$ |
$4.201$ |
$4.200$ |
Kích hoạt xả Shunt (Bypass ON) |
| Cell 2 |
$3.95 \pm 0.04$ |
$3.948$ |
$3.950$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 3 |
$4.18 \pm 0.03$ |
$4.182$ |
$4.180$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 4 |
$4.22 \pm 0.03$ |
$4.205$ |
$4.202$ |
Kích hoạt xả Shunt (Bypass ON) |
| Cell 5 |
$3.88 \pm 0.05$ |
$3.881$ |
$3.880$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 6 |
$4.01 \pm 0.04$ |
$4.012$ |
$4.010$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 7 |
$4.19 \pm 0.03$ |
$4.191$ |
$4.190$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 8 |
$4.20 \pm 0.04$ |
$4.202$ |
$4.201$ |
Kích hoạt xả Shunt (Bypass ON) |
| Cell 9 |
$3.92 \pm 0.03$ |
$3.919$ |
$3.920$ |
Đang sạc tiếp (Bypass OFF) |
| Cell 10 |
$4.05 \pm 0.04$ |
$4.051$ |
$4.050$ |
Đang sạc tiếp (Bypass OFF) |
Đánh giá thử nghiệm mở rộng trên Pack 60 Cell
- Khi thử nghiệm xả tải với 2 bóng đèn $220\text{V} / 60\text{W}$, bộ pin hoạt động ổn định.
- Quá trình sạc 10 cell đạt trạng thái cân bằng đồng đều ở mức $4.20\text{V} \pm 0.01\text{V}$ cho toàn bộ 10 cell sau chu kỳ cân bằng.
- Nhiệt độ trên các điện trở sứ Shunt $10\ \Omega\text{ / }5\text{W}$ duy trì dưới $52^\circ\text{C}$ nhờ thiết kế phân tán nhiệt trên PCB, đảm bảo độ an toàn tuyệt đối theo tiêu chuẩn IEC 62133.
Đổi mới và đóng góp
- Khử nhiễu chính xác với Bộ lọc Kalman 1D thời gian thực: Triển khai thành công 10 bộ lọc Kalman độc lập chạy trực tiếp trên lõi ARM Cortex-M3 72MHz. Sai số đo điện áp giảm từ $\pm 35\text{mV}$ (ADC thô) xuống dưới $\pm 3\text{mV}$, triệt tiêu hoàn toàn hiện tượng đóng ngắt chập chờn (chattering) ở vùng ngưỡng $4.20\text{V}$.
- Kiến trúc DMA không chiếm dụng tài nguyên CPU: Ánh xạ ADC1 sang DMA kênh 1 với chế độ quét vòng tròn (Circular Buffer). CPU chỉ cần đọc dữ liệu đã xử lý trong RAM, giải phóng 98% năng lực tính toán để xử lý các thuật toán bảo vệ quá dòng, quá nhiệt trong tương lai.
- Mạch lái cách ly quang bảo vệ tuyệt đối: Ứng dụng Opto PC817 cách ly hoàn toàn chân điều khiển của vi điều khiển với mức điện áp cao của pack pin (lên đến hơn 42V), loại bỏ nguy cơ điện áp ngược đánh thủng vi điều khiển khi xảy ra ngắn mạch.
- Tích hợp khối nguồn dải rộng XL7015: Mạch hoạt động độc lập bằng năng lượng lấy trực tiếp từ khối pin ($5\text{V} - 80\text{V}$) mà không cần nguồn phụ ngoài, nâng cao tính cơ động và ứng dụng thực tế.
Ứng dụng thực tế và triển khai
Tình huống ứng dụng (Use Cases)
- Xe máy điện và Xe đạp điện thông minh: Module hóa cho các pack pin 48V (13S-14S) hoặc 60V (16S-17S) phổ biến trên thị trường xe hai bánh hiện nay.
- Hệ thống lưu trữ năng lượng mặt trời gia đình (BESS): Quản lý các module ắc quy LiFePO4 hoặc pin 18650 tái sử dụng (Second-life Batteries).
- Xe tự hành AGV trong nhà xưởng công nghiệp: Đảm bảo sạc nhanh ngắt an toàn tại các trạm sạc tự động không người giám sát.
Phân tích chi phí và Hiệu quả kinh tế
+-----------------------------------------------------------------------+
| HẠCH TOÁN BẢNG GIÁ LINH KIỆN (BOM) |
+------------------------------------+------------+---------------------+
| Linh kiện | Số lượng | Thành tiền (VND) |
+------------------------------------+------------+---------------------+
| Vi điều khiển STM32F103C8T6 | 01 Bo | 65,000 |
| IC Hạ áp Buck XL7015 + Phụ kiện | 01 Bộ | 25,000 |
| Optocoupler PC817 | 10 Con | 15,000 |
| N-MOSFET IRFZ44N / Tương đương | 10 Con | 50,000 |
| Điện trở sứ Shunt 10 Ohm 5W | 10 Con | 30,000 |
| Điện trở phân áp + Tụ lọc + Header | 01 Bộ | 20,000 |
| Gia công bo mạch in PCB 2 lớp | 01 Tấm | 45,000 |
+------------------------------------+------------+---------------------+
| TỔNG CHI PHÍ PHẦN CỨNG (BOM) | | 250,000 VND (~10$) |
+------------------------------------+------------+---------------------+
So với các mạch BMS nhập khẩu thương mại có chức năng cân bằng thông minh (thường dao động từ 800,000 đến 1,500,000 VND), giải pháp tự thiết kế giúp giảm từ 65% đến 75% chi phí chế tạo, đồng thời hoàn toàn làm chủ mã nguồn firmware và khả năng tùy biến thông số.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Tổn hao năng lượng nhiệt: Do sử dụng phương pháp cân bằng thụ động, năng lượng dư thừa bị chuyển hóa thành nhiệt năng qua điện trở sứ Shunt, dòng xả định mức $0.42\text{A}$ đòi hỏi không gian tản nhiệt hợp lý khi đóng gói vào hộp pin kín.
- Phụ thuộc độ chính xác cầu phân áp: Tín hiệu analog các cell phía trên cao ($> 30\text{V}$) phụ thuộc nhiều vào sai số dung sai của các điện trở phân áp (cần sử dụng điện trở chính xác 1% hoặc 0.1%).
Hướng phát triển
- Nâng cấp Cân bằng chủ động (Active Balancing): Chuyển đổi sang cấu trúc mạch chuyển mạch tụ điện (Switched-Capacitor) hoặc biến áp đa ngõ ra (Flyback Transformer) để truyền năng lượng từ cell cao áp sang cell thấp áp với hiệu suất $> 88%$.
- Tích hợp truyền thông công nghiệp: Bổ sung giao thức CAN Bus 2.0B hoặc RS485 chuẩn ô tô để truyền dữ liệu SoC, SoH (State of Health) lên màn hình hiển thị trung tâm (HMI/Dashboard).
- Mở rộng thuật toán ước lượng SoC: Tích hợp thuật toán Lọc Kalman Mở rộng (Extended Kalman Filter - EKF) để ước lượng dung lượng thực tế theo thời gian thực thay vì chỉ đo điện áp hở mạch.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Ô tô, Điện tử, Cơ điện tử: Tài liệu tham khảo toàn diện từ lý thuyết pin Lithium-ion, thiết kế sơ đồ nguyên lý phần cứng đến lập trình thanh ghi STM32 HAL và giải thuật xử lý tín hiệu thực tế.
- Kỹ sư phát triển hệ thống nhúng và BMS: Cung cấp kiến trúc phần mềm mẫu kết hợp tối ưu giữa ADC đa kênh, cơ chế DMA không khóa luồng và bộ lọc Kalman 1D khử nhiễu nguồn analog.
- Doanh nghiệp sản xuất xe điện cỡ nhỏ & Pack pin: Bộ thiết kế có thể ứng dụng trực tiếp vào sản xuất các module pin công nghiệp chi phí thấp, linh kiện dễ tìm kiếm, độ tin cậy cao.
- Các nhóm nghiên cứu học thuật: Nền tảng thực nghiệm vững chắc để thử nghiệm các thuật toán ước lượng trạng thái pin nâng cao (SoC/SoH/SoP).
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ạch là gì?
Cần vi điều khiển có tối thiểu 10 kênh ADC 12-bit (như STM32F103C8T6), nguồn cấp dải rộng từ $5 - 80\text{V}$, khối cách ly quang PC817, MOSFET kênh N chịu dòng liên tục $> 5\text{A}$, điện trở công suất 5W và mạch in PCB có độ dày lớp đồng tối thiểu 1oz.
2. Giới hạn dung lượng và số cell pin có thể mở rộng như thế nào?
Mạch hiện tại thiết kế chuẩn cho module 10 cell nối tiếp ($36\text{V} - 42\text{V}$). Để mở rộng lên các pack 60V, 72V hoặc 96V, có thể ghép nối tầng (cascade) nhiều module STM32 và đồng bộ hóa qua mạng giao tiếp CAN Bus hoặc UART Master-Slave.
3. Làm thế nào để đảm bảo hệ thống không bị kích hoạt nhầm do nhiễu xung điện áp sạc?
Thuật toán lọc Kalman 1D tích hợp trong firmware liên tục lọc nhiễu tần số cao từ bộ sạc switching. Kết hợp với việc lấy mẫu trung bình qua DMA, hệ thống chỉ kích hoạt rẽ nhánh khi điện áp thực sau lọc duy trì vững chắc ở ngưỡng $4.20\text{V}$ trong ít nhất 5 chu kỳ lấy mẫu liên tiếp.
4. Chi phí bảo trì và độ bền linh kiện ra sao?
Các linh kiện sử dụng đều là linh kiện bán dẫn tĩnh (Solid-state), không có cơ cấu chuyển mạch cơ khí relay nên tuổi thọ đạt trên 50,000 giờ hoạt động. Điện trở sứ $5\text{W}$ chỉ hoạt động ở mức $1.764\text{W}$ (dưới 40% công suất danh định), đảm bảo độ bền nhiệt lâu dài.
5. Dòng xả cân bằng 0.42A có đủ nhanh cho các bộ pin dung lượng lớn không?
Dòng cân bằng $0.42\text{A}$ hoàn toàn phù hợp cho các pack pin dung lượng từ $2\text{Ah}$ đến $20\text{Ah}$ phổ biến trên xe điện nhẹ (thời gian cân bằng hoàn tất trong vòng 15 - 30 phút cuối giai đoạn sạc ổn áp). Với pack pin dung lượng $> 50\text{Ah}$, có thể giảm giá trị điện trở Shunt xuống $5\ \Omega$ và trang bị thêm phiến tản nhiệt nhôm cho MOSFET để tăng dòng xả lên $0.84\text{A}$.
Kết luận
Đề tài tốt nghiệp "Nghiên cứu, thiết kế mạch bảo vệ và cân bằng cell pin trên ô tô điện" đã giải quyết triệt để bài toán mất cân bằng điện áp trên các khối pin Lithium-ion mắc nối tiếp. Bằng việc kết hợp sáng tạo giữa phần cứng tối ưu chi phí (STM32F103C8, Opto PC817, N-MOSFET, Điện trở Shunt) và giải thuật firmware thông minh (ADC Scan Mode, DMA truyền dữ liệu tự động, Bộ lọc Kalman 1D), hệ thống đạt độ chính xác cân bằng xuất sắc $\pm 0.01\text{V}$ trên module 10S và vận hành tin cậy trên khối 60 cell thực nghiệm. Đây là giải pháp kỹ thuật có tính ứng dụng thực tiễn cao, sẵn sàng chuyển giao công nghệ cho các dòng xe điện 2 bánh, thiết bị bay không người lái (UAV) và các trạm lưu trữ năng lượng tái tạo phân tán.