APP下载

低轨无拖曳卫星的自适应神经网络控制器设计

2014-08-08李季樊慧津

计算技术与自动化 2014年2期
关键词:RBF神经网络

李季++樊慧津

收稿日期:2013-06-24基金项目:国家自然科学基金项目(61174079,6120381)作者简介:李 季(1988—),男,安徽黄山人,硕士研究生,研究方向:飞行器自适应控制。文章编号:1003-6199(2014)02-0001-06摘 要:低轨无拖曳(Drag-free)卫星为相对论的验证、引力波探测以及地球重力场的测量提供了低干扰的试验环境。目前已有的工作主要对无拖曳卫星模型进行线性化,然后进行控制器设计,此种方法忽略了无拖曳卫星控制系统的非线性环节,因此降低了控制器的精度。本文将基于Lyapunov稳定性理论和自适应反步控制,直接针对无拖曳卫星控制系统的非线性模型进行分析,设计一种自适应神经网络控制器。针对系统建模过程中的线性化和未建模动态,利用RBF神经网络对非线性项进行拟合和补偿,建立自适应神经网络权值自适应律,保证闭环系统具有较好的鲁棒稳定性能和抗干扰性能,实现无拖曳卫星控制系统的设计要求。仿真结果表明控制器的有效性,满足了无拖曳卫星的控制精度要求。

关键词:无拖曳卫星;自适应控制;RBF神经网络;反步法

中图分类号:TP273文献标识码:A



Design of Adaptive Neural Network Controllers for LEO Dragfree Satellite



LI Ji,FAN Huijin

(School of Automation, Huazhong University of Science and Technology, Wuhan,Hubei 430074, China)

Abstract:Lowdisturbance environment can be achieved by the LEO(LowEarth Orbit) dragfree satellite, which benefits the validation of relativity, detection of gravitational waves and measurement of gravity field. For dragfree control purpose, most researches proposed controllers with linearized model and ignoring the nonlinear characteristics, which lower the accuracy of controllers. In this paper, by taking into account of the nonlinear characteristics, an adaptive neural network controller is established based on Lyapunov methods and adaptive backstepping control theory. For nonlinear characteristics and unmodeled dynamics, RBF neural network is employed for approximation. At the same time, we introduce the update laws of adaptive neural network weights, which guarantee the stability of the closedloop system and satisfy requirements of the dragfree satellite control system. The simulation results indicate that the controller is effective and the accuracy of the dragfree satellite can be satisfied.

Key words:Dragfree satellite;adaptive control;RBF neural network;backstepping

1 引 言

低轨卫星在太空飞行的过程中,承受着来自星际空间的各种扰动[1],例如,地球、太阳、月亮引力的影响,以及大气阻力、太阳辐射和地面反射等非惯性力的影响。然而相对论的验证、引力波探测以及地球重力场的测量等都需要低干扰试验环境。为了消除非惯性力的影响,文献[1]提出无拖曳(drag-free)技术,设计了无拖曳卫星:用一个质量块置于卫星本体内部,质量块将不受大气阻力等外部干扰力的影响,因为质量块不与卫星本体接触,所以几乎处于自由漂移状态,成为理想的宁静参考源。卫星本体保持与质量块之间相互隔离的状态,在适当传感器和控制算法条件下,从而保证卫星本体实现较高的宁静性[1]。

无拖曳卫星控制器不但可以使卫星保持稳定,而且良好的控制效果有助于航天任务的完成以及降低对硬件的要求,所以无拖曳卫星控制器设计一直是无拖曳卫星研究的重点。Stephan Theil[2-3]等人考虑了无拖曳卫星控制系统的不确定性,利用分散控制策略设计了系统的鲁棒控制器。E.Canuto[4-5]等人针对GOCE卫星,建立离散时间状态方程,利用嵌入式模型控制策略设计了可调控制器。文献[6]基于干扰观测模型,设计了混合H2/H

SymboleB@

