计算机技术不断更新变化,让机器变得更加智能,hmi为人机交互提供了更多可能。很多人听说和了解hmi是源自于汽车领域。汽车行业在hmi的开发方面做了最广泛的宣传。今天就让faceui为大家介绍hmi开发。
汽车hmi开发的流程
汽车HMI设计开发必须按照整车开发的流程进行,这样在造车的各个阶段才能有效的管控和输出设计物,由于HMI设计涉及的相关范畴广,只有按照既定的流程才能设计出富有竞争力的人机界面整体方案。
这里简单描述整车开发流程,然后我们来说一下HMI设计流程。
1、整车开发流程
产品战略阶段——概念设计阶段——设计开发阶段——工程车阶段——生产阶段——上市运营阶段。
hmi开发(图片来自网络)
2、HMI设计开发流程
(1)用户调研和评估前期HMI概念和策略
(2)HMI整体设计,主要包含以下细分模块:产品功能配置、内饰设计、市场竞品对标、人因分析、硬件约束、软件约束、功能需求定义、交互设计、视觉设计
(3)工程实现阶段主要包含:零件demo样机台架、系统开发、硬件开发、软件开发、整车测试与评价
(4)上市运营阶段整车HMI设计涵盖的面比较广,分为设计侧、实现侧。
(5)设计侧:说到HMI设计,我们重点分析一下UX设计和UI设计,很多人会拿互联网那一套设计套路汽车HMI设计,这是完全不可取的行为,做出来的产品不仅没有汽车特征,缺乏良好的用户体验。我们来总结下关于汽车HMI设计与互联网设计的差异。
(6)实现侧:一个数字化产品方案如何把设计方案、设计效果通过软件编程和设计最高保真的实现出来,达到设计预期的效果,将友好的人机交互方案与整车设计策略贯穿并最终服务与消费者,打造属于自己的服务生态,汽车HMI实现侧重要性不言而喻。
hmi开发(图片来自网络)
怎么选择hmi开发工具
现在触摸屏的运行系统,多数是Wincc系统,基本上每款触摸屏都对应自己的编程软件,像西门子触屏的WinccFlexible,昆仑通态的MCGSE,威纶的Easy8000等,都不相同。如何选择hmi开发工具,从这几点考虑:
1、取决于个人的喜好和能力。方法不只局限于一种。有的人可能采用Visual Basic来进行应用的开发,但需要采用OPC进行运行时间(runtime)通信。一个简单的应用也许只有out-of-the-box(取出即用)设置,但一个更加精细的系统就需要更精确的更强大的功能,采用C++ 或C#。符号库和ActiveX控制,适用于大多数HMI软件包,也可作为扩充程序(add-on),可进一步用户化其应用。
2、厂商指定选择编程工具。厂商通常需要在企业的所有环节中都采用某种编程工具和方法,以保持一致性。例如,大型的公司通常 在全球的所有工厂中采用统一的标准。
3、开发语言逻辑程序简便,并具有他们自己的特性。梯形逻辑简洁易懂,在北美能广泛接受。Visual Basic可加入更多的凭直觉,比其他任何语言都更容易学习。C++不是一种交互式的语言,比较复杂,使用上较难。XML的广泛使用,使得它是一种比较熟悉而且通用的工具。它句法结构少,易于学习,可广泛地应用于工业的各个领域,构建各种类型的HMI。
以上就是faceui为大家介绍的关于hmi开发的相关内容。当然开发hmi,要根据行业和产品的特点,也需要考虑厂商和用户的习惯。现在大家对hmi开发是不是有了更多的了解了?