☰
MOS管自举电路:半桥高边驱动原理、选型与调试
2026/10/7 5:38:23 网站建设 项目流程

调试一块半桥驱动板的时候,我遇到过最典型的一幕:下管的栅极波形方方正正、上升沿干净利落,上管的栅极却一直趴在一两伏的位置,管子摸上去滚烫,负载毫无反应。换管子、换驱动芯片、加大驱动电阻,一圈折腾下来问题依旧——最后发现根源根本不在管子,也不在芯片,而在高端N沟道MOS管的栅极参考点上。这类问题在电机驱动、开关电源、变频家电主控板上反复出现,解决它的核心手段就是MOS管自举电路。本文就把升压自举电路的工作原理从头讲透,把结构图上一颗电容、一颗二极管、一个电阻各自的作用逐个拆开,再把占空比、开关频率、死区时间这些"纸面参数"和实际调试中的坑对应起来。不管你是刚接触半桥拓扑的新手,还是已经在修变频板的老手,应该都能从中找到自己需要的那一段。

1. 上管推不动,根子不在管子而在"参考点"

1.1 栅源电压是相对量,不是绝对量

很多人第一次画高边MOS电路时,脑子里默认"给栅极加12V管子就导通"。这个想法在低边电路里成立,因为低边管的源极死死焊在地线上,栅极对地12V就是栅源12V。可一旦这颗NMOS被放到高边位置——源极接在半桥中点、随开关在0V和母线电压之间来回跳——情况就完全变了。此时栅极对地的绝对电压加得再高,只要它和源极之间的差值不够,沟道就打不开。上管导通时源极电位被抬到接近母线电压,栅极就必须被抬到"母线电压再加十伏左右"的高度,才能获得足够的驱动余量。这个要求意味着:高边栅极驱动电源的参考点必须跟着桥臂中点一起浮动,而不能简单地接到系统地。自举电路的全部意义,就是低成本地造出这样一路"浮动电源"。

1.2 为什么不用P沟道管子替代:一笔Rdson和成本的账

既然高边NMOS的驱动这么麻烦,为什么不干脆用PMOS?理论上是可行的,源极接母线、栅极拉低即导通,简单到不需要任何附加电路。但在实际工程里,PMOS在高边位置几乎只在极小功率、极低电压的场合出现。原因主要有三条,我列成表格看得更清楚:

对比项高边PMOS方案高边NMOS+自举方案
同等耐压同等导通电阻下的芯片面积大约是NMOS的2到3倍基准
同等电流等级的成本明显更高明显更低
可选的电压/电流等级高压大电流型号少从几十伏到上千伏、几百安培都有成熟型号
驱动复杂度只需对地拉低栅极需要浮动电源
驱动功耗栅极常开时需要持续维持只在开关瞬间消耗电荷
并联扩容电流分配不易均衡易于多管并联

在母线电压上百伏、电流几十安的场合,要找到一颗导通电阻足够低的高边PMOS,成本和体积都难以接受。所以行业里通行做法就是:上下管都用NMOS,额外用自举电路解决高边驱动电源问题。这笔账算下来,多花一颗电容、一颗二极管和两个电阻,远比换一颗大芯片划算。

1.3 自举电路回答的三个核心问题

一个能用的自举电路,本质上要回答三个问题:第一,这路浮动电源从哪里来——答案是借用低边导通的那段时间,用VCC给自举电容充电;第二,浮动电源怎么保持——答案是上管导通时二极管反偏截止,电容像一节脱离充电器的电池一样"浮"在母线电压上,为高边通道供电;第三,这路电源怎么维持住——答案是每个开关周期都有一次刷新,只要刷新窗口足够长,电容上的电荷损耗就能被补回来。把这三件事想明白,结构图上的每一个元件就不再是"照着别人抄来的符号",而是有明确职能的角色。后面几章就是围绕这三件事展开的。

2. 一个开关周期里,自举电容到底做了什么

2.1 下管导通、桥臂中点被拉到地:充电窗口开启

半桥上下管是交替工作的,当下管导通时,桥臂中点被拉低到接近地电位,这时的电路状态非常关键:VCC经过自举二极管,给自举电容充电。此刻自举电容的下端(接桥臂中点那一端)接近0V,上端通过二极管接在VCC上,于是电容两端被充到大约VCC减去二极管正向压降的电压。假设VCC是15V,二极管压降0.7V,电容上就存了大约14.3V。这个充电过程不是瞬间完成的,它受限于驱动芯片内部或外部串联的限流电阻,也受限于二极管允许的峰值电流。充电的时间常数决定了"下管导通时间必须有多长",这一点在讲占空比约束时会再展开。可以这样理解:自举电容就是一个每个周期都被重新灌满一次的小水桶,低边导通期就是灌水的窗口期。

