JPH099669A - Motor rotation control device - Google Patents

Motor rotation control device

Info

Publication number
JPH099669A
JPH099669A JP7148660A JP14866095A JPH099669A JP H099669 A JPH099669 A JP H099669A JP 7148660 A JP7148660 A JP 7148660A JP 14866095 A JP14866095 A JP 14866095A JP H099669 A JPH099669 A JP H099669A
Authority
JP
Japan
Prior art keywords
motor
signal
rotation
memory
phase
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
JP7148660A
Other languages
Japanese (ja)
Inventor
Naoto Inaba
直人 稲葉
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.)
Nikon Corp
Original Assignee
Nikon Corp
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 Nikon Corp filed Critical Nikon Corp
Priority to JP7148660A priority Critical patent/JPH099669A/en
Publication of JPH099669A publication Critical patent/JPH099669A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 モータの各磁極の配置誤差等、モータ固有の
誤差に起因して検出される回転速度の変動に対し、的確
な速度制御を行い回転速度を一定に保持する。 【構成】 モータ1の1回転内に生じる複数の回転検出
信号と基準信号との間の各位相誤差信号の値を予め各個
にメモリに格納し、モータが回転して位相比較器から各
位相誤差信号が出力されると、この各出力信号と各出力
信号に対応するメモリの各値とに基づきその回転速度を
制御する。この結果、モータ固有の誤差に起因した速度
変動により誤差信号が生じてもメモリに記憶された値に
よりその誤差信号を相殺でき、従って、モータに対して
は無用な加速,減速が行われないため、装置の消費電力
を低減でき、かつその回転を一定速度に制御できる。
(57) [Summary] [Purpose] The speed of rotation is kept constant by performing accurate speed control against fluctuations in the speed of rotation that are detected due to errors unique to the motor, such as the placement error of each magnetic pole of the motor. A value of each phase error signal between a plurality of rotation detection signals generated within one rotation of the motor 1 and a reference signal is stored in a memory in advance, and the motor rotates and each phase error is output from the phase comparator. When the signal is output, the rotation speed is controlled based on each output signal and each value of the memory corresponding to each output signal. As a result, even if an error signal is generated due to speed fluctuation caused by an error peculiar to the motor, the error signal can be canceled by the value stored in the memory, and therefore unnecessary acceleration and deceleration are not performed on the motor. The power consumption of the device can be reduced, and the rotation of the device can be controlled at a constant speed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はモータの回転を一定速度
に制御するモータの回転制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motor rotation control device for controlling the rotation of a motor at a constant speed.

【0002】[0002]

【従来の技術】モータの回転速度を一定に保持するため
の制御装置として、図3に示すような装置がある。ま
た、図4はこのような制御装置の各部の動作波形を示し
ている。図3において、1はモータ、2はホールセン
サ、3はエッジ検出回路、4は位相比較器、5はモータ
1を駆動する駆動回路である。ここで、モータ1は4つ
の磁極(S,N,S,N)を有するロータが回転するよ
うに構成されている。モータ1に設けられたホールセン
サ2は、ロータが回転することによって通過する上記磁
極を検出するもので、磁極がS極からN極、或いはN極
からS極に切り替わると、これを検出して出力信号のレ
ベルを変化させる。図4(a)はこのようなホールセン
サ2の出力信号aの状況を示している。
2. Description of the Related Art As a control device for keeping the rotation speed of a motor constant, there is a device as shown in FIG. Further, FIG. 4 shows operation waveforms of respective parts of such a control device. In FIG. 3, 1 is a motor, 2 is a Hall sensor, 3 is an edge detection circuit, 4 is a phase comparator, and 5 is a drive circuit for driving the motor 1. Here, the motor 1 is configured such that a rotor having four magnetic poles (S, N, S, N) rotates. The hall sensor 2 provided in the motor 1 detects the above-mentioned magnetic pole passing by the rotation of the rotor. When the magnetic pole is switched from the S pole to the N pole or from the N pole to the S pole, this is detected. Change the output signal level. FIG. 4A shows the situation of the output signal a of the Hall sensor 2 as described above.

【0003】ホールセンサ2の出力信号aを入力するエ
ッジ検出回路3は、図4(b)に示すように、この出力
信号aの立ち上がり時点及び立ち下がり時点でそれぞれ
パルス信号bを出力して、このパルス信号bを位相比較
器4の一方の入力端子に送出する。ここで位相比較器4
の他方の入力端子には、図4(c)に示す基準位相信号
cが与えられており、エッジ検出回路3から上述のパル
ス信号bが与えられると、位相比較器4は、図4(d)
に示すような、両信号の位相の誤差を示す位相誤差信号
dを駆動回路5へ出力する。
As shown in FIG. 4B, the edge detection circuit 3 which receives the output signal a of the Hall sensor 2 outputs a pulse signal b at the rising time and the falling time of the output signal a, respectively, This pulse signal b is sent to one input terminal of the phase comparator 4. Here, the phase comparator 4
The reference phase signal c shown in FIG. 4 (c) is applied to the other input terminal of the phase detector 4, and when the above-mentioned pulse signal b is applied from the edge detection circuit 3, the phase comparator 4 operates as shown in FIG. )
The phase error signal d indicating the phase error between both signals is output to the drive circuit 5 as shown in FIG.

