【EIS芯片应用专题之三】嵌入式电化学阻抗谱测量系统:基于STM32F411的电池阻抗实时监测方案
TL;DR:本文提出一种基于STM32F411VE微控制器的嵌入式电池EIS测量系统,通过分段式PWM多谐波激励(0.5 Hz至5 kHz,共39个频率点)结合改进型Howland电流泵实现电池工作状态下的实时阻抗测量。采用人工蜂群算法优化峰值因子,利用遗传算法结合Nelder-Mead单纯形法辨识等效电路模型参数。系统在450 mAh至1000 mAh三款锂电池上验证,R1和Warburg参数与SOC呈现显著单调相关性。 论文信息
- Cicioni, G., De Angelis, A., Janeiro, F. M., Ramos, P. M., & Carbone, P. (2023). Battery Impedance Spectroscopy Embedded Measurement System. Batteries, 9(12), 577

一、背景与问题
1.1 锂电池应用的技术需求
可充电锂电池已渗透至现代生活的各个层面。从智能手机、平板电脑、无线耳机,到电动汽车和电网储能系统,锂电池的高能量密度、长循环寿命特性使其成为能源转型的核心支撑。据论文数据,2022年全球新能源汽车销量达1000万辆(占新车市场的14%),动力电池市场规模同比增长65%至530 GWh,预计2030年需求将突破3 TWh。
锂电池在智能电网和微电网中作为短期储能的角色也日益重要,用于平抑风光等可再生能源的间歇性波动,支撑离网系统运行。
1.2 SOC/SOH估算的技术挑战
电池管理系统(BMS)中的两大核心参数——荷电状态(State of Charge, SOC)和健康状态(State of Health, SOH)——的准确估计直接影响用户体验和电池寿命。传统方法面临局限:
| 方法 | 原理 | 局限性 |
|---|---|---|
| 库仑计数法 | 积分充放电电流 | 累积误差,难以在线修正 |
| 开路电压法(OCV) | OCV-SOC查表 | 需要静置时间,不适合动态工况 |
| 卡尔曼滤波法 | 基于等效电路模型 | 依赖模型精度 |
| 电压弛豫拟合法 | 拟合电压恢复曲线 | 计算复杂度高 |
电化学阻抗谱(Electrochemical Impedance Spectroscopy, EIS)通过分析电池在宽频域范围内的阻抗响应,能够揭示电池内部的电化学过程(电荷转移、扩散效应、SEI膜特性等),为SOC/SOH估计提供更丰富的信息维度。相比单一电压/电流测量,EIS在多个频率点获取阻抗数据,可有效分离不同电化学过程的贡献。
1.3 嵌入式EIS的核心瓶颈
传统EIS测量依赖昂贵且体积庞大的实验室仪器(如频率响应分析仪),难以直接集成到消费电子或汽车BMS中。便携式设备中能量存储有限,对测量系统的可靠性/精度要求极高,存在大量潜在的实施方案。
本文的核心贡献在于:设计并验证一套基于STM32F411VE开发板(成本不足20美元)的嵌入式EIS测量系统,使其能够在电池正常工作状态(充放电过程)中实时获取阻抗谱。
二、核心创新与方法
2.1 系统架构概览
系统以STM32F411VE探索套件为核心处理器,搭配自主设计的模拟前端子板,形成完整的EIS测量链路。该MCU为32位Arm Cortex-M4架构,主频100 MHz,集成512 KB Flash和128 KB RAM。
系统的核心设计思路是:通过多谐波激励信号在单次采样窗口内覆盖宽频域,利用频域分析提取各频率点的阻抗响应。

