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

    文章

    653

    浏览量

    50255
  • 编译器
    +关注

    关注

    1

    文章

    1663

    浏览量

    50459
  • 航空电子
    +关注

    关注

    15

    文章

    496

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    探秘明远智睿SSD2351开发板在HMI领域的独特魅力

    。 SSD2351开发板的四核1.4GHz处理器具备强大的图形处理能力,能够流畅地运行各种复杂的HMI界面。无论是绚丽的动画效果,还是高清的图像显示,都能完美呈现。在工业控制、智能家居等领域的HMI应用
    发表于 04-30 18:15

    为何原理图比对是电子设计不可或缺的功能?

    为何原理图比对是电子设计不可或缺的功能?原理图比对功能是现代电子设计流程不可或缺的一部分,能够提高设计的准确性、效率和协作能力。它不仅能够帮助团队在设计阶段减少错误,还能在后期的维
    的头像 发表于 03-10 11:02 ?575次阅读
    为何原理图比对是<b class='flag-5'>电子设计</b><b class='flag-5'>中</b>不可或缺的功能?

    BU-67121W实验室航空电子接口计算机North Hills

    BU-67121W实验室航空电子接口计算机North HillsNorth Hills的航空电子接口计算机(AIC),即BU-67121W,是一个高效能、可扩展且便携的平台,专为通过以
    发表于 02-11 09:26

    HMI在智能制造与工业自动化的作用

    在工业4.0时代,先进技术的融入正在彻底改变工业运作的方式。在实现无缝操作的过程,人机界面(HMI)是不可或缺的关键组成部分。HMI在智能制造与工业自动化扮演了至关重要的角色,使操
    的头像 发表于 01-17 11:34 ?791次阅读
    <b class='flag-5'>HMI</b>在智能制造与工业自动化<b class='flag-5'>中</b>的作用

    揭秘航空插头版数据连接器:电子设备的“空中桥梁” ?

    在科技飞速发展的今天,电子设备已经成为我们生活不可或缺的一部分。而在这些设备数据连接器起着至关重要的作用。你是否想过,除了常见的USB、HDMI等接口,
    的头像 发表于 01-15 11:22 ?657次阅读
    揭秘<b class='flag-5'>航空</b>插头版<b class='flag-5'>数据</b>连接器:<b class='flag-5'>电子</b>设备的“空中桥梁”  ?

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

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

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

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

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

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

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

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

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

    在我大学生涯,参加电子设计竞赛无疑是一段难忘且充满挑战的经历。从最初的迷茫与不安,到最终的收获与成长,这段旅程让我深刻体会到了团队合作的力量,以及不断学习与探索的重要性。以下是我个人参加电子设计竞赛的准备经历,希望能为即将参赛
    的头像 发表于 11-06 10:49 ?679次阅读
    <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>的电容式感应、电感式感应和霍尔感应