[go: up one dir, main page]

JP4880340B2 - Motor drive circuit and method, and disk device using the same - Google Patents

Motor drive circuit and method, and disk device using the same Download PDF

Info

Publication number
JP4880340B2
JP4880340B2 JP2006092326A JP2006092326A JP4880340B2 JP 4880340 B2 JP4880340 B2 JP 4880340B2 JP 2006092326 A JP2006092326 A JP 2006092326A JP 2006092326 A JP2006092326 A JP 2006092326A JP 4880340 B2 JP4880340 B2 JP 4880340B2
Authority
JP
Japan
Prior art keywords
signal
back electromotive
window
motor
circuit
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
JP2006092326A
Other languages
Japanese (ja)
Other versions
JP2007267553A (en
Inventor
義人 大田黒
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.)
Rohm Co Ltd
Original Assignee
Rohm 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 Rohm Co Ltd filed Critical Rohm Co Ltd
Priority to JP2006092326A priority Critical patent/JP4880340B2/en
Priority to EP07736902A priority patent/EP2003772A2/en
Priority to US12/295,215 priority patent/US8093847B2/en
Priority to CN2007800113277A priority patent/CN101411054B/en
Priority to PCT/JP2007/000245 priority patent/WO2007122784A1/en
Priority to KR1020087025392A priority patent/KR101322985B1/en
Publication of JP2007267553A publication Critical patent/JP2007267553A/en
Application granted granted Critical
Publication of JP4880340B2 publication Critical patent/JP4880340B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、回転子の回転を制御する技術に関し、特に、複数のコイルを有するステータと磁性を有するロータとを含むモータの回転を制御するモータ駆動回路に関する。   The present invention relates to a technique for controlling rotation of a rotor, and more particularly to a motor drive circuit that controls rotation of a motor including a stator having a plurality of coils and a magnetic rotor.

ポータブルCD(Compact Disc)装置や、DVD(Digital Versatile Disc)など、ディスク型メディアを使用した電子機器において、そのディスクを回転させるためにブラシレス直流モータが用いられる。ブラシレス直流(DC)モータは、一般に、永久磁石を備えたロータと、スター結線された複数の相のコイルを備えたステータとを備えており、コイルに供給する電流を制御することによりコイルを励磁し、ロータをステータに対して相対回転させて駆動する。ブラシレスDCモータは、ロータの回転位置を検出するために、一般に、ホール素子や光学エンコーダなどのセンサを備えており、センサにより検出された位置に応じて、各相のコイルに供給する電流を切り換えて、ロータに適切なトルクを与える。   In an electronic device using a disk-type medium such as a portable CD (Compact Disc) device or a DVD (Digital Versatile Disc), a brushless DC motor is used to rotate the disk. Brushless direct current (DC) motors generally include a rotor with a permanent magnet and a stator with a plurality of star-connected coils of a phase, and the coil is excited by controlling the current supplied to the coil. The rotor is driven by rotating relative to the stator. In order to detect the rotational position of the rotor, the brushless DC motor generally includes a sensor such as a Hall element or an optical encoder, and switches the current supplied to the coil of each phase according to the position detected by the sensor. And apply an appropriate torque to the rotor.

モータをより小型化するために、ホール素子などのセンサを利用せずにロータの回転位置を検出するセンサレスモータも提案されている(たとえば、特許文献1、2参照)。センサレスモータは、たとえばモータの中点配線の電位(以下、中点電圧という)を計測することにより、コイルに発生する逆起電圧(誘導電圧)をモニタし、中点電圧と等しくなるゼロクロス点を検出することにより位置情報を得る。   In order to further reduce the size of the motor, a sensorless motor that detects the rotational position of the rotor without using a sensor such as a Hall element has also been proposed (for example, see Patent Documents 1 and 2). For example, a sensorless motor monitors the counter electromotive voltage (inductive voltage) generated in the coil by measuring the potential of the midpoint wiring of the motor (hereinafter referred to as the midpoint voltage). By detecting, position information is obtained.

こうしたセンサレスモータの駆動において、ある相コイルの逆起電圧をモニタするためには、ゼロクロス点の発生するタイミングに合わせて、非駆動状態を設定する必要がある。この非駆動状態においては、相コイルに接続されるドライバは、スイッチング駆動が停止され、ハイインピーダンス状態に設定される。特に、180度通電方式などによる駆動では、相コイルには常に電流が流れているため、ゼロクロス点の発生するタイミングを予測し、この予測結果に応じて、ハイインピーダンス状態を設定する必要がある。たとえば、特許文献4には、ハイインピーダンス状態に設定するタイミングを、PLL(Phase Locked Loop)方式により実現する方法が開示される。   In driving such a sensorless motor, in order to monitor the back electromotive voltage of a certain phase coil, it is necessary to set the non-driving state in accordance with the timing at which the zero cross point occurs. In this non-driving state, the driver connected to the phase coil stops switching driving and is set to a high impedance state. In particular, in driving by a 180-degree energization method or the like, since current always flows through the phase coil, it is necessary to predict the timing at which the zero cross point occurs and set the high impedance state according to the prediction result. For example, Patent Document 4 discloses a method for realizing the timing for setting a high impedance state by a PLL (Phase Locked Loop) method.

特開平3−207250号公報JP-A-3-207250 特開平10−243685号公報Japanese Patent Laid-Open No. 10-243865 特開平11−341870号公報JP 11-341870 A 特開2001−190085号公報Japanese Patent Laid-Open No. 2001-190085

ここで、ハイインピーダンス状態に設定する非駆動期間を長く設定すると、ゼロクロスを確実に検出できる反面、モータのコイルに流れる電流が不連続となるため、モータから発生する騒音の増大につながる。したがって、非駆動期間は極力短い方が望ましいが、短くしすぎると、ゼロクロス点と非駆動期間のタイミングが合わない状況が発生しうる。こうした状況が発生すると、モータの回転ムラや、最悪の場合にはモータの停止などの問題を引き起こす。したがって、非駆動期間の設定は、モータの回転数や、負荷の変動に追従させて、適応的に実行する必要がある。   Here, if the non-driving period for setting the high impedance state is set to be long, the zero cross can be reliably detected, but the current flowing in the motor coil is discontinuous, leading to an increase in noise generated from the motor. Therefore, it is desirable that the non-driving period is as short as possible. However, if the non-driving period is too short, a situation may occur in which the timing of the zero cross point and the non-driving period do not match. When such a situation occurs, problems such as uneven rotation of the motor and, in the worst case, stop of the motor are caused. Therefore, the setting of the non-driving period needs to be adaptively performed in accordance with the number of rotations of the motor and the fluctuation of the load.

本発明はこうした状況に鑑みてなされたものであり、その目的は、非駆動期間の長さやタイミングを、モータの回転状態に応じて適応的に設定可能なモータ駆動回路の提供にある。   The present invention has been made in view of such circumstances, and an object thereof is to provide a motor drive circuit capable of adaptively setting the length and timing of a non-drive period according to the rotation state of the motor.

本発明のある態様は、多相モータに駆動電流を供給して駆動するモータ駆動回路に関する。この駆動回路は、多相モータのコイルごとに設けられ、接続されたコイルの一端に、ハイレベルまたはローレベルの電圧を印加する複数のスイッチング回路と、多相モータの少なくとも1つのコイルに発生する逆起電圧を、コイルの中点電圧と比較してゼロクロス点を検出し、逆起検出信号を出力する逆起検出回路と、逆起検出回路から出力される逆起検出信号にもとづき、複数のスイッチング回路のスイッチング状態を制御し、多相モータのコイルに流れる電流を調節するスイッチング制御回路と、逆起検出回路によるゼロクロス点の検出に先立ち、逆起検出回路から出力される逆起検出信号の周期に所定の係数を乗じた期間、所定レベルとなるウィンドウ信号を出力するウィンドウ生成回路と、を備える。スイッチング制御回路は、ウィンドウ生成回路からのウィンドウ信号が、所定レベルである期間、スイッチング回路のスイッチングを停止し、ハイインピーダンス状態に設定する。   One embodiment of the present invention relates to a motor drive circuit that drives a multiphase motor by supplying a drive current. This drive circuit is provided for each coil of the multiphase motor, and is generated in at least one coil of the multiphase motor and a plurality of switching circuits for applying a high level or low level voltage to one end of the connected coil. The counter electromotive voltage is compared with the midpoint voltage of the coil to detect the zero cross point, and a counter electromotive detection circuit that outputs a counter electromotive detection signal and a counter electromotive detection signal output from the counter electromotive detection circuit Prior to the detection of the zero cross point by the back electromotive force detection circuit, the switching control circuit for controlling the switching state of the switching circuit and adjusting the current flowing through the coil of the multiphase motor, the back electromotive force detection signal output from the back electromotive force detection circuit A window generation circuit that outputs a window signal having a predetermined level for a period obtained by multiplying the period by a predetermined coefficient. The switching control circuit stops switching of the switching circuit and sets it in a high impedance state while the window signal from the window generation circuit is at a predetermined level.

