法律状态公告日
法律状态信息
法律状态
2019-10-01
授权
授权
2017-07-28
实质审查的生效 IPC(主分类):G05B13/04 申请日:20170418
实质审查的生效
2017-07-04
公开
公开
技术领域
本发明涉及单框架控制力矩陀螺故障(SGCMG)在轨预案设计方法,具体涉及一种基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法。
背景技术
随着空间技术的发展,现代卫星结构尺寸越来越复杂,星体转动惯量大,且具有快速姿态机动的要求,对星上执行机构提出了输出角动量大,力矩输出大的要求。单框架控制力矩陀螺通过控制外框架转动,能够在较短时间内将较高角动量控制到要求目标指向,且输出连续的、较精确的力矩,输出力矩的范围大,能够满足大惯量卫星大角度姿态快速机动要求同时满足高精度高稳定度指标。
整个单框架力矩陀螺包括三大部分:即内转子飞轮、内框架系统、外框架系统,内转子飞轮安装在内框架上,以恒定高速旋转;内框架安装在外框架上,并低速旋转。内框架高速转动的轮体以固定的转速保持角动量,通过控制外框架转动,在垂直于框架与轮体角动量的方向产生陀螺力矩:
式中:
根据SGCMG的力矩特性,当进行单轴控制时,至少需要两个SGCMG(如图1所示,星体Z向采用两个控制力矩陀螺,X、Y向采用反作用飞轮控制);当进行三轴姿态控制时,至少需要三个SGCMG,又由于SGCMGs自身固有的奇异问题,需要附加冗余度来解决,因此要实现三轴姿态控制则系统需要配置4个或4个以上的控制力矩陀螺构成控制力矩陀螺群(SGCMGs)(如图2和图3所示的五棱锥构型和金字塔构型)。
故由于控制力矩陀螺的结构复杂,在轨容易发生的故障状况多,在轨使用时易出现以下故障:通断状态、内转子转速不稳定、通讯故障、外框架卡死、外框转速不变,当发生上述故障时,将会对星体姿态带来较大影响,严重时将会影响整星任务。
发明内容
本发明的目的是提供一种基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,通过星上算法自主智能设计,它能够在n-3个(n为控制力矩陀螺群中SGCMG的个数)SGCMG故障下也能基本保证星体姿态的正常对地控制,从而有效提高卫星在轨实时自主诊断能力,减少对地面的依赖,避免地面解决措施的延时,增强安全性,降低整星风险。
为达到上述目的,本发明提供了一种基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,包含以下步骤:
步骤S1、根据控制力矩陀螺群的构型和各个陀螺框架轴的方向,确定陀螺群的角动量H和力矩输出矩阵C;
步骤S2、根据最小化伪逆解和奇异可控原则设计控制力矩陀螺外框架转速鲁棒伪逆操纵率;
步骤S3、对卫星在轨控制力矩陀螺故障进行自主诊断与预案执行;当所述故障为通断故障时,执行步骤S4;当所述故障为内转子转速不稳定故障时,执行步骤S5;当所述故障为通讯故障时,执行步骤S6;当所述故障为外框架卡死故障时,执行步骤S7;当所述故障为外框架转速不变故障时,执行步骤S8;
步骤S4、对控制力矩陀螺的通断故障进行星上自主诊断,鲁棒伪逆操纵率智能切换解算正常控制力矩陀螺的外框架转速指令;
步骤S5、对控制力矩陀螺的内转子转速不稳定故障进行星上自主诊断,鲁棒伪逆操纵率根据采集的控制力矩陀螺内转子转速自主解算控制力矩陀螺角动量输出,并解算控制力矩陀螺的外框架转速指令;
步骤S6、对控制力矩陀螺的通讯故障进行星上自主诊断,鲁棒伪逆操纵率进行故障控制力矩陀螺外框架角位置递推,计算故障控制力矩陀螺的力矩输出TSGCMGi,并根据控制力矩指令解算出正常控制力矩陀螺的外框架转速指令;
步骤S7、对控制力矩陀螺的外框架卡死故障进行星上自主诊断,鲁棒伪逆操纵率控制力矩指令进行正常控制力矩陀螺的外框架角位置δi和外框架角速度
步骤S8、对控制力矩陀螺的外框架转速不变故障进行星上自主诊断,鲁棒伪逆操纵率根据采集到的故障控制力矩陀螺外框架角位置δi和角速度
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述陀螺群的角动量H为:
H=h0(A>
式中h0为SGCMG内转子的额定角动量,矩阵A,B的元素仅与安装有关,第i列矢量是框架角为90°和0°时第i个陀螺的角动量单位矢量,
sinδ,cosδ为框架角的正、余弦对角阵:
E为n维单位矢量,E=(1 1 … 1)T;
所述陀螺群的力矩输出矩阵C为:C=A cosδ-B sinδ。
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述控制力矩陀螺外框架转速鲁棒伪逆操纵率为:
式中α为权系数,Tc为星上计算机计算出来的控制力矩指令,E是3×3单位阵,
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述的步骤S4具体包含以下步骤:
步骤S41、给接入系统的控制力矩陀螺发加电指令后,若连续Δt次星上计算机采集到控制力矩陀螺i通断状态为断开,则判定当前使用的控制力矩陀螺i出现故障,置故障状态标志FSGCMGi为1;
步骤S42、控制力矩陀螺i通断故障发生后,星上自主将鲁棒伪逆操纵率中力矩输出矩阵C中的对应的控制Ci列置零处理,相应h向量中对应的控制力矩陀螺内转子角动量采用额定角动量数值替换;鲁棒伪逆操纵率根据新的力矩输出矩阵解算出正常控制力矩陀螺的外框架指令转速。
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述的步骤S5具体包含以下步骤:
步骤S51、若连续Δt次发生当前拍遥测控制力矩陀螺i内转子转速Wi与额定转速的差值大于ΔW,则判定当前使用的控制力矩陀螺的内转子转速出现故障,置故障状态标志FSGCMGi为1;
步骤S52、星上计算机通过实时采集到的内转子转速Wi,实时计算出内转子的输出角动量;将鲁棒伪逆操纵率式中的常数h0用向量h替换,将计算得到的各个控制力矩陀螺内转子输出角动量代入鲁棒伪逆算法的h向量中,解算出各个陀螺的转速指令,使得整个星体的输出力矩与期望力矩等价,从而保证星体姿态的运动;内转子角动量向量计算如下:
式中Ji为内转子的转动惯量,为控制力矩陀螺参数,已知常量;将此h代入控制力矩陀螺伪逆操纵率中,计算中按照
鲁棒伪逆操纵率更改为:
式中符号.*的运算规则表示如下假定向量
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述的步骤S6具体包含以下步骤:
步骤S61、若星上计算机在与控制力矩陀螺i的通讯中发生奇偶校验、识别码、校验字节的通讯错误或通讯中断时,则本次数据异常;若连续Δt次发生通讯错误,则判定当前使用的控制力矩陀螺i出现通讯故障,置故障状态标志FSGCMGi为1;
步骤S62、星上诊断通讯故障发生后,姿轨控计算机以通讯故障发生前一拍t0采集的控制力矩陀螺i的框架角位置δ0和框架角速度信息
式中hi的计算见步骤1,gi为控制力矩陀螺i的框架轴矢量;
将鲁棒伪逆操纵率中的控制力矩指令T更改为:
T′c=Tc-TSGCMGi>
鲁棒伪逆操纵率更改如下:
将C矩阵的第i列Ci置零,向量h中的第i个元素hi取为控制力矩陀螺的额定内转子角动量数值h0,Tc为星上计算机实时计算出来的控制力矩指令。
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述的步骤S7具体包含以下步骤:
步骤S71、若在通讯正常下,星上计算机连续Δt次采得控制力矩陀螺i的外框架转角δi不变,且外框架转速
步骤S72、当控制力矩陀螺i的外框架突然卡死,保持当前位置不变,鲁棒伪逆操纵率根据当前的采集的各个控制力矩陀螺外框角位置信息实时解算出各个控制力矩陀螺外框架角速度的指令,控制力矩陀螺i不响应,剩余正常控制力矩陀螺响应外框架指令角速度输出,在星体三轴输出额外力矩,带来星体姿态角和姿态角速度变化,星上计算机根据姿态角偏差和姿态角速度偏差实时解算出控制力矩指令Tc,剩余正常控制力矩陀螺不断进行外框架角位置调节,最后转至和故障控制力矩陀螺i角动量输出的对称状态,使得整个控制力矩陀螺群输出的角动量为零,从而保证星体姿态的稳定。
上述的基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,其中,所述的步骤S8具体包含以下步骤:
步骤S81、若在通讯正常下,星上计算机连续Δt次采得控制力矩陀螺i的外框架转速
步骤S82、星上计算机根据采集到的故障控制力矩陀螺i的框架角δi,和框架转速
控制力矩陀螺i的力矩输出如下所示:
式中hi的计算见步骤1,gi为控制力矩陀螺i的框架轴矢量;
将鲁棒伪逆操纵率中的控制力矩指令Tc更改为:
T′c=Tc-TSGCMGi>
鲁棒伪逆操纵率更改如下:
将C矩阵的第i列Ci置零,向量h中的第i个元素hi取为控制力矩陀螺的额定内转子角动量数值h0,Tc为星上计算机实时计算出来的控制力矩指令。
本发明采用的方法与现有技术相比,其优点和有益效果是:
可以在若干个控制力矩陀螺发生故障后星上操纵率能够有效的保证星体的三轴姿态稳定对地状态,不需要进行控制力矩陀螺的断电切换操作,从而可以避免星体姿态失稳后的进入安全模式,保证了整星的安全性。
附图说明
图1为单框架控制力矩陀螺与飞轮组合控制机构配置示意图;
图2为单框架控制力矩陀螺群五棱锥构型示意图;
图3为单框架控制力矩陀螺群金字塔构型示意图;
图4为本发明单框架控制力矩陀螺群闭环控制框图;
图5为单框架控制力矩陀螺坐标系示意图。
具体实施方式
以下结合附图通过具体实施例对本发明作进一步的描述,这些实施例仅用于说明本发明,并不是对本发明保护范围的限制。
本发明提供了一种基于鲁棒伪逆操纵率的SGCMG故障在轨预案设计方法,包含以下步骤:
步骤S1、根据控制力矩陀螺群的构型和各个陀螺框架轴的方向,确定陀螺群的角动量H和力矩输出矩阵C;
步骤S2、根据最小化伪逆解和奇异可控原则设计控制力矩陀螺外框架转速鲁棒伪逆操纵率;
步骤S3、对卫星在轨控制力矩陀螺故障进行自主诊断与预案执行;当所述故障为通断故障时,执行步骤S4;当所述故障为内转子转速不稳定故障时,执行步骤S5;当所述故障为通讯故障时,执行步骤S6;当所述故障为外框架卡死故障时,执行步骤S7;当所述故障为外框架转速不变故障时,执行步骤S8;
步骤S4、对控制力矩陀螺的通断故障进行星上自主诊断,鲁棒伪逆操纵率智能切换解算正常控制力矩陀螺的外框架转速指令;
步骤S5、对控制力矩陀螺的内转子转速不稳定故障进行星上自主诊断,鲁棒伪逆操纵率根据采集的控制力矩陀螺内转子转速自主解算控制力矩陀螺角动量输出,并解算控制力矩陀螺的外框架转速指令;
步骤S6、对控制力矩陀螺的通讯故障进行星上自主诊断,鲁棒伪逆操纵率进行故障控制力矩陀螺外框架角位置递推,计算故障控制力矩陀螺的力矩输出TSGCMGi,并根据控制力矩指令解算出正常控制力矩陀螺的外框架转速指令;
步骤S7、对控制力矩陀螺的外框架卡死故障进行星上自主诊断,鲁棒伪逆操纵率控制力矩指令进行正常控制力矩陀螺的外框架角位置δi和外框架角速度
步骤S8、对控制力矩陀螺的外框架转速不变故障进行星上自主诊断,鲁棒伪逆操纵率根据采集到的故障控制力矩陀螺外框架角位置δi和角速度
在步骤S1中,如图4所示,为本发明单框架控制力矩陀螺群闭环控制框图。定义单框架控制力矩陀螺基座坐标系oxsyszs,当框架角δ为零时,它与框架坐标系oxgygzg重合。在基座坐标系中,陀螺角动量及其变化率为:
如图5所示,为单框架控制力矩陀螺坐标系示意图。按陀螺群的构型和每个陀螺框架轴的方向布置,确定第i个陀螺基座的安装矩阵Mi(i=1,2,…,n),得出陀螺群在星体坐标系oxbybzb中的角动量H(略去下标b)为:
上式中i为陀螺序号,n为陀螺总数,F(δ)为框架角矢量δ=(δ1,δ2,…,δn)T的非线性函数。安装矩阵Mi为常系数矩阵,因此单个控制力矩陀螺在星体坐标系中的角动量一般形式可以写成:
陀螺群的总的角动量可以表达成:
H=h0(A>
式中h0为SGCMG内转子的额定角动量,矩阵A,B的元素仅与安装有关,第i列矢量是框架角为90°和0°时第i个陀螺的角动量单位矢量,可写成:
sinδ,cosδ为框架角的正、余弦对角阵:
E为n维单位矢量,E=(1 1 … 1)T。
在星体坐标系中,陀螺群各陀螺框架转速
式中,C(δ)为(3×n)维矩阵,是框架角的三角函数,C=(C1、C2…Cn),可以写成:
C=A cosδ-B sinδ (16)
有
其中列向量Ci实为第i个力矩陀螺在星体坐标的输出力矩的单位矢量ti,按陀螺力矩的叉积规则,列矢量Ci可写成:
Ci(δi)=gi×wi(δi)>
因此,矩阵C为力矩陀螺群的力矩矩阵,力矩陀螺群的输出力矩等于力矩矩阵C与框架转速矢量的
在步骤S2中,控制力矩陀螺群外框架角速度操纵率是陀螺群动力学的逆问题,根据陀螺群框架转角的现况,将控制力矩指令解算得到控制力矩陀螺外框转速指令,由于控制量的维数大于控制自由度,逆问题的解不唯一,最优解满足力矩方程:
和优化指标
上式称为鲁棒伪逆操纵率,式中Tc为星上计算机计算出来的控制力矩指令,Ci为雅可比矩阵,E是3×3单位阵。当α=0,鲁棒伪逆解等同于一般的伪逆解。由于引入权系数α,鲁棒伪逆解含有小量力矩误差,但在奇点处仍然可控。
在步骤S4中:
步骤S41、故障判读:给接入系统的控制力矩陀螺发加电指令后,若连续Δt(此值可在轨注数修改)次星上计算机采集到控制力矩陀螺i通断状态为断开,则判定当前使用的控制力矩陀螺i出现故障,置故障状态标志FSGCMGi为1。
步骤S42、预案设计:控制力矩陀螺i通断故障发生后,星上自主将鲁棒伪逆操纵率中力矩输出矩阵C中的对应的控制Ci列置零处理,相应h向量中对应的控制力矩陀螺内转子角动量采用额定角动量数值替换。鲁棒伪逆操纵率根据新的力矩输出矩阵解算出正常控制力矩陀螺的外框架指令转速。
在步骤S5中:
步骤S51、故障判读:如果连续Δt次发生当前拍采得控制力矩陀螺i内转子转速Wi与额定转速的差值大于ΔW(此值可在轨注数修改),则判定当前使用的控制力矩陀螺的内转子转速出现故障,置故障状态标志FSGCMGi为1。
步骤S52、预案设计:鲁棒伪逆算法中的h0为控制力矩陀螺内转子的额定角动量值,在控制时若控制力矩陀螺i中内转子转速不稳定,将会使输出力矩与期望力矩相差太大,使得星体姿态不稳定。星上计算机通过实时采集到的内转子转速Wi,实时计算出内转子的输出角动量。将鲁棒伪逆操纵率式中的常数h0用向量h替换,将计算得到的各个控制力矩陀螺内转子输出角动量代入鲁棒伪逆算法的h向量中,解算出各个陀螺的转速指令,使得整个星体的输出力矩与期望力矩等价,从而保证星体姿态的运动。内转子角动量向量计算如下:
式中Ji为内转子的转动惯量,为控制力矩陀螺参数,已知常量。将此h代入控制力矩陀螺伪逆操纵率中,计算中按照
鲁棒伪逆操纵率更改为:
式中符号.*的运算规则表示如下假定向量
在步骤S6中:
步骤S61、故障判读:如果星上计算机在与控制力矩陀螺i的通讯中发生奇偶校验、识别码、校验字节等通讯错误或通讯中断时,则本次数据异常。如果连续Δt次发生通讯错误,则判定当前使用的控制力矩陀螺i出现通讯故障,置故障状态标志FSGCMGi为1。
发生通讯故障时,星上计算机与控制力矩陀螺i的状态表现特征如下:1、控制力矩陀螺i不再接收计算机发送的外框架角速度和外框架角度控制指令,继续保持通讯故障发生前一拍的外框架角速度转动;2、姿轨控计算机采集不到控制力矩陀螺i的框架角速度和框架角位置信息。
步骤S62、预案设计:星上诊断通讯故障发生后,姿轨控计算机以通讯故障发生前一拍t0采集的控制力矩陀螺i的框架角位置δ0和框架角速度信息
式中hi的计算见步骤1,gi为控制力矩陀螺i的框架轴矢量。
将鲁棒伪逆操纵率中的控制力矩指令T更改为:
T′c=Tc-TSGCMGi>
鲁棒伪逆操纵率更改如下:
将C矩阵的第i列Ci置零,向量h中的第i个元素hi取为控制力矩陀螺的额定内转子角动量数值h0,Tc为星上计算机实时计算出来的控制力矩指令。
在步骤S7中:
步骤S71、故障判读:若在通讯正常下,星上计算机连续Δt次采得控制力矩陀螺i的外框架转角δi不变,且外框架转速
步骤S72、预案设计:当控制力矩陀螺i的外框架突然卡死,保持当前位置不变,鲁棒伪逆操纵率根据当前的采集的各个控制力矩陀螺外框角位置信息实时解算出各个控制力矩陀螺外框架角速度的指令,控制力矩陀螺i不响应,剩余正常控制力矩陀螺响应外框架指令角速度输出,就会在星体三轴输出额外力矩,带来星体姿态角和姿态角速度变化,星上计算机根据姿态角偏差和姿态角速度偏差实时解算出控制力矩指令Tc,剩余正常控制力矩陀螺不断进行外框架角位置调节,最后转至和故障控制力矩陀螺i角动量输出的对称状态,使得整个控制力矩陀螺群输出的角动量为零,从而保证星体姿态的稳定。
在步骤S8中:
步骤S81、故障判读:若在通讯正常下,星上计算机连续Δt次采得控制力矩陀螺i的外框架转速
步骤S82、预案设计:星上计算机根据采集到的故障控制力矩陀螺i的框架角δi,和框架转速
控制力矩陀螺i的力矩输出如下所示:
式中hi的计算见步骤1,gi为控制力矩陀螺i的框架轴矢量。
将鲁棒伪逆操纵率中的控制力矩指令Tc更改为:
T′c=Tc-TSGCMGi(10)
鲁棒伪逆操纵率更改如下:
将C矩阵的第i列Ci置零,向量h中的第i个元素hi取为控制力矩陀螺的额定内转子角动量数值h0,Tc为星上计算机实时计算出来的控制力矩指令。
综上所述,本发明通过星上算法自主智能设计,它能够在n-3个(n为控制力矩陀螺群中SGCMG的个数)SGCMG故障下也能基本保证星体姿态的正常对地控制,从而有效提高卫星在轨实时自主诊断能力,减少对地面的依赖,避免地面解决措施的延时,增强安全性,降低整星风险。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
机译: 用于高性能和鲁棒信号处理的基于DFT的高速数据操纵器和数据操纵方法
机译: 使用基于模型的鲁棒贝叶斯估计,从多个低分辨率图像中计算出高分辨率图像
机译: 使用基于模型的鲁棒贝叶斯估计,从多个低分辨率图像中计算高分辨率图像