JP2005218160A - Drive unit of three-phase brushless dc motor - Google Patents

Drive unit of three-phase brushless dc motor Download PDF

Info

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
Application number
JP2004018217A
Other languages
Japanese (ja)
Inventor
Iwao Fukushi
巌 福士
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2004018217A priority Critical patent/JP2005218160A/en
Publication of JP2005218160A publication Critical patent/JP2005218160A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To precisely detect the stop position of a rotor, and to surely start up a three-phase brushless DC motor. <P>SOLUTION: This drive unit of the three-phase brushless motor comprises: a first detection circuit that detects a mode having a shortest-time kickback voltage from among a first mode that feeds coil currents to second and third coils from a first coil and generates two kickback voltages only at a prescribed time when the three-phase brushless DC motor does not rotate, a second mode that feeds coil currents to the first and third coils from the second coil and generates the two kickback voltages, and a third mode that feeds coil currents to the first and second coils from the third coil and generates the two kickback voltages; a second detection circuit that detects the length of a time of each of the two kickback voltages generated in each of the first, second and third modes; an operation circuit that determines the stop position of the rotor in the motor on the basis of detection signals from the first and second detection circuits; and a start-up circuit that starts up the motor by energizing the first, second and third coils on the basis of the determination signal from the operation circuit. <P>COPYRIGHT: (C)2005,JPO&NCIPI

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 stator 2 is obtained by repeatedly winding a U-phase coil, a V-phase coil, and a W-phase coil in this order around nine radial iron cores. The rotor 4 is a 12-pole permanent magnet in which N poles and S poles are alternately arranged, and is arranged around the stator 2. The three-phase brushless DC motor rotates as the magnetic field between the stator 2 and the rotor 4 changes.

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 stator 2 cannot be detected. Therefore, the sensorless motor driving device has an activation circuit for activating the sensorless motor. Hereinafter, an example of a method for starting the sensorless motor will be described.

図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モータにおける理想的な波形図である。
特開2002−335691号公報
FIG. 13 is an ideal waveform diagram in the three-phase brushless DC motor.
JP 2002-335691 A

しかし、光ディスク媒体、ハードディスク媒体、フレキシブルディスク媒体等を駆動するための各種のセンサレスモータにおけるキックバック電圧の時間差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 electrical angle 180 shown in FIG. It has become clear from experimental results that a sinusoidal waveform that repeats positive and negative in units is not obtained.

図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 electrical angles 270 degrees and 330 degrees even though the rotor 4 is stopped between electrical angles 330 degrees and 30 degrees. In the section I2, the rotor 4 stops between the electrical angle of 330 degrees and 30 degrees and between the electrical angle of 30 degrees and the electrical angle of 90 degrees, but between the electrical angles of 210 degrees and 270 degrees. Misclassify as stopped. Further, in the section I3, it is erroneously determined that the rotor 4 is stopped between an electrical angle of 150 degrees and 210 degrees although the rotor 4 is stopped between an electrical angle of 30 degrees and 90 degrees. Further, in the section I4, the rotor 4 stops between the electrical angles of 30 degrees and 90 degrees, even though the rotor 4 stops between the electrical angles of 30 degrees and 90 degrees and between the electrical angles of 90 degrees and 150 degrees. If the angle is 90 degrees, it is erroneously determined that the electric angle is stopped from 90 degrees to 150 degrees. Further, in the section I5, it is erroneously determined that the rotor 4 is stopped between the electrical angles of 30 degrees and 90 degrees although the rotor 4 is stopped between the electrical angles of 90 degrees and 150 degrees. Further, in the section I6, the rotor 4 stops between the electrical angle 330 degrees and 30 degrees, although the rotor 4 stops between the electrical angles 90 degrees and 150 degrees and between the electrical angles 150 degrees and 210 degrees. It is misclassified as being. In section I7, it is erroneously determined that the rotor 4 is stopped between electrical angles 270 degrees and 330 degrees although the rotor 4 is stopped between electrical angles 150 degrees and 210 degrees. In the section I8, the rotor 4 stops between the electrical angle 150 degrees and 210 degrees, although the rotor 4 stops between the electrical angles 150 degrees and 210 degrees and between the electrical angles 210 degrees and 270 degrees. If it is, the electric angle is erroneously determined as being stopped from 210 degrees to 270 degrees. Further, in the section I9, it is erroneously determined that the rotor 4 is stopped between an electrical angle of 150 degrees and 210 degrees although the rotor 4 is stopped between an electrical angle of 210 degrees and 270 degrees. Further, in the section I10, the rotor 4 stops between the electrical angle of 90 degrees and 150 degrees, even though the rotor 4 stops between the electrical angles of 210 degrees and 270 degrees and between the electrical angles of 270 degrees and 330 degrees. It is misclassified as being. Further, in the section I11, it is erroneously determined that the rotor 4 is stopped between the electrical angles 30 degrees and 90 degrees although the rotor 4 is stopped between the electrical angles 270 degrees and 330 degrees. Further, in the section I12, the rotor 4 stops between the electrical angles 270 degrees and 330 degrees although the rotor 4 stops between the electrical angles 270 degrees and 330 degrees and between the electrical angles 330 degrees and 30 degrees. If it is, the electric angle is erroneously determined as being stopped from 330 degrees to 30 degrees. Further, in the section I13, it is erroneously determined that the rotor 4 is stopped between the electrical angle 270 degrees and 330 degrees although the rotor 4 is stopped between the electrical angles 330 degrees and 30 degrees. That is, the stop position of the rotor 4 is erroneously determined with a probability of 90% or more.

