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

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

3天内不再提示

直升机HMI:通过自动代码生成、标准和仿真管理风险

星星科技指导员 来源:嵌入式计算设计 作者:ROBERT KOPERSIEWICH 2022-11-07 14:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

自 50 多年前推出第一架涡轮直升机 Ka-225 和改进型海军 HTK-1 以来,直升机人机界面 (HMI) 发生了巨大变化。最初由机械燃油表和高度计组成的系统已被计算机和多功能显示器的集成飞行数据系统所取代,该系统为飞行员提供关键的导航、天气和其他关键飞行信息。今天,直升机航空电子设备继续快速发展,增加了其发展的复杂性。

将下一代显示器和新信息源集成到飞行员友好的HMI中并不是当今航空电子设备开发人员面临的唯一挑战。开发人员还必须管理项目并考虑开发成本。当涡轮直升机被引入时,只有5%的成本用于航空电子设备。如今,航空电子设备约占飞机成本的60%。

现在,HMI 开发更加复杂和昂贵,编码错误、项目超支和设计缺陷的风险更大。但是,通过一些先进的规划和正确的工具,直升机开发人员可以保持领先地位,并为客户提供最用户友好、最复杂的HMI,而不会产生巨大的开发成本和风险。COTS软件的进步为航空电子设备开发人员提供了利用软件工具的机会,这些工具可以自动化流程,支持行业标准,并提供一个平台,以便在设计部署到驾驶舱之前对其进行有效测试。

通过自动生成代码降低风险

为了节省时间并降低项目超支的风险,设计人员应密切关注他们如何处理低级需求,这些需求指示如何在编码级别编写软件,而无需任何进一步的指导。低级测试的示例包括对象和逻辑的编码。虽然这些功能可以手动开发,但手动编码需要手动修复和优化错误,这在项目开始时可能会消耗大量时间。通过使用具有自动代码生成的软件,可以在软件模型中捕获低级需求,并且几乎消除了低级测试。虽然仍然需要高级测试,但通常会减少,因为代码是自动生成的,并且很少或不需要低级测试。由于使用建模工具创建显示器,因此在早期原型中捕获需求并尽早完成审查。这可以进一步减少对高级测试的需求。

随着HMI从原型设计进入生产,开发人员必须格外小心,以减少编码错误。手动编码本质上可能是不可预测的,并且可能会在每次迭代时产生意外的结果和错误。自动代码生成有助于避免在对显示器进行更改时修订数百万行代码 - 即使在项目后期或测试阶段 - 通过提供具有可预测结果的可重复过程。例如,使用手动编码创建具有特定大小的简单蓝色框可以通过数百甚至数千种不同的方式完成。这增加了整个项目中使用的代码变体数量出错的风险。为了降低这种风险,自动代码生成器将始终以完全相同的方式为蓝框生成相同的代码,无论重复多少次。

选择在项目开始时使用具有自动代码生成的工具至关重要,最终将在开发过程中提高生产力。随着强制性的安全关键标准(如DO-178B)在航空电子认证中占据中心位置,跟踪和记录HMI开发的能力至关重要。FAA 要求开发人员提供冗长的文档跟踪软件开发,作为认证申请流程的一部分。该文档可以手动创建,但符合DO-178B的代码生成器附带许多认证文档和测试用例,以表明HMI已经过FAA要求水平的重大测试。当客户使用符合DO-178B的自动代码生成器时,他们可以将已经完成的大部分测试和文档归功于他们,并减少认证的时间和成本。

通过标准化降低成本

新的航空电子系统、显示功能和小部件与直升机生命周期内的硬件过时管理相结合,可能会导致项目开销飙升。为了管理这些成本,开发人员可以选择遵循ARINC 661。ARINC 661 允许开发人员访问一组标准的小部件,这些小部件是符号、图片、面板和按钮等对象。这些是将在HMI中显示的定义文件(DF)的基本构建块。DF包含页面或“图层”,由将在驾驶舱显示系统(CDS)上显示的不同小部件组成。使用标准化小部件可以减少项目启动所需的时间,因为它使开发人员很容易了解如何开发新显示器。如果没有适当的标准,每当选择不同的供应商组合以满足各种文件格式要求时,开发人员都必须重新设计编码。这组标准的预先批准的构建块使开发人员能够灵活地使用来自多个供应商的系统:文件遵循标准格式,不需要数据复制或其他编码。最后,还可以通过修改小部件的视觉外观,在新项目中重用DF的大部分内容,而无需每次从头开始。

虽然这不是强制性的,但直升机制造商AgustaWestland等行业领导者正在受益于ARINC 661的指导方针。AgustaWestland选择了Presagis的VAPS XT ARINC 661模块,因为它使公司能够快速开发HMI概念,并通过为DO-178B认证提供未来途径来降低风险。