2.2 上管导通、桥臂中点抬起:电容"浮"在母线电压之上

接下来进入换流过程:下管关断、上管导通,桥臂中点的电位被上管从0V快速抬升到接近母线电压。由于电容两端电压不能突变,自举电容的上端电位也随之被"顶"了上去,变成母线电压加上电容上储存的电压,也就是Vbus加上约14V。此时自举二极管看到的是反向电压——它的阳极还在15V的VCC上,阴极却已经被抬到Vbus加14V的高度(只要母线电压高于VCC,二极管就稳稳截止)。正是因为二极管截止,电容才不会被"倒灌"回VCC,才能安安心心当作一节浮动电池使用。驱动芯片的高边通道此刻就吃这节电池的电,把高边MOS的栅极充到"源极电压再加十几伏"的位置,管子才算真正被推开了。

2.3 电荷收支表:自举电容容量到底该算多少

自举电容不是拍脑袋选的,它需要覆盖整个高边导通期间消耗掉的电荷。这些电荷来自几个方面:高边MOS的栅极总电荷Qg(这项通常是最大头),高边驱动通道的静态工作电流乘以导通时间,进入高边区域时电平位移电路产生的损耗,以及驱动芯片内部电路的各种漏电。工程上常用的估算式是:

Cboot ≥ ( Qg + Iq × D_max / f_sw + Qls ) × 余量系数 / ΔV_allow

其中Qg是数据手册给出的栅极总电荷,Iq是驱动芯片高边静态电流,D_max是最大占空比,f_sw是开关频率,Qls是电平位移损耗(数据手册一般会给一个等效电荷值),ΔV_allow是你允许的自举电压跌落幅度,余量系数通常取10到20。

举个例子:一颗高边MOS的Qg是60nC,驱动芯片高边静态电流100微安,开关频率20kHz,最大占空比0.9,允许跌落0.5V。

栅极电荷贡献: 60 nC 静态电流贡献:100uA × 0.9 / 20kHz = 4.5 nC 合计约: 64.5 nC 乘余量系数10: 645 nC 除以允许跌落0.5V: C ≥ 1.29 uF

所以这个场景下取1.5微法或2.2微法比较稳妥。如果只看公式不看余量,用0.1微法也能"转起来",但高温、低频、大Qg的情况下就容易塌。

2.4 电容越大越稳吗:充电时间常数给出的上限

上面算出来要1.5微法,那是不是直接上10微法更保险?恰恰相反,盲目加大容量会踩另一个坑。电容越大,在下管导通的那段有限时间里越充不满。充电过程近似是一阶RC,时间常数等于(二极管导通电阻加限流电阻加线路阻抗)乘以电容值。假设回路总阻抗是8欧姆,电容取10微法,时间常数就是80微秒,充满需要的窗口远大于典型开关周期。结果就是电容长期处于"半饥半饱"状态,高边电压始终偏低,上管处于放大区工作,发热反而更严重。所以选容量是在"扛得住跌落"和"充得满"之间找平衡点,能算出来的最小值再往上留一到两倍余量,就是比较合适的落点。另外还要考虑电容的直流偏压特性:标称1微法的X7R陶瓷电容,在15V直流偏压下实际容量可能只剩六成到七成,这一步不能忽略。

3. 把结构图拆开看:从VCC到高边栅极的每一段

3.1 半桥自举的完整拓扑与电流回路

把典型半桥自举的结构画成简图,大致是这样:

+Vbus(母线电压) | [ Q1 ] 高边 NMOS | +---------> 桥臂中点(接负载/变压器) | [ Q2 ] 低边 NMOS | GND 自举与驱动部分: VCC ---|>|---+-------- BOOT(驱动IC引脚) Db | [ Cboot ] | +-------- VS(驱动IC引脚,接桥臂中点) | HO --- [ Rg ] --- Q1 栅极 LO --- [ Rg ] --- Q2 栅极

看这张图要抓住两条回路。第一条是充电回路:VCC → 自举二极管 → 自举电容 → 低边管子(或桥臂中点被拉低后的低阻通路)→ 地。这条回路只在低边导通期有效。第二条是供电回路:自举电容上端 → 驱动芯片BOOT引脚 → 芯片内部高边通道 → 芯片VS引脚 → 自举电容下端。这条回路在上管导通期间生效。两条回路共用同一个电容,靠开关时序交错切换,这就是自举电路最核心的巧思。

3.2 自举二极管:反向耐压、恢复速度和漏电三个指标

自举二极管看似普通,实际是整条链路里最容易出问题的一环,选型要看三个指标:

指标要求说明常见踩坑
反向耐压大于母线电压峰值并留裕量上管导通时它承受反向压降用100V管去跑300V母线,直接击穿
反向恢复时间越快越好,高频场合优先快恢复或肖特基恢复电流会灌入自举节点引起振铃用普通整流管,高频下发热严重
反向漏电越小越好,高温下尤其要关注漏电会持续抽走自举电容的电荷高温环境里自举电压慢慢塌陷

耐压这一项特别容易被低估。很多人只想着"二极管正向要过VCC",就随手拿了一颗低压管,却忘了上管导通时它要承受接近整个母线电压的反向压降。对于24V母线,100V管子够用;对于300V母线,就得上400V以上的快恢复管。反向恢复时间则决定了高频下的表现,几十千赫以上建议直接选快恢复管或超快恢复管。至于漏电,常温下通常看不出差别,一旦环境温度升高,漏电按指数规律增长,有些电容的自举电压就是在这种条件下慢慢掉下去的。

3.3 限流电阻、稳压管与钳位:那些"看着多余"的元件在干嘛

很多参考设计里,自举回路上除了二极管和电容,还会串一个小电阻,并在BOOT和VS之间并一个稳压管。这两个元件经常被初学者直接省掉,然后遇到莫名其妙的故障。

串联电阻的作用是限制充电瞬间的峰值电流。低边刚导通时,自举电容相当于一个被瞬间短接到低阻电源上的空电容,冲击电流可能达到几十安培峰值,长期冲击会加速电容和二极管老化。串一个几欧姆的电阻,把这个尖峰压下去,代价是充电时间常数变大,所以要结合最小导通时间一起算。

稳压管的作用是给高边栅源电压上一个保险。正常工作时BOOT到VS的压差就是自举电容电压,但如果出现异常时序或干扰,这个压差可能被抬得过高,超过MOS管栅极的±20V耐压极限,一次就够把管子打穿。并一颗18V左右的稳压管,等于给栅极氧化层加了一道护栏。便宜、占位小,但关键时候能救命。

3.4 驱动IC内部:电平位移与高边通道在做什么

很多问题之所以难查,是因为自举电容的另一半故事发生在驱动芯片内部。芯片里通常有一个电平位移电路,负责把来自低压侧的控制信号"翻译"到高边浮动域。这个电路在工作时会消耗电荷,也就是前面公式里的Qls。芯片手册一般会给出高边静态电流、电平位移等效电荷、最小脉冲宽度要求等参数,这些数值直接决定了自举电路的边界。

值得特别留意的是最小导通脉冲宽度和最小关断脉冲宽度这两个参数。前者约束了你不能给出太短的高边导通脉冲,后者约束了你不能给出太短的刷新窗口。很多"上管偶尔不工作"的故障,追到最后就是脉冲宽度踩到了芯片的极限值。手册里这些参数通常在电气特性表的角落里,不显眼,但非常实用。

4. 占空比、频率、死区:自举电路的三个硬约束

4.1 最小关断时间决定了你能用多高的占空比

自举电容只有在低边导通期才能补充电荷,所以低边导通时间必须足够长,长到能把电容充满。这就意味着高边占空比存在一个上限。从充电角度看,充电时间常数与回路电阻、电容成正比;从供电角度看,一个周期内消耗的电荷越多、允许的跌落越小,需要的电容越大,而电容越大充电越慢,两者互相拉扯。所以在设计高占空比应用时,往往要同时把限流电阻压小、把电容减小,再在波形上确认自举电压没有明显凹陷。一般驱动芯片手册会建议最大占空比不要超过95%到98%,具体数值因芯片而异。

4.2 为什么100%占空比下自举会失效

如果下管长期不导通,桥臂中点就一直停在高位,自举电容永远得不到刷新。电容上的电荷被高边通道一点点耗光,高边栅源电压随之下降,MOS管从完全导通滑向线性区,导通电阻急剧上升,损耗和温度同时飙升。这就是自举电路不能做100%占空比的根本原因——不是设计缺陷,而是这套结构本身的物理限制。

