基于t-s模糊模型与学习观测器的卫星故障诊断与容错控制方法

文档序号:6296900阅读:393来源:国知局
基于t-s模糊模型与学习观测器的卫星故障诊断与容错控制方法
【专利摘要】基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,它涉及一种基于T-S模糊模型与观测器的卫星故障诊断与容错控制方法,本发明是要解决现有故障诊断方法无法有效处理空间干扰力矩的影响、保证故障诊断方法的鲁棒性以及现有容错控制方法容错性能差的问题。基于T-S模糊模型与学习观测器的卫星姿态控制系统的故障诊断与容错控制方法按以下步骤进行:1、建立非线性卫星姿控系统的数学模型;2、利用步骤1获得的结果,建立卫星姿控系统的T-S模糊模型;3、利用步骤2获得的结果,设计T-S模糊学习观测器实现卫星姿态角速度估计和执行机构的鲁棒故障检测、隔离以及故障重构;4、利用步骤3获得的结果,设计状态反馈容错控制器,使得卫星姿控T-S模糊系统闭环稳定。本发明可应用于航空航天领域。
【专利说明】基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法
【技术领域】
[0001]本发明属于卫星故障诊断与容错控制领域,尤其涉及一种基于τ-s模糊模型与观测器的卫星姿态控制系统的故障诊断与容错控制方法。
【背景技术】
[0002]卫星姿态控制系统是保证卫星正常运行的重要组成部分,卫星姿控系统不仅被要求能够有效的姿态控制,且必须具有高可靠性和安全性。然而卫星在轨运行时受到空间环境的各种摄动力作用以及高温、低温、电磁干扰、空间粒子辐射等多方面的环境因素,使得航天器各分系统、元部件的可靠度降低,从而容易发生故障。卫星姿控系统出现故障往往是致命的,轻则导致卫星丢失姿态、载荷无法正常工作,重则卫星坠毁,造成重大经济损失。因此,为了提高卫星的可靠性和安全性,对卫星姿控系统进行故障诊断与容错控制是十分必要的。
[0003]故障诊断主要分为三步骤:故障检测、隔离和故障重构。通常利用故障检测和隔离确定故障发生时间以及发生位置,利用故障重构获得故障的大小。卫星姿态控制系统的故障诊断技术受到了专家学者的极大关注,已有丰富的研究成果;然而现有方法主要研究了卫星姿控系统的故障检测和故障隔离,卫星姿控系统故障重构受到极少关注;且现有故障诊断方法无法有效处理空间干扰力矩的影响、保证故障诊断方法的鲁棒性。容错控制分为:被动容错控制和主动容错控制,前者将故障作为额外干扰,设计容错控制器对可能发生故障具有鲁棒性,但此方法仅具有有限容错能力;后者要求已知故障诊断结果,进一步设计主动容错控制器,该方法具有更好的容错性能。因无需故障检测、隔离以及故障重构单元,卫星姿控系统被动容错控制获得专家学者的青睐;为了进一步提高卫星姿控系统的容错控制性能,基于故障诊断结果,研究卫星姿态控制系统的主动容错控制,进一步提高容错控制精度具有重要现实意义,然而此方法受到较少关注,有待进一步研究。
[0004]考虑卫星在轨运行不可避免受到空间干扰影响,这将极大限制了卫星姿控系统的故障诊断精度和容错控制性能。利用新的故障诊断和容错控制技术抑制空间干扰的影响,提高故障诊断精度和容错控制性能具有重要的现实意义。

【发明内容】

