(57)【特許請求の範囲】
【請求項１】
原稿に当接して回転することで、前記原稿を搬送経路に沿った搬送方向に搬送可能な給紙ローラと、
前記搬送経路において前記給紙ローラよりも前記搬送方向の下流に配置され、前記給紙ローラによって搬送された前記原稿に当接して回転することで、前記原稿を前記搬送方向に搬送する搬送ローラと、
前記給紙ローラを回転させる第一モータと、
前記搬送ローラを回転させる第二モータと、
前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送ローラによって搬送された前記原稿の画像を読み取る読取部と、
前記第一モータの駆動と前記第二モータの駆動とを制御する制御部と
を備え、
前記制御部は、
前記第一モータの駆動と前記第二モータの駆動とが所定の関係を満たすモードで駆動される場合であって、前記第一モータと前記第二モータとの双方が駆動している場合において、前記搬送経路における前記原稿の搬送を停止する停止決定がされたことに応じて前記第一モータの駆動を第一減速量での減速によって停止させる第一モータ停止手段と、
前記第一モータ停止手段による前記第一モータの駆動の停止が完了した後に、前記第二モータの駆動を第二減速量での減速によって停止させる第二モータ停止手段と
を備えたことを特徴とする画像読取装置。
【請求項２】
前記制御部は、
前記第一モータ停止手段及び前記第二モータ停止手段による制御の後において、前記第二モータ停止手段によって駆動が停止されている前記第二モータに駆動を開始させる第二モータ開始手段と、
前記第二モータ開始手段によって駆動が開始された前記第二モータが所定速度における定速駆動に達した後に、前記第一モータ停止手段によって駆動が停止されている前記第一モータに駆動を開始させる第一モータ開始手段と
を備えたことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記読取部によって読み取られた前記原稿の画像に対応する画像データを記憶可能な記憶部と、
前記記憶部に記憶される前記画像データのデータ量が所定のデータ量以上となった場合に前記停止決定をし、前記記憶部に記憶される前記画像データのデータ量が前記所定のデータ量よりも小さい場合には前記停止決定をしない停止判断手段とを備えたことを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記所定のデータ量は、前記第一モータ停止手段によって前記第一モータが駆動の停止を開始してから前記第一モータの駆動の停止が完了するまでの間、及び前記第二モータ停止手段によって前記第二モータが駆動の停止を開始してから前記第二モータが駆動の停止を完了するまでの間に前記読取部によって読み取られる前記原稿の画像に対応する読取画像データ量を、前記記憶部の記憶容量から減じたデータ量であることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記搬送ローラから前記読取部に向けて搬送される前記原稿を検出する検出部を備え、
前記制御部は、前記検出部によって前記原稿の先端が検出された後、前記搬送ローラの周速が前記給紙ローラの周速よりも小さくなるように前記第一モータの駆動と前記第二モータの駆動とを制御する第一モードによる制御と、前記検出部によって前記原稿が検出された後、前記搬送ローラの周速が前記給紙ローラの周速以上になるように前記第一モータの駆動と前記第二モータの駆動とを制御する第二モードによる制御とを選択的に実行可能であり、
前記第一モードにおいては、前記第一モータ停止手段及び前記第二モータ停止手段による制御を実行し、
前記第二モードにおいては、前記停止決定がされたことに応じて前記第一モータの駆動及び前記第二モータの駆動を同時に停止する制御を実行することを特徴とする請求項１から４のいずれかに記載の画像読取装置。
【請求項６】
前記第一モードにおいて、前記第一減速量は前記第二減速量よりも大きく、
前記第二モードにおいて、前記第一減速量は前記第二減速量以下であることを特徴とする請求項５に記載の画像読取装置。
【請求項７】
原稿に当接して回転することで、前記原稿を搬送経路に沿った搬送方向に搬送可能な給紙ローラと、前記搬送経路において前記給紙ローラよりも前記搬送方向の下流に配置され、前記給紙ローラによって搬送された前記原稿に当接して回転することで、前記原稿を前記搬送方向に搬送する搬送ローラと、前記給紙ローラを回転させる第一モータと、前記搬送ローラを回転させる第二モータと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送ローラによって搬送された前記原稿の画像を読み取る読取部とを備えた画像読取装置の制御方法であって、
前記第一モータの駆動と前記第二モータの駆動とが所定の関係を満たすモードで駆動される場合であって、前記第一モータと前記第二モータとの双方が駆動している場合において、前記搬送経路における前記原稿の搬送を停止する停止決定がされたことに応じて前記第一モータの駆動を第一減速量での減速によって停止させる第一モータ停止ステップと、
前記第一モータ停止ステップにおける前記第一モータの駆動の停止が完了した後に、前記第二モータの駆動を第二減速量での減速によって停止させる第二モータ停止ステップと
を有する画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、及び画像読取装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＡＤＦ（Auto Document Feeder）機構を備えた画像読取装置が知られている。特許文献１に開示される原稿読取装置は、原稿の先端位置が原稿を読み取るための読取位置の上流の所定位置に到達した時点で、画像メモリのデータ量がフル状態又はニアフル状態になった場合、原稿の搬送を停止する。この場合、原稿は、読取位置の上流に配置された搬入ローラ対と読取位置の下流に配置された搬出ローラ対との両方に原稿がニップされた状態で停止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９２２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、原稿の搬送停止時に、搬入ローラ対及び搬出ローラ対等を駆動する搬送モータを停止させる制御が行われることについて開示されている。しかしながら、特許文献１には、原稿の搬送停止時における、給紙トレイから搬入ローラ対へ向けて原稿を給紙する給紙ローラ対等を駆動する給紙モータの制御については、何ら開示されていない。仮に、上記の場合において、搬送モータが停止した際に給紙モータの駆動が継続されると、給紙ローラ対等によって搬入ローラ対へ向けて給紙される後続の原稿が、搬入ローラ対及び搬出ローラ対によってニップされている先の原稿に衝突する可能性がある。
【０００５】
先の原稿に後続の原稿が衝突することを回避するために、搬送モータの停止に合わせて給紙モータを停止させる制御を行うことも考えられる。ここで、搬送モータは、例えば、高解像度の読み取りの場合よりも低解像度の読み取りの場合の方が原稿の搬送速度が高くなるように制御されることがある。駆動しているモータを停止させる場合、モータが停止信号を受信してから完全に止まるまでのスルーダウンに必要な時間は、モータの駆動速度によって異なる。給紙モータの駆動速度と搬送モータの駆動速度との関係によっては、給紙モータと搬送モータとを同時に停止させても、各モータのスルーダウンに伴う給紙ローラ対及び搬入ローラ対の原稿移動距離に差が生ずる。したがって、原稿の搬送を停止するときに先の原稿と後続の原稿とが衝突する可能性は残るといった問題がある。
【０００６】
本発明は、原稿の搬送を停止するときに先の原稿と後続の原稿とが衝突することを防止できる画像読取装置、及び画像読取装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る画像読取装置は、原稿に当接して回転することで、前記原稿を搬送経路に沿った搬送方向に搬送可能な給紙ローラと、前記搬送経路において前記給紙ローラよりも前記搬送方向の下流に配置され、前記給紙ローラによって搬送された前記原稿に当接して回転することで、前記原稿を前記搬送方向に搬送する搬送ローラと、前記給紙ローラを回転させる第一モータと、前記搬送ローラを回転させる第二モータと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送ローラによって搬送された前記原稿の画像を読み取る読取部と、前記第一モータの駆動と前記第二モータの駆動とを制御する制御部とを備え、前記制御部は、前記第一モータの駆動と前記第二モータの駆動とが所定の関係を満たすモードで駆動される場合であって、前記第一モータと前記第二モータとの双方が駆動している場合において、前記搬送経路における前記原稿の搬送を停止する停止決定がされたことに応じて前記第一モータの駆動を第一減速量での減速によって停止させる第一モータ停止手段と、前記第一モータ停止手段による前記第一モータの駆動の停止が完了した後に、前記第二モータの駆動を第二減速量での減速によって停止させる第二モータ停止手段とを備えている。
【０００８】
本発明の第一態様に係る画像読取装置によれば、第一モータの駆動と第二モータの駆動とが所定の関係を満たすモードで駆動される場合であって、第一モータと第二モータの双方が駆動している場合において、搬送経路における原稿の搬送を停止する停止決定がされた場合、制御部は、第一モータ停止手段によって第一モータの駆動を第一減速量での減速によって停止させる。そして、第一モータの駆動の停止が完了した後に、制御部は、第二モータの駆動を第二減速量での減速によって停止させる。このため、原稿の搬送停止時において、第二モータの駆動によって回転する搬送ローラによって搬送されている先の原稿に、第一モータの駆動によって回転する給紙ローラによって搬送される後続の原稿が衝突し難い。したがって、本発明の第一態様に係る画像読取装置は、原稿の搬送を停止するときに先の原稿と後続の原稿とが衝突することを防止できる。
【０００９】
前記制御部は、
前記第一モータ停止手段及び前記第二モータ停止手段による制御の後において、前記第二モータ停止手段によって駆動が停止されている前記第二モータに駆動を開始させる第二モータ開始手段と、前記第二モータ開始手段によって駆動が開始された前記第二モータが所定速度における定速駆動に達した後に、前記第一モータ停止手段によって駆動が停止されている前記第一モータに駆動を開始させる第一モータ開始手段とを備えてもよい。
【００１０】
この場合、第一モータ停止手段及び第二モータ停止手段による制御の後、原稿の搬送の停止決定に応じて駆動を停止していた第一モータ及び第二モータについて、まず第二モータの駆動が開始され、第二モータが所定速度における定速駆動に達した後に、第一モータの駆動が開始される。このため、画像読取装置は、原稿搬送の再開時に、先の原稿に後続の原稿が衝突することを防止できる。
【００１１】
前記画像読取装置は、前記読取部によって読み取られた前記原稿の画像に対応する画像データを記憶可能な記憶部と、前記記憶部に記憶される前記画像データのデータ量が所定のデータ量以上となった場合に前記停止決定をし、前記記憶部に記憶される前記画像データのデータ量が前記所定のデータ量よりも小さい場合には前記停止決定をしない停止判断手段とを備えてもよい。
【００１２】
この場合、画像読取装置は、記憶部に記憶される画像データのデータ量に応じて停止決定をするか否かを判断できる。したがって、画像読取装置は、記憶部に記憶されるデータ量に応じて、円滑に原稿を搬送できる。
【００１３】
前記所定のデータ量は、前記第一モータ停止手段によって前記第一モータが駆動の停止を開始してから前記第一モータの駆動の停止が完了するまでの間、及び前記第二モータ停止手段によって前記第二モータが駆動の停止を開始してから前記第二モータが駆動の停止を完了するまでの間に前記読取部によって読み取られる前記原稿の画像に対応する読取画像データ量を、前記記憶部の記憶容量から減じたデータ量であってもよい。
【００１４】
停止決定に応じて第一モータの駆動停止が開始されてから、第一モータの駆動停止完了を経て、第二モータの駆動停止が完了するまでの間にも、第一ローラ及び第二ローラの駆動に応じて給紙ローラ及び搬送ローラは回転し、原稿は読取部へ向けて搬送される。画像読取装置は、停止決定に応じて第一モータの駆動停止が開始されてから第二モータの駆動停止が完了するまでの間に読取部によって読み取られる画像に対応する読取画像データ量を考慮して停止決定をする。このため、画像読取装置は、原稿停止時に先の原稿に後続の原稿が衝突することを防止しつつ、停止決定に応じて第一モータ及び第二モータを停止する制御をする間にも、原稿画像の読み取りを読取部に行わせることができる。
【００１５】
前記画像読取装置は、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記搬送ローラから前記読取部に向けて搬送される前記原稿を検出する検出部を備えてもよい。前記制御部は、前記検出部によって前記原稿の先端が検出された後、前記搬送ローラの周速が前記給紙ローラの周速よりも小さくなるように前記第一モータの駆動と前記第二モータの駆動とを制御する第一モードによる制御と、前記検出部によって前記原稿が検出された後、前記搬送ローラの周速が前記給紙ローラの周速以上になるように前記第一モータの駆動と前記第二モータの駆動とを制御する第二モードによる制御とを選択的に実行可能であり、前記第一モードにおいては、前記第一モータ停止手段及び前記第二モータ停止手段による制御を実行し、前記第二モードにおいては、前記停止決定がされたことに応じて前記第一モータの駆動及び前記第二モータの駆動を同時に停止する制御を実行してもよい。
【００１６】
画像読取装置は、第一モードにおいて原稿の搬送を停止する場合、第一モータの駆動停止を完了させることで、搬送ローラよりも周速の速い給紙ローラによる原稿の搬送をまず停止し、その後に第二モータの駆動を停止させて搬送ローラによる原稿の搬送を停止する。よって、画像読取装置は、第一モードにおいて原稿の搬送を停止するときに、先の原稿と後続の原稿とが衝突することを防止できる。一方、第二モードにおいては、搬送ローラの周速が給紙ローラの周速以上になるように第一モータ及び第二モータが駆動される。このため、第二モードにおいては、原稿の搬送を停止するときに、第一モータ及び第二モータを同時に停止させても、先の原稿と後続の原稿とが衝突し難い。よって、画像読取装置は、第二モードにおいては、原稿の搬送を停止するときに第一モータ及び第二モータを同時に停止させることで、迅速に原稿の搬送を停止できる。したがって、画像読取装置は、モードに応じた第一モータ及び第二モータの停止制御を行うことができる。
【００１７】
前記第一モードにおいて、前記第一減速量は前記第二減速量よりも大きくてもよい。前記第二モードにおいて、前記第一減速量は前記第二減速量以下であってもよい。この場合、制御部は、第一モードにおいて、第二減速量よりも減速量の大きな第一減速量で第一モータの停止を完了させた後に、第二減速量で第二モータの停止を開始するように第一モータ及び第二モータを制御する。これにより、画像読取装置は、先の原稿と後続の原稿とが衝突することを防止できる。又、第二モードにおいては、第一減速量は第二減速量以下であるので、制御部は、第一モータ及び第二モータを同時に停止させる制御を行っても、先の原稿と後続の原稿とが衝突することを防止できる。
【００１８】
本発明の第二態様に係る画像読取装置の制御方法は、原稿に当接して回転することで、前記原稿を搬送経路に沿った搬送方向に搬送可能な給紙ローラと、前記搬送経路において前記給紙ローラよりも前記搬送方向の下流に配置され、前記給紙ローラによって搬送された前記原稿に当接して回転することで、前記原稿を前記搬送方向に搬送する搬送ローラと、前記給紙ローラを回転させる第一モータと、前記搬送ローラを回転させる第二モータと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送ローラによって搬送された前記原稿の画像を読み取る読取部とを備えた画像読取装置の制御方法であって、前記第一モータの駆動と前記第二モータの駆動とが所定の関係を満たすモードで駆動される場合であって、前記第一モータと前記第二モータとの双方が駆動している場合において、前記搬送経路における前記原稿の搬送を停止する停止決定がされたことに応じて前記第一モータの駆動を第一減速量での減速によって停止させる第一モータ停止ステップと、前記第一モータ停止ステップにおける前記第一モータの駆動の停止が完了した後に、前記第二モータの駆動を第二減速量での減速によって停止させる第二モータ停止ステップとを有する。
【００１９】
本発明の第二態様に係る制御方法に倣って、画像読取装置を制御することで、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００２０】
【図１】画像読取装置１の全体構成を示す断面図である。
【図２】画像読取装置１の電気的構成を示すブロック図である。
【図３】第一モード処理を示すフローチャートである。
【図４】第一モード処理を示すフローチャートである。
【図５】第二モード処理を示すフローチャートである。
【図６】第一メモリフル処理を示すフローチャートである。
【図７】第二メモリフル処理を示すフローチャートである。
【図８】第三メモリフル処理を示すフローチャートである。
【図９】第一モータ７１及び第二モータ７２のスルーアップ制御及びスルーダウン制御に伴う駆動速度の変化を示す説明図である。
【発明を実施するための形態】
【００２１】
本発明の実施形態について、図面を参照して説明する。まず、図１を参照して、画像読取装置１の概略構成について説明する。図１に示すように、画像読取装置１は、筐体１０、給紙トレイ１６、及び排紙トレイ１８を備えている。以下の説明においては、図１の上側、下側、左側、右側、手前側、奥側を、それぞれ、画像読取装置１の上側、下側、前側、後側、右側、左側とする。
【００２２】
図１に示すように、筐体１０は、第一筐体１１及び第二筐体１２を有する。第一筐体１１及び第二筐体１２のそれぞれの形状は、略箱形状である。第一筐体１１は、筐体１０の下部を形成する。第二筐体１２は、第一筐体１１に対して上側から重なり、筐体１０の上側の側面を形成する。第一筐体１１と第二筐体１２との上下方向における間の位置には、複数のシート３５が搬送される搬送経路２０が形成されている。搬送経路２０は、画像読取装置１がシート３５を取り込んで画像を読み取る過程で、シート３５が通過する面に対応する。搬送経路２０は、給紙口１０Ａ及び排紙口１０Ｂによって筐体１０の外側と繋がる。搬送経路２０は、第一筐体１１の上面と、第二筐体の下面との間に定義される。
【００２３】
給紙トレイ１６は、第一筐体１１のうち給紙口１０Ａの後ろ側から、後方斜め上側に向けて延びる略板形状である。給紙トレイ１６の上側の面に、Ａ４サイズ、レターサイズ等の薄紙又は厚紙からなる複数のシート３５が載せられる。
【００２４】
排紙トレイ１８は、第一筐体１１のうち排紙口１０Ｂの下側から、前側に向けて延びる略板形状である。排紙トレイ１８の上側の面は、排紙口１０Ｂから筐体１０の外部に排出されるシート３５を受ける。
【００２５】
図１に示すように、第一筐体１１には、給紙ローラ４１、搬送ローラ９１、及び搬送ローラ９２が設けられる。給紙ローラ４１、搬送ローラ９１、及び搬送ローラ９２は、搬送経路２０に沿って後方斜め上側から前方斜め下側に順番に並ぶ。
【００２６】
給紙ローラ４１は円柱状である。給紙ローラ４１の軸方向は、左右方向を向く。給紙ローラ４１の軸線に沿って軸部材４２が延びる。軸部材４２は、第一筐体１１に回転可能に支持される。軸部材４２は、後述する第一モータ７１（図２参照）の回転に応じて回転する。給紙ローラ４１は、軸部材４２の回転に応じて、右側面視における反時計回りに回転する（矢印３２１）。給紙ローラ４１の一部（例えば、給紙ローラ４１の上に位置する外周部分）は、搬送経路２０に向けて突出する。
【００２７】
搬送ローラ９１、９２は円柱状である。搬送ローラ９１、９２の軸方向は、左右方向を向く。搬送ローラ９１、９２は同一形状を有する。搬送ローラ９１の軸線に沿って軸部材９１Ａが延びる。搬送ローラ９２の軸線に沿って軸部材９２Ａが延びる。軸部材９１Ａ、９２Ａは、第一筐体１１に回転可能に支持される。軸部材９１Ａ、９２Ａは、後述する第二モータ７２（図２参照）の回転に応じて回転する。搬送ローラ９１は、軸部材９１Ａの回転に応じて、反時計回りに回転する（矢印３２３）。搬送ローラ９２は、軸部材９２Ａの回転に応じて、反時計回りに回転する（矢印３２４）。搬送ローラ９１、９２の一部（例えば、搬送ローラ９１、９２の上に位置する外周部分）は、搬送経路２０に向けて突出する。
【００２８】
以下、搬送経路２０に沿った方向を「搬送方向」という。搬送方向は、概して、前方斜め下側と後方斜め上側との間に亘って延びる方向に対応する。ただし、搬送方向は、搬送経路２０に沿った方向であるため、第一筐体１１の上面と第二筐体１２の下面との形状に対応し、直線方向として定義されなくてもよい。即ち、搬送方向は、搬送経路２０における位置に応じて、前後、上下、左右方向に対する向きの関係が変化してもよい。搬送方向のうち、搬送経路２０における給紙口１０Ａ側を「上流」という。搬送方向のうち、搬送経路２０における排紙口１０Ｂ側を「下流」という。
【００２９】
第一筐体１１は、第一読取部９３を備える。第二筐体１２は、第二読取部９４を備える。第一読取部９３及び第二読取部９４は、周知の接触型イメージセンサである。第一読取部９３及び第二読取部９４は、後述する制御部５０（図２参照）と電気的に接続する。第一読取部９３は、搬送経路２０の下側において、搬送方向において搬送ローラ９１，９２の間に設けられる。第二読取部９４は、搬送経路２０の上側において、搬送方向において搬送ローラ９１，９２の間に設けられる。第一読取部９３及び第二読取部９４は、左右方向にライン状に延びる。第一読取部９３及び第二読取部９４は、左右方向を主走査方向としている。第一読取部９３は、搬送経路２０に沿って上流から下流に向けて搬送されるシート３５の、下面の画像を読み取る。第二読取部９４は、搬送経路２０に沿って上流から下流に向けて搬送されるシート３５の、上面の画像を読み取る。第一読取部９３及び第二読取部９４は、は、読み取った画像のデータを、制御部５０に出力する。
【００３０】
第二筐体１２は、リバースローラ４６、従動ローラ９５，９６、フロントセンサ６９１、リアＡセンサ６９２、及びリアＢセンサ６９３を備える。給紙ローラ４１に対して上側に、リバースローラ４６が配置される。リバースローラ４６は円柱状である。リバースローラ４６の直径は、給紙ローラ４１の直径よりも小さい。リバースローラ４６の軸方向は左右方向を向く。リバースローラ４６の軸線に沿って軸部材４７が延びる。軸部材４７は、第二筐体１２に回転可能に支持される。軸部材４７は、後述する第二モータ７２（図２参照）の回転に応じて回転する。リバースローラ４６は、図示しないワンウェイクラッチを介して軸部材４７に接続される。リバースローラ４６は、軸部材４７から、反時計回りの駆動力を受ける（矢印３２２）。ワンウェイクラッチの空転トルクは、シート３５とリバースローラ４６との間の摩擦力、及び、給紙ローラ４１とリバースローラ４６との間の摩擦力によって空転する値に設定されている。一方、ワンウェイクラッチの空転トルクは、シート３５同士の間の摩擦力によっては空転しない値に設定されている。このため、給紙ローラ４１とリバースローラ４６との間にシート３５が存在しない場合、又は、一枚だけ存在する場合、リバースローラ４６は、軸部材４７から受ける駆動力に逆らって、時計回りに回転する。一方、給紙ローラ４１とリバースローラ４６との間にシート３５が２枚以上存在する場合、リバースローラ４６は、軸部材４７から受ける駆動力に応じて、反時計回りに回転する。リバースローラ４６の一部（例えば、リバースローラ４６の上に位置する外周部分）は、搬送経路２０に向けて突出する。リバースローラ４６のうち給紙ローラ４１と近接する端部は、搬送経路２０において給紙ローラ４１に接触する。リバースローラ４６は、搬送経路２０に対して上側に配置される。
【００３１】
従動ローラ９５，９６は円柱状である。従動ローラ９５は、搬送ローラ９１の上側に接触する。従動ローラ９６は、搬送ローラ９２の上側に接触する。従動ローラ９５，９６の軸方向は、左右方向を向く。従動ローラ９５，９６は同一形状を有する。従動ローラ９５，９６が固定されるそれぞれの軸部材は、第二筐体１２に回転可能に支持される。軸部材９１Ａ，９２Ａは、後述する第二モータ７２（図２参照）の回転に応じて回転する。従動ローラ９５は、図示しないバネによって、搬送ローラ９１に向けて付勢される。従動ローラ９６は、図示しないバネによって、搬送ローラ９２に向けて付勢される。従動ローラ９５，９６の一部（例えば、従動ローラ９５，９６の下に位置する外周部分）は、搬送経路２０に向けて突出する。
【００３２】
フロントセンサ６９１、リアＡセンサ６９２、及びリアＢセンサ６９３は、シート３５を検知可能なセンサである。フロントセンサ６９１、リアＡセンサ６９２、及びリアＢセンサ６９３は、シート３５の接触に応じて回動する回動部材と、回動部材の回動を検知可能な周知の光学センサとを含む。フロントセンサ６９１、リアＡセンサ６９２、及びリアＢセンサ６９３は、後述する制御部５０（図２参照）と電気的に接続する。フロントセンサ６９１、リアＡセンサ６９２、及びリアＢセンサ６９３は、図示しない発光部及び受光部を備え、発光部から発光された光が受光部によって受光されたか否かを検出し、検出結果を示す信号を制御部５０に出力する。例えば、シート３５が回動部材に接触していない場合、回動部材は発光部から発光された光を遮り、受光部は光を検出しない。一方、シート３５が回動部材に接触している場合、回動部材が回動することにより、発光部から発光された光は遮られず、受光部が光を検出する。ただし、発光部と受光部とを、搬送経路２０を挟んで対向させることにより、シート３５が光を遮ったか否かを検出してもよい。この場合、回動部材は不要になる。
【００３３】
フロントセンサ６９１は、搬送経路２０の第一側（例えば、上側）において、搬送方向において給紙口１０Ａと給紙ローラ４１との間の部分に設けられる。言い換えると、フロントセンサ６９１は、搬送経路２０において給紙ローラ４１の上流、且つ、給紙トレイ１６の前下端部側の給紙口１０Ａ付近に配置されている。フロントセンサ６９１は、フロントセンサ６９１の配置される位置において、給紙トレイ１６に配置されているシート３５の有無を検出する。
【００３４】
リアＡセンサ６９２は、搬送経路２０の第一側（例えば、上側）において、搬送方向において給紙ローラ４１と搬送ローラ９１の間との部分に設けられる。言い換えると、リアＡセンサ６９２は、搬送経路２０の途中において、給紙ローラ４１の下流に配置されている。リアＡセンサ６９２は、リアＡセンサ６９２の配置される位置において、搬送経路２０に沿って給紙ローラ４１から搬送ローラ９１へ向けて搬送されるシート３５の有無を検出する。
【００３５】
リアＢセンサ６９３は、搬送経路２０の第一側（例えば、上側）において、搬送方向において搬送ローラ９１と第一読取部９３及び第二読取部９４の間の部分に設けられる。言い換えると、リアＢセンサ６９３は、搬送経路２０の途中において、搬送ローラ９１の下流であり、且つ第一読取部９３及び第二読取部９４の上流に配置されている。リアＢセンサ６９３は、リアＢセンサ６９３の配置される位置において、搬送経路２０に沿って搬送ローラ９１から第一読取部９３及び第二読取部９４へ向けて搬送されるシート３５の有無を検出する。
【００３６】
画像読取装置１によって複数のシート３５が搬送され、原稿の画像である原稿画像が読み取られる場合の動作について説明する。使用者によって複数のシート３５が給紙トレイ１６の上面に配置されると、フロントセンサ６９１がシート３５を検出し、制御部５０に検出信号を送信する。これによって、制御部５０は、給紙トレイ１６にシート３５が配置されたことを検出する。
【００３７】
制御部５０（図２参照）は、第一モータ７１を回転駆動する。第一モータ７１の回転駆動力は、軸部材４２に伝達されて、給紙ローラ４１を反時計回りに回転させる（矢印３２１）。制御部５０は、第二モータ７２を回転駆動する。第二モータ７２の回転駆動力は、軸部材９１Ａ，９２Ａに伝達されて、搬送ローラ９１，９２のそれぞれを反時計回りに回転させる（矢印３２３，３２４）。なお、複数のシート３５が給紙ローラ４１とリバースローラ４６との間に到達するまでは、リバースローラ４６は、時計回りに回転する。複数のシート３５が給紙ローラ４１とリバースローラ４６との間に到達すると、第二モータ７２の回転駆動力は、リバースローラ４６を反時計回りに回転させる（矢印３２２）。
【００３８】
上記の状態で、搬送経路２０に沿って搬送方向の下流に移動する複数のシート３５のうち最も下側のシート３５１に、給紙ローラ４１が第一側から接触する。このとき、給紙ローラ４１及びリバースローラ４６の回転によって、複数のシート３５からシート３５１が１枚分離される。シート３５は、搬送経路２０に沿って下流に移動する。リアＡセンサ６９２はシート３５を検出し、制御部５０に検出信号を送信する。これによって、制御部５０は、リアＡセンサ６９２の配置される位置にシート３５があることを検出する。
【００３９】
リアＡセンサ６９２の下流に搬送されたシート３５は、搬送経路２０に沿って下流に移動する。搬送ローラ９１は、搬送経路２０に沿って移動するシート３５に下側から接触し、従動ローラ９５との間にシート３５を挟んで、シート３５を下流に更に搬送する。リアＢセンサ６９３はシート３５を検出し、制御部５０に検出信号を送信する。これによって、制御部５０は、リアＢセンサ６９３の配置される位置にシート３５があることを検出する。
【００４０】
リアＢセンサ６９３の下流に搬送されたシート３５は、搬送経路２０に沿って下流に移動する。搬送ローラ９１は、搬送経路２０に沿って移動するシート３５に下側から接触し、シート３５を下流に更に搬送する。搬送ローラ９１の下流に配置された第一読取部９３は、シート３５の下面の画像を読み取る。搬送ローラ９１の下流に配置された第二読取部９４は、シート３５の上面の画像を読み取る。第一読取部９３及び第二読取部９４の出力信号は、制御部５０に伝達され、データ化される。
【００４１】
搬送ローラ９２は、第一読取部９３及び第二読取部９４を通過したシート３５に下側から接触し、従動ローラ９６との間にシート３５を挟んで、シート３５を下流に更に搬送する。シート３５は、排紙口１０Ｂから筐体１０の外部に排出され、排紙トレイ１８に配置される。
【００４２】
図２を参照し、画像読取装置１の電気的構成について説明する。図２に示すように、画像読取装置１は、入出力インターフェースインターフェース（以下、「入出力Ｉ／Ｆ」という。）３０、外部通信Ｉ／Ｆ４０、及び制御部５０とを備える。
【００４３】
入出力Ｉ／Ｆ３０は、所定の規格（例えば、Universal Serial Bus (USB)）に適合したインターフェース素子であり、画像読取装置１とＵＳＢメモリ等のリムーバルメディアを接続するためのインターフェースである。本実施形態において、入出力Ｉ／Ｆ３０は、ＵＳＢポートである。
【００４４】
外部通信Ｉ／Ｆ４０は、画像読取装置１をＬＡＮに接続されているＰＣ（パーソナルコンピュータ）等の外部装置との間で、ＬＡＮを経由した通信を行うための回路等を備えている。なお、外部通信Ｉ／Ｆ４０は、ＬＡＮを経由せずに外部装置との間で直接通信を行うためのインターフェース（例えばＵＳＢインターフェース）で構成されてもよい。
【００４５】
制御部５０は、画像読取装置１全体の制御を司るＣＰＵ５１を備える。また、制御部５０は、ＣＰＵ５１からの指示に応じて、第一モータ７１、第二モータ７２に対して駆動信号（例えば、駆動電流）を送信する所定の電気回路等を備える。ＣＰＵ５１は、ＲＡＭ５２、ＲＯＭ５３と電気的に接続する。ＲＡＭ５２は、ＣＰＵ５１による演算処理で得られた演算結果等、各種のデータを一時的に記憶する。特に、ＲＡＭ５２は、原稿画像の画像データを記憶する画像データ記憶エリア５２１の記憶領域を少なくとも確保している。
【００４６】
ＲＯＭ５３は、ＯＳを記憶する。また、ＲＯＭ５３は、ＣＰＵ５１に後述の第一モード処理及び第二モード処理（図３から図５参照）を実行させるプログラム、及び各種プログラムが使用するフラグやデータの初期値等を記憶する。ＲＯＭ５３は、非一時的な記憶媒体の一例である。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。本実施形態における記憶装置はＲＯＭ５３であるが、記憶装置は、情報を記憶する時間の長さに関わらずデータを保持できる、他の非一時的な記憶媒体、例えば、フラッシュメモリ、ＲＡＭ等で構成されてもよい。
【００４７】
制御部５０は、第一モータ７１、第二モータ７２、第一読取部９３、第二読取部９４、フロントセンサ６９１、リアＡセンサ６９２、リアＢセンサ６９３と電気的に接続する。第一モータ７１は、軸部材４２（図１参照）を介して給紙ローラ４１を回転駆動する。第二モータ７２は、軸部材４７、９１Ａ、９２Ａを介してリバースローラ４６、搬送ローラ９１，９２を回転駆動する。第一モータ７１及び第二モータ７２には、種々のタイプのモータを使用できる。本実施形態では、第一モータ７１及び第二モータ７２は、共にステッピングモータである。ステッピングモータの駆動信号は、通常、所定周波数のパルス信号である。制御部５０は、ＣＰＵ５１の制御に応じて、第一モータ７１及び第二モータ７２をステップ駆動するための駆動信号を生成することで、第一モータ７１及び第二モータ７２を駆動する。第一モータ７１及び第二モータ７２の回転速度の切替えは、例えば、駆動パルスの周波数を切替えることによって行われる。
【００４８】
第一読取部９３は、ＣＩＳ（Contact Image Sensor）２１Ａ及びＡＦＥ（Analog Front End）２２Ａを備えている。第二読取部９４は、ＣＩＳ２２Ａ及びＡＦＥ２２Ｂを備えている。ＣＩＳ２１Ａ，２１Ｂは、原稿画像を読み取る。ＡＦＥ２２Ａ，２２Ｂは、ＣＩＳ２２Ａ，２１Ｂによって読み取られたアナログの画像をデジタルの画像データに変換する。画像データは、ＲＡＭ５２の画像データ記憶エリア５２１にライン毎に格納される。「ライン毎」とは、第一読取部９３及び第二読取部９４の主走査方向（「紙幅方向」に相当）に並ぶ画素列毎という意味である。画像データ記憶エリア５２１に格納された画像データは、ＣＰＵ５１によって読み出され、ガンマ補正や拡大、縮小などの画像処理が施される。画像処理された画像データは、ＣＰＵ５１によって圧縮や符号化等のデータ処理が施された後に再び画像データ記憶エリア５２１に格納される。そして、画像データ記憶エリア５２１に格納された、データ処理の施された画像データはＰＣ等外部装置の転送指令に応じて、ライン毎に順次入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に転送される。
【００４９】
フロントセンサ６９１は、給紙トレイ１６に配置されているシート３５を検出した場合、制御部５０にＯＮ信号を出力し、給紙トレイ１６に配置されているシート３５を検出しない場合、制御部５０にＯＦＦ信号を出力する。リアＡセンサ６９２は、リアＡセンサ６９２の配置される位置のシート３５を検出した場合、制御部５０にＯＮ信号を出力し、リアＡセンサ６９２の配置される位置のシート３５を検出しない場合、制御部５０にＯＦＦ信号を出力する。リアＢセンサ６９３は、リアＢセンサ６９３の配置される位置のシート３５を検出した場合、制御部５０にＯＮ信号を出力し、リアＢセンサ６９３の配置される位置のシート３５を検出しない場合、制御部５０にＯＦＦ信号を出力する。
【００５０】
ここで、本実施形態における画像読取装置１の読取モードについて説明する。本実施形態の画像読取装置１は、原稿画像を読み取るための読取モードとして、第一読取モード及び第二読取モード二種類の読取モードを備えている。第一読取モードは、高解像度による読取を行う場合における読取モードである。第二読取モードは、第一読取モードよりも低解像度の読み取りを行う場合における読取モードである。使用者は、所望する原稿の読取解像度に応じて、第一読取モード及び第二読取モードのいずれかを選択して画像読取装置１に実行させることができる。なお、使用者によって指定された読取解像度に応じて、第一読取モード及び第二読取モードのいずれか一方が自動的に選択されてもよい。
【００５１】
画像読取装置１において、複数のシート３５の搬送方向（即ち、副走査方向）における搬送速度は、主走査方向における読取解像度に合わせて設定される。読取ライン数は搬送速度に比例するため、読取ライン数も、主走査方向における読取解像度に合わせて設定される。原稿読取時の搬送ローラ９１，９２による複数のシート３５の搬送速度は、読取解像度と、第一読取部９３及び第二読取部９４による画像データの処理速度等の仕様に応じて調整される。画像読取装置１は、原稿読取時の搬送ローラ９１，９２による複数のシート３５の搬送速度を速くする程、画像データの読取ライン数を減少させることができるので、画像データの副走査方向の読取解像度を低くすることができる。また、画像読取装置１は、原稿読取時の搬送ローラ９１，９２による複数のシート３５の搬送速度を遅くする程、画像データの読取ライン数を増加させることができるので、画像データの副走査方向の読取解像度を高くすることができる。
【００５２】
原稿読取時における第一読取部９３及び第二読取部９４に対する複数のシート３５の搬送速度は、搬送ローラ９１，９２の周速によって規定される。制御部５０は、第一読取モードにおける搬送ローラ９１，９２の周速Ｌｂが、第二読取モードにおける搬送ローラ９１，９２の周速Ｈｂよりも遅くなるように第二モータ７２を制御する。制御部５０が、上記のように第二モータ７２を制御するのは、給紙ローラ４１によって搬送経路２０を搬送されるシート３５の先端が、リアＢセンサ６９３の配置される位置を通過してリアＢセンサ６９３が「ＯＮ」となった後である。シート３５の先端がリアＢセンサ６９３の配置される位置に到達した状態は、シート３５が第一読取部９３及び第二読取部９４の読取開始位置に到達した状態である。なお、リアＢセンサ６９３が「ＯＮ」となる前（即ち、原稿読取開始前）においては、複数のシート３５の搬送速度を読取解像度に応じて設定する必要がないので、上記のような第一モータ７１及び第二モータ７２の制御は不要である。
【００５３】
シート３５が第一読取部９３及び第二読取部９４の読取開始位置に到達すると、制御部５０は第一モータ７１を停止させる。給紙ローラ４１は停止する。第一読取部９３及び第二読取部９４は、原稿画像の読み取りを開始する。第一読取モード又は第二読取モードでの原稿の読み取りが進行するにつれて、シート３５は、搬送ローラ９１，９２によって搬送方向の下流に向けて順次搬送される。第一読取モードでは、シート３５の後端がリアＢセンサ６９３の配置される位置を通過してリアＢセンサ６９３が「ＯＦＦ」となった場合、制御部５０は、給紙ローラ４１を周速Ｈａで回転させて、次に読み取るシート３５を搬送ローラ９１へ向けて搬送する。第二読取モードでは、シート３５の後端がリアＡセンサ６９２の配置される位置を通過してリアＡセンサ６９２が「ＯＦＦ」となった場合、制御部５０は、給紙ローラ４１を周速Ｈａで回転させて、次に読み取るシート３５を搬送ローラ９１へ向けて搬送する。なお、給紙ローラ４１は、第一読取モード及び第二読取モードのいずれにおいても、周速Ｈａで回転される。ここで、本実施形態において、給紙ローラ４１の周速Ｈａ、搬送ローラ９１，９２の周速Ｈｂ，Ｌｂは、下記の関係となっている。
Ｌｂ＜Ｈａ≦Ｈｂ
【００５４】
図３及び図４を参照して、第一モード処理について説明する。第一モード処理は、第一読取モードにおける第一モータ７１及び第二モータ７２の駆動を制御する処理である。使用者が給紙トレイ１６に複数のシート３５を配置し、画像読取装置１の操作部（図示せず）を操作して第一読取モードでの原稿画像の読取開始指示を入力すると、ＣＰＵ５１は、ＲＯＭ５３に記憶されたプログラムを実行することによって第一モード処理を開始する。
【００５５】
図３に示すように、第一モード処理が開始されると、ＣＰＵ５１は、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ１１）。第一モータ７１の駆動開始時には、徐々に駆動パルスの周波数を増加していくスルーアップ制御が行われる。ＣＰＵ５１から駆動開始指示を受けた第一モータ７１は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に給紙ローラ４１を周速Ｈａで回転させる回転速度に至る。給紙ローラ４１は、第一モータ７１のスルーアップに応じて徐々にスルーアップし、周速Ｈａにて定速回転する。これによって、シート３５は、周速Ｈａでの給紙ローラ４１の回転に応じて、搬送経路２０を搬送ローラ９１，９２へ向けて移動する。
【００５６】
ＣＰＵ５１は、第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ１２）。ＣＰＵ５１から駆動開始指示を受けた第二モータ７２は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に搬送ローラ９１，９２を周速Ｈｂで回転させる回転速度に至る。搬送ローラ９１，９２は、第二モータ７２のスルーアップに応じて徐々にスルーアップし、周速Ｈｂにて定速回転する。これによって、シート３５は、周速Ｈｂでの搬送ローラ９１の回転に応じて、搬送経路２０を第一読取部９３及び第二読取部９４へ向けて移動する。
【００５７】
ＣＰＵ５１は、リアＢセンサ６９３からＯＮ信号が出力されているか否かを判断する（Ｓ１３）。リアＢセンサ６９３からＯＮ信号が出力されていない場合（Ｓ１３：ＮＯ）、ＣＰＵ５１は、リアＢセンサ６９３からＯＮ信号が出力されるまで、即ち、シート３５が第一読取部９３及び第二読取部９４の読取開始位置に到達するまで、Ｓ１３の判断を繰り返す。
【００５８】
リアＢセンサ６９３からＯＮ信号が出力された場合（Ｓ１３：ＹＥＳ）、即ち、シート３５が第一読取部９３及び第二読取部９４の読取開始位置に到達した場合、ＣＰＵ５１は、第二モータ７２を停止する（Ｓ１４）。第二モータ７２の駆動停止時には、徐々に駆動パルスの周波数を減少していくスルーダウン制御が行われる。ＣＰＵ５１から駆動開始指示を受けた第二モータ７２は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。搬送ローラ９１，９２は、第二モータ７２のスルーダウンに応じて徐々にスルーダウンした後、回転を停止する。
【００５９】
ＣＰＵ５１は、第一モータ７１を停止する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ１５）。ＣＰＵ５１から駆動停止指示を受けた第一モータ７１は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。給紙ローラ４１は、第一モータ７１のスルーダウンに応じて徐々にスルーダウンした後、回転を停止する。なお、第二モータ７２の駆動停止前の搬送ローラ９１，９２の周速Ｈｂは、第一モータ７１の駆動停止前の給紙ローラ４１の周速Ｈａよりも速い。このため、Ｓ１５における第一モータ７１の停止は、第二モータ７２の停止の完了を待たず、Ｓ１４における第二モータ７２の停止と同時に行われる。第一モータ７１と第二モータ７２とが同時に停止を開始しても、給紙ローラ４１に搬送されるシート３５は、搬送ローラ９１，９２に搬送されるシート３５に衝突しないためである。
【００６０】
ＣＰＵ５１は、第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ１６）。ＣＰＵ５１から駆動開始指示を受けた第二モータ７２は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に、搬送ローラ９１，９２を周速Ｌｂで回転させる回転速度に達する。搬送ローラ９１，９２は、第二モータ７２のスルーアップに応じて徐々にスルーアップし、周速Ｈｂにて定速回転する。即ち、ＣＰＵ５１は、搬送ローラ９１，９２を周速Ｈｂで回転させる回転速度で駆動する第二モータ７２を、Ｓ１４の処理において一旦停止させた後に、Ｓ１６の処理において回転速度を切り替えて再始動させる。
【００６１】
ＣＰＵ５１は、第一読取部９３及び第二読取部９４に、シート３５の原稿画像の読み取りを開始させる（Ｓ１８）。第一読取部９３及び第二読取部９４は、読み取った原稿画像の画像データを、ＲＡＭ５２の画像データ記憶エリア５２１にライン毎に格納する。搬送ローラ９１は、第一読取モードに応じた周速Ｌｂで回転しながら、シート３５を第一読取部９３及び第二読取部９４へ向けて搬送する。
【００６２】
ＣＰＵ５１は、第一メモリフル処理を実行する（Ｓ１９）。第一モード処理において、ＣＰＵ５１は、原稿画像の読み取りを開始してから、シート３５の後端がリアＢセンサ６９３の配置される位置を通過してリアＢセンサ６９３が「ＯＦＦ」となるまでの間、第一メモリフル処理によって第二モータ７２の制御を行う。
【００６３】
本実施形態では、画像読取装置１は、第二モータ７２がスルーアップ制御及びスルーダウン制御されている間も、第一読取部９３及び第二読取部９４は原稿画像の読み取りを続行する。これにより、画像読取装置１は、原稿画像全体の読み取りに必要な時間の短縮化を図っている。第一読取部９３及び第二読取部９４によって読み取られた原稿画像に対応する画像データは、ＲＡＭ５２の画像データ記憶エリア５２１に記憶された後、順次入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に転送される。ここで、画像データが画像データ記憶エリア５２１から入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に転送される速度は、外部装置との通信状況に左右されるため、一定の速度でないことがある。画像データの転送速度が低下すると、画像データ記憶エリア５２１に記憶されている画像データのデータ量が増大する。画像データ記憶エリア５２１の記憶容量には限りがある。円滑な画像データ形成のため、画像読取装置１は、画像データ記憶エリア５２１に記憶可能な最大容量（メモリフル）に達する前に、第一読取部９３及び第二読取部９４に原稿画像の読み取りを停止させる必要がある。第一メモリフル処理は、画像データ記憶エリア５２１に記憶されている画像データのデータ量である記憶データ量と、第二モータ７２のスルーアップ制御及びスルーダウン制御に必要な期間を考慮した所定のデータ量とを比較して、第二モータ７２の制御を行う処理である。
【００６４】
図６を参照して、第一メモリフル処理（Ｓ１９、図６参照）について説明する。第一メモリフル処理が開始されると、ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、後述する第一停止閾値以下であるか否かを判断する（Ｓ７１）。ＣＰＵ５１は、空き容量が第一停止閾値よりも大きい場合（Ｓ７１：ＮＯ）、第一メモリフル処理を終了し、処理を第一モード処理（図３参照）へ戻す。一方、空き容量が第一停止閾値以下の場合（Ｓ７１：ＹＥＳ）、ＣＰＵ５１は、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信し（Ｓ７２）、処理をＳ７３の判断へ移行する。
【００６５】
ここで、画像データ記憶エリア５２１の空き容量とは、メモリフルから画像データ記憶エリア５２１に記憶されている記憶データ量を減じた値によって示される。Ｓ７１の判断をＣＰＵ５１に実行させるため、読取ラインの１ライン分の画像データのデータ量、及び第二モータ７２のステップ数と読取ライン数との関係が予め求められる。これによって、ＣＰＵ５１は、第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量を逐次特定できる。また、ＣＰＵ５１は、画像データ記憶エリア５２１から入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して画像データが出力される速度を検出することで、画像データ記憶エリア５２１から外部装置への画像データ出力量を逐次特定できる。このようにして特定した画像データ記憶エリア５２１への画像データ入力量から画像データ記憶エリア５２１から外部装置への画像データ出力量を減じることで、ＣＰＵ５１は、画像データ記憶エリア５２１の記憶データ量を特定できる。本実施形態では、この記憶データ量が、メモリフルから、予め求められた第一停止閾値を減じた値以上になった場合、ＣＰＵ５１は、第二モータ７２を停止させる。空き容量、メモリフル、記憶データ量、及び第一停止閾値の関係は、以下のようになる。
（空き容量）＝（メモリフル）−（記憶データ量）≦（第一停止閾値）
【００６６】
第一停止閾値は、第二モータ７２がＳ７２の処理において停止を開始してから、スルーダウン制御されて停止を完了するまでの間の、第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。図９に示すように、搬送ローラ９１，９２を周速Ｌｂで回転させる速度で駆動する第二モータ７２が停止を開始してからスルーダウン制御を経て停止するまでに、時間Ｔ２がかかるとする。第一停止閾値は、この時間Ｔ２の間に、第一読取部９３及び第二読取部９４によって画像データ記憶エリア５２１へ入力される画像データ入力量に相当する。仮に、Ｓ７１の判断を、空き容量が「０」であるか否かに応じて行うとすると、画像読取装置１は、Ｓ７２の処理において停止を開始した第二モータ７２がスルーダウン制御されて停止するまでの間、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができない。ＣＰＵ５１は、第一停止閾値に基づいて第二モータ７２の停止制御を行うことで、第二モータ７２がスルーダウン制御されて停止するまでの間にも、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができる。
【００６７】
ＣＰＵ５１は、第二モータ７２の停止が完了したか否かを判断する（Ｓ７３）。この判断は、図９に示す時間Ｔ２の経過、あるいは、時間Ｔ２に対応するステップ数（スルーダウンに必要なステップ数）を予め特定しておき、第二モータ７２が停止を開始してから特定のステップ数の駆動をしたか否かに応じて行われればよい。第二モータ７２の停止が完了していない場合（Ｓ７３：ＮＯ）、ＣＰＵ５１は第二モータ７２の停止が完了するまで、Ｓ７３の判断を繰り返す。第二モータ７２の停止が完了した場合（Ｓ７３：ＹＥＳ）、ＣＰＵ５１は、処理をＳ７４の判断へ移行する。
【００６８】
ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、後述する第一開始閾値以上であるか否かを判断する（Ｓ７４）。第一開始閾値は、第二モータ７２がスルーアップ制御及びスルーダウン制御される間における第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。第二モータ７２のスルーアップ制御に必要な時間は、図９に示す時間Ｔ３である。第二モータ７２のスルーダウン制御に必要な時間は、図９に示す時間Ｔ２である。
【００６９】
第一開始閾値は、時間Ｔ２と時間Ｔ３とを加算した時間における、第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。仮に、Ｓ７４の判断を、画像データ記憶エリア５２１の記憶データ量が「０」であるか否かに応じて行うとすると、第一開始閾値に基づいて判断する場合よりも第二モータ７２の駆動開始タイミングが遅れることとなる。第二モータ７２がスルーアップ制御及びスルーダウン制御されている間の画像データ入力量を、第一開始閾値として求めておき、第一開始閾値に基づいて第二モータ７２を駆動する制御を行うことで、ＣＰＵ５１は、第二モータ７２の駆動を迅速に再開できる。Ｓ７１で判断される空き容量、メモリフル、記憶データ量、及び第一開始閾値の関係は、以下のようになる。
（空き容量）＝（メモリフル）−（記憶データ量）≧（第一開始閾値）
【００７０】
ＣＰＵ５１は、空き容量が第一開始閾値未満の場合（Ｓ７４：ＮＯ）、空き容量が第一開始閾値以上になるまでＳ７４の判断を繰り返す。ＣＰＵ５１は、空き容量が第一開始閾値以上の場合（Ｓ７４：ＹＥＳ）、第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ７５）。第一読取モードに対応する第二モータ７２の駆動であるので、ＣＰＵ５１は、第二モータ７２を、搬送ローラ９１，９２を周速Ｌｂで回転させる回転速度で駆動する。ＣＰＵ５１は、処理を第一モード処理（図３参照）へ戻す。
【００７１】
図３の説明に戻る。ＣＰＵ５１は、リアＢセンサ６９３からＯＦＦ信号が出力されているか否かを判断する（Ｓ２１）。ＣＰＵ５１は、リアＢセンサ６９３からＯＦＦ信号が出力されていない場合（Ｓ２１：ＮＯ）、処理をＳ１９へ戻し、第一メモリフル処理を続行する。
【００７２】
リアＢセンサ６９３からＯＦＦ信号が出力された場合（Ｓ２１：ＹＥＳ）、即ち、シート３５の後端がリアＢセンサ６９３の配置される位置を通過した場合、ＣＰＵ５１は、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ２２）。ＣＰＵ５１から駆動開始指示を受けた第一モータ７１は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に給紙ローラ４１を周速Ｈａで回転させる回転速度に至る。周速Ｈａで定速回転する給紙ローラ４１は、次に読み取るシート３５を搬送ローラ９１へ向けて搬送する。ここで、搬送ローラ９１，９２によってシート３５が搬送されている状態で、搬送経路２０の上流から給紙ローラ４１によって新たに搬送されるシート３５を、以下、「次原稿」という。
【００７３】
ＣＰＵ５１は、第二メモリフル処理を実行する（Ｓ２３）。第一モード処理において、搬送ローラ９１，９２によって搬送されているシート３５の後端がリアＢセンサ６９３の配置される位置を通過してから、所定の読取終了位置まで移動するまでの間、第二メモリフル処理によって第一モータ７１及び第二モータ７２の制御が行われる。ここで、次原稿よりも先に搬送ローラ９１，９２によって搬送されているシート３５を、以下、「先原稿」という。
【００７４】
第一読取モードにおいて、先原稿の後端がリアＢセンサ６９３の配置される位置を通過した以降は、第一モータ７１及び第二モータ７２の双方が駆動する。給紙ローラ４１の周速Ｈａは、搬送ローラ９１，９２の周速Ｌｂよりも速い。このため、第一モータ７１が停止を開始してから停止を完了するまでに必要な時間は、第二モータ７２が停止を開始してから停止を完了するまでに必要な時間よりも長くなる。なお、本実施形態においては、図９に示すように、第一モータ７１と第二モータ７２の加速及び減速を示す直線が、第一モータ７１と第二モータ７２とで同じ傾きであり、第一モータ７１と第二モータ７２の加速度及び減速度は同じであるとする。又、前述したように、周速Ｈａ、Ｌｂの関係は、Ｌｂ＜Ｈａ  である。この場合、第一モータ７１が停止を開始してから停止を完了するまでの間に給紙ローラ４１がシート３５を搬送する距離は、第二モータ７２が停止を開始してから停止を完了するまでの間に搬送ローラ９１がシート３５を搬送する距離よりも長くなる。言い換えると、第一読取モードにおいては、第一モータ７１が停止を開始してから停止を完了するまでの第一減速量は、第二モータ７２が停止を開始してから停止を完了するまでの第二減速量よりも大きくなる。ここで、減速量は、速度の変化量であり、減速度に第一モータ７１又は第二モータ７２が停止を開始してから停止を完了するまでにかかる時間を乗ずることで求められる。このような場合に、第一モータ７１と第二モータ７２とを同時に停止させると、搬送ローラ９１によって搬送される先原稿に、給紙ローラ４１によって搬送される次原稿が衝突する可能性がある。
【００７５】
第二メモリフル処理では、第一モータ７１及び第二モータ７２を停止させる場合、第二モータ７２よりも減速量の大きい第一モータ７１を、第二モータ７２よりも先に停止させる。そして、第一モータ７１が停止を完了した後に、第二モータ７２を停止させる。給紙ローラ４１が停止を完了した後に搬送ローラ９１，９２が停止するので、画像読取装置１は、搬送ローラ９１，９２によって搬送されている先原稿に、給紙ローラ４１によって搬送される次原稿が衝突することを防止できる。
【００７６】
本実施形態では、画像読取装置１は、第一モータ７１及び第二モータ７２がスルーアップ制御及びスルーダウン制御されている間も、原稿画像全体の読み取りに必要な時間の短縮化のため、第一読取部９３及び第二読取部９４は原稿画像の読み取りを続行する。第二メモリフル処理は、画像データ記憶エリア５２１の記憶データ量と、第一モータ７１及び第二モータ７２のスルーアップ制御及びスルーダウン制御に必要な期間を考慮した所定のデータ量とを比較して、第一モータ７１及び第二モータ７２の制御を行う処理である。
【００７７】
図７を参照して、第二メモリフル処理（Ｓ２３、図３参照）について説明する。第二メモリフル処理が開始されると、ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、後述する第二停止閾値以下であるか否かを判断する（Ｓ８１）。ＣＰＵ５１は、空き容量が第二停止閾値よりも大きい場合（Ｓ８１：ＮＯ）、第二メモリフル処理を終了し、処理を第一モード処理（図３参照）へ戻す。一方、空き容量が第二停止閾値以下の場合（Ｓ８１：ＹＥＳ）、ＣＰＵ５１は、第一モータ７１及び第二モータ７２を停止することを決定する。ＣＰＵ５１は、まず、第一モータ７１を停止する指示を、制御部５０を介して第一モータ７１に送信し（Ｓ８２）、処理をＳ８３の判断へ移行する。ＣＰＵ５１から駆動開始指示を受けた第一モータ７１は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。
【００７８】
ＣＰＵ５１は、第一モータ７１の停止が完了したか否かを判断する（Ｓ８３）。図９に示すように、給紙ローラ４１を周速Ｈａで回転させる速度で駆動する第一モータ７１が停止を開始してからスルーダウン制御を経て停止するまでに、時間Ｔ１がかかるとする。ＣＰＵ５１は、図９に示す時間Ｔ１の経過、あるいは、時間Ｔ１に対応するステップ数を予め特定しておき、第一モータ７１が停止を開始してから特定のステップ数の第一モータ７１の駆動をしたか否かに応じて、Ｓ８３の判断を行えばよい。第一モータ７１の停止が完了していない場合（Ｓ８３：ＮＯ）、ＣＰＵ５１は第一モータ７１の停止が完了するまで、Ｓ８３の判断を繰り返す。なお、時間Ｔ１の間も、搬送ローラ９１は、第一読取部９３及び第二読取部９４へ向けて、シート３５を搬送する。
【００７９】
ＣＰＵ５１は、第一モータ７１の停止が完了した場合（Ｓ８３：ＹＥＳ）、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ８４）。ＣＰＵ５１から駆動停止指示を受けた第二モータ７２は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。ＣＰＵ５１は、第二モータ７２の停止が完了したか否かを判断する（Ｓ８５）。第二モータ７２の停止が完了していない場合（Ｓ８５：ＮＯ）、ＣＰＵ５１は第二モータ７２の停止が完了するまで、Ｓ８５の判断を繰り返す。第二モータ７２の停止が完了した場合（Ｓ８５：ＹＥＳ）、ＣＰＵ５１は、処理をＳ８６の判断へ移行する。
【００８０】
図９に示すように、搬送ローラ９１，９２を周速Ｌｂで回転させる速度で駆動する第二モータ７２が停止を開始してからスルーダウン制御を経て停止するまでに、時間Ｔ２がかかるとする。時間Ｔ２の間も、搬送ローラ９１は、第一読取部９３及び第二読取部９４へ向けて、シート３５を搬送する。第二停止閾値は、図９に示す時間Ｔ１と時間Ｔ２とを加算した時間Ｕ１において、第一読取部９３及び第二読取部９４が画像データ記憶エリア５２１へ入力可能な画像データ入力量に相当する。時間Ｕ１は、第一モータ７１がＣＰＵ５１から停止指示を受けてから第一減速量での停止を完了させた後、第二モータ７２がＣＰＵ５１から停止指示を受け、第二減速量での停止を完了させるまでの時間に相当する。仮に、Ｓ８１の判断を、画像データ記憶エリア５２１の空き容量が「０」であるか否かに応じて行うとすると、画像読取装置１は、第一モータ７１をスルーダウン制御した後に第二モータ７２をスルーダウン制御する間、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができない。ＣＰＵ５１は、第二停止閾値に基づいて第一モータ７１及び第二モータ７２の停止制御を行うことで、第一モータ７１及び第二モータ７２がスルーダウン制御されている間も、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができる。Ｓ８１で判断される空き容量、メモリフル、記憶データ量、及び第一開始閾値の関係は、以下のようになる。
（空き容量）＝（メモリフル）−（記憶データ量）≦（第二停止閾値）
【００８１】
ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、後述する第二開始閾値以上であるか否かを判断する（Ｓ８６）。第二開始閾値は、第一モータ７１のスルーアップ・スルーダウン制御及び第二モータ７２のスルーアップ・スルーダウン制御の双方が行われる間における第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。第一モータ７１がスルーダウン制御されて停止を完了した後、第二モータ７２が停止を開始してスルーダウン制御されて停止を完了するまでの時間は、図９に示す時間Ｕ１（＝Ｔ１＋Ｔ２）である。第二モータ７２がスルーアップ制御されて搬送ローラ９１，９２を周速Ｌｂで回転させる回転速度に至った後、第一モータ７１がスルーアップ制御されて給紙ローラ４１を周速Ｈａで回転させる速度に至るまでの時間は、図９に示す時間Ｕ２（＝Ｔ３＋Ｔ４）である。本実施形態では、時間Ｕ１及び時間Ｕ２に、所定ステップ分のマージンに相当する時間Ｕ３を加えた時間（Ｕ１＋Ｕ２＋Ｕ３）における、第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量を、第二開始閾値としている。Ｓ８６で判断される空き容量、メモリフル、記憶データ量、及び第二開始閾値の関係は、以下のようになる。
（空き容量）＝（メモリフル）−（記憶データ量）≧（第一開始閾値）
【００８２】
ＣＰＵ５１は、空き容量が第二開始閾値未満の場合（Ｓ８６：ＮＯ）空き容量が第二開始閾値以上になるまでＳ８６の判断を繰り返す。ＣＰＵ５１は、空き容量が第二開始閾値以上の場合（Ｓ８６：ＹＥＳ）、まず、第二モータ７２を駆動する（Ｓ８７）。ＣＰＵ５１から駆動開始指示を受けた第二モータ７２は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に搬送ローラ９１，９２を周速Ｌｂで回転させる回転速度に至る。
【００８３】
ＣＰＵ５１は、第二モータ７２が搬送ローラ９１，９２を周速Ｌｂで定速回転させる回転速度に達しているか否かを判断する（Ｓ８８）。第二モータ７２が搬送ローラ９１，９２を周速Ｌｂで定速回転させる回転速度に達していない場合（Ｓ８８：ＮＯ）、ＣＰＵ５１はＳ８８の判断を繰り返す。第二モータ７２がスルーアップに必要な所定のステップ数の駆動を行っている場合、ＣＰＵ５１は、第二モータ７２が搬送ローラ９１，９２を周速Ｌｂで定速回転させる回転速度に達していると判断し（Ｓ８８：ＹＥＳ）、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ８９）。ＣＰＵ５１から駆動開始指示を受けた第一モータ７１は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に給紙ローラ４１を周速Ｈａで定速回転させる回転速度に至る。その後、ＣＰＵ５１は、処理を第一モード処理（図３参照）へ戻す。
【００８４】
給紙ローラ４１の周速Ｈａは、搬送ローラ９１，９２の周速Ｌｂよりも速い。このように、ＣＰＵ５１は、停止していた第一モータ７１及び第二モータ７２の駆動を再開するときに、搬送ローラ９１，９２を周速Ｌｂで回転させる第二モータ７２を先に駆動し、その後に給紙ローラ４１を周速Ｈａで回転させる第一モータ７１を駆動する。これによって、ＣＰＵ５１は、第一モータ７１及び第二モータ７２の駆動再開時に、先原稿に次原稿が衝突することを防止している。
【００８５】
図３の説明に戻る。ＣＰＵ５１は、先原稿が読取終了位置を通過したか否かを判断する（Ｓ２４）。ＣＰＵ５１は、Ｓ２１の処理において先原稿の後端がリアＢセンサ６９３の配置される位置を通過してから第二モータ７２が所定ステップ数の駆動を行ったことに応じて、先原稿が読取終了位置を通過したと判断する。先原稿が読取終了位置を通過していない場合（Ｓ２４：ＮＯ）、ＣＰＵ５１は、処理をＳ２３へ戻し、第二メモリフル処理を続行する。先原稿が読取終了位置を通過している場合（Ｓ２４：ＹＥＳ）、ＣＰＵ５１は、第一読取部９３及び第二読取部９４に原稿画像の読み取りを終了させる（Ｓ２５）。
【００８６】
図４に示すように、ＣＰＵ５１は、第一モータ７１を停止する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ３１）。ＣＰＵ５１は、第一モータ７１の停止が完了したか否かを判断する（Ｓ３２）。第一モータ７１の停止が完了していない場合（Ｓ３２：ＮＯ）、ＣＰＵ５１は第一モータ７１の停止が完了するまで、Ｓ３２の判断を繰り返す。
【００８７】
ＣＰＵ５１は、第一モータ７１の停止が完了した場合（Ｓ３２：ＹＥＳ）、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ３３）。Ｓ３３における第二モータ７２への停止指示は、第二モータ７２の回転速度を、搬送ローラ９１，９２を周速Ｌｂで定速回転させる速度から、後述するＳ３６の処理において搬送ローラ９１，９２を周速Ｈｂで定速回転させる速度に切り替えるために行われる。また、Ｓ３２において第一モータ７１が停止されるのは、先原稿に次原稿が衝突することを防止するため、第一モータ７１の停止を完了した上で、Ｓ３３における第二モータ７２の停止を行うためである。
【００８８】
ＣＰＵ５１は、第二モータ７２の停止が完了したか否かを判断する（Ｓ３４）。第二モータ７２の停止が完了していない場合（Ｓ３４：ＮＯ）、ＣＰＵ５１は第二モータ７２の停止が完了するまで、Ｓ３４の判断を繰り返す。第二モータ７２の停止が完了した場合（Ｓ３４：ＹＥＳ）、ＣＰＵ５１は、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ３５）。また、ＣＰＵ５１は第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する。第一モータ７１はスルーアップ制御されて、給紙ローラ４１を周速Ｈａで回転させる速度に至る。第二モータ７２はスルーアップ制御されて、搬送ローラ９１，９２を周速Ｈｂで回転させる速度に至る。画像読取装置１は、第二モータ７２の回転速度を、搬送ローラ９１，９２を周速Ｌｂで回転させる速度から、搬送ローラ９１，９２を周速Ｈｂで回転させる速度に切り替えることで、先原稿を排紙口１０Ｂから迅速に排出させ、次原稿の原稿画像の読み取りを迅速に開始できる。
【００８９】
ＣＰＵ５１は、フロントセンサ６９１からＯＮ信号が出力されているか否かを判断する（Ｓ３８）。フロントセンサ６９１からＯＮ信号が出力されている場合（Ｓ３８：ＹＥＳ）、給紙トレイ１６にシート３５が配置されているので、次原稿以降の原稿画像読取のため、ＣＰＵ５１は、処理をＳ１３（図３参照）へ戻す。フロントセンサ６９１からＯＮ信号が出力されていない場合（Ｓ３８：ＮＯ）、給紙トレイ１６にシート３５が配置されていないので、ＣＰＵ５１は、第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行ったか否かを判断する（Ｓ３９）。第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行っていない場合（Ｓ３９：ＮＯ）、ＣＰＵ５１は、処理をＳ３８の判断へ戻し、Ｓ３８及びＳ３９の判断を繰り返す。
【００９０】
第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行った場合（Ｓ３９：ＹＥＳ）、ＣＰＵ５１は、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ４１）。次いで、ＣＰＵ５１は第一モータ７１を停止する指示を、制御部５０を介して第二モータ７２に送信し（Ｓ４２）、第一モード処理を終了する。
【００９１】
図５を参照して、第二モード処理について説明する。第二モード処理は、第二読取モードにおける第一モータ７１及び第二モータ７２の駆動を制御する処理である。使用者が給紙トレイ１６に複数のシート３５を配置し、画像読取装置１の操作部（図示せず）を操作して第二読取モードでの原稿画像の読取開始指示を入力すると、ＣＰＵ５１は、ＲＯＭ５３に記憶されたプログラムを実行することによって第二モード処理を開始する。
【００９２】
図５に示すように、第二モード処理が開始されると、ＣＰＵ５１は、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ５１）。また、ＣＰＵ５１は、第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ５２）。第一モータ７１はスルーアップ制御されて、給紙ローラ４１を周速Ｈａで定速回転させる速度に至る。第二モータ７２はスルーアップ制御されて、搬送ローラ９１，９２を周速Ｈｂで定速回転させる速度に至る。
【００９３】
ＣＰＵ５１は、リアＢセンサ６９３からＯＮ信号が出力されているか否かを判断する（Ｓ５３）。リアＢセンサ６９３からＯＮ信号が出力されていない場合（Ｓ５３：ＮＯ）、ＣＰＵ５１は、リアＢセンサ６９３からＯＮ信号が出力されるまで、Ｓ５３の判断を繰り返す。
ることができる。行うことができる。リアＢセンサ６９３からＯＮ信号が出力された場合（Ｓ５３：ＹＥＳ）、シート３５が第一読取部９３及び第二読取部９４の読取開始位置に到達しているので、ＣＰＵ５１は、第一モータ７１を停止する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ５４）。このとき、第二モータ７２は、搬送ローラ９１，９２を周速Ｈｂで回転させる速度での定速駆動を継続している。
【００９４】
ＣＰＵ５１は、第一読取部９３及び第二読取部９４に、シート３５の原稿画像の読み取りを開始させる（Ｓ５５）。第一読取部９３及び第二読取部９４は、読み取った原稿画像の画像データを、ＲＡＭ５２の画像データ記憶エリア５２１にライン毎に格納する。搬送ローラ９１は、第二読取モードに応じた周速Ｈｂで定速回転しながら、シート３５を第一読取部９３及び第二読取部９４へ向けて搬送する。
【００９５】
ＣＰＵ５１は、第一メモリフル処理を実行する（Ｓ５６）。ここで実行される第一メモリフル処理は、Ｓ７５（図６参照）の処理における第二モータ７２の駆動が、第二読取モードに対応する周速Ｈｂで定速回転させる回転速度で行われること以外は、前述のとおりであるので、説明を省略する。
【００９６】
ＣＰＵ５１は、リアＡセンサ６９２からＯＦＦ信号が出力されているか否かを判断する（Ｓ５８）。ＣＰＵ５１は、リアＡセンサ６９２からＯＦＦ信号が出力されていない場合（Ｓ５８：ＮＯ）、ＣＰＵ５１は、リアＡセンサ６９２からＯＦＦ信号が出力されるまで、即ち、シート３５の後端がリアＡセンサ６９２の配置される位置を通過するまで、Ｓ５８の判断を繰り返す。リアＡセンサ６９２からＯＦＦ信号が出力された場合（Ｓ５８：ＹＥＳ）、即ち、シート３５の後端がリアＡセンサ６９２の配置される位置を通過した場合、ＣＰＵ５１は、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信する（Ｓ５９）。
【００９７】
ここで、第一モード処理においては、給紙ローラ４１に次原稿の搬送を開始させるタイミングを、リアＢセンサ６９３からＯＦＦ信号が出力の有無に基づいて判断している（Ｓ２１、図３参照）。第二読取モードにおける搬送ローラ９１，９２の周速Ｈｂは、第一読取モードにおける搬送ローラ９１，９２の周速Ｌｂよりも速い。また、第二読取モードにおいて、先原稿を搬送する搬送ローラ９１，９２の周速Ｈｂは、次原稿を搬送する給紙ローラ４１の周速Ｈａよりも速い。このため、第二読取モードでは、第一読取モードにおける次原稿の給紙開始タイミングよりも早いタイミングで次原稿の給紙を開始できる。画像読取装置１は、第二モード処理において、リアＢセンサ６９３よりも搬送経路２０の上流に配置されるリアＡセンサ６９２からのＯＦＦ信号の出力の有無に基づいて第一モータ７１の駆動を開始することで、先原稿の後端と次原稿の先端との間の紙間距離を縮め、原稿画像の読み取りを迅速に行うことができる。
【００９８】
ＣＰＵ５１は、第三メモリフル処理を実行する（Ｓ６１）。第二モード処理において、搬送ローラ９１，９２によって搬送されている先原稿の後端がリアＡセンサ６９２の配置される位置を通過してから、所定の読取終了位置まで移動するまでの間、第三メモリフル処理によって第一モータ７１及び第二モータ７２の制御が行われる。
【００９９】
図８を参照して、第三メモリフル処理（Ｓ６１、図５参照）について説明する。第三メモリフル処理が開始されると、ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が第一停止閾値以下であるか否かを判断する（Ｓ９１）。
【０１００】
前述したように、第一停止閾値は、第二モータ７２がスルーダウン制御される間における第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。第二モード処理においては、第二モータ７２は、搬送ローラ９１，９２を周速Ｈｂで定速回転させる回転速度で駆動する。したがって、ここでの第一停止閾値は、搬送ローラ９１，９２を周速Ｈｂで定速回転させる速度で駆動する第二モータ７２が停止を開始してからスルーダウン制御を経て停止するまでの間に、第一読取部９３及び第二読取部９４が画像データ記憶エリア５２１への入力可能な画像データ入力量を考慮する。
【０１０１】
ＣＰＵ５１は、空き容量が第一停止閾値よりも大きい場合（Ｓ９１：ＮＯ）、第三メモリフル処理を終了し、処理を第二モード処理（図５参照）へ戻す。一方、空き容量が第一停止閾値以下の場合（Ｓ９１：ＹＥＳ）、ＣＰＵ５１は、第一モータ７１を停止する指示を、制御部５０を介して第一モータ７１へ送信するとともに、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ９２）。ここで、ＣＰＵ５１は、第一モータ７１への駆動停止指示及び第二モータ７２への駆動停止指示を同時に送信する。ここで、「同時」とは、第一モータ７１の停止の完了を待たず第二モータ７２へ駆動停止指示が送信されること、または、第二モータ７２の停止の完了を待たず第一モータ７１へ駆動停止指示が送信されることを意味する。したがって、第一モータ７１への駆動停止指示と、第二モータ７２への駆動停止指示との間にタイムラグがあっても、一方のモータの停止完了を待たず他方のモータへの駆動停止指示がなされているのであれば、双方のモータへの駆動停止指示は「同時」になされたものといえる。
【０１０２】
ここで、第二読取モードにおいて、搬送ローラ９１，９２は周速Ｈｂで定速回転して先原稿を搬送する。又、給紙ローラ４１は周速Ｈａで定速回転して次原稿を搬送する。前述したように、周速Ｈａ、Ｈｂの関係は、Ｈａ≦Ｈｂ  である。このため、第二読取モードにおいて、搬送ローラ９１，９２が先原稿を搬送する速度は、給紙ローラ４１が次原稿を搬送する速度よりも速い。言い換えると、第二読取モードにおいては、第一モータ７１が停止を開始してから停止を完了するまでの第一減速量は、第二モータ７２が停止を開始してから停止を完了するまでの第二減速量以下である。このような場合、第一モータ７１及び第二モータ７２が同時に停止されても、搬送経路２０において先原稿に次原稿が衝突することはない。このため、第三メモリフル処理では、ＣＰＵ５１は、第一モータ７１及び第二モータ７２を同時に停止させてよい。ＣＰＵ５１は、第三メモリフル処理においては、第二メモリフル処理のように、第一モータ７１及び第二モータ７２のうち一方のモータの停止が完了してから他方のモータの停止を開始する制御を行わないこととして、処理を単純化できる。
【０１０３】
ＣＰＵ５１は、第一モータ７１の停止が完了し、且つ、第二モータ７２の停止が完了したか否かを判断する（Ｓ９４）。第一モータ７１及び第二モータ７２の双方またはいずれかの停止が完了していない場合（Ｓ９４）、ＣＰＵ５１は第一モータ７１及び第二モータ７２の双方の停止が完了するまで、Ｓ９４の判断を繰り返す。
【０１０４】
第一モータ７１及び第二モータ７２の双方の停止が完了した場合（Ｓ９４：ＹＥＳ）、ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、第一開始閾値以上であるか否かを判断する（Ｓ９５）。
【０１０５】
前述したように、第一開始閾値は、第二モータ７２がスルーアップ制御される間における第一読取部９３及び第二読取部９４による画像データ記憶エリア５２１への画像データ入力量に相当する。第二モード処理においては、第二モータ７２は、搬送ローラ９１，９２を周速Ｈｂで定速回転させる回転速度で駆動する。したがって、ここでの第一開始閾値は、停止している第二モータ７２が、搬送ローラ９１，９２を周速Ｈｂで定速回転させる速度までスルーアップ制御されるまでの間に、第一読取部９３及び第二読取部９４が画像データ記憶エリア５２１への入力可能な画像データ入力量を考慮する。
【０１０６】
ＣＰＵ５１は、空き容量が第一開始閾値未満の場合（Ｓ９５：ＮＯ）、空き容量が第一開始閾値以上になるまでＳ９５の判断を繰り返す。ＣＰＵ５１は、空き容量が第一開始閾値以上の場合（Ｓ９５：ＹＥＳ）、第一モータ７１を駆動する指示を、制御部５０を介して第一モータ７１に送信するとともに（Ｓ９６）、第二モータ７２を駆動する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ９７）。ＣＰＵ５１は、処理を第二モード処理（図５参照）へ戻す。
【０１０７】
図５の説明に戻る。ＣＰＵ５１は、先原稿が読取終了位置を通過したか否かを判断する（Ｓ６２）。ＣＰＵ５１は、Ｓ５８の処理において先原稿の後端がリアＡセンサ６９２の配置される位置を通過してから第二モータ７２が所定ステップ数の駆動を行ったことに応じて、先原稿が読取終了位置を通過したと判断する。先原稿が読取終了位置を通過していない場合（Ｓ６２：ＮＯ）、ＣＰＵ５１は、処理をＳ６１へ戻し、第三メモリフル処理を続行する。先原稿が読取終了位置を通過している場合（Ｓ６２：ＹＥＳ）、ＣＰＵ５１は、第一読取部９３及び第二読取部９４に原稿画像の読み取りを終了させる（Ｓ６３）。
【０１０８】
ＣＰＵ５１は、フロントセンサ６９１からＯＮ信号が出力されているか否かを判断する（Ｓ６４）。フロントセンサ６９１からＯＮ信号が出力されている場合（Ｓ３８：ＹＥＳ）、給紙トレイ１６にシート３５が配置されているので、次原稿以降の原稿画像読取のため、ＣＰＵ５１は、処理をＳ５３へ戻す。フロントセンサ６９１からＯＮ信号が出力されていない場合（Ｓ６４：ＮＯ）、給紙トレイ１６にシート３５が配置されていないので、ＣＰＵ５１は、第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行ったか否かを判断する（Ｓ６５）。第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行っていない場合（Ｓ６５：ＮＯ）、ＣＰＵ５１は、処理をＳ６４の判断へ戻し、Ｓ６４及びＳ６５の判断を繰り返す。
【０１０９】
第二モータ７２が先原稿を排紙口１０Ｂから排出させるための所定ステップ数の駆動を行った場合（Ｓ６６：ＹＥＳ）、ＣＰＵ５１は、第二モータ７２を停止する指示を、制御部５０を介して第二モータ７２に送信する（Ｓ６６）。次いで、ＣＰＵ５１は第一モータ７１を停止する指示を、制御部５０を介して第二モータ７２に送信し（Ｓ６７）、第二モード処理を終了する。
【０１１０】
以上説明したように、第一読取モードにおいて、先原稿の後端がリアＢセンサ６９３の配置される位置を通過した以降は、第一モータ７１及び第二モータ７２の双方が駆動する。この場合、ＣＰＵ５１は、第二メモリフル処理によって第一モータ７１及び第二モータ７２を制御する。ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、第二停止閾値以下の場合（Ｓ８１：ＹＥＳ）、第一モータ７１を停止する（Ｓ８２）。ＣＰＵ５１から駆動開始指示を受けた第一モータ７１は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。ＣＰＵ５１は、第一モータ７１の停止が完了した場合（Ｓ８３：ＹＥＳ）、第二モータ７２を停止する（Ｓ８４）。ＣＰＵ５１から駆動開始指示を受けた第二モータ７２は、スルーダウン制御によって徐々に回転速度数を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。第一モータ７１が停止を開始してから停止を完了するまでの第一減速量は、第二モータ７２が停止を開始してから停止を完了するまでの第二減速量よりも大きい。このため、第二メモリフル処理では、第一モータ７１及び第二モータ７２を停止させる場合、第二モータ７２よりも減速量の大きい第一モータ７１を、第二モータ７２よりも先に停止させる。この場合、給紙ローラ４１が停止を完了した後に搬送ローラ９１，９２が停止するので、画像読取装置１は、搬送ローラ９１，９２によって搬送されている先原稿に、給紙ローラ４１によって搬送される次原稿が衝突することを防止できる。
【０１１１】
第二メモリフル処理において、ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が第二開始閾値以上の場合（Ｓ８６：ＹＥＳ）、第二モータ７２を駆動する（Ｓ８７）。その後、第二モータ７２が搬送ローラ９１，９２を周速Ｌｂで回転させる回転速度に達している場合（Ｓ８８：ＹＥＳ）、第一モータ７１を駆動する（Ｓ８９）。給紙ローラ４１が周速Ｈａで回転される回転速度になるように駆動する（Ｓ８９）。ＣＰＵ５１は、停止していた第一モータ７１及び第二モータ７２の駆動を再開するときに、搬送ローラ９１，９２を周速Ｌｂで回転させる第二モータ７２を先に駆動し、その後に給紙ローラ４１を周速Ｈａで回転させる第一モータ７１を駆動する。これによって、ＣＰＵ５１は、第一モータ７１及び第二モータ７２の駆動再開時に、先原稿に次原稿が衝突することを防止できる。
【０１１２】
ＣＰＵ５１は、画像データ記憶エリア５２１の空き容量が、第二停止閾値以下であるか否かを判断し（Ｓ８１）、空き容量が第二停止閾値以下の場合（Ｓ８１：ＹＥＳ）、第一モータ７１を停止する（Ｓ８２）。その後、第一モータ７１の停止が完了した場合（Ｓ８３：ＹＥＳ）、ＣＰＵ５１は、第二モータ７２を停止する（Ｓ８４）。このようにして、画像読取装置１は、第一モータ７１及び第二モータ７２がスルーダウン制御されている間も、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができる。
【０１１３】
画像データ記憶エリア５２１の空き容量が第二停止閾値以下の場合（Ｓ８１：ＹＥＳ）、ＣＰＵ５１は、第一モータ７１及び第二モータ７２を停止することを決定する。第一モータ７１及び第二モータ７２は、スルーダウン制御によって停止される。給紙ローラ４１を周速Ｈａで回転させる速度で駆動する第一モータ７１が停止を開始してからスルーダウン制御を経て停止するまでに、時間Ｔ１がかかるとする。時間Ｔ１の間も、搬送ローラ９１は、第一読取部９３及び第二読取部９４へ向けて、シート３５を搬送する。搬送ローラ９１，９２を周速Ｌｂで回転させる速度で駆動する第二モータ７２が停止を開始してからスルーダウン制御を経て停止するまでに、時間Ｔ２がかかるとする。時間Ｔ２の間も、搬送ローラ９１は、第一読取部９３及び第二読取部９４へ向けて、シート３５を搬送する。第二停止閾値は、図９に示す時間Ｔ１と時間Ｔ２とを加算した時間Ｕ１において、第一読取部９３及び第二読取部９４が画像データ記憶エリア５２１へ入力可能な画像データ入力量に相当する。ＣＰＵ５１は、第二停止閾値に基づいて第一モータ７１及び第二モータ７２の停止制御を行うことで、第一モータ７１及び第二モータ７２がスルーダウン制御されている間も、第一読取部９３及び第二読取部９４に原稿画像の読み取りを続行させることができる。
【０１１４】
画像読取装置１は、第一読取モードにおいて、第一モータ７１及び第二モータ７２の双方が駆動している場合において、シート３５の搬送を停止する場合、第一モータ７１の駆動停止を完了させることで、搬送ローラ９１，９２の周速Ｌｂよりも速い周速Ｈａによる給紙ローラ４１のシート３５の搬送をまず停止する。その後、第一モータ７１の停止が完了した後に、その後に第二モータ７２の駆動を停止させて搬送ローラ９１，９２によるシート３５の搬送を停止する。よって、画像読取装置１は、第一読取モードにおいてシート３５の搬送を停止するときに、先原稿と次原稿とが衝突することを防止できる。一方、第二読取モードにおいては、搬送ローラ９１，９２の周速Ｈｂが給紙ローラ４１の周速Ｈａ以上になるように第一モータ７１及び第二モータ７２が駆動される。このため、第二読取モードにおいては、シート３５の搬送を停止するときに、第一モータ７１及び第二モータ７２を同時に停止させても、先原稿と次原稿とが衝突し難い。よって、画像読取装置１は、第二読取モードにおいては、シート３５の搬送を停止するときに第一モータ７１及び第二モータ７２を同時に停止させることで、迅速にシート３５の搬送を停止できる。したがって、画像読取装置１は、モードに応じた第一モータ７１及び第二モータ７２の停止制御を行うことができる。
【０１１５】
第一読取モードにおいて、ＣＰＵ５１は、第二減速量よりも減速量の大きな第一減速量で第一モータの停止を完了させた後に、第二減速量で第二モータの停止を開始するように第一モータ及び第二モータを制御する（Ｓ８２〜Ｓ８５）。これにより、画像読取装置１は、先原稿と次原稿とが衝突することを防止できる。又、第二読取モードにおいては、第一減速量は第二減速量以下であるので、ＣＰＵ５１は、第一モータ及び第二モータを同時に停止させる制御を行うが（Ｓ９２）、先原稿と次原稿とが衝突することを防止できる。
【０１１６】
上記実施形態において、画像読取装置１が、本発明の「画像読取装置」に相当する。搬送経路２０が、本発明の「搬送経路」に相当する。給紙ローラ４１が、本発明の「給紙ローラ」に相当する。搬送ローラ９１が、本発明の「搬送ローラ」に相当する。第一モータ７１が、本発明の「第一モータ」に相当する。第二モータ７２が、本発明の「第二モータ」に相当する。第一読取部９３及び第二読取部９４が、本発明の「読取部」に相当する。制御部５０が、本発明の「制御部」に相当する。ＲＡＭ５２の画像データ記憶エリア５２１が、本発明の「記憶部」に相当する。リアＢセンサ６９３が、本発明の「検出部」に相当する。
【０１１７】
Ｓ８１及びＳ８２の処理を実行するＣＰＵ５１が、本発明の「第一モータ停止手段」として機能する。Ｓ８３及びＳ８４の処理を実行するＣＰＵ５１が、本発明の「第二モータ停止手段」として機能する。Ｓ８７の処理を実行するＣＰＵ５１が、本発明の「第二モータ開始手段」として機能する。Ｓ８９の処理を実行するＣＰＵ５１が、本発明の「第一モータ開始手段」として機能する。Ｓ８１の処理を実行するＣＰＵ５１が、本発明の「停止判断手段」として機能する。
【０１１８】
Ｓ８１及びＳ８２の処理が、本発明の「第一モータ停止ステップ」に相当する。Ｓ８３及びＳ８４の処理が、本発明の「第二モータ停止ステップ」に相当する。
【０１１９】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態では、第一読取部９３及び第二読取部９４の画像データ出力先は、制御部５０に備えられたＲＡＭ５２の画像データ記憶エリア５２１であるが、第一読取部９３及び第二読取部９４の画像データ出力先は、制御部５０に設けられていなくてもよい。
【０１２０】
上記実施形態では、画像読取装置１は、原稿画像を読み取るための読取モードとして、第一読取モード及び第二読取モード二種類の読取モードを備えているが、画像読取装置１は、第一読取モードのみを備えていてもよい。また、画像読取装置１は、第一読取モード及び第二読取モード以外の他の読取モードを備えていてもよい。
【０１２１】
上記実施形態では、第一読取部９３及び第二読取部９４は、ＣＩＳ２１Ａ，２１Ｂ及びＡＦＥ２２Ａ，２２Ｂを備えている。例えば、第一読取部９３及び第二読取部９４は、ＣＩＳ２１Ａ，２１Ｂのみを備え、ＣＩＳ２２Ａ，２１Ｂによって読み取られたアナログの画像をデジタルの画像データに変換するための回路を、制御部５０等に別途備えていてもよい。
【０１２２】
上記実施形態では、第一モータ７１及び第二モータ７２はステッピングモータによって構成されているが、これに限られず、第一モータ７１及び第二モータ７２は、その他のモータで構成されていてもよい。
【０１２３】
第一モード処理及び第二モード処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、第一モード処理の一部が、インターネット又はＬＡＮ等に接続した外部装置で実行されてもよい。プログラムは、例えば、インターネット又はＬＡＮ等に接続したサーバ等の外部装置からダウンロードされて、画像読取装置１のＲＯＭ５３に記憶されてもよい。
【符号の説明】
【０１２４】
１    画像読取装置
２０    搬送経路
４１    給紙ローラ
５０    制御部
５１    ＣＰＵ
５２    ＲＡＭ
９１    搬送ローラ
７１    第一モータ
７２    第二モータ
９３    第一読取部
９４    第二読取部
５２１    画像データ記憶エリア
６９２    リアＢセンサ
【図１】
0006406095.tif 000002
【図２】
0006406095.tif 000003
【図３】
0006406095.tif 000004
【図４】
0006406095.tif 000005
【図５】
0006406095.tif 000006
【図６】
0006406095.tif 000007
【図７】
0006406095.tif 000008
【図８】
0006406095.tif 000009
【図９】
0006406095.tif 000010