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

    文章

    570

    浏览量

    48282
  • 编译器
    +关注

    关注

    1

    文章

    1600

    浏览量

    48880
  • 航空电子
    +关注

    关注

    15

    文章

    485

    浏览量

    45030
收藏 人收藏

    评论

    相关推荐

    用于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>的电容式感应、电感式感应和霍尔感应

    航空蓄电池在航空飞机加电电子设备的作用

    航空蓄电池为航空工业的航空电源车特制,具备高能量密度、长寿命、快速充电、耐环境及安全等特性,用于启动辅助、供电、紧急情况及适应环境供电。未来趋势包括提高性能、智能化管理、轻量化及增强安
    的头像 发表于 08-08 11:28 197次阅读
    <b class='flag-5'>航空</b>蓄电池在<b class='flag-5'>航空</b>飞机加电<b class='flag-5'>电子</b>设备<b class='flag-5'>中</b>的作用

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

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

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

    人工智能的最新进展为优化电子设计提供了巨大的潜力,传统上,电子设计涉及劳动密集型的原理图制作和PCB转换。来了解电子设计专家和人工智能如何携手合作。想象一下,当你进行最新的设计项目时,一位人工智能
    的头像 发表于 06-19 18:22 1044次阅读
    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 390次阅读
    【插针机<b class='flag-5'>HMI</b><b class='flag-5'>开发</b>】用AWTK<b class='flag-5'>开发</b>人机界面

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

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

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

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

    HMI测试服务

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

    宏集方案 | 物联网HMI的关键驱动力—SCADA级功能库和控件库

    在这个数字化时代,物联网HMI已成为连接人与设备之间的关键纽带,为用户提供直观、智能的交互体验,背后强大的关键驱动力扮演着至关重要的角色,其中SCADA级功能库和控件库的引入成为了物联网HMI设计和
    的头像 发表于 12-26 09:39 346次阅读
    宏集方案 | 物联网<b class='flag-5'>HMI</b>的关键<b class='flag-5'>驱动</b>力—SCADA级功能库和控件库

    使用HMI工具可以做什么?它能替代PLC吗?

    。操作员可以通过HMI界面监视关键参数、设备状态、报警信息,并进行控制操作,如启停设备、调整参数等。 (2)数据采集和记录:HMI工具可以收集和记录生产过程
    的头像 发表于 12-12 15:55 620次阅读

    电子设计的两个不同概念:pcb与pcb封装

    电子设计的两个不同概念:pcb与pcb封装
    的头像 发表于 12-11 15:49 586次阅读

    RA6M3 RT-Thread* LVGL HMI Board开发实践指南-GPIO实践

    RT-Thread即将发布一系列RA6M3外设驱动的实践指南,我们将使用瑞萨RA6M3 HMI-Board 开发板,带领大家上手RT-Thread设备驱动, 本篇文章将介绍GPIO外设
    的头像 发表于 11-30 19:05 909次阅读
    RA6M3 RT-Thread* LVGL <b class='flag-5'>HMI</b> Board<b class='flag-5'>开发</b>实践指南-GPIO实践

    航空数据链系统详解

    航空数据链实现指挥控制系统与航空武器平台交联,是用于传输,处理与控制作战指挥控制信息,空中敌我态势信息,航空武器平台参数信息的信息分发系统。
    的头像 发表于 11-27 10:09 808次阅读
    <b class='flag-5'>航空</b><b class='flag-5'>数据</b>链系统详解