4. 电压采样电路设计:电压采样拓扑、芯片选型与精度分析

电压采样,说白了就是BMS的“眼睛”。眼睛要是花了,后面的均衡、SOC估算全是扯淡。我做了这么多年BMS,见过太多因为采样不准导致的“冤假错案”——电池明明没坏,系统却报故障。所以这一章,咱们把电压采样这件事彻底聊透。

4.1 电压采样拓扑:三种主流方案怎么选?

先说说拓扑。你想想看,一串电池少则几节,多则上百节,电压加起来几百伏。怎么安全、准确地测量每一节?目前主流方案就三种:差分采样、飞电容采样、隔离运放采样。我一个个说。

4.1.1 差分采样

这是最直接的办法。每节电池两端直接接一个差分运放,把差分信号转成单端信号送给ADC。好处是简单、响应快。但问题也很明显——共模电压太高。

举个例子,第10节电池的正极对地可能有40V的共模电压。普通运放扛不住,必须用高压差分运放。而且,串联电池越多,共模电压越高,运放的耐压和CMRR(共模抑制比)就成了瓶颈。

关键指标:差分运放的CMRR至少要80dB以上,否则共模电压会直接“污染”差模信号。我在一个12串的BMS项目里吃过这个亏,当时用了某款CMRR只有70dB的运放,结果采样误差随电池电压升高而增大,查了三天才找到原因。

4.1.2 飞电容采样

飞电容方案就巧妙多了。它用一组电容和开关网络,先把电池电压“取”到电容上,再断开电池,把电容上的电压送给ADC。这样,采样电路和电池之间是隔离的。

好处很明显:没有共模电压问题,而且成本低。但缺点也致命——采样速度慢。因为每次采样都要先充电、再断开、再测量,一个周期下来得好几毫秒。如果电池电压波动快,根本跟不上。

我的经验:飞电容方案适合静态电压测量,比如电芯分选、实验室测试。但在车上,尤其是动态工况下,我建议慎用。曾经有个客户非要用飞电容做车载BMS,结果急加速时电压采样滞后,SOC估算直接崩了。

4.1.3 隔离运放

隔离运放是“终极方案”。它内部有磁隔离或容隔离,直接把高压侧和低压侧隔开。采样精度高、速度快、安全性好。唯一的缺点就是贵——一颗隔离运放可能要几十块钱。

不过,现在很多BMS芯片(比如LTC6811)内部已经集成了隔离通信接口,所以隔离运放更多用在需要独立采样的场景,比如高压继电器前端监测。

4.2 采样芯片选型:LTC6811 vs AD7280A

芯片选型是BMS设计的核心决策之一。我主要用过两款:ADI的AD7280A和Linear(现属ADI)的LTC6811。这两款芯片我都踩过坑,下面说说真实感受。

对比项 LTC6811 AD7280A
最大采样通道 12节 6节
采样精度 ±1.2mV(典型) ±1.6mV(典型)
采样速率 最高1Msps 最高1Msps
隔离方式 SPI隔离(需外部隔离器) 内置隔离(isoSPI)
均衡功能 支持被动均衡 支持被动均衡
工作温度 -40°C ~ +125°C -40°C ~ +105°C
价格(批量) 约$8-12 约$5-8

我个人习惯,如果项目对精度要求高、环境温度变化大,我会首选LTC6811。它的采样精度确实稳,而且温度漂移小。我记得有一次做储能项目,电池舱温度从-20°C升到60°C,LTC6811的采样误差始终在±2mV以内,AD7280A就飘到了±4mV。

但AD7280A也有它的优势——内置isoSPI隔离。这意味着你不需要额外买隔离芯片,PCB面积和成本都能省。如果项目对成本敏感,且工作温度没那么极端,AD7280A完全够用。

避坑指南:我曾经在一个项目里把AD7280A的采样速率设到了最高档,结果发现噪声明显增大。后来查手册才发现,速率越高,内部滤波器带宽越宽,噪声自然就进来了。所以,采样速率不是越快越好,要根据实际需求来。

4.3 精度与噪声分析

精度和噪声,是电压采样的“灵魂拷问”。很多新手只盯着芯片的datasheet看精度,却忽略了外围电路的影响。我见过最离谱的案例——用了LTC6811,结果采样误差高达±10mV,最后发现是PCB布局把噪声耦合进去了。

4.3.1 精度从哪里来?

电压采样的总误差 = 芯片本身的ADC误差 + 外围电阻分压误差 + 噪声耦合误差 + 温度漂移误差。

  • ADC误差:芯片datasheet会给出,比如LTC6811是±1.2mV。但注意,这是典型值,实际量产时可能到±2mV。
  • 电阻分压误差:如果用了分压电阻,电阻的精度和温漂会直接影响结果。我建议用0.1%精度、25ppm温漂的电阻。
  • 噪声耦合:这是最容易忽略的。电池采样线如果和功率线走在一起,开关管的开关噪声会直接串进来。
  • 温度漂移:芯片和电阻的温漂都会影响精度。LTC6811的温漂是±3ppm/°C,AD7280A是±5ppm/°C。

4.3.2 噪声怎么抑制?

说白了,噪声抑制就三招:滤波、屏蔽、差分走线。

  1. 滤波:在采样输入端加RC低通滤波器。截止频率一般设在1kHz~10kHz。R取100Ω~1kΩ,C取0.1μF~1μF。注意,C不要太大,否则采样建立时间会变长。
  2. 屏蔽:采样线用双绞线或屏蔽线,屏蔽层单端接地。我在一个项目中试过用普通排线,结果噪声峰峰值有20mV,换成屏蔽线后降到了2mV。
  3. 差分走线:采样线要严格差分走线,等长、等距,避免形成地环路。

实战建议:如果你用LTC6811,我建议开启它的内部滤波器。在配置寄存器里把ADC模式设为“Normal”或“Filtered”,可以有效抑制高频噪声。代价是采样速率会降低,但精度提升明显。

4.4 知识体系总览

下面这张图,是我自己总结的电压采样设计核心逻辑。你照着这个思路走,基本不会出大问题。

电压采样电路设计核心逻辑 拓扑选择 芯片选型 精度与噪声 差分采样 飞电容采样 隔离运放 LTC6811 AD7280A ADC误差 电阻误差 噪声耦合 温度漂移 RC滤波 屏蔽线 差分走线 内部滤波器

嗯,这张图基本把电压采样的设计流程串起来了。从拓扑选择开始,到芯片选型,再到精度和噪声分析,每一步都有对应的工程方法。你照着这个框架去设计,至少能保证不犯低级错误。

最后说一句:电压采样没有“万能方案”。差分采样适合串数少的场景,飞电容适合静态测量,隔离运放适合高压隔离需求。芯片选型上,LTC6811精度高但贵,AD7280A性价比好但温漂大。具体怎么选,看你的项目需求——说白了,就是“精度、成本、可靠性”三者的平衡。


公众号:蓝海资料掘金营,微信deep3321