电流采样原理:采样电阻法、霍尔效应法、电流互感器法、采样电路设计要点

做电机控制这么多年,我始终觉得电流采样是过流保护的第一道防线。采样不准,后面所有的保护逻辑都是空中楼阁。今天咱们就把几种主流的电流采样方法掰开揉碎了聊一聊。

一、采样电阻法(Shunt Resistor)

这是最直接、成本最低的方法。说白了,就是在电流回路里串一个小电阻,测它两端的压降,再用欧姆定律算出电流。

核心公式: I = Vsense / Rshunt

我在做低压直流电机驱动时,特别喜欢用这种方法。采样电阻的选型有几个关键点:

  • 阻值选择:不能太大,否则自身功耗高、发热严重;也不能太小,否则信噪比太低。我一般控制在满量程时压降50~100mV。
  • 功率额定:按 I²R 计算,留2倍余量。曾经有个项目我选了刚好够的功率,结果连续过载测试时电阻直接冒烟了。
  • 温漂系数:锰铜或康铜材质,温漂最好低于50ppm/°C。

注意:采样电阻法存在共模电压问题。电阻两端对地的电压可能很高,运放必须能承受这个共模输入范围。我习惯用差分放大器或隔离运放来处理。

二、霍尔效应法(Hall Effect Sensor)

霍尔电流传感器利用霍尔元件感应电流产生的磁场来测量电流。它最大的优点是——隔离!不需要和主回路直接电气连接。

我记得第一次用霍尔传感器做相电流采样时,被它的带宽给坑了。市面上常见的闭环霍尔传感器带宽只有几十kHz,用在高速电机控制里,电流波形会严重失真。

类型 优点 缺点 典型应用
开环霍尔 成本低、体积小 精度一般、温漂大 过流保护检测
闭环霍尔 精度高、线性度好 成本高、带宽有限 伺服电机控制

选型时我建议关注两个参数:响应时间和带宽。对于FOC控制,至少需要10倍于电频率的带宽。比如电机跑100Hz,传感器带宽至少要1kHz以上。

三、电流互感器法(Current Transformer)

电流互感器(CT)只适用于交流电流测量。它的原理是利用电磁感应,把一次侧的大电流按比例变换到二次侧的小电流。

嗯,这里有个坑——CT不能测直流。我曾经有个同事拿CT去测直流电机的相电流,结果读数全是零,查了半天才发现问题。

实用技巧:CT二次侧绝对不能开路!否则会产生高压,击穿绝缘甚至伤人。我习惯在二次侧并联一个双向TVS管做保护。

CT的变比选择也很讲究。举个例子,电机额定电流10A,选10A:5A的CT,二次侧电流就是5A。但ADC采样需要电压信号,所以还得加一个采样电阻把电流转成电压。

四、采样电路设计要点

这部分是我踩坑最多的领域。电路设计不好,再好的传感器也白搭。

4.1 信号调理

采样信号进ADC之前,必须经过调理。我常用的电路结构:

传感器输出 → 低通滤波 → 电平偏移 → 限幅保护 → ADC输入

低通滤波的截止频率怎么定?我一般取开关频率的1/10。比如PWM频率20kHz,滤波截止频率设在2kHz左右。既能滤掉开关噪声,又不至于把电流信号削得太狠。

4.2 共模抑制

采样电阻法最大的敌人就是共模干扰。我强烈建议用差分走线,从采样电阻两端直接引到运放输入端,而且两条线要等长、紧贴。

我的经验:在PCB布局时,采样电阻尽量靠近电机相线输出端,远离大功率开关管。曾经有个项目,采样回路和功率回路共用地线,结果噪声大到ADC读数跳了20%。

4.3 保护电路

ADC输入引脚很脆弱,过压一下就烧了。我习惯在ADC前端加以下保护:

  • 钳位二极管:把电压限制在ADC供电范围内
  • 串联电阻:限制故障时的电流,一般1kΩ~10kΩ
  • RC滤波:既是滤波也是限流

五、三种方法对比总结

说了这么多,到底该选哪种?我根据自己的项目经验整理了一张对比表:

指标 采样电阻法 霍尔效应法 电流互感器法
成本 低 中高 中
隔离 无 有 有
带宽 高(MHz级) 中(kHz级) 中(kHz级)
直流测量 可以 可以 不可以
功耗 有 无 无
精度 高(0.1%~1%) 中(1%~5%) 中(1%~3%)

你想想看,如果你的项目是低压、低成本、对隔离没要求,采样电阻法绝对是最佳选择。但如果是高压电机驱动,或者需要严格的电气隔离,那就老老实实用霍尔或CT吧。

电流采样方法选型决策流程 需要电流采样 是否需要电气隔离? 否 是 采样电阻法 低成本、高带宽 需要隔离 选择隔离方案 测量直流还是交流? 直流 交流 霍尔效应法 电流互感器法 注意:CT不能测直流 霍尔带宽有限

这张图是我自己总结的选型流程。从是否需要隔离开始,一步步往下走,基本不会选错。当然,实际项目中还要考虑成本、体积、精度等约束条件。

最后说一句:无论选哪种方法,采样电路的PCB布局和布线都至关重要。我见过太多设计,芯片选得挺好,结果板子画得乱七八糟,采样噪声大得没法用。记住一句话——采样回路越短越好,地线越粗越好,差分走线越紧越好。