摘要:
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的仿真研究提供了一种思路和基础.
展开