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

资讯详情

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

虚拟惯量环节全解析:从转子运动方程到并网工程实现

虚拟惯量环节全解析:从转子运动方程到并网工程实现 做风电场并网测试这些年我越来越明显地感觉到一个变化电网对新能源场站的频率响应能力要求已经从“能调压”升级到了“能调频”甚至到了“你把转子运动特性给我补出来”的程度。这里的核心就是虚拟惯量环节。很多刚接触这个概念的工程师第一反应是“这不就是个一次调频吗”但实际上完全不是一回事。虚拟惯量解决的是频率变化的“初速度”问题一次调频解决的是频率“最终掉到哪儿”的问题。这篇文章我就从惯量失效的根源讲起把虚拟惯量环节的原理、数学模型、工程实现、参数整定以及我在现场踩过的坑一次讲透。适合看这篇内容的是正在做新能源场站并网设计、储能系统二次控制、变流器控制算法开发的工程师以及想搞明白“为什么电网越来越需要一台看不见的同步机”的电气专业学生。文章不回避公式但每个公式我都会用大白话解释清楚它到底在干什么。1. 从“转子没了”说起电网为什么越来越需要虚拟惯量1.1 惯量的本质频率的天然“刹车片”要理解虚拟惯量先得搞清楚物理惯量在电网里到底扮演什么角色。传统的同步发电机转子是个几百吨重的钢铁大疙瘩转起来之后有巨大的旋转动能。当电网里一台机组突然跳闸或者负荷突然大幅增加系统里出现功率缺额转子会把自己的旋转动能释放出来抵抗频率下降的趋势。这个物理过程可以用一个特别生活化的类比来理解一辆满载的大货车和一辆空载的小轿车遇到同样的下坡或者同样的刹车距离大货车因为质量大速度变化明显更缓慢。同步发电机就是这个大货车它转子的转动惯量 J 就是“质量”电网频率就是“车速”。转子的质量越大频率被“拽”住的能力越强频率变化率 RoCoFRate of Change of Frequency就越小。惯量在电力系统中的数学表达是让人又爱又恨的转子运动方程2H·(dω/dt) P_m - P_e - D·Δω这里 H 是惯量常数单位是秒直观理解就是“在额定功率下转子储存的动能能支撑系统跑几秒”。传统火电机组的 H 通常在 4~8 秒之间。dω/dt 是电网频率的变化率也就是 RoCoF。P_m 和 P_e 分别是机械功率和电磁功率两者差多少就是功率缺额。D 是阻尼系数代表频率偏离额定值后系统自身的“回拽”能力。这个方程是全部虚拟惯量技术的“老祖宗”。后面所有花里胡哨的控制算法本质上都是在电力电子变换器上把这个方程重新“演”一遍。1.2 新能源替代后惯性去哪里了风电和光伏大规模并网后原来由同步发电机提供的旋转惯量正在快速减少。风力发电机的叶片虽然在转但绝大多数现役风机都是通过全功率变流器或双馈变流器并网的转子转速和电网频率之间没有直接的电磁耦合。光伏更没有转子组件就是光电转换的半导体。这意味着什么当一个大型光伏电站占系统负荷的比例到 30% 甚至更高时系统的等效惯量常数 H 会从传统电网的 5~8 秒掉到 2~4 秒甚至更低。惯量低直接导致两个后果第一频率变化率变大。同样的功率缺额惯量小一半RoCoF 就大一倍。频率从 50Hz 掉到 49.5Hz 的时间会从几秒缩短到一两秒。第二一次调频来不及动作。传统火电的一次调频响应时间一般在 3~10 秒低频减载动作一般设定在频率低于 49.5Hz 后几个周波内。如果频率跌落速度太快一次调频还没完全顶上来低频减载就动作了这会直接切掉一部分用户负荷是电网最不想看到的“兜底手段”。所以电网需要一种能替代同步发电机旋转惯量功能的控制手段能够在频率变化的初始阶段“挡”一下给一次调频争取时间。这就是虚拟惯量登上舞台的根本原因。1.3 虚拟惯量的核心思路用控制“补”出一台虚拟同步机虚拟惯量的思路其实特别朴素既然我没有物理转子那我就在变流器的控制算法里“模仿”一个转子的行为。当检测到电网频率下降时我立刻让变流器多输出有功功率抵消功率缺额当频率上升时我立刻减少有功输出甚至吸收有功阻止频率继续飙升。这个功率的注入量与频率变化率成正比也就是说频率跌得越快我补得越猛。这个“按频率变化率快速调节出力”的控制环节就是虚拟惯量环节。它嵌在变流器的有功控制回路里跟一次调频的区别在于一次调频的输入是频率偏差 Δf频率偏离了多少输出是稳态的有功调整量。虚拟惯量的输入是频率变化率 df/dt频率正在以多快速度偏离输出是瞬态的有功冲击功率。一个是“位置”控制一个是“速度”控制。一个是慢慢顶住一个是瞬间发力。两者完全互补缺一不可。2. 虚拟惯量环节的数学模型从转子运动方程到控制系统实现2.1 同步机的转子运动方程是“控制模板”虚拟惯量环节的数学模型完全是从同步发电机的转子运动方程映射过来的。再看一下这个方程J·(dω/dt) T_m - T_e式中 T_m 是机械转矩T_e 是电磁转矩。对于同步机电网频率 ω 和转子机械角速度是严格同步的。这个方程描述的就是如果机械功率和电磁功率不平衡转速就会变化转速的变化率等于不平衡转矩除以转动惯量。把两边乘以额定角速度 ω_0并且把转矩换算成功率就得到另一种形式2H·S_B·(df/f_0)/dt P_m - P_e这就是电力系统惯量支撑的基本关系功率缺额 2H × 系统容量 × 频率变化率的标幺值。2.2 虚拟惯量如何映射到变流器控制中在变流器控制里并没有真正的 J我们需要虚拟一个。办法是给变流器的有功功率指令加一个附加分量 ΔP_virtualΔP_virtual -K_v·(df/dt)这个 K_v 就是虚拟惯量系数它决定了频率每变化 1Hz/s 时变流器额外响应多少有功功率。看到负号没有频率下降时 df/dt 为负乘以负号后 ΔP_virtual 为正变流器多出力频率上升时反之变流器少出力或者吸收功率。更进一步如果要完整模拟同步机的行为我们还需要在变流器内部“构造”一个虚拟转子角速度 ω_v然后让这个虚拟角速度去推动功率计算。这就是虚拟同步机VSGVirtual Synchronous Generator控制的基本框架。用公式表达J_v·(dω_v/dt) P_ref/ω_0 - P_e/ω_0 - D_v·(ω_v - ω_0)注意这里的 J_v 是虚拟转动惯量D_v 是虚拟阻尼系数。跟传统同步机相比它俩都是“软件参数”可以做得比物理转子还大也可以随时调整。这就是虚拟惯量比物理惯量灵活的地方——一台物理发电机一旦造好J 就固定了但虚拟惯量可以根据系统需要在线调节。2.3 虚拟惯量常数与阻尼比两个容易被绕晕的概念实际工程讨论中经常把虚拟惯量常数和虚拟阻尼混为一谈。我把两者的区别讲透。虚拟惯量常数对应的是转子运动方程中的 J 或 H它决定的是频率变化过程中的“惯性挡位”也就是对 RoCoF 的抑制作用。J 越大频率变化越平缓但也会带来功率振荡风险。这个跟机械系统加飞轮是一个道理——飞轮太大加速慢但一旦振荡起来衰减也慢。虚拟阻尼对应的是转子运动方程中的 D它决定的是对频率偏差的“摩擦阻力”作用是让系统振荡衰减帮助频率最终回到允许范围内。在 VSG 控制里如果只有惯量没有阻尼系统就会像没有减震器的汽车一样频率一扰动就来回振荡而且振个不停。两者的关系可以用二阶系统的阻尼比来理解。VSG 的有功功率闭环特性近似一个二阶振荡环节其自然振荡角频率和阻尼比分别为ω_n sqrt(S_B·K_f/(2H_v·ω_0·S_B))ξ (D_v/2)·sqrt(ω_0/(2H_v·S_B·K_f))这里 K_f 是调频系数。现场整定时一般希望阻尼比在 0.6~1.0 之间阻尼比太小会振荡太大则响应迟缓。这也是为什么虚拟惯量很少单独使用总需要和虚拟阻尼一起设计。3. 三条主流实现路径对比VSG、下垂补偿与PLL频率微分前馈3.1 虚拟同步机VSG物理映射最完整的方案虚拟同步机是目前学术研究和工程示范项目中讨论最多的方案。它的核心特征是在变流器控制内部建立一个完整的“虚拟电机”模型同时模拟同步机的惯量、阻尼、一次调频、励磁调节甚至虚拟阻抗。VSG 的完整控制结构通常包括四个环节有功频率环根据有功功率指令和虚拟转子运动方程算出虚拟转子角频率和相角相当于同步机的“调速器转子”。无功电压环根据无功功率指令和端电压偏差调节虚拟电动势幅值相当于同步机的“励磁调节器”。虚拟阻抗环在电压指令中叠加阻抗压降使变流器表现出类似同步机定子阻抗的外特性。电流内环跟踪电流指令保证过流保护和快速响应。VSG 最大的优点是物理映射完整从电网侧看这个变流器的外特性几乎就是一台同步发电机。它对频率变化率的响应速度快而且能主动参与电网的惯量支撑甚至在弱电网下具有良好的电压支撑能力。代价是控制结构复杂、参数多、调试难度大而且如果参数设计不当容易激发与电网其他设备之间的宽频带振荡。3.2 下垂控制加惯量补偿工程改动最小的方案下垂控制是当前新能源变流器最常用的并网控制方式。它的有功控制规律是P P_ref K_p·(f_0 - f)也就是频率下降 1Hz有功出力增加 K_p。这种控制的优点是结构简单、不需要锁相环之外的附加测量已经在工程中大规模应用了几十年。但纯下垂控制的问题是它本质上是一个比例控制器响应是瞬时的没有模拟转子的“惯性缓冲”。在频率变化的第一瞬间下垂控制并不能提供一个与 RoCoF 相关的功率支撑——它的输出只跟频率偏差有关不跟频率变化率有关。解决方法是在下垂控制的有功指令上叠加一个惯性补偿项P P_ref K_p·(f_0 - f) - K_v·(df/dt)这样原有的下垂控制保证稳态调频能力新增的虚拟惯量环节保证瞬态功率支撑。这种方案的好处是现场改造量小不需要推翻原来的下垂控制器只需在功率指令求和处加一个微分支路。很多风电场、储能的并网改造用的都是这种方案。3.3 PLL频率微分前馈附加在传统控制外环的“外挂”有些项目不希望对原有功率控制环路做太大改动这时候可以采用 PLL 频率微分前馈方案。思路很简单锁相环PLL本来就能实时输出电网频率我只需要对 PLL 输出的频率做一次微分得到 df/dt然后乘以虚拟惯量系数叠加到有功指令上。从工程实现角度讲这种方案确实最简单但它有一个先天弱点微分环节会放大高频噪声。PLL 输出的频率本来就有测量纹波再做微分噪声会被严重放大可能导致有功功率指令高频抖动甚至引发功率振荡。所以这个方案必须配合低通滤波器和限幅环节使用我在第五部分会详细展开。3.4 三种方案怎么选看场景也看底线对比维度VSG 虚拟同步机下垂惯量补偿PLL频率微分前馈物理模型完整性高完整模拟转子运动中仅补偿惯量项低仅附加前馈惯量响应速度最快主动参与同步较快取决于微分支路带宽较快但受滤波延迟影响对锁相环依赖低自身提供相位中高依赖PLL动态稳态调频能力可通过参数调节强下垂保证需另配下垂工程改动量大需要重构控制中叠加支路小外挂模块参数整定难度高多参数耦合中低适用场景弱电网、孤岛、构网型储能风电/光伏场站并网改造已有系统快速加装我的建议是如果是新建的大型储能电站或者项目本身就要求构网型能力直接上 VSG 是对的如果是在已有风电场里做惯量响应功能改造下垂惯量补偿是性价比最高的选择PLL 频率微分前馈适合短期应急示范不建议在大型场站作为长期运行方案。4. 工程落地的关键计算参数整定与储能配置4.1 虚拟惯量系数怎么定跟着 RoCoF 约束走虚拟惯量参数的整定首要依据是电网对频率变化率 RoCoF 的约束。不同地区的并网规程对这个值的要求不一样一般在 ±0.5Hz/s 到 ±1Hz/s 之间。我以最常见的 0.5Hz/s 为例说明整定逻辑。假设一个风电场额定容量 S_B 100MVA要求在最严重工况下系统 RoCoF 不超过 0.5Hz/s。由于风电场的虚拟惯量响应本质上是从电网侧看注入的“制动力”我们需要它提供的功率增量满足ΔP_virtual 2H_v·S_B·(df/dt)/f_0如果虚拟惯量环节的预期目标是让这个 100MVA 的风电场在频率变化时表现得像一台 H_v 4s 的同步机那么在频率以 0.5Hz/s 的速度下降时需要额外输出的功率为ΔP_virtual 2 × 4 × 100 / 50 × 0.5 8MW也就是说这个场站需要具备 8MW8% 容量的短时功率提升能力而且需要在频率变化的初始阶段几百毫秒内快速释放出来。如果风电场运行在满发状态风机本身没有功率余量这 8MW 就必须由配套的储能提供。这一条直接引出了储能配置的估算逻辑。4.2 储能侧如何估算需要配置多少功率容量储能为虚拟惯量提供功率支撑时功率密度要求比能量密度要求高得多。因为虚拟惯量的动作时间并不长通常只需要支撑 1~10 秒等一次调频接管即可。所以储能配置的核心指标是 PCS储能变流器的瞬时功率能力而不是电芯的 Wh 数。估算公式可以简化为P_储能 ≥ |ΔP_virtual| 2H_v·S_B·(df/dt)/f_0E_储能 ≥ P_储能 × T_支撑 × 安全系数其中 T_支撑 取 10 秒左右即可安全系数取 1.2~1.5用来补偿电芯衰减、效率损耗和控制裕度。还是用上面那个 100MVA 风电场、8MW 需求的例子假设附加一次调频也需要储能出力总功率需求可能会到 12MW。支撑时间 10 秒安全系数 1.3能量需求为E 12MW × 10s × 1.3 156MJ ≈ 43.3kWh是不是很惊讶虚拟惯量响应虽然功率大但持续时间短因此储能系统的能量需求非常有限。这也意味着给风电配储能做虚拟惯量瓶颈一般是 PCS 的功率配置而不是电芯容量。很多项目一上来就按“2小时储能”配置容量其实对虚拟惯量功能来说是大炮打蚊子。4.3 一个算例风电场 储能的完整参数设计我拿一个实际规划过的小型项目来演示完整设计。某个 49.5MW 风电场配 5MW/10MWh 储能需要同时提供虚拟惯量和一次调频功能。第一步确定虚拟惯量系数。电网要求该场站在并网点频率变化率不超过 0.5Hz/s 时提供惯量响应等效惯量常数不低于 3.5s。按照 4.1 的公式ΔP_virtual 2 × 3.5 × 49.5 / 50 × 0.5 3.465MW第二步叠加一次调频需求。假设场站需要在下垂系数 3% 的设定下提供额定容量 10% 的一次调频能力也就是约 5MW。虚拟惯量和一次调频的峰值时间不同但设计时要考虑两者可能同时出现功率需求按两者相加留裕度P_max 3.47 5 8.47MW第三步核对储能 PCS 能力。储能 PCS 额定功率 5MW如果带短时过载能力一般 PCS 可支持 1.1 倍短时过载那么最大可输出 5.5MW仍不满足 8.47MW。这说明 5MW 的 PCS 配置偏小要么提高 PCS 容量到 9MW 左右要么在控制策略上把虚拟惯量的功率需求限制在 3MW 以内其余靠风机转子动能短暂支撑。实际项目里我们选择了第二条路——利用风机的转子动能提供约 2.5MW 的短时支撑持续 3~5 秒储能只补剩余的约 3MW 和一次调频的 5MW。这样做的好处是储能 PCS 不用扩容节省了一笔不小的投资。4.4 虚拟阻尼的设计说完惯量阻尼也不能漏。虚拟阻尼系数 D_v 的设计原则是在频率偏差超过调频死区时提供额外的阻尼功率抑制惯量响应带来的功率振荡。D_v 的初值通常取在 10~30 的范围内标幺值具体通过时域仿真迭代。基本规律是D_v 越大频率振荡衰减越快但稳态频率偏差也会变大相当于给系统增加了负荷。所以阻尼设计必须在“振荡抑制”和“稳态精度”两者之间权衡。我的经验是先按同步发电机的典型阻尼比0.7~0.9反推 D_v 的初值然后在现场做频率阶跃试验观察频率响应曲线微调。5. 实测中的坑这些“虚拟惯量”问题别等并网试验才发现5.1 频率微分环节的噪声放大效应这是我在现场遇到最多的问题没有之一。虚拟惯量环节的核心运算是 df/dt而任何频率测量通道都有噪声。PLL 输出的频率在稳态时可能叠加 ±0.01Hz 量级的纹波直接做微分后噪声被放大成非常大的功率指令抖动。我见过一个项目虚拟惯量系数设得偏大频率微分支路的输出在额定功率指令上叠加了高达 20% 的功率波动。现场风机看着就像在“抽风”实际原因就是微分噪声被放大。解决办法有三层第一层在微分前加一阶低通滤波器时间常数取 20~100ms先滤掉高频测量噪声第二层对 df/dt 计算值加限幅限制虚拟惯量功率响应的最大幅度防止 PCS 或风机过载第三层也是最重要的不要用简单的差分算法去算 df/dt建议用带滤波的跟踪微分器或者锁相环内部的频率误差信号再做一次低通避免“高频噪声→放大→限幅”这个链条上反复触发保护。5.2 虚拟惯量与 PLL 的动态交互虚拟惯量环节的输出会影响变流器的功率功率变化又会引起并网点的电压相角变化进而影响 PLL 的锁相结果PLL 的相角变化又反过来影响功率计算。这是一个闭环耦合问题。在弱电网条件下短路比 SCR 低于 3这个耦合可能变得不稳定。我见过一个储能项目的半实物仿真虚拟惯量环节一投入PLL 的锁相频率就开始振荡振荡频率在 2~5Hz 左右这就是典型的“虚拟惯量—PLL”动态交互失稳。实战经验是在弱电网场景下设计虚拟惯量时PLL 的带宽不能太宽。传统跟网型变流器 PLL 带宽一般在 20~40Hz如果要做虚拟惯量建议把 PLL 带宽降到 10Hz 以下或者改用不带 PLL 的构网型控制自同步控制从根上消除这个耦合问题。5.3 构网型与跟网型的边界虚拟惯量不是“哪儿都能怼”很多厂商宣传的时候会把虚拟惯量和构网型划等号这是不准确的。虚拟惯量作为一个附加控制环节可以叠加在跟网型控制上但叠加之后变流器本质上还是一个“跟随电网相位”的设备它只是在一定时间内模仿了惯量特性并没有改变它依赖电网电压/相位这一根本属性。真正的构网型控制比如 VSG 就是其中一种是变流器自己建立相位和电压像一个电压源一样工作。它的惯量特性是控制结构内生的不依赖外部锁相环。这两者在弱电网下的行为完全不一样跟网型虚拟惯量在较强电网下运行良好但在极弱电网SCR 1.5下可能失稳。构网型VSG在弱电网甚至孤岛模式下仍能维持电压频率自身提供惯量支撑。所以在规划虚拟惯量功能时先想清楚你的应用场景。如果只是并网友好性改造跟网型虚拟惯量就够用了如果要做黑启动、孤岛运行、或者接入极弱电网直接上构网型。5.4 多机并联时的惯量分配别让几台变流器“打群架”场站级的虚拟惯量不是一台变流器的事而是几十上百台设备协同工作。多机并联时每台变流器都检测到同一个电网频率变化如果各自按自己的虚拟惯量系数同时快速增大出力叠加效果可能会超过场站允许的总功率变化率甚至引发功率振荡。我在风电场的实测中遇到过这种问题两台不同厂家的储能变流器并联运行都带虚拟惯量功能频率跌落时两台设备同时猛发功率又同时回收结果两个 PCS 之间形成了几十千瓦量级的功率对打。解决方案是场站级协调控制。虚拟惯量响应指令不应该由每台设备各自独立决策而应该由场站控制器统一计算总的惯量功率需求再按各台设备的状态分配。分配原则可以是按可用容量比分配也可以按 SOC荷电状态均衡分配。至少在参数层面并联运行的设备虚拟惯量系数必须整定一致否则就会出现“步调不一致”的功率内耗。5.5 功率反调虚拟惯量动作后的一次“回马枪”这是虚拟惯量控制的一个固有副作用。当频率跌落、虚拟惯量环节快速注入功率之后频率变化率减小df/dt 趋近于零虚拟惯量功率输出随之快速归零。但此时一次调频刚刚开始介入功率还没来得及补上来系统会出现一个短暂的功率回落。如果这个回落幅度过大频率可能出现“二次跌落”。解决思路有两个方向。一是在虚拟惯量环节中加入功率保持功能在惯量响应动作后在一个设定的时间窗内缓慢退坡而不是瞬间回零二是让虚拟惯量的退坡速度与一次调频的上升斜率匹配让两者平稳交接。以我参与的储能项目为例虚拟惯量响应时间约 2 秒一次调频完全介入约 5 秒。我们设置的虚拟惯量功率在 2~4 秒内线性退坡到 20%然后由一次调频接管剩余的功率支撑这个衔接还算平稳。但如果退坡时间设置成 1 秒以内现场就能看到频率曲线在 4~5 秒处出现一个小的“二次下探”。6. 虚拟惯量的未来从附加控制到系统级能力6.1 构网型控制的普及会把“虚拟惯量”变成默认能力从行业趋势看国内外主流变流器厂商都在下一代产品中把构网型控制列为标准配置。构网型控制天然的转子运动方程嵌入意味着虚拟惯量不再是“外挂的附加环节”而是设备默认具备的基础能力。这对电网来说是个重要的利好——当越来越多的风电、储能具备构网能力系统在新能源渗透率极高的情况下仍然能维持足够的惯量水平。不过也要清醒看到构网型控制本身还在快速演进中过流能力限制、宽频振荡抑制、多机并联的均流策略都还需要大量工程验证短期内不会完全替代成熟的跟网型方案。6.2 在线惯量感知与自适应参数调节虚拟惯量系数未必需要固定不变。未来一个重要的方向是根据系统运行状态在线调整虚拟惯量参数当系统惯量水平较高时比如大量火电在线可以适当减小虚拟惯量系数避免过度响应当系统惯量水平较低时比如凌晨负荷低谷、新能源大发自动增大的虚拟惯量系数提供更强的频率支撑。实现这个功能需要电网侧提供实时的系统惯量估计值或者场站层面基于本地频率信号的扰动特征实时辨识等效惯量。这在实际中已经有研究示范相关技术还不算完全成熟但这个方向的工程价值非常大因为永久保持最大的虚拟惯量系数并不一定是最优解——它可能增加设备损耗和疲劳载荷尤其是对风机来说频繁的功率冲击会显著增加塔筒和齿轮箱的疲劳损伤。6.3 从单点控制到场站/集群级协调虚拟惯量的最终形态一定不是每台设备各自为战而是场站级甚至集群级的协同惯量管理。当前新能源基地越来越大一个百万千瓦级的风光大基地包含几百台风机、十几座升压站和配套储能电站。在这个尺度上如何让风机的转子动能、储能PCS的快速功率、调相机的物理惯量、甚至柔性直流输电系统的功率支援能力协调配合是一个系统级的优化问题。在我的展望里未来场站控制器会承担“惯量调度员”的角色实时监测场站内各设备的状态按需分配惯量响应任务。比如高风速时优先用风机转子动能低风速或满发时切换到储能再比如不同储能PCS之间的SOC均衡策略也会跟虚拟惯量响应深度融合。到那时虚拟惯量就从一个控制“环节”升级成了电网规划中真正算得清、调得动的系统级资源。最后提一个实际建议不管你的项目是今天就要做技术方案还是在规划明年甚至更晚的项目都建议在变流器选型时提前确认两个问题——设备是否支持惯量响应/构网型控制功能以及该功能的性能指标惯量常数可调范围、响应延迟、功率过载能力是否有第三方检测报告支撑。别等到并网审查时才发现设备不支持这种功能那会儿再改成本和工期都够你喝一壶的。虚拟惯量这个东西看着是算法层一个小环节实际上前前后后牵扯的是整条技术链路的准备程度。
返回列表