超空泡航行体深度跟踪串级控制策略

2023-12-08 08:46孙明玮张建宏陈增强
国防科技大学学报 2023年6期
关键词:奎斯特控制结构外环

孙明玮,周 瑜,张建宏,陈增强

(1. 南开大学 人工智能学院, 天津 300350; 2. 北京机电工程研究所, 北京 100074)

超空泡是通过安装在水下航行体头部的空化器生成的单体空泡,可以将航行体包裹起来实现与水分离[1-3]。沾湿面积的降低可以减少航行体90%的摩擦阻力,使航行体的运行速度达到100 m/s量级[4-6]。与完全浸湿的航行体不同,由于缺少与水的接触,超空泡航行体丧失了大部分浮力[7-9]。因此,航行体重力需要通过空化器和舵面产生的升力来平衡,这对执行机构的性能提出了严格要求。另外,在重力或者外界扰动等作用之下,航行体与空泡壁发生碰撞产生复杂的非线性滑行力会直接影响航行体的稳定运动,这些都给超空泡航行体的稳定控制带来挑战[10-12]。

Dzielski等提出了一个超空泡航行体模型[13],该模型既能充分反映被控对象主要特性又相对简洁,因此作为基准模型被广泛引用。文献[14-21]等均是在Dzielski模型基础上进行的非线性动力学分析与控制研究。在超空泡航行体稳定控制方面,Dzielski较早提出了线性状态反馈方法,虽然能实现超空泡航行体的稳定控制,但控制效果并不理想,尾拍现象明显。Lin等[16]在线性反馈控制基础上设计了切换控制策略,在无滑行力阶段采用线性反馈,在有滑行力阶段采用反馈线性化将滑行力进行补偿。Mao等[17]和Zhao等[18]研究了鲁棒性较强的超空泡航行体变结构控制,由于变结构控制本质上是一种不连续控制,容易出现抖振问题导致控制性能下降。陈超倩等[19]和王京华等[20]也利用平衡点处线性化方法分别设计了最优控制器和预测控制器。这种线性化方法控制效果理想但对模型依赖严重,在实际中存在一定局限性。Li等通过径向基函数神经网络对模型中不确定项进行逼近并基于Lyapunov稳定性理论自适应调整网络权重,保证了系统收敛性[21]。

圆判据继承了经典控制论中Nyquist判据思想,同时可以处理多种非线性特性,能够从理论层面给出确切的稳定边界[22],因此在控制系统稳定性分析以及饱和吸引域估计等领域被广泛应用[23-26]。范辉等[27]和韩云涛等[28]基于圆判据定理分析了超空泡航行体绝对稳定控制鲁棒性问题。

本文结合超空泡航行体模型特性设计出内-外环串级控制结构,推导了串级误差状态方程,基于圆判据定理分析了具有非线性滑行力的内环绝对稳定性问题。最后利用Nelder-Mead算法对内环反馈参数进一步优化,并通过仿真实验验证该控制方法的优越性。

1 超空泡航行体数学模型及圆判据定理

1.1 超空泡航行体数学模型

Dzielski模型的状态空间表达式为:

(1)

(2)

式中:α′为航行体尾部与空泡接触形成的浸入角;Rc为空泡与航行体碰撞位置的半径,简称空泡半径;h′为航行体浸入水中深度与航行体半径之比,称为相对浸入深度。相对浸入深度与浸入角是影响滑行力的关键物理量。

然后得到的空泡半径的公式:

1.2 圆判据定理

为引出圆判据定理先给出以下定义[23]:

定义1系统结构图前向通道为线性定常系统,反馈部分为非线性静态环节,称该连接形式为Lur′e形式反馈连接,如图1所示。

图1 Lur′e形式反馈连接Fig.1 Lur′e feedback connection

定义2无记忆函数ψ:[0,∞)×P→P,若有[ψ(t,yl)-Kl1yl]T[Kl2yl-ψ(t,yl)]≤0且则称非线性函数ψ属于扇形区域[Kl1,Kl2],即满足扇形条件。

定义3考虑Lur′e形式反馈连接,假设外部输入r=0,系统状态方程为:

(3)

其中:xl∈n;ul,yl∈P;(Al,Bl)可控,(Al,Cl)可观测;ψ:[0,∞)×P→P满足扇形区域条件。如果对于给定的扇形区域内的所有非线性特性,原点都是全局一致渐进稳定的,则系统是绝对稳定的。

