1. 项目概述为什么我要做这个VSGT型三电平的孤岛均分仿真先交代一下背景。这两年微电网和储能逆变器的项目越来越多离网孤岛运行场景里“多台逆变器并联怎么把功率分均匀”一直是个绕不开的硬骨头。传统下垂控制虽然简单但动特性差、频率和幅值恢复慢遇到非线性负载或者负荷突变容易出问题。所以我开始关注虚拟同步发电机VSG控制——本质上是让逆变器在外部特性上模拟一台同步发电机的转子惯量和阻尼特性让并联系统拥有类似同步机组的自同步和功率自分配能力。但VSG控制单独放在两电平逆变器上其实有点浪费因为VSG对电压波形质量和过载能力的要求都不低这时候T型三电平拓扑的优势就出来了。T型三电平比I型三电平少两个二极管比两电平的谐波特性更好中点电位控制相对简单很适合用在储能变流器和微电网逆变器这类场合。把VSG和T型三电平组合在一起做多机并联孤岛离网控制既能把VSG的动态同步性能发挥出来又能借助三电平拓扑降低输出谐波和开关应力这本身就是工业界非常实用的一个方向。这个题目我理解下来核心要解决三件事单台T型三电平逆变器怎么实现VSG控制包括有功-频率环、无功-电压环、电压电流双闭环和内环调制两台逆变器在孤岛离网条件下并联怎么通过VSG的下垂特性实现有功和无功的自动均分在Simulink环境里把上述控制链路完整搭建出来包括主电路、控制算法和PWM调制并能观察到并机均分效果。这个仿真项目适合谁参考我建议有三类人可以重点看一是做微电网逆变器控制的在校研究生需要快速搭建VSG仿真模型二是刚接触三电平拓扑、想理解中点电位和调制细节的工程师三是已经在做储能PCS并联项目、想对比下垂控制和VSG控制差异的硬件工程师。整套模型搭建下来大概需要两到三周的业余时间如果只是复现核心控制逻辑一个周末也能跑通。需要提前说明的是本文不涉及具体商业软件和硬件平台的推广所有内容基于Simulink/Simscape Electrical通用仿真方法展开控制参数均为工程化合理取值不特指任何厂家设备。2. VSG控制核心原理拆解2.1 为什么用VSG代替传统下垂控制下垂控制的本质是模拟同步发电机的一次调频和一次调压外特性有功-频率P-f下垂、无功-电压Q-V下垂。它的公式简单f f0 - kp * (P - P0) V V0 - kq * (Q - Q0)但这玩意儿有个致命弱点——它只是静态外特性的近似没有模拟同步发电机的转子运动方程。实际同步发电机在受到扰动时转子惯量会缓冲频率变化率阻尼绕组会抑制振荡这些动态行为才是电网稳定运行的关键。下垂控制完全没管这些所以负载突变时频率很容易出现较大的瞬态偏差甚至引起并联系统振荡。VSG控制则是在外特性下垂的基础上把同步发电机的二阶转子运动方程显式地写进控制算法里J * dω/dt Tm - Te - D * (ω - ω0)这里J是虚拟惯量D是虚拟阻尼系数Tm是机械转矩由有功指令和频率差产生Te是电磁转矩由输出有功计算得到。通过调节J和D可以让逆变器呈现不同的动态响应特性J越大频率变化越平缓但恢复越慢D越大振荡衰减越快但稳态下垂斜率会受影响。实际参数整定就是在“动态响应速度”和“稳定性裕度”之间取平衡。我个人做下来的感受是VSG并不是比下垂控制“高大上”多少它的真正价值在于多机并联时每台逆变器都带有惯性和阻尼系统等效为一组带惯量的同步电源并联天然具备均分负荷和抑制功率振荡的能力。尤其是在孤岛离网模式下没有大电网提供频率支撑VSG的惯量作用就非常明显频率不会因为一台逆变器加载而瞬间掉下去。2.2 VSG控制器的完整结构在我搭的这套模型里VSG控制器由以下几个模块组成有功-频率控制环采集输出有功功率Pe与有功指令Pref比较通过转子运动方程生成虚拟角频率ω和虚拟功角δ这里实际上是两个积分环节串在一起形成相角累积无功-电压控制环采集输出无功Qe与无功指令Qref比较通过无功-电压下垂或PI调节生成虚拟电动势幅值E电压指令合成根据E和δ合成三相正弦电压指令Ea/Eb/Ec作为电压外环的参考值电压电流双闭环电压外环控制滤波电容电压电流内环控制滤波电感电流输出调制波空间矢量调制SVPWM针对T型三电平拓扑生成十二组开关信号驱动三相桥臂。这里有一个细节值得初学者注意VSG生成的电压指令并不是直接送给PWM调制器而是先经过电压电流双闭环进行校正。原因很简单VSG本质上是电压源控制但逆变器实际输出要经过LC滤波器和线路阻抗负载波动会引起滤波电容电压跌落。如果不加电压闭环VSG输出的电压幅值根本无法稳定。双闭环中的电压环通常用PI控制器电流环可以用P或者PI带宽从内到外依次降低保证稳定性。无功-电压环的设计也有讲究。最简单的方案是用Q-V下垂直接生成E值E E0 - nq * (Q - Qref)但这样空载电压会随无功输出变化而漂移如果想精确跟踪无功指令可以在下垂外再叠加一个PI调节器。我在仿真里用的是“下垂积分校正”的结构稳态误差为零动态响应也快推荐大家直接用这个结构。2.3 虚拟惯量和阻尼系数的整定经验J和D的整定是VSG仿真里最容易让人困惑的地方。我直接给出一个工程化思路。首先把转子运动方程转换为传递函数形式Δω(s) / ΔP(s) -1 / (J * ω0 * s D * ω0)这就是一个一阶惯性环节时间常数τ J / D。整定时可以先确定阻尼比ζ或者时间常数再反推J和D。比如你希望频率振荡周期在0.5秒左右衰减时间在2秒内那么取J 0.5D 20对应的τ 0.025s配合线路阻抗和负载参数跑一遍观察频率响应再微调。我踩过最大的坑就是J取太大。一开始为了追求“强惯量”把J设成5以上结果负载突变后频率虽然变化慢但振荡持续了三四秒都稳不下来而且两台逆变器之间出现明显的功率反灌。后来把J降到0.3~0.8之间D取30~50系统响应明显改善。经验值是J的取值跟系统额定功率有关几kW的小系统J通常在0.1~1之间几十kW的系统可以到2~5需要根据仿真结果反复试。背景里再补一句VSG的阻尼项D除了影响动态衰减还叠加了有功下垂的作用所以稳态时频率偏差依然存在这就是一次调频特性。如果想要频率无差调节需要在上层加入二次频率恢复环但那个属于微电网能量管理层的范畴这次仿真里我们不做扩展。3. T型三电平拓扑与调制策略解析3.1 T型三电平的结构特点与优势T型三电平逆变器每相桥臂由一个双向开关两个IGBT反串联和两个钳位二极管构成相比I型三电平少用了两个钳位二极管却依然能输出三种电平状态正母线电压、零电平、负母线电压。因为T型拓扑的零电平是通过双向开关把输出端直接连接到中性点O实现的所以它实际上是在两电平基础上增加了一个“旁路”通道开关管电压应力只有I型三电平的一半效率相对更高。在VSG控制里三电平的价值主要体现在以下两点。第一是谐波性能。VSG要求输出电压波形质量高否则电压环反馈的采样值谐波噪声会直接影响控制精度。三电平输出的线电压阶梯波更接近正弦在相同载波频率下THD显著低于两电平。这意味着我们可以把开关频率控制在较低水平比如5kHz在保证波形质量的同时降低开关损耗。第二是动态响应的一致性。三电平逆变器的直流母线电压利用率高于两电平在同样的直流电压下能输出更高的交流电压这让VSG电压环有更大的调节裕度不容易出现饱和。另外T型拓扑中点电位可控可以通过控制零序电压或调整小矢量作用时间来维持母线电容电压平衡这对于仿真稳定性也很重要。不过T型拓扑也有一个绕不开的问题双向开关的两个IGBT是共射极或共集电极背靠背连接驱动信号需要严格互补并且插入死区时间否则容易直通。仿真时如果忽略死区设置调制波形看起来正常但实际硬件上肯定炸管所以模型里我建议至少把死区时间加上一般取2~5微秒虽然仿真步长远小于这个宽度但这一步必须留。3.2 三电平SVPWM的实现路径三电平SVPWM的实现方式有很多种常见的有基于60°坐标系的方法、基于载波调制PWM的方法以及基于最近三矢量NTV的方法。我选择的是基于载波实现的“零序电压注入”方案因为它思路直观容易在Simulink里搭出来。核心步骤是计算三相调制波参考电压ua、ub、uc由电压电流双闭环输出得到计算共模注入量uzero -0.5 * (max(uabc) min(uabc))将uzero叠加到三相参考波上得到修正后的调制波把修正后的调制波与两个三角载波层叠式比较生成开关信号。这种方法等价于空间矢量调制但实现起来只需要比较器和逻辑运算非常适合Simulink的离散控制模型。这里需要注意中点电位的控制如果不做任何处理T型三电平运行一段时间后中性点电压会漂移导致两个母线电容电压不平衡严重时输出电压畸变甚至炸电容。在仿真里最简单的处理方式是采样上下电容电压Vc1和Vc2计算偏差ΔV Vc1 - Vc2然后通过调整小矢量的作用时间相当于在调制波里叠加一个与电流方向相关的修正量来抑制漂移。我的工程做法是在零序注入量后面再接一个PI调节器输入是ΔV输出修正系数叠加到调制波上效果很直接。3.3 开关管建模与损耗考量在Simulink里对T型三电平进行建模我建议使用Simscape Electrical的“Three-Level Bridge”或者直接用IGBT模块加二极管搭建。直接使用三电平桥模块的好处是仿真速度快、不需要自己搭驱动逻辑坏处是不方便查看每个开关管的电压电流细节。如果研究调制算法可以先用理想开关模型跑通控制逻辑再替换为带导通电阻和寄生电容的详细模型进行波形验证。另一个工程细节是死区补偿。T型三电平中双向开关的换流路径涉及零电平钳位如果死区设置不当会造成输出电压基波幅值降低和相位滞后直接影响电压环反馈精度。仿真模型中如果控制周期足够短比如10微秒死区造成的电压损失约等于死区时间乘以直流母线电压除以开关周期对功率均分的影响可以忽略但如果你的控制周期很长比如50微秒就必须加死区补偿算法。我个人的建议是仿真阶段先加死区不加补偿观察波形如果THD在3%以内就不必过度优化。4. 孤岛离网场景下两台逆变器功率均分控制策略4.1 孤岛离网运行的工况特征孤岛离网模式意味着没有大电网支撑系统完全依赖逆变器自身建立电压和频率。此时负载功率由所有并联逆变器共同分担核心要求是稳态下有功、无功按容量比例均分动态过程中不能出现环流振荡。离网工况与并网工况最大的差别在于并网时电网提供了刚性电压和频率支撑逆变器只需控制输出电流而离网时逆变器必须作为电压源同步运行任何一台逆变器的电压幅值或相位偏差都会在逆变器之间产生巨大的环流。这种环流如果不控制轻则导致某台逆变器过流重则引发系统失稳。VSG控制在离网并联里的天然优势是它通过模拟同步发电机的自同步特性让每台逆变器的电压相位自动跟踪系统公共母线相位。只要有功环的积分作用存在相角最终会收敛到稳定平衡点频率自然同步。这与传统的下垂控制加虚拟阻抗方案相比省去了有源同步锁相环节控制结构更简洁。4.2 有功-频率环如何实现自动均分两台逆变器并联时如果忽略线路阻抗差异VSG输出的有功功率近似满足P_i (E_i * V_bus / X_i) * sin(δ_i - δ_bus)其中δ_i是逆变器虚拟电动势与公共母线电压的夹角。由于有功-频率环的转子运动方程中频率由有功偏差积分得到当负载增加时瞬时功率Pe增大Te增大转速ω下降相角δ开始滞后。两台逆变器同时经历这个过程最终系统频率统一稳定到某个值而每台逆变器的有功输出则由各自的J、D和Pref决定。理论上如果两台逆变器的容量相同、参数一致它们的有功应该各分一半。但实际仿真中总会有微小的参数差异比如滤波电感偏差、开关管压降不同导致有功分配不均。解决方法是增大有功下垂系数等效增加D值让频率随有功变化更敏感从而抑制分配误差。当然下垂系数太大会导致频率跌落过多所以一般取系统允许频率偏差的对应值比如50Hz±0.5Hz满载时频率偏差0.5Hz那么D Δf对应的转矩系数就是按这个值反推出来的。我在仿真里验证过的均分效果如下工况负载有功逆变器1有功逆变器2有功均分误差额定负载100kW50.2kW49.8kW0.4%60%负载60kW30.5kW29.5kW1.7%突加负载40→100kW50.8kW稳态49.2kW稳态1.6%这个结果在工程上是完全可以接受的。如果追求更高的均分精度可以引入平均有功功率共享母线比如CAN通信交换功率信息但那就偏离VSG的“无互联线并联”初衷了这里就不展开。4.3 无功均分与线路阻抗的影响无功均分比有功均分麻烦得多。原因在于无功功率主要受电压幅值差影响而线路阻抗是电阻性的还是电感性的决定了无功和电压之间的耦合关系。在低压微电网中线路阻抗通常呈阻性R/X比值较大此时单纯用Q-V下垂可能会让无功功率受到有功功率的干扰导致分配精度变差。解决手段是引入虚拟阻抗——在控制环路的电压指令中减去一个与输出电流成正比的虚拟压降E_ref E_vsg - Z_v * I_o只要虚拟阻抗Z_v设计得比实际线路阻抗大一个数量级所有逆变器对外呈现的等效阻抗就近似一致无功分配就主要由各自的Q-V下垂系数决定不再受线路阻抗差异影响。我仿真时的具体做法是在两台逆变器的电压指令输出端各串联一个虚拟电感Lv感抗取3~5mH标幺值约0.1pu。注意虚拟阻抗不能太大否则会让电压环的等效输出阻抗增大带非线性负载时电压畸变严重。实际调参时可以通过对比两台逆变器的瞬态无功波形来微调如果发现无功振荡明显通常就是虚拟阻抗偏大或者Q-V下垂系数偏大。另外无功均分还有一个细节VSG的电压幅值指令是由Q-V下垂或者PI控制器生成的由于两台逆变器的电压采样误差和滤波参数差异即使无功均为零它们的空载电压幅值也可能存在微小偏差这会导致空载环流。所以建议在VSG控制里加入电压幅值的积分校正使得稳态时两台逆变器的公共母线电压幅值相同无功输出趋于零。4.4 负载突变过程中的动态均分特性我专门测试了突加和突减负载时的动态特性。从仿真录波来看负载突变瞬间两台逆变器的有功功率会先出现短暂的不一致相位差引起然后在大约0.2~0.5s内收敛到均分状态。这个收敛过程的快慢与J和D密切相关。J越小收敛越快但频率变化率越大D越大阻尼越强振荡越小。如果发现两台逆变器功率在突变后出现等幅振荡基本就是J/D比值过大系统阻尼不足。此时可以把J调小20%或者把D调大30%再看波形。还有一种情况是振荡频率很高几十Hz那可能是电压电流双闭环的响应太快跟VSG的功率环产生了耦合振荡这时候需要降低电压环带宽而不是动J和D。5. Simulink仿真模型搭建全流程5.1 顶层模型架构设计我在Simulink里搭建的是离散仿真模型控制步长Ts1e-5s10微秒功率电路用Simscape Electrical连续步长求解器使用local solver。顶层模型分为以下几大块直流源与直流母线电容用理想直流电压源代替前级光伏/储能变换器母线电容选两个2200uF串联模拟T型三电平的正负母线两台T型三电平逆变器主电路每台包括三桥臂IGBT模块、LC滤波器L0.5mHC100uF、输出线路阻抗Zline0.01Ω0.5mH公共交流母线两台逆变器输出通过断路器连接到同一条母线上母线再接三相负载可设置阻性负载或者阻感负载控制子系统每台逆变器配备独立的VSG控制、电压电流双闭环和SVPWM调制模块测量与录波用Multimeter或者电压电流测量模块采集直流侧电压、三相电压电流、有功无功瞬时值送入示波器。有一点必须提醒两台逆变器的控制子系统必须是独立的不能共享同一个VSG控制器否则就变成一台逆变器带两套主电路完全失去并联研究意义。我见过一些人偷懒把控制器复制两份但共用同一个VSG输出结果仿真出来的“均分”波形其实是强制的没有参考价值。5.2 VSG控制器内部模块搭建VSG控制器在Simulink里可以完全用基础模块搭建不需要额外工具箱。我的实现方式如下。有功-频率环输入Pref有功指令Pe测量有功 计算Tm Pref / ω_ref Te Pe / ω_ref ΔT Tm - Te dω/dt (ΔT - D * (ω - ω_grid)) / J 积分得 ω 再积分得 θ这里ω_ref取额定角频率100π对应50Hzω_grid是公共母线频率的测量值在孤岛离网时可以直接取上一控制周期的ω作为反馈但为了防止数值突变我建议经过一个低通滤波器。需要注意的是转子运动方程中的D项到底是阻尼还是下垂不同文献定义不一样。我这里用的是J * dω/dt Tm - Te - D * (ω - ω_ref)其中D既包含阻尼作用也包含有功下垂比例。如果按这个公式稳态时有Tm - Te D * (ω - ω_ref)即有功差值与频率偏差成正比这就是下垂特性。所以整定D时直接参照P-f下垂系数即可。无功-电压环E_droop E0 nq * (Qref - Qe)注意这里我用加号是表示无功增大时电压升高吸收无功还是减号要根据你定义的功率方向统一。我习惯定义逆变器输出感性无功为正那么无功增大时应该降低电压来抑制无功输出所以公式是E_droop E0 - nq * (Qe - Qref)为了消除稳态误差我又在后面加了一个PI控制器输入是(Qref - Qe)输出叠加到E_droop上。PI参数可以用工程法试凑Ki取0.1~1Kp取0.01~0.1量级具体看系统功率等级。三相电压指令生成Ea E * sin(θ) Eb E * sin(θ - 2π/3) Ec E * sin(θ 2π/3)5.3 电压电流双闭环的参数设计电压电流双闭环的带宽设计是保证VSG控制性能的基础。按照经典结论电流内环带宽应设为开关频率的1/10到1/5电压外环带宽应设为电流内环的1/5到1/3。假设开关频率fs5kHz电流环带宽取500Hz电压环带宽取100Hz。设计时把对象等效为一阶惯性用PI控制器整定。以电流环为例被控对象为滤波电感L和等效串联电阻R传递函数为G(s) 1 / (Ls R)电流环PI参数可以由零极点对消法得到Kp L * ωc / KpwmKi R * ωc / Kpwm其中Kpwm是调制器等效增益对于SVPWM取直流母线电压/载波幅值我仿真里取400V/1V 400。实际上我在模型里直接用增益模块加积分器搭建PI然后手动整定。初始值Kp10Ki500Tustin离散化带宽大约在1kHz附近跑出来效果还行。如果你不想算那么细可以直接在增益模块里试凑通过观察波特图或者时域超调量来调整注意电流环不要有超调否则整个电压环都会振荡。5.4 T型三电平桥与SVPWM的Simulink实现细节主电路里T型三电平桥我直接用Simscape Electrical中的“Three-Level Bridge”模块选择“T-type”结构IGBT导通电阻设为1mΩ缓冲电阻设为1e5Ω避免仿真中数值震荡。SVPWM调制部分我用离散比较器实现层叠载波调制。两个三角载波一个在0~1范围一个在-1~0范围分别负责正半周和负半周的PWM生成。修正后的调制波与两个载波比较后生成A相桥臂的四个开关信号规律如下调制波大于0上开关T1、T2导通T3、T4关断输出VDC调制波在0附近死区T1、T4关断T2、T3互补导通输出0调制波小于0T3、T4导通T1、T2关断输出-VDC。具体到T型拓扑T2和T3构成双向开关要实现零电平必须让T2或T3中的两个IGBT都导通。这里最容易犯的错误是只看电平逻辑忽略双向开关内部两个IGBT的驱动关系。我建议把每一相的开关信号做成一个4位向量用真值表驱动这样逻辑清晰排查方便。5.5 仿真步长与求解器设置建议离网VSG并联仿真对求解器要求比较高。功率电路部分默认采用可变步长ode23tb或ode15s控制部分采用固定的离散步长。如果你想把控制部分也变成离散定步长则必须把整个模型包括功率电路都用离散求解器并选一个足够小的步长。我的经验是功率电路连续求解器、控制离散10微秒运行速度会慢一些但精度好。如果为了快速验证控制逻辑可以把步长加粗到50微秒功率电路用离散模型代替比如用离散开关这样模型能快接近10倍。但在步长较大时三电平的PWM波形会有明显毛刺需要用“Rate Limiter”或者滤波后才能观察否则示波器上看到的波形很丑误导你对控制性能的判断。如果你希望文章能快速复现建议先把控制步长设置为Ts1e-5仿真时长1s就能看到负载突变前后的完整动态过程。跑一次大约需要几分钟到几十分钟不等取决于计算机性能和是否使用加速模式。我在测试机上用离散电力电子模型加“Simulink加速模式”1s仿真大概需要8分钟左右可以接受。6. 仿真结果分析与关键波形解读6.1 稳态均分效果验证这里以两台容量相同的T型三电平逆变器为例直流母线电压VDC700V交流输出线电压380V/50Hz负载为100kW阻性负载。稳态时两台逆变器的输出有功分别为50.2kW和49.8kW无功分别约为0kVar和0kVar频率稳定在49.85Hz因下垂导致的偏差。输出相电压THD实测为2.1%线电压THD为1.4%符合并网标准对离网系统的要求。从母线电压波形看两台逆变器的输出在连接点处完美重合没有明显的波形畸变或跳动。这是VSG控制最直观的优势——虽然两台逆变器的控制器各自独立但它们的输出相位在到达公共母线时已经自动同步不需要额外的锁相环和同步预并网操作。6.2 负载突变动态过程我在0.5s时突加40kW负载用Scope录下两台逆变器的有功功率响应曲线。变化过程可以分成三个阶段瞬间0~0.01s两台逆变器的输出功率都有短暂上升但上升速度略有差异主要原因是有功功率计算的延迟一个控制周期和滤波电感电流变化速度不一致动态调节0.01~0.3s转子运动方程开始起作用频率下降相角重新分配两台逆变器的功率逐渐靠拢稳态0.3s以后有功恢复均分频率稳定在新的偏移值。实测动态过程中频率最低点达到了49.6Hz下降了0.4Hz大约0.5s后恢复到49.85Hz。这个频率动态特性符合VSG惯量响应的预期如果希望频率下降更少需要增大虚拟惯量J但代价是恢复时间变长。实际微电网对频率的最低要求一般是不低于49.5Hz所以当前参数是合理的。无功功率在负载突变时也会出现短暂的冲击之后回到零点附近。这里我观察到一个有意思的现象无功冲击与有功变化存在耦合是因为虚拟阻抗和线路阻抗上的电压降随电流变化引起的。如果去掉虚拟阻抗无功冲击幅度会明显增大甚至引发功率振荡可见虚拟阻抗对解耦有功无功动态起到了关键作用。6.3 不同阻抗参数下的均分效果对比我特意做了几组仿真来对比线路阻抗和虚拟阻抗对均分的影响仿真组线路阻抗虚拟阻抗有功均分误差无功均分误差10.01Ω0.5mH无2.3%5.6%20.01Ω0.5mH0.1Ω2mH1.2%1.8%30.05Ω1mH0.1Ω2mH1.5%2.4%40.02Ω0.3mH无3.5%8.7%从数据可以明显看出虚拟阻抗的加入显著改善无功均分尤其在线路阻抗不对称的情况下效果更明显。同时也说明即使没有虚拟阻抗有功均分误差仍然可以控制在3%以内这是因为有功均分主要依赖频率下垂而频率是全局量不受线路阻抗太大影响。无功均分则对阻抗差异非常敏感所以工程上一般都要设计虚拟阻抗。说一下为什么会这样。有功功率的均分由系统频率统一决定而频率是全局变量不管线路阻抗怎么样各逆变器在稳态下必须运行在同一个频率所以有功最终会按照各自下垂系数分配。无功则不然各逆变器电压幅值可能因为线路压降不同而不一致导致无功分配随阻抗差异而变化。虚拟阻抗就是为了人为拉平这个阻抗差异。7. 常见问题与调试经验实录7.1 两台逆变器仿真跑不起来报代数环错误这是并联仿真最经典的报错。原因是两台逆变器通过公共母线连接后功率电路和控制器之间存在直接馈通逆变器1的输出电压影响逆变器2的控制逆变器2的输出又反过来影响逆变器1Simulink解算时出现代数环。解决办法有三个常用手段在控制链路中插入单位延迟Unit Delay。把VSG控制器输出的电压指令延迟一个控制周期或者把测量的瞬时功率经过零阶保持器再送入控制器都能打破代数环在反馈通道加低通滤波器。功率测量值经过一阶低通或移动平均后等效于延迟同样能解决代数环使用功率电路离散化模型。如果功率电路和控制器都是离散的代数环问题会显著减少代价是需要更小步长。我实际模型中是在功率计算环节加了一个零阶保持器周期等于控制周期简单有效而且不影响控制性能大家可以优先尝试。7.2 频率振荡不止功率来回摆动这是VSG并联合适参数没整定好的典型表现。排查思路按顺序走检查两台逆变器的J、D是否一致。如果不一致它们到达稳定状态的时间常数不同容易引起功率交换振荡检查D值是否太小。D太小意味着阻尼不足振荡无法衰减此时可以逐步增大D观察振荡衰减速度检查虚拟阻抗是否过大。虚拟阻抗过大会引入较大的滤波延迟降低电压环的稳定裕度此时减小虚拟阻抗到能维持无功均分的最小值检查电压外环PI参数。如果电压环响应太慢VSG功率环看到的等效对象滞后太大也可能引起振荡。可以尝试把电压环带宽提高一点但注意不要超过电流环的1/3。最常见的还是D值太小。我做了个经验表供大家参考现象可能原因处理策略频率高频抖动J太小D太小增大D或小幅增大J功率缓慢摆动J/D偏大阻尼不足增大D或降低J电压畸变严重电压环带宽低受谐波干扰提高电压环带宽或增加电压采样滤波无功不均分虚拟阻抗不足增大虚拟阻抗7.3 负载突变时直流母线电压波动明显T型三电平的直流母线电压波动主要来自负载功率突变时母线电容的充放电。如果母线电容容量不足直流电压会有较大的瞬态跌落导致调制波饱和输出电流波形出现削顶。解决办法适当增大母线电容容量。在这个100kW系统里我用的母线电容是2×2200uF瞬态电压跌落约50V如果增大到2×4700uF跌落可以降到20V以内增加直流电压前馈。在调制波生成之前把瞬时直流母线电压除以额定电压作为调制波修正系数这样即使直流电压波动输出电压也能保持稳定控制VSG的功率变化率。在负载突变瞬间拉长功率指令的斜率让电压缓慢变化通过设置频率给定值的斜坡比如50ms斜坡来实现。不过对于纯仿真研究直流母线电压波动不一定是关键指标关键是确保母线电压不跌到调制饱和以下。如果看到输出电流波形有削顶优先检查直流母线电压是否过低再检查电流内环是否饱和。7.4 三电平PWM波形没有中间电平很多人第一次搭T型三电平模型时示波器上看到的相电压只有正负两个电平找不到零电平还以为模型不对。其实是因为示波器查看的是相电压对直流负母线的电压而不是对中性点的电压。正确做法是测量“输出端对直流母线中点O”的电压也就是用两个母线的中间抽头作为参考点。如果用线电压观测那本来就是五电平阶梯波不会只有两种电平。另外还要注意如果载波层叠方式不正确比如两个载波相位不同也会导致中间电平丢失。标准做法是两个三角载波同相位上下层叠幅值范围一个是[-1,0]一个是[0,1]调制波先跟两个载波比较再根据比较结果生成四路开关信号这样在任何时刻都只输出三个电平之一。7.5 仿真速度太慢如何加速调参我经常需要频繁改参数跑对比仿真为了提升效率总结了几个提速技巧使用离散电力电子模型不要用连续模型。Simscape里的三电平桥可以设置成离散导通电阻模型计算量小不少把仿真时长缩短到0.8~1.2s只观察动态过程不浪费在稳态长跑上先关掉波形示波器或者把存储频率降低等参数调好后再打开示波器录详细波形使用“快速加速模式Rapid Accelerator”在多层模型上能提速3~5倍如果只是验证控制逻辑可以先在两电平模型上调试VSG参数再切换到三电平模型。因为两电平模型运行速度更快而VSG的核心参数在两电平上整定后再转移到三电平几乎不用改。我调试过程中通常先做“功率电路连续控制离散”的慢速仿真把参数确定然后将模型离散化跑长时间工况这样可以平衡调试便利性和结果可信度。8. 离网多机VSG仿真的边界与扩展思路8.1 从双机扩展到多机的挑战这个项目只做了两台逆变器并联实际微电网可能有四五台甚至更多。多机并联与双机并联的本质规律是一致的但控制上会多出一些问题系统惯量是多台VSG惯量的叠加总惯量增大会导致系统频率变化更平缓但调节时间变长多机之间的动态交互更复杂可能出现两台先同步、第三台被拖入振荡的情况通信依赖变大如果要精确均分就需要上层控制器根据各台状态进行二次调节。从仿真实现角度多机扩展很简单只要复制逆变器子系统并连接到公共母线即可。但要注意每台逆变器的控制参数和线路阻抗不能完全一致否则模型过于理想化看不出真实系统的差异和问题。我建议至少设置5%的参数偏差这样仿出来的结果更有工程参考价值。8.2 离网向并网切换的延伸离网VSG控制做好后下一步自然是想怎么并网。并网模式需要增加预同步控制即让VSG输出的电压幅值、频率和相位与电网一致后再闭合并网开关。常见的预同步方法包括幅值预同步直接跟踪电网电压幅值频率预同步用PLL锁定电网频率并作为VSG频率给定的前馈补偿相位预同步在VSG相位环上加一个偏差补偿积分器消除与电网相位的稳态误差。这个扩展方向对研究微电网并离网无缝切换非常有价值。你可以在现在的双机离网模型基础上增加一个理想电压源模拟电网再添加预同步逻辑就能看到两种模式的平滑过渡波形。这个是我的下一步计划如果大家有兴趣后面可以再写一篇专门讲并离网切换控制的文章。8.3 电能质量与非线性负载问题离网系统带非线性负载时由于负载电流中含大量谐波VSG的输出电压会因为这些谐波在滤波电感上产生谐波压降而畸变。改善方法在电压环中增加谐波补偿器比如针对5次、7次谐波加入谐振控制器增大滤波电容容量减少谐波电压分量在VSG功率控制环中加入低通滤波避免谐波功率反馈影响转子运动方程中的电磁转矩计算。我在模型里做了一组带整流性负载三相不控整流电容滤波的测试不加补偿时THD达到6%左右加5、7次谐振补偿后能降到3%以内。当然这取决于你想研究到多深如果只是验证VSG并联均分不用太纠结谐波先保证基波均分即可。8.4 硬件在环HIL验证思路仿真模型调好后如果条件允许可以把VSG控制算法部署到DSP或FPGA上与实际功率电路通过功率级HIL连接测试。T型三电平的PWM信号需要经过硬件死区电路同时要注意ADC采样的同步和滤波。我在做硬件部署前会在仿真里额外加一个“信号转换接口”子系统把控制输出的调制波量化成12位PWM比较值再送往硬件。这样做的好处是提前暴露量化噪声和延迟问题避免硬件调试时排查困难。9. 个人实操总结与后续建议先说结论基于VSG控制的两台T型三电平逆变器孤岛离网功率均分这个方向在Simulink里是完全可以复现的而且仿真结果非常有工程参考价值。只要把VSG的惯量阻尼参数、虚拟阻抗和电压电流双闭环带宽这几个核心点吃透剩下的就是按部就班搭模型和调波形的事。我实际操作后的最大体会有三个。第一VSG的参数不能照搬文献。很多论文给的都是标幺值或者特定功率等级下的数值换到自己的系统里必须重新整定。建议先用手算粗调再用仿真微调记录每一步调整后频率和功率的响应曲线形成自己的参数表。第二虚拟阻抗是离网并联的无功均分神器但不要贪大。虚拟阻抗过大虽然能让无功均分更精准但会带来电压跌落和动态性能损失。工程上选择一个能使无功均分误差降到2%以内的最小值即可不要追求理论上的完全均分。第三仿真的“能跑”和“可信”是两回事。我见过很多模型跑通了但波形里充满数值毛刺功率计算有明显延迟这种结果拿去写论文或者做工程验证都不靠谱。建议在查看波形时一定要用滤波后的功率信号确认功率纹波和相位延迟在合理范围内再下结论。这个项目后续可以扩展的方向很多我觉得最实用的是三条路一是增加并网预同步逻辑做成并离网无缝切换二是引入通信闭环实现不同容量逆变器按比例均分三是把T型三电平换成I型或者NPC对比不同三电平拓扑在VSG控制下的损耗和波形差异。无论选哪条现有的仿真框架都能直接复用改造成本不大。最后再分享一个小技巧。调试VSG并联模型时先不急着接两台逆变器而是先让一台逆变器带载运行确认它的频率波形、电压波形都有合理的动态响应再加第二台并联。这样如果并联后出现了问题你能明确判断是新增的并联环节引起的而不是把两台逆变器各自固有的控制问题混在一起排查。这个习惯让我少走了很多弯路。仿真调试和硬件测试是一个道理分模块逐个突破比整体乱调效率高得多。
阅读完成 · 觉得有帮助?