(57)【要約】【課題】原稿のスキャン中にエラーを検出した場合に、ユーザに原稿を再セットさせずに、正常な再スキャンを可能とする技術を提供する。【解決手段】本出願のスキャナ装置は、原稿トレイ１５から繰り出された原稿を所定の読取位置に搬送する搬送経路（３１、３２）と、前記読取位置を通過する原稿を読み取る原稿読取手段１６０と、前記原稿読取手段１６０による原稿の読み取りに失敗したことを検出するエラー検出手段と、原稿の搬送経路を切り替える経路切替手段と、を備え、前記経路切替手段は、エラー検出手段が原稿の読み取りに失敗したことを検出した場合に、当該原稿を前記読取位置に戻すように、搬送経路を切り替え、前記原稿読取手段は、切り替えられた前記搬送経路を経て前記読取位置に搬送されてきた原稿を、再度読み取る。【選択図】図２
2009177386.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ装置であって、
原稿トレイから繰り出された原稿を所定の読取位置に搬送する搬送経路と、
前記読取位置を通過する原稿を読み取る原稿読取手段と、
前記原稿読取手段による原稿の読み取りに失敗したことを検出するエラー検出手段と、
原稿の搬送経路を切り替える経路切替手段と、を備え、
前記経路切替手段は、
エラー検出手段が原稿の読み取りに失敗したことを検出した場合に、当該原稿を前記読取位置に戻すように、搬送経路を切り替え、
前記原稿読取手段は、
切り替えられた前記搬送経路を経て前記読取位置に搬送されてきた原稿を、再度読み取る、
ことを特徴とするスキャナ装置。
【請求項２】
請求項１に記載のスキャナ装置であって、
前記読取位置の搬送方向下流側に設けられ、原稿を再び前記搬送経路に搬送するスイッチバック経路と、
前記スイッチバック経路の搬送方向下流側に設けられ、原稿を排紙トレイに排出し、又は、原稿を再び前記搬送経路に搬送する排出経路と、
原稿の搬送位置を検出して、原稿の搬送が早期か後期を判定する搬送位置検出手段と、
第１のスイッチバックフラッパと、第２のスイッチバックフラッパと、を備え、
前記経路切替手段は、
前記早期に、エラー検出手段が原稿の読み取りに失敗したことを検出した場合、当該原稿を前記読取位置に戻すように、前記第２のスイッチバックフラッパを初期状態から変更状態に切り替え、
前記後期に、エラー検出手段が原稿の読み取りに失敗したことを検出した場合、前記排出経路に搬送されている当該原稿を、一旦、前記スイッチバック経路に収めるために、前記第１のスイッチバックフラッパを初期状態から変更状態に切り替え、当該原稿を前記スイッチバック経路に収めた後、前記読取位置に戻すように、前記第２のスイッチバックフラッパを初期状態から変更状態に切り替える、
ことを特徴とするスキャナ装置。
【請求項３】
請求項２に記載のスキャナ装置であって、
前記読取位置の搬送方向下流側に設けられ、原稿を再び前記搬送経路に搬送するスイッチバック経路と、
前記スイッチバック経路の搬送方向下流側に設けられ、原稿を排紙トレイに排出し、又は、原稿を再び前記搬送経路に搬送する排出経路と、
原稿の搬送位置を検出して、原稿の搬送が早期か後期を判定する搬送位置検出手段と、を備え、
前記経路切替手段は、
前記早期に、エラー検出手段が原稿の読み取りに失敗したことを検出した場合、当該原稿を前記読取位置に戻すように、前記第２のスイッチバックフラッパを前記変更状態に切り替え、
前記後期に、エラー検出手段が原稿の読み取りに失敗したことを検出した場合、前記排出経路に搬送されている当該原稿を、一旦、前記スイッチバック経路に収めるために、前記第１のスイッチバックフラッパを前記変更状態に切り替え、当該原稿を前記スイッチバック経路に収めた後、前記読取位置に戻すように、前記第２のスイッチバックフラッパを前記変更状態に切り替える、
ことを特徴とするスキャナ装置。
【請求項４】
請求項３に記載のスキャナ装置であって、
原稿のサイズの大小を特定する原稿サイズ特定手段をさらに備え、
前記経路切替手段は、
前記早期に、エラー検出手段が小さいサイズの原稿の読み取りに失敗したことを検出した場合、当該原稿を前記読取位置に戻すように、前記第２のスイッチバックフラッパを前記変更状態に切り替え、
前記早期に、エラー検出手段が大きいサイズの原稿の読み取りに失敗したことを検出した場合、当該原稿を前記排出経路に搬送した後に、当該原稿を、一旦、前記スイッチバック経路に収めるために、前記第１のスイッチバックフラッパを前記変更状態に切り替え、当該原稿を前記スイッチバック経路に収めた後、前記読取位置に戻すように、前記第２のスイッチバックフラッパを前記変更状態に切り替える、
ことを特徴とするスキャナ装置。
【請求項５】
請求項２乃至４のいずれか１項に記載のスキャナ装置であって、
原稿の先端が所定のポイントに搬送されたこと、又は、原稿の後端が前記ポイントに搬送されたこと、を検出するセンサを備え、
前記搬送位置検出手段は、
前記センサが、原稿の先端が前記ポイントに搬送されたことを検出する以前を、前記早期と判定し、原稿の先端が前記ポイントに搬送されたことを検出してから、原稿の後端が前記ポイントに搬送されたことを検出するまでの期間を、前記後期と判定する、
ことを特徴とするスキャナ装置。
【請求項６】
コピー機であって、
原稿トレイから繰り出された原稿を所定の読取位置に搬送する搬送経路と、
前記読取位置を通過する原稿を読み取る原稿読取手段と、
前記原稿読取手段が読み取った原稿を印刷する印刷手段と、
前記原稿読取手段による原稿の読み取りに失敗したことを検出するエラー検出手段と、
原稿の搬送経路を切り替える経路切替手段と、を備え、
前記経路切替手段は、
エラー検出手段が原稿の読み取りに失敗したことを検出した場合に、当該原稿を前記読取位置に戻すように、搬送経路を切り替え、
前記原稿読取手段は、
切り替えられた前記搬送経路を経て前記読取位置に搬送されてきた原稿を、再度読み取る、
前記印刷手段は、
エラー検出手段が、前記原稿読取手段による原稿の読み取りに失敗したことを検出しなかった場合に当該原稿を印刷する、
ことを特徴とするコピー機。
【請求項７】
スキャナ装置におけるスキャン制御方法であって、
前記スキャナ装置は、
原稿トレイから繰り出された原稿を所定の読取位置に搬送する搬送経路と、
前記読取位置を通過する原稿を読み取る原稿読取部と、
前記原稿読取手段による原稿の読み取りに失敗したことを検出するエラー検出部と、
原稿の搬送経路を切り替える経路切替部と、を備え、
前記経路切替部が、エラー検出手段が原稿の読み取りに失敗したことを検出した場合に、当該原稿を前記読取位置に戻すように、搬送経路を切り替えるステップと、
前記原稿読取部が、切り替えられた前記搬送経路を経て前記読取位置に搬送されてきた原稿を、再度読み取るステップと、
を行うスキャン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置、コピー機、および、スキャン制御方法に関する。
【背景技術】
【０００２】
スキャナ装置やコピー機の中には、原稿自動送り装置（ＡＤＦ：Auto Document Feeder）が用意されているものがある。ＡＤＦは、セットされた複数枚の原稿を、連続してスキャンする。
【０００３】
このようなＡＤＦにおいて、原稿のスキャン中にエラーが生じる場合がある。この場合、従来のＡＤＦは、ユーザに対して原稿の再セットを促すだけで、原稿を自動的に再スキャンすることはしない。そのため、ユーザは原稿を再セットしなければならない。
【０００４】
なお、再スキャンについては、特許文献１に記載があり、モノクロ原稿かカラー原稿かに応じて、再スキャンするかどうかを決定することについて記載されている。
【特許文献１】特開２００４−７２５３７号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１は、再スキャンについては記載されているものの、エラーが生じた場合に原稿を再スキャンするものではない。従って、原稿のスキャン中にエラーが生じた場合に、自動的に原稿を再スキャンすることはできない。
【０００６】
本発明は、原稿のスキャン中にエラーを検出した場合に、ユーザに原稿を再セットさせずに、正常な再スキャンを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明のスキャナ装置は、原稿トレイから繰り出された原稿を所定の読取位置に搬送する搬送経路と、前記読取位置を通過する原稿を読み取る原稿読取手段と、前記原稿読取手段による原稿の読み取りに失敗したことを検出するエラー検出手段と、原稿の搬送経路を切り替える経路切替手段と、を備え、前記経路切替手段は、エラー検出手段が原稿の読み取りに失敗したことを検出した場合に、当該原稿を前記読取位置に戻すように、搬送経路を切り替え、前記原稿読取手段は、切り替えられた前記搬送経路を経て前記読取位置に搬送されてきた原稿を、再度読み取る。
【発明の効果】
【０００８】
本発明のスキャナ装置によれば、原稿のスキャン中にエラーを検出した場合に、ユーザに原稿を再セットさせずに、正常な再スキャンを行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１０】
図１は、本発明の実施形態が適用された複合機１００の外観の一例を示す図である。複合機１００は、原稿を読み取る機能を有していれば、例えば、スキャナ装置やコピー機であってもよい。
【００１１】
図示するように、複合機１００は、スキャンするための原稿を自動送りするＡＤＦ１０と、ＡＤＦ１０を支持するベース２０と、を有する。
【００１２】
ＡＤＦ１０は、複数の原稿を載置するための原稿トレイ１５と、原稿トレイ１５に載置された原稿を１枚ずつ読取位置（図示せず）に給紙するための機構と、読取位置から排出される原稿を収納する排紙トレイ１６と、を備えている。ここで、原稿トレイ１５上には、複数枚の原稿を載置するための給紙スペース５０が設けられ、原稿トレイ１５と排紙トレイ１６との間には、複数枚の原稿を排出するための排紙スペース６０が設けられる。
【００１３】
一方、ベース２０は、ＡＤＦ１０により読取位置に給紙された原稿をスキャンする原稿読取部（図示せず）を備えている。
【００１４】
図２は、ＡＤＦ１０及びベース２０の断面図の一例を示す図である。
【００１５】
図示するように、ＡＤＦ１０は、原稿トレイ１５の上の原稿を原稿読取位置（点線）に向けて給紙する給紙経路３１と、給紙経路３１と連なって形成され、原稿読取部１６０の上面（原稿読取位置）を通過するように原稿を搬送する搬送経路３２と、搬送経路３２から排紙トレイ１６上の排紙スペース６０に連なる排出経路３３と、を備えている。
【００１６】
また、ＡＤＦ１０は、排紙スペース６０から、給紙経路３１と搬送経路３２との接続部に連結され、原稿を再び搬送経路１７に返送する循環経路３４と、排出経路３３と分岐して形成され、搬送経路３２からの原稿を搬送する中間経路３５と、中間経路３５からの原稿をスイッチバックして逆搬送するスイッチバック経路３６と、を備えている。
【００１７】
各経路（３１〜３６）には、複数の繰り出しローラが配置されている。ＡＤＦ１０は、各繰り出しローラを回転させて、原稿を予定通りの方向に搬送する。特に、搬送経路３２には、大径の搬送ローラ２０１と、搬送ローラ２０１の外周面に圧接させている複数の従動ローラと、が配置されている。搬送ローラ２０１は、正回転方向（図示する矢印Ｘ方向）、及び、逆回転方向（図示する矢印Ｘの逆回転方向）に、回転可能である。
【００１８】
また、搬送経路３２と中間経路３５の接続部の位置には、第１のスイッチバックフラッパ２０２が配置されている。さらに、搬送経路３２と排出経路３３の接続部の位置には、第２のスイッチバックフラッパ２０３が配置されている。
【００１９】
図３は、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３を説明するための図（図２の拡大図）である。
【００２０】
図示するように、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３は、それぞれ、別個に２つの状態（状態Ａ、状態Ｂ）を取り得る。そして、ＡＤＦ１０は、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３を、いずれかの状態（状態Ａ、状態Ｂ）に移動させて、原稿を予定通りの方向に搬送する。具体的には、第１のスイッチバックフラッパ２０２については、原稿を排出経路３３からスイッチバック経路３６に収納する場合に状態Ｂ（点線）に移動させ、それ以外の搬送時には状態Ａ（実線）に止めておく。また、第２のスイッチバックフラッパ２０３については、原稿を循環経路３４に搬送する場合に状態Ｂ（点線）に移動させ、それ以外の搬送時には状態Ａ（実線）に止めておく。
【００２１】
図２に戻り、第１のスイッチバックフラッパ２０２と第２のスイッチバックフラッパ２０３との中間地点に配置されている従動ローラ２０４の位置（以下では、「チェックポイント」とよぶ）には、原稿の先端、又は、原稿の後端が、チェックポイントに到達したことを検出するセンサが備えられている。
【００２２】
また、給紙トレイ１５には、載置された原稿用紙のサイズを特定する機構（原稿サイズ特定機構２０５）が、複数個、設けられている。具体的には、各原稿サイズ特定機構２０５は、原稿が給紙トレイ１５にセットされたときの、原稿の接触状況を検出する。
【００２３】
次に、以上の機構を制御する複合機１００のハードウェア構成の概要を説明する。図４は、複合機１００のハードウェア構成の概要を説明するためのブロック図である。
【００２４】
図示するように、複合機１００は、ＣＰＵ（Central Processing Unit）１０１と、メモリ制御ＡＳＩＣ（Application Specific Integrated Cricuit）１０２と、揮発性メモリ１０３と、不揮発性メモリ１０４と、スキャナＡＳＩＣ１０５と、スキャナ装置１０６と、画像処理ＡＳＩＣ１０７と、印刷制御部１０８と、ビデオデータインタフェース１０９と、印刷エンジン１１０と、Ｉ／Ｏ（Input/Output）制御ＡＳＩＣ１１１と、各種外部インタフェース１１２と、を備えている。
【００２５】
ＣＰＵ１０１は、各種プログラムを実行して、複合機１００全体の動作を制御する。例えば、ＣＰＵ１０１は、ＡＤＦ１０に原稿を搬送させる搬送処理、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３を制御する経路切替処理、スキャナ処理、各種印刷処理、を行うための命令を各ユニットに送信する。
【００２６】
ここで、ＣＰＵ１０１は、経路切替処理を行うための命令を各ユニットに送信する場合には、後述する不揮発性メモリ１０３に予め格納されている経路切替テーブル３００に従って、送信する命令を決定する。
【００２７】
図５は、経路切替テーブル３００の概略データ構造の一例を示す図である。経路切替テーブル３００は、複合機１００（ＡＤＦ１０）の状態ごとのレコード３４０からなる。各レコード３４０には、複合機１００（ＡＤＦ１０）の状態３１０と、第１のスイッチバックフラッパの状態３２０と、第２のスイッチバックフラッパの状態３３０と、が対応付けて格納されている。
【００２８】
複合機１００（ＡＤＦ１０）の状態３１０としては、例えば、「デフォルト状態」、「第１の状態」、「第２の状態」、「第３の状態」、「第４の状態」、などがある。
【００２９】
ここで、「デフォルト状態」は、スキャンを開始した状態を示す。「第１の状態」は、搬送方向に対する原稿の先端（以下では、単純に「原稿の先端」とよぶ）がチェックポイントに到達するまで（早期）に、エラーを検出しており、原稿サイズが小さい（例えば、Ａ４サイズなど）状態を示す。「第２の状態」は、原稿の先端がチェックポイントに到達するまで（早期）に、エラーを検出しており、原稿サイズが大きい（例えば、Ａ３サイズなど）状態を示す。「第３の状態」は、原稿の先端がチェックポイントを通過してから原稿の後端がチェックポイントに到達するまでの間（後期）に、エラーを検出した状態を示す。「第４の状態」は、第３の状態から原稿をスイッチバック経路３６に搬送完了した状態を示す。
【００３０】
第１のスイッチバックフラッパの状態３２０、及び、第２のスイッチバックフラッパの状態３３０は、それぞれの状態を特定するデータである。例えば、「状態Ａ」、「状態Ｂ」といった文字列である。
【００３１】
図４に戻り、メモリ制御ＡＳＩＣ１０２は、複合機１００に接続されているメモリを制御する。例えば、メモリ制御ＡＳＩＣ１０２は、データおよびプログラム等を一時的に記憶する揮発性メモリ１０３と、各種プログラムを格納している不揮発性メモリ１０４と、を制御する。
【００３２】
ここで、揮発性メモリ１０３は、電源を切断すると記憶内容を失う半導体メモリであり、例えば、ＲＡＭ（Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等を含む。
【００３３】
また、不揮発性メモリ１０４は、電源を切断しても記憶内容を保持する半導体メモリであり、例えば、ＲＯＭ（Read Only Memory）等を含む。
【００３４】
スキャナＡＳＩＣ１０５は、スキャナ装置１０６を制御する回路（群）である。具体的には、スキャナＡＳＩＣ１０５は、上述したＡＤＦ１０の各機構を制御して、原稿を原稿読取位置に搬送し、原稿に基づいた画像データを原稿読取部１６０に生成させる。また、スキャナＡＳＩＣ１０５は、原稿読取部１６０が生成した画像データを、メモリ制御ＡＳＩＣ１０３に供給する。さらに、スキャナＡＳＩＣ１０５は、原稿を読み取り時に、エラーが発生した場合には、原稿を搬送する経路を切り替えて、原稿の再スキャンをスキャナ装置１０６に行わせる。
【００３５】
スキャナ装置１０６は、原稿読取部１６０と、搬送制御部１６１と、経路切替制御部１６２と、原稿位置検出部１６３と、エラー検出部１６４と、を備えている。
【００３６】
原稿読取部１６０は、スキャナＡＳＩＣ１０５からの指示に基づいて、写真やイラスト等の原稿を、光学的にデジタルデータに変換して画像データを生成する。原稿読取部１６０は、正常に生成した画像データを、スキャナＡＳＩＣ１０５に供給する。なお、複合機１００がコピー機能を有する場合には、原稿読取部１６０が正常に（後述するエラー検出部１６４がエラーを検出せずに）生成した画像データを、後述する印刷エンジン１１０に印刷させることで、原稿をコピーすることができる。
【００３７】
搬送制御部１６１は、各経路（給紙経路３１、搬送経路３２、排出経路３３、循環経路３４、中間経路３４、スイッチバック経路３６）における原稿の搬送を制御する。具体的には、搬送制御部１６１は、スキャナＡＳＩＣ１０５からの指示に基づいて、繰り出しローラ、搬送ローラ２０１、などの各種ローラを、正回転、逆回転、又は、停止させて、原稿を予定されている方向に搬送する。
【００３８】
経路切替制御部１６２は、第１のスイッチバックフラッパ２０２と、第２のスイッチバックフラッパ２０３とを、それぞれ、別個に制御する。具体的には、経路切替制御部１６２は、スキャナＡＳＩＣ１０５からの指示に基づいて、第１のスイッチバックフラッパ２０２を状態Ａから状態Ｂに移動させる制御、又は、状態Ｂから状態Ａに移動させる制御を行う。さらに、経路切替制御部１６２は、第２のスイッチバックフラッパ２０３を状態Ａから状態Ｂに移動させる制御、又は、状態Ｂから状態Ａに移動させる制御を行う。
【００３９】
原稿位置検出部１６３は、原稿の位置を検出するセンサである。具体的には、原稿位置検出部１６３は、原稿の先端がチェックポイントに到達したこと、及び、原稿の後端がチェックポイントに到達したことを検出する。また、原稿位置検出部１６３は、原稿がスイッチバック経路３６に完全に格納される位置に到達したことを検出する。
【００４０】
エラー検出部１６４は、スキャナ装置１０６が備えている各部（１６０〜１６３）において、原稿のスキャン時にエラーが生じたことを検出する。例えば、エラー検出部１６４は、原稿読取部１６０で読み取った画像データがノイズにより異常なデータになることや、原稿読取部１６０に備わるバッファの空容量が不足して新たな画像データを読み込めないこと、が起こった場合などにエラーを検出する。
【００４１】
画像処理ＡＳＩＣ１０７は、印刷時において、印刷対象のデータ（例えば、画像データ）を印刷データに変換する処理を行う回路（群）である。例えば、画像処理ＡＳＩＣ１０７は、印刷対象のデータに対して、色変換、圧縮、伸張、２値化、といった処理を施し、印刷データを生成する。画像処理ＡＳＩＣ１０７は、生成した印刷データを、印刷制御部１０８或いはビデオデータインタフェース１０９に供給する。
【００４２】
印刷制御部１０８は、印刷エンジン１１０を制御する。具体的には、印刷制御部１０８は、画像処理ＡＳＩＣ１０７から供給された印刷データに基づくプリントイメージデータを生成し、生成したプリントイメージデータを印刷エンジン１１０に送信して印刷させる。
【００４３】
ビデオデータインタフェース１０９は、印刷エンジン１１０に、ビデオデータを送信して印刷させる。具体的には、ビデオデータインタフェース１０９は、画像処理ＡＳＩＣ１０７から供給された印刷データを１ページ単位でビデオデータに展開し、展開したビデオデータを制御コマンドとともに印刷エンジン１１０に送信して印刷させる。
【００４４】
印刷エンジン１１０は、トナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行う給排紙機構等からなり、印刷制御部１０８或いはビデオインタフェース１０９からの指示にしたがって印刷を実行する。
【００４５】
ＩＯ制御ＡＳＩＣ１１１は、各種ＩＯ装置を制御する回路（群）である。例えば、各種外部インタフェース１１２とのデータの送受信を制御する。具体的には、ＩＯ制御ＡＳＩＣ１１１は、各種外部インタフェース１１２を介して、コンピュータなどの情報処理装置（図示せず）から受信した印刷対象のデータ（画像データ、印刷データを含む）を、揮発性メモリ１０３にＤＭＡ（Direct Memory Access）転送する。
【００４６】
ここで、各種外部インタフェース１１２は、コンピュータや各種デバイスとデータの送受信を行うためのインタフェースである。各種デバイスには、例えば、入力装置（スイッチ類、ボタン類、パネル、等）、出力装置（ディスプレイ、パネル、等）、ＵＳＢデバイス、パラレル通信を行うデバイス、ネットワーク経由で通信を行うデバイス、が含まれる。
【００４７】
次に、上記構成からなる複合機１００の特徴的な動作について説明する。図６は、複合機１００が行う原稿搬送の制御処理を示すフローチャートである。
【００４８】
複合機１００のＣＰＵ１０１は、給紙トレイ１５に配置された少なくとも１つ以上の原稿サイズ特定機構２０５が、原稿の接触を検出した場合に、原稿搬送の制御処理を開始する。
【００４９】
処理を開始後、ＣＰＵ１０１は、給紙トレイ１５に載置された原稿のサイズを特定する（ステップＳ１０１）。具体的には、ＣＰＵ１０１は、原稿の接触を検出したことを通知してきた原稿サイズ特定機構２０５が、いずれの原稿サイズ特定機構２０５であるかを識別することにより、給紙トレイ１５に載置された原稿のサイズを特定する。ここで、ＣＰＵ１０１は、例えば、原稿のサイズがＢ４サイズ未満であれば、サイズが小さいと特定し、Ｂ４サイズ以上であれば、サイズが大きいと特定する。
【００５０】
続いて、ＣＰＵ１０１は、給紙トレイ１５に載置された原稿のスキャン処理を開始する（ステップＳ１０２）。具体的には、ＣＰＵ１０１は、スキャナＡＳＩＣ１０５に、スキャンの開始を指示する命令を送信する。このとき、搬送制御部１６１は、スキャナＡＳＩＣ１０５からの指示に基づき繰り出しローラを回転させ、給紙トレイ１５上の原稿を１枚、給紙経路３１に搬送する。さらに、搬送制御部１６１は、搬送ローラ２０１を正回転させて、給紙経路３１に搬送した原稿を、搬送経路３２に沿って原稿読取部１６０上を通過させる。これとともに、原稿読取部１６０は、通過する原稿をスキャンする。
【００５１】
また、エラー検出部１６４は、原稿の搬送処理、スキャン処理を行っている間、エラーが発生するか否か監視している。エラー検出部１６４は、エラーを検出した場合、その旨をＣＰＵ１０１に通知する。
【００５２】
原稿のスキャン処理を開始後、搬送制御部１６１は、原稿の先端がチェックポイントに到達するまで（ステップＳ１０３；Ｎｏ）、原稿の搬送処理を続ける。具体的には、搬送制御部１６１は、原稿の先端がチェックポイントに到達したことを、原稿位置検出部１６３から通知されるまで、原稿を搬送する。図７（Ａ）は、原稿の先端がチェックポイントに到達した時点の、複合機１００の状態を示す図である。
【００５３】
原稿の先端がチェックポイントに到達したとき（ステップＳ１０３；Ｙｅｓ）、ＣＰＵ１０１は、その時点までにエラーが有るか否か判別する（ステップＳ１０４）。具体的には、ＣＰＵ１０１は、その時点までに、エラー検出部１６４からエラーが通知されたか否かを判別する。エラーが通知されている場合、ＣＰＵ１０１は、スキャン処理の早期段階でエラーが発生したと判定する。一方、エラーが通知されていない場合には、スキャン処理の早期段階ではエラーは発生していないと判定する。
【００５４】
ここで、ＣＰＵ１０１は、エラーが有ると判定した場合には（ステップＳ１０４；Ｙｅｓ）、処理を図９に示す早期エラー発生時の処理に移行する。早期エラー発生時の処理については後述する。
【００５５】
一方、ＣＰＵ１０１がエラーはないと判定した場合には（ステップＳ１０４；Ｎｏ）、搬送制御部１６１は、原稿の後端がチェックポイントに到達するまで（ステップＳ１０５；Ｎｏ）、原稿の搬送処理を行う。具体的には、搬送制御部１６１は、原稿の後端がチェックポイントに到達したことを、原稿位置検出部１６３から通知されるまで、原稿を搬送する。図７（Ｂ）は、原稿の後端がチェックポイントに到達した時点の、複合機１００の状態を示す図である。
【００５６】
原稿の後端がチェックポイントに到達したとき（ステップＳ１０５；Ｙｅｓ）、ＣＰＵ１０１は、原稿の先端がチェックポイントを通過してから現時点までの間にエラーが有ったか否か判別する（ステップＳ１０６）。具体的には、ＣＰＵ１０１は、ステップＳ１０５に処理を移行させてから現時点までに、エラー検出部１６４からエラーが通知されたか否かを判別する。エラーが通知されている場合、ＣＰＵ１０１は、スキャン処理の後期段階でエラーが発生したと判定する。一方、エラーが通知されていない場合には、スキャン処理の後期段階でもエラーは発生していないと判定する。
【００５７】
ここで、ＣＰＵ１０１は、エラーが有ると判定した場合には（ステップＳ１０６；Ｙｅｓ）、処理を図１１に示す後期エラー発生時の処理に移行する。後期エラー発生時の処理については後述する。
【００５８】
一方、ＣＰＵ１０１がエラーはないと判定した場合には（ステップＳ１０６；Ｎｏ）、搬送制御部１６１は、原稿を排出経路３３に搬送して、排紙処理を行う。図８（Ａ）は、原稿を排出している時点の、複合機１００の状態を示す図である。
【００５９】
排紙処理後、ＣＰＵ１０１は、原稿搬送の制御処理を終了する。
【００６０】
以上の原稿搬送の制御処理を、複合機１００が行うことによって、エラーを検出したときに、エラー発生時の処理に移行することができ、正常に原稿をスキャンできるまで、スキャン処理を終了させない。
【００６１】
次に、図９は、複合機１００が行う早期エラー発生時の処理を示すフローチャートである。
【００６２】
早期エラー発生時の処理に移行後、ＣＰＵ１０１は、スキャン中の原稿のサイズが小さいか否か判別する（ステップＳ１１０）。具体的には、ＣＰＵ１０１は、ステップＳ１０１で特定した原稿のサイズに基づいて判別する。ステップＳ１０１で特定した原稿のサイズが「小さい」であれば、原稿のサイズは小さいと判定し、ステップＳ１０１で特定した原稿のサイズが「大きい」であれば、原稿のサイズは大きいと判定する。
【００６３】
ここで、原稿のサイズに応じて異なる処理を行うのは、原稿のサイズ（長さ）が、搬送ローラ２０１の１周分より長い場合（原稿サイズが大きい場合）は、早期段階でエラーを検出したとしても、原稿を再スキャンさせるために、原稿を、一旦、スイッチバック経路３６に搬送する必要があるからである。
【００６４】
従って、ステップＳ１１０において、ＣＰＵ１０１が、原稿のサイズは大きいと判定した場合（ステップＳ１１０；Ｎｏ）、搬送制御部１６１は、搬送経路を切り替えずに、そのまま、原稿を排出経路３３に搬送する。具体的には、ＣＰＵ１０１は、経路切替テーブル３００にアクセスして、複合機１００の状態（「第２の状態」）３１０に対応する、第１のスイッチバックフラッパの状態３２０及び第２のスイッチバックフラッパの状態３３０を同一レコード３４０から取得する。続いて、ＣＰＵ１０１は、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３が、それぞれ、取得した第１のスイッチバックフラッパの状態３２０及び第２のスイッチバックフラッパの状態３３０になるように、スキャナＡＳＩＣ１０５に命令を送信する。この命令を受けたスキャナＡＳＩＣ１０５の指示に従って、経路切替制御部１６２は、第１のスイッチバックフラッパ２０２を状態Ａ、第２のスイッチバックフラッパ２０３を状態Ａ、になるように制御する（この場合は、状態は変わらないので制御しない）。その後、搬送制御部１６１は、原稿を排出経路３３に搬送する。
【００６５】
そして、搬送制御部１６１は、原稿の後端がチェックポイントに到達するまで（ステップＳ１１３；Ｎｏ）、原稿の搬送処理を行う。原稿の後端がチェックポイントに到達したとき（ステップＳ１１３；Ｙｅｓ）、ＣＰＵ１０１は、処理を図１１に示す後期エラー発生時の処理に移行する。ここで、原稿の後端がチェックポイントに到達したときの複合機１００の状態は、図７（Ｂ）に示す状態と同じである。
【００６６】
一方、ステップＳ１１０において、ＣＰＵ１０１が、原稿のサイズは小さいと判定した場合（ステップＳ１１０；Ｙｅｓ）、経路切替制御部１６２は、第２のスイッチバックフラッパ２０３を、図３に示す状態Ｂに移動させ、搬送経路を切り替える（ステップＳ１１１）。具体的には、ＣＰＵ１０１は、経路切替テーブル３００にアクセスして、複合機１００の状態（「第１の状態」）３１０に対応する、第１のスイッチバックフラッパの状態３２０及び第２のスイッチバックフラッパの状態３３０を同一レコード３４０から取得する。続いて、ＣＰＵ１０１は、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３が、それぞれ、取得した第１のスイッチバックフラッパの状態３２０及び第２のスイッチバックフラッパの状態３３０になるように、スキャナＡＳＩＣ１０５に命令を送信する。この命令を受けたスキャナＡＳＩＣ１０５の指示に従って、経路切替制御部１６２は、第１のスイッチバックフラッパ２０２を状態Ａ、第２のスイッチバックフラッパ２０３を状態Ｂ、になるように制御する。
【００６７】
経路切替制御部１６２が搬送経路を切り替えた後、搬送制御部１６１は、搬送ロータ２０１を正回転させて、原稿を循環経路３４に搬送する。そして、搬送制御部１６１は、そのまま、原稿を、搬送経路３２へと搬送させる。このとき、原稿読取部１６０は、搬送駅路３２上を通過する原稿を再スキャンする（ステップＳ１１２）。図１０（Ａ）は、サイズが小さい原稿を再スキャンするために搬送している時の、複合機１００の状態を示す図である。
【００６８】
続いて、ＣＰＵ１０１は、処理をステップＳ１０３の処理に移行して、最初のスキャン時の処理と同様の処理を行う。
【００６９】
次に、図１１は、複合機１００が行う後期エラー発生時の処理を示すフローチャートである。
【００７０】
後期エラー発生時の処理に移行後、経路切替制御部１６２は、第１のスイッチバックフラッパ２０２を、図３に示す状態Ｂに移動させ、搬送経路を切り替える（ステップＳ１２０）。具体的には、経路切替制御部１６２は、ステップＳ１１１における処理と同様の処理を行う。経路切替制御部１６２は、複合機１００の状態３１０（「第３の状態」）に対応する状態に、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３を制御する。このとき、第１のスイッチバックフラッパ２０２は、状態Ｂとなり、第２のスイッチバックフラッパ２０３は、状態Ａのままである。
【００７１】
経路切替制御部１６２が搬送経路を切り替えた後、搬送制御部１６１は、搬送ロータ２０１を逆回転させて、原稿を、中間経路３５を経てスイッチバック経路３６に搬送する（ステップＳ１２１）。図１２（Ａ）は、原稿をスイッチバック経路３６に搬送中の、複合機１００の状態を示す図である。
【００７２】
搬送制御部１６１は、原稿がスイッチバック経路３６に完全に格納される位置に到達するまで（ステップＳ１０３；Ｎｏ）、原稿の搬送処理を続ける。具体的には、搬送制御部１６１は、原稿の後端がチェックポイントに到達したことを、原稿位置検出部１６３から通知されるまで、原稿を搬送する。図１２（Ｂ）は、原稿がスイッチバック経路３６に完全に格納された時点の、複合機１００の状態を示す図である。
【００７３】
原稿がスイッチバック経路３６に完全に格納される位置に到達したとき（ステップＳ１２２；Ｙｅｓ）、経路切替制御部１６２は、第１のスイッチバックフラッパ２０２を、図３に示す状態Ａに移動させ、第２のスイッチバックフラッパ２０３を、図３に示す状態Ｂに移動させて、搬送経路を切り替える（ステップＳ１２３）。具体的には、経路切替制御部１６２は、ステップＳ１１１における処理と同様の処理を行う。経路切替制御部１６２は、複合機１００の状態３１０（「第４の状態」）に対応する状態に、第１のスイッチバックフラッパ２０２及び第２のスイッチバックフラッパ２０３を制御する。
【００７４】
経路切替制御部１６２が搬送経路を切り替えた後、搬送制御部１６１は、搬送ロータ２０１を正回転させて、原稿を循環経路３４に搬送する。そして、搬送制御部１６１は、そのまま、原稿を、搬送経路３２へと搬送させる。このとき、原稿読取部１６０は、搬送駅路３２上を通過する原稿を再スキャンする（ステップＳ１２４）。図１３（Ａ）は、スイッチバック経路３６に一旦格納した後に、原稿を再スキャンするために搬送している時の、複合機１００の状態を示す図である。
【００７５】
続いて、ＣＰＵ１０１は、処理をステップＳ１０３の処理に移行して、最初のスキャン時の処理と同様の処理を行う。
【００７６】
以上の早期エラー発生時の処理及び後期エラー発生時の処理を、複合機１００が行うことによって、原稿のスキャン中にエラーを検出した場合に、ユーザに原稿を再セットさせずに、正常にスキャンできるまで繰り返し原稿を再スキャンすることができる。
【００７７】
また、早期エラー発生時の処理と、後期エラー発生時の処理とで異なる処理を、複合機１００が行うことによって、紙送りの無駄な時間を省略することができ、効率よく原稿の搬送処理を行うことができる。
【００７８】
また、上記の構成により、同一用紙を連続で回転させることができため、機体内部の温度上昇評価などスキャン動作を何度も繰り返し行う場合に、原稿切れを気にする必要がなくなる。
【００７９】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００８０】
例えば、第１のスイッチバックフラッパ２０２の代わりに、経路切替制御部１６３による制御を必要としないスイッチ機構２０６を、第１のスイッチバックフラッパ２０２の位置に設けてもよい。図１４は、スイッチ機構２０６を説明するための図（拡大図）である。図示するように、スイッチ機構２０６は、搬送経路３２と中間経路３５の分岐点に設けられる。スイッチ機構２０６は、原稿が搬送されてきていないときには、搬送ロータ２０１側に傾き、搬送経路３２を閉じている（状態Ａ）。搬送経路３２上を原稿が搬送されてきたときに、スイッチ機構２０６は、原稿の搬送する方向への力により、少し搬送経路３２を開く状態になる（状態Ｂ）。図１４は、状態Ｂのスイッチ機構２０６を説明するための図（拡大図）である。そして、原稿がスイッチ機構２０６を通過し終わると、自然とスイッチ機構２０６は状態Ａに戻るようになっている。このようなスイッチ機構２０６を、第１のスイッチバックフラッパ２０２の代わりに設けても、上記の搬送処理は実現可能になる。この場合、第１のスイッチバックフラッパ２０２が必要なくなるため、上記実施形態の複合機１００よりも、コストを抑えることができる。
【００８１】
また、上記実施形態では、原稿位置検出部１６３は、チェックポイントに原稿の後端が到達したか否かを判別して、原稿がスイッチバック経路３６に完全に格納される位置に到達したか否か判定している。しかし、これに限定されない。例えば、チェックポイントではなく、第２のスイッチバックフラッパ２０３の位置にセンサを設け、その位置に原稿の後端が到達したか否かを判別して、原稿がスイッチバック経路３６に完全に格納される位置に到達したか否か判定してもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態に係る複合機の外観の一例を示す図である。
【図２】ＡＤＦ及びベースの断面図の一例を示す図である。
【図３】第１のスイッチバックフラッパ及び第２のスイッチバックフラッパの拡大図である。
【図４】複合機のハードウェア構成図である。
【図５】経路切替テーブルの概略データ構造の一例を示す図である。
【図６】複合機が行う原稿搬送の制御処理を説明するためのフローチャートである。
【図７】（Ａ）原稿の先端がチェックポイントに到達した時点の複合機の状態を示す図である。（Ｂ）原稿の後端がチェックポイントに到達した時点の複合機の状態を示す図である。
【図８】（Ａ）原稿を排出している時点の複合機の状態を示す図である。
【図９】複合機が行う早期エラー発生時の処理を示すフローチャートである。
【図１０】（Ａ）サイズが小さい原稿を再スキャンするために搬送している時の複合機の状態を示す図である。
【図１１】複合機が行う後期エラー発生時の処理を示すフローチャートである。
【図１２】（Ａ）原稿をスイッチバック経路に搬送中の複合機の状態を示す図である。（Ｂ）原稿がスイッチバック経路に完全に格納された時点の複合機の状態を示す図である。
【図１３】（Ａ）スイッチバック経路に一旦格納した後に原稿を再スキャンするために搬送している時の複合機の状態を示す図である。
【図１４】状態Ａのスイッチ機構を説明するための図である。
【図１５】状態Ｂのスイッチ機構を説明するための図である。
【符号の説明】
【００８３】
１０・・・ＡＤＦ、１５・・・原稿トレイ、１６・・・排紙トレイ、２０・・・ベース、３１・・・給紙経路、３２・・・搬送経路、３３・・・排出経路、３４・・・循環経路、３５・・・中間経路、３６・・・スイッチバック経路、１００・・・複合機、１０１・・・ＣＰＵ、１０２・・・メモリ制御ＡＳＩＣ、１０３・・・揮発性メモリ、１０４・・・不揮発性メモリ、１０５・・・スキャナＡＳＩＣ、１０６・・・スキャナ装置、１６０・・・原稿読取部、１６１・・・搬送制御部、１６２・・・経路切替制御部、１６３・・・原稿位置検出部、１６４・・・エラー検出部、２０１・・・搬送ローラ、２０２・・・第１のスイッチバックフラッパ、２０３・・・第２のスイッチバックフラッパ、２０４・・・従動ローラ、２０５・・・原稿サイズ特定機構、２０６・・・スイッチ機構、３００・・・経路切替テーブル。
【図１】
2009177386.tif 000003
【図２】
2009177386.tif 000004
【図３】
2009177386.tif 000005
【図４】
2009177386.tif 000006
【図５】
2009177386.tif 000007
【図６】
2009177386.tif 000008
【図７】
2009177386.tif 000009
【図８】
2009177386.tif 000010
【図９】
2009177386.tif 000011
【図１０】
2009177386.tif 000012
【図１１】
2009177386.tif 000013
【図１２】
2009177386.tif 000014
【図１３】
2009177386.tif 000015
【図１４】
2009177386.tif 000016
【図１５】
2009177386.tif 000017