最优控制器,并以LMI形式给出了求解控制器的条件并证明了控制器的稳定性。文献[7]针对卫星本体与质量块相对轨道动力学模型,采用卡尔曼滤波方法对状态和干扰进行了估计,并基于状态估计设计了最优控制器,有效地抑制了干扰对系统的影响。文献[8]基于H2优化理论设计了最优控制器,通过传递函数法及数值法双重分析表明所设计的控制器符合控制要求。

在这些已有的控制器设计中,大多未考虑系统的非线性环节或采用线性化方法,将系统简化为线性模型,从而降低了控制器的精度。由于无拖曳卫星控制系统本质上是一个复杂的非线性系统,本文将直接针对非线性模型,考虑到系统的非线性特征及未建模动态,利用神经网络对函数的有效逼近能力,对系统模型中的非线性部分进行拟合。首先,本文将无拖曳卫星控制系统根据控制目标划分为三个子系统:卫星本体与质量块相对位移子系统,即drag-free子系统;卫星本体姿态子系统;以及卫星本体与质量块相对姿态子系统。接着,针对每个二阶子系统,利用径向基函数(Radial Basis Function)神经网络对系统的非线性部分进行拟合,通过对基函数中心和方差进行学习,并采用自适应反步控制方法,设计相应控制器,建立神经网络权值自适应律以及分散自适应控制律。仿真结果验证了所设计的控制器的有效性。

计算技术与自动化2014年6月

第33卷第2期李 季等:低轨无拖曳卫星的自适应神经网络控制器设计

本文下面内容安排如下:第2节问题描述,建立无拖曳卫星的动力学模型;第3节针对drag-free控制回路、卫星本体姿态控制回路以及卫星本体与质量块相对姿态控制回路,分别设计控制器,同时给出了稳定性分析;第4节通过仿真证明所设计的控制器的有效性;第5节给出结论与进一步的工作。

2 问题描述

本文所考虑的低轨无拖曳卫星结构设计如下:无拖曳卫星只包含一个质量块,且形状为立方体,卫星内腔壁上的位置敏感器能够测量卫星本体和质量块的相对位置。这里采用静电位置悬浮及测量系统EPS(Electrostatic Positioning/Measurement System) 来测量质量块相对移动并对其施加静电力和力矩,根据EPS的测量结果,命令推进器输出相应的推力,使卫星本体跟踪质量块。推进器可以选择场发射推进器和微胶体推进器,它们具有极低的噪声干扰,而且可以实现极小的推力,非常适合无拖曳控制。但在近地环境中,大气阻力有时比较大,尤其在卫星的迎风面,此时需要采用推力较大的推进器,如离子推进器。所以在近地环境中,无拖曳控制往往采用了多种推进器组合的方式[1,8]。本文将无拖曳卫星控制系统根据控制目标划分为三个控制回路:卫星本体与质量块相对位移控制回路,即dragfree控制回路,卫星本体姿态控制回路以及卫星本体与质量块相对姿态控制回路,相关动力学方程如下[9]:

卫星本体与质量块相对位移动力学方程:

rel=1mtm(FGtm+FDtm+FSCtm)-

1msc(FGsc+FCsc+FDsc+FTMsc)-

2ωsc×rel-ωsc×(ωsc×(rh+rrel))-

sc×(rh+rrel)(1)

其中,rrel表示卫星本体和质量块的相对位移,rh表示敏感器空腔中心与卫星质心的距离,mtm表示质量块的质量,msc代表卫星本体的质量,ωsc表示卫星本体姿态角速度,FGtm、FGsc分别表示卫星本体和质量块受到的重力,FDtm、FDsc分别表示卫星本体和质量块受到的非惯性力,FCsc表示卫星本体受到的控制力,FSCtm、FTMsc表示卫星本体和质量块之间的耦合力。

卫星本体姿态动力学方程:

sc=I-1sc[TCsc+TDsc+TTMsc-ωsc×(Iscωsc)](2)

其中,ωsc表示卫星本体姿态角速度,Isc表示卫星本体的转动惯量,TCsc,TDsc,TTMsc分别表示卫星本体受到的控制力矩、干扰力矩和耦合力矩。

