3. 电流采样:单电阻、双电阻、三电阻与运放设计

电流采样是FOC的「眼睛」。你想想看,没有准确的电流反馈,咱们的PI控制器就是在瞎调。我个人习惯把采样方案放在硬件设计的第一步来定,因为它直接决定了PCB布局和成本。

这一节咱们把四种主流方案掰开揉碎讲清楚,包括采样电阻怎么选、运放电路怎么搭。嗯,都是实战中踩过坑才换来的经验。

3.1 三种采样拓扑对比

先看一张总览图,把三种方案的核心差异刻在脑子里:

电流采样方案对比 单电阻采样 • 1个采样电阻 • 成本最低 • 需重构三相电流 • 低速区有盲区 • 适合低成本风机 双电阻采样 • 2个采样电阻 • 成本适中 • 直接测两相电流 • 无低速盲区 • 工业伺服主流 三电阻采样 • 3个采样电阻 • 成本最高 • 三相独立测量 • 精度最高 • 高端伺服/机器人 选型建议 • 预算敏感、对低速性能要求不高 → 单电阻 • 通用伺服、需要良好低速性能 → 双电阻 • 高端应用、需要冗余和最高精度 → 三电阻 • 我个人的经验:量产产品优先选双电阻,性价比最均衡

3.2 单电阻采样

单电阻采样只在直流母线负端放一个采样电阻。它利用不同开关状态下母线电流等于某一相电流的原理,通过在一个PWM周期内多次采样来重构三相电流。

核心原理:

  • 在有效电压矢量作用期间,母线电流 = 对应相电流
  • 需要在一个PWM周期内采样至少两次
  • 通过矢量合成关系计算出第三相电流

我曾经踩过的坑:单电阻采样在占空比接近50%或0%时,有效矢量时间太短,采样窗口不够。结果低速运行时电流波形惨不忍睹。后来加了「移相PWM」和「三次谐波注入」才把盲区压下去。

适用场景:

  • 低成本风机、水泵
  • 对低速性能要求不高的应用
  • PCB空间极度受限

3.3 双电阻采样

双电阻采样在下桥臂的任意两相各放一个采样电阻。这是工业伺服最常用的方案,我个人也最喜欢用。

为什么是两相?因为三相电流之和为零,测出两相就能算出第三相。省一个电阻,省一路运放,省一个ADC通道。

采样时序要点:

  1. 在下桥臂导通时采样
  2. 需要避开开关管导通/关断的振荡区(死区时间后约1-2μs)
  3. 两相采样窗口必须错开,不能同时采

我的习惯:采样点放在PWM周期中间,避开死区和开关噪声。ADC触发用定时器硬件触发,不用软件延时,抖动可以控制在±10ns以内。

3.4 三电阻采样

三电阻采样在三相下桥臂各放一个采样电阻。精度最高,但成本也最高。

优势:

  • 三相独立测量,无重构误差
  • 可以检测单相故障(缺相、短路)
  • 支持更高带宽的电流环

劣势:

  • 多一路运放和ADC通道
  • PCB布局更复杂
  • 电阻和运放的匹配要求更高

选型决策树:如果你做的是协作机器人关节驱动器,或者高端伺服,别犹豫,直接上三电阻。多出来的成本在故障诊断和精度面前不值一提。

3.5 采样电阻选型

采样电阻的选型直接决定了信噪比和发热。我列几个关键参数:

参数 推荐范围 说明
阻值 5-50 mΩ 阻值越大信号越强,但发热也越大
功率 ≥ 2× I²R 留2倍余量,防止温漂
温漂 ≤ ±50 ppm/°C 锰铜或康铜合金最佳
电感 ≤ 5 nH 贴片电阻要选低电感型号
精度 ±1% 或更好 批量生产建议±0.5%

注意:采样电阻的PCB走线要用开尔文接法(Kelvin connection)。我见过有人直接用焊盘走大电流,结果电阻两端压降包含了焊盘和铜箔的接触电阻,采样值偏了20%以上。

3.6 运放电路设计

采样电阻上的信号只有几十毫伏,必须用运放放大到ADC的满量程范围(通常是0-3.3V或0-5V)。

典型电路结构:

采样电阻 → 差分放大 → 偏置电压 → 低通滤波 → ADC输入

运放选型要点:

  • 失调电压: ≤ 1 mV,否则零点偏移太大
  • 共模抑制比: ≥ 80 dB,抑制母线共模噪声
  • 带宽: ≥ 10 MHz,保证PWM开关频率下的建立时间
  • 轨到轨输出: 必须,否则接近0或VCC时信号会削顶

我常用的运放型号:TI的OPA2376(低失调、低噪声)或ADI的AD8418(自带差分增益,适合电机电流检测)。

偏置电压设计:

因为电流是双向的(正转/反转),采样电阻上的电压有正有负。而ADC只能采正电压,所以需要加一个偏置电压把信号抬升到ADC量程中间。

Vout = (I × R_sense) × Gain + Vref

其中 Vref = VADC / 2

例如:ADC量程0-3.3V,Vref = 1.65V
采样电阻10mΩ,增益50倍
则 ±3A 电流对应 ±1.5V 差分信号
放大后:1.65V ± 1.5V = 0.15V ~ 3.15V
正好在ADC量程内

关键设计检查清单:

  • ✅ 运放输出是否在ADC量程内(留5%裕量)
  • ✅ 低通滤波截止频率是否大于电流环带宽的10倍
  • ✅ PCB布局是否将采样电阻靠近运放输入
  • ✅ 是否使用了开尔文接法
  • ✅ 电源去耦电容是否靠近运放引脚

3.7 总结

电流采样是FOC硬件设计的基石。选哪种方案,取决于你的成本目标和性能要求。我个人建议:

  • 做产品原型验证,先用双电阻,灵活且够用
  • 量产时如果成本压力大,再评估能否切单电阻
  • 高端应用直接上三电阻,省心

采样电阻和运放是模拟电路的核心,layout和器件选型马虎不得。嗯,这一节的内容够你搭出一套可靠的电流采样前端了。