基于IDE-BAS算法的风电场参数分步辨识动态等值方法
文献发布时间:2023-06-19 10:58:46
技术领域
本发明属于风电场动态等值技术领域,具体涉及一种基于IDE-BAS算法的风电场参数分步辨识动态等值方法。
背景技术
分布式风电在并网过程中产生谐波会对电网的稳定性和可靠性产生较大影响,为了在电力系统仿真中准确分析风电并网带来的影响,从保持原始系统特性角度出发,建立风电场的详细模型是目前解决这一问题的有效方法。但由于风电场包含众多元件,从计算量和计算时间角度出发,对风电场详细建模很困难,可以采用动态等值方法对风电场模型降阶化简。
然而,系统的特性不是一成不变的,要对系统特性实时分析需要实时等值。估计等值方法可以在故障扰动下实时估计等值系统参数,通过对等值模型的特性与实际系统对比,估计系统参数更加准确。鉴于系统的工况多变性以及电力企业对电场运行数据的保密,若要分析系统的实时动态特性,一般都要进行在线等值分析。目前的动态等值方法存在等值精度低等问题,寻找一种更为行之有效的动态等值方法迫在眉睫。
发明内容
本发明所要解决的技术问题是提供一种基于IDE-BAS算法的风电场参数分步辨识动态等值方法,该装置解决了现有估计等值方法中采用的算法收敛速度慢、全局搜索能力差,导致等值精度较低、效率差的问题,具有算法收敛速度快、全局搜索能力强,等值精度高、效率高,可以对电网故障及阵风扰动激励下,重点辨识电气参数和机械参数,根据风电场的实际运行数据算例分析,对比等值模型与原始系统输出特性,从而在大型风电场前期规划及后期运行维护期间,为分析风电场并网对电网的影响提供了有力依据的特点。
为解决上述技术问题,本发明所采用的技术方案是:一种基于IDE-BAS算法的风电场参数分步辨识动态等值方法,包括以下步骤:
S1,基于DE算法进行缩放因子F和交叉概率因子CR的自适应调整,生成IDE算法;
S2,将BAS算法融入到IDE算法中生成IDE-BAS算法;
S3,对生成的IDE-BAS算法进行收敛性测试;将测试合格后的IDE-BAS算法作为风电场等值模型参数辨识的工具;
S4,对风电场等值模型参数进行灵敏度分析,同时利用IDE-BAS算法对风电场等值模型参数辨识;包括在电网故障下辨识电气参数、在阵风扰动下辨识机械参数;
S5,将辨识的电气参数、机械参数典型值代入等值模型;通过仿真对比等值模型与原始系统的输出特性,判断两者特性是否接近。
优选地,所述步骤S1中,IDE算法的生成方法如下:
S101,初始化:首先建立N个D维群体,个体向量表示为x
S102,变异:变异生成新的个体,设x
v
其中,缩放因子F为0~1之间常数;
S103,交叉:新个体向量产生后,将变异向量v
其中,rand(j)为平均分布的随机数、CR为交叉概率因子;
S104,选择:将新的个体与父代个体适应度比较,将适应度更优的保存到下一代,操作方法如下:
S105,对缩放因子F进行自适应调整,调整方法如下:
其中,F
S106,对交叉概率因子CR进行自适应调整,生成IDE算法;调整方法如下:
式中,CR
优选地,BAS算法即天牛须算法,其搜索策略包括:
1,天牛的位置作为整个空间的中心点;
2,天牛每搜索一处空间,其单位时间搜索的距离为步长step,天牛须的间距为d0,两者满足公式step=c·d0;其中,c是常数;
3,天牛搜索到一定位置时,它的朝向是不固定的,其系统建模步骤:
dir=rands(n,1);
dir=dir/norm(dir);
xl=x+d0·dir/2;
xr=x-d0·dir/2;
fleft=f(x);
fright=f(xr);
x=x-step·dir·sign(fleft-fright);
4,其中两种步长设定如下:
4.1,设置多次迭代,满足:
step=eta·step;
其中,eta一般为0.95;
4.2,引入变量temp和最终分辨率step0,满足:
temp=eta·temp;
step=temp+step0。
优选地,所述步骤S2中,IDE-BAS算法的生成及计算方法如下:
S201,初始化群体,首先建立N个D维群体,个体向量表示为x
S202,随机将群体分为两个子群体P1、P2;
S203,P1执行BAS算法;P2执行IDE算法,执行变异、交叉操作;执行过程中两算法同时进行,并时刻交换信息;
S204,计算个体适应度值,将适应度高的个体迭代为下一代个体;
S205,执行算法终止判断,达到终止条件则算法搜索结束,输出最优解;否则令iter=iter+1,继续转到第二步,重复以上过程。
优选地,所述步骤S3中,IDE-BAS算法进行收敛性测试的方法如下:
S301,利用Rastrigin函数测试IDE-BAS算法的收敛性;通过IDE-BAS算法运算该函数并寻找全局最优解;
S302,测试IDE-BAS算法的收敛性时,设定迭代次数为M1次;IDE和IDE-BAS分别独立运行M2次。
优选地,所述步骤S4中,所述电网故障下辨识电气参数的方法如下:
S401,在0s时,设置风电场并网点处电网三相短路故障,故障持续时长根据实际需要确定;仿真分析并网点处的有功功率P
S402,选择相关电气参数和机械参数,电气参数选择参数R
其中:R
优选地,所述步骤S402中,对电气参数进行辨识时,将机械参数设定为固定值。
优选地,所述步骤S4中,所述阵风扰动下辨识机械参数的方法如下:
S403,设置仿真时长,在时间T1时加入阵风扰动,阵风持续时长T;仿真分析并网点处的有功功率P
S404,选择相关电气参数和机械参数,电气参数选择参数R
优选地,所述步骤S404中,对机械参数进行辨识时,将电气参数设定为固定值。
优选地,所述轨迹灵敏度分析方法如下:
其中,θ
本发明提供的基于IDE-BAS算法的风电场参数分步辨识动态等值方法的有益效果如下:
本发明旨在电力系统仿真中准确分析风电并网带来的影响,从保持原始系统特性角度出发,采用参数分步辨识的动态等值策略,对风电机组等值模型参数辨识;基于现有的DE算法和BAS算法进行调整和融合,生成收敛速度快、全局搜索能力强,等值精度高、效率高的IDE-BAS算法用于辨识风电等值机组参数,且根据电气参数和机械参数对于不同激励下响应速度的差别,分别在电网故障及阵风扰动激励下,重点辨识电气参数和机械参数,极大地提高了风电场动态等值的精度和速度,根据风电场的实际运行数据算例分析,对比等值模型与原始系统输出特性,在大型风电场前期规划及后期运行维护期间,为分析风电场并网对电网的影响提供了有力依据;整套方法高效便捷、易于实用,具有极大的工程应用价值。
附图说明
下面结合附图和实施例对本发明作进一步说明:
图1为本发明的IDE-BAS算法与IDE算法基于Rastrigin函数适应度对比曲线;
图2为本发明在电网三相短路故障下以有功功率P
图3为本发明在电网三相短路故障下以无功功率Q
图4为本发明在电网三相短路故障下以母线电压U
图5为本发明的阵风扰动故障下以有功功率P
图6为本发明的阵风扰动故障下以无功功率Q
图7为本发明的阵风扰动故障下以母线电压U
图8为本发明的将辨识得到的电气参数、机械参数典型值代入等值模型,有功功率Pe对比曲线;
图9为本发明的将辨识的电气参数、机械参数典型值代入等值模型,无功功率Qe对比曲线;
图10为本发明的将辨识的电气参数、机械参数典型值代入等值模型,母线电压Ue对比曲线;
图11为本发明的将辨识得到的机械参数、电气参数典型值代入等值模型,有功功率Pe对比曲线;
图12为实施例2中风电机组单机等值模型的示意图。
具体实施方式
实施例1:
一种基于IDE-BAS算法的风电场参数分步辨识动态等值方法,包括以下步骤:
S1,基于DE算法进行缩放因子F和交叉概率因子CR的自适应调整,生成IDE算法;
S2,将BAS算法融入到IDE算法中生成IDE-BAS算法;
S3,对生成的IDE-BAS算法进行收敛性测试;将测试合格后的IDE-BAS算法作为风电场等值模型参数辨识的工具;
S4,对风电场等值模型参数进行灵敏度分析,同时利用IDE-BAS算法对风电场等值模型参数辨识;包括在电网故障下辨识电气参数、在阵风扰动下辨识机械参数;
S5,将辨识的电气参数、机械参数典型值代入等值模型;通过仿真对比等值模型与原始系统的输出特性,判断两者特性是否接近。
优选地,所述步骤S1中,IDE算法的生成方法如下:
S101,初始化:首先建立N个D维群体,个体向量表示为x
S102,变异:变异生成新的个体,设x
v
其中,缩放因子F为0~1之间常数;
S103,交叉:新个体向量产生后,将变异向量v
其中,rand(j)为平均分布的随机数、CR为交叉概率因子;
S104,选择:将新的个体与父代个体适应度比较,将适应度更优的保存到下一代,操作方法如下:
S105,对缩放因子F进行自适应调整,调整方法如下:
其中,F
S106,对交叉概率因子CR进行自适应调整,生成IDE算法;调整方法如下:
式中,CR
优选地,BAS算法即天牛须算法,其搜索策略包括:
1,天牛的位置作为整个空间的中心点;
2,天牛每搜索一处空间,其单位时间搜索的距离为步长step,天牛须的间距为d0,两者满足公式step=c·d0;其中,c是常数;
3,天牛搜索到一定位置时,它的朝向是不固定的,其系统建模步骤:
dir=rands(n,1);
dir=dir/norm(dir);
xl=x+d0·dir/2;
xr=x-d0·dir/2;
fleft=f(x);
fright=f(xr);
x=x-step·dir·sign(fleft-fright);
4,其中两种步长设定如下:
4.1,设置多次迭代,满足:
step=eta·step;
其中,eta一般为0.95;
4.2,引入变量temp和最终分辨率step0,满足:
temp=eta·temp;
step=temp+step0。
优选地,所述步骤S2中,IDE-BAS算法的生成及计算方法如下:
S201,初始化群体,首先建立N个D维群体,个体向量表示为x
S202,随机将群体分为两个子群体P1、P2;
S203,P1执行BAS算法;P2执行IDE算法,执行变异、交叉操作;执行过程中两算法同时进行,并时刻交换信息;
S204,计算个体适应度值,将适应度高的个体迭代为下一代个体;
S205,执行算法终止判断,达到终止条件则算法搜索结束,输出最优解;否则令iter=iter+1,继续转到第二步,重复以上过程。
如图1所示,所述步骤S3中,IDE-BAS算法进行收敛性测试的方法如下:
S301,利用Rastrigin函数测试IDE-BAS算法的收敛性;通过IDE-BAS算法运算该函数并寻找全局最优解;Rastrigin函数表达式如下:
Rax(x)=20+x
S302,测试IDE-BAS算法的收敛性时,设定迭代次数为1000代;IDE和IDE-BAS分别独立运行50次。
优选地,所述步骤S4中,所述电网故障下辨识电气参数的方法如下:
S401,在0s时,设置风电场并网点处电网三相短路故障,故障持续时长0.15s;仿真分析并网点处的有功功率P
S402,选择相关电气参数和机械参数,电气参数选择参数R
优选地,所述步骤S402中,对电气参数进行辨识时,将机械参数设定为固定值。
优选地,所述步骤S4中,所述阵风扰动下辨识机械参数的方法如下:
S403,设置仿真时长20s,在时间8s时加入阵风扰动,阵风持续时长6s;仿真分析并网点处的有功功率P
S404,选择相关电气参数和机械参数,电气参数选择参数R
优选地,所述步骤S404中,对机械参数进行辨识时,将电气参数设定为固定值。
优选地,所述轨迹灵敏度分析方法如下:
其中,θ
实施例2:
选取某一风电场为例,对风电机组等值;此风电场概况:32台双馈异步风电机组,每台风机额定容量为1.5MW,该风电场总额定容量为48MW。双馈风机型号为PWE1570/65,轮毂高度65m,出口电压575V,与0.575KV/25KV变压器相连,高压25KV;每台双馈风力发电机经1km电缆与一台变压器相连,变压器高压端经35KV电缆与整个发电场并网点处相连;风电场通过25/120KV升压变压器与外部电缆相连接;再经过单回路,通过110KV电缆连接14km外的变电站。完成并网发电。
将风电场内所有风电机组按照风速大小等值,近似认为同一排风电机组输入风速相同,则将每一排风电机组等值成一台风电机组,共6台等值机。考虑尾流效应及时滞影响,近似认为后一个等值机输入风速较前一个等值机延迟3s,输入风速减小0.5m/s;等值风速模型如下:
v
式中,vi为第i排风速;
a、b、c、d、e、f分别为各排风速的加权值,满足以下条件:
v
a+b+c+d+e+f=1;
风电机组单机等值模型如图12所示。
如图2~图4所示,设置电网三相短路故障:
0.2s时,在B3母线上设置三相短路故障,持续0.15s;由于故障时间非常短,近似认为风速没有变化,先设定机械参数为固定值;然后采用IDE-BAS辨识算法辨识电气参数;电网三相短路故障下参数轨迹灵敏度平均值如下表1所示:
表1
如图5~图7所示,设置阵风扰动故障:
仿真时间设为8s,基本风速12m/s;在2s时加入阵风,持续1.25s,阵风峰值4m/s;先设定电气参数为固定值;然后采用IDE-BAS辨识算法辨识机械参数;电网阵风扰动故障下参数轨迹灵敏度平均值如下表2所示:
表2
风电机组等值模型电气参数辨识值如下表3所示:
表3
风电机组等值模型机械参数辨识值如下表4所示;
表4
如图8~图11所示,将辨识的电气参数、机械参数典型值代入等值模型,通过仿真对比等值模型与原始系统的输出特性,判断两者特性是否接近。由图中可以看出,等值模型的输出特性曲线与原始系统重合率较高,具有良好的精度。
利用IDE-BAS辨识算法对风电场等值机组参数辨识,通过仿真后验证了该算法的有效性。
上述的实施例仅为本发明的优选技术方案,而不应视为对于本发明的限制,本申请中的实施例及实施例中的特征在不冲突的情况下,可以相互任意组合。本发明的保护范围应以权利要求记载的技术方案,包括权利要求记载的技术方案中技术特征的等同替换方案为保护范围。即在此范围内的等同替换改进,也在本发明的保护范围之内。
- 基于IDE-BAS算法的风电场参数分步辨识动态等值方法
- 基于运行数据的风电场参数辨识及动态等值方法