BMS项目实战 · 从需求到交付
📚 30章完整目录
v2.0
01
BMS项目全景
概览
什么是BMS、核心功能、电动汽车/储能应用、项目目标
02
需求分析
文档
干系人、功能/非功能需求、电压/电流/SOC、需求文档撰写
03
系统架构设计
分层
硬件架构(MCU/AFE)、软件分层、模块接口定义
04
硬件选型与原理图
电路
MCU/AFE/电源/隔离选型、关键原理图设计
05
PCB Layout与打样
硬件
布局要点、设计规则、Gerber、焊接注意事项
06
开发环境搭建
工具
Keil/STM32CubeIDE、CubeMX配置、Git入门
07
驱动层-ADC驱动
驱动
AFE SPI通信、寄存器配置、数据读取校验
08
驱动层-电流传感器
驱动
霍尔传感器接口、ADC采样、信号调理校准
09
驱动层-CAN通信
驱动
CAN协议、STM32外设配置、收发中断
10
驱动层-温度传感器
驱动
NTC原理、分压计算、查表法温度转换
11
中间件-数据采集与滤波
算法
任务调度、滑动平均/中值滤波、异常剔除
12
SOC估算算法(上)
核心
OCV、安时积分法原理、误差分析
13
SOC估算算法(下)
进阶
卡尔曼滤波、EKF在SOC中的应用、参数调优
14
SOH与SOE估算
算法
健康状态/能量状态估算、内阻法容量法
15
状态机与保护逻辑
应用
电池状态机、过压/欠压/过流/过温保护
16
均衡管理
应用
被动均衡原理、开启条件、电压差/SOC差策略
17
CAN应用层协议
通信
J1939/自定义协议、PGN/SPN、心跳诊断
18
数据存储与日志
存储
EEPROM/Flash存储、日志记录、数据导出
19
上位机-通信与显示
上位机
Python/C#、CAN转USB、实时曲线绘制
20
上位机-标定与调试
上位机
标定命令、阈值修改、Bootloader升级
21
系统联调-硬件测试
测试
电源上电、采集精度、通信环路、保护测试
22
系统联调-软件集成
测试
单元测试、接口测试、状态机转换、故障注入
23
性能测试与优化
调优
采集周期、CAN负载、均衡效率、低功耗
24
EMC与可靠性测试
认证
辐射/传导、ESD防护、高低温湿热、可靠性
25
项目文档编写
文档
需求/设计/测试报告、用户手册、版本说明
26
项目交付与验收
交付
交付物清单、验收标准、客户培训、复盘
27
BMS功能安全
安全
ISO26262、ASIL等级、安全机制、文档
28
BMS新技术趋势
前沿
无线BMS、AI预测、数字孪生、边缘计算
29
实战搭建BMS原型(一)
实战
STM32F4+LTC6813搭建、驱动移植、数据显示
30
实战搭建BMS原型(二)
实战
SOC集成、保护逻辑、CAN联调、项目总结