[go: up one dir, main page]

CN100468294C - Directional Haptic Feedback for Haptic Feedback Interface Devices - Google Patents

Directional Haptic Feedback for Haptic Feedback Interface Devices Download PDF

Info

Publication number
CN100468294C
CN100468294C CNB2006101639770A CN200610163977A CN100468294C CN 100468294 C CN100468294 C CN 100468294C CN B2006101639770 A CNB2006101639770 A CN B2006101639770A CN 200610163977 A CN200610163977 A CN 200610163977A CN 100468294 C CN100468294 C CN 100468294C
Authority
CN
China
Prior art keywords
control signal
actuator
haptic
user
frequency
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.)
Expired - Fee Related
Application number
CNB2006101639770A
Other languages
Chinese (zh)
Other versions
CN1983125A (en
Inventor
A·C·布劳恩
L·B·罗森伯格
D·F·摩尔
K·M·马汀
A·S·戈登堡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Immersion Corp
Original Assignee
Immersion Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Immersion Corp filed Critical Immersion Corp
Publication of CN1983125A publication Critical patent/CN1983125A/en
Application granted granted Critical
Publication of CN100468294C publication Critical patent/CN100468294C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

在触觉反馈接口设备(200)中提供的有方向触觉反馈。接口设备(200)包括至少两个致动器组件(202,204),每个包括运动惯性质量(206/210)。以不同的幅值提供给致动器组件(202,204)的单个控制信号提供由用户感知的有方向惯性感觉。较大幅值波形能加到一个致动器(208/212),提供在外壳中具有大约对应于那个致动器的位置的方向的感觉。在另外实施例中,每个致动器组件包括转动惯性质量,且控制信号具有不同工作周期以提供有方向的感觉。为了功率消耗的效率,控制信号能在不同频率的工作周期中交错或脉动,以减少平均功率需求。

Figure 200610163977

Directional haptic feedback provided in a haptic feedback interface device (200). The interface device (200) includes at least two actuator assemblies (202, 204), each including a moving inertial mass (206/210). A single control signal provided to the actuator assemblies (202, 204) at different magnitudes provides a directional inertial sensation perceived by the user. Larger magnitude waveforms can be applied to one actuator (208/212), providing a sense of having a direction within the housing that approximately corresponds to the location of that actuator. In further embodiments, each actuator assembly includes a rotational inertial mass, and the control signals have different duty cycles to provide a sense of direction. For power consumption efficiency, the control signal can be interleaved or pulsed in duty cycles of different frequencies to reduce the average power requirement.

Figure 200610163977

Description

用于触觉反馈接口设备的有方向触觉反馈 Directional Haptic Feedback for Haptic Feedback Interface Devices

本发明专利是国际申请号为PCT/US01/30386,国际申请日为2001年9月27日,进入中国国家阶段的申请号为018043097,名称为“用于触觉反馈接口设备的有方向触觉反馈”的发明专利申请的分案申请。The patent of this invention is the international application number PCT/US01/30386, the international application date is September 27, 2001, the application number entering the Chinese national phase is 018043097, and the name is "directed tactile feedback for tactile feedback interface equipment" The divisional application of the invention patent application.

发明背景Background of the invention

本发明通常涉及人与计算机接口的接口设备,更具体地涉及使用户向计算机系统提供输入并使计算机向用户提供触觉反馈的计算机接口设备。This invention relates generally to interface devices for interfacing a human with a computer, and more particularly to computer interface devices for enabling a user to provide input to a computer system and for a computer to provide tactile feedback to the user.

用户能与由计算机显示的环境互动,在计算机上完成功能和任务。用于那样互动的通常人—机接口设备包括鼠标、游戏杆、跟踪球、游戏板、驾驶盘、指示笔、输入板、压敏球等,它们与计算机系统连接。通常,计算机响应用户对如游戏杆把手或鼠标那样的具体操纵器的操纵更新环境,并使用显示屏和声频嗽叭向用户提供视频和声频的反馈。计算机借助于向计算机发送位置信号的接口设备的传感器感知用户对操纵设备的操纵。在某些接口设备还向用户提供动觉力反馈或触觉反馈,这里常称为“触觉反馈——haptic feedback”。这些接口设备可以提供被操纵接口设备中的用户操纵器的用户感知的具体感觉。一个或多个马达或其他致计器连接到外壳或操纵器并连接到控制计算机系统。计算机系统通过发送控制信号或命令到各致动器控制各输出力与显示的事件及互动相协调。Users can interact with the environment displayed by the computer and perform functions and tasks on the computer. Common human-machine interface devices used for such interactions include mice, joysticks, trackballs, game pads, steering wheels, styli, tablets, pressure sensitive balls, etc., which interface with the computer system. Typically, the computer updates the environment in response to user manipulation of a specific manipulator, such as a joystick grip or mouse, and provides visual and audio feedback to the user using a display screen and audio speakers. The computer perceives the user's manipulation of the manipulation device by means of the sensor of the interface device which sends a position signal to the computer. Some interface devices also provide users with kinesthetic force feedback or tactile feedback, which is often referred to as "haptic feedback - haptic feedback". These interface devices may provide specific sensations perceived by a user manipulating a user manipulator in the interface device. One or more motors or other actuators are connected to the housing or manipulator and to the controlling computer system. The computer system coordinates the displayed events and interactions by sending control signals or commands to the actuators to control the various output forces.

许多低价的触觉设备提供基于惯性(inertially-grounded)的触觉反馈,其中力相对于惯性质量发送并由用户感觉,而不是提供动感反馈,其中力相对于物理(地球)地直接输出到运动的操纵器的运动自由度上。例如,许多现在可得到的游戏板控制器包括带偏心质量的旋转马达,它配合在游戏中发生的事件输出力的感觉到控制器的外壳。在某些触觉鼠标设备中,鼠标的针,按键或外壳能按照控制光标与其他图形对象的互动而致动,用户通过接触那个外壳区域而感觉那些。Many low-cost haptic devices provide inertia-grounded haptic feedback, where force is sent relative to an inertial mass and felt by the user, rather than kinetic feedback, where force is directly output relative to the physical (earth) ground of motion. degrees of freedom of movement of the manipulator. For example, many currently available gamepad controllers include a rotary motor with an eccentric mass that outputs a sense of force to the controller's housing in response to events occurring in the game. In some tactile mouse devices, the needle, button or housing of the mouse can be actuated in accordance with the interaction of the control cursor with other graphical objects, and the user feels those by touching that housing area.

那样的不贵的触觉控制器的一个问题是它们将不同类型的力的感觉传递给用户的能力有限。更希望有那样设备,它在协调和调节触觉感知的感觉上为开发者提供更大的灵活性。此外,现在可得到的惯性控制器只能在转动质量的一般方向上提供输出脉冲和振动。对用户那样感知的感觉好象它们不在任何特定方向上输出而简单地输出到设备的外壳。然而,在游戏和计算机实现的环境中的许多事件是基于方向的。并将从当前的惯性触觉设备不能提供的触觉感知的方向性得到好处。One problem with such inexpensive haptic controllers is their limited ability to convey the sensation of different types of force to the user. It would be more desirable to have a device that provides developers with greater flexibility in coordinating and adjusting the sensation of haptic perception. Furthermore, currently available inertial controllers can only provide output pulses and vibrations in the general direction of the rotating mass. The perception to the user is as if they are not output in any particular direction but simply output to the housing of the device. However, many events in games and computer-implemented environments are direction-based. And will benefit from the directionality of tactile perception that current inertial haptic devices cannot provide.

发明内容 Contents of the invention

本发明的目的是在触觉反馈接口设备中提供有方向的触觉反馈。还叙述了用于那样有方向反馈的触觉设备的有创造力的功率—效率特征。It is an object of the present invention to provide directional haptic feedback in a haptic feedback interface device. Inventive power-efficiency features for such directional feedback haptic devices are also described.

更具体说来,本发明的接口设备为用户提供有方向的触觉反馈,此接口设备与主计算机通讯。该设备包括与用户物理上接触的外壳和至少一个检测用户输入的传感器。至少有两个致动器组件,每个包括运动的惯性质量并放置在外壳中引起在外壳上有方向的惯性感觉。一个控制信号以不同的幅值加到致动器组件中每一个,提供被用户感知的有方向惯性感觉。最好,波形的较大幅值加到致动器组件中特定的一个以提供具有几乎对应于外壳中该特定致动器组件位置的方向的感觉,例如较大的幅值施加到左致动器组件以提供具有左边方向的感觉。More specifically, the interface device of the present invention provides directional tactile feedback to a user, the interface device communicating with a host computer. The device includes a housing for physical contact with a user and at least one sensor for detecting user input. There are at least two actuator assemblies, each comprising a moving inertial mass and positioned within the housing to induce an inertial sensation oriented on the housing. A control signal is applied to each of the actuator assemblies at a different magnitude, providing a directional inertial sensation perceived by the user. Preferably, a larger magnitude of the waveform is applied to a particular one of the actuator assemblies to provide the perception of having a direction that nearly corresponds to the position of that particular actuator assembly in the housing, for example a larger magnitude is applied to the left actuator component to provide the feeling of having a left orientation.

可以包括一个当地处理器,它从计算机接收高级命令并控制致动器组件。高级命令可包括平衡参数,它指出在致动器组件之间如何分配电流以提供沿致动器组件之间的轴有方向惯性感觉的所希望的位置。致动器组件能线性振动所述惯性质量,或转动偏心的转动质量。控制信号能分成两个控制信号,一个与另一个异相,且每个送到一个致动器组件。本发明的方法类似地能输出有方向的惯性感觉。A local processor may be included which receives high-level commands from the computer and controls the actuator assembly. High level commands may include a balance parameter that dictates how to distribute current between the actuator assemblies to provide a desired position with a directional inertial feel along the axis between the actuator assemblies. The actuator assembly can vibrate the inertial mass linearly, or rotate an eccentric rotating mass. The control signal can be split into two control signals, one out of phase with the other, and each sent to an actuator assembly. The method of the present invention is similarly capable of outputting a directional inertial sensation.

在本发明的另一方面,接口设备向用户提供有方向的触觉反馈并包括物理上与用户接触的外壳,和至少一个用于检测用户输入的传感器。至少有两个致动器组件,每个包括单向驱动的转动惯性质量。致动器组件定位在外壳中引起在外壳上有方向惯性感觉,其中控制信号在不同工作循环加到每个致动器组件以提供由用户感知的有方向惯性感觉。例如,控制信号命令的幅值能加到致动器组件的左边一个以提供具有左边方向的感觉;类似地能对右边方向提供控制。能使用包含平衡参考的高级命令,指出在致动器组件之间如何分配输出振动幅值。一个控制信号与另一个异相。控制信号也能互相交错,使得控制信号永远不会同时打开。另外,当一个控制信号同时与另一个一样打开时,一个或两个信号是以预定频率和工作循环脉动以减少致动器组件的平均功率需求。本发明的方法类似地允许输出有方向的惯性感觉。In another aspect of the invention, an interface device provides directional tactile feedback to a user and includes a housing that physically contacts the user, and at least one sensor for detecting user input. There are at least two actuator assemblies, each including a unidirectionally driven rotational inertial mass. Positioning of the actuator assemblies in the housing induces a directional inertial sensation on the housing, wherein control signals are applied to each actuator assembly at different duty cycles to provide the directional inertial sensation perceived by the user. For example, the magnitude commanded by the control signal can be applied to the left one of the actuator assembly to provide the perception of having a left direction; similarly can provide control for the right direction. Advanced commands including balance references can be used to indicate how the output vibration magnitude is distributed among the actuator components. One control signal is out of phase with the other. The control signals can also be interleaved so that the control signals are never on at the same time. Additionally, when one control signal is on at the same time as the other, one or both signals are pulsed at a predetermined frequency and duty cycle to reduce the average power demand of the actuator assembly. The method of the present invention similarly allows the output of a directional inertial sensation.

本发明有益地使用低价致动器提供用于触觉反馈设备的有方向触觉反馈感觉。这些感觉允许在此类触觉设备中有各种各样的感觉,使能体验到玩游戏或与用户更多完成的其他类型的计算机应用的互动。功率效率的特征也允许低功率设备的实施例能提供这里揭示的有方向触觉感觉。The present invention advantageously uses low-cost actuators to provide a directional haptic feedback feel for haptic feedback devices. These sensations allow for a wide variety of sensations in such haptic devices, enabling the experience of playing games or interacting with other types of computer applications that are more accomplished by the user. The power efficiency feature also allows low power device embodiments to provide the directional haptic sensations disclosed herein.

在阅读本发明的下列说明和研究若干附图以后本发明的这些和其他优点对业内的熟练人员将变得十分明白。These and other advantages of the present invention will become apparent to those skilled in the art upon reading the following description of the invention and studying the several drawings.

附图概述Figure overview

图1是适用于本发明的游戏板触觉反馈系统的立体图;Figure 1 is a perspective view of a game board tactile feedback system suitable for use in the present invention;

图2a和2b分别是包括两个提供有方向惯性反馈的致动器的触觉接口设备的一个实施例的顶视平面剖视图及侧向立面视图;2a and 2b are top plan sectional and side elevational views, respectively, of one embodiment of a haptic interface device including two actuators providing directional inertial feedback;

图3是功能概略图,示出用于图2a—2b的两个致动器实施例的本发明的控制方法;Figure 3 is a functional schematic diagram illustrating the control method of the present invention for the two actuator embodiments of Figures 2a-2b;

图4是接口设备的概略表示和用户感觉合成的惯性力的可能的大概位置;Figure 4 is a schematic representation of the interface device and possible approximate positions of the resulting inertial forces felt by the user;

图5a和5b分别是包括两个致动器和转动惯性质量的触觉接口设备的另一个实施例的顶视平面剖视图和侧向立面视图;5a and 5b are top plan sectional and side elevational views, respectively, of another embodiment of a haptic interface device including two actuators and a rotational inertial mass;

图6是示出希望的正弦波振动和提供那样振动的控制信号的时间与幅值关系的图;Figure 6 is a graph showing the time versus amplitude of desired sinusoidal vibrations and control signals to provide such vibrations;

图7是示出希望的正弦波振动和提供那样振动的控制信号的时间与幅值关系的另一个例子的图;Figure 7 is a graph showing another example of the time versus amplitude relationship of desired sinusoidal vibrations and control signals to provide such vibrations;

图8a和8b是示出用于借助两个不同致动器组件转动质量并独立地控制幅值和频率的控制信号的图;Figures 8a and 8b are graphs showing control signals for rotating a mass with two different actuator assemblies and controlling amplitude and frequency independently;

图9a,9b和9c是示出对具有不同频率和/或重叠的控制信号的本发明的功率分配方法的图;Figures 9a, 9b and 9c are diagrams illustrating the power allocation method of the present invention for control signals having different frequencies and/or overlap;

图10a、10b、10c、10d是示出在本发明的控制方法中为提供有方向触觉反馈的控制信号的图,和10a, 10b, 10c, 10d are diagrams showing control signals for providing directional tactile feedback in the control method of the present invention, and

图11是一方框图,示出适用于本发明的触觉反馈系统的一个实施例。Figure 11 is a block diagram illustrating one embodiment of a haptic feedback system suitable for use with the present invention.

较佳实施例的详细描述Detailed description of the preferred embodiment

图1是适用于本发明的触觉反馈接口系统10的立体图,它能根据用户对设备的操纵提供输入给主计算机,并能根据在主计算机实现的程序中发生的事件提供触觉反馈给系统的用户。系统10作为游戏板系统10的示例性形式示出,包括游戏板接口设备12和主计算机14。Figure 1 is a perspective view of a tactile feedback interface system 10 suitable for use in the present invention, capable of providing input to a host computer based on user manipulation of the device, and providing tactile feedback to a user of the system based on events occurring in a program implemented by the host computer . System 10 is shown as an exemplary form of gamepad system 10 , including gamepad interface device 12 and host computer 14 .

游戏板设备12是手持控制器的形式,并具有当前可用于视频游戏操纵台系统的许多游戏板类似的形状和大小。接口设备10的外壳15的形状适合于两手在抓握的凸块16a和16b处抓住设备。在所述的实施例中,用户用他或她的手指选取在设备12上的各种控制。在另一些实施例中,接口设备可采取广泛的形式,包括放置在桌面或其他表面的设备,直立拱廊形游戏机,膝顶设备其它或穿戴在人身上的、手持式或用户单手使用的设备等。Gamepad device 12 is in the form of a handheld controller and is of a similar shape and size to many gamepads currently available for video game console systems. The housing 15 of the interface device 10 is shaped to allow two hands to grasp the device at the grip tabs 16a and 16b. In the depicted embodiment, the user selects various controls on device 12 with his or her fingers. In other embodiments, the interface device can take a wide variety of forms, including devices placed on a tabletop or other surface, stand-up arcade game machines, knee-top devices, other or body-worn, hand-held or used by the user with one hand equipment etc.

在设备12上能包括一块方向板18,允许用户给主计算机14提供方向输入。在其大多数普通的实施中,方向板18大致形如十字头或具有四个延伸物或从中心点以90%为间隔伸出的方向位置,其中用户能按压一个延伸物20以提供方向输入信号给主计算机作为对应的方向。A directional pad 18 can be included on the device 12 to allow the user to provide directional input to the host computer 14 . In its most common implementation, the directional pad 18 is roughly shaped like a crosshead or has four extensions or directional positions projecting at 90% intervals from a central point, of which the user can depress one extension 20 to provide directional input. The signal is given to the host computer as the corresponding direction.

在设备12中包括一个或多个指状游戏杆,它凸出在外壳15的表面由用户在一个或多个自由度上操纵。例如,用户能抓住设备的每个把手部分16a和16b,并使用一个姆指或手指在两个自由度(在某些实施例为3个或多个自由度)操纵游戏杆26。此动作转换成提供给主计算机14的输入信号,并能取与方向板18提供的信号不同的信号。在某些实施例中,对游戏杆能够提供另外的线性或旋转自由度。在其它实施例中,替代游戏杆或除此以外提供一个球,其中球的一个或多个部分能伸出外壳15的左,右,顶和/或底边,使得用户能在两个转动自由度中适当位置转动此球,并类似于游戏杆进行操作。Included in device 12 is one or more joystick thumbs that protrude from the surface of housing 15 and are manipulated by a user in one or more degrees of freedom. For example, a user can grasp each handle portion 16a and 16b of the device and use a thumb or finger to manipulate the joystick 26 in two degrees of freedom (3 or more degrees of freedom in some embodiments). This action translates into an input signal provided to the host computer 14 and can take a different signal than the signal provided by the directional pad 18 . In some embodiments, additional linear or rotational degrees of freedom can be provided to the joystick. In other embodiments, instead of or in addition to a joystick, a ball is provided, wherein one or more portions of the ball extend beyond the left, right, top and/or bottom edges of the housing 15, allowing the user to rotate in two degrees of freedom. Turn this ball in place and operate like a joystick.

除了按键24,游戏杆26和方向板18以外或替代它们可以在手握外壳15容易达到的范围内放置其他控制板。例如,一个或多个触发键能放在外壳的下方并能由用户的手指按压。在设备12的各种位置上也能提供其他控制,如在游戏中用于气阀控制的拨盘或滑动器,四路或八路的编码开关、旋钮,跟踪球,滚轮或球等。这些控制中任一个也能与如能触知的反馈那样的触觉反馈一起提供。In addition to or instead of the keys 24 , joystick 26 and directional pad 18 , other control pads may be placed within easy reach of the grip housing 15 . For example, one or more trigger keys can be placed on the underside of the housing and can be pressed by a user's finger. Other controls can also be provided at various locations on the device 12, such as dials or sliders for valve control in games, four-way or eight-way coded switches, knobs, trackballs, rollers or balls, and the like. Either of these controls can also be provided with tactile feedback, such as tactile feedback.

此外,如在下面详细描述,当用户操作设备时与用户接触的外壳本身最好提供触觉反馈。外壳的可动部分也能提供触觉反馈。因此,外壳能提供触觉反馈和方向板18(或其他控制)能提供分开的触觉反馈。每个与触觉反馈一起提供的其他按键或其他控制也能从其他控制单独地提供触觉反馈。In addition, as described in detail below, the housing itself, which is in contact with the user when the user operates the device, preferably provides tactile feedback. The movable part of the housing also provides tactile feedback. Thus, the housing can provide tactile feedback and the directional pad 18 (or other control) can provide separate tactile feedback. Every other key or other control that is provided with haptic feedback can also provide haptic feedback independently from the other controls.

接口设备12通过若干种通讯介质的任何一种的总线32连结到主计算机14。例如,能使用串行接口总线,并行接口总线或无线通讯链路(无线电,红外等)。具体的实现可以包括通用串口总线(Universal Serial Bus——USB),IEEE1394(火线——Firewire),RS-232,或其他标准。在某些实施例中,设备的致动器的电源能通过在总线32或其他通道上发送的功率供应或补充,或在设备12上提供电源供应/储存设备。Interface device 12 is coupled to host computer 14 via bus 32, which is any of several communication media. For example, a serial interface bus, a parallel interface bus or a wireless communication link (radio, infrared, etc.) can be used. Concrete implementations may include Universal Serial Bus (Universal Serial Bus—USB), IEEE1394 (Firewire—Firewire), RS-232, or other standards. In some embodiments, power to the actuators of the device can be supplied or supplemented by power sent on the bus 32 or other channel, or a power supply/storage facility is provided on the device 12 .

接口设备12包括向主计算机14报告控制信号并处理从主计算机14来的命令信号所必需的线路。例如,传感器(及有关线路)能用于感测并报告设备控制的操纵到主计算机。设备最好还包括从主计算机接收命令信号并按照命令信号使用一个或多个设备致动器输出触觉感觉的电路。游戏板12最好包括致动器组件,它运转,以在游戏板12的外壳上产生力。此操作在下面参考图2详细描述。Interface device 12 includes the wiring necessary to report control signals to host computer 14 and to process command signals from host computer 14 . For example, sensors (and associated wiring) can be used to sense and report manipulation of device controls to a host computer. The device also preferably includes circuitry for receiving command signals from the host computer and outputting haptic sensations using the one or more device actuators in accordance with the command signals. Game board 12 preferably includes an actuator assembly that operates to generate a force on the housing of game board 12 . This operation is described in detail below with reference to FIG. 2 .

主计算机14最好是视频游戏控制台,个人计算机,工作站或通常包括一个或多个主微处理器的其它计算或电子设备,能使用各种象家用视频游戏系统之一,如从Nintendo,Sega,或Sony可得到的系统,电视“机顶盒”或“网络计算机”等。另外能使用如IBM兼容个人计算机或Macintosh个人计算机,或如SUN或Silicon Graphics的工作站。或者,主计算机14和设备12能包括在拱廊形游戏机,便携式或手持式计算机,车载式计算机,或其他设备的单个外壳中,主计算机14最好执行主应用程序,用户经外围和接口设备12与该程序交互。例如,主机应用程序可以是视频或计算机游戏,医学仿真,科学分析程序,操作系统,图形用户界面,绘图/CAD程序,或其他应用程序。这里.计算机14可认为提供一个“图形环境”,可以是图形用户界面,游戏,仿真或其他可视环境。计算机显示“图形对象”或“计算机对象”,它们不是物理对象,而是数据和/或过程的逻辑软件单元的集合,如业内熟练人员所知,它们作为映象被计算机14在显示设备34上显示。与触觉反馈设备软件接口的合适的软件驱动器可从San Jose,California的Immersion Corporation得到。Host computer 14 is preferably a video game console, personal computer, workstation or other computing or electronic device that typically includes one or more host microprocessors, and can use one of various home video game systems such as those from Nintendo, Sega , or systems available from Sony, television "set-top boxes" or "network computers", etc. Alternatively, a personal computer such as an IBM compatible personal computer or a Macintosh, or a workstation such as a SUN or Silicon Graphics can be used. Alternatively, the host computer 14 and device 12 can be included in a single housing of an arcade game machine, portable or hand-held computer, vehicle-mounted computer, or other device, with the host computer 14 preferably executing the host application program, and the user via the peripheral and interface Device 12 interacts with the program. For example, the host application may be a video or computer game, medical simulation, scientific analysis program, operating system, graphical user interface, drawing/CAD program, or other application. Here. The computer 14 can be considered to provide a "graphical environment", which can be a graphical user interface, game, simulation or other visual environment. The computer displays "graphical objects" or "computer objects" which are not physical objects but rather collections of logical software units of data and/or processes which are displayed as images by the computer 14 on the display device 34 as known to those skilled in the art show. Suitable software drivers for interfacing with haptic feedback device software are available from Immersion Corporation of San Jose, California.

显示设备34可包括在主计算机14中并能是一个标准的显示屏(LCD,CRT,平面板,等),3—D护目镜,投影显示设备(如投影仪或车辆中的头罩(heads-up)显示),或任何其他可视输出设备。通常,主机应用提供在显示设备34显示的映象和/或如听觉信号的其他反馈。例如,显示屏34能从GUI和/或应用程序显示图形对象。The display device 34 can be included in the host computer 14 and can be a standard display screen (LCD, CRT, flat panel, etc.), 3-D goggles, projected display devices (such as projectors or head covers (heads) in vehicles. -up) display), or any other visual output device. Typically, the host application provides images displayed on the display device 34 and/or other feedback such as audible signals. For example, display screen 34 can display graphical objects from a GUI and/or an application program.

