3. 电流采样技术:采样电阻法、霍尔电流传感器、电流互感器、采样电路设计要点

电流采样,说白了就是电机的“眼睛”。你控制得再好,不知道实际电流是多少,那都是瞎蒙。我做了十几年电机驱动,见过太多因为电流采样不准导致的炸管、抖动、甚至整台设备报废的案例。这一节,咱们就把几种主流的采样方法掰开揉碎了讲清楚。

3.1 采样电阻法——最直接,也最考验细节

采样电阻法,也叫分流器法。原理就是欧姆定律:U = I × R。在电流回路里串一个已知阻值的小电阻,测它两端的压降,就能算出电流。

听起来简单吧?但坑全在细节里。

3.1.1 电阻选型要点

我个人习惯,选采样电阻时主要看四个参数:

  • 阻值:不能太大,否则发热严重;也不能太小,否则信号太微弱。一般取几十μΩ到几mΩ之间。
  • 功率:P = I²R,要留至少1.5倍的余量。我见过有人用1W电阻扛2A电流,结果电阻直接冒烟。
  • 温漂:铜的温漂大约是3900ppm/℃,锰铜或康铜能做到50ppm/℃以下。温度变化50℃,铜电阻的阻值能漂20%,你的电流采样也就跟着漂20%。
  • 寄生电感:高频开关电流下,寄生电感会产生额外的压降,导致采样失真。所以高频应用一定要用低电感结构的电阻,比如贴片合金电阻。
参数 推荐值 注意事项
阻值 0.5mΩ ~ 10mΩ 根据最大电流和ADC量程反推
功率 ≥ 1.5 × I²R 散热条件差时需更大余量
温漂 ≤ 50ppm/℃ 锰铜或康铜材质优先
寄生电感 ≤ 5nH 高频开关应用必须关注

3.1.2 采样位置与拓扑

采样电阻放在哪,直接影响你能看到什么电流。常见的三种位置:

  • 高端采样(High-Side):电阻放在电源正极和电机之间。优点是能看到真实的相电流,缺点是共模电压很高,需要差分放大器或隔离放大器。成本高,但精度好。
  • 低端采样(Low-Side):电阻放在MOSFET源极和地之间。共模电压低,电路简单,便宜。但只能在下管导通时采样,存在“死区时间”问题,而且地回路会引入噪声。
  • 三电阻采样:在三个下管各放一个采样电阻。这是FOC(磁场定向控制)最常用的方案,能重构三相电流。但需要精确的时序配合。

我的经验:低端采样虽然便宜,但地回路噪声真的让人头疼。有一次我调试一个24V的BLDC驱动器,低端采样出来的波形全是毛刺,查了两天才发现是地线走线太长,和功率回路形成了环路。后来改成星形接地,问题才解决。

3.2 霍尔电流传感器——隔离与精度的平衡

霍尔电流传感器,利用的是霍尔效应:电流流过导体时,会在周围产生磁场,霍尔元件检测这个磁场,输出与电流成正比的电压信号。

它的最大优势是隔离——不需要和主回路直接电气连接。这在高压、大电流场合特别有用。

3.2.1 开环 vs 闭环

类型 原理 精度 带宽 成本
开环 霍尔元件直接输出电压 ±1% ~ ±5% 几十kHz 低
闭环(磁平衡) 用次级线圈抵消磁场 ±0.1% ~ ±0.5% 几百kHz 高

开环的便宜,但温漂大、线性度一般。闭环的精度高、响应快,但贵。怎么选?看你的应用。如果只是做简单的过流保护,开环就够了。但如果你要做高精度的FOC电流环,我建议你咬咬牙上闭环。

一个小技巧:霍尔传感器在零电流时,输出并不是0V,而是Vcc/2(比如2.5V)。这个偏置电压会随温度漂移。我习惯在软件里做一次“零点校准”——上电后先让电机静止,采样一次输出值作为基准,后面所有的采样值都减去这个基准。

3.3 电流互感器——交流电流的“老法师”

电流互感器(CT)只适用于交流电流。原理是变压器原理:一次侧电流在铁芯中产生交变磁场,二次侧感应出与一次侧成比例的电流。

它的优点:完全隔离、无插入损耗、能测非常大的电流。缺点:不能测直流,低频响应差,体积大。

在电机驱动里,CT主要用于交流电机(如异步电机)的过流保护和电网侧电流检测。直流电机和BLDC的相电流是直流或低频分量,CT基本用不上。

