本发明涉及一种高超声速飞行器弹性体控制技术,特别是涉及一种基于非线性信息的时标分离高超声速飞行器弹性体控制策略,属于飞行器控制领域。
背景技术:
已有的高超声速飞行器弹性体控制研究多忽略弹性模态直接对刚体进行控制器设计,然而仅将对象模型视为纯刚体进行控制,无法满足控制高精度的需求;也有学者将弹性模态视为一种扰动,通过补偿控制实现弹性部分控制,然而这种处理思路缺乏对于弹性体动力学的深入分析与研究,无法对动力学内部刚柔模态进行有效分析;通过分析可知,高超声速飞行器结构的弹性振动频率远大于对象的刚体自然频率,既拥有多重时间尺度过程,满足奇异摄动理论处理多时标问题的条件。
《高超声速飞行器弹性模态稳定控制方法》(崔建峰,张科,吕梅柏《航空计算技术》,2014年第2卷第44期)一文通过将动力学模型中的弹性模态视为外部干扰进行控制方法设计,以弹性模态的导数变量作为控制输出实现模态抑制,然而这种处理思路无法实现对弹性模态的有效分析,缺乏对对象动力学模型的深入研究。
技术实现要素:
为克服现有技术在高超声速飞行器弹性体控制中的不足,本发明提出了一种基于非线性信息的时标分离飞行器弹性体控制方法。该方法通过对高超声速飞行器弹性体动力学进行奇异摄动分解,实现模型快慢时标分离,进而针对解耦后的刚柔模态进行分离控制,解决高度指令的跟踪问题同时实现弹性模态的抑制,采用非线性信息进行控制器设计对模型解耦结果的正确性进行验证。
一种基于非线性信息的时标分离高超声速飞行器弹性体控制策略,通过以下步骤实现:
(a)考虑如下高超声速飞行器弹性体模型:
其中,
在上式中,v表示速度,γ表示航迹倾角,h表示高度,α表示攻角,q表示俯仰角速度,δe是舵偏角,且δe=δes+δef,δes为慢变时标控制输入,δef为快变时标控制输入,将在后续进行设计,φ为节流阀开度,η为弹性模态;
定义高度跟踪误差eh=h-hd,设计航迹角指令γd:
式中,hd为高度指令,由设计者给出,
取x1=γ,x2=θ,x3=q,θ=α+γ代表俯仰角;将式(3)~(5)写成如下形式:
其中,
(b)定义:
令ρ=0,则式(15)、(16)、(17)变为如下形式:
其中,‘s’代表慢变子系统;
由式(20)知
将式(21)代入式(19),则式(18)、(13)、(19)变为如下形式:
推力项与攻角的正弦值乘积相对于升力项非常小,在此忽略,将式(22)、(24)展开得
其中,
其中,
定义:ψ1=σ-σs,
将式(21)代入式(28)得:
式(29),(30)写为:
其中,ψ=[ψ1,ψ2]t,
(c)定义速度跟踪误差:
式中,vd为速度指令,由设计者给出。设计节流阀开度如下:
式中,kpv>0、kiv>0、kdv>0由设计者给出。
(d)定义e1=x1s-x1d,x1d=γd,误差微分形式为
设计虚拟控制量
式中,k1为人为设计正常数,设计一阶滤波器
式中,ε1为人为设计正常数,定义俯仰角跟踪误差为:
e2=x2s-x2c(37)
其微分为
设计虚拟控制量
式中,k2为人为设计正常数,设计一阶滤波器
式中,ε3为人为设计正常数,定义俯仰角速度跟踪误差:
e3=x3s-x3c(41)
其微分为
设计慢变时标舵偏控制律
式中,k3为人为设计正常数;
(e)选择滑模切换函数如下:
c=gψ(44)
式中,g∈r2*2为待设计正定矩阵,结合式(31)进一步得到式(44)的微分形式
设计快变子系统舵偏控制输入
δef=-(gqf)+(gpfψ+znsgn(c))(46)
其中,x+表示x的摩尔彭罗斯逆,zn∈r2*2为待设计正定矩阵。
(f)系统舵偏控制输入
(g)根据得到的舵偏角δe和节流阀开度φ,返回到高超声速飞行器的动力学模型(1)~(6),对高度、弹性模态、速度进行控制。所述控制包括调整待优化的输入值,使所述高度接近所述获取的飞行器高度指令、速度接近所述获取的飞行器速度指令以及弹性模态趋于稳定。
本发明与现有技术相比有益效果为:
(1)该方法采用奇异摄动理论实现了模型快慢时标分离,实现刚柔模态分离控制;
(2)采用原始非线性信息设计控制算法,验证了模型解耦结果的正确性。
附图说明
图1是本发明基于非线性信息的时标分离飞行器弹性体控制策略的一优选实施例的流程图。
具体实施方式
为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。
本发明公开了一种基于非线性信息的时标分离高超声速飞行器弹性体控制策略,结合图1,具体实施例分析如下:
(a)考虑如下高超声速飞行器弹性体模型:
其中,
在上式中,v表示速度,γ表示航迹倾角,h表示高度,α表示攻角,q表示俯仰角速度,δe是舵偏角,且δe=δes+δef,δes为慢变时标控制输入,δef为快变时标控制输入,将在后续进行设计,φ为节流阀开度,η为弹性模态;
定义高度跟踪误差eh=h-hd,设计航迹角指令γd:
式中,hd为高度指令,由设计者给出,
取x1=γ,x2=θ,x3=q,θ=α+γ代表俯仰角;将式(3)~(5)写成如下形式:
其中,
(b)定义:
令ρ=0,则式(15)、(16)、(17)变为如下形式:
其中,‘s’代表慢变子系统;
由式(20)知
将式(21)代入式(19),则式(18)、(13)、(19)变为如下形式:
推力项与攻角的正弦值乘积相对于升力项非常小,在此忽略,将式(22)、(24)展开得
其中,
其中,
定义:ψ1=σ-σs,
将式(21)代入(28)式得:
式(29),(30)写为:
其中,ψ=[ψ1,ψ2]t,
(c)定义速度跟踪误差:
式中,vd为速度指令,由设计者给出。设计节流阀开度如下:
式中,kpv=0.5、kiv=0.001、kdv=0.01。
(d)定义e1=x1s-x1d,x1d=γd,误差微分形式为
设计虚拟控制量
式中,k1=1,设计一阶滤波器
式中,ε1=0.05,进一步定义俯仰角跟踪误差为:
e2=x2s-x2c(37)
其微分为
设计虚拟控制量
式中,k2=1,设计一阶滤波器
式中,ε3=0.05,定义俯仰角速度跟踪误差:
e3=x3s-x3c(41)
其微分为
设计慢变时标舵偏控制律
式中,k3=10;
(e)选择滑模切换函数如下:
c=gψ(44)
式中,
设计快变子系统舵偏控制输入
δef=-(gqf)+(gpfψ+znsgn(c))(46)
其中,x+表示x的摩尔彭罗斯逆,
(f)系统舵偏控制输入
(g)根据得到的舵偏角δe和节流阀开度φ,返回到高超声速飞行器的动力学模型(1)~(6),对高度、弹性模态(趋于平稳)、速度进行控制。
需要说明的是,本发明上述描述的由设计者给出的飞行器高度指令、速度指令为目标值,诸如说明书“k2为人为设计正常数”、“kpv>0、kiv>0、kdv>0由设计者给出”等其它的需要给定的参数为待优化值,本发明目的在于调整这些待优化的参数值,以使最后的动力学模型中,所述高度接近所述获取的飞行器高度指令、速度接近所述获取的飞行器速度指令以及弹性模态趋于稳定,即结果趋于或等于目标值,说明书具体实施例中给定的上述参数值实际上为经过计算得到的最终结果/最优结果。
最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。