0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于航空电子设计中HMI开发的数据驱动设计

星星科技指导员 来源:嵌入式计算设计 作者:RAYMOND NIACARIS 2022-11-09 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从事玻璃驾驶舱显示器工作的工程师和设计师继续寻找与他们想要控制的无生命物体进行交互的有效方法。使用类似于视频游戏中使用的数据驱动方法,可以创建一个结构,通过该结构部署高级人机界面(HMI)应用程序以满足航空电子设备开发人员的需求。

数据驱动模型和基于模型的设计是航空电子工程师和设计师以及标准指导委员会讨论中更频繁出现的两个术语。所有这些都集中在人类与他们希望控制的无生命物体互动的最有效方式上。HMI可以意味着人类可以用来与设备交互的任何方法。因此,无轨电车上的制动杆是一种HMI设备。出于讨论的目的,HMI的定义将仅限于飞行员或无人机系统(UAS)地面站操作员与玻璃显示器交互以有效控制和监控飞行器的定义。

人与飞机系统之间的交互需要复杂的行动和决策,并在瞬间计时。例如,拥有350万个零件的航天飞机过去由四名或更多宇航员控制,具有指挥官,飞行员和任务专家的等级。然而,考虑一下F-22猛禽战斗机/武器系统:它有数百万个零件,被许多人誉为人类开发的最复杂的系统之一,但它是由一个人控制的 - 飞行员。需要注意的是,这种复杂的武器系统具有玻璃多功能显示器(MFD),可以控制系统的大部分功能。

有许多方法可以创建图形显示。软件开发人员可以使用应用程序编程接口 (API) 的图形集(如 Open GL)或无数工具,使开发人员能够创建交互式动态图形,以便通过交互式玻璃显示器与需要控制系统的用户进行通信。许多工具采用集成开发环境 (IDE),该环境以本机格式存储动画控件图形,然后使用代码生成器创建可编译为可执行文件的源代码文件。在某些情况下,使用的代码生成器将优化本机格式文件。然后,生成的文件被编译成可执行程序,在许多情况下,由优化编译器编译,该编译器会进一步更改可执行文件。这将是最坏的情况,因为大多数代码生成器都有允许用户控制优化程度的设置,优化编译器也是如此。

这种设计方法的缺点是,通常很难(如果不是不可能的话)确定后续代码文件的基线,并准确跟踪这些文件中微小更改的影响。例如,如果在框架中绘制一个简单的形状,然后向左或向右移动几个像素,则该操作可能会导致优化代码生成器创建完全不同的输出文件,从而使该微小更改无法基线或跟踪。当目标显示器发生变化时,这个问题可能会进一步加剧,这需要改变显示布局,需要重新开发以适应新目标。

数据驱动型方法

长期以来,游戏行业一直面临着开发需要在多个平台上运行的视频游戏。面对来来去去的游戏机数量,以及许多游戏相对较短的生命周期,业界需要开发一种方法,让游戏开发人员专注于游戏玩法和游戏环境,而不是不断调整游戏设计以适应给定的游戏机。解决方案是针对游戏引擎进行设计,例如“虚幻4引擎”。根据定义,任何支持虚幻4引擎的游戏机都将支持原始游戏设计。游戏设计师现在可以专注于游戏设计和可玩性,而不必担心目标游戏平台。

假设在玻璃HMI显示器的设计中使用相同的方法。图形引擎将位于目标平台(嵌入式显示系统)上,并处理数据以创建动态图形显示及其相关行为。HMI设计师将专注于显示器的外观和感觉,而不关心目标系统。事实上,该显示器可用于嵌入式驾驶舱、飞行模拟器,甚至是用于培训或营销相关活动的图形输入板。图形引擎会将下载到目标系统的命令流作为文件或数据数组进行处理。由于它是纯数据,因此无需将其编译或链接到目标系统上的可执行代码库中。数据不会因显示器而异,从而创建一个稳定、一致的显示系统。由于基于目标的引擎只是处理数据,因此动态地将这些数据与新数据叠加起来是一项简单的任务。

这种方法意味着可以在目标系统运行时改变显示器的外观和感觉,并实现所谓的人机界面HMI玻璃显示器实时设计。可以实时测量、更改和评估激励和响应时间,从而节省许多工程设计时间和返工。

数据驱动的示例

数据驱动架构的一个很好的例子是 Aeronautical Radio, Inc. (ARINC) 661 规范,其中 HMI 由数据格式或模型表示。此外,该用例与前面描述的游戏案例非常相似,因为许多不同的用户应用程序 (UA) 可以将命令发送到通用驾驶舱显示系统 (CDS),并让这些命令驱动 CDS 传达 UA 组件的状态,从而有效地向 UA 提供控制输入。从理论上讲,任何按照ARINC 661规范编写的UA都可以连接到ARINC 661 CDS,其方式与早期的理论游戏开发人员将游戏软件写入游戏引擎的方式大致相同。

然而,这就是相似之处的结束。在游戏世界中,软件游戏被定义为引擎一次,然后生成到许多游戏机执行。ARINC 661 系统的情况正好相反:单个 CDS 与几乎所有飞机系统中的许多 UA 通信。这样看:单个CDS可以用作飞行员-飞机接口。由于单个CDS由许多UA控制,因此通信结构的明确定义是ARINC 661定义的重要组成部分。此外,UA 可以同时在多个 CDS 上通信和控制其数据表示。这种方法正在许多飞机上部署,最著名的是波音787梦想飞机。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HMI
    HMI
    +关注

    关注

    9

    文章

    730

    浏览量

    52357
  • 编译器
    +关注

    关注

    1

    文章

    1673

    浏览量

    51978
  • 航空电子
    +关注

    关注

    15

    文章

    500

    浏览量

    46889
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    航空电子设备覆冰测试有哪些方法?需要用到哪些设备?怎么测试?

    飞行安全。在测试,通常会模拟低温、湿度和风速等环境条件,并通过喷水或其他方法在航空电子设备的表面形成冰层。通过监测和记录覆冰过程的各种数据
    的头像 发表于 04-16 15:18 187次阅读
    <b class='flag-5'>航空</b><b class='flag-5'>电子</b>设备覆冰测试有哪些方法?需要用到哪些设备?怎么测试?

    74LVC1G32 单 2 输入或门:电子设计的实用之选

    74LVC1G32 单 2 输入或门:电子设计的实用之选 在电子设计领域,逻辑门是构建各种数字电路的基础组件。今天我们要深入了解的是 SGMICRO 公司推出的 74LVC1G32 单 2 输入或
    的头像 发表于 03-13 15:35 243次阅读

    Candera CGI Studio工具助力HMI开发高效落地

    开发复杂的人机界面(HMI)不仅需要合适的工具,也需要恰当的支持。无论您是经验丰富的开发者还是初学者,获得专业指导与个性化协助,对 HMI 项目的成功至关重要。CGI Studio 提
    的头像 发表于 03-02 15:08 546次阅读

    深度解析MAX7232:三重 LCD 解码器/驱动器在电子设计的应用

    深度解析 MAX7231/32/33/34:三重 LCD 解码器/驱动器在电子设计的应用 在现代电子设备设计,LCD 显示屏的应用无处不
    的头像 发表于 02-04 14:55 431次阅读

    MC14528B双单稳态多谐振荡器:电子设计的实用选择

    MC14528B双单稳态多谐振荡器:电子设计的实用选择 在电子设计领域,单稳态多谐振荡器是一种常用的电路元件,能够产生固定时长的脉冲信号。今天我们要深入了解的是ON Semiconductor
    的头像 发表于 01-22 16:50 552次阅读

    效率、密度与可靠性:航空电子发展驱动下的DC-DC电源技术挑战

    航空电子系统作为飞行器的核心组成部分,其供电电源的可靠性、稳定性与环境适应性直接影响整个航空系统的安全与性能。在各类机载设备,DC-DC电源模块承担着电压转换、隔离与稳压的关键作用,
    的头像 发表于 01-15 10:57 354次阅读

    工业HMI选型指南():决定效率的9项核心软件功能指标

    前言 在上一篇,我们确立了工控屏HMI可靠的硬件平台标准。 本篇我们将聚焦于HMI的核心价值体现—软件体验。HMI的实际效能,最终取决于其软件功能是否能有效提升操作员的工作效率、保障
    的头像 发表于 12-24 15:56 1748次阅读
    工业<b class='flag-5'>HMI</b>选型指南(<b class='flag-5'>中</b>):决定效率的9项核心软件功能指标

    C语言在嵌入式开发的应用

    C 语言在汽车电子控制系统开发的主导地位。 2、设备驱动程序 设备驱动程序是嵌入式系统
    发表于 11-21 08:09

    CGI Studio如何加速HMI设计流程

    人机界面(HMI开发领域正持续发展。随着硬件性能不断提升、用户期望持续增高,开发者必须打造出不仅当下功能完备,还能适配未来技术进步的 HMI 产品。CGI Studio 可助力
    的头像 发表于 11-18 14:08 874次阅读

    告别HMI数据延迟:Modbus与Profinet混合系统通信瓶颈终极解决方案

    在工业自动化HMI(人机界面)是生产现场的“指挥中心”。然而,当生产线混杂着Modbus和Profinet两种协议时,HMI数据更新
    的头像 发表于 11-08 12:35 1925次阅读
    告别<b class='flag-5'>HMI</b><b class='flag-5'>数据</b>延迟:Modbus与Profinet混合系统通信瓶颈终极解决方案

    电子发烧友电子设计周报》聚焦硬科技领域核心价值 第23期:2025.08.04--2025.08.08

    级的选择 5、普源精电方案--RIGOL SPQ先进计算测控解决方案 6、三菱电机方案--SiC MOSFET在电动汽车的应用 7、纳芯微电子方案--GaN HEMT开关过程振荡机制与驱动
    发表于 08-08 20:47

    TRAVEO™ T2G系列支持哪些HMI、GUI开发工具?

    TRAVEO™ T2G系列支持哪些HMI、GUI开发工具?
    发表于 07-25 07:02

    浮思特 | 如何开发高效可靠的人机界面(HMI):实践与考量

    在复杂设备控制系统的开发,为不同角色的使用者(如操作员、管理员、维护人员)设计合适的交互界面至关重要,这便是人机界面(HMI)的核心任务。HMI形式多样,从紧凑的嵌入式LCD屏到大型
    的头像 发表于 07-14 10:16 732次阅读
    浮思特 | 如何<b class='flag-5'>开发</b>高效可靠的人机界面(<b class='flag-5'>HMI</b>):实践与考量

    如何实现PLC与HMI通讯

    在工业自动化行业PLC和HMI这俩个可是黄金搭档,PLC在那HMI就在那几乎都是形影不离的。现场操作人员通过HMI可以直观的看到现场的产量,设备的状态信息。那这一效果是怎么实现的?
    的头像 发表于 07-10 15:39 2094次阅读
    如何实现PLC与<b class='flag-5'>HMI</b>通讯

    光耦817引脚图及参数详解:电子设计的“隔离神器”

    ,当LED发光时,光电晶体管会感应到光信号并导通,从而实现信号的传递。 光耦817广泛应用于电源、通信、工业控制等领域,是电子设计不可或缺的元器件之一。 二、光耦817引脚图 光耦817通常采用4引脚
    发表于 06-06 08:50