第4章 MOSFET与驱动电路:三相全桥电路拓扑、栅极驱动芯片选型、自举电路设计

好,咱们进入第四讲。这一章是硬桥硬马的硬件功夫。

你想想看,无刷直流电机要转起来,靠的是啥?说白了,就是靠六个MOSFET管,按照特定的顺序导通,把直流电变成三相交流电。这个电路,就是三相全桥。我当年第一次搭这个电路,烧了不下十块板子,才摸清楚里面的门道。今天我把这些经验全盘托出,你少走弯路。

4.1 三相全桥电路拓扑:电机驱动的“心脏”

三相全桥,也叫三相逆变桥。它由六个MOSFET组成,分成三组,每组两个管子串联,分别对应电机的U、V、W三相。

结构上,上桥臂的三个管子(Q1、Q3、Q5)的漏极都接在电源正极(VCC),源极分别接三相输出。下桥臂的三个管子(Q2、Q4、Q6)的源极都接在电源负极(GND),漏极分别接三相输出。上下管之间那个连接点,就是电机相线的引出点。

核心要点: 同一相的上下两个管子,绝对不能同时导通!否则就是电源对地短路,瞬间冒烟。这就是“死区时间”存在的根本原因。

我习惯把三相全桥画成一个“H”形的组合体。每一相就是一个“半桥”。三个半桥并联在一起,就是全桥。驱动电机时,我们通过控制这六个管子的开关状态,在电机绕组上产生旋转的磁场。

常见的导通方式有两种:

  • 六步换向法: 任意时刻,只有两个管子导通(一个上管,一个下管)。电机每转60度电角度,换一次相。简单,但转矩脉动大。
  • 正弦波驱动(SVPWM): 六个管子高频开关,合成出正弦波电流。转矩平滑,噪音小,但算法复杂。我做的项目里,但凡对噪音有要求的,比如无人机、吸尘器,一律用SVPWM。

嗯,这里要注意。MOSFET不是理想开关。它内部有个寄生二极管,也叫体二极管。电流反向时,这个二极管会导通。所以,即使你关断了管子,电机续流电流也会通过体二极管流回去。这个特性,在设计驱动电路时必须考虑。

4.2 栅极驱动芯片选型:选对了事半功倍

MCU的IO口,直接驱动MOSFET?别想了。IO口电压才3.3V或5V,电流也就几毫安。而MOSFET的栅极,需要10V到15V的电压才能完全导通,而且开关瞬间需要很大的充放电电流(几百毫安到几安培)。

所以,必须用栅极驱动芯片。它的作用就是:把MCU的低压逻辑信号,转换成高压大电流的栅极驱动信号。

选型时,我主要看这几个参数:

参数 说明 我的经验值
驱动电压 输出给MOSFET栅极的电压 10V~15V,常用12V
峰值驱动电流 瞬间能提供的最大电流 MOSFET栅极电荷Qg越大,需要的电流越大。一般选1A~4A
传输延迟 输入信号到输出信号的延迟时间 越小越好,一般几十纳秒
共模瞬态抑制(CMTI) 抵抗高压侧电压突变的能力 至少50V/ns,否则容易误触发
通道数 单通道、双通道、六通道 三相全桥常用三个双通道芯片,或一个六通道芯片

我个人习惯,对于中小功率(几百瓦以内)的电机,喜欢用IR2101系列或者FD2101系列。便宜、好用、资料多。对于大功率(几千瓦以上),我会用带隔离的驱动芯片,比如Si823x系列,安全第一。

小技巧: 驱动芯片的VCC引脚旁边,一定要紧挨着放一个10μF的电解电容和一个0.1μF的瓷片电容。这是给驱动芯片提供“弹药”的,否则开关瞬间电压会掉下来,导致驱动不足。

4.3 自举电路设计:上桥臂驱动的“秘密武器”

下桥臂的MOSFET,源极接地,驱动起来很简单。但上桥臂呢?它的源极是浮动的,电压在0V和母线电压之间跳变。你给它一个12V的栅极电压,如果它的源极已经是24V了,那栅极电压必须达到36V才能导通。

这个36V从哪里来?自举电路就是干这个的。

自举电路的核心,就是一个二极管和一个电容。原理很简单:

  1. 当下桥臂导通时,上桥臂的源极被拉到地。此时,12V电源通过自举二极管给自举电容充电,电容两端电压被充到12V。
  2. 当下桥臂关断,上桥臂需要导通时,上桥臂的源极电压开始上升。由于电容两端电压不能突变,电容的负极(也就是源极)电压上升,正极电压也跟着上升,始终比源极高12V。
  3. 这个“比源极高12V”的电压,就是上桥臂的栅极驱动电压。

说白了,自举电容就是一个“电压搬运工”,把地平面的12V,搬到了浮动的高压平面上。

避坑指南: 我曾经在一个项目中,电机转速一高就停机。查了两天,发现是自举电容容量选小了。电机高速时,上桥臂导通时间短,电容来不及充满电,电压掉到8V以下,MOSFET进入线性区,发热严重,然后保护了。后来我把电容从1μF换到10μF,问题解决。

自举电容的容量怎么选?有个经验公式:

Cboot > 10 * Qg / (Vcc - Vf - Vdrop)

其中:

  • Qg:MOSFET的总栅极电荷(查手册)
  • Vcc:驱动电压(12V)
  • Vf:自举二极管的压降(约0.7V~1V)
  • Vdrop:允许的电压跌落(一般取1V~2V)

算出来之后,再取一个标称值,通常1μF到47μF之间。我一般取10μF,再并联一个0.1μF的高频瓷片电容,对付高频噪声。

自举二极管也不能随便选。它必须能承受母线电压的反向耐压,而且开关速度要快。我常用的是快恢复二极管,比如FR107或者UF4007。普通整流管不行,开关太慢,电容充不上电。

嗯,还有一个坑。如果电机长时间低速运行,或者堵转了,下桥臂长时间导通,自举电容会一直处于充电状态。但一旦需要上桥臂导通,电容电压是够的。真正的问题是,如果电机完全停止,下桥臂也不导通,自举电容的电会慢慢漏光。这时候再启动,第一次上桥臂导通会失败。所以,很多驱动芯片内部集成了“自举刷新”功能,或者需要在软件里做预充电处理。

最后,我把这一章的核心逻辑画成了一张图,帮你理清思路。

第4章 知识体系:MOSFET与驱动电路 三相全桥驱动系统 三相全桥电路拓扑 六步换向法 vs SVPWM 体二极管续流特性 栅极驱动芯片选型 驱动电压、峰值电流、延迟 IR2101 / FD2101 / Si823x 自举电路设计 二极管 + 电容 = 浮动电源 电容容量计算与选型 核心:拓扑是骨架,驱动是肌肉,自举是血液

这张图把三个核心知识点串起来了。三相全桥是骨架,栅极驱动芯片是肌肉,自举电路就是血液。三者缺一不可。

总结一下: 设计MOSFET驱动电路,就是处理好三个问题:

  1. 拓扑结构: 六个管子怎么接,怎么换向。
  2. 驱动能力: 芯片能不能提供足够的电压和电流。
  3. 浮动供电: 上桥臂的“电”从哪里来。

把这三个问题想清楚,你的电机驱动板就成功了一半。

专注资料整理