この誤った停止判別位置を基に、センサレスモータを起動しても、停止したままであったり、逆回転してしまったりする可能性が極めて大であった。   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に示す構成とすることも可能である。   U-phase coil 102, V-phase coil 104, and W-phase coil 106 are star-connected and wound around a stator with a phase difference of 120 electrical degrees. For example, the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 can be configured as shown in FIG.

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-channel MOSFET 108 is a source transistor for supplying a coil current from power supply VCC to U-phase coil 102, and N-channel MOSFET 110 is a sink transistor for supplying a coil current from U-phase coil 102 to ground VSS. is there. The drain sources of the N-channel MOSFETs 108 and 110 are connected in series between the power supply VCC and the ground VSS, and the drain-source connection portion of the N-channel MOSFETs 108 and 110 is connected to one end of the U-phase coil 102. The N-channel MOSFET 112 is a source transistor for supplying a coil current from the power supply VCC to the V-phase coil 104, and the N-channel MOSFET 114 is a sink for supplying a coil current from the V-phase coil 104 to the ground VSS. It is a transistor. The drain sources of the N-channel MOSFETs 112 and 114 are connected in series between the power supply VCC and the ground VSS, and the drain-source connection portion of the N-channel MOSFETs 112 and 114 is connected to one end of the V-phase coil 104. Further, N-channel MOSFET 116 is a source transistor for supplying a coil current from power supply VCC to W-phase coil 106, and N-channel MOSFET 118 is a sink for supplying a coil current from W-phase coil 106 to ground VSS. It is a transistor. The drain sources of the N-channel MOSFETs 116 and 118 are connected in series between the power supply VCC and the ground VSS, and the drain-source connection portion of the N-channel MOSFETs 116 and 118 is connected to one end of the W-phase coil 106. When the N-channel MOSFETs 108, 110, 112, 114, 116, and 118 are turned on / off at the timing of the drive logic shown in FIG. 2B, the sensorless motor includes the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106. The coil current is supplied to the motor and the motor rotates in a predetermined direction. Thereby, a coil voltage having a phase difference of 120 degrees appears at one end of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106, and the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 A neutral point voltage appears at the other end (common connection portion). Note that it is possible to use a P-channel type MOSFET as the source transistor, and it is possible to use not only the MOSFET but also a bipolar transistor as the source transistor and the sink transistor.

プリドライバ部130は、センサレス駆動ロジック128からの駆動ロジックUU、UL、VU、VL、WU、WLを、MOSFET108、110、112、114、116、118がオンオフできる電圧に変換する回路である。ソース側となるトランジスタがPチャンネル型MOSFETの場合や、ソーストランジスタおよびシンクトランジスタがバイポーラトランジスタの場合は極性を変更したり、電流変換したりするための回路を有することとなる。   The pre-driver unit 130 is a circuit that converts the drive logic UU, UL, VU, VL, WU, WL from the sensorless drive logic 128 into a voltage that allows the MOSFETs 108, 110, 112, 114, 116, 118 to be turned on and off. When the source-side transistor is a P-channel type MOSFET or when the source transistor and the sink transistor are bipolar transistors, a circuit for changing the polarity or converting the current is provided.

相選択部120は、3相ブラシレスDCモータを回転させる際、コイル電流が供給されずに駆動されていない何れかの相のコイル端の電圧と中性点電圧とのゼロクロスタイミングを検出し、適宜のタイミングで駆動相を転流していくが、この際の非駆動相を選択して、このコイルの一端の電圧をコンパレータ122の+端子に印加する。   When rotating the three-phase brushless DC motor, the phase selection unit 120 detects the zero cross timing between the coil end voltage of any phase that is not driven without being supplied with the coil current and the neutral point voltage, and appropriately The drive phase is commutated at this timing, but the non-drive phase at this time is selected, and the voltage at one end of this coil is applied to the + terminal of the comparator 122.

また、相選択部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 phase selection unit 120 activates the three-phase brushless DC motor, that is, detects the stop position of the opposing rotor around the stator, in accordance with a phase selection signal described later, the U-phase coil 102, V Two ends are selected from the ends of the phase coil 104 and the W-phase coil 106. Specifically, in the first mode in which the coil current is supplied from the U-phase coil 102 to the V-phase coil 104 and the W-phase coil 106 only for a short time when the rotor does not rotate, the phase selection unit 120 The kickback voltage appearing at one end of coil 104 and W-phase coil 106 is selected and output. Further, in the second mode in which the coil current is supplied from the V-phase coil 104 to the W-phase coil 106 and the U-phase coil 102 only for a short time when the rotor does not rotate, the phase selection unit 120 106 and the kickback voltage appearing at one end of the U-phase coil 102 are selected and output. Furthermore, in the third mode in which the coil current is supplied from the W-phase coil 106 to the U-phase coil 102 and the V-phase coil 104 only for a short time when the rotor does not rotate, the phase selection unit 120 102 and the kickback voltage appearing at one end of the V-phase coil 104 are selected and output.

また、相選択部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 phase selector 120 outputs a reference voltage VREF for comparison with a kickback voltage appearing at one end of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106, based on the power supply VCC. . When the coil currents supplied to the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 are switched, MOSFETs 108, 110, 112, 114, from one end of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106, A regenerative current flows through body diodes 116 and 118 (not shown). For example, in the first mode in which current flows from the U-phase coil 102 to the V-phase coil 104 and the W-phase coil 106 and all the driving is turned off, the body diode of the MOSFET 110 that becomes the U-phase sink from VSS, the U-phase coil 102 Further, a regenerative current flows through the V-phase coil 104 and the body diode of the MOSFET 112 serving as the V-phase source to VCC, and through the W-phase coil 106 and the body diode of the MOSFET 116 serving as the W-phase source to VCC. . During the period when the regenerative current is generated, a voltage obtained by adding the forward voltage VF due to the regenerative current flowing in the body diode in the forward direction is added to the power supply VCC at one end of the V-phase coil 104 and the W-phase coil 106. Occur. For example, if one end of the V-phase coil 104 and the W-phase coil 106 is divided by ½ resistance (not shown) between the power supply VCC and the ground VSS in the phase selection unit 120, when the regenerative current disappears, The voltage at one end of phase coil 104 and W phase coil 106 is a voltage of (1/2) * (VCC-VSS). Therefore, if the reference voltage VREF applied to the negative terminals of the comparators 122 and 124 is set to an arbitrary voltage from the power supply VCC to VCC / 2, for example, a voltage of about 80 to 90%, the time during which the regenerative current is generated. That is, the time length of the kickback voltage can be taken out by the comparators 122 and 124. The reference voltage VREF does not exclude the power supply VCC.

コンパレータ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 comparator 122 compares the reference voltage VREF output from the phase selector 120 and one kickback voltage, and outputs a binary comparison signal CPT1. The comparator 124 compares the reference voltage VREF output from the phase selector 120 and the other kickback voltage, and outputs a binary comparison signal CPT2. Specifically, in the first mode in which phase selection unit 120 selects the kickback voltage appearing at one end of V-phase coil 104 and W-phase coil 106, comparator 122 compares reference voltage VREF and kickback voltage of V-phase coil 104. The comparator 124 compares the reference voltage VREF and the kickback voltage of the W-phase coil 106. In the second mode in which phase selector 120 selects the kickback voltage appearing at one end of W phase coil 106 and U phase coil 102, comparator 122 compares reference voltage VREF and kickback voltage of W phase coil 106. The comparator 124 compares the reference voltage VREF and the kickback voltage of the U-phase coil 102. Further, in the third mode in which phase selection unit 120 selects the kickback voltage appearing at one end of U-phase coil 102 and V-phase coil 104, comparator 122 compares reference voltage VREF and kickback voltage of U-phase coil 102. The comparator 124 compares the reference voltage VREF and the kickback voltage of the V-phase coil 104. The comparators 122 and 124 output “H” only when the phase selection unit 120 outputs the kickback voltage. That is, the “H” interval output by the comparators 122 and 124 can be regarded as the time length of the kickback voltage.