在另外的实施例中,以这里叙述的本发明可以使用许多其他接口和控制设备。例如,鼠标,跟踪球,游戏杆把手,驾驶盘,旋钮,触笔,把手,接触板,或其他设备能得益于这里描述的惯性触觉感觉。此外,其他类型的手持设备十分适用于这里描述的发明,如手持式远程控制设备或蜂窝电话或手持式电子设备或计算机能与这里描述的触觉反馈部件一起使用。例如,这里描述的感觉垂直地从设备表面输出或在游戏杆把手,跟踪球,触笔,抓手,轮子,或其他设备上的操纵对象上输出,或在希望的方向或扫动中输出。In alternative embodiments, many other interface and control devices may be used with the invention described herein. For example, a mouse, trackball, joystick grip, steering wheel, knob, stylus, grip, touch pad, or other device could benefit from the inertial haptic sensation described herein. Additionally, other types of handheld devices are well suited for use with the invention described herein, such as handheld remote control devices or cellular telephones or handheld electronic devices or computers can be used with the haptic feedback features described herein. For example, the sensations described herein are output vertically from the surface of the device or on a joystick grip, trackball, stylus, gripper, wheel, or other manipulation object on the device, or in a desired direction or swipe.

在操作中,由用户操纵接口设备12的控制,它指示计算机如何更新所实施的应用程序。包括在设备12的外壳15中的电子接口能将设备12连接到计算机14。主计算机14从接口设备接收输入并响应此输入更新应用程序。例如,一个游戏提供图形环境,其中用户使用方向板18,游戏杆26和/或按键24控制一个或多个图形对象或实体。主计算机能提供力反馈命令和/或数据到设备12,产生设备要输出的触觉反馈。In operation, the controls of the interface device 12 are manipulated by the user, which instructs the computer how to update the implemented application programs. An electrical interface included in housing 15 of device 12 enables connection of device 12 to computer 14 . Host computer 14 receives input from the interface device and updates the application program in response to the input. For example, a game provides a graphical environment in which the user controls one or more graphical objects or entities using the directional pad 18 , joystick 26 and/or buttons 24 . The host computer can provide force feedback commands and/or data to device 12, generating haptic feedback to be output by the device.

