基于分布式网络的航天测控仿真
- 格式: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—