停止位置検出ロジック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-phase coil 104 and the W-phase coil 106 in the first mode based on the comparison signals CPT1 and CPT2 from the comparators 122 and 124. Kickback voltage appearing at one end, kickback voltage appearing at one end of W-phase coil 106 and U-phase coil 102 in the second mode, kickback voltage appearing at one end of U-phase coil 102 and V-phase coil 104 in the third mode The mode having the kickback voltage with the shortest time is detected. The stop position detection logic 126 is used for any two coils of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 in any one of the first, second, and third modes having the kickback voltage of the shortest time. The length of time of the kickback voltage appearing at one end is detected. The stop position detection logic 126 then detects the rotor based on the detection result indicating which mode indicates the kickback voltage of the shortest time and the detection result indicating the length of each of the two kickback voltages. The stop position (stationary position) is detected. As a result, the stop position detection logic 126 is based on the detection result indicating the stop position of the rotor, and the drive logic that allows the sensorless motor to generate torque in a desired direction (for example, forward rotation) is shown in FIG. A drive start phase set signal for determining which of the six corners is output. Details of the stop position detection logic 126 will be described later.

センサレス駆動ロジック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 sensorless driving logic 128 detects the zero cross timing between the voltage at one end of the coil that is not driven without being supplied with the coil current and the neutral point voltage, and drives at an appropriate timing. The logic (UU, UL, VU, VL, WU, WL) is switched as shown in FIG. In addition, the sensorless drive logic 128 applies a non-drive kickback voltage to the + terminal of the comparator 122, so that one end of any of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 is used at an appropriate timing. Outputs a phase selection signal for selecting a voltage appearing at.

また、センサレス駆動ロジック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 sensorless drive logic 128 detects the stop position according to the timing of the timing generation circuit 132 in the sensorless drive logic, the kickback voltage generated in the U-phase coil 102, the kickback voltage generated in the V-phase coil 104, W The kickback voltage generated in the phase coil 106 is selected, and a phase selection signal for transmitting to the positive terminals of the comparators 122 and 124 is output to the phase selector 120. Specifically, the sensorless drive logic 128 outputs a phase selection signal V-W for selecting one end of the V-phase coil 104 and the W-phase coil 106 according to the timing of the timing generation circuit 132 in order to execute the first mode. To do. The sensorless drive logic 128 outputs a phase selection signal W-U for selecting one end of the W-phase coil 106 and the U-phase coil 102 in accordance with the timing of the timing generation circuit 132 in order to execute the second mode. . The sensorless driving logic 128 outputs a phase selection signal U-V for selecting one end of the U-phase coil 102 and the V-phase coil 104 according to the timing of the timing generation circuit 132 in order to execute the third mode. .

一方、センサレス駆動ロジック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 sensorless drive logic 128 outputs three drive signals corresponding to the three phase selection signals V-W, W-U, and U-V. Specifically, the sensorless drive logic 128 outputs a phase selection signal V-W and supplies a coil current from the U-phase coil 102 to the V-phase coil 104 and the W-phase coil 106 only for a short time when the rotor does not rotate. Drive logic signal for output. The sensorless drive logic 128 outputs a phase selection signal W-U and supplies a coil current from the V-phase coil 104 to the W-phase coil 106 and the U-phase coil 102 only for a short time when the rotor does not rotate. Drive logic signal for output. Further, the sensorless drive logic 128 outputs a phase selection signal U-V and supplies a coil current from the W-phase coil 106 to the U-phase coil 102 and the V-phase coil 104 only for a short time when the rotor does not rotate. Drive logic signal for output. As a result, the comparators 122 and 124 are applied with a kickback voltage appearing at one end of any one of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 with respect to the + (non-inverting input) terminal. The Rukoto.

図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 sensorless drive logic 128. The value of this shift register has a relationship as shown in FIG. 4A with the electrical angle of the rotor. FIG. 3 is a logic circuit in the sensorless drive logic 128 for creating the drive logic shown in FIG. 4B from the 3-bit shift register. FIG. 4C is a diagram showing the relationship between the electrical angle, the output voltage of the U-phase coil 102, the output voltage of the V-phase coil 104, and the output voltage of the W-phase coil 106.

センサレス駆動ロジック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 sensorless driving logic 128 outputs UU, UL, VU, VL, WU, WL driving logic to the pre-driver unit 130 based on the output CPT1 from the comparator 122 to rotate the sensorless motor. Similarly, the sensorless drive logic 128 outputs a phase selection signal for selecting the coil voltage of the non-drive phase to the phase selection unit 120 based on the output CPT1 from the comparator 122 during normal rotation. Further, the sensorless drive logic 128 is used to generate any drive logic in units of 60 electrical degrees in accordance with the drive start phase set signal from the stop position detection logic 126 in order to detect the rotor stop position. The initial value of the shift register (FIG. 2) is set. After setting the initial value of the shift register, the sensorless drive logic 128 receives the drive start signal that is the output of the timing circuit 132 in the sensorless drive logic 128, starts the coil current drive, and starts the sensorless motor. become. For example, when the drive start phase set signal from the stop position detection logic 126 indicates the phase of the electrical angle of 120 degrees to 180 degrees in FIG. 4A, the reset signal of DFF1 in FIG. The set signal of DFF2 in the figure is set to “L”, the set signal of DFF3 in the figure is set to “L”, the QA output of DFF1 is set to “L”, the QB output of DFF2 is set to “H”, and DFF3 The QC output of this becomes “H”. When the drive start signal is received, the 3-bit shift register starts to operate from the above state, and the MOSFET 110 serving as the U-phase sink side and the MOSFET 116 serving as the W-phase source side are selected through the drive logic UL and WU. A phase selection signal for selecting the V phase is input from the sensorless drive logic 128 to the phase selection unit 120, and an induced voltage of the coil appearing at one end of the V-phase coil 104, which is a non-driving phase, and a neutral point appearing at the other end By comparing the potentials with each other, the drive logic of the U-phase coil 102, the V-phase coil 104, and the W-phase coil 106 is sequentially switched in units of 60 electrical degrees.

