JP2013045311A - Vibration generation device - Google Patents

Vibration generation device Download PDF

Info

Publication number
JP2013045311A
JP2013045311A JP2011183209A JP2011183209A JP2013045311A JP 2013045311 A JP2013045311 A JP 2013045311A JP 2011183209 A JP2011183209 A JP 2011183209A JP 2011183209 A JP2011183209 A JP 2011183209A JP 2013045311 A JP2013045311 A JP 2013045311A
Authority
JP
Japan
Prior art keywords
motor
torque
change
speed
rotation
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.)
Withdrawn
Application number
JP2011183209A
Other languages
Japanese (ja)
Inventor
Hiroshi Wakuta
宏 涌田
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP2011183209A priority Critical patent/JP2013045311A/en
Publication of JP2013045311A publication Critical patent/JP2013045311A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Apparatuses For Generation Of Mechanical Vibrations (AREA)
  • User Interface Of Digital Computer (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a vibration generation device which rotates a weight, of which gravity center is biased, by a motor to generate vibration and can control so as to efficiently perform speed change during a single revolution of the motor.SOLUTION: The rotational speed change of a motor in which a weight, of which gravity center is biased, is fixed to a rotation shaft of the motor is obtained from an encoder, and feedback control is performed so that difference between a preset speed change profile Pv and actual speed information can be recovered. Moreover, an ideal torque change profile Pt which the motor is made to exhibit is used, and feed forward control is performed so that fed-back correction speed information may follow the torque change profile Pt. Thus, the motor can be driven with an ideal speed change.

Description

本発明は、質量が偏った錘をモータで回転させて振動を発生する振動発生装置に係り、特に、錘が1回転する間の速度制御を行えるようにして、振動を効率良く発生させることができる振動発生装置に関する。   The present invention relates to a vibration generating apparatus that generates vibration by rotating a weight with a mass biased by a motor, and in particular, can efficiently generate vibration by performing speed control during one rotation of the weight. The present invention relates to a vibration generator that can be used.

ゲーム装置用のコントローラや携帯用情報端末機器などに振動発生装置が搭載されている。この振動発生装置は、機器の筐体の内部に、モータの回転軸に重心が偏った錘が取り付けられており、錘が回転するときの慣性力によって筐体に振動が与えられる。   A vibration generator is mounted on a controller for a game device or a portable information terminal device. In this vibration generator, a weight having a center of gravity biased to the rotation shaft of a motor is attached inside the housing of the device, and vibration is applied to the housing by an inertial force when the weight rotates.

以下の特許文献1には、振動発生装置に関する発明が開示されている。
この振動発生装置は、重心が偏った2個の回転子を回転させ、2つの回転子の位相および回転速度を制御することで、筐体を保持した手に与える感触を制御するというものである。特に、2個の回転子の回転速度を急激に増速する期間と、この期間に続いて緩慢に減速する期間とを交互に繰り返すように制御することで、筐体を保持している手に、振動感覚に加えてトルク感覚と力感覚を与える技術的事項が記載されている。
The following Patent Document 1 discloses an invention related to a vibration generator.
This vibration generator controls the feel given to the hand holding the casing by rotating two rotors with a biased center of gravity and controlling the phase and rotational speed of the two rotors. . In particular, by controlling the period in which the rotational speeds of the two rotors are rapidly increased and the period in which the rotational speed is slowly reduced following this period to be alternately repeated, the hand holding the casing can be controlled. In addition to the vibration sensation, technical matters that give a torque sensation and a force sensation are described.

特開2005−190465号公報JP 2005-190465 A

特許文献1の図3や図4などに、回転速度を急激に増速する期間と緩慢に減速する期間を設定するための回転子の回転速度の制御方法が記載されている。これによると、回転子が1回転する期間の最初に正側の一定の大きさの回転トルクが与えられ、その後に負側の一定の大きさの回転トルクが与えられる。   3 and 4 of Patent Document 1 describe a method for controlling the rotational speed of the rotor for setting a period in which the rotational speed is rapidly increased and a period in which the rotational speed is slowly decelerated. According to this, a rotation torque having a constant positive value is given at the beginning of a period in which the rotor makes one rotation, and then a rotation torque having a constant negative value is given thereafter.

しかし、この制御方法では、回転子に対し正側の一定の大きさの回転トルクを一定期間与えるために、1回転の開始時に回転トルクを負側から正側へ瞬時に向けるために大きなエネルギーが必要になり、この回転を繰り返すことで大きな消費電力が必要になる。また、特許文献1に示すものは、一定の大きさの正側の回転トルクと負側の回転トルク繰り返すという単純な制御しかできず、回転子に対し、効率の良い低電力の回転速度変化を与える制御を行うことができない。   However, in this control method, a large amount of energy is required to instantaneously direct the rotational torque from the negative side to the positive side at the start of one rotation in order to give the rotor a certain amount of rotational torque on the positive side for a certain period. It becomes necessary, and large power consumption is required by repeating this rotation. In addition, the technique disclosed in Patent Document 1 can only perform a simple control of repeating a positive rotational torque and a negative rotational torque having a constant magnitude, and an efficient, low-power rotational speed change with respect to the rotor. Can't give control.

本発明は、上記従来の課題を解決するものであり、錘が取り付けられた回転軸が1回転する間の回転速度の変化を、低消費電力などを実現しやすい理想的な速度変化プロファイルやトルク変化プロファイルに近づけることができる振動発生装置を提供することを目的としている。   The present invention solves the above-described conventional problems, and an ideal speed change profile or torque that can easily realize low power consumption or the like with respect to a change in rotational speed during one rotation of a rotating shaft to which a weight is attached. An object of the present invention is to provide a vibration generator that can be approximated to a change profile.

本発明は、手で保持可能な大きさの筐体に、重心が回転中心から偏った錘が回転軸に取り付けられたモータと、前記回転軸の回転速度に応じて周波数が変化する速度検出パルスが得られるエンコーダと、前記モータに与える駆動電流を制御する制御部とが搭載されて、前記錘の回転によって前記筐体に振動が与えられる振動発生装置において、
前記制御部では、前記回転軸が1回転する間の速度変化を示す速度変化プロファイルが保持されており、前記速度検出パルスから得られた速度変化の検知情報を前記速度変化プロファイルにフィードバックするフィードバック制御が行われて、前記検知情報と前記速度変化プロファイルとの誤差を回復した補正速度情報が生成され、
前記補正速度情報が反映されたデューティ比を有する駆動パルスを生成するPWM制御部と、前記駆動パルスのデューティ比に応じた駆動電流を前記モータに与えるモータドライバが設けられ、前記モータが駆動され前記錘が回転して振動が発せられることを特徴とするものである。
The present invention relates to a motor in which a weight whose center of gravity deviates from the center of rotation is attached to a rotating shaft in a case that can be held by a hand, and a speed detection pulse whose frequency changes in accordance with the rotational speed of the rotating shaft. In the vibration generator in which the encoder that obtains the above and the control unit that controls the drive current applied to the motor are mounted, and the casing is vibrated by the rotation of the weight,
The control unit holds a speed change profile indicating a speed change during one rotation of the rotating shaft, and feeds back speed change detection information obtained from the speed detection pulse to the speed change profile. Is performed, and corrected speed information in which an error between the detection information and the speed change profile is recovered is generated,
A PWM control unit that generates a drive pulse having a duty ratio reflecting the correction speed information, and a motor driver that supplies the motor with a drive current corresponding to the duty ratio of the drive pulse are provided, and the motor is driven to The weight rotates to generate vibration.

本発明の振動発生装置は、モータの回転軸および錘が1回転する間の理想的なまたは目標となる速度変化を示す速度変化プロファイルのデータが予め保持されており、実際のモータの回転速度と速度変化プロファイルの速度変化との差を回復できるようにモータの回転速度が制御される。その結果、モータの回転速度の変化によって筐体に対して振動と共にいずれかの向きの力を与えることなどが可能になり、しかもこのような動作を最少の電力消費で効率的に行わせる速度制御が可能になる。   In the vibration generator of the present invention, data of a speed change profile indicating an ideal or target speed change during one rotation of the rotation shaft and the weight of the motor is held in advance. The rotational speed of the motor is controlled so that the difference between the speed change profile and the speed change can be recovered. As a result, it is possible to apply a force in any direction along with vibrations to the housing by changing the rotation speed of the motor, and speed control that allows such operations to be performed efficiently with minimal power consumption. Is possible.

さらに、本発明は、前記制御部には、前記回転軸が1回転する間に前記モータへ与えるべきトルクの変化を示すトルク変化プロファイルが保持されており、前記フィードバック制御と共に、前記トルク変化プロファイルでフィードフォワード制御が行なわれて、前記補正速度情報が得られるものである。   Further, according to the present invention, the control unit holds a torque change profile indicating a change in torque to be applied to the motor during one rotation of the rotating shaft. Feed-forward control is performed to obtain the corrected speed information.

フィードバック制御では、速度変化プロファイルで与えられる目標速度に対する回転速度の遅れなどを回復できる一方で、フィードフォワード制御は位相進み補償となるため、フィードバック制御のみを実施するものに比較して、フィードバック制御とフィードフォワード制御の双方を行うことで、外乱に作用されずに理想的なトルク変化を発生させることができる。   In feedback control, while it is possible to recover a delay in rotational speed with respect to the target speed given by the speed change profile, feedforward control is phase advance compensation. By performing both feedforward controls, an ideal torque change can be generated without being affected by disturbance.

本発明は、前記トルク変化プロファイルの時間に対するトルク変化は、1回転の期間の最初にトルクが徐々に上昇する上昇区間と、トルクが正方向から負方向へ時間軸に対して垂直に変化する急変区間とを有しており、前記急変区間のトルク変化によって、前記錘が1回転する途中で前記筐体に力が与えられることが好ましい。   According to the present invention, the torque change with respect to time of the torque change profile includes a rising section in which the torque gradually increases at the beginning of one rotation period, and a sudden change in which the torque changes from the positive direction to the negative direction perpendicular to the time axis. It is preferable that a force is applied to the housing in the course of one rotation of the weight due to a torque change in the sudden change section.

上記のトルク変化プロファイルは、一回転の開始初期にトルクが徐々に高くなる上昇区間を有しているが、この上昇区間ではトルク変化が緩やかであるため、トルク変化に伴う振動感を和らげながら、正のトルク区間において遠心力を蓄積することができる。そして、急変区間でトルクを正側から負側へ急激に変化させることで、筐体を保持している手に、急激なトルク変化に伴う振動を感じさせることで、いずれかの方向へ向く力を感じさせることが可能になる。   The above torque change profile has a rising section where the torque gradually increases at the beginning of one rotation, but since the torque change is gentle in this rising section, while reducing the vibration feeling associated with the torque change, Centrifugal force can be accumulated in the positive torque section. And, by changing the torque suddenly from the positive side to the negative side in the sudden change section, the hand holding the housing feels the vibration accompanying the sudden torque change, and the force directed in either direction Can be felt.

また、1回転の開始初期にトルクが徐々に高くなる上昇区間を有し、正側のトルクが徐々に増加するため、この正側のトルクを蓄積するのに要するエネルギーを節約でき、消費電力を低下させることが可能になる。   In addition, there is a rising section in which the torque gradually increases at the beginning of one rotation, and the positive torque gradually increases. Therefore, energy required for accumulating the positive torque can be saved, and power consumption can be reduced. It can be reduced.

本発明は、前記急変区間では、負側のトルクの絶対値が一時的に大きくなり、前記急変区間を超えると、前記絶対値が徐々に小さくなるものが好ましい。
この構成により、急変区間でのトルクの変化量を大きくできる。
In the present invention, it is preferable that the absolute value of the negative torque temporarily increases in the sudden change section, and gradually decreases after the sudden change section.
With this configuration, the amount of torque change in the sudden change section can be increased.

本発明は、前記筐体に姿勢の変化を検知する加速度センサが設けられ、前記トルク変化プロファイルのトルク変化が、前記加速度センサの検知出力で補正される。または、前記筐体に角速度センサが設けられ、前記トルク変化プロファイルのトルク変化が、前記角速度センサの検知出力で補正されるものとして構成できる。   In the present invention, an acceleration sensor for detecting a change in posture is provided in the housing, and a torque change in the torque change profile is corrected by a detection output of the acceleration sensor. Alternatively, the housing may be provided with an angular velocity sensor, and the torque change of the torque change profile may be corrected by the detection output of the angular velocity sensor.

上記のように加速度センサや角速度センサを設けていると、手で保持した筐体の姿勢や動きを検知できる。その検出データによってトルク変化プロファイルを補正することにより、動いて姿勢が変化している途中であっても、筐体から手に目的となるトルク変化の感触、すなわち力の変化の感触を与えることができるようになる。   When the acceleration sensor and the angular velocity sensor are provided as described above, the posture and movement of the housing held by the hand can be detected. By correcting the torque change profile based on the detected data, it is possible to give the touch of the target torque change, that is, the feel of the force change, from the housing to the hand even while the posture changes while moving. become able to.

本発明は、前記筐体に、それぞれが前記錘を有するモータが2個設けられ、それぞれのモータに設けられたエンコーダから回転軸の位相を検知する位相検出パルスが得られ、前記制御部では、2つのモータから得られる前記位相検出パルスの位相差を回復するフィードバック制御が行われるものとして構成される。   In the present invention, the housing is provided with two motors each having the weight, and a phase detection pulse for detecting the phase of the rotating shaft is obtained from an encoder provided in each motor. The feedback control for recovering the phase difference between the phase detection pulses obtained from the two motors is performed.

上記振動発生装置は、2つのモータの回転位相と回転速度を制御することで、筐体に対して種々のモードの振動を与えることができる。この場合に、2つのモータの位相差を常に適正に設定することが可能である。   The vibration generating device can apply various modes of vibration to the housing by controlling the rotational phase and rotational speed of the two motors. In this case, the phase difference between the two motors can always be set appropriately.

本発明の振動発生装置は、理想的なまたは目標となる速度変化プロファイルに合わせてモータの回転速度を制御しているため、一方向へ向けられた力を感じさせるような振動モードを常に安定して発揮させることができ、またトルク変化を理想的に且つ省電力で実現できる。   Since the vibration generator of the present invention controls the rotational speed of the motor in accordance with an ideal or target speed change profile, the vibration mode that makes a force directed in one direction always feel stable. The torque change can be realized ideally and with low power consumption.

本発明の第1の実施の形態の振動発生装置を示す平面図、The top view which shows the vibration generator of the 1st Embodiment of this invention, 第1の実施の形態の振動発生装置の2つのモータの錘の回転位相と発生する振動との関係を示す図1をII矢視方向から見た正面図、The front view which looked at FIG. 1 which shows the relationship between the rotation phase of the weight of two motors of the vibration generator of 1st Embodiment, and the generated vibration from the II arrow direction, 本発明の第2の実施の形態の振動発生装置を示す平面図、The top view which shows the vibration generator of the 2nd Embodiment of this invention, 第2の実施の形態の振動発生装置のモータの錘の回転位相を示す図3をIV矢視方向から見た正面図、The front view which looked at FIG. 3 which shows the rotation phase of the weight of the motor of the vibration generator of 2nd Embodiment from the IV arrow direction, 振動発生装置の回路ブロック図、Circuit block diagram of vibration generator, モータ駆動部の回路構成図、Circuit diagram of motor drive unit, (A)は速度変化プロファイルの説明図、(B)はトルク変化プロファイルの説明図、(A) is an explanatory diagram of a speed change profile, (B) is an explanatory diagram of a torque change profile, トルク変化プロファイルの他の構成例を示す説明図、An explanatory view showing another configuration example of the torque change profile, PWM制御部で発せられる駆動パルスとトルク変化との関係を示す模式図、The schematic diagram which shows the relationship between the drive pulse emitted in a PWM control part, and a torque change, 制御部の制御動作を示す動作説明図、Operation explanatory diagram showing the control operation of the control unit,

図1に示す本発明の第1の実施の形態の振動発生装置1は、ゲーム装置用などのコントローラとして使用されるものである。   The vibration generator 1 according to the first embodiment of the present invention shown in FIG. 1 is used as a controller for a game device or the like.

図1に示す振動発生装置1は、筐体2を有している。筐体2は人が両手で保持するのに適した大きさであり、右側部2aが右手で保持され、左側部2bが左手で保持される。筐体2の表面には、ゲーム装置などを遠隔で操作するための各種操作部材が設けられており、筐体2の内部には、ゲーム装置などの機器本体との間で操作情報やフィードバック情報を交信するために交信装置が設けられている。   A vibration generator 1 shown in FIG. The housing 2 has a size suitable for a person to hold with both hands, and the right side 2a is held with the right hand and the left side 2b is held with the left hand. Various operation members for remotely operating a game device or the like are provided on the surface of the housing 2, and operation information and feedback information between the device body and the device body such as the game device are provided inside the housing 2. A communication device is provided for communication.

筐体2の内部に第1のモータM1と第2のモータM2が、X方向に間隔を空けて搭載されている。第1のモータM1の回転軸3aと第2のモータM2の回転軸3bは互いに平行で、共にZ方向に延びている。第1のモータM1の回転軸3aに錘4aが固定され、第2のモータM2の回転軸3bに錘4bが固定されている。図2に示すように、錘4aはその重心が回転軸3aの軸芯から偏った位置にあり、錘4bはその重心が回転軸3bの軸芯から偏った位置にある。   A first motor M1 and a second motor M2 are mounted in the housing 2 with an interval in the X direction. The rotating shaft 3a of the first motor M1 and the rotating shaft 3b of the second motor M2 are parallel to each other and extend in the Z direction. A weight 4a is fixed to the rotating shaft 3a of the first motor M1, and a weight 4b is fixed to the rotating shaft 3b of the second motor M2. As shown in FIG. 2, the weight 4a is located at a position where the center of gravity is deviated from the axis of the rotating shaft 3a, and the weight 4b is located at a position where the center of gravity is deviated from the axis of the rotating shaft 3b.

なお、第1のモータM1ならびに第2のモータM2として、モータの内部のロータ部が回転軸の軸芯から偏った位置にあって、重心が回転軸から偏った錘を有するモータと実質的に同じ機能を発揮するものを使用してもよい。このモータはモータの構造部の内部に偏芯錘が構成されていることとなり、錘が外部に出ていないために機器を小型に構成しやすくなる。   The first motor M1 and the second motor M2 are substantially the same as a motor having a weight in which the rotor portion inside the motor is deviated from the axis of the rotating shaft and the center of gravity is deviated from the rotating shaft. You may use what exhibits the same function. In this motor, an eccentric weight is formed inside the structure of the motor, and the weight is not exposed to the outside, so that the device can be easily made compact.

図5に示すように、筐体2の内部に、第1のモータM1の回転によってパルスを出力するエンコーダ5aと、第2のモータM2の回転によってパルスを出力するエンコーダ5bが設けられている。エンコーダ5bは第1のモータM1の後部に取り付けられ、エンコーダ5bは第2のモータM2の後部に取り付けられている。   As shown in FIG. 5, an encoder 5a that outputs a pulse by the rotation of the first motor M1 and an encoder 5b that outputs a pulse by the rotation of the second motor M2 are provided inside the housing 2. The encoder 5b is attached to the rear part of the first motor M1, and the encoder 5b is attached to the rear part of the second motor M2.

エンコーダ5a,5bのそれぞれは、回転軸3a,3bと共に回転する回転板と、この回転板に円周方向へ向けて一定のピッチで形成されたスリットと、前記スリットを検知する光学検知素子とを有している。それぞれのエンコーダ5a,5bからは、回転軸3a,3bが1回転する間に150個発生する速度検出パルスが得られる。回転軸3a,3bが等速回転しているとき、検出される速度検出パルスの周波数は一定であり、回転軸3a,3bの回転速度が変化すると、これに比例して速度検出パルスの周波数が変化する。速度検出パルスは位相が互いに90度相違するA相パルスとB相パルスを有しており、回転軸3a,3bの回転方向を検出できる。   Each of the encoders 5a and 5b includes a rotary plate that rotates together with the rotary shafts 3a and 3b, slits that are formed on the rotary plate at a constant pitch in the circumferential direction, and an optical detection element that detects the slits. Have. From each of the encoders 5a and 5b, 150 speed detection pulses generated during one rotation of the rotary shafts 3a and 3b are obtained. When the rotation shafts 3a and 3b are rotating at a constant speed, the frequency of the detected speed detection pulse is constant. When the rotation speed of the rotation shafts 3a and 3b changes, the frequency of the speed detection pulse is proportional to this. Change. The speed detection pulse has an A-phase pulse and a B-phase pulse whose phases are different from each other by 90 degrees, and can detect the rotation direction of the rotation shafts 3a and 3b.

なお、本明細書での「回転速度」や「速度」は、モータの回転軸の「角速度」と同じ意味である。   In the present specification, “rotational speed” and “speed” have the same meaning as “angular speed” of the rotating shaft of the motor.

また、エンコーダ5a,5bのそれぞれからは、回転軸3a,3bが1回転する度に1個の位相検出パルス(インデックスパルス)が得られる。図5では、エンコーダ5a,5bのそれぞれから得られる位相検出パルスがZ相パルスとして記載されている。   Further, one phase detection pulse (index pulse) is obtained from each of the encoders 5a and 5b every time the rotating shafts 3a and 3b make one rotation. In FIG. 5, the phase detection pulses obtained from the encoders 5a and 5b are shown as Z-phase pulses.

前記位相検出パルスが得られたときの位相を基準として回転軸3a,3bに錘4a,4bを固定することで、2個のモータM1,M2に設けられた錘4a,4bの相対位置を常に制御することができる。   By fixing the weights 4a and 4b to the rotary shafts 3a and 3b with reference to the phase when the phase detection pulse is obtained, the relative positions of the weights 4a and 4b provided in the two motors M1 and M2 are always set. Can be controlled.

図1に示すように、振動発生装置1の筐体2の内部に制御部10が設けられている。
制御部10はCPUやメモリを主体に構成されており、予め格納されたプログラムに基づいて第1のモータM1と第2のモータM2の回転速度や回転位相を制御する制御動作が行われる。図10には、制御部10で実行される制御動作が処理ブロック図として示されている。
As shown in FIG. 1, a control unit 10 is provided inside a housing 2 of the vibration generator 1.
The control unit 10 is mainly configured by a CPU and a memory, and performs a control operation for controlling the rotation speed and rotation phase of the first motor M1 and the second motor M2 based on a program stored in advance. FIG. 10 shows a control operation executed by the control unit 10 as a processing block diagram.

制御部10にPWM制御部29が設けられており、前記制御部10での制御動作に基づいて、PWM制御部29から第1のモータ用の駆動パルス11aと第2のモータ用の駆動パルス11bが出力される。第1のモータ用の駆動パルス11aと第2のモータ用の駆動パルス11bは、制御動作によってデューティ比が制御されたパルス信号である。   A PWM control unit 29 is provided in the control unit 10, and a drive pulse 11 a for the first motor and a drive pulse 11 b for the second motor are output from the PWM control unit 29 based on the control operation in the control unit 10. Is output. The drive pulse 11a for the first motor and the drive pulse 11b for the second motor are pulse signals whose duty ratios are controlled by the control operation.

図6に示すように、制御部10には、第1のモータ駆動部12aと第2のモータ駆動部12bが接続されている。制御部10から出力された第1のモータ用の駆動パルス11aが、第1のモータ駆動部12aに与えられると、駆動パルス11aが積分回路13aで積分されて平滑化され、ゲイン設定回路14aでゲインが調整されて、第1のモータドライバ15aに与えられる。制御部10から出力された第2のモータ用の駆動パルス11bも、第2のモータ駆動部12b内の積分回路13bで積分されて平滑化され、ゲイン設定回路14bでゲインが調整されて、第2のモータドライバ15bに与えられる。   As shown in FIG. 6, the control unit 10 is connected to a first motor driving unit 12 a and a second motor driving unit 12 b. When the drive pulse 11a for the first motor output from the control unit 10 is given to the first motor drive unit 12a, the drive pulse 11a is integrated and smoothed by the integration circuit 13a, and then the gain setting circuit 14a. The gain is adjusted and given to the first motor driver 15a. The second motor drive pulse 11b output from the control unit 10 is also integrated and smoothed by the integration circuit 13b in the second motor drive unit 12b, and the gain is adjusted by the gain setting circuit 14b. 2 to the motor driver 15b.

また、積分回路13a,13bによる平滑化回路を用いずに、Digital Analog Convertor(D/A変換回路)を用いて、PWM信号をアナログ値に変換して第1のモータドライバ15aと第2のモータドライバ15bに与えてもよい。   Further, the first motor driver 15a and the second motor are converted by converting the PWM signal into an analog value by using a digital analog converter (D / A converter circuit) without using a smoothing circuit by the integrating circuits 13a and 13b. You may give to the driver 15b.

第1のモータM1と第2のモータM2はDCモータであり、第1のモータM1は第1のモータドライバ15aによって回転駆動され、第2のモータM2は第2のモータドライバ15bによって回転駆動される。   The first motor M1 and the second motor M2 are DC motors, the first motor M1 is rotationally driven by the first motor driver 15a, and the second motor M2 is rotationally driven by the second motor driver 15b. The

図5に示すように、第1のモータM1に接続されたエンコーダ5aから得られるA相とB相の速度検出パルスおよびZ相の位相検出パルスは制御部10に与えられ、第2のモータM2に接続されたエンコーダ5bから得られるA相とB相の速度検出パルスおよびZ相の位相検出パルスも制御部10に与えられる。これにより、第1のモータM1と第2のモータM2の回転制御がフィードバック制御によって行われる。   As shown in FIG. 5, the A-phase and B-phase speed detection pulses and the Z-phase phase detection pulse obtained from the encoder 5a connected to the first motor M1 are given to the control unit 10, and the second motor M2 A phase and B phase speed detection pulses and a Z phase detection pulse obtained from the encoder 5b connected to the control unit 10 are also supplied to the controller 10. Thereby, rotation control of the 1st motor M1 and the 2nd motor M2 is performed by feedback control.

図1と図5に示すように、振動発生装置1の筐体2に加速度センサ18と角速度センサ19が搭載されている。加速度センサ18は、加速度に反応する質量とその質量の変位量を検知する検知手段とを有しており、互いに直交するx軸とy軸およびz軸方向の加速度を個別に検知できる。加速度センサ18により検知されたx軸の加速度成分とy軸の加速度成分およびz軸の加速度成分が制御部10に与えられる。この加速度センサ18により、重力の加速度の向きが検知され、重力方向に対する筐体2の姿勢が検出される。または、筐体2が手で急激に動かされるなど筐体2に加速度が与えられたときも、この加速度が検出される。   As shown in FIGS. 1 and 5, an acceleration sensor 18 and an angular velocity sensor 19 are mounted on the housing 2 of the vibration generator 1. The acceleration sensor 18 includes a mass that reacts to acceleration and a detection unit that detects a displacement amount of the mass, and can individually detect accelerations in the x-axis, y-axis, and z-axis directions orthogonal to each other. The x-axis acceleration component, the y-axis acceleration component, and the z-axis acceleration component detected by the acceleration sensor 18 are supplied to the control unit 10. The acceleration sensor 18 detects the direction of acceleration of gravity and detects the attitude of the housing 2 with respect to the direction of gravity. Alternatively, this acceleration is also detected when acceleration is applied to the housing 2 such as when the housing 2 is suddenly moved by hand.

角速度センサ19は振動型ジャイロなどであり、筐体2が手で保持されて動かされたときのコリオリ力の変化に反応して角速度に比例した出力が得られる。振動型ジャイロでは、x軸周り角速度とy軸周りの角速度およびz軸周りの角速度が検出され、それぞれの検出信号が制御部10に与えられる。   The angular velocity sensor 19 is a vibrating gyroscope or the like, and an output proportional to the angular velocity is obtained in response to a change in Coriolis force when the casing 2 is held and moved by hand. In the vibration type gyro, the angular velocity around the x axis, the angular velocity around the y axis, and the angular velocity around the z axis are detected, and respective detection signals are given to the control unit 10.

制御部10では、筐体2に設けられた操作部材で遠隔操作を行うときの操作情報や、ゲーム装置の本体から送られてくる振動の発生指令と停止指令、さらには振動の種別指令などに基づいて、第1のモータM1と第2のモータM2とを駆動する。   In the control unit 10, the operation information when performing the remote operation with the operation member provided in the housing 2, the vibration generation command and the stop command sent from the main body of the game device, and the vibration type command, etc. Based on this, the first motor M1 and the second motor M2 are driven.

図2(A)に示す制御例では、第1のモータM1の錘4aと第2のモータM2の錘4bが、互いに位相が一致した状態で時計方向へ回転駆動される。重心が偏った2つの錘4a,4bが同じ周期で回転することで筐体2に比較的振幅の大きい振動を与えることができる。   In the control example shown in FIG. 2A, the weight 4a of the first motor M1 and the weight 4b of the second motor M2 are rotationally driven in a clockwise direction in a state in which the phases are matched with each other. By rotating the two weights 4a and 4b having a biased center of gravity in the same cycle, vibration with a relatively large amplitude can be applied to the housing 2.

図2(B)に示す制御例では、第1のモータM1の錘4aと第2のモータM2の錘4bが、位相が180度相違した状態を保ちながら、同じ方向へ回転駆動される。この場合、筐体2に比較的振幅の小さい振動を与えることができる。   In the control example shown in FIG. 2B, the weight 4a of the first motor M1 and the weight 4b of the second motor M2 are rotationally driven in the same direction while maintaining a state in which the phases are different by 180 degrees. In this case, vibration with a relatively small amplitude can be applied to the housing 2.

図2(C)に示す制御例は、第1のモータM1の錘4aと第2のモータM2の錘4bが、図示左右方向に離れた位置関係が1回転に1度発生する位相関係を維持して、互いに逆方向へ回転駆動される。この場合、筐体2に対して、Y方向の振幅が比較的大きく、X方向の振幅が比較的小さい振動が与えられる。   In the control example shown in FIG. 2C, the weight 4a of the first motor M1 and the weight 4b of the second motor M2 maintain a phase relationship in which the positional relationship in the left-right direction is generated once per rotation. Then, they are driven to rotate in opposite directions. In this case, vibration with a relatively large amplitude in the Y direction and a relatively small amplitude in the X direction is given to the housing 2.

また、第1のモータM1と第2のモータM2の1回転の間の速度(角速度)を変化させることにより、図2(A)の回転例において、筐体2を保持している手に対して一定の向きの力が作用する感触を与えることができる。   Further, by changing the speed (angular speed) between one rotation of the first motor M1 and the second motor M2, in the rotation example of FIG. It is possible to give a feeling that a force in a certain direction is applied.

例えば、第1のモータM1と第2のモータM2を時計回りに回転させて、錘4aと錘4bが+Y側に位置したときに反時計方向へ向く大きな加速度の変化を与えて時計方向への速度を減速させる。これにより、第1のモータM1と第2のモータM2から筐体2に対して、錘の角速度の急激な減少で発生する反力に伴う回転振動と共に+X方向への錘による慣性力が与えられて、筐体2を保持する手に対して、あたかも筐体2が+X方向へ押されているような、または図2(A)において時計回り方向へ捻られるような感触が与えられる。   For example, when the first motor M1 and the second motor M2 are rotated clockwise, when the weight 4a and the weight 4b are located on the + Y side, a large acceleration change directed in the counterclockwise direction is given to the clockwise direction. Decrease speed. As a result, the inertia force due to the weight in the + X direction is given to the housing 2 from the first motor M1 and the second motor M2 along with the rotational vibration accompanying the reaction force generated by the sudden decrease in the angular velocity of the weight. Thus, the hand holding the housing 2 is given a feeling as if the housing 2 is pushed in the + X direction or twisted in the clockwise direction in FIG.

図2(C)の回転例は、第1のモータM1の錘4aと、第2のモータM2の錘4bとが逆回転で、X方向成分が互いに打ち消されるために、第1のモータM1と第2のモータM2の1回転の間の速度(角速度)を、例えば増速から減速へと変化させたときに、筐体2を保持する手に対して捩るような感触はあまり与えられず、錘の角速度の減少により発生する反力と、錘の慣性力によって、筐体2を保持している手に対して、振動と共に、+Y方向または―Y方向に向けて強い力が与えられているような感触が与えられる。     In the example of rotation in FIG. 2C, the weight 4a of the first motor M1 and the weight 4b of the second motor M2 are reversely rotated and the X-direction components cancel each other. When the speed (angular speed) of one rotation of the second motor M2 is changed from, for example, acceleration to deceleration, the feeling of twisting the hand holding the housing 2 is not so much given. Due to the reaction force generated by the decrease in the angular velocity of the weight and the inertial force of the weight, a strong force is given to the hand holding the housing 2 in the + Y direction or the −Y direction along with the vibration. A feeling like this is given.

以下においては、図2(A)に示す回転例において、1回転に一度、筐体2に対して+X方向への力を与え、その結果、筐体2があたかも+X方向へ押されているかのような感触を得るための制御動作を説明する。   In the following, in the rotation example shown in FIG. 2A, a force in the + X direction is applied to the housing 2 once per rotation, and as a result, whether the housing 2 is pushed in the + X direction. A control operation for obtaining such a feeling will be described.

図10では、第1のモータM1とこれに接続されているエンコーダ5aが1つのブロックで示され、第2のモータM2とこれに接続されているエンコーダ5bが1つのブロックで示されている。   In FIG. 10, the first motor M1 and the encoder 5a connected thereto are shown as one block, and the second motor M2 and the encoder 5b connected thereto are shown as one block.

以下で説明する制御動作では、図2(A)に示すように、第1のモータM1と第2のモータM2が同じ方向へ回転しているため、エンコーダ5aから得られるA相の速度検出パルスとZ相の位相検出パルスが使用され、エンコーダ5bから得られるA相の速度検出パルスとZ相の位相検出パルスが使用されて、制御動作が行われる。   In the control operation described below, since the first motor M1 and the second motor M2 rotate in the same direction as shown in FIG. 2A, the A-phase speed detection pulse obtained from the encoder 5a. And the Z-phase detection pulse and the A-phase speed detection pulse and the Z-phase detection pulse obtained from the encoder 5b are used to perform the control operation.

以下では第1のモータM1の回転速度を制御する制御動作を説明するが、第2のモータM2の回転速度の制御も同じである。   Hereinafter, a control operation for controlling the rotation speed of the first motor M1 will be described, but the control of the rotation speed of the second motor M2 is the same.

図7(B)は、第1のモータM1が1回転する間に発生させようとしているトルクの変化を示すトルク変化プロファイルPtを示しており、図7(A)は、第1のモータM1を駆動するときの1回転の間の速度変化を示す速度変化プロファイルPvを示している。   FIG. 7B shows a torque change profile Pt indicating a change in torque that is to be generated while the first motor M1 makes one rotation, and FIG. 7A shows the first motor M1. A speed change profile Pv indicating a speed change during one rotation when driving is shown.

図7(B)に示すトルクは、第1のモータM1を駆動するエネルギーと同じ次元である。また、図7(B)に示すトルク変化プロファイルPtは、第1のモータドライバ15aから第1のモータM1に与えられる駆動電流の変化と等価である。よって、図7(B)に示すトルク変化プロファイルPtを、第1のモータM1を駆動するために駆動電流の変化を示す電流変化プロファイルと読み替えることもできる。また、図7(B)に示すトルク変化および駆動電流の変化は、第1のモータM1の回転軸3aの加速度の変化と同じである。   The torque shown in FIG. 7B has the same dimension as the energy for driving the first motor M1. Further, the torque change profile Pt shown in FIG. 7B is equivalent to a change in drive current given from the first motor driver 15a to the first motor M1. Therefore, the torque change profile Pt shown in FIG. 7B can be read as a current change profile indicating a change in drive current in order to drive the first motor M1. Further, the torque change and the drive current change shown in FIG. 7B are the same as the acceleration change of the rotating shaft 3a of the first motor M1.

図10に示すように、制御部10内のメモリ内のテーブルT1に、図7(A)に示す速度変化プロファイルPvが目標値(理想値)として書き込まれて保持されており、テーブルT2に、図7(B)に示すトルク変化プロファイルPtが目標値(理想値)として書き込まれて保持されている。   As shown in FIG. 10, the speed change profile Pv shown in FIG. 7A is written and held as a target value (ideal value) in the table T1 in the memory in the control unit 10, and the table T2 A torque change profile Pt shown in FIG. 7B is written and held as a target value (ideal value).

図7(B)に示すトルク変化プロファイルPtでは、回転軸3aの1回転の周期をτとしたときに、回転し始めて最初のほぼ(1/3)・τの期間で正側の回転トルクが発生し、その後の(2/3)・τの期間で負側の回転トルクが発生する。これに対応する速度変化プロファイルPvでは、最初のほぼ(1/3)・τの期間が増速区間であり、その後の(2/3)・τの期間が減速区間である。   In the torque change profile Pt shown in FIG. 7 (B), when the period of one rotation of the rotating shaft 3a is τ, the rotation torque on the positive side in the first approximately (1/3) · τ period starts to rotate. Occurs, and a negative rotation torque is generated in the subsequent period (2/3) · τ. In the speed change profile Pv corresponding to this, the first approximately (1/3) · τ period is the acceleration section, and the subsequent (2/3) · τ period is the deceleration section.

トルク変化プロファイルPtの正側の回転トルクを発生させる区間の最初のτaが上昇区間であり、この上昇区間τaで正側の回転トルクが徐々に上昇する。そして、(1/3)・τの期間のうちの残りのτbの区間では回転トルクが一定である。(1/3)・τを経過した後の急変区間τcにおいて、正側の回転トルクから負側の回転トルクへ急激に変化する。このトルク変化は、図7(B)に示すように、時間軸に対してほぼ垂直に下がるように急激に変化する。そして、その後の(2/3)・τの期間では、負側の回転トルクの絶対値が徐々に小さくなっていく。   The first τa of the section for generating the positive rotational torque of the torque change profile Pt is the rising section, and the positive rotational torque gradually increases in this rising section τa. The rotational torque is constant in the remaining interval τb in the period (1/3) · τ. In the sudden change interval τc after elapse of (1/3) · τ, the torque rapidly changes from the positive rotational torque to the negative rotational torque. As shown in FIG. 7B, this torque change changes abruptly so as to drop substantially perpendicular to the time axis. Then, in the subsequent period (2/3) · τ, the absolute value of the negative rotation torque gradually decreases.

図7(A)に示す速度変化プロファイルPvでは、上昇区間τaで回転速度が徐々に上昇して行き、τbでは速度変化が一定加速度で上昇していく。そして急変区間τcにおいて、トルクの正側から負側への反転に応じて、回転方向と逆向きの加速度が急激に作用する。その後は、回転速度が(2/3)・τの時間をかけて徐々に低下していく。   In the speed change profile Pv shown in FIG. 7A, the rotational speed gradually increases in the rising section τa, and the speed change increases at a constant acceleration in τb. In the sudden change section τc, acceleration in the direction opposite to the rotational direction acts abruptly according to the reversal of the torque from the positive side to the negative side. Thereafter, the rotational speed gradually decreases over time (2/3) · τ.

前記急変区間τcでは、第1のモータM1のトルクが正側から負側へ急激に変化し、回転方向と逆向きの加速度が急激に作用するため、第1のモータM1から筐体2に対して正側トルクにより蓄えられた錘による慣性力と、錘の角速度の減少で発生する反力(モータのブレーキトルク)とが合致して、大きなベクトルが与えられる。急変区間τcを、図2(A)に示すように錘4aが+Y側に至ったとき、あるいはそれよりも少し前のタイミングとなるように設定することで、筐体2を手で保持しているときに、手に対して回転振動と共にあたかも+X方向へ押されているかのような感触を与えることができる。   In the sudden change section τc, the torque of the first motor M1 changes suddenly from the positive side to the negative side, and the acceleration in the direction opposite to the rotation direction acts suddenly. Thus, the inertial force generated by the weight stored by the positive side torque and the reaction force (motor brake torque) generated by the decrease in the angular velocity of the weight are matched to give a large vector. By setting the sudden change interval τc so that the weight 4a reaches the + Y side as shown in FIG. 2 (A), or at a timing slightly earlier than that, the case 2 is held by hand. When touching, it is possible to give the hand as if it is being pushed in the + X direction together with the rotational vibration.

図7(B)に示すトルク変化プロファイルPtは、第1のモータドライバ15aから第1のモータM1に与えられる駆動電流の変化と等価である。駆動電流を与える電流変化プロファイルでは、急変区間τcにおいて、正側の電流値と負側の電流値との落差を大きくしているが、上昇区間τaでは急変区間τcに至るまでに電流値を徐々に上昇させ、急変区間τcを超えた後の(2/3)・τの時間で負側の電流値の絶対値を徐々に低下させている。そのため、急変区間τcにおいて、正側の電流値と負側の電流値との落差を大きくでき、正側の回転トルクと負側の回転トルクとの落差を大きくできて、筐体2に大きな慣性力を与えることができる。その一方で、急変区間τcの前後で電流値を徐々に変化させることで、1回転の間の消費電力を低減できるようになる。   The torque change profile Pt shown in FIG. 7B is equivalent to a change in drive current given from the first motor driver 15a to the first motor M1. In the current change profile that gives the drive current, the drop between the positive current value and the negative current value is increased in the sudden change section τc, but in the rising section τa, the current value is gradually increased until the sudden change section τc. The absolute value of the current value on the negative side is gradually decreased in the time of (2/3) · τ after exceeding the sudden change section τc. Therefore, in the sudden change section τc, the difference between the positive current value and the negative current value can be increased, and the difference between the positive rotation torque and the negative rotation torque can be increased. Can give power. On the other hand, the power consumption during one rotation can be reduced by gradually changing the current value before and after the sudden change section τc.

また、(1/3)・τの期間では、正側のトルクの蓄積に伴う反力が徐々に増加することにより、与えたい方向とは別な方向に作用する反力の影響を低減でき、これによりエネルギーの消費を低減できる。   Further, in the period of (1/3) · τ, the reaction force accompanying the accumulation of the positive torque gradually increases, so that the influence of the reaction force acting in a direction different from the desired direction can be reduced. Thereby, energy consumption can be reduced.

図8に示すトルク変化プロファイルPtaは、急変区間τcにおいて、負側に大きなトルク変化Pt1を与えている。これにより、大きなブレーキトルクを与えて発生する反力を増加させることが可能である。また、モータ回転に伴う逆起電力も利用可能となるため、より強いブレーキトルクを利用することも可能となり、低トルクのモータを使用し低消費電力で大きな力を発生することができる。   The torque change profile Pta shown in FIG. 8 gives a large torque change Pt1 on the negative side in the sudden change section τc. Thereby, it is possible to increase the reaction force generated by applying a large brake torque. Further, since the back electromotive force accompanying the motor rotation can be used, it is possible to use a stronger brake torque, and a large force can be generated with low power consumption using a low torque motor.

また、急変区間τcの直後では、負側のトルクの絶対値を小さくし、その絶対値を徐々に小さくすることで、消費エネルギーを少なくできるようになる。   Immediately after the sudden change interval τc, the absolute value of the negative torque is reduced, and the absolute value is gradually reduced, so that the energy consumption can be reduced.

図10に示すように、制御部10の制御動作では、第1のモータM1が駆動されると、エンコーダ5aからA相の速度検出パルス21が得られる。回転速度算出部22では、間欠的に送られてくる速度検出パルス21の周期の変化から速度情報23が求められる。この速度情報23と、テーブルT1に保持されている図7(A)に示す速度変化プロファイルPvとが比較され、その誤差情報24に基づいて、比例補正部25で比例補正が行われ、積分補正部26で積分補正が行われる。   As shown in FIG. 10, in the control operation of the control unit 10, when the first motor M1 is driven, an A-phase speed detection pulse 21 is obtained from the encoder 5a. In the rotation speed calculation unit 22, speed information 23 is obtained from a change in the period of the speed detection pulse 21 sent intermittently. The speed information 23 is compared with the speed change profile Pv shown in FIG. 7A held in the table T1, and based on the error information 24, proportional correction is performed by the proportional correction unit 25, and integral correction is performed. Integration correction is performed by the unit 26.

比例補正部25と積分補正部26では、テーブルT1から与えられる速度変化プロファイルPvと実際の第1のモータM1の回転で得られた速度情報23との誤差を回復させるフィードバック制御が行われる。比例補正部25では、実際の回転速度が速度変化プロファイルPvに対して遅れたり進んでいるときに、その誤差に比例させて速度を回復させる補正情報が生成される。この場合、補正の残差が発生するが、積分補正部26ではこの残差を累積させる補正が行われる。   The proportional correction unit 25 and the integral correction unit 26 perform feedback control for recovering an error between the speed change profile Pv given from the table T1 and the speed information 23 obtained by the actual rotation of the first motor M1. When the actual rotational speed is delayed or advanced with respect to the speed change profile Pv, the proportional correction unit 25 generates correction information for recovering the speed in proportion to the error. In this case, a correction residual is generated, but the integral correction unit 26 performs correction for accumulating the residual.

比例補正部25と積分補正部26とで補正された補正速度情報27に基づいてモータ駆動信号28が生成され、これがPWM制御部29に与えられて第1のモータ用の駆動パルス11aが生成される。図6に示すように、駆動パルス11aがモータ駆動部12aに与えられて、DC成分に変換されて第1のモータドライバ15aに与えられる。   A motor drive signal 28 is generated based on the correction speed information 27 corrected by the proportional correction unit 25 and the integral correction unit 26, and this is given to the PWM control unit 29 to generate the drive pulse 11a for the first motor. The As shown in FIG. 6, the drive pulse 11a is given to the motor drive unit 12a, converted into a DC component, and given to the first motor driver 15a.

図9(A)(B)は、PWM制御部29で生成される駆動パルス11aと、モータ駆動部12aで平滑されて第1のモータドライバ15aから第1のモータM1に与えられる駆動電流Iとの関係を模式的に示している。図9(A)に示す駆動方法では、駆動パルス11aは、(1/3)・τの期間で、2.5Vの基準電位とする正側のパルスがその周波数が徐々に高くなるように与えられ、その後、2.5Vを基準電位とする負側のパルスに反転し、負側のパルスの周波数が徐々に低下する。一方、図9(B)に示す駆動方法では、駆動パルスのデューティー比を変化させている。   9A and 9B show the drive pulse 11a generated by the PWM control unit 29, and the drive current I which is smoothed by the motor drive unit 12a and applied from the first motor driver 15a to the first motor M1. This relationship is schematically shown. In the driving method shown in FIG. 9A, the driving pulse 11a is given so that the frequency of the positive pulse having the reference potential of 2.5 V gradually increases in the period of (1/3) · τ. Thereafter, the pulse is inverted to a negative pulse having a reference potential of 2.5 V, and the frequency of the negative pulse gradually decreases. On the other hand, in the driving method shown in FIG. 9B, the duty ratio of the driving pulse is changed.

図9(A)または(B)の駆動方法では共に、第1のモータドライバ15aから第1のモータM1に与えられる駆動電流Iが、図7(B)に示すトルク変化プロファイルPtに追従する波形変化となる。   9A or 9B, the drive current I applied from the first motor driver 15a to the first motor M1 follows the torque change profile Pt shown in FIG. It becomes a change.

上記の閉ループにより、目標となる速度変化プロファイルPvと、実際の第1のモータM1の回転速度の差を回復するようフィードバック制御が行われる。   By the above closed loop, feedback control is performed so as to recover the difference between the target speed change profile Pv and the actual rotational speed of the first motor M1.

さらに、図10に示すように、テーブルT2に、図7(B)に示すトルク変化プロファイルPtが保持されている。このトルク変化プロファイルPtは、第1のモータM1が発揮すべき目標となる理想的なトルク変化を示している。エンコーダ5aから得られた速度検出パルス21に基づく実際の速度情報を使用したフィードバック制御で補正された補正情報に、さらにトルク変化プロファイルPtが加算されて前記補正速度情報27が得られる。   Further, as shown in FIG. 10, the torque change profile Pt shown in FIG. 7B is held in the table T2. The torque change profile Pt indicates an ideal torque change that is a target that the first motor M1 should exhibit. The corrected speed information 27 is obtained by further adding the torque change profile Pt to the correction information corrected by the feedback control using the actual speed information based on the speed detection pulse 21 obtained from the encoder 5a.

このフィードフォワード制御により、予め理想状態として登録されているトルク変化プロファイルが与えられることになり、温度変化によるモータの回転特性の変動や、モータドライバなどの回路の動作の変動があったとしても、フィードフォワード補償に伴う位相進み補償による効果により、フィードバック補償ゲインを強くすることが可能となり、外部環境変化の影響を受けにくくなる。よって、よりトルク変化プロファイルPtに近づけるような補正速度情報27を生成することができ、第1のモータM1の1回転中に筐体2に対して一定方向の力を与えるような駆動制御を安定して行うことができる。   By this feedforward control, a torque change profile registered in advance as an ideal state is given, and even if there are fluctuations in the rotation characteristics of the motor due to temperature changes, fluctuations in the operation of circuits such as motor drivers, Due to the effect of phase advance compensation accompanying feedforward compensation, it becomes possible to increase the feedback compensation gain and is less susceptible to changes in the external environment. Therefore, it is possible to generate the correction speed information 27 that is closer to the torque change profile Pt, and to stabilize the drive control that applies a force in a certain direction to the housing 2 during one rotation of the first motor M1. Can be done.

図10に示す第2のモータM2に対する駆動制御は、第1のモータM1に対するものと全く同じである。第2のモータM2の回転速度の変化は第1のモータM1と同じであるため、第2のモータM2の制御系統においてもテーブルT1に図7(A)に示す速度変化プロファイルPvが保持され、テーブルT2に図7(B)に示すトルク変化プロファイルPtが保持される。   The drive control for the second motor M2 shown in FIG. 10 is exactly the same as that for the first motor M1. Since the change in the rotation speed of the second motor M2 is the same as that in the first motor M1, the speed change profile Pv shown in FIG. 7A is held in the table T1 in the control system of the second motor M2, A torque change profile Pt shown in FIG. 7B is held in the table T2.

図10に示すように、第1のモータM1のエンコーダ5aから得られた位相検出パルス33aが位相検出部34aに与えられ、位相検出部34aで位相検出パルス33aが得られてからの経過時間が計測される。同様に、第2のモータM2のエンコーダ5bから得られた位相検出パルス33bが位相検出部34bに与えられ、位相検出パルス33bが得られてからの経過時間が計測される。比較部35において、位相検出部34aで計測された経過時間と位相検出部34bで計測された経過時間との差(位相差)が求められ、その位相差の情報が、第1のモータM1の制御系統の比例補正部25と積分補正部26に与えられて、第1のモータM1のための補正速度情報27が得られる。   As shown in FIG. 10, the phase detection pulse 33a obtained from the encoder 5a of the first motor M1 is given to the phase detection unit 34a, and the elapsed time after the phase detection pulse 33a is obtained by the phase detection unit 34a. It is measured. Similarly, the phase detection pulse 33b obtained from the encoder 5b of the second motor M2 is given to the phase detection unit 34b, and the elapsed time after the phase detection pulse 33b is obtained is measured. In the comparison unit 35, a difference (phase difference) between the elapsed time measured by the phase detection unit 34a and the elapsed time measured by the phase detection unit 34b is obtained, and information on the phase difference is obtained from the first motor M1. The correction speed information 27 for the first motor M1 is obtained by being supplied to the proportional correction unit 25 and the integral correction unit 26 of the control system.

これにより、第1のモータM1と第2のモータM2が常に同じ位相で回転できるようになる。2つのモータM1,M2が、同じ位相で同期して同じ速度変化を有して回転するため、2つのモータM1,M2から筐体2に大きな振動と、さらに一定の向きの力を増幅して与えることができる。   As a result, the first motor M1 and the second motor M2 can always rotate in the same phase. Since the two motors M1 and M2 rotate in synchronism with the same phase and with the same speed change, a large vibration and a force in a certain direction are amplified from the two motors M1 and M2 to the housing 2. Can be given.

図10に示すように、加速度センサ18からの検出情報と、それぞれのエンコーダ5a,5bから得られる回転情報とが、トルク修正算出部41に与えられる。トルク修正算出部41では、モータM1,M2の回転特性と、偏心して回転する錘4a,4bの慣性モーメントなどから、筐体2の姿勢の変化や筐体の加速度の変化により発生したトルク修正情報が算出される。   As shown in FIG. 10, detection information from the acceleration sensor 18 and rotation information obtained from the encoders 5 a and 5 b are provided to the torque correction calculation unit 41. In the torque correction calculation unit 41, torque correction information generated by a change in the attitude of the casing 2 or a change in the acceleration of the casing from the rotational characteristics of the motors M1 and M2 and the inertia moments of the eccentric weights 4a and 4b. Is calculated.

また、角速度センサ19からの検出情報と、それぞれのエンコーダ5a,5bから得られる回転情報とが、トルク修正算出部42に与えられる。トルク修正算出部42では、モータM1,M2の回転特性と、筐体2に発生した角速度情報などからトルク修正情報が得られる。この2つのトルク修正情報が、修正情報43として、それぞれのモータM1,M2の制御系統のテーブルT2のトルク変化プロファイルPtに加算される。   Further, detection information from the angular velocity sensor 19 and rotation information obtained from the encoders 5a and 5b are provided to the torque correction calculation unit 42. In the torque correction calculation unit 42, torque correction information is obtained from the rotation characteristics of the motors M1 and M2, the angular velocity information generated in the housing 2, and the like. The two pieces of torque correction information are added as correction information 43 to the torque change profile Pt of the table T2 of the control system of each of the motors M1 and M2.

例えば、手で保持されている筐体2が手の動きによって+X方向へ急激に動かされているときに、モータM1,M2を図7(B)に示すトルク変化を示すように動作させて、+X方向へ押すような力を発生させようとすると、手に感じる+X方向の力が低下してしまう。この場合には、前記修正情報43によりその分だけトルク変化を増強できるようにトルク変化プロファイルPtが修正される。これにより、筐体2から手に対して+X方向へ押しているような感触を十分な大きさで与えることができる。   For example, when the casing 2 held by the hand is suddenly moved in the + X direction by the movement of the hand, the motors M1 and M2 are operated so as to show the torque change shown in FIG. If a force that pushes in the + X direction is generated, the force in the + X direction felt by the hand is reduced. In this case, the torque change profile Pt is corrected so that the torque change can be enhanced by the correction information 43. Thereby, it is possible to give a feeling that the case 2 is pushed in the + X direction from the housing 2 with a sufficient size.

逆に、手の動きによって筐体2が−X方向へ急激に動かされているときは、前記修正情報43によってトルク変化が低減するようにトルク変化プロファイルPtが修正される。   On the contrary, when the housing 2 is suddenly moved in the −X direction by the movement of the hand, the torque change profile Pt is corrected by the correction information 43 so that the torque change is reduced.

本発明の振動発生装置は、第1のモータM1と第2のモータM2の配置が、図1に示すものに限られるものではない。例えば、図3と図4に示す第2の実施の形態の振動発生装置101では、筐体102内において、第1のモータM1の回転軸3aと第2のモータM2の回転軸3bとが同一線上に配置されている。図3では、回転軸3aと回転軸3bが互いに逆向きに延びているが、回転軸3aと回転軸3bが互いに向かい合うように、2つのモータM1,M2が配置されてもよい。   In the vibration generator of the present invention, the arrangement of the first motor M1 and the second motor M2 is not limited to that shown in FIG. For example, in the vibration generator 101 according to the second embodiment shown in FIGS. 3 and 4, the rotation shaft 3a of the first motor M1 and the rotation shaft 3b of the second motor M2 are the same in the housing 102. It is arranged on the line. In FIG. 3, the rotating shaft 3a and the rotating shaft 3b extend in opposite directions, but two motors M1 and M2 may be arranged so that the rotating shaft 3a and the rotating shaft 3b face each other.

この振動発生装置101は、筐体102を片手で保持するゲーム装置用のコントローラなどとして使用することができる。   The vibration generating device 101 can be used as a controller for a game device that holds the housing 102 with one hand.

さらに、図1に示す第1のモータM1の回転軸3aと第2のモータM2の回転軸3bが、筐体2に対して垂直(図1の紙面に対して垂直)に向けられたものであってもよい。   Further, the rotation shaft 3a of the first motor M1 and the rotation shaft 3b of the second motor M2 shown in FIG. 1 are oriented perpendicularly to the housing 2 (perpendicular to the paper surface of FIG. 1). There may be.

1,101 振動発生装置
2,102 筐体
3a,3b 回転軸
4a,4b 錘
5a,5b エンコーダ
10 制御部
11a 第1のモータ用の駆動パルス
11b 第2のモータ用の駆動パルス
15a 第1のモータドライバ
15b 第2のモータドライバ
18 加速度センサ
19 角速度センサ
23 速度情報
24 誤差情報
25 比例補正部
26 成分補正部
27 補正速度情報
29 PWM制御部
33a,33b 位相検出パルス
34a,34b 位相検出部
M1 第1のモータ
M2 第2のモータ
Pt トルク変化プロファイル
Pv 速度変化プロファイル
DESCRIPTION OF SYMBOLS 1,101 Vibration generator 2,102 Housing | casing 3a, 3b Rotating shaft 4a, 4b Weight 5a, 5b Encoder 10 Control part 11a Drive pulse 11b for 1st motor Drive pulse 15a for 2nd motor 1st motor Driver 15b Second motor driver 18 Acceleration sensor 19 Angular velocity sensor 23 Speed information 24 Error information 25 Proportional correction unit 26 Component correction unit 27 Correction speed information 29 PWM control units 33a and 33b Phase detection pulses 34a and 34b Phase detection unit M1 First Motor M2 Second motor Pt Torque change profile Pv Speed change profile

Claims (7)

手で保持可能な大きさの筐体に、重心が回転中心から偏った錘が回転軸に取り付けられたモータと、前記回転軸の回転速度に応じて周波数が変化する速度検出パルスが得られるエンコーダと、前記モータに与える駆動電流を制御する制御部とが搭載されて、前記錘の回転によって前記筐体に振動が与えられる振動発生装置において、
前記制御部では、前記回転軸が1回転する間の速度変化を示す速度変化プロファイルが保持されており、前記速度検出パルスから得られた速度変化の検知情報を前記速度変化プロファイルにフィードバックするフィードバック制御が行われて、前記検知情報と前記速度変化プロファイルとの誤差を回復した補正速度情報が生成され、
前記補正速度情報が反映されたデューティ比を有する駆動パルスを生成するPWM制御部と、前記駆動パルスのデューティ比に応じた駆動電流を前記モータに与えるモータドライバが設けられ、前記モータが駆動され前記錘が回転して振動が発せられることを特徴とする振動発生装置。
A motor in which a weight whose center of gravity is offset from the center of rotation is attached to a rotating shaft in a case that can be held by a hand, and an encoder that can obtain a speed detection pulse whose frequency changes according to the rotational speed of the rotating shaft And a vibration generator that is mounted with a control unit that controls a drive current applied to the motor, and that vibrates the casing by the rotation of the weight.
The control unit holds a speed change profile indicating a speed change during one rotation of the rotating shaft, and feeds back speed change detection information obtained from the speed detection pulse to the speed change profile. Is performed, and corrected speed information in which an error between the detection information and the speed change profile is recovered is generated,
A PWM control unit that generates a drive pulse having a duty ratio reflecting the correction speed information, and a motor driver that supplies the motor with a drive current corresponding to the duty ratio of the drive pulse are provided, and the motor is driven to A vibration generator characterized in that a vibration is generated by rotation of a weight.
前記制御部には、前記回転軸が1回転する間に前記モータへ与えるべきトルクの変化を示すトルク変化プロファイルが保持されており、前記フィードバック制御と共に、前記トルク変化プロファイルでフィードフォワード制御が行なわれて、前記補正速度情報が得られる請求項1記載の振動発生装置。   The controller holds a torque change profile indicating a change in torque to be applied to the motor during one rotation of the rotating shaft, and feedforward control is performed with the torque change profile together with the feedback control. The vibration generator according to claim 1, wherein the correction speed information is obtained. 前記トルク変化プロファイルの時間に対するトルク変化は、1回転の期間の最初にトルクが徐々に上昇する上昇区間と、トルクが正方向から負方向へ時間軸に対して垂直に変化する急変区間とを有しており、前記急変区間のトルク変化によって、前記錘が1回転する途中で前記筐体に力が与えられる請求項2記載の振動発生装置。   The torque change with respect to time of the torque change profile has a rising section where the torque gradually increases at the beginning of one rotation period, and a sudden change section where the torque changes perpendicularly to the time axis from the positive direction to the negative direction. The vibration generating device according to claim 2, wherein a force is applied to the casing during one rotation of the weight due to a torque change in the sudden change section. 前記急変区間では、負側のトルクの絶対値が一時的に大きくなり、前記急変区間を超えると、前記絶対値が徐々に小さくなる請求項3記載の振動発生装置。   The vibration generator according to claim 3, wherein the absolute value of the negative torque temporarily increases in the sudden change section, and gradually decreases after the sudden change section. 前記筐体に姿勢の変化を検知する加速度センサが設けられ、前記トルク変化プロファイルのトルク変化が、前記加速度センサの検知出力で補正される請求項2ないし4のいずれかに記載の振動発生装置。   The vibration generating apparatus according to claim 2, wherein an acceleration sensor that detects a change in posture is provided in the housing, and a torque change of the torque change profile is corrected by a detection output of the acceleration sensor. 前記筐体に角速度センサが設けられ、前記トルク変化プロファイルのトルク変化が、前記角速度センサの検知出力で補正される請求項2ないし5のいずれかに記載の振動発生装置。   The vibration generating device according to claim 2, wherein an angular velocity sensor is provided in the housing, and a torque change of the torque change profile is corrected by a detection output of the angular velocity sensor. 前記筐体に、それぞれが前記錘を有するモータが2個設けられ、それぞれのモータに設けられたエンコーダから回転軸の位相を検知する位相検出パルスが得られ、前記制御部では、2つのモータから得られる前記位相検出パルスの位相差を回復するフィードバック制御が行われる請求項1ないし6のいずれかに記載の振動発生装置。   Two motors each having the weight are provided in the housing, and a phase detection pulse for detecting the phase of the rotating shaft is obtained from an encoder provided in each motor. In the control unit, two motors are provided. The vibration generator according to any one of claims 1 to 6, wherein feedback control for recovering a phase difference between the obtained phase detection pulses is performed.
JP2011183209A 2011-08-25 2011-08-25 Vibration generation device Withdrawn JP2013045311A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011183209A JP2013045311A (en) 2011-08-25 2011-08-25 Vibration generation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011183209A JP2013045311A (en) 2011-08-25 2011-08-25 Vibration generation device

Publications (1)

Publication Number Publication Date
JP2013045311A true JP2013045311A (en) 2013-03-04

Family

ID=48009165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011183209A Withdrawn JP2013045311A (en) 2011-08-25 2011-08-25 Vibration generation device

Country Status (1)

Country Link
JP (1) JP2013045311A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016029563A (en) * 2014-07-14 2016-03-03 イマージョン コーポレーションImmersion Corporation Self-calibration for haptic devices
KR20200009884A (en) * 2018-07-20 2020-01-30 엘지이노텍 주식회사 Motor
JPWO2019043787A1 (en) * 2017-08-29 2020-02-06 株式会社ソニー・インタラクティブエンタテインメント Vibration control device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01222679A (en) * 1988-01-29 1989-09-05 Nitto Seiko Co Ltd Method of controlling speed of motor
JP2003199974A (en) * 2000-09-28 2003-07-15 Immersion Corp Direction contact feedback for tactile feedback interface device
JP2005190465A (en) * 2003-11-20 2005-07-14 National Institute Of Advanced Industrial & Technology Tactile force information display system and method
JP2009015643A (en) * 2007-07-05 2009-01-22 Fujitsu Component Ltd Tactile presentation device and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01222679A (en) * 1988-01-29 1989-09-05 Nitto Seiko Co Ltd Method of controlling speed of motor
JP2003199974A (en) * 2000-09-28 2003-07-15 Immersion Corp Direction contact feedback for tactile feedback interface device
JP2005190465A (en) * 2003-11-20 2005-07-14 National Institute Of Advanced Industrial & Technology Tactile force information display system and method
JP2009015643A (en) * 2007-07-05 2009-01-22 Fujitsu Component Ltd Tactile presentation device and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016029563A (en) * 2014-07-14 2016-03-03 イマージョン コーポレーションImmersion Corporation Self-calibration for haptic devices
JPWO2019043787A1 (en) * 2017-08-29 2020-02-06 株式会社ソニー・インタラクティブエンタテインメント Vibration control device
KR20200009884A (en) * 2018-07-20 2020-01-30 엘지이노텍 주식회사 Motor
KR102570803B1 (en) 2018-07-20 2023-08-25 엘지이노텍 주식회사 Motor

Similar Documents

Publication Publication Date Title
CN100517945C (en) Low-speed highly precise control system for magnetic suspending flying wheel electromotor based on n Hall sensors
JP6043102B2 (en) Method and system for adjusting posture using a reaction wheel
JP5360254B2 (en) Torque detection method and arm device
JP2015177539A (en) Stabilizer for photographing device and method for controlling stabilizer
CN104097202A (en) Robot, robot control device, and robot system
CN103401504A (en) Method of correcting initial position of rotor of permanent magnet synchronous motor
JP5321681B2 (en) Moving direction control device and computer program
JP2013045311A (en) Vibration generation device
JP2015023695A (en) Motor control device, lens device, camera system, motor control method, program and storage medium
JP2005513979A (en) Rotation drive mechanism with balanced reaction
JP2014010149A (en) Automatic gain control device and method for inertia sensor
WO2020009816A1 (en) Simulated mass rotation systems and methods
JP2669540B2 (en) Rotary compressor controller
JP5240365B2 (en) Moving direction control device and computer program
US20190050005A1 (en) Force or torque control and estimation using high transparency electromechanical manipulator with only joint encoders
JP4959779B2 (en) Stepping motor driving apparatus and driving method
JP2013085408A (en) Spherical motor controller and spherical motor control method
Paku et al. Spherical reaction wheel system for satellite attitude control
JP2007223579A (en) Bicycle with electric motor and program for controlling it
Berner Control moment gyro actuator for small satellite applications
JP2008061470A (en) Vibration detector and motor control device therewith
JP2526855B2 (en) Brushless motor controller
JP2007127597A (en) Rotation angle detector
Björklund et al. Active Stabilizer: Independent Project in Electrical Engineering
JP5235790B2 (en) Gimbal control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140630

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150526

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20150706