(57)【特許請求の範囲】
【請求項１】
用紙を１枚ずつ分離して搬送する給紙装置で用いられる用紙重送検出装置であって、
発光器と受光器とで構成されて、上記用紙の透過光量を検出するセンサ手段と、
上記用紙を使って、上記センサ手段の検出する透過光量の正常範囲を設定する設定手段と、
上記用紙が搬送されてくるときに、上記センサ手段の検出する透過光量を収集して、それと上記正常範囲とに従って、上記用紙の搬送エラーを検出する検出手段とを備え、
かつ、上記検出手段は、上記正常範囲よりも大きな透過光量を示す用紙長と、上記正常範囲よりも小さな透過光量を示す用紙長と、上記正常範囲に入る透過光量を示す用紙長と、上記正常範囲に入る透過光量を示す用紙領域の個数とを求めて、それに従って上記用紙の搬送エラーを検出することを、
特徴とする用紙重送検出装置。
【請求項２】
請求項１記載の用紙重送検出装置において、
上記検出手段は、上記正常範囲よりも大きな透過光量を示す用紙長が規定値より大きいときと、上記正常範囲よりも小さな透過光量を示す用紙長が規定値より大きく、かつ上記正常範囲に入る透過光量を示す用紙長が規定値より小さく、かつ上記正常範囲に入る透過光量を示す用紙領域の個数が規定数より少ないときに、上記用紙の搬送エラーが発生したことを検出することを、
特徴とする用紙重送検出装置。
【請求項３】
請求項１又は２記載の用紙重送検出装置において、
上記設定手段は、上記用紙を使って上記用紙長の正常範囲を設定し、
上記検出手段は、上記用紙が搬送されてくるときに、上記用紙長正常範囲に入るか否かを考慮しつつ上記用紙の搬送エラーを検出することを、
特徴とする用紙重送検出装置。
【請求項４】
請求項１〜３のいずれか１項に記載の用紙重送検出装置において、
上記センサ手段とは別に設けられる用紙先端検出センサ手段の検出する用紙先端位置と、上記センサ手段の検出する用紙先端位置とから、特別の用紙が搬送されてきたのか否かを判断する判断手段を備えることを、
特徴とする用紙重送検出装置。
【請求項５】
請求項１〜４のいずれか１項に記載の用紙重送検出装置において、
上記設定手段は、透過光量の正常範囲の設定に用いる上記用紙が搬送されてくるときに、上記センサ手段の検出する透過光量をモニタし、その検出される透過光量が所定値以下になるか、あるいは、その透過光量の変化率が所定値以下になるのかを検出して、その条件が成立するときの透過光量を使って透過光量の正常範囲を設定することを、
特徴とする用紙重送検出装置。
【請求項６】
請求項１〜５のいずれか１項に記載の用紙重送検出装置において、
上記設定手段は、透過光量の正常範囲を設定するときに、上記センサ手段の検出感度を調整することを、
特徴とする用紙重送検出装置。
【請求項７】
請求項１〜５のいずれか１項に記載の用紙重送検出装置において、
上記設定手段の設定に用いられる上記用紙の透過光量の最大値と、上記センサ手段の検出感度を調整するために用意される調整用用紙の透過光量とから、上記センサ手段の検出感度を調整する調整手段を備えることを、
特徴とする用紙重送検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、用紙を１枚ずつ分離して搬送する給紙装置で用いられる用紙重送検出装置に関し、特に、印刷物が印刷されるような用紙に対しても高い検出性能を実現する用紙重送検出装置に関する。
【０００２】
【従来の技術】
イメージスキャナ装置やプリンタ装置やコピー装置では、用紙を１枚ずつ分離して搬送する給紙装置が用いられている。
【０００３】
この給紙装置では、用紙分離性能に自ずと限界があることから、用紙の重送（ダブルフィード）が避けられない。これから、用紙の重送を検出する用紙重送検出装置を備えていく必要がある。
【０００４】
従来の用紙重送検出装置では、用紙がずれて重送されるときに、本来の用紙の長さよりも用紙の長さが長くなるということに着目して、搬送されてくる用紙の長さを検出し、これが本来の用紙の長さよりも長いのか否かを検出することで、用紙の重送を検出するように処理している。
【０００５】
【発明が解決しようとする課題】
確かに、この従来技術に従っていると、用紙ずれの形態を示す重送に対しては、その重送を高精度に検出できることになる。
【０００６】
しかしながら、用紙が完全に重なって搬送される重送については、その重送を検出できない。
【０００７】
この問題点を解決するために、透過型の光センサを使って搬送されてくる用紙の透過光量を検出して、それを使って重送を検出するという方法が検討されている。
【０００８】
しかしながら、この検出方法では、用紙に何も印刷されていない場合には、完全に重なる重送についても高精度に検出できるようになることが期待されるものの、用紙に何か印刷されている場合には、重送により透過光量が落ちたのか、印刷物により透過光量が落ちたのかを判断できないことで、それを検出できないという問題点がある。
【０００９】
本発明はかかる事情に鑑みてなされたものであって、印刷物が印刷されるような用紙に対しても高い検出性能を実現する新たな用紙重送検出装置の提供を目的とする。
【００１０】
【課題を解決するための手段】
この目的を達成するために、本発明の用紙重送検出装置では、１枚ずつ分離されて搬送されてくる用紙の重送を検出するために、発光器と受光器とで構成されて、搬送されてくる用紙の透過光量を検出するセンサ手段と、搬送されてくる用紙を使って、センサ手段の検出する透過光量の正常範囲を設定する設定手段と、用紙が搬送されてくるときに、センサ手段の検出する透過光量を収集して、その収集する透過光量と設定手段の設定する正常範囲とから、搬送されてくる用紙の搬送エラーを検出する検出手段とを備えるように構成する。
【００１１】
この構成を採るときに、設定手段は、搬送されてくる用紙を使って用紙長の正常範囲を設定し、これを受けて、検出手段は、用紙が搬送されてくるときに、設定された用紙長の正常範囲に入るか否かを考慮しつつ用紙の搬送エラーを検出するように処理することがある。
【００１２】
このように構成される本発明の用紙重送検出装置では、設定手段は、例えば先頭の用紙の透過光量を検出して、それに従って透過光量の正常範囲を設定する。そして、設定手段は、例えば先頭の用紙の長さを取得して、それに従って用紙長の正常範囲を設定する。
【００１３】
この設定情報を受けて、検出手段は、用紙が搬送されてくるときに、センサ手段の検出する透過光量を収集して、それが設定された透過光量の正常範囲に入るのか否かをチェックすることで、正常範囲よりも大きな透過光量を示す用紙長と、正常範囲よりも小さな透過光量を示す用紙長と、正常範囲に入る透過光量を示す用紙長と、正常範囲に入る透過光量を示す用紙領域の個数とを求める。
【００１４】
そして、検出手段は、それに従って、正常範囲よりも大きな透過光量を示す用紙長が規定値より大きいときには、透過光量の正常範囲の設定に用いた用紙が重送されてきていたことを判断して、用紙の搬送エラーを検出する。
【００１５】
そして、検出手段は、それに従って、正常範囲よりも小さな透過光量を示す用紙長が規定値より大きく、かつ正常範囲に入る透過光量を示す用紙長が規定値より小さく、かつ正常範囲に入る透過光量を示す用紙領域の個数が規定数より少ないときには、用紙が重送されてきたか、用紙に印刷物が印刷されているかのどちらかであるが、このとき印刷物が印刷されているのであれば用紙領域の個数が多くなることになるが、それがそうではないことからして、用紙が重送されてきたことを判断して、用紙の搬送エラーを検出する。
【００１６】
このとき、検出手段は、搬送されてくる用紙の長さが設定された正常範囲に入るのか否かを考慮しつつ用紙の搬送エラーを検出することで、透過光量からの判断では誤りが起こる場合を考慮しつつ用紙の搬送エラーを検出する。
【００１７】
このように、本発明の用紙重送検出装置では、用紙長を使う重送検出と組み合わせつつ、透過型の光センサを使って用紙の透過光量を検出し、それを使って重送を検出する構成を採るときにあって、用紙に印刷物が印刷されている可能性のあることを考慮した形で用紙の重送を検出するという構成を採ることから、印刷物が印刷されるような用紙に対しても高い検出性能を実現できるようになる。
【００２２】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２３】
図１に、本発明を具備する給紙装置の給紙構成の一実施形態例を図示する。
【００２４】
この図に示すように、本発明を具備する給紙装置は、例えば、ポッパに積載される用紙をピックするピックローラ１と、ピックローラ１によりピックされた用紙を分離用パッド３を使って１枚ずつ分離する分離ローラ２と、分離ローラ２により分離された用紙を搬送する搬送ローラ４と、搬送ローラ４に従動する従動ローラ５とを使って、用紙を１枚ずつ分離して搬送する構成を採っている。
【００２５】
ここで、装置カバーの基体を構成するカバー部材６は、図示しない支点を回転中心にして開閉可能となっており、これにより、ジャムした用紙を取り出せるようになっている。
【００２６】
また、装置カバーがオープンしているのか否かの検出に用いるメカ式のカバーオープン検出センサ７と、用紙サイズの検出に用いるメカ式の複数の用紙サイズ検出センサ８と、用紙の先端位置及び後端位置の検出に用いるメカ式の用紙先後端検出センサ９とが用意されている。
【００２７】
この構成を採るときに、本発明を具備する給紙装置では、用紙の重送を検出するために、カバー部材６上に配置されることで搬送路の上側位置に配置される発光ダイオード１００と、発光ダイオード１００に対向する形で搬送路の下側位置に配置される受光センサ１０１とで構成される重送検出用光センサ１０を備える構成を採っている。
【００２８】
この重送検出用光センサ１０は、図２及び図３に示すように、用紙の概略中央位置に配置され、これと並ぶ形で、カバーオープン検出センサ７と、Ａ３サイズの検出に用いるＡ３用紙サイズ検出センサ８ａと、Ａ４サイズの検出に用いるＡ４用紙サイズ検出センサ８ｂと、Ｂ５サイズの検出に用いるＢ５用紙サイズ検出センサ８ｃと、Ｂ４サイズの検出に用いるＢ４用紙サイズ検出センサ８ｄとが配置される。そして、この重送検出用光センサ１０より搬送方向下流側の概略用紙中央位置に、用紙先後端検出センサ９が配置される。
【００２９】
重送検出用光センサ１０を構成する受光センサ１０１は、搬送路の下側に位置することから紙粉の付着することが避けられない。これでは、用紙の重送を高精度に検出することは不可能である。
【００３０】
そこで、図１に示すように、この受光センサ１０１の前面に、搬送路を形成するガラス板１１を備える構成を採るとともに、図４に示すように、このガラス板１１を、ガラス板マウンティング部材１２を使って、用紙搬送方向先の方が正規の用紙搬送路よりも高くなる形に傾けて配置する構成を採っている。
【００３１】
この配置構成を採ることで、用紙は、このガラス板１１をこすりながら搬送されていくことになるので、ガラス板１１上に付着する紙粉などのゴミが取り除かれることになり、これにより、重送検出用光センサ１０の感度の劣化を防止できるようになる。
【００３２】
図５に、本発明を具備する給紙装置の備えるハードウェア構成の一実施形態例、図６に、本発明を具備する給紙装置の備えるソフトウェア構成の一実施形態例を図示する。
【００３３】
図５に示すように、本発明を具備する給紙装置は、ハードウェア構成的には、本発明を実現するために、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、不揮発性メモリ２３と、モータドライバ２４と、モータ２５と、カバーオープン検出センサ７と、用紙サイズ検出センサ８と、用紙先後端検出センサ９と、重送検出用光センサ１０と、用紙透過光量検出制御回路３０とを備える。
【００３４】
ここで、用紙透過光量検出制御回路３０は、具体的には、重送検出用光センサ１０を制御することで用紙の透過光量を検出するものであり、ＣＰＵ２０の指示する定電流値を発生して発光ダイオード１００に与えることで、発光ダイオード１００を発光させる定電流回路３１と、ＣＰＵ２０の指示する定電流値をＤ／Ａ変換して定電流回路３１に与えることで、定電流回路３１の発生する定電流値を設定するＤ／Ａ変換器３２と、受光センサ１０１の検出する用紙の透過光量を増幅する増幅器３３と、増幅器３３の出力する透過光量をＡ／Ｄ変換してＣＰＵ２０に通知するＡ／Ｄ変換器３４とで構成されている。
【００３５】
一方、図６に示すように、本発明を具備する給紙装置は、ソフトウェア構成的には、本発明を実現するために、用紙先後端検出センサ９の検出する用紙の先端及び後端の位置と、重送検出用光センサ１０の検出する用紙の透過光量と、用紙長検出プログラム５０の検出する用紙長とを入力として、用紙の重送を検出する処理を行う重送検出プログラム４０を備える。
【００３６】
そして、この重送検出プログラム４０の処理のために、ＲＡＭ２２には、ＭＡＸエラー発生カウンタ６０と、ＭＩＮエラー発生カウンタ６１と、ＯＫカウンタ６２と、ＯＫ連続カウンタ６３と、１mm連続ＯＫ回数カウンタ６４という５つのカウンタが用意されることになる。
【００３７】
この重送検出プログラム４０は、例えば、２回のモータ割込に１回の割合で、重送検出用光センサ１０の出力する透過光量を入手し、後述する処理に従って用紙の重送を検出する処理を行う。
【００３８】
この場合、モータ割込が例えば“２５.4／４００(mm)”用紙が送られる毎に発生するときには、重送検出プログラム４０は、用紙が“０.1２７mm”搬送される度に、重送検出用光センサ１０の出力する透過光量を入手することになる。
【００３９】
一方、用紙長検出プログラム５０は、用紙先後端検出センサ９が用紙の先端を検出するときに、モータ割込の発生回数の計数に入って、用紙先後端検出センサ９が用紙の後端を検出するときに、その計数を停止することで、用紙の搬送方向の長さを検出して、それを重送検出プログラム４０に通知する処理を行う。
【００４０】
図７ないし図１２に、重送検出プログラム４０の実行する処理フローの一実施形態例を図示する。
【００４１】
次に、この処理フローに従って、本発明により実行される用紙の重送検出処理について詳細に説明する。
【００４２】
重送検出プログラム４０は、用紙搬送が開始されると、１枚目の用紙を使って図７の処理フローに示す処理を行う。
【００４３】
すなわち、重送検出プログラム４０は、用紙搬送開始に応答して起動されると、搬送されてくる１枚目の用紙を処理対象として、図７の処理フローに示すように、先ず最初に、ステップ１で、用紙先後端検出センサ９がその１枚目の用紙の先端位置を検出するのを待つ。
【００４４】
用紙先後端検出センサ９が用紙の先端位置を検出（重送検出用光センサ１０の所には既に用紙先端部分が来ている）すると、ステップ２に進んで、用紙透過光量検出制御回路３０の出力する電圧値（重送検出用光センサ１０の検出する用紙の透過光量）が適当な値になるようにと、用紙透過光量検出制御回路３０の増幅器３３のゲインを調整する。例えば、０〜２５５というディジタル値の範囲の中の１５０という値になるようにと、増幅器３３のゲインを調整するのである。
【００４５】
このゲイン調整により、搬送されてくる用紙にあった電圧レベルを示す用紙透過光量が得られるようになる。ここで、増幅器３３のゲインを調整することで重送検出用光センサ１０の感度を調整するのではなくて、発光ダイオード１００に与える定電流を調整することで重送検出用光センサ１０の感度を調整するという方法を用いることも可能である。
【００４６】
続いて、ステップ３で、モータ割込の回数を計数することで、用紙先端から例えば２０ｍｍといった位置に設定される用紙のモニタ領域に入ったのか否かをチェックする。
【００４７】
図１３（ａ）に示すように、重送検出プログラム４０は、用紙先端から例えば２０ｍｍの位置と用紙後端から例えば２０ｍｍの位置との間で仕切られる用紙領域を、用紙のモニタ領域として設定するという構成を採っているので、モータ割込の回数を計数することで、この用紙モニタ領域に入ったのか否かをチェックするのである。
【００４８】
ここで、用紙先後端検出センサ９は、重送検出用光センサ１０よりも搬送方向の下流側に位置しており、これから、重送検出プログラム４０は、この２つのセンサの距離を考慮しつつモータ割込の回数を計数することで、用紙モニタ領域に入ったのか否かをチェックするように処理している。
【００４９】
このような用紙モニタ領域を設定するのでは、用紙がずれて重送されるときには、図１３（ｂ）から分かるように、透過光量的には、用紙先端部分▲１▼と用紙後端部分▲３▼とは１枚の用紙に見えてしまうことになるので、この部分の透過光量を用いないようにするためである。
【００５０】
ステップ３で、用紙モニタ領域に入ったことを検出すると、ステップ４に進んで、２回のモータ割込に１回の割合で定義されるサンプリング周期に従って、重送検出用光センサ１０の検出する透過光量を入手して、それを図示しないリングバッファ（用紙搬送前にクリアされる）に格納する。なお、このリングバッファの容量については後述する。
【００５１】
続いて、ステップ５で、リングバッファが満杯となったのか否かを判断して、満杯となっていないことを判断するときには、ステップ４に戻る。
【００５２】
一方、リングバッファが満杯となったことを判断するときには、ステップ６に進んで、リングバッファに格納される先頭の透過光量（リングバッファに格納される最も古いデータ）を処理対象として、それまでに検出した最大透過光量と比較することで、その最大透過光量を必要に応じて更新する。
【００５３】
続いて、ステップ７で、用紙先後端検出センサ９が用紙の後端位置を検出したのか否かを判断して、検出していないことを判断するときには、ステップ８に進んで、サンプリング周期に従って、重送検出用光センサ１０の検出する透過光量を入手して、それをリングバッファに格納（最も古いデータが削除されることになる）してから、ステップ６に戻る。
【００５４】
一方、ステップ７で、用紙先後端検出センサ９が用紙の後端位置を検出したことを判断するときには、ステップ９に進んで、リングバッファに残されている有効な透過光量（用紙モニタ領域の透過光量）と、それまでに検出した最大透過光量とを比較することで、用紙モニタ領域で検出された透過光量の内の最大の値を示すものを検出する。
【００５５】
すなわち、用紙先後端検出センサ９は、重送検出用光センサ１０よりも搬送方向下流側に位置しており、これから、図１４に示すように、リングバッファに格納される新しく格納されたデータ部分は、重送検出用光センサ１０が用紙がないときの状態を検出していることで無効なデータである。そして、それに続く新しく格納されたデータ部分は、用紙の後端部分に対応する無効なデータである。
【００５６】
これから、ステップ９では、このリングバッファに格納される無効データを取り除くことで有効な透過光量（用紙モニタ領域の透過光量）を抽出して、それらの透過光量と、それまでに検出した最大透過光量と比較することで、用紙モニタ領域で検出される最大の透過光量を検出するのである。
【００５７】
このことから分かるように、リングバッファは、最低限、この無効なデータを収納可能とする容量が要求されることになる。
【００５８】
続いて、ステップ１０で、検出した最大透過光量を例えば“１.4３”倍することで、ＭＡＸエラー判定スライスレベルを設定するとともに、検出した最大透過光量を例えば“０.7５”倍することで、ＭＩＮエラー判定スライスレベルを設定する。
【００５９】
続いて、ステップ１１で、用紙長検出プログラム５０から、この処理に用いた１枚目の用紙の用紙長を受け取り、その用紙長にある長さを加減算することで用紙長の正常範囲を設定して、処理を終了する。
【００６０】
このようにして、重送検出プログラム４０は、用紙搬送開始に応答して起動されると、搬送されてくる１枚目の用紙を処理対象として、その用紙のモニタ領域から検出される最大の透過光量を検出し、それに規定の係数値を乗算することで、ＭＡＸエラー判定スライスレベル／ＭＩＮエラー判定スライスレベルを設定するとともに、用紙長検出プログラム５０からその用紙の用紙長を受け取り、それに従って用紙長の正常範囲を設定するように処理するのである。
【００６１】
ここで、図７の処理フローでは説明しなかったが、検出された最大の透過光量が規定値よりも大きい場合には、増幅器３３のゲイン調整に用いた用紙先端部分の領域に印刷物が印刷されていたことで所望のＭＡＸエラー判定スライスレベル／ＭＩＮエラー判定スライスレベルが設定できなかったことを判断して、次の用紙を使って、この図７の処理フローを再実行していくように処理することになる。
【００６２】
重送検出プログラム４０は、１枚目の用紙に続いて、２枚目以降の用紙が搬送されてくると、図８ないし図１２の処理フローに従って、１枚目の用紙で設定したＭＡＸエラー判定スライスレベル／ＭＩＮエラー判定スライスレベルを使って、その搬送されてくる用紙が重送されてきたのか否かを検出する処理を行う。
【００６３】
すなわち、重送検出プログラム４０は、２枚目以降の用紙が搬送されてくると、図８ないし図１２の処理フローに従って、先ず最初に、ステップ１で、用紙先後端検出センサ９が搬送されてくる用紙の先端位置を検出するのを待つ。
【００６４】
用紙先後端検出センサ９が用紙の先端位置を検出すると、ステップ２に進んで、図６に示したＭＡＸエラー発生カウンタ６０／ＭＩＮエラー発生カウンタ６１／ＯＫカウンタ６２／ＯＫ連続カウンタ６３／１mm連続ＯＫ回数カウンタ６４の計数値を“０”にクリアする。
【００６５】
続いて、ステップ３で、モータ割込の回数を計数することで、用紙先端から２０ｍｍに設定される用紙モニタ領域に入ったのか否かをチェックして、用紙モニタ領域に入ったことを検出すると、ステップ４に進んで、２回のモータ割込に１回の割合で定義されるサンプリング周期に従って、重送検出用光センサ１０の検出する透過光量を入手して、それを上述したリングバッファ（用紙搬送前にクリアされる）に格納する。
【００６６】
続いて、ステップ５で、リングバッファが満杯となったのか否かを判断して、満杯となっていないことを判断するときには、ステップ４に戻る。
【００６７】
一方、リングバッファが満杯となったことを判断するときには、ステップ６に進んで、リングバッファに格納される先頭の透過光量（リングバッファに格納される最も古いデータ）を処理対象として、エラー判定処理を行うことで、ＭＡＸエラー発生カウンタ６０／ＭＩＮエラー発生カウンタ６１／ＯＫカウンタ６２／ＯＫ連続カウンタ６３／１mm連続ＯＫ回数カウンタ６４の計数値を更新する。このエラー判定処理の詳細については後述する。
【００６８】
続いて、ステップ７で、用紙先後端検出センサ９が用紙の後端位置を検出したのか否かを判断して、検出していないことを判断するときには、ステップ８に進んで、サンプリング周期に従って、重送検出用光センサ１０の検出する透過光量を入手して、それをリングバッファに格納（最も古いデータが削除されることになる）してから、ステップ６に戻る。
【００６９】
一方、ステップ７で、用紙先後端検出センサ９が用紙の後端位置を検出したことを判断するときには、ステップ９に進んで、リングバッファに残されている有効な透過光量（用紙モニタ領域の透過光量）を処理対象として、エラー判定処理を行うことで、ＭＡＸエラー発生カウンタ６０／ＭＩＮエラー発生カウンタ６１／ＯＫカウンタ６２／ＯＫ連続カウンタ６３／１mm連続ＯＫ回数カウンタ６４の計数値を更新する。このエラー判定処理の詳細については後述する。
【００７０】
続いて、ステップ１０で、用紙長検出プログラム５０から、この処理に用いた用紙の用紙長を受け取る。
【００７１】
続いて、ステップ１１で、エラー判定処理により更新されたＭＡＸエラー発生カウンタ６０／ＭＩＮエラー発生カウンタ６１／ＯＫカウンタ６２／１mm連続ＯＫ回数カウンタ６４の計数値を使って、搬送されてきた用紙が重送されてきたものであるの否かを判定処理を行う。この重送判定処理の詳細については後述する。
【００７２】
続いて、ステップ１２（図９の処理フロー）で、この重送判定処理により重送であることが検出されたのか否かを判断して、重送が検出されたことを判断するときには、ステップ１３に進んで、エラーを表示する。
【００７３】
一方、ステップ１２で、重送でないことが検出されたことを判断するときには、検出性能を高めるべく、ステップ１４に進んで、ステップ１０で受け取った用紙長が図７の処理フローで設定した用紙長の正常範囲に入るの否かを判断して、用紙長の正常範囲に入らないことを判断するときには、透過光量から見て正常であるものの、用紙長から見て異常であることから、最終的に重送であることを判断して、ステップ１５に進んで、エラーを表示し、用紙長の正常範囲に入ることを判断するときには、最終的に重送でないことを判断して、エラーを表示することなくそのまま処理を終了する。
【００７４】
ここで、エラーを表示するときには、１枚目の用紙が重送されていたことで、適切なＭＡＸエラー判定スライスレベル／ＭＩＮエラー判定スライスレベルや、適切な用紙長の正常範囲が設定されなかった可能性があることことを考慮して、次の用紙を新たな１枚目として、図７の処理フローからやり直していくように処理することが好ましい。
【００７５】
次に、図１０及び図１１の処理フローに従って、図８の処理フローのステップ６／ステップ９で実行するエラー判定処理の詳細について説明するとともに、図１２の処理フローに従って、図８の処理フローのステップ１１で実行する重送判定処理の詳細について説明する。
【００７６】
最初に、図１０及び図１１の処理フローに従って、エラー判定処理の詳細について説明する。
【００７７】
重送検出プログラム４０は、エラー判定処理に入ると、図１０及び図１１の処理フローに示すように、先ず最初に、ステップ１で、処理対象となる透過光量がＭＡＸエラー判定スライスレベルよりも大きいのか否かを判断して、大きいことを判断するときには、ステップ２に進んで、ＭＡＸエラー発生カウンタ６０の計数値を１つインクリメントし、ＯＫカウンタ６２の計数値をクリアし、ＯＫ連続カウンタ６３の計数値をクリアして、エラー判定処理を終了する。
【００７８】
ここで、処理対象となる透過光量がＭＡＸエラー判定スライスレベルよりも大きくなったということは、１枚目の用紙が重送されてきたことでＭＡＸエラー判定スライスレベルが低く設定されてしまった可能性があることを意味する。これから、ＯＫカウンタ６２の計数値（後述することから分かるように、透過光量が厚くもなく薄くもないことを示す用紙領域の長さを表している）についても、クリアするように処理している。
【００７９】
一方、ステップ１で、処理対象となる透過光量がＭＡＸエラー判定スライスレベルよりも小さいことを判断するときには、ステップ３に進んで、処理対象となる透過光量がＭＩＮエラー判定スライスレベルよりも小さいのか否かを判断して、小さいことを判断するとき、すなわち、透過光量が黒側の用紙領域を表示していることを判断するときには、ステップ４に進んで、ＭＩＮエラー発生カウンタ６１の計数値を１つインクリメントする。
【００８０】
続いて、ステップ５で、ＯＫ連続カウンタ６３の計数値が１ｍｍ相当よりも大きい値を示しているのか否かを判断する。
【００８１】
この判断処理により、ＯＫ連続カウンタ６３の計数値が１ｍｍ相当よりも大きい値を示していることを判断するときには、ステップ６に進んで、１mm連続ＯＫ回数カウンタ６４の計数値を１つインクリメントする。
【００８２】
１mm連続ＯＫ回数カウンタ６４は、用紙の白領域がいくつあるのかを表示するために用意されるものであり、処理対象となる透過光量がＭＩＮエラー判定スライスレベルよりも小さいことで白領域が途切れたことを判断するときには、白領域の長さを表示するＯＫ連続カウンタ６３の計数値に従って、その途切れた白領域の長さが長いことを条件にして、１mm連続ＯＫ回数カウンタ６４の計数値を１つインクリメントすることで、その途切れた白領域を計数するのである。
【００８３】
続いて、ステップ７で、白領域が途切れたことを対応して、ＯＫ連続カウンタ６３の計数値をクリアして、エラー判定処理を終了する。そして、ステップ５で、ＯＫ連続カウンタ６３の計数値が１ｍｍ相当よりも小さい値を示していることを判断するときには、途切れた白領域が十分な大きさではないことに対応して、１mm連続ＯＫ回数カウンタ６４の計数値をインクリメントすることなく、直ちにステップ７に進んで、ＯＫ連続カウンタ６３の計数値をクリアして、エラー判定処理を終了する。
【００８４】
一方、ステップ３で、処理対象となる透過光量がＭＩＮエラー判定スライスレベルよりも大きいことを判断するとき、すなわち、透過光量が適切な白地の用紙領域（用紙の厚みが厚くもなく薄くもない）を表示していることを判断するときには、ステップ８（図１１の処理フロー）に進んで、ＯＫカウンタ６２の計数値を１つインクリメントし、ＯＫ連続カウンタ６３の計数値を１つインクリメントする。
【００８５】
続いて、ステップ９で、ＯＫ連続カウンタ６３の計数値が１ｍｍ相当よりも大きい値を示しているのか否かを判断して、大きい値を示していることを判断するときには、ステップ１０に進んで、ＭＩＮエラー発生カウンタ６１の計数値をクリアして、エラー判定処理を終了し、大きい値を示していないことを判断するときには、ＭＩＮエラー発生カウンタ６１の計数値をクリアすることなく、エラー判定処理を終了する。
【００８６】
ここで、ＯＫ連続カウンタ６３の計数値が１ｍｍ相当よりも大きい値を示しているときに、ＭＩＮエラー発生カウンタ６１の計数値をクリアするのは、そのような用紙部分は文字などの印刷物が印刷されていると考えられ、本来のＭＩＮエラーの発生原因ではない原因によりＭＩＮエラーが発生していると考えられるからである。
【００８７】
次に、図１２の処理フローに従って、図８の処理フローのステップ１１で実行する重送判定処理の詳細について説明する。
【００８８】
重送検出プログラム４０は、重送検出処理に入ると、図１２の処理フローに示すように、先ず最初に、ステップ１で、ＭＡＸエラー発生カウンタ６０の計数値が用紙長の“１／８”の距離以上に相当するのか否かを判断して、用紙長の“１／８”の距離以上に相当することを判断するときには、ステップ２に進んで、１枚目の用紙よりも搬送されてきた用紙の方が薄い用紙であることでエラーと判断して、重送検出処理を終了する。
【００８９】
すなわち、ＭＡＸエラー発生カウンタ６０の計数値がある程度の用紙長を示すときには、ＭＡＸエラー判定スライスレベルの設定に用いた１枚目の用紙が重送されていたことで、ＭＡＸエラー判定スライスレベルが誤って小さく設定された可能性があるので、エラーと判断するのである。
【００９０】
一方、ステップ１で、ＭＡＸエラー発生カウンタ６０の計数値が用紙長の“１／８”の距離以上に相当しないことを判断するときには、ステップ３に進んで、ＭＩＮエラー発生カウンタ６１の計数値が用紙長の“１／４”の距離以上に相当するのか否かを判断して、用紙長の“１／４”の距離以上に相当しないことを判断するときには、ステップ７に進んで、搬送されてきた用紙が厚くないことで正常と判断して、重送検出処理を終了する。
【００９１】
一方、ステップ３で、ＭＩＮエラー発生カウンタ６１の計数値が用紙長の“１／４”の距離以上に相当することを判断するときには、ステップ４に進んで、ＯＫカウンタ６２の計数値が用紙長の“１／８”の距離未満に相当するのか否かを判断して、用紙長の“１／８”の距離未満に相当しないことを判断するときには、ステップ７に進んで、用紙のかなりな部分の透過光量がＭＡＸエラー判定スライスレベルとＭＩＮエラー判定スライスレベルとの間にあったことで正常と判断して、重送検出処理を終了する。
【００９２】
一方、ステップ４で、ＯＫカウンタ６２の計数値が用紙長の“１／８”の距離未満に相当することを判断するときには、ステップ５に進んで、１mm連続ＯＫ回数カウンタ６４の計数値が３未満であるのか否かを判断して、３未満でないことを判断するときには、ステップ７に進んで、正常と判断して、重送検出処理を終了する。
【００９３】
上述したように、１mm連続ＯＫ回数カウンタ６４は用紙の白領域がいくつあるのかを表示するものであり、図１３（ｂ）から分かるように、用紙がずれて重送されるときには、用紙先端部分▲１▼と用紙後端部分▲３▼とに従って２個の白領域が検出されることになり、また、用紙に印刷物が印刷されているときには、相当数の白領域が検出されることになることを考慮して、１mm連続ＯＫ回数カウンタ６４の計数値が３未満でないことを判断するときには、正常と判断するのである。
【００９４】
一方、ステップ５で、１mm連続ＯＫ回数カウンタ６４の計数値が３未満であることを判断するときには、ステップ６に進んで、エラーと判断して、重送検出処理を終了する。
【００９５】
ここで、用紙に印刷物が印刷されていないときに、その用紙が重送されていないときには、１mm連続ＯＫ回数カウンタ６４の計数値は“０”というように３未満を示すことになるが、このときには、ステップ３／ステップ４の処理に従って、正常と判断されることになるので、何ら不都合は起こらない。
【００９６】
このようにして、重送検出プログラム４０は、１枚目の用紙のモニタ領域を用いて、用紙の透過光量の正常範囲を設定し、それに続けて搬送されてくる用紙のモニタ領域の透過光量を使って、その搬送されてくる用紙の正常範囲に入る用紙長と正常範囲に入らない用紙長とを検出するとともに、正常範囲の領域の個数を検出して、それらの検出情報を使って、用紙の重送を検出するように処理するのである。
【００９７】
そして、このとき、透過光量的には重送でないと検出する場合にも、１枚目の用紙の長さと搬送されてくる用紙の長さとが一致しないときには、１枚目の用紙が重送されたか、搬送されてくる用紙が重送されたことを判断して、エラーを表示するとともに、搬送されてくる用紙の透過光量の方が１枚目の用紙の透過光量よりも大き過ぎるときには、１枚目の用紙が重送されたことを判断して、エラーを表示していくように処理するのである。
【００９８】
ここで、上述しなかったが、重送検出用光センサ１０の検出する用紙の透過光量をサンプリングするときに、今回のサンプリング値が、その前後などのサンプリング値から見て急激に変化している場合には、ノイズと見なしてそれを無視するようにしている。
【００９９】
また、図７の処理フローのステップ２で、１枚目の用紙の先端部分を使って用紙透過光量検出制御回路３０の増幅器３３のゲインを調整するようにしているが、このとき、用紙透過光量検出制御回路３０の出力電圧をモニタとして、それがある値以下となったり、その変化率がある値以下となったことで用紙部分を確実に検出したときに、そのゲイン調整に入るように処理している。
【０１００】
本発明の給紙装置では、用紙の中央位置部分に、重送検出用光センサ１０を備える構成を採っている。これから、ジョブの用紙の何百枚かに１枚の割合で挿入されるＯＭＲ用紙と呼ばれる特別な用紙を検出することが可能になる。
【０１０１】
すなわち、ＯＭＲ用紙は、図１５に示すように、中央部分が切り欠けられた形状を有しているので、用紙サイズ検出センサ８が用紙先端を検出するときに、重送検出用光センサ１０が用紙先端を検出しているのか否かをチェックすることで、このＯＭＲ用紙を検出することが可能になる。
【０１０２】
そして、本発明の給紙装置では、用紙の中央位置部分に、重送検出用光センサ１０を備える構成を採っているので、用紙サイズ検出センサ８では検出することのできないＡ６などのような小さな用紙の有無についても検出できるようになる。
【０１０３】
また、この重送検出用光センサ１０の発光ダイオード１００はカバー部材６上に配置されていることから、装置カバーがオープンすると、重送検出用光センサ１０はゼロ値の透過光量を検出することになる。
【０１０４】
一方、装置カバーがオープンしているときに、ユーザが誤ってカバーオープン検出センサ７に触れると、カバーオープン検出センサ７は装置カバーがクローズしたと検出し、これがためにモータ２５が回転を始めて危険な状態になるというようなことが起こり得る。
【０１０５】
そこで、カバーオープン検出センサ７が装置カバーのオープンを検出しているときに、カバーオープン検出センサ７が装置カバーのクローズ検出に転ずるときには、重送検出用光センサ１０がゼロ値の透過光量を検出しているのか否かを判断して、ゼロ値の透過光量を検出しているときには、カバーオープン検出センサ７が誤動作したと判断していくように処理している。
【０１０６】
この機能を用意することで、装置カバーがオープンしているときに、ユーザが誤ってカバーオープン検出センサ７に触れるようなことがあっても、モータ２５が回転し始めるようなことが起こらず、安全性を確保できるようになる。
【０１０７】
また、実施形態例では、図７の処理フローのステップ２で説明したように、用紙先後端検出センサ９が用紙の先端位置を検出するときに、用紙透過光量検出制御回路３０の増幅器３３のゲインを調整するという構成を採った。
【０１０８】
この調整方法に従うと、用紙の先端位置に印刷物が印刷されている場合に誤ったゲイン調整が行われることになる。このときには、上述したように、ＭＡＸエラーが検出されることになるので何ら問題は起こらないのであるが、それが防げれば好ましい。
【０１０９】
そこで、出荷時などに、重送検出用光センサ１０の検出感度を調整するために用意される用紙を使って、重送検出用光センサ１０の検出する透過光量が“Ｘ”という値になるようにと増幅器３３のゲインを調整して、その“Ｘ”を不揮発性メモリ２３に格納しておくとともに、予め色々な“Ｙ”を想定して、それらの“Ｙ”と“Ｘ”との差分値“Ｘ−Ｙ”に応じた増幅器３３のゲインの補正量を求めておいて、それをテーブル化して不揮発性メモリ２３に格納しておく。
【０１１０】
そして、１枚目の用紙の処理に入るときに、増幅器３３のゲインを行わずに１枚目の用紙のモニタ領域を検出対象として、重送検出用光センサ１０の検出する透過光量の最大値“Ｙ”を検出して、その“Ｙ”と“Ｘ”とから差分値“Ｘ−Ｙ”を算出し、それを検索キーにしてそのテーブルを索引することで増幅器３３のゲインの補正量を求めて、それに従って増幅器３３のゲインを調整するという方法を採ることがある。
【０１１１】
このとき、その調整に合わせて、１枚目の用紙の透過光量の最大値“Ｙ”を計算処理に従って補正することで、ＭＡＸエラー判定スライスレベル／ＭＩＮエラー判定スライスレベルを設定して、２枚目以降の用紙の重送検出処理に入ることになる。
【０１１２】
また、実施形態例では、用紙搬送開始時に図７の処理フローを実行するという構成を採ったが、定期的に図７の処理フローを実行するとか、処理枚数に応じて図７の処理フローを実行するという構成を採ることでもよい。
【０１１３】
【発明の効果】
以上説明したように、本発明の用紙重送検出装置では、用紙長を使う重送検出と組み合わせつつ、透過型の光センサを使って用紙の透過光量を検出し、それを使って重送を検出する構成を採るときにあって、用紙に印刷物が印刷されている可能性のあることを考慮した形で用紙の重送を検出するという構成を採ることから、印刷物が印刷されるような用紙に対しても高い検出性能を実現できるようになる。
【図面の簡単な説明】
【図１】給紙構成の説明図である。
【図２】センサ構成の説明図である。
【図３】センサ構成の説明図である。
【図４】ガラス板の配置の説明図である。
【図５】ハードウェア構成の説明図である。
【図６】ソフトウェア構成の説明図である。
【図７】重送検出プログラムの処理フローである。
【図８】重送検出プログラムの処理フローである。
【図９】重送検出プログラムの処理フローである。
【図１０】重送検出プログラムの処理フローである。
【図１１】重送検出プログラムの処理フローである。
【図１２】重送検出プログラムの処理フローである。
【図１３】用紙モニタ領域の説明図である。
【図１４】リングバッファの説明図である。
【図１５】ＯＭＲ用紙の説明図である。
【符号の説明】
１      ピックローラ
２      分離ローラ
３      分離用パッド
４      搬送ローラ
５      従動ローラ
６      カバー部材
７      カバーオープン検出センサ
８      用紙サイズ検出センサ
９      用紙先後端検出センサ
１０    重送検出用光センサ
１１    ガラス板
１００  発光ダイオード
１０１  受光センサ
【図１】
0003768772.tif 000002
【図２】
0003768772.tif 000003
【図３】
0003768772.tif 000004
【図４】
0003768772.tif 000005
【図５】
0003768772.tif 000006
【図６】
0003768772.tif 000007
【図７】
0003768772.tif 000008
【図８】
0003768772.tif 000009
【図９】
0003768772.tif 000010
【図１０】
0003768772.tif 000011
【図１１】
0003768772.tif 000012
【図１２】
0003768772.tif 000013
【図１３】
0003768772.tif 000014
【図１４】
0003768772.tif 000015
【図１５】
0003768772.tif 000016