VSG惯量支撑和一次调频的功能定位区别

一些关于VSG惯量支撑和一次调频的介绍看我前两篇文章,也可以看这个论文,我的这些文章就是总结的这篇论文:大电网中虚拟同步发电机惯量支撑与一次调频功能定位辨析_秦晓辉

控制规律上

惯性支撑是微分反馈控制,一次调频是对系统频率的比例反馈控制。

惯性支撑由于是微分控制(可以从表达式看出来,是频率变化的微分),所以具有超前特性,可以很快响应(对变化量敏感)。

而对于一次调频,在频率变化之初,偏差不大,其又采用比例控制(从下垂控制公式可以看出来),那么它响应就慢,出力相对的小。

共同点:无法消除静差,只有二次调频才能消除静差。

从能量角度来看

惯量支撑是基于频率变化率的一个功率出力,它的大小取决于频率的变化程度,当系统频率跌落到一定位置后不再改变的时候,它就保持为零了,这个可以从这个图里面看出来

当然,同时能看出来在整个过程中,惯量支撑出力的总和是不多的,因为到后面它就是0了,出力实际上是图二的积分。但是一次调频就不一样了,一次调频是一个持续的过程,就算是系统频率跌落下来后,保持一个低于额定频率的地方稳定运行,它也不会因为频率不改变了就停止出功,实际上,它是和|ω-ωgrid|成比例的,也就是说,只要系统频率不恢复到额定频率,那么一次调频就不会停止,那么从一个较长时间来看,这个功率累计是比较大的。从而让系统频率停止下跌(上升),维持在一个较低的稳定点运行,注意,它并不能修正这个变化,那个要靠二次调平,它会让变化不再继续,维持到低稳定频率运行。

从功能定位角度来看

举个例子,当发电机掉线,频率跌落的时候,必然会在VSG中产生一系列暂态过程,最开始发生的当然是惯性支撑,因为这时候变化率大但差额不大,在这个时候,惯性支撑占主要出力,它的意义在于防止电压跌落的太快,阻碍这个暂态过程的发生速度,为一次调频争取时间。后来主要出力的就是一次调频了,其意义在于防止频率持续跌落,让频率恢复稳定,在一个较低的位置运行。

对于电流型VSG的补充

电流型VSG内部不是电压源,所以不像电压源型VSG那样,可以对系统频率产生直接影响,因为只有独立电压源的电角频率才能对电网系统频率残生直接影响和约束,电流源VSG是通过输出的惯量支撑和一次调频功率来减轻网内其他同步机电磁功率负担,从而减轻其他同步机转子转速和攻角的变化量,来间接帮助系统获得频率稳定的能力。

结论

实际上,在大型电网中,系统的转动惯量是充裕的,这可能是因为发电上还是以传统的同步机为主,但是,由于新能源占比的增加,这个情况会恶化,那么引入VSG的控制就显得很有必要了。根据分析和仿真,看《大电网中虚拟同步发电机惯量支撑与一次调频功能定位辨析》这篇论文的仿真,我们发现电网在一次调频能力和惯性支撑能力都下降的情况下,一次调频能力下降带来的影响尤为显著,其危害比惯性支撑的缺少要大很多。原因上面有讲。

### 构网型VSG仿真中的二次调频实现方法 #### 1. VSG控制基础原理 虚拟同步发电机(VSG)通过模拟传统同步发电机的机械特性来增强系统的稳定性。其核心在于引入虚拟惯性阻尼机制,使得分布式发电单元能够更好地响应电力系统的需求[^1]。 #### 2. 一次调频与二次调频区别 一次调频主要依靠快速调整有功功率输出以应对瞬时负荷变化;而二次调频则是在此基础上进一步优化频率恢复过程,通常涉及更复杂的算法设计以及与其他设备间的协调工作。对于风光储联合供电场景下的微电网而言,在完成初次调节之后还需要借助通信网络收集各节点信息来进行全局性的精细化调控[^2]。 #### 3. 基于多VSG独立微网的二次调频方案 为了提高微电网内部资源利用率并改善电能质量,可以构建多个由不同类型的能源组成的子网,并让它们各自配备一套完整的VSG控制系统。这些子网之间不仅可以通过本地控制器相互作用,还可以利用集中式的调度中心实施跨区域协作。具体来说,当检测到频率偏差超出设定范围时,除了立即启动各个子网内的即时补偿措施之外,还会向其他具备备用容量的地方发送请求信号,共同参与到整个系统的稳定工作中去。 #### 4. 自适应VSG控制技术的应用 针对光伏混合储能这类具有间歇特性的电源形式,研究者们提出了自适应VSG的概念——即根据不同工况自动调整自身的参数配置从而达到最佳性能表现的目的。例如,在光照条件良好时期适当增加虚拟惯量值以便吸收多余的能量;而在夜晚或是阴天情况下,则减少该数值使系统更加灵活机动。此外,通过对实际运行数据的学习分析不断优化决策逻辑,最终形成一种既安全可靠又经济高效的新型二次调频模式[^3]。 ```matlab % MATLAB伪代码展示如何设置VSG参数用于二次调频 function set_vsg_parameters_for_secondary_frequency_regulation() % 获取当前状态变量 current_state = get_current_system_status(); % 判断是否需要进行二次调频操作 if need_secondary_freq_reg(current_state) % 计算新的VSG参数 new_inertia_constant = calculate_new_inertia_value(current_state); new_damping_coefficient = calculate_new_damping_factor(current_state); % 更新VSG模型参数 update_vsg_model(new_inertia_constant, new_damping_coefficient); end end ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值