电容屏多点触摸压力检测方法技术

技术编号:10185577 阅读:906 留言:0更新日期:2014-07-04 16:31
本发明专利技术提供一种电容屏多点触摸压力检测方法,包括下述步骤:a)感知用户触摸行为和触摸点坐标,以获得触摸点数和触摸位置;b)通过薄膜压力传感器采样获取触摸屏的左上角、右上角、左下角和右下角的压力值;c)根据收到的各个薄膜压力传感器的压力测量值、触摸点数和触摸点具体位置,进行各个触摸点的触控压力的计算。本发明专利技术通过集成多个低功耗薄膜压力传感器与多点式电容触摸屏,在正常触摸条件下,可以通过多个压力传感器的压力值检测,获得多个触摸点对应的压力值,实现基于压力感知的(X,Y,F)表示的三维坐标系统。

【技术实现步骤摘要】
电容屏多点触摸压力检测方法
本专利技术涉及人机交互领域,涉及一种触摸屏多点触摸压力的检测方法,尤其是一种通过压力传感器与多点式电容触摸屏有机结合,支持多点触控压力感知的检测方法。
技术介绍
触摸屏因具有易操作性、直观性和灵活性等优点,已成为个人移动通信设备和综合信息终端如平板电脑和智能手机、超级笔记本电脑的主要人机交互手段。目前市场广泛应用的触摸屏有电容式触摸屏和电阻式触摸屏,其中电容触摸屏具有多点触控的功能,反应时间快、使用寿命长和光透过率较高,用户使用体验优越,同时随着工艺的逐步成熟,良品率得到显著提高,电容屏价格日益降低,目前已成为中小尺寸信息终端触控交互采用的主要技术。目前的电容触摸屏仅感知屏体所在平面(X,Y轴二维空间)的触摸位置,难以支持垂直于屏体平面(Z轴)的触摸压力感知。
技术实现思路
本专利技术的目的是针对当前触摸屏只能提供二维坐标系统的不足,提出的在多点式电容触摸屏下方增加薄膜压力传感器,实现对垂直于触摸屏表面的触控压力的准确感知,将当前触摸的二维感知空间扩展三维感知空间,即由(X,Y)表示的二维坐标系统扩展为(X,Y,F)表示的三维坐标系统,其中F表示触摸压力值。本专利技术采用的技术方案是:一种电容屏多点触摸压力检测方法,包括下述步骤:a).感知用户触摸行为和触摸点坐标,以获得触摸点数和触摸位置;b).通过薄膜压力传感器采样获取触摸屏的左上角、右上角、左下角和右下角的压力值,以上四角的(x,y)坐标为已知条件,分别记为:左上角(xLT,yLT,FLT);右上角(xRT,yRT,FRT);左下角(xLB,yLB,FLB);右下角(xRB,yRB,FRB);XLT:表示触摸屏左上角的x轴坐标;YLT:表示触摸屏左上角的y轴坐标;FLT:表示触摸屏左上角的压力值;XRT:表示触摸屏右上角的x轴坐标;YRT:表示触摸屏右上角的y轴坐标;FRT:表示触摸屏右上角的压力值;XLB:表示触摸屏左下角的x轴坐标;YLB:表示触摸屏左下角的y轴坐标;FLB:表示触摸屏左下角的压力值;XRB:表示触摸屏右下角的x轴坐标;YRB:表示触摸屏右下角的y轴坐标;FRB:表示触摸屏右下角的压力值;c).根据收到的各个薄膜压力传感器的压力测量值、触摸点数和触摸点具体位置,进行各个触摸点的触控压力的计算;薄膜压力传感器的布设位置及压力值分别为(xLT,yLT,FLT)、(xRT,yRT,FRT)、(xLB,yLB,FLB)、(xRB,yRB,FRB);对于n个触摸点,对应触摸点位置分别为(x0,y0)、(x1,y1)…(xn-1,yn-1),待计算的对应触摸点压力分别为F0、F1…Fn-1;根据压力与位置关系和空间任意力系平衡的充要条件,即所有各力在三个坐标轴中每一个轴上的投影的代数和等于零,以及这些力对于每一个坐标轴的矩的代数和也等于零,上述充要条件表示为式1-1;Fx:表示力在x轴上投影;Fy:表示力在y轴上投影;Fz:表示力在z轴上投影;Mx:表示力对x轴上力矩;My:表示力对y轴上力矩;Mz:表示力对z轴上力矩;对式1-1进行如下式1-2、式1-3、式1-4、式1-5展开:触摸屏所受各力在三个坐标轴中每一个轴上的投影的代数和等于零,如式1-2;触摸屏所受各力对于X坐标轴的矩的代数和等于零,如式1-3;触摸屏所受各力对于Y坐标轴的矩的代数和等于零,如式1-4;触摸屏所受各力对于垂直方向的矩的代数和等于零,如下式1-5n:表示触摸点的个数;Fi,Fj表示第i或j个触摸点的触摸压力值;xi:表示第i个触摸点的x轴坐标;yi:表示第i个触摸点的y轴坐标;xj:表示第j个触摸点的x轴坐标;yj:表示第j个触摸点的y轴坐标;由式1-2、式1-3、式1-4、式1-5的等号左边产生A矩阵;由式1-2、式1-3、式1-4、式1-5的等号右边产生B矩阵;由未知量(X0,Y0,F0),(X1,Y1,F1)…(Xn-1,Yn-1,Fn-1)形成解空间向量U:用最小二乘法和初等变换的方法解线性方程,如式1-9所示:AT·A·U=AT·B式1-9AT:表示A矩阵的转置矩阵;由式1-9通过最小二乘法,获得各触摸点的压力值F0、F1…Fn-1。具体地,当触摸点为两点时,A矩阵如式1-6所示:B矩阵如式1-7所示:解空间向量U如式1-8所示:X0:表示第0个触摸点的x轴坐标;Y0:表示第0个触摸点的y轴坐标;F0:表示第0个触摸点的压力值;X1:表示第1个触摸点的x轴坐标;Y1:表示第1个触摸点的y轴坐标;F1:表示第1个触摸点的压力值。本专利技术的优点:通过集成多个低功耗薄膜压力传感器与多点式电容触摸屏,在正常触摸条件下,可以通过多个压力传感器的压力值检测,获得多个触摸点对应的压力值,实现基于压力感知的(X,Y,F)表示的三维坐标系统。附图说明图1为本专利技术的结构组成示意图。图2为本专利技术的流程图。具体实施方式下面结合具体附图和实施例对本专利技术作进一步说明。图1是本专利技术实施例的基于压力传感器的三维多点式电容触摸屏组成框图。如图1所示,该电容触摸屏由多点式电容触摸屏体、电容触摸屏控制芯片、置于电容触摸屏屏体下方的薄膜压力传感器、压力传感器接口芯片和主控芯片组成。多点式电容触摸屏体是与用户直接交互的实体,外表面通常为抗刮擦玻璃,通过在屏体平面的X轴和Y轴分别设置由透明导电材料制成的多条信号驱动线和信号检测线,形成互电容矩阵,实现对人体触摸引起的电容变化进行检测。电容触摸屏控制芯片负责提供电容触摸屏体的驱动信号,处理电容变化探测信号,转换成触摸点数和触摸位置信息,传送给主控芯片。具体来说,电容触摸屏控制芯片与触摸屏屏体内X、Y轴的多条信号驱动线和信号检测线相连,根据发生电容变化的信号驱动线和信号感应线对应的编号,实现多个触控点的检测和定位。为了实现高精度的定位和降低环境噪声对电容变化检测信号的影响,电容触摸屏控制芯片通常内嵌门限检测、噪声信号滤波和空间插值算法。薄膜压力传感器置于电容触摸屏体的下方,具有较高的压力探测精度和较低的功耗,用于感知用户轻触屏体时的压力。具体地,薄膜压力传感器布设在触摸屏体的下表面和设备主机之间,即电容触摸屏体之下,用于感知用户触摸屏体产生的触控压力。薄膜压力传感器厚度薄,面积很小,通常布设在电容触摸屏体的四角(位于屏幕可见显示区外),不会显著增加触摸屏的总体厚度和边缘宽度。薄膜压力传感器的布设数量可以为4个,布设于触摸屏的左上角、右上角、左下角和右下角。压力传感器接口芯片完成多个薄膜压力传感器探测值的数字化,并通过数字接口与主控芯片相连。具体地,压力传感器接口芯片通过导线与薄膜压力传感器相连,完成多个薄膜压力传感器的压力测量值采样,并通过数字接口将多个传感器测量的压力值传送给主控芯片。主控芯片是个人移动通信设备和综合信息终端等设备的CPU,负责对压力传感器接口芯片和电容触摸屏控制芯片发送的数据进行简单融合处理,得到触摸点数、各点触摸位置和对应的触控压力。具体地,主控芯片根据左上角、右上角、左下角和右下角的压力值计算出当前各触摸点的压力值。图2给出了本专利技术具体实施例的工作流程图,具体实现步骤如下:1.设备启动设备启动后,薄膜压力传感器和压力传感器接口芯片处于休眠状态,电容触摸屏控制芯片处于值守状态,等待用户的触摸行为。2.电容本文档来自技高网...
电容屏多点触摸压力检测方法

