📘 SOC算法 · BMS实战
30章 完整目录
🔋
部署 · 调试 · 从入门到精通
1
SOC算法概述
BMS中SOC定义、重要性,安时积分/开路电压/卡尔曼滤波对比
2
开发环境搭建
STM32硬件平台、Keil/IAR IDE配置、Git版本管理初始化
3
安时积分法原理
电流采样与时间积分、初始SOC标定、库仑效率、误差累积
4
开路电压法原理
OCV-SOC曲线标定、查表法、温度影响、静置时间判定
5
卡尔曼滤波入门
状态空间模型、预测更新、协方差矩阵、一阶RC等效电路
6
卡尔曼滤波实现
扩展卡尔曼滤波(EKF)公式、雅可比矩阵、C语言代码
7
SOC融合策略
安时积分+开路电压加权、卡尔曼修正、切换逻辑设计
8
电池模型参数辨识
HPPC测试、最小二乘法、R0/R1/C1提取、温度查表
9
电流采样与调理
霍尔传感器、运放电路、ADC配置、移动平均/中值滤波
10
电压采样与均衡
AFE芯片采集、被动均衡策略、开启/关闭条件、均衡电流
11
温度采样与管理
NTC选型、Steinhart-Hart方程、保护阈值、热管理策略
12
通信协议部署
CAN总线、CAN报文解析、J1939协议、UDS诊断服务
13
Bootloader与固件升级
Bootloader设计、Flash分区、CRC32校验、回滚机制
14
RTOS任务调度
FreeRTOS移植、任务优先级、消息队列、看门狗喂狗
15
数据存储与日志
EEPROM/Flash存储、掉电保护、日志格式、FATFS文件系统
16
标定工具开发
Python GUI标定工具、串口协议、OCV曲线拟合、参数下发
17
HIL硬件在环测试
HIL平台搭建、电池模拟器、故障注入、自动化测试脚本
18
MIL/SIL模型在环测试
MATLAB/Simulink模型、代码生成、覆盖率分析、回归测试
19
静态代码分析
MISRA-C规范、PC-Lint工具、代码审查清单、违规修复
20
单元测试与集成测试
Unity/CMock框架、测试用例、桩函数、持续集成(Jenkins)
21
低功耗优化
睡眠模式、唤醒源、ADC间歇采样、通信降频策略
22
功能安全基础
ISO 26262 ASIL等级、ECC/CRC/Watchdog、故障树分析
23
故障诊断与处理
过压/欠压/过温/过流检测、故障码管理、降级模式设计
24
SOC精度验证
实车路试数据采集、高精度电流源对比、误差统计分析
25
SOH与SOC关联
SOH定义、容量衰减模型、内阻增长、对SOC算法影响
26
SOE与SOP估算
能量状态(SOE)算法、功率状态(SOP)、峰值功率预测
27
多节串联电池管理
电池堆栈电压采集、菊花链(LTC6811)、同步采样技术
28
无线BMS技术
蓝牙/WiFi通信、云端SOC计算、边缘计算与端侧对比
29
OTA远程升级
OTA架构设计、差分升级算法、安全认证、失败恢复
30
项目实战总结
完整BMS架构图、代码目录、调试经验、常见FAQ