MOS管自举电路这几个字,很多人的第一反应是"不就是个电容串个二极管"。真到画板子、调波形的时候,高边MOS管一上电就发烫、占空比一往上提就掉驱动、变频板反复报模块保护,十有八九问题就在自举电路上,或者出在对它的误读上。我这次想把两件事一次说透:一是MOS管自举电路的工作原理,也就是半桥高边驱动里那颗自举电容、自举二极管和限流电阻到底在干什么活;二是升压自举电路的结构图分析,包括电荷泵式自举升压跟电感boost升压到底哪里像、哪里完全不是一回事。顺手把参数怎么算、板上怎么量、坏了怎么修这几件事一并整理出来。
这篇内容适合三类人看:刚接触半桥驱动、被"高边NMOS栅极电压从哪来"卡住的新手;做电机驱动、逆变、变频电源,需要把自举回路参数调稳的硬件工程师;以及修家电、修电控板,想搞明白"为什么换了IPM模块还是烧"的维修人员。文中参数计算部分给了完整算例,照着自己板子上的数值代进去就能用。
1. 先把自举电路到底在"举"什么搞清楚
1.1 高边NMOS的死结:栅极电压从哪来
半桥拓扑里,上下两只管子串在母线和地之间,中间那个点叫桥臂中点,接电机、变压器或者LC滤波。下管好办,源极直接接地,驱动芯片输出一个12V左右的电压送到栅极,Vgs就是12V,管子开得透透的。上管就麻烦了:它的源极悬在桥臂中点上,不是一个固定电位。
要理解这个麻烦,先回到最基础的导通条件。N沟道增强型MOS管,Vgs超过阈值电压Vth才开始有沟道,但要它真正当开关用,得让Vgs落在10V到15V这个区间,这时候Rds(on)才是数据手册标定的那个毫欧级数值。如果Vgs只有5V、6V,管子确实"导通"了,但它工作在可变电阻区的高阻段,几安培的电流压在上面,几瓦的发热就出来了,管子摸着发烫,示波器上看Vds却像模像样地"低电平"——这是最坑人的地方。
现在把上管代入这个条件。当上管导通时,源极电位被抬到接近母线电压,比如300V母线的系统里,源极就在300V附近。要让Vgs保持10V以上,栅极电位必须被抬到310V以上。可是驱动芯片的供电通常是12V或15V对地,它根本给不出310V。上管的栅极电压从哪来,这就是高边驱动要解决的核心死结。
顺带说一句,如果上管用P沟道MOS管,栅极拉到地就导通、拉到母线就关断,不需要抬压,代价是同样耐压和导通电阻下P管的芯片面积大约是N管的两到三倍,价格和结电容都上去了,所以大功率场合基本还是N管加自举这条路。
1.2 一张最小结构图,把回路读明白
先看半桥自举驱动的最小结构。下面这张图我按实际连接关系画,右边是功率级,左边是自举回路:
VCC ──▶|──[Rboot]──┬── VB ──→ 驱动芯片高边供电脚 (12V) Dboot │ [Cboot] │ ├── VS ──→ 桥臂中点(Q1源极 / Q2漏极) │ ┌───┴───┐ │ Q2 │ 下管 NMOS └───┬───┘ │ GND VBUS │ ┌────┴────┐ │ Q1 │ 上管 NMOS └────┬────┘ └──── VS读这张图有个顺序:先看Cboot,它一端挂在VB,一端挂在VS,注意它不是接地电容,而是一颗"浮地电容",两端都是活的电位。再看Dboot和Rboot,它们串在VCC和VB之间,作用只有一个:在下管导通的时候把Cboot充上电。最后看VB和VS这两个脚,它们是驱动芯片内部高边通道的正负电源轨,高边输出的栅极驱动信号,实际是在VB和VS之间来回摆的。
把两个阶段串起来就通了。下管Q2导通时,桥臂中点被拉到地附近,VS约等于0,VCC经Dboot和Rboot给Cboot充电,充到大约VCC减去一个二极管压降,12V系统里就是11.3V上下,这个电压存在Cboot上。接着下管关断、上管Q1导通,桥臂中点从0往母线电压爬,VS被抬到300V,因为电容两端电压不能突变,VB就跟着被抬到300V加11.3V,等于311.3V。这时候高边驱动通道的供电轨是"浮"在VS之上的,它输出给Q1栅极的电压自然就比源极高11V左右,Q1的Vgs稳稳落在10V以上。
所以"自举"这个词用得挺形象,靴子上的提带(bootstrap),就是靠自己的鞋带把自己提起来。电学上更准确的说法是:用电容做临时电源,随参考点一起上浮。整套东西成本不到一块钱,却让N沟道MOS管在高边也能用廉价的自举方式驱动。
1.3 自举、光耦隔离、独立电源三条路怎么选
高边驱动不止自举一种做法,还有光耦隔离驱动、变压器隔离驱动、独立隔离电源供电这几种。选型的时候要看你的开关频率、占空比范围、母线电压和成本。
自举方案的优势是便宜、简单、不需要额外电源,缺点是受限:占空比做不满、低频做不了、上管长时间不开关就掉电。光耦隔离驱动的优势是占空比可以做到接近100%、低频无限制,代价是光耦本身有传输延迟和延迟漂移、需要额外驱动侧电源、成本高一个数量级。隔离电源给高边单独供电,性能最好,但每个高边都要一个小隔离模块,成本最高。
我自己的判断尺度是这样的:PWM调速的电机驱动、开关频率在5kHz以上、占空比不超过95%,自举是首选,适合绝大多数变频家电、无刷电机控制器、小型逆变器;如果是工频逆变器(50Hz输出)、或者需要长时间恒定的高边导通,别犹豫,直接上隔离电源,自举在这个场景下就是个坑,因为每20毫秒才刷新一次电容,漏电早把它放空了。
2. 自举电容的充放电全过程拆解
2.1 充电窗口:下管导通那一段时间
自举电容的电不是一直有的,它只在"下管导通、桥臂中点被拉低"这段时间里充电。这就是整个自举电路最要命的一条约束:充电时间等于下管导通时间,而下管导通时间等于开关周期乘以(1减占空比)。占空比越高,下管导通时间越短,充电窗口越窄。
充电回路可以拆成几段:VCC电源、自举二极管Dboot、限流电阻Rboot、自举电容Cboot,最后经下管回到地。回路的总电阻等于Rboot加上二极管动态阻抗、驱动芯片内部通路阻抗,下管的Rds(on)通常是毫欧级,可以忽略。回路的时间常数就是Rboot乘以Cboot。
这里有个很实用的判断方法:想让Cboot充到接近满值,至少要给这个回路三到五个时间常数的时间。如果Rboot取4.7欧姆、Cboot取1微法,时间常数是4.7微秒,五个时间常数就是23.5微秒。假设你的开关频率是20kHz,周期50微秒,最大占空比限制在90%,那下管导通时间只有5微秒,连一个时间常数都不到,Cboot只能充到六成左右。这种情况下上管一开,Vgs就明显不足,管子在放大区里烧,这就是"频率一高、占空比一大,上管就烫"的典型机理。
反过来说,如果板上已经定死了占空比和频率,你就可以反推Rboot的上限:Rboot必须小于下管最短导通时间除以三倍Cboot。这条式子我建议记在笔记本上,比任何"经验值"都靠谱。
2.2 放电与浮地:上管导通时电容成了独立电源
上管导通期间,Cboot就是一个独立的小电池,一路供三个地方耗电。第一是上管栅极充电,消耗的电荷量就是数据手册上的Qg,也就是栅极总电荷,大功率MOS管动辄几十到几百纳库仑;第二是驱动芯片高边通道的静态电流,这个电流会持续从VB流到VS,贯穿整个上管导通时间;第三是MOS管栅源之间的漏电流和电容自身漏电流,正常情况下很小,但电容老化或者受潮之后会明显变大。
把这三项加起来就是"每个周期从上管电容里掉走的电荷"。电容电压下降量等于总电荷除以容量,所以容量越小、电压掉得越多。如果掉到让Vgs接近10V这条线,管子就开始进入半导通状态,结温飙升。
这里要特别强调一个很多人没意识到的坑:上管导通时,VB和VS都在几百伏的高压上浮动,任何一端的负载突变都会通过电容耦合到另一端。比如上管关断瞬间,桥臂中点被寄生电感往下拉,VS可能瞬间跌到负几伏甚至负十几伏。因为Cboot两端电压不能突变,VB会跟着往下掉,甚至跌到地以下。这个负压冲到驱动芯片的VB脚上,轻则逻辑紊乱、上下管直通,重则直接把驱动芯片打坏。这就是为什么很多芯片手册会明确要求VS端串联一个几欧姆的电阻,或者在VS和COM之间加钳位二极管,甚至用带负压保护能力的驱动芯片。我见过不止一次"上管炸、驱动也炸"的板子,最后查出来就是缺了这个钳位。
关于米勒效应,也顺便澄清一下。上管开通时桥臂中点电压快速上升,dv/dt通过上管的密勒电容Cgd把电流耦合到栅极,这部分干扰在波形上看是栅极电压被"顶"了一下。它和自举电容掉电的表现有点相似,都会让栅极电压异常,但机理完全不同:一个是驱动供电能量不足,一个是容性耦合串扰。排查的时候看波形时间尺度就能分辨,掉电是全导通期间缓慢下垂,米勒串扰是开关瞬间一个尖峰。
2.3 自举二极管和限流电阻怎么选
自举二极管的选型有四个硬指标。反向耐压必须大于母线电压再加余量,300V母线至少选600V,稳妥一点选1000V。正向电流不大,1A的管子足够,因为充电是脉冲式的,平均电流只有几十毫安级。反向恢复时间必须短,这一条最容易被人忽视,用1N4007这类普通整流管会出现灾难性后果:上管开通时,桥臂中点电压上升,自举二极管本该瞬间截止,但它的反向恢复时间长达几个微秒,这几微秒里高压母线上的电荷会顺着二极管倒灌回VCC,污染整条12V电源,甚至把驱动芯片打坏。所以必须用超快恢复管,常见的有ES1J、US1M、RF101这一类。
还有一个细节值得注意:二极管的反向恢复电荷Qrr会从自举电容里抽走一部分电荷,恢复电荷越小,自举电容的实际可用容量越多。选型时如果手册里有Qrr参数,挑小的那个。
限流电阻Rboot的作用是把充电瞬间的冲击电流压下来。空电容接上的那一刹那,充电电流等于VCC除以整个回路电阻,如果Rboot取0,回路里只有驱动内部几欧姆的阻抗,瞬间电流可能达到几安培,长期冲击会损伤芯片内部路径。反过来Rboot也不能太大,前面算过,它直接决定充电时间常数。工程上的常用范围是2.2欧姆到10欧姆,具体数值按刚才那条"三倍Cboot"的约束反推。
我见过一种做法是在Rboot上并联一只二极管,方向是加速充电、阻断放电,思路是用一个很小的电阻快速充电,再用大电阻限制稳态。这种做法的副作用是充电瞬间冲击又回来了,除非驱动芯片内部有限流保护,否则我不推荐新手用。
2.4 为什么自举驱动做不了100%占空比
这个问题的答案其实已经把前面的逻辑串起来了:自举电容的电只能用下管导通的那段时间补,如果占空比做到100%,下管永远不导通,充电窗口就消失了。哪怕电容质量再好,它撑不过一个周期,第二个周期开始Vgs就不够了。
所以实际设计里有一条经验规则,自举驱动的最长高边导通时间要控制在总周期的95%以内,留出5%的刷新窗口。有些驱动芯片内部会集成"刷新脉冲"功能,专门在长时间高边导通时强制打进一个短的下管脉冲给自举电容补电,同步整流的控制器里这种设计很常见。
如果工况天生就要求接近满占空比,那就必须放弃自举,走隔离电源路线。这个判断最好在设计阶段就做,别等板子焊出来发现波形不对再改,改起来要动布局、加物料、重新打样,代价比一开始选对方案大得多。
3. 升压自举电路结构图分析
3.1 电荷泵式自举升压:把自举原理单独拿出来用
前面讲的是自举在半桥驱动里的用法。如果把这个原理从半桥里剥出来,单独拿去升压,就得到电荷泵式的自举升压电路。它的典型结构长这样:
D1 D2 VCC ──▶|──●────────▶|──●────┬──── Vout │ │ [C1] [Cout] │ │ ┌────┴────┐ │ │ SW │ 开关/MOS管│ └────┬────┘ │ │ │ GND ───────┴───────────────┴─────读这张图要抓住"C1是浮地电容"这个关键。当开关SW把C1的下端拉到地时,VCC经D1给C1充电,C1上端电位约等于VCC减一个二极管压降;当开关SW动作,把C1的下端从地抬到VCC,由于电容两端电压不变,C1上端电位就被抬到大约两倍VCC减压降。此时D1反偏截止,D2正向导通,C1上的电荷通过D2转移给输出电容Cout。输出电压大约是两倍VCC减去两个二极管压降。
看到没有,这里的SW节点其实就相当于半桥里的桥臂中点,C1就相当于自举电容,D1就相当于自举二极管。整个自举升压电路,本质上就是半桥驱动的半边加一颗电容、两只二极管。理解了半桥自举,再理解这个电路就是顺水推舟。
开关SW用MOS管实现,就出现了热词里常说的"MOS管自举升压电路"。这时候有个连带问题:驱动这颗开关MOS管本身又需要栅极电压,如果你用的是N沟道管子做低边,驱动很简单;如果想让开关管的驱动能力更强、压降更低,又是新一轮的自举问题。工程上常见的做法是把开关管做成低边NMOS,栅极由同一个VCC驱动,简单可靠。
3.2 倍压与多级自举升压的分级结构
单级电荷泵只能做到两倍压,如果要多倍,就把上面这个结构级联。第一级的输出当成第二级的输入源,第二级再把电压抬一倍,理论上是按级数线性叠加。每一级都要自己的电容、二极管和开关节点,这就是多级自举升压的结构。
级联有几个必须知道的代价。第一是带载能力衰减很厉害,每级都要转移电荷,输出电流实际上是流入电容的电流被"抽水"抽出来的,负载越大电压掉得越多,所以电荷泵适合几十毫安级的小电流场合,比如给运放做负压、给MOS管栅极驱动做电荷泵电源、给LCD做偏压,不适合大功率。第二是二极管压降会累加,两级就是两个压降,低压输入的时候这个损耗占比很大。第三是开关频率要足够高,因为每级电容都要在半个周期里完成充电和转移。
这里要说个容易被忽略的点:电荷泵的"升压"其实不是凭空产生能量,它转移的是电荷,能量守恒依然成立。输出电压高了一倍,输出电流能力就掉到一半左右,效率也不可能超过理想值。很多人拿电荷泵去做大电流升压,结果电压一加载就塌,回头怪芯片不行,其实是拓扑选错了。
3.3 自举升压和电感boost升压不是一回事
这两个东西经常被混为一谈,因为都叫"升压"。但机理完全不同,用错了场景就是白费功夫。
电感boost升压靠的是电感的储能特性。开关管导通时,输入电压加在电感上,电感电流线性上升,能量存进磁场里;开关管关断时,电感电流不能突变,它会把电压顶上去,通过二极管向输出电容和负载释放能量。输出与输入的关系由占空比决定,公式是Vout等于Vin除以(1减D)。它的特点是带载能力强、可以做大功率、效率高,但需要电感、需要环路补偿、有EMI问题。
自举升压(电荷泵)不依赖电感,靠电容把电荷一级一级搬上去,输出大致是输入的整数倍,结构简单、不需要电感、EMI相对小,但带载能力弱、输出电压不可连续调节、有输出阻抗。
举个具体对照:你要把5V升到12V带1安培负载,这是十几瓦的功率,只能用电感boost,电荷泵做不了。你要在3.3V系统里产生15V给MOS管驱动或者运放供电,只需要几十毫安,电荷泵就非常合适,一颗芯片加几只电容解决,还省了电感这个占体积的元件。
还有一点需要点出来:很多升压电源芯片内部其实就藏着一个自举电路。芯片内部的高边开关管或者驱动级需要高于自身供电的电压,工程师就在芯片里做一个小的电荷泵或者自举电容专门给内部驱动供电。所以你在看XL6009这类升压芯片的内部框图时,看到VCC旁边挂着一只小电容和一只二极管,别惊讶,那就是内部自举。
3.4 升压芯片典型结构里的自举影子
拿常见的升压芯片来说,它的外部结构其实很简洁:输入端一个电感和输入电容,开关节点接电感另一端和肖特基二极管,输出端接输出电容和反馈电阻分压。芯片的反馈脚上分压得到一个电压,与内部基准比较后控制占空比。输出公式是Vout等于基准电压乘以(1加R1除以R2),反馈基准通常是1.25V这类数值。
在这套结构里,自举出现在两个地方:一是芯片内部驱动级需要自举或者电荷泵给高边供电;二是如果你在输出端再加一级电荷泵,就能得到比输出更高的辅助电源。很多电路会这么玩:主路用boost得到12V给负载,再从这个12V经电荷泵自举得到20V左右给MOS管栅极驱动用,一举两得。
理解这一点之后,你在看任意一张升压电路图的时候,脑子里应该有三条线索:找到电感和开关节点判断是不是电感boost,找到浮地电容和两个二极管判断是不是电荷泵,找到芯片自举脚和自举电容判断内部驱动用的哪条路。这三条线索一过,任何升压结构图都能快速归类。
4. 参数计算:把自举电容算准,别拍脑袋
4.1 电荷平衡法算Cboot
自举电容的容量不是靠感觉挑的,用"电荷平衡法"算出来最稳。核心思路是:每个开关周期里,从Cboot上被抽走的电荷总量,除以我们能容忍的电压跌落量,就是所需的最小容量。
被抽走的电荷有四项。第一项是上管栅极电荷Qg,直接查数据手册,注意要按实际栅极驱动电压对应的数值取,手册里通常会在曲线图上给出Vgs与Qg的关系。第二项是驱动芯片高边静态电流乘以最大高边导通时间,手册里会给出VB静态电流参数。第三项是电平转换电路消耗的电荷,芯片手册里有的话就加上,没有的话通常可以忽略。第四项是电容漏电流和MOS管栅极漏电,正常情况下很小,老化后要重新评估。
公式写出来就是:Cboot大于等于总电荷除以允许的电压跌落量。允许跌落量怎么定?我的做法是让高边导通结束时的Vgs仍然高于10V,也就是说如果用12V驱动,允许跌落1到1.5V;如果用15V驱动,允许跌落2到3V,余量大一些。跌得越少,容量越大,成本和体积又上去了,所以这是个折中。
4.2 一个20kHz半桥的完整算例
拿一个具体例子走一遍。假设条件:驱动电压VCC取12V,开关频率20kHz,最大占空比限制在95%,上管栅极电荷Qg等于60纳库仑,驱动芯片高边静态电流取200微安,允许自举电容电压跌落量取0.5V。
第一步,算高边最长导通时间。周期T等于1除以20kHz,等于50微秒。最大占空比95%,所以高边最长导通时间是47.5微秒。折算一下,那就是47.5乘以10的负6次方秒。
第二步,算静态电流消耗的电荷。200微安乘以47.5微秒,等于9.5乘以10的负9次方库仑,也就是9.5纳库仑。
第三步,汇总电荷。Qg加静态消耗,等于60加9.5,约等于70纳库仑。
第四步,算容量。70纳库仑除以0.5V,等于140纳法。这是理论上刚好够用的最小值。
第五步,加余量。Class II陶瓷电容(X5R、X7R这类)在直流偏压下容量衰减很严重,标称1微法的电容在12V偏压下可能只剩一半甚至更少;再加上温度老化,实际可用容量还要打折扣。所以我在这个算例里会选1微法,也就是理论值的七倍余量,扣掉偏压衰减还剩三倍多,稳当。
再顺手检查充电时间。假设选Rboot等于4.7欧姆,Cboot标称1微法,考虑偏压衰减实际按0.5微法算,时间常数约2.35微秒,五个时间常数约12微秒。下管最短导通时间是周期的5%,也就是2.5微秒,明显不够充到满值。这时候有两个调整方向:把Rboot降到1欧姆,时间常数降到0.5微秒,五个时间常数2.5微秒刚好够;或者把开关频率降到10kHz,下管导通时间变成5微秒,宽松很多。这就是为什么高频开关电源里自举回路的电阻都取得很小。
4.3 boost升压公式推导与电感电容选型
电感boost的公式推导本身不复杂,用"电感伏秒平衡"就能推出来。开关管导通期间,电感两端加的是输入电压,持续时间是占空比D乘周期T,所以伏秒积是Vin乘D乘T。开关管关断期间,电感两端电压是输出电压减输入电压,持续时间是(1减D)乘T,伏秒积是(Vout减Vin)乘(1减D)乘T。稳态下这两个伏秒积必须相等,否则电感电流会一直往上或往下跑。
两边约掉T,得到Vin乘D等于(Vout减Vin)乘(1减D)。展开整理,得到Vout乘(1减D)等于Vin,也就是Vout等于Vin除以(1减D)。这个推导里有个隐含前提:二极管压降忽略不计。实际设计中如果输出电压不高,二极管压降必须计进去,效率会明显下降,这时候用同步整流替代二极管会有很大改善。
电感选型按电流纹波来。纹波电流取输入电流的20%到40%比较合适,想小一点取20%,电感体积会大;想省体积取40%,损耗和EMI会上去。电感量等于输入电压乘占空比,除以开关频率和纹波电流的乘积。举个数值例子:Vin等于12V,Vout等于24V,D等于0.5,频率取200kHz,输入电流假设1A,纹波取30%也就是0.3A,那电感量就是12乘0.5除以(200k乘0.3),约等于100微亨。
输出电容按允许的输出纹波电压来算。关断期间输出电容要独自给负载供电,所以容量等于输出电流乘占空比,除以开关频率和允许纹波电压的乘积。还是上面的例子,输出电流0.5A,D等于0.5,频率200kHz,允许纹波50毫伏,算出来是25微法,实际取值要留两倍以上余量,再考虑电容ESR对纹波的贡献——ESR乘上纹波电流才是纹波电压的大头,这一条经常被漏掉。
5. 实操:搭一套半桥自举驱动并上电验证
5.1 元件清单与关键接法
要动手验证自举电路,我建议搭一套最小半桥,不用一上来就搞三相。需要的元件:半桥驱动芯片一片(带高边浮地通道的型号,VB、VS引脚独立引出),上下管MOS管各一只,自举二极管一只,限流电阻一只,自举电容一只,栅极电阻两只(分别串在上下管栅极),母线电容一只,12V到15V的驱动电源一个,负载可以用小功率的电阻或者功率电感。
接法上有几个关键点。驱动芯片的VCC接12V,COM接地,VB和VS之间接自举电容,VCC到VB之间串自举二极管和限流电阻。VS接到桥臂中点,也就是上管源极和下管漏极的连接点。上管的栅极接到驱动芯片的高边输出脚。下管的源极接地,栅极接低边输出脚。
有一处最容易接错:自举电容必须接在VB和VS之间,不是接在VB和地之间。接错的后果是电容被当成普通滤波电容充满12V,上管导通时没有浮地能力,栅极驱动直接失效,管子发热,你还看不出电路哪儿有问题,因为它表面上"接了一个电容"。
栅极电阻也不能省。它限定了栅极充电电流峰值,抑制开通时的振荡和dv/dt引起的串扰。一般来说,低边栅极电阻取几欧姆到十几欧姆,高边可以稍微大一点。电阻越大,开关越慢,开关损耗越大但EMI越好,这是需要权衡的。
5.2 布线、测量与波形判读
自举回路的布线有三条纪律。自举电容到VB、VS两个脚的走线要短而粗,围成的小回路面积越小越好,因为这是高di/dt回路。自举二极管和限流电阻要靠近芯片,别把它们放在板的另一头。功率地和信号地要单点连接,桥臂中点的噪声不能通过地线跑到驱动芯片里去。
上电测量的顺序建议这样走:先不定母线电压,只给12V驱动电源,用示波器看下管栅极波形和桥臂中点波形,确认基本开关动作正常。然后慢慢加母线电压,用差分探头或者高压探头测桥臂中点。最后把探头放到自举电容两端,也就是VB和VS之间,观察它在每个周期里怎么充放电。
健康的自举电容波形是这样一个样子:下管导通时电压快速上升,充到接近VCC,通常能看到一个明显的充电斜率;上管导通时缓慢下降,下降速率体现的就是前面算的那些电荷消耗。整个波形上的电压始终在10V到VCC之间摆动,不触及10V这条底线。
不健康的波形有两种典型形态。一种是充电上不去,斜率很缓,峰值只有七八伏,说明充电回路阻抗太大或者充电时间太短,要检查Rboot取值和下管导通时间。另一种是放电特别快,上管一开就掉两三伏,说明自举电容容量不够或者漏电严重,也可能是上管栅极电荷比预期大。还有一种隐蔽的情况:静置时电压正常,一加载就掉,那是上管开关过程中受到的dv/dt干扰或者VS负压冲击,需要检查钳位和保护电路。
5.3 变频板上自举回路的检修步骤
变频家电的功率板上,三相桥每一相的高边都有一套自己的自举回路,也就是三个自举电容、三个自举二极管、三个限流电阻,缺一个或者坏一个,对应的那一相就没法正常换流。
检修我一般按这个顺序走。先断电,用功率电阻给母线电容放电,这一步必须做,母线电容上残余的高压能量足够伤人和毁表,放电后用电表确认母线电压降到安全范围。然后目视检查:限流电阻有没有发黑、开裂、脱焊,自举二极管有没有明显开裂,自举电容有没有鼓包或者底部发黄的过热痕迹。
接下来用二极管档在线测自举二极管,正向应该有一个0.4V到0.6V的压降,反向不通。这里要注意在线测量容易被并联回路误导,最好拆掉一端再测,或者至少换几个档位交叉验证。限流电阻的阻值通常在几十欧姆量级,实测值比标称大很多或者开路就说明它已经受过冲击。自举电容最好拆下来用LCR表测容量和ESR,容量掉到标称的一半以下就直接换。
判断故障相更高效的办法是上电测电压。给驱动电路单独加15V(注意按图纸要求,别盲目加高压),用万用表直流档逐个测每一相的VB到VS电压,正常情况下应该稳定在14V上下(15V减去二极管压降),三相读数应该基本一致。如果某一相明显偏低,说明这一相的自举回路有问题,顺着这条线查二极管、电阻、电容就行。
还有一个触目惊心的经验:模块保护故障反复出现时,很多人第一反应是换IPM模块,换完用不了多久又坏。真正的原因往往是自举二极管反向漏电或者自举电容容量不足,导致高边驱动电压偏低,上管长期工作在放大区,器件过热后失效。换模块治标不治本,先把自举回路查干净再换,否则换多少块都白搭。
6. 常见问题与排查速查
6.1 典型故障现象对照表
把我在实际调试和维修中遇到的典型现象整理成一张表,遇到问题时可以先对号入座,然后再拿示波器验证。
| 现象 | 最可能的原因 | 验证方法 | 处理办法 |
|---|---|---|---|
| 高占空比时上管发热严重 | 自举电容容量不足,Vgs下垂 | 测VB到VS波形,看是否掉到10V以下 | 加大自举电容,减小Rboot |
| 高频时上管驱动失效 | 充电时间常数太大,下管导通时间不够 | 测自举电容充电斜率 | 减小Rboot,或降低开关频率 |
| 驱动芯片VCC被拉高或被干扰 | 自举二极管反向恢复慢,高压倒灌 | 换用超快恢复管对比测试 | 换成Qrr小的快恢复二极管 |
| 上管关断瞬间驱动芯片损坏 | 桥臂中点负压冲击,VB被拉低 | 观察桥臂中点的负压尖峰幅度 | VS串电阻、加钳位二极管 |
| 低频逆变时高边频繁掉电 | 刷新周期太长,Cboot自放电 | 示波器看长周期下的VB电压 | 改用隔离电源供电 |
| 上管空载正常加载异常 | 驱动能量不足或米勒串扰 | 观察加载前后栅极波形差异 | 检查栅极电阻,加大驱动能力 |
| 整套电路反复烧模块 | 自举二极管漏电或电容老化 | 拆下自举二极管测反向漏电 | 更换自举二极管与电容 |
6.2 我踩过的几个坑
第一个坑是自举电容用了标称1微法、耐压16V的陶瓷电容。12V系统里理论上够用,但陶瓷电容直流偏压下的容量衰减被完全忽略了,实际有效容量只有一半左右,一上大占空比就掉驱动。后来换成50V耐压的同容量电容,因为偏压相对额定值低得多,容量衰减明显改善,问题就没了。同样的容量,耐压不同,可用容量能差好几倍,这是选电容时最容易漏掉的一条。
第二个坑是自举回路的走线太长。为了布局方便,我把自举二极管和限流电阻放到了芯片的另一侧,走线绕了半圈。上电之后在桥臂中点的波形上看到很明显的振荡,驱动芯片偶尔误动作。把这三颗元件挪到芯片脚边上、把回路面积压到最小之后,振荡就消失了。自举回路虽然电流不大,但它是高di/dt回路,走线电感和分布电容会直接改成充放电波形。
第三个坑是测量方法本身出的错。用普通探头测浮地的VB和VS,探头的接地夹一挂上去就相当于给电路加了一条对地的通路,波形看着就不对,还差点把探头烧了。测高边信号必须用差分探头,或者把示波器做浮地处理,没有条件的话就测低边信号间接判断。这个教训我觉得比任何电路知识都值钱,仪器用错了,看到的全是假象,越调越乱。
第四个坑是忽略了死区时间的影响。死区时间设得太长,下管导通时间被压缩,自举电容充电窗口变短;死区时间设得太短,上下管有直通风险。我后来把死区时间设成满足防直通的最小值再加一点余量,同时保证下管导通时间仍然够充电,两边都留出余量,稳定性和效率都上来了。
6.3 几个容易混淆的概念澄清
自举和bootstrap这个词有时候也被用在软件领域,说"系统自己启动自己",跟这里讲的电容浮地供电是同一个词的引申义,但机理完全无关,看资料的时候注意区分语境。
升压和自举升压的关系也容易绕。所有自举升压都是升压,但不是所有升压都是自举。电感boost是依靠电感储能的升压,自举升压是依靠电容浮地的电荷搬运升压,两者机理不同、适用功率等级不同、选型逻辑不同。看到"升压"两个字先别急着套公式,先看电路里有没有电感,有电感基本是boost,有两只二极管加一只浮地电容基本是电荷泵。
自举电容和普通退耦电容也别混。退耦电容接在电源和地之间,固定一个电位;自举电容接在VB和VS之间,两端都浮动。选型时自举电容对漏电流的要求更严,因为漏电直接等于掉电速度,低漏电的陶瓷电容比电解电容更合适。
还有一个常见误解是认为自举电容越大越好。实际上容量过大有两个副作用:一是充电时间常数变大,可能充不满;二是充电瞬间的冲击电流更大,对驱动芯片和电源的冲击更强。合适容量是按电荷算出来的值加合理余量,不是越大越稳。
7. 我在实际调试中总结的几条经验
自举回路看着简单,实际是最容易被"想当然"的地方。我的习惯是每次画完半桥驱动,用三步自检:先用公式算一遍自举电容下限,再看数据手册里的Qg和静态电流参数,最后检查Rboot的充电时间常数是否小于下管最短导通时间的三分之一。三步都过了,再画板子。这个习惯帮我省掉了好几次打样返工。
板子做出来之后,第一次上电我一定是先降母线电压、只加驱动电源,把栅极波形和桥臂波形看清楚,确认高边驱动电压正常、自举电容充放电曲线健康,再逐步升压。这个顺序看起来慢,实际上是最快的路,因为一旦在高压下出问题,烧的东西可能不止一颗芯片。
最后提一个后续可以扩展的方向:如果你在做的系统开关频率会变化,比如变频调速从低速到高速跨越很大范围,那么自举参数就不能只按一个频率点算。我的做法是按最低频率校核充电时间够不够,按最高频率乘以最大占空比校核掉电最深的那一点,两头都留够余量,取中间值。这样做出来的参数在整个调速范围内都不会出问题,比只算一个点靠谱得多。