(57)【要約】【課題】センサのバウンドに起因する誤検知を抑制し，シート搬送装置内の所定の位置でのシートの有無を高精度に判断できる技術を提供すること。【解決手段】スキャナ１００は，ＡＤＦ２２と，フォトセンサ４３と，アクチュエータ４４とを備えている。アクチュエータ４４は，ＡＤＦ２２にて搬送される原稿の搬送路２６に突出して配置され，原稿に当接することで変位する。そして，フォトセンサ４３は，アクチュエータ４４の位置に応じて，センサＯＮまたはセンサＯＦＦの信号を出力する。スキャナ１００は，フォトセンサ４３からの出力を定期的に検知し，規定回数のセンサＯＮまたはセンサＯＦＦを連続して検知したことを条件としてシートの有無を判断する。そして，その判断結果が有から無への変化と無から有への変化とのいずれか一方へ変化した後，特定期間が経過するまでの間，フォトセンサ４３からの出力をシートの有無の判断対象から除外する。【選択図】図７
2016039377.tif 000002
【特許請求の範囲】
【請求項１】
シートを搬送する搬送部と，
前記搬送部によって搬送されるシートの搬送路上に突出して配置され，前記搬送部によって搬送されるシートに当接することで，所定範囲から当該所定範囲外へと変位される可動体と，
前記可動体が前記所定範囲にあるときに第１信号を出力し，前記可動体が前記所定範囲外にあるときに第２信号を出力するセンサと，
制御部と，
を備え，
前記制御部は，
前記センサからの出力を定期的に検知し，規定回数の前記第１信号または前記第２信号を連続して検知したことを条件として，シートの有無を判断する判断処理と，
前記判断処理にて判断したシートの有無が，有から無への変化と無から有への変化とのいずれか一方である特定変化となった後，特定期間が経過するまでの間，前記センサからの出力を前記判断処理の判断対象から除外する除外処理と，
を実行をすることを特徴とするシート搬送装置。
【請求項２】
請求項１に記載するシート搬送装置において，
前記制御部は，
前記特定期間中，前記センサの出力として，前記第１信号と前記第２信号とのうち前記特定変化前の信号を連続して検知した期間である変化前信号期間の長さを計測する計測処理を実行し，
前記計測処理にて計測した変化前信号期間の長さが所定期間より長い場合，前記除外処理では，当該変化前信号期間の前記センサからの出力を前記判断処理の判断対象から除外しないことを特徴とするシート搬送装置。
【請求項３】
請求項１または請求項２に記載するシート搬送装置において，
前記制御部は，
前記特定期間を自装置の動作状況に応じて設定し，
前記除外処理では，設定された前記特定期間を使用することを特徴とするシート搬送装置。
【請求項４】
請求項３に記載するシート搬送装置において，
前記制御部は，
前記動作状況として，温度を用いることを特徴とするシート搬送装置。
【請求項５】
請求項３または請求項４に記載するシート搬送装置において，
前記制御部は，
前記動作状況として，シートの累積搬送枚数を用いることを特徴とするシート搬送装置。
【請求項６】
請求項３から請求項５のいずれか１つに記載するシート搬送装置において，
前記制御部は，
前記動作状況として，ジョブ中のシートの搬送枚数を用いることを特徴とするシート搬送装置。
【請求項７】
請求項３から請求項６のいずれか１つに記載するシート搬送装置において，
前記制御部は，
前記動作状況として，前記搬送部によるシートの搬送速度を用いることを特徴とするシート搬送装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載するシート搬送装置において，
前記制御部は，
前記特定期間の開始から，前記特定期間中，前記センサの出力として，前記第１信号と前記第２信号とのうち連続的に検知した前記特定変化前の信号を最後に検知した時点までの期間であるバウンド期間の長さを計測するバウンド計測処理と，
前記特定期間を，前記バウンド期間の長さを用いて設定する設定処理と，
を実行することを特徴とするシート搬送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，シートを搬送するシート搬送装置に関する。さらに詳細には，シート搬送装置内の所定の位置におけるシートの有無を判断する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷や読み取り等の画像処理を行う画像処理装置では，記録媒体や読取媒体等のシートを搬送するシート搬送装置を備えている。また，シート搬送装置は，シートの搬送路内の所定の位置におけるシートの有無を判断するためのセンサを備えている。
【０００３】
シートの有無の判断精度の低下を抑制する技術としては，例えば特許文献１に，記録紙の有無を検出するセンサを備えた画像形成装置が開示されている。特許文献１に記載の技術では，予め設定された時間毎に，予め設定された回数だけ連続して信号を検出し，用紙無しの信号が検出された場合に，用紙無しと判定するとされている。そして，最終紙の場合には，検出する時間間隔を大きくして，紙詰まりの発生を判定するとされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６４６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，特許文献１の技術では，シートの有無を確定させるための信号の検出タイミングや連続検出の回数は，予め設定されている。しかし，センサとして，例えば，シートとの接触・非接触によって移動可能な可動体を有するものを使用した場合，その可動体の静止までにバウンドが発生する可能性がある。そのようなバウンドの発生程度は固定ではなく，変動しがちであるため，誤検知を抑制する上で，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，センサのバウンドに起因する誤検知を抑制し，シート搬送装置内の所定の位置でのシートの有無を高精度に判断できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたシート搬送装置は，シートを搬送する搬送部と，前記搬送部によって搬送されるシートの搬送路上に突出して配置され，前記搬送部によって搬送されるシートに当接することで，所定範囲から当該所定範囲外へと変位される可動体と，前記可動体が前記所定範囲にあるときに第１信号を出力し，前記可動体が前記所定範囲外にあるときに第２信号を出力するセンサと，制御部とを備え，前記制御部は，前記センサからの出力を定期的に検知し，規定回数の前記第１信号または前記第２信号を連続して検知したことを条件として，シートの有無を判断する判断処理と，前記判断処理にて判断したシートの有無が，有から無への変化と無から有への変化とのいずれか一方である特定変化となった後，特定期間が経過するまでの間，前記センサからの出力を前記判断処理の判断対象から除外する除外処理とを実行をすることを特徴としている。
【０００８】
本明細書に開示されるシート搬送装置は，搬送部によって搬送されるシートに当接することで変位される可動体と，可動体の位置に応じて異なる信号を出力するセンサとを備える。そして，シート搬送装置は，センサからの出力を定期的に検知し，規定回数の連続する信号を検知したことを条件としてシートの有無を判断する。さらに，その判断結果が特定変化の方向へ変化した後，特定期間が経過するまでの間，センサからの出力をシートの有無の判断対象から除外する。
【０００９】
すなわち，可動体の位置が変化した直後は，バウンドの可能性があるため，シートの有無の判断精度が低下する。そこで，本明細書に開示されるシート搬送装置では，判断結果が特定変化の方向へ変化した後，特定期間が経過するまでの間，センサからの信号をシートの有無の判断から除外する。これにより，可動体の位置が変化した直後に発生するバウンドの影響を排除できる。その結果として，シート搬送装置内の所定の位置でのシートの有無について，高精度な判断が期待できる。なお，特定期間は，あらかじめ決められた固定期間であってもよいし，紙間等の条件に応じた可変期間であってもよい。
【００１０】
また，前記制御部は，前記特定期間中，前記センサの出力として，前記第１信号と前記第２信号とのうち前記特定変化前の信号を連続して検知した期間である変化前信号期間の長さを計測する計測処理を実行し，前記計測処理にて計測した変化前信号期間の長さが所定期間より長い場合，前記除外処理では，当該変化前信号期間の前記センサからの出力を前記判断処理の判断対象から除外しないとよい。特定期間中であっても，シートが通過する可能性がある。そのため，特定期間であっても特定変化前の信号を検知した期間が長い場合には，シートの有無がさらに変化したと見なして，その期間のセンサからの出力をシートの有無の判断から除外しない方が好ましい。
【００１１】
また，前記制御部は，前記特定期間を自装置の動作状況に応じて設定し，前記除外処理では，設定された前記特定期間を使用するとよい。バウンドが発生している長さは，センサの経年劣化や周辺環境によって変化する。そのため，特定期間を自装置の動作状況に応じて設定することで，特定期間をより適切な長さに設定できる。
【００１２】
また，前記制御部は，前記動作状況として，温度を用いるとよい。温度に応じてセンサの特性が変化する可能性がある。そのため，特定期間を温度に応じて設定することで，特定期間をより適切な長さに設定できる。温度は，温度計によって得られる実測値であってもよいし，時間や連続搬送枚数から推測される推測値であってもよい。
【００１３】
また，前記制御部は，前記動作状況として，シートの累積搬送枚数を用いるとよい。シートの累積枚数が多いほど経年劣化が進行する。そのため，特定期間をシートの累積枚数に応じて設定することで，特定期間をより適切な長さに設定できる。
【００１４】
また，前記制御部は，前記動作状況として，ジョブ中のシートの搬送枚数を用いるとよい。ジョブ中のシートの搬送枚数によって，センサの反応が変化する可能性がある。そのため，特定期間をジョブ中シートの搬送枚数に応じて設定することで，特定期間をより適切な長さに設定できる。
【００１５】
また，前記制御部は，前記動作状況として，前記搬送部によるシートの搬送速度を用いるとよい。シートの搬送速度が速いほどバウンドが発生しやすい。そのため，特定期間をシートの搬送速度に応じて設定することで，特定期間をより適切な長さに設定できる。なお，解像度等の設定の違いによって搬送速度の違いを推測してもよい。
【００１６】
また，前記制御部は，前記特定期間の開始から，前記特定期間中，前記センサの出力として，前記第１信号と前記第２信号とのうち前記特定変化前の信号を最後に検知した時点までの期間であるバウンド期間の長さを計測するバウンド計測処理と，前記特定期間を，前記バウンド期間の長さを用いて設定する設定処理とを実行するとよい。バウンド期間を計測し，その実測値を用いて特定期間を設定することで，特定期間をより適切な長さに設定できる。
【００１７】
上記シート搬送装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１８】
本発明によれば，センサのバウンドに起因する誤検知を抑制し，シート搬送装置内の所定の位置でのシートの有無を高精度に判断できる技術が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるスキャナの概略構成を示す断面図である。
【図２】センサの例を示す説明図である。
【図３】センサの出力のばたつきの例を示す説明図である。
【図４】信号の検知タイミングの例を示す説明図である。
【図５】スキャナの電気的構成を示すブロック図である。
【図６】読取処理の手順を示すフローチャートである。
【図７】検出除外処理の手順を示すフローチャートである。
【図８】検出除外処理の手順を示すフローチャートである。
【図９】センサの他の例を示す説明図である。
【発明を実施するための形態】
【００２０】
以下，本発明にかかるシート搬送装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，シート状の原稿を搬送する搬送機能を備えたスキャナに本発明を適用したものである。
【００２１】
本形態のスキャナ１００は，図１に示すように，読取ヘッド２１とＡＤＦ（自動原稿搬送装置）２２とを有している。読取ヘッド２１は，複数の受光素子を有し，原稿の画像を読み取る。ＡＤＦ２２は，図１中に一点鎖線で示す所定の搬送路２６に沿って，原稿を１枚ずつ搬送する。そして，スキャナ１００は，ＡＤＦ２２によって搬送されるシート状の原稿の画像を読取ヘッド２１にて読み取る。ＡＤＦ２２は，搬送部の一例である。
【００２２】
スキャナ１００は，ガラス２３と，読み取り前の原稿が収容される原稿トレイ２４と，読み取り後の原稿が収容される原稿排出トレイ２５とを有している。そして，ＡＤＦ２２は，原稿トレイ２４にセットされた原稿の１枚を，搬送路２６を通って搬送し，ガラス２３の上面側を通過させる。また，読取ヘッド２１は，ガラス２３の下面側からガラス２３を透して，搬送中の原稿の画像を読み取る。そして，ＡＤＦ２２は，読み取りが終了した原稿を，原稿排出トレイ２５に排出する。
【００２３】
また，スキャナ１００は，図１に示すように，第１センサ２８と第２センサ２９とを有している。第１センサ２８は，原稿トレイ２４にセットされた原稿の有無に応じて，異なるレベルの信号を出力する。第２センサ２９は，原稿の搬送方向について，読取ヘッド２１より上流側で，第１センサ２８より下流側の検出位置における原稿の有無に応じて，異なるレベルの信号を出力する。
【００２４】
スキャナ１００は，第１センサ２８および第２センサ２９の出力を検知し，それぞれの検出位置における原稿の有無を判断する。例えば，読取指示を受け付けた場合には，スキャナ１００は，第１センサ２８の出力を検知し，原稿トレイ２４の原稿の有無を判断する。また，例えば，スキャナ１００は，第２センサ２９の出力を検知し，ＡＤＦ２２にて原稿の搬送を開始した後の，第２センサ２９の検出位置における原稿の有無を判断する。
【００２５】
第２センサ２９は，例えば図２に示すように，アクチュエータを備えた光透過センサである。第２センサ２９は，発光部４１と受光部４２とを含む光透過型のフォトセンサ４３と，アクチュエータ４４と，バネ４５とを有している。具体的には，発光部４１は，受光部４２へ向けて光を照射し，受光部４２は，受光量に応じた信号を出力する。また，アクチュエータ４４の先端部は，搬送路２６上に突出して配置されており，搬送路２６を搬送される原稿Ｇに当接する。なお，第１センサ２８も第２センサ２９と同様の構成である。
【００２６】
第２センサ２９の検出位置に原稿が無い状態では，アクチュエータ４４は，バネ４５の付勢力によって，図２に実線で示した退避位置に位置する。従って，発光部４１によって照射された光は，アクチュエータ４４に遮断されることなく受光部４２に到達する。つまり，第２センサ２９の検出位置に原稿が無い状態では，受光部４２は，発光部４１による光を受光する。
【００２７】
一方，第２センサ２９の検出位置に原稿が有る状態では，アクチュエータ４４は，搬送される原稿Ｇに当接することで，バネ４５の付勢力に抗して回動し，図２に二点鎖線で示した回動位置に位置する。従って，発光部４１によって照射された光は，アクチュエータ４４に遮断され，受光部４２に到達しない。つまり，第２センサ２９の検出位置に原稿が有る状態では，受光部４２は，発光部４１からの光をほとんど受光しない。
【００２８】
アクチュエータ４４は，可動体の一例であり，フォトセンサ４３は，センサの一例である。アクチュエータ４４の退避位置が所定範囲の一例であり，回動位置であって発光部４１の光を遮る範囲が所定範囲外の一例である。なお，退避位置以外でも，発光部４１の光を遮らない範囲は所定範囲の一例に含まれる。
【００２９】
前述したように，アクチュエータ４４の配置により，受光部４２の受光量が異なる。これにより，第２センサ２９は，検出位置での原稿の有無に応じて異なる信号を出力する。例えば，図３に示すように，アクチュエータ４４が退避位置にある場合，第２センサ２９の出力は，所定レベルより高レベルの「センサＯＮ」信号である。一方，原稿に当接してアクチュエータ４４が回動位置にある場合，所定レベルより低レベルの「センサＯＦＦ」信号となる。センサＯＮは第１信号の一例であり，センサＯＦＦは第２信号の一例である。なお，信号レベルの高低は，逆でもよい。
【００３０】
そして，連続して複数枚の原稿を搬送した場合における，第２センサ２９の出力は，例えば図３に示すように，センサＯＮとセンサＯＦＦとを交互に繰り返す。図３では，第２センサ２９の検出位置に原稿が有り，センサＯＮが検知される期間を「通紙期間」としている。また，第２センサ２９の検出位置に原稿が無く，センサＯＦＦが検知される期間を「紙間」としている。
【００３１】
前述したように，第２センサ２９のアクチュエータ４４は，バネ４５によって付勢されている。そのため，原稿の後端が第２センサ２９の検出位置を通過した後，バネ４５の付勢力によって，アクチュエータ４４の位置は，図２に示すように，二点鎖線で示した回動位置から実線で示した退避位置に変化する。ただし，原稿がアクチュエータ４４から離間した後のバネ４５の反動等によって，アクチュエータ４４は，一旦退避位置となってから，発光部４１の光を一時的に遮る場合がある。それにより，第２センサ２９の出力には，図３に示すように，紙間の初頭にバウンド信号４７が現れる場合がある。第２センサ２９の出力は，バウンドしながらセンサＯＮからセンサＯＦＦへと収束する。
【００３２】
ここで，第２センサ２９の出力に基づいて，スキャナ１００が第２センサ２９の検出位置における原稿の有無を判断する手順について詳説する。図３のうち，通紙期間から紙間へと変化する部分を拡大して，図４に示す。スキャナ１００のコントローラ３０（図５参照）は，図４に示すように，定期的に第２センサ２９の出力を検知する。コントローラ３０が第２センサ２９の出力を検知する時間間隔は，原稿の搬送速度に比較して十分に短いので，スキャナ１００は，第２センサ２９の出力に基づいて，搬送中の原稿の位置を取得できる。
【００３３】
そして，スキャナ１００は，例えば，規定回数の連続するセンサＯＮを検知した場合に，第２センサ２９の検出位置に原稿が有ると判断する。また，スキャナ１００は，規定回数の連続するセンサＯＦＦを検知した場合に，第２センサ２９の検出位置に原稿が無いと判断する。なお，検知の時間間隔や規定回数は，予め決めた固定値であってもよいし，読み取りモード等に応じた可変値でもよい。
【００３４】
例えば，図４に示す例で，規定回数を６とした場合について説明する。検知タイミングｔ１では，規定回数の連続するセンサＯＮを検知しているので，スキャナ１００は，原稿有りと判断する。検知タイミングｔ２にてセンサＯＦＦを検知するが，規定回数の連続するセンサＯＦＦではないので，原稿の有無の判断は変化しない。これにより，原稿が有るにもかかわらず，ノイズ等によって短いセンサＯＦＦが検知されたとしても，原稿無しと判断することはない。
【００３５】
一方，実際に原稿が無しとなった検知タイミングｔ３では，センサＯＦＦが検知されるが，検知タイミングｔ４まではセンサＯＦＦの連続検知回数が規定回数に満たないので，原稿の有無の判断は変化しない。そして，検知タイミングｔ５にて，スキャナ１００は，規定回数の連続するセンサＯＦＦを検知したので，原稿無しと判断する。
【００３６】
さらに，本形態のスキャナ１００は，前述したバウンド信号４７（図３参照）の影響を回避するため，除外期間を設定している。本形態のスキャナ１００では，前述したように，センサＯＦＦからセンサＯＮへ変化した後にバウンド信号４７が発生する可能性がある。つまり，バウンド信号４７が発生する可能性があるのは，第２センサ２９の検出位置に原稿が有る状態から無い状態へと変化した後である。そこで，スキャナ１００は，第２センサ２９の出力に基づく原稿の有無の判断が，原稿の有から無へと変化した後，除外期間が経過するまでの間に検知した第２センサ２９の出力を，原稿の有無の判断対象から除外する。本形態のスキャナ１００における原稿の有から無への変化は，特定変化の一例である。
【００３７】
つまり，連続したセンサＯＮを検知している状態から，規定回数の連続するセンサＯＦＦを検知したことによって，検知タイミングｔ５にて，スキャナ１００による原稿の有無の判断が特定変化の変化方向に変化する。そして，検知タイミングｔ５から除外期間が始まり，除外期間が終了するまで，スキャナ１００は，検知した第２センサ２９の出力に基づく原稿の有無の判断を実行しない。具体的には，スキャナ１００は，除外期間中に規定回数の連続するセンサＯＮを検知しても，原稿有りと判断しない。なお，除外期間は，規定回数の信号の検知期間よりは長く，紙間よりは短いことが望ましい。除外期間は特定期間の一例である。
【００３８】
続いて，スキャナ１００の電気的構成について説明する。スキャナ１００は，図５に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。また，スキャナ１００は，読取ヘッド２１と，ＡＤＦ２２と，第１センサ２８と，第２センサ２９と，外部デバイスと接続するための通信インターフェース（ＩＦ）３７と，ユーザからの入力操作を受け付ける操作パネル４０とを備え，これらがＣＰＵ３１によって制御される。
【００３９】
ＲＯＭ３２には，スキャナ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，スキャナ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。
【００４０】
通信インターフェース３７は，他の装置との通信を可能にするハードウェアである。また，操作パネル４０は，スキャナ１００の外装に設けられ，ユーザからの入力操作を受け付ける各種のボタンや，メッセージや設定内容を表示するタッチパネルを有している。なお，図５中のコントローラ３０は，ＣＰＵ３１等，スキャナ１００の制御に利用されるハードウェアを纏めた総称であって，実際にスキャナ１００に存在する単一のハードウェアを表すとは限らない。
【００４１】
続いて，本形態のスキャナ１００にて，原稿トレイ２４にセットされた原稿を搬送しつつ読み取る読取動作を実行させる読取処理の手順について，図６のフローチャートを参照して説明する。この読取処理は，原稿が原稿トレイ２４に置かれた状態で読取指示を受け付けた場合等，スキャナ１００による読み取りの実行条件を満たしたことを契機に，ＣＰＵ３１によって実行される。
【００４２】
読取処理では，スキャナ１００は，まず，ＡＤＦ２２にて原稿の搬送を開始する（Ｓ１）。つまり，スキャナ１００は，ＡＤＦ２２を駆動させ，原稿トレイ２４から搬送路２６へと原稿を１枚ずつ搬送する。
【００４３】
そして，スキャナ１００は，第２センサ２９の出力を定期的に検知し，その検知結果に基づいて，第２センサ２９の検出位置に原稿が有るか否かを判断する（Ｓ２）。前述したように，スキャナ１００は，少なくとも原稿の搬送中には，第２センサ２９の出力を定期的に検知し続ける。そして，スキャナ１００は，取得した第２センサ２９の出力にて，規定回数の連続するセンサＯＮを検知していない，すなわち，Ｓ１にて搬送開始された原稿が第２センサ２９の検出位置に到達していないと判断した場合には（Ｓ２：ＮＯ），さらに搬送する。
【００４４】
一方，スキャナ１００は，規定回数の連続するセンサＯＮを検知した，すなわち，第２センサ２９の検出位置に原稿が到達したと判断した場合には（Ｓ２：ＹＥＳ），所定時間の経過後に読取ヘッド２１による読取動作を開始する（Ｓ３）。所定時間は，第２センサ２９の検出位置と読取ヘッド２１の位置との関係や搬送速度等に基づいて，予め決定されている。
【００４５】
次に，スキャナ１００は，第２センサ２９の出力に基づいて，第２センサ２９の検出位置に原稿が無いか否かを判断する（Ｓ４）。スキャナ１００は，Ｓ２と同様に，規定回数の連続するセンサＯＦＦを検知した場合に，原稿無しと判断する。原稿無しと判断していない場合には（Ｓ４：ＮＯ），スキャナ１００は，原稿の読み取りと搬送とを継続して実行する。Ｓ４の処理は，判断処理の一例である。
【００４６】
スキャナ１００は，原稿無しと判断した場合（Ｓ４：ＹＥＳ），第１センサ２８の出力に基づいて，次の原稿が有るか否かを判断する（Ｓ５）。スキャナ１００は，次の原稿が無いと判断した場合には（Ｓ５：ＮＯ），読取処理を終了する。
【００４７】
一方，次の原稿が有ると判断した場合には（Ｓ５：ＹＥＳ），スキャナ１００は，次の原稿の先端の到達を適切に判断するための検出除外処理を実行する（Ｓ６）。本形態のスキャナ１００は，図７に示す第１の形態の検出除外処理と，図８に示す第２の形態の検出除外処理とを実行可能である。スキャナ１００は，これら２種類の検出除外処理のうちのいずれか一方を選択して実行してもよいし，両方を並行して実行してもよい。また，第１の形態の検出除外処理と，第２の形態の検出除外処理とのいずれか一方のみを実行できる構成であってもよい。
【００４８】
次に，第１の形態の検出除外処理の手順について，図７のフローチャートを参照して説明する。この検出除外処理では，スキャナ１００は，前述した除外期間（図３参照）の長さをスキャナ１００自身の動作状況に応じて設定する。そのために，まず，スキャナ１００は，現状の動作状況を取得する（Ｓ１０）。動作状況としては，例えば，温度，ＡＤＦ２２による原稿の累積搬送枚数，ジョブ中の搬送枚数，原稿の搬送速度が該当する。スキャナ１００は，除外期間の長さの設定に，予め決められた１以上の動作状況を使用する。Ｓ１０の処理では，スキャナ１００は，使用する動作状況について，現状を取得する。
【００４９】
動作状況として例示したパラメータのうち，温度は，例えば，スキャナ１００の周囲の環境温度，スキャナ１００の機内温度である。例えば，第２センサ２９のバネ４５の反動の大きさは，温度によって変化する可能性が高い。高温環境にて復元力が小さくなるバネ４５を使用している場合には，例えば，機内温度の高い状況でのバウンド信号４７の発生タイミングは，機内温度の低い状況に比較して遅くなる。そのため，機内温度の高い状況では機内温度の低い状況よりも，除外期間を長く設定することが好ましい。なお，スキャナ１００は，温度を測定する温度計を備えることによって実測にて取得してもよいし，季節や時刻および連続搬送枚数に基づく推測にて取得してもよい。
【００５０】
また，ＡＤＦ２２による原稿の累積搬送枚数は，例えば，ＡＤＦ２２の新品時からの累積枚数である。累積枚数が多いほど，第２センサ２９のアクチュエータ４４やバネ４５の経年劣化が進行している。そして，経年劣化の程度に応じて，バネ４５の復元力の大きさは，変化する可能性が高い。例えば，経年劣化によってバネ４５の反発力が小さくなり，バウンド信号４７が小さくなる可能性がある。その場合には，経年劣化の程度が大きいほど，除外期間を短く設定することが好ましい。なお，スキャナ１００は，読み取りの実行ごとに，累積搬送枚数を累積して記憶している。
【００５１】
また，ジョブ中の搬送枚数は，例えば，複数枚の原稿を読み取るジョブにおいて，読み取りを開始した原稿が，そのジョブ中の何枚目であるかという情報である。特に，ジョブの１枚目かそれ以外かを取得する。ジョブの１枚目では，２枚目以降に比較して，バネ４５の反動が大きくなる可能性がある。なお，複数のジョブの原稿を連続して搬送している場合には，ジョブ中の１枚目であっても，２枚目以降と同じ状況としてもよい。
【００５２】
また，原稿の搬送速度は，例えば，ＡＤＦ２２の構成や原稿の読取設定によって異なる。読取設定は，例えば，原稿の読取解像度，カラー読み取りかモノクロ読み取りかの設定である。原稿の搬送速度が速いほど，第２センサ２９のアクチュエータ４４から離れる勢いが大きく，バネ４５の反動によるバウンドが発生しやすい。つまり，原稿の搬送速度が速いほど，バウンド信号４７の発生タイミングが早くなったり，バウンド信号４７の大きさが大きくなったりする可能性が高い。
【００５３】
スキャナ１００は，Ｓ１０にて取得した動作状況に対応する除外期間の長さを，ＮＶＲＡＭ３４から読み出す（Ｓ１１）。つまり，スキャナ１００は，後述するように，各種の動作状況に対して，それぞれ対応する除外期間をＮＶＲＡＭ３４に記憶している。そこで，スキャナ１００は，ＮＶＲＡＭ３４から読み出すことにより，動作状況に適合する除外期間を取得する。
【００５４】
そして，スキャナ１００は，原稿無しと判断した時点を基準として，読み出した除外期間が経過したか否かを判断する（Ｓ１２）。つまり，図６のＳ４の処理にて第２センサ２９の検出位置に原稿が無いと判断した時点からの経過時間が，読み出した除外期間より短い場合は，スキャナ１００は，除外期間が経過していないと判断し（Ｓ１２：ＮＯ），第２センサ２９の出力に基づく原稿の有無の判断を行わない。
【００５５】
ただし，判断の対象としないだけであり，スキャナ１００は，除外期間中も第２センサ２９の出力を定期的に検知し，センサＯＮを検知した場合はそのタイミングを取得する。Ｓ１２の処理は，除外処理の一例である。
【００５６】
そして，スキャナ１００は，除外期間が経過したと判断した場合には（Ｓ１２：ＹＥＳ），除外期間中に規定回数以上の連続するセンサＯＮを検知した最後の時刻に基づいてバウンド期間を取得し，動作状況と対応させてＮＶＲＡＭ３４に記憶する（Ｓ１３）。バウンド期間は，例えば，原稿無しと判断して除外期間を開始してから，除外期間中のセンサＯＮを最後に検知するまでの期間であり，バネ４５の反動によるバウンド信号４７を検知したと推定される期間である。
【００５７】
スキャナ１００は，例えば，ＮＶＲＡＭ３４に，各動作状況に対応させてバウンド期間を複数個記憶できるテーブルを有している。そして，Ｓ１３では，スキャナ１００は，現在の動作状況に合致する欄に，今回取得したバウンド期間を追加して保存する。例えば，Ｓ１０で動作状況として温度を取得する場合には，５度ごとに温度を区切り，各温度範囲内におけるバウンド期間をそれぞれ複数個保存するテーブルを設ける。そして，取得した現在の温度を含む欄に，今回のバウンド期間を保存する。Ｓ１３の処理は，バウンド計測処理の一例である。
【００５８】
次に，現在の動作状況と同じ動作状況について，ＮＶＲＡＭ３４の該当欄に保存されているバウンド期間のデータ数が充分であるか否かを判断する（Ｓ１４）。例えば，動作状況として温度を使用する場合には，スキャナ１００は，現在の温度と同じ温度範囲に保存されているバウンド期間のデータ数が予め決めた個数以上であれば，充分であると判断する。
【００５９】
そして，充分であると判断した場合には（Ｓ１４：ＹＥＳ），スキャナ１００は，その動作状況に対応する除外期間を決定する（Ｓ１５）。スキャナ１００は，例えば，現状と同じ動作状況にて保存されている複数個のバウンド期間を平均し，得られた平均値を２倍した期間を，除外期間とする。または，得られた平均値に所定の余裕期間を加えた期間を除外期間としてもよい。なお，除外期間の算出方法は，これらに限らない。例えば，今回取得したバウンド期間が，デフォルト値や既に保存されているバウンド期間に比較して大きく隔たっている場合には，例外値と判断して保存しないとしてもよい。Ｓ１５の処理は，設定処理の一例である。
【００６０】
さらに，スキャナ１００は，決定した除外期間を，動作状況に対応させて，ＮＶＲＡＭ３４に記憶して（Ｓ１６），検出除外処理を終了する。除外期間は，動作状況ごとに１つの値であり，スキャナ１００は，Ｓ１６の処理では，既に記憶されている除外期間の値に上書きして更新する。すなわち，スキャナ１００は，実測したバウンド期間に応じて除外期間を更新する。これにより，第２センサ２９の経年変化や周辺環境によってバウンド期間が変化しても，変化に応じた適切な除外期間の設定が期待できる。
【００６１】
一方，保存されているバウンド期間のデータ数が充分ではないと判断した場合には（Ｓ１４：ＮＯ），スキャナ１００は，検出除外処理を終了する。つまり，スキャナ１００は，除外期間を更新せずに，図６の読取処理に戻る。なお，工場出荷時には，ＮＶＲＡＭ３４に，各動作状況に対応する除外期間として，予め決めたデフォルト値が記憶されている。そして，データ数が十分ではない状況では，そのデフォルト値が使用される。
【００６２】
図６の読取処理に戻ると，スキャナ１００は，Ｓ６の検出除外処理の次にＳ２の処理に進み，第２センサ２９の出力に基づいて，第２センサ２９の検出位置に次の原稿が到達したか否かを判断する。なお，スキャナ１００は，検出除外処理のＳ１２にて除外期間が経過したと判断した後に規定回数のセンサＯＮを検知したら，次の原稿の先頭が第２センサ２９の検出位置に到達したと判断し，検出除外処理のＳ１３〜Ｓ１６の実行の終了を待たずに読み取りを開始する。つまり，スキャナ１００は，検出除外処理のＳ１３〜Ｓ１６の実行と並行して，読取処理のＳ３を実行することもある。
【００６３】
以上，詳細に説明したように，第１の形態のスキャナ１００は，ＡＤＦ２２にて搬送される原稿の有無を，第２センサ２９の出力に基づいて判断する。そして，原稿の有無の判断結果が変化した後，除外期間が経過するまでの間は，第２センサ２９の出力を原稿の有無の判断対象から除外する。従って，バネ４５の反動によるバウンド信号４７を原稿の到達と誤判断する可能性は低減される。これにより，第２センサ２９の検出位置での原稿の有無を，シンプルな構成で高精度に判断できる。
【００６４】
なお，第１の形態の検出除外処理では，動作状況とバウンド期間とを取得して，取得結果に応じて除外期間の長さを設定するとしたが，これに限らない。例えば，動作状況を区別せず，直近の所定数のバウンド期間の測定結果を用いて，除外期間の長さを設定してもよい。また，バウンド期間を測定する代わりに，各動作状況に対応する除外期間を予め決めたテーブルを記憶しておき，該当する除外期間を読み出して設定するとしてもよい。また，動作状況に関わらず，固定値の除外期間を使用するとしてもよい。
【００６５】
次に，第２の形態の検出除外処理の手順について，図８のフローチャートを参照しつつ説明する。第２の形態の検出除外処理は，除外期間中であっても所定期間より長く連続するセンサＯＮを検知すれば，次の原稿が到達したと判断する。この点で，第１の形態とは異なる。なお，第１の形態と同じ処理については，同じ符号を付して説明を省略する。
【００６６】
第２の形態の検出除外処理では，スキャナ１００は，まず，現状の動作状況を取得する（Ｓ１０）。さらに，スキャナ１００は，Ｓ１０にて取得した動作状況に対応する除外期間の長さを，ＮＶＲＡＭ３４から読み出す（Ｓ１１）。第１の形態の検出除外処理を実行せず，第２の形態の検出除外処理のみを実行する場合には，除外期間の長さは，予めＮＶＲＡＭ３４に記憶されているデフォルト値である。
【００６７】
次に，スキャナ１００は，第２センサ２９の出力に基づいて，センサＯＮを検知したか否かを判断する（Ｓ２１）。つまり，スキャナ１００は，定期的に検知している第２センサ２９の出力に基づいて，センサＯＮを検知したか否かを判断する。センサＯＮを検知していない場合は（Ｓ２１：ＮＯ），スキャナ１００は，除外期間が経過したか否かを判断する（Ｓ１２）。
【００６８】
そして，除外期間が経過していないと判断した場合は（Ｓ１２：ＮＯ），スキャナ１００は，Ｓ２１の処理に進んで，センサＯＮを検知するか，除外期間が経過するかのいずれかとなるまで，定期的に第２センサ２９の出力を検知する。そして，スキャナ１００は，除外期間が経過したと判断した場合には（Ｓ１２：ＹＥＳ），検出除外処理を終了して，図６の読取処理に戻る。以後，スキャナ１００は，第１の形態と同様に，第２センサ２９の出力に基づいて，原稿の有無を判断する。
【００６９】
一方，センサＯＮを検知したと判断した場合には（Ｓ２１：ＹＥＳ），スキャナ１００は，センサＯＮが連続して検知されるＯＮ期間を計測するために，当該ＯＮ期間の計測を開始する（Ｓ２２）。Ｓ２２の処理は，計測処理の一例である。また，ＯＮ期間は，変化前信号期間の一例である。そして，スキャナ１００は，第２センサ２９の出力に基づいて，検知した出力がセンサＯＦＦに変化したか否かを判断する（Ｓ２３）。
【００７０】
センサＯＦＦに変化していないと判断した場合には（Ｓ２３：ＮＯ），スキャナ１００は，Ｓ２２にて計測を開始したＯＮ期間が所定期間より長くなったか否かを判断する（Ｓ２４）。そして，所定期間より長くないと判断した場合には（Ｓ２４：ＮＯ），スキャナ１００は，センサＯＦＦを検知するか（Ｓ２３：ＹＥＳ），ＯＮ期間が所定期間より長くなるかのいずれかとなるまで，第２センサ２９の出力を定期的に検知する。所定期間は，スキャナ１００にて搬送可能な最も短い原稿サイズに相当する期間である。
【００７１】
そして，ＯＮ期間が所定期間より長くなる前にセンサＯＦＦを検知したと判断した場合には（Ｓ２３：ＹＥＳ），スキャナ１００は，ＯＮ期間の長さの計測を停止して，計測したＯＮ期間をクリアする（Ｓ２５）。つまり，スキャナ１００は，検知したセンサＯＮの連続長さが短い場合は，次の原稿が到達したわけではないと判断する。この場合，スキャナ１００は，Ｓ２１の処理に進み，センサＯＮの検知と，除外期間の経過との監視を継続する。
【００７２】
一方，センサＯＦＦを検知せず，ＯＮ期間が所定期間より長くなったと判断した場合には（Ｓ２４：ＹＥＳ），スキャナ１００は，第２センサ２９の検出位置に原稿が有ると判断し（Ｓ２７），検出除外処理を終了して，図６の読取処理に戻る。Ｓ２７の処理から読取処理に戻った場合には，スキャナ１００は，Ｓ２の処理にて原稿有りを検出していると判断し，Ｓ３の処理に進む。
【００７３】
以上，詳細に説明したように，第２の形態の検出除外処理を採用したスキャナ１００は，除外期間の短いセンサＯＮを原稿の有無の判断対象から除外する。従って，第２の形態においても，第１の形態と同様に，バネ４５の反動によるバウンド信号４７を原稿の先頭位置と誤判断する可能性は低減する。
【００７４】
特に，第２の形態のスキャナ１００は，除外期間であっても，所定期間より長いＯＮ期間を除外しないので，除外期間中に次の原稿が到達するような，短い紙間で搬送される原稿を除外することがない。一方，第１の形態のスキャナ１００は，除外期間の長さを動作状況に応じて選択するので，経年変化や環境変化によるバネ４５の反動の変化に対応することができる。
【００７５】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，スキャナに限らず，プリンタ，複写機，複合機，ＦＡＸ装置等，シート搬送機能を備えるものであれば適用可能である。
【００７６】
また，第２センサ２９に限らず，第１センサ２８等，搬送路上に突出する可動体を備えるセンサであれば適用可能である。複数のセンサを備える装置であれば，センサ毎に規定回数や除外期間を設定してもよい。
【００７７】
また，本実施の形態の読取処理では，第１センサ２８の出力に基づいて，次の原稿の有無を判断するとしたが，これに限らない。例えば，第１センサ２８の出力に関わらず検出除外処理を実行してもよい。
【００７８】
また，本実施の形態では，第２センサ２９として，図２に示したものを例示したが，この例に限らない。例えば，図９に示すように，自重で退避位置に戻るアクチュエータ４６を備える第２センサ２９であってもよい。アクチュエータ４６は，原稿Ｇに当接することで，退避位置から回動位置へと移動し，フォトセンサ４３の光を遮断しなくなる。図９に示した第２センサ２９でも，アクチュエータ４４が回動位置ではセンサＯＮを出力し，アクチュエータ４４が退避位置ではセンサＯＦＦを出力する。つまり，この第２センサ２９では，フォトセンサ４３の光を遮断している状態での出力がセンサＯＦＦであり，光を遮断しない状態がセンサＯＮである。
【００７９】
また，例えば，第２センサ２９は，原稿の先端が到達した際にバウンド信号が現れる構成であってもよい。その場合には，原稿の有無の判断が原稿の無しから有りへと変化した場合に特定変化となり，その特定変化後に，除外期間を設けるとよい。つまり，特定変化は，原稿の有りから無しへの変化と，無しから有りへの変化とのいずれか一方であり，特定変化の後にはバウンド信号が現れる可能性がある。なお，原稿の有無と，信号レベルの高低との関係は，本明細書に記載の例に限らない。
【００８０】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８１】
２２  ＡＤＦ
２９  第２センサ
３１  ＣＰＵ
４３  フォトセンサ
４４  アクチュエータ
１００  スキャナ
【図１】
2016039377.tif 000003
【図２】
2016039377.tif 000004
【図３】
2016039377.tif 000005
【図４】
2016039377.tif 000006
【図５】
2016039377.tif 000007
【図６】
2016039377.tif 000008
【図７】
2016039377.tif 000009
【図８】
2016039377.tif 000010
【図９】
2016039377.tif 000011