**01.背景
随着航空电子系统向高度集成化、智能化方向发展,飞机显控系统作为飞行信息交互的核心,其复杂性和重要性日益凸显。传统的依赖实物硬件的训练与测试方式,在成本、风险、灵活度等方面逐渐显出明显约束,而虚拟仿真技术通过构建高保真、可重构的数字孪生环境,为显控系统的设计、验证、训练与维护提供了创新解决方案。
航空电子系统复杂化带来的挑战
现代飞机显控系统深度融合了多源传感器数据、飞行管理逻辑和人机交互界面,其设计需满足严格的适航标准与实时性要求。依靠物理原型进行测试,不仅周期长、成本高昂,且难以覆盖极端工况和故障场景,限制了系统迭代与优化的效率。
虚拟仿真的技术优势
通过高精度建模与实时仿真,虚拟平台能够:
- 降低开发成本与风险:在数字环境中提前验证界面逻辑、交互流程和系统兼容性,减少实物试错;
- 加速迭代与优化:支持快速重构显示布局、交互逻辑,适配不同机型或任务需求;
- 实现全工况覆盖:模拟复杂气象、设备故障、应急流程等场景,提升系统可靠性与人机工效;
- 赋能培训与维护:为飞行员和地勤人员提供沉浸式训练环境,缩短培训周期,强化应急处置能力。
行业发展趋势的必然选择
在"数字孪生"、"智慧航空"等理念推动下,虚拟仿真已成为航空工业数字化转型的核心环节。美国联邦航空管理局(Federal Aviation Administration,FAA)和欧洲航空安全局(European Union Aviation Safety Agency,EASA)等适航机构,也逐步认可基于仿真的符合性验证方式,推动虚拟测试与物理测试的深度融合。
与此同时,随着民机、无人机、eVTOL(Electric Vertical Take-Off and Landing,电动垂直起降飞行器)等市场的扩张,虚拟仿真平台的可扩展性与复用性将进一步凸显其经济价值。
02.IDU架构介绍
IDU(Integrated Display Unit,综合显示单元)是现代航空电子系统中驾驶舱显示系统的核心组件,负责将飞行数据、导航信息、系统状态等通过图形化界面呈现给飞行员,并处理飞行员的交互输入。
根据与航电计算系统的集成方式,IDU主要分为两种架构模式:

*IMA:Integrated Modular Avionics,综合模块化航电
SWaP:Size、Weight and Power,体积、重量和功耗
在基于ARINC 661标准的现代航电系统中,IDU是驾驶舱显示系统(Cockpit Display System,CDS)的关键物理设备。其核心功能是运行符合ARINC 661协议的显示服务器,解析并渲染来自IMA平台上各类用户应用程序(User Application,UA)的显示定义文件(Definition File,DF),从而生成统一的驾驶舱人机界面(Human Machine Interface,HMI)。同时,IDU将飞行员的触控、按键等操作反馈给相应的UA进行处理。
一个IDU通常支持管理多个显示窗口(例如2-3个),每个窗口可独立显示不同的图形页面,并由UA内置的显示控制状态机进行管理。这种设计支持主副驾驶位的不同显示需求,并实现了灵活的多窗口显示配置。
当前IDU正朝着高度集成化、智能化和开放化发展。例如,新一代的Smart IDU在提升集成度的同时,也通过模块化设计缓解维修和升级的难题。例如开放式架构(如Open Avionics System Architecture,OASIS)允许IDU灵活对接各类任务设备,为功能扩展和升级提供了便利。此外,虚拟仿真技术的应用,使得IDU的界面设计、逻辑验证和人员培训可以在数字环境中高效完成,进一步推动了架构的优化与创新。
03.虚拟仿真架构组成
虚拟仿真IDU系统主要由三部分组成:OpenGL sim(Open Graphics Library Simulation)仿真程序、SkyEye仿真模型和消息发送上位机。其中,**SkyEye(天目全数字实时仿真软件)**仿真模型负责加载并运行IDU显控程序,模拟IDU内部逻辑以及输入输出功能,同时将与OpenGL sim本地渲染程序进行通信,并将图像通过本地GPU绘制出来。上位机则负责向SkyEye仿真模型发送ARINC总线消息,SkyEye仿真模型会根据接收到的消息产生相应的图像响应,从而形成完整的显控仿真闭环。
SkyEye仿真模型
IDU显控系统由板卡1、板卡2和IOM(Input Output Module,输入输出模块)三个板卡组成,其中板卡1、板卡2负责图像输出,而IOM主要跟数据接收和解析相关。两板之间通过PCIE进行通信,SkyEye模型对此进行了仿真,使得运行在虚拟板卡上的应用程序可以进行板件通信。IOM收到来自上位机的总线数据后,通过板间通信发给其他板卡上的分区应用,使其能够读取相应消息,并根据相应消息数据产生响应。
SkyEye仿真模型支持运行满足ARINC653标准的嵌入式实时操作系统,例如VxWorks653系统,以满足显示系统软件正常使用的ARINC653提供的APEX接口以及IDU显示软件的内部逻辑的功能要求。

▲图1 显控仿真系统架构图
OpenGl SIM图像渲染程序
本方案采用半虚拟化形式来仿真GPU,主要通过截获OpenGL API(Application Programming Interface,应用程序接口)并转译至渲染机上执行,从而充分利用渲染机的GPU(Graphics Processing Unit,GPU)能力。
案例采用的是客户端本地渲染模式,允许在客户端设备上进行渲染。在这种情况下,编码器将OpenGL调用和参数发送到客户端的解码器,后者在本地GPU上执行这些操作。这种方式可以减轻服务器负担,不依赖独立显卡资源,并提升客户端的互动体验,适合需要低延迟和高响应性的应用场景。

▲图2 OpenGL SIM图像渲染示意图
本案例的设计基于开源的OpenGL仿真框架进行扩展,原框架仅实现了OpenGL ES(Embedded Systems,嵌入式图形库)到OpenGL的翻译,本案例在此基础上进一步实现了OpenGL(Guest端)到OpenGL(Host端)的翻译。同时,为了满足安全关键应用的需求,也引入了对OpenGL SC(Safety Critical,安全关键版本)的响应支持,使方案不仅适用于常规的图形渲染,还能满足高可靠性、高安全性要求的行业应用。

▲图3 OpenGL仿真框架
消息发送上位机
ICD(Interface Control Document,接口控制文档)上位机系统通过解析工具,将现有协议文档转化为JSON数据格式,并将其导入至通用上位机中,用户在后续使用时可以方便地选择对应的数据集(文档),对某些字段进行调整后直接发送数据,实现协议数据的配置和发送。
此方案具有较高的解耦性,便于后续协议文档的添加与扩展。此外,系统支持定制化开发控件功能,并与协议数据进行关联,图2的滚轮功能可用来表示XY坐标位置的变化,每次滚动都会改变关联字段的值,实现精准控制和实时反馈。上位机通过发送UDP(User Datagram Protocol,用户数据报协议)消息将总线消息发送给SkyEye模型,实现总线通信的效果。
04.结语
发展飞机显控系统虚拟仿真,不仅是应对技术复杂性的必要手段,更是提升航空安全、降低全生命周期成本、加速技术创新的战略路径。构建高保真、开放式、标准化的仿真体系,将成为未来航空电子系统自主化与智能化演进的关键支撑。
在这一过程中,以SkyEye为代表的嵌入式数字样机平台,使得显控系统的软件、硬件与交互逻辑能够在虚拟环境中提前完成验证,推动测试环节从依赖实物的后置阶段向软件驱动的前置阶段转变,为航空电子系统的自主化与智能化发展提供关键支撑。