支持 ARINC 661 开发的工具可用于开发完整小部件库的外观和感觉,而无需在实际硬件上工作。这些小部件可以使用工具提供的低级构建块以图形方式创建,也可以通过编程创建。通过编程创建的对象需要使用传统的软件编码工具从头开始编码,但是当使用建模工具以图形方式创建它们时,不涉及编码。开发人员使用建模工具从用户界面中选择线条、颜色和文本等方面,该工具会自动生成已完成对象的代码。这支持在迭代开发过程中快速更改其外观,而无需修改或创建任何代码。为了定义对象的行为,开发人员随后将使用状态图来选择设计元素,以在应用程序逻辑中创建触发器和操作。通过使用 ARINC 661 支持的软件,无需在多个小部件上重复手动代码行为。相反,状态图逻辑可以应用于客户对象的每个实例,从而节省时间并消除人为错误的风险。

模拟环境中对 HMI 进行测试

在将HMI部署到驾驶舱之前,测试其功能至关重要。没有人希望在飞行员培训期间发现,以特定顺序激活显示功能的组合会导致严重的系统故障。没有人愿意被迫回到绘图板,也不得不重复整个开发过程。因此,HMI根据许多标准进行评估。例如,HMI是否允许飞行员直观地采取行动,帮助他们快速做出和执行正确的决策?为了正确进行此评估,设计人员需要在模拟环境中测试HMI。

为了确保新的HMI能够按预期运行,它们必须在各种条件下进行测试,例如当空气中的灰尘或沙子降低飞行能见度时发生的掉电。通过模拟丰富的沉浸式环境,设计人员可以在逼真的3D场景中测试HMI,测试HMI处理和呈现飞行信息的能力。从长远来看,创建模拟测试环境有助于节省资金,允许开发人员在将HMI嵌入驾驶舱之前了解HMI的功能。如果发现对齐、可用性和性能问题等异常情况,自动代码生成器将变得特别方便,因为它允许开发人员轻松进行更改并重复该过程。

使用 COTS 工具进行仿真和测试的一个优点是,该软件可以开箱即用地在多个平台上使用。航空电子设备开发人员可以利用 COTS 工具来设计 HMI 并为 HMI 测试创建模拟环境。在开发的最初阶段使用仿真来测试原型概念并接收最终用户的早期反馈,航空电子设备开发人员可以消除创建飞行员认为不直观的HMI的风险。通过利用模拟环境,他们还可以测试最终的HMI并测试其最大阈值。借助 COTS 仿真软件,开发人员可以在飞行员在模拟虚拟环境中执行不同任务时测试 HMI。

最终结果:复杂、易于驾驶的人机界面

直升机驾驶舱已经从电子飞行仪表系统演变为集成飞行数据系统。因此,HMI开发项目的复杂性增加,带来了独特的挑战和风险,例如编码错误,项目超限和设计缺陷。为了降低这些风险,航空电子设备开发人员可以利用有用的功能,例如自动代码生成、支持行业标准和仿真,这些功能由具有广泛市场访问权限的 COTS 供应商整合。这使得航空电子开发人员能够利用已经在大量系统中得到验证的工具,这意味着他们可以最大限度地减少开发工具所花费的时间,并专注于他们最擅长的事情:开发有效的、飞行员友好的 HMI。

