基于鲸鱼优化算法的双馈风电机组传动系统参数辨识方法

文档序号:33518614发布日期:2023-03-22 06:16阅读:31来源:国知局
基于鲸鱼优化算法的双馈风电机组传动系统参数辨识方法

1.本发明涉及双馈风机参数分析技术领域,具体涉及一种基于鲸鱼优化算法的双馈风电机组传动系统参数辨识方法。


背景技术:

2.双馈风电机组由于其能恒频率运行且能实现最大功率追踪而成为目前风力发电的主流机组,机组传动系统为机组安全稳定运行提供保障。随着机组的运行工况不同和运行时间延长,传动系统参数会发生改变,造成机组控制振荡和运行特性误差,建立准确、可靠的风力发电系统模型迫在眉睫。而模型参数的精确值是建立模型的主要前提,其参数辨识精确程度将会直接影响模型的精准度。
3.双馈风电机组传动系统是双馈风电机组的重要组成部分,其系统结构和轴系参数会直接影响双馈风电机组的动态特性,特别是轴系参数因为机组长时间运行发生改变时,将会严重影响双馈风电机组的动态性能,大部分研究学者对模型的参数多采用出厂设定值,但随着机组的运行和工况变化机组的实际参数早已偏离出厂设定值,对模型仿真输出产生误差。因此对双馈风机传动系统参数进行辨识提高模型精确度对机组稳定运行控制具有重要意义。
4.传统的辨识算法是一种广泛应用的快速求解优化技术,但存在种群的低多样性、收敛速度慢、迭代时间长的问题。cn111817347a中公开了一种基于改进量子遗传算法的双馈风机变流器参数辨识方法,该方法将传统量子遗传算法与非线性规划函数相结合,形成量子遗传-非线性规划算法,增强了局部搜索能力,提高辨识精度,但记忆库的存在增加了算法的复杂性,且该算法计算量大,辨识精度低。


技术实现要素:

5.本发明的目的在于提供一种基于鲸鱼优化算法(woa)的双馈风电机组传动系统参数辨识方法,解决现有优化算法中收敛速度慢、迭代时间长的问题。与其他优化算法相比,woa具有过程简单,收敛速度快,所需调整参数少,主动搜索能力强等优点;在辨识过程中具有全局搜索能力,提高了辨识精度。
6.为解决上述的技术问题,本发明采用以下技术方案:一种基于鲸鱼优化算法的双馈风电机组传动系统参数辨识方法,其特征在于包括以下步骤:
7.步骤一、构建双馈风电机组传动系统的辨识模型,确定待辨识参数;
8.步骤二、对双馈风电机组施加三相短路接地故障扰动,并采集施加扰动后的双馈风电机组传动系统的输出响应,构建原模型与辨识模型的误差目标函数;
9.步骤三、采用鲸鱼优化算法,基于传动系统参数和输出数据对目标函数寻优求解,输出辨识结果,并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析。
10.更进一步的技术方案是所述双馈风电机组传动系统的辨识模型如下
[0011][0012]
式中:θs为风力机相对于发电机转子的扭转角,t
tur
为风力机力矩,t
gen
为发电机力矩,同步转速ω0,风力机角速度ω
tur
、发电机角速度ω
gen
;h
tur
、h
gen
分别为发电机转子、风力机惯性时间常数;d
tg
为风力机与发电机之间的阻尼系数;d
tur
、d
gen
分别为发电机、风力机自身阻尼系数;ks为轴系刚性系数;其中,h
tur
、h
gen
、ks、d
tg
为待辨识参数。
[0013]
更进一步的技术方案是所述步骤三具体包括如下步骤:
[0014]
s1,基于原始传动系统参数运行得到原模型输出信号发电机机端电压v、机端电流i、有功功率p和无功功率q;
[0015]
s2,计算轨迹灵敏度分析输出响应受传动参数影响,以实际模型和仿真模型输出信号的增量差值,计算所有输出响应对应的轨迹灵敏度值,并选取灵敏度值最大的作为观测量;计算所有寻优值的适应度值,目标函数公式如下;
[0016][0017]
其中,k为采样总数;y
real
为含有实际辨识参数对应的输出观测量实际值;y
sim
为含有算法辨识参数对应的输出观测量值;θm为待辨识参数;
[0018]
s3,采用鲸鱼优化算法基于传动系统参数和输出数据对目标误差函数寻优求解,寻优结果即为辨识模型传动系统参数辨识结果,得到双馈风电机组传动系统参数的辨识结果;
[0019]
s4,输出鲸鱼优化算法参数辨识结果,并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析,判断辨识模型的可靠性。
[0020]
更进一步的技术方案是所述步骤s3的具体步骤如下,
[0021]
s301,初始化算法迭代基本参数,设置种群数量为searchagents_no,迭代次数m次,粒子维度dim,种群上下限;
[0022]
s302,初始化种群速度和初始位置,在靠近下限区域内随机生成每个鲸鱼位置,将获取的仿真模型输出作为鲸鱼优化算法的输入,对鲸鱼算法进行初始化操作,根据鲸鱼包围猎物、螺旋狩猎以及搜索食物三大行为完成初始鲸鱼种群位置的初始化;
[0023]
包围猎物:
[0024]
d=|c
·
xq(t)-x(t)|
[0025]
x(t+1)=xq(t)-a
·d[0026]
式中xq表示当前最优鲸鱼位置,t表示当前迭代次数,x表示当前鲸鱼个体的位置,a和c表示随机变量,其表示式为:
[0027]
a=2a
·
r-a
[0028]
c=2r
[0029]
a=2-2t/t
[0030]
式中a表示的是从2线性减少到0的常数,r表示取值范围为[0,1]的随机数,t表示最大迭代次数;
[0031]
螺旋狩猎:
[0032]
x(t+1)=d

