电阻触摸屏三点校准法

合集下载

电阻式触摸屏校准算法分析

电阻式触摸屏校准算法分析

电阻式触摸屏校准算法分析<一> 算法分析电阻式触摸屏在X,Y坐标方向上是线性的,比如S32采用的触摸屏,理论上Xmin=0,Xmax=1023,Ymin=0,Ymax=1023。

但是实际的触摸屏,往往是xmin>0,xmax<1023,ymin>0,ymax<1023。

所以就需要校准。

此文讨论的校准算法,其原理就是利用触摸屏的线性特性,针对被校准的触摸屏,获取其真正的x,y的范围,即xmin,ymin,xmax,ymax将其记录下来。

以后当触摸事件发生,将触摸屏报告的原始坐标(x,y)按比例投射到0~1023的坐标上即可。

注意,TP与LCD在相同的坐标方向上,具有相似性,即比例一致性。

看看对原始坐标的处理:If (x<xmin) x=0;Else if (x>xmax) x=xmax-xmin;Else x=1023*(x-xmin)/(xmax-xmin);If (y<ymin) y=0;Else if (y>ymax) y=ymax-ymin;Else y=1023*(y-ymin)/(ymax-ymin);可见,对原始坐标,先减去一个0位置的偏移量(x-xmin),然后求得它X范围上的比率((x-xmin)/(xmax-xmin)),再乘以1023,就得到了投射到(0~1023)上的坐标。

再看看校准算法。

在以下的讨论中,所谓物理坐标,指触摸屏上的坐标PT;所谓逻辑坐标,指LCD上的坐标PL。

LCD的宽度(W)对应TP的X方向,LCD的高度(H)对应TP的Y方向。

通过点击三个校准点Po(x,y),Px(x,y),Py(x,y),我们能得到图中内层方框的X,Y的物理坐标范围,即Xm = Px.x – Po.x Ym = Py.y – Po.y将此图投射到LCD上,有如下(物理值->逻辑值)的对应关系:Xl->Lwl,Xm->Lwm,Xr->Lwr,Yb->Lhb,Ym->Lhm,Yt->Lht。

触摸屏校正方法

触摸屏校正方法

触摸屏校正方法 The document was finally revised on 2021
用久了出现在触摸不准不灵敏的时候的校正方法:
1、将触摸屏背面的四个拨码开关,第一个设置为ON,其余三个拨码开关位置保持不变。

正常情况下四个拨码开关均在OFF的位置,如下图:
将第一个拨码开关设置为ON (上图)
2、按一下拨码开关旁边的黑色的Reset(复位)按钮或者将人机界面重新上电。

3、人机界面启动后,会要求对触控面板进行触控校正。

校正的方法为人机界面屏幕上出现的十字光标在什么位置就触控一下这个位置,直到十字光标消失,人机界面会继续往下执行启动过程
4、校正完之后,会弹出如下对话框,询问是否要恢复为出厂设置密码如下图,请选择NO 校正完成。

记得把第一个将第一个拨码开关设置回OFF
TK6070需要把J3端子的1-2短接就行,校准完成后在恢复到7-8短接。

关于触摸屏校准问题及触摸屏中断过程图解

关于触摸屏校准问题及触摸屏中断过程图解
int i=0; int xt[3],yt[3];
/*把背景填充为红色*/ Brush_Background(0xF800);
/*画校正用的三个十字坐标*/ //真实点(物理点) drawCross(24,32,0xFF0000); Draw_Text_8_16(28,36, 0x0000,0xFFFF, "1") ; drawCross(216,160,0xFF0000); Draw_Text_8_16(220, 164,0x0000,0xFFFF, "2") ; drawCross(120,288,0xFF0000); Draw_Text_8_16(124,292, 0x0000,0xFFFF, "3") ;
图 6.4 四线电阻屏等效电路图
6.5 等待中断模式等效电路
图 6.6 读取 x 坐标时的等效电路图 XZ=A×XJ+B×YJ+C YZ=D×XJ+E×YJ+F
6.7 读取 Y 坐标时的等效电路
D=[(YD0-YD2)×(YT1-YT2)-(YD1-YD2)×(YT0-YT2)] / K
E=[(XT0-XT2)×(YD1-YD2)-(YD0-YD2)×(XT1-XT2)] / K
F = [YT0×(XT2×YD1 - XT1×YD2) + YT1×(XT0×YD2 - XT2×YD0) + YT2×(XT1×YD0-XT0×YD1)] / K
保存下来的参数即可。
LCD 校准
3点校准:6个未知数K1,A1,B1,K2,A2,B2
校准公式:二元一次方程。
*
*
*
பைடு நூலகம்
XZ1,YZ1 XJ1,YJ1 XZ1=K1XJ1+A1YJ1+B1 YZ1=K2XJ1+A2YJ1+B2

