收藏本站|在线留言|网站地图|常见问题

欢迎进入通豪科技官方网站!

全国定制热线:400-8778-138

立即咨询

速度 品质 灵活性做中国工控、医疗触摸显示屏专业供应商

电阻触摸显示屏多点触控算法的研究与实现

发表时间:2018-07-06 10:14【

  触摸显示屏作为一种人机交互界面,已大量取代了以往的键盘、鼠标等人机沟通方式。电阻式触摸显示屏以其低廉的价格,稳定的性质更成为主打选择的触摸显示屏之一。在日常应用中,经常需要同时对多点进行操作。然而,触摸显示屏的触摸点之间会互相影响,而得出错误的触摸点坐标。本文优化了两点触摸的判断算法,实现了多点触控的正确识别和定位处理。经试验验证表明可以实现图像的放大、缩小、旋转等功能。

  多点触控,是指能同时正确识别和定位两个或两个以上的触摸操作,能够独立判断每个触摸点的操作意义,并实现相应功能的技术。这是一种摆脱了传统的输入设备,简单而方便的人机交互操作模式。多点触控技术目前有两种[1]:多点触控手势识别和多点触控位置识别。

  目前市面上出现较多的方式是多点触控手势识别。手指同时触摸显示屏幕多点时,能够识别每个手指移动的方向,能够进行旋转、缩放、平移等操作,但还不能够判断出每个手指的具体位置。但两点触摸甚至多点触摸时,X、Y 轴上会产生多个最大值,此时系统无法判断触摸点的准确位置。通常把并不是真正触摸的点叫做“鬼点”。

  多点触控位置识别才是真正意义上的多点触控技术,可以识别到触摸点的具体位置,没有“鬼点”的现象。这种触控技术基于互电容检测方式,通过行列交叉处耦合电容Cm 的变化判断触摸点。手指触摸时行列之间的互电容减小,可以判断触摸点存在,并且准确判断每一个触摸点位置。

电阻触摸显示屏多点触控算法的研究与实现

  1 电阻式触摸显示屏多点触摸技术

  实现两点触摸,每个工作单元必须彼此独立,并且触摸点只能在同一个工作单元中。给出了电阻式触摸显示屏实现多点触摸的方法:在X1 电极上加上电压,由Y1,Y2,Y3 电极读取A、B、C 触摸单元所检测到的X 坐标;在以后的各个始终周期依次读取X2,X3 的坐标。获得所有触摸单元的X 坐标后,再依次给Y 电极加上电压,以获得各个触摸单元的Y 坐标,从而实现两点触摸。

  2 两点触摸判断算法实现

  剔除非触摸点

  当触摸显示屏表面有触摸点时,上层的ITO 导电层向下凹陷,发生形变,并接触到下层的ITO,接触点的两层ITO 导电层之间存在一个电阻,当触摸的压力越大时,之间的电阻阻值就越小。通过计算相应阻值,可以得到触摸位置,但是想要正确识别出两点触摸的位置,就必须先剔除非触摸点。所谓非触摸点,就是指没有意愿的接触点。这些触摸点是随机的,而且是非有效触摸。比如,触摸力度较轻时,触摸显示屏ITO 导电层的电阻处在接通与未接通的临界点,类似这样的触摸点就是非触摸点。这在没有意志支配的情况下产生的接触点,对整个检测没有意义的,所以必须将它们剔除。

  考虑到非触摸点的随机性,两次测量的方法可将其剔除。若第一次测量的结果是有效值,但第二次测量的结果超出了整个触摸显示屏的阻值所规定的范围,是一个很大的值,则视其为无效值,该点即为非接触点,必将其剔除。反之,如果第二次测量的结果在整个触摸显示屏的阻值所规定的范围内,则视其为有效值,是有效的触摸点。

  接触电阻的改进

  触摸显示屏幕的压力大小不同,ITO 导电层的电阻值也不同,也就是说轻触或重触触摸显示屏,产生的电阻是不同的。控制芯片可以测试出接触电阻的阻值大小,但是没法分辨出是轻触,还是重触,这只会影响判断触摸点的准确性,从而会影响整个触摸显示屏的可靠性。


相关资讯