(57)【要約】【課題】センサによる移送物体検出の、有無切換りタイミングの検出精度を高くする。【解決手段】モータ（２２７）で駆動する移送機構（２２０〜２２３）の移送経路の所定位置において移送物体の有無を検出するセンサ（２３２）；該センサ（２３２）の、所定時間（Ｔ：Ｎｓ）遅延した有無検出信号に基いて、有無検出が切換って後設定時間（Ｌｓｙｎｃのｍ周期）切換わった状態が継続した第１タイミング（ｔ５：ｇ）を検出する手段（４３〜４５／４３，６３〜６５）；前記所定時間（Ｔ）の間の、前記モータの所定小角度の回転につき１パルスのモータパルスの発生数（Ｎｐｃ）を計測する手段（４１，４９，５０，５１）；および、前記計測手段が計測した発生数（Ｎｐｃ）および第１タイミング（ｔ５：ｇ）を用いて、前記切換りのタイミング（ｔ１）を算定する手段（４７，５２，５３，５４，５５，７８〜８１／４７，５２，５３，７４，７５，７８〜８０，８２）；を備える、移送物体検出装置。【選択図】  図５
2005006003.tif 000002
【特許請求の範囲】
【請求項１】
モータで駆動する移送機構の移送経路の所定位置において移送物体の有無を検出するセンサ；
該センサの、所定時間遅延した有無検出信号に基いて、有無検出が切換って後設定時間切換わった状態が継続した第１タイミングを検出する手段；
前記所定時間の間の、前記モータの所定小角度の回転につき１パルスのモータパルスの発生数を計測する手段；および、
前記計測手段が計測した発生数および第１タイミングを用いて、前記切換りのタイミングを算定する手段；
を備える、移送物体検出装置。
【請求項２】
モータで駆動する移送機構の移送経路の所定位置において移送物体の有無を検出するセンサ；
該センサの、所定時間遅延した有無検出信号に基いて、有無検出が切換って後設定時間切換わった状態が継続した第１タイミングを検出する手段；
定周期パルスの各周期の間の、前記モータの所定小角度の回転につき１パルスのモータパルスの発生数をカウントする手段；
前記各周期の間のカウント値を保持する手段；および、
前記保持手段の各カウント値および第１タイミングを用いて、前記切換りのタイミングを算定する手段；
を備える、移送物体検出装置。
【請求項３】
前記第１タイミング検出手段は、前記センサの有無検出信号を定周期パルスに同期して区分して読込んで保持するメモリ手段、および、前記所定時間相当の該定周期パルスの周期数の遅延の後に該メモリ手段の各区分の有無検出信号の有無切換りからの、同一信号の、前記設定時間相当の連続を検出する連続検出手段、を含む請求項１又は２に記載の移送物体検出装置。
【請求項４】
前記移送物体検出装置は、前記所定時間の始点で前記モータパルスの発生数の計測を開始する追跡カウント手段、および、第１タイミングより前記設定時間分前から前記所定時間の終点までの期間に宛てて算出した前記モータパルス発生数を前記追跡カウント手段の計測値に加算する手段、を含む請求項３に記載の移送物体検出装置。
【請求項５】
前記検出手段は、移送物体無しから有りへのＯＮ変化を検出するものと、有りから無しへのＯＦＦ変化を検出するものを含み；前記算定手段も、ＯＮ変化のタイミングを算定するものと、ＯＦＦ変化のタイミングを算定するものを含む；請求項１乃至４の何れか１つに記載の移送物体検出装置。
【請求項６】
画像読取光学系，その視野を横切る方向に原稿を移送する移送機構および該移送機構の駆動を制御する駆動制御手段を備えるシートスルー型の原稿読取装置において、
請求項１乃至５の何れか１つに記載の移送物体検出装置を備え、移送物体は画像読取対象の原稿であり、移送機構は、画像読取光学系の読取視野を横切る方向に原稿を送る原稿移送機構であり、それを駆動するモータはステップモータであり、前記センサは、前記移送機構による原稿の移送方向では前記読取視野の上流の所定位置に原稿があるか否かを検出する原稿センサであり、前記駆動制御手段が前記移送物体検出装置が算定した第２タイミングを参照して移送機構の駆動を制御する、ことを特徴とする原稿読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移送機構で移送する物体が移送経路上の所定位置に到達したタイミングあるいは該所定位置から離れたタイミングを検出する移送物体検出装置ならびにそれを原稿の検出に用いる原稿読取装置に関する。該移送物体検出装置は、例えば、原稿読取装置，プリンタ，複写機，ファクシミリにおいて、搬送する原稿あるいは用紙（転写紙）の位置追跡に用いることが出来る。その他の、移送経路上で比較的に高精度の物体位置追跡が望まれる場合にも用いるものである。
【０００２】
【従来技術】
【特許文献１】特開２０００−９２２８１号公報は、原稿読取倍率の調整を正確にするために、原稿を走査するキャリッジが所定距離移動する間のステッピングモータのモータパルス数を計測してそれが基準値に合致するように、モータパルス周期を調整する画像読取装置を記載している。
【０００３】
【特許文献２】特開２０００−１６５６１２号公報は、画像読取光学系の視野を横切る方向に原稿を移送する移送機構および該移送機構の駆動を制御する駆動制御手段を備えるシートスルー型の原稿読取装置を記載している。この原稿読取装置は、原稿搬送速度毎に原稿先後端を検出するときの誤動作防止時間を定めてメモリに保持しておき、実行する原稿搬送速度に対応する誤動作防止時間をメモリから読み出して、原稿センサへの原稿の到来（先端）検出および原稿の離れ（後端抜け）検出に用いる。
【０００４】
【特許文献３】特開２００１−１２７９６５号公報は、原稿読取で得る画像データをメモリに書きこんで、メモリの画像データを読み出して出力し、メモリが一杯になるときはステッピングモータの駆動を停止し、空きが出来ると駆動を再開するスタートストップ制御において、ストップとスタートの間の継目の読取画像データの不連続を解消するために、ストップのときとスタートのときで、電子的な画像読取とステッピングモータの励磁のタイミングとの時間差を同じくすることを提案している。
【０００５】
ところで従来、原稿移送モータのスローアップ／ダウン中に原稿センサがＯＮ（原稿検出）またはＯＦＦ（原稿非検出）に変化した場合でも、一定速駆動中に原稿センサがＯＮまたはＯＦＦに変化した場合でも、そのタイミングから常に一定の距離（または時間）同じ状態が継続すると、そこではじめてＯＮ又はＯＦＦと確定する。その場合、実際にソフト制御にて原稿センサがＯＮまたはＯＦＦに切換ったと認識した時点での実際の原稿位置がばらついてしまっており、結果的に読取先後端位置がばらついてしまった。
【０００６】
図１０を参照して、原稿の先，後端位置出し用の原稿センサのＯＮ変化タイミングを、従来のソフト制御がどのように判定しているか説明する。まず、ソフト制御では、ある一定間隔Ｔ毎に原稿センサがＯＮかＯＦＦかをチェックしている。これは、定期的に発生する割込でも構わないし、常駐のタスクなどでも構わない。図１０には、Ｂｓｙｎｃという一定間隔Ｔごとに発生する定周期パルスに応答するＣＰＵへのパルス割込にて、原稿センサの検出信号を読込んでＯＮかＯＦＦかをチェックする例を記述している。そして、例えば、Ｂｓｙｎｃパルスが発生する度にチェックしてｎ回連続ＯＮ状態またはＯＦＦ状態が続いた時点で原稿センサがＯＮまたはＯＦＦしたと確定する。これは、原稿センサのチャタリングによるタイミング誤差を除去するための制御である。ｎ＝２の場合は、「検出チェック２」で第１回のＯＮを検出し、「検出チェック３」で第２回のＯＮを検出するので、「検出チェック３」で、「検出チェック２」のタイミングで原稿センサがＯＮしたと確定する。
【０００７】
実際に原稿センサがＯＦＦからＯＮに移行したタイミングは、ＯＮを確定した時（「検出チェック３」）よりも（ｎ×Ｂｓｙｎｃ（Ｔ））時間前のＢｓｙｎｃ中（検出チェック１と２の間）であることを知ることができる。「検出チェック３」の時点で、仮に検出チェック１と２の間のちょうど真中のタイミングで原稿センサがＯＮに移行したと仮定したとすると、実際には時間Ｄだけ誤差が生じることになる。最悪では（１／２）・Ｔの時間誤差が生じることになる。もちろん、移送速度に対し、Ｔが十分に短い場合は、Ｄは無視してもよいかもしれない。しかし、Ｔを短くすると、全体ソフトパフォーマンスが悪化するため、近年の読取高速化にともない、次の図１１に示す判定も導入されて来ている。
【０００８】
図１１では、ソフトがチェックする周期Ｔを例えば１６等分した時間（Ｌｓｙｎｃ）間隔でハード的には原稿センサのＯＮ／ＯＦＦをチェックしてメモリに保持し、その結果を周期ＴでＣＰＵに読込んで、ＯＮ／ＯＦＦの分布からＯＮタイミングを判定する。これによれば、ソフトが介入する周期Ｔを短くする必要が無く、原稿の正確な位置を知ることができる。要するにＴ周期でその前のＴ区間の間の原稿センサの検出信号の履歴（Ｌｓｙｎｃの刻みの変遷，推移）をチェックする。この履歴は、例えば、１ワード（２バイト）のレジスタなどとなっていて、ｂｉｔ１６（最上位ビット：図１１上で最左端）が最も古い検出信号で、ｂｉｔ０（最下位ビット：最右端）が最も新しい検出信号であるとすると、図１１の例では、ソフト制御１の周期Ｔ中に実際に原稿センサがＯＦＦからＯＮに移行しており、それをソフトはソフト制御２にてチェックして認識している。そして、検出信号の、ｂｉｔ４からｂｉｔ０までがＯＮ（原稿あり）であったことを示しており、ｂｉｔ１５からｂｉｔ５まではＯＦＦ（原稿なし）であったことを知ることができる。よって、ソフト制御２の時点で、その前のソフト制御１の、１１Ｌｓｙｎｃ経過した時点で原稿センサの検出がＯＦＦからＯＮに移行したことを知ることができる。もちろん、この場合もチャタリング除去は行う必要があるが、ｍ×Ｌｓｙｎｃの周期以上の時間、ＯＮが連続すると、そこでＯＮであると確定させればよい。ｍは、ＯＮに安定していると見なすＯＮの最低連続数（Ｌｓｙｎｃのパルス数）である。
【０００９】
【発明が解決しようとする課題】
この場合、ソフト制御２の始点（Ｂｓｙｎｃ）より、Ｌｓｙｎｃパルスの５パルス前の時点を原稿始端到達タイミングと確定するが、原稿移送速度が設定定速度でないときには、該原稿始端到達タイミングに基く原稿始端の移送位置追跡に、位置ずれを生ずる。たとえば、原稿センサの検出がＯＦＦからＯＮに切換ってから、Ｌｓｙｎｃパルスがｍパルス発生した第１タイミングは、例えば原稿移送開始時点にＬｓｙｎｃパルス又はモータパルスのカウントアップを開始して、第１タイミングのときにはカウントデータをセーブ（保存）することにより、あるいはそこで追跡カウンタによるＬｓｙｎｃパルス又はモータパルスのカウントアップを開始することにより、確定できる。そして、セーブした値よりｍを減算することにより、実際にＯＮに切換ったタイミングデータが得られる。あるいは、追跡カウンタのカウント値に、ｍ（又はＬｓｙｎｃパルスがｍパルス発生する間のモータパルス発生数）を加えることにより、実際にＯＮに切換ってからの経過時間（Ｌｓｙｎｃカウント値）又は移動距離（モータパルスカウント値）が得られる。
【００１０】
しかしながら、Ｌｓｙｎｃパルスがｍパルス発生する間の原稿速度が設定定速度からずれていると、Ｌｓｙｎｃパルスがｍパルス発生する間の原稿の移動量は、設定定速度のときの移動量とは異なり、その差が原稿先端検出の位置ずれとなる。例えば、移送機構を駆動するモータがスローアップ又はスローダウン中に原稿始端を検出すると、原稿先端位置検出に位置ずれを生ずる可能性があり、同様な理由により、移送機構を駆動するモータがスローダウン又はスローアップ中に原稿尾端を検出すると、原稿尾端位置検出に位置ずれを生ずる可能性がある。
【００１１】
本発明は、センサによる移送物体検出の、有無切換りタイミングの検出精度を高くすることを目的とする。
【００１２】
【課題を解決するための手段】
（１）モータ（２２７）で駆動する移送機構（２２０〜２２３）の移送経路の所定位置において移送物体の有無を検出するセンサ（２３２）；
該センサ（２３２）の、所定時間（Ｔ：Ｎｓ）遅延した有無検出信号に基いて、有無検出が切換って後設定時間（Ｌｓｙｎｃのｍ周期）切換わった状態が継続した第１タイミング（ｔ５：ｇ）を検出する手段（４３〜４５／４３，６３〜６５）；
前記所定時間（Ｔ）の間の、前記モータの所定小角度の回転につき１パルスのモータパルスの発生数（Ｎｐｃ）を計測する手段（４１，４９，５０，５１）；および、
前記計測手段が計測した発生数（Ｎｐｃ）および第１タイミング（ｔ５：ｇ）を用いて、前記切換りのタイミング（ｔ１）を算定する手段（４７，５２，５３，５４，５５，７８〜８１／４７，５２，５３，７４，７５，７８〜８０，８２）；
を備える、移送物体検出装置（図５）。
【００１３】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素又は対応事項の記号を、例示として参考までに付記した。以下も同様である。
【００１４】
これによれば、前記検出手段（４３〜４５／４３，６３〜６５）が、センサの有無検出が切換って後設定時間（Ｌｓｙｎｃのｍ周期）切換わった状態が継続した第１タイミング（ｔ５：ｇ）を検出したとき、前記計測手段（４１，４９，５０，５１）が、該切換りがあった所定時間（Ｔ：Ｎｓ）の間のモータパルスの発生数（Ｎｐｃ）を計測している。設定定速度でモータ（２２７）を駆動するときに前記所定時間（Ｔ）の間発生するモータパルス数（Ｎｐ）に、計測した発生数（Ｎｐｃ）を対比すると、該所定時間（Ｔ）の間のモータ速度が設定定速度と同一か異なるかが分り、両者の比（Ｎｐｃ／Ｎｐ）は、設定定速度に対する該所定時間（Ｔ）の間のモータ速度比を表す。第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの時間（Ｍ＝ｍ＋ｇ）の、所定時間（Ｔ）に対する比（Ｍ／Ｔ＝（ｍ＋ｇ）／Ｎｓ＝Ｍ／Ｎｓ）を所定時間（Ｔ：Ｎｓ）の間のモータパルス発生数（Ｎｐｃ）に乗算した積（Ｍ・（Ｎｐｃ／Ｎｓ））を、第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの時間（Ｍ＝ｍ＋ｇ）の間のモータパルス発生数と推定し、その分先行の所定時間（Ｔ：Ｎｓ）の終点（ｔ３）より前の第２タイミング（ｔ１）を、実際の切換りタイミングと決定する。ここで、先行の所定時間（Ｔ：Ｎｓ）の終点（ｔ３）でモータパルスのカウントアップを開始し、そのカウント値（Ｌｐｔｎ／Ｌｐｂｎ）に上記積（Ｍ・（Ｎｐｃ／Ｎｓ））を加えると、和値（ＬＰＴ／ＬＰＢ）が、移送物体の先端／後端が実際にセンサで検出されてからの移送距離（先端／後端位置）を表すものとなる。モータ速度が設定定速度と異なるときに切換りが起っても、第１タイミングよりもＬｓｙｎｃのｍパルス前のタイミングを実際の切換りがあったタイミングとする場合よりも、切換りタイミングの検出が正確になる。
【００１５】
【発明の実施の形態】
（１ａ）前記算定手段（４７，５２，５３，５４，５５，７８〜８１／４７，５２，５３，７４，７５，７８〜８０，８２）は、前記所定時間（Ｔ：Ｎｓ）に対する、第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの時間（Ｍ＝ｍ＋ｇ）の比（Ｍ／Ｎｓ）と、前記計測手段が計測した発生数（Ｎｐｃ）との積（Ｍ・Ｎｐｃ／Ｎｓ）の分、所定時間（Ｔ：Ｎｓ）の始点（ｔ３）より前の第２タイミング（ｔ１）、を前記切換りのタイミングと算定する、上記（１）に記載の移送物体検出装置（図５）。
【００１６】
（２）モータ（２２７）で駆動する移送機構（２２０〜２２３）の移送経路の所定位置において移送物体の有無を検出するセンサ（２３２）；
該センサ（２３２）の、所定時間（Ｔ）遅延した有無検出信号に基いて、有無検出が切換って後設定時間（Ｌｓｙｎｃのｍ周期）切換わった状態が継続した第１タイミング（ｔ５：ｇ）を検出する手段（４３〜４５／４３，６３〜６５）；
定周期パルス（Ｌｓｙｎｃ）の各周期の間の、前記モータの所定小角度の回転につき１パルスのモータパルスの発生数をカウントする手段（５０）；
前記各周期の間のカウント値を保持する手段（７６，７７）；および、
前記保持手段（７６，７７）の各カウント値および第１タイミング（ｔ５）を用いて、前記切換りのタイミング（ｔ１）を算定する手段（７８〜８４，５４，５５／７８〜８４，７４，７５）；
を備える、移送物体検出装置（図８）。
【００１７】
これによれば、前記検出手段（４３〜４５／４３，６３〜６５）が、センサの有無検出が切換って後設定時間（Ｌｓｙｎｃのｍ周期）切換わった状態が継続した第１タイミング（ｔ５：ｇ）を検出したとき、前記保持手段（７６，７７）が、前記所定時間（Ｔ：Ｎｓ）の間の各カウント値を保持している。前記所定時間（Ｔ：Ｎｓ）の間の各カウント値の総和は、該所定時間（Ｔ：Ｎｓ）の間発生したモータパルス数である。第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの期間（Ｍ＝ｍ＋ｇ）の間に発生した各カウント値の合計（部分和）が、該期間（Ｍ）に発生したモータパルス数（ＮｐＭ）である。その分所定時間（Ｔ：Ｎｓ）の始点（ｔ３）より前の第２タイミング（ｔ１）を、実際の切換りタイミングと決定する。ここで、所定時間（Ｔ：Ｎｓ）の始点（ｔ３）でモータパルスのカウントアップを開始し、そのカウント値（Ｌｐｔｎ／ＬＰｂｎ）に上記合計（部分和ＮｐＭ）を加えると、和値（ＬＰＴ／ＬＰＢ）が、移送物体の先端／後端が実際にセンサ（２３２）に達してからの移送距離（先端／後端位置）を表すものとなる。モータ速度が設定定速度と異なるときに切換りが起っても、第１タイミングよりもＬｓｙｎｃのｍパルス前のタイミングを実際の切換りがあったタイミングとする場合よりも、切換りタイミングの検出が正確になる。
【００１８】
（２ａ）前記算定手段（７８〜８４，５４，５５／７８〜８４，７４，７５）は、第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの期間（Ｍ＝ｍ＋ｇ）の間に発生した各カウント値の合計（ＮｐＭ）の分、所定時間（Ｔ：Ｎｓ）の始点（ｔ３）より前の第２タイミング（ｔ１）を、前記切換りのタイミングと算定する、上記（２）に記載の移送物体検出装置（図８）。
【００１９】
（３）前記第１タイミング検出手段（４３〜４５／４３，６３〜６５）は、前記センサ（２３２）の有無検出信号を定周期パルス（Ｌｓｙｎｃ）に同期して区分して読込んで保持するメモリ手段（４３）、および、前記所定時間（Ｔ）相当の該定周期パルスの周期数の遅延（Ｔ）の後に該メモリ手段（４３）の各区分の有無検出信号の有無切換りからの、同一信号の、前記設定時間（Ｌｓｙｎｃのｍ周期）相当の連続（ｍ）を検出する連続検出手段（４４，４５／６３〜６５）、を含む上記（１）乃至（２ａ）の何れか１つに記載の移送物体検出装置（図５／図８）。これによれば、図１１に示し前述した態様で、第１タイミングを検出することが出来る。
【００２０】
（４）前記移送物体検出装置は、前記所定時間（Ｔ：Ｎｓ）の始点（ｔ３）で前記モータパルスの発生数（Ｌｐｔｎ／Ｌｐｂｎ）の計測を開始する追跡カウント手段（４２／６２）、および、第１タイミング（ｔ５：ｇ）より前記設定時間（Ｌｓｙｎｃのｍ周期）分前（ｔ４）から所定時間（Ｔ：Ｎｓ）の終点（ｔ６）までの期間（Ｍ＝ｍ＋ｇ）に宛てて算出した前記モータパルス発生数（Ｍ・Ｎｐｃ／Ｎｓ，ＮｐＭ）を前記追跡カウント手段（４２／６２）の計測値（Ｌｐｔｎ／Ｌｐｂｎ）に加算する手段（５５／７５）、を含む、上記（３）に記載の移送物体検出装置（図５／図８）。
【００２１】
これによれば、第１タイミング以降に、追跡カウント手段（４２／６２）が移送物体の先端／後端をセンサ（２３２）が検出してからの移送量（移送距離）を表わす位置データすなわち追跡データが得られる。
【００２２】
（５）前記検出手段（４３〜４５／４３，６３〜６５）は、移送物体無しから有りへのＯＮ変化を検出するもの（４３〜４５）と、有りから無しへのＯＦＦ変化を検出するもの（４３，６３〜６５）を含み；前記算定手段も、ＯＮ変化のタイミングを算定するものと、ＯＦＦ変化のタイミングを算定するものを含む；上記（１）乃至（４）の何れか１つに記載の移送物体検出装置。これによれば、移送物体の先端位置追跡と後端位置追跡の両方を実行できる。
【００２３】
（６）画像読取光学系，その視野を横切る方向に原稿を移送する移送機構および該移送機構の駆動を制御する駆動制御手段（４０）を備えるシートスルー型の原稿読取装置において、
上記（１）乃至（５）の何れか１つに記載の移送物体検出装置を備え、移送物体は画像読取対象の原稿であり、移送機構（２２０〜２２３）は、画像読取光学系の読取視野を横切る方向に原稿を送る原稿移送機構（２２０〜２２３）であり、それを駆動するモータはステップモータ（２２７）であり、前記センサは、前記移送機構（２２０〜２２３）による原稿の移送方向では前記読取視野の上流の所定位置に原稿があるか否かを検出する原稿センサ（２３２）であり、前記駆動制御手段（４０）が前記移送物体検出装置が算定した第２タイミングを参照して移送機構（２２０〜２２３）の駆動を制御する、ことを特徴とする原稿読取装置。
【００２４】
これによれば原稿読取装置での原稿搬送の原稿先端検出および又は原稿後端検出において、上記（１）乃至（５）の何れか１つに記載の作用効果が得られ、原稿移送制御をより正確に行うことが出来る。
【００２５】
（７）画像読取光学系，その視野を横切る方向に原稿を移送する移送機構および画像読取光学系の画像読取を制御するタイミング制御手段を備えるシートスルー型の原稿読取装置において、
上記（１）乃至（５）の何れか１つに記載の移送物体検出装置を備え、移送物体は画像読取対象の原稿であり、移送機構（２２０〜２２３）は、画像読取光学系の読取視野を横切る方向に原稿を送る原稿移送機構（２２０〜２２３）であり、それを駆動するモータはステップモータ（２２７）であり、前記センサは、前記移送機構（２２０〜２２３）による原稿の移送方向では前記読取視野の上流の所定位置に原稿があるか否かを検出する原稿センサ（２３２）であり、前記タイミング制御手段が前記移送物体検出装置が算定した第２タイミングを参照して画像読取を制御する、ことを特徴とする原稿読取装置。
【００２６】
これによれば原稿読取装置での原稿搬送の原稿先端検出および又は原稿後端検出において、上記（１）乃至（５）の何れか１つに記載の作用効果が得られ、原稿画像読取制御をより正確に行うことが出来る。
【００２７】
（８）画像データが表わす画像を用紙上に形成する作像手段（１００）；
前記（６）又は（７）に記載の原稿読取装置（１０）；および、
該原稿読取装置が発生する原稿読取による画像データを、前記作像手段の作像用の画像データに変換する画像データ処理手段（ＩＰＰ）；を備える画像形成装置。
【００２８】
（９）シートスルー型の原稿読取装置において、原稿移送ステップモータ駆動機構と原稿センサを有し、読取先後端位置を該センサーのＯＮ／ＯＦＦを基準に決定する制御方式を用いた装置において、原稿移送ステップモータのスローアップ中／ダウン中にセンサのＯＮ／ＯＦＦが切り替わっても、読取先後端位置のずれを少なくすることができる原稿読取装置。スローアップ／ダウン速度カーブが時間的に長いような場合でも読取先後端位置ずれを少なくすることができる。
【００２９】
（１０）各種読取線密度毎に読取先後端位置検出が出来る、上記（６）乃至（９）の何れか１つに記載の装置。モータースローアップ／ダウン速度カーブが異なる場合でも読取先後端位置ずれを少なくすることができる。
【００３０】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明により明らかになろう。
【００３１】
【実施例】
−第１実施例−
図１に、本発明の一実施例の複合機能フルカラーデジタル複写機の外観を示す。このフルカラー複写機は、大略で、自動原稿送り装置（ＡＤＦ）３０と、操作ボード２０と、カラースキャナ１０と、カラープリンタ１００と、給紙バンク３５の各ユニットで構成されている。ステープラ及び作像された用紙を積載可能なトレイ付きのフィニッシャ３４と、両面ドライブユニット３３と、大容量給紙トレイ３６は、プリンタ１００に装着されている。
【００３２】
機内のシステムコントローラ６３０（図３）には、パソコンＰＣが接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が接続されており、ファクシミリコントロールユニットＦＣＵ（図３）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢＸが接続されている。カラープリンタ１００のプリント済の用紙は、排紙トレイ１０８上またはフィニッシャ３４に排出される。
【００３３】
図２に、原稿スキャナ１０の原稿読取機構の概要を示す。２２０は原稿挿入口から挿入された原稿を読取り部へと搬送する第１の駆動ローラであり、２２８は第１の駆動ローラ２２０により搬送された原稿の画像を読取る撮像装置であり、２２９は原稿ガイドである。
【００３４】
２２１は読取りが終了した原稿を挿入口とは反対の方向に導き搬送する第２の駆動ローラである。第１の駆動ローラ２２０の外周には第１の従動ローラ２２２が圧接しており、原稿に搬送力を与えている。
【００３５】
２２７は第１駆動ローラ２２０及び第２駆動ローラ２２１を駆動するステップモータであり、２２３は第２駆動ローラ２２１に圧接して原稿を搬送する第２従動ローラである。
【００３６】
原稿の挿入口の内側には、差込まれた原稿を検出する紙センサ２３３があり、また、第１の搬送ローラ２２０と撮像装置２２８との間に原稿センサ２３２がある。紙センサ２３３が原稿を検出すると、スキャナ制御回路２０６（図４）がモータ２２７の駆動を開始する。原稿がローラ２２０，２２２に噛みこまれてそれらで搬送されると、原稿センサ２３２が原稿を検出する。スキャナ制御回路２０６およびタイミング制御回路２１１は、この原稿センサ２３２の原稿始端検出に応答して、撮像装置２２８の画像読取信号を出力するための制御を開始する。
【００３７】
２０７は水平姿勢に回動できる読取原稿支持台、２０８は水平姿勢に回動できる排出原稿支持台である。原稿スキャナ１０には、ＡＤＦ３０が装着されている。ＡＤＦ３０に原稿を装填しているときには、操作ボード２０のスタートキー操作による、あるいはパソコンＰＣからのスタート指示に応答して、スキャナ制御回路２０６がモータ２２７を駆動する。給紙ローラ２４２および搬送ローラ２４３，２４４が、駆動ローラ２２０，２２１と同じくステップモータ２２７で駆動され、搬送ローラ２４４の搬送速度は駆動ローラ２２０，２２１の搬送速度と同一であるが、給紙ローラ２４２および搬送ローラ２４３の搬送速度はやや遅い。
【００３８】
この状態で、原稿トレイ２４１上の１ページ目の原稿後端が搬送ローラ２４３を過ぎたときから次の原稿も給紙ローラ２４２によって送られようとするが、上記搬送速度差によって、１枚目（先行紙）と２枚目（後行紙）の間に隙間が発生することになる。高速読み取りを要求される昨今では、このページ間ギャップを極力短くし、マルチページ読み取り時の速度を向上するように設計されている。
【００３９】
次に、原稿移送制御について説明する。
【００４０】
（１）手差し台２０８から原稿が差し込まれたときには、これを紙センサ２３３が検出したときにステップモータ２２７を駆動してローラ２２０で手差し原稿を引き込み、その先端を原稿センサ２３２で検出すると、そこで先端追跡を開始し、原稿センサ２３２の検出位置と撮像装置２２８の読取視野（読取りライン）との間に定めた一時停止位置で、搬送を停止する。そして読取条件に従って移送速度を定めて、該速度でステップモータ２２７を駆動する。
【００４１】
それから所定距離移送したタイミングから撮像装置による画像読取を開始する。原稿の尾端の通過を原稿センサ２３２が検出すると、それから尾端追跡を開始して、尾端が撮像装置２２８の読取視野を抜けるタイミングで画像読取は停止し、尾端が駆動ローラ２２１の下流に抜けたタイミングでモータ２２７の駆動を停止する。
【００４２】
（２）次に、ＡＤＦ３０からの原稿給送による画像読取時の原稿移送制御について説明する。
【００４３】
（２−１）ＡＤＦプリフィード動作
ＡＤＦ原稿台２４１にセットされた原稿を、前記一時停止位置まで移送する動作モードで、ＡＤＦ原稿台２４１上の原稿の搬送を開始し、原稿センサ２３２が原稿の先端を検出すると原稿始端追跡を開始し、原稿始端が前記一時停止位置に到達するタイミングで停止させている。ＡＤＦプリフィード動作は、最初の１ページ目のみでなく、毎ページ実行する。ただし、ＡＤＦプリフィード動作開始時に既に原稿が原稿センサ２３２で検出されているＯＮである場合は、ＡＤＦプリフィード動作は実行しない。
【００４４】
（２−２）読み取り動作
ＡＤＦプリフィード動作において移送された原稿を、ユーザが指定した線密度（ＤＰＩ又は読取倍率）に応じた移送速度にて、前記一時停止位置からの再移送を開始して、撮像装置２２８で画像を読み取る。ソフト制御としては、一時停止位置から、所定長さ分移送したタイミングで画像読取を開始し、あらかじめ決められた長さ分読み取る、または、原稿センサ２３２が原稿非検出（ＯＦＦ）に切換他ときに尾端位置追跡を開始して、あらかじめ設定された長さ分読み取った後、あらかじめ設定された長さ分移送し停止する。この停止位置は、スタンプ押印待機位置である。従って、スタンプ押印位置まで移送する動作もこの読み取り動作制御内に含まれる。
【００４５】
（２−３）排紙動作
排紙動作は、あらかじめ設定されたパルス分モーターを正転方向に回転させ、原稿の最終ページを排出する。本動作はマルチページ読み取り時の途中では実行せず、最終ページのみの排出時に動作させる。従って、最終ページ以外は、次のページのＡＤＦプリフィード動作や読み取り動作にて自然に排出されることとなる。
【００４６】
図３に、図１に示す複写機の、画像読み取り，画像処理，画像蓄積および画像形成、のシステム構成を示す。カラー原稿スキャナ１０の、原稿を光学的に読み取る読み取りユニット１１は、原稿に対するランプ２３２の走査を行い、ＳＢＵ（センサボードユニット）のＣＣＤ２０７に原稿像を結像する。原稿像すなわち原稿に対する照射の反射光をＣＣＤ２０７で光電変換してＲ，Ｇ，Ｂ画像信号を生成し、ＳＢＵ上でＲＧＢ画像データに変換しかつシェーディング補正し、そして出力Ｉ／Ｆ（インターフェイス）１２で画像データバスを介して画像データ処理器ＩＰＰ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｐｒｏｃｅｓｓｏｒ；以下では単にＩＰＰと記述）に送出する。
【００４７】
ＩＰＰは、分離生成（画像が文字領域か写真領域かの判定：像域分離），地肌除去，スキャナガンマ変換，フィルタ，色補正，変倍，画像加工，プリンタガンマ変換および階調処理を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ１０からＩＰＰに転送された画像データは、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、フレームメモリ６０１に書き込まれる。
【００４８】
システムコントローラ６３０は、スキャナアプリケーション，ファクシミリアプリケーション，プリンタアプリケーションおよびコピーアプリケーション等の複数アプリケーションの機能を有し、システム全体の制御を行う。操作パネル制御装置６３１は、操作ボード２０の入力を解読して本システムの設定とその状態内容を表示する装置である。画像データバス／制御コマンドバスは、画像データと制御コマンドが時分割で転送されるバスである。
【００４９】
システムコントローラ６３０のＣＰＵ６０５は、システムコントローラ６３０の制御を行う。ＲＯＭ６０４にはシステムコントローラ６３０の制御プログラムが書かれている。ＲＡＭ６０３は、ＣＰＵ６０５が使用する作業用メモリである。ＮＶＲＡＭ６０２は、不揮発性メモリであり、副走査倍率調整値，主走査倍率調整値およびその他の、システム全体の情報の保管を行う。
【００５０】
外部機器通信制御６０６は、画像読み取り，画像蓄積或いは画像印刷を要求する外部機器（たとえば同種の複写機，画像スキャナ，パソコン，プリンタ，ファクシミリ）との通信制御を行うものであり、ネットワークに接続するための物理Ｉ／Ｆの制御を行う。ネットワーク接続された外部機器通信制御６０６がネットワークからデータを受信すると、電気的な信号より通信データの内容だけシステムＩ／Ｆ６０７に送る。システムＩ／Ｆ６０７では、規定されたプロトコルに従い受信データを論理変換しＣＰＵ６０５に送る。ＣＰＵ６０５では、論理変換された受信データを判断し処理を行う。また、ＣＰＵ６０５が、ネットワークにデータを送信する時は、受信とは逆の手順で、システムＩ／Ｆ６０７、外部機器通信制御６０６に送信データが伝達され、電気信号としてネットワーク上に送出される。
【００５１】
システムＩ／Ｆ６０７は、ＣＰＵ６０５の命令によりシステム内で処理される、原稿読み取りデータ，ファクシミリ受信データ，パソコンのドキュメントデータ（印刷命令）の転送制御、ならびに、パソコンのドキュメントデータの印刷用のイメージデータ（画像データ）への変換と転送を行う。ワークメモリ６００は、プリンタで使用する画像展開（ドキュメントデータからイメージデータへの変換）の作業用メモリである。フレームメモリ６０１は、電源が供給され続けている状態で即座に印刷される読み取り画像や書き込み画像のイメージデータを、一時蓄える作業用メモリである。
【００５２】
ＨＤＤＣ６５０は、電源の供給が停止しても、アプリケーションプログラム，読み取り画像や書き込み画像のイメージデータ、すなわち画像データ、ならびに印刷ドキュメントデータを蓄えられるハードディスクとそのコントローラである。イメージデータおよびドキュメントデータは、符号化されたりドットイメージであったりする。ＦＩＦＯバッファメモリ６０９は、入力画像をフレームメモリ６０１へ書込む時のデータ転送速度変換を行う。すなわち、転送元と転送先のデータ送出／受入れタイミングの差，転送単位のデータ量の相違，転送速度差等を吸収するデータの一時蓄積を行い、転送元の転送タイミングおよび速度でデータを受け入れ、転送先の転送タイミングおよび速度でデータを送り出す。同様にＦＩＦＯバッファメモリ６０８は、フレームメモリ６０１の画像データを出力画像としてデータ転送する時の速度変換を行う。
【００５３】
メモリコントローラ６１０は、ＣＰＵ６０５の制御なしにフレームメモリ６０１及び、ＨＤＤＣ６５０とバス間の画像の入出力をコントロールする。また、操作ボード３０１の入力装置６１４が受けたコマンドに応じて、フレームメモリ６０１を利用して、ＨＤＤＣに蓄積している画像の編集，加工を行う。メモリコントローラ６１０は、ＨＤＤＣ６５０のＨＤＤからワークメモリ６００又はフレームメモリ６０１への画像情報の読出しと、おもに画像データアドレス変更操作による、転写紙に対する画像の印刷方向の変更，画像の回転，画像の組み合わせ編集と、画像データに対する設定値の加減乗除による濃度変換，画像データ同士の論理積演算や論理和演算による画像トリミングおよび合成と、このように処理した画像情報のＨＤＤへの書込みとによって、各種の画像加工および編集を行うことができる。画像の読み取り変倍は画像読み取りユニット６２４が行い、印刷変倍は画像書込みユニット６２３が行う。
【００５４】
ＣＰＵ６１７は、操作ボード２０の入出力制御を行う。すなわち、操作ボード２０の入力読込みおよび表示出力を制御する。ＲＯＭ６１６には、操作ボード２０の制御プログラムが書かれている。ＲＡＭ６１８は、ＣＰＵ６１７で使用する作業用メモリである。６１４は、操作ボード２０の入力キーおよび入力パネルを操作して使用者がシステム設定の入力を行う入力装置である。表示装置６１５は、操作ボード２０にあって、使用者にシステムの設定内容，状態を表示するものであり、表示灯および表示パネルを含む。主走査及び副走査の基本倍率調整値は、システム調整工程でサンプル画像による倍率測定が行われ、操作パネル制御装置６１１により設定が行われる。また、主走査，副走査の四辺縁なし倍率調整値は、使用者またはメンテナンス担当者により印刷画像から、画像欠け及び余白が発生していないか確認され、それらを抑制する倍率調整値が操作ボード２０により設定される。
【００５５】
図４に、スキャナ１０の画像読み取りの電気系統の構成を示す。撮像装置２２８のＣＣＤイメージセンサから出力される電気信号すなわちアナログ画像信号は、信号処理回路で増幅され、Ａ／Ｄ変換によってデジタル画像信号すなわち画像データに変換される。この画像データは、シェーディング補正回路によって補正処理を受け、ＩＰＰに出力される。
【００５６】
スキャナ制御回路２０６は、システムコントローラ６３０およびプロセスコントローラ１３１からの指示に従って、ランプ制御回路２０５，タイミング制御回路２１１及びモータ制御ユニット２６０を制御する。ランプ制御回路２０５は、スキャナ制御回路２０６からの指示に従って露光ランプ２３２（２３２ａ，２３２ｂ）のオン／オフを制御するとともに、シェーデイング補正回路が指示する照度（光量）に露光ランプ２３２の明るさ（時系列平均値又は平滑値）を定める。なお、参照符号２３２ａ，２３２ｂを総括的に参照符号２３２で示すことがある。
【００５７】
モータ制御ユニット２６０は、スキャナ制御回路２０６からの指示に従って、ステップモータ２２７を制御する。タイミング制御回路２１１は、スキャナ制御回路２０６，システムコントローラ６３０（のＣＰＵ６０５）及びプロセスコントローラ１３１からの指示あるいは制御信号に従って、各種信号を生成する。即ち、画像読み取りを開始すると、ＣＣＤイメージセンサ２０７に対しては、１ライン分のデータをシフトレジスタに転送する転送ゲート信号及びシフトレジスタのデータを１ビットずつ出力するシフトクロックパルスを与え、システムコントローラ６３０に対しては、画素同期クロックパルスＣＬＫ，ライン同期信号ＬＳＹＮＣ及び主走査有効期間信号ＬＧＡＴＥを出力する。この画素同期クロックパルスＣＬＫは、ＣＣＤイメージセンサ２０７に与えるシフトクロックパルスと略同一の信号である。また、ライン同期信号ＬＳＹＮＣは、プリンタ１００の作像ユニット１３５のビームセンサが出力するライン同期信号ＭＳＹＮＣと対応する信号であるが画像読み取りを行なっていない時は出力が禁止される。主走査有効期間信号ＬＧＡＴＥは、ＣＣＤイメージセンサ２０７が出力する画信号が有効と見なせるタイミングで高レベルＨになる。
【００５８】
スキャナ制御回路２０６は、プロセスコントローラ１３１から読み取り開始指示を受けると、ランプ制御回路に露光ランプ２３２の点灯を指示し、モータ制御ユニット４０に原稿移送を指示し、モータ制御ユニット４０が発生する原稿始端追跡データおよび原稿尾端追跡データに基いてタイミング制御回路２１１を制御してＣＣＤイメージセンサ２０７の読み取りを開始する。また、副走査有効期間信号ＦＧＡＴＥを高レベルＨ（原稿領域外）にセットする。この信号ＦＧＡＴＥは、原稿始端追跡データが原稿始端が撮像装置２２８の読取視野にはいるタイミングを表わすときに、原稿領域内を示すＬに切り替えられる。そして、原稿尾端追跡データが原稿尾端が撮像装置２２８の読取視野を出るタイミングを表わすときに、副走査有効期間信号ＦＧＡＴＥは原稿領域外を示すＨに戻される。
【００５９】
図５に、図４に示すモータ制御ユニット４０にあって、原稿センサ２３２の原稿検出信号に基いて、原稿センサ２３２の検出位置に原稿始端が到達したタイミングを検出して原稿始端追跡データＬＰＴを生成し、また原稿尾端（後端）が原稿センサ２３２の検出位置を通過したタイミングを検出して原稿尾端追跡データＬＰＢを生成する機能の概要を、ブロック図の形態で示す。
【００６０】
分周カウンタ４１にカウントパルスとして与えられる定周期パルスＬｓｙｎｃは、撮像装置２２８のＣＣＤイメージセンサのライン読取周期又はその整数倍もしくは整数分の１の周期のライン同期パルスであり、このパルスをカウントすることにより、ＣＣＤイメージセンサのライン出力回数が得られる。原稿を一定速度で移送しながらＣＣＤイメージセンサで画像読取を行う場合には、Ｌｓｙｎｃの１周期の間の原稿移送量は一定であるので、Ｌｓｙｎｃのカウント値は、原稿の移送量（距離）に比例する値を表す。しかし、原稿の移送速度が変動する場合には、Ｌｓｙｎｃのカウント値は、原稿の移送量（距離）比例値からずれる。
【００６１】
一方、ステップモータは、相励磁パルスをモータドライバに与えることによってモータドライバが駆動パルスをステップモータに印加し、これによってステップモータが回転付勢され、回転量が相励磁パルス数に比例する。相励磁パルス又はその分周パルスをモータパルスと表現すると、ステップモータ２２７のモータパルスのカウント値も、モータ２２７で移送される原稿の移送量（距離）を表す。モータパルスの一周期は、原稿の一定距離の移送を意味するので、仮にスローアップあるいはスローダウンのためにモータパルス周期を変更しているときでも、モータパルスのカウント値は、原稿の移送量（距離）を正確に表す。
【００６２】
そこで本実施例では、センサ２３２が原稿の始端を検出するまでは、分周カウンタ４１が定周期（所定時間Ｔ）で発生するキャリーパルスに応答して、始端追跡カウンタ４２を０値データにクリアしてモータパルスのカウントアップを開始するクリア＆スタートを繰返すが、センサ２３２の原稿検出信号を所定時間Ｔ遅延して参照する原稿始端到来チェックで原稿始端を検出すると、該クリア＆スタートは保留して始端追跡カウンタ４２によるモータパルスのカウントアップを継続する。そのカウント値Ｌｐｔｎに、原稿始端到来チェックで原稿始端を検出した第１タイミングｔ５（図６，７）より設定時間（Ｌｓｙｎｃのｍ周期）分前ｔ４から所定時間Ｔの終点ｔ６までの時間Ｍ＝ｍ＋ｇの、所定時間（Ｔ）に対する比Ｍ／Ｔ＝（ｍ＋ｇ）／Ｎｓ＝Ｍ／Ｎｓを所定時間Ｔの間のモータパルス発生数Ｎｐｃに乗算した積Ｍ・（Ｎｐｃ／Ｎｓ）を、加算した先端追跡データＬＰＴを生成する。
【００６３】
手差し原稿又はＡＤＦ３０の原稿の移送を開始するとき、スタート信号（Ｈパルス）が到来し、これが分周カウンタ４１およびカウンタ５０のクリア入力端に印加される。カウンタ５０は所定時間Ｔ（Ｌｓｙｎｃの１６周期）の間のモータパルス発生数Ｎｐｃをカウントするために用いた。スタートパルスに応答してカウンタ４１，５０がカウントデータを０値データに初期化し、スタートパルスが消えた時点から、カウント入力端ＣＫに到来するＬｓｙｎｃパルス，モータパルスのカウントアップを開始する。
【００６４】
分周カウンタ４１はライン同期パルスＬｓｙｎｃをカウントし、カウント値が１６になるとキャリーパルスを発生し自身のカウントデータを０値データに初期化して、再度ライン同期パルスＬｓｙｎｃのカウントアップを行い、これを繰返す。モータパルスカウンタ５０は分周カウンタ４１が発生するキャリーパルスでクリアされて、カウントデータを０値データに初期化して、再度モータパルスのカウントアップを行うが、この初期化の直前のカウントデータすなわち初期化直前のＴ期間（所定時間）のモータパルスカウント値Ｎｐｃが、ラッチ５１にセット（ラッチ：記憶）される。
【００６５】
図６をも参照する。シリアル１６段構成のシフトレジスタ４３に原稿センサ２３２の原稿検出信号Ｓ２３２が与えられて、ライン同期パルスＬｓｙｎｃに同期して取込まれて順次にシフトされて、ライン同期パルスＬｓｙｎｃの１６パルス（Ｔ）でシフトされてアンドゲート４４に出力される。シフトレジスタ４３からアンドゲート４４に与えられる原稿検出信号Ｓ２３２（４３の出力）は例えば図６に示すものである。図６上に示す「４３の出力」の「０」はＬレベルで、原稿非検出（原稿無し）を意味する。「１」はＨレベルで、原稿検出（原稿有り）を意味する。
【００６６】
アンドゲート４４にはライン同期パルスＬｓｙｎｃも与えられるので、４３の出力が「１」のときライン同期パルスＬｓｙｎｃが連続検知カウンタ４５のカウントパルス入力端ＣＫに与えられる。連続検知カウンタ４５は、４３の出力が「０」のときクリアされて「０」から「１」への切換りのときに、レジスタ４６の設定値ｍをプリセットして、アンドゲート４４から到来するパルスＬｓｙｎｃの、設定値ｍからのカウントダウンを開始する。そしてカウントダウンによりカウントデータが０値に切換ったときに、ｍ個のカウント完了を表わすボロー信号ｔｄｓを発生する。
【００６７】
このボロー信号ｔｄｓは、シフトレジスタ４３の出力、すなわち、センサ２３２の原稿検出信号を所定時間Ｔ遅延した信号が、ライン同期パルスＬｓｙｎｃのｍ周期に渡って連続して「１」であったことを意味する。これが第１タイミングｔ５の検出である。
【００６８】
このボロー信号ｔｄｓによって後時間カウンタ７８が０値データに初期化され、そしてＬｓｙｎｃのカウントアップを開始する。そして分周カウンタがｔ６で発生するキャリーパルスによって、第１タイミングｔ５から、該キャリーパルス（ｔ６）が発生するまでに発生したＬｓｙｎｃパルス数ｇをあらわすカウンタ７８のカウントデータがラッチ７９にセットされる。加算器８０がレジスタ４６が保持するデータｍとラッチ７９が保持するデータｇの和を表わすデータＭ＝ｍ＋ｇを乗算器４７に与え、乗算器４７が、Ｍと（Ｎｐｃ／Ｎｓ）との積Ｍ・Ｎｐｃ／Ｎｓを表わすデータを出力する。
【００６９】
第１タイミングｔ５と検出した原稿検知信号群が、図６のＳ２Ｔ１区間のものであったとすると、シフトレジスタ４３でＴの間原稿検知信号を遅延しているので、第１タイミングｔ５と検出したのは、図６のＳ２Ｔ２の区間である。このＳ２Ｔ２の区間の前の区間Ｓ２Ｔ１において、カウンタ５１がモータパルスをカウントアップしており、区間Ｓ２Ｔ１で発生したモータパルスの数Ｎｐｃを表すカウンタ５１のカウントデータが、区間Ｓ２Ｔ１とＳ２Ｔ２の境界を規定する第１カウンタ４１が発生するキャリーパルス（第２の分周パルス）に応答して２段ラッチ５１の第１段に保持される。加算器８０がＭ＝ｍ＋ｇを表わすデータを乗算器４７に出力する、次のキャリーパルス（第３の分周パルス）が発生すると、カウントデータＮｐｃがラッチ５１の第２段にシフトされて割算器５２に与えられる。このとき、加算器８０がＭ＝ｍ＋ｇを表わすデータを乗算器４７に出力する。
【００７０】
レジスタ５３には、シフトレジスタ４３による原稿検出信号Ｓ２３２の所定時間Ｔの遅延の間に、指定された読取倍率に対応する原稿移送速度（設定定速度）のモータ駆動においてシフトレジスタ４３による、原稿検出信号Ｓ２３２の所定時間Ｔの間に発生するＬｓｙｎｃのパルス数Ｎｓ＝１６が格納されており、割算器５２が、Ｎｐｃ／Ｎｓを表すデータを発生して乗算器４７に与える。乗算器４７は、Ｍ×Ｎｐｃ／Ｎｓを表す積データを発生し、これがラッチ５４にセットされる。遅延８１は、ｔ５に発生したボローパルスｔｄｓを取込んで保持しそれを、次のキャリーパルス（第３の分周パルス）に同期してラッチ指示信号としてラッチ５４に出力する。
【００７１】
ラッチ５４が保持するデータＭ×Ｎｐｃ／Ｎｓは、加算器５５に与えられる。加算器５５には、始端追跡カウンタ４２のカウントデータＬｐｔｎも与えられ、加算器５５が、始端追跡データＬＰＴ＝Ｍ×Ｎｐｃ／Ｎｓ＋Ｌｐｔｎを発生し、出力する。なお、始端追跡カウンタ４２は、分周カウンタ４１が定周期（所定時間Ｔ）で発生するキャリーパルス（１／１６）に応答して、カウントデータを０値データにクリアしてモータパルスのカウントアップを再開するクリア＆スタートを繰返すが、第１タイミングｔ５を表わすボロー信号ｔｄｓが発生すると、これによってフリップフロップ５７がセットされてアンドゲート５６が、始端追跡カウンタ４２のクリア入力端へのキャリーパルス（１／１６）の供給を停止するので、始端追跡カウンタ４２は次にキャリーパルス（第３の分周パルス）が発生してもクリアされず、始端追跡カウンタ４２のカウントデータＬｐｔｎは、ｔ３時点から有効となり、始端追跡データＬＰＴは、原稿検出信号が実際に原稿有りを表すレベルに切換った時点（第２タイミングｔ１）からのモータパルス発生数相当値、すなわち移動距離となる。
【００７２】
図６に示すタイミングチャートでは、センサ２３２が原稿の先端を検出した時点ｔ１には、ステップモータ２２７のスローアップは終了して、設定定速度になっているので、所定時間Ｔ（Ｓ２Ｔ１期間）のカウンタ５０のカウント値Ｎｐｃ＝Ｎｐ（設定定速度時のＴ期間のモータパルス発生数）であるので、Ｓ２Ｔ２期間で算出した、ＬｓｙｎｃパルスのＭ個の発生時間中に発生したモータパルス数Ｍ・Ｎｐ／Ｎｓと、その前のＳ２Ｔ１期間でＬｓｙｎｃパルスのＭ個の発生時間中に発生したモータパルス数Ｍ・Ｎｐｃ／Ｎｓとは等しいので、これをｔ３基点の始端追跡カウンタ４２のカウントデータＬｐｔｎに加えた始端追跡データＬＰＴは、ｔ１時点からの原稿始端の移動距離を正確に表す。
【００７３】
ところが、図７に示すタイミングチャートでは、センサ２３２が原稿の先端を検出した時点ｔ１には、ステップモータ２２７がスローアップ中であるので、所定時間Ｔ（Ｓ２Ｔ１期間）のカウンタ５０のカウント値Ｎｐｃは、Ｎｐ（設定定速度時のＴ期間のモータパルス発生数）よりも少ない。図示例では６個である。従って、Ｓ２Ｔ２期間で算出した、ＬｓｙｎｃパルスのＭ個の発生時間中に発生したモータパルス数Ｍ・Ｎｐ／Ｎｓと、その前のＳ２Ｔ１期間でＬｓｙｎｃパルスのＭ個の発生時間中に発生したモータパルス数と異なり、略Ｍ・Ｎｐｃ／Ｎｓ（＝４個）である。これをｔ３基点の始端追跡カウンタ４２のカウントデータＬｐｔｎに加えた始端追跡データＬＰＴは、ｔ１時点からの原稿始端の実移動距離を略正確に表す。ここで略正確と表現するのは、Ｍ・Ｎｐｃ／Ｎｓが、スローアップ中（あるいはスローダウン中）の所定期間Ｔの間のモータパルス周期を平均化して、平均周期でＭ（時間）を割った値となるからである。実際には、図７上のＳ２Ｔ１期間に示すように、モータパルス周期が次第に短くなっているので、すなわち周期が一定（平均値）ではないので、その分の誤差が始端追跡データＬＰＴに含まれる。しかし、図７上のＳ２Ｔ１期間のＭ区間のモータパルス発生数を単純に設定定速度中の発生数Ｍ・Ｎｐ／Ｎｓとする場合よりも、ｔ１確定誤差は大幅に小さい。
【００７４】
再度図５を参照すると、シフトレジスタ４３の出力がインバータ６３でレベルを反転してアンドゲート６４およびカウンタ６５に印加される。これによりカウンタ６５は、センサ２３２の原稿検出信号を所定時間Ｔ遅延した信号が、ライン同期パルスＬｓｙｎｃのｍ周期に渡って連続して「０」であったとき原稿後端通過（第１タイミングｔ５に相当）を表わすボロー信号ｂｄｓを発生する。ボロー信号ｂｄｓによって後時間カウンタ７８が０値データに初期化され、そして原稿先端検出のときと同様に、Ｍ・Ｎｐｃ／Ｎｓが算出されてラッチ７４にセットされる。
【００７５】
ラッチ７４が保持するデータＭ×Ｎｐｃ／Ｎｓは、加算器７５に与えられる。加算器７５には、後端追跡カウンタ６２のカウントデータＬｐｂｎも与えられ、加算器７５が、後端追跡データＬＰＢ＝Ｍ×Ｎｐｃ／Ｎｓ＋Ｌｐｂｎを発生し、出力する。なお、後端追跡カウンタ６２は、分周カウンタ４１が定周期（所定時間Ｔ）で発生するキャリーパルス（１／１６）に応答して、カウントデータを０値データにクリアしてモータパルスのカウントアップを再開するクリア＆スタートを繰返すが、第１タイミングｔ５を表わすボロー信号ｂｄｓが発生すると、これによってフリップフロップ５９がセットされてアンドゲート５８が後端追跡カウンタ６２のクリア入力端へのキャリーパルス（１／１６）の供給を停止するので、後端追跡カウンタ６２は次にキャリーパルスが発生してもクリアされず、後端追跡カウンタ６２のカウントデータＬｐｂｎは、ｔ３相当の時点から有効となり、後端追跡データＬＰＢは、原稿検出信号が実際に原稿無しを表すレベルに切換った時点（第２タイミングｔ１）からのモータパルス発生数相当値、すなわち移動距離となる。
【００７６】
−第２実施例−
図５に示す第１実施例の「原稿の先，後端追跡４０ｄ」に代えて用いる第２実施例の「原稿の先，後端追跡４０ｄ」の機能構成を図８に示す。この実施例ではカウンタ５０は、Ｌｓｙｎｃパルスの１周期（Ｔ／Ｎｓ）の間のモータパルスをカウントしてシフトレジスタ７６に出力する。シフトレジスタ７６は、シフトレジスタ４３のシフト段数と同一の段数を持つが、カウントデータを保持するので、数ビットパラレル入出力である。このシフトレジスタ７６の出力が、ｍ−１段構成のシリアル入力／パラレル出力（Ｓ／Ｐ）のシフトレジスタ７７，加算器８３およびアキュムレータ（累算器；積算器）８４に与えられる。
【００７７】
図９に示すタイムチャートも参照されたい。カウンタ４５が第１タイミングｔ５でボロー信号ｔｄｓを発生するとき、それより前のｍ期間それぞれのモータパルスカウント値が、シフトレジスタ７７のパラレル出力端から、ならびに、シフトレジスタ７７のシリアル出力端から、加算器８３に並行出力され、加算器８３がそれらの和すなわち図９に示すＳ２Ｔ１期間の中のｍ区間でのモータパルス発生数Ｎｐｍを表わすデータを発生し、それをアキュムレータ８４が第１値（基礎値）として取込む。そして次のキャリーパルス（１／１６：図９上では第２の分周パルス）が発生するまで、発生するＬｓｙｎｃに同期して、シフトレジスタ７６が出力するカウントデータを順次に第１値に積算する。この積算値ＮｐＭが、該キャリーパルス（第２の分周パルス）に応答して、ラッチ５４に設定される。ラッチ５４に保持される積算値ＮｐＭは、Ｓ２Ｔ１期間の中のｍ区間でのモータパルス発生数Ｎｐｍに、次のｇ区間でのモータパルス発生数を加えた値、すなちわＭ＝ｍ＋ｇ区間に発生したモータパルス数である。このＭ区間のモータパルス発生数ＮｐＭが、加算器５５で、第１実施例と同様に動作する始端追跡カウンタ４２が発生する始端追跡データＬｐｔｎに加算され、加算器５５が加算データＬＰＴを出力する。この加算データＬＰＴが、原稿の始端がセンサ２３２で検出された時点ｔ１からの原稿始端の移動距離（センサを基点とする移動位置）を表わす始端追跡データＬＰＴである。
【００７８】
この第２実施例でも、インバータ６３，アンドゲート６４およびカウンタ６５で原稿後端通過が検出されて、始端追跡データの生成と同様なデータ処理により、後端追跡データＬＰＢが生成される。
【００７９】
この第２実施例では、図９に示すように、モータのスローアップ中（あるいはスローダウン中）にセンサ２３２の原稿検出が原稿無しから原稿有りに、あるいはその逆に切換っても、それ（ｔ１）からＭ区間の間のモータパルス発生数が正確に算定され、始端追跡精度が高い。
【００８０】
【発明の効果】
モータ速度が設定定速度と異なるときに切換りが起っても、第１タイミング（ｔ５）よりもＬｓｙｎｃのｍパルス前のタイミングを実際の切換りがあったタイミングとする場合よりも、切換りタイミング（ｔ１）の検出が正確になる。
【図面の簡単な説明】
【図１】本発明の第１実施例の先，後端追跡機能を持つ原稿スキャナ１０を接続した複合機能がある複写機の外観を示す正面図である。
【図２】図１に示す原稿スキャナ１０の読み取り機構の概要を示す拡大縦断面図である。
【図３】図１に示す複写機の画像処理システムの概要を示すブロック図である。
【図４】図１に示す原稿スキャナ１０の画像読み取り電気回路系の構成を示すブロック図である。
【図５】図４に示すモータ制御ユニット４０が持つ先，後端追跡機能４０ｄの機能構成を示すブロック図である。
【図６】図４に示す先，後端追跡機能４０ｄの入出力信号のタイミングの一例を示すタイムチャートである。
【図７】図４に示す先，後端追跡機能４０ｄの入出力信号のタイミングのもう１つの例を示すタイムチャートである。
【図８】本発明の第２実施例の先，後端追跡機能４０ｄの機能構成を示すブロック図である。
【図９】図８に示す先，後端追跡機能４０ｄの入出力信号のタイミングの一例を示すタイムチャートである。
【図１０】従来の１態様の原稿始端検出における検出信号チェックのタイミングを示すタイムチャートである。
【図１１】従来のもう１つの態様の原稿始端検出における始端判定のタイミングを示すタイムチャートである。
【符号の説明】
１０：カラー原稿スキャナ  ２０：操作ボード
３０：自動原稿供給装置    ３４：フィニッシャ
３４ｈｓ：積載降下トレイ  ３４ｕｄ：昇降台
３４ｓｔ：ソートトレイ群
１００：カラープリンタ    ＰＣ：パソコン
ＰＢＸ：交換器            ＰＮ：通信回線
ＣＤＩＣ：画像データインターフェース制御
ＩＭＡＣ：画像メモリアクセス制御
ＩＰＰ：画像データ処理器
２２０，２２１：駆動ローラ
２２２，２２３：従動ローラ
２２７：ステップモータ    ２２８：撮像装置
２２９：原稿ガイド        ２３１，２３２：原稿センサ
２３３：紙センサ          ２４２：給紙ローラ
２４３，２４４：搬送ローラ
【図１】
2005006003.tif 000003
【図２】
2005006003.tif 000004
【図３】
2005006003.tif 000005
【図４】
2005006003.tif 000006
【図５】
2005006003.tif 000007
【図６】
2005006003.tif 000008
【図７】
2005006003.tif 000009
【図８】
2005006003.tif 000010
【図９】
2005006003.tif 000011
【図１０】
2005006003.tif 000012
【図１１】
2005006003.tif 000013