3点仪器校准

3点仪器校准

3点仪器校准仪器校准问题阐述AND1000荧光光度计是一个用来快速现场测试的设备,现场测试用一点校正法用来进行样品校正。

然而,用三点校准会使整个检测范围内的所有测试结果更精确。

实验室评估推荐使用三点校准,在AND1000荧光光度计菜单中可选择该功能。

三点校准通常在出厂前质量控制中完成,该方法在使用手册中未描述。

终端用户有特殊需要的, 可以根据此方法来进行三点校准。

适当的校准对于AND1000荧光光度计的准确性而言是至关重要的,因此,请按照下列说明操作,如有任何问题,请联系ANDalyze公司。

在实验室进行三点校准方法如下:重要提示:现场样品的校准系数与设备出厂前进行的三点校准是相关的。

如果重新做三点校准,设备保存的样品校准系数将会无效,必须得重新做样品校准。

材料:设备及溶液(用于每种被测金属)AND1000荧光光度计3个含传感器和比色皿的传感器包3个1毫升的注射器3个含缓冲液的样品管从高浓度金属标准溶液准备新鲜的3点校准金属标准溶液铅‐25 ppb,50 ppb,75 ppb铀‐‐10 ppb,30 ppb,50 ppb低铜‐‐50 ppb,100 ppb,150 ppb高铜‐‐0.75 ppm,1.5 ppm,2.25 ppm‐‐移液枪及一次性枪头用来配制3点校准金属标准溶液。

AND1000荧光光度计自带的移液枪及枪头不足以配制这些溶液。

ANDalyze测试包不含3点校准需要准备的溶液的高浓度标准液。

用户可从化学公司来购买金属标准溶液或者联系ANDalyze客服获取3点校准需要的金属标准溶液标准金属溶液的准备用高浓度的金属标准溶液(例如:1000 ppm)来配制ppb浓度的校准溶液,这样, 标准中的酸(通常是1‐5%)被充分稀释,因此不需要再被中和(样品pH值在5‐8之间的为可用样品)。

此外,样品加标后的体积的变化可忽略不计。

说明:所准备的校准液应该在1小时内使用,以避免容器壁吸收金属离子而引起金属离子浓度的变化。

触摸屏的校准方法

触摸屏的校准方法

本文介绍的校准方法需要三个目标点/或测试点,然后依次进行触摸测试,以确定该显示屏特有的校准因数。

最后通过这些校准因数将触摸屏的对应点与实际显示的对应点完全对应起来。

误差的来源有几个误差源会影响触摸屏控制器,使之无法产生正确的对应点X和Y坐标。

最主要的误差源是电气噪声、机械误差及放大因子。

此外,操作者的误操作也会有所影响,如手指或铁笔按压时间不够长或压力不够大。

以上所有误差均会产生无用数据,必须对它进行纠正补偿才能使触摸屏正常工作。

在各种电气系统中,由热效应或电磁效应以及系统设计缺陷引起的电气噪声无处不在。

在触摸屏中,由于AD转换器的前端电路具有高输入阻抗,因此特别容易受到电气噪声的影响。

除了对带有触摸屏控制器的电路小心布局外,我们通常在AD转换器输入端增加低通滤波器来解决这一问题。

此外也可选择软件方法,舍弃AD转换中的最小的一、两位,并用算法将一些落在允许误差范围之外的数据点从采样流中去除。

这种软件算法也可消除由使用者产生的误差。

本文所阐述的校准方法可用来解决由于机械误差和放大因素引起的误差。

图3中的圆圈表示触摸屏下的LCD显示的图形,椭圆则表示当用户顺着LCD显示的图像画圈时,触摸屏对应点的集合,不过有所夸大。

这个重建的图形显然经过一系列旋转、移位和放大,而且在每个方向变换的参数不一样。

校准的重点则是将触摸屏上显示的这个重建图形经过变换,换算出与LCD显示的图形相一致的对应点集合。

