基于分布式网络的航天测控仿真

  • 格式:pdf
  • 大小:291.25 KB
  • 文档页数:4

2O1O年 第21卷 4月 第2期 装备指挥技术学院学报 Journal of the Academy of Equipment Command&Technology April 2010 VolI 21 No.2 

基于分布式网络的航天测控仿真 

王天祥, 杨文革 

(装备指挥技术学院光电装备系,北京101416) 

摘 要:在院校教学、科研中,因受时间、空间、设备的限制,致使学员不能 

充分利用分布在各测控站的测控设备,形象地了解整个航天测控过程。针对这一问 

题,提出了以分布式网络为基础构建航天测控仿真系统的设想,并对系统的体系结 

构、功能、系统内部各子系统间的关系、网络通信等问题进行了研究,并在此基础上利 

用C#、Matlab、STK/X软件开发了一套仿真系统,使航天测控的人员培训突破了时 

间、地点的限制,同时也为航天测控任务的仿真提供了参考。 

关 键 词:航天测控;分布式网络;仿真系统;仿真训练 

中图分类号:TP 131 文章编号:1673—0127(2010)02—0052—04 

文献标识码:A DOI:10.3783/j.issn.1673—0127.2010.02.012 

The Space TT&C Simulation Based on Distributing Network 

WANG Tianxiang, YANG Wenge 

(Department of Optical and Electrical Equipment,the Academy of Equipment Command&Technology,Beijing 101416,China) 

Abstract:Since the limit of time,space and equipment,the tracking telemetry and command 

(TT&C)units belonging to the TT&C stations are not made the most by the studeats of the academy 

teaching and scientific research.As a result,it can’t visualize for the students about the entire process 

of the space TT&C.So the scheme is brought forward of building space TT&C simulation system 

based on the distributing network.Then the questions have been researched about the system inter— 

working architecture,functions,connections in the subsystems.And the simulation system has been 

developed by C#,Matlab,STK/X.It shows that the limit of time and space is made a breakthrough for the students training.At the same time。the reference is provided for the TT&C mission simula— 

tion. 

Key words:space TT&C;distributing network;simulation system;simulation training 

随着信息化技术的发展,信息化技术在航空 

航天领域中的应用也越来越广泛。但由于实际卫 

星发射与运管任务中的各种测控设备价钱昂贵, 

设备维护、维修困难等方面的难题,致使航天测控 

人员难于进行在装设备的“真枪实弹”的操作与培 

训。因此,设计并开发一套模拟航天测控任务的 

仿真系统就显得尤为实际与必要。开发一套这样 

的仿真系统,既方便维护,又便于在院校、研究所、 工程单位推广,教学中可以使受训人员形象、直观 

地了解航天测控各个环节,而又不用担心设备的 

故障修理等问题;同时也可以为科研人员研究航 

天测控设备提供一个支撑平台。 

美国分析图形有限公司(Analytical Graphics 

Inc,AGI)推出的应用于航空航天等领域的卫星 

工具软件(satellite tool kit,STK),可快速方便地 

分析复杂陆地、海洋、航空及航天任务[1],在航天 

收稿日期:2009—03—11 作者简介:王天祥,男,讲师,硕士.主要研究方向:航天测控技术.wxytx95@sina.corn.

 第2期 王天祥,等:基于分布式网络的航天测控仿真 53 

飞行试验任务的系统分析、测试发射以及在轨运 

行等各个环节中得到了广泛应用,为卫星的各种 

性能仿真提供了极大的便利_2。]。SKT6.0提供 

了2个ActiveX控件:2D(AGI map contro1)和 

3D(AGI globe contro1)控件,不但扩充了STK的 

功能,也可方便嵌入第3方语言,应用于开发软件 

中,从而使开发人员可通过VB、JAVA、VC、C#、 

J#、ASP.net等语言灵活地开发一体化的仿真软 

件,更好地完成仿真任务。 

根据卫星发射及在轨长期运管对航天测控进 

行仿真的需要,综合考虑现有的各种语言开发工 

具和仿真工具的优缺点,本文利用C#、Matlab 

和STK6.0研制了一套分布式航天测控仿真系 

统。该系统不但可实现对卫星从发射到长期运管 

中航天测控的仿真、测控岗位人员和院校学员的 

培训,而且可根据对仿真结果的分析进一步改进 

测控任务方案、优化测控站布设,并对测控设备的 

改造或采购提供参考。 

l 系统设计 

仿真系统的设计目标是:充分利用STK在航 

空航天领域的仿真优势以及Matlab和C#语言 

的强大功能,实现在STK中动态生成各种目标 

(如固定测控站、移动测控站、中继星、全球定位系 

统、远洋测控船、导弹、卫星等),并显示目标运动 

及空间环境的三维效果图,以此对航天发射及卫 

星长期运管过程中的测控任务进行全程模拟仿 

真,为从事测控技术研究及学习的人员提供一个 

逼真的仿真平台。 

航天测控任务仿真系统采用分布式网络的框 

架结构实现,硬件体系结构示意图如图1所示。 

集线器 

