摘要
风速的随机不确定性为风力发电系统实现稳定功率控制带来了巨大挑战. 鉴于随机模型预测控制在处理概率形式不确定性方面的显著优势, 其已被广泛应用于风力发电系统的功率控制中. 然而, 风速的波动特性会导致风力发电系统工作点频繁变动, 而传统的随机模型预测控制方法通常仅能在预设的单一工作点下确保系统的可行性和稳定性. 为了解决上述问题, 本文提出了一种针对不确定风力发电系统的稳定随机模型预测控制策略, 旨在确保风力发电系统在全运行区域内, 无论工作点如何变化, 都能维持其可行性和稳定性. 通过集成Luenberger观测器来估计由线性化过程引入的模型失配, 并结合基于Tube的控制框架来应对随机风速扰动. 此外, 通过将人工稳态目标作为优化变量以确保随机模型预测控制策略的可行性, 并通过调整目标函数和扩展终端约束来保证风力发电系统的稳定性. 最后, 通过不同场景下的仿真和FAST实验验证了所提出策略的有效性.
Abstract
The stochastic uncertainty of wind speed presents a great challenge for achieving stable power control in wind energy conversion system (WECS). Due to the excellence in handling the uncertainties based on probabilistic descriptions, stochastic model predictive control (SMPC) has been widely applied in the power control of WECS. However, the fluctuation characteristic of wind speed can lead to frequent changes in the operating points of WECS, and the traditional SMPC can only ensure the feasibility and stability of WECS at one single predesigned operating point. To address the above issue, a stable SMPC strategy for uncertain WECS is proposed in this paper to ensure the feasibility and stability of WECS under changing operating points over the whole operating regions. A Luenberger observer is employed to estimate model-plant mismatch introduced by linearization process, while a tube-based control framework is deployed to cope with stochastic wind speed disturbance. The feasibility of SMPC is ensured by incorporating artificial steady targets as optimization variables, while the stability of WECS is guaranteed by modifying the cost function and extending the terminal constraint. The effectiveness of the proposed strategy is validated through simulations and experiments by fatigue, aerodynamics, structures and turbulence (FAST) under different scenarios.
1 引言
在全球生态退化和化石燃料资源逐渐枯竭的双重危机下,可再生资源的勘探与开发已跃升为全球议题的核心. 在众多可再生能源中,风能凭借其技术成熟和资源丰富两大优势,正逐步确立其在可再生能源发电行业中的主导地位. 据统计,截至2023年底,全球的风电装机容量已攀升至1023 GW,占可再生能源总容量的26.4% [1] . 因此,设计高效且稳定的风力发电系统(wind energy conversion system,WECS)控制策略,对于确保风力发电机组的盈利效能与运行可靠性具有举足轻重的意义.
风力发电系统通常运行于两个风速区域,每个区域对应特定的控制目标 [2] . 在低风速区域(在切入风速和额定风速之间),主要目标是通过调节转子转速至最佳叶尖速比(tip speed ratio,TSR),以实现最大功率点跟踪(maximum power point tracking,MPPT)控制. 目前已开发出多种MPPT优化方法,如叶尖速比控制、功率反馈控制和爬坡搜索控制等 [3] . 而在高风速区域(在额定风速和切出风速之间),风力发电系统则通过调节桨距角来确保输出功率稳定在其额定值. 目前常用的额定功率跟踪控制策略包括自适应控制 [4]、模糊控制 [5]、自抗扰控制 [6] 和H∞鲁棒控制等 [7] .
模型预测控制(model predictive control,MPC)凭借其在处理具有严格约束和冲突目标的复杂系统时的显著优势 [8],在风力发电系统全风速区域内的功率控制中得到了广泛应用. 例如,文献 [9] 提出了一种考虑风速不确定性的近似情景经济MPC策略,显著提高了风力发电系统的经济效益. 文献 [10] 则针对风力涡轮机设计了一种容错经济MPC策略,有效降低了由于执行器故障而导致的疲劳负载激增风险. 此外,文献 [11] 和文献 [12] 分别探讨了MPC与分级控制以及级联神经网络的结合,旨在优化风能捕获的同时最小化瞬态负载.
然而,风力发电系统固有的不确定性会导致输出功率频繁波动,从而给稳定可靠的功率控制带来严峻挑战. 这种系统不确定性主要源于两个方面 [13] : 一是非线性风力发电系统与其线性化模型之间的失配,二是外部风速扰动产生的随机波动. 鲁棒模型预测控制(robust MPC,RMPC)作为一种应对系统不确定性的有效方法,能够通过其确定性描述以实现涉及不确定性的滚动时域优化. 主要方法包括考虑目标函数最坏情况的min-max RMPC [14],以及采用参数化反馈控制律的基于Tube的RMPC [15] . 然而,由于RMPC只能处理确定性有界扰动,使得控制器的保守性过大,通常难以满足风力发电系统高精度的功率控制要求. 随机模型预测控制(stochastic MPC,SMPC)因其能够明确利用风速扰动的随机特性而成为了一种保守性更低的选择 [13] . 通过提取风速的概率信息并设置相应的概率约束,SMPC能够在预设的概率置信水平下达成实现控制目标和满足概率约束之间的权衡. 值得注意的是,传统的SMPC方法通常仅能在预设的单一工作点下确保系统的可行与稳定,而风力发电系统的工作点因风速的波动特性而时常变化,因此传统SMPC方法难以直接应用于实际的风力发电系统控制中 [13] .
为了解决上述问题,本文提出了一种针对不确定风力发电系统的稳定随机模型预测控制策略,旨在确保风力发电系统在全运行区域内,无论工作点如何变化,都能维持其可行性和稳定性. 主要贡献概述如下:
1)通过集成Luenberger观测器来估计由线性化过程引入的模型失配,并结合基于Tube的控制框架来应对随机风速扰动;
2)通过将人工稳态目标作为优化变量以允许其偏离期望值,从而确保随机模型预测控制策略在任意工作点处的可行性;
3)通过扩展终端约束以嵌入人工稳态目标,并调整目标函数以惩罚人工稳态目标与期望稳态目标之间的偏差,从而保证风力发电系统在变工况下的稳定性,并促使系统输出收敛至期望值.
2 问题描述
2.1 风力发电系统随机模型
由美国国家可再生能源实验室(national renewable energy laboratory,NREL)提供的标准5 MW 风力发电机组的非线性动力学可以描述为 [2]
(1)
其中:是状态变量,是控制输入,是输出变量,h(x(t),
转子上的气动转矩Tr (x2,u1, v)为
(2)
其中为叶尖速比,风能利用系数Cp为
(3)
风力发电系统中的术语命名如表1所示.
表1风力发电系统中的术语命名
Table1Nomenclatures of WECS
此外,实际风速v ∈ nv可以分解为两个分量 [2]
(5)
其中: vm表示低频变化的平均风速,vt表示高频变化的风速扰动. 本文未对风速扰动vt的概率分布做出假设,而是利用方差信息来刻画其随机波动特性,即
(6)
同时,风速扰动vt的上界被假设为
(7)
2.2 风力发电系统约束
在风力发电系统中,输入量和输出量需遵循以下物理约束条件:
(8)
(9)
(10)
其中:其具体数值由国家可再生能源实验室(national renewable energy laboratory,NREL)提供 [16] . 然而,由于风速的随机波动,输出量难以在高风速区域持续满足约束(10),因此需对输出量的上限进行合理放宽,即
(11)
其中ε = [εP εw] T为引入的松弛变量,εP和εw通常设定为其额定值的10% [17] .
基于Palmgren-Miner线性累积损伤准则 [18],风电机组部件的总累积损伤与过载应力循环次数呈正比. 为平衡电力生产的即时效益与风机维护的长期成本,本文针对输出量设置了以下概率约束:
(12)
其中: Pr {·}表示事件(·)发生的概率; yrated =[Pg,rated ωg,rated] T; p = [p1 p2] T, p1,p2 ∈(0,1)为概率置信水平.
2.3 风力发电系统随机优化问题
在低风速区域,风力发电系统采用MPPT控制策略,通过精确跟踪最佳转子转速 来实现高效能量转换. 其中,TSR控制作为一种经典的MPPT方法,其计算最佳转子转速的公式为
(13)
其中λopt为最佳TSR. 该方法旨在每个风速条件下实现最大风能捕获,然而由于风机动态性能受限于惯性影响,调节过程中不可避免地会出现风能损失. 为此,本文提出了基于滚动优化的MPPT 方法(rolling optimization-based MPPT,RO-MPPT)[2],即
(14)
其中: Pt为从风中捕获的气动功率,v1和v2分别为预测得到的t1和t2时刻的风速,wr0为 t0时刻的转子转速.
在高风速区域,风电系统的核心控制目标转变为确保输出功率稳定在额定值. 风电系统通过精确调节桨距角β和发电机转矩Tg,确保系统稳定运行于最佳工作点(x ∗ ,u∗ ,v∗ ). 其中,v∗ = vm,x ∗和u ∗分别是在 v ∗= vm情况下的最佳状态量和最佳输入量.
综上所述,风电系统的随机优化问题可表述为
(15)
其中: E代表期望值; tk为当前时间步长; y ∗为最佳输出量; q1,q2,r1,r2和r3为非负权重系数.
3 风力发电系统SMPC策略
本节提出了一种针对不确定风力发电系统的稳定SMPC策略,如图1所示. 首先,对不确定风力发电系统(1)进行线性化处理,构建其无偏随机模型; 随后,将稳态目标参数化并作为决策变量纳入到随机优化问题中,以允许优化后的人工稳态目标偏离其期望值,从而确保了SMPC策略的可行性; 同时,将关于输出量的概率约束(12)转化为易于处理的确定性等价形式; 最后,通过扩展终端约束以包括人工稳态目标,从而确保风力发电系统在变工况下的稳定性. 此外,调整目标函数以惩罚人工稳态目标与期望稳态目标之间的偏差,进而促使风力发电系统向期望值收敛.
图1不确定风力发电系统的稳定SMPC控制框架
Fig.1Stable SMPC control framework for uncertain WECS
3.1 模型线性化
通过在最佳工作点(x ∗,u∗,v∗ )处泰勒展开非线性项Tr(x2,u1,v),可以得到风力发电系统(1)的近似线性化形式,即
(16)
其中: 表示变量·与最佳稳态值·∗之间的偏差,
风力发电系统的线性化模型(17)的离散形式为
(17)
其中: [A B] = [( − I) Bl ],W =( − I)× Wl,C = Cl, D = Dl, = exp(AlTs), Ts为采样时间.
为了实现无偏移跟踪,引入一个常值扰动模型 d(k+1)=d(k)∈ nd,对上述线性化离散模型(18)进行增广 [13],即
(18)
其中Bd = [0 1 0] T .
接着,利用标准的Luenberger观测器,状态量和扰动量d的估计值可由下式得到:
(19)
其中,L1和L2为离线选择的估计器增益矩阵,使得是严格稳定的. 因此,估计误差方程可表述为
(20)
其中(k)=[ (k)d(k)] T−[(k)(k)] T是估计误差.
3.2 稳态目标参数化
风力电系统的任意稳态均满足 [13]
(21)
基于(A,B)是可控的假设,式(22)的稳态解可被表征为
(22)
其中为可表征任意稳态解的参数向量. 因此,风力发电系统的稳态输出可由下式给出:
(23)
其中Nθ = [C D]Mθ.
基于上述的稳态目标参数化,风力发电系统的控制律遵循双模控制器的设计理念,具体表述如下:
(24)
其中,K是离线确定的线性状态反馈增益矩阵,使得A+BK是严格稳定的,且Lθ = [−K Im]Mθ. 定义 ξ(k+i|k)= 在k时刻,增广状态ξ的预测值可由下式计算得到:
(25)
其中:
接着,增广状态ξ(k+i|k)被进一步分解为标称分量z(k+i|k)和不确定分量e(k+i|k)两部分:
(26)
(27)
(28)
其中:
3.3 概率约束确定性等价式
基于上述状态分解,概率约束(12)可等价转化为其确定性线性形式 [19]:
(29)
其中:
是摄动序列,γi是满足下式的最小值:
(30)
其中 =[C 0 C 0].
切比雪夫单边不等式不依赖于具体的概率分布信息,可直接用于确定式(31)中γ i的上界 [19],
(31)
其中:
为了保证递归可行性,将条件(30)进一步收紧为
(32)
其中ξ i是下述矩阵中第i列的最大元素,
(33)
且
类似地,硬约束(8)–(9)及式(11)可改写为
(34)
(35)
(36)
其中:,H0 是一个适当维数的零矩阵,当i >1时,
3.4 稳定SMPC策略
本节旨在通过调整目标函数和扩展终端约束以确保风力发电系统在SMPC策略下的稳定性. 首先,基于(k)和(k),目标函数可被重新定义为
(37)
其中:可根据进行在线修正 [20] .
同时,终端不变集被定义为
(38)
其中: 和n∗是离线选择的预测时域 [19],n是任意的非负整数,η和S满足
综上所述,针对风力发电系统设计的随机优化问题(16)可被重新表述为
(39)
其中,优化变量是摄动序列以及可表征为任意稳态的参数向量(k).
4 性能分析
定理 1 定义为风电系统可达的稳态输出集. 若条件(33)中的约束参数ξi按照式(34)中所述进行选择,则在反馈控制律(25)的作用下,风电系统能够保证:
i)若存在初始可行解 (0),则对于所有后续时刻 k >0,稳定SMPC策略均能保持递归可行性;
ii)若期望目标可达,即,则输出量将渐近收敛至,其中 是在控制律= 下风力发电系统的最小鲁棒不变集;
iii)若期望目标不可达,即,则输出量将渐近收敛至 . 其中 表示在最小化跟踪误差成本时,风力发电系统所能达到的稳态输出值.
证 1)递归可行性.
基于预测范式(29),在k+j时刻预测的k+j+i时刻的状态量中的不确定部分为
(40)
接着,根据k时刻可获得的信息,在k+j时刻预测的 k+j+i时刻的输出量y(k+j+i|k+j)为
(41)
其中
上述预测基于未来摄动序列(k+j)通过(k)的扩展得出,即(k+j)= T j (k),其中T是移位矩阵,其超对角线上元素为 1,其余位置为 0. 可以看出,未来k+j时刻是否存在可行解,这依赖于e(k+j|k+j),进而依赖于. 因此,必须充分考虑e(k+j|k+j)的最不利取值.
如果约束参数ξi是矩阵(34)第1行中第i个元素,那么条件(33)等价于条件(30),因此是k时刻的一个可行解. 接下来,将式(42)中的e(k+1|k+1)替换为其在所有潜在随机风速扰动下的最不利取值,可以导出矩阵(34)第2行中第i个元素,从而确保了在k+ 1时刻的可行性. 类似地,矩阵(34)第j + 1行对应于式(42)中e(k+j|k+j)的最不利取值,进而保证了在k+1时刻的可行性. 因此,如果按照矩阵(34)中所述选择约束参数ξi,那么条件(33)能够保证概率约束(12)的递归满足. 而针对硬约束(8)–(9)(11)来说,若初始可行解(0)存在,则未来的硬约束便能以绝对的概率p= 1得到满足. 综上所述,条件(33)能够保证所提出的SMPC策略具备递归可行性,即i)得证.
2)稳定性.
若在k时刻存在最优摄动序列 则为 k + 1时刻的可行解,根据式(38)可以得出
(42)
进一步地,由于最优成本满足类随机李雅普诺夫条件 [19],从而可以推导出
(43)
这意味着
(44)
当k→∞时,对于任意人工稳态目标, c(k)= 0都是可行的,因此可以分别探讨与目标函数(38)相关的各个部分的最优性. 为了确保跟踪误差成本最小化,可以得到
(45)
因此,iii)可以从式(44)和式(45)中推导得出. 如果期望目标可达,通过选择,可以将跟踪误差成本降至零,从而ii)得证. 证毕.
5 仿真及实验结果
鉴于风力发电系统在不同运行区域内控制目标有所不同,本节分别在低风速和高风速区域进行了仿真模拟,并借助高保真风机模拟器FAST进行了实验验证. 整个仿真及实验过程中,风速数据由湍流风模拟器TurbSim生成 [21],控制器参数列于表2,5 MW风力发电机组的详细参数见文献 [16] .
表2控制器参数
Table2Controller parameters
5.1 低风速区域仿真结果
在低风速区域,平均风速在 30 s 时由8 m/s 降至 7 m/s,随后在 60 s 时攀升至 9 m/s. 风速扰动的标准差σ被设置为0.1 m/s. 生成的风速剖面如图2所示. 公式(7)中风速扰动vt的上界为α= 0.97.
图2低风速区域风速剖面图
Fig.2Wind speed profile in low wind speed regions
根据式(20),可以得到在初始工作点处的观测器增益矩阵L1,L2分别为
根据式(25),可以得到线性反馈增益矩阵K为
图3展示了无偏移抑制和有偏移抑制两种情况下的风力发电系统输出功率响应 [22] . 在图3(a)中,由于存在模型失配问题,输出功率与稳态目标之间发生了显著偏移. 而在图3(b)中,通过运用偏移抑制环路,风力发电系统成功实现了对输出功率的精确跟踪. 这种精度的提升得益于对模型失配问题的实时观测与反馈补偿,即根据 在线校正期望稳态目标而得以实现 [13] .
值得注意的是,当校正后的稳态目标可达时(如图3(b)中蓝色圆圈所示),风力发电系统将稳定至该稳态目标. 若校正后的稳态目标不可达(如图3(b)中红色圆圈所示),系统将调整至最近的可达稳态目标,此时偏移量虽未完全消除,但已被减至最小,从而确保所提出的稳定 SMPC策略的可行性. 为深入阐明稳定 SMPC策略在确保任意工作点处的可行性方面的优势,图4对比了稳定SMPC和传统SMPC的可行域 [23] . 由于稳定SMPC在构建终端不变集时充分考虑了稳态目标变化的影响,其在控制律(暗红色椭球体)下的终端不变集显著大于传统SMPC在控制律 (暗蓝色椭球体)下的终端不变集. 因此,稳定 SMPC的可行域(浅红色椭球体)远大于传统SMPC(浅蓝色椭球体). 因此可以得出结论,所提出的稳定SMPC相较于传统SMPC具有更大的可行域,从而显著增强了风力发电系统在变工作点情况下的稳定性和收敛性.
图3无偏移抑制和有偏移抑制的风电系统输出功率响应
Fig.3Output power responses of WECS without and with offset cancellation
图4稳定SMPC和传统SMPC的可行域对比
Fig.4Comparison of feasible regions between stable SMPC and traditional SMPC
5.2 高风速区域仿真结果
在高风速区域,平均风速在30 s时从19 m/s攀升至20 m/s,然后在60 s时下降至18 m/s. 风速扰动的标准差σ与低风速区域保持一致,所生成的风速剖面如图5所示. 式(7)中风速扰动vt的上界为α= 2.73.
图5高风速区域风速剖面图
Fig.5Wind speed profile in high wind speed regions
根据式(20),可以得出观测器增益矩阵L1,L2分别为
根据式(25),可以得出线性反馈增益矩阵K为
图6对比了有概率约束和无概率约束(12)的风电系统输出功率响应,即SMPC和RMPC [15] . 正如预期,当风速高于额定值时,两种控制算法均能实现有效的额定功率跟踪. 在SMPC和RMPC控制下,输出功率超过额定值的比率分别为4.1%和12.6%. 在SMPC控制下,超出额定值的比率能够保持在10%的安全阈值以内,而RMPC控制下的比率则超出了这一阈值. 图7进一步对比了SMPC和RMPC的可行域. 可以看出,SMPC 由于引入了概率约束而导致可行域略小,但 SMPC 策略平衡了最大化输出功率和最小化风机负载,确保了风力发电系统的安全稳定运行.
图6有概率约束和无概率约束的风电系统输出功率响应
Fig.6Output power responses of WECS with and without probabilistic constraint
为了深入研究湍流强度对违反率的影响,在101个不同的标准差下进行了仿真模拟( σ = 0.01i,i = 0,1,· · ·,100). 图8展示了各个标准差 σ 下随机风速的10次仿真结果中的输出功率违反率分布情况. 正如预期,两个控制器下的平均违反率均随着标准差σ(即湍流强度)的增加而逐渐上升. 值得注意的是,在RMPC控制下,违反率的增长尤为显著,甚至接近30%. 然而,在所提出的SMPC控制下,违反率始终稳定在10% 的目标阈值之内. 随着湍流强度的不断增加,两种控制器在违反率上的差异愈发显著,表明概率约束(12)对违反率的抑制作用越来越强. 因此,可以得出结论,概率约束在降低风力发电系统的维护成本、确保系统安全性方面发挥着至关重要的作用,特别是在高湍流强度的高风速区域中.
5.3 FAST实验结果
为了验证所提出的稳定SMPC策略的有效性,本文利用FAST模拟器在全运行区域内进行了实验验证. 本文在FAST模拟器中配置了一个具有24个自由度的高保真风机模型,以精准模拟5 MW风力发电机组的动态响应性能. 如图9所示,本文提出的SMPC策略在与FAST集成的Simulink环境中得以实现.
在本节中,平均风速序列被设置为{7,8,10,9,11,12,14,13,16,18},风速扰动的标准差σ在0.1至1 m/s之间变化,且遵循正态分布. 生成的空间风速剖面如图10所示. 图11展示了在FAST实验下的风力发电系统输出功率响应. 当风速低于额定值时,风力发电系统的分数平均功率η为0.467. 而当风速高于额定值时,系统的平均输出功率为4.864 MW,其输出功率超过额定值的比率为8.95%. 如图11所示,当期望目标可达时,风力发电系统能够演变至稳态目标; 而当期望目标不可达时,风力发电系统则朝着最近的可达稳态目标收敛. 这些实验现象表明所提出的稳定SMPC策略在全运行区域内,无论工作点如何变化,均能维持风力发电系统的可行性和稳定性.
图7SMPC和RMPC的可行域对比
Fig.7Comparison of feasible region between SMPC and RMPC
图8违反率与湍流强度之间的关系
Fig.8Relationship between violation rate and turbulence intensity
图9与FAST集成的Simulink接口
Fig.9The Simulink interface integrated with FAST
6 结论
为了突破传统SMPC策略仅能在预设的单一工作点下保障系统可行性与稳定性的局限,本文提出了一种针对不确定风力发电系统在全运行区域内的稳定SMPC策略. 该策略将风力发电系统的不确定性分为非随机模型失配与随机风速扰动两种加型有界扰动,利用Luenberger观测器来估计模型失配,并结合基于Tube的控制框架来应对随机风速扰动. 通过在优化过程中纳入人工稳态目标作为决策变量以确保SMPC 策略的可行性,并通过调整目标函数和扩展终端约束以包括稳态目标变化的影响来保证风力发电系统的稳定性. 最后,通过在5 MW风力发电机组上的仿真和实验验证了所提出的稳定SMPC策略的有效性: 其不仅能够确保风力发电系统在全运行区域内实现可靠的功率控制,亦能在变工作点的情况下保障系统的可行性与稳定性.
图10用于FAST实验的风速剖面图
Fig.10Wind speed profile for FAST experiment
图11FAST下的风力发电系统输出功率响应
Fig.11Output power responses of WECS in FAST