逆起検出信号は、モータの回転数に比例した頻度で生成される。したがって、ゼロクロス点の検出のために、スイッチング回路をハイインピーダンス状態とする非駆動期間を、逆起検出信号の周期にほぼ比例して、すなわち、モータの回転数に反比例して、適応的に設定することができる。   The back electromotive detection signal is generated at a frequency proportional to the number of rotations of the motor. Therefore, in order to detect the zero-cross point, the non-drive period in which the switching circuit is in a high impedance state is adaptively set in proportion to the period of the back electromotive detection signal, that is, in inverse proportion to the rotation speed of the motor. can do.

ウィンドウ生成回路は、所定の係数をα(αは、0<α<1を満たす実数)とするとき、逆起検出回路から、ある逆起検出信号が出力されてから、逆起検出信号の周期に係数(1−α)を乗じた期間の経過後に、ウィンドウ信号を所定レベルとし、その後、逆起検出回路から、次の逆起検出信号が出力されたことを契機として、ウィンドウ信号を、所定レベルと異なるレベルとしてもよい。
この場合、逆起検出信号の周期に比例した期間、スイッチング回路をハイインピーダンス状態に設定することができ、さらに、ハイインピーダンス状態とするタイミングを、ゼロクロス点の検出に先立ち、確実に設定することができる。
When the predetermined coefficient is α (α is a real number satisfying 0 <α <1), the window generation circuit outputs a back electromotive detection signal from the back electromotive detection circuit and then cycles the back electromotive detection signal. After the elapse of the period obtained by multiplying the coefficient by (1-α), the window signal is set to a predetermined level, and then, when the next back electromotive detection signal is output from the back electromotive detection circuit, It may be a level different from the level.
In this case, the switching circuit can be set to a high impedance state for a period proportional to the cycle of the back electromotive detection signal, and the timing for setting the high impedance state can be reliably set prior to detection of the zero cross point. it can.

ウィンドウ生成回路は、逆起検出回路から出力される逆起検出信号を受け、当該逆起検出信号のn倍(nは2以上の整数)の周波数のパルス信号を生成するパルス信号生成回路と、逆起検出回路からの逆起検出信号と、パルス信号生成回路からのパルス信号と、を受け、ある逆起検出信号を検出した後、パルス信号をm個(mは、m<nを満たす整数)検出すると、ウィンドウ信号を所定レベルとし、その後、次の逆起検出信号を検出すると、ウィンドウ信号を所定レベルと異なるレベルとするタイミング設定部と、を含んでもよい。   A window generating circuit that receives the back electromotive detection signal output from the back electromotive detection circuit and generates a pulse signal having a frequency n times (n is an integer of 2 or more) the back electromotive detection signal; After receiving a back electromotive detection signal from the back electromotive detection circuit and a pulse signal from the pulse signal generating circuit and detecting a back electromotive detection signal, m pulse signals (m is an integer satisfying m <n) And a timing setting unit that sets the window signal to a predetermined level when detected, and then sets the window signal to a level different from the predetermined level when the next back electromotive detection signal is detected.

タイミング設定部は、整数mの調節手段を備えてもよい。この場合、整数mを、本モータ駆動回路に接続されるモータの種類などに応じて変更することができるため、安定したモータ駆動が実現される。   The timing setting unit may include an integer m adjusting unit. In this case, since the integer m can be changed according to the type of motor connected to the motor driving circuit, stable motor driving is realized.

パルス信号生成回路は、逆起検出信号の周波数を測定する周波数カウンタと、周波数カウンタにより測定された周波数のn倍(nは2以上の整数)の周波数のパルス信号を生成するクロック信号生成部と、を含んでもよい。周波数カウンタは、ある逆起検出信号が入力されてから、次の逆起検出信号が入力されるまでの期間に、所定の周波数のクロック信号をカウントし、逆起検出信号の周期を測定してもよい。   The pulse signal generation circuit includes a frequency counter that measures the frequency of the back electromotive detection signal, and a clock signal generation unit that generates a pulse signal having a frequency n times (n is an integer of 2 or more) the frequency measured by the frequency counter. , May be included. The frequency counter counts the clock signal of a predetermined frequency and measures the period of the back electromotive detection signal during the period from the input of a back electromotive detection signal to the input of the next back electromotive detection signal. Also good.

クロック信号生成部は、周波数カウンタにより測定された過去K回分(Kは1以上の整数)の周波数値を演算し、演算の結果に応じて、生成すべきパルス信号の周波数を設定してもよい。   The clock signal generation unit may calculate the frequency values of the past K times (K is an integer equal to or greater than 1) measured by the frequency counter, and set the frequency of the pulse signal to be generated according to the calculation result. .

クロック信号生成部は、整数Kの調節手段を備えてもよい。この場合、Kを小さくするほど、帰還ループの利得が上がるため、モータの回転数の変動に対する追従性を高く設定することができ、Kを大きくするほど、帰還ループの利得が下がるため、ループの安定度を高めることができる。したがって、モータの種類や、回転数、駆動方式に応じて、Kの値を設定することにより、最適なモータ駆動を実現することができる。   The clock signal generator may include an integer K adjusting means. In this case, since the gain of the feedback loop increases as K is reduced, the follow-up performance with respect to fluctuations in the rotational speed of the motor can be set higher. As K is increased, the gain of the feedback loop decreases. Stability can be increased. Therefore, optimum motor driving can be realized by setting the value of K according to the type of motor, the number of rotations, and the driving method.

パルス信号生成回路は、過去L回(Lは、L≧Kを満たす整数)分の周波数値を保持する記憶部と、記憶部に保持された周波数値にもとづき、所定の演算を実行する演算部と、をさらに含んでもよい。クロック信号生成部は、演算部の演算結果に応じた周波数のパルス信号を生成してもよい。記憶部は、L段のシフトレジスタであってもよい。   The pulse signal generation circuit includes a storage unit that holds frequency values for the past L times (L is an integer that satisfies L ≧ K), and a calculation unit that executes a predetermined calculation based on the frequency values held in the storage unit And may be further included. The clock signal generation unit may generate a pulse signal having a frequency corresponding to the calculation result of the calculation unit. The storage unit may be an L-stage shift register.

演算部は、記憶部に保持されたL回分の周波数値のうち、最新のK回の周波数値を演算して、パルス信号の周波数を決定してもよい。   The calculation unit may calculate the latest K frequency values among the L frequency values held in the storage unit to determine the frequency of the pulse signal.

タイミング設定部は、逆起検出回路から出力される逆起検出信号と、パルス信号生成回路から出力されるパルス信号と、を受け、ある逆起検出信号を検出した後、パルス信号をm個カウントすると、所定レベルとなるオープンエッジ信号を出力するカウンタと、カウンタから所定レベルのオープンエッジ信号が出力されると所定レベルとなり、その後、次の逆起検出信号を検出すると、所定レベルと異なるレベルとなるウィンドウ信号を出力するウィンドウ信号出力部と、を含んでもよい。   The timing setting unit receives the back electromotive detection signal output from the back electromotive detection circuit and the pulse signal output from the pulse signal generation circuit, and after detecting a back electromotive detection signal, counts m pulse signals. Then, a counter that outputs an open edge signal at a predetermined level, and a predetermined level when the open edge signal at a predetermined level is output from the counter, and then a level different from the predetermined level is detected when the next back electromotive detection signal is detected. A window signal output unit that outputs a window signal.

モータ駆動回路は、1つの半導体基板上に一体集積化されてもよい。「一体集積化」とは、回路の構成要素のすべてが半導体基板上に形成される場合や、回路の主要構成要素が一体集積化される場合が含まれ、回路定数の調節用に一部の抵抗やキャパシタなどが半導体基板の外部に設けられていてもよい。モータ駆動回路を、1つのLSIとして集積化することにより、回路面積を削減することができる。   The motor drive circuit may be integrated on a single semiconductor substrate. “Integrated integration” includes the case where all of the circuit components are formed on a semiconductor substrate and the case where the main components of the circuit are integrated. A resistor, a capacitor, or the like may be provided outside the semiconductor substrate. By integrating the motor drive circuit as one LSI, the circuit area can be reduced.

本発明の別の態様は、ディスク装置である。この装置は、ディスクを回転させるスピンドルモータと、スピンドルモータを駆動する上述のモータ駆動回路と、を備える。   Another embodiment of the present invention is a disk device. This apparatus includes a spindle motor that rotates a disk and the above-described motor drive circuit that drives the spindle motor.

この態様によると、モータのコイルに接続されるスイッチング回路がハイインピーダンスとなる期間を、極力短く設定することができるため、モータのコイルに流れる電流が不連続となる期間を短縮でき、スピンドルモータから発生する騒音を低減することができる。   According to this aspect, the period in which the switching circuit connected to the motor coil becomes high impedance can be set as short as possible, so the period in which the current flowing in the motor coil is discontinuous can be shortened. The generated noise can be reduced.

