(57)【特許請求の範囲】
【請求項１】
搬送機構で搬送される用紙の搬送方向の一方の端部を検出する、指向性を有するエッジ検出部と、
搬送される前記用紙の前記一方の端部の通過を検出する、指向性を有さない通過検出部と、
前記通過検出部で前記一方の端部が検出されてから所定の監視時間内における、前記エッジ検出部による前記一方の端部の検出の有無を判別する判別部と、
前記監視時間内における前記エッジ検出部による前記一方の端部の未検出が、前記判別部により判別された場合に、表裏倍率補正が困難な用紙であることを報知する報知部と、
前記報知部による報知に応じて、入力部を介して入力された所望の表裏倍率補正値を取得する取得部と、
前記取得された表裏倍率補正値を用いて、前記用紙の表裏倍率補正処理を行う補正部と
を有する画像形成装置。
【請求項２】
前記エッジ検出部として、搬送される前記用紙の先端部を検出する第１のエッジ検出部と、搬送される前記用紙の後端部を検出する第２のエッジ検出部と、を備え、
前記通過検出部として、搬送される前記用紙の前記先端部の通過を検出する第１の通過検出部と、搬送される前記用紙の前記後端部の通過を検出する第２の通過検出部と、を備え、
前記報知部は、前記第１の通過検出部で前記先端部の通過が検出されてから、前記監視時間内に、前記第１のエッジ検出部で前記先端部が検出されなかった場合、及び、前記第２の通過検出部で前記後端部の通過が検出されてから、前記監視時間内に、前記第２のエッジ検出部で前記後端部が検出されなかった場合に、前記表裏倍率補正が困難な用紙であることを報知すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正部は、
前記第１のエッジ検出部による前記用紙の前記先端部の検出出力及び前記第２のエッジ検出部による前記用紙の前記後端部の検出出力を用いて、前記用紙の用紙長を算出する用紙長算出部と、
前記用紙長算出部で算出された用紙長を用いて、前記用紙の表裏倍率補正値を算出する補正値算出部と、を備え、
前記補正値算出部で算出された表裏倍率補正値又は前記入力部から入力された表裏倍率補正値を用いて、前記用紙の表裏倍率補正処理を行うこと
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記エッジ検出部は、光源からの光を前記用紙に照射することで前記用紙から反射した反射光の光量により前記用紙の端部を検出する、指向性の高い反射型光センサであり、
前記通過検出部は、光源からの光を前記用紙に照射することで前記用紙から反射した反射光の光量により前記用紙の通過を検出する、指向性を必要としない反射型光センサであること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の画像形成装置。
【請求項５】
前記第１のエッジ検出部から前記用紙の前記先端部の検出出力が得られず、また、前記第２のエッジ検出部から前記用紙の前記後端部の検出出力が得られなかったことで、前記用紙長算出部で前記用紙長が算出できなかった用紙を、前記用紙長が算出できた用紙と分別して排出する分別排出制御部を有すること
を特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記監視時間内における前記エッジ検出部による前記一方の端部の未検出回数が、所定回数以上となった際に、前記エッジ検出部の故障を検出する故障検出部を備え、
前記報知部は、前記故障の発生を報知すること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の画像形成装置。
【請求項７】
前記判別部は、前記エッジ検出部又は前記通過検出部で前記一方の端部が検出されてから、前記エッジ検出部又は前記通過検出部による、前記一方の端部が検出されるまでに要した実測時間に応じて、前記監視時間の長さを変更すること
を特徴とする請求項１から請求項６のうち、いずれか一項に記載の画像形成装置。
【請求項８】
前記判別部は、元の監視時間よりも長い監視時間に、前記監視時間の長さを変更すること
を特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記判別部は、元の監視時間よりも短い監視時間に、前記監視時間の長さを変更すること
を特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記判別部は、前記監視時間を、前記用紙の種類、厚さ又は色に応じて変更すること
を特徴とする請求項７から請求項９のうち、いずれか一項に記載の画像形成装置。
【請求項１１】
前記エッジ検出部の検出感度を調整する感度調整部を、さらに備えること
を特徴とする請求項１から請求項１０のうち、いずれか一項に記載の画像形成装置。
【請求項１２】
前記感度調整部は、前記エッジ検出部による、前記一方の端部の検出が未検出となる毎に、段階的に前記検出感度を高感度に調整すること
を特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記判別部は、前記所定の監視時間を、前記用紙の所定の監視搬送量とし、前記エッジ検出部又は前記通過検出部で前記一方の端部が検出されてから、前記エッジ検出部又は前記通過検出部による、前記一方の端部が検出されるまでに要した前記用紙の搬送量に応じて、前記監視搬送量の長さを変更すること
を特徴とする請求項１から請求項６のうち、いずれか一項に記載の画像形成装置。
【請求項１４】
指向性を有するエッジ検出部が、搬送機構で搬送される用紙の搬送方向の一方の端部を検出するエッジ検出ステップと、
指向性を有さない通過検出部が、搬送される前記用紙の前記一方の端部の通過を検出する通過検出ステップと、
判別部が、前記通過検出部で前記一方の端部が検出されてから所定の監視時間内における、前記エッジ検出部による前記一方の端部の検出の有無を判別する判別ステップと、
報知部が、前記監視時間内における前記エッジ検出部による前記一方の端部の未検出が、前記判別部により判別された場合に、表裏倍率補正が困難な用紙であることを報知する報知ステップと、
取得部が、前記報知に応じて、入力部を介して入力された所望の表裏倍率補正値を取得する取得ステップと、
補正部が、前記入力部から入力された表裏倍率補正値を用いて、前記用紙の表裏倍率補正処理を行う補正ステップと
を有する表裏倍率補正方法。
【請求項１５】
コンピュータを、
搬送機構で搬送される用紙の搬送方向の一方の端部を検出するように、指向性を有するエッジ検出部を制御するエッジ検出制御部と、
搬送される前記用紙の前記一方の端部の通過を検出するように、指向性を有さない通過検出部を制御する通過検出制御部と、
前記通過検出部で前記一方の端部が検出されてから所定の監視時間内における、前記エッジ検出部による前記一方の端部の検出の有無を判別する判別部と、
前記監視時間内における前記エッジ検出部による前記一方の端部の未検出が、前記判別部により判別された場合に、表裏倍率補正が困難な用紙であることを報知する報知部と、
前記報知による報知に応じて、入力部を介して入力された所望の表裏倍率補正値を取得する取得部と、
前記取得された表裏倍率補正値を用いて、前記用紙の表裏倍率補正処理を行う補正部として機能させること
を特徴とする表裏倍率補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、表裏倍率補正方法及び表裏倍率補正プログラムに関する。
【背景技術】
【０００２】
近年の商業印刷業界は、従来のオフセット印刷から、電子写真印刷装置等のＰＯＤへの移行が進んでいる。ＰＯＤは、「Print  on  Demand」の略記である。これにより、小ロット及び多品種のバリアブルデータ印刷を容易に実行可能となっている。
【０００３】
ここで、ＰＯＤの場合、表裏見当性のズレがオフセット印刷に比べて大きくなる。しかし、オフセット印刷からＰＯＤへの移行が進む中で、ＰＯＤに対してオフセット印刷と同等の表裏見当精度が要求されている。
【０００４】
表裏見当性にズレが生ずる要因としては、縦方向及び横方向のレジストレーション誤差と、用紙に印刷する画像のスキュー誤差とが知られている。また、熱定着装置を備えた電子写真印刷装置の場合、上述の要因に加えて、用紙伸縮による画像倍率誤差が、表裏見当性のずれの要因として加わる。
【０００５】
従来、予め用紙の伸縮量を求め、表裏の画像倍率を決定し、画像サイズを補正して、表裏の倍率誤差を低減する技術が知られている。自動的に表裏の倍率誤差を補正するためには、自動的に用紙のサイズを計測する必要がある。自動的に用紙のサイズを計測する技術としては、搬送中の用紙先端がセンサの前を通過してから、用紙後端がセンサの前を通過するまでに要した時間から用紙長を計測する技術が知られている。また、用紙搬送ローラ軸上のロータリーエンコーダのパルス計数を用いて、用紙長を計測する技術が知られている。
【０００６】
一方、特許文献１（特開２０１３−０５３００４号公報）には、簡易な構成でシートの搬送距離を精度良く求めることが可能なシート搬送装置が開示されている。このシート搬送装置の場合、計測されたシートサイズに応じて画像倍率を補正し、さらに書出し位置を変えることで、定着装置によるシートの変形を打ち消すように画像を形成する。これにより、シートが変形しても、表裏見当精度の高い画像を印刷できる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、表裏倍率補正が可能な用紙は、用紙長計測のために、用紙エッジの検出が可能な用紙に限定される。例えば、光学式センサは、ＯＨＰクリアシート及び黒色紙のエッジ検出が困難となっている。このため、光学式センサで用紙のエッジ検出を行う画像形成装置でＯＨＰクリアシート又は黒色紙等の、エッジ検出が困難な用紙を用いると、正確な用紙長計測が困難なことから、最適な表裏倍率補正値を算出できず、良好な印刷結果を得難くなる。
【０００８】
このようなことから、従来の画像形成装置は、印刷に使用する用紙の種別を、ユーザが予め入力して設定する。ＯＨＰクリアシート又は黒色紙等の、エッジ検出が困難な用紙がユーザにより設定された場合、画像形成装置は、表裏倍率補正を行わずに印刷を行う。
【０００９】
すなわち、用紙がＯＨＰクリアシート又は黒色紙等の、エッジ検出が困難な用紙の場合、従来の画像形成装置は、表裏見当精度を犠牲にして印刷を行っていた。印刷に用いられる用紙は、ユーザによって多種多様であるが、多種多様な用紙に対して正確な表裏倍率補正を可能とし、良好な印刷結果を得ることが好ましい。
【００１０】
本発明は、上述の課題に鑑みてなされたものであり、多種多様な用紙に対して、より正確な表裏倍率補正を可能とし、良好な印刷結果を得ることができるような画像形成装置、表裏倍率補正方法及び表裏倍率補正プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、搬送機構で搬送される用紙の搬送方向の一方の端部を検出する、指向性を有するエッジ検出部と、搬送される用紙の一方の端部の通過を検出する、指向性を有さない通過検出部と、通過検出部で一方の端部が検出されてから所定の監視時間内における、エッジ検出部による一方の端部の検出の有無を判別する判別部と、監視時間内におけるエッジ検出部による一方の端部の未検出が、判別部により判別された場合に、表裏倍率補正が困難な用紙であることを報知する報知部と、報知部による報知に応じて、入力部を介して入力された所望の表裏倍率補正値を取得する取得部と、取得された表裏倍率補正値を用いて、用紙の表裏倍率補正処理を行う補正部とを有す。
【発明の効果】
【００１２】
本発明によれば、多種多様な用紙に対して、より正確な表裏倍率補正を可能とし、良好な印刷結果を得ることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施の形態の画像形成装置の断面図である。
【図２】図２は、実施の形態の画像形成装置のハードウェア構成図である。
【図３】図３は、実施の形態の画像形成装置のＣＰＵが制御プログラムに従って動作することで実現される各機能の機能ブロック図である。
【図４】図４は、実施の形態の画像形成装置の従動ローラ及び駆動ローラに挟まれて搬送される用紙を、従動ローラ側から見た図である。
【図５】図５は、実施の形態の画像形成装置の従動ローラ及び駆動ローラに挟まれて搬送される用紙を、各ローラの回転軸に沿った方向から見た図である。
【図６】図６は、実施の形態の画像形成装置における、エンコーダセンサのパルス信号を計数して印刷媒体長（用紙長）を測定する動作を説明するための図である。
【図７】図７は、実施の形態の画像形成装置において、表裏倍率補正が可能な用紙であるか否かの判別に用いる各種の信号を示す図である。
【図８】図８は、実施の形態の画像形成装置において、表裏倍率補正が可能な用紙が搬送された場合における、用紙の先端部の検出に対応する各信号の信号波形を示す図である。
【図９】図９は、実施の形態の画像形成装置において、表裏倍率補正が困難な用紙が搬送された場合における、用紙の先端部の検出に対応する各信号の信号波形を示す図である。
【図１０】図１０は、実施の形態の画像形成装置において、表裏倍率補正が可能な用紙が搬送された場合における、用紙の後端部の検出に対応する各信号の信号波形を示す図である。
【図１１】図１１は、実施の形態の画像形成装置において、表裏倍率補正が困難な用紙が搬送された場合における、用紙の後端部の検出に対応する各信号の信号波形を示す図である。
【図１２】図１２は、実施の形態の画像形成装置における印刷処理の前半の流れを示すフローチャートである。
【図１３】図１３は、実施の形態の画像形成装置における印刷処理の後半の流れを示すフローチャートである。
【図１４】図１４は、各センサの検知範囲の違いを説明するための模式図である。
【図１５】図１５は、実施の形態の画像形成装置における検知システムの回路構成を示す図である。
【図１６】図１６は、実施の形態の画像形成装置の各センサの出力のタイミングチャートである。
【図１７】図１７は、実施の形態の画像形成装置における監視時間の調整動作の流れを示すフローチャートである。
【図１８】図１８は、実施の形態の画像形成装置における、ＬＥＤの光量調整を行いながら監視時間の調整を行う動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を適用した実施の形態となる画像形成装置の説明をする。まず、図１に、実施の形態となる画像形成装置１の断面図を示す。一例として掲げる画像形成装置１の場合、中央付近に、無端ベルト状の中間転写体２を備えている。中間転写体２は、複数の支持ローラに掛け回され、図１中時計回り方向に、用紙の回転搬送を可能とする。中間転写体２上には、複数の画像形成部３を、搬送方向に沿って横に並べて配置することで、タンデム画像形成部４が形成されている。
【００１５】
タンデム画像形成部４上には、露光装置５が設けられている。タンデム画像形成部４の各画像形成部３は、各色トナー像を担持する像担持体としての感光体６を有している。また、感光体６から中間転写体２にトナー像を転写する一次転写位置には、中間転写体２を間に挟んで、各感光体６に対向するように、一次転写部の構成要素としての一次転写ローラ７が設けられている。支持ローラ８は、中間転写体２を回転駆動する駆動ローラとなっている。
【００１６】
中間転写体２を挟んでタンデム画像形成部４の反対側には、２次転写部９が設けられている。２次転写部９は、２次転写対向ローラ１０に、２次転写ローラ１１を押し当てて、転写電界を印加する。これにより、中間転写体２上の画像を、記録部材（用紙）に転写する。２次転写部９は、転写条件のパラメータである２次転写ローラ１１の転写電流を、用紙に応じて変化させる。２次転写部９の上流側には、用紙長計測部３０が設けられている。また、２次転写部９の下流側には、用紙上の転写画像(トナー像)を熱溶融溶着させる定着装置１２が設けられている。
【００１７】
用紙長計測部３０は、両面印刷時における定着装置１２通過前後の用紙長を計測し、用紙伸縮率より用紙裏面の画像の倍率補正を行う。定着装置１２は、熱源としてハロゲンランプ２８を備え、無端ベルトである定着ベルト１３に加圧ローラ１４を押し当てて形成されている。定着装置１２は、定着条件のパラメータである、定着ベルト１３と加圧ローラ１４の温度、定着ベルト１３と加圧ローラ１４間のニップ幅及び加圧ローラ１４の速度を、用紙に応じて変化させる。画像転写後の用紙は、搬送ベルト１５により、定着装置１２へ搬送される。
【００１８】
画像形成装置１に画像データが送られ、作像開始の信号を受けると、駆動モータで支持ローラ８が回転駆動する。これにより、他の複数の支持ローラが従動回転し、中間転写体２が回転する。同時に、個々の画像形成部３で各感光体６上にそれぞれの単色画像を形成する。そして、中間転写体２の搬送と共に、各単色画像を一次転写ローラ７で順次転写して中間転写体２上に合成カラー画像を形成する。
【００１９】
また、給紙テーブル１６の給紙ローラ１７の１つが選択回転され、給紙カセット１８の１つから用紙が給紙される。用紙は、搬送ローラ１９により、レジストローラ２０に突き当たる位置まで搬送される。次に、中間転写体２上の合成カラー画像にタイミングを合わせてレジストローラ２０が回転駆動され、２次転写部９で用紙にカラー画像を記録する。画像転写後の用紙は、２次転写部９により定着装置１２へ搬送され、熱及び圧力により転写画像が溶融溶着される。転写画像が溶融溶着された用紙は、両面印刷の場合、分岐爪２１及びフリップローラ２２により、用紙反転路２３及び両面搬送路２４に搬送される。そして、上述と同様に、用紙の裏側に合成カラー画像が記録される。
【００２０】
また、用紙を反転させる場合は、分岐爪２１により、用紙反転路２３に用紙を搬送し、フリップローラ２２により、排紙ローラ２５側に用紙を搬送する。これにより、用紙の表面と裏面とが反転する。片面印刷及び用紙反転無しの場合は、分岐爪２１により、排紙ローラ２５に用紙を搬送する。その後、用紙は、排出ローラ２５により、デカーラユニット２６へ搬送される。デカーラユニット２６は、用紙に応じて圧力を変えることで調整したデカーラ量で、用紙のカールを矯正する。カールが矯正された用紙は、デカーラローラ２７により排紙される。
【００２１】
パージトレイ２９は、反転排紙ユニットの下方に配置される。画像形成装置１において、両面連続印刷中は、反転経路を含めて８枚の用紙が搬送されており、表面印刷済みの用紙４枚目と表面印刷済みの用紙５枚目の間に給紙カセット１８から新しい用紙が給紙される。後処理部３１は、画像形成装置１より排出された用紙をソートする。また、後処理部３１は、印刷された用紙をトレイ毎に分別し、用紙をシフトさせてトレイに排出する。また、操作部３２は、ユーザによる印刷情報の入力、印刷状態の表示、エラー発生時のエラー内容の告知等に使用される。操作部３２は、印刷制御部により制御される。印刷制御部は、ユーザにより入力された印刷情報を記憶する。
【００２２】
次に、画像形成装置１のハードウェア構成図を図２に示す。画像形成装置１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を備えた本体５０と、ユーザの操作に応じた入力を受け付ける操作部３２とを備える。本体５０と操作部３２は、専用の通信路７０を介して相互に通信可能に接続されている。通信路７０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものでよい。
【００２３】
操作部３２としては、スマートフォン又はタブレット型端末等の、単独で完結した情報処理を実行可能な電子機器である情報処理端末を用いることができる。この場合、操作部３２として用いられる情報処理端末には、例えば画像形成装置１の本体５０上で動作する各種アプリケーションの操作画面が表示される。
【００２４】
より詳しくは、操作部３２として用いられる情報処理端末は、画像形成装置１専用の操作部として固定され設置されていた操作パネルの代わりに、画像形成装置１に着脱自在に接続される。操作部３２として用いられる情報処理端末は、例えば画像形成装置１の操作パネルが配置される位置等の所定の位置に取り外し可能（分離可能）ながらも、画像形成装置１と一体的に設置される。従って、操作部３２として用いられる情報処理端末および画像形成装置１は、一台の装置として把握されてもよい。操作部３２である情報処理端末は、画像形成装置１から取り外されると、画像形成装置１との間で、例えばＢｌｕｅｔｏｏｔｈ（登録商標）または赤外線通信等の無線通信を行い、画像形成装置１の操作部として機能する。
【００２５】
なお、本体５０は、操作部３２で受け付けた入力に応じた動作を行う。また、本体５０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じて動作させることも可能となっている。
【００２６】
次に、本体５０のハードウェア構成について説明する。図２に示すように、本体５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、ＨＤＤ（ハードディスクドライブ）５４と、通信Ｉ／Ｆ（インタフェース）５５と、接続Ｉ／Ｆ５６と、エンジン部５７とを備えている。ＣＰＵ５１〜エンジン部５７は、システムバス５８を介して相互に接続されている。
【００２７】
ＣＰＵ５１は、本体５０の動作を統括的に制御する。ＣＰＵ５１は、ＲＡＭ５３をワークエリア（作業領域）としてＲＯＭ５２又はＨＤＤ５４等に格納されたアプリケーションプログラムを実行する。これにより、ＣＰＵ５１は、本体５０全体の動作を制御し、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能等の各種機能を実現する。
【００２８】
通信Ｉ／Ｆ５５は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信
するためのインタフェースである。接続Ｉ／Ｆ５６は、通信路７０を介して操作部３２と通信するためのインタフェースである。なお、図２において、通信路７０は、有線的に図示されているが、上述のように操作部３２は、画像形成装置１の本体５０に対して装着及び取り外し可能に設けられている。このため、操作部３２を画像形成装置１に装着しているときには、通信路７０は有線通信路として機能し、操作部３２を画像形成装置１から取り外したときには、通信路７０は無線通信路として機能するものと理解されたい。
【００２９】
エンジン部５７は、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部５７は、例えば原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部等を備えている。さらに、印刷済みシート材を仕分けるフィニッシャ及び原稿を自動給送する
ＡＤＦ（自動原稿給送装置）のような特定のオプションを、エンジン部５７に設けてもよい。
【００３０】
次に、操作部３２のハードウェア構成について説明する。図２に示すように、操作部３２は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、フラッシュメモリ６４と、通信Ｉ／Ｆ６５と、接続Ｉ／Ｆ６６と、操作パネル６７とを備える。ＣＰＵ６１〜操作パネル６７は、システムバス６８を介して相互に接続されている。
【００３１】
ＣＰＵ６１は、操作部３２の動作を統括的に制御する。ＣＰＵ６１は、ＲＡＭ６３をワークエリア（作業領域）として、ＲＯＭ６２またはフラッシュメモリ６４等に格納されたプログラムを実行する。これにより、ＣＰＵ６１は、操作部３２全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００３２】
通信Ｉ／Ｆ６５は、ネットワーク上の所定のサーバ装置と通信するためのインタフェースである。接続Ｉ／Ｆ６６は、通信路７０を介して本体５０と通信するためのインタフェースである。
【００３３】
操作パネル６７は、ユーザの操作に応じた各種の入力を受け付けると共に、例えば受け付けた入力に応じた情報、画像形成装置１の動作状況を示す情報、設定状態等の各種の情報を表示する。この例では、操作パネル６７は、タッチパネル機能を備えた液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えば、タッチパネル機能を備えた有機ＥＬ表示装置で構成してもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部または発光部等の表示部を設けてもよい。
【００３４】
次に、実施の形態の画像形成装置１は、後述するようにＯＨＰシート又は黒色紙等の光学センサではエッジ検出が困難な特殊用紙を自動的に認識し、適した表裏倍率補正の補正値を選択して、良好な印刷結果を得られるようになっている。図１に示すＨＤＤ５４には、このような制御を可能とする制御プログラム（表裏倍率補正プログラム）が記憶されている。画像形成装置１の本体５０のＣＰＵ５１は、印刷時等にＨＤＤ５４から制御プログラムを読み出して実行する。図３は、ＣＰＵ５１が制御プログラムに従って動作することで実現される各機能の機能ブロック図を示している。
【００３５】
この図３に示すようにＣＰＵ５１は、表裏倍率補正プログラムに従って動作することで用紙長算出部８１、補正値算出部８２、記憶制御部８３、判断部８４、報知部８５、分別排出制御部８６、故障検出部８７及び判別部８８として機能する。
【００３６】
用紙長算出部８１は、用紙の搬送量から用紙長を算出する。補正値算出部８２は、算出された用紙長から表裏倍率補正値を算出する。記憶制御部８３は、算出された補正値を、例えばＲＡＭ５３又はＨＤＤ５４等の記憶部に記憶する。判断部８４は、用紙長算出部８１で算出された用紙長の妥当性を、用紙の先端部及び後端部の通過検知結果を用いて判断する。判別部８８は、用紙の先端部及び後端部の通過検知の有無を判別する。報知部８５は、判別部８８が、用紙の先端部及び後端部の通過を検知できなかった場合に、用紙長の計算ができない用紙であることを、操作パネル６７を介してユーザに報知する。また、報知部８５は、表裏倍率補正が困難な用紙３９に対してユーザが希望する表裏倍率補正値の入力を、操作パネル６７を介して促す。分別排出制御部８６は、用紙の先端部及び後端部の通過を検知できず、用紙長計測が行えなかった印刷物を分別排出する。故障検出部８７は、用紙の先端部及び後端部の通過検知出力の組み合わせにより、用紙の先端部の通過を検知する検知部及び用紙の後端部の通過を検知する検知部の故障を判断する。
【００３７】
なお、この例では、用紙長算出部８１〜判別部８８は、ソフトウェアで実現することとして説明を進めるが、全部又は一部をハードウェアで実現してもよい。
【００３８】
また、制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、制御プログラムは、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。ＤＶＤは、「Digital  Versatile  Disk」の略記である。また、制御プログラムを、インターネット等のネットワーク経由で提供してもよい。また、画像形成装置１は、制御プログラムを、ネットワークを介してダウンロードし、操作部３２（又は本体５０）にインストールして実行してもよい。また、制御プログラムを、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００３９】
次に、図４及び図５を用いて、実施の形態の画像形成装置１における用紙長計測動作を説明する。駆動ローラ４９及び従動ローラ４０は、搬送機構の一例である。駆動ローラ４９及び従動ローラ４０は、用紙３９を挟持しながら回転することで、用紙３９を搬送する。駆動ローラ４９は、モータと、ギヤ及びベルト等の駆動力伝達部とで回転駆動される。駆動ローラ４９及び従動ローラ４０の表面は、用紙３９との摩擦係数を維持するためにゴム層で形成されている。
【００４０】
従動ローラ４０は、バネ等の付勢部材により、駆動ローラ４９に加圧当接するよう配置され、用紙搬送時には用紙３９により従動回転する。従動ローラ４０の幅Ｗ１は、画像形成装置１が対応する用紙３９の最小幅Ｗ２よりも小さくなるように設計されている。このため、用紙３９の搬送時には、駆動ローラ４９には直接当接せず、用紙３９を介して従動回転する。なお、図４及び図５において、用紙３９の下側のローラを駆動ローラ４９、用紙３９の上側のローラを従動ローラ４０としているが、用紙３９の下側のローラを従動ローラ４０、用紙３９の上側のローラを駆動ローラ４９としてもよい。
【００４１】
従動ローラ４０は、軸フレ精度を確保するために、金属製のローラとなっている。従動ローラ４０の回転軸４１の一端部側には、従動ローラ４０と共に回転するエンコーダディスク４２が設けられている。エンコーダセンサ４３は、エンコーダディスク４２の回転数に応じたパルス数のパルス信号を発生する。図３に示した用紙長算出部８１は、エンコーダセンサ４３からのパルス数から用紙３９の用紙長を算出する。
【００４２】
駆動ローラ４９及び従動ローラ４０の上流側近傍には、用紙３９の先端部３９ａのエッジ通過を検出するスタートトリガセンサ４５が設けられている。また、駆動ローラ４９及び従動ローラ４０の下流側近傍には、用紙３９の後端部３９ｂのエッジ通過を検出するストップトリガセンサ４７が設けられている。スタートトリガセンサ４５及びストップトリガセンサ４７は、エッジ検出部の一例である。また、スタートトリガセンサ４５は、第１のエッジ検出部の一例であり、ストップトリガセンサ４７は、第２のエッジ検出部の一例である。
【００４３】
スタートトリガセンサ４５及びストップトリガセンサ４７としては、一例として指向性が高い反射型光センサを用いることができる。スタートトリガセンサ４５及びストップトリガセンサ４７として、高精度の反射型光センサを用いることで、用紙３９のエッジを高い精度で検出可能となる。ただ、高精度の反射型光センサであっても、ＯＨＰクリアシート及び黒色紙等は、エッジの検出が困難である。
【００４４】
このようなスタートトリガセンサ４５に並ぶかたちで、用紙ジャム検知用の第１の用紙走行センサ４４が設けられている。また、ストップトリガセンサ４７に並ぶかたちで、用紙ジャム検知用の第２の用紙走行センサ４６が設けられている。第１の用紙走行センサ４４及び第２の用紙走行センサ４６は、通過検出部の一例である。また、第１の用紙走行センサ４４は、第１の通過検出部の一例であり、第２の用紙走行センサ４６は、第２の通過検出部の一例である。スタートトリガセンサ４５と第１の用紙走行センサ４４は、用紙搬送路上に設置すれば並んでいなくても良い。同様に、ストップトリガセンサ４７と第２の用紙走行センサ４６も、用紙搬送路上に設置すれば並んでいなくても良い。
【００４５】
スタートトリガセンサ４５及びストップトリガセンサ４７として、高精度な反射型光センサが設けられているのに対し、第１の用紙走行センサ４４及び第２の用紙走行センサ４６としては、指向性を必要としない一般的な用紙検出センサとしての反射型光センサが用いられている。第１の用紙走行センサ４４及び第２の用紙走行センサ４６として、指向性を必要としない反射型光センサを用いることで、用紙３９のエッジ検出精度は低くなる。しかし、用紙３９の紙種にかかわらず、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の前を用紙３９が通過したか否かを正確に検出できる。
【００４６】
すなわち、用紙３９の紙種により、スタートトリガセンサ４５及びストップトリガセンサ４７で用紙３９のエッジ検出ができない場合でも、第１の用紙走行センサ４４及び第２の用紙走行センサ４６により、用紙３９が、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の前を通過したか否かを検出できる。後述するが、実施の形態の画像形成装置１は、スタートトリガセンサ４５、ストップトリガセンサ４７、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の各検出出力から総合的に、現在、搬送中の用紙３９が、表裏倍率補正値を算出できる用紙であるか否かを判別している。
【００４７】
なお、反射型光センサの代わりに、例えば接触式センサ又は超音波センサ等の、用紙３９の紙種にかかわらず、センサ前の通過の有無を検出可能なセンサを設けてもよい。また、図４及び図５に示す例は、第１の用紙走行センサ４４、スタートトリガセンサ４５、第２の用紙走行センサ４６及びストップトリガセンサ４７は、用紙３９の上側に図示している。しかし、第１の用紙走行センサ４４、スタートトリガセンサ４５、第２の用紙走行センサ４６及びストップトリガセンサ４７を、用紙３９の下側に設けてもよい。
【００４８】
次に、図４及び図５を用いて、実施の形態の画像形成装置１における、用紙長計測の基本動作を説明する。駆動ローラ４９は、図５の矢印Ａ方向に回転する。用紙３９を搬送していない空転時において、駆動ローラ４９が回転すると、駆動ローラ４９に直接的に接触している従動ローラ４０も従動回転する。これにより、従動ローラ４０の回転軸４１に設けられているエンコーダディスク４２も、従動ローラ４０の回転に応じて回転する。エンコーダセンサ４３は、従動ローラ４０の回転数に応じたパルス数のパルス信号を発生する。
【００４９】
次に、用紙３９は、図４及び図５に示す矢印Ｂ方向に搬送される。搬送時には、駆動ローラ４９及び従動ローラ４０の間に用紙３９が挟み込まれ、従動ローラ４０は、用紙３９を介して従動回転する。搬送された用紙３９の先端部３９ａが、駆動ローラ４９及び従動ローラ４０の下流側に設けられたスタートトリガセンサ４５の前を通過すると、スタートトリガセンサ４５によりスタートパルスが生成される。用紙長算出部８１は、スタートパルスを検出したタイミングで、エンコーダセンサ４３で生成されるパルス信号の計数を開始する。
【００５０】
次に、搬送されている用紙３９の後端部３９ｂが、駆動ローラ４９及び従動ローラ４０の上流側に設けられたストップトリガセンサ４７の前を通過すると、ストップトリガセンサ４７によりストップパルスが生成される。用紙長算出部８１は、ストップパルスを検出したタイミングで、エンコーダセンサ４３で生成されるパルス信号の計数を停止する。後続の用紙も同様に搬送され、用紙長算出部８１により、上述のパルス信号の計数が行われる。
【００５１】
図６を用いて、エンコーダセンサ４３で生成されるパルス信号の計数による印刷媒体長（用紙長）の測定方法を説明する。まず、用紙３９は、駆動ローラ４９及び従動ローラ４０の位置への搬送中において、先端部３９ａがストップトリガセンサ４７の前を通過する。このタイミングで、図６の（ｂ）の符号を付した波形図の時刻ｔ０に示すように、ハイレベルのストップトリガパルスが生成される。このハイレベルのストップトリガパルスは、図６の（ｂ）の符号を付した波形図に示すように駆動ローラ４９及び従動ローラ４０により用紙３９が挟まれて搬送され、用紙３９の後端部３９ｂが、ストップトリガセンサ４７の前を通過する時刻ｔ２までの間、生成される。
【００５２】
一方、駆動ローラ４９及び従動ローラ４０により挟まれて搬送された用紙３９の先端部３９ａが、スタートトリガセンサ４５の前を通過すると、このタイミングで、図６の（ａ）の符号を付した波形図の時刻ｔ１に示すように、ハイレベルのストップトリガパルスが生成される。このハイレベルのストップトリガパルスは、図６の（ａ）の符号を付した波形図に示すように、用紙３９の後端部３９ｂが、スタートトリガセンサ４５の前を通過する時刻ｔ３までの間、生成される。
【００５３】
用紙長算出部８１は、駆動ローラ４９及び従動ローラ４０で搬送された用紙３９の先端部３９ａのエッジを、下流側のスタートトリガセンサ４５が検知したタイミング（図６の（ａ）の符号を付した波形図の時刻ｔ１のタイミング）で、図６の（ｃ）の符号を付した波形図に示す、エンコーダディスク４２及びエンコーダセンサ４３で生成されるパルス信号の計数を開始する。そして、搬送された用紙３９の後端部３９ｂのエッジを、上流側のストップトリガセンサ４７が検知したタイミング（図６の（ｂ）の符号を付した波形図の時刻ｔ２のタイミング）で、パルス信号の計数を終了する。すなわち、図６の時刻ｔ１〜時刻ｔ２の間が、パルス信号の計数時間（パルスカウント時間）である。用紙長算出部８１は、パルスカウント時間にカウントされるパルス信号の数（パルスカウント数ｎ）を検出する。
【００５４】
パルス計数用のエンコーダセンサ４３が設けられた従動ローラ４０の半径を「ｒ（ｍｍ）」、従動ローラ４０の１周分のパルス信号のパルス数を「Ｎ」、パルス計数時間内に計数されたパルス数を「ｎ」とする。また、パルス計数の開始及び終了を決定するスタートトリガセンサ４５及びストップトリガセンサ４７の間の距離を「ａ（ｍｍ）」とする。そして、用紙長算出部８１は、以下の数１式を用いて用紙長「Ｌ（ｍｍ）」を算出する。
【００５５】
Ｌ＝（（ｎ／Ｎ）×２πｒ）＋ａ・・・（数１式）
【００５６】
一般的に、用紙搬送速度は、搬送ローラ（特に、駆動ローラ４９）の外形精度、芯フレ精度等の機械精度、モータ等の回転精度、ギヤ、ベルト等の動力伝達精度によって変動する。また、用紙搬送速度は、駆動ローラ４９と用紙３９との間のスリップ現象、上流側および下流側のローラ間での用紙搬送力又は用紙搬送速度の違いによる弛み現象等で変化する。しかし、これらの要因により、パルス周期及びパルス幅は変化するが、パルス数は変化しない。このため、用紙長算出部８１は、上式の演算を行うことで、用紙搬送速度に影響されることなく、正確な用紙長を算出できる。
【００５７】
また、上式の演算を行うことで、搬送される用紙３９の絶対長を算出できるが、ページ間の比又は表裏の比等の相対比を算出することもできる。例えば、用紙３９の伸縮率「Ｒ」は、熱定着前後の用紙長の相対比から、熱定着前の用紙３９が通過した時に計数されたパルスカウント数を「ｎ１」、熱定着後の用紙３９が通過した時に計数されたパルスカウント数を「ｎ２」とし、以下の数２式で算出できる。
【００５８】
Ｒ＝［（（ｎ２／Ｎ）×２πｒ）＋ａ］／［（（ｎ１／Ｎ）×２πｒ）＋ａ］
≒ｎ２／ｎ１・・・（数２式）
【００５９】
パルス計数の開始及び終了を決定するスタートトリガセンサ４５及びストップトリガセンサ４７の間の距離ａが、用紙長Ｌに比べて充分に小さければ、用紙長の相対比は、計数されたパルス数の比に近づく。距離ａは、画像形成装置１が対応する用紙３９のサイズ及び画像形成装置１に要求される用紙長の計測精度で決定されるが、一例として、実施の形態の画像形成装置１の場合、最大用紙長の１／１０以下としている。
【００６０】
次に、実施の形態の画像形成装置１は、ユーザにより表裏倍率補正が困難な用紙３９がセットされた場合、以下のように、表裏倍率補正ができない用紙３９であることを自動的に認識する。図７は、実施の形態の画像形成装置１において、表裏倍率補正ができる用紙３９であるか否かの判別に用いる信号の種類を示す図である。
【００６１】
図７の（ａ）の符号を付した信号は、ストップトリガセンサ４７の用紙３９のエッジ検出出力である。ストップトリガセンサ４７は、搬送される用紙３９の先端部３９ａが通過してから後端部３９ｂが通過するまでの間、ハイレベルとなるエッジ検出出力を出力する。図７の（ｂ）の符号を付した信号は、ストップトリガセンサ４７に並べて設けられている第２の用紙走行センサ４６の用紙３９のエッジ検出出力である。第２の用紙走行センサ４６も同様に、搬送される用紙３９の先端部３９ａが通過してから後端部３９ｂが通過するまでの間、ハイレベルとなるエッジ検出出力を出力する。
【００６２】
図７の（ｃ）の符号を付した信号は、スタートトリガセンサ４５の用紙３９のエッジ検出出力である。スタートトリガセンサ４５は、搬送される用紙３９の先端部３９ａが通過してから後端部３９ｂが通過するまでの間、ハイレベルとなるエッジ検出出力を出力する。図７の（ｄ）の符号を付した信号は、スタートトリガセンサ４５に並べて設けられている第１の用紙走行センサ４４の用紙３９のエッジ検出出力である。第１の用紙走行センサ４４は、搬送される用紙３９の先端部３９ａが通過してから後端部３９ｂが通過するまでの間、ハイレベルとなるエッジ検出出力を出力する。
【００６３】
ストップトリガセンサ４７及び第２の用紙走行センサ４６は、駆動ローラ４９及び従動ローラ４０の前段（上述の上流側）に設けられている。また、スタートトリガセンサ４５及び第１の用紙走行センサ４４は、駆動ローラ４９及び従動ローラ４０の後段（上述の下流側）に設けられている。このため、搬送される用紙３９は、まず、ストップトリガセンサ４７及び第２の用紙走行センサ４６の前を通過し、次に、スタートトリガセンサ４５及び第１の用紙走行センサ４４の前を通過する。
【００６４】
ストップトリガセンサ４７、第２の用紙走行センサ４６、スタートトリガセンサ４５及び第１の用紙走行センサ４４の各検出出力は、それぞれ用紙３９の用紙長に対応する時間分、ハイレベルとなる検出出力を出力する。このため、ストップトリガセンサ４７、第２の用紙走行センサ４６、スタートトリガセンサ４５及び第１の用紙走行センサ４４の各検出出力が、ハイレベルとなっている時間は、それぞれ同じ時間である。
【００６５】
しかし、「ストップトリガセンサ４７及び第２の用紙走行センサ４６」と、「スタートトリガセンサ４５及び第１の用紙走行センサ４４」は、それぞれ設けられている位置が異なり、搬送される用紙３９が通過するタイミングに差がある。このため、図７の（ａ）〜（ｄ）の符号を付した各波形を見比べてわかるように、「ストップトリガセンサ４７及び第２の用紙走行センサ４６」がハイレベルとなるタイミングと、「スタートトリガセンサ４５及び第１の用紙走行センサ４４」がハイレベルとなるタイミングとの間には、設置位置の差及び用紙３９の搬送速度に応じた差が生ずる。
【００６６】
次に、図７の（ｅ）の符号を付した信号は、第１の用紙走行センサ４４で用紙３９の先端部３９ａを検出してから所定時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａを検出できなかった場合に生成される第１の割り込み信号である。図７の（ｆ）の符号を付した信号は、第１の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送する用紙３９の先端部３９ａが検出されるまでの間（以下に説明するクリア信号が生成されるまでの間）、ハイレベルとなる第１のモニタ信号である。第１のモニタ信号は、先端部３９ａを検出できなかった用紙３９に対するモニタ区間を示している。
【００６７】
図７の（ｇ）の符号を付した信号は、第２の用紙走行センサ４６で用紙３９の後端部３９ｂを検出してから所定時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂを検出できなかった場合に生成される第２の割り込み信号である。図７の（ｈ）の符号を付した信号は、第２の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送する用紙３９の先端部３９ａが検出されるまでの間（以下に説明するクリア信号が生成されるまでの間）、ハイレベルとなる第２のモニタ信号である。第２のモニタ信号は、後端部３９ｂを検出できなかった用紙３９に対するモニタ区間を示している。
【００６８】
図７の（ｉ）の符号を付した信号は、ストップトリガセンサ４７又は第２の用紙走行センサ４６が、次に搬送する用紙３９の先端部３９ａを検出したタイミングで生成されるクリア信号である。このクリア信号が生成されたタイミングで、第１のモニタ信号及び第２のモニタ信号がハイレベルからローレベルへ遷移する。実施の形態の画像形成装置１は、このような各種の信号を用いて、表裏倍率補正ができる用紙３９であるか否かを判別している。以下、詳細に説明する。
【００６９】
まず、図８は、表裏倍率補正が可能な用紙３９が搬送された場合における各信号の信号波形を示している。この場合、図８の（ｃ）の符号を付した信号に示すように、スタートトリガセンサ４５により、搬送される用紙３９の先端部３９ａが検出された時刻ｔ１のタイミングで、ハイレベルのエッジ検出出力が生成される。同様に、図８の（ｄ）の符号を付した信号に示すように、第１の用紙走行センサ４４により、搬送される用紙３９の先端部３９ａが検出された時刻ｔ２のタイミングで、ハイレベルのエッジ検出出力が生成される。
【００７０】
スタートトリガセンサ４５及び第１の用紙走行センサ４４は、搬送方向に対して２次元平面上で直交する方向に並設されている。このため、スタートトリガセンサ４５及び第１の用紙走行センサ４４の前を用紙３９が通過したタイミングで、同時にハイレベルのエッジ検出出力が出力されることが理想である。しかし、スタートトリガセンサ４５及び第１の用紙走行センサ４４の設置位置のズレ及び感度の固体差等により、スタートトリガセンサ４５及び第１の用紙走行センサ４４のエッジ検出出力が生成されるタイミングに、ある程度の時間差が生ずる。
【００７１】
エッジ検出出力が生成されるタイミングとしては、スタートトリガセンサ４５のエッジ検出出力が生成された後に、第１の用紙走行センサ４４のエッジ検出出力が生成される場合がある。また、第１の用紙走行センサ４４のエッジ検出出力が生成された後に、スタートトリガセンサ４５のエッジ検出出力が生成される場合もある。なお、スタートトリガセンサ４５及び第１の用紙走行センサ４４のエッジ検出出力が略々同時に生成されることもある。図８の（ｃ），（ｄ）の符号を付した信号の例は、第１の用紙走行センサ４４のエッジ検出出力が先に生成された例である。
【００７２】
実施の形態の画像形成装置１は、ＯＲゲート及びＡＮＤゲートを有している。スタートトリガセンサ４５のエッジ検出出力及び第１の用紙走行センサ４４のエッジ検出出力は、ＯＲゲートに供給されると共に、ＡＮＤゲートに供給される。スタートトリガセンサ４５又は第１の用紙走行センサ４４のエッジ検出出力のうち、いずれか一方又は両方がハイレベルとなっている間、ＯＲゲートの出力は、図８の（ｅ）の符号を付した信号波形の時刻ｔ１に示すようにハイレベルとなる。すなわち、スタートトリガセンサ４５及び第１の用紙走行センサ４４の前を、用紙３９が通過している間、ＯＲゲートの出力は、図８の（ｅ）の符号を付した信号波形の時刻ｔ１に示すようにハイレベルとなる。
【００７３】
図３に示す判別部８８は、図８の（ｇ）の符号を付した信号波形の時刻ｔ１に示すように、ＯＲゲートの出力がハイレベルとなったタイミングで、エンコーダセンサ４３で生成されるパルス信号の計数を開始する。判別部８８は、ＡＮＤゲートからハイレベルの信号が出力されるか又はパルス信号の計数値が所定時間経過を示す計数値となるまでの間、パルス信号の計数を行う。このパルス信号の計数時間は、第１の用紙走行センサ４４が用紙３９の先端部３９ａを検出してから、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出されるか否かを監視する第１の監視時間となっている。
【００７４】
すなわち、実施の形態の画像形成装置１の場合、上述のように第１の用紙走行センサ４４及び第２の用紙走行センサ４６として、指向性を必要としない反射型光センサを用いている。これにより、用紙３９のエッジ検出精度は低くなるが、用紙３９の紙種にかかわらず、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の前を用紙３９が通過したか否かを正確に検出可能となっている。これにより、表裏倍率補正が困難な用紙３９が搬送された場合には、スタートトリガセンサ４５で用紙３９の先端部３９ａを検出できない場合でも、第１の用紙走行センサ４４で、用紙３９の先端部３９ａが検出される。
【００７５】
このため、表裏倍率補正が困難な用紙３９が搬送された場合には、第１の用紙走行センサ４４のエッジ検出出力の方が、スタートトリガセンサ４５のエッジ検出出力よりも先に生成される。ただ、上述のように、スタートトリガセンサ４５及び第１の用紙走行センサ４４の設置位置のズレ及び感度の固体差等により、スタートトリガセンサ４５及び第１の用紙走行センサ４４のエッジ検出出力が生成されるタイミングに、ある程度の時間差が生ずる。この時間差よりも多少長い時間を、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出されるか否かを監視する第１の監視時間としている。一例ではあるが、実施の形態の画像形成装置１の場合、４μｓｅｃが第１の監視時間として設定されている。
【００７６】
次に、判別部８８は、時刻ｔ１で監視を開始すると、４μｓｅｃの第１の監視時間内に、ＡＮＤゲートからハイレベルの信号が供給されたか否かを監視する。表裏倍率補正が可能な用紙３９の場合、４μｓｅｃの第１の監視時間内に、第１の用紙走行センサ４４のエッジ検出出力もハイレベルとなり、ＡＮＤゲートからハイレベルの信号が出力される。このため、判別部８８は、図８の（ｆ）の符号を付した信号波形の時刻ｔ２に示すように、４μｓｅｃの第１の監視時間内にＡＮＤゲートの出力がハイレベルとなったことを検出すると、エンコーダセンサ４３で生成されるパルス信号の計数を停止する。
【００７７】
すなわち、４μｓｅｃの第１の監視時間内にＡＮＤゲートの出力がハイレベルとなったということは、スタートトリガセンサ４５及び第１の用紙走行センサ４４で、用紙３９の先端部３９ａを検出できたことを意味する。このため、第１の用紙走行センサ４４で用紙３９の先端部３９ａを検出してから第１の監視時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａを検出できなかった場合に生成される第１の割り込み信号は、図８の（ｉ）の符号を付した信号波形に示すようにローレベルとなる。また、第１の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送される用紙３９の先端部３９ａが検出されるまでの間、ハイレベルとなる第１のモニタ信号も、図８の（ｈ）の符号を付した信号波形に示すようにローレベルのままとなる。
【００７８】
判別部８８は、第１の割り込み信号がローレベルの場合は、スタートトリガセンサ４５及び第１の用紙走行センサ４４で、用紙３９の先端部３９ａを検出できたことを意味するため、用紙３９は、表裏倍率補正が可能な用紙であると判別する。
【００７９】
次に、図８の（ａ）の符号を付した信号波形は、ストップトリガセンサ４７の信号波形を示している。また、図８の（ｂ）の符号を付した信号波形は、第２の用紙走行センサ４６の信号波形を示している。スタートトリガセンサ４５及び第１の用紙走行センサ４４と同様に、ストップトリガセンサ４７及び第２の用紙走行センサ４６も、設置位置のズレ及び感度の固体差等により、エッジ検出出力が生成されるタイミングに、ある程度の時間差が生ずる。図８の（ａ），（ｂ）の符号を付した信号波形の例は、第１の用紙走行センサ４４よりも先に、ストップトリガセンサ４７で、次に搬送する用紙３９の先端部３９ａが検出された例を示している。
【００８０】
図８の（ａ）の符号を付した信号波形の時刻ｔ３に示すように、ストップトリガセンサ４７で、次に搬送する用紙３９の先端部３９ａが検出されると、判別部８８は、図８の（ｊ）の符号を付した信号波形の時刻ｔ３に示すように、パルス状のクリア信号を生成する。そして、判別部８８は、図８の（ｇ）の符号を付した信号波形の時刻ｔ４に示すように、クリア信号により、上述の４μｓｅｃの第１の監視時間の監視に用いる、エンコーダセンサ４３のパルス信号の計数値を「０」にクリア（初期化）する。
【００８１】
判別部８８は、次に搬送される用紙３９が、スタートトリガセンサ４５及び第１の用紙走行センサ４４の前を通過するタイミングで、上述の４μｓｅｃの第１の監視時間に対応するパルス信号の計数を行う。そして、４μｓｅｃの第１の監視時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出された場合（ＡＮＤゲートからハイレベルの出力が得られた場合）、現在、搬送している用紙３９を、表裏倍率補正が可能な用紙として判別する。
【００８２】
次に、図９は、ＯＨＰクリアシート又は黒色紙等のように、エッジ検出が困難な用紙３９が搬送された場合における各信号の信号波形を示している。この場合、図９の（ｃ）の符号を付した信号波形に示すように、スタートトリガセンサ４５では、用紙３９の先端部３９ａは検出できない。このため、スタートトリガセンサ４５のエッジ検出出力は、ローレベルのままとなる。
【００８３】
これに対して、第１の用紙走行センサ４４は、指向性を必要としない反射型光センサである。このため、現在、搬送している用紙３９が、スタートトリガセンサ４５でエッジ検出困難な用紙であっても、正確に用紙３９の通過の有無を検出する。これにより、第１の用紙走行センサ４４の前を用紙３９が通過したタイミングで、図９の（ｄ）の符号を付した信号波形の時刻ｔ１に示すように、ハイレベルのエッジ検出出力が生成される。そして、第１の用紙走行センサ４４のエッジ検出出力がハイレベルに遷移したタイミングで、図９の（ｅ）の符号を付した信号波形の時刻ｔ１に示すように、ＯＲゲートの出力がハイレベルに遷移する。判別部８８は、ＯＲゲートの出力がハイレベルに遷移したタイミングで、図９の（ｇ）の符号を付した信号波形の時刻ｔ１に示すように、エンコーダセンサ４３で生成されるパルス信号の計数を開始する。
【００８４】
次に、判別部８８は、４μｓｅｃの第１の監視時間内に、ＡＮＤゲートからハイレベルの信号が供給されたか否かを監視する。この場合、スタートトリガセンサ４５でエッジ検出が困難な用紙であるため、図９の（ｆ）の符号を付した信号波形に示すように、ＡＮＤゲートからハイレベルの信号は出力されず、ローレベルのままとなる。そして、判別部８８は、４μｓｅｃの第１の監視時間に対応するパルス信号を計数する。
【００８５】
判別部８８は、図９の（ｇ）の符号を付した信号波形の時刻ｔ２において、４μｓｅｃの第１の監視時間に対応するパルス信号を計数した場合、第１の監視時間内にスタートトリガセンサ４５でエッジ検出ができなかったものと認識し、パルス信号の計数を停止する。そして、判別部８８は、図９の（ｉ）の符号を付した信号波形の時刻ｔ２において、スタートトリガセンサ４５で用紙３９の先端部３９ａを検出できなかった場合にハイレベルとなるパルス状の第１の割り込み信号を生成する。また、判別部８８は、第１の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送される用紙３９の先端部３９ａが検出されるまでの間、ハイレベルとなる第１のモニタ信号も、図９の（ｈ）の符号を付した信号波形の時刻ｔ２に示すようにハイレベルに遷移させる。
【００８６】
判別部８８は、ハイレベルの第１の割り込み信号を生成した場合、スタートトリガセンサ４５で、用紙３９の先端部３９ａが検出できなかったことを意味するため、用紙３９は、表裏倍率補正が困難な用紙であると判別する。この場合、報知部８５は、用紙３９の先端部３９ａ及び後端部３９ｂを検出できないため、現在の用紙３９は、用紙長の計算ができない用紙であることを、操作パネル６７を介してユーザに報知する。また、報知部８５は、表裏倍率補正が困難な用紙３９に対してユーザが希望する表裏倍率補正値の入力を、操作パネル６７を介して促す。
【００８７】
ユーザは、操作パネル６７を介して、希望する表裏倍率補正値を入力する。ユーザに入力された表裏倍率補正値は、例えばＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶される。取得部及び補正部の一例であるＣＰＵ５１は、ＨＤＤ５４又はＲＡＭ５３等の記憶部から、ユーザにより入力された表裏倍率補正値を読み出し、表裏倍率補正処理を行う。これにより、用紙３９の先端部３９ａの検出が困難な、ＯＨＰクリアシート又は黒色紙等の用紙３９であっても、ユーザに入力された最適な表裏倍率補正値で処理できる。
【００８８】
次に、図９の（ａ）の符号を付した信号波形は、ストップトリガセンサ４７の信号波形を示している。また、図９の（ｂ）の符号を付した信号波形は、第２の用紙走行センサ４６の信号波形を示している。スタートトリガセンサ４５及び第１の用紙走行センサ４４と同様に、ストップトリガセンサ４７及び第２の用紙走行センサ４６も、設置位置のズレ及び感度の固体差等により、エッジ検出出力が生成されるタイミングに、ある程度の時間差が生ずる。図９の（ａ），（ｂ）の符号を付した信号波形の例は、第１の用紙走行センサ４４よりも先に、ストップトリガセンサ４７で、次に搬送する用紙３９の先端部３９ａが検出された例を示している。
【００８９】
図９の（ａ）の符号を付した信号波形の時刻ｔ３に示すように、ストップトリガセンサ４７で、次に搬送する用紙３９の先端部３９ａが検出されると、判別部８８は、図９の（ｊ）の符号を付した信号波形の時刻ｔ３に示すように、パルス状のクリア信号を生成する。そして、判別部８８は、図９の（ｇ）の符号を付した信号波形の時刻ｔ４に示すように、クリア信号により、上述の４μｓｅｃの第１の監視時間の監視に用いる、エンコーダセンサ４３のパルス信号の計数値を「０」にクリア（初期化）する。また、判別部８８は、図９の（ｈ）の符号を付した信号波形の時刻ｔ４に示すように、ハイレベルに遷移させていた第１のモニタ信号も、クリア信号により、ローレベルに遷移させる。
【００９０】
判別部８８は、次に搬送される用紙３９が、スタートトリガセンサ４５及び第１の用紙走行センサ４４の前を通過するタイミングで、上述の４μｓｅｃの第１の監視時間に対応するパルス信号の計数を行う。そして、４μｓｅｃの第１の監視時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出されなかった場合（ＡＮＤゲートからハイレベルの出力が得られなかった場合）、現在、搬送している用紙３９を、表裏倍率補正が困難な用紙として判別する。
【００９１】
次に、図１０は、表裏倍率補正が可能な用紙３９が搬送された場合における各信号の信号波形を示している。この場合、ストップトリガセンサ４７及び第２の用紙走行センサ４６の前を、搬送されている用紙３９が通過している間、ストップトリガセンサ４７及び第２の用紙走行センサ４６のエッジ検出出力は、共にハイレベルとなる。そして、図１０の（ａ）の符号を付した信号波形に示すように、ストップトリガセンサ４７により、搬送される用紙３９の後端部３９ｂが検出された時刻ｔ１のタイミングで、それまでハイレベルであったエッジ検出出力がローレベルに遷移する。
【００９２】
同様に、図１０の（ｂ）の符号を付した信号波形に示すように、第２の用紙走行センサ４６により、搬送される用紙３９の後端部３９ｂが検出された時刻ｔ２のタイミングで、それまでハイレベルであったエッジ検出出力がローレベルに遷移する。なお、図１０の（ａ），（ｂ）の符号を付した信号波形の例は、第２の用紙走行センサ４６よりも、ストップトリガセンサ４７の方が、用紙３９の後端部３９ｂを先に検出した例である。
【００９３】
ストップトリガセンサ４７及び第２の用紙走行センサ４６のうち、いずれか一方で用紙３９の後端部３９ｂが検出されることで、エッジ検出出力がハイレベルからローレベルに遷移すると、図１０の（ｃ）の信号波形の時刻ｔ１に示すように、ＡＮＤゲートの出力がハイレベルからローレベルに遷移する。判別部８８は、図１０の（ｅ）の信号波形の時刻ｔ１に示すように、ＡＮＤゲートの出力がハイレベルからローレベルに遷移したタイミングで、エンコーダセンサ４３で生成されるパルス信号の計数を開始する。
【００９４】
ここで、上述のように、ストップトリガセンサ４７及び第２の用紙走行センサ４６の設置位置のズレ及び感度の固体差等により、ストップトリガセンサ４７及び第２の用紙走行センサ４６のエッジ検出出力が生成されるタイミングに、ある程度の時間差が生ずる。この時間差よりも多少長い時間を、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出されるか否かを監視する第２の監視時間としている。一例ではあるが、実施の形態の画像形成装置１の場合、４μｓｅｃが第２の監視時間として設定されている。
【００９５】
判別部８８は、時刻ｔ１で監視を開始すると、４μｓｅｃの第２の監視時間内に、ＯＲゲートの出力がハイレベルからローレベルに遷移したか否かを監視する。表裏倍率補正が可能な用紙３９の場合、４μｓｅｃの第２の監視時間内に、ストップトリガセンサ４７及び第２の用紙走行センサ４６の各エッジ検出出力が共にローレベルとなる。判別部８８は、図１０の（ｄ）の符号を付した信号波形の時刻ｔ２に示すように、４μｓｅｃの第２の監視時間内に、ＯＲゲートの出力がハイレベルからローレベルに遷移すると、図１０の（ｅ）の符号を付した信号波形の時刻ｔ２に示すように、エンコーダセンサ４３で生成されるパルス信号の計数を停止する。
【００９６】
すなわち、４μｓｅｃの第２の監視時間内にＯＲゲートの出力がローレベルとなったこということは、ストップトリガセンサ４７及び第２の用紙走行センサ４６で、用紙３９の後端部３９ｂを検出できたことを意味する。このため、第２の用紙走行センサ４６で用紙３９の後端部３９ｂが検出されてから第２の監視時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出できなかった場合に生成される第２の割り込み信号は、図１０の（ｇ）の符号を付した信号波形に示すようにローレベルとなる。また、第２の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送される用紙３９の先端部３９ａが検出されるまでの間、ハイレベルとなる第２のモニタ信号も、図１０の（ｆ）の符号を付した信号波形に示すようにローレベルのままとなる。
【００９７】
判別部８８は、第２の割り込み信号がローレベルの場合は、ストップトリガセンサ４７及び第２の用紙走行センサ４６で、用紙３９の後端部３９ｂを検出できたことを意味するため、用紙３９は、表裏倍率補正が可能な用紙であると判別する。
【００９８】
次に、図１０の（ａ）の符号を付した信号波形の時刻ｔ３に示すように、ストップトリガセンサ４７で、次に搬送する用紙３９の先端部３９ａが検出されると、判別部８８は、図１０の（ｈ）の符号を付した信号波形の時刻ｔ３に示すように、パルス状のクリア信号を生成する。そして、判別部８８は、図１０の（ｅ）の符号を付した信号波形の時刻ｔ４に示すように、クリア信号により、上述の４μｓｅｃの第２の監視時間の監視に用いる、エンコーダセンサ４３のパルス信号の計数値を「０」にクリア（初期化）する。
【００９９】
判別部８８は、次に搬送される用紙３９の後端部３９ｂが、ストップトリガセンサ４７又は第２の用紙走行センサ４６の前を通過するタイミングで、上述の４μｓｅｃの第２の監視時間に対応するパルス信号の計数を行う。そして、４μｓｅｃの第２の監視時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出された場合（ＯＲゲートからローレベルの出力が得られた場合）、現在、搬送している用紙３９を、表裏倍率補正が可能な用紙として判別する。
【０１００】
次に、図１１は、表裏倍率補正が困難な用紙３９が搬送された場合における各信号の信号波形を示している。この場合、ストップトリガセンサ４７では、用紙３９の後端部３９ｂを検出できない。このため、ストップトリガセンサ４７の出力は、図１１の（ａ）の符号を付した信号波形に示すように、終始、ハイレベルとなる。これに対して、第２の用紙走行センサ４６は、用紙３９の通過の有無を検出できる。用紙３９が第２の用紙走行センサ４６の前を通過しなくなったタイミングは、用紙３９の後端部３９ｂが第２の用紙走行センサ４６の前を通過したタイミングである。このため、第２の用紙走行センサ４６の出力は、図１１の（ｂ）の符号を付した信号波形の時刻ｔ１に示すように、用紙３９の後端部３９ｂが第２の用紙走行センサ４６の前を通過したタイミングでハイレベルからローレベルへ遷移する。
【０１０１】
次に、第２の用紙走行センサ４６の出力がローレベルに遷移すると、図１１の（ｃ）の符号を付した信号波形の時刻ｔ１に示すように、ＡＮＤゲートの出力が、ハイレベルからローレベルへ遷移する。判別部８８は、ＡＮＤゲートの出力がローレベルへ遷移すると、図１１の（ｅ）の符号を付した信号波形の時刻ｔ１に示すように、エンコーダセンサ４３で生成されるパルス信号の計数を開始する。
【０１０２】
次に、上述の４μｓｅｃの第２の監視時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出されれば、ＯＲゲートの出力がハイレベルからローレベルへ遷移し、判別部８８は、パルス信号の計数を停止する（図１０の（ｄ），（ｅ）の符号を付した各信号波形の時刻ｔ２を参照）。しかし、現在、搬送されている用紙３９は、表裏倍率補正が困難な用紙３９である。このため、ストップトリガセンサ４７で用紙３９の後端部３９ｂを検出できず、ＯＲゲートの出力はハイレベルのままとなる。これにより、判別部８８は、パルス信号の計数により、上述の４μｓｅｃの経過を検出する。図１１の（ｅ）の符号を付した信号波形の時刻ｔ２は、判別部８８が、上述の４μｓｅｃの第２の監視時間に対応するパルス信号の計数を行った時刻を示している（タイムアップ）。
【０１０３】
次に、判別部８８は、第２の用紙走行センサ４６で用紙３９の後端部３９ｂが検出されてから上述の第２の監視時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出されなかったため、図１１の（ｇ）の符号を付した信号波形の時刻ｔ２に示すように、パルス状の第２の割り込み信号を生成する。また、判別部８８は、図１１の（ｆ）の符号を付した信号波形の時刻ｔ２に示すように、第２の割り込み信号が生成されてから、ストップトリガセンサ４７又は第２の用紙走行センサ４６で、次に搬送される用紙３９の先端部３９ａが検出されるまでの間、第２のモニタ信号をハイレベルとする。
【０１０４】
判別部８８は、ハイレベルの第２の割り込み信号を生成した場合、ストップトリガセンサ４７で、用紙３９の後端部３９ｂが検出できなかったことを意味するため、用紙３９は、表裏倍率補正が困難な用紙であると判別する。この場合、報知部８５は、用紙３９の先端部３９ａ及び後端部３９ｂを検出できないため、現在の用紙３９は、用紙長の計算ができない用紙であることを、操作パネル６７を介してユーザに報知する。また、報知部８５は、表裏倍率補正が困難な用紙３９に対してユーザが希望する表裏倍率補正値の入力を、操作パネル６７を介して促す。
【０１０５】
ユーザは、操作パネル６７を介して、希望する表裏倍率補正値を入力する。ユーザに入力された表裏倍率補正値は、例えばＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶され、表裏倍率補正が困難な用紙を、次回、処理する際に読み出されて用いられる。これにより、用紙３９の先端部３９ａの検出が困難な、ＯＨＰクリアシート又は黒色紙等の用紙３９であっても、ユーザに入力された最適な表裏倍率補正値で処理できる。
【０１０６】
次に、図１１の（ｂ）の符号を付した信号波形の時刻ｔ３に示すように、次に搬送する用紙３９の先端部３９ａが第２の用紙走行センサ４６（又はストップトリガセンサ４７）で検出されると、判別部８８は、図１１の（ｈ）の符号を付した信号波形の時刻ｔ３に示すように、パルス状のクリア信号を生成する。そして、判別部８８は、図１１の（ｅ）の符号を付した信号波形の時刻ｔ４に示すように、クリア信号により、上述の４μｓｅｃの第２の監視時間の監視に用いる、エンコーダセンサ４３のパルス信号の計数値を「０」にクリア（初期化）する。また、判別部８８は、図１１の（ｆ）の符号を付した信号波形の時刻ｔ４に示すように、ハイレベルに遷移させていた第２のモニタ信号も、クリア信号のタイミングでローレベルに戻す。
【０１０７】
判別部８８は、次に搬送される用紙３９の後端部３９ｂが、ストップトリガセンサ４７及び第２の用紙走行センサ４６の前を通過するタイミングで、上述の４μｓｅｃの第２の監視時間に対応するパルス信号の計数を行う。そして、４μｓｅｃの第２の監視時間内に、ストップトリガセンサ４７で用紙３９の後端部３９ｂが検出されなかった場合（ＯＲゲートの出力がハイレベルからローレベルに遷移しなかった場合）、現在、搬送している用紙３９を、表裏倍率補正が困難な用紙として判別する。
【０１０８】
このように、実施の形態の画像形成装置１は、用紙３９の先端部３９ａの検出の有無を監視するための、例えば４μｓｅｃの第１の監視時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出された場合、現在、搬送中の用紙３９は、表裏倍率補正が可能な用紙であると判別する。また、実施の形態の画像形成装置１は、用紙３９の先端部３９ａの検出の有無を監視するための、例えば４μｓｅｃの第１の監視時間内に、スタートトリガセンサ４５で用紙３９の先端部３９ａが検出されなかった場合、現在、搬送中の用紙３９は、表裏倍率補正が困難な用紙であると判別する。
【０１０９】
また、実施の形態の画像形成装置１は、用紙３９の後端部３９ｂの検出の有無を監視するための、例えば４μｓｅｃの第２の監視時間内に、スタートトリガセンサ４５で用紙３９の後端部３９ｂが検出された場合、現在、搬送中の用紙３９は、表裏倍率補正が可能な用紙であると判別する。また、実施の形態の画像形成装置１は、用紙３９の後端部３９ｂの検出の有無を監視するための、例えば４μｓｅｃの第２の監視時間内に、スタートトリガセンサ４５で用紙３９の後端部３９ｂが検出されなかった場合、現在、搬送中の用紙３９は、表裏倍率補正が困難な用紙であると判別する。
【０１１０】
実施の形態の画像形成装置１は、表裏倍率補正が困難な用紙であると認識すると、現在の用紙３９は、用紙長の計算ができない用紙であることを、操作パネル６７を介してユーザに報知する。また、表裏倍率補正が困難な用紙３９に対してユーザが希望する表裏倍率補正値の入力を、操作パネル６７を介して促す。そして、ユーザに入力された表裏倍率補正値を用いて、表裏倍率補正を行う。これにより、用紙３９の先端部３９ａの検出が困難な、ＯＨＰクリアシート又は黒色紙等の用紙３９であっても、ユーザに入力された最適な表裏倍率補正値で表裏倍率補正できる。
【０１１１】
次に、図１２及び図１３のフローチャートに、実施の形態の画像形成装置１における印刷処理の流れを示す。図１２及び図１３のフローチャートは、印刷処理における一連の流れを示している。通常、画像形成装置１の各給紙カセットには、同一紙種及び同一サイズの用紙が収納されている。本体５０のＣＰＵ５１は、各給紙カセットに収納されている用紙３９の用紙情報を管理している。用紙情報には、自動認識可能な用紙サイズ及び向き等の情報の他、ユーザが設定する紙種等の情報も含まれる。
【０１１２】
印刷が開始されると、ＣＰＵ５１は、印刷データに適した用紙が収納されている給紙カセットを選択し、選択した給紙カセットから頁単位で用紙を排出制御する。ＣＰＵ５１は、各用紙の通紙状態を管理する。具体的には、印刷時において、ＣＰＵ５１は、ステップＳ１及びステップＳ２において、表面Ｎ枚目の印刷をする用紙３９の紙種を認識する。
【０１１３】
次に、ＣＰＵ５１は、ステップＳ３において、紙種を認識した用紙３９の表裏倍率補正値が、ユーザ設定値で固定されているか否かを判別する。表裏倍率補正値が、ユーザ設定値で固定されていれば（ステップＳ３：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１６で、ＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶されているユーザ設定値を読み出し、図１３のステップＳ１５に処理を進める。そして、ＣＰＵ５１は、ステップＳ１５において、読み出したユーザ設定値を用いて表裏倍率補正処理を行い、Ｎ枚目の用紙３９の裏面印刷を行い、次の用紙３９の印刷制御に移行する。
【０１１４】
これに対して、表裏倍率補正値が、ユーザ設定値で固定されていないと判別した場合（ステップＳ３：Ｎｏ）、ＣＰＵ５１は、ステップＳ４に処理を進める。ステップＳ４では、ＣＰＵ５１が、第１の用紙走行センサ４４、スタートトリガセンサ４５、第２の用紙走行センサ４６、ストップトリガセンサ４７、ＡＮＤゲート及びＯＲゲート等の各出力から、図８〜図１１を用いて説明したように、用紙３９の先端部３９ａ及び後端部３９ｂを検知できたか否かを判別する。用紙３９の先端部３９ａ及び後端部３９ｂが検知できたことを判別すると（ステップＳ４：Ｙｅｓ）、ＣＰＵ５１は、処理をステップＳ１７に進める。
【０１１５】
ステップＳ１７では、図３に示す判断部８４が、用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できたため、用紙長の計測が可能であると判別し、処理をステップＳ１８に進める。すなわち、判断部８４は、用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できた場合には、用紙長の妥当な計測が行われるものと推測する。なお、用紙３９の先端部３９ａ及び後端部３９ｂのうち、いずれか一方又は両方が検知できない場合、用紙長の計測は困難となることから、判断部８４は、用紙長の妥当な計測は行われないものと推測する。このように、判断部８４は、用紙３９の先端部３９ａ及び後端部３９ｂの検知結果から、以下に説明する用紙長算出部８１で算出される用紙長の妥当性の判断を行う。
【０１１６】
次に、ステップＳ１８では、図３に示すＣＰＵ５１の用紙長算出部８１が、上述の数１式を用いて説明した演算を行うことで、現在、搬送中の用紙３９の用紙長を算出する。記憶制御部８３は、算出された用紙長の情報をＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶制御する。ステップＳ１８では、記憶制御部８３が、ＨＤＤ５４等に記憶した用紙長の情報を読み出す。ステップＳ１９では、補正値算出部８２が、読み出された用紙３９の用紙長を用いて表裏倍率補正値を算出する。これにより、処理が、図１３のステップＳ１５に進む。ステップＳ１５では、ＣＰＵ５１が、算出された表裏倍率補正値で表裏倍率補正処理を行い、Ｎ枚目の用紙３９の裏面印刷を行い、次の用紙３９の印刷制御に移行する。
【０１１７】
補正値算出部８２は、一例として以下のように表裏倍率補正値を算出する。例えば、従動ローラ４０の１周分のエンコーダパルス数Ｎを、Ｎ＝２８００［／ｒ］とし、エンコーダディスク４２が設けられた従動ローラ４０の半径ｒ（ｍｍ）を、ｒ＝９［ｍｍ］とする。また、Ａ３サイズの用紙３９が縦搬送された際に計数されたパルス数ｎ１が、ｎ１＝１８８１６とする。この場合の用紙３９の搬送距離Ｌ１は、以下の数３式で算出される。
【０１１８】
Ｌ１＝（１８８１６／２８００）×２π×９＝３８０．００［ｍｍ］・・・（数３式）
【０１１９】
また、この用紙３９の熱定着後に再度計数されたパルス数ｎ２がｎ２＝１８７５９だった場合、用紙３９の搬送距離Ｌ２は、以下の数４式で算出される。
【０１２０】
Ｌ２＝（１８７５９／２８００）×２π×９＝３７８．８６［ｍｍ］・・・（数４式）
【０１２１】
用紙３９の搬送距離の表裏差ΔＬは、以下の数５式に示す値となる。
【０１２２】
ΔＬ＝３８０．００−３７８．８６＝１．１４［ｍｍ］・・・（数５式）
【０１２３】
用紙３９の表裏の搬送距離の算出結果から、用紙３９の伸縮率Ｒ（用紙３９の表裏長さの相対比）を、以下の数６式で算出できる。
【０１２４】
Ｒ＝３７８．８６／３８０．００＝９９．７０［％］・・・（数６式）
【０１２５】
この例の場合、用紙３９の搬送方向の長さが、熱定着によって約１ｍｍ収縮したことを示している。そして、収縮が発生しているにもかかわらず、用紙３９の表裏の画像長を同一にすると、約１ｍｍの表裏見当ずれが発生することを意味する。このため、補正値算出部８２は、用紙３９の裏面に印刷する画像長を補正して、約１ｍｍの表裏見当ずれを補正するための表裏倍率補正値を、伸縮率Ｒを用いて算出する（ステップＳ１９）。ＣＰＵ５１は、算出された表裏倍率補正値で表裏倍率補正処理を行い、Ｎ枚目の用紙３９の裏面印刷を行い、次の用紙３９の印刷制御に移行する（ステップＳ１５）。これにより、表裏見当精度が向上した印刷を行うことができる。
【０１２６】
一方、用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できない場合、用紙長の算出は困難となる。ステップＳ４において、用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できないものと判別した場合又は用紙３９の先端部３９ａ及び後端部３９ｂのうち、いずれか一方が検知できないものと判別した場合（ステップＳ４：Ｎｏ）、ＣＰＵ５１は、ステップＳ５に処理を進める。ステップＳ５では、ＣＰＵ５１が、用紙長が計測困難な用紙３９に対して、ユーザにより、表裏倍率補正値が既に設定されているか否かを判定する。ユーザにより、表裏倍率補正値が既に設定されている場合（ステップＳ５：Ｙｅｓ）、記憶制御部８３が、ＨＤＤ５４又はＲＡＭ５３等の記憶部から、ユーザにより設定された表裏倍率補正値を読み出す（ステップＳ６）。これにより、処理が、図１３のステップＳ７へ進む。
【０１２７】
これに対して、ユーザにより設定された表裏倍率補正値が存在しない場合（ステップＳ５：Ｎｏ）、記憶制御部８３が、ＨＤＤ５４又はＲＡＭ５３等の記憶部から、デフォルト値として設定されている表裏倍率補正値を読み出す（ステップＳ２０）。これにより、処理が、図１３のステップＳ７へ進む。表裏倍率補正値のデフォルト値は、用紙長が計測できなかった紙種で、かつ、用紙長が計測できなかった紙種に対して、ユーザが表裏倍率補正値を設定していない場合に適用される設定値である。ユーザは、事前に操作パネル６７を介して、表裏倍率補正値のデフォルト値を設定可能となっている。
【０１２８】
なお、ユーザにより、「１（表裏倍率補正を行わない）」の表裏倍率補正値を設定可能としてもよい。また、表裏倍率補正値のデフォルト値は、「１（表裏倍率補正を行わない）」を用いてもよい。
【０１２９】
次に、処理が図１３のステップＳ７に進むと、故障検出部８７が、検出できなかった用紙３９の端部を判別する。故障検出部８７は、用紙３９の後端部３９ｂは検知できたが、先端部３９ａは検知できなかったと判別した場合（先端非検知）、処理をステップＳ８に進める。ステップＳ８では、故障検出部８７が、非検知回数がＭ回（Ｍ回は、一例として１０回）に達したか否かを判別する。すなわち、故障検出部８７は、スタートトリガセンサ４５で先端部３９ａを検知できなかった回数をカウントし、ＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶する。故障検出部８７は、ステップＳ７の処理を行う際に、記憶部に記憶されているスタートトリガセンサ４５で先端部３９ａを検知できなかった回数を読み出して確認する。
【０１３０】
記憶部に記憶されている非検知回数がＭ回に満たない回数の場合（ステップＳ８：Ｎｏ）、故障検出部８７は、記憶部に記憶されているスタートトリガセンサ４５による先端部３９ａの非検知回数を「１つ」インクリメントし（１つ加算し）、処理をステップＳ１４に進める。記憶部に記憶されている非検知回数がＭ回であった場合（ステップＳ８：Ｙｅｓ）、故障検出部８７は、スタートトリガセンサ４５が故障しているものと判別し、報知部８５に通知する。報知部８５は、ステップＳ９において、スタートトリガセンサ４５が故障していることを、例えば操作パネル６７を介してユーザに報知する。これにより、処理がステップＳ１４に進む。
【０１３１】
これに対して、故障検出部８７は、用紙３９の先端部３９ａは検知できたが、後端部３９ｂは検知できなかったと判別した場合（後端非検知）、処理をステップＳ１０に進める。ステップＳ１０では、後端部３９ｂの非検知回数がＭ回（Ｍ回は、一例として１０回）に達したか否かを判別する。すなわち、故障検出部８７は、ストップトリガセンサ４７で後端部３９ｂを検知できなかった回数をカウントし、ＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶する。故障検出部８７は、ステップＳ７の処理を行う際に、記憶部に記憶されているストップトリガセンサ４７で後端部３９ｂを検知できなかった回数を読み出して確認する。
【０１３２】
記憶部に記憶されている非検知回数がＭ回に満たない回数の場合（ステップＳ１０：Ｎｏ）、故障検出部８７は、記憶部に記憶されているスタートトリガセンサ４５による先端部３９ａの非検知回数を「１つ」インクリメントし（１つ加算し）、処理をステップＳ１４に進める。記憶部に記憶されている非検知回数がＭ回であった場合（ステップＳ１０：Ｙｅｓ）、故障検出部８７は、ストップトリガセンサ４７が故障しているものと判別し、報知部８５に通知する。報知部８５は、ステップＳ１１において、ストップトリガセンサ４７が故障していることを、例えば操作パネル６７を介してユーザに報知する。これにより、処理がステップＳ１４に進む。
【０１３３】
一方、故障検出部８７は、用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できなかったと判別した場合（両端非検知）、報知部８５に通知して、処理をステップＳ１２に進める。用紙３９の先端部３９ａ及び後端部３９ｂの両方が検知できないということは、現在、搬送中の用紙３９が、ＯＨＰクリアシート又は黒色紙等のエッジ検出困難な用紙３９である可能性が高い。この場合、表裏倍率補正を行うには、ユーザから入力される表裏倍率補正値を用いる必要がある。このため、報知部８５は、ステップＳ１２において、表裏倍率補正値の入力が必要となることを、ユーザに対して告知しているか否かを判別する。具体的には、ユーザに対する告知の有無を示す告知情報は、ＨＤＤ５４又はＲＡＭ５３等の記憶部に記憶される。報知部８５は、告知情報を検出することで、告知の有無を判別する。
【０１３４】
告知情報により、ユーザに対して未告知であるものと判別した場合（ステップＳ１２：Ｎｏ）、報知部８５は、ステップＳ１３において、ユーザに対して表裏倍率補正値の入力を促す告知を、操作パネル６７を介して行い、処理をステップＳ１４に進める。告知情報により、ユーザに対して告知済みであるものと判別した場合（ステップＳ１２：Ｙｅｓ）、報知部８５は、そのまま処理をステップＳ１４に進める。
【０１３５】
ステップＳ１４では、報知部８５が、現在、搬送中の用紙３９は、「先端部３９ａ又は後端部３９ｂ」又は「先端部３９ａ及び後端部３９ｂ」のエッジ検出できない用紙であることを、分別排出制御部８６（後処理装置）に通知する。分別排出制御部８６は、エッジ検知できなかった用紙を、用紙の排出に通常用いる排出トレイとは異なる排出トレイに排出制御する。または、分別排出制御部８６は、エッジ検知できなかった用紙３９をシフトさせて排紙制御する。これにより、表裏倍率補正が困難な用紙を、表裏倍率補正が可能な用紙と区分けして排出できる。このため、ユーザは、表裏倍率補正が困難な用紙を容易に判別できる。
【０１３６】
最後に、ステップＳ１５では、ＣＰＵ５１が、ユーザにより設定された表裏倍率補正値で表裏倍率補正処理を行い、Ｎ枚目の用紙３９の裏面印刷を行い、次の用紙３９の印刷制御に移行する。
【０１３７】
ここで、実施の形態の画像形成装置１は、上述のように第１の監視時間及び第２の監視時間を用いて用紙の端部を検出する。しかし、このような監視時間外に端部が検出された場合、端部の検出時刻が監視時間外であることから、用紙３９の搬送方向の長さの計測処理が行われず、適切な表裏倍率補正が困難となるおそれがある。
【０１３８】
なお、用紙３９の用紙長の計測不可の判断は、上述の監視時間経過後に判断可能となる。このため、上述の監視時間を長めに設定すると、ＣＰＵ５１に対する用紙長の計測不可の判断結果の通知が、必然的に遅くなる。ＣＰＵ５１に対する判断結果の通知が遅くなると、ソフトウェアの命令処理（印刷動作シーケンス）に割込み通知が間に合わず、画像形成装置１の動作が不安定となるおそれがある。また、システムダウン等の不都合を生ずるおそれもある。さらに、ソフトウェアで行うログ処理（処理内容及び警告等の履歴の記録）においても、計測不可として処理され、計測結果が正しく反映されないおそれがある。
【０１３９】
このようなことから、実施の形態の画像形成装置１は、製品出荷前の保証工程、又は、製品納入先での設置後に、端部を検出可能な用紙３９を少なくとも１枚搬送させることで計測される実計測に基づいて、上述の監視時間の適正値を設定する。これにより、論理的に導き出した監視時間の妥当値ではなく、実計測に基づいて監視時間の適正値を設定できるため、画像形成装置１の組立公差、以下に説明するセンサによる用紙エッジ検出精度のバラツキ、及び用紙搬送速度を考慮することなく、画像形成装置１毎に監視時間を適切な時間に設定できる。
【０１４０】
図１４を用いて、センサによる用紙エッジ検出精度のバラツキの要因となるセンサ検知範囲について説明する。図１４に示す「センサ」は、エンコードセンサ４３、第１の用紙走行センサ４４、スタートトリガセンサ４５、第２の用紙走行センサ４６及びストップトリガセンサ４７を示している。上述のように、実施の形態の画像形成装置１は、スタートトリガセンサ４５及びストップトリガセンサ４７の他に、第１の用紙走行センサ４４及び第２の用紙走行センサ４６を有している。そして、スタートトリガセンサ４５及びストップトリガセンサ４７の検知範囲は、図１４に示す検知範囲Ｓであるのに対し、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の検知範囲は、検知範囲Ｓよりも広い、検知範囲Ｙとなっている。このようなセンサの検知範囲の違いにより、検知タイミングにも差が生ずる。
【０１４１】
また、センサ自体のバラツキ、センサの距離方向の取り付けバラツキ、及び、角度方向の取り付けバラツキ等により、検出タイミングが画像形成装置１毎に異なる。しかし、このような画像形成装置１毎の検出タイミングのバラツキは、画像形成装置１単体としては、固定された検出タイミングとなる。このため、画像形成装置１において、用紙３９を搬送させることで、端部等の検出結果に基づく検出タイミングの調整が可能となる。
【０１４２】
図１５は、画像形成装置１に設けられている用紙３９の検知システムの回路構成を示す図である。この図１５に示すように、画像形成装置１の場合、本体５０のＣＰＵ５１に対してエンコードセンサ４３、第１の用紙走行センサ４４、スタートトリガセンサ４５、第２の用紙走行センサ４６及びストップトリガセンサ４７が接続されている。
【０１４３】
スタートトリガセンサ４５は、フォトカプラ９０、増幅回路９１、平滑化回路９２、定電流回路９３を有している。フォトカプラ９０は、発光ダイオード（ＬＥＤ：Light  Emitting  Diode）９４及びフォトトランジスタ９５を有している。ＬＥＤ９４のアノード（Ａ）は、＋５Ｖの定電圧電源ラインに接続されている。ＬＥＤ９４のカソード（Ｋ）は、後述する定電流回路のトランジスタ１０６のコレクタ（Ｃ）に接続されている。これに対して、フォトカプラ９０のフォトトランジスタ９５のコレクタ（Ｃ）は、＋５Ｖの定電圧電源ラインに接続されている。また、フォトトランジスタ９５のエミッタ（Ｅ）は、エミッタ抵抗９６を介してグランドラインに接続されている。
【０１４４】
増幅回路９１は、いわゆる非反転増幅回路となっており、分圧抵抗１０１，１０２及びオペアンプ１０３を有している。分圧抵抗１０１，１０２は、直列接続されている。分圧抵抗１０１の一端部は、オペアンプ１０３の出力ラインに接続されている。分圧抵抗１０２の他端部は、グランドラインに接続されている。オペアンプ１０３の反転入力端子（−）は、分圧抵抗１０１，１０２の接続間に接続されている。オペアンプ１０３の非反転入力端子（＋）は、フォトカプラ９０のフォトトランジスタ９５のコレクタ（Ｃ）と抵抗９６との接続間に接続されている。すなわち、フォトトランジスタ９５の出力は、コレクタ（Ｃ）と抵抗９６との間から取り出されるようになっており、この取り出された出力が、オペアンプ１０３の非反転入力端子（＋）に供給されるようになっている。また、オペアンプ１０３の出力は、ＣＰＵ５１に供給されるようになっている。
【０１４５】
平滑化回路９２は、ＣＰＵ５１から出力される電流指示値信号の出力ラインに対して直列に接続された抵抗９７（Ｒ）と、抵抗９７の反ＣＰＵ側の端部とグランドラインとの間に、出力ラインに対して並列接続された平滑コンデンサ９８（Ｃ）とを有している（ＲＣフィルタ）。
【０１４６】
定電流回路９３は、オペアンプ１０５及びトランジスタ１０６を有している。オペアンプ１０５の非反転入力端子（＋）は、抵抗９７と平滑コンデンサ９８との接続点に接続されている。トランジスタ１０６のコレクタ（Ｃ）は、ＬＥＤ９４のカソード（Ｋ）に接続されており、エミッタ（Ｅ）は、抵抗１０８を介してグランドラインに接続されている。また、エミッタ（Ｅ）と抵抗１０８との間から取り出されるトランジスタ１０６の出力は、オペアンプ１０５の反転入力端子（−）に帰還されるようになっている。オペアンプ１０５の出力端子は、抵抗１０７を介して、トランジスタ１０６のベースに接続されている。
【０１４７】
このようなスタートトリガセンサ４５において、ＣＰＵ５１は、例えばＰＷＭ（Pulse  Width  Modulation）信号又はＤＡコンバータによるアナログレベル出力等で、フォトカプラ９０のＬＥＤ９４の電流指示値信号を生成する。電流指示値信号は、ＲＣフィルタとなっている平滑化回路９２で平滑化され定電流回路９３のオペアンプ１０５に供給される。オペアンプ１０５は、トランジスタ１０６を流れる電流量に対応する電圧値と、電流指示値信号で指示された電流量に対応する電圧値との差分となる差分電圧値をトランジスタ１０６のベース（Ｂ）に供給し、トランジスタ１０６をオン制御する。これにより、電流指示値信号で指示された電流量の電流が流れるように、トランジスタ１０６をオン制御できる。従って、ＬＥＤ９４を、電流指示値信号で指示された定電流で点灯駆動することができる。
【０１４８】
次に、フォトカプラ９０のフォトトランジスタ９５の出力は、ＬＥＤ９４からの光を受光している間はハイレベルの出力となり、ＬＥＤ９４からの光を受光していない間はローレベルの出力となる。このようなフォトトランジスタ９５の出力は、非反転増幅回路９１により増幅され、ＣＰＵ５１に供給される。これにより、フォトカプラ９０のフォトトランジスタ９５が、ＬＥＤ９４からの光を受光している間はハイレベルの出力がＣＰＵ５１に供給され、ＬＥＤ９４からの光を受光していない間はローレベルの出力がＣＰＵ５１に供給される。
【０１４９】
すなわち、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過していない間は、ハイレベルのスタートトリガパルスがＣＰＵ５１に供給され、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過している間は、ローレベルのスタートトリガパルスがＣＰＵ５１に供給される。
【０１５０】
なお、ＣＰＵ５１に、アナログ−デジタルコンバータが設けられている場合、オペアンプ１０３からの出力は、そのままＣＰＵ５１に供給される。この場合、オペアンプ１０３からの出力は、アナログ−デジタル変換されてＣＰＵ５１により処理される。また、ＣＰＵ５１に、アナログ−デジタルコンバータが設けられていない場合、オペアンプ１０３からの出力は、比較器で閾値と比較されて二値化され、ＣＰＵ５１に供給され処理される。
【０１５１】
また、この例は、フォトトランジスタ９５の出力を非反転増幅回路９１に供給する例である。このため、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過していない間は、ハイレベルのスタートトリガパルスがＣＰＵ５１に供給され、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過している間は、ローレベルのスタートトリガパルスがＣＰＵ５１に供給された。しかし、フォトトランジスタ９５の出力を供給する増幅回路として、反転増幅回路を設けた場合は、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過していない間は、ローレベルのスタートトリガパルスがＣＰＵ５１に供給され、ＬＥＤ９４とフォトカプラ９０のフォトトランジスタ９５との間を、用紙３９が通過している間は、ハイレベルのスタートトリガパルスがＣＰＵ５１に供給される。非反転増幅回路９１及び反転増幅回路のうち、どちらを設けてもよい。
【０１５２】
また、ストップトリガセンサ４７も、スタートトリガセンサ４５と同様の回路構成及び動作を示す。詳しくは、上述のスタートトリガセンサ４５の説明を参照されたい。
【０１５３】
このような検知システムにおいて、ＣＰＵ５１は、用紙３９の用紙長の検知、スタートトリガセンサ４５及びストップトリガセンサ４７における検知出力の監視時間（第１の監視時間及び第２の監視時間）の調整を行う。また、ＣＰＵ５１は、エンコーダパルス数の計測、スタートトリガセンサ４５及びストップトリガセンサ４７で用紙３９を検知できたか否かの判定、後述するスタートトリガセンサ４５及びストップトリガセンサ４７のフォトカプラ９０のＬＥＤ９４の電流制御等を行う。
【０１５４】
次に、図１６に、各センサ４３〜４７の出力のタイミングチャートを示す。図１６の（ａ）の符号を付した波形は、スタートトリガセンサ４５の出力波形を示す図である。図１６の（ｂ）の符号を付した波形は、ストップトリガセンサ４７の出力波形を示す図である。図１６の（ｃ）の符号を付した波形は、第１の用紙走行センサ４４の出力波形を示す図である。図１６の（ｄ）の符号を付した波形は、第２の用紙走行センサ４６の出力波形を示す図である。図１６の（ｅ）の符号を付した波形は、エンコーダセンサ４３の出力波形を示す図である。
【０１５５】
なお、この図１６において、ハイレベルの出力は、各センサ４３〜４７で用紙３９が検出されている間の出力（用紙有り）であり、ローレベルの出力は、各センサ４３〜４７で用紙３９が検出されていない間の出力（用紙無し）である。なお、このような用紙の有無の論理は、各センサ４３〜４７が、反射型のセンサであるか又は透過型のセンサであるか、さらには、使用している回路構成等によって変わる。
【０１５６】
ＣＰＵ５１は、図１６の（ｄ）の符号を付した第２の用紙走行センサ４６のエッジ検出出力がハイレベルとなる時刻ｔ１から、図１６の（ｂ）の符号を付したストップトリガセンサ４７のエッジ検出出力がハイレベルとなる時刻ｔ２までの時間Ｂを検出する。そして、ＣＰＵ５１は、検出した時間Ｂに基づいて、第２の用紙走行センサ４６のエッジ検出出力がハイレベルとなる時刻ｔ１から、図１６の（ｂ）の符号を付したストップトリガセンサ４７のハイレベルのエッジ検出出力を、有効な検出出力として検出する時間である上述の第２の監視時間を調整する。
【０１５７】
同様に、ＣＰＵ５１は、図１６の（ｃ）の符号を付した第１の用紙走行センサ４４のエッジ検出出力がハイレベルとなる時刻ｔ３から、図１６の（ａ）の符号を付したスタートトリガセンサ４５のエッジ検出出力がハイレベルとなる時刻ｔ４までの時間Ａを検出する。そして、ＣＰＵ５１は、検出した時間Ａに基づいて、第１の用紙走行センサ４４のエッジ検出出力がハイレベルとなる時刻ｔ３から、スタートトリガセンサ４５のハイレベルのエッジ検出出力を、有効な検出出力として検出する時間である上述の第１の監視時間を調整する。
【０１５８】
なお、ＣＰＵ５１は、エンコーダセンサ４３でカウントされる、図１６の（ｅ）の符号を付した図に示す時刻ｔ１〜時刻ｔ２の間（時間Ｂ）のエンコーダパルスのパルス数に基づいて、上述の第２の監視時間を調整してもよい。すなわち、エンコーダパルスのパルス数は、用紙３９の搬送量を示す。このため、ＣＰＵ５１は、上述の第２の監視時間を、エンコーダパルスのパルス数で示される監視搬送量とする。そして、ＣＰＵ５１は、エンコーダセンサ４３でカウントされる、図１６の（ｅ）の符号を付した図に示す時刻ｔ１〜時刻ｔ２の間（時間Ｂ）のエンコーダパルスのパルス数に基づいて、上述の第２の監視時間に相当する監視搬送量（＝カウントするパルス数）を調整する。このようにパルス数に基づいて監視搬送量を調整することで、用紙３９の搬送速度に影響される不都合を防止できる。なお、上述の第１の監視時間をエンコーダパルスのパルス数で示される監視搬送量として調整することで、同様の効果を得ることができる。
【０１５９】
また、図１６の例は、第１の用紙走行センサ４４又は第２の用紙走行センサ４６のエッジ検出出力が先に検出され、続いて、ストップトリガセンサ４７又はスタートトリガセンサ４５のエッジ検出出力が検出される例である。この場合、先に検出される第１の用紙走行センサ４４又は第２の用紙走行センサ４６のエッジ検出出力を、上述の時間Ａ又は時間Ｂの起点としてもよい。また、どのセンサ４４〜４７を、上述の時間Ａ又は時間Ｂの起点としてもよい。
【０１６０】
次に、図１７のフローチャートに、上述の第１の監視時間（又は第２の監視時間）の調整動作の流れを示す。まず、ＣＰＵ５１は、搬送された用紙３９について、第１の用紙走行センサ４４のエッジ検出出力がハイレベルとなった上述の時刻３から、スタートトリガセンサ４５のエッジ検出出力がハイレベルとなった上述の時刻４までの時間Ａを検出する（ステップＳ３１）。第１の監視時間内に、スタートトリガセンサ４５のハイレベルのエッジ検出出力が検出できない場合、ＣＰＵ５１は、ステップＳ３２において、用紙長検知は不可と判別し（ステップＳ３２：Ｎｏ）、ステップＳ３５に処理を進める。そして、ＣＰＵ５１は、ステップＳ３５において、異常終了処理により、図１７のフローチャートの処理を終了する。
【０１６１】
これに対して、第１の監視時間内に、スタートトリガセンサ４５のハイレベルのエッジ検出出力を検出した場合、ＣＰＵ５１は、ステップＳ３３において、上述の時間Ａに対して、バラツキを含めた係数を積算処理し、第１の監視時間の最大時間（検知条件）を算出する。具体的には、例えば上述の時間Ａが１ｍｓの場合、ＣＰＵ５１は、倍の時間となる２ｍｓを、第１の監視時間の最大時間として算出する。
【０１６２】
なお、この例では、実測時間の２倍の時間を第１の監視時間の最大時間として算出することとしたが、実測時間の１．５倍又は２．３倍等の所望の倍率の時間を第１の監視時間の最大時間として算出してもよい。
【０１６３】
最後に、ＣＰＵ５１は、算出した検知条件をＲＡＭ５３又はＨＤＤ５４等の記憶部に格納して、図１７のフローチャートの処理を終了する。ＣＰＵ５１は、記憶部に格納された検知条件を用いて、次回のスタートトリガセンサ４５のハイレベルのエッジ検出出力を検出する。ＣＰＵ５１は、第２の時間に対しても、同様の処理による調整を行う。
【０１６４】
実施の形態の画像形成装置１は、このように実計測の時間に基づいて監視時間を適正な時間に調整する。これにより、画像形成装置１の組立公差、用紙３９のエッジ検出精度のバラツキ、及び用紙搬送速度を考慮することなく、画像形成装置１毎に監視時間を適切な時間に調整できる。従って、上述の用紙３９の搬送方向の長さの計測処理を介して、適切な表裏倍率補正を行うことができる。
【０１６５】
また、実計測の時間に基づいて監視時間を適正な時間に調整することで、ＣＰＵ５１に対する、用紙３９の用紙長の計測不可の判断結果の通知が遅延する不都合を防止できる。このため、計測不可の判断結果の通知が遅延することで、ソフトウェアの命令処理（印刷動作シーケンス）に割込み通知が間に合わず、画像形成装置１の動作が不安定となる不都合及びシステムダウン等の不都合を生ずる不都合を防止できる。さらに、ソフトウェアで行うログ処理（処理内容及び警告等の履歴の記録）に対して、計測結果を正しく反映することができる。
【０１６６】
なお、最も遅い搬送速度で用紙３９を搬送して検出した上述の時間Ａ（又は時間Ｂ）に基づいて調整した監視時間を、第１の監視時間及び第２の監視時間の共通の監視時間としてもよい。この場合、一種類の用紙３９の搬送速度を計測すればよいため、搬送速度の計測の手間を軽減できる。また、画像形成装置１で想定される用紙３９の搬送速度を複数回計測し、計測した搬送速度毎に監視時間を設定してもよい。この場合、搬送速度に対応する最適な監視時間を用いることができる。
【０１６７】
また、一つの搬送速度で用紙３９を搬送し、搬送速度に合わせた監視時間を算出してもよい。また、エンコーダセンサ４３でカウントしたパルス数に基づいて、監視時間を算出してもよい。この場合、エンコーダセンサ４３でカウントされるパルス数は、用紙３９の搬送速度に影響されないため、正確な監視時間を算出できる。
【０１６８】
また、図１７のフローチャートは、実測時間に基づいて、監視時間の最大時間を算出する例であったが、実測時間に基づいて、監視時間の最小時間を算出してもよい。この場合、ＣＰＵ５１は、最小時間の設定を行い、スタートトリガセンサ４５のエッジ検出をマスク処理する制御を行う。具体的には、上述の時間Ａが１ｍｓの場合、ＣＰＵ５１は、スタートトリガセンサ４５のエッジ検出出力の最小検知時間として、例えば０．５ｍｓの最小検知時間を設定する。同様に、ＣＰＵ５１は、上述の時間Ｂに基づいて、ストップトリガセンサ４７によるエッジ検出出力の最小検知時間を設定する。
【０１６９】
次に、実施の形態の画像形成装置１は、各センサ４３〜４７のフォトカプラ９０のＬＥＤ９４の光量調整を行いながら、上述の実測時間に基づく監視時間の調整が可能となっている。この場合、ＣＰＵ５１は、感度調整部の機能を備える。図１８のフローチャートに、ＬＥＤ９４の光量調整を行いながら監視時間の調整を行う動作の流れを示す。なお、図１８のフローチャートにおいて、ステップＳ３１〜ステップＳ３３は、図１７のフローチャートのステップＳ３１〜ステップＳ３３と同様の処理である。このため、図１７及び図１８において、同じステップ番号を付している。ステップＳ３１〜ステップＳ３３の詳しい動作は、図１７のステップＳ３１〜ステップＳ３３の説明を参照されたい。
【０１７０】
図１８のフローチャートにおいて、第２の用紙走行センサ４６により検出されたハイレベルのエッジ検出出力から第２の監視時間の間に、ストップトリガセンサ４７によるハイレベルのエッジ検出出力が検出されない場合（ステップＳ３２：Ｎｏ）、ステップＳ３２からステップＳ４１に処理が進む。ステップＳ４１では、ＣＰＵ５１が、ストップトリガセンサ４７によるハイレベルのエッジ検出出力の測定回数が、規定回数に達したか否かを判別する。規定回数に達したということは（ステップＳ４１：Ｙｅｓ）、以下に説明するＬＥＤ９４の光量調整を行っても、ストップトリガセンサ４７によるハイレベルのエッジ検出出力を検出できなかったことを意味する。そして、この場合、ストップトリガセンサ４７の故障、劣化による光量低下、又は、寿命であることを意味する。このため、ＣＰＵ５１は、ステップＳ４３において、操作パネル６７に、例えば「ストップトリガセンサ４７を交換してください」等のエラーメッセージを表示してユーザに異常事態の発生を知らせ、図１８のフローチャートの処理を終了する。
【０１７１】
これに対して、ストップトリガセンサ４７によるハイレベルのエッジ検出出力を検出できないということは、ＬＥＤ９４の光量不足が考えられる。このため、ＣＰＵ５１は、規定回数に達していないと判別した場合（ステップＳ４１：Ｎｏ）、ステップＳ４２に処理を進め、ＬＥＤ９４の電流量の増加を指示する電流指示信号を形成して出力する。この電流指示信号は、図１５を用いて説明したように、平滑化回路９２で平滑化され、定電流回路９３を介してトランジスタ１０６のベースに供給される。これにより、電流指示信号で指示された電流量の電流がトランジスタ１０６を流れることで、電流指示信号で指示された電流量の電流が、ＬＥＤ９４を流れることとなる。そして、ＬＥＤ９４の光量が、電流指示信号に対応した、増加された光量となる。
【０１７２】
次に、ＣＰＵ５１は、このようにＬＥＤ９４の光量を増加させた状態で、処理をステップＳ３１に戻し、再度、ストップトリガセンサ４７によるハイレベルのエッジ検出出力を検出する。そして、ＣＰＵ５１は、エッジ検出出力を検出できないことで用紙３９の用紙長が検知できない場合、ステップＳ４１及びステップＳ４２の処理で、再度、ＬＥＤ９４の光量を増加して、エッジ検出出力の検出を行う。ＣＰＵ５１は、ステップＳ４１において、エッジ検出出力の検出を行った回数が規定回数に達したと判別するまでの間、上述のようにＬＥＤ９４の光量を段階的に増加しながらエッジ検出出力の検出を、繰り返し行う。
【０１７３】
次に、エッジ検出出力を検出できた場合、ＣＰＵ５１は、ステップＳ３３において、上述のように監視時間を設定して、処理をステップＳ４４に進める。そして、ＣＰＵ５１は、ステップＳ４４において、設定した監視時間を示す監視時間情報と共に、ＬＥＤ９４の電流量を示す電流量情報をＲＡＭ５３又はＨＤＤ５４等の記憶部に格納して、図１８のフローチャートの処理を終了する。ＣＰＵ５１は、記憶部に記憶された電流量情報に基づいてＬＥＤ９４を駆動制御すると共に、監視時間情報で示される監視時間で、ストップトリガセンサ４７によるハイレベルのエッジ検出出力の検出を行う。これにより、ＬＥＤ９４を最適な光量に制御して、監視時間内におけるエッジ検出出力の検出を行うことができ、適切な表裏倍率補正を可能とすることができる。
【０１７４】
なお、第１の用紙走行センサ４４及びスタートトリガセンサ４７に対応するエッジ検出出力の検出の場合も、ＣＰＵ５１は、上述と同様の処理を行う。また、紙の種類、紙の厚さ又は紙の色等により、ＬＥＤ９４の反射光の違い又は搬送の挙動の違いがある。このため、用紙３９の紙の種類、紙の厚さ又は紙の色等に対応する電流量情報を上述の記憶部に格納しておき、紙の種類毎、紙の厚さ毎又は紙の色毎にＬＥＤ９４の電流量を調整することで、検知可能となる用紙３９の種類を増やすことができる。
【０１７５】
以上の説明から明らかなように、実施の形態の画像形成装置１は、従動ローラ４０及び駆動ローラ４９の上流側近傍に、用紙長計測の開始のトリガとなる透過式又は反射式の光学センサであるスタートトリガセンサ４５を設ける。また、従動ローラ４０及び駆動ローラ４９の下流側近傍に、用紙長計測の終了のトリガとなる透過式又は反射式の光学センサであるストップトリガセンサ４７を設ける。また、スタートトリガセンサ４５の走査方向に沿って並設するかたちで、用紙ジャム等を検知する第１の用紙走行センサ４４を設ける。また、ストップトリガセンサ４７の走査方向に沿って並列するかたちで、用紙ジャム等を検知する第２の用紙走行センサ４６を設ける。
【０１７６】
スタートトリガセンサ４５及びストップトリガセンサ４７として、高精度な反射型光センサが設けられているのに対し、第１の用紙走行センサ４４及び第２の用紙走行センサ４６としては、指向性を必要としない反射型光センサを用いている。第１の用紙走行センサ４４及び第２の用紙走行センサ４６として、指向性を必要としない反射型光センサを用いることで、用紙３９のエッジ検出精度は低くなる。しかし、用紙３９の紙種にかかわらず、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の前を用紙３９が通過したか否かを正確に検出できる。
【０１７７】
実施の形態の画像形成装置１は、スタートトリガセンサ４５、ストップトリガセンサ４７、第１の用紙走行センサ４４及び第２の用紙走行センサ４６の各出力を総合的に用いて、搬送される用紙３９の先端部３９ａ及び後端部３９ｂが検出されたか否かを判別する。これにより、例えばＯＨＰシート及び黒色紙等のような先端部３９ａ及び後端部３９ｂの検出が困難な特殊用紙の搬送を自動的に認識できる。そして、ユーザに対して、表裏倍率補正値の入力を促すことができる。また、ユーザに対して、表裏倍率補正の有無を選択させることができる。このため、多種多様な用紙に対して、より正確な表裏倍率補正を可能とし、良好な印刷結果を得ることができる。
【０１７８】
また、先端部３９ａ及び後端部３９ｂの検出ができなかった場合、ユーザに対して、表裏倍率補正のできない用紙３９であることを報知し、ユーザに対して、表裏倍率補正値の入力を促す。そして、ユーザにより、表裏倍率補正値が入力された場合に、入力された表裏倍率補正値を用いて表裏倍率補正を行う。これにより、ＯＨＰシート及び黒色紙等のように、先端部３９ａ及び後端部３９ｂの検出が困難なため、表裏倍率補正が困難な特殊用紙に対しても表裏倍率補正を行うことができる。
【０１７９】
また、先端部３９ａの検出が所定回数以上できなかった場合、スタートトリガセンサ４５の故障として認識し、操作パネル６７を介してユーザに告知する。同様に、後端部３９ｂの検出が所定回数以上できなかった場合、ストップトリガセンサ４７の故障として認識し、操作パネル６７を介してユーザに告知する。これにより、ユーザに対して、スタートトリガセンサ４５及びストップトリガセンサ４７の故障を告知できる。
【０１８０】
また、先端部３９ａ及び後端部３９ｂの検出ができなかった用紙３９を、用紙の排出に通常用いる排出トレイとは異なる排出トレイに排出制御する。または、先端部３９ａ及び後端部３９ｂを検出できなかった用紙をシフトさせて排紙制御する。これにより、表裏倍率補正が困難な用紙を、表裏倍率補正が可能な用紙と区分けして排出できる。このため、ユーザは、表裏倍率補正が困難な用紙を容易に判別できる。
【０１８１】
また、実計測の時間に基づいて監視時間を適正な時間に調整しているため、画像形成装置１の組立公差、用紙３９のエッジ検出精度のバラツキ、及び用紙搬送速度を考慮することなく、画像形成装置１毎に監視時間を適切な時間に調整できる。従って、上述の用紙３９の搬送方向の長さの計測処理を介して、適切な表裏倍率補正を行うことができる。
【０１８２】
また、実計測の時間に基づいて監視時間を適正な時間に調整することで、ＣＰＵ５１に対する、用紙３９の用紙長の計測不可の判断結果の通知が遅延する不都合を防止できる。このため、計測不可の判断結果の通知が遅延することで、ソフトウェアの命令処理（印刷動作シーケンス）に割込み通知が間に合わず、画像形成装置１の動作が不安定となる不都合及びシステムダウン等の不都合を生ずる不都合を防止できる。さらに、ソフトウェアで行うログ処理（処理内容及び警告等の履歴の記録）に対して、計測結果を正しく反映することができる。
【０１８３】
また、ＬＥＤ９４を最適な光量に制御して、監視時間内におけるエッジ検出出力の検出を行うことができ、適切な表裏倍率補正を可能とすることができる。
【０１８４】
また、用紙３９の紙の種類、紙の厚さ又は紙の色等に対応する電流量情報を記憶部に格納しておき、紙の種類毎、紙の厚さ毎又は紙の色毎にＬＥＤ９４の電流量を調整することで、検知可能となる用紙３９の種類を増やすことができる。
【０１８５】
上述の実施の形態は、例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。実施の形態及び実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１８６】
１  画像形成装置
３２  操作部
３９  用紙
３９ａ  用紙の先端部
３９ｂ  用紙の後端部
４０  従動ローラ
４１  回転軸
４２  エンコーダディスク
４３  エンコーダセンサ
４４  第１の用紙走行センサ
４５  スタートトリガセンサ
４６  第２の用紙走行センサ
４７  ストップトリガセンサ
４９  駆動ローラ
５０  本体
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  ＨＤＤ
５７  エンジン部
６７  操作パネル
８１  用紙長算出部
８２  補正値算出部
８３  記憶制御部
８４  判断部
８５  報知部
８６  分別排出制御部
８７  故障検出部
８８  判別部
９０  フォトカプラ
９１  非反転増幅回路
９２  平滑化回路
９３  定電流回路
９４  ＬＥＤ
９５  フォトトランジスタ
９６  エミッタ抵抗
９７  抵抗
９８  コンデンサ
１０１  分圧抵抗
１０２  分圧抵抗
１０３  オペアンプ
１０５  オペアンプ
１０６  トランジスタ
【先行技術文献】
【特許文献】
【０１８７】
【特許文献１】特開２０１３−０５３００４号公報
【図１】
0006648510.tif 000002
【図２】
0006648510.tif 000003
【図３】
0006648510.tif 000004
【図４】
0006648510.tif 000005
【図５】
0006648510.tif 000006
【図６】
0006648510.tif 000007
【図７】
0006648510.tif 000008
【図８】
0006648510.tif 000009
【図９】
0006648510.tif 000010
【図１０】
0006648510.tif 000011
【図１１】
0006648510.tif 000012
【図１２】
0006648510.tif 000013
【図１３】
0006648510.tif 000014
【図１４】
0006648510.tif 000015
【図１５】
0006648510.tif 000016
【図１６】
0006648510.tif 000017
【図１７】
0006648510.tif 000018
【図１８】
0006648510.tif 000019