汽车行业hmi开发工具中的kanzi和CGI的主要区别是什么?坚持的基本准则有哪些?相信不少的朋友们对于这些问题还不是很了解,下面就让我们和大家一起全面的了解下相关的内容吧。
汽车行业hmi(图片来自网络)
1、汽车hmi设计公司工作中坚持的基本准则有哪些
可视化:在值班期间与机器互动的过程中,运行人员在屏幕上能够注意哪些内容,或者不注意哪些内容?这些答案将影响如何克服自动化和过程难题,以及如何处理潜在、代价高昂的错误。例如,研究在屏幕上大部分区域使用较暗的颜色,而在异常工况下则使用较为鲜艳的颜色,可以吸引运行人员的注意。
模式识别:显示模式的使用提高了运行人员员评估工况的速度和准确性。在传统的界面中,运行人员需要读取和比较数值。 现代的人机界面则使用人们更熟悉的模式,所以显示本身就成为信息,只需要较少的解释。
显示导航:随着工作领域或控制范围的扩展,运行人员通常需要浏览数以百计的显示页面。由国际自动化学会(ISA)的运行人员绩效和标准中心推荐的最佳实践建议:根据设备区域,将显示内容按信息的层次结构设计。层次结构化的目的,是使操作员能够快速访问所需的显示页面,并采取适当的操作。
不幸的是,层次结构并没有被广泛采用,因为大多数的HMI,在设计之初,其底层并没有按照分层导航来设计,也不能提供有效的工具来创建分层显示。现代HMI设计可以简化分层显示的创建过程。
对控制系统HMI功能和显示复杂性的要求不断增加。但是,图形配置工具并没有跟上需要增加的速度——通常要求工程师使用编程语言来创建复杂的图形解决方案。随着现代人机界面的不断发展,这些人机界面旨在使工程师能够轻松创建基于以人为中心的设计环境。注意下面这些因素,将有助于使运行人员能够提高生产力并优化整体操作。
减少对脚本的依赖:图形配置不需要较高的软件编程技术来创建、调整或适应不同的操作理念。在配置显示画面时,用户期望更直观的界面。这些显示器只需很少的编程(如果有的话),并且可以确保满足项目时间进度的要求。以人为中心的设计原则允许简化某些任务,比如相关脚本编写工作,提供图形配置工具,使得在不需要大量脚本的情况下就可以实现复杂功能。
可自定义界面:不再由特定的工程师为所有的运行任务配置显示页面,以前运行人员必须等待工程师实施变更,制造商为运行人员提供更多的选择。工程师可以配置运行人员的工作区域,并允许运行人员根据需要自定义部分内容。
变更管理:设备变更和控制策略在整个生命周期中不断发展变化。显示页面必须相应进行修改。现代图形工具可以提供内置的、用户友好的功能,以减少配置显示所需的时间。
汽车行业hmi(图片来自网络)
2、汽车行业hmi开发工具中的kanzi和CGI的主要区别是什么
一、kanzi和Cgi在界面操作上的两个主要区别
1、绑定
kanzi:在kanzi上可以设置属性直接绑定,用别名在API中找到这个属性的值。
Cgi:在VS里写Widget,在SC里绑定属性。
kanzi比较出名的一款成功设计出来的用于车行的软件就是玛莎拉蒂了,这款车的仪表是很酷,很美丽的,喜欢的朋友可以自行到kanzi官网去参观,我们就不再详细进行相关的说明了。
(图片来自网络)
2、状态机
定义:显示实时状态的机制。
kanzi:可以直接对显示的图片状态编译。
Cgi:在VS上编译实现。
二、kanzi做法举例
1、做一个转速表盘
(1)放置psd文件
(2)找到指针圆心和0位置启示角度
(3) 创建Speed属性
(4)计算speed数值和表盘刻度的关系
(5)创建动画
(6)指针抗锯齿优化(在第三节讲完之后讲)
CGI下的开发效果图如下,CGI不是所见即所得的界面开发工具,新手用起来比较费劲,而kanzi就是所见即所得的开发工具,即使你不会一行代码,照样能够使用kanzi做出很美丽的界面。
2、用状态机做一个报警
三、在kanzi中遇到的问题以及解决方法
1、FPS和单片机功率上的爱恨情仇
2、优化方法
指针的两种优化方法
①、改变透明度
②、修改指针图片
汽车行业hmi(图片来自网络)
汽车行业hmi开发工具中的kanzi和CGI的主要区别是什么?坚持的基本准则有哪些?各位朋友们是不是都认真的研究了上面的内容了呢,那么,大家自然就知道区别是什么了。