一种挠性卫星神经网络反步滑模姿态控制方法
【技术领域】
[0001] 本发明涉及一种挠性航天器姿态控制方法。
【背景技术】
[0002] 随着科学技术的快速进步和社会经济的不断发展,人类更深入的对太空展开了探 索,各国航天事业迅猛发展,并取得了耀眼的成就。自上世纪五十年代前苏联发射世界上首 颗人造地球卫星以来,对于具有各种功能的应用卫星的研宄,形成一个新兴的航天工业方 向,其中包括科学实验卫星、气象卫星和通信卫星等。它们在经济上、军事上、科学教育文化 上都具有很大的价值。
[0003] 具有大挠性太阳帆板和挠性或刚性跟踪天线的卫星属大挠性多体空间结构系统。 附件振动、液体晃动、多体运动和内外扰动等与星本体对地定向的姿态控制之间存在强耦 合作用。对这类结构,建模也较复杂,往往进行简化和降阶,所得模型存在众多未建模动态 和不确定性。实际系统还存在执行机构和敏感器非线性、敏感器测量噪声及时间延迟等。实 现这类卫星的高精度高稳定度姿态控制,控制器需有较强的鲁棒性和干扰抑制能力。航天 学者为此提出了众多的控制方法:
[0004] 王磊等人的《卫星平台与天线去耦合控制》提出了动力学去耦合控制的概念,在卫 星平台之上增加一个主动阻尼机构并结合预补偿控制和带宽隔离控制策略,使得控制对象 层面和控制系统层面协同解除刚-柔部件并存系统在动力学上耦合的问题。
[0005]朱承元等人的《大挠性多体卫星的自抗扰姿态控制系统设计》从工程应用角度,提 出了一种内外双闭环自抗扰姿态控制器,并与使用于某挠性卫星的传统PID姿态控制器进 行了比较,在考虑执行机构和敏感器饱和及测量噪声下的仿真结果表明,提出的自抗扰姿 态控制器在鲁棒性、适应性、精度和快速性、干扰抑制和振动抑制等方面均显著优于传统的 PID。这一控制方法对实现大挠性多体卫星的高精度高稳定度姿态控制,具有应用价值。
[0006] 翟坤等人的《挠性多体卫星星间跟踪天线回扫运动研宄》采用命令预处理算法设 计天线回扫指令,解决天线回扫运动对星体姿态稳定和柔性振动的影响。
[0007]《基于输入成形的挠性航天器自适应滑模控制》结合输入成型方法与自适应滑模 控制方法进行控制律设计,使系统在参数不确定性和外界扰动影响下完成对标称系统的跟 踪,同时抑制了挠性振动。在大型挠性天线建模研宄方面。
[0008]ShiH.等人的《ANonlinearDynamicModelandFreeVibrationAnalysisof DeployableMeshReflectors》建立了包含有几何与材料非线性特性的可展开网状天线动 力学模型,根据温度载荷控制天线形状。
[0009]LafleurJ.M.等人的《IntegratingFlexibilityintoHumanSpace ExplorationArchitectureDesignDecisions》分析了当前计划中的航天探索任务所面临 的挑战,研宄了挠性动力学对任务目标、开发成本与周期等因素的影响。
【发明内容】
[0010] 本发明为了解决帆板挠性振动和天线转动产生的扰动问题以及现有的姿态控制 方法稳态精度与稳定度有待提高的问题。
[0011] 一种挠性卫星神经网络反步滑模姿态控制方法,包括以下步骤:
[0012] 步骤1 :建立挠性卫星姿态动力学模型:
[0013] 采用混合坐标法建立挠性卫星姿态动力学模型,含有两块帆板和一根运动天线的 动力学方程有以下形式:
[0015] 附件模态方程为:
[0017] 其中,《s= [?x,《y,R3为卫星角速度,本质为本体系相对于惯性系且 投影分解在本体系中的姿态角速度矢量;IseR3X3为星体转动惯量阵;UeR3是由执行机 构(飞轮、动量轮、推力器等)提供的星体三个通道控制力矩矢量;deR3为卫星所受的 干扰力矩,包括环境干扰力矩和部件安装误差所引起的干扰力矩等;《 a= [? ax,《ay,《az] TeR3为天线转动角速度;IaeR3X3为天线转动惯量阵;TaeR3是天线转动驱动控制力矩; nkGRn为挠性模态坐标,n为模态阶数,k为附件编号,k= 1、2时表示两帆板,k= 3表 示天线;和Dk为n维对角阵,分别表示附件的阻尼比和模态频率;FskeR3XnS附件振 动与星体转动耦合系数;RsaeR3X3为天线与星体转动耦合系数;FaeR3XnS天线转动与天 线臂振动耦合系数;符号 < 表示如下的反对称矩阵
[0019] 类似的,有
[0021] 步骤2 :对模型公式⑴和⑵进行处理后,考虑卫星惯性定向飞行,且采用小角 度假设,则卫星角速度近似等于姿态角速度有
[0023] 令x:= 0,x2 =夫=6,将上式写成状态空间形式
[0025]步骤3 :设计基于反步法的滑模姿态控制器:
[0027] 式中,h与T为待设计参数,均为正数;n彡|d| ;
[0028] 步骤4:采用RBF神经网络逼近(n +h t ) sgn (〇);
[0029] 设计控制器为
[0031] 得到完整的姿态控制器表示为
[0033] 三轴分别按照上述过程设计姿态控制器,从而完成姿态控制。
[0034] 本发明具有以下有益效果:
[0035] (1)本发明设计的姿态控制器考虑挠性模态及天线运动扰动;
[0036] (2)本发明将反步法滑模控制的思想相结合,扩大反步控制法的使用范围,使得对 模型不确定性具有鲁棒性,同时有效提高系统的响应速度,在20s之内即可将姿态收敛到 一定范围之内;
[0037] (3)本发明用神经网络智能算法逼近符号函数,使控制量连续化,从而削弱抖振的 影响;
[0038] (4)本发明有效抑制帆板挠性振动和天线转动产生的扰动;
[0039](5)本发明并不需要对天线进行控制或运动补偿即可获取良好的卫星本体姿态控 制效果;
[0040](6)本发明较大程度的提高系统的姿态控制稳态精度与稳定度,达到1(T4量级。
【附图说明】
[0041] 图1为本发明流程图;
[0042] 图2为姿态角仿真结果图;
[0043] 图3为姿态角速度仿真结果图;
[0044]图4为控制力矩仿真结果图;
[0045] 图5为带有运动天线的卫星结构示意图;
[0046] 图6为RBF神经网络结构示意图。
【具体实施方式】
【具体实施方式】 [0047] 一:一种挠性卫星神经网络反步滑模姿态控制方法,包括以下步 骤:
[0048] 步骤1 :建立挠性卫星姿态动力学模型:
[0049] 采用混合坐标法建立挠性卫星姿态动力学模型,含有两块帆板和一根运动天线的 动力学方程有以下形式:
[0051] 附件模态方程为:
[0053] 其中,《s= [?x,《y,《JTGR3为卫星角速度,本质为本体系相对于惯性系且 投影分解在本体系中的姿态角速度矢量;IseR3X3为星体转动惯量阵;UeR3是由执行机 构(飞轮、动量轮、推力器等)提供的星体三个通道控制力矩矢量;deR3为卫星所受的 干扰力矩,包括环境干扰力矩和部件安装误差所引起的干扰力矩等;《 a= [? ax,《ay,《az] TeR3为天线转动角速度;IaeR3X3为天线转动惯量阵;TaeR3是天线转动驱动控制力矩; nkGRn为挠性模态坐标,n为模态阶数,k为附件编号,k= 1、2时表示两帆板,k= 3表 示天线;和Dk为n维对角阵,分别表示附件的阻尼比和模态频率;FskeR3XnS附件振 动与星体转动耦合系数;RsaeR3X3为天线与星体转动耦合系数;FaeR3XnS天线转动与天 线臂振动耦合系数;符号 <表示如下的反对称矩阵
[0055] 类似的,有
[0057] 步骤2 :对模型公式⑴和⑵进行处理后,考虑卫星惯性定向飞行,且采用小角 度假设,则卫星角速度《s近似等于姿态角速度办,有
[0059] 令Xi= 0,.x2 = * = ^ ,将上式写成状态空间形式
[0061] 步骤3 :设计基于反步法的滑模姿态控制器:
[0063] 式中,h与t为待设计参数,均为正数,q彡|D| ;
[0064] 步骤4:采用RBF神经网络逼近(n +h t)sgn( 〇 );
[0065] 设计控制器为
[0067] 得到完整的姿态控制器表示为
[0069] 三轴分别按照上述过程设计姿态控制器,从而完成姿态控制;为验证方法的有效 性,将三轴的完整的姿态控制器代入完整挠性卫星姿态模型中进行仿真分析。
【具体实施方式】 [0070] 二:本实施方式所述的步骤2的具体实施过程如下:
[0071] 采用欧拉角描述卫星姿态,并考虑X-Y-Z转序,相应的转动姿态角分别为卫星姿 态滚动角卫星姿态俯仰角9和卫星姿态偏航角步,卫星作惯性定向飞行时,表示为
[0073] 由上式得到卫星姿态运动学方程为
[0075] 图5为带有运动天线的卫星结构示意图;如图5所示,其中坐标系OXbYbZb为卫星 本体坐标系,〇XalYalZalS天线支撑臂坐标系,OX aYaZa为天线本体坐标系;假设天线安装在卫 星本体偏航轴负方向,初始时刻天线面朝向本体俯仰方向,天线本体Xa轴与本体滚动轴方 向相反,天线支撑臂坐标系与天线本体系初始时刻指向完全相同,中心在星体与支撑臂连 接处;根据以上设定,Ia、详细表述为:
[0076] Iae R3X3为天线转动惯量阵,是天线相对于其自身本体坐标系的转动惯量阵;
[0077] ?aG R3为天线转动角速度,是天线相对于其支撑臂坐标系的转动角速度;
[0078] 天线具有两个自由度分别为绕本体Xa轴的转动和绕的转动,转动的角度称为 天线俯仰角a和天线方向角0 ;考虑天线运动方式为先作方位运动后作俯仰运动,则
[0080] 于是,天线转动的运动学方程为
[0082] 考虑卫星姿态运动学方程和天线转动的运动学方程,对动力学模型公式(1)和 (2)进行处理得到
[0085] 将耦合项、挠性模态与天线转动的影响当作干扰及不确定性,则上式可化为
[0087]式中,
[0090] D为干扰及不确定性的总和,且D有界;
[0091] 考虑卫星惯性定向飞行,且采用小角度假设,则卫星角速度近似等于姿态角速 度有
[0093] 将三轴解耦,以俯仰轴为例得
[0095] 式中,Gy、uy和Dy为俯仰轴的相应系数、控制力矩和不确定性项,为简化推导过程, 略去下角标y,简记
[0097]令x:= 0,x2=夫=1将上式写成状态空间形式
[0099] 其他步骤与参数与【具体实施方式】一相同。
【具体实施方式】 [0100] 三:本实施方式所述的步骤3的具体实施过程如下:
[0101] 步骤3. 1、设跟踪误差Zl=xd-x1;xd为参考输入,x<!为0时,有zi=-X1;
[0102] 虚拟控制量z2 =右+%x2+cA,则a=z2-clZl,其中Ci是待设计参数,c ^0 ;
[0103]取Lyapunov函数为
[0105] 将其对时间求导得
[0107] 取滑模面
[0109] 式中,匕>0;
[0110] 当0 = 0时,Zi= 0、z2= 0且G< 0 ,为此需要进行下一步设计;
[0111] 步骤3. 2、再将Lyapunov函数取为
[0113] 将其对时间求导得
[0115] 设计控制器为
[0117] 式中,h与t为正数,q
彡|D| ;
[0118] 将控制器带入h有
[0120]取
[0122] 考虑到
[0124] 式中,z= [Zl,z2]T;如果Q为正定矩阵,则有
[0126] 所以应用时选取适当的参数,使Q为正定矩阵,从而保证系统是全局渐近 稳定的。
[0127] 其他步骤与参数与【具体实施方式】一或二相同。
【具体实施方式】 [0128] 四:本实施方式所述的步骤4的具体实施过程如下:
[0129] 控制器(17)中含有符号函数项(n+hT)sgn(〇),会使系统控制量产生抖振,尤 其在干扰及不确定性的上界Id|较大时,相应参数n也较大,导致抖振加重;考虑采用RBF 神经网络逼近符号函数,使控制量连续化,从而削弱抖振的影响;
[0130] 径向基函数神经网络(RadialBasisFunctionNeuralNetwork)简称RBF神经 网络,是一种具有单隐层的三层前馈网络;这种神经网络具有任意逼近的能力,可以在很宽 泛的条件下逼近函数的导数也可以对误差进行逼近;
[0131] 多输入单输出的3层RBF神经网络结构如图6所示;
[0132] RBF网络中的径向基函数是一个多元函数,函数基的选取由输入数据决定, RBF网络就是利用径向基函数生成的函数空间来逼近某个非线性函数的;图6中,x'= [X'i,x' 2,…,X'r, ]T为r'维的网络输入向量,h,= [h,i,h' 2,…,h'm]T为m'维 的径向基向量,其中h' ^通常取为高斯基函数,即
[0134] 式中,c'为网络中第j'个节点的中心向量,c'=[c'1>C'2,… ,crj, r, ]T;b, = [brdv2,…,b' m, ]T为网络的基宽向量,b/ >〇为节点的基宽 值;如果已知网络的权值向量为V=[V2,…m, ]T,则RBF神经网络的输出为
[0135] y'v=w' 山'i+w' 2h' 2+…+w'h' ;
[0136] 采用RBF神经网络逼近符号函数项(n+ht)sgn (o),理想情况下有
[0137] H= (q+ht)sgn(o) =ff*Th(x) +e(22)
[0138] 式中,W#为理想权值向量,e>0为逼近误差;根据符号函数的形式,将网络的输入 取为X= 〇 ;
[0139] 相应的估计值为
[0141] #表示理想权值的估计值;
[0142] 设计控制器为
[0144]取Lyapunov函数
[0146] 式中,y和y。为常数且大丁? 0, # =扩-泳,蒼=6-1;将V3对时间求导得
[0148] 式中,Q如式(19)所示且为正定矩阵,系统全局渐近稳定;
[0149] 完整的姿态控制器表示为
[0151] 三轴分别按照上述过程设计姿态控制器,从而完成姿态控制;为验证方法的有效 性,将三轴的完整的姿态控制器代入完整挠性卫星姿态模型中进行仿真分析。
[0152] 其他步骤与参数与【具体实施方式】一至三之一相同。
[0153] 【具体实施方式】五:本实施方式所述的将V3对时间求导的实施过程如下:
[0155] 式中,y和丫。为常数且大于〇,r= #,左=£-^;将%对时间求导得
[0157]令
[0159] 得到
[0161] 其他步骤与参数与【具体实施方式】四相同。
[0162] 实施例
[0163] 三轴分别按照上述方法设计姿态控制器。为验证方法的有效性,将所设计的控制 器代入到完整挠性卫星姿态模型中进行仿真分析。仿真中考虑帆板和天线的前5阶模态, 考虑环境干扰力矩,具体参数如下:
[0164] 卫星主惯量:lx= 15000,Iy= 6000,Iz= 13000(kg?m2);
[0165] 飞轮时间常数:tx= 〇? 1,ty= 〇? 1,tz= 〇? 1 ;
[0166] 帆板模态频率:Q=diag(0. 290 ;0? 740 ;1. 492 ;1. 865 ;3. 798)X2it(rad/s);
[0167] 阻尼比:| =diag(0. 02620. 02670. 03970. 02590. 0178);
[0168] 耦合系数:
[0170]初始姿态:沪=〇.2°,0 =-〇? 2。,也=-0?1°;
[0172]天线惯量:Ia=diag[8 ;8 ;1](kg?m2);
[0173] 挠性耦合系数:
[0174] 转动耦合系数:
[0175] 天线转动耦合系数:
[0176] 控制参数:控制参数选取为Ci=0?1,ki=0?15,hi= 1. 01(i= 1,2, 3表示卫星 三轴);
[0177]RBF神经网络参数:采用1-5-1结构,隐含层节点的中心矢量为c= [-0? 05, -0? 03, 0, 0? 03, 0? 05]T,基宽b』.=0? 05 ;权初值为 0 ;y= 20,y。= 8。
[0178]天线仅作俯仰运动,初始时刻天线俯仰角a为〇°,并绕俯仰轴在±60°的范围 内匀速扫描,速度为1° /s。
[0179] 仿真结果如图2-图4所示;从仿真结果中可以看出,该方法最终达到姿态稳定姿 态,并且有效抑制了天线转动所带来的扰动,姿态精度与稳定度都达到了 1(T4量级。采用 RBF神经网络估计符号函数,能够有效地削弱控制量抖振,同时改善控制精度与稳定度。
【主权项】
1. 一种挠性卫星神经网络反步滑模姿态控制方法,其特征在于:包括以下步骤: 步骤1 :建立挠性卫星姿态动力学模型: 采用混合坐标法建立挠性卫星姿态动力学模型,含有两块帆板和一根运动天线的动力 学方程有以下形式:附件模态方程为:其中,COs= [ω x,Gv ωζ]τε R3为卫星角速度,本质为本体系相对于惯性系且投影 分解在本体系中的姿态角速度矢量;Ise R3x3为星体转动惯量阵;u e R3是由执行机构提 供的星体三个通道控制力矩矢量;d e R3为卫星所受的干扰力矩;ω a= [ω ax,Qay,QaJTe R3为天线转动角速度;I ae R3x3为天线转动惯量阵;T ae R3是天线转动驱动控制力矩; n ke Rn为挠性模态坐标,η为模态阶数,k为附件编号,k = 1、2时表示两帆板,k = 3表 示天线;Ω ,为n维对角阵,分别表示附件的阻尼比和模态频率;F ske R 附件振 动与星体转动耦合系数;Rsae R3X3为天线与星体转动耦合系数;Fae R3xn为天线转动与天 线臂振动耦合系数;符号?:表示如下的反对称矩阵步骤2 :对模型公式(1)和(2)进行处理后,考虑卫星惯性定向飞行,且采用小角度假 设,则卫星角速度近似等于姿态角速度0,有 Θ = Gu+ D (8) 令X1= Θ,X2 = 4 = ?),将上式写成状态空间形式(11) 步骤3 :设计基于反步法的滑模姿态控制器: "=C; 1M1 U'-c.A ) + 7/sgn(a)+ C1 ^ +Λ[(Τ + Γ sgn(c)]j' (17) 式中,h与τ为待设计参数,均为正数;η彡|D I ; 步骤4 :采用RBF神经网络逼近(n +h τ ) sgn ( 〇 ); 设计控制器为 u = G '[/:, (z, -qz,) + C1Z1 + ha + W' h(x) + ?] (24) 得到完整的姿态控制器表示为三轴分别按照上述过程设计姿态控制器,从而完成姿态控制。2.根据权利要求1所述的一种挠性卫星神经网络反步滑模姿态控制方法,其特征在 于:步骤2的具体实施过程如下: 对模型公式(1)和(2)进行处理得到将耦合项、挠性模态与天线转动的影响当作干扰及不确定性,则上式可化为 ?8 = Gu + D (6) 式中,D为干扰及不确定性的总和,且D有界; 考虑卫星惯性定向飞行,且采用小角度假设,则卫星角速度近似等于姿态角速度 。,有 Θ = Gu + D (8) 将三轴解耦,以俯仰轴为例得 Θ = GrUr + Dr (9) 式中,Gy、\和D y为俯仰轴的相应系数、控制力矩和不确定性项,简记 O = Gu+ D (10) 令X1= Θ,X2 = 4 = (^,将上式写成状态空间形式(11)。3. 根据权利要求2所述的一种挠性卫星神经网络反步滑模姿态控制方法,其特征在 于:步骤3的具体实施过程如下: 步骤3. 1、设跟踪误差Z1= X (J-X1;X d为参考输入,X为O时,有z i = -X y 虚拟控制量=杰+ cA =-? + cA,则与=5 -C1Z1 ,其中C1是待设计参数,c,0 ; 取Lyapunov函数为(12) 将其对时间求导得 K = zIiI = zI(z2 -C1Z1) = Z1Z2 - cIzI2 (13) 取滑模面 σ = Zc1Z1 +Z2= Ikl + C1 )Zj + Z1 (14) 式中,k,。; 步骤3· 2、再将Lyapunov函数取为(15) 将其对时间求导得 V2=V1+ σσ = Z1Z2 - C1Z12 + a(klzl + z7) =Z1Z1-C1Z^ + a[kx{zn_ -C1Z1)+ (-x2 +C1Z1)] (16) =z丨z。-1'丨z丨..+ σ[Α丨(z,,- c丨z!) - Gw _ Z) +丨為] 设计控制器为 u = G ' {1<, (ζ2 -?',ζ, ) + ?;sgn(a) + i',il +Λ[σ + rsgn(a)]} (17) 式中,h与τ为正数,η彡|D|。4. 根据权利要求3所述的一种挠性卫星神经网络反步滑模姿态控制方法,其特征在 于:步骤4的具体实施过程如下: 采用RBF神经网络逼近符号函数项(n +h τ ) sgn ( 〇 ),有 H= ( η +h τ ) sgn ( σ ) = ff*Th (χ) + ε (22) 式中,W#为理想权值向量,ε >0为逼近误差;根据符号函数的形式,将网络的输入取为 χ = σ ; 相应的估计值为 H = IV1 h(x) (23) F:表示理想权值的估计值; 设计控制器为 " =C7 1 [人、(z,一 c、Z1) + qi, + AcJ + 沐"/7(λ·) + ?] (24) 取Lyapunov函数(25, 式中,γ和γ。为常数且大于0,炉=,-#, f = 对时间求导得(26) 式中,Q如式(19)所示且为正定矩阵,系统全局渐近稳定; 完整的姿态控制器表示为三轴分别按照上述过程设计姿态控制器,从而完成姿态控制。5.根据权利要求4所述的一种挠性卫星神经网络反步滑模姿态控制方法,其特征在 于:将V3对时间求导的实施过程如下:式中,γ和γ。为常数且大于〇,炉=f , f = £;-厶将V3对时间求导得
【专利摘要】一种挠性卫星神经网络反步滑模姿态控制方法,涉及一种挠性航天器姿态控制方法。本发明为了解决帆板挠性振动和天线转动产生的扰动问题以及现有的姿态控制方法稳态精度与稳定度有待提高的问题。本发明首先根据航天器建立挠性卫星姿态动力学模型,然后对模型公式进行处理;设计基于反步法的滑模姿态控制器:接着采用RBF神经网络逼近(η+hτ)sgn(σ);则设计控制器为最后得到完整的姿态控制器表示为按照以上过程分别设计三轴姿态控制器。本发明适用于挠性航天器姿态控制领域。
【IPC分类】G05D1/08
【公开号】CN104898683
【申请号】CN201510259884
【发明人】朱津津, 张超, 孙延超, 苏雄飞, 李传江, 马广富
【申请人】哈尔滨工业大学
【公开日】2015年9月9日
【申请日】2015年5月20日