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

    文章

    589

    浏览量

    48590
  • 编译器
    +关注

    关注

    1

    文章

    1635

    浏览量

    49169
  • 航空电子
    +关注

    关注

    15

    文章

    491

    浏览量

    45248
收藏 人收藏

    评论

    相关推荐

    储能中人与机器交互的媒介——HMI

    电子发烧友网报道(文/黄山明)HMI是人机界面(Human - Machine Interface)的缩写。它是操作人员与储能系统进行交互的接口,能够实现数据的显示、参数的设置、状态的监测以及系统
    的头像 发表于 12-24 00:27 1741次阅读

    HMI用于物联网的前景 HMI未来发展趋势与挑战

    HMI用于物联网的前景 随着物联网(IoT)技术的快速发展,人机界面(HMI)在物联网领域的应用前景日益广阔。HMI作为连接人与机器的桥梁,其在物联网
    的头像 发表于 12-06 10:26 406次阅读

    HMI与SCADA的区别与联系 HMI技术在智能制造的作用

    用于显示过程数据、控制参数和系统状态。HMI的主要目的是提供一个直观、易用的界面,使得操作人员可以轻松地监控和控制工业过程。 2. SCADA(监控与数据采集系统) SCADA
    的头像 发表于 12-06 10:25 378次阅读

    HMI系统在工业自动化的应用

    HMI)系统是一种用于控制和监控工业过程的界面,它允许操作员与机器进行交互。HMI系统通常包括一个或多个显示屏幕、输入设备(如触摸屏、键盘、鼠标)以及软件,用于显示和控制机器的状态和
    的头像 发表于 12-06 10:22 639次阅读

    电子设计竞赛准备经历分享

    在我大学生涯,参加电子设计竞赛无疑是一段难忘且充满挑战的经历。从最初的迷茫与不安,到最终的收获与成长,这段旅程让我深刻体会到了团队合作的力量,以及不断学习与探索的重要性。以下是我个人参加电子设计竞赛的准备经历,希望能为即将参赛
    的头像 发表于 11-06 10:49 252次阅读
    <b class='flag-5'>电子设计</b>竞赛准备经历分享

    用于汽车应用电机驱动的外部或内部FET

    电子发烧友网站提供《用于汽车应用电机驱动的外部或内部FET.pdf》资料免费下载
    发表于 09-29 10:11 1次下载
    <b class='flag-5'>用于</b>汽车应用<b class='flag-5'>中</b>电机<b class='flag-5'>驱动</b>的外部或内部FET

    用于HMI按钮应用的电感式触控系统设计指南

    电子发烧友网站提供《适用于HMI按钮应用的电感式触控系统设计指南.pdf》资料免费下载
    发表于 09-02 14:38 0次下载
    适<b class='flag-5'>用于</b><b class='flag-5'>HMI</b>按钮应用的电感式触控系统设计指南

    用于汽车应用HMI的电容式感应、电感式感应和霍尔感应

    电子发烧友网站提供《适用于汽车应用HMI的电容式感应、电感式感应和霍尔感应.pdf》资料免费下载
    发表于 08-31 09:48 0次下载
    适<b class='flag-5'>用于</b>汽车应用<b class='flag-5'>中</b><b class='flag-5'>HMI</b>的电容式感应、电感式感应和霍尔感应

    边缘计算智能盒子如何助力HMI设备实现二次开发

    HMI(Human-MachineInterface)又称人机界面,是用户与机器之间交互和通信的媒介。今天带你了解智能盒子如何助力HMI设备实现二次开发HMI设备被广泛应用在工业自动
    的头像 发表于 07-10 18:52 496次阅读
    边缘计算智能盒子如何助力<b class='flag-5'>HMI</b>设备实现二次<b class='flag-5'>开发</b>?

    AI对电子设计行业的影响究竟有多大?

    人工智能的最新进展为优化电子设计提供了巨大的潜力,传统上,电子设计涉及劳动密集型的原理图制作和PCB转换。来了解电子设计专家和人工智能如何携手合作。想象一下,当你进行最新的设计项目时,一位人工智能
    的头像 发表于 06-19 18:22 1892次阅读
    AI对<b class='flag-5'>电子设计</b>行业的影响究竟有多大?

    PMP31179.1-用于航空电子设备的 400W 交流/直流 PCB layout 设计

    电子发烧友网站提供《PMP31179.1-用于航空电子设备的 400W 交流/直流 PCB layout 设计.pdf》资料免费下载
    发表于 05-23 14:49 0次下载
    PMP31179.1-<b class='flag-5'>用于</b><b class='flag-5'>航空</b><b class='flag-5'>电子</b>设备的 400W 交流/直流 PCB layout 设计

    【插针机HMI开发】用AWTK开发人机界面

    插针机中有两个重要的部件HMI和PLC,HMI提供用户操作和界面显示,而PLC则控制电机的运动逻辑。致远电子的ZTP800和AWTK-HMI解决方案可以快速
    的头像 发表于 04-19 08:23 581次阅读
    【插针机<b class='flag-5'>HMI</b><b class='flag-5'>开发</b>】用AWTK<b class='flag-5'>开发</b>人机界面

    演进的电力电子设计:安森美先进仿真工具

    开发出符合严格要求的电路,需要精确且精密的工具支持。 电力电子设计领域正在快速演进,引领着高速、高效元器件的新时代。在此演变过程,安森美(onsemi)推出了突破性的仿真工具,重新定义了工程师对电力系统进行概念化、设计及验证
    的头像 发表于 04-09 17:12 560次阅读
    演进<b class='flag-5'>中</b>的电力<b class='flag-5'>电子设计</b>:安森美先进仿真工具

    一文了解仿真驱动电子设计

    一些广为人知的技术和大受欢迎的产品是如何诞生的?当然,在此过程要克服硬件和软件方面的工程挑战,而仿真是设计成型之前和之后的重要工具,用于确保设计质量符合要求。仿真驱动型设计流程的目的是在设计前端
    的头像 发表于 03-09 08:11 623次阅读
    一文了解仿真<b class='flag-5'>驱动</b>型<b class='flag-5'>电子设计</b>

    HMI测试服务

    车载HMI系统(HMI:Human-Machine-Interface),包括车载仪表、车载信息娱乐系统,以及与之相关的方向盘、控面板等物理部件。经纬恒润能够实现:测试策略分析、测试用例设计、测试环境搭建、测试脚本
    的头像 发表于 03-01 11:08 396次阅读
    <b class='flag-5'>HMI</b>测试服务