周涛,李璐
(中航工业西安飞机工业(集团)有限责任公司 陕 西 西 安 7 10089)
飞行仪表是飞机性能参数和导航参数显示的窗口,可为飞行员提供驾驶飞机所需的飞行参数、导航数据及飞机系统状态等信息[1]。随着航空电子综合化的发展,现代民用飞机的座舱仪表系统已经逐渐向电子飞行仪表系统(EFIS)过渡,以先进的智能液晶显示器取代原有的分离机电式仪表,提供给飞行员全新的人机界面,因此,对飞行员操作程序(POP)的评估也成为民用飞机顶层设计的重要环节,以达到最佳的人机功效。为此,提供必要的仿真手段以验证电子飞行仪表系统显示和操作的合理性显得尤为重要,以实现需求验证和设计修改的快速、高效迭代,达到优化设计过程、方便需求分析、降低开发成本的目的[1]。本文就某型民用飞机电子飞行仪表仿真系统提出设计思路和实现方法。
鉴于此仿真系统要经历多次的修改和迭代,以确定最终的显示构型方案,所以为保证系统具备足够的灵活性和可扩展性,采用模块化设计,各个前台显示模块和控制板仿真程序作为独立应用程序以WIN32平台下的OpenGL进行开发,显示构型采用后台文件进行配置,以便于软件调试和系统重构。动态仿真利用飞行模拟软件X-Plane进行二次开发,利用其中的飞机动态数据模型对座舱仪表和视景进行驱动。静态仿真采用Visual C++进行开发,用于设置静态参数,改变各应用程序的工作状态和显示内容,同时对动态参数进行监视,实现故障模拟、模式转换、航路点设置、CAS告警仿真等特殊功能。……