一、电流采样基础:为什么需要电流采样?
做电机控制这些年,我越来越觉得电流采样是整个系统的「眼睛」。你想想看,没有电流反馈,你根本不知道电机肚子里在发生什么。
说白了,电流采样就干三件事:
- 闭环控制——FOC(磁场定向控制)的核心就是电流环,没有采样就没法闭环
- 过流保护——电机堵转、相间短路,电流瞬间飙升,不采样你连烧了都不知道
- 效率监测——通过电流算功率,判断系统是不是在最佳工作点
我记得刚入行那会儿,有个项目电机跑着跑着就冒烟了。查了半天,发现是电流采样电阻选小了,过流保护根本没触发。从那以后,我对采样这块就特别较真。
核心观点:没有电流采样,电机控制就是开环瞎跑。你连电机吃多少电流都不知道,谈何精准控制?
1.1 采样电阻的选型——别小看这颗小电阻
采样电阻,也叫分流电阻(shunt resistor)。它的原理很简单:电流流过电阻产生压降,我们测这个压降就知道电流了。
但选型的时候,坑特别多。我一个个说。
(1)阻值怎么定?
阻值决定了两个东西:采样精度和功耗。
- 阻值越大——压降越大,信噪比高,但发热也大
- 阻值越小——发热小,但信号太弱,容易被噪声淹没
我个人习惯这样估算:
假设 ADC 满量程 3.3V,采样电阻压降取 100mV~200mV
最大电流 10A → R = 0.1V / 10A = 0.01Ω = 10mΩ
最大电流 50A → R = 0.1V / 50A = 0.002Ω = 2mΩ
嗯,这里要注意:压降不能太大,否则电阻发热严重,而且会吃掉系统的电压裕量。
我的经验:对于低压电机(12V~48V),采样电阻压降控制在 50mV~150mV 比较舒服。太高了影响电机端电压,太低了信噪比不行。
(2)功率怎么算?
这个很多人会忽略。选电阻不光看阻值,还得看它能扛多少瓦。
公式很简单:
P = I² × R
举例:10A 电流,10mΩ 电阻
P = 10² × 0.01 = 1W
但实际选型要留余量。我一般按 2 倍来选:
- 计算功耗 1W → 选 2W 或 3W 的电阻
- 计算功耗 2W → 选 5W 的电阻
为什么?因为电机启动瞬间电流可能是额定电流的 3~5 倍。虽然时间短,但热量累积起来很要命。
避坑指南:我曾经在一个项目里选了刚好够功率的电阻,结果电机频繁启停,电阻温度飙到 120°C,焊点都松了。从那以后,我选电阻功率至少留 2 倍余量。
(3)电阻的材质和温漂
采样电阻常见的有两种:
| 类型 | 温漂(TCR) | 适用场景 |
|---|---|---|
| 金属膜电阻 | ±50~±100 ppm/°C | 一般工业控制 |
| 锰铜合金电阻 | ±15~±50 ppm/°C | 高精度、大电流 |
锰铜电阻温漂小,但贵。金属膜便宜,但温度一高阻值就飘。
我个人建议:做 FOC 控制,至少用 ±50 ppm/°C 的电阻。否则温度变化 50°C,阻值漂个 0.5%,电流采样误差就大了。
1.2 采样电阻的布局——PCB 上的学问
电阻选好了,焊在板子上就完事了?没那么简单。
我见过太多人把采样电阻随便一放,结果采样出来的波形全是毛刺。
几个要点:
- 开尔文连接(Kelvin connection)——采样线要从电阻焊盘内侧走,别走大电流路径
- 远离热源——别把采样电阻放在 MOS 管旁边,温度一高阻值就变
- 差分走线——采样信号用差分对,两边等长,减少共模干扰
记住:采样电阻的 PCB 布局,决定了你 ADC 读数的可信度。布局不好,再好的电阻也白搭。
1.3 知识体系总览
下面这张图,是我自己总结的电流采样知识框架。你看一眼,心里就有数了。
1.4 几个实战中的小细节
最后,分享几个我踩过的坑:
- 采样电阻的焊盘要够大——小焊盘散热差,大电流下焊锡都可能熔化
- 别用普通贴片电阻——普通 0805/0603 电阻功率太小,大电流下直接烧断
- 采样线要短——线越长,寄生电感越大,高频噪声越严重
一个小技巧:如果你用 10mΩ 的采样电阻,PCB 走线铜箔的电阻可能也有几毫欧。这时候你实际测到的阻值不是 10mΩ,而是 12~13mΩ。所以,一定要用四线法(开尔文法)来校准。
好了,电流采样的基础就聊到这儿。说白了,采样电阻选型就是三个字:阻值、功率、温漂。把这三点拿捏住了,你的电流采样就成功了一大半。
公众号:蓝海资料掘金营,微信deep3321