尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

构网变流器与同步电机并联仿真:低惯量微电网的Simulink建模实践

构网变流器与同步电机并联仿真:低惯量微电网的Simulink建模实践 做微电网仿真的朋友应该都有这种体会同一个负荷跳变如果系统里全是同步发电机频率曲线是那种很“沉稳”的缓慢摆动可你要是把其中一两台机换成变流器接口的光伏或储能频率曲线就像换了个性格掉得快、抖得也凶。这几年大家都在提“低惯量系统”核心痛点其实就一句话——电网里能旋转、能存动能的东西变少了。而构网变流器Grid-Forming Converter之所以被寄予厚望就是因为它能在没有物理转子的情况下把“惯性”用软件模拟出来。这篇文章我会从低惯量系统的本质问题讲起把构网变流器和同步电机的交互机制拆开揉碎然后重点给出一个可以直接上手的Simulink仿真方案附Matlab核心代码和参数整定经验。适合正在做新能源并网仿真、微电网控制相关课题的研究生和工程师尤其是卡在“模型不知道从哪下手”或者“跑通了但波形不对”阶段的朋友。1. 先搞清一个根本问题电网为什么会“变软”1.1 惯量不是玄学是转子储存的动能传统电力系统的频率稳定很大程度上靠的是同步发电机转子的旋转动能。发电机转子是一个几百吨的钢铁大家伙以3000转/分钟50Hz系统两极机的速度转着这本身就是巨大的能量仓库。当系统出现功率缺额时比如一个大用户突然接入发电机多余出来的出力不够这部分缺额就会靠转子减速释放动能来“顶着”。转速降一点动能释放一点系统频率慢慢变化给调速器争取反应时间。描述这个物理过程的参数叫惯量时间常数[ H \frac{J\omega_0^2}{2S_B} ]H的单位是秒含义是在额定功率下系统能把转子从额定转速拖到停转的时间。通常大型同步机的H在3到9秒之间。H越大同样的功率扰动造成的频率变化率RoCoFRate of Change of Frequency越小。这个可以类比骑自行车一个结实的载重自行车带个大飞轮你突然蹬不动的时候车速不会骤降换成轻量公路车车重轻、轮圈也轻同样一脚蹬空速度马上掉下来。低惯量系统就是“轻量公路车”电网扰动来时频率跌落快、幅度大严重时直接触发低频减载甚至频率失稳。1.2 新能源化之后问题出在“没有物理转子”上风电、光伏大量接入后传统同步发电机被逐步替代。风电和光伏本体的物理特性决定了它们不直接提供惯量——风机虽然有转子但通过电力电子变流器并网时转子的动能和电网频率是解耦的光伏更不用说根本没有旋转部件。而储能等设备如果采用常规的跟网型变流器只是把直流侧的能量“喂”给电网自身不建立电压和频率更像一个功率可控的电流源。举个实际数字假设一个孤岛系统的等效惯量时间常数从原来的5秒降到2秒。如果系统出现0.1标幺的功率缺额在50Hz系统里50Hz系统里频率变化率大约为[ RoCoF \frac{\Delta P \cdot f_0}{2H} \frac{0.1 \times 50}{2 \times 2} 1.25 \text{ Hz/s} ]而当H5秒时同样缺额下RoCoF只有0.5Hz/s。十倍的关系很直观惯量减半RoCoF就翻倍。继电保护装置、PLL跟踪、逆变器自身保护都对RoCoF敏感频率变化太快系统很容易连锁反应。1.3 构网和跟网一字之差身份完全不同跟网型变流器Grid-Following的控制逻辑是“锁相跟随”用PLL锁定电网电压相位然后控制输出电流跟踪指令。它需要一个有电压支撑的电网死了这条电是“跟着别人走”。构网变流器Grid-Forming则相反它把自己当成一个电压源主动在输出端口建立一定幅值、一定频率的三相电压。控制目标是电压的幅值和相位功率通过功角自然流动——这和同步发电机的运行逻辑是一致的。所以构网变流器常被称作“虚拟同步机”它不是简单加了个控制环而是把同步机的机电暂态特性惯量、阻尼、功角关系用软件重构了一遍。特性跟网型变流器构网变流器同步发电机对外特性电流源电压源电压源电压建立依赖电网需要PLL自主建立自主建立频率支撑不主动参与下垂/惯量响应转子动能调速器惯量来源基本没有虚拟惯量软件物理转子弱网适应性差SCR低易失稳强可以黑启动强2. 构网变流器的控制内核从下垂控制到虚拟同步机2.1 功率下垂一台“没有转子”的同步机构网变流器最基本的控制是P-f下垂和Q-V下垂公式很简单[ \omega^* \omega_0 - m_p (P - P_0) ][ V^* V_0 - n_q (Q - Q_0) ]当输出有功增大时频率参考值降低无功增大时电压幅值参考值降低。这和同步发电机调速器的稳态特性是一个道理多台机组并联时大家按各自的垂系数分摊功率。下垂系数怎么取核心原则是频率偏差在允许范围内并且功率分配比例符合机组容量。假设系统额定频率50Hz允许频率偏差为1%0.5Hz变流器额定有功100kW那么[ m_p \frac{0.5 \text{ Hz}}{100 \text{ kW}} 0.005 \text{ Hz/kW} ]标幺化处理更常用基准频率50Hz基准功率100kVA下垂系数取0.02即20%负荷变化对应1%频率偏差。无功下垂系数类似比如额定电压400V允许电压跌落5%额定无功50kvar则nq 5% × 400V / 50kvar 0.4 V/kvar。下垂控制的特点是稳态好、实现简单但动态特性偏“硬”——它本质上只是静态比例关系没有惯量和摇摆过程。所以更进一步的方案是虚拟同步机VSG。2.2 虚拟同步机机械方程怎么把“转子”写进程序里VSG的核心是在控制回路里加入转子运动方程。同步机的摇摆方程为[ J\frac{d\omega}{dt} T_m - T_e - D(\omega - \omega_0) ]转化为功率形式并归一化[ 2H_v \frac{d\omega_{pu}}{dt} P_{m,pu} - P_{e,pu} - D_{pu}(\omega_{pu} - 1) ]其中Hv是虚拟惯量时间常数由程序给定D_pu是虚拟阻尼系数P_m是机械功率由调速器/下垂环节给定P_e是电磁功率从输出端口测量得到。转角由频率积分[ \frac{d\theta}{dt} \omega ]在Matlab函数里离散化实现很简单function [theta, omega_pu] vsg_rotor(Pm_pu, Pe_pu, omega_pu, theta_rad, Ts, Hv_pu, D_pu) % VSG转子方程离散化 omega_pu_new omega_pu Ts / (2 * Hv_pu) * (Pm_pu - Pe_pu - D_pu * (omega_pu - 1.0)); theta_new theta_rad Ts * omega_pu_new * 2 * pi * 50; % 50Hz系统theta单位rad theta theta_new; omega_pu omega_pu_new; end这一段代码就是把真实的“J dω/dt”变成了程序里的更新公式。每次仿真步长Ts到来根据当前有功不平衡量Pm - Pe和阻尼项更新频率和相位。物理上一个200吨转子该做的活现在一小段代码就干了。这里要注意VSG的“转子”是虚拟的没有物理约束因此需要人为给功率指令Pm设定限幅否则交流器直流侧功率不平衡可能引起过压或欠压。直流侧的电容电压实际上就是VSG的“动能表”电容电压波动反映能量不平衡这在工程上要监控。2.3 参数整定经验虚拟惯量和阻尼系数怎么给才稳虚拟惯量Hv和阻尼系数D是VSG最核心的参数给多少会直接影响系统稳定性但没有绝对的标准答案需要根据系统短路容量、负荷特性和控制带宽来建系。虚拟惯量Hv一般取2到4秒之间和同步机的H值在同一量级。取值太小VSG在负荷扰动时频率变化快、功角摆动剧烈取值太大响应太慢功率冲击时变流器的过流保护可能先动作。系统内多台变流器并联时各台的Hv可以按容量比例分配功率分配更自然。阻尼系数D这个参数决定了频率偏差和阻尼功率之间的比例。可以从小信号模型近似评估阻尼比。典型的无阻尼振荡频率为[ \omega_n \sqrt{\frac{S \cdot \omega_0}{2H_v \cdot X_{eq}}} ]其中X_eq是VSG到系统其他电源的等效电抗。阻尼比近似为[ \zeta \frac{D}{2\sqrt{\frac{2H_v \cdot S \cdot \omega_0}{X_{eq}}}} ]注意这是简化形式实际系统中还受测量滤波器和电流环影响。按阻尼比0.7到1.0的区间反推D的初值然后通过仿真微调这是比较高效的整定流程。我自己工程仿真的体会Hv从2s起步D从15到20标幺值起步绝大多数100kVA级别的孤岛微网模型都能获得不错的动态响应。还有一个细节在实际工程中D不能只做成固定值——频率偏差大时阻尼过强会限制惯量支撑效果有条件的话可以采用跟频率偏差相关的分段阻尼或者D上加低通滤波器。仿真初期用固定D足够。3. 构网变流器与同步电机交互机制并联运行的三个关键环节3.1 频率支撑的接力惯性响应和一次调频是两码事同步电机和构网变流器并联运行时系统频率动态由两者共同决定。频率跌落的瞬间同步电机靠真实转子动能释放功率这个叫惯性响应构网变流器如果带VSG控制凭借虚拟惯量立即增加有功输出这就是“虚拟惯性响应”。两者的区别在于同步电机的惯性响应在几百毫秒内自然涌现完全是无功/有功自动平衡的结果而VSG的惯性响应经过功率测量滤波和控制环通常有几十到一百毫秒的延迟。一次调频层面同步机的调速器Governor根据转速偏差调节汽门/油门响应时间一般在1秒到数秒构网变流器的下垂控制是瞬时比例环节功率测量滤波时间常数通常在5到20毫秒因此构网变流器的“一次调频”速度明显更快。这个接力过程可以总结为时间尺度同步电机的贡献构网变流器的贡献0~100ms转子动能释放惯性响应虚拟惯量VSG转速方程100ms~数秒调速器动作一次调频下垂控制功率外环数秒以上二次调频AGC二次调频/能量管理这里有个关键提示构网变流器的虚拟惯量响应是“借用”直流侧能量的。如果直流侧是储能那么能量来源没问题如果是光伏直流侧可调功率受光照限制虚拟惯量能支撑的幅度和时间都受限。所以在建模时最好给VSG的功率指令加上限幅和斜坡速率限制更接近工程实际。3.2 功角同步没有物理轴也要有“轴系默契”同步电机和构网变流器本质上都是电压源并联后功率流动由两侧电压幅值和相对相位功角决定[ P \frac{V_1 V_2}{X_{eq}} \sin(\delta_{12}) ]其中δ12是两台等效电压源之间的相位差功角Xeq是联络电抗。构网变流器的相位θ由VSG的转子方程积分产生同步电机的转子角由真实轴系机械方程决定。两边相位都在动态变化功角δ12就构成了一个联动系统。构网变流器控制中的“虚拟轴”和同步电机的物理轴之间没有刚性连接但通过电网阻抗和功率平衡自动维持同步。只要系统还有功容量裕度相位会稳定在某个功角点一旦扰动太大功角越过稳定极限就可能失去同步——物理可见的现象就是变流器过流保护动作、切机。在仿真中观察功角有一个简单方法取同步电机转子的电角度和构网变流器VSG输出角度的差unwrap后绘制。正常情况下它会稳定在一个数值附近失稳时会发散振荡。3.3 振荡风险与阻尼匹配最怕的不是慢变是共振同步电机与构网变流器并联不是简单的“人多力量大”两者的控制回路、滤波器和虚拟参数之间可能存在谐振风险。常见的振荡模态包括低频机电振荡0.5~2Hz主要发生在同步电机转子与VSG虚拟转矩之间VSG的Hv和D是主要影响因素。这种振荡在功角曲线和功率波形上表现为等幅或增大幅度摆动。控制带宽交互几Hz到几十HzVSG的功率外环和同步电机励磁系统、调速器之间存在带宽重叠时容易发生。LCL/LC滤波器谐振数百Hz到kHz构网变流器的LC滤波器与电网等效电感形成谐振回路若电压电流环阻尼不足谐波放大明显。处理振荡问题的核心思路是调阻尼。VSG的D就像真实转轴的阻尼绕组阻尼不够就加D但D太大会把惯量支撑效果吃掉频率跌落更快。更系统的做法是用小信号模型画出特征根轨迹看参数扫描下根轨迹是否进入右半平面——工程上可以简化成跑一组Hv/D参数扫描的时域仿真观察哪个组合下频率和功率波形收敛快、超调小。我常用的方法是网格扫描Hv从1s到6s步长0.5sD从5到40步长5批量仿真后对比功角最大偏差和频率NADIR。4. Simulink仿真建模实操把一台同步发电机和一台构网变流器放进同一张图4.1 系统架构与仿真场景设计模型架构采用一个孤岛微电网一台同步发电机SG作为原有主力电源一台构网变流器GFM模拟储能系统两者共同给一个可变的电阻负载供电。这个拓扑虽然简单但足够把交互机制完整反映出来后续加线路阻抗、加多台机组只需要在现有框架上扩展。关键参数如下参数同步电机(SG)构网变流器(GFM)额定容量100 kVA100 kVA额定电压(线电压)400 V400 V额定频率50 Hz50 Hz惯量时间常数H5 s2 s虚拟阻尼系数D调速器自整20标幺滤波电感L—0.5 mH滤波电容C—60 μF直流侧电压—750 V仿真场景分两个负荷突增场景初始带载80kWt1s时突增30kW约0.15pu持续1s后切除。用于观察频率跌落NADIR、RoCoF和两台电源的功率分配。功率指令阶跃场景使构网变流器的有功参考从50kW阶跃到80kW。用于分析功率转移过程中同步电机的功率波动和功角变化。4.2 同步电机侧建模Simscape Electrical怎么设置同步电机使用Simscape ElectricalSimPowerSystems自带的“Synchronous Machine pu Fundamental”模块。参数设置上有几个非常容易错的地方Capacity (Sn, Pn)填100e3注意基准值要和变流器侧统一否则功率分配比例全乱。Voltage (Vn)填400V线电压有效值。如果发电机是Y接法内部是相电压基准。Inertia (H)填5 s这是标幺化的机械时间常数对应物理转子的转动惯量。Pole pairs极对数根据转速设定50Hz、1500转对应极对数为23000转对应1。这个参数直接影响电角度输出的倍数关系错了后连接负载波形会乱。励磁系统建议直接用“Excitation System”标准模块简单的恒定励磁constant field voltage也行——如果是想专看频率动态和功角励磁动态的影响相关性不大。但调速器不能省用简化的柴油机调速器Diesel Engine Governor或“Hydraulic Turbine and Governor”均可稳态时调速器决定发电机承担的有功比例。同步电机的机械输入端口连接调速器的输出电端口通过一个Three-Phase V-I Measurement模块接入交流母线。如果给同步电机加一个惯量很低的SCIG等频率特性会乱这里不做扩展。还有一个细节同步电机的初始条件设置。在Simscape Electrical里双击同步电机模块勾选“Set the initial conditions”设置初始转速为额定初始转子角度与电网A相电压过零点对齐。如果这个角度对不上仿真一开始就会出现巨大的暂态冲击——这个问题在并联构网变流器时尤其明显我第6章还会细讲。4.3 构网变流器侧控制模型搭建没有PLL的控制链路构网变流器建模采用平均值模型方案——用受控电压源Controlled Voltage Source代替IGBT桥臂忽略开关谐波。这样仿真速度快一个数量级研究机电暂态、频率动态和功角交互完全够用。如果你需要分析谐波和开关特性可以在本模型上把受控电压源替换为Universal BridgePWM控制部分的代码几乎可以复用。控制链路自下而上分三层测量与功率计算测量输出电压V_abc和输出电流I_abc用Power Measurement或手动dq变换计算有功P和无功Q。外环VSG转子方程无功下垂VSG产生相位θ和频率无功下垂产生电压幅值参考Vref。内环电压电流双闭环可选用电压环生成电流指令电流环生成调制电压指令送给受控电压源。如果开平均值模型且对动态精度要求不那么高只保留电压外环PI调节Vref也能跑但要获得更好的阻尼特性、抑制LC谐振加上双闭环更稳。Simulink里的实现布局一个MATLAB Function模块输入为P_meas、Q_meas、[P_ref Q_ref]输出为theta和Vmag函数内部实现VSG核心算法第5章给出完整代码。theta经过Sin/Cos生成d轴单位向量与Vmag相乘得到三相正弦电压参考Vabc_ref。Vabc_ref接到Controlled Voltage Source的控制端与LC滤波器相连。测量点在LC电容处也即交流母线侧反馈给功率计算和电压闭环。4.4 初始化脚本与求解器设置开跑前十分钟省事后两小时建议把系统所有参数放进一个init.m脚本Simulink模型里所有参数都用变量名引用这样参数扫描和复用都方便。%% 系统基准 SB 100e3; % 基准功率 100kVA VN 400; % 线电压有效值 400V F0 50; W0 2*pi*F0; %% 同步电机参数 SG_Sn 100e3; SG_Vn 400; SG_H 5; % 惯性时间常数 SG_Xd 1.5; % d轴同步电抗(标幺) SG_Xq 1.2; SG_tao0 5; % 励磁时间常数 %% 构网变流器参数 GFM_Sn 100e3; GFM_L 0.5e-3; % 滤波电感 GFM_C 60e-6; % 滤波电容 GFM_Vdc 750; % 直流侧电压 Hv 2; % 虚拟惯量时间常数(s) Dv 20; % 虚拟阻尼系数(标幺) mp 0.02; % 有功下垂系数(pu) nq 0.05; % 无功下垂系数(pu) %% 负载 R_load 2; % 初始负载等效电阻可动态改为开关投切求解器设置建议平均值模型用变步长ode23tb或ode15s都行相对容差默认1e-3即可。如果换成开关模型Universal BridgePWM必须用固定步长步长小于PWM周期的1/50典型取1e-6到2e-6秒。数据记录用Scope的“Save data to workspace”或To Workspace模块建议记录三项系统频率、两台电源的有功输出、功角差。5. Matlab代码实现把VSG算法从图纸写进工程5.1 VSG核心函数代码下面的函数可以直接放进Simulink的MATLAB Function模块使用也可以独立跑仿真循环。里面做了标幺化处理输入输出都使用标幺值。function [theta, omega_pu, theta_unwrap] vsg_core(P_ref, Q_ref, P_meas, Q_meas, Vmag_ref, theta_prev, omega_prev, Ts, params) % 构网变流器VSG核心算法 % 输入 % P_ref, Q_ref 有功/无功参考值(W, var) % P_meas, Q_meas 实测有功/无功(W, var) % Vmag_ref 电压幅值参考(V可由无功下垂生成) % theta_prev 上一时刻相位(rad) % omega_prev 上一时刻角频率标幺值(pu) % Ts 仿真步长(s) % params 参数结构体需包含Hv, Dv, w0, Sn % 输出 % theta 当前相位(rad) % omega_pu 当前角频率(pu) % theta_unwrap 连续相位(rad) % 标幺化功率 Pe_pu P_meas / params.Sn; Pm_pu P_ref / params.Sn; Qe_pu Q_meas / params.Sn; % 有功-频率下垂修正机械功率参考模拟原动机调速特性 omega_delta (params.w0 - omega_prev * params.w0); % rad/s Pm_pu Pm_pu - params.mp * omega_delta / params.w0; % 转子运动方程离散化2H * dω_pu/dt Pm_pu - Pe_pu - D*(ω_pu-1) omega_pu omega_prev (Ts / (2 * params.Hv)) * (Pm_pu - Pe_pu - params.Dv * (omega_prev - 1.0)); % 角频率限幅防止积分饱和 omega_pu max(0.95, min(1.05, omega_pu)); % 相位积分 theta theta_prev Ts * omega_pu * params.w0; theta_unwrap theta_prev Ts * omega_pu * params.w0; % 实际使用连续角度需外部unwrap % 无功-电压下垂生成电压幅值参考 Vmag Vmag_ref - params.nq * (Qe_pu * params.Vn); end这里有个经验性选择我在Pm_pu上叠加了下垂修正项相当于把原动机调速器特性也叠进了VSG。这样做的好处是稳态时更能体现并联机组间的功率分配和同步电机的调速器形成“对等”的一次调频。5.2 电压电流双环与平均值模型的实现内环采用dq坐标系下的电压电流双闭环控制。d轴和q轴解耦d轴控制有功/电压q轴控制无功/电压。PI参数可以先按二阶最优法估算再在仿真里微调。% 电压外环PId轴 Kp_v 0.5; Ki_v 20; % 电流内环PI Kp_i 5; Ki_i 100; % 电流环输出直接作为调制波平均值模型下即为输出电压命令 Vd_ref Kp_v*(Vd_ref_outer - Vd_meas) Ki_v*integral_vd; Vq_ref Kp_v*(Vq_ref_outer - Vq_meas) Ki_v*integral_vq; % 电流内环生成最终电压命令加上解耦项和滤波器电容电流前馈平均值模型下受控电压源直接接受Vd_ref jVq_ref的反变换结果不需要PWM模块。但注意受控电压源默认是理想电压源它的电流不受限制——实际变流器有过流能力约束所以仿真时要在P_ref和Vref上做限幅或者在电流内环输出端加饱和限幅模块。5.3 批量仿真与结果分析脚本跑完仿真后重点看三个信号系统频率、VSG有功输出、同步电机有功输出。写一个脚本统一处理% 假设Scope存成了t, f_sc, P_gfm, P_sg figure; subplot(3,1,1); plot(t, f_sc); grid on; ylabel(Frequency (Hz)); title(System frequency response); subplot(3,1,2); plot(t, P_gfm/1000, b); hold on; plot(t, P_sg/1000, r); grid on; ylabel(Power (kW)); legend(GFM Converter,SG); title(Power sharing between GFM and SG); subplot(3,1,3); delta unwrap(theta_gfm_deg - theta_sg_deg); plot(t, delta*180/pi); grid on; ylabel(Rotor angle delta (deg)); title(Power angle between GFM and SG); % RoCoF计算 dt mean(diff(t)); rocof gradient(f_sc, dt); [max_rocof, idx] max(abs(rocof)); fprintf(最大频率变化率 %.3f Hz/s发生在 %.3f s\n, max_rocof, t(idx));批量参数扫描可以用循环改Hv和Dv再通过sim()函数跑模型自动收集NADIR频率最低点和恢复时间。这个脚本写好后参数整定就从“凭感觉试”变成了“看数据调”。6. 从“跑通”到“跑稳”仿真里常见的坑和排查经验6.1 一上电就发散初始相位对不齐最常见的翻车现场模型搭好了点Run结果第一毫秒波形直接飞到天上去或者所有数值都是NaN。十有八九是初始条件没设置好。构网变流器和同步电机并联两个电压源的初始相位必须和母线电压一致。同步电机模块里的“Initial conditions”需要手动设置转子初始角度构网变流器的VSG初始相位也要在初始化脚本里设成对应的电角度。我习惯的办法是先只让同步电机单独带负载跑稳态把母线电压的角度和幅值记录到工作区然后用这个角度初始化VSG的theta_prev。这样两个电源一上来就处于同一个功角基础上仿真平稳开始。6.2 功率测量滤波时间常数引起的“自激”有功和无功的测量不能直接用瞬时值——瞬时有功里有大量的二倍频脉动直接喂给VSG会造成频率波动。解决办法是用低通滤波器但滤波时间常数T_f是个双刃剑太小功率脉动污染控制信号太大控制环响应迟钝和同步电机调速器交互时容易出现低频振荡。我的经验T_f取5到20ms之间。50Hz系统下二倍频是100Hz20ms低通截止频率约8Hz已经能把纹波压到很低如果想更快响应压到5ms截止频率约32Hz配合稍大阻尼D也可以接受。6.3 电流内环不稳与LC谐振平均值模型下电流环不容易出现开关纹波诱发的不稳定但LC滤波器和电网电抗之间的谐振依然存在。典型现象是电压波形上叠加明显的高频振荡尤其在轻载或空载时。抑制方法最有效的是在电压环输出处加有源阻尼把电感电流或电容电流的前馈项加入电流环指令。简化做法是在LC电容旁并联一个虚拟电阻在控制里做而不是真的加电阻等效阻尼增大谐振峰自然被压下去。仿真里观察电感电流波形是否正弦度好、有无衰减振荡可以快速判断阻尼是否够。6.4 求解器步长与“假收敛”问题平均值模型用变步长求解器理论上效率很高但遇到控制环节有快速切换比如有比较器时会自动把步长压得很小反而比固定步长慢。另外一个坑是变步长求解器在事件密集区可能会跳过某些局部振荡导致本来不稳定的系统显示为稳定——这个叫“假收敛”。更稳妥的工程做法是平均值模型用固定步长50微秒到100微秒开关模型用固定步长1到2微秒。固定步长下结果可复现、结论可对比批处理参数扫描时也更方便。写在最后的一个建议我从刚接触构网变流器到把模型真正跑稳中间踩了不少坑。最大的体会是想了解交互机制别一开始就上十几台机、几十个控制环的大模型一台同步电机加一台构网变流器加可调负载已经能把90%的核心问题暴露出来。先让模型变“坏”——比如故意调小Hv、调大下垂系数看波形怎么振荡再反向调参数比背理论比什么都管用。现在我们研究构网变流器和同步电机的并联稳定性最前沿的方向已经是多台构网变流器之间的功率分配、不对称故障下的虚拟阻抗控制、以及跟网型与构网型混合系统的过渡策略。如果你把这个基础模型吃透了往这些方向扩展会非常丝滑。仿真环境不是越复杂越好关键是每一层控制都要知道它为什么存在、去掉它会怎么样。
返回列表