·ebl
·
cos(2πl)+xq(t)
[0033]d′
=|xq(t)-x(t)|
[0034]
式中b表示螺旋形状参数,其值一般为1,其作用是限定搜索个体进行螺旋运动的形状,l表示取值范围为[-1,1]的一个随机数;
[0035]
搜索食物:
[0036]
x(t+1)=x
rand
(t)-a
·d[0037]
d=|c
·
x
rand
(t)-x(t)|
[0038]
式中x
rand
表示从当前鲸鱼种群中随机选取的鲸鱼个体位置;
[0039]
根据概率参数判断规则,在鲸鱼捕食过程中对鲸鱼个体位置更新,本次算法捕食行为概率均设置为50%,具体表示如下所示:
[0040][0041]
其中p表示一个随机数,其取值范围为[0,1];
[0042]
s303,按误差目标函数公式计算所有寻优解的适应度值;
[0043]
s304,更新最优适应度positions j和全局最优位置positions_x;
[0044]
s305,按种群中速度和鲸鱼位置更新概率判定原则更新leader_score(i,j)的位置;
[0045]
s306,若满足fitness《leader_score或达到迭代次数,则停止迭代,输出最优解即为辨识结果,否则重复步骤s202-205,直至满足fitness《leader_score或达到迭代次数,则停止迭代。
[0046]
与现有技术相比,本发明的有益效果是:
[0047]
(1)本方法将鲸鱼优化算法(woa)与轨迹灵敏度函数相结合,选取受传动系统参数影响较大的风电机组输出作为观测量,对传动系统多参数辨识,获取全局最优解,使辨识的结果更加精确。
[0048]
(2)由于分别对风力机惯性时间常数(h
tur
)、发电机惯性时间常数(h
gen
)、轴的刚度系数(ks)、风力机与发电机之间的阻尼系数(d
tg
)的实际输出响应曲线与辨识模型的输出响应曲线进行单独拟合、采取轨迹灵敏度对实际输出响应曲线与辨识模型的输出响应曲线进行最小值拟合,增加了鲸鱼种群的多样性,提高了收敛速度和参数辨识结果的精确性。
[0049]
(3)本方法能够在双馈风电机组故障和正常运行中对传动系统参数进行实时辨识,与一些传统的辨识方法如最小二乘法、knn最近邻算法等相比,更加适用于风电工程实际应用,对双馈风电机组传动系统进行机械参数精确辨识,提高模型仿真精度。
[0050]
(4)传统的辨识方法需要风电机组停机,所需辨识的机械设备取出试验,通过人为给定输入信号并施加扰动,再通过采集设备输出响应的输出曲线,辨识出机械设备的参数,而本方法通过对风电场监控数据加以提取,利用鲸鱼优化算法进行辨识,不需要对机组进
行停机测试。
附图说明
[0051]
图1为本发明的辨识原理图;
[0052]
图2为本发明的双馈风电机组传动系统参数辨识流程图;
[0053]
图3为本发明的二质量块传动系统的结构示意图;
[0054]
图4为本发明的woa算法与pso、cpso算法的收敛对比图;
[0055]
图5为本发明的woa算法与pso、cpso算法的辨识结果误差率率曲线图;
具体实施方式
[0056]
下面给出本发明的具体实施例。具体实施例仅用于进一步详细说明本发明,不限制本技术的保护范围。
[0057]
实施例1
[0058]
本发明一种基于鲸鱼优化算法的双馈风机传动系统参数辨识方法,具体包括以下步骤:
[0059]
步骤一、构建双馈风机传动系统的辨识模型,确定待辨识参数;传动系统方程采用两质量块方程,如下式,参数辨识原理如图1所示,
[0060][0061]
式中:θs为风力机相对于发电机转子的扭转角,h
tur
、h
gen
为发电机转子、风力机惯性时间常数;d
tg
为风力机与发电机之间的阻尼系数;d
tur
、d
gen
为发电机、风力机自身阻尼系数;ks为轴系刚性系数。
[0062]
步骤二、待辨识的参数包括风力机惯性时间常数(h
tur
)、发电机惯性时间常数(h
gen
)、轴的刚度系数(ks)、风力机与发电机之间的阻尼系数(d
tg
),在双馈风机并网仿真中设定三相接地短路故障扰动,并采集施加扰动后的双馈风机传动系统的改变较大的输出响应,双馈风机会输出不同的响应信号,因此根据双馈风机输出信号的波动,构建原模型与辨识模型的误差目标函数;施加的扰动越大,辨识效果越精确。
[0063]
步骤三、采用鲸鱼优化算法基于传动系统参数和输出数据对目标函数寻优求解,输出辨识结果并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析。具体地:
[0064]
s1,基于原始传动系统参数运行得到原模型输出信号发电机机端电压v、机端电流i、有功功率p和无功功率q。
[0065]
s2,计算轨迹灵敏度分析输出响应受传动参数影响,以实际模型和仿真模型输出信号的增量差值,计算所有输出响应对应的轨迹灵敏度值,并选取灵敏度值最大的作为观测量,轨迹灵敏度计算公式如下:
[0066][0067][0068]
式中:yi为含待辨识参数的观测量;y
i0
为含实际辨识参数的观测量;θ为待辨识参数;θ
i0
为待辨识参数的实际值;δθ为待辨识参数的增量变化;i为待辨识参数的个数。
[0069]
计算所有寻优值的适应度值,目标函数公式如下;
[0070][0071]
其中,k为采样总数;y
real
为含有实际辨识参数对应的输出观测量实际值;y
sim
为含有算法辨识参数对应的输出观测量值;θm为待辨识参数。
[0072]
s3,采用鲸鱼优化算法基于传动系统参数和输出数据对目标误差函数寻优求解,寻优结果即为辨识模型传动系统参数辨识结果,得到双馈风机传动系统参数的辨识结果,具体步骤如下,
[0073]
s301,初始化算法迭代基本参数,设置种群数量为searchagents_no,迭代次数m次,粒子维度dim,种群上下限;
[0074]
s302,初始化种群速度和初始位置,在靠近下限区域内随机生成每个鲸鱼位置,将获取的仿真模型输出作为鲸鱼优化算法的输入,对鲸鱼算法进行初始化操作,根据鲸鱼包围猎物、螺旋狩猎以及搜索食物三大行为完成初始鲸鱼种群位置的初始化;
[0075]
包围猎物:
[0076]
d=|c
·
xq(t)-x(t)|
[0077]
x(t+1)=xq(t)-a
·d[0078]
式中xq表示当前最优鲸鱼位置,t表示当前迭代次数,x表示当前鲸鱼个体的位置,a和c表示随机变量,其表示式为:
[0079]
a=2a
·
r-a
[0080]
c=2r
[0081]
a=2-2t/t
[0082]
式中a表示的是从2线性减少到0的常数,r表示取值范围为[0,1]的随机数,t表示最大迭代次数。
[0083]
螺旋狩猎:
[0084]
x(t+1)=d

