一种触摸控制方法

文档序号:6339373阅读:159来源:国知局
专利名称:一种触摸控制方法
技术领域
本发明涉及一种触摸控制方法,属于触摸屏控制技术领域。
背景技术
目前在家用电器等各个领域都普遍采用触摸屏作为显示及操作装置,触摸屏上基本划分为功能选择触摸区域和程序选择触摸区域,触摸屏连接控制单元,用户根据需要及触摸屏上的提示,选择和操作所需要的功能或程序,进而完成全部所需作业。根据触摸控制方法不同,目前普遍采用的触摸屏基本上分为两种,一种是电容式触摸屏,另一种是电阻式触摸屏。对于电容式触摸屏,当手指触摸在屏上时,由于人体电场,用户和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流,这个电流分从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制单元通过对这四个电流比例的精确计算,得出触摸点的位置。对于电阻式触摸屏,当手指接触屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,使得电压由零变成非零,这种接触状态被控制单元检测到后,进行A/D 转换,并将得到的电压值与标准值相比得到触摸点的坐标。无论是电容式触摸屏还是电阻式触摸屏,都较易受电场等干扰,进而影响其使用效果及检测精度。另外,对于电容式触摸屏,由于人体成为线路中的一部分,因而漂移现象比较严重,而且带手套后就不再起作用,使用受到较大的限制。

发明内容
本发明主要目的在于解决上述问题和不足,提供一种不受电场干扰,检测精度高的触摸控制方法。。为实现上述目的,本发明的技术方案是一种触摸控制方法,在触摸屏单元中设置两个检测单元,两个检测单元分别包括 A、B两个检测点,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,两个检测单元分别检测振动点的振动波传导到所述A、B两个检测点的时间值,并同时将检测到的数值发送给控制单元;所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。在触摸屏单元中设置有一个校准点。所述校准点为一个点,校准点的直径小于或等于10mm。将A、B两个检测点连成一条线段,将该线段或与该线段平行的线作为X轴,与该X 轴线垂直的线作为Y轴,并由此确定所述校准点的的坐标值和功能或程序选择操作区域中各个操作点的坐标值,将该校准点和各个操作点的坐标值均存入所述存储单元中。所述校准点位于所述X轴线上。
将所述校准点的位置固定于X轴上并距离坐标原点L/2处,所述L为A、B两个检测点之间的距离;或将所述校准点的位置固定于坐标原点处。在所述控制单元中设置有自我校准模块,通过触动校准点,重新确定校准点的新的坐标值,与所述存储单元中已存储的校准点坐标值相比较,得出校准点的坐标分别在X 轴和Y轴上的变化值,进而确定各个操作点的坐标值按照该坐标变化值所作的相应改变, 并将改变后的各个操作点的新坐标值重新存入所述存储单元中。所述存储单元中各个功能或程序选择操作区域到检测点的传输时间或传输距离为根据操作区域的大小设置的一个数值范围。检测传导到所述A、B两个检测点的时间必须以两个检测点第一次接收的时间为准。若两个检测单元中只有一个检测点接收到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断。综上内容,本发明所述的一种触摸控制方法,在触摸屏单元中设置了两个检测单元,用以检测操作点的振动,通过分别检测振动点传导到所述A、B两个检测点的时间值来确定操作点的坐标,进而确定用户操作点的具体位置和相对应的功能或程序,该方法完全实现了振动检测的触摸方式,避免了受电场等干扰的影响,检测精度高,而且用户不受是否带手套操作的限制,使用非常方便。另外,本发明还具有自我校准功能,进一步提高了触摸屏的响应灵敏度,避免由于长时间使用导致的触摸屏材料变形而引起的操作点至检测单元位置出现偏差的问题。而且在触摸屏单元中设置了一个校准点,用户只需要触动一个点即可实现全部触摸区域的坐标值的更新,既方便又快捷。