本発明のさらに別の態様は、方法である。この方法は、多相モータに駆動電流を供給するモータ駆動方法であって、多相モータの少なくとも1つのコイルに発生する逆起電圧を、コイルの中点電圧と比較してゼロクロス点を検出し、逆起検出信号を出力する逆起検出ステップと、逆起検出信号に応じて、多相モータの各コイルの一端に、ハイレベルまたはローレベルの電圧を印加し、多相モータのコイルに流れる電流を調節するステップと、逆起検出ステップにおけるゼロクロス点の検出に先立ち、逆起検出信号の周期に所定の係数を乗じた期間、コイルに接続される回路をハイインピーダンス状態に設定するステップと、を備える。   Yet another aspect of the present invention is a method. This method is a motor drive method for supplying a drive current to a multiphase motor, and compares the counter electromotive voltage generated in at least one coil of the multiphase motor with the midpoint voltage of the coil to detect the zero cross point. A back electromotive force detection step for outputting a back electromotive force detection signal, and applying a high-level or low-level voltage to one end of each coil of the multiphase motor in accordance with the back electromotive force detection signal, flows through the coil of the multiphase motor. Adjusting the current; and prior to detecting the zero cross point in the back electromotive detection step, setting the circuit connected to the coil in a high impedance state for a period obtained by multiplying the period of the back electromotive detection signal by a predetermined coefficient; Is provided.

本発明によれば、非駆動期間の長さやタイミングを、モータの回転状態に応じて適応的に設定することができる。   According to the present invention, the length and timing of the non-driving period can be adaptively set according to the rotation state of the motor.

図1は、実施の形態に係るモータ駆動回路100の構成を示すブロック図である。モータ駆動回路100は、センサレスブラシレスDCモータ(以下、単に「モータ110」という)に駆動電流を供給して回転を制御する。本実施の形態において、駆動対象となるモータ110は、U相、V相、W相のコイルLu、Lv、Lwを含む3相DCモータである。   FIG. 1 is a block diagram showing a configuration of a motor drive circuit 100 according to the embodiment. The motor drive circuit 100 controls the rotation by supplying a drive current to a sensorless brushless DC motor (hereinafter simply referred to as “motor 110”). In the present embodiment, the motor 110 to be driven is a three-phase DC motor including U-phase, V-phase, and W-phase coils Lu, Lv, and Lw.

モータ駆動回路100は、スイッチング回路10と総称されるスイッチング回路10u、10v、10w、と、逆起検出回路20と、スイッチング制御回路30と、ウィンドウ生成回路40と、を備える。モータ駆動回路100は、1つの半導体基板上に機能ICとして一体集積化される。たとえば、モータ駆動回路100は、180度通電方式により、各相のコイルに流れる電流が、アーチ状あるいは正弦波状となるように、PWM(Pulse Width Modulation)駆動する。   The motor drive circuit 100 includes switching circuits 10 u, 10 v, 10 w that are collectively referred to as a switching circuit 10, a back electromotive force detection circuit 20, a switching control circuit 30, and a window generation circuit 40. The motor drive circuit 100 is integrally integrated as a functional IC on one semiconductor substrate. For example, the motor drive circuit 100 performs PWM (Pulse Width Modulation) drive so that the current flowing in the coils of each phase becomes an arch shape or a sine wave shape by a 180-degree energization method.

スイッチング回路10u、10v、10wは、モータ110のコイルLu、Lv、Lwごとに設けられる。スイッチング回路10u、10v、10wは、たとえば電源電圧と接地電位間に直列に接続されたハイサイドスイッチおよびローサイドスイッチを含んで構成され、2つのスイッチの接続点が、コイルに接続される。ハイサイドスイッチおよびローサイドスイッチの制御端子には、駆動信号DRV_H(U、V、W)および駆動信号DRV_L(U、V、W)がそれぞれ入力される。スイッチング回路10u、10v、10wは、接続されたコイルの一端に、ハイサイドスイッチがオンの状態でハイレベルの電圧を印加し、ローサイドスイッチがオンの状態でローレベルの電圧を印加する。また、ハイサイドスイッチおよびローサイドスイッチが同時にオフすることで、ハイインピーダンス状態に設定される。   The switching circuits 10u, 10v, and 10w are provided for each of the coils Lu, Lv, and Lw of the motor 110. The switching circuits 10u, 10v, and 10w include, for example, a high-side switch and a low-side switch connected in series between a power supply voltage and a ground potential, and a connection point between the two switches is connected to the coil. The drive signal DRV_H (U, V, W) and the drive signal DRV_L (U, V, W) are input to the control terminals of the high side switch and the low side switch, respectively. The switching circuits 10u, 10v, and 10w apply a high level voltage to one end of a connected coil when the high side switch is on and a low level voltage when the low side switch is on. Further, the high-side switch and the low-side switch are simultaneously turned off to set the high impedance state.

逆起検出回路20は、モータ110の少なくとも1つのコイルに発生する逆起電圧を、コイルの中点電圧と比較してゼロクロス点を検出し、逆起検出信号BEMF_EDGEを出力する。本実施の形態において、逆起検出回路20は、U相のコイルLuに発生する逆起電圧Vuおよび中点電圧Vcomをモニタし、Vu>Vcomのときハイレベルとなる逆起検出信号BEMF_EDGEを生成する。生成された逆起検出信号BEMF_EDGEは、スイッチング制御回路30およびウィンドウ生成回路40へと出力される。   The back electromotive force detection circuit 20 compares the back electromotive voltage generated in at least one coil of the motor 110 with the midpoint voltage of the coil to detect a zero cross point, and outputs a back electromotive force detection signal BEMF_EDGE. In the present embodiment, the back electromotive force detection circuit 20 monitors the back electromotive voltage Vu and the midpoint voltage Vcom generated in the U-phase coil Lu, and generates a back electromotive force detection signal BEMF_EDGE that is at a high level when Vu> Vcom. To do. The generated back electromotive force detection signal BEMF_EDGE is output to the switching control circuit 30 and the window generation circuit 40.

スイッチング制御回路30は、逆起検出回路20から出力される逆起検出信号BEMF_EDGEにもとづき、複数のスイッチング回路10u、10v、10wのオンオフ状態のシーケンス、すなわちスイッチング状態を制御し、モータ110のコイルに流れる電流を調節する。スイッチング制御回路30は、駆動タイミング生成回路32および駆動信号合成回路34を含む。   Based on the back electromotive detection signal BEMF_EDGE output from the back electromotive detection circuit 20, the switching control circuit 30 controls the ON / OFF state sequence of the plurality of switching circuits 10u, 10v, 10w, that is, the switching state, and controls the coil of the motor 110. Adjust the flowing current. The switching control circuit 30 includes a drive timing generation circuit 32 and a drive signal synthesis circuit 34.

駆動タイミング生成回路32には、逆起検出信号BEMF_EDGEが入力される。駆動タイミング生成回路32は、逆起検出信号BEMF_EDGEの周期Tp1の1/6の周期を有する駆動信号DRVを生成する。駆動信号合成回路34は、駆動信号DRVに応じて、スイッチング回路10u、10v、10wの駆動状態を制御する。たとえば、駆動信号合成回路34は、正弦波をパルス幅変調して得られるパルス信号を、駆動信号DRVと合成して、スイッチング回路10u,10v,10wへと出力する。   The drive timing generation circuit 32 receives the back electromotive force detection signal BEMF_EDGE. The drive timing generation circuit 32 generates a drive signal DRV having a cycle that is 1/6 of the cycle Tp1 of the back electromotive detection signal BEMF_EDGE. The drive signal synthesis circuit 34 controls the drive states of the switching circuits 10u, 10v, and 10w according to the drive signal DRV. For example, the drive signal synthesis circuit 34 synthesizes a pulse signal obtained by pulse width modulation of a sine wave with the drive signal DRV, and outputs the synthesized signal to the switching circuits 10u, 10v, 10w.

ウィンドウ生成回路40は、逆起検出回路20によるゼロクロス点の検出に先立ち、逆起検出回路20から出力される逆起検出信号BEMF_EDGEの周期Tp1に所定の係数α(αは、0<α<1を満たす実数)を乗じた期間(Tp3=Tp1×α)、所定レベルとなるウィンドウ信号WINDOWを出力する。本実施の形態において、所定レベルはハイレベルである。   Prior to the detection of the zero cross point by the back electromotive detection circuit 20, the window generation circuit 40 has a predetermined coefficient α (α is 0 <α <1) in the cycle Tp1 of the back electromotive detection signal BEMF_EDGE output from the back electromotive detection circuit 20. The window signal WINDOW having a predetermined level is output during a period (Tp3 = Tp1 × α) multiplied by a real number satisfying In the present embodiment, the predetermined level is a high level.

ウィンドウ生成回路40には、逆起検出回路20からの逆起検出信号BEMF_EDGEが入力される。ウィンドウ生成回路40は、逆起検出回路20から、ある逆起検出信号BEMF_EDGEが出力されてから、逆起検出信号BEMF_EDGEの周期Tp1に係数(1−α)を乗じた期間の経過後に、ウィンドウ信号WINDOWをハイレベルとする。ウィンドウ生成回路40は、その後、逆起検出回路20から、次の逆起検出信号BEMF_EDGEが出力されたことを契機として、ウィンドウ信号WINDOWを、所定レベルと異なるレベル、すなわちローレベルとする。   The window generation circuit 40 receives the back electromotive force detection signal BEMF_EDGE from the back electromotive force detection circuit 20. The window generation circuit 40 outputs a window signal after a period of time obtained by multiplying the cycle Tp1 of the back electromotive detection signal BEMF_EDGE by a coefficient (1-α) after a back electromotive detection signal BEMF_EDGE is output from the back electromotive detection circuit 20. WINDOW is set to high level. Thereafter, the window generation circuit 40 sets the window signal WINDOW to a level different from a predetermined level, that is, a low level when the next back electromotive detection signal BEMF_EDGE is output from the back electromotive detection circuit 20.

