最近我在做构网型变流器(GFM)控制策略的横向对比,绕不开的一个算例就是IEEE 9节点低惯量系统。这个题目看起来不大,真正动手做电磁暂态仿真的时候,细节特别多:四种控制策略的参数口径不一样,混合拓扑下的运行点又和纯同步机系统差异很大,随便改一个参数,暂态响应就是两种画风。这篇文章把我在这个复现过程中的整体思路、参数设计方法和踩坑记录整理出来,给正在做构网型控制对比的朋友一个能直接上手的参考。
这次复现的核心,是在保留同步机的基础上引入构网型变流器,形成低惯量混合拓扑,然后分别跑下垂控制、虚拟同步机控制(VSM)、匹配控制(Matching Control)和可调度虚拟振荡器控制(dVOC)。四种控制都布在同一套IEEE 9节点网络上,负荷、线路、故障位置完全一致,这样才能公平地比较它们对频率稳定、电压支撑和故障恢复的贡献。整个过程中遇到最多的问题不是控制器本身,而是“低惯量系统该如何初始化”“多机并联怎么避免环流”“故障后相位跳变如何处理”。下面我把过程拆开讲。
1. 整体设计思路:为什么用9节点低惯量混合拓扑
1.1 IEEE 9节点算例的定位与优势
IEEE 9节点系统也叫WSCC三机九节点系统,是电力系统稳定性研究里最经典的小型标准算例。三台发电机、三条双绕组变压器、六条输电线路、三个负荷,规模小但网络拓扑完整,能体现功角稳定、频率稳定和电压稳定三类问题。相比单机无穷大系统,它多了多机之间的耦合关系;相比IEEE 39节点那种大型算例,它又足够简单,方便把所有控制器细节铺开观察。
在做构网型变流器复现时,9节点还有一个额外优势:它自带一组被学术界反复验证过的潮流结果和动态参数。同步机惯量、励磁时间常数、线路电抗都有默认值,不需要自己去猜。这意味着任何控制策略跑出来有问题,都可以先怀疑控制器本身,而不是怀疑电网数据。对于GFM这类高度依赖控制系统实现的控制方式,这一点太重要了。
实际搭建时,我保留了9节点原有的分层结构:母线1是等效大电网/参考机,母线2和母线3分别接可控电源,传输网络保持230kV标准线路。这样做的原因很朴素——先在标准网络上把控制策略验证通过,再去往实际拓扑迁移,是风险最小的路径。
1.2 低惯量场景与混合拓扑的构造方法
很多人在复现“低惯量系统”时,只是简单地把同步机的惯量时间常数H从默认值调到很小。这个方法能用,但不完全符合实际。真实低惯量系统的成因,是大量同步机组被变流器替代,系统等值惯量下降,而不是单台机组突然变轻。
所以我这里的低惯量构建方式是:保留母线1的同步机,把母线2和母线3的同步发电机替换为构网型变流器电源。从电源类型上看,系统变成了“一台同步机+多台GFM变流器”的混合拓扑;从惯量角度看,同步机的转动惯量只来自G1,系统等值惯量明显低于原始三机状态。替换以后,我重新计算了各支路潮流,保证稳态运行点和原始9节点系统基本一致。这样后续做对比时,观测到的差异主要由控制策略带来,而不是因为运行点漂移。
为什么不做成“全变流器系统”?因为现实电网里同步机不可能一夜之间全部消失,最典型的过渡状态就是同步机和变流器联合运行。混合拓扑里,同步机提供一定的短路容量和旋转惯量,变流器则负责快速功率响应和频率支撑。这两类电源在故障期间的交互行为,恰恰是最值得研究的。比如短路瞬间,同步机次暂态电流很大,而变流器必须限制电流,这种不对称会让保护配合、母线电压恢复都出现新问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 电磁暂态模型搭建与参数设计
2.1 九节点系统的网络模型骨架
我采用的是经典标幺值体系,系统基准容量100MVA,额定频率60Hz。母线1侧电压等级16.5kV,母线2侧18kV,母线3侧13.8kV,传输网络为230kV。三台升压变压器分别连接高中压网络,线路参数全部用集中参数R-L模型表示,满足电磁暂态仿真的精度要求。在PSCAD或者MATLAB/Simulink中搭建时,尤其要注意基准值的统一,因为不同模块库里变压器的标幺基准可能有差异,混用时很容易出现潮流对不上的情况。
负荷我按恒阻抗模型建模,而不是恒功率模型。原因是在电磁暂态仿真中,恒功率负荷在电压跌落时会带来严重的数值收敛问题,而且构网型变流器的故障响应和负荷模型高度相关。恒阻抗负荷能更直观地反映“电压变化→功率变化→控制器动作”这条完整链路。如果后续想看电压稳定问题,可以再换成动态负荷模型,但第一版复现不建议这么做。
IEEE 9节点系统的负荷分配是:母线5约125MW+j50MVar,母线6约90MW+j30MVar,母线8约100MW+j35MVar。替换发电机后,变流器容量按原发电机额定值粗略匹配。母线2的变流器承担主要功率缺额,母线3的变流器次之,母线1的同步机作为平衡节点。初始功角由潮流计算直接给出,控制器启动前先锁相并让输出电压与系统电压幅值、相位一致,这样才能平稳并网,否则第一拍就会出现巨大冲击电流。
2.2 变流器并网模型与低惯量参数化
变流器部分我采用了三相两电平电压源型变流器(VSC),交流侧通过LC滤波器接入230kV母线,滤波器的作用是把PWM产生的高频开关纹波滤掉,同时给控制器提供一个明确的输出阻抗。直流侧用理想直流电压源代替新能源单元,如果想精细模拟直流电容和能量变化,可以在后期把直流源换成光伏或储能模型,但第一版复现不需要增加这个复杂度。
这里有一个关键问题:低惯量系统的虚拟惯量参数该怎么取?直接照搬同步机H值很常见,但并不可取。因为在构网型变流器里,虚拟惯量不是物理转子的惯量,而是控制器里积分项和功率反馈共同构造出来的。它受到直流侧能量、电流限幅和相位稳定边界的限制,不能无限大。
以VSM控制为例,虚拟转动惯量J的计算关系为:
J = 2 * H_v * S_n / ω0²
其中H_v是虚拟惯量时间常数,S_n是变流器额定容量,ω0是额定电角速度。如果变流器容量100MVA,H_v取3秒,那么J约为:
J = 2 * 3 * 100e6 / (2π*60)² ≈ 4220 kg·m²
这个值代表一种能量惯性:当系统频率变化时,虚拟转子通过改变输出功率来抵抗频率变化。H_v越大,惯性越强,但相位振荡周期也越长,与临近同步机的功角稳定裕度需要重新校核。我在多个工况里对比后发现,H_v取2到4秒对于100MVA级变流器是合理区间,超过6秒后系统容易出现低频振荡,尤其是混合拓扑中同步机和VSM之间会形成一个新的振荡模式。
2.3 构网型控制的分层结构与关键接口
构网型控制不等于“只有一个外环”。完整的构网型变流器控制一般分成三层:最外层是功率/频率控制,负责根据系统情况生成电压基准的幅值和相位;中间层是电压控制,负责把输出电压稳定在基准电压附近;最内层是电流控制和PWM调制,负责实现开关器件的通断。三者的时间尺度差异非常大,功率环带宽可能只有几十赫兹,电流环带宽却能到上千赫兹。如果所有环节挤在一起调参,很难定位问题。
在构网型控制中,PLL的作用需要特别注意。传统跟网型变流器必须依靠PLL锁定电网相位,而构网型变流器本身就是一个电压源,它向系统提供相位和频率参考。所以在仿真里,我一般不把PLL作为控制通路的一部分,而是仅作为监测系统频率、记录相位的工具。若在构网型控制系统里继续把PLL输出作为控制基准,就相当于引入了额外惯性滞后,容易导致和下垂控制、VSM控制的内部参考打架。
内环方面,我会在电流环前面加一个虚拟阻抗。虚拟阻抗的物理意义是模拟同步发电机的定子阻抗,让构网型电源的等效输出阻抗呈现感性,从而抑制并联变流器之间的环流。在混合拓扑中,它还有一个额外作用:减小故障时变流器输出电流冲击,给电流限幅器留出动作时间。
3. 四种构网型控制:原理、公式与参数化
3.1 下垂控制:最朴素也最稳定的GFM方案
下垂控制来源于同步发电机的一次调频和一次调压静态特性。对构网型变流器来说,它的功率外环直接采用比例关系:
ω = ω* - m_p * (P - P*)
V = V* - n_q * (Q - Q*)
其中ω是有功设定值对应的角频率,V是无功设定值对应的电压幅值,P和Q是实测功率,m_p和n_q分别是有功频率下垂系数和无功电压下垂系数。
参数设计很简单:确定满负荷时的允许频率偏差和电压偏差,然后用偏差除以额定功率即可。比如变流器额定容量100MW,允许50Hz系统下频率偏差0.5Hz,那么m_p约为0.5 * 2π / 100e6 = 3.14e-8 rad/s/W。在标幺值体系里,这个值相当于0.5%的频率下垂。传统同步发电机通常用4%到5%的调差率,但构网型变流器往往希望频率偏差小一些,所以工程上常取1%到2%的更“硬”的下垂。
下垂控制的好处是实现简单、没有积分器带来的振荡风险、天然具备并联均流能力。缺点也很明显:它没有惯性,频率变化率和有功功率变化率之间没有缓冲,系统扰动时频率陡升陡降,这对低惯量系统并不友好。而且下垂系数如果设置得太小,两个并联GFM之间很容易因为测量噪声和线路阻抗差异产生功率环流。
3.2 虚拟同步机控制(VSM):把转子方程搬进控制器
VSM控制的核心是在控制算法里构造一个虚拟转子,使变流器的外特性尽量逼近同步发电机。最常用的二阶模型是摇摆方程:
M * dω/dt = P_ref - P - D * (ω - ω_g)
dθ/dt = ω
其中M是虚拟机械惯量,D是阻尼系数,P_ref是给定机械功率,P是变流器输出电磁功率,ω_g是系统同步角速度。控制器每个控制周期采样有功功率,根据上式更新内部频率ω,再对ω积分得到虚拟功角θ,最终生成三相电压基准。
在仿真实现时,M和D的量纲容易搞混。更稳妥的做法是在标幺值框架下实现:把摇摆方程写成:
2H * dω_pu/dt = P_ref_pu - P_pu - D_pu * Δω_pu
这里H就是惯量时间常数(秒),D_pu是阻尼系数(标幺值)。这样参数入口就不再依赖复杂的单位换算,和实际设备控制器的写法也更接近。调试时先固定D_pu取20到30,再调整H,观察频率响应曲线;如果频率一阶振荡明显,就先增大D_pu,而不是急着增加H。
VSM相对下垂控制最大的改进就是提供了虚拟惯量。但要注意,VSM的“转子”只是数学构造,真实变流器没有物理旋转部件可以提供动能缓冲。当功率指令瞬间增大时,变流器必须依靠直流侧电容储能不能无限提供能量。所以在EMT仿真中,如果直流电容偏小、H又取得偏大,就会出现频率“看起来平滑了”,直流电压却大幅跌落的问题。这也是VSM在低惯量场景下沉离低。
3.3 匹配控制:让变流器方程与同步机在数学上等价
匹配控制是近几年构网型控制里的一个重点方向。它的出发点是:同步发电机的机械转子运动方程和变流器直流侧电容的储能方程,在结构上存在对应关系。同步机的转子速度ω受机械功率和电磁功率不平衡影响,变流器的直流电容电压v_dc受直流输入功率和输出交流功率不平衡影响。如果能把v_dc的动态和虚拟转子速度的动态对应起来,再让PWM调制产生的交流电压与转子位置直接关联,那么变流器就能从数学上复现同步机的动力学行为。
我在复现匹配控制时,最明显的感觉是它的实现方式与VSM、下垂有本质区别。匹配控制不需要显式测量交流功率,也不需要单独构造一个频率积分器;它将直流电压作为“转速”信号,通过一个比例积分环节把直流电压映射到交流调制波,而调制波相位就是同步机的“功角”。这种设计使得变流器的同步机制来自直流电容的物理动态,而不是虚拟惯性时间常数的数字构造。
匹配控制对混合拓扑有一个特别好的性质:当系统发生扰动时,变流器直流侧电容会自动释放或吸收能量,就像同步机转子加速或减速一样。这种“天然”的惯性响应不依赖锁相环,也不依赖外部功率测量,因此在小扰动和短路恢复阶段表现得更加鲁棒。不过它的参数整定需要同时考虑直流电容值、直流电压控制器带宽以及PWM调制比上限,调试难度比VSM高不少。我建议在研究匹配控制时,先把理想的单机无穷大工况调稳定,再接入9节点多机环境,否则问题和网络耦合混在一起很难排查。
3.4 可调度虚拟振荡器控制(dVOC):非线性同步机制
dVOC的全称是Dispatchable Virtual Oscillator Control,可调度虚拟振荡器控制。它源于振荡器同步理论,把变流器看作一个虚拟的非线性振荡器,通过振荡器之间的自然同步从而实现多机并联和无锁相环运行。所谓“可调度”,是指它能在振荡器框架内注入有功和无功设定值,并不偏离传统的调度体系。
dVOC的基本思想是:每个变流器内部维护一个复电压基准v,控制动态由振荡器方程决定。方程中包含自然角频率ω*、电压幅值设定值V*,以及一个增益系数K(或者叫γ)。当变流器连接到电网后,这个振荡器方程会产生与电压源型变流器类似的功率响应,但不需要显式的P-Q解耦控制。它把频率的“牵引”机制内置在非线性动态中,可以同时调节相位和幅值。
从仿真表现看,dVOC最具吸引力的地方是故障后的重新同步能力。传统下垂或VSM在电网相位跳变幅度较大时,容易因为功角超出稳定极限而失去同步;dVOC因为是非线性同步机制,对相位跳变有更强的包容性。它在低惯量、弱电网场景下具有天然优势,这也解释了为什么近几年关于9节点系统构网型控制对比的文献里,dSOC和dVOC总是被放一起讨论。
参数整定方面,dVOC的增益η直接决定功率响应速度和阻尼特性。η太小,响应迟钝,频率支撑不足;η太大,振荡器动态变硬,可能与线路电抗形成高频振荡。我在复现时,第一版先取η=20左右(标幺值),然后以5%负荷阶跃为测试工况,观察有功响应曲线,逐步增大到响应无超调且恢复时间最短。这个调试过程比VSM更“非线性”,建议一次只改一个参数,并且等仿真完全稳定后再继续调。
4. 复现实操:仿真环境、步骤与典型调参
4.1 从0到1搭建仿真模型的基本流程
第一步,搭建IEEE 9节点无控制器版本。同步发电机用经典二阶模型或者带励磁的详细模型都可以,第一版建议用简化模型,先验证线路、变压器、负荷接线正确。跑一次稳态仿真,确认母线电压、线路功率和标准潮流结果基本一致,误差不超过1%。这一步是整个复现的“地基”,地基不平,后面所有控制策略都无法对比。
第二步,把母线2和母线3的同步机替换成变流器电源。变流器先采用理想电压源串联阻抗的方式接入,不启用任何控制算法。这一步的目的是把“变流器”这个硬件模型跑通,确认滤波器参数、变压器极性、母线侧电压初值都没有问题。
第三步,接入构网型控制器。通常从最简单的下垂控制开始,因为它的参数少、行为直观,能快速建立“功率测量→电压基准生成→PWM调制”的完整通路。下垂控制跑通后,再修改外环拓扑,加入VSM、匹配控制和dVOC。
第四步,设置扰动工况。我在对比时统一采用两种扰动:第一种是负荷阶跃,在某一母线突然增加5%到10%的负荷,观察频率和功率恢复;第二种是母线三相短路故障,持续0.1秒后断开故障线路,观察系统能否恢复稳定。所有控制策略必须复用同一套扰动序列,否则对比结论不可靠。
4.2 参数计算脚本与标幺值处理
我习惯在MATLAB里先写一个参数标定脚本,把控制器需要的外环系数全部计算好,再填入仿真模块。这样不仅便于追溯参数来源,也方便批量生成不同场景的参数组。下面这段脚本是这次复现里VSM和下垂控制参数计算的简化版本,可以直接参考。
matlab复制% 基本参数
S_base = 100e6; % 基准容量 100MVA
f0 = 60; % 额定频率 60Hz
w0 = 2*pi*f0; % 额定角频率 rad/s
P_n = 100e6; % 变流器额定有功功率
V_ll = 230e3; % 交流侧线电压有效值
% 下垂控制参数
df_max = 0.5; % 满有功时频率偏差 0.5Hz
m_p = df_max * 2 * pi / P_n; % 有功频率下垂系数 rad/s/W
dq_max = 0.04 * V_ll; % 满无功时电压偏差 4%
n_q = dq_max / P_n; % 无功电压下垂系数 V/Var
% VSM 控制参数
H_v = 3; % 虚拟惯量时间常数
J = 2 * H_v * P_n / w0^2;% 等效虚拟转动惯量
D_pu = 20; % 标幺阻尼系数
D = D_pu * P_n / w0; % 有量纲阻尼 N*m*s/rad
% dVOC 初始增益(标幺值,后续按波形收敛性调整)
eta = 20;
脚本里有两个地方容易错:一是m_p在标幺值下通常直接填0.01到0.05,而用有量纲公式算出来的是rad/s/W,两者之间差了一个100MVA的标幺转换,填写模块参数时一定要看清楚单位;二是D_pu和D之间的换算关系,不同文献定义不同,务必和你的仿真模块内部公式保持一致。
4.3 仿真常见问题:发散、振荡和初始化失败
我整理了这次复现中遇到的高频问题,做成了一张速查表,遇到类似现象时可以按表排查。
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 并网瞬间电流冲击巨大 | 逆变器输出电压与系统电压幅值/相位不一致 | 启动前先锁相并把电压基准对齐,软启动时间拉长 |
| 直流电压持续跌落 | 虚拟惯量过大、直流电容偏小或内环响应过慢 | 降低H_v,增大直流电容,提高内环带宽 |
| 有功功率在变流器之间来回振荡 | 并联GFM之间虚拟阻抗设置不当 | 加入感性虚拟阻抗,适当增大阻抗值 |
| 三相短路后无法恢复同步 | 故障期间电流限幅器导致相位超前过多 | 增加故障期间电压支撑逻辑,或改用dVOC/匹配控制 |
| 仿真步长过大导致PWM波形异常 | EMT仿真要求采样步长远小于开关周期 | 把步长调到10μs以内,条件允许用5μs或1μs |
| 标幺值基值混乱导致潮流偏差异常 | 变压器/发电机/负荷模块的基准值不一致 | 全局统一采用100MVA基值和各自的额定电压基值 |
表中频次最高的问题是第三条并联变流器功率振荡。混合拓扑下,同步机本身有电枢电抗,变流器端口如果滤波电感偏小,等效输出阻抗就很低,两个变流器之间容易形成快速功率交换。解决手法不是盲目加大下垂系数,而是增加虚拟阻抗,让变流器的等效输出阻抗在基频下呈现足够的感性。这个思路来自于电压源并联时的均流理论,实测下来效果很明显。
5. 典型暂态结果对比与分析
5.1 负荷阶跃下:四种控制的频率与功率响应差异
我在母线5设置了一个5%的负荷阶跃,持续0.5秒后切除,对比四种控制在暂态过程中的表现。下垂控制的频率响应最直接——负荷增加瞬间系统频率立刻下跌,因为没有惯性环节,频率变化率几乎由系统等值惯量决定。在低惯量混合拓扑里,如果同步机只剩一台,下垂控制下的系统频率会掉得很快,但稳态时能依靠一次调频特性稳定在新的运行点,功率分配也比较均匀。
VSM的频率响应则多了一个“惯性缓冲段”。负荷阶跃瞬间,VSM内部虚拟转子还在按原来的角速度旋转,频率不会瞬间跳变,而是先缓慢下降,然后逐渐过渡到新的平衡点。这种特点对低惯量系统很关键,它可以在保护动作前为频率恢复争取时间。代价是VSM在过渡过程中会短暂输出超过稳态值的有功功率,如果此时电流限幅器介入,反而可能削弱惯性支撑效果。
匹配控制和dVOC的表现更有趣。匹配控制由于把直流电压动态映射成转子速度,在负荷阶跃时体现出的响应像是一个“有物理储能”的同步机,频率过渡和直流电压波动是耦合在一起的,想要让它快速恢复频率,必须从直流侧电容选取入手。dVOC则表现出较强的非线性同步能力,频率和电压恢复速度快,而且功率响应曲线几乎没有超调;不过在早期参数不合适时,它会出现非常轻微的高频纹波,需要从增益η上做调整。
5.2 三相短路与故障切除后:谁更容易保住同步
三相短路是检验构网型控制的终极测试。故障期间母线电压大幅度跌落,变流器输出电流被限幅器钳制,有功功率几乎为零。此时VSM内部虚拟转子因为缺少电磁功率制动而持续加速,功角不断增大;如果故障时间太长,故障切除时功角已经超过稳定极限,就会失去同步。下垂控制因为不存在积分惯性,功角变化主要依赖下垂系数的静态关系,反而在某些故障场景下更容易恢复,但代价是频率支撑能力弱。
匹配控制和dVOC在短路工况下都表现出了更平滑的恢复特性。匹配控制因为直流电容动态与交流功率直接联动,故障期间电容自然充电,相当于给系统一点点“加速能量”,故障切除后能更快地回到同步状态。dVOC的非线性同步机制则让变流器在系统相位发生大跳变时不必依赖锁相环重新捕获相位,而是通过振荡器自身的动态实现重新同步。从我实测的0.1秒短路场景看,dVOC在故障切除后的电压恢复时间最短,几乎看不到长时间的低频功率摆动。
| 控制策略 | 频率惯性 | 短路恢复能力 | 实现复杂度 | 调参难度 |
|---|---|---|---|---|
| 下垂控制 | 无 | 一般 | 低 | 低 |
| VSM | 有 | 较好 | 中 | 中 |
| 匹配控制 | 有(来自直流侧) | 好 | 高 | 较高 |
| dVOC | 有(非线性) | 最好 | 中高 | 中高 |
表格只能反映我这次复现的特定工况,不能绝对地说哪种控制最佳。实际选型要看系统在低频振荡、谐波、保护配合等方面的具体约束。
6. 复现中最容易踩的坑和我的实操建议
6.1 几个亲测有效的经验
第一,参数尽量统一到标幺值体系。四种控制策略的原始文献用的坐标系、基准值和公式写法都不同,如果不做归一化,很难把它们嵌入同一套仿真模型。我强烈建议在Excel或MATLAB里维护一张全局参数表,所有模块直接引用表里的标幺值,这样切换控制策略时只需要改外环模块,不需要动网络模型。
第二,初始化阶段一定要留足“软启动”时间。构网型变流器启动时,如果直接从零电压开始斩波,会给系统一个巨大的冲击;如果直接从额定电压开始又容易和系统相位不一致。常见做法是先让输出端连接一个预充电电阻或使用软启动斜坡,让电压基准逐步逼近系统电压。这个过程在仿真里可能只占0.1秒,但能省掉大量排查并网冲击的时间。
第三,故障场景下一定要加电流限幅。真实的IGBT耐受过流能力只有几毫秒,电磁暂态仿真如果不加限幅器,器件模型很容易烧毁,而且短路时的巨大功率冲击会让频率曲线变得不可解释。加上限幅后再看暂态波形,才能观察到“限幅—恢复”这一关键过程对频率稳定的真实影响。
第四,不要一次性把所有控制策略全部启用。我在第一次搭建混合拓扑时,曾经把母线2和母线3同时设成两套不同的GFM控制,结果一开机就振荡。排查了半天才发现是两个控制器的初始相位没有对齐。正确做法是让所有变流器先都在下垂控制下并网,确认系统稳定后,再把其中一台逐步切换成VSM或dVOC,每次只改一台,观察几秒波形后再继续。
6.2 如果只做最小复现,可以省掉什么
如果只是想快速对比四种控制策略的核心差异,我建议第一版省掉三样东西:一是同步机的详细励磁系统和调速器模型,先用经典二阶模型代替,因为低惯量场景下的频率变化主要由惯量和功率平衡决定,励磁太细反而增加收敛难度;二是输电线分布参数模型,采用集中参数RL模型就够了,除非研究高频谐波和行波;三是直流侧新能源动态模型,直接用理想直流电压源加电容,能够把注意力集中在“构网控制”本身,等基方案跑通后再加入光伏/储能模型,这样整个复现周期能大幅缩短。
还有一个容易被忽略的细节:仿真记录变量要提前选好。我在第一版仿真时只记录了母线频率,结果分析功率振荡时没有数据,只能重跑。建议在模型里一次性把每个GFM的有功、无功、电压幅值、频率、功角和直流电压全部打点记录,采样率不低于1kHz。后期分析波形时,这些数据能帮你快速定位是哪一台变流器先失去同步,而不是对着屏幕干猜。
最后说一个我个人感受比较深的地方:构网型控制的参数不是越大越好。VSM的虚拟惯量、dVOC的增益、下垂控制的系数,都有一个适合系统实际状态的“甜点区间”。低惯量系统里,很多人拼命增加虚拟惯量想把频率变化率压下去,结果低频振荡频出,相位差也逼近稳定极限。真正决定仿真能不能跑通、故障后能不能回到稳态的,往往不是单环参数数值,而是电流限幅、虚拟阻抗和相位初始化的整体配合。你在复现过程中如果发现某一组参数理论算出来没问题、仿真却怎么都不收敛,多半要往初始化、限幅器或者多机交互这几个方向去找,不要死磕控制器里的比例积分增益。