プリドライバ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-channel MOSFETs 108, 110, 112, 114, 116, 118 to signals that can be turned on / off in accordance with the drive signal from the sensorless drive logic 128, and turns these MOSFETs on / off. Specifically, when the drive logic UU is “H”, the N-channel MOSFET 108 is turned on. When the driving logic UL is “H”, the N-channel MOSFET 110 is turned on. When the driving logic VU is “H”, the N-channel MOSFET 112 is turned on. When the driving logic VL is “H”, the N-channel type MOSFET 114 is turned on. When the driving logic WU is “H”, the N-channel MOSFET 116 is turned on. When the drive logic WL is “H”, the N-channel MOSFET 118 is turned on. When the driving logic UU is “L”, the N-channel MOSFET 108 is turned off. When the driving logic UL is “L”, the N-channel MOSFET 110 is turned off. When the drive logic VU is “L”, the N-channel MOSFET 112 is turned off. When the driving logic VL is “L”, the N-channel MOSFET 114 is turned off. When the drive logic WU is “L”, the N-channel MOSFET 116 is turned off. When the drive logic WL is “L”, the N-channel MOSFET 118 is turned off. For example, in the case of the driving logic having an electrical angle of 120 to 180 degrees in FIG. 4B, the pre-driver unit 130 is driven by the sunsaless driving logic 128, that is, UU is “L”, UL is “H”, When VU receives “L”, VL receives “L”, WU receives “H”, WL receives “L”, N-channel MOSFETs 116 and 110 are turned on. As a result, the coil current is supplied from the W-phase coil 106 to the U-phase coil 102.

===停止位置検出ロジック===
図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 timing circuit 132 in FIG. 5 is included in the sensorless drive logic 128. FIG. 6 is a diagram illustrating a truth table for detecting a mode having the shortest kickback voltage. FIG. 7 is a diagram showing the relationship between the stop position of the rotor and the torque. FIG. 8 is a diagram showing the relationship between the position of the rotor and the drive phase that provides the normal rotation torque. FIG. 9 is a diagram showing a truth value table for detecting the stop position of the rotor.

タイミング回路132は、第1、第2、第3のモードで例えば“H”となるイネーブル信号EN1、EN2、EN3を出力する。また、タイミング回路132は、停止位置検出ロジック126が駆動開始相セット信号を出力するためのタイミング信号も出力する。   The timing circuit 132 outputs enable signals EN1, EN2, and EN3 that become, for example, “H” in the first, second, and third modes. The timing circuit 132 also outputs a timing signal for the stop position detection logic 126 to output a drive start phase set signal.

図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 counter 202 counts the generation time of the short kickback voltage among the two kickback voltages appearing at one end of the V-phase coil 104 and the W-phase coil 106 in the first mode. In addition, the counter 204 (second counter) is a “H” section on the short side of the “H” sections of the comparison signals CPT1 and CPT2 in response to the “H” enable signal EN2 generated in the second mode. Is counted by a clock CLK having a predetermined sampling period. That is, the counter 204 counts the generation time of the short kickback voltage among the two kickback voltages appearing at one end of the W-phase coil 106 and the U-phase coil 102 in the second mode. Further, the counter 206 (third counter) is set to the shorter “H” section of the “H” sections of the comparison signals CPT1 and CPT2 in response to the “H” enable signal EN3 generated in the third mode. Is counted by a clock CLK having a predetermined sampling period. That is, the counter 206 counts the generation time of the short kickback voltage among the two kickback voltages appearing at one end of the U-phase coil 102 and the V-phase coil 104 in the third mode. Note that the counters 202, 204, and 206 have AND gates (not shown) for inputting the comparison signals CPT1, CPT2, the enable signals (EN1, EN2, EN3), and the clock CLK, for example, before the clock input. ing. Thus, the counters 202, 204, and 206 can count the generation time of the short-side kickback voltage in an appropriate mode by using the logical product output of the AND gate as a clock input.

コンパレータ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 counters 202 and 204 and outputs a comparison signal CP1. The comparator 208 outputs an “H” comparison signal CP1 when “the count value of the counter 202> the count value of the counter 204”, and when “the count value of the counter 202 ≦ the count value of the counter 204”, An L ″ comparison signal CP1 is output. The comparator 210 (second comparison circuit) compares the count values of the counters 204 and 206 and outputs a comparison signal CP2. The comparator 210 outputs a comparison signal CP2 of “H” when “the count value of the counter 204> the count value of the counter 206”, and when “the count value of the counter 204 ≦ the count value of the counter 206”, The comparison signal CP2 of L ″ is output. Further, the comparator 212 (third comparison circuit) compares the count values of the counters 206 and 202 and outputs a comparison signal CP3. The comparator 212 outputs a comparison signal CP3 of “H” when “count value of counter 206> count value of counter 202”, and when “count value of counter 206 ≦ count value of counter 202”, The comparison signal CP3 of L ″ is output.

図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 time detection logic 214 is generated in the first mode by inputting the “L” comparison signal CP1, the “L” or “H” comparison signal CP2, and the “H” comparison signal CP3. The detection signal TIME1 of “H” indicating that either or both of the kickback voltages of the V-phase coil 104 and the W-phase coil 106 are the shortest kickback voltage is output. Further, the shortest time detection logic 214 is generated in the second mode by inputting the “H” comparison signal CP1, the “L” comparison signal CP2, and the “L” or “H” comparison signal CP3. Either or both of the kickback voltages of the W-phase coil 106 and the U-phase coil 102 output an “H” detection signal TIME2 indicating that the kickback voltage is the shortest time. Further, the shortest time detection logic 214 is generated in the third mode by inputting the comparison signal CP1 of “L” or “H”, the comparison signal CP2 of “H”, and the comparison signal CP3 of “L”. An “H” detection signal TIME3 indicating that one or both of the kickback voltages of the U-phase coil 102 and the V-phase coil 104 is the shortest kickback voltage is output.

なお、カウンタ202、204、206、コンパレータ208、210、212、最短時間検出ロジック214は、「第1の検出手段」である。また、コンパレータ208、210、212および最短時間検出ロジック214は、「ロジック回路」である。   The counters 202, 204, 206, the comparators 208, 210, 212, and the shortest time detection logic 214 are “first detection means”. The comparators 208, 210, 212 and the shortest time detection logic 214 are “logic circuits”.

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-flop 216 has a time length of the kickback voltage of the V-phase coil 104 generated in the first mode when “H section of comparison signal CPT1 <“ H ”section of comparison signal CPT2” ”. Outputs a detection signal Q1 of “L” indicating that the time length of the kickback voltage of the W-phase coil 106 generated in the first mode is shorter than “H section of comparison signal CPT1> comparison signal CPT2 In the “H” period, the time length of the kickback voltage of the W-phase coil 106 generated in the first mode is shorter than the time length of the kickback voltage of the V-phase coil 104 generated in the first mode. "H" indicating signal Q1 is output.