卫星本体和质量块的相对姿态动力学方程:

rel=tm-ATSsc+ωtm×ATSωsc=

I-1tm[TCtm+TDtm+TSCtm-

(ωrel+ωsc)×(Itm(ωrel+ωsc))]-

ATSsc-ATSωsc×ωrel(3)

其中,ωrel表示卫星本体和质量块的相对姿态角速度,ωtm表示质量块的姿态角速度,ωsc表示卫星本体姿态角速度,TCtm,TDtm,TSCtm分别表示质量块受到的控制力矩、干扰力矩和耦合力矩,ATS表示从卫星本体坐标系到质量块本体坐标系的旋转矩阵。

通常将质量块和卫星间的静电耦合基本模型看作一个弹簧—阻尼系统,以质量块为例,在敏感器坐标系下受到的耦合力和力矩形式如下:

FSCtm=-Ktransrrel-Dtransrel(4)

TSCtm=-Krotθrel-Drotrel (5)

其中,Ktrans为卫星本体和质量块之间的耦合水平弹性系数,Dtrans为水平阻尼系数,Krot为卫星本体和质量块之间的耦合旋转弹性系数,Drot为旋转阻尼系数。

通过线性化处理后,得到低轨无拖曳卫星控制系统的动力学简化模型如下:

rel=vrel

rel=-Ktransmtmrrel-Dtransmtmvrel-1mscFCsc+

