最近在做新能源并网方向的研究,刚好复现了一篇关于IEEE9节点低惯量系统构网型变流器控制的论文工作,里面同时涉及了下垂控制、虚拟同步机控制(VSM)、匹配控制(Matching Control)以及可调度虚拟振荡器控制(dVOC)这四种构网策略在电磁暂态模型下的对比。说实话,这类混合拓扑的复现工作在实际推进中比想象中要琐碎得多,踩了不少坑,也积累了一些经验,今天整理出来分享给同样在做构网型控制复现的朋友。
这项工作的价值在于:单纯看单机控制策略的文章很多,但把四种不同构网原理的变流器放进同一个IEEE9节点网络中做电磁暂态对比,并且考察低惯量场景下的动态响应差异,这类完整复现路径的资料其实很少。文章会从整体设计思路、控制原理拆解、仿真建模实操、参数整定逻辑以及问题排查这几个维度展开,内容偏工程向,适合正在做构网型变流器仿真、或者准备复现类似IEEE论文的同学参考。
1. 项目整体设计与思路拆解
1.1 为什么要用IEEE9节点做低惯量构网测试平台
IEEE9节点系统是经典的三机九节点电力系统模型,在各类电力系统稳定性分析中出镜率极高。它规模适中,既不会像单机无穷大系统那样过于简化,也不像IEEE39节点那样复杂到难以逐个研究变流器动态。更关键的是,IEEE9节点本身就包含了两个区域间的联络线功率传输场景,母线6和母线8之间、母线4和母线5之间的潮流关系清晰可见,非常适合观察不同构网控制策略对系统频率、联络线功率以及母线电压的支撑效果。
低惯量场景的构造逻辑比较直接:把原来的同步发电机替换成构网型变流器,或者把一部分同步机容量用变流器等效替代。这样做的结果是系统的等效惯量水平明显下降,频率变化率(RoCoF)在扰动后会变得很剧烈,这时候构网型变流器的惯量支撑能力就能被放大检验。这比在强系统里做对比更能暴露不同控制策略的差异。
在这个项目中,我保留了IEEE9节点原有的网络拓扑和线路参数,但把其中一台同步机替换为构网型变流器,另外两台机组根据对比方案决定是否保留同步机或者换成其他构网控制。这样做的好处是,网络的潮流分布基线上仍然贴近原始算例,线路传输容量、短路比这些物理约束都和经典参数保持一致,方便后续在复现时对照原始数据验证模型是否正确。
1.2 低惯量系统的核心挑战和构网型控制的定位
低惯量系统的本质问题是:当系统内同步旋转设备减少后,频率不再有足够的“质量块”来缓冲功率扰动瞬间的不平衡。传统跟网型(grid-following)变流器依赖锁相环跟踪电网相位,在弱网或低惯量场景下很容易出现锁相环动态与系统振荡模式耦合,导致失步甚至脱网。
构网型(grid-forming)控制的思路完全不同,它把自己模拟成一个电压源,主动建立系统电压和频率的参考。这样,变流器在扰动瞬间可以像同步机一样自然响应功率需求变化。四种构网策略的区别在于:
- 下垂控制模拟同步机的稳态下垂外特性,有功-频率、无功-电压分别解耦控制;
- VSM直接模拟同步机的转子运动方程,甚至包含虚拟惯量和阻尼转矩;
- 匹配控制通过数学变换,把变流器的控制架构与同步机的完整数学模型做等价映射;
- dVOC则基于非线性振荡器理论,用更简洁的自同步结构实现构网。
选这四种策略做混合拓扑对比,核心是想回答一个问题:在低惯量系统中,当多种构网机组共同承担系统支撑任务时,谁更适合做主力电源,谁适合做辅助支撑,它们之间的动态交互又会不会引发新的振荡风险。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 四种构网型控制策略的原理与选型逻辑
2.1 下垂控制:最简单但最实用的构网方案
下垂控制的基本思路完全取自同步发电机的有功-频率一次调频特性。同步机在功率增加时转子转速会略微下降,这正是通过调速器表现出来的P-f下垂关系。构网型变流器的下垂控制把这种关系直接写进控制环里:
频率参考值等于额定频率减去有功功率偏差乘以下垂系数,同理,电压幅值参考等于额定电压减去无功功率偏差乘以无功下垂系数。
code复制omega_ref = omega_0 - m_p * (P_measured - P_ref)
V_ref = V_0 - n_q * (Q_measured - Q_ref)
实现时,外环功率计算通常用瞬时功率经过低通滤波器获得有功和无功的平均值,然后生成频率和幅值指令,送入内环电压电流双闭环。下垂控制的优势是逻辑简单,参数物理意义明确,实际工程中经过多年验证非常可靠。但在低惯量系统中它有一个致命短板:它本身不含任何惯性环节,扰动瞬间变流器提供的功率响应完全由测量滤波器的延时决定,高频扰动下几乎不提供惯量支撑。
因此,在混合拓扑的对比方案中,下垂控制运行的机组更适合承担基荷或者稳态支撑角色,它不会主动恶化频率动态,但也没有额外的惯量贡献。
实测经验:下垂系数如果设得过大,重载时频率跌得会很厉害;如果设得太小,并联机组之间的功率分配精度又会变差。一般按有功功率满量程对应频率偏差0.5Hz到1Hz来设计m_p的量级比较合理。
2.2 VSM控制:把同步机的转子方程搬进DSP
虚拟同步机控制是目前构网型研究中最主流的方案,它的核心思想是把同步发电机的二阶转子运动方程直接作为变流器的有功-频率控制外环。
code复制2H * dω/dt = P_ref - P_measured - D * (ω - ω_0)
dθ/dt = ω
H是虚拟惯量常数,D是虚拟阻尼系数。用这个方程输出的角度作为变流器调制波的角度,就实现了“虚拟转子”。系统频率变化时,VSM会依据转子的惯性特性自然释放或吸收动能,等效于给电网增加了一个虚拟的旋转质量块。
VSM的无功-电压外环通常也模拟同步机的励磁调节特性,使用积分环节保持稳态电压无差调节。VSM最大的优势是物理呼应强,参数可以类比同步机的H和D来整定,对电力系统工程师非常友好。
我在VSM实现中推荐用完整的二阶模型,而不是简化成仅含惯性环节的一阶形式。原因是在低惯量系统里,阻尼项D对振荡收敛速度的影响非常明显,去掉阻尼项相当于人为制造了一个谐振回路,系统受扰动后容易出现持续振荡。
另外一个关键细节:VSM的虚拟角速度ω不应当直接用PLL测量值,而是由功率平衡方程自己去积分生成。一旦引入PLL测量量作为反馈,PLL的带宽就变成了整个控制系统动态特性的瓶颈,虚拟惯量反而变得不足。
2.3 匹配控制:变流器与同步机之间的精确数学映射
匹配控制(Matching Control)这个概念在国内接触的人可能相对少一些,它的理论根基是把变流器的平均模型通过坐标变换,直接与同步机的完整数学模型做匹配。
具体说,同步机的转子运动方程中有功功率对应的是转矩与角速度的乘积,同时励磁绕组动态与无功输出耦合。匹配控制把变流器的直流侧电容电压动态方程与同步机转子运动方程做类比,再通过特定的PWM策略设计,让变流器的外特性在数学结构上与同步机完全同构。
这样做的好处是:从电网侧看,变流器的等效模型不再是一个“模拟同步机”,而是真正在数学结构上等价于一台同步机。转矩、励磁电流这些内部量都有明确的映射关系。
匹配控制的实现难度比前两种稍高,它需要同时处理交流侧和直流侧的动态耦合。在仿真中有一个比较隐蔽的问题:如果直流电容取得太小,匹配控制中电容电压的波动会被放大,导致调制波畸变;如果取得太大,惯量等效效果又会减弱。这个电容值的选取其实是匹配控制参数设计中最核心的权衡点。
在混合拓扑系统中,匹配控制与VSM并联运行时,理论上两者的动态响应特性非常接近,但由于内部结构的差异,高频段阻抗特性有微小区别。这在实际中会体现为扰动后两种控制策略变流器输出的电流分配比例变化,是一个值得深挖的细节。
2.4 dVOC:振荡器思维下的新型构网策略
可调度虚拟振荡器控制(dVOC)与传统构网策略的思路有本质区别。它不参照同步机模型,而是利用非线性动力系统中的振荡器同步现象。
dVOC的控制方程如下:
code复制di*/dt = ω0 * J * i* + η * (Kv * v - R * i* + u * ((v0)^2 - ||v||^2) * v - K_i * i*)
从实现角度来说,dVOC的控制结构比VSM、匹配控制简洁得多,没有传统的级联电压电流双闭环,而是直接用一组微分方程生成参考电流或者参考电压。它的“可调度”体现在可以通过调整参数来设置参考有功和无功,就像下垂控制中设定P_ref和Q_ref一样。
dVOC的优势有两个:其一是它的动态响应速度快,因为控制算法中没有大时间常数的低通滤波器,功率响应几乎是瞬时的;其二是并联机组之间的同步能力天然很强,振荡器之间的耦合特性自带了均流效果。
但在实施中我发现,dVOC参数整定的物理直观性不如VSM。虚拟振荡器的增益η、虚拟电阻R、电压增益Ku这些参数与系统稳定性之间的关系,往往需要借助小信号模型分析来确定,直接靠仿真试凑效率很低。
我的经验是先固定虚拟电阻R和电压幅值参考V0,再通过扫频方法确定合适的η值,让变流器输出阻抗在工频附近呈现期望特性。这样至少能让dVOC先稳定跑起来,再去做动态性能优化。
2.5 四种控制策略关键特性对比
在正式开始建模之前,先列出这四种控制策略在低惯量电力系统中的关键特性对比,便于结合目标系统做策略选型:
| 控制策略 | 惯量支撑 | 稳态功率分配 | 控制复杂度 | 参数物理意义 | 动态响应速度 |
|---|---|---|---|---|---|
| 下垂控制 | 无/极弱 | 好 | 低 | 明确 | 一般 |
| VSM | 强 | 好 | 中 | 明确 | 较慢但有阻尼 |
| 匹配控制 | 强 | 好 | 中高 | 中等 | 与VSM相当 |
| dVOC | 中(本质依赖于参数配置) | 好 | 中 | 较弱 | 快 |
3. 系统建模与电磁暂态仿真实操
3.1 仿真工具选型与模型分层
我做电磁暂态(EMT)仿真主要用的是MATLAB/Simulink结合SimscapeElectrical,部分工况也会用PSCAD做交叉验证。MATLAB在控制算法实现上更灵活,适合写自定义的构网控制函数,而PSCAD在开关器件细节建模和数值稳定性上更占优势。
整个建模工作按物理层级划分成了四层:
- 网络层:IEEE9节点拓扑、线路、变压器、负载参数;
- 变流器层:IGBT桥臂、直流电容、交流滤波器;
- 控制器层:mVOC、VSM、匹配控制、dVOC各自的算法实现;
- 场景管理层:故障注入、负载阶跃、参数扫描等外部控制逻辑。
分层的价值在于:当仿真出现不收敛或波形异常时,能快速定位是哪一层出了问题。比如如果直流电压波动异常,那大概率是变流器层或控制器层的参数问题;如果交流母线频率异常,那就要排查网络层和控制器层的交互。
3.2 IEEE9节点系统的建模细节
IEEE9节点的标准参数资料比较齐全,这里只讲几个复现时需要特别小心的点。
变压器接线方式:原始IEEE9系统的变压器通常被认定为Y-Δ接线,变比分别为1.04:1(T1)、1.025:1(T2)、1.025:1(T3)。这个变比不能漏掉或四舍五入,因为它直接影响了潮流计算的初值结果。
线路参数是集中在π型等值模型里给出的,单位是p.u.,基准容量100MVA,基准电压分别在230kV和13.8kV两个等级。如果后续要接变流器模型,需要特别注意把线路阻抗折算到变流器侧的电压基准下,否则会出现无功功率偏差。
负载方面原始系统有两个恒阻抗负载,分别挂在母线5和母线6上。如果是在电磁暂态模型中做动态特性研究,建议把恒阻抗负载改成动态负载(比如恒功率加部分恒阻抗混合),这样扰动后系统频率和电压的动态响应更接近真实电网行为,不至于因为纯恒阻抗负载的“自稳定”效应掩盖了构网控制的真实表现。
3.3 变流器接入方式与混合拓扑改造
在IEEE9节点上构建低惯量混合拓扑,常见的做法是把发电机G2替换为构网型变流器,G1和G3保留同步机。这样系统里同时存在旋转设备和非旋转设备,能够体现混合系统的特征。
但在做四种控制策略两两混合对比时,我实际采用的是:G2位置固定为一个构网型变流器,G1和G3中保留一台同步机、另一台替换为另一种构网控制的变流器。这样两个构网型变流器+一台同步机的组合,可以在这个三机系统框架内形成一套完整的三源供电结构,不同策略之间的交互效果也能更直观地体现。
变流器接入时需要串联一个升压变压器接到对应的13.8kV母线,同时配备LCL滤波器用于抑制开关频率谐波。这里有一个实际工程教训:LCL滤波器谐振频率若设计在控制带宽附近,会引发严重的谐波不稳定。建议谐振频率设计在开关频率的1/10到1/6之间,并且控制端和网侧都加阻尼处理。
3.4 仿真步长与数值稳定性考量
电磁暂态仿真对步长非常敏感。我在这个项目中固定仿真步长为50微秒,载波频率选择10kHz,对应载波比500。这样既不会因为步长过大导致PWM谐波失真,也不会因为步长过小导致仿真时间过长。
数值稳定性方面有一个容易忽视的问题:如果控制系统和主电路都采用固定步长求解,控制器内环的电流反馈滤波时间常数不能小于仿真步长的10倍。比如仿真步长50微秒,波特沃斯低通滤波器的截止频率就不宜超过2000Hz,否则会出现数值振荡。
另外,做故障模拟时,如果在0.1秒时刻注入三相短路故障,故障持续时间100毫秒后切除,那么故障清除时刻的数值冲击非常大。建议在故障支路串联一个小电阻(大约0.01欧姆)来限制数值突变,这样既不影响故障电气特性,又能提升仿真的数值稳定性。
4. 核心控制算法实现与参数整定实操
4.1 下垂控制的实现逻辑与参数计算
下垂控制在Simulink中实现并不复杂。首先用三相瞬时电压、电流计算有功功率和无功功率,经过低通滤波器得到平均功率:
code复制P_filt = (ω_c / (s + ω_c)) * P_inst
Q_filt = (ω_c / (s + ω_c)) * Q_inst
滤波器的截止频率ω_c的选择建议在31.4rad/s左右(对应5Hz)。截止频率太高会导致功率反馈中混入较多纹波,使频率指令抖动;太低则系统动态响应变慢,功角稳定裕度下降。
下垂系数的计算依据系统的容量:
比如变流器额定容量S_base=100MVA,设定有功功率从零到满发对应频率偏差0.8Hz,则有功下垂系数:
code复制m_p = (0.8Hz) / (100MW) = 8e-3 Hz/MW
如果折算成角频率单位,则乘以2π,得到0.0503 rad/s/MW。无功下垂系数同理,设定无功满发对应电压偏差2%(即2%的额定电压),那么:
code复制n_q = (0.02 * V_rated) / (100Mvar)
在混合拓扑中,如果多台下垂控制的变流器并联运行,它们各自的下垂系数应当与各自的容量成反比,这样才能实现功率按容量比例分配。
实现时我把下垂生成的角度θ_droop直接作为Park变换的角度,同时给内环电流环提供一个角度前馈,这样响应速度快于单纯靠外环输出的方案。
4.2 VSM控制的转子方程离散化与调参
VSM控制的核心在于转子运动方程的离散化实现。用梯形法或双线性变换法做离散化比较稳妥:
code复制ω[k] = ω[k-1] + (Δt / (2H)) * [(P_ref - P[k] - D*(ω[k] - ω0)) + (P_ref - P[k-1] - D*(ω[k-1] - ω0))]
θ[k] = θ[k-1] + ω[k] * Δt
这里有个容易出错的细节:θ的更新不能直接用ω乘以Δt累积,因为数值误差会随着仿真时间增长而累积,导致相位漂移。更稳妥的做法是利用锁相环跟踪电网相位,再在这个基础上叠加虚拟功角Δθ。
code复制θ_vsm = θ_PLL + Δθ
但要注意,这和我前面提到的“VSM不能依赖PLL”并不矛盾。这里PLL的角频率信息只是为了实现系统同步的初始相位基准,一旦功角建立后,VSM的动态响应由转子方程主导。
VSM参数的实际整定:虚拟惯量H的物理含义是变流器等效惯量中心在额定功率下能储能的秒数。典型取2到6秒。H越大,系统频率在功率扰动后变化越慢,但恢复也越慢,机械层面的功率振荡持续时间会变长。
虚拟阻尼D的整定要结合系统振荡模态来考虑。一个简单经验公式是:
code复制D ≈ 2 * ζ * sqrt(H * K_s)
其中K_s是系统的同步转矩系数,可以近似取为联络线潮流对应的功角灵敏度。如果阻尼系数偏小,扰动后频率振荡会长时间不衰减;偏大则系统会变得过于迟钝,调频响应速度下降。
4.3 匹配控制的电容映射与参数关联
匹配控制实现时,最关键的参数是直流侧电容C_dc和虚拟惯量H之间的映射关系。从同步机类比的角度,直流电容电压的平方可以被视为等效转子速度的平方,因此电容越大,等效惯量越大。
在IEEE9节点这种百兆瓦级系统里,直流电容不宜取得太小。我仿真中采用的基准是:直流电压100kV等级时,电容取2000μF以上,这样才能保证等效惯量常数H落在3到6秒的合理区间。
匹配控制内部的电压调节环等效于同步机的励磁系统,它的响应速度对无功功率分配影响极大。调节器的比例系数如果取得过大,在系统扰动后电压环容易出现高频抖动;如果太小,则动态电压支撑能力不足。我通常把电压环的带宽设置为内环电流环带宽的1/3到1/5,这样可以保证内外环控制不出现时间尺度重叠引发的振荡。
4.4 dVOC的增益设计与调试方法
dVOC参数设计的核心是确定“虚拟电阻”R和“增益”η。在dq坐标系下,dVOC的端口特性可以等效为一个受控电压源串联一个复数阻抗。R直接决定端口阻抗的实部,η则同时影响有功和无功的响应速度。
我的调参路径是:
- 先设η=0,让dVOC退化为一个固定幅值、固定频率的电压源;
- 加入小增益η,观察系统是否还能稳定,逐步提升η直到出现振荡;
- 在稳定性边界值的30%到50%处选择一个工作点,保证充足的稳定裕度;
- 最后微调kv和ki调整有功/无功的功率分配比例。
这样调参的好处是可以避免一开始就陷入多参数耦合的试错循环。实际上,dVOC参数间的耦合非常强,η的变化同时影响阻尼特性和同步特性,如果盲目同时调多个参数,很容易在仿真中看到各种奇妙但难以定位原因的振荡。
4.5 内环电流控制器的设计
除了构网控制外环的差异,这四种策略最终都要驱动变流器的输出电流或输出电压。内环电流PI控制器的设计对所有控制策略都适用。
电流环PI参数可以通过内模控制方法解析设计。在dq轴解耦下,电流环比例系数:
code复制Kp_i = L_f * ω_bw
Ki_i = R_f * ω_bw
其中ω_bw是电流环期望带宽,L_f和R_f分别为滤波器电感和等效电阻。以L_f=0.1mH、R_f=0.01Ω为例,若期望带宽2000rad/s(约318Hz),则Kp_i=0.2,Ki_i=20。
为保证控制系统能有足够带宽支撑外环动态,内环响应时间至少要快于外环10倍以上。我在仿真中发现,当电流环带宽低于1500rad/s时,VSM和dVOC的动态响应会出现明显的相位滞后,严重时甚至激发系统振荡。
5. 混合拓扑仿真系统的场景设计与实施
5.1 场景一:负荷阶跃扰动下的频率动态对比
我设计的第一个标准测试场景是母线6负荷在0.5秒时从900MW跃升至1100MW(以100MVA基准,即9p.u.到1.1p.u.),持续0.6秒后切回,观察系统频率的动态过程。
这里有个实施细节:负荷阶跃不应当在仿真初始化时直接改Simulink的常量模块,而是用Step模块从0变到1,再乘上一个增益,这样可以在仿真中途多次触发阶跃而无需重启仿真。
在这个场景下,四种策略在相同参数环境中的表现差异非常明显:
- 纯下垂控制:频率在扰动瞬间先有一个快速的跌落,然后缓慢回升到一个低于额定值的稳定点,因为没有惯量环节,频率最低点(nadir)会比较低,RoCoF比较大。
- VSM:频率变化曲线明显更圆润,因为虚拟惯量延缓了频率的跌落速率,但频率最低点出现的时间会往后延迟,恢复过程略带振荡。
- 匹配控制:动态形状与VSM类似,但振荡衰减特性取决于阻尼项的设计,良好的参数设计下振荡收敛更快。
- dVOC:响应速度明显最快,频率跌落幅度在四种策略中最小,但恢复阶段功率分配变化较复杂,需要额外关注无功功率的稳定情况。
这说明在低惯量场景下,如果系统需要快速频率支撑,dVOC和VSM各有优势;如果需要稳态频率恢复精度高,VSM的积分环节更占优势;如果追求控制结构简单,下垂控制仍然是最稳妥的选择。
5.2 场景二:三相短路故障后的电压与功角恢复特性
第二个关键场景是母线7上注入三相短路故障,故障时间100毫秒后清除。这个场景重点考察各控制策略在故障期间及故障切除后的功角稳定和电压恢复能力。
在三相短路期间,母线电压跌落到接近零,变流器的有功输出自然受限。这时候构网型变流器不能被“带偏”去跟踪一个不存在的电压相位。VSM和匹配控制因为有虚拟惯量的“记忆”作用,能在故障期间保持相位相对平稳;下垂控制的相位则完全由功率外环决定,在故障期间因为测量功率急剧变化,相位可能出现比较大的偏移。
故障清除后,dVOC有一个意想不到的优势:它的自同步特性让它在电压恢复阶段能快速与系统其他机组重新建立同步,恢复时间显著短于VSM。这背后的机理可以理解为振荡器的吸引域在故障期间被拉宽了,等电压恢复后系统状态正好落在新平衡点的吸引域内。
三条实操经验供参考:
- 故障仿真必须在故障支路加一个小的接地电阻,否则数值上电流可能飙升到不合理的量级;
- 故障清除时刻建议采用两段式断路器模型,即先断开一相再断开另外两相,更贴近真实断路器动作特性;
- 记录功角差时,以G1同步机的转子角作为参考,否则各机组之间的相对功角关系会显得很混乱。
5.3 场景三:多机并联时的功率分配精度分析
第三种典型场景是检验构网变流器并联运行时的稳态功率分配精度。把G3位置的变流器在四种控制策略下分别与G2位置的同一策略并联,然后在G1同步机保持恒定输出情况下,观察两台构网变流器之间的功率分配。
下垂控制和VSM因为有明确的下垂系数对应关系,功率分配与各自容量成正比,分配精度高,误差通常在1%以内。匹配控制分配精度取决于内部等效虚拟阻抗的一致性,如果两台变流器的直流电容等参数有偏差,功率分配会产生偏差。
dVOC的功率分配显得独特:它不直接依赖下垂系数,而是由振荡器之间的耦合特性自动分配功率。理论上这会让系统对小参数差异更鲁棒,但要注意如果η选择不一致,也会出现按增益比例分配而不是按容量比例分配的现象。
5.4 场景四:新能源功率波动下的连续动态响应
为了更贴近实际新能源场景,我还加了一个连续波动的工况:在母线5和母线6之间注入一个随时间波动的随机功率扰动,模拟新能源功率的短时波动。这个场景对控制策略的低频波动抑制能力是一次综合考验。
实测结果显示,VSM对低频功率波动的抑制能力最好,虚拟惯量就像一个低通滤波器,把高频波动吸收掉了;dVOC响应快,但对高频波动的衰减能力不如VSM,母线频率的波动幅度稍大;下垂控制介于两者之间,但若测量滤波器参数选择恰当,也能达到接近VSM的效果。
这个场景比较适合作为控制策略最终评估的综合性测试,因为短时功率波动比单一阶跃扰动更能模拟实际系统的运行工况。
6. 常见问题与排查技巧实录
6.1 仿真启动阶段就发散,怎么定位问题
这是复现中最常见也最令人头疼的问题。仿真在初始阶段就数值发散,通常原因不是控制参数问题,而是初始值设置不合理。
排查第一步:断开控制信号,只让主电路上电。如果主电路本身就无法建立稳态电压,那是变流器模型或变压器参数的问题。常见的坑包括变压器变比设置与实际不一致,导致空载电压偏高。
排查第二步:让变流器先把直流电容充电到额定值,然后再加载控制信号。很多情况下发散是因为启动瞬间控制器的积分器初值不为零,导致PWM输出饱和。建议把控制器所有积分器初值设为0,并且限制调制波的幅值。
排查第三步:如果仍然发散,就逐级断电查看波形。先把内环电流环的反馈断开,只看调制波生成逻辑是否正确;再逐步接入内环、外环。这个方法虽然机械,但非常有效。
6.2 低频振荡幅值异常大,阻尼参数怎么调
在VSM和匹配控制中,低频振荡幅值异常通常指向阻尼参数不足或虚拟惯量与系统中其他机组等效惯量之间发生耦合。
我的调试经验是先用特征值分析工具(Simulink的ControlSystemDesigner或MATLAB的线性化工具)算出当前工作点下系统的主导特征值,找出阻尼比最小的振荡模态,再针对性调整与该模态强相关的参数。
如果振荡模态主要是VSM转子方程与同步机转子之间的机电振荡,那么增大虚拟阻尼D是最直接的解决手段。但要分步加,每次加10%到20%,观察变化,避免单次调整幅度过大引发其他问题。
如果是dVOC引发的振荡,那问题多半出在η与R值的配合上,这时增加虚拟电阻R会有明显的抑制效果。
6.3 多台构网变流器直接并联,出现环流
构网型变流器本质上都是电压源,不同电压源之间的微小相位差或幅值差就会形成巨大的环流。我在混合拓扑仿真中也遇到过:激活第二台构网变流器的瞬间,两台变流器之间的环流峰值直接超过了额定电流的1.5倍。
解决环流问题的常规思路是增加虚拟阻抗,在变流器输出电压指令中减去一个虚拟电流乘以虚拟阻抗的压降项。虚拟阻抗取值需要权衡:过大则机端电压跌得多,影响电能质量;过小则环流抑制效果差。我通常按下式估算初始值:
code复制Z_v = 0.05 * V_rated / I_rated
也就是等效于在变流器输出端串联一个5%标幺值的阻抗。然后根据仿真中的环流水平逐步微调。
6.4 离散化步长导致的高频数值振荡
当仿真中出现频率在数千赫兹量级的高频振荡时,先怀疑数值问题,再怀疑控制参数。最简单的排查方式是缩小仿真步长验证:如果步长减半后振荡明显减小,则基本确定是数值离散化问题。
通常这类数值振荡的原因是控制环中的微分项或者滤波器在离散化后产生了不稳定的零点。解决方案可以是:把仿真步长缩小到原来的1/4;或者把控制环节改成连续模块(如果用的是连续求解器),或者增加一阶低通滤波器来滤除高频数值噪声。
6.5 各策略测试结果差异不显著,怎么优化对比效果
如果做出来四种控制策略的动态响应差异不大,不要急着质疑控制策略本身,先检查系统工况设置是否过于“温和”。低惯量系统的特性要在真正的低惯量工况下才体现出来。如果把所有同步机都保留着,等效惯量依然很大,构网型变流器的惯量贡献自然被淹没了。
建议的做法是逐步降低系统惯量,比如把某个同步机的惯量常数从6秒降到2秒,观察控制策略间的差异是否逐步显现。同时把扰动幅度加大,负荷阶跃从5%加到20%,这样四种策略的动态响应差异会被充分放大。
另外对比时要保证各控制策略的基准容量、滤波器参数、直流电容等硬件参数一致。否则如VSM匹配控制这种电压源型策略,会因滤波器参数差异导致输出阻抗不同,从而影响对比公平性。
7. 复现工作中的几点心得
最后聊几句这轮复现做完之后的一些个人体会。
第一,论文复现最花时间的往往不是控制算法本身,而是让整个系统在电磁暂态层面稳定地跑起来。IEEE9节点的潮流数据是静态的,要把它们转化为动态仿真的初值,中间涉及到大量工程细节。比如变压器的饱和特性要不要考虑、线路的分布电容如何等效、负载的电压特性如何建模,这些选择都会影响最终的对比结论。
第二,四种构网控制策略之间不存在绝对的好坏,完全取决于应用场景。下垂控制构网能力偏弱但胜在简单可靠、与现有标准兼容性好;VSM和匹配控制能提供真正的惯量支撑,适合做主电源;dVOC的响应速度优势明显,但参数物理意义不够直观,在工程落地时可能有准入标准方面的疑虑。
第三,混合拓扑系统的动态特性不是各个构网机的简单叠加。两种不同策略的构网变流器并联时,它们之间的阻抗交互会产生系统层面原本不存在的振荡模态,这在仿真中体现为某些特定场景下出现原控制策略单独运行时不存在的功率振荡。对这种多机交互现象进行深入研究,是理解混合拓扑电力系统动态行为的钥匙。
如果有正在做类似复现的朋友,建议从小系统起步,先在两台变流器并联的简化模型上验证控制算法的正确性,再扩展到IEEE9节点这样的多机系统。直接一步到位往往会在系统复杂度和控制参数之间迷失方向,最终难以定位问题的根源。希望这篇文章能帮你少走一些弯路。
