人机界面触摸屏的维修知识

上传人:平*** 文档编号:20094070 上传时间:2017-11-21 格式:DOC 页数:5 大小:44.67KB
返回 下载 相关 举报
人机界面触摸屏的维修知识_第1页
第1页 / 共5页
人机界面触摸屏的维修知识_第2页
第2页 / 共5页
人机界面触摸屏的维修知识_第3页
第3页 / 共5页
人机界面触摸屏的维修知识_第4页
第4页 / 共5页
人机界面触摸屏的维修知识_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《人机界面触摸屏的维修知识》由会员分享,可在线阅读,更多相关《人机界面触摸屏的维修知识(5页珍藏版)》请在金锄头文库上搜索。

1、工业人机界面触摸屏的维修知识鸣谢专业技术支持: 广州屏维机电设备有限公司(资料索取:020-22035601 孙工)日常维护触摸屏技术越来越精湛,灵敏度和灵活性也越来越强。所以我们平时在使用的时候,除了应该有小心外,还得注意平常的日常维护。因为维护不仅仅是保持触摸屏的清净,还可以保持使用时间,保持性能等等。下面我们来总结一下我们平时可以怎么去维护:1 每天在开机之前,用干布擦拭屏幕。 2 水滴或饮料落在屏幕上,会使软件停止反应,这是由于水滴和手指具有相似的特性,需把水滴擦去。3 触摸屏控制器能自动判断灰尘,但积尘太多会降低触摸屏的敏感性,只需用干布把屏幕擦拭干净。 4 应用玻璃清洁剂清洗触摸屏

2、上的脏指印和油污。 5 严格按规程开、关电源,即开启电源的顺序是:显示器、音响、主机。关闭电源则以相反的顺序进行。 6 硬盘上产生大量临时文件,如果经常断点或者不退出 Windows 就直接关机,很快就会导致硬盘错误。因此,需要定期运行 ScanDisk 扫描硬盘错误,应用程序中最好能设置秘密方式退出应用程序和 Windows再断电,例如:四角按规定次序点一下。 7 纯净的触摸屏程序是不需要鼠标光标的,光标只会使用户注意力不集中。 8 应选择足够应用程序使用的最简单的防鼠标模式,因为复杂的模式需要牺牲延时和系统资源。 9 在 Windows 中,启动较慢的应用程序时,用户有机会进入其他系统。解

3、决的办法是修改SYSTEMINI 文件:将 shell=progmanexe(Windows3x 下)或 shell=Explorerexe (Windows 95 上)直接改为exe 文件。但应用程序应能够直接退出 Windows,否则系统无法退出。 10 视环境恶劣情况,定期打开机头清洁触摸屏的反射条纹和内表面。具体的方法是:在机内两侧打开盖板,可以找到松开扣住机头前部锁舌的机关,打开机关即可松开锁舌。抬起机头前部,可以看到触摸屏控制卡,拔下触摸屏电缆,向后退机头可卸下机头和触摸屏。仔细看清楚固定触摸屏的方法后,卸下触摸屏清洗,注意不要使用硬纸或硬布,不要划伤反射条纹。最后,按相反顺序和原

4、结构将机头复原。校准触摸屏基准参数电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种。由于使用WinCE 触摸屏比较广泛,所以我们自己偶尔也会碰到这样或者那么样的问题。要是只是小问题,可能我们自己动一下手就可以处理,这又何乐而不为呢? 那如何校准触摸屏基准参数? 完成前面繁琐的工作后,驱动程序的各种功能就都已经准备就绪了,现在就可以实际操作触摸屏幕了。但一般来说,电阻式触摸屏需要校准,也就是说在驱动启动过程中 MDD层要调用相应的 DDSI 函数来读取注册表中的校正数据校正触摸屏。理想情况下,校准程序只要在嵌入式设备初次加电测试过程中运行一次就可以了,参考值会被存储在

