电动赛车BMS系统设计与LTC6813应用实践

📅 2026/6/26 21:50:20
电动赛车BMS系统设计与LTC6813应用实践
1. 项目背景与核心需求太原工业学院纯电动方程式赛车项目中的电池箱采集总成是整车能量管理系统的核心部件。作为参加过三届大学生方程式比赛的老队员我深刻体会到这个看似简单的模块对整车性能的决定性影响。电池箱采集总成需要实时监控多达96节锂电池的电压、温度数据同时采集总电流和绝缘电阻值。这些数据直接关系到电池管理系统BMS的充放电控制策略更影响着车手安全。去年比赛时我们就曾因采集延迟导致电池过放在耐久赛最后两圈痛失好名次。2. 系统架构设计2.1 硬件拓扑方案我们采用主从式架构设计1个主控板STM32F4078个采集子板LTC6813芯片CAN总线通信网络隔离电源模块选择LTC6813是因为其±0.5mV的电压测量精度和内置均衡功能实测在赛车剧烈震动环境下仍能保持稳定。每个子板监控12节电池通过菊花链方式串联。2.2 关键参数设计采样频率主控板100ms轮询全部子板电压测量范围0-5V对应单体电池0-5V温度测量每6节电池配置1个PT1000传感器CAN总线速率500kbps3. 硬件实现细节3.1 PCB设计要点采用4层板设计顶层信号走线内层1完整地平面内层2电源平面底层部分信号线特别注意模拟信号走线远离数字电路每个LTC6813芯片旁放置10μF0.1μF去耦电容高压采样线路3mm间距设计3.2 安全防护设计电压采样通道串联100Ω电阻TVS管所有对外接口添加共模扼流圈金属外壳接车身地实现EMC屏蔽4. 软件实现方案4.1 数据采集流程void Task_DataCollect(void) { for(int i0; i8; i){ LTC6813_StartADC(i); // 启动AD转换 delay(5); LTC6813_ReadData(i); // 读取数据 } BMS_CheckFault(); // 故障诊断 CAN_SendData(); // 数据上传 }4.2 关键算法实现SOC估算 采用安时积分开路电压校正法每5分钟用OCV曲线校准一次。实测误差3%。均衡控制 当单体电压差30mV时启动被动均衡最大均衡电流100mA。5. 测试验证方法5.1 台架测试搭建电池模拟测试平台可编程电源模拟电池电压温箱模拟-20℃~60℃环境CANoe分析数据报文测试项目包括采样精度测试极端温度测试CAN通信压力测试5.2 实车测试记录比赛全周期数据加速工况下采样稳定性制动能量回收时数据同步性持续震动环境可靠性6. 常见问题解决方案问题1CAN通信偶发丢帧解决方案改用双绞屏蔽线终端电阻改为120Ω±1%问题2低温下电压采样漂移解决方案在LTC6813的REF引脚添加加热电阻问题3均衡MOS管过热解决方案修改PWM占空比控制策略增加温度反馈7. 实战经验总结采样时序要预留余量我们最终采用100ms周期原设计50ms所有接插件必须点胶固定去年因震动导致接口松动在子板程序加入自检功能可快速定位故障模块预留20%的CAN总线负载余量以备后期扩展这套系统经过两年赛事验证在2023赛季实现了零故障运行。最关键的是建立了完整的测试数据库为后续迭代提供了宝贵参考。下一步计划加入无线监测功能方便pit房实时查看电池状态。