电流采样原理:采样电阻法、霍尔效应法、电流互感器法、采样电路设计要点
做电机控制这么多年,我始终觉得电流采样是过流保护的第一道防线。采样不准,后面所有的保护逻辑都是空中楼阁。今天咱们就把几种主流的电流采样方法掰开揉碎了聊一聊。
一、采样电阻法(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吧。
这张图是我自己总结的选型流程。从是否需要隔离开始,一步步往下走,基本不会选错。当然,实际项目中还要考虑成本、体积、精度等约束条件。
最后说一句:无论选哪种方法,采样电路的PCB布局和布线都至关重要。我见过太多设计,芯片选得挺好,结果板子画得乱七八糟,采样噪声大得没法用。记住一句话——采样回路越短越好,地线越粗越好,差分走线越紧越好。