UDS诊断案例-新能源汽车电池管理系统(BMS)诊断
1. 故障现象
一辆纯电动轿车在快充过程中突然中断,仪表显示 “电池系统故障”,车辆无法行驶。
2. 诊断工具与协议
- 工具:使用 Autel MaxiCOM MK908P 诊断仪,通过 CAN FD 总线连接 BMS。
- 协议:遵循 ISO 14229-1 和 SAE J1939-73(商用车诊断扩展)。
3. 诊断步骤
(1)会话管理与安全访问
- 发送服务 0x10 0x02 进入编程会话(Programming Session),准备读取电池配置数据。
- 由于 BMS 采用双密钥安全机制,需依次发送服务 0x27 0x01(请求种子 1)→0x27 0x02(发送密钥 1)→0x27 0x03(请求种子 2)→0x27 0x04(发送密钥 2),完成二级解锁。
(2)读取电池数据
- 使用服务 0x22 读取以下 DID:
- BMS001:电池组总电压(385V,正常)
- BMS002:单体电压最大值(3.75V)与最小值(2.85V),压差达 0.9V(正常 < 0.1V)。
- BMS003:电池温度(45℃,正常 < 40℃)。