基于动态输出反馈控制的柔性航天器主动容错控制方法

文档序号:10723697阅读:311来源:国知局
基于动态输出反馈控制的柔性航天器主动容错控制方法
【专利摘要】本发明公开了基于动态输出反馈控制的柔性航天器主动容错控制方法,属于航天器姿态控制领域。首先将柔性航天器姿态控制系统的动力学方程转化为一般的状态空间方程,其次建立出现加性传感器测量偏移的故障模型,再建立未知输入观测器和滤波器组成的故障检测与辨识模块,对未知的传感器故障进行实时检测和在线估计,最后利用获得的故障估计信息设计基于动态输出反馈的容错控制器。本发明可以使柔性航天器在发生加性传感器测量偏移故障时能够正常的达到所期望的姿态,同时在设计的过程中考虑了建模不确定和柔性附件产生的扰动对系统造成的影响,并且故障诊断与辨识模块与容错控制器可以单独设计,更加易于工程实现。
【专利说明】
基于动态输出反馈控制的柔性航天器主动容错控制方法
技术领域
[0001] 本发明属于航空航天飞行控制领域,具体涉及一种柔性航天器的故障诊断与容错 控制的方法。
【背景技术】
[0002] 稳定的航天器姿态控制是保证航天器正常工作的必要条件之一。柔性航天器一般 携带有多种复杂的柔性附件,可在轨执行多种任务,因此,对于柔性航天器姿态控制系统存 在以下几方面挑战:一方面,柔性附件复杂的动态特性对于航天器控制系统建模增加了不 确定性,并且会对航天器本体姿态产生扰动;另一方面,由于制造水平、成本及运行环境的 影响,柔性航天器更容易发生不可预测的故障,一旦故障发生,航天器将降低或者丧失预定 的功能,对于空间计划、经济、军事乃至政治带来严重的影响。因此,面对这些挑战,为了保 证柔性航天器的正常运行,应使姿态控制系统对于扰动以及故障有更强的自主处理能力。 因此,以柔性航天器姿态控制系统为背景进行故障诊断与容错控制研究,具有重要的理论 意义和广泛的应用价值。
[0003] 目前,故障诊断与容错控制技术研究在航天器姿态控制系统中取得了丰硕的成 果。但就目前热门的研究成果来说,仍存在以下两方面的问题:
[0004]在故障诊断研究方面,由于基于观测器的故障诊断技术可以充分利用被控系统解 析模型和系统内部信息,可以实时有效地对系统进行故障诊断、隔离,因此是一个重要的研 究方向。鉴于增广故障诊断观测器设计简单,并可以对原系统状态变量与故障信号同时进 行估计,引起了国内外学术与工程界的广泛关注,但由于其自身设计思路问题,将使观测器 维数等于原系统状态维数加上测量输出的维数,难以在航天工程中设计实现。
[0005] 在容错控制方面,主要研究成果集中于基于状态观测器的状态反馈容错控制,但 由于状态估计与故障估计之间存在耦合关系,在设计容错控制器时难以对状态反馈矩阵进 行设计,增加了容错控制器设计的难度。

【发明内容】

