4. 核心硬件选型(下):电流采样方案与电源保护
上一章聊了功率器件和驱动芯片,这一章咱们把剩下的几个关键模块讲透。电流采样、电源管理、保护电路——这三块要是没选好,前面花再多心思也白搭。我见过不少项目,电机转得挺好,一上负载就炸,十有八九是采样或保护出了问题。
4.1 电流采样方案:单电阻、双电阻、三电阻怎么选?
电流采样是FOC(磁场定向控制)的基石。没有准确的电流反馈,你的控制算法就是盲人摸象。目前主流的方案有三种:单电阻、双电阻、三电阻。说白了,就是采样电阻的数量和位置不同。
核心原则:采样精度和成本永远在打架。家用风扇选单电阻,伺服驱动器必须三电阻——没有银弹。
4.1.1 三电阻采样——精度之王
三电阻采样是在三个下桥臂各放一个采样电阻。每个PWM周期都能同时采集两相电流,第三相通过基尔霍夫定律算出来。精度最高,动态响应最好。
我个人习惯在伺服驱动器和机器人关节上必用三电阻。为什么?因为FOC需要精确的电流矢量,三电阻能给你最干净的原始数据。
| 项目 | 三电阻 | 双电阻 | 单电阻 |
|---|---|---|---|
| 采样精度 | ★★★★★ | ★★★★☆ | ★★★☆☆ |
| 成本 | 高(3个电阻+3路运放) | 中(2个电阻+2路运放) | 低(1个电阻+1路运放) |
| PCB面积 | 大 | 中 | 小 |
| 适用场景 | 伺服、机器人、高端工具 | 中端工业、电动自行车 | 风扇、水泵、低端工具 |
硬件设计要点:
- 采样电阻用锰铜或康铜材质,温漂要低于50ppm/℃
- 运放选零漂移型(如INA240、AD8418),增益误差小于0.1%
- RC滤波截止频率设在1MHz左右,别太低——我踩过这个坑
注意:三电阻采样在低占空比时,下桥臂导通时间太短,采样窗口不够。这时候需要插入最小脉宽或使用双采样技术。我曾经在0.1%占空比下折腾了两周才搞定。
4.1.2 双电阻采样——性价比之选
双电阻只采样两相电流,第三相靠计算。比三电阻少一个电阻和一路运放,成本降了,精度也降了一点。
双电阻最大的坑是什么?是扇区切换时的采样盲区。当电流矢量刚好在扇区边界时,两相采样时间可能重叠,导致数据错乱。解决办法是加硬件采样保持器,或者在软件里做插值补偿。
嗯,这里要注意:双电阻的采样电阻阻值通常选5~10mΩ,太小了信噪比差,太大了发热严重。我一般按峰值电流的1.5倍来算功耗。
4.1.3 单电阻采样——省钱到底
单电阻只在直流母线上放一个采样电阻。通过PWM开关状态的不同组合,在一个PWM周期内多次采样,重构出三相电流。
说白了,这是最省钱的方案,但也是最难调好的。单电阻的采样窗口极度依赖PWM占空比,在过零点附近几乎无法采样。我建议只在成本敏感且性能要求不高的场合用,比如家用风扇、低端水泵。
我的经验:单电阻采样一定要选带自动补偿功能的MCU,比如STM32G4系列。否则你光调采样时序就能调到头秃。
4.2 电源管理:LDO与DC-DC的博弈
BLDC驱动器的电源管理,说白了就是给MCU、驱动芯片、运放、编码器这些模块供电。主电源通常是24V或48V,但芯片需要3.3V、5V、±15V不等。怎么降压?LDO还是DC-DC?
4.2.1 LDO——简单但低效
LDO(低压差线性稳压器)的优点:纹波小、电路简单、成本低。缺点:效率低,发热大。从48V降到3.3V,效率只有6.8%,剩下的全变成热量。
我一般只在电流小于100mA的场合用LDO,比如给运放供电、给编码器供电。超过100mA,还是老老实实上DC-DC。
| 参数 | LDO | DC-DC |
|---|---|---|
| 效率 | 20%~60%(大压差时) | 80%~95% |
| 纹波 | <10μV | 10~50mV |
| 电路复杂度 | 低(2~3个电容) | 高(电感+电容+反馈) |
| EMI | 无 | 有(需注意布局) |
| 推荐场景 | 模拟电路、低噪声供电 | 数字电路、大电流供电 |
4.2.2 DC-DC——高效但麻烦
DC-DC降压转换器效率高,但EMI(电磁干扰)是个大问题。开关频率越高,电感越小,但EMI越难控制。我建议开关频率设在400kHz~1MHz之间,兼顾效率和EMI。
选型时注意三点:
- 输入电压范围:要覆盖电池满电到欠压的整个区间
- 输出电流:留30%余量,别卡着极限用
- 开关频率:避开AM频段和MCU主频的谐波
避坑指南:我曾经在DC-DC布局上吃过亏——电感离MCU太近,导致ADC采样值跳来跳去。后来把电感挪到板边,加了个屏蔽罩,问题才解决。DC-DC的布局,电感回路要尽量小,反馈走线要远离噪声源。
4.2.3 混合供电架构
实际项目中,我通常用DC-DC先降到5V或12V,再用LDO降到3.3V或1.8V。这样既保证了效率,又保证了模拟电路的噪声要求。
举个例子:48V→DC-DC→5V(给驱动芯片和运放),5V→LDO→3.3V(给MCU)。这个架构我用了好几年,没出过问题。
4.3 保护电路设计:过流、过压、欠压
保护电路是驱动器的最后一道防线。没有它,一个短路就能烧掉整个板子。我见过太多人为了省几毛钱,把保护电路省掉,结果返修率飙升。
4.3.1 过流保护——硬件与软件的双保险
过流保护分两级:硬件快速保护和软件慢速保护。
硬件保护:用比较器+参考电压,检测采样电阻上的电压。一旦超过阈值,直接拉低驱动芯片的EN(使能)引脚,关断所有MOSFET。响应时间在1μs以内。
软件保护:MCU通过ADC读取电流值,如果连续几个周期都超过阈值,软件关断PWM输出。响应时间在10~100μs。
我建议两者都用。硬件保护防突发短路,软件保护防持续过载。
关键参数:过流阈值设为额定电流的1.5~2倍。太低了容易误触发,太高了保护不及时。我一般取1.8倍,留点余量。
4.3.2 过压保护——母线电压不能上天
BLDC电机在减速时,能量会回馈到母线,导致电压飙升。如果不加保护,母线电容和MOSFET都可能被击穿。
过压保护有两种方式:
- 被动泄放:在母线上并联一个功率电阻和开关管,电压超标时导通电阻,把多余能量烧掉
- 主动制动:通过软件控制,让电机工作在发电状态,把能量回馈到电源
小功率驱动器用被动泄放就够了,大功率(>500W)建议用主动制动,否则泄放电阻的发热量会让你头疼。
4.3.3 欠压保护——别让电池过放
欠压保护主要是为了保护电池。锂电池过放会永久损坏,铅酸电池过放也会缩短寿命。
欠压阈值怎么设?以24V锂电池为例,满电25.2V,欠压保护点设在21V左右。低于21V就关断输出,同时点亮指示灯。
嗯,这里要注意:欠压保护要有迟滞,比如21V关断,22V恢复。否则电池电压在临界点附近波动时,驱动器会反复开关,非常烦人。
4.4 本章知识体系总览
下面这张图把本章的核心逻辑串起来了。从电流采样到电源管理,再到保护电路,每个模块都有明确的选型依据和设计要点。
4.5 本章小结
这一章内容不少,但核心就三件事:
- 电流采样:三电阻精度高但贵,单电阻便宜但难调,双电阻居中。根据你的产品定位选,别盲目追求高精度,也别为了省钱牺牲性能。
- 电源管理:LDO和DC-DC各有优劣。我的建议是混合架构——DC-DC降压,LDO降噪。布局时注意EMI,电感远离敏感信号。
- 保护电路:过流、过压、欠压一个都不能少。硬件保护要快,软件保护要稳。阈值设置要留余量,别卡着极限值。