2. 流体力学智能化国际联合研究所,西安 710072
2. International Joint Institute of Artificial Intelligence on Fluid Mechanics, Xi’an 710072, China
流动控制的目的是通过应用合适的执行机构来实现某种随时间和空间变化的期望目标函数[1],目标包括减阻[2]、减振[3]、噪声抑制[4]等。流动控制通常分为被动控制和主动控制。被动控制的设计和制造成本低,但一经设计制造完成,便不能根据系统所处环境的变化进行调整,因此它的缺点是可能会对非设计状态的流场带来不利影响,而且对不稳定流动的控制作用有限。主动控制通过在主流中直接注入合适的能量,与主流耦合来达到控制目的[5]。主动控制通常根据是否含有反馈回路分为闭环控制(也被称为反馈控制)和开环控制。开环控制指控制系统与被控流场之间只有正向作用没有反向联系的控制过程,其控制信号往往是预先给定的,显然没有充分利用主动控制能对流动变化作出响应的潜力;而闭环控制利用流场与期望流场的偏差进行反馈,实时计算控制量,通常能够以较小的能量消耗获得最优的控制结果。
目前大多数的闭环流动控制都属于基于模型的控制(model-based control, MBC)方法,如抑制钝体后缘的不稳定涡脱[6-7]、控制空腔中的不稳定流动[8-9]、抑制跨声速抖振中的脉动载荷[10]、湍流转捩控制[11]等。但由于流动环境中不可避免地存在扰动,这会导致流动状态发生改变,流动系统的数学模型也会发生改变,这就需要重新建立其数学模型,给控制工作带来难以预计的困难,因为复杂流动的降阶与建模本就是流体力学领域极具挑战性的课题。而采用数据驱动的自适应控制,可以摆脱控制器设计对被控流动系统数学模型的依赖,进而也避免了上述与建模相关的难题。数据驱动控制(data-driven control,DDC)[12]是指控制器设计仅利用被控系统的输入/输出数据,而不显含其数学模型的控制方法。数据驱动的流动控制方法已经逐渐成为流动控制领域的研究热点[13-15]。
为了避免遇到基于模型的流动控制中的问题,本文以激波抖振流动为对象来开展数据驱动控制。抖振是指结构在流体中由于不稳定分离流的激励所引起的强迫振动,机翼绕流中的激波抖振问题就是典型的代表,其核心是不稳定绕流形成的激励载荷。由于这种不稳定流动本身与结构是否运动无关,因此,激波抖振的研究主要采用刚性模型[16-17]。在跨声速流动中,当来流状态(马赫数和迎角)满足一定条件后,激波抖振就会发生,并伴随有激波的自激振荡和气动载荷的脉动,也经常被称为跨声速抖振。针对刚性模型的激波抖振流动控制是流体力学领域的研究热点之一,研究者们采用了多种控制方法来抑制激波抖振中的脉动载荷。目前的控制方案主要是利用主动或者被动控制机构来对从激波到翼型后缘的流动进行调控[18]。主要的控制方式有附面层凹槽[19]、控制鼓包[20]、涡流发生器[21]、尾缘偏转装置[22]等。上述控制方法能够部分降低抖振脉动载荷或缩小抖振发生的来流状态范围,但其局限性在于,仅能针对特定抖振状态,不能自动适应不同的流动状态,且部分控制手段不能完全抑制抖振载荷。
为完全抑制激波抖振的脉动载荷,并使控制律在来流状态发生改变时具有较强的鲁棒性,本文以NACA0012翼型为模型,采用基于S-A湍流模型的URANS方法,以尾缘舵面为执行机构,探索基于时域仿真数据设计无模型自适应控制策略,实现对激波抖振脉动载荷的抑制。
1 激波抖振流动控制系统 1.1 流动数值仿真方法本研究中,数值仿真采用基于有限体积方法的URANS求解程序。二维可压缩URANS控制方程可以表示为:
$ \frac{\partial }{\partial t}{\displaystyle \underset{\varOmega }{\iiint }{\boldsymbol{W}}\mathrm{d}V}+{\displaystyle \underset{\partial \varOmega }{\iint }{{\boldsymbol{F}}}^{{i}}({\boldsymbol{W}},{{\boldsymbol{V}}}_{\text{grid}})·{\boldsymbol{n}}\mathrm{d}S} = {\displaystyle \underset{\partial \varOmega }{\iint }{{\boldsymbol{F}}}^{{v}}({\boldsymbol{W}})·{\boldsymbol{n}}\mathrm{d}S} $ | (1) |
其中W为守恒变量,Fi(W, Vgrid)为无黏通量,Fv(W)为黏性通量,Vgrid为网格运动速度,Ω为控制体,∂Ω为控制体边界,n为边界外法线方向单位向量。
引入S-A湍流模型封闭雷诺平均方程,湍流和平均流动的空间离散和时间积分采用弱耦合方式。无黏通量采用AUSM+UP二阶格式离散和最小二乘重构格式,黏性通量采用二阶中心格式离散。在湍流模型中,对流项采用AUSM格式离散,耗散项采用二阶中心格式离散。在进行非定常流动仿真过程中,采用双时间推进求解控制方程,伪时间迭代采用四阶龙格库塔推进[22-23]。
翼型表面采用无滑移边界条件,远场采用无反射黎曼边界条件。针对数值仿真过程中翼型舵面的偏转运动,采用径向基函数插值的动网格方法实现流动控制过程中网格坐标的更新[24]。
研究算例采用NACA0012的激波抖振算例,计算域为如图1所示的非结构混合网格,图2为计算得到的抖振始发边界,可以看出与实验结果[25]基本相符。
![]() |
图 1 NACA0012翼型计算网格 Fig.1 Computational grid of the NACA0012 airfoil |
![]() |
图 2 激波抖振始发边界的比较 Fig.2 Comparison of the onset boundary of shock buffet |
研究的控制对象为NACA0012翼型,如图3所示。闭环控制系统的执行机构为翼型尾缘舵面,舵面长度为0.2倍弦长(c),其中α为来流迎角。控制系统输出的控制量为舵偏角β,反馈信号为升力系数。升力系数由压力分布积分得到,光滑性较好,有利于系统的稳定。对于真实机翼结构,升力与翼根弯矩成正比,而翼根弯矩可以通过应变片测量得到。
![]() |
图 3 研究模型示意图 Fig.3 Schematic diagram of the research model |
无模型自适应控制[26]是一种数据驱动的控制方法。它的基本思路是,在每个时刻,基于伪偏导数(pseudo partial derivative,PPD)将离散时间非线性系统等价转化为基于系统输入/输出的动态线性化数据模型。不用建立流动系统的精确数学模型,利用流动系统的输入/输出数据在线估计系统伪偏导数,然后最小化给定的性能指标,来实现流动系统数据驱动的自适应控制。
研究中的激波抖振流动系统可以用如下单输入单输出离散时间非线性系统描述:
$ {C_L}(k + 1) = f({C_L}(k), \cdots ,{C_L}(k - {n_{{\rm{o}}}}),\beta (k), \cdots ,\beta (k - {n_{\rm{i}}})) $ | (2) |
其中CL(k)和β(k)分别表示系统在k时刻的输出升力系数和输入舵偏角,ni、no分别为未知的输入/输出延迟阶数,f为描述升力系数与舵偏角之间关系的未知非线性函数。
基于PPD将上述流动系统等价转化为如下动态线性化数据模型:
$ {C_L}(k + 1) = {C_L}(k) + \phi (k)\Delta \beta (k) $ | (3) |
其中ϕ(k)为系统(2)的PPD。由系统历史输入/输出数据估计得到,通过最小化如下函数:
$ \begin{split} J(\phi (k)) = & |{C_L}(k) - {C_L}(k - 1) - \phi (k)\Delta \beta (k - 1){|^2}+ \\ & \mu |\phi (k) - \hat \phi (k - 1){|^2} \\ \end{split} $ | (4) |
得到伪偏导数的估计算法(其中μ>0为权重因子):
$\begin{split} \hat \phi (k) = & \hat \phi (k - 1) + \\ & \frac{{\eta \Delta \beta (k - 1)}}{{\mu + \Delta \beta {{(k - 1)}^2}}}\left[ {\Delta {C_L}(k) - \hat \phi (k - 1)\Delta \beta (k - 1)} \right] \end{split} $ | (5) |
η∈(0,1]是加入的伪偏导数更新步长,目的是使该算法具有更强的灵活性,本文中均取η = 1。
为了消除激波抖振流动的脉动载荷,提高流动稳定性,考虑如下性能指标:
$ \begin{split} J(\beta (k)) = & |{C_L}^ * (k + 1) - {C_L}(k + 1){|^2} + {\lambda _1}|\beta (k) - \beta (k - 1){|^2}+ \\ & {\lambda _2}|\beta (k) - {\beta _0}{|^2} \\[-10pt] \end{split}$ | (6) |
其中:CL*(k+1)为期望升力系数,β0为初始舵偏角,λ1、λ2均为正的权重因子。性能指标中的第一项用来限制升力系数与期望升力系数的偏差,第二项用来限制舵偏角的变化。当不稳定定常流场不能事先获得时,对应的期望升力系数也无法得到,因此暂取期望升力系数为时均升力系数,并引入性能指标第三项限制舵偏角与初始舵偏角的偏差。
结合动态线性化数据模型(3)最小化性能指标(6)得到控制律为:
$ \begin{split} \beta (k) =& \frac{1}{{{\lambda _1} + {\lambda _2} + \phi {{(k)}^2}}}\{\phi (k)[C_L^ * (k + 1) - {C_L}(k)] + \\& [{\lambda _1} + \phi {(k)^2}]\beta (k - 1) + {\lambda _2}{\beta _0}\} \end{split} $ | (7) |
综上,得到控制系统框图如图4所示,框图中的上半部分的回路1为自适应回路,表示自适应律利用系统输入输出数据在线估计伪偏导数,当系统参数发生变化时对控制器参数进行调节,使系统工作在最优或接近最优的状态。下半部分的回路2为一般反馈回路,通过最小化性能指标得到。
![]() |
图 4 无模型自适应控制系统框图 Fig.4 Block diagram of MFAC |
对于NACA0012翼型的激波抖振流动,Ma = 0.7、Re = 3×106时,该翼型脉动载荷最大的状态[22]为α = 5.5°,因此本文首先选择该状态为控制对象。利用上文中的流动数值仿真方法仿真该无模型自适应控制律的控制效果。图5为在t = 50时施加控制后,升力系数与舵偏角的时间历程。可以看出,未施加控制时,由于激波附面层干扰,激波抖振发生,存在着大幅的升力脉动,施加控制后,升力脉动迅速消失,并且舵偏角也恢复到初始的0°。
![]() |
图 5 升力系数和舵偏角时间历程 Fig.5 Time history of the lift coefficientand the trailing-edge flap angle |
定义调节时间为从控制施加时刻到载荷脉动幅值降至未施加控制的载荷脉动幅值2%以下的时间,稳态控制效果为载荷脉动幅值减小的比例。在采用相同控制机构的情况下,无模型自适应控制与文献中的开环控制[27](舵面谐振)、比例控制[28]的调节时间和稳态控制效果对比见表1。从表中可以看出,无模型自适应控制在调节时间和稳态控制效果方面均优于文献中的开环控制和比例控制。
表 1 不同控制方案对比 Table 1 Comparison of different control strategies |
![]() |
对于非线性的激波抖振流动系统,在流场从不稳定定常流场逐渐发展到极限环的过程中,分别选取不同时刻(t = 40、t = 80、t = 150)开启控制,如图6所示。可以看出,无模型自适应控制在非线性流动发展的不同阶段均能快速抑制脉动载荷,使流场逐渐恢复为不稳定定常流场。
![]() |
图 6 不同时刻施加控制升力系数响应 Fig.6 Lift coefficient response for the controlturned on at different time instances |
OAT15A翼型也是常用的激波抖振研究对象,它与NACA0012翼型的激波抖振相同,均由激波附面层干扰引起。因此,我们利用针对NACA0012翼型抖振设计的数据驱动控制律来抑制OAT15A翼型,来流状态为Ma = 0.73、α = 3.7°。由于两个不同翼型抖振的动力学特性相似,而数据驱动的无模型自适应控制又不依赖流动系统的精确数学模型,而是在线利用系统输入/输出数据调节控制律参数,使其工作在最优或者接近最优的状态。因此,可以预见如图7所示的控制结果,原控制律依然能够快速消除抖振脉动载荷,使得流场逐渐恢复到该来流状态对应的不稳定定常流场。
![]() |
图 7 升力系数和舵偏角时间历程 Fig.7 Time history of the lift coefficientand the trailing-edge flap angle |
当被控对象的工作环境发生变化后,自适应控制应能根据环境变化对控制器参数进行调节,以获得期望的控制性能。令来流马赫数固定为Ma = 0.7,来流迎角按式(8)规律连续变化,如图8(a)所示。
$ \alpha = \left\{ {\begin{array}{*{20}{l}} {{{5.25}^ \circ }}&{,0 \leqslant t < 100}\\ {{{5.25}^ \circ } + {{0.75}^ \circ }{\rm{sin}}\Bigg(\dfrac{{\text{π}} }{{400}}(t - 100)\Bigg)}&{,100 \leqslant t < 458}\\ {{{5.5}^ \circ }}&{,458 \leqslant t < 558}\\ {{{5.25}^ \circ } + {{0.75}^ \circ }{\rm{sin}}\Bigg(\dfrac{{\text{π}} }{{400}}(t - 200)\Bigg)}&{,558 \leqslant t < 1000} \end{array}} \right. $ | (8) |
没有开启控制时,升力系数变化如图8(b)中虚线所示,随着迎角的改变,升力系数均值和脉动幅值也在逐渐变化,其中不乏有大幅升力脉动出现。在t = 50时,对系统开始控制,翼型升力系数和舵偏角时间历程如图8(b)和8(c)所示,开始控制时,控制系统也以较大的舵偏角快速抑制升力脉动,此后,即使来流状态发生改变,控制系统也能够以小幅舵偏角使流场平稳过渡,不再出现大的脉动载荷。
![]() |
图 8 来流状态、升力系数和舵偏角时间历程 Fig.8 Time history of the freestream state, lift coefficient and trailing-edge flap angle |
本文针对NACA0012翼型的抖振流动,采用无模型自适应控制来抑制抖振脉动载荷。控制器以翼型升力系数作为反馈信号,作动机构采用尾缘舵面,通过对控制律进行时域仿真,可以发现该控制策略能够自动适应时变的来流状态,并且都能完全消除抖振脉动载荷。通过与已有文献中的结果对比,本文中的无模型自适应控制在调节时间和稳态控制效果方面均优于开环控制和比例控制。
为了解决流动自适应控制面临的问题,采用了数据驱动的控制方法,该方法利用流动系统的输入/输出数据,将流动系统等价转化为动态线性化数据模型,然后针对此动态线性模型设计控制器,最小化给定性能指标。由于无模型自适应控制不依赖流动的精确数学模型,能够摆脱控制器设计对流动系统数学模型的依赖,所以也避免了与建模孪生的一系列难题。
基于精确流动模型的闭环控制可以获得最优的控制效果,揭示出流动控制的物理机理,但当流动系统精确的线性模型难以建立或流动状态发生变化导致其数学模型改变,数据驱动控制则有潜力成为一种更实用的方法。
[1] |
SCOTT COLLIS S, JOSLIN R D, SEIFERT A, et al. Issues in active flow control: theory, control, simulation, and experiment[J]. Progress in Aerospace Sciences, 2004, 40(4-5): 237-289. DOI:10.1016/j.paerosci.2004.06.001 |
[2] |
许春晓. 壁湍流相干结构和减阻控制机理[J]. 力学进展, 2015, 45: 111-140. XU C X. Coherent structures and drag-reduction mechanism in wall turbulence[J]. Advances in Mechanics, 2015, 45: 111-140. (in Chinese) |
[3] |
WU C J, WANG L, WU J Z. Suppression of the von Kármán vortex street behind a circular cylinder by a travelling wave generated by a flexible surface[J]. Journal of Fluid Mechanics, 2007, 574: 365-391. DOI:10.1017/s0022112006004150 |
[4] |
周方奇, 杨党国, 王显圣, 等. 前缘直板扰流对高速空腔的降噪效果分析[J]. 航空学报, 2018, 39(4): 121812. ZHOU F Q, YANG D G, WANG X S, et al. Effect of leading edge plate on high speed cavity noise control[J]. Acta Aeronautica et Astronautica Sinica, 2018, 39(4): 121812. (in Chinese) |
[5] |
洪俊武, 陈晓东, 张玉伦, 等. 主动流动控制技术的初步数值研究[J]. 空气动力学学报, 2005, 23(4): 402-407. HONG J W, CHEN X D, ZHANG Y L, et al. The primary numerical research of active control technology in flow[J]. Acta Aerodynamica Sinica, 2005, 23(4): 402-407. DOI:10.3969/j.issn.0258-1825.2005.04.002 (in Chinese) |
[6] |
YAO W, JAIMAN R K. Feedback control of unstable flow and vortex-induced vibration using the eigensystem realization algorithm[J]. Journal of Fluid Mechanics, 2017, 827: 394-414. DOI:10.1017/jfm.2017.470 |
[7] |
FLINOIS T L B, MORGANS A S. Feedback control of unstable flows: a direct modelling approach using the Eigensystem Realisation Algorithm[J]. Journal of Fluid Mechanics, 2016, 793: 41-78. DOI:10.1017/jfm.2016.111 |
[8] |
LECLERCQ C, DEMOURANT F, POUSSOT-VASSAL C, et al. Linear iterative method for closed-loop control of quasiperiodic flows[J]. Journal of Fluid Mechanics, 2019, 868: 26-65. DOI:10.1017/jfm.2019.112 |
[9] |
HENNINGSON D S, ÅKERVIK E. The use of global modes to understand transition and perform flow control[J]. Physics of Fluids, 2008, 20(3): 031302. DOI:10.1063/1.2832773 |
[10] |
GAO C Q, ZHANG W W, KOU J Q, et al. Active control of transonic buffet flow[J]. Journal of Fluid Mechanics, 2017, 824: 312-351. DOI:10.1017/jfm.2017.344 |
[11] |
DADFAR R, HANIFI A, HENNINGSON D S. Control of instabilities in an unswept wing boundary layer[J]. AIAA Journal, 2018, 56(5): 1750-1759. DOI:10.2514/1.j056415 |
[12] |
HOU Z S, WANG Z. From model-based control to data-driven control: Survey, classification and perspective[J]. Information Sciences, 2013, 235: 3-35. DOI:10.1016/j.ins.2012.07.014 |
[13] |
REN F, WANG C L, TANG H. Active control of vortex-induced vibration of a circular cylinder using machine learning[J]. Physics of Fluids, 2019, 31(9): 093601. DOI:10.1063/1.5115258 |
[14] |
ZHOU Y, FAN D W, ZHANG B F, et al. Artificial intelligence control of a turbulent jet[J]. Journal of Fluid Mechanics, 2020, 897: A27. DOI:10.1017/jfm.2020.392 |
[15] |
ZHENG C D, JI T W, XIE F F, et al. From active learning to deep reinforcement learning: Intelligent active flow control in suppressing vortex-induced vibration[J]. Physics of Fluids, 2021, 33(6): 063607. DOI:10.1063/5.0052524 |
[16] |
DOWELL E H, CRAWLEY E F, CURTISS JR H C, et al. A modern course in aeroelasticity[M]. Springer Netherlands, 2004. doi: 10.1007/1-4020-2106-2
|
[17] |
董圣华, 史爱明, 叶正寅, 等. 超临界翼型跨声速抖振 CFD 计算和 POD 分析[J]. 空气动力学学报, 2015, 33(4): 481-487. DONG S H, SHI A M, YE Z Y, et al. CFD computation and POD analysis for transonic buffet on a supercritical airfoil[J]. Acta Aerodynamica Sinica, 2015, 33(4): 481-487. DOI:10.7638/kqdlxxb-2013.0100 (in Chinese) |
[18] |
王旭, 任凯, 高传强, 等. 跨声速抖振锁频状态下的自适应控制方法[J]. 空气动力学学报, 2020, 38(5): 1011-1016. WANG X, REN K, GAO C Q, et al. Adaptive control method for frequency lock-in in transonic buffet flow[J]. Acta Aerodynamica Sinica, 2020, 38(5): 1011-1016. (in Chinese) |
[19] |
SMITH A N, BABINSKY H, FULKER J L, et al. Shock wave/ boundary-layer interaction control using streamwise slots in transonic flows[J]. Journal of Aircraft, 2004, 41(3): 540-546. DOI:10.2514/1.11479 |
[20] |
田云, 刘沛清, 彭健. 激波控制鼓包提高翼型跨声速抖振边界[J]. 航空学报, 2011, 32(8): 1421-1428. TIAN Y, LIU P Q, PENG J. Using shock control bump to improve transonic buffet boundary of airfoil[J]. Acta Aeronautica et Astronautica Sinica, 2011, 32(8): 1421-1428. (in Chinese) |
[21] |
HUANG J B, XIAO Z X, LIU J, et al. Simulation of shock wave buffet and its suppression on an OAT15A supercritical airfoil by IDDES[J]. Science China Physics, Mechanics and Astronomy, 2012, 55(2): 260-271. DOI:10.1007/s11433-011-4601-9 |
[22] |
高传强. 跨声速复杂气动弹性问题的诱发机理及控制研究[D]. 西安: 西北工业大学, 2018.
|
[23] |
张伟伟, 高传强, 叶正寅. 复杂跨声速气动弹性现象及其机理分析[J]. 科学通报, 2018, 63(12): 1095-1110. ZHANG W W, GAO C Q, YE Z Y. The complex transonic aeroelastic phenomena and it's mechanisms[J]. Chinese Science Bulletin, 2018, 63(12): 1095-1110. DOI:10.1360/N972018-00151 (in Chinese) |
[24] |
WANG G, MIAN H H, YE Z Y, et al. Improved point selection method for hybrid-unstructured mesh deformation using radial basis functions[J]. AIAA Journal, 2014, 53(4): 1016-1025. DOI:10.2514/1.J053304 |
[25] |
DOERFFER P, HIRSCH C, DUSSAUGE J P, et al. NACA0012 with aileron (marianna braza)[M]//Notes on Numerical Fluid Mechanics and Multidisciplinary Design. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010: 101-131. doi:10.1007/978-3-642-03004-8_4
|
[26] |
侯忠生, 金尚泰. 无模型自适应控制: 理论与应用[M]. 北京: 科学出版社, 2013.
|
[27] |
高传强, 张伟伟, 叶正寅. 基于谐振舵面的跨声速抖振抑制探究[J]. 航空学报, 2015, 36(10): 3208-3217. GAO C Q, ZHANG W W, YE Z Y. Study on transonic buffet suppression with flapping rudder[J]. Acta Aeronautica et Astronautica Sinica, 2015, 36(10): 3208-3217. (in Chinese) |
[28] |
GAO C Q, ZHANG W W, YE Z Y. Numerical study on closed-loop control of transonic buffet suppression by trailing edge flap[J]. Computers & Fluids, 2016, 132: 32-45. DOI:10.1016/j.compfluid.2016.03.031 |