用于具有触摸屏的无线终端的触觉反馈控制方法和装置 技术领域 本发明一般涉及包括触摸屏的无线终端, 并且更具体地, 涉及用于触摸屏的触觉 反馈控制方法和装置。
背景技术 通常, 将触摸屏构建在无线终端内以提供相对更大的屏幕并允许简单、 纤细的设 计。 然而, 不同于具有多个机械按键按钮的普通键盘 (keypad), 典型的触摸屏不会向用户提 供按压按键时的物理反馈, 即点击的感觉, 这导致在按键输入操作中的频繁错误。
为了克服这种类型的问题, 提供了使用振动电动机 (vibration motor) 的触觉反 馈方法, 其中, 当用户接触触摸屏时, 无线终端通过生成振动反馈来允许用户识别按键输 入。然而, 即便这种方法仍然不能向用户提供与传统机械键盘结构相同的感觉。例如, 在传 统机械键盘结构中, 按键接触和按键输入是相互区分开的。 也就是, 用户可以在按压特定按 键之前感觉到该按键。然而, 当使用触摸屏时, 用户在触摸屏的表面上的触摸即充当 (act
as) 按键输入, 导致频繁的错误输入。也就是, 用户不能感觉到触摸屏来识别用于按压的特 定按键。
为 了 解 决 该 问 题, 在 触 摸 屏 上 的 按 键 输 入 中, 通 过 使 用 扁 平 型 电 动 机 (coin motor)、 槽笼型电动机 (bar motor)、 线性电动机 (linear motor) 和压电致动器 (piezo actuator) 来提供与按键输入相应的振动反馈, 由此允许用户识别按键输入。通常, 用于提 供振动反馈的振动电动机即便在它的振动停止之后仍具有较长的残余振动, 导致在快速按 键输入中发生错误的高概率。为了减小在停止振动之后的残余振动, 已经提出了通过使用 过驱动 (over-driving) 来突然停止扁平型电动机或槽笼型电动机的方法。
题 为“Systems and Methods for Controlling a Resonant Device forGenerating Vibrotactile Haptic Effect” 的由 Grant 等发明创造的美国专利公开 No.2006-0119573 提出了对于使用谐振的线性电动机基于 180°相移的主动制动 (active braking) 方法。
然而, 用于突然停止振动的输出的传统方法具有一些问题。
图 1 是图示根据现有技术的当谐振电动机停止时的振动模式的图形。
如图 1 所示, 使用线性电动机的基于 180°相位信号的制动方法非常灵敏地响应 于相应的频率。即便对于距最佳点的 2Hz 或以上的振动, 也经常不能很好地制动。
图 2 图示了根据现有技术的对于用于突然停止振动输出的频率与谐振频率之差 的振动模式的仿真结果。
这 样 的 操 作 可 以 用 等 式 (1) 表 达,其 中 ωd 是 类 似 于 本 征 频 率 (naturalfrequency) 的周期。从而, 通过输入相位相差 (out-of-phase)180°的信号, 振动 通过偏移而被去除。
ωn = (k/m)1/2 : 本征频率
c: 阻尼系数
ζ = c/(2mωn) : 阻尼率 (1)
图 3 是图示根据现有技术的对于驱动频率与谐振频率之差的当停止振动驱动时 下降时间的测量的图形。
参考图 3, 对于 20ms 或更少的短振动停止时间, 将频率控制到 1Hz 或更低。
发明内容
因此, 做出了本发明以解决至少在现有技术中出现的上述问题, 并提供至少如下优点。 本发明的一个方面提供了用于突然制动振动输出而不改变驱动频率的方法, 从而 避免在停止振动输出之后的残余振动。
根据本发明的一个方面, 对于包括触摸屏的无线终端提供了触觉反馈控制方法。 该触觉反馈控制方法包括 : 从用户接收触摸输入 ; 感测在接收触摸输入的位置生成的电压 或电流信号 ; 基于所感测的信号向致动器发送驱动信号 ; 基于驱动信号在生成触摸输入的 触摸屏的位置处生成振动输出 ; 当生成振动输出时, 生成具有预定时延的控制脉冲 ; 以及 通过将控制脉冲应用到维持特定模式的振动输出来停止振动输出。
根据本发明的另一方面, 对于包括触摸屏的无线装置提供了触觉反馈控制装置。 该触觉反馈控制装置包括 : 致动器, 用于以特定振动频率生成振动输出 ; 频率生成器, 用于 生成具有频率范围内的频率的驱动信号 ; 以及控制器, 用于接收驱动信号以驱动致动器, 生 成具有预定时延的控制脉冲, 并通过将控制脉冲应用到维持特定模式的振动输出来停止致 动器的振动输出。
附图说明
结合附图, 从下面的详细描述中, 本发明的一定实施例的上述和其他方面、 特征和 优点将变得更加明显, 在附图中 :图 1 是图示根据现有技术的当制动谐振电动机时的振动模式的图形 ;
图 2 图示了根据现有技术的对于用于突然停止振动输出的频率与谐振频率之差 的振动模式的仿真结果 ;
图 3 是图示根据现有技术的对于驱动频率与谐振频率之差的当停止振动驱动时 下降时间的测量的图形 ;
图 4 是图示根据本发明实施例的用于包括触摸屏的无线终端的触觉反馈控制方 法的流程图 ;
图 5 是根据本发明实施例的用于包括触摸屏的无线终端的触觉反馈控制装置的 框图 ;图 6 是根据本发明实施例的控制脉冲的图形表示 ; 以及
图 7 图示了根据本发明实施例的在包括触摸屏的无线终端中对于驱动频率的控 制脉冲的最佳时延和制动信号的强度的仿真结果。 具体实施方式
在下文中, 将参考附图详细描述本发明的各种实施例。在如下描述中找到的各种 细节仅仅被提供来帮助本发明的一般理解, 并且本领域技术人员很清楚, 可以在本发明的 范围内对细节进行一些修改或改变。
根据本发明的实施例, 当在无线终端中生成振动输出作为对用户按键输入的反馈 时, 将具有预定时延的控制脉冲应用到维持特定模式的振动输出, 当制动振动输出时去除 振动而没有残余振动。
图 4 是图示根据本发明实施例的用于包括触摸屏的无线终端的触觉反馈控制方 法的流程图。
参考图 4, 在步骤 410 中, 通过触摸屏从用户接收触摸输入。触摸输入是通过用户 的手指、 触头笔 (stylus pen) 等在触摸屏的表面上的触摸, 并且从用户生成至少一个触摸 输入, 使得可以以与传统键盘的按键输入相似的连续地迅速生成多个触摸输入。 在步骤 412 中, 在从用户接收触摸输入的位置处感测电压或电流信号。
基于在步骤 412 中感测的信号来生成具有频率范围内的频率的驱动信号, 并在步 骤 414 中将其发送到致动器。
在步骤 416 中, 由步骤 414 中发送的驱动信号来驱动致动器, 并将由致动器的驱动 生成的振动输出应用到从用户接收了触摸输入的触摸屏上的位置处。
在步骤 418 中, 为了迅速停止由致动器生成的振动输出, 生成具有预定时延的控 制脉冲, 并将所生成的控制脉冲输入到维持预定模式的振动输出。停止振动输出的操作旨 在向用户提供对于每个触摸输入的反馈, 因为从用户连续地迅速生成了多个触摸输入。
例如, 控制脉冲是具有 5 个或更少周期的脉冲, 并且脉冲的频率与基于振动输出 的在致动器的驱动时的频率相同。从而, 当将致动器的驱动频率控制到与脉冲的频率相同 时, 执行振动输出的停止。
在步骤 420 中, 使用所生成的控制脉冲来突然停止通过驱动致动器生成的振动输 出。
图 5 是图示根据本发明实施例的用于包括触摸屏的无线终端的触觉反馈控制装 置的框图。
参考图 5, 无线终端包括射频 (RF) 通信器 510、 触摸屏 ( 未示出 )、 至少致动器 514、 频率生成器 516 和控制器 512。无线终端 100 还可以包括相机、 扬声器、 麦克风等。
RF 通信器 510 经由天线接收射频 (radio) 下行链路信号, 并将通过解调射频下行 链路信号获取的下行链路数据输出到控制器 512。另外, RF 通信器 510 通过调制从控制器 512 输入的上行链路数据来生成射频上行链路信号, 并经由天线将所生成的射频上行链路 信号无线地发送到空中 (air)。例如, 可以根据码分多址 (CDMA)、 频分复用 (FDM) 或时分复 用 (TDM) 来执行调制和解调。
触摸屏 511 在控制器 512 的控制下显示图像, 当在触摸屏 511 的表面上接收触摸
时生成按键触摸中断, 并在控制器 512 的控制下将包括输入坐标和输入状态的用户输入信 息输出到控制器 512。
按键触摸中断与在传统触摸屏中生成的按键输入中断相同, 使得当生成来自用户 的触摸输入时, 触摸屏 511 在生成触摸输入的位置处生成电压或电流信号, 并将电压或电 流信号输出到控制器 512, 或者生成指示按键输入的按键输入中断而不是按键触摸中断。
至少一个致动器 514 以特定振动频率生成振动。 致动器 514 被安装在触摸屏之下。 通常, 触摸屏包括透明玻璃、 触摸面板和液晶显示器 (LCD)。致动器 514 将具有基于从控制 器 512 输入的驱动信号的模式的振动应用到触摸屏。
致动器 514 使用扁平型电动机、 槽笼型电动机、 线性电动机、 压电致动器等生成振 动, 作为反馈, 从而允许用户识别按键输入。
频率生成器 516 生成具有频率范围内的频率的驱动信号, 并向控制器 512 输出驱 动信号。
控制器 512 感测所生成的电压或电流信号, 并基于所感测的信号来控制频率生成 器 516 生成驱动信号。
控制器 512 接收由频率生成器 516 生成的驱动信号, 以驱动致动器 514, 并将由致 动器 514 的驱动生成的振动应用到从用户接收触摸输入的触摸屏上的位置处。 控制器 512 区分在触摸屏上生成的用户按键触摸和按键点击, 并且在生成按键触 摸即按键输入时, 控制器 512 仅仅在预设时间内输出对于按键输入的反馈 ( 例如, 声音或振 动 )。
更具体地, 控制器 512 感测由于用户在触摸屏上的特定区域中的触摸输入而生成 的电压或电流信号, 生成具有频率范围内的频率 ( 例如, 在制造无线终端时所设置的单一 谐振频率 ( 本征频率 )) 的驱动信号, 并驱动致动器 514 以将振动输出应用到接收用户触摸 输入的触摸屏上的位置处。 虽然使用单一触摸输入的输入描述了图 5, 但是可以连续地从用 户接收多个触摸输入。对于多个触摸输入, 控制器 512 驱动致动器 514, 并将所生成的振动 输出应用到触摸屏, 作为每个触摸输入的反馈。
在下文中, 为了迅速停止由致动器 514 生成的振动输出, 控制器 512 生成具有预定 时延的控制脉冲。
例如, 控制脉冲是具有 5 个或更少周期的脉冲, 并且脉冲的频率与驱动致动器 514 时的频率相同。
图 6 是根据本发明实施例的控制脉冲的图形表示, 其中具有预定时延的控制脉冲 被应用到维持特定模式的振动输出以将振动输出延迟时间 td, 并在时间 tp 内驱动制动信 号。
参考图 6, 生成具有预定时延的控制脉冲 (-td ~ tp), 以通过将其应用到在 t = -td 之前以具有周期性脉冲波形的振动模式生成的振动输出来停止致动器 514 的振动输出。
通过使用等式 (2), 控制器 512 控制控制脉冲的时间 td 和时间 tp 以及制动信号强 度 B。
在 x1(-td < t < 0) 处
x1(t) = A1 exp{-ξωn(t+td)}sin{ωd(t+td)+φ1}
在 xb(0 < t < tp) 处
xb(t) = Ab exp{-ξωnt}sin{ωdt+φ2}+Bsin(ωt)
在 x2(t > tp) 处
x 2( t ) = e x p { - ξ ω n( t - t p) } [ x p0c o s { ω d( t - t p) } + ( v p0+ ξ ω nx p0) / ωd*sin{ωd(t-tp)}]
如果在 t = tp 处, xp0 = 0, 因为 sin(ωtp) = 0, xp0 = Ab exp{-ξωntp}sin{ωdtp+φ2} = 0 ωdtp+φ2 = (2N-1)π vp0 = -ωdAbexp{-ξωntp}+Bω = 0 Bω = ωdAbexp{-ξωntp} Ab, φ2 是 td 的函数 (2) 在 x1(-td < t < 0) 处 在 xb(0 < t < tp) 处 在 x2(t > tp) 处
如果在 t = tp 处, xp0 = 0, sin(ωtp) = 0ωdtp+φ2 = (2N-1)π维持突然停止致动器 514 的振动输出时的驱动频率与生成致动器 514 的振动输出 时的驱动频率相同。
当驱动频率与谐振频率之差小于 20Hz 时, 控制器 512 控制控制脉冲的时延以使用 从 1/2 周期或 3/2 周期的 ±1/2 周期范围, 使得随着驱动频率与谐振频率之差的增加, 时延 远离 (move away)1/2 周期或 3/2 周期。
为了通过控制器 512 设置控制脉冲的预定时延, 控制器 512 在驱动频率处测量由 致动器 514 的振动输出导致的阻抗 (impedance), 并将最小阻抗设置为相应的谐振点, 或者 将输入到致动器 514 的驱动信号的波形匹配于由致动器 514 生成的反向电动势 (counter electromotive force) 的相位时的点设置为相应的谐振点, 以获取无线终端 100 的谐振频 率, 从而控制脉冲的时延与所获取的谐振频率与驱动频率之差成比例地设置。
图 7 图示了根据本发明实施例的在用于包括触摸屏的无线终端的触觉反馈控制 装置中相对于驱动频率与本征频率之差线性改变的控制脉冲的时延。具体地, 图 7 图示了
相对于驱动频率的制动信号的强度和控制脉冲的最优时延的仿真结果, 其中 300Hz 的本征 频率和 0.05 的阻尼系数。
参考图 7, 因为对于 20Hz 或更低的差, 时延相对于驱动频率与谐振频率之差线性 改变, 所以可以通过调节控制脉冲的时延来迅速停止由致动器 514 的驱动生成的振动输 出, 而不改变驱动频率。
如可以从前述中理解的, 根据本发明实施例的触觉反馈控制方法和装置在预定时 延之后输入制动信号, 以制动使用谐振的电动机的振动输出, 从而迅速停止振动输出而没 有残余振动, 并使用振动反馈来允许迅速按键输入。
虽然参考本发明的一定实施例示出并描述了本发明, 但是本领域技术人员将理解 的是, 可以在其中进行形式和细节方面的各种各样的改变, 而不脱离由所附权利要求及其 等效物所限定的本发明的精神和范围。