一种航天器精测数据处理系统.pdf

上传人:小** 文档编号:1491330 上传时间:2018-06-18 格式:PDF 页数:15 大小:5.61MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210444271.7

申请日:

2012.11.08

公开号:

CN102968401A

公开日:

2013.03.13

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/10申请日:20121108|||公开

IPC分类号:

G06F17/10

主分类号:

G06F17/10

申请人:

北京空间飞行器总体设计部

发明人:

高洪涛; 徐庆鹤; 史海涛

地址:

100094 北京市海淀区友谊路104号

优先权:

专利代理机构:

北京理工大学专利中心 11120

代理人:

李爱英;郭德忠

PDF下载: PDF下载
内容摘要

本发明提出一种航天器精测数据处理系统,属于航天器数据处理领域。该系统由精测数据存储模块、精测数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成,由各个模块之间的协同工作实现了不同阶段航天器精测数据的综合处理,操作界面简单直观,同时解决了计算机数值截断误差与常规数据修正方法增加数据处理误差的问题,可有效保证系统的数据处理精度。

权利要求书

权利要求书一种航天器精测数据处理系统,其特征在于:该系统由精测数据存储模块、精测数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成;
所述精测数据输入输出模块包括数据输入模块和数据输出模块两部分,数据输入模块用于提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,并将其传递给数据修正模块;数据输入模块接受的数据类型包括以正交矩阵、欧拉角或单位四元数形式输入的精测数据;数据输出模块提供正交矩阵、四元数和欧拉角三种数据输出形式,将精测数据或精测数据处理模块的处理结果输出到指定文件或者以特定格式输出至外部存储介质;
所述精测数据修正模块,用于对输入的精测数据进行规范性检查,包括对正交矩阵的单位性和正交性进行检查,对四元数的单位性进行检查,当数据存在误差而不能通过检查时,该模块将对输入数据进行修正处理以得到规范化的精测数据,最后将规范化的精测数据输出给精测数据存储模块;
所述精测数据存储模块,用于建立精测数据的数据结构,并存储由数据输入模块导入的精测数据;
精测数据存储模块建立树形表示结构对精测数据进行组织和存储,其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的精测数据表示形式包括正交矩阵、四元数及欧拉角;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系几何变换关系的实测值;当从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置P,在数据显示模块中直接选取父节点或者利用精测数据名称在精测数据树中进行遍历搜索寻找父节点;确定父节点P的位置后,新建一个树节点N,将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N;
所述精测数据显示模块,用于对系统中的精测数据进行可视化显示;
所述精测数据处理模块,用于对精测数据存储模块中的精测数据进行分析处理;首先由用户选择待分析的两个坐标系,精测数据处理模块则可计算出所选的两个坐标系之间的几何变换关系,计算该变换关系需在树形结构中找到连接两个坐标系所在节点的一条路径,利用相邻节点间的精测数据逐级叠加得到所需结果。
如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的精测数据存储模块中,精测数据的数据类型采用双精度型浮点数。
如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的数据输出模块输出文件格式包括系统默认格式、文本格式和Excel格式;根据用户选择确定输出文件格式、名称及存储位置。
如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据修正模块中,采用正交矩阵形式表示的精测数据单位化处理算法如下:设需要修正的数据的任一个列向量为<mrow><MI>P</MI><MO>=</MO><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI><MI>α</MI></MTD></MTR><MTR><MTD><MI>cos</MI><MI>β</MI></MTD></MTR><MTR><MTD><MI>cos</MI><MI>γ</MI></MTD></MTR></MTABLE></MFENCED><MO>,</MO></MROW>]]&gt;</MATH></MATHS>其中α、β、γ为方向角,基于向量P构建三个新向量:<BR><MATHS id=cmaths0002 num="0002"><MATH><![CDATA[<mrow><MSUB><MI>P</MI><MN>1</MN></MSUB><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI><MI>α</MI></MTD><MTD><MI>cos</MI><MI>β</MI></MTD><MTD><MFRAC><MROW><MI>cos</MI><MI>γ</MI></MROW><MROW><MO>|</MO><MI>cos</MI><MI>γ</MI><MO>|</MO></MROW></MFRAC><MSQRT><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>β</MI></MSQRT></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>β</MI><MO>&gt;</MO><MN>0</MN></MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>α</MI><MO>-</MO><MI>β</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW></MTD><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>β</MI><MO>-</MO><MI>α</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW><MI></MI></MTD><MTD><MN>0</MN></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>β</MI><MO>&lt;</MO><MN>0</MN></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS><BR><MATHS id=cmaths0003 num="0003"><MATH><![CDATA[<mrow><MSUB><MI>P</MI><MN>2</MN></MSUB><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI><MI>α</MI></MTD><MTD><MFRAC><MROW><MI>cos</MI><MI>β</MI></MROW><MROW><MO>|</MO><MI>cos</MI><MI>β</MI><MO>|</MO></MROW></MFRAC><MSQRT><MI></MI><MSUP><MROW><MN>1</MN><MO>-</MO><MI>cos</MI></MROW><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI></MSQRT></MTD><MTD><MI>cos</MI><MI>γ</MI></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI><MO>&gt;</MO><MN>0</MN></MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>α</MI><MO>-</MO><MI>γ</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW><MI></MI></MTD><MTD><MN>0</MN></MTD><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>γ</MI><MO>-</MO><MI>α</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>α</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI><MO>&lt;</MO><MN>0</MN></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS><BR><MATHS id=cmaths0004 num="0004"><MATH><![CDATA[<mrow><MSUB><MI>P</MI><MN>3</MN></MSUB><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MFRAC><MROW><MI>cos</MI><MI>α</MI></MROW><MROW><MO>|</MO><MI>cos</MI><MI>α</MI><MO>|</MO></MROW></MFRAC><MSQRT><MSUP><MROW><MN>1</MN><MO>-</MO><MI>cos</MI></MROW><MN>2</MN></MSUP><MI>β</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI></MSQRT></MTD><MTD><MI>cos</MI><MI>β</MI></MTD><MTD><MI>cos</MI><MI>γ</MI></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>β</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI><MO>&gt;</MO><MN>0</MN></MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MN>0</MN></MTD><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>β</MI><MO>-</MO><MI>γ</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW></MTD><MTD><MI>cos</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MN>2</MN></MFRAC><MROW><MO>(</MO><MI>γ</MI><MO>-</MO><MI>β</MI><MO>+</MO><MFRAC><MI>π</MI><MN>2</MN></MFRAC><MO>)</MO></MROW><MO>)</MO></MROW></MTD></MTR></MTABLE></MFENCED><MI>T</MI></MSUP><MO>,</MO><MN>1</MN><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>β</MI><MO>-</MO><MSUP><MI>cos</MI><MN>2</MN></MSUP><MI>γ</MI><MO>&lt;</MO><MN>0</MN></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS><BR>令则取P′作为修正后新的列向量;<BR>正交矩阵的三个列向量均进行上述的修正处理,实现正交矩阵的单位化处理。<BR>如权利要求1或者4所述的一种航天器精测数据处理系统,其特征在于:所述精测数据修正模块中,采用正交矩阵形式表示的精测数据的正交性检查方法如下:依次计算两个列向量的点积,如不超过预设的小量,则认为其满足正交性,否则进行正交性修正,分为三种情况:<BR>情况一:有两个列向量正交,第三个列向量均不与上述两个列向量正交;计算两个正交列向量的叉积,将其作为第三个列向量的修正;<BR>情况二:有一个列向量同时与其余两个列向量正交,但其余两个列向量不正交;计算第一个列向量和其余两个列向量中某一个列向量的叉积,将其作为第三个列向量的修正;<BR>情况三:三个列向量彼此均不正交;分别计算任两个列向量的夹角,选择所成夹角最大的两个列向量,记为v1和v2,将v1和v2的叉积作为第三个列向量的修正,记为v3,将v3和v1的叉积作为v2的修正。<BR>如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据处理模块包括航天器最终指向处理模块、设备相对指向分析模块和设备安装误差分析模块;航天器最终指向处理模块通过对不同阶段设备精测数据的处理和计算,得到航天器上设备在航天器全局坐标系下的最终指向;设备相对指向分析模块则利用航天器上不同设备的精测数据,计算设备与设备之间的相对指向;设备安装误差分析模块用于计算设备理论安装数据和实际精测数据的偏差,得到设备实际安装误差;<BR>其中,在航天器最终指向处理时,用户选择设备基准坐标系和航天器全局坐标系;在进行设备相对指向分析时,用户选择待分析的两个设备基准坐标系;在设备安装误差分析时,用户选择设备理论安装坐标系与实际安装坐标系。<BR>如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的精测数据处理模块的具体工作流程如下:首先根据用户在精测数据显示列表或三维显示窗口中选择的用于处理分析的坐标系,以其中一个坐标系为起点,记该坐标系标号为1,另一坐标系标号为2,检查标号为1的坐标系所在的节点的父节点是否是2的祖先节点,如不是,则继续检查其父节点的父节点,依次逐层类推,直至找到1和2的共同祖先节点,记为3;根据1和3连通路径上各节点的精测数据,计算1和3的坐标变换关系M13,同样根据2和3连通路径上各节点的精测数据,计算2和3的坐标变换关系M23,最后计算1和2的坐标变换关系M12=M13×M32,由此完成了精测数据的处理。<BR>如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据显示模块,包括数据列表显示模块和数据三维显示模块;数据列表显示模块将系统中精测数据按照其父子关系以树形列表的形式显示在操作界面中,对用户选中的数据进行高亮显示,同时在单独的数据显示窗口中显示精测数据所对应的正交矩阵、欧拉角和单位四元数数据表示形式,此外根据用户要求折叠或展开显示某条精测数据下的所有子孙数据;数据三维显示模块将系统中的精测数据以三维空间坐标轴的形式显示在三维显示窗口中,通过鼠标能够进行的操作包括三维旋转、平移和缩放,并可通过鼠标点选方式确定用于数据处理或分析的精测数据。</p></div> </div> </div> <div class="zlzy"> <div class="zltitle">说明书</div> <div class="gdyy"> <div class="gdyy_show"><p>说明书一种航天器精测数据处理系统 <BR>技术领域 <BR>本发明是一种精测数据处理系统,特别是一种航天器精测数据处理系统,属于航天器数据处理领域。 <BR>背景技术 <BR>为顺利完成航天器在轨飞行任务,航天器上很多设备如星敏感器、陀螺、红外地球敏感器、遥感相机、数传天线等都具有特定的空间指向要求,在航天器总装阶段,必须通过精确测量的方法获取上述设备在航天器全局坐标系下的精确指向(即精测数据),本质上精测数据是数据所在设备坐标系到另一关联坐标系的数学转换关系。 <BR>由于测量环境和手段的限制,航天器精测目前主要采用分阶段实施的方式,通常分为单机设备阶段精测和航天器AIT(总装、测试、试验)阶段精测,必要时在部件装配阶段也进行精测。 <BR>单机设备阶段精测主要利用设备相关测量装置将设备的工作基准(如星敏感器的光轴和线阵方向,三个基准方向构成设备基准坐标系)引出到设备的光学基准镜上,光学基准镜通常为正六面体形状,其三个相互垂直的面的法向构成设备测量坐标系,单机设备阶段精测的结果是获取设备基准坐标系与测量坐标系之间的坐标转换关系。航天器AIT阶段精测是获取设备测量坐标系与航天器全局坐标系之间的坐标转换关系,主要通过经纬仪等光学准直仪器测量设备与航天器上的立方镜光学镜面实现。对上述各阶段产生的精测数据进行处理可得到设备基准坐标系与航天器全局坐标系之间的坐标转换关系,该数据将用于航天器在轨姿态控制及遥感图像定位分析等领域;利用设备精测数据还可计算设备与设备之间的相对指向(即设备基准坐标系之间的坐标转换关系),如计算星敏感器与遥感相机的相对指向以利用星敏感器在轨测量数据直接确定相机在轨指向等。 <BR>目前,对各阶段精测数据的综合与处理主要利用Excel表或Matlab等软件工具完成,尚未形成标准化和程序化的精测数据处理系统。论文“航天器精度测量数据库系统建设方法”(航天器环境工程第27卷第1期2010年2月)提到了一种精测数据库的建设方法,该方法主要偏重航天器精测流程以及对现有精测数据的分类与管理,并未涉及精测数据处理和分析的相关技术和方法。 <BR>此外,由于精测过程中被测光学镜面存在加工误差、精测系统中固有测量误差以及数据处理过程中计算机截断误差等因素的影响,精测数据中通常存在误差,破坏了精测数据表示正交矩阵的单位性和正交性,如不进行数据修正,将给精测数据后续处理和分析带来困难,严重时会导致错误数据(如出现角度余弦值大于1的错误数据等)。为确保数据的单位性,目前最直观且普遍应用的方法是将每个列向量元素除以该列向量的模,但该处理方法具有明显的偏向性,原始角度越小引入的计算修正误差越大(接近0°时产生的误差足以湮灭原始数据);同时数据处理过程中的数值截断误差如处理不当也会显著增加精测数据的误差。 <BR>因此,必须解决上述现有技术的缺陷,才能保证精测数据的处理精度,适应目前高精度航天器的发展需要。 <BR>发明内容 <BR>为了克服现有技术的不足,本发明提出了一种航天器精测数据处理系统,该系统实现了不同阶段航天器精测数据的综合处理,同时解决了计算机数值截断误差与常规数据修正方法增加数据处理误差的问题,可有效保证系统的数据处理精度。 <BR>本发明提出的航天器精测数据处理系统,该系统由精测数据存储模块、精测数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成; <BR>所述精测数据输入输出模块包括数据输入模块和数据输出模块两部分,数据输入模块用于提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,并将其传递给数据修正模块;数据输入模块接受的数据类型包括以正交矩阵、欧拉角或单位四元数形式输入的精测数据;数据输出模块提供正交矩阵、四元数和欧拉角三种数据输出形式,将精测数据或精测数据处理模块的处理结果输出到指定文件或者以特定格式输出至外部存储介质; <BR>所述精测数据修正模块,用于对输入的精测数据进行规范性检查,包括对正交矩阵的单位性和正交性进行检查,对四元数的单位性进行检查,当数据存在误差而不能通过检查时,该模块将对输入数据进行修正处理以得到规范化的精测数据,最后将规范化的精测数据输出给精测数据存储模块; <BR>所述精测数据存储模块,用于建立精测数据的数据结构,并存储由数据输入模块导入的精测数据; <BR>精测数据存储模块建立树形表示结构对精测数据进行组织和存储,其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的精测数据表示形式包括正交矩阵、四元数及欧拉角;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系几何变换关系的实测值;当从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置P,在数据显示模块中直接选取父节点或者利用精测数据名称在精测数据树中进行遍历搜索寻找父节点;确定父节点P的位置后,新建一个树节点N,将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N; <BR>所述精测数据显示模块,用于对系统中的精测数据进行可视化显示; <BR>所述精测数据处理模块,用于对精测数据存储模块中的精测数据进行分析处理;首先由用户选择待分析的两个坐标系,精测数据处理模块则可计算出所选的两个坐标系之间的几何变换关系,计算该变换关系需在树形结构中找到连接两个坐标系所在节点的一条路径,利用相邻节点间的精测数据逐级叠加得到所需结果。 <BR>有益效果 <BR>本发明与现有技术相比的优点在于: <BR>(1)本发明采用树型的数据结构,实现了对航天器上各设备在各阶段精测数据的有效组织和统一管理。在本方案中,树型数据结构与链表等类型的数据结构相比,使得本发明的航天器精测数据处理系统数据结构较为清晰,提高了存储效率和查找效率,进而提高了精测数据的处理效率。 <BR>(2)本发明将精测数据进行正交矩阵、欧拉角和单位四元数等表示,并且能够对存储的精测数据进行多样化处理,包括航天器最终指向处理、设备相对指向分析和设备安装误差分析。 <BR>(3)本发明实现了在规范统一的工作界面下对航天器不同阶段的精测数据进行综合处理,以及对航天器上不同设备间的相对指向及设备安装精度进行分析;同时实现了精测数据的三维显示,并可直接基于三维图形进行精测数据的处理与分析,在实现功能的同时使用户操作更加方便和人性化。 <BR>(4)本发明采用了基于角度的误差修正方法对原始精测数据进行规范化修正,能够在数据精度损失更小的情况下实现精测数据的规范化,避免了由于原始精测数据不规范而在后续数据处理与分析过程中产生的误差增大甚至数据错误的问题。 <BR>(5)本发明分析了计算机截断误差对精测数据精度的影响,在系统数据结构设计时采用了更高精度的实数表示类型,从而有效避免了数值截断误差对系统数据处理精度的显著影响。 <BR>附图说明 <BR>图1为本发明的系统结构图; <BR>图2为本发明精测数据存储模块中的精测数据数据结构表示图; <BR>图3为本发明精测数据输入输出模块中的数据输入流程图; <BR>图4为本发明精测数据输入输出模块中的数据输出流程图; <BR>图5为本发明精测数据修正模块流程图; <BR>图6为本发明精测数据显示模块中的三维显示流程图; <BR>图7为本发明精测数据处理模块流程图。 <BR>具体实施方式 <BR>下面结合说明书附图对本发明进行进一步的说明。 <BR>一种航天器精测数据处理系统,具体系统结构如图1所示,本发明由精测数据存储模块1、精测数据输入输出模块2、精测数据修正模块3、精测数据显示模块4以及精测数据处理模块5组成;精测数据存储模块1用于建立精测数据的数据结构类型,并在计算机内存中存储数据输入模块导入的精测数据,以及提供精测数据的基本数学运算方法;精测数据输入输出模块2包括数据输入模块21和数据输出模块22,用来提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,将其传递给数据修正模块,或将系统处理后的数据以特定格式输出至外部存储介质;精测数据修正模块3,用于对输入的精测数据进行规范性检查和修正;精测数据显示模块4,用于对系统中的精测数据进行可视化显示,包括数据列表显示模块41和数据三维显示模块42;精测数据处理模块5包括精测数据综合处理51、设备相对指向分析52和设备安装误差分析53,用于根据用户要求对系统中的精测数据进行处理和分析。 <BR>精测数据存储模块1中的精测数据数据结构定义如图2所示,本模块中精测数据的数据结构采用多种精测数据表示形式,包括航天器精测系统中常用的正交矩阵及航天器控制系统中常用的四元数和欧拉角,并实现了三种表示数据表示形式间的相互转换。由于精测数据本质上是数据所在设备坐标系到其父坐标系的数学转换关系,在数据结构中设置了记录其父坐标系的数据项,也设置了记录以该设备坐标系为父坐标系的精测数据的数据项。无论正交矩阵、四元数还是欧拉角,在计算机中均采用浮点数表示,针对浮点数的类型选择,单精度型浮点数带来的数值截断误差对精测数据精度影响非常大,以0°角为例,其余弦值为1,采用单精度型浮点数时由于截断误差的影响,1变为0.9999999,计算0.9999999的反余弦得到0.025°(约合92″),意味着数值截断误差导致精测数据偏差92″,该偏差对于500km轨道高度的遥感卫星而言,将使图像定位误差增加260m,已远远超出现有遥感卫星的图像定位精度要求。为避免上述问题,精测数据表示数据结构中采用双精度型浮点数,其截断误差引起精测数据最大误差不超过0.003″,能够满足精测数据处理精度要求。 <BR>为便于对不同阶段的精测数据进行处理分析,建立了树形表示结构对精测数据进行组织和存储;其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的数据名称可用于查找精测数据;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系变换关系的实测值;树形结构中的父子关系与系统中的精测数据一一对应,即存在精测数据的两个设备坐标系,其对应的节点存在父子关系;当从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置(记为P),用户可在数据显示模块中直接选取父节点,也可利用精测数据名称在精测数据树中进行遍历搜索;确定父节点P的位置后,新建一个树节点(记为N),将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N,在精测数据本体坐标系节点和其父节点间建立起父子关系。 <BR>计算树中任意两个设备坐标系节点之间的变换关系,只需在树中找到连接两个节点的一条路径,即可利用相邻节点间的精测数据逐级叠加得到所需结果。 <BR>精测数据输入输出模块2中的数据输入流程如图3所示,数据输入模块21先由用户对精测数据输入方式进行选择,如选择数据文件导入方式,则提示用户选择需导入的精测数据文件,按照系统默认的数据格式逐条读入精测数据,并将数据输入数据修正模块3进行规范化检查和修正,过程中遇到文件格式错误或某条精测数据错误时,系统将自动终止输入或跳过本条数据;用户选择手工输入方式时,系统提供三种精测数据表示方式供选择,包括正交矩阵方式、四元数方式和欧拉角方式,同时只能有一种方式的输入界面处于激活状态;正交矩阵方式需要输入3×3矩阵的九个矩阵元素,可输入角度也可输入角度的余弦值,欧拉角方式需要输入绕三个轴的转角,同时需要明确三个转轴的先后次序,四元数方式需输入四元数的四个定义数值;用户提交后系统首先对输入数据的完整性进行检查,确认所有数值及文字描述完整无误后送交数据修正模块进行规范化检查。 <BR>精测数据输入输出模块2中的数据输出流程如图4所示,本发明的数据输出模块22提供正交矩阵、四元数和欧拉角三种数据输出方式;输出文件格式包括系统默认格式、文本格式和Excel格式,用户需要选择输出数据的表示形式并确定输出文件格式、名称及存储位置。 <BR>精测数据修正模块3流程如图5所示,本发明的数据修正模块针对不同精测数据表示方式采取不同的检查与修正方法。 <BR>(1)正交矩阵:先对矩阵三个列向量的单位性(即三个列向量模是否为1)进行检查和修正。目前最直观且普遍应用的方法是计算列向量的模(记为v),如模不为1(或与1的差的绝对值超过某个小量),则将列向量的每个元素放大1/v倍,从而得到单位化的列向量;由于每个列向量元素的物理意义是该列向量在另一个坐标系下的方向余弦,上述方法对方向余弦进行了等比例缩放,但处理后引起方向角的变化(即角度修正量)却是不均匀的,而是与原始角度的大小有关,对小角度产生的修正量明显大于大角度,使得该方法存在明显的偏向性,原始角度越小修正后的误差就越大,无法满足精测数据处理精度要求。以角度修正函数Δα=acos(0.999×cosα)‑α为例(式中0.999为原向量的模的倒数,Δα表示方向角α的修正量),当α接近0°时,角度修正量Δα逼近2.56°,修正后误差很大;但当α&gt;60°时,Δα值小于0.04°,远远小于0°时的修正量。 <BR>为解决上述问题,本发明提出一种无偏向性的修正算法,修正后各方向角变化均匀,与实际指向的角度误差更小。其基本原理是:基于原列向量构建三个新向量,每个新向量分别保留原向量中的两个元素,第三个元素根据模为1的约束条件确定,每个新向量均对应于单位球面上的一点,利用三个新向量对应的三点构建一个球面三角形,取其形心对应的向量作为修正后的列向量;根据球面三角形的性质,其形心与三个顶点连线的平方和最小,意味着总的角误差最小。具体算法如下: <BR>设原始数据的列向量<MATHS num="0001"><MATH><![CDATA[ <mrow> <MI>P</MI> <MO>=</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI> <MI>α</MI> </MTD></MTR><MTR><MTD><MI>cos</MI> <MI>β</MI> </MTD></MTR><MTR><MTD><MI>cos</MI> <MI>γ</MI> </MTD></MTR></MTABLE></MFENCED><MO>,</MO> </MROW>]]&gt;</MATH></MATHS>其中α、β、γ为方向角,基于P构建三个新向量: <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MSUB><MI>P</MI> <MN>1</MN> </MSUB><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI> <MI>α</MI> </MTD><MTD><MI>cos</MI> <MI>β</MI> </MTD><MTD><MFRAC><MROW><MI>cos</MI> <MI>γ</MI> </MROW><MROW><MO>|</MO> <MI>cos</MI> <MI>γ</MI> <MO>|</MO> </MROW></MFRAC><MSQRT><MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>β</MI> </MSQRT></MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>β</MI> <MO>&gt;</MO> <MN>0</MN> </MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>α</MI> <MO>-</MO> <MI>β</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW></MTD><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>β</MI> <MO>-</MO> <MI>α</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW><MI></MI></MTD><MTD><MN>0</MN> </MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>β</MI> <MO>&lt;</MO> <MN>0</MN> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS> <BR><MATHS num="0003"><MATH><![CDATA[ <mrow><MSUB><MI>P</MI> <MN>2</MN> </MSUB><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI> <MI>α</MI> </MTD><MTD><MFRAC><MROW><MI>cos</MI> <MI>β</MI> </MROW><MROW><MO>|</MO> <MI>cos</MI> <MI>β</MI> <MO>|</MO> </MROW></MFRAC><MSQRT><MI></MI><MSUP><MROW><MN>1</MN> <MO>-</MO> <MI>cos</MI> </MROW><MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> </MSQRT></MTD><MTD><MI>cos</MI> <MI>γ</MI> </MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> <MO>&gt;</MO> <MN>0</MN> </MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>α</MI> <MO>-</MO> <MI>γ</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW><MI></MI></MTD><MTD><MN>0</MN> </MTD><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>γ</MI> <MO>-</MO> <MI>α</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>α</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> <MO>&lt;</MO> <MN>0</MN> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS> <BR><MATHS num="0004"><MATH><![CDATA[ <mrow><MSUB><MI>P</MI> <MN>3</MN> </MSUB><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MFRAC><MROW><MI>cos</MI> <MI>α</MI> </MROW><MROW><MO>|</MO> <MI>cos</MI> <MI>α</MI> <MO>|</MO> </MROW></MFRAC><MSQRT><MSUP><MROW><MN>1</MN> <MO>-</MO> <MI>cos</MI> </MROW><MN>2</MN> </MSUP><MI>β</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> </MSQRT></MTD><MTD><MI>cos</MI> <MI>β</MI> </MTD><MTD><MI>cos</MI> <MI>γ</MI> </MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>β</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> <MO>&gt;</MO> <MN>0</MN> </MTD></MTR><MTR><MTD><MSUP><MFENCED close="]" open="["><MTABLE><MTR><MTD><MN>0</MN> </MTD><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>β</MI> <MO>-</MO> <MI>γ</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW></MTD><MTD><MI>cos</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MN>2</MN> </MFRAC><MROW><MO>(</MO> <MI>γ</MI> <MO>-</MO> <MI>β</MI> <MO>+</MO> <MFRAC><MI>π</MI> <MN>2</MN> </MFRAC><MO>)</MO> </MROW><MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED><MI>T</MI> </MSUP><MO>,</MO> <MN>1</MN> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>β</MI> <MO>-</MO> <MSUP><MI>cos</MI> <MN>2</MN> </MSUP><MI>γ</MI> <MO>&lt;</MO> <MN>0</MN> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS> <BR>令<MATHS num="0005"><MATH><![CDATA[ <mrow> <MOVER><MI>P</MI> <MO>&amp;OverBar;</MO> </MOVER><MO>=</MO> <MROW><MO>(</MO> <MSUB><MI>P</MI> <MN>1</MN> </MSUB><MO>+</MO> <MSUB><MI>P</MI> <MN>2</MN> </MSUB><MO>+</MO> <MSUB><MI>P</MI> <MN>3</MN> </MSUB><MO>)</MO> </MROW><MO>/</MO> <MN>3</MN> <MO>,</MO> </MROW>]]&gt;</MATH></MATHS><MATHS num="0006"><MATH><![CDATA[ <mrow> <MSUP><MI>P</MI> <MO>′</MO> </MSUP><MO>=</MO> <MOVER><MI>P</MI> <MO>&amp;OverBar;</MO> </MOVER><MO>/</MO> <MO>|</MO> <MOVER><MI>P</MI> <MO>&amp;OverBar;</MO> </MOVER><MO>|</MO> <MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>取P′作为修正后新的列向量。 <BR>对正交矩阵各列向量进行单位化处理后,再对列向量的正交性进行检查,依次计算两个列向量的点积,如不超过某个预设的小量,则认为其满足正交性,否则进行正交性修正使两两正交。 <BR>其中,正交修正分为三种情况: <BR>情况一:有两个列向量正交,第三个列向量均不与上述两个列向量正交;计算两个正交列向量的叉积,将其作为第三个列向量的修正; <BR>情况二:有一个列向量同时与其余两个列向量正交,但其余两个列向量不正交;计算第一个列向量和其余任一个列向量的叉积,将其作为第三个列向量的修正; <BR>情况三:三个列向量彼此均不正交;分别计算任两个列向量的夹角,选择所成夹角最大的两个列向量,记为v1和v2,将v1和v2的叉积作为第三个列向量的修正,记为v3,将v3和v1的叉积作为v2的修正。 <BR>(2)四元数:四元数的修正算法有两种,方法一首先计算原四元数的模v,将四元数各元素乘以缩放系数1/v,得到修正后的四元数;方法二保持四元数的矢量部分不变,修正其标量部分使其模为1。 <BR>(3)欧拉角:欧拉角为三个独立变量,不存在冗余约束,因此无需进行规范化检查和修正。 <BR>精测数据显示模块4中的三维显示流程如图6所示,精测数据显示模块4中的三维显示模块首先进行窗口OpenGL三维显示环境的初始化,设定三维投影方式和渲染模式,并设置显示视图的位置、缩放比例和图形颜色;逐条读入精测数据,调用glPushMatrix和glTranslate等函数设置坐标系的绘图位置和方向,在当前位置上绘制出三个坐标轴并根据需要进行光照渲染。用户在操作过程中可使用鼠标对坐标系或坐标轴进行点选,系统对选中的坐标系或坐标轴进行高亮显示;列表显示模块将系统中所有精测数据按照其父子关系以树形列表形式显示在窗口中,用户可从中选择需要操作的精测数据,可折叠或展开显示某条精测数据下的所有子孙数据。 <BR>精测数据处理模块5流程如图7所示,本发明的精测数据处理模块5包括航天器最终指向处理模块51、设备相对指向分析模块52和设备安装误差分析模块53;航天器最终指向处理模块51通过对不同阶段设备精测数据的处理和计算,得到航天器上设备在航天器全局坐标系下的最终指向;设备相对指向分析模块52则利用航天器上不同设备的精测数据,计算设备与设备之间的相对指向,如通过计算星敏感器与遥感相机的相对指向,利用星敏感器在轨测量数据计算相机的对地指向;设备安装误差分析模块53用于计算设备理论安装数据和实际精测数据的偏差,得到设备实际安装误差。 <BR>精测数据处理模块5的具体流程如下:首先用户在精测数据显示列表或三维显示窗口中选择用于处理分析的2个坐标系,以其中一个坐标系(记标号为1,另一坐标系标号为2)为起点,检查标号为1的坐标系所在的节点的父节点是否是2的祖先节点,如不是,则继续检查其父节点的父节点,依次逐层类推,直至找到1和2的共同祖先节点,记为3;根据1和3连通路径上各节点的精测数据,计算1和3的坐标变换关系M13,同样根据2和3连通路径上各节点的精测数据,计算2和3的坐标变换关系M23,最后计算1和2的坐标变换关系M12=M13×M32,由此完成了精测数据的处理。 <BR>所述的用户在精测数据显示列表或三维显示窗口中选择用于处理分析的2个坐标系,具体为:在精测数据综合处理时,用户可选择设备基准坐标系和航天器全局坐标系;在进行设备相对指向分析时,用户可选择待分析的两个设备基准坐标系;在设备安装误差分析时,用户可选择设备理论安装坐标系与实际安装坐标系。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/c0620394-f883-45e2-a2dc-7f3e03d57122/c0620394-f883-45e2-a2dc-7f3e03d571221.gif' alt="一种航天器精测数据处理系统.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共15页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/c0620394-f883-45e2-a2dc-7f3e03d57122/c0620394-f883-45e2-a2dc-7f3e03d571222.gif' alt="一种航天器精测数据处理系统.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共15页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/c0620394-f883-45e2-a2dc-7f3e03d57122/c0620394-f883-45e2-a2dc-7f3e03d571223.gif' alt="一种航天器精测数据处理系统.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共15页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《一种航天器精测数据处理系统.pdf》由会员分享,可在线阅读,更多相关《一种航天器精测数据处理系统.pdf(15页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 102968401 A(43)申请公布日 2013.03.13CN102968401A*CN102968401A*(21)申请号 201210444271.7(22)申请日 2012.11.08G06F 17/10(2006.01)(71)申请人北京空间飞行器总体设计部地址 100094 北京市海淀区友谊路104号(72)发明人高洪涛 徐庆鹤 史海涛(74)专利代理机构北京理工大学专利中心 11120代理人李爱英 郭德忠(54) 发明名称一种航天器精测数据处理系统(57) 摘要本发明提出一种航天器精测数据处理系统,属于航天器数据处理领域。该系统由精测数据存储模块、精测。</p> <p >2、数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成,由各个模块之间的协同工作实现了不同阶段航天器精测数据的综合处理,操作界面简单直观,同时解决了计算机数值截断误差与常规数据修正方法增加数据处理误差的问题,可有效保证系统的数据处理精度。(51)Int.Cl.权利要求书3页 说明书7页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 3 页 说明书 7 页 附图 4 页1/3页21.一种航天器精测数据处理系统,其特征在于:该系统由精测数据存储模块、精测数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成;所述精测数据输入输出。</p> <p >3、模块包括数据输入模块和数据输出模块两部分,数据输入模块用于提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,并将其传递给数据修正模块;数据输入模块接受的数据类型包括以正交矩阵、欧拉角或单位四元数形式输入的精测数据;数据输出模块提供正交矩阵、四元数和欧拉角三种数据输出形式,将精测数据或精测数据处理模块的处理结果输出到指定文件或者以特定格式输出至外部存储介质;所述精测数据修正模块,用于对输入的精测数据进行规范性检查,包括对正交矩阵的单位性和正交性进行检查,对四元数的单位性进行检查,当数据存在误差而不能通过检查时,该模块将对输入数据进行修正处理以得到规范化的精测数据,最后将规范化的精测数。</p> <p >4、据输出给精测数据存储模块;所述精测数据存储模块,用于建立精测数据的数据结构,并存储由数据输入模块导入的精测数据;精测数据存储模块建立树形表示结构对精测数据进行组织和存储,其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的精测数据表示形式包括正交矩阵、四元数及欧拉角;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系几何变换关系的实测值;当。</p> <p >5、从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置P,在数据显示模块中直接选取父节点或者利用精测数据名称在精测数据树中进行遍历搜索寻找父节点;确定父节点P的位置后,新建一个树节点N,将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N;所述精测数据显示模块,用于对系统中的精测数据进行可视化显示;所述精测数据处理模块,用于对精测数据存储模块中的精测数据进行分析处理;首先由用户选择待分析的两个坐标系,精测数据处理模块则可计算出所选的两个坐标系之间的几何变换关系,计算该变换关系需在树形结构中找到连接两个坐标系所在节点的一条路径,利用相邻。</p> <p >6、节点间的精测数据逐级叠加得到所需结果。2.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的精测数据存储模块中,精测数据的数据类型采用双精度型浮点数。3.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的数据输出模块输出文件格式包括系统默认格式、文本格式和Excel格式;根据用户选择确定输出文件格式、名称及存储位置。4.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据修正模块中,采用正交矩阵形式表示的精测数据单位化处理算法如下:设需要修正的数据的任一个列向量为其中、为方向角,基于向量P构建三个新向量:权 利 要 求 书CN 102968401 。</p> <p >7、A2/3页3令则取P作为修正后新的列向量;正交矩阵的三个列向量均进行上述的修正处理,实现正交矩阵的单位化处理。5.如权利要求1或者4所述的一种航天器精测数据处理系统,其特征在于:所述精测数据修正模块中,采用正交矩阵形式表示的精测数据的正交性检查方法如下:依次计算两个列向量的点积,如不超过预设的小量,则认为其满足正交性,否则进行正交性修正,分为三种情况:情况一:有两个列向量正交,第三个列向量均不与上述两个列向量正交;计算两个正交列向量的叉积,将其作为第三个列向量的修正;情况二:有一个列向量同时与其余两个列向量正交,但其余两个列向量不正交;计算第一个列向量和其余两个列向量中某一个列向量的叉积,将其。</p> <p >8、作为第三个列向量的修正;情况三:三个列向量彼此均不正交;分别计算任两个列向量的夹角,选择所成夹角最大的两个列向量,记为v1和v2,将v1和v2的叉积作为第三个列向量的修正,记为v3,将v3和v1的叉积作为v2的修正。6.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据处理模块包括航天器最终指向处理模块、设备相对指向分析模块和设备安装误差分析模块;航天器最终指向处理模块通过对不同阶段设备精测数据的处理和计算,得到航天器上设备在航天器全局坐标系下的最终指向;设备相对指向分析模块则利用航天器上不同设备的精测数据,计算设备与设备之间的相对指向;设备安装误差分析模块用于计算设备理论。</p> <p >9、安装数据和实际精测数据的偏差,得到设备实际安装误差;其中,在航天器最终指向处理时,用户选择设备基准坐标系和航天器全局坐标系;在进行设备相对指向分析时,用户选择待分析的两个设备基准坐标系;在设备安装误差分析时,用户选择设备理论安装坐标系与实际安装坐标系。7.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述的精测数据处理模块的具体工作流程如下:首先根据用户在精测数据显示列表或三维显示窗口中选择的用于处理分析的坐标系,以其中一个坐标系为起点,记该坐标系标号为1,另一坐标系标号为2,检查标号为1的坐标系所在的节点的父节点是否是2的祖先节点,如不是,则继续权 利 要 求 书CN 10296。</p> <p >10、8401 A3/3页4检查其父节点的父节点,依次逐层类推,直至找到1和2的共同祖先节点,记为3;根据1和3连通路径上各节点的精测数据,计算1和3的坐标变换关系M13,同样根据2和3连通路径上各节点的精测数据,计算2和3的坐标变换关系M23,最后计算1和2的坐标变换关系M12M13M32,由此完成了精测数据的处理。8.如权利要求1所述的一种航天器精测数据处理系统,其特征在于:所述精测数据显示模块,包括数据列表显示模块和数据三维显示模块;数据列表显示模块将系统中精测数据按照其父子关系以树形列表的形式显示在操作界面中,对用户选中的数据进行高亮显示,同时在单独的数据显示窗口中显示精测数据所对应的正交矩。</p> <p >11、阵、欧拉角和单位四元数数据表示形式,此外根据用户要求折叠或展开显示某条精测数据下的所有子孙数据;数据三维显示模块将系统中的精测数据以三维空间坐标轴的形式显示在三维显示窗口中,通过鼠标能够进行的操作包括三维旋转、平移和缩放,并可通过鼠标点选方式确定用于数据处理或分析的精测数据。权 利 要 求 书CN 102968401 A1/7页5一种航天器精测数据处理系统技术领域0001 本发明是一种精测数据处理系统,特别是一种航天器精测数据处理系统,属于航天器数据处理领域。背景技术0002 为顺利完成航天器在轨飞行任务,航天器上很多设备如星敏感器、陀螺、红外地球敏感器、遥感相机、数传天线等都具有特定的空间指。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、向要求,在航天器总装阶段,必须通过精确测量的方法获取上述设备在航天器全局坐标系下的精确指向(即精测数据),本质上精测数据是数据所在设备坐标系到另一关联坐标系的数学转换关系。0003 由于测量环境和手段的限制,航天器精测目前主要采用分阶段实施的方式,通常分为单机设备阶段精测和航天器AIT(总装、测试、试验)阶段精测,必要时在部件装配阶段也进行精测。0004 单机设备阶段精测主要利用设备相关测量装置将设备的工作基准(如星敏感器的光轴和线阵方向,三个基准方向构成设备基准坐标系)引出到设备的光学基准镜上,光学基准镜通常为正六面体形状,其三个相互垂直的面的法向构成设备测量坐标系,单机设备阶段精测的结果是。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、获取设备基准坐标系与测量坐标系之间的坐标转换关系。航天器AIT阶段精测是获取设备测量坐标系与航天器全局坐标系之间的坐标转换关系,主要通过经纬仪等光学准直仪器测量设备与航天器上的立方镜光学镜面实现。对上述各阶段产生的精测数据进行处理可得到设备基准坐标系与航天器全局坐标系之间的坐标转换关系,该数据将用于航天器在轨姿态控制及遥感图像定位分析等领域;利用设备精测数据还可计算设备与设备之间的相对指向(即设备基准坐标系之间的坐标转换关系),如计算星敏感器与遥感相机的相对指向以利用星敏感器在轨测量数据直接确定相机在轨指向等。0005 目前,对各阶段精测数据的综合与处理主要利用Excel表或Matlab等软件。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、工具完成,尚未形成标准化和程序化的精测数据处理系统。论文“航天器精度测量数据库系统建设方法”(航天器环境工程第27卷第1期2010年2月)提到了一种精测数据库的建设方法,该方法主要偏重航天器精测流程以及对现有精测数据的分类与管理,并未涉及精测数据处理和分析的相关技术和方法。0006 此外,由于精测过程中被测光学镜面存在加工误差、精测系统中固有测量误差以及数据处理过程中计算机截断误差等因素的影响,精测数据中通常存在误差,破坏了精测数据表示正交矩阵的单位性和正交性,如不进行数据修正,将给精测数据后续处理和分析带来困难,严重时会导致错误数据(如出现角度余弦值大于1的错误数据等)。为确保数据的单位性,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、目前最直观且普遍应用的方法是将每个列向量元素除以该列向量的模,但该处理方法具有明显的偏向性,原始角度越小引入的计算修正误差越大(接近0时产生的误差足以湮灭原始数据);同时数据处理过程中的数值截断误差如处理不当也会显著增加精测数据的误差。0007 因此,必须解决上述现有技术的缺陷,才能保证精测数据的处理精度,适应目前高说 明 书CN 102968401 A2/7页6精度航天器的发展需要。发明内容0008 为了克服现有技术的不足,本发明提出了一种航天器精测数据处理系统,该系统实现了不同阶段航天器精测数据的综合处理,同时解决了计算机数值截断误差与常规数据修正方法增加数据处理误差的问题,可有效保证系统。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、的数据处理精度。0009 本发明提出的航天器精测数据处理系统,该系统由精测数据存储模块、精测数据输入输出模块、精测数据修正模块、精测数据显示模块和精测数据处理模块组成;0010 所述精测数据输入输出模块包括数据输入模块和数据输出模块两部分,数据输入模块用于提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,并将其传递给数据修正模块;数据输入模块接受的数据类型包括以正交矩阵、欧拉角或单位四元数形式输入的精测数据;数据输出模块提供正交矩阵、四元数和欧拉角三种数据输出形式,将精测数据或精测数据处理模块的处理结果输出到指定文件或者以特定格式输出至外部存储介质;0011 所述精测数据修正模块,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、用于对输入的精测数据进行规范性检查,包括对正交矩阵的单位性和正交性进行检查,对四元数的单位性进行检查,当数据存在误差而不能通过检查时,该模块将对输入数据进行修正处理以得到规范化的精测数据,最后将规范化的精测数据输出给精测数据存储模块;0012 所述精测数据存储模块,用于建立精测数据的数据结构,并存储由数据输入模块导入的精测数据;0013 精测数据存储模块建立树形表示结构对精测数据进行组织和存储,其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的精测数据表示形式包括正。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、交矩阵、四元数及欧拉角;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系几何变换关系的实测值;当从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置P,在数据显示模块中直接选取父节点或者利用精测数据名称在精测数据树中进行遍历搜索寻找父节点;确定父节点P的位置后,新建一个树节点N,将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N;0014 所述精测数据显示模块,用于对系统中的精测数据进行可视化显示;0。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、015 所述精测数据处理模块,用于对精测数据存储模块中的精测数据进行分析处理;首先由用户选择待分析的两个坐标系,精测数据处理模块则可计算出所选的两个坐标系之间的几何变换关系,计算该变换关系需在树形结构中找到连接两个坐标系所在节点的一条路径,利用相邻节点间的精测数据逐级叠加得到所需结果。0016 有益效果0017 本发明与现有技术相比的优点在于:0018 (1)本发明采用树型的数据结构,实现了对航天器上各设备在各阶段精测数据的说 明 书CN 102968401 A3/7页7有效组织和统一管理。在本方案中,树型数据结构与链表等类型的数据结构相比,使得本发明的航天器精测数据处理系统数据结构较为清晰,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、提高了存储效率和查找效率,进而提高了精测数据的处理效率。0019 (2)本发明将精测数据进行正交矩阵、欧拉角和单位四元数等表示,并且能够对存储的精测数据进行多样化处理,包括航天器最终指向处理、设备相对指向分析和设备安装误差分析。0020 (3)本发明实现了在规范统一的工作界面下对航天器不同阶段的精测数据进行综合处理,以及对航天器上不同设备间的相对指向及设备安装精度进行分析;同时实现了精测数据的三维显示,并可直接基于三维图形进行精测数据的处理与分析,在实现功能的同时使用户操作更加方便和人性化。0021 (4)本发明采用了基于角度的误差修正方法对原始精测数据进行规范化修正,能够在数据精度损失更小的。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、情况下实现精测数据的规范化,避免了由于原始精测数据不规范而在后续数据处理与分析过程中产生的误差增大甚至数据错误的问题。0022 (5)本发明分析了计算机截断误差对精测数据精度的影响,在系统数据结构设计时采用了更高精度的实数表示类型,从而有效避免了数值截断误差对系统数据处理精度的显著影响。附图说明0023 图1为本发明的系统结构图;0024 图2为本发明精测数据存储模块中的精测数据数据结构表示图;0025 图3为本发明精测数据输入输出模块中的数据输入流程图;0026 图4为本发明精测数据输入输出模块中的数据输出流程图;0027 图5为本发明精测数据修正模块流程图;0028 图6为本发明精测数据显。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、示模块中的三维显示流程图;0029 图7为本发明精测数据处理模块流程图。具体实施方式0030 下面结合说明书附图对本发明进行进一步的说明。0031 一种航天器精测数据处理系统,具体系统结构如图1所示,本发明由精测数据存储模块1、精测数据输入输出模块2、精测数据修正模块3、精测数据显示模块4以及精测数据处理模块5组成;精测数据存储模块1用于建立精测数据的数据结构类型,并在计算机内存中存储数据输入模块导入的精测数据,以及提供精测数据的基本数学运算方法;精测数据输入输出模块2包括数据输入模块21和数据输出模块22,用来提供用户操作界面,接收用户手工输入或从文件批量导入的精测数据,将其传递给数据修正模。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、块,或将系统处理后的数据以特定格式输出至外部存储介质;精测数据修正模块3,用于对输入的精测数据进行规范性检查和修正;精测数据显示模块4,用于对系统中的精测数据进行可视化显示,包括数据列表显示模块41和数据三维显示模块42;精测数据处理模块5包括精测数据综合处理51、设备相对指向分析52和设备安装误差分析53,用于根据用户要求对系统中的精测数据进行处理和分析。说 明 书CN 102968401 A4/7页80032 精测数据存储模块1中的精测数据数据结构定义如图2所示,本模块中精测数据的数据结构采用多种精测数据表示形式,包括航天器精测系统中常用的正交矩阵及航天器控制系统中常用的四元数和欧拉角,并。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、实现了三种表示数据表示形式间的相互转换。由于精测数据本质上是数据所在设备坐标系到其父坐标系的数学转换关系,在数据结构中设置了记录其父坐标系的数据项,也设置了记录以该设备坐标系为父坐标系的精测数据的数据项。无论正交矩阵、四元数还是欧拉角,在计算机中均采用浮点数表示,针对浮点数的类型选择,单精度型浮点数带来的数值截断误差对精测数据精度影响非常大,以0角为例,其余弦值为1,采用单精度型浮点数时由于截断误差的影响,1变为0.9999999,计算0.9999999的反余弦得到0.025(约合92),意味着数值截断误差导致精测数据偏差92,该偏差对于500km轨道高度的遥感卫星而言,将使图像定位误差增加2。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、60m,已远远超出现有遥感卫星的图像定位精度要求。为避免上述问题,精测数据表示数据结构中采用双精度型浮点数,其截断误差引起精测数据最大误差不超过0.003,能够满足精测数据处理精度要求。0033 为便于对不同阶段的精测数据进行处理分析,建立了树形表示结构对精测数据进行组织和存储;其中树形结构的节点数据结构的字段有:精测数据表示类型、精测数据正交矩阵表示类型、精测数据四元数表示类型、精测数据欧拉角表示类型、数据名称、记录父节点的指针、记录子节点的指针;所述的数据名称可用于查找精测数据;树形结构的根节点采用航天器全局坐标系,存储的精测数据为单位矩阵或单位四元数;树形结构的其余节点对应一个设备坐标系。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、并记录一条精测数据,该精测数据为该节点设备坐标系到其父节点设备坐标系变换关系的实测值;树形结构中的父子关系与系统中的精测数据一一对应,即存在精测数据的两个设备坐标系,其对应的节点存在父子关系;当从数据输入模块增加一条精测数据时,首先确定该精测数据父坐标系对应的树节点位置(记为P),用户可在数据显示模块中直接选取父节点,也可利用精测数据名称在精测数据树中进行遍历搜索;确定父节点P的位置后,新建一个树节点(记为N),将新增精测数据赋值给节点N,同时将新节点N的父节点指向P,并在节点P中新增一个子节点指向N,在精测数据本体坐标系节点和其父节点间建立起父子关系。0034 计算树中任意两个设备坐标系节点。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、之间的变换关系,只需在树中找到连接两个节点的一条路径,即可利用相邻节点间的精测数据逐级叠加得到所需结果。0035 精测数据输入输出模块2中的数据输入流程如图3所示,数据输入模块21先由用户对精测数据输入方式进行选择,如选择数据文件导入方式,则提示用户选择需导入的精测数据文件,按照系统默认的数据格式逐条读入精测数据,并将数据输入数据修正模块3进行规范化检查和修正,过程中遇到文件格式错误或某条精测数据错误时,系统将自动终止输入或跳过本条数据;用户选择手工输入方式时,系统提供三种精测数据表示方式供选择,包括正交矩阵方式、四元数方式和欧拉角方式,同时只能有一种方式的输入界面处于激活状态;正交矩阵方式需。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、要输入33矩阵的九个矩阵元素,可输入角度也可输入角度的余弦值,欧拉角方式需要输入绕三个轴的转角,同时需要明确三个转轴的先后次序,四元数方式需输入四元数的四个定义数值;用户提交后系统首先对输入数据的完整性进行检查,确认所有数值及文字描述完整无误后送交数据修正模块进行规范化检查。0036 精测数据输入输出模块2中的数据输出流程如图4所示,本发明的数据输出模块说 明 书CN 102968401 A5/7页922提供正交矩阵、四元数和欧拉角三种数据输出方式;输出文件格式包括系统默认格式、文本格式和Excel格式,用户需要选择输出数据的表示形式并确定输出文件格式、名称及存储位置。0037 精测数据修正模。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、块3流程如图5所示,本发明的数据修正模块针对不同精测数据表示方式采取不同的检查与修正方法。0038 (1)正交矩阵:先对矩阵三个列向量的单位性(即三个列向量模是否为1)进行检查和修正。目前最直观且普遍应用的方法是计算列向量的模(记为v),如模不为1(或与1的差的绝对值超过某个小量),则将列向量的每个元素放大1/v倍,从而得到单位化的列向量;由于每个列向量元素的物理意义是该列向量在另一个坐标系下的方向余弦,上述方法对方向余弦进行了等比例缩放,但处理后引起方向角的变化(即角度修正量)却是不均匀的,而是与原始角度的大小有关,对小角度产生的修正量明显大于大角度,使得该方法存在明显的偏向性,原始角度越小。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、修正后的误差就越大,无法满足精测数据处理精度要求。以角度修正函数acos(0.999cos)-为例(式中0.999为原向量的模的倒数,表示方向角的修正量),当接近0时,角度修正量逼近2.56,修正后误差很大;但当60时,值小于0.04,远远小于0时的修正量。0039 为解决上述问题,本发明提出一种无偏向性的修正算法,修正后各方向角变化均匀,与实际指向的角度误差更小。其基本原理是:基于原列向量构建三个新向量,每个新向量分别保留原向量中的两个元素,第三个元素根据模为1的约束条件确定,每个新向量均对应于单位球面上的一点,利用三个新向量对应的三点构建一个球面三角形,取其形心对应的向量作为修正后的列向量。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、;根据球面三角形的性质,其形心与三个顶点连线的平方和最小,意味着总的角误差最小。具体算法如下:0040 设原始数据的列向量其中、为方向角,基于P构建三个新向量:0041 0042 0043 0044 令说 明 书CN 102968401 A6/7页100045 取P作为修正后新的列向量。0046 对正交矩阵各列向量进行单位化处理后,再对列向量的正交性进行检查,依次计算两个列向量的点积,如不超过某个预设的小量,则认为其满足正交性,否则进行正交性修正使两两正交。0047 其中,正交修正分为三种情况:0048 情况一:有两个列向量正交,第三个列向量均不与上述两个列向量正交;计算两个正交列向量的叉积,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、将其作为第三个列向量的修正;0049 情况二:有一个列向量同时与其余两个列向量正交,但其余两个列向量不正交;计算第一个列向量和其余任一个列向量的叉积,将其作为第三个列向量的修正;0050 情况三:三个列向量彼此均不正交;分别计算任两个列向量的夹角,选择所成夹角最大的两个列向量,记为v1和v2,将v1和v2的叉积作为第三个列向量的修正,记为v3,将v3和v1的叉积作为v2的修正。0051 (2)四元数:四元数的修正算法有两种,方法一首先计算原四元数的模v,将四元数各元素乘以缩放系数1/v,得到修正后的四元数;方法二保持四元数的矢量部分不变,修正其标量部分使其模为1。0052 (3)欧拉角:欧拉角。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、为三个独立变量,不存在冗余约束,因此无需进行规范化检查和修正。0053 精测数据显示模块4中的三维显示流程如图6所示,精测数据显示模块4中的三维显示模块首先进行窗口OpenGL三维显示环境的初始化,设定三维投影方式和渲染模式,并设置显示视图的位置、缩放比例和图形颜色;逐条读入精测数据,调用glPushMatrix和glTranslate等函数设置坐标系的绘图位置和方向,在当前位置上绘制出三个坐标轴并根据需要进行光照渲染。用户在操作过程中可使用鼠标对坐标系或坐标轴进行点选,系统对选中的坐标系或坐标轴进行高亮显示;列表显示模块将系统中所有精测数据按照其父子关系以树形列表形式显示在窗口中,用户可从中。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、选择需要操作的精测数据,可折叠或展开显示某条精测数据下的所有子孙数据。0054 精测数据处理模块5流程如图7所示,本发明的精测数据处理模块5包括航天器最终指向处理模块51、设备相对指向分析模块52和设备安装误差分析模块53;航天器最终指向处理模块51通过对不同阶段设备精测数据的处理和计算,得到航天器上设备在航天器全局坐标系下的最终指向;设备相对指向分析模块52则利用航天器上不同设备的精测数据,计算设备与设备之间的相对指向,如通过计算星敏感器与遥感相机的相对指向,利用星敏感器在轨测量数据计算相机的对地指向;设备安装误差分析模块53用于计算设备理论安装数据和实际精测数据的偏差,得到设备实际安装误差。0055 精测数据处理模块5的具体流程如下:首先用户在精测数据显示列表或三维显示窗口中选择用于处理分析的2个坐标系,以其中一个坐标系(记标号为1,另一坐标系标号为2)为起点,检查标号为1的坐标系所在的节点的父节点是否是2的祖先节点,如不是,则继续检查其父节点的父节点,依次逐层类推,直至找到1和2的共同祖先节点,记为3;根据1和3连通路径上各节点的精测数据,计算1和3的坐标变换关系M13,同样根据2和3连通路径上各节点的精测数据,计算2和3的坐标变换关系M23,最后计算1和2的坐标变换关系M12M13M32,由此完成了精测数据的处理。说 明 书CN 102968401 A10。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "1491330"; var total_page = "15"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-1491330.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot1/2018-6/13/c0620394-f883-45e2-a2dc-7f3e03d57122/c0620394-f883-45e2-a2dc-7f3e03d57122"; var freepage = parseInt('4'); var total_c = parseInt('15'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"一种航天器精测数据处理系统.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="测试仪器的软件更新方法及系统.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490331.html" title="测试仪器的软件更新方法及系统.pdf">测试仪器的软件更新方法及系统.pdf</a> </li><li><img alt="一种智能型消声器.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490332.html" title="一种智能型消声器.pdf">一种智能型消声器.pdf</a> </li><li><img alt="一种钢结构梁柱阻尼消能节点结构.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490333.html" title="一种钢结构梁柱阻尼消能节点结构.pdf">一种钢结构梁柱阻尼消能节点结构.pdf</a> </li><li><img alt="主动式气候梁的控制.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490334.html" title="主动式气候梁的控制.pdf">主动式气候梁的控制.pdf</a> </li><li><img alt="一种净化PM25纱窗用复合纱窗布.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490335.html" title="一种净化PM25纱窗用复合纱窗布.pdf">一种净化PM25纱窗用复合纱窗布.pdf</a> </li><li><img alt="变压器高压套管固定结构.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490336.html" title="变压器高压套管固定结构.pdf">变压器高压套管固定结构.pdf</a> </li><li><img alt="太阳能与生物质能互补的热能动力系统.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490337.html" title="太阳能与生物质能互补的热能动力系统.pdf">太阳能与生物质能互补的热能动力系统.pdf</a> </li><li><img alt="一种装载机负载敏感液压系统仿真建模方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490338.html" title="一种装载机负载敏感液压系统仿真建模方法.pdf">一种装载机负载敏感液压系统仿真建模方法.pdf</a> </li><li><img alt="基于安全裕度的杆塔覆冰灾害风险预测方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490339.html" title="基于安全裕度的杆塔覆冰灾害风险预测方法.pdf">基于安全裕度的杆塔覆冰灾害风险预测方法.pdf</a> </li><li><img alt="水溶性高温缓蚀剂的制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1490340.html" title="水溶性高温缓蚀剂的制备方法.pdf">水溶性高温缓蚀剂的制备方法.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="一种现浇砼空心板.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495554.html" target="_parent" title="一种现浇砼空心板.pdf">一种现浇砼空心板.pdf</a></li> <li><img alt="复层玻璃木制品结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495555.html" target="_parent" title="复层玻璃木制品结构.pdf">复层玻璃木制品结构.pdf</a></li> <li><img alt="螺旋定位防钻防盗锁.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495556.html" target="_parent" title="螺旋定位防钻防盗锁.pdf">螺旋定位防钻防盗锁.pdf</a></li> <li><img alt="一种现浇砼空心板.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495557.html" target="_parent" title="一种现浇砼空心板.pdf">一种现浇砼空心板.pdf</a></li> <li><img alt="一种封隔器工作性能的实验方法及装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495558.html" target="_parent" title="一种封隔器工作性能的实验方法及装置.pdf">一种封隔器工作性能的实验方法及装置.pdf</a></li> <li><img alt="无裂缝防渗稳定膨胀土挖方堤坡施工方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495559.html" target="_parent" title="无裂缝防渗稳定膨胀土挖方堤坡施工方法.pdf">无裂缝防渗稳定膨胀土挖方堤坡施工方法.pdf</a></li> <li><img alt="固定结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495560.html" target="_parent" title="固定结构.pdf">固定结构.pdf</a></li> <li><img alt="大跨度钢筋混凝土拱形结构免预压施工工艺.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495561.html" target="_parent" title="大跨度钢筋混凝土拱形结构免预压施工工艺.pdf">大跨度钢筋混凝土拱形结构免预压施工工艺.pdf</a></li> <li><img alt="一种分体式隔振装置及其应用.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-495562.html" target="_parent" title="一种分体式隔振装置及其应用.pdf">一种分体式隔振装置及其应用.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%b8%80%e7%a7%8d">一种</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%88%aa%e5%a4%a9%e5%99%a8">航天器</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%95%b0%e6%8d%ae%e5%a4%84%e7%90%86%e7%b3%bb%e7%bb%9f">数据处理系统</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700006.html">计算;推算;计数</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>