3、栅极驱动电路:高侧驱动挑战、自举电路原理、专用栅极驱动IC(如IR2104)应用

各位同学,今天我们来聊聊H桥驱动里最让人头疼的部分——栅极驱动。尤其是高侧那两只MOS管,怎么让它们乖乖导通,这里面门道不少。我当年第一次搭H桥时,就被高侧驱动折腾得够呛,后来才慢慢摸清了门路。

3.1 高侧驱动到底难在哪?

先说说为什么高侧驱动是个麻烦事。你想想看,N沟道MOS管要导通,栅极电压必须比源极高出一个阈值电压(通常10V-15V)。低侧管子的源极接地,栅极直接给个12V就行。但高侧管子呢?它的源极接的是电机输出端,电压在0V到电源电压之间来回跳。

举个例子,电机正转时,高侧管源极电压接近电源电压(比如24V)。这时候要让管子导通,栅极电压得达到24V+10V=34V!可我们手头只有12V或者5V的控制信号,这怎么搞?

说白了,高侧驱动需要的是一个「悬浮」的电源——它必须跟着源极电压一起浮动。这就是高侧驱动最核心的挑战。

核心问题:高侧MOS管的栅极驱动电压必须高于电源电压,且驱动电路需要与源极电位共地浮动。

3.2 自举电路原理——一个电容搞定的事

解决高侧驱动问题,最经典的方法就是自举电路。我第一次看到这个电路时觉得挺神奇的——就一个电容加一个二极管,居然能变出比电源还高的电压来。

自举电路的工作原理其实很简单,我画个图你们就明白了:

自举电路原理图 VCC (12V) D1 Cboot Q1 (高侧) 驱动信号 VS Q2 (低侧) GND 自举回路 工作过程: 1. 低侧Q2导通时,VS被拉到GND,VCC通过D1给Cboot充电 2. Cboot两端电压被充到接近VCC(约12V) 3. 当Q2关断、Q1需要导通时,Cboot上的电压叠加到VS上 4. 栅极驱动电压 = VS + VCC,轻松超过电源电压

自举电路的工作过程分两步:

  1. 充电阶段:低侧MOS管导通时,电机输出端VS被拉到地。此时自举二极管D1导通,VCC通过D1给自举电容Cboot充电,电容两端电压接近VCC。
  2. 升压阶段:低侧关断,高侧需要导通时,VS电压上升。但电容两端电压不能突变,所以电容正极(接高侧栅极驱动)的电压会跟着VS一起抬升,变成VS+VCC。

嗯,这里要注意:自举电容的容量要选合适。太小了,电荷不够维持高侧导通;太大了,充电时间太长。我一般按这个经验公式来算:

Cboot ≥ (Qg + Ileak × Ton) / ΔV

其中Qg是MOS管栅极电荷,Ileak是漏电流,Ton是导通时间,ΔV是允许的电压跌落。实际项目中,我常用1μF到10μF的陶瓷电容,再并联一个0.1μF的高频去耦电容。

我的经验:自举电容一定要靠近MOS管放置,走线越短越好。我曾经因为电容放远了,寄生电感导致驱动波形出现振铃,差点烧管子。

3.3 自举电路的局限性

自举电路虽好,但不是万能的。它有个致命弱点——不能100%占空比工作

为什么会这样?你想想看,自举电容需要低侧导通时才能充电。如果高侧一直开着,低侧一直关着,电容没机会充电,电压会慢慢掉光。高侧管子就会进入线性区,发热严重。

我遇到过这种情况:有个项目要求电机低速大扭矩,占空比开到95%以上。结果高侧驱动波形越来越差,管子烫得能煎鸡蛋。后来加了电荷泵才解决。

工作条件 自举电路表现 建议方案
占空比 < 90% 工作良好 标准自举电路
占空比 90%-95% 需加大电容 增大Cboot或降低频率
占空比 > 95% 驱动不足 改用隔离电源或电荷泵
启动/停止频繁 需预充电 先导通低侧给电容充电

3.4 专用栅极驱动IC——IR2104

自己搭自举电路太麻烦,而且分立元件一致性差。所以业界普遍用专用栅极驱动IC。IR2104是我用得最多的型号,便宜、可靠、好买。

IR2104内部集成了自举二极管和电平转换电路,我们只需要外接一个自举电容就行。它的引脚功能如下:

引脚 名称 功能
1 VCC 电源输入(10V-20V)
2 IN 逻辑输入(3.3V/5V兼容)
3 SD 关断控制(低电平有效)
4 COM
5 LO 低侧栅极驱动输出
6 VS 高侧源极反馈
7 HO 高侧栅极驱动输出
8 VB 自举电源(接自举电容正极)

用IR2104搭H桥驱动,电路简洁多了:

// IR2104 典型应用电路连接
// VCC (12V) → 引脚1
// 单片机PWM → 引脚2 (IN)
// 使能信号 → 引脚3 (SD)
// GND → 引脚4 (COM)
// 引脚5 (LO) → 低侧MOS管栅极
// 引脚6 (VS) → 高侧MOS管源极
// 引脚7 (HO) → 高侧MOS管栅极
// 引脚8 (VB) → 自举电容正极
// 自举电容负极 → 引脚6 (VS)
// 自举二极管(内部集成,无需外接)

注意:IR2104的VB和VS之间的自举电容绝对不能省!我见过有人偷工减料没装这个电容,结果高侧根本打不开。另外,VS引脚必须直接连到高侧MOS管的源极,走线越短越好。

3.5 实际项目中的避坑指南

做栅极驱动这么多年,踩过的坑不少。我挑几个典型的说说:

  • 自举电容选型:别用普通电解电容,高频特性差。用X7R或X5R材质的陶瓷电容,温度稳定性好。
  • 死区时间:高侧和低侧不能同时导通,否则直通短路。IR2104内部有死区时间(约520ns),但如果你用分立元件搭,一定要自己加死区。
  • 栅极电阻:在栅极驱动输出和MOS管栅极之间串一个10Ω-22Ω的电阻,可以抑制振铃。我习惯用10Ω,开关速度和EMI之间平衡得比较好。
  • 布局布线:驱动IC要尽量靠近MOS管。我曾经把驱动IC放在板子另一头,结果走线太长,寄生电感导致驱动波形严重畸变。

说到布局,我再啰嗦一句:驱动回路(从驱动IC到MOS管栅极再回到源极)的面积要尽可能小。这个回路里的电流变化率很大,面积大了会辐射EMI,干扰其他电路。

3.6 小结

栅极驱动电路是H桥设计的关键。高侧驱动难在需要悬浮电源,自举电路用一个小电容就解决了这个问题。但自举电路有占空比限制,需要根据实际工况选择合适方案。IR2104这类专用驱动IC把自举二极管和电平转换都集成好了,用起来很方便。

我个人建议,新手做H桥驱动时,先用IR2104这类成熟芯片,把功能调通了再考虑优化成本。毕竟驱动出问题,烧的可不止是驱动芯片,MOS管甚至电机都可能跟着遭殃。

核心要点回顾:

  • 高侧驱动需要悬浮电源,自举电路是最经济的解决方案
  • 自举电容容量要计算,布局要靠近MOS管
  • 自举电路不能支持100%占空比,高占空比时需用其他方案
  • IR2104集成度高,适合快速开发
  • 栅极驱动回路面积要小,串电阻抑制振铃

专注资料整理