CN101353086A - 一种操纵律奇异回避的航天器姿态控制*** - Google Patents

一种操纵律奇异回避的航天器姿态控制*** Download PDF

Info

Publication number
CN101353086A
CN101353086A CNA2008102222307A CN200810222230A CN101353086A CN 101353086 A CN101353086 A CN 101353086A CN A2008102222307 A CNA2008102222307 A CN A2008102222307A CN 200810222230 A CN200810222230 A CN 200810222230A CN 101353086 A CN101353086 A CN 101353086A
Authority
CN
China
Prior art keywords
delta
centerdot
attitude
beta
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008102222307A
Other languages
English (en)
Other versions
CN100565405C (zh
Inventor
于灵慧
刘胜利
王文松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aerospace Dongfanghong Satellite Co Ltd
Original Assignee
Aerospace Dongfanghong Satellite Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aerospace Dongfanghong Satellite Co Ltd filed Critical Aerospace Dongfanghong Satellite Co Ltd
Priority to CNB2008102222307A priority Critical patent/CN100565405C/zh
Publication of CN101353086A publication Critical patent/CN101353086A/zh
Application granted granted Critical
Publication of CN100565405C publication Critical patent/CN100565405C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

一种操纵律奇异回避的航天器姿态控制***,包括姿态任务管理单元、姿态控制器、姿态测量单元、陀螺群操纵律单元、框架角位置测量单元、控制力矩陀螺群和航天器。陀螺群操纵律单元通过控制力矩陀螺角动量表、零运动算法和伪逆操纵律算法相互配合计算控制力矩陀螺群的框架角速率,并将该角速率值作为控制力矩陀螺群的给定信号,以提高航天器姿态的控制精度。本发明引入基于查表法选择框架角速率和框架角位置初始值的操纵律设计方法,实现了控制力矩陀螺群精确的力矩输出,避免了伪逆操纵律计算方法求取控制力矩陀螺框架角速率过程中产生的奇异性问题,同时避免了采用零运动算法和鲁棒伪逆操纵律迭代计算时控制力矩陀螺操纵律所出现的“死锁”问题。

Description

一种操纵律奇异回避的航天器姿态控制***
技术领域
本发明涉及一种航天器姿态控制***,特别是一种可判断控制力矩陀螺运转是否进入奇异区,并进行奇异回避的航天器姿态控制***。
背景技术
航天器姿态控制***的执行机构主要包括三大类:(1)推力器;(2)飞轮执行机构:包括反作用轮、(偏置)动量矩轮、框架动量矩轮、控制力矩陀螺;(3)环境力矩执行机构。控制力矩陀螺因其能够输出大力矩的优点成为空间站等大型航天器进行姿态控制所必需的关键执行机构。单框架控制力矩陀螺又因其力矩放大和动态性能良好的特点目前也成为高敏捷小卫星姿态执行机构的最佳选择。
单框架控制力矩陀螺由高速转子***和框架伺服***组成,当控制力矩陀螺***工作时,各控制力矩陀螺的输出力矩方向绕各自框架轴在空间中旋转,操纵律的设计所要面临的最基本的问题便是如何协调各控制力矩陀螺的框架角速率,使得各控制力矩陀螺输出力矩的合力矩满足航天器姿态控制所需力矩的要求。由于一个单框架控制力矩陀螺只具有一个自由度的力矩输出,因此,控制航天器的姿态需要三个及三个以上的单框架控制力矩陀螺构成控制力矩陀螺群。当控制力矩陀螺群力矩方程矩阵中的列矢量相互平行时,陀螺群不能在与各列矢量的正交方向输出力矩,或者当力矩方程矩阵中的列矢量位于同一个平面内时,陀螺群也不能在垂直于此平面的方向输出力矩,以上情况下陀螺群失去三维控制能力,陷入奇异状态。所以操纵律设计所面临的另一个基本问题便是要求控制力矩陀螺群尽量避免奇异。
控制力矩陀螺群操纵律奇异回避性能的设计决定着航天器姿态执行机构的力矩输出精度,直接影响航天器的姿态稳定精度。因此,控制力矩陀螺群操纵律的奇异性是影响控制力矩陀螺应用必须突破的关键技术。现有的控制力矩陀螺操纵律设计有三类方法:伪逆操纵律、零运动伪逆操纵律、鲁棒伪逆操纵律设计。例如金字塔构型的四个单框架控制力矩陀螺构成的陀螺群伪逆操纵律,伪逆操纵律不能够回避控制力矩陀螺群的奇异性问题;零运动伪逆操纵律能够回避控制力矩陀螺群的部分奇点;鲁棒伪逆操纵律设计其实是伪逆操纵律的变形,唯一不同的是在此算法中,加入了可变的参数矩阵项,用这种操纵律计算得到的框架角速率命令来操纵控制力矩陀螺群,最终产生的输出力矩相对期望力矩就会有一定的偏差。也就是说,这种算法是牺牲控制力矩陀螺群力矩的输出精度来换取奇异的回避,并且这种操纵律算法不能产生沿奇异方向的非零力矩所需的框架角速率,此外,“框架死锁”现象也很严重。因此,目前这三类控制力矩陀螺的操纵律设计方法均不能够满足对高敏捷航天器姿态控制的高精度要求。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供了一种控制精度高、可对控制力矩陀螺群奇异点有效回避的航天器姿态控制***。
本发明的技术解决方案是:一种操纵律奇异回避的航天器姿态控制***,包括:姿态控制器、姿态测量单元、陀螺群操纵律单元、控制力矩陀螺群和框架角位置测量单元;姿态测量单元实时监测航天器的姿态信息并分别送至姿态控制器和陀螺群操纵律单元;框架角位置测量单元实时监测控制力矩陀螺群的框架角位置并送至姿态控制器;姿态控制器根据传来的姿态信息和框架角位置信息,确定控制力矩陀螺群所需的力矩控制信号并送至陀螺群操纵律单元;陀螺群操纵律单元从姿态控制器接收力矩控制信号,从姿态测量单元接收航天器的姿态信息,根据所述力矩控制信号和姿态信息判断控制力矩陀螺运转是否进入奇异区,并分别计算出奇异和不奇异两种情况下控制力矩陀螺的框架角速率值,将所述框架角速率值输入控制力矩陀螺群的框架伺服***,从而改变控制力矩陀螺群的输出力矩,实现对航天器的高精度控制。
***还包括姿态任务管理单元,姿态任务管理单元从姿态测量单元接收航天器的姿态信息,同时将任务分为任务执行过程和等待任务执行过程,当任务执行时,将航天器姿态机动所需的力矩值送至陀螺群操纵律单元,由陀螺群操纵律单元给出对应的框架角速率值并输入控制力矩陀螺群的框架伺服***;当等待任务执行时,陀螺群操纵律单元接收姿态测量单元的姿态信息和外部输入的有效载荷任务信息得到控制力矩陀螺群在下一任务所需的期望力矩值,并判别控制力矩陀螺群在执行下一任务时是否进入奇异区,姿态任务管理单元通过判断结果控制控制力矩陀螺群的框架旋转,如果进入奇异区,控制陀螺群操纵律单元将控制力矩陀螺群的框架角位置调整至远离奇异区;如果不进入奇异区时,控制力矩陀螺群保持当前框架角位置。
所述的陀螺群操纵律单元包括控制力矩陀螺角动量表、伪逆操纵律算法模块和零运动算法模块;姿态控制器传来的力矩控制信号或者姿态任务管理单元传来的下一任务所需的期望力矩值首先进入控制力矩陀螺角动量表,由控制力矩陀螺角动量表判断控制力矩陀螺运转是否进入奇异区或者是否经过奇异点,然后根据判断结果选择采用查询表法,或伪逆操纵律算法模块和零运动算法模块联合计算法求取控制力矩陀螺的框架角速率值。
所述的控制力矩陀螺角动量表包含控制力矩陀螺群框架角速率与控制力矩陀螺群角动量导数的对应关系,以及奇异区域所对应的控制力矩陀螺框架角位置信息,两组对应信息联合组成控制力矩陀螺角动量表,可以判断控制力矩陀螺群是否进入奇异区域,同时也可以直接选择框架角速率值回避控制力矩陀螺群的奇异性。
所述的调用伪逆操纵律算法模块和零运动算法模块联合计算控制力矩陀螺的框架角速率值的方法为:
首先计算奇异判别式D=det(CCT)的值,其中C为控制力矩陀螺群角动量的Jacobian矩阵,其表达式为:
C = J ( σ ) = - cβ cos δ 1 sin δ 2 . . . cβ cos δ i - 1 - sin δ i . . . cβ cos δ n - 1 - sin δ n sin δ 1 - cβ cos δ 2 . . . sin δ i - 1 cβ cos δ i . . . sin δ n - 1 cβ cos δ n sβ cos δ 1 sβ cos δ 2 . . . sβ cos δ i - 1 sβ cos δ i . . . sβ cos δ n - 1 sβ cos δ n ,
i=1,2,…,n为控制力矩陀螺的个数,式中cβ=cosβ,sβ=sinβ;
如果D→0,采用零运动算法 δ · 0 = α [ E n - C T ( C C T ) - 1 C ] ∂ D ∂ δ 与伪逆操纵律算法 δ · = C + h · = C T ( C C T ) - 1 h · 的结果相加得到框架角速率值,式中 ∂ D T ∂ δ = ( ∂ D ∂ δ 1 , ∂ D ∂ δ 2 , . . . , ∂ D ∂ δ n ) , 陀螺群角动量的导数 h · = - u - ω ~ h , u为姿态控制器(1)的力矩控制信号、 h = Σ i = 1 n h i ( δ i ) = M · h 0 为陀螺群角动量值,
M = - cβ sin δ 1 - cos δ 2 . . . cβ sin δ i - 1 cos δ i . . . cβ sin δ n - 1 cos δ n - cos δ 1 - cβ sin δ 2 . . . - cos δ i - 1 cβ sin δ i . . . - cos δ n - 1 cβ sin δ n sβ sin δ 1 sβ sin δ 2 . . . sβ sin δ i - 1 sβ sin δ i . . . sβ sin δ n - 1 sβ sin δ n , i=1,2,…,n为控制力矩陀螺的个数, ω ~ = 0 - ω z ω y ω z 0 - ω x - ω y ω x 0 3 × 3 为星体角速率ω=[ωx ωy ωz]T的反对称阵,h0为陀螺群的角动量最大值,En为n阶单位矩阵;
如果D>0,且远离零值,则直接由控制力矩陀螺角动量表查询或者调用伪逆操纵律算法模块计算得到框架角速率值。
本发明与现有技术相比的优点在于:
(1)本发明姿控***采用陀螺群操纵律单元判断控制力矩陀螺运转是否进入奇异区,并根据判断结果分别计算出进入和不进入两种情况下对应的控制力矩陀螺的框架角速率值,将框架角速率值输入控制力矩陀螺群的框架伺服***,改变控制力矩陀螺群的输出力矩,实现对航天器的高精度控制,可有效避免控制力矩陀螺的奇异性对航天器控制精度的影响;
(2)本发明姿控***中加入了姿态任务管理单元,该单元将控制力矩陀螺群的任务合理规划,计算下一任务所需的期望力矩值,通过陀螺群操纵律单元判别执行下一任务时控制力矩陀螺运转是否进入奇异区,在等待执行任务的过程中将控制力矩陀螺群的框架角位置调整至远离奇异区,姿态任务管理单元的设置可以对控制力矩陀螺群的奇异性进行全局规划,达到有效回避的目的;
(3)本发明中,当发现控制力矩陀螺运转进入可以回避的奇异区时,采用伪逆操纵律算法和零运动算法联合计算控制力矩陀螺的框架角速率值;如果发现控制力矩陀螺运转进入不可回避的奇异区时,直接采用控制力矩陀螺角动量表查询方法求得控制力矩陀螺群的框架角速率值;如果不经过奇异区,则直接采用伪逆操纵律算法或者直接控制力矩陀螺角动量查表计算控制力矩陀螺群的框架角速率值,该算法的管理模式从全局考虑了控制力矩陀螺群操纵律的奇异回避问题,提高了航天器姿态控制执行机构的力矩输出精度;
(4)本发明姿控***的陀螺群操纵律单元中引入了控制力矩陀螺角动量表,可以避免控制力矩陀螺群在进入不可回避的奇异区域,带零运动的联合算法不能够实现奇异回避时,通过控制力矩陀螺角动量表的查询实现控制力矩陀螺框架角速率的计算;这种算法任意切换的方式可以避免操纵律在计算框架角速率过程中出现“框架死锁”问题;
(5)本发明姿控***陀螺群操纵律单元采用伪逆操纵律算法和零运动算法联合计算的方法,在执行任务时可以有效回避奇异;在等待执行任务时,可以采用零运动算法调节控制力矩陀螺的框架角位置至远离奇异区域。该操纵律方法综合了零运动奇异回避和框架角位置奇异回避的优点,使控制力矩陀螺群奇异回避具有双重保障。
总之,本发明的操纵律奇异回避的航天器姿态控制***,解决了控制力矩陀螺在应用于航天器姿态控制出现的奇异问题,大大提高了航天器姿态控制的精度。
附图说明
图1为本发明姿态控制***的结构组成框图;
图2为本发明姿态控制***中陀螺群操纵律单元的控制力矩陀螺角动量表组成的对应关系框图;
图3为本发明姿态控制***中陀螺群操纵律单元的工作流程图;
图4为本发明中伪逆操纵律算法模块的工作流程图;
图5为本发明中伪逆操纵律算法模块和零运动算法模块联合计算控制力矩陀螺的框架角速率值的带零运动的伪逆算法流程图;
图6为本发明姿态控制***的工作流程图。
具体实施方式
如图1、2所示,本发明姿态控制***由姿态控制器1、姿态测量单元2、陀螺群操纵律单元3、控制力矩陀螺群4、姿态任务管理单元5、框架角位置测量单元6和航天器7组成。其中陀螺群操纵律单元3又包括控制力矩陀螺角动量表10、零运动算法模块12和伪逆操纵律算法模块11。
姿态测量单元2实时监测航天器7的姿态信息并分别送至姿态控制器1、陀螺群操纵律单元3和姿态任务管理单元5;框架角位置测量单元6实时监测控制力矩陀螺群4的框架角位置并送至姿态控制器1;姿态控制器1根据传来的姿态信息和框架角位置,确定控制力矩陀螺群4所需的力矩控制信号并送至陀螺群操纵律单元3。姿态任务管理单元5将任务分为任务执行过程和等待任务执行过程。陀螺群操纵律单元3接收姿态控制器1传来的力矩控制信号、姿态测量单元2传来的姿态信息和姿态任务管理单元5传来的期望力矩值。期望力矩值首先进入控制力矩陀螺角动量表10,由控制力矩陀螺角动量表10判断控制力矩陀螺运转是否进入奇异区,如果进入奇异区且该区域可回避则调用伪逆操纵律算法模块11和零运动算法模块12联合计算控制力矩陀螺的框架角速率值,如果进入奇异区且该区域不可回避则直接由控制力矩陀螺角动量表10查询给出控制力矩陀螺群4的框架角速率值,如果不经过奇异区则调用伪逆操纵律算法模块11计算或直接由控制力矩陀螺角动量表10查询给出控制力矩陀螺群4的框架角速率值。
当等待执行任务时,姿态任务管理单元5根据姿态测量单元2传来的姿态信息和外部输入的有效载荷任务信息得到控制力矩陀螺群4在下一任务所需的期望力矩值,并送至陀螺群操纵律单元3,由陀螺群操纵律单元3判别执行下一任务时控制力矩陀螺运转是否进入奇异区,并将判断结果反馈至姿态任务管理单元5,当进入奇异区时,姿态任务管理单元5控制陀螺群操纵律单元3将控制力矩陀螺群4的框架角位置调整至远离奇异区;当不进入奇异区时,控制力矩陀螺群4保持当前框架角位置。
控制力矩陀螺角动量表10由控制力矩陀螺框架群角速率8与控制力矩陀螺群角动量导数9的对应关系,以及奇异区域所对应的控制力矩陀螺框架角位置13组成。
控制力矩陀螺群框架角速率8与控制力矩陀螺群角动量导数9的对应关系计算方法为:控制力矩陀螺群角动量的导数式为 h · = C δ · , δ · = [ δ · 1 , δ · 2 , . . . , δ · i , . . . δ · n ] , 其中 C = J ( σ ) = - cβ cos δ 1 sin δ 2 . . . cβ cos δ i - 1 - sin δ i . . . cβ cos δ n - 1 - sin δ n sin δ 1 - cβ cos δ 2 . . . sin δ i - 1 cβ cos δ i . . . sin δ n - 1 cβ cos δ n sβ cos δ 1 sβ cos δ 2 . . . sβ cos δ i - 1 sβ cos δ i . . . s β cos δ n - 1 sβ cos δ n 为控制力矩陀螺群角动量的Jacobian矩阵,i=1,2,…,n为控制力矩陀螺的个数,式中cβ=cosβ,sβ=sinβ。在框架角速率的有效范围内任意选定一组角速率值,对应计算出控制力矩陀螺群的角动量导数,多组选择组成控制力矩陀螺角动量表10的控制力矩陀螺群框架角速率8与控制力矩陀螺群角动量导数9的对应关系。
奇异区域所对应的控制力矩陀螺框架角位置13的计算方法为:陀螺群的角动量 h = Σ i = 1 n h i ( δ i ) = M · h 0 , 其中
M = - cβ sin δ 1 - cos δ 2 . . . cβ sin δ i - 1 cos δδ i . . . cβ sin δ n - 1 cos δ n - cos δ 1 - cβ sin δ 2 . . . - cos δ i - 1 cβ sin δ i . . . - cos δ n - 1 cβ sin δ n sβ sin δ 1 sβ sin δ 2 . . . sβ sin δ i - 1 sβ sin δ i . . . s β sin δ n - 1 sβ sin δ n , i=1,2,…,n为控制力矩陀螺的个数,h0为陀螺群的角动量最大值。δ1,δ2,…,δi,…δn分别为所对应的控制力矩陀螺的框架角位置,
Figure A20081022223000115
为与角位置相对应的框架角速率。δ1,δ2,…,δi,…δn∈[0-2π],通过在[0-2π]内任意选定框架角位置的点则得到控制力矩陀螺群的角动量,奇异区域内的控制力矩陀螺框架角位置为控制力矩陀螺群的奇异角动量所对应的[0-2π]区间内框架角位置。
航天器姿态任务管理单元5负责管理航天器的姿态机动任务。航天器姿态任务管理单元5将当前任务传给控制力矩陀螺角动量表10,通过表中角动量和框架角速率的一一对应关系,直接确定当前的框架角速率。该方法有三种情况:(1)控制力矩陀螺群远离奇异区,则调用伪逆操纵律算法计算或者通过控制力矩陀螺角动量表10直接确定当前控制力矩陀螺框架角速率;(2)控制力矩陀螺群逼近可回避奇异点,采用零运动算法加伪逆操纵律算法相结合的方法计算控制力矩陀螺框架角速率;(3)控制力矩陀螺群逼近不可回避奇异点,采用控制力矩陀螺角动量表10直接确定控制力矩陀螺框架角速率。该任务的管理模式从全局考虑了控制力矩陀螺群操纵律的奇异回避问题,提高了航天器姿态控制执行机构的力矩输出精度。
如图3所示,本发明中陀螺群操纵律单元3接收姿态控制器1传来的力矩控制信号,由控制力矩陀螺角动量表10判断该任务是否逼近奇异区域,如果逼近奇异区域则采用零运动算法模块12与伪逆操纵律算法模块11相结合的方法求得框架角速率,如果远离奇异区域则直接由伪逆操纵律算法模块11求得框架角速率。
如图4所示,本发明中伪逆操纵律算法模块11的工作过程描述如下:首先计算陀螺群的角动量 h = Σ i = 1 n h i ( δ i ) = M · h 0 , 其中 M = - cβ sin δ 1 - cos δ 2 . . . cβ sin δ i - 1 cos δ i . . . cβ sin δ n - 1 cos δ n - cos δ 1 - cβ sin δ 2 . . . - cos δ i - 1 cβ sin δ i . . . - cos δ n - 1 cβ sin δ n sβ sin δ 1 sβ sin δ 2 . . . sβ sin δ i - 1 sβ sin δ i . . . s β sin δ n - 1 sβ sin δ n , i=1,2,…,n为控制力矩陀螺的个数,h0为陀螺群的角动量最大值。然后将姿态控制器1的力矩控制信号u和陀螺群的角动量值h输入 h · = - u - ω ~ h 中计算陀螺群角动量的导数, ω ~ = 0 - ω z ω y ω z 0 - ω x - ω y ω x 0 3 × 3 为星体角速率ω=[ωx ωy ωz]T的反对称阵。由矩阵的广义逆算法 δ · ( t ) = C + h · = C T ( C C T ) - 1 h · 计算得到陀螺群的框架角速率值,其中 C = J ( σ ) = - cβ cos δ 1 sin δ 2 . . . cβ cos δ i - 1 - sin δ i . . . cβ cos δ n - 1 - sin δ n sin δ 1 - cβ cos δ 2 . . . sin δ i - 1 cβ cos δ i . . . sin δ n - 1 cβ cos δ n sβ cos δ 1 sβ cos δ 2 . . . sβ cos δ i - 1 sβ cos δ i . . . sβ cos δ n - 1 sβ cos δ n 为控制力矩陀螺群角动量的Jacobian矩阵,i=1,2,…,n为控制力矩陀螺的个数,式中cβ=cosβ,sβ=sinβ。
如图5所示,本发明中零运动算法模块12与伪逆操纵律算法模块11相结合的带零运动伪逆操纵律算法描述如下:首先计算奇异判别式D=det(CCT)的值,如果D→0,则逼近奇异区域,采用 δ · 0 = α [ E n - C T ( C C T ) - 1 C ] ∂ D ∂ δ (En为n阶单位矩阵, ∂ D T ∂ δ = ( ∂ D ∂ δ 1 , ∂ D ∂ δ 2 , . . . , ∂ D ∂ δ n ) )的零运动算法与与伪逆算法 δ · = C + h · = C T ( C C T ) - 1 h · 相加得到框架角速率值;如果D>0,且远离零值,则直接由控制力矩陀螺角动量表10查询或者调用伪逆操纵律算法模块11计算得到框架角速率值。
如图6所示,本发明姿态控制***整个任务的实现流程是:姿态任务管理单元5将任务分为任务执行过程和等待任务执行过程,当任务执行时,姿态任务管理单元5将航天器姿态机动所需的力矩值输入控制力矩陀螺角动量表10,由表查询方法判断该任务是否逼近奇异区域,若远离奇异区域则由控制力矩陀螺角动量表10直接确定框架角速率值;若逼近奇异区域,首先判断是否为可回避奇异点,为可回避奇点时采用如图5所示的带零运动伪逆操纵律算法,为不可回避奇点时采用控制力矩陀螺角动量表10直接确定框架角速率值。当等待任务执行时,姿态任务管理单元5由卫星当前姿态信息和有效载荷任务信息,通过卫星姿态力学计算出控制力矩陀螺群4在下一任务所需的期望力矩值,将该期望力矩值输入控制力矩陀螺角动量表10,由查表法确定下一步任务开始执行时的框架角位置最优值,通过零运动算法模块12( δ · 0 = α [ E n - C T ( C C T ) - 1 C ] ∂ D ∂ δ , ∂ D T ∂ δ = ( ∂ D ∂ δ 1 , ∂ D ∂ δ 2 , . . . , ∂ D ∂ δ n ) )将陀螺群的框架角位置调节到最优值,等待执行下一步的姿态机动任务。

Claims (5)

1、一种操纵律奇异回避的航天器姿态控制***,其特征在于包括:姿态控制器(1)、姿态测量单元(2)、陀螺群操纵律单元(3)、控制力矩陀螺群(4)和框架角位置测量单元(6);姿态测量单元(2)实时监测航天器(7)的姿态信息并分别送至姿态控制器(1)和陀螺群操纵律单元(3);框架角位置测量单元(6)实时监测控制力矩陀螺群(4)的框架角位置并送至姿态控制器(1);姿态控制器(1)根据传来的姿态信息和框架角位置信息,确定控制力矩陀螺群(4)所需的力矩控制信号并送至陀螺群操纵律单元(3);陀螺群操纵律单元(3)从姿态控制器(1)接收力矩控制信号,从姿态测量单元(2)接收航天器(7)的姿态信息,根据所述力矩控制信号和姿态信息判断控制力矩陀螺运转是否进入奇异区,并分别计算出奇异和不奇异两种情况下控制力矩陀螺的框架角速率值,将所述框架角速率值输入控制力矩陀螺群(4)的框架伺服***,从而改变控制力矩陀螺群(4)的输出力矩,实现对航天器的高精度控制。
2、根据权利要求1所述的一种操纵律奇异回避的航天器姿态控制***,其特征在于:还包括姿态任务管理单元(5),姿态任务管理单元(5)从姿态测量单元(2)接收航天器(7)的姿态信息,同时将任务分为任务执行过程和等待任务执行过程,当任务执行时,将航天器姿态机动所需的力矩值送至陀螺群操纵律单元(3),由陀螺群操纵律单元(3)给出对应的框架角速率值并输入控制力矩陀螺群(4)的框架伺服***;当等待任务执行时,陀螺群操纵律单元(3)接收姿态测量单元(2)的姿态信息和外部输入的有效载荷任务信息得到控制力矩陀螺群(4)在下一任务所需的期望力矩值,并判别控制力矩陀螺群在执行下一任务时是否进入奇异区,姿态任务管理单元(5)通过判断结果控制控制力矩陀螺群(4)的框架旋转,如果进入奇异区,控制陀螺群操纵律单元(3)将控制力矩陀螺群(4)的框架角位置调整至远离奇异区;如果不进入奇异区时,控制力矩陀螺群(4)保持当前框架角位置。
3、根据权利要求1或2所述的一种操纵律奇异回避的航天器姿态控制***,其特征在于:所述的陀螺群操纵律单元(3)包括控制力矩陀螺角动量表(10)、伪逆操纵律算法模块(11)和零运动算法模块(12);姿态控制器(1)传来的力矩控制信号或者姿态任务管理单元(5)传来的下一任务所需的期望力矩值首先进入控制力矩陀螺角动量表(10),由控制力矩陀螺角动量表(10)判断控制力矩陀螺运转是否进入奇异区或者是否经过奇异点,然后根据判断结果选择采用查询表法,或伪逆操纵律算法模块(11)和零运动算法模块(12)联合计算法求取控制力矩陀螺的框架角速率值。
4、根据权利要求3所述的一种操纵律奇异回避的航天器姿态控制***,其特征在于:所述的控制力矩陀螺角动量表(10)包含控制力矩陀螺群框架角速率(8)与控制力矩陀螺群角动量导数(9)的对应关系,以及奇异区域所对应的控制力矩陀螺框架角位置(13)信息,两组对应信息联合组成控制力矩陀螺角动量表(10),可以判断控制力矩陀螺群是否进入奇异区域,同时也可以直接选择框架角速率值回避控制力矩陀螺群的奇异性。
5、根据权利要求3所述的一种操纵律奇异回避的航天器姿态控制***,其特征在于:所述的调用伪逆操纵律算法模块(11)和零运动算法模块(12)联合计算控制力矩陀螺的框架角速率值的方法为:
首先计算奇异判别式D=det(CCT)的值,其中C为控制力矩陀螺群角动量的Jacobian矩阵,其表达式为:
C = J ( σ ) = - cβ cos δ 1 sin δ 2 · · · cβ cos δ i - 1 -sin δ i · · · cβ cos δ n - 1 -sin δ n sin δ 1 - cβ cos δ 2 · · · sin δ i - 1 cβ cos δ i · · · sin δ n - 1 cβ cos δ n sβ cos δ 1 sβ cos δ 2 · · · sβ cos δ i - 1 sβ cos δ i · · · sβ cos δ n - 1 sβ cos δ n ,
i=1,2,…,n为控制力矩陀螺的个数,式中cβ=cosβ,sβ=sinβ;
如果D→0,采用零运动算法 δ · 0 = α [ E n - C T ( CC T ) - 1 C ] ∂ D ∂ δ 与伪逆操纵律算法 δ · = C + h · = C T ( CC T ) - 1 h · 的结果相加得到框架角速率值,式中 ∂ D T ∂ δ = ( ∂ D ∂ δ 1 , ∂ D ∂ δ 2 , · · · , ∂ D ∂ δ n ) , 陀螺群角动量的导数 h · = - u - ω ~ h , u为姿态控制器(1)的力矩控制信号、 h = Σ i = 1 n h i ( δ i ) = M · h 0 为陀螺群角动量值, M = - cβ sin δ 1 - cos δ 2 · · · cβ sin δ i - 1 cos δ i · · · cβ sin δ n - 1 cos δ n - cos δ 1 - cβ sin δ 2 · · · - cos δ i - 1 cβ sin δ i · · · - cos δ n - 1 cβ sin δ n sβ sin δ 1 sβ sin δ 2 · · · sβ sin δ i - 1 sβ sin δ i · · · sβ sin δ n - 1 sβ sin δ n , i=1,2,…,n为控制力矩陀螺的个数, ω ~ = 0 - ω z ω y ω z 0 - ω x - ω y ω x 0 3 × 3 为星体角速率ω=[ωx  ωy  ωz]T的反对称阵,h0为陀螺群的角动量最大值,En为n阶单位矩阵;
如果D>0,且远离零值,则直接由控制力矩陀螺角动量表(10)查询或者调用伪逆操纵律算法模块(11)计算得到框架角速率值。
CNB2008102222307A 2008-09-12 2008-09-12 一种操纵律奇异回避的航天器姿态控制*** Active CN100565405C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2008102222307A CN100565405C (zh) 2008-09-12 2008-09-12 一种操纵律奇异回避的航天器姿态控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2008102222307A CN100565405C (zh) 2008-09-12 2008-09-12 一种操纵律奇异回避的航天器姿态控制***

Publications (2)

Publication Number Publication Date
CN101353086A true CN101353086A (zh) 2009-01-28
CN100565405C CN100565405C (zh) 2009-12-02

Family

ID=40306165

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2008102222307A Active CN100565405C (zh) 2008-09-12 2008-09-12 一种操纵律奇异回避的航天器姿态控制***

Country Status (1)

Country Link
CN (1) CN100565405C (zh)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101694570B (zh) * 2009-10-19 2011-06-15 航天东方红卫星有限公司 一种控制力矩陀螺群的高精度力矩输出控制方法
CN101694388B (zh) * 2009-10-19 2011-08-17 航天东方红卫星有限公司 一种敏捷卫星姿态机动确定***
CN102566578A (zh) * 2012-01-12 2012-07-11 北京航空航天大学 基于奇异值分解的单框架控制力矩陀螺群协调控制方法
CN102627151A (zh) * 2012-05-09 2012-08-08 哈尔滨工业大学 一种基于混合执行机构的快速机动卫星的力矩分配方法
CN102681546A (zh) * 2012-06-06 2012-09-19 哈尔滨工业大学 一种基于pd控制律的航天器控制力矩计算***
JP2013078990A (ja) * 2011-10-04 2013-05-02 Mitsubishi Electric Corp 人工衛星の姿勢制御装置
CN103274058A (zh) * 2013-05-30 2013-09-04 北京控制工程研究所 一种冗余飞轮组角动量自主管理方法
CN105223961A (zh) * 2015-10-16 2016-01-06 北京机械设备研究所 一种用于控制力矩陀螺奇异规避的航天器姿态控制方法
CN106068440A (zh) * 2013-12-23 2016-11-02 泰雷兹阿莱尼亚宇航意大利单股东有限责任公司 用于敏捷卫星应用的姿态控制
CN106896821A (zh) * 2017-03-10 2017-06-27 北京航空航天大学 一种变速控制力矩陀螺的角动量管理方法
CN108333944A (zh) * 2018-02-27 2018-07-27 北京控制工程研究所 基于框架角自适应调整的cmg操纵方法及***
CN108475066A (zh) * 2017-04-21 2018-08-31 深圳市大疆创新科技有限公司 无人飞行器姿态计算方法、飞行控制器及无人飞行器
CN108762285A (zh) * 2018-05-25 2018-11-06 北京控制工程研究所 一种航天器多级复合控制的目标姿态协同规划方法及***
CN110119153A (zh) * 2019-05-10 2019-08-13 北京航空航天大学 一种光压力矩主动辅助下的欠驱动航天器姿态控制方法
CN110609565A (zh) * 2019-08-23 2019-12-24 上海航天控制技术研究所 一种用于控制力矩陀螺***的误差分析与精度评价方法
CN110712768A (zh) * 2019-10-31 2020-01-21 上海航天控制技术研究所 一种控制力矩陀螺群初始框架位置确定方法
CN110990943A (zh) * 2019-11-13 2020-04-10 上海航天控制技术研究所 一种基于控制力矩陀螺群奇异几何意义的奇异点判定方法
CN111099040A (zh) * 2019-10-18 2020-05-05 上海航天控制技术研究所 一种基于控制力矩陀螺群控制的***极性确定方法
CN111103889A (zh) * 2018-10-25 2020-05-05 通用原子公司 使用本征向量、非线性动态逆和前馈控制的卫星姿态控制***
CN111674570A (zh) * 2020-04-28 2020-09-18 北京控制工程研究所 一种航天器三超控制可变包络操纵律设计方法
CN111891401A (zh) * 2020-06-28 2020-11-06 北京控制工程研究所 基于零运动优化的cmg群回标称构型控制方法、***及介质
CN111942619A (zh) * 2020-09-07 2020-11-17 上海航天控制技术研究所 基于修正伪逆矩阵的冗余飞轮组合的角动量分配方法
CN112572835A (zh) * 2020-12-15 2021-03-30 长光卫星技术有限公司 一种具有姿态切换的卫星在轨角动量管理及控制方法
CN108762073B (zh) * 2018-05-23 2021-07-13 北京控制工程研究所 一种主动指向超静平台操纵律设计方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2826470B1 (fr) * 2001-06-26 2003-09-19 Astrium Sas Procede et dispositif de pilotage de l'attitude et de guidage d'un satellite par grappe de gyrodynes
CN100363851C (zh) * 2004-11-26 2008-01-23 清华大学 航天器大角度机动控制的单框架力矩陀螺群的最优控制法

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101694570B (zh) * 2009-10-19 2011-06-15 航天东方红卫星有限公司 一种控制力矩陀螺群的高精度力矩输出控制方法
CN101694388B (zh) * 2009-10-19 2011-08-17 航天东方红卫星有限公司 一种敏捷卫星姿态机动确定***
JP2013078990A (ja) * 2011-10-04 2013-05-02 Mitsubishi Electric Corp 人工衛星の姿勢制御装置
CN102566578A (zh) * 2012-01-12 2012-07-11 北京航空航天大学 基于奇异值分解的单框架控制力矩陀螺群协调控制方法
CN102566578B (zh) * 2012-01-12 2013-06-19 北京航空航天大学 基于奇异值分解的单框架控制力矩陀螺群协调控制方法
CN102627151A (zh) * 2012-05-09 2012-08-08 哈尔滨工业大学 一种基于混合执行机构的快速机动卫星的力矩分配方法
CN102681546A (zh) * 2012-06-06 2012-09-19 哈尔滨工业大学 一种基于pd控制律的航天器控制力矩计算***
CN103274058A (zh) * 2013-05-30 2013-09-04 北京控制工程研究所 一种冗余飞轮组角动量自主管理方法
CN103274058B (zh) * 2013-05-30 2015-05-27 北京控制工程研究所 一种冗余飞轮组角动量自主管理方法
CN106068440A (zh) * 2013-12-23 2016-11-02 泰雷兹阿莱尼亚宇航意大利单股东有限责任公司 用于敏捷卫星应用的姿态控制
CN110329550A (zh) * 2013-12-23 2019-10-15 泰雷兹阿莱尼亚宇航意大利单一股东有限责任公司 用于敏捷卫星应用的姿态控制
CN105223961A (zh) * 2015-10-16 2016-01-06 北京机械设备研究所 一种用于控制力矩陀螺奇异规避的航天器姿态控制方法
CN106896821B (zh) * 2017-03-10 2019-10-11 北京航空航天大学 一种变速控制力矩陀螺的角动量管理方法
CN106896821A (zh) * 2017-03-10 2017-06-27 北京航空航天大学 一种变速控制力矩陀螺的角动量管理方法
CN108475066B (zh) * 2017-04-21 2021-02-19 深圳市大疆创新科技有限公司 无人飞行器姿态计算方法、飞行控制器及无人飞行器
CN108475066A (zh) * 2017-04-21 2018-08-31 深圳市大疆创新科技有限公司 无人飞行器姿态计算方法、飞行控制器及无人飞行器
CN108333944A (zh) * 2018-02-27 2018-07-27 北京控制工程研究所 基于框架角自适应调整的cmg操纵方法及***
CN108762073B (zh) * 2018-05-23 2021-07-13 北京控制工程研究所 一种主动指向超静平台操纵律设计方法
CN108762285A (zh) * 2018-05-25 2018-11-06 北京控制工程研究所 一种航天器多级复合控制的目标姿态协同规划方法及***
CN108762285B (zh) * 2018-05-25 2021-08-10 北京控制工程研究所 一种航天器多级复合控制的目标姿态协同规划方法及***
CN111103889B (zh) * 2018-10-25 2024-04-26 通用原子公司 使用本征向量、非线性动态逆和前馈控制的卫星姿态控制***
CN111103889A (zh) * 2018-10-25 2020-05-05 通用原子公司 使用本征向量、非线性动态逆和前馈控制的卫星姿态控制***
CN110119153A (zh) * 2019-05-10 2019-08-13 北京航空航天大学 一种光压力矩主动辅助下的欠驱动航天器姿态控制方法
CN110609565A (zh) * 2019-08-23 2019-12-24 上海航天控制技术研究所 一种用于控制力矩陀螺***的误差分析与精度评价方法
CN111099040A (zh) * 2019-10-18 2020-05-05 上海航天控制技术研究所 一种基于控制力矩陀螺群控制的***极性确定方法
CN110712768A (zh) * 2019-10-31 2020-01-21 上海航天控制技术研究所 一种控制力矩陀螺群初始框架位置确定方法
CN110990943A (zh) * 2019-11-13 2020-04-10 上海航天控制技术研究所 一种基于控制力矩陀螺群奇异几何意义的奇异点判定方法
CN110990943B (zh) * 2019-11-13 2023-10-20 上海航天控制技术研究所 一种基于控制力矩陀螺群奇异几何意义的奇异点判定方法
CN111674570A (zh) * 2020-04-28 2020-09-18 北京控制工程研究所 一种航天器三超控制可变包络操纵律设计方法
CN111891401A (zh) * 2020-06-28 2020-11-06 北京控制工程研究所 基于零运动优化的cmg群回标称构型控制方法、***及介质
CN111891401B (zh) * 2020-06-28 2022-07-05 北京控制工程研究所 基于零运动优化的cmg群回标称构型控制方法、***及介质
CN111942619A (zh) * 2020-09-07 2020-11-17 上海航天控制技术研究所 基于修正伪逆矩阵的冗余飞轮组合的角动量分配方法
CN111942619B (zh) * 2020-09-07 2021-10-01 上海航天控制技术研究所 基于修正伪逆矩阵的冗余飞轮组合的角动量分配方法
CN112572835A (zh) * 2020-12-15 2021-03-30 长光卫星技术有限公司 一种具有姿态切换的卫星在轨角动量管理及控制方法
CN112572835B (zh) * 2020-12-15 2022-07-05 长光卫星技术股份有限公司 一种具有姿态切换的卫星在轨角动量管理及控制方法

Also Published As

Publication number Publication date
CN100565405C (zh) 2009-12-02

Similar Documents

Publication Publication Date Title
CN100565405C (zh) 一种操纵律奇异回避的航天器姿态控制***
CN101891018B (zh) 基于力矩输出能力最优的单框架控制力矩陀螺操纵方法
CN104932506B (zh) 基于快速终端滑模的轮式移动机器人轨迹跟踪方法
Zhang et al. Control of small formations using shape coordinates
CN104527994A (zh) 异面交叉快变轨道固定时间稳定姿态指向跟踪控制方法
EP1776626B1 (en) Method and system for cmg array singularity avoidance
CN101694570A (zh) 一种控制力矩陀螺群的高精度力矩输出控制方法
CN102865866A (zh) 基于双星敏感器的卫星姿态确定方法及定姿误差分析方法
Cao et al. Time efficient spacecraft maneuver using constrained torque distribution
Simaan et al. Geometric interpretation of the derivatives of parallel robots’ Jacobian matrix with application to stiffness control
WO2006020314A1 (en) Method and system for optimizing torque in a cmg array
CN109823572B (zh) 敏捷卫星姿态往复快速摆动的执行机构配置及控制方法
CN109085753A (zh) 一种基于自适应非线性加权矩阵的磁悬浮控制敏感陀螺群伪逆操纵律
Hu et al. Singularity and steering logic for control moment gyros on flexible space structures
CN102749846B (zh) 一种两平行构型VSDGCMGs奇异回避操纵律设计方法
EP3457230B1 (en) Single-axis pointing pure magnetic control algorithm for spacecraft based on geometrical analysis
Wang et al. ABA*–Adaptive Bidirectional A* Algorithm for Aerial Robot Path Planning
Li et al. Null‐space‐based optimal control reallocation for spacecraft stabilization under input saturation
CN104850128A (zh) 一种用于具有大惯量积航天器的动量轮布局配置方法
Zhao et al. Optimal motion planning for flexible space robots
Wang et al. Kinematics analysis of a novel all-attitude flight simulator
Yuan et al. Design of anti-unwinding attitude coupling controller for flexible spacecraft using positive position feedback control
Parman et al. Controlling the attitude maneuvers of flexible spacecraft by using time-optimal/fuel-efficient shaped inputs
Ma et al. Time optimal trajectory planning for reconfiguration of satellite formation with collision avoidance
Tafazoli et al. Attitude recovery of flexible spacecraft using nonlinear control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant