JPH04317599A - イメージングユニットの駆動装置 - Google Patents
イメージングユニットの駆動装置Info
- Publication number
- JPH04317599A JPH04317599A JP3007962A JP796291A JPH04317599A JP H04317599 A JPH04317599 A JP H04317599A JP 3007962 A JP3007962 A JP 3007962A JP 796291 A JP796291 A JP 796291A JP H04317599 A JPH04317599 A JP H04317599A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- circuit system
- cpu
- driving circuit
- stepping motor
- 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
- 238000000034 method Methods 0.000 claims description 4
- 238000003384 imaging method Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Electrophotography Configuration And Component (AREA)
- Facsimile Scanning Arrangements (AREA)
- Control Of Stepping Motors (AREA)
- Optical Systems Of Projection Type Copiers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、複写機等に用いられる
画像読み取り装置に係り、特に、イメージングユニット
を駆動するステッピングモータの駆動方式に関する。
画像読み取り装置に係り、特に、イメージングユニット
を駆動するステッピングモータの駆動方式に関する。
【0002】
【従来の技術】複写機等に用いられる画像読み取り装置
においては、原稿の画像を読み取るためにイメージング
ユニットが備えられている。イメージングユニットとし
ては原稿を照射する光学系だけを備えるものと密着型セ
ンサを備えるものが知られている。
においては、原稿の画像を読み取るためにイメージング
ユニットが備えられている。イメージングユニットとし
ては原稿を照射する光学系だけを備えるものと密着型セ
ンサを備えるものが知られている。
【0003】イメージングユニットはステッピングモー
タで駆動されるのが一般的であり、その際、図2に示さ
れるような速度プロファイルが採用される。図2におい
て、Aは画像読み取りを行っている期間、Bはリターン
する期間、C,Fは増速期間、D,Gは定速度期間、E
,Hは減速期間を示す。そして、増速及び減速は加速度
が一定になるように設定されている。
タで駆動されるのが一般的であり、その際、図2に示さ
れるような速度プロファイルが採用される。図2におい
て、Aは画像読み取りを行っている期間、Bはリターン
する期間、C,Fは増速期間、D,Gは定速度期間、E
,Hは減速期間を示す。そして、増速及び減速は加速度
が一定になるように設定されている。
【0004】図3は、図2に示すような速度プロファイ
ルを達成するために従来用いられているステッピングモ
ータ駆動回路の構成例を示す図であり、その動作を図4
を参照して説明する。
ルを達成するために従来用いられているステッピングモ
ータ駆動回路の構成例を示す図であり、その動作を図4
を参照して説明する。
【0005】いま、カウンタ32にはCPU31から分
周比RD1 が与えられ、カウンタ33にはCPU31
からパルスカウント数PC1 が与えられているとする
と、カウンタ32はクロックCLKを分周比RD1 で
分周し、分周して得たパルスをモータドライバ34に出
力する。これによりステッピングモータ35が駆動され
る。 このとき、カウンタ32の出力パルスはまたカウンタ3
3に入力される。カウンタ33は、カウンタ32の出力
パルスをCPU31から与えられるパルスカウント数P
C1 だけカウントするとCPU31に割り込み信号I
NTを通知する。そして、CPU31は、カウンタ33
からの割り込み信号INTを受けると、次のステップ(
T2 )の分周比DR2 をカウンタ32に、パルスカ
ウント数PC2 をカウンタ33に与える。なお、クロ
ック信号CLKの周波数は12MHz程度が採用される
。また、図4のT1 ,T2 ,T3 ,T4 ……で
示される各ステップの時間は全て等しく設定される。
周比RD1 が与えられ、カウンタ33にはCPU31
からパルスカウント数PC1 が与えられているとする
と、カウンタ32はクロックCLKを分周比RD1 で
分周し、分周して得たパルスをモータドライバ34に出
力する。これによりステッピングモータ35が駆動され
る。 このとき、カウンタ32の出力パルスはまたカウンタ3
3に入力される。カウンタ33は、カウンタ32の出力
パルスをCPU31から与えられるパルスカウント数P
C1 だけカウントするとCPU31に割り込み信号I
NTを通知する。そして、CPU31は、カウンタ33
からの割り込み信号INTを受けると、次のステップ(
T2 )の分周比DR2 をカウンタ32に、パルスカ
ウント数PC2 をカウンタ33に与える。なお、クロ
ック信号CLKの周波数は12MHz程度が採用される
。また、図4のT1 ,T2 ,T3 ,T4 ……で
示される各ステップの時間は全て等しく設定される。
【0006】以上の動作が繰り返されることによって、
図2に示す速度プロファイルが実現される。なお、図4
の各ステップの分周比DR及びパルスカウント数PCは
速度プロファイルにより決定されるものであることは当
業者に明らかである。
図2に示す速度プロファイルが実現される。なお、図4
の各ステップの分周比DR及びパルスカウント数PCは
速度プロファイルにより決定されるものであることは当
業者に明らかである。
【0007】
【発明が解決しようとする課題】さて、図3に示す構成
において、CPU31は、カウンタ33から割り込み信
号INTが入力されると、カウンタ32、33に対して
、それぞれ分周比DR,パルスカウント数PCをセット
するが、割り込み信号INTが入力されてから分周比D
R,パルスカウント数PCをセットするまでに許容され
る時間は、次のステップで要求されるパルスの半サイク
ルの時間である。例えば図4でステップT2 からステ
ップT3 に移行する場合には、図中t0 で示すよう
に、ステップT3の最初のパルスの始めの半周期の時間
内にDR3 及びPC3 をセットしなければならない
。そうでない場合には、カウンタ32は予め定められた
形態のパルスを出力することができなくなり、ステッピ
ングモータ35は脱調してしまう。
において、CPU31は、カウンタ33から割り込み信
号INTが入力されると、カウンタ32、33に対して
、それぞれ分周比DR,パルスカウント数PCをセット
するが、割り込み信号INTが入力されてから分周比D
R,パルスカウント数PCをセットするまでに許容され
る時間は、次のステップで要求されるパルスの半サイク
ルの時間である。例えば図4でステップT2 からステ
ップT3 に移行する場合には、図中t0 で示すよう
に、ステップT3の最初のパルスの始めの半周期の時間
内にDR3 及びPC3 をセットしなければならない
。そうでない場合には、カウンタ32は予め定められた
形態のパルスを出力することができなくなり、ステッピ
ングモータ35は脱調してしまう。
【0008】ところで、図2のDで示すイメージングユ
ニットが最高速で駆動される期間にカウンタ32から出
力されるパルスの周波数としては、13.8kHz程度
は要求され、この速度を達成するためにはCPU31は
当該定速度期間のステップが開始されてから略36μs
ec の間に当該ステップに要求される分周比CR,パ
ルスカウント数PCをそれぞれカウンタ32、33にセ
ットしなければならないことになる。
ニットが最高速で駆動される期間にカウンタ32から出
力されるパルスの周波数としては、13.8kHz程度
は要求され、この速度を達成するためにはCPU31は
当該定速度期間のステップが開始されてから略36μs
ec の間に当該ステップに要求される分周比CR,パ
ルスカウント数PCをそれぞれカウンタ32、33にセ
ットしなければならないことになる。
【0009】これに対して、CPU31としては、使い
勝手の良さ、あるいはコスト低減等を目的として、汎用
の8ビットCPUが使用される場合が多いが、このよう
なCPUにあっては、36μsec の間に実行できる
命令は24インストラクション程度である。そして、C
PU31は独立して動作するのではなく、他のCPU3
6、例えば複写機においてはメインCPU等と通信を行
って必要な情報の授受を行うようになされ、このCPU
間の通信は、カウンタ33からの割り込み信号INTよ
りも優先順位が高いものとなされる。なぜなら、CPU
間の通信が正常に行えない場合には正しい画像記録がで
きなくなるからである。
勝手の良さ、あるいはコスト低減等を目的として、汎用
の8ビットCPUが使用される場合が多いが、このよう
なCPUにあっては、36μsec の間に実行できる
命令は24インストラクション程度である。そして、C
PU31は独立して動作するのではなく、他のCPU3
6、例えば複写機においてはメインCPU等と通信を行
って必要な情報の授受を行うようになされ、このCPU
間の通信は、カウンタ33からの割り込み信号INTよ
りも優先順位が高いものとなされる。なぜなら、CPU
間の通信が正常に行えない場合には正しい画像記録がで
きなくなるからである。
【0010】従って、他のCPU36と通信を行ってい
る場合にカウンタ33から割り込み信号INTが送られ
てきた場合、あるいは割り込み信号INTが送られてき
たとときにCPU36から通信要求があった場合には、
CPU31はCPU36との通信処理を優先して行うの
で、分周比DR,パルスカウント数PCをセットする時
間がなくなり、ステッピングモータ35が脱調してしま
うという問題が生じていた。
る場合にカウンタ33から割り込み信号INTが送られ
てきた場合、あるいは割り込み信号INTが送られてき
たとときにCPU36から通信要求があった場合には、
CPU31はCPU36との通信処理を優先して行うの
で、分周比DR,パルスカウント数PCをセットする時
間がなくなり、ステッピングモータ35が脱調してしま
うという問題が生じていた。
【0011】本発明は、上記の課題を解決するものであ
って、ステッピングモータの脱調を有効に防止できるス
テッピングモータの駆動方式を提供することを目的とす
るものである。
って、ステッピングモータの脱調を有効に防止できるス
テッピングモータの駆動方式を提供することを目的とす
るものである。
【0012】
【課題を解決するための手段及び作用】上記の目的を達
成するために、本発明のステッピングモータの駆動方式
は、第1の駆動回路系と、第2の駆動回路系の二つの駆
動回路系を備え、これら二つの駆動回路系を、ステッピ
ングモータの速度を変化させる各ステップ毎に交互に出
力を取り出す。
成するために、本発明のステッピングモータの駆動方式
は、第1の駆動回路系と、第2の駆動回路系の二つの駆
動回路系を備え、これら二つの駆動回路系を、ステッピ
ングモータの速度を変化させる各ステップ毎に交互に出
力を取り出す。
【0013】即ち、カウンタ2とカウンタ3は第1の駆
動回路系を構成し、カウンタ4とカウンタ5は第2の駆
動回路系を構成する。そしてCPU1は最初に第1の駆
動回路系には第1ステップの分周比及びパルスカウント
数を与え、第2の駆動回路系には第2ステップの分周比
及びパルスカウント数を与える。そして、まず第1の駆
動回路系の出力をモータドライバに供給するようにし、
第1の駆動回路系から割り込み信号が発生されたときに
は、第2の駆動回路系の出力がモータドライバに供給さ
れるように信号系が切り換えられると共に、CPU1は
第1駆動回路系に第3ステップの分周比及びパルスカウ
ント数を与える。
動回路系を構成し、カウンタ4とカウンタ5は第2の駆
動回路系を構成する。そしてCPU1は最初に第1の駆
動回路系には第1ステップの分周比及びパルスカウント
数を与え、第2の駆動回路系には第2ステップの分周比
及びパルスカウント数を与える。そして、まず第1の駆
動回路系の出力をモータドライバに供給するようにし、
第1の駆動回路系から割り込み信号が発生されたときに
は、第2の駆動回路系の出力がモータドライバに供給さ
れるように信号系が切り換えられると共に、CPU1は
第1駆動回路系に第3ステップの分周比及びパルスカウ
ント数を与える。
【0014】以上の動作を繰り返すことによって、ステ
ッピングモータの脱調を防止することができる。
ッピングモータの脱調を防止することができる。
【0015】
【実施例】以下、図面を参照しつつ実施例を説明する。
【0016】図1は本発明に係るステッピングモータの
駆動方式の一実施例の構成を示す図であり、図中、1は
CPU、2,3,4,5はカウンタ、6,7,8はAN
D回路、9,10はOR回路、11はフリップフロップ
(以下、FFと称す)、12はNOT回路を示す。
駆動方式の一実施例の構成を示す図であり、図中、1は
CPU、2,3,4,5はカウンタ、6,7,8はAN
D回路、9,10はOR回路、11はフリップフロップ
(以下、FFと称す)、12はNOT回路を示す。
【0017】カウンタ2は、CPU1から与えられる分
周比DRA でクロックCLKを分周し、カウンタ3は
、AND回路6、7を介して出力されるカウンタ2の出
力パルスをCPU1から与えられるパルスカウント数P
CA だけカウントするとCPU1に対して割り込み信
号INTA を送る。
周比DRA でクロックCLKを分周し、カウンタ3は
、AND回路6、7を介して出力されるカウンタ2の出
力パルスをCPU1から与えられるパルスカウント数P
CA だけカウントするとCPU1に対して割り込み信
号INTA を送る。
【0018】同様にカウンタ4は、CPU1から与えら
れる分周比DRBでクロックCLKを分周し、カウンタ
5は、AND回路8を介して出力されるカウンタ4の出
力パルスをCPU1から与えられるパルスカウント数P
CB だけカウントするとCPU1に対して割り込み信
号INTB を送る。
れる分周比DRBでクロックCLKを分周し、カウンタ
5は、AND回路8を介して出力されるカウンタ4の出
力パルスをCPU1から与えられるパルスカウント数P
CB だけカウントするとCPU1に対して割り込み信
号INTB を送る。
【0019】つまり、図1の構成は、図3に示す従来の
ステッピングモータ駆動回路を2系統備えた構成となさ
れている。
ステッピングモータ駆動回路を2系統備えた構成となさ
れている。
【0020】次に、図1の動作について図4を参照して
説明する。
説明する。
【0021】いま、メインCPU(図1には図示せず)
から読み取り開始の指示がなされると、CPU1は、ス
テップT1 の分周比DR1 、パルスカウント数PC
1 をそれぞれカウンタ2、カウンタ3にセットすると
共に、ステップT2 の分周比DR2、パルスカウント
数PC2 をそれぞれカウンタ4、カウンタ5にセット
し、AND回路6にはスタート信号STRを、FF11
にはセット信号SETを与える。これにより、カウンタ
2の出力パルスは、AND回路6、7及びOR回路9を
介してモータドライバ(図1には図示せず)に供給され
る。このとき、AND回路8にはFF11のQ出力がN
OT回路12により反転されて入力されるので、カウン
タ4の出力はAND回路8を通過しない。なお、FF1
1はセット信号SETが与えられたときにQ出力がハイ
レベルになるものとする。
から読み取り開始の指示がなされると、CPU1は、ス
テップT1 の分周比DR1 、パルスカウント数PC
1 をそれぞれカウンタ2、カウンタ3にセットすると
共に、ステップT2 の分周比DR2、パルスカウント
数PC2 をそれぞれカウンタ4、カウンタ5にセット
し、AND回路6にはスタート信号STRを、FF11
にはセット信号SETを与える。これにより、カウンタ
2の出力パルスは、AND回路6、7及びOR回路9を
介してモータドライバ(図1には図示せず)に供給され
る。このとき、AND回路8にはFF11のQ出力がN
OT回路12により反転されて入力されるので、カウン
タ4の出力はAND回路8を通過しない。なお、FF1
1はセット信号SETが与えられたときにQ出力がハイ
レベルになるものとする。
【0022】そして、カウンタ3は、パルスカウント数
PC1 で与えられる数だけカウンタ2の出力パルスを
計数すると、割り込み信号INTA を出力する。この
割り込み信号INTA はOR回路10を介してFF1
1のクロック入力となり、これによりFF11のQ出力
は反転するので、AND回路7は閉じられ、AND回路
8が開く。従って、クロックCLKはカウンタ4により
分周比DR2 で分周され、モータドライバへ供給され
ることになる。
PC1 で与えられる数だけカウンタ2の出力パルスを
計数すると、割り込み信号INTA を出力する。この
割り込み信号INTA はOR回路10を介してFF1
1のクロック入力となり、これによりFF11のQ出力
は反転するので、AND回路7は閉じられ、AND回路
8が開く。従って、クロックCLKはカウンタ4により
分周比DR2 で分周され、モータドライバへ供給され
ることになる。
【0023】割り込み信号INTA はこのとき同時に
CPU1にも入力される。これによりCPU1は、カウ
ンタ2とカウンタ3からなる第1の駆動回路系の動作が
完了したことを認識して、ステップT3 の分周比DR
3 及びパルスカウント数PC3 をそれぞれカウンタ
2及びカウンタ3に与える。
CPU1にも入力される。これによりCPU1は、カウ
ンタ2とカウンタ3からなる第1の駆動回路系の動作が
完了したことを認識して、ステップT3 の分周比DR
3 及びパルスカウント数PC3 をそれぞれカウンタ
2及びカウンタ3に与える。
【0024】次に、カウンタ5は、パルスカウント数P
C2 で与えられる数だけカウンタ4の出力パルスを計
数すると、割り込み信号INTBを出力する。これによ
ってFF11のQ出力が反転し、AND回路8は閉じら
れ、AND回路7が開いてカウンタ2の出力がモータド
ライバに供給される。そして、このときCPU1は、カ
ウンタ4とカウンタ5からなる第2の駆動回路系の動作
が完了したことを認識して、カウンタ4及び5に対して
、それぞれ、次のステップであるT4 の分周比DR4
及びパルスカウント数PC4 を与える。
C2 で与えられる数だけカウンタ4の出力パルスを計
数すると、割り込み信号INTBを出力する。これによ
ってFF11のQ出力が反転し、AND回路8は閉じら
れ、AND回路7が開いてカウンタ2の出力がモータド
ライバに供給される。そして、このときCPU1は、カ
ウンタ4とカウンタ5からなる第2の駆動回路系の動作
が完了したことを認識して、カウンタ4及び5に対して
、それぞれ、次のステップであるT4 の分周比DR4
及びパルスカウント数PC4 を与える。
【0025】以上の動作が繰り返される。
【0026】以上、イメージングユニットの増速時の動
作について説明したが、減速時についても同様である。
作について説明したが、減速時についても同様である。
【0027】以上、本発明の一実施例について説明した
が、本発明は上記実施例に限定されるものではなく、種
々の変形が可能であることは明らかである。
が、本発明は上記実施例に限定されるものではなく、種
々の変形が可能であることは明らかである。
【0028】
【発明の効果】以上の説明から明らかなように、本発明
によれば、CPU1は一方の駆動回路系が動作している
間、即ち一つのステップの期間中に他方の駆動回路系に
対して分周比とパルスカウント数をセットすればよく、
しかも1ステップの期間は3msec程度は確保される
から、CPU1が他のCPUと通信を行ったとしても十
分な余裕がある。従ってステッピングモータの脱調を有
効に防止することができ、以て、定められた通りの速度
プロファイルを確実に実現することができる。
によれば、CPU1は一方の駆動回路系が動作している
間、即ち一つのステップの期間中に他方の駆動回路系に
対して分周比とパルスカウント数をセットすればよく、
しかも1ステップの期間は3msec程度は確保される
から、CPU1が他のCPUと通信を行ったとしても十
分な余裕がある。従ってステッピングモータの脱調を有
効に防止することができ、以て、定められた通りの速度
プロファイルを確実に実現することができる。
【図1】 本発明に係るステッピングモータの駆動方
式の一実施例の構成を示す図である。
式の一実施例の構成を示す図である。
【図2】 イメージングユニットの速度プロファイル
を示す図である。
を示す図である。
【図3】 従来のステッピングモータの駆動回路の構
成例を示す図である。
成例を示す図である。
【図4】 ステッピングモータの駆動パルスの例を示
す図である。
す図である。
1…CPU、2,3,4,5…カウンタ、6,7,8…
AND回路、9,10…OR回路、11…FF、12…
NOT回路。
AND回路、9,10…OR回路、11…FF、12…
NOT回路。
Claims (1)
- 【請求項1】 制御手段から設定される分周比でクロ
ック信号を分周してステッピングモータ駆動手段に出力
する第1カウンタと、前記第1カウンタの出力パルス数
を制御手段から設定されるカウントパルス数だけカウン
トしたときに前記制御手段への割り込み信号を生成する
第2のカウンタを備える駆動手段を2組備え、当該2組
の駆動手段からの出力パルスを交互に取り出すことを特
徴とするステッピングモータの駆動方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3007962A JPH04317599A (ja) | 1991-01-25 | 1991-01-25 | イメージングユニットの駆動装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3007962A JPH04317599A (ja) | 1991-01-25 | 1991-01-25 | イメージングユニットの駆動装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04317599A true JPH04317599A (ja) | 1992-11-09 |
Family
ID=11680106
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3007962A Pending JPH04317599A (ja) | 1991-01-25 | 1991-01-25 | イメージングユニットの駆動装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04317599A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025215415A1 (en) * | 2024-04-09 | 2025-10-16 | Amo Development, Llc | Stepper motor control method and apparatus with reduced vibration during acceleration and deceleration |
-
1991
- 1991-01-25 JP JP3007962A patent/JPH04317599A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025215415A1 (en) * | 2024-04-09 | 2025-10-16 | Amo Development, Llc | Stepper motor control method and apparatus with reduced vibration during acceleration and deceleration |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU544606B2 (en) | Multiprocessor system | |
| EP0094763B1 (en) | Pulse motor control device | |
| JPH07104842B2 (ja) | 外部記憶装置の割込み制御方式 | |
| JPH04317599A (ja) | イメージングユニットの駆動装置 | |
| JPS6255186B2 (ja) | ||
| RU1805450C (ru) | Многоканальное устройство дл программного управлени шаговыми двигател ми | |
| JP3472123B2 (ja) | シーケンスコントローラ | |
| FI922858A0 (fi) | Styrning av en bussfoerbindelse. | |
| JPH04369064A (ja) | 割込処理制御方法及びその装置 | |
| KR200144786Y1 (ko) | 서보구동기용 펄스열 발생장치 | |
| SU1418715A1 (ru) | Устройство переменного приоритета | |
| JPS5866136A (ja) | 割り込み検出方法 | |
| JPS61136115A (ja) | マイクロコンピユ−タシステムの基本クロツク発生回路 | |
| JPS6477495A (en) | Recording device | |
| JPH02211097A (ja) | ステップモータの制御回路 | |
| SU1481715A1 (ru) | Многоканальное устройство дл управлени шаговыми двигател ми | |
| JPS629441A (ja) | タイマ割り込み制御方式 | |
| JPH0317143B2 (ja) | ||
| JPH02112045A (ja) | コンピュータシステム | |
| JPH0375830A (ja) | 割り込み制御回路 | |
| JPH0749793A (ja) | 割込みコントローラ | |
| JPH0485625A (ja) | ウエイト制御方式 | |
| JPH04205425A (ja) | データ処理装置及びそのデータ処理方法 | |
| JPS6261143A (ja) | 入出力制御装置 | |
| JPH03262062A (ja) | 中央処理装置 |