(57)【要約】【課題】原稿読取処理能力を低下させずに原稿を適切に搬送して画像を読み取る。【解決手段】画像読取装置１は、原稿センサ２０７が第一の状態から第二の状態へ変化する前に第二の搬送距離が搬送許可距離に達している場合において原稿センサが第一の状態から第二の状態へ変化すると原稿載置部に次原稿が有る場合に搬送手段２００により次原稿の搬送を開始し、その後、第一の搬送距離が穴検出距離に達する前に原稿センサが第二の状態から第一の状態へ変化すると搬送手段による次原稿の搬送を停止し、その後、第一の搬送距離が穴検出距離に達すると搬送手段により次原稿の搬送を開始する。【選択図】図３
2018006966.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置であって、
原稿の画像を読み取る読取手段と、
原稿が載置される原稿載置部と、
前記原稿載置部に載置された前記原稿を前記読取手段へ搬送する搬送手段と、
前記原稿載置部と前記読取手段との間に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる原稿センサと、
前記原稿センサが前記第一の状態から前記第二の状態へ変化した時から前記原稿の第一の搬送距離を測定する第一の測定手段と、
前記原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記原稿センサが前記第二の状態から前記第一の状態へ変化した時から前記原稿の第二の搬送距離を測定する第二の測定手段と、
を有し、
前記原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の搬送距離が搬送許可距離に達している場合において前記原稿センサが前記第一の状態から前記第二の状態へ変化すると前記原稿載置部に次原稿が有る場合に前記搬送手段により前記次原稿の搬送を開始し、その後、前記第一の搬送距離が穴検出距離に達する前に前記原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする画像読取装置。
【請求項２】
前記原稿センサが前記第一の状態から前記第二の状態へ変化した後で前記第一の搬送距離が前記穴検出距離に達する前に前記第二の搬送距離が前記搬送許可距離に達した時に次原稿が有る場合に前記搬送手段により前記次原稿の搬送を開始し、その後、前記原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第二の搬送距離が前記搬送許可距離に達する前に、前記第一の搬送距離が前記穴検出距離に達した時に次原稿が有る場合に前記搬送手段により前記次の原稿の搬送を開始することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記搬送手段により前記原稿が搬送される前に前記原稿載置部に載置された前記原稿の搬送方向における長さを取得する原稿長取得手段を更に有し、
前記搬送許可距離は、前記原稿長取得手段により取得された前記原稿の前記長さに基づいて求められることを特徴とする請求項１乃至３のいずれか一項に記載の画像読取装置。
【請求項５】
前記穴検出距離を記憶する記憶部を更に有し、
前記穴検出距離は、前記原稿に設けられた原稿穴の前記搬送方向における長さより大きく、連続して搬送される原稿間の距離より小さいことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記原稿センサが前記第一の状態にある時に、前記原稿センサは、ハイレベルの電圧または電流の信号を出力し、
前記原稿センサが前記第二の状態にある時に、前記原稿センサは、ローレベルの電圧または電流の信号を出力することを特徴とする請求項１乃至５のいずれか一項に記載の画像読取装置。
【請求項７】
画像読取装置であって、
原稿の画像を読み取る読取手段と、
原稿が載置される原稿載置部と、
前記原稿載置部に載置された前記原稿を前記読取手段へ搬送する搬送手段と、
前記原稿載置部と前記読取手段との間に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる第一の原稿センサと、
前記原稿載置部と前記読取手段との間で前記原稿の搬送方向において前記第一の原稿センサの下流に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる第二の原稿センサと、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化した時から前記原稿の第一の搬送距離を測定する第一の測定手段と、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の原稿センサが前記第二の状態から前記第一の状態へ変化した時から前記原稿の第二の搬送距離を測定する第二の測定手段と、
を有し、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の搬送距離が搬送許可距離に達している場合において前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化すると前記原稿載置部に次原稿が有る場合に前記搬送手段により前記次原稿の搬送を開始し、その後、前記第一の搬送距離が穴検出距離に達する前に前記第一の原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする画像読取装置。
【請求項８】
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化した後で前記第一の搬送距離が前記穴検出距離に達する前に前記第二の搬送距離が前記搬送許可距離に達すると前記原稿載置部に次原稿が有れば前記搬送手段により前記次原稿の搬送を開始し、その後、前記第一の原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする請求項７に記載の画像読取装置。
【請求項９】
前記搬送手段により前記原稿が搬送される前に前記原稿載置部に載置された前記原稿の前記搬送方向における長さを取得する原稿長取得手段を更に有し、
前記搬送許可距離は、前記原稿長取得手段により取得された前記原稿の前記長さに基づいて求められることを特徴とする請求項７又は８に記載の画像読取装置。
【請求項１０】
前記穴検出距離を記憶する記憶部を更に有し、
前記穴検出距離は、前記原稿に設けられた原稿穴の前記搬送方向における長さより大きく、連続して搬送される原稿間の距離より小さいことを特徴とする請求項７乃至９のいずれか一項に記載の画像読取装置。
【請求項１１】
前記第一の原稿センサまたは前記第二の原稿センサが前記第一の状態にある時に、前記第一の原稿センサまたは前記第二の原稿センサは、ハイレベルの電圧または電流の信号を出力し、
前記第一の原稿センサまたは前記第二の原稿センサが前記第二の状態にある時に、前記第一の原稿センサまたは前記第二の原稿センサは、ローレベルの電圧または電流の信号を出力することを特徴とする請求項７乃至１０のいずれか一項に記載の画像読取装置。
【請求項１２】
前記原稿の斜行を補正するレジストレーションローラ対を更に有し、
前記第二の原稿センサは、前記搬送方向において前記レジストレーションローラ対の下流に設けられていることを特徴とする請求項７乃至１１のいずれか一項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取部へ原稿を搬送する搬送部を有する画像読取装置に関する。
【背景技術】
【０００２】
従来、画像読取装置は、原稿載置部に載置された原稿を搬送部により一枚ずつ読取部へ搬送し、読取部により原稿の画像を読み取る。画像読取装置は、複数の原稿を連続して搬送しながら読み取るスキャン動作（以下、流し読みという。）を実行可能である。通常、搬送部は、搬送路の入り口付近に設けられた原稿センサにより原稿の先端部と後端部を検出する。画像読取装置は、原稿の後端部の検出タイミングに基づいて次原稿の搬送開始タイミングや読み取り領域を決定する。
【０００３】
しかし、パンチ穴などの穴（以下、原稿穴という。）が開いている原稿（以下、穴有原稿という。）を画像読取装置で読み取る場合、原稿穴の先端部を誤って原稿の後端部として検出することがある。このような誤検知を防止するために、特許文献１は、搬送されている原稿を検出する原稿センサが原稿無を検出した時から所定時間内に原稿有を検出した場合、原稿の後端部ではなく原稿穴が検出されたと判断する。所定時間内に、原稿センサが原稿有を検出しなかった場合、原稿の後端部が検出されたと判断する。
【０００４】
特許文献２は、搬送されている原稿を検出する原稿センサが原稿無を検出した時から所定距離だけ原稿が搬送される時までの間に原稿センサが原稿有を検出した場合、原稿穴が検出されたと判断する。原稿センサが原稿無を検出した時から所定距離だけ原稿が搬送される時までの間に原稿センサが原稿有を検出しなかった場合、原稿の後端部が検出されたと判断する。
【０００５】
特許文献３は、予め指定された原稿サイズから原稿長を求める。原稿センサが原稿の先端部を検出した時から原稿長に相当する距離だけ原稿が搬送され、かつ原稿センサが原稿無を検出した場合、原稿の後端部が検出されたと判断する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２２２７５２号公報
【特許文献２】特開２００７−０６０５６５号公報
【特許文献３】特開２００２−２６８４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、原稿無（原稿後端）が検出された時に次原稿の搬送が開始されずに所定時間だけ原稿が搬送された後に次原稿の搬送が開始される。特許文献２では、原稿無（原稿後端）が検出された時に次原稿の搬送が開始されずに所定距離だけ原稿が搬送された後に次原稿の搬送が開始される。そのため、特許文献１および特許文献２においては、複数枚の原稿の画像読取処理能力が低下する。特許文献３では、予め指定された原稿サイズより大きい原稿を搬送する場合、予め指定された原稿サイズから求めた原稿長より後ろに原稿穴があると、原稿穴を誤って原稿の後端部として検出することが有る。原稿穴が原稿の後端部であると誤って検出した結果に基づいて次原稿の搬送が開始されると、原稿同士が接触してジャムを生ずることがある。
【０００８】
そこで、本発明は、原稿読取処理能力を低下させずに原稿を適切に搬送して画像を読み取ることができる画像読取装置を提供する。
【課題を解決するための手段】
【０００９】
本発明の一実施例による画像読取装置は、
原稿の画像を読み取る読取手段と、
原稿が載置される原稿載置部と、
前記原稿載置部に載置された前記原稿を前記読取手段へ搬送する搬送手段と、
前記原稿載置部と前記読取手段との間に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる原稿センサと、
前記原稿センサが前記第一の状態から前記第二の状態へ変化した時から前記原稿の第一の搬送距離を測定する第一の測定手段と、
前記原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記原稿センサが前記第二の状態から前記第一の状態へ変化した時から前記原稿の第二の搬送距離を測定する第二の測定手段と、
を有し、
前記原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の搬送距離が搬送許可距離に達している場合において前記原稿センサが前記第一の状態から前記第二の状態へ変化すると前記原稿載置部に次原稿が有る場合に前記搬送手段により前記次原稿の搬送を開始し、その後、前記第一の搬送距離が穴検出距離に達する前に前記原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする。
【００１０】
本発明の別の実施例による画像読取装置は、
原稿の画像を読み取る読取手段と、
前記原稿が載置される原稿載置部と、
前記原稿載置部に載置された前記原稿を前記読取手段へ搬送する搬送手段と、
前記原稿載置部と前記読取手段との間に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる第一の原稿センサと、
前記原稿載置部と前記読取手段との間で前記原稿の搬送方向において前記第一の原稿センサの下流に設けられ、前記搬送手段により搬送されている前記原稿を検出すると第一の状態をとり、前記原稿を検出しないと第二の状態をとる第二の原稿センサと、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化した時から前記原稿の第一の搬送距離を測定する第一の測定手段と、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の原稿センサが前記第二の状態から前記第一の状態へ変化した時から前記原稿の第二の搬送距離を測定する第二の測定手段と、
を有し、
前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化する前に前記第二の搬送距離が搬送許可距離に達している場合において前記第一の原稿センサが前記第一の状態から前記第二の状態へ変化すると前記原稿載置部に次原稿がある場合に前記搬送手段により次原稿の搬送を開始し、その後、前記第一の搬送距離が穴検出距離に達する前に前記第一の原稿センサが前記第二の状態から前記第一の状態へ変化すると前記搬送手段による前記次原稿の搬送を停止し、その後、前記第一の搬送距離が前記穴検出距離に達すると前記搬送手段により前記次原稿の搬送を開始することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿読取処理能力を低下させずに原稿を適切に搬送して画像を読み取ることができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１の自動原稿読取装置の主要部の断面図。
【図２】実施例１の自動原稿読取装置の制御システムのブロック図。
【図３】実施例１の給紙シーケンスを示すフローチャート。
【図４】実施例１の給紙センサ及び給紙クラッチの動作を示すタイミングチャート。
【図５】実施例１の給紙センサ及び給紙クラッチの動作を示すタイミングチャート。
【図６】ＡＤＦを上から見たときの先行する穴有原稿と次原稿を示す説明図。
【図７】実施例１による先行する穴有原稿と次原稿を示す説明図。
【図８】実施例２の給紙シーケンスを示すフローチャート。
【図９】実施例２のリードセンサ、給紙センサ及び給紙クラッチの動作を示すタイミングチャート。
【図１０】実施例２のリードセンサ、給紙センサ及び給紙クラッチの動作を示すタイミングチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための形態を説明する。
【実施例１】
【００１４】
＜画像読取装置＞
以下、画像読取装置の一例として自動原稿読取装置１を説明する。図１は、実施例１の自動原稿読取装置１の主要部の断面図である。自動原稿読取装置１は、例えば、複写機などの電子写真画像形成装置（不図示）に設けられているとよい。自動原稿読取装置１は、原稿（シート）の画像を読み取る原稿読取装置１００と、原稿読取装置１００へ原稿を給送する自動原稿給送装置（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ、以下、ＡＤＦという。）２００と、を有する。自動原稿読取装置１には、後述するリーダコントローラ３００（図２）が接続されている。搬送手段としてのＡＤＦ２００は、原稿読取装置１００の上面奥側に設けられた開閉ヒンジ（不図示）により、原稿読取装置１００に対して開閉自在に接続されている。
【００１５】
＜原稿読取装置＞
図１を参照して、原稿読取装置１００を説明する。原稿読取装置１００は、原稿台ガラス１０１、表面読取ガラス１０２、原稿の表面の画像を読み取る第一の読取手段（以下、表面読取部という。）１０４、光学モータ３０５（図２）およびガイド部材１０９を有する。表面読取ガラス１０２は、図１に示すように白基準部材としての裏面白色対向部材１０３と一体に形成されている。原稿読取装置１００は、固定読みモードと流し読みモードとで動作可能である。固定読みモードにおいて、原稿読取装置１００は、光学モータ３０５を用いて表面読取部１０４をガイド部材１０９に沿って移動させながら、原稿台ガラス１０１上に載置された原稿の表面の画像を表面読取部１０４により読み取る。流し読みモードにおいて、原稿読取装置１００は、ＡＤＦ２００ により表面読取ガラス１０２上へ給送されてきた原稿の画像を表面読取部１０４により読み取る。
【００１６】
＜ＡＤＦ＞
図１を参照して、ＡＤＦ２００を説明する。ＡＤＦ２００は、原稿トレイ２０１、ピックアップローラ２０４、分離ローラ対２０６、レジストレーションローラ対（以下、レジローラ対という。）２０８およびリード上流ローラ対２０９を有する。ＡＤＦ２００は、また、原稿の裏面の画像を読み取る第二の読取手段（以下、裏面読取部という。）２１２を有する。裏面読取ガラス２１７は、図１に示すように白基準部材としての表面白色対向部材２１１と一体に形成されている。ＡＤＦ２００は、原稿トレイ２０１に載置された原稿の有無を検出する原稿有無センサ２０５が設けられている。
【００１７】
原稿載置部としての原稿トレイ２０１上に一枚以上の原稿からなる原稿束が載置される。ピックアップローラ２０４は、原稿トレイ２０１に載置された原稿束の最上面に接触して回転することにより、原稿束の最上位の原稿を一枚ずつ給送する。分離ローラ対２０６（２０６ａ、２０６ｂ）は、原稿の給送開始前に、原稿束が原稿トレイ２０１から搬送方向Ｘの下流へ進出することを規制する。ピックアップローラ２０４によって搬送された原稿は、分離機構としての分離ローラ対２０６の作用により一枚ずつに分離され、搬送される。分離ローラ対２０６の分離機構は、公知の分離技術によって実現されている。
【００１８】
分離ローラ対２０６により分離された原稿は、レジローラ対２０８（２０８ａ、２０８ｂ）へ搬送される。原稿の先端部は、レジローラ対２０８に突き当てられる。レジローラ対２０８に突き当てられた原稿は、レジストレーションループ空間（以下、レジループ空間という。）２３０内でループを形成する。これにより、原稿の斜行が補正される。レジローラ対２０８の下流側には、レジローラ対２０８を通過した原稿を表面読取ガラス１０２へ搬送する搬送路２３１が配置されている。搬送路２３１へ搬送された原稿は、リード上流ローラ対２０９（２０９ａ、２０９ｂ）により両面読取位置へ搬送される。
【００１９】
原稿は、表面読取ガラス１０２と裏面読取ガラス２１７との間を通過する。原稿は、裏面読取ガラス２１７と一体に設けられた表面白色対向部材２１１の下を通過する際に、表面読取ガラス１０２の下に配置された表面ＬＥＤ１０５および１０６から光が照射される。原稿の表面からの反射光は、表面レンズアレイ１０７を通して表面ラインセンサ１０８により受光され、原稿の表面の画像が読み取られる。
【００２０】
原稿の両面の画像を読み取る場合、原稿の表面の画像は、前述したように表面読取部１０４により読み取られる。原稿の裏面の画像は、裏面読取部２１２により読み取られる。原稿は、表面読取ガラス１０２と一体に設けられた裏面白色対向部材１０３の上を通過する際に、裏面読取ガラス２１７の上に配置された裏面ＬＥＤ２１３および２１４から光が照射される。原稿の裏面からの反射光は、裏面レンズアレイ２１５を通して裏面ラインセンサ２１６により受光され、原稿の裏面の画像が読み取られる。表面読取部１０４および裏面読取部２１２は、図１に示すようにコンタクトイメージセンサ（ＣＩＳ）である。しかし、表面読取部１０４および裏面読取部２１２は、コンタクトイメージセンサの代わりに、レンズアレイ、反射鏡およびＣＣＤからなる縮小光学系であってもよい。
【００２１】
画像が読み取られた原稿は、リード下流ローラ対２１８（２１８ａ、２１８ｂ）および排出ローラ対２１９（２１９ａ、２１９ｂ）により排出トレイ２２０上へ排出される。
【００２２】
原稿トレイ２０１には、原稿搬送方向に直交する幅方向における原稿の位置を規制するトレイ幅ガイド２０２が配置されている。トレイ幅ガイド２０２は幅方向に移動可能であり、トレイ幅ガイド２０２の位置がトレイ幅ガイドセンサ２０２−１（図２参照）により検知される。トレイ幅ガイドセンサ２０２−１は、原稿トレイ２０１上に載置された原稿の幅（原稿の搬送方向Ｘに直交する方向における原稿の長さ）を検出する。第一のトレイ長さセンサ２０３ａおよび第二のトレイ長さセンサ２０３ｂは、原稿トレイ２０１に設けられている。第一のトレイ長さセンサ２０３ａおよび第二のトレイ長さセンサ２０３ｂは、原稿トレイ２０１上に載置された原稿の長さ（原稿の搬送方向Ｘに原稿の長さ）を検出する。トレイ幅ガイドセンサ２０２−１、第一のトレイ長さセンサ２０３ａおよび第二のトレイ長さセンサ２０３ｂは、原稿サイズを検出する原稿サイズ検出手段を構成する。
【００２３】
＜ブロック図の説明＞
図２は、実施例１の自動原稿読取装置１の制御システム１０のブロック図である。リーダコントローラ３００は、中央演算処理装置であるリーダＣＰＵ３０１、リードオンリーメモリであるリーダＲＯＭ（記憶部）３０２、ランダムアクセスメモリであるリーダＲＡＭ（記憶部）３０３を備えている。リーダＲＯＭ３０２には、制御プログラムが格納されており、リーダＲＡＭ３０３には、入力データや作業用データが格納される。リーダＣＰＵ３０１は、制御プログラムに従って後述する図３及び図８に示す給紙シーケンスを実行する。
【００２４】
リーダＣＰＵ３０１は、原稿搬送機能を実現するために、ピックアップローラ２０４、分離ローラ対２０６、レジローラ対２０８、リード上流ローラ対２０９、リード下流ローラ対２１８および排出ローラ対２１９を駆動する搬送モータ３０６に接続されている。これらのローラは、例えば、駆動・停止を切り替えるクラッチを介して、搬送モータ３０６に接続されている。リーダＣＰＵ３０１は、原稿有無センサ２０５、給紙センサ２０７およびリードセンサ２１０に接続されている。原稿有無センサ２０５は、原稿トレイ２０１に載置された原稿を検出する原稿センサである。第一の原稿センサ（シートセンサ）としての給紙センサ２０７は、原稿トレイ２０１と表面読取部１０４との間に設けられている。給紙センサ２０７は、原稿搬送路上を搬送される原稿を検出する。給紙センサ２０７は、原稿を検出すると第一の状態（以下、ＯＮという。）をとり、原稿を検出しないと第二の状態（以下、ＯＦＦという。）をとる。給紙センサ２０７は、ＯＮのときにハイレベルの電圧または電流の信号を出力する。給紙センサ２０７は、ＯＦＦのときにローレベルの電圧または電流の信号を出力する。
【００２５】
第二の原稿センサ（シートセンサ）としてのリードセンサ２１０は、原稿トレイ２０１と表面読取部１０４との間であって、原稿の搬送方向Ｘにおいて給紙センサ２０７の下流に設けられている。リードセンサ２１０は、表面読取部１０４および裏面読取部２１２へ搬送される原稿を検出する。リードセンサ２１０は、原稿を検出すると第一の状態（以下、ＯＮという。）をとり、原稿を検出しないと第二の状態（以下、ＯＦＦという。）をとる。リードセンサ２１０は、ＯＮのときにハイレベルの電圧または電流の信号を出力する。リードセンサ２１０は、ＯＦＦのときにローレベルの電圧または電流の信号を出力する。
【００２６】
搬送モータ３０６は、パルスモータである。リーダＣＰＵ３０１は、搬送モータ３０６を駆動する信号のパルス数を制御する。パルス数に基づいて、搬送中の原稿の移動量（搬送距離）を求めることができる。リーダＣＰＵ３０１は、原稿の搬送中にリードセンサ２１０がＯＮしてからＯＦＦするまで搬送モータ３０６を駆動する信号のパルス数をカウントすることにより、搬送中の原稿の長さを検出することができる。
【００２７】
リーダＣＰＵ３０１は、画像読取機能を実現するために、表面ＬＥＤ１０５、１０６、表面ラインセンサ１０８、裏面ＬＥＤ２１３、２１４、および裏面ラインセンサ２１６に接続されている。リーダＣＰＵ３０１は、表面ラインセンサ１０８または裏面ラインセンサ２１６により読み取られた画像データに、リーダ画像処理部３０４により、各種画像処理を実施し、画像データバス３１８を介してシステムコントローラ３１０へ送信する。リーダＣＰＵ３０１は、画像データの先端の基準となる垂直同期信号および１ラインの画素先端の基準となる水平同期信号を原稿読み取りタイミングに合わせて、コントローラＩＦ３２３を通してシステムコントローラ３１０へ通知する。
【００２８】
システムコントローラ３１０は、システムＣＰＵ３１１、システムＲＯＭ３１２、システムＲＡＭ３１３を備えている。システムコントローラ３１０は、コマンドデータバス３１７を介してリーダＣＰＵ３０１と画像読取制御に関するデータの授受を行う。リーダ画像処理部３０４で処理された画像データは、画像データバス３１８を介して、システムコントローラ３１０内のシステム画像処理部３１４へ転送されて、色の判断などの所定の画像処理を施された後に、画像メモリ３１５に格納される。また、システムコントローラ３１０は、表示部を有する操作部３１６を備えている。ユーザとのインターフェース制御は、操作部３１６を介してシステムＣＰＵ３１１により行われる。ユーザは、操作部３１６により原稿サイズを設定することができる。
【００２９】
＜先行給紙制御＞
次に、本発明の先行給紙制御を適用した流し読み制御における原稿給紙シーケンスについて、図３乃至図７を参照しながら説明する。本実施形態での先行給紙制御とは、１枚前の原稿の後端が確実に検知されるよりも前に、次の原稿の給紙を開始するという制御である。即ち、穴あき原稿が搬送された場合に、給紙センサ２０７が原稿なしを検知してから所定時間経過しても原稿ありを検知しないことが確定する前に次の原稿の給紙が開始される。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスなどの複数のシーケンスを並列で動かすことで、複数の原稿を並行して搬送しながら原稿の読み取りを行う。図３は、実施例１の原稿給紙シーケンスを示すフローチャートである。リーダＣＰＵ３０１は、リーダＲＯＭ３０２に保存されたプログラムに従って原稿給紙シーケンスを実行する。図４及び図５は、実施例１の給紙センサ２０７及び給紙クラッチ３０８の動作を示すタイミングチャートである。
【００３０】
まず、図４（ａ）に示すような予測原稿長が実原稿長と等しい穴有原稿を給送する場合の給紙シーケンスを説明する。図４（ａ）は、先行給紙制御における、実原稿長が予測原稿長と等しい穴有原稿を流した場合の給紙センサ２０７と給紙クラッチ３０８の動作を示すタイミングチャートである。リーダＣＰＵ３０１は、ＡＤＦ２００の流し読み制御を開始すると、給紙シーケンスを起動する。給紙シーケンスが起動されると、システムコントローラ３１０は、トレイ幅ガイドセンサ２０２−１、第一のトレイ長さセンサ２０３ａおよび第二のトレイ長さセンサ２０３ｂにより検出される原稿サイズをリーダＣＰＵ３０１へ通知する。リーダＣＰＵ３０１は、システムコントローラ３１０から通知された原稿サイズを基に予測原稿長を算出する（Ｓ１０１）。原稿サイズは、原稿サイズ検出手段（２０２−１、２０３ａ、２０３ｂ）により検出されるが、操作部３１６を介してユーザにより設定されてもよい。リーダＣＰＵ３０１は、読み取られるべき原稿の搬送開始前に、原稿サイズに基づいて搬送方向Ｘにおける原稿の長さを取得する原稿長取得手段として機能する。ここで、リーダＣＰＵ３０１により取得された原稿長を、予測原稿長という。実際の原稿長を、実原稿長という。
【００３１】
次に、リーダＣＰＵ３０１は、搬送モータ３０６を駆動し（Ｓ１０２）、給紙クラッチ３０８をつなぐ（Ｓ１０３）。これにより、ピックアップローラ２０４を原稿面に下降させ、分離ローラ対２０６を回転させることで原稿の搬送を行う。リーダＣＰＵ３０１は、搬送された原稿により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ１０４）。リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出すると（Ｓ１０４でＹＥＳ）、原稿先端ＬＥを検出した時からの原稿の第二の搬送距離Ｌ２のカウントを開始する（Ｓ１０５）。第二の搬送距離Ｌ２は、リーダＣＰＵ３０１に接続された第二のカウンタ（第二の測定手段）３２２によりカウントされる。リーダＣＰＵ３０１は、搬送モータ３０６の駆動パルスを第二のカウンタ３２２によりカウントして第二の搬送距離Ｌ２を測定することができる。また、リーダＣＰＵ３０１は、搬送モータ３０６の駆動パルスを基に、レジクラッチ３０７などの各アクチュエータの制御タイミングを決定している。
【００３２】
次に、リーダＣＰＵ３０１は、レジストレーション制御を実施する（Ｓ１０６）。レジストレーション制御は、レジループ空間２３０で原稿にループを形成する公知の技術によって実現される。レジストレーション制御によって斜行が補正された原稿は、流し読み位置へ向かって搬送される。レジストレーション制御終了後、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ１０７）、給紙制御を停止させる。
【００３３】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ１０８）。なお、先行給紙状態とは、先行給紙制御における制御状態を識別するためのフラグであり、フラグの値としては、「判定中」、「給紙中」、「停止中」の何れかが設定される。「判定中」とは、まだ次の原稿の給紙が開始されていない状態であり、リードセンサ２１０がオンするタイミングと予測原稿長から先行給紙可能か否かの判定を行っている状態である。「給紙中」とは、実際に次の原稿の給紙が開始された状態であり、先行給紙状態が「判定中」であるときに、次の原稿を先行給紙することが可能と判定されると、先行給紙状態が「給紙中」に遷移する。「停止中」とは、先行給紙を停止している状態であり、先行給紙状態が「判定中」或いは「給紙中」に給紙センサ２０７により原稿の穴が検知された場合に、先行給紙状態が「停止中」に遷移する。穴検知終了で次原稿の給紙が開始される。
【００３４】
次に、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。ここで、図４（ａ）に示す場合、原稿穴先端ＨＬＥが給紙センサ２０７を通過するときに、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９ＹＥＳ）。給紙センサ２０７がＯＦＦである場合（Ｓ１０９でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時からの原稿の第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。第一の搬送距離Ｌ１は、リーダＣＰＵ３０１に接続された第一のカウンタ（第一の測定手段）３２１によりカウントされる。リーダＣＰＵ３０１は、搬送モータ３０６の駆動パルスを第一のカウンタ３２１によりカウントすることにより第一の搬送距離Ｌ１を測定することができる。
【００３５】
リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ１１１）。ここで、原稿を所定の穴検出距離Ｄだけ搬送するために要する搬送時間を穴検出時間ＴＤとする。穴検出距離Ｄは、原稿に設けられた原稿穴ＰＨ（図６）の搬送方向Ｘにおける長さより大きく、連続して搬送される先行原稿と次原稿（後続原稿）との間の紙間（原稿間）Ｅ（図６）より小さい距離である。リーダＣＰＵ３０１は、後述するように、原稿に原稿穴ＰＨが有るか否かを判断するために穴検出距離Ｄを用いる。第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かの判断は、第一のカウンタ３２１のカウント値が穴検出時間ＴＤに達したか否かに基づいて行われる。第一の搬送距離Ｌ１が穴検出距離Ｄ未満の場合（Ｓ１１１でＮＯ）、リーダＣＰＵ３０１は、給紙センサ２０７がＯＮであるか否かを判断する（Ｓ１１５）。
【００３６】
給紙センサ２０７がＯＮでない場合（Ｓ１１５でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「判定中」であるか否かを判断する（Ｓ１１９）。最初は、先行給紙状態が「判定中」であるので（Ｓ１１９でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離（搬送許可距離）Ｌ３に達したか否かを判断する（Ｓ１２０）。
【００３７】
ここで、先行給紙判断距離Ｌ３は、以下のように定義される。
先行給紙判断距離Ｌ３＝予測原稿距離＋搬送マージン
ここで、予測原稿距離は、原稿を予測原稿長だけ搬送するのに要する距離である。搬送マージンは、実原稿長のばらつきや搬送速度のばらつきを考慮したものであり、穴検出距離Ｄより短い。リーダＣＰＵ３０１は、予測原稿長に基づいて先行給紙判断距離Ｌ３を求める。リーダＣＰＵ３０１は、後述するように、次原稿の給送を開始するか否かを判断するために搬送許可距離としての先行給紙判断距離Ｌ３を用いる。ここで、原稿を先行給紙判断距離Ｌ３だけ搬送するために要する搬送時間を先行給紙判断時間ＴＬ３とする。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したか否かの判断は、第二のカウンタ３２２のカウント値が先行給紙判断時間ＴＬ３に達したか否かに基づいて行われる。
【００３８】
図４（ａ）に示すように予測原稿長と実原稿長が等しい場合、第一の搬送距離Ｌ１が穴検出距離Ｄに達した後に給紙センサ２０７がＯＮからＯＦＦへ変化した時に原稿後端ＴＥが検出されたと判断できる。給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始し、  第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達する。予測原稿長と実原稿長が等しい場合、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達した時には、原稿後端ＴＥは、すでに給紙センサ２０７を通過していると判断できる。
【００３９】
図３において、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していない場合（Ｓ１２０でＮＯ）、処理はＳ１１１へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かの判断を行う（Ｓ１１１）。
【００４０】
図６は、ＡＤＦ２００を上から見たときの先行する穴有原稿Ｐ１と次原稿Ｐ２を示す説明図である。先行する穴有原稿Ｐ１は、複数の原稿穴ＰＨを有する。図６に示す場合においては、穴有原稿Ｐ１の予測原稿長は、穴有原稿Ｐ１の実原稿長より短く、原稿先端ＬＥから原稿穴ＰＨの先端ＨＬＥまでの距離が予測原稿長より長いものとする。ここで、穴検出距離Ｄは、図６に示すように、先行する穴有原稿Ｐ１と次原稿Ｐ２との間の想定される紙間Ｅより短い。リーダＣＰＵ３０１は、給紙センサ２０７がＯＮからＯＦＦへ変化した時からの原稿の第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に給紙センサ２０７がＯＦＦからＯＮへ変化したことを検出することにより原稿穴が有ることを検出する穴検出手段として機能する。以上の制御により、穴検出距離未満の大きさの原稿穴ＰＨの検出を行うことができる。
【００４１】
図４（ａ）に示す場合、原稿穴先端ＨＬＥが給紙センサ２０７を通過した時に、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する。また、原稿穴ＰＨは、原稿先端ＬＥから先行給紙判断距離Ｌ３未満の位置にある。図３を参照して、先行給紙状態は「判定中」である（Ｓ１１９でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達する前（Ｓ１２０でＮＯ）、かつ第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ１１１でＮＯ）に、給紙センサ２０７がＯＮであるか否かを判断する（Ｓ１１５）。
【００４２】
リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出すると（Ｓ１１５でＹＥＳ）、原稿穴を検出したと判断し、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１１６）。先行給紙状態が「給紙中」でないので（Ｓ１１６でＮＯ）、処理はＳ１０９へ戻り、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。次に、原稿後端ＴＥが給紙センサ２０７を通過したときに、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９でＹＥＳ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。この時、原稿後端ＴＥが給紙センサ２０７を通過済みであり、また、予測原稿長と実原稿長が等しい。よって、第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ１１１でＮＯ）に、給紙センサ２０７がＯＮではなく（Ｓ１１５でＮＯ）、先行給紙状態は「判定中」である（Ｓ１１９でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したと判断する（Ｓ１２０でＹＥＳ）。
【００４３】
リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ１２１）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、先行給紙状態を「給紙中」に設定する（Ｓ１２２）。処理はＳ１１１へ戻り、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ１１１）。最終的に、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したと判断する（Ｓ１１１でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端が給紙センサ２０７を通過したという判断が確定する。
【００４４】
次に、リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ１１２）。次原稿が有るため原稿有無センサ２０５がＯＦＦでない場合（Ｓ１１２でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１２３）。先行給紙状態が「給紙中」である場合（Ｓ１２３でＹＥＳ）、処理はＳ１０４へ戻り、リーダＣＰＵ３０１は、そのまま次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ１０４）。
【００４５】
一方、次原稿が無いため原稿有無センサ２０５がＯＦＦである場合（Ｓ１１２でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１１３）。今回は、先行給紙状態が「給紙中」であるので（Ｓ１１３でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ１１４）、給紙制御を停止させたうえで、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００４６】
次に、図４（ｂ）に示す、予測原稿長が実原稿長＋穴検出距離Ｄより長い場合における給紙シーケンスについて図３を参照しながら説明する。図４（ｂ）は、実施例１の先行給紙制御において、予測原稿長が実原稿長＋穴検出距離Ｄより長い場合における給紙センサ２０７および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、前述の予測原稿長が実原稿長と等しい穴有原稿を流した場合と等しいので、それ以降の制御について説明する。
【００４７】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ１０８）。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。図４（ｂ）に示す場合、原稿後端ＴＥが給紙センサ２０７を通過したときに、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦが検出された時からの第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。実原稿長は、予測原稿長−穴検出距離Ｄより小さいので、この時、原稿後端ＴＥは、給紙センサ２０７を通過している。第一の搬送距離Ｌ１が穴検出距離Ｄより小さく（Ｓ１１１でＮＯ）、給紙センサ２０７はＯＦＦであり（Ｓ１１５でＮＯ）、先行給紙状態は「判定中」（Ｓ１１９でＹＥＳ）である。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したか否かを判断する（Ｓ１２０）。図４（ｂ）に示す場合、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達する前（Ｓ１２０でＮＯ）に、給紙センサ２０７がＯＮであることを検出することはない（Ｓ１１５でＮＯ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出し（Ｓ１１１でＹＥＳ）、原稿後端ＴＥが給紙センサ２０７を通過したと判断する。
【００４８】
次に、リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ１１２）。次原稿が有るために原稿有無センサ２０５がＯＦＦでない場合（Ｓ１１２でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１２３）。この場合、先行給紙状態は「給紙中」ではないので（Ｓ１２３でＮＯ）、リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ１２４）、次原稿の給紙を開始する。処理はＳ１０４へ戻り、リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ１０４）。
【００４９】
一方、次原稿が無いために原稿有無センサ２０５がＯＦＦである場合（Ｓ１１２でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１１３）。今回の場合は給紙中ではないので（Ｓ１１３でＮＯ）、そのまま、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００５０】
次に、図５（ａ）に示すように予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より長い場合における給紙シーケンスについて図３を参照しながら説明する。図５（ａ）は、実施例１の先行給紙制御において、予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より長い場合における給紙センサ２０７および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、前述の予測原稿長が実原稿長と等しい穴有原稿を流した場合と等しいので、それ以降の制御について説明する。
【００５１】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ１０８）。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。リーダＣＰＵ３０１は、原稿穴先端ＨＬＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９でＹＥＳ）。給紙センサ２０７がＯＦＦである場合（Ｓ１０９でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時からの第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。
【００５２】
図５（ａ）に示す場合、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離は、先行給紙判断距離Ｌ３より大きい。第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ１１１でＮＯ）、かつ給紙センサ２０７がＯＮを検出する前（Ｓ１１５でＮＯ）に、先行給紙状態は、「判定中」である（Ｓ１１９でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したことを検出する（Ｓ１２０でＹＥＳ）。リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ１２１）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、先行給紙状態を「給紙中」にする（Ｓ１２２）。処理はＳ１１１へ戻り、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ１１１）。
【００５３】
第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に（Ｓ１１１でＮＯ）、原稿穴後端ＨＴＥが給紙センサ２０７を通過するときに、リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出する（Ｓ１１５でＹＥＳ）。この時、先行給紙状態は「給紙中」であるので（Ｓ１１６でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ１１７）、次原稿の搬送を停止する。その後、リーダＣＰＵ３０１は、先行給紙状態を「停止中」に設定し（Ｓ１１８）、処理はＳ１０９へ戻る。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。
【００５４】
原稿後端ＴＥが給紙センサ２０７を通過すると、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９でＹＥＳ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。この時、原稿後端ＴＥが給紙センサ２０７を通過済みであるので、リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出することはない（Ｓ１１５でＮＯ）。また、先行給紙状態が「停止中」であり判定中ではないので（Ｓ１１９でＮＯ）、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達しても、給紙クラッチ３０８をつなぐことはしない。
【００５５】
リーダＣＰＵ３０１は、最終的に第一の搬送距離Ｌ１が穴検出距離Ｄに達したと判断する（Ｓ１１１でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端ＴＥが給紙センサ２０７を通過したという判断が確定する。次に、リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ１１２）。次原稿が有るために原稿有無センサ２０５がＯＦＦでない場合（Ｓ１１２でＮＯ）、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１２３）。この場合、先行給紙状態は「給紙中」ではないので（Ｓ１２３でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ１２４）、次原稿の給紙を開始する。処理はＳ１０４へ戻り、リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ１０４）。
【００５６】
次原稿が無いために原稿有無センサ２０５がＯＦＦである場合（Ｓ１１２でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ１１３）。図５（ａ）に示す場合、「給紙中」ではないので（Ｓ１１３でＮＯ）、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００５７】
次に、図５（ｂ）に示すように予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より短い場合における給紙シーケンスについて図３を参照しながら説明する。図５（ｂ）は、実施例１の先行給紙制御において、予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より短い場合における給紙センサ２０７および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、前述の予測原稿長が実原稿長と等しい穴有原稿を流した場合と等しいので、それ以降の制御について説明する。
【００５８】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ１０８）。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。リーダＣＰＵ３０１は、原稿穴先端ＨＬＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９でＹＥＳ）。給紙センサ２０７がＯＦＦである場合（Ｓ１０９でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。
【００５９】
図５（ｂ）に示す場合、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が先行給紙判断距離Ｌ３より短い。第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ１１１でＮＯ）、かつ給紙センサ２０７がＯＮを検出する前（Ｓ１１５でＮＯ）に、先行給紙状態は、「判定中」である（Ｓ１１９でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したか否かを判断する（Ｓ１２０）。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していない場合（Ｓ１２０でＮＯ）、処理はＳ１１１へ戻り、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達するまで同様の処理を繰り返す。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達すると（Ｓ１２０でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ１２１）、次原稿の搬送を開始する。そのあと、リーダＣＰＵ３０１は、先行給紙状態を「給紙中」にする（Ｓ１２２）。処理はＳ１１１へ戻り、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ１１１）。
【００６０】
次に、リーダＣＰＵ３０１は、原稿穴後端ＨＴＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＮを検出する（Ｓ１１５でＹＥＳ）。この時、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」なので（Ｓ１１６でＹＥＳ）、給紙クラッチ３０８を切り（Ｓ１１７）、次原稿の搬送を停止する。その後、リーダＣＰＵ３０１は、先行給紙状態を「停止中」に設定し（Ｓ１１８）、処理はＳ１０９へ戻る。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ１０９）。
【００６１】
次に、原稿後端ＴＥが給紙センサ２０７を通過したときに、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ１０９でＹＥＳ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１のカウントを開始する（Ｓ１１０）。この時、原稿後端ＴＥが給紙センサ２０７を通過済みなので、リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出することはない（Ｓ１１５でＮＯ）。また、先行給紙状態が「停止中」なので（Ｓ１１９でＮＯ）、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していても、給紙クラッチ３０８をつなぐことはしない。
【００６２】
リーダＣＰＵ３０１は、最終的に第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出する（Ｓ１１１でＹＥＳ）。給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端ＴＥが給紙センサ２０７を通過したという判断が確定する（ＤＥＣ）。この時（ＤＥＣ）、リーダＣＰＵ３０１は、次原稿が有る場合（Ｓ１１２でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ１２４）、次原稿の給紙を開始する。次原稿が無い場合（Ｓ１１２でＹＥＳ）、リーダＣＰＵ３０１は、給紙制御を終了する。
【００６３】
図７は、実施例１による先行する穴有原稿Ｐ１と次原稿Ｐ２を示す説明図である。図７（ａ）は、実施例１における予測原稿長が実原稿長と等しい穴有原稿を流した場合の原稿Ｐ１と次原稿Ｐ２の位置関係を示す説明図である。図７（ｂ）は、実施例１における予測原稿長が実原稿長＋穴検出距離Ｄより長い場合の原稿Ｐ１と次原稿Ｐ２の位置関係を示す説明図である。図７（ｃ）は、従来制御における予測原稿長が実原稿長＋穴検出距離Ｄより長い場合の原稿Ｐ１と次原稿Ｐ２の位置関係を示す説明図である。
【００６４】
原稿穴位置が予測原稿長以下かつ実原稿長が予測原稿長以上であれば、図７（ａ）に示すように、原稿穴による給紙センサ２０７のＯＦＦは無視し、原稿後端による給紙センサ２０７のＯＦＦを検出すると即座に次原稿Ｐ２の給紙を開始することができる。よって、原稿Ｐ１と次原稿Ｐ２の紙間Ｅ１は、ピックアップローラ２０４と給紙センサ２０７との間の距離Ｆとなる。つまり、ユーザが設定した原稿サイズ通りの原稿Ｐ１をスキャンする場合、最小の紙間Ｅ１で次原稿Ｐ２を給送することができる。
【００６５】
実原稿長が予測原稿長より小さい場合、原稿穴と原稿後端の判別が難しいため、図７（ｂ）に示すように、検出処理終了後に次原稿Ｐ２の給送を行う。よって、原稿Ｐ１と次原稿Ｐ２の間の紙間Ｅ２は、ピックアップローラ２０４と給紙センサ２０７との間の距離Ｆ＋穴検出距離Ｄとなる。穴検出距離Ｄの分だけ紙間Ｅ２は、紙間Ｅ１より長くなる。しかし、従来の予測原稿長分原稿を搬送する間、次原稿Ｐ２の給紙を行わない方法では、図７（ｃ）に示すように、紙間Ｅ３は、ピックアップローラ２０４と給紙センサ２０７との間の距離Ｆ＋予測原稿長−実原稿長となる。そのため、従来の方法に比べると、短い紙間で次原稿の給紙を行うことができる。
【００６６】
原稿穴位置が、予測原稿長よりも後ろにある場合は、以上で示した通り、原稿穴先端を原稿後端であると判断し給紙を開始してしまう。しかし、その後、原稿穴後端を検出した場合、給紙を停止する。そのため、図６に示すように、次原稿Ｐ２は、ピックアップローラ２０４から穴サイズ分給紙されてしまう。原稿穴先端を原稿後端であると誤検出した場合、給紙センサ２０７のＯＦＦを検出した時に次原稿の給送を開始せず、第一の搬送距離Ｌ１が穴検出距離Ｄに達した時に次原稿の給送を開始する。よって、紙間Ｅは、図６に示すように、穴検出距離Ｄ＋ピックアップローラ２０４と給紙センサ２０７との間の距離Ｆ−穴サイズＧとなる。ここで、穴検出処理で検出できる最大の穴サイズＧは、穴検出距離Ｄであるので、最小の紙間は、ピックアップローラ２０４と給紙センサ２０７との間の距離Ｆとなる。そのため、原稿穴を検出した時に誤って次原稿を給送してしまった場合でも必要以上に紙間を狭めることはない。
【実施例２】
【００６７】
以下、実施例２を説明する。実施例２において、実施例１と同様の構造には、同様の参照符号を付して説明を省略する。実施例２の自動原稿読取装置１および制御システム１０は、実施例１と同様であるので説明を省略する。実施例２においては、リードセンサ２１０が原稿先端を検出してからの搬送距離を基に、リーダＣＰＵ３０１が先行給紙状態の判断を行う。
【００６８】
リーダＣＰＵ３０１は、流し読み制御中、給紙シーケンスのほかに、読み取りシーケンス、排紙シーケンスなどの複数のシーケンスを並列で動かすことで、複数の原稿を同時に搬送しながら原稿の読み取りを行う。図８は、実施例２の原稿給紙シーケンスを示すフローチャートである。リーダＣＰＵ３０１は、リーダＲＯＭ３０２に保存されたプログラムに従って原稿給紙シーケンスを実行する。図９及び図１０は、実施例２のリードセンサ２１０、給紙センサ２０７及び給紙クラッチ３０８の動作を示すタイミングチャートである。
【００６９】
図８を参照して、実施例２の先行給紙制御を適用した流し読み制御における原稿給紙シーケンスの動作の流れを説明する。まず、図９（ａ）に示すような予測原稿長が実原稿長と等しく、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０がＯＮする原稿を流した場合における給紙シーケンスを説明する。図９（ａ）は、実施例２の先行給紙制御において、実原稿長が予測原稿長と等しく、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０がＯＮする原稿を搬送した場合を示す。図９（ａ）は、給紙センサ２０７、リードセンサ２１０、給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。
【００７０】
リーダＣＰＵ３０１は、ＡＤＦ２００の流し読み制御を開始すると、給紙シーケンスを起動する。給紙シーケンスが起動されると、システムコントローラ３１０は、ユーザにより設定された原稿サイズをリーダＣＰＵ３０１へ通知する。リーダＣＰＵ３０１は、システムコントローラ３１０から通知された原稿サイズを基に予測原稿長を算出する（Ｓ２０１）。次に、リーダＣＰＵ３０１は、搬送モータ３０６を駆動し（Ｓ２０２）、給紙クラッチ３０８をつなぐ（Ｓ２０３）。これにより、ピックアップローラ２０４を原稿面に下降させ、分離ローラ対２０６を回転させることで原稿の搬送を行う。
【００７１】
リーダＣＰＵ３０１は、搬送された原稿により給紙センサ２０７がＯＮされたか否か判断する（Ｓ２０４）。リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出すると（Ｓ２０４でＹＥＳ）、レジストレーション制御を実施する（Ｓ２０５）。レジストレーション制御は、レジループ空間２３０で原稿にループを形成する公知の技術によって実現される。レジストレーション制御によって斜行が補正された原稿は、流し読み位置へ向かって搬送される。レジストレーション制御終了後、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ２０６）、給紙制御を停止させる。
【００７２】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（２０７）。次に、リーダＣＰＵ３０１は、リードセンサ２１０により原稿先端が検出された時からの第二の搬送距離Ｌ２のカウント中であるか否かを判断する（Ｓ２０８）。第二の搬送距離Ｌ２のカウント中でない場合（Ｓ２０８でＮＯ）、リーダＣＰＵ３０１は、リードセンサ２１０がＯＮされているか否かを判断する（Ｓ２０９）。リードセンサ２１０がＯＮされると（Ｓ２０９でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２１０）。第二の搬送距離Ｌ２は、リーダＣＰＵ３０１に接続された第二のカウンタ（第二の測定手段）３２２によりカウントされる。リーダＣＰＵ３０１は、搬送モータ３０６の駆動パルスを第二のカウンタ３２２によりカウントすることにより第二の搬送距離Ｌ２を測定することができる。
【００７３】
リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦされたか否かを判断する（Ｓ２１１）。また、リードセンサ２１０がＯＮされていない場合（Ｓ２０９でＮＯ）も同様に給紙センサ２０７がＯＦＦされたか否かを判断する（Ｓ２１１）。給紙センサ２０７がＯＦＦでない場合（Ｓ２１１でＮＯ）、処理はＳ２０８へ戻る。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２がカウント中であるか否かを判断する（Ｓ２０８）。
【００７４】
図９（ａ）に示す場合、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０のＯＮを検出する。従って、原稿先端ＬＥがリードセンサ２１０を通過したタイミングで、第二の搬送距離Ｌ２のカウントは停止している（Ｓ２０８でＮＯ）。リーダＣＰＵ３０１は、リードセンサ２１０のＯＮを検出し（Ｓ２０９でＹＥＳ）、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２１０）。リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ２１１）。給紙センサ２０７がＯＦＦされると（Ｓ２１１でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。第一の搬送距離Ｌ１は、リーダＣＰＵ３０１に接続された第一のカウンタ（第一の測定手段）３２１によりカウントされる。リーダＣＰＵ３０１は、搬送モータ３０６の駆動パルスを第一のカウンタ３２１によりカウントして第一の搬送距離Ｌ１を測定することができる。
【００７５】
リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。第一の搬送距離Ｌ１が穴検出距離未満の場合（Ｓ２１３でＮＯ）、リーダＣＰＵ３０１は、給紙センサ２０７がＯＮであるか否かを判断する（Ｓ２１７）。給紙センサ２０７がＯＮでない場合（Ｓ２１７でＮＯ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウント中であるか否かを判断する（Ｓ２２１）。第二の搬送距離Ｌ２のカウント中である場合（Ｓ２２１でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「判定中」であるか否かを判断する（Ｓ２２４）。第二の搬送距離Ｌ２のカウント中でない場合（Ｓ２２１でＮＯ）、リーダＣＰＵ３０１は、リードセンサ２１０がＯＮであるか否かを判断する（Ｓ２２２）。リードセンサ２１０がＯＮである場合（Ｓ２２２でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２２３）。
【００７６】
リーダＣＰＵ３０１は、先行給紙状態が「判定中」であるか否かを判断する（Ｓ２２４）。先行給紙状態が「判定中」である場合（Ｓ２２４でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離（搬送許可距離）Ｌ３に達したか否かを判断する（Ｓ２２５）。ここで、第二の搬送距離Ｌ２は、リードセンサ２１０がＯＮされた時からカウントが開始されるので、先行給紙判断距離Ｌ３は、以下のように定義される。
先行給紙判断距離Ｌ３＝予測原稿距離−給紙リードセンサ間距離＋搬送マージン
ここで、予測原稿距離は、原稿を予測原稿長だけ搬送するのに要する距離である。給紙リードセンサ間距離は、給紙センサ２０７とリードセンサ２１０との間の距離である。搬送マージンは、実原稿長のばらつきや搬送速度のばらつきを考慮したものであり、穴検出距離Ｄより短い。
【００７７】
第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していない場合（Ｓ２２５でＮＯ）、処理はＳ２１３へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。図９（ａ）に示す場合、実原稿長が予測原稿長と等しく、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０がＯＮする。従って、第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に（Ｓ２１３でＮＯ）、給紙センサ２０７がＯＮを検出することなく（Ｓ２１７でＮＯ）、第二の搬送距離Ｌ２はカウント中である（Ｓ２２１でＹＥＳ）。先行給紙状態も「判定中」のままである（Ｓ２２４でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したか否かを判断する（Ｓ２２５）。
【００７８】
リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したと判断した場合（Ｓ２２５でＹＥＳ）、給紙クラッチ３０８をつなぎ（Ｓ２２６）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、次原稿の先行給紙状態を給紙中にする（Ｓ２２７）。処理はＳ２１３へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。最終的に、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出する（Ｓ２１３でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端が給紙センサ２０７を通過したという判断が確定する。
【００７９】
次に、リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ２１４）。次原稿が有るために原稿有無センサ２０５がＯＦＦでない場合（Ｓ２１４でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２２８）。この場合、先行給紙状態は「給紙中」ではないので（Ｓ２２８でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ２２９）、次原稿の給紙を開始する。処理はＳ２０４へ戻り、リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ２０４）。
【００８０】
一方、次原稿が無いために原稿有無センサ２０５がＯＦＦである場合（Ｓ２１４でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２１５）。今回の場合は、給紙中なので（Ｓ２１５でＹＥＳ）給紙クラッチ３０８を切り（Ｓ２１６）、給紙制御を停止させたうえで、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００８１】
次に、図９（ｂ）に示す、実原稿長が予測原稿長と等しくかつ、穴検出処理中にリードセンサ２１０のＯＮを検出した場合における給紙シーケンスについて図８を参照しながら説明する。図９（ｂ）は、実施例２の先行給紙制御において、予測原稿長が実原稿長と等しく、穴検出中にリードセンサ２１０がＯＮする原稿を流した場合を示す。図９（ｂ）は、給紙センサ２０７、リードセンサ２１０および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、予測原稿長が実原稿長と等しく、給紙センサ２０７ＯＦＦを検出する前にリードセンサ２１０ＯＮする原稿を流した場合と等しいので、それ以降の制御について説明する。
【００８２】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ２０７）。図９（ｂ）に示す場合、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦされたことを検出した後にリードセンサ２１０がＯＮされたことを検出する。従って、リーダＣＰＵ３０１は、原稿後端ＴＥが給紙センサ２０７を通過する時に、第二の搬送距離Ｌ２のカウントが開始されていない（Ｓ２０８でＮＯ）。リードセンサ２１０は、ＯＮされておらず（Ｓ２０９でＮＯ）、給紙センサ２０７がＯＦＦされる（Ｓ２１１でＹＥＳ）。
【００８３】
次に、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦされた時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。図９（ｂ）に示す場合、予測原稿長が実原稿長と等しく、穴検出時間ＴＤ中にリードセンサ２１０がＯＮする。従って、原稿先端ＬＥがリードセンサ２１０に到達した時に、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に（Ｓ２１３でＮＯ）、給紙センサ２０７のＯＮを検出しない（Ｓ２１７でＮＯ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウントを開始していないので（Ｓ２２１でＮＯ）、リードセンサ２１０のＯＮを検出した時に（Ｓ２２２でＹＥＳ）、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２２３）。
【００８４】
リーダＣＰＵ３０１は、次原稿の先行給紙状態が「判定中」なので（Ｓ２２４でＹＥＳ）、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したか否かを判断する（Ｓ２２５）。ここで、給紙センサ２０７のＯＦＦを検出した後にリードセンサ２１０のＯＮを検出するということは、実原稿長が給紙リードセンサ間距離より短い。よって、図９（ｂ）に示す場合、先行給紙判断距離Ｌ３は、０である。そのため、第二の搬送距離Ｌ２のカウントを開始した直後に、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したと判断する（Ｓ２２５でＹＥＳ）。リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ２２６）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、次原稿の先行給紙状態を「給紙中」にする（Ｓ２２７）。処理はＳ２１３へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。最終的に、リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したと判断する（Ｓ２１３でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端ＴＥが給紙センサ２０７を通過したという判断が確定する。
【００８５】
次に、リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ２１４）。次原稿が有るため原稿有無センサ２０５がＯＦＦでない場合（Ｓ２１４でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２２８）。先行給紙状態が「給紙中」である場合（Ｓ２２８でＹＥＳ）、処理はＳ２０４へ戻り、リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ２０４）。
【００８６】
一方、次原稿が無いため原稿有無センサ２０５がＯＦＦである場合（Ｓ２１４でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２１５）。図９（ｂ）に示す場合、先行給紙状態が「給紙中」であるので（Ｓ２１５でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ２１６）、給紙動作を停止させたうえで、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００８７】
次に、図９（ｃ）に示す、予測原稿長が実原稿長と等しく、穴検出終了後にリードセンサ２１０がＯＮする原稿を流した場合における給紙シーケンスについて図８を参照しながら説明する。図９（ｃ）は、実施例２の先行給紙制御における、予測原稿長が実原稿長と等しく、穴検出終了後にリードセンサ２１０がＯＮする原稿を流した場合を示す。図９（ｃ）は、給紙センサ２０７、リードセンサ２１０および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、予測原稿長が実原稿長と等しく、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０がＯＮする原稿を流した場合と等しいので、それ以降の制御について説明する。
【００８８】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ２０７）。図９（ｃ）に示す場合、給紙センサ２０７のＯＦＦが検出された後でリードセンサ２１０のＯＮが検出される。リーダＣＰＵ３０１は、原稿後端ＴＥが給紙センサ２０７を通過するときに、第二の搬送距離Ｌ２のカウントを開始していない（Ｓ２０８でＮＯ）。リーダＣＰＵ３０１は、リードセンサ２１０のＯＮを検出することなく（Ｓ２０９でＮＯ）、給紙センサ２０７のＯＦＦを検出する（Ｓ２１１でＹＥＳ）。
【００８９】
リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。図９（ｃ）に示す場合、予測原稿長が実原稿長と等しく、穴検出時間ＴＤの経過後にリードセンサ２１０がＯＮする。そのため、リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出することなく（Ｓ２１７でＮＯ）、第二の搬送距離Ｌ２のカウント中でない（Ｓ２２１でＮＯ）。リーダＣＰＵ３０１は、リードセンサ２１０のＯＮを検出することなく（Ｓ２２２でＮＯ）、最終的に、第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出する（Ｓ２１３でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端ＴＥが給紙センサ２０７を通過したという判断が確定する。
【００９０】
リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ２１４）。次原稿が有るために原稿有無センサ２０５がＯＦＦでない場合（Ｓ２１４でＮＯ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２２８）。この場合、先行給紙状態は「給紙中」ではないので（Ｓ２２８でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ２２９）、次原稿の給紙を開始する。処理はＳ２０４へ戻り、リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ２０４）。
【００９１】
一方、次原稿が無いために原稿有無センサ２０５がＯＦＦである場合（Ｓ２１４でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２１５）。図９（ｃ）に示す場合、給紙中ではないので（Ｓ２１５でＮＯ）、リーダＣＰＵ３０１は、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【００９２】
以上のように、給紙センサ２０７のＯＦＦを検出する前にリードセンサ２１０のＯＮを検出した場合（図９（ａ））、つまりは実原稿長≧給紙リードセンサ間距離の場合、実施例１と同様に動作する。穴検出処理（穴検出時間ＴＤ）中にリードセンサ２１０のＯＮを検出する場合（図９（ｂ））、つまりは、実原稿長＜給紙リードセンサ間距離の場合、リードセンサ２１０のＯＮを検出すると次原稿の搬送を開始する。穴検出時間ＴＤの経過後にリードセンサ２１０のＯＮを検出する場合（図９（ｃ））、つまりは実原稿長＜給紙リードセンサ間距離−穴検出距離の場合、穴検出時間ＴＤの経過後に次原稿の搬送を開始する。
【００９３】
リードセンサ２１０が原稿先端を検出した時からの第二の搬送距離Ｌ２を基に次原稿の搬送の開始を判断する場合、実原稿長が給紙リードセンサ間距離より短い場合（図９（ｂ））、実施例１に対して読取処理能力が低下する。しかし、リードセンサ２１０が原稿先端を検出した時から第二の搬送距離Ｌ２をカウントする場合、レジストレーション処理の後に第二の搬送距離Ｌ２のカウントを開始することができる。レジストレーション処理では、構成によっては給紙クラッチ３０８の切断による原稿の停止が伴う。そのため、レジストレーション処理前に第二の搬送距離Ｌ２のカウントを開始した場合、搬送モータ３０６の駆動パルスのカウントによる第二の搬送距離Ｌ２のカウントにずれが生じることがある。これに対して、レジローラ対２０８より下流に設けられたリードセンサ２１０などのセンサのＯＮで第二の搬送距離Ｌ２のカウントを開始することにより、レジストレーション処理の影響を除去することができる。
【００９４】
次に、図１０（ａ）に示す、予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より長い場合における給紙シーケンスについて図８を参照しながら説明する。図１０（ａ）は、実施例２の先行給紙制御における、予測原稿長が実原稿長より短く、リードセンサ２１０により検出される原稿先端ＬＥから給紙センサ２０７により検出される原稿穴先端ＨＬＥまでの距離が予測原稿長より長い場合を示す。図１０（ａ）は、リードセンサ２１０、給紙センサ２０７および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、前述の予測原稿長が実原稿長と等しい穴有原稿を流した場合と等しいので、それ以降の制御について説明する。
【００９５】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ２０７）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２がカウント中であるか否かを判断する（Ｓ２０８）。第二の搬送距離Ｌ２のカウント中ではないので（Ｓ２０８でＮＯ）、リーダＣＰＵ３０１は、リードセンサ２１０がＯＮされているか否かを判断する（Ｓ２０９）。リードセンサ２１０がＯＮされると（Ｓ２０９でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２１０）。
【００９６】
リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ２１１）。リーダＣＰＵ３０１は、原稿穴先端ＨＬＥが給紙センサ２０７を通過した時に給紙センサ２０７のＯＦＦを検出する（Ｓ２１１でＹＥＳ）。給紙センサ２０７がＯＦＦである場合（Ｓ２１１でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。
【００９７】
この時、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が先行給紙判断距離Ｌ３より大きい。第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ２１３でＮＯ）、かつ給紙センサ２０７がＯＮを検出する前（Ｓ２１７でＮＯ）に、第二の搬送距離Ｌ２は、カウント中である（Ｓ２２１でＹＥＳ）。先行給紙状態は「判定中」である（Ｓ２２４でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達したことを検出する（Ｓ２２５でＹＥＳ）。リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ２２６）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、先行給紙状態を「給紙中」にする（Ｓ２２７）。処理はＳ２１３へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。
【００９８】
図１０（ａ）に示す場合、第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に原稿穴後端ＨＴＥが給紙センサ２０７を通過する。リーダＣＰＵ３０１は、原稿穴後端ＨＴＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＮを検出する（Ｓ２１７でＹＥＳ）。この時、先行給紙状態が「給紙中」なので（Ｓ２１８でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ２１９）、次の原稿の搬送を停止する。リーダＣＰＵ３０１は、先行給紙状態を「停止中」に設定する（Ｓ２２０）。処理はＳ２０８へ戻る。第二の搬送距離Ｌ２は、カウント中であるので（Ｓ２０８でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ２１１）。
【００９９】
原稿後端ＴＥが給紙センサ２０７を通過した時に、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ２１１でＹＥＳ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。この時、原稿後端ＴＥが給紙センサ２０７を通過済みなので、リーダＣＰＵ３０１は、給紙センサ２０７のＯＮを検出しない（Ｓ２１７でＮＯ）。また、第二の搬送距離Ｌ２は、カウント中であり（Ｓ２２１でＹＥＳ）、先行給紙状態が「停止中」なので（Ｓ２２４でＮＯ）、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していても、給紙クラッチ３０８をつなぐことはない。
【０１００】
リーダＣＰＵ３０１は、最終的に、第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出する（Ｓ２１３でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端が給紙センサ２０７を通過したという判断が確定する。リーダＣＰＵ３０１は、原稿有無センサ２０５がＯＦＦであるか否かを判断する（Ｓ２１４）。次原稿が有るために原稿有無センサ２０５がＯＦＦでない場合（Ｓ２１４でＮＯ）、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２２８）。先行給紙状態は「給紙中」ではないので（Ｓ２２８でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ２２９）、次原稿の給紙を開始する。処理はＳ２０４へ戻る。リーダＣＰＵ３０１は、次原稿の原稿先端により給紙センサ２０７がＯＮされたか否かを判断する（Ｓ２０４）。
【０１０１】
次原稿が無いために原稿有無センサ２０５がＯＦＦである場合（Ｓ２１４でＹＥＳ）、リーダＣＰＵ３０１は、先行給紙状態が「給紙中」であるか否かを判断する（Ｓ２１５）。先行給紙状態は「給紙中」ではないので（Ｓ２１５でＮＯ）、給紙制御を終了する。リーダＣＰＵ３０１は、給紙シーケンス、読み取りシーケンス、排紙シーケンスがそれぞれ、最終紙の給紙、読み取り、排紙を完了したのを確認すると、流し読みジョブを終了する。
【０１０２】
次に、図１０（ｂ）に示す、予測原稿長が実原稿長より短く、原稿先端ＬＥから原稿穴先端ＨＬＥまでの距離が予測原稿長より短い場合における給紙シーケンスについて図８を参照しながら説明する。図１０（ｂ）は、実施例２の先行給紙制御における、予測原稿長が実原稿長より短く、リードセンサ２１０により検出される原稿先端ＬＥから給紙センサにより検出される原稿穴先端ＨＬＥまでの距離が予測原稿長より短い場合を示す。図１０（ｂ）は、リードセンサ２１０、給紙センサ２０７および給紙クラッチ３０８の動作タイミングを示すタイミングチャートである。ジョブ開始から１枚目給紙制御停止までの流れは、前述の予測原稿長が実原稿長と等しい穴有原稿を流した場合と等しいので、それ以降の制御について説明する。
【０１０３】
給紙制御終了後、リーダＣＰＵ３０１は、次原稿の先行給紙状態を「判定中」に設定する（Ｓ２０７）。リーダＣＰＵ３０１は、リードセンサ２１０により原稿先端ＬＥが検出された時からの第二の搬送距離Ｌ２がカウント中であるか否かを判断する（Ｓ２０８）。第二の搬送距離Ｌ２のカウント中ではないので（Ｓ２０８でＮＯ）、リーダＣＰＵ３０１は、リードセンサ２１０がＯＮされているか否かを判断する（Ｓ２０９）。リードセンサ２１０がＯＮされると（Ｓ２０９でＹＥＳ）、リーダＣＰＵ３０１は、第二の搬送距離Ｌ２のカウントを開始する（Ｓ２１０）。
【０１０４】
リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ２１１）。リーダＣＰＵ３０１は、原稿穴先端ＨＬＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＦＦを検出する（Ｓ２１１でＹＥＳ）。給紙センサ２０７がＯＦＦである場合（Ｓ２１１でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出した時から第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。
【０１０５】
図１０（ｂ）に示す場合、リードセンサ２１０により検出される原稿先端ＬＥから給紙センサ２０７により検出される原稿穴先端ＨＬＥまでの距離が先行給紙判断距離Ｌ３より短い。第一の搬送距離Ｌ１が穴検出距離Ｄに達する前（Ｓ２１３でＮＯ）、かつ給紙センサ２０７がＯＮを検出する前（Ｓ２１７でＮＯ）に、第二の搬送距離Ｌ２は、カウント中であり（Ｓ２２１でＹＥＳ）、先行給紙状態は「判定中」である（Ｓ２２４でＹＥＳ）。リーダＣＰＵ３０１は、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達しているか否かを判断する（Ｓ２２５）。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していない場合（Ｓ２２５でＮＯ）。処理はＳ２１３へ戻る。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達するまで同様の処理を繰り返す。第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達すると（Ｓ２２５でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８をつなぎ（Ｓ２２６）、次原稿の搬送を開始する。リーダＣＰＵ３０１は、先行給紙状態を「給紙中」にする（Ｓ２２７）。処理はＳ２１３へ戻る。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１が穴検出距離Ｄに達したか否かを判断する（Ｓ２１３）。
【０１０６】
図１０（ｂ）に示す場合、第一の搬送距離Ｌ１が穴検出距離Ｄに達する前に原稿穴後端ＨＴＥが給紙センサ２０７を通過する。リーダＣＰＵ３０１は、原稿穴後端ＨＴＥが給紙センサ２０７を通過したとき、給紙センサ２０７のＯＮを検出する（Ｓ２１７でＹＥＳ）。この時、先行給紙状態が「給紙中」であるので（Ｓ２１８でＹＥＳ）、リーダＣＰＵ３０１は、給紙クラッチ３０８を切り（Ｓ２１９）、次原稿の搬送を停止する。リーダＣＰＵ３０１は、先行給紙状態を「停止中」に設定する（Ｓ２２０）。処理はＳ２０８へ戻る。第二の搬送距離Ｌ２はカウント中であるので（Ｓ２０８でＹＥＳ）、リーダＣＰＵ３０１は、給紙センサ２０７がＯＦＦであるか否かを判断する（Ｓ２１１）。
【０１０７】
原稿後端ＴＥが給紙センサ２０７を通過した時に、リーダＣＰＵ３０１は、給紙センサ２０７のＯＦＦを検出する（Ｓ２１１でＹＥＳ）。リーダＣＰＵ３０１は、第一の搬送距離Ｌ１のカウントを開始する（Ｓ２１２）。この時、原稿後端ＴＥが給紙センサ２０７を通過済みなので、リーダＣＰＵ３０１が再び給紙センサ２０７のＯＮを検出することはない（Ｓ２１７でＮＯ）。また、第二の搬送距離Ｌ２のカウント中であり（Ｓ２２１でＹＥＳ）、先行給紙状態が「停止中」であるので（Ｓ２２４でＮＯ）、第二の搬送距離Ｌ２が先行給紙判断距離Ｌ３に達していても、リーダＣＰＵ３０１は、再び給紙クラッチ３０８をつなぐことはしない。
【０１０８】
リーダＣＰＵ３０１は、最終的に第一の搬送距離Ｌ１が穴検出距離Ｄに達したことを検出する（Ｓ２１３でＹＥＳ）。この時（ＤＥＣ）、給紙センサ２０７がＯＦＦであることが検出された時点で原稿後端ＴＥが給紙センサ２０７を通過したという判断が確定する。リーダＣＰＵ３０１は、次原稿が有る場合（Ｓ２１４でＮＯ）、給紙クラッチ３０８をつなぎ（Ｓ２２９）、次原稿の給紙を開始する。次原稿が無い場合（Ｓ２１４でＹＥＳ）、リーダＣＰＵ３０１は、給紙制御を終了する。
【０１０９】
本実施例によれば、ユーザが指定したサイズ通りの原稿を流す場合（図４（ａ）、図９（ａ））、原稿穴の影響を受けることなく、給紙センサのＯＦＦを検出した後すぐに次原稿を搬送できる。従って、穴検出処理による読取処理能力の低下を抑えることができる。また、指定サイズより短い原稿がセットされた場合（図４（ｂ））、従来の穴検出処理と同等の読取処理能力を発揮することができる。指定サイズより長い原稿がセットされた場合（図５、図１０）、原稿穴で次原稿の搬送を開始することがあるが、原稿穴後端ＨＴＥを検出した時に搬送を停止する。穴検出処理が完了した後に次原稿の搬送を再開することにより、ジャムを発生させることなく、従来の穴検出処理と同等の読取処理能力で連続して複数の原稿の読み取りを行うことができる。
【０１１０】
本実施例によるシート給送装置は、原稿を画像読取部へ給送する原稿給送装置であるが、コピー紙を画像形成部へ給送する給紙装置であってもよい。
【０１１１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１２】
１・・・自動原稿給送装置（画像読取装置）
１０４・・・表面読取部（読取手段）
２００・・・ＡＤＦ（搬送手段）
２０１・・・原稿トレイ（原稿載置部）
２０７・・・給紙センサ（原稿センサ）
２１０・・・リードセンサ（原稿センサ）
２１２・・・裏面読取部
３２１・・・第一のカウンタ（第一の測定手段）
３２２・・・第二のカウンタ（第二の測定手段）
【図１】
2018006966.tif 000003
【図２】
2018006966.tif 000004
【図３】
2018006966.tif 000005
【図４】
2018006966.tif 000006
【図５】
2018006966.tif 000007
【図６】
2018006966.tif 000008
【図７】
2018006966.tif 000009
【図８】
2018006966.tif 000010
【図９】
2018006966.tif 000011
【図１０】
2018006966.tif 000012