1. 这个课题到底在研究什么:一台“撑电网”的,一台“定制功率”的,组合成一个微型电力系统
做电力电子仿真的人,对“逆变器并网”肯定都不陌生。但这次这个课题有意思的地方在于——它不是一台逆变器单打独斗,也不是简单地并联到无穷大电网,而是让两台T型三电平逆变器在一个小范围里独立组网,完全不依赖大电网,自己形成一个“局域微电网”来给负荷供电。
拆开看这个系统,逻辑其实非常清晰:一台逆变器采用VSG(虚拟同步机)控制,另一台采用PQ(恒功率)控制。VSG那一台的角色是“电网”,它负责提供电压和频率基准,相当于微网里的“定频定压源”;PQ那一台的角色是“电源”,它按照指令发出恒定的有功和无功,相当于一个受控功率源。两台逆变器通过线路阻抗连接在一起,共同给一个公共负荷供电。
很多刚接触微电网的人会有个疑问:为什么非要两台逆变器,而且控制策略还不一样?如果只是给负荷供电,一台逆变器用VSG控制就够了,PQ那台还能并联进去吗?实际上这正是微电网最有代表性的基础配置。真实微网里往往有多个分布式电源,比如一个光伏阵和一个储能系统。储能适合用VSG,因为它需要有“支撑”能力,能扛负荷波动;光伏则适合用PQ,因为光伏本身是间歇性的,它只需要在光照条件允许时尽量把功率送出去,不参与电压调节。让这两种特性完全不同的电源在同一个离网系统里稳定运行,才是这个课题真正要解决的问题。
从仿真角度讲,这个课题还有一个明显的好处:它避开了“无穷大电网”这个理想化假设,而是逼着你去思考逆变器之间怎么互相影响、负荷变化时各自怎么响应、功率指令突变时系统会不会振荡。这些在并网仿真里经常被忽略的问题,在微网仿真里全都是重点。
这个课题适合谁来动手实践?我建议三类人重点关注。一类是做微电网或分布式发电研究的硕士生,这基本是离网微电网仿真绕不开的起步模型;一类是搞逆变器控制的工程师,想理解VSG从理论到仿真落地的完整链路;还有一类是做毕业设计的学生,因为T型三电平加VSG加微网几个点凑在一起,工作量足够、技术含量明显、仿真平台通用,是一个性价比很高的题目方向。
标题里的每个关键词都不是随便堆上去的:VSG标定了核心控制算法,PQ对应了另一种主流的逆变器控制方式,T型逆变器给出了电力电子拓扑层面的硬件选择,局域微电网说明了系统组成形态,Simulink仿真则是整套研究落地的手段。把这些要素串起来,整个课题的研究范围、技术路线和考核点基本就都浮出来了。下面我直接从工程实操的角度,把这个模型的每一个关键环节都掰开揉碎讲清楚。
2. 为什么要用T型三电平逆变器:两电平不够用,T型拓扑在微网场景里优势明显
2.1 三电平拓扑的性能优势:谐波更少、器件耐压更低、控制更灵活
普通家用逆变器或电机驱动器大量使用两电平拓扑,但放到微电网这个场景里,两电平在很多方面就显得吃力了。最大的问题出在输出电压的谐波含量上。两电平逆变器的输出线电压只有正负两种电平状态,波形是一串高频脉冲,经滤波器后才能得到正弦波,谐波含量相对偏高。而T型三电平逆变器的每一相输出可以在正母线、负母线和中性点三个电平之间切换,同样频率的载波下,输出波形更接近正弦,线电压谐波畸变率明显下降。这意味着LC滤波器可以做得更小,发热更小,电磁兼容压力也更低。
第二个优势是器件耐压。两电平拓扑里,开关器件承受的电压接近整个直流母线电压。直流母线若是800V,器件就要选1200V甚至更高耐压等级。而T型三电平拓扑中,每个开关管在稳态时只承受一半的直流母线电压,对器件应力要求直接减半。这在中等电压等级(比如直流母线600V以上的系统)里,可以省下可观的器件成本,或者让原本不敢碰的功率等级变得可行。
第三个优势是控制自由度。三电平拓扑天然支持更丰富的调制策略,既有经典的SPWM,也有性能更好的SVPWM。你可以利用冗余开关状态实现中点电位平衡、降低共模电压、优化开关损耗分布。这些在两电平里根本做不到。放在微电网研究里就更有价值了——要实现VSG控制,最终都要落到电压电流双闭环上,三电平带来的低谐波和灵活性让控制器的调节余地更大,仿真波形也更漂亮。
2.2 T型拓扑结构拆解:每相四管一钳位,跟NPC拓扑的区别要搞清
T型三电平单相结构是这样的:上下两个开关管串联在正母线和负母线之间,中间点接出一对反向串联的IGBT(或者说带反并联二极管的开关管)接到中性点O。这一对钳位管在导通时把输出端钳位到零电平,看起来像一个“T”字形,所以叫T型拓扑。相比之下NPC拓扑需要在直流侧多加两个钳位二极管,T型则是把钳位二极管替换成了可控开关管,换来的是更低的导通损耗和更简洁的直流侧结构。
在Simulink里搭这个拓扑时,我可以推荐两种方式。一种是用Simscape Electrical模块库里的三电平桥臂,直接拉出来连直流源和滤波器,模型简洁,仿真速度快,适合先验证控制思路;另一种是用离散IGBT模块自己搭九管全桥结构,每一相四个开关管,注意给钳位管加反并联二极管,这种搭法自由度高,可以方便地加驱动死区逻辑、故障注入等。我自己一般先用第一种把控制算法跑通,再切换到第二种做更精细的分析。仿真步长建议设为1e-5秒,开关频率选10kHz左右,在这个配置下波形精度和仿真时间能取得一个不错的平衡。
注意:如果自己搭T型桥臂,驱动信号必须严格保证同一桥臂上下管互补且带死区。中性点钳位管的驱动状态尤其容易弄反,钳位逻辑是:输出想到正电平时,上管导通,钳位管关断;输出想到零电平时,上管和下管都关断,钳位管导通;输出想到负电平时,下管导通,钳位管关断。
2.3 调制策略怎么选:SPWM还是SVPWM,以及调制波和载波的关键细节
三电平逆变器的调制策略常见有两类:载波层叠SPWM和空间矢量SVPWM。对于T型拓扑,这两种策略在Simulink里实现难度其实都不大。
SPWM的做法是生成三相互差120度的正弦调制波,和一组三角载波做比较。三电平需要两组载波,正弦正半周时与正半周载波比较,负半周时与负半周载波比较。这个逻辑在Simulink里用比较器和逻辑门就能搭出来,也可以用S-Function封装成一个专门的调制模块。SPWM实现简单、波形对称性好,作为VSG控制的调制环节完全够用。
SVPWM则从空间矢量的角度生成开关序列,三电平SVPWM有27个基本矢量,需要判断参考电压落入哪个扇区、哪个三角形区域,然后计算作用时间并安排开关序列。SVPWM的直流电压利用率比SPWM高约15%,代价是逻辑复杂很多。如果你做这个课题的定位是“把微网控制策略跑通”,SPWM足够;如果想把逆变器本身的性能做到极致,可以上SVPWM。
从工程角度,还有一个被很多人忽视的关键点:调制波的幅值必须和载波范围精确匹配。三电平SPWM里,调制波范围为[-1, 1],两组载波的幅值范围则分别为[0, 1]和[-1, 0]。如果调制波超出载波范围,会出现过调制,输出的基波分量不再随调制波线性变化,谐波剧增。在Simulink里最常见的错误是有一路调制波某瞬时值超出范围导致波形出现“削顶”,这个在示波器上一眼就能看出来,调试时要先检查这个。
3. VSG控制的本质与Simulink实现:把同步电机的惯性和阻尼装进逆变器里
3.1 为什么要引入虚拟惯量:微网里的逆变器太多了,系统没有惯性扛不住冲击
传统逆变器并网也好、离网也好,本质上是一个“快速跟随”的设备——PWM一换,输出跟着就变。这种响应速度在实际系统中是一把双刃剑。如果负荷突然增大,逆变器立刻多发出功率,响应确实快,但问题是系统里如果全是这种高速响应的电力电子设备,整个微网的频率就变得非常“脆”。同步电机并网时,转子本身有巨大的机械惯量,负荷扰动瞬间,转子转速不会突变,频率的变化是一个相对平缓的过程。而逆变器没有物理转子,如果不加额外的控制策略,频率在负荷突变的瞬间会产生很大的斜率波动,甚至直接触发保护。
VSG就是要让逆变器在控制层面“模拟”出同步电机的转子运动特性。它把同步发电机的转子运动方程放进控制算法里,让逆变器输出的有功功率变化和系统频率变化之间产生同步电机一样的耦合关系。具体表现就是:负荷增加时,VSG控制的逆变器不会瞬间把频率拉崩,而是像一台真实的同步机一样,转速缓缓下降,同时功率缓缓上升,整个过程平滑自然。
这个思路在微电网里是刚需。因为微网脱离了主网,系统旋转备用不足、转动惯量小,频率稳定性是整个系统最敏感的问题之一。VSG为逆变器“人为”注入惯量,让微网在负荷波动和电源切换时仍然有足够的时间尺度去应对。所以这个课题里把VSG放在最关键的那台逆变器上,给它的定位就是微网里的“定海神针”。
3.2 VSG的数学模型:转子运动方程和一次调频调压回路
VSG的核心数学结构也不算复杂,它包含两大部分。第一部分是调速器与转子运动方程,第二部分是励磁调节与电压控制。
先看有功频率部分。同步电机的转子运动方程可以写成:
J·dω/dt = P_ref/ω − P_e/ω − D_p·(ω − ω_ref)
其中,J 是虚拟转动惯量,ω 是逆变器输出的虚拟角频率,P_ref 是有功功率参考值,P_e 是逆变器实际输出的有功功率,D_p 是阻尼系数,ω_ref 是额定角频率(对应工频 50Hz,即 314.159 rad/s)。方程右边的物理意义是:当实际功率 P_e 小于参考功率 P_ref 时,转子加速;当 P_e 大于 P_ref 时,转子减速。阻尼项 D_p·(ω − ω_ref) 提供频率偏差的负反馈,让频率能回到稳态。
第二部分是无功电压控制。VSG输出电压幅值的参考指令由无功功率偏差决定:
E = E_ref + k_q·(Q_ref − Q_e)
其中,E_ref 是额定电压幅值,Q_ref 是无功功率参考值,Q_e 是实际无功输出,k_q 是无功调节系数,本质上是一条下垂特性。当系统向负荷发出过多无功时,E 相应降低;无功不足时,E 升高,这样就模拟了同步发电机励磁系统对端电压的调节行为。
注意:这里不能把 k_q 调得过大,否则电压会出现明显的静态偏差。我做仿真时习惯把 k_q 设置在 0.0005 到 0.002 之间(对应无功每变化 1kVar,电压幅值变化 0.5V 到 2V),具体数值根据系统额定功率来确定。如果仿真中发现负荷无功变化后电压掉得太多,可以先查这个系数是不是偏大了。
把这两个方程放进Simulink里,实现方式并不复杂:用积分器处理角频率,把输出的ω积分得到相位θ,再用θ驱动三相正弦波发生器生成电压基准;电压幅值通路由无功偏差计算得到。这样VSG模块的输出就是一个幅值、相位可动态变化的三相电压参考波,后面再跟电压电流双闭环就能驱动逆变器输出。
3.3 VSG控制器的Simulink建模:从方程到实际模型的落地要点
在实际Simulink建模中,VSG模块我一般按下面的步骤搭:
第一步,建立有功控制通道。从测量模块取逆变器输出的瞬时功率,经过低通滤波器得到有功功率的平滑值 P_e。将 P_ref 减去 P_e,得到功率偏差,乘上 1/(J·ω),再与阻尼项合并,经过积分得到虚拟角频率 ω。再对 ω 积分得到相位 θ。
第二步,建立无功控制通道。无功功率测量同样要经过低通滤波,得到 Q_e。将 Q_ref 减去 Q_e,乘以 k_q,加到 E_ref 上得到电压幅值参考 E。
第三步,合成电压参考。用E乘以cos(θ)、cos(θ−120°)、cos(θ+120°)分别得到三相电压参考值 u_a_ref、u_b_ref、u_c_ref。这三相信号作为后续电压控制器(通常用PR或PI调节器)的给定输入。
第四步,电压外环电流内环。电压参考值与实际滤波电容电压比较,偏差进入电压调节器,输出电感电流参考值。电流参考值与实际电感电流比较,偏差进入电流调节器,输出调制波。调制波进入PWM生成器,产生T型逆变器的驱动脉冲。
这个过程中需要反复调节的控制参数主要有三组:虚拟转动惯量 J、阻尼系数 D_p、下垂系数 k_q。
参数整定上,J 决定了系统惯量的大小,J 越大,频率变化越平缓,但响应也越慢,而且容易和线路阻抗、负荷形成低频振荡。我习惯的调试方法是先给一个偏小的初值,比如 J=0.5 kg·m²,然后看频率恢复速度和超调量,逐步增大到满意为止。D_p 提供阻尼,能明显压制振荡,但太大会让频率稳态偏差变大。一组典型的离网微网仿真参数可以参考:额定有功 10kW,J=2 kg·m²,D_p=50,k_q=0.001。你可以从这个初值出发,观察频率响应的动态波形去做加减法。
3.4 VSG带负荷的关键表现:频率动态和功率分配怎么看
这个课题的仿真输出里,最值得展示的波形有三个:一是微网频率(即VSG虚拟角频率)在负荷突变时的动态响应曲线;二是两台逆变器各自输出的有功功率变化曲线;三是公共负荷端电压幅值的动态响应。
如果参数调得好,负荷突增时,vsg逆变器的有功输出会缓慢上升,频率平缓下降但不超过允许波动范围;PQ逆变器的有功输出则基本不受影响,依然维持在给定值附近。PQ逆变器对频率变化不敏感,这正是它的控制目标决定的。而如果出现了频率超调大、或两台逆变器之间有功功率出现来回流动的现象,多半是J和D_p不匹配,或者两台逆变器之间的线路阻抗差异过大。仿真时把这些情况都跑出来对比,反而能加深对控制原理的理解。
4. PQ控制的原理和整定细节:功率外环加电流内环,Simulink里要这么搭
4.1 PQ控制的定位:只发功率不撑电网,核心是精准追踪功率指令
PQ控制通俗讲就是“恒功率控制”。逆变器输出的有功功率和无功功率分别跟踪各自的参考值,系统电压频率怎么变化,它不关心。这种控制方式实现相对简单,响应速度快,特别适合光伏、储能单元在电网调节能力足够时以最大功率输出。
不过需要注意的是,PQ控制在离网微网里不能单独扛大梁,因为它没有电压频率支撑能力。如果负荷功率超出PQ逆变器可调范围,或者微网频率波动太大,它根本不会主动去调整。所以在这个课题里,PQ逆变器要配合VSG逆变器使用,VSG保证了系统的电压频率在一个合格范围内,PQ则在这个范围内稳定输出指定功率。这个分工在仿真波形上也会看得很清楚:PQ逆变器输出的功率不管是负荷发生阶跃还是频率波动,始终稳定在参考值附近。
4.2 功率外环电流内环的双闭环结构:有功无功解耦靠坐标变换
PQ控制器的典型结构是功率外环加电流内环。测量逆变器输出三相电流和电压,通过dq旋转坐标变换得到d轴和q轴分量,然后计算瞬时功率:
P = 1.5·(u_d·i_d + u_q·i_q)
Q = 1.5·(u_q·i_d − u_d·i_q)
将P和Q分别与参考值比较,偏差经过PI调节器输出电流内环的d轴和q轴参考值。电流内环再对d、q轴电流做闭环跟踪,输出d、q轴电压指令,经过反变换后得到三相调制波。
这里有一个Simulink建模的细节要注意:坐标变换的相位基准必须选对。对于PQ逆变器离网运行的情况,不能锁相环去锁定PCC电压相位,因为PCC电压本来就是微网自己撑起来的,锁相环可能不稳定。更稳妥的做法是直接使用微网的额定工频50Hz生成一个积分相位,作为dq变换的基准;或者在仿真里锁定vsg逆变器输出电压的相位也行。我在实际模型中用的是固定50Hz积分相位,这样结构简单而且仿真稳定。
4.3 PQ控制器的参数整定:PI参数怎么调才不振荡
PQ控制的参数整定相对VSG要直接一些。外环功率PI的带宽要低于内环电流PI。我常用的经验是:电流内环带宽设为500Hz左右,功率外环带宽设为20Hz~50Hz。在Simulink中对应的时间常数就是:电流环PI比例系数取电感感抗的大约10~20倍,积分时间常数取5~10ms;功率环比例系数取一个较小的值,积分时间常数取50~100ms。
还是给一组可直接参考的初值:直流母线电压700V,滤波电感3mH,额定功率10kW,电流环PI参数Kp=5,Ki=300;功率环PI参数Kp=0.02,Ki=10。这套参数不一定是最优的,但能保证系统稳定跑起来。如果仿真中出现振荡,优先尝试降低功率环Kp,而不是动电流环——因为功率环带宽低,Kp过大容易在功率和电流两个闭环之间形成谐振耦合。
重要提示:PQ逆变器在离网微网中不能空载或轻载运行,因为它的功率参考值必须和实际负荷匹配。如果P_ref设得比实际负荷大得多,多余功率会通过线路流进VSG逆变器,可能导致VSG逆变器反向功率保护动作,甚至直流母线电压泵升损坏器件。仿真时要注意观察两台逆变器的功率流向,确保它们都在正常状态。
5. 微电网系统级设计与仿真:从单机到系统,离网运行要解决并联、均流和切换
5.1 两台逆变器的并联结构与线路阻抗设计:阻抗决定功率分配走向
两台逆变器并联输出,各自经过LC滤波器之后,通过一段传输线路连接到一个公共点,再由公共点给负荷供电。在Simulink里这段线路通常用串联的阻抗模块(电阻加电感)表示,也可以用π型线路模型。
线路阻抗的作用不可小视。两台逆变器输出电压都是交流量,存在幅值和相位的细微差异。由于线路阻抗的存在,逆变器之间会自然产生环流。如果线路阻抗太小,微小的电压差就能产生很大的环流;如果线路阻抗太大,负荷功率在两个逆变器之间的分配又会受线路阻抗影响而偏离设定比例。我做仿真时一般取线路阻抗从1mH到5mH之间来测试,同时考核负荷突变时振荡幅度的变化。通常线路阻抗偏大时,整个系统的阻尼特性会变好,但动态响应会变慢。
另一个关键点是公共负荷的接入方式。我习惯在公共点设置一个可切换的负荷模块:开始时接入一个基础负荷,在仿真的某一时刻合闸另一个大负荷(比如从5kW跳到10kW),这样就能直接观察到整个微网的频率、电压和功率动态。负荷用并联的RLC模块,也可以把功率因数设成0.9左右,让它同时消耗有功和无功,这样VSG无功-电压通道也能被充分激励。
5.2 系统启动时序:先启VSG建压,再启PQ追踪功率,顺序不能反
启动时序是离网微网仿真的一个关键细节,也比较容易被忽略。正确的做法是先让VSG逆变器空载启动,建立起稳定的电压和频率基准,PQ逆变器处于待机状态(脉冲封锁)。等到微网电压稳定额定值(比如幅值311V、频率50Hz)之后,再让PQ逆变器解锁出发,投入运行。之后再投入负荷、做动态仿真。
如果启动时序反了,PQ逆变器一上来就要发功率,但此时电压基准还没建立,控制器会给出不正常的调制波,容易导致仿真发散。Simulink里实现时序控制有两个办法:一是用Step模块控制功率参考值,在启动阶段给0,等微网建压完成后再给额定功率;二是用断路器模块来投切逆变器输出,在启动阶段让PQ逆变器的输出端处于开路状态。
5.3 功率分配逻辑与协调:VSG和PQ应该各发多少功率才合理
系统设计阶段必须首先明确功率分配原则,不能随手给两台逆变器随意设参考值。这里面的逻辑是:PQ逆变器优先发功率,因为它有明确的P_ref和Q_ref,只要微网电压频率在合理范围内,它就稳定发出设定功率;剩余不足的部分由VSG逆变器自动补足,原因是VSG的外特性是一条下垂线,负荷增加时它自动多出力。
举个例子:系统额定负荷20kW,PQ逆变器参考有功设为10kW,VSG逆变器额定输出能力设为15kW,那么稳态下VSG逆变器会自动发出其余10kW。如果负荷增加到25kW,PQ仍然发10kW,VSG自动增加到15kW,直到接近它的上限。这个“PQ固定份额,VSG兜底”的配合模式是离网微电网最典型的运行方式,在仿真结果里也要重点展示这个功率分配过程。
此外,无功分配也要考虑。PQ逆变器的Q_ref如果设成0(比如光伏希望单位功率因数运行),那所有无功都由VSG提供;如果负荷是无功性质的,VSG的Q会显著上升,电压幅值会有所下降。合理的设计是让PQ逆变器也承担一部分无功,这样VSG的压力会小一些。仿真中可以做一组对比:一个工况PQ发零无功,一个工况Q_ref=2kVar,对比公共点电压质量。
6. 从零搭建完整Simulink模型的实操步骤:模型结构、模块选型和参数设置
6.1 模型整体布局:六个功能块分区,一眼看穿整个系统
搭建这个仿真模型,建议先在脑海里把系统结构图铺开,分成几个功能区块,这样Simulink模型文件才不会乱成一锅粥。我习惯分成六个区:直流源与逆变器拓扑区、LC滤波与线路阻抗区、VSG控制器区、PQ控制器区、负荷区、测量与显示区。
直流源用理想直流电压源代替即可,重点是保证直流母线电压足够高。T型三电平逆变器的输出线电压峰值理论上不能超过直流母线电压,如果直流侧只有400V,想要输出311V相电压峰值,调制比会非常接近1,输出波形质量很差。我做仿真时直流母线取700V,留足了调制余量,波形质量明显更好。
滤波器参数也需要提前算好。LC滤波器的截止频率一般取开关频率的1/10到1/5。开关频率10kHz,截止频率取1kHz上下,L取3mH,C取10uF,算一下截止频率约919Hz,基本符合要求。如果L太小或C太小,输出电压谐波会明显变大;反过来L太大则影响动态响应速度。仿真中可以在示波器里跑FFT分析,看谐波是否压到5%以内。
6.2 关键模块选型:用哪些库元件怎么配置,以及离散化设置
在建模型时,具体的Simulink模块选择是不少人卡壳的地方。我直接给出我的选型清单:
- 逆变器桥臂:用Simscape Electrical的三电平桥臂模块(Three-Level Bridge),选择T型拓扑(T-Type),开关管默认选IGBT,设置内阻Ron和并联R-C吸收电路。
- 直流侧:一个DC Voltage Source模块,幅值700V,外加两个串联的直流电容,中点引出去接T型桥臂的中性点。电容取值各取2mF左右。
- 交流滤波:用Series RLC Branch模块搭L和C。L=3mH,C=10uF;此外在负荷入口再并联一个同样的C以稳定输出电压。
- 控制器部分:全部用Simulink基础模块搭建,包括Gain、Integrator、PI Controller、三角函数、坐标变换的Fcn模块等。PI控制器推荐用离散PI Controller模块而不是连续PID Controller,因为整个模型跑的是离散仿真。
- 测量与变换:用Simscape的Voltage Measurement和Current Measurement模块采集三相电压电流,配合Three-Phase V-I Measurement模块直接得到dq分量。
- PWM生成:用Repeating Sequence生成两组三角载波,频率10kHz。调制波与载波比较后,经过逻辑组合生成各路开关管驱动信号。
仿真环境配置上,建议使用离散求解器,仿真步长设为1e-5秒,算法用ode3或ode4。连续求解器在含PWM的电力电子模型里非常容易卡死,而且步长控制逻辑反而会让仿真变慢。离散化之后,整个模型的行为更接近真实数字控制器,波形也更干净。
6.3 模型搭建流程:六个步骤从空白模型到可运行系统
下面是我自己搭这种模型时遵循的操作顺序,按这个顺序走最容易排查问题:
第一步,搭功率电路。放直流源、直流电容、三电平桥臂、LC滤波器、线路阻抗、负荷模块,全部用Simscape元件连接。先不接控制器,手动给桥臂加固定的开关信号,验证拓扑连接是否正确,输出电压是否正常产生三电平波形。
第二步,接上PWM调制。用固定幅值的三相正弦波作为调制波,与三角载波比较产生驱动脉冲。这一步的目标是确认调制逻辑正确、T型桥臂输出波形无逻辑错误、滤波器输出为合格正弦波。
第三步,搭电压电流双闭环。用dq变换后的电压电流信号搭建电压外环和电流内环,把调制波来源从固定的正弦波替换为闭环控制器输出。先从阻性负载开始调试,确认闭环稳定、电压波形正弦度好。
第四步,搭VSG控制器。把双闭环的电压参考值改由VSG模块生成,暂时断开另一台逆变器,让VSG逆变器单独带负荷运行。观察频率和电压的响应。
第五步,搭PQ逆变器。同样的方法先单独调试PQ逆变器,可以暂时接到无穷大电网或者一个固定电压源上,确认PQ跟踪性能良好,再把它接入微网系统。
第六步,两台一起并联运行。先空载启动VSG,再接入PQ,最后加负荷,完整观察整个微网系统的动态过程,保存所有关键波形。
6.4 整定后的参考参数表与仿真预期波形
给出一份可直接参考的模型参数表,这组参数在我做过同类型系统时表现稳定:
| 参数名称 | 数值 | 说明 |
|---|---|---|
| 额定功率 | 10kW×2 | 每台逆变器额定容量 |
| 直流母线电压 | 700V | T型拓扑留足调制裕量 |
| 滤波电感L | 3mH | 每相 |
| 滤波电容C | 10uF | 每相 |
| 开关频率 | 10kHz | 每台逆变器一致 |
| 仿真步长 | 1e-5s | 离散求解器 |
| VSG虚拟惯量J | 2 kg·m² | 初始可调 |
| VSG阻尼系数D_p | 50 | 初始可调 |
| VSG无功系数k_q | 0.001 | 初始可调 |
| PQ功率环PI | Kp=0.02,Ki=10 | 带宽20~50Hz |
| PQ电流环PI | Kp=5,Ki=300 | 带宽约500Hz |
| 负荷初始功率 | 10kW+j1kVar | 后期阶跃到20kW+j2kVar |
预期仿真波形应该满足这样几个特征:第一,稳态下微网频率严格在50±0.1Hz范围内;第二,公共点相电压幅值稳定在311±5V范围内;第三,负荷阶跃后,VSG有功功率在0.5s内跟上变化且无大幅振荡;第四,PQ有功输出在阶跃前后几乎不波动,跟踪误差小于2%;第五,两台逆变器输出电流THD低于5%。
7. 常见仿真问题排查与调试经验:这些坑我基本都踩过
7.1 仿真一开始就发散:大概率是代数环和初始化问题
仿真单步都跑不过去,报“Singularity”或者“Simulink cannot solve the algebraic loop”错误,这是模型搭建阶段最常见的问题。最典型的原因有两个:一是功率电路里有未初始化的电容,仿真一开始就出现超大的充电电流;二是控制器内部存在代数环,比如调制波直接依赖于输出电压,而输出电压又由调制波决定,形成闭环的代数约束。
解决办法其实不复杂:给直流母线电容和滤波电容都设置合理的初始电压,可以按额定幅值预充一部分,比如滤波电容初始电压设为311V,能明显改善波形起始阶段的冲击;控制器里所有PI调节器设置适当的初始条件。代数环则必须在出现时解决,在控制器输出和PWM调制之间接入一个Memory模块或者Unit Delay模块,切断瞬时代数依赖。虽然这会带来一个仿真步长的延迟,但离散控制系统本来也相当于一拍的滞后,对结果影响很小。
7.2 稳态波形正确但动态过程振荡剧烈:参数配合出了问题
波形最终稳定,但负荷投切的瞬间频率冲得厉害、功率来回摆动,这种问题多数出在VSG的J和D_p配合不当。J太大而D_p太小,系统欠阻尼,负荷变化后会在新的稳定点附近振荡很久;J太小而D_p太大,响应太快,频率波动幅度大但系统不容易振荡。
遇到这种情况,我的调试方法是固定J为一个中等值,从较小的D_p往上加,观察频率响应的超调量和振荡次数:超调大就加D_p,但D_p加到一定值后频率恢复速度和稳态偏差会变差,这时候回到J上微调。调参数的过程要有耐心,一次只动一个量,每次改动后用相同负荷阶跃激励,对比结果。这个流程听起来笨,但在Simulink里是最高效可靠的。
7.3 两台逆变器之间出现功率环流:检查阻抗匹配和电压幅值差
仿真稳态运行正常,但两台逆变器的输出电流里叠加了明显的低频分量,两台机器的有功功率时增时减但方向相反,说明存在严重的环流。环流的本质是两台逆变器之间存在电压幅值差或相位差。PQ逆变器的输出电压没有主动稳压功能,它的输出端电压主要由负载和线路参数决定,容易出现和VSG输出端电压相位不一致的情况。
处理环流的优先级应该是:先确认两台逆变器到公共点的线路阻抗是否对称,如果不一致要加平衡阻抗;再检查VSG的E_ref和PQ逆变器双闭环中电压前馈的增益是否匹配,尽量让两台逆变器稳态输出电压幅值相同。如果环流仍然存在且不大,属于正常现象,因为微网本来就需要平衡电流来抑制功率分配不均。但要保证环流不含明显振荡分量,环流大小控制在额定电流的5%以下。
7.4 仿真速度太慢:三电平PWM加双闭环,模型规模怎么优化都不掉精度
模型里有PWM载波,仿真步长被迫取得很小,两台逆变器一起仿真时计算量成倍增加,有些电脑跑一个负荷阶跃要等好几分钟。仿真慢的问题可以通过几个办法缓解。
第一,检查是不是所有模块都在用离散采样时间。有些测量模块如果用了连续时间,会迫使整个模型用变步长求解,速度大幅下降。把测量模块采样时间改成和PWM周期一致,能省很多时间。第二,把载波的Repeating Sequence模块的采样时间设为一个较大的步长(比如1e-5),避免PWM比较操作在每个仿真微步里都执行。第三,清理无用的显示模块。Scope不要挂太多,每跑一次都去刷波形,计算负载明显增加。可以把重要信号集中到一个Scope里,或者用To Workspace模块记录下来,仿真结束后统一绘图。按照这三个办法优化后,一个完整的负荷阶跃仿真通常能在十几秒内跑完。
7.5 电力电子器件模型导致的数值尖峰:加吸收电路和滤波器的位置很关键
Simulink里的IGBT模块默认带一个R-C缓冲电路,如果缓冲电阻电容参数设置不合适,开关瞬间会产生极高的电压尖峰,影响测量结果甚至造成仿真步长减小。出现这种情况时,把缓冲电阻从默认值增大到数千欧姆、缓冲电容减小到几纳法级别通常能明显改善。尖峰过于严重时,还可以考虑把开关器件模型从理想型换成带开通关断过程的平均模型,虽然精度略降但仿真稳定性大幅提升,前期调试阶段很适合用。
8. 仿真结果怎么分析才算完整:波形记录、性能指标和对比方案
一套仿真模型搭好、跑通之后,分析环节直接决定课题成色。很多人拿到波形就结束了,但专业研究要求你从波形中提炼出系统性能。这里给出一套标准的分析流程:先整理核心波形,再计算性能指标,最后做方案对比。
核心波形记录包括四类:微网频率动态响应曲线、公共点三相电压波形、两台逆变器的有功功率和无功功率曲线、负荷电流和逆变器电流。频率动态曲线呈现负荷阶跃前后的过渡过程,从中读出最大频率偏差和恢复时间。公共点电压波形则用于THD分析和电压幅值评估。功率曲线要重点关注VSG逆变器自动分摊负荷变化的能力和PQ逆变器的抗扰特性。
性能指标的计算建议做两张表。第一张是稳态指标表:频率偏差(目标±0.1Hz)、电压幅值偏差(目标±5%)、输出电流THD(目标小于5%)、功率跟踪误差(目标小于2%)。第二张是动态指标表:最大频率跌落(负荷阶跃后)、频率恢复时间、电压跌落深度、功率上升时间。把两张表格填入仿真读数,课题的核心数据就充实了。
如果想让研究更有说服力,还可以增加一组参数对比仿真:把VSG参数从一组改为另一组,比如J从2变成4,D_p从50变成80,对比频率动态响应的异同;或者把PQ逆变器的功率参考值改变,观察负荷功率分配比例的变化。这组对比给评审或者论文增加了“分析”而非“演示”的深度,能明显提升课题的完整度。
9. 写在最后:几个不大不小但很关键的经验总结
这个课题做完,有几条经验我认为比调试技巧更重要,是踩了坑之后才真正理解的。
第一,微电网仿真的本质不是“控制器的拼装”,而是“系统思维”。VSG逆变器和PQ逆变器单拎出来,控制方案都很成熟,难的是把它们放到一个微型系统里协调运行。仿真的过程迫使你连续追问:频率谁来定、无功谁承担、负荷变化谁去补、线路阻抗怎么影响功率分配。把这几个问题搞清楚了,仿真系统自然就能跑通。
第二,参数整定要采用“一步一验证”的策略,不要追求一次性完美。先用一个负荷阶跃跑出基线波形,然后每次只改一个参数,对比改动前后波形。这种策略虽然慢一点,但你能从每次改动中看清参数和性能的因果关系,建立真实的工程直觉。仿真做好了以后,无论论文报告的图表、还是答辩时的讲解,这些动态响应对比都是很有说服力的素材。
第三,仿真不是终点,硬件实验才是检验真理的方式。Simulink模型调得再好,也只是一个理想化的验证环境。真实的T型三电平逆变器有死区时间、器件压降、采样延迟、电磁干扰,这些在仿真里很难完全复现。如果后面有条件做半实物仿真或者小功率样机,你会发现仿真里用不到的很多“小问题”都冒出来了。所以做仿真的时候一定要留一份清醒:模型是工具,不是答案本身。
最后分享一个小技巧。这个模型完成后不要急着删改,建议把VSG功率外环的输出端加一个手动开关,可以把控制模式在VSG和普通下垂控制(Droop)之间切换。加上这个开关,同一套硬件、同一个模型就能同时研究“虚拟同步机控制”和“传统下垂控制”两种策略的性能差异,微电网仿真里的一个高频对比点就出来了。用这一个开关,整个课题的内容量能多出一节来。