注意:CT二次侧绝对不允许开路!开路时,一次侧电流全部变成励磁电流,铁芯会迅速饱和,二次侧会感应出极高的电压(可能几千伏),击穿绝缘、烧毁设备,甚至伤人。所以CT二次侧要么接负载,要么短路。

3.4 采样电路设计要点——成败在此一举

传感器选好了,信号也出来了,但如果不处理好,一切都白搭。我总结了几条“铁律”:

3.4.1 信号调理

采样电阻出来的信号通常只有几十mV,直接送ADC?不行。需要经过放大、滤波、偏置。

  • 放大:用差分放大器或仪表放大器。我习惯用INA系列的仪表放大器,共模抑制比高,噪声低。
  • 滤波:一阶RC低通滤波是标配。截止频率一般设在开关频率的1/10左右。比如20kHz的PWM,滤波截止频率设在2kHz。
  • 偏置:如果ADC是单极性的(0~3.3V),而电流是双向的(正负),需要把信号抬升到1.65V的中点。这样正电流在1.65V以上,负电流在1.65V以下。

3.4.2 PCB布局——地回路是最大的敌人

嗯,这里我要多说两句。PCB布局对电流采样的影响,怎么强调都不过分。

  • 开尔文连接:采样电阻的电压检测线,一定要从电阻的焊盘内侧直接引出,走差分线到放大器。绝对不能和电流路径共用走线。否则,走线上的压降会叠加到采样信号上。
  • 模拟地与功率地:必须分开。最后在一点连接(星形接地)。我见过太多人把模拟地和功率地混在一起,结果采样信号里全是开关噪声。
  • 远离干扰源:采样电路要尽量远离MOSFET、电感、大电流走线。如果实在避不开,加屏蔽罩。

我曾经调试一个48V/10A的电机驱动器,采样出来的电流波形在开关时刻有巨大的尖峰,怎么滤波都滤不掉。后来发现是采样电阻的检测线绕过了功率回路,形成了一个大环路,感应到了强烈的磁场噪声。把检测线改成紧贴电阻、走差分线之后,尖峰直接消失了。

3.4.3 ADC采样时序

PWM开关会产生巨大的共模噪声。什么时候采样最干净?在PWM的中间时刻——也就是开关管已经稳定导通或关断,噪声最小的时刻。

我一般会在PWM定时器的中间点触发ADC采样。比如PWM周期是50μs(20kHz),就在25μs处触发。这样采到的电流值最接近真实值。

// 伪代码示例:PWM中间点触发ADC采样
void PWM_IRQHandler(void) {
    if (PWM->CNT == PWM->PERIOD / 2) {
        ADC->CR |= ADC_CR_START;  // 启动ADC转换
    }
}

3.5 三种方法对比总结

方法 隔离 精度 带宽 成本 适用场景
采样电阻 无 高(取决于电阻和放大器) 高(取决于放大器) 低 低压、小功率、高精度FOC
霍尔传感器 有 中~高 中 中~高 中高压、大电流、需要隔离
电流互感器 有 中 低(不能测直流) 中 交流电机、电网侧检测

你想想看,这三种方法没有绝对的好坏,只有合不合适。采样电阻法精度高、成本低,但没隔离,适合低压系统。霍尔传感器有隔离,但精度和成本需要权衡。电流互感器适合交流大电流,但低频响应差。

选哪种?看你的电压等级、精度要求、预算和空间。我个人习惯,60V以下用采样电阻,60V~600V用霍尔传感器,600V以上或者交流系统用电流互感器。当然,这只是经验之谈,具体还要看你的实际需求。

最后一个小建议:不管你用哪种方法,一定要在样机阶段做一次“全电流范围校准”。用高精度万用表或电流钳作为基准,记录你的采样值和实际值的偏差,然后在软件里做补偿。这样做出来的产品,电流控制才能稳如老狗。

电流采样技术知识体系 电流采样技术 采样电阻法 霍尔电流传感器 电流互感器 阻值/功率/温漂/寄生电感 高端/低端/三电阻拓扑 开尔文连接 + 差分走线 开环 vs 闭环(磁平衡) 隔离特性 + 零点偏置校准 带宽与响应时间权衡 仅限交流,不能测直流 二次侧严禁开路 大电流、电网侧检测 采样电路设计要点 信号调理(放大/滤波/偏置) PCB布局(开尔文/星形接地) ADC采样时序(PWM中点) 全电流范围校准