首页> 中国专利> 一种利用零运动避免单框架控制力矩陀螺群框架轴转速死区的方法

一种利用零运动避免单框架控制力矩陀螺群框架轴转速死区的方法

摘要

一种利用零运动避免单框架控制力矩陀螺群框架轴转速死区的方法,本发明涉及航天器姿态控制技术领域。本发明是要解决由SGCMG框架轴的最小转速引起的力矩输出误差大、控制精度低的问题。步骤一、产生指令力矩Tc所需要的SGCMGs框架轴转速与零运动的表达式;步骤二、利用奇异值分解方法求取零空间的基底;步骤三、选取优化指标H;步骤四、令H取极小值,求取零空间基底坐标组成的列阵a的单位方向步骤五、求取基底坐标组成的列阵a的幅值a;步骤六、构造零空间基底坐标组成的列阵a的翻转策略;步骤七、根据已经求出的坐标值a与步骤六构造的a的翻转策略求出SGCMGs的零运动本发明应用于航天器姿态控制技术领域。

著录项

  • 公开/公告号CN103235515A

    专利类型发明专利

  • 公开/公告日2013-08-07

    原文格式PDF

  • 申请/专利权人 哈尔滨工业大学;

    申请/专利号CN201310148114.6

  • 发明设计人 耿云海;侯志立;李诚良;

    申请日2013-04-25

  • 分类号G05B13/04(20060101);G05D1/08(20060101);

  • 代理机构23109 哈尔滨市松花江专利商标事务所;

  • 代理人金永焕

  • 地址 150001 黑龙江省哈尔滨市南岗区西大直街92号

  • 入库时间 2024-02-19 19:20:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-20

    授权

    授权

  • 2013-09-04

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20130425

    实质审查的生效

  • 2013-08-07

    公开

    公开

说明书

技术领域

本发明涉及航天器姿态控制技术领域,具体涉及一种利用零运动避免单框架控制力矩 陀螺群转速死区的方法。

背景技术

卫星姿态的快速机动需要能够提供精确的连续力矩的执行机构,而单框架控制力矩陀 螺(SGCMG)凭借其寿命长、产生力矩大、能够提供连续力矩等优点已经成为了快速机 动卫星的首选执行机构。SGCMG通过框架轴的转动来改变转子角动量的方向,从而产生 控制力矩,通常情况SGCMG框架轴存在最小转速,即当指令框架角速度小于最小转速 时,SGCMG框架轴转速为0。由于SGCMG对力矩的放大作用,很小的框架角速度死区 会产生很大的控制力矩误差,这部分力矩误差会导致卫星的控制精度急剧下降,因此需要 设法消除由于框架轴死区转速带来的影响,由于冗余等问题导致成本高,通常卫星携带的 SGCMG数量大于3个,在单框架控制力矩陀螺群(SGCMGs)未陷入奇异时会存在零运 动,框架轴的零运动不会影响卫星产生的力矩。

发明内容

本发明是要解决由SGCMG框架轴的最小转速引起的力矩输出误差大、控制精度低 的问题,提出一种利用零运动避免单框架控制力矩陀螺群框架轴转速死区的方法。

利用零运动避免单框架控制力矩陀螺群框架轴转速死区的方法具体过程如下:

步骤一、产生指令力矩Tc所需要的SGCMGs框架轴转速与零运动的表达式:

δ·=AT(AAT)-1Tc+(En-AT(AAT)-1A)dδ·N=(En-AT(AAT)-1A)d---(1)

式中,A为SGCMGs的雅克比矩阵,由SGCMGs的安装形式决定,是 由SGCMGs框架角转速组成的n维列阵,n是大于3的整数;

式中,是n维列阵,代表SGCMGs零运动的大小,存在与否不影响SGCMGs 输出力矩大小,En是n维的单位矩阵,d是由任意常值组成的n维列阵,d决定了SGCMGs 零运动的大小与方向;

步骤二、利用奇异值分解方法求取零空间的基底;

