驱动电路拓扑:六步换相法、全桥驱动电路、MOSFET与预驱芯片选型、自举电路设计

好,咱们进入第三章。这一章讲的是驱动电路的硬件核心。说白了,就是怎么让控制器发出的PWM信号,变成能驱动电机旋转的大电流。

我见过不少新手,算法写得飞起,结果一上电,MOS管直接冒烟。嗯,驱动电路没设计好,再好的算法也是白搭。今天咱们就把这块硬骨头啃下来。

六步换相法:电机转起来的基本逻辑

先说说六步换相。这个名字听起来玄乎,其实原理很简单。

无刷直流电机,转子是永磁体,定子是线圈。要让转子转起来,你得让定子线圈产生的磁场,始终“追着”转子跑。怎么追?就是按顺序给不同的线圈通电。

六步换相,就是把一个电周期分成6个状态。每个状态里,有两相线圈通电,一相悬空。每换一次相,转子就转60度电角度。

我刚开始做的时候,总觉得这6步记不住。后来我总结了个口诀:“上桥换,下桥换,上下桥一起换”。你想想看,是不是这个理?

六步换相的核心要点:

  • 每次只有两相导通,一相悬空
  • 换相频率决定了电机转速
  • 需要霍尔传感器或反电动势检测来获取转子位置

这里有个坑。六步换相法在低速时,反电动势信号很弱,很难检测。我曾在项目里遇到过,电机在100转以下抖得跟筛子似的。后来加了强制换相启动,才解决了问题。

全桥驱动电路:H桥的进阶版

六步换相需要控制三相线圈的通断。每一相,都需要一个“半桥”电路。三个半桥拼在一起,就是全桥驱动电路。

每个半桥由两个MOSFET组成:上管(高边)和下管(低边)。上管接电源正极,下管接电源负极(地)。中间那个点,就是输出端,接电机线圈。

你可能会问:“为什么不用一个开关管控制一相?”

因为电机需要双向电流。一个开关管只能让电流单向流动。而H桥(半桥)可以让电流从A流向B,也可以从B流向A。全桥驱动,就是三个这样的半桥组合。

我个人的习惯是,在画PCB时,把三个半桥的布局尽量对称。这样走线长度一致,寄生参数也接近,调试起来省心不少。

驱动方式 导通管数量 电流方向 适用场景
六步换相 2个(一上一下) 单向 方波驱动,成本低
正弦波驱动 3个(上管PWM) 双向 低噪音,高效率
FOC(磁场定向控制) 3个(SVPWM) 双向 高性能,高精度

MOSFET与预驱芯片选型:别让管子拖后腿

MOSFET选型,是驱动电路设计的关键一步。选错了,轻则发热严重,重则直接炸管。

我一般看这几个参数:

  • Vds(漏源击穿电压):至少要留20%的余量。比如母线电压是24V,选30V的管子就有点悬。我习惯选40V或60V的。
  • Rds(on)(导通电阻):这个值越小越好。它决定了管子导通时的发热量。我见过有人用100mΩ的管子驱动10A电流,结果管子烫得能煎鸡蛋。
  • Qg(栅极电荷量):这个值影响开关速度。Qg越大,开关损耗越大。高频应用(比如20kHz以上),一定要选低Qg的管子。

我的选型小技巧:

对于低压(12V-48V)电机驱动,我常用N沟道MOSFET。N管比P管便宜,导通电阻也更小。但N管做上管时,需要自举电路来驱动。这个后面会讲。

预驱芯片,就是专门用来驱动MOSFET的芯片。它能把MCU的3.3V或5V信号,转换成能驱动MOSFET栅极的高电压(通常10V-15V)。

我常用的预驱芯片有IR2101、IR2104、DRV8301等。选型时注意:

  • 是否带死区时间控制?没有的话,你得自己在软件里加。
  • 是否支持3.3V逻辑电平?有些老芯片只认5V。
  • 是否有过流保护?这个功能能救你很多次。

我曾经在一个项目里,因为预驱芯片的使能引脚没拉高,折腾了两天才找到原因。嗯,这种低级错误,犯一次就记住了。

自举电路设计:让上管乖乖导通

自举电路,是N沟道MOSFET做上管时,必须用到的电路。

为什么需要它?

因为N管导通的条件是:栅极电压要比源极电压高出一个阈值(通常10V左右)。但上管的源极是接电机线圈的,电压会随着电机转动而变化。当上管完全导通时,源极电压接近母线电压(比如24V)。这时候,栅极电压需要达到24V+10V=34V才行。

你上哪去找34V?

自举电路就是干这个的。它用一个电容(自举电容)和一个二极管(自举二极管),在低边导通时给电容充电,然后在高边需要导通时,用电容上的电压来抬高栅极驱动电压。

自举电路的设计要点:

  • 自举电容:容量要足够大。我一般选1μF到10μF的陶瓷电容。容量太小,电压保持不住;容量太大,充电时间太长。
  • 自举二极管:要选快恢复二极管,耐压要高于母线电压。我常用1N4148或SS34。
  • 最低工作频率:自举电容需要定期充电。如果PWM频率太低,或者占空比接近100%,电容会放电过度,导致上管无法导通。

注意:

自举电路不是万能的。在电机启动时,如果长时间保持上管导通(比如100%占空比),自举电容会耗尽电荷,上管就会关闭。这就是为什么很多驱动方案在启动时,会先让下管导通一下,给自举电容充个电。

我个人的经验是,在PCB布局时,自举电容要尽量靠近预驱芯片的VB和VS引脚。走线越短,寄生电感越小,自举效果越好。

好了,这一章的内容就这些。驱动电路是电机控制的硬件基础,搞懂了这些,你离“精通”又近了一步。下一章,咱们聊聊电流采样和过流保护,这可是保护你板子不冒烟的关键。