校准的数学基础为了得到一个通用解决方案,我们将每个点描述为一个数学参量。

如图4所示,可将LCD显示器上的每个点当作一个矢量PD,而该点在触摸屏上对应的点则当作矢量P。

此外,我们假设一个参量M,通过这个参量可将PD与P进行换算,即PD=MP(1)这里的M是一个转换矩阵,也是我们要研究的对象。

如果能得到转换矩阵M中相关的数值,那么给定触摸屏上任一点P,我们就可换算出它在LCD显示器上的对应点PD。

现在假设LCD显示器上的任一点都与触摸屏上的某点相对应,但要经过旋转、移位和放大处理。

触摸屏校准常用算法分析_许荣斌

触摸屏校准常用算法分析_许荣斌
/#0!, 1!. 20’- 1’. 210!- 1!. 20’, 1’. 2 $#00!", 1!". 20’- 1’. 210!"- 1!". 20’, 1’. 22 3 / &#00!, 1!. 20!"- 1!". 210!", 1!". 20!- 1!. 22 3 / (#0’, 0!. !"- 1!- !". 2%’- 0!, !". 1!. !", 2%’. 0!- !", 1!, !"- 22 3 / )#00’", 1’". 20’- 1’. 210’"- 1’". 20’, 1’. 22 3 / *#00!, 1!. 20’"- 1’". 210’", 1’". 20!- 1!. 22 3 / +#0’, 0!. ’"- 1!- ’". 2%’- 0!, ’". 1!. ’", 2%’. 0!- ’", 1!, ’"- 22 3 /
.4-&)VQ] .&9I-5)--)NVa/3‘--)JV_ : ]FAB_ ; .4-&)WQ] .&9I-5)--)NWa /3‘--)JW_ : ]ARB_ ;
计算触摸屏中此按钮的左上角坐标 ]5O--)’V@, R) 5O--)’W@_ 和 右下角坐标 ]5O--)’VA, 5O--)’WA_:
3..VQ+ONVXXR 3..WQ+ONWXXR
触摸屏校准常用算法分析 关系, 进行校准。
!
触摸屏的校准举例 假 设 液 晶 屏 ]FAB^ARB_ 中 有 一 个 实 心 矩 形 作 为 按 钮 , 此实

三点校准法

三点校准法

三点校准法三点校准法是一种常见的标准化方法,用于确保测量仪器或装置显示的测量结果的准确性。

三点校准法基于三个点的数据,分别是零点、中间点和终点,通过比较这三个点产生的读数与实际值进行校准。

三点校准法适用于各种测量仪器,包括温度计、压力计、光谱计、电流计等等。

不同的仪器可能需要不同的校准程序和实验步骤,但这些步骤都符合基本的三点校准法原理。

三点校准法的主要步骤如下:1. 准备测试设备和标准样品在进行校准之前,需要确保测试设备处于正常工作状态。

同时,还需要准备各种标准样品,以确保测试参数和实际值之间的比较是准确的。

这些标准样品应确保其稳定性,以免导致结果不准确。

2. 测量零点值在进行任何测量之前,需要在不发生分析样品或其他干扰物质的情况下,测量测试设备的零点值。

这种零点测量可以通过将测试设备插入标准样品中,或者将测试设备置于特定环境中进行。

记录零点值后,可以根据需要进行调整。

终点值是指测试设备在完全饱和时的最大观测值。

进行这种测量时所用的标准样品应该是测试设备可以检测到的最大值或接近该值的样品。

通过测量终点值,可以确定测试设备的上限,并确保数据精度。

中间点是两个端点之间的中心点。

该值的选择将取决于实验的目的,例如为了校准仪器,中间点应该是与已知标准相匹配的正常样品。

测量中间点时,需要确保样品的输出值处于端点值的中间范围内。

5. 根据数据计算校准系数使用上述三个点的数据,可以计算出校准系数。

这个校准系数可以被用来调整测试设备,以确保准确地读取实际值。

计算校准系数的理论公式是:K = (V2-V1)/(R2 - R1)。

6. 验证测量设备的准确性完成三点校准后,需要验证测试设备的准确性。

一个常见的方法是引入标准样品,测量输出值,并将这些值与校准值进行比较。

如果出现差异,则需要重新校准测试设备。

