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 本章知识体系总览

下面这张图把本章的核心逻辑串起来了。从电流采样到电源管理,再到保护电路,每个模块都有明确的选型依据和设计要点。

BLDC驱动核心硬件选型知识体系 BLDC驱动核心硬件选型知识体系 电流采样方案 电源管理 保护电路 三电阻采样 双电阻采样 单电阻采样 精度:三电阻 > 双电阻 > 单电阻 成本:三电阻 > 双电阻 > 单电阻 选型看应用场景 LDO线性稳压 DC-DC开关稳压 混合供电架构 LDO:低噪声、低效率 DC-DC:高效率、有EMI 混合架构:兼顾噪声与效率 过流保护 过压保护 欠压保护 硬件保护:1μs响应 软件保护:10~100μs 双保险最可靠 选型核心:精度 vs 成本 vs 可靠性 → 根据产品定位做取舍

4.5 本章小结

这一章内容不少,但核心就三件事:

  • 电流采样:三电阻精度高但贵,单电阻便宜但难调,双电阻居中。根据你的产品定位选,别盲目追求高精度,也别为了省钱牺牲性能。
  • 电源管理:LDO和DC-DC各有优劣。我的建议是混合架构——DC-DC降压,LDO降噪。布局时注意EMI,电感远离敏感信号。
  • 保护电路:过流、过压、欠压一个都不能少。硬件保护要快,软件保护要稳。阈值设置要留余量,别卡着极限值。