4. 电流采样与调理电路:采样电阻选型、差分放大器设计、共模抑制比的重要性、ADC接口匹配

电流采样,是伺服驱动器的“眼睛”。

你想想看,驱动器要控制电机转多快、出多大力,全靠电流反馈。如果这双眼睛近视了、散光了,那后面的控制算法再牛也白搭。我这些年调试过的板子,至少有一半的“疑难杂症”,最后都追查到了电流采样这一块。

今天咱们就聊聊,怎么把这双“眼睛”擦亮。

4.1 采样电阻选型:别小看这颗“小不点”

采样电阻,也叫分流器。它负责把电流信号变成电压信号。选型时,我一般盯着四个参数看:阻值、功率、温漂、寄生电感。

阻值怎么定?

阻值大了,信号强,但发热也大。阻值小了,发热小,但信号弱,容易被噪声淹没。

我个人习惯,先算一个“黄金点”。

  • 最大功耗限制:采样电阻上的功耗,一般控制在额定功率的 70% 以内。比如一个 2512 封装的电阻,额定功率 1W,那实际功耗最好别超过 0.7W。
  • 信号幅度:在最大电流时,采样电压最好在 50mV ~ 200mV 之间。太低了信噪比差,太高了后级放大器容易饱和。

举个例子:

假设电机峰值电流 50A,我们选 1mΩ 的采样电阻。
最大功耗:P = I²R = 50² × 0.001 = 2.5W
信号幅度:V = I × R = 50 × 0.001 = 50mV

嗯,2.5W 的功耗,得用 3W 以上的电阻才保险。
50mV 的信号,对后级 ADC 来说偏小,需要放大。
我的小技巧:如果空间允许,我倾向于用两颗电阻并联。一来降低寄生电感,二来散热更好。比如用两颗 2mΩ 的电阻并联,等效 1mΩ,但每颗只分担一半的电流和热量。

温漂:看不见的“杀手”

采样电阻的温漂,直接决定了电流采样的精度。我遇到过一台机器,刚开机时电流控制很准,跑半小时后就偏了 5%。查了半天,发现是采样电阻的温漂在作怪。

普通厚膜电阻,温漂能做到 ±100ppm/°C 就不错了。而精密合金电阻,可以做到 ±15ppm/°C 甚至更低。

我的建议:伺服驱动器的电流采样,至少用 ±50ppm/°C 以下的电阻。如果做高端产品,直接上 ±15ppm/°C 的。

寄生电感:高频噪声的“帮凶”

采样电阻不是纯电阻,它还有寄生电感。高频电流流过时,寄生电感会产生额外的压降,导致采样失真。

我曾经在调试一个 100kHz 的电流环时,发现采样波形上有个“尖刺”,怎么滤波都滤不掉。后来换成低感设计的采样电阻,问题立刻消失。

选型时,可以关注电阻的“低感”或“无感”特性。四端开尔文连接的电阻,寄生电感通常更小。

4.2 差分放大器设计:把“小信号”请出来

采样电阻上的电压,是相对于电机相线的。而 ADC 的输入,是相对于 GND 的。这中间,就需要差分放大器来“翻译”。

为什么一定要差分?

因为共模电压很高。电机相线上的电压,可能是母线电压的一半,比如 150V。而采样信号只有几十毫伏。如果不做差分,这 150V 的共模电压直接灌进 ADC,后果你懂的。

注意:差分放大器的共模输入范围,必须覆盖电机相线上的电压范围。比如母线电压 300V,那共模输入范围至少 ±300V。很多运放标称的共模范围只有电源轨附近,根本不能用。

经典电路:三运放仪表放大器

我常用的结构,是两级差分放大:

第一级:两个运放做缓冲,同时提供增益。
第二级:一个运放做差分转单端。

增益公式:G = (1 + 2Rf/Rg) × (R4/R3)
其中 Rg 是增益电阻,Rf 是反馈电阻。

这种结构的优点:

  • 输入阻抗极高,不拉偏采样电阻上的电压。
  • 共模抑制比(CMRR)很高,能有效抑制共模噪声。
  • 增益调节灵活,改变一个电阻就能调整。

电阻匹配:CMRR 的“命门”

差分放大器的 CMRR,很大程度上取决于电阻的匹配精度。我见过一个设计,用了 1% 精度的电阻,结果 CMRR 只有 60dB。换成 0.1% 的电阻后,CMRR 直接干到 90dB。

为什么? 因为差分放大器的 CMRR 公式里,电阻失配是主要贡献项。失配 0.1%,CMRR 大约 66dB;失配 0.01%,CMRR 大约 86dB。