ウィンドウ信号WINDOWは、スイッチング制御回路30の駆動信号合成回路34へと出力される。駆動信号合成回路34は、ウィンドウ信号WINDOWがハイレベルである期間、ゼロクロス点の検出のためにモニタすべき逆起電圧Vuが発生する端子に接続されたスイッチング回路10uのスイッチングを停止し、ハイインピーダンス状態に設定する。すなわち、ウィンドウ信号WINDOWがハイレベルとなる期間は、ゼロクロス点の検出のために、故意に駆動しない相が設定される。本実施の形態では、非駆動期間Tp3において、U相が駆動しない相に設定される。   The window signal WINDOW is output to the drive signal synthesis circuit 34 of the switching control circuit 30. During the period when the window signal WINDOW is at a high level, the drive signal synthesis circuit 34 stops switching of the switching circuit 10u connected to the terminal where the back electromotive voltage Vu to be monitored for detection of the zero cross point is generated, and the high impedance Set to state. That is, during the period in which the window signal WINDOW is at a high level, a phase that is not intentionally driven is set in order to detect the zero cross point. In the present embodiment, in the non-driving period Tp3, the U phase is set to a phase that is not driven.

図2は、モータ駆動回路100の一部の構成例を示すブロック図である。逆起検出回路20は、コンパレータであって、コイルLuに現れる逆起電圧Vuと、中点電圧Vcomを比較し、Vu>Vcomのときハイレベル、Vu<Vcomのときローレベルとなる逆起検出信号BEMF_EDGEを出力する。   FIG. 2 is a block diagram illustrating a configuration example of a part of the motor drive circuit 100. The back electromotive force detection circuit 20 is a comparator, and compares the back electromotive voltage Vu appearing in the coil Lu with the midpoint voltage Vcom. The back electromotive force detection is high level when Vu> Vcom and low level when Vu <Vcom. The signal BEMF_EDGE is output.

ウィンドウ生成回路40は、パルス信号生成回路42、タイミング設定部44を含む。パルス信号生成回路42は、逆起検出回路20から出力される逆起検出信号BEMF_EDGEを受け、当該逆起検出信号BEMF_EDGEのn倍(nは2以上の整数)の周波数のパルス信号PULSEを生成する。   The window generation circuit 40 includes a pulse signal generation circuit 42 and a timing setting unit 44. The pulse signal generation circuit 42 receives the back electromotive detection signal BEMF_EDGE output from the back electromotive detection circuit 20, and generates a pulse signal PULSE having a frequency n times (n is an integer of 2 or more) the back electromotive detection signal BEMF_EDGE. .

タイミング設定部44は、逆起検出回路20からの逆起検出信号BEMF_EDGEと、パルス信号生成回路42からのパルス信号PULSEと、を受ける。タイミング設定部44は、ある逆起検出信号BEMF_EDGEを検出した後、パルス信号PULSEをm個(mは、m<nを満たす整数)カウントすると、ウィンドウ信号WINDOWをハイレベルとする。その後、次の逆起検出信号BEMF_EDGEを検出すると、ウィンドウ信号WINDOWをローレベルとする。   The timing setting unit 44 receives the back electromotive detection signal BEMF_EDGE from the back electromotive detection circuit 20 and the pulse signal PULSE from the pulse signal generation circuit 42. After the timing setting unit 44 detects a certain back electromotive detection signal BEMF_EDGE and counts m pulse signals PULSE (m is an integer satisfying m <n), the timing setting unit 44 sets the window signal WINDOW to a high level. Thereafter, when the next back electromotive detection signal BEMF_EDGE is detected, the window signal WINDOW is set to the low level.

整数mは、調節可能であることが望ましい。たとえば、モータ駆動回路100は、整数mを保持するためのレジスタを備えてもよく、外部から整数mを設定できるように構成する。   The integer m is preferably adjustable. For example, the motor drive circuit 100 may include a register for holding the integer m, and is configured so that the integer m can be set from the outside.

図3は、パルス信号生成回路42およびタイミング設定部44の構成例を示すブロック図である。パルス信号生成回路42は、周波数カウンタ50、クロック信号生成部56を備える。   FIG. 3 is a block diagram illustrating a configuration example of the pulse signal generation circuit 42 and the timing setting unit 44. The pulse signal generation circuit 42 includes a frequency counter 50 and a clock signal generation unit 56.

周波数カウンタ50は、逆起検出信号BEMF_EDGEの周波数、すなわち周期Tp1を測定する。たとえば、周波数カウンタ50には、所定の周波数のクロック信号(図示せず)が入力される。周波数カウンタ50は、ある逆起検出信号BEMF_EDGEが入力されてから、次の逆起検出信号BEMF_EDGEが入力されるまでの期間の、クロック信号をカウントし、逆起検出信号BEMF_EDGEの周期Tp1を測定する。周波数カウンタ50は、測定したカウント値COUNTを、周波数値として、順次、出力する。   The frequency counter 50 measures the frequency of the back electromotive detection signal BEMF_EDGE, that is, the period Tp1. For example, a clock signal (not shown) having a predetermined frequency is input to the frequency counter 50. The frequency counter 50 counts a clock signal during a period from when a back electromotive detection signal BEMF_EDGE is input to when the next back electromotive detection signal BEMF_EDGE is input, and measures the period Tp1 of the back electromotive detection signal BEMF_EDGE. . The frequency counter 50 sequentially outputs the measured count value COUNT as a frequency value.

クロック信号生成部56は、周波数カウンタ50により測定された周波数のn倍(nは2以上の整数)の周波数のパルス信号PULSEを生成する。すなわち、パルス信号PULSEの周期Tp2は、逆起検出信号BEMF_EDGEの周期Tp1の、1/nに設定される。   The clock signal generator 56 generates a pulse signal PULSE having a frequency n times (n is an integer of 2 or more) the frequency measured by the frequency counter 50. That is, the cycle Tp2 of the pulse signal PULSE is set to 1 / n of the cycle Tp1 of the back electromotive detection signal BEMF_EDGE.

クロック信号生成部56は、周波数カウンタ50により測定された過去K回分(Kは1以上の整数)の周波数値COUNTを演算し、演算の結果に応じて、生成すべきパルス信号の周波数を設定する。演算対象とする周波数値の個数に対応する整数Kは、調節可能であることが好ましい。   The clock signal generator 56 calculates the frequency value COUNT for the past K times (K is an integer equal to or greater than 1) measured by the frequency counter 50, and sets the frequency of the pulse signal to be generated according to the result of the calculation. . The integer K corresponding to the number of frequency values to be calculated is preferably adjustable.

この機能を実現するために、パルス信号生成回路42は、クロック信号生成部56の前段に、記憶部52、演算部54を備える。記憶部52は、過去L回(Lは、L≧Kを満たす整数)分の周波数値COUNTを保持する。記憶部52は、たとえば、L段のシフトレジスタであってもよい。演算部54は、記憶部52に保持された周波数値にもとづき、所定の演算を実行する。演算処理は、単純平均であってもよいし、重みづけ平均であってもよい。   In order to realize this function, the pulse signal generation circuit 42 includes a storage unit 52 and a calculation unit 54 in the preceding stage of the clock signal generation unit 56. The storage unit 52 holds frequency values COUNT for the past L times (L is an integer satisfying L ≧ K). Storage unit 52 may be, for example, an L-stage shift register. The calculation unit 54 performs a predetermined calculation based on the frequency value held in the storage unit 52. The arithmetic processing may be a simple average or a weighted average.

クロック信号生成部56は、演算部54の演算結果に応じた周波数のパルス信号PULSEを生成する。たとえば、演算部54は、記憶部52に保持されたL回分の周波数値のうち、最新のK回の周波数値を演算して、パルス信号PULSEの周波数を決定する。演算処理は、K個のカウント値を単純平均してもよいし、重みづけ平均してもよい。整数Kは、上述のように、可変であって、外部から設定可能に構成されるのが望ましい。K=1の場合は、直前の逆起検出信号BEMF_EDGEの周期Tp1に応じて、パルス信号PULSEの周期Tp2が設定される。   The clock signal generator 56 generates a pulse signal PULSE having a frequency corresponding to the calculation result of the calculator 54. For example, the computing unit 54 computes the latest K frequency values among the L frequency values held in the storage unit 52 to determine the frequency of the pulse signal PULSE. In the arithmetic processing, the K count values may be simply averaged or weighted averaged. As described above, the integer K is preferably variable and can be set from the outside. When K = 1, the period Tp2 of the pulse signal PULSE is set according to the period Tp1 of the immediately preceding back electromotive detection signal BEMF_EDGE.