总的来说,三点校准法是一种简单、易操作的标准化方法,可以用于确保测量结果的准确性。

然而,当校准设备时,需要仔细检查每一个细节,以确保计算出的校准系数是准确无误的。

关于电阻式触摸屏的线性校准问题

关于电阻式触摸屏的线性校准问题

关于电阻式触摸屏的线性校准问题1 引言阻性触摸屏与LCD 显示器上的各点很难完全准确配合,因此除了采用精确的机械装配技术校准之外,在使用之前还必须进行软件校准。

本文介绍的校准方法首先确定误差源,然后通过三个选定点导出触摸屏的校准矩阵,并用软件方法来实施点与点之间对应关系的校准。

掌握这种技术,对降低嵌入式系统的成本至关重要。

图1所示是一个阻性触摸屏的横截面,其结构十分简单,由上下相对放置的两层结构构成,FILM 和玻璃的内表面涂上薄薄一层导电材料,并用一些透明绝缘隔离点(绝缘点)将导电表面隔开。

当手指或铁笔按压玻璃表面时,上层FILM 产生弯曲接触下层玻璃。

这种结构中层间的距离决定了触摸屏的敏感度。

层间距离越近,敏感度越小,压力就要越大,以使两层结构可靠接触。

玻璃或图1 阻性触摸屏的横截面 图2 触摸屏的等效电路图2所示是触摸屏的等效电路。

通过一个触摸屏控制器(AD 转换器)将电源的正、负极加到一块玻璃的导电层两端,另一块玻璃上的导电层则起到一个电位计游标的作用。

在玻璃上不同的触摸点,导电的情况也不同,数字转换器上便会录得不同的测试电压值,然后控制器将录得的电压值转换成一个二维坐标:X 轴坐标和Y 坐标。

这些控制器每秒钟可进行200次或更多的采样。

采样率通常与背景噪声和控制器质量有关。

智能控制器还具备其它一些功能,如检测到触摸时中断CPU 、在检测到触摸前设定采样率连续进行采样。

没有触摸时,控制器处于待机状态。

由于阻性触摸屏结构简单、操作易懂、所需软硬件有多个厂商可供选择,因此可用于对成本敏感的设计中。

然而,由于触摸屏与它背后的显示器(LCD 或其它)间的对应点很难完全配合,因此几乎所有带阻性触摸屏的设备在出厂前均要经过一定的校准。

否则在触摸屏上点击某一按钮或选择某项功能时,内置的软件便无法对这一点击做出正确响应。

本文介绍的校准方法需要三个目标点/或测试点,然后依次进行触摸测试,以确定该显示屏特有的校准因数。

触摸屏的校正

触摸屏的校正

Touch Panel校正因为最近的项目关系,接触到了Touch Panel的校正方法。

虽然以前对Touch在Windows CE的驱动部分还是有一定了解,但是这次发现有了更深的了解:)所以写点东西出来跟大家分享。

1。

前言.....市面上的Touch,以电阻式的比较多,我刚好也是使用的这种。

电阻技术触摸屏分为四线电阻触摸屏、五线电阻触摸屏或更多线电阻触摸屏,但无论哪一类电阻触摸屏都有一个最大共性:电压成线性均匀分布。

正是由于这一特性使得触摸屏的校正和使用非常方便。

电阻式的触摸屏一般会接在板子的ADC上,ADC可以由CPU或者AC97芯片提供。

这样可以将模拟信号转化为数字信号。

读寄存器中的这些数字信号的方法要跟据各个芯片的spec来做,就不做多说了。

当我们从寄存器中读出X和Y的值,这个值一般是不能直接用的,而是要做校正才行。

下面来说说我用的校正方法。

2。

Touch的校正一般的方法有5点法和3点法。

原理都一样。

我使用的是5点法。

2.1物理坐标和逻辑坐标为了方便理解,我们首先引入2个概念,坐标和逻辑坐标。

物理坐标就是触摸屏上点的实际位置,我们通常以液晶上点的个数来度量。

逻辑坐标就是触摸屏上这一点被触摸时A/D转换后的坐标值。

如下图,我们假定液晶最左下角为坐标轴原点A,我们在液晶上再任取一点B(十字线交叉中心),B在X方向距离A 10个点,在Y方向距离A 20个点,那么我们就说液晶上B点所正对的解摸屏上这一点的物理坐标为(10,20)。

