JPH03218288A - モータ制御装置 - Google Patents
モータ制御装置Info
- Publication number
- JPH03218288A JPH03218288A JP2015358A JP1535890A JPH03218288A JP H03218288 A JPH03218288 A JP H03218288A JP 2015358 A JP2015358 A JP 2015358A JP 1535890 A JP1535890 A JP 1535890A JP H03218288 A JPH03218288 A JP H03218288A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- speed
- rotation speed
- rotation
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001514 detection method Methods 0.000 claims description 41
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 230000000630 rising effect Effects 0.000 description 11
- 238000000034 method Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000003708 edge detection Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000035939 shock Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
Landscapes
- Control Of Direct Current Motors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
く産業上の利用分野〉
この発明は、モータ制御装置に関し、特に、低速時にお
いて、モータの回転状態を正確に検出できるモータ制御
装置に関するものである。
いて、モータの回転状態を正確に検出できるモータ制御
装置に関するものである。
く従来の技術〉
モータを所望の状態に制御するためには、その前提とし
て、モータの回転速度を正確に検出できなければならな
い。
て、モータの回転速度を正確に検出できなければならな
い。
従来のモータ回転速度検出装置は、一般に、たとえばモ
ータ回転軸に結合されたロータリエンコーダの出力パル
ス数に基づいて回転速度を検出していた。
ータ回転軸に結合されたロータリエンコーダの出力パル
ス数に基づいて回転速度を検出していた。
く発明が解決しようとする課題〉
モータ回転速度が比較的高速の場合には、ロータリエン
コーダから出力されるパルス数か多いので、一定時間内
に出力されるパルス数に基づいて正確にモータの回転速
度を算出することができる。
コーダから出力されるパルス数か多いので、一定時間内
に出力されるパルス数に基づいて正確にモータの回転速
度を算出することができる。
しかしながら、モータ回転速度が低速になればなる程、
ロークリエンコーダから出力されるパルスは少なくなる
ので、モータ回転速度の算出が難しくかつ不正確になる
。
ロークリエンコーダから出力されるパルスは少なくなる
ので、モータ回転速度の算出が難しくかつ不正確になる
。
たとえば、一定間隔ごとに、その間隔内に出力されるロ
ークリエンコーダのパルス数を計数して、該パルス数に
基づいてモータ回転速度を算出する方法においては、検
出間隔よりもパルスの出力間隔が長くなると、モータが
完全に停止していないにも拘らず、モータは完全に停止
したと誤判断される恐れがある。
ークリエンコーダのパルス数を計数して、該パルス数に
基づいてモータ回転速度を算出する方法においては、検
出間隔よりもパルスの出力間隔が長くなると、モータが
完全に停止していないにも拘らず、モータは完全に停止
したと誤判断される恐れがある。
この発明は、このような欠点を解消するためになされた
もので、モータ回転速度が低速になった場合においても
、モータの回転状態を正確に検出することのできるモー
タ制御装置を提供することを目的とする。
もので、モータ回転速度が低速になった場合においても
、モータの回転状態を正確に検出することのできるモー
タ制御装置を提供することを目的とする。
く課題を解決するための手段〉
この発明は、モータの回転軸に連結され、モータの回転
に連動して周期的に変化する信号を出力する回転信号出
力手段、回転信号出力手段から出力される信号の変化を
検出する検出手段、検出手段の出力に基づいて信号の周
期データを算出する算出手段、および、目標回転数に対
応する周期データが予め記憶された記憶手段を有し、算
出手段によって算出された周期データを記憶手段の内容
と比較して、モータ回転数が目標回転数に対してどのよ
うな状態かを判別する判別手段を含むことを特徴とする
モータ制御装置である。
に連動して周期的に変化する信号を出力する回転信号出
力手段、回転信号出力手段から出力される信号の変化を
検出する検出手段、検出手段の出力に基づいて信号の周
期データを算出する算出手段、および、目標回転数に対
応する周期データが予め記憶された記憶手段を有し、算
出手段によって算出された周期データを記憶手段の内容
と比較して、モータ回転数が目標回転数に対してどのよ
うな状態かを判別する判別手段を含むことを特徴とする
モータ制御装置である。
また、この発明は、さらに、検出手段が一定間隔の間に
全く信号の変化を検出しなかったときに所定の値だけ計
数値が変化される計数手段、および、計数手段の計数値
が予め定める値に達したときに、モータ回転数が所定の
回転数まで低下したことを判別する判別手段を含むこと
を特徴とするものである。
全く信号の変化を検出しなかったときに所定の値だけ計
数値が変化される計数手段、および、計数手段の計数値
が予め定める値に達したときに、モータ回転数が所定の
回転数まで低下したことを判別する判別手段を含むこと
を特徴とするものである。
く作用〉
検出手段により検出される回転信号の変化、たとえばバ
ルスの立上りエッジに基づいて信号の周期データ、たと
えばパルス幅データが算出される。
ルスの立上りエッジに基づいて信号の周期データ、たと
えばパルス幅データが算出される。
算出された周期データは、記憶手段に予め記憶された目
標回転数に対応する周期データと比較され、算出された
周期データが目標回転数に対応する周期データよりも大
きい場合には、モータ回転数が目標回転数よりも低速に
なったと判別され、小さい場合には目標回転数よりも高
速であると判別され、両者が一致した場合には、モータ
回転数が目標回転数であると判別される。
標回転数に対応する周期データと比較され、算出された
周期データが目標回転数に対応する周期データよりも大
きい場合には、モータ回転数が目標回転数よりも低速に
なったと判別され、小さい場合には目標回転数よりも高
速であると判別され、両者が一致した場合には、モータ
回転数が目標回転数であると判別される。
また、この発明の好ましい態様によれば、一定間隔の間
に、全く信号の変化が検出されないときは、計数手段の
計数値が所定値だけ変化され、その所定値が一定値に達
した場合に、モータは停止したと判別される。
に、全く信号の変化が検出されないときは、計数手段の
計数値が所定値だけ変化され、その所定値が一定値に達
した場合に、モータは停止したと判別される。
く実施例〉
以下には、この発明の一実施例として、複写機の光学系
(照明ユニットおよび反射ミラー)駆動用のDCサーボ
モー夕の制御装置を例にとって説5 明をする。
(照明ユニットおよび反射ミラー)駆動用のDCサーボ
モー夕の制御装置を例にとって説5 明をする。
第1図は、複写機の光学系を駆動するためのDCサーボ
モー夕の制御回路の構成例を示すブロック図である。こ
の制御回路では、DCサーボモー夕への印加電圧として
PWM(pulse width modulatio
n)信号が使用されている。
モー夕の制御回路の構成例を示すブロック図である。こ
の制御回路では、DCサーボモー夕への印加電圧として
PWM(pulse width modulatio
n)信号が使用されている。
このDCサーボモーター0は永久磁石フィールド形であ
って、ドライバ部11によって回転駆動され、光学系1
7を移動させる。
って、ドライバ部11によって回転駆動され、光学系1
7を移動させる。
サーボモーター0の回転軸にはロータリエンコーダ12
が連結されている。ロータリエンコーダ12は、既に公
知の通り、サーボモーター0が予め定める微小角度回転
するごとに速度検出パルスを出力するものである。この
実施例のロータリエンコーダ12からは、互いに周期が
等しくかつ位相が90度ずれたA相とB相の速度検出パ
ルス(速度検出信号)が出力され、サーボモーター0が
1回転することにより、各相、たとえば200個の速度
検出パルスが出力される。
が連結されている。ロータリエンコーダ12は、既に公
知の通り、サーボモーター0が予め定める微小角度回転
するごとに速度検出パルスを出力するものである。この
実施例のロータリエンコーダ12からは、互いに周期が
等しくかつ位相が90度ずれたA相とB相の速度検出パ
ルス(速度検出信号)が出力され、サーボモーター0が
1回転することにより、各相、たとえば200個の速度
検出パルスが出力される。
なお、ロータリエンコーダ12の代わりに、サ6
ーボモータ10の回転に連動して周期的に変化する信号
を出力する他の機器を用いてもよい。
を出力する他の機器を用いてもよい。
ロークリエンコーダ12から出力される速度検出パルス
は、エンコーダ信号入力部13へ与えられる。エンコー
ダ信号入力部13は、後に詳述するように、ロータリエ
ンコーダ12から与えられる速度検出パルスに基づいて
、ザーボモータ10の回転速度を検出するための回路で
ある。エンコーダ信号入力部13の出力は制御部14へ
与えられる。
は、エンコーダ信号入力部13へ与えられる。エンコー
ダ信号入力部13は、後に詳述するように、ロータリエ
ンコーダ12から与えられる速度検出パルスに基づいて
、ザーボモータ10の回転速度を検出するための回路で
ある。エンコーダ信号入力部13の出力は制御部14へ
与えられる。
制御部14には、CPU,プログラムなどを記憶するR
OM,必要なデータを記憶するRAMなどが備えられて
おり、指令速度と検出速度との差の算出処理、速度指令
信号と速度検出信号との位相差の算出処理、ザーボモー
タ10を制御するためのPWMデータの算出処理などが
行われる。
OM,必要なデータを記憶するRAMなどが備えられて
おり、指令速度と検出速度との差の算出処理、速度指令
信号と速度検出信号との位相差の算出処理、ザーボモー
タ10を制御するためのPWMデータの算出処理などが
行われる。
制御部14には、複写機本体の制御部(図示せず)から
、動作指令信号および速度指令信号(速度指令クロツク
)が与えられる。速度指令クロックは、速度指令信号入
力部15で信号処理されてから制御部14へり−えられ
る。
、動作指令信号および速度指令信号(速度指令クロツク
)が与えられる。速度指令クロックは、速度指令信号入
力部15で信号処理されてから制御部14へり−えられ
る。
PWMユニット16は、制御部14から与えられるPW
Mデータに応じたパルス幅(出力デューティ)のPWM
信号を発生するためのユニットである。PWMユニット
16から出力されるPWM信号によってザーボモータ1
0の回転速度が制御される。
Mデータに応じたパルス幅(出力デューティ)のPWM
信号を発生するためのユニットである。PWMユニット
16から出力されるPWM信号によってザーボモータ1
0の回転速度が制御される。
ドライバ部11は、制御部14から与えられるドライバ
部駆動信号に基づいて、サーボモータ10の回転方向を
決めたり、ブレーキングしたりする。
部駆動信号に基づいて、サーボモータ10の回転方向を
決めたり、ブレーキングしたりする。
次に、サーボモータ10の回転速度の検出に関するこの
実施例の構成について説明をする。
実施例の構成について説明をする。
第2図は、エンコーダ信号入力部13の構成例を示す図
である。第2図を参照して説明すると、エンコーダ信号
入力部13には、ロータリエンコーダ12から送られて
《るA相の速度検出パルスの立上りエッジを検出する立
上り検出回路131、基準クロツクをアップカウントす
るたとえば16ビット構成のフリーランニングカウンタ
133および立上り検出回路131の立上り検出出力を
キャプチャ信号とし、該キャプチャ信号をトリガとして
フリーランニングカウンター33のカウント数を読取保
持するキャプチャレジスター34か備えられている。
である。第2図を参照して説明すると、エンコーダ信号
入力部13には、ロータリエンコーダ12から送られて
《るA相の速度検出パルスの立上りエッジを検出する立
上り検出回路131、基準クロツクをアップカウントす
るたとえば16ビット構成のフリーランニングカウンタ
133および立上り検出回路131の立上り検出出力を
キャプチャ信号とし、該キャプチャ信号をトリガとして
フリーランニングカウンター33のカウント数を読取保
持するキャプチャレジスター34か備えられている。
基準クロックは、第1図に示す回路全体の動作タイミン
グの基準となる基準クロックであり、回路がマイクロコ
ンピュータで構成されている場合はマシンクロックが利
用される。また、そのような基準クロックがない場合は
、基準クロツク発生回路を設ければよい。
グの基準となる基準クロックであり、回路がマイクロコ
ンピュータで構成されている場合はマシンクロックが利
用される。また、そのような基準クロックがない場合は
、基準クロツク発生回路を設ければよい。
エンコーダ信号入力部13は、さらに、アップダウン検
出部135およびアップダウンカウンタ136を備えて
いる。アップダウン検出部135は、立上り検出回路1
31からA相の速度検出パルスの立上り検出出力が与え
られた時にB相の回転パルスのレベルを判断し、B相の
回転パルスがハイレベルかローレベルかによって、サー
ボモータ10(第1図)が正転しているか逆転している
かを判別するものである。アップダウンカウンタ9 136は、アップダウン検出部135の判別出力に基づ
いて、立上り検出回路131の検出出力をアップカウン
トまたはダウンカウントするものである。
出部135およびアップダウンカウンタ136を備えて
いる。アップダウン検出部135は、立上り検出回路1
31からA相の速度検出パルスの立上り検出出力が与え
られた時にB相の回転パルスのレベルを判断し、B相の
回転パルスがハイレベルかローレベルかによって、サー
ボモータ10(第1図)が正転しているか逆転している
かを判別するものである。アップダウンカウンタ9 136は、アップダウン検出部135の判別出力に基づ
いて、立上り検出回路131の検出出力をアップカウン
トまたはダウンカウントするものである。
次に、第2図の回路の動作説明をする。
キャプチャレジスタ134の内容は、キャプチャ信号、
すなわちA相の速度検出パルスの立上りエッジが検出さ
れるごとに更新されていく。また、アップダウンカウン
タ136は、速度検出パルスの立上り検出回数、言い換
えれば速度検出パルス数をカウントする。
すなわちA相の速度検出パルスの立上りエッジが検出さ
れるごとに更新されていく。また、アップダウンカウン
タ136は、速度検出パルスの立上り検出回数、言い換
えれば速度検出パルス数をカウントする。
それゆえ、所定のサンプル時間ΔT内において、アップ
ダウンカウンタ136て、速度検出パルスがn個カウン
トされ、その間にフリーランニングカウンタ133でカ
ウントされる基準クロツクのカウント数を計測すれば、
それに基づいて回転数Nを算出することができる。
ダウンカウンタ136て、速度検出パルスがn個カウン
トされ、その間にフリーランニングカウンタ133でカ
ウントされる基準クロツクのカウント数を計測すれば、
それに基づいて回転数Nを算出することができる。
つまり、サーボモータ10の回転数N[rpm]は、基
準クロックの周波数をf[Hzl、サーボモータ10が
1回転することによりロータリエン10 コーダ12から出力されるA相の速度検出パルス数をC
[ppr]、今回のキャプチャレジスタ131の内容を
CPTn,前回のキャプチャレジスタ131の内容をC
PTn,前回のキャプチャレジスタ131の内容をCP
T.−+とすると、f ・・・ (1) で算出することができる。
準クロックの周波数をf[Hzl、サーボモータ10が
1回転することによりロータリエン10 コーダ12から出力されるA相の速度検出パルス数をC
[ppr]、今回のキャプチャレジスタ131の内容を
CPTn,前回のキャプチャレジスタ131の内容をC
PTn,前回のキャプチャレジスタ131の内容をCP
T.−+とすると、f ・・・ (1) で算出することができる。
ここで、式(1)は、基準クロツク周波数fと速度検出
パルス数Cとが定数であるから、N= n A
=匹A ・・・(2)CPT,−CPT,
−, X 但し、A:LX60 C X : CPT, CPT0−+ となる。
パルス数Cとが定数であるから、N= n A
=匹A ・・・(2)CPT,−CPT,
−, X 但し、A:LX60 C X : CPT, CPT0−+ となる。
第3図は、制御部14がキャプチャレジスタ134およ
びアップダウンカウンタ136の内容を11 サンプル時間Δtごとに読出して回転数データNを算出
するための回転数検出処理手順を示している。
びアップダウンカウンタ136の内容を11 サンプル時間Δtごとに読出して回転数データNを算出
するための回転数検出処理手順を示している。
サンプル時間Δtは、
Δt≧X=CPT.,−CPT,−+ ・= (3)を
満足する適当な時間が設定されている。
満足する適当な時間が設定されている。
次に、第2図および第3図を参照して説明をする。
制御部14では、内部タイマが一定のサンプル時間Δt
に達するごとに(ステップS1)、タイマがリセットさ
れる(ステップS2)。そして、キャプチャレジスタ1
34およびアップダウンヵウンタ136の内容を読出す
(ステップS3)。
に達するごとに(ステップS1)、タイマがリセットさ
れる(ステップS2)。そして、キャプチャレジスタ1
34およびアップダウンヵウンタ136の内容を読出す
(ステップS3)。
次いで、今回読出したキャプチャレジスタ134のカウ
ント数CPTll (nは自然数であり、検出タイミン
グごとに1.2,3,・・・と増加していく。)から、
すでに記憶されている前回読出されたキャプチャレジス
タ134のカウント数CPT。−1を減じることにより
、1サンプル時間Δt内の基準クロック数Xが求められ
た後、CPTfiが12 記憶される(ステップS4)。
ント数CPTll (nは自然数であり、検出タイミン
グごとに1.2,3,・・・と増加していく。)から、
すでに記憶されている前回読出されたキャプチャレジス
タ134のカウント数CPT。−1を減じることにより
、1サンプル時間Δt内の基準クロック数Xが求められ
た後、CPTfiが12 記憶される(ステップS4)。
また、今回読出されたアップダウンカウンタ136のカ
ウント数UDC。(nは自然数であり、検出タイミング
ごとに1.2,3,・・・と増加していく。)から、す
でに記憶されている前回読出されたアップダウンカウン
タ136のカウント数UD C n−1を減じることに
より、1サンプル時間Δt内の回転パルス数nが求めら
れた後、UDC,が記憶される(ステップS5)。
ウント数UDC。(nは自然数であり、検出タイミング
ごとに1.2,3,・・・と増加していく。)から、す
でに記憶されている前回読出されたアップダウンカウン
タ136のカウント数UD C n−1を減じることに
より、1サンプル時間Δt内の回転パルス数nが求めら
れた後、UDC,が記憶される(ステップS5)。
その後、上述した式(2)に基づいて、サーボモータ1
0の回転数Nが求められる(ステップS6)。
0の回転数Nが求められる(ステップS6)。
以上は、サーボモータ10の回転数データNの算出方法
の説明である。
の説明である。
今度は、サーボモータ10を停止させる場合または逆転
させる場合の制御を説明する。この実施例では、サーボ
モータ10の回転数が予め定める極めて低い回転数以下
になるまでは、急に停止または逆転を行わず、減速制御
を続ける。
させる場合の制御を説明する。この実施例では、サーボ
モータ10の回転数が予め定める極めて低い回転数以下
になるまでは、急に停止または逆転を行わず、減速制御
を続ける。
つまり、サーボモータ10を、たとえば停止さ13
せる場合には、制御部14はPWM信号を調整して、ま
ず、サーボモータ]0の回転数を減速させる。そして、
サーボモータ10の回転数が予め定める回転数以下に低
下するまでは、サーボモータ10の回転を完全に停止さ
せることを禁止して、サーボモータ10の急激な停止に
伴なう振動の発生や光学系のランプ切れや光学系移動用
の摺動部材の摩耗を少なくするのである。
ず、サーボモータ]0の回転数を減速させる。そして、
サーボモータ10の回転数が予め定める回転数以下に低
下するまでは、サーボモータ10の回転を完全に停止さ
せることを禁止して、サーボモータ10の急激な停止に
伴なう振動の発生や光学系のランプ切れや光学系移動用
の摺動部材の摩耗を少なくするのである。
より具体的に第4図を参照して説明すると、減速制御時
において、制御部14では、所定の割込みタイミング等
でキャプチャレジスタ134およびアップダウンカウン
タ136(第2図参照)の内容の更新があったか否かの
判別がされる(ステップS11)。
において、制御部14では、所定の割込みタイミング等
でキャプチャレジスタ134およびアップダウンカウン
タ136(第2図参照)の内容の更新があったか否かの
判別がされる(ステップS11)。
キャプチャレジスタ134およびアップダウンカウンタ
136の内容の更新があった場合には、所定の減算カウ
ンタに予め定める数Zが設定され(ステップS12)、
更新後のキャプチャレジスタ134およびアップダウン
カウンタ136の内容に基づいてパルス幅W,(nは自
然数であり、14 算出タイミングごとに1.2,3,・・・と増加してい
く。)の算出か行われる(ステップ813)。
136の内容の更新があった場合には、所定の減算カウ
ンタに予め定める数Zが設定され(ステップS12)、
更新後のキャプチャレジスタ134およびアップダウン
カウンタ136の内容に基づいてパルス幅W,(nは自
然数であり、14 算出タイミングごとに1.2,3,・・・と増加してい
く。)の算出か行われる(ステップ813)。
パルス幅W0の算出は、次式に基づいてなされる。
Wfi=X/n ・・・(4)
但し、X = C P T ,,C P T o− +
n=UDco−UDCo つまり、パルス幅W0は、従来装置のように、一定時間
、たとえばザンプル時間Δt内に検出される速度検出パ
ルスの個数によって算出されているのではなく、ある回
転検出パルスの立上りエッジから次の回転パルスの立上
りエッジまでの幅が基準クロックの数で表わされ、該基
準クロックの数がパルス幅W。とされている。従って、
従来の装置に比べて、パルス幅W。が極めて正確に算出
され、モータの回転速度が正確に検出されている。
但し、X = C P T ,,C P T o− +
n=UDco−UDCo つまり、パルス幅W0は、従来装置のように、一定時間
、たとえばザンプル時間Δt内に検出される速度検出パ
ルスの個数によって算出されているのではなく、ある回
転検出パルスの立上りエッジから次の回転パルスの立上
りエッジまでの幅が基準クロックの数で表わされ、該基
準クロックの数がパルス幅W。とされている。従って、
従来の装置に比べて、パルス幅W。が極めて正確に算出
され、モータの回転速度が正確に検出されている。
そして、パルス幅Wnが予め定める値W。と比較され、
W,<W。の場合には(ステップS14でYES)、次
の動作、たとえばサーボモータ10を完全に停止させる
ための動作を禁止する次動15 作禁止フラグが“H”にセットされる(ステップS15
)。
W,<W。の場合には(ステップS14でYES)、次
の動作、たとえばサーボモータ10を完全に停止させる
ための動作を禁止する次動15 作禁止フラグが“H”にセットされる(ステップS15
)。
一方、パルス幅かW。≧Woの場合(ステップS14で
No)には、次動作禁止フラグが“L”にリセットされ
る(ステップS16)。
No)には、次動作禁止フラグが“L”にリセットされ
る(ステップS16)。
この結果、制御部14では、次動作禁止フラグが“H”
にセットされている場合、複写機本体の制御部(図示せ
ず)から停止命令、反転命令等が与えられた場合におい
ても、直ちに停止制御等は行イっれず、次動作禁止フラ
グが“L”にリセットされるまで、換言すればサーボモ
ータ10の回転速度が所定速度以下になるまで、停止制
御等が一時保留される。
にセットされている場合、複写機本体の制御部(図示せ
ず)から停止命令、反転命令等が与えられた場合におい
ても、直ちに停止制御等は行イっれず、次動作禁止フラ
グが“L”にリセットされるまで、換言すればサーボモ
ータ10の回転速度が所定速度以下になるまで、停止制
御等が一時保留される。
よって、サーボモータ10が予め定める所定速度以上で
ある場合においては、サーボモータ10が直ちに停止さ
れたり、反転されたりすることがないので、停止時や反
転時に発生していたショックや振動等をはとんとなくす
ることができるか、または、極めて小さくすることがで
きる。
ある場合においては、サーボモータ10が直ちに停止さ
れたり、反転されたりすることがないので、停止時や反
転時に発生していたショックや振動等をはとんとなくす
ることができるか、または、極めて小さくすることがで
きる。
従って、複写機においては、特に、連続コピー16
の場合等に、次のコピーの先端部に画像乱れが生じるこ
とがない。
とがない。
ところで、ステップSllにおいて、キャプチャレジス
タ134およびアップダウンヵウンタ136の値が更新
されていない場合、従来の制御装置であれば、直ちにザ
ーボモータ]0は停止したものと判別されていた。
タ134およびアップダウンヵウンタ136の値が更新
されていない場合、従来の制御装置であれば、直ちにザ
ーボモータ]0は停止したものと判別されていた。
しかしながら、この実施例においては、次に説明するス
テップ817〜S19の処理によって、ザーボモータ1
0が完全に停止されたか否がの判別が正確に行われてい
る。
テップ817〜S19の処理によって、ザーボモータ1
0が完全に停止されたか否がの判別が正確に行われてい
る。
ステップSllにおいてNOの場合には、減算カウンタ
に設定されたカウント値Zが「1」デクリメンl・され
る(ステップS17)。そして、この減算カウンタのカ
ウント値が「0」か否かの判別がされ(ステップ818
)、減算カウンタのカウン1・値が「0」でない場合に
はそのまま今回の処理は終了され、減算カウンタのカウ
ント値か「0」と判別された場合には、次動作禁止フラ
グが“L”にリセットされて、次の動作、っまりザ17 ーボモータ10を完全に停止させる処理が可能な状態に
される(ステップs19)。
に設定されたカウント値Zが「1」デクリメンl・され
る(ステップS17)。そして、この減算カウンタのカ
ウント値が「0」か否かの判別がされ(ステップ818
)、減算カウンタのカウン1・値が「0」でない場合に
はそのまま今回の処理は終了され、減算カウンタのカウ
ント値か「0」と判別された場合には、次動作禁止フラ
グが“L”にリセットされて、次の動作、っまりザ17 ーボモータ10を完全に停止させる処理が可能な状態に
される(ステップs19)。
換言すれば、一定時間(この一定時間は、この実施例で
は、たとえば所定の割込み時間幅であるが、これに代え
、第3図のザンプル時間Δtであってもよい。)内にロ
ータリエンコーダ12がら速度検出パルスの立上りエッ
ジが出刀されず、キャプチャレジスタ].34の内容が
更新されない状態が連続的に所定回数続き、一定時間の
所定倍の時間内において、速度検出パルスの立上りエッ
ジが検出されない場合に、制御部14は次の動作、たと
えばサーボモータ1oを完全に停止させるという動作を
行うことができるのである。
は、たとえば所定の割込み時間幅であるが、これに代え
、第3図のザンプル時間Δtであってもよい。)内にロ
ータリエンコーダ12がら速度検出パルスの立上りエッ
ジが出刀されず、キャプチャレジスタ].34の内容が
更新されない状態が連続的に所定回数続き、一定時間の
所定倍の時間内において、速度検出パルスの立上りエッ
ジが検出されない場合に、制御部14は次の動作、たと
えばサーボモータ1oを完全に停止させるという動作を
行うことができるのである。
以上の実施例では、減速制御時において、キャプチャレ
ジスタ134およびアップダウンヵウンタ136の内容
の更新があったが否がか判別され(ステップS11)、
更新があった場合にも、更新がなかった場合にも、それ
ぞれ、所定の処理がなされるようにされているが、内容
の更新があった場合の処理たけ、すなわちステップSl
l,S18 12,S13,S14,S15,S16の処理からなる
減速制御であってもよい。
ジスタ134およびアップダウンヵウンタ136の内容
の更新があったが否がか判別され(ステップS11)、
更新があった場合にも、更新がなかった場合にも、それ
ぞれ、所定の処理がなされるようにされているが、内容
の更新があった場合の処理たけ、すなわちステップSl
l,S18 12,S13,S14,S15,S16の処理からなる
減速制御であってもよい。
あるいはまた、内容の更新がなかった場合の処理、すな
わちステップSll,S17,S18.S19の処理の
みからなる減速制御としてもよい。
わちステップSll,S17,S18.S19の処理の
みからなる減速制御としてもよい。
この発明は、複写機の光学系制御用に限らず、ファクシ
ミリ装置の読取装置制御用モータや、その他の一般的な
モータ制御回路に採用できる。
ミリ装置の読取装置制御用モータや、その他の一般的な
モータ制御回路に採用できる。
また、この発明は、PWM信号以外で印加電圧を算出す
る場合にも適用できる。
る場合にも適用できる。
く発明の効果〉
この発明は、以上のように構成されているので、モータ
が低速回転になってから停止するまでの状態を正確に判
断することができ、目標とする停止速度または停止と見
做し得る回転速度を正確に検知することができる。
が低速回転になってから停止するまでの状態を正確に判
断することができ、目標とする停止速度または停止と見
做し得る回転速度を正確に検知することができる。
また、この発明によれば、極めて低速の回転状態を正確
に判断できるため、モータを停止制御する場合やブレー
キング制御する場合に安定した制御、振動やショックの
発生を抑えた制御を行うこ19 とができる。
に判断できるため、モータを停止制御する場合やブレー
キング制御する場合に安定した制御、振動やショックの
発生を抑えた制御を行うこ19 とができる。
さらに、この発明によれば、分解能の余り高くないエン
コーダ等のモータの回転に連動して周期的に変化する信
号を出力する回転信号出力手段が用いられている場合に
おいても、モータの低速状態を正確に判別することがで
きる。
コーダ等のモータの回転に連動して周期的に変化する信
号を出力する回転信号出力手段が用いられている場合に
おいても、モータの低速状態を正確に判別することがで
きる。
第1図は、この発明の実施例が適用された光学系駆動用
DCサーボモー夕の駆動制御回路の電気的構成を示すブ
ロック図である。 第2図は、この発明の実施例に係るエンコーダ入力部の
電気的構成を示す回路ブロック図である。 第3図は、この発明の実施例における回転速度検出処理
手順を表わすフローチャートである。 第4図は、制御部14によって行われる減速制御処理の
内容を表わすフローチャートである。 図において、10・・・DCサーボモータ、]1・・・
ドライバ部、12・・・ロータリエンコーダ、13・・
・エンコーダ信号入力部、14・・・制御部、15・・
・速度指令信号入力部、16・・・PWMユニット、を
示20 す。 21
DCサーボモー夕の駆動制御回路の電気的構成を示すブ
ロック図である。 第2図は、この発明の実施例に係るエンコーダ入力部の
電気的構成を示す回路ブロック図である。 第3図は、この発明の実施例における回転速度検出処理
手順を表わすフローチャートである。 第4図は、制御部14によって行われる減速制御処理の
内容を表わすフローチャートである。 図において、10・・・DCサーボモータ、]1・・・
ドライバ部、12・・・ロータリエンコーダ、13・・
・エンコーダ信号入力部、14・・・制御部、15・・
・速度指令信号入力部、16・・・PWMユニット、を
示20 す。 21
Claims (1)
- 【特許請求の範囲】 1、モータの回転軸に連結され、モータの回転に連動し
て周期的に変化する信号を出力する回転信号出力手段、 回転信号出力手段から出力される信号の変化を検出する
検出手段、 検出手段の出力に基づいて信号の周期データを算出する
算出手段、および 目標回転数に対応する周期データが予め記憶された記憶
手段を有し、算出手段によって算出された周期データを
記憶手段の内容と比較して、モータ回転数が目標回転数
に対してどのような状態かを判別する判別手段、 を含むことを特徴とするモータ制御装置。 2、請求項第1項記載のモータ制御装置は、さらに、 検出手段が一定間隔の間に全く信号の変化を検出しなか
ったときに所定の値だけ計数値が変化される計数手段、
および 計数手段の計数値が予め定める値に達したときに、モー
タ回転数が所定の回転数まで低下したことを判別する判
別手段、 を含むことを特徴とするものである。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015358A JPH03218288A (ja) | 1990-01-24 | 1990-01-24 | モータ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015358A JPH03218288A (ja) | 1990-01-24 | 1990-01-24 | モータ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03218288A true JPH03218288A (ja) | 1991-09-25 |
Family
ID=11886580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015358A Pending JPH03218288A (ja) | 1990-01-24 | 1990-01-24 | モータ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03218288A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05173647A (ja) * | 1991-12-25 | 1993-07-13 | Matsushita Electric Ind Co Ltd | 速度制御装置 |
-
1990
- 1990-01-24 JP JP2015358A patent/JPH03218288A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05173647A (ja) * | 1991-12-25 | 1993-07-13 | Matsushita Electric Ind Co Ltd | 速度制御装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5539002B2 (ja) | モータ制御装置 | |
| JP3068358B2 (ja) | ファンモータ故障検出手段を有する画像形成装置および画像形成装置 | |
| JPH03218288A (ja) | モータ制御装置 | |
| US5130626A (en) | Device for controlling rotational speed of motor | |
| JPH03218289A (ja) | モータ制御装置 | |
| JPH05252778A (ja) | 複写機光学系の速度異常時制御方法 | |
| JP2820757B2 (ja) | モータ制御装置 | |
| JP2781232B2 (ja) | モータ制御装置における定常域到達検出装置 | |
| JP2957216B2 (ja) | モータ制御装置 | |
| JP2670162B2 (ja) | モータの回転速度制御装置 | |
| JPH04322198A (ja) | ステップモータによる双方向駆動装置 | |
| JP2820747B2 (ja) | モータ制御装置における定常域到達検出装置 | |
| JPH07208976A (ja) | 回転位置検出装置 | |
| JPH03198681A (ja) | モータ制御装置 | |
| JPH099666A (ja) | モータの回転制御装置 | |
| JP2735324B2 (ja) | モータの回転速度制御装置 | |
| JP2820724B2 (ja) | 画像読取装置のサーボモータの駆動制御装置 | |
| JP2525248B2 (ja) | モ―タの制御電圧算出装置 | |
| JPH03218281A (ja) | モータ制御装置 | |
| JP2642638B2 (ja) | 複写機のスキヤナ制御方法 | |
| JPH03218284A (ja) | モータ制御装置 | |
| JPH03218282A (ja) | モータ制御装置 | |
| JP2525249B2 (ja) | モ―タの制御電圧算出方法 | |
| JPH0454951B2 (ja) | ||
| JPH03198677A (ja) | モータ制御装置 |