タイミング設定部44は、逆起検出回路20から出力される逆起検出信号BEMF_EDGEと、パルス信号生成回路42から出力されるパルス信号PULSEと、を受ける。タイミング設定部44は、カウンタ60、ウィンドウ信号出力部62を含む。カウンタ60は、ある逆起検出信号BEMF_EDGEを検出した後、パルス信号PULSEをm個カウントすると、ハイレベルとなるオープンエッジ信号OPEN_EDGEを出力する。ウィンドウ信号出力部62は、カウンタ60からハイレベルのオープンエッジ信号OPEN_EDGEが出力されるとハイレベルとなり、その後、次の逆起検出信号BEMF_EDGEを検出すると、ローレベルとなるウィンドウ信号WINDOWを出力する。   The timing setting unit 44 receives the back electromotive detection signal BEMF_EDGE output from the back electromotive detection circuit 20 and the pulse signal PULSE output from the pulse signal generation circuit 42. The timing setting unit 44 includes a counter 60 and a window signal output unit 62. When the counter 60 detects a certain back electromotive detection signal BEMF_EDGE and then counts m pulse signals PULSE, the counter 60 outputs an open edge signal OPEN_EDGE that becomes a high level. When the high-level open edge signal OPEN_EDGE is output from the counter 60, the window signal output unit 62 outputs a window signal WINDOW that becomes a low level when detecting the next back electromotive detection signal BEMF_EDGE.

以上のように構成されたモータ駆動回路100の動作を説明する。図4(a)〜(l)は、実施の形態に係るモータ駆動回路100の動作を示すタイムチャートである。同図(a)〜(l)の縦軸および横軸は、理解を容易とするために適宜拡大、縮小したものであり、また示される各波形も、理解の容易のために簡略化されている。同図(a)〜(c)は、スイッチング回路10u、10v、10wにより、U相、V相、W相のコイルLu、Lv、Lwの駆動状態を示す波形である。同図(d)は、逆起検出回路20により検出される逆起検出信号BEMF_EDGEを、同図(e)は、駆動タイミング生成回路32により生成される駆動信号DRVを、同図(f)は、ウィンドウ生成回路40により生成されるウィンドウ信号WINDOWを、示す。さらに、同図(g)〜(l)は、スイッチング回路10u〜10wの、ハイサイドスイッチおよびローサイドスイッチの駆動信号DRV_H、DRV_Lを示す。   The operation of the motor drive circuit 100 configured as described above will be described. 4A to 4L are time charts showing the operation of the motor drive circuit 100 according to the embodiment. The vertical and horizontal axes in FIGS. 1A to 1L are enlarged or reduced as appropriate for easy understanding, and the waveforms shown are also simplified for easy understanding. Yes. FIGS. 4A to 4C are waveforms showing driving states of the U-phase, V-phase, and W-phase coils Lu, Lv, and Lw by the switching circuits 10u, 10v, and 10w. FIG. 6D shows the back electromotive detection signal BEMF_EDGE detected by the back electromotive detection circuit 20, FIG. 5E shows the drive signal DRV generated by the drive timing generation circuit 32, and FIG. The window signal WINDOW generated by the window generation circuit 40 is shown. Further, (g) to (l) in the figure show driving signals DRV_H and DRV_L for the high-side switch and the low-side switch of the switching circuits 10u to 10w.

図4(a)〜(c)に示すように、本実施の形態では、駆動電流がアーチ波形となるように駆動される。もっとも本発明はこれに限定されるものではなく、正弦波であってもよい。本実施の形態において、逆起検出信号BEMF_EDGEは、同図(d)に示すように逆起電圧Vuが中点電圧Vcomと交差するゼロクロス点ごとに生成される。駆動タイミング生成回路32は、逆起検出信号BEMF_EDGEの周期Tp1を1/6倍した同図(e)に示す駆動信号DRVを生成する。駆動信号DRVは、図示のごとく、逆起検出信号BEMF_EDGEに対してある遅延Tdが与えられてもよい。この遅延Tdを調節することにより、モータ駆動が最適化される。   As shown in FIGS. 4A to 4C, in the present embodiment, the drive current is driven so as to have an arch waveform. However, the present invention is not limited to this, and may be a sine wave. In the present embodiment, the back electromotive force detection signal BEMF_EDGE is generated for each zero cross point where the back electromotive voltage Vu intersects the midpoint voltage Vcom as shown in FIG. The drive timing generation circuit 32 generates the drive signal DRV shown in FIG. 5E, which is 1/6 times the cycle Tp1 of the back electromotive detection signal BEMF_EDGE. As shown in the figure, the drive signal DRV may be given a delay Td with respect to the back electromotive force detection signal BEMF_EDGE. By adjusting the delay Td, the motor drive is optimized.

駆動信号合成回路34は、駆動タイミング生成回路32により生成された駆動信号DRVにもとづき、スイッチング回路10u〜10wのオンオフを制御するための駆動信号DRV_H(U、V、W)、DRV_L(U、V、W)を生成する。この駆動シーケンスは、通電角などに応じて適宜設定される。   Based on the drive signal DRV generated by the drive timing generation circuit 32, the drive signal synthesis circuit 34 controls drive signals DRV_H (U, V, W), DRV_L (U, V) for controlling on / off of the switching circuits 10u to 10w. , W). This driving sequence is appropriately set according to the energization angle and the like.

図4(g)に示す駆動信号DRV_HUは、ハイレベルがスイッチング回路10uのハイサイドスイッチのオン状態に、ローレベルがオフ状態に対応する。同図(h)〜(l)に示す駆動信号DRV_H(V、W)、DRV_L(U、V、W)についても同様である。さらに、ハイサイドスイッチ、あるいはローサイドスイッチの少なくとも一方のオン状態は、同図(a)〜(c)に示す駆動波形が得られるように、パルス幅変調されており、スイッチング回路10u〜10wのハイサイドスイッチもしくはローサイドスイッチは、高い周波数でオンオフを交互に繰り返す。   In the drive signal DRV_HU shown in FIG. 4G, the high level corresponds to the on state of the high side switch of the switching circuit 10u, and the low level corresponds to the off state. The same applies to the drive signals DRV_H (V, W) and DRV_L (U, V, W) shown in FIGS. Further, the ON state of at least one of the high side switch and the low side switch is pulse width modulated so as to obtain the drive waveforms shown in FIGS. The side switch or low side switch alternately turns on and off at a high frequency.

駆動信号合成回路34は、逆起検出信号BEMF_EDGEが出力されるたびに、所定の駆動シーケンスにしたがって、スイッチング回路10u〜10wの駆動信号DRV_H、DRV_Lのオンオフ状態を遷移させる。   Each time the back electromotive detection signal BEMF_EDGE is output, the drive signal synthesis circuit 34 changes the on / off states of the drive signals DRV_H and DRV_L of the switching circuits 10u to 10w according to a predetermined drive sequence.

同図(f)に示すウィンドウ信号WINDOWは、ゼロクロス点が発生する時刻に先立ち、ウィンドウ生成回路40によりハイレベルとされる。駆動信号合成回路34は、ウィンドウ生成回路40がハイレベルの期間、スイッチング回路10uに出力する駆動信号DRV_HU、DRV_LUをローレベルとし、ハイサイドスイッチおよびローサイドスイッチをオフして、ハイインピーダンス状態とする。同図(g)、(j)に、ゼロクロス点の検出のために、ハイインピーダンス状態に設定される期間を斜線で示す。ウィンドウ信号WINDOWがハイレベルとなり、コイルLuの一端がハイインピーダンス状態に設定されると、ゼロクロス点の検出が可能となり、逆起検出信号BEMF_EDGEが生成される。逆起検出信号BEMF_EDGEがハイレベルとなると、ウィンドウ生成回路40は、ウィンドウ信号WINDOWをローレベルとする。   The window signal WINDOW shown in FIG. 6F is set to the high level by the window generation circuit 40 prior to the time when the zero cross point occurs. The drive signal synthesizing circuit 34 sets the drive signals DRV_HU and DRV_LU output to the switching circuit 10u to the low level while the window generation circuit 40 is at the high level, turns off the high side switch and the low side switch, and sets the high impedance state. In the same figure (g) and (j), the period during which the high impedance state is set in order to detect the zero cross point is indicated by hatching. When the window signal WINDOW becomes high level and one end of the coil Lu is set to a high impedance state, the zero cross point can be detected, and the back electromotive detection signal BEMF_EDGE is generated. When the back electromotive detection signal BEMF_EDGE becomes high level, the window generation circuit 40 sets the window signal WINDOW to low level.

図5(a)〜(d)は、ウィンドウ信号WINDOWが生成される様子を示すタイムチャートである。同図(a)は、逆起検出信号BEMF_EDGEを、同図(b)は、パルス信号生成回路42により生成されるパルス信号PULSEを、同図(c)は、カウンタ60により生成されるオープンエッジ信号OPEN_EDGEを、同図(d)は、ウィンドウ信号WINDOWを示す。   5A to 5D are time charts showing how the window signal WINDOW is generated. 6A shows the back electromotive force detection signal BEMF_EDGE, FIG. 4B shows the pulse signal PULSE generated by the pulse signal generation circuit 42, and FIG. 4C shows the open edge generated by the counter 60. The signal OPEN_EDGE and FIG. 6D show the window signal WINDOW.