图2a和2b分别是包括使用本发明的一个实施例的两个致动器于有方向惯性反馈的设备12的实施例100的顶视剖面图和侧向立面视图。示出的实施例可以与任何惯性接口设备一起用,但最好地适用于被用户用两个手抓住设备外壳的不同部分的手持式设备。为了示例性目的,本实例描述为游戏板。游戏板外壳101包容了游戏板触觉接口设备12,用户操纵它向主计算机系统提供输入。用户通常借助一个手抓住各手柄16并使用手指操纵外壳101中心部位上的输入设备而操作该设备。2a and 2b are top sectional and side elevational views, respectively, of an embodiment 100 of a device 12 with directional inertial feedback comprising two actuators using an embodiment of the present invention. The illustrated embodiment can be used with any inertial interface device, but is best suited for handheld devices where the user grasps different parts of the device housing with both hands. For exemplary purposes, this example is described as a game board. Gamepad housing 101 houses gamepad tactile interface device 12, which is manipulated by a user to provide input to the host computer system. The user typically operates the device by grasping each handle 16 with one hand and manipulating the input device on the central portion of the housing 101 with fingers.

外壳101最好包括两个谐波驱动的致动器组件102和104。这些致动器组件能以各种方法的任一个来实现。大多数合适的致动器组件提供能谐波振动的惯性质量,还在惯性质量上包括中心弹簧力,使能有效的和高度可控制的惯性感觉。在一个实施例中,能使用这里参考图2—8描述的致动器组件。在其他实施例中,致动器组件102和104能是谐波驱动致动器组件,它提供连接到析缝(flexure)的转动马达(或其他致动器),后者使惯性质量能近于线性地振荡,从而提供触觉反馈。惯性质量可以是马达本身。类似这里描述的致动器,致动器可用如正弦波那样的周期控制信号和谐地控制。惯性质量能以任何方向振荡;例如,在一个方向上下振荡,如箭头106所示。在另外实施例中,能使用如音圈(移动线圈)致动器那样的其他类型致动器。在又一个实施例中,能使用转动惯性质量,如下面所述那样在转动马达的轴上提供的偏心质量。Housing 101 preferably includes two harmonically driven actuator assemblies 102 and 104 . These actuator assemblies can be implemented in any of a variety of ways. Most suitable actuator assemblies provide an inertial mass capable of harmonic vibration, and also include a central spring force on the inertial mass, enabling an efficient and highly controllable inertial sensation. In one embodiment, the actuator assembly described herein with reference to FIGS. 2-8 can be used. In other embodiments, the actuator assemblies 102 and 104 can be harmonically driven actuator assemblies that provide a rotary motor (or other actuator) connected to a flexure that enables the inertial mass to be close to to oscillate linearly, providing tactile feedback. The inertial mass may be the motor itself. Like the actuators described herein, the actuators can be harmoniously controlled with a periodic control signal such as a sine wave. The inertial mass can oscillate in any direction; for example, up and down in one direction, as indicated by arrow 106 . In further embodiments, other types of actuators can be used, such as voice coil (moving coil) actuators. In yet another embodiment, a rotational inertial mass can be used, an eccentric mass provided on the shaft of a rotational motor as described below.

谐波驱动致动器组件102和104最好放在设备允许的最大空间间隔处。例如,在游戏板的实施例中,组件102和104能放置在游戏板的不同的把手16中。这使得方向力的感觉更便于用户体验。致动器组件102和104最好在如致动器尺寸、弹簧刚度、惯性质量、和阻尼(如果提供的话)等有关特性方面也相同。这使得在设备的每一端惯性力大致相同并使得方向的平衡更加有效。其他的实施例能包括致动器组件不同的间隔和/或尺寸。Harmonic drive actuator assemblies 102 and 104 are preferably placed at the maximum spatial separation allowed by the equipment. For example, in a game board embodiment, components 102 and 104 can be placed in different handles 16 of the game board. This makes the feel of directional force more user-friendly. Actuator assemblies 102 and 104 are also preferably identical with regard to related characteristics such as actuator size, spring rate, inertial mass, and damping (if provided). This makes the inertial forces approximately the same at each end of the device and makes the balance of directions more efficient. Other embodiments can include different spacing and/or dimensions of the actuator assemblies.

图3是功能性概略图,示出使用参考图2a—2b描述的二个致动器的实施例100的本发明的控制方法,它提供的有方向触觉反馈能由用户在两个致动器组件之间的位置上空间定位。图3a的时间对电流图130画出一个初始控制波形,它提供由设备的致动器输出的基本振动,并且有所希望的频率,持续时间与幅值。波形是沿着轴正负方向和谐驱动质量的力函数。此波形能用各种参数随意调节。例如,如图3b的曲线134所示,可以施加包络线136提供波形138,它在振动期间在不同点处具有在所需能动范围的调节幅值。在另外的应用中,不需要施加包络线。FIG. 3 is a functional schematic diagram showing the control method of the present invention using the embodiment 100 of the two actuators described with reference to FIGS. Positional spatial positioning between components. The time versus current graph 130 of FIG. 3a depicts an initial control waveform which provides the basic vibration output by the actuator of the device, and which has a desired frequency, duration and amplitude. The waveform is a force function that drives the mass harmoniously along the positive and negative directions of the axis. This waveform can be freely adjusted with various parameters. For example, as shown in curve 134 of FIG. 3b, an envelope 136 may be applied to provide a waveform 138 having an adjusted amplitude in a desired range of motion at various points during vibration. In other applications, no envelope need be applied.

当控制波形138输出到致动器组件(或实现控制波形138的信号被输出),同样的基本波形形状提供给每个致动器组件,但幅值被改变比例,使得命令的电流在两个致动器组件102和104之间分配。为了向用户提供没有方向感的振动或其他惯性力感觉,用同样电流量提供给两个致动器组件,使得从每个致动器输出同样幅值的振动。但如果要具有方向感的惯性感觉,则提供一个致动器比另一个更多的电流,即一个致动器输出比另一个更大幅值的惯性力。曲线图140和142示出从发送到致动器组件102和105的曲线图134的波形导出的控制波形。这些图指出用户感觉“向左”的情况。图340的波形144是命令的100%幅值的70%幅值,并送到在设备左侧的左致动器104。图142的波形146具有命令的幅值的30%(余下的电流量),并送到设备右侧的致动器102。如果输出右方向,则在设备右侧的致动器102得到较大的电流量(较大的幅值)。作为有方向振动,用于在设备一侧感觉更强烈的振动。When the control waveform 138 is output to the actuator assembly (or the signal implementing the control waveform 138 is output), the same basic waveform shape is provided to each actuator assembly, but the amplitude is scaled so that the commanded current is between the two Actuator assemblies 102 and 104 are distributed. In order to provide the user with a sense of vibration or other inertial force without a sense of direction, both actuator assemblies are supplied with the same amount of current so that vibrations of the same magnitude are output from each actuator. But if one wants to have a directional inertial feel, one actuator is supplied with more current than the other, i.e. one actuator outputs a larger magnitude of inertial force than the other. Graphs 140 and 142 illustrate control waveforms derived from the waveforms of graph 134 sent to actuator assemblies 102 and 105 . These graphs indicate situations where the user feels "to the left". Waveform 144 of graph 340 is 70% amplitude of the commanded 100% amplitude and is sent to the left actuator 104 on the left side of the device. Waveform 146 of graph 142 has 30% of the commanded amplitude (the remaining amount of current) and is sent to the actuator 102 on the right side of the device. If the right direction is output, the actuator 102 on the right side of the device gets a larger amount of current (larger magnitude). As a directional vibration, for vibrations that are felt more strongly on one side of the device.

触觉感觉的方向性在如游戏那样的许多应用中有用。例如,如果在游戏中用户的车辆在左边撞入栅栏,左边的致动器能输出更强的振动,指出此碰撞的方向。如果一个游戏者的字府冲印在他的左边,能输出左振动。The directionality of haptic sensations is useful in many applications such as gaming. For example, if the user's vehicle crashes into a fence on the left side in a game, the actuator on the left side could output a stronger vibration, indicating the direction of the collision. If a player's word house is printed on his left side, the left vibration can be output.

根据两个致动器之间的幅值分配,用户在两个致动器组件之间的某个位置感觉输出惯性感觉;一个力越是强,用户感觉到输出的合成力越靠近该致动器组件。例如,图4示出游戏板100的表示,其中示出致动器组件102和104。轴152指示了用户可能感觉到合成惯性力的可能位置。从图3的波形命令,左致动器组件104输出比右致动器组件102(30%)更大的力(70%),使用户感觉到惯性力在外壳101的位置150附近输出,其位置更靠近左致动器,正比于它的较大的幅值。因为惯性感觉是由同样的基本波形支配的,效果是带着相同的频率同步地输出。幅值的分配能以任何需要的方式改变,以便在沿轴152上的任何点上输出能感知的方向。Depending on the distribution of magnitudes between the two actuators, the user perceives an output inertial sensation somewhere between the two actuator assemblies; the stronger a force is, the closer the user feels the resultant force output to that actuation device components. For example, FIG. 4 shows a representation of game board 100 in which actuator assemblies 102 and 104 are shown. Axis 152 indicates possible locations where a user may feel the resultant inertial force. Commanded from the waveform of FIG. 3, the left actuator assembly 104 outputs a greater force (70%) than the right actuator assembly 102 (30%), causing the user to feel the inertial force being output near the location 150 of the housing 101, which The position is closer to the left actuator, proportional to its larger amplitude. Because the inertial sensation is governed by the same basic waveform, the effect is output synchronously with the same frequency. The distribution of magnitudes can be varied in any desired manner to output a perceived direction at any point along axis 152 .

以此方式支配方法的一个方法是指定“平衡”参数。例如,主计算机能提供高级命令给设备12上的当地处理器。高级命令能包括如频率、幅值参数,包络上升(attack)和衰退(fade)参数,和平衡参数等参数。例如,平衡参数可以指定为在一个范围内的数。例如,0到90的范围能用来模拟向量力方向,值45说明在致动器组件输出之间精确的平衡,所以在设备的两侧惯性力感觉相等。低于45的值说明较大的力在左边,0值说明100%的支配电流控制左边致动器,而右致动器无输出。值90控制右致动器具有满输出而左致动器无输出。另外,可以规定一个百分数,此数可施加到如左致动器那样的默认致动器;例如,值65指出65%的命令电流幅值应当流向左致动器,而余下35%的命令电流幅值流向右致动器。当地的处理器能按照命令的平衡完成两个输出控制信号的换算,并将适当的换算后的信号提供给每个致动器组件102和104。One way to govern the method in this way is to specify a "balance" parameter. For example, a host computer can provide high-level commands to a local processor on device 12 . Advanced commands can include parameters such as frequency, amplitude parameters, envelope attack and fade parameters, and balance parameters. For example, a balance parameter can be specified as a number within a range. For example, a range of 0 to 90 can be used to simulate vector force direction, with a value of 45 indicating an exact balance between actuator component outputs, so inertial forces feel equal on both sides of the device. Values below 45 indicate greater force on the left, values of 0 indicate 100% dominant current controlling the left actuator, and no output from the right actuator. A value of 90 controls the right actuator to have full output and the left actuator to have no output. Additionally, a percentage can be specified which is applied to a default actuator such as the left actuator; for example, a value of 65 indicates that 65% of the commanded current magnitude should flow to the left actuator, leaving 35% of the commanded current Amplitude flows to the right actuator. The local processor can perform the scaling of the two output control signals according to the commanded balance and provide the appropriate scaled signal to each actuator assembly 102 and 104 .

另外,主计算机能通过直接发送换算的信号到每个致动器,或通过直接命令当地处理器送出主机发送的控制信号给每个致动器而直接指令平衡特征。Alternatively, the host computer can directly command the balancing characteristics by sending scaled signals directly to each actuator, or by directly commanding the local processor to send control signals sent by the host to each actuator.

实施例100的重要特征是两个致动器组件最好保持同步,包括相位同步。使用单个波形控制两个致动器,但改变波形的幅值指出对惯性力的方向或偏离平衡的感觉。因此,每个致动器组件的质量同步地振荡,只是一个质量加速得更快并从质量的原点移动更大的距离,引起从那个致动器组件发出更大的力。这就是允许用户更好地感知方向性,因为用空间的布局建立单个感觉。在另外实施例中,致动器能是非同步的,但这趋于对力的感觉提供较小的方向性。An important feature of embodiment 100 is that the two actuator assemblies are preferably synchronized, including phase synchronized. Using a single waveform to control both actuators, but changing the amplitude of the waveform indicates the direction of inertial forces or the sense of being out of balance. Thus, the masses of each actuator assembly oscillate synchronously, but one mass accelerates faster and moves a greater distance from the mass's origin, causing a greater force to emanate from that actuator assembly. This is what allows the user to better perceive directionality, as the layout of the space creates a sense of individuality. In further embodiments, the actuators can be asynchronous, but this tends to provide less directionality to the feel of force.

在其他实施例中可以包括附加的致动器。例如,两个致动器可以在左边,两个致动器在右边,以增加幅值振动。或者,附加的致动器能放置在前面,后面,顶部或底部位置以提供对触觉反馈的附加的方向。最好,每个致动器以可得到功率的所需比率接收同一波形以得到方向性。例如,如果以三角形配置提供三个致动器组件,合成惯性力感觉的感知位置能放在所有三个致动器组件之间的某个地方,这样有效地给力的位置增加了第二个维度。通过适当地调节到每个致动器组件的电流幅值能调节此位置。Additional actuators may be included in other embodiments. For example, two actuators could be on the left and two on the right to increase the magnitude of the vibration. Alternatively, additional actuators can be placed in front, rear, top or bottom positions to provide additional orientation for tactile feedback. Preferably, each actuator receives the same waveform at the desired ratio of available power to achieve directionality. For example, if three actuator assemblies are provided in a triangular configuration, the perceived location of the resultant inertial force sensation can be placed somewhere between all three actuator assemblies, effectively adding a second dimension to the location of the force . This position can be adjusted by appropriately adjusting the magnitude of the current to each actuator assembly.

