ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

半桥驱动自举电容选型:从参数计算到实测解决MOS管发热

半桥驱动自举电容选型:从参数计算到实测解决MOS管发热 这篇文章我拖了很久才动笔。前段时间做了一台48V直流电机驱动器半桥结构配IR2104驱动芯片高侧用IRF540N。第一次通电测试就给我上了一课低压侧MOS管波形干净利落高压侧那只MOS管却成了发烧户两秒钟就烫得不敢碰。翻来覆去查了快一个小时最终定位到罪魁祸首——随手焊上去的那颗自举电容1nF典型选型翻车。这颗不起眼的小电容直接决定半桥驱动的高侧MOS管能不能被正常唤醒。取值偏小高侧栅极电压撑不住MOS管工作在线性区导通损耗暴增发热烧管都是这么来的取值偏大在高占空比场合又可能充不满电照样出问题。这篇内容我把自己从MOS管选型、自举电容参数计算到半桥驱动实测的完整链路走一遍每个环节给出能直接抄作业的参数和方法正在做电机驱动、开关电源、逆变器、无刷电调的朋友应该都能用得上。1. 自举的底层逻辑高侧驱动为什么离不开一颗电容1.1 半桥结构里高侧MOS管的驱动困境先看半桥的基本结构。Q1是高侧管Q2是低侧管两个管子漏源串联在母线正负之间中间节点就是开关输出VS。MOS管是电压驱动器件栅源之间要有足够的Vgs才能让管子完全导通。对低侧管来说源极接地栅极只要有10V左右电压就能可靠开通问题不大。高侧管就麻烦了——当它完全导通时源极电压几乎等于母线正压比如48V系统的VS节点就在48V附近。这时想让高侧管保持导通栅极电压必须比源极高出一个Vgs也就是要抬到约58V以上。那这个比母线还高的电压从哪来方案有三条路隔离电源、脉冲变压器、自举电容。隔离电源最稳但成本高、体积大脉冲变压器适合固定占空比的场合调宽困难自举电容只花几毛钱、不占地方用一颗电容加一颗二极管就解决了高压侧供电问题所以成了半桥驱动芯片最主流的方案。还有个常被新手忽略的细节驱动芯片内部电路也要靠VB-VS之间的电压工作也就是说自举电容同时承担了高侧驱动级的电源角色不只负责提供栅极电荷。所以这颗电容的容量、耐压、介质、位置任何一个环节掉链子高侧驱动就会软绵绵。1.2 充放电周期拆解电容如何自己把自己举起来把自举电路拆成一个完整开关周期来看就很好理解了。第一个阶段是充电阶段对应低侧管导通的时间。低侧管导通后VS节点被拉到地实际上还有很小的Vds压降量级在mV到几百mV此时自举二极管导通电流从驱动芯片的VCC脚流经二极管、自举电容、再穿过VS节点回到低侧管。电容被充电到约VCC减去二极管正向压降比如VCC15V、二极管压降1V电容两端电压大约是14V。这个电压就是后续高侧驱动的全部能量来源。第二个阶段是放电阶段也就是高侧管导通的时间。驱动芯片内部的高侧输出级导通把电容里储存的能量灌进Q1的栅极。栅极电压上升后Q1开始导通VS节点跟着往上跑最终接近母线电压。因为自举电容两端的电压不能突变VS抬高时VB也被一起抬高等于整个高侧驱动电路都站在一个会漂浮的电位上工作。此时自举二极管反偏截止母线高压被它挡住。这就是自举这个词的来历——电容不是从外界拿能量而是借着VS节点自身电压抬升的这股劲儿把VB也一起举上去相当于自己把自己升了个级。整个充电、放电的循环每个开关周期重复一次只要充进去的电量够用、没被漏光高侧驱动就能一直稳定输出。1.3 自举方案的适用边界哪些场合它救不了你自举电容方案便宜好用但也有天生的软肋选型之前必须清楚。最典型的失效场景是持续100%占空比。高侧管一直开着低侧管完全没有导通时间电容没有充电窗口VB电压只能靠电容里那点存量硬撑。撑到Vgs跌到阈值以下高侧管退出饱和区导通损耗瞬间飙到几十瓦烧管就是一两秒的事。所以我做电机驱动时只要是允许长时间满占空比的系统要么在软件里限制最大占空比要么换用带自举刷新功能的驱动方案。另一个场景是低频率、长导通时间。比如50Hz的工频逆变器一个半周期就是10ms自举电容要维持高侧导通整整10ms。假设驱动芯片高侧静态电流0.15mA10ms漏掉的电荷是1.5μC在220nF电容上造成的压降就有近7V确实会撑不住。这种场合要么改用隔离电源要么让驱动芯片定期做自举刷新。换句话说自举方案适合PWM频率较高、高侧导通时间不至于太长的场景这是做系统设计时首先要确认的前提。2. 算电容前的MOS管摸底QG、米勒平台与驱动需求2.1 数据手册上真正影响自举设计的四个参数自举电容容量不是凭空定的它要服务的是被驱动的MOS管。所以在动手算电容之前先把MOS管数据手册翻出来读这几个参数。第一个是总量栅极电荷Qg这是自举电容计算里权重最大的项。它等于把栅极从0V充到目标Vgs所需的全部电荷一般手册会标在Vgs10V或Vgs4.5V条件下的值。值得强调MOS管的栅极表现更像电容而不是电阻驱动它靠的是电荷量这也是为什么计算自举电容要看Qg不能只看输入电容Ciss。第二个是米勒电荷Qgd。米勒电荷决定了开关过程中栅极要经历一段平台期这部分电荷消耗在栅漏电容Cgd的放电上直接影响开关损耗和自举电容的动态表现。第三个是输入电容Ciss它影响栅极充电速度和驱动器的峰值电流需求但在自举电容容量计算里不是主导因素。第四个是阈值电压Vth它决定了你需要给栅极留多少电压余量——Vgs不能只比Vth高一点点必须确保在高温和米勒平台压降的影响下仍然让MOS管完全导通。对普通电压型MOS管来说Vgs取10V是常见目标对逻辑电平管可能8V甚至更低就够用自举电容就能选小一些。顺便给新手理一下MOS管的三个极G是栅极控制端D是漏极接负载或母线S是源极对低侧管接地、对高侧管接开关节点。数据手册里D极和S极之间还并联着一个寄生体二极管在死区时间内续流全靠它选型时也别忽略它的恢复特性。2.2 米勒效应开关瞬间栅极电压为什么会卡住米勒效应这个词在热词里出现频率很高也确实值得单独讲清楚因为它在自举电容的应用里有个很实际的后果。MOS管的栅漏极之间存在寄生电容Cgd。当MOS管处于关断状态、Vds很高时Cgd里储存了大量电荷。栅极驱动电压来了之后首先要给Ciss充电Vgs升到Vth管子开始导通、电流开始上升。但此时Vds还很高Cgd必须先把储存的电荷放掉Vds才能下降。放掉这部分电荷需要从栅极抽取电流于是栅极电压被钉在米勒平台上上不去也下不来直到Cgd放电完成、Vds掉到导通压降附近Vgs才会继续爬升到最终值。这个平台期对开关损耗的影响很大平台越宽MOS管同时承受高电压大电流的时间越长开关损耗越大。放到自举电路的语境下如果电容取值偏小在开关瞬间既要给高侧管栅极充电、又要喂饱米勒电荷的消耗Vgs可能在开关过程中就明显回落开关速度变慢损耗进一步恶化。所以遇到PWM接MOS管发热的故障不要只怀疑驱动电阻和频率也要想想是不是自举电容没有能力支撑米勒电荷这座搬运量。2.3 选型时的权衡Qg与Rds(on)怎么平衡MOS管选型存在一个绕不开的跷跷板Qg小则开关快、驱动负担轻但相同封装和耐压下Rds(on)通常会更大Qg大则导通电阻低、通流能力强但需要驱动级提供更多电荷。如果只盯着导通损耗选了一只超大电流管子Qg动辄一百多nC自举电容跟着要做大驱动峰值电流也要够系统成本水涨船高。下面几颗常用管子的参数可以直观感受一下这个权衡关系实际选型以你手里的手册为准。型号VDSIDQg(typ10V)QgdRds(on)适用场景IRF540N100V33A71nC28nC44mΩ通用100V级半桥IRFZ44N55V49A67nC25nC17.5mΩ低压大电流电机IRLZ44N55V47A67nC26nC22mΩ逻辑电平驱动IRFP460500V20A210nC110nC270mΩ高压逆变STP75NF7575V80A160nC55nC11mΩ电动工具/大电流我的习惯是先在系统层面定耐压和通流耐压留1.5到2倍母线电压余量然后用Qg和Rds(on)交叉评估。如果驱动芯片峰值电流只有几千毫安却选了一颗Qg高达200nC的管子开关速度就会很慢这时候优先考虑更小Qg的方案。另外不要拿三极管的思路来套MOS管——三极管是电流驱动基极电流够大就行MOS管驱动讲究的是把栅极电荷在要求时间内送到位这也是自举电容容值计算的基本逻辑。3. 自举电容容量计算公式推导与完整算例3.1 电容需要为哪些电荷买单现在进入正题。自举电容在一个高侧导通周期内要承担四部分电荷消耗。第一部分是高侧MOS管的总栅极电荷Qg这是大头。第二部分是驱动芯片高侧电路的静态工作电流IQBS在整个导通时间Ton内的累积电荷也就是IQBS乘以Ton。第三部分是自举电容自身的漏电流陶瓷电容的绝缘电阻极高这部分的电荷损失通常可以忽略但如果用铝电解电容漏电流不能无视。第四部分是电平转换电路在每个开关周期消耗的电荷Qls驱动芯片要把地电位的高侧驱动命令传送到漂浮的VB电位上每次切换都要消耗一定电荷。把消费端凑齐就有了大名鼎鼎的计算公式Cboot ≥ [2 × Qg IQBS × Ton (Qls Ilk × Ton)] / (Vcc - Vf - Vmin)分母表示允许的电容电压跌落量电容充满电时的电压是Vcc减去自举二极管压降Vf放电容许跌到的最低电压是Vmin也就是高侧管维持完全导通所需的最小栅源电压。两者之差就是ΔV。前面的系数2是工程安全系数这个写法参考了IR系列驱动芯片的应用笔记不同芯片厂商公式细节略有差异但逻辑是通用的。3.2 48V/500W电机驱动的完整计算过程直接套一个实际算例就是文章开头那个翻车项目。系统参数如下母线48V输出功率500WPWM频率20kHz最大占比按90%考虑。高侧管用IRF540NQg取71nC数据手册典型值Vgs10V条件下。驱动芯片用IR2104VCC15V内置自举二极管。IR2104的高侧静态电流典型值大约0.15mA电平转换电荷每个周期大约20nC。第一步算允许的电压跌落量ΔV。IR2104内置自举二极管的正向压降按1V算高侧管完全导通所需的最小Vgs按8V算。ΔV等于15减去1再减去8等于6V。第二步算高侧管最长导通时间。20kHz的周期是50μs最大占空比90%时Ton是45μs。这个阶段静态电流消耗的电荷等于0.15mA乘以45μs大约6.75nC相对Qg几乎可以忽略这说明高频PWM下自举电容的主要负担就是Qg和电平转换电荷。第三步带入公式。分子取2倍安全系数2乘以(71 6.75 20)等于195.5nC除以6V得到最小容值约32.6nF。第四步上工程余量。计算得的最小值只是理论底线实际取值一般放大10倍左右取100nF到220nF都是合理区间。我最终在板子上用了220nF的X7R电容。事实证明这个值和随手拿一颗1nF完全是两个世界。3.3 经验倍数与陶瓷电容的DC偏压陷阱很多人会问我算出来32nF直接焊33nF行不行理论上行但我不建议。公式里用到的Qg、IQBS、Vf都是典型值实际器件在高温下Qg会增大、二极管压降会漂移、Vmin要留的余量远比8V这个数更复杂。加上电容容量本身有容差所以工程上普遍按计算值的5到10倍去落料而不是卡着最低值选。这也是为什么最常用的自举电容容值区间是100nF到1μF。这里必须提醒一个特别坑的细节陶瓷电容存在直流偏压效应。同一颗X7R电容贴着额定电压工作时实际电容量可能只剩标称值的百分之六七十Y5V和Z5U介质更离谱可能只剩百分之二三十。自举电容是实打实工作在直流偏压下的所以耐压选取至少留2倍余量。12V到15V的驱动电压用50V耐压的X7R如果系统比较极限直接上100V耐压。C0G介质虽然特性最稳但大容值下封装太大一般到100nF以上就用X7R了。4. 自举二极管与充电回路电容能充满的前提4.1 二极管选型的三个硬指标电容本身算得再准如果充不进去电也白搭。自举二极管是充电回路的关键一环选型看三个指标。首先是反向耐压。高侧管导通时VS节点被抬到母线电压二极管阳极接VCC阴极被自举电容抬到母线电压加电容电压反向承受的电压大约是母线电压加VCC。48V系统里反压能到63V左右留余量就得选100V以上的管子。如果是220V交流整流后的310V母线反压接近325V必须选600V规格的二极管这和开关管的耐压等级是同级的。其次是反向恢复时间。自举二极管在VS电压快速上升时必须迅速截止如果恢复太慢母线高压会通过二极管反灌到VCC轻则电容白充重则击穿驱动芯片。反向恢复时间trr至少要控制在100ns以内优先选超快恢复二极管或肖特基二极管。常见的有UF4007、ES1J、US1M小功率场合也可以用BAV21这种开关二极管但一定要查清trr参数。第三是峰值电流能力。电容刚充电时相当于短路充电瞬间的电流峰值取决于充电回路总阻抗可能达到几百毫安甚至1A以上所以二极管额定电流也要留余量1A起步比较稳妥。顺带说一句像IR2104这种内置自举二极管的芯片可以省掉外部二极管但内置二极管的正向压降通常比外置肖特基高一些计算分母时要按实际值取。4.2 充电时间常数高占空比下的大电容陷阱自举电容充电不是瞬间完成的充电回路存在等效电阻R自举二极管的正向导通电阻、驱动芯片内部开关的导通电阻、电容ESR串在一起大概几欧姆到十几欧姆。充电时间常数τ等于R乘以C理论充到95%需要约3倍τ的时间。这下矛盾就出来了电容取得越大抗放电的能力越强但充满需要的时间也越长。在高占空比工况下低侧管导通时间被压缩到极短电容压根没机会充满。比如20kHz下占空比95%低侧导通窗口只剩2.5μs假如充电回路等效电阻5欧姆、电容220nFτ等于1.1μs3τ等于3.3μs比充电窗口还长电容只能充到九成左右。如果占空比更极限电容会越补越虚。所以我做高占空比应用时的策略是先算清理论最小值再结合占空比上限和充电窗口长度反推电容上限最终在两者之间取一个平衡点。真要跑到接近100%占空比软件限制、自举刷新、外加辅助电源三选一必须上不能指望电容硬扛。4.3 要不要串联限流电阻自举充电回路要不要串限流电阻是个经常被问到的细节。串电阻可以限制充电峰值电流、抑制开关节点尖峰对VCC的冲击但代价是拉长充电时间、加重高占空比下的充电不足问题。我的看法是大多数成熟方案里不额外串电阻因为驱动芯片内部输出级的开关管本身就有导通阻抗再加上二极管和电容ESR已经能对峰值电流起到一定限制作用。除非你的EMC测试反复出现VCC轨的尖峰噪声或者驱动芯片手册明确建议串电阻否则不用画蛇添足。真到非串不可的时候选1到4.7欧姆的小阻值并且重新核算充电时间常数是否还能满足最小充电窗口。5. 波形实测与故障排查电容取错的真实表现5.1 电容偏小高侧栅压塌陷导致的发烧现场回到文章开头的翻车项目。当时高侧管发烫我第一反应是驱动电阻太大、开关太慢后来用示波器抓VB-VS波形才发现真相探头戳上去自举电容电压在每次高侧导通期间都在明显往下掉从14V一路滑到6V以下栅极电压根本撑不住IRF540N完全导通。电容偏小时还有个特征高侧Vgs并非瞬间塌陷而是随着导通时间的延长缓慢衰减。如果占空比不高、每周期导通时间短电容勉强够用一旦PWM占空比拉上去导通时间长一点Vgs跌破米勒平台管子进入线性区导通损耗呈指数级上升MOS管就变成了电暖器。这也是PWM接MOS管发热这类故障里隐藏最深的原因之一——很多人查了驱动电阻、频率、散热唯独没想到自举电容撑不起栅极电压。用示波器判断时把探头接在驱动芯片的VB和VS脚之间直接看电容两端电压。正常的Vbs波形应当是平稳的近似直流只在开关瞬间略有抖动如果看到明显的锯齿形下降沿下降幅度超过1到2V基本就是电容偏小或者充电不充分。5.2 电容偏大高占空比下越补越虚电容偏大的故障表现和偏小完全不同因为问题出在充电端而不是放电端。我做过一台低压大电流电源自举电容直接按最大余量上了1μF结果将占空比调到90%以上时高侧管开始周期性发烫。抓波形发现Vbs不是单个周期内塌陷而是多个周期逐周期走低电容太大每次低侧导通的几微秒根本喂不满它每个周期净亏一点电亏到某个阈值后高侧驱动输出变弱然后又因为输出异常导致电压跌落形成恶性循环。这类故障容易被误判成驱动芯片损坏或高侧管体质问题。排查时先看占空比是不是偏高再看Vbs波形是否出现多周期递降。处理办法也很直白把电容减到计算值附近比如从1μF减到220nF同时检查充电回路是否有额外串入的电阻拖慢了充电。5.3 示波器测量方法三个关键电压与安全注意半桥驱动的调试示波器上重点看三个电压。第一个是VB相对VS的电压也就是自举电容两端电压排查电容容量和充电问题。第二个是高侧管栅极相对源极的实际Vgs这个电压才是MOS管的真实驱动电压探头接在Q1的栅极和源极之间。第三个是VS节点相对功率地的开关波形用于观察开关边沿、振铃和死区时间是否正常。测量时有几点必须注意。VS节点是高频摆动的悬浮电位普通探头的地线夹子如果接到功率地上测的是共模信号叠加的假波形如果误接到带电节点上轻则烧探头重则放炮。条件允许就用差分探头没有差分探头的话用两个通道分别测VB对地、VS对地再用示波器的数学运算功能相减。高侧Vgs同样建议用差分方式测或者用隔离通道安全永远是第一位。另外测量时探头地线要短最好用探头自带的接地弹簧长地线会引入额外电感波形上会多出很多假振铃容易误导判断。5.4 半桥自举故障快速排查表把实战中遇到的典型故障整理成一张排查表方便对照。故障现象示波器特征可能原因处理手段高侧管发热Vbs高侧导通期间明显跌落自举电容偏小加大容值到计算值5-10倍高占空比时高侧异常Vbs逐周期递降电容过大/充电窗口不足减小容值或降低最大占空比高压侧完全无输出Vbs始终接近0自举二极管开路/VS未回到地查二极管和低侧驱动开机即烧驱动芯片VB对地电压异常窜高二极管反向恢复慢/耐压不足换超快恢复管、提高耐压高低温测试高侧驱动弱高温时Vbs下降加速电容漏电变大/参数漂移换C0G/X7R提高耐压等级6. 驱动芯片选型与PCB布局把计算值变成稳定的产品6.1 常用半桥驱动芯片对比自举电容参数计算得再熟练最终还是要落到具体的驱动芯片上。不同芯片的驱动电流、内置二极管、浮动电压等级差异很大直接影响电容选型和系统稳定性。下面几颗常见的半桥驱动芯片做个对比参数以具体批次数据手册为准。型号浮动电压等级驱动峰值电流自举二极管备注IR2104600V130mA源/270mA灌内置入门级外围简单IR2101600V130mA源/270mA灌内置与2104同级别IR2110500V2A源/2A灌需外置经典款驱动能力强IR2184600V1.4A源/1.8A灌需外置大电流半桥UCC27712600V1.8A源/2.8A灌内置老牌大厂抗负压好HIP408195V2.5A源/2.5A灌需外置低耐压高电流场合FAN7382600V250mA源/500mA灌内置内置死区时间L6387E600V400mA源/650mA灌内置ST方案性价比高选型时的核心逻辑先看浮动电压等级是否能覆盖母线电压再看驱动峰值电流能否在目标开关时间内完成对Qg的充电再确认内置还是外置自举二极管。峰值电流和Qg直观相关——驱动电流小开关就会慢开关损耗跟着涨。IR2104这类入门芯片搭配Qg几十nC的管子很合适但驱动电流个人习惯上还是希望源电流超过1A开关边沿更利落容错空间更大。6.2 布局布线自举电容必须紧贴VB-VS引脚计算和选型都做好之后最后一个决定成败的环节是PCB布局。自举电容的位置对性能的影响怎么强调都不过分。自举电容一定要放在驱动芯片的VB和VS引脚旁边走线短而宽让充放电回路面积最小。这个回路里流过的是高瞬态电流回路面积越大寄生电感越大开关瞬间的电压振铃越严重严重时会让驱动芯片误触发甚至损坏。低侧驱动输出到低侧管栅极的走线也要尽量短栅极电阻放在靠近MOS管栅极的位置这样能减缓振铃。还有一个很多人容易犯的错自举电容的接地参考是VS节点不是功率地。所以电容的负极必须走线到驱动芯片的VS脚而不是图省事直接打过孔到地平面。功率地平面的噪声会直接叠加到自举电容的电压上高侧驱动波形就会脏得没法看。驱动芯片周围的VCC退耦电容也要就近放它和自举电容配合保证充电瞬间VCC不会被拉出过大的坑。6.3 上电测试流程新板子焊接完我习惯按下面的顺序做上电验证每一步都能及时拦截问题。第一步不上母线电压只给驱动芯片VCC供电。用示波器看VB-VS波形确认自举电容已被充电到VCC减去二极管压降的预期值。第二步只让低侧管开关占空比固定在一个小值确认低侧驱动波形干净、无异常振铃。第三步加上母线电压但保持轻载让高侧管以缓慢增加的占空比工作持续观察高侧Vgs波形和自举电容电压。第四步占空比逐步加大到设计上限每加一档就盯一会儿高侧管温度。最后满载老化有条件的话红外热像仪扫一遍板子看有没有异常热点。我在之前那个48V电机驱动器项目里最后就是把自举电容从1nF换成了220nF的X7R50V耐压用镊子挪到驱动芯片VB脚旁边重新焊接再上电高侧管升温微乎其微波形也干净了。一颗电容的位置和取值治好了困扰我一个晚上的疑难杂症。很多时候所谓玄学问题排查到最后都是基本功没做扎实。写这篇文章也是希望大家在抄电路的时候别把自举电容当陪衬件随手一焊——它是半桥驱动系统里一个需要认真对待的隐形电源。
返回列表