逆起検出信号BEMF_EDGEがハイレベルとなると、図3の周波数カウンタ50は、カウントを開始し、次に逆起検出信号BEMF_EDGEがハイレベルとなる時刻までにカウントしたカウント値COUNTを、記憶部52へと出力する。記憶部52には、少なくとも過去1回分のカウント値COUNTが保持される。周波数カウンタ50のカウントに用いたクロックの周期をTckとすると、逆起検出信号BEMF_EDGEの周期Tp1は、Tck×COUNTとなる。演算部54は、過去K回分のカウント値を用いて、パルス信号PULSEの周期Tp2をTp2=Tp1/nとなるように決定する。その結果、図5(b)に示すように、パルス信号生成回路42から出力されるパルス信号PULSEの周期Tp2は、逆起検出信号BEMF_EDGEの周期Tp1の1/nとなる。   When the back electromotive detection signal BEMF_EDGE becomes a high level, the frequency counter 50 in FIG. 3 starts counting, and then counts the count value COUNT counted until the time when the back electromotive detection signal BEMF_EDGE becomes a high level to the storage unit 52. Is output. The storage unit 52 holds at least the past count value COUNT. Assuming that the clock cycle used for counting by the frequency counter 50 is Tck, the cycle Tp1 of the back electromotive detection signal BEMF_EDGE is Tck × COUNT. The calculation unit 54 determines the period Tp2 of the pulse signal PULSE using the count values for the past K times so that Tp2 = Tp1 / n. As a result, as shown in FIG. 5B, the cycle Tp2 of the pulse signal PULSE output from the pulse signal generation circuit 42 is 1 / n of the cycle Tp1 of the back electromotive detection signal BEMF_EDGE.

図3のカウンタ60は、時刻t0に、ある逆起検出信号BEMF_EDGEがハイレベルとなると、パルス信号生成回路42からのパルス信号PULSEのカウントを開始する。時刻t1に、カウンタ60は、m個のパルス信号PULSEをカウントすると、ハイレベルのオープンエッジ信号OPEN_EDGEを出力する。   The counter 60 of FIG. 3 starts counting the pulse signal PULSE from the pulse signal generation circuit 42 when a certain back electromotive detection signal BEMF_EDGE becomes high level at time t0. When the counter 60 counts m pulse signals PULSE at time t1, it outputs a high-level open edge signal OPEN_EDGE.

ウィンドウ信号出力部62は、時刻t1にオープンエッジ信号OPEN_EDGEがハイレベルとなってから、次に逆起検出信号BEMF_EDGEがハイレベルとなる時刻t2までの期間、ウィンドウ信号WINDOWをハイレベルとする。   The window signal output unit 62 sets the window signal WINDOW to the high level during a period from the time when the open edge signal OPEN_EDGE becomes the high level at time t1 to the time t2 when the back electromotive detection signal BEMF_EDGE next becomes the high level.

このように、本実施の形態に係るモータ駆動回路100では、ゼロクロス点の検出に先立ち、逆起検出回路20から出力される逆起検出信号BEMF_EDGEの周期Tp1に所定の係数(1−m/n)を乗じた期間、ハイレベルとなるウィンドウ信号WINDOWを生成し、このウィンドウ信号WINDOWがハイレベルとなる期間を、ゼロクロス点検出用の非駆動期間Tp3に設定する。その結果、非駆動期間Tp3を、モータの回転数に応じて適応的に設定することができる。さらに、従来のように非駆動期間を固定した場合では、予め長い非駆動時間を設定する必要があったが、本実施の形態によれば、必要以上に長く設定する必要がなくなるため、モータの駆動電流を滑らかにすることができ、モータから発生する騒音を低減することができる。   Thus, in the motor drive circuit 100 according to the present embodiment, a predetermined coefficient (1-m / n) is added to the cycle Tp1 of the back electromotive detection signal BEMF_EDGE output from the back electromotive detection circuit 20 prior to detection of the zero cross point. ), A window signal WINDOW that becomes a high level is generated, and a period during which the window signal WINDOW becomes a high level is set as a non-driving period Tp3 for zero cross point detection. As a result, the non-driving period Tp3 can be set adaptively according to the rotational speed of the motor. Further, when the non-driving period is fixed as in the prior art, it is necessary to set a long non-driving time in advance, but according to the present embodiment, it is not necessary to set longer than necessary. The drive current can be smoothed, and the noise generated from the motor can be reduced.

さらに、ウィンドウ生成回路40は、ある逆起検出信号BEMF_EDGEが出力されてから、逆起検出信号BEMF_EDGEの周期Tp1に係数(1−m/n)を乗じた期間(Tp2×m)の経過後に、ウィンドウ信号WINDOWをハイレベルとし、その後、逆起検出回路20から、次の逆起検出信号BEMF_EDGEが出力されたことを契機として、ウィンドウ信号WINDOWを、ローレベルとした。その結果、スイッチング回路10uをハイインピーダンス状態とするタイミングを、ゼロクロス点の検出に先立ち、確実に設定することができる。   Further, after a certain back electromotive detection signal BEMF_EDGE is output, the window generation circuit 40, after the elapse of a period (Tp2 × m) obtained by multiplying the cycle Tp1 of the back electromotive detection signal BEMF_EDGE by a coefficient (1-m / n), The window signal WINDOW is set to the high level, and then, when the next counter electromotive detection signal BEMF_EDGE is output from the counter electromotive detection circuit 20, the window signal WINDOW is set to the low level. As a result, the timing for setting the switching circuit 10u to the high impedance state can be reliably set prior to the detection of the zero cross point.

さらに、実施の形態では、タイミング設定部44において、カウントするパルス信号PULSEの個数mを調節可能とした。その結果、非駆動期間Tp3の長さを、駆動対象のモータの種類などに応じて変更することができ、安定したモータ駆動が実現される。   Furthermore, in the embodiment, the timing setting unit 44 can adjust the number m of pulse signals PULSE to be counted. As a result, the length of the non-driving period Tp3 can be changed according to the type of motor to be driven, and stable motor driving is realized.

さらに、実施の形態では、パルス信号生成回路42において、整数Kを調節可能とした。その結果、整数Kを小さく設定した場合には、帰還ループの利得が上がるため、モータの回転数の変動に対する追従性を高く設定することができ、逆に、Kを大きく設定した場合には、帰還ループの利得が下がるため、ループの安定度を高めることができる。したがって、モータの種類や、回転数、駆動方式に応じて、Kの値を設定することにより、最適なモータ駆動を実現することができる。   Further, in the embodiment, the integer K can be adjusted in the pulse signal generation circuit 42. As a result, when the integer K is set small, the gain of the feedback loop increases, so that it is possible to set high followability to fluctuations in the rotational speed of the motor, and conversely, when K is set large, Since the gain of the feedback loop is lowered, the stability of the loop can be increased. Therefore, optimum motor driving can be realized by setting the value of K according to the type of motor, the number of rotations, and the driving method.

つぎに、本実施の形態に係るモータ駆動回路100のアプリケーションの例について説明する。図6は、図1のモータ駆動回路100を搭載したディスク装置200の構成を示すブロック図である。ディスク装置200は、CDやDVDなどの光ディスクに対して記録、再生処理を行うユニットであり、CDプレイヤやDVDプレイヤ、パーソナルコンピュータなどの電子機器に搭載される。ディスク装置200は、ピックアップ210、信号処理部212、ディスク214、モータ110、モータ駆動回路100を含む。   Next, an example of application of the motor drive circuit 100 according to the present embodiment will be described. FIG. 6 is a block diagram showing a configuration of a disk device 200 on which the motor drive circuit 100 of FIG. 1 is mounted. The disk device 200 is a unit that performs recording and reproduction processing on an optical disk such as a CD or a DVD, and is mounted on an electronic device such as a CD player, a DVD player, or a personal computer. The disk device 200 includes a pickup 210, a signal processing unit 212, a disk 214, a motor 110, and a motor driving circuit 100.

ピックアップ210は、ディスク214にレーザを照射して所望のデータを書き込み、あるいは、反射した光を読み込むことによりディスク214に書き込まれたデータを読み出す。信号処理部212は、ピックアップ210により読み書きするデータに対して増幅処理、A/D変換あるいはD/A変換など必要な信号処理を行う。モータ110は、ディスク214を回転させるために設けられたスピンドルモータである。図6に示すようなディスク装置200は、特に小型化が要求されるため、モータ110としてホール素子などを用いないセンサレスタイプが用いられる。本実施の形態に係るモータ駆動回路100は、このようなセンサレスのスピンドルモータを安定に駆動するために好適に用いることができる。   The pickup 210 writes desired data by irradiating the disk 214 with a laser, or reads the data written on the disk 214 by reading reflected light. The signal processing unit 212 performs necessary signal processing such as amplification processing, A / D conversion, or D / A conversion on data read and written by the pickup 210. The motor 110 is a spindle motor provided for rotating the disk 214. Since the disk device 200 as shown in FIG. 6 is particularly required to be downsized, a sensorless type that does not use a Hall element or the like is used as the motor 110. The motor drive circuit 100 according to the present embodiment can be suitably used to stably drive such a sensorless spindle motor.

以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。   The present invention has been described based on the embodiments. This embodiment is an exemplification, and it will be understood by those skilled in the art that various modifications can be made to combinations of the respective constituent elements and processing processes, and such modifications are also within the scope of the present invention. is there.