用实施例100能达到的另外重要的方向效果是惯性力的“摆动—sweep”。那样的摆动使得在致动器组件之间的平衡电流连续地改变,使得在二个致动器的实施例中惯性力的感知位置平缓地从右到左或从左到右(或在实现的另外方向)移动。例如,可用高级摆动命令控制当地处理器,连续地改变平衡参数并在指定的时间间隔由均匀从0到90(使用上述习惯)。借助改变时间间隔可命令较快摆动或较慢摆动。然后,在当地处理器改变每个致动器组件在摆动过程中接收到的支配(命令)电流的百分数时,用户感觉惯性力从设备的左边开始并近似地沿着轴152移向右边,并终止于右致动器。因此,如果游戏中的用户汽车在右侧碰撞,惯性振动能很快地(如1—2秒)从右侧摆到左侧以传递碰撞的方向。在包括三个或更多致动器的一个实施例中,借助分配电流力的位置能在两个维度摆动,使得感知的位置在所有致动器之间的一个希望的路径中移动。Another important directional effect achievable with embodiment 100 is the "sweep" of inertial forces. That swing causes the balance current between the actuator assemblies to change continuously so that the perceived position of the inertial force is smoothly from right to left or from left to right in the two actuator embodiments (or in the implemented other direction) to move. For example, the local processor can be controlled with an advanced wiggle command to continuously change the balance parameter and evenly from 0 to 90 (using the convention above) at specified time intervals. Faster or slower oscillations can be commanded by changing the time interval. Then, as the local processor varies the percentage of the dominant (command) current that each actuator assembly receives during swing, the user feels an inertial force starting from the left of the device and moving approximately to the right along axis 152, and Terminates in right actuator. Therefore, if the user's car in the game collides on the right side, the inertial vibration can quickly (eg, 1-2 seconds) swing from the right side to the left side to convey the direction of the collision. In an embodiment comprising three or more actuators, the position can be swung in two dimensions by distributing electrical force such that the sensed position moves in a desired path between all the actuators.

除了(或替代)在左和右致动器组件之间的平衡控制,另外控制特征包括使用在左和右致动器组件之间的相移。例如,在发送到每个致动器的控制波形之间(因此在惯性质量的振荡之间)90度的相移,给用户双频率的印象,并带有交替击打效果(左-右)。这使能以感知的更高频率下得到更高幅值的力感觉,因为与低频相关的惯性质量的大的位移仍然发生,但由用户感觉的合力是较高频率的。而且其共振频率是有用的。例如,如果致动器组件的共振频约为40HZ,在40Hz处发生强的峰值幅值,通过运行二个相差90度致动器组件在80Hz处发生另一个强的峰值。In addition to (or instead of) balance control between the left and right actuator assemblies, additional control features include using a phase shift between the left and right actuator assemblies. For example, a 90 degree phase shift between the control waveforms sent to each actuator (and thus between the oscillations of the inertial masses), gives the user the impression of a dual frequency with an alternating striking effect (left-right) . This enables higher amplitude force sensations at higher frequencies of perception, since large displacements of inertial mass associated with lower frequencies still occur, but the resultant force felt by the user is higher frequency. And its resonant frequency is useful. For example, if the resonant frequency of the actuator assembly is about 40 Hz, a strong peak amplitude occurs at 40 Hz, and another strong peak occurs at 80 Hz by operating the two actuator assemblies 90 degrees apart.

此外,如5到10度的小相移对用户来说感觉好象主振频率,但每个脉冲感觉略为更强,因为用户有这样的印象,每个力的脉冲延续较长。此外,如10到30度较大的相移给用户“一阵一阵阶跃”的有趣感觉,即在每个振动周期快速的爆发(pop-pop)力。相位在高级命令中作为一个参数发送给设备。Also, small phase shifts such as 5 to 10 degrees appear to the user as the master frequency, but each pulse feels slightly stronger because the user has the impression that each force pulse lasts longer. In addition, larger phase shifts, such as 10 to 30 degrees, give the user an interesting feeling of "step-by-step", ie, rapid pop-pops of force at each vibration cycle. The phase is sent to the device as a parameter in the high-level command.

最后,180度的大的相移能使触觉感觉对用户十分有趣,因为当一个致动器的惯性质量向上移动并达到极限,另一个致动器的另一个惯性质量向下移动并达到极限。这能围绕游戏板或其他接口设备的中心加一个力矩,好象有整个游戏板围绕中心点在轴152周围转动的感觉。在一个周期力矩是一个转动方向,在下一周期力矩的方向反转。因而得到交替的力矩。这种感觉比惯性质量同相移动时对用户感知更强烈。在另外的实施例中,控制一个标称化的方波,例如提供一个方向,如正方向的波,使得惯性质量从其原点位置只向一个方向移动。在两个致动器组件之间发出的波形能量是180相差。这能导致顺时钟跳动力矩,其中力矩永不切换方向。另外,如果波形标称化到负的方向,导致逆时钟跳动力矩。Finally, the large phase shift of 180 degrees can make the haptic sensation very interesting to the user, because when the inertial mass of one actuator moves up and reaches the limit, the other inertial mass of the other actuator moves down and reaches the limit. This can apply a moment around the center of the game board or other interface device, as if the entire game board is rotating about the axis 152 around the center point. In one cycle the torque is in one direction of rotation and in the next cycle the direction of the torque is reversed. An alternating moment is thus obtained. This sensation is stronger for the user than when the inertial masses move in phase. In another embodiment, a normalized square wave is controlled, eg, to provide a wave in one direction, such as a positive direction, such that the inertial mass moves from its origin position in one direction only. The wave energy emitted between the two actuator assemblies is 180 phase difference. This can result in a clockwise jumping torque, where the torque never switches direction. Also, if the waveform is normalized to the negative direction, an anticlockwise beating torque results.

在另外实施例中,从致动器组件102和104来的左—右惯性感觉可以配合如由主计算机输出的立体(左—右)声。例如,在主计算机、电视或其他设备上的游戏或声频—视频显示中飞机飞越用户,其中飞机的声音开始从左嗽叭输出并移动通过右嗽叭输出表示位置的声频效果。与其一致,由左和右的致动器组件输出的力感觉能与声音协同地开始在接口设备的左侧输出并移向右侧输出。力的感觉也能与如拍摄全景的摄像机视景那样显示的视觉映像同步。在某些实施例中,力感觉的幅值能与如声音的音量相关联。主计算机可以命令力的感觉与也由主计算机控制的声频或视频同步。In another embodiment, the left-right inertial sensation from the actuator assemblies 102 and 104 can be matched with stereo (left-right) sound as output by the host computer. For example, in a game or audio-video display on a host computer, television, or other device, an airplane flies over the user, where the sound of the airplane starts outputting from the left speaker and moves through the right speaker to output an audio effect indicating position. Consistent therewith, the force sensation output by the left and right actuator assemblies can start output on the left side of the interface device and move toward output on the right side in concert with the sound. The sense of force can also be synchronized with the visual image displayed as a panoramic camera view. In some embodiments, the magnitude of the force sensation can be correlated with, for example, the volume of a sound. The host computer can command the sensation of force to be synchronized with audio or video which is also controlled by the host computer.

所有上述触觉效果和这里的变化能与达到所希望的效果的各种方法相结合,因此使用本发明的致动器组件的控制方案可能有各种各样的触觉效果。All of the above haptic effects and variations therein can be combined in various ways to achieve the desired effect, thus a wide variety of haptic effects are possible using the control scheme of the actuator assembly of the present invention.

图5a和5b分别是包括两个致动器用于本发明另一个实施例有方向惯性反馈的设备12的另一实施例200的顶视剖面图及侧向立面图。游戏板外壳201包括两个致动器组件202和204。在另一个实施例中,致动器组件包括一个能线性谐波振荡的惯性质量;在图5a和5b中描述的本实施例中,致动器组件202和204包括转动惯性质量,其中偏心转动质量(ERM)206连结到右把手16b中组件202内的致动器208的转动轴,而偏心转动质量(ERM)210连结到左把手16a中组件204内的致动器213的转动轴。致动器208被固定地(或依从地)连结到把手16a中的外壳201,而致动器212被固定地(或依从地)连结到把手16b中的外壳201。偏心质量206和210能是楔形,柱形,或其他形状。在转动时,因为偏心惯性质量在其运动范围内运动,其质量引起外壳201振动。5a and 5b are top sectional and side elevational views, respectively, of another embodiment 200 including two actuators for another embodiment of the device 12 with directional inertial feedback of the present invention. Game board housing 201 includes two actuator assemblies 202 and 204 . In another embodiment, the actuator assembly includes an inertial mass capable of linear harmonic oscillation; in the embodiment depicted in FIGS. Mass (ERM) 206 is coupled to the axis of rotation of actuator 208 within assembly 202 in right handle 16b, while eccentric rotating mass (ERM) 210 is coupled to the axis of rotation of actuator 213 within assembly 204 in left handle 16a. Actuator 208 is fixedly (or compliantly) attached to housing 201 in handle 16a, while actuator 212 is fixedly (or compliantly) attached to housing 201 in handle 16b. Eccentric masses 206 and 210 can be wedge-shaped, cylindrical, or other shapes. During rotation, the mass of the eccentric inertial mass causes the housing 201 to vibrate as it moves through its range of motion.

最好谐波驱动致动器组件202和204定位在设备所允许的它们之间最大空间距离处。例如,在游戏板的实施例中,组件202和204能放在游戏板的不同把手16a和16b中。这使得有方向力的感觉能容易地被用户感知。在另一个实施例中,组件202和204能放在外壳的其他区域,虽然最好仍然分开大的空间距离,如在外壳的相反两侧。致动器组件202和204其有关相同特性有:致动器大小,惯性质量,和阻尼(若提供的话),以允许在设备的每一端惯性力几乎相同地感知,并允许方向感觉有效。在另一个实施例中,能使用具有不同尺寸或其他特性的致动器组件。Preferably, the harmonic drive actuator assemblies 202 and 204 are positioned at the maximum spatial distance between them allowed by the equipment. For example, in a game board embodiment, components 202 and 204 can be placed in different handles 16a and 16b of the game board. This enables a sense of directional force to be easily perceived by the user. In another embodiment, components 202 and 204 could be located in other areas of the housing, although preferably still separated by a large spatial distance, such as on opposite sides of the housing. Actuator assemblies 202 and 204 have the same characteristics with respect to: actuator size, inertial mass, and damping (if provided), to allow inertial forces to be perceived nearly identically at each end of the device, and to allow directional perception to be effective. In another embodiment, actuator assemblies having different dimensions or other characteristics can be used.

用单向ERM马达控制触觉感觉Controlling tactile sensation with a unidirectional ERM motor

对图5a—5b描述的惯性转动致动器组件,当惯性质量转动时能对接口设备12的用户输出振动和摇动。在这些方法中,周期触觉效果的频率和幅值能独立地变化,并且显示在如(但不限于)ERM致动器那样的单自由度单向驱动致动器上。The inertial rotation actuator assembly described for Figures 5a-5b can output vibrations and shakes to a user of the interface device 12 as the inertial mass rotates. In these approaches, the frequency and magnitude of periodic haptic effects can be varied independently and manifested on single-degree-of-freedom unidirectional drive actuators such as (but not limited to) ERM actuators.

许多标准的游戏板振动触觉设备以固定的幅值和频率转动ERM,两者紧密连结。例如,高频振动必须是高的幅值,而低频振动必须是低的频率。用于在图5a—5b的实施例和在上面参考的应用中描述的方法能独立变化一个自由度(DOF)的单向驱动转动致动器的幅值和频率,即不使用贵重的双向电流驱动器,因为ERM只需要在一个转动方向驱动。因为它使ERM能产生如衰减正弦或叠加波形那样的复杂振动,此技术是重要的。前面的ERM设备具有大致与其速度线性相关的幅值。不使用额外的连接器,线路,或机械零件而只使用这些控制方法(如在设备12的当地微处理器或其他控制器的固件中执行的)的本发明能使用ERM马达以任何振幅在一个频率范围内实现。注意,这里描述的控制方法不仅能应用到转动马达,还可以应用到其他类型的单自由度转动和线性致动器,包括运动磁体马达,螺旋管,音圈致动器等。Many standard game board vibro-haptic devices rotate the ERM at a fixed amplitude and frequency, which are tightly coupled. For example, high frequency vibrations must be high in amplitude, while low frequency vibrations must be low in frequency. The method used in the embodiment of Figures 5a-5b and described in the application referenced above can independently vary the amplitude and frequency of a one-degree-of-freedom (DOF) unidirectionally driven rotary actuator, i.e. without using expensive bidirectional current drive, since the ERM only needs to be driven in one direction of rotation. This technique is important because it enables the ERM to generate complex vibrations such as damped sinusoids or superimposed waveforms. The preceding ERM devices have amplitudes that are roughly linearly related to their speed. The present invention using no additional connectors, wiring, or mechanical parts but only these control methods (as implemented in the firmware of a local microprocessor or other controller of device 12) can use ERM motors at any amplitude at a realized in the frequency range. Note that the control method described here can be applied not only to rotary motors, but also to other types of single-degree-of-freedom rotary and linear actuators, including moving magnet motors, solenoids, voice coil actuators, etc.

在此控制方法中,作为参数或到固件的输入可能提供频率命令,幅值命令和一个函数(即正弦波,方波,三角形波)。这是按照在如PC那样的个人计算中使用的现有的Immersion/Direct X协议,其中振动由幅值,频率和函数类型参数(及希望的其他参数)控制。这些参数的等价物能在其他实施例中提供)。In this control method, a frequency command, an amplitude command and a function (ie sine wave, square wave, triangle wave) may be provided as parameters or input to firmware. This is in accordance with the existing Immersion/Direct X protocol used in personal computing like PCs, where vibration is controlled by amplitude, frequency and function type parameters (and others as desired). Equivalents for these parameters can be provided in other examples).

