胡远东 陆正亮 廖文和
(南京理工大学机械工程学院,南京 210094)
目前,低轨纳卫星姿态机动主要是依靠基于飞轮的零动量控制方式[1-2],飞轮工作过程中转速饱和以及高速转动引起的姿态抖动是不可避免的问题[3-4].同时,由于气动力严重影响着姿态控制效果,卫星需要主动补偿此干扰力矩,无疑增加了系统的功耗.相较于此,质量矩技术通过调整系统质心改变外力作用力臂[5],能够将环境干扰力矩作为控制力矩,实现姿态平缓机动,姿态指向精度更高,更加适用于受到气动力矩干扰、对姿态指向精度要求高的低轨纳卫星.
早期在质量矩技术方面的研究主要集中在移动质量姿态控制技术[6-13].Childs[6]和Edwards[7]利用广义动量矩定理推导了单滑块系统的完整动力学方程,并利用内部单滑块产生控制力矩稳定了失控空间站,文献中系统建模方法是本文动力学建模的重要参考依据.郭平等[10]为了消除环境力矩对自旋卫星的干扰,利用垂直布置的双滑块系统实现卫星的自旋稳定控制.Kumar 等[11]首次提出直接利用卫星本体与滑块间的相互作用力控制卫星姿态,但是受限于卫星系统动量矩模值守恒,该方法只能实现两轴姿态的控制.由于移动质量姿态控制技术直接忽略了合外力对卫星姿态的影响,本质上不属于质量矩技术,并不适用于受环境合外力影响的卫星,但是在建模方法、控制机理分析等方面对质量矩技术有着重要借鉴意义.
相关学者还研究了结合环境合外力的质量矩技术[14-21],该技术通过移动滑块改变系统质心位置从而主动将环境干扰力作为姿态控制力矩.Shahin 和Gong[14]基于解析法分析了在太阳帆卫星上使用质量矩技术的可控性问题.Wie[16]设计了双滑块质量矩姿态控制系统,并以此实现了太阳帆卫星俯仰角和偏航角的控制.Petsopoulos 和Regan[[21]提出使用质量矩姿态控制装置取代传统再入飞行器舵面控制方式从而避免舵面烧蚀问题.
对于500 km 以下的低轨纳卫星,可通过主动控制气动力矩从而控制卫星姿态的稳定和机动[22-27].由于气动力矩定垂直于大气来流方向,故单质量矩姿态控制属于欠驱动控制方式.陆正亮[22]探索了利用双对称布置的可移动滑块实现姿态三轴稳定欠驱动控制.针对单质量矩控制欠驱动问题,Chesi[23]首次提出质量矩与磁力矩相结合的姿态控制方法,为理想三轴全驱动合力矩设计控制律,并设计力矩分配算法控制两执行机构.Virgili-Liop 和Polat[25]在该方法基础上详细分析了理想气动力矩模型的干扰来源.然而先前学者只是在理论上说明了利用质量矩技术的可行性,未能综合考虑到移动质量执行机构在工程应用中的实际问题.
本文针对由质量移动产生的附加干扰力矩、卫星系统质心位置不确定和由气动力不确定引起的气动控制力矩误差等实际工程问题做出研究.针对质量矩和磁力矩的合力矩设计控制律,并研究最优力矩分配方法实现双执行机构的控制.利用干扰观测器有效观测系统慢时变干扰,并通过控制周期延长和最优力矩分配策略大幅减小由滑块运动引起的快时变附加干扰.为双执行机构搭建半物理仿真平台,进一步验证质量矩技术的可行性.
本文以低轨纳卫星为研究对象,利用质量矩和磁力矩双执行机构进行姿态机动控制,质量矩执行机构为n个可移动滑块,系统模型如图1 所示.
图1 质量矩卫星系统受力示意图Fig.1 Force diagram of the satellite system
符号说明如下:
(1)OIXIYIZI为地球惯性坐标系;OBXBYBZB为建立在卫星本体(除去滑块)质心OB的本体坐标系;OS为卫星系统(包括滑块)质心位置矢量;
(2)R表示本体系相对惯性系位置矢量在本体下的表达;ρ表示卫星本体质点在本体系下的位置矢量;pi表示滑块i在本体系下的位置矢量;rs表示系统质心在本体系下的位置矢量;
(3)Fb表示卫星本体受到合外力;Fi表示滑块i受到合外力;F表示卫星系统受到合外力;
(4) 任一矢量x对惯性系的二阶导数表示为,对本体系的一阶和二阶导数分别表示为和;
(5)ω和分别为卫星本体系相对惯性系的角速度和角加速度在本体系下的表达;
(6)M为卫星本体质量;mi为滑块i质量;JB为卫星本体转动惯量;
(7)[·]×表示矢量的斜对称矩阵.
可移动滑块尺寸相对卫星较小,被简化为质点处理,如图1 所示,卫星本体、滑块i以及卫星系统受力为
其中,G为卫星系统所受重力,Fe为卫星系统除重力外所受合外力.
由坐标系间的矢量微分法则可得
定义本体系原点OB在卫星本体质心,可知
假定低轨纳卫星轨道近似为圆轨道,则重力和径向加速度引起的惯性力处于平衡状态,即
因此,滑块对本体作用力相对本体质心的矩Tm可计算得到
卫星本体受到磁控力矩TB、环境力相对本体质心的矩Te以及滑块对本体作用力相对本体质心的矩Tm,代入标准卫星动力学方程
其中,TB=mmag×B,mmag表示磁力矩器产生的磁矩控制量,B是卫星所在位置本体系下地磁矢量.
将式(9)和式(10)代入式(11),得到
式中,rs为在本体系下系统质心位置;等号右边第一项是气动控制力矩,通过调整滑块位置矢量pi,可改变系统质心位置rs,从而输出理想气动控制力矩;等号右边第二项是由滑块位置变化引起的系统转动惯量变化以及由滑块运动引起的附加力矩.
将式(4)代入式(13)右边第二项,得到
式中
式中,JM是与滑块位置有关的附加转动惯量,Mxt是由滑块运动引起的附加力矩,包括与加速度有关的附加惯性力矩Ma、与速度有关的附加哥式力矩Mc、与位置pi有关的附加陀螺力矩Mg.
将式(13) 和式(15) 代入式(12),得到质量矩系统完整动力学方程为
其中,由于低轨卫星气动阻力远大于其他环境力,同时,真实大气环境存在不确定性,难以建模,故将环境力Fe简化为大小和方向上存在误差的理想大气阻力.参考文献[23],理想气动力模型为=,ρ 为大气平均密度,CD为阻力系数,为大气来流速度矢量,Ap为卫星在矢量方向上的投影面积,为本体系下来流速度单位矢量.
定义角速度ωbo为卫星本体系相对于轨道系的姿态角速度在本体系下的表达,可表示为
其中,ωoi是轨道角速度,Abo是轨道系到本体系的姿态转换矩阵,可展开为
利用修正罗德里格参数σbo描述卫星本体系相对于轨道系OOXOYOZO的姿态,则相对轨道系的姿态运动学方程为
其中
对式(18)求导得
将式(22)代入式(17)得到相对轨道系的姿态动力学方程为
本文采用质量矩与磁力矩相结合的姿态控制方法,将单使用质量矩或者单使用磁力矩的欠驱动控制方式转化为三轴全驱动控制方式.参考文献[28-29],针对三轴理想合力矩设计了基于干扰观测器的滑模控制律.理想控制合力矩ut为
对于卫星系统模型,考虑如下干扰来源:
(1)卫星本体质心位置偏差rs;
(2)环境力相对本体质心的矩Te;
(3)滑块运动引起的附加力矩Mxt;
(4)由理想气动模型误差引起的气动控制力误差Faero;
(5)卫星系统剩磁矩mrsd;
(6)未知环境干扰力矩ds.
注意到附加干扰力矩Mxt与滑块的速度与加速度有关,属于快时变干扰,作用在卫星系统上使得卫星姿态出现抖动.其余干扰力矩属于慢时变干扰,可通过干扰观测器有效跟踪并补偿.
将式(24)及上述干扰项代入系统动力学方程式(23),得到
式中d为系统干扰项之和,展开为
式中等号右边第一项是剩磁干扰力矩,第二项是气动控制力误差与卫星本体质心偏差共同作用的气动力矩误差.
对上式求导得到
由于
则干扰观测器设计为
由于质量矩系统干扰变化远慢于观测器的更新动态,故可视为慢时变干扰,即=0.令观测误差为=d−,因而得到观测器误差方程为
于是得到观测器误差的解析解为
其中,c=diag(c1c2c3)且c1,c2,c3> 0.由文献[30]可知,考虑卫星运动学方程(20) 和动力学方程(25),如果滑模函数s(t) 满足s(t)=0,那么可以得到.
对式(33)求导得到
设计滑模控制律为
其中,k=diag(k1k2k3)且k1,k2,k3>0.
取闭环系统的Lyapunov 函数为结合式(31)、式(34)和式(35),则Lyapunov 函数的导数为
其中,定义D=sT(JB+JM)−1=[D1D2D3]T,则取参数ηi|Di|max,i=1,2,3.由于
其中km=2 min{k1,k2,k3,K}.根据文献[31],不等式−kmV的解析解为V(t)e−km(t−t0)V(t0),可见,控制系统呈指数收敛,收敛精度取决于参数km的值.
为防止系统抖振,采用双曲正切函数取代控制律(35)中符号函数,相较于饱和函数,双曲正切函数曲线更加平滑,避免滑块运动的突变引起过大的附加干扰力矩.基于双曲正切函数的滑模控制律为
其中,εm=[εm1εm2εm3]且εm1,εm2,εm3>0.
本文控制律针对三轴理想合力矩设计,实际控制量是滑块位置和磁力矩器输出磁矩,因此需要配合力矩分配策略将合力矩转为执行机构实际控制量.理想控制力矩分配方法见图2.
图2(a)中,平面β1垂直于地磁矢量B,平面β2垂直于来流速度矢量,平面β4是矢量B和气动力矩矢量uM所在平面,平面β1和平面β2的交线为ϕl.
图2 力矩分配示意图Fig.2 Allocation of the ideal control torque
将理想控制力矩ut在平面β3上分解为平行于矢量B的力矩ut∥B和垂直于矢量B的力矩ut⊥B,矢量ut⊥B在平面β1上.根据投影定理可得
由于磁力矩uB垂直于矢量B,故ut∥B是矢量uM在矢量方向上的投影.根据文献[27],若平面β4与平面β2垂直,此时气动力矩为
式中a是实数系数.
平面β5垂直于矢量uM,由式(24)可知,若矢量uM与矢量一定,矢量rs在平面β5上不唯一.根据文献[24],在平面β2上的矢量为
式中b是实数系数.
由式(44) 和式(46) 可知,力矩分配策略的不唯一性主要体现在质心位置矢量rs表达式中系数a和b可以在一定范围内变化,这为优化滑块位移提供了可能.
磁力矩uB为
结合式(24),可计算得出实际控制量磁矩为
可以利用理想力矩分配方法的不唯一性优化滑块位移,通过优化系数a和b减小滑块运动附加干扰力矩.此优化属于标准的非线性优化问题,可借助传统非线性优化算法或者智能优化算法求解此问题.同时,为减小姿态机动过程中附加力矩的影响,还可通过减缓滑块运动实现,即减小控制律增益以减小滑块位移量,或者拉长控制周期以增大滑块运动时间.
本文以正交三滑块和三轴磁力矩器为姿态控制执行机构.如图3 所示,正交三滑块可沿平行于卫星本体系各轴方向移动.采用德国FAULHABER 公司的LM0830-040-01 系列直线电机驱动滑块,加装铜制配重以达到滑块设计质量,该电机能以300Hz 频率通过串口返回位置和速度信息.三轴磁力矩器由两个带铁芯的线圈和一个空心盘状线圈组成,可通过采集各线圈电流大小间接测量磁力矩器三轴输出磁矩.
本文为验证所设计的观测器和滑模控制律的有效性,并由此说明在低轨纳卫星上主动利用气动力矩控制姿态的可行性,搭建针对双执行机构的半物理仿真平台.由图3 可见,为避免重力影响,将三滑块水平布置,并利用采集计算机采集各滑块运动信息和磁力矩器三轴的输出磁矩.
图3 半物理仿真平台Fig.3 Semi-physical simulation platform for two actuators
如图4 所示,半物理仿真平台包括仿真计算机、采集计算机和双执行机构.仿真计算机利用MATLAB 软件计算控制律和动力学,并更新姿态信息,动力学计算周期为200 ms,控制周期为10 s.
所选用两单元立方星尺寸为110 mm×110 mm×230 mm,给定本体系下三滑块的位置矢量p1=[l1,0.01,−0.01]Tcm,p2=[−0.01,l2,0.01]Tcm,p3=[0.01,−0.01,l3]Tcm,卫星系统质心在本体系下三方向可调整范围为±1.35mm.其余系统参数及控制参数如表1 所示.
仿真中初始姿态(3-1-2 转动顺序)为滚动角φ=−10◦,俯仰角θ=10◦,偏航角ψ=30◦,初始角速度ωbo0=[−0.003,0.005,0.006] rad/s.机动目标姿态为φ=10◦,θ=30◦,ψ=−10◦,目标角速度为ωbod=[0,0,0]rad/s.仿真曲线如图5 ∼图8 所示.
由图5 可看出,卫星在600 s 逼近至目标姿态,姿态角收敛精度达到±0.1◦,完成姿态机动,验证了利用质量矩执行机构主动控制气动力矩实现姿态机动方法的可行性.虽然可以通过增大控制系统的增益值来加快姿态收敛速度,但势必会造成超调增大、执行机构过载等情况出现,故需综合考虑.由图6 可看出,理想控制力矩在300 s 之前存在波动,这主要是由于滑块位置缓慢变化导致的控制输入误差引起的,最终控制力矩为抵消系统所受干扰力矩未能收敛至0.在姿态机动过程中,仿真中将控制周期延长至10 s,因而滑块的位移变化曲线趋于平缓,能大幅减小滑块附加干扰.
图4 半物理仿真流程图Fig.4 The flow diagram of the semi-physical simulation process
表1 系统参数表Table 1 Parameters of control
图5 姿态参数变化曲线Fig.5 Curves of attitude parameters
图6 控制输入变化曲线Fig.6 Curves of control inputs
图6 控制输入变化曲线(续)Fig.6 Curves of control inputs(continued)
图7 附加干扰力矩及力矩分配系数变化曲线Fig.7 Curves of additional torque and coefficients a,b
图8 系统误差及观测值变化曲线Fig.8 Curves of system disturbance and observed value
由图7 和图8 可看出,由于气动力模型误差、卫星参数不确定、环境干扰等因素,低轨质量矩纳卫星姿态控制存在不可忽略的系统干扰,达到10−7N·m的量级.相较于此,由于延长了滑块的运动时间以及设计了最优力矩分配策略,滑块附加干扰力矩被减小至10−8N·m 的量级,远小于系统其他干扰.本文所设计的指数收敛干扰观测器能有效跟踪系统干扰力矩,大幅提高姿态收敛精度,减小控制输入的震荡.
本文在低轨纳卫星大规模应用,任务日趋多样化的背景下,探索了利用质量矩技术实现姿态机动控制的方法.通过延长控制周期以减小滑块运动速度和加速度,从而减小由滑块运动引起的附加干扰力矩,并为此设计了针对理想控制力矩基于干扰观测器的滑模控制器,以及基于优化算法的控制力矩最优分配策略.搭建了针对双执行机构的半物理仿真平台,通过仿真,干扰观测器能有效观测系统干扰,提高滑模控制律的姿态控制精度,姿态角收敛误差小于±0.1◦,减弱了系统控制输入抖振现象.本研究不足之处在于设计控制律的过程中没有考虑到执行机构饱和的问题,且直接延长控制周期有可能会导致控制律不收敛,后续将针对先进姿态机动控制律展开研究.