·ebl
·
cos(2πl)+xq(t)
[0085]d′
=|xq(t)-x(t)|
[0086]
式中b表示螺旋形状参数,其值一般为1,其作用是限定搜索个体进行螺旋运动的形状,l表示取值范围为[-1,1]的一个随机数。
[0087]
搜索食物:
[0088]
x(t+1)=x
rand
(t)-a
·d[0089]
d=|c
·
x
rand
(t)-x(t)|
[0090]
式中x
rand
表示从当前鲸鱼种群中随机选取的鲸鱼个体位置。
[0091]
根据概率参数判断规则,在鲸鱼捕食过程中对鲸鱼个体位置更新,本次算法捕食行为概率均设置为50%,具体表示如下所示:
[0092][0093]
其中p表示一个随机数,其取值范围为[0,1]。
[0094]
s303,按误差目标函数公式计算所有寻优解的适应度值;
[0095]
s304,更新最优适应度positions j和全局最优位置positions_x;
[0096]
s305,按种群中速度和鲸鱼位置更新概率判定原则更新leader_score(i,j)的位置;
[0097]
s306,若满足fitness《leader_score或达到迭代次数,则停止迭代,输出最优解即为辨识结果,否则重复步骤2-5,直至满足fitness《leader_score或达到迭代次数,则停止迭代;
[0098]
s4,输出鲸鱼优化算法参数辨识结果,并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析,判断辨识模型的可靠性。
[0099]
实施例2
[0100]
本实施例以二质量块传动系统为例进行说明;
[0101]
步骤一、构建双馈风机传动系统的辨识模型;
[0102]
如图3所示,需要采集的参数包括有功功率输出值p、风力机力矩t
tur
、发电机力矩t
gen
、转子转速ωr、风力机角速度ω
tur
、发电机角速度ω
gen
;待辨识参数包括风力机惯性时间常数h
tur
;发电机惯性时间常数h
gen
、轴的刚度系数ks、风力机与发电机之间的阻尼系数d
tg
;辨识参数也就是确定这些参数的具体取值;定子电感ls、互感lm、转子电感lr、定子电压幅值us、同步转速ω0、风力机转子阻尼系数d
tur
、发电机转子阻尼系数d
gen
均为已知量.
[0103]
本实施例的两质量块传动系统辨识参数的真实值为:风力机惯性时间常数h
tur
=4.320;发电机惯性时间常数h
gen
=0.685、轴的刚度系数ks=1.110、风力机与发电机之间的阻尼系数d
tg
=1.5。
[0104]
步骤二、对双馈风机施加扰动,即在辨识模型的25kv和0.575kv中间设置三相接地短路故障,故障0.3s开始,持续时间0.1s,0.4s切除,使系统逐渐恢复到正常运行;然后采集0s到0.8s之间的双馈风机传动系统实际输出响应曲线与辨识模型的输出响应曲线。
[0105]
步骤三、采用鲸鱼优化算法基于传动系统参数和输出数据对目标函数寻优求解,输出辨识结果并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析。具体地:
[0106]
s1,基于原始传动系统参数运行得到原模型输出信号发电机机端电压v、机端电流i、有功功率p和无功功率q。
[0107]
s2,计算轨迹灵敏度分析输出响应受传动参数影响,以实际模型和仿真模型输出信号的增量差值,计算所有输出响应对应的轨迹灵敏度值,并选取灵敏度值最大的作为观测量,轨迹灵敏度计算公式如下:
[0108][0109][0110]
式中:yi为含待辨识参数的观测量;y
i0
为含实际辨识参数的观测量;θ为待辨识参数;θ
i0
为待辨识参数的实际值;δθ为待辨识参数的增量变化;i为待辨识参数的个数;
[0111]
计算所有寻优值的适应度值,目标函数公式如下;
[0112][0113]
其中,k为采样总数;y
real
为含有实际辨识参数对应的输出观测量实际值;y
sim
为含有算法辨识参数对应的输出观测量值;θm为待辨识参数。
[0114]
s3,采用鲸鱼优化算法基于传动系统参数和输出数据对目标误差函数寻优求解,寻优结果即为辨识模型传动系统参数辨识结果,得到双馈风机传动系统参数的辨识结果。具体步骤如下,
[0115]
s301,初始化算法迭代基本参数,设置种群数量为searchagents_no,迭代次数m次,粒子维度dim,种群上下限;
[0116]
s302,初始化种群速度和初始位置,在靠近下限区域内随机生成每个鲸鱼位置,将获取的仿真模型输出作为鲸鱼优化算法的输入,对鲸鱼算法进行初始化操作,根据鲸鱼包围猎物、螺旋狩猎以及搜索食物三大行为完成初始鲸鱼种群位置的初始化;
[0117]
包围猎物:
[0118]
d=|c
·
xq(t)-x(t)|
[0119]
x(t+1)=xq(t)-a
·d[0120]
式中xq表示当前最优鲸鱼位置,t表示当前迭代次数,x表示当前鲸鱼个体的位置,a和c表示随机变量,其表示式为:
[0121]
a=2a
·
r-a
[0122]
c=2r
[0123]
a=2-2t/t
[0124]
式中a表示的是从2线性减少到0的常数,r表示取值范围为[0,1]的随机数,t表示最大迭代次数。
[0125]
螺旋狩猎:
[0126]
x(t+1)=d