在图6的图形250中示出一个例子,表示时间与幅值的关系。频率为5Hz且50%幅值的正弦波252被作为由设备输出的所希望的振动示出(这个和所有以后相似的图形捕捉1秒的输入和输出信号)。本控制方法确定,各波形周期在何处开始(或应开始),然后控制信号254上升到高或“开”的能级用每周期一次的特定期间;在其它时间控制信号254是“关”或低。“开”能级激励马达并引起ERM206或210在其单个转动方向转动。因此,周期控制信号具有的频率根据所需(命令的)频率。借助使用控制信号254每周期一次地脉动致动器,具有指定频率的感觉传递给用户。控制领信号如显示那样在周期开始处,或在周期中不同时间升到高能级。An example is shown in graph 250 of FIG. 6, showing time versus amplitude. A sine wave 252 with a frequency of 5 Hz and 50% amplitude is shown as the desired vibration output by the device (this and all subsequent similar figures capture 1 second of input and output signals). The present control method determines where each waveform cycle starts (or should start) and then the control signal 254 rises to a high or "on" energy level for a specific period once per cycle; at other times the control signal 254 is "off" or low. The "on" energy level energizes the motor and causes the ERM 206 or 210 to rotate in its single direction of rotation. Thus, the periodic control signal has a frequency according to the desired (commanded) frequency. By pulsing the actuator once per cycle using the control signal 254, the sensation of having a specified frequency is delivered to the user. The control signal was raised to a high level at the beginning of the cycle as shown, or at various times during the cycle.

周期性效果的幅值通过调节控制信号的工作循环,如控制信号254的每个周期的持续时间(“每周期工作时间”)来描绘。控制信号254是开或关,但是控制保持开的每周期的时间量由幅值命令或参数确定。在图6中,需要可能幅值50%的正弦波。按照本发明,所要求的幅值产生控制信号254,它在每250ms中有15ms成为开。作为比较在图7中提供具有相同频率的100%幅值的波形,它显示与图形254相似的图形260。控制信号264在与上述控制信号254同样的时间间隔内成为开,因为频率命令未变。然而,控制信号264二次停留在“开”的状态,时间长到在用户中产生两倍振动幅值的感觉。控制信号“开”的时间越长,致动器经过的加速越长。在我们的情况中,ERM达到更大的角速度,且因为力正比于角速度的平方,在用户手上感知更大的力。最好,质量永不允许停止转动,使得静磨擦只在转动开始处克服一次。如果控制信号保持太长,转动质量将作出多次转动,并最终达到其自然(共振)频率。此时,用户感知系统的自然频率而不是命令的频率。The magnitude of the periodic effect is depicted by adjusting the duty cycle of the control signal, such as the duration of each cycle of the control signal 254 ("on time per cycle"). The control signal 254 is either on or off, but the amount of time per cycle that the control remains on is determined by the magnitude command or parameter. In Figure 6, a sine wave with a possible amplitude of 50% is desired. In accordance with the present invention, the desired amplitude produces control signal 254 which is on for 15 ms out of every 250 ms. A waveform with 100% amplitude at the same frequency is provided for comparison in FIG. 7 , which shows a graph 260 similar to graph 254 . Control signal 264 goes on for the same time interval as control signal 254 described above because the frequency command is unchanged. However, the control signal 264 is left in the "on" state a second time, long enough to produce the sensation of twice the vibration amplitude in the user. The longer the control signal is "on", the longer the actuator undergoes acceleration. In our case, the ERM achieves a greater angular velocity, and since the force is proportional to the square of the angular velocity, a greater force is perceived on the user's hand. Preferably, the mass is never allowed to stop turning so that stiction is only overcome once at the start of rotation. If the control signal is held too long, the rotating mass will make multiple rotations and eventually reach its natural (resonant) frequency. At this point, the user perceives the natural frequency of the system rather than the commanded frequency.

因此,按照本发明,1)控制信号如何经常“开”直接取决于频率命令,和2)控制信号多长时间保持“开”(控制信号“开”的时间)与幅值命令相关。能以不同方式实现确定控制信号的开的时间。这里提出两种不同的方法。首先,开的时间能作为“周期的百分数”来调节。如果在每周期的固定的百分数时间控制信号成为“开”,当频率增加时,每周期“开”的时间减少。然而控制信号更经常成为“开”。最终结果是不论频率如何,每秒钟控制信号花费同样时间开。此技术提供了一个优点,当频率增加时,同样的功率加到致动器,且在该频率范围内感知的幅值保持相同。Thus, according to the present invention, 1) how often the control signal is "on" is directly dependent on the frequency command, and 2) how long the control signal remains "on" (the time the control signal is "on") is related to the amplitude command. Determining the on-time of the control signal can be achieved in different ways. Two different approaches are proposed here. First, the ON time can be adjusted as a "percent of cycle". If the control signal is "on" for a fixed percentage of time per cycle, the time "on" per cycle decreases as the frequency increases. However, the control signal is more often "on". The end result is that every second the control signal takes the same amount of time to be on, regardless of the frequency. This technique offers the advantage that as the frequency increases, the same power is applied to the actuator and the perceived amplitude remains the same over the frequency range.

为了控制所需的振动,此“周期百分数”的技术的一个问题是在较低的频率下在许多实施例它不能很好工作。在低频下(如在某些实施例中小于2Hz),很快要提交太多的功率给致动器。例如,来自1秒周期的所有功率在周期开始处的连续125ms中提交,在此开的时间内,转动致动器作出多次转动而控制信号保持高,所以在此125ms期间的振动(脉动)输出以致动器转动速度的频率,而非命令的频率,被用户所感知。因此,设备的振动输出可能不对应于命令的(低)频率。One problem with this "percentage of period" technique is that it does not work well in many embodiments at lower frequencies in order to control the desired vibration. At low frequencies (eg, less than 2 Hz in some embodiments), too much power can quickly be delivered to the actuator. For example, all power from a 1 second cycle is delivered for a continuous 125ms at the start of the cycle, during this ON time the rotary actuator makes multiple turns while the control signal remains high, so the vibration (pulsation) during this 125ms The output is perceived by the user as the frequency of the actuator's rotational velocity, rather than the commanded frequency. Therefore, the vibration output of the device may not correspond to the commanded (low) frequency.

本发明的第二种方法能避免此在低频下的问题,并因而对许多ERM振动设备提供更合适的输出振动方法。这第二种方法在每周期的固定最大时间量中而不是周期的百分数中设置控制信号为高。因此,在任何频率下100%幅值的开时间是一样的。对小于100%的命令幅值的开时间在比例上低于在100%之下命令幅值的量。这就有效地建立了每周期的最大开时间,禁止了致动器在长时间内成为开,免得在一个连续的开时间内作多次旋转。如果致动器允许作多次旋转(如在某些实施例中大于2或3转),根据致动器的转动速度而不是命令频率(即,该频率可能低于10Hz)用户将感知更高的频率,所以此方法防止了那样的结果。在某些实施例中,特定的马达在低频下100%幅值的请求等同于引起质量的旋转低于转动数的开时间,这种转动数使得用户在单个周期内感觉多于一个脉动(如2—3转);此开时间能经验地确定。第二种技术的缺点是当频率增加时,分开的开时间变得靠近了,且致动器最终实际上在长于一个周期内请求保持开。这里,控制信号总是被要求维持,质量连续转动,且频率和幅值不再独立变化。The second method of the present invention avoids this problem at low frequencies and thus provides a more suitable output vibration method for many ERM vibration devices. This second method sets the control signal high for a fixed maximum amount of time per cycle rather than a percentage of the cycle. Therefore, the on-time for 100% amplitude is the same at any frequency. The on-time for commanded amplitudes less than 100% is proportionally lower than the amount by which the commanded amplitude is below 100%. This effectively establishes a maximum ON time per cycle, prohibiting the actuator from being ON for extended periods of time, avoiding multiple rotations within a continuous ON time. If the actuator is allowed to make multiple rotations (eg, greater than 2 or 3 revolutions in some embodiments), the user will perceive a higher frequency, so this method prevents that result. In some embodiments, a particular motor's request for 100% amplitude at low frequency is equivalent to causing the mass to rotate for an on-time lower than the number of revolutions that would cause the user to perceive more than one pulsation in a single cycle (as in 2-3 turns); this opening time can be empirically determined. The disadvantage of the second technique is that as the frequency increases, the separate on times get closer and the actuator eventually actually requests to stay on for longer than one period. Here, the control signal is always required to maintain, the mass rotates continuously, and the frequency and amplitude no longer vary independently.

因为用于将幅度映射成控制信号的开时间的两种技术用于频率范围是不同部分是好的,一个较佳实施例结合或混合此两种技术,避免了每种方法中的缺点。在较佳结合方法中,第二种方法只用于命令的频率低于特定混合阈值频率的情况,而第一种方法能用于高于阈值频率的命令频率。即使在控制信号的幅值也变化时混合也是可能的。首先,混合阈值是根据系统的动态特性选择的;混合频率是开时间为最长时的频率,所以混合频率应该那样选择,使得在那个频率对相应于100%幅度的开时间,每个周期提供一个振动脉动(如小于二个质量旋转)。例如,当使用如上所述的大的马达/质量组合,可使用10Hz作为混合阈值频率。对于高于10Hz的命令频率,使用第一种方法(“周期的百分数”)计算控制信号的开时间,而对于低于10Hz的命令频率,能使用第二种方法(“每周期”固定时间)。在其他实施例中可以使用其他阈值。为了混合两种方法,选择一个标量,使得对两种方法的最大幅度在混合阈值频率处相一致,即两种方法之间的过渡是平稳的。例如,在10Hz处25ms控制信号开时间产生10Hz,100%幅度的振动。如果命令的频率从10Hz下方接近于混合频率,则“周期的百分数”的方法被换算到在10Hz处产生25ms的开时间,且那些使用的标量保持不变,且对于高于10Hz频率被应用于此方法。根据所希望的效果能使用更先进的混合技术,如模仿在混合区域的带通滤波器,或在混合阈值频率的任一边模仿低通/高通滤波器的组合。Since the two techniques for mapping amplitude to on-time of the control signal are good for different parts of the frequency range, a preferred embodiment combines or mixes the two techniques, avoiding the disadvantages of each approach. In a preferred combination of methods, the second method is used only for commanded frequencies below a certain mixing threshold frequency, while the first method can be used for commanded frequencies above the threshold frequency. Mixing is possible even when the amplitude of the control signal also varies. First, the mixing threshold is chosen based on the dynamics of the system; the mixing frequency is the frequency at which the on-time is longest, so the mixing frequency should be chosen such that at that frequency for the on-time corresponding to 100% amplitude, each cycle provides One vibration pulse (eg less than two mass rotations). For example, when using a large motor/mass combination as described above, 10 Hz may be used as the mixing threshold frequency. For command frequencies above 10 Hz, the first method ("percentage of period") is used to calculate the ON time of the control signal, while for command frequencies below 10 Hz, the second method ("per cycle" fixed time) can be used . Other thresholds may be used in other embodiments. To mix the two methods, a scalar is chosen such that the maximum magnitude for both methods coincides at the mixing threshold frequency, ie the transition between the two methods is smooth. For example, a 25ms control signal on time at 10Hz produces a 10Hz, 100% amplitude vibration. If the commanded frequency approaches the mixing frequency from below 10Hz, the "percent of period" method is scaled to produce an on-time of 25ms at 10Hz, and those scalars used remain unchanged, and for frequencies above 10Hz are applied to this method. Depending on the desired effect more advanced mixing techniques can be used, such as emulating a bandpass filter in the mixing region, or a combination of low-pass/high-pass filters on either side of the mixing threshold frequency.

一种使得幅值命令独立于频率的不同方法是正比于请求的幅度改变控制信号254的幅值,而不是对此控制信号只有两个能级。这可以单独完成,或结合上述第一和第二方法两者或任一个完成。例如,具有变化幅值的其他类型波形可以作为控制信号(正弦波,三角波等)使用。设置或改变控制信号的幅值的一种有效方法是在对上面提供的控制信号选定的开时间期间提供脉宽调制(PWM),或在使用其他方法的开时间期间改变控制信号工作循环。然而,PWM需要单独的PWM模块,它增加设备的费用。为了避免PWM方案,上述第一和第二方法能借助位—冲击(bit-banging)实现,其中当地微处理器直接输出控制信号到致动器而不使用PWM模块。位—冲击不允许直接控制控制信号幅度,但去除了对PWM模块的需求,并潜在地减少处理器或接口设备的费用。A different approach to making the amplitude command independent of frequency is to vary the amplitude of the control signal 254 in proportion to the requested amplitude, rather than having only two levels for the control signal. This can be done alone, or in combination with both or either of the first and second methods described above. For example, other types of waveforms with varying amplitudes can be used as control signals (sine waves, triangle waves, etc.). An efficient method of setting or varying the amplitude of the control signal is to provide pulse width modulation (PWM) during the selected on-time for the control signal provided above, or to vary the control signal duty cycle during the on-time using other methods. However, PWM requires a separate PWM module, which increases the cost of the device. To avoid PWM schemes, the above first and second methods can be implemented by means of bit-banging, where the local microprocessor directly outputs control signals to the actuators without using a PWM module. Bit-bumping does not allow direct control of the control signal amplitude, but removes the need for a PWM module and potentially reduces processor or interface equipment cost.

上述用于独立改变振动的幅值和频率的技术能同时用于如在图5a—5b的实施例中的多个致动器。下面将描述此控制技术的附加发明的特征。The technique described above for varying the amplitude and frequency of vibrations independently can be used for multiple actuators simultaneously as in the embodiment of Figures 5a-5b. Additional inventive features of this control technique will be described below.

对功率效率的交错控制信号interleaving control signals for power efficiency

上述控制信号用于互相独立地控制输出振动的幅值与频率。此控制方法能用于如致动器组件202和204那样的多个致动器。例如,致动器组件202和204能同时激活,每个使用专用的控制信号。The above control signals are used to control the amplitude and frequency of the output vibration independently of each other. This control method can be used for multiple actuators such as actuator assemblies 202 and 204 . For example, actuator assemblies 202 and 204 can be activated simultaneously, each using a dedicated control signal.