【0004】なお、エッジ検出回路3のパルス信号bの
位相と基準位相信号cの位相との間に位相差が生じない
ときでも、モータ1を駆動し続ける必要があるため、位
相比較器4は、図4(d)に示す微小信号d1,d3を
駆動回路5に出力している。駆動回路5では、このよう
な位相誤差信号dをもとにして、位相誤差がゼロになる
ようにモータ1の回転速度を制御する。
Even when there is no phase difference between the phase of the pulse signal b of the edge detection circuit 3 and the phase of the reference phase signal c, it is necessary to continue driving the motor 1. , The minute signals d1 and d3 shown in FIG. 4D are output to the drive circuit 5. The drive circuit 5 controls the rotation speed of the motor 1 based on the phase error signal d so that the phase error becomes zero.

【0005】即ち、モータ1の回転が上昇して図4
(a)の出力信号aのパルス幅が短くなると、例えば図
4(d)に示す「0」レベルを基準値とした場合、位相
比較器4は、この基準値に対し負(「−」)レベルの位
相誤差信号d2を駆動回路5へ出力しモータ1を減速さ
せる。また、モータ1の回転が下降し出力信号aのパル
ス幅が長くなると、基準値に対する正(「+」)レベル
の位相誤差信号d4を駆動回路5へ出力しモータ1を加
速させる。このようにしてモータ回転制御装置では、モ
ータ1の回転を一定速度に制御する。
That is, the rotation of the motor 1 rises, and
When the pulse width of the output signal a in (a) becomes short, for example, when the “0” level shown in FIG. 4D is used as a reference value, the phase comparator 4 is negative (“−”) with respect to this reference value. The level phase error signal d2 is output to the drive circuit 5 to decelerate the motor 1. When the rotation of the motor 1 decreases and the pulse width of the output signal a becomes longer, the phase error signal d4 of the positive (“+”) level with respect to the reference value is output to the drive circuit 5 to accelerate the motor 1. In this way, the motor rotation control device controls the rotation of the motor 1 at a constant speed.

【0006】[0006]

【発明が解決しようとする課題】ところが、モータ1の
ロータにおいて各磁極が均等に分割されず、各磁極の分
割位置に誤差があると、上述のような速度制御を行って
も、モータ1の回転を一定に保つことができない。この
理由としては、モータ1が一定速度で回転していても、
上述の誤差があると、ホールセンサ2の出力信号aは、
図4(a)のように、例えば各磁極N,S,Nに対応し
た各パルスの時間幅T1,T2,T3が異なるからであ
る。このため、エッジ検出回路3の出力信号bと基準位
相信号cとの位相差はゼロにならずに位相比較器4から
は図4(d)に示す位相誤差信号d2,d4と同様な位
相誤差信号が発生する。
However, if the magnetic poles are not evenly divided in the rotor of the motor 1 and there is an error in the divided positions of the magnetic poles, even if the speed control as described above is performed, The rotation cannot be kept constant. The reason for this is that even if the motor 1 is rotating at a constant speed,
If there is the above error, the output signal a of the Hall sensor 2 becomes
This is because, for example, as shown in FIG. 4A, the time widths T1, T2, T3 of the pulses corresponding to the magnetic poles N, S, N are different. Therefore, the phase difference between the output signal b of the edge detection circuit 3 and the reference phase signal c does not become zero, and the phase error similar to the phase error signals d2 and d4 shown in FIG. A signal is generated.

【0007】従って、実際にはモータ1の回転速度が安
定しているにもかかわらず、あたかもモータ1の回転速
度が変動しているかのような位相誤差信号dが駆動回路
5に送出されるため、駆動回路5からモータ1の回転速
度を変えるための図4(e)に示す駆動信号eが出力さ
れることになり、この結果、モータ1の回転速度が図4
(f)に示すように不安定になるという問題があった。
また、この場合、駆動回路5ではモータ1に対し無駄な
加速、或いは無駄な減速を行うため、無用な電力が消費
されるという問題もあった。従って本発明は、モータの
各磁極の配置誤差等、モータ固有の誤差に起因して検出
される回転変動に対し、的確に速度制御を行い回転速度
を一定に保持することを目的とする。
Therefore, although the rotation speed of the motor 1 is actually stable, the phase error signal d is sent to the drive circuit 5 as if the rotation speed of the motor 1 were changing. The drive signal e shown in FIG. 4E for changing the rotation speed of the motor 1 is output from the drive circuit 5, and as a result, the rotation speed of the motor 1 is changed to that shown in FIG.
There is a problem that it becomes unstable as shown in (f).
In addition, in this case, the drive circuit 5 performs unnecessary acceleration or deceleration with respect to the motor 1, resulting in a problem that unnecessary power is consumed. Therefore, an object of the present invention is to accurately control the speed of rotation fluctuations detected due to errors unique to the motor, such as an error in the arrangement of the magnetic poles of the motor, and to keep the rotation speed constant.

【0008】[0008]

【課題を解決するための手段】このような課題を解決す
るために本発明は、モータが1回転する毎に複数個の検
出信号を所定の周期で出力する回転検出器と、検出信号
と基準信号との位相を比較し位相誤差信号を出力する位
相比較器と、予め位相誤差信号に応じた値が格納される
メモリと、位相比較器の出力信号とメモリに格納された
値とに基づきモータの回転速度を制御する駆動回路とを
設けたものである。また、複数個の検出信号と基準信号
との位相を各個に比較して複数個の位相誤差信号を出力
する位相比較器と、複数個の検出信号毎に位相誤差信号
の値が予め各個に格納されるメモリと、位相比較器の出
力信号とこの出力信号に対応するメモリの値とに基づい
てモータの回転速度を制御する駆動回路とを設けたもの
である。また、位相比較器に接続され位相比較器の出力
値を格納するメモリと、位相比較器から新たに出力され
る出力信号とメモリに格納された値とに基づきモータの
回転速度を制御する駆動回路とを設けたものである。ま
た、駆動回路の前段に、位相比較器の出力信号からメモ
リの値を減算する減算器を設け、駆動回路は減算器の減
算結果に応じてモータの回転速度を制御するようにした
ものである。
In order to solve such a problem, the present invention provides a rotation detector for outputting a plurality of detection signals at a predetermined cycle every time the motor makes one rotation, a detection signal and a reference. A phase comparator that compares the phase with a signal and outputs a phase error signal, a memory that stores a value corresponding to the phase error signal in advance, and a motor that is based on the output signal of the phase comparator and the value stored in the memory And a drive circuit for controlling the rotation speed of the. Further, a phase comparator that compares the phases of a plurality of detection signals and a reference signal to each other and outputs a plurality of phase error signals, and the value of the phase error signal for each of the plurality of detection signals is stored in advance in each. And a drive circuit for controlling the rotation speed of the motor based on the output signal of the phase comparator and the value of the memory corresponding to this output signal. Also, a memory connected to the phase comparator for storing the output value of the phase comparator, and a drive circuit for controlling the rotation speed of the motor based on the output signal newly output from the phase comparator and the value stored in the memory. And are provided. Further, a subtractor for subtracting the value of the memory from the output signal of the phase comparator is provided in the preceding stage of the drive circuit, and the drive circuit controls the rotation speed of the motor according to the subtraction result of the subtractor. .

【0009】[0009]

【作用】モータの回転検出信号と基準信号との間の位相
誤差信号の値を予めメモリに格納し、モータが回転して
位相比較器から位相誤差信号が出力されると、この出力
信号とメモリの値とに基づきその回転速度を制御する。
この結果、モータの各磁極の配置誤差等、モータ固有の
誤差に起因した回転速度の変動によって位相誤差信号が
生じてもメモリの値によりその誤差信号を相殺すること
ができ、従ってこのような場合はモータに対する無用な
加速或いは減速が行われないため、装置の消費電力を低
減できると共に、モータの回転を一定に制御できる。ま
た、モータの1回転内に生じる複数の各回転検出信号と
基準信号との間の各位相誤差信号の値を予め各個にメモ
リに格納し、モータが回転して位相比較器から各位相誤
差信号が出力されると、この各出力信号と各出力信号に
対応するメモリの各値とに基づきその回転速度を制御す
る。この結果、モータの回転速度を一定に制御する場合
に、各検出信号毎に回転制御が行えることから正確な制
御を行うことができる。また、位相比較器の出力信号の
値をメモリに格納し、位相比較器から新たに信号が出力
されると、この信号とメモリに格納された値とに基づい
てモータの回転速度を制御する。この結果、モータの経
年変化等により回転変動が生じた場合でも、メモリの値
を再設定することなく随時自動的にメモリ内容を更新す
ることにより的確な回転制御を行うことができる。ま
た、減算器は位相比較器の出力信号(位相誤差信号)か
らメモリの値を減算し、この減算結果を駆動回路に出力
する。この結果、駆動回路でモータの速度制御を簡単に
行うことができる。
The value of the phase error signal between the motor rotation detection signal and the reference signal is stored in the memory in advance. When the motor rotates and the phase error signal is output from the phase comparator, the output signal and the memory are output. The rotation speed is controlled based on the value of and.
As a result, even if the phase error signal is generated due to the fluctuation of the rotation speed due to the error peculiar to the motor, such as the error in the arrangement of each magnetic pole of the motor, the error signal can be canceled by the value in the memory. Since unnecessary acceleration or deceleration of the motor is not performed, the power consumption of the device can be reduced and the rotation of the motor can be controlled to be constant. Further, the values of the phase error signals between the plurality of rotation detection signals and the reference signal generated within one rotation of the motor are stored in the memory in advance, respectively, and the motor is rotated to output the phase error signals from the phase comparator. Is output, the rotation speed is controlled based on each output signal and each value of the memory corresponding to each output signal. As a result, when the rotation speed of the motor is controlled to be constant, since the rotation control can be performed for each detection signal, accurate control can be performed. Further, the value of the output signal of the phase comparator is stored in the memory, and when a new signal is output from the phase comparator, the rotation speed of the motor is controlled based on this signal and the value stored in the memory. As a result, even if the rotation of the motor changes due to secular change or the like, accurate rotation control can be performed by automatically updating the memory contents at any time without resetting the memory value. The subtractor subtracts the value in the memory from the output signal (phase error signal) of the phase comparator, and outputs the subtraction result to the drive circuit. As a result, the speed of the motor can be easily controlled by the drive circuit.

【0010】[0010]

【実施例】以下、本発明について図面を参照して説明す
る。図1は、本発明に係るモータの回転制御装置の一実
施例を示すブロック図である。同図において、モータ
1、ホールセンサ2、エッジ検出回路3、位相比較器
4、及び駆動回路5は、図3に示す従来装置と同様構成
のものである。この他、本実施例装置には、メモリ6、
セレクタ7、選択回路8,減算器9及び重み付け回路1
0が設けられている。また、図2は本実施例装置の各部
の動作波形を示す図である。図1及び図2を参照して本
実施例装置の動作を詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a motor rotation control device according to the present invention. In the figure, the motor 1, the hall sensor 2, the edge detection circuit 3, the phase comparator 4, and the drive circuit 5 have the same configuration as the conventional device shown in FIG. In addition to this, in the apparatus of this embodiment, the memory 6,
Selector 7, selection circuit 8, subtractor 9 and weighting circuit 1
0 is provided. Further, FIG. 2 is a diagram showing operation waveforms of the respective parts of the apparatus of this embodiment. The operation of the apparatus of this embodiment will be described in detail with reference to FIGS.