また、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-flop 218 determines that the time length of the kickback voltage of the W-phase coil 106 generated in the second mode when “H section of comparison signal CPT1 <“ H ”section of comparison signal CPT2” ”is satisfied. Output a detection signal Q2 of “L” indicating that the time length of the kickback voltage of the U-phase coil 102 generated in the second mode is shorter than “H section of comparison signal CPT1> comparison signal CPT2 In the “H” period, the time length of the kickback voltage of the U-phase coil 102 generated in the second mode is shorter than the time length of the kickback voltage of the W-phase coil 106 generated in the second mode. An “H” detection signal Q2 is output.

さらに、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-flop 220 determines that the time length of the kickback voltage of the U-phase coil 102 generated in the third mode when “H section of comparison signal CPT1 <H section of comparison signal CPT2” is satisfied. Outputs a detection signal Q3 of “L” indicating that the time length of the kickback voltage of the V-phase coil 104 generated in the third mode is shorter than “H section of comparison signal CPT1> comparison signal CPT2 In the “H” section, the time length of the kickback voltage of the V-phase coil 104 generated in the third mode is shorter than the time length of the kickback voltage of the U-phase coil 102 generated in the third mode. An “H” detection signal Q3 indicating the above is output. The D-type flip-flops 216, 218, and 220 are “second detection circuits”.

図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 U-phase coil 102 to V-phase coil 104. The torque TUV is a waveform that is negative (−) from an electrical angle of 0 degrees to 180 degrees and positive (+) from an electrical angle of 180 degrees to 360 degrees. The torque TUW is a torque when a coil current is supplied from the U-phase coil 102 to the W-phase coil 106. This torque TUW is a waveform that is negative (−) from an electrical angle of 60 degrees to 240 degrees and positive (+) from an electrical angle of 240 degrees to the next 60 degrees. The torque TVW is a torque when a coil current is supplied from the V-phase coil 104 to the W-phase coil 106. The torque TVW has a waveform that is negative (−) from an electrical angle of 120 degrees to 300 degrees and positive (+) from an electrical angle of 300 degrees to the next 120 degrees. The torque TVU is a torque when a coil current is supplied from the V-phase coil 104 to the U-phase coil 102. This torque TVU has a waveform that is negative (−) from an electrical angle of 180 degrees to 360 degrees and positive (+) from an electrical angle of 0 degrees to 180 degrees. The torque TWU is a torque when a coil current is supplied from the W-phase coil 106 to the U-phase coil 102. The torque TWU has a waveform that is negative (−) from an electrical angle of 240 degrees to the next 60 degrees and positive (+) from an electrical angle of 60 degrees to 240 degrees. Further, torque TWV is a torque when a coil current is supplied from W-phase coil 106 to V-phase coil 104. This torque TWV is a waveform that is negative (−) from an electrical angle of 300 degrees to the next 120 degrees and positive (+) from an electrical angle of 120 degrees to 300 degrees.

図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 U-phase coil 102 to the W-phase coil 106. Or a driving phase in which a coil current flows from the V-phase coil 104 to the W-phase coil 106. That is, when the position of the rotor is between an electrical angle of 330 degrees and 30 degrees, UU: H, UL: L, VU: L, VL: L, WU: L, WL: H shown in FIG. With drive logic of a certain electrical angle 300 to 360, or with drive logic of 0 to 60 degrees electrical angle with UU: L, UL: L, VU: H, VL: L, WU: L, WL: H The rotor can be rotated in the forward rotation direction.

また、ロータの位置が電気角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-phase coil 104 to the W-phase coil 106. It is a drive phase in which a coil current flows or a drive phase in which a coil current flows from the V-phase coil 104 to the U-phase coil 102. That is, when the position of the rotor is between 30 degrees and 90 degrees, UU: L, UL: L, VU: H, VL: L, WU: L, WL: H shown in FIG. With drive logic of some electrical angles 0 to 60, or with drive logic of electrical angles 60 degrees to 120 degrees with UU: L, UL: H, VU: H, VL: L, WU: L, WL: L The rotor can be rotated in the forward rotation direction.

また、ロータの位置が電気角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-phase coil 104 to the U-phase coil 102. It is a drive phase in which a coil current flows or a drive phase in which a coil current flows from the W-phase coil 106 to the U-phase coil 102. That is, when the position of the rotor is between 90 degrees and 150 degrees, UU: L, UL: H, VU: H, VL: L, WU: L, WL: L shown in FIG. With drive logic of a certain electrical angle 60 to 120, or with drive logic of 120 to 180 degrees electrical angle with UU: L, UL: H, VU: L, VL: L, WU: H, WL: L The rotor can be rotated in the forward rotation direction.

また、ロータの位置が電気角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-phase coil 106 to the U-phase coil 102. It is a drive phase in which a coil current flows or a drive phase in which a coil current flows from the W-phase coil 106 to the V-phase coil 104. That is, when the position of the rotor is between 150 degrees and 210 degrees, UU: L, UL: H, VU: L, VL: L, WU: H, WL: L shown in FIG. With drive logic of some electrical angle 120 to 180, or with drive logic of electrical angle 180 degrees to 240 degrees with UU: L, UL: L, VU: L, VL: H, WU: H, WL: L The rotor can be rotated in the forward rotation direction.

また、ロータの位置が電気角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-phase coil 106 to the V-phase coil 104. It is a drive phase in which a coil current flows or a drive phase in which a coil current flows from the U-phase coil 102 to the V-phase coil 104. That is, when the position of the rotor is between 210 degrees and 270 degrees, UU: L, UL: L, VU: L, VL: H, WU: H, WL: L shown in FIG. By driving logic of a certain electrical angle 180 to 240 or by driving logic of 240 to 300 degrees of electrical angle UU: H, UL: L, VU: L, VL: H, WU: L, WL: L The rotor can be rotated in the forward rotation direction.

また、ロータの位置が電気角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 U-phase coil 102 to the V-phase coil 104. It is a drive phase in which a coil current flows or a drive phase in which a coil current flows from the U-phase coil 102 to the W-phase coil 106. That is, when the position of the rotor is between 270 degrees and 330 degrees, UU: H, UL: L, VU: L, VL: H, WU: L, WL: L shown in FIG. With drive logic of a certain electrical angle 240 to 300, or with drive logic of 300 to 360 degrees of electrical angle with UU: H, UL: L, VU: L, VL: L, WU: L, WL: H The rotor can be rotated in the forward rotation direction.