[0006] 本发明解决的技术问题是:为了解决现有技术的不足,针对柔性航天器姿态控制 系统发生传感器测量偏差故障的情况,提供了一种能够对未知故障进行在线实时检测与精 确估计,并可以使系统具有自主消除故障影响的能力,达到期望姿态控制目标的柔性航天 器故障诊断与容错控制技术。
[0007] 为解决上述问题,本发明的技术解决方案提出基于动态输出反馈控制的柔性航天 器主动容错控制方法,通过以下步骤实现:
[0008] 步骤一、建立柔性航天器的动力学模型,具体如下:
[0009] J()(t) + S' η(1) = u(t)
[0010] ?(〇 + Di](t) + Κ η(〇 + 〇()(t) = 0
[0011] 其中,0(t)GR3xl表示姿态角向量,包括滚动角θχ、俯仰角θ,偏航角0z;n(t)eR n X1表示柔性附件相对于主体坐标系的弹性模态,η为柔性附件的数量;u(t)eR3xl表示控制 力矩;jeR3x3表示柔性航天器的总惯性矩阵;D和KeRnXn分别表示柔性附件的阻尼矩阵和 刚度矩阵JeR nX3表示柔性附件与刚体平台之间的耦合矩阵。
[0012] 步骤二、将柔性航天器的动力学模型转化为一般的状态空间形式,具体如下:
[0013] χ(?) = Αχ(?)+ llcp(xyuj)
[0014] y(t)=Cx(t)
[0015] 其中別=[R 为状态变量;J⑴=.5'出_+尺"(1))为柔性附 件引起的范数有界扰动;挪为建模不确定和非线性项,并且满足Lipshitz条件;
[0017] 步骤三、建立发生传感器故障时的模型,具体如下:
[0018] χ(?) - Λχ(?) + Bu(t) Bd(i) + H<p(xfuj)
[0019] yf(t)=Cx(t)+Rf(t)
[0020] 其中,f (t) e r6X6表示传感器时变偏差故障;r e r6X6表示故障分配矩阵。
[0021 ]步骤四、在不考虑故障发生的情况下,建立状态观测器,具体如下:
[0022] xaj = A x(i) + Bu(t) + Ηφβ^φ+Ι^?)
[0023] y〇) = CxU)
[0024] >ii) = y(i) - yil)
[0025] 其中,i你表示原系统状态的观测值;r(t)表示观测器输出与原系统测量输出之间 产生的残差信号;L为未知的观测器增益矩阵。
[0026] L可通过如下线性矩阵不等式(LMI)进行求解:
[0028] 其中,P为正定对称矩阵;〇 = ?1^;01和丫1为正标量,并且应满足 β;e'T(t)e'⑴-φτφ > Q .,
[0029] e./i} = χ(?}-χ(?} ^ =- φ(χ'ν·,?) - φ《?(Λ"?}。
[0030] 求解上述LMI将得到矩阵Ρ和Q,则L = P-%。
[0031] 步骤五、在考虑故障发生的情况下,建立滤波器,利用步骤四中建立的观测器所产 生的残差信号,对故障的真实值进行实时在线估计,具体如下:
[0032] = Αρ'、(?)Λ-Β.. r(t)
[0033] /? 二 C,_v"⑴+ /Λ厂⑴
[0034] 其中,xF(t) eR6xl表示滤波器的状态变量;/你表示传感器故障的估计值;Af、Bf、Cf 和Df为未知的滤波器参数矩阵,并且满足如下LMIs:
[0037] 其中,αη= (PiA-PiLC+BFC+DFCHCPiA-PiLC+BFC+DFCf+ft^I;
[0038] α?2=Af+Cf+At-CtLt+CtBf t+CtDft ;
[0039] c[22=Af+Cf+Aft+Cft+P22I ;
[0040] ai5 = -PiLR+BFR+I-DFR;
[0041] a25 = -LR+BFR+I-DFR;
[0042] PjPP2为未知的正定对称矩阵;&为正标量,并且满足
[0043] 根据上述线性矩阵不等式组,则可求解出未知的滤波器参数矩阵。
[0044] 步骤六、根据步骤五所获得的实时故障估计信息,设计基于动态输出反馈的容错 控制器,具体如下:
[0045] v(t) = Ax v(t) + (y, - Rf)
[0046] u{t) = C\ v(t) + D (r, - Rf) + ;;
[0047] 其中,v(t)eR6xl为控制器的状态变量;Ac、Bc、Cc以及D c为未知的控制器参数矩阵, 可通过求解如下LMIs条件进行求解:
[0050]其中,兀1:1 =/1Λ ..Λ,/37" + .
[0051 ] /? = 3 十 5D..C + 4 ·
[0052] K12=ATY+YA + BcC+CTBeT _ 9
[0053] X、YeR6x6为正定对称矩阵;对上述LMIs进行求解,可直接得到X、Y、i。4 A和 S Λ ft未知的控制器参数矩阵具体求解公式如下: 9
[0054] A = A..
[0055] =<-/), O0M '
[0056] 4
[0057] 4 = λ/ \\ --Χ(Ατ+ CrblBT)Y)N τ-Μ 'XCTB.J +(:JΒΤΥΝ Γ ' σ.
[0058] Μ和Ν可通过对Ι-ΧΥ进行奇异值分解确定。
[0059] 同时,本发明还提出一种利用上述基于动态输出反馈控制的柔性航天器主动容错 控制方法验证系统在发生故障的情况下鲁棒稳定性的方法,包含以下步骤:
[0060] 一、定义Lyapunov函数:?7你=:%?.,
[0061 ]
X和Y为正定对称矩阵,
[0062]弓丨入Η?性能指标:人二叫M2-V J ,<〇其中,尺'v,-矽 d=[dT e/J - , 9 ?
[0063] 对Lyapunov函数进行求导,带入Η~性能指标,根据Schur补引理,可得如下线性矩 阵不等式:
[0067] 在上述矩阵不等式的左右两边同时乘以diagtGUII],并且定义: 2 = X(Ar 4-CrD Br)Y-XCrB rY + ΜΑ 7Ντ B = YBD + NB, d = Z) CA,+ C Λ/,办 〇 可得 c l' ! ' ; ' ' " ; ^ ^ ; * e r J |ΤΓ 到如下线性矩阵不等式条件:
[0069] 由于FF-1 = /,并且P>〇,由此得到
[0071 ]因此,通过上述线性矩阵不等式条件可验证系统的稳定性。
[0072] 本发明与现有技术相比有益效果为:
[0073] (1)本发明研究的故障类型为发生概率较高的姿态测量传感器故障,并且充分考 虑了柔性附件产生的扰动,以及航天器建模不确定性,对于提高柔性航天器姿态控制系统 对故障的容忍能力更具有实际意义;
[0074] (2)故障检测与估计采用观测器与滤波器相结合的方法,有降低了增广观测器的 维数,并可以快速准确地产生残差信号,用于故障检测;
[0075] (3)容错控制方法采用主动容错控制策略,根据在线获得的故障信息,设计了基于 动态输出反馈的容错控制器,实时更新控制器参数,更加符合航天工程实时准确的要求,并 且避免了基于观测器的状态反馈容错策略的设计难点;
[0076] (4)故障诊断与辨识模块、容错控制器模块设计过程相对独立,同时又保证了各自 的工作性能,使设计过程更加简单,有利于工程实现;
[0077] (5)本发明设计的方法具有较强的鲁棒性,可以准确实时的对传感器故障进行估 计,并使柔性航天器在发生传感器故障时快速准确地跟踪上控制目标,更具有实际意义。
【附图说明】
[0078] 图1是本发明的故障检测与容错控制方法结构框图;
[0079 ]图2是传感器故障曲线及其故障估计曲线;
[0080] 图3是观测器输出的残差信号曲线;
[0081] 图4是当传感器故障发生时,未进行故障估计信号补偿时使用动态输出反馈控制 器时姿态角响应曲线;
[0082] 图5是当传感器故障发生时,使用本发明容错控制策略时的姿态角响应曲线。
【具体实施方式】
[0083] 现结合附图对本发明的【具体实施方式】做进一步详细的说明。为了本领域普通技术 人员可以更好地了解本发明的实施,本发明还提供了利用Matlab2012b软件进行故障诊断 与容错控制的仿真验证结果。
[0084] 如图1所示,当姿态传感器发生故障时,为了使柔性航天器能够跟踪上期望姿态, 通过未知输入观测器和滤波器建立故障诊断与辨识模块,对故障进行实时检测与估计,进 一步利用故障估计信息设计动态输出反馈容错控制器,提高柔性航天器姿态控制系统对故 障的容忍能力。
[0085] 本发明一种基于动态输出反馈控制的柔性航天器主动容错控制方法,包括以下步 骤:
[0086]步骤一、建立柔性航天器的动力学模型,具体如下:
[0087] JO(〇 + d' ?(?) = ιι(〇
[0088] ?(?) + Dij(i) + Kη(?) -f 60(() = 0
[0089] 其中,0(t)eR3xl表示姿态角向量,包括滚动角θχ、俯仰角Θ4Ρ偏航角0z;n(t)eR n X1表示柔性附件相对于主体坐标系的弹性模态,η为柔性附件的数量;u(t)eR3xl表示控制 力矩;jeR 3x3表示柔性航天器的总惯性矩阵;D和KeRnXn分别表示柔性附件的阻尼矩阵和 刚度矩阵JeR nX3表示柔性附件与刚体平台之间的耦合矩阵。
[0090] 步骤二、将柔性航天器的动力学模型转化为一般的状态空间形式,具体如下:
[0091]其中λ.俗=[巧 < 民4 4 ^:Γ为状态变量;柔性航天器动力学方程写为状 态空间方程:
[0092] x(i) = Ax(i) -r Bu(i) + Bd(I) + f[q)(x,ujj
[0093] y(t)=Cx(t)
[0094] 其中.fif你翁^_+JC尽(t))为柔性附件引起的范数有界扰动;#?,%#表示建模不 确定和非线性项,并且满足Lipshitz条件;
[0096]步骤三、建立发生传感器故障时的模型,具体如下:
[0097] x(() - Ax(〇+ Bu(i)+ Bd(()^ Πφ(χ,ιι.?)
[0098] yf (t) = Cx(t)+Rf (t)
[0099] 其中,f (t) e r6X6表示传感器时变偏差故障;r e r6X6表示故障分配矩阵。
[0100] 步骤四、在不考虑故障发生的情况下,建立状态观测器,具体如下:
[0101 ] λΥ ?) = Αχ( ?) + Bu(t) + //φ(χ. u, ?) + Lr(t)
[0102] χ(!) - Cx(〇
[0103] r(lj = y(〇 - γ(?)
[0104] 其中,i卬表示原系统状态的观测值;r(t)表示观测器输出与原系统测量输出之间 产生的残差信号;L为未知的观测器增益矩阵。
[0105] L可通过如下线性矩阵不等式(LMI)进行求解:
[0107] 其中,P为正定对称矩阵;Q = P L ; β i和γ i为正标量,并且β i应满足 (tje./tj-ip1 φ > 0 c\(〇 = χ(〇-χ(ι) ^ φ = φ(χ,ιι.〇 - φ(χ,ηΑ)
[0108] 求解上述LMI将得到矩阵Ρ和Q,则L = P-%。
[01 09] 利用Lyapunov稳定性理论,证明观测器的稳定性:
[0110] 定义 Lyapunov 函数:ΡΓ?): 〇
[0111] 其中,=-?-·?·为状态估计误差。
[0112] 引入Hc4生能指标M = P + A7< 〇,若下式成立,则可满足Hc4生能指标,
[0113] Λ- βζ(t)0^(i) - φτφ < 0
[0114] 对Lyapunov函数进行求导,并代入上式,则可得到上述LMI条件,即保证了观测器 的稳定性。
[0115] 步骤五、在考虑故障发生的情况下,建立滤波器,利用步骤四中建立的观测器所产 生的残差信号,对故障的真实值进行实时在线估计,具体如下:
[0116] x.(t) = + 8,.1-(0
[0117] 'f(t) = C ,..1-,.(0 + 0,1-(0
[0118] 其中,XF(t)e R6x 1表不滤波器的状态变量;表不传感器故障的估计值;Af、Bf、Cf 和Df为未知的滤波器参数矩阵,并且满足如下LMIs:
[0121 ]其中,an= (PiA-PiLC+BFC+DFCHCPiA-PiLC+BFC+DFCf+ft^I;
[0122] α?2=Af+Cf+At-CtLt+CtBf t+CtDft ;
[0123] c[22=Af+Cf+Aft+Cft+&2I ;
[0124] ai5 = -PiLR+BFR+I-DFR;
[0125] a25 = -LR+BFR+I-DFR;
[0126] PjPP2为未知的正定对称矩阵;&为正标量,并且满足
[0127] 根据上述线性矩阵不等式组,则可获得未知的滤波器参数矩阵。
[0128] 利用Lyapunov稳定性理论,证明滤波器的稳定性:
[0129]定义Lyapunov函数:厂⑴=Π /?'?7
[0132] 若下式成立,则可满足Ε?性能指标,
[0133] ^+β{β!(〇Ει?β(!)^φτφ<0
[0134] 对Lyapunov函数进行求导,带入上式,则可得到步骤五中的LMI条件,保证了故障 估计误差的鲁棒稳定性。
[0135] 步骤六、根据步骤五所获得的实时故障估计信息,设计基于动态输出反馈的容错 控制器,具体如下:
[0136] v(t) -4,)-(0 +B/y. - Rf)
[0137] u(t) - C v(t) + D (y. - Rf) -l· y
[0138] 其中,v(t)eR6xl为控制器的状态变量;Ac、Bc、Cc以及D c为未知的控制器参数矩阵, 可通过求解如下LMIs条件进行求解:
[0141] 其中,;+
[0142] πη=Α + Β?β + Αε;
[0143] πη =ATY+YA + BcC + CrBcT;
[0144] X、YeR6x6为正定对称矩阵;对上述LMIs进行求解,可直接得到X、Y、怎、4、4和 A未知的控制器参数矩阵具体求解公式如下:
[0145] D, = D.:
[0146] C =/C -DCX)M 7:
[0147] Bt =: N '(B( - YBD: ) ·,
[0148] 4 = Λ7 '(λ - Α?#
[0149] M和N可通过对I-XY进行奇异值分解确定。
[0?50] 进一步,利用Lyapunov稳定性理论,证明基于本发明中设计的动态输出反馈容错 控制器可使系统在发生故障的情况下鲁棒稳定。
[0151 ]定义Lyapunov函数:F⑴=?戶
[0152]
X和Y为正定对称矩阵。
[0153] 弓 I 入Η? 性能指标:J3 =:浐+.|jc|2-? ??,<.〇,其中= 3^-每,.d = e,、。
[0?54] 对Lyapunov函数进行求导,带入Η~性能指标,根据Schur补引理,可得如下矩阵不 等式:
[0158] 在上述矩阵不等式的左右两边同时乘以diagtGUII],并且定义: 真=Λ?:4Γ + (:rD 57-#- Λ?:Γ5 V + ΛΜ : ? : C. =/) + : 4 = A.。可得
e. c z c c t v c t .v. t 7 c c - I >j 到如下LMI条件:
[0160]由于沖1 =/,并且P>〇,因此,可得到
[0162] 因此,通过上述LMI条件可保证系统的稳定性。
[0163] 本发明利用Matlab2012b软件,对所发明的故障诊断与容错控制方法进行了仿真 验证:
[0164] (1)柔性航天器姿态控制系统参数选取:
[0168] (2)初始参数选取:
[0169] 滚动角0x(〇)=〇.6rad,俯仰角0y(〇)=〇.4rad和偏航角0 2(〇) = -〇.5瓜(1,参考输入 选为 Orad,弹性 ηι(〇)=〇 ·006,η2(0) =0· 004,n3(0) =0.005,ru(0) =0.003。
[0170] (3)传感器故障设置:
[0171] 假设故障只发生在俯仰角测量通道上,即第二个测量通道,故障函数设为:
[0173] 结果说明:如图2所示,当故障在第20秒发生时,可在5秒内获得精确的故障估值;
[0174] 如图3所示,当故障未发生时,残差信号趋近于零,当故障发生时,残差信号迅速地 发生变化,实现了对故障的检测功能;
[0175] 如图4所示,当故障发生时,未使用故障估计信号对测量输出进行补偿时,传统的 控制器无法保证航天器的稳定性,航天器的状态将受到故障的影响;
[0176] 如图5所示,当故障发生时,采用本发明中设计的容错控制器可以使系统对故障具 有容忍能力,保证了系统的稳定性,使柔性航天器可以跟踪上期望的姿态指令。
[0177] 本发明未详细说明部分都属于领域技术人员公知常识,以上所述仅为本发明的一 个具体实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等 同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.基于动态输出反馈控制的柔性航天器主动容错控制方法,其特征在于,包含W下步 骤: 步骤一、建立柔性航天器的动力学模型,具体如下: J如0 + 0' ?(?、二:u(t) 巧化十Df)似十/0/似+游似=0 其中,0(t)eR3x嗦示姿态角向量,包括滚动角θχ、俯仰角θγ和偏航角0z;ri(t)eRnx嗦示 柔性附件相对于主体坐标系的弹性模态,η为柔性附件的数量;u(t)eR3x嗦示控制力矩;J eRsx3表示柔性航天器的总惯性矩阵;D和KeRDXn分别表示柔性附件的阻尼矩阵和刚度矩 阵;δ e RDX嗦示柔性附件与刚体平台之间的禪合矩阵; 步骤二、将柔性航天器的动力学模型转化为一般的状态空间形式,具体如下: 友煩=Αχ沿 + +.技雌Η帘(x,u,t). y(t)=Cx(t) 其中%状态变量;讯"=皆/抑+ Α'ν(Ο)为柔性附件引 起的范数有界扰动;抑为建模不确定和非线性项,并且满足Lipshitz条件;步骤Ξ、建立发生传感器故障时的模型,具体如下: 文U)二 A'\U) + BuU) + 区d(t)+ Π 材x,u,A yf(t)=Cx(t)+Rf(t) 其中,f (t) e rsxs表示传感器时变偏差故障;R e rsxs表示故障分配矩阵; 步骤四、在不考虑故障发生的情况下,建立状态观测器,具体如下:其中,許苗表示原系统状态的观测值;r(t)表示观测器输出与原系统测量输出之间产生 的残差信号;L为未知的观测器增益矩阵, L可通过如下线性矩阵不等式进行求解:其中,P为正定对称矩阵;Q二化;01和丫 1为正标量,并且01应满足似(,脚-矿尽> , 每巧=乂汾-抑y,巧二棘C化?) 一拆交,议'曲, 求解上述线性矩阵不等式将得到矩阵Ρ和Q,则L=p-iQ; 步骤五、在考虑故障发生的情况下,建立滤波器,利用步骤四中建立的观测器所产生的 残差信号,对故障的真实值进行实时在线估计,具体如下:其中,XF(t) eRsxi表示滤波器的状态变量;/巧表示传感器故障的估计值;Af、化、Cf和化 为未知的滤波器参数矩阵,并且满足如下线性矩阵不等式:根据上述线性矩阵不等式组,则可求解出未知的滤波器参数矩阵; 步骤六、根据步骤五所获得的实时故障估计信息,设计基于动态输出反馈的容错控制 器.且化如下,其中,v(t)eRSxi为控制器的状态变量;Ac、Bc、C拟及D。为未知的控制器参数矩阵,可通 过求解如下线性矩阵不等式条件进行求解:X、YeR6><6为正定对称矩阵;对上述线性矩阵不等式进行求解,可直接得到χ、γ、^、4 . 4和A,衣知的控制器参数矩阵具体求解公式如下:Μ和N可通过对I-XY进行奇异值分解确定。2.-种利用权利要求1所述的基于动态输出反馈控制的柔性航天器主动容错控制方法 验证系统在发生故障的情况下鲁棒稳定性的方法,其特征在于包含W下步骤: 一、定义Lyapunov函数:['丫" = 了反', 其中,',!和¥为正定对称矩阵, 引入H〇〇性能指标:., 对Lyapunov函数进行求导,带入山性能指标,根据Schur补引理,可得如下线性矩阵不 等式:在上述矩阵不等式的左右两边同时乘Wdiag[Gi I I I],并且定义: 4 =挪T + 妒伴 ++ M斗r沪:;4 =斑乌-KV公,:C 二"、'C'V' + C,.Wr ; 4 二 A,可得 到如下线性矩阵不等式条件:由于踏-1 =/,并且吏>0,由此得到即通过上述线性矩阵不等式条件可验证系统的稳定性。
【文档编号】G05B13/04GK106094514SQ201610394941
【公开日】2016年11月9日
【申请日】2016年6月6日 公开号201610394941.7, CN 106094514 A, CN 106094514A, CN 201610394941, CN-A-106094514, CN106094514 A, CN106094514A, CN201610394941, CN201610394941.7
【发明人】高志峰, 韩冰, 蒋国平, 钱默抒, 林金星, 周泽鹏
【申请人】南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1