一种基于迭代学习干扰观测器的航天器姿态容错控制方法技术

技术编号:16127956 阅读:49 留言:0更新日期:2017-09-01 20:23
本发明专利技术涉及一种基于迭代学习干扰观测器的航天器姿态容错控制方法,针对航天器在轨工作进行姿态控制的过程中存在执行器故障与外部扰动的问题,提出一种基于迭代学习观测器的主动容错控制方法;本发明专利技术包括以下步骤:首先,考虑航天器姿态控制系统中的执行器存在故障和航天器受到空间中的外部扰动影响,建立航天器姿态控制系统动力学模型;然后,设计迭代学习干扰观测器估计由执行器故障信息和外部扰动组成的广义干扰力矩;最后,基于估计出的广义干扰设计主动容错控制器;该方法保证了当航天器的执行器发生故障及存在外部扰动时姿态控制系统的稳定性,满足实际控制系统精度要求,具有较强的容错能力及对外部扰动的鲁棒性等优点。

A spacecraft attitude error tolerant control method based on iterative learning disturbance observer

The invention relates to a method of iterative learning control of spacecraft fault tolerance based on disturbance observer, aiming at the actuator faults and external disturbance problem of spacecraft attitude control work process, put forward a control method of active fault tolerant control based on iterative learning observer; the invention comprises the following steps: firstly, spacecraft attitude control actuator in the presence of failures and external disturbances in the space spacecraft by considering the effects of spacecraft attitude control system dynamics model; then, the design of iterative learning observer to estimate the interference by the actuator fault information and external disturbances consisting of generalized disturbance torque; finally, the generalized design of active fault tolerant controller interference estimate based on the method ensured when; the actuator of spacecraft attitude control system faults and external disturbances exist The stability of the system satisfies the precision requirements of the actual control system, and has the advantages of strong fault tolerance and robustness to external disturbances.

