论文部分内容阅读
CDU作为人-机交互部件,建立起操作者和飞行管理系统之间的联系,是飞行模拟器的重要组成部分,在飞行中发挥着重要作用。飞行员通过CDU键盘完成建立飞行计划、修改航路、设置性能参数等,通过CDU显示屏查阅飞行信息。本文从CDU外形、按键功能、显示区域、页面间的访问逻辑等方面对CDU进行了研究,分析了飞机起飞前的准备工作和飞行中的页面关系,提出了两种仿真方案,通过对比选择了较优方案。该方案采用硬件与软件相结合,并将CDU仿真系统分成三部分进行设计:CDU显示终端、主仿真机程序和BOX_CDU。CDU显示终端软件部分采用EVC++开发工具开发,主要完成CDU按键信号获取、页面数据显示、UDP通信和特殊符号处理。通过PC/104、48DIO和LCD显示屏的选型,以及键盘的制作完成显示终端硬件部分的设计,键盘仿照真实CDU的外形设计制作,以提高仿真逼真度。主仿真机程序在飞行模拟器中起着软件框架的作用,在CDU仿真系统中相当于是连接显示终端和BOX_CDU的通信设备。该部分主要分析了CDU按键键值和页面数据的编码、解码和传送,以及CDU菜单页面的生成和子系统显示的处理。此外,详细分析了ARINC-429总线的通信格式。然后,采用UML建模语言对CDU仿真系统进行软件系统建模,用多种视图进行了描述。BOX_CDU是CDU仿真系统的核心部分。该部分从与导航系统的数据交互、按键功能、数据组织、数据编码等方面描述了软件设计详细过程,主要完成了部分页面数据的生成、管理、按键的响应和警告信息的显示及处理,并给出了程序流程图。经过调试实验,从实验结果可以看出,该方案是切实可行的。CDU的显示效果和CDU键盘,能够满足工程用或训练用飞行模拟器的需要,对B737-NG系列中的CDU进行仿真具有较高的逼真度,为今后CDU的仿真研究提供了一种思路和基础。