● 摘要
国外的卫星轨道仿真与分析软件(如STK)虽然集成性较好,但是由于我国某些航天任务的特点,这些软件的功能具有一定的局限性,因此,我们需要自主开发一套卫星轨道仿真与分析软件。本文主要介绍了如何利用VC++6.0开发卫星轨道仿真与分析软件以及该软件各个模块的使用方法。卫星轨道仿真与分析软件需要是一套具有演示、分析等多功能的软件系统,因此,应用Windows消息机制把各个功能分割成多个具有独立功能的单元模块来开发,这种方法也是为了所有功能模块的分类管理。卫星轨道仿真与分析软件的核心部分是航天轨道动力学计算,这一模块的正确与否直接影响着演示与分析等功能模块的输出是否正确;二维显示功能模块和三维模拟显示功能模块负责向用户模拟演示卫星运行过程;数据表格功能模块和曲线显示功能模块的作用是显示计算、分析数据结果;软件系统中其他模块为辅助功能模块,其主要作用是便于用户操作,更好地体现软件系统功能。在开发卫星轨道仿真与分析软件过程中应用到的VC++编程理论有Windows消息机制、Windows绘图、进程、线程、动态链接库、OpenGL技术等。卫星轨道仿真与分析软件具有很好的功能扩展性,随着卫星轨道设计、分析工作的不断进展,该软件系统的功能将会变得非常强大的。