主权项 |
一种空间飞行器导航制导技术地面仿真方法,其特征在于,方法如下:(1)飞行器的轨道姿态地面仿真系统包括:导航制导与控制计算机GNC、动力学仿真机、地面综合监控系统、测量系统和多自由度运动模拟器,其中导航制导与控制计算机GNC负责飞行器的导航制导与控制计算,并将控制指令输出给动力学仿真机,动力学仿真机根据控制指令计算系统的动力学输出,并将位姿变化输出给多自由度运动模拟器,多自由度运动模拟器上安装测量系统,同时根据指令实现飞行器的位姿状态,测量系统测量出多自由度运动模拟器的实时位姿,同时将数据输出给导航制导与控制计算机GNC,地面综合监控系统接收动力学仿真机、多自由度运动模拟器、测量系统的数据并实现显示、存储、回放的功能;(2)飞行器动力学基于Labview RT平台构建,其中飞行器的动力学模型和控制算法以动态链接库的形式封装;(3)该地面仿真系统的地面监控终端基于Labview构建;(4)基于具体的航天任务,选用相应的数学模型和控制算法,通过Matlab/Simulink将动力学仿真模型生成供Labview调用的动态链接库的形式,替换原系统的动力学模型;(5)根据具体的航天任务进行数学仿真,并根据仿真结果确定空间飞行器运行的最大平动位置、转动角度和速度值,然后基于缩比准则确定缩比值K,K需要满足的约束条件如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>K</mi><mo>≥</mo><mi>max</mi><mrow><mo>(</mo><mfrac><msub><mi>x</mi><mi>s</mi></msub><msub><mi>x</mi><mi>f</mi></msub></mfrac><mo>,</mo><mfrac><msub><mi>y</mi><mi>s</mi></msub><msub><mi>y</mi><mi>f</mi></msub></mfrac><mo>,</mo><mfrac><msub><mi>z</mi><mi>s</mi></msub><msub><mi>z</mi><mi>f</mi></msub></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FSA0000109156860000011.GIF" wi="476" he="165" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><msub><mi>l</mi><mrow><mi>s</mi><mi>max</mi></mrow></msub><msub><mi>l</mi><mrow><mi>f</mi><mi>max</mi></mrow></msub></mfrac><mo>≤</mo><mi>K</mi><mo>≤</mo><mfrac><msub><mi>l</mi><mrow><mi>s</mi><mi>min</mi></mrow></msub><msub><mi>l</mi><mrow><mi>f</mi><mi>min</mi></mrow></msub></mfrac></mrow>]]></math><img file="FSA0000109156860000021.GIF" wi="344" he="134" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>K</mi><mo>≤</mo><mfrac><msub><mi>δl</mi><mi>s</mi></msub><msub><mi>δl</mi><mi>f</mi></msub></mfrac></mrow>]]></math><img file="FSA0000109156860000022.GIF" wi="170" he="131" /></maths>其中x<sub>s</sub>、y<sub>s</sub>、z<sub>s</sub>分别表示实际卫星的运动参数,x<sub>f</sub>、y<sub>f</sub>、z<sub>f</sub>分别表示运动模拟器的运动参数,l<sub>smax</sub>,l<sub>smin</sub>表示实际飞行器测量系统的测量范围的最大值和最小值,l<sub>fmax</sub>,l<sub>fmin</sub>表示仿真系统的测量范围的最大值和最小值,δl<sub>s</sub>表示实际飞行器测量系统的误差,δl<sub>f</sub>表示仿真系统的测量误差,max(...)表示取其最大值;(6)需要进行超实时仿真,则需要首先确定系统允许的最大仿真加速比n,n的确定方法如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>n</mi><mo>≤</mo><mi>K</mi><mo>×</mo><mi>min</mi><mrow><mo>(</mo><mfrac><msub><mi>v</mi><mi>xs</mi></msub><msub><mi>v</mi><mi>xf</mi></msub></mfrac><mo>,</mo><mfrac><msub><mi>v</mi><mi>xs</mi></msub><msub><mi>v</mi><mi>xf</mi></msub></mfrac><mo>,</mo><mfrac><msub><mi>v</mi><mi>xs</mi></msub><msub><mi>v</mi><mi>xf</mi></msub></mfrac><mo>,</mo><msqrt><mfrac><msub><mi>a</mi><mi>xs</mi></msub><msub><mi>a</mi><mi>xf</mi></msub></mfrac><mo>,</mo></msqrt><msqrt><mfrac><msub><mi>a</mi><mi>ys</mi></msub><msub><mi>a</mi><mi>yf</mi></msub></mfrac><mo>,</mo></msqrt><msqrt><mfrac><msub><mi>a</mi><mi>zs</mi></msub><msub><mi>a</mi><mi>zf</mi></msub></mfrac></msqrt><mo>)</mo></mrow></mrow>]]></math><img file="FSA0000109156860000023.GIF" wi="921" he="169" /></maths>其中,v<sub>xs</sub>、v<sub>ys</sub>、v<sub>zs</sub>分别表示实际卫星的三自由度运动速度参数,v<sub>xf</sub>、v<sub>yf</sub>、v<sub>zf</sub>分别表示运动模拟器的三自由度运动速度参数,a<sub>xs</sub>、a<sub>ys</sub>、a<sub>zs</sub>分别表示实际卫星的三自由度运动加速度参数,a<sub>xf</sub>、a<sub>yf</sub>、a<sub>zf</sub>分别表示运动模拟器的三自由度运动加速度参数。 |