図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 position detection logic 222 has the truth value table of FIG. 9, and detects the stop position of the rotor by referring to this truth value table.

詳しくは、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal TIME1 of “H” and a detection signal Q1 of “L”, thereby detecting that the rotor stop position is between the electrical angles 330-30. The PLC is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, TIME1 being “H” means that the two kickback times occurring in the first mode are shorter than the kickback times occurring in the second and third modes. It can be seen that this phenomenon occurs when the rotor position is in the range of 330 to 90 degrees. Furthermore, Q1 being “L” means that the kickback length generated in the V-phase coil 104 in the first mode is shorter than the kickback length generated in the W-phase coil 106, as shown in FIG. In the range of 330 to 90 degrees, it is clear that the phenomenon that the kickback length generated in the V-phase coil 104 is shorter than the kickback length generated in the W-phase coil 106 occurs in the range of 330 to 30 degrees. is there.

また、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal PLC indicating that the rotor stop position is between the electrical angles 30 to 90 by inputting the detection signal TIME1 of “H” and the detection signal Q1 of “H”. Is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, TIME1 being “H” means that the two kickback times occurring in the first mode are shorter than the kickback times occurring in the second and third modes. It can be seen that this phenomenon occurs when the rotor position is in the range of 330 to 90 degrees. Furthermore, Q1 being “H” means that the kickback length generated in the W-phase coil 106 in the first mode is shorter than the kickback length generated in the V-phase coil 104, as shown in FIG. It is apparent that the phenomenon that the kickback length generated in the W-phase coil 106 is shorter than the kickback length generated in the V-phase coil 104 in the range of 330-90 degrees occurs in the range of 30-90 degrees. is there.

また、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal PLC indicating that the rotor stop position is between the electrical angles 90 to 150 by inputting the detection signal TIME2 of “H” and the detection signal Q2 of “L”. Is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, when TIME2 is “H”, it means that the two kickback times that occur in the second mode are shorter than the kickback times that occur in the third and first modes. It can be seen that this phenomenon occurs in the rotor position range of 90-210 degrees. Furthermore, Q2 being “L” means that the kickback length generated in the W-phase coil 106 in the second mode is shorter than the kickback length generated in the U-phase coil 102, as shown in FIG. It is clear that the phenomenon that the kickback length generated in the W-phase coil 106 is shorter than the kickback length generated in the U-phase coil 102 in the range of 90-150 degrees occurs in the range of 90-150 degrees. is there.

また、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal TIME2 of “H” and a detection signal Q2 of “H”, and thereby a detection signal PLC indicating that the rotor stop position is between the electrical angles 150 to 210. Is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, when TIME2 is “H”, it means that the two kickback times that occur in the second mode are shorter than the kickback times that occur in the third and first modes. It can be seen that this phenomenon occurs in the rotor position range of 90-210 degrees. Furthermore, Q2 being “H” means that the kickback length generated in the U-phase coil 102 in the second mode is shorter than the kickback length generated in the W-phase coil 106, as shown in FIG. It is clear that the phenomenon that the kickback length generated in the U-phase coil 102 is shorter than the kickback length generated in the W-phase coil 106 in the range of 150 to 210 degrees occurs in the range of 150 to 210 degrees. is there.

また、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal PLC indicating that the rotor stop position is between the electrical angles 210 to 270 when the detection signal TIME3 of “H” and the detection signal Q3 of “L” are input. Is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, TIME3 being “H” means that the two kickback times occurring in the third mode are shorter than the kickback times occurring in the first and second modes. It can be seen that this phenomenon occurs in the rotor position range of 210-330 degrees. Furthermore, Q3 being “L” means that the kickback length generated in the U-phase coil 102 in the third mode is shorter than the kickback length generated in the V-phase coil 104, as shown in FIG. In the range of 210 to 330 degrees, it is clear that the phenomenon that the kickback length generated in the U-phase coil 102 is shorter than the kickback length generated in the V-phase coil 104 occurs in the range of 210 to 270 degrees. is there.

また、ロータ位置検出ロジック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 position detection logic 222 receives a detection signal TIME3 of “H” and a detection signal Q3 of “H”, whereby a detection signal PLC indicating that the rotor stop position is between the electrical angles 270-330. Is output. This utilizes the characteristic that the range of the rotor stop position where the kickback time is minimized can be detected based on the first detection result and the second detection result. That is, TIME3 being “H” means that the two kickback times occurring in the third mode are shorter than the kickback times occurring in the first and second modes. It can be seen that this phenomenon occurs in the rotor position range of 210-330 degrees. Furthermore, Q3 being “H” means that the kickback length generated in the V-phase coil 104 in the third mode is shorter than the kickback length generated in the U-phase coil 102, as shown in FIG. In the range of 210 to 330 degrees, it is apparent that the phenomenon that the kickback length generated in the V-phase coil 104 is shorter than the kickback length generated in the U-phase coil 102 occurs in the range of 270 to 330 degrees. is there.

駆動開始相決定ロジック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 phase determination logic 224 is a logic circuit that determines a phase for starting driving of the three-phase brushless DC motor in accordance with the detection signal PLC indicating the stop position of the rotor. Specifically, the drive start phase determination logic 224 receives the detection signal PLC indicating that the rotor stop position is between 330 and 30 degrees, thereby changing the drive start phase from U to W (from the U phase coil 102 to the W phase). A drive start phase set signal SET indicating that the current is supplied to the coil 106) is output. As a result, a positive rotational torque can be applied to the rotor. Note that a drive start phase set signal SET may be output indicating that the drive start phase is a drive in which current flows from V to W (from the V-phase coil 104 to the W-phase coil 106). This is because a positive rotational torque can be applied to the rotor even from this phase. Further, the drive start phase determination logic 224 indicates that the drive start phase is driven to flow current from V to W when a detection signal PLC indicating that the rotor stop position is between 30 and 90 degrees is input. A drive start phase set signal SET is output. As a result, a positive rotational torque can be applied to the rotor. Note that the drive start phase set signal SET may be output indicating that the drive start phase is drive in which current flows from V to U (from the V-phase coil 104 to the U-phase coil 102). This is because a positive rotational torque can be applied to the rotor even from this phase. Further, the drive start phase determination logic 224 indicates that the drive start phase is driven to flow current from V to U when the detection signal PLC indicating that the rotor stop position is between 90 and 150 degrees is input. A drive start phase set signal SET is output. As a result, a positive rotational torque can be applied to the rotor. Note that a drive start phase set signal SET may be output indicating that the drive start phase is a drive in which current flows from W to U (from the W phase coil 106 to the U phase coil 102). This is because a positive rotational torque can be applied to the rotor even from this phase. In addition, the drive start phase determination logic 224 indicates that the drive start phase is driven to flow current from W to U when the detection signal PLC indicating that the rotor stop position is between 150 to 210 degrees is input. A drive start phase set signal SET is output. As a result, a positive rotational torque can be applied to the rotor. Note that a drive start phase set signal SET indicating that the drive start phase is a drive in which a current flows from W to V (from the W phase coil 106 to the V phase coil 104) may be output. This is because a positive rotational torque can be applied to the rotor even from this phase. In addition, the drive start phase determination logic 224 indicates that the drive start phase is driven to flow current from W to V when the detection signal PLC indicating that the rotor stop position is between 210 to 270 degrees is input. A drive start phase set signal SET is output. As a result, a positive rotational torque can be applied to the rotor. Note that the drive start phase set signal SET may be output indicating that the drive start phase is a drive in which current flows from U to V (from the U-phase coil 102 to the V-phase coil 104). This is because a positive rotational torque can be applied to the rotor even from this phase. Further, the drive start phase determination logic 224 indicates that the drive start phase is driven to flow current from U to V when the detection signal PLC indicating that the rotor stop position is between 270 and 330 degrees is input. A drive start phase set signal SET is output. As a result, a positive rotational torque can be applied to the rotor. Note that a drive start phase set signal SET may be output indicating that the drive start phase is a drive in which a current flows from U to W. This is because a positive rotational torque can be applied to the rotor even from this phase.