実施の形態では、3相モータを駆動する場合について説明したが、本発明は3相以外のセンサレスモータの駆動にも好適に用いることができる。たとえば、5相モータであってもよい。また、実施の形態では、U相の逆起電圧Vuを中点電圧Vcomと比較してゼロクロス点の検出を行い、さらに非駆動期間において、U相のスイッチング回路10uをハイインピーダンスとする場合について説明したが、本発明はこれに限定されるものではない。たとえば、U相、V相、W相のそれぞれに逆起検出回路20を設け、逆起検出信号BEMF_EDGEを生成し、それぞれのゼロクロス点の検出に先立って、非駆動期間を設定してもよい。この場合でも、逆起検出信号BEMF_EDGEの周期Tp1に所定の計数を乗じた期間、ウィンドウ信号WINDOWをハイレベルとすればよい。   In the embodiment, the case of driving a three-phase motor has been described. However, the present invention can also be suitably used for driving a sensorless motor other than the three-phase motor. For example, a five-phase motor may be used. In the embodiment, a case where the zero-cross point is detected by comparing the U-phase counter electromotive voltage Vu with the midpoint voltage Vcom and the U-phase switching circuit 10u is set to high impedance in the non-driving period will be described. However, the present invention is not limited to this. For example, the back electromotive detection circuit 20 may be provided for each of the U phase, the V phase, and the W phase, the back electromotive detection signal BEMF_EDGE may be generated, and the non-driving period may be set prior to detection of each zero cross point. Even in this case, the window signal WINDOW may be set to the high level during a period obtained by multiplying the cycle Tp1 of the back electromotive detection signal BEMF_EDGE by a predetermined count.

また、実施の形態では、180度通電のPWM方式によりモータを駆動する場合について説明したが、本発明はこれに限定されるものではなく、ゼロクロス点の検出のために、スイッチング回路10をハイインピーダンスとする必要があるモータ駆動回路全般に使用することができる。   In the embodiment, the case where the motor is driven by the 180-degree energization PWM method has been described. However, the present invention is not limited to this, and the switching circuit 10 has a high impedance for detecting the zero cross point. It can be used for all motor drive circuits that need to be

実施の形態で説明した信号のハイレベル、ローレベルのロジックの設定は一例であって、論理回路ブロックの構成には様々な変形例が考えられ、こうした変形例も本発明の範囲に含まれる。   The high-level and low-level logic settings of the signals described in the embodiment are merely examples, and various modifications can be considered for the configuration of the logic circuit block, and such modifications are also included in the scope of the present invention.

実施の形態に係るモータ駆動回路の構成を示すブロック図である。It is a block diagram which shows the structure of the motor drive circuit which concerns on embodiment. モータ駆動回路の一部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a part of motor drive circuit. パルス信号生成回路およびタイミング設定部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a pulse signal generation circuit and a timing setting part. 図4(a)〜(l)は、実施の形態に係るモータ駆動回路の動作を示すタイムチャートである。4A to 4L are time charts showing the operation of the motor drive circuit according to the embodiment. 図5(a)〜(d)は、ウィンドウ信号WINDOWが生成される様子を示すタイムチャートである。5A to 5D are time charts showing how the window signal WINDOW is generated. 図1のモータ駆動回路を搭載したディスク装置の構成を示すブロック図である。It is a block diagram which shows the structure of the disc apparatus carrying the motor drive circuit of FIG.

符号の説明Explanation of symbols

100 モータ駆動回路、 10 スイッチング回路、 20 逆起検出回路、 30 スイッチング制御回路、 32 駆動タイミング生成回路、 34 駆動信号合成回路、 40 ウィンドウ生成回路、 42 パルス信号生成回路、 44 タイミング設定部、 50 周波数カウンタ、 52 記憶部、 54 演算部、 56 クロック信号生成部、 60 カウンタ、 62 ウィンドウ信号出力部、 110 モータ、 210 ピックアップ、 212 信号処理部、 214 ディスク。   DESCRIPTION OF SYMBOLS 100 Motor drive circuit, 10 Switching circuit, 20 Back electromotive force detection circuit, 30 Switching control circuit, 32 Drive timing generation circuit, 34 Drive signal synthesis circuit, 40 Window generation circuit, 42 Pulse signal generation circuit, 44 Timing setting part, 50 Frequency Counter, 52 storage unit, 54 operation unit, 56 clock signal generation unit, 60 counter, 62 window signal output unit, 110 motor, 210 pickup, 212 signal processing unit, 214 disk.

Claims (12)

