(57)【特許請求の範囲】
【請求項１】
画像読取装置であって、
原稿を光学的に読み取るイメージセンサと、
前記イメージセンサに前記原稿を読み取らせるために前記原稿を搬送する搬送機構と、
原稿の読取指示をユーザから取得する指示取得部と
前記搬送機構を制御する搬送制御部と、
前記搬送機構による前記原稿の搬送中に発生した前記原稿の搬送エラーを検出するエラー検出部と、
を備え、
前記搬送制御部は、第１の読取指示に応じて前記原稿を搬送させる第１の搬送制御と、前記第１の搬送制御中に前記搬送エラーが検出された後に、第２の読取指示に応じて前記原稿を搬送させる第２の搬送制御と、を実行し、
前記エラー検出部は、前記第１の搬送制御中には、第１の条件に基づいて前記搬送エラーを検出し、前記第２の搬送制御中には、前記第１の条件とは異なる第２の条件に基づいて前記搬送エラーを検出し、
前記第１の搬送制御では、複数枚の前記原稿が第１の速度で搬送され、
前記第２の搬送制御では、前記第１の搬送制御中に前記搬送エラーが検出された原稿を含む前記複数枚の原稿が、前記第１の速度より遅い第２の速度で搬送される、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記エラー検出部は、
前記第１の搬送制御中には、第１のタイミングまでに、前記搬送機構による前記原稿の搬送経路上の基準位置に前記原稿の特定の位置が到達しない場合に、前記搬送エラーを検出し、
前記第２の搬送制御中には、前記第１のタイミングより早い第２のタイミングまでに、前記搬送経路上の前記基準位置に前記原稿の前記特定の位置が到達しない場合に、前記搬送エラーを検出する、画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記搬送機構は、前記搬送機構による前記原稿の搬送経路上の基準位置に前記原稿があるか否かを検出する原稿センサと、前記搬送制御部の制御に従って駆動される搬送モータとを備え、
前記エラー検出部は、
前記第１の搬送制御中には、前記搬送モータの制御量が第１の量に到達したタイミングで、前記原稿センサが基準位置に前記原稿がないことを検出した場合に、前記搬送エラーを検出し、
前記第２の搬送制御中には、前記搬送モータの制御量が前記第１の量より少ない第２の量に到達したタイミングで、前記原稿センサが前記基準位置に前記原稿がないことを検出した場合に、前記搬送エラーを検出する、画像読取装置。
【請求項４】
請求項１〜３のいずれかに記載の画像読取装置であって、
前記エラー検出部は、前記第１の搬送制御中に、Ｋ枚目（Ｋは２以上の整数）に搬送される前記原稿の前記搬送エラーを検出した場合には、前記第２の搬送制御中に、Ｋ枚目に搬送される前記原稿の前記搬送エラーを前記第２の条件に基づいて検出する、画像読取装置。
【請求項５】
請求項４に記載の画像読取装置であって、
前記エラー検出部は、前記第２の搬送制御中に、（Ｋ＋１）枚目以降に搬送される前記原稿の前記搬送エラーを前記第１の条件に基づいて検出する、画像読取装置。
【請求項６】
請求項４または５に記載の画像読取装置であって、
前記エラー検出部は、前記第２の搬送制御中に、（Ｋ−１）枚目以前に搬送される前記原稿の前記搬送エラーを前記第１の条件に基づいて検出する、画像読取装置。
【請求項７】
請求項１〜６のいずれかに記載の画像読取装置であって、さらに、
第１のモードと第２のモードとを含む複数の動作モードの指定をユーザから取得するモード指定取得部を備え、
前記エラー検出部は、前記第１のモードが指定される場合には、前記第２の搬送制御中に、前記第２の条件に基づいて前記搬送エラーを検出し、前記第２のモードが指定される場合には、前記第２の搬送制御中に、前記第１の条件に基づいて前記搬送エラーを検出する、画像読取装置。
【請求項８】
請求項１、４〜７のいずれかに記載の画像読取装置であって、
前記エラー検出部は、第１のエラー検出処理と、第２のエラー検出処理と、を実行し、
前記第１のエラー検出処理は、
前記第１の搬送制御中において、第１のタイミングまでに、前記原稿の搬送経路上の基準位置に前記原稿が検出されない場合に、前記搬送エラーを検出する処理であり、
前記第２の搬送制御中において、前記第１のタイミングより早い第２のタイミングまでに、前記搬送経路上の前記基準位置に前記原稿が検出されない場合に、前記搬送エラーを検出する処理であり、
前記第２のエラー検出処理は、
前記第１の搬送制御中において、前記第３のタイミングまでに、前記基準位置に検出された前記原稿が前記基準位置を通過したことが検出されない場合に、前記搬送エラーを検出する処理であり、
前記第２の搬送制御中において、前記第３のタイミングより早い第４のタイミングまでに、前記基準位置に検出された前記原稿が前記基準位置を通過したことが検出されない場合に、前記搬送エラーを検出する処理である、前記画像読取装置。
【請求項９】
原稿を光学的に読み取るイメージセンサに前記原稿を読み取らせるために前記原稿を搬送する搬送機構を備える画像読取装置のためのコンピュータプログラムであって、
原稿の読取指示をユーザから取得する指示取得機能と
前記搬送機構を制御する搬送制御機能と、
前記搬送機構による前記原稿の搬送中に発生した前記原稿の搬送エラーを検出するエラー検出機能と、
をコンピュータに実現させ、
前記搬送制御機能は、第１の読取指示に応じて前記搬送機構を用いて前記原稿を搬送する第１の搬送制御と、前記第１の搬送制御中に前記搬送エラーが検出された後に、第２の読取指示に応じて前記原稿を搬送する第２の搬送制御と、を実行し、
前記エラー検出機能は、前記第１の搬送制御中には、第１の条件に基づいて前記搬送エラーを検出し、前記第２の搬送制御中には、前記第１の条件とは異なる第２の条件に基づいて前記搬送エラーを検出し、
前記第１の搬送制御では、複数枚の前記原稿が第１の速度で搬送され、
前記第２の搬送制御では、前記第１の搬送制御中に前記搬送エラーが検出された原稿を含む前記複数枚の原稿が、前記第１の速度より遅い第２の速度で搬送される、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取らせるために原稿を搬送する搬送機構の制御中に、搬送エラーを検出する技術に関する。
【背景技術】
【０００２】
イメージセンサに原稿を読み取らせるために原稿を搬送する搬送機構を備える画像読取装置が知られている（例えば、特許文献１）。この画像読取装置は、センサを用いて搬送機構において発生し得る原稿の搬送エラー（例えば、原稿のジャム）を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８５４４号公報
【特許文献２】特開２０１０−２８５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、搬送エラーが発生すると、搬送エラーが発生しない場合より大きな負荷が搬送中の原稿に付与されるために、原稿が損傷を受ける場合がある。上記技術では、原稿が損傷を受けた後に、当該原稿を読み取るために当該原稿を再度搬送する場合に、当該再度の搬送中に発生し得る再度の搬送エラーによって当該原稿がさらなる損傷を受ける可能性があった。
【０００５】
本発明は、搬送エラーによって原稿が損傷を受けた場合に、当該原稿のさらなる損傷を低減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］画像読取装置であって、原稿を光学的に読み取るイメージセンサと、前記イメージセンサに前記原稿を読み取らせるために前記原稿を搬送する搬送機構と、原稿の読取指示をユーザから取得する指示取得部と前記搬送機構を制御する搬送制御部と、前記搬送機構による前記原稿の搬送エラーを検出するエラー検出部と、を備え、前記搬送制御部は、第１の読取指示に応じて前記原稿を搬送させる第１の搬送制御と、前記第１の搬送制御中に前記搬送エラーが検出された後に、第２の読取指示に応じて前記原稿を搬送させる第２の搬送制御と、を実行し、前記エラー検出部は、前記第１の搬送制御中には、第１の条件に基づいて前記搬送エラーを検出し、前記第２の搬送制御中には、前記第１の条件とは異なる第２の条件に基づいて前記搬送エラーを検出する、画像読取装置。
【０００８】
上記構成によれば、第１の搬送制御中に搬送エラーが検出された後に実行される第２の搬送制御中には、第１の条件とは異なる第２の条件に基づいて搬送エラーが検出される。したがって、第１の搬送制御中の搬送エラーによって原稿が損傷を受けた場合に、第２の搬送制御中に発生し得る搬送エラーによる当該原稿のさらなる損傷を低減することできる。
［適用例２］
適用例１に記載の画像読取装置であって、
前記エラー検出部は、
前記第１の搬送制御中には、第１のタイミングまでに、前記搬送機構による前記原稿の搬送経路上の基準位置に前記原稿の特定の位置が到達しない場合に、前記搬送エラーを検出し、
前記第２の搬送制御中には、前記第１のタイミングより早い第２のタイミングまでに、前記搬送経路上の前記基準位置に前記原稿の前記特定の位置が到達しない場合に、前記搬送エラーを検出する、画像読取装置。
［適用例３］
適用例１または２に記載の画像読取装置であって、
前記搬送機構は、前記搬送経路上の基準位置に前記原稿があるか否かを検出する原稿センサと、前記搬送制御部の制御に従って駆動される搬送モータとを備え、
前記エラー検出部は、
前記第１の搬送制御中には、前記搬送モータの制御量が第１の量に到達したタイミングで、前記原稿センサが基準位置に前記原稿がないことを検出した場合に、前記搬送エラーを検出し、
前記第２の搬送制御中には、前記搬送モータの制御量が前記第１の量より少ない第２の量に到達したタイミングで、前記原稿センサが前記基準位置に前記原稿がないことを検出した場合に、前記搬送エラーを検出する、画像読取装置。
［適用例４］
適用例１〜３のいずれかに記載の画像読取装置であって、
前記搬送制御部は、
前記第１の搬送制御中には、第１の速度で前記原稿を搬送するように、前記搬送機構を制御し、
前記第２の搬送制御中には、第１の速度より遅い第２の速度で前記原稿を搬送するように、前記搬送機構を制御する、画像読取装置。
［適用例５］
適用例１〜４のいずれかに記載の画像読取装置であって、
前記第１の搬送制御と前記第２の搬送制御は、複数枚の前記原稿を搬送する制御であり、
前記エラー検出部は、前記第１の搬送制御中に、Ｋ枚目（Ｋは２以上の整数）に搬送される前記原稿の前記搬送エラーを検出した場合には、前記第２の搬送制御中に、Ｋ枚目に搬送される前記原稿の前記搬送エラーを前記第２の条件に基づいて検出する、画像読取装置。
［適用例６］
適用例５に記載の画像読取装置であって、
前記エラー検出部は、前記第２の搬送制御中に、（Ｋ＋１）枚目以降に搬送される前記原稿の前記搬送エラーを前記第１の条件に基づいて検出する、画像読取装置。
［適用例７］
適用例５または６に記載の画像読取装置であって、
前記エラー検出部は、前記第２の搬送制御中に、（Ｋ−１）枚目以前に搬送される前記原稿の前記搬送エラーを前記第１の条件に基づいて検出する、画像読取装置。
［適用例８］
適用例１〜７のいずれかに記載の画像読取装置であって、さらに、
第１のモードと第２のモードとを含む複数の動作モードの指定をユーザから取得するモード指定取得部を備え、
前記エラー検出部は、前記第１のモードが指定される場合には、前記第２の搬送制御中に、前記第２の条件に基づいて前記搬送エラーを検出し、前記第２のモードが指定される場合には、前記第２の搬送制御中に、前記第１の条件に基づいて前記搬送エラーを検出する、画像読取装置。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像読取装置の制御装置、画像読取装置の制御方法、これらの装置または方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】画像読取装置としての複合機１００の外観を示す斜視図である。
【図２】複合機１００の電気的構成を示すブロック図である。
【図３】読取実行部１８０の構成を示す図である。
【図４】画像読取機能のためのＵＩ画面の一例を示す図である。
【図５】第１実施例の読取処理のフローチャートである。
【図６】第１実施例の読取処理のフローチャートである。
【図７】第２実施例の読取処理のフローチャートである。
【図８】第２実施例の読取処理のフローチャートである。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１．複合機１００の構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、画像読取装置としての複合機１００の外観を示す斜視図である。図２は、複合機１００の電気的構成を説明するための図である。図２（Ａ）には、複合機１００の電気的構成を示すブロック図が示されている。
【００１２】
複合機１００は、図１および図２（Ａ）に示すように、液晶ディスプレイなどの表示部１４０と、各種のボタンやタッチパネルなどの操作部１５０と、原稿を表す画像データを生成する読取実行部１８０と、用紙に画像を印刷する印刷実行部１９０と、を備えている。さらに、複合機１００は、図２（Ａ）に示すように、複合機１００の全体を制御するコントローラとしてのＣＰＵ１１０と、ＤＲＡＭ等の揮発性記憶装置１２０と、フラッシュメモリ等の不揮発性記憶装置１３０と、他の装置（例えば、ユーザの端末装置）と通信するための通信インタフェース１６０と、を備えている。
【００１３】
揮発性記憶装置１２０は、ＣＰＵ１１０が処理を行う際に一時的にデータを格納するバッファ領域として用いられる。不揮発性記憶装置１３０には、コンピュータプログラム１３２と、後述するステップ数テーブル１３４と、が格納されている。コンピュータプログラム１３２およびステップ数テーブル１３４は、例えば、ＤＶＤ−ＲＯＭなどに格納される形態や、サーバからダウンロードされる形態で提供される。ＣＰＵ１１０は、コンピュータプログラム１３２を実行することによって、後述する読取実行部１８０の制御を含む複合機１００の制御処理を実行する。
【００１４】
読取実行部１８０は、原稿を光学的に読み取るイメージセンサ６０と、イメージセンサ６０に原稿を読み取らせるために原稿を搬送する搬送機構５０と、を備えている。搬送機構５０は、ＣＰＵ１１０の制御に従って駆動される搬送モータ５１と、搬送経路の基準位置における原稿の有無を検出する原稿センサとしてのフロントセンサ５２およびリアセンサ５３と、を備えている。搬送モータ５１は、原稿を搬送するための動力源として用いられるステップモータである。
【００１５】
図３を参照して、読取実行部１８０の構成について、さらに説明する。図３は、読取実行部１８０の構成を示す図である。図３（Ａ）には、読取実行部１８０の概略構成が示されている。読取実行部１８０は、図３（Ａ）に示すように、イメージセンサ６０が内部に配置され、上面がガラス製の透明な原稿台８０で構成された筐体７０を備えている。搬送機構５０は、いわゆるＡＤＦ（Auto Document Feederの略）であり、筐体７０の上面端部に設けられたヒンジ（図示省略）によって開閉可能に支持されている。
【００１６】
読取実行部１８０による原稿の読取方式としては，フラットベッド（原稿固定走査）方式と、ＡＤＦ（原稿移動走査）方式とがある。フラットベッド方式では、原稿が原稿台８０上に載置された状態で、イメージセンサ６０が副走査方向（図３（Ａ）の矢印Ａ方向）に移動する。そして、移動中のイメージセンサ６０は、原稿の画像を、主走査方向（図３（Ａ）の奥行き方向）に沿った１ライン分ずつ読み取る。
【００１７】
一方、ＡＤＦ方式の場合には、原稿が給紙トレイ５６に載置される。そして、搬送機構５０によって、給紙トレイ５６から排紙トレイ５７に至る搬送経路ＴＲ（後述）に沿って、原稿が搬送される。搬送経路ＴＲは、原稿台８０の上面の所定の読取位置ＲＰ（後述）を通る経路である。イメージセンサ６０は、原稿台８０の所定の読取位置ＲＰの下方に固定され、所定の読取位置ＲＰを通過する原稿の画像を、主走査方向に沿った１ライン分ずつ読み取る。
【００１８】
図３（Ｂ）には、図３（Ａ）の破線で囲んだ領域ＡＲの拡大図が示されている。なお、図３（Ｂ）では、図の煩雑を避けるために、図３（Ａ）の一部の部材の図示が省略されている。図３（Ｂ）には、給紙トレイ５６から排紙トレイ５７に至る搬送経路ＴＲが図示されている。以下では、搬送経路ＴＲに沿った方向のうち、下流側を向いた方向を下流方向と呼び、上流側を向いた方向を上流方向と呼ぶ。搬送機構５０は、図３（Ｂ）に示すように、搬送モータによって回転駆動される複数個のローラ５４ａ〜５４ｇと、複数個のガイド部材５５ａ〜５５ｅと、を備えている。
【００１９】
２個の給紙ローラ５４ａ、５４ｂは、給紙トレイ５６の上面における下流方向の端部の近傍に配置されている。給紙ローラ５４ａ、５４ｂによって、給紙トレイ５６上に載置された１枚以上の原稿が、一枚ずつ給紙トレイ５６の下流方向に搬送される。
【００２０】
３個の搬送ローラ５４ｃ〜５４ｅと、これらの搬送ローラ５４ｃ〜５４ｅの近傍に設けられたガイド部材５５ａ、５５ｂ、５５ｃと、によって、給紙トレイ５６から搬送された原稿は、反転されて、読取位置ＲＰまで搬送される。読取位置ＲＰは、ガイド部材５５ｃの下面に沿った位置である。
【００２１】
読取位置ＲＰを通過した原稿は、ガイド部材５５ｄ、５５ｅにガイドされて、一対の排紙ローラ５４ｇ、５４ｆまで搬送される。排紙ローラ５４ｇ、５４ｆまで到達した原稿は、排紙ローラ５４ｇ、５４ｆによって、排紙トレイ５７に排出される。
【００２２】
フロントセンサ５２は、給紙トレイ５６における給紙ローラ５４ａの近傍の位置に配置されている。フロントセンサ５２は、軸５２ｃを中心に回動する回動部材５２ｒを含む。当該回動部材５２ｒは、原稿が搬送経路ＴＲ上の第１の基準位置ＤＰ１（図３（Ｂ））にない状態では、図３（Ｂ）に示す位置にある。そして、回動部材５２ｒは、原稿が第１の基準位置ＤＰ１にある状態では、図３（Ｂ）に示す位置から反時計まわりに回動する。フロントセンサ５２は、回動部材５２ｒの回動を検出することによって、原稿が第１の基準位置ＤＰ１にあるか否かを検出する。すなわち、給紙トレイ５６上に原稿が載置されているか否かを検出する。
【００２３】
リアセンサ５３は、２個の搬送ローラ５４ｄ、５４ｅによって原稿が保持される位置と、読取位置ＲＰと、の間に配置されている。リアセンサ５３は、フロントセンサ５２と同様に、軸５３ｃを中心に回動する回動部材５３ｒを含む。当該回動部材５３ｒは、原稿が搬送経路ＴＲ上の第２の基準位置ＤＰ２（図３（Ｂ））にない状態では、図３（Ｂ）に示す位置にある。そして、回動部材５３ｒは、原稿が第２の基準位置ＤＰ２にある状態では、図３（Ｂ）に示す位置から反時計まわりに回動する。リアセンサ５３は、回動部材５３ｒの回動を検出することによって、原稿が第２の基準位置ＤＰ２にあるか否かを検出する。
【００２４】
センサ５２が、第１の基準位置ＤＰ１に原稿があることが検出している状態にあることを、「センサ５２がＯＮ状態である」とも表現する。センサ５２が、第１の基準位置ＤＰ１に原稿があることが検出していない状態にあることを、「センサ５２がＯＦＦ状態である」とも表現する。リアセンサ５３についても同様である。
【００２５】
図２（Ｂ）には、ステップ数テーブル１３４の一例が示されている。ステップ数テーブル１３４は、搬送モータ５１の制御量を示すステップ数ＳＴ１〜ＳＴ７を記録したテーブルである。ステップ数ＳＴ１〜ＳＴ７は、後述する読取処理によって利用される値である。これらの数値の具体的な意味については、読取処理を説明する際に後述する。
【００２６】
Ａ−２．読取処理：
本実施例の読取処理は、上述したＡＤＦ方式での原稿の読み取りを行って読取データ（スキャンデータ）を生成する処理である。この読取処理は、例えば、図示しない機能選択画面において、ユーザによって画像読取機能（スキャン機能）が選択された場合に開始される。なお、本実施例の読取処理には、通常モードと再読取モードとの２種類の動作モードがある。再読取モードは、通常モードでの読取処理を実行した際に、原稿が搬送機構５０内に詰まる搬送エラー（いわゆる原稿のジャム）が発生した場合に、同一の原稿をもう一度読み取るための動作モードである。
【００２７】
図４は、画像読取機能のためのユーザインタフェース画面（以下、ＵＩ画面とよぶ）の一例を示す図である。図４（Ａ）には、通常モードでの動作時に表示されるＵＩ画面ＷＰ１が示されている。ＵＩ画面ＷＰ１は、原稿の読取指示を入力するための読取指示ボタンＢＴ１と、キャンセルボタンＢＴ２と、原稿の給紙トレイ５６へのセットと読取指示ボタンＢＴ１の押下とを促すＭＳ１と、を含んでいる。なお、ＵＩ画面ＷＰ１は、読取に関する各種の設定（例えば、読取解像度の指定や、生成される読取データの保存形式の指定）を行うためのＵＩエレメント（チェックボックスやラジオボタンなど）を含んでも良い。通常、ユーザによって画像読取機能が選択された場合には、ＵＩ画面ＷＰ１が表示部１４０に表示され、通常モードでの読取処理が開始される。
【００２８】
図４（Ｂ）には、再読取モードでの動作時に表示されるＵＩ画面ＷＰ２が示されている。後述するように、通常モードでの読取処理にて、後述するように、搬送エラーが検出された場合には、エラーが発生したことを示すエラー情報が揮発性記憶装置１２０または不揮発性記憶装置１３０に記録される。エラー情報が記録されている場合には、ＵＩ画面ＷＰ２が表示部１４０に表示され、再読取モードでの読取処理が開始される。ＵＩ画面ＷＰ２は、原稿の再読取指示を入力するための再読取指示ボタンＢＴ３と、キャンセルボタンＢＴ４と、原稿の給紙トレイ５６へのセットと再読取指示ボタンＢＴ３の押下とを促すＭＳ２と、を含んでいる。ＵＩ画面ＷＰ２が表示された場合でも、キャンセルボタンＢＴ４を押下した後に、再び画像読取機能を選択すれば、ＵＩ画面ＷＰ１が表示される。このように、ユーザは、搬送エラー（いわゆる原稿のジャム）が発生した場合には、再読取モードで読取処理を行うことも、通常モードで読取処理を行うことも任意に指定できる。
【００２９】
図５、図６は、第１実施例の読取処理のフローチャートである。Ｓ１００では、ＣＰＵ１１０は、フロントセンサ５２がＯＦＦ状態からＯＮ状態に遷移したか否かを判断する。すなわち、ＣＰＵ１１０は、フロントセンサ５２を用いて、給紙トレイ５６に原稿が載置されたか否かを判断する。フロントセンサ５２がＯＦＦ状態からＯＮ状態に遷移していない場合には（Ｓ１００：ＮＯ）、ＣＰＵ１１０は、フロントセンサ５２がＯＦＦ状態からＯＮ状態に遷移するまで、待機する。
【００３０】
フロントセンサ５２がＯＦＦ状態からＯＮ状態に遷移した場合には（Ｓ１００：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１０１にて、ユーザからの読取指示が取得されたか否かを判断する。図４（Ａ）のＵＩ画面ＷＰ１の読取指示ボタンＢＴ１、または、図４（Ｂ）の再読取指示ボタンＢＴ３が、ユーザによって押下された場合には、ユーザからの読取指示が取得されたと判断される。
【００３１】
ユーザからの読取指示が取得されない場合には（Ｓ１０１：ＮＯ）、ＣＰＵ１１０は、ユーザからの読取指示が取得されるまで、待機する。ユーザからの読取指示が取得された場合には（Ｓ１０１：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１０２にて、動作モードが再読取モードであるか否かを判断する。Ｓ１０１で取得された読取指示が、図４（Ｂ）のＵＩ画面ＷＰ２の再読取指示ボタンＢＴ３を介して取得された場合には、動作モードが再読取モードであると判断される。Ｓ１０１で取得された読取指示が、図４（Ａ）のＵＩ画面ＷＰ１の読取指示ボタンＢＴ１を介して取得された場合には、動作モードが再読取モードでない（すなわち、動作モードが通常モードである）と判断される。動作モードが再読取モードであることは、現在の読取対象の原稿を、前回に読み取ったときに、原稿の搬送エラーが発生したことを意味している。
【００３２】
動作モードが再読取モードではない場合には（Ｓ１０２：ＮＯ）、すなわち、動作モードが通常モードである場合には、ＣＰＵ１１０は、Ｓ１０３にて、原稿の搬送速度を、通常速度に設定して、Ｓ１０５に処理を進める。動作モードが再読取モードではある場合には（Ｓ１０２：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１０４にて、原稿の搬送速度を、通常速度より低い低速度に設定して、Ｓ１０５に処理を進める。原稿の搬送速度は、搬送モータ５１を回転駆動する速度を変更することによって変更される。
【００３３】
Ｓ１０５では、ＣＰＵ１１０は、搬送モータ５１の回転を開始する。すなわち、ＣＰＵ１１０は、Ｓ１０３またはＳ１０４にて設定した搬送速度での原稿の搬送を開始する。
【００３４】
Ｓ１０６では、ＣＰＵ１１０は、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移したか否かを判断する。すなわち、ＣＰＵ１１０は、搬送中の原稿の先端が、第２の基準位置ＤＰ２まで、到達したか否かを判断する。原稿の先端は、原稿の搬送方向の端、あるいは、原稿の搬送経路ＴＲにおける下流側の端とも言うことができる。原稿の搬送が開始される時点では、原稿の先端は、ほぼ第１の基準位置ＤＰ１に位置している。このために、原稿のジャムなどの搬送エラーが発生していない場合には、搬送が開始される時点からの原稿の搬送距離（すなわち、Ｓ１０５の搬送モータ５１の回転開始からの原稿の搬送距離）が、ほぼ距離（ＤＰ１−ＤＰ２）に到達したタイミングで、原稿の先端が第２の基準位置ＤＰ２に到達するはずである。ここで、距離（ＤＰ１−ＤＰ２）は、搬送経路ＴＲにおける第１の基準位置ＤＰ１から第２の基準位置ＤＰ２までの距離を表す。
【００３５】
リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移していない場合には（Ｓ１０６：ＮＯ）、ＣＰＵ１１０は、Ｓ１０８にて、動作モードが再読取モードであるか否かを判断する。
【００３６】
動作モードが再読取モードでない場合には（Ｓ１０８：ＮＯ）、すなわち、動作モードが通常モードである場合には、ＣＰＵ１１０は、Ｓ１１０にて、Ｓ１０５での回転開始から、搬送モータ５１の給紙ステップ数ＳＴ１分の回転が完了したか否かを判断する。給紙ステップ数ＳＴ１分の回転が完了していない場合には（Ｓ１１０：ＮＯ）、ＣＰＵ１１０は、Ｓ１０６に戻る。給紙ステップ数ＳＴ１分の回転が完了した場合には（Ｓ１１０：ＹＥＳ）、ＣＰＵ１１０は、搬送エラーの発生時の処理（Ｓ１１４〜Ｓ１１８）を実行する。すなわち、動作モードが通常モードである場合には、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移することなく、搬送モータ５１の給紙ステップ数ＳＴ１分の回転が完了した時点で、搬送エラーが発生したと判断される。換言すれば、通常モードでは、搬送モータ５１の回転開始からの搬送モータ５１の制御量が給紙ステップ数ＳＴ１に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿がないことを検出した場合に、搬送エラーが発生したと判断される。
【００３７】
動作モードが再読取モードである場合には（Ｓ１０８：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１１２にて、Ｓ１０５の搬送モータ５１の回転開始から、搬送モータ５１の給紙ステップ数ＳＴ２分の回転が完了したか否かを判断する。給紙ステップ数ＳＴ２分の回転が完了していない場合には（Ｓ１１２：ＮＯ）、ＣＰＵ１１０は、Ｓ１０６に戻る。給紙ステップ数ＳＴ２分の回転が完了した場合には（Ｓ１１２：ＹＥＳ）、ＣＰＵ１１０は、搬送エラーの発生時の処理（Ｓ１１４〜Ｓ１１８）を実行する。すなわち、動作モードが再読取モードである場合には、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移することなく、搬送モータ５１の給紙ステップ数ＳＴ２分の回転が完了した時点で、搬送エラーが発生したと判断される。換言すれば、再読取モードでは、搬送モータ５１の回転開始からの搬送モータ５１の制御量が給紙ステップ数ＳＴ２に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿がないことを検出した場合に、搬送エラーが発生したと判断される。
【００３８】
ここで、図２（Ｂ）に示すように、給紙ステップ数ＳＴ２（＝１２００）は、給紙ステップ数ＳＴ１（＝１５００）より小さい。具体的には、給紙ステップ数ＳＴ１は、距離（ＤＰ１−ＤＰ２）に、余裕度（マージン）ΔＡを加えた距離分だけ原稿を搬送する制御量を示す。給紙ステップ数ＳＴ２は、距離（ＤＰ１−ＤＰ２）に、余裕度ΔＢを加えた距離分だけ原稿を搬送する制御量を示す（ΔＡ＞ΔＢ）。より具体的には、距離（ＤＰ１−ＤＰ２）＝９７ｍｍに対して、ΔＡ＝約３０ｍｍ、ΔＢ＝約４ｍｍである。すなわち、給紙ステップ数ＳＴ１は、約１２７ｍｍだけ原稿を搬送する制御量であり、給紙ステップ数ＳＴ２は、約１０１ｍｍだけ原稿を搬送する制御量である。例えば、給紙ステップ数ＳＴ１の余裕度ΔＡは、距離（ＤＰ１−ＤＰ２）の１０％〜５０％の範囲の値である。そして、給紙ステップ数ＳＴ２の余裕度ΔＢは、例えば、給紙ステップ数ＳＴ１の余裕度ΔＡの１０％〜５０％の範囲の値である。
【００３９】
余裕度ΔＡ、ΔＢが大きいほど、搬送エラーの誤検出が起きる可能性が低くなり、余裕度ΔＡ、ΔＢが小さいほど、搬送エラーの誤検出が起きる可能性が高くなる。一方、余裕度ΔＡ、ΔＢが大きいほど、搬送エラーの検出タイミングが遅くなるので、搬送モータ５１を停止する（後述するＳ１１４）タイミングが遅くなり、原稿が受ける損傷が大きくなる。そして、余裕度ΔＡ、ΔＢが小さいほど、早く搬送モータ５１を停止することができるので、原稿が受ける損傷を小さくなる。
【００４０】
以上の説明から解るように、通常モードでは、搬送モータの制御量が第１の量に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿がないことを検出した場合に、搬送エラーが検出され、再読取モードでは、搬送モータの制御量が第１の量より少ない第２の量に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿がないことを検出した場合に、搬送エラーが検出される。したがって、搬送モータ５１の制御量とリアセンサ５３の検出結果とに基づいて、再読取モードでは、通常モードより早いタイミングで搬送エラーの発生を検出できる。この結果、再読取モードでの搬送制御中に発生し得る搬送エラーによって、原稿が受ける損傷を適切に低減することできる。
【００４１】
搬送エラーが検出された後のＳ１１４では、ＣＰＵ１１０は、搬送モータ５１の回転を停止する。Ｓ１１６では、ＣＰＵ１１０は、エラー情報を、揮発性記憶装置１２０または不揮発性記憶装置１３０に記録する。本実施例で記録されるエラー情報は、搬送エラーが発生したことを示す情報である。Ｓ１１８では、ＣＰＵ１１０は、エラー通知処理を実行して、読取処理を終了する。例えば、図４（Ｂ）に示すＵＩ画面ＷＰ２が表示部１４０に表示される。この結果、ユーザは、再読取モードで、原稿を再度読み取らせることが容易になる。
【００４２】
Ｓ１０６にて、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した場合には（Ｓ１０６：ＹＥＳ）、Ｓ１２０に処理が進められる。この場合には、搬送エラーが検出されることなく、正常に原稿の先端が第２の基準位置ＤＰ２に到達したと判断することができる。すなわち、通常モードでは、搬送モータ５１の回転開始からの搬送モータ５１の制御量が、給紙ステップ数ＳＴ１に到達するより前に、原稿の先端が、第２の基準位置ＤＰ２に到達した場合に、Ｓ１２０に処理が進められる。そして、再読取モードでは、搬送モータ５１の回転開始からの搬送モータ５１の制御量が給紙ステップ数ＳＴ２に到達するより前に、原稿の先端が、第２の基準位置ＤＰ２に到達した場合に、Ｓ１２０に処理が進められる。
【００４３】
Ｓ１２０では、ＣＰＵ１１０は、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点から、搬送モータ５１の読取開始ステップ数ＳＴ３分の回転が完了したか否かを判断する。読取開始ステップ数ＳＴ３は、搬送経路ＴＲにおける第２の基準位置ＤＰ２から読取位置ＲＰまでの距離（ＤＰ２−ＲＰ）分だけ原稿を搬送する制御量を示す。したがって、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点から、搬送モータ５１の読取開始ステップ数ＳＴ３分の回転が完了した場合には（Ｓ１２０：ＹＥＳ）、原稿の先端は、読取位置ＲＰに到達している。このために、この場合には、ＣＰＵ１１０は、Ｓ１２２にて、イメージセンサ６０を制御して、搬送中の１枚の原稿の読取を開始する。搬送モータ５１の読取開始ステップ数ＳＴ３分の回転が完了していない場合には（Ｓ１２０：ＮＯ）、ＣＰＵ１１０は、搬送モータ５１の読取開始ステップ数ＳＴ３分の回転が完了するまで待機する。
【００４４】
Ｓ１２４では、ＣＰＵ１１０は、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移したか否かを判断する。すなわち、ＣＰＵ１１０は、搬送中の原稿の後端が、第２の基準位置ＤＰ２まで、到達したか否かを判断する。原稿の後端は、原稿の搬送方向とは反対方向の端、あるいは、原稿の搬送経路ＴＲにおける上流側の端とも言うことができる。原稿のジャムなどの搬送エラーが発生していない場合には、原稿の先端が第２の基準位置ＤＰ２に到達した時点からの原稿の搬送距離（すなわち、Ｓ１０６にて、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点からの原稿の搬送距離）が、ほぼ原稿の搬送方向に沿った長さＬＰ（原稿長ＬＰとも呼ぶ）に到達したタイミングで、原稿の後端が第２の基準位置ＤＰ２に到達するはずである。本実施例では、原稿長ＬＰは、Ａ４サイズの原稿の長手方向の長さ（２９７ｍｍ）である。
【００４５】
リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移していない場合には（Ｓ１２４：ＮＯ）、ＣＰＵ１１０は、Ｓ１２６にて、動作モードが再読取モードであるか否かを判断する。
【００４６】
動作モードが再読取モードでない場合には（Ｓ１２６：ＮＯ）、すなわち、動作モードが通常モードである場合には、ＣＰＵ１１０は、Ｓ１２８にて、Ｓ１０６にてリアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点から、搬送モータ５１の読取ステップ数ＳＴ５分の回転が完了したか否かを判断する。読取ステップ数ＳＴ５分の回転が完了していない場合には（Ｓ１２８：ＮＯ）、ＣＰＵ１１０は、Ｓ１２４に戻る。読取ステップ数ＳＴ５分の回転が完了した場合には（Ｓ１２８：ＹＥＳ）、ＣＰＵ１１０は、搬送エラーの発生時の処理（Ｓ１３２〜Ｓ１３６）を実行する。すなわち、動作モードが通常モードである場合には、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点から、リアセンサ５３がＯＦＦ状態からＯＮ状態に戻ることなく、搬送モータ５１の読取ステップ数ＳＴ５分の回転が完了した時点で、搬送エラーが発生したと判断される。換言すれば、通常モードでは、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点からの搬送モータ５１の制御量が、読取ステップ数ＳＴ５に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿があることを検出した場合に、搬送エラーが発生したと判断される。
【００４７】
動作モードが再読取モードである場合には（Ｓ１２６：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１３０にて、Ｓ１０６にてリアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点から、搬送モータ５１の読取ステップ数ＳＴ６分の回転が完了したか否かを判断する。読取ステップ数ＳＴ６分の回転が完了していない場合には（Ｓ１３０：ＮＯ）、ＣＰＵ１１０は、Ｓ１２４に戻る。読取ステップ数ＳＴ６分の回転が完了した場合には（Ｓ１３０：ＹＥＳ）、ＣＰＵ１１０は、搬送エラーの発生時の処理（Ｓ１３２〜Ｓ１３６）を実行する。すなわち、動作モードが再読取モードである場合には、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点から、リアセンサ５３がＯＦＦ状態からＯＮ状態に戻ることなく、搬送モータ５１の読取ステップ数ＳＴ６分の回転が完了した時点で、搬送エラーが発生したと判断される。換言すれば、再読取モードでは、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点からの搬送モータ５１の制御量が、読取ステップ数ＳＴ６に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿があることを検出した場合に、搬送エラーが発生したと判断される。
【００４８】
ここで、図２（Ｂ）に示すように、読取ステップ数ＳＴ６（＝４０００）は、読取ステップ数ＳＴ５（＝５０００）より小さい。具体的には、読取ステップ数ＳＴ５は、原稿長ＬＰに、余裕度ΔＣを加えた距離分だけ原稿を搬送する制御量を示す。読取ステップ数ＳＴ６は、原稿長ＬＰに、余裕度ΔＤを加えた距離分だけ原稿を搬送する制御量を示す（ΔＣ＞ΔＤ）。より具体的には、原稿長ＬＰ＝２９７ｍｍに対して、ΔＣ＝約１２６ｍｍ、ΔＤ＝約４１ｍｍである。すなわち、読取ステップ数ＳＴ５は、約４２３ｍｍだけ原稿を搬送する制御量であり、読取ステップ数ＳＴ６は、約３３８ｍｍだけ原稿を搬送する制御量である。例えば、読取ステップ数ＳＴ５の余裕度ΔＣは、原稿長ＬＰの１０％〜５０％の範囲の値である。そして、読取ステップ数ＳＴ６の余裕度ΔＤは、例えば、読取ステップ数ＳＴ５の余裕度ΔＣの１０％〜５０％の範囲の値である。
【００４９】
上述した余裕度ΔＡ、ΔＢと同様に、余裕度ΔＣ、ΔＤが大きいほど、搬送エラーの誤検出が起きる可能性が低くなり、余裕度ΔＣ、ΔＤが小さいほど、搬送エラーの誤検出が起きる可能性が高くなる。一方、余裕度ΔＣ、ΔＤが大きいほど、搬送エラーの検出タイミングが遅くなるので、搬送モータ５１を停止する（後述するＳ１３２）タイミングが遅くなり、原稿が受ける損傷が大きくなる。そして、余裕度ΔＣ、ΔＤが小さいほど、早く搬送モータ５１を停止することができるので、原稿が受ける損傷を小さくなる。
【００５０】
以上の説明から解るように、通常モードでは、搬送モータの制御量が第３の量に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿があることを検出した場合に、搬送エラーが検出され、再読取モードでは、搬送モータの制御量が第３の量より少ない第４の量に到達したタイミングで、リアセンサ５３が第２の基準位置ＤＰ２に原稿があることを検出した場合に、搬送エラーが検出される。したがって、搬送モータ５１の制御量とリアセンサ５３の検出結果とに基づいて、再読取モードでは、通常モードより早いタイミングで搬送エラーの発生を検出できる。この結果、再読取モードでの搬送制御中に発生し得る搬送エラーによって、原稿が受ける損傷を適切に低減することできる。
【００５１】
搬送エラーが検出された後のＳ１３２〜Ｓ１３６の処理は、上述したＳ１１４〜Ｓ１１８の処理と同じである。Ｓ１３２〜Ｓ１３６の処理の後に、読取処理は終了される。
【００５２】
Ｓ１２４にて、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した場合には（Ｓ１２４：ＹＥＳ）、Ｓ１３８に処理が進められる。この場合には、搬送エラーが検出されることなく、正常に原稿の後端が第２の基準位置ＤＰ２に到達したと判断することができる。すなわち、通常モードでは、Ｓ１０６にてリアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点からの搬送モータ５１の制御量が読取ステップ数ＳＴ５に到達するより前に、原稿の後端が第２の基準位置ＤＰ２に到達した場合に、Ｓ１３８に処理が進められる。そして、再読取モードでは、Ｓ１０６にてリアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した時点からの搬送モータ５１の制御量が読取ステップ数ＳＴ６に到達するより前に、原稿の後端が第２の基準位置ＤＰ２に到達した場合に、Ｓ１３８に処理が進められる。
【００５３】
Ｓ１３８では、ＣＰＵ１１０は、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点から、搬送モータ５１の読取終了ステップ数ＳＴ４分の回転が完了したか否かを判断する。読取終了ステップ数ＳＴ４は、読取開始ステップ数ＳＴ３と同じ値であり、搬送経路ＴＲにおける第２の基準位置ＤＰ２から読取位置ＲＰまでの距離（ＤＰ２−ＲＰ）分だけ原稿を搬送する制御量を示す。したがって、リアセンサ５３がＯＮ状態からＯＦＦ状態に遷移した時点から、搬送モータ５１の読取終了ステップ数ＳＴ４分の回転が完了した場合には（Ｓ１３８：ＹＥＳ）、原稿の後端は、読取位置ＲＰに到達している。このために、この場合には、ＣＰＵ１１０は、Ｓ１４０にて、イメージセンサ６０を制御して、搬送中の１枚の原稿の読み取りを終了する。搬送モータ５１の読取終了ステップ数ＳＴ４分の回転が完了していない場合には（Ｓ１３８：ＮＯ）、ＣＰＵ１１０は、搬送モータ５１の読取終了ステップ数ＳＴ４分の回転が完了するまで待機する。
【００５４】
Ｓ１４２では、ＣＰＵ１１０は、Ｓ１４０にて、１枚の原稿の読み取りを終了した後に、搬送モータ５１の排紙完了ステップ数ＳＴ７分の回転が完了したか否かを判断する。排紙完了ステップ数ＳＴ７は、搬送経路ＴＲにおける読取位置ＲＰから、２個の排紙ローラ５４ｇ、５４ｆによって原稿が保持される位置ＯＰ（排紙位置ＯＰとも呼ぶ）までの距離（ＲＰ−ＯＰ）分だけ原稿を搬送する制御量を示す。したがって、１枚の原稿の読み取りを終了した後に、搬送モータ５１の排紙完了ステップ数ＳＴ７分の回転が完了したことは、読み取りが終了した原稿の後端が排紙位置ＯＰに到達したことを意味する。
【００５５】
搬送モータ５１の排紙完了ステップ数ＳＴ７分の回転が完了していない場合には（Ｓ１４２：ＮＯ）、ＣＰＵ１１０は、Ｓ１４４にて、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移したか否かを判断する。Ｓ１４０にて、１枚の原稿の読み取りが終了した後に、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移することは、読み取りが終了した原稿の次に読み取るべき後続の原稿が存在し、当該後続の原稿が第２の基準位置ＤＰ２に到達したことを意味している。このために、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移した場合には（Ｓ１４４：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１２０に戻って、後続の原稿を読み取るために、上述した処理を繰り返す。リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移していない場合には（Ｓ１４４：ＮＯ）、ＣＰＵ１１０は、Ｓ１４２に戻る。
【００５６】
Ｓ１４２にて、搬送モータ５１の排紙完了ステップ数ＳＴ７分の回転が完了したと判断される場合には（Ｓ１４２：ＹＥＳ）、読み取りが終了した原稿の後端が排紙位置ＯＰに到達した時点で、リアセンサ５３がＯＦＦ状態からＯＮ状態に遷移していないことを意味する。この場合には、後続の原稿はないと判断できるので、ＣＰＵ１１０は、読取処理を終了すべく、Ｓ１４６に処理を進める。
【００５７】
Ｓ１４６では、ＣＰＵ１１０は、搬送モータ５１の回転を停止する。このステップに到達した場合には、搬送エラーが発生することなく、原稿の読み取りが完了したことを意味するので、Ｓ１４８では、ＣＰＵ１１０は、エラー情報をクリアして、読取処理を終了する。Ｓ１４８を経て読取処理が終了された場合には、次回の読取処理は、通常モードで動作し、再読取モードでは動作しない。
【００５８】
以上説明した本実施例の読取処理によれば、ＣＰＵ１１０は、通常モードでの搬送制御と、再読取モードでの搬送制御と、を実行することができる。通常モードでの搬送制御は、通常モードでの読取指示（図４（Ａ）参照）に応じて、搬送機構５０に原稿を搬送させる制御である。再読取モードでの搬送制御は、通常の搬送制御中に搬送エラーが検出された後に行われる再読取モードでの読取指示（図４（Ｂ）参照）に応じて、搬送機構５０に原稿を搬送させる制御である。そして、通常モードでの搬送制御中には、ＣＰＵ１１０は、第１の条件に基づいて、原稿のジャムなどの搬送エラーを検出する（図５のＳ１０６、Ｓ１１０、図６のＳ１２４、Ｓ１２８）。そして、ＣＰＵ１１０は、再読取モードでの搬送制御中には、第１の条件とは異なる第２の条件に基づいて搬送エラーを検出する（図５のＳ１０６、Ｓ１１２、図６のＳ１２４、Ｓ１３０）。
【００５９】
通常モードでの搬送制御中の搬送エラーによって原稿が損傷を受けている場合には、当該原稿は、破れなどが発生しやすい状態になっている。このために、損傷を受けた原稿が読取対象とされる可能性が高い再読取モードでの読取処理では、搬送エラーによって原稿が受ける損傷を低減することが好ましい。本実施例では、上述したように、再読取モードでの読取処理では、通常モードとは異なる条件に基づいて、搬送エラーを検出する。この結果、通常モードでの搬送制御中の搬送エラーによって原稿が損傷を受けた場合に、再読取モードでの搬送制御中に発生し得る搬送エラーによって、同一の原稿がさらなる損傷を受ける可能性を低減し得る。
【００６０】
より具体的には、通常モードでの搬送制御中には、以下の２つの場合に、搬送エラーが検出される。１つ目は、搬送モータ５１の回転開始からの搬送モータ５１の制御量が給紙ステップ数ＳＴ１に到達するタイミングまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の先端が到達しない場合（図５のＳ１０６、Ｓ１１０）である。２つ目は、第２の基準位置ＤＰ２に原稿の先端が到達した後の搬送モータ５１の制御量が、読取ステップ数ＳＴ５に到達するタイミングまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の後端が到達しない場合（図６のＳ１２４、Ｓ１２８）である。
【００６１】
そして、再読取モードでの搬送制御中には、以下の２つの場合に、搬送エラーが検出される。１つ目は、搬送モータ５１の回転開始からの搬送モータ５１の制御量が給紙ステップ数ＳＴ２に到達したタイミングまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の先端が到達しない場合（図５のＳ１０６、Ｓ１１２）である。２つ目は、第２の基準位置ＤＰ２に原稿の先端が到達した後の搬送モータ５１の制御量が、読取ステップ数ＳＴ６に到達したタイミングまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の後端が到達しない場合（図６のＳ１２４、Ｓ１３０）である。
【００６２】
ここで、ＳＴ２＜ＳＴ１であり、ＳＴ６＜ＳＴ５である（図２（Ｂ））。したがって、通常モードでの搬送制御中には、第１のタイミング（具体的には、ステップ数ＳＴ１やＳＴ５によって決まるタイミング）までに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の特定の位置（具体的には、先端や後端）が到達しない場合に、搬送エラーが検出される、と言うことができる。そして、再読取モードでの搬送制御中には、第１のタイミングより早い第２のタイミング（具体的には、ステップ数ＳＴ２やＳＴ６によって決まるタイミング）までに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の特定の位置（具体的には、先端や後端）が到達しない場合に、搬送エラーが検出される、と言うことができる。
【００６３】
この結果、再読取モードでの搬送制御中には、通常モードより早いタイミングで搬送エラーが検出されるので、搬送エラーの発生時には、通常モードより早いタイミングで搬送モータが停止される。この結果、原稿のジャムなどが発生した状態で、搬送機構５０のローラが駆動されることによって原稿に加えられる損傷を低減することができる。したがって、再読取モードでの搬送制御中に発生し得る搬送エラーによる原稿のさらなる損傷を適切に低減することできる。
【００６４】
また、上記実施例では、通常モードでの搬送制御中には、通常の速度で原稿を搬送するように、搬送機構５０が制御され（図５のＳ１０３）、再読取モードでの搬送制御中には、通常の速度より遅い速度で原稿を搬送するように、搬送機構５０が制御される（図５のＳ１０４（図５のＳ１０３））。この結果、再読取モードでの搬送制御中に発生し得る搬送エラーによる当該原稿のさらなる損傷をより低減することできる。
【００６５】
また、上記実施例では、図４を参照して説明したように、ＣＰＵ１１０は、搬送エラーが検出された後には、読取処理の動作モードの指定をユーザから取得することができる。すなわち、ユーザは、通常モードの指定と再読取モードの指定とを行うことができる。そして、通常モードが指定される場合には、搬送エラーが発生後の搬送制御であっても、通常の条件に基づいて搬送エラーが検出される。そして、再読取モードが指定される場合には、通常とは異なる条件に基づいて搬送エラーが検出される。この結果、ユーザによる動作モードの指定に応じて、適切なエラー検出を行うことができる。
【００６６】
Ｂ．第２実施例：
第２実施例では、読取処理の内容が、第１実施例と異なる。図７、図８は、第２実施例の読取処理のフローチャートである。
【００６７】
第２実施例の読取処理のＳ１１６ｂ（図７）、Ｓ１３４ｂ（図８）では、ＣＰＵ１１０は、第１実施例の読取処理のＳ１１６（図５）、Ｓ１３４（図６）と同様に、エラー情報を、揮発性記憶装置１２０または不揮発性記憶装置１３０に記録する。ただし、第２実施例のＳ１１６ｂ、Ｓ１３４ｂでは、搬送エラーが発生したことを示す情報に加えて、搬送エラーが発生したページ番号（エラーページ番号とも呼ぶ）が、エラー情報として記録される。ページ番号は、一度の読取処理で読取対象とされる１枚以上の原稿について、読取順を示す番号である。
【００６８】
第２実施例の読取処理では、第１実施例の読取処理にＳ１０９ｂ（図７）と、Ｓ１２７ｂ（図８）と、が加えられている。
【００６９】
具体的には、第２実施例の読取処理では、Ｓ１０８にて、動作モードが再読取モードである場合には（Ｓ１０８：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１０９ｂにて、現在、搬送中の原稿がエラー発生ページの原稿であるか否かを判断する。具体的には、搬送中の原稿の読取順が、エラー情報として記録されたエラーページ番号と一致する場合には、搬送中の原稿はエラー発生ページの原稿である、と判断される。搬送中の原稿の読取順が、エラー情報として記録されたエラーページ番号と一致しない場合には、搬送中の原稿はエラー発生ページの原稿でない、と判断される。搬送中の原稿がエラー発生ページの原稿である場合には（Ｓ１０９ｂ：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１１２に処理を進める。搬送中の原稿がエラー発生ページの原稿でない場合には（Ｓ１０９ｂ：ＮＯ）、ＣＰＵ１１０は、Ｓ１１０に処理を進める。
【００７０】
同様に、第２実施例の読取処理では、Ｓ１２６にて、動作モードが再読取モードである場合には（Ｓ１２６：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１２７ｂにて、現在、搬送中の原稿がエラー発生ページの原稿であるか否かを判断する。搬送中の原稿がエラー発生ページの原稿である場合には（Ｓ１２７ｂ：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１３０に処理を進める。搬送中の原稿がエラー発生ページの原稿でない場合には（Ｓ１２７ｂ：ＮＯ）、ＣＰＵ１１０は、Ｓ１２８に処理を進める。
【００７１】
以上の説明から解るように、第２実施例の読取処理では、動作モードが再読取モードであり、かつ、搬送中の原稿がエラー発生ページの原稿である場合に、通常とは異なる条件に基づいて搬送エラーの検出が実行される（Ｓ１１２、Ｓ１３０）。そして、動作モードが通常モードである場合、または、搬送中の原稿がエラー発生ページの原稿でない場合に、通常の条件に基づいて搬送エラーの検出が実行される（Ｓ１１０、Ｓ１２８）。
【００７２】
第２実施例のその他の処理は、第１実施例と同じである。
【００７３】
以上説明した第２実施例によれば、Ｎ枚（Ｎは２以上の整数）の原稿を読み取る場合において、搬送制御中に、読取順がＫ番目である原稿、すなわち、Ｋ枚目（Ｋは２以上、かつ、Ｎ以下の整数）に搬送される原稿の搬送エラーが検出された場合には、当該読取順を示す番号（すなわち、エラーページ番号）がエラー情報として記録される（Ｓ１１６ｂ、Ｓ１３４ｂ）。そして、再読取モードでの搬送制御中に、Ｋ枚目に搬送される原稿の搬送エラーが通常とは異なる条件に基づいて検出される（Ｓ１１２、Ｓ１３０）。
【００７４】
Ｎ枚（Ｎは２以上の整数）の原稿を読み取る途中で搬送エラーが発生した場合に、本実施例の再読取モードでは、Ｎ枚の原稿の全体を再び読み取ることが想定されている。この場合には、Ｋ枚目に搬送される原稿の搬送エラーが検出された場合には、当該原稿は、再読取モードでの搬送制御中にもＫ枚目に搬送される可能性が高い。第２実施例によれば、複数枚の原稿が搬送される場合に、先の搬送制御中に損傷を受けた原稿が、再読取モードでの搬送制御中にさらなる損傷を受けることを適切に抑制できる。
【００７５】
また、第２実施例では、再読取モードでの搬送制御中であっても、Ｋ枚目以外の順番に搬送される原稿の搬送エラーは、通常の条件に基づいて検出される。
【００７６】
すなわち、再読取モードでの搬送制御中に、（Ｋ＋１）枚目以降に搬送される原稿の搬送エラーは、通常の条件に基づいて検出される。また、（Ｋ−１）枚目以前に搬送される原稿の搬送エラーは、通常の条件に基づいて検出される。
【００７７】
再読取モードでの搬送制御中に、（Ｋ＋１）枚目以降に搬送される原稿や、（Ｋ−１）枚目以前に搬送される原稿は、先の読取処理において搬送エラーの対象となっていないので、損傷を受けていない可能性が高い。上記構成によれば、先の搬送制御中に損傷を受けていない原稿については、通常の条件に基づいて搬送エラーが検出されるので、搬送エラーの誤検出を抑制することができる。
【００７８】
Ｃ．変形例：
（１）上記第２実施例では、Ｎ枚（Ｎは２以上の整数）の原稿を読み取る途中で搬送エラーが発生した場合に、再読取モードでは、Ｎ枚の原稿の全体を再び読み取ることが想定されている。これに代えて、Ｎ枚（Ｎは２以上の整数）の原稿を読み取る途中で、Ｋ枚目（Ｋは２以上、かつ、Ｎ以下の整数）の原稿の搬送エラーが発生した場合には、再読取モードでは、Ｋ枚目以降の（Ｎ−Ｋ＋１）枚の原稿を読取の対象としても良い。この場合には、再読取モードでは、１枚目の原稿については、通常とは異なる条件に基づいて搬送エラーが検出され、２枚目以降の原稿については、通常の条件に基づいて搬送エラーが検出されても良い。
【００７９】
（２）上記各実施例では、例えば、搬送モータ５１の回転開始からの搬送モータ５１の制御量が所定の量（例えば、給紙ステップ数ＳＴ２）に到達したタイミングまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の先端が到達しない場合に、搬送エラーが発生したと判断される。これに代えて、例えば、搬送モータ５１の回転開始から所定時間が経過するまでに、搬送経路ＴＲ上の第２の基準位置ＤＰ２に原稿の先端が到達しない場合に、搬送エラーが発生したと判断されても良い。
【００８０】
（３）上記第２実施例では、搬送制御中に、読取順がＫ番目である原稿の搬送エラーが検出された場合には、再読取モードでの搬送制御中に、Ｋ枚目に搬送される原稿の搬送エラーが通常とは異なる条件に基づいて検出される。これに代えて、１〜Ｋ枚目までの原稿については、搬送エラーが通常とは異なる条件に基づいて検出され、（Ｋ＋１）枚目以降の原稿については、搬送エラーが通常の条件に基づいて検出されても良い。１〜Ｋ枚目までの原稿は、搬送機構５０によって１度は搬送されている可能性が高いので、搬送エラーが発生していない原稿であっても搬送の途中で何らかの損傷を受けている可能性がある。本変形例によれば、搬送機構５０によって１度は搬送されているために損傷を受けた原稿が、さらなる損傷を受けることを抑制することができる。
【００８１】
（４）上記第各実施例では、再読取モードでは、原稿の搬送速度を遅くしているが、再読取モードでの原稿の搬送速度は、通常モードと同じであっても良い。
【００８２】
（５）図３に示した搬送機構５０の具体的な構成、例えば、搬送経路ＴＲや、ローラ５４ａ〜５４ｇや、ガイド部材５５ａ〜５５ｅの配置は、一例であり、これに限られない。例えば、搬送経路ＴＲは、反転することなく、直線的に、読取位置ＲＰの一方の側から他方の側に至る経路であっても良い。
【００８３】
（６）通常モードと再読取モードとをユーザが指定可能でなくても良く、特定の読取処理で搬送エラーが発生した場合には、当該特定の読取処理の次に実行される読取処理は必ず再読取モードで実行されても良い。
【００８４】
（７）上記読取処理は、複合機１００に限らず、印刷機能を備えない単機能のスキャナによって実行されても良い。また、上記読取処理は、スキャンデータを保存するための読取処理に限らず、コピー処理において、印刷データを生成するための読取処理であっても良い。
【００８５】
（８）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、上記各実施例の読取処理の一部または全部の処理は、ＡＳＩＣなどのハードウェアによって実行されても良い。
【００８６】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８７】
５０...搬送機構、５１...搬送モータ、５２...センサ、５２...フロントセンサ、５３...リアセンサ、５４ａ〜５４ｇ...ローラ、５５ａ〜５５ｅ...ガイド部材、５６...給紙トレイ、５７...排紙トレイ、６０...イメージセンサ、７０...筐体、８０...原稿台、１００...複合機、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...コンピュータプログラム、１３４...ステップ数テーブル、１４０...表示部、１５０...操作部、１６０...通信インタフェース、１８０...読取実行部、１９０...印刷実行部
【図１】
0006372255.tif 000002
【図２】
0006372255.tif 000003
【図３】
0006372255.tif 000004
【図４】
0006372255.tif 000005
【図５】
0006372255.tif 000006
【図６】
0006372255.tif 000007
【図７】
0006372255.tif 000008
【図８】
0006372255.tif 000009