【技术实现步骤摘要】
一种基于迭代学习干扰观测器的航天器姿态容错控制方法
本专利技术涉及一种基于迭代学习干扰观测器的航天器姿态容错控制方法,主要应用于航天器在进行空间任务时遇到执行器故障且受到外部扰动影响时的姿态控制系统。
技术介绍
“十三五”是中国航天发展的战略机遇期,到2020年左右,我国将完成载人航天、探月工程、北斗导航、高分辨率对地观测系统等现有的重大科技专项;2025年前后,将全面建成国家民用空间基础设施,推动空间信息应用规模化、业务化、产业化发展;2030年实现整体跃升,跻身航天强国之列,以航天梦助力中国梦。姿态控制系统作为航天器重要分系统之一,它的可靠性、是否正常工作将直接决定航天器能否正常完成既定航天任务。根据统计数据可知,姿态控制系统中约44%的故障是由飞轮、控制力矩陀螺以及包括离子推进系统在内的执行器失效故障所造成的,这类执行器故障将会导致航天器全部或者部分丧失对系统的控制能力,如果不能及时、正确地被检测、定位、隔离并进行相应容错处理,则姿态控制性能将显著下降或系统稳定性将受到破坏,严重时将导致整个航天任务失败;考虑到反作用飞轮制造与装配过程中机械精度、物理工艺技术的约束,以及环境干扰力矩的影响,其安装构型往往与标称构型存在一定的偏差,即存在安装偏差问题;因此,提供航天器在轨自主处理相应的执行器故障方法便显得尤为重要;此外,航天器会受到来自空间的各种扰动力矩的影响,如重力梯度力矩、气动力矩、太阳辐射压力矩和剩磁力矩,在一定程度上会影响控制性能;因此,考虑到这些问题,提高航天器姿态控制系统的容错能力和鲁棒性同时保证比较满意的控制精度和控制要求是航天器姿态控制系统的重点和难点。针对上述问题,国内外已有相关方法用于实现航天器姿态控制系统的容错控制。专利CN201210242175.4用随机切换系统模型描述带有间歇性故障的航天器姿控系统的运行全过程,进而将姿控系统的容错分析问题转化为带有不稳定模态的切换系统的稳定性分析问题,但这种方法属于被动容错控制,因此控制器在处理不同情况的故障时,对于当前故障难以达到最佳的控制性能,并且当未知的故障出现时,也谈不上系统的闭环稳定和优秀的系统性能;因此,相关研究人员提出主动容错控制方法,用于在线实时对故障进行诊断,隔离和重新配置,能够在达到控制性能的同时满足鲁棒性和容错能力;专利CN201510232385.9设计了一类三轴力矩有效性故障因子观测器,得到有效的执行器故障因子估计值,以此设计鲁棒自适应容错控制器,以实现当执行器出现故障下的航天器机动控制,但是,这种方法仅能处理执行器部分失效故障,而没有考虑执行器的安装偏差和外部扰动的影响;因此,现有的航天器容错控制方法存在难以有效估计执行器故障信息,且较少考虑执行器安装偏差和航天器受到外部扰动的情况。
技术实现思路
本专利技术的技术解决问题是:由于实际航天任务中,航天器姿态控制系统的执行器可能发生故障,存在安装偏差且同时受到外部扰动影响的问题,本专利技术提供一种基于迭代学习干扰观测器的航天器姿态容错控制方法,通过设计迭代学习观测器估计由执行器故障信息和外部扰动组成的广义干扰,由此设计一类主动容错控制器;解决了航天器实际在轨运行过程中存在执行器故障及其安装偏差,且航天器受到外部扰动影响的问题,保证了整个航天器姿态控制系统的容错能力和对外部扰动的鲁棒性。本专利技术的技术解决方案为:本专利技术涉及一种基于迭代学习干扰观测器的航天器姿态容错控制方法,针对航天器在轨工作进行姿态控制的过程中存在执行器故障与外部扰动的问题,提出一种基于迭代学习观测器的主动容错控制方法;本专利技术包括以下步骤:首先,考虑航天器姿态控制系统中的执行器存在故障和航天器受到空间中的外部扰动影响,建立航天器姿态控制系统动力学模型;然后,设计迭代学习干扰观测器估计由执行器故障信息和外部扰动组成的广义干扰力矩;最后,基于估计出的广义干扰设计主动容错控制器;该方法保证了当航天器的执行器发生故障及存在外部扰动时姿态控制系统的稳定性,满足实际控制系统精度要求,具有较强的容错能力及对外部扰动的鲁棒性等优点。具体实现步骤如下:第一步,建立航天器姿态控制系统模型的运动学方程为:其中,表示航天器的姿态单位四元数中的标量部分,与绕欧拉轴旋转的角度有关,θ表示绕着欧拉轴转过的一个角度,qv=[q1,q2,q3]T为含有三个元素的列向量,与欧拉轴方向有关,ex,ey,ez代表欧拉轴三个方向上的旋转轴,且满足单位化约束条件q02+qvTqv=1;表示航天器在本体坐标系下相对惯性坐标系的姿态角速度向量,ω1,ω2,ω3分别为航天器关于本体系中的横滚轴、偏航轴和俯仰轴上的角速度分量;I3×3是3×3的单位矩阵;考虑到执行器出现故障的情景,特别是当执行器损失全部或者部分动力时,考虑到其故障时的独立性,可以将航天器姿态控制系统模型的动力学方程写成下面的形式:其中,J是航天器总的惯量矩阵,且是3×3的对称矩阵;表示航天器角加速度矢量;表示执行器实际提供的作用在航天器本体轴上的控制力矩,表示航天器所受来自空间环境的外部扰动,如重力梯度力矩、气动力矩、太阳辐射压力矩和剩磁力矩,虽然其值未知但是有界,可以表示为||d||≤dmax,dmax定义为外部扰动的上界值;S(ω)是斜对称矩阵,其形式为为了提高航天器姿态控制系统的容错能力,使用多于三个的执行器冗余配置的方式,并针对执行器发生失效故障和安装偏差的情况,航天器的执行器所提供的实际输出力矩表示如下:其中,是执行器分配矩阵,且其秩为rank(D0)=3,其用来将航天器上搭载的各个执行器提供的力矩分配到关于航天器本体轴的三个方向上,表示执行器的安装偏差矩阵;表示m个执行器的健康状况矩阵,称为执行器的失效矩阵,元素ei(t),i=1,2,...,m为各个执行器的失效因子,且满足0≤ei(t)≤1,用来表征执行器效能的大小,这里,如果ei(t)=1则表示第i个执行器正常工作,如果0<ei(t)<1则表示第i个执行器损失了部分效能,如果ei(t)=0则表示第i个执行器完全失效;uc为通过设计出的主动容错控制器得到的控制信号,τf表示由于执行器失效故障导致损失的那部分输出力矩;将上式代入航天器姿态控制系统模型的动力学方程,因此后者可以写成下面的形式:将上式中最后三项统一写成一个广义干扰uf=(D0+△D)τf+△Duc+d,则航天器姿态控制系统模型的动力学方程可以重新改写为:第二步,基于第一步建立的航天器姿态控制系统模型,设计一类迭代学习干扰观测器为:其中,T是迭代学习干扰观测器的更新时间,这里可以选取为系统的采样时间,t表示当前时刻;和v(t)分别定义为用上式迭代学习干扰观测器得到的t时刻的航天器角速度估计值和广义干扰的估计值,ω(t-T),和v(t-T)分别表示t-T时刻的航天器角速度,角速度估计值和广义干扰的估计值;λ是一个正的标量参数,和都是观测器增益正定矩阵,且需要选取观测器增益L使得L的最小特征值Lmin满足Lmin-dmax≥0,即Lmin≥dmax;此迭代学习干扰观测器的特点在于广义干扰的估计值v(t)是与其前一时刻的信息v(t-T)有关,而不需进行微分运算,提高了计算效率;对于任意一个向量x=[x1,x2,x3]T,x1,x2,x3分别为向量中的三个元素本文档来自技高网
...
一种基于迭代学习干扰观测器的航天器姿态容错控制方法

