JPH03215180A - モータの回転速度制御装置 - Google Patents

モータの回転速度制御装置

Info

Publication number
JPH03215180A
JPH03215180A JP2010056A JP1005690A JPH03215180A JP H03215180 A JPH03215180 A JP H03215180A JP 2010056 A JP2010056 A JP 2010056A JP 1005690 A JP1005690 A JP 1005690A JP H03215180 A JPH03215180 A JP H03215180A
Authority
JP
Japan
Prior art keywords
speed
pulse
time
phase difference
output
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.)
Granted
Application number
JP2010056A
Other languages
English (en)
Other versions
JP2670162B2 (ja
Inventor
Tetsuji Kajitani
梶谷 哲司
Hiroyuki Harada
博之 原田
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.)
Kyocera Mita Industrial Co Ltd
Original Assignee
Mita Industrial Co Ltd
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 Mita Industrial Co Ltd filed Critical Mita Industrial Co Ltd
Priority to JP2010056A priority Critical patent/JP2670162B2/ja
Priority to US07/619,617 priority patent/US5130626A/en
Priority to EP19900123011 priority patent/EP0430298A3/en
Publication of JPH03215180A publication Critical patent/JPH03215180A/ja
Application granted granted Critical
Publication of JP2670162B2 publication Critical patent/JP2670162B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Direct Current Motors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 く産業上の利用分野〉 この発明は、七ータの回転速度制御装置に関するもので
ある。
く発明の背景〉 たとえば複写機等の原稿読取装置における光学系駆動用
のサーボモー夕制御装置においては、光学系の移動に伴
ない摩擦抵抗等が変化してモータ負荷が変動しても、追
従性よくサーボモー夕を一定速度に保ち、光学系を一定
速度で移動させる必要がある。
従来は、サーボモータを一定速度に保つために、目標速
度と実際の検出速度との速度差に比例した電圧によって
、たとえば制御用のPWM信号を得る比例制御が行われ
ていた。
ところが、従来の比例制御だけでは、実際の検出速度を
目標速度に到達させるまでの時間が長くなり、追従性が
良くないという欠点があった。
そこで、本出願人は、指令速度と検出速度との速度差を
求めるとともに、指令速度信号と検出速度信号との位相
差を求め、速度差による比例制御信号を位相差成分によ
って補正することにより、追従性よくモータを制御でき
る装置を開発し、特許出願した。
本出願人が開発した上記装置では、位相差は、例えば、
次のようにして検出される。
すなわち、速度指令パルスの立上りを検出し、この立上
り検出ごとに、基準時点からその立上り検出時点までの
時間T1を算出して記憶する。一方、速度検出パルスの
立上りを検出し、この立上り検出ごとに、基準時点から
その立上り検出時点までの時間T2を算出して記憶する
そして、比較タイミングごとに、その時点で記憶されて
いるT1とT2との差を算出し、その算出結果(TI−
72)を速度指令パルスの周期で除算することにより、
位相差を求める。
く発明か解決しようとする課題〉 このやり方によれば、速度指令パルスの立上り検出ごと
に、基準時点からその立上り検出時点までの時間T1が
更新され、速度検出パルスの立上り検出ごとに、基準時
点からその立上り検出時点までの時間T2が更新され、
比較タイミングごとにその差(TI−T2)が求められ
ているため、実際の位相差か速度指令パルスの1周期分
を越えた場合でも、算出結果は1周期以内の値となって
しまう。
より具体的に、第10図を参照して説明する。
速度検出パルスの位相がたとえば遅れたとする。
この時、速度指令パルスに対する遅れ位相(位相差)が
速度指令パルスの1周期以内の場合(第10図のAおよ
びB)には、速度指令パルスの所定番目のパルス、たと
えばパルスP1の立上りが検出され、次にこれに対応す
る速度検出パルスQ1の立上がりが検出されるので、比
較すべき対応するパルスP1とQ1とに基づいて、位相
差Aが算出される。
しかしながら、位相差が速度指令パルスの1周期分を越
えた場合には、たとえば速度指令パルスの所定番目のバ
ルスP3が検出され、これに対応する速度検出パルスQ
3の立上がりが検出される前に、速度指令パルスの次の
パルスP4の立上がりが検出されてしまうことがある。
そしてこのような場合には、比較すべき対応するバルス
P3とQ3とではなく、P4とQ3とに基づいて位相差
Dか算出されてしまい、実際の位相差(P3とQ3とに
基づく位相差)Cが算出されないという事態が生じる。
このような事態は、理想的なモータの回転速度制御を困
難にする恐れがある。
そこでこの発明は、速度指令パルスと速度検出パルスと
の位相差が速度指令パルス1周期分以上になった場合で
も、実際の位相差を正確に検出でき、追従性の良い回転
速度制御が可能なモータの回転速度制御装置を提供する
ことを目的とする。
く課題を解決するための手段〉 この発明は、指令速度と検出速度との速度差に基づく速
度差制御値と、速度指令パルスと速度検出パルスとの位
相差に基づく位相差制御値とに基づいて、モータ回転速
度が指令速度に等しくなるように、モータをフィードバ
ック制御するモータの回転速度制御装置であって、所定
数の速度検出パルスが出力されるごとに、基準時点から
最新の速度検出パルスが出力されるまでの時間を算出す
るとともに、基準時点から、最新の速度検出パルスに対
応する速度指令パルスが出力されるまでの時間を、基準
時点からの速度検出パルスの出力総数および速度指令パ
ルスの周期に基づいて算出する時間算出手段、算出手段
によって算出された基準時点から最新の速度検出パルス
が出力されるまでの時間、基準時点から最新の速度検出
パルスに対応する速度指令パルスが出力されるまでの時
間および速度指令パルスの周期に基づいて、速度検出パ
ルスと速度指令パルスとの位相差を算出する第1位相差
算出手段、速度検出パルスの位相が、速度指令パルスに
対して、該指令パルスの1周期分以上の予め定める時間
以上遅れた場合、基準時点から最新の速度検出パルスが
出力されるまでの時間、基準時点から最新の速度検出パ
ルスに対応する速度指令パルスの1つ前の速度指令パル
スが出力されるまでの時間および速度指令パルスの周期
に基づいて、速度検出パルスと速度指令パルスとの位相
差を算出し直し、また、速度検出パルスの位相が、速度
指令パルスに対して、該指令パルスの1周期分以上の予
め定める時間以上進んだ場合、基準時点から最新の速度
検出パルスが出力されるまでの時間、基準時点から最新
の速度検出パルスに対応する速度指令パルスの1つ後の
速度指令パルスが出力されるまでの時間および速度指令
パルスの周期に基づいて、速度検出パルスと速度指令パ
ルスとの位相差を算出し直す第2位相差算出手段、なら
びに、速度検出パルスの位相が速度指令パルスに対して
予め定める時間以上ずれていない場合においては、第1
位相差算出手段の算出値に基づく位相差制御値を出力し
、位相が前記予め定める時間以上ずれている場合におい
ては、第2位相差算出手段の算出値に基づく位相差制御
値を出力する位相差制御値出力手段、を含むことを特徴
とするモータの回転速度制御装置である。
く作用〉 この発明によれば、モータの回転速度に比例した速度検
出パルスが所定数、たとえば1つ出力されるごとに、基
準時点から最新の速度検出パルスか出力されるまでの時
間が算出される。
また、基準時点から最新の速度検出パルスに対応する速
度指令パルスが出力されるまでの時間が、基準時点から
の速度検出パルスの出力総数および速度指令パルスの周
期に基づいて算出される。
そして、算出手段によって算出された基準時点から最新
の速度検出パルスが出力されるまでの時間、基準時点か
ら最新の速度検出パルスに対応する速度指令パルスが出
力されるまでの時間および速度指令パルスの周期に基づ
いて、速度検出パルスと速度指令パルスとの位相差が正
確に算出される。
また、速度検出パルスの位相が、速度指令パルスに対し
て、該指令パルスの1周期分以上の予め定める時間以上
遅れた場合、基準時点がら最新の速度検出パルスが出力
されるまでの時間、基準時点から最新の速度検出パルス
に対応する速度指令パルスの1つ前の速度指令パルスが
出力されるまでの時間および速度指令パルスの周期に基
づいて、速度検出パルスと速度指令パルスとの位相差が
算出し直しされる。
さらにまた、速度検出パルスの位相が、速度指令パルス
に対して、該指令パルスの1周期分以上の予め定める時
間以上進んだ場合、基準時点から最新の速度検出パルス
が出力されるまでの時間、基準時点から最新の速度検出
パルスに対応する速度指令パルスの1つ後の速度指令パ
ルスが出力されるまでの時間および速度指令パルスの周
期に基づいて、速度検出パルスと速度指令パルスとの位
相差が算出し直される。
その結果、速度検出パルスの位相が速度指令パルスに対
して予め定める時間以上ずれていない場合においては、
第1位相差算出手段の算出値に基づく位相差制御値が出
力され、位相が前記予め定める時間以上ずれている場合
においては、第2位相差算出手段の算出値に基づく位相
差制御値が出力される。
く実施例〉 以下には、この発明の一実施例として、複写機の光学系
(照明ユニットおよび反射ミラー)駆動用のDCサーボ
モータの駆動制御回路に適用した場合を例にとって説明
をする。
第1図は、複写機の光学系を駆動するためのDCサーボ
モー夕の制御回路の構成例を示すブロック図である。こ
の制御回路では、DCサーボモー夕への印加電圧として
PWM(pulse width modulatio
n)信号が使用されている。
このDCサーボモータ10は永久磁石フィールド形であ
って、ドライバ部11によって回転駆動され、光学系1
7を移動させる。
サーボモータ10の回転軸にはロータリエンコーダ12
が連結されている。ロータリエンコーダ12は、既に公
知の通り、サーボモータ10が予め定める微小角度回転
するごとに速度検出パルスを出力するものである。この
実施例のロータリエンコーダ12からは、互いに周期が
等しくかつ位相が90度ずれたA相とB相の速度検出パ
ルス(速度検出信号)が出力され、サーボモータ10が
1回転することにより、各相、たとえば200個の速度
検出パルスが出力される。
なお、ロータリエンコーダ12の代わりに、サーボモー
タ10の回転に連動して周期的に変化する信号を出力す
る他の機器を用いてもよい。
ロークリエンコーダ12から出力される速度検出パルス
は、エンコーダ信号人力部13へ与えられる。エンコー
ダ信号入力部13は、後に詳述するように、ロータリエ
ンコーダ12から与えられる速度検出パルスに基づいて
、サーボモータ10の回転速度を検出するための回路で
ある。エンコーダ信号入力部13の出力は制御部14へ
与えられる。
制御部14には、CPU,プログラムなどが記憶された
ROM,必要なデータを記憶するRAMなどが備えられ
ており、指令速度と検出速度との差の算出処理、速度指
令信号と速度検出信号との位相差の算出処理、サーボモ
ータ10を制御するためのPWMデータの算出処理など
が行われる。
制御部14には、複写機本体の制御部(図示せず)から
、動作指令信号および速度指令信号(速度指令クロック
)が与えられる。速度指令クロツクは、速度指令信号入
力部15で信号処理されてから制御部14へ与えられる
PWMユニット16は、制御部14から与えられるPW
Mデータに応したパルス幅(出力デューティ)のPWM
信号を発生するためのユニットである。PWMユニット
16から出力されるPWM信号によってサーボモータ1
0の回転速度が制御される。
ドライバ部11は、制御部14から与えられるドライバ
部駆動信号に基づいて、サーボモータ10の回転方向を
決めたり、ブレーキングしたりする。
ところで、サーボモータ10を所望の指令速度で回転さ
せるためには、前提として、サーボモータ10の回転速
度を正確に検出する必要がある。
そこで、この制御回路では、エンコーダ信号入力部13
の構成を第2図のようにし、かつ制御部14による信号
読出を工夫して、正確な速度検出が行えるようにされて
いる。
第2図を参照して説明すると、エンコーダ信号入力部1
3には、ロータリエンコーダ12から送られてくるA相
の速度検出パルスの立上りエッジを検出する立上り検出
回路13゛1、基準クロツクをアップカウントするたと
えば16ビット構成のフリーランニングカウンタ133
および立上り検出回路131の立上り検出出力をキャプ
チャ信号とし、該キャプチャ信号をトリガとしてフリー
ランニングカウンタ133のカウント数を読取保持する
キャプチャレジスタ134が備えられている。
基準クロックは、第1図に示す回路全体の動作タイミン
グの基準となる基準クロツクであり、回路がマイクロコ
ンピュータで構成されている場合はマシンクロックが利
用される。また、そのような基準クロツクがない場合は
、基準クロック発生回路を設ければよい。
エンコーダ信号入力部13には、さらに、アップダウン
検出部135およびアップダウンカウンタ136が備え
られている。アップダウン検出部135は、立上り検出
回路131から人相の速度検出パルスの立上り検出出力
が与えられた時にB・相の回転パルスのレベルを判断し
、B相の回転パルスがハイレベルかローレベルかによっ
て、サーボモータ10(第1図)が正転しているか逆転
しているかを判別するものである。アップダウンカウン
タ136は、アップダウン検出部135の判別出力に基
づいて、立上り検出回路131の検出出力をアップカウ
ントまたはダウンカウントするものである。
次に、第2図の回路の動作説明をする。
キャプチャレジスタ134の内容は、キャプチャ信号、
すなわちA相の速度検出パルスの立上りエッジが検出さ
れるごとに更新されていく。また、アップダウンカウン
タ136は、速度検出パルスの立上り検出回数、言い換
えれば速度検出パルス数をカウントする。
それゆえ、所定のサンプル時間Δτ内において、アップ
ダウンカウンタ136で、速度検出パルスがn個カウン
トされ、その間にフリーランニングカウンタ133でカ
ウントされる基準クロックのカウント数を計測すれば、
それに基づいて回転数Nを算出することができる。
つまり、サーボモータ10の回転数N[rpm]は、基
準クロックの周波数をf[Hz]、サーボモータ10が
1回転することによりロータリエンコーダ12から出力
されるA相の速度検出パルス数をC[ppr]、今回の
キャプチャレジスタ131の内容をCPT.、前回のキ
ャプチャレジスタ131の内容をC P T−r 、速
度検出パルス数をnとすると、 f ・・・ (1) で算出することができる。
ここで、式(1)は、基準クロツク周波数fと速度検出
パルス数Cとが定数であるから、N−n A     
一旦・・・(2)cp”rll−cpTll−,  X 但し、A:LX60 C X :  CPT.−CPTll. となる。
第3図は、制御部14がキャプチャレジスタ134およ
びアップダウンカウンタ136の内容をサンプル時間Δ
tごとに読出して回転数データN?算出するための回転
数検出処理手順を示している。
サンプル時間Δtは、 Δt≧X−CPT. 一CPTfi−■・・・(3)を
満足する適当な時間が設定されている。
次に、第2図および第3図を参照して説明をする。
制御部14では、内部タイマが一定のサンプル時間Δt
に達するごとに(ステップS1)、タイマがリセットさ
れる(ステップS2)。そして、キャプチャレジスタ1
34およびアップダウンカウンタ136の内容を読出す
(ステップS3)。
次いで、今回読出したキャプチャレジスタ134のカウ
ント数CPT.(nは自然であり、算出タイミングごと
に1.2,3,・・・と増加していく。
)から、すでに記憶されている前回読出したキャプチャ
レジスタ134のカウント数CPT.,−+を減じるこ
とにより、1サンプル時間Δt内の基準クロック数Xが
求められた後、CPT.が記憶される(ステップS4)
また、今回読出したアップダウンカウンタ136のカウ
ント数UDC,,(nは自然であり、算出タイミングご
とに1.2.3,・・・と増加していく。
)から、すでに記憶されている前回読出したアップダウ
ンカウンタ136のカウント数U D C a−1を減
じることにより、1サンプル時間Δt内の速度検出パル
ス数nが求められた後、UDC.が記憶される(ステッ
プS5)。
その後、上述した式(2)に基づいて、今回のサンプル
タイミングで算出された回転数データNが求められる(
ステップS6)。
次に、速度指令信号入力部15について詳しく説明をす
る。
第4図は、速度指令信号入力部15の具体的な構成例を
示すブロック図である。速度指令信号入力部15には、
速度指令クロックのたとえば立ち上りエッジを検出する
ための立上り検出回路151と、フリーランニングカウ
ンタ152と、キャプチャレジスタ153と、アップカ
ウンタ154とが含まれている。
フリーランニングカウンタ152は、与えられる基準ク
ロックをアップカウントするたとえば16ビット構成の
カウンタである。このフリーランニングカウンタ152
は、前述したエンコーダ信号入力部13のフリーランニ
ングカウンタ133と共用されていてもよい。
キャプチャレジスタ153は、立上り検出回路151の
立上り検出出力をキャプチャ信号とし、該キャプチャ信
号をトリガとしてフリーランニングカウンタ152のカ
ウント数を読取保持するものである。
アップカウンタ154は、立上り検出回路151の出力
パルスをアップカウントするためのものである。
この回路の動作は、次の通りである。
装置本体側、たとえば複写機本体の制御側マイクロコン
ピュータから出力される速度指令クロツクは立上り検出
回路151へ与えられ、立上りエッジが検出される。立
上り検出回路151の出力はキャプチャ信号としてフリ
ーランニングカウン夕152へ与えられるので、キャプ
チャレジスタ153の内容は、速度指令クロックの立上
りに応答して更新されていく。よって、ある立上り検出
信号に基づいてキャプチャレジスタ153の内容を読出
し、次の立上り検出信号に基づいてキャプチャレジスタ
153の内容を読出して、その差を求めれば、速度指令
クロック1周期におけるフリーランニングカウンタ15
2のカウント数を計測することができ、それに基づいて
、指令速度となる回転数N。を算出することができる。
なおこの実施例では、キャプチャレジスタ153の内容
が更新されるごとに、更新後のカウント数と更新前のカ
ウント数との差のカウント数を求めるというやり方では
なく、より検出精度を向上させるために、エンコーダ信
号入力部13におけるキャプチャレジスタ153のカウ
ント数読出しと同様の読出方法がとられている。
すなわち、制御部14は、所定のサンプル時間Δtごと
にキャプチャレジスタ153の内容およびアソプカウン
タ154の内容を読出し、キャプチャレジスタ153に
おける今回読出したカウント数と前回読出したカウント
数との差を求め、その差を、アップカウンタにおける今
回読出したカウント数から前回読出したカウント数との
差で除算することで、速度指令クロック1周期内におけ
るより正確な基準クロック数を求めるようにしている。
第5図は、制御部14による速度指令クロツクと速度検
出パルスとの位相差算出処理手順を示している。
まず、エンコーダ信号入力部13の立上り検出回路13
1によって速度検出パルスの立上りエッジが検出される
と(ステップS11)、フリーランニングカウンタ13
3のカウント値が読込まれ、その値が位相比較値PDT
,として記憶される(ステップS12)。フリーランニ
ングカウンタ133は、モータ制御開始時から基準クロ
ックのカウントを開始しているので、位相比較値PDT
9の値は、モータ制御開始時から今回のパルス立上り検
出時点までの時間に応じた値となる。
次に、位相基準値PPI,が、次式により計算されかつ
記憶される(ステップ813)。
PPI.−PPI(−Il +SPD   ・・・(4
)ここで、 P P I L.−+,:前回記憶された位相基準値S
PD    :速度指令クロック1周期間の基準クロッ
ク数(SPDは固定値 である。) である。
ただし、P P I (−l)の初期値は、零であるた
め、上記ステップS11で、モータ制御開始後第1回目
の速度検出パルスの立上りが検出されたときに対応する
位相基準値PPI,,の値は、SPDとなる。
また、第2回目の速度検出パルスの立上りか検出された
ときには、ステップ813で算出される位相基準値PP
I.の値は2SPDとなり、第3回目の速度検出パルス
の立上りが検出されたときには3SPDとなる。つまり
、ステップ31Bで算出される位相基準値PPIゎの値
は、モータ制御開始時から今回の速度検出パルス立上り
時点までの間に出力された速度検出パルス総数とSPD
との積値になる。SPDは、速度指令クロックの周期に
応じた固定値であるから、ステップ313で算出される
位相基準値PPI.は、モータ制御開始時から今回立上
りが検出された速度検出パルスに対応する速度指令クロ
ックの立上がり時点までの時間に応じた値となる。
次に、算出された位相基準値PPI,から位相比較値P
DT.が減算され、その差が予め定める値「一X」より
も大きく、rXJよりも小さいか否かの判別がされる。
すなわち、 X≦(PP I,−PDT.)≦X ・・・(5)か否
かの判別がされる(ステップS14)。
このステップS14の処理は、速度検出パルスと速度指
令クロツクとの位相差が大きくなり、位相基準値PPI
ゎと位相比較値PDT.,との差が、予め定める値「±
X」よりも大きくなった場合に、その後の計算処理等に
おいて、基準クロック計数カウンタ等の有効桁をオーバ
し、支障が生しることのないようにしたものである。
ステップS14において、式(5)が満足されている場
合には、次式により位相差PHDTが算出されかつ記憶
される(ステップS15)。
PHDT−PP” 一PDT.   .(6)SPD 一方、(PP I.−PDT,)< 一Xであると判別
された場合(ステップS16においてYESの場合)に
は、今回の速度検出パルスに対応する速度指令クロック
ではなく、その次のクロックに基づいて位相基準値が算
出される。すなわち、位相基準値として、PPI..+
  (−PPI,+SPD)か算出され、上式(6)に
おいて、PPI.がP P I .,e1とされて、位
相差PHDT−が算出されかつ記憶される(ステップS
17)。
また、(PP I,−PDT,)>Xであると判別され
た場合(ステップS16においてNoの場合)には、今
回の速度検出パルスに対応する速度指令クロツクではな
く、その1つ前のクロツクに基づいて位相基準値が算出
される。すなわちPP?fi−■ (−PP I.−S
PD)が求められ、上式(6)におけるPPI.がPP
Il1−,と置き替えられて、位相差PHDT−″が算
出されかつ記憶される(ステップS18)。
この結果、ステップS15においては、モータ制御開始
時から今回の速度検出パルスの立上り検出時点までの時
間に応じた値(位相比較値PDT.)と、モータ制御開
始時から今回立上りが検出された速度検出パルスに対応
する速度指令クロックの立上がり時点までの時間に応じ
た値(位相基準値PPI.)との差を、速度指令クロツ
クの周期に応じた値(SPD)で除することにより、位
相差PHDTが求められている。よって、速度指令クロ
ックと速度検出パルスとの位相差が、速度指令クロック
1周期分以上である場合でも、その位相差PHDTが正
確に算出される。
また、位相差PHDTを算出する場合に、位相差が所定
値よりも大きくなり、その後の計算処理等において、基
準クロツク計数カウンタの有効桁をオーバする場合には
、該カウンタの有効桁をオ一バすることによって算出さ
れる位相差PHDTが突拍子もない値になることのない
ようにされている(ステップS14,S16,S17.
18)。
次に、制御部14から出力されるPWMデータの算出方
法について説明する。
サーボモータ10の回転速度Nを指令速度N。
に追従させるためにサーボモータ10に出力スべき電圧
VOは、速度差ΔN (−N。一N)による制御電圧を
V1、位相差PHDTによる補正電圧をV2とすると、
次式で表わされる。
VO−V1+V2         −(7)位相差P
HDTによる補正電圧V2は、予め定められた補正電圧
v2の最大値をαとすると、次のようにして求められる
(a)位相差が1周期より小さい場合 ( −1<PHDT<+1) V2−α争PHDT        ・・・(8)(b
)位相差が1周期以上でありかつ速度検出パルスか速度
指令クロックより進んでいる場合(PHDT≦−1) V2−一α           ・・・(9)(e)
位相差が1周期以上でありかつ速度検出パルスが速度指
令クロックより遅れている場合(PHDT≧+1) V2−+α          ・・・(10)従って
、位相差PHDTと、補正電圧v2との関係は、第6図
に示される関係になる。
上述の補正電圧V2の算出処理では、位相差が1周期よ
り小さいか大きいかに基づいて算出される補正電圧v2
の値が変更されるようにされているが、位相差が任意の
周期、たとえば3周期よりも大きいか小さいかに基づい
て、補正電圧v2の算出値が変わるようにされていても
よい。その場合は、位相差PHDTと、補正電圧v2と
の関係は、第7図に示される関係になる。
速度差ΔNによる制御電圧V1は、次式で表わされる。
Vl−Ra f  GD2 −AN+Io+   IT
BL 375KT  Δt       K7+KeN ?aGD2.AN+KeN 375K■  Δt +R a  ( I o +TBL/KT )    
− (1 1)但し、 Ra:アマチュア抵抗[Ωコ K7:}ルク定数[kga+/A ] Ke:誘起電圧定数[V/rpml IO=無負荷電流[Aコ GD2 :負荷とモータによる慣性モーメント[kg 
m2] TBL:摺動負荷[kgmコ である。
制1部14は、サーボモータ10の回転速度Nを検出し
(第3図のステップS6)、指令速度N。との速度差Δ
Nを算出するごとに、または位相差PHDT (または
PHDT−もしくはPHDT゛)を算出(第5図のステ
ップS15またはS17もしくはS18)するごとに、
上記式(7)〜(11)に基づいて、vOを算出して、
これに応したPWMデータを出力する。このPWMデ−
夕は、PWMユニット16に送られ、ドライバ部11を
介して、サーボモータ10が制御される。
第8図は、PWMユニット16の具体的な構成例を示す
ブロック図であり、第9図はPWMユニット16の動作
を説明するためのタイミングチャートである。
PWMユニット16には、セット信号発生部161と、
PWMデータレジスタ162と、ダウンカウンタ163
とRSフリップフロップ164とが備えられている。
セット信号発生部161は、一定の周期ごとにセット信
号を発生するものである。このセット信号発生部161
はたとえばリングカウンタで構成されており、一定数の
基準クロックを計数するごとにセット信号を発生するよ
うにされている。
PWMデータレジスタ162は、制御部14から与えら
れるPWMデータを保持するためのものである。制御部
14から与えられるPWMデータとは、前述した式(7
)によって求められた電圧データである。すなわち、式
(11)の電圧V1を位相差データPHDTによる補正
電圧V2で補正した電圧VOである。このPWMデータ
は、PWMユニット16から出力されるPWM出力信号
のデューティを決めるのに用いられる。
ダウンカウンタ163は、PWM基準クロック(この実
施例では、PWM基準クロックは、エンコーダ信号入力
部13や速度指令信号入力部15で用いられる基準クロ
ックが共用されている。)が与えられごとにダウンカウ
ントをし、設定された数を計測するとリセット信号を出
力するものである。
PWMユニット16の動作は次のようになる。
セット信号発生部161からセット信号が出力されると
、PWMデータレジスタ162の内容、つまり制御部1
4から与えられたPWMデータが、ダウンカウンタ16
3にセットされ、また、セット信号によってフリップフ
ロツプ164がセットされる。従って、フリップフロッ
プ164の出力、っまりPWM信号はハイレベルとなる
次に、ダウンカウンタ163はPWM基準クロックに基
づいてダウンカウントを行い、設定されたカウント値が
「0」になると、フリップフロップ164ヘリセット信
号を与える。よって、フリップフロツブ164の出力は
ローレベルに反転する。
この結果、PWMユニット16からは、PWMデータレ
ジスタ162で保持された値、つまり式(7)で算出さ
れた電圧データでデューティか決められ、PWM信号が
導出される。
この発明は、複写機の光学系制御用に限らず、ファクシ
ミリ装置の読取装置制御用モータや、その他の一般的な
モータ制御回路に採用できる。
また、この発明は、PWM信号以外で印加電圧を算出す
る場合にも適用できる。
く発明の効果〉 この発明は、以上のように構成されているので、指令速
度と検出速度との位相差が1周期以上になった場合でも
位相差を正確に検出できる。そして、検出した正確な位
相差に基づいて、追従性の良いモータの回転速度制御が
可能である。
また、位相差を算出する際、算出過程においてメモリの
有効桁がオーバフローすることが防止されているので、
位相が予め定める時間以上ずれた場合においても、モー
タの回転速度のずれを最少限の範囲内に抑えることがで
きる。
【図面の簡単な説明】
第1図は、この発明の実施例が適用された光学系駆動用
DCサーボモー夕の駆動制御回路の電気的構成を示すブ
ロック図である。 第2図は、この発明の実施例に係る光学系駆動用DCサ
ーボモー夕の回転速度検出装置の電気的構成を示す回路
ブロック図である。 第3図は、この発明の実施例における回転数検出処理手
順を表わすフローチャートである。 第4図は、速度指令信号入力部の具体的な構成例を示す
ブロソク図である。 第5図は、この発明の実施例における位相差検出処理理
手順を表わすフローチャートである。 第6図および第7図は、それぞれ、位相差PHDTと位
相差に基づく補正電圧■2との関係を表わすグラフであ
る。 一第8図は、PWMユニットの具体的な電気的構成を示
すブロック図である。 第9図は、PWMユニットの動作を表わすタイミングチ
ャートである。 第10図は、位相差検出における課題を説明するための
タイミング図である。 図において、10・・・DCサーボモータ、11・・・
ドライバ部、12・・・ロータリエンコーダ、13・・
・エンコーダ信号入力部、14・・・制御部、15・・
・速度指令信号入力部、16・・・PWMユニット、を
示す。 ?許出願人三田工業株式会社:+ ... ,...−
 !1′− 代 理 人弁理士 亀井弘勝(,/■ (ほか2名) 第 3 図 第 6 図 第7 図

Claims (1)

  1. 【特許請求の範囲】 1、指令速度と検出速度との速度差に基づく速度差制御
    値と、速度指令パルスと速度検出パルスとの位相差に基
    づく位相差制御値とに基づいて、モータ回転速度が指令
    速度に等しくなるように、モータをフィードバック制御
    するモータの回転速度制御装置であって、 所定数の速度検出パルスが出力されるごとに、基準時点
    から最新の速度検出パルスが出力されるまでの時間を算
    出するとともに、基準時点から、最新の速度検出パルス
    に対応する速度指令パルスが出力されるまでの時間を、
    基準時点からの速度検出パルスの出力総数および速度指
    令パルスの周期に基づいて算出する時間算出手段、 算出手段によって算出された基準時点から最新の速度検
    出パルスが出力されるまでの時間、基準時点から最新の
    速度検出パルスに対応する速度指令パルスが出力される
    までの時間および速度指令パルスの周期に基づいて、速
    度検出パルスと速度指令パルスとの位相差を算出する第
    1位相差算出手段、 速度検出パルスの位相が、速度指令パルスに対して、該
    指令パルスの1周期分以上の予め定める時間以上遅れた
    場合、基準時点から最新の速度検出パルスが出力される
    までの時間、基準時点から最新の速度検出パルスに対応
    する速度指令パルスの1つ前の速度指令パルスが出力さ
    れるまでの時間および速度指令パルスの周期に基づいて
    、速度検出パルスと速度指令パルスとの位相差を算出し
    直し、また、速度検出パルスの位相が、速度指令パルス
    に対して、該指令パルスの1周期分以上の予め定める時
    間以上進んだ場合、基準時点から最新の速度検出パルス
    が出力されるまでの時間、基準時点から最新の速度検出
    パルスに対応する速度指令パルスの1つ後の速度指令パ
    ルスが出力されるまでの時間および速度指令パルスの周
    期に基づいて、速度検出パルスと速度指令パルスとの位
    相差を算出し直す第2位相差算出手段、ならびに、 速度検出パルスの位相が速度指令パルスに対して予め定
    める時間以上ずれていない場合においては、第1位相差
    算出手段の算出値に基づく位相差制御値を出力し、位相
    が前記予め定める時間以上ずれている場合においては、
    第2位相差算出手段の算出値に基づく位相差制御値を出
    力する位相差制御値出力手段、 を含むことを特徴とするモータの回転速度制御装置。
JP2010056A 1989-11-30 1990-01-18 モータの回転速度制御装置 Expired - Lifetime JP2670162B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010056A JP2670162B2 (ja) 1990-01-18 1990-01-18 モータの回転速度制御装置
US07/619,617 US5130626A (en) 1989-11-30 1990-11-29 Device for controlling rotational speed of motor
EP19900123011 EP0430298A3 (en) 1989-11-30 1990-11-30 Device for controlling rotational speed of motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010056A JP2670162B2 (ja) 1990-01-18 1990-01-18 モータの回転速度制御装置

Publications (2)

Publication Number Publication Date
JPH03215180A true JPH03215180A (ja) 1991-09-20
JP2670162B2 JP2670162B2 (ja) 1997-10-29

Family

ID=11739733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010056A Expired - Lifetime JP2670162B2 (ja) 1989-11-30 1990-01-18 モータの回転速度制御装置

Country Status (1)

Country Link
JP (1) JP2670162B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016154419A (ja) * 2015-02-20 2016-08-25 京セラドキュメントソリューションズ株式会社 モーター制御装置、シート搬送装置、及び画像形成装置
CN112147361A (zh) * 2020-10-16 2020-12-29 北京三一智造科技有限公司 钢丝绳的卷扬参数计算方法、及卷扬机设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61212180A (ja) * 1985-03-16 1986-09-20 Canon Inc 回転体駆動装置
JPS61279940A (ja) * 1985-06-05 1986-12-10 Mitsubishi Electric Corp 計算機の異常検出装置
JPS63316141A (ja) * 1987-06-18 1988-12-23 Matsushita Electric Ind Co Ltd 論理シミュレ−ションプロセッサ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61212180A (ja) * 1985-03-16 1986-09-20 Canon Inc 回転体駆動装置
JPS61279940A (ja) * 1985-06-05 1986-12-10 Mitsubishi Electric Corp 計算機の異常検出装置
JPS63316141A (ja) * 1987-06-18 1988-12-23 Matsushita Electric Ind Co Ltd 論理シミュレ−ションプロセッサ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016154419A (ja) * 2015-02-20 2016-08-25 京セラドキュメントソリューションズ株式会社 モーター制御装置、シート搬送装置、及び画像形成装置
CN112147361A (zh) * 2020-10-16 2020-12-29 北京三一智造科技有限公司 钢丝绳的卷扬参数计算方法、及卷扬机设备
CN112147361B (zh) * 2020-10-16 2022-07-29 北京三一智造科技有限公司 钢丝绳的卷扬参数计算方法、及卷扬机设备

Also Published As

Publication number Publication date
JP2670162B2 (ja) 1997-10-29

Similar Documents

Publication Publication Date Title
US5187420A (en) Method of calculating motor control voltage and motor control device using the method
JPH03215180A (ja) モータの回転速度制御装置
US5130626A (en) Device for controlling rotational speed of motor
JP4638094B2 (ja) 複数軸制御装置及びその軸間同期方法
JP2735324B2 (ja) モータの回転速度制御装置
JP2781232B2 (ja) モータ制御装置における定常域到達検出装置
JP2525248B2 (ja) モ―タの制御電圧算出装置
JP2820757B2 (ja) モータ制御装置
JP2820747B2 (ja) モータ制御装置における定常域到達検出装置
JPH03173385A (ja) モータの回転速度制御装置
JP2674024B2 (ja) サーボコントローラ
JPH03198677A (ja) モータ制御装置
JP2957216B2 (ja) モータ制御装置
JP2820755B2 (ja) モータ制御装置
JPH03218288A (ja) モータ制御装置
JPH03173382A (ja) モータ制御装置
JPH03218287A (ja) モータ制御装置
JPH03218282A (ja) モータ制御装置
JPH03218283A (ja) モータ制御装置
JPH03198682A (ja) モータ制御装置
JPH0817586B2 (ja) デジタル制御装置
JPH03218281A (ja) モータ制御装置
JP2525249B2 (ja) モ―タの制御電圧算出方法
JPH0352579A (ja) モータの制御電圧算出装置
JPH0352577A (ja) モータの制御電圧算出装置