【技术保护点】
一种电容屏多点触摸压力检测方法,其特征在于,包括下述步骤:a).感知用户触摸行为和触摸点坐标,以获得触摸点数和触摸位置;b).通过薄膜压力传感器采样获取触摸屏的左上角、右上角、左下角和右下角的压力值,以上四角的(x,y)坐标为已知条件,分别记为:左上角(xLT,yLT,FLT);右上角(xRT,yRT,FRT);左下角(xLB,yLB,FLB);右下角(xRB,yRB,FRB);XLT:表示触摸屏左上角的x轴坐标;YLT:表示触摸屏左上角的y轴坐标;FLT:表示触摸屏左上角的压力值;XRT:表示触摸屏右上角的x轴坐标;YRT:表示触摸屏右上角的y轴坐标;FRT:表示触摸屏右上角的压力值;XLB:表示触摸屏左下角的x轴坐标;YLB:表示触摸屏左下角的y轴坐标;FLB:表示触摸屏左下角的压力值;XRB:表示触摸屏右下角的x轴坐标;YRB:表示触摸屏右下角的y轴坐标;FRB:表示触摸屏右下角的压力值;c).根据收到的各个薄膜压力传感器的压力测量值、触摸点数和触摸点具体位置,进行各个触摸点的触控压力的计算;薄膜压力传感器的布设位置及压力值分别为(xLT,yLT,FLT)、(xRT,yRT,FRT)、(xLB,yLB,FLB)、(xRB,yRB,FRB);对于n个触摸点,对应触摸点位置分别为(x0,y0)、(x1,y1)...(xn‑1,yn‑1),待计算的对应触摸点压力分别为F0、F1...Fn‑1;根据压力与位置关系和空间任意力系平衡的充要条件,即所有各力在三个坐标轴中每一个轴上的投影的代数和等于零,以及这些力对于每一个坐标轴的矩的代数和也等于零,上述充要条件表示为式1‑1;ΣFx=0,ΣFy=0,ΣFz=0ΣMx(F)=0,ΣMy(F)=0,ΣMz=0]]>        式1‑1Fx:表示力在x轴上投影;Fy:表示力在y轴上投影;Fz:表示力在z轴上投影;Mx:表示力对x轴上力矩;My:表示力对y轴上力矩;Mz:表示力对z轴上力矩;对式1‑1进行如下式1‑2、式1‑3、式1‑4、式1‑5展开:触摸屏所受各力在三个坐标轴中每一个轴上的投影的代数和等于零,如式1‑2;Σi=0nFi=-(FLT+FRT+FLB+FRB)]]>        式1‑2触摸屏所受各力对于X坐标轴的矩的代数和等于零,如式1‑3;Σi=0i<n(Σj=0j<n(F×i(yj-yi))=-(yLT-yj)×FLT-(yRT-yj)×FRT-(yLB-yj)×FLB-(yRB-yj)×FRB)]]>式1‑3触摸屏所受各力对于Y坐标轴的矩的代数和等于零,如式1‑4;Σi=0i<n(Σj=0i<n(Fi×(xi-xj))=(xLT-xj)×FLT+(xRT-xj)×FRT+(xLB-xj)×FLB+(xRB-xj)×FRB)]]>式1‑4触摸屏所受各力对于垂直方向的矩的代数和等于零,如下式1‑5Σi=0i<n(Σj=0j<n(-(yj-yi)×0+(xj-xi)×0+0×0)=0))]]>        式1‑5n:表示触摸点的个数;Fi,Fj表示第i或j个触摸点的触摸压力值;xi:表示第i个触摸点的x轴坐标;yi:表示第i个触摸点的y轴坐标;xj:表示第j个触摸点的x轴坐标;yj:表示第j个触摸点的y轴坐标;由式1‑2、式1‑3、式1‑4、式1‑5的等式左边产生A矩阵;由式1‑2、式1‑3、式1‑4、式1‑5的等式右边产生B矩阵;由未知量(X0,Y0,F0),(X1,Y1,F1)...(Xn‑1,Yn‑1,Fn‑1)形成解空间向量U:用最小二乘法和初等变换的方法解线性方程,如式1‑9所示:AT·A·U=AT·B        式1‑9AT:表示A矩阵的转置矩阵;由式1‑9通过最小二乘法,获得各触摸点的压力值F0、F1...Fn‑1。...