USB ll光学ll雷达 1 l雷达测量II遥测数ll光测数 模拟l1模拟Il模拟 ll数据处理It据处理ll据处理 计算机Il计算机lI计算机l l计算机ll计算机ll计算机 

图1航天测控任务仿真系统体系结构 

图1中测控站点代理服务器可以有多个,每 

个代理服务器可以看作实际中的一个固定测控 

站、车载测控站或者是远洋测控船等,每个站点代 理下面可以有多种测控设备的仿真系统(雷达仿 

真、光学仿真、USB仿真等);由于测控系统产生 

的数据量较大,为提高运算速度,分别将光学测量 

数据、遥测数据、雷达测量数据等分配给不同的数 

据处理计算机进行处理,并统一汇总到数据处理 

代理服务器进行综合处理,之后再发送到网络上。 

1.1 系统主要功能 

由于是对航天发射及卫星长期运管过程中的 

测控任务进行全程模拟仿真,因此软件的主要功 

能包括:三维演示、目标控制、飞行轨迹设计、地基 

(tg面测控站和远洋测量船)测控设备、天基(全球 

定位系统、中继星等)测控、地面数据处理、地基测 

控站及测控设备仿真、三维地理信息仿真等。根 

据测控任务,仿真软件主要划分为数据处理子系 

统、飞行轨迹设计及生成子系统、任务控制子系 

统、数据存储子系统、测控设备及测控站仿真子系 

统、网络通信子系统、目标仿真子系统、环境控制 

子系统等几个子系统。 

各子系统功能如下:①数据处理子系统,负 

责外测数据(包括光学、雷达、全球定位系统、中继 

星等获得的目标信息)的处理,用以获取目标的测 

量状态;②飞行轨迹设计及生成子系统,设计飞 

行航迹,并根据相应的算法,生成目标的设计(理 

论)轨迹参数;③任务控制子系统,根据各子系统 

的需求,进行分配、调度,所有信息都必须由该子 

系统控制去向,相当于实际任务中的调度员; 

④数据存储子系统,负责存储STK产生的各种 

信息(包括目标的状态参数、天基设备测量信息、 

地基设备测量信息)、飞行轨迹信息、测控设备自 

身的各种参数、测控站的位置信息、数据处理的结 

果等;⑤测控设备及测控站仿真子系统,用来设 

置测控设备的各种参数、测控站的位置和设备; 

⑥网络通信子系统,负责各子系统之间的通信, 

包括控制命令的传递、设备测量信息的传递等; 

⑦目标仿真子系统,根据控制子系统发送的信 

息,控制STK中目标、测控设备、地理信息、空间 

环境等的显示,并将目标的状态、各种测量信息等 

实时发送到其他子系统;⑧环境控制子系统,根 

据需要,设计空问环境(包括雨模型、大气模型、摄 

动模型等)、地理信息。 

1.2各子系统间的数据流 

仿真系统内部传递的信息包括指令信息和数 

据信息。其中STK演示计算机将所产生的数据 

用UDP方式发送到网络上的子系统,其他子系 

统接收到数据进行相应处理,并将结果反馈给调 54 装备指挥技术学院学报 2010年 

度机上的任务控制子系统;环境控制子系统、飞行 

轨迹设计及生成子系统、测控设备及测控站仿真 

子系统根据各自的需要生成相应的参数(如飞行 

轨迹、设备参数、测控站位置等),并将相应的参数 

转换为符合STK接收要求的数据格式,然后发送 

给STK演示计算机上的目标仿真子系统,从而实 

现三维仿真演示;任务控制子系统主要是根据需 

要,向网络上的各个子系统发送控制命令信息,或 

接收其他子系统的请求,以实现整个仿真系统的 

运行,系统内信息流向如图2所示。 

STK 演示 计算机 指令信息 模拟数据 

光学等外测数据l l = : 和s日 中对象的l l 状态等参数 ● 

l数据处理l 模拟数据, 含测控站位 置、设备参 数、地理环 境等 

2系统关键技术 

2.I C#与STK/x的数据交互 

C#与STK/X的数据交互,主要提供用户在 

分布式网络环境下与STK连接的功能。STK/X 

提供了实时数据驱动接口,可以动态实时地根据 

数据显示卫星模型的各种状态,使用STK/VO组 

件,按照组件的接口程序实现数据接收和发送。 

软件分为2部分:发送方和接收方,他们之间通过 

网络IP地址来锁定。 

1)C#向STK/X传送数据接口。C#向 

STK/X发送数据,主要利用STK/X提供的类 

(agstkxapplication)函数ExecuteCommand(),根 

据需要,将命令和数据按照STK的命令格式组成 

字符串,作为ExecuteCommand()的参数执行。 

2)SKX/X向C#传递数据接口。为获取卫 

星在轨运行的实时信息,需要加入STK/X控件 

的消息函数OnAnimUpdate(double TimeEp— 

Sec),其中参数TimeEpSec为当前历元。例如: 

建立新的工程并加入STK/X控件后,向类中添 

加函数void OnAnimUpdate(double TimeEp—