技术领域
本发明涉及大型风力机控制技术领域,特别涉及一种基于Backstepping的大型风力机最大功率点跟踪控制方法。
背景技术
大型风力机的控制目标随风速的不同而不同,当风速在切入风速和额定风速之间时,大型风力机控制的主要目标是尽可能多地从风能中捕获能量,实现大型风力机的最大功率点跟踪(maximum power point tracking,MPPT)控制。常用的控制方法有叶尖速比法、爬山搜索法、最优转矩法等。叶尖速比法的实质是通过改变风轮的转速,使机组能够达到最佳叶尖速比的运行状态,实现风能利用最大化的目的;控制方法简单,但其缺点是需要测量风速,由于风速存在着随机不确定的特点,测量精度无法保证。爬山搜索法原理是通过实时调节步长准确跟踪最大功率,但可能在最大功率点附近振荡不止,造成功率损失,因此适合于小型风力发电系统。最优转矩法(optimal torque control,OTC)的原理是在某一稳定风速下,由测量得到的大型风力机转速计算得出大型风力机最优转矩,并将其作为转矩闭环控制给定参考值与实际测量得到的发电机电磁转矩相比较,使发电机的电磁转矩跟踪最优转矩运行;但是由于OTC依靠系统本身的特性进行调节,无法通过参数的调整来获得更快的响应速度,所以受到风机的转动惯量影响较大,造成风机暂态过程较长,降低了风能转化率。
随着大型风力机规模和容量的增加,兆瓦级大型风力机已成为一种发展趋势。但由于大型风力机不仅是具有不确定参数、未建模动态和未知扰动的复杂非线性系统,而且相对小型大型风力机而言具有更大的惯量,这使得最大功率点跟踪控制算法的最优效率难以达到。近几十年来,学术界和产业界对MPPT战略进行了大量的研究。所提出的方法和实验主要基于中小规模(0.1-100千瓦)大型风力机,因此对多兆瓦风力发电系统最大功率控制策略进行研究更显重要。
发明内容
本发明提供了一种基于Backstepping的大型风力机最大功率点跟踪控制方法,其目的是为了解决传统的对大型风力机的最大功率点跟踪控制算法的最优效率难以达到的问题。
为了达到上述目的,本发明的实施例提供了一种基于Backstepping的大型风力机最大功率点跟踪控制方法,包括:
步骤1,将大型风力机的传动链的单质量块模型转换为由多个子系统构成的下三角结构模型;
步骤2,基于迭代设计算法自上而下地为下三角结构模型的每个子系统选择合适的虚拟控制量;
步骤3,基于Lyapunov稳定性理论对下三角结构模型的每个子系统构造Lyapunov能量函数,得到下三角结构模型的每个子系统的虚拟控制律;
步骤4,对得到的下三角结构模型的每个子系统的虚拟控制律通过反向迭代设计得到大型风力机系统的实际控制律。
其中,所述步骤1具体包括:
大型风力机的叶尖速比,如下所示:
其中,w
大型风力机的气动模型,如下所示
P
其中,P
大型风力机的气动转矩,如下所示:
其中,T
大型风力机的转动惯量J
其中,J
大型风力机的传动链的单质量块模型,如下所示:
其中,T
最优转矩法的控制律,如下所示:
T
其中,C
其中,所述步骤1还包括:
将传动链的质量块模型转换为由多个子系统构成的下三角结构模型,如下所示:
其中,x
其中,所述步骤2具体包括:
在最优转矩法的基础上采用Backstepping控制策略,设计下三角结构模型的第一个子系统的虚拟控制律,选择大型风力机风轮转速x
e
其中,e
对大型风力机风轮方位角实际值x
其中,所述步骤3具体包括:
设计下三角结构模型的第一个子系统的Lyapunov能量函数V
对下三角结构模型的第一个子系统的Lyapunov能量函数V
其中,所述步骤3还包括:
根据Lyapunov函数为正定且径向无界,对时间的导数为负定的条件,对大型风力机风轮转速的期望值x
其中,x
其中,所述步骤2还包括:
在最优转矩法的基础上采用Backstepping控制策略,设计下三角结构模型的第二个子系统的虚拟控制律,选择将大型风力机的发电机转矩T
将大型风力机风轮转速的实际值x
e
将式(14)转化为x
其中,所述步骤3还包括:
设计下三角结构模型的第二个子系统的Lyapunov能量函数V
对下三角结构模型的第二个子系统的Lyapunov能量函数V
其中,所述步骤3还包括:
根据Lyapunov函数为正定且径向无界和对时间的导数为负定的条件,令式(17)满足式(18),如下所示:
其中,k
对式(14)的大型风力机风轮转速的实际值x
其中,所述步骤4具体包括:
下三角结构模型的第二个子系统为该大型风力机系统中的最后一个子系统,将下三角结构模型的第二个子系统的虚拟控制律作为大型风力机系统的实际控制律,如下所示:
本发明的上述方案有如下的有益效果:
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,将Backstepping控制策略与最优转矩法相结合,根据大型风力机的传动链的单质量块模型建立适用于Backstepping的大型风力机的下三角结构模型,在保证大型风力机的强非线性系统稳定性的基础上,对实际控制律参数进行调节,在风速快速变化的情况下,提高了大型风力机实际风轮转速对最优风轮转速的跟踪速度,进而提高风能转换效率,同时提高大型风力机的鲁棒性。
附图说明
图1为本发明的流程图;
图2为本发明的风力机风轮转速对比示意图;
图3为本发明的风能利用系数对比示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的传统的对大型风力机的最大功率点跟踪控制算法的最优效率难以达到的问题,提供了一种基于Backstepping的大型风力机最大功率点跟踪控制方法。
如图1至图3所示,本发明的实施例提供了一种基于Backstepping的大型风力机最大功率点跟踪控制方法,包括:步骤1,将大型风力机的传动链的单质量块模型转换为由多个子系统构成的下三角结构模型;步骤2,基于迭代设计算法自上而下地为下三角结构模型的每个子系统选择合适的虚拟控制量;步骤3,基于Lyapunov稳定性理论对下三角结构模型的每个子系统构造Lyapunov能量函数,得到下三角结构模型的每个子系统的虚拟控制律;步骤4,对得到的下三角结构模型的每个子系统的虚拟控制律通过反向迭代设计得到大型风力机系统的实际控制律。
其中,所述步骤1具体包括:大型风力机的叶尖速比,如下所示:
其中,w
大型风力机的气动模型,如下所示
P
其中,P
大型风力机的气动转矩,如下所示:
其中,T
大型风力机的转动惯量J
其中,J
大型风力机的传动链的单质量块模型,如下所示:
其中,T
最优转矩法的控制律,如下所示:
T
其中,C
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,最优转矩法依靠大型风力机本身的特性进行转速调节。
其中,所述步骤1还包括:将传动链的质量块模型转换为由多个子系统构成的下三角结构模型,如下所示:
其中,x
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,由于在外界风速快速变化时,最优转矩法因无可调动态参数,动态响应速度慢,而Backstepping控制策略对具有不确定性、外部干扰的非线性系统具有较好的控制作用,因此在最优转矩法的基础上应用Backstepping控制策略。Backstepping控制策略的应用前提是系统为下三角结构模型,因此将原有的单质量块模型转换为由多个子系统构成的下三角结构模型。
其中,所述步骤2具体包括:在最优转矩法的基础上采用Backstepping控制策略,设计下三角结构模型的第一个子系统的虚拟控制律,选择大型风力机风轮转速x
e
其中,e
对大型风力机风轮方位角实际值x
其中,所述步骤3具体包括:设计下三角结构模型的第一个子系统的Lyapunov能量函数V
对下三角结构模型的第一个子系统的Lyapunov能量函数V
其中,所述步骤3还包括:
根据Lyapunov函数为正定且径向无界,对时间的导数为负定的条件,对大型风力机风轮转速的期望值x
其中,x
其中,所述步骤2还包括:在最优转矩法的基础上采用Backstepping控制策略,设计下三角结构模型的第二个子系统的虚拟控制律,选择将大型风力机的发电机转矩T
将大型风力机风轮转速的实际值x
e
将式(14)转化为x
其中,所述步骤3还包括:设计下三角结构模型的第二个子系统的Lyapunov能量函数V
对下三角结构模型的第二个子系统的Lyapunov能量函数V
其中,所述步骤3还包括:根据Lyapunov函数为正定且径向无界和对时间的导数为负定的条件,令式(17)满足式(18),如下所示:
其中,k
对式(14)的大型风力机风轮转速的实际值x
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,基于Lyapunov稳定性定理,为下三角结构模型中的每个子系统设计Lyapunov能量函数,并基于迭代设计算法自上而下地为下三角结构模型中每个子系统设计虚拟控制律,以确保每个子系统的收敛性;通过反向迭代设计得到大型风力机系统的控制律,实现大型风力机系统的稳定性。特别的是,每个虚拟控制律都是在Lyapunov稳定性判据的基础上得到的,因此采用Backstepping控制策略使在设计控制律的过程中可以实现大型风力机系统稳定。
其中,所述步骤4具体包括:下三角结构模型的第二个子系统为该大型风力机系统中的最后一个子系统,将下三角结构模型的第二个子系统的虚拟控制律作为大型风力机系统的实际控制律,如下所示:
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,使用风力机专业仿真软件FAST(Fatigue,Aerodynamics,StrusturesandTurbulence),仿真对象为5MW水平轴风力机。在Matlab-Simulink中对5MW水平轴风力机进行动力学模型搭建,并通过Simulink接口与FAST连接,实现联合验证。具体参数如表1所示:
表1风力机具体参数表
为了与实际情况相匹配,模拟外界随机变化的风速,通过TurbSim生成基于Kaimal功率谱的600s湍流风速序列,该湍流风的平均风速为8m/s,湍流密度为15%。
从图2中可以看出,最优转矩法因其仅仅依靠自身特性进行调节,所以当外界风速快速变化时风轮转速无法进行快速的调节,而所述基于Backstepping的大型风力机最大功率点跟踪控制方法的风力机风轮转速有更好的跟踪速度。从图3中可以看出,所述基于Backstepping的大型风力机最大功率点跟踪控制方法的风能利用系数相对最优转矩法更高,进而实现风能转换效率的更大化。
本发明的上述实施例所述的基于Backstepping的大型风力机最大功率点跟踪控制方法,将Backstepping控制策略与最优转矩法相结合,根据大型风力机的传动链的单质量块模型建立适用于Backstepping的大型风力机的下三角结构模型,基于Lyapunov稳定性定理,为下三角结构模型中的每个子系统设计Lyapunov能量函数,并基于迭代设计算法自上而下地为下三角结构模型中每个子系统设计虚拟控制律,以确保每个子系统的收敛性;通过反向迭代设计得到大型风力机系统的实际控制律,实现大型风力机系统的稳定性,在保证大型风力机的强非线性系统稳定性的基础上,对实际控制律参数进行调节,提高了风力机风轮转速的跟踪速度,进而提高风能转换效率,与此同时提高大型风力机系统的鲁棒性。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
机译: 通过多个并联逆变器进行的电力输送和基于最大功率点跟踪的控制方法
机译: 多种并联逆变器的电力输送及基于最大功率点跟踪的控制方法
机译: 基于光伏电源的电力系统最大功率点跟踪控制装置,控制方法及相关发电系统