JP7109252B2 - Motor driver device and semiconductor device - Google Patents

Motor driver device and semiconductor device Download PDF

Info

Publication number
JP7109252B2
JP7109252B2 JP2018094339A JP2018094339A JP7109252B2 JP 7109252 B2 JP7109252 B2 JP 7109252B2 JP 2018094339 A JP2018094339 A JP 2018094339A JP 2018094339 A JP2018094339 A JP 2018094339A JP 7109252 B2 JP7109252 B2 JP 7109252B2
Authority
JP
Japan
Prior art keywords
zero
mode
interval
signal
window
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.)
Active
Application number
JP2018094339A
Other languages
Japanese (ja)
Other versions
JP2019201478A (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 JP2018094339A priority Critical patent/JP7109252B2/en
Publication of JP2019201478A publication Critical patent/JP2019201478A/en
Application granted granted Critical
Publication of JP7109252B2 publication Critical patent/JP7109252B2/en
Active 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 motor driver device and a semiconductor device.

ハードディスク装置におけるスピンドルモータなどに用いられるブラシレス直流モータは、一般に、永久磁石が設けられたロータと複数のコイルが設けられたステータとを備える。このような直流モータをセンサレスで駆動するための方法として、所定相のコイルの逆起電力を検出して逆起電力のゼロクロスタイミングからロータの位置情報を得る方法が知られている。この方法では、所定相のコイルの通電を一時的に停止するウィンドウ区間が設定され、ウィンドウ区間にて所定相のコイルの逆起電力が検出される(下記特許文献1及び2参照)。 A brushless DC motor used as a spindle motor in a hard disk drive generally includes a rotor provided with permanent magnets and a stator provided with a plurality of coils. As a method for driving such a DC motor without a sensor, a method is known in which the back electromotive force of a coil of a predetermined phase is detected and rotor position information is obtained from the zero cross timing of the back electromotive force. In this method, a window interval is set in which the energization of the coil of the predetermined phase is temporarily stopped, and the back electromotive force of the coil of the predetermined phase is detected in the window interval (see Patent Documents 1 and 2 below).

直流モータをセンサレス駆動するためのモータドライバ装置は、逆起電力の検出結果に基づいてパルス幅を可変とする駆動信号を生成する駆動信号生成回路と、駆動信号に基づいて各コイルに電力を供給する出力回路と、を備える。 A motor driver device for sensorless driving of a DC motor includes a drive signal generation circuit that generates a drive signal with a variable pulse width based on the detection result of back electromotive force, and supplies power to each coil based on the drive signal. and an output circuit.

特開2010-4733号公報Japanese Unexamined Patent Application Publication No. 2010-4733 国際公開第2009/150794号WO2009/150794

駆動信号生成回路は、例えば、パルス幅変調を利用して駆動信号を生成することができるが、駆動信号の周波数(即ちパルス幅変調における周波数)が低いと直流モータでのトルクリプルが増大する傾向にある。トルクリプルの低減が必要とされるケースも多い。但し、トルクリプルを低減させるために単純に駆動信号の周波数を高めると、ウィンドウ区間内であっても他の相の高周波数スイッチングにより逆起電力を示す信号に絶え間なくノイズが混入して当該信号が安定しない状態が支配的となり、正確な逆起電力検出(ゼロクロスタイミング検出)の担保が難しくなる。尚、この点については、図10等を参照して後にも説明される。駆動信号をパルス密度変調など利用して生成する場合においても同様である。 The drive signal generation circuit can generate the drive signal using, for example, pulse width modulation, but when the frequency of the drive signal (that is, the frequency in pulse width modulation) is low, the torque ripple tends to increase in the DC motor. be. There are many cases where reduction of torque ripple is required. However, if the frequency of the drive signal is simply increased in order to reduce the torque ripple, noise will be continuously mixed in the signal indicating the back electromotive force due to high-frequency switching of other phases even within the window interval, An unstable state becomes dominant, making it difficult to ensure accurate back electromotive force detection (zero-cross timing detection). This point will be explained later with reference to FIG. 10 and the like. The same applies when the drive signal is generated using pulse density modulation or the like.

本発明は、正確な逆起電力検出を確保しつつトルクリプルの低減に寄与するモータドライバ装置及び半導体装置を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a motor driver device and a semiconductor device that contribute to reducing torque ripple while ensuring accurate counter electromotive force detection.

本発明に係る第1のモータドライバ装置は、パルス幅が変化する駆動信号を用い、複数相分のコイルを有して構成される直流モータをスイッチング駆動するモータドライバ装置であって、前記駆動信号に従って各コイルに電力を供給する出力回路と、前記直流モータの所定相のコイルに対する通電が停止される区間としてウィンドウ区間を設定する区間設定部と、前記所定相のコイルに対する通電が停止された状態において、前記直流モータの所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部と、前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部と、を備え、前記出力回路は、前記ウィンドウ区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記ウィンドウ区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレームにおいて、前記対象フレームの開始後に訪れるゼロクロスタイミングが検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記ウィンドウ区間を設定し、前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を、前記ウィンドウ区間外において前記ウィンドウ区間内よりも高くする周波数可変制御を実行可能であることを特徴とする。 A first motor driver device according to the present invention is a motor driver device for switching-driving a DC motor having coils for a plurality of phases using a drive signal whose pulse width varies, wherein the drive signal an output circuit that supplies power to each coil according to the above; a section setting unit that sets a window section as a section in which energization to the predetermined phase coil of the DC motor is stopped; and a state in which energization to the predetermined phase coil is stopped a zero-cross detection unit that detects a zero-cross timing at which the back electromotive force generated in the coil of the predetermined phase of the DC motor crosses zero; and a drive signal generation unit that generates the drive signal based on the detection result of the zero-cross detection unit. wherein the output circuit stops energization of the coil of the predetermined phase within the window interval without depending on the drive signal, and outputs the drive signal when the zero cross timing is detected after the start of the window interval. The interval setting unit resumes the normal operation of supplying power to each coil according to the following, and the interval setting unit selects the target frame, which is one of a plurality of frames arranged in time series separated by zero-cross timings that occur sequentially, in the target frame before the zero-cross timing that comes after the start of is detected, the window interval in the target frame is set based on two or more zero-cross timings that have already been detected, and the drive signal generator is the frequency of the drive signal, or It is characterized in that frequency variable control can be executed such that a variable target frequency, which is the reciprocal of the minimum pulse width of the drive signal, is higher outside the window interval than inside the window interval.

具体的には例えば第1のモータドライバ装置において、前記区間設定部は、前記ウィンドウ区間を設定する際に、前記検出済みの2以上のゼロクロスタイミングに基づいて、前記ウィンドウ区間よりも後に開始される検出予測区間も併せて設定し、前記出力回路は、前記検出予測区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ且つ他の各相のコイルへの印加電圧のスイッチングを停止させ、前記ウィンドウ区間又は前記検出予測区間の開始後に前記ゼロクロスタイミングが検出されると前記通常動作を再開すると良い。 Specifically, for example, in the first motor driver device, when setting the window interval, the interval setting unit starts after the window interval based on the detected two or more zero-cross timings. A detection prediction interval is also set, and the output circuit stops energization to the predetermined phase coil and changes the voltage applied to the other phase coils in the detection prediction interval without depending on the drive signal. It is preferable to stop switching and resume the normal operation when the zero-cross timing is detected after the window interval or the detected prediction interval starts.

より具体的には例えば第1のモータドライバ装置において、前記区間設定部にて設定された前記検出予測区間内にてゼロクロスタイミングが検出されたか否かを示す情報に基づき、第1モード又は第2モードを当該モータドライバ装置の動作モードとして設定するモード設定部が更に設けられていても良く、前記駆動信号生成部は、前記第1モードが前記動作モードに設定されているとき、前記周波数可変制御により前記ウィンドウ区間内における前記可変対象周波数を前記ウィンドウ区間外の前記可変対象周波数である所定周波数よりも低くする一方、前記第2モードが前記動作モードに設定されているとき、前記可変対象周波数を前記ウィンドウ区間内及び前記ウィンドウ区間外において前記所定周波数とすると良い。 More specifically, for example, in the first motor driver device, the first mode or the second mode is selected based on information indicating whether or not the zero-cross timing is detected within the detection prediction interval set by the interval setting unit. A mode setting unit for setting a mode as an operation mode of the motor driver device may be further provided, and the drive signal generation unit performs the variable frequency control when the first mode is set to the operation mode. makes the variable target frequency within the window section lower than the predetermined frequency which is the variable target frequency outside the window section, and when the second mode is set to the operation mode, the variable target frequency is set to It is preferable to use the predetermined frequency within the window section and outside the window section.

そして例えば第1のモータドライバ装置において、前記モード設定部は、前記動作モードが前記第1モードに設定されている状態において、1以上の所定数のフレームに亘り前記ゼロクロスタイミングが前記検出予測区間内にて検出されたとき、前記動作モードを前記第2モードに切り替え、そうでないとき前記動作モードを前記第1モードに維持するとい良い。 Further, for example, in the first motor driver device, the mode setting unit may set the zero-cross timing within the detection prediction interval over a predetermined number of one or more frames in a state where the operation mode is set to the first mode. is detected, the operation mode is switched to the second mode, otherwise the operation mode is maintained in the first mode.

更に例えば第1のモータドライバ装置において、前記モード設定部は、前記動作モードが前記第2モードに切り替えられた後、前記ゼロクロスタイミングが前記検出予測区間内にて検出されると前記動作モードを前記第2モードに維持する一方で、前記ゼロクロスタイミングが前記検出予測区間内にて検出されないと前記動作モードを前記第1モードに戻すと良い。 Furthermore, for example, in the first motor driver device, the mode setting unit changes the operation mode to the While maintaining the second mode, the operation mode may be returned to the first mode if the zero-cross timing is not detected within the detection prediction interval.

本発明に係る第2のモータドライバ装置は、パルス幅が変化する駆動信号を用い、複数相分のコイルを有して構成される直流モータをスイッチング駆動するモータドライバ装置であって、前記駆動信号に従って各コイルに電力を供給する出力回路と、前記直流モータの所定相のコイルに対する通電が停止される区間としてウィンドウ区間及び検出予測区間を設定可能な区間設定部と、前記所定相のコイルに対する通電が停止された状態において、前記所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部と、前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部と、を備え、前記出力回路は、前記ウィンドウ区間及び前記検出予測区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記検出予測区間内においては前記所定相のコイルへの通電の停止に加えて他の各相のコイルへの印加電圧のスイッチングを停止させ、前記ウィンドウ区間又は前記検出予測区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を変更可能に構成され、前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレームにおいて、前記対象フレームの開始後に訪れるゼロクロスタイミングが検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記検出予測区間を設定し、当該モータドライバ装置は、前記区間設定部にて設定された前記検出予測区間内にゼロクロスタイミングが検出されたか否かを示す情報に基づき、第1モード又は第2モードを当該モータドライバ装置の動作モードとして設定するモード設定部を更に備え、前記第1モードが前記動作モードに設定されているとき、前記検出予測区間の前から開始される前記ウィンドウ区間が前記区間設定部により設定されて、設定された前記ウィンドウ区間内では前記可変対象周波数が前記ウィンドウ区間外よりも低く設定され、前記第2モードが前記動作モードに設定されているとき、前記検出予測区間前における前記ウィンドウ区間が非設定とされることを特徴とする。 A second motor driver device according to the present invention is a motor driver device for switching-driving a DC motor having coils for a plurality of phases using a drive signal whose pulse width varies, wherein the drive signal an output circuit that supplies power to each coil according to the above, an interval setting unit that can set a window interval and a detection prediction interval as an interval in which energization to the predetermined phase coil of the DC motor is stopped, and an energization to the predetermined phase coil is stopped, a zero-cross detection unit for detecting a zero-cross timing at which the back electromotive force generated in the coil of the predetermined phase crosses zero; and a drive signal generator for generating the drive signal based on the detection result of the zero-cross detection unit. wherein the output circuit stops energization of the coil of the predetermined phase in the window interval and the detection prediction interval without depending on the drive signal, and the predetermined phase in the detection prediction interval. In addition to stopping the energization of the coils of the other phases, the switching of the applied voltages to the coils of the other phases is stopped, and when the zero-cross timing is detected after the start of the window interval or the detection prediction interval, each according to the drive signal The normal operation of supplying power to the coil is resumed, the drive signal generator is configured to be able to change a variable target frequency that is the frequency of the drive signal or the reciprocal of the minimum pulse width of the drive signal, The interval setting unit detects zero-cross timings that occur after the start of the target frame, which is one of a plurality of frames arranged in time series separated by sequentially occurring zero-cross timings. setting the detected prediction interval in the target frame based on two or more zero-cross timings, and determining whether the zero-cross timing is detected within the detected prediction interval set by the interval setting unit further comprising a mode setting unit for setting a first mode or a second mode as an operation mode of the motor driver device based on the information indicating the detection prediction interval when the first mode is set as the operation mode The window interval starting before is set by the interval setting unit, the variable target frequency is set lower than outside the window interval within the set window interval, and the second mode is the operation mode is set, the window interval before the detected prediction interval is not set.

具体的には例えば第2のモータドライバ装置において、前記第1モードが前記動作モードに設定されているとき、前記可変対象周波数が前記ウィンドウ区間外において所定周波数とされ且つ前記ウィンドウ区間内で前記所定周波数よりも低くされ、前記第2モードが前記動作モードに設定されているとき、前記可変対象周波数が前記所定周波数で維持されて良い。 Specifically, for example, in the second motor driver device, when the first mode is set to the operation mode, the variable target frequency is set to the predetermined frequency outside the window interval and the predetermined frequency within the window interval. frequency, and the variable target frequency may be maintained at the predetermined frequency when the second mode is set to the operating mode.

また具体的には例えば第2のモータドライバ装置において、前記モード設定部は、前記動作モードが前記第1モードに設定されている状態において、1以上の所定数のフレームに亘り前記ゼロクロスタイミングが前記検出予測区間内にて検出されたとき、前記動作モードを前記第2モードに切り替え、そうでないとき前記動作モードを前記第1モードに維持すると良い。 Further, specifically, for example, in the second motor driver device, the mode setting unit sets the zero-cross timing to the zero-cross timing over a predetermined number of one or more frames in a state where the operation mode is set to the first mode. Preferably, the operation mode is switched to the second mode when detected within the detection prediction interval, and the operation mode is maintained at the first mode otherwise.

更に例えば第2のモータドライバ装置において、前記モード設定部は、前記動作モードが前記第2モードに切り替えられた後、前記ゼロクロスタイミングが前記検出予測区間内にて検出されると前記動作モードを前記第2モードに維持する一方で、前記ゼロクロスタイミングが前記検出予測区間内にて検出されないと前記動作モードを前記第1モードに戻すと良い。 Furthermore, in the second motor driver device, for example, after the operation mode is switched to the second mode, the mode setting unit changes the operation mode to the While maintaining the second mode, the operation mode may be returned to the first mode if the zero-cross timing is not detected within the detection prediction interval.

また具体的には例えば第1又は第2のモータドライバ装置において、前記出力回路は、互いに直列接続されたハイサイドトランジスタ及びローサイドトランジスタを各々に備えた複数のハーフブリッジ回路から成り、各ハーフブリッジ回路において、ハイサイドトランジスタ及びローサイドトランジスタ間の接続ノードが、対応するコイルの一端に接続され、前記出力回路は、前記所定相のコイルに対する通電が停止させる区間において、前記所定相に対応するハーフブリッジ回路のハイサイドトランジスタ及びローサイドトランジスタの双方をオフ状態とすると良い。 Further, specifically, for example, in the first or second motor driver device, the output circuit comprises a plurality of half bridge circuits each having a high side transistor and a low side transistor connected in series, and each half bridge circuit wherein a connection node between a high-side transistor and a low-side transistor is connected to one end of a corresponding coil, and the output circuit is a half-bridge circuit corresponding to the predetermined phase in a section in which energization to the coil of the predetermined phase is stopped. Both the high-side transistor and the low-side transistor should be turned off.

また具体的には例えば第1又は第2のモータドライバ装置において、前記駆動信号生成部は、前記ゼロクロス検出部の検出結果と所定の波形データに基づいて生成した変調前信号を周期的に信号値が変化する所定の周期信号と比較することで、前記駆動信号をパルス幅変調信号として生成し、前記周期信号の周波数が前記可変対象周波数に相当しても良い。 More specifically, for example, in the first or second motor driver device, the drive signal generation unit periodically converts the pre-modulation signal generated based on the detection result of the zero-cross detection unit and predetermined waveform data into a signal value. The drive signal may be generated as a pulse width modulated signal by comparing with a predetermined periodic signal in which the frequency of the periodic signal changes, and the frequency of the periodic signal may correspond to the variable target frequency.

或いは例えば第1又は第2のモータドライバ装置において、前記駆動信号生成部は、前記ゼロクロス検出部の検出結果と所定の波形データに基づいて生成した変調前信号を1ビットの粗密波に変換することで、前記駆動信号をパルス密度変調信号として生成し、
前記粗密波における最小のパルス幅の逆数が前記可変対象周波数に相当しても良い。
Alternatively, for example, in the first or second motor driver device, the drive signal generator converts the pre-modulation signal generated based on the detection result of the zero-cross detector and predetermined waveform data into a 1-bit compressional wave. generating the drive signal as a pulse density modulated signal,
The reciprocal of the minimum pulse width of the compressional wave may correspond to the variable target frequency.

また例えば、第1又は第2のモータドライバ装置は、磁気ディスク装置の磁気ディスクを回転させるスピンドルモータを前記直流モータとしてスイッチング駆動するもので合って良い。 Further, for example, the first or second motor driver device may switch-drive a spindle motor that rotates the magnetic disk of the magnetic disk device as the DC motor.

本発明に係る半導体装置は、第1又は第2のモータドライバ装置形成する半導体装置であって、前記モータドライバ装置は集積回路を用いて形成されることを特徴とする。 A semiconductor device according to the present invention is a semiconductor device forming a first or second motor driver device, wherein the motor driver device is formed using an integrated circuit.

本発明によれば、正確な逆起電力検出を確保しつつトルクリプルの低減に寄与するモータドライバ装置及び半導体装置を提供することが可能となる。 According to the present invention, it is possible to provide a motor driver device and a semiconductor device that contribute to reducing torque ripple while ensuring accurate counter electromotive force detection.

本発明の実施形態に係るハードディスク装置の機構に関わる概略構成図である。1 is a schematic configuration diagram relating to the mechanism of a hard disk device according to an embodiment of the present invention; FIG. 本発明の実施形態に係るハードディスク装置の電気的な概略ブロック図である。1 is a schematic electrical block diagram of a hard disk device according to an embodiment of the present invention; FIG. 本発明の実施形態に係るハードディスク装置に搭載されるドライバICの外観斜視図である。1 is an external perspective view of a driver IC mounted in a hard disk device according to an embodiment of the present invention; FIG. 本発明の実施形態に係るSPM及びSPMドライバの構成図である。1 is a configuration diagram of an SPM and an SPM driver according to an embodiment of the present invention; FIG. 図4の逆起電力検出回路の内部構成図である。5 is an internal configuration diagram of the back electromotive force detection circuit of FIG. 4; FIG. SPMにおけるU相のコイルに生じる逆起電力の波形と、それに関連する信号波形を示す図である。FIG. 4 is a diagram showing a waveform of back electromotive force generated in a U-phase coil in SPM and a signal waveform associated therewith; 本発明の実施形態に係り、時系列上に複数のフレームが並ぶ様子を示す図である。FIG. 4 is a diagram showing how a plurality of frames are arranged in time series according to the embodiment of the present invention; 逆起電力検出回路の入出力関係図である。4 is an input/output relationship diagram of a back electromotive force detection circuit; FIG. 本発明の実施形態に係るSPMドライバの一部構成図である。1 is a partial configuration diagram of an SPM driver according to an embodiment of the present invention; FIG. 本発明の実施形態に係り、ウィンドウ区間におけるU相のコイルの一端及び他端(中性点)の電圧波形を示す図である。FIG. 4 is a diagram showing voltage waveforms at one end and the other end (neutral point) of a U-phase coil in a window period according to the embodiment of the present invention; 本発明の実施形態に係り、SPMドライバ内で生成される幾つかの信号波形を示す図である。FIG. 3 shows some signal waveforms generated within the SPM driver, in accordance with an embodiment of the present invention; 本発明の実施形態に係り、過去の検出済みのゼロクロスタイミングに基づきウィンドウ区間が設定される様子を示す図である。FIG. 10 is a diagram showing how a window interval is set based on past detected zero-cross timings according to the embodiment of the present invention; 本発明の第1実施例に係る駆動信号生成回路の構成図である。1 is a configuration diagram of a drive signal generation circuit according to a first embodiment of the present invention; FIG. 本発明の第1実施例に係り、U相、V相及びW相の各コイルに正弦波状の電流を供給するために各コイルの一端に印加すべきU相、V相及びW相目標電圧の波形を示す図である。According to the first embodiment of the present invention, U-phase, V-phase and W-phase target voltages to be applied to one end of each coil in order to supply sinusoidal currents to each of the U-phase, V-phase and W-phase coils. FIG. 4 is a diagram showing waveforms; 本発明の第1実施例に係り、U相目標電圧の波形を示す図である。FIG. 4 is a diagram showing a waveform of a U-phase target voltage according to the first embodiment of the present invention; 図13の波形データテーブルに格納された波形データの概要を示す図である。14 is a diagram showing an outline of waveform data stored in the waveform data table of FIG. 13; FIG. 図13のPWMカウンタから出力される周期信号を示す図である。14 is a diagram showing a periodic signal output from the PWM counter of FIG. 13; FIG. 本発明の第1実施例に係り、図13の駆動信号生成回路内で生成される複数の信号の関係を示す図である。FIG. 14 is a diagram showing the relationship between a plurality of signals generated within the drive signal generation circuit of FIG. 13, according to the first embodiment of the present invention; 本発明の第1実施例に係り、相対的に低い周波数を有する周期信号とスロープ電圧信号との関係を示す図(a)と、相対的に高い周波数を有する周期信号とスロープ電圧信号との関係を示す図(b)である。FIG. 2A shows the relationship between the periodic signal having a relatively low frequency and the slope voltage signal, and the relationship between the periodic signal having a relatively high frequency and the slope voltage signal, according to the first embodiment of the present invention; It is a figure (b) which shows . 本発明の第2実施例に係る駆動信号生成回路の構成図である。FIG. 7 is a configuration diagram of a drive signal generation circuit according to a second embodiment of the present invention; 本発明の第2実施例に係るPDM回路の構成図である。FIG. 4 is a configuration diagram of a PDM circuit according to a second embodiment of the present invention; 本発明の第2実施例に係り、変調前信号とPDM変動後の信号である駆動信号との関係を示す図である。FIG. 9 is a diagram showing the relationship between a pre-modulation signal and a drive signal, which is a signal after PDM variation, according to the second embodiment of the present invention; 本発明の第3実施例に係り、非ウィンドウ区間、第1ウィンドウ区間及び第2ウィンドウ区間の説明図である。FIG. 11 is an explanatory diagram of a non-window section, a first window section and a second window section according to the third embodiment of the present invention; 本発明の第3実施例に係り、検出予測区間及びゼロクロス予測タイミングを説明するための図である。FIG. 10 is a diagram for explaining a detected prediction interval and zero-crossing prediction timing according to the third embodiment of the present invention; 本発明の第3実施例に係り、ゼロクロスタイミングの予測が成功又は失敗したときの信号波形を示す図である。FIG. 10 is a diagram showing signal waveforms when prediction of zero-cross timing is successful or unsuccessful according to the third embodiment of the present invention; 本発明の第3実施例に係り、SPM駆動制御回路内にモード設定部が設けられる様子を示す図である。FIG. 10 is a diagram showing how a mode setting section is provided in the SPM drive control circuit according to the third embodiment of the present invention; 本発明の第1実施例等に係り、可変対象周波数を可変設定する方法の説明図である。FIG. 4 is an explanatory diagram of a method of variably setting a variable target frequency according to the first embodiment and the like of the present invention; 本発明の第4実施例に係り、可変対象周波数を可変設定する方法の説明図である。FIG. 10 is an explanatory diagram of a method of variably setting a variable target frequency according to the fourth embodiment of the present invention; 本発明の第4実施例にて参照される幾つかの記号を定義及び説明するための図である。FIG. 4 is a diagram for defining and explaining some symbols referred to in the fourth embodiment of the present invention; 本発明の第4実施例に係り、動作モードの変遷の様子を示す図である。FIG. 10 is a diagram showing how the operation mode changes according to the fourth embodiment of the present invention; 本発明の第4実施例に係り、過渡モードから安定モードへの移行条件の説明図である。FIG. 11 is an explanatory diagram of transition conditions from a transient mode to a stable mode according to the fourth embodiment of the present invention; 本発明の第4実施例に係り、安定モードに移行した後の動作モードの変遷を説明するための図である。FIG. 12 is a diagram for explaining the transition of the operation mode after shifting to the stable mode according to the fourth embodiment of the present invention; 本発明の第5実施例に係り、可変対象周波数を可変設定する方法の説明図である。FIG. 10 is an explanatory diagram of a method for variably setting a variable target frequency according to the fifth embodiment of the present invention; 本発明の第5実施例に係り、安定モードにおける検出予測区間と2つの信号との関係を示す図である。FIG. 12 is a diagram showing the relationship between the detected prediction interval and two signals in the stable mode according to the fifth embodiment of the present invention;

以下、本発明の実施形態の例を、図面を参照して具体的に説明する。参照される各図において、同一の部分には同一の符号を付し、同一の部分に関する重複する説明を原則として省略する。尚、本明細書では、記述の簡略化上、情報、信号、物理量又は部材等を参照する記号又は符号を記すことによって、該記号又は符号に対応する情報、信号、物理量又は部材等の名称を省略又は略記することがある。例えば、後述の“TrH”によって参照されるハイサイドトランジスタは、ハイサイドトランジスタTrHと表記されることもあるし、トランジスタTrHと略記されることもあるが、それらは全て同じものを指す。 Hereinafter, examples of embodiments of the present invention will be specifically described with reference to the drawings. In each figure referred to, the same parts are denoted by the same reference numerals, and redundant descriptions of the same parts are omitted in principle. In this specification, for simplification of description, by describing symbols or codes that refer to information, signals, physical quantities, or members, etc., the names of information, signals, physical quantities, or members, etc. corresponding to the symbols or codes are It may be omitted or abbreviated. For example, a high-side transistor referred to by "TrH" described later may be written as high-side transistor TrH or abbreviated as transistor TrH, but they all refer to the same thing.

まず本実施形態で用いられる幾つかの用語について説明を設ける。
本実施形態において、レベルとは電位のレベルを指し、任意の信号又は電圧についてハイレベルはローレベルよりも高い電位を有する。グランドは0V(ゼロボルト)の基準電位を有する導電部を指す又は基準電位そのものを指す。本実施形態において、特に基準を設けずに示される電圧は、グランドから見た電位を表す。
後述のトランジスタTrH及びTrLを含むFET(電界効果トランジスタ)として構成された任意のトランジスタについて、オン状態とは、当該トランジスタのドレイン及びソース間が導通状態となっていることを指し、オフ状態とは、当該トランジスタのドレイン及びソース間が非導通状態(遮断状態)となっていることを指す。オン状態、オフ状態を、単にオン、オフと表現することもある。
First, some terms used in this embodiment will be explained.
In this embodiment, level refers to the level of potential, and for any signal or voltage a high level has a higher potential than a low level. Ground refers to a conductive part having a reference potential of 0 V (zero volts) or refers to the reference potential itself. In this embodiment, voltages shown without any particular reference represent potentials as seen from ground.
For any transistor configured as a FET (field effect transistor) including transistors TrH and TrL, which will be described later, the ON state means that the drain and source of the transistor are in a conductive state, and the OFF state is , indicates that the drain and source of the transistor are in a non-conducting state (cutoff state). The on state and off state may be simply expressed as on and off.

図1は、本発明の実施形態に係る磁気ディスク装置としてのハードディスク装置(以下HDD装置と称する)1の機構に関わる概略構成図である。 FIG. 1 is a schematic configuration diagram relating to the mechanism of a hard disk device (hereinafter referred to as HDD device) 1 as a magnetic disk device according to an embodiment of the present invention.

HDD装置1は、記録媒体である磁気ディスク10と、磁気ディスク10に対して情報の書き込み及び読み込みを行う磁気ヘッド11(以下ヘッド11とも称されうる)と、磁気ヘッド11を磁気ディスク10の半径方向に対して移動自在に支持するアーム12と、磁気ディスク10を支持及び回転させるスピンドルモータ13(以下SPM13とも称されうる)と、アーム12を回転駆動及び位置決めすることで磁気ヘッド11を磁気ディスク10の半径方向に対して移動させ且つ位置決めするボイスコイルモータ14(以下VCM14とも称されうる)と、を備える。 The HDD device 1 includes a magnetic disk 10 as a recording medium, a magnetic head 11 (hereinafter also referred to as the head 11) that writes and reads information to and from the magnetic disk 10, A spindle motor 13 (hereinafter also referred to as SPM 13) that supports and rotates the magnetic disk 10, and the arm 12 that rotates and positions the magnetic head 11 to the magnetic disk. 10 radially moving and positioning voice coil motor 14 (hereinafter also referred to as VCM 14).

HDD装置1は、更に、一対の圧電素子15と、ロードビーム16と、磁気ヘッド11を磁気ディスク10から離間した所定の退避位置に保持するランプ部17と、を備える。アーム12の先端にロードビーム16が取り付けられ、ロードビーム16の先端に磁気ヘッド11が取り付けられる。アーム12の先端部におけるロードビーム16の取り付け部付近に一対の圧電素子15が配置される。一対の圧電素子15に対して互いに逆位相の電圧を加えることで、一対の圧電素子15が互いに逆位相で伸縮し、ロードビーム16の先端の磁気ヘッド11を磁気ディスク10の半径方向において変位させることができる。 The HDD device 1 further includes a pair of piezoelectric elements 15 , a load beam 16 , and a ramp portion 17 that holds the magnetic head 11 at a predetermined retracted position away from the magnetic disk 10 . A load beam 16 is attached to the tip of the arm 12 , and a magnetic head 11 is attached to the tip of the load beam 16 . A pair of piezoelectric elements 15 are arranged near the mounting portion of the load beam 16 at the tip of the arm 12 . By applying voltages in opposite phases to the pair of piezoelectric elements 15 , the pair of piezoelectric elements 15 expand and contract in opposite phases to displace the magnetic head 11 at the tip of the load beam 16 in the radial direction of the magnetic disk 10 . be able to.

このように、HDD装置1では、いわゆる2段アクチュエータ方式が採用されている。VCM14は、アーム12を駆動することで磁気ディスク10上において磁気ヘッド11を荒く位置決めする(相対的に荒い分解能で位置決めする)粗動アクチュエータとして機能し、一対の圧電素子15は、アーム12の位置を基準にして磁気ヘッド11の位置を調整することで磁気ディスク10上において磁気ヘッド11を精密に位置決めする(VCM14よりも細かい分解能で位置決めする)微動アクチュエータとして機能する。以下では、一対の圧電素子15から成るアクチュエータを、マイクロアクチュエータの略称“MA”を用い、MA15と称する。 Thus, the HDD device 1 employs a so-called two-stage actuator system. The VCM 14 functions as a coarse motion actuator that roughly positions the magnetic head 11 on the magnetic disk 10 by driving the arm 12 (positioning with relatively coarse resolution). By adjusting the position of the magnetic head 11 with reference to , it functions as a fine motion actuator that precisely positions the magnetic head 11 on the magnetic disk 10 (positions with finer resolution than the VCM 14). Hereinafter, an actuator composed of a pair of piezoelectric elements 15 will be referred to as MA15, using the abbreviation "MA" for microactuator.

磁気ディスク10と、磁気ヘッド11と、MA15及びロードビーム16が取り付けられたアーム12と、SPM13と、VCM14と、ランプ部17は、HDD装置1の筐体内に収められる。尚、VCM14又はMA15による磁気ヘッド11の移動、変位に関し、磁気ディスク10の半径方向における移動、変位とは、円盤形状を有する磁気ディスク10の外周と中心とを結ぶ方向における移動、変位を意味するが、VCM14又はMA15による磁気ヘッド11の移動、変位が、磁気ディスク10の半径方向における移動、変位に加えて、他の方向(例えば磁気ディスク10の外周の接線方向)における移動、変位の成分を含むこともある。 Magnetic disk 10 , magnetic head 11 , arm 12 to which MA 15 and load beam 16 are attached, SPM 13 , VCM 14 , and ramp section 17 are housed in the housing of HDD device 1 . Regarding movement and displacement of the magnetic head 11 by the VCM 14 or MA 15, movement and displacement in the radial direction of the magnetic disk 10 means movement and displacement in the direction connecting the outer circumference and the center of the disk-shaped magnetic disk 10. However, the movement and displacement of the magnetic head 11 by the VCM 14 or MA 15, in addition to the movement and displacement in the radial direction of the magnetic disk 10, include movement and displacement components in other directions (for example, the tangential direction to the outer circumference of the magnetic disk 10). It may also contain

図2は、HDD装置1の電気的な概略ブロック図である。HDD装置1には、電気的な構成部品として、ドライバIC30、信号処理回路21、MPU(micro-processing unit)22及び電源回路23が設けられている。電源回路23は、ドライバIC30及び信号処理回路21、MPU22を駆動するための電源電圧を、それらに供給する。MPU22は、信号処理回路21及びドライバIC30の夫々に対し、双方向通信が可能な形態で接続されている。 FIG. 2 is a schematic electrical block diagram of the HDD device 1. As shown in FIG. The HDD device 1 is provided with a driver IC 30, a signal processing circuit 21, an MPU (micro-processing unit) 22, and a power supply circuit 23 as electrical components. The power supply circuit 23 supplies a power supply voltage for driving the driver IC 30, the signal processing circuit 21, and the MPU 22 to them. The MPU 22 is connected to each of the signal processing circuit 21 and the driver IC 30 in a form capable of two-way communication.

信号処理回路21は、磁気ディスク10への情報の書き込み時には、当該情報を書き込むための記録信号を磁気ヘッド11に出力し、磁気ディスク10から情報を読み出す時には、磁気ディスク10から読み出された信号に対して必要な信号処理を施し、これによって得られた信号をMPU22に送る。MPU22は、信号処理回路21の制御を通じて磁気ヘッド11による情報の書き込み動作及び読み込み動作を制御する。 When writing information to the magnetic disk 10, the signal processing circuit 21 outputs a recording signal for writing the information to the magnetic head 11. When reading information from the magnetic disk 10, the signal processing circuit 21 outputs a signal read from the magnetic disk 10. is subjected to necessary signal processing, and the resulting signal is sent to the MPU 22 . The MPU 22 controls the write operation and read operation of information by the magnetic head 11 through control of the signal processing circuit 21 .

ドライバIC30は、図3に示すような、半導体集積回路を、樹脂にて構成された筐体(パッケージ)内に封入することで形成された電子部品(ドライバ装置)である。尚、図3に示されるドライバIC30のピン数(外部端子の数)は例示に過ぎない。ドライバIC30には、SPM13を駆動制御するためのSPMドライバ33、VCM14を駆動制御するためのVCMドライバ34及びMA15を駆動制御するためのMAドライバ35が設けられる他、MPU22及びドライバIC30間の双方向通信を可能とするためのIF回路(インターフェース回路)32や、IF回路32を通じてMPU22から受けた制御データに基づきドライバ33~35の動作を制御する制御回路31などが設けられる。 The driver IC 30 is an electronic component (driver device) formed by enclosing a semiconductor integrated circuit in a housing (package) made of resin, as shown in FIG. The number of pins (the number of external terminals) of the driver IC 30 shown in FIG. 3 is merely an example. The driver IC 30 is provided with an SPM driver 33 for driving and controlling the SPM 13, a VCM driver 34 for driving and controlling the VCM 14, and an MA driver 35 for driving and controlling the MA 15. An IF circuit (interface circuit) 32 for enabling communication, a control circuit 31 for controlling operations of the drivers 33 to 35 based on control data received from the MPU 22 through the IF circuit 32, and the like are provided.

MPU22は、ドライバIC30のSPMドライバ33を制御することによりSPM13の駆動制御を通じて磁気ディスク10の回転制御を行い、ドライバIC30のVCMドライバ34及びMAドライバ35を制御することによりVCM14及びMA15の駆動制御を通じて磁気ヘッド11の移動制御及び位置決めを行う。磁気ディスク10の各箇所には磁気ディスク10上の各々の位置を示す位置情報が記録されており、磁気ディスク10上に磁気ヘッド11が位置しているとき、この位置情報は磁気ヘッド11により読み取られて、信号処理回路21を通じてMPU22に伝達される。MPU22は当該位置情報に基づいてVCMドライバ34及びMAドライバ35を制御でき、この制御を通じて、VCMドライバ34がVCM14に必要な駆動電流を供給することで磁気ヘッド11の第1段階の位置決めが実現され且つMAドライバ35がMA15に必要な電圧を供給することで磁気ヘッド11の第2段階の位置決めが実現される。尚、磁気ヘッド11が磁気ディスク10上に位置しているとは、磁気ヘッド11が微小な空間を隔てて磁気ディスク10の上方に位置していることを意味する。 The MPU 22 controls the rotation of the magnetic disk 10 through drive control of the SPM 13 by controlling the SPM driver 33 of the driver IC 30, and through drive control of the VCM 14 and MA 15 by controlling the VCM driver 34 and MA driver 35 of the driver IC 30. Movement control and positioning of the magnetic head 11 are performed. Position information indicating each position on the magnetic disk 10 is recorded at each location on the magnetic disk 10. When the magnetic head 11 is positioned on the magnetic disk 10, this position information is read by the magnetic head 11. and transmitted to the MPU 22 through the signal processing circuit 21 . The MPU 22 can control the VCM driver 34 and the MA driver 35 based on the position information, and through this control, the VCM driver 34 supplies the necessary drive current to the VCM 14, thereby realizing the first stage positioning of the magnetic head 11. In addition, the MA driver 35 supplies the required voltage to the MA 15, thereby realizing the second stage positioning of the magnetic head 11. FIG. The magnetic head 11 positioned above the magnetic disk 10 means that the magnetic head 11 is positioned above the magnetic disk 10 with a small space therebetween.

磁気ヘッド11が磁気ディスク10の外周の外側に位置している場合など、磁気ヘッド11にて位置情報が読み出されていない状態においては、MPU22は、位置情報に頼らずにVCMドライバ34及びMAドライバ35を制御できる。例えば、磁気ヘッド11をランプ部17における退避位置から磁気ディスク10上に移動させる場合、MPU22は、その移動に適した所定の駆動電流をVCM14に供給することを指示する信号をドライバIC30に出力すれば良く、これによりVCMドライバ34は当該信号に基づく所定の駆動電流をVCM14に供給する。磁気ヘッド11にて位置情報が読み出されていない状態において、磁気ヘッド11の精密な位置制御は不要となるため、一対の圧電素子15に対する供給電圧はゼロとされて良い又は固定電圧とされて良い。 In a state where the magnetic head 11 is not reading the position information, such as when the magnetic head 11 is positioned outside the outer circumference of the magnetic disk 10, the MPU 22 operates the VCM driver 34 and the MA without relying on the position information. A driver 35 can be controlled. For example, when the magnetic head 11 is moved from the retracted position on the ramp portion 17 to above the magnetic disk 10, the MPU 22 outputs to the driver IC 30 a signal instructing the VCM 14 to supply a predetermined drive current suitable for the movement. The VCM driver 34 supplies the VCM 14 with a predetermined drive current based on the signal. In a state where position information is not read by the magnetic head 11, precise position control of the magnetic head 11 is not required. good.

図4に、SPM13及びSPMドライバ33の内部構成とそれらの接続関係を示す。ドライバIC30に設けられた外部端子には、端子OUTu、OUTv、OUTw及びTMCTが含まれる。SPM13は、スター結線されたU相のコイル13u、V相のコイル13v及びW相のコイル13wから成る三相ブラシレス直流モータである。SPM13は、ステータと永久磁石を備えたロータと有し、ステータにコイル13u、13v及び13wが設けられる。コイル13uの一端、コイル13vの一端、コイル13wの一端は、夫々、外部端子OUTu、OUTv、OUTwに接続され、コイル13u、13v及び13wの他端同士は中性点13nにて共通接続されている。中性点13nは外部端子TMCTに接続される。外部端子OUTu、OUTv、OUTwは出力端子とも称され得る。 FIG. 4 shows the internal configuration of the SPM 13 and the SPM driver 33 and their connection relationship. The external terminals provided on the driver IC 30 include terminals OUTu, OUTv, OUTw and TMCT . The SPM 13 is a three-phase brushless DC motor comprising a U-phase coil 13u, a V-phase coil 13v, and a W-phase coil 13w which are star-connected. The SPM 13 has a stator and a rotor with permanent magnets, the stator being provided with coils 13u, 13v and 13w. One end of the coil 13u, one end of the coil 13v, and one end of the coil 13w are connected to external terminals OUTu, OUTv, and OUTw, respectively, and the other ends of the coils 13u, 13v, and 13w are commonly connected to each other at a neutral point 13n. there is Neutral point 13n is connected to external terminal TMCT . The external terminals OUTu, OUTv, OUTw may also be referred to as output terminals.

SPMドライバ33は、U相のハーフブリッジ回路50uと、V相のハーフブリッジ回路50vと、W相のハーフブリッジ回路50wと、プリドライバ回路51と、駆動信号生成回路52と、逆起電力検出回路53と、SPM駆動制御回路54と、を備える。 The SPM driver 33 includes a U-phase half-bridge circuit 50u, a V-phase half-bridge circuit 50v, a W-phase half-bridge circuit 50w, a pre-driver circuit 51, a drive signal generation circuit 52, and a back electromotive force detection circuit. 53 and an SPM drive control circuit 54 .

ハーフブリッジ回路50u、50v及び50wの夫々は、電源電圧VPWRが加わるラインとグランドとの間に直列に接続されたハイサイドトランジスタTrH及びローサイドトランジスタTrLから成る。トランジスタTrH及びTrLはNチャネル型のMOSFET(Metal Oxide Semiconductor Field effect transistor)として構成されている。電源電圧VPWRは所定の正の直流電圧(例えば12V)である。 Each of the half bridge circuits 50u, 50v and 50w consists of a high side transistor TrH and a low side transistor TrL connected in series between the line to which the power supply voltage VPWR is applied and the ground. The transistors TrH and TrL are configured as N-channel MOSFETs (Metal Oxide Semiconductor Field effect transistors). The power supply voltage VPWR is a predetermined positive DC voltage (eg, 12V).

より具体的には、ハーフブリッジ回路50u、50v及び50wの夫々において、トランジスタTrHのドレインは、電源電圧VPWRが印加される第1電源端子に接続されて電源電圧VPWRの供給を受け、トランジスタTrHのソースとトランジスタTrLのドレインはノードNDにて共通接続され、トランジスタTrLのソースは第2電源端子として機能するグランドに接続されている。ハーフブリッジ回路50u、50v、50wにおけるノードNDは、夫々、出力端子OUTu、OUTv、OUTwに接続される。故に、ハーフブリッジ回路50u、50v、50wにおけるノードNDは、夫々、出力端子OUTu、OUTv、OUTwを介して、コイル13u、13v、13wの一端に接続されることになる。コイル13u、13v、13wの一端における電圧に相当する、出力端子OUTu、OUTv、OUTwに加わる電圧を、夫々、Vu、Vv、Vwにて表す。また、中性点13nに加わる電圧をVCTにて表す。 More specifically, in each of the half-bridge circuits 50u, 50v, and 50w, the drain of the transistor TrH is connected to the first power supply terminal to which the power supply voltage VPWR is applied, receives the supply of the power supply voltage VPWR, and receives the power supply voltage VPWR from the drain of the transistor TrH. The source and the drain of the transistor TrL are commonly connected at a node ND, and the source of the transistor TrL is connected to the ground functioning as the second power supply terminal. Nodes ND in the half bridge circuits 50u, 50v and 50w are connected to output terminals OUTu, OUTv and OUTw, respectively. Therefore, the nodes ND in the half bridge circuits 50u, 50v and 50w are connected to one ends of the coils 13u, 13v and 13w via the output terminals OUTu, OUTv and OUTw, respectively. Voltages applied to the output terminals OUTu, OUTv, OUTw corresponding to the voltages at one end of the coils 13u, 13v, 13w are represented by Vu, Vv, Vw, respectively. Also, the voltage applied to the neutral point 13n is represented by VCT.

SPM13はSPMドライバ33によりセンサレスモータとしてスイッチング駆動される。これを実現するため、逆起電力検出回路53は、端子OUTu、OUTv、OUTw及びTMCTに接続され、SPM13の回転時において、電圧Vu及び電圧VCTに基づいてコイル13uに生じる逆起電力を検出するU相逆起電力検出処理、電圧Vv及び電圧VCTに基づいてコイル13vに生じる逆起電力を検出するV相逆起電力検出処理、電圧Vw及び電圧VCTに基づいてコイル13wに生じる逆起電力を検出するW相逆起電力検出処理の内の少なくとも1つの逆起電力検出処理を行う。逆起電力検出処理による検出結果は、逆起電力検出信号BEMFとして駆動信号生成回路52及びSPM駆動制御回路54に送られる。尚、本実施形態において、SPM113の回転とはSPM113を構成するロータの回転を意味する。また、以下の説明において、単にロータと記した場合、それはSPM113のロータを指すものとする。 The SPM 13 is switching-driven as a sensorless motor by the SPM driver 33 . In order to realize this, the counter electromotive force detection circuit 53 is connected to terminals OUTu , OUTv, OUTw and TMCT, and detects the counter electromotive force generated in the coil 13u based on the voltage Vu and the voltage VCT when the SPM 13 rotates. U-phase back electromotive force detection processing to detect, V-phase back electromotive force detection processing to detect back electromotive force generated in coil 13v based on voltage Vv and voltage VCT, and V-phase back electromotive force generated in coil 13w based on voltage Vw and voltage VCT At least one back electromotive force detection process of the W-phase back electromotive force detection process for detecting the back electromotive force is performed. A detection result from the back electromotive force detection process is sent to the drive signal generation circuit 52 and the SPM drive control circuit 54 as a back electromotive force detection signal BEMF. In this embodiment, rotation of the SPM 113 means rotation of the rotor that constitutes the SPM 113 . Further, in the following description, when the term "rotor" is simply used, it refers to the rotor of the SPM 113.

駆動信号生成回路52は、ロータの位置情報を含んだ逆起電力検出信号BEMFに基づいて、ハーフブリッジ回路50uに対する駆動信号DRVu、ハーフブリッジ回路50vに対する駆動信号DRVv及びハーフブリッジ回路50wに対する駆動信号DRVwを生成及び出力する。SPM13にて発生されるべきトルクを指定するトルク指令信号Trqが駆動信号生成回路52に与えられており、駆動信号生成回路52は、トルク指令信号Trqにて指定されたトルクがSPM13にて発生するよう、駆動信号DRVu、DRVv及びDRVwを生成する。駆動信号DRVu、DRVv、DRVwの夫々はパルス幅が可変の二値信号であり、“1”又は“0”の値をとる。二値信号において、パルス幅とは、特に断りなき限り“1”の値をとる区間の長さを指す。 The drive signal generation circuit 52 generates a drive signal DRVu for the half bridge circuit 50u, a drive signal DRVv for the half bridge circuit 50v, and a drive signal DRVw for the half bridge circuit 50w based on the back electromotive force detection signal BEMF containing rotor position information. is generated and output. A torque command signal Trq * that specifies the torque to be generated by the SPM 13 is supplied to the drive signal generation circuit 52 . Generate drive signals DRVu, DRVv and DRVw. Each of the drive signals DRVu, DRVv, and DRVw is a binary signal with a variable pulse width, and takes a value of "1" or "0." In a binary signal, the pulse width refers to the length of a section that takes a value of "1" unless otherwise specified.

プリドライバ回路51は、駆動信号DRVu、DRVv及びDRVwに従ってハーフブリッジ回路50u、50v及び50w内の各トランジスタのゲート電位を制御することで各ハーフブリッジ回路の状態を制御する。ハーフブリッジ回路50u、50v及び50wの内の任意の1つである対象ハーフブリッジ回路において、トランジスタTrHがオンであって且つトランジスタTrLがオフとなっている状態を出力ハイ状態と称し、トランジスタTrHがオフであって且つトランジスタTrLがオンとなっている状態を出力ロー状態と称する。トランジスタTrH及びTrLのオン抵抗がゼロであると仮定すると、例えばハーフブリッジ回路50uにおいて、出力ハイ状態であればハイサイドトランジスタTrHを介して電源電圧VPWRが出力端子OUTuに加わり、出力ロー状態であればローサイドトランジスタTrLを介してグランドの電位が出力端子OUTuに加わる(但し過渡状態を無視)。ハーフブリッジ回路50v及び50wについても同様である。 The pre-driver circuit 51 controls the state of each half bridge circuit by controlling the gate potential of each transistor in the half bridge circuits 50u, 50v and 50w according to the drive signals DRVu, DRVv and DRVw. In any one of the half-bridge circuits 50u, 50v, and 50w, the state in which the transistor TrH is on and the transistor TrL is off is referred to as an output high state, and the transistor TrH is A state in which the transistor TrL is turned off and the transistor TrL is turned on is called an output low state. Assuming that the on-resistance of the transistors TrH and TrL is zero, for example, in the half-bridge circuit 50u, the power supply voltage VPWR is applied to the output terminal OUTu via the high-side transistor TrH when the output is in the high state, and when the output is in the low state. For example, the ground potential is applied to the output terminal OUTu through the low-side transistor TrL (ignoring the transient state). The same applies to the half bridge circuits 50v and 50w.

プリドライバ回路51は、駆動信号DRVuが“1”の値を持つ区間においてハーフブリッジ回路50uが出力ハイ状態となるように且つ駆動信号DRVuが“0”の値を持つ区間においてハーフブリッジ回路50uが出力ロー状態となるように、ハーフブリッジ回路50uのトランジスタTrH及びTrLのゲート電位を制御するU相駆動動作を行う。同様に、プリドライバ回路51は、駆動信号DRVvが“1”の値を持つ区間においてハーフブリッジ回路50vが出力ハイ状態となるように且つ駆動信号DRVvが“0”の値を持つ区間においてハーフブリッジ回路50vが出力ロー状態となるように、ハーフブリッジ回路50vのトランジスタTrH及びTrLのゲート電位を制御するV相駆動動作を行う。同様に、プリドライバ回路51は、駆動信号DRVwが“1”の値を持つ区間においてハーフブリッジ回路50wが出力ハイ状態となるように且つ駆動信号DRVwが“0”の値を持つ区間においてハーフブリッジ回路50wが出力ロー状態となるように、ハーフブリッジ回路50wのトランジスタTrH及びTrLのゲート電位を制御するW相駆動動作を行う。 The pre-driver circuit 51 is arranged such that the half bridge circuit 50u is in an output high state during the section in which the drive signal DRVu has a value of "1" and the half bridge circuit 50u operates in a section in which the drive signal DRVu has a value of "0". A U-phase drive operation is performed to control the gate potentials of the transistors TrH and TrL of the half bridge circuit 50u so that the output becomes low. Similarly, the pre-driver circuit 51 causes the half-bridge circuit 50v to be in an output high state in the section in which the drive signal DRVv has a value of "1", and the half-bridge circuit 50v in the section in which the drive signal DRVv has a value of "0". A V-phase drive operation is performed to control the gate potentials of the transistors TrH and TrL of the half bridge circuit 50v so that the output of the circuit 50v is in a low state. Similarly, the pre-driver circuit 51 is arranged such that the half bridge circuit 50w is in an output high state during the section in which the drive signal DRVw has a value of "1" and the half bridge circuit 50w in the section in which the drive signal DRVw has a value of "0". A W-phase drive operation is performed to control the gate potentials of the transistors TrH and TrL of the half-bridge circuit 50w so that the output of the circuit 50w becomes low.

U相駆動動作、V相駆動動作及びW相駆動動作により、電源電圧VPWRを駆動信号DRVu、DRVv及びDRVwに従ってスイッチングした電圧が出力端子OUTu、OUTv及びOUTwに加わり、このスイッチング電圧によりSPM13がスイッチング駆動されることになる。 By the U-phase driving operation, the V-phase driving operation and the W-phase driving operation, the voltage obtained by switching the power supply voltage VPWR according to the driving signals DRVu, DRVv and DRVw is applied to the output terminals OUTu, OUTv and OUTw. will be

但し、逆起電力検出信号BEMFを取得するために、一時的に対象ハーフブリッジ回路がハイインピーダンス状態とされることもある(詳細は後述)。対象ハーフブリッジ回路におけるハイインピーダンス状態は、対象ハーフブリッジ回路のトランジスタTrH及びTrLを共にオフ(オフ状態)とすることで実現され、これにより、対象ハーフブリッジ回路による、対応するコイルへの通電が停止される。 However, in order to acquire the back electromotive force detection signal BEMF, the target half-bridge circuit may be temporarily placed in a high impedance state (details will be described later). The high-impedance state in the target half-bridge circuit is realized by turning off (off state) both the transistors TrH and TrL of the target half-bridge circuit, thereby stopping the energization of the corresponding coil by the target half-bridge circuit. be done.

SPM駆動制御回路54は区間設定部55を内包し、逆起電力検出信号BEMFに基づきプリドライバ回路51及び駆動信号生成回路52の動作を制御するが、詳細は後述される。また、駆動信号DRVu、DRVv及びDRVwを含む、駆動信号生成回路52にて生成される任意の信号がSPM駆動制御回路54に提供されて良い。 The SPM drive control circuit 54 includes an interval setting section 55 and controls the operations of the pre-driver circuit 51 and the drive signal generation circuit 52 based on the back electromotive force detection signal BEMF, the details of which will be described later. Also, any signal generated by drive signal generation circuit 52 may be provided to SPM drive control circuit 54, including drive signals DRVu, DRVv, and DRVw.

逆起電力検出処理を利用したSPM13のセンサレスによる駆動は、SPM13の始動時には利用できず、ロータが回転しているときにしか利用できない。本実施形態では、特に記述無き限り、ロータが或る程度の速度で回転していることを前提とする。ロータの回転を開始させる際には、公知の任意の方法にてロータの回転開始を実現すれば良い。例えば、ロータが停止している状態を起点とし、コイル13u、13v及び13wの内、コイル13uに対してのみ電流を供給してロータを特定の位置まで移動させた後、低速の一定周期でコイル13u、13v及び13wに対し順番に電流を供給する。この際、パルス幅変調を利用しつつ、コイル13u、13v及び13wへの印加電圧(Vu、Vv、Vw)を徐々に増大させてゆく。そうするとロータが回転し始め、回転速度が或る程度高まると、逆起電力検出処理を利用したSPM13のセンサレスによる駆動が可能となる。 Sensorless driving of the SPM 13 using back electromotive force detection processing cannot be used when the SPM 13 is started, and can only be used when the rotor is rotating. In this embodiment, unless otherwise stated, it is assumed that the rotor is rotating at a certain speed. When starting the rotation of the rotor, any known method may be used to start the rotation of the rotor. For example, starting from a state in which the rotor is stopped, current is supplied only to the coil 13u among the coils 13u, 13v and 13w to move the rotor to a specific position, and then the coils are rotated at a low speed in a constant cycle. Current is supplied to 13u, 13v and 13w in order. At this time, the applied voltages (Vu, Vv, Vw) to the coils 13u, 13v and 13w are gradually increased while using pulse width modulation. Then, when the rotor begins to rotate and the rotational speed increases to some extent, sensorless driving of the SPM 13 using back electromotive force detection processing becomes possible.

図5に逆起電力検出回路53の内部構成の例を示す。逆起電力検出回路53は、電圧Vu及びVCTを比較して比較結果を示す信号BEMFuを出力する比較器53u、電圧Vv及びVCTを比較して比較結果を示す信号BEMFvを出力する比較器53v、及び、電圧Vw及びVCTを比較して比較結果を示す信号BEMFwを出力する比較器53wを備える。比較器53uは、“Vu>VCT”であるときに“1”の値を持つ信号BEMFuを出力し、“Vu<VCT”であるときに“0”の値を持つ信号BEMFuを出力する。比較器53vは、“Vv>VCT”であるときに“1”の値を持つ信号BEMFvを出力し、“Vv<VCT”であるときに“0”の値を持つ信号BEMFvを出力する。比較器53wは、“Vw>VCT”であるときに“1”の値を持つ信号BEMFwを出力し、“Vw<VCT”であるときに“0”の値を持つ信号BEMFwを出力する。“Vu=VCT”であるとき信号BEMFuの値は“0”又は“1”となる(信号BEMFv及びBEMFwについても同様)。 FIG. 5 shows an example of the internal configuration of the back electromotive force detection circuit 53. As shown in FIG. The back electromotive force detection circuit 53 includes a comparator 53u that compares the voltages Vu and VCT and outputs a signal BEMFu indicating the comparison result, and a comparator that compares the voltages Vv and VCT and outputs a signal BEMFv indicating the comparison result. 53v and a comparator 53w for comparing the voltages Vw and VCT and outputting a signal BEMFw indicating the comparison result. The comparator 53u outputs a signal BEMFu having a value of "1" when "Vu>VCT", and outputs a signal BEMFu having a value of "0" when "Vu<VCT". . The comparator 53v outputs a signal BEMFv having a value of "1" when "Vv>VCT", and outputs a signal BEMFv having a value of "0" when "Vv<VCT". . The comparator 53w outputs a signal BEMFw having a value of "1" when "Vw>VCT", and outputs a signal BEMFw having a value of "0" when "Vw<VCT". . When "Vu=V CT ", the value of the signal BEMFu becomes "0" or "1" (the same applies to the signals BEMFv and BEMFw).

図6に、ロータが回転することでU相のコイル13uに生じる逆起電力Euの波形を示す(図6に示される信号BEMF_EDGE及びDRVCLKについては後述)。逆起電力は誘起電圧と称されることもある。中性点13nの電位から見て、コイル13uの両端の内、出力端子OUTuに接続される一端に生じる電圧が逆起電力Euに相当する。ハーフブリッジ回路50uをハイインピーダンス状態とすることで、差電圧(Vu-VCT)が逆起電力Euとして観測される。逆起電力Euは電圧値が周期的に変化する正弦波状の電圧であり、逆起電力Euの周期はロータの電気角における回転周期と一致する。ここでは、ロータの位置の電気角における位相が0°及び180°であるときに逆起電力Euがゼロとなり、且つ、当該位相が90°であるときに逆起電力Euが正の極値をとり、且つ、当該位相が270°であるときに逆起電力Euが負の極値をとるものとする。本実施形態において、単に位相と記した場合又はロータの位相と記した場合、それはロータの位置の電気角における位相を指すものとする。 FIG. 6 shows the waveform of the back electromotive force Eu generated in the U-phase coil 13u due to the rotation of the rotor (signals BEMF_EDGE and DRVCLK shown in FIG. 6 will be described later). Back electromotive force is sometimes called induced voltage. When viewed from the potential of the neutral point 13n, the voltage generated at one end of the coil 13u connected to the output terminal OUTu corresponds to the back electromotive force Eu. By setting the half bridge circuit 50u to a high impedance state, the differential voltage (Vu-V CT ) is observed as the back electromotive force Eu. The back electromotive force Eu is a sinusoidal voltage whose voltage value changes periodically, and the cycle of the back electromotive force Eu matches the rotation cycle of the rotor in terms of electrical angle. Here, the back electromotive force Eu becomes zero when the phase in the electrical angle of the rotor position is 0° and 180°, and the back electromotive force Eu reaches a positive extreme value when the phase is 90°. and the back electromotive force Eu takes a negative extreme value when the phase is 270°. In this embodiment, when simply describing the phase or when describing the phase of the rotor, it indicates the phase of the position of the rotor in electrical angle.

また、説明の具体化のため、用語“フレーム”を導入する。1つのフレームは、位相が0°であるときに開始され、位相が360°に達する直前で終了する区間である(位相が360°に達する時点で終了すると解するようにしても良い)。そうすると、時系列上で複数のフレームが連続して並ぶことになり、各フレームはロータの電気角における回転周期と同じ長さを持つ。図7に示す如く、ロータが回転している任意且つ所定のタイミングを起点として第n番目のフレームを“FL[n]”で表すこともある。nは任意の自然数である。 Also, the term "frame" is introduced for concreteness of explanation. One frame is a section that starts when the phase is 0° and ends just before the phase reaches 360° (it may be interpreted as ending when the phase reaches 360°). As a result, a plurality of frames are arranged continuously in time series, and each frame has the same length as the rotation period of the rotor in terms of electrical angle. As shown in FIG. 7, the n-th frame may be represented by "FL[n]", starting from an arbitrary and predetermined timing when the rotor is rotating. n is any natural number.

特に図示しないが、ロータが回転することでコイル13vに生じる逆起電力Ev及びコイル13wに生じる逆起電力Ewも、逆起電力Euと同じ周期を持つ、逆起電力Euと同様の正弦波状の電圧となる。但し、逆起電力Ev、Ewの位相は、逆起電力Euに対して、夫々、120°、240°だけ遅れている。 Although not shown in particular, the counter electromotive force Ev generated in the coil 13v and the counter electromotive force Ew generated in the coil 13w due to the rotation of the rotor also have the same period as the counter electromotive force Eu and have the same sinusoidal waveform as the counter electromotive force Eu. voltage. However, the phases of the back electromotive forces Ev and Ew lag the back electromotive force Eu by 120° and 240°, respectively.

逆起電力検出回路53から出力される検出信号BEMFに、信号BEMFu、BEMFv及びBEMFwの内の、任意の1つだけ或いは任意の2つだけを含めることも可能であるし、それら3つとも含めることも可能である。しかしながら、以下では、信号BEMFuにのみ注目し、逆起電力検出信号BEMFは信号BEMFuと一致しているものとする。そうすると、図8に示す如く、逆起電力検出回路53は、電圧Vu及びVCTの比較結果から信号BEMFuを逆起電力検出信号BEMFとして出力する回路であると考えることができる。 The detection signal BEMF output from the back electromotive force detection circuit 53 can include any one or any two of the signals BEMFu, BEMFv and BEMFw, or include all three of them. is also possible. However, only the signal BEMFu will be considered below, and the back electromotive force detection signal BEMF will match the signal BEMFu. Then, as shown in FIG. 8, the back electromotive force detection circuit 53 can be considered as a circuit that outputs the signal BEMFu as the back electromotive force detection signal BEMF based on the result of comparison between the voltages Vu and VCT.

図9に、SPMドライバ33に設けられる駆動クロック生成回路60の構成を、その周辺の構成と共に示す。駆動クロック生成回路60はエッジ抽出回路61及びクロック出力回路62を備える。ここでは、駆動クロック生成回路60は図4の駆動信号生成回路52内に設けられると考える。但し、駆動クロック生成回路60は、駆動信号生成回路52外に設けられると考えることもできるし、SPM駆動制御回路54内に設けられると考えるようにしても良い。 FIG. 9 shows the configuration of the driving clock generation circuit 60 provided in the SPM driver 33 together with its peripheral configuration. The drive clock generation circuit 60 has an edge extraction circuit 61 and a clock output circuit 62 . Here, it is assumed that the drive clock generation circuit 60 is provided within the drive signal generation circuit 52 of FIG. However, the drive clock generation circuit 60 can be considered to be provided outside the drive signal generation circuit 52 or may be considered to be provided within the SPM drive control circuit 54 .

エッジ抽出回路61には、比較器53uの出力信号BEMFuと一致する逆起電力検出信号BEMFが入力される。エッジ抽出回路61は、ハーフブリッジ回路50uがハイインピーダンス状態とされる区間において、信号BEMFに基づき、逆起電力Euがゼロを交差するゼロクロスタイミングを検出し、そのゼロクロスタイミングを特定する信号BEMF_EDGEを出力する。検出されるゼロクロスタイミングは、逆起電力Euが負である状態から正である状態に切り替わるタイミングであっても良いし、逆起電力Euが正である状態から負である状態に切り替わるタイミングであっても良いが、ここでは、前者のタイミングがゼロクロスタイミングとして検出されるものとする。そうすると、エッジ抽出回路61は、ハーフブリッジ回路50uがハイインピーダンス状態とされる区間において、信号BEMFの値が“0”から“1”への切り替わったタイミング(即ち位相が0°と一致するタイミング)をゼロクロスタイミングとして検出し、図6に示す如く、検出したゼロクロスタイミングにおいて信号BEMF_EDGEにパルス信号を生じさせる。 A back electromotive force detection signal BEMF that matches the output signal BEMFu of the comparator 53 u is input to the edge extraction circuit 61 . The edge extraction circuit 61 detects the zero-cross timing at which the back electromotive force Eu crosses zero based on the signal BEMF in the section in which the half-bridge circuit 50u is in the high impedance state, and outputs a signal BEMF_EDGE specifying the zero-cross timing. do. The detected zero-cross timing may be the timing at which the back electromotive force Eu switches from a negative state to a positive state, or the timing at which the back electromotive force Eu switches from a positive state to a negative state. However, it is assumed here that the former timing is detected as the zero-cross timing. Then, the edge extraction circuit 61 detects the timing at which the value of the signal BEMF switches from "0" to "1" (that is, the timing at which the phase coincides with 0°) in the section in which the half bridge circuit 50u is in the high impedance state. is detected as the zero-cross timing, and a pulse signal is generated in the signal BEMF_EDGE at the detected zero-cross timing, as shown in FIG.

信号BEMF_EDGEは原則としてローレベルとされており、信号BEMF_EDGEにてパルス信号を生じるとは、信号BEMF_EDGEのレベルがパルス状にハイレベルとなることを指す。ハーフブリッジ回路50uがハイインピーダンス状態とされていないときには、信号BEMFの如何に依らず、信号BEMF_EDGEはローレベルに維持される。ゼロクロスタイミングが検出されるたびにエッジ抽出回路61からパルス信号が出力され、信号BEMF_EDGEのパルス信号の周期(パルス信号の発生周期)は1フレームの長さと一致することになる。即ち、或るゼロクロスタイミングから次のゼロクロスタイミングまでの区間が1フレームに相当する。以下、信号BEMFの値の“0”から“1”への切り替わりに相当する、逆起電力Euの負から正への切り替わりをゼロクロスと称することがある。尚、ゼロクロスの検出とゼロクロスタイミングの検出は同義であると考えて良い。 The signal BEMF_EDGE is basically low level, and generating a pulse signal in the signal BEMF_EDGE means that the level of the signal BEMF_EDGE becomes high level in a pulse shape. When the half bridge circuit 50u is not in the high impedance state, the signal BEMF_EDGE is maintained at low level regardless of the signal BEMF. A pulse signal is output from the edge extraction circuit 61 each time the zero-cross timing is detected, and the period of the pulse signal of the signal BEMF_EDGE (the period of generation of the pulse signal) matches the length of one frame. That is, a section from one zero-cross timing to the next zero-cross timing corresponds to one frame. Hereinafter, switching of the back electromotive force Eu from negative to positive, which corresponds to switching of the value of the signal BEMF from "0" to "1", may be referred to as zero crossing. It should be noted that the detection of zero-crossing and the detection of zero-crossing timing can be considered synonymous.

ハーフブリッジ回路50uがハイインピーダンス状態とされる区間は、SPM駆動制御回路54における区間設定部55により設定され、ウィンドウ区間は、ハーフブリッジ回路50uがハイインピーダンス状態とされる区間に属する。プリドライバ回路51は、ウィンドウ区間において、駆動信号DRVuに基づくU相駆動動作を停止してハーフブリッジ回路50uのトランジスタTrH及びTrLをオフ状態に維持する。ウィンドウ区間においてV相駆動動作及びW相駆動動作は行われる(但し、後述の第2ウィンドウ区間及び検出予測区間を除く)。即ち、プリドライバ回路51は、ウィンドウ区間において、駆動信号DRVv及びDRVwに従いハーフブリッジ回路50v及び50wを出力ハイ状態及び出力ロー状態間で切り替えるスイッチング制御を行う(但し、後述の第2ウィンドウ区間及び検出予測区間を除く)。 The section in which the half bridge circuit 50u is in the high impedance state is set by the section setting unit 55 in the SPM drive control circuit 54, and the window section belongs to the section in which the half bridge circuit 50u is in the high impedance state. The pre-driver circuit 51 stops the U-phase drive operation based on the drive signal DRVu to keep the transistors TrH and TrL of the half-bridge circuit 50u off during the window period. The V-phase driving operation and the W-phase driving operation are performed in the window period (except for the second window period and the detection prediction period, which will be described later). That is, the pre-driver circuit 51 performs switching control to switch the half-bridge circuits 50v and 50w between the output high state and the output low state according to the drive signals DRVv and DRVw in the window period (however, the second window period and detection excluding prediction intervals).

ウィンドウ区間外では通常動作が実行される。通常動作では、U相駆動動作、V相駆動動作及びW相駆動動作の全てが実行される。即ち、ウィンドウ区間外での通常動作において、プリドライバ回路51は、駆動信号DRVu、DRVv、DRVwに従いハーフブリッジ回路50u、50v及び50wを出力ハイ状態及び出力ロー状態間で切り替えるスイッチング制御を行うことで、コイル13u、13v及び13wに対し電力を供給する。 Normal operation is performed outside the window interval. In normal operation, all of the U-phase drive operation, V-phase drive operation and W-phase drive operation are executed. That is, in the normal operation outside the window interval, the pre-driver circuit 51 performs switching control to switch the half bridge circuits 50u, 50v and 50w between the output high state and the output low state according to the drive signals DRVu, DRVv and DRVw. , supply power to the coils 13u, 13v and 13w.

ウィンドウ区間内において、ゼロクロスタイミングの検出が可能となるが、ハーフブリッジ回路50v及び50wの何れかにおいてスイッチングが行われた直後は、電圧Vu及びVCTの比較が不安定となる。これを、図10を参照して説明する。図10において、実線波形511及び破線波形512は、夫々、ウィンドウ区間における電圧Vu及びVCTの波形を表している。図10では、ハーフブリッジ回路50uがハイインピーダンス状態に維持され、且つ、駆動信号DRVvに従いハーフブリッジ回路50vが出力ハイ状態及び出力ロー状態間でスイッチングされ、且つ、駆動信号DRVwに従いハーフブリッジ回路50wが出力ロー状態に維持されていることが想定されている。タイミング513は、ハーフブリッジ回路50vの出力ロー状態から出力ハイ状態への切り替わりタイミングであり、タイミング514は、ハーフブリッジ回路50vの出力ハイ状態から出力ロー状態への切り替わりタイミングである。タイミング513及び514間では、出力端子OUTvでの電圧変動に伴い、コイル13u、13v及び13w間の寄生容量の存在等に起因して電圧Vu及びVCTの波形に過渡的な乱れが生じるため、差電圧(Vu-VCT)が逆起電力Euを正しく表してない可能性がある。ハーフブリッジ回路50wがスイッチングされる場合も同様である。ハーフブリッジ回路50v又は50wのスイッチングに起因して差電圧(Vu-VCT)が逆起電力Euを正しく表してないと推測される時間をセトリング時間と称した場合、セトリング時間は、様々な要因に依存することになるが、例えば1.1マイクロ秒である。 Within the window interval, it is possible to detect the zero-cross timing, but immediately after switching is performed in either half bridge circuit 50v or 50w , the comparison of the voltages Vu and VCT becomes unstable. This will be explained with reference to FIG. In FIG. 10, a solid-line waveform 511 and a dashed-line waveform 512 represent the waveforms of the voltages Vu and VCT , respectively, during the window interval. In FIG. 10, the half bridge circuit 50u is maintained in a high impedance state, the half bridge circuit 50v is switched between an output high state and an output low state according to the drive signal DRVv, and the half bridge circuit 50w is switched according to the drive signal DRVw. It is assumed that the output remains in the low state. Timing 513 is the switching timing from the output low state to the output high state of the half bridge circuit 50v, and timing 514 is the switching timing from the output high state to the output low state of the half bridge circuit 50v. Between timings 513 and 514, transient disturbances occur in the waveforms of the voltages Vu and VCT due to the existence of parasitic capacitances among the coils 13u , 13v, and 13w due to the voltage fluctuation at the output terminal OUTv. There is a possibility that the differential voltage (Vu-V CT ) does not correctly represent the back electromotive force Eu. The same applies when the half bridge circuit 50w is switched. When the settling time is defined as the time during which the differential voltage (Vu−V CT ) does not correctly represent the back electromotive force Eu due to the switching of the half bridge circuit 50v or 50w, the settling time depends on various factors. , which is, for example, 1.1 microseconds.

そこで、SPM駆動制御回路54は、ハーフブリッジ回路50vにおける出力ハイ状態及び出力ロー状態間の切り替わり、又は、ハーフブリッジ回路50wにおける出力ハイ状態及び出力ロー状態間の切り替わりがあったとき、その切り替わりのタイミングから所定のマスク時間だけ“1”の値を持つマスク信号を出力する。マスク信号は駆動クロック生成回路60(特にエッジ抽出回路61)に入力される。SPM駆動制御回路54は、ハーフブリッジ回路50vにおける出力ハイ状態及び出力ロー状態間の切り替わり、及び、ハーフブリッジ回路50wにおける出力ハイ状態及び出力ロー状態間の切り替わりを、出力端子OUTv及びOUTwにおける電圧Vu及びVvに基づいて認識するようにしても良いし、ハーフブリッジ回路50v及び50w内のトランジスタTrH及びTrLの各ゲート電圧から認識するようにしても良い。或いは、それらの切り替わりを、駆動信号DRVv及びDRVwに基づいて認識するようにしても良い。この場合、SPM駆動制御回路54は、駆動信号DRVvにおける“0”から“1”への切り替わり若しくは“1”から“0”への切り替わり、又は、駆動信号DRVwにおける“0”から“1”への切り替わり若しくは“1”から“0”への切り替わりが生じたとき、その切り替わりのタイミングから所定のマスク時間だけ“1”の値を持つマスク信号を出力することになる。 Therefore, when the half-bridge circuit 50v switches between the output high state and the output low state or when the half-bridge circuit 50w switches between the output high state and the output low state, the SPM drive control circuit 54 controls the switching. A mask signal having a value of "1" is output for a predetermined mask time from the timing. The mask signal is input to the drive clock generation circuit 60 (particularly the edge extraction circuit 61). SPM drive control circuit 54 controls switching between output high and low states in half-bridge circuit 50v and switching between output high and low states in half-bridge circuit 50w by voltage Vu at output terminals OUTv and OUTw. and Vv, or the gate voltages of the transistors TrH and TrL in the half bridge circuits 50v and 50w. Alternatively, their switching may be recognized based on the drive signals DRVv and DRVw. In this case, the SPM drive control circuit 54 switches from "0" to "1" or from "1" to "0" in the drive signal DRVv, or from "0" to "1" in the drive signal DRVw. or from "1" to "0", a mask signal having a value of "1" is output for a predetermined mask time from the switching timing.

エッジ抽出回路61は、マスク信号が“1”である区間(以下マスク区間と称する)において、信号BEMFを無効とし、マスク区間において信号BEMFの値が“0”から“1”への切り替わったとしても信号BEMF_EDGEにパルス信号を発生させない。ウィンドウ区間内のマスク信号の値が“0”となる区間において、エッジ抽出回路61は、信号BEMFを有効とし、原則通り、信号BEMFの値が“0”から“1”への切り替わったタイミングをゼロクロスタイミングとして検出して、検出したゼロクロスタイミングにて信号BEMF_EDGEにパルス信号を生じさせる。 The edge extracting circuit 61 invalidates the signal BEMF in a section where the mask signal is "1" (hereinafter referred to as a "mask section"). does not cause the signal BEMF_EDGE to pulse. The edge extracting circuit 61 validates the signal BEMF in the interval in which the value of the mask signal is "0" within the window interval, and detects the timing at which the value of the signal BEMF switches from "0" to "1" as in principle. A pulse signal is generated in the signal BEMF_EDGE at the detected zero cross timing.

マスク区間中に真のゼロクロスタイミングが生じることもあるため、以下のような動作が採用される。即ち、ウィンドウ区間内において、エッジ抽出回路61は、或るマスク区間の開始前に信号BEMFの値が“0”であったが当該マスク区間の終了タイミングに信号BEMFの値が“1”であったときには、当該マスク区間の終了タイミングがゼロクロスタイミングであると捉えて、当該マスク区間の終了タイミングに信号BEMF_EDGEにパルス信号を生じさせる。マスク時間は、上記セトリング時間に対して若干のマージンを追加したものとされ、例えばセトリング時間が1.1マイクロ秒であれば2マイクロ秒とされる。以下では、説明の具体化ため、セトリング時間、マスク時間は、夫々、1.1マイクロ秒、2マイクロ秒であるとする。 Since true zero-crossing timing may occur during the mask period, the following operation is adopted. That is, in the window section, the edge extraction circuit 61 detects that the value of the signal BEMF is "0" before the start of a certain mask section, but the value of the signal BEMF is "1" at the end timing of the mask section. Then, the end timing of the mask interval is considered to be the zero-cross timing, and a pulse signal is generated in the signal BEMF_EDGE at the end timing of the mask interval. The mask time is obtained by adding a slight margin to the above settling time. For example, if the settling time is 1.1 microseconds, it is set to 2 microseconds. In the following description, settling time and mask time are assumed to be 1.1 microseconds and 2 microseconds, respectively, for the sake of concreteness.

クロック出力回路62には信号BEMF_EDGEが入力される。クロック出力回路62は、信号BEMF_EDGEにおけるパルス信号に同期した信号であって且つ当該パルス信号の周波数(即ちパルス信号の発生周期の逆数)をm倍した周波数を持つクロック信号DRVCLKを生成して出力する(図6も適宜参照)。信号BEMF_EDGEにおけるパルス信号の周期(詳細にはパルス信号の発生周期)をTp1にて表すと、クロック信号DRVCLKの周期Tp2は“Tp2=Tp1×1/m”で表される。mは2以上の整数であって、通常、2よりも随分と大きい。具体的には、クロック出力回路62は、信号BEMF_EDGEにおいて或るパルス信号が発生してから次のパルス信号が発生するまでの時間(以下、ゼロクロス間隔と称する)を計測する計測回路と、計測したゼロクロス間隔の内、直近過去VAL回分のゼロクロス間隔を保持する保持回路とを備え、直近過去VAL回分のゼロクロス間隔に基づいてクロック信号DRVCLKの周期Tp2を設定すれば良い(VALは1以上の整数)。単純には例えば、直近過去VAL回分のゼロクロス間隔の総和を“VAL×m”で割って得た値を、周期Tp2に設定することができる。 A signal BEMF_EDGE is input to the clock output circuit 62 . The clock output circuit 62 generates and outputs a clock signal DRVCLK which is synchronized with the pulse signal in the signal BEMF_EDGE and has a frequency m times the frequency of the pulse signal (that is, the reciprocal of the pulse signal generation period). (See FIG. 6 as appropriate). If the period of the pulse signal in the signal BEMF_EDGE (more specifically, the period of generation of the pulse signal) is represented by Tp1, the period Tp2 of the clock signal DRVCLK is represented by "Tp2=Tp1×1/m". m is an integer greater than or equal to 2 and usually much greater than 2; Specifically, the clock output circuit 62 includes a measurement circuit that measures the time from the generation of a certain pulse signal in the signal BEMF_EDGE to the generation of the next pulse signal (hereinafter referred to as a zero-cross interval), A holding circuit for holding the most recent VAL A zero-crossing intervals among the zero-crossing intervals, and the cycle Tp2 of the clock signal DRVCLK may be set based on the most recent past VAL A zero -crossing intervals (VAL A is 1 or more. integer). Simply, for example, the period Tp2 can be set to a value obtained by dividing the sum of the zero-crossing intervals of the most recent past VAL A times by "VAL A ×m".

図11は、ウィンドウ区間を定めるためのウィンドウ信号WINDOWが生成される様子を示すタイムチャートである。信号WINDOWは区間設定部55により生成される。信号WINDOWの値が“1”となっている区間がウィンドウ区間であり、信号WINDOWの値が“0”となっている区間はウィンドウ区間に属さない。信号WINDOWの値は、ゼロクロスタイミングの検出に先立って“1”とされ、ゼロクロスタイミングが検出されると“0”とされる。 FIG. 11 is a time chart showing how the window signal WINDOW for defining the window interval is generated. The signal WINDOW is generated by the section setting section 55 . A section in which the value of the signal WINDOW is "1" is a window section, and a section in which the value of the signal WINDOW is "0" does not belong to the window section. The value of the signal WINDOW is set to "1" prior to detection of the zero-cross timing, and set to "0" when the zero-cross timing is detected.

或るタイミングt0を起点にして考えると、タイミングt0にてゼロクロスが発生して信号BEMF_EDGEにパルス信号が生じる。クロック出力回路62は、過去VAL回分のゼロクロス間隔に基づいて設定した周期Tp2を持つクロック信号DRVCLKを出力する。区間設定部55は、信号BEMF_EDGEにパルス信号が生じたタイミングt0から“Tp2×q”分の時間が経過したタイミングt1において信号WINDOWの値を“0”から“1”に切り替え、その後、信号BEMF_EDGEに次のパルス信号が生じるタイミングt2において信号WINDOWの値を“1”から“0”に切り替える。ここで、qはmより小さな所定の整数値を持つ。ハーフブリッジ回路50uがハイインピーダンス状態とされるとコイル13uに流れる電流の連続性が損なわれるため、qの値をなるだけmの値に近づけることが好ましい。一方で、qの値を大きくし過ぎると逆起電力の検出失敗の可能性が高まる。これらを総合勘案してqの値が設定される。信号BEMF_EDGEにて或るパルス信号が生じてから次のパルス信号が生じるまでの区間が1フレームに相当する。図11の例では、タイミングt0からタイミングt2の直前までの区間が1つのフレームに相当し、タイミングt2から次のフレームが開始されることになる。 Considering a certain timing t0 as a starting point, a zero cross occurs at the timing t0 and a pulse signal is generated in the signal BEMF_EDGE. The clock output circuit 62 outputs a clock signal DRVCLK having a period Tp2 set based on the past VAL A zero-cross intervals. The interval setting unit 55 switches the value of the signal WINDOW from “0” to “1” at the timing t1 when “Tp2×q” has passed since the timing t0 when the pulse signal was generated in the signal BEMF_EDGE. The value of the signal WINDOW is switched from "1" to "0" at timing t2 at which the next pulse signal is generated. where q has a predetermined integer value less than m. Since the continuity of the current flowing through the coil 13u is impaired when the half-bridge circuit 50u is in a high impedance state, it is preferable to bring the value of q as close to the value of m as possible. On the other hand, if the value of q is too large, the possibility of failing to detect the back electromotive force increases. The value of q is set by comprehensively considering these factors. A section from when a certain pulse signal is generated in the signal BEMF_EDGE to when the next pulse signal is generated corresponds to one frame. In the example of FIG. 11, the section from timing t0 to just before timing t2 corresponds to one frame, and the next frame starts at timing t2.

クロック信号DRVCLKはパルス状のクロックの列から成り、各フレームにおいて、クロック信号DRVCLKの第i番目のクロックを、以下では、単に第i番目のクロックと称する(iは自然数)。各フレームの開始タイミングにおいて第1番目のクロックが生じ、第(q+1)番目のクロックの発生に同期してウィンドウ区間が開始されることになる。 The clock signal DRVCLK consists of a train of pulse-shaped clocks, and the i-th clock of the clock signal DRVCLK in each frame is hereinafter simply referred to as the i-th clock (i is a natural number). The first clock is generated at the start timing of each frame, and the window section is started in synchronization with the generation of the (q+1)th clock.

フレームFL[n]に注目した場合(図7参照)、フレームFL[n]のウィンドウ区間の開始タイミングは、直近過去VAL回分のゼロクロス間隔に基づくクロック信号DRVCLKの周期Tp2に依存することになる。最も単純な例として“VAL=1”とした場合、フレームFL[n]で用いられるクロック信号DRVCLKの周期Tp2は、フレームFL[n]の開始タイミング(今回検出されたゼロクロスタイミング)とフレームFL[n-1]の開始タイミング(前回検出されたゼロクロスタイミング)との差を整数mで割ったものとなる。故に、フレームFL[n]におけるウィンドウ区間(ウィンドウ区間の開始タイミング)は、少なくとも、フレームFL[n]よりも前に検出された2以上のゼロクロスタイミングに基づいて設定されると言える(図12参照)。 Focusing on the frame FL[n] (see FIG. 7), the start timing of the window period of the frame FL[n] depends on the cycle Tp2 of the clock signal DRVCLK based on the zero-crossing intervals of the most recent VAL A times. . As the simplest example, when "VAL A =1", the cycle Tp2 of the clock signal DRVCLK used in the frame FL[n] is determined by the start timing of the frame FL[n] (zero cross timing detected this time) and the frame FL It is obtained by dividing the difference from the start timing of [n−1] (zero cross timing detected last time) by the integer m. Therefore, it can be said that the window interval (the start timing of the window interval) in frame FL[n] is set based on at least two or more zero-cross timings detected before frame FL[n] (see FIG. 12). ).