【0011】モータ1は、上述したように、4つの磁極
(S,N,S,N)を有するロータが回転するように構
成されている。モータ1に設けられたホールセンサ2
は、ロータが回転することによりその磁極がS極からN
極、或いはN極からS極に切り替わると、この切り替わ
りに連動してその出力信号aのレベルを図2(a)に示
すように変化させる。即ち、モータ1が1回転した場
合、ホールセンサ2から出力される信号aは、各4つの
磁極に対応して、4回その出力レベルが変化し、例え
ば、N極,S極,N極,S極に対応して、「H」レベ
ル,「L」レベル,「H」レベル,「L」レベルとなる
ように変化する。
The motor 1 is constructed so that the rotor having four magnetic poles (S, N, S, N) rotates as described above. Hall sensor 2 provided on the motor 1
Is rotated from the south pole to the north pole as the rotor rotates.
When the pole or the N pole is switched to the S pole, the level of the output signal a is changed as shown in FIG. 2A in conjunction with this switching. That is, when the motor 1 makes one rotation, the output level of the signal a output from the hall sensor 2 changes four times corresponding to each of the four magnetic poles. For example, the N pole, S pole, N pole, Corresponding to the S pole, the level changes to "H" level, "L" level, "H" level, "L" level.

【0012】ホールセンサ2の出力信号aを入力するエ
ッジ検出回路3は、図2(b)に示すように、この出力
信号aの立ち上がり時点及び立ち下がり時点でそれぞれ
パルス信号bを出力する。そして、モータ1の1回転当
たり4回発生するこのパルス信号bを位相比較器4の一
方の入力端子に送出する。位相比較器4の他方の入力端
子には、図2(c)に示す基準位相信号cが与えられて
おり、エッジ検出回路3から上述のパルス信号bが与え
られると、図2(d)に示すような両信号の位相差を示
す位相誤差信号dを減算器9へ出力する。減算器9で
は、この位相誤差信号dからメモリ6に予め記憶されて
いる位相誤差信号の平均値を減算し、この減算結果を駆
動回路5に与えてモータ1の回転を制御させる。
The edge detection circuit 3 to which the output signal a of the hall sensor 2 is input outputs a pulse signal b at the rising time and the falling time of the output signal a, as shown in FIG. 2B. Then, the pulse signal b generated four times per one rotation of the motor 1 is sent to one input terminal of the phase comparator 4. The other input terminal of the phase comparator 4 is supplied with the reference phase signal c shown in FIG. 2 (c), and when the above-mentioned pulse signal b is supplied from the edge detection circuit 3, it is shown in FIG. 2 (d). The phase error signal d indicating the phase difference between the two signals is output to the subtractor 9. The subtracter 9 subtracts the average value of the phase error signals stored in advance in the memory 6 from the phase error signal d and gives the subtraction result to the drive circuit 5 to control the rotation of the motor 1.

【0013】ところで、メモリ6には次のようにして位
相誤差信号の平均値が記憶される。即ち、モータ1を予
め一定期間回転させて、ホールセンサ2,エッジ検出回
路3及び位相比較器4を介する、モータ1の上記4つの
磁極に対応した各位相誤差信号毎の平均値を求め、求め
た4個の平均値データをメモリ6の対応する4つの領域
に各個に記憶する。なお、上述の一定期間は、最低限モ
ータの1回転に要する期間であればよいが、ある程度長
い期間(モータ1の複数回転に要する時間)とした方が
信頼性が高くなることは勿論である。
By the way, the average value of the phase error signal is stored in the memory 6 as follows. That is, the motor 1 is rotated in advance for a certain period of time, and the average value for each phase error signal corresponding to the above-mentioned four magnetic poles of the motor 1 via the Hall sensor 2, the edge detection circuit 3 and the phase comparator 4 is obtained and obtained. The four average value data are stored in the corresponding four areas of the memory 6, respectively. It should be noted that the above-mentioned fixed period may be a period required for at least one rotation of the motor, but it is needless to say that a certain long period (time required for a plurality of rotations of the motor 1) is more reliable. .

【0014】ここで、メモリ6の各領域に記憶された各
平均値データを減算器9に与える場合は、モータ1の1
回転中に4回そのレベルが変動するホールセンサ2の上
記出力信号a及び基準位相信号cを選択回路8に出力す
る。選択回路8は、出力信号aのレベルの切り替わり時
点、または基準位相信号cの立ち上がりの何れか一方
で、セレクタ7を切り替える。すると、メモリ6内の4
つの領域の平均値データが各個に取り出されて、図2
(e)に示す差信号fとして重み付け回路10を介し減
算器9側に出力される。
Here, when each average value data stored in each area of the memory 6 is given to the subtractor 9, 1 of the motor 1 is used.
The output signal a and the reference phase signal c of the Hall sensor 2 whose level fluctuates four times during rotation are output to the selection circuit 8. The selection circuit 8 switches the selector 7 either at the time when the level of the output signal a is switched or at the rise of the reference phase signal c. Then, 4 in memory 6
The average value data of one area is extracted for each and
The difference signal f shown in (e) is output to the subtractor 9 side through the weighting circuit 10.