步骤三、以SGCMGs的零运动远离0为原则,选取优化指标H;

步骤四、令H取极小值,求取零空间基底坐标组成的列阵a的单位方向

步骤五、以每个元素都大于最小转速为原则,求取零空间基底坐标组成的列阵 a的幅值a;

步骤六、构造零空间基底坐标组成的列阵a的翻转策略;

步骤七、根据已经求出的坐标值a与步骤六构造的a的翻转策略求出SGCMGs的零 运动

根据a求取d的值,具体表达式为

d=VT03×1a---(2)

式中,03×1为3×1的零矩阵;

根据d与式(1)可以求出

将式(2)带入式(1)可以得到的表达式为

δ·N=(En-AT(AAT)-1A)VT03×1a---(3)

式中,V为n×n的矩阵,V是对A进行奇异值分解得到酉矩阵,其各行对应ATA的 特征向量。

本发明效果:

(1)能够通过添加零运动避免SGCMG框架轴转速大于最小转速,从而消除了SGCMGs 的力矩误差,提高了姿态控制的精度;对于不同的卫星与不同的SGCMG,力矩误差值与 卫星的控制精度不同。如果SGCMG转子角动量为30Nms,转速死区为0.02°/s,则产生 的力矩误差约为0.01Nm,这样大小的误差对于主转动惯量为100kg·m2的卫星,控制器带 宽为0.1rad/s,则可以产生的姿态误差约为0.6°。而通常的姿态控制要求要小于0.01°。

(2)本发明设计通过添加零运动避免SGCMG转速死区的方法,能够在不添加其他执 行机构的基础上提供精确的力矩,节省了卫星的成本,增加了卫星的空间;

(3)本发明设计的零运动形式简单,并具有一定的优化特性,适合实际工程的应用。

附图说明

图1是本发明流程图;

图2为具体实施方式一中添加SGCMGs零运动的SGCMGs各个框架轴转速大小;图 中表示单框架控制力矩陀螺1的转速,图中-----表示单框架控制力矩陀螺2 的转速,图中表示单框架控制力矩陀螺3的转速,图中表示单框架控制 力矩陀螺4的转速,图中表示单框架控制力矩陀螺5的转速,图中表 示单框架控制力矩陀螺6的转速;

图3为具体实施方式一中添加SGCMGs零运动后SGCMGs产生的力矩与指令力矩的 误差;图中表示x轴力矩误差,图中-----表示y轴力矩误差,图中表 示z轴力矩误差。

图4为具体实施方式一中未添加SGCMGs零运动的SGCMGs各个框架轴转速大小; 图中表示单框架控制力矩陀螺1的转速,图中-----表示单框架控制力矩陀螺 2的转速,图中表示单框架控制力矩陀螺3的转速,图中表示单框架控制 力矩陀螺4的转速,图中表示单框架控制力矩陀螺5的转速,图中表 示单框架控制力矩陀螺6的转速。

图5为具体实施方式一中未添加SGCMGs零运动后SGCMGs产生的力矩与指令力矩 的误差;图中表示x轴力矩误差,图中-----表示y轴力矩误差,图中表示z轴力矩误差。

具体实施方式

具体实施方式一:结合图1~5说明本实施方式:利用零运动避免单框架控制力矩陀 螺群框架轴转速死区的方法具体过程如下:

步骤一、产生指令力矩Tc所需要的SGCMGs框架轴转速与零运动的表达式:

δ·=AT(AAT)-1Tc+(En-AT(AAT)-1A)dδ·N=(En-AT(AAT)-1A)d---(4)

式中,A为SGCMGs的雅克比矩阵,由SGCMGs的安装形式决定,是 由SGCMGs框架角转速组成的n维列阵,n是大于3的整数;

式中,是n维列阵,代表SGCMGs零运动的大小,存在与否不影响SGCMGs 输出力矩大小,En是n维的单位矩阵,d是由任意常值组成的n维列阵,d决定了SGCMGs 零运动的大小与方向;

步骤二、利用奇异值分解方法求取零空间的基底;

