ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MOS管自举电路:半桥高边驱动原理、选型与调试

MOS管自举电路:半桥高边驱动原理、选型与调试 调试一块半桥驱动板的时候我遇到过最典型的一幕下管的栅极波形方方正正、上升沿干净利落上管的栅极却一直趴在一两伏的位置管子摸上去滚烫负载毫无反应。换管子、换驱动芯片、加大驱动电阻一圈折腾下来问题依旧——最后发现根源根本不在管子也不在芯片而在高端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引脚放置走线越短越好回路面积越小越好这比多花几毛钱换更好的元件更能提升可靠性。这个内容后续还可以继续往深里做比如把自举回路的寄生参数提取出来做仿真或者针对不同驱动芯片的最小脉宽限制做一轮实测对比那会是另一个很有价值的题目。
返回列表