[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113778047A - 考虑测量误差及综合故障的复杂航天器容错控制方法 - Google Patents

考虑测量误差及综合故障的复杂航天器容错控制方法 Download PDF

Info

Publication number
CN113778047A
CN113778047A CN202110814588.4A CN202110814588A CN113778047A CN 113778047 A CN113778047 A CN 113778047A CN 202110814588 A CN202110814588 A CN 202110814588A CN 113778047 A CN113778047 A CN 113778047A
Authority
CN
China
Prior art keywords
fault
spacecraft
angular velocity
attitude
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.)
Pending
Application number
CN202110814588.4A
Other languages
English (en)
Inventor
张秀云
宗群
窦立谦
刘文静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN202110814588.4A priority Critical patent/CN113778047A/zh
Publication of CN113778047A publication Critical patent/CN113778047A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0262Confirmation of fault detection, e.g. extra checks to confirm that a failure has indeed occurred
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明涉及航天器故障诊断与容错控制,为解决综合故障影响下的航天器有限时间姿态容错控制问题。本发明,考虑测量误差及综合故障的复杂航天器容错控制方法,首先,考虑执行器乘性故障、加性故障及姿态测量误差的综合影响,建立航天器姿态跟踪误差动力学模型,并划分为姿态角子系统及角速度子系统;其次,分别针对姿态角及角速度子系统,提出有限时间自适应多变量指令滤波反步容错控制策略,实现有限时间滤波误差补偿;引入中间变量进行控制器设计,并设计自适应律实现对故障上界的有限时间估计及补偿,解决综合故障影响;此外,针对两个子系统中的未知干扰,设计一个自适应律,方便参数调参。主要应用于航天器故障诊断与容错控制场合。

Description

