一种卫星对日定向控制系统及其控制方法

文档序号:10546240阅读:864来源:国知局
一种卫星对日定向控制系统及其控制方法
【专利摘要】本发明提供了一种卫星对日定向控制系统及其控制方法。其系统包括:骨架、陀螺、星敏感器、太阳敏感器、电路、数据线路和星载控制组件,根据系统工作模式选择采用不同的姿态敏感器通过不同的方法计算出本体系下的太阳矢量,由卫星结构设计信息计算本体系下太阳帆板法线矢量,根据矢量旋转定义推导出误差四元数,计算误差角速度代入PID控制律,将计算的控制指令传送给反作用飞轮完成对日定向控制。该控制装置可满足两种工作模式下卫星的对日定向控制,统一了星上控制算法及参数设定,并使卫星对日定向机动路径最短,该发明可广泛适用于各种需要进行对日定向控制的卫星。
【专利说明】
-种卫星对日定向控制系统及其控制方法
技术领域
[0001] 本发明属于卫星姿态控制技术领域,具体设及一种卫星对日定向控制系统及其控 制方法。
【背景技术】
[0002] 对于一类带固定太阳电池阵(太阳帆板)的卫星,长期在轨运行时为了保证能源供 应,一般会有对日定向模式,另外卫星安全模式中也需要对日定向,二者都要求将卫星太阳 电池面指向太阳方向。
[0003] 常用的卫星对日定向控制有两种方式。
[0004] 第一种是W太阳敏感器+巧螺作为测量元件,反作用飞轮作为控制执行元件,控制 计算机根据太阳敏感器测得的太阳角和巧螺测得的角速度,计算控制指令并发送给反作用 飞轮,实现太阳帆板单轴对日定向控制。
[0005] 第二种是W星敏感器+巧螺作为测量元件,反作用飞轮作为控制执行元件,根据星 敏感器的测量信息可W知道卫星当前姿态,由巧螺测得角速度,根据太阳历可W计算出目 标坐标系即偏置太阳黄道坐标系在惯性系下的姿态,控制计算机根据上述信息可W计算控 制指令并发送给反作用飞轮,实现卫星姿态与偏置太阳黄道坐标系的重合,即实现对日定 向=轴稳定。
[0006] 卫星姿态控制系统设计时,出于可靠性和安全性等考虑,一般在卫星正常工作模 式下采用第二种方案,在故障或安全模式下采用第一种方案,运样从控制算法上需要设计 两套不同的算法;同时方案二需要建立单独的对日定向坐标系,该坐标系为动坐标系,需要 实时解算,如果能省去该步骤,可W简化算法;从对日定向控制的目的上说没有必要使用= 轴稳定控制,单轴定向姿态机动相比于=轴稳定姿态机动路径更短,时间更优。

【发明内容】