要突破这一点,工程上有几种常见做法:一是强制在每个周期里插入一段短时间低边导通,人为制造刷新窗口,代价是引入了不大的输出电压纹波;二是改用隔离的独立电源给高边供电,彻底摆脱占空比限制;三是采用电荷泵方案,用开关电容不断搬运电荷,也不依赖低边导通。三种方案的成本和复杂度依次上升,选择时要看实际需求。

4.3 死区时间设置与自举电容的相互牵制

半桥电路必须设置死区时间,防止上下管同时导通造成直通短路,这个大家都清楚。但死区时间对自举电路的影响常被忽略。死区期间上下管都关断,桥臂中点悬空,它会被负载电流拉向母线或地,取决于电流方向。如果此刻桥臂中点被拉到负电位,自举电容下端跟着往下掉,BOOT到VS的压差反而被拉大;如果被拉向高位,压差则被压缩。更麻烦的是,桥臂中点的快速跳变会通过驱动芯片的寄生电容耦合到栅极,产生误开通风险。

实际调试中,死区时间既不能太大(影响效率、增加低次谐波),也不能太小(增加直通风险),一般在几十纳秒到几百纳秒之间取值,具体要结合MOS的开关时间和驱动能力实测确定。有一个经验做法很实用:先把死区时间设得明显偏大,观察波形确认上下管不会交叠,再逐步缩小,直到波形上出现刚刚好的间隙为止。

4.4 什么时候该放弃自举:方案对比

自举不是万能的。把三种高边驱动方案放在一起看,选择就清楚了:

方案优点缺点适用场景
自举电容+二极管元件少、成本极低、结构成熟占空比受限、低频时电容要大、刷新窗口依赖低边导通绝大多数半桥、三相逆变、常见电机驱动
电荷泵不依赖低边导通、可接近100%占空比需要额外开关、有纹波和噪声、芯片成本更高高边常开、需要高占空比的开关电源
隔离驱动/独立电源完全独立、性能最好成本高、体积大、变压器方案需占板面积高端仪器、大功率工业驱动、可靠性优先场合

大多数消费类和工业类应用,自举方案都是性价比最优解。只有在占空比、频率或可靠性要求超出它的能力边界时,才需要考虑加钱换方案。

5. 从波形倒推故障:五个真实案例的排查链路

5.1 案例一:上管发热、栅极电压只有两伏

这是最典型的自举失效表现。遇到这种情况,我习惯按顺序排查四件事。第一,用示波器差分探头量BOOT到VS的电压,看低边导通期它有没有被充到VCC附近。如果只有几伏,说明充电回路有问题:二极管方向装反、二极管开路、限流电阻太大或者电容虚焊,逐个排除。第二,看低边导通时间是否足够,如果占空比接近100%,刷新窗口太短,电容根本充不满。第三,量自举电容的容量,拆下来用LCR表实测,陶瓷电容经过多次热循环后开路的情况并不罕见。第四,检查驱动芯片VCC是否稳定,如果VCC本身在上管导通瞬间被拉低,自举电压也会跟着抖。

5.2 案例二:低频大占空比下,上管在周期末尾"掉驱动"

这个故障现象很有迷惑性:刚开机正常,运行几分钟后上管开始发热,示波器上看到高边栅极波形在导通后期逐渐下塌。原因往往出在频率太低。比如开关频率只有1kHz,周期是1毫秒,高边导通时间接近900微秒,电容在整个导通期间持续放电,加上驱动芯片静态电流的长期消耗,实际需要的容量比高频场合大得多。这时候如果还沿用高频场合的0.1微法,必然掉驱动。解决办法是重新按公式计算容量,把静态电流乘以导通时间这一项认真算进去,同时确认选用的电容在直流偏压下还有足够容量。这类场景在低频变频驱动和电机软启动电路里很常见。

5.3 案例三:自举二极管发热,波形上有明显振铃

二极管发热通常只有两个原因:反向恢复损耗大,或者平均电流超了。如果用的是普通整流管,在几十千赫的频率下,每次反向恢复都会产生一个电流尖峰,这个尖峰既消耗功率又会在BOOT节点激起振铃,严重时甚至耦合到栅极造成误动作。换成快恢复或超快恢复管通常能立竿见影地改善。另外,还要复核一下二极管的正向平均电流是否留了足够裕量,尤其当自举电容容量偏大、充电电流峰值高的时候。判断方法很简单:在二极管两端用差分探头看波形,如果每个周期都能看到明显的尖峰和衰减振荡,就基本可以确定是恢复特性问题。