【0015】即ち、予めモータ1を回転させた時に、ホ
ールセンサ2の出力信号aの各レベルの切り替わり時点
または基準位相信号cの立上がりで、図2(d)のよう
なモータ1の各磁極に対応する各位相誤差信号d1〜d
4が発生したものとすれば、これらの各信号毎にそのレ
ベルの平均値を求め、メモリ6の第1〜第4の各領域に
デジタル値として記憶する。この場合、位相誤差信号d
1,d3は微小信号であるため、第1及び第3の領域に
はその値はゼロとして記憶され、第2,第4の領域には
図2(e)の信号f2,f4に対応する値(位相差パル
ス幅を含む値)とが記憶される。即ち、エッジ検出回路
3から出力されるパルス信号bに対して基準位相信号c
が遅れる場合(位相誤差信号d2の場合)は、両信号の
位相差と「−」の符号とからなるデジタル値がメモリ6
の第2の領域に記憶され、パルス信号bに対して基準位
相信号cが進む場合(位相誤差信号d4の場合)は、両
信号の位相差と「+」の符号とからなるデジタル値が第
4の領域に記憶される。
That is, when the motor 1 is rotated in advance, the magnetic poles of the motor 1 as shown in FIG. 2D are changed at the time of switching of each level of the output signal a of the hall sensor 2 or the rising of the reference phase signal c. Corresponding phase error signals d1 to d
4 is generated, the average value of the level is obtained for each of these signals and stored in each of the first to fourth areas of the memory 6 as a digital value. In this case, the phase error signal d
Since 1 and d3 are minute signals, their values are stored as zero in the first and third areas, and the values corresponding to the signals f2 and f4 in FIG. 2E are stored in the second and fourth areas. (Value including the phase difference pulse width) are stored. That is, the reference phase signal c is added to the pulse signal b output from the edge detection circuit 3.
Is delayed (in the case of the phase error signal d2), the digital value consisting of the phase difference between both signals and the sign of "-" is stored in the memory 6
When the reference phase signal c advances with respect to the pulse signal b (in the case of the phase error signal d4) stored in the second area of the digital signal, the digital value including the phase difference between both signals and the sign of “+” is 4 areas are stored.

【0016】そして、装置が実際に稼働しモータ1が回
転して図2(d)に示すような位相比較器4からの各磁
極に対応する各位相誤差信号d1〜d4が順次出力され
たとすると、選択回路8の上述した制御により、各信号
d1〜d4に対応してメモリ6の第1〜第4の各領域か
ら、それぞれゼロ,信号f2,ゼロ,信号f4に対応す
る差信号の値が順次取り出され図2(e)に示すアナロ
グ信号に変換されて減算器9へ出力される。減算器9で
は、この差信号と位相比較器4から実際に出力される位
相誤差信号との差をとって駆動回路5に与える。駆動回
路5では、この減算器9により減算された差信号をもと
にして、この差信号がゼロになるようにモータ1の回転
速度を制御する。
When the device actually operates and the motor 1 rotates, the phase error signals d1 to d4 corresponding to the magnetic poles from the phase comparator 4 as shown in FIG. 2D are sequentially output. By the control of the selection circuit 8 described above, the values of the difference signals corresponding to zero, signal f2, zero, and signal f4 from the first to fourth regions of the memory 6 corresponding to the signals d1 to d4, respectively. The signals are sequentially taken out, converted into the analog signal shown in FIG. 2 (e), and output to the subtractor 9. The subtractor 9 takes the difference between this difference signal and the phase error signal actually output from the phase comparator 4 and gives it to the drive circuit 5. The drive circuit 5 controls the rotation speed of the motor 1 based on the difference signal subtracted by the subtractor 9 so that the difference signal becomes zero.

【0017】ここで、実際にモータ1の回転速度が安定
しているにもかかわらず、モータ1のロータの各磁極の
分割位置の誤差に起因して、あたかもモータ1の回転速
度が変動しているかのような位相誤差信号dが、図2
(d)のように出力された場合は、この位相誤差信号d
はメモリ6に予め記憶されている図2(e)の差信号f
と同一である。従って、減算器9でこの位相誤差信号d
から図2(e)の差信号fを差し引くと、ゼロになりこ
のゼロの差分信号が駆動回路5に与えられる(ただし、
例えば図2(d)のd1,d3等のような微小信号は与
える)ため、駆動回路5では図2(f)に示すような一
定の駆動信号gを出力し続ければ良く、モータ1に対し
て無駄な加速や減速を行う必要が無いことから、無用な
電力の消費が回避されると共に、モータ1の回転速度は
図2(g)に示すように一定の速度に保持される。
Here, even though the rotation speed of the motor 1 is actually stable, it is as if the rotation speed of the motor 1 fluctuates due to an error in the division position of each magnetic pole of the rotor of the motor 1. The erroneous phase error signal d is shown in FIG.
When output as shown in (d), this phase error signal d
Is a difference signal f stored in the memory 6 in advance and shown in FIG.
Is the same as Therefore, the phase error signal d
When the difference signal f of FIG. 2 (e) is subtracted from it, it becomes zero and this difference signal of zero is given to the drive circuit 5 (however,
For example, since minute signals such as d1 and d3 in FIG. 2D are given), the drive circuit 5 may continue to output a constant drive signal g as shown in FIG. Since unnecessary acceleration and deceleration are unnecessary, unnecessary power consumption is avoided and the rotation speed of the motor 1 is kept constant as shown in FIG. 2 (g).

