1. 为什么选VSG:孤岛微电网里那台"看不见的同步发电机"
先说个实际场景。你手头有两台T型三电平逆变器,要在一个完全脱离大电网的孤岛环境里并联运行,给本地负荷供电。负荷一变,两台机器的输出功率如果不能自动按比例分配,就会出大问题:轻则某台机器过载发热,重则两台机器之间出现环流,直接把直流侧母线电压拉垮,甚至炸管子。
传统的下垂控制(Droop Control)能解决一部分问题,但它在孤岛离网场景下有一个先天短板——缺少惯性。下垂控制的本质是一个比例调节器,电压和频率跟着有功无功走,响应极快,但系统里一旦有大的负荷投切,频率和电压的变化像过山车一样陡,这对带敏感负荷的微电网来说是不可接受的。所以近些年大家把目光转向了虚拟同步发电机(VSG)控制。
VSG的思路很有意思:你不是想要同步发电机那种天然带惯性和阻尼的外特性吗?那就在逆变器的控制算法里"造"一台同步发电机出来。通过模拟同步机的转子运动方程,让逆变器对外呈现出一个有转动惯量J和阻尼系数D的机电特性。负荷突变时,频率不是瞬间跌下去,而是像真实同步机一样有一个平滑过渡的过程。这一点在孤岛离网场景下尤其重要,因为没有大电网的电压和频率支撑,一切都得靠逆变器自己扛。
我这次做的项目,就是基于VSG控制两台T型三电平逆变器,在Simulink里搭一套完整的孤岛离网功率均分控制模型。从电机控制算法到功率分配策略,再到T型三电平的调制细节,一步步完整实现,仿真结果验证了VSG在孤岛模式下确实比普通下垂控制表现更好。
这个项目适合谁?三类人最相关:一是做微电网控制方向的研究生,需要一套能跑通、能出图、能写论文的Simulink模型;二是做逆变器并联系统的工程师,想了解T型三电平拓扑和VSG结合的实际效果;三是刚接触电力电子仿真,想找一条从理论到仿真的完整路径的初学者。下面我把整个实现的思路和关键细节拆开讲。
2. 系统总览:从直流侧到交流负荷的完整链路
2.1 整体架构和各模块功能
这个系统的拓扑并不复杂,但麻雀虽小五脏俱全。每台逆变器都由一个直流电压源供电(模拟光伏或储能侧的直流母线),经过T型三电平逆变器,再经过LC滤波器,并联到交流母线上,共同给一个本地负荷供电。控制部分则是重中之重:采样交流侧电压电流,经过坐标变换、功率计算、VSG控制器、电压电流双闭环、载波调制,最终输出12路PWM脉冲驱动功率管。
整体信号流程可以这样理解:每台逆变器各自采样自己的输出电压和输出电流,算出瞬时有功功率P和无功功率Q,送给VSG控制器。VSG控制器输出两个关键量——虚拟转子角频率ω和电压参考幅值E。ω经过积分得到相位θ,然后合成三相参考电压,进入电压外环电流内环的双闭环控制,输出调制波,最终经过PWM调制生成脉冲,驱动T型三电平桥臂。
值得一提的是,两台逆变器之间的功率均分,靠的是VSG控制器的下垂特性天然实现的。VSG本质上内嵌了有功-频率(P-ω)和无功-电压(Q-E)的静态下垂关系,但相比传统下垂控制多了惯性环节,所以它的均分不是瞬间完成的,而是有一个动态调节过程。两台机器参数一致、控制参数一致时,稳态下各自承担的输出功率就自然相等。
2.2 T型三电平拓扑在其中的角色
这里用T型三电平而不是传统的两电平,主要有三个原因。
第一个原因是耐压和效率的权衡。T型三电平的每个桥臂包含4个开关管和2个钳位二极管,其中IGBT承受的电压是直流母线电压的一半,应付中高压场景更有余量,开关损耗也低于两电平方案。
第二个原因是输出波形质量。三电平逆变器输出相电压有+Udc/2、0、-Udc/2三个电平,相同载波频率下,等效开关频率翻倍,输出电压的谐波含量显著降低。实际做仿真时能明显看到,LC滤波后的电压波形比两电平更光滑,THD更容易压到3%以下。
第三个原因是VSG控制对电压质量的要求。VSG本质上是把逆变器当电压源来用,输出的电压波形质量直接决定了控制效果。三电平拓扑的低谐波特性,让电压外环采样到的反馈量更干净,控制环路的负担也更小。
当然,T型三电平也有代价——控制复杂度上去了。12路PWM信号、中点电位平衡问题、更复杂的调制算法,这些都是必须处理的。后面会有专门的章节讲调制和仿真里踩过的坑。
2.3 控制策略的层级关系
整套控制系统其实分三个层次,搞清楚层次关系,Simulink模型才不会搭乱。
最外层是VSG控制器。输入是有功功率和无功功率,输出是频率和电压幅值参考。这一层解决的是"这台逆变器对外表现出什么特性"的问题。
中间层是电压电流双闭环。电压外环把VSG输出的参考电压跟踪住,输出电感电流参考;电流内环再把实际电感电流跟踪到参考值,输出调制波。这一层解决的是"逆变器内部怎么把参考电压执行出来"的问题。
最底层是PWM调制。把调制波和载波比较,生成12路带死区的脉冲,驱动功率管。这一层解决的是"控制信号怎么变成实际开关动作"的问题。
这三层环环相扣,任何一层出问题,整个系统的表现都会异常。做仿真时最大的教训就是:不要一上来就调VSG参数,先确认底层调制和电流环跟踪得好不好,再往上走。顺序对了,调试效率事半功倍。
3. VSG控制算法的原理与Simulink实现
3.1 虚拟同步电机的核心方程
VSG的核心是同步发电机的转子运动方程,这是整套控制策略的心脏。数学模型写出来并不复杂:
J * dω/dt = Tm - Te - D*(ω - ωn) = (Pref/ωn - Pe/ωn) - D*(ω - ωn)
其中J是虚拟转动惯量,Tm是机械转矩(由有功功率参考Pref和额定角频率ωn算出来),Te是电磁转矩(由实际输出功率Pe算出来),D是阻尼系数,ω是虚拟角频率,ωn是额定角频率。
这套方程在Simulink里的实现非常直观:用积分器算ω,用增益模块表示1/J,输入是Pref/ωn - Pe/ωn - D*(ω - ωn)。输出ω经过额定角频率到电压参考幅值的下垂关系,就得到了电压幅值E。
可能有人会觉得,这不就是在下垂控制前面加了个一阶惯性吗?这个理解在直观层面上是对的,但也容易让人低估VSG的价值。传统下垂控制的频率响应是瞬时的,功率一变化频率立刻变到新的稳态点;而VSG因为有了转子运动方程这个一阶惯性环节,频率是平滑过渡过去的。这个过渡过程恰恰模拟了真实同步机的机电暂态特性,多出来的不是延迟,而是真实的物理惯性。
实际调参时,J和D的选取直接影响动态性能。J太大,频率振荡衰减慢,系统会"晃悠";J太小,模拟不出惯性效果,跟下垂控制没啥区别。一般先用小J值让系统跑稳,再逐渐增大找惯性感觉,最后根据阻尼比要求匹配D值。
3.2 有功-频率和无功-电压的静态下垂层
VSG的并网和离网特性差异,主要体现在这一层。
在孤岛离网模式下,没有外部电网提供频率和电压支撑,VSG必须自己建立频率和电压。有功功率的分配靠P-ω下垂:每台VSG的虚拟角频率参考值ω是随输出有功功率增加的而略微下降的。两台逆变器并联在同一交流母线上,频率必然一致,于是输出功率自然分配到各自的额定容量比例上。
无功功率的分配靠Q-E下垂:输出电压幅值E随无功输出增加而略微下降。两台逆变器的出口电压通过线路阻抗耦合,最终在稳态下达到各自承担无功的平衡点。
这两组下垂关系在Simulink里用两个简单的增益模块就能实现:
ω = ωn - mp * (P - Pref)
E = En - nq * (Q - Qref)
其中mp是P-ω下垂系数,nq是Q-E下垂系数。额定功率相同的两台逆变器,设置相同的mp和nq,稳态下功率就能自然均分。
这里有一个工程上很关键的细节:下垂系数不能太小也不能太大。太小了,功率分配精度不够,一台满载另一台还在轻载;太大了,电压和频率偏离额定值太多,负荷端的电压质量不合格。做仿真时可以先用理论公式估算初值,再根据仿真结果微调。
3.3 Simulink里搭建VSG控制器的实操步骤
直接给参数没意义,我把搭建过程拆成可照着做的步骤,并附上我当时用的初始值供参考。
第一步,算功率。把VSG输出的三相电压和电流做dq变换,然后按瞬时功率理论算P和Q。注意这里必须用dq坐标系下的公式,别直接用abc三相相乘再求平均,那样Simulink模型会复杂很多。我用的公式是:
P = 1.5 * (vdid + vqiq)
Q = 1.5 * (vqid - vdiq)
第二步,构建转子运动方程。用Simulink的积分器(Integrator)搭一个闭环:输入是Pref/ωn - Pe/ωn - D*(ω - ωn),乘以1/J后积分得到ω。初始条件设为314.159 rad/s(对应50Hz),这样系统启动时能看到频率的自然过渡。
第三步,合成参考电压。用ω积分得到相位θ(增加一个2π模值修正),用无功下垂算出来的E作为电压幅值,合成dq系的电压参考:
Vd_ref = E
Vq_ref = 0
然后经过反Park变换得到abc三相参考电压,送给电压外环。
第四步,整定初始参数。我实际跑稳定用的初始值参考:J=0.1 kg·m²,D=20 N·m·s/rad,mp=0.0002,nq=0.0005。这些不是最优值,但对初学者来说是个能跑出正确趋势的起点。调参时每次只改一个参数,观察频率和功率波形变化,比同时改几个参数摸黑调试容易定位问题。
4. T型三电平逆变器:调制、中点电位和仿真实现
4.1 载波调制策略的选择与实现
T型三电平(T-Type NPC)的调制比普通两电平复杂得多,核心问题是每个桥臂有3种开关状态——P状态(上管导通,输出正母线)、O状态(中间两个管子导通,输出中点电位)、N状态(下管导通,输出负母线)。12路PWM信号对应的是12个开关管。
在VSG控制的框架下,常用的调制方案有两种:载波层叠PWM(SPWM)和空间矢量PWM(SVPWM)。做仿真时我选择了载波层叠PWM,原因是实现直观、和Simulink现有模块兼容性好,后期改成SVPWM也方便。
载波层叠的具体做法是:把A、B、C三相的调制波各与两个幅值不同的三角载波比较。两个载波一个在正半周期(0到1),一个在负半周期(-1到0),调制波大于正载波输出P状态,介于正负载波之间输出O状态,小于负载波输出N状态。每个桥臂于是得到了对应的三电平PWM信号。
这里有个实现上的细节特别容易出错:比较之后得到的P/O/N状态信号,要通过一个状态解码逻辑映射成四个开关管的通断信号。P状态是桥臂上两个管子导通、下两管关断;O状态是中间两管导通、上下管关断;N状态是下两管导通、上两管关断。同时上下管之间必须加死区,防止直通炸管子。
4.2 中点电位平衡问题
T型三电平绕不开的坎是直流侧中点电位漂移。只要有一段时间O状态对应的电流不是对称的,中点电容的充放电就不平衡,中点电压就会偏离母线电压的一半。中点电位偏差会带来两个后果:一是输出电压波形畸变,THD恶化;二是功率器件承受的电压不对称,可能超过额定值,这是致命的。
处理中点电位平衡,工程上最实用的手段是调整O状态的作用时间,或者叫"中点电流注入法"。在Simulink仿真里,我采用的是基于调制波叠加零序分量的方法:检测上下电容电压差ΔU,用一个PI调节器算出需要叠加的零序分量幅值,加到三相调制波上。这个零序分量只影响O状态的分配比例,不影响线电压和相电压的基波分量,所以对输出特性没有任何不良影响。
这部分的仿真效果非常直观:不加中点平衡控制,跑几十毫秒就能看到上下电容电压明显分叉;加了平衡控制,两个电容电压始终对称地围绕Udc/2小幅波动。做这个项目时,千万别跳过这一步,否则后面电压环的参考跟踪会出现莫名其妙的误差。
4.3 滤波器参数和开关频率的匹配
T型三电平的等效开关频率可以让调制策略设计的更高,但滤波器的设计要跟着走。我用的滤波器是LC型,电感L=1.5mH,电容C=50μF,载波频率10kHz,等效开关频率20kHz。
LC滤波器的截止频率fc=1/(2π√LC),算出来大约580Hz左右,远低于开关频率,又远高于工频50Hz,这样基波能顺利通过,开关次谐波被有效衰减。
选择LC参数时有个共振风险要小心:如果LC谐振频率和负荷谐波频率发生交集,仿真波形会出现明显的振荡尖峰。提前用bode图看一眼滤波器的幅频特性,比事后在时域波形里找问题高效得多。
5. 两台VSG并联功率均分:控制参数与环流抑制
5.1 功率均分的机理和均匀条件
两台VSG并联运行,稳态下实现功率均分的条件,用一句话说就是:各台VSG的下垂特性一致且电压参考一致。
频率上,因为两台逆变器直接并联在交流母线上,母线频率只有一个,所以有功功率分配完全由P-ω下垂系数决定。两台额定相同的VSG,只要mp相同,稳态有功输出就相同。
无功上,情况略复杂,因为还涉及线路阻抗。如果两台逆变器到母线的线路阻抗不一致,即使Q-E下垂系数相同,无功分配也会出现偏差。仿真模型里为了简化,一般把线路阻抗设为一致,或者干脆用导线直接连接,这样一来无功均分条件就简化成nq相同。
我这次仿真里,两台逆变器的参数完全对称,VSG控制器的J、D、mp、nq也都设为相同值,这样调出来结果干净,能明显看到两台机器输出功率曲线重合。如果你要把模型改成不同容量(比如1:2)的VSG并联,只需要让下垂系数反比于容量,即mpS1 = mp2S2,这样每台机器的输出功率自然按容量比例分配。
5.2 并联环流的来源和抑制措施
并联最怕的是环流,环流本质上是两台逆变器输出电压瞬时值不一致导致的。在任意时刻,如果两台逆变器的输出电压向量存在差值,由于它们接在同一个母线上,就会产生一个不经过负荷的循环电流。
环流分成两部分:有功环流和无功环流。有功环流主要由频率和相位差导致——相位差的积分就是频率偏差的积累,频率对不齐,相位一直拉开,有功环流就出来了。无功环流主要由电压幅值差导致——幅值不一致,无功电流就会从电压高的那台流向电压低的那台。
VSG控制对环流抑制的帮助在于:静态上,P-ω和Q-E下垂本质上就是让两台逆变器的频率和幅值随功率输出自动调整到一致;动态上,阻尼系数D和虚拟惯量J让这个过程平滑稳定,避免了频率超调造成的大幅相位偏差。
在Simulink里验证环流抑制的效果,可以直接加一个环流测量模块:把两台逆变器的输出电流做差,即为环流。加了VSG控制后,稳态环流应该接近0;动态过程中出现一个短暂的调节电流,然后迅速收敛。如果你的模型里发现稳态环流很大,优先检查两台VSG的下垂系数是否一致,其次检查相位初始值是否对齐。
5.3 离网负荷突变的动态响应
孤岛离网场景下,负荷突变是最典型的扰动工况。我在模型里做了一个验证:系统稳定运行到0.5s时,投入一个20kW的纯有功负荷,观察两台逆变器的响应。
这个仿真结果值得细看,因为能直观看到VSG较传统下垂控制的优势:负荷投入瞬间,有功功率需求突然增加,一部分能量由负荷侧母线电容和滤波电容短暂提供,电压出现一个小凹坑,频率开始下降。但因为有了虚拟惯性环节,频率不是跳变的,而是在几十毫秒内平滑过渡到新的稳态值。两台逆变器各自分担10kW,曲线完全重合。
过渡过程结束后,频率稳定在略低于50Hz的新平衡点上——这就是P-ω下垂带来的必然结果,频率偏差约0.1Hz,符合离网系统允许的范围。
6. Simulink建模实操:分层搭建、参数埋点和仿真调试
6.1 模型的分层结构和信号流设计
Simulink建模最怕的是把所有模块塞在一张图里,连线的复杂程度让人崩溃。我的做法是模型引用方式分层组织:最顶层只有两个主电路子系统(每个对应一台逆变器)、一个负荷子系统、一个控制子系统。控制子系统内部再分三层:功率计算、VSG控制、电压电流双闭环和PWM生成。
分层的好处不只是看着舒服。更重要的是,每个子系统可以单独调试,单独跑测试信号,排查问题的时候能快速定位是主电路的问题还是控制的问题。尤其是两台逆变器并联的模型,如果不用子系统隔离,出了振荡都分不清是哪台机器发出的。
信号流设计上遵循一个原则:控制信号用Goto/From或者总线传递,功率信号用物理电气线路连接。千万不要把控制信号直接接到电气线路上,两者类型不同,出了错误极难排查。
6.2 参数初始化脚本和"埋点"监测
参数整定是仿真的重头戏。我把所有关键参数都写到MATLAB的初始化脚本里,而不是散落在Simulink模块参数框中。这样改参数只需要在脚本里改一行,模型里自动更新。
初始化脚本至少包含以下参数分组:
主电路参数:直流母线电压700V,电网频率50Hz,滤波电感1.5mH,滤波电容50μF,T型三电平开关管导通电阻等。
控制参数:VSG的J、D、mp、nq,电压环PI参数Kp=0.5,Ki=100,电流环PI参数Kp=2,Ki=50,PWM载波频率10kHz,死区时间2μs。
负荷参数:初始有功负荷20kW,0.5s后投入的额外负荷量。
"埋点"是我的习惯说法,就是在仿真模型里提前放好各种测量模块:母线电压、频率估算、三相输出电流、瞬时有功无功、环流、上下电容电压差、PWM脉冲序列。每台逆变器都测一份,用不同的Scope或者Data Logging标记,仿真结束后统一查看。别等仿真跑完了再去临时加测量模块,那样很可能要重跑一遍。
6.3 仿真的顺序与调参路线
前面说过,调参顺序特别重要。我的经验是分四步走,每一步都有明确的通过标准。
第一步,不带控制的开环调制测试。直接把PWM调制和T型三电平主电路连接,给一个固定的三相调制波,看输出波形是否正确、中点电位是否平衡。通过标准是:相电压出现清晰的三电平台阶,滤波后输出正弦波形,THD在可接受范围。
第二步,单台逆变器闭环测试。接上电压外环电流内环,用固定幅值频率的参考电压,检查双闭环跟踪效果。通过标准是:输出电压、电流的dq分量稳态误差接近零,动态调节快。
第三步,单台VSG控制测试。把VSG控制器接进闭环,接上负荷,观察有功无功输出能否跟踪参考值,频率动态过渡是否符合预期。通过标准是:负荷突变时频率平滑过渡,无振荡,稳态功率输出准确。
第四步,两台并联均分测试。把第二台逆变器接入,用对称参数,观察两台功率曲线是否重合、环流是否接近零。通过标准是:稳态功率偏差小于1%,环流稳态值小于额定电流的1%。
每一步都有明确的评判标准,哪一步没过就直接回头查,不要硬着头皮往下走。负责任的调试不是碰运气式的改参数,而是每步验证、每步锁定问题边界。
7. 仿真结果解读:从波形曲线反推系统性能
7.1 开机启动过程:虚拟惯性的直观展示
仿真从零时刻开始,所有积分器初始条件为零或额定值,VSG的虚拟转子从启动到稳定需要时间。这个启动过程值得单独放一次仿真看。
启动时,虚拟转子角频率ω从初始值314.159 rad/s出发,逐渐达到与负荷匹配的稳态值。因为这个过程受J控制的惯性影响,频率上升/下降平滑无超调。对比传统下垂控制的启动波形,VSG的启动过程明显更柔和,这在实际工程中意味着对负荷的冲击更小。
电压幅值的建立同样是平滑的过程。E从0逐渐爬升到额定值附近的稳态值,对应的输出电压正负对称,无冲击电流。
7.2 负荷突变下的功率分配动态
投入第二段负荷的仿真,观察功率和频率的波形,可以得出几个关键数据:
- 负荷突变前,两台逆变器各输出10kW,共20kW,频率稳定在49.95Hz附近。
- 0.5s投入额外10kW后,频率出现一个短暂的下沉最低点(大约49.88Hz),然后在约100ms内回升并稳定在49.9Hz附近。
- 有功功率从10kW逐渐爬升到15kW,两台逆变器曲线一致,最终各自承担15kW,总负荷30kW,均分精确。
从这个动态过程中,可以清晰看到VSG惯性对频率最低点的抑制作用:如果没有虚拟惯性,频率最低点会更低,甚至可能触发低频保护。而有了惯性,频率变化的斜率被限制住了,系统对扰动更宽容。
7.3 电压质量的量化评估
用Simulink的Powergui模块里的FFT分析工具,对稳态输出电压做频谱分析。三相电压的THD在满载工况下约为1.5%-2%,效果相当不错。谐波主要集中在开关频率附近(20kHz及其倍数),被LC滤波器压制后对基波影响很小。
对照T型三电平的波形图看,线电压是五电平阶梯波,相电压是三电平阶梯波,波形明显比两电平细腻。这也侧面验证了T型三电平拓扑在VSG控制场景下的优势。
8. 建模过程中的常见坑与排查方法
8.1 仿真发散:先查代数环和采样时间
Simulink仿真发散(NaN或无穷大)是最常见的问题。排除数学问题后,我遇到最多的是代数环和采样时间设置不合理。
代数环在VSG控制器里很常见:转子运动方程的输出ω如果直接反馈到输入端的功率计算,就形成了代数环。解决办法是在反馈路径上放一个memory模块或者单位延迟,把代数环打破。代价是会引入一个步长的延后,对于仿真精度影响很小。
采样时间设置上,连续系统和离散系统混用是发散的另一个来源。我习惯把所有控制环节都设置成相同的离散采样步长(比如1e-5s),PWM调制用更细分的时间步长。不要盲目使用变步长求解器,尤其在带PWM的模型里,固定步长反而稳定且好复现。
8.2 功率波形毛刺严重:检查滤波和测量同步
仿真结果里功率波形如果毛刺特别多,大概率是瞬时功率计算时的d/q轴电流含有高频纹波。解决办法不是加大滤波器时间常数(这会拖慢动态响应),而是在功率计算模块前先对电流采样值做一个一阶低通滤波,截止频率设定在开关频率的1/10左右,这样既滤掉纹波又不伤动态。
还有一个细节:d/q变换用的Park角相位,必须和PWM载波保持同步。如果相位信号里叠加了噪声,功率计算结果就会出现同步偏差,功率波形就乱跳。
8.3 T型三电平特有的桥臂直通风险
仿真模型里如果加了实际的开关管模型(而不是理想开关),直通问题很容易出现:上下管同时导通,电流飙升,仿真报错。解决手段就是前面提过的死区时间。在Simulink里可以直接用PWM死区生成模块加在12路PWM信号上,比手动写逻辑可靠得多。
死区时间设置有个平衡:太短了防不住直通,太长了波形畸变、控制精度下降。2-3μs对10kHz载波来说是常规选择,做工程时根据开关管特性再调整。
8.4 两台逆变器并联的振荡:检查线路阻抗和相位对齐
两台VSG并联后如果出现低频振荡(功率波形像呼吸一样起落),最常见原因不是控制参数,而是两台逆变器的相位初始值没对齐。VSG的虚拟转子启动时光靠初始频率相同还不够,相位必须一致。仿真模型里可以用Step模块设置为同时启动两台逆变器,让它们从同一时刻开始积分,避免相位起始偏差。
另一个原因是两台逆变器出口到母线的线路阻抗差异太大,导致有功无功耦合。解决办法要么是等值化线路阻抗,要么更实际一点:用虚拟阻抗法,在电流内环输出里叠加一项虚拟阻抗压降,人为拉大两台逆变器的等效输出阻抗,抑制环流和振荡。这个方法在仿真里实现非常简单,一个增益模块就能搞定,但效果立竿见影。
9. 从仿真到工程落地:模型的扩展空间和参数参考
9.1 参数表与初始值参考
把我这次仿真里用到的核心参数整理成表,方便读者直接作为起点。注意这是特定工况(直流700V、额定功率20kW)下的数值,换系统时需按比例调整。
| 参数项 | 符号 | 数值 | 说明 |
|---|---|---|---|
| 直流母线电压 | Udc | 700V | 模拟储能/光伏侧直流母线 |
| 额定频率 | f | 50Hz | 孤岛离网系统的基波频率 |
| 虚拟转动惯量 | J | 0.1 kg·m² | 惯性参数,决定频率过渡特性 |
| 阻尼系数 | D | 20 N·m·s/rad | 与J配合,决定振荡衰减速度 |
| P-ω下垂系数 | mp | 0.0002 | 额定功率对应满量程频率偏差 |
| Q-E下垂系数 | nq | 0.0005 | 额定无功对应满量程电压偏差 |
| 滤波电感 | L | 1.5mH | 实际并网侧加隔离电抗器等效 |
| 滤波电容 | C | 50μF | 与L匹配,截止频率约580Hz |
| 电压环PI | Kp/Ki | 0.5/100 | 电压外环调节器参数 |
| 电流环PI | Kp/Ki | 2/50 | 电流内环调节器参数 |
| 载波频率 | fsw | 10kHz | T型三电平等效20kHz |
| 死区时间 | Td | 2μs | 直通保护 |
9.2 模型扩展方向:储能支撑、多机并联和并离网切换
这个模型最自然的扩展方向有三个。
一是加入储能系统动态模型。现在的模型里直流侧是理想电压源,如果改成电池模型,VSG的功率指令就要跟储能SOC管理策略联动,这套逻辑加进去会更有工程味道。
二是扩展到三台以上的多机并联。多机并联时,除了下垂参数匹配,还要考虑通信协同和更精细的故障隔离策略。模型架构上只需复制子系统并调整参数即可,难点在控制策略层面。
三是并离网切换。把这个孤岛模型扩展到并网模式,需要在控制算法里增加预同步环节(锁相环加幅值和相位的预同步),切换时的暂态控制是另一个值得深入的方向。
9.3 最后的几点实践经验
实际调试这段时间,我留下几条体会,供后来者参考。
第一,初调参数时不要追求完美的动态指标,先把系统"跑稳"。稳定是一切的前提,稳定之后再去细化动态性能,成功的概率大得多。
第二,仿真波形和理想化理论曲线永远有一定差距。别看到启动过程有几十毫秒的调整期就觉得模型有问题,真实物理系统就是这个逻辑——机器不是上电就踩着额定点不动的。
第三,VSG控制器的调参最好配合扰动试验做:跑一个负荷突变,观察频率最低点和恢复时间,通过J和D的组合找到符合要求的阻尼比。光在稳态波形里调,永远没法真正理解J和D的作用。
仿真终究是仿真,但它把VSG控制的每个环节都掰开揉碎呈现出来了——从转子方程的物理意义,到T型三电平的调制复杂度,再到并联均分的动态博弈。把这套模型吃透了,再去看真实的微电网工程,很多抽象的概念就有了具体的落点。