hmi系统的出现,让机器变得不再那么死板,甚至对于未来的人工智能有着非常大的意义。hmi系统要实现人机交互,hmi控制是非常关键的内容。今天就让faceui为大家介绍关于hmi控制的相关情况。
hmi控制步数
控制过程主要分一下几步:
1、读数——这里读出来的是触摸屏控制芯片的AD值,是屏的物理坐标。
按照控制芯片的时序使用管脚模拟SPI的方式读出来的,用过STM32的SPI,也可以,不过习惯模拟,不用那么复杂的配置了。
2、滤波——触摸屏类似按键,按下和放开时会有抖动。
有2种方式的滤波,一种是像按键一样,检测到控制芯片INT引脚变低之后,延时20ms,然后如果在检测还是为低,则是真正的按下。第二种是软件滤波,程序读取了10次触摸屏的物理坐标,然后冒泡排序,最后去掉最前面的和最后面的,只保留中间3个,再对中间3个取平均。
hmi控制(图片来自网络)
3、转化——把屏的物理坐标转化成逻辑坐标,这里的逻辑坐标在LCD的范围内对应LCD的像素点坐标。
xp——x的物理坐标 xl—— x的逻辑坐标 LCDXSIZE ——LCD的x方向做大值 xpmin —— 在LCD(0,0)坐标处的x的物理坐标 xpmax LCD最大处x物理坐标。
yp——y的物理坐标 yl—— y的逻辑坐标 LCDYSIZE ——LCD的y方向最大值 ypmin —— 在LCD(0,0)坐标处的y的物理坐标 ypmax LCD最大处y物理坐标。
4、定位——触摸屏的定位,这个其实应该放到最开始。
定位的作用是求处上面的xpmin,xpmax,ypmin和ypmax,方法就是在屏幕上知道2点,求这两点所在直线上的一点(而且知道要求点的某一个坐标)。在屏上分别画出4个点,其实3个点足以,但是一般都用4个点,取得这四个点的物理坐标。
关于hmi控制
HMI是人机界面的简写,它为PLC控制系统、I/O模块或者其他控制系统提供一个人性化的操作界面。而hmi控制对于人机交互有着非常重要的作用。人机界面通过RS232、485、MODBUS、CAN总线等协议与这些控制系统交互数据与控制信号。由于这种交互是实时的,这就使得HMI(人机界面)实现了下面的关键功能:
hmi控制(图片来自网络)
1、实时监控PLC、I/O模块的运行,并在HMI上形象地显示出来。
2、操作者可以通过HMI向自动化设备发出控制信号,使得自动化设备可以按照操纵者的意图运行。
hmi的特性
1. 人机界面(HMI)必须具备和各种自控设备交互数据的能力,这需要HMI集成各种型号的PLC、I/O模块、各种总线协议等自控设备的通信协议。
2. 人机界面(HMI)应该提供一个工具软件,供客户开发基于特定控制系统定制相应的应用。
3. 人机界面(HMI)必须是工业级的产品,能够适应工业应用环境,具有可靠的质量和优秀的性能。
以上就是faceui为大家介绍的关于hmi控制的相关内容。hmi要实现人机交互,控制系统是非常重要的,它连接着各种信号,实现人与机器的有效交互和使用。