如果我们触摸这一点时得到的X向A/D转换值为1 00,Y向 A/D,转换值为200,我们就说这一点的逻辑坐标为(100,200)。

图2-12.2逻辑坐标的计算由于电阻式触摸屏的电压成线性均匀分布,那么A/D转换后的坐标也成线性。

假如我们将液晶最左下角点对应的触摸屏上的点定为物理坐标原点A其物理坐标记为(XA=0,YA=0)其逻辑坐标记为(XLA,YLA)(不一定为0)。

那么触摸屏上任意一点B的逻辑坐标可表达为:XLB=XLA+KXXBYLB=YLA+KYYB 式2-1其中KX、KY分别为触摸屏X方向和Y方向的因子系数,这就像弹簧一样(我们知道弹簧也是线性的),拉力与弹簧伸长正比。

触屏三点校准法

触屏三点校准法

触屏三点校准法
1.两点校准法:
关系:
X = k1* x + datx;
Y = k2* y + daty;
其中X,Y是屏的物理坐标(液晶屏的坐标),x,y是屏逻辑坐标(触屏的坐标)k1,k2为x,y⽅向的⽐例因⼦,datx,daty为x,y⽅向的迁移量.四个未知数我们就需要四个⽅程(其实是两组独⽴的⽅程),所以我们就在液晶屏指定的物理坐标(X,Y)位置显⽰我们校准符号然后通过点击触屏读出x,y带⼊上⾯的式⼦求出k1,k2,datx,daty,以后就通过上⾯的关系将物理坐标和逻辑坐标联系起来了,但是我们在装屏的时候物理坐标和逻辑坐标不仅仅是⽔平或者垂直上⾯的偏差还有⾓度上⾯的偏差(就是物理坐标系的x轴和逻辑坐标的y轴不是垂直的),那么上⾯的⽅程就不实⽤了,为解决这个问题就诞⽣了三点校准法。

2.三点校准法:
关系:
X = k1* x + k3*y+datx;
Y = k2* y +k4*x+ daty;
其中k1,k2,datx,daty,,与上⾯的意义相同,k3,k4就是⾓度偏差带来的⽐例系数,按照上⾯⽅法⼀样设置物理坐标(X,Y)液晶显⽰校准点,然后通过点击校准点读出逻辑坐标x,y带⼊⽅程解出k1,k2,k3,k4,datx,daty这⼉必须⽤三个点才能够解出来所以叫三点校准法。

如何校准触摸屏基准参数

如何校准触摸屏基准参数

如何校准触摸屏基准参数在触摸屏修理工作中,我们发觉电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种,接下来,我们主要以WinCE触摸屏为例,分析如何校准触摸屏基准参数问题:在我们顺当完成驱动程序安装以及各种功能就都已经预备就绪了,现在就可以实际操作触摸屏幕了。

但一般来说,电阻式触摸屏需要校准,也就是说在驱动启动过程中MDD层要调用相应的DDSI函数来读取注册表中的校正数据校正触摸屏。

抱负状况下,校准程序只要在嵌入式设备初次加电测试过程中运行一次就可以了,参考值会被存储在非易失性存储器中,以免让用户在以后的加电启动期间再做校准。

不过,高质量的触摸屏驱动程序是应当要向用户供应一种进入校准例程的途径,从而在由于温度漂移或其它因素造成校准不精确时进行重新校准。

在抱负状况下,校正触摸屏基准只需两组原始数据,即在屏幕对角读取的最小和最大值。

但在实际应用中,由于很多电阻式触摸屏存在明显的非线性,假如只在最小和最大值之间简洁的插入位置数值会导致驱动程序特别的不精确。

因此,在WinCE中需要猎取多个校准点,常用的校准点数量为5个。

方法如下:1、首先驱动程序在函数DdsiTouchPanelGetDeviceCaps 中设置校准点的个数;2、是系统在TouchDriverCalibrationPointGet中猎取每个校准点的屏幕坐标;3、是在屏幕界面的校准点坐标处显示一个位置符号,用户需要精确地在位置符号按下触摸屏;4、驱动程序通过TouchPanelReadCalibrationPoint函数读取相应的触摸屏坐标值;5、然后再开头下一个校准点,直到循环设定的次数后将采集到的触摸屏坐标值和校准点屏幕坐标送到TouchPanelSetCalibration函数中进行处理,该函数将产生校准基准参数。

