JPH04304191A - Brushless motor driving circuit - Google Patents
Brushless motor driving circuitInfo
- Publication number
- JPH04304191A JPH04304191A JP3093690A JP9369091A JPH04304191A JP H04304191 A JPH04304191 A JP H04304191A JP 3093690 A JP3093690 A JP 3093690A JP 9369091 A JP9369091 A JP 9369091A JP H04304191 A JPH04304191 A JP H04304191A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- brushless motor
- signal
- clock signal
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
【0001】0001
【目次】以下の順序で本発明を説明する。
産業上の利用分野
従来の技術(図4及び図5)
発明が解決しようとする課題(図4及び図5)課題を解
決するための手段(図2及び図3)作用(図2及び図3
)
実施例(図1〜図3)
発明の効果[Table of Contents] The present invention will be explained in the following order. Industrial application field Conventional technology (FIGS. 4 and 5) Problems to be solved by the invention (FIGS. 4 and 5) Means for solving the problems (FIGS. 2 and 3) Effects (FIGS. 2 and 3)
) Example (Figures 1 to 3) Effects of the invention
【0002】0002
【産業上の利用分野】本発明はブラシレスモータ駆動回
路に関し、所定の記憶手段に記憶されているデータに基
づいてコイル駆動するようになされたブラシレスモータ
駆動回路に適用して好適なものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a brushless motor drive circuit, and is suitable for application to a brushless motor drive circuit configured to drive a coil based on data stored in a predetermined storage means.
【0003】0003
【従来の技術】従来、ブラシレスモータ駆動回路におい
ては、駆動騒音、トルクリツプル等の低減を目的として
、コイルへの供給電流又は電圧を所定のメモリに記憶さ
れたデータに基づいて印加するようになされたものが提
案されている。[Prior Art] Conventionally, in brushless motor drive circuits, for the purpose of reducing drive noise, torque ripple, etc., supply current or voltage to a coil is applied based on data stored in a predetermined memory. something is proposed.
【0004】この方法においてはホール素子等の回転検
出素子によつて検出されるマグネツト位置情報よりも高
精度の位置情報が必要となるために、ホール素子から得
られる検出信号の数十倍の周波数のクロツクを発生させ
、ホール素子からの位置情報を補間している。This method requires position information with higher precision than the magnetic position information detected by a rotation detection element such as a Hall element, so the frequency of the detection signal obtained from the Hall element is several tens of times higher. It generates a clock and interpolates the position information from the Hall element.
【0005】すなわち図4は3相両方向(全波) 12
0°通電方式のブラシレスモータ駆動回路を示し、ホー
ル素子HE1、HE2及びHE3からそれぞれ得られる
マグネツト位置の検出信号S1、S2及びS3を比較回
路2、3及び4にそれぞれ入力することにより、マグネ
ツトを位置に応じて変化する矩形波信号S5、S6及び
S7(図5(A)、(B)及び(C))を得る。In other words, FIG. 4 shows three-phase bidirectional (full wave) 12
A brushless motor drive circuit of 0° energization type is shown, and the magnet can be activated by inputting magnet position detection signals S1, S2, and S3 obtained from Hall elements HE1, HE2, and HE3, respectively, to comparison circuits 2, 3, and 4, respectively. Rectangular wave signals S5, S6, and S7 (FIGS. 5(A), (B), and (C)) that vary depending on the position are obtained.
【0006】この矩形波信号S5、S6及びS7はそれ
ぞれメモリ回路12のアドレス入力端にアドレス指定信
号として入力されると共に排他的論理和回路6に入力さ
れる。These rectangular wave signals S5, S6, and S7 are each input as an address designation signal to the address input terminal of the memory circuit 12, and are also input to the exclusive OR circuit 6.
【0007】排他的論理和回路6は入力される矩形波信
号S5、S6及びS7に対して排他的論理和演算を実行
することにより、図5(D)に示すように矩形波信号S
5、S6及びS7が変化する全ての時点t1、t2、t
3、t4、t5、t6、t7、……において変化する論
理演算出力信号S11を得、エツジ抽出回路9に送出す
ると共にクロツク生成回路部8の位相比較回路21に送
出する。The exclusive OR circuit 6 performs an exclusive OR operation on the input rectangular wave signals S5, S6, and S7, thereby generating a rectangular wave signal S as shown in FIG. 5(D).
5. All times t1, t2, t when S6 and S7 change
3, t4, t5, t6, t7, . . . , a logical operation output signal S11 that changes is obtained and sent to the edge extraction circuit 9 as well as to the phase comparison circuit 21 of the clock generation circuit section 8.
【0008】クロツク生成回路8は電圧制御型発振器(
VCO)23、分周回路24、位相比較回路21及び積
分回路22によつてPLL(phase lock l
oop)回路を構成し、VCO23から出力される内部
クロツク信号S12を分周回路24において2N分周す
ることにより図5(G)に示すような分周信号S13を
得、これを位相比較回路21に送出することにより、位
相比較回路21において論理演算出力信号S11及び分
周信号S13を比較する。The clock generation circuit 8 is a voltage controlled oscillator (
VCO) 23, frequency dividing circuit 24, phase comparator circuit 21 and integrating circuit
oop) circuit, and divides the internal clock signal S12 output from the VCO 23 by 2N in the frequency divider circuit 24 to obtain a frequency-divided signal S13 as shown in FIG. The logical operation output signal S11 and the frequency-divided signal S13 are compared in the phase comparator circuit 21.
【0009】位相比較回路21は比較結果に基づいて得
られる論理演算出力信号S11及び分周信号S13の誤
差成分S14を積分回路22において積分し、当該積分
結果S15をVCO23に帰還することにより、図5(
E)に示すように論理演算出力信号S11の2N倍の周
波数でなる内部クロツク信号S12がVCO23から出
力される。The phase comparison circuit 21 integrates the logic operation output signal S11 obtained based on the comparison result and the error component S14 of the frequency-divided signal S13 in the integration circuit 22, and feeds back the integration result S15 to the VCO 23. 5(
As shown in E), an internal clock signal S12 having a frequency 2N times that of the logical operation output signal S11 is output from the VCO 23.
【0010】ここで内部クロツク信号S12はN進カウ
ンタ構成のカウンタ11のクロツク入力端に入力される
。Here, the internal clock signal S12 is input to the clock input terminal of the counter 11 having an N-ary counter configuration.
【0011】またエツジ抽出回路9は演算出力信号S1
1の変化点において短時間立ち上がるエツジ抽出信号S
17(図5(F))を得、これをカウンタ回路11のリ
セツト入力端に供給する。The edge extraction circuit 9 also outputs a calculation output signal S1.
Edge extraction signal S that rises for a short time at the change point of 1
17 (FIG. 5(F)) is obtained and supplied to the reset input terminal of the counter circuit 11.
【0012】従つてカウンタ11においては、内部クロ
ツク信号S12をN進カウンタのクロツクとして用いる
と共に、エツジ抽出信号S17によつてリセツト動作す
ることにより、論理演算出力信号S11の立ち上がり及
び立ち下がりの各変化点t1、t2、t3、t4、t5
、t6、t7、……においてリセツトされると同時に(
すなわちカウント値が0となり)再びカウント動作を開
始し、次のリセツト時点までNカウントするようになさ
れている。Therefore, in the counter 11, by using the internal clock signal S12 as the clock for the N-ary counter and by performing a reset operation using the edge extraction signal S17, each change in the rise and fall of the logic operation output signal S11 is controlled. Points t1, t2, t3, t4, t5
, t6, t7, ..., and at the same time (
That is, the count value becomes 0), and the counting operation is started again, and N counts are made until the next reset point.
【0013】かくしてカウンタ11は、時点t1〜t2
、t2〜t3、t3〜t4、t4〜t5、t5〜t6、
t6〜t7 、……の各カウント期間においてそれぞれ
0からNまでのカウント値を表すカウント出力信号S1
8(図5(H))をメモリ回路12のアドレス入力端に
アドレス指定信号として入力する。[0013] Thus, the counter 11 counts from time t1 to t2.
, t2-t3, t3-t4, t4-t5, t5-t6,
A count output signal S1 representing a count value from 0 to N in each count period from t6 to t7, ...
8 (FIG. 5(H)) is inputted to the address input terminal of the memory circuit 12 as an address designation signal.
【0014】ここでメモリ回路12においては、アドレ
ス入力端に入力される矩形波信号S5、S6、及びS7
のそれぞれの状態から図5(I)に示すようなアドレス
番号ADN1を指定する。In the memory circuit 12, rectangular wave signals S5, S6, and S7 are input to the address input terminal.
An address number ADN1 as shown in FIG. 5(I) is specified from each state.
【0015】従つてこのアドレス番号ADN1は3つの
ホール素子HE1、HE2及びHE3に基づいて得られ
るマグネツトの位置情報に対応した値となる。Therefore, this address number ADN1 has a value corresponding to the magnet position information obtained based on the three Hall elements HE1, HE2, and HE3.
【0016】またメモリ回路12のアドレス入力端に入
力されるカウント出力信号S18のカウント値0〜Nは
、時点t1〜t2、t2〜t3、t3〜t4、t4〜t
5、t5〜t6、t6〜t7 、……をそれぞれ1単位
とするアドレス番号ADN1(図5(I))をさらにN
分割したアドレス番号ADN2となり、アドレス番号A
DN1及びADN2を組み合わせてマグネツトを位置を
検出することより、アドレス番号ADN1だけでマグネ
ツトの位置を検出する場合に比して一段と高精度でマグ
ネツトの位置を検出するようになされている。Further, the count values 0 to N of the count output signal S18 inputted to the address input terminal of the memory circuit 12 are at times t1 to t2, t2 to t3, t3 to t4, and t4 to t.
5, t5 to t6, t6 to t7, ... are each made into one unit, and the address number ADN1 (Fig. 5 (I)) is further
The divided address number ADN2 becomes address number A.
By detecting the position of the magnet by combining DN1 and ADN2, the position of the magnet can be detected with higher precision than when detecting the position of the magnet using only address number ADN1.
【0017】従つてアドレス番号ADN1及びADN2
を組み合わせてなるアドレスには当該アドレス番号AD
N1及びADN2によつて指定されるマグネツトの位置
に対応した駆動信号波形のデータD1、D2及びD3が
格納されており、当該波形データD1、D2及びD3が
アドレス番号ADN1及びADN2によつて出力され、
続くデイジタルアナログ変換回路13、14及び15を
介してアナログ信号に変換され、さらに増幅回路16、
17及び18を介して所定レベルに増幅された後、駆動
コイルLU、LV及びLWに出力される。[0017] Therefore, address numbers ADN1 and ADN2
For addresses consisting of a combination of
Drive signal waveform data D1, D2, and D3 corresponding to the magnet position specified by N1 and ADN2 are stored, and the waveform data D1, D2, and D3 are outputted by address numbers ADN1 and ADN2. ,
It is converted into an analog signal via the following digital-to-analog conversion circuits 13, 14 and 15, and further an amplifier circuit 16,
After being amplified to a predetermined level via 17 and 18, it is output to drive coils LU, LV, and LW.
【0018】従つて当該駆動コイルLU、LV及びLW
に通電される駆動電流(又は電圧)波形SU、SV及び
SWは図5(J)、(K)及び(L)に示すようにマグ
ネツトの位置に応じて細分割してなる駆動信号波形を組
み合わせたものとなり、当該ブラシレスモータ駆動回路
1は駆動信号波形をマグネツトの位置に応じて発生する
ようになされている。[0018] Therefore, the drive coils LU, LV and LW
The drive current (or voltage) waveforms SU, SV, and SW that are energized are a combination of drive signal waveforms that are subdivided according to the position of the magnet as shown in Figures 5 (J), (K), and (L). The brushless motor drive circuit 1 is designed to generate a drive signal waveform depending on the position of the magnet.
【0019】[0019]
【発明が解決しようとする課題】ところがこのような方
法によつてブラシレスモータを駆動しようとすると、積
分回路22を用いたPLL回路構成のクロツク生成回路
8によつて論理演算出力信号S11の2N倍の周波数で
なる内部クロツク信号S12を生成していることにより
、内部クロツク信号S12の周波数が演算出力信号S1
1の周波数の2N倍の周波数から離れた状態にある場合
、PLL回路がロツクインするまでに論理演算出力信号
S11が数十周期分必要となる。However, when attempting to drive a brushless motor using such a method, the clock generating circuit 8 having a PLL circuit configuration using the integrating circuit 22 generates a signal that is 2N times the logical operation output signal S11. By generating the internal clock signal S12 with the frequency of the calculation output signal S1, the frequency of the internal clock signal S12 is
If the frequency is far from the frequency 2N times the frequency of 1, several tens of cycles of the logical operation output signal S11 are required before the PLL circuit locks in.
【0020】従つてブラシレスモータが高速かつ一定回
転数で回転している場合には実用上十分な範囲で駆動信
号波形を生成し得るが、ブラシレスモータの起動時等の
回転数が急激に変化した場合には、内部クロツク信号S
12及び論理演算出力信号S11の関係が変化してしま
うことにより、メモリ回路12からマグネツトの位置に
応じた正確な駆動信号波形を出力することができず、駆
動信号波形が乱れてしまう問題があつた。Therefore, when the brushless motor rotates at high speed and at a constant rotational speed, it is possible to generate a drive signal waveform within a practically sufficient range, but when the brushless motor is started, the rotational speed suddenly changes. In this case, the internal clock signal S
12 and the logical operation output signal S11, there is a problem that the memory circuit 12 cannot output an accurate drive signal waveform according to the position of the magnet, and the drive signal waveform is distorted. Ta.
【0021】従つてブラシレスモータを低騒音かつ低ト
ルクリツプルで駆動することが困難になる。[0021] Therefore, it becomes difficult to drive the brushless motor with low noise and low torque ripple.
【0022】またVCO23及び積分回路22を構成す
るにつき、コンデンサ等の回路素子が必要となることに
より、IC化する際にこれらの回路素子を外付け部品と
しなければならず、当該ブラシレスモータ駆動回路を小
型化し得ない問題があつた。Furthermore, since circuit elements such as capacitors are required to configure the VCO 23 and the integrating circuit 22, these circuit elements must be externally attached when integrated into an IC. There was a problem that made it impossible to downsize the .
【0023】本発明は以上の点を考慮してなされたもの
で、ブラシレスモータの回転変化に対して一段と応答性
良く駆動信号波形を出力し得るブラシレスモータ駆動回
路を提案しようとするものである。The present invention has been made in consideration of the above points, and it is an object of the present invention to propose a brushless motor drive circuit that can output a drive signal waveform with better responsiveness to changes in the rotation of a brushless motor.
【0024】[0024]
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、ブラシレスモータの回転に同期し
た所定の内部クロツク信号S40及び所定の回転検出手
段HE1、HE2、HE3から得られる回転位置検出信
号S1、S2、S3に基づいてブラシレスモータを駆動
するブラシレスモータ駆動回路30において、周波数の
低いクロツク信号S33に基づいてカウント動作し、ブ
ラシレスモータの回転数に同期してリセツトされる第1
のカウンタ45と、周波数の高いクロツク信号S32に
基づいてカウント動作し、ブラシレスモータの回転数に
同期してリセツトされる第2のカウンタ48と、第1の
カウンタ45のカウント値を保持する保持手段46と、
保持手段46に保持されたカウント値及び第2のカウン
タ48のカウント値を比較する比較手段47とを備え、
比較手段47における比較結果が一致するごとに第2の
カウンタ48をリセツトすると共に一致結果を内部クロ
ツク信号S40として用いるようにする。[Means for Solving the Problems] In order to solve the problems, in the present invention, rotational position detection obtained from a predetermined internal clock signal S40 synchronized with the rotation of the brushless motor and predetermined rotation detection means HE1, HE2, HE3 is provided. In the brushless motor drive circuit 30 that drives the brushless motor based on the signals S1, S2, and S3, a first count is performed based on the low frequency clock signal S33, and is reset in synchronization with the number of rotations of the brushless motor.
a second counter 48 that counts based on a high frequency clock signal S32 and is reset in synchronization with the number of rotations of the brushless motor, and a holding means for holding the count value of the first counter 45. 46 and
Comparing means 47 for comparing the count value held in the holding means 46 and the count value of the second counter 48,
Every time the comparison result in the comparing means 47 matches, the second counter 48 is reset and the matching result is used as the internal clock signal S40.
【0025】[0025]
【作用】異なる周波数でなるクロツク信号S33及びS
32に基づいてカウント動作を実行すると共にブラシレ
スモータの回転数に同期してリセツトされる第1及び第
2のカウンタ45及び48のうち周波数の低いクロツク
信号S33に基づいてカウント動作する第1のカウンタ
45のカウント値を所定のレジスタ46に保持し、当該
レジスタ46に保持されたカウント値及び周波数の高い
クロツク信号S32に基づいてカウント動作する第2の
カウンタ48のカウント値をそれぞれ比較し、比較結果
が一致するごとに第2のカウンタ48をリセツトし当該
一致検出信号を内部クロツク信号S40として用いたこ
とにより、ブラシレスモータの回転数が変化した際に直
ちに応答する内部クロツク信号を得ることができ、当該
内部クロツク信号に基づいてブラシレスモータの駆動信
号SU、SV及びSWを出力することにより、ブラシレ
スモータの回転状態に高精度で追従する駆動信号SU、
SV及びSWを得ることができる。[Operation] Clock signals S33 and S with different frequencies
Among the first and second counters 45 and 48, which perform counting operations based on clock signal S32 and are reset in synchronization with the rotation speed of the brushless motor, the first counter performs counting operations based on clock signal S33, which has a lower frequency. The count value of 45 is held in a predetermined register 46, and the count value held in the register 46 is compared with the count value of a second counter 48 that performs counting operation based on the high frequency clock signal S32, and the comparison result is calculated. By resetting the second counter 48 every time the numbers match and using the matching detection signal as the internal clock signal S40, it is possible to obtain an internal clock signal that responds immediately when the number of rotations of the brushless motor changes. a drive signal SU that tracks the rotational state of the brushless motor with high precision by outputting drive signals SU, SV, and SW of the brushless motor based on the internal clock signal;
SV and SW can be obtained.
【0026】[0026]
【実施例】以下図面について、本発明の一実施例を詳述
する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail below with reference to the drawings.
【0027】図4との対応部分に同一符号を付して示す
図1において、ブラシレスモータ駆動回路30は、排他
的論理和回路6から出力される論理演算出力信号S11
をクロツク発生回路40に入力する。In FIG. 1, in which parts corresponding to those in FIG.
is input to the clock generation circuit 40.
【0028】このクロツク発生回路40は図2に示すよ
うに、論理演算出力信号S11をエツジ抽出回路41に
入力することにより、演算出力信号S11の変化点t1
、t2、t3、……において短時間立ち上がるエツジ抽
出信号S31(図3(B))を得、これを 1/N分周
回路43、カウンタ45及びカウンタ48のリセツト入
力端に入力すると共に、レジスタ46のクロツク入力端
に入力する。As shown in FIG. 2, this clock generation circuit 40 inputs the logic operation output signal S11 to the edge extraction circuit 41, thereby determining the change point t1 of the operation output signal S11.
, t2, t3, . . . , an edge extraction signal S31 (FIG. 3(B)) that rises for a short time is inputted to the reset input terminals of the 1/N frequency divider 43, counter 45, and counter 48, and 46 clock input terminal.
【0029】1/N分周回路43はエツジ抽出信号S3
1によつてリセツトされると共に発振器42から出力さ
れるクロツク信号S32(図3(F))を1/N分周す
ることにより図3(C)に示すクロツク信号S33を得
、これをカウンタ45のクロツク入力端に入力する。The 1/N frequency dividing circuit 43 receives the edge extraction signal S3.
The clock signal S32 (FIG. 3(F)) output from the oscillator 42 is divided by 1/N to obtain the clock signal S33 shown in FIG. 3(C). input to the clock input terminal.
【0030】カウンタ回路45はエツジ抽出信号S31
によつてリセツトされる(t1)と共にクロツク信号S
33に基づいてカウント動作をすることにより、次のリ
セツト動作(t2)までのカウント値(m)を図3(D
)に示すカウント出力信号S34としてレジスタ46に
送出する。The counter circuit 45 receives the edge extraction signal S31.
(t1) and the clock signal S
By performing a counting operation based on 33, the count value (m) up to the next reset operation (t2) is calculated as shown in FIG. 3 (D
) is sent to the register 46 as a count output signal S34.
【0031】レジスタ46はエツジ抽出信号S31を時
点t2においてクロツク入力端に入力することにより、
当該エツジ抽出信号S31が立ち上がる直前(すなわち
カウンタ45がリセツトされる直前)のカウンタ45の
カウント値mを取り込む(図3(E))。By inputting the edge extraction signal S31 to the clock input terminal at time t2, the register 46 receives the edge extraction signal S31.
The count value m of the counter 45 immediately before the edge extraction signal S31 rises (that is, immediately before the counter 45 is reset) is taken in (FIG. 3(E)).
【0032】ここで当該カウント値mは論理演算出力信
号S11の半周期分の時間T1に比例した値となつてい
る。Here, the count value m is a value proportional to the time T1 corresponding to a half period of the logical operation output signal S11.
【0033】またカウンタ48はクロツク入力端にクロ
ツク信号S32を入力すると共にリセツト入力端にエツ
ジ抽出信号S31を入力することにより、エツジ抽出信
号S31によつてリセツトされた後、カウンタ45がカ
ウント動作を開始すると同時にカウント動作を開始する
。Further, the counter 48 inputs the clock signal S32 to the clock input terminal and also inputs the edge extraction signal S31 to the reset input terminal, so that after being reset by the edge extraction signal S31, the counter 45 starts counting operation. The counting operation starts at the same time as the start.
【0034】また当該カウンタ48は、カウンタ45に
入力されるクロツク信号S33のN倍の周波数のクロツ
ク信号S32を入力することにより、カウンタ45がカ
ウント値mをカウントする時間(T1)の 1/Nの時
間でカウント値mをカウント動作するようになされてお
り、当該カウント結果をカウント出力信号S36(図3
(G))として比較回路47に送出する。Further, the counter 48 inputs a clock signal S32 having a frequency N times that of the clock signal S33 inputted to the counter 45, thereby reducing the time (T1) of the time taken by the counter 45 to count the count value m by 1/N. The count value m is counted in the time of , and the count result is sent to the count output signal S36 (Figure
(G)) to the comparison circuit 47.
【0035】比較回路47は、レジスタ46から得られ
るレジスタ出力信号S35(図3(E))及びカウンタ
48から得られるカウンタ出力信号S36(図3(G)
)をそれぞれ比較し、これらが一致したとき、一致検出
信号S37(図3(H))を続く論理積回路AND1の
第1の入力端に入力すると共に当該カウンタ48の第2
のリセツト入力端に帰還する。The comparison circuit 47 outputs a register output signal S35 obtained from the register 46 (FIG. 3(E)) and a counter output signal S36 obtained from the counter 48 (FIG. 3(G)).
), and when they match, the match detection signal S37 (FIG. 3(H)) is inputted to the first input terminal of the subsequent AND circuit AND1, and the second input terminal of the counter 48 is inputted.
It is fed back to the reset input terminal of the
【0036】従つてカウンタ48はレジスタ46から得
られるレジスタ出力信号S35(図3(E))及びカウ
ンタ48から得られるカウンタ出力信号S36(図3(
G))が一致したとき、リセツトされるようになされて
いる。Therefore, the counter 48 receives the register output signal S35 (FIG. 3(E)) obtained from the register 46 and the counter output signal S36 obtained from the counter 48 (FIG. 3(E)).
G)) is reset when they match.
【0037】ここで図3の時点t2Aにおいてカウント
値がmとなつたとき、レジスタ46には期間T1におけ
るカウンタ45のカウント値mが既に入力されているこ
とにより、カウンタ48はリセツトされ、再び0からカ
ウント動作を開始し、当該カウント値が再びmになると
リセツトされ、以後レジスタ46の状態が変化するまで
これを繰り返す。Here, when the count value reaches m at time t2A in FIG. 3, the count value m of the counter 45 during the period T1 has already been input to the register 46, so the counter 48 is reset and becomes 0 again. The counting operation is started from , and when the count value reaches m again, it is reset, and thereafter this is repeated until the state of the register 46 changes.
【0038】この状態において比較回路47の一致検出
信号S37は、T1の1/Nの時間T2Aの周期で出力
されることにより、T1はT2のN倍となり論理演算出
力信号S11の半周期にN個の一致検出信号S37(す
なわち論理演算出力信号S11の2N倍の周波数でなる
)を得ることができる。In this state, the coincidence detection signal S37 of the comparator circuit 47 is output at a period of time T2A, which is 1/N of T1, so that T1 becomes N times T2, and N times in a half period of the logical operation output signal S11. It is possible to obtain the coincidence detection signal S37 (that is, the frequency is 2N times that of the logical operation output signal S11).
【0039】ここで論理積回路AND1は第2の入力端
にクロツク信号S32を入力し、一致検出信号S37及
びクロツク信号S32を論理積演算することにより、一
致検出信号S37からグリツジと呼ばれる幅の狭いパル
スノイズ成分を除去して出力するようになされている。Here, the AND circuit AND1 inputs the clock signal S32 to its second input terminal, performs an AND operation on the coincidence detection signal S37 and the clock signal S32, and extracts a narrow width called a glitch from the coincidence detection signal S37. It is designed to remove pulse noise components before outputting.
【0040】かくして論理積回路AND1の出力信号を
内部クロツク信号S40として図1のカウンタ回路11
のクロツク入力端に入力する。In this way, the output signal of the AND circuit AND1 is used as the internal clock signal S40 and the counter circuit 11 of FIG.
input to the clock input terminal.
【0041】このようにして内部クロツク信号S40を
生成することにより、演算出力信号S11の半周期T1
で当該演算出力信号S11の周期をクロツク信号S34
を用いて計測し、当該計測した値mを用いて続く半周期
において正確な内部クロツク信号S40を生成すること
により、論理演算出力信号S11の周波数変化に対して
一段と応答性の良い内部クロツク信号S40を得ること
ができる。By generating the internal clock signal S40 in this manner, the half period T1 of the calculation output signal S11 is
The period of the calculation output signal S11 is set to the clock signal S34.
By using the measured value m to generate an accurate internal clock signal S40 in the subsequent half cycle, the internal clock signal S40 is more responsive to the frequency change of the logical operation output signal S11. can be obtained.
【0042】以上の構成において、ブラシレスモータ駆
動回路30は排他的論理和回路6から出力される論理演
算出力信号S11の半周期が経過する時点t2において
当該演算出力信号S11の周期を検出し、これに応じた
内部クロツク信号S40を直ちに出力し得ることにより
、ブラシレスモータの回転数が急激に変化するような場
合においても、直ちにこれに応じた内部クロツク信号S
40を出力することができる。In the above configuration, the brushless motor drive circuit 30 detects the cycle of the logical operation output signal S11 outputted from the exclusive OR circuit 6 at time t2 when a half period of the logical operation output signal S11 has elapsed, and detects the period of the logical operation output signal S11. By being able to immediately output the internal clock signal S40 in accordance with
40 can be output.
【0043】従つて論理演算出力信号S11の周期に対
する内部クロツク信号S40の個数を常に一定状態に保
つことができることにより、ブラシレスモータの回転数
が急激に変化する場合においてもメモリ回路12からマ
グネツトの位置に応じた正確な駆動信号波形SU、SV
及びSWを得ることができる。Therefore, since the number of internal clock signals S40 with respect to the period of the logic operation output signal S11 can always be kept constant, even when the number of rotations of the brushless motor changes rapidly, the position of the magnet can be determined from the memory circuit 12. Accurate drive signal waveform SU, SV according to
and SW can be obtained.
【0044】以上の構成によれば、ブラシレスモータの
回転に同期した内部クロツク信号S40の応答性を格段
的に向上し得ることにより、ブラシレスモータの回転状
態によらず常に正確な駆動信号波形SU、SV及びSW
を得ることができ、当該ブラシレスモータを常に低騒音
かつ低トルクリツプルで駆動することができる。According to the above configuration, the responsiveness of the internal clock signal S40 synchronized with the rotation of the brushless motor can be greatly improved, so that the drive signal waveform SU, which is always accurate regardless of the rotational state of the brushless motor, can be obtained. SV and SW
The brushless motor can always be driven with low noise and low torque ripple.
【0045】因に従来のようにPLL回路を構成する場
合に比してコンデンサ等の回路素子を用いない分、IC
化する際に当該ブラシレスモータ駆動回路30を一段と
小型化することができる。Incidentally, compared to the conventional PLL circuit configuration, since circuit elements such as capacitors are not used, the IC
In this case, the brushless motor drive circuit 30 can be further downsized.
【0046】[0046]
【発明の効果】上述のように本発明によれば、異なる周
波数でなるクロツク信号に基づいてカウント動作を実行
すると共にブラシレスモータの回転数に同期してリセツ
トされる第1及び第2のカウンタのうち周波数の低いク
ロツク信号に基づいてカウント動作する第1のカウンタ
のカウント値を所定のレジスタに保持し、当該レジスタ
に保持された値及び周波数の高いクロツク信号に基づい
てカウント動作する第2のカウンタのカウント値をそれ
ぞれ比較し、比較結果が一致するごとに第2のカウンタ
をリセツトし当該一致検出信号を内部クロツク信号とし
て用いたことにより、ブラシレスモータの回転数に対し
て応答性のよい内部クロツク信号を得ることができ、当
該内部クロツク信号に基づいてブラシレスモータを駆動
することにより、当該ブラシレスモータを一段と低騒音
かつ低トルクリツプルで駆動し得るブラシレスモータ駆
動回路を実現できる。As described above, according to the present invention, the first and second counters execute counting operations based on clock signals having different frequencies and are reset in synchronization with the rotation speed of the brushless motor. A count value of a first counter that performs a counting operation based on a clock signal with a low frequency is held in a predetermined register, and a second counter that performs a counting operation based on the value held in the register and a clock signal with a high frequency. The count values of the brushless motor are compared, and each time the comparison results match, the second counter is reset and the matching detection signal is used as the internal clock signal. This makes it possible to create an internal clock with good responsiveness to the rotational speed of the brushless motor. By being able to obtain the signal and driving the brushless motor based on the internal clock signal, it is possible to realize a brushless motor drive circuit that can drive the brushless motor with even lower noise and lower torque ripple.
【図1】本発明によるブラシレスモータ駆動回路の一実
施例を示すブロツク図である。FIG. 1 is a block diagram showing an embodiment of a brushless motor drive circuit according to the present invention.
【図2】本発明によるクロツク信号発生回路の構成を示
すブロツク図である。FIG. 2 is a block diagram showing the configuration of a clock signal generation circuit according to the present invention.
【図3】本発明によるクロツク信号生成の説明に供する
信号波形図である。FIG. 3 is a signal waveform diagram for explaining clock signal generation according to the present invention.
【図4】従来のブラシレスモータ駆動回路を示すブロツ
ク図である。FIG. 4 is a block diagram showing a conventional brushless motor drive circuit.
【図5】従来のブラシレスモータ駆動回路の動作の説明
に供する信号波形図である。FIG. 5 is a signal waveform diagram for explaining the operation of a conventional brushless motor drive circuit.
1、30……ブラシレスモータ駆動回路、6……排他的
論理和回路、9、41……エツジ抽出回路、11、45
、48……カウンタ、12……メモリ回路、40……ク
ロツク発生回路、42……発振器、43…… 1/N分
周回路、46……レジスタ、47……比較回路、AND
1……論理積回路、LU、LV、LW……駆動コイル。1, 30... Brushless motor drive circuit, 6... Exclusive OR circuit, 9, 41... Edge extraction circuit, 11, 45
, 48... Counter, 12... Memory circuit, 40... Clock generation circuit, 42... Oscillator, 43... 1/N frequency divider circuit, 46... Register, 47... Comparison circuit, AND
1...Logic product circuit, LU, LV, LW...drive coil.
Claims (1)
内部クロツク信号及び所定の回転検出手段から得られる
回転位置検出信号に基づいて上記ブラシレスモータを駆
動するブラシレスモータ駆動回路において、周波数の低
いクロツク信号に基づいてカウント動作し、上記ブラシ
レスモータの回転数に同期してリセツトされる第1のカ
ウンタと、周波数の高いクロツク信号に基づいてカウン
ト動作し、上記ブラシレスモータの回転数に同期してリ
セツトされる第2のカウンタと、上記第1のカウンタの
カウント値を保持する保持手段と、上記保持手段に保持
された上記カウント値及び上記第2のカウンタのカウン
ト値を比較する比較手段とを具え、上記比較手段におけ
る比較結果が一致するごとに上記第2のカウンタをリセ
ツトすると共に上記一致結果を上記内部クロツク信号と
して用いたことを特徴とするブラシレスモータ駆動回路
。1. In a brushless motor drive circuit that drives the brushless motor based on a predetermined internal clock signal synchronized with the rotation of the brushless motor and a rotational position detection signal obtained from a predetermined rotation detection means, a low frequency clock signal is used. a first counter that counts based on the clock signal and is reset in synchronization with the rotation speed of the brushless motor; and a first counter that counts based on the high frequency clock signal and is reset in synchronization with the rotation speed of the brushless motor. a second counter, a holding means for holding the count value of the first counter, and a comparison means for comparing the count value held in the holding means and the count value of the second counter, A brushless motor drive circuit characterized in that the second counter is reset each time the comparison result in the comparison means matches, and the match result is used as the internal clock signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3093690A JPH04304191A (en) | 1991-03-31 | 1991-03-31 | Brushless motor driving circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3093690A JPH04304191A (en) | 1991-03-31 | 1991-03-31 | Brushless motor driving circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04304191A true JPH04304191A (en) | 1992-10-27 |
Family
ID=14089403
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3093690A Pending JPH04304191A (en) | 1991-03-31 | 1991-03-31 | Brushless motor driving circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04304191A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006204031A (en) * | 2005-01-21 | 2006-08-03 | Matsushita Electric Ind Co Ltd | Motor driving apparatus and motor driving method |
| JP2009141990A (en) * | 2007-12-03 | 2009-06-25 | Rohm Co Ltd | Motor drive device and electronic apparatus using the same |
| JP2010104113A (en) * | 2008-10-22 | 2010-05-06 | Asahi Kasei Electronics Co Ltd | Motor control circuit, motor device equipped therewith, and motor control method |
| JP2010104115A (en) * | 2008-10-22 | 2010-05-06 | Asahi Kasei Electronics Co Ltd | Motor control circuit, motor device equipped therewith, and motor control method |
| WO2016002744A1 (en) * | 2014-06-30 | 2016-01-07 | マイクロスペース株式会社 | Motor control device, motor drive control device, and signal generation method |
-
1991
- 1991-03-31 JP JP3093690A patent/JPH04304191A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006204031A (en) * | 2005-01-21 | 2006-08-03 | Matsushita Electric Ind Co Ltd | Motor driving apparatus and motor driving method |
| JP2009141990A (en) * | 2007-12-03 | 2009-06-25 | Rohm Co Ltd | Motor drive device and electronic apparatus using the same |
| JP2010104113A (en) * | 2008-10-22 | 2010-05-06 | Asahi Kasei Electronics Co Ltd | Motor control circuit, motor device equipped therewith, and motor control method |
| JP2010104115A (en) * | 2008-10-22 | 2010-05-06 | Asahi Kasei Electronics Co Ltd | Motor control circuit, motor device equipped therewith, and motor control method |
| WO2016002744A1 (en) * | 2014-06-30 | 2016-01-07 | マイクロスペース株式会社 | Motor control device, motor drive control device, and signal generation method |
| US10432115B2 (en) | 2014-06-30 | 2019-10-01 | Microspace Corporation | Motor driving control apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7917795B2 (en) | Digital circuit to measure and/or correct duty cycles | |
| EP0168232A2 (en) | Apparatus for generating digital timing waveforms | |
| CN101834555A (en) | Rotation speed detection circuit and motor driver device having the rotation speed detection circuit | |
| US5264844A (en) | Apparatus for detecting rotational angular position for internal combustion engine | |
| JPH04304191A (en) | Brushless motor driving circuit | |
| JPH10106175A (en) | Data isolating circuit | |
| US6107846A (en) | Frequency multiplication circuit | |
| US5734273A (en) | Phase lock detector | |
| JPH03501912A (en) | Stackable phase locked loop | |
| JP2819127B2 (en) | Phase measurement circuit | |
| JP3079943B2 (en) | PLL circuit | |
| JP2735904B2 (en) | Motor control circuit | |
| JPH1114714A (en) | Semiconductor testing device | |
| JP2723748B2 (en) | Timer circuit | |
| KR930009232B1 (en) | Index signal generating circuit of floppy disk | |
| JP2697626B2 (en) | Lock detector for phase locked loop | |
| JPS60235203A (en) | Phase locked circuit | |
| JP2577931B2 (en) | Pulse width measurement method | |
| KR870001231B1 (en) | Digital Phase Control Circuit of General Motor Using Pulse Width Modulator | |
| JPH07105598A (en) | Rotational phase detector | |
| JPH0146929B2 (en) | ||
| JP2531458B2 (en) | Highway frequency automatic determination method and device | |
| JPS6236586A (en) | Digital time counter | |
| JPH07212616A (en) | Sampling clock generation circuit for video equipment | |
| JP2912680B2 (en) | Digital phase synchronizer |