JPH08191588A - Method and equipment for controlling brushless motor - Google Patents
Method and equipment for controlling brushless motorInfo
- Publication number
- JPH08191588A JPH08191588A JP7017506A JP1750695A JPH08191588A JP H08191588 A JPH08191588 A JP H08191588A JP 7017506 A JP7017506 A JP 7017506A JP 1750695 A JP1750695 A JP 1750695A JP H08191588 A JPH08191588 A JP H08191588A
- Authority
- JP
- Japan
- Prior art keywords
- brushless motor
- signal
- corrected
- predicted
- drive signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 19
- 238000001514 detection method Methods 0.000 claims abstract description 37
- 238000004804 winding Methods 0.000 claims abstract description 36
- 230000010354 integration Effects 0.000 claims abstract description 5
- 230000000630 rising effect Effects 0.000 claims description 12
- 238000001035 drying Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 102100029860 Suppressor of tumorigenicity 20 protein Human genes 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は空気調和機等のモータ
に用いる直流ブラシレスモータの回転制御技術に係り、
さらに詳しく言えば、回転の高効率化を図るブラシレス
モータの制御方法およびその装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a rotation control technique for a DC brushless motor used for a motor of an air conditioner,
More specifically, the present invention relates to a brushless motor control method and a device therefor for improving the efficiency of rotation.
【0002】[0002]
【従来の技術】直流ブラシレスモータが三相のセンサレ
ス直流ブラシレスモータ(以下、ブラシレスモータと記
す)である場合、このブラシレスモータを回転制御する
ための制御装置として、例えば図6に示すものが提案さ
れている。2. Description of the Related Art When a DC brushless motor is a three-phase sensorless DC brushless motor (hereinafter referred to as a brushless motor), a control device for controlling the rotation of this brushless motor is proposed, for example, as shown in FIG. ing.
【0003】同図において、この制御装置は、直流電源
Vdをスイッチ素子Ua,Va,Wa,Xa,Ya,Z
aでスイッチングして所定周波数の矩形波電圧に変換
し、この変換した矩形波電圧をブラシレスモータ1の電
機子巻線に供給するインバータ部2と、同ブラシレスモ
ータ1の電機子巻線U,V,Wの端子電圧(誘起電圧を
含む)Ub,Vb,Wbを入力して、所定位相遅れの三
相分の位置検出信号Uc,Vc,Wcを出力する位置検
出部3と、これら位置検出信号Uc,Vc,Wcをもと
にしてインバータ部2の各スイッチ素子Ua,Va,W
a,Xa,Ya,Zaの導通を切り換える駆動信号を出
力する制御回路4とを備えている。In the figure, this control device uses a DC power supply Vd as switching elements Ua, Va, Wa, Xa, Ya, Z.
The inverter section 2 which switches by a to convert into a rectangular wave voltage of a predetermined frequency and supplies the converted rectangular wave voltage to the armature winding of the brushless motor 1 and the armature windings U and V of the brushless motor 1. , W terminal voltages (including induced voltages) Ub, Vb, Wb are input, and position detection signals Uc, Vc, Wc for three phases with a predetermined phase delay are output, and these position detection signals. Each switching element Ua, Va, W of the inverter unit 2 based on Uc, Vc, Wc
The control circuit 4 outputs a drive signal for switching conduction between a, Xa, Ya, and Za.
【0004】位置検出部3は、入力端子電圧Ub,V
b,Wbをそれぞれ積分する積分回路3aと、これら積
分した信号と所定電圧Vd/2とをそれぞれ比較する比
較回路3bと、直流電源Vdから所定電圧Vd/2を得
るための分圧回路3cとを備え、比較回路3bの比較結
果をロータ(回転子)1aの位置検出信号Uc,Vc,
Wcとして出力する。The position detecting section 3 has input terminal voltages Ub and V.
an integrating circuit 3a for integrating b and Wb, a comparing circuit 3b for comparing the integrated signals with a predetermined voltage Vd / 2, and a voltage dividing circuit 3c for obtaining a predetermined voltage Vd / 2 from the DC power supply Vd. The position detection signals Uc, Vc of the rotor (rotor) 1a are compared with the comparison result of the comparison circuit 3b.
Output as Wc.
【0005】この場合、分圧回路3cで得た電圧Vd/
2と積分した波形と交点により位置検出信号の立ち上が
り、立ち下がりタイミングを得ている。In this case, the voltage Vd / obtained by the voltage dividing circuit 3c
The rising and falling timings of the position detection signal are obtained by the intersection of the waveform integrated with 2 and the intersection.
【0006】なお、制御回路4はブラシレスモータ1を
入力位置検出信号Uc,Vc,Wcに基づいて制御する
だけでなく、ブラシレスモータ1を目標回転数に制御
し、また例えば起動時には同期運転を行う機能を有す
る。The control circuit 4 not only controls the brushless motor 1 on the basis of the input position detection signals Uc, Vc, Wc, but also controls the brushless motor 1 to a target rotation speed, and, for example, performs a synchronous operation at startup. Have a function.
【0007】[0007]
【発明が解決しようとする課題】ところで、上記ブラシ
レスモータの制御装置にあっては、電機子巻線の端子電
圧U,V,Wに基づいて位置検出信号Uc,Vc,Wc
を得、この位置検出信号Uc,Vc,Wcの立ち上が
り、立ち下がりタイミングをもとにしてインバータ部2
の駆動信号を得てブラシレスモータ1の電機子巻線の電
流を切り替える。By the way, in the above brushless motor control device, the position detection signals Uc, Vc, Wc are generated based on the terminal voltages U, V, W of the armature windings.
And the inverter unit 2 based on the rising and falling timings of the position detection signals Uc, Vc, Wc.
Is obtained to switch the current of the armature winding of the brushless motor 1.
【0008】しかし、上記積分して得た位置検出信号U
c,Vc,Wcのタイミング(位相)がブラシレスモー
タ1の回転数に応じて速く、あるいは遅くなり、つまり
位置検出信号Uc,Vc,Wcがブラシレスモータ1を
最も効率よく回転させる回転子の1aの位置に対応せ
ず、結果インバータ部2の駆動信号のタイミングがブラ
シレスモータ1の回転制御に最適なものとならない。However, the position detection signal U obtained by the above integration is obtained.
The timing (phase) of c, Vc, Wc becomes faster or slower according to the rotation speed of the brushless motor 1, that is, the position detection signals Uc, Vc, Wc cause the rotor 1a to rotate the brushless motor 1 most efficiently. As a result, the timing of the drive signal of the inverter unit 2 is not optimal for the rotation control of the brushless motor 1 because it does not correspond to the position.
【0009】この理由としては、電機子巻線の端子電圧
U,V,Wには誘起電圧の正弦波成分を初めとして矩形
波およびPWM波の成分等が含まれており、この端子電
圧U,V,Wを積分する積分回路3aが1つの積分定数
であることが挙げられる。換言すれば、ブラシレスモー
タ1の回転数(例えば15Hzから150Hzまでの回
転周波数)の全てに対して最適な積分回路3aの定数を
設定することができないからである。The reason for this is that the terminal voltages U, V, W of the armature winding include the sine wave component of the induced voltage as well as the rectangular wave and PWM wave components. The integrating circuit 3a for integrating V and W has one integration constant. In other words, it is not possible to set the optimum constant of the integrating circuit 3a for all the rotation speeds of the brushless motor 1 (for example, the rotation frequency from 15 Hz to 150 Hz).
【0010】このように、位置検出部3による位置検出
信号Uc,Vc,Wcのタイミングが最適なものでな
く、かつブラシレスモータ1の回転数に応じてその位置
検出信号Uc,Vc,Wcのタイミングの位相ずれが異
なり、結果ブラシレスモータ1の回転制御の効率悪化を
招くという問題点がある。As described above, the timings of the position detection signals Uc, Vc, Wc by the position detection unit 3 are not optimal, and the timings of the position detection signals Uc, Vc, Wc are determined according to the rotation speed of the brushless motor 1. Has a problem that the efficiency of rotation control of the brushless motor 1 is deteriorated.
【0011】この発明は上記課題に鑑みなされたもので
あり、その目的はブラシレスモータの回転制御の効率を
常に良好とすることができ、同ブラシレスモータの回転
数(回転周波数)によらず最適な回転制御を可能とする
ようにしたブラシレスモータの制御方法およびその装置
を提供することにある。The present invention has been made in view of the above problems, and an object thereof is to always improve the efficiency of rotation control of a brushless motor, which is optimum regardless of the rotation speed (rotation frequency) of the brushless motor. It is an object of the present invention to provide a brushless motor control method and device capable of controlling rotation.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に、この発明においては、直流電源をインバータ手段で
スイッチングしてブラシレスモータの複数の電機子巻線
に印加し、該各電機子巻線の端子電圧を積分し、この積
分した信号と所定基準電圧とを比較し、該比較結果の信
号のタイミングをもとに前記ブラシレスモータの回転子
の位置を予測し、該予測した位置を前記ブラシレスモー
タの回転数に応じて補正し、該補正した予測位置検出に
基づいて前記インバータ手段を駆動する駆動信号を得、
前記各電機子巻線の電流を切り替えるようにしたことを
特徴としている。In order to achieve the above object, according to the present invention, a DC power source is switched by an inverter means and applied to a plurality of armature windings of a brushless motor. The terminal voltage of the brushless motor is integrated, the integrated signal is compared with a predetermined reference voltage, the position of the rotor of the brushless motor is predicted based on the timing of the signal of the comparison result, and the predicted position is determined by the brushless motor. Compensating according to the number of rotations of the motor, obtaining a drive signal for driving the inverter means based on the corrected predicted position detection,
It is characterized in that the current of each armature winding is switched.
【0013】[0013]
【作用】上記手段としたので、ブラシレスモータの電機
子巻線の端子電圧を積分した信号と所定基準電圧との比
較結果が回転子の正確な位置に対応していないこともあ
り、しかも位置検出のずれがブラシレスモータの回転周
波数に応じて異なっても、その比較結果をもとにして位
置が予測されるとともに、この予測位置が予め設定され
たデータ(つまり現回転周波数に対応して予め設定され
たデータ)で補正される。換言すれば、同ブラシレスモ
ータの回転を最も効率よく回転可能とするブラシレスモ
ータの回転子の位置が予測、補正される。With the above means, the result of comparison between the signal obtained by integrating the terminal voltage of the armature winding of the brushless motor and the predetermined reference voltage may not correspond to the accurate position of the rotor, and the position detection Even if the deviation of the position varies depending on the rotation frequency of the brushless motor, the position is predicted based on the comparison result, and the predicted position is set in advance (that is, the position is preset corresponding to the current rotation frequency). Corrected data). In other words, the position of the rotor of the brushless motor that enables the rotation of the brushless motor to be rotated most efficiently is predicted and corrected.
【0014】この予測、補正がマイクロコンピュータで
行われ、しかも同マイクロコンピュータによって当該予
測、補正した回転子の位置検出タイミングに基づいてイ
ンバータ手段を駆動する駆動信号が出力される。このイ
ンバータ手段の駆動によってブラシレスモータの電機子
巻線には最適なタイミング、つまりブラシレスモータを
最も効率よく回転させるタイミングで励磁が順次かけら
れる。This prediction and correction are performed by a microcomputer, and the microcomputer outputs a drive signal for driving the inverter means based on the predicted and corrected rotor position detection timing. By driving the inverter means, excitation is sequentially applied to the armature winding of the brushless motor at an optimum timing, that is, a timing at which the brushless motor is rotated most efficiently.
【0015】[0015]
【実施例】この発明のブラシレスモータの制御方法およ
びその装置は、直流電源をインバータ手段でスイッチン
グして無整流子電動機(ブラシレスモータ)の複数の電
機子巻線に印加するとともに、各電機子巻線の電流を切
り替え、同ブラシレスモータを回転制御する際、同ブラ
シレスモータの端子電圧を積分した信号と所定基準電圧
とを比較して得た信号(いわゆる位置検出信号)からイ
ンバータ手段の駆動信号のタイミングを予測し、この予
測タイミングをブラシレスモータの現回転数に応じて補
正し、この予測、補正をマイクロコンピュータによって
行う一方、このマイクロコンピュータはその予測、補正
したタイミングでインバータ手段の駆動信号をLレベル
(Hレベル)に切り替えて出力し、回転子が最も効率よ
く回転するようにブラシレスモータの電機子巻線の電流
を切り替える。BEST MODE FOR CARRYING OUT THE INVENTION A brushless motor control method and apparatus according to the present invention is configured such that a DC power source is switched by inverter means and applied to a plurality of armature windings of a non-commutator motor (brushless motor) and each armature winding is wound. When switching the line current and controlling the rotation of the brushless motor, a signal (so-called position detection signal) obtained by comparing a signal obtained by integrating the terminal voltage of the brushless motor with a predetermined reference voltage is used to change the drive signal of the inverter means. The timing is predicted, the predicted timing is corrected according to the current rotational speed of the brushless motor, and this prediction and correction are performed by the microcomputer, while the microcomputer outputs the drive signal of the inverter means at the predicted and corrected timing. Switch to level (H level) and output, so that the rotor rotates most efficiently Switching the current in the armature winding of Rashiresumota.
【0016】そのため、この発明のブラシレスモータの
制御装置は図1に示す構成をしている。なお、図中、図
6と同一部分および相当部分には同一符号を付し重複説
明を省略する。Therefore, the controller of the brushless motor of the present invention has the structure shown in FIG. In the figure, the same parts as those in FIG. 6 and the corresponding parts are designated by the same reference numerals, and the duplicated description will be omitted.
【0017】図1において、この制御装置は、図6に示
す制御回路の機能の他に、比較回路3bからの各信号
(いわゆる各位置検出信号と呼ばれている信号)Uc,
Vc,Wcの立ち上がり、立ち下がり毎にインバータ部
2を駆動する駆動信号の立ち上がり、立ち下がりタイミ
ングを予測するとともに、この予測したタイミングをR
OM6aのデータを用いて増減し(補正し)、この補正
したタイミングで出力駆動信号をLレベル(あるいはH
レベル)に切り替えるマイクロコンピュータ6を備えて
いる。In FIG. 1, in addition to the function of the control circuit shown in FIG. 6, this control apparatus includes various signals (so-called position detection signals) Uc, from the comparison circuit 3b.
The rising and falling timings of the drive signal for driving the inverter unit 2 are predicted for each rising and falling of Vc and Wc, and the predicted timing is R
It is increased / decreased (corrected) using the data of OM6a, and the output drive signal is changed to L level (or H level) at the corrected timing.
It has a microcomputer 6 for switching to a level).
【0018】なお、ROM6aにはブラシレスモータ1
の回転数(回転周波数)に対応して複数のデータΔθ
(補正データ)が予め記憶されており、この補正データ
Δθとしてはブラシレスモータ1の回転周波数に対応し
て生じる各位置検出信号Uc,Vc,Wcの位相ずれを
もとにして決定したものである。The brushless motor 1 is installed in the ROM 6a.
Multiple data Δθ corresponding to the number of rotations (rotation frequency)
(Correction data) is stored in advance, and this correction data Δθ is determined based on the phase shift of each position detection signal Uc, Vc, Wc that occurs corresponding to the rotation frequency of the brushless motor 1. .
【0019】次に、上記ブラシレスモータの制御装置に
おける制御方法を図2のタイムチャート図、図3ないし
図5のフローチャートを参照して詳しく説明すると、ま
ず三相のブラシレスモータ1の電機子巻線の特定相に順
次励磁をかけ、同ブラシレスモータ2を所定回転数で回
転しており、例えばn回転目(n;整数)に入ったもの
とする。Next, the control method in the controller of the brushless motor will be described in detail with reference to the time chart of FIG. 2 and the flowcharts of FIGS. 3 to 5. First, the armature winding of the three-phase brushless motor 1 will be described. It is assumed that the brushless motor 2 is rotating at a predetermined number of revolutions by sequentially exciting the specific phases of the above, and has entered, for example, the nth rotation (n; integer).
【0020】すると、マイクロコンピュータ6には比較
回路3bからの各位置検出信号Uc,Vc,Wc(図2
(a)ないし(c)に示す)が入力し、同マイクロコン
ピュータ6は入力信号Uc,Vc,Wcの立ち上がりエ
ッジおよび立ち下がりエッジを検出する。Then, the microcomputer 6 has the position detection signals Uc, Vc, Wc from the comparison circuit 3b (see FIG. 2).
(Shown in (a) to (c)) is input, and the microcomputer 6 detects rising edges and falling edges of the input signals Uc, Vc, Wc.
【0021】入力信号Ucの立ち上がりエッジを検出し
た場合ステップST1からステップST2に進み、今回
の割り込み時刻(電気角0度の時刻)t1nを計測して
内部記憶手段に記憶する。When the rising edge of the input signal Uc is detected, the process proceeds from step ST1 to step ST2 to measure the current interrupt time (time when the electrical angle is 0 degree) t1n and store it in the internal storage means.
【0022】しかる後、インバータ部2の各トランジス
タUa,Va,Wa,Xa,Ya,Zaを所定に導通す
るための駆動信号の予測時刻T2nを算出して当該予測
タイマにセットする(ステップST3)。具体的には、
図2の矢印に示すように、今回検出の時刻t1nと(n
−1)回転目に検出された電気角0度の時刻t1(n−
1)との差を6分割した時間(t1n−t1(n−
1))/6を算出する。Thereafter, the predicted time T2n of the drive signal for conducting the transistors Ua, Va, Wa, Xa, Ya, Za of the inverter section 2 in a predetermined manner is calculated and set in the prediction timer (step ST3). . In particular,
As shown by the arrows in FIG. 2, the times t1n and (n
-1) Time t1 (n- at the electrical angle of 0 degree detected at the rotation time)
1) divided into 6 times (t1n-t1 (n-
1)) / 6 is calculated.
【0023】この算出時間(t1n−t1(n−1))
/6に対して、ブラシレスモータ1の現回転数(現回転
周波数)に応じてROM6aから読み出したデータΔθ
だけ増減し、この増減によって補正した予測時刻T2n
を算出する(図2の矢印に示す)。なお、現回転数につ
いては、既に検出した時間をもとにして算出する。This calculation time (t1n-t1 (n-1))
/ 6, the data Δθ read from the ROM 6a according to the current rotation speed (current rotation frequency) of the brushless motor 1.
The predicted time T2n corrected by this increase / decrease
Is calculated (indicated by the arrow in FIG. 2). The current rotation speed is calculated based on the already detected time.
【0024】続いて、位置検出信号Wcの立ち下がりエ
ッジを検出した場合ステップST4からステップST5
に進み、今回の割り込み時刻(電気角60度の時刻)t
2nを計測して内部記憶手段に記憶する。Subsequently, when the falling edge of the position detection signal Wc is detected, steps ST4 to ST5
To the current interrupt time (electrical angle of 60 degrees) t
2n is measured and stored in the internal storage means.
【0025】しかる後、インバータ部2の各トランジス
タUa,Va,Wa,Xa,Ya,Zaを所定に導通す
るための駆動信号の予測時刻T3nを算出して当該予測
タイマにセットする(ステップST6)。Thereafter, the predicted time T3n of the drive signal for conducting the transistors Ua, Va, Wa, Xa, Ya, Za of the inverter unit 2 in a predetermined manner is calculated and set in the prediction timer (step ST6). .
【0026】以下同様にして、位置検出信号Vcの立ち
上がりエッジを検出した場合ステップST7からステッ
プST8に進み、今回の割り込み時刻(電気角120度
の時刻)t3nを計測して内部記憶手段に記憶する。し
かる後、インバータ部2の各トランジスタUa,Va,
Wa,Xa,Ya,Zaを所定に導通するための駆動信
号の予測時刻T4nを算出して当該予測タイマにセット
する(ステップST9)。Similarly, when the rising edge of the position detection signal Vc is detected, the process proceeds from step ST7 to step ST8 to measure the current interrupt time (time of 120 electrical degrees) t3n and store it in the internal storage means. . Then, the transistors Ua, Va, and
The predicted time T4n of the drive signal for conducting Wa, Xa, Ya, and Za in a predetermined manner is calculated and set in the predicted timer (step ST9).
【0027】位置検出信号Ucの立ち下がりエッジを検
出した場合ステップST10からステップST11に進
み、今回の割り込み時刻(電気角180度の時刻)t4
nを計測して内部記憶手段に記憶する。しかる後、イン
バータ部2の各トランジスタUa,Va,Wa,Xa,
Ya,Zaを所定に導通するための駆動信号の予測時刻
T5nを算出して当該予測タイマにセットする(ステッ
プST9)。When the falling edge of the position detection signal Uc is detected, the process proceeds from step ST10 to step ST11, and the interrupt time of this time (time of electrical angle 180 degrees) t4
n is measured and stored in the internal storage means. Then, each transistor Ua, Va, Wa, Xa of the inverter unit 2
The predicted time T5n of the drive signal for conducting Ya and Za in a predetermined manner is calculated and set in the prediction timer (step ST9).
【0028】位置検出信号Wcの立ち上がりエッジを検
出した場合ステップST13からステップST14に進
み、今回の割り込み時刻(電気角240度の時刻)t5
nを計測して内部記憶手段に記憶する。しかる後、イン
バータ部2の各トランジスタUa,Va,Wa,Xa,
Ya,Zaを所定に導通するための駆動信号の予測時刻
T6nを算出して当該予測タイマにセットする(ステッ
プST15)。When the rising edge of the position detection signal Wc is detected, the process proceeds from step ST13 to step ST14, and the interrupt time of this time (time of electrical angle 240 degrees) t5
n is measured and stored in the internal storage means. Then, each transistor Ua, Va, Wa, Xa of the inverter unit 2
The predicted time T6n of the drive signal for conducting Ya and Za in a predetermined manner is calculated and set in the prediction timer (step ST15).
【0029】位置検出信号Wcのエッジが立ち上がりで
ない場合、つまり1回転中の最後である位置検出信号V
cの立ち下がりエッジである場合ステップST13から
ステップST16に進み、今回の割り込み時刻(電気角
300度の時刻)t6nを計測して内部記憶手段に記憶
する。しかる後、インバータ部2の各トランジスタU
a,Va,Wa,Xa,Ya,Zaを所定に導通するた
めの駆動信号の予測時刻T1(n+1)を算出して当該
予測タイマにセットする(ステップST17)。When the edge of the position detection signal Wc does not rise, that is, the position detection signal V which is the last in one rotation is detected.
If it is the falling edge of c, the process proceeds from step ST13 to step ST16, and the current interrupt time (time at an electrical angle of 300 degrees) t6n is measured and stored in the internal storage means. Then, each transistor U of the inverter unit 2
The predicted time T1 (n + 1) of the drive signal for predetermined conduction of a, Va, Wa, Xa, Ya, Za is calculated and set in the prediction timer (step ST17).
【0030】上述した予測タイマのセットとともに、図
5に示す割り込みルーチンを実行する。例えば、ステッ
プST3によって予測時間T2nが予測タイマにセット
されたときには、同予測タイマのタイムアップによりス
テップST20からST21に進む。ステップST21
においては、出力駆動信号Sxをオフ(Lレベル)にす
るととともに、出力駆動信号Syをオン(Hレベル)と
する(図2(g)および(h)に示す)。なお、他の出
力駆動信号Su,Sv,Sw,Szについてはそれまで
と同じレベルとする。The interrupt routine shown in FIG. 5 is executed together with the setting of the prediction timer described above. For example, when the prediction time T2n is set in the prediction timer in step ST3, the process advances from step ST20 to ST21 due to the time-up of the prediction timer. Step ST21
In, the output drive signal Sx is turned off (L level) and the output drive signal Sy is turned on (H level) (shown in FIGS. 2G and 2H). The other output drive signals Su, Sv, Sw and Sz are set to the same level as before.
【0031】以下同様にして、ステップST6によって
予測時間T3nが予測タイマにセットされたときには、
同予測タイマのタイムアップによりステップST22か
らST23に進む。ステップST23においては、出力
駆動信号Swをオフ(Lレベル)にするととともに、出
力駆動信号Suをオン(Hレベル)とする(図2(f)
および(d)に示す)。Similarly, when the prediction time T3n is set in the prediction timer in step ST6,
When the prediction timer is up, the process proceeds from step ST22 to ST23. In step ST23, the output drive signal Sw is turned off (L level) and the output drive signal Su is turned on (H level) (FIG. 2 (f)).
And (d)).
【0032】ステップST9によって予測時間T4nが
予測タイマにセットされたときには、同予測タイマのタ
イムアップによりステップST24からST25に進
む。ステップST25においては、出力駆動信号Syを
オフ(Lレベル)にするととともに、出力駆動信号Sz
をオン(Hレベル)とする(図2(h)および(i)に
示す)。When the prediction time T4n is set in the prediction timer in step ST9, the process advances from step ST24 to ST25 due to the time up of the prediction timer. In step ST25, the output drive signal Sy is turned off (L level) and the output drive signal Sz is output.
Is turned on (H level) (shown in FIGS. 2 (h) and 2 (i)).
【0033】ステップST12によって予測時間T5n
が予測タイマにセットされたときには、同予測タイマの
タイムアップによりステップST26からST27に進
む。ステップST27においては、出力駆動信号Suを
オフ(Lレベル)にするととともに、出力駆動信号Sv
をオン(Hレベル)とする(図2(d)および(e)に
示す)。Predicted time T5n in step ST12
Is set in the prediction timer, the process advances from step ST26 to ST27 due to the time up of the prediction timer. In step ST27, the output drive signal Su is turned off (L level) and the output drive signal Sv is set.
Is turned on (H level) (shown in FIGS. 2D and 2E).
【0034】ステップST15によって予測時間T6n
が予測タイマにセットされたときには、同予測タイマの
タイムアップによりステップST28からST29に進
む。ステップST29においては、出力駆動信号Szを
オフ(Lレベル)にするととともに、出力駆動信号Sx
をオン(Hレベル)とする(図2(i)および(g)に
示す)。Predicted time T6n is determined in step ST15.
When is set in the prediction timer, the process advances from step ST28 to ST29 due to the time up of the prediction timer. In step ST29, the output drive signal Sz is turned off (L level) and the output drive signal Sx is set.
Is turned on (H level) (shown in FIGS. 2 (i) and 2 (g)).
【0035】ステップST17によって予測時間T1
(n+1)が予測タイマにセットされたときには、同予
測タイマのタイムアップによりステップST28からS
T30に進む。ステップST30においては、出力駆動
信号Svをオフ(Lレベル)にするととともに、出力駆
動信号Swをオン(Hレベル)とする(図2(e)およ
び(f)に示す)。Predicted time T1 in step ST17
When (n + 1) is set in the prediction timer, steps ST28 to S
Proceed to T30. In step ST30, the output drive signal Sv is turned off (L level) and the output drive signal Sw is turned on (H level) (shown in FIGS. 2E and 2F).
【0036】このように、入力位置検出信号Uc,V
c,Wcの立ち上がり、立ち下がりをもとにして駆動信
号Su,Sv,Sw,Sx,Sy,Szの立ち上がり、
立ち下がり(H,Lレベルタイミング)時間を予測し、
この予測時刻をブラシレスモータ1の現回転数に応じて
ROM6aのデータで補正する。しかも、その予測、補
正により、ブラシレスモータ1の回転子1aを最も効率
よく回転させ、かつブラシレスモータ1の回転周波数に
よらず最適な回転効率となるように駆動信号のタイミン
グを得ている。In this way, the input position detection signals Uc, V
Based on rising and falling of c and Wc, rising of drive signals Su, Sv, Sw, Sx, Sy and Sz,
Predict the fall (H, L level timing) time,
This predicted time is corrected by the data of the ROM 6a according to the current rotation speed of the brushless motor 1. Moreover, by the prediction and correction, the timing of the drive signal is obtained such that the rotor 1a of the brushless motor 1 is rotated most efficiently and the optimum rotation efficiency is obtained regardless of the rotation frequency of the brushless motor 1.
【0037】したがって、ブラシレスモータ1の電機子
巻線の電流が回転子を最も効率よく回転させるように切
り替えらることになり、結果ブラシレスモータ1の回転
制御の効率を常に良好に維持することができる。Therefore, the current in the armature winding of the brushless motor 1 is switched so as to rotate the rotor most efficiently, and as a result, the efficiency of rotation control of the brushless motor 1 can always be kept good. it can.
【0038】なお、この実施例では、ROM6aのデー
タを用いて駆動信号のタイミングを補正しているが、方
程式を用いて補正データを算出し、例えば位置検出信号
Uc,Vc,Wcこの算出したデータを用いるようにし
てもよい。In this embodiment, the data of the ROM 6a is used to correct the timing of the drive signal. However, the correction data is calculated using an equation, and, for example, the position detection signals Uc, Vc, Wc are calculated. May be used.
【0039】[0039]
【発明の効果】以上説明したように、この発明によれ
ば、直流電源をインバータ手段でスイッチングして無整
流子電動機(ブラシレスモータ)の複数の電機子巻線に
印加するとともに、各電機子巻線の電流を切り替え、同
ブラシレスモータを回転制御する際、同ブラシレスモー
タの端子電圧を積分した信号と所定基準電圧とを比較し
て得た信号(いわゆる位置検出信号)からインバータ手
段の駆動信号のタイミングを予測し、この予測タイミン
グをブラシレスモータの現回転数に応じて補正し、この
予測、補正をマイクロコンピュータによって行う一方、
このマイクロコンピュータはその予測、補正したタイミ
ングでインバータ手段の駆動信号をLレベル(Hレベ
ル)に切り替えて出力するようにしたので、ブラシレス
モータの回転子が最も効率よく回転するように、電機子
巻線の電流を切り替えることができるようになり、結果
ブラシレスモータの回転効率を常に良好とすることがで
き、ブラシレスモータの回転数によらず最適な回転制御
を行うことができるという有用な効果がある。As described above, according to the present invention, the DC power source is switched by the inverter means to be applied to the plurality of armature windings of the non-commutator motor (brushless motor) and each armature winding. When switching the line current and controlling the rotation of the brushless motor, a signal (so-called position detection signal) obtained by comparing a signal obtained by integrating the terminal voltage of the brushless motor with a predetermined reference voltage is used to change the drive signal of the inverter means. The timing is predicted, the predicted timing is corrected according to the current rotation speed of the brushless motor, and the prediction and correction are performed by the microcomputer.
Since this microcomputer switches the drive signal of the inverter means to L level (H level) and outputs it at the predicted and corrected timing, the armature winding is arranged so that the rotor of the brushless motor rotates most efficiently. It becomes possible to switch the current of the line, and as a result, the rotation efficiency of the brushless motor can always be made good, and there is a useful effect that optimum rotation control can be performed regardless of the rotation speed of the brushless motor. .
【図1】この発明の一実施例を示し、ブラシレスモータ
の制御方法が適用される制御装置の概略的ブロック線図
である。FIG. 1 is a schematic block diagram of a control apparatus to which a brushless motor control method is applied according to an embodiment of the present invention.
【図2】図1に示すブラシレスモータの制御装置の動作
を説明する概略的タイムチャート図である。FIG. 2 is a schematic time chart diagram for explaining the operation of the controller for the brushless motor shown in FIG.
【図3】図1に示すブラシレスモータの制御装置の動作
を説明する概略的フローチャート図である。FIG. 3 is a schematic flowchart illustrating the operation of the controller for the brushless motor shown in FIG.
【図4】図1に示すブラシレスモータの制御装置の動作
を説明する概略的フローチャート図である。FIG. 4 is a schematic flowchart illustrating the operation of the brushless motor control device shown in FIG. 1.
【図5】図1に示すブラシレスモータの制御装置の動作
を説明する概略的フローチャート図である。5 is a schematic flow chart diagram for explaining the operation of the controller of the brushless motor shown in FIG. 1. FIG.
【図6】従来のブラシレスモータの制御装置の概略的ブ
ロック線図である。FIG. 6 is a schematic block diagram of a conventional brushless motor control device.
1 ブラシレスモータ(センサレスDCブラシレスモー
タ) 1a 回転子(ロータ) 2 インバータ部 3 位置検出部 3a 積分回路 3b 比較回路 3c 分圧回路 4 制御回路 5 ドライバ部 6 マイクロコンピュータ 6a ROM U,V,W 電機子巻線(ブラシレスモータ1の) Ua,Va,Wa,Xa,Ya,Za トランジスタ
(インバータ部2の) Ub,Vb,Wb 端子電圧(電機子巻線U,V,W
の) Uc,Vc,Wc 位置検出信号(回転子1aの)1 Brushless Motor (Sensorless DC Brushless Motor) 1a Rotor (Rotor) 2 Inverter Section 3 Position Detection Section 3a Integration Circuit 3b Comparison Circuit 3c Voltage Dividing Circuit 4 Control Circuit 5 Driver Section 6 Microcomputer 6a ROM U, V, W Armature Winding (for brushless motor 1) Ua, Va, Wa, Xa, Ya, Za Transistor (for inverter unit 2) Ub, Vb, Wb Terminal voltage (armature winding U, V, W)
Uc, Vc, Wc Position detection signals (of rotor 1a)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 尾原 義之 神奈川県川崎市高津区末長1116番地 株式 会社富士通ゼネラル内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yoshiyuki Ohara 1116 Suenaga, Takatsu-ku, Kawasaki City, Kanagawa Prefecture Fujitsu General Limited
Claims (4)
グしてブラシレスモータの複数の電機子巻線に印加し、
該各電機子巻線の端子電圧を積分し、この積分した信号
と所定基準電圧とを比較し、該比較結果の信号のタイミ
ングをもとに前記ブラシレスモータの回転子の位置を予
測し、該予測した位置を前記ブラシレスモータの回転数
に応じて補正し、該補正した予測位置検出に基づいて前
記インバータ手段を駆動する駆動信号を得、前記各電機
子巻線の電流を切り替えるようにしたことを特徴とする
ブラシレスモータの制御方法。1. A DC power source is switched by an inverter means and applied to a plurality of armature windings of a brushless motor,
The terminal voltage of each armature winding is integrated, the integrated signal is compared with a predetermined reference voltage, and the position of the rotor of the brushless motor is predicted based on the timing of the signal of the comparison result. The predicted position is corrected according to the rotation speed of the brushless motor, a drive signal for driving the inverter means is obtained based on the corrected predicted position detection, and the current of each armature winding is switched. And a method for controlling a brushless motor.
グしてブラシレスモータの複数の電機子巻線に印加し、
該各電機子巻線の端子電圧を積分し、該積分して得た信
号と前記直流電源を分圧して得た所定基準電圧とを比較
してマイクロコンピュータに入力しており、該マイクロ
コンピュータは入力比較結果の信号の立ち上がりおよび
立ち下がりタイミング毎に、前記ブラシレスモータの回
転子の位置を予測するとともに、該予測した位置を予め
設定したデータのうち前記ブラシレスモータの現回転数
に対応するデータに基づいて補正し、該補正した予測位
置の時間タイマを作動して前記インバータ手段を駆動す
る駆動信号を得るようにしたことを特徴とするブラシレ
スモータの制御方法。2. A DC power source is switched by an inverter means and applied to a plurality of armature windings of a brushless motor,
The terminal voltage of each armature winding is integrated, the signal obtained by the integration is compared with a predetermined reference voltage obtained by dividing the DC power supply, and the result is input to a microcomputer. For each rising and falling timing of the signal of the input comparison result, the position of the rotor of the brushless motor is predicted, and the predicted position is converted into data corresponding to the current rotation speed of the brushless motor from preset data. A method of controlling a brushless motor, wherein the brushless motor is corrected on the basis of the corrected position and a time signal of the corrected predicted position is operated to obtain a drive signal for driving the inverter means.
グしてブラシレスモータの複数の電機子巻線に印加し、
前記各電機子巻線の端子電圧を積分し、該積分した信号
と所定基準電圧とを比較し、該比較結果により前記ブラ
シレスモータの回転子の位置を検出するとともに、該位
置の検出信号に基づいて前記各電機子巻線の電流を順次
切り替えて同ブラシレスモータを所定回転数で回転制御
するブラシレスモータの制御装置において、前記回転子
の位置の検出信号をもとにして前記インバータ手段の駆
動信号のタイミングを補正するためのデータを前記ブラ
シレスモータの回転数に対応して記憶している記憶手段
と、前記位置の検出信号のタイミング毎に、前記ブラシ
レスモータの回転子の位置を予測するとともに、該予測
した位置を前記記憶手段のデータのうち前記ブラシレス
モータの現回転数に対応するデータにより補正し、かつ
該補正した予測位置の時間に基づいて内部タイマを作動
して前記インバータ手段の駆動信号のタイミングを得る
制御手段とを備え、該制御手段で得た駆動信号により前
記インバータ手段を駆動して前記各電機子巻線の電流を
順次切り替えるようにしたことを特徴とするブラシレス
モータの制御装置。3. A DC power source is switched by an inverter means and applied to a plurality of armature windings of a brushless motor,
The terminal voltage of each armature winding is integrated, the integrated signal is compared with a predetermined reference voltage, and the position of the rotor of the brushless motor is detected based on the comparison result, and based on the detection signal of the position. In the controller of the brushless motor, which sequentially controls the currents of the armature windings to control the rotation of the brushless motor at a predetermined rotation speed, the drive signal of the inverter means based on the detection signal of the position of the rotor. With storage means for storing the data for correcting the timing of the brushless motor corresponding to the rotation speed of the brushless motor, and for each timing of the detection signal of the position, while predicting the position of the rotor of the brushless motor, The predicted position is corrected by the data corresponding to the current rotation speed of the brushless motor in the data of the storage means, and the corrected predicted position Control means for operating an internal timer on the basis of the time to obtain the timing of the drive signal of the inverter means, and driving the inverter means by the drive signal obtained by the control means to drive each of the armature windings. A controller for a brushless motor, characterized in that the current is sequentially switched.
グして三相のブラシレスモータの電機子巻線に印加し、
前記各電機子巻線の端子電圧を積分し、該積分した信号
と所定基準電圧とを比較し、該比較結果により前記ブラ
シレスモータの回転子の位置を検出するとともに、該位
置の検出信号を入力したマイクロコンピュータによって
前記インバータ手段を駆動して前記各電機子巻線の電流
を順次切り替え、前記ブラシレスモータを所定回転数で
回転制御するブラシレスモータの制御装置において、前
記マイクロコンピュータは、前記インバータ手段の駆動
信号のタイミングを補正するためのデータを前記ブラシ
レスモータの回転数に対応して記憶している記憶手段を
有し、前記位置の検出信号の立ち上がり、立ち下がりタ
イミング毎に、前記ブラシレスモータの回転子の位置を
予測するとともに、該予測した位置を前記記憶手段のデ
ータのうち前記ブラシレスモータの現回転数に対応する
データを読み出して補正し、該補正した予測位置の時間
に基づいて内部タイマを作動して割り込み処理を実行
し、該割り込み処理により前記インバータ手段の駆動信
号の出力タイミングを得ており、該マイクロコンピュー
タからの駆動信号により前記インバータ手段を駆動して
前記各電機子巻線の電流を順次切り替えるようにしたこ
とを特徴とするブラシレスモータの制御装置。4. A DC power source is switched by an inverter means and applied to an armature winding of a three-phase brushless motor,
The terminal voltage of each armature winding is integrated, the integrated signal is compared with a predetermined reference voltage, the position of the rotor of the brushless motor is detected based on the comparison result, and a detection signal of the position is input. In the controller of the brushless motor, which controls the rotation of the brushless motor at a predetermined rotation speed by driving the inverter means by the microcomputer to sequentially switch the currents of the armature windings, the microcomputer is configured to The brushless motor has a storage unit that stores data for correcting the timing of the drive signal in correspondence with the rotation speed of the brushless motor, and rotates the brushless motor at each rising and falling timing of the detection signal at the position. The position of the child is predicted, and the predicted position is stored in the data of the storage means. The data corresponding to the current rotation speed of the serial motor is read out and corrected, the internal timer is operated based on the time of the corrected predicted position to execute the interrupt processing, and the output timing of the drive signal of the inverter means by the interrupt processing. The controller for a brushless motor is characterized in that the inverter means is driven by a drive signal from the microcomputer to sequentially switch the currents of the armature windings.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7017506A JPH08191588A (en) | 1995-01-09 | 1995-01-09 | Method and equipment for controlling brushless motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7017506A JPH08191588A (en) | 1995-01-09 | 1995-01-09 | Method and equipment for controlling brushless motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08191588A true JPH08191588A (en) | 1996-07-23 |
Family
ID=11945871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7017506A Withdrawn JPH08191588A (en) | 1995-01-09 | 1995-01-09 | Method and equipment for controlling brushless motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08191588A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009011134A (en) * | 2007-06-29 | 2009-01-15 | Toshiba Corp | Motor control apparatus, motor control system, motor control method, semiconductor device, and electronic equipment |
JP2012235695A (en) * | 2012-09-05 | 2012-11-29 | Daikin Ind Ltd | Method and device for controlling brushless dc motor |
-
1995
- 1995-01-09 JP JP7017506A patent/JPH08191588A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009011134A (en) * | 2007-06-29 | 2009-01-15 | Toshiba Corp | Motor control apparatus, motor control system, motor control method, semiconductor device, and electronic equipment |
JP2012235695A (en) * | 2012-09-05 | 2012-11-29 | Daikin Ind Ltd | Method and device for controlling brushless dc motor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5206567A (en) | Apparatus for reliably activating sensorless and brushless DC motor | |
JP2002369572A (en) | Motor apparatus and control method therefor | |
KR950014129B1 (en) | DC motor control method and device | |
JPH08191588A (en) | Method and equipment for controlling brushless motor | |
JP2005110470A (en) | Electric motor operation control device | |
JPH1132498A (en) | Control method and control device for brushless motor | |
JPH0823695A (en) | Method for controlling motor | |
JP2002084777A (en) | Brushless motor control method and apparatus thereof | |
JP2002051585A (en) | Motor controller | |
JP2001145381A (en) | Motor control device | |
JPH09312989A (en) | Method and device for controlling brushless motor | |
JPH06311778A (en) | Freezing cycle controller | |
JP2001268967A (en) | Controller for compressor motor | |
JPH09312995A (en) | Control of brushless motor | |
EP4425785A1 (en) | Drive system and control method | |
WO2023112303A1 (en) | Drive system and control method | |
JP4154687B2 (en) | Motor control device | |
JPH0898583A (en) | Method and apparatus for controlling brushless motor | |
JPH08111997A (en) | Method and device for controlling brushless motor | |
JP2006050815A (en) | Control unit of synchronous motor | |
JP2001275384A (en) | Method and apparatus for controlling motor | |
JPH08111995A (en) | Method and device for controlling brushless motor | |
JPH07255193A (en) | Control method for brushless motor and its device | |
JPH08191587A (en) | Method and equipment for controlling brushless motor | |
JPH099673A (en) | Control method in brushless motor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020402 |