f1(rrel,vrel

sc=ωsc

sc=I-1scTCsc+f2(φsc,ωsc)

rel=ωrel

rel=I-1tmKrotφrel+I-1tmDrotωrel+

I-1tmTCtm-I-1scTCsc+f3(φrel,ωrel)(6)

系统(6)中,φsc、ωsc分别表示卫星本体的姿态角和姿态角速度,rrel、vrel分别表示卫星本体和质量块的相对位移和相对运动速度,φrel、ωrel分别表示卫星本体和质量块的相对姿态角和相对姿态角速度。本文以欧拉角的形式给出了卫星本体和质量块的姿态。

f1(rrel,vrel),f2(φsc,ωsc),f3(φrel,ωrel)为未知光滑函数,代表系统的非线性特征、未建模动态及未知扰动。

注2.1与文献[9]相比,本文将扰动项1mscFDsc包含在了f1中,I-1scTDsc包含在了f2中,I-1tmTDtm、I-1scTDsc包含在了f3中,因此,文献[9]中所研究的模型是本文系统(6)的特例。

上述系统中所涉及的变量均为3维:包含x、y、z三个坐标轴方向。为了清晰地阐述本文的主要思想,以下将仅考虑单个坐标轴方向,并且假设变量之间以及坐标轴之间的交叉耦合量足够小。

定义x=[x11,x12,x21,x22,x31,x32]T,其中状态变量依次代表rrel、vrel、φsc、ωsc、φrel、ωrel。

系统(6)可写成如下三个子系统:

卫星本体与质量块相对位移子系统,即dragfree子系统:

Σ1:11=x1212=a1x11+b1x12+c1u1+f1(x11,x12)(7)

卫星本体姿态子系统:

Σ2:21=x2222=c2u2+f2(x21,x22)(8)

卫星本体与质量块相对姿态子系统:

Σ3:31=x3232=a2x31+b2x32-c2u2+c3u3+f3(x31,x32) (9)

其中,a1=-Ktransmtm,a2=I-1tmKrot,b1=-Dtransmtm,b2=I-1tmDrot,c1=-1msc,c2=I-1sc,c3=I-1tm,u1=FCsc,u2=TCsc,u3=TCtm。f1(x11,x12),f2(x21,x22),f3(x31,x32)代表系统的不确定性、未建模动态及未知扰动。

3 控制器设计

3.1 RBF神经网络

本文的目的是基于Lyapunov稳定性理论和自适应反步控制,对无拖曳卫星控制系统的非线性模型进行分析,设计一种自适应神经网络控制器。

人工神经网络形式多种多样,RBF神经网络是其中应用较为广泛的一种,表达形式如下[10-11]:

Ψ(X)=WTΦ(X) (10)

其中,W=[w1,w2,...,wl]T∈Rl为权重向量,Φ(x)=[φ1(X),φ2(X),...,φl(X)]T为基函数向量,l为隐含层神经元的个数,X=[x1,x2,...,xn]代表系统中的状态变量,并作为网络的训练样本输入。基函数i(X)选择高斯函数,表达式如下:

φi(X)=exp -‖X-ci‖22σ2i(11)

其中,ci=[ci1,ci2,...,cin]T是隐含层第i个径向基函数的中心点,n为输入层向量的维数,σi是径向基函数的宽度。

3.2 dragfree控制回路

3.2.1 控制器设计

系统Σ1表示dragfree控制回路:

Σ1:11=x1212=a1x11+b1x12+c1u1+f1(x11,x12)

f1(x11,x12)为未知光滑函数,由于RBF神经网络对于光滑函数的有效逼近能力,此时我们采用RBF神经网络对其进行拟合,表达式如下:

f1(x11,x12)=WT1Φ1(x11,x12) (12)

定义1为权值的估计值,1为权值的估计误差。即:

1=W1-1(13)

本节将采用RBF神经网络来对f1进行拟合,结合自适应反步控制,建立权重W1的自适应律,通过调节权重,可以达到系统自适应控制的目的。

第一步:考虑x11子系统,选择Lyapunov函数:

V11(x11)=12x211 (14)

对V11求导,得:

11=x1111=

x11x12(15)

将x12看成x11子系统的虚拟控制,令:

x12=z12+α11(x11)(16)

其中,z12为引入的新的虚拟控制,α11(x11)满足α11(0)=0,并选取为:

α11(x11)=-k11x11 (17)

其中,k11>0为可调参数。所以

11=x11(z12+α11(x11))=

-k11x211+x11z12(18)

第二步:考虑系统(x11,x12),选择Lyapunov函数:

V12(x12,x12)=V11(x11)+

12z212+12T1Γ11(19)

其中,Γ1为正定矩阵。

对V12求导,得:

12=-k11x211+x11z12+z1212+•T1Γ11=

-k11x211+z12(x11+12-α11x1111)+•T1Γ11=

-k11x211+z12(x11+a1x11+b1x12+

c1u1+WT1Φ1+k11x12)+•T1Γ11=

-k11x211+z12(x11+a1x11+b1x12+

c1u1+T1Φ1+k11x12)+z12T1Φ1+

•T1Γ11=

-k11x211+z12(x11+a1x11+b1x12+

c1u1+T1Φ1+k11x12)+(z12ΦT1+•T1Γ1)1 (20)

选取控制量为

u1=1c1(-x11-a1x11-b1x12-T1Φ1-

k11x12-k12z12) (21)

其中,k11>0,k12>0为可调参数。

权值自适应律1为

•1=z12Γ-T1Φ1=

(x12+k11x11)Γ-T1Φ1(22)

3.2.2 稳定性分析

定理 1[12] 考虑如下非线性系统

=f(x)

且

f(0)≡0 (23)

若存在具有连续1阶偏导数的标量函数V(x),满足以下条件:

1)V(x)是正定的;

2)(x)=dV(x)/dt是负定的;

3)当‖x‖→

SymboleB@

时,V(x)→

SymboleB@

。

则在系统原点处的平衡状态是大范围渐近稳定的。

通过上述控制器设计,由式(19),显然V12是正定的,又12=-k11x211-k12z212,由于k11,k12为大于零的可调参数,所以12是负定的,当‖x11‖→

SymboleB@

,‖z12‖→

SymboleB@

时,V12→

SymboleB@

,所以x11,z12在平衡状态是大范围渐近稳定的。又由式(16)和式(17)可知,当t→

SymboleB@

,x11→0,z12→0时,有x12→0,所以x11,x12在平衡状态是大范围渐近稳定的。