定义4D(α,β)是复平面中的闭圆盘,其直径是连接-(1/α)+j0和-(1/β)+j0两点的线段。

圆判据定理[23]的具体内容如下:

考虑形如式(3)的系统,这里{Al,Bl,Cl,Dl}是G(s)的一个最小实现,且ψ∈[α,β]。如果满足以下条件之一,则系统绝对稳定。

条件1:如果0<α<β,G(jω)的奈奎斯特曲线不进入圆盘D(α,β)内,且沿逆时针方向环绕τ次,其中τ是G(s)具有正实部的极点数。

条件2:如果0=α<β,G(s)是赫尔维茨的,且G(jω)的奈奎斯特曲线位于直线Re[s]=-1/β右侧。

条件3:如果α<0<β,G(s)是赫尔维茨的,且G(jω)的奈奎斯特曲线位于圆盘D(α,β)内部。如果仅在一个区间[a,b]内满足扇形区域条件,则上述条件保证了系统在有限区域内绝对稳定。

注:考虑圆判据条件③,当β无限接近0时,圆盘D(α,β)半径会随着-(1/β)+j0而无限增大,因此当β=0时可以得到一个类似圆判据条件②的推论——如果α<β=0,G(s)是赫尔维茨的,且G(jω)的奈奎斯特曲线位于直线Re[s]=-1/α左侧,则系统绝对稳定。

圆判据提供了一个仅通过G(jω)的奈奎斯特曲线就可以判断系统稳定性的方法,同样给出G(jω)的奈奎斯特曲线,也可确定系统绝对稳定所允许的扇形区域。

2 超空泡航行体稳定控制

根据超空泡航行体Dzielski模型,如式(1)所示,控制量可以直接作用到状态[w,q]T,状态[w,q]T又可以直接影响状态[z,θ]T,因此可以将原系统转化为内-外环串级控制结构,外环通过比例控制生成虚拟指令作为内环系统的参考输入。超空泡航行体串级控制结构如图2所示,其中K1、K2为2×2反馈增益矩阵。

图2 超空泡航行体串级控制结构Fig.2 Cascade control structure of the supercavitating vehicle

原Dzielski模型可以转化为:

(4)

为研究跟踪问题,将式(4)转化为误差状态方程。设状态误差ηe=η-ηd,ξe=ξ-ξd,其中ηd、ξd分别为状态设定值。则

(5)

由式(5)可以看出,重新推导的误差状态方程并非典型的串级控制形式,为此对式(5)进行等价变换。外环采用状态反馈控制律,设ξd=-K1ηe,并令

(6)

(7)

对χe求导可得:

(8)

将式(5)、式(6)和ξd=-K1ηe代入式(8),并令

(9)

通过设置控制量,使u=-B′-1(E′+λ)+υ,将常数项补偿掉,则有:

(10)

式中,υ为内环误差状态方程的参考输入。为方便起见,令M=A11-A12K1,N=K1A12+A22,联立式(7)、式(10)可得具有典型串级控制形式的误差状态方程

(11)

一般来说,外环状态反馈矩阵K1要保证M为赫尔维兹矩阵,选择范围比较大。另一个重要问题是如何设计内环控制律保证χe能收敛为0。

(a) WFp曲线(a) WFp curve

(b) WFp与纵向速度比值(b) WFp ratio to vertical speed图3 非线性反馈环节WFp曲线及其与纵向速度的比值Fig.3 Nonlinear feedback WFp curve and its ratio to vertical speed

(12)

3 基于Nelder-Mead算法反馈参数优化

为进一步辅助内环系统参数整定使其避免陷入执行机构饱和,这里提出一种基于Nelder-Mead算法的反馈参数优化方法。Nelder-Mead算法是针对无确定解或求解复杂度高的问题所提出的一种单纯形搜索算法,该算法通过问题自身的信息进行扩展,向最有利的方向探索问题的解,具有较高搜索效率[29]。对κ维待优化向量,选择κ+1个参数点,每个参数点是一个κ维向量(表示对待优化向量的估计)。这些参数点作为κ维向量空间中单纯形的顶点,每个点对应一个目标函数值。根据目标函数值的大小自主改变单纯形的边长和顶点,使单纯形向着目标函数值减小的方向演化,直到单纯形的各顶点对应的目标函数值无明显差异[30]。选择二次型指标函数:

(13)