校准完成之后,触摸屏便可以开头正常的操作了。

电阻屏校准方法

电阻屏校准方法

电阻屏校准方法引言:电阻屏是现代电子设备中常见的一种输入设备,它通过触摸屏幕上的电阻点来实现对设备的操作。

然而,由于长时间使用、环境变化等原因,电阻屏的灵敏度和准确度可能会下降。

因此,对电阻屏进行校准是非常重要的,本文将介绍一种常用的电阻屏校准方法。

一、校准原理:电阻屏的校准原理是基于电阻值的变化来确定触摸位置的。

当我们触摸屏幕时,电阻屏上的两个电极会接触到一起,形成一个电阻,通过测量这个电阻值的变化,可以确定触摸的位置。

二、校准步骤:1. 打开校准程序:首先,我们需要打开设备的校准程序。

通常情况下,校准程序会在设备的设置菜单中,我们可以根据设备的操作指南找到它。

2. 开始校准:进入校准程序后,会出现一系列的校准点,我们需要按照指示依次点击这些校准点。

在每次点击后,系统会记录下触摸点的坐标,并根据这些数据进行校准计算。

3. 校准完成:完成所有校准点的点击后,系统会自动进行计算,并将校准结果保存起来。

此时,电阻屏的校准就完成了。

三、注意事项:1. 温度影响:电阻屏的灵敏度和准确度受环境温度的影响较大,因此,在校准过程中,应尽量保持设备和手指的温度稳定,避免温度变化对校准结果的影响。

2. 校准周期:电阻屏的灵敏度和准确度会随着时间的推移而降低,因此,建议每隔一段时间对电阻屏进行校准,以保证其正常使用。

3. 校准环境:在进行电阻屏校准时,应选择一个相对稳定、无电磁干扰的环境,以确保校准结果的准确性。

4. 校准方法选择:当出现电阻屏灵敏度下降或触摸位置不准确的情况时,可以尝试使用设备自带的校准程序进行校准。

如果问题依然存在,可以尝试使用专业的校准设备进行进一步的校准。

5. 校准结果验证:完成校准后,建议进行触摸位置的验证,以确保校准结果的准确性。

可以通过在屏幕上绘制直线或进行其他操作来验证触摸位置是否准确。

四、总结:通过本文介绍的电阻屏校准方法,我们可以有效地提高电阻屏的灵敏度和准确度,保证设备的正常使用。

关于电阻式触摸屏的线性校准问题

关于电阻式触摸屏的线性校准问题

关于电阻式触摸屏的线性校准问题1 引言阻性触摸屏与LCD 显示器上的各点很难完全准确配合,因此除了采用精确的机械装配技术校准之外,在使用之前还必须进行软件校准。

本文介绍的校准方法首先确定误差源,然后通过三个选定点导出触摸屏的校准矩阵,并用软件方法来实施点与点之间对应关系的校准。

掌握这种技术,对降低嵌入式系统的成本至关重要。

图1所示是一个阻性触摸屏的横截面,其结构十分简单,由上下相对放置的两层结构构成,FILM 和玻璃的内表面涂上薄薄一层导电材料,并用一些透明绝缘隔离点(绝缘点)将导电表面隔开。

当手指或铁笔按压玻璃表面时,上层FILM 产生弯曲接触下层玻璃。

这种结构中层间的距离决定了触摸屏的敏感度。

层间距离越近,敏感度越小,压力就要越大,以使两层结构可靠接触。

玻璃或图1 阻性触摸屏的横截面 图2 触摸屏的等效电路图2所示是触摸屏的等效电路。

通过一个触摸屏控制器(AD 转换器)将电源的正、负极加到一块玻璃的导电层两端,另一块玻璃上的导电层则起到一个电位计游标的作用。

在玻璃上不同的触摸点,导电的情况也不同,数字转换器上便会录得不同的测试电压值,然后控制器将录得的电压值转换成一个二维坐标:X 轴坐标和Y 坐标。

这些控制器每秒钟可进行200次或更多的采样。

采样率通常与背景噪声和控制器质量有关。

智能控制器还具备其它一些功能,如检测到触摸时中断CPU 、在检测到触摸前设定采样率连续进行采样。

没有触摸时,控制器处于待机状态。

由于阻性触摸屏结构简单、操作易懂、所需软硬件有多个厂商可供选择,因此可用于对成本敏感的设计中。

