十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

ANPC逆变器调制策略与损耗分析:从冗余状态到热均衡设计

ANPC逆变器调制策略与损耗分析:从冗余状态到热均衡设计 ANPC这个话题上篇把拓扑结构、换流路径和器件耐压这些底子打好了。这篇接着说两个真正决定产品成败的东西调制策略怎么选损耗怎么算清楚。我说实话ANPC相比于传统NPC拓扑最大的卖点不是“多一个电平”而是它把“冗余开关状态”这个自由度交到了控制算法手里——同样输出三电平零电平却有两种走法中点电流方向可以控制损耗分配可以腾挪。这东西用不好拓扑优势就白搭用好了同样的散热器能多出两三成功率。全文会围绕调制策略的核心特点、损耗建模方法、以及不同工况下的损耗分布差异来展开适合正在做三电平或五电平逆变器选型、做损耗仿真、或者被“热点”折磨的同学参考。1. 调制策略背后的实质从“能出波形”到“可控损耗”1.1 ANPC给出的额外自由度先回顾一个关键点三电平NPC拓扑里中线钳位是靠两个二极管完成的每个相只有一组P、O、N状态输出零电平时电流走哪条路——是从上钳位二极管走还是下钳位二极管走——完全由负载电流方向决定控制算法没有选择的余地。ANPC把两个钳位二极管换成了带反并联二极管的开关管组成了可以双向通断的有源钳位支路。这样一来输出零电平时电流至少有两条路可选。这个看似不起眼的改动等于把一组“被动支配”变成了一组“主动决策”。对调制来说这意味着同样的目标电压矢量可能对应多种开关组合对控制来说这多出来的组合可以用来调节中点电流、平衡悬浮电容电压、甚至分配器件损耗。很多刚接触ANPC的人会问不就是个三电平吗SPWM正弦波加个载波不就行了实际上如果只按传统三电平SPWM那套来跑ANPC的损耗均衡优势和电容电压平衡能力都发挥不出来器件热点可能比NPC还严重。所以调制策略设计的第一步不是选载波频率而是想清楚“每个载波周期里零电平的冗余状态要不要切换、怎么切换”。1.2 损耗分析与调制策略为什么必须放在一起看很多做工程的同事习惯先定调制方式、再做损耗校核这个顺序在ANPC上其实是反的。ANPC最大的特点就是损耗路径可以在不同开关管之间转移而这个转移完全靠调制实现。举个例子输出零电平时选择上钳位支路电流走内管和上钳位管选择下钳位支路电流走内管和下钳位管。开关过程的转移也类似选哪条过渡路径直接决定了是外管承担关断损耗还是内管承担关断损耗。所以ANPC的调制策略设计本质上就是在做一个“损耗调度”的优化问题。效率要求、散热条件、器件结温极限都会反过来约束调制策略该怎么写。这也是为什么我把“调制策略特点”和“损耗分析”合并在一篇文章里——这两块本身就是一枚硬币的两面。2. 三类主流调制策略的适用范围与优劣2.1 载波层叠PWM最容易上手但注意中点电位载波层叠PWM在三电平里最常见思路是把正弦调制波和两个三角载波比较生成P、O、N三种电平。对于ANPC这种调制方式最大的问题是没有直接利用冗余开关状态零电平走哪条钳位支路通常要靠附加逻辑决定常见做法是正半周固定走一个方向、负半周走另一个方向。这种“半周轮换”策略实现很简单也确实能把上下钳位管的损耗大致均衡掉但存在两个隐患。第一个是中点电位在中高频下可能有较大的低频纹波尤其调制比偏低、功率因数偏低的时候中点电流平衡能力不够母线电容电压漂移会比较明显。第二个是它属于“开环式”损耗分配没有根据实际电流方向、功率因数做实时调整在功率因数接近1和接近0的场合损耗均衡效果差别很大。如果产品对成本敏感、控制芯片算力有限载波层叠PWM加零序电压注入是稳妥的起步方案。但建议额外加一层“钳位路径选择逻辑”根据输出电流极性动态切换正钳位支路和负钳位支路这样能在不增加算力负担的前提下把中点电位和损耗均衡都改善一些。2.2 载波移相PWM适合五电平ANPC和模块化场景载波移相PWM在五电平ANPC里是绝对主力。它的思路是对每个模块或每个H桥单元使用相位错开的三角载波多个载波叠加后等效产生多电平输出。对5L-ANPC这种包含悬浮电容和钳位半桥的结构载波移相天然具有悬浮电容电压自平衡特性这是它在工程里被优先选择的重要原因。5L-ANPC的典型结构是直流侧两个电容、每相四只高压开关和两只低压钳位开关再搭配一个悬浮电容。载波移相PWM让高压开关以基频或低频切换低压开关做高频PWM这样高压IGBT的开关损耗大幅降低而高频损耗集中在小封装、低损耗的低压器件上。这种分配方式对系统整体损耗密度非常友好散热设计也更好做。不过载波移相PWM的缺点是需要准确知道悬浮电容电压并参与环流控制逻辑相对复杂对采样和PWM更新的实时性要求更高。2.3 SVPWM矢量冗余让损耗和电容电压“可编程”空间矢量PWM在三电平系统里的地位不用多说60度坐标系、扇区判断、作用时间计算成熟得很。对ANPC而言SVPWM真正有价值的地方在于“小矢量冗余”。三电平空间矢量里有六个小矢量每个小矢量对应两个开关状态一个让中点电流为正一个让中点电流为负。传统NPC里这两个状态的控制目标是纯粹的中点电压平衡而在ANPC里这两个状态同时还对应不同的钳位支路导通情况。因此基于SVPWM的ANPC调制可以实现一个很有意思的功能在中点电压不越限的前提下动态选择小矢量的冗余状态让损耗向结温较低的器件转移。这相当于把SVPWM的矢量表变成了一个“损耗调度表”。代价是控制算法复杂度和执行频率都上来了一般来说要跑在比载波频率更高的控制周期里对DSP或MCU的算力要求明显提高。三种调制策略的定位差异我做了个对比表方便选型时快速过一遍。调制策略3L-ANPC适配度5L-ANPC适配度中点电位平衡能力损耗均衡能力实现难度载波层叠PWM高中较弱需附加零序注入一般依赖半周轮换低载波移相PWM中高悬浮电容自平衡较好强天然分频中SVPWM高高强小矢量冗余强可在线调度高3. 调制策略必须回答的三个控制问题3.1 中点电位怎么稳住不管用哪种调制方式中点电位都是三电平拓扑绕不开的坎。ANPC的钳位支路是双向可控的这反而给了中点电位控制更好的条件同一时刻的同一输出电平可以选择让中点电流流入或流出。控制目标是让一个开关周期内注入中点的平均电流近似为零或者把母线上下电容电压差压在一个可接受范围内。工程上建议把中点平衡做成一个独立PI环中点电压偏差作为反馈输出一个修正量来调整冗余状态的作用时间比例。如果和SVPWM配合就是调整冗余小矢量的占空比如果和载波PWM配合可以注入零序电压或者调整钳位支路切换占空比。需要特别注意中点电位的动态响应不能调得太快太激进会跟输出电流环互相干扰严重时会在输出波形里引入额外谐波。3.2 悬浮电容电压怎么兜住这一条主要针对5L-ANPC。悬浮电容的电压理论上应稳定在母线电压的四分之一但实际运行中随着负载电流的流动悬浮电容会被反复充放电。如果不主动控制电容电压会漂移轻则谐波变大重则产生多余的电压应力直接威胁器件安全。悬浮电容平衡的基本思路是利用带悬浮电容接入输出回路的冗余状态——这些状态中有的会让电容充电有的会让电容放电。通过在一个开关周期内按需分配这几类状态的时间比例就能把悬浮电容电压拉回目标值。工程调试时我习惯把悬浮电容电压环带宽设得比中点电压环略快因为悬浮电容容量通常较小电压波动频率高响应慢了就会让波形质量明显变差。3.3 损耗怎么“挪得动、兜得住”这是ANPC调制区别于其它多电平拓扑的独特卖点。在三电平ANPC里输出零电平时选择上钳位还是下钳位直接决定了哪一组器件在导通、哪一组器件在切换。控制算法可以有三种做法低频轮换每个基波周期换一次、高频轮换每个载波周期或几个载波周期换一次、闭环最优分配根据结温估算或损耗模型在线计算。低频轮换实现最简单但在功率因数很低时可能会出现一个基波周期内多数时间输出电流方向和轮换选择不匹配导致某段时间损耗特别集中在同一组器件上。高频轮换在几十个载波周期内就完成一次正负钳位支路切换损耗均衡效果明显好但钳位管开关频率上去了钳位管自身开关损耗增加需要量化评估。闭环最优分配是终极方案实时估算每个器件的结温或损耗累积然后动态调整钳位支路选择效果最好但实现难度也最高需要结温估算模型的精度足够可靠。4. 损耗分析从器件数据手册到整机温升4.1 损耗构成和计算公式ANPC的损耗分析和普通IGBT逆变器没有本质差别仍然是导通损耗加开关损耗两大部分但细分到不同器件、不同电流方向时要注意“谁在导通、谁在切换”这个问题。导通损耗的计算公式是P_con V_CE0 × I_avg r_CE × I_rms²其中V_CE0是IGBT输出特性曲线外推得到的门槛电压r_CE是等效导通电阻。二极管同理用门槛电压V_F0和等效电阻r_F代替。这两个参数在数据手册的“输出特性曲线”里都能找到注意温度系数125℃和25℃差别很大建议直接用工作结温附近的数值。开关损耗的计算公式是P_sw f_sw × (E_on E_off)E_on和E_off是单次开通关断能量数据手册一般给出在特定电压、电流、栅极电阻、结温条件下的标称值。实际工况和标称条件不一致时需要按近似线性关系做折算尤其是对直流母线电压的折算严格来说应该按实测曲线来工程近似可以看成E_sw ∝ V_dc。4.2 损耗分布计算的实操流程我给一个自己常用的损耗估算流程五步走第一步建立开关状态表。把每个输出电平对应的实际导通器件列清楚ANPC这一步特别容易出错因为零电平有两种路径务必让状态表和调制策略严格对应。第二步算占空比和有效电流。根据调制方式和功率因数算出每个器件在一个基波周期内的导通占空比、平均电流和有效值电流。这一步如果嫌手算麻烦可以用PLECS或者Simulink做电路级仿真跑一两个基波周期直接读取器件电流波形。第三步查数据手册填损耗参数。把V_CE0、r_CE、E_on、E_off、E_rec等参数按结温和电流查表填入这一步决定最终精度参数选错了后面全白算。第四步按公式累加损耗。每个器件的总损耗等于导通损耗加开通损耗加关断损耗二极管还要加重加反向恢复损耗。第五步接热模型算结温。用Foster热网络模型把总损耗折算成结温升公式是T_j T_a P_total × R_th(j-a)R_th(j-a)是器件结到环境的总热阻实际工程里会拆成结到壳、壳到散热器、散热器到环境三段来计算中间还要考虑导热硅脂的热阻和接触热阻。4.3 一个手算示例用一个1200V/150A的IGBT做演示假设母线电压800V、输出电流峰值100A、开关频率8kHz、功率因数0.9。查示例数据手册125℃下V_CE0约为1.8Vr_CE约为8mΩE_onE_off在800V/100A条件下约为12mJ。假设这只管子在一个基波周期内的平均导通占空比约为40%导通平均电流约42A导通有效值电流约48A则导通损耗为P_con 1.8 × 42 0.008 × 48² ≈ 75.6 18.4 ≈ 94W开关损耗为P_sw 8000 × 0.012 ≈ 96W这只管子的总损耗大约为190W。注意我这里用的都是示例参数实际数据手册里的数值可能差出百分之二三十但这个计算框架是通用的。接下来只要把这个损耗代入热阻比如R_th(j-c)0.12K/W、R_th(c-s)0.05K/W、R_th(s-a)0.08K/W总热阻0.25K/W壳温环境假设40℃结温就是T_j ≈ 40 190 × 0.25 ≈ 87.5℃这个温度在125℃额定值以下散热方案看起来是可行的。如果结温超过预期要么换更低V_CE(sat)的器件要么降开关频率要么重新调整调制策略把损耗分散到其它管子上。5. 不同工况下的损耗分布对比ANPC到底赢在哪5.1 三电平ANPC与三电平NPC的直接对比同样条件下NPC拓扑的内管承受大部分开关损耗外管则长期处在低压应力状态损耗分布极不均匀。ANPC通过切换钳位支路可以让开关损耗在外管、内管和钳位管之间重新分配。实测下来在开关频率8-16kHz的中压光伏逆变器场景里ANPC的最高结温可以比同规格NPC降低20到30摄氏度而这个优势的代价是总损耗略微上升——因为钳位管是主动器件它有导通损耗和开关损耗不像二极管那样被动导通。换句话说ANPC不是省损耗是把损耗“摊平”了。摊平之后最高结温和最低结温的差值变小器件的热循环应力更均匀功率模块的寿命预期明显改善。这就是为什么追求高可靠性的光伏逆变器和储能变流器越来越倾向ANPC。5.2 五电平ANPC的损耗分布特征5L-ANPC的损耗分布和3L完全不同。高压开关S1-S4由于是基频或低频切换开关损耗占比很小损耗主体是导通损耗低压开关S5-S6负责高频PWM开关损耗占比大但因为封装小、电压等级低器件成本低损耗造成的发热也更容易通过良好布局导出。在实际项目中5L-ANPC最适合风电变流器、大功率UPS这类母线电压高、对输出谐波要求高的场景。五电平输出意味着同样的谐波性能下可以使用更小的输出滤波电感这对体积和成本都有直接收益。损耗方面5L-ANPC总损耗通常低于相同电压电流等级的三电平ANPC原因是单次开关动作的电压跳变变小了器件开关损耗随之下降。5.3 功率因数、调制比、开关频率的影响功率因数对ANPC损耗分布的影响非常明显。功率因数接近1时电流和电压同相位钳位支路的导通时间分布比较规律损耗均衡容易做好。功率因数降到0.7以下电流和电压相位差变大零电平持续时间变长某个钳位支路可能长时间承担大电流如果不做闭环调整该支路的器件结温会明显偏高。调制比的影响也不可小觑。调制比低的时候输出波形中零电平占空比大内管和钳位管承担更多的导通损耗此时如果还按额定工况做散热设计就可能低估了最坏情况下的热应力。我的建议是损耗仿真一定要覆盖低调制比和低功率因数这两个边界工况不能只按额定点验证。开关频率的影响相对直观。开关频率越高ANPC相比NPC在热均衡方面的优势越明显因为高频下NPC的开关损耗集中问题会被无限放大而ANPC可以通过钳位支路切换把开关损耗分散开。所以如果你准备把开关频率从4kHz提到16kHzANPC几乎是必然之选。工况变化对3L-ANPC损耗的影响对NPC的影响设计建议功率因数下降钳位支路损耗占比上升内管热应力加大低频轮换改高频轮换调制比下降零电平占比大内管/钳位管发热内管发热加剧散热按最劣工况校核开关频率提高损耗可分散热均衡优势放大热集中快速恶化优先选ANPC并做钳位切换过载工况各管损耗同步上升需关注瞬时结温内管先触发保护加结温估算保护逻辑6. 工程落地时要避开的几个坑6.1 开关表和调制策略对不上这个坑我踩过。ANPC的冗余状态意味着同样的输出电平实际导通的器件路径不同如果开关表和PWM生成逻辑里定义的冗余选择不一致轻则损耗分布和预期不符重则出现直通或短路。建议在代码里用枚举类型明确定义“零电平正钳位”“零电平负钳位”两个状态任何地方都只用这两个枚举值不要在底层直接操作管子状态。6.2 死区时间和换流路径冲突ANPC的换流路径比NPC多死区时间的设置也得更小心。尤其从P状态切到零电平负钳位状态时中间涉及到内管关断、下钳位管开通的换流如果死区时间不足可能出现瞬间直通击穿管子。我的经验是对钳位支路的换流单独做死区补偿不要和主功率管共用一套死区参数因为两者的电流应力特性并不相同。6.3 悬浮电容电压传感器的延迟5L-ANPC的悬浮电容电压环对采样延迟很敏感传感器延迟太大会导致电压环相位滞后严重时会产生高频振荡。工程上建议用硬件滤波器加软件预测补偿把采样延迟控制在开关周期的10%以内。如果控制芯片算力允许最好把悬浮电容电压状态观测器做进控制算法里无需额外传感器可靠性更高。6.4 只做稳态损耗仿真的幻觉很多同学第一次做ANPC损耗分析习惯只跑额定工况的稳态点觉得损耗分布均匀了就算完事。实际上过载、电压跌落、无功支撑这些瞬态工况才是真正考验热管理的时刻因为此时电流可能是额定值的1.5倍甚至2倍而调制策略可能还在按额定点优化。建议至少跑四个工况点额定、过载、低功率因数、以及开关频率切换边界每个工况点都看一遍所有器件的结温峰值和损耗分布再做散热方案定案。6.5 栅极电阻和开关损耗的权衡ANPC的低压钳位管高频运行栅极电阻的大小直接影响开关损耗和电压过冲。栅极电阻调小开关损耗降低但di/dt变大尖峰电压变高可能损坏器件栅极电阻调大电磁干扰改善但钳位管发热加剧。实际调试时建议在最低母线电压下先把栅极电阻调到能接受的电压过冲范围再逐步加大开关频率看温升找到损耗和电压应力的平衡点。不要一上来就按数据手册的推荐值用那个推荐值往往不是最优的。关于ANPC调制和损耗我的体会是不要把它当成一个新拓扑去做“照搬式”开发而要把调制、损耗、散热当成一个联合优化问题。很多文档里写“使用ANPC可提升效率”或“可提升功率密度”但真正确认这些优势是否成立一定要回到你自己的工况、自己的器件、自己的调制策略来核算。一套精心调校的ANPC调制策略确实能让同样的功率模块跑出更高的输出电流但这需要花时间在损耗模型校准和整机热测试上。上篇的拓扑理解、这篇的调制和损耗方法两者串起来才算是把ANPC这课真正学通了。
返回列表