论文部分内容阅读
结合固体火箭发动机CAD系统开发,本文应用面向对象技术与OpenGL技术建立了固体火箭发动机总体优化设计与性能模拟子系统,较为成功地解决了如下几个关键问题: 1.为固体火箭发动机初步设计提供了一个界面友好、交互性强、通用性好 的设计计算工具,克服了以往类似计算程序的不足; 2.可以在设计的基础上进行交互式优化,从优化变量、约束变量、目标函 数到优化方法都为用户提供了可供选择的余地; 3.对于质量特性的计算采用了离散积分的方法与发动机结构的图形构造结 合起来,从而保证了数据的内在统一性,结合OpenGL技术对发动机结构 进行了三维实体造型显示; 4.结合发动机的总体性能计算,本文就发动机燃烧火焰进行了模拟,并结 合OpenGL技术进行了动态显示,从而使得本系统的可视性得到很大的改 观; 5.运用面向对象的思想将发动机划分成组件,然后通过不同的组件进行组 合可以构成不同的发动机结构,这样使得本系统的通用性得到很好的体 现,并进一步保证了系统的可扩展性,新结构类型的发动机只需要添加 没有的组件就可以了。 总之,本文给出了各种方法在固体火箭发动机总体设计中的应用。结合CAD技术给出了整个发动机初步设计的交互式过程,而且还能对大型固体火箭发动机进行总体优化设计,选择一定的发动机数学模型,而且利用计算机图形学上的知识对发动机进行三维图形构造,基于OpenGL开发出了发动机结构显示和模拟燃烧的效果显示。整个软件框架采用面向对象技术来实现的,软件的模块独立性、动态连接性和可维护性都得到很好的体现。整个系统采用C++Builder作为主要开发环境,同时结合FORTRAN进行混合编程。