考虑测量误差及综合故障的复杂航天器容错控制方法
技术领域
本发明涉及航天器故障诊断与容错控制技术领域,特别是一种面向综合故障影响下的复杂航天器容错控制领域。具体涉及考虑测量误差及综合故障的复杂航天器容错控制方法。
背景技术
作为当今科学技术中发展最快的尖端技术之一,航天科技在军事领域中发挥着越来越重要的作用,如全球监视与打击、军用卫星通信服务、太空执行遂行侦察探测、摧毁军用卫星太空基地等。卫星完成组网后全天时运行,由于恶劣未知的空间环境及星上元器件的老化等原因,难以避免会发生故障,如果不及时对故障进行处理,有可能导致航天任务执行的滞后,且在战时状态,将会导致地面作战信息丢失,严重影响战场的进程。2005年美法合作发射的“托佩克斯/波塞冬”(TOPEX/Poseidon)海洋探测卫星由于星上用于保持轨道指向的俯仰反作用轮发生失效故障,导致该卫星寿命终结。美军曾指出天空和海洋是20世纪的战场,而太空将成为21世纪的战场,成为现代化战争的战略制高点。近年来,我国的航天事业取得了辉煌的成就。“神舟号”载人飞船、“嫦娥一号”工程、“北斗”导航系统,标志着我国已经在空间探测方面取得了较大的成绩。而随着航天任务复杂程度日益增加,对火箭、卫星等航天器的可靠性提出了更高的要求。因此,开展航天器故障诊断与容错控制技术研究,探讨相关方法在航天器故障诊断中的可行性,对保障航天器安全可靠的运行,减少地面工作人员的工作量及发射与运行成本,推进航天事业的健康发展具有十分重要的理论及现实意义。
然而,由于航天器运行环境复杂未知,且随着任务和星体结构的复杂性日益增加,模型不确定性等影响也越来越明显,在干扰及不确定影响下的航天器故障诊断与容错控制一直是航天领域研究的重点及难点问题。目前,基于观测器的故障诊断与容错控制方法应用最为广泛,通过建立残差序列,建立故障检测机制,以达到故障检测的目的。然而,基于现有理论方法进行卫星故障诊断与容错控制设计时,存在的不足主要体现在以下几个方面:(1)大部分研究学者主要单一的针对乘性或加性故障展开研究,而在实际工程中,这两种故障会同时发生,且针对综合故障影响下的航天器有限时间容错控制研究较少;(2)为解决干扰影响下的故障问题,现有手段主要利用复杂坐标变换将干扰及故障解耦,或利用未知输入成形器,这均需要较复杂的计算,难以满足星上计算资源有限的实际工程问题,且不能实现有限时间控制;(3)受复杂外界环境干扰影响及星敏本身的能力限制,难以实现对姿态及角速度的精确测量,总会存在一定的测量误差,会影响系统控制精度。因此,如何综合考虑测量误差、乘性及加性故障影响,有效处理干扰影响下的故障问题,实现航天器的有限时间容错控制是亟需解决的关键问题,对保障航天器的安全稳定飞行具有至关重要的理论意义及工程价值。
针对上述局限,在本发明研究中,综合考虑执行器乘性及加性综合故障对航天器安全飞行的影响,研究航天器容错控制策略,采用分环控制思想,将航天器系统划分为姿态角子系统及角速度子系统,分别进行自适应控制器设计,通过自适应律设计实现对故障上界的有限时间估计及补偿,进行整体闭环系统的稳定性证明,保证航天器的有限时间姿态跟踪控制,并通过仿真验证所设计容错控制策略的有效性。
发明内容
为克服现有技术的不足,本发明旨在提出一种解决综合故障影响下的航天器有限时间姿态容错控制问题。一方面,由于航天器任务及本身的复杂化及其非线性等特性,使得其故障诊断的难度和复杂性显著增加。另一方面,卫星在轨运行时受到空间环境的各种摄动力作用以及高温、低温、电磁干扰、空间粒子辐射等多方面的外界干扰,更增加了卫星故障诊断的复杂性。传统的故障诊断较少综合考虑空间干扰力矩及综合故障的影响,且难以实现航天器有限时间容错控制。基于此,本发明提出考虑测量误差及综合故障的复杂航天器容错控制方法,首先,考虑执行器乘性故障、加性故障及姿态测量误差的综合影响,建立航天器姿态跟踪误差动力学模型,并划分为姿态角子系统及角速度子系统;其次,分别针对姿态角及角速度子系统,提出有限时间自适应多变量指令滤波反步容错控制策略,实现有限时间滤波误差补偿;引入中间变量进行控制器设计,并设计自适应律实现对故障上界的有限时间估计及补偿,解决综合故障影响;此外,针对两个子系统中的未知干扰,设计一个自适应律,方便参数调参。
采用MATLAB/Simulink仿真验证本发明的有效性。
具体步骤如下:
第一部分,航天器面向控制模型建立:分析航天器执行机构乘性及加性综合故障及测量误差的影响,基于航天器运动学及动力学模型,建立外界干扰及综合故障影响下的复杂航天器的非线性跟踪误差运动学及动力学模型;
第二部分,姿态角子系统控制器设计:针对姿态角子系统,设计新型的辅助信号,以补偿对虚拟角速度控制律滤波信号影响的有限时间补偿;基于辅助信号及姿态角期望指令,设计虚拟角速度控制律,以保证对姿态角期望指令的有限时间稳定跟踪控制;
第三部分,角速度子系统控制器设计:针对角速度子系统,为解决执行器乘性故障影响,引入中间变量进行控制器设计,加性故障则通过自适应律处理,通过对故障上界进行估计,同时有限时间处理乘性及加性故障影响,并设计自适应有限时间容错控制器,保证故障发生后航天器系统的有限时间容错控制。
详细步骤如下:
第一步,航天器面向控制模型建立,基于改进罗德里格参数(MRPs)描述的航天器运动学模型,考虑柔性振动、液体晃动影响下的航天器姿态运动学及动力学模型描述如下:
Figure RE-GDA0003346246330000021
Figure RE-GDA0003346246330000022
Figure RE-GDA0003346246330000023
其中,p=[p1 p2 p3]T为描述航天器姿态的MRPs矢量,G(p)∈R3×3,表示为
Figure BDA0003169540090000031
J为转动惯量,ω=[ω1 ω2 ω3]T为航天器角速度,d为未知外界干扰,u为控制力矩,χ∈RN,η∈RM分别为柔性振动模态及液体晃动模态,N,M为模态阶数。Ci,Ki(i=f,l)分别为振动模态及晃动模态的柔性矩阵及刚度矩阵,且 Cf=diag(2ξjΛj,j=1,2,…,N),
Figure BDA0003169540090000032
其中Λj为第j阶柔性振动模态的自然频率,ξj为第j阶阻尼系数。Mη=diag(m1,m1,…,mM,mM)为晃动液体燃料的质量矩阵, mi为第i阶液体晃动模态的晃动液体质量,δf为刚柔耦合矩阵,δl为刚液耦合矩阵,表示为:
Figure BDA0003169540090000033
其中,bi为第i阶液体模态及质心之间的距离,对
Figure BDA0003169540090000034
x×定义为:
Figure BDA0003169540090000035
考虑外界未知环境影响及星敏感器、陀螺仪本身的测量能力限制带来的姿态角及角速度测量误差,表示为:
Figure BDA0003169540090000036
其中,
Figure BDA0003169540090000037
为姿态角及角速度的测量值,v1,v2分别为姿态角及角速度的测量误差。
对式(5)求导,并代入式(1)可得:
Figure BDA0003169540090000038
其中,
Figure BDA0003169540090000039
Figure BDA00031695400900000310
定义期望坐标系FD相对于地球惯性坐标系FI下的航天器期望姿态角为 pr=[pr1pr2 pr3]T,期望角速度为ωr=[ωr1 ωr2 ωr3]T。期望姿态角及角速度之间满足:
Figure BDA00031695400900000311
为实现对期望姿态的有效跟踪,航天器期望坐标系FD与本体坐标系FB之间的姿态角误差及角速度误差为:
Figure BDA0003169540090000041
其中,
Figure BDA0003169540090000042
为FD到FB的旋转矩阵,因此,航天器姿态角及角速度跟踪误差动态表示为:
Figure BDA0003169540090000043
其中,
Figure BDA0003169540090000044
乘性故障及加性故障,数学表示如下:
ui=ρiτi+fi (10)
其中,τi,i=1,2,3为期望的控制力矩,ui为执行机构实际作用给系统的控制力矩,ρi为执行器效率因子,满足0<ρi≤1。值得注意的是ρi=1表示执行器工作正常,0<ρi<1表示执行器部分失效,但是仍然能够工作。fi为执行器漂移故障,是有界的。
将执行器故障模型(10)代入航天器姿态跟踪误差动态(9)可得:
Figure BDA0003169540090000045
其中,ρ=diag(ρ123),f=[f1,f2,f3]T。式(11)即为建立的面向控制模型,后续将基于此模型进行控制器设计:
系统(11)中未知不确定δ12是有界的,但上界未知,满足:
Figure BDA0003169540090000046
其中λ12为未知正常数,并定义未知变量λ=max(λ12);
控制目标为:基于传感器测量误差及执行器故障影响下的航天器运动学及动力学模型 (11),设计自适应容错控制器τ,有效处理测量误差及执行器乘性及加性故障,保证对期望姿态指令的有限时间快速稳定跟踪控制;
第二步,姿态角子系统控制器设计,针对姿态角子系统:
Figure BDA0003169540090000047
通过将角速度ωe当作控制量,设计虚拟控制输入ωd,实现姿态角跟踪误差pe的有限时间收敛。为书写方便,定义新的变量:
Figure BDA0003169540090000048
其中,z1为姿态角跟踪误差,
Figure BDA0003169540090000051
为虚拟控制输入ωd经过滤波后的输出;
针对姿态角子系统(12),代入式(13)可得
Figure BDA0003169540090000052
为了补偿指令滤波误差
Figure BDA0003169540090000053
设计如下辅助信号ξ41
Figure BDA0003169540090000054
其中,k1>0,l1>0,ξ2由式(22)定义,项G(pe2用于稳定性证明需要;为进行控制器设计,定义以下坐标变换:
v1=z11,v2=z22 (16)
对v1进行求导,并代入式(14)-式(16)得
Figure BDA0003169540090000055
角速度虚拟控制输入ωd设计为:
Figure BDA0003169540090000056
其中,
Figure BDA0003169540090000057
a1>0,
Figure BDA00031695400900000514
用来处理未知干扰δ1、δ2,利用式(26) 所示的自适应进行设计;
第三步,角速度子系统控制器设计,将姿态角子系统的虚拟控制输入
Figure BDA0003169540090000059
当作角速度子系统的期望指令,基于姿态角速度完成自适应控制器设计,获得实际的控制力矩τ;
针对角速度子系统:
Figure BDA00031695400900000510
基于角速度跟踪误差定义(13)及式(19),得角速度跟踪误差动态为:
Figure BDA00031695400900000511
基于v2的定义(16)及角速度跟踪误差动态(20),得:
Figure BDA00031695400900000512
其中,
Figure BDA00031695400900000513
与姿态角子系统相同,设计辅助信号ξ2为:
Figure BDA0003169540090000061
其中,k2>0,l2>0。
考虑到执行器乘性故障ρi及加性故障fi(i=1,2,3)是有界的,为了后续处理故障影响,定义以下新变量:
Figure BDA0003169540090000062
Figure BDA0003169540090000063
其中,θ及
Figure BDA0003169540090000064
均为未知参数,将在后续利用自适应律
Figure BDA0003169540090000065
Figure BDA0003169540090000066
进行估计;
为进行控制器设计,解决乘性故障,设计中间变量
Figure BDA0003169540090000067
为:
Figure BDA0003169540090000068
其中,
Figure BDA0003169540090000069
a2>0为正常数。
Figure BDA00031695400900000610
Figure BDA00031695400900000611
通过自适应律进行设计,分别用来处理未知干扰δi及漂移故障fi
自适应参数
Figure BDA00031695400900000612
Figure BDA00031695400900000613
设计为:
Figure BDA00031695400900000614
其中,γ>0,r>0,Γ>0,σ123>0。
真正的姿态控制器τ设计为:
Figure BDA00031695400900000615
基于以上三步,就完成了整个航天器有限时间姿态容错控制过程。
本发明的特点及有益效果是:
所设计的分步控制算法能够保证对期望姿态角的快速收敛,收敛及控制精度高;辅助系统状态会不断变化,以在控制器设计中补偿滤波器带来的估计误差,保证控制精度;通过调整控制算法,将柔性振动及液体晃动主动抑制到零。
附图说明:
图1执行器综合故障影响下的航天器容错控制结构图。
图2姿态角跟踪误差曲线图。
图3姿态角速度跟踪误差曲线图。
图4虚拟角速度跟踪曲线图。
图5微分器对虚拟角速度估计图。
图6辅助系统状态变化曲线图。
图7控制输入曲线图。
图8自适应参数变化曲线图。
图9液体晃动模态变化曲线图。
图10柔性振动模态变化曲线图。
具体实施方式
本发明涉及一种航天器容错控制技术领域。具体来说,首先提出了自适应有限时间容错控制器综合算法,随后通过MATLAB/Simulink仿真验证了本发明提出算法的有效性。
本发明目的在于提出一种解决综合故障影响下的航天器有限时间姿态容错控制问题。一方面,由于航天器任务及本身的复杂化及其非线性等特性,使得其故障诊断的难度和复杂性显著增加。另一方面,卫星在轨运行时受到空间环境的各种摄动力作用以及高温、低温、电磁干扰、空间粒子辐射等多方面的外界干扰,更增加了卫星故障诊断的复杂性。传统的故障诊断较少综合考虑空间干扰力矩及综合故障的影响,且难以实现航天器有限时间容错控制。基于此,本发明提出了一种基于自适应有限时间指令滤波反步的航天器有限时间容错控制方法,首先,考虑执行器乘性故障、加性故障及姿态测量误差的综合影响,建立复杂航天器姿态跟踪误差动力学模型,并划分为姿态角子系统及角速度子系统;其次,分别针对姿态角及角速度子系统,提出有限时间自适应多变量指令滤波反步容错控制策略,一方面,与传统反步控制相比,该方法通过改进的辅助信号设计,可实现有限时间滤波误差补偿;另一方面,为了处理乘性故障,引入中间变量进行控制器设计,并设计自适应律实现对故障上界的有限时间估计及补偿,有效解决综合故障影响;此外,针对两个子系统中的未知干扰,不同于传统的采用两个观测器或自适应律分别进行估计,本发明仅设计一个自适应律,方便参数调参,更适用于工程实际;最后,采用MATLAB/Simulink仿真验证本发明的有效性。本发明提出的自适应有限时间指令滤波反步容错控制方法可以有效解决执行器乘性故障及加性故障综合影响,且所设计的新型辅助信号能够在有限时间内补偿滤波误差,实现复杂航天器姿态的有限时间容错控制,有效提高航天器运行的可靠性和安全性。
本发明提出的执行器综合故障影响下的航天器容错控制算法总体技术方案如图1所示,整个系统包括三部分:航天器面向控制模型建立、姿态角子系统控制器设计、角速度子系统控制设计,具体技术方案如下:
第一部分,航天器面向控制模型建立:分析航天器执行机构乘性及加性综合故障及测量误差的影响,基于航天器运动学及动力学模型,建立外界干扰及综合故障影响下的复杂航天器的非线性跟踪误差运动学及动力学模型。
第二部分,姿态角子系统控制器设计:针对姿态角子系统,设计新型的辅助信号,以补偿对虚拟角速度控制律滤波信号影响的有限时间补偿;基于辅助信号及姿态角期望指令,设计虚拟角速度控制律,以保证对姿态角期望指令的有限时间稳定跟踪控制;
第三部分,角速度子系统控制器设计:针对角速度子系统,为解决执行器乘性故障影响,引入中间变量进行控制器设计,加性故障则通过自适应律处理,不同于传统对故障本身的估计,该方法通过对故障上界进行估计,同时有限时间处理乘性及加性故障影响,并设计自适应有限时间容错控制器,保证故障发生后航天器系统的有限时间容错控制,不同于传统的采用两个观测器或自适应律分别估计两个子系统中的未知干扰,本发明仅设计一个自适应律,方便参数调参,更适用于工程实际。
最后为了验证本发明提出算法的有效性,搭建航天器姿态容错控制的MATLAB/Simulink 仿真系统,验证本发明提出算法的有效性。
为了验证本发明提出的有限时间容错控制算法的有效性,首先将航天器姿态控制系统在 Matlba/Simulink中进行集成设计,并进行了仿真实验,主要仿真过程如下:
(1)参数设置
1)航天器物理参数设置:仿真过程中,航天器初始姿态值设置为p(0)=[-0.2 0.20.4]T,初始角速度设置为ω(0)=[0 0 0]Trad/s,期望姿态值设置为 pr=[0.3sin(t/10)0.4sin(t/20)0.3cos(t/10)]T,航天器转动惯量为
Figure BDA0003169540090000081
考虑到前几阶柔性振动模态及液体晃动模态对航天器影响最大,随着阶数的增加,影响逐渐减小,因此,在本发明中,考虑前三阶振动模态及四阶晃动模态。其中,刚柔耦合矩阵为
Figure BDA0003169540090000082
各阶振动模态的自然频率分别设置为:Λ1=0.7681rad/s,Λ2=1.1038rad/s,Λ3=1.8733rad/s,各阶模态阻尼分别为ξ1=0.0056,ξ2=0.0086,ξ3=0.013。
前四阶液体晃动模态的阻尼矩阵为Cl=diag(3.334,3.334,0.237,0.237),刚度矩阵为 Kl=diag(55.21,55.21,7.27,7.27),晃动液体质量为m1=20kg,m2=0.8kg, b1=1.127m,b2=0.994m。
未知干扰为d=0.01[sin(t/10),cos(t/15),sin(t/20)]TNm。
乘性时变故障值大小设置为:
ρ41=0.7+0.1sin(0.1t+π/3)+0.1sin(mod(t,30)-15)
ρ42=0.6+0.1sin(0.1t+2π/3)+0.1sin(mod(t,40)-25)
ρ43=0.7-0.1sin(0.1t+π)+0.1sin(mod(t,50)-25)
加性时变故障值大小设置为:
f1=0.005+0.02sin(0.2t),f2=-0.02sin(0.2t+π/3),
f3=-0.005+0.01sin(0.15t+π)
自适应及控制器参数设置为γ=5,r=10,κ=0.001,Γ=2,σ=5,σ1=10,σ2=1,σ3=0.2,k41=1,k42=0.02,c1=0.2,c2=0.02,a1=1,a2=1,m=11/13。
2)自适应律及控制器参数设置为:γ=5,r=10,κ=0.001,Γ=2,σ=5,σ1=10,σ2=1,σ3=0.2,k41=1,k42=0.02,c1=0.2,c2=0.02,a1=1,a2=1,m=11/13。
(2)结果分析
为说明本方法的有效性,下面将进行相关仿真:
仿真结果如图2-图10所示。其中,图2为姿态角跟踪误差曲线图。从仿真图中可以看出,所设计的分步控制算法能够保证对期望姿态角的快速收敛,即使在姿态测量误差及执行器故障存在的条件下,姿态角约在5s以内实现收敛,且跟踪精度数量级为10-3。图3为姿态角速度跟踪误差变化曲线图,从仿真图中也可以看出,姿态角速度能够约在大约5s左右实现收敛,但收敛精度不如姿态角收敛精度高,这是因为控制器首先作用于姿态角速度系统,再由姿态角速度作用,保证姿态角的收敛,姿态角系统的控制量相比更加平滑,所以收敛精度更高。图4为虚拟角速度跟踪曲线图。从仿真图中可以看出,基本可以实现实际角速度
Figure BDA0003169540090000091
对虚拟参考指令的估计值
Figure BDA0003169540090000092
的有效跟踪,而估计值
Figure BDA0003169540090000093
又可以通过有限时间微分器实现对虚拟参考指令ωd的有效估计,如图5所示,可以看出,
Figure BDA0003169540090000094
可以在2s之内实现对ωd的估计。
进一步地,为了补偿微分器估计带来的误差,辅助系统状态ξ1i发挥作用,如图6所示,为了更清晰的观察ξ1i的变化,在图6中仅放置5s内的变化图。由于图5中在2s之内实现对虚拟参考指令ωd的估计,故从仿真图6中可以看出,在估计上ωd之前,辅助系统状态会不断变化,以在控制器设计中补偿滤波器带来的估计误差,保证控制精度。当实现对ωd的估计后,辅助系统状态ξ1i将不再发挥作用,会在有限时间收敛,收敛数量级为10-5,以降低对系统控制精度的影响。
图7为控制输入变化曲线图,初始为保证状态的快速收敛,控制输入数值较大,但满足约束条件,由于测量误差及晃动振动等高频波动影响,从图中可以看出,控制输入存在一些波动。图8为自适应参数
Figure BDA0003169540090000095
变化曲线图,从仿真图中可以看出,自适应参数不断波动,以保证系统的控制性能。图9及图10分别为液体晃动模态及柔性振动模态变化曲线图,从图中可以看出,柔性振动及液体晃动强度均会不断衰减,其产生的影响通过自适应律进行处理,但可以看出柔性振动及液体晃动并未完全抑制,仍然会对控制性能产生一定影响,而通过调整控制算法,将柔性振动及液体晃动主动抑制到零,提高控制精度也将是将来的工作重点。
本发明以有限时间指令滤波反步设计理论为主要研究手段,提出一种综合故障影响下的航天器姿态容错控制算法,具体实现过程如下。
第一步,航天器面向控制模型建立。基于改进罗德里格参数(MRPs)描述的航天器运动学模型,考虑柔性振动、液体晃动影响下的航天器姿态运动学及动力学模型描述如下:
Figure BDA0003169540090000101
Figure BDA0003169540090000102
Figure BDA0003169540090000103
其中,p=[p1 p2 p3]T为描述航天器姿态的MRPs矢量,G(p)∈R3×3,表示为
Figure BDA0003169540090000104
J为转动惯量,ω=[ω1 ω2 ω3]T为航天器角速度,d为未知外界干扰,u为控制力矩,χ∈RN,η∈RM分别为柔性振动模态及液体晃动模态,N,M为模态阶数。Ci,Ki(i=f,l)分别为振动模态及晃动模态的柔性矩阵及刚度矩阵,且 Cf=diag(2ξjΛj,j=1,2,…,N),
Figure BDA0003169540090000105
其中Λj为第j阶柔性振动模态的自然频率,ξj为第j阶阻尼系数。Mη=diag(m1,m1,…,mM,mM)为晃动液体燃料的质量矩阵, mi为第i阶液体晃动模态的晃动液体质量。δf为刚柔耦合矩阵,δl为刚液耦合矩阵,表示为:
Figure BDA0003169540090000106
其中,bi为第i阶液体模态及质心之间的距离。对
Figure BDA0003169540090000107
x×定义为:
Figure BDA0003169540090000108
考虑外界未知环境影响及星敏感器、陀螺仪本身的测量能力限制带来的姿态角及角速度测量误差,表示为:
Figure BDA0003169540090000111
其中,
Figure BDA0003169540090000112
为姿态角及角速度的测量值,v1,v2分别为姿态角及角速度的测量误差。
对式(5)求导,并代入式(1)可得:
Figure BDA0003169540090000113
其中,
Figure BDA0003169540090000114
Figure BDA0003169540090000115
定义期望坐标系FD相对于地球惯性坐标系FI下的航天器期望姿态角为 pr=[pr1pr2 pr3]T,期望角速度为ωr=[ωr1 ωr2 ωr3]T。期望姿态角及角速度之间满足:
Figure BDA0003169540090000116
为实现对期望姿态的有效跟踪,航天器期望坐标系FD与本体坐标系FB之间的姿态角误差及角速度误差为:
Figure BDA0003169540090000117
其中,
Figure BDA0003169540090000118
为FD到FB的旋转矩阵。
因此,航天器姿态角及角速度跟踪误差动态表示为:
Figure BDA0003169540090000119
其中,
Figure BDA00031695400900001110
进一步地,在航天器机动过程中,由于空间环境影响及航天器元器件的老化,极易发生执行器故障,包括乘性故障及加性故障,数学表示如下:
ui=ρiτi+fi (10)
其中,τi,i=1,2,3为期望的控制力矩,ui为执行机构实际作用给系统的控制力矩,ρi为执行器效率因子,满足0<ρi≤1。值得注意的是ρi=1表示执行器工作正常,0<ρi<1表示执行器部分失效,但是仍然能够工作。fi为执行器漂移故障,是有界的。
将执行器故障模型(10)代入航天器姿态跟踪误差动态(9)可得:
Figure BDA0003169540090000121
其中,ρ=diag(ρ123),f=[f1,f2,f3]T。式(11)即为建立的面向控制模型,后续将基于此模型进行控制器设计。
假设1:系统(11)中未知不确定δ12是有界的,但上界未知,满足:
Figure BDA0003169540090000122
Figure BDA0003169540090000123
其中λ12为未知正常数,并定义未知变量λ=max(λ12)。
本发明的控制目标为:基于传感器测量误差及执行器故障影响下的航天器运动学及动力学模型(11),设计自适应容错控制器τ,有效处理测量误差及执行器乘性及加性故障,保证对期望姿态指令的有限时间快速稳定跟踪控制。
第二步,姿态角子系统控制器设计。针对姿态角子系统:
Figure BDA0003169540090000124
通过将角速度ωe当作控制量,设计虚拟控制输入ωd,实现姿态角跟踪误差pe的有限时间收敛。为书写方便,定义新的变量:
Figure BDA0003169540090000125
其中,z1为姿态角跟踪误差,
Figure BDA0003169540090000126
为虚拟控制输入ωd经过滤波后的输出。
针对姿态角子系统(12),代入式(13)可得
Figure BDA0003169540090000127
为了补偿指令滤波误差
Figure BDA0003169540090000128
设计如下辅助信号ξ41
Figure BDA0003169540090000129
其中,k1>0,l1>0,ξ2由式(22)定义,项G(pe2用于稳定性证明需要。
为进行控制器设计,定义以下坐标变换:
v1=z11,v2=z22 (16)
对v1进行求导,并代入式(14)-式(16)可得
Figure BDA00031695400900001210
角速度虚拟控制输入ωd设计为:
Figure BDA00031695400900001211
其中,
Figure BDA0003169540090000131
a1>0,
Figure BDA00031695400900001321
用来处理未知干扰δ1、δ2,利用式(26) 所示的自适应进行设计。
第三步,角速度子系统控制器设计。将姿态角子系统的虚拟控制输入
Figure BDA0003169540090000133
当作角速度子系统的期望指令,基于姿态角速度完成自适应控制器设计,获得实际的控制力矩τ。
针对角速度子系统:
Figure BDA0003169540090000134
基于角速度跟踪误差定义(13)及式(19),可得角速度跟踪误差动态为:
Figure BDA0003169540090000135
基于v2的定义(16)及角速度跟踪误差动态(20),可得
Figure BDA0003169540090000136
其中,
Figure BDA0003169540090000137
与姿态角子系统相同,设计辅助信号ξ2为:
Figure BDA0003169540090000138
其中,k2>0,l2>0。
考虑到执行器乘性故障ρi及加性故障fi(i=1,2,3)是有界的,为了后续处理故障影响,定义以下新变量:
Figure BDA0003169540090000139
Figure BDA00031695400900001310
其中,θ及
Figure BDA00031695400900001311
均为未知参数,将在后续利用自适应律
Figure BDA00031695400900001312
Figure BDA00031695400900001313
进行估计。
为进行控制器设计,解决乘性故障,设计中间变量
Figure BDA00031695400900001314
为:
Figure BDA00031695400900001315
其中,
Figure BDA00031695400900001316
a2>0为正常数。
Figure BDA00031695400900001317
Figure BDA00031695400900001318
通过自适应律进行设计,分别用来处理未知干扰δi及漂移故障fi
自适应参数
Figure BDA00031695400900001319
Figure BDA00031695400900001320
设计为:
Figure BDA0003169540090000141
其中,γ>0,r>0,Γ>0,σ123>0。
真正的姿态控制器τ设计为:
Figure BDA0003169540090000142
基于以上三步,就完成了整个航天器有限时间姿态容错控制过程。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种考虑测量误差及综合故障的复杂航天器容错控制方法,其特征是,首先,考虑执行器乘性故障、加性故障及姿态测量误差的综合影响,建立航天器姿态跟踪误差动力学模型,并划分为姿态角子系统及角速度子系统;其次,分别针对姿态角及角速度子系统,提出有限时间自适应多变量指令滤波反步容错控制策略,实现有限时间滤波误差补偿;引入中间变量进行控制器设计,并设计自适应律实现对故障上界的有限时间估计及补偿,解决综合故障影响;此外,针对两个子系统中的未知干扰,设计一个自适应律,方便参数调参。
2.如权利要求1所述的考虑测量误差及综合故障的复杂航天器容错控制方法,其特征是,具体步骤如下:
第一部分,航天器面向控制模型建立:分析航天器执行机构乘性及加性综合故障及测量误差的影响,基于航天器运动学及动力学模型,建立外界干扰及综合故障影响下的复杂航天器的非线性跟踪误差运动学及动力学模型;
第二部分,姿态角子系统控制器设计:针对姿态角子系统,设计新型的辅助信号,以补偿对虚拟角速度控制律滤波信号影响的有限时间补偿;基于辅助信号及姿态角期望指令,设计虚拟角速度控制律,以保证对姿态角期望指令的有限时间稳定跟踪控制;
第三部分,角速度子系统控制器设计:针对角速度子系统,为解决执行器乘性故障影响,引入中间变量进行控制器设计,加性故障则通过自适应律处理,通过对故障上界进行估计,同时有限时间处理乘性及加性故障影响,并设计自适应有限时间容错控制器,保证故障发生后航天器系统的有限时间容错控制。
3.如权利要求1所述的考虑测量误差及综合故障的复杂航天器容错控制方法,其特征是,详细步骤如下:
第一步,航天器面向控制模型建立,基于改进罗德里格参数(MRPs)描述的航天器运动学模型,考虑柔性振动、液体晃动影响下的航天器姿态运动学及动力学模型描述如下:
Figure FDA0003169540080000011
Figure FDA0003169540080000012
Figure FDA0003169540080000013
其中,p=[p1 p2 p3]T为描述航天器姿态的MRPs矢量,G(p)∈R3×3,表示为
Figure FDA0003169540080000014
J为转动惯量,ω=[ω1 ω2 ω3]T为航天器角速度,d为未知外界干扰,u为控制力矩,χ∈RN,η∈RM分别为柔性振动模态及液体晃动模态,N,M为模态阶数。Ci,Ki(i=f,l)分别为振动模态及晃动模态的柔性矩阵及刚度矩阵,且Cf=diag(2ξjΛj,j=1,2,…,N),
Figure FDA0003169540080000015
其中Λj为第j阶柔性振动模态的自然频率,ξj为第j阶阻尼系数。Mη=diag(m1,m1,…,mM,mM)为晃动液体燃料的质量矩阵,mi为第i阶液体晃动模态的晃动液体质量,δf为刚柔耦合矩阵,δl为刚液耦合矩阵,表示为:
Figure FDA0003169540080000021
其中,bi为第i阶液体模态及质心之间的距离,对
Figure FDA0003169540080000022
x×定义为:
Figure FDA0003169540080000023
考虑外界未知环境影响及星敏感器、陀螺仪本身的测量能力限制带来的姿态角及角速度测量误差,表示为:
Figure FDA0003169540080000024
其中,
Figure FDA0003169540080000025
为姿态角及角速度的测量值,v1,v2分别为姿态角及角速度的测量误差。
对式(5)求导,并代入式(1)可得:
Figure FDA0003169540080000026
其中,
Figure FDA0003169540080000027
Figure FDA0003169540080000028
定义期望坐标系FD相对于地球惯性坐标系FI下的航天器期望姿态角为pr=[pr1 pr2pr3]T,期望角速度为ωr=[ωr1 ωr2 ωr3]T。期望姿态角及角速度之间满足:
Figure FDA0003169540080000029
为实现对期望姿态的有效跟踪,航天器期望坐标系FD与本体坐标系FB之间的姿态角误差及角速度误差为:
Figure FDA00031695400800000210
其中,
Figure FDA00031695400800000211
为FD到FB的旋转矩阵,因此,航天器姿态角及角速度跟踪误差动态表示为:
Figure FDA0003169540080000031
其中,
Figure FDA0003169540080000032
乘性故障及加性故障,数学表示如下:
ui=ρiτi+fi (10)
其中,τi,i=1,2,3为期望的控制力矩,ui为执行机构实际作用给系统的控制力矩,ρi为执行器效率因子,满足0<ρi≤1。值得注意的是ρi=1表示执行器工作正常,0<ρi<1表示执行器部分失效,但是仍然能够工作。fi为执行器漂移故障,是有界的。
将执行器故障模型(10)代入航天器姿态跟踪误差动态(9)可得:
Figure FDA0003169540080000033
其中,ρ=diag(ρ123),f=[f1,f2,f3]T。式(11)即为建立的面向控制模型,后续将基于此模型进行控制器设计:
系统(11)中未知不确定δ12是有界的,但上界未知,满足:
Figure FDA0003169540080000034
其中λ12为未知正常数,并定义未知变量λ=max(λ12);
控制目标为:基于传感器测量误差及执行器故障影响下的航天器运动学及动力学模型(11),设计自适应容错控制器τ,有效处理测量误差及执行器乘性及加性故障,保证对期望姿态指令的有限时间快速稳定跟踪控制;
第二步,姿态角子系统控制器设计,针对姿态角子系统:
Figure FDA0003169540080000035
通过将角速度ωe当作控制量,设计虚拟控制输入ωd,实现姿态角跟踪误差pe的有限时间收敛。为书写方便,定义新的变量:
Figure FDA0003169540080000036
其中,z1为姿态角跟踪误差,
Figure FDA0003169540080000037
为虚拟控制输入ωd经过滤波后的输出;
针对姿态角子系统(12),代入式(13)可得
Figure FDA0003169540080000038
为了补偿指令滤波误差
Figure FDA0003169540080000039
设计如下辅助信号ξ41
Figure FDA00031695400800000310
其中,k1>0,l1>0,ξ2由式(22)定义,项G(pe2用于稳定性证明需要;为进行控制器设计,定义以下坐标变换:
v1=z11,v2=z22 (16)
对v1进行求导,并代入式(14)-式(16)得
Figure FDA0003169540080000041
角速度虚拟控制输入ωd设计为:
Figure FDA0003169540080000042
其中,c1>0,0<m<1,
Figure FDA0003169540080000043
a1>0,
Figure FDA0003169540080000044
用来处理未知干扰δ1、δ2,利用式(26)所示的自适应进行设计;
第三步,角速度子系统控制器设计,将姿态角子系统的虚拟控制输入
Figure FDA0003169540080000045
当作角速度子系统的期望指令,基于姿态角速度完成自适应控制器设计,获得实际的控制力矩τ;
针对角速度子系统:
Figure FDA0003169540080000046
基于角速度跟踪误差定义(13)及式(19),得角速度跟踪误差动态为:
Figure FDA0003169540080000047
基于v2的定义(16)及角速度跟踪误差动态(20),得:
Figure FDA0003169540080000048
其中,
Figure FDA0003169540080000049
与姿态角子系统相同,设计辅助信号ξ2为:
Figure FDA00031695400800000410
其中,k2>0,l2>0。
考虑到执行器乘性故障ρi及加性故障fi(i=1,2,3)是有界的,为了后续处理故障影响,定义以下新变量:
Figure FDA0003169540080000051
Figure FDA0003169540080000052
其中,
Figure FDA0003169540080000053
Figure FDA00031695400800000515
均为未知参数,将在后续利用自适应律
Figure FDA0003169540080000054
Figure FDA0003169540080000055
进行估计;
为进行控制器设计,解决乘性故障,设计中间变量
Figure FDA0003169540080000056
为:
Figure FDA0003169540080000057
其中,k2>0,c2>0,κ>0,
Figure FDA0003169540080000058
a2>0为正常数。
Figure FDA0003169540080000059
Figure FDA00031695400800000510
通过自适应律进行设计,分别用来处理未知干扰δi及漂移故障fi
自适应参数
Figure FDA00031695400800000511
Figure FDA00031695400800000512
设计为:
Figure FDA00031695400800000513
其中,γ>0,r>0,Γ>0,σ123>0。
真正的姿态控制器τ设计为:
Figure FDA00031695400800000514
基于以上三步,就完成了整个航天器有限时间姿态容错控制过程。
CN202110814588.4A 2021-07-19 2021-07-19 考虑测量误差及综合故障的复杂航天器容错控制方法 Pending CN113778047A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110814588.4A CN113778047A (zh) 2021-07-19 2021-07-19 考虑测量误差及综合故障的复杂航天器容错控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110814588.4A CN113778047A (zh) 2021-07-19 2021-07-19 考虑测量误差及综合故障的复杂航天器容错控制方法

Publications (1)

Publication Number Publication Date
CN113778047A true CN113778047A (zh) 2021-12-10

Family

ID=78836150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110814588.4A Pending CN113778047A (zh) 2021-07-19 2021-07-19 考虑测量误差及综合故障的复杂航天器容错控制方法

Country Status (1)

Country Link
CN (1) CN113778047A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116382084A (zh) * 2023-04-04 2023-07-04 天津大学 一种基于自适应动态规划的直升机智能减振方法
CN116923730A (zh) * 2023-07-24 2023-10-24 哈尔滨工业大学 一种具有自调节预设性能约束的航天器姿态主动容错控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张秀云: "涉及面向安全飞行的复杂航天器非线性鲁棒控制方法研究", 《中国学位论文全文数据库》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116382084A (zh) * 2023-04-04 2023-07-04 天津大学 一种基于自适应动态规划的直升机智能减振方法
CN116382084B (zh) * 2023-04-04 2023-12-05 天津大学 一种基于自适应动态规划的直升机智能减振方法
CN116923730A (zh) * 2023-07-24 2023-10-24 哈尔滨工业大学 一种具有自调节预设性能约束的航天器姿态主动容错控制方法

Similar Documents

Publication Publication Date Title
CN104932510B (zh) 一种针对飞轮低速摩擦的挠性航天器姿态控制系统与方法
CN104656666B (zh) 针对空间非合作目标的相对轨道设计及高精度姿态指向控制方法
CN106292681B (zh) 一种基于观测器和在线控制分配的卫星主动容错控制方法
CN103412491B (zh) 一种挠性航天器特征轴姿态机动指数时变滑模控制方法
CN105867401B (zh) 单框架控制力矩陀螺群的航天器姿态容错控制方法
CN104267732B (zh) 基于频域分析的挠性卫星高稳定度姿态控制方法
Zhang et al. Extended state observer based robust adaptive control on SE (3) for coupled spacecraft tracking maneuver with actuator saturation and misalignment
CN105629732B (zh) 一种考虑控制受限的航天器姿态输出反馈跟踪控制方法
CN110347170B (zh) 可重复使用运载器再入段鲁棒容错制导控制系统及工作方法
US20080315039A1 (en) System and methods for space vehicle torque balancing
CN110442020B (zh) 一种新型的基于鲸鱼优化算法的容错控制方法
CN103076807B (zh) 一种欠驱动柔性航天器姿态稳定的控制方法
CN113859589B (zh) 一种基于模型预测控制与滑模控制的航天器姿态控制方法
CN113778047A (zh) 考虑测量误差及综合故障的复杂航天器容错控制方法
CN110824925A (zh) 倾转式三旋翼无人机的自适应鲁棒容错控制方法
CN107402516A (zh) 基于联合执行机构的递阶饱和模糊pd姿态控制方法
CN106354147A (zh) 一种基于发动机预摆的大质心横移下的姿轨控耦合控制系统与方法
CN117389312A (zh) 一种基于模型的水下航行器抗衡滚三维跟踪控制方法
CN113050683A (zh) 一种基于终端滑模控制的固定时间四旋翼飞行器控制方法
CN113619814A (zh) 一种交会对接最后逼近段相对姿轨耦合控制方法
CN109582039A (zh) 一种采用相对导航信息的j2摄动下最优队形重构方法
Zhang et al. Finite-time attitude optimization maneuver control for coupled spacecraft under attitude measurement errors and actuator faults
Johnson et al. Globally-attractive logarithmic geometric control of a quadrotor for aggressive trajectory tracking
Jia et al. Collision avoidance in target encirclement and tracking of unmanned aerial vehicles under a dynamic event-triggered formation control
Chen et al. Decoupling attitude control of a hypersonic glide vehicle based on a nonlinear extended state observer

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20211210

RJ01 Rejection of invention patent application after publication