CN102959375A - 用于检测按钮的激活的算法 - Google Patents
用于检测按钮的激活的算法 Download PDFInfo
- Publication number
- CN102959375A CN102959375A CN2011800332054A CN201180033205A CN102959375A CN 102959375 A CN102959375 A CN 102959375A CN 2011800332054 A CN2011800332054 A CN 2011800332054A CN 201180033205 A CN201180033205 A CN 201180033205A CN 102959375 A CN102959375 A CN 102959375A
- Authority
- CN
- China
- Prior art keywords
- sensor
- idle
- algorithm
- activation
- place
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L1/00—Measuring force or stress, in general
- G01L1/20—Measuring force or stress, in general by measuring variations in ohmic resistance of solid materials or of electrically-conductive fluids; by making use of electrokinetic cells, i.e. liquid-containing cells wherein an electrical potential is produced or varied upon the application of stress
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Force Measurement Appropriate To Specific Purposes (AREA)
Abstract
本发明涉及用于检测具有机械结构的触觉压力传感器的激活的算法,包括以下组成的步骤:(a)周期性测量当该传感器未被按压时该传感器的输入量(V0;f0),根据传感器动态要求来设置周期;b)根据在步骤a)处所测量的输入量(V0;f0)来计算当前空闲量(Vidle;fidle);c)基于该传感器机械结构的量表征且取决于在步骤b)处所定义的空闲量(Vidle;fidle)来计算激活阈值;d)将传感器输入量(V0;f0)与由在步骤c)中所计算的激活阈值(ΔVP;ΔfP)所增加的最后定义的空闲量(Vidle;fidle)相比较,以便确定该传感器是否被按压。
Description
技术领域
本发明涉及用于检测包括触觉压力传感器的按钮的激活的算法。这种算法对于包含了在预加载条件下工作和如何控制力来通过刚性机械零件检测传感器激活(例如检测在指定致动力之上的激活,与致动的速度无关)的力感测电阻器?(FSR)技术的所有产品可适用。
背景技术
通过引用在此附上的具有建议的电子接口的FSR?整体指导和评估部分目录提供了力感测电阻器以及使用这种FSR的一些基本电子接口的概述。特别是该文档的图17示出了由以下等式所描述的电流到电压转换器:
VOUT = VREF/2 x [1 + RG/RFSR]。
在示出了简单的力到频率转换器的该文档的图18中给出了另一个示例,该简单的力到频率转换器具有作为施密特触发器附近的反馈元件的FSR设备。在零力下,FSR为开路。取决于触发器的最后级,输出保持恒定,或高或低。当该FSR被按压时,振荡器启动,其频率随增加的力而增加。
从文件WO2009/070503获知,使用了力感测电阻器,在力感测电阻器处测量了是电阻的函数的FSR输出。确定了在时间间隔期间输出的FSR的大小上的改变是否大于阈值。如果该改变大于阈值,则在该时间间隔期间检测在该FSR上施加的触摸。然而该文件呈现一些缺陷,当中具有的事实是,该FSR是不考虑FSR被集成在其中的环境的预加载传感器,其降低了检测FSR激活的可靠性。
也从文件US5440237获知,一种用于规格化电子传感器数据的方法和装置,用于校正事先未知的个别传感器传递特性中的变化。凭经验确定了感兴趣的传感器类型的一般特性传递函数。出于该目的,从每个传感器获取基线响应来得到每个个别设备的传递特性的指示。在一些“预加载”条件或“静止”条件下确定基线响应。然后通过将对应的基线响应应用到一般特性传递函数来为每个个别的传感器确定特定传递函数。关于先前的文件,从以上方法得到的是,对传感器激活的检测不考虑传感器的环境。
还从文件US2006/007172获知,力感测电阻器具有校准特征。出于该目的,其包括的步骤是,在FSR被断开时测量校准电阻,以及确定校正因数使得其是标称值和当前测量值之间的比率。FSR电阻的后续测量接着被乘以该校正因数,以便将它们进行换算以显得好像它们根据标称FRS电阻所测量。
在现有的解决方案中,电子设备通过微处理器模拟数字转换器(ADC)来测量电压或频率,该电压或频率将是FSR电阻/压力的图像。由于FSR电阻变化被假定为遵循1/F(F是所施加的力)法则,因此输出电压或频率是如图1B和1C上所示的直线。
在图1A上给出了施加在FSR上的压力和电阻变化之间的关系。因此,理论上无论电阻是什么,对于恒力ΔF,存在如图1B中所示的恒定电压ΔV或如图1C中所示的恒定频率Δf。
主要使用的算法通常基于具有长时间常数(16个样本20ms采样周期)的高通滤波器。进一步,取决于致动的速度和力的该滤波器的输出值与阈值进行对比,以便检测传感器上的任何改变。
另一文件US2009/066673,描述了压力传感器的自校准方法。该方法在于,在未激活时周期性地校准该传感器,根据当前和先前值来确定空闲张力,通过补偿数据来补偿测量值,以及根据更新的阈值来激活该传感器。该补偿数据可以特别是测量电压和施加在传感器上的力之间的关系。
进一步从文件US5514040获知FSR传感器的校准方法。这些方法之一是基于延迟值校准,而另一方法是基于调整值校准。然而,这些方法都没考虑按钮(释放或按压)的状态和传感器的机械结构来进行校准。另一文件EP0535907描述了基于在按钮被用户按压的同时完成的测量的按钮的校准方法。另一文件US6456952描述了包括键区和漂移区的触摸屏的校准方法。在检测键区中和漂移区周围的接触之后,将调整向量施加到聚焦检测。又一文件EP1602907描述了基于两个极限测量的校准方法,一个测量没有压力而另一个测量具有最大压力。最后,另一文件US2007/107487描述了通用校准方法。
以上呈现的解决方案中的每个都呈现了以下若干缺陷中的一些。特别是以上呈现的***将受到电磁干扰(EMI)/电磁兼容(EMC)的影响。事实上,针对自动EMI/EMC约束的保护级将影响电压输入值。因此,输入电压在整个RFSR变化范围上不再是线性。进一步,机械环境、温度和湿度具有对机械预加载***和FSR固有特性的影响。事实上,FSR电阻变化由于在整个电阻变化范围上不是直线的传感器的机械结构而实际上不是以1/x,而是以z/x(其中0.5<z<1.5)。此外,显现的是,由于利用高通滤波器,高动态电压检测是不可靠的,低速度激活不能被检测(致动持续期必须小于时间常数,这可能不符合传感器要求)。已知算法不考虑预加载检测的动态变化。事实上,由于在机械零件上或在FSR传感器自身上的机械弯曲,施加在传感器上的预加载可以动态改变。例如,在两个连贯的按压之间,FSR电阻水平可能改变。此外,当前的解决方案不考虑***的快速变化,诸如由于传感器上的机械弯曲引起的预加载检测的动态变化,该机械弯曲可能改变例如两个按压之间的传感器电阻水平。
发明内容
本发明的一个目标是通过提供一种用于用强度激活管理可靠地检测触觉压力传感器的激活的算法来克服上述缺陷,对于该强度激活管理,在强度阈值上必须检测传感器激活,而与该***的击打速度和可能的快速变化无关。
出于该目的,根据第一方面,本发明涉及一种用于检测具有机械结构的触觉压力传感器的激活的算法,包括以下组成的步骤:
a)周期性测量当该传感器未被按压时该传感器的输入量,根据传感器动态要求来设置周期;
b)根据在步骤a)处所测量的输入量来计算当前空闲量;
c)基于该传感器机械结构的量表征且取决于在步骤b)处所定义的空闲量来计算激活阈值;
d)将传感器输入量与由在步骤c)中所计算的激活阈值所增加的最后定义的空闲量相比较,以便确定该传感器是否被按压。
这种算法具有的优点是,确保了传感器的激活的可靠检测,同时具有非常短的总处理延迟和扩展的电阻值范围监控。进一步,根据传感器动态要求的周期设置允许了在慢速用户致动和快环境改变之间进行辨别。
根据另一个实施例,在步骤a)处所测量的量是输入频率,其在步骤b)处定义当前空闲频率且基于传感器机械结构的频率表征和根据在步骤b)处所定义的空闲频率来计算激活阈值。这样的算法提供了使用远离处理单元的传感器并增加可接受动态范围的能力。
根据另一个实施例,在步骤a)处所测量的量是输入电压,其在步骤b)处定义当前空闲电压且基于传感器机械结构的电压表征和根据在步骤b)处所定义的空闲电压来计算激活阈值。
根据另一个实施例,在检测环境约束改变时,动态设置步骤a)处的周期。在步骤a)中的测量周期的这样的动态设置确保了对***约束的快速变化以及诸如机械预加载、温度或湿度的环境改变的自动适应。有利地,当按钮已经被检测为释放或空闲量已经跌到预订阈值以下时,该周期被动态设置成由更短周期所定义的快速周期模式。
根据另一个实施例,在步骤b)中的空闲量被定义为空闲量的先前定义的值和步骤a)中的最后测量的输入电压之间的平均值。
根据另一个实施例,完全在由传感器所使用的强度的范围上进行对传感器机械结构的量表征。
根据另一个实施例,在开发期间通过线路测试器的结束或通过在若干零件上完成的测量的方式来进行该量表征。
根据另一个实施例,在步骤c)中的计算是基于由量表征所确定的传感器性能的等式,该量表征将激活阈值设置成接近用于这样的激活的强度请求。
根据另一个实施例,步骤c)中的计算是基于在步骤b)处确定的空闲量和由该传感器机械结构的量表征所确定的对应激活阈值之间的对应性表格。
根据另一个实施例,步骤c)进一步在于,计算非激活阈值来确定该传感器在已经被按压之后何时被释放,所述非激活阈值严格低于激活阈值,并且优选地也在非激活必须被检测的另一个强度阈值以下。有利地,非激活阈值直接基于该激活阈值,或根据该传感器机械结构的量表征进行计算。
根据第二方面,本发明涉及用于检测彼此机械相关的多个触觉压力传感器当中的触觉压力传感器的激活的算法,其中除了第一方面外,其进一步包括步骤:通过为每个传感器将传感器输入量之间的间隙与最后定义的空闲量进行比较并选择具有最高间隙的传感器来确定哪个传感器已经被按压。
根据另一个实施例,其进一步包括步骤:校准每个传感器并为每个传感器存储所施加的给定力的量偏差,所述量偏差被用于计算步骤b)处的激活阈值。
根据另一个实施例,其进一步包括步骤:基于每个传感器机械结构的温度表征来调整致动阈值。
根据另一个实施例,为每个传感器基于它们存储的量偏差和/或它们的温度表征来由预定系数调整每个间隙计算。根据有利实施例,根据传感器动态要求来设置步骤a)中的周期性,以便在慢速用户驱动和快速环境传感器改变之间进行辨别。
根据另一个方面,本发明涉及包括由根据第一方面的算法所控制的触觉压力传感器的按钮。
根据另一个实施例,其涉及均包括由根据第一方面的算法所控制的触觉压力传感器的多个按钮。
附图说明
本发明的其它特征和优点将在阅读参考附图的以下描述时而显现,其中:
-已经描述的图1A是示出了施加在FSR上的压力和其电阻之间的关系的图表;
-已经描述的图1B是示出了施加在FSR上的压力和电压变化之间的关系的图表;
-已经描述的图1C是示出了施加在FSR上的压力和频率变化之间的关系的图表;
-图2表示根据本发明的实施例的传感器处理装置;
-图3表示根据第一实施例的用于检测触觉压力传感器的激活的算法的示图;
-图4表示根据第二实施例的用于检测触觉压力传感器的激活的算法的示图;
-图5表示根据第三实施例的用于检测触觉压力传感器的激活的算法的示图;
-图6A表示传感器机械结构的电压表征;
-图6B表示传感器机械结构的频率表征;
-图6C表示传感器对温度的频率表征;
-图7表示示出了根据三个实施例中的任意实施例的输入量和计算的阈值之间的比较的示意图;
-图8示出了包括四个相邻按钮的***。
具体实施方式
现在参考图2至8,我们将更详细地描述用于检测触觉压力传感器的激活的算法的若干实施例。为了满足***要求且独立于产品使用情境,提出使用一种算法,其必须:
-通过在按钮未被按压时计算由电子级所提供的空闲量来独立于环境约束(机械预加载、温度和湿度)。
-使激活/非激活阈值适应所处理的空闲量,以在传感器电阻变化的整个范围上考虑***的非线性;以及
-通过将输入量与空闲量以及与计算的致动阈值进行比较来确定按钮状态(按压或释放)。
如在图2上可见的,其示意性表示了传感器处理装置。诸如电压(V0)或频率(f0)的输入量将在用于电压的模数转换器(ADC驱动器)的或用于频率的定时器输入的输入(V/f_FSR_线性)处被周期性地测量。为了根据当传感器未被按压时所测量的输入量来定义当前空闲量(Vidle; fidle),其具有诸如低通滤波器(LPF)的滤波装置以便滤波所述输入量。其进一步包括按压和释放阈值计算装置,用于基于该定义的空闲量且基于传感器机械结构的对应量表征来计算用于检测何时传感器被按压的激活阈值(ΔVP; ΔfP)以及还优选地计算用于检测何时传感器被释放的非激活阈值(ΔVR; ΔfR)。可以在开发期间通过设计或在线端测试者(EOLT)校准服务处直接用产品或通过产品来完成该量表征。查找表(LUT),或变化规律的等式可以被用来计算该阈值。最后其包括按钮状态计算装置,该按钮状态计算装置将传感器输入量(V0, f0)与最后定义的空闲量(Vidle; fidle)和激活/非激活阈值(ΔVP/ΔVR, ΔfP/ΔVfR)进行比较,以便确定传感器是否被按压。在输出处,传递按钮状态。
根据第一实施例,其被提供来使用FSR驱动器,该FSR驱动器生成频率与1/RFSR有关的周期方波信号。由于输入捕获引脚,频率采集优选地必须由微处理器所执行。在这种情况下,FSR驱动器供应数字输出,其对于EMC扰动是更加鲁棒的并且允许使用远程传感器。由于运算放大器输出饱和电压,不存在更多的限制,并且因此增加了动态范围。图3表示用于基于频率量采集来检测触觉压力传感器的激活的算法的示图。
第一步骤a)在于周期性测量传感器未被按压时该传感器的输入频率(f0)。
第二步骤b)在于基于在步骤a)处所测量的输入频率来处理空闲频率。空闲频率fidle(t) 的级别被周期性更新以便针对环境约束而自适应。因此,具有长周期的周期任务将仅在传感器被检测为释放时对输入频率(f0)施加低通滤波器,优选地施加第一级低通滤波器。fidle计算的周期将根据***的动态要求而被设置,即,周期值将能够在慢速用户致动和快速环境***改变之间进行辨别。出于该目的,第一级低通滤波器的输出由以下公式所有利地给出:
fn idle = (fn-1 idle + fn 0)/2。
第三步骤c)在于根据在步骤b)处所定义的空闲频率来计算致动阈值。出于该目的,其被提供来使用在图6A处所示的传感器机械结构的频率表征。为了让***对于EMI滤波、机械结构和传感器技术影响较不灵敏,提出的是完全在由***所使用的强度的范围上做出机械结构的频率表征,并且在软件上将其实现。可以在开发期间通过设计或在线端测试者校准服务处直接用产品或通过产品来完成该表征。利用这种表征,可能对***非线性进行适应,并且具有用于传感器激活或非激活的强度的准确值。
该表征可以用***性能的等式来定义。曲线(图6A)的等式接着被编程在本地用户终端的存储器中,并且可以根据fidle自身定义所请求的ΔfP频率。如此,无论预加载是什么,***可以管理ΔfP和ΔfR频率阈值来接近用于激活或非激活的强度请求。所使用的等式的种类或其次序定义了***的精度。
替代地,频率表征可以根据fidle以ΔfP和ΔfR的表格的形式来完成。软件将接着基于传感器的fidle电压来对阈值ΔfP和ΔfR进行适应。
表格的示例在以下被给出:
fidle 频率(KHz) | 用于传感器激活的ΔfP (Hz) |
1.4 < fidle < 1.6 | 910 |
1.6 < fidle < 2.35 | 620 |
2.35 < fidle < 2.87 | 440 |
2.87 < fidle < 3.25 | 330 |
3.25 < fidle < 3.54 | 260 |
3.54 < fidle < 3.77 | 200 |
3.77 < fidle < 3.96 | 170 |
3.96 < fidle < 4.12 | 140 |
4.12 < fidle < 4.24 | 120 |
4.24 < fidle < 4.35 | 100 |
4.35 < fidle < 4.45 | 90 |
根据所需要的准确度,用于ΔfR的表格也可以被完成,否则,ΔfR可以根据ΔfP被计算。表格的深度定义了***的精度。
第四步骤d)在于将传感器输入频率(f0) 与由激活阈值(ΔfP)所增加的最后定义的空闲频率(fidle)进行比较,以便确定按钮状态,即传感器是否被按压。确定按钮状态的有利方式在以下相对于图7来被详述。
图4表示基于根据电压量采集的第二实施例的用于检测触觉压力传感器的激活的算法的示图。该算法与第一实施例的算法相似,其中区别在于考虑电压而不是频率。
步骤a)在于周期性测量传感器未被按压时该传感器的输入电压(V0)。
步骤b)在于基于在步骤a)处所测量的输入电压来处理空闲电压。空闲电压Vidle(t) 的级别被周期性更新以便针对环境约束而自适应。因此,具有长周期的周期任务将仅在传感器被检测为释放时对输入电压(V0)施加低通滤波器,优选地施加第一级低通滤波器。Vidle计算的周期将根据***的动态要求而被设置,即,周期值将能够在慢速用户致动和快速环境***改变之间进行辨别。出于该目的,第一级低通滤波器的输出由以下公式所有利地给出:
Vn idle = (Vn-1 idle + Vn 0)/2。
步骤c)在于根据在步骤b)处所定义的空闲电压来计算致动阈值。出于该目的,其被提供来使用在图6B处所示的传感器机械结构的电压表征。为了让***对于EMI滤波、机械结构和传感器技术影响较不灵敏,提出的是完全在由***所使用的强度的范围上做出机械结构的电压表征,并且在软件上将其实现。可以在开发期间通过设计或在线端测试者校准服务处直接用产品或通过产品来完成该表征。利用这种表征,可能对***非线性进行适应,并且具有用于传感器激活或非激活的强度的准确值。更一般地,利用这种表征,可能对***非线性进行适应,并且具有用于传感器激活或非激活的强度的准确值。
该表征可以用***性能的等式来定义。曲线(图6)的等式接着被编程在本地用户终端的存储器中,并且可以根据Vidle自身定义所请求的ΔVP电压。如此,无论预加载是什么,***可以管理ΔVP和ΔVR电压阈值来接近用于激活或非激活的强度请求。所使用的等式的种类或其次序定义了***的精度。
替代地,电压表征可以根据Vidle以ΔVP和ΔVR的表格的形式来完成。软件将接着基于传感器的Vidle电压来对阈值ΔVP和ΔVR进行适应。表格的深度定义了***的精度。
表格的示例在以下被给出:
所测量的Vidle电压 | 为传感器激活所考虑的ΔVP电压 |
1.4 < Vidle < 1.6 | 0.91 |
1.6 < Vidle < 2.35 | 0.62 |
2.35 < Vidle < 2.87 | 0.44 |
2.87 < Vidle < 3.25 | 0.33 |
3.25 < Vidle < 3.54 | 0.26 |
3.54 < Vidle < 3.77 | 0.2 |
3.77 < Vidle < 3.96 | 0.17 |
3.96 < Vidle < 4.12 | 0.14 |
4.12 < Vidle < 4.24 | 0.12 |
4.24 < Vidle < 4.35 | 0.1 |
4.35 < Vidle < 4.45 | 0.09 |
根据所需要的准确度,用于ΔVR的表格也可以被完成,否则,ΔVR可以根据ΔVP被计算。表格的深度定义了***的精度。
第四步骤d)在于将传感器输入电压(V0) 与由激活阈值(ΔVP) 所增加的最后定义的空闲电压(Vidle)进行比较,以便确定按钮状态,即传感器是否被按压。确定按钮状态的有利方式在以下相对于图7来被详述。
图5表示基于根据频率量采集的第三实施例的用于检测触觉压力传感器的激活并适于如图8中所示的具有多个传感器的***的算法的示图。
第一步骤a)在于周期性测量传感器未被按压时该传感器的输入频率(f0)。
第二步骤b)在于基于在步骤a)处所测量的输入频率来处理空闲频率。空闲频率fidle(t) 的级别被周期性更新以便针对环境约束而自适应。例如,由于施加在传感器上的机械约束或由于对于按钮致动是连贯的机械几何改变,由传感器发现的预加载的水平可以快速改变,并且然后在空闲频率由具有长期且静态周期的任务所计算的情况下,该空闲频率可能变得不准确。因此,为了防止不准确计算,该任务周期将优选地在快速环境改变检测的情况下,还被动态可修改成快速周期。该任务接着在“快速模式”中被激活,以便用于***来使空闲频率适于新的环境状况。该“快速模式”在致动已经被检测为释放时(因为空闲频率可能在按压后已经改变),或在空闲频率已经突然跌落低于可调整阈值时被触发。
第三步骤c1)在于计算致动阈值。电阻变化被电子级所线性化并提供周期信号,其频率直接代表施加在薄膜传感器上的力。直线的斜率(频率(Hz)对力(N))从一个按钮到另一个是不同的。因此提出的是,校准每个按钮并将对于所施加的给定的力的频率偏差存储在非易失性存储器中。因此,可能容易地改变***的灵敏度并使得可能检测对可修改阈值的致动。
第四步骤c12)在于调整针对温度的致动阈值。为了让***由于机械和传感器技术而在温度上较不灵敏,提出的是在温度范围上做出***结构的表征并且在软件上将其实现。电阻变化被电子级所线性化并提供周期信号,其频率直接代表施加在FSR薄膜传感器上的力。该线的斜率仅取决于如在图6C上所示的温度。
根据温度的斜率变化可以通过存储在非易失性存储器中的曲线由算法所整合,并且对于已知力给出的标准频率偏差(代表在标称温度下的该直线的斜率)也被存储在存储器中,并且可以根据机械结构而特定于每个传感器或多个传感器。然后,致动阈值通过将标准频率偏差乘以用于温度的调整系数而被给出。取决于温度的该系数可以由数据的表格所提供。该表格也可以被存储在非易失性存储器中并且根据薄膜性能而被适应。
在多按钮***的情况下,进一步提供了在确定按钮状态之前的中间辨别步骤c3),其在于通过辨别过程来辨别多个传感器中的哪个传感器被按压。在使用彼此机械相关的多个按钮的情况下,提出来辨别在其上施加最大力的传感器(即,按钮)。为获知哪个传感器正被致动,对当前频率和空闲频率(其代表空闲位置中所施加的当前力和所施加的预加载)之间的差值的计算被完成。为***的每个按钮计算该差值,并且由系数调整该差值,该系数代表在薄膜上围绕传感器的机械结构的传输速率。(用于每个按钮)的该系数与该机械高度联系,并且由于机械结构是已知和表征的而优选是固定的。
该计算遵循给出的公式,对于每个按钮数n:
?f = |fn 0–Fn idle|×Coefn。
该辨别在于找到使该?f 最大化的按钮数n。
第六步骤d)在于将传感器输入频率(f0) 与由激活阈值(ΔfP) 所增加的最后定义的空闲频率(fidle)进行比较,以便确定按钮状态,即传感器是否被按压。确定按钮状态的有利方式在以下相对于图7来被详述。进一步提供了检测环境状况中的任何快速改变,诸如快速频率跌落和(例如对于按钮按压时连贯的)手动处理。在那些状况中,对传感器的机械影响可以改变,例如修改所有按钮之间的预加载分布。接着,在快速改变检测的情况下,该算法将触发步骤a)中所提供的“快速模式”。
图7表示示出了输入量Q0 (为V0或f0) 和所计算的阈值 ΔQP/ΔQR (ΔVP/ΔVR或ΔfP/ΔfR)之间的比较的示意图。按钮状态通过将输入量与空限量级别Qidle(Vidle或fidle)+/-阈值ΔQP和ΔQR进行比较来被计算。
该算法通过使用与“按压”判定阈值(Q0<Qidle+ΔQR)不同的“释放”判定阈值(Q0>Qidle+ΔQP)来防止快速状态反复(toggling)(在判定阈值附近)。ΔQR被定义成总是小于ΔQP以便生成滞后滤波器来考虑按钮被释放时的信号性能。因此,相关联的任务的进度符合***的高反应性(例如,激活检测可以在小于20ms内被完成)。
图8示出了包括四个相邻按钮并且相对于图5中的第三实施例在以上描述了其算法的***。事实上,当前方案可以被扩展用于触觉压力传感器种类的若干按钮。尽管本描述关注于单个按钮,但其可以被扩展到具有接近于彼此定位的若干个按钮的更复杂的机械***。具有若干个按钮的这种***中的问题是在用户按压仅一个按钮(即,在所表示的示例中的按钮3)时没有激活所有按钮。已知的常用解决方案是使机械结构具有机械隔离或具有每个按钮之间的大距离,使得施加在一个按钮上的力对其它按钮没有影响。这样的解决方案由于其导致了***的机械体积比所需要的更加大而是不合理的。
为了让***对于每个按钮之间的机械影响较不灵敏,提出的是完全在由***所使用的强度的范围上从一个按钮到另一个做出机械***的量表征(电压或频率),并且在软件上将其实现。利用该表征,该软件获知一个按钮的压力对所有其它按钮的影响并可以由此对其进行校正。因此,如果用户按压按钮3,利用由量表征给出的影响表格,该软件可以校正阈值(ΔVP,ΔVR或ΔfP,ΔfR)或其它按钮的空闲量(Vidle或fidle)。在其它按钮的阈值级别已经改变时,软件使它们不激活,即,如同处于释放状态。软件通过计算其输入量及其空闲量级别之间的更大的间隙来获知用户正按压的按钮。由于***是非线性的,该计算必须优选地根据其空闲量来被校正。
已经描述了关于具体实施例的发明,要理解的是,这些实施例不意图作为本发明的限制。事实上,在不背离所附权利要求的范围的情况下,实施例之间的修改、改编和/或组合可以变得对于本领域技术人员显而易见。
Claims (15)
1.一种用于检测具有机械结构的触觉压力传感器的激活的算法,包括以下组成的步骤:
a) 周期性测量在传感器未被按压时传感器的输入量(V0;f0),根据传感器动态要求来设置周期;
b) 根据在步骤a)处所测量的所述输入量(V0;f0)来计算当前空闲量(Vidle;fidle);
c) 基于所述传感器机械结构的量表征并根据在步骤b)处所定义的所述空闲量(Vidle;fidle)来计算激活阈值(ΔVP;ΔfP);
d) 将传感器输入量(V0;f0)与由在步骤c)中所计算的激活阈值(ΔVP;ΔfP)所增加的最后定义的空闲量(Vidle;fidle)进行比较,以便确定传感器是否被按压。
2.根据权利要求1的算法,在步骤a)处所测量的量是输入频率(f0),其在步骤b)处定义当前空闲频率(fidle)且基于传感器机械结构的频率表征和根据在步骤b)处所定义的空闲频率(fidle)来计算激活阈值(ΔfP)。
3.根据权利要求1的算法,在步骤a)处所测量的量是输入电压(V0),其在步骤b)处定义当前空闲电压(Vidle) 且基于传感器机械结构的电压表征和根据在步骤b)处所定义的空闲电压(Vidle)来计算激活阈值(ΔVP)。
4.根据权利要求1至3任意一项的算法,其中在检测环境约束改变时,动态设置步骤a)处的周期。
5.根据权利要求4的算法,其中当按钮已经被检测为释放或空闲量已经跌到预订阈值以下时,该周期被动态设置成由更短周期所定义的快速周期模式。
6.根据权利要求1至5任意一项的算法,在步骤b)中的空闲量(Vidle;fidle) 被定义为空闲量的先前定义的值和步骤a)中的最后测量的输入电压之间的平均值。
7.根据权利要求1至6任意一项的算法,其中完全在由传感器所使用的强度的范围上进行对传感器机械结构的量表征。
8.根据权利要求1至7任意一项的算法,其中在步骤c)中的计算是基于由量表征所确定的传感器性能的等式,该量表征将激活阈值(ΔVP;ΔfP) 设置成接近用于这样的激活的强度请求。
9.根据权利要求1至7任意一项的算法,其中步骤c)中的计算是基于在步骤b)处确定的空闲量(Vidle;fidle)和由该传感器机械结构的量表征所确定的对应激活阈值(ΔVP;ΔfP)之间的对应性表格。
10.根据前述权利要求任意一项的算法,其中,步骤c)进一步在于,计算非激活阈值(ΔVR;ΔfR)来确定该传感器在已经被按压之后何时被释放,所述非激活阈值严格低于激活阈值(ΔVP;ΔfP)。
11.根据权利要求10的算法,其中非激活阈值(ΔVR;ΔfR) 直接基于该激活阈值(ΔVP;ΔfP),或根据该传感器机械结构的量表征进行计算。
12.根据前述权利要求任意一项的算法,用于检测彼此机械相关的多个触觉压力传感器当中的触觉压力传感器的激活,其中其进一步包括步骤:通过为每个传感器将传感器输入量(V0;f0) 之间的间隙与最后定义的空闲量(Vidle;fidle)进行比较并选择具有最高间隙的传感器来确定哪个传感器已经被按压。
13.根据权利要求12的算法,其中其进一步包括步骤:校准每个传感器并为每个传感器存储所施加的给定力的量偏差,所述量偏差被用于计算步骤b)处的激活阈值。
14.根据权利要求12或13的算法,其中其进一步包括步骤:基于每个传感器机械结构的温度表征来调整致动阈值。
15.根据权利要求13或14的算法,其中为每个传感器基于它们存储的量偏差和/或它们的温度表征来由预定系数调整每个间隙计算。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10006987 | 2010-07-07 | ||
EP10006987.1 | 2010-07-07 | ||
PCT/EP2011/061560 WO2012004370A1 (en) | 2010-07-07 | 2011-07-07 | Algorithm for detecting activation of a push button |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102959375A true CN102959375A (zh) | 2013-03-06 |
CN102959375B CN102959375B (zh) | 2015-07-22 |
Family
ID=43216367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180033205.4A Active CN102959375B (zh) | 2010-07-07 | 2011-07-07 | 用于检测按钮的激活的算法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9322724B2 (zh) |
EP (1) | EP2591329A1 (zh) |
CN (1) | CN102959375B (zh) |
WO (1) | WO2012004370A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104935920A (zh) * | 2015-06-23 | 2015-09-23 | 广州视源电子科技股份有限公司 | 按键板功能校正方法和*** |
CN105987785A (zh) * | 2015-03-24 | 2016-10-05 | 中山市六源通电子科技有限公司 | 胎压传感器的激活方法 |
CN110197601A (zh) * | 2019-04-24 | 2019-09-03 | 薄涛 | 混合现实眼镜、移动终端以及教学***、方法和介质 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2988188B1 (fr) | 2012-03-16 | 2014-12-12 | Delphi Tech Inc | Procede pour determiner l'activation d'au moins une touche d'un dispositif multitouches |
US20150338304A1 (en) * | 2012-12-27 | 2015-11-26 | Pierre-Benoît PRUD'HOMME | Algorithm for detecting activation of a push button |
WO2015054362A1 (en) | 2013-10-08 | 2015-04-16 | Tk Holdings Inc. | Force-based touch interface with ingrated multi-sensory feedback |
TWI489323B (zh) * | 2014-01-17 | 2015-06-21 | Darfon Electronics Corp | 鍵盤、依使用者調整操作之鍵盤及依使用者調整操作導通力量之方法 |
US10466826B2 (en) | 2014-10-08 | 2019-11-05 | Joyson Safety Systems Acquisition Llc | Systems and methods for illuminating a track pad system |
CN107659289B (zh) * | 2016-07-25 | 2020-12-11 | 原相科技股份有限公司 | 使用于电容感测之类比前端电路的可程序化带通滤波电路 |
WO2021138077A1 (en) | 2019-12-30 | 2021-07-08 | Joyson Safety Systems Acquisition Llc | Systems and methods for intelligent waveform interruption |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0535907A2 (en) * | 1991-10-01 | 1993-04-07 | General Electric Company | Self-calibrating variable pressure touch key system employing transducers subject to parameter drift |
US5515040A (en) * | 1993-09-28 | 1996-05-07 | Sejin Electron, Incorporated | Methods of self-calibration for a key-type mouse |
US6456952B1 (en) * | 2000-03-29 | 2002-09-24 | Ncr Coporation | System and method for touch screen environmental calibration |
CN101036105A (zh) * | 2004-10-01 | 2007-09-12 | 3M创新有限公司 | 振动感测触摸输入装置 |
US20090066673A1 (en) * | 2007-09-07 | 2009-03-12 | Molne Anders L | Integrated force sensitive lens and software |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5252971A (en) * | 1989-09-26 | 1993-10-12 | Home Row, Inc. | Data acquisition in a multi-function keyboard system which corrects for preloading of force sensors |
CA2052356C (fr) | 1991-09-27 | 1998-06-02 | Jean Robert | Poulie menante d'une transmission a courroie a vitesse variable equipee de masselottes dentees |
US5440237A (en) | 1993-06-01 | 1995-08-08 | Incontrol Solutions, Inc. | Electronic force sensing with sensor normalization |
EP1602907A1 (en) | 2004-05-31 | 2005-12-07 | Gefran Sensori S.r.l. | Automatic sensor correction with feedback microprocessor |
US7113179B2 (en) | 2004-06-23 | 2006-09-26 | Interlink Electronics, Inc. | Force sensing resistor with calibration element and method of manufacturing same |
US7337085B2 (en) | 2005-06-10 | 2008-02-26 | Qsi Corporation | Sensor baseline compensation in a force-based touch device |
US20070107487A1 (en) | 2005-10-27 | 2007-05-17 | Honeywell International Inc. | A calibration system |
US7772960B2 (en) | 2007-11-27 | 2010-08-10 | Interlink Electronics, Inc. | Pre-loaded force sensing resistor and method |
-
2011
- 2011-07-07 CN CN201180033205.4A patent/CN102959375B/zh active Active
- 2011-07-07 EP EP11732424.4A patent/EP2591329A1/en not_active Withdrawn
- 2011-07-07 WO PCT/EP2011/061560 patent/WO2012004370A1/en active Application Filing
- 2011-07-07 US US13/808,613 patent/US9322724B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0535907A2 (en) * | 1991-10-01 | 1993-04-07 | General Electric Company | Self-calibrating variable pressure touch key system employing transducers subject to parameter drift |
US5515040A (en) * | 1993-09-28 | 1996-05-07 | Sejin Electron, Incorporated | Methods of self-calibration for a key-type mouse |
US6456952B1 (en) * | 2000-03-29 | 2002-09-24 | Ncr Coporation | System and method for touch screen environmental calibration |
CN101036105A (zh) * | 2004-10-01 | 2007-09-12 | 3M创新有限公司 | 振动感测触摸输入装置 |
US20090066673A1 (en) * | 2007-09-07 | 2009-03-12 | Molne Anders L | Integrated force sensitive lens and software |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105987785A (zh) * | 2015-03-24 | 2016-10-05 | 中山市六源通电子科技有限公司 | 胎压传感器的激活方法 |
CN104935920A (zh) * | 2015-06-23 | 2015-09-23 | 广州视源电子科技股份有限公司 | 按键板功能校正方法和*** |
CN110197601A (zh) * | 2019-04-24 | 2019-09-03 | 薄涛 | 混合现实眼镜、移动终端以及教学***、方法和介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2012004370A1 (en) | 2012-01-12 |
US9322724B2 (en) | 2016-04-26 |
EP2591329A1 (en) | 2013-05-15 |
US20130218488A1 (en) | 2013-08-22 |
CN102959375B (zh) | 2015-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102959375B (zh) | 用于检测按钮的激活的算法 | |
CN108089736B (zh) | 用于感测用户输入的设备 | |
US9766109B2 (en) | Capacitive liquid level sensor | |
US8476910B2 (en) | Capacitive sensor having calibration mechanism and capacitive sensing method | |
US10101862B2 (en) | Method for measuring a capacitance value | |
WO2006002301A1 (en) | Measuring the capacitance of a capacitive sensor with a microprocessor | |
US20150338304A1 (en) | Algorithm for detecting activation of a push button | |
US8872530B2 (en) | Method for correcting the voltage measured across the terminals of a sensor | |
CN107076629B (zh) | 用于测定压力测量信号的方法以及用于该方法的压力测量装置 | |
KR101059381B1 (ko) | 영점 및 스팬을 조절하는 아날로그신호 보정장치 | |
US7980114B2 (en) | Electronic balance | |
Ponnalagu et al. | A microcontroller sensor interface suitable for resistive sensors with large lead resistance | |
KR20150043090A (ko) | 전자식 전력량계 및 이를 이용한 온도 보상방법 | |
KR20220114841A (ko) | 응답 시간 측정 장치 | |
TWI748738B (zh) | 超音波觸控裝置以及觸控校準方法 | |
KR20160061698A (ko) | 온도 센서 보정 장치, 온도 센서 및 온도 센서 보정 방법 | |
KR100598403B1 (ko) | 전자렌지 및 그 제어 방법 | |
US20060254353A1 (en) | Thermal accelerometer with automatic zero control | |
TWI698779B (zh) | 觸控訊號之訊號處理方法及應用其之訊號處理系統 | |
RU2367919C1 (ru) | Автономный измеритель давления | |
Pereira et al. | Using a dual-channel FDC device and ANN techniques to improve measurements accuracy | |
CN113654723A (zh) | 一种压力传感器的批量标定方法、***及称重柜 | |
WO2024008353A1 (en) | Drift invariant electronic sensor and corresponding method | |
CN112013985A (zh) | 温度检测装置及温度检测方法 | |
TW202014857A (zh) | 觸控訊號之訊號處理方法及應用其之訊號處理系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190212 Address after: Babado J San Michaele Patentee after: Amberford Technology Co., Ltd. Address before: Michigan Patentee before: Delphi Technology Inc. |