3. 从控板核心器件选型(一)

1.1 主控MCU选型——性能、ADC精度、CAN接口需求

做BMS从控板,MCU选型是第一道坎。我见过不少工程师一上来就盯着主频看,其实这不太对。BMS从控板的核心任务是什么?采集电压、采集温度、跟主控通信。说白了,它不需要跑复杂的算法,但需要稳定、可靠、抗干扰。

我个人习惯把MCU选型拆成三个维度来看:

  • 性能:主频不用太高,ARM Cortex-M3或M4就够用。我建议选带浮点运算单元的,虽然从控板很少做浮点运算,但万一你要做SOC估算的预处理呢?留点余量总没错。
  • ADC精度:这里要重点说。很多MCU内部集成了12位ADC,但BMS从控板对电压采集精度要求很高。12位ADC在3.3V参考电压下,分辨率只有0.8mV左右。嗯,这个精度对于单体电池电压采集来说,其实不太够。我建议要么选带16位ADC的MCU,要么用外部ADC。
  • CAN接口需求:这是硬性要求。从控板必须跟主控板通信,CAN总线是汽车级BMS的标准接口。至少需要1路CAN,最好支持CAN FD。我在项目中遇到过,有些老芯片只有CAN 2.0,后来升级CAN FD时还得加外部收发器,麻烦得很。

核心建议:MCU选型时,优先考虑NXP的S32K系列、TI的TMS570系列,或者ST的STM32G4系列。这些芯片在汽车电子领域验证充分,开发资料也多。

小技巧:如果你预算有限,可以用STM32F4系列搭配外部ADC。我早期的一个项目就是这么干的,成本降了30%,性能也没差太多。

1.2 AFE芯片选型——AD7280A、LTC6811、MAX17853对比

AFE芯片,说白了就是模拟前端,负责采集电池电压和温度。这是从控板最核心的器件,没有之一。选错了,整个板子都得重做。

市面上主流的AFE芯片有三款:AD7280A、LTC6811、MAX17853。我挨个说说我的使用感受。

1.2.1 AD7280A

这是ADI的老产品了。我记得2018年做第一个BMS项目时用的就是它。优点很明显:

  • 支持6通道电压采集,精度在±1.5mV以内
  • 内置ADC,不需要外部转换
  • 菊花链通信,最多可以级联32个器件

但缺点也很致命:

  • 工作温度范围只有-40°C到+85°C,有些车载场景不够用
  • 通信速率只有1Mbps,数据量大了会卡
  • 我遇到过一个问题:菊花链上的某个芯片坏了,整条链都瘫痪。排查起来特别痛苦。

1.2.2 LTC6811

这是Linear Technology(现在被ADI收购了)的产品。我个人最喜欢这款芯片,用了不下5个项目。

  • 支持12通道电压采集,精度±1.2mV
  • 内置isoSPI隔离通信,抗干扰能力极强
  • 工作温度-40°C到+125°C,车载完全没问题
  • 每个通道都有独立的ADC,可以同时采集所有电池电压

说实话,LTC6811唯一的缺点就是贵。一颗芯片要30多块钱,12通道的版本更贵。但贵有贵的道理,我那个项目用了LTC6811后,EMC测试一次就过了,省了不少调试时间。

注意:LTC6811的isoSPI通信需要专用的双绞线,布线时要注意阻抗匹配。我曾经因为线太长导致通信不稳定,后来加了终端电阻才解决。

1.2.3 MAX17853

这是Maxim的产品,后来被ADI收购了。它的特点很鲜明:

  • 支持12通道电压采集,精度±1.0mV,是三款里最高的
  • 内置SPI和UART接口,通信方式灵活
  • 支持主动均衡,可以直接驱动外部MOSFET
  • 工作温度-40°C到+125°C

但它的功耗偏高,待机电流有10μA左右,而LTC6811只有2μA。如果你做的是低功耗BMS,这点要留意。

1.3 三款AFE芯片对比表

参数 AD7280A LTC6811 MAX17853
通道数 6 12 12
电压精度 ±1.5mV ±1.2mV ±1.0mV
通信方式 菊花链SPI isoSPI SPI/UART
工作温度 -40°C~+85°C -40°C~+125°C -40°C~+125°C
主动均衡 不支持 不支持 支持
待机电流 5μA 2μA 10μA
参考价格 ¥15 ¥35 ¥28

1.4 我的选型建议

你可能会问,到底选哪个?我根据项目经验给个参考:

  • 低成本方案:AD7280A。适合12V/24V的低压BMS,比如电动自行车、储能电源。但要注意温度范围。
  • 主流方案:LTC6811。适合48V以上的高压BMS,比如电动汽车、储能系统。虽然贵,但稳定可靠,开发资料也多。
  • 高性能方案:MAX17853。适合对精度要求极高的场景,比如实验室测试设备、高端电动汽车。主动均衡功能可以省掉外部均衡电路。

避坑指南:我曾经在一个项目中选了AD7280A,结果客户要求工作温度到105°C,芯片直接罢工了。后来换成LTC6811才搞定。所以选型时一定要先确认工作温度范围,别等板子做出来才发现问题。

1.5 小结

MCU和AFE芯片是从控板的核心。MCU选型看性能、ADC精度和CAN接口;AFE芯片选型看通道数、精度、通信方式和温度范围。我个人建议,如果预算允许,优先考虑LTC6811。它虽然贵,但省心。你想想看,一个BMS项目从设计到量产,少说也要半年。如果因为芯片选型问题返工,那成本可不止几块钱的差价。