2.2 多谐波激励信号设计
分段式PWM信号生成策略
为覆盖0.5 Hz至5 kHz的宽频域(跨越约4个数量级),同时避免过大的查找表占用处理器内存,系统采用分段策略将多谐波信号拆分为两个互补频段:
低频段(PWM1) :0.5-45 Hz,包含19个离散频率点
- 频率分量:0.5, 1, 1.5, 2, 3, 4, 5, 6, 7, 8, 10, 12, 15, 20, 25, 30, 35, 40, 45 Hz
高频段(PWM2) :50 Hz-5 kHz,包含20个离散频率点
- 频率分量:50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000, 1200, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000 Hz
采用分段策略的核心考量在于:低频端信号周期极长(如0.5 Hz周期达2秒),若使用单一查找表存储一个完整周期,需要占用极大的内存空间。拆分后两个查找表可存储于处理器RAM中,实现灵活配置。
STM32定时器配置详解
系统利用STM32F411VE的8个独立可编程定时器中的3个(PWM1/2/3对应TIM3/TIM4/TIM5),定时器配置关键参数如下:
| 参数 | PWM1 (TIM3) | PWM2 (TIM4) | PWM3 (TIM5) |
|---|---|---|---|
| 预分频(PSC) | 依据目标频率动态计算 | 依据目标频率动态计算 | 依据目标频率动态计算 |
| 自动重载(ARR) | 16位,最大65535 | 16位,最大65535 | 16位,最大65535 |
| PWM频率范围 | 覆盖0.5-45Hz | 覆盖50Hz-5kHz | DC补偿 |
| 分辨率 | 16位 | 16位 | 16位 |
| 通道数 | 4通道可用 | 4通道可用 | 4通道可用 |
每个定时器由主系统时钟(100 MHz)驱动,通过16位预分频器和16位自动重载计数器实现灵活的频率/占空比控制。各通道拥有独立的捕获/比较寄存器,支持独立占空比调节。
峰值因子优化
多谐波信号的峰值因子(Crest Factor, CF = 峰值幅度/RMS值) 直接影响ADC的动态范围利用率。CF值越低,相同ADC位数下可获得更高的信噪比。
论文采用人工蜂群算法(Artificial Bee Colony, ABC) 优化各频率分量的初始相位,使得合成信号的峰值最小化。相比随机相位分布,优化后的多谐波信号CF显著降低,激励能量更集中于有效测量带宽内。
2.3 改进型Howland电流泵
电池端口阻抗通常在毫欧至欧姆量级,需要电流激励而非电压激励才能获得有效的阻抗响应。Howland电流泵将PWM产生的电压信号转换为恒定的交流电流叠加到电池工作电流中。
电路采用改进型拓扑,关键设计参数:
| 参数 | 数值 | 说明 |
|---|---|---|
| 核心电阻 R_A | 100 Ω | 决定跨导增益 |
| 运放型号 | AD817 | 350 V/μs压摆率,50 MHz单位增益带宽 |
| 最大输出电流 | 50 mA | 满足激励需求 |
| 跨导增益 | 10 mA/V | A = i_BAT/v_A = 1/100 |
输出电流计算公式:
![]()
AD817的高压摆率(350 V/μs)和宽带宽(50 MHz)确保高频激励信号的完整性,避免信号在电流转换过程中失真。
三、关键技术细节
3.1 模拟前端电路详解
3.1.1 求和电路
将PWM1、PWM2经低通滤波后的信号进行叠加,并通过PWM3产生的DC分量抵消残余直流偏置,确保激励信号为零均值交流信号。
低通滤波器配置:
| 信号通道 | 滤波器类型 | 截止频率 | 电路增益 |
|---|---|---|---|
| PWM1 | 二阶RC | 84 Hz | -1 |
| PWM2 | 二阶RC | 10.6 kHz | -1 |
| PWM3 | 二阶RC | 8.4 Hz | +1.5 |
运算放大器选用ADI AD711,关键参数:
- 压摆率:16 V/μs
- 单位增益带宽:3 MHz
- 输入偏置电流:典型值 pA 级
PWM3的+1.5倍增益设计用于DC补偿调节,其增益大于PWM1/PWM2是为了提供足够的DC抵消范围。
3.1.2 电池电流测量电路
电池电流通过采样电阻 RS 转换为电压信号,经仪表放大器放大后送入ADC:

DC偏置叠加电路通过两个100kΩ电阻引入0.5倍增益,确保信号在ADC的0-3V单极性输入范围内。
3.1.3 电池电压测量电路
电池电压包含大直流分量和小交流扰动,需先消除DC再放大AC:

