3、电流检测法基础:串联采样电阻原理、低边与高边电流检测、运放差分放大电路设计
电流检测,说白了就是想办法知道电机里流了多少电。堵转的时候电流会飙升,所以测电流是最直接的判断手段。我刚开始做电机驱动那会儿,觉得测电流嘛,串个电阻不就行了?结果一上手才发现,这里面的门道还真不少。
3.1 串联采样电阻原理
欧姆定律大家都熟:U = I × R。在电流路径上串一个已知阻值的小电阻,测它两端的电压,就能算出电流。这个电阻我们叫它「采样电阻」或「分流器」。
但这里有个矛盾——电阻大了,信号强,但功耗也大;电阻小了,功耗低,但信号弱,容易被噪声淹没。
采样电阻选型三原则:
- 阻值要小:通常在毫欧级(1mΩ ~ 100mΩ),避免影响主回路
- 功率要够:P = I²R,堵转电流大时尤其要留余量
- 温漂要低:锰铜或康铜合金材质,温度系数最好在 ±50ppm/℃ 以内
我记得有一次做 24V 直流无刷电机驱动,选了 10mΩ 的采样电阻,正常运行时电流 3A,压降才 30mV,勉强能测。结果堵转时电流冲到 15A,电阻上功耗 2.25W,我用的 2512 封装直接烫得不敢摸。后来换了 5mΩ、5W 的插件电阻,才稳住。
小技巧:采样电阻的 PCB 走线要用开尔文接法(Kelvin connection)。也就是把采样电阻的电流焊盘和电压检测焊盘分开走,避免大电流在铜箔上产生额外压降。我见过不少工程师在这上面栽跟头,测出来的电流偏大 10%~20%。
3.2 低边电流检测 vs 高边电流检测
采样电阻放哪儿?这是个经典问题。两种方案:低边(Low-Side)和高边(High-Side)。
| 对比项 | 低边检测 | 高边检测 |
|---|---|---|
| 电阻位置 | 负载与 GND 之间 | 电源与负载之间 |
| 共模电压 | 接近 0V | 接近电源电压(如 24V、48V) |
| 运放要求 | 低端运放即可,便宜 | 需要高共模抑制比(CMRR)的差分运放 |
| 对地干扰 | 会抬高负载地电位,可能影响逻辑电路 | 不影响地平面 |
| 短路检测 | 无法检测负载对电源短路 | 可以检测 |
| 成本 | 低 | 高(需要专用芯片或精密运放) |
我个人习惯,在低成本、对地干扰不敏感的场景用低边检测。比如玩具电机、小功率风扇驱动。但如果是汽车电子或工业驱动,地平面稳定性很重要,我会毫不犹豫选高边检测。
避坑指南:我曾经在一个项目里用了低边检测,采样电阻放在 H 桥下管和 GND 之间。结果电机低速运行时,下管 PWM 关断期间,电流通过体二极管续流,采样电阻上根本测不到电流。那段时间我查了三天,最后发现是采样窗口没对准。低边检测一定要在 PWM 导通期间采样,否则数据全是错的。
3.3 运放差分放大电路设计
采样电阻上的压降通常只有几十毫伏,MCU 的 ADC 根本读不准。这时候就需要运放把信号放大到 ADC 的输入范围(比如 0~3.3V)。
最基本的方案是差分放大电路:
Vout = (R2/R1) × (V+ − V−)
典型电路结构:
V+ ── R1 ──┬── R2 ── Vout
│
运放 (+)
运放 (−)
│
V− ── R1 ──┴── R2 ── GND
这个电路的关键在于电阻匹配。理论上,四个电阻的比值决定了增益和共模抑制能力。但实际中,电阻有误差,哪怕 1% 的偏差,CMRR 也会从理想值掉到 60dB 以下。
设计要点:
- 电阻精度:至少 0.1%,最好用 0.05% 的精密电阻
- 增益设置:根据采样电阻最大压降和 ADC 满量程计算。例如 10mΩ、最大电流 10A,压降 100mV,ADC 满量程 3.3V,增益设为 33 倍
- 偏置电压:如果电流双向(电机正反转),需要给运放加一个 Vref/2 的偏置,把信号抬到 ADC 中间
- 带宽:至少是 PWM 频率的 5~10 倍,否则采样会失真
嗯,这里要注意,单运放差分电路输入阻抗不高,会从采样电阻上分走一点电流。如果采样电阻很小(比如 1mΩ),这个影响可以忽略。但如果是 100mΩ 级别的,就要考虑用仪表放大器(INA)了。
我常用的运放型号:
- 低边检测:LMV321、MCP6001(轨到轨,便宜)
- 高边检测:INA180、INA240(内置匹配电阻,CMRR 高达 100dB 以上)
- 双向电流检测:INA199、MAX4080(带 Vref 偏置引脚)
实战经验:用 INA240 做高边检测时,它的共模范围可以到 80V,而且内部有 PWM 抑制滤波器,能直接滤掉开关噪声。我在一个 48V 伺服驱动器上用过,效果非常好,省掉了外部滤波电路。
3.4 本章知识体系
下面这张图把电流检测法的核心逻辑串起来了,方便你理解整体脉络:
这张图把本章的三个核心模块串在了一起。从采样电阻的选型,到低边/高边的方案对比,再到运放差分放大的具体设计,每一步都有对应的工程考量。你设计电路时,可以顺着这个结构逐项检查,不容易漏掉关键点。