3、硬件平台选型:主控芯片选型(STM32/ESP32)、电源管理芯片选型、采样芯片选型(AFE)
好,咱们直接进入正题。这一章聊的是硬件选型,说白了就是给BMS系统挑「大脑」、「心脏」和「神经末梢」。我做了这么多年嵌入式,见过太多因为选型拍脑袋,后面调试到崩溃的项目。所以这一节,我把自己踩过的坑和积累的经验,全盘托出。
3.1 主控芯片选型:STM32 vs ESP32
主控芯片是BMS的决策中心。它要处理采样数据、执行均衡算法、管理充放电逻辑,还要跟飞控通信。选错了,后面全白搭。
我个人习惯,在植保无人机这种对实时性和稳定性要求极高的场景,首选STM32。为什么?
- 实时性:STM32有硬件定时器和DMA,采样和PWM控制能做到微秒级响应。ESP32虽然双核,但WiFi协议栈会抢占CPU时间,你想想看,万一均衡控制被WiFi中断卡了一下,电池可能就过放了。
- 可靠性:STM32的工业级温度范围(-40~85℃)和抗干扰能力,我在田间地头实测过,没问题。ESP32在高温高湿环境下,偶尔会死机重启。
- 外设资源:BMS需要多路ADC、SPI(连AFE)、I2C(连温度传感器)、CAN(连飞控)。STM32的F4/H7系列,这些接口管够。
当然,ESP32也有它的优势:自带WiFi/蓝牙,方便调试和OTA升级。但说实话,在植保无人机上,你不太可能让BMS连WiFi——飞在天上哪来的热点?
我的建议:
- 量产产品:选STM32F4系列(如STM32F407VGT6),性价比高,资源均衡。
- 原型验证:可以用ESP32快速搭建,但最终转产一定要换回STM32。
- 预算充足:上STM32H7,双核+硬件加速,处理复杂算法不费劲。
避坑指南:我曾经在一个项目中,为了省几块钱选了低端的STM32F1,结果发现ADC采样速率不够,导致均衡控制滞后。后来换了F4,问题迎刃而解。选型时,一定要把「余量」留足,别卡着极限选。
3.2 电源管理芯片选型
电源管理芯片是BMS的「心脏」。植保无人机用的是6S~12S锂电池组,电压范围从18V到50V不等。BMS内部需要3.3V(给主控)、5V(给运放/隔离器件)、12V(给MOSFET驱动)。
这里有个关键点:输入电压范围要宽。电池满电和亏电时,电压差很大。我见过有人选了输入上限36V的DCDC,结果12S电池满电50.4V,一上电就炸了。
我推荐的方案是两级架构:
- 前级:宽输入DCDC(如TI的LM2596或MPS的MP4560),输入范围4.5V~60V,输出12V。这玩意儿效率高,发热小。
- 后级:LDO(如AMS1117-3.3),把12V降到3.3V,给主控和AFE供电。LDO纹波小,对ADC采样精度有好处。
注意:千万别用DCDC直接给AFE供电!DCDC的开关噪声会耦合到采样电路,导致电压读数跳变。我吃过这个亏,后来在AFE电源入口加了一级LC滤波,才把噪声压下去。
另外,静态功耗也要关注。植保机电池在存放时,BMS会一直耗电。如果静态电流超过100μA,一个月电池就亏空了。选型时,优先选带「休眠模式」的电源芯片,比如TI的TPS7A02,静态电流只有25nA。
3.3 采样芯片选型(AFE)
AFE(Analog Front-End)是BMS的「神经末梢」,负责采集每节电芯的电压和温度。精度直接决定SOC估算准不准。
市面上主流AFE芯片对比:
| 芯片型号 | 通道数 | 采样精度 | 均衡能力 | 通信接口 | 典型价格 |
|---|---|---|---|---|---|
| TI BQ76940 | 15串 | ±10mV | 被动均衡(50mA) | I2C | ¥15 |
| ADI LTC6811 | 12串 | ±1.2mV | 被动均衡(200mA) | SPI | ¥35 |
| NXP MC33771 | 14串 | ±2mV | 被动均衡(300mA) | SPI/CAN | ¥28 |
我的选择逻辑:
- 精度优先:植保无人机对SOC精度要求高(误差<3%),否则容易空中断电。LTC6811的±1.2mV精度,配合卡尔曼滤波,能把SOC误差控制在1%以内。
- 均衡电流:大容量电芯(如5000mAh)需要大电流均衡。LTC6811的200mA均衡能力,比BQ76940的50mA强不少。
- 通信隔离:AFE工作在电池高压侧,主控在低压侧,必须隔离。LTC6811支持SPI隔离通信,我习惯用ADuM1401做数字隔离,稳定可靠。
实战经验:我在一个12S项目中用了BQ76940,结果发现采样线稍微长一点,电压读数就跳变。后来换成LTC6811,采样线走到30cm都没问题。贵有贵的道理,尤其是AFE这种核心器件,别省。
采样电路设计要点:
- 采样电阻:用0.1%精度的低温漂电阻(如10kΩ ±0.1%,25ppm/℃)。别用普通1%电阻,温度一变化,电压就漂。
- 滤波电容:每节电芯采样输入端,对地加100nF电容,滤除高频噪声。
- 保护二极管:在采样线入口加TVS管(如SMBJ5.0A),防止静电打坏AFE。
避坑指南:我曾经在采样线上忘了加TVS管,结果有一次插拔电池时产生静电,直接把AFE芯片打穿了。从那以后,我所有采样接口都加了保护,成本增加不到1块钱,但可靠性提升了一个量级。
嗯,选型这块就聊这么多。记住一句话:主控选STM32,电源用两级架构,AFE上LTC6811。这套组合我用了三年,量产了几千套,没出过大问题。下一章咱们聊电路原理图设计,到时候我会把每个引脚的连接细节都讲清楚。