[0005]本发明是要解决现有故障诊断方法无法有效处理空间干扰力矩的影响、保证故障诊断方法的鲁棒性以及现有容错控制方法容错性能差的问题,而提出基于T-S模糊模型与学习观测器的卫星姿态控制系统的故障诊断与容错控制方法。
[0006]本发明所述基于T-S模糊模型与学习观测器的卫星姿态控制系统的故障诊断与容错控制方法,按以下步骤进行:
[0007]步骤1、根据卫星姿态动力学方程和陀螺测量方程,建立非线性卫星姿控系统的数学模型;[0008]步骤2、将步骤I获得的非线性卫星姿控系统模型在r个工作点Co1, ω2,…,进行模糊线性化,设计r条if-then模糊规则,建立卫星姿控T-S模糊系统;
[0009]步骤3、针对步骤2获得的卫星姿控系统的T-S模糊模型,设计T-S模糊学习观测器实现卫星姿态角速度估计和执行机构的鲁棒故障检测、隔离以及故障重构;
[0010]步骤4、基于步骤3中获得的卫星姿态角速度似⑴= [#(/) (OiXt) WO)],和执行
机构故障重构信号/(/),设计状态反馈容错控制器,使得卫星姿控T-S模糊系统闭环稳定。
[0011]本发明包括以下有益效果:
[0012]1、考虑卫星姿态控制系统的强非线性,建立了卫星姿控系统的T-S模糊模型代替其强非线性数学模型;
[0013]2、设计T-S模糊学习观测器实现全部执行机构的鲁棒故障检测、隔离与故障重构。与现有技术相比,提高了故障诊断的鲁棒性和精度,所设计观测器对部分空间干扰力矩解耦,且具有良好的抗干扰能力,利用所提观测器能够同时检测、隔离和重构执行机构故障,有效保证了卫星姿控系统的可靠性和安全性。
【专利附图】

【附图说明】
[0014]图1为本发明方法的设计流程框图。
【具体实施方式】
[0015]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合图1和【具体实施方式】对本发明作进一步详细的说明。
[0016]【具体实施方式】一、本实施方式所述基于T-S模糊模型与学习观测器的卫星姿态控制系统的故障诊断与容错控制方法按以下步骤进行:
[0017]步骤1、根据卫星姿态动力学方程和陀螺测量方程,建立非线性卫星姿控系统的数学模型;
[0018]步骤2、将步骤I获得的非线性卫星姿控系统模型在r个工作点Co1, ω2,…,进行模糊线性化,设计r条if-then模糊规则,建立卫星姿控T-S模糊系统;
[0019]步骤3、针对步骤2获得的卫星姿控系统的T-S模糊模型,设计T-S模糊学习观测器实现卫星姿态角速度估计和执行机构的鲁棒故障检测、隔离以及故障重构;
[0020]步骤4、基于步骤3中获得的卫星姿态角速度?⑴= [#(/) my(t)七⑴了和执行
机构故障重构信号m,设计状态反馈容错控制器,使得卫星姿控系统的T-S模糊模型闭环稳定。
[0021]【具体实施方式】二、本实施方式是对【具体实施方式】一所述的基于T-S模糊模型与学习观测器的卫星姿态控制系统的故障诊断与容错控制方法的步骤一的具体内容为:考虑卫星出现执行机构故障和空间干扰力矩,根据卫星姿态动力学方程和陀螺测量方程,建立非线性卫星姿控系统的数学模型为:
[0022](b(t) = f((0(t)) + Bii(t) + Ed (t) + Ff (t)[0023]?g(t)=Cw(t)
[0024]其中(0 (t)是卫星姿态角速度;u(t)是执行机构输出控制力矩;d(t)是空间干扰 力矩;f(t)是执行机构发生故障;《g(t)是不考虑漂移的陀螺测量角速度,其中B,E,F,C是 参数矩阵。
[0025]【具体实施方式】三、本实施方式是对【具体实施方式】一所述的基于T-S模糊模型与学 习观测器的卫星姿态控制系统的故障诊断与容错控制方法的步骤二的具体内容为:将步骤 一建立的非线性卫星姿控系统的数学模型进行模糊线性化,选取r个操作点,,… ,?r,建立r条if-then模糊规则,具体模糊规则建立如下:
[0026]如果(^是^,《7是%2,\是吣3,则
[0027](b{t) = A^oit) + B^uit) + E:d{t) + F.,f{t)
[0028]?g(t)=CiO(t)
[0029]其中Ai,Bp Ei; Fi,Q是参数矩阵%」(1=1,…r; j=l,2,3)是模糊集合。
[0030]则卫星姿控系统的T-S模糊模型描写如下:
[0031](bit) = Yjhi(z(i))(Aico(t)+ 8,11(1) + £:丨(1(0 + FJ.iJ、、
r
[0032](0,M) = I/7,.(z(/))C,.w(/) = Cco(f)
[0033]其中hi(z(t))定义如下:
k{z{t))=,略(0) ,(0,(z{t)) = YlMn(zi(0)
[0034]七,,A、H
i=l
[0035]其中z(t)是假设可测或已知的虚拟变量,其可选取为卫星姿态角速度《 (t)或陀 螺测量角速度《g(t)。假设《i(Z(t))≤0,因此对于z(t),有
[0036]0<//,.(z(”)< 1,乞//,(_)) = 1
t = l
[0037]【具体实施方式】四、本实施方式是对【具体实施方式】一所述的基于T-S模糊模型与学 习观测器的卫星姿态控制系统的故障诊断与容错控制方法的步骤三的具体内容为:针对步 骤二所述的卫星姿控系统的T-S模糊模型,分别针对滚动轴、俯仰轴和偏航轴执行机构设 计学习观测器实现全部执行机构故障检测、隔离和故障重构。设计的学习观测器如下:
[0038]
(kt) = X Mz{t))CrAi(o(t) + TB,.u(t) + Li {y(t) - y(t)) + lly{t) + TFJ\t))
i
[0039]
coir(r) - C(o{t)
[0040]/ (,)=之啡(,))(KJ'(t-T) + K2i(co,Xt) - Ojjt)))[0041]其中?⑴是卫星姿态角速度估计值;?g⑴是陀螺测量输出估计值;/(O是执
行机构故障的当前时刻重构值;表示在t_ τ时刻的执行机构故障的重构值。
Τ, H, Li, K1, K2i是待设计的观测器增益矩阵。
[0042]假设
[0043]T+HC=I3
[0044]则误差动力学方程为:
[0045]
【权利要求】
1.基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,其特征在于它按以下步骤进行: 步骤1、根据卫星姿态动力学方程和陀螺测量方程,建立非线性卫星姿控系统的数学模型; 步骤2、将步骤I获得的非线性卫星姿控系统模型在r个工作点CO1, ω2,…,进行模糊线性化,设计r条if-then模糊规则,建立卫星姿控系统的T-S模糊模型; 步骤3、针对步骤2获得的卫星姿控系统的T-S模糊模型,设计T-S模糊学习观测器实现卫星姿态角速度估计和执行机构的鲁棒故障检测、隔离以及故障重构; 步骤4、基于步骤3中获得的卫星姿态角速度心(/) = [#(/) (OiXt) ?⑴^和执行机构故障重构信号:m,设计状态反馈容错控制器,使得卫星姿控系统闭环稳定。
2.如权利要求1所述的基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,其特征在于步骤一的具体内容为:考虑卫星出现执行机构故障和空间干扰力矩,根据卫星姿态动力学方程和陀螺测量方程,建立非线性卫星姿控系统的数学模型为:
&(t) = f((o(t))+Bu(t)+Ed(t)+Ff(t) cog(t)=Cco ⑴。
3.如权利要求2所述的基基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,其特征在于步骤二的具体内容为:将步骤一建立的非线性卫星姿控系统的数学模型进行模糊线性化,选取r个操作点, 建立r条if-then模糊规则,具体模糊规则建立如下: 如果
4.如权利要求3所述的基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,其特征在于步骤三的具体内容为:针对步骤二所述的卫星姿控系统T-S模糊模型,分别针对滚动轴、俯仰轴和偏航轴执行机构设计学习观测器实现全部执行机构故障检测、隔离和故障重构。设计的学习观测器如下:
5.如权利要求4所述的基于T-S模糊模型与学习观测器的卫星故障诊断与容错控制方法,其特征在于步骤四的具体内容为:基于步骤三获得的卫星姿态角速度?(?) = [?χ(?) ?χ(?)黾(if和执行机构故障重构信号/⑴,设计如下状态反馈容错控制器:


u,(t) = -Koj(t)- j.(t) 因此可得闭环卫星姿控 T-S模糊系统如下:


r(bit) = ^^{1)(為0)(0 — BiK(Mt)- Bjij) + FJ't、} + Ei(Ut))—^/7,(2:)((4 - B丨Κ、ω{?、~\-&丨、



i 其中Ai=BiKew ω+Β^ω+Ε^α),为了使得卫星姿控系统闭环稳定,要求对于i G [1,2,…,r],A1-BiK 是 Hurwitz 矢巨阵。
【文档编号】G05B13/04GK103488092SQ201310484771
【公开日】2014年1月1日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】贾庆贤, 张迎春, 耿云海, 李诚良, 胡芳芳, 管宇, 李化义, 陈雪芹 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1