5、非易失性存储器中,以免让用户在以后的加电启动期间再做校准。不过,高质量的触摸屏驱动程序是应该要向用户提供一种进入校准例程的途径,从而在由于温度漂移或其它因素造成校准不准确时进行重新校准。 在理想情况下,校正触摸屏基准只需两组原始数据,即在屏幕对角读取的最小和最大值。但在实际应用中,因为许多电阻式触摸屏存在明显的非线性,如果只在最小和最大值之间简单的插入位置数值会导致驱动程序非常的不精确。因此,在 WinCE 中需要获取多个校准点,常用的校准点数量为 5 个。 方法是:首先驱动程序在函数 DdsiTouchPanelGetDeviceCaps 中设置校准点的个数;是系统在 TouchDriver

6、CalibrationPointGet 中获取每个校准点的屏幕坐标;是在屏幕界面的校准点坐标处显示一个位置符号,用户需要精确地在位置符号按下触摸屏;驱动程序通过 TouchPanelReadCalibrationPoint 函数读取相应的触摸屏坐标值;然后再开始下一个校准点,直到循环设定的次数后将采集到的触摸屏坐标值和校准点屏幕坐标送到TouchPanelSetCalibration 函数中进行处理,该函数将产生校准基准参数。校准完成之后,触摸屏便可以开始正常的操作了。配置和初始化触摸屏电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种。由于使用WinCE 触摸屏比较

7、广泛,所以我们自己偶尔也会碰到这样或者那么样的问题。要是只是小问题,可能我们自己动一下手就可以处理,这又何乐而不为呢? 那如何配置和初始化触摸屏?触摸屏驱动在初始化过程会调用 TouchPanelEnable 函数,该函数调用的 DDSI 函数为 DdsiTouchPanelEnable 和 DdsiTouchPanelDisable。这两个 DDSI 接口函数是驱动实现的关键所在,分别用于打开和关闭触摸屏硬件。但是为了降低功耗,这两个函数其实可以不真正操作硬件,而只是实现软件上的控制。同时,在初始化时还需要进行这几个配置和初始化:一是创建事件 hTouchPanelEvent 和 hCali

8、brationSampleAvailable,前者是在正常状态下当有触摸笔按下或者按下后需要定时采集数据时被触发;而后者是在校准状态下当有校准数据输入时被触发。二是检查初始化所需的中断 gIntrTouch(触摸屏中断)和 gIntrTouchChanged(定时器中断),并将这两个中断关联到事件 hTouchPanelEvent。三是创建一个 ISR 线程 TouchPanelpISR,用于等待和处理触摸屏事件 hTouchPanelEvent,它也是整个驱动程序中唯一的事件源。判断屏幕是否被触摸电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种。由于使用WinCE

9、 触摸屏比较广泛,所以我们自己偶尔也会碰到这样或者那么样的问题。要是只是小问题,可能我们自己动一下手就可以处理,这又何乐而不为呢? 那如何判断屏幕是否被触摸?一旦完成了触摸屏硬件设置、初始化和基准参数校准后,接下来就需要用一种可靠的方法来判断屏幕是否被触摸了。WinCE 提供了屏幕是否被触摸的检测机制,而且当触摸事件发生时还可选择是否中断主处理器。判断屏幕是否被触摸的驱动程序的函数名叫 WaitForTouchState()。当屏幕被初次触摸时唤醒主机的中断,称为 PEN_DOWN 中断。这样做可以让驱动程序在屏幕没有被触摸时中断自己的执行,而不消耗任何 CPU 资源,而一旦用户触摸屏幕,驱动

10、程序就被唤醒并进入转换模式。 当被唤醒后就有一组模数数据等待转换并产生中断信号。中断是硬件与软件打交道的重要方法,所以大多数驱动程序都涉及到中断处理。就中断处理而言, WinCE 采用了一种独特的方法。它将中断处理分为两步:中断服务例程(ISR)和中断服务线程(IST)。具体来讲就是把每个硬件的设备中断请求 (IRQ) 和一个 ISR 联系起来,当一个中断发生并未被屏蔽时,内核调用该中断注册的 ISR。因为 ISR 运行于内核模式,所以应该被设计得尽可能的短,ISR 的基本职责是引导内核调度和启动合适的 IST。IST 在设备驱动程序软件模块中编写,它从硬件获取或向硬件发送数据和控制代码,并进