【0018】なお、本実施例では、メモリ6に予め差信
号fを記憶し、モータ1の回転時に位相比較器4から位
相誤差信号dが出力されると、この位相誤差信号dから
差信号fを減算しているが、位相比較器4から前回(例
えば1回転前)に出力された位相誤差信号dをメモリ6
に記憶するようにして、位相比較器4の今回出力された
位相誤差信号から、メモリ6の前回の位相誤差信号を減
算するように構成することもできる。即ち、図1のメモ
リ6の入力側にセレクタ(図示しないが、セレクタ11
とする)を付加し、セレクタ11の入力として位相比較
器4の出力を接続する。そしてセレクタ11を選択回路
8の制御で切替できるように構成する。
In this embodiment, the difference signal f is stored in the memory 6 in advance, and when the phase comparator 4 outputs the phase error signal d when the motor 1 rotates, the difference signal f is output from the phase error signal d. Is subtracted, the phase error signal d output from the phase comparator 4 the previous time (for example, one rotation before) is stored in the memory 6
Alternatively, the previous phase error signal in the memory 6 may be subtracted from the phase error signal output by the phase comparator 4 this time. That is, on the input side of the memory 6 of FIG.
Is added, and the output of the phase comparator 4 is connected as the input of the selector 11. Then, the selector 11 is configured to be switched by the control of the selection circuit 8.

【0019】ここで、選択回路8は、出力信号aの各レ
ベルの切り替わり時点または基準位相信号cの何れかに
より、まずセレクタ7を上述のように切替制御してメモ
リ6から1回転前の差信号fの値を取り出し減算器9へ
送出する。同時に選択回路8はセレクタ11を切替制御
してメモリ6の該当領域に位相比較器4の今回の出力
(位相誤差信号)を記憶させる。即ち、選択回路8のセ
レクタ11に対するこのような切替制御が行われると、
位相比較器4から今回出力された位相誤差信号が例えば
図2(d)のような場合は、位相誤差信号d1,d3は
微小信号であるため、メモリ6の第1及び第3の領域に
はその値はゼロとして記憶され、位相誤差信号d2,d
4に関しては図2(e)の差信号f2,f4に対応する
値として第2,第4の領域にそれぞれ記憶される。
Here, the selection circuit 8 first switches and controls the selector 7 as described above by either the switching timing of each level of the output signal a or the reference phase signal c, and the difference from the memory 6 one rotation before. The value of the signal f is taken out and sent to the subtractor 9. At the same time, the selection circuit 8 controls the switching of the selector 11 to store the present output (phase error signal) of the phase comparator 4 in the corresponding area of the memory 6. That is, when such switching control for the selector 11 of the selection circuit 8 is performed,
When the phase error signal output this time from the phase comparator 4 is, for example, as shown in FIG. 2D, since the phase error signals d1 and d3 are minute signals, the first and third areas of the memory 6 are Its value is stored as zero and the phase error signals d2, d
4 is stored in the second and fourth areas as values corresponding to the difference signals f2 and f4 in FIG.

【0020】こうしてメモリ6の各領域に記憶された位
相誤差信号の値は、モータ1の次の回転時に読み出さ
れ、その回転により発生する位相誤差信号から減算され
駆動回路5へ与えられる。以上のように構成することに
より、モータ1の経年変化等により回転変動が生じて
も、メモリ6の値を再設定することなく随時自動的にこ
の経年変化等に合わせてメモリ内容が更新されることに
より的確な回転制御を行うことができる。
The value of the phase error signal thus stored in each area of the memory 6 is read at the next rotation of the motor 1, subtracted from the phase error signal generated by the rotation, and given to the drive circuit 5. With the above configuration, even if the rotation of the motor 1 changes due to secular change or the like, the memory contents are automatically updated at any time without resetting the value of the memory 6. As a result, accurate rotation control can be performed.

【0021】次に、モータ1のロータの各磁極の分割位
置の誤差に起因して図(d)に示すような位相誤差信号
dが出力されている時に、実際にモータ1の回転速度が
変動した場合は、位相誤差信号dは図2(d)に示す波
形がさらに変化する。従ってこの場合は、メモリ6に記
憶されている図2(e)の差信号fとの差分だけが駆動
回路5に伝達され、駆動回路5ではこの差分に応じた加
速或いは減速制御をモータ1に対して行う。
Next, when the phase error signal d as shown in FIG. 3D is being output due to the error in the divided position of each magnetic pole of the rotor of the motor 1, the rotational speed of the motor 1 is actually changed. In that case, the phase error signal d further changes in the waveform shown in FIG. Therefore, in this case, only the difference from the difference signal f of FIG. 2 (e) stored in the memory 6 is transmitted to the drive circuit 5, and the drive circuit 5 performs the acceleration or deceleration control according to this difference to the motor 1. To do.

【0022】また、モータ1のロータの各磁極の分割位
置が正常である時にモータ1の回転速度が変動してその
位相誤差信号dが例えば図2(d)に示すような信号と
して出力された場合は、メモリ6の各領域に予め記憶さ
れている差信号fの値はゼロであり図2(e)のような
波形の信号にはならない。従って、減算器12でこれら
の両信号の差分をとり駆動回路5へ出力すると、図2
(d)の位相誤差信号がそのまま駆動回路5に与えられ
ることになる。従って、この場合は、駆動回路5は図2
(d)の位相誤差信号に応じた加速或いは減速制御をモ
ータ1に対して行う。
Further, when the divided position of each magnetic pole of the rotor of the motor 1 is normal, the rotation speed of the motor 1 fluctuates and the phase error signal d is output as a signal as shown in FIG. 2D, for example. In this case, the value of the difference signal f stored in each area of the memory 6 in advance is zero, and the signal does not have the waveform as shown in FIG. Therefore, when the subtracter 12 takes the difference between these two signals and outputs it to the drive circuit 5,
The phase error signal of (d) is given to the drive circuit 5 as it is. Therefore, in this case, the drive circuit 5 is shown in FIG.
The acceleration or deceleration control according to the phase error signal of (d) is performed on the motor 1.