[0007] 本发明针对一类带固定太阳电池阵卫星的帆板对日定向控制问题,提出了一种卫 星对日定向控制系统及其控制方法。其系统组成包括:系统骨架、巧螺、星敏感器、太阳敏感 器、电路、数据线路和反作用飞轮,它还包括由工作模式选择模块、本体太阳矢量计算模块、 本体帆板法线矢量计算模块、误差角速度计算模块、误差四元数计算模块和控制力矩计算 模块组成的星载控制组件,其中本体太阳矢量计算模块包括子模块1和子模块2,子模块1对 应星敏感器,子模块2对应太阳敏感器;巧螺、星敏感器、太阳敏感器、反作用飞轮和星载控 制组件固定在骨架上,通过电路供电,通过数据线路传递数据。特点是测量组合太阳敏感器 和星敏感器,共用一套数据算法的星载控制组件,各器件、模块的功用及控制方法如下:
[000引巧螺用于测量卫星的=轴角速度,并将测量到的角速度数据发送给星载控制组件 中的误差角速度计算模块;
[0009]误差角速度计算模块根据接收到的角速度数据,结合预先设定的目标角速度计算 出误差角速度数据,并将得到的误差角速度数据发送给控制力矩计算模块;
[0010] 星敏感器用于测量卫星姿态信息,并将测量到的姿态信息数据发送给星载控制组 件中的工作模式选择模块;
[0011] 太阳敏感器用于测量太阳敏感器坐标系下的双轴太阳角信息,并将测量到的太阳 角数据发送给星载控制组件中的工作模式选择模块;
[0012] 工作模式选择模块接收星敏感器测量的姿态数据和太阳敏感器测量的太阳角数 据,并根据当前工作模式选择采用星敏感器数据或者太阳敏感器数据,并将所选测量数据 发送给本体太阳矢量计算模块中的子模块1或者子模块2,子模块1对应星敏感器,子模块2 对应太阳敏感器;
[0013] 本体太阳矢量计算模块包括子模块1和子模块2,子模块1用于接收工作模式选择 模块发送的星敏感器测量数据并计算太阳矢量在卫星本体中的单位矢量,子模块2用于接 收工作模式选择模块发送的太阳敏感器测量数据并计算太阳矢量在卫星本体中的单位矢 量,两个模块不同时工作,本体太阳矢量计算模块将算得的本体太阳单位矢量数据发送给 误差四元数计算模块;
[0014] 卫星工作模式的设定由星上自主管理程序设定或者地面发送的遥控指令设定;
[0015] 本体帆板法线矢量计算模块,根据卫星结构设计所确定的帆板安装方位信息,计 算帆板法线方向在卫星本体中的单位矢量,并将其发送给误差四元数计算模块;
[0016] 误差四元数计算模块根据接收到的本体太阳单位矢量数据和本体帆板法线单位 矢量数据,根据矢量旋转四元数计算算法计算姿态误差四元数,并将算得的误差四元数数 据发送给控制力矩计算模块;
[0017] 控制力矩计算模块根据接收到的误差四元数数据和误差角速度数据,由姿态控制 算法计算控制力矩指令,并将算得的控制力矩指令发送给反作用飞轮;
[0018] 反作用飞轮依据控制指令来改变输出力矩,实现卫星对日定向控制。
[0019] -种卫星对日定向控制装置的控制方法,它通过如下算法实现:
[0020] 1)巧螺测量的角速度记为CO,将其发送给误差角速度计算模块,目标角速度记为 ?。,由星上自主程序设定或者地面发送的遥控指令设定,计算误差角速度《6=?-?。,并 将《 e发送给控制力矩计算模块;
[0021] 2)星敏感器测量数据为卫星相对于J2000地屯、惯性坐标系的姿态四元数记为Qbi = [qo qi Q2 Q3],并发送给工作模式选择模块;
[00。] 3)太阳敏感器测量坐标系记为O-XsysZs,Ozs轴为太阳敏感器光轴,另外两轴沿测 量方向构成正交坐标系,太阳敏感器的角度测量值是太阳矢量在基准面XsOZs面上的投影与 Ozs轴之间的夹角e,W及太阳矢量在基准面ysOzs面上的投影与Ozs轴之间的夹角n,且
,并发送给工作模式选择模块;
[0023] 4)工作模式选择模块主要执行如下逻辑判断,即:
[0024] 当卫星工作在对日定向模式时,采用星敏感器测量数据并将其发送给本体太阳矢 量计算模块的子模块1,不采用太阳敏感器数据;
[0025] 当卫星工作在安全模式时,采用太阳敏感器测量数据并将其发送给本体太阳矢量 计算模块的子模块2,不采用星敏感器数据;
[0026] 卫星工作模式的设定由星上自主管理程序设定或者地面发送的遥控指令设定;
[0027] 5)本体太阳矢量计算模块包括子模块I和子模块2,两个模块算法如下:
[0028] 子模块1接收工作模式选择模块发送的星敏感器测量数据qbi,对应的姿态矩阵为
[0029]
[0030] 由太阳历或者平均太阳轨道根数计算公式可W得到太阳矢量在J2000地屯、惯性系 中的指向矢量Se,该太阳历数据或计算公式可W由设计人员预先装定在该模块中;
[0031] 太阳位置矢量在卫星本体系指向的单位矢量为Sl = AbiSe;
[0032] 子模块2接收工作模式选择模块发送的太阳敏感器测量数据e、ri,计算太阳矢量在 太阳敏感器坐标系O-XsysZs中指向的单位矢量
[0033]
[0034] 令本体坐标系到太阳敏感器坐标系的旋转四元数为qmb,同姿杰矩阵的表达式计算 敏感器安装矩阵Rmb,可计算出太阳矢量在本体系指向的单位矢i
[0035] 本体太阳矢量计算模块将由子模块1或者子模块2计算的本体糸太阳单位矢量Si 发送给误差四元数计算模块;
[0036] 6)由本体帆板法线矢量计算模块计算太阳帆板法线在卫星本体系指向的单位矢 量化;
[0037] 帆板坐标系的Z轴与帆板法线重合,X、Y轴在帆板平面内构成正交坐标系,根据卫 星结构设计确定帆板安装矩阵3化-*1^*6^~1^*志^*^^>堪线矢量为化=[0 0 1]\则帆板法线 矢量在卫星本体系指向的单位矢j
[0038] 本体帆板法线矢量计算:,___,..。,^系帆板法线单位矢量化发送给误差四 元数计算模块;
[0039] 7)误差四元数计算模块根据接收到的本体系太阳单位矢量Si和本体系帆板法线 单位矢量化,计算误差四元数也即由矢量Sl到矢量化的旋转四元数Qe,算法如下:
[0040] A宵立:化处掠态由愉巧她节向的单位矢量
[0041]
[0042] ni、n2、n3为该矢量在本体系中的S个分量,计算绕n轴的旋转角度0 = a;rcsin( I SiXUiI)么一玉W一献心…口扯W一…
[0043]
[0044] ___________________________________________…J制力矩计算模块;
[0045] 8)控制力矩计算模块根据接收到的误差四元数Qe和误差角速度COe计算控制力矩 指令,算法如下:
[0046] lw=-kpqe-kd?(3-ki/qedt
[0047] 其中Tw为飞轮力矩指令,qe为误差四元数矢部,kp、kd、ki分别为PID控制律的比例、 微分、积分系数矩阵,为保证算法收敛性要求=个系数矩阵正定,=项系数由设计人员预先 装定在该模块中;
[0048] 控制力矩计算模块将计算的控制力矩指令Tw发送给反坐用飞轮;
[0049] 9)反作用飞轮接收控制力矩计算模块发送的控制力矩指令,产生控制力矩,实现 卫星姿态的对日定向控制。
[0050] 本发明具有如下优点:
[0051] 1)不需要建立对日定向坐标系,简化控制系统设计。
[0052] 2)采用一套算法兼顾星敏感器+巧螺和太阳敏感器+巧螺两种测量方案;同时将经 典=轴稳定控制策略应用于单轴定向控制;实现了星上控制算法的统一。
[0053] 3)保证了任意姿态转入对日定向模式的姿态机动路径最短。
[0054] 4)可W非常简单的实现绕对日定向轴的旋转控制,应用于星敏感器视场受地气光 干扰的情形。
[0055] 本发明也适用于采用小推力器作为执行机构的卫星对日定向控制,只需要将计算 出的控制力矩指令进行脉冲调制处理,再发送给推力器即可完成控制。
【附图说明】
[0056] 图1为本发明的控制原理框图。
[0057] 图2为双轴数字太阳敏感器示意图。
【具体实施方式】
[0058] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并不用 于限定本发明。
[0059] 结合图1说明本实施方式,一种卫星对日定向控制系统及其控制方法,它包括巧螺 1、星敏感器2、太阳敏感器3和反作用飞轮5;它还包括星载控制组件4,所述星载控制组件包 括工作模式选择模块4-1、本体太阳矢量计算模块4-2、本体帆板法线矢量计算模块4-3、误 差角速度计算模块4-4、误差四元数计算模块4-5和控制力矩计算模块4-6;
[0060] 所述巧螺1用于测量卫星的=轴角速度,并将测量到的角速度数据发送给星载控 制组件中的误差角速度计算模块4-4;
[0061] 所述误差角速度计算模块4-4根据接收到的角速度数据,结合预先设定的目标角 速度计算出误差角速度数据,并将得到的误差角速度数据发送给控制力矩计算模块4-6;
[0062] 所述星敏感器2用于测量卫星姿态信息,并将测量到的姿态信息数据发送给星载 控制组件中的工作模式选择模块4-1;
[0063] 所述太阳敏感器3用于测量太阳敏感器坐标系下的双轴太阳角信息,并将测量到 的太阳角数据发送给星载控制组件中的工作模式选择模块4-1;
[0064] 所述工作模式选择模块4-1接收星敏感器2测量的姿态数据和太阳敏感器3测量的 太阳角数据,并根据当前工作模式选择采用星敏感器数据或者太阳敏感器数据,并将所选 测量数据发送给本体太阳矢量计算模块4-2中的子模块I或者子模块2,子模块I对应星敏感 器,子模块2对应太阳敏感器;
[0065] 所述本体太阳矢量计算模块4-2包括子模块1和子模块2,子模块1用于接收工作模 式选择模块4-1发送的星敏感器测量数据并计算太阳矢量在卫星本体中的单位矢量,子模 块2用于接收工作模式选择模块4-1发送的太阳敏感器测量数据并计算太阳矢量在卫星本 体中的单位矢量,两个模块不同时工作,本体太阳矢量计算模块将算得的本体太阳单位矢 量数据发送给误差四元数计算模块4-5;
[0066] 所述本体帆板法线矢量计算模块4-3,根据卫星结构设计所确定的帆板安装方位 信息,计算帆板法线方向在卫星本体中的单位矢量,并将其发送给误差四元数计算模块4- 5;
[0067] 所述误差四元数计算模块4-5根据接收到的本体太阳单位矢量数据和本体帆板法 线单位矢量数据,根据矢量旋转四元数计算算法计算姿态误差四元数,并将算得的误差四 元数数据发送给控制力矩计算模块4-6;
[0068] 所述控制力矩计算模块4-6根据接收到的误差四元数数据和误差角速度数据,由 姿态控制算法计算控制力矩指令,并将算得的控制力矩指令发送给反作用飞轮5;
[0069] 所述反作用飞轮5依据控制指令来改变输出力矩,实现卫星对日定向控制。
[0070] 考虑一颗带固定太阳帆板的卫星,该卫星采用上述装置进行对日定向控制,该卫 星技术参数为:
[0071] 转动惯量化卵2):Ib = diag([Ibx Iby Ibz]) = diag([50 300 300]),
[0072] 太阳帆板的安装矩阵为:
[0073] 太阳敏感器的安装矩阵:
[0074] PID 控制参数取为:kp = 0.02Ib、kd = 0.3Ib、ki = 0.0051b;
[0075] 结合两个工况对该实施例进行说明;
[0076] 工况一:工作模式为对日定向模式,当前儒略日JD = 2457024,
[0077] 巧螺测量的角速度为:《=[0.0! 0.01 -0.01]T(°/s),
[0078] 设定目标角速度为:《c=[0 0 0]Y/s),
[0079] 星敏感器测量的星体姿态四元数为:
[0080] qbi=[-0.06699 0.250 -0.9330 0.250],
[0081 ] 太阳敏感器测量的太阳角为:e = 20.45° ,11 = 35.92° ;
[0082] 1)误差角速度计算模块4-4计算误差角速度
[0083] Oe= ?-?〇=[0.0! 0.01 -0.011^(%),
[0084] 将其发送给控制力矩计算模块4-6;
[0085] 2)工作模式选择模块根据4-1当前工作模式为对日定向模式,选择采用星敏感器2 测量数据,并将其发送给本体太阳矢量计算模块4-2的子模块1,不采用太阳敏感器3的测量 数据;
[0086] 3)本体太阳矢量计算模块4-2的子模块I接收工作模式选择模块4-1发送的星敏感 器测量数据Qbi,计算姿态矩阵为
[0087]
[0088] 运里由平均太阳轨道根数计算公式可W得到太阳矢量在J2000地屯、惯性系中的指 向矢量Se,计算公式如下,
[0089] 天文单位AU=I .49597870e\m,计算从J2000算起的儒略世纪数
则平均太阳轨道根数如下(单位为度),
[0090] a = 1.00000102AU
[0091 ] e = 0.01670862-0.00004204T-0.000000124^
[0092] e = 23.439302-0.013004T-0.16e-6T2
[0093] Q =0
[0094] CO =282.937347+1.719533T+0.46e-6f [OOM] U = 280.466447巧6000.769822T+0.000304T2
[0096] 对应根数分别为半长轴、偏屯、率、黄赤交角(即轨道倾角)、升交点赤经、近地点平 黄经(即平近地点幅角)和对于当天平春分点的近地点平黄经(即平缔度幅角),可计算出平 近点角为M = U-O,迭代求解开普勒方程E-e sin E = M,可W求出偏近点角E和真近点角f, 则太阳黄经(即缔度幅角)为
[0097] A = o+f,
[009引地-日间距离
[0099]
[0100] 的位置矢量为
[0101]
[0102] 对rh进行单位化可W得到太阳矢量在J2000地屯、惯性系中的指向矢量
[0103] Se = rh/rh=[0.18648 -0.90140 -0.39077]t,
[0104] 太阳位置矢量在卫星本体系指向的单位矢量为
[0105] Si = AbiSe=[0.28920 -0.56141 0.77535]t;
[0106] 本体太阳矢量计算模块4-2将由子模块I计算的本体系太阳单位矢量Si发送给误 差四元数计算模块4-5;
[0107] 4)由本体帆板法线矢量计算模块4-3计算太阳帆板法线在卫星本体系指向的单位 矢量化,帆板坐标系中其法线矢量为化=[0 0 1]T,则帆板法线矢量在卫星本体系指向的单 位矢量
[0108] 本体帆板法线矢量计算模块4-3将计算的本体系帆板法线单位矢量化发送给误差 四元数计算模块4-5;
[0109] 5)误差四元数计算模块4-5根据接收到的本体系太阳单位矢量Si和本体系帆板法 线单位矢量化,计算误差四元数也即由矢量Si到矢量化的旋转四元数qe,算法如下:
[0110] 计算本体坐标系中旋转轴方向的单位矢量
[0112] H井二兀iwcqw/#c中7/A/义U-O丄LO…、Ui八…/-U. J丄v)47rad,计算旋转四元数或者 误差四元数
[0111]
[0113]
[0114] 误差四元数计算模块4-5将计算的误差四元数qe发送给控制力矩计算模块4-6;
[0115] 8)控制力矩计算模块4-6根据接收到的误差四元数qe和误差角速度COe计算控制力 矩指令:
[0116] Tw=-kpq厂kdUduJqedt= [0.0472 0.7448 0.4548]T(Nm)
[0117] 控制力矩计算模块将计算的控制力矩指令Tw发送给反坐用飞轮5;
[0118] 9)反作用飞轮5接收控制力矩指令,产生控制力矩,完成第一个控制周期的控制。
[0119] 工况二:工作模式为安全模式,其它条件同工况一;
[0120] 1)误差角速度计算模块4-4计算误差角速度
[01別]Oe= ?-?c=[0.01 0.01 -0.01]T(°/s),
[0122] 将其发送给控制力矩计算模块4-6;
[0123] 2)工作模式选择模块根据4-1当前工作模式为安全模式,选择采用太阳敏感器3测 量数据,并将其发送给本体太阳矢量计算模块4-2的子模块2,不采用星敏感器2的测量数 据;
[0124] 3)本体太阳矢量计算模块4-2的子模块2接收工作模式选择模块4-1发送的太阳敏 感器测量数据e = 20.45° ,11 = 35.92°,计算太阳矢量在太阳敏感器坐标系O-XsysZs中指向的 单位矢量
[0125]
[0126]
[0127]
[0128] 本体太阳矢量计算模块4-2将由子模块2计算的本体系太阳单位矢量Si发送给误 差四元数计算模块4-5;
[0129] 4)由本体帆板法线矢量计算模块4-3计算太阳帆板法线在卫星本体系指向的单位 矢量Ui-邮庶化協完由甘油线生富电TT'=rn n i]T,则帆板法线矢量在卫星本体系指向的单
位矢1 :
[0130] 本体帆板法线矢量计算模块4-3将计算的本体系帆板法线单位矢量化发送给误差 四元数计算模块4-5;
[0131] 5)误差四元数计算模块4-5根据接收到的本体系太阳单位矢量Si和本体系帆板法 线单位矢量化,计算误差四元数也即由矢量Si到矢量化的旋转四元数qe,算法如下:
[0132] 计算本体坐标系中旋转轴方向的单位矢量
[013;
[0134] 计算绕n轴的旋转角度目=a;rcsin( |SiX化I )=0.3104化ad,计算旋转四元数或者 误差四元数
[0135]
[0136] 误差四元数计算模块4-5将计算的误差四元数qe发送给控制力矩计算模块4-6;
[0137] 8)控制力矩计算模块4-6根据接收到的误差四元数qe和误差角速度COe计算控制力 矩指令:
[013引 Tw=-kpq厂kd?du/qedt=[0.0486 0.7647 0.4663]T(Nm)
[0139] 控制力矩计算模块4-6将计算的控制力矩指令Tw发送给反坐用飞轮5;
[0140] 9)反作用飞轮5接收控制力矩指令,产生控制力矩,完成第一个控制周期的控制。
[0141] 本发明不仅局限于上述【具体实施方式】,本领域一般技术人员根据本发明公开的内 容,可W采用其它多种【具体实施方式】实施本发明。在不脱离本发明构思的前提下,还可W做 出若干简单推演或替换,都应当视为属于本发明所提交的权利要求书确定的专利保护范 围。
【主权项】
1. 一种卫星对日定向控制系统及其控制方法,其系统组成包括:系统骨架、巧螺、星敏 感器、太阳敏感器、电路、数据线路和反作用飞轮,它还包括由工作模式选择模块、本体太阳 矢量计算模块、本体帆板法线矢量计算模块、误差角速度计算模块、误差四元数计算模块和 控制力矩计算模块组成的星载控制组件,其中本体太阳矢量计算模块包括子模块1和子模 块2,子模块1对应星敏感器,子模块2对应太阳敏感器;巧螺、星敏感器、太阳敏感器、反作用 飞轮和星载控制组件固定在骨架上,通过电路供电,通过数据线路传递数据。2. 根据权利要求1所述的一种卫星对日定向控制系统及其控制方法,测量组合太阳敏 感器和星敏感器,共用一套数据算法的星载控制组件,控制方法如下: (1) 巧螺测量卫星的=轴角速度,并将测量到的角速度数据发送给星载控制组件中的 误差角速度计算模块; (2) 误差角速度计算模块接收到角速度数据,结合预先设定的目标角速度计算出误差 角速度数据,并将得到的误差角速度数据发送给控制力矩计算模块; (3) 星敏感器测量卫星姿态信息,并将测量到的姿态信息数据发送给星载控制组件中 的工作模式选择模块; (4) 太阳敏感器测量太阳敏感器坐标系下的双轴太阳角信息,并将测量到的太阳角数 据发送给星载控制组件中的工作模式选择模块; (5) 当工作模式选择星敏感器+巧螺测量组合时,工作模式选择模块接收星敏感器测量 的姿态数据发送给本体太阳矢量计算模块中的子模块1算得的本体太阳单位矢量数据发送 给误差四元数计算模块; (6) 当工作模式选择太阳敏感器+巧螺测量组合时,工作模式选择模块接收太阳敏感器 测量的太阳角数据,发送给本体太阳矢量计算模块中的子模块2算得的本体太阳单位矢量 数据发送给误差四元数计算模块; (7) 本体帆板法线矢量计算模块根据帆板在卫星结构的安装方位信息,计算帆板法线 方向在卫星本体中的单位矢量,并将计算数据发送给误差四元数计算模块; (8) 误差四元数计算模块根据接收到的本体太阳单位矢量数据和本体帆板法线单位矢 量数据,计算姿态误差四元数,并将算得的误差四元数数据发送给控制力矩计算模块; (9) 控制力矩计算模块接收到的误差四元数数据和误差角速度数据,计算控制力矩指 令,并将算得的控制力矩指令发送给反作用飞轮。 (10) 反作用飞轮接收控制指令来改变输出力矩,实现卫星对日定向控制。3. 根据权利要求1和权利要求2所述的一种卫星对日定向控制系统及其控制方法,其获 取控制指令的方法如下。 (1) 由巧螺测量卫星角速度《,由星敏感器测量卫星相对于J2000地屯、惯性坐标系的姿 态四元数qbi=[qo qi Q2 Q3],太阳敏感器测量太阳角e、ri; (2) 设定目标角速度《。,计算误差角速度《6= W-O。; (3) 当卫星工作模式为对日定向模式时,由星敏感器测量数据qbi,计算姿态矩阵Abi,由 太阳历或者平均太阳轨道根数计算公式可W得到太阳矢量在J2000地屯、惯性系中的指向矢 量Se,计算太阳位置矢量在卫星本体系指向的单位矢量为Sl=AbiSe; 当卫星工作模式为安全模式时,由太阳敏感器测量数据e、!!,计算太阳矢量在太阳敏感 器坐标系O-XsysZs中指向的单位矢量根据敏感器安装矩阵Rmb,计算太阳矢量在本体系指向的单位矢量(4) 令帆板安装矩阵为Rfb,帆板坐标系中其法线矢量为化=[0 O 1]T,计算帆板法线矢 量在卫星本体系指向的单位矢i(5) 计算本体坐标系中旋掉她方向的单仿失音m、n2、n3为该矢量在本体系中的S个分量,计算绕n轴的旋转角度目 = arcsin(|SlX化 ),计算旋转四元数或者误差四元数(6) 根据误差四元数Qe和误差角速度《 e计算控制力矩指令,算法如下: Tw - -kpQe-kd W e-ki/qedt 其中Tw为飞轮力矩指令,qe为误差四元数矢部,kp、kd、ki分别为PID控制律的比例、微分、 积分系数矩阵,要求=个系数矩阵正定。
【文档编号】B64G1/24GK105905317SQ201610414531
【公开日】2016年8月31日
【申请日】2016年6月7日
【发明人】晏也绘, 梁纪秋, 胡长伟, 孙述鹏, 池贤彬, 郭江, 郭一江, 吴小萌, 段枭, 张健鹏, 王坤
【申请人】湖北航天技术研究院总体设计所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1