买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】发动机工作时干扰力矩实时估计方法_上海卫星工程研究所_201710876529.3 

申请/专利权人:上海卫星工程研究所

申请日:2017-09-25

公开(公告)日:2021-02-19

公开(公告)号:CN107792396B

主分类号:B64G1/24(20060101)

分类号:B64G1/24(20060101);G06F17/13(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.02.19#授权;2018.04.06#实质审查的生效;2018.03.13#公开

摘要:本发明公开了一种发动机工作时干扰力矩实时估计方法,其包括下列步骤:步骤一,角速度与推力器计时数据采集,高频率采集星上角速度,慢传推力器工作计时、喷气量数据;步骤二,迭代时间选取,迭代步长表示两次积分求和的时间间隔,决定了干扰力矩计算时数据输出频率;步骤三,积分求和;步骤四,干扰力矩解算,对卫星姿态动力学方程等式两边各项分别积分,利用上面步骤中求得的各项积分结果,反解得到干扰力矩。本发明提出的方法简单,且可实现多用途复用,可在高轨道卫星转移段变轨过程、深空探测飞行器轨道控制或者其他轨道控制过程使用,也可以在其他航天器中推广使用。

主权项:1.一种发动机工作时干扰力矩实时估计方法,其特征在于,其包括下列步骤:步骤一,角速度与推力器计时数据采集,高频率采集星上角速度,慢传推力器工作计时、喷气量数据;步骤二,迭代时间选取,迭代步长表示两次积分求和的时间间隔,决定了干扰力矩计算时数据输出频率;步骤三,积分求和;步骤四,干扰力矩解算,对卫星姿态动力学方程等式两边各项分别积分,利用上面步骤中求得的各项积分结果,反解得到干扰力矩;步骤三,积分求和;步骤三包括下列步骤:步骤五,动量矩的积分,即对姿态动力学方程中动量矩项积分;动量矩的积分用星体角动量变化来表示,积分结束时刻角动量减去积分初始时刻角动量就是动量矩的积分,如下式1: 上式中,分别表示三轴角速度的微分,即三轴角加速度;为t0+T4时刻x轴角速度,为t0时刻x轴角速度,ωxi+m为采集数据中第i+m个x轴角速度,ωxi为采集数据中第i个x轴角速度,另外两个方向类同;步骤六,推力器工作控制力矩Mc积分,仅在推力器工作时有控制力矩作用,因此需要分别求出产生某一轴正负力矩的推力器工作时长;推力器控制力矩为常值,实际可以计算得到;对各个推力产生的控制力矩与各自工作时长的乘积进行叠加,以实现推力器工作控制力矩积分,如下式2: 上式中,Mcx为推力器产生的x轴控制力矩,McxP为推力器在x轴产生的正向力矩,McxN推力器在x轴产生的负向力矩,TxPi+m、TxPi分别为产生x轴正向力矩的推力器第i+m个和第i个喷气计时数据,TxNi+m、TxNi分别为产生x轴负向力矩的推力器第i+m个和第i个喷气计时数据;另外两轴类同;步骤七,干扰力矩Md积分,干扰力矩在整个过程中一直存在,而且变化缓慢,认为在积分时长内是不变化的,因此干扰力矩积分用干扰力矩与积分时长的乘积得到,如下式3: 上式中,Mdx,Mdy,Mdz上式分别表示490N发动机工作时的卫星三轴干扰力矩;步骤八,其它坐标轴与本轴的耦合项积分;对X方向来说,耦合项为-Jyy-Jzzωyωz,对其积分如下式4: 对Y方向来说,耦合项为-Jzz-Jxxωzωx,对其积分如下式5: 对Z方向来说,耦合项为-Jxx-Jyyωxωy,对其积分如下式6: 步骤四,干扰力矩解算;对卫星姿态动力学方程等式两边各项分别积分,分解得如下列公式7和8所示: 利用上面步骤中求得的各项积分结果,反解得到三轴干扰力矩。

全文数据:发动机工作时干扰力矩实时估计方法技术领域[0001]本发明涉及一种干扰力矩实时估计方法,特别是涉及一种发动机工作时干扰力矩实时估计方法。背景技术[0002]高轨道卫星在转移轨道段需利用490N发动机进行轨道控制。由于490N发动机自身结构以及在地面调试校准过程中不可能做到完全精准无误,发动机工作时会产生偏离理论推力方向的推力。如果卫星质心在4%Ν发动机推力矢量方向上,推力不会对姿态控制产生干扰力矩;但是由于49〇N发动机自身偏斜以及卫星多次变轨过程中燃料消耗引起质心会不断变化,49〇N发动机推力不可能始终通过卫星质心,必然会产生干扰力矩,引起用于姿态控制的推力器工作多消耗燃料,甚至卫星姿态失稳。因此对490N发动机工作时干扰力矩估计具有重要意义。[0003]另外,卫星在轨运行期间会受到空间干扰力矩的影响,包括外界环境引起的千扰力矩以及自身转动部件产生的干扰力矩的影响。为了减小干扰力矩对姿态的影响,一般在地面对千扰力矩进行建模,然后在系统设计时对干扰力矩进行补偿。然而由于在轨空间环境、490N发动机实际工作等状态与地面建模存在差异,造成干扰力矩模型存在一定的误差和不确定性,这样对姿态控制精度、干扰力矩补偿效果等与理想值有一定误差。因此,因此通过在轨星上实时数据对干扰力矩进行实时估计是十分必要的。[0004]目前国内外都在对卫星在轨干扰力矩的模型辨识进行研宄。但是较多集中在卫星在轨稳态运行阶段,对于高轨道卫星、深空探测卫星等大推力发动机在变轨过程干扰力矩估计还没有发现相关的报道。发明内容[0005]本发明所要解决的技术问题是提供一种发动机工作时干扰力矩实时估计方法,其在不增加卫星数据采集前提下,利用卫星的实时角速度和推力器工作计时等数据,估计490N发动机工作时干扰力矩信息,通过引入耦合项积分以及必要的近似假设,保证估计准确性的同时,使过程简单易行,本发明提出的方法简单,且可实现多用途复用,可在高轨道卫星转移段变轨过程、深空探测飞行器轨道控制或者其他轨道控制过程使用,也可以在其他航天器中推广使用。[0006]本发明是通过下述技术方案来解决上述技术问题的:一种发动机工作时干扰力矩实时估计方法,其包括下列步骤:[0007]步骤一,角速度与推力器计时数据采集,高频率采集星上角速度,慢传推力器工作计时、喷气量数据;[0008]步骤二,迭代时间选取,迭代步长表示两次积分求和的时间间隔,决定了干扰力矩计算时数据输出频率;[0009]步骤三,积分求和;[0010]步骤四,干扰力矩解算,对卫星姿态动力学方程等式两边各项分别积分,利用上面步骤中求得的各项积分结果,反解得到干扰力矩。Won]优选地,所述步骤三包括下列步骤:[0012]步骤五,求取动量矩的积分;[0013]步骤六,求取推力器工作控制力矩积分;[0014]步骤七,求取干扰力矩积分;[0015]步骤八,求取其它坐标轴与本轴的耦合项积分。[0016]优选地,所述步骤三对于动力学中各项分别根据各自特点进行数值积分,动量矩的积分等于积分时长内角动量的变化,推力器工作控制力矩只存在推力器工作时间,因此积分时长中只有一段时间有作用;干扰力矩一直存在,整个积分时长内都由作用,耦合项积分采用每一时刻的数据乘以步长叠加得到。[0017]优选地,所述步骤七求取干扰力矩积分过程中考虑了耦合项的影响。[0018]优选地,所述步骤一基于卫星姿态动力学原理,利用星上角速度测量数据和推力器工作计时数据估计干扰力矩,角速度数据和推力器计时数据更新快慢不同,并根据数据更新频率确定迭代步长以及积分时长。[0019]优选地,所述步骤四通过对卫星姿态动力学方程中各项的积分来反解干扰力矩,而不是直接用存在角速度差分的原方程反解干扰力矩。[0020]本发明的积极进步效果在于:本发明发动机工作时干扰力矩实时估计方法在不增加卫星数据采集前提下,利用卫星的实时角速度和推力器工作计时等数据,估计490N发动机工作时干扰力矩信息,通过引入耦合项积分以及必要的近似假设,保证估计准确性的同时,使过程简单易行,本发明提出的方法简单,且可实现多用途复用,可在高轨道卫星转移段变轨过程、深空探测飞行器轨道控制或者其他轨道控制过程使用,也可以在其他航天器中推广使用。附图说明[0021]图1为本发明发动机工作时干扰力矩实时估计方法的流程图。[0022]图2为发动机工作时对卫星本体+X轴的干扰力矩的示意图。[0023]图3为发动机工作时对卫星本体+Y轴的干扰力矩的示意图。[0024]图4发动机工作时对卫星本体+Z轴的干扰力矩的示意图。具体实施方式[0025]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。[0026]如图1所示,本发明发动机工作时干扰力矩实时估计方法包括下列步骤:[0027]步骤一,角速度与推力器计时数据采集,高频率采集星上角速度,慢传推力器工作计时、喷气量数据;[0028]步骤二,迭代时间选取,迭代步长表示两次积分求和的时间间隔,决定了千扰力矩计算时数据输出频率;[0029]步骤三,积分求和;[0030]步骤四,千扰力矩解算,对卫星姿态动力学方程等式两边各项分别积分,利用上面步骤中求得的各项积分结果,反解得到干扰力矩。[0031]步骤三包括下列步骤:[0032]步骤五,求取动量矩的积分;[0033]步骤六,求取推力器工作控制力矩积分;[0034]步骤七,求取干扰力矩积分;[0035]步骤八,求取其它坐标轴与本轴的耦合项积分。[0036]步骤三对于动力学中各项分别根据各自特点进行数值积分,动量矩的积分等于积分时长内角动量的变化,推力器工作控制力矩只存在推力器工作时间,因此积分时长中只有一段时间有作用;千扰力矩一直存在,整个积分时长内都由作用,耦合项积分采用每一时刻的数据乘以步长叠加得到。[0037]步骤七求取干扰力矩积分过程中考虑了耦合项的影响。[0038]步骤一基于卫星姿态动力学原理,利用星上角速度测量数据和推力器工作计时数据估计千扰力矩,角速度数据和推力器计时数据更新快慢不同,并根据数据更新频率确定迭代步长以及积分时长。[0039]步骤四通过对卫星姿态动力学方程中各项的积分来反解干扰力矩,而不是直接用存在角速度差分的原方程反解干扰力矩。[0040]本发明发动机工作时干扰力矩实时估计方法基本原理为卫星姿态动力学方程其中,H为卫星角动量,ω为卫星星体角速度,Mc为卫星控制力矩,Md为卫星受到的千扰力矩),根据星上角速度、姿态控制推力器工作计时数据实时解算干扰力矩。[0041]姿态动力学公式可以进一步表示为对上式积分反解得到干扰力矩。采用这样积分求和方法的好处是对数据进行了滤波处理,尤其是角速度数据。否则对角速度求差分,会引入了很大噪声。具体过程包括以下环节:[0042]步骤一,角速度与推力器计时数据采集。[0043]星上角速度反应卫星姿态变化,一般实时性要求较高,采集频率较高;推力器工作计时、喷气量可以慢传。星上角速度测量数据更新周期为T1;推力器计时更新周期为T2!^是!\的整数倍。这样推力器的推力器计时数据在T2时间内被采集H1=IVT1次。[0044]步骤二,迭代时间选取。[0045]迭代步长T3表示两次积分求和的时间间隔,决定了干扰力矩计算时数据输出频率,不小于角速度测量数据更新周期T1,取为nTl,(Knm,n为常整数。由于推力器计时更新周期为T2,为保证数据有效,积分时长T4不小于推力器计时更新周期Τ2。[0046]步骤三,积分求和。步骤三包括下列步骤:[0047]步骤五,动量矩的积分,即对姿态动力学方程中动量矩项也积分。动量矩的积分可以用星体角动量变化来表示,积分结束时刻角动量ja^+7:i减去积分初始时刻角动量加。就是动量矩的积分,如下式1:[0051]上式中,%、:%、4分别表示三轴角速度的微分,即三轴角加速度為㈣丨为切+下4时刻X轴角速度¾。为tQ时刻X轴角速度,Wxi+m为采集数据中第i+m个X轴角速度,ωχ1为采集数据中第ifx轴角速度,另外两个方向类同。[0052]步骤六,推力器工作控制力矩Mc积分,仅在推力器工作时有控制力矩作用,因此需要分别求出产生某一轴正负力矩的推力器工作时长。推力器控制力矩为常值,实际可以计算得到。对各个推力产生的控制力矩与各自工作时长的乘积进行叠加,以实现推力器工作控制力矩积分,如下式2:[0053][0056]上式中,Mcx为推力器产生的X轴控制力矩,Mcxp为推力器在x轴产生的正向力矩,McxN推力器在X轴产生的负向力矩,TxPU+m}、TxPi分别为产生X轴正向力矩的推力器第i+m个和!第i个喷气计时数据,!'^、1'^分别为产生1轴负向力矩的推力器第〇+111个和第1个喷气计时数据。另外两轴类同。a[0057]步骤七,干扰力矩Md积分,干扰力矩在整个过程中一直存在,而且变化缓慢,认为在积分时长内是不变化的,因此干扰力矩积分用干扰力矩与积分时长的乘积得到,如下式^⑶:、、’ί[0061]上式中,Mdx,Mdy,Mdz上式分别表示4%Ν发动机工作时的卫星三轴干扰力矩[0062]步骤八,其它坐标轴与本轴的耦合项积分。°[0063]对X方向来说,耦合项为-Jyy-JzZωyωζ,对其积分如下式⑷.[0065]对Y方向来说,親合项为-CL·-Jxxωζωχ,对其积分如下式⑸.[0067]对Z方向来说,稱合项为-Jxx-Jyyωχωy,对其积分如下式⑹:[0069]步骤四,干扰力矩解算。[0070]对卫星姿态动力学方程等式两边各项分别积分,分解可得如下列公式7和⑻所示:[0073]利用上面步骤中求得的各项积分结果,反解得到三轴干扰力矩。[0074]根据数据需求确定得到的迭代步长T3,每隔T3时长取一个点作为本次积分的1〇时亥Ij,然后重复上面步骤三与步骤四,得到连续干扰力矩输出。[0075]下面给出采用上述方法对某型号高轨卫星变轨490N发动机工作过程中干扰力矩估计的实例。实际参数如下:某次变轨末期,该卫星惯量Jxx、Jyy、Jzz分别为6719.04、6086·74、7512·04,单位为kg.m2。姿态控制推力器产生的χ轴控制力矩Mcxp=Mcxn=18.9Nm,产生的y轴控制力矩Mcyp=McyN=19·75Nm,产生的z轴控制力矩Mczp=Mczn=l5.4Nm。角速度更新周期Ti为0.5s,推力器工作计时更新周期T2为16s。为保证数据量适中和数据有效,迭代步长Tib和积分时长T4均取16s。依据上述方法估计得到某段时间490N工作时对卫星本体+χ轴、+Y轴、+Z轴产生的干扰力矩散点图如图2至图4所示。[0076]本发明由于采取上述方法,在不增加卫星数据采集前提下,利用卫星的实时角速度和推力器工作计时等数据,估计490N发动机工作时干扰力矩信息,通过引入耦合项积分以及必要的近似假设,保证估计准确性的同时,使过程简单易行,本发明提出的方法简单,且可实现多用途复用,可在高轨道卫星转移段变轨过程、深空探测飞行器轨道控制或者其他轨道控制过程使用,也可以在其他航天器中推广使用。本发明的结果可用于高轨道卫星、深空探测飞行器大推力发动机变轨过程中姿态动力学模型修正,并用于姿态控制律的设计。本发明主要用于490N发动机。本发明利用卫星在轨实时角速度、姿态控制推力器的工作计时数据,可以快速地估计出卫星受到的干扰力矩,进而实现精确建模与控制。[0077]以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种发动机工作时干扰力矩实时估计方法,其特征在于,其包括下列步骤:步骤一,角速度与推力器计时数据采集,高频率采集星上角速度,慢传推力器工作计时、喷气量数据;步骤二,迭代时间选取,迭代步长表示两次积分求和的时间间隔,决定了干扰力矩计算时数据输出频率;步骤三,积分求和;步骤四,干扰力矩解算,对卫星姿态动力学方程等式两边各项分别积分,利用上面步骤中求得的各项积分结果,反解得到干扰力矩。2.如权利要求1所述的发动机工作时干扰力矩实时估计方法,其特征在于,所述步骤三包括下列步骤:步骤五,求取动量矩的积分;步骤六,求取推力器工作控制力矩积分;步骤七,求取干扰力矩积分;步骤八,求取其它坐标轴与本轴的耦合项积分。3.如权利要求2所述的发动机工作时干扰力矩实时估计方法,其特征在于,所述步骤三对于动力学中各项分别根据各自特点进行数值积分,动量矩的积分等于积分时长内角动量的变化,推力器工作控制力矩只存在推力器工作时间,因此积分时长中只有一段时间有作用;干扰力矩一直存在,整个积分时长内都由作用,耦合项积分采用每一时刻的数据乘以步长叠加得到。4.如权利要求2所述的发动机工作时干扰力矩实时估计方法,其特征在于,所述步骤七求取干扰力矩积分过程中考虑了耦合项的影响。5.如权利要求1所述的发动机工作时干扰力矩实时估计方法,其特征在于,所述步骤一基于卫星姿态动力学原理,利用星上角速度测量数据和推力器工作计时数据估计干扰力矩,角速度数据和推力器计时数据更新快慢不同,并根据数据更新频率确定迭代步长以及积分时长。6.如权利要求1所述的发动机工作时干扰力矩实时估计方法,其特征在于,所述步骤四通过对卫星姿态动力学方程中各项的积分来反解干扰力矩,而不是直接用存在角速度差分的原方程反解干扰力矩。

百度查询: 上海卫星工程研究所 发动机工作时干扰力矩实时估计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。