论文部分内容阅读
目前,对于飞行员而言,飞机座舱是它能够提供给飞行员的唯一的人机界面,它不仅能够让飞行员对飞机座舱进行直观的内部认识,而且能够把飞机在飞行过程中获得的状态信息和控制信息实时的传递给飞行员,对每个飞机或飞行模拟器来讲是十分重要的结构。飞机虚拟座舱完全能够作为飞行模拟器前期设计的主要人机界面,当硬件设备还没设计出来的时候可以通过飞机虚拟座舱进行理论方面的验证。飞行模拟器使用虚拟座舱,不但能够在很大程度上降低系统开发的成本和周期,而且在低成本飞行模拟器的方面有很广泛的前景。本文对飞机虚拟座舱的需求方面进行了细致全面的分析,阐述了飞机虚拟座舱内部的组成结构和布局情况;结合了飞机虚拟座舱在实际中的应用,明确了飞机虚拟座舱在功能和性能方面的要求;确定了其软件的运行环境及其涉及的相关的开发工具;深入的研究了虚拟仪表盘面板、航向姿态指示器、高度表和多功能显示器。制定了飞机虚拟座舱开发的总体设计方案。本设计在面向对象的程序设计的基础上,选择GL Studio作为虚拟飞机座舱控制面板的开发平台,通过对C++编程语言以及网络通讯技术灵活运用,对虚拟座舱的电子式仪表系统以及部分控制面板进行仿真开发。其中,飞机虚拟座舱中的虚拟仪表以及虚拟控制面板是通过GL Studio实现的图形化建模,通过对GLStudio和VC++混合编程的方式的灵活运用,完成了飞机虚拟座舱的驱动程序、人机界面切换以及网络通讯接。也对设计过程中遇到的图形失真、透明保护盖透明实现等问题找到了合适的解决办法。最终采用单机调试和系统校准两种方式对其功能和性能进行了测试。测试证明,该设计方案行得通。依据设计方案研发出来的虚拟座舱比较真实,而且它的扩充性也比较不错以及它的可移植性也非常的强,就实时性而言,飞机虚拟座舱是完全可达到飞行员训练时的需求的。将其嵌入到虚拟环境中,应用到飞行员日常的飞行训练中。飞行员利用飞机虚拟座舱进行日常的飞行训练,不但可以提高实际的驾驶水平,由于飞机虚拟座舱可以模拟各种气象条件,也可以提升飞行员在特殊环境下应对突发状况的能力,而且没有任何危险,极大的保障了飞行员的人身安全,同时也大大降低训练成本。