5点触摸屏校正
关于触摸屏校准问题及触摸屏中断过程图解
保存下来的参数即可。
LCD 校准
3点校准:6个未知数K1,A1,B1,K2,A2,B2
校准公式:二元一次方程。
*
*
*
XZ1,YZ1 XJ1,YJ1 XZ1=K1XJ1+A1YJ1+B1 YZ1=K2XJ1+A2YJ1+B2
校准:5点
5点校准:10个未知数K1,A1,B1,K2,A2,B2
ቤተ መጻሕፍቲ ባይዱ
校准公式:二元二次方程。
设 LCD 上每个点 PD 的坐标为[XD,YD],触摸屏上每个点 PT 的坐标为[XT,YT]。要实现触 摸屏上的坐标转换为 LCD 上的坐标,需要下列公式进行转换: 30,30,28,32
XD=A×XT+B×YT+C
YD=D×XT+E×YT+F
因为其中一共有六个参数(A,B,C,D,E,F),因此只需要三个取样点就可以求得这六个参数。 这六个参数一旦确定下来,只要给出任意触摸屏上的坐标点 PT,代入这个公式,就可以得 到它所对应的 LCD 上像素点的坐标 PD。具体的求解过程就不细讲,只给出最终的结果。已 知 LCD 上 的 三 个 取 样 点 为 : PD0,PD1,PD2 , 它 们 所 对 应 的 触 摸 屏 上 的 三 个 点 为 : PT0,PT1,PT2。A,B,C,D,E,F 这六个参数最终的结果都是一个分式,而且都有一个共同的分母, 为:
手机触摸屏故障维修方法
手机触摸屏故障维修方法触摸屏失灵维修作为触摸维修新秀以下就是经验了1 触摸屏和按键全部失灵(有的开机时都正常一会全失灵):加焊或更换触控IC 加焊或更换CPU 写软件(按键失灵,触摸正常一般为某一按键卡住)2 触摸屏失灵.按键正常:换触屏.加焊或换触控IC. 植CPU .查断线或短路.(正常用软件和CPU坏的也有但少见)3 触摸屏偏,可以校正,但校后还是偏:恢复出厂或格码片(最后1M)校的时候故意偏校换触屏4 开机就出校正画面,可以校,但无法完成,一直让校准:换触屏格码片写全字库植CPU 焊或换触控IC 检查触控IC周围组容元件有无开路划盖.翻盖机换排线5 触摸失灵拆机就正常.装机又失灵:触摸屏四条边太紧把密封条拆掉触屏引线根部断线虚连主板相关元件虚汗维修实例:1 摔坏屏的手机,换屏后触摸失灵。
最后找到原因:在焊屏线时触摸屏引线对地短路。
2 金立S96触摸屏可以校,但无法完成一直校:触控IC MT6301 10#对地电阻脱落。
3 中天ZT6618换触屏后,屏偏很多,无法校正,故意偏校可以完成校正,再换一触屏OK了。
1 触摸屏和按键全部失灵(有的开机时都正常一会全失灵):加焊或更换触控IC 加焊或更换CPU 写软件(按键失灵,触摸正常一般为某一按键卡住)2 触摸屏失灵.按键正常:换触屏.加焊或换触控IC. 植CPU .查断线或短路.(正常用软件和CPU坏的也有但少见)3 触摸屏偏,可以校正,但校后还是偏:恢复出厂或格码片(最后1M)校的时候故意偏校换触屏4 开机就出校正画面,可以校,但无法完成,一直让校准:换触屏格码片写全字库植CPU 焊或换触控IC 检查触控IC周围组容元件有无开路划盖.翻盖机换排线5 触摸失灵拆机就正常.装机又失灵:触摸屏四条边太紧把密封条拆掉触屏引线根部断线虚连主板相关元件虚汗维修实例:1 摔坏屏的手机,换屏后触摸失灵。
最后找到原因:在焊屏线时触摸屏引线对地短路。
2 金立S96触摸屏可以校,但无法完成一直校:触控IC MT6301 10#对地电阻脱落。
威纶触摸屏EasyBuilder pro编程与操作三(硬件设定与工程的建立)
威纶EasyBuilder pro触摸屏编程与操作模块三硬件设定与工程的建立任务一硬件设定【学习目标】1、熟练完成HMI的IO端口设置、DIP设置、系统工具列与系统设定等相关操作。
【相关知识】一、I/O 端口HMI支持的通讯接口,依不同机种而有差异,详细规格请参阅各机型的规格表。
(一)、SD 卡插槽:SD 卡提供工程文件上传及下载,包括配方数据、事件记录与资料取记录,亦可备份或记录历史资料。
(二)、串行接口:连接PLC 或其他设备,接口规格为:RS-232 / RS-485 2W/RS-485 4W / CAN Bus。
(三)、以太网接口:提供工程文件上传及下载,包括配方数据、事件记录与资料取样记录。
亦可连接具网络通讯功能的设备,如PLC、PC 等。
(四)、USB Host:支持各种USB 接口的设备,如鼠标键盘、U盘、打印机、条码机等。
(五)、USB Client:提供工程文件上传及下载,包括配方数据、事件记录与资料取样记录。
当首次操作HMI前,必须在HMI上完成以下各项系统设定,设定完成后即可使用EasyBuilder Pro工程软件开发工程文件。
二、DIP设置每台HMI背后都有一组复位按钮及指拨开关,做不同模式切换时,将可触发对应功能。
若遗失HMI的系统设定密码时,可以藉由调整指拨开关将HMI恢复成出厂设置。
详细设定步骤如下:(一)、将DIP Switch 1 切至ON,其余指拨开关保持为OFF,然后重新启动HMI。
此时HMI 将进入触控校正模式。
(二)、在HMI会出现“+”光标。
使用触控笔或者手指点选“+”光标的中心点【持续按住2秒钟左右】进行五点校正。
所有十字皆被准确触控之后,“+”光标会消失。
校准参数会保留在系统里。
(三)、完成校正动作后,系统会询问用户是否将HMI的系统设定密码恢复为出厂设定,选择[Yes]。
(四)、再次确认用户是否要将HMI的系统设定密码恢复为出厂设置。
当输入[yes] 按下[OK]后,HMI内所有的工程文件及历史资料将全部被清除。
东方仪器DDSJ-319L 型电导率仪使用说明书
友情提示●请在使用本仪器前,详细阅读本说明书。
●仪器超过一年必须送计量部门或有资格的单位复检,合格后方可使用。
●所使用电极的保质期参见电极的使用说明书,超过保质期后,不管是否使用过,其性能都会受到影响,应及时更换。
●如果仪器长时间不使用,用户应断开电源适配器的电源,以免长时间供电引起发热进而损坏仪器,为您带来不必要的损失。
●用户不应该使用不符合我公司仪器要求的电源适配器,以免损坏仪器,为您带来不必要的损失。
DDSJ-319L型电导率仪使用说明书目录1 仪器的安装1.1 开箱 (4)1.2 仪器结构 (4)1.3仪器安装 (6)1.3.1多功能电极架的安装 (6)1.3.2测量电极的安装 (6)1.3.3电源适配器的安装 (6)1.3.4打印机连接线的安装 (7)1.3.5仪器日常使用 (7)2 仪器操作指南 (8)2.1简介 (8)2.1.1术语解释 (8)2.1.2仪器的特点 (9)2.1.3 仪器的主要技术性能 (11)2.1.4 仪器的操作方式 (12)2.1.5 总操作框图 (13)2.2 测量方法 (15)2.2.1测量方法介绍 (15)2.2.2测量方法的参数 (16)2.2.3创建自己的测量方法 (21)2.3开机、关机和按键 (22)2.4用户登录和起始界面 (23)2.5仪器操作 (25)1上海仪电科学仪器股份有限公司2.5.1快捷方式 (25)2.5.2系统设置 (26)2.6 电极ID管理 (28)2.7 电极校正 (31)2.7.1 校正电极常数 (32)2.7.1.1 校正前准备 (33)2.7.1.2 检查测量参数 (33)2.7.1.3 检查图形属性 (34)2.7.1.4 开始校正 (34)2.7.1.5 校正结果报告 (35)2.7.2 校正TDS系数 (36)2.7.3 校正海水盐度 (37)2.8测量 (38)2.8.1 测量开始前的准备 (38)2.8.2 开始测量的几种途径 (38)2.8.3从“重复上次测量”开始测量 (38)2.8.4从“开始直接测量”开始测量 (39)2.8.5从“开始方法测量”开始测量 (39)2.8.6从“样品列表测量”开始测量 (40)2.8.6.1设置样品列表 (41)2.8.6.2进样器设置 (42)2.8.6.3电极校正 (43)2.8.6.4测量结果选择 (45)2.8.6.5输出选项 (45)2.8.6.6 开始测量 (46)2DDSJ-319L型电导率仪使用说明书2.8.7电导率测量方法的测量 (46)2.8.8 TDS测量方法的测量 (50)2.8.9盐度测量方法的测量 (50)2.8.10电阻率测量方法的测量 (50)2.9数据中心 (51)2.9.1查阅当前测量单元 (51)2.9.2查阅电极的校正数据 (51)2.9.3查阅存贮结果 (51)2.9.3.1查阅设置 (51)2.9.3.2查阅结果 (52)2.9.3.3结果报告 (53)2.9.3.4统计结果 (53)2.9.3.5输出设置 (54)2.9.3.6输出 (54)3 仪器维护 (56)3.1仪器的维护 (56)3.2常见故障排除 (56)4 仪器的附件信息 (57)5 附录 (58)附录1:仪器输出设备及操作说明 (58)附录2:故障现象与故障排除表 (60)附录3:术语解释 (61)附录4:仪器分类 (61)附录5:产品订购信息 (62)3上海仪电科学仪器股份有限公司1仪器的安装1.1开箱在仪器的装运包装箱中可找到以下部件:1.DDSJ-319L型电导率仪 l台2.REX-3型电极支架(带底座) 1只3.附件 1套1.2 仪器结构1.2.1 仪器正面图仪器正面示意图(图1)1)主机2) REX-3型电极架(带底座)3)相应测量单元以及测量电极1.2.2 仪器后面图4DDSJ-319L 型电导率仪使用说明书5仪器后面示意图 (图2)4) 电导测量单元 5) 电源插座 6) USB1插座7) COM1插座 8) COM2插座 9) USB2插座13) 温度电极插座 14) 电导电极插座 15) 接地插座1.2.3仪器配件仪器附件示意图(图3)上海仪电科学仪器股份有限公司621) 接地线22) DJS-1-L 型电导电极24) T-818-L 型温度电极25) REX-3型电极架26) USB 连线27) 电源适配器1.3 仪器安装打开仪器包装,取出DDSJ-319L 型电导率仪、电极支架以及相关附件。
触摸屏校准方法
嵌入式Linux和MiniGUI结合的解决方案已经成为很多嵌入式系统的图形化方案之一,而触摸屏也是很多嵌入式系统首选的输入设备,因此触摸屏的校准也成为很多嵌入式系统开发过程中常常碰到的问题之一。
嵌入式Linux是一种可以进行裁减、修改使之能在嵌入式计算机系统上运行的操作系统,既继承了Internet上的无限的开放源代码资源,又具有嵌入式操作系统的特性。
该系统具有较高的稳定性和安全性、良好的硬件支持、标准兼容性和资源丰富等功能。
而触摸屏是一种方便、快捷的输入设备,附着在显示器的表面,与显示器配合使用,在工业控制场合得到了广泛的应用。
然而在实际的嵌入式程序移植的过程中,由于触摸屏尺寸的不同,以及GUI(Graphic User Interface)方案选择和IAL(Input Abstract Layer)的差异,一般开发板制造商并不提供触摸屏的校正程序。
本文介绍的正是笔者在制作实际的嵌入式Linux数控机床人机接口过程中,提出的一套基于嵌入式Linux和MiniGUI的通用触摸屏校准程序设计方案。
MiniGUI简介MiniGUI()是国内最有影响的自由软件项目之一, MiniGUI 项目的目标是为基于 Linux 的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。
该项目自1998年底开始到现在,已历经7年多的开发过程,到目前为止,已经比较成熟和稳定,并且在许多实际产品或项目中得到了广泛应用。
MiniGUI 为应用程序定义了一组轻量级的窗口和图形设备接口。
利用这些接口,每个应用程序可以建立多个窗口,而且可以在这些窗口中绘制图形且互不影响。
用户也可以利用MiniGUI 建立菜单、按钮、列表框等常见的 GUI 元素。
MiniGUI 可以具有两种截然不同的运行时模式:MiniGUI-Threads或者MiniGUILite。
运行在 MiniGUI-Threads 上的程序可以在不同的线程中建立多个窗口,但所有的窗口在一个进程中运行。
触摸屏乱跳是什么原因引起的
触摸屏乱跳是什么原因引起的 我们都知道⼿机对我们有很⼤的帮助,但是我们却不知道⼿机会有着各种各样的问题,⽐如触摸屏乱跳。
下⾯是店铺精⼼为你整理的触摸屏乱跳的原因,⼀起来看看。
触摸屏乱跳的原因 硬件通道损坏 1.现象: 点击TP的某块区域,⽆反应,但是该区域周围被感应到,产⽣了触摸事件 2.问题分析: TP的感应区域是由⼀条条的感应通道组成的,若某⼏条感应通道坏了,那么点击该区域时,TP⽆法感应到电场 发⽣了变化,因此点击该区域时⽆反应,但是周围相邻的正常通道会感应到电场的变化,因此那块区域就会出现 触摸事件。
给⼈的感觉就是,触摸了这块区域,但是另外⼀块区域响应了 3.根本原因: Tp硬件通道损坏 4.改进措施: 更换硬件 TP固件版本太低 1.现象: TP可以正常使⽤,但是按下区域和响应区域成镜像反,例如按左边区域右边响应,按右边区域左边响应 2.问题分析: TP局部区域可以使⽤只是按下去不准确,但是但是中断正常,报点位置镜像反,引起此现象可能是TP固件太⽼, 与当前驱动不匹配引起的 3.根本原因: TP固件不匹配 4.改进措施: 升级TP固件 TP供电电压异常 1.现象: TP⽆规律的乱跳 2.问题分析: TP⽆规律的乱跳,说明TP⾃⾝⼯作不正常,当TP的供电⼩于其正常⼯作电压时,会引起此现象 3.根本原因: TP供电异常 4.改进措施: 修改TP供电电压,使其正常,可能需要修改LDO供电,硬件有可能需要改板 射频⼲扰 1.现象: 拨号打电话时,号码拨出去之后,屏幕出现按键乱跳现象 2.问题分析: 打电话时才出现乱跳现象,说明是打电话时有⼲扰,经测量Tp的⼯作电压,发现TP的⼯作电压在上下波动 3.根本原因: 打电话引起TP电压上下波动 4.改善措施: 调整TP⼯作电压,使其在正常的⼯作范围内 TP校准异常 1.现象: ⼤⾯积按压TP后,来电接听,触屏失效,需按两次power键才能解锁 2.问题分析: ⼤⾯积按压TP后,TP可能发⽣了校准,此时TP的触摸响应的阈值发⽣改变,为⼿指按下时的阈值,当来电去接 听时,⼿指按上去后TP参照之前的阈值判断没有touch事件,因此就没有响应;当按power键休眠和唤醒后,TP 会进⾏校准,此时恢复正常状态,所以就可以使⽤了 3.根本原因: ⼤⾯积触摸TP后,产⽣了不需要的校准,使得TP参考环境发⽣变化,导致正常触摸时TP产⽣了不正确的判断 4.改善措施: 优化TP校准算法,避免发⽣不必要的校准,或者隔断时间按照正常的参考值进⾏校准⼀次。
西门子触摸屏画面触控偏移调整说明
触摸屏画面偏移的调整说明
(1)调触摸屏后面的拨码开关使6在OFF其它均在ON;
(2)打开电源后触摸屏均显示如下system menu画面;
(3)在系统目录(System Menu)中按压(Calibrate),人机出现一设定框。
在设定框中按压(Touch Panel)后PWS-会在屏幕左上角出现一白点,且屏幕亦会出现"Pin-point the white dot of membrane on the upper-left corner"等文字;
(4)用柔软而不尖锐,大小与人机所出现之白点适合的笔(如铅笔等)点压此白点后,此白点会再次出现在屏幕的右下方且人机出现"Pin-point the white dot of membrane on the lower-right corner”等文字。
注意:千万不要用金属制品或尖锐的工具如螺丝起子或原子笔来作此校正。
点压此白点后完成校正。
(5)关掉电源调触摸屏后面的拨码开关使6,7在OFF其它均在ON,打开电源进入操作画面看是否恢复正常;若还不正常,说明可能是硬件故障,需要维修。
触摸屏失灵维修
触摸屏失灵维修作为触摸维修新秀以下就是经验了1 触摸屏和按键全部失灵(有的开机时都正常一会全失灵):加焊或更换触控IC 加焊或更换CPU 写软件(按键失灵,触摸正常一般为某一按键卡住)2 触摸屏失灵.按键正常:换触屏.加焊或换触控IC. 植CPU .查断线或短路.(正常用软件和CPU坏的也有但少见)3 触摸屏偏,可以校正,但校后还是偏:恢复出厂或格码片(最后1M)校的时候故意偏校换触屏4 开机就出校正画面,可以校,但无法完成,一直让校准:换触屏格码片写全字库植CPU 焊或换触控IC 检查触控IC周围组容元件有无开路划盖.翻盖机换排线5 触摸失灵拆机就正常.装机又失灵:触摸屏四条边太紧把密封条拆掉触屏引线根部断线虚连主板相关元件虚汗维修实例:1 摔坏屏的手机,换屏后触摸失灵。
最后找到原因:在焊屏线时触摸屏引线对地短路。
2 金立S96触摸屏可以校,但无法完成一直校:触控IC MT6301 10#对地电阻脱落。
3 中天ZT6618换触屏后,屏偏很多,无法校正,故意偏校可以完成校正,再换一触屏OK 了。
1 触摸屏和按键全部失灵(有的开机时都正常一会全失灵):加焊或更换触控IC 加焊或更换CPU 写软件(按键失灵,触摸正常一般为某一按键卡住)2 触摸屏失灵.按键正常:换触屏.加焊或换触控IC. 植CPU .查断线或短路.(正常用软件和CPU坏的也有但少见)3 触摸屏偏,可以校正,但校后还是偏:恢复出厂或格码片(最后1M)校的时候故意偏校换触屏4 开机就出校正画面,可以校,但无法完成,一直让校准:换触屏格码片写全字库植CPU 焊或换触控IC 检查触控IC周围组容元件有无开路划盖.翻盖机换排线5 触摸失灵拆机就正常.装机又失灵:触摸屏四条边太紧把密封条拆掉触屏引线根部断线虚连主板相关元件虚汗维修实例:1 摔坏屏的手机,换屏后触摸失灵。
最后找到原因:在焊屏线时触摸屏引线对地短路。
2 金立S96触摸屏可以校,但无法完成一直校:触控IC MT6301 10#对地电阻脱落。
触摸屏说明书
触摸屏使用说明书一、触摸屏主画面主要内容:深度显示、速度显示、打点显示、方向显示、电阻切除情况显、以及模拟量主令给定、电流检测、速度检测的显示。
二、确定外部线路接线正确,轴编码器连接上后转车,必须注意上提的时候深度显示数值减小,下放的时候深度显示数值增加,如果不正确必须将轴编码器的AB脉冲线对调。
三、开车时注意打点数必须正确对应开车方向,2、4点只允许上提开车,3、5点只允许下放开车。
四、开起车后逐级切除电阻,切电阻原则是电流为主时间为辅,注意观察“电流检测”指示棒和“主令给定”指示棒,当“电流检测”指示棒超过红线位置后不允许切除电阻,“主令给定”指示棒必须接近红线(在4.2V左右)才能将全部电阻切除。
五、“速度检测”指示棒在开车全速的情况下如果超过红线将会报“超速”故障,距离井口零米位置10米处绞车如果超过2米每秒也会报超速故障。
六、触摸屏里故障指示灯正常颜色为绿色,故障后显示红色,点击相应的指示灯会弹出相应的故障说明。
比如点击深度数字和超速会分别出现如下画面:如何进入画面参数修改:1.点击画圆圈的按钮按步骤进行2.点击“系统参数”。
输入密码“110”然后按“ENT ”后点击“参数修改”进入如下画面,注意:“当前等级”必须大于零。
在这个画面里就能改所有参数了。
上过卷点、下过卷点、上减速点、下减速点、上限速点、下限速点、减速后保留电阻,这几个参数分别输入相应的数值就可以了。
点击的位置分别如下画面画圆圈的位置。
绞车速度的输入:根据主机参数计算出绞车的实际速度,将参数输入进去,待绞车开到全速时点击“确认”按钮即可。
注意:停车时不要点击。
井深的输入:将绞车开到井口“零”米位置,下放到实际井深位置,将实际井深数值输入触摸屏里,然后手动按操作台后面的ZJ11和FJ11两个继电器即可,就把实际井深校正完毕了。
Qt移植学习之路 QT4.5.3至mini2440
Qt移植学习之路 QT4.5.3至mini2440(1)本文介绍的是Qt移植学习之路QT4.5.3至mini2440,终于成功移植QT 4.5.3至mini2440,并能运行QT自带的应用程序,总得来说还算很顺利,下面是我移植的全部过程。
首先,我交待一下我的开发环境:宿主机:Fedora9主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)交叉编译器:arm-linux-gcc-4.3.2 (友善光盘自带)开发板:mini2440(NAND 128M SDRAM 64M)移植步骤:1.准备源码包从ftp:///qt/source/ 下载:qt-embedded-linux-opensource-src-4.5.3.tar.gz和qt-x11-opensource-src-4.5.3.tar.gz前者是移植到开发板上运行的,后者是方便在X86机上开发应用程序,待一切调试成功再经交叉编译后下载到开发板上运行。
从网上下载tslib-1.4.tar.gz包,这包用于管理触摸屏,例如可用于它来校正触摸屏,并保存校正数据。
2.编译安装tslib-1.4把tslib-1.4 COPY到Fedora9的 /opt下,在Fedora9的终端下执行:1.#cd/tmp2.#tarzxvftslib-1.4.tar.gz――――――――(最后在/tmp下解压生成tslib)3.#cdtslib4.#./autogen.sh5.#./configure--prefix=/home/mytslib/--host=arm-linuxac_cv_func_malloc_0_nonnull=yes6.#make7.#makeinstall成功后可在/home下生成mytslib,进入mytslib可以看到有bin include lib etc 四个文件夹。
我们暂时先不理它,在接下来的移植过程中才用到这些文件夹。
触摸屏校正总结
移植所遇到的问题分析与总结(elephant半原创)一:移植环境1:主机环境:Ret Hat Enterprise 52: 交叉工具链:开发平台:友善之臂mini2440+统宝寸屏4:所需的软件资源:(QT的移植是参考网上找到一篇较好的移植手册,但是此手册的作者不知道是无心之失还是咋的,给的资料有所保留。
不过思路比较清晰以及解析的比较详细,还是非常值得参考的)参照的文章链接地址为:二:交叉编译在移植好触摸屏的驱动后(在移植内核的时候完成),一般都要移植一个tslib来配合,在用户层对触摸屏的数据进行滤波和矫正,同时也可以给应用程序一个统一的接口,很多GUI都支持tslib的接口。
我移植到开发板的QT版本是QT4,所以用进行触摸屏校正,因为QT4只是支持(目前最新版),QT2支持的是版本,所以在移植过程中先要看清楚自己移植的是什么版本。
简单描述tslib校正触摸屏原理:Tslib是触摸屏驱动和应用层之间的适配层,它从触摸屏驱动处获得原始的设备坐标数据,通过一系列的去噪、去抖、坐标变换等操作,来去除噪声并将原始的设备坐标转换为相应的屏幕坐标。
通过tslib/src/文件可以看出,在tslib中为应用层提供了2个主要的接口ts_open(),ts_close();ts_read()和ts_read_raw(),其中ts_read()为正常情况下的接口,ts_read_raw()为校准情况下使用的接口。
从tslib默认的文件中可以看出包括如下基本插件:(强烈建议通读这个配置文件并理解这个文件所写的内容)pthres 为Tslib 提供的触摸屏灵敏度门槛插件;variance 为Tslib提供的触摸屏滤波算法插件;dejitter 为Tslib 提供的触摸屏去噪算法插件;linear为Tslib 提供的触摸屏坐标变换插件。
tslib 从触摸屏驱动采样到的设备坐标进行处理再提供给应用端的过程大体如下: raw device --> variance --> dejitter --> linear --> applicationmodule module module module再来看看ts_calibrate主要做了哪些事情,校准情况下,tslib对驱动采样到的数据进行处理的一般过程如下:1。
电容式触摸屏原理及详细资料
SNR的传统定义为信号功率与噪声功率比
SNRP=PS/PN=VS2/VN2=SNRV2
如果采用这个定义的SNR, 则信噪比能达到数 千。
SNR是一个基本参数, 决定系统的大部分性能
SNRV≥50, 系统能稳定工作
SNRV≥100, 系统性能优良
FTS方案配合相应的TP, SNRV≥150
间的电容 优点: 真实多点,速度快 缺点: 复杂,功耗大,成本高
13
Panel Process
玻璃双面(DITO)
ITO图案做在玻璃的上下表面, 分别为x轴和Y 轴, 上表面加Lens
玻璃单面(SITO)
ITO图案做在玻璃的上表面 , 下表面为 shielding
玻璃单面架桥, X轴与Y轴交汇处采用架桥
34
12/27/2009
34
OS
CTP系统是一种普通外设, 采用标准的SPI、 I2C接口, 与OS无必然关系
SPI与I2C可以通过硬件接口连接, 也可以通 过软件模拟方式连接
24
坐标计算-Center Point algorithm
i-1 i i+1
• 找出电容最大值和对应的列
•
Pi i
• 用以最大电容值列为中心的三列 求出其加权平均, 即横坐标
X K * Pi1 * (i 1) Pi *i Pi1 *(i 1) Pi1 Pi Pi1
其中, K为映射系数
25
SNR越高则参数的置信位数越高;计算的结果越可 靠则精度越高
合适的Pitch能提高精度。Pitch的选择主要与手指 的大小有关。一个典型的Pitch为5mm。
FTS整合TP设计与算法, 提供业内领先的TP触摸精 度
26 1边2/27沿/20±09 2mm, 非边沿±1mm
触摸屏五点校正原理
触摸屏五点校正原理1. 物理坐标和逻辑坐标为了方便理解,我们首先引入2个概念,坐标和逻辑坐标。
物理坐标就是触摸屏上点的实际位置,我们通常以液晶上点的个数来度量。
逻辑坐标就是触摸屏上这一点被触摸时A/D转换后的坐标值。
我们假定液晶最左下角为坐标轴原点A,我们在液晶上再任取一点B (十字线交叉中心),B在X方向距离A 10个点,在Y方向距离A 20个点,那么我们就说液晶上B点所正对的解摸屏上这一点的物理坐标为(10,20)。
如果我们触摸这一点时得到的X向A/D转换值为100,Y向A/D,转换值为200,我们就说这一点的逻辑坐标为(100,200)。
2逻辑坐标的计算由于电阻式触摸屏的电压成线性均匀分布,那么A/D转换后的坐标也成线性。
假如我们将液晶最左下角点对应的解摸屏上的点定为物理坐标原点A其物理坐标记为(XA=0,YA=0)其逻辑坐标记为(XLA,YLA)(不一定为0)。
那么触摸屏上任意一点B 的逻辑坐标可表达为:XLB=XLA+KXXBYLB=YLA+KYYB 式2-1其中KX、KY分别为触摸屏X方向和Y方向的因子系数,这就像弹簧一样(我们知道弹簧也是线性的),拉力与弹簧伸长正比。
KX、KY可能为正,也可能为负,这根据具体触摸屏安装的方向和特性。
每个液晶触摸屏,我们也应该单独计算每一个触摸屏的K系数。
如果A点不是坐标原点,也是任意一点式2-1可以表达成XLB=XLA+KX(XB-XA)YLB=YLA+KY(YB-YA) 式2-2由式2-2我们可以推出计算K系统的公式KX=(XLB-XLA)/(XB-XA)KY=(YLB-YLA)/(YB-YA) 式2-32.2.3五点法确定基坐标和K系统在液晶上固定的位置显示五个点,因为是固定的位置,所以这五个点的物理坐标是预知的。
这五个点不应太靠边,因为边缘点对应的触摸屏线性一般不太好。
(1)首先在ABCDE对应的位置逐步用尖状物触摸,得到五个点的逻辑坐标。
(2)分别比较A 和C、B和D的横坐标,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作(1)(2)步。
触摸屏失灵修复小技巧
触摸屏失灵修复小技巧
手机触摸屏失灵修复小技巧
1、直接关闭手机,然后静置几分钟后再开机看看,如果手机支持拆卸电池,那幺最好将电池也拆下来。
2、使用USB数据线将手机与电脑连接,看看是否可以解决。
3、针对屏幕出现飘逸的情况,我们可以使用电吹风开至中档,用热风吹手机屏幕,需要说明的是,使用电吹风时手机必须在关机的情况下,然后等到屏幕稍微有点热度后停止吹风,再开机看看是否解决问题。
4、洗完手后,用湿润的手操作屏幕试试。
5、在屏幕失灵的地方用透明胶频繁撕开粘贴,直到恢复触控为止。
6、如果综上5个方法都不能解决问题,那幺可以尝试使用“电击”的方式恢复触控,需要说明的是,该方法不到万不得已切勿轻易尝试!。
触摸屏校正原理和方法
触摸屏校正原理和方法张开俊2011.6.10不同于鼠标,触控板的相对坐标定位,触摸屏是绝对坐标系定位,其物理坐标需要和LCD屏上的坐标一一对应。
所以在触摸屏原厂生产出货前,以及我们产品在产线组装前,都需要通过特定的软件或整机系统软件进行校正。
1.触摸屏为什么需要校正触摸屏与LCD显示屏是两个不同的物理器件。
LCD处理的像素,例如我们通常所说的分辨率是600x800,实际就是指每行的宽度是600个像素,高度是800个像素,而触摸屏处理的数据是点的物理坐标,该坐标是通过触摸屏控制器采集到的。
两者之间需要一定的转换。
其次,在安装触摸屏时,不可避免的存在着一定的误差,如旋转,平移的,这同样需要校正解决。
再次,电阻式触摸屏的材料本身有差异而且随着时间的推移,其参数也会有所变化,因此需要经常性的校正(电容式触摸屏只需要一次校正即可,这是由两者不同的材料原理造成的,具体可参阅有关电阻式和电容式触摸屏对比的文章)2.如何校正触摸屏的校正过程一般为:依次在屏幕的几个不同位置显示某种标记(如"+"), 用触摸笔点击这些标记,完成校正。
如果P T(x, y)表示触摸屏上的一个点, P L(x, y)表示LCD上的一个点,校正的结果就是得到一个转换矩阵M, 使P L(x, y) = M·P T(x, y)。
3.校正原理我们知道二维几何变换包含三种平移、旋转和缩放。
这三者的矩阵表示为:平移M T:缩放M S:旋转M R:所以P L =M R·M T·M S·P T,将这个公式展开,其结果为:在上面的公式中,LCD上的坐标(X L 、Y L)和触摸屏上的坐标(X T 、Y T)是已知的,而其他的则是我们需要求的:θ, S Y, S X, T Y, S X共有5个变量,至少需要五个方程,因为每组点坐标(P L, P T)可以得到两个方程,因此我们需要采集三组点坐标。
触摸屏控制实验设计报告
触摸屏控制实验设计报告序随着中国工业化的快速发展,对工业自动化控制的要求也在不断提高和完善。
触摸屏作为一种可视化的人机界面,以其体积小、可靠性高的特点逐渐取代传统的按钮控制和仪表控制,成为工业控制中人机界面的主流。
本文分析了触摸屏设备的特点、国外现状和发展趋势,设计了一种基于嵌入式实时操作系统WinCE5.0和ARM9系列AT91SAM9261为核心处理器的大型触摸屏控制器。
考虑到触摸屏设备的功能需求,提出了本课题的设计指标,制定了触摸屏控制器的总体设计方案,具体体现在控制器硬件设计和操作系统移植两个方面。
硬件平台采用模块化、结构化的思想进行设计和实现。
分析了触摸屏控制器中的主要硬件模块,包括处理器核心模块、存储模块、触摸屏模块、键盘模块、以太网模块和USB主从模块,并给出了硬件设计方法和电路实现。
硬件测试环境的建立是为了调试我弟弟的硬件模块。
基于搭建的硬件平台,本文重点研究了嵌入式操作系统WinCE 5.0的移植和BSP的开发。
分析了WinCE 5.0操作系统的架构和移植原理,在了解了三星公司的S3C2410 BSP之后,给出了基于AT91SAM9261的WinCE 5.0 BSP的开发过程。
详细分析了WinCE 5.0 Bootloader的工作原理和体系结构。
根据触摸屏系统的功能需求和硬件资源的分配,设计了触摸屏设备的Bootloader,并给出了具体的开发步骤。
深入研究了OAL的功能和原理,详细给出了OAL开发中的重要功能和主要模块。
针对触摸屏控制器的主要硬件模块,在分析WinCE 5.0中断模型和中断机制的基础上,开发了触摸屏驱动程序、矩阵键盘驱动程序和USB主机驱动程序。
在开发的BSP的基础上,利用WinCE 5.0操作系统定制工具Plarform Builder 对操作系统内核进行定制和编译,并对操作系统的性能进行测试。
测试结果表明,WinCE 5.0操作系统能够成功移植到触摸屏控制器上,能够满足工业现场的实时性要求。
数字显示屏调校操作规程
数字显示屏调校操作规程一、概述数字显示屏是一种广泛应用于各种场景中的信息展示设备,如商场、车站、会议室等。
为了保证数字显示屏的显示效果和稳定性,需要进行调校操作。
本文将介绍数字显示屏的调校操作规程。
二、调校前准备在进行数字显示屏的调校操作之前,需要进行以下准备工作:1. 确定调校目的:根据具体需求,明确数字显示屏的调校目的,例如调整亮度、对比度等。
2. 准备必要设备:确保所有调校所需的设备齐全,如电脑、调校软件等。
3. 调校环境准备:选择一个适合的调校环境,要求环境光线稳定且适中,避免强光或弱光影响调校结果。
三、调校步骤根据数字显示屏的特点和具体要求,以下是数字显示屏的调校操作规程:1. 连接调校设备:使用适配线将数字显示屏与调校设备(如电脑)相连接,确保连接稳固。
2. 打开调校软件:根据数字显示屏的品牌和型号,打开对应的调校软件。
3. 进行基本设置:在调校软件中进行基本设置,包括选择调校模式、设定调校参数等。
4. 校正亮度和对比度:根据调校目的,对数字显示屏的亮度和对比度进行校正。
通过调整相应的滑动条或输入数值来实现调校。
5. 调整色彩均衡:根据实际需求,对数字显示屏的色彩进行均衡调整。
可以根据预设的模式进行选择,或手动调整红、绿、蓝三个通道的数值。
6. 保存调校参数:在完成调校后,点击保存按钮将调校参数保存到数字显示屏中,以便后续使用。
四、调校注意事项在进行数字显示屏的调校操作时,需要注意以下事项:1. 调校时避免触摸屏幕:避免在调校过程中触摸数字显示屏,以免对调校结果产生干扰。
2. 防止调校设备过热:长时间使用调校设备可能导致设备过热,应注意设备散热,避免设备损坏。
3. 注意调校顺序:一般情况下,应先校正亮度和对比度,再进行色彩均衡的调整,确保调校效果最佳。
4. 定期校验调校效果:为了保证数字显示屏的稳定性和效果,需定期校验调校效果,如每个季度或每半年进行一次校验。
五、调校结果验证完成数字显示屏的调校后,需要进行调校结果的验证,以确保调校效果达到预期。
触摸屏校准方法
嵌入式Linux和MiniGUI结合的解决方案已经成为很多嵌入式系统的图形化方案之一,而触摸屏也是很多嵌入式系统首选的输入设备,因此触摸屏的校准也成为很多嵌入式系统开发过程中常常碰到的问题之一。
嵌入式Linux是一种可以进行裁减、修改使之能在嵌入式计算机系统上运行的操作系统,既继承了Internet上的无限的开放源代码资源,又具有嵌入式操作系统的特性。
该系统具有较高的稳定性和安全性、良好的硬件支持、标准兼容性和资源丰富等功能。
而触摸屏是一种方便、快捷的输入设备,附着在显示器的表面,与显示器配合使用,在工业控制场合得到了广泛的应用。
然而在实际的嵌入式程序移植的过程中,由于触摸屏尺寸的不同,以及GUI(Graphic User Interface)方案选择和IAL(Input Abstract Layer)的差异,一般开发板制造商并不提供触摸屏的校正程序。
本文介绍的正是笔者在制作实际的嵌入式Linux数控机床人机接口过程中,提出的一套基于嵌入式Linux和MiniGUI的通用触摸屏校准程序设计方案。
MiniGUI简介MiniGUI()是国内最有影响的自由软件项目之一, MiniGUI 项目的目标是为基于 Linux 的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。
该项目自1998年底开始到现在,已历经7年多的开发过程,到目前为止,已经比较成熟和稳定,并且在许多实际产品或项目中得到了广泛应用。
MiniGUI 为应用程序定义了一组轻量级的窗口和图形设备接口。
利用这些接口,每个应用程序可以建立多个窗口,而且可以在这些窗口中绘制图形且互不影响。
用户也可以利用MiniGUI 建立菜单、按钮、列表框等常见的 GUI 元素。
MiniGUI 可以具有两种截然不同的运行时模式:MiniGUI-Threads或者MiniGUILite。
运行在 MiniGUI-Threads 上的程序可以在不同的线程中建立多个窗口,但所有的窗口在一个进程中运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电阻技术触摸屏的校正算法及应用编程设计(转)
(2008-10-29 10:50:25)
转载
分类:学习
标签:
触摸屏
1前言
触摸屏越来越多的应用于国民生产的各个领域用来实现手写输入、查询、控制等,这些触摸屏多被装在显示器(CRT)或液晶(LCD)上,触摸屏的种类也越来越多,有矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏等等,这些触摸屏都各有优缺点,介绍的文章很多,笔者就不在这里赘述了。
本文主要介绍安装在LCD上的电阻技术触摸屏的校正原理、算法及其编程应用设计。
2触摸屏的校正原理
2.1概述
众所周知,基于电阻技术触摸屏分为四线电阻触摸屏、五线电阻触摸屏或更多线电阻触摸屏,但无论哪一类电阻触摸屏都有一个最大共性:电压成线性均匀分布。
正是由于这一特性使得触摸屏的校正和使用非常方便。
说到触摸屏的校正,也许有人会问触摸屏为什么还要校正呢?我们知道,触摸屏本身性能多少会有些差异,在LCD或CRT上安装时位置也难免会存在偏差,再加上使用一段时间后,触摸屏的性能参数也有可能发生改变,那么,我们在使用不同的触摸屏时,即便是在显示屏幕上的同一位置触摸也很难保证得到相同的触摸坐标。
这样一来编程人员就很难用相同的程序来管理、控制触摸屏。
正是基于此原因,我们才引入校正的概念,以便让使用触摸屏设备的编程人员能用统一的程序来管理触摸屏。
2.2 五点法校正触摸屏
2.2.1物理坐标和逻辑坐标
为了方便理解,我们首先引入2个概念,坐标和逻辑坐标。
物理坐标就是触摸屏上点的实际位置,我们通常以液晶上点的个数来度量。
逻辑坐标就是触摸屏上这一点被触摸时A/D转换后的坐标值。
如下图,我们假定液晶最左下角为坐标轴原点A,我们在液晶上再任取一点B(十字线交叉中心),B在X方向距离A 10个点,在Y方向距离A 20个点,那么我们就说液晶上B点所正对的解摸屏上这一点的物理坐标为(10,20)。
如果我们触摸这一点时得到的X向A/D转换值为100,Y向A/D,转换值为200,我们就说这一点的逻辑坐标为(100,200)。
2.2.2逻辑坐标的计算
由于电阻式触摸屏的电压成线性均匀分布,那么A/D转换后的坐标也成线性。
假如我们将液晶最左下角点对应的解摸屏上的点定为物理坐标原点A其物理
坐标记为(XA=0,YA=0)其逻辑坐标记为(XLA,YLA)(不一定为0)。
那么触摸屏上任意一点B的逻辑坐标可表达为:
XLB=XLA+KXXB
YLB=YLA+KYYB 式2-1
其中KX、KY分别为触摸屏X方向和Y方向的因子系数,这就像弹簧一样(我们知道弹簧也是线性的),拉力与弹簧伸长正比。
KX、KY可能为正,也可能为负,这根据具体触摸屏安装的方向和特性。
每个液晶触摸屏,我们也应该单独计算每一个触摸屏的K系数。
如果A点不是坐标原点,也是任意一点式2-1可以表达成
XLB=XLA+KX(XB-XA)
YLB=YLA+KY(YB-YA) 式2-2
由式2-2我们可以推出计算K系统的公式
KX=(XLB-XLA)/(XB-XA)
KY=(YLB-YLA)/(YB-YA) 式2-3
2.2.3五点法确定基坐标和K系统
如图在液晶上固定的位置显示五个点,因为是固定的位置,所以这五个点的物理坐标是预知的。
这五个点不应太靠边,因为边缘点对应的触摸屏线性一般不太好。
(1)首先在ABCDE对应的位置逐步用尖状物触摸,得到五个点的逻辑坐标。
(2)分别比较A 和C、B和D的横坐标,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作(1)(2)步。
(3)分别比较A和B、C和D 的纵坐标,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作(1)(2)(3)步。
(4)根据式2-3,用2组数据计算X向K系数平均值
KX={(XLB-XLA)/(XB-XA)+(XLD-XLD)/(XD-XC)}/2
(5)根据式2-3,用2组数据计算Y系数平均值
KY={(YLA-YLC)/(YA-YC)+(YLB-YLD)/(YB-YD)}/2
(6)将C点逻辑坐标作为基坐标,根据式2-2则触摸屏上任意一点F逻辑坐标与基坐标的关系为:
XLF=XLC+KX(XF-XC)
YLF=YLC+KY(YF-YC) 式2-4
根据这个公式,我们也可逆推出F点的物理坐标
XF=(XLF-XLC)/KX+XC
YF=(YLF-YLC)/KY+YC 式2-5
(7)用公式2-4求出E点逻辑坐标,并与(1)步得到的E点坐标比较,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作以上步骤直到满足要求。
(8)将基坐标XLC、YLC、XC、YC和KX、KY记录在存储设备,触摸屏校正完成。
3触摸屏应用的编程思路
3.1触摸区域的判定
我们关心的是,我们如何通过用户触摸任意一点得到的逻辑坐标,来判断这一点是否在液晶的某个特定显示区内。
通常我们在液晶的特定区域提供一些按钮(Button)式的矩形区域,以便用户操作,所以这个区域所对应触摸屏区域的逻辑坐标最小点(我们假定为这个区域的左下角)和逻辑坐标最大点(我们假定为这个区域的右上角)两点的物坐标是预知的。
假如我们事先将这两点的物理坐标存在程序里,我们再利用已计算并存储好的基坐标和k系数,用公式2-5求出触摸任意一点的物理坐标,那么,触摸任意一点得到的物理坐标只要在这两点范围内,我们就可以判定用户触摸的位置,正是液晶上Button的矩形区域内。
如果液晶上有若干个Button区域,那么我们将每个区域逻辑坐标最大点和最小点的物理坐标存成数组或表的形式,使用时选用公式2-5计算出触摸点的物理坐标,再从存储设备中提取出区域的两点物理坐标查表即可判定用户触摸的区域。
3.2触摸区域的划分
作为用户交互的操作界面,不可能只显示一个Button,也不可能在不同屏总是在同一个位置显示Button,那么怎样才能做一个统一的数据表,以满足各式各样的需求呢?在这里笔者仅讲一个网络法划分区域的办法,这个方法其实很简单,就是编程人员先确定一个最小区域的Button,再以些为最小单位将屏幕划分成网格状,如图3-1,一个Button可能包含一个或几个最小单元。
我们将每个单元编上号,并将每个单元逻辑坐标最大点和最小点的物理坐标存成数组或表的形式,编程人员只要知道每一屏的每一个Button是由哪几个单元组成就可以判断触摸了哪一个Button。
图3-1
当然这种划分方法,仍存在一些位置的限制,笔者只是提供一种方法,以求达到抛砖引玉的目的,编程人员可根据自己的经验与思路自行划分。
3.3触摸屏的精度
我们知道,触摸屏的精度是由A/D转换的位数决定的,有8位、9位、10
位或更多,一般来说,精度越高越好,但是像LCD、CRT这样的设备上安装的触摸屏并不一定需要精度太高的A/D的转器件,LCD、CRT都有自己固定的分辨率,A/D转换器件的精度高出LCD、CRT的分辨率基本是无意义的,反而为单片机计算增加了麻烦。
例如一个320点×240点的LCD,我们最多只需要1/320的精度就够了,那么最多也就需要一个9位的A/D转换。
事实上,我们也不一定需要
1/320的精度,在实际应用中,每一个Button都是一个较大的矩形区域,包含若干个点,任两个Button的距离也都很大,这样我们就根本用不了这样高的精度,在编程时,我们可以将A/D转的结果进行一定的右移位来降低转换精度,以求节省单片机的变量资源,增加代码执行效率,这样做有可能好几个点是同一个逻辑坐标,但是对我们的使用毫无影响。
3.4判定用户触摸区域的程序框图
4结束语
本文对解摸屏技术的研究已在金佰和数码一体机得到应用,已达到实用要求。
由于笔者水平有限,本文在措辞、技术细节难免会存在错误,恳请谅解并指正。