3.3 姿态控制回路

3.3.1 卫星本体姿态控制回路

卫星本体姿态状态方程如下:

Σ2:21=x2222=c2u2+f2(x21,x22)

f2(x21,x22)为未知光滑函数,我们采用RBF神经网络对其进行拟合,表达式如下:

f2(x21,x22)=WT2Φ2(x21,x22)(24)

定义2为权值的估计值,2为权值的估计误差。即:

2=W2-2(25)

本节将采用RBF神经网络来对f2进行拟合,结合自适应反步控制,建立权重W2的自适应律,通过调节权重,可以达到系统自适应控制的目的。

第一步:考虑x21子系统,选择Lyapunov函数:

V21(x21)=12x221(26)

对V21求导,得:

21=x2121=x21x22(27)

将x22看成x21子系统的虚拟控制,令:

x22=z22+α21(x21)(28)

其中,z22为引入的新的虚拟控制,α21(x21)满足α21(0)=0,并选取为:

α21(x21)=-k21x21(29)

其中,k21>0为可调参数。所以

21=x21(z22+α21(x21))=-k21x221+x21z22(30)

第二步:考虑系统(x21,x22),选择Lyapunov函数:

V22(x21,x22)=V21(x21)+

12z222+12T2Γ22(31)

其中,Γ2为正定矩阵。

对V22求导,得:

22=-k21x221+x21z22+z2222+•T2Γ22=

-k21x221+z22(x21+22-α21x2121)+•T2Γ22=

-k21x221+z22(x21+c2u2+WT2Φ2+

k21x22)+•T2Γ22=

-k21x221+z22(x21+c2u2+T2Φ2+

k21x22)+z22T2Φ2+•T2Γ22=

-k21x221+z22(x21+c2u2+T2Φ2+

k21x22)+(z22ΦT2+•T2Γ2)2 (32)

选取控制量为

u2=1c2(-x21-T2Φ2-

k21x22-k22z22) (33)

其中,k21>0,k22>0为可调参数。

权值自适应律2为

•2=z22Γ-T2Φ2=(x22+k21x21)Γ-T2Φ2 (34)

3.3.2 卫星本体与质量块相对姿态控制回路

卫星本体与质量块相对姿态状态方程如下:

Σ3:31=x3232=a2x31+b2x32-c2u2+c3u3+f3(x31,x32)

f3(x31,x32)为未知光滑函数,我们采用RBF神经网络对其进行拟合,表达式如下:

f3(x31,x32)=WT3Φ3(x31,x32) (35)

定义3为权值的估计值,3为权值的估计误差。即:

3=W3-3(36)

本节将采用RBF神经网络来对f3进行拟合,结合自适应反步控制,建立权重W3的自适应律,通过调节权重,可以达到系统自适应控制的目的。

第一步:考虑x31子系统,选择Lyapunov函数:

V31(x31)=12x231 (37)

对V31求导,得:

31=x3131=x31x32(38)

将x32看成x31子系统的虚拟控制,令:

x32=z32+α31(x31)(39)

其中,z32为引入的新的虚拟控制,α31(x31)满足α31(0)=0,并选取为:

α31(x31)=-k31x31 (40)

其中,k31>0为可调参数。所以

31=x31(z32+α31(x31))=-k31x231+x31z32(41)

第二步:考虑系统(x31,x32),选择Lyapunov函数:

V32(x31,x32)=V31(x31)+

12z232+12T3Γ33(42)

其中,Γ3为正定矩阵。

对V32求导,得:

32=-k31x231+x31z32+z3232+•T3Γ33=

-k31x231+z32(x31+32-α31x3131)+•T3Γ33=

-k31x231+z32(x31+a2x31+b2x32-c2u2+

c3u3+WT3Φ3+k31x32)+•T3Γ33=

-k31x231+z32(x31+a2x31+b2x32-c2u2+

c3u3+T3Φ3+k31x32)+z32T3Φ3+

•T3Γ33=