【技术保护点】
一种基于迭代学习干扰观测器的航天器姿态容错控制方法,其特征在于包括以下步骤:(1)对于航天器姿态控制系统,由执行器对航天器提供有效力矩,但同时需考虑航天器的执行器存在失效故障和安装偏差,以及含有外部扰动力矩对航天器姿态控制性能的影响,基于航天器姿态动力学及运动学方程,建立航天器姿态控制系统动力学模型;(2)基于第一步建立的航天器姿态控制系统动力学模型,设计迭代学习观测器,以此估计由执行器故障信息和外部扰动组成的广义干扰;(3)在第二步的基础上,对于第一步中给出的航天器姿态控制系统动力学模型,引入第二步所得的广义干扰估计值,设计主动容错控制器。

【技术特征摘要】
1.一种基于迭代学习干扰观测器的航天器姿态容错控制方法,其特征在于包括以下步骤:(1)对于航天器姿态控制系统,由执行器对航天器提供有效力矩,但同时需考虑航天器的执行器存在失效故障和安装偏差,以及含有外部扰动力矩对航天器姿态控制性能的影响,基于航天器姿态动力学及运动学方程,建立航天器姿态控制系统动力学模型;(2)基于第一步建立的航天器姿态控制系统动力学模型,设计迭代学习观测器,以此估计由执行器故障信息和外部扰动组成的广义干扰;(3)在第二步的基础上,对于第一步中给出的航天器姿态控制系统动力学模型,引入第二步所得的广义干扰估计值,设计主动容错控制器。2.根据权利要求1所述的基于迭代学习干扰观测器的航天器姿态容错控制方法,建立步骤(1)中航天器姿态控制系统模型的动力学方程为:其中,表示航天器在本体坐标系下相对惯性坐标系的姿态角速度向量,ω1,ω2,ω3分别为航天器关于本体系中的横滚轴、偏航轴和俯仰轴上的角速度分量;J是航天器总的惯量矩阵,且是3×3的对称矩阵;表示航天器角加速度矢量;为了提高航天器姿态控制系统的容错能力,使用多于三个的执行器冗余配置的方式,是执行器分配矩阵且其秩为rank(D0)=3,;uc为通过设计出的主动容错控制器得到的控制信号;由执行器失效故障、安装偏差和外部扰动组成的广义干扰可以定义为uf=(D0+△D)τf+△Duc+d,这里,表示执行器的安装偏差矩阵;表示航天器所受来自空间环境的外部扰动,包括重力梯度力矩、气动力矩、太阳辐射压力矩和剩磁力矩,虽然其值未知但是有界,表示为||d||≤dmax,dmax定义为外部扰动的上界值;τf表示由于执行器失效故障导致损失的那部分输出力矩,其形式为τf=(E(t)-Im×m)uc,这里,表示m个执行器的健康状况矩阵,称为执行器的失效矩阵,元素ei(t),i=1,2,...,m为各个执行器的失效因子,且满足0≤ei(t)≤1,用来表征执行器效能的大小,如果ei(t)=1则表示第i个执行器正常工作,如果0<ei(t)<1则表示第i个执行器损失了部分效能,如果ei(t)=0则表示第i个执行器完全失效;Im×m是m×m的单位矩阵。3.根据权利要求1所述的基于迭代学习干扰观测器的航天器姿态容错控制方法,其特征在于:所述步骤(2)中,迭代学...

【专利技术属性】
技术研发人员:胡庆雷牛广林王陈亮郭雷
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1