4、信号调理电路:差分放大电路设计、共模抑制、偏置与增益、抗混叠滤波器设计

各位做FOC的同行,咱们接着聊。上一节讲了传感器选型,信号从传感器出来之后,其实还非常「脆弱」。你想想看,电机旁边全是IGBT开关产生的高压尖峰、PWM斩波带来的辐射噪声,还有母线电压的纹波。如果直接把这种信号送给ADC,那基本就是「垃圾进,垃圾出」。

所以,在ADC采样之前,必须有一道「安检门」——这就是信号调理电路。我个人习惯把它比作「信号净化器」,它负责把传感器输出的微弱、带噪声、有偏置的模拟信号,变成ADC喜欢的那种干净、幅度合适、频率受限的信号。

今天咱们就拆开来看,这个调理电路里到底藏着哪些门道。

4.1 差分放大电路设计

为什么非要用差分放大?说白了,就是为了抗干扰。电流检测最常用的是采样电阻两端电压,这个电压通常只有几十毫伏。而电机相线上的共模电压,可能高达几百伏(母线电压)。

你想想看,如果直接用单端放大器去测这个差分信号,共模电压一进来,放大器直接就饱和了,或者输出被淹没在噪声里。

差分放大电路的核心,就是只放大两个输入端的差值,对共模信号说「不」。经典的电路结构是四个电阻加一个运放:

Vout = (R2/R1) * (V+ - V-)

这里有个坑,我刚开始做项目时踩过。四个电阻必须严格匹配!哪怕只有0.1%的失配,共模抑制比(CMRR)就会急剧下降。我建议用集成差分放大器,比如INA系列,内部电阻已经激光修调好了,省心很多。

我的经验: 如果非要自己搭分立元件,电阻选0.01%精度的,或者用电阻网络阵列。我曾经在一个项目里用了普通1%电阻,结果共模抑制比只有40dB,电机一转,波形上全是毛刺。

4.2 共模抑制——看不见的敌人

共模抑制比(CMRR)是衡量差分放大器好坏的关键指标。它表示放大器对共模信号的抑制能力,单位是dB。

公式很简单:

CMRR = 20 * log10(Ad / Ac)

其中Ad是差模增益,Ac是共模增益。CMRR越高越好,一般要求至少80dB以上,FOC应用里我建议做到100dB以上。

为什么会这样?因为电机相线上的共模电压变化非常剧烈。比如母线电压是48V,IGBT开关瞬间,共模电压可能跳变几十伏。如果CMRR不够,这个跳变就会耦合到输出端,造成ADC采样错误。

我记得有一次调试一个伺服驱动器,电流波形在换相时刻总有个尖刺。查了半天,发现是PCB布局导致共模信号耦合到了差分走线上。后来把差分走线等长、等距、紧贴在一起走,问题就解决了。

避坑指南: 我曾经因为PCB走线不对称,导致CMRR从100dB掉到了60dB。差分信号必须对称走线,远离高频开关节点,最好用地线包围。

4.3 偏置与增益——让信号匹配ADC

ADC的输入范围通常是0~3.3V或0~5V,而电流检测信号是双极性的(有正有负)。比如采样电阻上的电压可能是-50mV到+50mV。直接送给ADC,负电压会被削掉。

所以需要做两件事:

  • 加偏置: 把信号整体抬升到ADC的中间电平。比如3.3V的ADC,偏置到1.65V。
  • 调增益: 把信号幅度放大到ADC满量程的80%~90%,留一点余量防止过载。

举个例子,假设采样电阻最大电流对应电压±50mV,ADC范围0~3.3V,偏置1.65V:

增益 = (3.3V/2) / 50mV = 33倍
输出范围:1.65V ± 1.65V = 0V ~ 3.3V

实际设计中,我习惯把增益留10%的余量。比如算出来33倍,我选30倍。这样即使有温度漂移或过流,也不会削波。

关键点: 偏置电压的精度直接影响ADC的零电流读数。我建议用精密基准源(比如REF3033)来产生偏置,而不是直接从电源分压。电源纹波会直接耦合到信号里。

4.4 抗混叠滤波器设计

这是很多人容易忽略的一步。ADC采样之前,必须加一个低通滤波器,目的是什么?

防止高频噪声混叠到低频段。根据奈奎斯特定理,采样频率fs只能无失真地还原fs/2以内的信号。如果信号中有高于fs/2的频率成分,它们会折叠到低频段,造成虚假信号。

FOC控制中,PWM开关频率通常是10kHz~20kHz,这个频率的噪声非常强。如果ADC采样频率是10kHz(每个PWM周期采一次),那么10kHz以上的噪声就会混叠到直流附近,造成电流环震荡。

我一般用二阶巴特沃斯低通滤波器,截止频率设置在采样频率的1/5到1/10。比如采样频率10kHz,截止频率设在1kHz~2kHz。

设计参数(以Sallen-Key结构为例):
截止频率 fc = 1 / (2π * √(R1*R2*C1*C2))
品质因数 Q = 0.707(巴特沃斯响应)

常用取值:
R1 = R2 = 10kΩ
C1 = 10nF, C2 = 4.7nF
fc ≈ 1.6kHz
我的习惯: 滤波器放在差分放大器之后,因为先放大再滤波,可以降低噪声对后续电路的影响。另外,电容选C0G或NP0材质,温度稳定性好。X7R的电容在直流偏压下容值会下降,导致截止频率偏移。

4.5 完整电路示例

把上面几部分串起来,一个典型的电流检测调理电路长这样:

传感器信号 → 差分放大器(增益30倍) → 二阶低通滤波器(fc=1.6kHz) → 偏置电路(+1.65V) → ADC输入

实际PCB布局时,注意以下几点:

  • 差分走线要短、要对称,远离电感和大电流回路
  • 运放电源要加去耦电容(0.1μF+10μF)
  • 模拟地和数字地要单点连接,防止地环路
  • 滤波器电容尽量靠近运放输出端
再啰嗦一句: 我曾经在一个量产项目里,因为滤波器电容用了便宜的Y5V材质,导致不同温度下截止频率漂了30%,电流环在低温时出现振荡。后来全部换成C0G,问题解决。省成本可以,但别在关键路径上省。

好了,信号调理这部分就聊到这儿。下一节咱们讲ADC采样策略——怎么在PWM周期的「黄金时刻」采到最干净的电流值。到时候见。