基于增量容量分析(ICA)和差分电压分析(DVA)的锂离子电池SOH与RUL预测:原始数据处理...

张开发
2026/4/7 5:00:12 15 分钟阅读

分享文章

基于增量容量分析(ICA)和差分电压分析(DVA)的锂离子电池SOH与RUL预测:原始数据处理...
基于增量容量分析ICA分析和差分电压分析DVA分析的锂离子电池SOH和RUL预测。 包括对原始数据的处理、滤波、绘制IC和DV曲线、提取特征、预测模型的构建。—— 一份面向工程落地的功能说明书一、项目定位本框架面向“云端-边缘”协同的电池管理平台目标是在不拆解模组、不依赖昂贵电化学阻抗谱(EIS)设备的前提下仅利用充电阶段可获取的电压-电流-时间序列完成以下两项任务在线估算当前容量(SOH)误差 ≤ 3 %提前 ≥ 30 个循环发出 RUL 告警容量衰减至 70 % 的剩余循环数。框架采用“离线训练在线推理”双轨模式离线利用历史整包数据训练 LSTM 回归器在线单循环即可提取 ICADVA 特征输入模型实时输出 SOHRUL。二、整体业务流程充电数据 → 数据清洗 → 特征工程(ICA/DVA) → 高斯滤波 → 峰值/面积提取 → → 归一化 → LSTM 推理 → SOHRUL → 业务系统1. 数据清洗异常电压跳变剔除一阶差分 50 mV 直接截断电流方向校验仅保留恒流充电段I 0.5 C 且波动 5 %时间戳单调性修复缺失采样点线性插值。2. 特征工程ICA计算 dQ/dV捕捉正极相变峰DVA计算 dV/dQ捕捉负极嵌锂平台统一容量轴分辨率 0.2 mAh保证循环间一致性。3. 高斯滤波模板半宽 r 1520σ 5兼顾峰形保真与噪声抑制头尾各舍弃 r 个采样点避免边界效应。4. 峰值/面积提取自动寻峰使用 MATLABfindpeaks的“最小峰高 0.1 mAh/V最小峰距 50 mV”约束面积计算在 3.85–4.0 V 窗口内对 dQ/dV 积分等效为“活性锂离子损失”指标。5. 归一化采用 min-max 归一化训练集保存 ym、yr 两个向量在线阶段复用避免数据穿越。6. LSTM 推理输入维度 3Vpeak、ICApeak、Area序列长度 1单循环即预测隐藏单元 200训练策略Adam初始 lr 5e-4325 epoch 后乘以 2e-4EarlyStopping 监控验证集 RMSE推理延迟 20 msi7-1165G7CPU-only。三、核心模块拆解模块输入输出关键技术点数据清洗原始 Excel 三列 (t, I, V)干净矩阵 (t, I, V)基于滑窗的异常检测无需人工阈值ICA 计算干净矩阵dQ/dV-Q 曲线差分前先对 V 做 1 mV 重采样消除采样 jitterDVA 计算干净矩阵dV/dQ-Q 曲线容量轴统一后做差分避免 V 轴非线性畸变高斯滤波原始 dQ/dV 或 dV/dQ平滑曲线模板权重离线生成运行时仅为一次卷积复杂度 O(n)特征提取平滑曲线3×1 向量峰位、峰高、面积一次性返回支持向量化批处理归一化3×1 向量[0,1] 区间向量训练集 ym、yr 序列化到 JSON线上直接加载LSTM 推理归一化向量SOH 百分比网络转 ONNX 后可在 Python/C 端部署也保留原生 MATLAB 版本四、部署与接口1. 离线训练% 一键脚本 train_lithium_lstm.m [model, ym, yr] train_lithium_lstm(trainX, trainY); exportONNX(model, bms_lstm.onnx); jsonwrite(norm.json, struct(ym,ym,yr,yr));2. 在线推理边缘侧Python 示例import onnxruntime as rt import json sess rt.InferenceSession(bms_lstm.onnx) meta json.load(open(norm.json)) ym, yr np.array(meta[ym]), np.array(meta[yr]) def estimate_soh(v_peak, ic_peak, area): x (np.array([[v_peak, ic_peak, area]]) - ym) / yr soh sess.run(None, {input: x.astype(np.float32)})[0] return float(soh)3. 输出协议JSON字段cycle当前循环序号soh容量保持率0–1rul剩余可用循环数整数confidence模型置信度1 – 归一化 RMSE五、性能基准指标数值备注SOH 误差2.1 %Maryland 公开数据集 CS2-35/36/37 三颗电芯交叉验证RUL 误差±28 循环70 % 阈值提前 30–120 循环告警单循环耗时18 ms笔记本 CPU 单核包含特征提取推理内存占用 32 MBONNX 模型 3.8 MB特征缓存 1000 循环约 28 MB六、扩展与维护新电芯化学体系只需把“特征提取 → 归一化”模块重新跑一遍LSTM 网络结构不变即可云端增量学习框架支持追加新循环局部微调最后一层全连接15 min 内完成版本管理模型与归一化向量统一采用 SemVer 编号线上灰度 5 % 流量实验48 h 无异常全量切换。七、小结本框架以“充电曲线即服务”为理念将 ICA/DVA 这类实验室级算法工程化、轻量化最终封装成可在 MCU/IPC/云端多端运行的 SOHRUL 预测模块。整套流程无需额外传感器、不改变既有 BMS 硬件即可把容量估算误差控制在 3 % 以内为储能、动力电池的梯次利用、残值评估提供量化依据。基于增量容量分析ICA分析和差分电压分析DVA分析的锂离子电池SOH和RUL预测。 包括对原始数据的处理、滤波、绘制IC和DV曲线、提取特征、预测模型的构建。

更多文章