一种挠性卫星自适应神经网络滑模姿态控制方法

xiaoxiao2020-10-23  21

一种挠性卫星自适应神经网络滑模姿态控制方法
【技术领域】
[0001] 本发明涉及姿态控制方法,特别涉及一种挠性卫星自适应神经网络滑模姿态控制 方法。
【背景技术】
[0002] 随着卫星功能和种类的增多,卫星的结构变得十分复杂、尺寸也变得更大。星体上 通常需要安装用以实现各种功能的挠性附件,其中以太阳能帆板、运动天线的应用最为普 遍,这类带有挠性附件的卫星统称为挠性卫星。这些挠性附件的存在,使得卫星的姿态控制 系统具有非线性、参数不确定性等特点,这就对卫星的姿态控制提出了更高的要求。如何能 够在抑制模态振动的同时使卫星姿态控制系统具有稳定性、快速性等优良性能,已经成为 了航天工程的研宄热点问题。
[0003] 国内外许多学者对这挠性卫星的姿态控制进行了广泛的研宄,目前的挠性卫星的 姿态控制方法的自抗扰控制方法在非线性稳定性证明上缺少足够的理论依据,此外控制器 参数多,实际应用时参数整定十分不便,而且参数的来源主要是凭借经验进行试凑,浪费时 间。而piD/ro方法中系统的响应速度和超调量相互制约,难以同时兼顾,系统的鲁棒性较 差,面对不确定性的干扰时,姿态控制效果不理想。

【发明内容】