【0023】なお、本実施例では、メモリ6に記憶され
た差信号fの値をそのまま減算器9に与えるようにして
いるが、実際には、その値が大きい場合は重み付け回路
10により、その値を分割して複数回のタイミングで与
えるようにしている。即ち、図2(e)の例えば差信号
f2を減算器9に与える場合は、1回目(1回転目)の
タイミングでは例えばf2/2を与え、2回目(2回転
目)には差信号fのf2/4を与え、最後の3回目(3
回転目)に差信号のf2/4を与えるようにする。この
結果、モータ1の回転制御上、急激な加速或いは減速が
行われなくなって回転数の変化量が小さくなり、制御を
円滑に行うことができる。
In this embodiment, the value of the difference signal f stored in the memory 6 is given to the subtractor 9 as it is. However, in practice, when the value is large, the weighting circuit 10 causes The value is divided and given at multiple times. That is, when the difference signal f2 of FIG. 2 (e) is applied to the subtractor 9, for example, f2 / 2 is given at the timing of the first time (first rotation), and the difference signal f is received at the second time (second rotation). F2 / 4 of the last three times (3
F2 / 4 of the difference signal is applied to the second rotation. As a result, in the rotation control of the motor 1, rapid acceleration or deceleration is not performed, the change amount of the rotation speed is reduced, and the control can be smoothly performed.

【0024】[0024]

【発明の効果】以上説明したように本発明によれば、モ
ータの回転検出信号と基準信号との間の位相誤差信号の
値を予めメモリに格納し、モータが回転して位相比較器
から位相誤差信号が出力されると、この出力信号とメモ
リの値とに基づきその回転速度を制御するようにしたの
で、モータの各磁極の配置誤差等、モータ固有の誤差に
起因した回転速度の変動によって位相誤差信号が生じて
もメモリの値によりその誤差信号を相殺することがで
き、従ってこのような場合はモータに対する無用な加速
或いは減速が行われないため、装置の消費電力を低減で
きると共に、モータの回転を一定に制御できる。また、
モータの1回転内に生じる複数の各回転検出信号と基準
信号との間の各位相誤差信号の値を予め各個にメモリに
格納し、モータが回転して位相比較器から各位相誤差信
号が出力されると、この各出力信号と各出力信号に対応
するメモリの各値とに基づきその回転速度を制御するよ
うにしたので、モータの回転速度を一定に制御する場合
に、各検出信号毎に回転制御が行えることから正確な制
御を行うことができる。また、位相比較器の出力信号の
値をメモリに格納し、位相比較器から新たに信号が出力
されると、この信号とメモリに格納された値とに基づき
モータの回転速度を制御するようにしたので、モータの
経年変化等により回転変動が生じた場合でも、メモリの
値を再設定することなく随時自動的に経年変化等に合わ
せてメモリ内容を更新することにより的確な回転制御を
行うことができる。また、減算器は位相比較器の出力信
号(位相誤差信号)からメモリの値を減算し、この減算
結果を駆動回路に出力するようにしたので、駆動回路側
でのモータの速度制御が簡単になる。
As described above, according to the present invention, the value of the phase error signal between the rotation detection signal of the motor and the reference signal is stored in the memory in advance, and the motor is rotated and the phase is detected by the phase comparator. When the error signal is output, the rotation speed is controlled based on this output signal and the value in the memory.Therefore, there are variations in the rotation speed due to errors unique to the motor, such as the placement error of each magnetic pole of the motor. Even if a phase error signal is generated, the error signal can be canceled by the memory value. Therefore, in such a case, unnecessary acceleration or deceleration of the motor is not performed, so that the power consumption of the device can be reduced and the motor can be reduced. The rotation of can be controlled to be constant. Also,
The value of each phase error signal between each of the plurality of rotation detection signals generated within one rotation of the motor and the reference signal is stored in the memory in advance, and the motor rotates to output each phase error signal from the phase comparator. Then, since the rotation speed is controlled based on each output signal and each value of the memory corresponding to each output signal, when controlling the rotation speed of the motor to be constant, Since rotation control can be performed, accurate control can be performed. In addition, the value of the output signal of the phase comparator is stored in the memory, and when a new signal is output from the phase comparator, the rotation speed of the motor is controlled based on this signal and the value stored in the memory. Therefore, even if the rotation changes due to aging of the motor, accurate rotation control can be performed by automatically updating the memory contents according to aging without resetting the memory value. You can Further, the subtractor subtracts the value of the memory from the output signal (phase error signal) of the phase comparator and outputs the subtraction result to the drive circuit, so that the speed control of the motor on the drive circuit side is easy. Become.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】 上記実施例装置の各部の動作を示す信号波形
図である。
FIG. 2 is a signal waveform diagram showing an operation of each unit of the apparatus of the above-described embodiment.

【図3】 従来装置の構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a conventional device.

【図4】 従来装置の各部の動作を示す信号波形図であ
る。
FIG. 4 is a signal waveform diagram showing an operation of each unit of the conventional device.

【符号の説明】[Explanation of symbols]

1…モータ、2…ホールセンサ、3…エッジ検出回路、
4…位相比較器、5…駆動回路、6…メモリ、7…セレ
クタ、8…選択回路、9…減算器、10…重み付け回
路。
1 ... Motor, 2 ... Hall sensor, 3 ... Edge detection circuit,
4 ... Phase comparator, 5 ... Drive circuit, 6 ... Memory, 7 ... Selector, 8 ... Selection circuit, 9 ... Subtractor, 10 ... Weighting circuit.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 モータの回転速度を一定に制御するモー
タの回転制御装置において、 モータが1回転する毎に複数個の検出信号を所定の周期
で出力する回転検出器と、前記検出信号と基準信号との
位相を比較し位相誤差信号を出力する位相比較器と、予
め前記位相誤差信号に応じた値が格納されるメモリと、
前記位相比較器の出力信号と前記メモリに格納された値
とに基づき前記モータの回転速度を制御する駆動回路と
を備えたことを特徴とするモータの回転制御装置。
1. A motor rotation control device for controlling a motor rotation speed to be constant, wherein a rotation detector that outputs a plurality of detection signals at a predetermined cycle each time the motor makes one rotation, the detection signal and a reference. A phase comparator that compares the phase with the signal and outputs a phase error signal; and a memory that stores a value according to the phase error signal in advance,
A rotation control device for a motor, comprising: a drive circuit that controls a rotation speed of the motor based on an output signal of the phase comparator and a value stored in the memory.
【請求項2】 モータの回転速度を一定に制御するモー
タの回転制御装置において、 モータが1回転する毎に複数個の検出信号を所定の周期
で出力する回転検出器と、前記複数個の検出信号と基準
信号との位相を各個に比較し複数個の位相誤差信号を出
力する位相比較器と、前記複数個の検出信号毎に位相誤
差信号の値が予め各個に格納されるメモリと、前記位相
比較器の出力信号とこの出力信号に対応する前記メモリ
の値とに基づいて前記モータの回転速度を制御する駆動
回路とを備えたことを特徴とするモータの回転制御装
置。
2. A motor rotation control device for controlling the rotation speed of a motor to be constant, wherein a rotation detector that outputs a plurality of detection signals at a predetermined cycle each time the motor makes one rotation, and the plurality of detections. A phase comparator for comparing the phases of the signal and the reference signal to each one to output a plurality of phase error signals; a memory in which the value of the phase error signal is stored in advance for each of the plurality of detection signals; A rotation control device for a motor, comprising: a drive circuit that controls a rotation speed of the motor based on an output signal of the phase comparator and a value of the memory corresponding to the output signal.
【請求項3】 モータの回転速度を一定に制御するモー
タの回転制御装置において、 モータが1回転する毎に複数個の検出信号を所定の周期
で出力する回転検出器と、前記検出信号と基準信号との
位相を比較し位相誤差信号を出力する位相比較器と、前
記位相比較器と接続されこの位相比較器の出力信号の値
を格納するメモリと、前記位相比較器から新たに出力さ
れる出力信号と前記メモリに格納された値とに基づき前
記モータの回転速度を制御する駆動回路とを備えたこと
を特徴とするモータの回転制御装置。
3. A motor rotation control device for controlling a motor rotation speed to be constant, wherein a rotation detector that outputs a plurality of detection signals at a predetermined cycle every time the motor rotates once, and the detection signal and the reference. A phase comparator that compares the phase with a signal and outputs a phase error signal, a memory that is connected to the phase comparator and that stores the value of the output signal of this phase comparator, and a new output from the phase comparator A motor rotation control device comprising: a drive circuit that controls a rotation speed of the motor based on an output signal and a value stored in the memory.
【請求項4】 請求項1または請求項2または請求項3
記載のモータの回転制御装置において、 前記駆動回路の前段に、前記位相比較器の出力信号から
前記メモリの値を減算する減算器を設け、前記駆動回路
は前記減算器の減算結果に応じてモータの回転速度を制
御することを特徴とするモータの回転制御装置。
4. The method according to claim 1, 2 or 3.
In the motor rotation control device described above, a subtractor that subtracts the value of the memory from the output signal of the phase comparator is provided in the preceding stage of the drive circuit, and the drive circuit is a motor according to the subtraction result of the subtractor. A rotation control device for a motor, which controls the rotation speed of the motor.
JP7148660A 1995-06-15 1995-06-15 Motor rotation control device Pending JPH099669A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7148660A JPH099669A (en) 1995-06-15 1995-06-15 Motor rotation control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7148660A JPH099669A (en) 1995-06-15 1995-06-15 Motor rotation control device

Publications (1)

Publication Number Publication Date
JPH099669A true JPH099669A (en) 1997-01-10

Family

ID=15457781

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7148660A Pending JPH099669A (en) 1995-06-15 1995-06-15 Motor rotation control device

Country Status (1)

Country Link
JP (1) JPH099669A (en)

Similar Documents

Publication Publication Date Title
EP0883234B1 (en) Drive circuit for brushless motor
US4874993A (en) Sensorless brushless motor
US5193146A (en) Pulse width modulation control sytem for a motor
EP0909014A1 (en) Closed loop and open loop synchronization of the phase switchings in driving a DC motor
US4672283A (en) Control circuit for stepping motor
US6509710B2 (en) Method and system for driving switched reluctance motors (SRM)
JP2629682B2 (en) Rotation control device
JPH099666A (en) Motor rotation control device
US4792754A (en) Device for production of a tachometry signal of infinite resolution and without ripple from an inductive position sensor
JPH0787768A (en) Detection apparatus of electrical angle of variable-reluctance motor
JP3250356B2 (en) Rotational position detector
JP4201886B2 (en) DC brushless motor speed control device
JP2529297B2 (en) Servo device
JPH04285815A (en) Position counter circuit of rotary encoder
JP3353353B2 (en) Motor driving method and circuit
KR0185917B1 (en) Capstan motor speed control device
JPH06225580A (en) Motor control device
JP2502770B2 (en) Electric motor controller
JPH0716555B2 (en) Sewing machine controller
JP2604205B2 (en) Phase servo device
JPH0336236Y2 (en)
JP3010876B2 (en) Wave number detector
JPS63148895A (en) Pulse motor driving system
JPH07190807A (en) Encoder pulse count circuit
JP2520408B2 (en) Drive control method of stepping motor