同时操作多个致动器组件的一个问题是需要大量功率驱动这些致动器。在某些实施例中,可用功率的量较小,限止了使用多个致动器组件。例如,如果接口设备12从主计算机14经如USB那样的通讯通道供电,它提供有限量的功率,且不具有自己专用电源,可用于操作致动器组件的功率的量十分有限。或者,在只具有至主计算机无线链结的接口设备12的情况下,在接口设备中使用有限功率的电池(或其他便携式能量储存设备)驱动致动器。在那样功率有限的许多情况中,当同时使用两个或更多致动器组时输出较小的外加触觉感觉。One problem with operating multiple actuator assemblies simultaneously is the large amount of power required to drive the actuators. In some embodiments, the amount of power available is small, limiting the use of multiple actuator assemblies. For example, if the interface device 12 is powered from the host computer 14 via a communication channel such as USB, which provides a limited amount of power, and does not have its own dedicated power supply, the amount of power available to operate the actuator assembly is very limited. Alternatively, where there is only an interface device 12 with a wireless link to the host computer, a limited power battery (or other portable energy storage device) is used in the interface device to drive the actuator. In many situations where power is limited like that, there is a lesser added haptic sensation output when two or more sets of actuators are used simultaneously.

本发明的一个方法允许带着有限的可用功率预算同时操作两个致动器组件。图8a和8b是示出如上所述为转动ERM,独立控制幅度和频率的控制信号的图形270和272。图形270示出加到一个致动器组件(如组件202)的控制信号274,而图272示出加到另一个致动器组件(如组件204)的控制信号276。控制信号274和276具有相同的频率和周期T1和T2。在信号高时控制信号274有开时间,当信号低时有关时间,其中工作周期示出约为40%。当控制信号274为开时,所有或大部分可用的功率被用于转动马达而提供高幅值的振动。但是当控制信号274为开时,控制信号276保持关。控制信号276在控制信号274关时成为开而在控制信号274回到开以前变成关。因此,控制信号276与控制信号274有足够的相移,使得这些控制信号永远不会同时开。这就使得所有可用的功率在任何时刻用于单个致动器,而可用的功率不要在两个致动器组件202和204之间分配。One method of the present invention allows simultaneous operation of two actuator assemblies with a limited available power budget. Figures 8a and 8b are graphs 270 and 272 showing control signals for independently controlling amplitude and frequency for rotating the ERM as described above. Graph 270 shows a control signal 274 applied to one actuator assembly (such as assembly 202 ), while graph 272 shows a control signal 276 applied to another actuator assembly (such as assembly 204 ). Control signals 274 and 276 have the same frequency and period T1 and T2. The control signal 274 has an on time when the signal is high and an on time when the signal is low, where the duty cycle is shown to be approximately 40%. When control signal 274 is on, all or most of the available power is used to turn the motor to provide high amplitude vibrations. But when control signal 274 is on, control signal 276 remains off. Control signal 276 goes on when control signal 274 is off and goes off before control signal 274 turns back on. Therefore, control signal 276 is sufficiently phase shifted from control signal 274 that these control signals are never on at the same time. This allows all available power to be used for a single actuator at any one time without the available power being divided between the two actuator assemblies 202 and 204 .

另外,控制信号276能使得在控制信号274之后只有少量延迟。在ERM需要更多的功率从停止(或其他工况)开始转动,但需要较少的功率保持转动的情况这是有用的。例如,对两个ERM的起动电流大于可用的功率预算,对一个ERM需要的起动电流加上对另一个ERM需要的转动电流在可用功率的预算之中,则允许第二个ERM在第一个ERM起动并转动后很短时间内起动。在某些实施例中,越少交错的控制信号,用户感觉振动越明显,因为从每个致动器组件产生的振动更加同步而更少相互排斥。Additionally, the control signal 276 can be such that there is only a small delay after the control signal 274 . This is useful in situations where the ERM needs more power to start turning from a standstill (or other operating condition), but less power to keep turning. For example, if the starting current for both ERMs is greater than the available power budget, the starting current required for one ERM plus the running current required for the other ERM is within the available power budget, allowing the second ERM to be within the available power budget. The ERM kicks in shortly after it starts and spins. In some embodiments, the less interleaved the control signals, the more pronounced the vibrations will be perceived by the user, since the vibrations generated from each actuator assembly are more synchronized and less mutually exclusive.

控制信号274和276能在频率和工作周期(负载周期)上变化(它们开时间宽度相移)以产生如上参考图6和图7所述的变化的振动幅值。在这样变化时,控制信号最好维持在同样的频率和负载周期。这就对用户产生无方向性的振动,如好象整个外壳侧相同的输出。The control signals 274 and 276 can be varied in frequency and duty cycle (duty cycle) (they are phase shifted by the time width) to produce varying vibration amplitudes as described above with reference to FIGS. 6 and 7 . During such changes, the control signal is preferably maintained at the same frequency and duty cycle. This produces a non-directional vibration to the user, such as an output that seems to be the same over the entire housing side.

在上面参考图6和7描述的方法中使用的控制信号最好没有大于50%的工作周期,因为在许多实施例中,这将引起致动器组件在其自然频率下而不是在命令的频率下运作,例如,用户感觉ERM连续转动的频率,而不是命令的频率。因此,此方法能有效地分配功率,在有限功率预算下提供最强可能的振动,因为交错是可能的。因此,此交错方法允许以功率有效的方案独立地控制由两个致动器输出的振动的幅值和频率。Preferably, the control signal used in the method described above with reference to FIGS. 6 and 7 does not have a duty cycle greater than 50%, since in many embodiments this will cause the actuator assembly to operate at its natural frequency rather than at the commanded frequency. Under operation, for example, the user feels the frequency of the ERM's continuous rotation, rather than the commanded frequency. Therefore, this method distributes power efficiently, providing the strongest possible vibration within a limited power budget, since interleaving is possible. Thus, this interleaving approach allows independent control of the amplitude and frequency of the vibrations output by the two actuators in a power efficient scheme.

图9a和9b是示出对具有不同频率和/或重叠对控制信号本发明的功率分配方法的图形280和282。图形280示出具有特定频率和周期T1的控制信号284,而图282示出具有特定频率和周期T2的控制信号286。信号的开时间重叠时间间隔A,它通常对每个周期是不同的。在某些环境重叠是不可避免,包括其中需要大于50%的工作周期,或在控制信号具有不同的频率和/或工作周期的情况。例如,可以命令一个致动器组件202输出一个频率的振动,而命令另外致动器组件204输出不同频率的振动,以达到用户感知的特定触觉感觉。Figures 9a and 9b are graphs 280 and 282 illustrating the power allocation method of the present invention for control signals having different frequency and/or overlapping pairs. Graph 280 shows a control signal 284 having a particular frequency and period T1, while graph 282 shows a control signal 286 having a particular frequency and period T2. The on-time of the signal overlaps the time interval A, which is usually different for each cycle. Overlap is unavoidable in certain circumstances, including where greater than 50% duty cycle is required, or where control signals have different frequencies and/or duty cycles. For example, one actuator assembly 202 can be commanded to output vibration at one frequency, while another actuator assembly 204 can be commanded to output vibration at a different frequency to achieve a particular tactile sensation perceived by the user.

为了允许按本发明在那样情况下使用有限功率预算,最好控制信号在重叠时间A内在预定的负载周期和频率处关闭和打开。这就允许在两个致动器操作期间减少对每个致动器的平均功率消耗,因而允许有效地使用可用的功率预算。例如,如图9c所示,控制信号284在重叠时间周期A期间在特定的负载周期和较高频率下脉动,这允许在重叠期间控制信号284的功率需要减少。这是有效的PWM型的控制。这使得致动器振动输出幅度减少(这对用户仅仅稍为引人注意)。同时,在重叠周期期间控制信号286也在特定的工作周期和频率下脉动(如图6b中虚线288所示)。因此,可用的功率在两个致动器组件之间分享,引起在可用的功率预算内每个致动器输出减少。在重叠期间所示控制信号的频率在图中被夸大,比能使用的实际频率更低。In order to allow the limited power budget to be used in that situation according to the invention, it is preferred that the control signal be switched off and on at predetermined duty cycles and frequencies within an overlapping time A. This allows reducing the average power consumption per actuator during operation of both actuators, thus allowing efficient use of the available power budget. For example, as shown in Figure 9c, the control signal 284 is pulsed at a specific duty cycle and higher frequency during the overlap time period A, which allows the power requirement of the control signal 284 to be reduced during the overlap period. This is effectively PWM type control. This results in a reduced actuator vibration output amplitude (which is only slightly noticeable to the user). Simultaneously, the control signal 286 is also pulsed at a specific duty cycle and frequency during the overlapping period (shown by dashed line 288 in FIG. 6b). Therefore, the available power is shared between the two actuator assemblies, causing each actuator output to decrease within the available power budget. The frequencies of the control signals shown during the overlap are exaggerated in the figure and are lower than the actual frequencies that could be used.

控制信号在重叠期间脉动的工作周期和/或频率能根据接口装置12的操作特性确定,如致动器、ERM、放大器的特征等。能选择一工作周期,它将控制信号的功率需求减小到希望的大小,允许两致动器重叠期间工作在功率预算内,例如,控制信号连续保持开时有效重叠幅度能是全幅度的75%。通常不需要安排控制信号使得在重叠期间的脉冲不会同时开。这是因为控制信号的相对高频,即使两个控制信号都为高,也允许在驱动线路中的如电容那样的部件足以充电到维持所希望的功率能级。在其他实施例中,如果可能的话在重叠期间的控制信号能安排成在交替时间开,使得控制信号不同时开。根据带有电容和其他能量存储部件的驱动线路维持所希望的功率能级的能力选择在重叠周期控制信号的频率。The duty cycle and/or frequency at which the control signal pulses during overlap can be determined based on the operating characteristics of the interface device 12, such as characteristics of the actuator, ERM, amplifier, etc. A duty cycle can be selected that reduces the power requirement of the control signal to a desired magnitude, allowing the two actuators to operate within the power budget during overlap, for example, the effective overlap amplitude can be 75% of full amplitude while the control signal is continuously on. %. It is generally not necessary to arrange the control signals so that the pulses during the overlap are not on at the same time. This is because the relatively high frequency of the control signals, even when both control signals are high, allows components such as capacitors in the drive line to be sufficiently charged to maintain the desired power level. In other embodiments, the control signals during overlap could be scheduled to be on at alternate times, if possible, so that the control signals are not on at the same time. The frequency of the control signal during overlapping periods is selected based on the ability of the drive circuitry with capacitors and other energy storage components to maintain the desired power level.

在某些实施例中,在重叠周期控制信号的工作周期能根据两个控制信号的频率或周期T调节。例如,通常控制信号的周期T1和T2越小(频率越高),操作致动器需要的功率越大。如果两个控制信号之一或两者具有小的周期,则在重叠期间控制信号的工作周期能缩短以消耗较少的功率,即在重叠周期引起更小的有效幅值。在某些实施例中,如果周期T1或T2很长,在开时间的后半部分ERM可以得到力矩并需要较小功率转动,在确定在重叠周期控制信号的工作周期时要考虑此因素。在某些实施例中,对高频控制信号能加长工作周期,使得高频振动不会被另外的致动器的低频振动输出“排斥”。In some embodiments, the duty cycle of the control signals during overlapping periods can be adjusted according to the frequency or period T of the two control signals. For example, generally the smaller the period T1 and T2 of the control signal (the higher the frequency), the more power is required to operate the actuator. If one or both of the two control signals has a small period, the duty cycle of the control signal can be shortened to consume less power during the overlap period, ie resulting in a smaller effective amplitude during the overlap period. In some embodiments, if the period T1 or T2 is very long, the ERM can get torque and need less power to rotate in the second half of the on-time. This factor should be taken into account when determining the duty cycle of the control signal during the overlapping period. In some embodiments, the duty cycle can be lengthened for high frequency control signals so that high frequency vibrations are not "repelled" by the low frequency vibration output of another actuator.

控制信号能根据致动器组件的各个特性在重叠周期各具有不同的负载周期和/或频率。在某些实施例中,在重叠周期中只有一个控制信号在脉动。The control signals can each have a different duty cycle and/or frequency during the overlapping periods depending on the individual characteristics of the actuator assembly. In some embodiments, only one control signal is pulsed during the overlapping period.

当地处理器(见图11)能控制在重叠期间如何相移控制信号和/或脉动控制信号。例如,在图5a和5b的交替开时间的实施例中,微处理器能鉴控何时送出控制信号并能当另一个控制信号为关时只送出一个控制信号。The local processor (see Figure 11) can control how to phase shift the control signal and/or pulse the control signal during overlap. For example, in the alternate on-time embodiment of Figures 5a and 5b, the microprocessor can detect when a control signal is sent and can only send one control signal when the other is off.

上述功率有效控制方法也能用于具有其他类型致动器的其他实施例,能用类似的控制信号或其他具有开时间的信号控制。The power efficient control method described above can also be used in other embodiments with other types of actuators, which can be controlled with similar control signals or other signals with on-times.

使用转动惯性致动器组件的有方向感觉Directional feel using rotational inertial actuator components

上述的控制方法能在功率有限的设备中用于互相独立地控制振动输出的幅值和频率。此控制方法也能结合上述输出有方向惯性触觉感觉的方法使用。The control method described above can be used in power-limited installations to control the amplitude and frequency of the vibration output independently of each other. This control method can also be used in combination with the above method of outputting directional inertial tactile sensation.

图10a、10b、10c和10d分别是图形310、312、314和316,示出在使用参考图5a—5b描述的两个致动器实施例的本发明的控制方法中的控制信号,用于提供有方向的触觉反馈,这里是位于两个致动器之间的某位置用户设置在空间的触觉反馈。图形310和312示出类似于图8a和8b的信号的控制信号318和320,导致如由图6和7的方法所确定的所希望的振动的幅值和频率。如果希望,控制信号能用如持续时间,包络线等其它参数调节。Figures 10a, 10b, 10c and 10d are graphs 310, 312, 314 and 316, respectively, showing control signals in the control method of the present invention using the two actuator embodiments described with reference to Figures 5a-5b, for Provides directional tactile feedback, in this case a tactile feedback that the user places in space at a position between the two actuators. Graphs 310 and 312 show control signals 318 and 320 similar to the signals of FIGS. 8a and 8b , resulting in the desired amplitude and frequency of vibration as determined by the methods of FIGS. 6 and 7 . If desired, the control signal can be adjusted with other parameters such as duration, envelope, etc.

在确定了希望的参数以后,进一步能修改控制信号以提供下面所述的方向性或“平衡”。在图10c的图形314中,控制信号322在开时间上减少,对第一致动器组件提供较小的平均电流,而在图10d的图形316中,控制信号324在开时间上增加相同的量,使得控制信号322减小以提供较大的平均电流给第二致动器组件。因此,第一致动器组件得到额外的功率量而第二致动器得到较小的功率,少的量就是供给第一致动器额外功率的量。例如,控制信号324具有较大的工作周期,如增加25%,因而提供致动器更多的功率并引起输出更强的振动。控制信号322具有低对应量(25%)的工作周期,引起从那个致动器输出较低幅值的振动,所以全100%的命令的幅值在两个致动器组件之间具有不同的分配。After the desired parameters are determined, the control signal can further be modified to provide the directionality or "balance" described below. In graph 314 of FIG. 10c, control signal 322 decreases on time, providing a smaller average current to the first actuator assembly, while in graph 316 of FIG. 10d, control signal 324 increases on time by the same amount such that the control signal 322 is reduced to provide a larger average current to the second actuator assembly. Thus, the first actuator assembly gets an extra amount of power and the second actuator gets a smaller amount of power, the lesser amount being the amount of extra power supplied to the first actuator. For example, the control signal 324 has a larger duty cycle, such as a 25% increase, thus providing more power to the actuator and causing a stronger vibration output. The control signal 322 has a duty cycle with a low corresponding amount (25%), causing a lower amplitude vibration output from that actuator, so the amplitude of the full 100% command has a different magnitude between the two actuator assemblies. distribute.

因此,通过在两个致动器组件202和204之间划分的幅值换算各振动的幅值。为了提供对用户无方向感觉的振动或其他惯性力感觉,两个致动器组件得到相等的功率值(平均电流),使得从每个致动器输出相同幅度的振动,如图10a—10b所示。然而,如果惯性的感觉是具有感知的方向,则调节控制信号的开时间,即给一个致动器比另一个更多的平均电流,且由一个致动器输出比另一个致动器更大幅值的惯性力。如果控制信号324加到在游戏板设备200左边的致动器组件204,因为左边的振动具有较大的幅值,用户感觉到左方向。如果输出右方向,则在设备右边的致动器202具有较大的平均电流。用户感知在设备一侧较强的振动作为有方向的振动。例如,如果用户在游戏中的车辆在左边撞入栅栏,左边致动器能输出较强的振动,指出这次碰撞的方向。Accordingly, the magnitude of each vibration is scaled by the magnitude divided between the two actuator assemblies 202 and 204 . In order to provide a sense of vibration or other inertial force to the user without a sense of direction, the two actuator assemblies are given equal power values (average current) so that vibrations of the same magnitude are output from each actuator, as shown in Figures 10a-10b Show. However, if the sense of inertia is to have a sense of direction, then adjust the on-time of the control signal, i.e. give more average current to one actuator than the other, and have a larger amplitude output by one actuator than the other value of inertial force. If the control signal 324 is applied to the actuator assembly 204 on the left side of the game board device 200, the user perceives a left direction because vibrations to the left have a greater amplitude. If the right direction is output, the actuator 202 on the right side of the device has a larger average current. The user perceives vibrations that are stronger on one side of the device as directional vibrations. For example, if the user's in-game vehicle crashes into a fence on the left, the left actuator could output a stronger vibration, indicating the direction of the collision.

根据在两个致动器之间命令的幅值的分配,用户感知在两个致动器组件之间的某处输出惯性感觉,其中一个力越强,用户感知合成力输出处越靠近那个致动器。这类似于在上面图4中示出的位置。如上所述,以此方式命令方向的一个方法是指定“平衡”参数,或使主计算机直接命令致动器组件。类似于上述实施例100在实施例200中能采用附加致动器,且可以使用实施例200命令并输出摆动的效果。According to the distribution of the magnitudes commanded between the two actuators, the user perceives an inertial sensation output somewhere between the two actuator components, where the stronger one of the forces is, the closer the user perceives the resultant force output to that actuator. actuator. This is similar to the position shown in Figure 4 above. As mentioned above, one way to command direction in this manner is to specify a "balance" parameter, or to have the host computer command the actuator assembly directly. Additional actuators can be employed in embodiment 200 similar to embodiment 100 described above, and the effect of swinging can be commanded and output using embodiment 200 .

图11是方块图,示出一个适于用于本发明的触觉反馈系统的实施例。Figure 11 is a block diagram illustrating one embodiment of a haptic feedback system suitable for use with the present invention.

最好主计算机系统14包括一个主微处理器400,一个时钟402,一个显示屏206和一个声频输出设备404。主计算机也包括其他众知的部件,如随机存取存储器(RAM),只读存储器(ROM),和输入/输出(I/O)电子线路(未示出)。显示屏26显示游戏环境的映像,操作系统应用,模拟等,而如嗽叭那样的声频输出设备404为用户提供声音输出。如存储设备(硬盘驱动器、CD-ROM驱动器、软盘驱动器等)、打印机和其它输入输出设备那样的其他类型的外围设备也能连结到主处理器400。Preferably host computer system 14 includes a host microprocessor 400, a clock 402, a display screen 206 and an audio output device 404. The host computer also includes other well known components such as random access memory (RAM), read only memory (ROM), and input/output (I/O) electronics (not shown). The display screen 26 displays images of the game environment, operating system applications, simulations, etc., and the audio output device 404 such as a speaker provides sound output for the user. Other types of peripheral devices can also be coupled to main processor 400 such as storage devices (hard drives, CD-ROM drives, floppy drives, etc.), printers, and other input and output devices.

如鼠标、游戏板等那样的接口设备12通过双向总线20连结到主计算机系统14。双向总线在主计算机系统14和接口设备之间以任一方向发送信号。总线20能是如RS232串口接口那样的串行接口总线,RS-422,通用串行总线(USB)、MIDI、或本专业熟知的其他协议;或者并行总线,或无线链路。某些接口也能向设备12的致动器提供电源(功率)。An interface device 12 , such as a mouse, game pad, etc., is coupled to the host computer system 14 via a bidirectional bus 20 . A bidirectional bus sends signals in either direction between the host computer system 14 and the interface devices. Bus 20 can be a serial interface bus such as RS232 serial interface, RS-422, Universal Serial Bus (USB), MIDI, or other protocols known in the art; or a parallel bus, or a wireless link. Certain interfaces are also capable of providing power (power) to actuators of device 12 .

设备12能包括一个当地微处理器410。当地微处理器410可选地包括在设备12的外壳中,使能有效地与鼠标的其他部件通讯。处理器410认为对设备12是当地的,此处“当地”意味着处理器410是与主计算机系统14中任何处理器分开的微处理器。“当地”也最好看作处理器410专门用于设备12的触觉反馈和传感器I/O。微处理器410能具有软件指令,以便等待从主计算机14来的命令或请求,解码该命令或请求,并按照该命令和请求处理/控制输入和输出信号。此外,处理器410能通过读出传感器信号并根据那些传感器信号,时间信号和按照主机命令选择的存储或中继的指令计算适当的力,而独立于主计算机14地操作,微处理器410能包括一个微处理器芯片,多个处理器和/或协处理器芯片,和/或数字信号处理(DSP)能力。Device 12 can include a local microprocessor 410 . A local microprocessor 410 is optionally included in the housing of the device 12, enabling efficient communication with the other components of the mouse. Processor 410 is considered local to device 12 , where “local” means that processor 410 is a microprocessor separate from any processors in host computer system 14 . "Local" is also best seen as processor 410 being dedicated to device 12 haptic feedback and sensor I/O. Microprocessor 410 can have software instructions to wait for commands or requests from host computer 14, decode the commands or requests, and process/control input and output signals in accordance with the commands and requests. In addition, the processor 410 can operate independently of the host computer 14 by reading sensor signals and calculating the appropriate force based on those sensor signals, time signals, and instructions stored or relayed as selected by host commands, the microprocessor 410 can Includes a microprocessor chip, multiple processor and/or coprocessor chips, and/or digital signal processing (DSP) capabilities.

微处理器410能从传感器412接收信号并按照由主计算14通过总线20提供的指令提供信号给致动器组件54。例如,在当地控制实施例中,主计算机14经过总线20提供高级监管命令给微处理器410,微处理器410解码命令并按照此高级命令独立于主计算机14地管理到传感器和致动器的低级力控制环。在US专利5,734,373中更详细地描述此操作。在主控制环路中,从主计算机输出力命令给微处理器410,并命令微处理器输出力或具有特定特征的力的感觉。当地微处理器410将如描述鼠标在一个或多个规定自由度上的位置的定位数据那样的数据报告给主计算机。数据也能描述按键24,方向板20等状态。主计算机使用这些数据更新执行的程序。在当地控制环路中,致动器信号从微处理器410提供给致动器组件434,而传感器信号从传感器412和其他输入设备418提供给微处理器410。这里,术语“触觉(haptic)感觉”或“触动(tactile)感觉”认为是由提供感觉给用户的致动器组件输出的单个力或一系列力。微处理器410能处理输入的传感器信号,根据存储的指令确定合适的输出致动器信号。微处理器能使用传感器信号于当地确定输出到用户对象的力,并将从传感器信号导出的定位数据报告给主计算机。Microprocessor 410 is capable of receiving signals from sensor 412 and providing signals to actuator assembly 54 in accordance with instructions provided by host computer 14 via bus 20 . For example, in a local control embodiment, host computer 14 provides high-level supervisory commands via bus 20 to microprocessor 410, which decodes the commands and manages traffic to sensors and actuators independently of host computer 14 in accordance with the high-level commands. Low level force control loop. This operation is described in more detail in US Patent 5,734,373. In the main control loop, force commands are output from the host computer to the microprocessor 410, and the microprocessor is commanded to output the force or the sensation of force with specific characteristics. The local microprocessor 410 reports data such as positioning data describing the position of the mouse in one or more prescribed degrees of freedom to the host computer. The data can also describe the state of the buttons 24, the direction pad 20, etc. The host computer uses these data to update the programs it executes. In a local control loop, actuator signals are provided from microprocessor 410 to actuator assembly 434 , while sensor signals are provided to microprocessor 410 from sensors 412 and other input devices 418 . Herein, the term "haptic sensation" or "tactile sensation" is considered to be a single force or a series of forces output by an actuator assembly that provides a sensation to a user. Microprocessor 410 is capable of processing incoming sensor signals to determine appropriate output actuator signals based on stored instructions. The microprocessor can use the sensor signals to locally determine the force output to the user object and report positioning data derived from the sensor signals to the host computer.

在又一个实施例中,另一更简单的硬件能在当地提供给设备12,给出相似于微处理器410的功能。例如,能使用包括固定逻辑的硬件状态机,提供信号给致动器组件434并从传感器412接收传感器信号,并按预定的顺序,算法,或过程输出触觉信号。在硬件中实现具有所需功能的逻辑的技术为本专业熟练人员所熟知。In yet another embodiment, another, simpler piece of hardware can be provided locally to device 12, giving functionality similar to microprocessor 410. For example, a hardware state machine including fixed logic can be used to provide signals to actuator assembly 434 and receive sensor signals from sensor 412 and output haptic signals in a predetermined sequence, algorithm, or process. Techniques for implementing logic with the desired functionality in hardware are well known to those skilled in the art.

在不同的主控制实施例中,主计算机14能经过总线20提供低级力命令,通过微处理器410或其他(如更简单的)线路直接发送给致动器组件434。因此,主计算机14直接控制和处理来往于设备12的所有信号。In a different host control embodiment, the host computer 14 can provide low-level force commands via the bus 20, directly to the actuator assembly 434 via the microprocessor 410 or other (eg, simpler) lines. Thus, host computer 14 directly controls and processes all signals to and from device 12 .

在一个简单的主控制实施例中,从主机到设备的信号能够是单个位,它指示是否要以预定的频率和幅值脉动致动器。在较复杂的实施例中,从主机来的信号能包括幅值,给出所需脉冲的强度,和/或方向,给出对脉冲的幅值和感觉,在更复杂的实施例中,能使用当地处理器,从主机接收简单的命令,指示出所希望的力加到时间上,然后微处理器根据该一个命令将其输出。在又一个复杂施例中,带有触觉感觉参数的高级命令被送到设备中的当地处理器,然后它独立于主机的干预施加全部感觉。这些方法的组合能使用于单个设备12。In a simple master control embodiment, the signal from the host to the device can be a single bit indicating whether the actuator is to be pulsed at a predetermined frequency and amplitude. In more complex embodiments, the signal from the host computer can include magnitude, giving the strength of the desired pulse, and/or direction, giving the magnitude and feel of the pulse. Using a local processor, a simple command is received from the host computer indicating the desired force to apply and time, and the microprocessor then outputs it according to that one command. In yet another sophisticated embodiment, high-level commands with haptic sensation parameters are sent to a local processor in the device, which then applies the full sensation independent of host intervention. Combinations of these methods can be used on a single device 12 .

如RAM和/或ROM那样的当地存储器422最好与鼠标12中的微处理器410连结,存储对微处理器410的指令并存储暂时的和其他数据。例如,如能由微处理器输出的一系列储存的力值或根据用户对象的当前位置输出的力值的查找表那样的力变化形状能存入存储器422。此外,当地时钟424能连结到微处理器410,类似主计算机12的系统时钟提供定时数据;定时数据如对计算致动器组件434力的输出是需要的(如力取决于计算的速度或其他与时间有关的因素)。在使用USB通讯接口的实施例中,微处理器410的定时数据能交替地从USB信号取出。Local memory 422, such as RAM and/or ROM, is preferably coupled to microprocessor 410 in mouse 12, stores instructions for microprocessor 410 and stores temporary and other data. For example, a force profile can be stored in memory 422 as a series of stored force values that can be output by the microprocessor or a look-up table of force values output based on the current position of the user object. Additionally, a local clock 424 can be coupled to the microprocessor 410, like the system clock of the host computer 12, to provide timing data; timing data such as is needed to calculate the force output of the actuator assembly 434 (e.g. force depends on calculated velocity or other factors related to time). In embodiments using a USB communication interface, timing data for the microprocessor 410 can alternately be fetched from the USB signal.

