(57)【要約】【課題】搬送される用紙間隔が狭い場合や重なった場合であっても、用紙の端部を検出することが可能な画像形成装置を提供する。【解決手段】画像形成装置の用紙検出部は、用紙搬送方向に配列された複数の受光素子を含んだ受光部１０２を備える、演算処理部１０４はそれら素子からの信号を用紙の搬送速度と同期してシフトしながら加算して、信号変化レベルを増大させて結果格納部１０５内のバッファに格納する。用紙位置判定部１０６は、バッファに格納されたデータの分布に基づいて搬送される用紙の端部の位置を検出する。【選択図】図２
2010132443.tif 000002
【特許請求の範囲】
【請求項１】
搬送路上で用紙を所定の搬送速度で搬送する搬送手段と、
前記搬送路上を照射する、１以上の発光源を含む発光手段と、
前記発光手段と前記搬送路に対して反対側に配置され、前記搬送手段での搬送方向の上流側から下流側へとライン状に規定の間隔で配列された複数の受光素子を含み、前記受光素子の各々が受光した光量に応じた信号を出力する受光手段と、
前記各受光素子からの前記信号より得られるデータに対して規定された演算周期で演算を行なって、演算結果を得る演算手段と、
前記演算手段での前記各データに対する演算結果を、前記各受光素子に対応した格納領域を含む、前記受光素子の数以上の格納領域で構成される格納部のうちの、対応する前記受光素子に応じた前記格納領域に格納する格納手段と、
前記格納部に格納されている前記演算結果の、対応する前記受光素子の前記配列に応じてなすデータ系列の特徴に基づいて、前記搬送路上に搬送される用紙の、端部の位置を検出する検出手段とを備え、
前記演算手段は、前記演算周期ごとに、前記各格納領域に格納されている前回の演算結果を、対応する前記受光素子の前記配列の前記搬送方向に応じた方向にシフトして対応する前記受光素子からの前記信号より得られるデータに加算または減算し、新たな演算結果を得る、画像形成装置。
【請求項２】
前記演算手段における前記演算周期は、前記受光素子の前記搬送方向の間隔を前記搬送速度で除した値の倍数で得られる時間である、請求項１に記載の画像形成装置。
【請求項３】
前記演算手段は、同期して、各々異なる演算周期で前記演算を行なう複数の演算手段を含み、
前記複数の演算手段の各々の演算結果の、対応する前記受光素子の前記配列に応じてなすデータ系列を比較することで、前記検出手段で得られる前記端部の位置を補正する補正手段をさらに備える、請求項１または２に記載の画像形成装置。
【請求項４】
前記格納部は、前記複数の演算手段の各々の演算結果を格納するための、前記各受光素子に対応した格納領域を含む、前記受光素子の数以上の格納領域で構成される、複数の格納部を含む、請求項３に記載の画像形成装置。
【請求項５】
前記発光手段と前記受光手段との間に用紙が存在しない状態、または、前記受光手段のすべての前記受光素子が前記発光手段からの照射が用紙によってさえぎられている状態における、前記各受光素子からの前記信号に基づいて、前記各信号が均一になるよう補正する補正手段をさらに備える、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記複数の受光素子は、前記搬送路を搬送される用紙のなす平面と平行の平面内において前記搬送方向に対して０度および９０度以外の角度をもってライン状に配列され、
前記検出手段は、前記データ系列の特徴に基づいて、前記搬送路上に搬送される用紙が、前記搬送方向に対して角度を有していることを検出する、請求項１〜５のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置に関し、特に、画像形成装置内で搬送される用紙の端部を検出する画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置において、用紙への画像データの書き出し位置を規定された位置とするためには、搬送されてくる用紙の端部を正確に検出することが必要になる。
【０００３】
従来、図１８に示されるような、アクチュエータを利用して搬送されてくる用紙の端部を検出する技術が提案されている。また、図１９に示されるような、用紙の有無によって光の反射率および透過率が異なることを利用した光学式の検出手段（光学式センサ）が用いられることもあった。また、特開２００３−２２３０８８号公報（以下、特許文献１）は、搬送方向に直交する方向に位置ずれ検出手段を設け、算出した主走査方向のずれ量に応じて画像の書き出し位置を補正する技術を開示している。また、特開２００３−２４８４１０号公報（以下、特許文献２）は、搬送方向に読取素子が並ぶ読取手段によって用紙の先端を検知し、画像形成の開始時期を決定する技術を開示している。また、特開２００５−１２７８３号公報（以下、特許文献３）は、搬送方向に処理の長さの受光面を有する受光素子と、発光素子とを利用して光量の変化によって用紙の位置ずれを検出する技術であって、いずれか一方の素子が搬送方向に移動可能な構成として複数のサイズの位置ずれを検出することができる技術を開示している。
【特許文献１】特開２００３−２２３０８８号公報
【特許文献２】特開２００３−２４８４１０号公報
【特許文献３】特開２００５−１２７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらのいずれの技術も、搬送中に先行する用紙の後端と後続の用紙の先端とが所定距離離れている、つまり、用紙間隔がある場合でないと、用紙端を検出することができない。従って、これらの技術を用いても、用紙間隔が上記所定距離ない場合や先行する用紙と後続の用紙とが重なった場合には、用紙端を正確に検出することができないという問題がある。
【０００５】
本発明はこのような問題に鑑みてなされた場合であって、用紙間隔が狭い場合や先行する用紙と後続の用紙とが重なった場合であっても、搬送されている用紙の端部を検出することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、搬送路上で用紙を所定の搬送速度で搬送する搬送手段と、搬送路上を照射する、１以上の発光源を含む発光手段と、発光手段と搬送路に対して反対側に配置され、搬送手段での搬送方向の上流側から下流側へとライン状に規定の間隔で配列された複数の受光素子を含み、受光素子の各々が受光した光量に応じた信号を出力する受光手段と、各受光素子からの信号より得られるデータに対して規定された演算周期で演算を行なって、演算結果を得る演算手段と、演算手段での各データに対する演算結果を、各受光素子に対応した格納領域を含む、受光素子の数以上の格納領域で構成される格納部のうちの、対応する受光素子に応じた格納領域に格納する格納手段と、格納部に格納されている演算結果の、対応する受光素子の配列に応じてなすデータ系列の特徴に基づいて、搬送路上に搬送される用紙の、端部の位置を検出する検出手段とを備え、演算手段は、演算周期ごとに、各格納領域に格納されている前回の演算結果を、対応する受光素子の配列の搬送方向に応じた方向にシフトして対応する受光素子からの信号より得られるデータに加算または減算し、新たな演算結果を得る。
【０００７】
好ましくは、演算手段における演算周期は、受光素子の搬送方向の間隔を搬送速度で除した値の倍数で得られる時間である。
【０００８】
好ましくは、演算手段は、同期して、各々異なる演算周期で演算を行なう複数の演算手段を含み、画像形成装置は、複数の演算手段の各々の演算結果の、対応する受光素子の配列に応じてなすデータ系列を比較することで、検出手段で得られる端部の位置を補正する補正手段をさらに備える。より好ましくは、格納部は、複数の演算手段の各々の演算結果を格納するための、各受光素子に対応した格納領域を含む、受光素子の数以上の格納領域で構成される、複数の格納部を含む。
【０００９】
好ましくは、画像形成装置は、発光手段と受光手段との間に用紙が存在しない状態、または、受光手段のすべての受光素子が発光手段からの照射が用紙によってさえぎられている状態における、各受光素子からの信号に基づいて、各信号が均一になるよう補正する補正手段をさらに備える。
【００１０】
好ましくは、複数の受光素子は、搬送路を搬送される用紙のなす平面と平行の平面内において搬送方向に対して０度および９０度以外の角度をもってライン状に配列され、検出手段は、データ系列の特徴に基づいて、搬送路上に搬送される用紙が、搬送方向に対して角度を有していることを検出する。
【発明の効果】
【００１１】
本発明によると、搬送される用紙間隔が狭い場合であっても、正確に用紙端部の位置を検出することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１３】
［第１の実施の形態］
図１は、本実施の形態にかかる画像形成装置１の構成の具体例を示す概略図である。本実施の形態においては、本発明にかかる画像形成装置をタンデム方式のデジタルカラー複写機で適用する場合について説明する。しかしながら、本発明にかかる画像形成装置は複写機に限定されず、プリンタやファクシミリ装置やそれらの複合機であるＭＦＰ（Multi Function Peripheral）などであってもよい。また、印刷方式もタンデム方式に限定されるものではなく、さらにデジタル方式に限定されるものでもない。さらに、カラー機でなくモノクロ機であってもよい。
【００１４】
カラータンデム方式の画像形成装置は、各々現像器を含んだ４色の作像部が中間転写体である中間転写ベルトに沿って列設されて構成され、それぞれに形成された各色のトナー画像を上記中間転写ベルトに転写し（一次転写）、各色トナーの重ね合わせにより多色画像を形成する。さらに、中間転写ベルト上で重ね合わされた画像を印刷媒体である用紙上に転写し（二次転写）、定着工程を経て出力する。
【００１５】
画像形成装置１は、タンデム方式のデジタルカラー複写機であって、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｋ）の４色のトナーを順次重ね合わせることによってカラー画像を形成する。図１を参照して、画像形成装置１は、画像読取部１０と、用紙搬送部２０と、画像形成部３０と、用紙格納部４０とを含む。
【００１６】
画像読取部１０は、原稿をセットするための戴荷台３と、原稿台ガラス１１と、戴荷台３にセットされた原稿を原稿台ガラス１１に自動的に１枚ずつ搬送する搬送部２と、読取られた原稿を排出するための排出台４とを含む。さらに、原稿読取部１０は、図示しないスキャナを含む。スキャナは、スキャンモータによって原稿台ガラス１１と平行移動する。スキャナには、原稿を照射する露光ランプ、原稿からの反射光の向きを変える反射ミラー、反射ミラーからの光路を変えるミラー、反射光を集光するレンズ、および受光した反射光に応じて電気信号を発生する３列（Ｒ，Ｇ，Ｂ）のＣＣＤ（Charge Coupled Device）などの光電変換素子が含まれる。
【００１７】
搬送部２によって搬送された原稿は原稿台ガラス１１上にセットされ、スキャナが原稿台ガラス１１と平行に移動するとき露光走査される。原稿からの反射光は光電変換素子によって電気信号に変換され、画像形成部３０に入力される。
【００１８】
画像形成部３０は、複数のローラ３２，３３，３４により弛まないように懸架され、これらのローラが図１中で反時計回り（図１中の矢印Ａ方向）に回転することで、所定速度で同方向に回転する無端ベルトである中間転写ベルト３１と、中間転写ベルト３１に沿って所定間隔で配置されるイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｋ）各色トナーに対応する作像部２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ（これらを代表させて作像部２１とする）と、各作像部２１に含まれる現像器と、感光体と中間転写ベルト３１を介して対をなす転写ローラ２５Ｙ，２５Ｍ，２５Ｃ，２５Ｋ（これらを代表させて転写ローラ２５とする）と、中間転写ベルト３１に転写されたトナー像を用紙に転写されたトナー像が用紙に転写された後に定着させる定着器３６と、ＣＰＵ（Central Processing Unit）などを含むコントローラ部５０とを含む。
【００１９】
用紙格納部４０は、印刷媒体である用紙Ｓを収納する給紙カセット４１を含み、用紙搬送部２０は、給紙カセット４１から用紙Ｓを取り出すためのローラ４２、搬送のタイミングを図るためのローラ４３、後述する二次転写を行なうためのローラ３５、および印刷後の用紙を排出するためのローラ３７などの用紙Ｓを搬送するための複数のローラと、印刷された用紙を排出する排紙トレイ３８とを含む。上記複数のローラによって用紙Ｓが搬送される搬送路に、用紙検出部１００が設けられる。好ましくは、用紙検出部１００は、ローラ４３よりも用紙Ｓの搬送方向に後に設けられる。用紙検出部１００は後述する方法で用紙端を検出し、検出結果をコントローラ部５０に入力する。
【００２０】
コントローラ部５０は、図示しない操作パネル等から入力される指示信号に基づいて不揮発性メモリなどの記憶装置からプログラムを読出して実行し、上記各部に対して制御信号を出力することで装置全体を制御する。また、コントローラ部５０は内部にタイマなどの計時手段を備えて、所定時間が計時されたときにプログラムを実行してもよい。その際、用紙検出部１００から入力された検出結果を用いる。なお、コントローラ部５０は画像形成部３０以外の画像読取部１０や用紙搬送部２０などに備えられてもよい。
【００２１】
コントローラ部５０は上記プログラムを実行することで、画像読取部１０や外部装置などから入力された画像信号に対して所定の画像処理を施し、イエロー、マゼンタ、シアン、およびブラックの各色に色変換したデジタル信号を作成する。エンジン部５０の制御部で作成された、上記画像を形成するための、シアン用の画像色データ、マゼンタ用の画像色データ、イエロー用の画像色データ、およびブラック用の画像色データは、各色に応じて作像部２１の露光器に出力される。
【００２２】
露光器が、コントローラ部５０から入力された画像データに基づいて、感光体にレーザビームを出力することで、均一に帯電された感光体の表面が画像データに応じて露光され、静電潜像が形成される。現像ローラには現像バイアス電圧が印加されて、感光体の潜像電位との間に電位差が発生する。その状態において電荷を帯びたトナーが供給されることによって、感光体の表面にトナー像が形成される。感光体の表面に形成されたトナー像は、定電圧もしくは定電流の転写ローラ２５によって、像担持体である中間転写ベルト３１に転写される。これを一次転写と言う。
【００２３】
中間転写ベルト３１に一次転写されたトナー像は、ローラ３４によって、給紙カセット４１から搬送された用紙Ｓに転写される。これを二次転写と言う。用紙に二次転写されたトナー像は、定着器３６によって用紙に定着され、電子写真画像として排紙トレイ３８に排紙される。
【００２４】
図２は、用紙検出部１００の構成の具体例を示す図である。図２を参照して、用紙検出部１００は、ローラ４２，４３などで構成される用紙搬送路を挟んで設けられる１または複数の発光部１０１と、２以上であるｎ個の受光素子を含んだ受光部１０２とを含む。受光素子は、各々、ピッチＬｐで用紙搬送路の上流側から下流側へライン状に配列される。受光素子ピッチＬｐは十分に狭い間隔であり、受光部１０２はＣＣＤやラインセンサなどが該当する。発光部１０１はコントローラ部５０からの制御信号に従って発光する。受光部１０２に含まれる各受光素子は、用紙搬送路を透過した発光部１０１からの光を受光する。ｎ個の受光素子は、各々取込部１０３に接続されて、受光量を示す信号を取込部１０３に入力する。取込部１０３は演算処理部１０４に接続される。取込部１０３は、Ａ／Ｄ変換器を含み、ｎ個の受光素子の各々から入力された受光量を示す信号をデジタルデータに変換して、コントローラ部５０からの制御信号に従って、演算周期Ｔごとに、演算処理部１０４に入力する。演算処理部１０４は結果格納部１０５に接続される。結果格納部１０５は、（ｎ＋ｍ−１）個のバッファを含む。ｍは１以上であればよい。（ｎ＋ｍ−１）個のバッファの各々に割り当てられるインデックスを０〜（ｎ＋ｍ−２）で表わす。１番目のバッファであるバッファ０は、取込部１０３のＡ／Ｄ変換器および演算処理部１０４を介して、ｎ個の受光素子のうちの、用紙の搬送方向に最も上流側にある１番目の受光素子と接続される。以下、バッファ１〜バッファ（ｎ−１）も、同様に、２番目の受光素子〜ｎ番目の受光素子に各々順に接続される。また、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）は、さらに、用紙位置判定部１０６に接続される。
【００２５】
演算処理部１０４は、取込部１０３から入力された信号のレベルを調整するためのゲイン回路と、１演算周期だけ遅れてデータをバッファ間で移動させるための遅延回路と、ゲイン回路で調整された信号に遅延回路で移動させるデータを加算する加算回路とを含む。演算処理部１０４は、演算が開始すると、遅延回路で、バッファ０〜バッファ（ｎ−１）について、各々、バッファ内のデータをインデックスの大きい方に隣接するバッファにシフトして、加算回路で、取込部１０３から入力された各データに加算する。すなわち、演算処理部１０４は、取込部１０３から入力された各データのうち、２番目の受光素子〜ｎ番目の受光素子から入力されたデータに対応したデータに、用紙の搬送方向の下流側から順に、各々、当該受光素子に接続されたバッファのインデックスの小さい方に隣接するバッファ内のデータをシフトして加算し、当該受光素子に接続されたバッファに格納する。最も上流の、１番目の受光素子からのデータに対して、加算処理を行なわずに、そのままバッファ０に格納する。なお、演算処理部１０４は、データを隣接するバッファにシフトしながら加算する演算を行なうものとしているが、演算に先立って、まず、データのシフトをまとめて行ない、その後、取込部１０３から入力された各データに、対応する受光素子に応じたバッファにシフトされているデータを加算してもよい。また、図２には演算処理部１０４が加算回路を含む例が示されているが、減算回路を含み、上の説明と同じように、バッファ内の先の演算結果であるデータをインデックスの大きい方に隣接するバッファにシフトさせた後に、取込部１０３から入力された各データに減算してもよい。上記演算による演算結果を示す、インデックスが変数ｐで表わされる、バッファ０〜バッファ（ｎ−１）の各バッファ内のデータbuffer(p)の値は、以下の式（１）で表わされる：
【００２６】
【数１】
2010132443.tif 000003
【００２７】
演算処理部１０４での上述の演算処理は、以下の式（２）で表わされる、演算周期Ｔで行なわれる：
T[s]=a*Lp/(b*Vsys)      …式（２）、
ただし、a,bは１以上の整数、Lp[mm]は受光素子のピッチ、Vsys[mm/sec]は用紙搬送速度、を表わす。
【００２８】
これにより、発光部１０１から透過して受光素子１０２で受光される光量を表わすデータは、受光素子間のピッチＬｐを用紙が搬送される時間と同期した演算周期で増幅されて、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納される。図３は、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）に格納されたデータの分布の具体例を示す図であって、縦方向に表わされたｔ軸はバッファのインデックスを表わし、横方向に表わされた値軸は各バッファ内の値の大きさを表わしている。
【００２９】
バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納されたデータの分布は、用紙間隔隔によって、図４（Ａ）〜図４（Ｃ）に示されたような、特徴的な分布を示す。図４（Ａ）〜図４（Ｃ）において横軸ｔはバッファのインデックスを表わし、縦軸は各バッファ内の値の大きさを表わしており、図４（Ａ）は先行する用紙の後端と後続する用紙の先端との距離である用紙間隔隔が十分に広い場合、図４（Ｂ）は用紙間隔隔が狭い場合、図４（Ｃ）は用紙間隔隔が負、つまり先行する用紙と後続する用紙とが重なっている場合の、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）に格納されたデータの分布の具体例を示す図である。図４（Ａ）〜図４（Ｃ）より、用紙間隔隔が十分に広い場合にはピークレベルの値を格納した連続するバッファがある程度多く存在し（図４（Ａ））、用紙間隔隔が狭い場合にはピークレベルの値を格納した連続するバッファの数が用紙間隔隔が十分に広い場合と比較すると少ない（図４（Ｂ））。先行する用紙と後続する用紙とが重なっている場合には、ベースレベルの値よりも小さい値（逆ピークレベル）を格納した連続するバッファが存在している（図４（Ｃ））。
【００３０】
用紙位置判定部１０６は、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納されたデータの分布に基づいて、予め規定された基準位置Ｐに対する、先行する用紙Ｓ１の後端位置Ｐｒと後続の用紙Ｓ２の先端位置Ｐｆとである用紙間隔位置を算出する。ここで、バッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納されたデータより具体的に図５に示されるデータ分布が得られたとして説明する。なお、図５においては、説明の便宜上、上記バッファのインデックスから一律に（ｎ−１）を減じて、インデックスを０〜（ｍ−１）で表わしている。以降の説明もこのインデックスを用いる。図５において、値ａおよび値ｂは、各々、ｍ個のバッファに格納されたデータのピークレベルおよびベースレベルを表わし、値ｈは、ピークレベルａおよびベースレベルｂの平均値を表わしている。すなわち、値ａ，ｂ，ｈは以下の式（３）を満たす：
h=(a+b)/2      …式（３）。
【００３１】
用紙位置判定部１０６は、図５に示されるデータ分布において、平均値ｈに最も近いデータを検索し、そのデータを格納しているバッファのインデックスｐ１，ｐ２（ｐ１＞ｐ２）を読取る。これより、用紙位置判定部１０６は、先行する用紙Ｓ１の後端位置Ｐｒと後続の用紙Ｓ２の先端位置Ｐｆとを、以下の式（４），式（５）を用いて算出し、算出の結果得られる用紙間隔位置をコントローラ部５０に入力する：
Pr=P+Lp*p1+Vsys*Td      …式（４）、
Pf=P+Lp*p2+Vsys*Td      …式（５）、
ただし、Td[sec]は、データ分布が確定してから位置算出演算が完了するまでの遅延時間を表わす。
【００３２】
図５は図４（Ｂ）に示されるように、用紙間隔が非常に狭い場合のデータ分布の例であり、図５を用いて説明された用紙位置判定部１０６での算出方法は、図４（Ａ）に示された用紙間隔が十分に広い場合、および図４（Ｂ）に示された用紙間隔が狭い場合の用紙間隔位置の算出方法である。しかしながら、図４（Ｃ）に示された、先行する用紙Ｓ１と後続の用紙Ｓ２とが重なっている場合であっても、図５を用いて説明された上と同様の方法で用紙間隔位置を算出することができる。
【００３３】
なお、図６に、発光部１０１と受光部１０２との構成の他の具体例を示す。図６を参照して、発光部１０１および受光部１０２は、各々、複数の発光部および発光部を含み、各発光部と受光部とが対をなして、ＣＣＤやラインセンサなどの受光素子ピッチＬｐよりも広く、かつ各受光部の開口幅Ｗよりも広い、センサピッチＬで設けられてもよい。ただしこの場合、演算周期Ｔは、開口幅Ｗを用紙が通過する時間（=W/Vsys）よりも十分に小さいものとする。これにより、先行する用紙Ｓ１の後端から後続の用紙Ｓ２の先端までの用紙間が受光部１０２の開口幅Ｗ上を通過する間に必ず受光部１０２での読み込み、つまり演算のタイミングが発生し、用紙間が通過することによる光量の変化を受光部１０２が確実に検出することができる。
【００３４】
上の説明では、演算処理部１０４は回路構成を含んだハードウェア構成で上述の演算を行なうものとしているが、演算処理部１０４がＣＰＵを含んで、またはコントローラ部５０内のＣＰＵで少なくとも一部の演算が行なわれてもよい。
【００３５】
図７は、画像形成装置１で実行される、用紙搬送を制御するための処理の流れの具体例を示すフローチャートである。図７のフローチャートに示される処理は、コントローラ部５０に含まれるＣＰＵが不揮発性メモリなどの記憶装置からプログラムを読出して実行し、図１，図２に示される各部を制御することで実現される。
【００３６】
図７を参照して、ステップＳ１でコントローラ部５０に含まれるＣＰＵは、用紙検出部１００に対して発光部１０１の発光を指示する制御信号を出力し、発光部１０１が当該制御信号に従って発光を開始する。ステップＳ３でＣＰＵからの制御信号に従って、用紙検出部１００において、受光部１０２の各受光素子からの入力レベルを均一化する処理が実行される。ステップＳ３でコントローラ部５０に含まれるＣＰＵは、具体的に、発光部１０１と受光部１０２との間に用紙がない状態での受光部１０２の各受光素子からの信号に基づいて、各受光素子からの入力レベルを均一化する処理を実行する。その後、ステップＳ５で、ＣＰＵからの制御信号に従って用紙搬送のためのローラが稼動し、用紙の搬送が開始される。用紙の搬送が開始されると、ステップＳ７でＣＰＵは用紙検出部１００およびその他の図示されない検出部に対して、搬送される用紙に関する情報を検出し、判定する処理を実行させるための制御信号を出力し、各種検出処理を実行させる。ステップＳ７での用紙の検出処理が終了すると、ステップＳ９でＣＰＵは、用紙検出部１００に対して発光部１０１の発光の終了を指示する制御信号を出力し、発光部１０１が当該制御信号に従って発光を終了する。
【００３７】
上記ステップＳ７では、上記制御信号に従った用紙検出部１００は、後述する演算周期の経過を監視し、演算周期に達すると（ステップＳ１１でＹＥＳ）、ステップＳ１３で用紙の端部を検出する処理である用紙端部検出処理を実行する。また、ステップＳ１５で、用紙検出部１００および／または先述の図示しない他の検出部によって、その他の検出および判定処理が実行される。ステップＳ７では、搬送される用紙が最終の用紙に達するまで、ステップＳ１１〜Ｓ１３の用紙検出処理が繰り返されて、搬送される用紙が最終の用紙に達すると（ステップＳ１７でＹＥＳ）、用紙検出処理が終了する。
【００３８】
図８は、上記ステップＳ１３での用紙端部検出処理の具体的な流れを示すフローチャートである。図８を参照して、ステップＳ１０１で用紙検出部１００の用紙位置判定部１０６は、ＣＰＵからの制御信号に従って、結果格納部１０５のバッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納されている値を上述の式（５）に代入し、最初に搬送される用紙に対して、その先端位置Ｐｆを算出する処理を実行する。ステップＳ１０１で最初の用紙の先端位置Ｐｆが算出されると（ステップＳ１０３でＹＥＳ）、ステップＳ１０１の処理を終了し、ステップＳ１０５で用紙検出部１００は、ステップＳ１０１で得られた先端位置Ｐｆを、最初の用紙の先端位置と確定する。続いて、ステップＳ１０７で用紙検出部１００の用紙位置判定部１０６は、ＣＰＵからの制御信号に従って、結果格納部１０５のバッファ（ｎ−１）〜バッファ（ｎ＋ｍ−２）であるｍ個のバッファに格納されている値を上述の式（４）に代入し、当該最初の用紙の後端位置Ｐｒを算出する処理を実行する。ステップＳ１０７で最初の用紙の後端位置Ｐｒが算出されると（ステップＳ１０９でＹＥＳ）、ステップＳ１０７の処理を終了し、ステップＳ１１１で用紙検出部１００は、ステップＳ１０７で得られた後端位置Ｐｒを、最初の用紙の後端位置と確定する。以上の処理が、搬送される各用紙について繰り返され、最終の用紙に対して以上の処理が実行されて先端位置および後端位置が確定されると（ステップＳ１１３でＹＥＳ）、一連の用紙端部検出処理が終了し、処理が図７のステップＳ９に戻る。
【００３９】
ステップＳ１３の処理において、先行する用紙Ｓ１の後端位置Ｐｒと後続の用紙Ｓ２の先端位置Ｐｆとが確定された時点で、用紙位置判定部１０６において用紙Ｓ１の後端と用紙Ｓ２の先端との位置関係が判定される。具体的には、これらの間隔が予め規定された範囲内である場合には適正な位置関係であり、上記範囲外の場合には間隔が大きすぎる、または間隔が狭いあるいは重なっている、と判定され得る。この判定は、用紙端位置の算出結果が入力されたＣＰＵによってなされてもよい。ＣＰＵでは、この判定結果を用いて、用紙Ｓ１の後端位置Ｐｒと用紙Ｓ２の先端位置Ｐｆとが確定された時点で用紙搬送の制御を行なうことができる。具体的には、用紙の間隔が広すぎると判定された場合には、ローラ４２，４３などの用紙搬送のためのローラを駆動させる機構に対して制御信号を出力し、搬送速度Ｖｓｙｓを速くしたり、給紙カセット４１から取り出すタイミングを早くしたりさせる。一方、用紙の間隔が狭いあるいは重なっていると判定された場合には、ローラ４２，４３などの用紙搬送のためのローラを駆動させる機構に対して制御信号を出力し、搬送速度Ｖｓｙｓを遅くしたり、給紙カセット４１から取り出すタイミングを遅くしたりさせる。またＣＰＵでは、用紙の先端位置が確定された時点で、画像形成のタイミングを制御することができる。具体的には、検出された先端位置から規定された位置より印刷を解しさせるよう、画像形成部３０に対して制御信号を出力する。
【００４０】
本実施の形態にかかる演算処理部１０４は、受光素子間のピッチＬｐを用紙が搬送される時間と同期した演算周期で上の演算を行なう。そのため、演算処理部１０４は、用紙間隔で受光素子が透過光を受光することで出力されるデータを、その用紙間隔の移動に合わせて、受光素子数ｎに等しい複数回加算することになる。つまり、たとえば用紙間隔が狭いなどの理由によって発光部１０１から透過して受光素子１０２で受光される光量が非常に小さい場合であっても、当該光量を表わすデータがｎ回加算され増幅される。これにより、上記ステップＳ１３での用紙端部検出処理において、搬送される用紙の間隔が非常に狭い場合や、一部重なっている場合であっても、各用紙の後端位置Ｐｒと先端位置Ｐｆとを精度よく検出することができる。その結果、用紙に対する画像形成位置を適切とするよう、精度よく制御することができる。
【００４１】
［第２の実施の形態］
画像形成装置では、使用量は経時変化により、ローラ４２，４３などの用紙搬送のためのローラは、画像形成装置１の使用量や経時変化により、ローラ径が減少したり、ローラ表面の摩擦率が低下したりする。ローラ径が減少することは搬送速度の低下につながる。また、ローラ表面の摩擦率の低下は搬送する用紙が滑る（スリップする）という現象を招き、搬送速度の低下につながる。そのため、このような経時変化により、想定する用紙搬送速度と実際の用紙搬送速度とが異なってくる場合がある。また、ローラの製造ばらつきによって、初期段階から想定する用紙搬送速度と実際の用紙搬送速度とが異なる場合もある。このような場合、各バッファ内の値の分布は図４（Ａ）〜図４（Ｃ）や図５に示された分布からずれてくる。
【００４２】
図９は、第２の実施の形態にかかる用紙検出部１００の構成の具体例を示す図である。図９を参照して、第２の実施の形態においては、図２に示された第１の実施の形態にかかる用紙検出部１００の構成と比較して、演算処理部１０４が第１演算処理部１０４１および第２演算処理部１０４２から構成され、結果格納部１０５が第１結果格納部１０５１および第２結果格納部１０５２から構成される。これらは、図２を用いて説明された、第１の実施の形態にかかる演算処理部１０４および結果格納部１０５と同じ構成である。
【００４３】
第２の実施の形態において、第１演算処理部１０４１での上に説明された演算処理は、以下の式で表わされる、演算周期Ｔ１で行なわれ：
T1[s]=a*Lp/(b*Vsys*α1/100)、
第２演算処理部１０４２での以降に説明する演算処理は、以下の式で表わされる、演算周期Ｔ２で行なわれる：
T2[s]=a*Lp/(b*Vsys*α2/100)、
ただし、αは、演算周期の用紙搬送速度の想定値との調整率を表わす。
【００４４】
本実施の形態においては、第１演算処理部１０４１は、想定速度Ｖｓ１で定義される演算周期、つまり上述の演算周期Ｔ１で第１の演算処理を行ない、第２演算処理部１０４２は、上述の想定速度Ｖｓ１とは微少に異なる第２の想定速度Ｖｓ２で定義される演算周期、つまり上述の演算周期Ｔ２で第２の演算処理を行なう。これは、第１演算処理部１０４１において調整率α１を１００％とし、第２演算処理部において調整率α２を速度低下率５％を考慮した９５％と設定することで実現される。
【００４５】
図１０は、第２の実施の形態にかかる用紙検出部１００での、上述のずれ量の演算方法の具体例を説明する図である。図１０（Ａ）は、実際の用紙搬送速度Ｖｒが想定する用紙搬送速度Ｖｓ１と異なる場合の、第１結果格納部１０５１内の各バッファ内のデータの分布を示す図である。図１０（Ａ）において、実線が、実際の速度Ｖｒが想定された速度Ｖｓ１よりも遅い場合のバッファ内のデータの分布を表わし、点線が、実際の速度Ｖｒが想定された速度Ｖｓ１と一致していた場合のバッファ内のデータの分布を表わしている。図１０（Ａ）に示されるように、実際の速度Ｖｒが速度Ｖｓ１と一致していた場合の、格納されている値の平均値が格納されている２つバッファの間隔を表わすインデックスの差分をａ、実際の速度Ｖｒが速度Ｖｓ１よりも遅い場合の、同じ値が格納されている２つバッファの間隔を表わすインデックスの差分をｂとする。速度Ｖｒが想定速度と一致していた場合の上記値を格納したバッファと、速度Ｖｒが速度Ｖｓ１よりも遅い場合の上記値を格納したバッファとの、位置のずれ量を表わすインデックスの差分をｅ１とする。
【００４６】
図１０（Ａ）を参照して、実際の搬送速度Ｖｒが想定された搬送速度Ｖｓ１と異なっている場合であっても、範囲ａと範囲ｂとの大きさはほぼ同じである。しかしながら、演算周期Ｔ１は速度Ｖｓ１（式（２）では速度Ｖｓｙｓで表わされている）で定義されているために、実際の速度Ｖｒが想定された速度Ｖｓ１よりも遅い場合には、図１０（Ａ）に示されるように、バッファ内のデータの分布が速度Ｖｓ１と一致している場合に比べてなだらかになり、かつ、ずれ量ｅ１の分だけ搬送方向の上流側にずれる。従って、用紙位置判定部１０６で上述の式（４），（５）を用いて用紙端部の位置を算出すると、ずれ量ｅ１によって用紙端部の位置の算出結果が実際の位置と異なることになる。
【００４７】
速度Ｖｒと速度Ｖｓ１とのずれ（差）に相当する速度Ｖｅ１（Ve1=Vr-Vs1）を定義すると、センサ幅Ｌａ（La=Lp*n）の区間を速度Ｖｅ１で移動するのに要する時間Ｔａ１は、
Ta1=La/Vs1、
で得られる。図１０（Ａ）に示された範囲ａと範囲ｂとの位置のずれ量ｅ１は、速度Ｖｅ１で時間Ｔａ１搬送される距離に相当する。そのため、実際の速度Ｖｒが既知である場合には、ずれ量ｅ１は、以下の式（６）に速度Ｖｒを代入することで得られるが、実際の速度Ｖｒは未知であるため、第１演算処理部１０４１は、以下の式（６）を用いてもずれ量ｅ１を得ることができない：
e1=Ve1*Ta1
=(Vr-Vs1)*La/Vs1
=(Vr-Vs1)/Vs1*Lp*n      …式（６）。
【００４８】
図１０（Ｂ）は、実際の速度Ｖｒが想定された速度Ｖｓ２よりも遅い場合の第２結果格納部１０５２のバッファ内のデータの分布を表わしている。図１０（Ｂ）に示されるように、速度Ｖｒが速度Ｖｓ２よりも遅い場合の、上述の、想定速度と一致していた場合の各バッファに格納されている値の平均値が格納されている２つバッファの間隔を表わすインデックスの差分をｃとする。速度Ｖｒが想定速度と一致していた場合の上記値を格納したバッファと、速度Ｖｒが速度Ｖｓ２よりも遅い場合の上記値を格納したバッファとの、位置のずれ量を表わすインデックスの差分をｅ２とする。
【００４９】
速度Ｖｒと速度Ｖｓ２とのずれ（差）に相当する速度Ｖｅ２（Ve2=Vr-Vs2）を定義すると、センサ幅Ｌａ（La=Lp*n）の区間を速度Ｖｅ２で移動するのに要する時間Ｔａ２は、
Ta2=La/Vs2、
で得られる。図１０（Ｂ）に示された範囲ａと範囲ｃとの位置のずれ量ｅ２は、速度Ｖｅ２で時間Ｔａ２搬送される距離に相当する。そのため、実際の速度Ｖｒが既知である場合には、ずれ量ｅ２は、以下の式（７）に速度Ｖｒを代入することで得られるが、実際の速度Ｖｒは未知であるために、第２演算処理部１０４２は、以下の式（７）を用いてもずれ量ｅ２を得ることができない：
e2=Ve2*Ta2
=(Vr-Vs2)*La/Vs2
=(Vr-Vs2)/Vs2*Lp*n      …式（７）。
【００５０】
ここで、第１演算処理部１０４１での演算処理および第２演算処理部１０４２での演算処理は、同時に実行される。つまり、想定速度の異なる２つの処理系が用紙検出部１００において同時に処理されている。そのため、第１演算処理部１０４１と第２演算処理部１０４２とで、図１０（Ａ），（Ｂ）に示されるように時間的に演算処理の同期を取ることが可能である。用紙位置判定部１０６は、第１演算処理部１０４１での演算結果と第２演算処理部１０４２での演算結果とから、ずれ量ｅ１とずれ量ｅ２との差ｄ（d=e1-e2）を検出する。用紙位置判定部１０６は、ずれ量ｅ２を未知の値であるずれ量ｅ１と検出された差ｄとで表わして（e2=e1-d）上述の式（７）に代入し、上述の式（６）と連立させることで、実際の速度Ｖｒを得る。用紙位置判定部１０６は、速度Ｖｒが判明することで、上式により、式（６），（７）からずれ量ｅ１またはずれ量ｅ２を算出し、ずれ量ｅ１またはずれ量ｅ２を考慮して用紙端部の検出位置を補正する。
【００５１】
なお、図１０（Ａ），（Ｂ）を用いた上の説明は、実際の速度Ｖｒが想定された速度Ｖｓ１，Ｖｓ２のいずれよりも遅く、かつ想定速度Ｖｓ１よりも想定速度Ｖｓ２が遅い場合、つまりＶｓ１＞Ｖｓ２＞Ｖｒの場合についてであるが、他の場合として、実際の速度Ｖｒが想定された速度Ｖｓ１よりも遅く、速度Ｖｓ２よりも速く、かつ想定速度Ｖｓ１よりも想定速度Ｖｓ２が遅い場合、つまりＶｓ１＞Ｖｒ＞Ｖｓ２の場合（第１の別の場合）、実際の速度Ｖｒが想定された速度Ｖｓ１，Ｖｓ２のいずれよりも速く、かつ想定速度Ｖｓ１よりも想定速度Ｖｓ２が遅い場合、つまりＶｒ＞Ｖｓ１＞Ｖｓ２の場合（第２の別の場合）についても、同様にしてずれ量ｅ１またはずれ量ｅ２を算出することができる。すなわち、図１１（Ａ），（Ｂ）は上述の第１の別の場合の各バッファ内のデータの分布を示す図である。図１２（Ａ），（Ｂ）は上述の第２の別の場合の各バッファ内のデータの分布を示す図である。図１１（Ａ），（Ｂ）を参照して、上述の第１の別の場合である、実際の速度Ｖｒが想定された速度Ｖｓ２よりも速い場合には、バッファ内のデータの分布が速度Ｖｓ２と一致している場合に比べてずれ量ｅ２の分だけ搬送方向の下流側にずれる。そのため、上述の第１の別の場合にはずれ量ｅ２の符号を逆とするのみで、先の説明した方法と同様の方法でずれ量ｅ１またはずれ量ｅ２を算出することができる。同様に、図１２（Ａ），（Ｂ）を参照して、上述の第２の別の場合である、実際の速度Ｖｒが想定された速度Ｖｓ１，Ｖｓ２のいずれよりも速い場合には、バッファ内のデータの分布が速度Ｖｓ１と一致している場合に比べてずれ量ｅ１の分だけ搬送方向の下流側にずれ、バッファ内のデータの分布が速度Ｖｓ２と一致している場合に比べてずれ量ｅ２の分だけ搬送方向の下流側にずれる。そのため、上述の第２の別の場合にはずれ量ｅ１，ｅ２の双方の符号を逆とするのみで、先の説明した方法と同様の方法でずれ量ｅ１またはずれ量ｅ２を算出することができる。
【００５２】
なお、図９には、第２の実施の形態にかかる用紙検出部１００の構成として、第１演算処理部１０４１および第２演算処理部１０４２が、各々、取込部１０３で取り込まれたデータに対して演算処理を施す構成が示されているが、他の構成として、取込部１０３が第１演算処理部１０４１および第２演算処理部１０４２の各々に応じた複数の取込部から構成されて、各取込部が受光部１０２から信号を取り込む構成であってもよい。
【００５３】
［第３の実施の形態］
図１３（Ａ）は、実際の搬送速度が想定速度と異なっている場合であっても、搬送される用紙間隔が十分に広い場合のバッファ内のデータ分布の具体例を示す図である。この場合には、先に説明されたように、バッファ内のデータの分布がなだらかになる。受光部１０２上に用紙が搬送されていない時の受光レベルａ１、すなわち受光部１０２上に用紙がない状態で一連の演算処理を行なって得られる値をピークレベルとすると、十分に用紙間隔が広い場合には、図１３（Ａ）に示されるようにバッファ内のデータは受光レベルａ１に達するため、用紙位置判定部１０６は、ピークレベルである受光レベルａ１とベースレベルｂとの平均値ｈ１(（h1=(a1+b)/2）を格納した上流側のバッファｐ１を特定することで、つまり、図１３（Ａ）において、ｈ１とデータ分布との交点ｐ１を求めることで、用紙先端位置を判定できる。
【００５４】
しかし、図４（Ａ），（Ｂ）に示されたように用紙間隔が狭い場合は、ピークレベルの値を格納するバッファの範囲が狭い。特に、実際の搬送速度が想定速度と異なっている場合には、図１３（Ｂ）に示されるように、バッファ内のデータがピークレベルに達しない場合がある。この場合、用紙位置判定部１０６で、同様に、バッファ内のデータの最大値ａ２と最小値ｂとの平均値ｈ２(（h2=(a2+b)/2）を格納した上流側のバッファｐ３を特定すると、つまり、図１３（Ｂ）において、ｈ２とデータ分布との交点ｐ３を求めると、用紙位置判定部１０６において用紙先端位置がバッファｐ３に対応した位置と判定され、バッファｐ２に対応している実際の位置との誤差が生じる。そこで、第３の実施の形態にかかる用紙検出部１００では、以下の補正を行なう。すなわち、演算処理部１０４は、予め、用紙が搬送される前に受光部１０２上に用紙がない状態での受光部１０２からの信号に基づいてピークレベルとする受光レベルａ１を取得し、結果格納部１０５に格納する。用紙位置判定部１０６は演算処理部１０４での演算結果で得られるベースレベルｂと、予め結果格納部１０５に格納されているピークレベルとする受光レベルａ１とを用いて平均値ｈ１(（h1=(a1+b)/2）を算出し、用紙先端位置に対応した、平均値ｈ１を格納した上流側のバッファｐ２を特定する。つまり、図１３（Ｂ）において、ｈ１とデータ分布との交点ｐ２を求める。この場合、上記ステップＳ１３での用紙端部検出処理の具体的な流れは、図１４のフローチャートに示されるものとなる。図１４を参照して、図８に示された処理と同様にしてステップＳ１０１で最初の用紙の先端位置Ｐｆが算出されると（ステップＳ１０３でＹＥＳ）、ステップＳ１０４で用紙検出部１００は、受光部１０２上に用紙がある場合のベースレベルｂを検出する。ステップＳ１０５’で用紙検出部１００は、ステップＳ１０１で得られた先端位置ＰｆをステップＳ１０４で得られたベースレベルｂと、予め結果格納部１０５に格納されているピークレベルとする受光レベルａ１とを用いて上述のように補正し、最初の用紙の先端位置と確定する。同様に、ステップＳ１１１’で用紙検出部１００は、ステップＳ１０７で得られた後端位置ＰｒをステップＳ１０４で得られたベースレベルｂと、予め結果格納部１０５に格納されているピークレベルとする受光レベルａ１とを用いて上述のように補正し、最初の用紙の後端位置と確定する。
【００５５】
第３の実施の形態に説明された補正は、第２の実施の形態に説明された補正と組み合わせて行なわれてもよい。その場合、好ましくは、用紙検出部では第３の実施の形態に説明された補正が先に行なわれ、その後に、第２の実施の形態に説明された補正が行なわれる。
【００５６】
［第４の実施の形態］
上記ステップＳ１５のその他の検出および判定処理としては、用紙の傾き（スキュー）を検出する処理が挙げられる。第４の実施の形態として、用紙検出部１００は、上記ステップＳ１５でスキューの検出を行なう場合について説明する。
【００５７】
図１５は、第４の実施の形態にかかる用紙検出部１００の、受光部１０２の構成の具体例を示す図である。図１５を参照して、第４の実施の形態においては、受光部１０２は、搬送される用紙のなす平面と平行する平面内に、用紙の搬送方向に対して角度φを有する方向に受光素子が配列されて設けられる。このとき、用紙搬送速度をＶｓｙｓとすると、受光素子の配列方向の速度成分Ｖｏは、以下の式（８）で表わされる：
Vo=Vsys/cosφ      …式（８）。
【００５８】
図１６は、搬送される用紙が搬送方向に対して角度θで傾いている場合の搬送状態を示す図である。図１６に示される場合、搬送される用紙の正面方向、つまり、搬送方向に対して角度θを成す用紙の辺に直交する方向の速度成分Ｖｐは、以下の式（９）で表わされる：
Vp=Vsys・cosθ      …式（９）。
【００５９】
図１７は、受光部１０２の受光素子の配列方向と、搬送される用紙の傾きと、搬送方向との関係を示す図である。図１７に示されるように、搬送される用紙の正面方向の速度成分Ｖｐの、受光素子の配列方向の速度成分Ｖｘは、以下の式（１０）で表わされる：
Vx=Vp/cos(φ-θ)      …式（１０）。
【００６０】
上述の式（９），（１０）より、速度成分Ｖｘは以下の式（１１）で表わされ：
Vx=Vsys・cosθ/cos(φ-θ)      …式（１１）、
さらに式（８），（１１）より、速度成分Ｖｘは以下の式（１２）で表わされることになる：
Vx=Vocosφcosθ/cos(φ-θ)      …式（１２）。
【００６１】
搬送される用紙が搬送方向に対して傾きがない（θ＝０）場合、式（１２）より、搬送される用紙の正面方向の速度成分Ｖｐの受光素子の配列方向の速度成分Ｖｘは、用紙搬送速度Ｖｓｙｓの受光素子の配列方向の速度成分Ｖｏと等しく（Vx=Vo）なる。すなわち、用紙が搬送方向に対して傾いて搬送されていると、用紙搬送速度の想定速度Ｖｓｙｓに対応した受光素子の配列方向の想定速度Ｖｏに対して、実際の用紙搬送速度（の受光素子の配列方向成分）Ｖｘが変化する。そこで、第４の実施の形態にかかる用紙位置判定部１０６は、バッファ内のデータの分布が図１０（Ａ）などの示される分布であることから実際の用紙搬送速度（の受光素子の配列方向成分）Ｖｘが想定速度Ｖｏと異なっていると判断されると、搬送される用紙が搬送方向に対して角度を有している、つまり、搬送方向に対して傾いていると判定する。
【００６２】
さらに、用紙検出部１００は、第２の実施の形態に示された図９の構成と同じ構成とすることで、実際の用紙搬送速度Ｖｘを図１０〜図１２を用いて説明された方法と同様の方法で算出することができる。さらに、式（１２）より、用紙検出部１００は、以下の式（１３）より、傾き角θを算出することができる：
tanθ=(Vo-Vx)/Vxtanφ      …式（１３）。
【００６３】
なお、用紙検出部１００において、式（１３）を用いて傾き角θを算出するためには、用紙の搬送方向に対して受光素子の配列方向の成す角度φは、０度および９０度以外の角度であることが必要となる。本発明者らの実験により、角度φは、好ましくは４５度付近であることが検証されている。
【００６４】
用紙位置判定部１０６が搬送される用紙が搬送方向に対して傾いているという判定結果をコントロール部５０に入力することで、または用紙検出部１００が算出された傾き角θをコントロール部５０に入力することで、ＣＰＵは、当該傾きを解消するよう、ローラ４２，４３などの用紙搬送のためのローラを駆動させる機構に対して制御信号を出力する。
【００６５】
さらに、第１の実施の形態〜第４の実施の形態で説明された、画像形成装置１における用紙端位置の検出処理や用紙の傾きの検出処理などの用紙検出処理を、コンピュータに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６６】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００６７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００６８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７０】
【図１】実施の形態にかかる画像形成装置の構成の具体例を示す概略図である。
【図２】画像形成装置の、第１の実施の形態にかかる用紙検出部の構成の具体例を示す図である。
【図３】実施の形態にかかる画像形成装置に含まれる、連続するｍ個のバッファに格納されるデータの分布の具体例を示す図である。
【図４】連続するｍ個のバッファに格納されるデータの分布の、特徴的な分布の具体例を示す図である。
【図５】連続するｍ個のバッファに格納されるデータの分布の具体例を示す図である。
【図６】用紙検出部含まれる、発光部と受光部との構成の他の具体例を示す図である。
【図７】本実施の形態にかかる画像形成装置で実行される、用紙搬送を制御するための処理の流れの具体例を示すフローチャートである。
【図８】第１の実施の形態にかかる、用紙端部検出処理の具体的な流れを示すフローチャートである。
【図９】画像形成装置の、第２の実施の形態にかかる用紙検出部の構成の具体例を示す図である。
【図１０】第２の実施の形態にかかる用紙検出部での、バッファ内のデータ分布のずれ量の演算方法の具体例を説明する図である。
【図１１】第２の実施の形態にかかる用紙検出部での、バッファ内のデータ分布のずれ量の演算方法の具体例を説明する図である。
【図１２】第２の実施の形態にかかる用紙検出部での、バッファ内のデータ分布のずれ量の演算方法の具体例を説明する図である。
【図１３】連続するｍ個のバッファ内のデータ分布の具体例を示す図である。
【図１４】第３の実施の形態にかかる、用紙端部検出処理の具体的な流れを示すフローチャートである。
【図１５】第４の実施の形態にかかる用紙検出部の、受光部の構成の具体例を示す図である。
【図１６】第４の実施の形態にかかる用紙検出部での、搬送される用紙の傾きを検出する処理を説明する図である。
【図１７】第４の実施の形態にかかる用紙検出部での、搬送される用紙の傾きを検出する処理を説明する図である。
【図１８】従来の、搬送されてくる用紙の端部を検出する技術を説明する図である。
【図１９】従来の、搬送されてくる用紙の端部を検出する技術を説明する図である。
【符号の説明】
【００７１】
１  画像形成装置、１０  画像読取部、１１  原稿台ガラス、２０  用紙搬送部、３０  画像形成部、４０  用紙格納部、５０  コントローラ部、１００  用紙検出部、１０１  発光部、１０２  受光部、１０３  取込部、１０４  演算処理部、１０５  結果格納部、１０６  用紙位置判定部。
【図１】
2010132443.tif 000004
【図２】
2010132443.tif 000005
【図３】
2010132443.tif 000006
【図４】
2010132443.tif 000007
【図５】
2010132443.tif 000008
【図６】
2010132443.tif 000009
【図７】
2010132443.tif 000010
【図８】
2010132443.tif 000011
【図９】
2010132443.tif 000012
【図１０】
2010132443.tif 000013
【図１１】
2010132443.tif 000014
【図１２】
2010132443.tif 000015
【図１３】
2010132443.tif 000016
【図１４】
2010132443.tif 000017
【図１５】
2010132443.tif 000018
【図１６】
2010132443.tif 000019
【図１７】
2010132443.tif 000020
【図１８】
2010132443.tif 000021
【図１９】
2010132443.tif 000022