然而,由于触摸屏与它背后的显示器(LCD 或其它)间的对应点很难完全配合,因此几乎所有带阻性触摸屏的设备在出厂前均要经过一定的校准。

否则在触摸屏上点击某一按钮或选择某项功能时,内置的软件便无法对这一点击做出正确响应。

本文介绍的校准方法需要三个目标点/或测试点,然后依次进行触摸测试,以确定该显示屏特有的校准因数。

一种电阻式触摸屏机械安装误差的校正方法

一种电阻式触摸屏机械安装误差的校正方法

【26】 第33卷 第2期2011-2(上)一种电阻式触摸屏机械安装误差的校正方法A calibration method of the resistive touch screen mechanical installation error冯 菁,马胜前,王科宁,范满红FENG Jing, MA Sheng-qian, WANG Ke-ning, FAN Man-hong(西北师范大学 物理与电子工程学院 电子信息工程系,兰州 730070)摘 要:触摸屏是一种广泛应用于工业控制领域的人机交互与控制设备,电阻式触摸屏的误差校正是触摸屏精度的重要保证[1]。

本文研究了利用“三点法”对电阻式触摸屏的LCD屏和触摸传感模块的坐标误差进行校正,计算得到了坐标校正系数,方法消除了由于机械安装误差导致的触摸动作响应错误。

关键词:电阻式触摸屏;误差校正;三点法中图分类号:TP334 文献标识码:A 文章编号:1009-0134(2011)2(上)-0026-03Doi: 10.3969/j.issn.1009-0134.2011.2(上).10收稿日期:2010-12-12作者简介:冯菁(1984 -),女,甘肃武威人,硕士研究生,研究方向为计算机测量与控制。

0 引言触摸屏是一种广泛应用于工业控制领域的人机交互与控制设备,代替了大量继电器、按钮、指示灯等控制元件,大大缩减了控制设备的数量与体积,简化了用户操作,同时也提高了控制可靠性[2]。

触摸屏机械安装之后由于LCD屏和触摸传感模块之间产生的机械误差会大大影响响应精度,如果没有合适的校准,会导致按下一个按钮或者图标时,软件无法实现相应操作[3]。

文章将详细论述利用“三点法”消除机械安装误差的方法。

1 电阻式触摸屏误差校正原理当按下触摸屏上某一点时,触摸屏控制器会计算出这点的X和Y坐标。

这个过程的精度会受到很多因素的 影响,比如电信号干扰、比例因子和机械误差等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三点校准法
三点校准法较之前面介绍的二点校准法更为精确。

当触摸屏与液晶屏间的角度差很小时,经过推理可以假设触摸屏与液晶显示器各点之间的对应关系为(假设液晶显示器的坐标为(XD, YD),触摸屏的坐标为(X,Y)):
XD = AX + BY + C
YD =DX + EY + F
因为要取三个点进行校准,所以存在六个变量,即要通过六个方程式求出液晶显示器的坐标。

此处要求三个点尽量分散,最好为左上角、中间、右下角三点。

得:
XD0 = AX0 + BY0 + C
XD1 = AX1 + BY1 + C
XD2 = AX2 + BY2 + C
YD0 = DX0 + EY0 + F
YD1 = DX1 + EY1 + F
YD2 = DX2 + EY2 + F
可求出 A、B、C、D、E、F的值,一旦这些参数值定下来,便可利用上面的方程组,通过触摸屏上的原始数据计算出它在LCD显示器上的对应点。

推导得出将K作为各方程式的公分母,便可得出未知量:
K = (X0-X2)(Y1-Y2)-(X1-X2)(Y0-Y2)
A = ((XD0-XD2)(Y1-Y2)-(XD1-XD2)(Y0-Y2))/K
B = ((X0-X2)(XD1-XD2)-(XD0-XD2)(X1-X2))/K
C = (Y0(X2XD1-X1XD2) + Y1(X0XD2-X2XD0) + Y2(X1XD0-X0XD1))/K
D = ((YD0-YD2)(Y1-Y2)-(YD1-YD2)(Y0-Y2))/K
E = ((X0-X2)(YD1-YD2)-(YD0-YD2)(X1-X2))/K
F = (Y0(X2YD1-X1YD2) + Y1(X0YD2-X2YD0) + Y2(X1YD0-X0YD1))/K。

相关文档
最新文档