CN113641181A - 基于在线性能评估飞行器增益自适应姿态控制方法和*** - Google Patents
基于在线性能评估飞行器增益自适应姿态控制方法和*** Download PDFInfo
- Publication number
- CN113641181A CN113641181A CN202010346815.0A CN202010346815A CN113641181A CN 113641181 A CN113641181 A CN 113641181A CN 202010346815 A CN202010346815 A CN 202010346815A CN 113641181 A CN113641181 A CN 113641181A
- Authority
- CN
- China
- Prior art keywords
- control
- performance
- gain
- aircraft
- error
- 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 63
- 238000011156 evaluation Methods 0.000 title claims abstract description 55
- 238000013528 artificial neural network Methods 0.000 claims abstract description 25
- 230000008569 process Effects 0.000 claims abstract description 23
- 238000004088 simulation Methods 0.000 claims abstract description 21
- 238000012937 correction Methods 0.000 claims abstract description 7
- 230000008859 change Effects 0.000 claims description 16
- 238000012549 training Methods 0.000 claims description 16
- 230000003044 adaptive effect Effects 0.000 claims description 14
- 230000010355 oscillation Effects 0.000 claims description 8
- 238000005070 sampling Methods 0.000 claims description 8
- 210000004205 output neuron Anatomy 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 238000012360 testing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 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 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- 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)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了基于在线性能评估飞行器增益自适应姿态控制方法和***,属于航空航天领域。包括:将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,控制器按照增益预置方法进行设计;通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。本发明利用对飞行器姿态控制***性能的实时评估,自适应地调整控制器增益,实现更好的综合控制性能,使控制***能够适应各种不确定性和外部扰动,实现高性能姿态跟踪控制。
Description
技术领域
本发明属于航空航天领域,更具体地,涉及基于在线性能评估飞行器增益自适应姿态控制方法和***。
背景技术
由于飞行器的运动特性具有较强的非线性和时变性,针对其姿态控制***的设计问题,在实际工程中广泛应用的是增益预置的控制方案。在这种方案中,首先选取飞行器飞行轨迹上的某些特定的飞行状态点作为研究的特征点(特征点是指飞行过程中的某一时刻或飞行轨迹上的某一位置,用以研究该时刻或位置所对应的飞行状态),然后针对选定的各个特征点设计对应的线性控制器参数,最后利用关于时间序列的插值算法得到整个飞行轨迹上其余飞行状态点的控制器参数。这种增益预置控制方案简单可靠,对于飞行器控制能够实现不错的效果,但对于近几十年间出现的一些新型的现代飞行器,如临近空间飞行器、超声速巡航导弹等,该种方案存在一些不足之处:一方面,现代飞行器特殊的工作环境和多任务模态等特点,使其控制特性更加复杂,主要体现在以下几点:飞行包线大,气动特性变化剧烈,使得飞行器模型参数变化剧烈;***具有强非线性和强耦合性;***存在诸如未建模误差、气动参数误差以及未知外部干扰等较大的不确定性因素;另一方面,越来越多的新型飞行任务对飞行器的姿态控制***的综合控制性能提出较高要求:在快时变、强不确定性和强扰动的飞行环境下,控制***不仅要保证飞行器的绕心运动稳定,还要尽可能快地跟踪上姿态角指令,并维持尽可能小的跟踪误差。
根据经典控制理论的相关原理,传统控制***的稳定裕度和其动态性能常常难以同时最优,较大的稳定裕度能够适应较强的不确定性和扰动,却难以同时获得很好的动态性能;而动态性能好的控制器通常增益大、响应快、稳定裕度较小,难以抵抗强不确定性和强扰动的影响。因此,为了实现更好的综合性能,往往需要均衡控制***的稳定裕度和动态性能,以提高综合控制性能。而固定增益预置控制方案已不能满足实际应用的需求,因此新的研究中给出自适应控制方法,对控制器参数(增益)进行自动调整。
在众多自适应控制方法的研究中,重点关注的是自适应闭环***的稳定性和鲁棒性等稳态性能,而很少考察***实际的瞬态性能如何。随着现代飞行器对更加广阔的未知空域的探索,对飞行控制的综合控制性能的研究,对于实现现代飞行器更好的控制效果、满足更多的飞行任务的需求都有着重要的意义。因此,飞行器姿态控制***的综合控制性能的在线评估和控制增益的自适应调度的应用需求,对现代飞行器设计提出了更高的挑战性。
发明内容
针对在复杂的飞行环境下(大空域、快时变、强不确定性和强扰动等),飞行器气动特性发生大范围变化时,传统的姿态跟踪控制***难以满足跟踪性能要求的问题,本发明提供了基于在线性能评估飞行器增益自适应姿态控制方法和***,利用对飞行控制***性能的实时评估,自适应地调整***控制器增益,从而实现更好的综合控制性能,使飞行器姿态控制***能够适应各种不确定性和外部扰动,实现高性能姿态跟踪控制。
为实现上述目的,按照本发明的第一方面,提供了一种基于在线性能评估的飞行器增益自适应姿态控制方法,该方法包括以下步骤:
S1.将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置方法进行设计;
S2.通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;
S3.飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;
S4.基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。
优选地,步骤S1包括以下子步骤:
S11.对飞行器运动模型的结构和气动参数设定不同大小的正负极限拉偏组合;
S12.在各种拉偏情况下分别使用不同等级的控制器对飞行器姿态控制***进行非线性仿真,记录仿真过程中的***的状态量和各时间点的线性化系数,构成原始的数据库;
S13.对原始数据文件进行以下处理:
1)选取特征点,计算并标定各特征点处的控制性能等级;
2)截取特征点处时间窗口内的数据。
优选地,选取姿态角指令中的恒指指令点、斜坡指令点和近似阶跃指令点三种类型的特征点。
优选地,使用滑动时间窗口来采集状态量数据,窗口大小ΔT=Nh,其中,N为窗口内采样点个数,h为采样步长;各特征点ti处的时间窗口[ti-λNh,ti+(1-λ)Nh)内的数据构成原始数据库,其中,λ为特征点左侧的窗口宽度。
优选地,步骤S2中,步骤S2中神经网络为BP网络,对BP网络进行训练;
网络的输入数据包括四类:控制指令相关量、角度控制相关量、角速度控制相关量以及控制舵偏的相关量;网络的输出量为控制性能的等级,各个输出神经元的输出值中的最大者作为等级的识别结果;
所述控制指令相关量包括最大指令变化率和指令变化率;
所述角度控制相关量包括角度控制误差的极差、角度控制误差的绝对误差积分和角度控制误差的震荡次数;
所述角速度控制相关量包括角速度控制误差的极差、角速度控制误差的绝对误差积分和角速度控制误差的震荡次数;
所述控制舵偏的相关量包括控制舵偏的极差、控制舵偏变化率的最大值和控制舵偏的震荡次数。
优选地,步骤S4包括以下子步骤:
S41.计算连续化的性能等级;
S42.根据设定的期望性能等级和连续化的性能等级,计算***当前的性能等级误差;
S43.判断性能等级误差的绝对值是否大于预设阈值,若是,进入步骤S44;否则,返回步骤S3;
S44.确定负反馈比例系数,计算增益增量并更新控制增益,判断飞行任务是否结束,若是,结束,否则,返回步骤S3。
优选地,步骤S44中,增益调节量的具体计算式为:
er=rexp-ract
其中,a,b为需调整的反馈比例系数,且a<b,er表示性能等级误差,rexp和ract分别表示期望的性能等级和连续化的性能等级。
为实现上述目的,按照本发明的第二方面,提供了一种基于在线性能评估的飞行器增益自适应姿态控制***,包括:控制性能评估模块和增益调度控制模块;所述控制性能评估模块包括:离线训练模块和在线评估模块;
所述离线训练模块,用于将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置方法进行设计,然后通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;
所述在线评估模块,用于飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;
所述增益调度控制模块,用于基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。
总体而言,通过本发明所构思的以上技术方案,能够取得以下有益效果:
(1)本发明所设计的飞行器姿态控制方法,在飞行过程中,利用所设计的控制性能评估子模块对飞行控制***的性能进行定性评估,能够实时在线地评价***当前的综合跟踪控制性能。
(2)本发明所设计的飞行器姿态控制方法,在飞行过程中,当外部环境参数或扰动较小时,利用当前***的控制性能评估结果,按照增益自适应策略,在预设的范围内自动调整***控制器增益,能够实现更高精度的姿态跟踪性能,也避免了传统控制器设计过程中的大量的人工调参工作。
(3)本发明所设计的飞行器姿态控制方法,在飞行过程中,当外部环境参数或扰动较大时,利用当前***的控制性能评估结果,按照增益自适应策略,在预设的范围内自动调整***的控制器增益,能够增强***对不确定性因素的鲁棒性,避免***失稳。
附图说明
图1为本发明提供的一种基于在线性能评估飞行器增益自适应姿态控制方法流程图;
图2为本发明提供的神经网络的训练过程的性能曲线;
图3为本发明提供的不同控制增益下***的在线控制性能评估测试仿真结果图;
图4为本发明提供的基于控制性能评估的增益调度控制流程示意图;
图5为本发明提供的随机干扰情况下***的俯仰通道控制误差对比仿真图;
图6为本发明提供的随机干扰情况下***的控制舵偏仿真图;
图7为本发明提供的随机干扰情况下***的性能评估结果和相应的增益调整情况;
图8为本发明提供的一种基于在线性能评估飞行器增益自适应姿态控制***结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1所示,本发明提供了一种基于在线性能评估飞行器增益自适应姿态控制方法,该方法包括以下步骤:
步骤S1.将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置控制方法进行设计。
步骤S2.通过离线飞行仿真,建立飞行状态量和相应控制性能等级的数据集,以此训练神经网络。
按照飞行动力学理论中的小偏差线性化假设,***在其稳定工作点附近的状态变化较小,于是***该工作点附近的运动特性可用线性模型描述,因此实际非线性***在某一工作点附近的控制性能可借用该点对应的线性***的性能指标来表征,从而可建立飞行器飞行轨迹上各特征点的时域状态量的变化情况与该点频域性能之间的对应关系。
步骤S3.飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估。
基于神经网络的性能评估的主要思路便是利用神经网络这一黑箱模型来实现飞行器的时域状态量的变化情况与频域性能之间的复杂映射关系。在实际飞行过程中,实时监测***运行过程中的时域状态量数据,利用离线训练好的神经网络可得到***当前运行点的控制性能。由于实际***的惯性,评估得到的控制性能可作为之后时刻***性能变化的参考,从而利用该评估结果指导控制器的调整以实现更好的综合控制性能。
步骤S4.基于性能评估结果,采用自适应增益调度策略调整控制器的参数。
为了更加清楚地阐述本发明,实施例给出某型高超声速飞行器的俯仰通道控制过程。本实施例主要从以下四步进行阐述:离线数据库的建立、神经网络的搭建与训练、控制性能的在线评估、基于评估结果的控制增益调度。
(1)离线数据库建立
离线数据库的建立过程如下:首先,对飞行器运动模型的结构和气动参数(例如质量、转动惯量、动压、气动力矩系数等)设置不同大小的正负极限拉偏;然后,在各种拉偏情况下分别使用表1所示的不同等级的控制器对***进行非线性仿真,记录仿真过程中的***的状态量(主要包括:姿态角控制指令、姿态角控制误差、姿态角速度控制误差、控制舵偏大小等)和各时间点的线性化系数,构成原始的数据库;最后对原始数据文件进行处理,主要包括以下两部分:
1)选取特征点,标定各特征点处的控制性能等级
为了使数据特征更加丰富且有区分度,选取姿态角指令中的恒指指令点、斜坡指令点和近阶跃指令点三种类型的特征点,然后利用仿真过程中记录的***线性化系数计算各点的传递函数,进而可得相应的频域性能指标(例如幅值裕度、相角裕度、截止频率等),从而按照所划分的综合控制性能等级对各特征点处的实际性能等级进行标定。本实施例使用的性能等级如表1所示。
2)截取特征点处时间窗口内的数据
为了兼顾性能评估的准确性和实时性的要求,使用滑动时间窗口来采集状态量数据。设窗口大小ΔT=Nh,其中,N为窗口内采样点个数,h为采样步长。各特征点ti处的时间窗口[ti-λNh,ti+(1-λ)Nh)内的数据构成原始数据库,其中,λ为特征点左侧的窗口宽度。时间窗口长度的选取对于评估的准确性有较大影响,考虑到本实施例中的***内环响应时间约为0.5s,外环的调节时间约为1.5s,因此设定滑动时间窗口长度为1.5s。本实施例中的上述各参数设置情况为:ΔT=1.5;N=30;h=0.05;λ=0.2,0.4,0.6。
表1
(2)神经网络的搭建与训练
由于在上一步离线数据库建立过程中采集的***时域状态量数据包含了窗口内N个采样点的m维数据,这N·m个数据中能够反映***控制性能的特征维数据却无法准确确定,对此有两种解决方法:一种是利用深度神经网络对采集到的全部原始数据进行压缩和特征的提取,进而实现分类功能;另一种是利用专家对***的认识,人为按照经验选取原始数据的主元特征,然后将处理得到的指标作为输入通过简单的网络结构进行识别。第一种方案能够利用到数据的全部特征有利于提高识别的准确率,但网络结构十分复杂。由于通过对飞行器动力学模型的仿真分析,可以积累较多的专家经验,因此本发明中为了降低***复杂性,考虑使用第二种方案,选取经典的BP网络结构进行训练和识别。
BP网络的输入数据为原始飞行数据的一些特征指标。按照所选取的***状态量情况,网络的输入数据可分为四类:控制指令相关量、角度控制相关量、角速度控制相关量以及控制舵偏的相关量。对于每类状态量,计算如极值、极差、均值等的统计学指标量以及一些指定的能够反映控制性能的指标量(例如状态量的震荡大小、震荡次数等)作为网络的输入量。本实施例一共选取了11个相关指标,具体的内容如表2所示。
表2
对于输出量的选取,由于数据样本是按照控制器等级进行标定,因此可将控制性能的等级作为网络的输出,设定1到5级控制性能等级的理想输出分别为[1-1-1-1-1]、[-11-1-1-1]、[-1-11-1-1]、[-1-1-11-1]、[-1-1-1-11]。各个输出神经元的实际输出值中的最大者作为等级的识别结果。
根据上述网络输入输出量的选取情况,设定网络的输入元个数为11,输出元的个数为5,选取经典的单隐含层的BP网络进行训练和测试。通过实验确定网络的隐含层的神经元个数为25,故网络结构为11-25-5,其中,隐含层和输出层的激活函数均为双曲正切函数(tansig函数),使用LM(Levenberg-Marquardt,莱文贝格-马夸特)算法对网络进行训练,采用均方误差作为网络训练的性能指标。在所建立的数据库的全部数据中随机抽取4/5的数据进行训练,剩余1/5的数据作为新数据进行测试。训练过程的网络性能如图2所示,图中的横坐标为训练次数,Train是训练样本的误差曲线,Validation是确认样本的误差曲线,Test是测试样本的误差曲线,Goal是设定的期望性能指标,Best是根据网络确认和测试结果判定出的最终的网络最好性能点。
(3)控制性能的在线评估
在线评估时考察滑动时间窗口内的N个采样点(同样N=30)的时域状态量,通过训练好的神经网络对***当前的控制性能进行评估。考虑到***的响应时间在0.5~1s左右,因此设定性能评估的更新频率为0.5s。通过本实例的仿真,得到五种不同固定控制增益下的无干扰***的在线控制性能评估测试结果如图3中的Ctrl1~Ctrl5所示。图中横坐标为仿真飞行时间,本实施例中仿真飞行时间为50秒,点状曲线为在线实时评估的性能等级,可以看出,所训练的BP网络对不同控制等级***的全弹道控制性能的识别大致符合相对应的性能等级。
(4)基于评估结果的控制增益调度
由于实际***的惯性,评估得到的***当前的控制性能可作为对之后时刻***性能变化的预测,从而利用该评估结果指导控制器参数的调整。因此,当已知***实时的控制性能,可以制定自适应变增益控制策略来调整控制器参数,使***控制性能向预期的更好的方向改变。
若认为第1级***的稳定性好但跟踪性能较差,第2和3级***的稳定与跟踪的综合控制性能较好,第4和5级***跟踪性能较好但稳定性较差,则可设定***在整个运行过程中的理想性能状态为第2到3级之间的***状态。最简单直接的增益调整策略即是:当***处于第1~5级状态时,***需要调整的增益增量分别为+Δk1,+Δk2,-Δk3,-Δk4,-Δk5,其中,Δk5>Ak1>Δk4>Δk2=Δk3。但这种策略下的***增益调整不够平滑。对此,将网络输出的5维向量线性变换到[0,1]区间,并分别记为roi,然后通过下式所示的加权平均法得到连续化的性能等级将其作为实际评估的性能等级ract。
利用连续化的性能等级,设计基于性能评估的自适应增益调度策略的实施流程如图4所示。图中针对期望性能等级设计了控制增益的闭环调节子***。若记rexp(本实施例中设置为2)和ract分别为期望的性能等级和实际评估的性能等级,则性能等级误差er=rexp-ract,增益调节的具体计算式为:
其中,a,b为待调整的反馈比例系数,且a<b。|er|>1时表明性能等级误差较大,可大幅度调整反馈增益,使其尽快调整到期望性能等级。0.5<|er|≤1时认为性能等级误差不大,因此对反馈增益做小幅调整。
为了说明该发明的效果,本实施例中对***施加随机气动力干扰和随机力矩干扰,随机干扰的具体形式为Δ=0.22*[sin(0.5t)+sin(t)+sin(1.5t)+sin(2t)]。通过仿真得到随机干扰下的***的姿态角控制误差、控制舵偏角、性能评估结果和相应的增益调整情况分别如图5、6和7所示。其中,各图的横坐标为仿真飞行时间,本实施例中仿真飞行时间为50秒。图5中的实线曲线反映使用该发明方法的***的攻角控制误差,另外三条不同形式的虚线曲线作为对比,分别为使用不同固定增益的***的攻角控制误差。图6中给出了舵偏角的变化曲线。图7中左图为仿真飞行过程中的控制性能的实时评估结果,右图为仿真飞行过程中控制器增益的调整情况。
分析上述仿真图,可得出以下结论:1)无论有无干扰,使用该方法的***均能稳定跟踪指令,其控制性能相对于固定增益的一级控制器大幅减小了跟踪控制误差,基本达到三级控制器水平;2)当存在气动干扰时,使用该方法的***的跟踪性能略差于固定增益的三级控制器,但从误差的平滑性来看,其稳定性要略优于三级控制器,因此,其综合控制性能较好;3)使用该方法的***在***受到较大干扰,稳定性变差时,能够根据控制性能评估结果及时调整控制器参数,避免了***性能恶化;4)使用该方法的***的控制舵偏具有一定程度的抖动,但其抖动程度在可接受的范围。综上几点,表明了基于神经网络性能评估方案和变增益控制策略的可行性和有效性。
对应地,本发明提供了一种基于在线性能评估的飞行器增益自适应姿态控制***,包括:控制性能评估模块和增益调度控制模块;所述控制性能评估模块包括:离线训练模块和在线评估模块;
如图8所示,所述离线训练模块,用于将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置方法进行设计,然后通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;
所述在线评估模块,用于飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;
所述增益调度控制模块,用于基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种基于在线性能评估的飞行器增益自适应姿态控制方法,其特征在于,该方法包括以下步骤:
S1.将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置方法进行设计;
S2.通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;
S3.飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;
S4.基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。
2.如权利要求1所述的方法,其特征在于,步骤S1包括以下子步骤:
S11.对飞行器运动模型的结构和气动参数设定不同大小的正负极限拉偏组合;
S12.在各种拉偏情况下分别使用不同等级的控制器对飞行器姿态控制***进行非线性仿真,记录仿真过程中的***的状态量和各时间点的线性化系数,构成原始的数据库;
S13.对原始数据文件进行以下处理:
1)选取特征点,计算并标定各特征点处的控制性能等级;
2)截取特征点处时间窗口内的数据。
3.如权利要求2所述的方法,其特征在于,选取姿态角指令中的恒指指令点、斜坡指令点和近似阶跃指令点三种类型的特征点。
4.如权利要求2或3所述的方法,其特征在于,使用滑动时间窗口来采集状态量数据,窗口大小ΔT=Nh,各特征点ti处的时间窗口[ti-λNh,ti+(1-λ)Nh)内的数据构成原始数据库,其中,N为窗口内采样点个数,h为采样步长,λ为特征点左侧的窗口宽度。
5.如权利要求1至4任一项所述的方法,其特征在于,步骤S2中神经网络为BP网络,对BP网络进行训练;
网络的输入数据包括四类:控制指令相关量、角度控制相关量、角速度控制相关量以及控制舵偏的相关量;网络的输出量为控制性能的等级,各个输出神经元的输出值中的最大者作为等级的识别结果;
所述控制指令相关量包括最大指令变化率和指令变化率;
所述角度控制相关量包括角度控制误差的极差、角度控制误差的绝对误差积分和角度控制误差的震荡次数;
所述角速度控制相关量包括角速度控制误差的极差、角速度控制误差的绝对误差积分和角速度控制误差的震荡次数;
所述控制舵偏的相关量包括控制舵偏的极差、控制舵偏变化率的最大值和控制舵偏的震荡次数。
6.如权利要求1至5任一项所述的方法,其特征在于,步骤S4包括以下子步骤:
S41.计算连续化的性能等级;
S42.根据设定的期望性能等级和连续化的性能等级,计算***当前的性能等级误差;
S43.判断性能等级误差的绝对值是否大于预设阈值,若是,进入步骤S44;否则,返回步骤S3;
S44.确定负反馈比例系数,计算增益增量并更新控制增益,判断飞行任务是否结束,若是,结束,否则,返回步骤S3。
8.一种基于在线性能评估的飞行器增益自适应姿态控制***,其特征在于,包括:控制性能评估模块和增益调度控制模块;所述控制性能评估模块包括:离线训练模块和在线评估模块;
所述离线训练模块,用于将具有不同控制增益的线性校正控制器下的姿态控制***的控制性能按照裕度大小或专家经验划分为不同的等级,所述控制器按照增益预置方法进行设计,然后通过离线飞行仿真,建立飞行过程的时域状态量和相应控制性能等级的数据集,以此训练神经网络;
所述在线评估模块,用于飞行器在线飞行时,利用训练好的神经网络,对***的控制性能等级进行实时的评估;
所述增益调度控制模块,用于基于性能评估结果,采用自适应增益调度策略在线调整控制器参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010346815.0A CN113641181B (zh) | 2020-04-27 | 2020-04-27 | 基于在线性能评估飞行器增益自适应姿态控制方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010346815.0A CN113641181B (zh) | 2020-04-27 | 2020-04-27 | 基于在线性能评估飞行器增益自适应姿态控制方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113641181A true CN113641181A (zh) | 2021-11-12 |
CN113641181B CN113641181B (zh) | 2023-05-26 |
Family
ID=78415304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010346815.0A Active CN113641181B (zh) | 2020-04-27 | 2020-04-27 | 基于在线性能评估飞行器增益自适应姿态控制方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113641181B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115145157A (zh) * | 2022-09-07 | 2022-10-04 | 北京航天自动控制研究所 | 一种基于截止频率映射的姿态控制增益整定方法 |
CN117390498A (zh) * | 2023-12-12 | 2024-01-12 | 四川腾盾科技有限公司 | 一种基于Transformer模型的固定翼集群无人机飞行能力评估方法 |
CN118011841A (zh) * | 2024-04-10 | 2024-05-10 | 电子科技大学(深圳)高等研究院 | 一种非线性自适应控制***性能评估方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050131592A1 (en) * | 2003-12-15 | 2005-06-16 | The Boeing Company | In-flight control system stability margin assessment |
CN102809970A (zh) * | 2012-07-09 | 2012-12-05 | 北京理工大学 | 一种基于l1自适应控制的飞行器姿态控制方法 |
CN103235504A (zh) * | 2013-03-25 | 2013-08-07 | 上海交通大学 | 基于直接自适应控制重构的大型民用飞机飞行控制方法 |
CN106383523A (zh) * | 2016-09-30 | 2017-02-08 | 湖北航天技术研究院总体设计所 | 一种飞行器非线性姿态控制***稳定性分析方法 |
CN107703953A (zh) * | 2017-09-01 | 2018-02-16 | 中国科学院深圳先进技术研究院 | 一种无人机的姿态控制方法、装置、无人机及存储介质 |
-
2020
- 2020-04-27 CN CN202010346815.0A patent/CN113641181B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050131592A1 (en) * | 2003-12-15 | 2005-06-16 | The Boeing Company | In-flight control system stability margin assessment |
CN102809970A (zh) * | 2012-07-09 | 2012-12-05 | 北京理工大学 | 一种基于l1自适应控制的飞行器姿态控制方法 |
CN103235504A (zh) * | 2013-03-25 | 2013-08-07 | 上海交通大学 | 基于直接自适应控制重构的大型民用飞机飞行控制方法 |
CN106383523A (zh) * | 2016-09-30 | 2017-02-08 | 湖北航天技术研究院总体设计所 | 一种飞行器非线性姿态控制***稳定性分析方法 |
CN107703953A (zh) * | 2017-09-01 | 2018-02-16 | 中国科学院深圳先进技术研究院 | 一种无人机的姿态控制方法、装置、无人机及存储介质 |
Non-Patent Citations (1)
Title |
---|
任章: "高超声速飞行器飞行控制技术研究综述", 《导航定位与授时》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115145157A (zh) * | 2022-09-07 | 2022-10-04 | 北京航天自动控制研究所 | 一种基于截止频率映射的姿态控制增益整定方法 |
CN115145157B (zh) * | 2022-09-07 | 2022-12-13 | 北京航天自动控制研究所 | 一种基于截止频率映射的姿态控制增益整定方法 |
CN117390498A (zh) * | 2023-12-12 | 2024-01-12 | 四川腾盾科技有限公司 | 一种基于Transformer模型的固定翼集群无人机飞行能力评估方法 |
CN117390498B (zh) * | 2023-12-12 | 2024-04-30 | 四川腾盾科技有限公司 | 一种基于Transformer模型的固定翼集群无人机飞行能力评估方法 |
CN118011841A (zh) * | 2024-04-10 | 2024-05-10 | 电子科技大学(深圳)高等研究院 | 一种非线性自适应控制***性能评估方法 |
CN118011841B (zh) * | 2024-04-10 | 2024-07-12 | 电子科技大学(深圳)高等研究院 | 一种非线性自适应控制***性能评估方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113641181B (zh) | 2023-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113641181A (zh) | 基于在线性能评估飞行器增益自适应姿态控制方法和*** | |
CN108803336B (zh) | 一种航空发动机自适应lqg/ltr控制器设计方法 | |
CN110908281A (zh) | 无人直升机姿态运动有限时间收敛强化学习控制方法 | |
CN111273544B (zh) | 基于预测rbf前馈补偿型模糊pid的雷达俯仰运动控制方法 | |
CN111367182A (zh) | 考虑输入受限的高超声速飞行器抗干扰反步控制方法 | |
CN111812975A (zh) | 一种基于模糊模型辨识的抽水蓄能机组调速***广义预测控制方法 | |
Ure et al. | Enhancing situational awareness and performance of adaptive cruise control through model predictive control and deep reinforcement learning | |
CN115099138A (zh) | 一种基于rbf神经网络的精馏塔塔顶温度控制方法 | |
CN109062040B (zh) | 基于***嵌套优化的预测pid方法 | |
CN116991068A (zh) | 基于分布式预设时间梯度下降法的电机控制方法及*** | |
CN117226613A (zh) | 一种基于ppo强化学习的机器人恒力控制打磨方法 | |
CN111708378B (zh) | 一种基于强化学习的导弹纵向姿态控制算法 | |
CN111240201B (zh) | 一种扰动抑制控制方法 | |
JPH077285B2 (ja) | プラント制御装置 | |
Puccetti et al. | Speed tracking control using model-based reinforcement learning in a real vehicle | |
CN116184830A (zh) | 一种笼套式电动节流阀阀门开度控制方法 | |
CN115422698A (zh) | 一种伺服驱动变周期在线惯量辨识方法 | |
CN114815625A (zh) | 复合控制飞行器元学习智能控制方法 | |
CN111679571A (zh) | 一种低速飞艇的给定速度滑模自适应跟踪方法 | |
Zaychik et al. | Introspective Control Systems: Fast Model Predictive Control with Explicit Optimization Search, Nonlinear Models, and On-line Learning | |
CN117908385B (zh) | 基于参数辨识的飞行器滑模控制方法 | |
CN111443611B (zh) | 基于多模型切换的高速无人艇航速控制器确定方法及*** | |
Song et al. | Neural network ship PID control and simulation based on grey prediction | |
CN112147898B (zh) | 一种仅依赖控制方向信息的刚体***抗扰控制方法及*** | |
CN116968740A (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 |