论文部分内容阅读
航天器推进系统是航天器的重要组成部分,其安全性是顺利完成航天任务的基本保证。因此,对推进器系统在轨运行可靠性和安全性的研究具有重要意义。实时遥测参数数据反映了航天器内脏各系统的工作状况,对遥测数据的管理成为研究在轨运行推进系统的热点方向。本文针对航天器推进系统数据管理,在VC++6.0开发环境下,结合Oracle数据库和STK软件,使用模块化设计思想,设计实现了一套通用性较强的遥测数据管理系统软件。本文的主要研究内容包括以下几部分:首先,针对系统进行全面的功能需求分析,依据模块化思想设计出管理系统总体方案和系统信息流图,将系统分为服务器设计与客户端设计。并对系统所使用的开发平台和理论技术给出简要应用说明。其次,设计通用系统通信协议,设计的系统服务器实现连接在轨卫星监测中心功能,对接收到的遥测数据进行多星并行处理,实现遥测参数的处理、存储及分发,设计遥测数据管理数据库,提供数据查询网络接口实现实时和分时数据传输,保证数据的安全管理,提供各遥测终端查询、回放请求。然后,设计遥测终端程序,实现对卫星推进系统的遥测参数进行实时监视、实时计算各种需求参数数值,然后将处理结果实时送往监控指挥显示系统,在监控大厅的大屏幕上和有关控制台进行显示,供有关专家、工程人员监视推进系统工作状态,从而进行决策,即:关机、开机、开启或关闭备推进器等操作。遥测终端程序还实现对遥测数据以数据文件形式保存,回放,事后数据处理。最后,研究基于数据驱动的实时故障诊断算法,针对航天推进器内部温度、压强等传感器遥测数据,提出了一种基于偏最小二乘算法的航天推进系统实时运行过程监测和故障诊断的方法。采用Q统计量对运行过程进行监测,结合贡献图定位出故障位置。