ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

IGBT驱动必知:死区时间与自然/强迫换流的本质关联

IGBT驱动必知:死区时间与自然/强迫换流的本质关联 周末在实验室调一块IGBT半桥板子我把上管门极电阻从10Ω换到22Ω想着关断能柔和一点。结果按同样的PWM参数开机驱动芯片直接冒烟。同事探头过来看了一眼“是不是死区不够”我盯着示波器上那截刺眼的直通电流尖峰一时没接上话。后来我把IGBT应用中这几个最基础的概念重新捋了一遍——死区时间、自然换流、强迫换流才发现它们根本不是三门独立的课而是同一件事的三个侧面桥式电路里负载电流怎样才能安全地从一条路径切换到另一条路径。这篇文章就把这三件事从头到尾拆开讲清楚。既讲原理也讲实操适合正在做变频器、逆变器、PFC电源的工程师也适合第一次接触IGBT驱动、被各种名词绕晕的初学者。1. 死区时间为什么每个桥臂都要“先断后通”1.1 直通事故是怎么发生的先看一个最基本的桥臂结构上管Q1和下管Q2串联接在直流母线正负之间中点引出接负载。理想情况下Q1导通时Q2关断Q2导通时Q1关断你来我往互不打扰。但IGBT不是理想开关。门极撤掉关断电压后管子不会立刻关断内部载流子需要时间复合门极电容也需要时间放电这段时间就是关断延迟时间td(off)加上电流下降到零的时间tf。如果在这段时间里下管Q2已经收到开通信号开始导通上下管就会同时处于导通状态母线电压直接通过这两个低阻抗沟道形成短路短路电流可能在微秒级就冲到几百安培瞬间烧毁器件。这就是桥臂直通英文叫shoot-through。这个问题的核心在于同一桥臂上下两个管的开通、关断速度不可能完全对称。一个管子关断慢另一个管子开通快两者之间就可能出现一段“同时导通”的重叠窗口。死区时间的思路非常朴素在互补的PWM信号之间强制插入一段“真空期”让上管关断后等待一小段安全时间再给下管发开通信号确保无论如何切换都不会出现重叠导通。1.2 从数据手册算出死区时间的初始值死区时间怎么定不能拍脑袋。数据手册的动态开关特性参数里重点看四个开通延迟时间td(on)、上升时间tr、关断延迟时间td(off)、下降时间tf。为了保证安全死区时间的最低值理论上需要满足td ≥ td(off)max tf(max) - td(on)min - tr(min)公式的含义很直观最坏情况下上管从收到关断信号到电流真正消失需要td(off)tf下管从收到开通信号到电流真正建立需要td(on)tr。只有上管彻底关断、下管尚未开通的这段间隔大于零才没有重叠导通的可能。工程上由于td(on)和tr相对较小常常简化为死区时间 ≈ (td(off) tf) × 安全系数安全系数一般取1.5到2.5用来覆盖温度变化、器件批次离散性以及驱动电路差异带来的影响。举个例子。一个600V/20A的IGBT数据手册典型值是td(on)80nstr40nstd(off)250nstf100ns。简单的算法是td(off)tf350ns留足温度和批次余量后初始死区取700ns到1μs比较稳妥。如果开关频率本身不高比如20kHz的工业变频器死区取2μs也不会对输出波形造成太明显的影响但你要是跑到100kHz的变换器上2μs死区意味着占空比损失接近20%波形就完全没法看了。这里特别想提醒一点数据手册给的开关时间通常是常温下的值而且不同电流、不同门极电阻下的差异很大。IGBT在高温下关断会明显变慢有些器件125°C下的关断时间比25°C时翻了一倍。你按常温参数设死区跑到热平衡状态可能就偏小了。1.3 死区生成的三种常用方式RC延迟加逻辑门组合。用与非门和RC网络分别对上下两路信号做延迟改变电阻就能调死区宽度。好处是电路简单直观适合用分立元件搭驱动板的场景缺点是参数受温漂影响精度一般。驱动芯片自带的死区功能。很多隔离驱动芯片和智能功率模块内部集成了死区控制比如IR2113这类半桥驱动器或者带死区可配置的UCC21520通过一个电阻或者引脚配置死区时间。省事可靠性也高。DSP或FPGA软件生成死区。利用PWM外设的上升沿/下降沿延迟计数功能通过寄存器配置死区时间。精度高还能在线调整是目前变频器、数字电源的主流方案。不管你用哪种方式生成死区最终都要用示波器在IGBT的门极-发射极波形上实测验证不能只看控制代码里配置的数字。我见过不止一次配置寄存器里的死区时间写得没错但驱动芯片外部电路或者电平转换把信号沿搞坏了实际到管子门极上的死区已经几乎为零。2. 自然换流与强迫换流这对老名词在IGBT时代还适用吗2.1 重新回到晶闸管时代“自然换流”和“强迫换流”这两个词最早用来区分晶闸管变流系统中器件的关断方式。普通晶闸管是半控器件门极只能触发导通不能关断电流。要让一个正在导通的晶闸管关断必须把它的电流降到维持电流以下或者给它施加反向电压。在交流供电的整流电路中供电电压本身会周期性过零并反向。当交流电压自然反向时正在导通的晶闸管会自然承受反压而关断负载电流转移到下一相晶闸管。这个过程完全依靠电源电压本身的周期性变化完成不借助任何额外电路所以叫自然换流。三相桥式可控整流是典型代表换流发生在自然换相点附近波形分析里那些“换相重叠角”都是围绕这个过程展开的。但如果是直流电源供电的逆变器情况就完全不同了。直流电没有过零点晶闸管导通后电流不会自然下降必须依赖外部电路“帮”它关断。典型做法是预先给换流电容充电需要关断时通过辅助晶闸管将电容上的反向电压加到主晶闸管上强行把电流压到零再把电流转移到另一个器件。因为换流能量来自人为设计的储能元件所以叫强迫换流。早期的晶闸管逆变器换流电容、换流电感、辅助晶闸管组成的强迫换流回路体积和损耗占比都不小。这也是晶闸管逆变器后来被自关断器件大面积取代的根本原因——太笨重了。2.2 IGBT是自关断器件换流方式已经变了IGBT的出现彻底改变了这个词的使用场景。IGBT可以通过门极信号直接关断不需要换流电容和辅助晶闸管来形成反向电压。从严格意义上说现代电压型IGBT逆变器中不存在晶闸管意义上的强迫换流电路。但“换流”这个概念并没有消失。它现在指的是负载电流在桥臂内部器件之间的路径转移而这种转移在现代桥式电路中依然可以分成两种模式电流从IGBT转移到反并联二极管。当上管关断、下管尚未导通时感性负载的电流方向不会突变负载电感会迫使电流自然转移到下管反并联二极管上继续流通。这个转移过程不需要任何门极动作完全由负载电流方向和二极管的单向导电特性决定本质上是自动完成的可以理解为现代IGBT电路里的“自然换流”。电流从二极管转移到另一只IGBT。死区结束后下管收到开通信号导通负载电流从续流二极管逐渐转移到下管沟道。这次转移是由门极信号主动触发的需要人为干预才发生可以类比为现代IGBT电路里的“强迫换流”。把这两种模式连起来看死区时间恰好夹在两次换流之间先让电流自然换流到二极管续流等安全后再强迫换流到另一只管子。这也是标题把这三个概念放在一起讨论的底层逻辑。2.3 用一个完整周期拆解桥臂换流过程假设半桥驱动感性负载负载电流方向固定为从桥臂中点流向外部。设当前上管导通电流流过上管沟道。当PWM要求切换到下管导通时会发生以下过程。第一阶段上管门极电压撤除IGBT开始关断。在关断延迟期间沟道逐渐阻断电流。由于负载是电感性的电流不能突变负载电感迫使电流维持方向于是电流自然转移到下管反并联二极管续流。此时下管IGBT并没有导通但电流通过二极管流通桥臂中点电压被钳位到母线负端。第二阶段死区时间内上管已经完全关断、下管尚未开通电流始终通过二极管续流。这个阶段实际上就是“自然换流完成之后、强迫换流开始之前”的安全窗口。如果这个窗口太短上管还没彻底关断或者二极管的反向恢复过程还没结束下管就强行开通就会发生直通。第三阶段死区结束下管门极电压建立IGBT沟道导通。电流从二极管逐渐转移到下管沟道同时二极管承受反向电压进入反向恢复过程产生反向恢复电流。这个恢复电流会叠加到下管的开通电流上形成电流尖峰。等恢复过程结束电流完全转移到下管沟道换流才算真正完成。所以每一次桥臂切换本质上都在经历“自然换流→等待→强迫换流”的完整链条。死区时间就是为这中间的器件恢复和电流转移留出的窗口。3. 死区时间与换流过程的联动为什么不能只看数据手册3.1 死区太小会出什么问题死区时间如果低于前面计算的最低值最直接的结果是桥臂直通。上下管同时导通母线相当于被短路短路电流只受线路杂散阻抗和器件导通压降限制几百上千安的尖峰足以瞬间毁掉IGBT和驱动板。但还有一种更隐蔽的情况叫动态直通。死区时间设得够长、信号逻辑也没问题但IGBT在关断瞬间会产生极高的dv/dt通过米勒电容Cgc向门极注入位移电流。如果门极驱动回路阻抗偏高或者没有负压关断门极电压可能被抬升到阈值电压以上导致已经关断的管子重新导通。这种动态直通往往发生在换流瞬间因为换流阶段的dv/dt最剧烈尤其叠加了二极管反向恢复过程的时候。处理手段包括采用负压关断-5V至-15V之间视器件而定、减小关断门极电阻、增加米勒钳位电路、在门极和发射极之间并联一个小容量电容滤除高频干扰。实测中负压关断对动态直通的抑制效果最为明显。3.2 死区太大同样会带来麻烦很多初学者以为死区越大越安全其实不然。死区期间上下管都处于关断状态输出电压完全由负载电流方向决定不受PWM控制信号控制。死区时间越长实际输出电压偏离指令值的程度就越严重。这就是死区效应。死区效应会导致输出电压基波幅值降低、低次谐波增加在电机驱动场景下会造成电流波形畸变低速轻载时尤其明显严重时引起转矩脉动和转速抖动。在高频变换器里死区时间占开关周期比例越大占空比损失越显著输出能力下降得越厉害。所以死区时间是“安全”和“性能”之间的折中。工业变频器载波频率通常2kHz到12kHz死区取1μs到5μs高频小功率变换器上了50kHz以上死区通常只有100ns到500ns大功率模块因为开关时间本身更长死区可能要放到3μs以上。参考值如下表所示。应用场景典型开关频率常见死区时间主要顾虑工业变频器2k-12kHz1-5μs直通保护优先高频小功率变换器50k-200kHz100-500ns占空比损失大功率IGBT模块1k-5kHz3-8μs开关时间较长汽车牵引逆变器8k-20kHz1-3μs波形质量与可靠性平衡3.3 实战中如何确认死区设得够不够我的习惯是三步走。第一步用公式算出理论初值。按数据手册的开关时间加上安全系数定一个保守的起点。比如td(off)tf350ns那就先从1μs开始。第二步降母线电压做低压测试。把母线电压降到额定值的10%左右系统空载运行逐步缩小死区同时用示波器观察桥臂电流波形。如果出现窄而高的电流尖峰宽度恰好等于换流重叠时间说明已经逼近直通边界。记下这个临界死区值然后还原到正常电压按临界值的1.5倍以上设置安全死区。虽然不是所有系统都适合低压测试但这个方法在实验室阶段非常实用。第三步带载跑温升。在额定负载下连续运行观察IGBT壳温和电流波形是否稳定。高温下关断时间变长如果死区余量不足满载运行一段时间后电流尖峰会逐渐显现。我一般会直接把母线电流波形录制下来和常温启动时的波形做对比能明显看到有没有新增的窄脉冲。4. 实操经验驱动电路、波形测量与常见故障4.1 推挽驱动电路与RC死区的实现细节很多初学者都会研究“IGBT的三极管推挽驱动电路”这确实是驱动设计的核心模块。典型的推挽输出级由NPN管和PNP管组成互补射极跟随器前端信号经过光耦或变压器隔离后送到推挽级输入端。控制信号为高电平时NPN导通门极被拉到正压如15V为低电平时PNP导通门极被拉到负压如-8V。推挽结构的好处是输出阻抗低充电和放电电流都很大能快速给IGBT门极电容充放电缩短开关时间、降低开关损耗。如果要在推挽驱动前手动加死区可以用RC延时电路实现。思路是将互补的上下管信号分别处理对其中一路做RC延迟再和原始信号通过与非门组合得到带死区的四段逻辑信号。RC时间常数决定死区宽度原理就是利用电容充电的缓慢上升沿把脉冲沿推迟。这里有个实操要点RC延迟后的信号沿非常缓不能直接送给推挽管否则推挽管会长时间停留在线性放大区功耗飙升、发热严重。必须在RC电路后面加施密特触发器整形把缓慢的边沿恢复成陡峭的数字沿。前级逻辑产生的死区信号再经过隔离、电平转换、推挽功率放大最终送到IGBT门极。整体信号链路是PWM源→死区生成→隔离→推挽驱动→门极电阻→IGBT门极。4.2 用示波器正确测量死区和换流波形测量死区时间最直接的办法是同时测两个IGBT的门极-发射极电压波形。上管门极电压下降沿到下管门极电压上升沿之间的时间差就是实际加到器件上的死区。注意两个通道的探头地要分别接在靠近各自器件发射极的位置不能图省事共用一个地否则共模干扰会让波形严重变形。高压场合建议使用差分探头。普通的示波器探头直接测高压侧门极波形不仅不安全测出来也经常是失真的。我自己用过几次无源探头硬扛母线电压之后就老实买了差分探头调试效率和安全性都提高了一个档次。换流过程的测量建议配合电流探头测桥臂输出电流同时观察桥臂中点电压。步骤是这样的上管关断瞬间电流从IGBT切到二极管续流中点电压会被拉向母线负端死区结束后下管导通电流从二极管换到下管沟道中点电压变为低电平。波形上的过渡时间就是实际换流重叠时间这个时间必然小于死区时间。如果发现电流尖峰明显大于正常换流尖峰或者中点电压切换位置异常优先怀疑死区设置。4.3 常见故障排查思路速查表调试IGBT驱动这些年我遇到过不少烧板子的事故归纳起来主要就几类。故障现象可能原因排查思路上电即炸管死区未插入、上下管信号重叠、逻辑反相先查PWM配置再看门极波形空载正常带载烧驱动换流过程dv/dt过高、动态直通查负压关断、米勒钳位、门极阻抗驱动芯片持续发热门极电阻过小、推挽管工作在放大区测推挽输出波形沿查整形电路运行时电流尖峰频繁死区余量不足、二极管反向恢复异常录母线电流波形对比常温与满载同一桥臂温度明显不平衡门极电阻不对称、死区时序不对称对比两路驱动波形参数第一类“上电即炸管”最常见的原因真是让人哭笑不得控制芯片输出的PWM逻辑没问题但外部驱动板的电平转换把信号反相了本来该互锁的上下管信号变成了同相同步导通。所以无论配置看起来多么正确上电前用示波器把门极波形完整看一遍永远是最保险的做法。5. 延伸PFC选型、数据手册建模与新一代器件的死区策略5.1 PFC电路里到底用IGBT还是MOSFET有人问“PFC电路斩波使用的是IGBT管吗”答案取决于你做的PFC在什么功率等级、什么开关频率工作。Boost PFC的开关管工作在PWM斩波状态输入是整流后的馒头波输出稳压。在1kW以下的通信电源、适配器领域开关频率通常做到100kHz以上超结MOSFET是绝对主流。因为在这个频率段开关损耗主导总损耗MOSFET的开关特性远比IGBT优秀。到了3kW以上比如充电桩模块、大型服务器电源开关频率通常会降到20kHz到50kHz这时IGBT通态压降低的优势开始显现。IGBT的饱和压降在额定电流附近通常不到2V而高压MOSFET在大电流下的导通压降可能到5V以上通态损耗差距明显。所以不能简单回答“是”或“不是”。中小功率高频段选MOSFET中大功率低频段选IGBT中间区域需要做详细损耗对比。这个选型背后本质上是换流损耗的权衡IGBT在低频大电流场合通态损耗低但拖尾电流导致关断损耗偏大频率一高就很吃亏。5.2 从数据手册提取参数手写仿真模型如果要搭建换流和死区的仿真电路比如用LTspice或Saber而厂商没有直接提供现成的lib文件可以根据数据手册手写一个行为级模型。做这个需要从数据手册中提取的四个维度的参数静态导通特性饱和压降VCE(sat)随电流变化的曲线数据、开关暂态参数td(on)、tr、td(off)、tf、门极参数阈值电压VGE(th)、栅极电荷Qg、反并联二极管参数正向压降VF、反向恢复时间trr、反向恢复电荷Qrr。用电压控制开关或行为级等效的方法把上述参数填入模型。仿真时重点观察上下管门极信号之间的死区是否和设计一致以及换流瞬间的电流尖峰和电压应力是否在合理范围。行为级模型虽然不能精细复现所有物理过程但用来评估死区设置和换流时序是完全够用的。另一个思路是直接下载厂商官方spice模型。英飞凌、安森美、ST的官网上都有模型库导入仿真软件后建议对照数据手册检查默认参数是否匹配你的工作条件比如温度节点是不是25°C器件版本是不是最新。很多模型默认绑定了常温参数直接拿来做高温评估会有偏差。5.3 新一代IGBT器件对死区和换流的影响最近几年IGBT的技术迭代很快从PT到NPT到Field Stop再到Trench Field Stop器件关断特性越来越好拖尾电流明显变短关断损耗显著下降。这对设计者的直接好处是死区时间可以设得更激进换流过程更干净利落相应的输出波形质量也更好。还有一个趋势是RC-IGBT也就是逆导型IGBT把IGBT和快恢复二极管集成在同一个芯片上。由于二极管的恢复特性和IGBT自身的载流子浓度分布做了协同优化反向恢复软度更好换流尖峰更低。做变频器或逆变器设计时如果你选择这类新器件死区时间可以比传统模块适当缩短但前提还是要在满载、高温条件下实测确认。结尾我现在调驱动第一步永远是查死区第二步永远是看换流波形。原因很简单IGBT的开关性能再先进如果桥臂换流过程中连一个可靠的自然换流窗口都没有所谓的性能数据就是空中楼阁。每次在示波器上看到一个干净利落的换流波形——没有直通尖峰、没有米勒振荡、死区边缘留得恰到好处我都觉得这几个基础概念没白学。它们不是教科书里干巴巴的定义而是实打实决定一块驱动板能不能稳定跑上几年的关键。最后再分享一个小习惯每次改完死区参数我都会在测试记录里留一张门极波形截图备注当时的母线电压、壳温和负载电流。项目周期长了以后翻出来对比经常能找到一些隐蔽的规律比如某批器件关断变慢、某个温度点出现异常尖峰。这种记录做过几次之后再遇到相关的问题基本不用从头查起。
返回列表