图1本发明结构示意图;图2本发明触摸屏坐标示意图一;图3本发明触摸屏坐标示意图二 ;图4本发明触摸屏坐标示意图三;图5本发明触摸屏坐标示意图四。
具体实施例方式下面结合附图与具体实施方式
对本发明作进一步详细描述本实施例中,以洗衣机触摸控制屏为例,针对该触摸控制方法进行详细描述。如图1所示,本发明所述的触摸方法中,触摸板主要包含触摸屏单元、存储单元及控制单元,触摸屏单元又包含功能或程序选择的操作区域和两个检测单元。其中,如图2至图4所示,两个检测单元分别包括A、B两个检测点,用以检测用户触动触摸屏上功能或程序选择操作区域而引起的振动,分别检测振动点传导到所述A、B两个检测点的时间值,并同时将检测到的数值发送给控制单元。控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相
4对应的功能或程序,进行相应响应,实现功能或程序设置。采用这种振动检测的触摸控制方式,避免了受电场等的干扰,检测精度高,而且只要是触动触摸屏产生振动,即可检测,不受触动的手段和工具限制,使用极为方便。因为用户在触摸屏上的操作点并不是一个点,而是一个区域,所以,在存储单元中,各个功能或程序选择操作的区域位置到A、B两个检测点的传输时间,必须根据操作区域的大小设置一个范围,这个范围可预先根据触摸屏的实际情况进行设置,存储到存储单元中,这样,不但可以提高使用的方便性,同时还可以降低用户的操作难度。由于振动波传播过程中,遇到其它物体(如边缘)的阻止时,振动波会反射回来, 所以,检测传播到A、B两个检测点的时间必须以两个检测点第一次接收的时间为准,以进一步提高检测精度。若A、B两个检测点中,只有其中一个检测点检测到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断,避免误动作。如图2至图4所示,在触摸屏单元中设置有一个校准点,用于提高响应灵敏度,避免由于长时间使用导致的触摸屏材料变形等原因而引起的操作点到两个检测单元位置出现偏差的问题,实现自我校准功能,校准点作为自我校准的基本点。为实现校准的高精度, 校准点不能像操作点那样设定一个区域范围,必须是一个点,此点的直径小于或等于10mm, 相当于人的手指腹的大小。将A、B两个检测点连成一条线段,将该线段或与该线段平行的线为X轴,也可以将与该线段平行的线作为X轴,与该X轴线垂直的线作为Y轴,校准点和功能或程序选择操作区域中各个操作点在该坐标图中都会有属于自己的坐标值,即每个点的坐标值互不相同, 将该校准点和各个操作点的坐标值均存入所述存储单元中。触摸屏内功能或程序选择操作区域内的各个点的坐标位置计算方式如下首先,触动某功能区域时,检测到触动后检测点A和检测点B分别开始计时,当振动波分别传输到检测点A和检测点B时停止,将检测到的两个时间值发送给控制单元。控制单元采用下面的计算公式进行计算如图5所示,操作点P点坐标定义为(X,y),P点触动产生的振动波传输到检测点 A、检测点B的时间经检测,分别是tl、t2,则有x2+(a-y)2 = Ll2(1)(L-x)2+(a-y)2 = L22 (2)Ll = vtl, L2 = vt2(3)其中,a为检测点A的坐标值;L为检测点A和检测点B间的距离;ν为振动波在触摸屏材料中的传播速度。以上a、L、ν是定值,tl、t2可经两个检测单元检测出来。将这几个已知值带入上述的(1)_(3)式,则可计算出χ和y值,即得出操作点P点的坐标值。同时,也可以根据上述的(1)_(3)式,计算出L1、L2的值,Ll为操作点P点距离检测点A的距离,L2为操作点P点距离检测点B的距离。如此类推,可计算出触摸屏上所有功能和程序选择操作区域内的各个操作点的坐标值,以及操作点距离检测点A和检测点B的距离值、操作点到检测点A和检测点B的传输时间值。将上面检测和计算出来的坐标值、时间值和距离值存储到存储单元中。校准点可以设置在坐标图中的任一位置,只要不与其它操作点重叠即可,校准点可有如下几种设置方式如图2所示,校准点不设置在坐标轴上,此时,需按照上面所描述的计算方法计算出校准点的坐标位置,同时将校准点的坐标值存储到存储单元中。如图3所示,校准点设置于X轴线上,检测点A设置于Y轴上,此时也需要按照上面所描述的计算方法计算出校准点的坐标位置,同时将校准点的坐标值存储到存储单元中。如图4所示,校准点的位置设置于坐标原点处,将校准点的坐标值存储到存储单元中。若为方便快捷,可将校准点的位置予以固定,不用检测与计算,即可轻易得出坐标值,节省了检测与计算的时间。如图3所示,将校准点的位置固定于X轴上并距离坐标原点L/2处,其中,L为检测点A和检测点B之间的距离,此时,可不用计算,即可轻易得出校准点的坐标位置为(L/2, 0)。如图4所示,也可以将校准点的位置固定于坐标原点处,校准点坐标值即为(0, 0)。根据上述说明可以得知,在存储单元中共存储有三部分数据第一部分是校准点的坐标位置;第二部分是各个功能或程序操作点的坐标值;第三部分是各个操作点分别到检测点A和检测点B的距离值,或各个操作点经触动到传播到检测点A和检测点B的时间值。当用户使用时,触动功能或程序选择操作区域时,检测点A和检测点B —检测到振动,立即分别开始计时,振动波传导到检测点A和检测点B时计时停止,将振动波抵达检测点A、检测点B的时间值发送给控制单元。若存储单元第三部分存储的是各个操作点分别到检测点A和检测点B的距离值, 则控制单元将检测单元发送过来的时间值分别乘以触摸屏材料的传导速度V,得出触动点分别到检测点A和检测点B的距离,将这两个距离值与存储单元中存储的距离值进行对比, 找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。若存储单元第三部分存储的是各个操作点经触动传播到检测点A和检测点B的时间值,则控制单元将检测单元发送过来的时间值直接与存储单元中存储的时间值进行对比,找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。为提高响应灵敏度,在控制单元中设置有自我校准模块,相应地在程序上设置自我校准模式。通过操作进入此模式后,用户触动校准点,两个检测单元检测振动点传导到检测点A和检测点B的传输时间,采用上面所述的计算方法和公式,计算出校准点的新的具体坐标信息。
将计算出的校准点的新的坐标信息与存储单元中存储的校准点坐标信息予以比较,分析其变化情况,得出校准点坐标值分别在X轴和Y轴上的变化值。所有功能和程序选择操作区域内的各个操作点的坐标按照这个坐标变化值作相应改变,并将改变后的各个操作点的坐标值重新存入存储单元中。