多相モータに駆動電流を供給して駆動するモータ駆動回路であって、
前記多相モータのコイルごとに設けられ、接続されたコイルの一端に、ハイレベルまたはローレベルの電圧を印加する複数のスイッチング回路と、
前記多相モータの少なくとも1つのコイルに発生する逆起電圧を、コイルの中点電圧と比較してゼロクロス点を検出し、逆起検出信号を出力する逆起検出回路と、
前記逆起検出回路から出力される逆起検出信号にもとづき、前記複数のスイッチング回路のスイッチング状態を制御し、前記多相モータのコイルに流れる電流を調節するスイッチング制御回路と、
前記逆起検出回路によるゼロクロス点の検出に先立ち、前記逆起検出回路から出力される逆起検出信号の周期に所定の係数を乗じた期間、所定レベルとなるウィンドウ信号を出力するウィンドウ生成回路と、
を備え、
前記スイッチング制御回路は、前記ウィンドウ生成回路からのウィンドウ信号が、前記所定レベルである期間、前記スイッチング回路のスイッチングを停止し、ハイインピーダンス状態に設定し、
前記ウィンドウ生成回路は、
前記逆起検出回路から出力される前記逆起検出信号を受け、当該逆起検出信号のn倍(nは2以上の整数)の周波数のパルス信号を生成するパルス信号生成回路と、
前記逆起検出回路からの前記逆起検出信号と、前記パルス信号生成回路からの前記パルス信号と、を受け、(1)前記逆起検出信号を検出した後、前記パルス信号をm個(mは、m<nを満たす整数)検出すると、前記ウィンドウ信号を前記所定レベルとし、(2)その後、次の逆起検出信号を検出すると、前記ウィンドウ信号を前記所定レベルと異なるレベルとする動作を繰り返すタイミング設定部と、
を含み、前記所定の係数は(1−m/n)であることを特徴とするモータ駆動回路。
A motor drive circuit that drives a multiphase motor by supplying a drive current,
A plurality of switching circuits that are provided for each coil of the multiphase motor and apply a high-level or low-level voltage to one end of the connected coils;
A back electromotive force voltage generated in at least one coil of the multiphase motor is compared with a midpoint voltage of the coil to detect a zero cross point and output a back electromotive force detection signal;
A switching control circuit for controlling a switching state of the plurality of switching circuits based on a back electromotive detection signal output from the back electromotive detection circuit and adjusting a current flowing through a coil of the multiphase motor;
A window generating circuit that outputs a window signal having a predetermined level for a period obtained by multiplying the period of the back electromotive detection signal output from the back electromotive detection circuit by a predetermined coefficient prior to detection of the zero cross point by the back electromotive detection circuit; ,
With
The switching control circuit stops switching of the switching circuit during a period when the window signal from the window generation circuit is at the predetermined level, and sets the high impedance state.
The window generation circuit includes:
A pulse signal generation circuit that receives the back electromotive detection signal output from the back electromotive detection circuit and generates a pulse signal having a frequency n times (n is an integer of 2 or more) the back electromotive detection signal;
The counter electromotive detection signal from the counter electromotive detection circuit and the pulse signal from the pulse signal generation circuit are received. (1) After detecting the electromotive detection signal, m pulse signals (m Is an integer satisfying m <n), if detected, the window signal is set to the predetermined level. (2) Thereafter, when the next back electromotive detection signal is detected, the window signal is set to a level different from the predetermined level. A repeat timing setting unit,
And the predetermined coefficient is (1-m / n) .
前記タイミング設定部は、前記整数mの調節手段を備えることを特徴とする請求項に記載のモータ駆動回路。 The motor driving circuit according to claim 1 , wherein the timing setting unit includes an adjusting unit for the integer m. 前記パルス信号生成回路は、
前記逆起検出信号の周波数を測定する周波数カウンタと、
前記周波数カウンタにより測定された周波数のn倍(nは2以上の整数)の周波数のパルス信号を生成するクロック信号生成部と、
を含むことを特徴とする請求項1または2に記載のモータ駆動回路。
The pulse signal generation circuit includes:
A frequency counter for measuring the frequency of the back electromotive detection signal;
A clock signal generator for generating a pulse signal having a frequency n times (n is an integer of 2 or more) the frequency measured by the frequency counter;
The motor drive circuit according to claim 1 or 2, characterized in that it comprises a.
前記クロック信号生成部は、
前記周波数カウンタにより測定された過去K回分(Kは1以上の整数)の周波数値にもとづいて生成すべきパルス信号の周波数を設定することを特徴とする請求項3に記載のモータ駆動回路。
The clock signal generator is
4. The motor drive circuit according to claim 3, wherein the frequency of the pulse signal to be generated is set based on the frequency values of the past K times (K is an integer of 1 or more) measured by the frequency counter.
前記クロック信号生成部は、前記整数Kの調節手段を備えることを特徴とする請求項に記載のモータ駆動回路。 The motor drive circuit according to claim 4 , wherein the clock signal generation unit includes an adjusting unit for the integer K. 前記パルス信号生成回路は、
過去L回(Lは、L≧Kを満たす整数)分の周波数値を保持する記憶部と、
前記記憶部に保持された周波数値を単純平均あるいは重みづけ平均することにより、前記パルス信号の周波数を演算する演算部と、
をさらに含み、
前記クロック信号生成部は、前記演算部の演算結果に応じた周波数のパルス信号を生成することを特徴とする請求項に記載のモータ駆動回路。
The pulse signal generation circuit includes:
A storage unit that holds frequency values for the past L times (L is an integer satisfying L ≧ K);
An arithmetic unit that calculates the frequency of the pulse signal by simple averaging or weighted averaging of the frequency values held in the storage unit;
Further including
The motor drive circuit according to claim 4 , wherein the clock signal generation unit generates a pulse signal having a frequency corresponding to a calculation result of the calculation unit.
前記記憶部は、L段のシフトレジスタであることを特徴とする請求項に記載のモータ駆動回路。 The motor drive circuit according to claim 6 , wherein the storage unit is an L-stage shift register. 前記演算部は、前記記憶部に保持されたL回分の周波数値のうち、最新のK回の周波数値を演算して、前記パルス信号の周波数を決定することを特徴とする請求項に記載のモータ駆動回路。 The arithmetic unit, of the frequency values of L times held in the storage unit, calculates a frequency value of the latest K times, according to claim 6, characterized in that to determine the frequency of the pulse signal Motor drive circuit. 前記タイミング設定部は、
前記逆起検出回路から出力される逆起検出信号と、前記パルス信号生成回路から出力されるパルス信号と、を受け、ある逆起検出信号を検出した後、前記パルス信号をm個カウントすると、所定レベルとなるオープンエッジ信号を出力するカウンタと、
前記カウンタから前記所定レベルのオープンエッジ信号が出力されると前記所定レベルとなり、その後、次の逆起検出信号を検出すると、前記所定レベルと異なるレベルとなるウィンドウ信号を出力するウィンドウ信号出力部と、
を含むことを特徴とする請求項1から8のいずれかに記載のモータ駆動回路。
The timing setting unit includes:
The counter electromotive detection signal output from the counter electromotive detection circuit and the pulse signal output from the pulse signal generation circuit are received, and after detecting a counter electromotive detection signal, counting the number of the pulse signals, A counter that outputs an open edge signal at a predetermined level;
A window signal output unit that outputs a window signal that is at a level different from the predetermined level when the next back electromotive detection signal is detected after the open edge signal of the predetermined level is output from the counter; ,
The motor drive circuit according to any one of claims 1 to 8, which comprises a.
1つの半導体基板上に一体集積化されたことを特徴とする請求項1からのいずれかに記載のモータ駆動回路。 The motor drive circuit according to any one of claims 1-9, characterized in that it is integrated on a single semiconductor substrate. ディスクを回転させるスピンドルモータと、
前記スピンドルモータを駆動する請求項1から10のいずれかに記載のモータ駆動回路と、
を備えることを特徴とするディスク装置。
A spindle motor that rotates the disk;
The motor drive circuit according to any one of claims 1 to 10, which drives the spindle motor;
A disk device comprising:
多相モータに駆動電流を供給するモータ駆動方法であって、
前記多相モータの少なくとも1つのコイルに発生する逆起電圧を、コイルの中点電圧と比較してゼロクロス点を検出し、逆起検出信号を出力する逆起検出ステップと、
前記逆起検出信号に応じて、前記多相モータの各コイルの一端に、ハイレベルまたはローレベルの電圧を印加し、前記多相モータのコイルに流れる電流を調節するステップと、
前記逆起検出ステップにおけるゼロクロス点の検出に先立ち、前記逆起検出信号の周期に所定の係数を乗じた期間、所定レベルとなるウィンドウ信号を生成するステップと、
前記ウィンドウ信号が前記所定レベルとなる期間、前記コイルに接続される回路をハイインピーダンス状態に設定するステップと、
を備え
前記ウィンドウ信号を生成するステップは、
前記逆起検出信号のn倍(nは2以上の整数)の周波数のパルス信号を生成するステップと、
(1)前記逆起検出信号を検出した後、前記パルス信号をm個(mは、m<nを満たす整数)検出すると、前記ウィンドウ信号を前記所定レベルとし、(2)その後、次の逆起検出信号を検出すると、前記ウィンドウ信号を前記所定レベルと異なるレベルとする処理を繰り返すステップと、
を含み、
前記所定の係数を(1−m/n)とすることを特徴とする方法。
A motor driving method for supplying a driving current to a multiphase motor,
Back electromotive force generated in at least one coil of the multiphase motor is compared with a midpoint voltage of the coil to detect a zero cross point and output a back electromotive detection signal;
Applying a high-level or low-level voltage to one end of each coil of the multiphase motor in accordance with the back electromotive detection signal, and adjusting a current flowing through the coil of the multiphase motor;
Generating a window signal having a predetermined level for a period obtained by multiplying a period of the back electromotive detection signal by a predetermined coefficient prior to detection of a zero cross point in the back electromotive detection step;
Setting a circuit connected to the coil to a high impedance state during a period when the window signal is at the predetermined level ;
Equipped with a,
Generating the window signal comprises:
Generating a pulse signal having a frequency n times (n is an integer of 2 or more) of the back electromotive detection signal;
(1) After detecting the back electromotive detection signal, when the number of the pulse signals (m is an integer satisfying m <n) is detected, the window signal is set to the predetermined level, and (2) the next inverse Repeating the process of setting the window signal to a level different from the predetermined level when detecting the occurrence detection signal;
Including
The method is characterized in that the predetermined coefficient is (1-m / n) .
JP2006092326A 2006-03-29 2006-03-29 Motor drive circuit and method, and disk device using the same Expired - Fee Related JP4880340B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2006092326A JP4880340B2 (en) 2006-03-29 2006-03-29 Motor drive circuit and method, and disk device using the same
EP07736902A EP2003772A2 (en) 2006-03-29 2007-03-16 Motor drive circuit, method, and disc device using the same
US12/295,215 US8093847B2 (en) 2006-03-29 2007-03-16 Motor drive circuit, method, and disc device using the same
CN2007800113277A CN101411054B (en) 2006-03-29 2007-03-16 Motor drive circuit, method, and disc device using the same
PCT/JP2007/000245 WO2007122784A1 (en) 2006-03-29 2007-03-16 Motor drive circuit, method, and disc device using the same
KR1020087025392A KR101322985B1 (en) 2006-03-29 2007-03-16 Motor drive circuit, method, and disc device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006092326A JP4880340B2 (en) 2006-03-29 2006-03-29 Motor drive circuit and method, and disk device using the same

Publications (2)

Publication Number Publication Date
JP2007267553A JP2007267553A (en) 2007-10-11
JP4880340B2 true JP4880340B2 (en) 2012-02-22

Family

ID=38639991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006092326A Expired - Fee Related JP4880340B2 (en) 2006-03-29 2006-03-29 Motor drive circuit and method, and disk device using the same

Country Status (1)

Country Link
JP (1) JP4880340B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6043167B2 (en) * 2012-11-20 2016-12-14 ローム株式会社 Sensorless fan motor driving device, cooling device using the same, and sensorless fan motor control method
CN114503424A (en) 2019-12-05 2022-05-13 罗姆股份有限公司 Drive circuit for stepping motor, drive method for stepping motor, and electronic device using the same
CN115102434B (en) * 2022-08-22 2022-11-29 成都动芯微电子有限公司 Noninductive three-phase motor back electromotive force detection modulation circuit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3353353B2 (en) * 1992-07-27 2002-12-03 ソニー株式会社 Motor driving method and circuit

Also Published As

Publication number Publication date
JP2007267553A (en) 2007-10-11

Similar Documents

Publication Publication Date Title
KR101322985B1 (en) Motor drive circuit, method, and disc device using the same
JP4877764B2 (en) Motor drive circuit, method and disk device using them
JP3993502B2 (en) Multi-phase DC motor rotation drive control device and start-up method
JP4963246B2 (en) Motor driving circuit, driving method, and disk device using them
JP5566044B2 (en) Motor drive circuit and drive method, waveform data generation method, and hard disk device using them
US7855521B2 (en) Motor drive circuit
JP4880339B2 (en) Motor drive circuit and method, and disk device using the same
JPH11341870A (en) Polyphase brushless dc motor drive method and device thereof
JP2009050132A (en) Motor driving apparatus, and motor-rotation controlling method
JP4647136B2 (en) Magnetic disk storage device
US7855523B2 (en) Motor driving circuit and disc apparatus using the same
JP4880340B2 (en) Motor drive circuit and method, and disk device using the same
WO2007046461A1 (en) Motor drive circuit and disc device using the same
JP4896568B2 (en) Motor drive circuit, method and disk device using them
JP4890796B2 (en) Motor drive circuit and disk device using the same
JP4864416B2 (en) Motor drive circuit and disk device using the same
JP2006081396A (en) Rotary drive controller for three-phase motor
JP5171079B2 (en) Motor driving circuit, driving method, and disk device using them
JP2009219222A (en) Motor drive device and semiconductor integrated circuit device
JP2007282314A (en) Motor drive unit and motor drive method
JP2012005328A (en) Sensorless motor driving apparatus and driving method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111007

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111129

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111201

R150 Certificate of patent or registration of utility model

Ref document number: 4880340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees