从零搭建 BMS系统架构 实战

📘 完整课程目录 · 30章 从入门到项目交付
📚 共30章 v2.0
01
BMS系统概述 基础
什么是BMS · 核心功能(监测/保护/均衡/通信) · 电动汽车与储能应用场景
02
BMS硬件架构设计 硬件
主控板(BMU)与从控板(CSC)划分 · 集中式vs分布式 · 关键元器件选型
03
BMS软件架构设计 软件
分层架构(驱动/中间/应用) · RTOS vs 裸机 · 状态机设计
04
电压采集与AFE驱动 驱动
AFE芯片(AD7280A) · SPI时序 · 滤波算法 · 过压/欠压阈值
05
电流采集与库仑计 算法
霍尔vs分流器 · 库仑计SOC · 电流积分校准 · 过流保护
06
温度采集与热管理 热管理
NTC热敏电阻 · 采样电路 · 温度滤波 · 主动/被动均衡热策略
07
绝缘检测与高压互锁 安全
不平衡电桥法 · 高压互锁回路 · 绝缘故障处理
08
均衡管理 策略
被动均衡(电阻放电) · 主动均衡(电容/电感) · 压差法vs SOC法
09
SOC估算算法 核心算法
开路电压法(OCV) · 安时积分(Ah) · 卡尔曼滤波(EKF) · 融合算法
10
SOH与SOP估算 算法
SOH定义(容量衰减/内阻增加) · SOP功率预测 · 电池老化模型
11
CAN通信协议 通信
CAN2.0基础(帧/仲裁/位时序) · 报文解析 · 自定义CAN协议
12
UDS诊断协议 诊断
UDS基础(服务ID/子功能) · 诊断服务(读取DTC/写入/例程) · 诊断栈
13
Bootloader与OTA升级 升级
Bootloader(跳转/校验/回滚) · CAN/OTA刷写 · CRC签名
14
故障诊断与容错 可靠性
故障分类(电气/通信/传感器) · 等级响应 · DTC管理
15
安全机制与ASIL 功能安全
ISO 26262 · ASIL等级分解 · 安全机制(冗余/监控/看门狗)
16
实时操作系统RTOS 系统
FreeRTOS移植 · 任务优先级 · 消息队列与信号量
17
低功耗与休眠唤醒 功耗
低功耗模式 · 唤醒源(CAN/定时/按键) · 功耗测量优化
18
数据存储与黑匣子 存储
EEPROM/Flash驱动 · 关键数据存储 · 黑匣子读取
19
BMS仿真与HIL测试 测试
MATLAB/Simulink电池模型 · HIL硬件在环 · 故障注入
20
BMS标定与参数配置 标定
CANape/INCA · CCP/XCP协议 · 在线/离线标定
21
BMS生产测试 生产
PCBA测试(ICT/FCT) · 电池包EOL · 产线校准
22
系统集成与整车联调 集成
BMS与VCU/HCU交互 · 上下电流程 · EMC问题
23
BMS标准与法规 法规
GB/T 38661 · ISO 12405 · UN38.3 · UL 1973
24
BMS发展趋势 前沿
无线BMS · AI BMS · 云BMS · 固态电池挑战
25
项目实战:需求分析与系统定义 实战
需求文档 · 功能列表 · 技术选型报告
26
项目实战:硬件原理图与PCB设计 实战
原理图(AFE/MCU/电源/隔离) · PCB布局 · BOM清单
27
项目实战:底层驱动开发 实战
MCU外设(GPIO/ADC/SPI/CAN) · AFE驱动 · Bootloader
28
项目实战:应用层算法开发 实战
SOC算法 · 均衡策略 · 故障诊断逻辑
29
项目实战:上位机与调试工具 实战
QT/C#上位机 · CAN报文解析 · 数据记录分析
30
项目实战:系统联调与验收 实战
功能测试用例 · 性能测试报告 · 验收标准与交付物