クロック信号DRVCLKよりロータの位置が特定される。即ち、各フレームにおいて、第i番目のクロックが生じたタイミングは、ロータの位置の電気角における位相が“(360°/m)×(i-1)”と一致するタイミングを表すことになる(但し、SPM13が安定状態にあってロータが一定速度で回転していると仮定)。故に、駆動信号生成回路52は、逆起電力検出信号BEMFに基づくクロック信号DRVCLKを用いて、SPM13を所望の態様で駆動するための駆動信号DRVu、DRVv及びDRVwを生成できる。例えば、駆動信号生成回路52は、クロック信号DRVCLKと所定の波形データに基づき、コイル13u、13v及び13wの夫々に正弦波状の電流を供給するために出力端子Vu、Vv及びVwに印加すべきU相、V相及びW相目標電圧を求め、U相、V相及びW相目標電圧を示す信号をパルス幅変調することで駆動信号DRVu、DRVv、DRVwを生成する。これにより、U相、V相及びW相目標電圧をパルス幅変調した電圧であるU相、V相及びW相スイッチング電圧が出力端子OUTu、OUTv及びOUTwに加わって、SPM13の所望の駆動が実現される。 The position of the rotor is specified by the clock signal DRVCLK. That is, in each frame, the timing at which the i-th clock occurs represents the timing at which the electrical angle phase of the rotor position coincides with "(360°/m) x (i-1)" ( However, it is assumed that the SPM 13 is in a stable state and the rotor is rotating at a constant speed). Therefore, the drive signal generation circuit 52 can generate the drive signals DRVu, DRVv and DRVw for driving the SPM 13 in a desired manner using the clock signal DRVCLK based on the back electromotive force detection signal BEMF. For example, based on the clock signal DRVCLK and predetermined waveform data, the drive signal generation circuit 52 supplies sinusoidal currents to the coils 13u, 13v and 13w, respectively. Phase, V-phase and W-phase target voltages are obtained, and drive signals DRVu, DRVv and DRVw are generated by pulse width modulating the signals indicating the U-phase, V-phase and W-phase target voltages. As a result, the U-phase, V-phase and W-phase switching voltages obtained by pulse width modulation of the U-phase, V-phase and W-phase target voltages are applied to the output terminals OUTu, OUTv and OUTw, and the desired driving of the SPM 13 is realized. be done.

上述の内容を基本とするHDD装置1(特にSPMドライバ13)についての詳細な構成例、動作例、応用例及び変形例を、以下の第1~第6実施例の中で説明する。特に記述無き限り且つ矛盾無き限り、本実施形態において上述した事項が後述の第1~第6実施例に適用され、第1~第6実施例において上述の内容と矛盾する事項については、第1~第6実施例での記載が優先される。また矛盾無き限り、以下に述べる第1~第6実施例の内、任意の実施例に記載した事項を、他の任意の実施例に適用することもできる(即ち第1~第6実施例の内の任意の2以上の実施例を組み合わせることも可能である)。 Detailed configuration examples, operation examples, application examples, and modification examples of the HDD device 1 (especially the SPM driver 13) based on the above contents will be described in the following first to sixth embodiments. Unless otherwise stated and inconsistent, the matters described above in this embodiment are applied to the first to sixth examples described later, and matters contradicting the above in the first to sixth examples are described in the first Priority is given to the descriptions in the to sixth embodiments. Also, as long as there is no contradiction, the matters described in any of the first to sixth embodiments described below can also be applied to any other embodiment (that is, the It is also possible to combine any two or more examples within).

[第1実施例]
第1実施例を説明する。駆動信号生成回路52は、パルス幅変調を利用して駆動信号DRVu、DRVv及びDRVwを生成することができ、この際、パルス幅変調における周波数(以下、PWM周波数と称する)を変化させることが可能に構成されている。パルス幅変調はPWMと略記されることがある。
[First embodiment]
A first embodiment will be described. The drive signal generation circuit 52 can generate the drive signals DRVu, DRVv, and DRVw using pulse width modulation, and at this time, the frequency in the pulse width modulation (hereinafter referred to as PWM frequency) can be changed. is configured to Pulse width modulation is sometimes abbreviated as PWM.

PWM周波数を低くするとSPM13のトルクリプルが大きくなる。SPM13のトルクリプル低減のためにPWM周波数の増大が必要とされることも多いが、PWM周波数を高くし過ぎると、ウィンドウ区間において上記セトリング時間の存在によりゼロクロスタイミングの検出が不能となる。上述の如くセトリング時間が1.1マイクロ秒であって且つマスク時間が2マイクロ秒である場合に、ウィンドウ区間内でPWM周波数を500kHz(キロヘルツ)に設定したならば、ウィンドウ区間の全てにおいてマスク信号が常に“1”となって、信号BEMF_EDGEにパルス信号が発生しなくなり、正確なゼロクロスタイミングの検出が不能となる。 When the PWM frequency is lowered, the torque ripple of SPM 13 is increased. Although it is often necessary to increase the PWM frequency in order to reduce the torque ripple of the SPM 13, if the PWM frequency is set too high, it becomes impossible to detect the zero-cross timing due to the existence of the settling time in the window section. With a settling time of 1.1 microseconds and a mask time of 2 microseconds as described above, if the PWM frequency is set to 500 kHz (kilohertz) within the window interval, the mask signal is is always "1", no pulse signal is generated in the signal BEMF_EDGE, and accurate zero-cross timing detection becomes impossible.

これを考慮し、第1実施例に係る駆動信号生成回路52は、ウィンドウ区間内においてPWM周波数を所定の周波数fとする一方で、ウィンドウ区間外においてPWM周波数を周波数fよりも高い所定の周波数fに設定する。第1実施例に係る駆動信号生成回路52は、ウィンドウ信号WINDOWに基づいてPWM周波数を周波数f及びf間で切り替えることができる。 In consideration of this, the drive signal generation circuit 52 according to the first embodiment sets the PWM frequency to a predetermined frequency fL within the window interval, while setting the PWM frequency to a predetermined frequency higher than the frequency fL outside the window interval. Set to frequency fH . The drive signal generation circuit 52 according to the first embodiment can switch the PWM frequency between frequencies fL and fH based on the window signal WINDOW.

ウィンドウ区間の全てにおいてマスク信号が“1”になり続けるといった状況が生じないように周波数fが定められ、例えば、周波数fは数10kHz~100kHz程度とされる。ウィンドウ区間外において逆起電力の検出は予定されておらず、また逆起電力を検出する必要もない。故に、セトリング時間及びマスク時間を考慮することなく周波数fを設定することができ、周波数fを例えば500kHzに設定することができる。これにより、ウィンドウ区間内における逆起電力の検出を確保しつつも、全体として、トルクリプルを低減することが可能となる。 The frequency f L is determined so as not to cause a situation in which the mask signal continues to be "1" in the entire window interval, and the frequency f L is, for example, about several tens of kHz to 100 kHz. No back EMF detection is planned outside the window interval, nor is it necessary to detect the back EMF. Therefore, the frequency fH can be set without considering settling time and mask time, and the frequency fH can be set to 500 kHz, for example. As a result, it is possible to reduce the torque ripple as a whole while ensuring the detection of the back electromotive force within the window interval.

図13に、図4の駆動信号生成回路52として用いることのできる、第1実施例に係る駆動信号生成回路52Aの構成を示す。図13の駆動信号生成回路52Aは、符号111~121によって参照される各部位を備える。 FIG. 13 shows the configuration of a drive signal generation circuit 52A according to the first embodiment, which can be used as the drive signal generation circuit 52 of FIG. The drive signal generation circuit 52A of FIG. 13 includes parts referenced by reference numerals 111-121.

波形データテーブル111は所定の波形データを格納したルックアップテーブルであり、当該波形データにより、ロータの位相に応じて出力端子Vu、Vv及びVwに印加すべきU相、V相及びW相目標電圧が指定される。詳細には、コイル13u、13v及び13wの夫々に正弦波状の電流を供給するために出力端子Vu、Vv及びVwに印加すべきU相目標電圧Sine_u、V相目標電圧Sine_v及びW相目標電圧Sine_wがテーブル111内の波形データにより特定される。 A waveform data table 111 is a lookup table that stores predetermined waveform data. Based on the waveform data, U-phase, V-phase, and W-phase target voltages to be applied to the output terminals Vu, Vv, and Vw are determined according to the phase of the rotor. is specified. Specifically, a U-phase target voltage Sine_u, a V-phase target voltage Sine_v, and a W-phase target voltage Sine_w to be applied to the output terminals Vu, Vv, and Vw in order to supply sinusoidal currents to the coils 13u, 13v, and 13w, respectively. is specified by the waveform data in the table 111 .

図14において、実線波形531、532、533は、夫々、U相目標電圧Sine_u、V相目標電圧Sine_v及びW相目標電圧Sine_wの波形を示している。図15には、実線波形531のみが抽出して示されている。ロータの位相が0°から60°までの領域、60°から120°までの領域、120°から180°までの領域、180°から240°までの領域、240°から300°までの領域、300°から360°までの領域を、夫々、領域R1、R2、R3、R4、R5、R6と称する。 In FIG. 14, solid-line waveforms 531, 532, and 533 indicate the waveforms of the U-phase target voltage Sine_u, the V-phase target voltage Sine_v, and the W-phase target voltage Sine_w, respectively. In FIG. 15, only the solid-line waveform 531 is extracted and shown. Rotor phase range from 0° to 60°, range from 60° to 120°, range from 120° to 180°, range from 180° to 240°, range from 240° to 300°, 300 The regions from ° to 360° are referred to as regions R1, R2, R3, R4, R5 and R6, respectively.

電圧Sine_uは、位相の0°から90°までの領域において位相の増大につれて単調増加して位相が90°のときに極大値をとり、位相の90°から120°までの領域において位相の増大につれて単調減少して位相が120°のときに極小値をとり、位相の120°から150°までの領域において位相の増大につれて単調増加して位相が150°のときに再び極大値をとり、位相の150°から240°までの領域において位相の増大につれて単調減少し、位相の240°から360°までの領域において電圧Sine_uの値はゼロとなる。電圧Sine_vは、電圧Sine_uを位相において120°だけ遅らせた電圧であり、電圧Sine_wは、電圧Sine_uを位相において240°だけ遅らせた電圧である。 The voltage Sine_u monotonically increases as the phase increases in the phase region from 0° to 90°, takes a maximum value when the phase is 90°, and increases as the phase increases in the phase region from 90° to 120°. It monotonically decreases and takes a minimum value when the phase is 120°, monotonously increases as the phase increases in the region from 120° to 150° of the phase, and takes a maximum value again when the phase is 150°, and the phase It monotonously decreases as the phase increases in the region from 150° to 240°, and the value of the voltage Sine_u becomes zero in the phase region from 240° to 360°. The voltage Sine_v is a voltage obtained by delaying the voltage Sine_u by 120° in phase, and the voltage Sine_w is a voltage obtained by delaying the voltage Sine_u by 240° in phase.

故に、波形データテーブル111に、電圧Sine_uの波形データだけを格納しておくだけでU相、V相及びW相目標電圧を示す信号を生成できる。但し、電圧Sine_uの波形の内、0°から120°までの位相範囲における波形と120°から240°までの位相範囲における波形とは時間軸に対して対称であると近似でき、且つ、60°から90°までの位相範囲における波形と90°から120°までの位相範囲における波形とは時間軸に対して対称であると近似できる。 Therefore, by storing only the waveform data of the voltage Sine_u in the waveform data table 111, signals indicating the U-phase, V-phase, and W-phase target voltages can be generated. However, among the waveforms of the voltage Sine_u, the waveform in the phase range from 0° to 120° and the waveform in the phase range from 120° to 240° can be approximated to be symmetrical with respect to the time axis, and to 90° and the waveform in the phase range from 90° to 120° can be approximated to be symmetrical with respect to the time axis.

故に、ここでは、図16に示すような、電圧Sine_uの波形の内、0°から90°までの位相範囲における波形を示す波形データWDのみが、波形データテーブル111に格納されているものとする。波形データWDは、電圧Sine_uの波形の内の、0°から60°までの位相範囲における波形と一致するスロープ波形のデータWDSLPと、60°から90°までの位相範囲における波形と一致するトップ波形のデータWDTOPと、から成る。 Therefore, here, only the waveform data WD indicating the waveform in the phase range from 0° to 90° among the waveforms of the voltage Sine_u as shown in FIG. 16 is stored in the waveform data table 111. . The waveform data WD includes slope waveform data WD SLP that matches the waveform of the voltage Sine_u in the phase range from 0° to 60°, and top data that matches the waveform in the phase range from 60° to 90°. Waveform data WD TOP .

波形データテーブル111に対しクロック信号DRVCLKが入力され、波形データテーブル111はクロック信号DRVCLKに基づいてスロープ電圧信号VSLP及びトップ電圧信号VTOPを出力する。スロープ波形のデータWDSLP及びトップ波形のデータWDTOPから、夫々、信号VSLP及びVTOPのデータが抽出される。 A clock signal DRVCLK is input to the waveform data table 111, and the waveform data table 111 outputs a slope voltage signal V SLP and a top voltage signal V TOP based on the clock signal DRVCLK. Data of the signals V SLP and V TOP are extracted from the data WD SLP of the slope waveform and the data WD TOP of the top waveform, respectively.

電圧Sine_u、Sine_v及びSine_wをパルス幅変調したものを出力端子Vu、Vv及びVwに印加する際、任意のタイミングにおいて、U相、V相及びW相の内、1つの相は出力停止相となり、他の1つの相はスロープ駆動相となり、残りの1つの相はトップ駆動相となる。出力停止相とは、対応するハーフブリッジ回路が出力オフ状態とされる相を指し、スロープ駆動相とは、対応するハーフブリッジ回路がスロープ電圧信号VSLPに応じて出力オフ状態及び出力オン状態間で切り替えられる相を指し、トップ駆動相とは、対応するハーフブリッジ回路がトップ電圧信号VTOPに応じて出力オフ状態及び出力オン状態間で切り替えられる相を指す。 When voltages Sine_u, Sine_v, and Sine_w obtained by pulse width modulation are applied to the output terminals Vu, Vv, and Vw, one of the U-phase, V-phase, and W-phase becomes an output stop phase at an arbitrary timing, The other phase will be the slope drive phase and the remaining one phase will be the top drive phase. An output stop phase refers to a phase in which the corresponding half-bridge circuit is in an output-off state, and a slope drive phase is a phase in which the corresponding half-bridge circuit is between the output-off state and the output-on state according to the slope voltage signal VSLP . , and the top drive phase refers to the phase in which the corresponding half-bridge circuit is switched between an output off state and an output on state in response to the top voltage signal V TOP .

各フレームにおいて、第i番目のクロックが生じたタイミングは、ロータの位相が“(360°/m)×(i-1)”と一致するタイミングとみなすことができる。故に、テーブル111は、各フレームにおいて、第i番目のクロックが入力されたとき、ロータの位相が“(360°/m)×(i-1)”であると認識でき、ロータの位相が“(360°/m)×(i-1)”であるときに対応した信号VSLP及びVTOPを波形データWDから抽出して出力する。 The timing at which the i-th clock occurs in each frame can be regarded as the timing at which the phase of the rotor coincides with "(360°/m)×(i−1)". Therefore, the table 111 can recognize that the rotor phase is "(360°/m)×(i−1)" when the i-th clock is input in each frame, and the rotor phase is " (360°/m)×(i−1)″, the corresponding signals V SLP and V TOP are extracted from the waveform data WD and output.

例えば、領域R1では、U相がスロープ駆動相となり且つW相がトップ駆動相且つV相が出力停止相となるため、現在の位相が領域R1内に属することを示す第i番目のクロックが入力されたときには、ロータの位相が“(360°/m)×(i-1)”であるときの電圧Sine_u及びSine_wの値を示す信号がスロープ電圧信号VSLP及びトップ電圧信号VTOPとしてテーブル111から出力される。この際、電圧Sine_u、Sine_v及びSine_w間の関係並びに時間軸に対する上記対称の関係に基づき、出力されるスロープ電圧信号VSLP及びトップ電圧信号VTOPの値が決定される。即ち例えば、第i番目のクロックがロータの位相が20°であることを示すのであれば、波形データWD(スロープ波形データWDSLP)における20°での値をスロープ電圧信号VSLPに持たせ且つ波形データWD(トップ波形データWDTOP)における80°での値をトップ電圧信号VTOPに持たせば良く、第i番目のクロックがロータの位相が45°であることを示すのであれば、波形データWD(スロープ波形データWDSLP)における45°での値をスロープ電圧信号VSLPに持たせ且つ波形データWD(トップ波形データWDTOP)における75°での値をトップ電圧信号VTOPに持たせば良い。 For example, in region R1, the U phase is the slope drive phase, the W phase is the top drive phase, and the V phase is the output stop phase. , the signals indicating the values of the voltages Sine_u and Sine_w when the phase of the rotor is "(360°/m)×(i−1)" are shown in Table 111 as the slope voltage signal V SLP and the top voltage signal V TOP . output from At this time, the values of the output slope voltage signal V SLP and top voltage signal V TOP are determined based on the relationship between the voltages Sine_u, Sine_v, and Sine_w and the symmetrical relationship with respect to the time axis. That is, for example, if the i-th clock indicates that the phase of the rotor is 20°, the slope voltage signal V SLP has the value at 20° in the waveform data WD (slope waveform data WD SLP ) and The top voltage signal V TOP should have the value at 80° in the waveform data WD (top waveform data WD TOP ), and if the i-th clock indicates that the rotor phase is 45°, the waveform The slope voltage signal V SLP has the value at 45° in the data WD (slope waveform data WD SLP ) and the top voltage signal V TOP has the value at 75° in the waveform data WD (top waveform data WD TOP ). Good luck.

現在の位相が領域R2~R6の何れかに属することを示すクロックが入力されたときも同様である。何れにせよ、各フレームにおいて、クロック信号DRVCLKにおける何番目のクロック信号がテーブル111に入力されたかに応じ、出力端子Vu、Vv及びVwに電圧Sine_u、Sine_v及びSine_wを印加するための信号VSLP及びVTOPの値が一意に定まるようになっている。 The same is true when a clock indicating that the current phase belongs to one of the regions R2 to R6 is input. In any case, in each frame, signals V SLP and The value of V TOP is uniquely determined.

領域判定部112は、クロック信号DRVCLKの入力を受け、各フレームにおいてクロック信号DRVCLK内のクロックの個数をカウントすることで現在の位相が領域R1~R6の何れに属するのかを判定し、その判定結果を示す領域判定信号DETを出力する。テーブル111は領域判定信号DETをも利用して信号VSLP及びVTOPを生成するようにしても良い。 Region determination section 112 receives input of clock signal DRVCLK, counts the number of clocks in clock signal DRVCLK in each frame, thereby determining which of regions R1 to R6 the current phase belongs to, and determines the result of the determination. area determination signal DET R indicating Table 111 may also use region determination signal DET R to generate signals V SLP and V TOP .

PWM周波数テーブル113は、PWM周波数を指定する周波数指令信号Frqに基づいて、周波数設定値CNTMAXを出力するルックアップテーブルである。PWMカウンタ114は、テーブル113からの周波数設定値CNTMAXに基づき、信号Frqにて指定されるPWM周波数を有する周期信号TRIを出力する。周期信号TRIは周期的に値が変化する信号であり、例えば三角波の形状を有する。SPM駆動生成回路54は、周波数指令信号Frqをテーブル113に供給することでPWM周波数を指定及び制御することができる。駆動信号生成回路52Aが、SPM駆動生成回路54の制御の下、信号Frqに基づいてPWM周波数を設定すると解することもできる。 The PWM frequency table 113 is a lookup table that outputs the frequency setting value CNT MAX based on the frequency command signal Frq * that specifies the PWM frequency. PWM counter 114 outputs a periodic signal TRI having a PWM frequency specified by signal Frq * based on frequency setting value CNT MAX from table 113 . The periodic signal TRI is a signal whose value changes periodically and has, for example, a triangular wave shape. The SPM drive generation circuit 54 can specify and control the PWM frequency by supplying the frequency command signal Frq * to the table 113 . It can also be understood that the drive signal generation circuit 52A, under the control of the SPM drive generation circuit 54, sets the PWM frequency based on the signal Frq * .

図17(a)の三角波状の波形551は、周波数指令信号Frqにて所定の第1周波数がPWM周波数に指定されたときの周期信号TRIの波形を示し、図17(b)の三角波状の波形552は、周波数指令信号Frqにて第1周波数よりも高い所定の第2周波数がPWM周波数に指定されたときの周期信号TRIの波形を示している。第1周波数、第2周波数を、夫々、上述の周波数f、fとすることができる。 A triangular waveform 551 in FIG. 17(a) indicates the waveform of the periodic signal TRI when the predetermined first frequency is designated as the PWM frequency by the frequency command signal Frq * , and a triangular waveform in FIG. 17(b). shows the waveform of the periodic signal TRI when a predetermined second frequency higher than the first frequency is designated as the PWM frequency by the frequency command signal Frq * . The first and second frequencies may be the frequencies f L and f H described above, respectively.

PWMカウンタ114には、図示されない基準クロック発生回路から十分に高い周波数を有する基準クロックが入力される。PWMカウンタ114は、基準クロックの入力を受ける度に自身の出力値を“1”だけ減算し、減算結果が“0”になると出力値を周波数設定値CNTMAXに戻すという動作を繰り返す(CNTMAX>0)。PWMカウンタ114の出力値が、デジタル信号としての周期信号TRIの値となる。故に、テーブル113は、信号Frqにて第1周波数が指定されているときには第1周波数に対応する相対的に大きな設定値CNTMAXを出力し、信号Frqにて第2周波数が指定されているときには第2周波数に対応する相対的に小さな設定値CNTMAXを出力する。これにより、信号Frqにて第1、第2周波数が指定されているときには、夫々、第1、第2周波数を有する周期信号TRIが出力されることになる。 A reference clock having a sufficiently high frequency is input to the PWM counter 114 from a reference clock generation circuit (not shown). The PWM counter 114 repeats the operation of subtracting "1" from its own output value each time it receives an input of the reference clock, and returning the output value to the frequency setting value CNT MAX when the subtraction result becomes "0" (CNT MAX >0). The output value of the PWM counter 114 becomes the value of the periodic signal TRI as a digital signal. Therefore, the table 113 outputs a relatively large set value CNT MAX corresponding to the first frequency when the signal Frq * designates the first frequency, and outputs a relatively large set value CNT MAX corresponding to the first frequency when the signal Frq * designates the second frequency. output a relatively small setpoint CNT MAX corresponding to the second frequency. As a result, when the signal Frq * designates the first and second frequencies, the periodic signal TRI having the first and second frequencies, respectively, is output.

乗算器115は、デジタル信号の形態で形成されたトルク指令信号Trqと周波数設定値CNTMAXとを乗算し、乗算結果を補正トルク指令信号Trq_Cとして出力する。乗算器116は、信号Trq_Cと信号VSLPとを乗算し、乗算結果を補正スロープ電圧信号VSLP_Cとして出力する。乗算器117は、信号Trq_Cと信号VTOPとを乗算し、乗算結果を補正トップ電圧信号VTOP_Cとして出力する。周期信号補正部118は、電源電圧VPWRの大きさに応じて周期信号TRIを補正し、補正後の周期信号TRIを補正周期信号TRI_Cとして出力する。 Multiplier 115 multiplies torque command signal Trq * formed in the form of a digital signal by frequency setting value CNT MAX , and outputs the multiplication result as corrected torque command signal Trq * _C. Multiplier 116 multiplies signal Trq * _C and signal V SLP and outputs the multiplication result as corrected slope voltage signal V SLP_C . Multiplier 117 multiplies signal Trq * _C and signal V TOP and outputs the multiplication result as corrected top voltage signal V TOP _C. The periodic signal correction unit 118 corrects the periodic signal TRI according to the magnitude of the power supply voltage VPWR, and outputs the corrected periodic signal TRI as the corrected periodic signal TRI_C.

比較器119は、補正スロープ電圧信号VSLP_Cを補正周期信号TRI_Cと比較し、その比較結果を示すPWM信号である信号PWMSLPを出力する。信号VSLP_Cの値が信号TRI_Cの値以上となっている区間において、信号PWMSLPの値は“1”となり、そうでない区間において信号PWMSLPの値は“0”となる。 Comparator 119 compares corrected slope voltage signal V SLP_C with corrected period signal TRI_C and outputs signal PWM SLP , which is a PWM signal indicating the comparison result. The value of the signal PWM SLP is "1" in the section where the value of the signal V SLP_C is greater than or equal to the value of the signal TRI_C, and the value of the signal PWM SLP is "0" in other sections.

比較器120は、補正トップ電圧信号VTOP_Cを補正周期信号TRI_Cと比較し、その比較結果を示すPWM信号である信号PWMTOPを出力する。信号VTOP_Cの値が信号TRI_Cの値以上となっている区間において、信号PWMTOPの値は“1”となり、そうでない区間において信号PWMTOPの値は“0”となる。 Comparator 120 compares corrected top voltage signal V TOP_C with corrected period signal TRI_C and outputs signal PWM TOP , which is a PWM signal indicating the comparison result. The value of the signal PWM TOP is "1" in the section where the value of the signal V TOP_C is greater than or equal to the value of the signal TRI_C, and the value of the signal PWM TOP is "0" in the other section.

図18に、或る区間における信号VSLP_C、VTOP_C、TRI_C、PWMSLP及びPWMTOPの例を示す。クロック信号DRVCLKにてクロックが生じる度にテーブル111の出力信号は更新されるが、図18に示す区間は十分に短く、テーブル111の出力信号は一定に維持されていることが想定されている。 FIG. 18 shows an example of signals V SLP_C, V TOP_C , TRI_C, PWM SLP and PWM TOP in a certain section. Although the output signal of table 111 is updated each time a clock occurs in clock signal DRVCLK, it is assumed that the interval shown in FIG. 18 is sufficiently short and the output signal of table 111 is maintained constant.

コミュテ―ション回路121は、領域判定信号DETに基づき信号PWMSLP及びPWMTOPを駆動信号DRVu、DRVv及びDRVwに振り分けるスイッチ回路である。
領域R1において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、U相、W相、V相であるので、現在の位相が領域R1に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVu及びDRVwとして出力し、駆動信号DRVvを“0”に維持する。
領域R2において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、W相、U相、V相であるので、現在の位相が領域R2に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVw及びDRVuとして出力し、駆動信号DRVvを“0”に維持する。
領域R3において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、V相、U相、W相であるので、現在の位相が領域R3に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVv及びDRVuとして出力し、駆動信号DRVwを“0”に維持する。
領域R4において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、U相、V相、W相であるので、現在の位相が領域R4に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVu及びDRVvとして出力し、駆動信号DRVwを“0”に維持する。
領域R5において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、W相、V相、U相であるので、現在の位相が領域R5に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVw及びDRVvとして出力し、駆動信号DRVuを“0”に維持する。
領域R6において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、V相、W相、U相であるので、現在の位相が領域R6に属することが信号DETにて示されているとき、コミュテ―ション回路121は、信号PWMSLP及びPWMTOPを夫々駆動信号DRVv及びDRVwとして出力し、駆動信号DRVuを“0”に維持する。
The commutation circuit 121 is a switch circuit that distributes the signals PWM SLP and PWM TOP to the drive signals DRVu, DRVv and DRVw based on the area determination signal DET R.
In region R1, the slope drive phase, top drive phase, and output stop phase are U phase, W phase, and V phase, respectively, so the signal DET R indicates that the current phase belongs to region R1. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVu and DRVw, respectively, and maintains the drive signal DRVv at "0".
In region R2, the slope drive phase, top drive phase, and output stop phase are W phase, U phase, and V phase, respectively, so the signal DET R indicates that the current phase belongs to region R2. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVw and DRVu, respectively, and maintains the drive signal DRVv at "0".
In region R3, the slope drive phase, top drive phase, and output stop phase are the V phase, U phase, and W phase, respectively, so the signal DET R indicates that the current phase belongs to region R3. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVv and DRVu, respectively, and maintains the drive signal DRVw at "0".
In region R4, the slope drive phase, top drive phase, and output stop phase are U phase, V phase, and W phase, respectively, so the signal DET R indicates that the current phase belongs to region R4. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVu and DRVv, respectively, and maintains the drive signal DRVw at "0".
In the region R5, the slope drive phase, top drive phase, and output stop phase are the W phase, the V phase, and the U phase, respectively, so the signal DET R indicates that the current phase belongs to the region R5. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVw and DRVv, respectively, and maintains the drive signal DRVu at "0".
In region R6, the slope drive phase, top drive phase, and output stop phase are V phase, W phase, and U phase, respectively, so the signal DET R indicates that the current phase belongs to region R6. At this time, the commutation circuit 121 outputs the signals PWM SLP and PWM TOP as the drive signals DRVv and DRVw, respectively, and keeps the drive signal DRVu at "0".

図19(a)に、周波数設定値CNTMAXが相対的に大きい場合における周期信号TRI及びスロープ電圧信号VSLP間の関係を示し、図19(b)に、周波数設定値CNTMAXが相対的に小さい場合における周期信号TRI及びスロープ電圧信号VSLP間の関係を示す。図19(a)及び(b)において信号VSLPの値は同じであるとする。そうすると、仮に信号TRI及びVSLP間の大小関係を二値信号として表したとき、その二値信号におけるデューティは値CNTMAXに依存して(即ちPWM周波数に依存性して)変化することにある。トップ電圧信号VTOPについても同様である。 FIG. 19(a) shows the relationship between the periodic signal TRI and the slope voltage signal V SLP when the frequency set value CNT MAX is relatively large, and FIG. 19(b) shows the relationship when the frequency set value CNT MAX is relatively Fig. 3 shows the relationship between the periodic signal TRI and the slope voltage signal VSLP in the small case; Assume that the value of the signal V SLP is the same in FIGS. 19(a) and 19(b). Then, if the magnitude relationship between the signals TRI and V-- SLP is expressed as a binary signal, the duty in the binary signal will change depending on the value CNT-- MAX (that is, depending on the PWM frequency). . The same is true for the top voltage signal V TOP .

そこで、値CNTMAXに依存して比較器119及び120の出力信号におけるデューティが変化することを抑止すべく、乗算器115を設けている。また、信号Trqにより指定されるトルクが大きいほど、スロープ駆動相及びトップ駆動相の出力端子に印加すべき電圧を大きくするべきであるので(信号Trqにより指定されるトルクが小さい場合には逆)、テーブル111の出力信号(VSLP、VTOP)を乗算器115~117にて補正している。また、信号Trqにより指定されたトルクを得るための信号PWMSLP及びPWMTOPのデューティは電源電圧VPWRに依存するため、電源電圧VPWRの大きさに基づき周期信号補正部118にて周期信号TRIを補正している。 Therefore, the multiplier 115 is provided in order to prevent the duty of the output signals of the comparators 119 and 120 from changing depending on the value CNT MAX . Also, as the torque specified by the signal Trq * increases, the voltage to be applied to the output terminals of the slope drive phase and the top drive phase should be increased (when the torque specified by the signal Trq * is small, ), and the output signals (V SLP , V TOP ) of the table 111 are corrected by multipliers 115-117. Further, the duty of the signals PWM SLP and PWM TOP for obtaining the torque specified by the signal Trq * depends on the power supply voltage VPWR. Correcting.

スロープ電圧信号VSLPは、スロープ駆動相に対応する出力端子(OUTu、OUTv又はOUTw)に印加すべき電圧の値を示す信号であり、信号VSLP_Cは、その値を信号Trq及びFrqに応じて補正した値を持つ信号(変調前信号)に相当する。信号PMWSLPは変調前信号である信号VSLP_Cをパルス幅変調した信号に相当する。
トップ電圧信号VTOPは、トップ駆動相に対応する出力端子(OUTu、OUTv又はOUTw)に印加すべき電圧の値を示す信号であり、信号VTOP_Cは、その値を信号Trq及びFrqに応じて補正した値を持つ信号(変調前信号)に相当する。信号PMWTOPは変調前信号である信号VTOP_Cをパルス幅変調した信号に相当する。
The slope voltage signal V SLP is a signal indicating the value of the voltage to be applied to the output terminal (OUTu, OUTv or OUTw) corresponding to the slope drive phase, and the signal V SLP _C is the value of the signal Trq * and Frq *. corresponds to a signal (pre-modulation signal) having a value corrected according to . The signal PMW SLP corresponds to a signal obtained by pulse-width modulating the signal V SLP_C , which is the pre-modulation signal.
The top voltage signal V TOP is a signal indicating the value of the voltage to be applied to the output terminal (OUTu, OUTv or OUTw) corresponding to the top drive phase, and the signal V TOP_C is the value of the signal Trq * and Frq *. corresponds to a signal (pre-modulation signal) having a value corrected according to . The signal PMW TOP corresponds to a signal obtained by pulse-width modulating the pre-modulation signal V TOP_C .

以上の構成により、コミュテ―ション回路121から出力される駆動信号DRVu、DRVv、DRVwは、信号Trqにより指定されたトルクを得るための且つコイル13u、13v及び13wの夫々に正弦波状の電流を供給するためのパルス幅変調信号となる。 With the above configuration, the drive signals DRVu, DRVv, and DRVw output from the commutation circuit 121 provide sinusoidal currents to the coils 13u, 13v, and 13w to obtain the torque specified by the signal Trq * . pulse-width-modulated signal for supply.

[第2実施例]
第2実施例を説明する。駆動信号生成回路52は、パルス密度変調を利用して駆動信号DRVu、DRVv及びDRVwを生成することもでき、この際、パルス密度変調における周波数(以下、PDM周波数と称する)を変化させることが可能に構成されている。パルス密度変調はPDMと略記されることがある。パルス密度変調を利用する場合、駆動信号DRVu、DRVv及びDRVwの夫々は二値信号としての粗密波となるが、その粗密波における最小のパルス幅の逆数がPDM周波数に相当する。
[Second embodiment]
A second embodiment will be described. The drive signal generation circuit 52 can also generate the drive signals DRVu, DRVv, and DRVw using pulse density modulation, and at this time, it is possible to change the frequency in the pulse density modulation (hereinafter referred to as the PDM frequency). is configured to Pulse density modulation is sometimes abbreviated as PDM. When pulse density modulation is used, each of the drive signals DRVu, DRVv, and DRVw becomes a compressional wave as a binary signal, and the reciprocal of the minimum pulse width in the compressional wave corresponds to the PDM frequency.

PDM周波数を低くするとSPM13のトルクリプルが大きくなる。SPM13のトルクリプル低減のためにPDM周波数の増大が必要とされることも多いが、PDM周波数を高くし過ぎると、ウィンドウ区間において上記セトリング時間の存在によりゼロクロスタイミングの検出が不能となる。上述の如くセトリング時間が1.1マイクロ秒であって且つマスク時間が2マイクロ秒である場合に、ウィンドウ区間内でPDM周波数を500kHz(キロヘルツ)に設定したならば、粗密波のパルス幅にもよるがマスク信号が“1”となる状況が支配的となって、信号BEMF_EDGEにパルス信号が発生しなくなり又は発生し難くなり、正確なゼロクロスタイミングの検出が不能となる又は難しくなる。 When the PDM frequency is lowered, the torque ripple of SPM 13 is increased. Although it is often necessary to increase the PDM frequency in order to reduce the torque ripple of the SPM 13, if the PDM frequency is too high, it becomes impossible to detect the zero-cross timing due to the existence of the settling time in the window section. As described above, when the settling time is 1.1 microseconds and the mask time is 2 microseconds, if the PDM frequency is set to 500 kHz (kilohertz) within the window interval, the compressional wave pulse width is also However, the situation in which the mask signal is "1" becomes dominant, and the pulse signal does not occur or becomes difficult to occur in the signal BEMF_EDGE, and accurate zero-cross timing detection becomes impossible or difficult.

これを考慮し、第2実施例に係る駆動信号生成回路52は、ウィンドウ区間内においてPDM周波数を所定の周波数fとする一方で、ウィンドウ区間外においてPDM周波数を周波数fよりも高い所定の周波数fに設定する。第2実施例に係る駆動信号生成回路52は、ウィンドウ信号WINDOWに基づいてPDM周波数を周波数f及びf間で切り替えることができる。 In consideration of this, the drive signal generation circuit 52 according to the second embodiment sets the PDM frequency to a predetermined frequency f L within the window interval, while setting the PDM frequency to a predetermined frequency higher than the frequency f L outside the window interval. Set to frequency fH . The drive signal generation circuit 52 according to the second embodiment can switch the PDM frequency between frequencies fL and fH based on the window signal WINDOW.

ウィンドウ区間の全てにおいてマスク信号が“1”になり続けるといった状況が生じないように周波数fが定められ、例えば、周波数fは数10kHz~100kHz程度とされる。ウィンドウ区間外において逆起電力の検出は予定されておらず、また逆起電力を検出する必要もない。故に、セトリング時間及びマスク時間を考慮することなく周波数fを設定することができ、周波数fを例えば1MHzに設定することができる。これにより、ウィンドウ区間内における逆起電力の検出を確保しつつも、全体として、トルクリプルを低減することが可能となる。 The frequency f L is determined so as not to cause a situation in which the mask signal continues to be "1" in the entire window interval, and the frequency f L is, for example, about several tens of kHz to 100 kHz. No back EMF detection is planned outside the window interval, nor is it necessary to detect the back EMF. Therefore, the frequency fH can be set without considering settling time and mask time, and the frequency fH can be set to 1 MHz, for example. As a result, it is possible to reduce the torque ripple as a whole while ensuring the detection of the back electromotive force within the window interval.

図20に、図4の駆動信号生成回路52として用いることのできる、第2実施例に係る駆動信号生成回路52Bの構成を示す。図20の駆動信号生成回路52Bは、符号111、112、131~134及び141~143によって参照される各部位を備える。 FIG. 20 shows the configuration of a drive signal generation circuit 52B according to the second embodiment, which can be used as the drive signal generation circuit 52 of FIG. The drive signal generation circuit 52B of FIG. 20 comprises respective parts referenced by reference numerals 111, 112, 131-134 and 141-143.

図20の駆動信号生成回路52Bに設けられる波形データテーブル111及び領域判定部112は、図13の駆動信号生成回路52Aに設けられるそれらと同じものである。 The waveform data table 111 and the area determining section 112 provided in the drive signal generation circuit 52B of FIG. 20 are the same as those provided in the drive signal generation circuit 52A of FIG.

トルク指定補正部131は、電源電圧VPWRの大きさに応じてトルク指令信号Trqを補正し、補正後のトルク指令信号Trqを補正トルク指令信号Trq_C1として出力する。乗算器132は、信号Trq_C1とテーブル111からのスロープ電圧信号VSLPとを乗算し、乗算結果を補正スロープ電圧信号VSLP_C1として出力する。乗算器133は、信号Trq_C1とテーブル111からのトップ電圧信号VTOPとを乗算し、乗算結果を補正トップ電圧信号VTOP_C1として出力する。 Torque designation correction unit 131 corrects torque command signal Trq * according to the magnitude of power supply voltage VPWR, and outputs corrected torque command signal Trq * as corrected torque command signal Trq * _C1. Multiplier 132 multiplies signal Trq * _C1 by slope voltage signal V SLP from table 111 and outputs the multiplication result as corrected slope voltage signal V SLP_C1 . Multiplier 133 multiplies signal Trq * _C1 by top voltage signal V TOP from table 111 and outputs the multiplication result as corrected top voltage signal V TOP_C1 .

コミュテ―ション回路134は、領域判定部112からの領域判定信号DETに基づいて、信号VSLP_C1及びVTOP_C1を変調前信号Vcu、Vcv及びVcwに振り分けるスイッチ回路である。変調前信号Vcu、Vcv及びVcwが、後段のPDM回路141~143にてパルス密度変調されることで駆動信号DRVu、DRVv、DRVwが得られる。
領域R1において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、U相、W相、V相であるので、現在の位相が領域R1に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcu及びVcwとして出力し、変調前信号Vcvを“0”に維持する。
領域R2において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、W相、U相、V相であるので、現在の位相が領域R2に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcw及びVcuとして出力し、変調前信号Vcvを“0”に維持する。
領域R3において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、V相、U相、W相であるので、現在の位相が領域R3に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcv及びVcuとして出力し、変調前信号Vcwを“0”に維持する。
領域R4において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、U相、V相、W相であるので、現在の位相が領域R4に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcu及びVcvとして出力し、変調前信号Vcwを“0”に維持する。
領域R5において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、W相、V相、U相であるので、現在の位相が領域R5に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcw及びVcvとして出力し、変調前信号Vcuを“0”に維持する。
領域R6において、スロープ駆動相、トップ駆動相、出力停止相は、夫々、V相、W相、U相であるので、現在の位相が領域R6に属することが信号DETにて示されているとき、コミュテ―ション回路134は、信号VSLP_C1及びVTOP_C1を夫々変調前信号Vcv及びVcwとして出力し、変調前信号Vcuを“0”に維持する。
The commutation circuit 134 is a switch circuit that distributes the signals V SLP _C1 and V TOP _C1 to the pre-modulation signals Vcu, Vcv and Vcw based on the area determination signal DET R from the area determination section 112 . The pre-modulation signals Vcu, Vcv and Vcw are pulse density modulated by the PDM circuits 141 to 143 in the subsequent stage to obtain the driving signals DRVu, DRVv and DRVw.
In region R1, the slope drive phase, top drive phase, and output stop phase are U phase, W phase, and V phase, respectively, so the signal DET R indicates that the current phase belongs to region R1. At this time, the commutation circuit 134 outputs the signals V SLP _C1 and V TOP _C1 as the pre-modulation signals Vcu and Vcw, respectively, and maintains the pre-modulation signal Vcv at "0".
In region R2, the slope drive phase, top drive phase, and output stop phase are W phase, U phase, and V phase, respectively, so the signal DET R indicates that the current phase belongs to region R2. At this time, the commutation circuit 134 outputs the signals V SLP_C1 and V TOP_C1 as the pre-modulation signals Vcw and Vcu, respectively, and maintains the pre-modulation signal Vcv at "0".
In region R3, the slope drive phase, top drive phase, and output stop phase are the V phase, U phase, and W phase, respectively, so the signal DET R indicates that the current phase belongs to region R3. At this time, the commutation circuit 134 outputs the signals V SLP_C1 and V TOP_C1 as the pre-modulation signals Vcv and Vcu, respectively, and maintains the pre-modulation signal Vcw at "0".
In region R4, the slope drive phase, top drive phase, and output stop phase are U phase, V phase, and W phase, respectively, so the signal DET R indicates that the current phase belongs to region R4. At this time, the commutation circuit 134 outputs the signals V SLP _C1 and V TOP _C1 as the pre-modulation signals Vcu and Vcv, respectively, and maintains the pre-modulation signal Vcw at "0".
In the region R5, the slope drive phase, top drive phase, and output stop phase are the W phase, the V phase, and the U phase, respectively, so the signal DET R indicates that the current phase belongs to the region R5. At this time, the commutation circuit 134 outputs the signals V SLP_C1 and V TOP_C1 as the pre-modulation signals Vcw and Vcv, respectively, and maintains the pre-modulation signal Vcu at "0".
In region R6, the slope drive phase, top drive phase, and output stop phase are V phase, W phase, and U phase, respectively, so the signal DET R indicates that the current phase belongs to region R6. At this time, the commutation circuit 134 outputs the signals V SLP_C1 and V TOP_C1 as the pre-modulation signals Vcv and Vcw, respectively, and maintains the pre-modulation signal Vcu at "0".

PDM回路141~143は、夫々、多ビットデジタル信号である変調前信号Vcu、Vcv及びVcwを、パルス密度変調することにより、1ビットデジタル信号として駆動信号DRVu、DRVv、DRVwを生成する。PDM回路141~143は互いに同一の構成を有する。 The PDM circuits 141 to 143 generate drive signals DRVu, DRVv and DRVw as 1-bit digital signals by pulse density modulating the pre-modulation signals Vcu, Vcv and Vcw, which are multi-bit digital signals, respectively. PDM circuits 141-143 have the same configuration.

図21に、PDM回路141~143の夫々として用いることのできるPDM回路160の構成を示す。PDM回路160は、入力信号をパルス密度変調することでパルス密度変調信号であるPDM信号を生成及び出力する。PDM回路160から出力されるPDM信号は所定のPDM更新周期で更新される。ここにおける更新は、PDM更新周期が経過するごとにPDM信号の値が毎回変化することを意味するのではなく、PDM更新周期が経過するごとにPDM信号の値が変更可能であることを意味する。PDM回路160において、第j回目の更新が行われた後、第(j+1)回目の更新が行われる前の区間(以下第j区間と称する)における入力信号及びPDM信号を、夫々、a[j]、c[j]で表す(ここにおけるjは3以上の整数)。第j区間の長さがPDM更新周期と一致する。PDM回路160内では入力信号からPDM信号を形成する過程で内部信号が生成される。第j区間における内部信号をb[j]で表す。入力信号a[j]のビット数は2以上であれば任意であるが、ここでは、入力信号a[j]のビット数は29であるとする。そうすると、内部信号b[j]のビット数も29となる。 FIG. 21 shows the configuration of a PDM circuit 160 that can be used as each of the PDM circuits 141-143. The PDM circuit 160 generates and outputs a PDM signal, which is a pulse density modulated signal, by pulse density modulating an input signal. A PDM signal output from the PDM circuit 160 is updated at a predetermined PDM update cycle. The update here does not mean that the value of the PDM signal changes each time the PDM update period elapses, but means that the value of the PDM signal can be changed each time the PDM update period elapses. . In the PDM circuit 160, the input signal and the PDM signal in the section (hereinafter referred to as the j-th section) after the j-th update and before the (j+1)-th update are performed are a[j ] and c[j] (where j is an integer of 3 or more). The length of the j-th interval matches the PDM update period. In the PDM circuit 160, an internal signal is generated in the process of forming the PDM signal from the input signal. The internal signal in the j-th interval is represented by b[j]. The number of bits of the input signal a[j] is arbitrary as long as it is 2 or more, but here the number of bits of the input signal a[j] is assumed to be 29. Then, the number of bits of the internal signal b[j] is also 29.

PDM回路160は、加算器161、遅延器162及び163並びに乗算器164及び165から成り、二次のデルタシグマ型のPDM回路として構成されている。加算器161は、入力信号a[j]と乗算器164及び165の出力信号との和を内部信号b[j]として出力する。遅延器62は、内部信号b[j]を構成する29ビットのデータの内、下位側28ビットのデータから成る信号をPDM更新周期だけ遅延させた信号を信号b[j-1]’として出力する。遅延器63は、信号b[j-1]’をPDM更新周期だけ遅延させた信号を信号b[j-2]’として出力する。乗算器164は信号b[j-1]’に“2”を乗じた信号を加算器161に出力する。乗算器165は信号b[j-2]’に“(-1)”を乗じた信号を加算器161に出力する。そうすると、内部信号b[j]は、“b[j]=a[j]+2・b[j-1]’-b[j-2]”にて表される。PDM信号c[j]は1ビットデジタル信号であり、内部信号b[j]を構成する29ビットのデータの内、最上位1ビットのデータがPDM信号c[j]のデータとなる。 The PDM circuit 160 comprises an adder 161, delay devices 162 and 163, and multipliers 164 and 165, and is configured as a secondary delta-sigma PDM circuit. Adder 161 outputs the sum of input signal a[j] and the output signals of multipliers 164 and 165 as internal signal b[j]. The delay unit 62 outputs a signal, which is obtained by delaying a signal consisting of the lower 28-bit data of the 29-bit data constituting the internal signal b[j] by the PDM update period, as the signal b[j-1]'. do. The delay device 63 outputs a signal obtained by delaying the signal b[j-1]' by the PDM update period as the signal b[j-2]'. The multiplier 164 outputs to the adder 161 a signal obtained by multiplying the signal b[j−1]′ by “2”. The multiplier 165 outputs to the adder 161 a signal obtained by multiplying the signal b[j-2]' by "(-1)". Then, the internal signal b[j] is represented by "b[j]=a[j]+2.b[j-1]'-b[j-2]". The PDM signal c[j] is a 1-bit digital signal, and the most significant 1-bit data of the 29-bit data forming the internal signal b[j] is the data of the PDM signal c[j].

PDM回路141、142、143にとっての入力信号a[j]は、夫々、変調前信号Vcu、Vcv、Vcwであり、PDM回路141、142、143にとってのPDM信号c[j]は、夫々、駆動信号DRVu、DRVv、DRVwである。 The input signals a[j] for the PDM circuits 141, 142, 143 are the pre-modulation signals Vcu, Vcv, Vcw, respectively, and the PDM signals c[j] for the PDM circuits 141, 142, 143 are the driving signals, respectively. The signals DRVu, DRVv and DRVw.

図22に、変調前信号VcuとPDM信号として生成された駆動信号DRVuとの関係を概念的に示す。駆動信号DRVuを形成するパルス列の各パルス幅はPDM更新周期の整数倍となる。駆動信号DRVuにおけるパルス幅の最小値はPDM更新周期と一致し且つ上述のPDM周波数に相当する。駆動信号DRVv及びDRVwについても同様である。即ち、駆動信号DRVu、DRVv及びDRVwの夫々は、1ビットデジタル信号による粗密波となるが、その粗密波における最小のパルス幅の逆数がPDM周波数に相当する。 FIG. 22 conceptually shows the relationship between the pre-modulation signal Vcu and the drive signal DRVu generated as a PDM signal. Each pulse width of the pulse train forming the drive signal DRVu is an integral multiple of the PDM update period. The minimum pulse width in the drive signal DRVu coincides with the PDM update period and corresponds to the PDM frequency mentioned above. The same applies to drive signals DRVv and DRVw. That is, each of the drive signals DRVu, DRVv, and DRVw becomes a compressional wave by a 1-bit digital signal, and the reciprocal of the minimum pulse width in the compressional wave corresponds to the PDM frequency.

PDM回路141~143におけるPDM周波数は、PDM周波数(換言すればPDM更新周期)を指定する信号である周波数指令信号Frq1に応じて制御される。第2実施例において、信号Frq1は、ウィンドウ区間内においてPDM周波数を周波数fに指定し、ウィンドウ区間外においてPDM周波数を周波数fに指定することになる。SPM駆動生成回路54は、周波数指令信号Frq1をPDM回路141~143に供給することでPDM周波数を指定及び制御することができる。駆動信号生成回路52Bが、SPM駆動生成回路54の制御の下、信号Frq1に基づいてPDM周波数を設定すると解することもできる。 The PDM frequencies in the PDM circuits 141 to 143 are controlled according to the frequency command signal Frq1 * , which is a signal specifying the PDM frequency (in other words, the PDM update period). In the second embodiment, signal Frq1 * will assign the PDM frequency to frequency fL within the window interval and the PDM frequency to frequency fH outside the window interval. The SPM drive generation circuit 54 can specify and control the PDM frequency by supplying the frequency command signal Frq1 * to the PDM circuits 141-143. It can also be understood that the drive signal generation circuit 52B, under the control of the SPM drive generation circuit 54, sets the PDM frequency based on the signal Frq1 * .

スロープ電圧信号VSLPは、スロープ駆動相に対応する出力端子(OUTu、OUTv又はOUTw)に印加すべき電圧の値を示す信号であり、信号VSLP_C1は、その値を信号Trq及び電源電圧VPWRに応じて補正した値を持つ信号に相当する。
トップ電圧信号VTOPは、トップ駆動相に対応する出力端子(OUTu、OUTv又はOUTw)に印加すべき電圧の値を示す信号であり、信号VTOP_C1は、その値を信号Trq及び電源電圧VPWRに応じて補正した値を持つ信号に相当する。
変調前信号Vcu、Vcv及びVcwは出力端子OUTu、OUTv又はOUTwに印加すべき電圧の値を示す。
The slope voltage signal V SLP is a signal indicating the value of the voltage to be applied to the output terminal ( OUTu , OUTv or OUTw) corresponding to the slope drive phase. It corresponds to a signal having a value corrected according to VPWR.
The top voltage signal V TOP is a signal indicating the value of the voltage to be applied to the output terminal ( OUTu , OUTv or OUTw) corresponding to the top drive phase. It corresponds to a signal having a value corrected according to VPWR.
The pre-modulation signals Vcu, Vcv and Vcw indicate voltage values to be applied to the output terminals OUTu, OUTv or OUTw.

そして、PDM回路141、142及び143から出力される駆動信号DRVu、DRVv、DRVwは、信号Trqにより指定されたトルクを得るための且つコイル13u、13v及び13wの夫々に正弦波状の電流を供給するためのパルス密度変調信号となる。 The drive signals DRVu, DRVv, DRVw output from the PDM circuits 141, 142, and 143 supply sinusoidal currents to the coils 13u, 13v, and 13w to obtain the torque specified by the signal Trq *. A pulse density modulated signal for

[第3実施例]
第3実施例を説明する。第3実施例及び後述の各実施例を上述の第1実施例又は第2実施例と組み合わせて実施することができる。第3実施例及び後述の各実施例では、区間設定部55にてウィンドウ区間だけでなく検出予測区間の設定も行われる。検出予測区間について説明する前に、図23(a)、(b)及び(c)を参照して、第3実施例及び後述の各実施例にて想定されるウィンドウ区間の種類を説明する。
[Third embodiment]
A third embodiment will be described. The third embodiment and each embodiment described later can be implemented in combination with the first or second embodiment described above. In the third embodiment and each embodiment described later, the section setting unit 55 sets not only the window section but also the detection prediction section. Before describing the detected prediction interval, types of window intervals assumed in the third embodiment and each of the embodiments described later will be described with reference to FIGS.

区間設定部55は、ウィンドウ信号WINDOWに加えて信号DETWを生成する。信号DETWも信号WINDOWと同様に“1”又は“0”をとる二値信号である。信号WINDOWが“0”である区間は、信号DETWに関係なく、ウィンドウ区間外の区間、即ち非ウィンドウ区間である。信号WINDOWが“0”である区間において信号DETWが“1”になることは無い。非ウィンドウ区間ではU相駆動動作、V相駆動動作及びW相駆動動作の全てが実行される通常動作が行われる。即ち、非ウィンドウ区間での通常動作において、プリドライバ回路51は、駆動信号DRVu、DRVv、DRVwに従いハーフブリッジ回路50u、50v及び50wを出力ハイ状態及び出力ロー状態間で切り替えるスイッチング制御を行うことで、コイル13u、13v及び13wに対し電力を供給する。 The interval setting unit 55 generates a signal DETW in addition to the window signal WINDOW. The signal DETW is also a binary signal that takes "1" or "0" like the signal WINDOW. A section in which the signal WINDOW is "0" is a section outside the window section, that is, a non-window section, regardless of the signal DETW. The signal DETW never becomes "1" in the section where the signal WINDOW is "0". In the non-window section, a normal operation is performed in which all of the U-phase drive operation, V-phase drive operation, and W-phase drive operation are performed. That is, in the normal operation in the non-window section, the pre-driver circuit 51 performs switching control to switch the half bridge circuits 50u, 50v and 50w between the output high state and the output low state according to the drive signals DRVu, DRVv and DRVw. , supply power to the coils 13u, 13v and 13w.

信号WINDOWが“1”である区間はウィンドウ区間に属し、ウィンドウ区間は信号DETWにより第1ウィンドウ区間と第2ウィンドウ区間に分類される。尚、以下では、信号WINDOWの値が“i”であって且つ信号DETWの値が“j”であることを、“(WINDOW,DETW)=(i,j)”と表現する。また、以下の説明において単にウィンドウ区間を記した場合、それは、第1ウィンドウ区間及び第2ウィンドウ区間の何れか又は双方を指すと解されて良い。 A section in which the signal WINDOW is "1" belongs to a window section, and the window section is classified into a first window section and a second window section by the signal DETW. In the following description, "(WINDOW, DETW)=(i, j)" indicates that the signal WINDOW has a value of "i" and the signal DETW has a value of "j". In addition, when simply describing a window interval in the following description, it may be understood to indicate either or both of the first window interval and the second window interval.

“(WINDOW,DETW)=(1,0)”である区間は第1ウィンドウ区間である。第1ウィンドウ区間は、第2実施例の説明までで上述したウィンドウ区間に相当する。即ち、第1ウィンドウ区間において、プリドライバ回路51は、駆動信号DRVuに基づくU相駆動動作を停止してハーフブリッジ回路50uのトランジスタTrH及びTrLをオフ状態に維持することでハーフブリッジ回路50uをハイインピーダンス状態としつつ、V相駆動動作及びW相駆動動作は実行する。つまり、第1ウィンドウ区間において、プリドライバ回路51は、U相駆動動作を停止することでコイル13uへの通電を停止しつつ、駆動信号DRVv及びDRVwに従いハーフブリッジ回路50v及び50wを出力ハイ状態及び出力ロー状態間で切り替えるスイッチング制御を行うことでコイル13v及び13wに対し電力を供給する。 A section of "(WINDOW, DETW)=(1, 0)" is a first window section. The first window section corresponds to the window section described above up to the description of the second embodiment. That is, in the first window section, the pre-driver circuit 51 suspends the U-phase driving operation based on the drive signal DRVu and maintains the transistors TrH and TrL of the half bridge circuit 50u in the off state, thereby turning the half bridge circuit 50u high. The V-phase driving operation and the W-phase driving operation are executed while the impedance state is maintained. That is, in the first window period, the pre-driver circuit 51 stops the U-phase driving operation to stop the energization of the coil 13u, and outputs the half-bridge circuits 50v and 50w in the high state and the high state according to the drive signals DRVv and DRVw. Power is supplied to coils 13v and 13w by controlling switching between output low states.

“(WINDOW,DETW)=(1,1)”である区間は第2ウィンドウ区間である。第2ウィンドウ区間では、ハーフブリッジ回路50uをハイインピーダンス状態とし且つハーフブリッジ回路50v及び50wにおけるスイッチングを停止させる。即ち、第2ウィンドウ区間において、プリドライバ回路51は、駆動信号DRVuに基づくU相駆動動作を停止してハーフブリッジ回路50uのトランジスタTrH及びTrLをオフ状態に維持することでハーフブリッジ回路50uをハイインピーダンス状態とし、且つ、駆動信号DRVv及びDRVwに基づくV相駆動動作及びW相駆動動作も停止する。第2ウィンドウ区間におけるV相駆動動作及びW相駆動動作の停止とは、ハーフブリッジ回路50v及び50wの状態を第2ウィンドウ区間の直前の状態に維持しておくことを指す。即ち、ハーフブリッジ回路50vが出力ハイ状態であるタイミングにおいて、“(WINDOW,DETW)=(1,0)”から“(WINDOW,DETW)=(1,1)”に変化して第2ウィンドウ区間に移行したとき、当該第2ウィンドウ区間においてハーフブリッジ回路50vは駆動信号DRVvに依らず出力ハイ状態に維持され、ハーフブリッジ回路50vが出力ロー状態であるタイミングにおいて、“(WINDOW,DETW)=(1,0)”から“(WINDOW,DETW)=(1,1)”に変化して第2ウィンドウ区間に移行したとき、当該第2ウィンドウ区間においてハーフブリッジ回路50vは駆動信号DRVvに依らず出力ロー状態に維持される。ハーフブリッジ回路50wについても同様である。第2ウィンドウ区間では、スイッチング制御が停止されるものの、ハーフブリッジ回路50v又は50wからコイル13v又は13wへの電力供給は許容されることになる。 A section of "(WINDOW, DETW)=(1, 1)" is a second window section. In the second window interval, the half bridge circuit 50u is put into a high impedance state and the switching in the half bridge circuits 50v and 50w is stopped. That is, in the second window period, the pre-driver circuit 51 stops the U-phase driving operation based on the drive signal DRVu and maintains the transistors TrH and TrL of the half-bridge circuit 50u in the off state, thereby turning the half-bridge circuit 50u high. The impedance state is set, and the V-phase drive operation and W-phase drive operation based on the drive signals DRVv and DRVw are also stopped. Stopping the V-phase driving operation and the W-phase driving operation in the second window period refers to maintaining the state of the half-bridge circuits 50v and 50w in the state immediately before the second window period. That is, at the timing when the output of the half-bridge circuit 50v is in the high state, the second window section changes from "(WINDOW, DETW)=(1, 0)" to "(WINDOW, DETW)=(1, 1)". , the half bridge circuit 50v is maintained in the high output state regardless of the drive signal DRVv in the second window interval, and at the timing when the half bridge circuit 50v is in the low output state, "(WINDOW, DETW)=( 1, 0)” to “(WINDOW, DETW)=(1, 1)” and shifts to the second window interval, the half bridge circuit 50v does not depend on the drive signal DRVv in the second window interval. Remained low. The same applies to the half bridge circuit 50w. In the second window section, although switching control is stopped, power supply from the half bridge circuit 50v or 50w to the coil 13v or 13w is permitted.

図23(c)に示す如く、第1ウィンドウ区間が設けられる場合、第1ウィンドウ区間は第2ウィンドウ区間の前に設けられ、第1ウィンドウ区間の終了に続いて直ちに第2ウィンドウ区間が開始される(第1ウィンドウ区間の終了タイミングと第2ウィンドウ区間の開始タイミングは同じであると解して良い)。詳細には、各フレーム内の或るタイミングにおいて“(WINDOW,DETW)=(0,0)”から“(WINDOW,DETW)=(1,0)”に変化することで第1ウィンドウ区間が開始され、その後に、“(WINDOW,DETW)=(1,0)”から“(WINDOW,DETW)=(1,1)”に変化することで第2ウィンドウ区間が開始され、第2ウィンドウ区間の開始後、信号BEMF_EDGEにパルス信号が生じることを契機に“(WINDOW,DETW)=(1,1)”から“(WINDOW,DETW)=(0,0)”へと切り替わって非ウィンドウ区間に移行する。但し、例外的に、或るフレームにおいて、第2ウィンドウ区間が開始される前の第1ウィンドウ区間にて信号BEMF_EDGEにパルス信号が生じることもあり、その場合には、当該フレームにて第2ウィンドウ区間が開始されることなく“(WINDOW,DETW)=(1,0)” から“(WINDOW,DETW)=(0,0)”へと切り替わって非ウィンドウ区間(次フレームの非ウィンドウ区間)に移行する。信号WINDOWの“0”から“1”への切り替わりタイミングは、図11を参照して上述したものと同様であって良い。 As shown in FIG. 23(c), when the first window interval is provided, the first window interval is provided before the second window interval, and the second window interval starts immediately following the end of the first window interval. (It can be understood that the end timing of the first window interval and the start timing of the second window interval are the same). Specifically, the first window period starts when "(WINDOW, DETW)=(0, 0)" changes to "(WINDOW, DETW)=(1, 0)" at a certain timing in each frame. After that, the second window interval is started by changing from "(WINDOW, DETW)=(1, 0)" to "(WINDOW, DETW)=(1, 1)". After the start, when a pulse signal is generated in the signal BEMF_EDGE, it switches from "(WINDOW, DETW) = (1, 1)" to "(WINDOW, DETW) = (0, 0)" and shifts to the non-window section. do. Exceptionally, however, in a certain frame, a pulse signal may occur in the signal BEMF_EDGE in the first window interval before the second window interval starts, in which case the second window interval Switching from "(WINDOW, DETW) = (1, 0)" to "(WINDOW, DETW) = (0, 0)" without starting the section to the non-window section (non-window section of the next frame) Transition. The switching timing of signal WINDOW from "0" to "1" may be the same as described above with reference to FIG.

第2ウィンドウ区間は、区間設定部55により導出及び設定されるゼロクロス予測タイミング及び検出予測区間と密接に関係している。区間設定部55は、信号BEMF_EDGEにおいて或るパルス信号が発生してから次のパルス信号が発生するまでの時間(即ち上述のゼロクロス間隔)を計測する計測回路と、計測したゼロクロス間隔の内、直近過去VAL回分のゼロクロス間隔を保持する保持回路とを備え、直近過去VAL回分のゼロクロス間隔と直近過去に検出されたゼロクロスタイミングとに基づき、次回のゼロクロスが生じるタイミングを予測する(VALは1以上の整数)。ここで予測されたタイミングを、ゼロクロス予測タイミングと称する。尚、上記計測回路及び保持回路はクロック信号DRVCLKの周期Tp2の設定にも用いられるものであり(図11参照)、それらの回路は区間設定部55及びクロック出力回路62間で共用されて良い。 The second window interval is closely related to the zero-crossing prediction timing derived and set by the interval setting unit 55 and the detected prediction interval. The interval setting unit 55 includes a measurement circuit that measures the time from the generation of a certain pulse signal in the signal BEMF_EDGE to the generation of the next pulse signal (that is, the zero-cross interval described above), a holding circuit that holds zero-cross intervals for the past VAL A times, and predicts the timing at which the next zero-cross occurs based on the zero-cross intervals for the most recent past VAL A times and the zero-cross timing detected in the most recent past (VAL A is integer greater than or equal to 1). The timing predicted here is referred to as zero-cross predicted timing. The measuring circuit and holding circuit are also used to set the period Tp2 of the clock signal DRVCLK (see FIG. 11), and these circuits may be shared between the interval setting section 55 and the clock output circuit 62.

典型的には例えば、直近過去VAL回分のゼロクロス間隔の平均値を求め、直近過去に検出されたゼロクロスタイミングより、その平均値分の時間だけ後のタイミングを、ゼロクロス予測タイミングとして導出すれば良い。つまり“VAL=3”である場合、図24に示す如く、区間設定部55は、フレームFL[n-2]の開始タイミングと一致するゼロクロスタイミング601と、フレームFL[n-1]の開始タイミングと一致するゼロクロスタイミング602と、フレームFL[n]の開始タイミングと一致するゼロクロスタイミング603とが検出された後、フレームFL[n]において少なくとも第1ウィンドウ区間を開始する前に、タイミング601及び602間の間隔とタイミング602及び603間の間隔との平均値を求め、タイミング603より、その平均値分の時間だけ後のタイミングを、フレームFL[n]のゼロクロス予測タイミングZTEST[n]として導出する。 Typically, for example, the average value of the zero-crossing intervals of the most recent past VAL A is obtained, and the timing after the zero-crossing timing detected in the most recent past by the average value is derived as the zero-crossing prediction timing. . In other words, when “VAL A =3”, as shown in FIG. 24, the section setting unit 55 sets the zero-cross timing 601 that coincides with the start timing of frame FL[n−2] and the start timing of frame FL[n−1]. After the zero-cross timing 602 that matches the timing and the zero-cross timing 603 that matches the start timing of the frame FL[n] are detected, timing 601 and before starting at least the first window section in the frame FL[n]. The average value of the interval between 602 and the interval between timings 602 and 603 is obtained, and the timing after the timing 603 by the average value is set as the zero-cross prediction timing ZT EST [n] of frame FL[n]. derive

区間設定部55は、或るフレームについてのゼロクロス予測タイミングを導出した後、ゼロクロス予測タイミングを中心とし且つ“2×WD”分の時間幅を持った検出予測区間を設定する。WDは例えば10マイクロ秒である。この際、各フレームにおいて、検出予測区間よりも前に第1ウィンドウ区間が開始されるよう時間WDが設定される。例えば、各フレームにおいて、ゼロクロス予測タイミングから“5×WD”分の時間だけ前のタイミングより第1ウィンドウ区間を開始するようにしても良い。図24の例では、ゼロクロス予測タイミングZTEST[n]から時間WDだけ前のタイミングより始まって且つゼロクロス予測タイミングZTEST[n]より時間WDだけ後のタイミングにて終了する区間DPEST[n]を検出予測区間として設定する。 After deriving the zero-cross prediction timing for a certain frame, the interval setting unit 55 sets a detection prediction interval centered on the zero-cross prediction timing and having a time width of “2×WD”. WD is, for example, 10 microseconds. At this time, the time WD is set so that the first window interval starts before the detected prediction interval in each frame. For example, in each frame, the first window interval may be started at a timing that is "5×WD" before the zero-crossing prediction timing. In the example of FIG. 24, the section DP EST [n] starts at the timing before the zero-crossing prediction timing ZT EST [n] by the time WD and ends at the timing after the zero-crossing prediction timing ZT EST [n] by the time WD. is set as the detection prediction interval.

検出予測区間は第1ウィンドウ区間と重ならないが、検出予測区間の一部又は全部は第2ウィンドウ区間と重なる。具体的には、各フレームにおいて検出予測区間の開始タイミングと第2ウィンドウ区間とは一致している。即ち、区間設定部55は、各フレームにおいて、検出予測区間の開始タイミングに“(WINDOW,DETW)=(1,0)” から“(WINDOW,DETW)=(1,1)”へと切り替えることで第2ウィンドウ区間を開始する。基本的には、その後、信号BEMF_EDGEにパルス信号が生じることを契機に“(WINDOW,DETW)=(1,1)”から“(WINDOW,DETW)=(0,0)”へと切り替えることで非ウィンドウ区間に移行させる。 The detected prediction interval does not overlap the first window interval, but part or all of the detected prediction interval overlaps the second window interval. Specifically, the start timing of the detected prediction interval matches the second window interval in each frame. That is, the interval setting unit 55 switches from “(WINDOW, DETW)=(1, 0)” to “(WINDOW, DETW)=(1, 1)” at the start timing of the detected prediction interval in each frame. to start the second window interval. Basically, after that, by switching from "(WINDOW, DETW) = (1, 1)" to "(WINDOW, DETW) = (0, 0)" when a pulse signal is generated in the signal BEMF_EDGE. Move to non-window interval.

検出予測区間は、未検出の次回のゼロクロスが生じる可能性が高い区間である。第1ウィンドウ区間においてもコイル13uの逆起電力を検出可能であるが、V相及びW相にてスイッチングが行われる分、第2ウィンドウ区間よりも逆起電力の検出精度は劣る。そこで、次回のゼロクロスが生じるであろう区間を検出予測区間として設定しておいて、検出予測区間にてV相及びW相のスイッチングを停止させる。SPM13のロータの定常回転状態では、各フレームにて検出予測区間内で実際にゼロクロスが検出されることが期待される。 A detected prediction interval is an interval in which the next undetected zero crossing is likely to occur. Although the back electromotive force of the coil 13u can be detected in the first window interval as well, the detection accuracy of the back electromotive force is inferior to that in the second window interval because switching is performed in the V phase and the W phase. Therefore, an interval in which the next zero crossing will occur is set as a detection prediction interval, and switching of the V-phase and W-phase is stopped in the detection prediction interval. In the steady rotation state of the rotor of the SPM 13, it is expected that the zero crossing is actually detected within the detection prediction interval in each frame.

検出予測区間が開始されると全相のスイッチングが停止されるため、検出予測区間の長さはなるだけ短くした方が好ましい。但し、検出予測区間が短すぎたり、ロータの回転速度に変化が生じたりしたときには、検出予測区間内にてゼロクロスが生じないこともある(即ち予測が外れることもある)。但し、第1実施例又は第2実施例と第3実施例を組み合わせた場合には、ウィンドウ区間内においてPWM周波数又はPDM周波数が周波数fに下げられるため、予測が外れた場合でも、ウィンドウ区間内でゼロクロスが検出されると期待される。 Since switching of all phases is stopped when the detection prediction interval starts, it is preferable to shorten the length of the detection prediction interval as much as possible. However, if the detection prediction interval is too short or if the rotational speed of the rotor changes, the zero cross may not occur within the detection prediction interval (that is, the prediction may be incorrect). However, when the first embodiment or the second embodiment and the third embodiment are combined, the PWM frequency or PDM frequency is lowered to the frequency f L within the window interval. A zero crossing is expected to be detected within

図25(a)~(c)を参照し、フレームFL[n]に対して導出及び設定されたゼロクロス予測タイミングZTEST[n]及び検出予測区間DPEST[n]に注目して幾つかのケースを考える。 With reference to FIGS. 25(a) to ( c ), some Consider a case.

図25(a)に示す第1ケースは予測成功ケースに属する。第1ケースでは、タイミング611にて検出予測区間DPEST[n]及び第2ウィンドウ区間が開始され、その後、検出予測区間DPEST[n]内に属するタイミング612にて信号BEMF_EDGEにパルス信号が生じてゼロクロスが検出される。この場合には、ゼロクロスタイミング612にて“(WINDOW,DETW)=(1,1)”から“(WINDOW,DETW)=(0,0)”へと切り替えることで非ウィンドウ区間に移行させる。図25(a)では、タイミング612が予測タイミングZTEST[n]よりも前になっているが、タイミング612は予測タイミングZTEST[n]よりも後でありうる。第1ケースの如く、検出予測区間内にゼロクロス及びゼロクロスタイミングが検出されることを、予測成功と称する。 The first case shown in FIG. 25(a) belongs to the prediction success case. In the first case, the detected prediction interval DP EST [n] and the second window interval are started at timing 611, and thereafter, a pulse signal is generated in the signal BEMF_EDGE at timing 612 belonging to the detected prediction interval DP EST [n]. zero crossing is detected. In this case, by switching from "(WINDOW, DETW)=(1, 1)" to "(WINDOW, DETW)=(0, 0)" at the zero cross timing 612, the transition is made to the non-window section. In FIG. 25A, the timing 612 is before the predicted timing ZT EST [n], but the timing 612 can be after the predicted timing ZT EST [n]. As in the first case, the detection of the zero crossing and the zero crossing timing within the detection prediction interval is called successful prediction.

図25(b)に示す第2ケースは予測失敗ケースに属する。第2ケースでは、タイミング611にて検出予測区間DPEST[n]及び第2ウィンドウ区間が開始され、その後、検出予測区間DPEST[n]が満了するまでゼロクロスが検出されず、検出予測区間DPEST[n]が満了した後のタイミング613において信号BEMF_EDGEにパルス信号が生じてゼロクロスが検出される。この場合には、ゼロクロスタイミング613にて“(WINDOW,DETW)=(1,1)”から“(WINDOW,DETW)=(0,0)”へと切り替えることで非ウィンドウ区間に移行させる。即ち、第2ケースでは、第2ウィンドウ区間が検出予測区間DPEST[n]の満了を越えて延長されることになる。第2ケース及び後述の第3ケースの如く、検出予測区間内にゼロクロス及びゼロクロスタイミングが検出されないことを、予測失敗と称する。 The second case shown in FIG. 25(b) belongs to the prediction failure case. In the second case, the detected prediction interval DP EST [n] and the second window interval are started at timing 611, after which the zero cross is not detected until the detected prediction interval DP EST [n] expires, and the detected prediction interval DP At timing 613 after EST [n] expires, a pulse signal is generated in signal BEMF_EDGE and a zero cross is detected. In this case, by switching from "(WINDOW, DETW)=(1, 1)" to "(WINDOW, DETW)=(0, 0)" at the zero cross timing 613, the transition is made to the non-window section. That is, in the second case, the second window interval is extended beyond the expiration of the detected prediction interval DP EST [n]. As in the second case and the later-described third case, failure to detect zero-crossing and zero-crossing timing within the detected prediction interval is referred to as prediction failure.

図25(c)に示す第3ケースも予測失敗ケースに属する。第3ケースでは、タイミング611にて第2ウィンドウ区間を開始する予定であったが、第1ウィンドウ区間に属するタイミングであってタイミング611よりも前のタイミング610において信号BEMF_EDGEにパルス信号が生じてゼロクロスが検出される。この場合には、フレームFL[n]において、第2ウィンドウ区間が開始されることなく、ゼロクロスタイミング610にて“(WINDOW,DETW)=(1,0)”から“(WINDOW,DETW)=(0,0)”へと切り替えることで非ウィンドウ区間に移行させる。但し、後述の或る実施例では、ウィンドウ区間内でPWM周波数又はPDM周波数が相対的に高い周波数fに設定されることがあり、その場合には第3ケースが生じないこともある。 The third case shown in FIG. 25(c) also belongs to the prediction failure case. In the third case, the second window interval was scheduled to start at timing 611, but at timing 610, which belongs to the first window interval and is earlier than timing 611, a pulse signal is generated in signal BEMF_EDGE and zero crossing occurs. is detected. In this case, in frame FL[n], the second window interval does not start, and at the zero-crossing timing 610 from "(WINDOW, DETW)=(1,0)" to "(WINDOW, DETW)=( 0, 0)” to shift to the non-window section. However, in some embodiments described later, the PWM frequency or PDM frequency may be set to a relatively high frequency fH within the window interval, in which case the third case may not occur.

図26を参照し、以下では、SPM駆動制御回路54内にモード設定部56に設けられているものとする。モード設定部56にはゼロクロス履歴情報保持部56aが備えられる。検出予測区間内で実際にゼロクロスが発生することが予測されるのであるが、保持部56aは、検出予測区間内で実際にゼロクロスタイミングが検出されたか否か(換言すれば実際にゼロクロスが発生して検出されたのか否か)を示す履歴情報を保持する。保持される履歴情報は、直近過去のVAL個分のフレームについての履歴情報を含んでいると良い(VALは1以上の整数)。そして、モード設定部56は、この履歴情報を元に、SPMドライバ33の動作モードを過渡モード及び安定モードを含む複数のモードの何れかに設定する。ここにおける動作モードは、駆動信号生成回路52の動作モードであると解しても良い。SPMドライバ33(特に駆動信号生成回路52)は設定された動作モードにて動作を行う。過渡モード及び安定モードの意義及び利用方法については後述される。 Referring to FIG. 26, hereinafter, it is assumed that mode setting section 56 is provided in SPM drive control circuit 54 . The mode setting unit 56 is provided with a zero-cross history information holding unit 56a. It is predicted that the zero crossing will actually occur within the detection prediction interval. It holds history information indicating whether or not it was detected by The history information to be held preferably includes history information about VAL B frames in the most recent past (VAL B is an integer equal to or greater than 1). Based on this history information, the mode setting unit 56 sets the operation mode of the SPM driver 33 to one of a plurality of modes including a transient mode and a stable mode. The operation mode here may be interpreted as the operation mode of the drive signal generation circuit 52 . The SPM driver 33 (especially the drive signal generation circuit 52) operates in the set operation mode. The significance and usage of the transient mode and stable mode will be described later.

[第4実施例]
第4実施例を説明する。第4実施例は上述の第1~第3実施例と組み合わせて実施される。
[Fourth embodiment]
A fourth embodiment will be described. The fourth embodiment is implemented in combination with the first to third embodiments described above.

図27(a)及び(b)に示す如く、以下では、第1実施例に示した方法に従い、ウィンドウ区間内においてPWM周波数を所定の周波数fとする一方でウィンドウ区間外においてPWM周波数を周波数fよりも高い所定の周波数fに設定する制御を“周波数可変制御JA”と称し、第2実施例に示した方法に従い、ウィンドウ区間内においてPDM周波数を所定の周波数fとする一方でウィンドウ区間外においてPDM周波数を周波数fよりも高い所定の周波数fに設定する制御を“周波数可変制御JB”と称する。周波数可変制御JA、JBは、駆動信号生成回路52として、夫々、図13の駆動信号生成回路52A、図20の駆動信号生成回路52Bを用いることを前提として実行され得る。 As shown in FIGS. 27(a) and 27(b), in the following, according to the method shown in the first embodiment, the PWM frequency is set to a predetermined frequency fL within the window interval, while the PWM frequency is set to frequency fL outside the window interval. The control for setting a predetermined frequency fH higher than fL is called "variable frequency control JA". Control for setting the PDM frequency to a predetermined frequency fH higher than the frequency fL outside the window interval is referred to as "variable frequency control JB". The variable frequency controls JA and JB can be executed on the assumption that the drive signal generation circuit 52A in FIG. 13 and the drive signal generation circuit 52B in FIG. 20 are used as the drive signal generation circuit 52, respectively.

尚、以下では、駆動信号生成回路52として図13の駆動信号生成回路52Aが用いられるときのPWM周波数、及び、駆動信号生成回路52として図20の駆動信号生成回路52Bが用いられるときのPDM周波数を、総称して、可変対象周波数と称することがある。 In the following, the PWM frequency when the drive signal generation circuit 52A of FIG. 13 is used as the drive signal generation circuit 52, and the PDM frequency when the drive signal generation circuit 52B of FIG. may be collectively referred to as a variable target frequency.

第4実施例に係る駆動信号生成回路52は、過渡モードが動作モードに設定されているとき、第1又は第2実施例による周波数可変制御JA又はJBを実行し、安定モードが動作モードに設定されているとき、第1又は第2実施例による周波数可変制御JA又はJBを実行するのではなく、ウィンドウ区間外に加えてウィンドウ区間内おいてもPWM周波数を相対的に高い周波数fに設定する高周波数維持制御JC、又は、ウィンドウ区間外に加えてウィンドウ区間内おいてもPDM周波数を相対的に高い周波数fに設定する高周波数維持制御JDを実行する(図28(a)及び(b)参照)。高周波数維持制御JC、JDは、駆動信号生成回路52として、夫々、図13の駆動信号生成回路52A、図20の駆動信号生成回路52Bを用いることを前提として実行され得る。ウィンドウ区間内及びウィンドウ区間外においてPWM周波数を周波数fに指定する周波数指令信号Frqを図13のPWM周波数テーブル113に供給することで高周波数維持制御JCが実現され、ウィンドウ区間内及びウィンドウ区間外においてPDM周波数を周波数fに指定する周波数指令信号Frq1を図20のPDM回路141~143に供給することで高周波数維持制御JDが実現される。 The drive signal generation circuit 52 according to the fourth embodiment executes the variable frequency control JA or JB according to the first or second embodiment when the transient mode is set to the operating mode, and the stable mode is set to the operating mode. is set, the PWM frequency is set to a relatively high frequency fH not only outside the window interval but also within the window interval instead of executing the frequency variable control JA or JB according to the first or second embodiment. or high frequency maintenance control JD that sets the PDM frequency to a relatively high frequency fH not only outside the window interval but also inside the window interval (FIGS. 28(a) and ( b) see). The high frequency maintenance controls JC and JD can be executed on the premise that the drive signal generation circuit 52A of FIG. 13 and the drive signal generation circuit 52B of FIG. 20 are used as the drive signal generation circuit 52, respectively. The high frequency maintenance control JC is realized by supplying the frequency command signal Frq * , which designates the PWM frequency to the frequency fH in the window interval and outside the window interval, to the PWM frequency table 113 of FIG. The high frequency maintenance control JD is realized by supplying the frequency command signal Frq1 * , which designates the PDM frequency to the frequency fH outside, to the PDM circuits 141 to 143 of FIG.

動作モードの設定方法を説明するに先立ち、説明の明確化のため、フレーム、ゼロクロス予測タイミング及び検出予測区間などについて以下のように定義する。 Before describing the operation mode setting method, the frame, zero-crossing prediction timing, detection prediction interval, etc. are defined as follows for clarity of explanation.

時系列上に並ぶ複数のフレームは順次発生するゼロクロスタイミングを境に区切られることになるが、ここでは、第n番目のフレームであるフレームFL[n]は、第(n-1)番目のゼロクロスタイミングから第n番目のゼロクロスタイミングまでのフレームであるものとする(nは整数)。そして、第n番目のゼロクロスタイミングを記号“ZTREAL[n]”にて参照する。そうすると、図29(a)に示す如く、フレームFL[n]はゼロクロスタイミングZTREAL[n-1]からゼロクロスタイミングZTREAL[n]までの区間を指し示すことになる。また、図24を参照して上述したものと符合するが、フレームFL[n]に対するゼロクロスタイミングZTREAL[n]を予測したものである、フレームFL[n]についてのゼロクロス予測タイミングを記号“ZTEST[n]”にて参照する(図29(b))。加えて、ゼロクロス予測タイミングZTEST[n]を中心とする区間であって且つフレームFL[n]に対して設定される検出予測区間を記号“DPEST[n]”にて参照する。 A plurality of frames arranged in time series are separated by zero-cross timings that occur sequentially. Assume that the frame is from the timing to the n-th zero crossing timing (n is an integer). Then, the n-th zero cross timing is referred to by the symbol "ZT REAL [n]". Then, as shown in FIG. 29(a), the frame FL[n] indicates the section from the zero-cross timing ZT REAL [n-1] to the zero-cross timing ZT REAL [n]. 24, but the predicted zero-cross timing ZT REAL [n] for frame FL[n] is denoted by the symbol "ZT EST [n]" (FIG. 29(b)). In addition, the detected prediction interval set for the frame FL[n], which is the interval centered on the zero-crossing prediction timing ZT EST [n], is referred to by the symbol “DP EST [n]”.

図30を参照して、動作モードの移行の様子を示す。モード設定部56は、ロータの回転速度が或る程度高まって、逆起電力検出処理を利用したSPM13のセンサレスによる駆動が可能な状態となると、まず動作モードを過渡モードに設定する。モード設定部56は、過渡モードでの動作が行われているとき、所定の安定モード移行条件の成否を継続的に監視し、所定の安定モード移行条件が成立した場合には動作モードを過渡モードから安定モードに切り替え、安定モード移行条件が成立していない場合には動作モードを過渡モードのままで維持する。モード設定部56は、安定モードでの動作が行われているとき、所定の過渡モード移行条件の成否を継続的に監視し、所定の過渡モード移行条件が成立した場合には動作モードを安定モードから過渡モードに切り替え、過渡モード移行条件が成立していない場合には動作モードを安定モードのままで維持する。 Referring to FIG. 30, the state of transition of operation modes is shown. The mode setting unit 56 first sets the operation mode to the transient mode when the rotational speed of the rotor increases to some extent and the SPM 13 can be driven sensorlessly using the back electromotive force detection process. The mode setting unit 56 continuously monitors whether or not a predetermined stable mode transition condition is met while the operation is being performed in the transient mode, and switches the operation mode to the transient mode when the predetermined stable mode transition condition is satisfied. to the stable mode, and if the stable mode transition condition is not satisfied, the operation mode is maintained in the transient mode. The mode setting unit 56 continuously monitors whether a predetermined transient mode transition condition is met while the operation is being performed in the stable mode, and switches the operation mode to the stable mode when the predetermined transient mode transition condition is satisfied. to the transient mode, and if the transient mode transition condition is not satisfied, the operation mode is maintained in the stable mode.

モード設定部56はフレームごとに動作モードを設定可能であって良い。即ち例えば、動作モードをフレームFL[n-1]、FL[n]、FL[n+1]に対し、夫々、過渡モード、安定モード、過渡モードに設定することが可能であって良い。フレームFL[n]に対して過渡モードが設定されているとき、フレームFL[n]に対して周波数可変制御JA又はJBが実行され、フレームFL[n]に対して安定モードが設定されているとき、フレームFL[n]に対して高周波数維持制御JC又はJDが実行される。他のフレームについても同様である。 The mode setting unit 56 may be capable of setting the operation mode for each frame. That is, for example, it may be possible to set the operation mode to transient mode, stable mode, and transient mode for frames FL[n−1], FL[n], and FL[n+1], respectively. When the transient mode is set for the frame FL[n], the variable frequency control JA or JB is executed for the frame FL[n], and the stable mode is set for the frame FL[n]. High frequency maintenance control JC or JD is executed for frame FL[n]. The same is true for other frames.

フレームFL[n]に注目して、安定モード移行条件及び過渡モード移行条件に関する方法MT1~MT3を説明する。方法MT1~MT3の実現に際し、図26のゼロクロス履歴情報保持部56aにて保持された履歴情報が適宜用いられる。 Focusing on frame FL[n], methods MT1-MT3 for stable mode transition conditions and transient mode transition conditions are described. In implementing the methods MT1 to MT3, the history information held in the zero-crossing history information holding unit 56a of FIG. 26 is appropriately used.

[方法MT1]
方法MT1は、フレームFL[n]に対しモード設定部56により過渡モードが設定されていて、フレームFL[n]に対し周波数可変制御JA又はJBが実行される条件の下で実行される。
[Method MT1]
The method MT1 is executed under the condition that the mode setting unit 56 sets the transient mode for the frame FL[n] and the variable frequency control JA or JB is executed for the frame FL[n].

図31(a)に、方法MT1の採用時において安定モード移行条件が成立するときの動作概念を示す。方法MT1では、図25(a)の予測成功ケースの如く、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出された場合に安定モード移行条件が成立して、動作モードが過渡モードから安定モードに切り替えられる。この場合、フレームFL[n+1]に対し安定モードが設定されてフレームFL[n+1]にて高周波数維持制御JC又はJDが実行されることになる。一方、図25(b)又は(c)に示す予測失敗ケースの如く、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出されなかった場合には、安定モード移行条件が成立せずに動作モードが過渡モードに維持される。この場合、フレームFL[n+1]に対し過渡モードが設定されてフレームFL[n+1]にて周波数可変制御JA又はJBが実行されることになる。 FIG. 31(a) shows an operation concept when the stable mode transition condition is satisfied when the method MT1 is adopted. In method MT1 , as in the prediction success case in FIG. The mode is switched from transient mode to stable mode. In this case, the stable mode is set for the frame FL[n+1] and the high frequency maintenance control JC or JD is executed at the frame FL[n+1]. On the other hand, as in the prediction failure case shown in FIG. does not hold and the operating mode is maintained in the transient mode. In this case, the transient mode is set for the frame FL[n+1], and the variable frequency control JA or JB is executed at the frame FL[n+1].

[方法MT2]
方法MT1に代えて方法MT2を採用しても良い。方法MT2も、方法MT1と同様、フレームFL[n]に対しモード設定部56により過渡モードが設定されていて、フレームFL[n]に対し周波数可変制御JA又はJBが実行される条件の下で実行される。
[Method MT2]
Method MT2 may be adopted instead of method MT1. In method MT2, as in method MT1, the transient mode is set for frame FL[n] by the mode setting unit 56, and under the condition that variable frequency control JA or JB is executed for frame FL[n]. executed.

図31(b)に、方法MT2の採用時において安定モード移行条件が成立するときの動作概念を示す。方法MT2において、モード設定部56は、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出されたか否かを確認する。そして、方法MT2では、図25(a)の予測成功ケースの如く検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出され、且つ、検出予測区間DPEST[n-k]~DPEST[n-1]内の夫々においても対応するゼロクロスタイミングが検出されていた場合に限って、安定モード移行条件が成立して、動作モードが過渡モードから安定モードに切り替えられる。この場合、フレームFL[n+1]に対し安定モードが設定されてフレームFL[n+1]にて高周波数維持制御JC又はJDが実行されることになる。 FIG. 31(b) shows the operation concept when the stable mode transition condition is satisfied when the method MT2 is adopted. In method MT2, the mode setting unit 56 checks whether or not the zero-cross timing ZT REAL [n] has been detected within the detected prediction interval DP EST [n]. Then, in method MT2, the zero-crossing timing ZT REAL [n] is detected within the detected prediction interval DP EST [n] as in the prediction success case of FIG . ] to DP EST [n-1], the stable mode transition condition is established and the operation mode is switched from the transient mode to the stable mode only when the corresponding zero cross timing is detected. In this case, the stable mode is set for the frame FL[n+1] and the high frequency maintenance control JC or JD is executed at the frame FL[n+1].

一方、図25(b)又は(c)に示す予測失敗ケースの如く、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出されなかった場合には、安定モード移行条件が成立せず、動作モードが過渡モードに維持される。この場合、フレームFL[n+1]に対し過渡モードが設定されてフレームFL[n+1]にて周波数可変制御JA又はJBが実行されることになる。方法MT2では、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出されたとしても、検出予測区間DPEST[n-k]~DPEST[n-1]の何れか1以上において対応するゼロクロスタイミングが検出されなかったときには、安定モード移行条件が成立せずに動作モードが過渡モードに維持される。kは1以上の任意の整数である。即ち、方法MT2では、予測成功が(k+1)フレームに亘って継続した場合に限り、安定モード移行条件が成立する。 On the other hand, as in the prediction failure case shown in FIG. does not hold and the operating mode is maintained in the transient mode. In this case, the transient mode is set for the frame FL[n+1], and the variable frequency control JA or JB is executed at the frame FL[n+1]. In method MT2, even if the zero-crossing timing ZT REAL [n] is detected within the detected prediction interval DP EST [n], any of the detected prediction intervals DP EST [nk] to DP EST [n-1] When the corresponding zero cross timing is not detected in one or more, the operation mode is maintained in the transient mode without satisfying the stable mode transition condition. k is an arbitrary integer of 1 or more. That is, in method MT2, the stable mode transition condition is met only when prediction success continues over (k+1) frames.

方法MT2は、フレームFL[n-k]~FL[n]に対して過渡モードが設定されていて、フレームFL[n-k]~FL[n]に対し周波数可変制御JA又はJBが実行される条件の下で実行されるものであると解して良い。 In method MT2, transient mode is set for frames FL[nk] to FL[n], and variable frequency control JA or JB is executed for frames FL[n−k] to FL[n]. It can be understood that it is executed under certain conditions.

[方法MT3]
方法MT3は、フレームFL[n]に対しモード設定部56により安定モードが設定されていて、フレームFL[n]に対し高周波数維持制御JC又はJDが実行される条件の下で実行される。方法MT1又はMT2にて安定モードが設定された後に方法MT3が実施されると考えて良い。
[Method MT3]
The method MT3 is executed under the condition that the stable mode is set by the mode setting unit 56 for the frame FL[n] and the high frequency maintenance control JC or JD is executed for the frame FL[n]. It can be considered that method MT3 is performed after the stable mode is set in method MT1 or MT2.

図32(a)及び(b)に、方法MT3にて過渡モード移行条件が成立しないとき及び過渡モード移行条件が成立するときの動作概念を示す。方法MT3では、図25(a)の予測成功ケースの如く、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出された場合には過渡モード移行条件が成立せず、動作モードが安定モードにて維持される。この場合、フレームFL[n+1]に対しも安定モードが設定されてフレームFL[n+1]にて高周波数維持制御JC又はJDが実行されることになる。一方、図25(b)又は(c)に示す予測失敗ケースの如く、検出予測区間DPEST[n]内にてゼロクロスタイミングZTREAL[n]が検出されなかった場合には、過渡モード移行条件が成立して動作モードが安定モードから過渡モードに切り替えられる。この場合、フレームFL[n+1]に対し過渡モードが設定されてフレームFL[n+1]にて周波数可変制御JA又はJBが実行されることになる。 FIGS. 32(a) and 32(b) show the operation concept when the transient mode transition condition is not satisfied and when the transient mode transition condition is satisfied in method MT3. In method MT3 , as in the prediction success case in FIG. The operating mode is maintained in stable mode. In this case, the stable mode is set for frame FL[n+1] as well, and high frequency maintenance control JC or JD is executed in frame FL[n+1]. On the other hand, as in the prediction failure case shown in FIG. holds and the operation mode is switched from the stable mode to the transient mode. In this case, the transient mode is set for the frame FL[n+1], and the variable frequency control JA or JB is executed at the frame FL[n+1].

高周波数維持制御JC又はJDが実行されている場合には、ウィンドウ区間内であっても検出予測区間が開始される前ではV相及びW相にてスイッチングが行われているため、周波数fが十分に大きいと、マスク信号が“1”に維持されることになる。このような場合において、検出予測区間DPEST[n]前にゼロクロスが生じたとしても、検出予測区間DPEST[n]前に有効なパルス信号が信号BEMF_EDGEに生じず、検出予測区間DPEST[n]の開始後に、ゼロクロスが既に生じたことを示す逆起電力検出信号BEMF(即ち “Vu>VCT”を示す信号)が得られるのみとなる。つまり、この場合には、真のゼロクロスタイミングZTREAL[n]は不明となるが、次フレーム以降の動作にフレームFL[n]についてのゼロクロスタイミングがいつであったのかを利用する必要がある。 When the high frequency maintenance control JC or JD is executed, even within the window interval, switching is performed in the V phase and the W phase before the detection prediction interval is started. is large enough, the mask signal will remain at "1". In such a case, even if a zero cross occurs before the detected prediction interval DP EST [n], no valid pulse signal is generated in the signal BEMF_EDGE before the detected prediction interval DP EST [n] and n], only the back electromotive force detection signal BEMF indicating that the zero crossing has already occurred (that is, the signal indicating "Vu>V CT ") is obtained. In other words, in this case, although the true zero-cross timing ZT REAL [n] is unknown, it is necessary to use when the zero-cross timing for the frame FL[n] was for the operations of the next and subsequent frames.

故に、安定モードにおいて、検出予測区間DPEST[n]の開始前にゼロクロスが発生した結果、ゼロクロスが既に生じたことを示す逆起電力検出信号BEMF(即ち “Vu>VCT”を示す信号)が検出予測区間DPEST[n]の開始タイミングにて得られた場合にあっては、検出予測区間DPEST[n]の開始タイミングにて信号BEMF_EDGEにパルス信号が生ずるように駆動クロック生成回路60(図9参照)が構成されているものとし、検出予測区間DPEST[n]の開始タイミングがフレームFL[n]についてのゼロクロスタイミングであるとみなすようにする。 Therefore, in the stable mode, a back electromotive force detection signal BEMF indicating that a zero crossing has already occurred as a result of the occurrence of a zero crossing before the start of the detection prediction interval DP EST [n] (that is, a signal indicating “Vu>V CT ”). is obtained at the start timing of the detected prediction interval DP EST [n], the driving clock generation circuit 60 is set so that a pulse signal is generated in the signal BEMF_EDGE at the start timing of the detected prediction interval DP EST [n]. (see FIG. 9) is configured, and the start timing of the detected prediction interval DP EST [n] is regarded as the zero-cross timing for the frame FL[n].

SPM13の始動直後など、ロータの回転速度が安定していない状態においては、ゼロクロスタイミングが検出予測区間から外れることも多いが、ロータの回転速度が所望速度に達して安定的なロータの回転が行われるようなるとゼロクロス間隔は実質的に一定となるため、ゼロクロスタイミングが検出予測区間内に入り続けるような安定状態となる。このような安定状態では、毎回、検出予測区間内で正しくゼロクロスタイミングを検出できると期待されるため、ウィンドウ区間内で可変対象周波数を低下させる必要はないと言える。そこで、本実施例では、上述の方法により安定状態に対応するような状況において、動作モードを安定モードにしてウィンドウ区間外でも可変対象周波数を高く設定する(図28(a)及び(b)参照)。これにより、SPM13の動作区間の大半を占める安定状態において、ゼロクロスタイミングの正確な検出を担保しつつもトルクリプルを低く抑えることが可能となる。 In a state where the rotor rotation speed is not stable, such as immediately after the SPM 13 is started, the zero-cross timing often deviates from the detection prediction interval. Since the zero-crossing interval becomes substantially constant when it is set, a stable state in which the zero-crossing timing continues to fall within the detection prediction interval is established. In such a stable state, it is expected that the zero-cross timing can be detected correctly within the detection prediction interval every time, so it can be said that it is not necessary to lower the variable target frequency within the window interval. Therefore, in this embodiment, in a situation where the stable state is handled by the above-described method, the operation mode is set to the stable mode and the variable target frequency is set high even outside the window interval (see FIGS. 28A and 28B). ). As a result, in a stable state that occupies most of the operating section of the SPM 13, it is possible to keep the torque ripple low while ensuring accurate detection of the zero-cross timing.

[第5実施例]
第5実施例を説明する。第5実施例も第4実施例と同様に上述の第1~第3実施例と組み合わせて実施される。
[Fifth embodiment]
A fifth embodiment will be described. Like the fourth embodiment, the fifth embodiment is implemented in combination with the above-described first to third embodiments.

図33に、第5実施例に係る、動作モードと可変対象周波数(PWM周波数又はPDM周波数)とウィンドウ区間との関係を示す。第5実施例において、過渡モードが動作モードに設定されているときの動作は第4実施例と同様である。即ち、第5実施例に係る駆動信号生成回路52は、過渡モードが動作モードに設定されているとき、第1又は第2実施例による周波数可変制御JA又はJB(図28(a)及び(b)参照)を実行する。故に、過渡モードでは、第1~第3実施例で説明した方法により、各フレームにおいて、ゼロクロスタイミングの検出に先立ち、検出予測区間が設定されると共に検出予測区間より前から開始されるウィンドウ区間が設定され、且つ、可変対象周波数がウィンドウ区間外で相対的に高い周波数fとされる一方でウィンドウ区間内では相対的に低い周波数fとされる。 FIG. 33 shows the relationship between the operation mode, variable target frequency (PWM frequency or PDM frequency), and window interval according to the fifth embodiment. In the fifth embodiment, the operation when the transient mode is set to the operating mode is the same as in the fourth embodiment. That is, when the transient mode is set to the operation mode, the drive signal generation circuit 52 according to the fifth embodiment performs the variable frequency control JA or JB according to the first or second embodiment (FIGS. 28A and 28B). )). Therefore, in the transient mode, a detection prediction interval is set prior to the detection of the zero-crossing timing in each frame by the method described in the first to third embodiments, and a window interval that starts before the detection prediction interval is set. set, and the variable target frequency is set to a relatively high frequency fH outside the window interval and a relatively low frequency fL inside the window interval.

第5実施例に係る駆動信号生成回路52は、動作モードが安定モードに設定されているとき、第4実施例で示した高周波数維持制御JC又はJDに対応する高周波数維持制御JC’又はJD’を実行する。高周波数維持制御JC’、JD’は、駆動信号生成回路52として、夫々、図13の駆動信号生成回路52A、図20の駆動信号生成回路52Bを用いることを前提として実行され得る。 When the operation mode is set to the stable mode, the drive signal generation circuit 52 according to the fifth embodiment has a high frequency maintenance control JC′ or JD corresponding to the high frequency maintenance control JC or JD shown in the fourth embodiment. '. The high frequency sustain controls JC' and JD' can be executed on the assumption that the drive signal generation circuit 52A of FIG. 13 and the drive signal generation circuit 52B of FIG. 20 are used as the drive signal generation circuit 52, respectively.

制御JC及びJDと制御JC’及びJD’との違いを説明する。第4実施例に係る制御JC及びJDは、検出予測区間の開始前から開始されるウィンドウ区間が設定されるという前提の下で行われる制御であるのに対し、制御JC’及びJD’は、そのようなウィンドウ区間が設定されない。その他の点において、制御JCと制御JC’は同様であり、制御JDと制御JD’は同様である。故に、高周波数維持制御JC’又はJD’の実行時においては可変対象周波数(PWM周波数又はPDM周波数)が常に周波数fに維持される。PWM周波数を周波数fに指定する周波数指令信号Frqを常に図13のPWM周波数テーブル113に供給することで高周波数維持制御JC’が実現され、PDM周波数を周波数fに指定する周波数指令信号Frq1を常に図20のPDM回路141~143に供給することで高周波数維持制御JD’が実現される。 The difference between control JC and JD and control JC' and JD' will be explained. The controls JC and JD according to the fourth embodiment are controls performed under the premise that a window interval that starts before the start of the detected prediction interval is set, whereas the controls JC' and JD' No such window interval is set. In other respects, the control JC and the control JC' are similar, and the control JD and the control JD' are similar. Therefore, when the high frequency maintenance control JC' or JD' is executed, the variable target frequency (PWM frequency or PDM frequency) is always maintained at the frequency fH . By constantly supplying the frequency command signal Frq * that specifies the PWM frequency to the frequency fH to the PWM frequency table 113 of FIG. 13, the high frequency maintenance control JC′ is realized, and the frequency command signal that specifies the PDM frequency to the frequency fH High frequency maintenance control JD' is realized by constantly supplying Frq1 * to the PDM circuits 141 to 143 of FIG.

図34に、動作モードが安定モードに設定されているときの検出予測区間と信号WINDOW及びDETWとの関係を示す。動作モードが安定モードに設定されているとき、
各フレームに対し、上述してきた方法によりゼロクロス予測タイミングの導出及び検出予測区間の設定が行われ、
各フレームにおいて、検出予測区間が開始されるまでの全区間では“(WINDOW,DETW)=(0,0)”とされて上述の非ウィンドウ区間におけるものと同様の通常動作が実行され、
各フレームにおいて、検出予測区間の開始と同期して“(WINDOW,DETW)=(0,0)”から“(WINDOW,DETW)=(1,1)”に切り替わり、ゼロクロスタイミングが検出されて信号BEMF_EDGEにパルス信号が発生すると、そのパルス信号の発生を契機に“(WINDOW,DETW)=(1,1)”から “(WINDOW,DETW)=(0,0)”に切り替わる。
FIG. 34 shows the relationship between the detection prediction interval and the signals WINDOW and DETW when the operation mode is set to the stable mode. When the operating mode is set to stable mode,
For each frame, derivation of the zero-crossing prediction timing and setting of the detection prediction interval are performed by the method described above,
In each frame, "(WINDOW, DETW)=(0, 0)" is set in the entire interval until the detection prediction interval starts, and the same normal operation as in the above non-window interval is executed,
In each frame, "(WINDOW, DETW)=(0, 0)" is switched to "(WINDOW, DETW)=(1, 1)" in synchronization with the start of the detected prediction interval, and the zero-cross timing is detected and the signal When a pulse signal is generated in BEMF_EDGE, it switches from "(WINDOW, DETW)=(1, 1)" to "(WINDOW, DETW)=(0, 0)" with the generation of the pulse signal as a trigger.

“(WINDOW,DETW)=(1,1)”となっている区間は上述の第2ウィンドウ区間と同じものであると言え、故に、安定モードでは、検出予測区間の開始に同期して第2ウィンドウ区間が開始されると解することができるが、何れせよ、各クレームにおいて検出予測区間の開始前にウィンドウ区間が設定されることは無い。図33では、安定モードにてウィンドウ区間の一種である第2ウィンドウ区間が設けられる様子は示されていないが、第5実施例において、以下では、検出予測区間の開始と同時に第2ウィンドウ区間が開始されると考える。そうすると、安定モードは第1ウィンドウ区間が非設定となるモードと言え、安定モードでは、非ウィンドウ区間と第2ウィンドウ区間とが交互に訪れることになる。“(WINDOW,DETW)=(0,0)”となる区間である非ウィンドウ区間及び“(WINDOW,DETW)=(1,1)”となる区間である第2ウィンドウ区間でのプリドライバ回路51の動作は第3実施例にて説明した通りである。 The interval "(WINDOW, DETW)=(1, 1)" can be said to be the same as the above-mentioned second window interval. It can be understood that the window interval begins, but in any case the window interval is not set before the start of the detection prediction interval in each claim. FIG. 33 does not show how the second window interval, which is a kind of window interval, is provided in the stable mode. think it will start. Then, the stable mode can be said to be a mode in which the first window section is not set, and in the stable mode, the non-window section and the second window section alternately visit. The pre-driver circuit 51 in the non-window section which is the section where "(WINDOW, DETW)=(0,0)" and the second window section which is the section where "(WINDOW, DETW)=(1,1)". The operation of is as explained in the third embodiment.

故に、動作モードが安定モードに設定されている状況の下、ハーフブリッジ回路50vが出力ハイ状態であるタイミングにおいて“(WINDOW,DETW)=(0,0)”から“(WINDOW,DETW)=(1,1)”に変化して第2ウィンドウ区間に移行したとき、当該第2ウィンドウ区間においてハーフブリッジ回路50vは駆動信号DRVvに依らず出力ハイ状態に維持され、ハーフブリッジ回路50vが出力ロー状態であるタイミングにおいて“(WINDOW,DETW)=(0,0)”から“(WINDOW,DETW)=(1,1)”に変化して第2ウィンドウ区間に移行したとき、当該第2ウィンドウ区間においてハーフブリッジ回路50vは駆動信号DRVvに依らず出力ロー状態に維持される。ハーフブリッジ回路50wについても同様である。第2ウィンドウ区間では、スイッチング制御が停止されるものの、ハーフブリッジ回路50v又は50wからコイル13v又は13wへの電力供給は許容されることになる。 Therefore, under the condition that the operation mode is set to the stable mode, at the timing when the output of the half bridge circuit 50v is in the high state, "(WINDOW, DETW) = (0, 0)" to "(WINDOW, DETW) = ( 1, 1)” and shifts to the second window interval, the half bridge circuit 50v is maintained in the output high state regardless of the drive signal DRVv in the second window interval, and the half bridge circuit 50v is in the output low state. At a certain timing, when "(WINDOW, DETW) = (0, 0)" changes to "(WINDOW, DETW) = (1, 1)" and shifts to the second window section, in the second window section The half bridge circuit 50v is maintained in the output low state regardless of the drive signal DRVv. The same applies to the half bridge circuit 50w. In the second window section, although switching control is stopped, power supply from the half bridge circuit 50v or 50w to the coil 13v or 13w is allowed.

安定モードであっても過渡モードであっても、第3実施例にて上述したように、検出予測区間の一部又は全部は第2ウィンドウ区間と重なることになる。検出予測区間の開始タイミングは第2ウィンドウ区間の開始タイミングと一致するが、それらの終了タイミングは一致することもあるし一致しないこともある(多くの場合、一致しない)。検出予測区間は、ゼロクロスタイミングが検出される前に固定的に設定される区間である一方、第2ウィンドウ区間はゼロクロスタイミングが検出された時点で終了する、動的に長さが変わる区間であるためである。 Whether in the stable mode or the transient mode, part or all of the detected prediction interval overlaps the second window interval as described above in the third embodiment. The start timing of the detected prediction interval coincides with the start timing of the second window interval, but their end timings may or may not (and often do not) coincide. The detection prediction interval is an interval that is fixedly set before the zero-cross timing is detected, while the second window interval is an interval that dynamically changes in length and ends when the zero-cross timing is detected. It's for.

動作モードの設定方法は第4実施例において述べた通りであり、上述の方法MT1~MT3を含む、第4実施例で述べた動作モードの設定方法が第5実施例にも適用される(図30、図31(a)及び(b)並びに図32(a)及び(b)参照)。但し、この適用の際、第4実施例の記述における記号「JC」及び「JD」は夫々「JC’」及び「JD’」に読み替えられる。 The operation mode setting method is as described in the fourth embodiment, and the operation mode setting method described in the fourth embodiment, including the above-described methods MT1 to MT3, is also applied to the fifth embodiment (Fig. 30, FIGS. 31(a) and (b) and FIGS. 32(a) and (b)). However, in this application, the symbols "JC" and "JD" in the description of the fourth embodiment are read as "JC'" and "JD'", respectively.

尚、第5実施例では動作モードが安定モードに設定されているとき、任意のフレームであるフレームFL[n]において検出予測区間DPEST[n]が開始されるまで逆起電力を検出することができない。このため、安定モードでは、検出予測区間DPEST[n]前にゼロクロスが生じたとしても、検出予測区間DPEST[n]の開始後に、ゼロクロスが既に生じたことを示す逆起電力検出信号BEMF(即ち “Vu>VCT”を示す信号)が得られるのみとなる。つまり、この場合には、真のゼロクロスタイミングZTREAL[n]は不明となるが、次フレーム以降の動作にフレームFL[n]についてのゼロクロスタイミングがいつであったのかを利用する必要がある。 In the fifth embodiment, when the operation mode is set to the stable mode, the back electromotive force is detected until the detection prediction interval DP EST [n] starts in the frame FL[n], which is an arbitrary frame. can't Therefore, in the stable mode, the back electromotive force detection signal BEMF indicating that the zero crossing has already occurred after the start of the detection prediction interval DP EST [n] even if the zero crossing occurs before the detection prediction interval DP EST [n]. (that is, a signal indicating "Vu>V CT ") is only obtained. In other words, in this case, although the true zero-cross timing ZT REAL [n] is unknown, it is necessary to use when the zero-cross timing for the frame FL[n] was for the operations of the next and subsequent frames.

故に、安定モードにおいて、検出予測区間DPEST[n]の開始前にゼロクロスが発生した結果、ゼロクロスが既に生じたことを示す逆起電力検出信号BEMF(即ち “Vu>VCT”を示す信号)が検出予測区間DPEST[n]の開始タイミングにて得られた場合にあっては、検出予測区間DPEST[n]の開始タイミングにて信号BEMF_EDGEにパルス信号が生じるように駆動クロック生成回路60(図9参照)が構成されているものとし、検出予測区間DPEST[n]の開始タイミングがフレームFL[n]についてのゼロクロスタイミングであるとみなすようにする。 Therefore, in the stable mode, a back electromotive force detection signal BEMF indicating that a zero crossing has already occurred as a result of the occurrence of a zero crossing before the start of the detection prediction interval DP EST [n] (that is, a signal indicating “Vu>V CT ”). is obtained at the start timing of the detected prediction interval DP EST [n], the drive clock generation circuit 60 is set so that a pulse signal is generated in the signal BEMF_EDGE at the start timing of the detected prediction interval DP EST [n]. (see FIG. 9) is configured, and the start timing of the detected prediction interval DP EST [n] is regarded as the zero-cross timing for the frame FL[n].

第5実施例によっても、第4実施例と同様、SPM13の動作区間の大半を占める安定状態において、ゼロクロスタイミングの正確な検出を担保しつつもトルクリプルを低く抑えることが可能となる。加えて、安定モードが設定されるような安定状態では、U相のコイル13uの電流を不連続とさせる第1ウィンドウ区間(検出予測区間前におけるウィンドウ区間)が設けられず、スイッチングを極めて短時間停止させるだけでゼロクロスタイミングを安定的に検出し続けることが可能となるため、メリットが大きい。 According to the fifth embodiment, similarly to the fourth embodiment, it is possible to keep the torque ripple low while ensuring accurate detection of the zero-cross timing in the stable state that occupies most of the operation interval of the SPM 13 . In addition, in a stable state in which the stable mode is set, the first window interval (the window interval before the detection prediction interval) that makes the current of the U-phase coil 13u discontinuous is not provided, and switching is performed for an extremely short time. Since it is possible to stably continue to detect the zero-cross timing simply by stopping the system, there is a great advantage.

[第6実施例]
第6実施例を説明する。
[Sixth embodiment]
A sixth embodiment will be described.

信号BEMFuに基づいて信号BEMF_EDGEを得る例を上出したが、信号BEMFv又はBEMFwに基づいて信号BEMF_EDGEを得るようにしても良い。 Although the example of obtaining the signal BEMF_EDGE based on the signal BEMFu has been described above, the signal BEMF_EDGE may be obtained based on the signal BEMFv or BEMFw.

駆動信号生成回路52(図4参照)は、逆起電力検出回路53による逆起電力の検出結果(ゼロクロスタイミング)とトルク指令信号Trqに基づいて駆動信号(DRVu、DRVv、DRVw)を生成するようにしているが、SPM13にて発生されるべきトルクが予め定まっているようなケースでは、トルク指令信号Trqは不要となりうる。 The drive signal generation circuit 52 (see FIG. 4) generates drive signals (DRVu, DRVv, DRVw) based on the back electromotive force detection result (zero cross timing) by the back electromotive force detection circuit 53 and the torque command signal Trq * . However, in cases where the torque to be generated by the SPM 13 is predetermined, the torque command signal Trq * may be unnecessary.

検出予測区間内でゼロクロスタイミングが検出されたか否かを示す情報に基づいて可変対象周波数を2段階で可変させる方法を説明したが、その情報に基づいて可変対象周波数を3段階以上で可変させるようにしても良い。これに関連するが、検出予測区間内でゼロクロスタイミングが検出されたか否かを示す情報に基づいて、動作モードを3段階以上に可変設定する構成が採用されても良い。 Although the method of varying the variable target frequency in two steps based on the information indicating whether or not the zero-cross timing is detected within the detection prediction interval has been described, the variable target frequency may be varied in three or more steps based on the information. You can do it. In relation to this, a configuration may be adopted in which the operation mode is variably set to three or more stages based on information indicating whether or not the zero-cross timing has been detected within the detection prediction interval.

SPM13が3相分のコイルにて構成される例を上述したが、SPM13が3相とは異なる複数相分のコイルにて構成されることがあっても良い。 Although the example in which the SPM 13 is composed of three-phase coils has been described above, the SPM 13 may be composed of a plurality of phase coils different from the three-phase coils.

また、本発明をHDD装置1のSPM13に適用する例を上述したが、多相直流モータをセンサレス駆動する任意の用途において本発明を広く適用可能である。 Moreover, although the example in which the present invention is applied to the SPM 13 of the HDD device 1 has been described above, the present invention can be widely applied to any application for sensorless driving of a polyphase DC motor.

ドライバIC30の各構成要素は半導体集積回路の形態で形成され、当該半導体集積回路を、樹脂にて構成された筐体(パッケージ)内に封入することで半導体装置が構成される。但し、複数のディスクリート部品を用いてドライバIC30内の回路と同等の回路を構成するようにしても良い。 Each component of the driver IC 30 is formed in the form of a semiconductor integrated circuit, and the semiconductor device is configured by enclosing the semiconductor integrated circuit in a housing (package) made of resin. However, a circuit equivalent to the circuit in the driver IC 30 may be constructed using a plurality of discrete components.

また、SPMドライバ33単体を半導体集積回路の形態で形成し、当該半導体集積回路を、樹脂にて構成された筐体(パッケージ)内に封入することで半導体装置を構成するようにいても良い。 Alternatively, the SPM driver 33 alone may be formed in the form of a semiconductor integrated circuit, and the semiconductor integrated circuit may be enclosed in a housing (package) made of resin to constitute a semiconductor device.

論理値を示す任意の信号又は電圧に関して、上述の主旨を損なわない形で、それらのハイレベルとローレベルの関係を逆にしても良い(即ち論理値“1”にハイレベルを割り当てるのかローレベルを割り当てるのかは任意であって良い)。 For any signal or voltage that indicates a logic value, the relationship between high and low levels may be reversed (i.e., a logic "1" assigned a high level or a low level may be assigned arbitrarily).

トランジスタTrHがPチャネル型のMOSFETにて構成されるように各ハーフブリッジ回路を変形しても良い。トランジスタTrLをPチャネル型のMOSFETにすることも可能ではある。 Each half-bridge circuit may be modified so that the transistor TrH is composed of a P-channel MOSFET. It is also possible to use a P-channel MOSFET as the transistor TrL.

上述の各トランジスタは、任意の種類のトランジスタであって良い。例えば、MOSFETとして上述されたトランジスタを、接合型FET、IGBT(Insulated Gate Bipolar Transistor)又はバイポーラトランジスタに置き換えることも可能である。任意のトランジスタは第1電極、第2電極及び制御電極を有する。FETにおいては、第1及び第2電極の内の一方がドレインで他方がソースであり且つ制御電極がゲートである。IGBTにおいては、第1及び第2電極の内の一方がコレクタで他方がエミッタであり且つ制御電極がゲートである。IGBTに属さないバイポーラトランジスタにおいては、第1及び第2電極の内の一方がコレクタで他方がエミッタであり且つ制御電極がベースである。 Each transistor described above may be any type of transistor. For example, the transistors described above as MOSFETs can be replaced with junction FETs, IGBTs (Insulated Gate Bipolar Transistors) or bipolar transistors. Any transistor has a first electrode, a second electrode and a control electrode. In a FET, one of the first and second electrodes is the drain and the other is the source, and the control electrode is the gate. In an IGBT, one of the first and second electrodes is the collector and the other is the emitter, and the control electrode is the gate. In a bipolar transistor not belonging to an IGBT, one of the first and second electrodes is the collector and the other is the emitter and the control electrode is the base.

<<本発明の考察>>
上述の実施形態にて具体化された本発明について考察する。
<<Consideration of the present invention>>
Consider the invention as embodied in the embodiments described above.

本発明に係る一側面に係るモータドライバ装置Wは、パルス幅が変化する駆動信号(DRVu、DRVv、DRVw)を用い、複数相分のコイルを有して構成される直流モータ(13)をスイッチング駆動するモータドライバ装置であって、前記駆動信号に従って各コイルに電力を供給する出力回路(50u、50v、50w、51)と、前記直流モータの所定相のコイル(13u)に対する通電が停止される区間としてウィンドウ区間を設定する区間設定部(55)と、前記所定相のコイルに対する通電が停止された状態において、前記直流モータの所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部(53)と、前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部(52)と、を備え、前記出力回路は、前記ウィンドウ区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記ウィンドウ区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレーム(FL[n])において、前記対象フレームの開始後に訪れるゼロクロスタイミング(ZTREAL[n])が検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記ウィンドウ区間を設定し、前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を、前記ウィンドウ区間外において前記ウィンドウ区間内よりも高くする周波数可変制御を実行可能であることを特徴とする。 A motor driver device WA according to one aspect of the present invention uses drive signals (DRVu, DRVv, DRVw) with varying pulse widths, and includes a DC motor (13) having coils for a plurality of phases. A motor driver device for switching driving, wherein power supply to an output circuit (50u, 50v, 50w, 51) for supplying power to each coil according to the drive signal and a coil (13u) of a predetermined phase of the DC motor is stopped. and a zero-cross timing at which the back electromotive force generated in the predetermined phase coil of the DC motor crosses zero in a state in which the energization to the predetermined phase coil is stopped. and a drive signal generator (52) for generating the drive signal based on the detection result of the zero cross detector, wherein the output circuit detects the drive energizing the coil of the predetermined phase without depending on the signal, and when the zero cross timing is detected after the start of the window interval, normal operation of supplying power to each coil according to the drive signal is resumed, and the interval The setting unit determines the zero-cross timing (ZT REAL [ n]) is detected, the window interval in the target frame is set based on the detected two or more zero-cross timings, and the drive signal generator is the frequency of the drive signal or the drive signal It is characterized in that frequency variable control can be executed such that a variable target frequency, which is the reciprocal of the minimum pulse width of , is higher outside the window interval than inside the window interval.

可変対象周波数を低くすると直流モータのトルクリプルが増大する方向に向かう。モータドライバ装置Wによれば、ウィンドウ区間内において可変対象周波数を相対的に低くすることでウィンドウ区間を利用したゼロクロスタイミングの正確な検出を担保しつつ、ウィンドウ区間外で可変対象周波数を相対的に高くすることによりトルクリプルを全体として低減することが可能となる。 When the variable target frequency is lowered, the torque ripple of the DC motor tends to increase. According to the motor driver device WA , by making the variable target frequency relatively low within the window section, while ensuring accurate detection of the zero-cross timing using the window section, the variable target frequency is relatively reduced outside the window section. It is possible to reduce the torque ripple as a whole by increasing the

具体的には例えばモータドライバ装置Wにおいて、前記区間設定部は、前記ウィンドウ区間を設定する際に、前記検出済みの2以上のゼロクロスタイミングに基づいて、前記ウィンドウ区間よりも後に開始される検出予測区間も併せて設定し、前記出力回路は、前記検出予測区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ且つ他の各相のコイルへの印加電圧のスイッチングを停止させ、前記ウィンドウ区間又は前記検出予測区間の開始後に前記ゼロクロスタイミングが検出されると前記通常動作を再開すると良い。 Specifically, for example, in the motor driver device WA , when setting the window interval, the interval setting unit performs detection that starts after the window interval based on the two or more zero-cross timings that have already been detected. A prediction interval is also set, and the output circuit stops energization to the coil of the predetermined phase and switches applied voltages to the coils of other phases without depending on the drive signal in the detection prediction interval. is stopped, and the normal operation is resumed when the zero-cross timing is detected after the start of the window interval or the detected prediction interval.

検出済みの2以上のゼロクロスタイミングに基づけば次回のゼロクロスタイミングが生じるであろう区間を予測でき、当該区間を検出予測区間として設定することができる。そして、検出予測区間において所定相のコイルへの通電を停止させ且つ他の各相のコイルへの印加電圧のスイッチングを停止させることにより、検出予測区間内にてゼロクロスタイミングの正確な検出が可能となる。 Based on two or more zero-cross timings that have already been detected, it is possible to predict an interval in which the next zero-cross timing will occur, and set this interval as a detected prediction interval. By stopping the energization to the coil of the predetermined phase and the switching of the applied voltage to the coils of the other phases in the detection prediction interval, it is possible to accurately detect the zero-cross timing within the detection prediction interval. Become.

より具体的には例えばモータドライバ装置Wにおいて、前記区間設定部にて設定された前記検出予測区間内にてゼロクロスタイミングが検出されたか否かを示す情報に基づき、第1モード(過渡モード)又は第2モード(安定モード)を当該モータドライバ装置の動作モードとして設定するモード設定部(56)をモータドライバ装置Wに更に設けておくと良く、前記駆動信号生成部は、前記第1モードが前記動作モードに設定されているとき、前記周波数可変制御により前記ウィンドウ区間内における前記可変対象周波数を前記ウィンドウ区間外の前記可変対象周波数である所定周波数(f)よりも低くする一方、前記第2モードが前記動作モードに設定されているとき、前記可変対象周波数を前記ウィンドウ区間内及び前記ウィンドウ区間外において前記所定周波数とすると良い。 More specifically, for example, in the motor driver device WA, based on information indicating whether or not the zero - cross timing is detected within the detection prediction interval set by the interval setting unit, the first mode (transient mode) Alternatively, the motor driver device WA may be further provided with a mode setting section (56) for setting the second mode (stable mode) as the operation mode of the motor driver device. is set to the operation mode, the frequency variable control makes the variable target frequency within the window section lower than the predetermined frequency (f H ), which is the variable target frequency outside the window section, while When the second mode is set as the operation mode, the variable target frequency may be the predetermined frequency within the window section and outside the window section.

検出予測区間内にてゼロクロスタイミングが検出されたか否かを示す情報により、直流モータの状態が検出予測区間内にてゼロクロスタイミングが検出されるような安定状態であるのか、直流モータの状態が検出予測区間内にてゼロクロスタイミングが検出されないような不安定状態であるのかが分かる。上記構成によるモータドライバ装置Wによれば、上記情報に基づき安定状態であると判断される状況において第2モードを設定することが可能である。これにより、可変対象周波数がウィンドウ区間外だけでなくウィンドウ区間内においても相対的に高い所定周波数とされてトルクリプル低減が図られる。ウィンドウ区間内でも可変対象周波数が高められることになるが、安定状態では検出予測区間内でゼロクロスが生じることが期待され、検出予測区間内では全相のスイッチングが停止されるので問題は無い(即ちゼロクロスタイミングを問題なく検出できることが期待される)。 Based on the information indicating whether or not the zero-cross timing has been detected within the detection prediction interval, the state of the DC motor is detected as to whether the state of the DC motor is stable enough to detect the zero-cross timing within the detection prediction interval. It is possible to know whether the state is unstable such that the zero-cross timing is not detected within the prediction interval. According to the motor driver device WA configured as described above, it is possible to set the second mode in a situation where it is determined that the state is stable based on the above information. As a result, the variable target frequency is set to a relatively high predetermined frequency not only outside the window interval but also inside the window interval, thereby reducing torque ripple. Although the variable target frequency is increased even within the window interval, in a stable state, zero crossing is expected to occur within the detection prediction interval, and there is no problem because switching of all phases is stopped within the detection prediction interval (i.e. It is expected that the zero-crossing timing can be detected without problems).

本発明に係る一側面に係るモータドライバ装置Wは、パルス幅が変化する駆動信号(DRVu、DRVv、DRVw)を用い、複数相分のコイルを有して構成される直流モータ(13)をスイッチング駆動するモータドライバ装置であって、前記駆動信号に従って各コイルに電力を供給する出力回路(50u、50v、50w、51)と、前記直流モータの所定相のコイル(13u)に対する通電が停止される区間としてウィンドウ区間及び検出予測区間を設定可能な区間設定部(55)と、前記所定相のコイルに対する通電が停止された状態において、前記所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部(53)と、前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部(52)と、を備え、前記出力回路は、前記ウィンドウ区間及び前記検出予測区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記検出予測区間内においては前記所定相のコイルへの通電の停止に加えて他の各相のコイルへの印加電圧のスイッチングを停止させ、前記ウィンドウ区間又は前記検出予測区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を変更可能に構成され、前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレーム(FL[n])において、前記対象フレームの開始後に訪れるゼロクロスタイミング(ZTREAL[n])が検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記検出予測区間を設定し、当該モータドライバ装置は、前記区間設定部にて設定された前記検出予測区間内にゼロクロスタイミングが検出されたか否かを示す情報に基づき、第1モード(過渡モード)又は第2モード(安定モード)を当該モータドライバ装置の動作モードとして設定するモード設定部(56)を更に備え、前記第1モードが前記動作モードに設定されているとき、前記検出予測区間の前から開始される前記ウィンドウ区間が前記区間設定部により設定されて、設定された前記ウィンドウ区間内では前記可変対象周波数が前記ウィンドウ区間外よりも低く設定され、前記第2モードが前記動作モードに設定されているとき、前記検出予測区間前における前記ウィンドウ区間が非設定とされることを特徴とする。 A motor driver device WB according to one aspect of the present invention uses drive signals (DRVu, DRVv, DRVw) with varying pulse widths, and includes a DC motor (13) having coils for a plurality of phases. A motor driver device for switching driving, wherein power supply to an output circuit (50u, 50v, 50w, 51) for supplying power to each coil according to the drive signal and a coil (13u) of a predetermined phase of the DC motor is stopped. an interval setting unit (55) capable of setting a window interval and a detection prediction interval as an interval to be detected; A zero-cross detection section (53) for detecting zero-cross timing, and a drive signal generation section (52) for generating the drive signal based on the detection result of the zero-cross detection section, wherein the output circuit detects the window interval and the In the detection prediction interval, the energization to the predetermined phase coil is stopped without depending on the drive signal, and in the detection prediction interval, the energization to the predetermined phase coil is stopped and the other phase coils are stopped. When the zero-cross timing is detected after the start of the window interval or the detection prediction interval, the normal operation of supplying power to each coil according to the drive signal is resumed, and the drive signal is generated. The unit is configured to be able to change a variable target frequency, which is the frequency of the drive signal or the reciprocal of the minimum pulse width of the drive signal, and the interval setting unit is configured to be separated by zero-cross timings that occur sequentially. Two or more detected zero-cross timings (ZT REAL [n]) coming after the start of the target frame (FL[n]), which is one of a plurality of frames arranged on a sequence, are detected. information indicating whether or not the zero-crossing timing is detected within the detection prediction interval set by the interval setting unit. a mode setting unit (56) for setting a first mode (transient mode) or a second mode (stable mode) as the operation mode of the motor driver device based on , the window interval starting before the detected prediction interval is set by the interval setting unit, and within the set window interval wherein the variable target frequency is set lower than outside the window interval, and the window interval before the detection prediction interval is not set when the second mode is set to the operation mode. do.

検出済みの2以上のゼロクロスタイミングに基づけば次回のゼロクロスタイミングが生じるであろう区間を予測でき、当該区間を検出予測区間として設定することができる。そして、検出予測区間において所定相のコイルへの通電を停止させ且つ他の各相のコイルへの印加電圧のスイッチングを停止させることにより、検出予測区間内にてゼロクロスタイミングの正確な検出が可能となる。また、検出予測区間内にてゼロクロスタイミングが検出されたか否かを示す情報により、直流モータの状態が検出予測区間内にてゼロクロスタイミングが検出されるような安定状態であるのか、直流モータの状態が検出予測区間内にてゼロクロスタイミングが検出されないような不安定状態であるのかが分かる。モータドライバ装置Wによれば、上記情報に基づき不安定状態であると判断される状況において第1モードを設定することが可能である。第1モードが設定されたときには、検出予測区間内にゼロクロスタイミングが生じなくても検出予測区間前からウィンドウ区間が開始され、そのウィンドウ区間内では可変対象周波数が低くされるのでゼロクロスタイミングの検出が可能な状態を確保することができる。一方、上記情報に基づき安定状態であると判断される状況においては第2モードを設定することが可能である。この場合には検出予測区間前のウィンドウ区間が非設定とされて、第1モードでは行われる可変対象周波数の低下が行われないのでトルクリプル低減が図られる。第2モードにおいて可変対象周波数の低下は行われないが、第2モードに対応する安定状態では検出予測区間内でゼロクロスが生じることが期待され、検出予測区間内では全相のスイッチングが停止されるので問題は無い(即ちゼロクロスタイミングを問題なく検出できることが期待される)。 Based on two or more zero-cross timings that have already been detected, it is possible to predict an interval in which the next zero-cross timing will occur, and set this interval as a detected prediction interval. By stopping the energization to the coil of the predetermined phase and the switching of the applied voltage to the coils of the other phases in the detection prediction interval, it is possible to accurately detect the zero-cross timing within the detection prediction interval. Become. Further, based on the information indicating whether or not the zero-cross timing has been detected within the detection prediction interval, it is possible to determine whether the state of the DC motor is in a stable state such that the zero-cross timing is detected within the detection prediction interval. is an unstable state in which the zero-crossing timing is not detected within the detection prediction interval. According to the motor driver device WB , it is possible to set the first mode in a situation where it is determined that the state is unstable based on the above information. When the first mode is set, even if the zero-cross timing does not occur in the detection prediction interval, the window interval starts before the detection prediction interval, and the variable target frequency is lowered in the window interval, so the zero-cross timing can be detected. condition can be ensured. On the other hand, it is possible to set the second mode in a situation where it is determined that the state is stable based on the above information. In this case, the window interval before the detection prediction interval is not set, and the variable target frequency is not lowered, which is performed in the first mode, so torque ripple can be reduced. Although the variable target frequency is not lowered in the second mode, in the stable state corresponding to the second mode, zero crossing is expected within the detection prediction interval, and switching of all phases is stopped within the detection prediction interval. Therefore, there is no problem (that is, it is expected that the zero-cross timing can be detected without problems).

尚、SPMドライバ33単体がモータドライバ装置W又はWとして機能すると考えることもできるし、SPMドライバ33を含むドライバIC30がモータドライバ装置W又はWとして機能すると考えても良い。 The SPM driver 33 alone can be considered to function as the motor driver device WA or WB , or the driver IC 30 including the SPM driver 33 can be considered to function as the motor driver device WA or WB .

本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。以上の実施形態は、あくまでも、本発明の実施形態の例であって、本発明ないし各構成要件の用語の意義は、以上の実施形態に記載されたものに制限されるものではない。上述の説明文中に示した具体的な数値は、単なる例示であって、当然の如く、それらを様々な数値に変更することができる。 The embodiments of the present invention can be appropriately modified in various ways within the scope of the technical idea indicated in the scope of claims. The above embodiments are merely examples of the embodiments of the present invention, and the meanings of the terms of the present invention and each constituent element are not limited to those described in the above embodiments. The specific numerical values given in the above description are merely examples and can of course be changed to various numerical values.

1 HDD装置
13 SPM(スピンドルモータ)
13u、13v、13w コイル
33 SPMドライバ
50u、50v、50w ハーフブリッジ回路
51 プリドライバ回路
52 駆動信号生成回路
53 逆起電力検出回路(ゼロクロス検出部)
54 SPM駆動制御回路
55 区間設定部
56 モード設定部
TrH ハイサイドトランジスタ
TrL ローサイドトランジスタ
1 HDD device 13 SPM (spindle motor)
13u, 13v, 13w coil 33 SPM driver 50u, 50v, 50w half bridge circuit 51 pre-driver circuit 52 drive signal generation circuit 53 back electromotive force detection circuit (zero cross detection unit)
54 SPM drive control circuit 55 section setting section 56 mode setting section TrH high side transistor TrL low side transistor

Claims (11)

パルス幅が変化する駆動信号を用い、複数相分のコイルを有して構成される直流モータをスイッチング駆動するモータドライバ装置において、
前記駆動信号に従って各コイルに電力を供給する出力回路と、
前記直流モータの所定相のコイルに対する通電が停止される区間としてウィンドウ区間を設定する区間設定部と、
前記所定相のコイルに対する通電が停止された状態において、前記所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部と、
前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部と、を備え、
前記出力回路は、前記ウィンドウ区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記ウィンドウ区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、
前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレームにおいて、前記対象フレームの開始後に訪れるゼロクロスタイミングが検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記ウィンドウ区間を設定して前記対象フレームの開始後のゼロクロスタイミングが検出されるまで前記ウィンドウ区間を継続させ、
前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を、前記ウィンドウ区間外において前記ウィンドウ区間内よりも高くする周波数可変制御を実行可能であり、
前記区間設定部は、前記ウィンドウ区間を設定する際に、前記検出済みの2以上のゼロクロスタイミングに基づき、前記ウィンドウ区間の開始から遅れて開始される検出予測区間を設定し、
前記出力回路は、前記ウィンドウ区間が開始されると前記所定相と異なる他の各相のコイルへの印加電圧のスイッチングを行いつつ前記所定相のコイルに対する通電を停止させ、その後、前記ゼロクロスタイミングが検出されることなく前記検出予測区間が前記ウィンドウ区間の一部として開始されると、前記駆動信号に依らずに前記所定相のコイルの通電を停止させ且つ前記他の各相のコイルへの印加電圧のスイッチングを停止させ、更にその後、前記ゼロクロスタイミングが検出されると前記通常動作を再開する
、モータドライバ装置。
In a motor driver device that switches and drives a DC motor configured with coils for a plurality of phases using a drive signal with a variable pulse width,
an output circuit that supplies power to each coil according to the drive signal;
a section setting unit for setting a window section as a section in which energization to the coil of the predetermined phase of the DC motor is stopped;
a zero-crossing detection unit that detects a zero-crossing timing at which the back electromotive force generated in the predetermined phase coil crosses zero in a state in which energization of the predetermined phase coil is stopped;
a drive signal generation unit that generates the drive signal based on the detection result of the zero cross detection unit;
The output circuit stops energization of the coils of the predetermined phase within the window interval without depending on the drive signal, and when the zero-cross timing is detected after the start of the window interval, the output circuit energizes each coil according to the drive signal. Resume normal operation supplying power,
The interval setting unit detects, before the zero-cross timing that comes after the start of the target frame is detected, in any one of a plurality of frames arranged in time series separated by the zero-cross timings that occur sequentially. setting the window interval in the target frame based on two or more zero-cross timings already performed, and continuing the window interval until a zero-cross timing after the start of the target frame is detected;
The drive signal generation unit performs frequency variable control such that a variable target frequency, which is the frequency of the drive signal or the reciprocal of the minimum pulse width of the drive signal, is higher outside the window interval than inside the window interval. is possible and
When setting the window interval, the interval setting unit sets a detected prediction interval that starts later than the start of the window interval based on the two or more zero-cross timings that have already been detected,
When the window interval is started, the output circuit stops energization to the coil of the predetermined phase while switching the applied voltage to the coil of each phase different from the predetermined phase, and then the zero cross timing is reached. When the detection prediction interval starts as part of the window interval without being detected, energization of the predetermined phase coil is stopped and application to the other phase coils is performed independently of the drive signal. Stop voltage switching and then resume normal operation when the zero-cross timing is detected.
, motor driver device.
当該モータドライバ装置の動作モードを第1モードに設定してから第2モードに切り替え可能なモード設定部を更に備え、
前記駆動信号生成部は、前記第1モードが前記動作モードに設定されているとき、前記周波数可変制御により前記ウィンドウ区間内における前記可変対象周波数を前記ウィンドウ区間外の前記可変対象周波数である所定周波数よりも低くする一方、前記第2モードが前記動作モードに設定されているとき、前記可変対象周波数を前記ウィンドウ区間内及び前記ウィンドウ区間外において前記所定周波数に維持し、
前記モード設定部は、前記動作モードが前記第1モードに設定されている状態において、1以上の所定数のフレームに亘り前記ゼロクロスタイミングが前記検出予測区間内にて検出されたとき、前記動作モードを前記第2モードに切り替え、そうでないとき前記動作モードを前記第1モードに維持する
、請求項1に記載のモータドライバ装置。
further comprising a mode setting unit capable of setting the operation mode of the motor driver device to the first mode and then switching to the second mode,
When the first mode is set to the operation mode, the drive signal generation unit converts the variable target frequency within the window section to a predetermined frequency outside the window section by the frequency variable control. while maintaining the variable target frequency at the predetermined frequency within the window interval and outside the window interval when the second mode is set to the operation mode;
When the zero-cross timing is detected within the detection prediction interval over a predetermined number of frames equal to or greater than one in a state in which the operation mode is set to the first mode, the mode setting unit sets the operation mode to to the second mode, otherwise the operating mode is maintained in the first mode .
前記モード設定部は、前記動作モードが前記第2モードに切り替えられた後、前記ゼロクロスタイミングが前記検出予測区間内にて検出されると前記動作モードを前記第2モードに維持する一方で、前記ゼロクロスタイミングが前記検出予測区間内にて検出されないと前記動作モードを前記第1モードに戻す
、請求項2に記載のモータドライバ装置。
The mode setting unit maintains the operation mode in the second mode when the zero-cross timing is detected within the detection prediction interval after the operation mode is switched to the second mode. If the zero-cross timing is not detected within the detection prediction interval, the operation mode is returned to the first mode.
3. The motor driver device according to claim 2 .
パルス幅が変化する駆動信号を用い、複数相分のコイルを有して構成される直流モータをスイッチング駆動するモータドライバ装置において、
前記駆動信号に従って各コイルに電力を供給する出力回路と、
前記直流モータの所定相のコイルに対する通電が停止される区間としてウィンドウ区間を設定する区間設定部と、
前記所定相のコイルに対する通電が停止された状態において、前記所定相のコイルに生じる逆起電力がゼロを交差するゼロクロスタイミングを検出するゼロクロス検出部と、
前記ゼロクロス検出部の検出結果に基づき前記駆動信号を生成する駆動信号生成部と、を備え、
前記出力回路は、前記ウィンドウ区間内において前記駆動信号に依らずに前記所定相のコイルへの通電を停止させ、前記ウィンドウ区間の開始後に前記ゼロクロスタイミングが検出されると前記駆動信号に従って各コイルに電力を供給する通常動作を再開し、
前記区間設定部は、順次発生するゼロクロスタイミングを境に区切られる時系列上に並ぶ複数のフレームの何れかである対象フレームにおいて、前記対象フレームの開始後に訪れるゼロクロスタイミングが検出される前に、検出済みの2以上のゼロクロスタイミングに基づいて前記対象フレームにおける前記ウィンドウ区間を設定して前記対象フレームの開始後のゼロクロスタイミングが検出されるまで前記ウィンドウ区間を継続させ、
当該モータドライバ装置の動作モードを第1モードに設定してから第2モードに切り替え可能なモード設定部が更に設けられ、
前記第1モードが前記動作モードに設定されているとき、前記駆動信号生成部は、前記駆動信号の周波数である又は前記駆動信号の最小のパルス幅の逆数である可変対象周波数を、前記ウィンドウ区間外において前記ウィンドウ区間内よりも高くする周波数可変制御を実行し、
前記区間設定部は、前記第1モードが前記動作モードに設定されているとき、前記ウィンドウ区間を設定する際に、前記検出済みの2以上のゼロクロスタイミングに基づき、前記ウィンドウ区間の開始から遅れて開始される第1検出予測区間を設定し、
前記区間設定部は、前記第2モードが前記動作モードに設定されているとき、前記検出済みの2以上のゼロクロスタイミングに基づき第2検出予測区間を設定し、前記第2モードでは前記第2検出予測区間の開始が前記ウィンドウ区間の開始に相当し、
前記第1モードが前記動作モードに設定されているとき、前記出力回路は、前記ウィンドウ区間が開始されると前記所定相と異なる他の各相のコイルへの印加電圧のスイッチングを行いつつ前記所定相のコイルに対する通電を停止させ、その後、前記ゼロクロスタイミングが検出されることなく前記第1検出予測区間が前記ウィンドウ区間の一部として開始されると、前記駆動信号に依らずに前記所定相のコイルの通電を停止させ且つ前記他の各相のコイルへの印加電圧のスイッチングを停止させ、更にその後、前記ゼロクロスタイミングが検出されると前記通常動作を再開し、
前記第2モードが前記動作モードに設定されているとき、前記出力回路は、前記第2検出予測区間の開始により前記ウィンドウ区間が開始されると、前記駆動信号に依らずに前記所定相のコイルの通電を停止させ且つ前記他の各相のコイルへの印加電圧のスイッチングを停止させ、その後、前記ゼロクロスタイミングが検出されると前記通常動作を再開し、
前記モード設定部は、前記動作モードが前記第1モードに設定されている状態において、1以上の所定数のフレームに亘り前記ゼロクロスタイミングが前記第1検出予測区間内にて検出されたとき、前記動作モードを前記第2モードに切り替え、そうでないとき前記動作モードを前記第1モードに維持する
、モータドライバ装置。
In a motor driver device that switches and drives a DC motor configured with coils for a plurality of phases using a drive signal with a variable pulse width,
an output circuit that supplies power to each coil according to the drive signal;
a section setting unit for setting a window section as a section in which energization to the coil of the predetermined phase of the DC motor is stopped;
a zero-crossing detection unit that detects a zero-crossing timing at which the back electromotive force generated in the predetermined phase coil crosses zero in a state in which energization of the predetermined phase coil is stopped;
a drive signal generation unit that generates the drive signal based on the detection result of the zero cross detection unit;
The output circuit stops energization of the coils of the predetermined phase within the window interval without depending on the drive signal, and when the zero-cross timing is detected after the start of the window interval, the output circuit energizes each coil according to the drive signal. Resume normal operation supplying power,
The interval setting unit detects, before the zero-cross timing that comes after the start of the target frame is detected, in any one of a plurality of frames arranged in time series separated by the zero-cross timings that occur sequentially. setting the window interval in the target frame based on two or more zero-cross timings already performed, and continuing the window interval until a zero-cross timing after the start of the target frame is detected;
a mode setting unit capable of setting the operation mode of the motor driver device to the first mode and then switching to the second mode,
When the first mode is set to the operation mode, the drive signal generation unit sets the variable target frequency, which is the frequency of the drive signal or the reciprocal of the minimum pulse width of the drive signal, to the window period. Execute frequency variable control that is higher outside than within the window interval,
When the first mode is set to the operation mode, the interval setting unit delays from the start of the window interval based on the detected two or more zero-cross timings when setting the window interval. set the first detection prediction interval to start;
The interval setting unit, when the second mode is set to the operation mode, sets a second detection prediction interval based on the detected two or more zero cross timings, and in the second mode, the second detection prediction interval. the start of the prediction interval corresponds to the start of the window interval;
When the first mode is set to the operation mode, the output circuit switches the voltage applied to the coils of the phases different from the predetermined phase when the window interval is started, and switches the voltage applied to the coil of each phase different from the predetermined phase. When the energization to the coil of the phase is stopped, and then the first detection prediction interval is started as part of the window interval without the zero-cross timing being detected, the predetermined phase is controlled independently of the drive signal. stopping the energization of the coils and stopping switching of the applied voltages to the coils of the other phases, and then restarting the normal operation when the zero-cross timing is detected;
When the second mode is set to the operation mode, when the window interval is started by the start of the second detection prediction interval, the output circuit outputs the coil of the predetermined phase independently of the drive signal. and stop switching the voltage applied to the coils of the other phases, and then resume the normal operation when the zero-cross timing is detected,
When the zero-cross timing is detected within the first detection prediction interval over a predetermined number of one or more frames in a state where the operation mode is set to the first mode, the mode setting unit A motor driver device for switching an operating mode to the second mode, otherwise maintaining the operating mode in the first mode .
前記駆動信号生成部は、前記第1モードが前記動作モードに設定されているとき、前記周波数可変制御により前記ウィンドウ区間内における前記可変対象周波数を前記ウィンドウ区間外の前記可変対象周波数である所定周波数よりも低くする一方、前記第2モードが前記動作モードに設定されているとき、前記可変対象周波数を前記ウィンドウ区間内及び前記ウィンドウ区間外において前記所定周波数に維持する
、請求項4に記載のモータドライバ装置。
When the first mode is set to the operation mode, the drive signal generation unit converts the variable target frequency within the window section to a predetermined frequency outside the window section by the frequency variable control. while maintaining the variable target frequency at the predetermined frequency within the window interval and outside the window interval when the second mode is set to the operation mode.
5. The motor driver device according to claim 4 .
前記モード設定部は、前記動作モードが前記第2モードに切り替えられた後、前記ゼロクロスタイミングが前記第2検出予測区間内にて検出されると前記動作モードを前記第2モードに維持する一方で、前記ゼロクロスタイミングが前記第2検出予測区間内にて検出されないと前記動作モードを前記第1モードに戻す
、請求項4又は5に記載のモータドライバ装置。
The mode setting unit maintains the operation mode in the second mode when the zero-cross timing is detected within the second detection prediction interval after the operation mode is switched to the second mode. and returning the operation mode to the first mode when the zero-cross timing is not detected within the second detection prediction interval.
6. The motor driver device according to claim 4 or 5 .
前記出力回路は、互いに直列接続されたハイサイドトランジスタ及びローサイドトランジスタを各々に備えた複数のハーフブリッジ回路から成り、
各ハーフブリッジ回路において、ハイサイドトランジスタ及びローサイドトランジスタ間の接続ノードが、対応するコイルの一端に接続され、
前記出力回路は、前記所定相のコイルに対する通電が停止させる区間において、前記所定相に対応するハーフブリッジ回路のハイサイドトランジスタ及びローサイドトランジスタの双方をオフ状態とする
、請求項1~6の何れかに記載のモータドライバ装置。
the output circuit comprises a plurality of half-bridge circuits each having a high-side transistor and a low-side transistor connected in series with each other;
In each half-bridge circuit, a connection node between the high-side transistor and the low-side transistor is connected to one end of the corresponding coil,
The output circuit turns off both the high-side transistor and the low-side transistor of the half-bridge circuit corresponding to the predetermined phase during a section in which the energization of the coil of the predetermined phase is stopped.
The motor driver device according to any one of claims 1 to 6 .
前記駆動信号生成部は、前記ゼロクロス検出部の検出結果と所定の波形データに基づいて生成した変調前信号を周期的に信号値が変化する所定の周期信号と比較することで、前記駆動信号をパルス幅変調信号として生成し、
前記周期信号の周波数が前記可変対象周波数に相当する
、請求項1~7の何れかに記載のモータドライバ装置。
The drive signal generation unit compares the pre-modulation signal generated based on the detection result of the zero-cross detection unit and predetermined waveform data with a predetermined periodic signal whose signal value changes periodically, thereby generating the drive signal. generated as a pulse width modulated signal,
The frequency of the periodic signal corresponds to the variable target frequency
The motor driver device according to any one of claims 1 to 7 .
前記駆動信号生成部は、前記ゼロクロス検出部の検出結果と所定の波形データに基づいて生成した変調前信号を1ビットの粗密波に変換することで、前記駆動信号をパルス密度変調信号として生成し、
前記粗密波における最小のパルス幅の逆数が前記可変対象周波数に相当する
、請求項1~7の何れかに記載のモータドライバ装置。
The drive signal generation unit generates the drive signal as a pulse density modulated signal by converting a pre-modulation signal generated based on the detection result of the zero cross detection unit and predetermined waveform data into a 1-bit compressional wave. ,
The reciprocal of the minimum pulse width in the compressional wave corresponds to the variable target frequency
The motor driver device according to any one of claims 1 to 7 .
請求項1~9の何れかに記載のモータドライバ装置であって、
磁気ディスク装置の磁気ディスクを回転させるスピンドルモータを前記直流モータとしてスイッチング駆動する
モータドライバ装置
The motor driver device according to any one of claims 1 to 9,
A spindle motor that rotates a magnetic disk of a magnetic disk device is switchingly driven as the DC motor.
, motor driver device
請求項1~10に記載のモータドライバ装置を形成する半導体装置であって、 A semiconductor device forming the motor driver device according to any one of claims 1 to 10,
前記モータドライバ装置は集積回路を用いて形成される The motor driver device is formed using an integrated circuit
、半導体装置。, semiconductor equipment.
JP2018094339A 2018-05-16 2018-05-16 Motor driver device and semiconductor device Active JP7109252B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018094339A JP7109252B2 (en) 2018-05-16 2018-05-16 Motor driver device and semiconductor device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018094339A JP7109252B2 (en) 2018-05-16 2018-05-16 Motor driver device and semiconductor device

Publications (2)

Publication Number Publication Date
JP2019201478A JP2019201478A (en) 2019-11-21
JP7109252B2 true JP7109252B2 (en) 2022-07-29

Family

ID=68612585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018094339A Active JP7109252B2 (en) 2018-05-16 2018-05-16 Motor driver device and semiconductor device

Country Status (1)

Country Link
JP (1) JP7109252B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010273502A (en) 2009-05-25 2010-12-02 Panasonic Corp Motor drive apparatus and motor drive method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010273502A (en) 2009-05-25 2010-12-02 Panasonic Corp Motor drive apparatus and motor drive method

Also Published As

Publication number Publication date
JP2019201478A (en) 2019-11-21

Similar Documents

Publication Publication Date Title
JP4420317B2 (en) Motor driving device and integrated circuit device for motor driving
CN106655910B (en) Motor drive apparatus and motor system
JP3993502B2 (en) Multi-phase DC motor rotation drive control device and start-up method
JP4294602B2 (en) Rotor magnetic pole position detecting device for multiphase motor, motor driving device including the same, and motor driving method
JP5129529B2 (en) Motor drive device and motor rotation control method
JP5253828B2 (en) Motor driving device and semiconductor integrated circuit device
JP4963246B2 (en) Motor driving circuit, driving method, and disk device using them
US9503011B2 (en) Motor driving method, motor driving device, and hard disk device
JPH10271876A (en) Pwm control for motor driver
JP2019103369A (en) Semiconductor device, motor drive system, and motor control program
JP4880339B2 (en) Motor drive circuit and method, and disk device using the same
JP2019118174A (en) Motor drive device and motor system
US10784801B2 (en) Motor driving apparatus and motor system
JP6655512B2 (en) Motor drive device and motor system
JP7109252B2 (en) Motor driver device and semiconductor device
JP7319146B2 (en) Motor driver device and semiconductor device
JP7204409B2 (en) motor driver device
JP2005039991A (en) Sensorloess motor driver and its driving method
JP7169816B2 (en) Motor driver device and semiconductor device
CN114629386A (en) Motor driver device
JP2006081396A (en) Rotary drive controller for three-phase motor
JP2020092590A (en) Motor drive unit of dc electric motor
JP7169815B2 (en) Voltage comparison circuit, semiconductor device and motor driver device
JP5171079B2 (en) Motor driving circuit, driving method, and disk device using them

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210422

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220622

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: 20220705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220719

R150 Certificate of patent or registration of utility model

Ref document number: 7109252

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150