式中,Q、T均为实对称矩阵,分别表示跟踪误差和控制量输入的权重。采用Nelder-Mead搜索方法求解流程如算法1所示。

4 仿真验证与对比分析

算法1 反馈参数优化算法

图4 带有状态反馈的超空泡航行体Lur′e形式Fig.4 Lur′e feedback connection of supercavitating vehicle with state feedback

图5 带有状态反馈的前向传递函数奈奎斯特曲线Fig.5 Nyquist plot of forward transfer function with state feedback

(a) 航行体深度曲线(a) Depth curve of the supercavitating vehicle

(b) 航行体垂直速度曲线(b) Speed curve of the supercavitating vehicle

(c) 航行体俯仰角曲线(c) Pitch curve angle of the supercavitating vehicle

(d) 航行体俯仰角速度曲线(d) Pitch rate curve of the supercavitating vehicle 图6 状态反馈控制航行体状态曲线Fig.6 State curve of the supercavitating vehicle under state feedback control

图7 内环Lur′e形式前向传递函数奈奎斯特曲线Fig.7 Nyquist plot of inner-loop Lur′e forward transfer function

图8 随外环反馈矩阵变化的滑行力曲线Fig.8 Planing force curve under different outer-loop control parameters

(a) 航行体深度曲线(a) Depth curve of the supercavitating vehicle

(b) 航行体垂直速度曲线(b) Speed curve of the supercavitating vehicle

(c) 航行体俯仰角曲线(c) Pitch curve angle of the supercavitating vehicle

(d) 航行体俯仰角速度曲线(d) Pitch rate curve of the supercavitating vehicle under different outer-loop control parameters图9 随外环反馈矩阵变化的航行体状态曲线Fig.9 State curve of the supercavitating vehicle under different outer-loop control parameters

(a) 空化器偏转曲线(a) Cavitator deflection curve

(b) 尾舵偏转曲线(b) Elevator deflection curve图10 随外环反馈矩阵变化的执行器偏转曲线Fig.10 Actuator deflection curve under different outer-loop control parameters

图11 优化前后内环Lur′e形式前向传递函数奈奎斯特曲线Fig.11 Nyquist plot comparison of inner-loop forward transfer function without and with optimization

(a) 超空泡航行体深度曲线(a) Depth curve of the supercavitating vehicle

(c) 超空泡航行体俯仰角曲线(c) Pitch angle comparison of the supercavitating vehicle

(d) 超空泡航行体俯仰角速度曲线(d) Pitch rate curve of the supercavitating vehicle图12 优化前后超空泡航行体状态对比Fig.12 States contrast of the supercavitating vehicle without and with optimization

(a) 超空泡航行体空化器偏转曲线(a) Cavitator deflection curve of the supercavitating vehicle

(b) 超空泡航行体尾舵偏转曲线(b) Elevator deflection curve of the supercavitating vehicle图13 优化前后超空泡航行体执行器偏转变化Fig.13 Actuator deflections contrast of the supercavitating vehicle without and with optimization

图14 Nelder-Mead算法目标函数值变化曲线Fig.14 Loss function value variation curve with Nelder-Mead algorithm

5 结论

本文基于圆判据理论和Nelder-Mead算法提出了超空泡航行体深度跟踪串级控制方法。根据Dzielski模型特性将原系统转化为内-外环串级控制结构,使得参数调节更加灵活。内环系统可以根据圆判据定理保证其绝对稳定性,并利用Nelder-Mead算法对内环反馈参数进一步优化,充分利用有限控制量实现对深度的稳定跟踪。对比仿真结果验证了本文所提方法的有效性。由于采用串级控制结构,为保证整个系统稳定,内环系统要求具有较高带宽。在将来的研究工作中,将重点研究超空泡航行体串级控制结构下的全局稳定性问题。

猜你喜欢
奎斯特控制结构外环
含例邻域逻辑的萨奎斯特对应理论
深圳外环高速公路通车
几种防空导弹自动驾驶仪的研究分析
巩膜外环扎术治疗复发性视网膜脱离的临床观察
基于ATO控制结构的地铁列车智慧节能技术
论《玛莎·奎斯特》中玛莎的女性主义意识
多丽丝·莱辛《玛莎·奎斯特》中的边缘人
某型机低压涡轮外环钎焊技术
SIL定量计算评估方法在BPCS中的应用
生成语法中的控制结构研究述评