我的习惯是:差分放大器的四个电阻,要么用 0.1% 的精密电阻,要么用集成电阻网络。集成电阻网络的好处是,所有电阻都在同一颗芯片上,温度特性一致,匹配度极高。

4.3 共模抑制比的重要性:别让噪声“混进来”

CMRR,全称 Common Mode Rejection Ratio,共模抑制比。它衡量的是放大器对共模信号的抑制能力。

在伺服驱动器里,共模噪声主要来自:

  • PWM 开关动作产生的 dv/dt。
  • 电机长线缆引入的电磁干扰。
  • 母线电压的纹波。

这些共模噪声,如果不被抑制,就会“混进”差模信号里,造成电流采样失真。轻则电流环抖动,重则驱动器过流保护误动作。

核心观点:电流采样电路的 CMRR,决定了你能“看”到多干净的电流信号。我一般要求整个采样链路的 CMRR 不低于 80dB(100Hz),在 PWM 开关频率处不低于 60dB。

提高 CMRR 的方法:

  1. 用高 CMRR 的运放:比如 AD8421,CMRR 能做到 90dB 以上。
  2. 精密匹配电阻:前面说过了,0.1% 起步。
  3. PCB 布局对称:差分走线要等长、等宽,远离噪声源。
  4. 加共模扼流圈:在采样信号进入放大器之前,串一个小共模扼流圈,能有效滤除高频共模噪声。

4.4 ADC 接口匹配:最后一公里的“门当户对”

差分放大器输出的是模拟电压,要送给 ADC 去量化。这中间,有几个匹配问题要注意。

电压范围匹配

ADC 的输入范围,通常是 0~3.3V 或 0~5V。而差分放大器的输出,可能是 ±2.5V 或 ±5V。这就需要做电平转换。

我常用的方法:

  • 用运放做加法电路,把双极性信号抬升到单极性。
  • 或者直接用支持双极性输入的 ADC,比如 ADS8556。

举个例子:

假设差分放大器输出 ±2.5V,ADC 输入 0~3.3V。
我们需要把 -2.5V 映射到 0V,+2.5V 映射到 3.3V。
增益 = 3.3 / 5 = 0.66
偏置 = 1.65V

电路:用运放做同相放大,参考电压设为 1.65V。

驱动能力匹配

ADC 的采样电容,在采样瞬间会从信号源抽取电荷。如果运放驱动能力不足,采样值就会“塌陷”。

我遇到过一个问题:ADC 采样值总是偏小,而且随着采样率升高,偏差越大。后来发现是运放的输出阻抗太高,无法在采样时间内给采样电容充满电。

解决办法:在运放和 ADC 之间加一个 RC 低通滤波器,同时选择驱动能力强的运放。运放的输出阻抗,最好小于 10Ω。

抗混叠滤波

ADC 采样之前,一定要加抗混叠滤波器。否则,高频噪声会折叠到低频段,污染电流信号。

我一般用二阶巴特沃斯低通滤波器,截止频率设在采样率的 1/5 左右。比如采样率 100kHz,截止频率就设在 20kHz。

一个实用技巧:滤波器的电阻和电容,要选温度稳定性好的。C0G 或 NP0 电容,温漂很小。X7R 电容虽然便宜,但温漂大,不建议用在精密电路里。

知识体系总览

下面这张图,总结了电流采样与调理电路的核心逻辑。你可以把它当作一个检查清单,设计时逐项核对。

电流采样与调理电路 · 知识体系 采样电阻 差分放大器 抗混叠滤波 ADC接口 关键参数 阻值 / 功率 温漂 / 寄生电感 关键参数 CMRR / 增益 电阻匹配精度 关键参数 截止频率 电容温漂 (C0G) 关键参数 电压范围匹配 驱动能力匹配 ⚠️ 常见避坑点 1. 采样电阻温漂过大 → 电流精度随温度漂移 2. 差分电阻不匹配 → CMRR 下降,共模噪声串扰 3. 运放驱动不足 → ADC 采样值“塌陷” 4. 抗混叠滤波截止频率设置不当 → 高频噪声折叠

好了,电流采样这一块,核心就是这些。从采样电阻的选型,到差分放大器的设计,再到 CMRR 的把控,最后到 ADC 接口的匹配,每一步都马虎不得。你想想看,一个 50A 的电流,采样误差 1% 就是 0.5A,反映到转矩上,可能就是一顿一顿的抖动。

下一节,咱们聊聊隔离与驱动电路。那又是另一片“雷区”了。


专注资料整理