如,校准前的校准点坐标为(4,6),自我校准后的坐标值为(3,7),则可算出变化后的校准点相对于之前的校准坐标,在X轴上减少了 1、在Y轴上增加了 1。则其他所有功能和程序设置操作点的坐标数依次进行变化,即将X轴对应的数据减1、Y轴对应的数据加 1。将上面得到的χ、y值分别带入上述的公式(1) (2) (3)中,可计算出变化后的各操作点距离检测点A和检测点B的距离和传输时间。根据需要,将计算后的距离值或时间值存入存储单元中。本自我校准方法中,由于设置了校准点,所以,用户只需触动一个校准点即可实现全部触摸区域的各个操作点坐标值的更新,使用既方便又快捷。新信息更新后,下一次使用时,即可使用存储单元中储存的新的数据进行对比,提高了触摸灵敏度,避免了误判。具体检测步骤如下(1)洗衣机上电开机。(2)用户触动功能或程序操作单元,选择所需要的功能或程序。(3)检测点A和检测点B分别检测触动点传播到相应的检测点A和检测点B的传播时间,并将检测到的传播时间发送给控制单元。(4)控制单元将接收的数据与存储单元中存储的数据进行对比。若存储单元第三部分存储的是各个操作点分别到检测点A和检测点B的距离值, 则控制单元将检测单元发送过来的时间值分别乘以触摸屏材料的传导速度V,得出触动点分别到检测点A和检测点B的距离,将这两个距离值与存储单元中存储的距离值进行对比。若存储单元第三部分存储的是各个操作点经触动传播到检测点A和检测点B的时间值,则控制单元检测单元发送过来的时间值直接与存储单元中存储的时间值进行对比。对比后找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序。(5)功能或程序响应,实现用户的设置要求,洗衣机按用户设定的功能或程序运行,完成全部的洗衣作业。如上所述,结合附图所给出的方案内容,可以衍生出类似的技术方案。但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例或其它产品所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种触摸控制方法,其特征在于在触摸屏单元中设置两个检测单元,两个检测单元分别包括A、B两个检测点,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,两个检测单元分别检测振动点的振动波传导到所述A、B两个检测点的时间值, 并同时将检测到的数值发送给控制单元;所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。
2.根据权利要求1所述的触摸控制方法,其特征在于在触摸屏单元中设置有一个校准点。
3.根据权利要求2所述的触摸控制方法,其特征在于所述校准点为一个点,校准点的直径小于或等于10mm。
4.根据权利要求2所述的触摸控制方法,其特征在于将A、B两个检测点连成一条线段,将该线段或与该线段平行的线作为X轴,与该X轴线垂直的线作为Y轴,并由此确定所述校准点的的坐标值和功能或程序选择操作区域中各个操作点的坐标值,将该校准点和各个操作点的坐标值均存入所述存储单元中。
5.根据权利要求4所述的触摸控制方法,其特征在于所述校准点位于所述X轴线上。
6.根据权利要求5所述的触摸控制方法,其特征在于将所述校准点的位置固定于X 轴上并距离坐标原点L/2处,所述L为A、B两个检测点之间的距离;或将所述校准点的位置固定于坐标原点处。
7.根据权利要求4所述的触摸控制方法,其特征在于在所述控制单元中设置有自我校准模块,通过触动校准点,重新确定校准点的新的坐标值,与所述存储单元中已存储的校准点坐标值相比较,得出校准点的坐标分别在X轴和Y轴上的变化值,进而确定各个操作点的坐标值按照该坐标变化值所作的相应改变,并将改变后的各个操作点的新坐标值重新存入所述存储单元中。
8.根据权利要求1所述的触摸控制方法,其特征在于所述存储单元中各个功能或程序选择操作区域到检测点的传输时间或传输距离为根据操作区域的大小设置的一个数值范围。
9.根据权利要求1的触摸控制方法,其特征在于检测传导到所述A、B两个检测点的时间必须以两个检测点第一次接收的时间为准。
10.根据权利要求1的所述的触摸控制方法,其特征在于若两个检测单元中只有一个检测点接收到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断。
全文摘要
本发明涉及一种触摸控制方法,在触摸屏单元中设置两个检测单元,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,分别检测振动点的振动波传导到所述两个检测单元的时间值,并同时将检测到的数值发送给控制单元;所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。该方法完全实现了振动检测的触摸方式,避免了受电场等干扰的影响,检测精度高,使用非常方便。
文档编号G06F3/041GK102169386SQ201010599109
公开日2011年8月31日 申请日期2010年12月21日 优先权日2010年12月21日
发明者李泽恒, 许升, 陈玉玲 申请人:海尔集团公司, 青岛海尔洗衣机有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1