JPH02232641A - Method for controlling scanner optical system of copying machine - Google Patents
Method for controlling scanner optical system of copying machineInfo
- Publication number
- JPH02232641A JPH02232641A JP5203989A JP5203989A JPH02232641A JP H02232641 A JPH02232641 A JP H02232641A JP 5203989 A JP5203989 A JP 5203989A JP 5203989 A JP5203989 A JP 5203989A JP H02232641 A JPH02232641 A JP H02232641A
- Authority
- JP
- Japan
- Prior art keywords
- optical system
- scanner optical
- scanner
- speed
- return
- 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
- 230000003287 optical effect Effects 0.000 title claims abstract description 105
- 238000000034 method Methods 0.000 title claims description 20
- 238000001514 detection method Methods 0.000 claims description 4
- 230000014509 gene expression Effects 0.000 abstract 2
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 101100323290 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ANR2 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 108091008695 photoreceptors Proteins 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Exposure Or Original Feeding In Electrophotography (AREA)
- Optical Systems Of Projection Type Copiers (AREA)
Abstract
Description
の
本発明は、原稿台固定方式の複写機のスキャナ光学系の
制御方法に関する.The present invention relates to a method for controlling a scanner optical system of a copying machine with a fixed document table.
【111
この方式の複写機の光学系の一般的な構成の概略を第8
図に示す.原稿(図示せず)をfl置するコンタクトガ
ラス1の下方にはスキャナ光学系2を含む露光々学系が
設けられている.これにより,原稿からの反射光はドラ
ム状の感光体3上に結像される.スキャナ光学系2は照
明光源4、反射板5、第1ミラー6等よりなる第1スキ
ャナ7と第2、3ミラー8.9等よりなる第2スキャナ
10とより成り,これと装置本体に固定された結像レン
ズl1と.第4ミラー12等から露光々字系が構成され
ている.13は防塵ガラスである。
第1スキャナ7と第2スキャナ10とは、走査中に原稿
からの反射光路長が変化しないように.第9図に示すよ
うな動滑車の原理を用いたワイヤローブ駆動系横成によ
り、2:1の速度比で直流モータ14及びスキャナワイ
ヤ15により往復動駆動される(駆動系自体の構成は周
知であるので、詳細な説明は省略する).装置本体には
スキャナ光学系2の基準位置検出手段となる反射型フォ
トインターラプタ構成のスキャナホームボジシゴンセン
サ(以下HPセンサという)16が設けられている.第
1スキャナ7には第1スキャナ7がホームボジシゴンに
到達した時にこのHPセンサ16のセンサ部を遮蔽し得
るHP遮蔽板17が設けられている.
このような構成により、概略的には、第8図に実線で示
すようなHP状態からスキャナ光学系7.10が右方向
に走査駆動されて原稿面を露光走査する.第8図中に仮
想線で示す第1,第2スキャナ7,10の位置は往復動
作の最大移動位置を示す.露光走査を終了したスキャナ
光学系2は再びホームポジションに向けて復動動作する
.この場合、スキャナ光学系2の復動時には一般に往動
時よりも高速にて駆動され、ホームポジションHPに近
づいたら減速$18を行なうようにしている.そして、
[{P遮蔽板17がHPセンサ16を横切った時点でモ
ータ14の回転方向を逆転(スキャナ復動方向)から正
転(スキャナ往動方向)にきりかえることにより、オー
バーラン位置からホームポジション}{Pに戻すように
している.以下に,このようなスキャナ光学系2の復動
動作の減速fill御について,詳細に説明する.まず
スキャナ光学系2の1サイクル分の動作を考えると,第
10図に示すようになる.第10図は横軸に時問をとり
、縦軸に直流モータ14の回転数(または第1スキャナ
7の速度)をとって動fヤを示すものであり、直流モー
タ14の実際の回転数(iたはスキャナ速度)は、破線
で示す目標値に対し、実線の状態となる.
次に、復動時の減速制御動作を第11図により説明する
.図中、破線は目徨速度である.一点鎖線で示す動作特
性A′は復動開始位置がホームポジションに近かった為
に、スキャナ速度が復動開始から減速開始までの目標速
度Voに達しないうちに減速開始地点に到達しこの時の
速度Vが目標速度Vに対し80%であった場合である.
また、実線で示す動作特性B′は減速開始時点での速度
Vが目標速度Voに対して速く、120%であった場合
を示す.従来方式では、減速の開始位置が固定で,あら
ゆる動作特性に対して1通りの減速制御を行なっていた
.この結果、動作特性A′の場合には第1スキャナ7が
減速開始位置を通過してもなお加速を続ける事になり、
スキャナ速度が目標速度を上回った時点で初めて減速に
転ずる.このため、加速から減速に変わるときにオーバ
ーシュートを起こしやすく、スキャナ光学系2の動作が
不安定となる.また5オーバーシュート量が大きいとき
はホームポジション到達時のスキャナ速度が速すぎて正
常な停止制御が行えず、停止位置がばらつく.動作特性
B′の場合は減速開始位置がスキャナ速度に対してホー
ムポジションに近ずぎるのと、減速時の目標速度カーブ
が緩やかすぎるためにホームポジション到達時のスキャ
ナ速度が速くなってしまう.
以上により,次のような不韻合を生ずる.まず、第1ス
キャナが加速から減速に転じたときにオーバーシュート
を起こした場合は、スキャナ光学系2の動作が不安定と
なり、オーバーシュートが収束する時のスキャナ光学系
2自身の振動、複写装置全体の揺れなどが起こる.また
、オーバーシュート量が大きい時や減速開始時点でのス
キャナ速度が速すぎた場合には、オーバーシュートが収
束しきれずにホームポジションに到達する場合や、充分
な減速がなされずにホームポジションに到達する場合な
どが有り得る.何れの場合もホームポジションでの停止
制御が正常に行えず,スキャナの他の部材への衝突や,
停止位置がホームポジションよりも往動側であった場合
には、次回のコピー動作の時にスキャナが原稿の画像先
端に到達するまでに速度が一定化されずコピー上に画像
ぼけがでるなどの不都合が生じる.
が ゛ しよう る 題
本発明は、スキャナ光学系の復動動作の上記の実情にか
んがみ、復動開始位置の違いや複写装置個々の機械的負
荷のばらつきによりリターン速度と目標速度が違っても
、スキャナ光学系の減速制御を円滑に行ない、安定した
コピー動作を行なわせる事ができる複写機のスキャナ光
学系の制御方法を提供することを課題とする.
= ゛のための
本発明のスキャナ光学系の制御方法は、上記の課題を解
決させるため、スキャナ光学系の復動時、スキャナ光学
系を所定のリターン速度を目標値として復動を開始し、
スキャナ光学系が所定位置に到達したら減速を閏始し、
予め定められた計算式丈たはデータテーブルによるリタ
ーン速度を目標値として減速し、基準位置に到達したら
停止させるスキャナ光学系制御方法において、スキャナ
光学系の移動距離が所定の距離に達した時のスキャナ光
学系の移動速度と上記リターン速度目標値との差に応じ
て、複数用意された減速中のリターン速度の目櫃値であ
る上記計算式かあるいはデータテーブルの中から最適な
減速カーブを選択してスキャナ光学系を減速するか、ス
キャナ光学系の移動距離が所定の距離に達した時のスキ
ャナ光学系の移動速度と上記リターン速度目標値との差
に応じて.スキャナ光学系の減速の開始位置を変化させ
るようにしたことを特徴とする.赴一l
スキャナ光学系の復動動作の減速制御を行なうとき、減
速の開始位置や減速時の目標速度データを固定せず、ス
キャナ速度に応じて最適な減速制御を行なうようにした
ので、スキャナ光学系の速度が目標値に対してばらつい
ていてもスキャナ光学系の減速制御が円滑に行なえ、こ
のためスキャナ光学系の振動や複写機本体の揺動を防ぎ
、ホームポジションへの停止も無理なく行なわせる事が
できる.
及1l
以下、本発明の一実施例を図面に基づいて詳細に説明す
る.第1図乃至第7図は本発明の実施例を示す図であっ
て、第8図ないし第10図で示した部分と同一部分は同
一符号を用いて示す.まず,第4図にスキャナ光学系2
の制御回路の構成を示す.制御手段となるマイクロコン
ピュータ20が設けられている.このマイクロコンピュ
ータ20は例えばμPD78 1 1Gによるものであ
り、このマイクロコンピュータ20には計測手段となる
例えばμPD8253Cによるプログラマブルインター
バルタイマ21が接続されている.また,スキャナ光学
系2の搬送用直流モータ14は前記マイクロコンピュー
タ20に対し駆動用トランジスタTrI−Tr4が介し
て接続されて駆動制御される.即ち、トランジスタTr
I.Tr3がオンしてトランジスタTr2,Tr4がオ
フの状態で直流モータ14には時計方向(CW)に回転
する電流が供給され、トランジスタ7’r2,Tr4が
オンしてトランジスタTrI,Tr3がオフの状態で直
流モータ14には反時計方向(CCW)に回転する電流
が供給される.ここに、直流モータ14が反時計方向C
Wに回転するとスキャナ光学系2は往動し、直流モータ
14が反時計方向CCWに回転するとスキャナ光学系2
は復動するように設定されている,
また,この直流モータ14にはパルス発生手段としての
ロータリーエンコーダ22が直結されている.ここに、
このエンコーダ22は直流モータ14の回転量及び回転
方向に応じて位相の異なる2つのパルス信号を発生する
.1つはA相エンコーダバルスENCAであり,池の1
つはB相エンコーダバルスENCBである。A相エンコ
ーダバルスENCAはバッファ23を介してマイクロコ
ンピュータ20のカウンタインプット端子CIに入力さ
れている.これにより、マイクロコンピュータ2はA相
エンコーダバルスENCAのパルス間隔をマイクロコン
ピュータ内部のカウンタφ12くマイクロコンピュータ
20の発振器2・1の発信周波数Xi/12)により計
測する。また、このカウンタインアット端子Crへの入
力信号は割込み入力となっており、後述する割込み1ロ
グラムの処理中にエンコーダ間隔の測定データ(TIM
ER/EVENT COUNTERCAPURE
REGISTER(ECPT)の値》を読み、このデー
タを基に直流モータI4の回転数(スキャナ速度)の算
出、目原回転数(目標速度)との誤差の算出、比例・積
分f/I御演算によるモ−97fRflll <バルス
tm’RmPWMiiI@のON時間》の算出及び出力
〈プログラマブルインターバルタイマ21へのデータロ
ード》を行なう.
また、エンコーダバルスENCA,ENCBはバッファ
23.25及びフリップフロツ126を介してマイクロ
コンピュータ20の入力端子PC7に入力され、位相差
検知に供され、直流モータ14の回転方向が判定される
.また、前記タイマ21には発振器27が接続され、ク
ロック信号が得られる.
しかして、直流モータ14のilII0lはPWM制御
にて行なわれる.即ち,タイマ21のカウンタOにPW
M周期のデータがロードされ、カウンタ0の出力OUT
OからPWM周期の方形波が出力される.この信号はカ
ウンタ1のゲート入力となっている.このカウンタ1に
はPWM信号のON時間データがロードされ,PWMF
!1期に同期したワンショット出力がOUTIから出力
され、ゲート回路28.29を介してトランジスタTr
3またはTr.をO N/O F F制御する.第5図
はこのようなPWM制御の波形例を示すものである.こ
の図では、ON時E t am変化してもPWM周期し
(一シ。)s+topp)が一定であることを示す.
ここで,カウンタOはモード3:方形波レート・ジェネ
レータに設定され、カウンタ1はモード3:プログラマ
ブル・ワンシゴlトに設定される,PWM周期tは一定
であるので、カウンタ0のカウント数のロードは一度行
なえばよい.そして、PWMのto,1時間を変更する
度にカウンタ0のカウント数をロードする.
次に、グログラマブルインターバルタイマ21のモード
3及びモード1の内容を説明する.第6図にモード3(
方形波レート・ジエネレータ)のタイミングチャートを
示す.この場合、入カクロックのn分周カウンタとして
動作する.なお、カウント数が偶数の場合のデューティ
比は1/2であり、カウント数が奇数の場合のデューテ
ィ比は(n−1)/2nである.例えば、カウンタ数n
=5の時には、デューティ比は2/5(アクティブ・ロ
ウ)となる。しかして、コントロールワードにてこのモ
ードを選択すると、OUTO1となり、GATE 1
=1としてカウント数をロードする.これにより、カウ
ントが開始される.カウント数が偶数の時にはカウント
の前半1,、・′2がOLITO=1.後半L/2がO
UTO一〇となる.カウント数が奇数の時にはカウント
の何半(n+−1>/2がOUTO=1 、後半(n−
1 ) ./ 2がOUTO=Oとなる,GATEI
==0とすると、その立ち下がりに同期してOUTO−
1となってカウントが停止する.その後、GATE L
= 1となると初期値よりカウントが再闇される.そ
して、カウント中にカウント藪をロードすると、次のサ
イクルから新しいカウントが1m始される.カウント数
が偶数の場合はカウンタは2ずつデクリメントされ、奇
数の場合はOUTO=1の時には最初の1クロックで1
デクリメントされ、2クロヴク目からは2ずつデクリメ
ントされる.
第7図にモード1(プログラマブル・ワンシゴット)の
タイミングチャートを示す.これは、指定した長さのワ
ンショッ1・・バルス(アクテイブ・ロウ)を出力する
ものである.コントロールワードにてこのモード1を選
択すると、OUTO1となり、カウント数のロード後に
GATE Lの立ち上がりによりトリガされてカウント
を開始する.カウント中はOUTO=Oとなり、カウン
トが終了すると再びOLITO=1となる.つまり、パ
ルス幅がカウント数に対応したアクティブ・ロウのワン
ショット出力となる.カウント中にトリガをかけると(
GATELを0から1とすると)、再び初期値よりカウ
ントを開始する.なお、カウント中にカウント数をロー
ドしても実行中のカウントには影響しないが、トリガを
かけると新しいカウント数でカウントを閘始する.しか
して5本実施例では、スキャナ光学系2の復動動作にお
いて所定位置での直流モータ14の回転数(またはスキ
ャナ減速)に応じて,複数用意された減速時の目標速度
計算式もしくはデータテーブルの中から最適のものを選
択し、減速制御を行なうものである.第1−1図、第1
−2図はこのような本実施例方式による減′J!Iル1
御の状態を第1】図に対応させて示すものである。即ち
、第1−1図中実線で示す動作持性Aは所定位置通過時
間t.のスキャナ速度が目標速度の80%の場合、第1
〜2図中実線で示す動作持性Bは所定位置通過時間し.
でのスキャナ速度が目標速度の120%の場合であり、
それぞれ減速開始時間し.や滅速時の目標速度カーブを
岐線で示すように鰻適なものとする事により安定した減
速が行える.
第2図にCI割込み処理フローチャート、第3−1図に
スキャナリターン制御のうち所定位置通過時t1でのス
キャナ速度から最適減速開始位置及び最適減速制御用デ
ータテーブルを選択する処理のフローチャート、第3−
2図に減速制御のフローチャートを示す.まず、AIエ
ンコーダバルスENCAの立ち下がり毎にCI割込み処
理■〜■が行なわれる.このような割込み処理では、ま
ず,現在のスキャナ光学系2の状態が往動か復動かを判
断■し、往動であればスキャナ光学系2の現在位置を示
ずカウンタ(SCADD)をインクリメント■した後図
示しない往動処理■を行なう.一方、復動であればスキ
ャナ光学系2の現在位置を示すカウンタ(SCADD)
をデクリメント■して復動処理■を行う.復動処理では
まずスキャナ光学系2が予め決められたスキャナ速度測
定位置に到達したかをカウンタ(SCADD)の値を基
に調べ■、到達したときに一度だけ、後で説明するサブ
ルーチンSCANR1をコールして減速開始位置と減速
制御データテーブルを決定■する.次にスキャナ光学系
2が■で決めた減速開始位置を通過したかを調べ■まだ
であれば通常のスキャナリターン速度V。をスキャナ速
度の目標値を示す変数(TARGET)に代入して■ス
キャナ光学系2が目漂速度になるよう制御するため比例
・積分制m[株]を行なう.また、減速開始位置をすで
に通過していた場合には,HPセンサ16が第1スキャ
ナ7(HP遮蔽板17)を検知した(ON)か否(OF
F)かを判断■する.処理■の場合はHPセンサはまだ
OFFであり、この時は後で説明するサブルーチンSC
ANR2をコールしてスキャナ位置に対応した目標速度
を■で忍んだデータテーブルより調べて(TARGET
)に代入し、[株]の比例・積分制御を行なう.また、
HPセンサがONの場合は、ホームポジション位置に対
する停止制御処理■に入る.
次に、サブルーチンSCANRIについて第3−1図に
基づき説明する.この処理はCI割込み処理においてス
キャナ光学系2がスキャナ速度測定位置に到達したとき
に1度だけ行なわれ、まず、エンコーダ22の割込み間
隔、即ちEC PTの内容を涜み込む.つまり、このデ
ータがスキャナ光学系2がスキャナ速度測定位置を通過
したときの速度V(モータの回転数)の値(このデータ
の逆数が速度に比例する)である.一一■ 次に目標速
度voと■で求めた実際の速度Vとの比をバセンテージ
で求め、変数(VRAT)に代入し,これに応じた鰻適
なデータテーブルを選択■〜■して、選択したデータテ
ーブル番号(本実施例では3通り(1〜3))を(TA
BLEN)に代入■〜■する。また、先に求めた目標速
度■oと実際の速度Vのパーセンテージが80%未満か
120%よりも大きいときはスキャナ光学系2の異常と
して異常処理[相]を行なう.第3−2図のサブルーチ
ンSCANR2はスキャナ光学系2が減速開始位置を過
ぎてからホームポジションに到達するまでの間、CI割
込みにおいてコールされる.この処理では、サブルーチ
ンSCANRIで決められデータテーブル番号(TAB
LEN)により示されてデータテーブルをもとにスキャ
ナ光学系2の位ff((SCADD)によってわかる》
に応じた目櫟速度データをとってきてスキャナ光学系2
の速度の目標値を示す変数( T A. R G E
T )に代入する.ここで、■,■はデータテーブル1
が選択された場合であり、[’tOM上に設けられたデ
ータテーブル〈ラベル名: TABLE 1 )に対し
て、オフセ・ソトが(SCADD)の値に等しい所にあ
るデータをスキャナ光学系2の現在位置に対する目標速
度データとして(TARGET)に代入する.同様に■
,■はデータテーブル2(ラベル名二TABLE2)が
選択された場合、■はデータテーブル3(ラベル名+T
ABLE3)が選択された場合をそれぞれ示し、■、■
と同じように( S C A. D D )の値をオフ
セット値として、データをとってきて(TARGET)
に代入する.なお,本実施例では選択する減速制御用デ
ータをデータテーブルとしたがこれが計算式である場合
も同様の制御が行え、この場合はサブルーチンSCAN
R 1の■〜■にてデータテーブルを選択する代わりに
複数用意された計算式の中から1つを這択するようにし
て、サブルーチンSCANR2においてこの計算式から
算出した目標速度を(TARGET)に代入すればよい
.
九一1
以上の如く、スキャナ光学系の復動動作の減速制御を行
なうとき、減速の開始位置や減速時の目標速度データを
固定せず、スキャナ速度に応じて最適な減速制御を行な
うようにしたので、スキャナ光学系の速度が目凛値に対
してばらついていてもスキャナ光学系の減速制御が円滑
に行なえ、このためスキャナ光学系の振動や複写機本体
の揺動を防ぎ、ホームポジションへの停止も無理なく行
なわせる事ができるものである.[111 The general configuration of the optical system of this type of copying machine is outlined in Section 8.
It is shown in the figure. An exposure optical system including a scanner optical system 2 is provided below a contact glass 1 on which a document (not shown) is placed. As a result, the reflected light from the original is imaged onto the drum-shaped photoreceptor 3. The scanner optical system 2 consists of a first scanner 7 consisting of an illumination light source 4, a reflector 5, a first mirror 6, etc., and a second scanner 10 consisting of second and third mirrors 8, 9, etc., and is fixed to the main body of the device. The imaging lens l1 and . The fourth mirror 12 and the like constitute an exposure system. 13 is dustproof glass. The first scanner 7 and the second scanner 10 are arranged so that the length of the optical path reflected from the document does not change during scanning. By constructing a wire lobe drive system using the principle of a movable pulley as shown in FIG. 9, reciprocation is driven by a DC motor 14 and scanner wire 15 at a speed ratio of 2:1 (the configuration of the drive system itself is well known). (Therefore, detailed explanation will be omitted). The main body of the apparatus is provided with a scanner home position sensor (hereinafter referred to as HP sensor) 16 having a reflective photointerrupter configuration and serving as a reference position detection means for the scanner optical system 2. The first scanner 7 is provided with an HP shielding plate 17 that can shield the sensor section of the HP sensor 16 when the first scanner 7 reaches the home position. With this configuration, the scanner optical system 7.10 is driven rightward from the HP state shown by the solid line in FIG. 8 to expose and scan the document surface. The positions of the first and second scanners 7, 10 shown by virtual lines in FIG. 8 indicate the maximum movement positions of the reciprocating motion. After completing the exposure scan, the scanner optical system 2 moves back toward the home position again. In this case, during the backward movement of the scanner optical system 2, it is generally driven at a higher speed than during the forward movement, and when it approaches the home position HP, it is decelerated by $18. and,
[{By changing the rotation direction of the motor 14 from reverse rotation (scanner backward movement direction) to forward rotation (scanner forward movement direction) when the P shielding plate 17 crosses the HP sensor 16, the overrun position is moved to the home position} {I am trying to return it to P. Below, such deceleration fill control of the backward movement of the scanner optical system 2 will be explained in detail. First, if we consider the operation of the scanner optical system 2 for one cycle, it will be as shown in Figure 10. In FIG. 10, the horizontal axis shows the time, and the vertical axis shows the rotation speed of the DC motor 14 (or the speed of the first scanner 7), and shows the actual rotation speed of the DC motor 14. (i or scanner speed) is shown as a solid line with respect to the target value shown as a broken line. Next, the deceleration control operation during the backward movement will be explained with reference to FIG. In the figure, the dashed line is the target speed. The operating characteristic A' shown by the one-dot chain line is that because the backward movement start position was close to the home position, the scanner speed reached the deceleration start point before reaching the target speed Vo from the start of the backward movement to the start of deceleration. This is a case where the speed V is 80% of the target speed V.
Further, the operating characteristic B' shown by a solid line shows the case where the speed V at the start of deceleration is faster than the target speed Vo, which is 120%. In the conventional method, the start position of deceleration was fixed and one type of deceleration control was performed for all operating characteristics. As a result, in the case of the operating characteristic A', the first scanner 7 continues to accelerate even after passing the deceleration start position.
Only when the scanner speed exceeds the target speed does it start decelerating. For this reason, overshoot is likely to occur when changing from acceleration to deceleration, making the operation of the scanner optical system 2 unstable. Furthermore, when the amount of overshoot is large, the scanner speed when reaching the home position is too fast to perform normal stop control, and the stop position varies. In the case of operation characteristic B', the deceleration start position is too close to the home position with respect to the scanner speed, and the target speed curve during deceleration is too gentle, so the scanner speed becomes faster when the home position is reached. The above results in the following dissonance. First, if an overshoot occurs when the first scanner changes from acceleration to deceleration, the operation of the scanner optical system 2 becomes unstable, and when the overshoot converges, the scanner optical system 2 itself vibrates, and the copying machine Shaking of the whole area occurs. Additionally, if the amount of overshoot is large or the scanner speed is too fast at the start of deceleration, the overshoot may not fully converge before reaching the home position, or the home position may not be reached without sufficient deceleration. There may be cases where this is the case. In either case, the stop control at the home position cannot be performed properly, resulting in the scanner colliding with other parts, or
If the stop position is on the forward side of the home position, the speed will not be constant before the scanner reaches the leading edge of the original image during the next copying operation, resulting in problems such as blurring of the image on the copy. occurs. SUMMARY OF THE INVENTION The present invention takes into consideration the above-mentioned actual circumstances of the backward movement operation of a scanner optical system, and provides a system that allows the return movement to be performed even if the return speed and target speed are different due to differences in the return movement start position or variations in the mechanical loads of individual copying devices. The object of the present invention is to provide a method for controlling the scanner optical system of a copying machine that can smoothly control the deceleration of the scanner optical system and perform stable copying operations. In order to solve the above-mentioned problem, the control method of the scanner optical system of the present invention for ゛ starts the backward movement of the scanner optical system with a predetermined return speed as a target value when the scanner optical system moves back,
When the scanner optical system reaches the predetermined position, it starts decelerating,
In a scanner optical system control method that decelerates the return speed using a predetermined calculation formula or data table as a target value, and stops when it reaches the reference position, when the scanner optical system has moved a predetermined distance. Depending on the difference between the moving speed of the scanner optical system and the return speed target value above, select the optimal deceleration curve from the above calculation formula or data table, which is a target value of return speed during deceleration. to decelerate the scanner optical system, or according to the difference between the moving speed of the scanner optical system and the above return speed target value when the moving distance of the scanner optical system reaches a predetermined distance. It is characterized by changing the start position of deceleration of the scanner optical system. When performing deceleration control for the backward movement of the scanner optical system, the deceleration start position and target speed data at deceleration are not fixed, and the optimal deceleration control is performed according to the scanner speed. Even if the speed of the optical system varies with respect to the target value, the deceleration control of the scanner optical system can be performed smoothly.This prevents vibration of the scanner optical system and rocking of the copier body, making it easy to stop at the home position. You can make them do it. Hereinafter, one embodiment of the present invention will be described in detail based on the drawings. 1 to 7 are diagrams showing an embodiment of the present invention, and the same parts as those shown in FIGS. 8 to 10 are indicated by the same reference numerals. First, Figure 4 shows the scanner optical system 2.
The configuration of the control circuit is shown below. A microcomputer 20 is provided as a control means. The microcomputer 20 is, for example, a μPD7811G, and a programmable interval timer 21, which is a measuring means, is connected to the microcomputer 20, for example, a μPD8253C. Further, the conveying DC motor 14 of the scanner optical system 2 is connected to the microcomputer 20 via drive transistors TrI-Tr4, and is driven and controlled. That is, the transistor Tr
I. When Tr3 is on and transistors Tr2 and Tr4 are off, a clockwise (CW) rotating current is supplied to the DC motor 14, and transistors 7'r2 and Tr4 are on and transistors TrI and Tr3 are off. A current is supplied to the DC motor 14 to rotate it counterclockwise (CCW). Here, the DC motor 14 is rotated counterclockwise C.
When the DC motor 14 rotates in the W direction, the scanner optical system 2 moves forward, and when the DC motor 14 rotates counterclockwise CCW, the scanner optical system 2 moves forward.
is set to move in a double direction, and a rotary encoder 22 as a pulse generating means is directly connected to this DC motor 14. Here,
The encoder 22 generates two pulse signals with different phases depending on the amount and direction of rotation of the DC motor 14. One is the A-phase encoder pulse ENCA, and the one in the pond is
One is the B-phase encoder pulse ENCB. The A-phase encoder pulse ENCA is input to the counter input terminal CI of the microcomputer 20 via the buffer 23. Thereby, the microcomputer 2 measures the pulse interval of the A-phase encoder pulse ENCA using the counter φ12 inside the microcomputer (the oscillation frequency Xi/12) of the oscillator 2.1 of the microcomputer 20. The input signal to this counter in-at terminal Cr is an interrupt input, and encoder interval measurement data (TIM
ER/EVENT COUNTER CAPURE
REGISTER (ECPT) value》, and based on this data calculate the rotation speed of DC motor I4 (scanner speed), calculate the error from the target rotation speed (target speed), and calculate proportional/integral f/I. 97fRfllll <ON time of pulse tm'RmPWMiiI@>> and output <load data to programmable interval timer 21>. Further, the encoder pulses ENCA and ENCB are input to the input terminal PC7 of the microcomputer 20 via the buffers 23 and 25 and the flip-flop 126, and are used for phase difference detection to determine the direction of rotation of the DC motor 14. Further, an oscillator 27 is connected to the timer 21 to obtain a clock signal. Thus, ilII0l of the DC motor 14 is performed under PWM control. That is, the counter O of the timer 21 is set to PW.
The data of M cycles is loaded and the output of counter 0 is OUT.
A square wave with a PWM period is output from O. This signal is the gate input of counter 1. This counter 1 is loaded with the ON time data of the PWM signal, and the PWM signal is
! A one-shot output synchronized with the first period is output from OUTI, and is sent to the transistor Tr via gate circuits 28 and 29.
3 or Tr. ON/OFF control. Figure 5 shows an example of waveforms for such PWM control. This figure shows that even if E t am changes when ON, the PWM cycle (s+topp) remains constant. Here, counter O is set to mode 3: square wave rate generator and counter 1 is set to mode 3: programmable one-shift. Since the PWM period t is constant, the load of the count number of counter 0 You only need to do it once. Then, each time the PWM to, 1 hour is changed, the count number of the counter 0 is loaded. Next, the contents of mode 3 and mode 1 of the programmable interval timer 21 will be explained. Figure 6 shows mode 3 (
The timing chart of the square wave rate generator) is shown below. In this case, it operates as an n-divided counter of the input clock. Note that the duty ratio when the count number is an even number is 1/2, and the duty ratio when the count number is an odd number is (n-1)/2n. For example, the number of counters n
When =5, the duty ratio is 2/5 (active low). Therefore, when this mode is selected with the control word, it becomes OUTO1 and GATE 1.
Load the count number as =1. This will start counting. When the count number is even, the first half of the count 1, .'2 is OLITO=1. Second half L/2 is O
It becomes UTO 10. When the count number is odd, what half of the count (n+-1>/2 is OUT = 1, the second half (n-
1). / 2 becomes OUTO=O, GATEI
==0, OUTO- is synchronized with the falling edge.
It reaches 1 and the count stops. After that, GATE L
When = 1, the count is reset from the initial value. If the count block is loaded during counting, a new count will start 1m from the next cycle. If the count number is even, the counter is decremented by 2, and if it is odd, the counter is decremented by 1 at the first clock when OUTO=1.
It is decremented, and from the second klovk onwards, it is decremented by 2. Figure 7 shows the timing chart for mode 1 (programmable one seat). This outputs a one-shot pulse (active low) of the specified length. When this mode 1 is selected by the control word, it becomes OUTO1, and after loading the count number, it is triggered by the rising edge of GATE L and starts counting. During counting, OUTO=O, and when counting ends, OLITO=1 again. In other words, it is an active low one-shot output whose pulse width corresponds to the count number. If you apply a trigger while counting (
When GATEL is changed from 0 to 1), counting starts again from the initial value. Note that loading a count number while counting does not affect the running count, but when a trigger is applied, counting starts with a new count number. Therefore, in this embodiment, a plurality of target speed calculation formulas or data tables for deceleration are prepared depending on the number of rotations of the DC motor 14 (or scanner deceleration) at a predetermined position during the backward motion of the scanner optical system 2. The optimal one is selected from among these and deceleration control is performed. Figure 1-1, 1st
Figure-2 shows the reduction 'J! I le 1
The state of the control is shown in correspondence with the first figure. That is, the operation stability A shown by the solid line in FIG. 1-1 is determined by the time t. When the scanner speed of is 80% of the target speed, the first
〜2 The operation stability B shown by the solid line in Figure 2 is determined by the time it takes to pass through a predetermined position.
When the scanner speed at is 120% of the target speed,
Deceleration start time for each. Stable deceleration can be achieved by setting the target speed curve at the time of deceleration to a suitable value as shown by the branch line. Fig. 2 is a flowchart of CI interrupt processing, Fig. 3-1 is a flowchart of processing for selecting an optimum deceleration start position and an optimum deceleration control data table from the scanner speed at t1 when passing a predetermined position in scanner return control; −
Figure 2 shows a flowchart of deceleration control. First, CI interrupt processing ■ to ■ is performed every time the AI encoder pulse ENCA falls. In such interrupt processing, first, it is determined whether the current state of the scanner optical system 2 is forward or backward, and if it is forward, the counter (SCADD) is incremented without indicating the current position of the scanner optical system 2. Afterward, perform forward processing (not shown). On the other hand, if it is a backward movement, a counter (SCADD) indicating the current position of the scanner optical system 2
Decrement ■ and perform backward processing ■. In the backward motion processing, first check whether the scanner optical system 2 has reached a predetermined scanner speed measurement position based on the value of the counter (SCADD), and when it has reached the position, call subroutine SCANR1, which will be explained later. ■Determine the deceleration start position and deceleration control data table. Next, check whether the scanner optical system 2 has passed the deceleration start position determined in step 2. If not, set the normal scanner return speed V. Substitute it into the variable (TARGET) that indicates the target value of the scanner speed, and perform the proportional/integral system m to control the scanner optical system 2 to the desired speed. In addition, if the deceleration start position has already been passed, whether the HP sensor 16 has detected the first scanner 7 (HP shielding plate 17) (ON) or not (OF
F) Determine ■. In the case of process ■, the HP sensor is still OFF, and at this time the subroutine SC, which will be explained later,
Call ANR2 and check the target speed corresponding to the scanner position from the data table hidden in ■ (TARGET
) and perform proportional/integral control of [stock]. Also,
If the HP sensor is ON, the stop control process for the home position position is entered. Next, the subroutine SCANRI will be explained based on Fig. 3-1. This process is performed only once when the scanner optical system 2 reaches the scanner speed measurement position in the CI interrupt process, and first, the interrupt interval of the encoder 22, that is, the contents of ECPT are corrupted. In other words, this data is the value of the speed V (motor rotation speed) when the scanner optical system 2 passes the scanner speed measurement position (the reciprocal of this data is proportional to the speed). 11 ■ Next, calculate the ratio of the target speed vo and the actual speed V obtained in ■ using Basentage, substitute it into the variable (VRAT), and select the appropriate data table for the eel according to this. The selected data table number (in this example, 3 types (1 to 3)) is specified as (TA
Assign ■~■ to BLEN). Further, if the percentage of the previously determined target speed ■o and the actual speed V is less than 80% or greater than 120%, it is assumed that the scanner optical system 2 is abnormal and an abnormality process [phase] is performed. The subroutine SCANR2 in FIG. 3-2 is called at a CI interrupt from when the scanner optical system 2 passes the deceleration start position until it reaches the home position. In this process, the data table number (TAB
Based on the data table, the position of the scanner optical system 2 is determined by ff ((SCADD)).
The scanner optical system 2 retrieves the speed data according to the
Variable that indicates the target value of the speed of (T A. R G E
T). Here, ■, ■ are data table 1
is selected, and the data in the data table (label name: TABLE 1) provided on the tOM where the offset/soto is equal to the value of (SCADD) is transferred to the scanner optical system 2. Assign to (TARGET) as target speed data for the current position. Similarly ■
, ■ is when data table 2 (label name 2 TABLE2) is selected, and ■ is when data table 3 (label name + TABLE2) is selected.
Indicates the case where ABLE3) is selected, and ■,■
In the same way, use the value of (SC A. DD) as the offset value and fetch the data (TARGET).
Assign to . In this embodiment, the data for deceleration control to be selected is a data table, but the same control can be performed even if this is a calculation formula, and in this case, the subroutine SCAN
Instead of selecting the data table in R1 - ■, select one of the multiple calculation formulas, and in subroutine SCANR2, set the target speed calculated from this calculation formula to (TARGET). Just substitute. 911 As described above, when performing deceleration control of the backward motion of the scanner optical system, the deceleration start position and target speed data at the time of deceleration are not fixed, but the optimal deceleration control is performed according to the scanner speed. Therefore, even if the speed of the scanner optical system varies from the target value, the deceleration control of the scanner optical system can be performed smoothly. This prevents vibration of the scanner optical system and shaking of the copier body, and returns to the home position. It is also possible to stop the system without difficulty.
第1−1図及び第1−2図は夫々本発明によるスキャナ
光学系復動々作特性曲線を示す曲線図、第2図はCI’
l;Jl込処理のフローチャート、第3−1図はスキャ
ナリターン制御のうち所定位置通過時でのスキャナ速度
から最適減速開始位置及び最適減速制御用データテーブ
ル選択処理のフローチャート、第3−2図は減速制御の
フローチャート、第4図はスキャナ光学系の制御回路、
第5図はパルス幅変調Ii11御の波形の1例を示す曲
線図、第6図及び第7図はプログラマブルインターバル
タイマの2つのモードのタイミングチャート、第8図は
従来のスキャナ光学系を有する複写機の露光々学系の一
例を示す断面図、第9図はそのスキャナ光学系の駆動装
置の一例を示す斜視図、第10図はそのスキャナ光学系
の1サイクルの動作を示す曲線図、第】l図はそのj!
動時の減速i4御動作特性を示す曲線図である.
2・・・スキャナ光学系、
3・・・感光体ドラム、
7・・・第1スキャナ、
10・・・第2スキャナ、
l4・・・スキャナ光学系駆動モータ、20・・・マイ
クロコンピュータ
届範
豐慕
第3−1図
英、赫
;劃
第
図
第
図
OU
α4)
α4)
og)
第
図
OUTO
第
図
第
図
変1κ
酬ぶ1-1 and 1-2 are curve diagrams showing the double-motion characteristic curves of the scanner optical system according to the present invention, respectively, and FIG.
Figure 3-1 is a flowchart of the process of selecting the optimum deceleration start position and data table for optimum deceleration control from the scanner speed when passing a predetermined position in the scanner return control; Flowchart of deceleration control, Figure 4 shows the control circuit of the scanner optical system,
Fig. 5 is a curve diagram showing an example of a waveform controlled by pulse width modulation Ii11, Figs. 6 and 7 are timing charts of two modes of the programmable interval timer, and Fig. 8 is a copying machine with a conventional scanner optical system. 9 is a perspective view showing an example of a drive device for the scanner optical system, FIG. 10 is a curve diagram showing one cycle of operation of the scanner optical system, and FIG. ]The l figure is that j!
It is a curve diagram showing the deceleration i4 control operating characteristics when the engine is moving. 2... Scanner optical system, 3... Photosensitive drum, 7... First scanner, 10... Second scanner, l4... Scanner optical system drive motor, 20... Microcomputer range Feng Mu No. 3-1 Fig. 3-1;
Claims (2)
系と、 上記スキャナ光学系を搬送するためのスキャナ搬送モー
タと、 上記スキャナ光学系の移動速度を検出するための移動速
度検出手段と、 上記スキャナ光学系の移動距離を検出するための移動距
離検出手段とを有する複写機の光学装置の上記スキャナ
光学系の制御方法であって、 上記スキャナ光学系の復動時、スキャナ光学系を所定の
リターン速度を目標値として復動を開始し、スキャナ光
学系が所定位置に到達したら減速を開始し、予め定めら
れた計算式またはデータテーブルによるリターン速度を
目標値として減速し、基準位置に到達したら停止させる
スキャナ光学系制御方法において、 スキャナ光学系の移動距離が所定の距離に達した時のス
キャナ光学系の移動速度と上記リターン速度目標値との
差に応じて、複数用意された減速中のリターン速度の目
標値である上記計算式かあるいはデータテーブルの中か
ら最適な減速カーブを選択してスキャナ光学系を減速す
ることを特徴とするスキャナ光学系の制御方法。(1) an exposure optical system including a scanner optical system capable of reciprocating motion; a scanner transport motor for transporting the scanner optical system; and a movement speed detection means for detecting the movement speed of the scanner optical system. , a method for controlling the scanner optical system of an optical device of a copying machine, comprising a moving distance detecting means for detecting a moving distance of the scanner optical system, the method comprising: controlling the scanner optical system when the scanner optical system moves backward; Starts the return movement with a predetermined return speed as the target value, starts deceleration when the scanner optical system reaches the predetermined position, decelerates with the return speed as the target value according to a predetermined calculation formula or data table, and returns to the reference position. In a scanner optical system control method in which the scanner optical system is stopped when the scanner optical system reaches a predetermined distance, a plurality of deceleration speeds are prepared depending on the difference between the moving speed of the scanner optical system when the moving distance of the scanner optical system reaches a predetermined distance and the above return speed target value. A method for controlling a scanner optical system, characterized in that the scanner optical system is decelerated by selecting an optimal deceleration curve from the above calculation formula or a data table, which is a target value of the return speed of the scanner.
系と、 上記スキャナ光学系を搬送するためのスキャナ搬送モー
タと、 上記スキャナ光学系の移動速度を検出するための移動速
度検出手段と、 上記スキャナ光学系の移動距離を検出するための移動距
離検出手段とを有する複写機の光学装置の上記スキャナ
光学系の制御方法であつて、 上記スキャナ光学系の復動時、スキャナ光学系を所定の
リターン速度を目標値として復動を開始し、スキャナ光
学系が所定位置に到達したら減速を開始し、予め定めら
れた計算式またはデータテーブルによるリターン速度を
目標値として減速し、基準位置に到達したら停止させる
スキャナ光学系制御方法において、 スキャナ光学系の移動距離が所定の距離に達した時のス
キャナ光学系の移動速度と上記リターン速度目標値との
差に応じて、スキャナ光学系の減速の開始位置を変化さ
せるようにしたことを特徴とするスキャナ光学系の制御
方法。(2) an exposure optical system including a scanner optical system capable of reciprocating motion; a scanner transport motor for transporting the scanner optical system; and a movement speed detection means for detecting the movement speed of the scanner optical system. , a method for controlling the scanner optical system of an optical device of a copying machine, comprising a moving distance detecting means for detecting a moving distance of the scanner optical system, the method comprising: controlling the scanner optical system when the scanner optical system moves backward; Starts the return movement with a predetermined return speed as the target value, starts deceleration when the scanner optical system reaches the predetermined position, decelerates with the return speed as the target value according to a predetermined calculation formula or data table, and returns to the reference position. In a scanner optical system control method that stops the scanner optical system when the scanner optical system reaches a predetermined distance, the scanner optical system is decelerated according to the difference between the moving speed of the scanner optical system when the moving distance of the scanner optical system reaches a predetermined distance and the above return speed target value. A method for controlling a scanner optical system, characterized in that the starting position of the scanner is changed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5203989A JPH02232641A (en) | 1989-03-06 | 1989-03-06 | Method for controlling scanner optical system of copying machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5203989A JPH02232641A (en) | 1989-03-06 | 1989-03-06 | Method for controlling scanner optical system of copying machine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02232641A true JPH02232641A (en) | 1990-09-14 |
Family
ID=12903676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5203989A Pending JPH02232641A (en) | 1989-03-06 | 1989-03-06 | Method for controlling scanner optical system of copying machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02232641A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6031633A (en) * | 1996-07-17 | 2000-02-29 | Ricoh Company, Ltd. | Control method of scanner optical system of original image reading apparatus, motor control device and moving unit driving device of image reading apparatus |
-
1989
- 1989-03-06 JP JP5203989A patent/JPH02232641A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6031633A (en) * | 1996-07-17 | 2000-02-29 | Ricoh Company, Ltd. | Control method of scanner optical system of original image reading apparatus, motor control device and moving unit driving device of image reading apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6147776A (en) | Apparatus for controlling a scanning speed of an image scanner | |
JPH02232641A (en) | Method for controlling scanner optical system of copying machine | |
JP3306082B2 (en) | Control method of scanner optical system | |
JP2642638B2 (en) | Scanner control method for copier | |
US4870448A (en) | Original scanning apparatus | |
US4996564A (en) | Controllable drive of optics of a copier | |
JP3102792B2 (en) | Scanner controller | |
JPH02123380A (en) | Scanner control method for copying machine | |
US4769673A (en) | Image scanning apparatus | |
JP2931061B2 (en) | Scanner optical system controller | |
JPS6135180A (en) | Motor controller for scanner | |
JPH02232643A (en) | Method for controlling scanner optical system of copying machine | |
JPH01223515A (en) | Speed control method | |
JP3102793B2 (en) | Scanner controller | |
JPS6163831A (en) | Controlling method of optical system of copying machine at abnormal speed | |
JPH04322198A (en) | Bidirectional drive by step motor | |
JPH0340779A (en) | Optical system controller | |
JP3571499B2 (en) | Document reading speed control device | |
JPH0332382A (en) | Optical system controller | |
JPH02232642A (en) | Method for controlling scanner optical system of copying machine | |
JP2726262B2 (en) | Motion control device for moving objects | |
JP2968975B2 (en) | Scanner controller | |
JP3187088B2 (en) | Scanner driving method and apparatus | |
JPS62129837A (en) | Fixed position stopping device for optical part | |
JPH03289644A (en) | Scanner controller |