电池均衡系统 · 通信协议解析
📚 30章 完整课程
友好版
01
BMS系统概述
电池管理系统(BMS)定义、核心功能(监测、保护、均衡),电动汽车与储能应用场景。
02
通信协议基础
串行/并行通信、同步异步、常见总线标准(UART、I2C、SPI、CAN)对比。
03
CAN总线入门
CAN历史、物理层(差分信号、终端电阻)、报文帧结构(数据帧、远程帧等)。
04
CAN标识符与仲裁
标准帧(11位ID)与扩展帧(29位ID)、仲裁机制、优先级与ID关系。
05
CAN数据帧详解
SOF、仲裁场、控制场、数据场、CRC场、ACK场、EOF位结构。
06
CAN位时序与同步
位时间分段、硬同步与再同步、采样点设置。
07
CAN错误处理机制
位错误、填充错误、CRC错误、形式错误、应答错误、错误状态。
08
CAN控制器与收发器
SJA1000、MCP2515、TJA1050、SN65HVD230选型与电气隔离。
09
J1939协议基础
协议栈架构、PGN、SPN、SAE J1939地址分配。
10
J1939报文结构
PDU格式、优先级、数据页、PDU格式/特定域、源地址。
11
J1939多包传输
传输协议(TP)、RTS/CTS/EndOfMsg、多包重组与超时处理。
12
BMS常用J1939 PGN
电池状态(SOC/SOH/电压/电流/温度)对应PGN编码与缩放因子。
13
MODBUS协议基础
MODBUS RTU/ASCII/TCP/IP,主从架构与寻址方式。
14
MODBUS功能码
01~06、16功能码:读线圈/离散输入/保持/输入寄存器,写单/多寄存器。
15
MODBUS数据模型
线圈、离散输入、输入/保持寄存器地址映射与16/32位/浮点数格式。
16
MODBUS CRC校验
CRC-16-MODBUS算法原理、查表法、C语言/Python代码示例。
17
BMS均衡策略概述
被动均衡(电阻放电)与主动均衡(电容/电感/变压器)原理对比。
18
均衡控制协议设计
均衡使能/禁止、电流设定、目标电压、状态回传字段定义。
19
电池电压采集协议
单体电压采集命令、mV精度/偏移量/缩放因子、多通道轮询。
20
电池温度采集协议
NTC/数字温度芯片读取、报警阈值设定、过温保护命令。
21
电流采集与库仑计数
霍尔/分流器采集、电流方向判断、库仑计数(Ah积分)数据上报。
22
SOC与SOH算法协议
开路电压/安时积分/卡尔曼滤波对应数据交互协议。
23
绝缘检测协议
电桥法/注入法原理、绝缘故障报警、高压互锁(HVIL)状态。
24
故障诊断协议
DTC定义、故障等级(警告/严重/致命)、快照与历史记录读取。
25
Bootloader升级协议
固件升级流程(进入Boot/擦除/编程/校验)、XMODEM/YMODEM应用。
26
私有协议设计原则
帧头帧尾、校验和(累加和/XOR/CRC)、序列号超时重传、XOR加密。
27
协议解析工具开发 · CAN
python-can库接收CAN报文、解析ID与数据、日志记录与回放。
28
协议解析工具开发 · MODBUS
pymodbus库实现主站/从站、读写寄存器、异常处理。
29
协议一致性测试
测试用例(正常/边界/异常)、自动化脚本、测试报告生成。
30
实战案例:48V BMS全解析
需求分析、协议定义、代码实现到联调测试完整流程。