ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

T型三电平逆变器并联系统仿真:积分改进下垂控制与功率均分实现

T型三电平逆变器并联系统仿真:积分改进下垂控制与功率均分实现 先说结论这个仿真做完你就知道逆变器并联真正的难点不在“一台逆变器怎么稳”而在“两台往一块儿并的时候怎么让它们别打架”。我刚把整套方案在Simulink里过了一遍从T型三电平主电路搭建到积分改进下垂控制再到功率均分波形验证坑踩了不少但最终效果确实对得起“改进”这两个字。这篇文章我完整还原整个项目包括系统性架构、关键参数、建模细节和排查经验你照着搭一遍基本能跑通。1. 项目到底解决什么问题需求与技术选型拆解1.1 为什么选择孤岛离网模式作为研究场景微电网运行有并网和孤岛两种典型模式这套仿真选择孤岛离网本质上是在回答一个问题电网断了或者根本不接大电网时多台逆变器只靠本地电源给负载供电能不能保证电压和频率稳定并网模式有大电网撑住电压频率逆变器控制相对简单孤岛模式没有这个“依靠”电压幅值和频率完全由逆变器自己决定两台逆变器并联就更考验算法。所以这种仿真研究最典型的应用落点是偏远地区的微电网、海岛供电、应急电源、光储离网系统以及UPS并联扩容。做这种场景有个好处可以直接把研究重点集中在功率分配和环流抑制上不用牵扯并网锁相算法建模复杂度可控现象也更直观。1.2 两台逆变器并联的核心矛盾功率均分与环流为什么一定要用两台而不是一台单台逆变器根本没有“均分”这个概念必须有两台以上才会暴露出分配不均的问题。两台同样参数的逆变器理论上输出一样但由于线路阻抗不完全一致、开关管压降差异、控制参数漂移实际输出肯定不一致。负载轻的时候看不出来负载一重两台设备的有功和无功出现偏差逆变器之间就会流过环流这个环流叠加在输出电流上轻则发热不均重则直接触发过流保护甚至烧管子。用积分改进下垂控制解决的就是这个问题。传统下垂虽然有“自动分配”的功能但终究是带静态误差的也就是说负载一变两台逆变器的功率始终差着一截误差稳定在一个非零值。积分项的加入相当于在功率均分通道上加了一个无差调节器让稳态误差被积分器一点点吃掉最终P1和P2、Q1和Q2在稳态时完全重合。1.3 T型三电平拓扑的优势与选型理由选T型三电平而不是普通两电平或者I型NPC三电平核心看三点损耗分布、器件数量、控制复杂度。两电平逆变器结构简单但输出波形谐波含量高同样的THD要求下必须把滤波电感做很大同时每只开关管承受的电压应力高。I型NPC三电平虽然也是三电平但每相需要额外两只钳位二极管器件数多损耗分布上内外管不均压设计偏重。T型三电平每相只用四只IGBT加反并联二极管中间两只IGBT反串联构成双向开关接到直流母线中点不需要钳位二极管器件种类少而且损耗在开关管之间分布更均匀效率更高。从谐波角度看三电平输出电压谐波含量显著低于两电平相同开关频率下滤波成本更低输出波形质量更好。在Simulink里做T型三电平还有一点方便之处直流母线中点直接接电容分压中点电位问题可以单独观测也能顺便研究一下中点平衡对功率均分的影响。2. 整体控制架构与技术线路设计2.1 控制系统的四层结构下垂层、功率层、双闭环层、调制层这整套控制从功能上可以分四层建模的时候按这四层搭思路就非常清楚。第一层是参考值生成层。采用积分改进下垂控制输入是经过低通滤波的平均功率P和Q输出是输出电压的幅值参考Vref和频率参考fref再合成三相参考电压。第二层是功率计算层。采集逆变器输出的瞬时电压和电流用瞬时功率理论算出三相有功功率和无功功率再通过一阶低通滤波器把脉动的瞬态功率变成平滑的“平均功率”。这里有个关键点下垂控制用的功率必须是平均功率直接用瞬时功率会引入二倍频脉动导致控制器抖动。第三层是电压电流双闭环层。电压环跟踪参考电压输出作为电流环的给定电流环的输出就是调制波。这一层的作用是隔离下垂层和主电路的参数影响让逆变器输出阻抗可控电压波形强制跟随参考值。闭环设计合理的前提下下垂控制“让每台逆变器像一台发电机”的目标才能真正达到。第四层是调制层把电流环输出的调制波变成12路PWM脉冲驱动两台T型三电平逆变器的功率管。2.2 传统下垂控制的公式缺陷以及积分改进的思路传统下垂控制公式是大家很熟悉的f f0 - m(P - P0)V V0 - n(Q - Q0)其中m和n是下垂系数P0、Q0是额定工作点。思路很直观有功功率多的逆变器让它频率降低从而自动减少输出无功功率多的逆变器让电压降下来自动减少无功。这模拟的就是两台同步发电机并联的机制。但公式里没有积分环节所以两台逆变器稳态时各自输出的功率并不相等存在固定偏差。线路阻抗不对称越严重这个偏差越大。修正思路就是在下垂公式里加功率误差的积分项f f0 - m(P - P0) - KiP * ∫(P - Pref)dtV V0 - n(Q - Q0) - KiQ * ∫(Q - Qref)dtPref和Qref根据两台逆变器容量等比分配比如两台同容量Pref就是总负载功率的一半。积分器不断比较实际功率和参考功率输出修正量一直到两者相等为止。说到底就是把“有差调节”的下垂算法升级成“无差调节”的功率闭环算法功劳全在那个积分环节上。2.3 功率计算与低通滤波参数的设计逻辑功率计算我直接在三相abc坐标下实现没有额外做dq变换。瞬时三相功率计算公式很短P_inst va * ia vb * ib vc * icQ_inst的计算从略复杂一些通常取线电压与相电流或用Clark变换算Q (vβ * iα - vα * iβ)仿真里用后一种更稳妥因为三相电压有谐波的时候基于Clark变换的无功计算更准确。低通滤波器是这里最容易忽略的细节。当初我用截止频率100Hz的滤波器做实验结果功率波形抖得厉害。原因是三相平衡系统中瞬时功率含有100Hz的二倍频脉动滤波截止频率必须低于100Hz才能把它滤掉。我实际用的截止频率20Hz对应时间常数T 1 / (2 * π * 20) ≈ 0.008s一阶低通传函就是1 / (0.008s 1)。截止频率也不能太低太低了功率反应迟钝负载突变时要等很久功率才跟上动态过程中频率电压会明显跌落。经验值放在10Hz到50Hz之间具体多少要看你系统对动态响应的要求论文仿真用20Hz到30Hz比较安全。3. Simulink建模实操从主电路到控制环路3.1 主电路建模T型三电平桥怎么搭出来Matlab版本高于R2021b的话Simscape Electrical的Specialized Power Systems库里有现成的三电平变换器模块能找到“Three-Phase Three-Level Converter (T-Type)”这类实测可用的模型拖进去直接配置好参数即可。如果你的版本比较老或者你想彻底搞清楚T型桥臂的拓扑细节那就用分立IGBT模块自己搭。自己搭的话每一相桥臂需要四只管结构是这样的上桥臂主开关管Q1连接正母线到输出端下桥臂主开关管Q2连接负母线到输出端输出端和直流母线中点之间接两只背靠背的IGBT即Q3和Q4反向串联。这四只管要配好反并联二极管T型拓扑中每只管都有寄生二极管导通续流工况。整机需要三个这样的桥臂现场搭建时我强烈建议每相封装成一个Subsystem三相模块复制三次再接起来。如果不封装后面接PWM端口时12路脉冲对应关系会乱成一团排查起来倍儿痛苦。封装还能顺便把直流母线正负端、中点、输出端子的序关系固定住不容易接错。滤波部分输出端接LC滤波器。我用的参数是滤波电感L 2mH滤波电容C 20μF这两个参数设计时参考了LC谐振频率理论上谐振频率约795Hz远低于开关频率10kHz又能保证对开关纹波的衰减。负载采用三相RL串联负载可以通过断路器模块在仿真中途切负载模拟负载突变对功率均分的影响。3.2 调制PWM生成12路脉冲和载波层叠法T型三电平每一相需要4路脉冲三相一共12路。构建时我用的办法是载波层叠法两个三角载波一个在0到1区间一个在-1到0区间调制波与两个载波同时比较。调制波大于上层载波时上桥臂主开关Q1导通调制波小于下层载波时下桥臂主开关Q2导通中间的区间对应Q3和Q4的动作实现输出电平在正、零、负之间切换。这样做的好处是逻辑清晰调试的时候每一路的波形都能单独看。风险在于死区时间必须处理好Q1和Q2不能同时导通否则直流母线直接短路。Simulink里我用了两个On-Off Delay模块分别给上下管加死区死区时间一般取2μs对应10kHz开关频率下的2%占空比安全且影响小。如果不想手工搭载波直接用SPS库里的PWM Generator模块也行把它配置成“Three-Phase, Three-Level Bridge”模式能直接输出12路脉冲。只是要注意它输出的脉冲顺序和自己搭的桥臂功率管编号要对上我见过不少人在这里翻车导致波形很诡异或者根本动不起来。3.3 控制环路的搭建与整定经验控制环路这块我分成三个Subsystem来实现下垂计算、电压环和电流环。下垂计算Subsystem的输入端是滤波后的平均功率P和Q输出是参考三相电压。具体实现是先按积分改进下垂公式算频率偏差对频率偏差积分得到角度再算电压幅值最后用sin函数合成三相参考电压。幅值参考和频率参考分两路走角度做成一个内部积分器这个积分器初值设0对应t0时A相角度为零。电压外环我用了准PR控制器传函形式是Kp 2Kr * ωc * s / (s² 2ωc * s ω0²)其中ω0是50Hz对应的314rad/sωc一般取5到10rad/s。用PR的好处是不需要坐标变换三相独立控制控制在静止坐标系就能完成波形直接跟踪正弦量。电压环带宽设计在500Hz以内保证对50Hz正弦参考的跟踪能力。电流内环用了纯比例加少量积分主要作用是把电压环输出的电流参考值快速跟踪成实际电感电流带宽要留足至少是电压环的5到10倍我的实际配置是1000Hz以上保证电压环不会因为内环响应慢而相位滞后太大。整定顺序上我强烈建议“由内到外”先把电流环调好再把电压环闭环调好然后才接上下垂环。若一开始就是三环全连出了振荡问题你根本分不清是哪个环节干的。我在调试时先用一个理想电压源替代下垂模块测试电压电流双闭环是否稳定稳定后再接入下垂控制这样定位问题非常高效。4. 仿真参数设置与波形结果分析4.1 一套可复用的核心仿真参数表下面给出一套跑通了的参数直接照抄大概率能稳定运行。直流侧我用的两路独立直流源每路700V没有做共直流母线这样可以在验证功率均分时不额外引入中点电位平衡干扰。如果你后续要研究共直流母线或者中点电位再改拓扑。参数数值说明直流母线电压700V两路独立直流源输出相电压幅值311V对应线电压380V有效值额定频率50Hz工频正弦输出单台额定容量10kVA两台同容量开关频率10kHz三电平调制载波频率滤波电感L2mH每相LC滤波电感滤波电容C20μF每相LC滤波电容线路阻抗10.1Ω 0.3mH靠近第一台逆变器的线路线路阻抗20.5Ω 1.0mH靠近第二台逆变器的线路故意设大负载三相RL 10Ω3mH初始负载负载2三相RL 5Ω2mH0.5s时并入下垂系数m0.0001有功下垂单位Hz/W下垂系数n0.0002无功下垂单位V/Var积分系数KiP/KiQ0.01/0.02积分改进项增益功率滤波器截止频率20Hz一阶低通上表里有一个细节值得多说一句线路阻抗1和线路阻抗2故意不一样第二台比第一台大了好几倍。这不是摆设是为了放大传统下垂控制的分配误差让积分改进的效果对比更鲜明。你在普通论文里看不到这个解释但把差异化参数做好仿真对比图一出来说服力就很强。4.2 仿真结果图怎么读功率、电压、环流三个维度波形监视最有价值的是三处第一处是两台逆变器的输出有功功率P1、P2和无功功率Q1、Q2第二处是输出电压波形和频率Freq第三处是两台逆变器之间的环流电流。先看功率。传统下垂控制下P1和P2在稳态大约差10%到15%因为线路阻抗不一样电压幅值的微小差异被负载阻抗放大成了可观的功率偏差。切换成积分改进下垂控制后P1和P2在0.1秒内就能逐渐靠拢最终误差小于1%。同样的变化在无功功率上也很明显Q1和Q2的曲线几乎重合这就是积分项在起作用。再看电压和频率。影响最大的验证点是0.5秒负载切入瞬间传统下垂时频率会偏差0.2Hz以上积分改进下垂控制下电压跌落幅度明显变小而且频率回复到50Hz附近的速度更快。这里要交代一句积分项把功率误差变成频率修正量本质上增强了系统对负载突变的抗扰能力这是比单纯稳态均分更值钱的收获。最后看环流。环流定义取两台逆变器输出电流之差的一半。传统下垂时环流峰值能到七八安培波形里能看到明显的低频脉动改进之后环流被压到一两安培以内而且高频噪声占主导低频脉动几乎消失。这说明功率均分做得好的时候环流自然被抑制住了。4.3 传统下垂与控制改进的效果对比一张表说清差距我自己把两类结果做了对比整理成表格在汇报或者写论文时可以直接用对比指标传统下垂控制积分改进下垂控制稳态有功功率误差10%15%小于1%稳态无功功率误差12%18%约1%0.5s负载突变时频率跌落约0.3Hz约0.1Hz恢复时间约0.4s约0.15s环流峰值约8A约1.5A输出电压THD4%左右2.5%左右这个对比结果也侧面说明了不要把“改进”看得多玄乎本质上是加了一个积分通道让系统从有差变无差。但是你得承认工程上这1%到10%的差异对设备寿命和负载安全是有实际意义的尤其是对那种长时间满载运行的微电网系统。5. 常见问题与排查技巧实录5.1 启动冲击与功率振荡第一次跑通两机并联方案时启动瞬间电流直接冲到了60A吓我一跳。原因很简单参考电压初始值就是311V的正弦波而滤波电容初始电压是0两者压差很大电容一充电就是大电流冲击。解法有两个一是把参考电压做成软启动给定一个斜坡从零升到311V持续0.1到0.2秒二是给电容设置初始电压和参考电压初值一致。我实际用了第一种在Reference Generator模块里加了个斜坡函数简单且稳定。还有一次遇到输出功率持续振荡标准正弦波上叠着一团低频波纹。排查到最后是功率低通滤波器截止频率选的太高了100Hz以上二倍频分量完全没滤掉反馈给下垂模块的功率一直在抖。换成20Hz后波形立即干净了。这个事说明参数整定顺序里低通滤波器的时间常数是最该先被怀疑和确认的对象。5.2 积分饱和与均分失灵积分环节有个天然毛病积分饱和。负载太重或者功率参考设得不对积分器输出会一直冲到限幅值此时下垂控制退化成普通比例控制改进效果消失。我的排查方案是两个一是给积分器加了明确的输出限幅限幅范围基于频率允许偏差设定比如频率偏差限幅±2Hz内的修正量二是加积分器清零逻辑仿真启动前1毫秒强制把积分输出置零杜绝初始偏移。另一个容易翻车的是两台逆变器的参考功率必须一致。我当时第一次实验时给两台逆变器分别看了不同的Pref结果P1和P2怎么都合不拢当时还以为是积分增益不够。后来检查发现积分项比较的对象根本就是两个不同的参考量修正到天荒地老也修不齐。所以两台机子的Pref必须来自同一个变量节点或者保证数值完全相同。5.3 三电平和PWM相关的老大难问题如果你用自带PWM Generator遇到没信号输出或者逻辑不对先检查电机和桥臂模块的脉冲输入端子定义。我遇到过一种情况桥臂内功率管序号和PWM输出的脉冲序号错位表现为输出电压只剩半相波形像被啃了一口。排查时用Pulse Watch模块把12路脉冲全部拉出来跟桥臂管子编号一张张对。T型三电平还要特别注意中点电位漂移。如果两台逆变器共用直流母线且直流源给的是理想源中点电位漂移通常被电容电压平均承受但如果用的是两个独立源各自系统中点和地之间悬空需要加分压电阻或连接中点参考。我在基础仿真里为了聚焦均分问题做了“中点连接、两极独立供电”的处理波形非常稳定。后续扩展研究时再做专门的中点平衡控制。5.4 仿真时长、步长和求解器选择电力电子仿真普遍容易跑得慢尤其是带有高频PWM的系统。我的建议是把模型改成离散仿真设置固定步长Ts 1e-5秒或更小足以捕获10kHz PWM开关脉冲解算器选离散不动点迭代匹配电力电子这种开关强非线性系统。连续变步长模式下用ode23tb能跑通但会很慢尤其多个快速开关动作交替时频繁缩减步长仿真时间成倍上升。还有一个实用技巧如果想快速验证算法逻辑可以把开关频率暂时降一半到5kHz步长放宽到2e-5跑通后再恢复成正式参数做精确波形分析。效率优先的调试验证方式节省下来的时间足够你多排查两个Bug。5.5 排查经验速查表症状可能原因排查顺序启动瞬间过流软启动未加、电容初始电压不对先看参考电压是否斜坡启动再看电容初值功率波形低频振荡低通截止频率偏高把功率滤波改为20Hz以下两台功率稳态不重合更新变量、积分环节未生效检查Pref是否一致检查积分项是否被限幅截断输出电压缺半周波PWM脉冲序与桥臂编号错位逐路对比12路脉冲逻辑仿真极慢跑不完步长太小或用了连续变步长离散化固定步长1e-5或2e-5中点电位越漂越远共直流母线且无均压措施加均压电阻或检查是否存在零序通路6. 这个仿真后续还能怎么扩展几个值得深挖的方向这套仿真验证完成后下一步扩展价值非常高。我根据自己做研究和辅导学生的经验列几个顺着这个项目可以延伸的方向如果你打算把它从毕业设计或课程作业升级成一篇硬核科研论文这几个方向不用重新搭系统框架改动量小出成果快。第一个方向是共直流母线下的中点电位平衡研究。当前方案用独立直流源绕开了这个问题如果你改成共用母线T型和I型的中性点电位漂移规律会完全不同你可以给中点电位加一个PI调节器重新分配正负电平作用时间效果对比就是一篇完整的技术文章。第二个方向是电压电流双闭环的控制器优化。当前用的是准PR你可以对比PR与dq轴PI控制对功率均分动态过程的影响或者改成无差拍控制和模型预测控制看环流抑制能力差异。三电平逆变器和模型预测控制结合本身就是热点Simulink改起来不算困难。第三个方向是加入虚拟阻抗。现在两台逆变器的均分效果靠积分项硬扛但线路阻抗区别太大的时候动态冲击还是会偏大。在控制环里串联虚拟阻抗主动重塑逆变器输出阻抗可以让两台机子“看到”的等效线路阻抗一致这能和积分改进下垂形成互补动态性能和稳态精度双提升。第四个方向是并离网模式切换。孤岛模式跑通之后加一个电网和断路器模块让系统在并网和离网之间切换这时候需要考虑预同步锁相控制算法复杂度上了一个档次也是眼下微电网研究最吃香的方向之一。要说我做完这个项目最大的体会那就是做仿真不能只盯着波形好不好看得把“为什么这么设计”和“故障从哪来”搞清楚。比如功率均分积分改进看着很好用但参数整定不到位的时反而会把系统搞振荡所以在工程复试阶段把双闭环基础打牢比盲目上高级算法重要得多。你要用这套方案直接迁移到实际样机上建议把仿真里的理想电源和理想开关模型替换成带寄生参数的模型再做一轮小功率样机验证两条腿走路才稳。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进