CN117289598A - 一种飞行器的反步滑模控制方法及*** - Google Patents
一种飞行器的反步滑模控制方法及*** Download PDFInfo
- Publication number
- CN117289598A CN117289598A CN202310968510.7A CN202310968510A CN117289598A CN 117289598 A CN117289598 A CN 117289598A CN 202310968510 A CN202310968510 A CN 202310968510A CN 117289598 A CN117289598 A CN 117289598A
- Authority
- CN
- China
- Prior art keywords
- representing
- angle
- aircraft
- derivative
- tracking control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 239000002131 composite material Substances 0.000 claims abstract description 36
- 238000013461 design Methods 0.000 claims abstract description 16
- 238000013459 approach Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 18
- 230000001276 controlling effect Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 10
- 239000007921 spray Substances 0.000 claims description 8
- 238000005096 rolling process Methods 0.000 claims description 7
- 230000001105 regulatory effect Effects 0.000 claims description 4
- 238000005070 sampling Methods 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- PMGQWSIVQFOFOQ-YKVZVUFRSA-N clemastine fumarate Chemical compound OC(=O)\C=C\C(O)=O.CN1CCC[C@@H]1CCO[C@@](C)(C=1C=CC(Cl)=CC=1)C1=CC=CC=C1 PMGQWSIVQFOFOQ-YKVZVUFRSA-N 0.000 claims description 2
- MYVIATVLJGTBFV-UHFFFAOYSA-M thiamine(1+) chloride Chemical compound [Cl-].CC1=C(CCO)SC=[N+]1CC1=CN=C(C)N=C1N MYVIATVLJGTBFV-UHFFFAOYSA-M 0.000 claims description 2
- 238000004088 simulation Methods 0.000 description 18
- 238000005507 spraying Methods 0.000 description 17
- 230000008878 coupling Effects 0.000 description 9
- 238000010168 coupling process Methods 0.000 description 9
- 238000005859 coupling reaction Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 101000872083 Danio rerio Delta-like protein C Proteins 0.000 description 1
- 238000000418 atomic force spectrum Methods 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及飞行器控制技术领域,公开了一种飞行器的反步滑模控制方法及***,该方法,包括以下步骤:S1,动力学模型构建:构建飞行器六自由度动力学模型;S2,非线性跟踪控制***构建:基于飞行器六自由度动力学模型,构建非线性跟踪控制***;S3,扩张状态观测器设计:基于非线性跟踪控制***,设计扩张状态观测器,实现对非线性跟踪控制***未知复合干扰的估计;S4,跟踪控制律设计:基于非线性跟踪控制***以及扩张状态观测器,设计飞行器的跟踪控制律。本发明解决了现有技术存在的稳定性较差、鲁棒性较差等问题。
Description
技术领域
本发明涉及飞行器控制技术领域,具体是一种飞行器的反步滑模控制方法及***。
背景技术
随着超声速燃烧发动机技术不断地改进,各军事强国在20世纪90年代初高空飞行器的发展取得了重大突破,其中以美国的发展最快,目前处于世界领先水平。飞行器具有飞行速度快、空域大、突防能力强等特点,因此成为了当前各个国家的研究热点。然而,直接力/气动力复合控制带来的侧喷干扰和气动参数耦合形成的复合干扰,使得***存在强非线性、耦合性等特点,使得飞行器直接力/气动力复合控制***的设计存在巨大挑战。
近年来,直接力/气动力复合(直/气复合)控制技术受到国内外学者的广泛关注,并取得了一定的理论研究成果。然而,现有复合控制方法主要包括模糊控制、自适应控制、最优控制、自抗扰控制等方法,对于非线性被控对象有较好的控制作用,但存在鲁棒性较差的问题;因此,有必要设计基于Backstepping框架的积分型滑模控制器,引入扩张状态观测器,从而抵消气动参数摄动和侧喷干扰引起的复合干扰,提升闭环***稳定性和鲁棒性,实现飞行器大攻角机动过程。
发明内容
为克服现有技术的不足,本发明提供了一种飞行器的反步滑模控制方法及***,解决现有技术存在的稳定性较差、鲁棒性较差等问题。
本发明解决上述问题所采用的技术方案是:
一种飞行器的反步滑模控制方法,包括以下步骤:
S1,动力学模型构建:构建飞行器六自由度动力学模型;
S2,非线性跟踪控制***构建:基于飞行器六自由度动力学模型,构建非线性跟踪控制***;
S3,扩张状态观测器设计:基于非线性跟踪控制***,设计扩张状态观测器,实现对非线性跟踪控制***未知复合干扰的估计;
S4,跟踪控制律设计:基于非线性跟踪控制***以及扩张状态观测器,设计飞行器的跟踪控制律。
作为一种优选的技术方案,步骤S1中,六自由度动力学模型如下:
其中,V表示速度,θ表示弹道倾角,ψv表示弹道偏角,γv表示速度倾斜角,X3表示阻力在速度坐标系下x轴的分量,Y3表示升力在速度坐标系下y轴的分量,Z3表示侧向力在速度坐标系下z轴的分量,m表示飞行器质量,FDx2表示直接力在弹道坐标系x轴下的分量,FDy2表示直接力在弹道坐标系y轴下的分量,FDz2表示直接力在弹道坐标系z轴下的分量,ωx表示滚转角速度,ωy表示偏航角速度,ωz表示俯仰角速度,Jx表示飞行器在弹体坐标系x轴的转动惯量,Jy表示飞行器在弹体坐标系y轴的转动惯量,Jz表示飞行器在弹体坐标系z轴的转动惯量,Mx表示外力矩在弹体坐标系x轴的分量,My表示外力矩在弹体坐标系y轴的分量,Mz表示外力矩在弹体坐标系z轴的分量,x表示地面坐标系下的前向位置,y表示地面坐标系下的侧向位置,z表示地面坐标系下的高度,表示俯仰角,ψ表示偏航角,γ表示倾侧角,α表示攻角,β表示侧滑角,Fx表示合外力在弹体坐标系下沿x轴的投影,Fy表示合外力在弹体坐标系下沿y轴的投影,Fz表示合外力在弹体坐标系下沿z轴的投影,V·表示V的导数,/>表示θ的导数,/>表示ψv的导数,/>表示ωx的导数,/>表示ωy的导数,/>表示ωz的导数,/>表示x的导数,/>表示y的导数,/>表示z的导数,/>表示/>的导数,/>表示ψ的导数,/>表示γ的导数,/>表示α的导数,/>表示β的导数。
作为一种优选的技术方案,步骤S1中,在飞行过程中飞行状态和舵偏角需要满足如下约束:
β∈[βmin,βmax]α∈[αmin,αmax]
ω∈[ωmin,ωmax]δ∈[δmin,δmax]
其中,F表示直接力,ω表示角速度,δ表示舵偏角,表示舵偏角变化速率,βmin表示侧滑角的下界,βmax表示侧滑角的上界,αmin表示攻角的下界,αmax表示攻角的上界,ωmin表示角速度的下界,ωmx表示角速度的上界,δmin表示舵偏角的下界,δmax表示舵偏角的上界,Fmin表示直接力的下界,Fmax表示直接力的上界,/>表示舵偏角变化速率的下界,/>表示舵偏角变化速率的上界。
作为一种优选的技术方案,步骤S2中,基于飞行器的自由度动力学模型,选取攻角、侧滑角、角速度、弹道倾角为状态变量,选取舵偏角和直接力为控制量,并将气动参数摄动及侧喷干扰视为复合干扰,构建非线性跟踪控制***。
作为一种优选的技术方案,步骤S2中,非线性跟踪控制***如下:
式中,
g1(α)=[-cosαtanβ sinαtanβ 1]
ω=[ωx ωy ωz]T
其中,x1表示攻角,g1(α)表示与攻角有关的行向量,f1(α)表示合外力在弹体坐标系下沿x轴的分力,x2表示俯仰角速度,d1表示气动参数摄动和侧喷干扰的复合干扰,b表示指令俯仰力矩的系数,Mzc表示指令俯仰力矩,d2表示气动参数摄动产生的干扰,q表示动压,Cx表示阻力系数,S表示飞行器的参考面积,g表示重力加速度,Cy表示升力系数,Cmz表示俯仰力矩系数,c表示飞行器的参考长度,ΔCx表示阻力系数的摄动,ΔCy表示升力系数的摄动,KFy表示侧喷干扰引起的干扰,FDir表示直接力的大小,ΔCmz表示俯仰力矩系数的摄动,表示x1的导数,/>表示x2的导数。
作为一种优选的技术方案,步骤S3中,设计如下扩张状态观测器:
e1=φ1-α
e3=φ3-ωz;
其中,φ1表示攻角的估计值,φ2表示d1的估计值,h11表示观测器速度环的增益,h12表示估测d1时的增益,e1表示攻角的观测误差,φ2表示俯仰角速度的估计值,表示与/>有关的非线性函数,ò1是限制误差e1的参数,/>表示与观测误差有关的一个系数,/>表示气动参数摄动和侧喷干扰的复合未知干扰的估计值,φ3表示俯仰角速度的估计值,φ4表示d2的估计值,h31表示观测器角速度环的增益,h32表示估测d2时的增益,e3表示俯仰角速度的观测误差,ò3是限制误差e3的参数,φ4表示d2的估计值,/>表示与有关的非线性函数,/>表示气动参数摄动的估计值,/>表示φ1的导数,/>表示φ2的导数,/>表示φ3的导数,/>表示φ4的导数。
作为一种优选的技术方案,步骤S4包括以下步骤:
S41,设计虚拟控制量,公式为:
其中,ωzd表示俯仰角速度的期望值,k1表示攻角误差积分的系数,Q1(eα,μ1)表示攻角误差滑模面的非线性函数,eα表示攻角的误差,τ1表示趋近律中调节攻角收敛速度的参数,s1表示攻角误差的非线性滑模面,ρ1表示攻角误差滑模面的参数,η1表示趋近律中调节控制量抖振的参数;
S42,计算指令俯仰角速度,公式为:
其中,ωzc表示指令俯仰角速度,ωn表示截止频率,Ts表示采样时间,sat(.)表示饱和函数,t表示当前时刻;
S43,计算指令俯仰力矩,公式为:
其中,Mzc表示指令俯仰力矩,s2表示俯仰角速度的误差构成的非线性滑模面,表示指令俯仰角速度的导数,/>表示指令俯仰角速度的误差;
S44,根据控制分配律将指令俯仰力矩分配给气动舵和姿控脉冲发动机,控制分配律如下:
其中,N表示姿控发动机的开启数量,MDmax表示直接力提供的最大俯仰力矩,LD表示直接力的力矩,%表示取余运算,Funit表示单个姿控发动机的推力;
S45,分析偏航通道和滚转通道的控制。
作为一种优选的技术方案,步骤S45包括如下步骤:
S451,计算滚转通道期望的指令舵偏角,公式为:
其中,δxc表示滚转通道期望的指令舵偏角,τ3表示趋近律中调节倾侧角收敛速度的参数,s3表示倾侧角误差构成的非线性滑模面,ε3表示趋近律中和倾侧角***鲁棒性有关的参数,c3是和倾侧角收敛速度有关的参数,表示滚转操纵力矩。
作为一种优选的技术方案,步骤S45包括如下步骤:
S452,计算偏航通道的指令舵偏角,公式为:
其中,δyc表示偏航通道的指令舵偏角,τ4表示趋近律中调节侧滑角收敛速度的参数,s4表示侧滑角误差构成的非线性滑模面,ε4表示趋近律中和侧滑角***鲁棒性有关的参数,c4是和侧滑角收敛速度有关的参数,表示偏航操纵力矩。
一种飞行器的反步滑模控制方法,用于实现所述的一种飞行器的反步滑模控制方法,包括依次相连的以下模块:
动力学模型构建模块:用以,构建飞行器六自由度动力学模型;
非线性跟踪控制***构建模块:用以,基于飞行器六自由度动力学模型,构建非线性跟踪控制***;
扩张状态观测器设计模块:用以,基于非线性跟踪控制***,设计扩张状态观测器,实现对非线性跟踪控制***未知复合干扰的估计;
跟踪控制律设计模块:用以,基于非线性跟踪控制***以及扩张状态观测器,设计飞行器的跟踪控制律。
本发明相比于现有技术,具有以下有益效果:
(1)本发明考虑飞行器飞行过程受到的气动参数摄动和侧喷干扰等复合干扰,通过设计扩张状态观测器对未知复合干扰进行快速、准确估计,提升闭环***稳定性和鲁棒性,保证飞行器在大攻角、强非线性和强耦合环境下的稳定飞行;
(2)本发明考虑飞行器飞行过程中的飞行状态、输入饱和约束,通过设计二阶指令滤波器、控制分配律实现直接力和气动力的合理分配,保证飞行器在大攻角、强非线性和强耦合环境下的稳定飞行。
附图说明
图1为本发明所述的一种飞行器的反步滑模控制方法的流程示意图;
图2为本发明所述的一种飞行器的反步滑模控制方法的原理示意图;
图3为本发明数值仿真实验的仿真结果图之一(攻角曲线);
图4为本发明数值仿真实验的仿真结果图之二(轨迹曲线);
图5为本发明数值仿真实验的仿真结果图之三(偏航角曲线);
图6为本发明数值仿真实验的仿真结果图之四(倾侧角曲线);
图7为本发明数值仿真实验的仿真结果图之五(升降舵偏角曲线);
图8为本发明数值仿真实验的仿真结果图之六(方向舵偏角曲线);
图9为本发明数值仿真实验的仿真结果图之七(副翼偏角曲线);
图10本发明数值仿真实验的仿真结果图之八(直接力曲线)。
具体实施方式
下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不限于此。
实施例1
如图1至图10所示,本发明公开的一种基于飞行器直/气复合快速机动的反步滑模控制方法主要目的是:基于建立的直接力/气动力非线性鲁棒控制***,设计扩张状态观测器,抵消考虑气动参数摄动、侧喷干扰等复合干扰,实现对未知干扰的准确估计与补偿;设计二阶指令滤波***减弱控制量的抖振情况,在Backstepping框架下,设计基于扩张状态观测器的积分型滑模控制器,提升闭环***的鲁棒性,保证飞行器在大攻角、强非线性和强耦合情况下的稳定飞行控制。
本发明的目的是通过如下技术方案实现:
本发明公开的一种基于飞行器直/气复合快速机动的反步滑模控制方法,考虑飞行状态约束、输入饱和影响、高马赫数下气动参数摄动和姿控脉冲发动机产生的侧喷干扰的影响,建立飞行器直接力/气动力六自由度动力学模型。通过选取速度、位置、角速度、弹道倾角、攻角和侧滑角等为状态变量,选取直接力、升降舵偏角、方向舵偏角和副翼偏角为控制量,并将飞行过程中气动参数摄动和侧喷干扰等视为复合干扰,建立大攻角、强非线性下的鲁棒跟踪控制***。设计扩张状态观测器,实现对未知干扰的准确估计。采用反步滑模控制方法逐次设计飞行器俯仰角速度和攻角、侧滑角、倾侧角的跟踪控制律,通过引入干扰补偿机制抵消高空情况下的气动参数摄动和侧喷干扰引起的复合干扰,通过设计二阶指令滤波器,减弱控制量抖振的情况,设计指令滤波跟踪控制律,提升闭环***的稳定性和鲁棒性,实现飞行器在高空、高马赫数下的大攻角机动飞行。
本发明公开一种基于飞行器直/气复合快速机动的反步滑模控制方法,包括以下步骤:
步骤一、考虑飞行状态约束、输入饱和影响、高马赫数下气动参数摄动和侧喷干扰等的影响,建立飞行器直接力/气动力六自由度动力学模型。
建立飞行器直接力/气动力六自由度动力学模型如下:
其中,V,θ,ψv,γv分别代表速度,弹道倾角,弹道偏角和速度倾斜角,X3,Y3,Z3分别代表阻力、升力和侧向力在速度坐标系下的分量,m为飞行器质量,FDx2,FDy2,FDz2为直接力在弹道坐标系三轴下的分量,ωx,ωy,ωz分别代表滚转角速度、偏航角速度和俯仰角速度。Jx,Jy,Jz表示惯性矩,Mx,My,Mz表示外力矩在弹体坐标系下的分量。x,y,z分别表示地面坐标系下的前向位置,侧向位置和高度。分别表示俯仰角,偏航角和倾侧角。α,β表示攻角和侧滑角。Fx,Fy,Fz分别表示合外力在弹体坐标系下沿三轴的投影。
为了解算出飞行器的升力系数、阻力系数和侧向力系数以及其它力矩系数等,将气动系数进行线性化。
同时,考虑到飞行状态约束、输入饱和约束,在飞行过程中飞行状态和舵偏角需要满足如下约束:
其中,[βmin,βmax],[αmin,αmax][ωmin,ωmax][δmin,δmax][Fmin,Fmax]分别表示侧滑角、攻角、角速度、舵偏角,直接力和舵偏角变化速率的下界和上界。
步骤二、基于步骤一所建立的飞行器直接力/气动力六自由度动力学模型,通过选取攻角、侧滑角、角速度、弹道倾角等为状态变量,舵偏角和直接力为控制量,并将气动参数摄动及侧喷干扰视为复合干扰,建立非线性跟踪控制***。
选取状态向量x=[x1,x2]T=[α,ωz]T,控制量u=[Fy,δz]T,记气动参数摄动和侧喷干扰产生的复合干扰为
式中,ΔCx,ΔCy分别为阻力系数、升力系数的摄动,KFy为侧喷干扰引起的干扰,c为飞行器的参考长度,q为动压。
则可得跟踪控制***如下:
其中,f1(α),g1(α),ω,f2,b分别为
g1(α)=[-cosαtanβ sinαtanβ 1]
ω=[ωx ωy ωz]T
步骤三、基于步骤二中的非线性跟踪控制***,设计扩张状态观测器,实现对***未知复合干扰的准确估计。
为保证对***未知复合干扰的准确、快速估计,针对上述模型,设计如下扩张状态观测器:
其中,fn(ei,òi,μi)为非线性函数,h11,h12,h31,h32为观测器增益,φ1,φ2分别为攻角和d1的估计值,φ3,φ4分别为俯仰角速度和d2的估计值,e1=φ1-α为攻角的观测误差,e3=φ3-ωz为俯仰角速度的观测误差。分别为观测器参数。
步骤四、基于步骤二中的非线性跟踪控制***以及步骤三中设计的扩张状态观测器,采用Backstepping框架逐次设计飞行器的攻角和俯仰角速度的跟踪控制律。控制律设计中,针对步骤一中给定的飞行状态、输入约束,通过设计二阶指令滤波器来减弱控制量的抖振情况;针对步骤二中的气动参数摄动和侧喷干扰组成的未知复合干扰,设计扩张状态观测器估计干扰并进行补偿,设计基于扩张状态观测器的双环非线性积分滑模控制律,提升闭环***稳定性和鲁棒性,实现飞行器在大攻角、强非线性、强耦合情况下的稳定飞行。
针对式(4)所示的非线性跟踪控制模型,采用Backstepping框架逐次设计飞行器攻角和俯仰角速度的跟踪控制律,实现步骤如下:
对于俯仰通道,考虑舵偏角度、舵偏角速率、舵偏角变化速率和直接力大小的约束,设计飞行器攻角跟踪控制律。记指令攻角信号为αc,其导数为已知信号。定义攻角跟踪误差为eα=α-αc,设计虚拟控制量ωzc为:
式中,s1为所设计的滑模面,k1为滑模面的参数,Q1(eα,μ1)为非线性函数,τ1,ρ1,η1为趋近律的参数。
为了降低控制量的抖振情况,考虑到俯仰角速度约束,将ωzd输入二阶指令滤波器进行约束限制,则可得指令俯仰角速度为
式中,ωn为截止频率,ξ为无阻尼自然频率,Ts为采样时间。
考虑俯仰角速率的导数的约束,设计飞行器俯仰角速度跟踪控制律。则可得指令俯仰力矩为:
之后根据控制分配律将指令俯仰力矩分配给气动舵和姿控脉冲发动机。
接下来分析偏航通道和滚转通道的控制问题,由于偏航通道和滚转通道只有气动力控制,没有其他力的介入,且两通道的期望跟踪值都为0,跟踪较为简单,容易实现,因此,对于这两个通道不需要设计复杂的双环控制,只需要单环即可实现对期望值的稳定跟踪。
首先设计滚转通道的控制器,根据滚转通道状态方程。
通过设计相应的滑模面,使得ωx→0,γ→0。
将倾侧角与指令倾侧角间的误差构成滑模面
其中,eγ=γ-γc,c3>0。
设计快速幂次趋近律
式中,τ3,ρ3>0,且0<η3<1,用于调节控制***响应特性。
则可得滚转通道期望的指令舵偏角δxc为
式中,为滚转操纵力矩。
同理可得偏航通道的指令舵偏角δyc为
式中,为偏航操纵力矩。
本发明的有益效果如下:
1、本发明公开一种基于飞行器直/气复合快速机动的反步滑模控制方法,考虑飞行器飞行过程受到的气动参数摄动和侧喷干扰等复合干扰,通过设计扩张状态观测器对未知复合干扰进行快速、准确估计,提升闭环***稳定性和鲁棒性,保证飞行器在大攻角、强非线性和强耦合环境下的稳定飞行;
2、本发明公开一种基于飞行器直/气复合快速机动的反步滑模控制方法,考虑飞行器飞行过程中的飞行状态、输入饱和约束,通过设计二阶指令滤波器、控制分配律实现直接力和气动力的合理分配,保证飞行器在大攻角、强非线性和强耦合环境下的稳定飞行。
实施例2
如图1至图10所示,作为实施例1的进一步优化,在实施例1的基础上,本实施例还包括以下技术特征:
步骤一、考虑飞行状态约束、输入饱和影响、飞行过程产生的侧喷干扰和气动参数摄动,建立飞行器六自由度动力学模型。
式(1)中,飞行器质量m=1900kg,三轴的转动惯量分别为Jx=650kg·m2,Jy=6400kg·m2,Jz=6000kg·m2。
重力加速度可以表示为
速度倾斜角γv可以表示为
FDx2,FDy2,FDz2可以表示为
假设攻角、侧滑角、倾侧角以及气动舵偏角为小量,Cx、Cy和Cz可以表示为:
式中,为舵偏角为0°时相应的气动力系数,/>为俯仰通道,偏航通道和滚转通道的舵偏角变化引起的阻力系数的变化。/> 为俯仰通道,偏航通道和滚转通道的舵偏角变化引起的升力系数的变化,/>为俯仰通道,偏航通道和滚转通道的舵偏角变化引起的侧向力系数的变化。
同理,Cmx,Cmy,Cmz可以线性化为
/>
阻力,升力和侧向力可表示为:
滚转力矩,偏航力矩和俯仰力矩可以分别表示为
对于侧向喷流干扰的影响,将力干扰因子简化为与攻角和舵偏角相关的非线性函数,即
式中,Ky0=1,
考虑力干扰因子随攻角的变化及开启方向不同,则有
式中,Kα=0.6。
考虑飞行状态约束,输入饱和影响,则在飞行过程中,飞行状态和升降舵偏角应满足:
步骤二、基于步骤一所建立的飞行器直接力/气动力六自由度动力学模型,通过选取攻角、侧滑角、角速度、弹道倾角等为状态变量,舵偏角和直接力为控制量,并将气动参数摄动及侧喷干扰视为复合干扰,建立非线性跟踪控制***。
选取状态向量x=[x1,x2]T=[α,ωz]T,控制量u=[Fy,δz]T,记气动参数摄动和侧喷干扰产生的复合干扰为
/>
式中,阻力系数摄动,升力系数摄动,俯仰力矩系数摄动分别可以表示为ΔCx=±0.15|Cx|,ΔCy=±0.1|Cy|,ΔCmz=±(0.2|Cmz|+0.004)。s=10m2为飞行器的参考面积,c=1m为飞行器的参考长度。
则可得跟踪控制***如下:
其中,f1(α),g1(α),ω,f2,b分别为
g1(α)=[-cosαtanβ sinαtanβ 1]
ω=[ωx ωy ωz]T
步骤三、基于步骤二中的非线性跟踪控制***,设计扩张状态观测器,实现对***未知复合干扰的准确估计。
为保证对***未知复合干扰的准确、快速估计,针对上述模型,设计如下扩张状态观测器:
式中,非线性函数fn可以表示为
观测器增益h11,h12,h31,h32分别取为200,500,200,500。非线性函数参数分别取为0.1,0.3,0.01,0.05。
步骤四、基于步骤二中的非线性跟踪控制***以及步骤三中设计的扩张状态观测器,采用内外环框架逐次设计飞行器的攻角和俯仰角速度的跟踪控制律。
设计关于攻角误差的非线性滑模面s1为
设计快速幂次趋近律为
设计非线性函数Q(e,μ)为
对式(32)(32)求导,联立式(33)(33)、式(34)(34)可得
其中,μ1=0.001,k1=2,τ1=12,ρ1=2,η1=0.8。
为了降低控制量的抖振情况,考虑到俯仰角速度约束,将ωzd输入二阶指令滤波器进行约束限制,则可得指令俯仰角速度为
sat(.)表示饱和函数,具体表示如下;
式中,t表示当前时刻,ωn=20Hz为截止频率,ξ=0.707为无阻尼自然频率,Ts=0.001s为采样时间。指令俯仰角速度的导数采用差分法求出。
考虑俯仰角速率的导数的约束,设计飞行器俯仰角速度跟踪控制律。设计关于俯仰角速度的误差的非线性滑模面s2为
设计快速幂次趋近律为
则可得指令俯仰力矩为:
/>
之后根据控制分配律将指令俯仰力矩分配给气动舵和姿控脉冲发动机。具体的控制分配律如下:
式中,N代表姿控发动机的开启数量,MDmax=120000N·m代表直接力提供的最大俯仰力矩,LD=4.5m代表直接力的力矩,Funit=1500N代表单个姿控发动机的推力,p=2。
对于滚转通道,通过设计滑模面和快速幂次趋近律,可得滚转通道的指令舵偏角δxc
式中,为滚转操纵力矩系数,/>参数取值为τ3=35,c3=10,ε3=10。
同理,对于偏航通道,通过设计滑模面和快速幂次趋近律,可得偏航通道的指令舵偏角δyc
式中,为偏航操纵力矩,/>参数取值为τ4=35,c4=10,ε4=10。/>
通过上述步骤,本实例将扩张状态观测器与二阶指令滤波器融入双环非线性积分滑模算法中,保证飞行器在飞行过程能够满足飞行状态约束和输入饱和约束,抑制飞行中气动参数摄动和侧喷干扰引起的复合干扰,实现飞行器在大攻角、强非线性和强耦合环境下的稳定飞行。
选择初始状态量V=1000m/s,y=20000m,其余状态量的初始值都为0,进行数值仿真实验,仿真结果如图3-图10所示。
如上所述,可较好地实现本发明。
本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。
Claims (10)
1.一种飞行器的反步滑模控制方法,其特征在于,包括以下步骤:
S1,动力学模型构建:构建飞行器六自由度动力学模型;
S2,非线性跟踪控制***构建:基于飞行器六自由度动力学模型,构建非线性跟踪控制***;
S3,扩张状态观测器设计:基于非线性跟踪控制***,设计扩张状态观测器,实现对非线性跟踪控制***未知复合干扰的估计;
S4,跟踪控制律设计:基于非线性跟踪控制***以及扩张状态观测器,设计飞行器的跟踪控制律。
2.根据权利要求1所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S1中,六自由度动力学模型如下:
其中,V表示速度,θ表示弹道倾角,ψv表示弹道偏角,γv表示速度倾斜角,X3表示阻力在速度坐标系下x轴的分量,Y3表示升力在速度坐标系下y轴的分量,Z3表示侧向力在速度坐标系下z轴的分量,m表示飞行器质量,FDx2表示直接力在弹道坐标系x轴下的分量,FDy2表示直接力在弹道坐标系y轴下的分量,FDz2表示直接力在弹道坐标系z轴下的分量,ωx表示滚转角速度,ωy表示偏航角速度,ωz表示俯仰角速度,Jx表示飞行器在弹体坐标系x轴的转动惯量,Jy表示飞行器在弹体坐标系y轴的转动惯量,Jz表示飞行器在弹体坐标系z轴的转动惯量,Mx表示外力矩在弹体坐标系x轴的分量,My表示外力矩在弹体坐标系y轴的分量,Mz表示外力矩在弹体坐标系z轴的分量,x表示地面坐标系下的前向位置,y表示地面坐标系下的侧向位置,z表示地面坐标系下的高度,表示俯仰角,ψ表示偏航角,γ表示倾侧角,α表示攻角,β表示侧滑角,Fx表示合外力在弹体坐标系下沿x轴的投影,Fy表示合外力在弹体坐标系下沿y轴的投影,Fz表示合外力在弹体坐标系下沿z轴的投影,/>表示V的导数,/>表示θ的导数,/>表示ψv的导数,/>表示ωx的导数,/>表示ωy的导数,/>表示ωz的导数,/>表示x的导数,/>表示y的导数,/>表示z的导数,/>表示/>的导数,/>表示ψ的导数,/>表示γ的导数,表示α的导数,/>表示β的导数。
3.根据权利要求2所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S1中,在飞行过程中飞行状态和舵偏角需要满足如下约束:
β∈[βmin,βmax]α∈[αmin,αmax]
ω∈[ωmin,ωmax]δ∈[δmin,δmax]
其中,F表示直接力,ω表示角速度,δ表示舵偏角,表示舵偏角变化速率,βmin表示侧滑角的下界,βmax表示侧滑角的上界,αmin表示攻角的下界,αmax表示攻角的上界,ωωmin表示角速度的下界,ωmax表示角速度的上界,δmin表示舵偏角的下界,δmax表示舵偏角的上界,Fmin表示直接力的下界,Fmax表示直接力的上界,/>表示舵偏角变化速率的下界,/>表示舵偏角变化速率的上界。
4.根据权利要求2或3所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S2中,基于飞行器的自由度动力学模型,选取攻角、侧滑角、角速度、弹道倾角为状态变量,选取舵偏角和直接力为控制量,并将气动参数摄动及侧喷干扰视为复合干扰,构建非线性跟踪控制***。
5.根据权利要求4所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S2中,非线性跟踪控制***如下:
式中,
g1(α)=[-cosαtanβ sinαtanβ1]
ω=[ωx ωy ωz]T
其中,x1表示攻角,g1(α)表示与攻角有关的行向量,f1(α)表示合外力在弹体坐标系下沿x轴的分力,x2表示俯仰角速度,d1表示气动参数摄动和侧喷干扰的复合干扰,b表示指令俯仰力矩的系数,Mzc表示指令俯仰力矩,d2表示气动参数摄动产生的干扰,q表示动压,Cx表示阻力系数,S表示飞行器的参考面积,g表示重力加速度,Cy表示升力系数,Cmz表示俯仰力矩系数,c表示飞行器的参考长度,ΔCx表示阻力系数的摄动,ΔCy表示升力系数的摄动,KFy表示侧喷干扰引起的干扰,FDir表示直接力的大小,ΔCmz表示俯仰力矩系数的摄动,表示x1的导数,/>表示x2的导数。
6.根据权利要求5所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S3中,设计如下扩张状态观测器:
e1=φ1-α
e3=φ3-ωz;
其中,φ1表示攻角的估计值,φ2表示d1的估计值,h11表示观测器速度环的增益,h12表示估测d1时的增益,e1表示攻角的观测误差,φ2表示俯仰角速度的估计值,表示与有关的非线性函数,/>是限制误差e1的参数,/>表示与观测误差有关的一个系数,/>表示气动参数摄动和侧喷干扰的复合未知干扰的估计值,φ3表示俯仰角速度的估计值,φ4表示d2的估计值,h31表示观测器角速度环的增益,h32表示估测d2时的增益,e3表示俯仰角速度的观测误差,ò3是限制误差e3的参数,φ4表示d2的估计值,/>表示与/>有关的非线性函数,/>表示气动参数摄动的估计值,/>表示φ1的导数,/>表示φ2的导数,/>表示φ3的导数,/>表示φ4的导数。
7.根据权利要求6所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S4包括以下步骤:
S41,设计虚拟控制量,公式为:
其中,ωzd表示俯仰角速度的期望值,k1表示攻角误差积分的系数,Q1(eα,μ1)表示攻角误差滑模面的非线性函数,eα表示攻角的误差,τ1表示趋近律中调节攻角收敛速度的参数,s1表示攻角误差的非线性滑模面,ρ1表示攻角误差滑模面的参数,η1表示趋近律中调节控制量抖振的参数;
S42,计算指令俯仰角速度,公式为:
其中,ωzc表示指令俯仰角速度,ωn表示截止频率,Ts表示采样时间,sat(.)表示饱和函数,t表示当前时刻;
S43,计算指令俯仰力矩,公式为:
其中,Mzc表示指令俯仰力矩,s2表示俯仰角速度的误差构成的非线性滑模面,表示指令俯仰角速度的导数,/>表示指令俯仰角速度的误差;
S44,根据控制分配律将指令俯仰力矩分配给气动舵和姿控脉冲发动机,控制分配律如下:
其中,N表示姿控发动机的开启数量,MDmax表示直接力提供的最大俯仰力矩,LD表示直接力的力矩,%表示取余运算,Funit表示单个姿控发动机的推力;
S45,分析偏航通道和滚转通道的控制。
8.根据权利要求7所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S45包括如下步骤:
S451,计算滚转通道期望的指令舵偏角,公式为:
其中,δxc表示滚转通道期望的指令舵偏角,τ3表示趋近律中调节倾侧角收敛速度的参数,s3表示倾侧角误差构成的非线性滑模面,ε3表示趋近律中和倾侧角***鲁棒性有关的参数,c3是和倾侧角收敛速度有关的参数,表示滚转操纵力矩。
9.根据权利要求7所述的一种飞行器的反步滑模控制方法,其特征在于,步骤S45包括如下步骤:
S452,计算偏航通道的指令舵偏角,公式为:
其中,δyc表示偏航通道的指令舵偏角,τ4表示趋近律中调节侧滑角收敛速度的参数,s4表示侧滑角误差构成的非线性滑模面,ε4表示趋近律中和侧滑角***鲁棒性有关的参数,c4是和侧滑角收敛速度有关的参数,表示偏航操纵力矩。
10.一种飞行器的反步滑模控制方法,其特征在于,用于实现权利要求1至9任一项所述的一种飞行器的反步滑模控制方法,包括依次相连的以下模块:
动力学模型构建模块:用以,构建飞行器六自由度动力学模型;
非线性跟踪控制***构建模块:用以,基于飞行器六自由度动力学模型,构建非线性跟踪控制***;
扩张状态观测器设计模块:用以,基于非线性跟踪控制***,设计扩张状态观测器,实现对非线性跟踪控制***未知复合干扰的估计;
跟踪控制律设计模块:用以,基于非线性跟踪控制***以及扩张状态观测器,设计飞行器的跟踪控制律。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310968510.7A CN117289598B (zh) | 2023-08-01 | 2023-08-01 | 一种飞行器的反步滑模控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310968510.7A CN117289598B (zh) | 2023-08-01 | 2023-08-01 | 一种飞行器的反步滑模控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117289598A true CN117289598A (zh) | 2023-12-26 |
CN117289598B CN117289598B (zh) | 2024-06-11 |
Family
ID=89250696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310968510.7A Active CN117289598B (zh) | 2023-08-01 | 2023-08-01 | 一种飞行器的反步滑模控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117289598B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117908385A (zh) * | 2024-03-19 | 2024-04-19 | 西北工业大学 | 基于参数辨识的飞行器滑模控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106997208A (zh) * | 2017-05-10 | 2017-08-01 | 南京航空航天大学 | 一种面向不确定条件下的高超声速飞行器的控制方法 |
CN112068444A (zh) * | 2020-09-22 | 2020-12-11 | 中国人民解放军海军航空大学 | 一种采用非线性自适应滑模的飞行器攻角控制方法 |
CN113778129A (zh) * | 2021-09-23 | 2021-12-10 | 北京理工大学 | 一种干扰补偿的高超声速变后掠翼飞行器跟踪控制方法 |
CN115686036A (zh) * | 2022-09-27 | 2023-02-03 | 北京航空航天大学 | 一种基于预设性能的变外形飞行器多维复合控制方法 |
-
2023
- 2023-08-01 CN CN202310968510.7A patent/CN117289598B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106997208A (zh) * | 2017-05-10 | 2017-08-01 | 南京航空航天大学 | 一种面向不确定条件下的高超声速飞行器的控制方法 |
CN112068444A (zh) * | 2020-09-22 | 2020-12-11 | 中国人民解放军海军航空大学 | 一种采用非线性自适应滑模的飞行器攻角控制方法 |
CN113778129A (zh) * | 2021-09-23 | 2021-12-10 | 北京理工大学 | 一种干扰补偿的高超声速变后掠翼飞行器跟踪控制方法 |
CN115686036A (zh) * | 2022-09-27 | 2023-02-03 | 北京航空航天大学 | 一种基于预设性能的变外形飞行器多维复合控制方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117908385A (zh) * | 2024-03-19 | 2024-04-19 | 西北工业大学 | 基于参数辨识的飞行器滑模控制方法 |
CN117908385B (zh) * | 2024-03-19 | 2024-05-24 | 西北工业大学 | 基于参数辨识的飞行器滑模控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117289598B (zh) | 2024-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110531777B (zh) | 基于自抗扰控制技术的四旋翼飞行器姿态控制方法和*** | |
CN110908278B (zh) | 一种折叠翼飞行器的动力学建模与稳定控制方法 | |
CN109062042B (zh) | 一种旋翼飞行器的有限时间航迹跟踪控制方法 | |
CN108445895B (zh) | 用于倾转式三旋翼无人机位置控制的鲁棒控制方法 | |
CN110119089B (zh) | 一种基于积分滑模的浸入不变流型自适应四旋翼控制方法 | |
CN110531776B (zh) | 基于自抗扰控制技术的四旋翼飞行器位置控制方法和*** | |
CN113778129A (zh) | 一种干扰补偿的高超声速变后掠翼飞行器跟踪控制方法 | |
CN109283932B (zh) | 一种基于积分反步滑模的四旋翼飞行器姿态控制方法 | |
CN117289598B (zh) | 一种飞行器的反步滑模控制方法及*** | |
CN109703768B (zh) | 一种基于姿态/轨迹复合控制的软式空中加油对接方法 | |
CN109885074B (zh) | 四旋翼无人机有限时间收敛姿态控制方法 | |
CN110209192A (zh) | 战斗机航向增稳控制***设计方法 | |
CN112578805A (zh) | 一种旋翼飞行器的姿态控制方法 | |
CN114815888B (zh) | 一种仿射形式的制导控制一体化控制方法 | |
CN113848990B (zh) | 一种考虑结构非线性的无人机稳定飞行控制方法 | |
CN115826394A (zh) | 基于分数阶pid与分数阶终端滑模的四旋翼无人机控制方法 | |
CN108459611B (zh) | 一种近空间飞行器的姿态跟踪控制方法 | |
CN112327629B (zh) | 基于动态补偿的小型无人直升机自适应容错控制方法 | |
CN113867374A (zh) | 基于滑模控制的四旋翼无人机参数预测和扰动的自适应轨迹跟踪控制器及其设计方法 | |
CN114879728B (zh) | 一种基于自抗扰控制的飞行器鲁棒编队控制方法 | |
CN116203840A (zh) | 可重复使用运载器自适应增益调度控制方法 | |
CN114564047B (zh) | 一种考虑气象条件的无人机等速飞行控制方法 | |
CN116203981A (zh) | 一种基于扰动观测的四旋翼无人机的轨迹跟踪控制方法 | |
CN110209179A (zh) | 一种高超声速飞行器的快速高度跟踪算法 | |
CN111538350A (zh) | 一种采用三段柔化切换实现无人机的高度全自动飞行的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |