JP2005218160A - Drive unit of three-phase brushless dc motor - Google Patents
Drive unit of three-phase brushless dc motor Download PDFInfo
- Publication number
- JP2005218160A JP2005218160A JP2004018217A JP2004018217A JP2005218160A JP 2005218160 A JP2005218160 A JP 2005218160A JP 2004018217 A JP2004018217 A JP 2004018217A JP 2004018217 A JP2004018217 A JP 2004018217A JP 2005218160 A JP2005218160 A JP 2005218160A
- Authority
- JP
- Japan
- Prior art keywords
- phase
- phase coil
- kickback
- coil
- rotor
- 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.)
- Pending
Links
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
本発明は、3相ブラシレスDCモータの駆動装置に関する。 The present invention relates to a drive device for a three-phase brushless DC motor.
図12および図13を参照しつつ、3相ブラシレスDCモータの駆動装置について説明する。図12は、3相ブラシレスDCモータを示す概略平面図であり、例えば3相12極のブラシレスDCモータである。図13は、3相ブラシレスDCモータにおいて、ロータの停止位置およびキックバック電圧の時間差の関係を示す波形図である。 A drive device for a three-phase brushless DC motor will be described with reference to FIGS. FIG. 12 is a schematic plan view showing a three-phase brushless DC motor, for example, a three-phase 12-pole brushless DC motor. FIG. 13 is a waveform diagram showing the relationship between the rotor stop position and the time difference between kickback voltages in a three-phase brushless DC motor.
図12において、ステータ2は、9個の放射状の鉄心に対してU相コイル、V相コイル、W相コイルをこの順序で繰り返し巻回したものである。ロータ4は、N極およびS極を交互に配置してなる12極の永久磁石であり、ステータ2の周囲に配置されるものである。そして、3相ブラシレスDCモータは、ステータ2とロータ4の間の磁界の変化に伴って回転する。
In FIG. 12, the
3相ブラシレスDCモータには、ロータ4の位置を検出する位置検出素子(例えばホール素子)を有するセンサモータと、この位置検出素子を有していないセンサレスモータとがある。特に、センサレスモータは、センサモータよりも小型化、経済性等において優れているため、その需要は高いものである。 The three-phase brushless DC motor includes a sensor motor having a position detection element (for example, a hall element) for detecting the position of the rotor 4 and a sensorless motor not having this position detection element. In particular, the demand for sensorless motors is high because they are smaller and more economical than sensor motors.
センサレスモータは、一度停止してしまうと、ステータ2に対するロータ4の相対的な停止位置を検出できなくなる。そこで、センサレスモータの駆動装置は、センサレスモータを起動するための起動回路を有している。以下、センサレスモータの起動方法の一例について説明する。
Once the sensorless motor is stopped, the relative stop position of the rotor 4 with respect to the
図13において、(A)は、ロータ4が電気角0度から360度の適宜の位置で停止している場合の、U相コイル、V相コイル、W相コイルのトルク定数である。U相コイル、V相コイル、W相コイルのトルク定数は、電気角120度の位相差を有する正弦波形である。(B)は、ロータ4が回転することのない短時間のみ、U相コイルからV相コイルおよびW相コイルへコイル電流を供給したときのV相コイルおよびW相コイルのキックバック電圧の時間差TV−TW、V相コイルからW相コイルおよびU相コイルへコイル電流を供給したときのW相コイルおよびU相コイルのキックバック電圧の時間差TW−TU、W相コイルからU相コイルおよびV相コイルへコイル電流を供給したときのU相コイルおよびV相コイルのキックバック電圧の時間差TU−TVである。キックバック電圧の時間差TV−TW、TW−TU、TU−TVは、(A)のトルク定数と同様に、120度の位相差を有する正弦波形である。(C)は、(B)のキックバック電圧の時間差を2値化したデータである。この2値化データTV−TW(BN)、TW−TU(BN)、TU−TV(BN)は、それぞれ、キックバック電圧の時間差TV−TW、TW−TU、TU−TVが正(+)であるときにハイレベル(“H”)となり、キックバック電圧の時間差TV−TW、TW−TU、TU−TVが負(−)であるときにローレベル(“L”)となる矩形波形である。これにより、ロータ4の電気角60度単位の停止位置に対応する3ビットの2値化データが得られることとなる。 In FIG. 13, (A) shows torque constants of the U-phase coil, V-phase coil, and W-phase coil when the rotor 4 is stopped at an appropriate position of an electrical angle of 0 to 360 degrees. The torque constants of the U-phase coil, V-phase coil, and W-phase coil are sinusoidal waveforms having a phase difference of 120 electrical degrees. (B) shows a time difference TV between kickback voltages of the V-phase coil and the W-phase coil when the coil current is supplied from the U-phase coil to the V-phase coil and the W-phase coil only for a short time when the rotor 4 does not rotate. -TW, time difference of kickback voltage between W phase coil and U phase coil when supplying coil current from W phase coil to W phase coil and U phase coil TW-TU, W phase coil to U phase coil and V phase coil 4 is a time difference TU-TV between kickback voltages of the U-phase coil and the V-phase coil when the coil current is supplied to the coil. The time differences TV-TW, TW-TU, and TU-TV of the kickback voltage are sinusoidal waveforms having a phase difference of 120 degrees, like the torque constant of (A). (C) is data obtained by binarizing the time difference of the kickback voltage in (B). The binarized data TV-TW (BN), TW-TU (BN), and TU-TV (BN) have positive (+) time differences TV-TW, TW-TU, and TU-TV of kickback voltages, respectively. A rectangular waveform that becomes high level (“H”) when it is, and low level (“L”) when the time difference TV-TW, TW-TU, TU-TV of the kickback voltage is negative (−). is there. As a result, 3-bit binary data corresponding to the stop position of the rotor 4 in units of 60 electrical degrees is obtained.
実際停止中のセンサレスモータに対して、ロータ4が回転することのない短時間のみ、U相コイルからV相コイルおよびW相コイルへコイル電流を供給したときのキックバック電圧の時間差TV−TWを求めて2値化データTV−TW(BN)を得る。また、V相コイルからW相コイルおよびU相コイルへコイル電流を供給したときのキックバック電圧の時間差TW−TUを求めて2値化データTW−TU(BN)を得る。さらに、W相コイルからU相コイルおよびV相コイルへコイル電流を供給したときのキックバック電圧の時間差TU−TVを求めて2値化データTU−TV(BN)を得る。そして、実際に測定して得られる3ビットの2値化データが図15の3ビットの2値化データの何れであるのかを参照することによって、ロータ4の停止位置を判別する。例えば、実際に測定して得られる3ビットの2値化データTV−TW(BN)、TW−TU(BN)、TU−TV(BN)が“H”“H”“L”であるとき、ロータ4は電気角120度から180度の間に停止しているものと判別する。これにより、ロータ4の停止位置の判別結果に基づいて、センサレスモータがトルクを発生可能なU相、V相、W相の何れかのコイルにコイル電流を供給して起動することとなる。 The time difference TV-TW of the kickback voltage when the coil current is supplied from the U phase coil to the V phase coil and the W phase coil only for a short time when the rotor 4 does not rotate with respect to the sensorless motor actually stopped. The binarized data TV-TW (BN) is obtained by obtaining. Further, the time difference TW-TU of the kickback voltage when the coil current is supplied from the V-phase coil to the W-phase coil and the U-phase coil is obtained to obtain binarized data TW-TU (BN). Further, the time difference TU-TV of the kickback voltage when the coil current is supplied from the W-phase coil to the U-phase coil and the V-phase coil is obtained to obtain binarized data TU-TV (BN). Then, the stop position of the rotor 4 is determined by referring to which of the 3-bit binarized data in FIG. 15 is the 3-bit binarized data actually obtained. For example, when 3-bit binary data TV-TW (BN), TW-TU (BN), and TU-TV (BN) actually obtained by measurement are “H”, “H”, and “L”, It is determined that the rotor 4 is stopped between an electrical angle of 120 degrees and 180 degrees. Thus, based on the determination result of the stop position of the rotor 4, the sensorless motor is activated by supplying a coil current to any of the U-phase, V-phase, and W-phase coils that can generate torque.
なお、図13は、3相ブラシレスDCモータにおける理想的な波形図である。
しかし、光ディスク媒体、ハードディスク媒体、フレキシブルディスク媒体等を駆動するための各種のセンサレスモータにおけるキックバック電圧の時間差TV−TW、TW−TU、TU−TVは、図13(B)に示す電気角180単位で正および負を繰り返す正弦波形とはならないことが、実験の結果から明らかとなっている。
However, the time differences TV-TW, TW-TU, and TU-TV of kickback voltages in various sensorless motors for driving an optical disk medium, a hard disk medium, a flexible disk medium, and the like are represented by an
図14は、このようなセンサレスモータの多くの場合を代表するロータの停止位置とキックバック電圧の時間長との関係を示す波形図の一例である。図15は、図14の波形図を基にして得られるロータの停止位置およびキックバック電圧の時間差の関係を示す波形図である。図16は、図15の波形図を基にして得られるロータの停止位置および2値化データの関係を示す波形図である。図17は、図16の波形図を基にして得られるロータの停止位置の判別結果を示す図である。以下、実験の結果である図14、図15、図16、図17について詳述する。 FIG. 14 is an example of a waveform diagram showing the relationship between the stop position of the rotor and the time length of the kickback voltage, which represent many cases of such sensorless motors. FIG. 15 is a waveform diagram showing the relationship between the rotor stop position and the time difference between kickback voltages obtained based on the waveform diagram of FIG. FIG. 16 is a waveform diagram showing the relationship between the rotor stop position and binarized data obtained based on the waveform diagram of FIG. FIG. 17 is a diagram showing the determination result of the rotor stop position obtained based on the waveform diagram of FIG. Hereinafter, FIG. 14, FIG. 15, FIG. 16, and FIG.
図14において、太実線は、ロータ4が回転することのない短時間のみ、U相コイルの一端に電源電圧を印加するとともに、V相コイルおよびW相コイルの一端に接地電圧を印加し、電源からU相コイルを経て、そしてV相コイルおよびW相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるV相コイルのキックバック電圧の時間長TVである。太破線は、このときのW相コイルのキックバック電圧の時間長TWである。また、中実線は、V相コイルの一端に電源電圧を印加するとともに、W相コイルおよびU相コイルの一端に接地電圧を印加し、電源からV相コイルを経て、そしてW相コイルおよびU相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるW相コイルのキックバック電圧の時間長TWである。中破線は、このときのU相コイルのキックバック電圧の時間長TUである。さらに、細実線は、ロータ4が回転することのない短時間のみ、W相コイルの一端に電源電圧を印加するとともに、U相コイルおよびV相コイルの一端に接地電圧を印加し、電源からW相コイルを経て、そしてU相コイルおよびV相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるU相コイルのキックバック電圧の時間長TUである。細破線は、このときのV相コイルのキックバック電圧の時間長TVである。つまり、3つの条件下におけるキックバック電圧の時間長は、ロータ4の電気角0度から360度までの停止位置において、いびつな曲線波形となる。 In FIG. 14, a thick solid line applies a power supply voltage to one end of the U-phase coil and a ground voltage to one end of the V-phase coil and the W-phase coil only for a short time when the rotor 4 does not rotate. After passing through the U-phase coil, through the V-phase coil and the W-phase coil, the current is supplied to the ground, and after reaching the steady current value, the application of these voltages is cut off and the kickback voltage of the V-phase coil is obtained. It is a long time TV. The thick broken line is the time length TW of the kickback voltage of the W-phase coil at this time. The solid line applies a power supply voltage to one end of the V-phase coil, applies a ground voltage to one end of the W-phase coil and the U-phase coil, passes through the V-phase coil from the power source, and then goes to the W-phase coil and the U-phase. This is the time length TW of the kickback voltage of the W-phase coil obtained after the current is supplied to the ground through the coil to reach the steady current value and then the voltage application is cut off. The middle broken line is the time length TU of the kickback voltage of the U-phase coil at this time. Further, the thin solid line applies the power supply voltage to one end of the W-phase coil and applies the ground voltage to one end of the U-phase coil and the V-phase coil only for a short time when the rotor 4 does not rotate. The time of the kickback voltage of the U-phase coil obtained after supplying the current to the ground through the phase coil, passing through the U-phase coil and the V-phase coil, reaching the steady current value, and then cutting off the application of these voltages Long TU. The thin broken line is the time length TV of the kickback voltage of the V-phase coil at this time. That is, the time length of the kickback voltage under the three conditions becomes an irregular curve waveform at the stop position of the rotor 4 from the electrical angle of 0 degrees to 360 degrees.
図15において、実線は、ロータ4が回転することのない短時間のみ、U相コイルの一端に電源電圧を印加するとともに、V相コイルおよびW相コイルの一端を接地し、電源からU相コイルを経て、そしてV相コイルおよびW相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるV相コイルのキックバック電圧の時間長TVから、このときのW相コイルのキックバック電圧の時間長TWを減じたもの、つまりTV−TWである。また、一点鎖線は、ロータ4が回転することのない短時間のみ、V相コイルの一端に電源電圧を印加するとともに、W相コイルおよびU相コイルの一端を接地し、電源からV相コイルを経て、そしてW相コイルおよびU相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるW相コイルのキックバック電圧の時間長TWから、このときのU相コイルのキックバック電圧の時間長TUを減じたもの、つまりTW−TUである。さらに、破線は、ロータ4が回転することのない短時間のみ、W相コイルの一端に電源電圧を印加するとともに、U相コイルおよびV相コイルの一端を接地し、電源からW相コイルを経て、そしてU相コイルおよびV相コイルを通り、接地へ電流を供給し、定常電流値に至った後、これらの電圧印加を遮断した後得られるU相コイルのキックバック電圧の時間長TUから、このときのV相コイルのキックバック電圧の時間長TVを減じたもの、つまりTU−TVである。3つの条件下におけるキックバック電圧の時間差は、ロータ4の電気角0度から360度までの停止位置において、1周期ではなく2周期のいびつな正弦波形に似た曲線となる。 In FIG. 15, the solid line indicates that the power supply voltage is applied to one end of the U-phase coil only for a short time during which the rotor 4 does not rotate, and one end of the V-phase coil and the W-phase coil is grounded. And after passing through the V-phase coil and the W-phase coil, the current is supplied to the ground, and after reaching the steady current value, the time length of the kickback voltage of the V-phase coil obtained after cutting off the voltage application TV From this, the time length TW of the kickback voltage of the W-phase coil at this time is reduced, that is, TV-TW. The alternate long and short dash line applies a power supply voltage to one end of the V-phase coil only for a short time when the rotor 4 does not rotate, grounds one end of the W-phase coil and the U-phase coil, and connects the V-phase coil from the power source. Then, after passing through the W-phase coil and the U-phase coil, supplying current to the ground, reaching the steady current value, and then cutting off the voltage application, the time length TW of the kickback voltage of the W-phase coil obtained The time length TU of the kickback voltage of the U-phase coil at this time is reduced, that is, TW-TU. Further, the broken line applies a power supply voltage to one end of the W-phase coil only for a short time when the rotor 4 does not rotate, grounds one end of the U-phase coil and the V-phase coil, and passes through the W-phase coil from the power source. From the time length TU of the kickback voltage of the U-phase coil obtained after supplying the current to the ground through the U-phase coil and the V-phase coil, reaching the steady current value, and then cutting off these voltage applications, At this time, the time length TV of the kickback voltage of the V-phase coil is reduced, that is, TU-TV. The time difference of the kickback voltage under the three conditions is a curve resembling an irregular sinusoidal waveform of two cycles instead of one cycle at the stop position of the rotor 4 at an electrical angle of 0 to 360 degrees.
図16において、実線は、キックバック電圧の時間差TV−TWを2値化したデータTV−TW(BN)である。また、一点鎖線は、キックバック電圧の時間差TW−TUを2値化したデータTW−TU(BN)である。さらに、破線は、キックバック電圧の時間差TU−TVを2値化したデータTU−TV(BN)である。つまり、3つの条件下における2値化データは、ロータ4の電気角0度から360度までの停止位置において、2つの“H”区間および2つの“L”区間を有する矩形波形となる。 In FIG. 16, the solid line is data TV-TW (BN) obtained by binarizing the time difference TV-TW of the kickback voltage. The one-dot chain line is data TW-TU (BN) obtained by binarizing the time difference TW-TU of the kickback voltage. Further, the broken line is data TU-TV (BN) obtained by binarizing the time difference TU-TV of the kickback voltage. That is, the binarized data under the three conditions is a rectangular waveform having two “H” sections and two “L” sections at the stop position of the rotor 4 from the electrical angle of 0 degrees to 360 degrees.
図17において、実線は、図16の3ビットの2値化データが図13(C)の3ビットの2値化データの何れに相当するかを参照することによって得られる、ロータ4の停止位置の判別結果である。ここで、説明の便宜上、ロータ4の電気角0度から360度までの停止位置を、2値化データの変化ポイントを境界として区間I1乃至I13に分割する。 In FIG. 17, the solid line indicates the stop position of the rotor 4 obtained by referring to which of the 3-bit binarized data in FIG. 13C corresponds to the 3-bit binarized data in FIG. It is a discrimination result. Here, for convenience of explanation, the stop position of the rotor 4 from the electrical angle of 0 degrees to 360 degrees is divided into sections I1 to I13 with the change point of the binarized data as a boundary.
まず、区間I1では、ロータ4が電気角330度から30度の間に停止しているにも関わらず、電気角270度から330度の間に停止しているものと誤判別する。また、区間I2では、ロータ4が電気角330度から30度の間と電気角30度から電気角90度の間にかけて停止しているにも関わらず、電気角210度から270度の間に停止しているものと誤判別する。また、区間I3では、ロータ4が電気角30度から90度の間に停止しているにも関わらず、電気角150度から210度の間に停止しているものと誤判別する。また、区間I4では、ロータ4が電気角30度から90度の間と電気角90度から150度の間にかけて停止しているにも関わらず、電気角30度から90度の間に停止している場合に関して、電気角90度から150度に停止しているものと誤判別する。また、区間I5では、ロータ4が電気角90度から150度の間に停止しているにも関わらず、電気角30度から90度の間に停止しているものと誤判別する。また、区間I6では、ロータ4が電気角90度から150度の間と電気角150度から210度の間にかけて停止しているにも関わらず、電気角330度から30度の間に停止しているものと誤判別する。また、区間I7では、ロータ4が電気角150度から210度の間に停止しているにも関わらず、電気角270度から330度の間に停止しているものと誤判別する。また、区間I8では、ロータ4が電気角150度から210度の間と電気角210度から270度の間にかけて停止しているにも関わらず、電気角150度から210度の間に停止している場合に関して、電気角210度から270度に停止しているものと誤判別する。また、区間I9では、ロータ4が電気角210度から270度の間に停止しているにも関わらず、電気角150度から210度の間に停止しているものと誤判別する。また、区間I10では、ロータ4が電気角210度から270度の間と電気角270度から330度の間にかけて停止しているにも関わらず、電気角90度から150度の間に停止しているものと誤判別する。また、区間I11では、ロータ4が電気角270度から330度の間に停止しているにも関わらず、電気角30度から90度の間に停止しているものと誤判別する。また、区間I12では、ロータ4が電気角270度から330度の間と電気角330度から30度の間にかけて停止しているにも関わらず、電気角270度から330度の間に停止している場合に関して、電気角330度から30度に停止しているものと誤判別する。さらに、区間I13では、ロータ4が電気角330度から30度の間に停止しているにも関わらず、電気角270度から330度の間に停止しているものと誤判別する。つまり、ロータ4の停止位置は90%以上の確率で誤判別されることとなる。
First, in the section I1, it is erroneously determined that the rotor 4 is stopped between
この誤った停止判別位置を基に、センサレスモータを起動しても、停止したままであったり、逆回転してしまったりする可能性が極めて大であった。 Even if the sensorless motor is started based on this erroneous stop determination position, there is a very high possibility that it will remain stopped or reversely rotate.
そこで、本発明は、ロータの停止位置を正確に検出し、3相ブラシレスDCモータを確実に起動する3相モータの駆動装置を提供することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to provide a three-phase motor drive device that accurately detects a rotor stop position and reliably starts a three-phase brushless DC motor.
前記課題を解決するための主たる発明は、第1、第2、第3のコイルに3相ブラシレスDCモータを回転させるためのコイル電流を切り替えて供給する3相ブラシレスDCモータの駆動装置において、前記3相ブラシレスDCモータが回転することのない所定の時間のみ、前記第1のコイルから前記第2および第3のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第1のモード、前記第2のコイルから前記第1および第3のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第2のモード、前記第3のコイルから前記第1および第2のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第3のモード、の中から、最短時間のキックバック電圧を有するモードを検出する第1の検出回路と、前記第1、第2、第3の各モードで発生する2つのキックバック電圧の時間の長短を検出する第2の検出回路と、前記第1および第2の検出回路からの検出信号に基づいて、前記3相ブラシレスDCモータにおけるロータの停止位置を決定する演算回路と、前記演算回路からの前記ロータの停止位置を示す決定信号に基づいて、前記第1、第2、第3のコイルを通電して前記3相ブラシレスDCモータを起動する起動回路と、を備えたことを特徴とする。 A main invention for solving the above-mentioned problems is a three-phase brushless DC motor driving apparatus that switches and supplies a coil current for rotating a three-phase brushless DC motor to the first, second, and third coils. A first mode for generating two kickback voltages by supplying the coil current from the first coil to the second and third coils only for a predetermined time during which the three-phase brushless DC motor does not rotate. A second mode in which the coil current is supplied from the second coil to the first and third coils to generate two kickback voltages, and the first and second coils from the third coil A first mode for detecting a mode having the shortest kickback voltage from among a third mode in which the coil current is supplied to generate two kickback voltages. A circuit, a second detection circuit for detecting the length of two kickback voltages generated in each of the first, second, and third modes, and a detection signal from the first and second detection circuits Based on the calculation circuit for determining the stop position of the rotor in the three-phase brushless DC motor, and the determination signal indicating the stop position of the rotor from the calculation circuit, the first, second, third And a starting circuit for starting the three-phase brushless DC motor by energizing the coil.
本発明によれば、ロータの位置検出素子を有していない3相ブラシレスDCモータにおいて、ロータの停止位置を正確に検出し、3相ブラシレスDCモータを確実に起動することが可能となる。 According to the present invention, in a three-phase brushless DC motor having no rotor position detection element, it is possible to accurately detect the stop position of the rotor and reliably start the three-phase brushless DC motor.
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。 At least the following matters will become apparent from the description of this specification and the accompanying drawings.
===3相モータの駆動装置===
図1乃至図4を参照しつつ、本発明の3相ブラシレスDCモータの駆動装置について説明する。図1は、本発明の3相ブラシレスDCモータの駆動装置を示す回路ブロック図である。図2は、本発明におけるセンサレス駆動ロジックの信号を作るための3ビットシフトレジスタを示す図である。図3は、図2のシフトレジスタの出力から駆動ロジックを作成する回路図の一例である。更に、図4(A)は、図2のシフトレジスタの出力QA、QB、QCの関係を示す波形図である。図4(B)は、図1のセンサレス駆動ロジックからプリドライバへ供給される駆動ロジックを示す波形図である。図4(C)は、U相、V相、W相コイルに印加される電圧を示す波形図である。なお、3相ブラシレスDCモータは、ロータの位置検出素子を有していないセンサレスモータである。
=== Drive device for three-phase motor ===
The driving device for a three-phase brushless DC motor of the present invention will be described with reference to FIGS. FIG. 1 is a circuit block diagram showing a driving device for a three-phase brushless DC motor according to the present invention. FIG. 2 is a diagram showing a 3-bit shift register for generating a sensorless driving logic signal according to the present invention. FIG. 3 is an example of a circuit diagram for creating drive logic from the output of the shift register of FIG. Further, FIG. 4A is a waveform diagram showing the relationship between the outputs QA, QB, and QC of the shift register of FIG. FIG. 4B is a waveform diagram showing drive logic supplied from the sensorless drive logic of FIG. 1 to the pre-driver. FIG. 4C is a waveform diagram showing voltages applied to the U-phase, V-phase, and W-phase coils. The three-phase brushless DC motor is a sensorless motor that does not have a rotor position detection element.
U相コイル102、V相コイル104、W相コイル106は、スター結線されるとともに電気角120度の位相差を有してステータに巻回されたものである。例えば、U相コイル102、V相コイル104、W相コイル106は、図12に示す構成とすることも可能である。
Nチャンネル型MOSFET108は、電源VCCからU相コイル102へコイル電流を供給するためのソーストランジスタであり、Nチャンネル型MOSFET110は、U相コイル102から接地VSSへコイル電流を供給するためのシンクトランジスタである。Nチャンネル型MOSFET108、110のドレインソースは電源VCCと接地VSSの間に直列接続され、Nチャンネル型MOSFET108、110のドレインソース接続部はU相コイル102の一端と接続されている。また、Nチャンネル型MOSFET112は、電源VCCからV相コイル104へコイル電流を供給するためのソーストランジスタであり、Nチャンネル型MOSFET114は、V相コイル104から接地VSSへコイル電流を供給するためのシンクトランジスタである。Nチャンネル型MOSFET112、114のドレインソースは電源VCCと接地VSSの間に直列接続され、Nチャンネル型MOSFET112、114のドレインソース接続部はV相コイル104の一端と接続されている。さらに、Nチャンネル型MOSFET116は、電源VCCからW相コイル106へコイル電流を供給するためのソーストランジスタであり、Nチャンネル型MOSFET118は、W相コイル106から接地VSSへコイル電流を供給するためのシンクトランジスタである。Nチャンネル型MOSFET116、118のドレインソースは電源VCCと接地VSSの間に直列接続され、Nチャンネル型MOSFET116、118のドレインソース接続部はW相コイル106の一端と接続されている。そして、Nチャンネル型MOSFET108、110、112、114、116、118が図2(B)に示す駆動ロジックのタイミングでオンオフすると、センサレスモータは、U相コイル102、V相コイル104、W相コイル106にコイル電流が供給されて所定の方向へ回転することとなる。これにより、U相コイル102、V相コイル104、W相コイル106の一端には電気角120度の位相差を有するコイル電圧が現れ、U相コイル102、V相コイル104、W相コイル106の他端(共通接続部)には中性点電圧が現れることとなる。なお、ソーストランジスタとしてPチャンネル型MOSFETを使用することや、ソーストランジスタおよびシンクトランジスタとして、MOSFETのみならず、バイポーラトランジスタを使用することも可能である。
N-
プリドライバ部130は、センサレス駆動ロジック128からの駆動ロジックUU、UL、VU、VL、WU、WLを、MOSFET108、110、112、114、116、118がオンオフできる電圧に変換する回路である。ソース側となるトランジスタがPチャンネル型MOSFETの場合や、ソーストランジスタおよびシンクトランジスタがバイポーラトランジスタの場合は極性を変更したり、電流変換したりするための回路を有することとなる。
The
相選択部120は、3相ブラシレスDCモータを回転させる際、コイル電流が供給されずに駆動されていない何れかの相のコイル端の電圧と中性点電圧とのゼロクロスタイミングを検出し、適宜のタイミングで駆動相を転流していくが、この際の非駆動相を選択して、このコイルの一端の電圧をコンパレータ122の+端子に印加する。
When rotating the three-phase brushless DC motor, the
また、相選択部120は、3相ブラシレスDCモータを起動するため、すなわち、ステータの周囲で対向するロータの停止位置を検出するため、後述する相選択信号に応じて、U相コイル102、V相コイル104、W相コイル106の一端の中から2つの一端を選択するものである。詳しくは、ロータが回転することのない短時間のみ、U相コイル102からV相コイル104およびW相コイル106へコイル電流を供給する第1のモードであるとき、相選択部120は、V相コイル104およびW相コイル106の一端に現れるキックバック電圧を選択して出力する。また、ロータが回転することのない短時間のみ、V相コイル104からW相コイル106およびU相コイル102へコイル電流を供給する第2のモードであるとき、相選択部120は、W相コイル106およびU相コイル102の一端に現れるキックバック電圧を選択して出力する。さらに、ロータが回転することのない短時間のみ、W相コイル106からU相コイル102およびV相コイル104へコイル電流を供給する第3のモードであるとき、相選択部120は、U相コイル102およびV相コイル104の一端に現れるキックバック電圧を選択して出力する。
Further, the
また、相選択部120は、電源VCCを基にして、U相コイル102、V相コイル104、W相コイル106の一端に現れるキックバック電圧と比較するための基準電圧VREFを出力するものである。U相コイル102、V相コイル104、W相コイル106に供給されるコイル電流が切り替わるときに、U相コイル102、V相コイル104、W相コイル106の一端からMOSFET108、110、112、114、116、118のボディダイオード(不図示)を通じて流れる回生電流が発生する。例えば、U相コイル102からV相コイル104およびW相コイル106に電流を流し、駆動を全てオフする第1のモードにおいて、VSSからU相のシンクとなるMOSFET110のボディダイオード、U相コイル102を通って、更にV相コイル104、V相のソースとなるMOSFET112のボディダイオードを通ってVCCへ、またW相コイル106、W相のソースとなるMOSFET116のボディダイオードを通ってVCCへ回生電流が流れる。この回生電流が発生している期間、V相コイル104およびW相コイル106の一端には電源VCCに加え、ボディダイオードを順方向に回生電流が流れることによる順方向電圧VFが加算された電圧が発生する。例えば、V相コイル104とW相コイル106の一端を相選択部120内において電源VCCと接地VSS間で1/2抵抗分圧(不図示)しておくと、回生電流がなくなった際、V相コイル104およびW相コイル106の一端の電圧は(1/2)*(VCC−VSS)の電圧となる。従って、コンパレータ122、124の−端子に印加する基準電圧VREFを、電源VCCからVCC/2までの任意の電圧、例えば80〜90%程度の電圧と設定すれば、回生電流が発生している時間、即ちキックバック電圧の時間長をコンパレータ122、124で取り出すことが可能となる。なお、基準電圧VREFは、電源VCCであることを排除するものではない。
The
コンパレータ122は、相選択部120が出力する基準電圧VREFおよび一方のキックバック電圧を比較し、2値の比較信号CPT1を出力するものである。コンパレータ124は、相選択部120が出力する基準電圧VREFおよび他方のキックバック電圧を比較し、2値の比較信号CPT2を出力するものである。詳しくは、相選択部120がV相コイル104およびW相コイル106の一端に現れるキックバック電圧を選択する第1のモードにおいて、コンパレータ122は基準電圧VREFおよびV相コイル104のキックバック電圧を比較し、コンパレータ124は基準電圧VREFおよびW相コイル106のキックバック電圧を比較する。また、相選択部120がW相コイル106およびU相コイル102の一端に現れるキックバック電圧を選択する第2のモードにおいて、コンパレータ122は基準電圧VREFおよびW相コイル106のキックバック電圧を比較し、コンパレータ124は基準電圧VREFおよびU相コイル102のキックバック電圧を比較する。さらに、相選択部120がU相コイル102およびV相コイル104の一端に現れるキックバック電圧を選択する第3のモードにおいて、コンパレータ122は基準電圧VREFおよびU相コイル102のキックバック電圧を比較し、コンパレータ124は基準電圧VREFおよびV相コイル104のキックバック電圧を比較する。コンパレータ122、124は、相選択部120がキックバック電圧を出力するときのみ“H”を出力する。つまり、コンパレータ122、124が出力する“H”の区間は、キックバック電圧の時間長と見なすことができる。
The
停止位置検出ロジック126(第1、第2の検出回路、演算回路)は、コンパレータ122、124からの比較信号CPT1、CPT2に基づいて、第1のモードでV相コイル104およびW相コイル106の一端に現れるキックバック電圧、第2のモードでW相コイル106およびU相コイル102の一端に現れるキックバック電圧、第3のモードでU相コイル102およびV相コイル104の一端に現れるキックバック電圧の中から、最短時間のキックバック電圧を有するモードは何れであるのかを検出する。停止位置検出ロジック126は、最短時間のキックバック電圧を有する第1、第2、第3の何れかのモードでU相コイル102、V相コイル104、W相コイル106の何れか2つのコイルの一端に現れるキックバック電圧の時間の長短を検出する。そして、停止位置検出ロジック126は、最短時間のキックバック電圧を示すモードは何れであるのかを示す検出結果と、それぞれ2つのキックバック電圧の時間の長短を示す検出結果とに基づいて、ロータの停止位置(静止位置)を検出する。これにより、停止位置検出ロジック126は、ロータの停止位置を示す検出結果に基づいて、センサレスモータが所望の方向(例えば正回転)のトルクを発生可能な駆動ロジックは図4(B)に示す電気角6区間のうち、何れであるのかを決定するための駆動開始相セット信号を出力する。なお、停止位置検出ロジック126の詳細については、後述する。
The stop position detection logic 126 (first and second detection circuits, arithmetic circuit) is configured to detect the V-
センサレス駆動ロジック128は、3相ブラシレスDCモータを回転させる際、コイル電流が供給されずに駆動されていないコイルの一端の電圧と中性点電圧とのゼロクロスタイミングを検出し、適宜のタイミングで駆動ロジック(UU、UL、VU、VL、WU、WL)を図4(B)のように切り替えるものである。また、センサレス駆動ロジック128は、非駆動用のキックバック電圧をコンパレータ122の+端子に印加するため、適宜のタイミングで、U相コイル102、V相コイル104、W相コイル106の何れかの一端に現れる電圧を選択するための相選択信号を出力するものである。
When the three-phase brushless DC motor is rotated, the
また、センサレス駆動ロジック128は、停止位置検出のため、センサレス駆動ロジック内のタイミング発生回路132のタイミングに従って、U相コイル102に発生するキックバック電圧、V相コイル104に発生するキックバック電圧、W相コイル106に発生するキックバック電圧を選択して、コンパレータ122と124の+端子に伝えるための相選択信号を相選択部120に出力するものである。詳しくは、センサレス駆動ロジック128は、第1のモードを実行するため、タイミング発生回路132のタイミングに従って、V相コイル104およびW相コイル106の一端を選択するための相選択信号V−Wを出力する。また、センサレス駆動ロジック128は、第2のモードを実行するため、タイミング発生回路132のタイミングに従って、W相コイル106およびU相コイル102の一端を選択するための相選択信号W−Uを出力する。そして、センサレス駆動ロジック128は、第3のモードを実行するため、タイミング発生回路132のタイミングに従って、U相コイル102およびV相コイル104の一端を選択するための相選択信号U−Vを出力する。
The
一方、センサレス駆動ロジック128は、3つの相選択信号V−W、W−U、U−Vに対応する3つの駆動信号を出力するものである。詳しくは、センサレス駆動ロジック128は、相選択信号V−Wを出力するとともに、ロータが回転することのない短時間のみ、U相コイル102からV相コイル104およびW相コイル106へコイル電流を供給するための駆動ロジック信号を出力する。また、センサレス駆動ロジック128は、相選択信号W−Uを出力するとともに、ロータが回転することのない短時間のみ、V相コイル104からW相コイル106およびU相コイル102へコイル電流を供給するための駆動ロジック信号を出力する。さらに、センサレス駆動ロジック128は、相選択信号U−Vを出力するとともに、ロータが回転することのない短時間のみ、W相コイル106からU相コイル102およびV相コイル104へコイル電流を供給するための駆動ロジック信号を出力する。これにより、コンパレータ122、124は、+(非反転入力)端子に対して、U相コイル102、V相コイル104、W相コイル106の何れか2つのコイルの一端に現れるキックバック電圧が印加されることとなる。
On the other hand, the
図2は、センサレス駆動ロジック128内の3ビットシフトレジスタであり、このシフトレジスタの値はロータの電気角と図4(A)に示すような関係を持っている。また、図3は、センサレス駆動ロジック128内のロジック回路であり、上記3ビットシフトレジスタから図4(B)に示す駆動ロジックを作成するためのものである。図4(C)は、電気角とU相コイル102の出力電圧、V相コイル104の出力電圧、W相コイル106の出力電圧の関係を示す図である。
FIG. 2 shows a 3-bit shift register in the
センサレス駆動ロジック128は、通常回転時には、コンパレータ122からの出力CPT1に基づいて、UU、UL、VU、VL、WU、WLの駆動ロジックをプリドライバ部130に出力し、センサレスモータを回転させる。同様に、センサレス駆動ロジック128は、通常回転時に、コンパレータ122からの出力CPT1に基づいて、非駆動相のコイル電圧を選択する相選択信号を相選択部120に出力するものである。また、センサレス駆動ロジック128は、ロータの停止位置を検出するために、停止位置検出ロジック126からの駆動開始相セット信号に応じて、電気角60度単位の何れかの駆動ロジックを作成するためのシフトレジスタ(図2)の初期値を設定する。このシフトレジスタの初期値設定の後、センサレス駆動ロジック128は、センサレス駆動ロジック128内にあるタイミング回路132の出力である駆動開始信号を受け取って、コイル電流駆動を開始し、センサレスモータを起動することになる。例えば、停止位置検出ロジック126からの駆動開始相セット信号が図4(A)の電気角120度から180度の相を示しているとき、図2のDFF1のリセット信号が“L”に、また同図のDFF2のセット信号が“L”に、さらに、同図のDFF3のセット信号が“L”にされ、DFF1のQA出力は“L”に、DFF2のQB出力は“H”に、DFF3のQC出力は“H”になる。上記駆動開始信号を受け取ると、上記の状態から3ビットシフトレジスタは動き始め、駆動ロジックULとWUを通じて、U相のシンク側となるMOSFET110とW相のソース側となるMOSFET116が選択される。相選択部120に、センサレス駆動ロジック128から、V相を選ぶための相選択信号が入力され、非駆動相であるV相コイル104の一端に現れるコイルの誘起電圧と他端に現れる中性点電位とを比較することによって、U相コイル102、V相コイル104、W相コイル106の駆動ロジックを電気角60度単位で順次切り替える。
During normal rotation, the
プリドライバ130は、センサレス駆動ロジック128からの駆動信号に応じて、Nチャンネル型MOSFET108、110、112、114、116、118をオンオフ出来る信号に換え、これらのMOSFETをオンオフするものである。詳しくは、駆動ロジックUUが“H”である時、Nチャンネル型MOSFET108をオンする。駆動ロジックULが“H”である時、Nチャンネル型MOSFET110をオンする。駆動ロジックVUが“H”である時、Nチャンネル型MOSFET112をオンする。駆動ロジックVLが“H”である時、Nチャンネル型MOSFET114をオンする。駆動ロジックWUが“H”である時、Nチャンネル型MOSFET116をオンする。駆動ロジックWLが“H”である時、Nチャンネル型MOSFET118をオンする。また、駆動ロジックUUが“L”である時、Nチャンネル型MOSFET108をオフする。駆動ロジックULが“L”である時、Nチャンネル型MOSFET110をオフする。駆動ロジックVUが“L”である時、Nチャンネル型MOSFET112をオフする。駆動ロジックVLが“L”である時、Nチャンネル型MOSFET114をオフする。駆動ロジックWUが“L”である時、Nチャンネル型MOSFET116をオフする。駆動ロジックWLが“L”である時、Nチャンネル型MOSFET118をオフする。例えば、図4(B)の電気角120−180度の駆動ロジックであるとき、プリドライバ部130は、サンサレス駆動ロジック128からの駆動ロジック、すなわち、UUが“L”、ULが“H”、VUが“L”VLが“L”、WUが“H”WLが“L”を受け取って、Nチャンネル型MOSFET116と110をオンする。これにより、W相コイル106よりU相コイル102へコイル電流が供給されることとなる。
The pre-driver 130 changes the N-
===停止位置検出ロジック===
図5乃至図9を参照しつつ、本発明の3相ブラシレスDCモータの駆動装置における停止位置検出ロジックの一例について説明する。図5は、本発明の3相ブラシレスDCモータの駆動装置における停止位置検出ロジックの一例を示すブロック図である。なお、図5のタイミング回路132は、センサレス駆動ロジック128が有するものである。図6は、最短時間のキックバック電圧を有するモードを検出するための真理値テーブルを示す図である。図7は、ロータの停止位置およびトルクの関係を示す図である。図8は、ロータの位置と正転トルクが得られる駆動相との関係を示す図である。図9は、ロータの停止位置を検出するための真理値テーブルを示す図である。
=== Stop position detection logic ===
An example of the stop position detection logic in the three-phase brushless DC motor driving apparatus of the present invention will be described with reference to FIGS. FIG. 5 is a block diagram showing an example of a stop position detection logic in the three-phase brushless DC motor driving apparatus of the present invention. Note that the
タイミング回路132は、第1、第2、第3のモードで例えば“H”となるイネーブル信号EN1、EN2、EN3を出力する。また、タイミング回路132は、停止位置検出ロジック126が駆動開始相セット信号を出力するためのタイミング信号も出力する。
The
図14に示すキックバック電圧の時間長は、いびつな正弦波形であるが、キックバック長の最小値は、電気角60度単位で、6つのキックバック長が順番に入れ替わっているという規則性を持っている。具体的には、330−30度の範囲において、第1モードでのV相コイルに発生するキックバック(TV:太実線)が最小であり、30−90の範囲においては、第1モードでのW相コイルに発生するキックバック(TW:太破線)が最小であり、90−150度の範囲においては、第2モードのW相コイルに発生するキックバック(TW:中実線)が最小であり、150−210度の範囲においては、第2モードのU相コイルに発生するキックバック(TU:中破線)が最小であり、210−270度の範囲においては、第3モードのU相コイルに発生するキックバック(TU:細実線)が最小であり、270−330度の範囲においては、第3モードのV相コイルに発生するキックバック(TV:細破線)が最小である。そこで、本発明は、図12の6つのキックバック電圧の中から、最短時間のキックバック電圧を検出することによって、ロータの停止位置を検出するものである。 The time length of the kickback voltage shown in FIG. 14 is an irregular sine waveform, but the minimum value of the kickback length is a regularity in which six kickback lengths are sequentially switched in units of electrical angles of 60 degrees. have. Specifically, in the range of 330-30 degrees, the kickback (TV: thick solid line) generated in the V-phase coil in the first mode is minimum, and in the range of 30-90, in the first mode. The kickback (TW: thick broken line) generated in the W-phase coil is minimum, and the kickback (TW: solid solid line) generated in the W-phase coil in the second mode is minimum in the range of 90 to 150 degrees. In the range of 150 to 210 degrees, the kickback (TU: middle broken line) generated in the U-phase coil in the second mode is the smallest, and in the range of 210 to 270 degrees, The kickback (TU: thin solid line) that occurs is the smallest, and the kickback (TV: thin broken line) that occurs in the V-phase coil in the third mode is the smallest in the range of 270 to 330 degrees. Therefore, the present invention detects the stop position of the rotor by detecting the kickback voltage of the shortest time from the six kickback voltages shown in FIG.
カウンタ202(第1のカウンタ)は、第1のモードで発生する“H”のイネーブル信号EN1に応じて、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間を所定のサンプリング周期のクロックCLKでカウントするものである。つまり、カウンタ202は、第1のモードにおいて、V相コイル104およびW相コイル106の一端に現れる2つのキックバック電圧のうち、短い側のキックバック電圧の発生時間をカウントする。また、カウンタ204(第2のカウンタ)は、第2のモードで発生する“H”のイネーブル信号EN2に応じて、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間を所定のサンプリング周期のクロックCLKでカウントするものである。つまり、カウンタ204は、第2のモードにおいて、W相コイル106およびU相コイル102の一端に現れる2つのキックバック電圧のうち、短い側のキックバック電圧の発生時間をカウントする。さらに、カウンタ206(第3のカウンタ)は、第3のモードで発生する“H”のイネーブル信号EN3に応じて、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間を所定のサンプリング周期のクロックCLKでカウントするものである。つまり、カウンタ206は、第3のモードにおいて、U相コイル102およびV相コイル104の一端に現れる2つのキックバック電圧のうち、短い側のキックバック電圧の発生時間をカウントする。なお、カウンタ202、204、206は、例えば、クロック入力の前段において、比較信号CPT1、CPT2、イネーブル信号(EN1、EN2、EN3)およびクロックCLKを入力するためのANDゲート(不図示)を有している。これにより、カウンタ202、204、206は、ANDゲートの論理積出力をクロック入力とすることによって、適宜のモードにおける短い側のキックバック電圧の発生時間をカウントすることが可能となる。
The counter 202 (first counter) predetermines the shorter “H” section of the “H” sections of the comparison signals CPT1 and CPT2 in response to the “H” enable signal EN1 generated in the first mode. It counts with the clock CLK of the sampling period. That is, the
コンパレータ208(第1の比較回路)は、カウンタ202、204のカウント値の大小を比較して比較信号CP1を出力するものである。コンパレータ208は、「カウンタ202のカウント値>カウンタ204のカウント値」であるとき、“H”の比較信号CP1を出力し、「カウンタ202のカウント値≦カウンタ204のカウント値」であるとき、“L”の比較信号CP1を出力する。また、コンパレータ210(第2の比較回路)は、カウンタ204、206のカウント値の大小を比較して比較信号CP2を出力するものである。コンパレータ210は、「カウンタ204のカウント値>カウンタ206のカウント値」であるとき、“H”の比較信号CP2を出力し、「カウンタ204のカウント値≦カウンタ206のカウント値」であるとき、“L”の比較信号CP2を出力する。さらに、コンパレータ212(第3の比較回路)は、カウンタ206、202のカウント値の大小を比較して比較信号CP3を出力するものである。コンパレータ212は、「カウンタ206のカウント値>カウンタ202のカウント値」であるとき、“H”の比較信号CP3を出力し、「カウンタ206のカウント値≦カウンタ202のカウント値」であるとき、“L”の比較信号CP3を出力する。
The comparator 208 (first comparison circuit) compares the count values of the
図6は、比較信号CP1、CP2、CP3と最短時間のキックバック電圧のモードを示す検出信号TIME1、TIME2、TIME3との関係を示す真理値テーブルである。最短時間検出ロジック214(検出回路)は、図4の真理値テーブルを有し、この真理値テーブルを参照することによって、第1、第2、第3の何れのモードで最短時間のキックバック電圧が発生しているのかを検出するものである。詳しくは、最短時間検出ロジック214は、“L”の比較信号CP1、“L”または“H”の比較信号CP2、“H”の比較信号CP3が入力されることによって、第1のモードで発生するV相コイル104およびW相コイル106のキックバック電圧のうちどちらが、或いは両者が、最短時間のキックバック電圧であることを示す“H”の検出信号TIME1を出力する。また、最短時間検出ロジック214は、“H”の比較信号CP1、“L”の比較信号CP2、“L”または“H”の比較信号CP3が入力されることによって、第2のモードで発生するW相コイル106およびU相コイル102のキックバック電圧のうちどちらか、或いは両者が、最短時間のキックバック電圧であることを示す“H”の検出信号TIME2を出力する。さらに、最短時間検出ロジック214は、“L”または“H”の比較信号CP1、“H”の比較信号CP2、“L”の比較信号CP3が入力されることによって、第3のモードで発生するU相コイル102およびV相コイル104のキックバック電圧のうちどちらか、或いは両者が最短時間のキックバック電圧であることを示す“H”の検出信号TIME3を出力する。
FIG. 6 is a truth table showing the relationship between the comparison signals CP1, CP2, and CP3 and the detection signals TIME1, TIME2, and TIME3 indicating the mode of the kickback voltage with the shortest time. The shortest time detection logic 214 (detection circuit) has the truth value table of FIG. 4, and the kickback voltage of the shortest time in any of the first, second, and third modes by referring to this truth value table. This is to detect whether or not the above has occurred. Specifically, the shortest
なお、カウンタ202、204、206、コンパレータ208、210、212、最短時間検出ロジック214は、「第1の検出手段」である。また、コンパレータ208、210、212および最短時間検出ロジック214は、「ロジック回路」である。
The
D型フリップフロップ216(第1のフリップフロップ)は、比較信号CPT1がD(データ)端子に入力されるとともに比較信号CPT2がC(クロック)端子に入力され、第1のモードで発生する“H”のイネーブル信号EN1に応じて、比較信号CPT1の“L”または“H”のレベルを比較信号CPT2が立ち下がるタイミングで保持して出力するものである。つまり、D型フリップフロップ216は、「比較信号CPT1の“H”区間<比較信号CPT2の“H”区間」であるとき、第1のモードで発生するV相コイル104のキックバック電圧の時間長が、第1のモードで発生するW相コイル106のキックバック電圧の時間長より短いことを示す“L”の検出信号Q1を出力し、「比較信号CPT1の“H”区間>比較信号CPT2の“H”区間」であるとき、第1のモードで発生するW相コイル106のキックバック電圧の時間長が、第1のモードで発生するV相コイル104のキックバック電圧の時間長より短いことを示す“H”の検出信号Q1を出力する。
The D-type flip-flop 216 (first flip-flop) receives the comparison signal CPT1 at the D (data) terminal and the comparison signal CPT2 at the C (clock) terminal, and generates “H” in the first mode. In response to the enable signal EN1, "L" or "H" level of the comparison signal CPT1 is held and output at the timing when the comparison signal CPT2 falls. That is, the D-type flip-
また、D型フリップフロップ218(第2のフリップフロップ)は、比較信号CPT1がD端子に入力されるとともに比較信号CPT2がC端子に入力され、第2のモードで発生する“H”のイネーブル信号EN2に応じて、比較信号CPT1の“L”または“H”のレベルを比較信号CPT2が立ち下がるタイミングで保持して出力するものである。つまり、D型フリップフロップ218は、「比較信号CPT1の“H”区間<比較信号CPT2の“H”区間」であるとき、第2のモードで発生するW相コイル106のキックバック電圧の時間長が、第2のモードで発生するU相コイル102のキックバック電圧の時間長より短いことを示す“L”の検出信号Q2を出力し、「比較信号CPT1の“H”区間>比較信号CPT2の“H”区間」であるとき、第2のモードで発生するU相コイル102のキックバック電圧の時間長が、第2のモードで発生するW相コイル106のキックバック電圧の時間長より短いことを示す“H”の検出信号Q2を出力する。
Further, the D-type flip-flop 218 (second flip-flop) receives the comparison signal CPT1 at the D terminal and the comparison signal CPT2 at the C terminal, and the “H” enable signal generated in the second mode. In accordance with EN2, the “L” or “H” level of the comparison signal CPT1 is held and output at the timing when the comparison signal CPT2 falls. That is, the D-type flip-
さらに、D型フリップフロップ220(第3のフリップフロップ)は、比較信号CPT1がD端子に入力されるとともに比較信号CPT2がC端子に入力され、第3のモードで発生する“H”のイネーブル信号EN3に応じて、比較信号CPT1の“L”または“H”のレベルを比較信号CPT2が立ち下がるタイミングで保持して出力するものである。つまり、D型フリップフロップ220は、「比較信号CPT1の“H”区間<比較信号CPT2の“H”区間」であるとき、第3のモードで発生するU相コイル102のキックバック電圧の時間長が、第3のモードで発生するV相コイル104のキックバック電圧の時間長より短いことを示す“L”の検出信号Q3を出力し、「比較信号CPT1の“H”区間>比較信号CPT2の“H”区間」であるとき、第3のモードで発生するV相コイル104のキックバック電圧の時間長が、第3のモードで発生するU相コイル102のキックバック電圧の時間長より短いことを示す“H”の検出信号Q3を出力する。なお、D型フリップフロップ216、218、220は、「第2の検出回路」である。
Further, the D-type flip-flop 220 (third flip-flop) has the comparison signal CPT1 input to the D terminal and the comparison signal CPT2 input to the C terminal, and the “H” enable signal generated in the third mode. In response to EN3, the “L” or “H” level of the comparison signal CPT1 is held and output at the timing when the comparison signal CPT2 falls. That is, the D-type flip-
図7において、トルクTUVは、U相コイル102からV相コイル104へコイル電流を供給したときのトルクである。このトルクTUVは、電気角0度から180度まで負(−)となり、電気角180度から360度まで正(+)となる波形である。また、トルクTUWは、U相コイル102からW相コイル106へコイル電流を供給したときのトルクである。このトルクTUWは、電気角60度から240度まで負(−)となり、電気角240度から次の60度まで正(+)となる波形である。また、トルクTVWは、V相コイル104からW相コイル106へコイル電流を供給したときのトルクである。このトルクTVWは、電気角120度から300度まで負(−)となり、電気角300度から次の120度まで正(+)となる波形である。また、トルクTVUは、V相コイル104からU相コイル102へコイル電流を供給したときのトルクである。このトルクTVUは、電気角180度から360度まで負(−)となり、電気角0度から180度まで正(+)となる波形である。また、トルクTWUは、W相コイル106からU相コイル102へコイル電流を供給したときのトルクである。このトルクTWUは、電気角240度から次の60度まで負(−)となり、電気角60度から240度まで正(+)となる波形である。さらに、トルクTWVは、W相コイル106からV相コイル104へコイル電流を供給したときのトルクである。このトルクTWVは、電気角300度から次の120度まで負(−)となり、電気角120度から300度まで正(+)となる波形である。
In FIG. 7, torque TUV is torque when a coil current is supplied from
図7のトルクカーブより、ロータの位置と有効な正回転トルクが得られる駆動相を図8にまとめた。
ロータの位置が電気角330度から30度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、U相コイル102からW相コイル106へコイル電流を流す駆動相、またはV相コイル104からW相コイル106へコイル電流を流す駆動相である。つまり、ロータの位置が電気角330度から30度の間であるとき、図4(B)に示すUU:H、UL:L、VU:L、VL:L、WU:L、WL:Hである電気角300から360の駆動ロジックによって、または、UU:L、UL:L、VU:H、VL:L、WU:L、WL:Hである電気角0度から60度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
FIG. 8 summarizes the drive phase in which the position of the rotor and effective positive rotational torque can be obtained from the torque curve of FIG.
When the position of the rotor is between 330 degrees and 30 degrees, the driving phase capable of generating effective positive rotation torque of the three-phase brushless DC motor is the coil current from the
また、ロータの位置が電気角30度から90度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、V相コイル104からW相コイル106へコイル電流を流す駆動相、またはV相コイル104からU相コイル102へコイル電流を流す駆動相である。つまり、ロータの位置が電気角30度から90度の間であるとき、図4(B)に示すUU:L、UL:L、VU:H、VL:L、WU:L、WL:Hである電気角0から60の駆動ロジックによって、または、UU:L、UL:H、VU:H、VL:L、WU:L、WL:Lである電気角60度から120度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
Further, when the position of the rotor is between 30 degrees and 90 degrees, the driving phase capable of generating effective positive rotation torque of the three-phase brushless DC motor is from the V-
また、ロータの位置が電気角90度から150度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、V相コイル104からU相コイル102へコイル電流を流す駆動相、またはW相コイル106からU相コイル102へコイル電流を流す駆動相である。つまり、ロータの位置が電気角90度から150度の間であるとき、図4(B)に示すUU:L、UL:H、VU:H、VL:L、WU:L、WL:Lである電気角60から120の駆動ロジックによって、または、UU:L、UL:H、VU:L、VL:L、WU:H、WL:Lである電気角120度から180度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
Further, when the position of the rotor is between 90 degrees and 150 degrees, the driving phase capable of generating an effective positive rotation torque of the three-phase brushless DC motor is from the V-
また、ロータの位置が電気角150度から210度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、W相コイル106からU相コイル102へコイル電流を流す駆動相、またはW相コイル106からV相コイル104へコイル電流を流す駆動相である。つまり、ロータの位置が電気角150度から210度の間であるとき、図4(B)に示すUU:L、UL:H、VU:L、VL:L、WU:H、WL:Lである電気角120から180の駆動ロジックによって、または、UU:L、UL:L、VU:L、VL:H、WU:H、WL:Lである電気角180度から240度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
Further, when the position of the rotor is between 150 degrees and 210 degrees, the driving phase capable of generating an effective positive rotation torque of the three-phase brushless DC motor is from the W-
また、ロータの位置が電気角210度から270度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、W相コイル106からV相コイル104へコイル電流を流す駆動相、またはU相コイル102からV相コイル104へコイル電流を流す駆動相である。つまり、ロータの位置が電気角210度から270度の間であるとき、図4(B)に示すUU:L、UL:L、VU:L、VL:H、WU:H、WL:Lである電気角180から240の駆動ロジックによって、または、UU:H、UL:L、VU:L、VL:H、WU:L、WL:Lである電気角240度から300度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
Further, when the position of the rotor is between 210 degrees and 270 degrees, the driving phase capable of generating effective positive rotation torque of the three-phase brushless DC motor is from the W-
また、ロータの位置が電気角270度から330度の間であるとき、3相ブラシレスDCモータの有効な正回転トルクを発生させることが出来る駆動相は、U相コイル102からV相コイル104へコイル電流を流す駆動相、またはU相コイル102からW相コイル106へコイル電流を流す駆動相である。つまり、ロータの位置が電気角270度から330度の間であるとき、図4(B)に示すUU:H、UL:L、VU:L、VL:H、WU:L、WL:Lである電気角240から300の駆動ロジックによって、または、UU:H、UL:L、VU:L、VL:L、WU:L、WL:Hである電気角300度から360度の駆動ロジックによって、ロータを正回転方向に回転させることが出来る。
Further, when the position of the rotor is between 270 degrees and 330 degrees, the driving phase capable of generating effective positive rotation torque of the three-phase brushless DC motor is from the
図9は、検出信号TIME1、TIME2、TIME3、Q1、Q2、Q3とロータの停止位置を示す検出信号PLCとの関係を示す真理値テーブルである。ロータ位置検出ロジック222は、図9の真理値テーブルを有し、この真理値テーブルを参照することによって、ロータの停止位置を検出するものである。
FIG. 9 is a truth table showing the relationship between the detection signals TIME1, TIME2, TIME3, Q1, Q2, and Q3 and the detection signal PLC indicating the stop position of the rotor. The rotor
詳しくは、ロータ位置検出ロジック222は、“H”の検出信号TIME1および“L”の検出信号Q1が入力されることによって、ロータ停止位置が電気角330−30の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME1が“H”ということは、第1モードにおいて発生する2つのキックバック時間が第2、第3モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が330−90度の範囲において起きていることわかる。さらに、Q1が“L”であるということは、第1モードにおけるV相コイル104に発生するキックバック長がW相コイル106に発生するキックバック長より短いことを意味しており、図14より、330−90度の範囲において、V相コイル104に発生するキックバック長がW相コイル106に発生するキックバック長より短いという現象は、330−30度の範囲において起きていることが明らかである。
Specifically, the rotor
また、ロータ位置検出ロジック222は、“H”の検出信号TIME1および“H”の検出信号Q1が入力されることによって、ロータ停止位置が電気角30−90の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME1が“H”ということは、第1モードにおいて発生する2つのキックバック時間が第2、第3モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が330−90度の範囲において起きていることわかる。さらに、Q1が“H”であるということは、第1モードにおけるW相コイル106に発生するキックバック長がV相コイル104に発生するキックバック長より短いことを意味しており、図14より、330−90度の範囲において、W相コイル106に発生するキックバック長がV相コイル104に発生するキックバック長より短いという現象は、30−90度の範囲において起きていることが明らかである。
Further, the rotor
また、ロータ位置検出ロジック222は、“H”の検出信号TIME2および“L”の検出信号Q2が入力されることによって、ロータ停止位置が電気角90−150の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME2が“H”ということは、第2モードにおいて発生する2つのキックバック時間が第3、第1モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が90−210度の範囲において起きていることわかる。さらに、Q2が“L”であるということは、第2モードにおけるW相コイル106に発生するキックバック長がU相コイル102に発生するキックバック長より短いことを意味しており、図14より、90−210度の範囲において、W相コイル106に発生するキックバック長がU相コイル102に発生するキックバック長より短いという現象は、90−150度の範囲において起きていることが明らかである。
Further, the rotor
また、ロータ位置検出ロジック222は、“H”の検出信号TIME2および“H”の検出信号Q2が入力されることによって、ロータ停止位置が電気角150−210の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME2が“H”ということは、第2モードにおいて発生する2つのキックバック時間が第3、第1モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が90−210度の範囲において起きていることわかる。さらに、Q2が“H”であるということは、第2モードにおけるU相コイル102に発生するキックバック長がW相コイル106に発生するキックバック長より短いことを意味しており、図14より、150−210度の範囲において、U相コイル102に発生するキックバック長がW相コイル106に発生するキックバック長より短いという現象は、150−210度の範囲において起きていることが明らかである。
Further, the rotor
また、ロータ位置検出ロジック222は、“H”の検出信号TIME3および“L”の検出信号Q3が入力されることによって、ロータ停止位置が電気角210−270の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME3が“H”ということは、第3モードにおいて発生する2つのキックバック時間が第1、第2モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が210−330度の範囲において起きていることわかる。さらに、Q3が“L”であるということは、第3モードにおけるU相コイル102に発生するキックバック長がV相コイル104に発生するキックバック長より短いことを意味しており、図14より、210−330度の範囲において、U相コイル102に発生するキックバック長がV相コイル104に発生するキックバック長より短いという現象は、210−270度の範囲において起きていることが明らかである。
The rotor
また、ロータ位置検出ロジック222は、“H”の検出信号TIME3および“H”の検出信号Q3が入力されることによって、ロータ停止位置が電気角270−330の間であることを示す検出信号PLCを出力する。これは、第1の検出結果と第2の検出結果によって、キックバック時間の最小となるロータ停止位置の範囲が検出できるという特性を利用している。すなわち、TIME3が“H”ということは、第3モードにおいて発生する2つのキックバック時間が第1、第2モードにおいて発生するキックバック時間よりも短いということを意味しており、図14より、この現象が、ロータ位置が210−330度の範囲において起きていることわかる。さらに、Q3が“H”であるということは、第3モードにおけるV相コイル104に発生するキックバック長がU相コイル102に発生するキックバック長より短いことを意味しており、図14より、210−330度の範囲において、V相コイル104に発生するキックバック長がU相コイル102に発生するキックバック長より短いという現象は、270−330度の範囲において起きていることが明らかである。
Further, the rotor
駆動開始相決定ロジック224は、ロータの停止位置を示す検出信号PLCに応じて、3相ブラシレスDCモータの駆動を開始する相を決定するロジック回路である。詳しくは、駆動開始相決定ロジック224は、ロータ停止位置330−30度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をU→W(U相コイル102からW相コイル106へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はV→W(V相コイル104からW相コイル106へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。また、駆動開始相決定ロジック224は、ロータ停止位置30−90度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をV→Wに電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はV→U(V相コイル104からU相コイル102へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。また、駆動開始相決定ロジック224は、ロータ停止位置90−150度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をV→Uに電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はW→U(W相コイル106からU相コイル102へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。また、駆動開始相決定ロジック224は、ロータ停止位置150−210度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をW→Uに電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はW→V(W相コイル106からV相コイル104へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。また、駆動開始相決定ロジック224は、ロータ停止位置210−270度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をW→Vに電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はU→V(U相コイル102からV相コイル104へ)に電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。また、駆動開始相決定ロジック224は、ロータ停止位置270−330度の間であることを示す検出信号PLCが入力されることによって、駆動開始相をU→Vに電流を流す駆動であることを示す駆動開始相セット信号SETを出力する。これによって正回転トルクをロータに与えることができる。なお、駆動開始相はU→Wに電流を流す駆動であることを示す駆動開始相セット信号SETを出力しても良い。この相からでも正回転トルクをロータに与えることが出来るからである。
The driving start
エラー検出回路226は、比較信号CP1、CP2、CP3が図4の真理値テーブルに設定されていないすべて“H”またはすべて“L”であるとき、エラー信号を出力する。これにより、ロータの停止位置を検出するための動作を再度実行することとなる。 The error detection circuit 226 outputs an error signal when the comparison signals CP1, CP2, and CP3 are all “H” or all “L” not set in the truth table of FIG. Thereby, the operation for detecting the stop position of the rotor is executed again.
===3相ブラシレスDCモータの駆動装置の動作===
図1、図5、図10、図11を参照しつつ、本発明における3相ブラシレスDCモータの駆動装置の動作について説明する。図10は、本発明における3相ブラシレスDCモータの駆動装置の動作を説明するためのタイムチャートである。
なお、第1のモードは、Nチャンネル型MOSFET108、114、118をオンする区間TA、停止位置検出ロジック126のカウンタ202およびD型フリップフロップ216をイネーブルとするための区間TAAを有する。また、第2のモードは、Nチャンネル型MOSFET110、112、118をオンする区間TB、停止位置検出ロジック126のカウンタ204およびD型フリップフロップ218をイネーブルとするための区間TBBを有する。さらに、第3のモードは、Nチャンネル型MOSFET110、114、116をオンする区間TC、停止位置検出ロジック126のカウンタ206およびD型フリップフロップ220をイネーブルとするための区間TCCを有する。また、図11は、本発明の3相ブラシレスDCモータの駆動装置におけるロータの停止位置の判別結果を示す図である。
=== Operation of Driving Device for Three-Phase Brushless DC Motor ===
The operation of the three-phase brushless DC motor driving apparatus according to the present invention will be described with reference to FIGS. 1, 5, 10, and 11. FIG. FIG. 10 is a time chart for explaining the operation of the three-phase brushless DC motor driving apparatus according to the present invention.
The first mode includes a section TA for turning on the N-
区間TAにおいて、センサレス駆動ロジック128は、“H”の駆動ロジックUU、“L”の駆動ロジックUL、“L”の駆動ロジックVU、“H”の駆動ロジックVL、“L”の駆動ロジックWU、“H”の駆動ロジックWLをプリドライバ130に出力する。これにより、Nチャンネル型MOSFET108、114、118がオンし、U相コイル102からV相コイル104およびW相コイル106へコイル電流が供給される。また、センサレス駆動ロジック128は、区間TA−TAAに亘って、相選択信号V−Wを相選択部120に出力する。これにより、相選択部120がV相コイル104およびW相コイル106の一端を選択し、コンパレータ122はV相コイル104の一端に現れるキックバック電圧と基準電圧VREFを比較するとともに、コンパレータ124はW相コイル106の一端に現れるキックバック電圧と基準電圧VREFを比較する。区間TAAにおいて、センサレス駆動ロジック128は、“H”のイネーブル信号EN1を停止位置検出ロジック126に出力する。これにより、カウンタ202は、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間をクロックCLKでカウントする。一方、D型フリップフロップ216は、比較信号CPT1、CPT2の“H”区間の長短に応じた“H”または“L”の検出信号Q1を出力する。
In the section TA, the
区間TBにおいて、センサレス駆動ロジック128は、“L”の駆動ロジックUU、“H”の駆動ロジックUL、“H”の駆動ロジックVU、“L”の駆動ロジックVL、“L”の駆動ロジックWU、“H”の駆動ロジックWLをプリドライバ130に出力する。これにより、Nチャンネル型MOSFET110、112、118がオンし、V相コイル104からW相コイル106およびU相コイル102へコイル電流が供給される。また、センサレス駆動ロジック128は、区間TB−TBBに亘って、相選択信号W−Uを相選択部120に出力する。これにより、相選択部120がW相コイル106およびU相コイル102の一端を選択し、コンパレータ122はW相コイル106の一端に現れるキックバック電圧と基準電圧VREFを比較するとともに、コンパレータ124はU相コイル102の一端に現れるキックバック電圧と基準電圧VREFを比較する。区間TBBにおいて、センサレス駆動ロジック128は、“H”のイネーブル信号EN2を停止位置検出ロジック126に出力する。これにより、カウンタ204は、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間をクロックCLKでカウントする。一方、D型フリップフロップ218は、比較信号CPT1、CPT2の“H”区間の長短に応じた“H”または“L”の検出信号Q2を出力する。
In the section TB, the
区間TCにおいて、センサレス駆動ロジック128は、“L”の駆動ロジックUU、“H”の駆動ロジックUL、“L”の駆動ロジックVU、“H”の駆動ロジックVL、“H”の駆動ロジックWU、“L”の駆動ロジックWLをプリドライバ130に出力する。これにより、Nチャンネル型MOSFET110、114、116がオンし、W相コイル106からU相コイル102およびV相コイル104へコイル電流が供給される。また、センサレス駆動ロジック128は、区間TC−TCCに亘って、相選択信号U−Vを相選択部120に出力する。これにより、相選択部120がU相コイル102およびV相コイル104の一端を選択し、コンパレータ122はU相コイル102の一端に現れるキックバック電圧と基準電圧VREFを比較するとともに、コンパレータ124はV相コイル104の一端に現れるキックバック電圧と基準電圧VREFを比較する。区間TCCにおいて、センサレス駆動ロジック128は、“H”のイネーブル信号EN3を停止位置検出ロジック126に出力する。これにより、カウンタ206は、比較信号CPT1、CPT2の“H”区間のうち、短い側の“H”区間をクロックCLKでカウントする。一方、D型フリップフロップ220は、比較信号CPT1、CPT2の“H”区間の長短に応じた“H”または“L”の検出信号Q3を出力する。
In the section TC, the
そして、カウンタ202、204、206のカウント値が確定すると、コンパレータ208はカウンタ202、204のカウンタ値の大小に応じた“H”または“L”の比較信号CP1を出力し、コンパレータ210はカウンタ204、206のカウンタ値の大小に応じた“H”または“L”の比較信号CP2を出力し、コンパレータ212は、カウンタ206、202のカウンタ値の大小に応じた“H”または“L”の比較信号CP3を出力する。最短時間検出ロジック214は、図6の真理値テーブルを参照することによって、比較信号CP1、CP2、CP3に対応する何れか1つのみ“H”となる検出信号TIME1、TIME2、TIME3を出力する。
When the count values of the
ロータ位置検出ロジック222は、図9の真理値テーブルを参照することによって、検出信号TIME1、TIME2、TIME3、Q1、Q2、Q3に対応するロータの停止位置を示す検出信号PLCを出力する。そして、駆動開始相決定ロジック224は、タイミング回路132からのタイミング信号をトリガとして、図8の関係を基に、検出信号PLCに対応するトルクの発生位置を示す駆動開始相セット信号SETをセンサレス駆動ロジック128に出力する。駆動開始相決定ロジック224は、例えば、ロータの停止位置が電気角30度から90度の間であることを示す検出信号PLCが入力されると、正転トルクが得られる駆動相がV相コイル104→W相コイル106にコイル電流を流す駆動相であることを示す駆動開始相セット信号SETを出力する。あるいは、30度から90度であることを示すPLCに対しては、V相コイル104→U相コイル102にコイル電流を流す駆動相を示す駆動相セット信号SETを出力する。
The rotor
センサレス駆動ロジック128は、図8のトルク発生位置を示す駆動開始相セット信号SETと、図4(B)の電気角60度単位の駆動ロジックとを対応付けしており、駆動開始相セット信号SETに対応する駆動ロジックUU、UL、VU、VL、WU、WLを初期値設定し、この初期値から起動を開始する。例えば、V相コイル104→W相コイル108電流を流す駆動相を示す駆動開始相セット信号SETに対して、センサレス駆動ロジック128は、センサレス駆動ロジック128内にある図2に示す3ビットシフトレジスタの初期値を、タイミング信号に合わせて、QAを“H”、またQBを“H”に、そしてQCを“L”にセットする。図3に示す回路により上記の3ビットシフトレジスタと駆動ロジックは対応づけられているので、駆動ロジックはUUが“L”、ULが“L”、VUが“H”、VLが“L”、WUが“L”、WLが“H”となる。
The
これにより、3相ブラシレスDCモータは、起動がかかり、あらかじめ定められている方向、すなわち正転方向へ回転することとなる。 As a result, the three-phase brushless DC motor is activated and rotates in a predetermined direction, that is, in the normal rotation direction.
以上より、本発明における3相ブラシレスDCモータの駆動装置は、図13(C)に示す3ビットの2値化データを参照することなく、最短時間のキックバック電圧に基づいてロータの停止位置を検出する。これにより、図14に示すU相、V相、W相の3相コイルに現れるキックバック電圧の時間長がいびつな波形となるセンサレスモータであっても、ロータの停止位置を正確に検出して、3相ブラシレスDCモータを確実に起動できることとなる。 As described above, the driving device for the three-phase brushless DC motor according to the present invention determines the stop position of the rotor based on the shortest kickback voltage without referring to the 3-bit binarized data shown in FIG. To detect. As a result, even in a sensorless motor in which the time length of the kickback voltage appearing in the U-phase, V-phase, and W-phase coils shown in FIG. 14 has an irregular waveform, the rotor stop position is accurately detected. A three-phase brushless DC motor can be reliably started.
===集積回路===
図1に示す3相ブラシレスDCモータの駆動装置は、シリコンウエハー上に集積化された集積回路であることとしてもよい。これにより、光ディスク媒体、ハードディスク媒体、フレキシブルディスク媒体等を使用するセットに効果的に組み込むことが可能となる。
=== Integrated circuit ===
The driving device for the three-phase brushless DC motor shown in FIG. 1 may be an integrated circuit integrated on a silicon wafer. As a result, it is possible to effectively incorporate the optical disk medium, the hard disk medium, the flexible disk medium, etc.
===その他の実施形態===
以上、本発明にかかる3相ブラシレスDCモータの駆動装置について説明したが、上記の説明は、本発明の理解を容易とするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることは勿論である。
=== Other Embodiments ===
Although the three-phase brushless DC motor driving apparatus according to the present invention has been described above, the above description is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention can be changed and improved without departing from the gist thereof, and the present invention includes the equivalents.
102 U相コイル
104 V相コイル
106 W相コイル
108、110、112、114、116、118 Nチャンネル型MOSFET
120 相選択部
122、124 コンパレータ
126 停止位置検出ロジック
128 センサレス駆動ロジック
202、204、206 カウンタ
208、210、212 コンパレータ
214 最短時間検出ロジック
216、218、220 D型フリップフロップ
222 ロータ位置検出ロジック
224 駆動開始相決定ロジック
102 U-phase coil 104 V-phase coil 106 W-
120
Claims (7)
前記3相ブラシレスDCモータが回転することのない所定の時間のみ、前記第1のコイルから前記第2および第3のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第1のモード、前記第2のコイルから前記第1および第3のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第2のモード、前記第3のコイルから前記第1および第2のコイルへ前記コイル電流を供給して2つのキックバック電圧を発生する第3のモード、の中から、最短時間のキックバック電圧を有するモードを検出する第1の検出回路と、
前記第1、第2、第3の各モードで発生する2つのキックバック電圧の時間の長短を検出する第2の検出回路と、
前記第1および第2の検出回路からの検出信号に基づいて、前記3相ブラシレスDCモータにおけるロータの停止位置を決定する演算回路と、
前記演算回路からの前記ロータの停止位置を示す決定信号に基づいて、前記第1、第2、第3のコイルを通電して前記3相ブラシレスDCモータを起動する起動回路と、
を備えたことを特徴とする3相ブラシレスDCモータの駆動装置。 In the three-phase brushless DC motor driving apparatus that switches and supplies the coil current for rotating the three-phase brushless DC motor to the first, second, and third coils,
A first current that generates two kickback voltages by supplying the coil current from the first coil to the second and third coils only for a predetermined time during which the three-phase brushless DC motor does not rotate. Mode, a second mode in which the coil current is supplied from the second coil to the first and third coils to generate two kickback voltages, and the first and second from the third coil A first detection circuit for detecting a mode having the shortest kickback voltage from among a third mode in which the coil current is supplied to the coil to generate two kickback voltages;
A second detection circuit for detecting the length of two kickback voltages generated in each of the first, second, and third modes;
An arithmetic circuit for determining a stop position of the rotor in the three-phase brushless DC motor based on detection signals from the first and second detection circuits;
An activation circuit for energizing the first, second, and third coils to activate the three-phase brushless DC motor based on a determination signal indicating a stop position of the rotor from the arithmetic circuit;
A drive device for a three-phase brushless DC motor, comprising:
前記第1のモードで発生する2つのキックバック電圧のうち、短時間の側となるキックバック電圧の発生時間をカウントする第1のカウンタと、
前記第2のモードで発生する2つのキックバック電圧のうち、短時間の側となるキックバック電圧の発生時間をカウントする第2のカウンタと、
前記第3のモードで発生する2つのキックバック電圧のうち、短時間の側となるキックバック電圧の発生時間をカウントする第3のカウンタと、
前記第1、第2、第3のカウンタのカウント値を用いて演算処理することによって、前記最短時間のキックバック電圧を有するモードを示す検出信号を出力するロジック回路と、
を有することを特徴とする請求項1に記載の3相ブラシレスDCモータの駆動装置。 The first detection circuit includes:
A first counter that counts an occurrence time of the kickback voltage on the short side of the two kickback voltages generated in the first mode;
A second counter that counts the generation time of the kickback voltage on the short side of the two kickback voltages generated in the second mode;
A third counter that counts the generation time of the kickback voltage on the short side of the two kickback voltages generated in the third mode;
A logic circuit that outputs a detection signal indicating a mode having the kickback voltage of the shortest time by performing arithmetic processing using the count values of the first, second, and third counters;
The three-phase brushless DC motor driving apparatus according to claim 1, wherein:
前記第1および第2のカウンタのカウント値の大小を比較する第1の比較回路と、
前記第2および第3のカウンタのカウント値の大小を比較する第2の比較回路と、
前記第1および第3のカウンタのカウント値の大小を比較する第3の比較回路と、
前記第1、第2、第3の比較回路の比較結果と、前記最短時間のキックバック電圧を有するモードを示す検出信号と、を対応付けするテーブルを有し、入力される前記第1、第2、第3の比較回路の比較結果と対応する前記検出信号を出力する検出回路と、
を有することを特徴とする請求項2に記載の3相ブラシレスDCモータの駆動装置。 The logic circuit is
A first comparison circuit for comparing the count values of the first and second counters;
A second comparison circuit for comparing the count values of the second and third counters;
A third comparison circuit for comparing the count values of the first and third counters;
A table for associating a comparison result of the first, second, and third comparison circuits with a detection signal indicating a mode having the kickback voltage of the shortest time; 2, a detection circuit that outputs the detection signal corresponding to the comparison result of the third comparison circuit;
The drive device for a three-phase brushless DC motor according to claim 2, wherein:
前記第1のモードで発生する2つのキックバック電圧がデータおよびクロックとして入力される第1のフリップフロップと、
前記第2のモードで発生する2つのキックバック電圧がデータおよびクロックとして入力される第2のフリップフロップと、
前記第3のモードで発生する2つのキックバック電圧がデータおよびクロックとして入力される第3のフリップフロップと、を有し、
前記第1、第2、第3のそれぞれのフリップフロップから、前記2つのキックバック電圧の時間の長短を示す検出信号を出力することを特徴とする請求項1乃至3の何れかに記載の3相ブラシレスDCモータの駆動装置。 The second detection circuit includes:
A first flip-flop to which two kickback voltages generated in the first mode are input as data and a clock;
A second flip-flop to which two kickback voltages generated in the second mode are input as data and a clock;
A third flip-flop to which two kickback voltages generated in the third mode are input as data and a clock;
4. The detection signal according to claim 1, wherein a detection signal indicating a length of time of the two kickback voltages is output from each of the first, second, and third flip-flops. Phase brushless DC motor drive.
前記最短時間のキックバック電圧を有するのが前記第1、第2、第3の何れのモードであるのかを示す検出信号と、前記第1、第2、第3の各モードで発生する2つのキックバック電圧の時間の長短を示す検出信号と、前記ロータの停止位置を示す決定信号と、を対応付けるテーブルを有し、
入力される前記最短時間のキックバック電圧を有するモードを示す検出信号および前記2つのキックバック電圧の時間の長短を示す検出信号と対応した、前記ロータの停止位置を示す決定信号を出力することを特徴とする請求項1乃至4の何れかに記載の3相ブラシレスDCモータの駆動装置。 The arithmetic circuit is:
A detection signal indicating which of the first, second and third modes has the kickback voltage of the shortest time, and two signals generated in each of the first, second and third modes. A table for associating a detection signal indicating the length of time of the kickback voltage with a determination signal indicating the stop position of the rotor;
Outputting a determination signal indicating the stop position of the rotor corresponding to the input detection signal indicating the mode having the kickback voltage of the shortest time and the detection signal indicating the length of time of the two kickback voltages. The drive device for a three-phase brushless DC motor according to any one of claims 1 to 4.
前記ロータの停止位置を示す決定信号に基づいて、前記3相モータがトルクを発生可能な前記第1、第2、第3の何れかのコイルを通電するための起動信号を出力することを特徴とする請求項1乃至5の何れかに記載の3相ブラシレスDCモータの駆動装置。 The starting circuit is
A start signal for energizing the first, second, or third coil capable of generating torque by the three-phase motor is output based on a determination signal indicating a stop position of the rotor. A drive device for a three-phase brushless DC motor according to any one of claims 1 to 5.
The three-phase brushless DC motor driving device according to any one of claims 1 to 6, wherein the driving device is integrated.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004018217A JP2005218160A (en) | 2004-01-27 | 2004-01-27 | Drive unit of three-phase brushless dc motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004018217A JP2005218160A (en) | 2004-01-27 | 2004-01-27 | Drive unit of three-phase brushless dc motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005218160A true JP2005218160A (en) | 2005-08-11 |
Family
ID=34902794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004018217A Pending JP2005218160A (en) | 2004-01-27 | 2004-01-27 | Drive unit of three-phase brushless dc motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005218160A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2117109A1 (en) * | 2007-12-04 | 2009-11-11 | Buglaev, Oleg Anatolievich | Ac converter-fed motor |
-
2004
- 2004-01-27 JP JP2004018217A patent/JP2005218160A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2117109A1 (en) * | 2007-12-04 | 2009-11-11 | Buglaev, Oleg Anatolievich | Ac converter-fed motor |
EP2117109A4 (en) * | 2007-12-04 | 2011-08-24 | Buglaev Oleg Anatolievich | Ac converter-fed motor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4698241B2 (en) | Motor drive device | |
US20020171388A1 (en) | Apparatus for driving three-phase half-wave drive brushless motor | |
JP5820287B2 (en) | Motor drive control device and operation method thereof | |
US20100237813A1 (en) | Brushless motor driving apparatus | |
TWI731413B (en) | Motor driving device having lock protection mode | |
US20100090631A1 (en) | Sensorless Method and Related Device for Starting a Three-phase Brushless Direct-current Motor | |
US10116243B2 (en) | Determining motor position with complementary drive and detect and slight move | |
JP2009055759A (en) | Motor driving device | |
US10199974B2 (en) | Motor driving circuit and motor driving method | |
US20170366120A1 (en) | Determining motor position with complementary driving and detection and current injection | |
JP5155322B2 (en) | System and method for controlling a DC motor | |
US9748877B2 (en) | Motor drive circuit and method | |
JP5857825B2 (en) | Motor control device | |
JP2007215281A (en) | Drive control device of brushless motor | |
JP2005218160A (en) | Drive unit of three-phase brushless dc motor | |
JP2006238670A (en) | Drive device for three-phase brushless motor | |
JP5907463B2 (en) | Method for detecting rotor stop section of brushless DC motor | |
TW201221778A (en) | Fan driving device and fan driving method | |
US9257919B2 (en) | Method and apparatus for brushless DC motor control | |
KR100283513B1 (en) | FG generation circuit, Bieldi motor and Bieldi motor driving circuit having same | |
CN109429544B (en) | Method and system for determining motor position | |
JP2014087164A (en) | Motor control device | |
US6600279B2 (en) | Circuit for the sensorless commutation of a DC motor | |
JP2004173360A (en) | Revolution detection circuit for dc brushless motor | |
JP2018102019A (en) | Brushless motor controller |