4. 电流采样电路:采样电阻选型、差分放大器电路设计、电流互感器应用、霍尔电流传感器选型

电流采样,是电机控制里最基础也最关键的环节。你想想看,没有准确的电流反馈,你的FOC算法就是瞎蒙,过流保护就是个摆设。我这些年调试过的板子,十块里有八块问题都出在电流采样上。今天咱们就把这块硬骨头啃下来。

4.1 采样电阻选型:小电阻里的大讲究

采样电阻,也叫分流器。原理很简单——U = I × R。但实际选型时,坑多得很。

4.1.1 阻值怎么定?

阻值选大了,发热严重,压降也大,影响电机效率。选小了,信号太弱,信噪比不够。我个人习惯这样算:

  • 先看ADC量程:假设你的ADC是3.3V,差分放大器增益设为50倍,那采样电阻上的满量程压降就是 3.3V / 50 = 66mV
  • 再看最大电流:电机堵转电流假设是30A,那 R = 66mV / 30A = 2.2mΩ
  • 留余量:我一般再打个八折,选1.8mΩ或2.0mΩ。
我的经验: 采样电阻的压降最好控制在50mV~100mV之间。太小了容易被噪声淹没,太大了影响电机出力。我在一个48V的BLDC项目里,一开始选了5mΩ,结果电机高速时效率掉了3个百分点,后来换成2mΩ才解决。

4.1.2 功率和温漂

功率公式 P = I²R。30A电流、2mΩ电阻,功率就是 30² × 0.002 = 1.8W。选型时至少留50%余量,也就是3W以上。

温漂是个隐形杀手。普通电阻温漂能做到±50ppm/°C就算不错了,但采样电阻我建议用锰铜或康铜材料,温漂可以做到±15ppm/°C以下。为什么?

我曾经在一个项目里用了普通贴片合金电阻,常温下校准得好好的,电机跑半小时后温度升到85°C,电流读数直接偏了8%。那次排查花了我整整两天,最后发现是电阻温漂惹的祸。

参数 推荐值 说明
阻值 1mΩ ~ 5mΩ 根据ADC量程和最大电流计算
功率 ≥ 2倍实际功耗 考虑散热和可靠性
温漂 ≤ ±50ppm/°C 锰铜/康铜材料最佳
电感 ≤ 5nH 高频应用必须关注

4.2 差分放大器电路设计:把微弱的信号"拎"出来

采样电阻两端的电压才几十毫伏,而且共模电压可能高达几十伏(母线电压)。普通运放直接怼上去,输出早就饱和了。这时候就需要差分放大器。

4.2.1 经典三运放差分电路

说白了,就是用三个运放搭一个仪表放大器。第一级是两个运放做缓冲和增益,第二级是一个差分放大器把共模电压干掉。

我常用的电路是这样的:

// 增益计算
G = (1 + 2*R1/Rg) * (R4/R3)

// 典型值
R1 = R2 = 10kΩ
Rg = 1kΩ  → 第一级增益 = 1 + 2*10k/1k = 21
R3 = R5 = 10kΩ
R4 = R6 = 10kΩ  → 第二级增益 = 1
总增益 = 21
关键点: 电阻匹配精度决定了共模抑制比(CMRR)。1%的电阻匹配,CMRR大概60dB;0.1%的匹配,能做到80dB以上。我一般用0.1%的精密电阻网络,省心。

4.2.2 单芯片方案:INA240 / INA181

如果不想自己搭,直接用集成差分放大器。INA240是我用得最多的,它内部已经做好了电阻匹配,CMRR能做到120dB以上,而且有固定的增益档位(20、50、100、200倍)。

嗯,这里要注意:INA240的输入共模范围是-4V到80V,非常适合48V以下的电机系统。如果你做的是高压电机(比如220V),那得用隔离放大器,比如AMC1300。

4.3 电流互感器应用:隔离采样的好帮手

电流互感器(CT)适合交流电流采样,比如变频器的输出侧。它天然带隔离,不需要额外的隔离电源。

选型时主要看两个参数:

  • 变比:比如1000:1,意思是原边1000A时副边输出1A。
  • 负载电阻:副边电流通过负载电阻转换成电压。负载电阻选大了,铁芯容易饱和;选小了,信号太弱。

我遇到过一个问题:用CT采样电机相电流,波形在过零点附近有畸变。后来发现是CT的励磁电流导致的。解决办法是加一个偏置电压,把信号抬到ADC的中间电平。

警告: CT副边绝对不允许开路!开路会产生高压,击穿绝缘甚至伤人。如果你用的是PCB板载CT,一定要确保焊接可靠。

4.4 霍尔电流传感器选型:ACS712与ACS758

霍尔电流传感器用起来最方便——把导线穿过去,输出就是电压信号,直连ADC。但不同型号差别很大。

4.4.1 ACS712:小电流场景的首选

ACS712有3个档位:±5A、±20A、±30A。输出灵敏度分别是185mV/A、100mV/A、66mV/A。它的供电是5V,输出偏置是2.5V(即0A时输出2.5V)。

优点:体积小、便宜、容易买到。缺点:带宽只有80kHz,响应时间5μs左右,做高速FOC有点吃力。

4.4.2 ACS758:大电流、高带宽

ACS758的电流范围更大,有50A、100A、150A、200A等版本。带宽提升到120kHz,响应时间3μs以内。而且它内部用了更先进的霍尔板,温漂比ACS712小很多。

我个人更推荐ACS758做电机电流采样,尤其是你需要做高速电流环的时候。虽然贵一点,但省心。

型号 量程 灵敏度 带宽 温漂 推荐场景
ACS712 ±5A / ±20A / ±30A 185 / 100 / 66 mV/A 80kHz ±1.5% @ -40~85°C 小功率电机、低成本方案
ACS758 ±50A ~ ±200A 40 / 20 / 13.3 mV/A 120kHz ±0.5% @ -40~150°C 大功率电机、高性能FOC

4.5 知识体系总览

下面这张图,是我梳理的电流采样方案选型逻辑。你可以把它当作一个决策树来用。

电流采样方案选型决策树 电流采样需求 需要隔离? 不需要隔离 需要隔离 电流互感器(CT) 隔离放大器 采样电阻+差分运放 霍尔传感器(ACS712/758) 自己搭三运放电路 集成差分运放(INA240) 小电流选ACS712 大电流选ACS758 注意副边不能开路 选型口诀 小功率用采样电阻,大功率用霍尔,高压隔离用CT

这张图把四种方案的关系理清楚了。你从"是否需要隔离"开始,顺着走就能找到适合你的方案。

我的建议: 如果你刚开始做电机控制,先用采样电阻+INA240的方案。成本低、调试方便、性能也够用。等把电流环调明白了,再考虑换其他方案。

公众号:蓝海资料掘金营,微信deep3321