(57)【要約】【課題】原稿の搬送停止時に精度良く原稿を読み取った画像データを取得する。【解決手段】キャリッジモーターが本体側ギア機構，カバー側ギア機構，ＡＤＦユニットを駆動して原稿を搬送しているとき、ＣＩＳモジュールを制御して搬送中の原稿を読み取らせて読取時間間隔Ｔａ毎に画像データを取得する（ステップＳ１４０〜Ｓ１７０）。そして、原稿の搬送中にキャリッジモーターが一時停止するとき（ステップＳ１９０）、画像データの取得に関する読み取りの時間間隔である読取時間間隔Ｔｎが一時停止前の読取時間間隔Ｔａと比べて徐々に長くなるよう、ＣＩＳモジュールを制御して原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止する（ステップＳ２１０〜Ｓ２４０）。また、一時停止前の原稿の解像度が低いほど画像データの取得を停止するまでの時間が長くなる傾向にする。【選択図】図１２
2014033390.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送方向に搬送する原稿搬送手段と、
前記原稿搬送手段を駆動する駆動手段と、
前記原稿搬送手段により搬送された原稿を読み取る読取手段と、
前記駆動手段が前記原稿搬送手段を駆動して前記原稿を搬送しているとき、前記読取手段を制御して搬送中の該原稿を読み取らせて画像データを取得し、該原稿の搬送中に前記駆動手段が一時停止するとき、画像データの取得に関する前記読み取りの時間間隔である読取時間間隔が該一時停止前と比べて長くなるよう、前記読取手段を制御して前記原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止する読取制御手段と、
を備えた画像読取装置。
【請求項２】
前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、前記読取時間間隔が該一時停止前と比べて徐々に長くなる傾向になるよう、前記読取手段を制御して前記原稿を読み取らせて画像データを取得する、
請求項１に記載の画像読取装置。
【請求項３】
前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の該原稿の搬送速度が速いほど前記画像データの取得を停止するまでの時間が長くなる傾向にする、
請求項１又は２に記載の画像読取装置。
【請求項４】
前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の該原稿の搬送速度に応じて、前記読取時間間隔の傾向を変える、
請求項１〜３のいずれか１項に記載の画像読取装置。
【請求項５】
前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該原稿の種類に応じて前記読取時間間隔の傾向を変えるか、該原稿の種類に応じて前記画像データの取得を停止するまでの時間を変えるか、の少なくともいずれかを行う、
請求項１〜４のいずれか１項に記載の画像読取装置。
【請求項６】
前記原稿搬送手段は、複数の歯車からなる輪列を介して前記駆動手段からの動力を前記原稿に伝達する、
請求項１〜５のいずれか１項に記載の画像読取装置。
【請求項７】
前記駆動手段は、前記原稿搬送手段を駆動する手段と、前記読取手段を移動方向に移動させる手段とを兼ねており、
前記読取手段は、原稿載置領域に載置された原稿を読み取るときには、前記駆動手段により前記移動方向に自身が移動しながら該原稿を読み取る、
請求項１〜６のいずれか１項に記載の画像読取装置。
【請求項８】
前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止したあと該駆動手段が前記原稿搬送手段の駆動を再開するとき、前記読取手段を制御して該原稿を読み取らせて画像データを取得するにあたり、該駆動手段の動作開始から遅れて該画像データの取得を再開する、
請求項１〜７のいずれか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来、画像読取装置としては、原稿を搬送する原稿搬送手段と、搬送中の原稿を読み取る読取手段とを備えたものが知られている。例えば、特許文献１には、バッファフルなど原稿搬送の一時停止条件が成立し、原稿搬送手段に対し原稿搬送の停止指令を発してから原稿が停止するまでの間は、読取手段による画像読み取り動作を継続させる画像読取装置が記載されている。これにより、停止指令を発してから原稿が実際に停止するまでの原稿のオーバーランの間も読み取りを行うことができ、つなぎ目のない画像データを得ることができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−９８１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、原稿搬送の停止指令を発してから原稿が停止するまでの間に画像読み取り動作を単に継続させるだけでは、原稿が減速して停止するなどの場合に読み取った画像が間延びしてしまうことがあった。特許文献１に記載の画像読取装置では、このような原稿搬送中とは異なる原稿停止時の原稿の挙動については考慮されていなかった。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、原稿の搬送停止時に精度良く原稿を読み取った画像データを取得することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００７】
本発明の画像読取装置は、
原稿を搬送方向に搬送する原稿搬送手段と、
前記原稿搬送手段を駆動する駆動手段と、
前記原稿搬送手段により搬送された原稿を読み取る読取手段と、
前記駆動手段が前記原稿搬送手段を駆動して前記原稿を搬送しているとき、前記読取手段を制御して搬送中の該原稿を読み取らせて画像データを取得し、該原稿の搬送中に前記駆動手段が一時停止するとき、画像データの取得に関する前記読み取りの時間間隔である読取時間間隔が該一時停止前と比べて長くなるよう、前記読取手段を制御して前記原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止する読取制御手段と、
を備えたものである。
【０００８】
この本発明の画像読取装置では、駆動手段が原稿搬送手段を駆動して原稿を搬送しているとき、読取手段を制御して搬送中の原稿を読み取らせて画像データを取得する。そして、原稿の搬送中に駆動手段が一時停止するとき、画像データの取得に関する前記読み取りの時間間隔である読取時間間隔が該一時停止前と比べて長くなるよう、読取手段を制御して原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止する。こうすることで、駆動手段の一時停止時に原稿搬送手段が直ちに停止せず減速して停止する場合に、読取時間間隔を駆動手段の一時停止前と比べて長くするため、原稿の搬送の挙動に合わせて原稿を読み取った画像データを取得できる。これにより、原稿の搬送停止時に精度良く原稿を読み取った画像データを取得できる。ここで、「読取時間間隔」とは「画像データの取得に関する前記読み取りの時間間隔」である。そのため、例えば読取手段が読み取った画像データを全て取得する場合には、読取手段が実際に原稿を読み取る時間間隔がそのまま「読取時間間隔」に相当する。一方、例えば読取手段が読み取った画像データの少なくとも一部を無視する（原稿を表す画像データとして取得しない）場合には、取得する画像データ（無視しない画像データ）に関する読み取りのみに着目したときの読み取りの時間間隔が「読取時間間隔」に相当する。したがって、「読取時間間隔が該一時停止前と比べて長くなるよう」にするとは、読取手段が実際に原稿を読み取る時間間隔を長くすることで読取時間間隔を長くするものに限られない。例えば、読取手段が実際に原稿を読み取る時間間隔は変えずに、読取手段が読み取った画像データの一部を無視することで読取時間間隔を長くするものも含む。同様に、「画像データの取得を停止する」とは、読取手段に原稿の読み取りを停止させる場合と、読取手段による原稿の読み取りは停止しないが読み取った画像データを無視する場合とを含む。
【０００９】
本発明の画像読取装置において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、前記読取時間間隔が該一時停止前と比べて徐々に長くなる傾向になるよう、前記読取手段を制御して前記原稿を読み取らせて画像データを取得するものとしてもよい。こうすることで、駆動手段の一時停止時に原稿搬送手段が直ちに停止せず徐々に減速しながら停止する場合に、読取時間間隔も徐々に長くなる傾向にするため、原稿の搬送の挙動に合わせた読み取りが可能となる。これにより、原稿の搬送停止時に精度良く原稿を読み取った画像データを取得できる。ここで、「画像データの取得に関する前記読取時間間隔が徐々に長くなる傾向」とは、例えば読取時間間隔が一次関数的に長くなるものや、二次関数的に長くなるものや、ステップ関数的に長くなるものを含む。
【００１０】
本発明の画像読取装置において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の該原稿の搬送速度が速いほど前記画像データの取得を停止するまでの時間が長くなる傾向にするものとしてもよい。原稿の搬送速度が速いほど、駆動手段の一時停止時に原稿が停止するまでの時間は長くなる傾向になる。そこで、駆動手段の一時停止前の原稿の搬送速度が速いほど画像データの取得を停止するまでの時間が長くなる傾向にすることで、駆動手段の一時停止時の原稿の搬送の挙動に応じてより精度良く原稿を読み取った画像データを取得できる。
【００１１】
本発明の画像読取装置において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の該原稿の搬送速度に応じて、前記読取時間間隔の傾向を変えるものとしてもよい。原稿の搬送速度が異なる場合には、駆動手段の一時停止時の原稿の挙動も搬送速度に応じて異なるものとなることが多い。このような場合に駆動手段の一時停止前の原稿の搬送速度に応じて読取時間間隔の傾向を変えることで、駆動手段の一時停止時の原稿の搬送の挙動に応じてより精度良く原稿を読み取った画像データを取得できる。この場合において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の原稿の搬送速度が遅いほど、該一時停止前の原稿の搬送速度が速い場合と比べて該一時停止後の前記読取時間間隔をより長い傾向にするものとしてもよい。また、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該一時停止前の原稿の搬送速度が遅いほど、該一時停止前の原稿の搬送速度が速い場合と比べて前記読取時間間隔を徐々に長くする際の該読取時間間隔の変化を急峻にするものとしてもよい。
【００１２】
なお、上述した駆動手段の一時停止前の原稿の搬送速度に応じた処理を行う態様の本発明の画像読取装置において、前記読取制御手段は直接的に搬送速度に応じた処理を行ってもよいし、間接的に搬送速度に応じた処理を行ってもよい。例えば前記駆動手段の駆動速度に応じた処理を行うものとしてもよい。また、原稿の読取解像度が高いほど原稿の搬送速度が遅くなる傾向に前記駆動手段を制御する駆動制御手段を備えるものとし、前記読取制御手段は原稿の読取解像度に応じた処理を行うものとしてもよい。こうすれば、原稿の搬送停止時に読取解像度に応じて精度良く原稿を読み取った画像データを取得できる。
【００１３】
本発明の画像読取装置において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止するとき、該原稿の種類に応じて前記読取時間間隔の傾向を変えるか、該原稿の種類に応じて前記画像データの取得を停止するまでの時間を変えるか、の少なくともいずれかを行うものとしてもよい。こうすれば、駆動手段の一時停止時の原稿の搬送の挙動が原稿の種類に応じて異なる場合に、精度良く原稿を読み取った画像データを取得できる。
【００１４】
本発明の画像読取装置において、前記原稿搬送手段は、複数の歯車からなる輪列を介して前記駆動手段からの動力を前記原稿に伝達するものとしてもよい。複数の歯車からなる輪列を介して駆動手段からの動力を原稿に伝達する場合には、駆動手段が一時停止したときに原稿が直ちに停止せず減速して停止するものとなりやすいため、本発明を適用する意義が高い。
【００１５】
本発明の画像読取装置において、前記駆動手段は、前記原稿搬送手段を駆動する手段と、前記読取手段を移動方向に移動させる手段とを兼ねており、前記読取手段は、原稿載置領域に載置された原稿を読み取るときには、前記駆動手段により前記移動方向に自身が移動しながら該原稿を読み取るものとしてもよい。このように、原稿搬送手段を駆動させる役割と読取手段を移動させる役割とを駆動手段が兼ねるものとすると、原稿搬送手段が例えば複数の歯車からなる長い輪列を有するなど、原稿と駆動手段との位置が離れやすい。そのため、駆動手段が一時停止したときに原稿が直ちに停止せず減速して停止するものとなりやすく、本発明を適用する意義が高い。この場合において、前記搬送方向と前記移動方向とは同じ方向であるものとしてもよいし、異なる方向であるものとしてもよい。
【００１６】
本発明の画像読取装置において、前記読取制御手段は、前記原稿の搬送中に前記駆動手段が一時停止したあと該駆動手段が前記原稿搬送手段の駆動を再開するとき、前記読取手段を制御して該原稿を読み取らせて画像データを取得するにあたり、該駆動手段の動作開始から遅れて該画像データの取得を再開するものとしてもよい。こうすれば、駆動手段の一時停止後の原稿搬送の再開時に、駆動手段が動作開始しても直ちに原稿の搬送が開始されないような場合に、精度良く原稿を読み取った画像データを取得できる。
【００１７】
本発明の画像読取装置において、前記原稿の搬送中に一時停止条件が成立したときに前記駆動手段を一時停止する駆動制御手段を備えるものとしてもよい。この場合において、前記取得した画像データを一時的に記憶するバッファを備え、該バッファがバッファフルとなったときに前記一時停止条件が成立するものとしてもよい。画像データを記憶するバッファがバッファフルになったときには原稿搬送中に駆動手段を一時停止して読み取りを停止する必要があるが、そのようなときでも精度良く原稿を読み取った画像データを取得することができる。なお、バッファフルが近いとみなせる閾値より前記バッファの空き容量が少ないときに前記一時停止条件が成立するものとしてもよい。また、前記駆動手段の故障や異常を検出した時に前記一時停止条件が成立するものとしてもよい。
【００１８】
本発明の画像読取方法は、
原稿を搬送方向に搬送する原稿搬送手段と、前記原稿搬送手段を駆動する駆動手段と、前記原稿搬送手段により搬送された原稿を読み取る読取手段と、を備えた画像読取装置の制御方法であって、
（ａ）前記駆動手段が前記原稿搬送手段を駆動して前記原稿を搬送しているとき、前記読取手段を制御して搬送中の該原稿を読み取らせて画像データを取得するステップと、
（ｂ）前記原稿の搬送中に前記駆動手段が一時停止するとき、画像データの取得に関する前記読み取りの時間間隔である読取時間間隔が該一時停止前と比べて長くなるよう、前記読取手段を制御して前記原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止するステップと、
を含むものである。
【００１９】
この本発明の画像読取装置の制御方法では、原稿の搬送中に駆動手段が一時停止するとき、読取時間間隔が該一時停止前と比べて長くなるよう、読取手段を制御して原稿を読み取らせて画像データを取得し、その後に画像データの取得を停止する。これにより、上述した本発明の画像読取装置と同様に、原稿の搬送停止時に精度良く原稿を読み取った画像データを取得できる。なお、この画像読取装置の制御方法において、上述した画像読取装置の種々の態様を採用してもよいし、また、上述した画像読取装置の各機能を実現するようなステップを追加してもよい。
【００２０】
本発明のプログラムは、上述した画像読取装置の制御方法の各ステップを１以上のコンピュータに実現させるものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した画像読取装置の制御方法の各ステップが実行されるため、この制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００２１】
【図１】マルチファンクションプリンター２０の構成の概略を示す構成図。
【図２】スキャナーユニット４０の構成の概略を示す構成図。
【図３】筐体カバー２２及びフラットベッド部３１の斜視図。
【図４】フラットベッド部３１の斜視図。
【図５】図４のＡ−Ａ断面図。
【図６】図５の拡大部分の上面図。
【図７】ＡＤＦユニット６１の内部構造を示す説明図。
【図８】ＡＤＦユニット６１の内部構造を示す説明図。
【図９】図８のＢ視図。
【図１０】図９の波線枠Ｃの拡大図。
【図１１】読取時間間隔テーブル５４ａ，５４ｂの説明図。
【図１２】ＡＤＦ画像読取処理ルーチンの一例を示すフローチャート。
【図１３】通常時処理及び一時停止時処理を行う様子を示す説明図。
【図１４】再開時処理及びその後の通常時処理を行う様子を示す説明図。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるマルチファンクションプリンター２０の構成の概略を示す構成図である。図２は、スキャナーユニット４０の構成の概略を示す構成図である。図３は、筐体カバー２２及びフラットベッド部３１の斜視図である。図４は、フラットベッド部３１の斜視図である。
【００２３】
本実施形態のマルチファンクションプリンター２０は、図１に示すように、筐体２１と、筐体２１の上面を開閉可能な筐体カバー２２とにより構成されており、原稿Ｓ（図２参照）を光学的に読み取ってイメージデータを生成するスキャナーユニット４０と、図示しないカセット内にセットされている用紙を給紙し印刷して排紙トレイ２４に排紙するプリンターユニット４２と、使用者による各種操作が可能な操作パネル４６と、装置全体の制御を司るメインコントローラー８０と、を備える。筐体２１の上面には、ガラス台３２が配設され、そのガラス台３２の一部の領域がフラットベッド（ＦＢ）読取領域３５として用いられる。このＦＢ読取領域３５に載置された原稿を筐体カバー２２に設けられた原稿押さえ２２ｃにより固定して、スキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードをＦＢ読取モードという）。また、筐体カバー２２には、原稿Ｓを１枚ずつ連続的に自動搬送するオートドキュメントフィーダーユニット６１（以下、ＡＤＦユニット６１）が内蔵されており（図２参照）、ガラス台３２のＦＢ読取領域３５と異なる領域がＡＤＦユニット６１で自動搬送される原稿Ｓを読み取るためのＡＤＦ読取領域３４として用いられる。そして、筐体カバー２２が閉じられている状態で、ＡＤＦユニット６１により自動搬送される原稿Ｓが筐体カバー２２の下面に形成されて透明なフィルムで覆われた開口部２２ａを通過すると、ＡＤＦ読取領域３４上を通過してスキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードをＡＤＦ読取動作モードという）。また、開口部２２ａは、ＡＤＦ読取領域３４よりも原稿Ｓの搬送方向（図２の左右方向）に大きな開口幅をもって開口している。なお、ＦＢ読取領域３５の副走査方向（搬送方向と同じ方向）の右端部には、いわゆるシェーディング補正を行なうための白基準板３６が設けられている（図２参照）。また、図１におけるＦＢ読取領域３５の副走査方向の右端部の最も手前側が、ＦＢ読取動作モード時の原稿の読み取りの原点であるＦＢ読取原点３５ａとなっている。
【００２４】
スキャナーユニット４０は、スキャナーＡＳＩＣ５０と、スキャナーエンジン６０とを備える。スキャナーＡＳＩＣ５０は、スキャナーエンジン６０を制御する集積回路であり、メインコントローラー８０からのスキャン指令を受けると、ＦＢ読取モードかＡＤＦ読取モードかのいずれかのモードで原稿をイメージデータとして読み取るようスキャナーエンジン６０を制御する。
【００２５】
スキャナーエンジン６０は、図２に示すように、ＡＤＦ給紙トレイ２７に載置されＡＤＦ挿入口２６にセットされた原稿ＳをＡＤＦ読取領域３４に自動搬送するＡＤＦユニット６１と、ガラス台３２あるいはＡＤＦ読取領域３４に光を照射する光源ユニット７１と、原稿Ｓからの反射光を受光して電荷として蓄えることにより原稿Ｓを読み取るコンタクトイメージセンサー（ＣＩＳ）７４と、光源ユニット７１とＣＩＳ７４とを搭載したＣＩＳモジュール７６と、を備えている。スキャナーエンジン６０は、ＣＩＳモジュール７６の筐体の下側に固定されＣＩＳモジュール７６と共に移動するステッピングモーターとして構成されたキャリッジモーター７８と、キャリッジモーター７８により回転駆動されるモーターギア７８ａ，７８ｂ，７８ｃと、副走査方向に配設されたガイドギア７９と、を備えている。スキャナーエンジン６０は、キャリッジモーター７８により駆動される本体側ギア機構９０と、カバー側ギア機構９５と、を備えている。モーターギア７８ａはモーターギア７８ｂと噛み合い、モーターギア７８ｂはモーターギア７８ｃと噛み合い、モーターギア７８ｃとガイドギア７９とが噛み合っている。モーターギア７８ｃは、モーターギア７８ｂと噛み合う大径歯車と、ガイドギア７９や後述するギア９１ａと噛み合う図示しない小径歯車と、が同軸に接続されたものである。また、ＣＩＳモジュール７６の移動方向が副走査方向となるよう、ガイドギア７９によりＣＩＳモジュール７６の移動が規制されている。即ち、ＣＩＳモジュール７６は、キャリッジモーター７８の駆動に伴いガイドギア７９に沿って副走査方向に往復動するよう構成されている。
【００２６】
光源ユニット７１は、図１に示すように、赤色光を点灯する赤ＬＥＤ７２Ｒと、緑色光を点灯する緑ＬＥＤ７２Ｇと、青色光を点灯する青ＬＥＤ７２Ｂの３色の光源を有しており、光源からの光を導光体７３を介してガラス台３２或いはＡＤＦ読取領域３４に照射する。ＣＩＳ７４は、一ライン分の複数の受光素子（ＣＭＯＳイメージセンサー）７５が副走査方向と直交する主走査方向に配列されたものとして構成されており、各色のＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの点灯を順次切り替えながら反射光を一色ずつ読み取ることによりカラーイメージデータを生成する。
【００２７】
ＡＤＦユニット６１は、ＡＤＦ挿入口２６付近に配置されたピックアップローラー６３と、ピックアップローラー６３に隣接して配置されたフィードローラー６４と、搬送経路６２に配置された複数の搬送ローラー６５と、ＡＤＦ排紙トレイ２８付近に配置された排紙ローラー６６とを備えている。ＡＤＦユニット６１は、これらの各ローラーにより、ＡＤＦ給紙トレイ２７に載置された原稿Ｓを搬送方向に搬送する。
【００２８】
搬送経路６２（開口部２２ａ内）には、マーク２２ｂがＣＩＳ７４による読み取りが可能となるようにＣＩＳ７４側（筐体カバー２２の下面側）に向けて配置されている。このマーク２２ｂは、図１の拡大図に示すように、白色の領域上に黒色に塗られた矩形状の領域が並んで、主走査方向に反射率の異なる白黒のパターンとして形成されている。また、マーク２２ｂは、筐体カバー２２が閉じられている状態でマーク２２ｂと対向するガラス台３２の領域をＣＩＳ７４で読み取ることにより、マーク２２ｂの白黒のパターンによるＣＩＳ７４の出力の切り替わりに基づいてマーク２２ｂを検出することができる。
【００２９】
本体側ギア機構９０は、フラットベッド部３１の内部に配置され、モーターギア７８ａからの駆動力をカバー側ギア機構９５に伝達する機構である。図５は、図４のＡ−Ａ断面図であり、図６は、図５の拡大部分の上面図である。図５，６に示すように、本体側ギア機構９０は、モーターギア７８ｃと噛み合うギア９１ａと、ギア９１ａに噛み合うギア９１ｂと、ギア９１ｂに噛み合うギア９１ｃと、ギア９１ｃに噛み合うギア９１ｄと、を備えている。また、本体側ギア機構９０は、ギア９１ｄから少し離れた位置に配置された固定歯９１ｅと、ギア９１ｃに噛み合う本体側連結用ギア９２と、を備えている。ギア９１ａは、ガイドギア７９の副走査方向左端（ガラス台３２におけるＡＤＦ読取領域３４側の端部）に位置している。すなわち、ギア９１ａは、ＦＢ読取原点３５ａとは副走査方向でみて反対側に位置し、ギア９１ａとＦＢ読取原点３５ａとは離れている。本体側連結用ギア９２は、ギア９１ｃと噛み合う外歯車９２ａと、本体側ギア機構９０と噛み合って本体側ギア機構９０に駆動力を伝える内歯車９２ｂと、が同軸に接続されたものである。なお、図４に示すように、本体側連結用ギア９２の内歯車９２ｂは、フラットベッド部３１のフレーム３３の上面に開けられた孔３３ａから露出している。筐体カバー２２が閉じられると、この内歯車９２ｂがカバー側ギア機構９５と噛み合って、駆動力をカバー側ギア機構９５に伝達可能になる。
【００３０】
カバー側ギア機構９５は、ＡＤＦユニット６１の内部に配置され、本体側ギア機構９０からの駆動力をピックアップローラー６３，フィードローラー６４，搬送ローラー６５，排紙ローラー６６に伝達してこれらを回転させる機構である。図７，８は、ＡＤＦユニット６１の内部構造を示す説明図である。なお、図７，８は、筐体カバー２２のうちＡＤＦユニット６１の上側カバーを外した状態を示している。図９は、図８のＢ視図である。図１０は、図９の波線枠Ｃの拡大図である。図７に示すように、カバー側ギア機構９５は、第１ギア群９６と、第２ギア群９９と、を備えている。
【００３１】
第１ギア群９６は、図８，１０に示すように、本体側連結用ギア９２の内歯車９２ｂに噛み合うカバー側連結用ギア９７と、カバー側連結用ギア９７に噛み合うギア９６ａと、ギア９６ａに噛み合うギア９６ｂと、ギア９６ｂに噛み合うギア９６ｃと、を備えている。第１ギア群９６は、ギア９６ｃに噛み合うギア９６ｄと、ギア９６ｄに噛み合うギア９６ｅと、を備えている。また、第１ギア群９６は、ギア９６ｃに噛み合うギア９６ｆと、ギア９６ｆに噛み合うギア９６ｇと、ギア９６ｇに噛み合うギア９６ｈと、ギア９６ｈに噛み合うギア９６ｉと、ギア９６ｉに噛み合うギア９６ｊと、を備えている（図１０参照）。カバー側連結用ギア９７は、本体側連結用ギア９２の内歯車９２ｂと噛み合う外歯車９７ａと、ギア９６ａと噛み合うかさ歯車９７ｂと、が同軸に接続されたものである。外歯車９７ａは、筐体カバー２２の下面に露出しており（図１参照）、筐体カバー２２が閉じられると、カバー側連結用ギア９７の外歯車９７ａが本体側連結用ギア９２の内歯車９２ｂ内に挿入され、両者が噛み合うようになっている。ギア９６ｆ〜９６ｊは、図示しない連結軸やギアを介して搬送ローラー６５や排紙ローラー６６と接続されおり、駆動力を伝達してこれらを回転させるものである。ギア９６ｅは連結軸９８と同軸に接続されており（図７参照）、連結軸９８を介して第２ギア群９９に駆動力を伝達する。
【００３２】
第２ギア群９９は、図７に示すように、連結軸９８と同軸に接続されたギア９９ａと、ギア９９ａに噛み合うギア９９ｂと、ギア９９ｂに噛み合うギア９９ｃと、ギア９９ｃに噛み合うギア９９ｄと、ギア９９ｄに噛み合うギア９９ｅと、を備えている。また、第２ギア群９９は、ギア９９ｅと同軸に連結された９９ｆと、ギア９９ｆに噛み合うギア９９ｇと、ギア９９ｇに噛み合うギア９９ｈと、を備えている。ギア９９ａは、連結軸９８を介してギア９６ｅと同軸に接続されており、ギア９６ｅからの駆動力により回転する。また、ギア９９ａは、フィードローラー６４とも同軸に接続されており、フィードローラー６４に駆動力を伝達して回転させる。ギア９９ｈは、ピックアップローラー６３と同軸に接続されており、ピックアップローラー６３に駆動力を伝達して回転させる。
【００３３】
キャリッジモーター７８は、ステッピングモーターとして構成され、ＣＩＳモジュール７６をガイドギア７９に沿って副走査方向に移動させる。また、キャリッジモーター７８は、本体側ギア機構９０，カバー側ギア機構９５に駆動力を伝達してピックアップローラー６３，フィードローラー６４，搬送ローラー６５，排紙ローラー６６を回転させる。
【００３４】
このスキャナーエンジン６０は、ＡＤＦ読取動作モードにおいては、まず、キャリッジモーター７８によりＣＩＳモジュール７６をガイドギア７９に沿ってＡＤＦ読取領域３４まで移動させる。そして、キャリッジモーター７８が本体側ギア機構９０，カバー側ギア機構９５を駆動して各ローラーを回転駆動させることにより、ＡＤＦ挿入口２６にセットされた原稿Ｓを一枚ずつ取り込んで搬送経路６２上に自動搬送する。そして、ＡＤＦ読取領域３４上を通過する原稿ＳをＣＩＳモジュール７６が読み取る。また、ＦＢ読取動作モードにおいては、スキャナーエンジン６０は、まず、キャリッジモーター７８によりＣＩＳモジュール７６をガイドギア７９に沿って図２における副走査方向右端に移動させる。そして、ＦＢ読取原点３５ａを原点として、ＦＢ読取領域３５に載置された原稿ＳをＣＩＳモジュール７６自身が副走査方向左側に移動しながら１ラインずつ読み取る。このように、キャリッジモーター７８は、ＣＩＳモジュール７６を副走査方向に移動させる移動用モーターと、原稿Ｓを搬送方向に搬送させる搬送用モーターと、を兼ねるよう構成されている。
【００３５】
スキャナーＡＳＩＣ５０は、図２に示すように、読取制御部５１と、駆動制御部５２と、バッファー５３と、読取時間間隔テーブル記憶部５４と、ＬＥＤ駆動部５５と、Ａ／Ｄ変換部５６と、を備える。読取制御部５１は、ＣＩＳモジュール７６による原稿Ｓの読み取りを制御して画像データを取得するものであり、ＬＥＤ駆動部５５に駆動信号を送信したり、Ａ／Ｄ変換部５６からのデジタルデータ（画像データ）を入力したり、画像データをバッファー５３に記憶したりする。この読取制御部５１は、キャリッジモーター７８が本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１を駆動して原稿Ｓを搬送しているとき、ＣＩＳモジュール７６を制御して搬送中の原稿Ｓを読み取らせて画像データを取得する機能を有する。読取制御部５１は、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、画像データの取得に関する読み取りの時間間隔である読取時間間隔が一時停止前と比べて長くなるよう、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得し、その後に画像データの取得を停止する機能を有する。読取制御部５１は、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、読取時間間隔が一時停止前と比べて徐々に長くなる傾向になるよう、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得する機能を有する。読取制御部５１は、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、一時停止前の原稿Ｓの搬送速度が速いほど画像データの取得を停止するまでの時間が長くなる傾向にする機能を有する。読取制御部５１は、原稿Ｓの搬送中にキャリッジモーター７８が一時停止したあとキャリッジモーター７８が本体側ギア機構９０等の駆動を再開するとき、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得するにあたり、キャリッジモーター７８の動作開始から待ち時間Ｔｂだけ遅れて画像データの取得を再開する機能を有する。駆動制御部５２は、キャリッジモーター７８に制御信号を送信してこれを制御するものである。駆動制御部５２は、読み取りの解像度に応じたモーター駆動速度でキャリッジモーター７８を駆動させる機能を有する。バッファー５３は、ＣＩＳモジュール７６が読み取った画像データなどを一時的に記憶するものであり、例えばＦＩＦＯなどにより構成されている。ＬＥＤ駆動部５５は、読取制御部５１から入力した駆動信号に応じてＬＥＤ７２Ｒ，７２Ｇ，７２Ｂを個別にオンオフするものである。Ａ／Ｄ変換部５６は、ＣＩＳ７４で生じたアナログデータを図示しない増幅器を介して入力してデジタルデータに変換するものである。
【００３６】
読取時間間隔テーブル記憶部５４は、読取時間間隔テーブル５４ａ，５４ｂを記憶している。図１１は、読取時間間隔テーブル５４ａ，５４ｂの説明図である。図示するように、読取時間間隔テーブル記憶部５４ａ，５４ｂは、原稿Ｓを読み取る際の解像度と、キャリッジモーター７８の駆動速度であるモーター駆動速度Ｖと、搬送中の読取時間間隔Ｔａと、キャリッジモーター７８の一次停止時の読取時間間隔Ｔｎと、一時停止後のキャリッジモーター７８の動作再開時の待ち時間Ｔｂと、を対応付けたものである。本実施形態では、スキャナーユニット４０は、１２００ｄｐｉ，６００ｄｐｉの２種類の解像度で読み取り可能なものとし、１２００ｄｐｉには読取時間間隔テーブル５４ａが対応し、６００ｄｐｉには読取時間間隔テーブル５４ｂが対応している。本実施形態では、スキャナーユニット４０は、搬送中の読取時間間隔Ｔａは解像度に関わらず一定とし、原稿Ｓの搬送速度すなわちキャリッジモーター７８の駆動速度を解像度に応じて変えることで所望の解像度での読み取りを行う。そのため、読取時間間隔テーブル５４ａ，５４ｂには共に読取時間間隔Ｔａとして値Ａが対応付けられている。また、モーター駆動速度Ｖは、読取時間間隔テーブル５４ａでは値Ｖａが対応付けられ、読取時間間隔テーブル５４ｂでは解像度が１／２倍であるため２倍の値である値２Ｖａが対応付けられている。すなわち、モーター駆動速度Ｖは、解像度に反比例するように設定されている。読取時間間隔Ｔｎは、読取時間間隔テーブル５４ａにおいては読取時間間隔Ｔ１〜Ｔ５までの５個の値が対応付けられており、読取時間間隔テーブル５４ｂにおいては読取時間間隔Ｔ１〜Ｔ１０までの１０個の値が対応付けられている。この読取時間間隔Ｔｎの値は、読取時間間隔Ｔａに対する比として設定されており、読取時間間隔Ｔａと比べて徐々に長くなる傾向になるように設定されている。具体的には、読取時間間隔テーブル５４ａでは読取時間間隔Ｔ１，Ｔ２，Ｔ３，Ｔ４，Ｔ５はそれぞれ値Ｔａ，Ｔａ，Ｔａ，４Ｔａ，８Ｔａとなっている。読取時間間隔テーブル５４ｂでは、読取時間間隔Ｔ１〜Ｔ５の値は読取時間間隔テーブル５４ａと同じに設定され、読取時間間隔Ｔ６〜Ｔ１０の値は読取時間間隔Ｔ５の値から徐々に長くなる傾向になるように設定されている。待ち時間Ｔｂは、解像度が高いほど、すなわちモーター駆動速度Ｖが速いほど短い値になるように設定されている。具体的には、読取時間間隔テーブル５４ａでは待ち時間Ｔｂは値Ｂに設定され、読取時間間隔テーブル５４ｂではモーター駆動速度Ｖが２倍であるため待ち時間Ｔｂは１／２の値である値０．５Ｂに設定されている。すなわち、待ち時間Ｔｂは、モーター駆動速度Ｖに反比例するように（換言すると解像度に比例するように）設定されている。
【００３７】
プリンターユニット４２は、プリンターＡＳＩＣ４４とプリンターエンジン４５とを備える。プリンターＡＳＩＣ４４は、プリンターエンジン４５を制御する集積回路であり、メインコントローラー８０から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて記録紙に画像を印刷するようプリンターエンジン４５を制御する。プリンターエンジン４５は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、プリンターユニット４２は、本発明の要旨をなさないから、これ以上の詳細な説明は省略する。
【００３８】
操作パネル４６は、中央に配置された表示部４７と、この表示部４７の左隣に配置された電源ボタン４８と、を備える。表示部４７は、タッチパネル式の液晶ディスプレイとして構成されており、モードを選択するモードボタンや、ディスプレイ上に表示される案内に従ってタッチすることによりメニューや項目を選択する選択／設定ボタン，コピーや印刷を開始するスタートボタンなどを表示してタッチ操作を受け付ける。ここで、モード選択ボタンにより選択可能なモードとしては、ガラス台３２に載置された原稿をスキャンしてコピーするコピーモードやメモリーカードスロット４９に装着されたメモリーカードＭＣに記憶された画像を用いて印刷したり原稿をスキャンしてデータ化してメモリーカードＭＣに保存するメモリーカードモード，写真フィルムをスキャンして印刷したりデータをメモリーカードＭＣに保存したりするフィルムモードなどがある。
【００３９】
メインコントローラー８０は、ＣＰＵ８２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したフラッシュメモリー８４と、一時的にスキャンデータや印刷データを記憶するＲＡＭ８６と、操作パネル４６との通信を可能とするインターフェイス（Ｉ／Ｆ）８８と、を備える。メインコントローラー８０は、プリンターユニット４２やスキャナーユニット４０からの各種動作信号や各種検出信号を入力したり、操作パネル４６のタッチ操作に応じて発生する操作信号を入力したりする。また、メモリーカードＭＣから画像ファイルを読み出したり、画像データの印刷を実行するようプリンターユニット４２に指令を出力したり、操作パネル４６からのスキャン指令に基づいてガラス台３２に載置された原稿を画像データとして読み取るようスキャナーユニット４０に指令を出力したり、操作パネル４６に表示部４７の制御指令を出力したりする。
【００４０】
次に、こうして構成された本実施形態のスキャナーユニット４０の動作、特に、ＡＤＦ読取モードでスキャンする際の動作について説明する。図１２は、スキャナーＡＳＩＣ５０により実行されるＡＤＦ画像読取処理ルーチンの一例を示すフローチャートである。例えば、使用者がＡＤＦ挿入口２６に原稿Ｓをセットし操作パネル４６に表示された図示しないスタートボタンを押下する操作を行うと、メインコントローラー８０はＡＤＦ読み取り動作モードでのスキャンを実行するようスキャナーユニット４０に指令を出力する。ＡＤＦ画像読取処理ルーチンは、スキャナーＡＳＩＣ５０がこの指令を受けたときに実行する。なお、スキャナーＡＳＩＣ５０は、読取制御部５１，駆動制御部５２などの機能を利用してＡＤＦ画像読取処理ルーチンを実行する。
【００４１】
このルーチンを実行すると、スキャナーＡＳＩＣ５０は、まず、ＣＩＳモジュール７６をＡＤＦ読取領域３４と対向する位置まで移動させる（ステップＳ１００）。これは、モーターギア７８ｃが図６における左周りに回転するように、キャリッジモーター７８から駆動力を出力させ、ＣＩＳモジュール７６を図２の左方向に移動させることで行う。これにより、ＣＩＳモジュール７６がＡＤＦ読取領域３４と対向すると共に、モーターギア７８ｃがガイドギア７９の端部から離れ、モーターギア７８ｃがガイドギア７９に代えてギア９１ａと噛み合った状態になる。
【００４２】
続いて、スキャナーＡＳＩＣ５０は、読取解像度を取得する（ステップＳ１１０）。これは、例えば、使用者が操作パネル４６のタッチ操作により今回の読み取りに用いる読取解像度を入力し、入力された読取解像度をメインコントローラー８０を介して取得することで行う。なお、例えばマルチファンクションプリンター２０に接続されたＰＣ（パソコン）などの外部機器が送信した読取解像度を取得してもよい。そして、スキャナーＡＳＩＣ５０は、読取解像度に応じたモーター駆動速度Ｖを読取時間間隔テーブル記憶部から読み出し、読み出したモーター駆動速度Ｖでキャリッジモーター７８を駆動する（ステップＳ１２０）。例えば読取解像度が１２００ｄｐｉであるときには、読取時間間隔テーブル５４ａから読み出したモーター駆動速度Ｖの値Ｖａでキャリッジモーター７８を駆動する。なお、キャリッジモーター７８の回転方向は、ステップＳ１００と同じ方向とする。これにより、キャリッジモーター７８からの駆動力がモーターギア７８ａ〜７８ｃ，ギア９１ａ〜９１ｃ，本体側連結用ギア９２にこの順で伝達される。そして、本体側連結用ギア９２からカバー側ギア機構９５に駆動力が伝達されて、ピックアップローラー６３，フィードローラー６４，搬送ローラー６５，排紙ローラー６６が回転を開始する。そのため、ＡＤＦ挿入口２６に挿入された原稿Ｓが各ローラーにより搬送経路６２を搬送されていく。なお、このとき、本体側ギア機構９０の固定歯９１ｅはギア９１ｄとは噛み合わないため、ギア９１ａ〜９１ｃ，本体側連結用ギア９２の回転駆動が固定歯９１ｅに妨げられることはない。
【００４３】
次に、スキャナーＡＳＩＣ５０は、原稿Ｓの先端が検出されたか否かを判定する（ステップＳ１３０）。この処理は、例えば以下のように行う。まず、ＡＤＦ読取領域３４の色が原稿Ｓの搬送開始前と比べて所定の閾値以上に変化したか否か（＝ＡＤＦ読取領域３４の色差が所定値以上になったか否か）をＣＩＳモジュール７６により調べる。そして、変化を検知したときに原稿ＳがＡＤＦ読取領域３４に到達した、すなわち原稿Ｓの先端が検出されたと判定する。ステップＳ１３０で原稿Ｓの先端が検出されないときには、検出されるまでステップＳ１３０の処理を繰り返す。
【００４４】
ステップＳ１３０で原稿Ｓの先端が検出されると、原稿Ｓの読取処理を実行する（ステップＳ１４０）。具体的には、ＬＥＤ駆動部５５により各色のＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの点灯を順次切り替えながら光源ユニット７１を発光させると共にＣＩＳモジュール７６に原稿Ｓを読み取らせる。そして、Ａ／Ｄ変換部５６を介して読み取った画像データを取得して、バッファー５３に記憶する。
【００４５】
続いて、スキャナーＡＳＩＣ５０は、バッファー空き容量不足フラグＦが値１であるか否かを調べる（Ｓ１５０）。バッファー空き容量不足フラグＦは、バッファー５３の空き容量が所定の容量閾値未満になったときに値１にセットされ、所定の閾値以上のときに値０にセットされるものとした。なお、所定の容量閾値は、後述するキャリッジモーター７８の一時停止時に原稿Ｓを読み取って取得した画像データを保存するための容量や、それにマージンを加えた容量として定められているものとした。なお、ステップＳ１００で取得した読取解像度に応じて容量閾値を可変としてもよい。
【００４６】
ステップＳ１５０でバッファー空き容量不足フラグＦが値０であるときには、原稿Ｓの後端を検出したか否かを判定する（ステップＳ１６０）。この処理は、例えば、ステップＳ１３０における原稿Ｓの先端の検出と同様に、ＡＤＦ読取領域３４の色の変化をＣＩＳモジュール７６により検出することで行う。原稿Ｓの後端が検出されないときには、直前の原稿Ｓの読取処理から読取時間間隔Ｔａが経過したか否かを判定する（ステップＳ１７０）。なお、読取時間間隔Ｔａの値は、読取解像度に応じた値を読取時間間隔テーブル記憶部５４に記憶されたテーブルから読み出して用いる。そして、読取時間間隔Ｔａが経過していないときは、ステップＳ１６０に進み、ステップＳ１６０で原稿の後端を検出するか又はステップＳ１７０で読取時間間隔Ｔａが経過するまでステップＳ１６０，Ｓ１７０の処理を繰り返す。
【００４７】
ステップＳ１７０で読取時間間隔Ｔａが経過すると、ステップＳ１４０以降の処理を行う。これにより、直前の原稿Ｓの読取処理から読取時間間隔Ｔａ経過時にステップＳ１４０で原稿Ｓの読取処理を行う。また、ステップＳ１５０でバッファー空き容量フラグが値０であり且つステップＳ１６０で原稿Ｓの後端が検出されない間は、読取時間間隔Ｔａ毎に原稿Ｓの読取処理を繰り返し行う。これにより、原稿Ｓの搬送中に原稿Ｓを読取時間間隔Ｔａ毎に読み取っていき、読取解像度で原稿Ｓを読み取った画像データがバッファー５３に順次記憶されていく。なお、ステップＳ１４０〜Ｓ１７０を通常時処理とも称する。
【００４８】
そして、ステップＳ１６０で原稿Ｓの後端を検出すると、次の原稿ＳがＡＤＦ給紙トレイ２７にあるかを検出する（ステップＳ１８０）。この処理は、例えばＡＤＦ挿入口２６に設けられた図示しない原稿検出センサーによる原稿Ｓの検出の有無に基づいて行う。そして、次の原稿Ｓがあるときには、ステップＳ１３０以降の処理を行う。また、次の原稿Ｓがないときには、本ルーチンを終了する。
【００４９】
ここで、メインコントローラー８０は、ＡＤＦ画像読取処理ルーチンと平行してバッファー５３から画像データを順次読み出してＲＡＭ８６に記憶していく。そして、１つの原稿Ｓの画像データが全て揃うと、これらをまとめて１つの画像ファイルとして例えばメモリーカードＭＣに記憶する処理を順次行う。このため、メインコントローラー８０がバッファー５３から画像データを読み出す速度が、スキャナーＡＳＩＣ５０がバッファー５３に画像データを記憶する速度以上であれば、バッファー５３の空き容量は十分確保されバッファー空き容量フラグが値０のままとなる。このような場合には、原稿Ｓの後端が検出されるまで通常時処理が繰り返される。しかし、メインコントローラー８０が他の処理を平行して行っているなど、何らかの理由でバッファー５３からの画像データを読み出す速度よりも画像データを記憶する速度の方が速い場合には、徐々にバッファー５３の空き容量が少なくなっていく。そして、バッファー５３の空き容量が容量閾値未満となると、バッファー空き容量フラグが値１となる。以下、このような場合について説明する。
【００５０】
ステップＳ１５０でバッファー空き容量フラグが値１であるときには、スキャナーＡＳＩＣ５０は、キャリッジモーター７８への駆動信号を停止してキャリッジモーター７８を一時停止させる（ステップＳ１９０）。続いて、スキャナーＡＳＩＣ５０は、変数ｎを初期値１として（ステップＳ２００）、読取解像度に対応する読取時間間隔テーブルに読取時間間隔Ｔｎが存在するか否かを調べる（ステップＳ２１０）。例えば、変数ｎが値１であり、読取解像度が１２００ｄｐｉであるときには、読取時間間隔テーブル５４ａに読取時間間隔Ｔ１が存在するか否かを調べる。そして、読取時間間隔Ｔｎが存在するときには、直前の原稿Ｓの読取処理から読取時間間隔Ｔｎだけ時間が経過するまで待ち（ステップＳ２２０）、読取時間間隔Ｔｎが経過すると原稿Ｓの読取処理を実行する（ステップＳ２３０）。例えば、変数ｎが値１であり、読取解像度が１２００ｄｐｉであるときには、読取時間間隔テーブル５４ａの読取時間間隔Ｔ１は読取時間間隔Ｔａと同じ値に設定されているため、直前の原稿Ｓの読取処理から読取時間間隔Ｔａ経過時に原稿Ｓの読取処理を実行する。
【００５１】
そして、原稿Ｓの読取処理を実行すると、変数ｎを値１インクリメントして（ステップＳ２４０）、ステップＳ２１０以降の処理を実行する。これにより、ステップＳ２１０で読取時間間隔Ｔｎが存在しない状態になるまで、Ｓ２１０〜Ｓ２４０を繰り返し、読取時間間隔テーブルの読取時間間隔Ｔｎが経過する毎に原稿Ｓの読取処理を行う。例えば、読取解像度が１２００ｄｐｉであるときには、まず読取時間間隔Ｔ１（＝Ｔａ）経過時に原稿Ｓを読み取って画像データを取得し、次に読取時間間隔Ｔ２（＝Ｔａ）経過時に原稿Ｓを読み取って画像データを取得し、以降同様に、読取時間間隔Ｔ３（＝Ｔａ）経過時，読取時間間隔Ｔ４（＝４Ｔａ）経過時，読取時間間隔Ｔ５（＝８Ｔａ）経過時にそれぞれ原稿Ｓを読み取って画像データを取得する。そして、変数ｎが値６になると、読取時間間隔Ｔ６は読取時間間隔テーブル５４ａに存在しないため、次のステップＳ２１０で読取時間間隔Ｔｎが存在しないと判定する。
【００５２】
ステップＳ２１０で読取時間間隔Ｔｎが存在しないと判定すると、バッファー空き容量フラグＦが値０となるまで待つ（ステップＳ２５０）。これにより、バッファー５３への画像データの記憶は一時停止されるため、バッファー５３の空き容量が不足して画像データを記憶できない状況になるのを回避できる。なお、ステップＳ２１０〜Ｓ２５０を一時停止時処理とも称する。そして、メインコントローラー８０がバッファー５３から画像データを読み出していき、ステップＳ２５０でバッファー空き容量フラグＦが値０になると、スキャナーＡＳＩＣ５０はキャリッジモーター７８へ駆動信号を出力開始してキャリッジモーター７８の駆動を再開する（ステップＳ２６０）。なお、駆動再開時には、ステップＳ１１０と同様に読取解像度に応じたモーター駆動速度Ｖでキャリッジモーター７８を駆動する。
【００５３】
キャリッジモーター７８の駆動を再開すると、スキャナーＡＳＩＣ５０は待ち時間Ｔｂ経過まで待つ再開時処理を行い（ステップＳ２７０）、待ち時間Ｔｂが経過するとステップＳ１４０以降の処理すなわち通常時処理を実行する。すなわち、待ち時間Ｔｂ経過時にステップＳ１４０で原稿Ｓの読取処理を行い、ステップＳ１５０でバッファー空き容量不足フラグＦが値０である間は、ステップＳ１６０で原稿Ｓの後端が検出されるまで読取時間間隔Ｔａ毎に原稿Ｓの読取処理を行う。また、原稿Ｓの後端が検出されると次の原稿Ｓについて同様に読取時間間隔Ｔａ毎に原稿Ｓの読取処理を行い、次の原稿がないときには本ルーチンを終了する。
【００５４】
このように、本実施形態のＡＤＦ読取処理ルーチンでは、キャリッジモーター７８を駆動して原稿Ｓを搬送しているときには、読取時間間隔テーブル記憶部５４に記憶された読取時間間隔Ｔａ毎に原稿Ｓの読取処理を行う通常時処理を行う。一方、キャリッジモーター７８を一時停止するときには、読取時間間隔テーブル記憶部５４に記憶された読取時間間隔Ｔｎ毎に原稿Ｓの読取処理を行い、その後に読取処理を停止する一時停止時処理を行う。図１３は、通常時処理及び一時停止時処理を行う様子を示す説明図である。スキャナーユニット４０は、図示するように、１回の読取処理として、原稿ＳにおけるＲ，Ｇ，Ｂの各色の読み取りを１回ずつ行って画像データを取得する処理を行う。例えば図１３におけるNo.ａ〜ｃが１回の読取処理である。そして、通常時処理においては、読取時間間隔Ｔａ毎に原稿Ｓの読取処理が行われる。したがって、例えばＮｏ．ａのＲ色の読み取りから読取時間間隔Ｔａ経過時に、次のＮｏ．ｄのＲ色の読み取りを行う。このようにしてＮｏ．ａ〜ｃ、Ｎｏ．ｄ〜ｆ，Ｎｏ．ｇ〜ｉの３回の読み取り処理を行った後に、バッファー空き容量不足フラグＦが値１になり、時刻ｔ１においてステップＳ１９０でキャリッジモーター７８への駆動信号を停止してキャリッジモーター７８を一時停止させたとする。すると、スキャナーＡＳＩＣ５０は、時刻ｔ１以降は一時停止時処理を行う。そのため、例えば読取解像度が１２００ｄｐｉであるときには、上述したようにまず読取時間間隔テーブル５４ａを調べ、直前の読取処理から読取時間間隔Ｔ１（＝Ｔａ）経過時に原稿Ｓを読み取って画像データを取得する。例えばＲ色については、直前の読取処理（Ｎｏ．ｇ）のＲ色の読み取りから読取時間間隔Ｔ１経過時に次のＲ色の読み取り（Ｎｏ．０）を行う。Ｇ，Ｂ色についても同様に、直前の読取処理（Ｎｏ．ｈ）のＧ色の読み取りから読取時間間隔Ｔ１経過時に次のＧ色の読み取り（Ｎｏ．１）を行い、直前の読取処理（Ｎｏ．ｉ）のＢ色の読み取りから読取時間間隔Ｔ１経過時に次のＢ色の読み取り（Ｎｏ．２）を行う。以降同様に、読取時間間隔テーブル５４ａの読取時間間隔Ｔｎに従って読取処理を順次行っていく。読取時間間隔テーブル５４ａでは、読取時間間隔Ｔ１〜Ｔ３は値Ｔａに設定されているため、時刻ｔ１以降の３回の読取処理（Ｎｏ．０〜８）は、通常時処理と同じ読取時間間隔Ｔａ毎に行われる。続いて、読取時間間隔Ｔ４は値４Ｔａに設定されているため、３回目の読取処理（Ｎｏ．６〜８）から読取時間間隔Ｔ４（＝４Ｔａ）経過時に４回目の読取処理（Ｎｏ．１８〜２０）が行われる。すなわち、通常時処理と同じ読取時間間隔Ｔａ毎に読取処理を行う場合と比べて、Ｎｏ．９〜１１，１２〜１４，１５〜１７の３回分の読取処理を行わないことになる。なお、図１３において、「読み取り」の欄に「○」がないものは読取処理を行わないことを意味する。そして、読取時間間隔Ｔ５は値８Ｔａに設定されているため、４回目の読取処理（Ｎｏ．１８〜２０）から読取時間間隔Ｔ５（＝８Ｔａ）経過時に５回目の読取処理（Ｎｏ．４２〜４４）が行われる。すなわち、通常時処理と同じ読取時間間隔Ｔａ毎に読取処理を行う場合と比べて、Ｎｏ．２１〜２３，２４〜２６，２７〜２９，３０〜３２，３３〜３５，３６〜３８，３９〜４１の７回分の読取処理を行わないことになる。そして、読取時間間隔Ｔ６は読取時間間隔テーブル５４ａに存在しないため、５回目の読取処理が完了した時刻ｔ２以降は、一時停止時処理における読取処理は行わない。このように、一時停止時処理では、通常時処理と比べて読取時間間隔が長くなり、しかも徐々に長くなるようにして読取処理を行い、その後読取処理を停止するのである。
【００５５】
ここで、読取時間間隔Ｔｎを、読取時間間隔が一時停止前と比べて長くなり、しかも徐々に長くなる傾向に設定する理由について以下説明する。搬送ローラー６５等の各ローラーは本体側ギア機構９０，カバー側ギア機構９５，モーターギア７８ａ〜７８ｃを介してキャリッジモーター７８からの駆動力を受けているため、キャリッジモーター７８が一時停止しても各ローラは直ちには停止せず回転し続け、減速して停止する。そのため、キャリッジモーター７８の一時停止後（図１３の時刻ｔ１以降）も、原稿Ｓは減速しながら搬送され、その後停止する。本実施形態のマルチファンクションプリンター２０の一時停止時処理では、このようなキャリッジモーター７８の一時停止時の原稿Ｓの挙動に合わせて、読取時間間隔を徐々に長くなる傾向にしながら原稿Ｓの読取処理を行うのである。そのため、原稿Ｓの搬送停止時に精度良く原稿Ｓを読み取った画像データを取得できる。なお、読取時間間隔テーブル５４ａ，５４ｂの読取時間間隔Ｔｎの値は、原稿Ｓの搬送停止時に原稿Ｓが減速しながら停止するときでも、キャリッジモーター７８による原稿Ｓの搬送中と同じ解像度で原稿Ｓの読取処理を行うことができるよう設定されている。換言すると、読取時間間隔Ｔｎの値は、ＣＩＳモジュール７６による読み取りを行うライン間の搬送距離が、キャリッジモーター７８による原稿Ｓの搬送中（通常時処理中）と一時停止時（一時停止時処理中）とで同じになるように設定されている。このような読取時間間隔Ｔｎの値は、例えば実験により定めることができる。
【００５６】
また、読取時間間隔テーブル５４ａでは、読取時間間隔ＴｎはＴ１〜Ｔ５まで設定されており、この合計時間は値１５Ｔａ（＝Ｔａ＋Ｔａ＋Ｔａ＋４Ｔａ＋８Ｔａ）である。一方、読取時間間隔テーブル５４ｂでは読取時間間隔ＴｎはＴ１〜Ｔ１０まで設定されているため、読取時間間隔Ｔｎの合計時間は読取時間間隔テーブル５４ａよりも長い。ここで、キャリッジモーター７８の一時停止前の原稿Ｓの搬送速度が速いほど、一時停止時に原稿Ｓが停止するまでの時間は長くなる傾向になる。そのため、このように解像度が低いほど、すなわちキャリッジモーター７８の一時停止前（通常時処理中）の原稿Ｓの搬送速度が速いほど、一時停止時処理における原稿Ｓの読取処理を停止するまでの時間が長くなる傾向にすることで、一時停止時の原稿Ｓの挙動に合わせて精度良く原稿Ｓを読み取った画像データを取得できる。なお、読取時間間隔Ｔｎの合計値も、例えば実験により定めることができる。
【００５７】
このように、本実施形態のマルチファンクションプリンター２０では、キャリッジモーター７８の一時停止時に原稿Ｓの読取処理を行う読取時間間隔Ｔｎを原稿Ｓの挙動に合わせたものとすることで、精度良く原稿Ｓを読み取った画像データを取得するのである。すなわち、原稿Ｓを読み取った画像データに基づく画像が間延びしたり欠けたりすることを抑制するのである。
【００５８】
また、本実施形態のマルチファンクションプリンター２０では、原稿Ｓの搬送中にキャリッジモーター７８が一時停止したあとキャリッジモーター７８の駆動を再開するとき、キャリッジモーター７８の動作開始から待ち時間Ｔｂだけ遅れて画像データの取得を再開する再開時処理を行う。図１４は、再開時処理及びその後の通常時処理を行う様子を示す説明図である。なお、図１４では、解像度が１２００ｄｐｉであり、待ち時間Ｔｂ（＝値Ｂ）が値６Ｔａである場合について示している。図示するように、バッファー空き容量不足フラグＦが値０になり、時刻ｔ３においてステップＳ２６０でキャリッジモーター７８への駆動信号を出力開始してキャリッジモーター７８の駆動を再開したとする。すると、スキャナーＡＳＩＣ５０は、時刻ｔ３以降に再開時処理を行う。具体的には、再開時処理として、時刻ｔ３から待ち時間Ｔｂだけ経過した時刻ｔ４まで待ち、ステップＳ１４０に進んで通常時処理を開始する。すなわち、キャリッジモーター７８の駆動再開時に直ちに読取処理を開始する場合と比べて、Ｎｏ．０〜２，３〜５，６〜８，９〜１１，１２〜１４，１５〜１７の６回分の読取処理を行わず、７回目に相当するＮｏ．１８〜２０の読取処理を待ち時間Ｔｂ（＝６Ｔａ）経過時の時刻ｔ４から開始し、以降は通常時処理を行う。このように、キャリッジモーター７８の駆動再開時から待ち時間Ｔｂだけ遅れて通常時処理を再開し、読取処理を行うのである。ここで、搬送ローラー６５等の各ローラーは本体側ギア機構９０，カバー側ギア機構９５，モーターギア７８ａ〜７８ｃを介してキャリッジモーター７８からの駆動力を受けている。そのため、キャリッジモーター７８の駆動再開時には、キャリッジモーター７８からの動力が各ローラーから原稿Ｓに伝達されるまでには時間差が生じる。そこで、待ち時間Ｔｂ経過時から原稿Ｓの読取処理を再開することで、キャリッジモーター７８の駆動再開時から原稿Ｓの搬送開始時までの間に原稿Ｓの読取処理を行って画像が間延びすることを抑制するのである。なお、待ち時間Ｔｂは、キャリッジモーター７８の駆動再開時の原稿Ｓの搬送開始までの時間差と同じ時間になるように、実験により定めることができる。また、読取解像度が低いほど、すなわち駆動再開時のキャリッジモーター７８の駆動速度が速いほど、原稿Ｓの搬送開始までの時間差は小さくなる傾向にある。そのため、本実施形態では、読取解像度が低いほど待ち時間Ｔｂが小さくなる傾向に待ち時間Ｔｂを定めることで、より精度良く駆動再開時に原稿Ｓを読み取った画像データを取得できるようにしている。
【００５９】
なお、上述したＡＤＦ画像読取処理ルーチンの終了後にＦＢ読取動作モードで読取処理を行うときには、スキャナーＡＳＩＣ５０は、まず、モーターギア７８ｃが図６における右周りに回転するように、キャリッジモーター７８から駆動力を出力させる。これにより、ギア９１ｃが図６における左周りに回転する。すると、ギア９１ｄは図６における左下方向に移動して固定歯９１ｅと噛み合い、ギア９１ｄが固定されて回転しなくなる。これにより、ギア９１ａも固定されて回転しなくなり、モーターギア７８ｃは自身が右周りに回転しているため図６における右側に移動してギア９１ａから離れて、代わりにガイドギア７９と噛み合う。ガイドギア７９に噛み合ったことで、ＣＩＳモジュール７６はキャリッジモーター７８により副走査方向に移動可能となる。これにより、ＡＤＦ読取動作モードからＦＢ読取動作モードに移行することができる。
【００６０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＡＤＦユニット６１，本体側ギア機構９０，カバー側ギア機構９５が本発明の原稿搬送手段に相当し、キャリッジモーター７８が駆動手段に相当し、ＣＩＳモジュール７６が読取手段に相当し、読取制御部５１，ＬＥＤ駆動部５５，Ａ／Ｄ変換部５６を備えたスキャナーＡＳＩＣ５０が読取制御手段に相当する。また、ＦＢ読取領域３５が原稿載置領域に相当する。
【００６１】
以上詳述した本実施形態のマルチファンクションプリンター２０によれば、キャリッジモーター７８が本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１を駆動して原稿Ｓを搬送しているとき、ＣＩＳモジュール７６を制御して搬送中の原稿Ｓを読み取らせて画像データを取得する通常時処理を行う。そして、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、画像データの取得に関する読み取りの時間間隔である読取時間間隔Ｔｎが一時停止前（＝通常時処理時）の読取時間間隔Ｔａと比べて長くなるよう、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得し、その後に画像データの取得を停止する一時停止時処理を行う。これにより、キャリッジモーター７８の一時停止時に本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１が直ちに停止せず減速して停止する場合に、精度良く原稿Ｓを読み取った画像データを取得できる。
【００６２】
また、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、読取時間間隔Ｔｎが一時停止前の読取時間間隔Ｔａと比べて徐々に長くなる傾向になるよう、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得する。そのため、キャリッジモーター７８の一時停止時に本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１が直ちに停止せず徐々に減速しながら停止する場合に、精度良く原稿Ｓを読み取った画像データを取得できる。
【００６３】
さらに、原稿Ｓの搬送中にキャリッジモーター７８が一時停止するとき、一時停止前の原稿Ｓの搬送速度が速いほど画像データの取得を停止するまでの時間が長くなる傾向にする。そのため、一時停止時の原稿の搬送の挙動に応じてより精度良く原稿を読み取った画像データを取得できる。
【００６４】
さらにまた、本体側ギア機構９０，カバー側ギア機構９５は、複数の歯車からなる輪列を介してキャリッジモーター７８からの動力を原稿Ｓに伝達するものである。そのため、キャリッジモーター７８が一時停止したときに原稿Ｓが直ちに停止せず減速して停止するものとなりやすく、本発明を適用する意義が高い。
【００６５】
そしてまた、キャリッジモーター７８は、本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１を駆動する手段と、ＣＩＳモジュール７６を移動方向（副走査方向）に移動させる手段とを兼ねている。そして、ＣＩＳモジュール７６は、ＦＢ読取領域３５に載置された原稿を読み取るＦＢ読取動作モードのときには、キャリッジモーター７８により移動方向にＣＩＳモジュール７６自身が移動しながら原稿を読み取る。このように、ＡＤＦ読取動作モード時に原稿Ｓを搬送させる役割とＦＢ読取動作モード時にＣＩＳモジュール７６を移動させる役割とをキャリッジモーター７８が兼ねるものとすると、本体側ギア機構９０，カバー側ギア機構９５などの複数の歯車からなる長い輪列を介して原稿Ｓを搬送することになるなど、原稿Ｓをキャリッジモーター７８との位置が離れやすい。そのため、キャリッジモーター７８が一時停止したときに原稿Ｓが直ちに停止せず減速して停止するものとなりやすく、本発明を適用する意義が高い。
【００６６】
そしてまた、原稿Ｓの搬送中にキャリッジモーター７８が一時停止したあとキャリッジモーター７８が本体側ギア機構９０，カバー側ギア機構９５，ＡＤＦユニット６１の駆動を再開するとき、ＣＩＳモジュール７６を制御して原稿Ｓを読み取らせて画像データを取得するにあたり、キャリッジモーター７８の動作開始から待ち時間Ｔｂだけ遅れて画像データの取得を再開する再開時処理を行う。そのため、キャリッジモーター７８が動作開始しても直ちに原稿Ｓの搬送が開始されないような場合に、精度良く原稿Ｓを読み取った画像データを取得できる。
【００６７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００６８】
例えば、上述した実施形態では、マルチファンクションプリンター２０が１２００ｄｐｉ，６００ｄｐｉの２つの読取解像度に対応し、読取時間間隔テーブル記憶部５４に読取解像度に応じた読取時間間隔テーブル５４ａ，５４ｂの２つのテーブルを記憶しているものとしたが、これに限られない。例えば、３つ以上の読取解像度に対応しており、各解像度に応じて読取時間間隔テーブルを記憶しているものとしてもよい。また、解像度ではなく原稿Ｓの搬送速度に応じた読取時間間隔テーブルを記憶しているものとしたり、キャリッジモーター７８の駆動速度に応じた読取時間間隔テーブルを記憶しているものとしたりしてもよい。すなわち、直接的又は間接的に原稿Ｓの搬送速度に対応付けられた異なる読取時間間隔テーブルを記憶しているものであればよい。あるいは、解像度や原稿Ｓの搬送速度等に関わらず同じ読取時間間隔テーブルを用いるものとしてもよい。また、材質，大きさなど原稿Ｓの種類に応じて、異なる読取時間間隔テーブルを記憶しているものとしてもよい。この場合、原稿Ｓの種類を検出するセンサーをＡＤＦ挿入口２６に備えるものとしてもよいし、ユーザーから操作パネル４６を介して原稿Ｓの種類を入力するものとしてもよい。
【００６９】
上述した実施形態では、読取時間間隔テーブル記憶部５４ａと読取時間間隔テーブル記憶部５４ｂとで、読取時間間隔Ｔ１〜Ｔ５は共通の値であるものとしたが、これに限らず異なる値としてもよい。例えば、キャリッジモーター７８の一時停止前原稿Ｓの搬送速度や読取解像度に応じて、読取時間間隔Ｔｎの傾向を変えるものとしてもよい。例えば、原稿Ｓの搬送速度が遅いほど、一時停止前の原稿Ｓの搬送速度が速い場合と比べて読取時間間隔Ｔｎをより長い傾向にするものとしたり、読取時間間隔Ｔｎを徐々に長くする際の読取時間間隔Ｔｎの変化を急峻にするものとしてもよい。
【００７０】
上述した実施形態では、ステップＳ２６０でキャリッジモーター７８の駆動を再開するときには、読取解像度に応じた待ち時間Ｔｂ経過後に原稿Ｓの読取処理を再開するものとしたが、これに限られない。例えば、読取解像度ではなく原稿Ｓの搬送速度やキャリッジモーター７８の駆動速度に応じた待ち時間Ｔｂ経過後に原稿Ｓの読取処理を再開してもよい。また、読取解像度や原稿Ｓの搬送速度に関わらず同じ待ち時間Ｔｂの値を用いてもよいし、待ち時間Ｔｂの経過を待たずに原稿Ｓの読取処理を再開するものとしてもよい。あるいは、原稿Ｓの種類に応じて待ち時間Ｔｂを変えてもよい。
【００７１】
上述した実施形態では、待ち時間Ｔｂは、キャリッジモーター７８の駆動再開時の原稿Ｓの搬送開始までの時間差と同じ時間になるように定めるものとしたが、これに限られない。例えば、一時停止時処理における最後に読取処理を実行したときから再開時処理後の最初の読取処理までの間の原稿Ｓの搬送距離が、通常時処理における読取処理間の原稿Ｓの搬送距離と同じになるように（＝解像度が同じになるように）待ち時間Ｔｂを定めてもよい。例えば、一時停止時処理における最後の読取処理の後に原稿Ｓが停止するまでの搬送距離を距離Ｘとし、通常時処理における読取処理間の原稿Ｓの搬送距離（読み取りのライン間の距離）を距離Ｙとする。このとき、キャリッジモーター７８の駆動再開時から原稿Ｓが搬送開始するまでの時間差に、さらに原稿Ｓが搬送開始してから距離（Ｙ−Ｘ）だけ移動するのに要する時間を加えたものを待ち時間Ｔｂとして定めてもよい。なお、距離Ｘは例えば実験により求めることができる。
【００７２】
上述した実施形態では、キャリッジモーター７８は、ＣＩＳモジュール７６を副走査方向に移動させる移動用モーターと、原稿Ｓを搬送方向に搬送させる搬送用モーターと、を兼ねているものとしたが、これに限られない。例えば、キャリッジモーター７８は搬送用モーターとしてのみ用いるものとし、移動用モーターを別に備えるものとしてもよい。
【００７３】
上述した実施形態では、搬送方向と副走査方向とは同方向であるものとしたが、これに限らず、異なる方向としてもよい。
【００７４】
上述した実施形態では、キャリッジモーター７８はステッピングモーターであるものとしたが、これに限られない。例えば、キャリッジモーター７８をＤＣモーターとしてもよい。この場合、エンコーダーによりキャリッジモーター７８やＣＩＳモジュール７６の副走査方向の位置を検出するものとしてもよい。また、キャリッジモーター７８は、駆動制御部５２からの駆動信号が停止すると一時停止するものとしがた、これに限らず、停止信号を入力すると一時停止するものとしてもよい。
【００７５】
上述した実施形態では、本体側ギア機構９０，カバー側ギア機構９５は、複数の歯車からなる輪列を有する本体側ギア機構９０，カバー側ギア機構９５を介してキャリッジモーター７８からの動力を原稿Ｓに伝達するものとしたが、これに限られない。例えば、キャリッジモーター７８と搬送ローラー６５等の各ローラーとが１つの歯車を介して接続されているものとしてもよい。また、歯車以外の機構によりキャリッジモーター７８からの駆動力を原稿Ｓに伝達するものとしてもよい。
【００７６】
上述した実施形態では、読取時間間隔Ｔｎの合計時間すなわちキャリッジモーター７８の一時停止時に画像データの取得を停止するまでの時間が、読取解像度が低いほど長くなるものとしたが、これに限られない。原稿Ｓの搬送速度やキャリッジモーター７８の駆動速度が速いほど読取時間間隔Ｔｎの合計時間が長くなるようにしてもよいし、読取解像度や原稿Ｓの搬送速度等に関わらず読取時間間隔Ｔｎの合計時間は同じとしてもよい。あるいは、原稿Ｓの種類に応じて読取時間間隔Ｔｎの合計時間を変えてもよい。
【００７７】
上述した実施形態では、キャリッジモーター７８の一時停止時には、読取時間間隔Ｔｎが存在しなくなるまで原稿Ｓの読取処理を繰り返すものとしたが、これに限られない。例えば、キャリッジモーター７８の一時停止時に原稿Ｓの読取処理を停止するまでの時間を別に設定しておくものとしてもよい。
【００７８】
上述した実施形態では、読取時間間隔Ｔ１〜Ｔ３は読取時間間隔Ｔａと同じ、すなわちキャリッジモーター７８の一時停止前と同じ読取時間間隔であるものとしたが、これに限られない。読取時間間隔Ｔｎは、一時停止前の読取時間間隔Ｔａと比べて徐々に長くなる傾向であればよい。例えば、読取時間間隔Ｔ１〜Ｔ３が読取時間間隔Ｔａより大きい値としてもよいし、読取時間間隔Ｔ１〜Ｔ３が異なる値であってもよい。読取時間間隔Ｔｎは、一次関数的に長くなってもよいし、二次関数的に長くなってもよいし、ステップ関数的に長くなってもよい。また、読取時間間隔Ｔｎは読取時間間隔Ｔａと比べて徐々に長くなる傾向に限らず、単に読取時間間隔Ｔａより長い値としてもよい。例えば、読取時間間隔テーブル５４ａにおいて読取時間間隔Ｔ１〜Ｔ５を全て値２Ｔａなどとしてもよい。また、読取時間間隔Ｔｎが１つしか設定されていないものとしてもよい。その場合、読取時間間隔Ｔ１を読取時間間隔Ｔａより長い値にすればよい。
【００７９】
上述した実施形態では、読取時間間隔Ｔｎは読取時間間隔Ｔａに対する比として読取時間間隔テーブルに記憶されているものとしたが、これに限られない。例えば、読取時間間隔Ｔｎを絶対値で記憶してもよい。
【００８０】
上述した実施形態では、バッファー５３の空き容量が所定の容量閾値未満のときにキャリッジモーター７８を一時停止するものとしたが、これに限られない。例えば、バッファー５３がバッファフルになったときにキャリッジモーター７８を一時停止するものとしてもよい。この場合、キャリッジモーター７８の一時停止後の原稿Ｓの読取処理で取得した画像データは、バッファー５３以外の所定の記憶領域に記憶するものとすればよい。また、キャリッジモーター７８の故障時や異常時（過熱など）にキャリッジモーター７８を一時停止するものとしてもよい。また、バッファー５３は、スキャナーＡＳＩＣ５０が備えるものとしたが、これに限らず、メインコントローラー８０のＲＡＭ８６内にバッファー５３を備えるものなどとしてもよい。
【００８１】
上述した実施形態では、バッファー空き容量フラグＦは、バッファー５３の空き容量が所定の容量閾値未満であるか否かにより値が定まるものとしたが、これに限られない。例えば、バッファー空き容量フラグＦが値０から値１になるときと、値１から値０になるときとで、容量閾値を変えてもよい。すなわち、バッファー空き容量フラグＦの値の変化にヒステリシスをもたせてもよい。
【００８２】
上述した実施形態では、読取解像度に応じてモーター駆動速度Ｖを変えるものとし、読取時間間隔Ｔａは読取解像度に関わらず同じとしたが、これに限られない。例えば、読取解像度に応じて読取時間間隔Ｔａを変えるものとし、モーター駆動速度Ｖは読取解像度に関わらず同じとしてもよい。また、読取解像度に応じてモーター駆動速度Ｖと読取時間間隔Ｔａの両方を変えるものとしてもよい。
【００８３】
上述した実施形態では、キャリッジモーター７８の一時停止時に、読取時間間隔Ｔｎ毎にＣＩＳモジュール７６が原稿Ｓを読み取るものとしたが、これに限られない。原稿Ｓの搬送中にキャリッジモーター７８が一時停止時するとき、画像データの取得に関する読み取りの時間間隔である読取時間間隔が一時停止前と比べて長くなるものであればよい。例えば、キャリッジモーター７８の一時停止時であってもＣＩＳモジュール７６は読取時間間隔Ｔａ毎に原稿Ｓを読み取るものとしてもよい。この場合、読み取った画像データのうち一部を読取制御部５１が無視する（バッファー５３に記憶しない）ことで、結果的に読取時間間隔Ｔｎ毎に原稿Ｓを読み取った画像データを取得するものとすればよい。例えば、読取時間間隔Ｔ１が値３Ｔａであったときに、ＣＩＳモジュール７６は読取時間間隔Ｔａ毎に読み取りを行うものとし、読取制御部５１はＣＩＳモジュール７６が読み取った最初の２回の画像データについては無視するものとし、３回目の画像データのみをバッファー５３に記憶するものとしてもよい。すなわち、例えば図１３における一時停止時処理中であっても、ＣＩＳモジュール７６による読み取りは通常時処理と同じ読取時間間隔Ｔａ毎に行うものとし、読み取りの「○」がないタイミング（Ｎｏ．９〜１７，Ｎｏ．２１〜４１）では読み取った画像データを無視するものとしてもよい。なお、画像データの一部を無視するのはどの段階でもよい。例えば、ＣＩＳモジュール７６からのアナログデータとしての画像データの一部をＡ／Ｄ変換部５６に入力しないようにすることで無視してもよい。あるいは、バッファー５３にはＣＩＳモジュール７６からの画像データを全て記憶するものとし、メインコントローラー８０側でバッファー５３から読み出した画像データの一部を無視してもよい。この場合、スキャナーＡＳＩＣ５０とメインコントローラー８０とが本発明の画像読取装置の読取制御手段に相当する。同様に、ステップＳ２５０でバッファー空き容量不足フラグＦが値０になるのを待つ間は、画像データの取得を停止していればよい。例えば、図１４における再開時処理（Ｎｏ．０〜１７）の間は、ＣＩＳモジュール７６による原稿Ｓの読み取りは通常時処理と同じ読取時間間隔Ｔａ毎に行うものとし、ＣＩＳモジュール７６からの画像データを全て無視するものとしてもよい。
【００８４】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、プリンターユニット４２を備えないスキャナー装置としてもよいし、ＦＡＸ機能を備えたＦＡＸ装置としてもよい。また、プリンターユニット４２は、インクジェット方式のカラープリンター機構としたが、特にこれに限定されず、電子写真方式のカラープリンターとしてもよいし、ドットインパクト方式のカラープリンターとしてもよいし、これらのモノクロプリンターとしてもよい。
【００８５】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、画像読取装置の制御方法としてもよいし、この方法を実行するプログラムとしてもよい。
【符号の説明】
【００８６】
２０  マルチファンクションプリンター、２１  筐体、２２  筐体カバー、２２ａ  開口部、２２ｂ  マーク、２２ｃ  原稿押さえ、２４  排紙トレイ、２６  ＡＤＦ挿入口、２７  ＡＤＦ給紙トレイ、２８  ＡＤＦ排紙トレイ、２９  原稿ガイド、３１  フラットベッド部、３２  ガラス台、３３  フレーム、３３ａ  孔、３４  ＡＤＦ読取領域、３５  ＦＢ読取領域、３５ａ  ＦＢ読取原点、３６  白基準板、４０  スキャナーユニット、４２  プリンターユニット、４４  プリンターＡＳＩＣ、４５  プリンターエンジン、４６  操作パネル、４７  表示部、４８  電源ボタン、４９  メモリーカードスロット、５０  スキャナーＡＳＩＣ、５１  読取制御部、５２  駆動制御部、５３  バッファー、５４  読取時間間隔テーブル記憶部、５４ａ，５４ｂ  読取時間間隔テーブル、５５  ＬＥＤ駆動部、５６  Ａ／Ｄ変換部、６０  スキャナーエンジン、６１  オートドキュメントフィーダー（ＡＤＦ）ユニット、６２  搬送経路、６３  ピックアップローラー、６４  フィードローラー、６５  搬送ローラー、６６  排紙ローラー、７１  光源ユニット、７２Ｒ，７２Ｇ，７２Ｂ  ＬＥＤ、７３  導光体、７４  ＣＩＳ、７５  受光素子、７６  ＣＩＳモジュール、７８  キャリッジモーター、７８ａ，７８ｂ，７８ｃ  モーターギア、７９  ガイドギア、８０  メインコントローラー、８２  ＣＰＵ、８４  フラッシュメモリー、８６  ＲＡＭ、８８  インターフェイス（Ｉ／Ｆ）、９０  本体側ギア機構、９１ａ〜９１ｄ  ギア、９１ｅ  固定歯、９２  本体側連結用ギア、９２ａ  外歯車、９２ｂ  内歯車、９５  カバー側ギア機構、９６  第１ギア群、９６ａ〜９６ｊ  ギア、９７  カバー側連結用ギア、９７ａ  外歯車、９７ｂ  かさ歯車、９８  連結軸、９９  第２ギア群、９９ａ〜９９ｈ  ギア、ＭＣ  メモリーカード、Ｓ  原稿。
【図１】
2014033390.tif 000003
【図２】
2014033390.tif 000004
【図１１】
2014033390.tif 000005
【図１２】
2014033390.tif 000006
【図１３】
2014033390.tif 000007
【図１４】
2014033390.tif 000008
【図３】
2014033390.tif 000009
【図４】
2014033390.tif 000010
【図５】
2014033390.tif 000011
【図６】
2014033390.tif 000012
【図７】
2014033390.tif 000013
【図８】
2014033390.tif 000014
【図９】
2014033390.tif 000015
【図１０】
2014033390.tif 000016