11、一步处理设备中断。 WinCE 触摸屏驱动程序是采用中断方式对触摸笔的按下状态进行检测,当检测到触摸笔按下时产生的中断,就会触发一个事件通知一个工作线程开始采集数据。同时,驱动将打开一个硬件定时器,只要检测到触摸笔仍然在按下状态,将定时触发同一个事件通知这个工作线程继续采集数据,直到触摸笔抬起后关闭该定时器。简单的说,就是驱动程序会同时采用触摸屏中断和定时器中断这两个中断源。目的在于不仅可以监控触摸笔按下和抬起状态,而且可以检测触摸笔按下时的拖动轨迹。触摸屏中断的两个逻辑中断分别是:SYSINTR_TOUCH 是用于触摸笔点击触摸屏时产生相应的中断;SYSINTR_TOUCH_CHANGE 则

12、用于触摸笔离开时产生相应的中断。 在理想情况下,校正触摸屏基准只需两组原始数据,即在屏幕对角读取的最小和最大值。但在实际应用中,因为许多电阻式触摸屏存在明显的非线性,如果只在最小和最大值之间简单的插入位置数值会导致驱动程序非常的不精确。因此,在 WinCE 中需要获取多个校准点,常用的校准点数量为 5 个。 方法是:首先驱动程序在函数 DdsiTouchPanelGetDeviceCaps 中设置校准点的个数;是系统在 TouchDriverCalibrationPointGet 中获取每个校准点的屏幕坐标;是在屏幕界面的校准点坐标处显示一个位置符号,用户需要精确地在位置符号按下触摸屏;驱动程

13、序通过TouchPanelReadCalibrationPoint 函数读取相应的触摸屏坐标值;然后再开始下一个校准点,直到循环设定的次数后将采集到的触摸屏坐标值和校准点屏幕坐标送到 TouchPanelSetCalibration 函数中进行处理,该函数将产生校准基准参数。校准完成之后,触摸屏便可以开始正常的操作了。 读卡器刷卡器不读卡在触摸屏维修中,我们可能会经常遇到读卡器为什么不读卡,所有数据都无法使用,其实我们可以从下面三个面来着手判断和解决:1.有可能是读卡器的读卡磁头太脏或者被磁化,请用清洗卡清洗或者消磁器消磁.2.有可能是读卡器的磁头位置没有到位,接触不到磁卡的磁道,请调节读卡器

14、下面的调节螺丝.3.有可能是读卡器没有被驱动,请检查软件设置. 下面我们也顺便总结一下关于刷卡器不能读卡的问题所在,可以用哪些方法来进行判断。1有可能是刷卡器的动态连接库没有正常驱动,请检查软件设置.2有可能是刷卡器磁头太脏或者被磁化,请用清洗卡清洗.声波屏的维护与使用一、表面声波对其它电子器件是没有干扰性。因为只有屏体浅表面有频率为 5MHz 的超声波,不会对其它电子器件有干扰。 二、串口线(触摸屏到 PC )长度 。 串口线理论上可以达到 15M 的传送距离,这个距离已远远超过显示器信号线的长度,因此触摸屏到 PC 的距离主要决定于显示器信号电缆的长度。(特殊长度的串口线需要客户定制或自行

15、制做) 三、尘埃对触摸屏的使用有影响。在显示器可视区的尘埃不会对触摸屏有任何影响,但如果在触摸屏四周的反射条纹覆盖了太多的灰尘,触摸屏将会逐渐降低触摸响应。这时,清洁掉触摸屏四周的灰尘即可恢复正常。 四、对于触摸屏的清洁问题。我们可以用玻璃清洁剂喷在毛巾上或干净的布品上,再用毛巾擦试玻璃表面。一般情况下,可直接用干毛巾擦去玻璃表面的灰尘。如果是触摸显示器,可用名片或薄的硬纸透过显示器前罩与触摸屏的缝隙简单擦去灰尘。 五、表面声波屏需要经常清洁吗。这方面和设备所使用的环境有关 , 如果触摸屏是按正常方法安装使用 , 一般来讲,它只需要每一年作一次清洁。 六、 表面声波屏与其他触摸屏相比,主要的优点有:高透明度,无失真,很强的抗暴力强度。它透光率能达到 92% ,且图像不失真。而其它类型的触摸屏最多只能达到 85% 。坚固耐用,不用担心任何的擦写。以及强大的抗电磁干扰能力。谅不能逐一详述,如需帮助电联 孙工:13926123527

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号