步骤三、以SGCMGs的零运动远离0为原则,选取优化指标H;

步骤四、令H取极小值,求取零空间基底坐标组成的列阵a的单位方向

步骤五、以每个元素都大于最小转速为原则,求取零空间基底坐标组成的列阵 a的幅值a;

步骤六、构造零空间基底坐标组成的列阵a的翻转策略;

步骤七、根据已经求出的坐标值a与步骤六构造的a的翻转策略求出SGCMGs的零 运动

根据a求取d的值,具体表达式为

d=VT03×1a---(5)

式中,03×1为3×1的零矩阵;

根据d与式(1)可以求出

将式(2)带入式(1)可以得到的表达式为

δ·N=(En-AT(AAT)-1A)VT03×1a---(6)

式中,V为n×n的矩阵,V是对A进行奇异值分解得到酉矩阵,其各行对应ATA的 特征向量。

本实施方式中,以五棱锥构型的SGCMGs为例,SGCMG最小框架角速度为0.1°/s, 转子角动量为30Nm·s,取m=0.1,h=0.02,取指令力矩Tc=0.1sin(0.1t)·[1 1 1]Nm,初 始框架角为:δ·0=0.32.84.14.75.35.3Trad,本例采用Matlab/Simulink软件编制 程序,采用ODE4算法,仿真步长0.02s。

本实施方式效果:

(1)能够通过添加零运动避免SGCMG框架轴转速大于最小转速,从而消除了SGCMGs 的力矩误差,提高了姿态控制的精度;对于不同的卫星与不同的SGCMG,力矩误差值与 卫星的控制精度不同。如果SGCMG转子角动量为30Nms,转速死区为0.02°/s,则产生 的力矩误差约为0.01Nm,这样大小的误差对于主转动惯量为100kg·m2的卫星,控制器带 宽为0.1rad/s,则可以产生的姿态误差约为0.6°。而通常的姿态控制要求要小于0.01°。

(2)本实施方式设计通过添加零运动避免SGCMG转速死区的方法,能够在不添加其 他执行机构的基础上提供精确的力矩,节省了卫星的成本,增加了卫星的空间;

(3)本实施方式设计的零运动形式简单,并具有一定的优化特性,适合实际工程的应 用。

具体实施方式二:本实施方式与具体实施方式一不同的是:步骤二所述的零空间基底 的具体求取过程为:

利用奇异值分解方法将雅克比矩阵A表示成如下形式:

A=USV    (7)

式中,V为n×n的矩阵,其各行对应ATA的特征向量,U是3×3的酉矩阵,其各列对应AAT的特征向量,S为3×n的矩阵,具体表达式如下:

S=σ12000σ22003×(n-3)00σ32---(8)

式中,σ1、σ2、σ3是矩阵AAT的三个特征值,且σ1≥σ2≥σ3,03×(n-3)是3×(n-3)维 的零矩阵;

将A的表达式带入式(1)的表达式中,经过化简得到

δ·N=VT03×300E(n-3)Vd---(9)

式中,En-3是n-3维的单位矩阵,将V拆写成V=V1TV2T···VnTT,其中,Vm为矩 阵V的第m行,m为1至n的整数,将V带入式(9),并且令a=V4TV5T···VnTTd可 以得到

δ·N=V4TV5T···VnTa=Σi=4nViTai---(10)

式中,代表SGCMGs零运动的基,i为4至n的整数,a=[a4 a5 … an]T为 由n-3个元素组成的列阵,每个元素代表与其下角标相同的基底的坐标。其它步骤及参 数与具体实施方式一相同。

具体实施方式三:本实施方式与具体实施方式一或二不同的是:步骤三中选取优化指 标H过程为:

以SGCMGs中的每一个SGCMG的零运动都尽量远离0为原则,选取优化指标H, H的表达式为

H=-a^TVpCCTVpTa^---(11)

由于为单位矢量,因此有如下约束方程

a^Ta^=1---(12)

