ARTICLE DETAIL

资讯详情

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

T型三电平关断顺序全解析:死区、故障封波与工程调试

T型三电平关断顺序全解析:死区、故障封波与工程调试 做逆变器的人都绕不开T型三电平绕开T型三电平也绕不开关管顺序。我第一次调试T型三电平样机时就因为在PWM换流时没按关管顺序要求来控制上电没几分钟驱动板就报故障拆下来一查内管驱动波形乱成一团。后来才明白T型三电平能不能稳定可靠运行除了拓扑参数计算驱动逻辑里的关断顺序同样决定生死。这篇文章会把T型三电平的关管顺序要求一次讲清楚包括正常换流时怎么安排先关谁后开谁、死区时间怎么定、故障封波时怎么分组关断、上下电时序怎么设计以及调试中常见的几个坑。适合正在做三电平逆变器、储能PCS、光伏逆变器、UPS或者伺服驱动的工程师参考刚入门的小白也能按着步骤看明白。1. T型三电平的拓扑结构与开关状态1.1 什么是T型三电平T型三电平也叫T型中点钳位拓扑是三相逆变器里非常主流的一种电路。相比传统的两电平拓扑它把直流母线分成正、中、负三根电平线输出点可以在正母线、中点和负母线三个电平之间切换所以叫做三电平。单看一相桥臂T型三电平由四只开关管组成。我习惯按从正母线到输出点的方向命名Q1连接正母线P和输出OUT负责把输出拉到正电平。Q2连接输出OUT和中点O电流方向为OUT到O负责“上半个中点”通路。Q3连接中点O和输出OUT电流方向为O到OUT负责“下半个中点”通路。Q4连接输出OUT和负母线N负责把输出拉到负电平。注意Q2和Q3在位置上是一对反串管子都接在中点和输出之间。这也是T型名字的由来整个桥臂像字母T两条水平臂是外管Q1、Q4竖直臂是内管Q2、Q3。和另一个常见的I型三电平NPC拓扑相比T型三电平每相省掉了两只钳位二极管结构更紧凑寄生电感更小。但代价是内管Q2、Q3的电压应力不低外管Q1、Q4在关断时也要承受母线电压驱动逻辑上对时序的要求更敏感。1.2 三个输出状态对应的管子导通组合T型三电平的输出状态非常清晰P状态输出接正母线Q1和Q2同时导通。O状态输出接中点Q2和Q3同时导通。N状态输出接负母线Q3和Q4同时导通。这里有个很容易忽略的点O状态是需要Q2、Q3同时导通的因为电流是双向的。当负载电流流出输出点时电流从中点通过Q3流向输出当负载电流流入输出点时电流从输出通过Q2流向中点。没有Q2和Q3同时在线O状态只能单向导通波形的负半周或正半周就会被削掉。很多人画状态表时只写“输出电压”却忘了标“电流走向”一调试就会发现问题。我做项目时习惯在状态表边上额外写清楚每个管子在这个状态下的电流角色P状态Q1负责正向输出电流反向电流走Q2沟道或Q1反并联二极管。O状态正向输出电流走Q3反向电流走Q2。N状态正向输出电流走Q4反向电流走Q3沟道或Q4反并联二极管。这样理解之后再看关管顺序就顺了。1.3 直通风险为什么不能随便安排驱动时序三电平比两电平多了一个中点也多了一类直通风险。T型三电平一相桥臂里有两对“不能同时导通”的管子Q1和Q3不能同时导通否则正母线P和中点O直接短路。Q2和Q4不能同时导通否则中点O和负母线N直接短路。这两对管子一旦同时导通短路电流会瞬间飙升轻则炸保险丝重则直接击穿IGBT模块。所以每次在P状态和O状态之间切换时Q1和Q3的驱动信号必须互斥在O状态和N状态之间切换时Q2和Q4的驱动信号必须互斥。这个互斥不能只靠软件里“先关后开”的人为约束最好在硬件上做逻辑互锁或者使用自带互锁功能的驱动芯片。我踩过的坑是软件PWM中断里因为信号延迟导致Q1还没完全关断Q3的开通指令就到了结果瞬间直通。从那以后我在驱动板FPGA里加了一级“状态机互锁”对Q1/Q3和Q2/Q4分别做了硬件强制互斥再也没出过这类事故。2. 正常换流时的关管顺序与死区要求2.1 四种基本换流路径正常运行时T型三电平桥臂会在P、O、N三个状态之间切换。每次切换必须按照“先关后开”的顺序中间还要插入死区时间。具体看切换方向P状态切到O状态本来Q1和Q2导通现在要变成Q2和Q3导通。Q2本来就导通可以保留先关断Q1等死区结束后再开通Q3。O状态切到P状态本来Q2和Q3导通现在要变成Q1和Q2导通。Q2保留先关断Q3等死区结束后再开通Q1。O状态切到N状态本来Q2和Q3导通现在要变成Q3和Q4导通。Q3保留先关断Q2等死区结束后再开通Q4。N状态切到O状态本来Q3和Q4导通现在要变成Q2和Q3导通。Q3保留先关断Q4等死区结束后再开通Q2。这里的关键点是每次切换都有一只内管保持不变另一只内管和外管之间互换。不要误以为三电平切换需要把四个管子全都关一遍再开一遍如果那么做死区时间会很长输出电压畸变也大得不偿失。2.2 关管顺序速查表把上面的换流关系整理成表直接贴在调试台上切换方向保持导通先关断后开通禁止同时导通P → OQ2Q1Q3Q1 / Q3O → PQ2Q3Q1Q1 / Q3O → NQ3Q2Q4Q2 / Q4N → OQ3Q4Q2Q2 / Q4这张表是我做T型三电平项目时给软件工程师的口诀。只要状态切换的目标明确照着这张表去更新驱动信号无论负载电流方向如何都能保证“先断后通”的基本原则。要特别说明一下表中的“保持导通”指的是在换流过程中这个管子始终不动作。它是最容易被忽略的。很多人把注意力放在Q1/Q3和Q2/Q4的死区上却没意识到Q2或Q3在切换过程中必须维持导通。如果连保持管也一起关掉负载电流的续流路径就会被切断输出侧会产生很高的电压尖峰。2.3 死区时间怎么定死区时间不是随便填的它必须要覆盖从“收到关断指令”到“管子真正关断完成”的全过程同时还要留出安全裕量。对一个IGBT驱动通道来说从DSP输出PWM到管子集射极电压建立中间有驱动IC的传播延迟、驱动电阻上升沿/下降沿时间、IGBT本身的关断延迟时间。死区时间至少要大于这些时间之和否则就可能出现“还没关完就开通”的直通风险。我常用的公式是t_dead ≥ (t_d_off_max t_f_max) - (t_d_on_min t_r_min) margin其中t_d_off_maxIGBT最大的关断延迟时间t_f_max最大的关断下降时间t_d_on_min最小的开通延迟时间t_r_min最小的开通上升时间margin建议至少0.5至1微秒普通1200V规格的IGBT死区时间一般设置在2到3微秒如果是SiC MOSFET开关速度更快死区可以压缩到0.3到1微秒。但死区也不能无限加长死区太大会造成输出电压损失和电流谐波增加。最优的做法是用动态死区或者根据驱动温度和母线电压来微调。2.4 负载电流极性对续流路径的影响上面讲的关管顺序只解决了“直通”问题还有一个隐藏要求关断后负载电流必须能找到续流路径。以P状态切换到O状态为例。如果输出电流是正的也就是电流从正母线经过Q1流向负载此时你按顺序先关断Q1、后开通Q3。在Q1关断后、Q3还没开通的死区时间内负载电感会维持电流继续流出但Q1已经断开了电流从哪里走答案是走Q2的沟道或者Q2的反并联二极管。因为Q2在P状态下一直是导通的输出OUT可以通过Q2连到中点O正向电流就能从OUT流向O形成一个平滑的续流通路。等Q3开通后如果中点电位正确电流逐步换流到Q3。如果负载电流方向相反从负载流入输出OUT那么在P状态下电流其实是从OUT经过Q2沟道或Q1反并联二极管流回正母线的。这种工况下切到O状态时Q2保持导通同样提供了电流通道。所以你会发现无论电流正负只要把该保持的管子在切换过程中维持住续流路径就不会断。做调试时一定要用示波器同时看输出电流方向和Q2、Q3的驱动信号手动验证正负半周的换流波形。不能只看电压波形那只能证明没有直通不能证明续流时序正确。3. 故障封锁时的关管顺序3.1 随机封波为什么危险如果说正常换流关管顺序是“常规操作”那故障封锁时的关管顺序就是“保命操作”。很多人调机时遇到过这种现场负载端突然短路驱动板检测到过流立刻把所有PWM驱动信号全部拉低结果IGBT还是炸了。问题往往不在过流保护的速度而在封波的顺序。如果四个管子同时关断负载感性电流被迫在极短时间内换流到反并联二极管电流变化率di/dt会非常大。这个di/dt作用在母线寄生电感上会产生一个L·di/dt的尖峰电压叠加在IGBT的集射极之间。母线寄生电感越大关断尖峰越高甚至可能超过IGBT的耐压造成击穿。同时如果当前状态是P状态负载电流又很大四个管子同时关断后续流路径完全交给二极管中点O可能瞬间灌入大量电流导致中点电位剧烈波动。严重时中点电容电压失衡IGBT的电压应力被不均匀分配也会炸管。所以故障封波也要讲顺序不能“一刀切全关”。3.2 先外后内两步关断法我在项目里常用的一种故障关断顺序是“先外后内”分两步第一步先把外侧管Q1和Q4的驱动同时封锁。这一步的目的很明确Q1和Q4直接连接正母线和负母线是母线侧功率通道先把它们关断就能切断来自直流母线的短路馈入点防止故障电流继续增大。第二步延迟一段安全时间后再把内侧管Q2和Q3的驱动封锁。在第一步到第二步之间负载电流可以通过Q2/Q3的沟道或反并联二极管维持续流电流变化被内管通道缓冲di/dt显著降低母线尖峰电压被压在安全范围内。两步之间的延迟时间通常取几百纳秒到几微秒视IGBT关断特性和母线电感而定。我一般先用示波器捕捉关断瞬间的Vce波形如果尖峰超过额定电压的70%就把第二步延迟加长一些同时检查母线叠层母排的寄生电感。这种“先外后内”的顺序对正负两种负载电流方向都能适用因为内管Q2和Q3是双向通路无论电流方向是OUT到O还是O到OUT都能在中点侧找到低阻抗通路。实际项目中还可以在第二步不直接封锁所有内管而是先保持与当前电流方向匹配的那只内管多导通一会儿等电流降到安全值后再关。这个方案对软件要求更高一般用在高端伺服驱动里常规功率硬件用两步关断法就够了。3.3 关断过程中的di/dt控制很多人忽视了硬关断和软关断的区别。当系统检测到过流时如果直接用驱动芯片的强下拉把栅极电荷拉光IGBT的关断速度会非常快集电极电流瞬间被切断对应的di/dt可能达到几千安培每微秒。在这种关断尖峰下吸收电路往往都来不及发挥作用。所以现在很多IGBT驱动板会采用软关断技术也就是检测到故障后先不直接把栅极拉到负压而是通过一个较大的关断电阻缓关让电流下降斜率被控制住。比如正常工作时关断电阻是5欧姆软关断时切换到47欧姆IGBT的di/dt就能降一个数量级。在T型三电平里关管顺序和软关断是搭配使用的。先外后内本身也算是从拓扑层面做di/dt分段控制先关外管负载电流从母线通道换流到中点通道电流变化率受内管导通压降约束再关内管才真正进入二极管续流阶段。两者叠加能把关断尖峰控制得很好。设计时要注意软关断时间不能太长否则IGBT会工作在线性区短时间内发热严重。一般控制在数微秒级别同时要配合有源钳位电路把集射极电压钳位在安全值以内。我们实测下来先外后内加软关断的组合能让母线尖峰从硬关断时的1100V降到850V左右效果很明显。3.4 驱动芯片如何配合实现顺序关断嵌入式工程师最关心的往往是怎么在DSP和FPGA里落地这个顺序。工程上有三种常见做法第一种是用FPGA实现硬件状态机。DSP产生原始PWM状态信号FPGA内部根据当前状态和目标状态自动插入死区时间同时把故障信号接入FPGA故障时按“两步封锁”状态机依次关外管和内管。这种方案时序可控性最好能到纳秒级精度。第二种是用带“two-level turn-off”功能的IGBT驱动芯片。这类芯片本身支持软关断你只需要把Q1/Q4接到一路故障输入把Q2/Q3接到另一路故障输入由芯片内部逻辑延迟几微秒执行关断。缺点是灵活性差一些如果两组管子使用同一路故障信号顺序就固定了。第三种是纯DSP软件方案。通过PWM模块的故障强制功能在故障中断里先写关闭Q1/Q4延时一段时间后再写关闭Q2/Q3。这个方案成本最低但容易受中断响应时间影响延时精度不如硬件方案稳定。我建议至少用FPGA加DSP的架构故障封波放硬件层不要放中断里。4. 上下电与状态机中的关管顺序4.1 启动预充电时的先内后外除了运行中的换流和故障封波系统上下电时也有关管顺序要求很多现场故障其实发生在开机瞬间。T型三电平直流母线有两个串联电容中点O通过内管Q2、Q3引出。启动时母线电容是没电的如果直接给所有管子发驱动信号很可能会因为电容充电电流而出现冲击。合理的启动顺序是先让母线电容预充电等电容电压稳定后再使能功率管驱动。具体到管子驱动顺序一般建议“先内后外”。因为内管Q2、Q3导通时输出点和中点连通不会把母线电压直接引到输出在预充电期间先让内管驱动就绪系统检测中点电位正常后再使能外管Q1、Q4的驱动。这样能避免外管在上电瞬间因为中点电位未建立而承担过高电压应力。如果先开外管比如先开Q1而中点O和输出OUT都处于悬空状态母线正电压会通过Q1建立到输出点。这时如果Q2和Q3都关断输出点电位取决于杂散电容极不稳定很容易在后续开通Q2/Q3时形成冲击。所以上电顺序一定要把内管放在外管前面。4.2 停机时序和放电流程关机时正好反过来推荐“先外后内”。当系统收到停机指令后先封锁Q1、Q4避免从正负母线继续向输出馈电。此时内管Q2、Q3还可以保持导通一短段时间把输出侧或负载侧的能量通过中点回路泄放掉。等检测到母线电流已经衰减到安全范围再关闭Q2、Q3。整套流程可以用一个简单的状态机表示停机指令到达 → 进入STOP_1状态封锁Q1、Q4Q2、Q3保持导通开始放电计时。放电计时结束或输出电流低于阈值 → 进入STOP_2状态封锁Q2、Q3所有管子关断。等待母线电压降到安全值 → 进入OFF状态断开主接触器。放电时间不是越长越好。T型三电平的内管在停机状态保持导通时一直有电流通过如果时间过长IGBT会发热。所以停机流程里最好加入母线电压和输出电流检测一旦放电完成就立刻关断内管。4.3 状态机互锁逻辑不管是正常换流、故障封波还是上下电本质上都是状态机问题。我给功率板写逻辑时会建立一个三位状态变量STATE_P、STATE_O、STATE_N每个状态枚举值里记录对应的导通管组合。切换动作通过“先关旧管、延时、再开新管”的原子操作完成中间不允许任何其他中断打扰。关键的一点是要有一层独立的“安全互锁层”放在软件状态机之外。这个互锁层可以是一个简单的组合逻辑Q1和Q3的驱动信号经过一个非门后与门保证两者不能同时为高。Q2和Q4的驱动信号同样互锁。我用FPGA实现这个互锁时还加了寄存器防毛刺用来防止DSP刚上电时引脚电平未定导致误触发。互锁层的优先级要高于PWM波形生成层也就是一旦检测到Q1和Q3同时请求导通互锁层立即把两者都拉到关断电平并上报故障。宁可误报拖停也不能让直通发生。5. 常见问题与排查技巧实录5.1 PWM切换瞬间母线短路这是最经典的T型三电平故障现象是示波器看到直流母线电流瞬间有个尖峰同时驱动板报短路故障严重的直接炸IGBT。排查方向基本就是换流顺序。先用差分探头分别测Q1的Vce和Q3的Vce观察切换瞬间是否存在两个管子饱和压降同时为低的时刻。如果存在那就是死区没覆盖住或者驱动芯片开通延迟太短。把死区时间加长同时检查软件里是否真的执行了“先关后开”的顺序而不是并行写PWM寄存器。另外要看Q2是否在P→O切换过程中正确保持导通。我遇到过因为驱动电源能力不足Q2在导通期间驱动电压跌落导致内管退出饱和输出波形畸变还引发误直通。这种问题不是时序错而是驱动回路压降不够要把驱动供电和栅极电阻重新校核。5.2 关管后输出过压如果你在故障封波或停机瞬间发现输出过压第一反应不要怀疑算法先看关管顺序是不是“随机全关”。我在一个储能PCS项目里排查过类似问题故障封波后输出线电压尖峰接近直流母线电压的一倍后来把故障封波改成“先外后内”同时在IGBT集射极加了RC吸收回路尖峰明显下降。如果输出过压伴随着IGBT的Vce尖峰还要检查母排的寄生电感。T型三电平桥臂的换流回路面积如果过大寄生电感就大关断瞬间的L·di/dt就高。改叠层母排、缩短输出功率线和驱动线、把直流母线上的吸收电容靠近IGBT模块都是有效的办法。5.3 中点电位异常漂移T型三电平O状态依赖Q2、Q3这两个内管只要有一个提前关断或没完全导通中点电位就会失衡。现象是正负母线电容电压偏差越来越大甚至导致某一半电容过压。排查时先看PWM调制波里O状态时段是否正确再看Q2、Q3的死区是否过大。死区时间太长中点电流在一个PWM周期内被明显扰动也会造成中点电位漂移。把死区压缩后如果中点电位恢复正常那就是死区设置问题。另外检查反馈回路中点电位采样滤波时间常数是否过大导致控制环路老是滞后。5.4 工程验证清单最后分享一份我自己的T型三电平关管顺序验证清单每次做新板子都照着过一遍示波器四通道分别接Q1、Q2、Q3、Q4的驱动波形跑开环低电压测试确认P/O/N状态切换时先关后开顺序正确。用软件逻辑分析仪抓取状态机所有路径检查P→O→P、O→N→O、P→O→N等组合看是否存在状态跳变中漏掉死区。合入故障封波逻辑后人为通过外部信号模拟过流抓取Q1/Q4和Q2/Q3的封锁时间差。在额定负载下用热像仪检查Q2、Q3和Q1、Q4的温升确认内管在停机放电阶段没有被长时间挂载。重复进行上下电冲击测试至少一百次确保上电先内后外、停机先外后内的时序没有偶发异常。这些项目做完再去看T型三电平的关管顺序基本就不会再犯低级错误了。调试电源逆变器本来就是一个不断和时序较劲的过程把顺序理清波形自然就干净了。
返回列表