【技术特征摘要】
1.一种电容屏多点触摸压力检测方法,其特征在于,包括下述步骤:a).感知用户触摸行为和触摸点坐标,以获得触摸点数和触摸位置;b).通过薄膜压力传感器采样获取触摸屏的左上角、右上角、左下角和右下角的压力值,以上四角的(x,y)坐标为已知条件,分别记为:左上角(xLT,yLT,FLT);右上角(xRT,yRT,FRT);左下角(xLB,yLB,FLB);右下角(xRB,yRB,FRB);xLT:表示触摸屏左上角的x轴坐标;yLT:表示触摸屏左上角的y轴坐标;FLT:表示触摸屏左上角的压力值;xRT:表示触摸屏右上角的x轴坐标;yRT:表示触摸屏右上角的y轴坐标;FRT:表示触摸屏右上角的压力值;xLB:表示触摸屏左下角的x轴坐标;yLB:表示触摸屏左下角的y轴坐标;FLB:表示触摸屏左下角的压力值;xRB:表示触摸屏右下角的x轴坐标;yRB:表示触摸屏右下角的y轴坐标;FRB:表示触摸屏右下角的压力值;c).根据收到的各个薄膜压力传感器的压力测量值、触摸点数和触摸点具体位置,进行各个触摸点的触控压力的计算;薄膜压力传感器的布设位置及压力值分别为(xLT,yLT,FLT)、(xRT,yRT,FRT)、(xLB,yLB,FLB)、(xRB,yRB,FRB);对于n个触摸点,对应触摸点位置分别为(x0,y0)、(x1,y1)…(xn-1,yn-1),待计算的对应触摸点压力分别为F0、F1…Fn-1;根据压力与位置关系和空间任意力系平衡的充要条件,即所有各力在三个坐标轴中每一个轴上的投影的代数和等于零,以及这些力对于每一个坐标轴的矩的代数和也等于零,上述充要条件表示为式1-1;Fx:表示力在x轴上投影;Fy:表示力在y轴上投影;Fz:表示力在z轴上投影;Mx:表示力对x轴上力矩;My:表示力对y轴上力矩;Mz:表示力对z轴上力矩;对式1-1进行如下式1-2、式1-3、式1-4、式1-5展开...

【专利技术属性】
技术研发人员:王嵚王江
申请(专利权)人:中科融通物联科技无锡有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1