エラー検出回路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-channel MOSFETs 108, 114, and 118, and a section TAA for enabling the counter 202 of the stop position detection logic 126 and the D-type flip-flop 216. The second mode includes a section TB for turning on the N-channel MOSFETs 110, 112, and 118, and a section TBB for enabling the counter 204 of the stop position detection logic 126 and the D-type flip-flop 218. Further, the third mode has a section TC for turning on the N-channel MOSFETs 110, 114, and 116, and a section TCC for enabling the counter 206 of the stop position detection logic 126 and the D-type flip-flop 220. FIG. 11 is a diagram showing the determination result of the rotor stop position in the three-phase brushless DC motor driving apparatus of the present invention.

区間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 sensorless driving logic 128 includes an “H” driving logic UU, an “L” driving logic UL, an “L” driving logic VU, an “H” driving logic VL, an “L” driving logic WU, The “H” driving logic WL is output to the pre-driver 130. As a result, N-channel MOSFETs 108, 114, and 118 are turned on, and coil current is supplied from U-phase coil 102 to V-phase coil 104 and W-phase coil 106. Further, the sensorless drive logic 128 outputs the phase selection signal V-W to the phase selection unit 120 over the section TA-TAA. As a result, the phase selector 120 selects one end of the V-phase coil 104 and the W-phase coil 106, the comparator 122 compares the kickback voltage appearing at one end of the V-phase coil 104 with the reference voltage VREF, and the comparator 124 The kickback voltage appearing at one end of the phase coil 106 is compared with the reference voltage VREF. In the section TAA, the sensorless drive logic 128 outputs an enable signal EN1 of “H” to the stop position detection logic 126. Accordingly, the counter 202 counts the shorter “H” period of the comparison signals CPT1 and CPT2 in the “H” period with the clock CLK. On the other hand, the D-type flip-flop 216 outputs an “H” or “L” detection signal Q 1 corresponding to the length of the “H” section of the comparison signals CPT 1 and CPT 2.

区間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 sensorless driving logic 128 includes an “L” driving logic UU, an “H” driving logic UL, an “H” driving logic VU, an “L” driving logic VL, an “L” driving logic WU, The “H” driving logic WL is output to the pre-driver 130. As a result, N-channel MOSFETs 110, 112, and 118 are turned on, and a coil current is supplied from V-phase coil 104 to W-phase coil 106 and U-phase coil 102. The sensorless drive logic 128 outputs the phase selection signal W-U to the phase selection unit 120 over the section TB-TBB. Thereby, the phase selector 120 selects one end of the W-phase coil 106 and the U-phase coil 102, the comparator 122 compares the kickback voltage appearing at one end of the W-phase coil 106 with the reference voltage VREF, and the comparator 124 The kickback voltage appearing at one end of the phase coil 102 is compared with the reference voltage VREF. In the section TBB, the sensorless drive logic 128 outputs an enable signal EN2 of “H” to the stop position detection logic 126. Accordingly, the counter 204 counts the shorter “H” period of the comparison signals CPT1 and CPT2 in the “H” period with the clock CLK. On the other hand, the D-type flip-flop 218 outputs a detection signal Q2 of “H” or “L” corresponding to the length of the “H” section of the comparison signals CPT1 and CPT2.

区間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 sensorless driving logic 128 includes an “L” driving logic UU, an “H” driving logic UL, an “L” driving logic VU, an “H” driving logic VL, an “H” driving logic WU, The “L” driving logic WL is output to the pre-driver 130. As a result, N-channel MOSFETs 110, 114, 116 are turned on, and coil current is supplied from W-phase coil 106 to U-phase coil 102 and V-phase coil 104. Further, the sensorless drive logic 128 outputs the phase selection signal UV to the phase selection unit 120 over the section TC-TCC. As a result, the phase selector 120 selects one end of the U-phase coil 102 and the V-phase coil 104, the comparator 122 compares the kickback voltage appearing at one end of the U-phase coil 102 with the reference voltage VREF, and the comparator 124 The kickback voltage appearing at one end of the phase coil 104 is compared with the reference voltage VREF. In the section TCC, the sensorless drive logic 128 outputs the enable signal EN3 of “H” to the stop position detection logic 126. Accordingly, the counter 206 counts the shorter “H” period of the comparison signals CPT1 and CPT2 in the “H” period with the clock CLK. On the other hand, the D-type flip-flop 220 outputs a detection signal Q3 of “H” or “L” corresponding to the length of the “H” section of the comparison signals CPT1 and CPT2.

そして、カウンタ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 counters 202, 204, and 206 are determined, the comparator 208 outputs an “H” or “L” comparison signal CP1 corresponding to the magnitude of the counter values of the counters 202 and 204, and the comparator 210 outputs the counter 204. , 206 outputs a comparison signal CP2 of “H” or “L” according to the magnitude of the counter value, and the comparator 212 compares “H” or “L” according to the magnitude of the counter values of the counters 206 and 202. The signal CP3 is output. The shortest time detection logic 214 outputs the detection signals TIME1, TIME2, and TIME3 that are only “H” corresponding to the comparison signals CP1, CP2, and CP3 by referring to the truth table in FIG.