传感器412感知设备和/或一个或多个操纵器或控制器的位置或运动,并将包括表示位置或运动的信息提供给微处理器410(或主机14)。能适用于检测操纵的传感器,包括数字光编码器,光传感系统,线性光编码器,电位计,光传感器,速度传感器,加速度传感器,应变仪,以及其他类型能使用的传感器,相对的或绝对的传感器。能使用光传感器接口414将传感器信号转换成能由微处理器410和或主计算机系统14解释的信号,正如本专业熟练人员所熟知的。Sensors 412 sense the position or motion of the device and/or one or more manipulators or controllers and provide information to microprocessor 410 (or host computer 14 ) including information indicative of the position or motion. Sensors that can be adapted to detect manipulation, including digital optical encoders, optical sensing systems, linear optical encoders, potentiometers, optical sensors, speed sensors, acceleration sensors, strain gauges, and other types of sensors that can be used, relative or absolute sensor. The light sensor interface 414 can be used to convert the sensor signal into a signal that can be interpreted by the microprocessor 410 and or host computer system 14, as is well known to those skilled in the art.

如上所述,响应从微处理器410和/或主计算机14接收的信号,致动器组件434将力发送到设备12的外壳。例如,致动器组件434能借助运动惯性质量产生惯性力。也能使用其他类型的致动器,如驱动贴着外壳的构件产生触觉感觉的致动器。As noted above, the actuator assembly 434 sends force to the housing of the device 12 in response to signals received from the microprocessor 410 and/or the host computer 14 . For example, the actuator assembly 434 can generate an inertial force via a moving inertial mass. Other types of actuators can also be used, such as actuators that drive a member against the housing to produce a tactile sensation.

致动器接口416能可选地连结在致动器组件434和微处理器410之间,将从微处理器410来的信号转换成适合于驱动致动器组件434的信号。接口416能包括功率放大器、转换器、数模控制器(DAC),模数控制器(ADC)和其他部件。其他输入设备418也包括在设备12中,并当用户操纵时将输入信号送到微处理器410或主机14。那样的输入设备包括按键24,方向板20等并能包括另外的按键,拨盘,开关,滚轮,或其他控制器或机构。An actuator interface 416 can optionally be coupled between the actuator assembly 434 and the microprocessor 410 to convert signals from the microprocessor 410 into signals suitable for driving the actuator assembly 434 . Interface 416 can include power amplifiers, converters, digital-to-analog controllers (DACs), analog-to-digital controllers (ADCs), and other components. Other input devices 418 are also included in the device 12 and provide input signals to the microprocessor 410 or the host computer 14 when manipulated by the user. Such input devices include buttons 24, directional pad 20, etc. and can include additional buttons, dials, switches, scroll wheels, or other controls or mechanisms.

电源420能可选地包括在设备12之中,连接到致动器接口416和/或致动器组件434以提供电源给致动器,或作为分开的部件提供。另外,功率能从与设备12分开的电源取出,或通过总线20接收。而且,接收的功率可由设备12存储和调节,因而在需要驱动致动器组件434时使用,或以辅助方式使用。某些实施例在设备中使用电源储存设备以保证能施加峰值力(如在美国专利No.5,929,607中所述)。另外,此技术能在无线设备中使用,其中使用电池电源驱动触觉致动器。能可选地包括安全开关432,使用户能为了安全的原因关闭致动器组件。The power supply 420 can optionally be included in the device 12, connected to the actuator interface 416 and/or the actuator assembly 434 to provide power to the actuators, or provided as a separate component. Alternatively, power can be drawn from a power source separate from device 12 or received over bus 20 . Furthermore, the received power may be stored and conditioned by the device 12 and thus used when required to drive the actuator assembly 434, or in an auxiliary manner. Some embodiments use power storage in the device to ensure peak force can be applied (as described in US Patent No. 5,929,607). Additionally, this technology can be used in wireless devices where battery power is used to drive haptic actuators. A safety switch 432 can optionally be included to allow the user to shut down the actuator assembly for safety reasons.

虽然本发明已借助若干较佳实施例作了描述,可以看到,在阅读本专利说明并研究附图以后对本专业熟练人员来说,变种,重新配置和等价的内容是明白无误的。例如,可使用触觉反馈设备的许多不同的实施例输出这里描述的触觉感觉,包括游戏杆,驾驶轮,游戏板,和远程控制器。此外,为了描述清楚的目的使用某些术语,这不是限定本发明。While the invention has been described in terms of several preferred embodiments, it can be seen that variations, rearrangements and equivalents will become apparent to those skilled in the art upon reading this patent specification and studying the accompanying drawings. For example, many different embodiments of haptic feedback devices can be used to output the haptic sensations described herein, including joysticks, steering wheels, game pads, and remote controllers. In addition, certain terms are used for the purpose of clarity of description, which is not to limit the present invention.

Claims (15)

1.一种方法,包括:1. A method comprising: 产生第一控制信号和第二控制信号,所述第一控制信号的工作周期和所述第二控制信号的工作周期是不同的;generating a first control signal and a second control signal, the duty cycle of the first control signal and the duty cycle of the second control signal are different; 将所述第一控制信号输出到第一致动器,所述第一致动器被配置为响应于所述第一控制信号输出第一触觉;以及outputting the first control signal to a first actuator configured to output a first haptic sensation in response to the first control signal; and 将所述第二控制信号输出到第二致动器,所述第二致动器被配置为响应于所述第二控制信号输出第二触觉,其中,所述第一触觉和第二触觉提供有方向的触觉反馈。outputting the second control signal to a second actuator configured to output a second haptic sensation in response to the second control signal, wherein the first and second haptic sensations provide Directional tactile feedback. 2.如权利要求1所述的方法,其特征在于所述第一控制信号的工作周期和所述第二控制信号的工作周期成一预定比例。2. The method of claim 1, wherein the duty cycle of the first control signal is in a predetermined ratio to the duty cycle of the second control signal. 3.如权利要求2所述的方法,其特征在于所述预定比例与所述第一致动器和所述第二致动器之间的空间关系有关。3. The method of claim 2, wherein said predetermined ratio is related to a spatial relationship between said first actuator and said second actuator. 4.如权利要求2所述的方法,其特征在于进一步包括接收包括平衡参数的高级命令,所述预定比例与所述平衡参数有关。4. The method of claim 2, further comprising receiving a high-level command including a balance parameter, the predetermined ratio being related to the balance parameter. 5.如权利要求4所述的方法,其特征在于将所述平衡参数配置为动态变化,以使所述第一触觉和所述第二触觉提供摆动触觉效果。5. The method of claim 4, wherein the balance parameter is configured to change dynamically such that the first haptic and the second haptic provide a swinging haptic effect. 6.如权利要求5所述的方法,其特征在于用音频效果和视频效果的至少一个校正所述摆动触觉效果。6. The method of claim 5, wherein the wiggling haptic effect is corrected with at least one of an audio effect and a video effect. 7.如权利要求1所述的方法,其特征在于进一步包括使所述第一控制信号和所述第二控制信号交错,使得在一给定时间只有一个控制信号开启。7. The method of claim 1, further comprising interleaving said first control signal and said second control signal such that only one control signal is on at a given time. 8.一种设备,包括:8. A device comprising: 处理器;processor; 第一致动器,用于从所述处理器接收第一控制信号输出并输出第一触觉;以及a first actuator for receiving a first control signal output from the processor and outputting a first haptic sensation; and 第二致动器,用于从所述处理器接收第二控制信号输出并输出第二触觉;a second actuator for receiving a second control signal output from the processor and outputting a second haptic sensation; 所述第一控制信号的工作周期和所述第二控制信号的工作周期是不同的,其中,所述第一触觉和第二触觉提供有方向的触觉反馈。A duty cycle of the first control signal and a duty cycle of the second control signal are different, wherein the first and second haptics provide directional tactile feedback. 9.如权利要求8所述的设备,其特征在于所述第一控制信号的工作周期和所述第二控制信号的工作周期成一预定比例。9. The apparatus of claim 8, wherein the duty cycle of the first control signal and the duty cycle of the second control signal are in a predetermined ratio. 10.如权利要求9所述的设备,其特征在于所述预定比例与所述第一致动器和所述第二致动器之间的空间关系有关。10. The apparatus of claim 9, wherein said predetermined ratio is related to a spatial relationship between said first actuator and said second actuator. 11.如权利要求9所述的设备,其特征在于所述处理器被配置为接收包括平衡参数的高级命令,所述预定比例与所述平衡参数有关。11. The device of claim 9, wherein the processor is configured to receive a high-level command including a balance parameter, the predetermined ratio being related to the balance parameter. 12.如权利要求11所述的设备,其特征在于将所述平衡参数配置为动态变化,以使所述第一触觉和所述第二触觉提供摆动触觉效果。12. The device of claim 11, wherein the balance parameter is configured to change dynamically such that the first haptic and the second haptic provide a wiggling haptic effect. 13.如权利要求12所述的设备,其特征在于用音频效果和视频效果的至少一个校正所述摆动触觉效果。13. The device of claim 12, wherein the wiggle haptic effect is corrected with at least one of an audio effect and a video effect. 14.如权利要求8所述的设备,其特征在于使所述第一控制信号和所述第二控制信号交错,使得在一给定时间只有一个控制信号开启。14. The apparatus of claim 8, wherein said first control signal and said second control signal are interleaved such that only one control signal is on at a given time. 15.如权利要求8所述的设备,其特征在于所述第一致动器和所述第二致动器连接于一外壳。15. The apparatus of claim 8, wherein said first actuator and said second actuator are connected to a housing.
CNB2006101639770A 2000-09-28 2001-09-27 Directional Haptic Feedback for Haptic Feedback Interface Devices Expired - Fee Related CN100468294C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US23641700P 2000-09-28 2000-09-28
US60/236,417 2000-09-28
US60/242,918 2000-10-23

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB018043097A Division CN100375993C (en) 2000-09-28 2001-09-27 Directional Haptic Feedback for Haptic Feedback Interface Devices

Publications (2)

Publication Number Publication Date
CN1983125A CN1983125A (en) 2007-06-20
CN100468294C true CN100468294C (en) 2009-03-11

Family

ID=38165702

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101639770A Expired - Fee Related CN100468294C (en) 2000-09-28 2001-09-27 Directional Haptic Feedback for Haptic Feedback Interface Devices

Country Status (1)

Country Link
CN (1) CN100468294C (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9746923B2 (en) 2009-03-12 2017-08-29 Immersion Corporation Systems and methods for providing features in a friction display wherein a haptic effect is configured to vary the coefficient of friction
EP2502215B1 (en) * 2009-11-17 2020-06-03 Immersion Corporation Systems and methods for increasing haptic bandwidth in an electronic device
US9436280B2 (en) 2010-01-07 2016-09-06 Qualcomm Incorporated Simulation of three-dimensional touch sensation using haptics
TW201205910A (en) * 2010-02-03 2012-02-01 Bayer Materialscience Ag An electroactive polymer actuator haptic grip assembly
US8614663B2 (en) * 2010-03-15 2013-12-24 Empire Technology Development, Llc Selective motor control classification
EP2836991A1 (en) * 2012-04-13 2015-02-18 Thomson Licensing Method to render global 6 dof motion effect with multiple local force-feedback
US9207764B2 (en) * 2013-09-18 2015-12-08 Immersion Corporation Orientation adjustable multi-channel haptic device
US9619029B2 (en) 2013-11-14 2017-04-11 Immersion Corporation Haptic trigger control system
US9164587B2 (en) 2013-11-14 2015-10-20 Immersion Corporation Haptic spatialization system
WO2015145893A1 (en) * 2014-03-26 2015-10-01 ソニー株式会社 Sensory feedback introducing device, sensory feedback introducing system, and sensory feedback introduction method
US9174134B1 (en) 2014-11-12 2015-11-03 Immersion Corporation Peripheral device with haptic diminishment prevention component
CN105653026A (en) * 2014-11-12 2016-06-08 意美森公司 Touch controller
US10185396B2 (en) 2014-11-12 2019-01-22 Immersion Corporation Haptic trigger modification system
US10310610B2 (en) * 2017-10-19 2019-06-04 Facebook Technologies, Llc Haptic device for artificial reality systems

Also Published As

Publication number Publication date
CN1983125A (en) 2007-06-20

Similar Documents

Publication Publication Date Title
JP4387086B2 (en) Directional contact feedback for haptic feedback interface devices
JP2003199974A6 (en) Directional contact feedback for haptic feedback interface devices
US7084854B1 (en) Actuator for providing tactile sensations and device for directional tactile sensations
JP4637453B2 (en) Control method of bodily sensation stimulation of vibration sensation feedback device
US7979797B2 (en) Device having selective directional tactile feedback capability
US6686901B2 (en) Enhancing inertial tactile feedback in computer interface devices having increased mass
US6906697B2 (en) Haptic sensations for tactile feedback interface devices
US9501084B1 (en) Wearable electronic device with force feedback
JP5417663B2 (en) Tactile feedback using rotary harmonic motion mass
US7209117B2 (en) Method and apparatus for streaming force values to a force feedback device
CN100468294C (en) Directional Haptic Feedback for Haptic Feedback Interface Devices
WO2001024158A1 (en) Controlling haptic sensations for vibrotactile feedback interface devices
EP1157339A2 (en) Hybrid control of haptic feedback for host computer and interface device
WO2001003105A9 (en) Controlling vibrotactile sensations for haptic feedback devices
WO2001003105A1 (en) Controlling vibrotactile sensations for haptic feedback devices
JP3084433U (en) Tactile mouse device
JP3078485U (en) Tactile feedback interface device and actuator assembly

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
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: IMMERSION CORPORATION

Address before: American California

Patentee before: Immersion Corp

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090311

Termination date: 20190927

CF01 Termination of patent right due to non-payment of annual fee