使用两个PWM(PWM5+PWM6)联合调节的原因:扩大DC补偿电压范围,提高细调精度。
3.1.4 电源管理
模拟电路需要±15V双极性供电,而USB供电仅提供5V。系统采用ADI ADP5070 DC-DC升压/反压芯片生成±15V:
| 参数 | 数值 |
|---|---|
| 输入电压 | 5V (USB供电) |
| 输出电压 | ±15V (V_CC = 15V) |
| 芯片型号 | ADP5070 |
| 特点 | 开关稳压器,需注意EMI设计 |
3.2 系统校准流程
3.2.1 DC校准
调整PWM3占空比,测量求和电路输出直流分量,迭代调节直至DC分量为零。此步骤消除PWM1和PWM2的固有直流偏置。
3.2.2 AC校准
使用已知阻抗值的标准电阻进行测量,建立幅度/相位校正系数与频率的映射关系。校准参考仪器为Hioki 3522-50阻抗分析仪。
校准系数提取:

3.2.3 验证测试
以典型RC并联电路(47 Ω || 470 nF)作为验证对象,校准后系统在0.5 Hz至5 kHz范围内的测量结果与参考仪器高度吻合,Nyquist图曲线重合度良好。
3.3 遗传算法参数辨识
3.3.1 等效电路模型
论文采用CPE-Warburg模型描述锂离子电池阻抗特性:

元件含义:
| 元件 | 物理意义 | 典型数值范围 |
|---|---|---|
| Rs | 串联电阻(电解液、接触电阻、引线电感) | 10-200 mΩ |
| L | 电感(引线、极片结构感抗) | 10-100 nH |
| R1, CPE1 | 第一个RC并联(SEI膜/电荷转移过程) | R1: 1-50 mΩ |
| R2, CPE2 | 第二个RC并联(双电层/扩散过程) | R2: 10-500 mΩ |
| Warburg | Warburg阻抗(浓差极化、扩散效应) | Aw: 0.1-10 Ω·s^-0.5 |
CPE(恒相元件)阻抗表达式:
![]()
其中Q和α为拟合参数。当α=1时退化为理想电容,α=0时退化为理想电阻。
Warburg阻抗表达式:
![]()
3.3.2 遗传算法配置
采用遗传算法(Genetic Algorithm, GA)进行全局优化,结合Nelder-Mead单纯形法进行局部精细搜索:
遗传算法参数:
| 参数 | 典型取值 | 说明 |
|---|---|---|
| 种群规模 | 50-100 | 个体数量 |
| 迭代代数 | 100-500 | 进化轮数 |
| 交叉概率 | 0.7-0.9 | 父代组合权重 |
| 变异概率 | 0.01-0.05 | 基因突变概率 |
| 适应度函数 | RMSE | 实测阻抗 vs 模型阻抗 |
| 参数边界 | 根据物理约束设定 | Rs > 0, R1 > 0等 |
优化流程:
- 初始化随机种群
- 评估个体适应度(计算模型阻抗与实测阻抗的均方根误差)
- 选择操作(轮盘赌/锦标赛)
- 交叉操作(单点/多点)
- 变异操作
- 精英保留
- 收敛判断(RMSE变化 < 阈值或达到最大代数)
- 输出全局最优解
局部搜索:以GA最优解为初始值,采用Nelder-Mead单纯形法进行局部精细优化,提升参数精度至亚毫欧级。
该组合策略在EIS参数辨识文献中被广泛验证,能够有效避免局部最优,收敛到物理意义合理的参数值。
四、实验结果与性能对比
4.1 测试对象
| 电池型号 | 化学体系 | 标称容量 | 测试SOC点数 | SOC范围 |
|---|---|---|---|---|
| LP502248 | Li-Po | 450 mAh | 17个 | 0%-100% |
| CA4L | Li-ion (Canon) | 750 mAh | 12个 | 部分范围 |
| CGAS007 | Li-ion (Panasonic) | 1000 mAh | 18个 | 0%-100% |
每种电池在每个SOC点进行10次重复测量,报告平均值及置信区间(覆盖率因子1.96,对应95%置信度)。
4.2 阻抗谱随SOC的变化规律
低频区域(< 10 Hz) :阻抗幅度随SOC降低呈明显上升趋势,这与电池内部离子扩散动力学变缓有关。Warburg阻抗在低频段主导,其数值随SOC降低而增大。
中频区域(10 Hz - 1 kHz) :Nyquist图中半圆弧的直径和位置随SOC显著变化,反映电荷转移电阻(R1)和双电层电容(CPE1)的变化。R1在低SOC时明显增大,与电极动力学衰减相关。
高频区域(> 1 kHz) :阻抗特性对SOC的敏感度降低,主要受电池内阻(Rs)和感抗(L)成分主导。Rs在大部分SOC范围内变化较小,但作为基准阻抗对测量精度敏感。
4.3 等效电路参数辨识结果
以LP502248电池为例,关键参数随SOC变化趋势:
R1(电荷转移电阻) :
- 高SOC(>80%)时:约20-30 mΩ
- 低SOC(<20%)时:上升至50-80 mΩ
- 单调性:良好,可作为SOC估计特征量
Warburg参数(Aw) :
- 高SOC时:较低值
- 低SOC时:显著增大
- 单调性:极佳,是最具潜力的SOC估计特征量
Rs和L:
- Rs在整个SOC范围内相对稳定,约15-25 mΩ
- L约20-50 nH,变化不明显
三款电池的参数-SOC关联性均表现出相似规律,验证了等效电路模型的普适性。
五、工程落地评估
5.1 成本与性能权衡
| 指标 | 本文方案 | 传统实验室EIS | 差距原因 |
|---|---|---|---|
| 成本 | <$20 | $10,000-$100,000 | 专业仪器溢价 |
| 体积 | 开发板+子板 | 台式仪器 | 集成度差异 |
| 频率分辨率 | 39点 | >1000点 | 嵌入式资源限制 |
| 测量精度 | ~1% | <0.1% | ADC/参考源精度 |
| 实时性 | 可在线测量 | 多需静置 | 嵌入式优势 |
5.2 主要创新点
- 低成本嵌入式实现:采用不到20美元的STM32开发板完成EIS测量
- 在线测量能力:可在电池工作状态下(非静置)实时获取阻抗谱
- 宽频域覆盖:0.5 Hz至5 kHz,涵盖电池电化学响应的关键频段
- 峰值因子优化:ABC算法优化相位,提高ADC利用率
- 动态DC抵消:PWM动态调节,适应电池电压在大范围内变化
- 双级校准:DC校准+AC校准确保测量精度
5.3 现存局限
| 局限 | 说明 | 改进方向 |
|---|---|---|
| 频率分辨率 | 仅39个频率点,高频细节有限 | 增加频率点数或缩短低频段周期 |
| 激励幅度 | 10 mA/V跨导限制了低阻抗测量 | 提高电流泵输出能力 |
| 功耗 | ±15V供电,便携性受限 | 采用低功耗LDO替代开关电源 |
| 算法实时性 | GA优化耗时较长 | 预计算查表或采用轻量ML模型 |
| 温度补偿 | 未纳入温度影响 | 增加温度传感器闭环补偿 |
六、FAQ
Q1:嵌入式EIS与实验室EIS仪器有何本质区别?
A1:实验室仪器(如Solartron、BioLogic系列)通常采用锁相放大器技术,频率分辨率高(可达mHz级),测量精度优异(<0.1%),但价格昂贵(数万至数十万美元)、体积庞大、功耗较高。本文方案以嵌入式MCU替代专业仪器,通过牺牲部分精度换取低成本和小体积,适合对成本敏感的消费电子和入门级工业应用。
Q2:为何采用分段式PWM而非单一查找表?
A2:0.5 Hz至5 kHz的频率跨度约4个数量级。若使用单一查找表存储一个完整信号周期,低频端(0.5 Hz周期达2秒)需要极大的内存空间。分段策略将查找表拆分为两个较小表:低频表存储0.5-45 Hz的19个周期采样,高频表存储50 Hz-5 kHz的20个周期采样,大幅降低RAM占用,同时保持灵活性。
Q3:Howland电流泵在EIS测量中的作用是什么?为何需要50mA驱动能力?
A3:电池端口阻抗通常在毫欧至欧姆量级,直接施加电压激励难以获取有效的阻抗响应。Howland电流泵将电压信号转换为恒定的交流电流叠加到电池工作电流中,实现"扰动-响应"测量架构。50mA的驱动能力确保在电池低内阻条件下仍能注入足够的激励电流,保证信噪比。AD817的高压摆率(350 V/μs)确保高频信号完整性,避免电流响应延迟。
Q4:遗传算法相比传统最小二乘法有何优势?
A4:等效电路模型参数多、非线性强,目标函数曲面存在多个局部最优。传统梯度类方法(Gauss-Newton、Levenberg-Marquardt)容易陷入局部最优且高度依赖初始值猜测。遗传算法通过种群搜索策略具备更强的全局搜索能力,配合精英保留机制确保优良解不丢失。结合Nelder-Mead单纯形法进行局部精细搜索,可实现快速收敛。该组合策略在EIS参数辨识文献中被广泛验证。
Q5:这项技术距离实用化还有多远?
A5:从论文到产品还需解决:① 进一步降低功耗(当前±15V供电方案功耗约数百mW)以适配电池供电场景;② 优化算法(GA离线 vs 在线实时需求);③ 通过更多类型/品牌电池验证泛化能力;④ 与主流BMS芯片厂商合作推进IC集成;⑤ 增加温度补偿机制以应对实际工作温区。
七、参考文献
[1] Cicioni G, De Angelis A, Janeiro FM, Ramos PM, et al. Battery Impedance Spectroscopy Embedded Measurement System. Batteries, 2023, 9(12): 577.
[2] McCarthy K, Gullapalli H, Ryan KM, Kennedy T. Review—Use of Impedance Spectroscopy for the Estimation of Li-ion Battery State of Charge, State of Health and Internal Temperature. J. Electrochem. Soc., 2021, 168: 080517.
[3] Buchicchio E, De Angelis A, Santoni F, Carbone P, et al. Battery SOC estimation from EIS data based on machine learning and equivalent circuit model. Energy, 2023, 283: 128461.
[4] De Angelis A, Buchicchio E, Santoni F, Moschitta A, Carbone P. Uncertainty Characterization of a Practical System for Broadband Measurement of Battery EIS. IEEE Trans. Instrum. Meas., 2022, 71: 1002609.
[5] Crescentini M, De Angelis A, Ramilli R, et al. Online EIS and Diagnostics on Lithium-Ion Batteries by Means of Low-Power Integrated Sensing and Parametric Modeling. IEEE Trans. Instrum. Meas., 2021, 70: 2001711.
[6] Guillaume P, Schoukens J, Pintellon R, Kolla I. Crest-factor minimization using nonlinear chebyshev approximation methods. IEEE Trans. Instrum. Meas., 1991, 40: 982-989.
[7] Janeiro FM, Hu Y, Ramos PM. Peak factor optimization of multi-harmonic signals using artificial bee colony algorithm. Measurement, 2020, 150: 107040.
[8] Janeiro FM, Ramos PM. Application of genetic algorithms for estimation of impedance parameters of two-terminal networks. IEEE IMTC, 2009: 602-606.
[9] STMicroelectronics. UM1842, User Manual, Discovery Kit with STM32F411VE MCU, Rev. 2. 2020. https://www.st.com/resource/en/user_manual/um1842-discovery-kit-with-stm32f411ve-mcu-stmicroelectronics.pdf
[10] Analog Devices. ADP5070 Data Sheet, Rev. E. 2020. https://www.analog.com/media/en/technical-documentation/data-sheets/ADP5070.pdf
[11] Lam IV. Analysis of Improved Howland Current Pump, Texas Instruments Application Note, SBOA437A. 2023. https://www.ti.com/lit/pdf/sboa437
本文仅对文献和其他公开信息做分析,属个人兴趣,不构成对文献观点作者的背书,亦不代表任何文献作者和机构组织的立场或利益。
关键词:电化学阻抗谱 | 嵌入式系统 | PWM多谐波激励 | Howland电流泵 | 遗传算法 | 等效电路模型 | STM32F411 | 电池SOC估计 | 在线测量
更多推荐
所有评论(0)