·ebl
·
cos(2πl)+xq(t)
[0127]d′
=|xq(t)-x(t)|
[0128]
式中b表示螺旋形状参数,其值一般为1,l表示取值范围为[-1,1]的一个随机数。
[0129]
搜索食物:
[0130]
x(t+1)=x
rand
(t)-a
·d[0131]
d=|c
·
x
rand
(t)-x(t)|
[0132]
式中x
rand
表示从当前鲸鱼种群中随机选取的鲸鱼个体位置。
[0133]
根据概率参数判断规则,在鲸鱼捕食过程中对鲸鱼个体位置更新,本次算法捕食行为概率均设置为50%,具体表示如下所示:
[0134][0135]
式中p表示一个随机数,其取值范围为[0,1]。
[0136]
s303,按误差目标函数公式计算所有寻优解的适应度值;
[0137]
s304,更新最优适应度positions j和全局最优位置positions_x;
[0138]
s305,按种群中速度和鲸鱼位置更新概率判定原则更新leader_score(i,j)的位置;
[0139]
s306,若满足fitness《leader_score或达到迭代次数,则停止迭代,输出最优解即为辨识结果,否则重复步骤2-5,直至满足fitness《leader_score或达到迭代次数,则停止迭代;
[0140]
s4,输出鲸鱼优化算法参数辨识结果,并对实际输出响应曲线与辨识模型的输出响应曲线进行误差分析,判断辨识模型的可靠性。
[0141]
为验证本方法的有效性,分别采用粒子群优化算法(pso)、混沌粒子群优化算法(cpso)和本发明的鲸鱼优化算法(woa)辨识风电机组传动系统的参数;三种方法的辨识结果如下表所示:
[0142][0143]
从表中可知,鲸鱼优化算法的辨识值更加接近真实值,由于粒子群算法极易陷入局部寻优,迭代求解速度相对于woa较慢,由图4可知,pso算法需要迭代到第三十五代才可以收敛到某一值,cpso算法需要迭代到第二十二代才可以收敛到某一值,而woa算法迭代至第十五代就可收敛到某一值,表明了woa收敛速度快、辨识准确度,且该算法跳出了局部寻优,增加了全局搜索能力,其收敛效果优于pso和cpso,woa提供了更高的辨识精度;
[0144]
由于分别对风力机惯性时间常数(htur)、发电机惯性时间常数(hgen)、轴的刚度系数(ks)、风力机与发电机之间的阻尼系数(dtg)的实际输出响应曲线与辨识模型的输出
响应曲线进行单独拟合、采取轨迹灵敏度对实际输出响应曲线与辨识模型的输出响应曲线进行最小值拟合,增加了鲸鱼种群的多样性,提高了收敛速度和参数辨识结果的精确性。
[0145]
尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本技术公开的范围之内;对于本领域技术人员来说,其他的用途也将是明显的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1