论文摘要
由于直升机具有垂直起降、机动飞行等特性,所以直升机在各领域得以广泛应用,同时,由于直升机理论研究和研制工作需要,对直升机的仿真研究也在蓬勃发展。本文以直升机的空气动力学模型、飞行动力学模型及操纵控制等理论为基础,结合OpenGL三维动态显示技术,利用FlightGear开放平台设计开发了直升机飞行仿真软件系统,构建了一个全功能、全动态、实时的三维仿真系统,突破了以往建模的诸多局限。本文首先介绍了直升机的发展与特点,概述了飞行仿真的有关内容,接着建立了直升机的数学模型,并应用直升机功能部件理论模型,对各功能模块建模,还对仿真算法及解算流程做了分析。其次,对FlightGear作了较为全面的介绍,叙述了FlightGear的历史和特点,对FlightGear的软件组成如OpenGL、Plib、SimGear等功能进行了较为详细的阐述。从一个飞行模拟器的角度,对FlightGear的组织结构和功能,进行了详尽的分析与研究。并重点结合FlightGear的架构,按照飞行模拟器的性能要求对直升机的视景系统进行了设计。最后,用C++语言对直升机动力学模块做了开发,使用该模块作为系统新的动力学引擎,完成与FlightGear的集成。同时利用OpenGL技术,实现了二维仪表盘的绘制和三维直升机模型的重构。FlightGear自身具有强大的管理功能,不仅可对直升机动力学模型进行直观的视觉检验,也可对飞行数据进行记录,为直升机的进一步研究做了数据准备。利用FlightGear开放性平台对直升机飞行模拟系统进行研究,是一种尝试,本文取得了一些成果,从程序运行情况看,达到了预期的效果。但有待对飞行数据进行分析和研究,从而检验模型的实用性。
论文目录
摘要Abstract1 绪论1.1 直升机概述1.1.1 直升机的发展1.1.2 直升机飞行原理1.1.3 直升机的操作特点1.2 飞行模拟器1.2.1 系统仿真技术简介1.2.2 飞行模拟器的组成1.2.3 视景仿真技术1.2.4 国内外研究概况1.3 本文的主要工作及组织结构1.3.1 主要工作1.3.2 论文组织结构2 直升机动力学建模2.1 主要坐标系2.1.1 地面坐标系2.1.2 机体坐标系2.1.3 速度坐标系2.1.4 各坐标系之间的转换关系2.2 直升机数学模型2.3 功能划分与部件建模2.3.1 大气紊流的模拟2.3.2 主旋翼、尾桨模块2.3.3 起落架模块2.3.4 发动机模块2.3.5 飞行阻力计算2.4 仿真算法选择与计算流程2.4.1 算法选择2.4.2 具体算法及流程2.5 本章小结3 FlightGear飞行模拟器3.1 Flightgear简介3.2 Flightgear软件包介绍3.2.1 OpenGL简介3.2.1.1 OpenGL工作流程3.2.1.2 OpenGL库函数简介3.2.1.3 OpenGL的基本图形功能3.2.2 Plib简介3.2.3 SimGear简介3.3 Flightgear框架结构3.4 Flightgear程序流程3.5 基于XML的配置文件3.5.1 XML简介3.5.2 标准配置文件3.6 本章小结4 基于OpenGL的视景系统设计4.1 视景系统的主要性能要求4.2 地形、机场和云层模型4.3 直升机三维模型4.4 仪表模型4.5 光照技术4.6 本章小结5 程序实现及仿真结果5.1 VC7.1开发环境配置5.2 直升机动力学模块程序实现5.3 XML文件的解析和参数生成5.4 图形模块程序实现5.5 系统整体配置及工作流程5.6 仿真画面5.7 飞行数据5.8 本章小结6 总结与展望6.1 论文总结6.2 论文展望参考文献攻读硕士学位期间发表学术论文情况致谢
相关论文文献
标签:直升机论文; 飞行仿真论文; 动力学模型论文;