ロータ位置検出ロジック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 position detection logic 222 outputs a detection signal PLC indicating the stop position of the rotor corresponding to the detection signals TIME1, TIME2, TIME3, Q1, Q2, and Q3 by referring to the truth table of FIG. Then, the drive start phase determination logic 224 uses the timing signal from the timing circuit 132 as a trigger to drive the drive start phase set signal SET indicating the torque generation position corresponding to the detection signal PLC based on the relationship of FIG. Output to logic 128. For example, when the detection signal PLC indicating that the rotor stop position is between 30 degrees and 90 degrees is input, the drive start phase determination logic 224 determines that the drive phase from which the normal rotation torque is obtained is a V-phase coil. A drive start phase set signal SET indicating that the drive phase is such that a coil current flows through the 104 → W-phase coil 106 is output. Alternatively, for a PLC indicating 30 degrees to 90 degrees, a drive phase set signal SET indicating a drive phase in which a coil current flows from the V-phase coil 104 to the U-phase coil 102 is output.

センサレス駆動ロジック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 sensorless drive logic 128 associates the drive start phase set signal SET indicating the torque generation position in FIG. 8 with the drive logic in units of electrical angles of 60 degrees in FIG. 4B, and the drive start phase set signal SET. The drive logics UU, UL, VU, VL, WU, WL corresponding to are set to initial values, and start-up is started from these initial values. For example, in response to a drive start phase set signal SET indicating a drive phase in which a current flows from the V-phase coil 104 to the W-phase coil 108, the sensorless drive logic 128 includes the 3-bit shift register of FIG. 2 in the sensorless drive logic 128. In accordance with the timing signal, QA is set to “H”, QB is set to “H”, and QC is set to “L”. Since the circuit shown in FIG. 3 associates the 3-bit shift register with the driving logic, the driving logic has UU “L”, UL “L”, VU “H”, VL “L”, WU is “L” and WL is “H”.

これにより、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.

本発明の3相ブラシレスDCモータの駆動装置を示す回路ブロック図である。It is a circuit block diagram which shows the drive device of the three-phase brushless DC motor of this invention. 本発明におけるセンサレス駆動ロジックの信号を作るための3ビットシフトレジスタを示す図である。It is a figure which shows the 3 bit shift register for making the signal of the sensorless drive logic in this invention. 図2のシフトレジスタの出力から駆動ロジックを作成する回路図の一例である。FIG. 3 is an example of a circuit diagram for creating drive logic from the output of the shift register of FIG. 2. (A)は、図2のシフトレジスタの出力QA、QB、QCの関係を示す波形図、(B)は、図1のセンサレス駆動ロジックからプリドライバへ供給される駆動ロジックを示す波形図、(C)は、U相、V相、W相コイルに印加される電圧を示す波形図である。(A) is a waveform diagram showing the relationship between the outputs QA, QB, and QC of the shift register of FIG. 2, (B) is a waveform diagram showing the drive logic supplied to the pre-driver from the sensorless drive logic of FIG. C) is a waveform diagram showing voltages applied to the U-phase, V-phase, and W-phase coils. 本発明の3相ブラシレスDCモータの駆動装置における停止位置検出ロジックの一例を示すブロック図である。It is a block diagram which shows an example of the stop position detection logic in the drive device of the three-phase brushless DC motor of this invention. 最短時間のキックバック電圧を有するモードを検出するための真理値テーブルを示す図である。It is a figure which shows the truth table for detecting the mode which has the kickback voltage of the shortest time. ロータの停止位置およびトルクの関係を示す図である。It is a figure which shows the relationship between the stop position of a rotor, and a torque. ロータの位置と正転トルクが得られる駆動相との関係を示す図である。It is a figure which shows the relationship between the position of a rotor, and the drive phase from which forward rotation torque is obtained. ロータの停止位置を検出するための真理値テーブルを示す図である。It is a figure which shows the truth table for detecting the stop position of a rotor. 本発明における3相ブラシレスDCモータの駆動装置の動作を説明するためのタイムチャートである。It is a time chart for demonstrating operation | movement of the drive device of the three-phase brushless DC motor in this invention. 本発明におけるロータの停止位置の判別結果を示す図である。It is a figure which shows the determination result of the stop position of the rotor in this invention. 3相ブラシレスDCモータの一例を示す概略平面図である。It is a schematic plan view showing an example of a three-phase brushless DC motor. 3相ブラシレスDCモータにおいて、ロータの停止位置およびキックバック電圧の時間差の関係を示す波形図である。In a three-phase brushless DC motor, it is a wave form diagram which shows the relationship between the stop position of a rotor, and the time difference of a kickback voltage. ロータの停止位置およびキックバック電圧の時間長の関係を示す波形図である。It is a wave form diagram which shows the relationship between the stop position of a rotor, and the time length of a kickback voltage. 図14の波形図を基にして得られるロータの停止位置およびキックバック電圧の時間差の関係を示す波形図である。FIG. 15 is a waveform diagram showing a relationship between a rotor stop position and a time difference between kickback voltages obtained based on the waveform diagram of FIG. 14. 図15の波形図を基にして得られるロータの停止位置および2値化データの関係を示す波形図である。FIG. 16 is a waveform diagram showing a relationship between a rotor stop position and binarized data obtained based on the waveform diagram of FIG. 15. 図16の波形図を基にして得られるロータの停止位置の判別結果を示す図である。It is a figure which shows the discrimination | determination result of the stop position of the rotor obtained based on the waveform diagram of FIG.

符号の説明Explanation of symbols

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-phase coil 108, 110, 112, 114, 116, 118 N-channel MOSFET
120 Phase selector 122, 124 Comparator 126 Stop position detection logic 128 Sensorless drive logic 202, 204, 206 Counter 208, 210, 212 Comparator 214 Shortest time detection logic 216, 218, 220 D-type flip-flop 222 Rotor position detection logic 224 Drive Start phase decision logic

Claims (7)

第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モータを起動する起動回路と、
を備えたことを特徴とする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の検出回路は、
前記第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:
前記第2の検出回路は、
前記第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.
集積化したことを特徴とする請求項1乃至6の何れかに記載の3相ブラシレスDCモータの駆動装置。

The three-phase brushless DC motor driving device according to any one of claims 1 to 6, wherein the driving device is integrated.

JP2004018217A 2004-01-27 2004-01-27 Drive unit of three-phase brushless dc motor Pending JP2005218160A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2117109A1 (en) * 2007-12-04 2009-11-11 Buglaev, Oleg Anatolievich Ac converter-fed motor

Cited By (2)

* Cited by examiner, † Cited by third party
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