-k31x231+z32(x31+a2x31+b2x32-c2u2+

c3u3+T3Φ3+k31x32)+(z32ΦT3+•T3Γ3)3 (43)

选取控制量为

u3=1c3(-x31-a2x31-b2x32+c2u2-

T3Φ3-k31x32-k32z32)(44)

其中,k31>0,k32>0为可调参数。

权值自适应律3为

•3=z32Γ-T3Φ3=(x32+k31x31)Γ-T3Φ3(45)

3.3.3 稳定性分析

由定理1,对于子系统Σ2,由式(31),显然V22是正定的,又22=-k21x221-k22z222,由于k21,k22为大于零的可调参数,所以22是负定的,当‖x21‖→

SymboleB@

,‖z22‖→

SymboleB@

时,V22→

SymboleB@

,所以x21,z22在平衡状态是大范围渐近稳定的。又由式(28)和式(29)可知,当t→

SymboleB@

,x21→0,z22→0时,有x22→0,所以x21,x22在平衡状态是大范围渐近稳定的。同理可得,x31,x32在平衡状态是大范围渐近稳定的。

4 仿真分析

本节为了证实所提出的控制器的有效性,在matlab/simulink环境下进行了仿真验证。

仿真参数如下[9]:卫星本体质量为1050 kg,质量块质量为1 kg,卫星本体和质量块之间的初始相对距离为rrel=1×10-3m,卫星本体和质量块之间的初始相对姿态为φrel=1•π/180rad,卫星本体和质量块之间的耦合水平弹性系数Ktrans=1×10-6N/m,水平阻尼系数Dtrans=1.4×10-11N/m2,卫星本体和质量块之间的耦合旋转弹性系数Krot=1×10-9N•m/rad,旋转阻尼系数Drot=3.3×10-14N/rad,卫星本体的转动惯量Isc=200kg•m2,质量块的转动惯量Itm=2.667×10-4kg•m2。

仿真结果如图1—图3所示。

图1 卫星本体与质量块的相对位移

图2 卫星本体的姿态

从图1中可以看出,在含有不确定的情况下,通过设计的控制器,卫星本体与质量块的相对位移最终趋于零,说明卫星本体能够很好的跟踪质量块,达到dragfree控制的要求,并且精度在10-6数量级,满足dragfree控制的精度需求。图2~图3给出了卫星本体的姿态以及卫星本体与质量块的相对姿态及其控制精度,仿真结果很好的满足了卫星本体与质量块姿态的一致性。

图3 卫星本体与质量块的相对姿态

5 结 论

本文针对无拖曳卫星控制系统,考虑到系统的不确定性、未建模动态以及外界的未知扰动,采用神经网络的方法进行补偿,基于Lyapunov 稳定性理论,结合自适应反步控制,得到权值的更新律以及相应的控制器。仿真结果表明,所设计的控制器有效地抑制了不确定对控制系统的影响。

与传统卫星控制系统相比,无拖曳卫星对控制系统提出了极高的性能指标要求,下一步将考虑存在耦合时,卫星模型的建立和控制器的设计。

参考文献

[1] 施梨,曹喜滨,张锦绣,等. 无阻力卫星发展现状[J]. 宇航学报, 2010,31(6):1511-1520.

[2] PETTAZZI L, LANZON A,THEILS. Design of Robust Decentralized Controllers for Dragfree Satellite[C].Proc.47th IEEE conf. Decision and Control, 2008:602-607. 

[3] PETTAZZI A,LANZON A,THEIL S. Design of Robust Drag-Free Controllers with Given Structure[J]. GUIDANCE, CONTROL, AND DYNAMICS, 2009,32(5):1609=1620.

[4] ANDREIS D,CANUTO E. DragFree and Attitude Control for the GOCE satellite[C].Proc.44th IEEE conf. Decision and Control, 2005:4041-4046.

[5] CANUTO E,BONA B,CALAFIORE BM. Indri. Dragfree control for the European satellite GOCE. Part I:modelling[C].Proc.41th IEEE conf. Decision andControl, 2002:1269-1274.

[6] 曹喜滨,施梨,董晓光,等. 基于干扰观测的无阻力卫星控制器设计[J].宇航学报, 2012,33(4):411-418.

[7] 李传江,王玉爽,马广富,等. 带卡尔曼估计器的无拖曳卫星干扰补偿控制[J].哈尔滨工业大学学报, 2012,44(7):8-13.

[8] 李洪银,胡明. 单测试质量无拖曳卫星无拖曳及姿态系统仿真及其控制研究[J].天文学报, 2011,52(6):525-536.

[9] 王玉爽. 无拖曳卫星控制方法研究[D]. 哈尔滨:哈尔滨工业大学, 2011.

[10]宋申民,于志刚,段广仁. BTT导弹自适应神经网络控制[J].宇航学报, 2007,28(5):1224-1230.

[11]王炜,吴耿锋,张博锋,等. 径向基函数(RBF)神经网络及其应用[J].地震, 2005,25(2):19-25.

[12]肖建,张友刚. 线性系统理论[M]. 成都:西南交通大学出版社, 2011:375-378.

仿真结果如图1—图3所示。

图1 卫星本体与质量块的相对位移

图2 卫星本体的姿态

从图1中可以看出,在含有不确定的情况下,通过设计的控制器,卫星本体与质量块的相对位移最终趋于零,说明卫星本体能够很好的跟踪质量块,达到dragfree控制的要求,并且精度在10-6数量级,满足dragfree控制的精度需求。图2~图3给出了卫星本体的姿态以及卫星本体与质量块的相对姿态及其控制精度,仿真结果很好的满足了卫星本体与质量块姿态的一致性。

图3 卫星本体与质量块的相对姿态

5 结 论

本文针对无拖曳卫星控制系统,考虑到系统的不确定性、未建模动态以及外界的未知扰动,采用神经网络的方法进行补偿,基于Lyapunov 稳定性理论,结合自适应反步控制,得到权值的更新律以及相应的控制器。仿真结果表明,所设计的控制器有效地抑制了不确定对控制系统的影响。

与传统卫星控制系统相比,无拖曳卫星对控制系统提出了极高的性能指标要求,下一步将考虑存在耦合时,卫星模型的建立和控制器的设计。

参考文献

[1] 施梨,曹喜滨,张锦绣,等. 无阻力卫星发展现状[J]. 宇航学报, 2010,31(6):1511-1520.

[2] PETTAZZI L, LANZON A,THEILS. Design of Robust Decentralized Controllers for Dragfree Satellite[C].Proc.47th IEEE conf. Decision and Control, 2008:602-607. 

[3] PETTAZZI A,LANZON A,THEIL S. Design of Robust Drag-Free Controllers with Given Structure[J]. GUIDANCE, CONTROL, AND DYNAMICS, 2009,32(5):1609=1620.

[4] ANDREIS D,CANUTO E. DragFree and Attitude Control for the GOCE satellite[C].Proc.44th IEEE conf. Decision and Control, 2005:4041-4046.

[5] CANUTO E,BONA B,CALAFIORE BM. Indri. Dragfree control for the European satellite GOCE. Part I:modelling[C].Proc.41th IEEE conf. Decision andControl, 2002:1269-1274.

[6] 曹喜滨,施梨,董晓光,等. 基于干扰观测的无阻力卫星控制器设计[J].宇航学报, 2012,33(4):411-418.

[7] 李传江,王玉爽,马广富,等. 带卡尔曼估计器的无拖曳卫星干扰补偿控制[J].哈尔滨工业大学学报, 2012,44(7):8-13.

[8] 李洪银,胡明. 单测试质量无拖曳卫星无拖曳及姿态系统仿真及其控制研究[J].天文学报, 2011,52(6):525-536.

[9] 王玉爽. 无拖曳卫星控制方法研究[D]. 哈尔滨:哈尔滨工业大学, 2011.

[10]宋申民,于志刚,段广仁. BTT导弹自适应神经网络控制[J].宇航学报, 2007,28(5):1224-1230.

[11]王炜,吴耿锋,张博锋,等. 径向基函数(RBF)神经网络及其应用[J].地震, 2005,25(2):19-25.

[12]肖建,张友刚. 线性系统理论[M]. 成都:西南交通大学出版社, 2011:375-378.

仿真结果如图1—图3所示。

图1 卫星本体与质量块的相对位移

图2 卫星本体的姿态

从图1中可以看出,在含有不确定的情况下,通过设计的控制器,卫星本体与质量块的相对位移最终趋于零,说明卫星本体能够很好的跟踪质量块,达到dragfree控制的要求,并且精度在10-6数量级,满足dragfree控制的精度需求。图2~图3给出了卫星本体的姿态以及卫星本体与质量块的相对姿态及其控制精度,仿真结果很好的满足了卫星本体与质量块姿态的一致性。

图3 卫星本体与质量块的相对姿态

5 结 论

本文针对无拖曳卫星控制系统,考虑到系统的不确定性、未建模动态以及外界的未知扰动,采用神经网络的方法进行补偿,基于Lyapunov 稳定性理论,结合自适应反步控制,得到权值的更新律以及相应的控制器。仿真结果表明,所设计的控制器有效地抑制了不确定对控制系统的影响。

与传统卫星控制系统相比,无拖曳卫星对控制系统提出了极高的性能指标要求,下一步将考虑存在耦合时,卫星模型的建立和控制器的设计。

参考文献

[1] 施梨,曹喜滨,张锦绣,等. 无阻力卫星发展现状[J]. 宇航学报, 2010,31(6):1511-1520.

[2] PETTAZZI L, LANZON A,THEILS. Design of Robust Decentralized Controllers for Dragfree Satellite[C].Proc.47th IEEE conf. Decision and Control, 2008:602-607. 

[3] PETTAZZI A,LANZON A,THEIL S. Design of Robust Drag-Free Controllers with Given Structure[J]. GUIDANCE, CONTROL, AND DYNAMICS, 2009,32(5):1609=1620.

[4] ANDREIS D,CANUTO E. DragFree and Attitude Control for the GOCE satellite[C].Proc.44th IEEE conf. Decision and Control, 2005:4041-4046.

[5] CANUTO E,BONA B,CALAFIORE BM. Indri. Dragfree control for the European satellite GOCE. Part I:modelling[C].Proc.41th IEEE conf. Decision andControl, 2002:1269-1274.

[6] 曹喜滨,施梨,董晓光,等. 基于干扰观测的无阻力卫星控制器设计[J].宇航学报, 2012,33(4):411-418.

[7] 李传江,王玉爽,马广富,等. 带卡尔曼估计器的无拖曳卫星干扰补偿控制[J].哈尔滨工业大学学报, 2012,44(7):8-13.

[8] 李洪银,胡明. 单测试质量无拖曳卫星无拖曳及姿态系统仿真及其控制研究[J].天文学报, 2011,52(6):525-536.

[9] 王玉爽. 无拖曳卫星控制方法研究[D]. 哈尔滨:哈尔滨工业大学, 2011.

[10]宋申民,于志刚,段广仁. BTT导弹自适应神经网络控制[J].宇航学报, 2007,28(5):1224-1230.

[11]王炜,吴耿锋,张博锋,等. 径向基函数(RBF)神经网络及其应用[J].地震, 2005,25(2):19-25.

[12]肖建,张友刚. 线性系统理论[M]. 成都:西南交通大学出版社, 2011:375-378.

猜你喜欢

RBF神经网络
基于BP和RBF的手机网民规模预测方法研究
基于RBF神经网络的交通事故预测
无线Mesh网络发展
无线Mesh网络安全性研究
无线Mesh网络基础知识
基于RBF神经网络的PID自校正控制研究
基于RBF神经网络的一回路核动力装置典型故障诊断
基于RBF神经网络的数据挖掘方法探究
RBF神经网络在创业板新股定价问题上的研究
基于遗传优化RBF神经网络的电动负载模拟器控制