式中,C为n×1的常值列阵,列阵中每个元素为1或者-1,C中第i个元素符号与初 始时刻Vp中第i列元素和的符号相同,Vp=V4TV5T···VnTT,式(11)的含义是:选取 零空间坐标列阵的方向使得零运动的方向与各个坐标轴夹角和最大。其它步骤及参数 与具体实施方式一或二相同。

具体实施方式四:本实施方式与具体实施方式一至三之一不同的是:步骤四中求取基 底坐标组成的列阵a的单位方向具体过程为:

令应用拉格朗日乘子法,构造拉格朗日函数

L=-a^TBa^+λ(a^Ta^-1)---(13)

式中,λ为拉格朗日乘子,根据拉格朗日方程的求取方法,得到方程组

La^=-Ba^+λa^=0

    (14)

Lλ=a^Ta^-1=0

由方程(14),令L取极值的是对称矩阵B的单位特征向量,λ为对应的特征值;

提取出使性能指标极小的特征向量,具体过程如下:

B的秩为1,因此B的特征值中有n-4个为0,另一个特征值λc不为0,因为矩阵Va各列不相关,并且C≠0,可以得到VaC≠0,如果特征根取为0,结合根据式(14)中条件可 以得到为满足的单位向量,性能指标H=0,此时的H是所有可能取值的最 大值,不满足优化条件,因此,仅仅剩下另一个不为零的特征值λc,求出λc所对应的单 位特征向量即为优化得到的最后得到令H最小的的表达式为

a^=eigenv(B)---(15)

式中,eigenv为运算符号,eigenv(B)的含义是求矩阵B的非零特征值对应的特征向量。 其它步骤及参数与具体实施方式一至三之一相同。

具体实施方式五:本实施方式与具体实施方式一至四之一不同的是:步骤五求取基 底坐标组成的列阵a的幅值a的具体过程为:

A、为了SGCMGs的避免转速死区,零运动需要满足的约束条件,具体表达式如下:

|δ·N|>δ·min+|δ·T|---(16)

式中,定义|&|表示对对列阵&中的每个元素取绝对值,定义|x|>|y|表示列阵x中的 元素的绝对值大于y中对应元素的绝对值,为由n个组成的列阵, 表示未添加零运动时的SGCMGs框架角转速列阵;

式(16)的具体过程如下:每个框架轴的转速绝对值都要大于死区转速将这个约 束写成如下形式

|δ·|=|δ·T+δ·N|>δ·min---(17)

根据

|δ·T+δ·N|>|δ·N|-|δ·T|---(18)

根据式(18),式(17)可得出只要SGCMGs的零运动需要满足不等式(16)就可以使得每 个框架轴的转速都大于死区转速;

B、根据需要满足的约束条件求取零空间坐标的幅值a,具体过程如下:

将式(10)带入式(16)可以得到表达式

a|Σi=4nViTa^i|>δ·min+|δ·T|---(19)

式中,为了令SGCMGs中的每一个SGCMG的转速都大于死区转速,取a的 表达式为

a=maxδ·min+|δ·T||Σi=4nViTa^i|---(20)

式中,定义max(&)表示取列阵&中的最大值,定义|x|/|y|表示对列阵x中的元素取 绝对值并除以y中对应元素的绝对值组成的列阵。其它步骤及参数与具体实施方式一至四 之一相同。

具体实施方式六:本实施方式与具体实施方式一至五之一不同的是:步骤七所述的零 运动方向调节策略为:

给中元素幅值设定一个最小值m,如果初始时刻令a=-a,即翻 转零空间基底坐标方向;零空间基底坐标方向每经过一次翻转后,如果满足条件(1),则 需要再次进行翻转,条件(1)的具体内容为:在零空间基底坐标方向翻转后的 运动过程中,某一时刻能够满足并且在这一时刻之后,如果 则再次对零空间基底坐标方向进行翻转,h为适当的正值;

min是一个运算符号,min(x)表示取列阵x中元素的最小值。其它步骤及参数与具体 实施方式一至五之一相同。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号