审核编辑:郭婷

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

    关注

    22

    文章

    5130

    浏览量

    143640
  • 人机界面
    +关注

    关注

    5

    文章

    551

    浏览量

    45451
  • HMI
    HMI
    +关注

    关注

    9

    文章

    687

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何选择适合的智驾仿真工具进行场景生成和测试?

    自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成和测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条件和传感器模型的兼容性。本文将深入探讨如何评估不同智驾
    的头像 发表于 11-25 10:32 149次阅读
    如何选择适合的智驾<b class='flag-5'>仿真</b>工具进行场景<b class='flag-5'>生成</b>和测试?

    英飞凌IPOSIM平台加入基于SPICE的模型生成工具,助力提升系统级仿真精度

    与热特性。目前,该平台已集成一款基于SPICE(电路仿真程序)的模型生成工具,可将外部电路和栅极驱动器选型纳入系统级仿真。该工具通过充分考虑器件的非线性半导体物理特
    的头像 发表于 10-27 17:03 285次阅读
    英飞凌IPOSIM平台加入基于SPICE的模型<b class='flag-5'>生成</b>工具,助力提升系统级<b class='flag-5'>仿真</b>精度

    语法纠错和testbench的自动生成

    ,回到写好的Verilog代码,按住ctrl+shift+p,在弹出的搜索框里输入testbench。 点击后会自动将当前模块的testbench生成在终端框内。 当然,本质上该插件还是
    发表于 10-27 07:07

    使用Simulink自动生成浮点运算HDL代码(Part 1)

    引言 想要实现浮点运算功能,如果自己写Verilog代码,需要花费较多的时间和精力。好在Simulink HDL Coder工具箱提供了自动代码生成技术。下图展示了HDL Coder如
    发表于 10-22 06:48

    Rightware Kanzi Micro通过英飞凌HMI工具认证计划

    近日,Rightware Kanzi Micro通过英飞凌科技的HMI工具认证计划,正式获得技术认证。这一里程碑证实,Kanzi Micro可与英飞凌TRAVEO T2G系列车规级MCU实现无缝集成,为汽车数字仪表和HUD系统提供高性能、内存高效的
    的头像 发表于 09-16 10:04 539次阅读

    生成式 AI 重塑自动驾驶仿真:4D 场景生成技术的突破与实践

    生成式AI驱动的4D场景技术正解决传统方法效率低、覆盖不足等痛点,如何通过NeRF、3D高斯泼溅等技术实现高保真动态建模?高效生成极端天气等长尾场景?本文为您系统梳理AI驱动的4D场景生成
    的头像 发表于 08-06 11:20 4772次阅读
    <b class='flag-5'>生成</b>式 AI 重塑<b class='flag-5'>自动</b>驾驶<b class='flag-5'>仿真</b>:4D 场景<b class='flag-5'>生成</b>技术的突破与实践

    如何实现PLC与HMI通讯

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

    如何通过API优化电商库存管理,减少缺货风险

    ​ 电商库存管理是业务成功的关键,缺货不仅导致销售损失,还损害客户忠诚度。传统方法依赖人工跟踪,易出错且响应慢。通过API(应用程序编程接口)实现系统自动化,能显著优化库存管理,降低缺
    的头像 发表于 07-10 14:28 416次阅读
    如何<b class='flag-5'>通过</b>API优化电商库存<b class='flag-5'>管理</b>,减少缺货<b class='flag-5'>风险</b>

    自动驾驶中常提的HMI是个啥?

    [首发于智驾最前沿微信公众号]在自动驾驶汽车领域,HMI(Human–Machine Interface,人机交互界面)正成为很多车企相互竞争的一大领域。之所以如此,是因为在车辆从“人控”过渡到“
    的头像 发表于 06-22 13:21 2099次阅读

    康谋分享 | 自动驾驶仿真进入“标准时代”:aiSim全面对接ASAM OpenX

    自动驾驶领域,仿真标准接口至关重要。康谋aiSim集成ASAM OpenX系列标准通过OpenDRIVE、OpenSCENARIO等五大
    的头像 发表于 05-14 10:38 3347次阅读
    康谋分享 | <b class='flag-5'>自动</b>驾驶<b class='flag-5'>仿真</b>进入“<b class='flag-5'>标准</b>时代”:aiSim全面对接ASAM OpenX

    HMI上如何显示PLC代码流程呢?

    HMI(人机界面)上显示PLC(可编程逻辑控制器)代码流程,通常涉及以下几个步骤: 一、创建Graph流程的FB块 1. 利用FB块编程:首先,需要创建一个Graph流程的FB块(功能块),用于
    的头像 发表于 03-03 12:09 1512次阅读
    在<b class='flag-5'>HMI</b>上如何显示PLC<b class='flag-5'>代码</b>流程呢?

    低空安防革命:镭神智能激光雷达矩阵破解空域安全世纪难题

    2025年1月29日夜,华盛顿里根机场上空300米的火光,不仅撕裂了两架航空器,更暴露出全球低空安全体系的致命漏洞。飞行员在夜间复杂光环境中误判民航客机与直升机的相对位置,叠加空管员错误允许直升机
    的头像 发表于 02-14 20:00 907次阅读
    低空安防革命:镭神智能激光雷达矩阵破解空域安全世纪难题

    单片学习—C51源代码和Proteus仿真文件

    单片学习—C51源代码和Proteus仿真文件.zip, 有各种例子
    发表于 02-10 13:46 2次下载

    HMI标准化的设计方法

    HMI界面,类似人的脸,是设备的面,是给参观者和使用者的第一印象。HMI的设计方法类似房屋装修,包括整体设计、房间设计和购置家具等,咱们看一下HMI标准化的设计方法。 第一步:整体设
    的头像 发表于 01-23 10:50 913次阅读
    <b class='flag-5'>HMI</b><b class='flag-5'>标准</b>化的设计方法

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

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