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. Batteries9(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等

优化流程

  1. 初始化随机种群
  2. 评估个体适应度(计算模型阻抗与实测阻抗的均方根误差)
  3. 选择操作(轮盘赌/锦标赛)
  4. 交叉操作(单点/多点)
  5. 变异操作
  6. 精英保留
  7. 收敛判断(RMSE变化 < 阈值或达到最大代数)
  8. 输出全局最优解

局部搜索:以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 主要创新点

  1. 低成本嵌入式实现:采用不到20美元的STM32开发板完成EIS测量
  2. 在线测量能力:可在电池工作状态下(非静置)实时获取阻抗谱
  3. 宽频域覆盖:0.5 Hz至5 kHz,涵盖电池电化学响应的关键频段
  4. 峰值因子优化:ABC算法优化相位,提高ADC利用率
  5. 动态DC抵消:PWM动态调节,适应电池电压在大范围内变化
  6. 双级校准: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估计 | 在线测量

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