(57)【特許請求の範囲】
【請求項１】
イメージセンサと、
原稿と前記イメージセンサとを相対的に移動させる、モータを含む移動機構と、
前記モータの回転状態に関する情報を検出するエンコーダと、
前記エンコーダの検出に基づいて、前記モータの駆動と前記イメージセンサの読み取りを制御する制御部と、
を有し、
前記制御部の制御により、
読取中に読み取り中断のイベントが生じたら、前記モータを減速させながら読み取りを続け、
前記エンコーダの検出によって前記イメージセンサの読取位置に対する原稿の最後の読取画素の相対位置をモニタして、前記読取位置が前記最後の読取画素の中で設定された停止位置であって、当該停止位置から画素の終端までの距離が、前記モータが回転を停止してから現実に相対移動が停止するまでのオーバーラン距離よりも長くなるように決められている停止位置に達したと判断されたら前記モータの駆動を停止させ、
前記停止の後、再び前記モータを駆動して、前記最後の読取画素の次の画素から読み取りを再開する
ことを特徴とする読取装置。
【請求項２】
前記エンコーダの検出解像度は読取解像度の２倍以上であることを特徴とする、請求項１に記載の読取装置。
【請求項３】
前記制御部は、前記イベントが生じたら制御目標曲線に従って減速を行うよう前記モータを駆動し、前記最後の読取画素においては前記モータを一定速度で駆動し、前記読取位置が前記停止位置に達したらモータ駆動を停止することを特徴とする、請求項１または２に記載の読取装置。
【請求項４】
前記制御部は、前記制御目標曲線に従って減速して前記一定速度になったときの画素よりも先の画素を前記最後の読取画素として設定することを特徴とする、請求項３記載の読取装置。
【請求項５】
前記移動機構は原稿を移動させるものであり、静止した前記イメージセンサに対して原稿を移動させながら読み取りを行うことを特徴とする、請求項１から４のいずれか１項に記載の読取装置。
【請求項６】
前記移動機構は前記イメージセンサを保持するキャリッジを移動させるものであり、静止した原稿に対して前記イメージセンサを移動させながら読み取りを行うことを特徴とする、請求項１から４のいずれか１項に記載の読取装置。
【請求項７】
読み取った原稿の画像をプリントすることが可能なプリント部をさらに有することを特徴とする、請求項５または６に記載の読取装置。
【請求項８】
モータを駆動源として、原稿とイメージセンサとを相対移動させながら原稿を読み取る際に、
前記モータの回転状態に関する情報をエンコーダにより検出し、
読取中に読み取り中断のイベントが生じたら、前記モータを減速させながら読み取りを続け、
前記エンコーダの検出によって前記イメージセンサの読取位置に対する原稿の最後の読取画素の相対位置をモニタして、前記読取位置が前記最後の読取画素の中で設定された停止位置であって、当該停止位置から画素の終端までの距離が、前記モータが回転を停止してから現実に相対移動が停止するまでのオーバーラン距離よりも長くなるように決められている停止位置に達したと判断されたら前記モータの駆動を停止させ、
前記停止の後、再び前記モータを駆動して、前記最後の読取画素の次の画素から読み取りを再開する
ことを特徴とする読取制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る読取装置に関するものである。
【背景技術】
【０００２】
原稿とイメージセンサとを相対移動させながら原稿の画像を読み取る読取装置が知られている。一つのタイプは、原稿台の上に固定された原稿に対してイメージセンサ（ラインセンサ）を移動させながら走査読み取りを行うフラットベッド型スキャナである（本明細書ではＦＢＳと略称する）。別のタイプは、固定されたイメージセンサ（ラインセンサ）に対して原稿を移動させながら走査読み取りを行うシートスルー型スキャナである。ここで原稿を１枚ずつ分離して移動させるユニットはオートドキュメントフィーダと呼ばれる（本明細書ではＡＤＦと略称する）。
【０００３】
特許文献１には、これらのタイプを併せ持った読取装置が開示されている。特許文献１の装置では、定速で移動させながら読み取るだけでなく、加減速中にも画像読取を行うことが可能となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２４６６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような読取装置では、原稿の読取中に読取中断のイベントが発生することがあり得る。イベントの例としては次のようなものが挙げられる。
（１）ラインセンサから出力されるデータを主記憶部に転送する前に一時的に記憶するバッファメモリの容量には限りがある。バッファフルに近づいたら、読み取りを一時中断して、バッファメモリの空きができるまで待つようにする形態が考えられる。これが読取中断のイベントの一つの例である。
（２）読み取りを連続して長時間続けると、移動の駆動源であるモータの発熱が大きくなる。許容を超えたモータ過熱が起こらないようにするため、読み取りを一時中断して、モータの温度が下がるのを待つようにする、もしくは間欠動作にすることで温度が上がり過ぎることを抑制する形態が考えられる。これが読取中断のイベントの別の例である。
【０００６】
本発明は、原稿の読取中に読取中断のイベントが生じても、支障なく画像を読み取ることができる読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、イメージセンサと、原稿と前記イメージセンサとを相対的に移動させる、モータを含む移動機構と、前記モータの回転状態に関する情報を検出するエンコーダと、前記エンコーダの検出に基づいて、前記モータの駆動と前記イメージセンサの読み取りを制御する制御部とを有し、前記制御部の制御により、読取中に読み取り中断のイベントが生じたら、前記モータを減速させながら読み取りを続け、前記エンコーダの検出によって前記イメージセンサの読取位置に対する原稿の最後の読取画素の相対位置をモニタして、前記読取位置が前記最後の読取画素の中で設定された停止位置であって、当該停止位置から画素の終端までの距離が、前記モータが回転を停止してから現実に相対移動が停止するまでのオーバーラン距離よりも長くなるように決められている停止位置に達したと判断されたら前記モータの駆動を停止させ、前記停止の後、再び前記モータを駆動して、前記最後の読取画素の次の画素から読み取りを再開することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、読取中断のイベントが生じて相対移動を停止させる際には、イメージセンサの読取位置が原稿の最後の読取画素の中における管理された所定位置に達したらモータの駆動を停止させる。これにより、最後の読取画素の次の画素から読み取りを確実に再開することができるので、中断までの読取画像と再開後の読取画像との画像のつなぎ目にずれ（段差）が生じることを抑制することができる。こうして、原稿の読取中に読取中断のイベントが発生しても、支障なく画像を読み取ることができる読取装置が実現する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の画像読取装置の外観を示す斜視図
【図２】ＦＢＳの構造を示す斜視図
【図３】ＦＢＳの駆動ユニットの詳細構造を示す斜視図
【図４】ＡＤＦの構造を示す斜視図
【図５】ＡＤＦの構造を示す斜視図
【図６】ＡＤＦの構造を示す断面図
【図７】制御部を中心とするシステム構成を示すブロック図
【図８】停止時の信号波形と現実の原稿の移動速度との関係を示すグラフ図
【図９】オーバーランにより生じる問題を説明するための概念図
【図１０】画像と画像の間の間に段差が生じてしまった様子を示す概念図
【図１１】本実施形態による、モータ駆動速度と読取画素との関係を示す概念図
【図１２】装置の動作シーケンス（停止時）を示すフローチャート図
【図１３】装置の動作シーケンス（再開時）を示すフローチャート図
【発明を実施するための形態】
【００１０】
本発明は、オートドキュメントフィーダを備え、イメージセンサによって原稿を読み取る読取装置に適用することができる。なお、本明細書において読取装置とは、読み取り機能のみを有する単機能の装置に限らず、読み取り機能とともにプリント機能やその他の機能を併せ持った複合装置も読取装置と称するものとする。
【００１１】
図１は本発明の実施形態の読取装置の外観を示す斜視図である。読取装置１は、原稿を読み取るためのイメージセンサが設けられた原稿台ユニット１４と、原稿台ユニット１４に対してヒンジ４によって開閉するＡＤＦ３（オートドキュメントフィーダ）を有する。図１（ａ）は原稿台に対してＡＤＦ３が閉じられた状態、図１（ｂ）はＡＤＦ３が開けられた状態を示す。原稿台ユニット１４の下にはＦＢＳ（フラットベッドスキャナ）、および、読み取った原稿の画像をプリントすることが可能なプリント部が設けられている。本実施形態の読取装置は、ＡＤＦを用いたシートスルーもしくはＦＢＳのいずれでも原稿読み取りを行うことができる。
【００１２】
ＡＤＦ３の上面において、読取装置１の手前側（図１の符号Ｆに示すフロント側）には、表示器や入力部が配列されたユーザインターフェースである操作パネル１３が設けられている。
【００１３】
ＡＤＦ３の主要部となるのは、原稿シートを１枚ずつスキャナの読取位置に走査移動させて排出するための給送ユニット２である。ＡＤＦ３の筺体であるベース３ａの上に、給送ユニット２と排出トレイ１２が設けられている。
【００１４】
ＡＤＦ３は、読取装置１の原稿台ユニット１４の奥側（図１の符号Ｒに示すリア側）の辺に沿って２カ所に設けられたヒンジ４ａ、ヒンジ４ｂからなるヒンジ４で、原稿台ユニット１４に対して開閉が自在となるよう取り付けられている。ユーザは読取装置１の手前側（図１の符号Ｆに示すフロント側）から手で開閉操作を行う。
【００１５】
２つのヒンジ４ａ、ヒンジ４ｂはそれぞれ、回転軸とダンパ機構を持っており、２つの回転軸の方向は同一（ともにＸ方向）である。ヒンジ４ａ、ヒンジ４ｂはそれぞれ、ヒンジ構成部品の一方がベース３ａに固定され、ヒンジ構成部品の他方が原稿台ユニット１４に固定されている。具体的には、ヒンジの他方の構成部品は、ＦＢＳの筺体であるベース１０に形成された凹部１０ａ、１０ｂに上下スライド可能に差し込まれて固定される。これにより分厚いブック原稿であっても確実に押さえることができる。
【００１６】
ヒンジ４ａとヒンジ４ｂの間において、ＡＤＦ３のフレーム３ａおよび原稿台の上面には電気ケーブルを通すための孔５が設けられている。ＡＤＦ３の給送ユニット２に内蔵されるモータやエンコーダセンサなどの電気部品に接続されるＦＦＣ（フレキシブルフラットケーブル）などからなる電気ケーブルは孔５を通して配線され、原稿台の内部に設けられたメイン基板（制御部）に接続されている。このように、電気ケーブルは、ギア列９ｄの側を通らずに配線され制御部に接続されるので、衝撃や振動によって電気ケーブルの位置がずれたとしてもギアにケーブルが触れる可能性は無い。
【００１７】
図１（ｂ）に示すように、原稿台の上面には、ＡＤＦを用いてシートスルーで原稿を読み取るための、ガラス板からなる細長い読取窓１５が形成されている。その隣には、ＦＢＳで読み取る原稿を置くための、ガラス板からなる読取面１６が形成されている。読取面１６の上には、ユーザによって１枚のシート原稿あるいはブック原稿が置かれる。読取窓１５と読取面１６は１枚のガラス板で構成してもよい。読取窓１５の下方には、ホームポジションに位置するラインセンサが対向する。ラインセンサはいわゆるＣＩＳ（コンタクトイメージセンサ）であって、ライン状に配列された多数の受光素子と円柱レンズのレンズアレイからなるセンサユニットである。
【００１８】
図２は、読取面１６のガラス板の下に設けられたＦＢＳ（フラットベッドスキャナ部）の構造を示す斜視図である。キャリッジ２１にはラインセンサユニット２３が保持され、Ｘ方向に一次元移動する。キャリッジ２１にはさらに、キャリッジ２１を移動させるための駆動源であるモータ２２およびギア列が搭載されている。ＦＢＳの筐体であるベース１０には、ラックギア２５およびガイドレール２６が同じ向きで固定されている。モータ２２が回転すると、ラックギア２５と噛み合うピニオンギアが回転して、キャリッジ２１がガイドレール２６に沿って移動する。なお、このＦＢＳのさらに下方には、インクジェット方式などでシートにプリントを行うプリント部が設けられている。
【００１９】
図３は、ＦＢＳの駆動ユニットの構造を示す斜視図である。ＤＣモータであるモータ２２の回転シャフトの一方の端部にはウォームギア３３が取り付けられ、他方の端部にはエンコーダ部のコードホイール３１が取り付けられている。エンコーダセンサ３２はコードホイールに形成されたスリットを読み取ってパルス信号を生成する。モータ２２の回転は伝達ギア列を介して駆動ギア３４を回転させる。駆動ギア３４はラック２５と噛み合っている。駆動ユニットに取り付けられたスライダ２１１がガイドレール２６に沿って滑動することで、キャリッジ２１がＸ方向に移動する。
【００２０】
ＦＢＳで原稿読み取りを行う際には、ユーザがＡＤＦ３を開け、読取面１６の上にシート原稿やブック原稿を置いてから、ＡＤＦ３を閉めて原稿を固定する。次いで、キャリッジ２１でラインセンサユニット２３をスキャン移動させながら、ラインセンサユニット２３で原稿を読み取っていく。
【００２１】
シートスルーで原稿読み取りを行う際には、ＡＤＦの給送ユニット２でシート原稿を１枚ずつ給送し、読取窓１５の上を通過する原稿を、ホームポジションに静止したラインセンサユニット２３で読み取っていく。
【００２２】
以下、ＡＤＦ３に含まれる給送ユニット２について説明する。図４は給送ユニット２の構造を示す斜視図、図５は図４におけるギア列の構造を示す斜視図、図６は給送ユニット２の断面図である。
【００２３】
ＡＤＦ３の主要部である給送ユニット２は、大きくは、給紙トレイ６、原稿を１枚ずつ移動させるローラ群７、モータ９ａ、モータの回転シャフトの回転をローラ群に伝達する伝達ギア列９ｄ、モータの回転情報を検出するエンコーダ部から構成される。モータ９ａはＤＣモータである。エンコーダ部は、エンコーダセンサ９ｂとコードホイール９ｃを含む。これら、モータ９ａ、エンコーダセンサ９ｂ、コードホイール９ｃ、伝達ギア列９ｄにより駆動ユニット９が構成されている。
【００２４】
ヒンジの回転軸の方向（Ｘ方向）において、２カ所に設けられたヒンジ４ａ、４ｂの間に、駆動ユニット９を構成する、伝達ギア列９ｄの少なくとも一部、モータ９ａ、コードホイール９ｃが順に直列に配置されている。
【００２５】
給送ユニット２の上部には、複数枚の原稿を積載することが可能な給紙トレイ６が設けられている。ローラ群７は、給紙トレイ６に置かれた原稿を１枚ずつ搬送するための複数のローラからなる。原稿が搬送される経路８は途中がＵターン状に折り返され、シートの進行方向が反転する。
【００２６】
ローラ群７をなすのは、ピックアップローラ７ａ、分離ローラ７ｂ、搬送ローラ７ｃ、排出ローラ７ｄの４つである。ピックアップローラ７ａにより、給紙トレイ６の上に複数枚重ねた置かれた原稿の最も上の１枚をピックアップする。分離ローラ７ｂにより、ピックアップした原稿１枚をその下の原稿と確実に分離する。搬送ローラ７ｃは経路８の途中に設けられ、原稿の読み取りの際にラインセンサに対してシートを移動させる。読み取りの済んだ原稿は、排出ローラ７ｄにより排出トレイ１２に排出する。
【００２７】
給送ユニット２のヒンジ４の側（奥側）には、駆動源であるモータ９ａと、ローラ群７の各々のローラにモータの回転を減速して伝達する伝達ギア列９ｄが配置されている。モータ９ａのボディは、回転シャフトの方向（Ｘ方向）が径方向（Ｙ方向およびＺ方向）よりも長い円筒の縦長形状を有している。モータ９ａの回転シャフト（出力軸）は、モータのボディに対して両側（頭側と尻側）に長く突き出ている。回転シャフトの向きはヒンジ４ａ、４ｂの回転軸と平行である（ここでいう平行とは、厳密な平行に限らずほぼ平行であることを含む意味である）。また、ローラ群７を構成する各ローラの回転軸の方向はＹ方向であり、回転シャフトの方向と交差（本実施形態では直交であるが、必ずしも直交でなくてもよい）する。
【００２８】
伝達ギア列９ｄ側の回転シャフトの端部（頭側、第１端部と称する）には、伝達ギア列９ｄの一部であるウォームギア９ｅが取り付けられている。伝達ギア列９ｄは、ウォームギア９ｅと噛み合うギア９ｆを含む複数のギアからなり、モータの回転が各ギアにそれぞれ伝達される。伝達ギア列９ｄは、ピックアップローラ７ａ、分離ローラ７ｂ、搬送ローラ７ｃ、排出ローラ７ｄのそれぞれの回転軸の端部に取り付けられたギア、ならびにこれらのギアの間での駆動伝達のための複数のアイドラギアを含む。上方（Ｚ方向）から見たとき、回転シャフトを延長した方向に概ね沿ってギア列９ｄが配列されている。また、側方（Ｙ方向）から見たときも、回転シャフトを延長した方向に概ね沿ってギア列９ｄが配列されている。なお、回転シャフトは、ギア列９ｄの列形成方向に対して若干の傾きを有していてもよい。
【００２９】
一方、ウォームギア９ｅ側と反対側の回転シャフトの端部（尻側、第２端部と称する）には、モータ９ａの回転状態（回転量や回転速度）を検知するためのエンコーダ部のコードホイール９ｃが取り付けられている。さらに、コードホイール９ｃに円周状に形成されたスリットパターンを光学的に検知するための、フォトインタラプタを有するエンコーダセンサ９ｂが設けられている。
【００３０】
このように、モータの回転シャフトの一方の端部（第１端部）側には伝達ギア列９ｄの一部をなすウォームギア９ｅが取り付けられ、且つ、回転シャフトの他方の端部（第２端部）側にはコードホイール９ｃが取り付けられている。これに伴い、エンコーダセンサ９ｂも第２端部側に配置されている。つまり、駆動ユニット９を構成する、コードホイール９ｃ、モータ９ａ、および伝達ギア列９ｄを構成するギアはほぼ一列に並んで配置され、高いスペース効率を実現している。
【００３１】
モータ９ａの回転に伴って、回転シャフトと同軸上のコードホイール９ｃも回転し、エンコーダセンサ９ｂがスリットの通過に応じてパルス信号を出力する。パルス数をカウントすることでモータ回転状態（回転量や回転速度）を検出することができる。制御部は、この検出結果に応じて所定速度または所定量の原稿送りとなるようにモータの回転を制御する。
【００３２】
以下、ＡＤＦ３によりシートスルーで原稿を読み取る際の動作について説明する。基本的な動きは、給送ユニット２により原稿を１枚ずつ分離して搬送し、読取窓１５の読取位置１８に原稿を一定速度で通過させ、読み取った原稿は排出トレイ１２の上に１枚ずる排出する。
【００３３】
ユーザは最初に１枚あるいは複数枚の原稿を給紙トレイ６の上にセットし、操作パネル１３に設けられたスキャン開始ボタンを押す。給紙トレイに原稿がセットされていることを検知するセンサが設けられている。制御部は、センサで原稿があることを検知したら、モータ９ａを回転させるよう駆動を開始する。モータ９ａの回転に伴って、伝達ギア列９ｄに含まれるギア、すなわちウォームギア９ｅからギア９ｆに、さらに続くギア列に回転が伝達される。こうして、ローラ群７をなす、ピックアップローラ７ａ、分離ローラ７ｂ、搬送ローラ７ｃ、排出ローラ７ｄが一斉に回転する。
【００３４】
最初に、積載された原稿の一番上にピックアップローラ７ａが押し当てられ、ピックアップローラの回転によって原稿をピックアップする。ピックアップされた原稿は、分離ローラ７ｂとこれに対向する分離パッドとの間で摩擦力により１枚ずつに分離する。経路８に沿って、搬送ローラ７ｃにより一定速度で原稿を搬送する。原稿の読取面（おもて面）が読取窓１５の側を向いた状態で、原稿を一定速度でラインセンサユニット２３に対してスキャンしながら画像の読み取りを行う。そして、排出ローラ７ｄによって読み取った原稿を排出トレイ１２の上に排出する。
【００３５】
図７は制御部を中心とするシステム構成を示すブロック図である。制御部１００はＣＰＵを含み、読取制御などの各種制御を司る。制御部１００に対して、画像処理専用の画像処理部１０１、記憶部１０２、ラインセンサユニット２３、ＦＢＳ駆動ユニット３０、給送ユニット２を構成するエレメントが接続されている。ラインセンサユニット２３に含まれるＬＥＤ光源２０１とラインセンサ２０２はそれぞれ制御部１００に接続されている。ＦＢＳ駆動ユニット３０に含まれるモータ２２とエンコーダセンサ３２はそれぞれ制御部１００に接続されている。給送ユニット２に含まれるモータ９ａとエンコーダセンサ９ｂはそれぞれ制御部１００に接続されている。
【００３６】
以上の構成の装置における原稿読み取りにおいて、原稿画像は画素単位で読取がなされる。ここでいう画素とは、原稿面の縦方向（原稿の移動方向）および横方向（ラインセンサの素子配列方向）をそれぞれ所定のピッチのピクセルに分割した仮想的なものである。横方向の１画素のサイズは、ラインセンサの１素子のサイズと一致する。縦方向の１画素のサイズは、原稿を移動させる速度とラインセンサで読み取るタイミングにより決定される。例えば、読取解像度が６００ｄｐｉであれば１画素は１／６００インチの長さを持っている。
【００３７】
次に、本実施形態の特徴である、原稿読取中に読取中断のイベントが発生した場合の制御について説明する。本実施形態の読取装置では、原稿の読取中に、次のような読取中断のイベントが発生することがある。
（１）ラインセンサから出力されるデータを主記憶部に転送する前に一時的に記憶するバッファメモリの容量がバッファフルに近づいたら、読み取りを一時中断して、バッファメモリの空きができるまで待つ。
（２）読み取りを連続して長時間続ける際、許容を超えたモータ過熱が起こらないようにするため、読み取りを一時中断して、モータの温度が下がるのを待つ、または間欠動作にすることで温度が上がり過ぎることを抑制する。
【００３８】
このような読取中断のイベントが発生した場合に起こり得る課題について説明する。図８は、読取中断のイベントが発生してモータ回転を減速させて停止する際の、コードホイールで検出される速度（モータの回転速度）と、実際の原稿の移動速度の変化の例を示すグラフである。横軸は時間［ｓｅｃ］、縦軸は速度［ｓｌｉｔ／ｓｅｃ］を表す。グラフ中、モータ出力信号とはモータ駆動のオン（信号レベル０）・オフ（信号レベル１）を示し、オンのときの速度の情報は含まれていない。また、コードホイールで検出される速度は、原稿の移動速度と比較するため、伝達ギア列の減速比を乗じた値を示している。
【００３９】
図８のグラフから判るように、モータ出力信号が遮断される（信号が０から１に変化）と、モータは直ちに停止し、モータ回転シャフトに直結されたコードホイールの回転も直ちに停止する。ところが、実際の原稿の移動速度はモータが停止した後も、すぐにはゼロにはならずに停止までに遅れが生じる（例えば０．０３秒程度の遅れ）。つまり、モータが回転を停止し且つエンコーダも回転を検出しないにもかからず、原稿はわずかな距離ではあるが移動を続けるのである。この理由は、モータの回転は伝達ギア列を介して搬送ローラに伝えられ際に、伝達ギア列のギア同士の遊びによって、モータが停止した後も搬送ローラが回転を続けて原稿が余計に移動してしまうためである。本明細書ではこれをオーバーランと称する。
【００４０】
このようなオーバーランは、次のような問題を引き起こす可能性がある。ここでは、読取中断のイベントが発生し、モータを減速させながら停止するまで読み取りを続ける場合を想定する。停止位置の管理が厳密になされていないと、ラインセンサの読取位置に対して、原稿の最後の読取画素（仮想的な画素）がどのような状態で停止するか予想が付かない。読取位置が、読取画素の先頭付近に位置した状態で停止するケース、読取画素の中央付近に位置した状態で停止するケース、読取画素の終端付近に位置した状態で停止するケース、さまざまあり得る。
【００４１】
原稿読み取りの際、原稿をスキャンしながら、ラインセンサを構成する各受光素子は、原稿の１つの画素について所定（一定）の露光期間だけ受光して、その間の電荷の蓄積で濃度情報を取得する。そのため、スキャン速度が低下するほどに、１つの画素内で読取を行う領域が狭まる。つまり、原稿が停止する直前には、ラインセンサは画素内の全ての領域を読むわけではなく、画素先頭からの狭い範囲を読み取る。
【００４２】
図９はその様子を説明するための模式図である。１画素の読取時間はいずれも同じ一定時間である。図９（ａ）は横軸を位置としたグラフ、図９（ｂ）は横軸を時間としたグラフである。走査移動方向における１画素の長さはいずれも同じ一定サイズであり、１画素の中における読取領域は、モータ駆動速度（原稿の移動速度）が低下するほどに狭まっていく。
【００４３】
もし、ラインセンサの読取位置に対して原稿の停止位置（エンコーダで検出される位置）が読取画素の中でも終端付近であった場合、オーバーランによって実際の原稿の停止位置は、最後の読取画素を通り過ぎて次の画素領域に移行してしまうケースが起こり得る。図９はこの現象が起きた場合の様子を示している。この現象がおきるか否かは、読取解像度によって定まる１画素の大きさ（固定）、モータ停止後のオーバーラン距離（固定）、モータの停止タイミング（変動）のそれぞれの関係によって決まる。このように、エンコーダの検出で知ることができる読取画素と、実際の読取画素とは異なったものとなる可能性がある。
【００４４】
オーバーランによって実際の原稿の停止位置が最後の読取画素を通り過ぎて次の画素領域に移行してしまったケースでは、中断イベントが解消して読み取りを再開する際には、最初の読取画素は、読取画素の途中からラインセンサが読み取りを行うことになる。つまり、停止直前の最後の読取画素は画素先頭から受光を行ったのに対して、再開後の最初の読取画素では画素先頭ではなく途中から受光を行うことになる。図９の例では、再開後の最初の読取画素だけが、画素中央付近の狭い領域が読取範囲になっている。
【００４５】
そのため、最後の読取画素と最初の読取画素との間は、本来の画素ピッチよりも大きな距離となる。つまり、停止までに読み取った画像と、再開後に読み取った画像とをつなぎ合わせると、つなぎ目にユーザが視認できるほどの段差が形成されることになる。段差はスジとして視認されることもある。図１０はその様子を説明するための模式図である。図１０（ａ）は原稿画像、図１０（ｂ）は適正に読み取った画像、図１０（ｃ）は読取中断イベントの発生によりつなぎ目に大きな段差が生じてしまった画像の模式図である。
【００４６】
以上のように、最終の画素の中での停止位置が管理されていないと、最終的に得られる読取画像の途中に画像ムラである段差が生じる場合がある。本実施形態ではこの課題を解決するものである。
【００４７】
解決の基本的な考え方は、最後の読取画素の中での停止位置（エンコーダで検出される位置）を管理して、オーバーランにより遅れをもって停止する実際の原稿の停止位置が、最後の読取画素を通り過ぎることがないようにするものである。
【００４８】
具体的な読取中断／再開のための装置の制御シーケンスについて説明する。図１１は停止時のモータ駆動速度（制御目標曲線）と読取画素との関係を示す概念図である。図１２は読取中断イベントが発生した場合の読取中断の処理シーケンスを示すフローチャートである。
【００４９】
原稿読み取りは基本的には、通常速度（一定速度）でモータ駆動して原稿を移動させながら、ラインセンサで１ラインずつ読み取りを行う（ステップＳ１０）。何事もなくすべての１原稿の全てのラインの読み取りが終了したら、ＥＮＤにジャンプしてシーケンスを終了する（ステップＳ１１）。途中で読取中断のイベントが発生したら、ステップＳ１３に移行して読取中断のためのシーケンスに移り、イベント発生がなければステップＳ１０に戻る（ステップＳ１２）。先に説明したように、読取中断のイベントは、ラインセンサから出力されるデータを一時的に記憶するバッファメモリがバッファフルになりそうなとき、もしくはモータが許容を超えて過熱しそうなときに発生する。
【００５０】
読取中断のためのシーケンスに移行したら、原稿の移動制御は制御目標曲線に沿って、通常の通常速度（通常速度）から停止直前速度まで徐々に減速する。この間も１ラインごとの原稿読み取りは継続する（ステップＳ１３）。停止直前速度になったら一定速度を維持する。ここでも画素ごとの読取は継続する（ステップＳ１４）。停止直前速度とは、モータ出力を遮断すると遅延を最小にしてモータが停止する極低速の所定速度のことである。
【００５１】
制御目標曲線から決定される停止目標位置に到達した時点の読取画素を最後の読取画素とする。より具体的には、減速して停止直前速度になったときの画素の次の画素もしくは２つあるいはそれ以上の所定数だけ先の画素を最後の読取画素とする。図１１の例では、２つ先の画素を最後の読取画素としているが、なるべく短時間に停止させるには次の画素を最後の読取画素とするとより好ましい。
【００５２】
このように、読み取り中断のイベントが生じたら、モータを減速させながら読み取りを続ける。減速中および停止直前速度での移動中、エンコーダの検出によって、イメージセンサの読取位置に対する原稿の最後の読取画素の相対位置をモニタする。このモニタによって、最後の読み取り画素に達したか（ＹＥＳ）否か（ＮＯ）を判断し（ステップＳ１５）、判断がＮＯならステップＳ１４に戻り、判断がＹＥＳならステップＳ１６に移行する。
【００５３】
ステップＳ１６に移行したら、エンコーダの検出をモニタしながら、イメージセンサの読取位置が原稿の最後の読取画素の中において予め設定された所定位置である「停止位置」に到達するまで、停止直前速度でモータ駆動する（ステップＳ１６）。「停止位置」に到達したらモータの駆動を停止させる（ステップＳ１７）。そして、ラインセンサの信号取得を停止して、読み取り動作を停止する（ステップＳ１８）。こうして、シーケンスが終了する。
【００５４】
上述したように、モータが回転を停止した後も原稿はオーバーランによって余計に移動する。オーバーランの距離は伝達ギアの遊びによって概ね決まっており、１画素の長さよりは短い（本明明細書ではこの距離を「オーバーランの距離」と称する）。そこで、最後の読取画素の中においてモータを停止させる「停止位置」を、画素の先頭に近いところに設定すれば、オーバーランがあっても実際に原稿が停止する位置は、同じ画素内にラインセンサの読取位置が留まる。つまり、「停止位置」から画素の終端までの距離は、モータが回転を停止してから現実に原稿の移動が停止するまでの「オーバーランの距離」よりも長くする。
【００５５】
最後の読取画素において、画素先頭から「停止位置」までの距離（所定距離）は、厳密に管理する。そのためには、原稿読取位置換算でのエンコーダの検出解像度（紙面解像度）は、ラインセンサによる読取解像度の２倍以上に設定されていればよい。本実施例では、読取解像度（最大解像度）１／６００インチ（６００ｄｐｉ）に対して、エンコーダの検出解像度は１／３６０００インチと十分に高い分解能としている。このため、１／６０（３６０００／６００＝６０）画素単位で所定距離を管理することができる。上述の所定距離は、最小はゼロ、最大は１画素の長さから「オーバーラン距離」を差し引いた値であり、この範囲内で決められる。例えば、所定距離＝５／６０画素に設定して、エンコーダの検出によってモニタされる距離が、この所定距離に達したらモータを停止させるよう制御する。
【００５６】
次に、読取再開の処理について説明する。図１３は読取再開の処理シーケンスを示すフローチャートである。再開時のモータ駆動速度と読取画素との関係については、図１１に示される。なお、図１１のグラフは横軸が位置であるため時間の概念が表れていないが、最後の読取画素を読み取って停止（モータ駆動停止）した後、再び読み取りを開始（モータ駆動再開）するまでの間には、読取中断イベントが解消するまでの待ち時間が存在する。
【００５７】
図１３のフローチャートにおいて、読み取り再開は、読取中断イベントが解消するまで待つ（ステップＳ２０）。中断イベントがバッファフルであれば、バッファメモリに十分な空きができるまで待つ。中断イベントがモータの発熱であれば、モータの温度が所定温度よりも下がるまで、もしくは所定時間経過するまで待つ。
【００５８】
読取再開されたら、停止していたモータの駆動を開始し、加速カーブに従って加速駆動する（ステップＳ２１）。そして、エンコーダの検出に基づいて、ラインセンサの読取位置に対して、原稿上の最初の読取画素の先頭に達したか否かを判断する（ステップＳ２２）。
最初の読取画素とは、上述した最後の読取画素に続く次の画素である。
【００５９】
図１１のグラフの破線（原稿速度）に示されるように、実際の原稿にオーバーランが生じても、最後の読取画素の終端がラインセンサの読取位置を通り過ぎることなく停止する。したがって、モータ駆動を再開した際には、必ず再開後の最初の読取画素の先頭がラインセンサの読取位置を通過する。
【００６０】
再開時からのエンコーダの検出値をモニタすれば、最初の読取画素の先頭が読取位置を通過するタイミングを知ることができる。なお、図１１において、再開後の原稿速度の立ち上がり（破線）がエンコーダの検出速度（実線）よりも急激であるのは、再開時にも、モータ回転開始に対してギアの遊びで実際の原稿送り開始が遅れ、遊びが解消したら急激に原稿搬送が開始されるからである。
【００６１】
最初の読取画素の先頭に達したら、ラインセンサで読み取りを開始する（ステップＳ２３）。最初の読取画素では、画素先頭を通過した瞬間から所定の受光時間だけ１ライン分の読み取りを行う。最初の画素ではまだ低速なので、画素内で受光される範囲は狭い。移動速度が上昇するほど、画素内での受光範囲は大きくなっていく。加速中にも１ラインずつの読み取りを行う。
【００６２】
モータが加速駆動から通常速度の一定速度の駆動になったら、通常の１ラインずつ読み取りである（ステップＳ２４）。これは図１０のフローチャート（ステップＳ１０）の処理であり、以降、図１０の処理シーケンスに戻る。
【００６３】
以上説明したように、最後の読取画素の中におけるモータ駆動の停止位置を厳密に管理すれば、読み取り再開の際には確実に、最後の読取画素の次の画素の先頭から確実に読み取りを行うことが可能となる。このため、中断までの読取画像と再開後の読取画像との画像のつなぎ目にずれ（段差）が生じることが抑制され、図１０（ｂ）に示すように、ずれのない画像を得ることができる。
【００６４】
なお、以上の説明してきた実施形態は、固定されたイメージセンサに対して原稿を相対移動させながら読み取りを行うＡＤＦを有するシートスルー型スキャナに発明を適用した例である。本発明はこれに限定されず、固定された原稿に対してスキャナを相対移動させながら読み取りを行うＦＢＳに適用することも可能である。すなわち、図２における、キャリッジ２１の移動のためのモータ２２とエンコーダセンサ３２による駆動制御に、上述の実施形態と同様の制御を適用するようにしてもよい。このように本発明は、原稿と前記イメージセンサとを相対的に移動させるモータを含む移動機構を有する読取装置に広く適用することができる。
【符号の説明】
【００６５】
２  給送ユニット
３  ＡＤＦ
７  ローラ群
９  駆動ユニット
９ａ  モータ
９ｂ  エンコーダセンサ
９ｃ  コードホイール
９ｄ  伝達ギア列
９ｅ  ウォームギア
１７  原稿台ユニット
１８  読取位置
２３  ラインセンサユニット
【図１】
0005896762.tif 000002
【図２】
0005896762.tif 000003
【図３】
0005896762.tif 000004
【図４】
0005896762.tif 000005
【図５】
0005896762.tif 000006
【図６】
0005896762.tif 000007
【図７】
0005896762.tif 000008
【図８】
0005896762.tif 000009
【図９】
0005896762.tif 000010
【図１０】
0005896762.tif 000011
【図１１】
0005896762.tif 000012
【図１２】
0005896762.tif 000013
【図１３】
0005896762.tif 000014