5.4 案例四:高dv/dt引起的误开通与负压尖峰

半桥开关速度越快,桥臂中点的电压变化率越高。这个高dv/dt会通过MOS的米勒电容耦合到栅极,产生一个寄生导通的风险。同时,线路寄生电感会在开关瞬间让桥臂中点跌到负电位,这个负压直接作用在驱动芯片的VS引脚上。自举电容下端的电位也跟着往下冲,BOOT到VS的压差被拉大,芯片可能触发钳位甚至损坏。表现就是驱动芯片莫名损坏,或者上下管同时导通烧毁。

应对手段有几种:适当加大栅极电阻降低dv/dt;在桥臂中点和地之间加一颗肖特基二极管做负压钳位;驱动芯片的VS到GND之间加小阻值电阻帮助泄放负压;优化PCB布局,缩短桥臂回路的走线长度以减小寄生电感。其中布局这一条最容易被忽略,但作用往往最大。

5.5 案例五:变频家电主板上自举电容老化导致的报故障

变频空调外机板、变频洗衣机主板这类产品,长期工作在高温高湿环境里,功率模块周围的自举电容是最先老化的元件之一。典型故障表现为:开机一段时间后报模块保护,或者压缩机启动困难、转速波动。拆机检测时,常见现象是自举电容容量明显衰减,或者驱动芯片的高边通道输入端出现异常电平。

维修时我的排查顺序是这样:先断开电源,用放电电阻给母线电容放电,确认安全后再测量;用示波器或万用表配合上电测试,重点看功率模块自举端的电压是否达到预期;拆下自举电容用LCR表实测容量和损耗角;检查自举二极管的正反向特性。经验上,这类维修更换自举电容和自举二极管就能解决相当比例的问题,成本很低。换件时建议直接选用耐压高一档、温度特性更好的型号,比如X7R材质的电容,比原来的X5R或便宜的通用型号更耐久,同时把容量按计算值留足余量,不要为了省钱贴着下限选。另外,功率模块与驱动之间的走线如果过长,也会导致自举回路阻抗偏大,换件时如果发现线路布局有问题,适当缩短或加粗相关走线,故障复发率会明显下降。

6. 参数速查与选型思路:把前面几章收敛成一张表

把前面章节的结论收敛成一张可以照着填的速查表,实际画板子的时候比翻手册快得多:

元件关键参数取值思路常见错误
自举电容容量、耐压、介质类型按电荷公式算出下限后留1到2倍余量,耐压取VCC的2倍以上,优先X7R电容选得过大导致充不满;忽略直流偏压导致实际容量不足
自举二极管反向耐压、反向恢复时间、反向漏电耐压大于母线峰值并留裕量,高频场合选快恢复管用普通整流管;耐压按VCC选而不是按母线选
限流电阻阻值、功率几欧姆量级,结合最小导通时间和电容值算充电时间常数完全省略导致冲击电流过大;取得过大导致充不满
栅极电阻阻值兼顾开关速度和dv/dt,先大后小逐步调试一味追求快开关,引起振铃和误开通
钳位稳压管钳位电压BOOT到VS之间,通常18V左右,低于栅极耐压上限省掉不用,一次过压就损坏MOS

选型的整体思路是:先用公式算出理论下限,再基于实测波形微调,最后留出温度余量。盲目套用别人的参数是最容易走弯路的做法,因为别人的母线电压、开关频率、MOS型号、驱动芯片全都可能不同。同一颗100nF的电容,在20kHz、Qg为30nC的小功率半桥上工作得很好,换到1kHz、Qg为200nC的大功率场合就完全不够看。

我个人在动手画板之前的习惯是,先把这几个数写在一张纸上:母线电压最大值、开关频率范围、最大占空比、高边MOS的Qg、驱动芯片的高边静态电流和电平位移损耗,然后按公式走一遍,把电容和电阻的取值锁死再画图。做完这一步,后面调试阶段能省下大量返工时间。另外提醒一句,自举回路的元件一定要尽量贴近驱动芯片的BOOT和VS引脚放置,走线越短越好,回路面积越小越好,这比多花几毛钱换更好的元件更能提升可靠性。这个内容后续还可以继续往深里做,比如把自举回路的寄生参数提取出来做仿真,或者针对不同驱动芯片的最小脉宽限制做一轮实测对比,那会是另一个很有价值的题目。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询