[0004] 本发明的目的是为了解决挠性卫星由于帆板模态振动和天线转动造成的姿态波 动,降低系统稳定性的问题而提出的一种挠性卫星自适应神经网络滑模姿态控制方法。
[0005] 上述的发明目的是通过以下技术方案实现的:
[0006] 步骤一、采用混合坐标法建立挠性卫星姿态动力学模型;
[0007] 步骤二、根据挠性卫星姿态动力学模型,忽略挠性卫星姿态动力学方程中与模态 相关的高阶耦合项,考虑卫星作惯性定向飞行,同时采用小角度假设,得到简化后的挠性卫 星姿态动力学方程;
[0008] 步骤三、根据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿 态控制器;
[0009] 步骤四、进一步采用RBF神经网络逼近符号函数n ' sgn(s),削弱抖振 对滑模姿态控制器的影响;得到削弱抖振后的滑模姿态控制器;其中,sgn(s)= [sgnklsgnhhsgnh)] 1,为待设计参数且rT 通道的滑模函数;s = [Sl,s2, s3]T;即完成了一种挠性卫星自适应神经网络滑模姿态控制方 法。
[0010] 发明效果
[0011] 本发明针对挠性卫星由于帆板的模态振动和天线的转动扰动造成的姿态波动问 题,采用一种改进的自适应神经网络滑模姿态控制方法,提出了一种姿态控制器的设计方 案;有效抑制帆板振动和天线扰动,完成姿态稳定任务,同时削弱控制量抖振,提高姿态控 制精度与稳定度。以滑模变结构控制为基础,运用了 RBF神经网络的逼近原理,提出了基于 RBF神经网络的滑模姿态控制器的设计方法。并且进一步采用RBF神经网络对符号函数进 行逼近,其目的在于削弱抖振的影响并且使系统具有良好的控制特性。如图2~5所示的 仿真结果表明,该方法可以提高系统的姿态控制精度、稳定度、鲁棒性等指标,对抖振的有 明显的削弱作用,适于实际工程应用。
[0012] 因此本发明在考虑了挠性影响的情况下进行设计,适合工程应用;采用滑模变结 构控制设计姿态控制器,系统抗干扰能力强,鲁棒性好;无需前馈补偿,避免了前馈补偿难 以有效实现的问题;采用RBF神经网络对符号函数进行逼近,削弱了抖振的影响;系统的姿 态控制精度和稳定度较高。
【附图说明】
[0013]图1为【具体实施方式】一提出的一种挠性卫星自适应神经网络滑模姿态控制方法 流程图;
[0014] 图2为【具体实施方式】一提出的逼近sign函数前的卫星姿态角曲线;
[0015] 图3为【具体实施方式】一提出的逼近sign函数前的卫星姿态角速度曲线;
[0016] 图4为【具体实施方式】一提出的逼近sign函数后的卫星姿态角曲线;
[0017]图5为【具体实施方式】一提出的逼近sign函数后的卫星姿态角速度曲线;
[0018] 图6为实施例提出的各坐标系位置关系不意图;
[0019] 图7为实施例提出的天线在卫星本体安装示意图;
[0020] 图8为实施例提出RBF神经网络结构图。
【具体实施方式】
【具体实施方式】 [0021] 一:本实施方式的一种挠性卫星自适应神经网络滑模姿态控制方 法,具体是按照以下步骤制备的:
[0022] 步骤一、建立带有运动天线的卫星姿态模型;采用混合坐标法建立挠性卫星姿态 动力学模型;
[0023] 步骤二、根据挠性卫星姿态动力学模型,忽略挠性卫星姿态动力学方程中与模态 相关的高阶耦合项,考虑卫星作惯性定向飞行,同时采用小角度假设,得到简化后的挠性卫 星姿态动力学方程;
[0024] 步骤三、根据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿 态控制器;
[0025] 步骤四、进一步采用RBF神经网络逼近符号函数n ' Sgn(s),削弱抖振 对滑模姿态控制器的影响;得到削弱抖振后的滑模姿态控制器;其中,sgn(s)= [sgnklsgnhhsgnh)] 1,为待设计参数且rT 通道的滑模函数;s = [Sl,s2, s3]T如图1即完成了一种挠性卫星自适应神经网络滑模姿态 控制方法。
[0026] 本实施方式效果:
[0027] 本发明针对挠性卫星由于帆板的模态振动和天线的转动扰动造成的姿态波动问 题,采用一种改进的自适应神经网络滑模姿态控制方法,提出了一种姿态控制器的设计方 案;有效抑制帆板振动和天线扰动,完成姿态稳定任务,同时削弱控制量抖振,提高姿态控 制精度与稳定度。以滑模变结构控制为基础,参考了 RBF神经网络的逼近原理,提出了基于 RBF神经网络的滑模姿态控制器的设计方法。并且采用RBF神经网络对符号函数进行逼近, 其目的在于削弱抖振的影响并且使系统具有良好的控制特性。如图2~5所示的仿真结果 表明,该方法可以提高系统的姿态控制精度、稳定度、鲁棒性等指标,对抖振的有明显的削 弱作用,适于实际工程应用。
[0028] 因此本实施方式在考虑了挠性影响的情况下进行设计,适合工程应用;采用滑模 变结构控制设计姿态控制器,系统抗干扰能力强,鲁棒性好;无需前馈补偿,避免了前馈补 偿难以有效实现的问题;采用RBF神经网络对符号函数进行逼近,削弱了抖振的影响;系统 的姿态控制精度和稳定度较高。
【具体实施方式】 [0029] 二:本实施方式与一不同的是:步骤一中建立带有运 动天线的卫星姿态模型;采用混合坐标法建立挠性卫星姿态动力学模型具体为:
[0030] (1)、含有两块帆板和一根运动天线的姿态动力学方程有以下形式(方程(2-1) 中,第一个为卫星本体转动方程,第二个为天线转动方程):
[0033] 其中,Ise R3X3为星体转动惯量阵;《 s= [? i,《2,《3]Te R3为本体系相对于惯 性系且投影分解在本体系中的姿态角速度矢量;? 3分别为本体系相对于惯性系 且投影分解在本体系中X、Y和Z轴的姿态角速度;nkG Rn为挠性模态坐标,n为模态阶数, k为附件编号,k = 1、2时表示本体Y轴正和负方向帆板,k = 3表示天线;FskG R 3Xn为附 件振动与星体转动耦合系数;Rsae R3X3为天线与星体转动耦合系数;u e R3是由执行机构 (飞轮、动量轮、推力器等)提供的星体三个通道控制力矩矢量;d e R3为卫星所受的干扰力 矩,包括环境干扰力矩和部件安装误差所引起的干扰力矩等;Iae R3X3为天线转动惯量阵; ?ae R3,《a= [? al,《a2,《a3]T为天线相对于天线支撑臂坐标系的角速度矢量;《 al、《a2 和《a3分别为天线相对于天线支撑臂坐标系X、Y和Z轴的角速度;FaG R3Xn为天线转动与 天线臂振动耦合系数;符号 < 表示如下的反对称矩阵,
;类似的,吒 表示如下的反对称矩阵
;TaG R3是天线转动驱动控制力矩;角标 a表示天线;角标s表示星体;
[0034] (2)、建立附件模态方程(附件模态方程为天线和两块帆板的振动方程)为:
[0036] 其中,MP Dk为n维对角阵,| k表示附件的阻尼比;Qk表示附件的模态频率, k = 1或2时表示本体Y轴正和负方向帆板,k = 3时表示天线;
[0037](3)、含有两块帆板和一根运动天线的姿态动力学方程与附件模态方程组成挠性 卫星姿态动力学模型。其它步骤及参数与【具体实施方式】一相 同。
【具体实施方式】 [0038] 三:本实施方式与一或二不同的是:步骤二中根据挠 性卫星姿态动力学模型,忽略挠性卫星姿态动力学方程中与模态相关的高阶耦合项,考虑 卫星作惯性定向飞行,同时采用小角度假设,得到简化后的挠性卫星姿态动力学方程具体 过程为:
[0039](1)、忽略挠性卫星姿态动力学方程中与模态相关的高阶耦合项,将挠性卫星姿态 动力学模型简化为:
[0045] D为干扰及不确定性的总和,且D有界;F为未知的非线性项;
[0046](2)、考虑卫星惯性定向飞行,且采用小角度假设,近似的认为卫星角速度近似 等于姿态角速度6,则简化后的挠性卫星姿态动力学方程具体为:
[0047]
,其它步骤及参数与【具体实施方式】一或二相同。
【具体实施方式】 [0048] 四:本实施方式与一至三之一不同的是:步骤三中根 据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿态控制器具体过程 为:
[0049] (1)、取滑模函数s为:
[0051] C为对角阵,是待设计参数;e是卫星姿态误差;卫星的期望姿态角0 dS〇,误差e =0d-0 = -0,0为卫星的实际姿态角;
[0052](2)、联立式(2_5)和式(2_6)得:
[0054] (3)、设计姿态控制器的基本形式为:
[0056] (4)、采用RBF神经网络对未知的非线性项F进行逼近:
[0057]取比(X)为
的高斯基函数形式,则:
[0058]F = ff*Th (x) + e (2-9)
[0059]式中,x = [Xl,x2,…,xJT为是神经网络的r维输入向量,c」为RBF神经网络中第 j个节点的中心向量,Cj= [c & cj2,…,CjJT;b」>0为节点j的基宽值,b = IX,b2,…,bm] T;h(x) = [h Jx), h2(x), ???,hj(x),…hm(x)]T为mX 1维神经网络径向基向量,m为隐层数;
为mX3理想网络权值阵;e = [£l,e2, e3]T为神经网络逼近误差,且 e i有界,i取1、2、3表示卫星的X、Y和Z三通道;将未知的非线性项F作为神经网络的输 出;
[0060] (5)、将公式(2-9)的网络输入取为x = [ejf ,则网络输出的估计值/'(X)为:
[0062] 其中,#是权值的估计值;
;#2或#3分别为卫星的X、Y和Z 三通道权值的估计值;
[0063](6)、将网络输出的估计值/'(x)引入姿态控制器u即公式(2-8)中:
[0065] (7)、将控制器代入式(2-7)得
[0068] (8)、取第一个 Lyapunov 函数 \^为:
[0070] 式中,Y>0为常数;
[0071] 将Vi对时间求导得:
[0073]其中,s 丨、82或 s 3; _ 为内、#2 或#3 ;
[0074] (9)、取自适应律_为:
[0076]贝丨J
[0078]如果令n ' >|D」+ | e」,则有K <0,系统全局渐近稳定;其中,
[0079] 于是,滑模姿态控制器表示为:
[0080]
,其它步骤及参数与【具体实施方式】一至三 之一相同。
【具体实施方式】 [0081] 五:本实施方式与一至四之一不同的是:步骤四中进 一步采用RBF神经网络逼近符号函数n ' sgn(s),削弱抖振对姿态控制器的影响具体过程 为:
[0082](1)、采用RBF神经网络逼近n ' sgn (s),令
[0083] H = n r sgn (s) (2-18)
[0084] 式中,H =[氏,H2, H3]T,氏=V sgn(s );理想情况下有:
[0086] 此时的灰;为逼近符号函数时第i个通道的理想权值向量,
%.为灰;r :或^3; & > 〇为逼近符号函数时的神经网络逼近误差,e f=
[e fl,e f2,e f3]T; e ?为e fl、e 1?2或e f3;XfiS逼近符号函数时的神经网络输入;XfiSxfl、 叉{2或叉{3;1取1、2、3表示卫星的X、Y和Z三通道;Hi= 1、112或113;
[0087] (2)、根据n ' Sgn(s)的形式,将网络的输入取为xfi= s i;H的估计值泠为:
[0089]式中,为理想权值< 的估计值;设计姿态控制器为:
[0091] 式中:
'表示ef的估计值;
[0092] (3)、将上述控制器代入(2-7)得:
[0094]式中,
或 Wf3;
[0095] (4)、取第二个 Lyapunov 函数 乂2为:
[0097] 式中,y {和y。为常数且大于0 ;将V2对时间求导得
[0099] (5)、取自适应律为
[0101]贝丨J
[0103] 令n,>|DiH £i|,有6<〇,系统全局渐近稳定;
[0104] 得到削弱抖振后的滑模姿态控制器即最终完整的姿态控制器表示为:
[0106] 式中:
3其它步骤及参数与【具体实施方式】一至四之一相同。
[0107] 采用以下实施例验证本发明的有益效果:
[0108] 实施例:
[0109] 本实施例的一种挠性卫星自适应神经网络滑模姿态控制方法,具体是按照以下步 骤制备的:
[0110] 为了抑制挠性模态振动和天线转动扰动,维持卫星姿态系统的长期稳定运行,采 用变结构控制器设计的方法和RBF神经网络的基本原理,设计了 RBF神经网络滑模姿态控 制器。并在此基础上对符号函数进行逼近,用以削弱抖振的影响。
[0111] 研宄卫星姿态问题,采用如下坐标系:
[0112] ⑴地心惯性坐标系GAYA
[0113] 坐标系原点取在地心处,0义轴沿赤道平面与黄道平面的交线指向春分点,0 A轴 指向北极方向,与地球自转轴重合,OJi轴与0A轴和0 A轴构成的平面垂直并形成右手 系。
[0114] (2)轨道坐标系0XXZ。
[0115] 原点取在卫星质心处,0X。轴沿轨道平面与水平面的交线指向卫星前进方向,0Z。 轴沿当地铅垂线指向地心,0Y。轴与0Z。轴和0X。轴组成的平面形成右手系。卫星对地定向 时将轨道系作为参考系。
[0116] (3)卫星惯性参考坐标系0XJrZr
[0117] 坐标原点取在卫星质心处,OX,、0Y,、0Z,轴指向特定方向,形成惯性坐标系。卫星 惯性定向时将此坐标系作为参考系。
[0118] (4)本体坐标系 〇XbYbZb
[0119] 坐标原点同样取在卫星质心处,0Xb轴指向飞行方向,0Z b轴垂直指向星体对地安 装面,〇Yb轴垂直于0Zb轴与0Xb轴构成的平面并形成右手系。将0X b、0Yb、0Zb分别称作卫 星的滚动轴、俯仰轴、偏航轴。
[0120] 根据上述定义给出如所示的坐标系位置关系图如图6所示。
[0121] 采用混合坐标法建立挠性卫星姿态动力学模型,含有两块帆板和一根运动天线的 姿态动力学方程有以下形式:
[0124] 附件模态方程为:
[0126]其中,《s= [? u ?2,《3]TG R3为本体系相对于惯性系且投影分解在本体系中的 姿态角速度矢量;Ise R3X3为星体转动惯量阵;u e R3是由执行机构提供的星体三个通道 控制力矩矢量,可由飞轮、动量轮、推力器等提供;d e R3为卫星所受的干扰力矩,包括环境 干扰和部件安装误差所引起的力矩等;R3为天线相对于其支撑臂坐标系的角速度即 天线转动角速度;Iae R3X3为天线转动惯量阵;Tae R3是天线转动驱动控制力矩;n ke Rn 为挠性模态坐标,n为模态阶数,k为附件编号,k = 1、2时表示两帆板,k = 3表示天线;| k 和Qk为n维对角阵,分别表示附件的阻尼比和模态频率;Fske R3Xn为附件振动与星体转 动耦合系数;Rsae R3X3为天线与星体转动耦合系数;Fae R3Xn为天线转动与天线臂振动耦 合系数;符号4表示如下的反对称矩阵,吒有与4类似的形式。
[0128] 采用欧拉角描述卫星姿态,并考虑X-Y-Z转序,相应的转动姿态 角分别为滚动角 P、俯仰角0和偏航角!D。卫星作惯性定向飞行时,可以表示为
[0130] 得到卫星姿态运动学方程为
[0132] 如图7所示为带有运动天线的卫星结构示意图。其中坐标系0XbY bZb为卫星本体坐 标系,0XalYalZ alS天线支撑臂坐标系,OX aYaZa为天线本体坐标系。假设天线安装在卫星本体 偏航轴负方向,初始时刻天线面朝向本体俯仰方向,天线本体X a轴与本体滚动轴方向相反, 天线支撑臂坐标系与天线本体系初始时刻指向完全相同,中心在星体与支撑臂连接处。根 据以上设定,I a、《3可以详细表述为:
[0133] Iae R3X3为天线相对于其自身本体坐标系的转动惯量阵;
[0134] ?aG R3为天线相对于其支撑臂坐标系的角速度;
[0135] 天线具有两个自由度分别为绕本体Xa轴的转动和绕2 3轴的转动,转动的角度称为 俯仰角a和方向角0。考虑天线运动方式为先作方位运动后作俯仰运动,则
[0137] 于是,天线转动的方程为
[0139] (1)忽略卫星姿态动力学与模态附件方程中与模态相关的高阶耦合项并化简,可 得
[0145] D为干扰及不确定性的总和,且D有界,F为未知的非线性项。考虑卫星惯性定向 飞行,且采用小角度假设,则卫星角速度近似等于姿态角速度0,有
[0147]期望姿态角? <1为0,误差e = 0 d_0 =-0,取滑模函数为:
[0148] s=e+ce (3-11)
[0149] 式中,c>0, c为对角阵,是待设计参数;e是卫星姿态误差;卫星的期望姿态角0d 为〇,误差e = ?d_? = _?,?为卫星的实际姿态角;则根据式(3_10)和(3_11)可得
[0151] 设计姿态控制器为
[0153] 式中,sgn(s) = [sgnh), sgn(s2), sgn(s3)]T,n '为待设计参数且 n ' >〇, F为未知的非线性项,需要采用RBF神经网络对其进行逼近。其中,径向基函数神经网络 (Radial Basis Function Neural Network)简称RBF神经网络,是一种具有单隐层的三层 前馈网络,其结构如图8所示,
[0154] hj(x)取为
|的高斯基函数形式,则
[0155] F = ff*Th (x) + e (3-14)
[0156] 式中,x = [Xp x2,…,xJT为网络输入向量,c』为RBF神经网络中第j个节点的 中心向量,c」=[c&cj2,…,CjJT;b」>0为节点j的基宽值,b = IX,b2,…,bm]T;h(x)=
[hjx), h2(x),…,hj(x),…hm(x)]T为mX 1 维向量,m 为隐层数,JF* =[0:'<]为 mX3 理 想网络权值阵,e = [£l,e2, e3]T为网络逼近误差,且e,有界,将未知的非线性项F作 为神经网络的输出;网络输入取为x = f,则网络输出的估计值为
[0158] 其中,#是权值的估计值;# = [$ ,#:# ];申、或分别为卫星的X、Y和Z 三通道权值的估计值;
[0159] 引入估计值的姿态控制器为
[0161] 将控制器带入式(3-12)得
[0164] 取如下的李雅普诺夫函数
[0166] 式中,Y>〇为常数。将上述李雅普诺夫函数对时间求导得
[0168] 取自适应律为
[0170]则
[0172] 令n,>也| + | e小其中i取1、2、3表示第i个通道,则有<0,系统全局渐近 稳定。
[0173] 完整姿态控制器表示为
[0175] (2)式(3-22)中的控制器有符号函数项n ' Sgn(s),该符号函数将使系统控制量 产生抖振。在干扰及不确定性的上界|D」,相应参数n'也较大,导致抖振更加严重。所 以应该继续采用RBF神经网络逼近符号函数,使控制量连续化,从而削弱抖振的影响。
[0176] 采用RBF神经网络逼近rT sgn (s),令
[0177] H = q ' sgn (s) (3-23)
[0178] 式中,H =沉,H2, H3]t,4= n ' sgn(s )。理想情况下有
[0180] 此时的%为逼近符号函数时第i个通道的理想权值向量,<=[<,<2, <];
为逼近符号函数时的神经网络逼近误差,ef =
[£ fl,£ f2,£ f3]T; £ ?为£ fl、£ 1?2或£ f3;XfiS逼近符号函数时的神经网络输入;XfiSxfl、 叉^或1{3;1取1、2、3表示卫星的父、¥和2三通道;1=111、11 2或113;根据11'8§11(8)的形 式,将网络的输入取为xfi= s i;H的估计值片为:
[0182]式中,
;为理想权值的估计值;设计姿态控制器为
[0184] 将上述控制器代入(3-12)得
[0186] 式中,

[0187] 取第二个Lyapunov函数乂2为:
[0189]式中,Y,Y。为常数且大于〇。将乂2对时间求导得
[0191] 取自适应律为
[0195] 令n,>|DiH e小有K<0,系统全局渐近稳定。
[0196] 完整的姿态控制器表示为
[0199] 为验证方法的有效性,进行仿真分析。仿真中考虑帆板和天线的前5阶模态,考虑 环境干扰力矩,具体参数如下:
[0200] 卫星主惯量:IX= 15000, I y= 6000, I z= 13000(kg ? m2);
[0201] 飞轮时间常数:T x= 〇? 1,ty= 〇? 1,tz= 〇? 1 ;
[0202] 帆板模态频率:Q = diag(0. 290 ;0? 740 ;1. 492 ;1. 865 ;3. 798) X2it(rad/s);
[0203] 阻尼比:| = diag(0. 0262 0? 0267 0? 0397 0? 0259 0? 0178);
[0206]初女台姿态:识=0.2。,= 0.1。, y = -0.1 °;
[0207]
[0208]天线惯量:Ia= diag[8 ;8 ;1] (kg ? m2);
[0212] 控制参数:逼近 sign 函数前 c = diag(0. 05 ;0? 08 ;0? 06),n = 〇? 00012 ;
[0213] 逼近 sign 函数后 c = diag(0. 05 ;0? 08 ;0? 06)。
[0214] RBF神经网络参数:两次估计分别采用6-5-1结构(如图8所示,其中r = 6、m = 5和1-5-1结构(如图8所示,其中r = l、m = 5),第一次估计(逼近sign函数前)高斯基 函数参数取 Ci= [-0? 2, -0? 02, 0, 0? 02, 0? 2] T,b」=0? 5, y = 30 ;第二次估计(逼近 sign 函数后)高斯基函数参数取Ci= [-0? 05, -0? 03, 0, 0? 03, 0? 05] T,b」=0? 05,权初值为0, y =30, y sl= y s2= 3, y s3= 4, y c= 30°
[0215]天线仅作俯仰运动,初始时刻俯仰角a为〇°,并绕俯仰轴在±60°的范围内匀 速扫描,速度为1 ° /s。
[0216] 采用式(3-22)所示的逼近sign函数前的RBF神经网络滑模姿态控制器的仿真结 果如图2和3所不。
[0217] 采用式(3-32)所示的逼近sign函数后的RBF神经网络滑模姿态控制器的仿真结 果如图4和5所示。
[0218] 从仿真结果中可以看出,两种情况下姿态控制系统最终均趋于稳定,并且有效抑 制了天线转动所带来的扰动。采用RBF神经网络逼近sign后,有效削弱了抖振,且姿态精 度与稳定度都达到了 1〇_4量级,在50s之前系统呈振荡趋势,是由于逼近sgn函数初始时段 内存在一定的逼近误差产生的影响。
[0219] 本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,本领域 技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于 本发明所附的权利要求的保护范围。
【主权项】
1. 一种挠性卫星自适应神经网络滑模姿态控制方法,其特征在于一种挠性卫星自适应 神经网络滑模姿态控制方法具体是按照以下步骤进行的: 步骤一、采用混合坐标法建立挠性卫星姿态动力学模型; 步骤二、根据挠性卫星姿态动力学模型,忽略挠性卫星姿态动力学方程中与模态相关 的高阶耦合项,考虑卫星作惯性定向飞行,同时采用小角度假设,得到简化后的挠性卫星姿 态动力学方程; 步骤三、根据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿态控 制器; 步骤四、进一步采用RBF神经网络逼近符号函数τι ' sgn(s),削弱抖振对 滑模姿态控制器的影响,得到削弱抖振后的滑模姿态控制器;其中,sgn(S)= [sgnklsgnhhsgnh)]' 为待设计参数且τΓ 通道的滑模函数;s = [Sl,s2, s3]T;即完成了一种挠性卫星自适应神经网络滑模姿态控制方 法。2. 根据权利要求1所述一种挠性卫星自适应神经网络滑模姿态控制方法,其特征在 于:步骤一中采用混合坐标法建立挠性卫星姿态动力学模型具体为: (1) 、含有两块帆板和一根运动天线的姿态动力学方程有以下形式:其中,Ise R3x3为星体转动惯量阵;ω s= [ω ω2, ω3]τε R3为本体系相对于惯性 系且投影分解在本体系中的姿态角速度矢量;?2和ω 3分别为本体系相对于惯性系 且投影分解在本体系中X、Y和Z轴的姿态角速度;nke Rn为挠性模态坐标,η为模态阶 数,k为附件编号,k = 1、2时表示本体Y轴正和负方向帆板,k = 3表示天线;Fske R3xn为附件振动与星体转动耦合系数;Rsae R3X3为天线与星体转动耦合系数;u e R3是由执 行机构提供的星体三个通道控制力矩矢量;d e R3为卫星所受的干扰力矩,包括环境干扰 力矩和部件安装误差所引起的干扰力矩等;Ia e R3x3为天线转动惯量阵;ω ae R 3, ω3 =[?al,《a2,《a3]T为天线相对于天线支撑臂坐标系的角速度矢量;ω al、《a2和ω a3分别为天 线相对于天线支撑臂坐标系X、Y和Z轴的角速度;Fae R 3xnS天线转动与天线臂振动耦合 系数;符号 <表示如下的反对称矩阵,;类似的,< 表示如下的反 对称矩阵Tae R3是天线转动驱动控制力矩;角标a表示天线;角 标s表不星体; (2) 、建立附件模态方程为:(2-2) 其中,MP Ω ,为η维对角阵,ξ k表示附件的阻尼比;Ω ,表示附件的模态频率,k = 1或2时表示本体Y轴正和负方向帆板,k = 3时表示天线; (3)、含有两块帆板和一根运动天线的姿态动力学方程与附件模态方程组成挠性卫星 姿态动力学模型。3. 根据权利要求1所述一种挠性卫星自适应神经网络滑模姿态控制方法,其特征在 于:步骤二中根据挠性卫星姿态动力学模型,忽略挠性卫星姿态动力学方程中与模态相关 的高阶耦合项,并考虑卫星作惯性定向飞行,同时采用小角度假设,得到简化后的挠性卫星 姿态动力学方程具体过程为: (1) 、忽略挠性卫星姿态动力学方程中与模态相关的高阶耦合项,将挠性卫星姿态动力 学模型简化为: (〇 =F + Gu + D (2 3) 式中,D为干扰及不确定性的总和,且D有界;F为未知的非线性项; (2) 、考虑卫星惯性定向飞行,且采用小角度假设,近似的认为卫星角速度〇^近似等于 姿态角速度0,则简化后的挠性卫星姿态动力学方程具体为: Θ = + Gu + D (2-5) 〇4. 根据权利要求1所述一种挠性卫星自适应神经网络滑模姿态控制方法,其特征在 于:步骤三中根据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿态控 制器具体过程为: (1) 、取滑模函数s为: S = e +ce (2-6) c为对角阵,是待设计参数;e是卫星姿态误差;卫星的期望姿态角Θ 0,误差e = Θ d-Θ = - Θ,Θ为卫星的实际姿态角; (2) 、联立式(2-5)和式(2-6)得: S = e +ce = -Θ + ce = -F - Gu -D + ce (2-7 ) (3) 、设计姿态控制器的基本形式为: η = G 1 + cc + if sgn(s)] (2-8) (4) 、采用RBF神经网络对未知的非线性项F进行逼近: 取比(X)为)的高斯基函数形式,则: F = ff*Th (χ) + ε (2-9) 式中,x = [X1, xf,xJTS是神经网络的r维输入向量,Cj为RBF神经网络中第j 个节点的中心向量,Cj= [c μ, Cj2,…,CjJT;b」>0为节点j的基宽值,b = Dd1, b2,…,bm]T; h(x) = Di1 (x),h2(x), "^hj(X),…hm (X)H1^mXl维神经网络径向基向量,m为隐层数; # = 为mX3理想网络权值阵;ε = [ει,ε2, ε3]τ为神经网络逼近误差,且 ε i有界,i取1、2、3表示卫星的X、Y和Z三通道;将未知的非线性项F作为神经网络的输 出; (5) 、将公式(2-9)的网络输入取为X = Rjf,则网络输出的估计值i^(x)为: F(x) = WTh{x) (2-10) 其中,#是权值的估计值;# = [#,,屹];疙、纥或#3分别为卫星的X、Y和Z三通 道权值的估计值; (6) 、将网络输出的估计值/'(χ)引入姿态控制器u即公式(2-8)中: u = G_1[-/' + ^ + //Sgn(S)] (.2-1.1) (7) 、将控制器代入式(2-7)得(8) 、取第一个 Lyapunov 函数 V1S :(2-13) 式中,γ >〇为常数; 将V1对时间求导得:其中,81为81、82或83;$为#、# ;:或#,; (9) 、取自适应律^为:如果令η ' >|Dj + | ε小则有K<0,系统全局渐近稳定;其中,DiSDnD^D3; 于是,滑模姿态控制器表示为:(2-17) 〇5.根据权利要求1所述一种挠性卫星自适应神经网络滑模姿态控制方法,其特征在 于: 步骤四中进一步采用RBF神经网络逼近符号函数τΓ Sgn(S),削弱抖振对姿态控制器 的影响具体过程为: (1) 、采用RBF神经网络逼近η ' sgn (s),令 H = η ' sgn (s) (2-18) 式中,H= 1?,?,?]'?= V Sgn(Si);理想情况下有: H = Wjh{xJ]) + £J] (2-19) 此时的%为逼近符号函数时第i个通道的理想权值向量,< ?,巧:, 为或%; 4 >0为逼近符号函数时的神经网络逼近误差,Sf= [ε fl,ef2, ef3] Τ;ε "为ε fl、ε?2或ε f3;XfiS逼近符号函数时的神经网络输入;1:^为叉{1、1 {2或叉{3;1取 1、2、3表示卫星的X、Y和Z三通道!Hi= 1、!12或!13; (2) 、根据n ' Sgn(S)的形式,将网络的输入取为Xfi= s i;H的估计值妗为:(2-20) 式中,为理想权值%的估计值;设计姿态控制器为:(2-21) 式中,& =[心為.2 j/3f表示ε f的估计值; (3) 、将上述控制器代入(2-7)得:(4) 、取第二个Lyapunov函数乂2为:式中,γ#Ρ γ。为常数且大于〇 ;将^2对时间求导得(5) 、取自适应律为令η ' > I Di I +1 ε i I,有F: < 0,系统全局渐近稳定; 得到削弱抖振后的滑模姿态控制器即最终完整的姿态控制器表示为:
【专利摘要】一种挠性卫星自适应神经网络滑模姿态控制方法,本发明涉及一种挠性卫星自适应神经网络滑模姿态控制方法。本发明是要解决挠性卫星由于帆板模态振动和天线转动造成姿态波动,降低系统稳定性的问题而提出的一种挠性卫星自适应神经网络滑模姿态控制方法。该方法是通过步骤一、建立挠性卫星姿态动力学模型;步骤二、得到简化后的挠性卫星姿态动力学方程;步骤三、根据简化后的挠性卫星姿态动力学方程,利用RBF神经网络设计滑模姿态控制器;步骤四、进一步采用RBF神经网络逼近符号函数η′sgn(s),削弱抖振对滑模姿态控制器的影响;得到削弱抖振后的滑模姿态控制器等步骤实现的。本发明应用于挠性卫星姿态控制领域。
【IPC分类】G05B13/04
【公开号】CN104898418
【申请号】CN201510172378
【发明人】张超, 孙延超, 王鹏宇, 姜丽松, 马广富, 李传江
【申请人】哈尔滨工业大学
【公开日】2015年9月9日
【申请日】2015年4月13日

最新回复(0)