JP2614613B2 - Motor control device - Google Patents
Motor control deviceInfo
- Publication number
- JP2614613B2 JP2614613B2 JP62098575A JP9857587A JP2614613B2 JP 2614613 B2 JP2614613 B2 JP 2614613B2 JP 62098575 A JP62098575 A JP 62098575A JP 9857587 A JP9857587 A JP 9857587A JP 2614613 B2 JP2614613 B2 JP 2614613B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- signal
- speed
- time
- brake
- 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.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 102220057255 rs730881172 Human genes 0.000 description 1
Landscapes
- Stopping Of Electric Motors (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明はモータ制御装置、特にモータの駆動開始から
停止までの移動時間の制御を安定的に行うようにしたモ
ータ制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motor control device, and more particularly to a motor control device that stably controls a movement time from a start to a stop of driving of a motor.
[従来の技術] 従来、この種のモータ制御装置は、モータの回転に伴
い信号を発するエンコーダの信号パルスに同期させて、
モータの駆動信号のうち一定時間モータへの電力供給を
オフする信号を発生させ、かつモータの駆動信号をオフ
すると共に一定時間モータに界磁ブレーキをかけること
の組合せでもって、モータを停止させたい位置までモー
タの高速制御、ブレーキ制御、低速制御の順にモータ制
御を行っている。[Prior art] Conventionally, this type of motor control device is synchronized with a signal pulse of an encoder that generates a signal in accordance with rotation of a motor,
I want to stop the motor by generating a signal that turns off the power supply to the motor for a certain period of time among the drive signals of the motor, and turning off the motor drive signal and applying a field brake to the motor for a certain period of time. Motor control is performed in the order of high-speed control, brake control, and low-speed control of the motor up to the position.
しかしながら、かかる従来装置にあっては、速度制御
およびブレーキ制御のいずれにおいても、駆動信号のう
ちモータへの電力供給をオフする信号時間と界磁ブレー
キをかける信号時間が一定であるため、モータに接続さ
れた負荷に変動があったり、電源電圧に変動があると、
モータの回転速度が変動したり、ブレーキ量が変動して
しまい、モータの回転開始から所望停止位置までに要す
るトータルの移動時間が安定しないという問題があっ
た。However, in such a conventional device, in both the speed control and the brake control, the signal time for turning off the power supply to the motor and the signal time for applying the field brake among the drive signals are constant. If the connected load fluctuates or the power supply voltage fluctuates,
There has been a problem that the rotation speed of the motor fluctuates or the brake amount fluctuates, and the total movement time required from the start of rotation of the motor to the desired stop position is not stable.
[発明が解決しようとする問題点] 本発明の目的は、上記問題を解消し、電源電圧の変動
あるいは負荷の変動等があっても、安定したモータの移
動時間が得られるモータの制御装置を提供することにあ
る。[Problems to be Solved by the Invention] An object of the present invention is to solve the above-mentioned problems and to provide a motor control device capable of obtaining a stable motor moving time even when a power supply voltage fluctuates or a load fluctuates. To provide.
[問題点を解決するための手段] 上記の目的を達成するために、本発明は、モータと、
該モータの回転に応じて駆動される回転体と、前記モー
タの回転に応じた検出信号を発生する検出手段と、前記
モータの回転に伴い発生される前記検出手段からの検出
信号に基づく第1および第2の駆動信号により、該モー
タをそれぞれ高速の第1の速度と低速の第2の速度とに
速度制御を行うモータ駆動制御手段と、前記モータの回
転に伴い発生される前記検出手段からの検出信号に基づ
く界磁ブレーキ信号により、該モータのブレーキ制御を
行うブレーキ制御手段と、入力されるモータ駆動開始信
号により前記第1の駆動信号を発生して前記モータを前
記第1の速度に駆動し、前記回転体が第1の角度位置に
到達した際に前記界磁ブレーキ信号を発生して前記モー
タをブレーキ制御し、前記回転体が第2の角度位置に到
達した際に、前記モータの駆動開始から前記回転体が第
2の角度位置に到達するまでの時間に応じて補正される
第2の駆動信号を発生して前記モータを前記第2の速度
に駆動する制御手段とを備えたことを特徴とする。[Means for Solving the Problems] To achieve the above object, the present invention provides a motor,
A rotator driven in accordance with the rotation of the motor, a detection unit for generating a detection signal in accordance with the rotation of the motor, and a first unit based on a detection signal generated from the detection unit in accordance with the rotation of the motor. Motor drive control means for controlling the speed of the motor to a high first speed and a low speed second speed in accordance with the second drive signal, and the detection means generated by the rotation of the motor. Brake control means for performing brake control of the motor by a field brake signal based on the detection signal of the above, and generating the first drive signal by the input motor drive start signal to bring the motor to the first speed. Drive, when the rotating body reaches the first angular position, generates the field brake signal to brake control the motor, and when the rotating body reaches the second angular position, Control means for generating a second drive signal that is corrected according to the time from the start of driving of the motor to the time when the rotating body reaches the second angular position to drive the motor to the second speed; It is characterized by having.
[作 用] 本発明によれは、モータの駆動開始からのモータ駆動
制御手段による高速の第1の速度制御に要した時間が回
転体の第1の角度への到達と、ブレーキ制御に要した時
間が回転体の第2の角度位置への到達とにより検知さ
れ、モータの駆動開始から回転体が第2の角度位置に到
達するまでの時間に応じて第2の駆動信号が修正されて
モータが低速の第2の速度で駆動される。従って、安定
したモータの移動時間制御が得られるのである。[Operation] According to the present invention, the time required for the high-speed first speed control by the motor drive control means from the start of driving of the motor required the arrival of the rotating body at the first angle and the brake control. The time is detected by the arrival of the rotating body at the second angular position, and the second drive signal is corrected according to the time from the start of driving of the motor to the arrival of the rotating body at the second angular position. Are driven at a low second speed. Therefore, stable movement time control of the motor can be obtained.
[実施例] 以下、本発明の実施例を添附図面を参照しつつ説明す
る。Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
第2図は本発明にかかる複写機等に使用されるモータ
制御装置の一実施例を示す回路図であり、10は制御部で
あるマイクロコンピュータ、20は直流モータ、22はモー
タ20によって駆動される回転体、22A,…はこの回転体22
に90゜間隔で設けられた係合溝で、ドライバ23を介し図
示しないアクチュエータによって駆動されるロックレバ
24の先端部の突部が係合可能となっており、ロックレバ
24の係合時、回転体22はロック状態となる。26は回転体
22のホームポジションを検出するためのホームポジショ
ンセンサであり、マイクロコンピュータ10に接続されて
いる。FIG. 2 is a circuit diagram showing one embodiment of a motor control device used in a copying machine or the like according to the present invention, where 10 is a microcomputer as a control unit, 20 is a DC motor, and 22 is driven by the motor 20. Rotating body 22A, ... is this rotating body 22
The lock lever is driven by an actuator (not shown) via a driver 23 with engagement grooves provided at 90 ° intervals on the
The projection at the tip of 24 can be engaged, and the lock lever
When the engagement of 24 occurs, the rotating body 22 is locked. 26 is a rotating body
A home position sensor for detecting 22 home positions is connected to the microcomputer 10.
28はモータ20のエンコーダで、パルス信号がマイクロ
コンピュータ10に供給される。Reference numeral 28 denotes an encoder of the motor 20, and a pulse signal is supplied to the microcomputer 10.
30はモータ20の駆動回路であり、バッファ32,直列抵
抗34,パワートランジスタ36,パワートランジスタ36のエ
ミッタおよびベース間に接続した抵抗38を有する。40は
モータに界磁ブレーキをかけるためのブレーキ回路であ
り、バッファ42,直列抵抗44,トランジスタ46を有する。
50,51は電源電圧を降圧してマイクロコンピュータ10に
供給するための分割抵抗であり、本実施例では電源電圧
24Vに対し、降圧された電圧は4Vである。なお、マイク
ロコンピュータ10は周知の如く、CPU12,ROM14,RAM16を
有し、ROM14はモータ制御装置全体を制御するための制
御プログラムおよび後述する第4図のフローチャートに
従った制御プログラムが格納されているエリアを有し、
またRAM16は検出したデータ等を一時的に記憶しておく
エリアを有する。また、18はモータ20のスタート信号入
力である。Reference numeral 30 denotes a drive circuit of the motor 20, which includes a buffer 32, a series resistor 34, a power transistor 36, and a resistor 38 connected between the emitter and the base of the power transistor 36. Reference numeral 40 denotes a brake circuit for applying a field brake to the motor, and includes a buffer 42, a series resistor 44, and a transistor 46.
Reference numerals 50 and 51 denote divided resistors for lowering the power supply voltage and supplying the reduced voltage to the microcomputer 10.
The stepped down voltage is 4V, compared to 24V. As is well known, the microcomputer 10 has a CPU 12, a ROM 14, and a RAM 16, and the ROM 14 stores a control program for controlling the entire motor control device and a control program according to a flowchart of FIG. Has an area,
The RAM 16 has an area for temporarily storing detected data and the like. Reference numeral 18 denotes a start signal input of the motor 20.
次に、上記実施例の各部の動作を第3図に示すタイミ
ングチャートに基づき説明する。Next, the operation of each part of the above embodiment will be described with reference to the timing chart shown in FIG.
EDはモータ20の回転に伴いエンコーダ28から発される
出力波形、DVはモータ駆動回路30の駆動信号波形、BKは
ブレーキ回路40のブレーキ信号波形、LKはロックレバ24
を駆動するドライバ23の駆動信号波形である。ED is an output waveform generated from the encoder 28 with the rotation of the motor 20, DV is a drive signal waveform of the motor drive circuit 30, BK is a brake signal waveform of the brake circuit 40, and LK is a lock lever 24.
7 is a driving signal waveform of a driver 23 for driving the driving.
モータ20の回転時は、エンコーダ28の出力波形の立下
がりに同期して、モータ駆動回路30の駆動出力を所定時
間T1オフする第1の速度制御のための駆動信号が出力さ
れる。また、モータ20が所定角度回転した後は、モータ
を停止させるためモータ駆動出力をオフにすると共に、
ブレーキ回路40を作動させ界磁ブレーキをかけるが、こ
れもエンコーダ28の出力波形の立下がりに同期させて所
定時間T2のブレーキ信号を出力させる。During the rotation of the motor 20, in synchronization with the falling of the output waveform of the encoder 28, a drive signal for the first speed control for a predetermined time T 1 off the driving output of the motor drive circuit 30 is output. Also, after the motor 20 has rotated a predetermined angle, the motor drive output is turned off to stop the motor,
It activates the brake circuit 40 applies a field brakes, but also in synchronism with the falling of the output waveform of the encoder 28 to output a brake signal for a predetermined time T 2.
最後に、モータ20の所望の停止位置に対する所定角度
前でロックレバ24を動作させ、その後はモータ20を低速
回転させるために、エンコーダ28の出力波形の立下がり
に同期してモータ駆動回路30の駆動出力を所定時間T3オ
フする第2の速度制御のための駆動信号を出力させる。Finally, the lock lever 24 is operated at a predetermined angle before the desired stop position of the motor 20, and thereafter, in order to rotate the motor 20 at a low speed, the drive of the motor drive circuit 30 is synchronized with the fall of the output waveform of the encoder 28. to output a driving signal for the second speed control for 3 off a predetermined time T to output.
そして、ロックレバ24の先端部の突部が回転体22の係
合溝22Aに係合し、モータ20は完全に停止すると同時に
ロック状態となるのである。Then, the protrusion at the distal end of the lock lever 24 is engaged with the engagement groove 22A of the rotating body 22, and the motor 20 is completely stopped and is locked at the same time.
以下、上記構成になる本実施例の制御手順の一例を第
4図(a)に示すフローチャートを参照して説明する。Hereinafter, an example of the control procedure of the present embodiment having the above-described configuration will be described with reference to the flowchart shown in FIG.
制御がスタートすると、ステップS1でまずモータ20の
スタート信号18が入力されたか否か判断する。信号が入
力されると、ステップS2で例えば、移動カウンタに回転
体22の90゜回転に対応するエンコーダ28のパルス数360
をセットする。When the control starts, it is first determined in step S1 whether a start signal 18 of the motor 20 has been input. When the signal is input, in step S2, for example, the movement counter counts the number of pulses 360 of the encoder 28 corresponding to 90 ° rotation of the rotating body 22.
Is set.
次に、ステップS3でロックレバ24をオフ作動させ、ス
テップS4で電源電圧を読み込む。しかして、ステップS5
でこの読み込んだ電源電圧に対応した所定時間T1をテー
ブルルックアップにより求める。このテーブルの一例を
第5図(a)に示すが、例えば電源電圧が25Vの場合に
はT1=700μsec、25.5Vの場合にはT1=750μsecの如く
になる。Next, the lock lever 24 is turned off in step S3, and the power supply voltage is read in step S4. Then step S5
In determining the predetermined time T 1 corresponding to the read power supply voltage by table look-up. Shows one example of the table in FIG. 5 (a), for example when the power supply voltage is 25V is T 1 = 700μsec, become as the T 1 = 750μsec in the case of 25.5V.
かくて、ステップS6に進み、モータ駆動回路30に信号
を送り、モータ20を駆動する信号出力をセットすると共
に、上述したモータ20がオフとなる所定時間T1のワンシ
ョットタイマをセットする。これはT1時間経過後に自動
的に出力が反転するものである。また、ステップS6Aで
後述する測定タイマをクリアする。そして、モータ20が
回転を開始すると、ステップS7でエンコーダ28のパルス
の立下がりを検出する。Thus, the program proceeds to step S6, sends a signal to the motor drive circuit 30, thereby setting the signal output for driving the motor 20, sets a one-shot timer for a predetermined time T 1 the motor 20 described above is turned off. This is what automatically output is inverted after 1 hour T. In step S6A, a measurement timer described later is cleared. When the motor 20 starts rotating, the falling edge of the pulse of the encoder 28 is detected in step S7.
ステップS7でパルスの立下がりが検出されると、ステ
ップS8で移動カウンタの値が1ずつ減算され、ステップ
S9でこの減算値が160以下か否か判断される。すなわ
ち、回転開始から50゜回転したか、逆に所望停止位置の
40゜前に至ったか否かの判断である。この値に至る前で
あればステップS10に進み、再度電源電圧を読み込み、
ステップS11で第5図(a)に例示したテーブルのテー
ブルルックアップを行いT1値を読み出す。When the falling edge of the pulse is detected in step S7, the value of the movement counter is decremented by one in step S8, and
In S9, it is determined whether the subtraction value is 160 or less. That is, whether the motor has rotated 50 ° from the start of rotation or
It is a judgment of whether or not it reached 40 ゜ ago. If it does not reach this value, proceed to step S10, read the power supply voltage again,
In step S11 Figure 5 reads the value of T 1 performs a table lookup of the table exemplified in (a).
そして、ステップS12にてモータ駆動を継続すると共
に、電圧変動があった場合には前回設定したT1値に替
え、新しく読み出したT1値をセットする。かくて、ステ
ップS7に戻り、前述の如く移動カウンタのカウント値が
160になるまで、モータ20はオフ時間T1で第1の速度た
る高速で駆動される。このように、電源電圧が低くなっ
たときにはT1値を小さくし、すなわちオフ時間を短くし
てモータ20の速度変動を抑えるのである。Then, while continuing the motor driving in step S12, instead of the value of T 1 set last time when there is voltage fluctuation, setting the read new value of T 1. Thus, returning to step S7, the count value of the movement counter is
Until 160, the motor 20 is driven at a first speed serving fast off-time T 1. Thus, to reduce the value of T 1 when the power supply voltage becomes lower, that is, to shorten the off-time to suppress the speed fluctuation of the motor 20.
モータ20の回転が進み、移動カウンタのカウント値が
160以下になるとステップS13に進み、ここでさらに、カ
ウント値が80以下か否か、すなわち所望停止位置前の3
9.75゜(カウント値=159)から20゜(カウント値=8
0)の間か否かが判断され、そうであればステップS14で
この直前までのエンコーダ28のパルス周期を読み込む。
周期を測定するルーチンは第4図(b)に示すように50
μsec毎の内部割込みで行われる。タイマが作動する
と、ステップS23でエンコーダ28のパルスが立上がった
か否かを判断し、そうであればステップS24でパルスカ
ウンタをクリアする。また、立上がっていなければステ
ップS25に進み、エンコーダ28のパルスがハイレベルに
あるか否か判断し、ハイレベルにあるときはステップS2
6でクロックパルスカウンタを1増加する。かくて、エ
ンコーダ28のパルスのハイレベル中にカウントされる所
定周期のクロックパルスの数によって、エンコーダのパ
ルス周期、ひいてはモータ20の回転速度が検知されるの
である。As the rotation of the motor 20 advances, the count value of the movement counter becomes
When the count value is 160 or less, the process proceeds to step S13, where the count value is further equal to or less than 80, that is, 3
9.75 ゜ (count value = 159) to 20 ゜ (count value = 8
0) is determined, and if so, the pulse cycle of the encoder 28 up to this immediately before is read in step S14.
The routine for measuring the period is 50 as shown in FIG.
This is performed by an internal interrupt every μsec. When the timer operates, it is determined in step S23 whether or not the pulse of the encoder 28 has risen. If so, the pulse counter is cleared in step S24. If it has not risen, the process proceeds to step S25, where it is determined whether or not the pulse of the encoder 28 is at the high level.
At 6, the clock pulse counter is incremented by one. Thus, the pulse cycle of the encoder and, consequently, the rotation speed of the motor 20 are detected by the number of clock pulses of a predetermined cycle counted during the high level of the pulse of the encoder 28.
そして、ステップS15でこの読み込んだ直前の周期値
に対応するブレーキ信号のオン時間である所定時間T2を
テーブルルックアップにより求める。このテーブルの一
例を第5図(b)に示すが、エンコーダ28のパルス周期
/2が200μsec以下のときにはT2=950μsec、250μsec以
下のときにはT2=900μsecの如くになる。要するに、周
期が短い、すなわちモータ20の回転速度が速いときには
ブレーキが長くかかるように所定時間T2があらかじめ定
めてあるのである。Then, a predetermined time T 2 is on time of the braking signal corresponding to the period value immediately before this to read in the step S15 is obtained by table look-up. An example of this table is shown in FIG.
/ 2 is as a T 2 = 900μsec when T 2 = 950μsec, following 250μsec when below 200 .mu.sec. In short, the period is short, that is, when the rotational speed of the motor 20 is high is the predetermined time T 2 so braked longer are predetermined.
さらに、ステップS16でモータ駆動回路30の出力がオ
フされると共にブレーキ回路40の信号出力をセットし、
所定時間T2のブレーキ信号としてワンショットタイマを
セットする。これはT2時間経過後に自動的に出力が反転
するものである。しかして、前述の如くエンコーダ28の
パルスの立下がり毎に、所定時間T2モータ20に界磁ブレ
ーキがかけられる。Further, in step S16, the output of the motor drive circuit 30 is turned off and the signal output of the brake circuit 40 is set,
Sets the one-shot timer as a brake signal for a predetermined time T 2. This is what automatically output is inverted after T 2 hours. Thus, for each falling edge of the pulse of the encoder 28 as described above, it is field brakes applied to the predetermined time T 2 motor 20.
さらに、移動カウンタのカウント値が80以下になると
ステップS17に進み、ここでカウント値が1以下か否
か、すなわち所望停止位置前の19.75゜(カウント値=7
9)から0.25゜(カウント値=1)の間か否かが判断さ
れ、そうであれば、ステップS18Aで測定タイマをラッチ
し、ステップS18でモータ20の駆動開始からブレーキ制
御の終了までに要した時間TA値を読み込む。該TA値は第
4図(C)に示すフローチャートに従い、1msec毎の内
部タイマ割込みにて、ステップS27で測定タイマを1ず
つカウントアップしていくことにより求められる。Further, when the count value of the movement counter becomes 80 or less, the process proceeds to step S17, where it is determined whether the count value is 1 or less, that is, 19.75 ゜ before the desired stop position (count value = 7
It is determined whether it is between 9) and 0.25 ゜ (count value = 1). If so, the measurement timer is latched in step S18A, and it is necessary in step S18 from the start of driving the motor 20 to the end of the brake control. The read time T A value is read. The T A value is obtained by counting up the measurement timer one by one in step S27 by an internal timer interrupt every 1 msec according to the flowchart shown in FIG. 4 (C).
そして、ステップS19でこのTA値に対応させて第5図
(C)に例示したテーブルのテーブルルックアップを行
いT3値を読み出す。例えば、TA値が670msec以下のとき
はT3値を1540μsec、680msec以下のときは1520μsecの
如くに設定しておく。測定時間TAが短い、すなわちモー
タ20が速く回転移動したときには、駆動信号のうち電源
電圧供給をオフする時間であるT3を長くしてモータ20を
より低速で駆動し、モータ20のトータルの移動時間を安
定させているのである。Then, in step S19, a table lookup of the table illustrated in FIG. 5C is performed in correspondence with the T A value, and the T 3 value is read. For example, T A value 1540μsec ternary T when the following 670Msec, when the following 680msec is set to as the 1520Myusec. When the measurement time T A is short, that is, when the motor 20 rotates rapidly, the motor 20 is driven at a lower speed by increasing T 3 of the drive signal, which is the time for turning off the supply of the power supply voltage. The movement time is stabilized.
次いで、ステップS20でブレーキ回路40の出力はオフ
され、ロックレバ24のドライバ23をオンとし、エンコー
ダ28のパルスの立下がり毎に再びモータ駆動回路30の駆
動信号出力をセットし、モータ20がオフとなる所定時間
T3のワンショットタイマをセットする。これもT3時間経
過後に自動的に出力が反転するものである。Next, in step S20, the output of the brake circuit 40 is turned off, the driver 23 of the lock lever 24 is turned on, and the drive signal output of the motor drive circuit 30 is set again every time the pulse of the encoder 28 falls, and the motor 20 is turned off. Predetermined time
To set a one-shot timer of T 3. This is also intended to automatically output is inverted after T 3 hours had passed.
しかして、ステップS17でカウント値=0と判断する
と、ステップS21でモータ20の駆動をオフとし停止させ
る。この場合、前述の如く回転体22はロックレバ24によ
りロックされる。If it is determined in step S17 that the count value = 0, the drive of the motor 20 is turned off and stopped in step S21. In this case, the rotating body 22 is locked by the lock lever 24 as described above.
最後にステップS22でスタート信号がオフしているか
否か判断し、オフのときはステップS1のスタート信号待
機状態に戻る。Finally, in step S22, it is determined whether or not the start signal is off. If the start signal is off, the process returns to the start signal waiting state in step S1.
このように、本実施例では電源電圧の変動に応じて第
1の速度の駆動パルスのオフ時間が制御されると共に、
ブレーキをかける前の回転速度に応じてブレーキ量が変
えられ、モータ20の速度制御が正確に行われる。同時
に、モータ駆動開始からブレーキ制御の終了までに要し
た時間に応じて第2の速度の制御が行われ、モータの安
定した移動時間制御が達成できた。As described above, in this embodiment, the off-time of the drive pulse at the first speed is controlled according to the fluctuation of the power supply voltage,
The amount of braking is changed according to the rotation speed before applying the brake, and the speed control of the motor 20 is performed accurately. At the same time, the control of the second speed was performed in accordance with the time required from the start of driving the motor to the end of the brake control, and stable movement time control of the motor was achieved.
なお、本実施例にあっては、第1の速度の駆動パルス
のオフ時間T1とブレーキ時間T2の値を、それぞれ状態に
応じて変更させる例につき説明したが、これ等の値は一
定値としてもよい。Incidentally, in the present embodiment, the value of the off-time T 1 and the braking time T 2 of the drive pulses of the first speed has been explained an example for changing in accordance with each state, which like the value of constant It may be a value.
[発明の効果] 以上の説明から明らかなように、本発明によれば、電
源電圧の変動あるいは負荷の変動等によりモータの駆動
開始からの移動時間に変動があっても、トータルとして
の移動時間は所定値に制御され安定したモータの移動時
間が得られる。[Effects of the Invention] As is apparent from the above description, according to the present invention, even if the movement time from the start of driving of the motor fluctuates due to the fluctuation of the power supply voltage or the fluctuation of the load, the total movement time Is controlled to a predetermined value, and a stable motor moving time can be obtained.
第1図は本発明の全体構成図、 第2図は本発明の一実施例を示す回路図、 第3図は実施例各部の動作タイミングを示すタイミング
チャート、 第4図は実施例の制御手順の一例を示すフローチャー
ト、 第5図はT1,T2,T3のテーブルの一例を示す図である。 10……マイクロコンピュータ、 20……モータ、 24……ロックレバ、 28……エンコーダ、 30……モータ駆動回路、 40……ブレーキ回路。FIG. 1 is an overall configuration diagram of the present invention, FIG. 2 is a circuit diagram showing one embodiment of the present invention, FIG. 3 is a timing chart showing operation timing of each part of the embodiment, FIG. 4 is a control procedure of the embodiment FIG. 5 is a diagram showing an example of a table of T 1 , T 2 , and T 3 . 10: microcomputer, 20: motor, 24: lock lever, 28: encoder, 30: motor drive circuit, 40: brake circuit.
Claims (1)
と、 前記モータの回転に伴い発生される前記検出手段からの
検出信号に基づく第1および第2の駆動信号により、該
モータをそれぞれ高速の第1の速度と低速の第2の速度
とに速度制御を行うモータ駆動制御手段と、 前記モータの回転に伴い発生される前記検出手段からの
検出信号に基づく界磁ブレーキ信号により、該モータの
ブレーキ制御を行うブレーキ制御手段と、 入力されるモータ駆動開始信号により前記第1の駆動信
号を発生して前記モータを前記第1の速度に駆動し、前
記回転体が第1の角度位置に到達した際に前記界磁ブレ
ーキ信号を発生して前記モータをブレーキ制御し、前記
回転体が第2の角度位置に到達した際に、前記モータの
駆動開始から前記回転体が第2の角度位置に到達するま
での時間に応じて修正される第2の駆動信号を発生して
前記モータを前記第2の速度に駆動する制御手段と を備えたことを特徴とするモータ制御装置。1. A motor, a rotating body driven in accordance with the rotation of the motor, detection means for generating a detection signal in accordance with the rotation of the motor, and the detection means generated in accordance with the rotation of the motor Motor drive control means for controlling the speed of the motor to a first high speed and a low second speed, respectively, by first and second drive signals based on a detection signal from the motor; A brake control unit for performing brake control of the motor based on a field brake signal based on a detection signal generated from the detection unit, and generating the first drive signal based on an input motor drive start signal. Driving the motor to the first speed, generating the field brake signal when the rotator reaches the first angular position to brake-control the motor; When the motor reaches the second angular position, the motor generates a second drive signal that is modified according to the time from the start of driving of the motor to the time when the rotating body reaches the second angular position. And a control means for driving the motor at a speed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62098575A JP2614613B2 (en) | 1987-04-23 | 1987-04-23 | Motor control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62098575A JP2614613B2 (en) | 1987-04-23 | 1987-04-23 | Motor control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63265580A JPS63265580A (en) | 1988-11-02 |
JP2614613B2 true JP2614613B2 (en) | 1997-05-28 |
Family
ID=14223467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62098575A Expired - Fee Related JP2614613B2 (en) | 1987-04-23 | 1987-04-23 | Motor control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2614613B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5558786A (en) * | 1978-10-24 | 1980-05-01 | Koyo Seiko Co Ltd | Stop control of sewing machine at specified position |
JPS5945515A (en) * | 1982-09-09 | 1984-03-14 | Hitachi Ltd | Method for controlling position of motor |
-
1987
- 1987-04-23 JP JP62098575A patent/JP2614613B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPS63265580A (en) | 1988-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5353882A (en) | Screwing apparatus | |
JP2511072B2 (en) | Recording / playback method of teaching data in robot | |
JP2614613B2 (en) | Motor control device | |
JPH0460960A (en) | Disk drive device | |
US5777448A (en) | Circuit for controlling brushless DC motor | |
JP2790273B2 (en) | Drive | |
JPH1139788A (en) | Spindle motor control method and disk drive | |
JPS63191B2 (en) | ||
JPH07106548B2 (en) | Electric screwdriver with slip detection function | |
JPH01301027A (en) | Screw tightening device | |
JPS63265584A (en) | Motor controller | |
JP3173848B2 (en) | Motor drive controller | |
JP2746034B2 (en) | Magnetic recording / reproducing device | |
JPH01321177A (en) | Thread fastening device | |
JP2588383B2 (en) | Shading motor speed control device | |
JPH0380901B2 (en) | ||
JPS6380782A (en) | Motor driving controller | |
JPH01269221A (en) | Positioning control device | |
JPH01127281A (en) | Screw driver | |
JP2674407B2 (en) | Magnetic recording / reproducing device | |
JPS6159070B2 (en) | ||
JP2550954Y2 (en) | Process control equipment | |
JPH0199496A (en) | Driving device of stepping motor | |
JPH04344907A (en) | Rotating body speed controller | |
JPH01127280A (en) | Screw driver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |