十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

风储虚拟惯量调频仿真:四机两区系统频域模型法稳定性分析

风储虚拟惯量调频仿真:四机两区系统频域模型法稳定性分析 前阵子帮一位同行调试风储虚拟惯量调频仿真模型他把风电渗透率做到 25%系统设定在四机两区上结果一跑时域仿真不是发散就是振荡折腾到后面大家都有点怀疑模型参数了。后来我们把主线改成频域模型法先在小信号模型里找问题再去时域里做关键事故验证整个逻辑才顺起来。这篇就把我这个过程的思路、公式、调参经验和踩坑记录都写出来项目标题是“风储虚拟惯量调频仿真模型”定位是风电调频与一次调频系统骨架用四机两区分析手段以频域模型法为核心目标是让风电渗透率保持在 25% 的系统有可接受的调频能力。先说结论风电调频这件事做单一机组控制器很容易但放到四机两区这种片区互联系统里决定系统能不能抗扰的不是某个“虚拟惯量参数”有多大而是惯量支撑、一次调频备用、联络线功率和频率测量延迟共同构成的闭环特性。频域模型法的价值就是把“拍脑袋调增益”变成“看频带和相位裕度来调”这对 25% 渗透率下的调频设计来说非常关键。1. 项目整体设计与思路拆解1.1 风电调频真正要解决的是“等效惯性下降”在传统电力系统里同步发电机本身就是一个天然的调频资源。当系统频率下降时转速降低转子会释放一部分旋转动能对电网形成瞬时功率支撑这个响应基本不需要检测环节属于物理上的自动行为。系统里像这样的同步机数量越多整体转动惯量越大频率变化率越小频率最低点也越容易被控制住。但风电机组不是这样。这里说“风电调频”困难核心原因不是风机的调速器慢而是风电机组经由变流器并网转子转速与电网频率在电气上已经解耦。风机本身有转动惯量动能储存在叶片和传动链里可如果不加特殊控制这部分动能并不会在电网频率变化时自动释放出来。尤其双馈和全功率变流器机组电网看到的更像是一个控制特性良好的电流源频率变化时它的有功输出几乎不动。这就等于原来安装在母线上的同步机被拿掉后系统失去了一部分固有惯量。当风电渗透率达到 25% 甚至更高系统等效惯量会明显下降。同样一个扰动比如一个大容量机组跳闸或者直流闭锁系统频率下跌速度会变快最低频率也更容易穿越第一轮低频减载定值。所以仿真模型里必须加上虚拟惯量控制让风机或者配套储能能够感知频率变化率在扰动瞬间主动增加或减少有功等效于给系统补上一部分“虚拟惯量”。这个频域里描述起来很清晰虚拟惯量环节的功率输出与频率偏差的微分成正比也就是在频域中多了一个带 s 的项。在一次调频层面事情又进一步。虚拟惯量只解决动态过程中的瞬时功率缺额但无法长期支撑频率恢复。真正把频率拉回到允许范围的是原动机调速器或者储能、风机参与的下垂控制。风电要参与一次调频前提是风机运行在减载状态留有有功备用否则叶片在最大功率点跟踪模式下没有任何可上调空间只能用储能或者弃风后的备用容量来顶。很多人在仿真里混用这两个概念才导致最终结果解释不清。1.2 为什么选择四机两区系统如果只是验证单机的虚拟惯量控制逻辑单机无穷大系统就够了甚至一个简单的两机等值模型也能说明问题。但项目标题明确写的是四机两区这说明要关注的是区域间动态而不是单点动态。四机两区系统是研究区域间低频振荡、联络线功率传输和区域调频互动的经典测试系统。两个区域通过联络线连接每个区域内有各自的发电机组和负荷扰动后不仅会出现本地振荡模式还会出现区域间振荡模式频率变化在两端并不完全一致。风电渗透率要做到 25%如果把这个风电放在其中一个区域那么这个区域相对于另一个区域的等效惯量、调频能力都会发生不对称变化。区域间的联络线功率会出现双向摇摆风电场输出波动时另一端区域也要承担部分调频功率。这种场景在单母线模型里完全看不到但在真实的互联电网里非常常见。所以选四机两区不是为了让模型看起来复杂而是为了研究“风储控制是否会给区域振荡模式带来负阻尼”这类更实际的问题。另一方面四机两区模型也是很多论文和工程系统的标配验证环境参数相对公开便于复现。我们项目里把两个区域设为相似结构但转动惯量和调速器参数略有差异以模拟现实中两个不等惯量子系统互联的情况。后面做频域模型时就能很自然地看到风储控制接入点所在的区域等值惯量较低整个系统的闭环特性会更敏感。1.3 为什么频域模型法是主线而不是“直接时域扫”目前风电调频仿真分析中时域仿真使用得非常普遍。给定一个负荷阶跃或者随机风功率序列在 Simulink 或者机电暂态软件里跑几十秒读取频率波形并算出最大频率偏差这个流程简单直观。但这里有个问题。如果你想系统地评估 25% 风电渗透率下的调频能力和参数影响在时域里做参数扫描是很慢的。尤其是风电功率波动本身就是宽频带的一条随机风功率序列只能代表一种随机实现这次仿真结果可能和下一次完全不同。要对结果做统计推断就需要跑很多次时间成本非常高。频域模型法的做法是先在系统运行点做线性化把所有同步机、励磁系统、调速器、虚拟惯量控制、储能下垂控制都写成频域传递函数或者状态空间矩阵。扰动功率可以分解为不同频率的正弦分量系统在每一个频率上的响应就看该频率对应的闭环增益。这样的好处是一次计算就能得到全频带特性不需要反复跑长时间时域波形。比如想看频率偏差对 0.01 Hz 到 10 Hz 扰动的响应只需在频域扫频准确性和效率都很高。更关键的是虚拟惯量控制和一次调频控制本质上分属不同频段。虚拟惯量关心的是扰动初期的高变化率频段通常集中在 0.1 到 2 Hz一次调频关心的是秒级以上的频率恢复频段集中在 0.01 到 0.1 Hz。这两种控制如果设计不当会在某个频段打起来产生负阻尼或者放大振荡。频域模型法里非常容易看到这种“分频段打架”的问题而在时域里只会看到波形发散了却说不清是哪一层控制出的问题。因此我们项目最终确定的主线是用频域模型法做整体设计和参数预算再用少数关键时域工况做最终验证。这样既保证效率又能照顾到系统在大扰动下的非线性行为。2. 核心数学模型与功率-频率响应关系2.1 同步机与区域等效频率响应四机两区系统虽然名字里写着四台机但在分析系统频率时并不需要把每一台电机的机电暂态都完整放进频域模型。更常见的做法是在感兴趣的频段内用转子运动方程描述每台机组的功率-频率关系表达式就是国内教科书里常用的2H × dΔω/dt ΔPm - ΔPe - D × Δω其中 H 是惯性时间常数Δω 是电角速度偏差ΔPm 是机械功率增量ΔPe 是电磁功率增量D 是阻尼系数。把这个方程做拉普拉斯变换得到Δω(s) ΔPm(s) - ΔPe(s) / (2Hs D)对同步发电机来说调速器响应可以近似为一阶惯性加上下垂控制也就是频率偏差经过调差系数 R 后按时间常数 T 改变原动机输出。将调速器方程代入转子方程就可以化简成一个单机等值或者多机等值传递函数。四机两区的常用参数里每台机额定容量约 900 MVAH 通常在 3 到 6 秒之间R 设置为 4% 到 5% 都比较合理。系统基准容量取 100 MVA 时需要把各台机组的 H 换算成统一基准下的等值惯性常数。这个公式不是只给同步机用的风储自身也体现在同一条功率平衡路径上。风电场和储能注入系统的有功增量在系统层面看就是ΔPe 的负方向变化或者说是一个等效的负扰动。所以只要把风储送出的有功功率随频率偏差的响应公式追加到系统功率平衡方程里就能统一分析。2.2 风储虚拟惯量与一次调频的控制表达式风储虚拟惯量在频域里是一个非常直接的表达。传统虚拟惯量控制的附加功率通常写成ΔP_VI(s) K_VI × s × Δf(s)这个式子对应时域中的 K_VI × df/dt也就是频率微分。K_VI 的单位取决于标幺值系统常用单位是基于功率基准的标幺增益。对于一台等效风机模型来说如果风机额定容量为系统基准的 0.25我们希望风储等值提供相当于系统惯性增加 1 秒的支撑那么对应 K_VI 大致可折算为一个数值具体值要看频率和功率基准怎么取。一般我们会先用式子估算数量级再在频域里逐步精细调整。储能一次调频部分表达起来更简单本质上是一个下垂控制ΔP_droop(s) K_PF × Δf(s) / (1 T_PF × s)K_PF 在工程上通常与调差系数 R 等值换算。R 如果是 5%那么当频率偏差达到系统允许的偏差范围时储能需要输出满载功率可以转化为 1/R 的增益。由于储能响应速度比火电调速器快得多T_PF 可以取得很短甚至取 0.05 到 0.2 秒。风机的变桨调频通道则慢一些一阶惯性时间可能要到 0.5 到 2 秒。把虚拟惯量项和一次调频项合并风储整体的频率响应功率可以写为ΔP_wind_storage(s) K_VI × s × Δf(s) [K_PF / (1 T_PF × s)] × Δf(s)这个式子体现了两个通道互补频率微分项在扰动初期起作用下垂项在频率恢复阶段起作用。如果把式子拉回到时域看前者响应快但功率会回零因为没有持续能量来源后者响应相对慢却可以维持较长时间。加入这两项的模型才是虚拟惯量和一次调频都包含的完整风电调频模型。2.3 调差死区与惯量增益的配合设计频域模型里还要考虑死区。实际系统中频率在死区之内时调速器和储能一次调频都不会动作这既可以防止频繁调节也能避免微小频率波动引起功率抖动。死区本身是一个非线性环节放进线性频域模型比较困难一种做法是忽略死区后的低幅值扰动响应或者在线性化工作点上把死区视为一个等效增益变化。我在实际项目里通常先不加死区去做频域设计看稳定裕度再加入死区去时域验证最终结果。惯量增益和一次调频增益的配合也必须注意。虚拟惯量增益加大会让系统在扰动初期获得更多支撑但它的本质是引入了一个在高频段具有 90 度超前特性的通道而这可能会放大测量噪声并恶化相位裕度。一次调频增益加大则会让低频段的频率恢复加快但如果增益过大受制于调速器和储能出力上限反而会因功率饱和而失去线性调节能力。频域模型法的价值正是可以在设计初期画出频率偏差对功率扰动的闭环幅频特性看谐振峰是否突出再根据稳定裕度反向调整 K_VI 和 K_PF 的比例。3. 模型搭建与实操参数设置3.1 四机两区系统中接入风电的替换原则很多初学者搭这种模型时容易在风电渗透率定义上栽跟头。渗透率到底按功率定义还是按装机容量定义直接影响整个系统的功率平衡和惯量水平。我们在模型里用的是“风电发电功率占系统总负荷的比例”。如果系统总负荷是 2000 MW风电出力做到 500 MW那渗透率才是 25%。如果只是把风电装机容量做到系统总装机的 25%而当前风速很低、出力打折扣那实际渗透率远不到 25%做出来的调频结论会过于乐观。实际接线方式上我们选择把区域 1 中原有一台同步发电机退出然后用等效风电场和储能系统补上它的出力位置。这样做的理由是风电渗透率不是简单“加上去”而要等容量替换掉一部分旋转惯量资源。只有同步发电机退出以后系统整体惯量下降风储虚拟惯量才真正有不可替代的价值。如果既不退出同步机又额外加风电场那系统惯量根本没下降虚拟惯量的仿真结果没有现实意义。退出同步机时还要注意潮流断面上原有通道的输电能力有限退出的一台机如果需要距离较远的风电场跨区间送电会带来额外的线路重载问题。模型初始化和后续动态分析的潮流工作点都会变化。我们通常在替换后用潮流计算重新初始化一次而不是继续沿用原来的母线电压初值。3.2 风电场等效建模与储能出口母线拓扑模型里风电场不会真的建模几十上百台风机而是采用单机倍乘等值法把同一风电场内运行点接近的风机聚合成一台大容量等效风机。对于双馈风机等效机组的转子侧变流器、网侧变流器、桨距控制等参数按聚合规则折算。如果研究重点是调频和惯性响应那么风电场内部尾流效应和集电线路差异都可以适当忽略重点是保证机端频率测量和功率输出设置在风电场汇集母线上。储能模型接入点有两种常用选择。第一种是接在风电场出口升压母线第二种是接在风电场和电网公共连接点附近。第一种拓扑更贴近“风储联合电站”的概念储能的功率响应可以直接补充风电场输出调频控制信号用一个联合控制器统一给出。我们在模型里做的就是把虚拟惯量控制放在风电场侧一次调频和下垂控制放在储能变流器侧二者共享一个并网点频率信号但输出通道分开便于后续查看每种控制贡献了多少功率。这里特别说一下频率信号。风机侧和储能变流器侧进行功率控制时需要测量并网点频率。这个频率测量不是瞬时量而是通过锁相环或者频率计算模块推算出来的本身带有延迟和滤波效应。在仿真里如果直接把系统中心频率送给控制器会忽略测量延迟带来的相位滞后结果就是仿真显示的控制效果很好但实物运行时性能差很多。我在模型的频率反馈通道里加了一个一阶低通滤波器时间常数取 0.02 到 0.1 秒。这个细节一开始不起眼后面做频域响应时却发现它对边界频率的影响非常大如果去掉这个滤波器相位裕度会凭空多出十几度误导参数整定。3.3 可复现参数表与折算示例以下给出一组大概率能复现出合理趋势的参数具体数值可根据实际系统修正不必完全照搬。四机两区系统频率取 50 Hz系统基准容量可取 100 MVA也可以取全系统总装机容量关键是所有参数必须在同一基准下换算。对象参数数值备注同步机 G1/G2额定容量900 MVA接在区域 1同步机 G1/G2惯性时间常数 H6.5 s统一基准后需折算同步机 G3/G4额定容量900 MVA接在区域 2同步机 G3/G4惯性时间常数 H6.175 s统一基准后需折算调速器调差系数 R4%对应频率偏差范围约 ±0.1 Hz 附近调速器汽轮机时间常数0.3 s 左右可再加再热时间常数风电场额定容量400-500 MVA按出力占系统总负荷 25% 折算储能系统额定功率风电额定功率的 10% 左右一次调频所需短时功率储能系统可用能量0.2-0.5 h 倍率满足 1 到 3 分钟调频需求虚拟惯量K_VI 等值10-30 s 范围内的标幺折算值需按系统功率基准换算并做根轨迹验证频率测量低通滤波时间常数0.05 s用于频域分析时保留在反馈通道注意这里 H 的单位默认是秒但多机系统归算到公共基准时要乘容量折算系数。如果基准是 100 MVA单台 900 MVA 机组的 H 为 6.5 秒折合到公共基准的 H 是 6.5 × 900 / 100 × 机组数量。不要把原始 H 直接灌进系统等值公式这是一个常见且隐蔽的初始化错误。4. 频域模型法在 25% 渗透率条件下的实施路径4.1 从非线性时域模型到线性化状态空间频域模型法听起来抽象实际操作时没有想象中那么麻烦。第一步是确定系统运行点也就是把风电出力、储能输出、各同步机出力都固定下来完成潮流初始化。第二步是把模型中所有非线性环节在当前工作点附近线性化。同步发电机的转子运动方程、励磁系统、调速器都很成熟风机变流器和储能变流器可以按平均值模型处理保留功率外环和电流内环的主要动态。虚拟惯量里的微分项本身就是线性项K_VI 乘以 s 即可。一次调频的死区和限幅如果不参与当前小扰动场景可以先去掉减少频域分析的困难。在 Simulink 里可以直接使用线性化分析工具对模型做数值线性化。但前提是模型在运行点已经稳定运行不能存在积分器初值未设置好、控制器处于饱和状态等情况。如果模型里既有连续环节又有离散环节数值线性化可能需要根据采样周期离散化后再转换。做线性化之前最好把系统中所有不必要的保护模块临时禁用否则会在某些频段引入非常奇怪的高频响应。得到线性状态空间模型后就可以计算开环传递函数、闭环传递函数、特征值、参与因子这些指标。对于新能源调频项目我更关注的是频率偏差对负荷扰动通道的闭环传递函数、虚拟惯量控制回路的开环增益裕度以及在 0.3 到 1 Hz 区域振荡频段是否存在特征模式的阻尼恶化。一张伯德图加一张根轨迹图基本上就能把 25% 渗透率情形下的主要问题暴露出来。4.2 从传函到指标怎么评价一次调频好不好有了频域模型后需要转换成工程上可读的指标。项目里最常用的输入是负荷阶跃扰动也就是 ΔPL(s) ΔP0 / s把它的频谱代入闭环传递函数就能做反拉普拉斯变换得到时域中的频率响应曲线。也可以通过留数法直接估计频率最大变化率和频率最低点。与直接做时域仿真相比这个流程很快适合在一轮设计中反复迭代参数。频域里还有另一个独特的观察方式。风电功率波动并不是单频正弦而是一个具有宽带频谱的随机过程通常表现为低频段能量集中高频段能量衰减。把实测风速功率谱拟合为 S_P(f) A / f^α 形式后把它乘上系统闭环频率响应模的平方就可以得到系统频率波动的功率谱密度。积分这个谱密度可以得到频率波动方差以此评估一个调频参数下频率质量是否满足要求。在工程报告里我习惯同时给出频域指标和几个关键时域指标。频域指标包括穿越频率、相位裕度、主导振荡模式阻尼比等时域指标包括系统扰动后最大频率偏差、稳态频率偏差、区域间联络线功率最大摆动量。频域用于检查稳定性和频段分配是否合理时域用于面向调频标准中的硬性指标。4.3 渗透率为什么要卡在 25%以及如何判断还能不能往上走项目标题中的 25% 不是固定的物理常数它是全系统在一次调频和惯量约束下能承受的渗透率边界值之一。在频域模型里判断方法是逐步提升风电出力比例同时退出相应的同步机。每提升一个渗透率节点就重新计算系统在最低惯量状态下的最大频率变化率和稳态频率偏差。等某一步计算结果刚好逼近低频减载定值或者区域振荡阻尼比要求的边界这个渗透率就是该组参数下的极限值。我们的模型在 25% 这个点附近恰好出现了一个较明显的转折。低于 25% 时系统等效惯量仍由同步机占据主导虚拟惯量控制只起辅助改善作用参数扰动对稳定性的影响很小。到 25% 以后等效惯量继续下降如果只靠风机虚拟惯量而不加强储能一次调频系统频率最低点开始以较快速度下探。这时候储能的下垂增益成了决定频率恢复能力的主要因素。通过频域法我们能看到储能下垂增益加大后低频段闭环增益被压低但与此同时 0.5 Hz 附近的相位裕度也会减小如果增益超过某一阈值区域振荡模式反而会出现负阻尼。这个“卡脖子”现象单纯看时域波形是难以提前预警的。因此模型最终保留了储能一次调频和风机虚拟惯量的协同设计这也是风储联合调频模型的初衷。如果只做风机虚拟惯量25% 渗透率下也能看到初始频率变化率改善但频率可能会在一两秒后出现反弹式下跌无法满足一次调频要求。5. 仿真结果与关键结论解读5.1 典型场景设置为了让结果具有可比性仿真场景需要定义清晰。我设计了三套典型工况。工况一是区域 2 突增 100 MW 负荷模拟负荷侧扰动工况二是风电场出力因为风速下降从 0.9 p.u. 逐步降到 0.7 p.u.考察风功率波动下系统频率的跟随性工况三是区域 1 内一台大容量发电机组跳闸这是严重的一次扰动用来测试风储虚拟惯量和一次调频在大扰动下的边界表现。对比方案则设置三组。第一组为无任何风储调频控制风机和储能只按有功指令出力第二组只启用风机侧虚拟惯量储能不参与一次调频第三组为风机虚拟惯量和储能一次调频同时投入也就是项目最终采用的风储联合调频模型。需要指出的是第三组中的风机本身工作在减载状态或者储能带有一定容量和功率裕度否则一次调频没有实际功率来源。5.2 结果解读为什么风储联合控制效果最好仿真结果如果只看最终频率稳定值可能第一组和第二组最终也能回到差不多水平因为系统剩余同步机的调速器会慢慢把频率拉回来。但中间的动态过程差异很大。无风储控制时扰动后频率最大变化率较高频率最低点下探比较深只加风机虚拟惯量不参与一次调频时扰动初期得到一点瞬时支撑最大变化率有所改善但由于没有持续备用功率频率最低点的改善幅度有限只能在调频指令开始时短暂缓解随后依然会继续走低第三组风机虚拟惯量与储能一次调频同时投入时储能提供的短时功率可以维持到频率开始回升整个频率最低点得到的改善最明显。联络线功率摆动量在这三组方案中的区别也很有参考价值。区域间振荡模式下只启用风机虚拟惯量时若反馈通道频率取自本地区域而风机恰好位于送端区域由于送端频率在扰动后相对受端有一个短暂超前虚拟惯量通道反而有可能在振荡的前半周期附加一个功率扰动。仿真里这个效应通常很小但当风电场占比较高时必须在频域里确认它会抑制振荡而不是激发振荡。以下是一张结果趋势表具体值因模型参数不同会有变化重点看差异方向。方案最大频率变化率频率最低点稳态频率偏差联络线最大功率摆动无风储调频高深大大仅风机虚拟惯量中低略改善无改善中风储联合调频低明显改善明显改善小这张表解释了为什么项目叫“风储”而不是“风机单独调频”风机能提供一定虚拟惯量但想要实现高质量的一次调频必须有储能这种功率密度高、调节速度快的设备作为补充尤其是在风机没有主动减载时。5.3 频域检查发现的一个容易忽视的振荡源在频域模型分析中我们特别检查了 0.1 Hz 到 1 Hz 频段的闭环阻尼特性。当只启用风机虚拟惯量时频率反馈通道的低通滤波时间常数一旦超过 0.1 秒在 0.5 Hz 附近的相位滞后就非常可观虚拟惯量控制输出的附加功率可能与频率偏差微分产生约 30 度以上的相位差这会削弱系统原本的阻尼严重时甚至会与区域间振荡模式耦合出现持续摆动。这类振荡在时域波形里看起来很像联络线功率的正常摇摆起初不会引起注意而且风机侧控制器也不会觉得自己的输出异常。但在频域模型里观察回路增益和相位曲线就能清楚地看到某一频段上开环增益已经过 0 dB而相位裕度已经降到接近 0 度。找到这个负阻尼频段后我们把频率测量滤波器从 0.1 秒降到 0.05 秒并把虚拟惯量控制中的高通滤波器时间常数调小振荡就消失了。整个过程在时域里验证大概需要跑几十种工况在频域里检查几条曲线就能定位这是频域模型法最有价值的地方之一。6. 调试过程中遇到的典型问题与排查方法6.1 虚拟惯量增益调大后系统反而发散项目刚开始时我们想当然地认为虚拟惯量增益越大系统频率支撑越强于是把 K_VI 从较小的数值一路往上调。前面几次仿真频偏确实变小了但继续增大到某个临界值后系统出现了一种 2 Hz 左右的持续性振荡。后来在频域模型里做根轨迹分析才明白惯量通道是一个带 s 的微分项频率越高增益越大虽然低频段它提供了支撑但高频段它实际上形成了一个正反馈路径再叠加频率测量滤波器的相位滞后系统高频段稳定裕度被吃掉了。这个问题的排查思路是不要只看系统频率最深点有没有改善还要看频率波形里有没有叠加高频纹波。如果只按一次调频标准里 0.5 Hz 的低频指标去评估很容易漏掉这种振荡。正确做法是在频域里画出主导特征根随 K_VI 变化的轨迹找到阻尼比低于 0.05 对应的 K_VI 值再往回留一定的稳定裕度。6.2 风机没有备用容量却在做一次调频结果是假象这是我见过最典型的风电调频建模错误。风电场如果没有减载运行输出功率已经工作在最大功率点附近那么当频率下降需要增加有功输出时风机根本没有多余能量向上调整。少量功率增量只能来自转子动能但转子动能释放后转速下降风机机械功率反而会降低最终支持能力有限。如果模型里依然能看到风机调频改善了频率最低点大概率是因为控制算法让风机短时超发随即进入低转速恢复过程随后从电网吸收功率频率出现二次下跌。解决方法是让风机在 MPPT 曲线上人为减载比如运行在最大功率的 90% 到 95%留出 5% 到 10% 的功率备用这样一次调频指令来时才有能力向上增加输出。如果不方便修改风机控制就得让储能承担一次调频功能。项目里的模型最终是两种方案并存风机侧虚拟惯量提供初始短时功率支撑储能侧下垂控制提供持续的一次调频功率前面结果表中的第三组就是这种逻辑。6.3 频率测量延迟看起来很小影响却很大频率测量的延迟在时域仿真里不容易被注意因为仿真中的算法往往直接取了系统母线频率的真实瞬时值而实际装置的频率测量通常需要数十毫秒甚至上百毫秒。这个延迟对常规功率控制影响不大但在虚拟惯量控制中要命因为惯量通道本身是一个 df/dt 动作高频成分经过延迟后会形成明显的相位偏差。频域模型里一旦加入 0.05 到 0.1 秒的一阶惯性环节你会发现相位裕度的变化幅度相当显著。处理手法是不要用理想频率测量信号而是在风机和储能的控制器前端加一个低通滤波器或等效惯性环节。然后在频域扫频时把这个环节的相位滞后计入开环传递函数再评估系统相位裕度。做完这些之后时域仿真里即使出现一些意料之外的振荡也能从相位曲线中快速解释原因而不是反复试凑滤波参数。6.4 初始化不收敛退出同步机后潮流工作点变了四机两区模型本身已经有成熟的潮流初值但把一台同步机替换成风电场后原来的潮流解不再成立仿真中经常出现频率在初始阶段就缓慢漂移或者发电机功角持续摆动的情况。这不是动态调频的问题而是初始化工作点没有对准。建议采用分步替换的方式。先把退出同步机的出力转移到风电场并把储能功率保持为零重新算一次潮流。然后再加入储能虚拟惯量等控制环节并让储能容量和荷电状态进入稳态。不要在一次初始化里同时修改同步机台数、风电出力和储能功率否则仿真很难收敛到一个合理的稳定运行点。另外如果使用机电暂态模型退出同步机后区域惯量降低系统初值中功角可能需要重新调整否则初始的相对功角就是一个不稳定平衡点。6.5 储能荷电状态约束不能只在时域里考虑储能在一次调频中释放功率后荷电状态会下降。如果仿真时间较长还要考虑荷电状态对后续调频能力的影响。频域模型通常是线性定常系统的工具很难直接处理荷电状态这类积分变量和低荷电状态下的限制。我的处理方法是把储能一次调频增益分成若干档位对应不同荷电状态区间比如 80% 以上时增益最大60% 到 80% 时增益降一半低于 60% 时储能退出一次调频。这个分段增益本质是非线性的但在频域模型里可以先固定某一工作点的增益来分析稳定性边界再用时域仿真把所有荷电状态工况全部验证一遍。在项目报告里建议把储能调节能力的一次调频支撑时间写清楚至少说明系统在 15 秒、60 秒、120 秒这几个时间尺度上的功率出力能力。否则只看 30 秒仿真会觉得一次调频效果很好忽略掉储能在后半段因为电量不足而早退给系统带来的二次频率风险。6.6 线性化失败时的常见模型问题做数值线性化时偶尔会得到全零极点或者非常高的频率成分这通常来自模型中一些不必要的数值开关、斜坡函数、离散采样模块。我处理这类问题时的习惯是先建立一个“频域分析用简化版”模型只保留机电动态和控制器主回路保护逻辑全部停用死区先置零限幅值改成足够大的常数。然后在这个简化模型里做线性化和扫频得到结论后再把保护和限幅恢复用少量时域仿真确认不冲突。如果线性化结束后出现数值很小的特征值大概率是系统中存在一个连续的积分器缺少反馈比如励磁系统或者自动发电机控制器的积分环节没有正确连接到输出端。这种问题在非线性时域里仿真时系统可能还能运行但在线性模型里积分器会变成零极点导致系统不可镇定看似不稳定就要反复查模型接线。7. 基于项目经验的实操建议与交付检查清单如今很多做风电调频的项目难点已经从“会不会建模型”转移到了“模型算出来的结果可不可信、参数能不能迁移到实际工程”。我在项目收尾时整理了一套简单但实用的检查流程可以避免大多数“仿真很好、落地很崩”的尴尬。第一要先明确风电渗透率定义和替换对象。风电场出力占比达到 25% 和装机占比达到 25% 是两个完全不同的问题。模型里要明确替换掉的同步机容量、退出母线和剩余惯量水平并在报告里单独写一段说明系统惯量下降了百分之多少。第二虚拟惯量和一次调频必须分成两个独立评价指标。最大频率变化率主要看虚拟惯量通道频率最低点和稳态偏差主要看一次调频通道不要混在一个指标里。第三频域分析一定要保留频率测量延迟和储能变流器电流环等效延迟。省略这些延迟会让分析的相位裕度偏乐观。第四调节参数时使用根轨迹或伯德图作为主要依据必要时画出风储功率响应在典型扰动下的分频段贡献图。第五储能额定功率选择和一次调频要求要定量对应。比如调频要求频率偏差不超过 0.2 Hz调度差系数和区域功率缺额可以估算出所需短时功率再结合支撑时间确定储能容量。在仿真复现阶段我强烈建议按“从 0 到 10%、从 10% 到 20%、从 20% 到 25%”逐级提升风电渗透率每一步都记录系统主导振荡模式的阻尼比变化。这么做比直接一步到位调到 25% 更容易定位哪个环节导致系统接近边界。比如在渗透率较低时风机和储能控制器参数看似随便取都能稳定但提升到 25% 后控制器的滤波器时间常数差异
返回列表