(57)【要約】【課題】何度も繰り返して光量調整が発生することを防止することができるマーク検出装置、ベルト制御装置、画像形成装置、マーク検出方法およびプログラムを提供する。【解決手段】本発明に係るマーク検出装置は、ベルトの移動方向に沿って当該ベルト上に複数設けられたマークに対して光を照射する発光素子と、前記発光素子から照射された前記光のうち前記ベルトと前記マークとの少なくとも一方から反射された反射光を受光して信号を出力する受光素子と、前記受光素子が出力した信号から得られた第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合に、前記発光素子の光量調整を実施する光量調整部と、を備える。【選択図】図１０
2017083311.tif 000002
【特許請求の範囲】
【請求項１】
ベルトの移動方向に沿って当該ベルト上に複数設けられたマークに対して光を照射する発光素子と、
前記発光素子から照射された前記光のうち前記ベルトと前記マークとの少なくとも一方から反射された反射光を受光して信号を出力する受光素子と、
前記受光素子が出力した信号から得られた第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合に、前記発光素子の光量調整を実施する光量調整部と、
を備える、ことを特徴とするマーク検出装置。
【請求項２】
前記光量調整部で前記発光素子の光量調整が実施された後、前記反射光を受光して前記受光素子が出力した信号から得られた値を、前記第１の値として記憶部に記憶させる記憶制御部を、さらに備え、
前記光量調整部は、前記記憶部に記憶された前記第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合には、前記発光素子の光量調整を実施する、
ことを特徴とする請求項１に記載のマーク検出装置。
【請求項３】
前記第１の値および前記第２の値は、所定期間に前記受光素子が出力した信号を平均化した値である、
ことを特徴とする請求項１または２に記載のマーク検出装置。
【請求項４】
前記受光素子が出力した信号の値と、前記発光素子を発光させるための電圧の値とは比例関係を有し、
前記光量調整部は、前記第１の値と前記第２の値との差が前記第１の閾値以上であった場合であって、前記比例関係を用いて前記第２の値から求められる前記発光素子を発光させるための電圧の値が第２の閾値未満である場合には、前記発光素子の光量調整を実施し、前記電圧の値が第２の閾値以上である場合には、前記発光素子の光量調整を実施しない、
ことを特徴とする請求項１または２に記載のマーク検出装置。
【請求項５】
前記光量調整部は、前記第２の値が前記受光素子が出力する信号の最大値未満で、かつ前記第１の値と、前記第２の値との差が前記第１の閾値以上であった場合であって、前記電圧の値が前記第２の閾値未満である場合には、前記発光素子の光量調整を実施し、前記電圧の値が前記第２の閾値以上である場合には、前記発光素子の光量調整を実施しない、
ことを特徴とする請求項４に記載のマーク検出装置。
【請求項６】
前記光量調整部は、前記第２の値が前記受光素子が出力する信号の最大値以上である場合には、前記発光素子の光量を低下させるように光量調整を実施し、
前記第２の値が前記受光素子が出力する信号の最大値未満で、かつ前記第１の値と、前記第２の値との差が前記第１の閾値以上であった場合であって、前記電圧の値が前記第２の閾値未満である場合には、前記発光素子の光量を増加させるように光量調整を実施する、
ことを特徴とする請求項４に記載のマーク検出装置。
【請求項７】
前記ベルトは、無端状ベルトであり、
前記マークは、前記無端状ベルトの移動方向に沿って等間隔で連続するように設けられる、
ことを特徴とする請求項１に記載のマーク検出装置。
【請求項８】
請求項１から７の何れか１項に記載のマーク検出装置と、
ベルトを移動させるための駆動力を伝達する駆動部と、
前記マーク検出装置の受光素子から出力された信号に基づく制御信号を用いて、前記駆動部を制御して前記ベルトを移動させる速度または位置を制御する制御部と、を備える、
ことを特徴とするベルト制御装置。
【請求項９】
請求項８に記載のベルト制御装置を備える、ことを特徴とする画像形成装置。
【請求項１０】
ベルトの移動方向に沿って当該ベルト上に複数設けられたマークに対して光を照射する発光素子と、前記発光素子から照射された前記光のうち前記ベルトと前記マークとの少なくとも一方から反射された反射光を受光して信号を出力する受光素子とを備えるマーク検出装置のマーク検出方法であって、
前記受光素子が出力した信号から得られた第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合に、前記発光素子の光量調整を実施する光量調整ステップと、
前記光量調整ステップで前記発光素子の光量調整が実施された後、前記反射光を受光して前記受光素子が出力した信号から得られた値を、前記第１の値として記憶部に記憶させる記憶制御ステップと、を含む、
ことを特徴とするマーク検出方法。
【請求項１１】
ベルトの移動方向に沿って当該ベルト上に複数設けられたマークに対して光を照射する発光素子と、前記発光素子から照射された前記光のうち前記ベルトと前記マークとの少なくとも一方から反射された反射光を受光して信号を出力する受光素子とを備えるマーク検出装置に、
前記受光素子が出力した信号から得られた第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合に、前記発光素子の光量調整を実施する光量調整ステップと、
前記光量調整ステップで前記発光素子の光量調整が実施された後、前記反射光を受光して前記受光素子が出力した信号から得られた値を、前記第１の値として記憶部に記憶させる記憶制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マーク検出装置、ベルト制御装置、画像形成装置、マーク検出方法およびプログラムに関する。
【背景技術】
【０００２】
従来、無端状のベルトの移動方向に沿ってマークを設け、そのマークをセンサで検出して得られた信号からベルト面の移動速度を算出して、ベルトの駆動制御にフィードバックする技術が知られている。
【０００３】
特許文献１には、このようなマークを検出する光学センサにおいて、光学センサ付近の温度変化や光学センサの経時劣化による出力の低下を抑え、出力を安定化させる目的で、光学センサの出力がある閾値を下回ったときに光学センサの光量設定を大きくするよう切り替えることが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、光学センサの出力が決まった閾値を下回ったときに光学センサの光量設定を切り替えるので、何度も繰り返して光量調整が発生する場合がある、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、何度も繰り返して光量調整が発生することを防止することができるマーク検出装置、ベルト制御装置、画像形成装置、マーク検出方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係るマーク検出装置は、ベルトの移動方向に沿って当該ベルト上に複数設けられたマークに対して光を照射する発光素子と、前記発光素子から照射された前記光のうち前記ベルトと前記マークとの少なくとも一方から反射された反射光を受光して信号を出力する受光素子と、前記受光素子が出力した信号から得られた第１の値と、当該第１の値が得られた後に前記受光素子が出力した信号から得られた第２の値とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であった場合に、前記発光素子の光量調整を実施する光量調整部と、を備える、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、何度も繰り返して光量調整が発生することを防止することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る画像形成装置の構成の一例を示す図である。
【図２】図２は、中間転写ベルトと、その周辺の駆動系および制御系とを構成するベルト制御装置の構成の一例を示す図である。
【図３】図３は、ベルトスケールの一部分を上方から見た正面図を示す図である。
【図４】図４は、ベルトスケールセンサの光学系の構成と光路を示す図である。
【図５】図５は、ベルトスケールセンサを上方から見た正面図を示す図である。
【図６】図６は、ベルトスケールセンサから出力される各種アナログ交番信号（センサアナログ信号）の波形の一例を示す図である。
【図７】図７は、アナログ交番信号を２値化した２値化信号の波形の一例を示す図である。
【図８】図８は、ベルトスケールセンサが出力するセンサ信号とフィルタ通過信号の一例を示す図である。
【図９】図９は、ベルトスケールセンサの構成の一例を示す図である。
【図１０】図１０は、第１の実施形態における光量調整の処理について説明する図である。
【図１１】図１１は、光量調整の処理の詳細について説明する図である。
【図１２】図１２は、受光素子の目標のセンサ出力と発光素子の駆動電圧の関係を示す図である。
【図１３】図１３は、受光素子の目標のセンサ出力と発光素子の駆動電圧の関係を示す図である。
【図１４】図１４は、第２の実施形態における光量調整の処理について説明する図である。
【図１５】図１５は、第３の実施形態における光量調整の処理について説明する図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係るマーク検出装置、ベルト制御装置、画像形成装置、マーク検出方法およびプログラムの一実施形態を詳細に説明する。なお、以下の実施形態により本発明が限定されるものではない。また、各実施形態は、内容を矛盾させない範囲で、適宜組み合わせることができる。また、以下では、本発明に係るマーク検出装置およびベルト制御装置を備えた画像形成装置の一実施形態を、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能（プリンタ機能）、複写機能（コピー機能）、スキャナ機能、及びファックス機能のうち少なくとも２つの機能を有する装置である。
【００１０】
（第１の実施形態）
最初に、図１を用いて、画像形成装置１００の構成例について説明する。図１は、本実施形態に係る画像形成装置の構成の一例を示す図である。図１に示すように、画像形成装置１００は、給紙部１０２及び画像形成装置本体（画像形成部）１０１を有し、上部に画像読取装置１０３及び自動原稿給送装置（ＡＤＦ）１０４が搭載されたデジタル複合機である。なお、画像読取装置１０３は、ＡＤＦ１０４が一体となって単体の画像読取装置となるように構成されてもよい。
【００１１】
画像形成装置本体１０１内には、タンデム方式の作像部１０５と、給紙部１０２から搬送路１０６を介して供給される記録紙（記録媒体）を作像部１０５に搬送するレジストローラ１０７と、光書き込み装置１０８と、定着部１０９と、両面トレイ１１０と、搬送部１１５とが設けられている。
【００１２】
作像部１０５には、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の４色のトナーに対応して４本の感光体ドラム１１１が並設されている。各感光体ドラム１１１の回りには、帯電器、現像器１１２、転写器、クリーナ、及び除電器を含む作像要素が配置されている。
【００１３】
また、転写器と感光体ドラム１１１との間には両者のニップに挟持された状態で駆動ローラ１５と従動ローラ１６との間に張架された中間転写ベルト１１３が配置されている。
【００１４】
このように構成されたタンデム方式の画像形成装置１００は、Ｙ，Ｍ，Ｃ，Ｋの色毎に各色に対応する感光体ドラム１１１に光書き込みを行い、現像器１１２で各色のトナー毎に現像し、中間転写ベルト１１３上に例えばＹ，Ｍ，Ｃ，Ｋの順に１次転写を行う。
【００１５】
そして、画像形成装置１００は、１次転写により４色重畳されたフルカラーの画像を記録紙に２次転写した後、定着して排紙することによりフルカラーの画像を記録紙上に形成する。
【００１６】
また、画像形成装置１００は、画像読取装置１０３が読取った画像を記録紙上に形成する。画像形成装置１００は、例えば、画像読取装置１０３により、光源から原稿に光を照射しながら原稿を走査して、原稿からの反射光を３ラインＣＣＤセンサにより受光して画像を読み取る。読み取った画像データは、画像処理ユニットでスキャナγ補正、色変換、画像分離、階調補正処理等の画像処理がされた後、光書き込み装置１０８へ送られる。光書き込み装置１０８では画像データに応じてＬＤ（レーザーダイオード）の駆動を変調する。感光体ユニットでは一様に帯電された回転する感光体ドラム１１１にＬＤからのレーザービームにより潜像を書き込み、現像ユニットでは現像器１１２によりトナーを付着させて顕像化させる。感光体ドラム１１１上に作られた画像は、一次転写ユニットの中間転写ベルト（一次転写ベルト）１１３上に再転写される。中間転写ベルト１１３上にはフルカラーコピーの場合、４色のトナーが順次重ねられる（Ｙ，Ｍ，Ｃ，Ｋの４色）。フルカラーコピーの場合には、Ｙ，Ｍ，Ｃ，Ｋの４色の作像工程、転写工程が終了した時点で中間転写ベルト１１３とタイミングを合わせて、給紙部１０２より記録紙（記録媒体）が給紙され、二次転写ユニットの二次転写ローラ１７と外側に位置する二次転写対向ローラ１１４との間で中間転写ベルト１１３から４色同時に記録紙（記録媒体）にトナーが転写される。トナーが転写された記録紙（記録媒体）は搬送部１１５を経て定着部１０９に送られ、定着ローラと加圧ローラによって熱定着され排紙される。
【００１７】
図２は、中間転写ベルトと、その周辺の駆動系および制御系とを構成するベルト制御装置の構成の一例を示す図である。図２に示すように、ベルト制御装置３０は、無端状ベルト部材（無端移動部材）である中間転写ベルト１１３の内周面（裏面）にその回動方向（無端移動方向）に沿って等間隔（所定間隔）で連続するように複数のマーク（反射部）を形成したベルトスケール１１を備えている。すなわち、マーク（反射部）は、ベルトの移動方向に沿って当該ベルト上に複数設けられている。
【００１８】
中間転写ベルト１１３は駆動モータ１２によって駆動される。駆動モータ１２と駆動ローラ１５の間には、ギヤ１３、１４による減速機構が設けられており、モータ軸速度をギヤ比の分だけ減速した速度で駆動ローラ１５に伝達される。
【００１９】
中間転写ベルト１１３は、駆動ローラ１５軸に設けられたエンコーダや、中間転写ベルト１１３上の移動方向に等間隔（所定間隔）で連続するように形成されたベルトスケール１１をベルトスケールセンサ（マーク検出装置）１０で検出することにより得られる中間転写ベルト１１３表面速度信号をベルト制御装置３０に入力して演算を行い、演算した駆動モータ１２への駆動電圧指示値を駆動モータ１２に与えることにより、中間転写ベルト１１３表面が目標の速度かつ一定の速度になるように駆動制御される。以下では、ベルトスケールセンサを「マーク検出装置」とも表記する。なお、ベルトスケールセンサは請求項の「マーク検出装置」に対応する。
【００２０】
すなわち、ベルト制御装置３０は、速度・位置制御手段としての機能を果たすマイクロコンピュータ（制御ＣＰＵ４９）を備えており、ベルトスケール１１上のマークを検出するベルトスケールセンサ１０の出力に基づく制御信号を用いて中間転写ベルト１１３の速度制御又は位置制御を行う。つまり、ベルトスケール１１上のマークをベルトスケールセンサ１０によって検出して得られたパルス間隔（後述する２値化信号）から中間転写ベルト１１３の外周面（表面）の速度（移動速度）を算出して、その算出結果を制御にフィードバックし、対応する制御信号を駆動モータ１２へ出力してその駆動モータ１２を駆動制御することにより、ギヤ１３、１４および駆動ローラ１５を介して中間転写ベルト１１３の外周面の速度又は位置を最適値に制御する。
【００２１】
なお、駆動モータ１２、ギヤ１３、１４、駆動ローラ１５が、中間転写ベルト１１３を回動（無端移動）させるための駆動力を中間転写ベルト１１３に伝達するための駆動部（駆動力伝達手段）に相当する。また、ベルトスケールセンサ１０は、光学センサであり、マーク検出装置１０全体であってもよいし、その一部（例えば発光素子と受光素子との組み合わせ）であってもよいが、本実施形態ではマーク検出装置１０全体とする。また、ベルトスケールセンサ１０は、ベルト制御装置３０に接続されていればよいので、ベルト制御装置３０の一部として構成してもよいし、ベルト制御装置３０とは別に構成してもよい。
【００２２】
次に、図３〜図５を用いて、ベルトスケール１１とベルトスケールセンサ１０の一例について説明する。図３は、ベルトスケールの一部分を上方から見た正面図を示す図である。図４は、ベルトスケールセンサの光学系の構成と光路を示す図である。図５は、ベルトスケールセンサを上方から見た正面図を示す図である。
【００２３】
図３に示すように、ベルトスケール１１は、反射型スケールであり、中間転写ベルト１１３の内周面（外周面でもよい）にその回動方向Ａに沿って長方形で示す反射部（マーク）２１と遮光部２２とを交互に形成した（反射部２１が等間隔で連続するように形成した）ものである。反射部２１には、例えば反射率が高いアルミニウムを用いている。
【００２４】
図４に示すように、ベルトスケールセンサ１０は、発光素子（ＬＥＤ等）２３、コリメートレンズ２４、スリットマスク２５、ガラス（透明樹脂フィルムなどの透明のカバーでもよい）２６、および受光素子（フォトトランジスタ等）２７等によって構成されている。ベルトスケールセンサ１０において、発光素子２３で発光してコリメートレンズ２４で平行光にされたビーム（光線）は、ベルトスケール１１と平行な複数のスリットからなるスリットマスク（センサスリット部材）２５（図５参照）を通って複数本（この例では３本）のビームＬＢに分割され、中間転写ベルト１１３のベルトスケール１１に入射され、その一部が反射部２１で反射する。中間転写ベルト１１３のベルトスケール１１の反射部２１で反射した光である複数の分割ビームＬＢは、ベルトスケールセンサ１０のガラス２６（図５参照）を介して受光素子２７で受光され、そこで反射光の明暗の変化を電気信号に変換する。
【００２５】
よって、ベルトスケールセンサ１０の受光素子２７は、ベルトスケール１１の反射部（マーク）２１を反射光の受光によって検出して、中間転写ベルト１１３の回動による反射部２１の有無により連続的に変調されたアナログ交番信号（アナログ信号）を出力することができる。すなわち、ベルトスケールセンサ１０の受光素子２７は、ベルトスケール１１の反射部（マーク）２１を反射光の受光によって検出して、中間転写ベルト１１３の移動量を直流成分に正弦波交流信号を重畳した電気信号に変換して出力する。
【００２６】
次に、図６および図７を用いて、ベルトスケールセンサ１０がベルトスケール１１のマークを検出した時に出力する各種信号の一例について説明する。図６は、ベルトスケールセンサから出力される各種アナログ交番信号（センサアナログ信号）の波形の一例を示す図である。図７は、アナログ交番信号を２値化した２値化信号の波形の一例を示す図である。
【００２７】
図６の例では、縦軸はセンサアナログ信号（アナログ交番信号）出力レベルを示し、横軸は時間を示している。一番上の波形は、ベルトスケール１１のマーク検出領域に汚れが無い場合（初期）を示し、上から二番目の波形は、ベルトスケール１１のマーク検出領域に汚れが少し有る場合（少）を示し、一番下の波形は、ベルトスケール１１のマーク検出領域に汚れが多く有る場合（多）を示している。図７の例では、縦軸は図６に示した、各種センサアナログ出力（アナログ交番信号）を、制御に用いる２値化信号に変換した後の２値化信号レベルを示し、横軸は時間を示している。
【００２８】
ここで、アナログ交番信号（センサアナログ信号）は、直流成分に、正弦波交流信号を重畳した電気信号に相当する。なお、直流成分は、反射率もしくは透過率のムラや検出距離変動などにより多少変動する。図６に示すように、ベルトスケールセンサ１０の受光素子２７から出力されるアナログ交番信号は、マーク検出領域に対するゴミの付着（マーク検知部の汚れ）の有無やそのゴミの量（汚れ）によって異なる波形となる。例えば、ベルトスケールセンサ１０のマーク検出領域にゴミが付着すると、ゴミによって発光素子２３からのビームが遮られ、受光素子２７で受光できる光量が減少するため、変換される電気信号（アナログ交番信号）の出力レベルが低下する。図６の例では、汚れ無し（初期）、汚れ有り（少）、汚れ有り（多）の順に出力レベルが低下している。図６に示した、汚れ有り（多）のようにアナログ交番信号（センサアナログ信号）出力レベルが小さい場合には、アナログ交番信号を、制御の際に使用する２値化信号（図７参照）に変換しにくくなる虞がある。
【００２９】
次に、図８を用いて、ベルトスケールセンサ１０が出力するセンサ信号（アナログ交番信号）とセンサ信号がフィルタ回路を通過した後のフィルタ通過信号について説明する。図８は、ベルトスケールセンサが出力するセンサ信号とフィルタ通過信号の一例を示す図である。図８の例では、縦軸は信号振幅を示し、横軸は時間を示している。また、図８（ａ）は、ベルトスケールセンサの受光素子から出力されるアナログ交番信号の波形の一例を示し、図８（ｂ）は、図８（ａ）のアナログ交番信号がフィルタ回路を通過した後のフィルタ通過信号の波形の一例を示している。
【００３０】
なお、図８の例は、上述した画像形成装置（ＭＦＰ）１００が通常印刷を行っている時におけるベルトスケールセンサ１０によるマーク検出不可時（マーク検出不可部分に対応する）のセンサ信号の波形を示している。図８（ｂ）で示した閾値レベルを下回った中央部分の信号出力が低下している部分は、ベルトスケールセンサ１０のマーク検出領域にゴミが付着するなどして、発光素子２３からのビームが遮られ、受光素子２７で受光できる光量が減少した状態を示している。
【００３１】
次に、図９を用いて、ベルトスケールセンサ１０の制御系の構成例について説明する。図９は、ベルトスケールセンサの構成の一例を示す図である。
【００３２】
ベルトスケールセンサ１０において、上述した発光素子２３、コリメートレンズ２４、スリットマスク２５、ガラス２６、および受光素子２７から構成されるセンサ部４０を構成する受光素子（この例ではＮＰＮ型のフォトトランジスタ）２７のコレクタ端子が所定の電源に接続され、エミッタ端子が抵抗（ＲＬ）４１を介して接地されている。また、受光素子２７のコレクタ端子と抵抗４１との接続点とマーク信号の出力端子との間にアンプ４２および２値化回路４３が直列に接続され、温度補償回路を構成するサーミスタ４４がアンプ４２と並列に接続されている。
【００３３】
一方、センサ部４０を構成する発光素子（この例ではＬＥＤ）２３のアノード端子が所定の電源に接続され、カソード端子がＮＰＮ型のトランジスタ４５のコレクタ端子に接続されている。また、トランジスタ４５のエミッタ端子が抵抗４６を介して接地され、ベース端子が駆動回路４７の出力側に接続されている。さらに、駆動回路４７の入力側と、受光素子２７のコレクタ端子と抵抗４１との接続点との間にＬＰＦ（ローパスフィルタ）４８が接続されている。そして、制御ＣＰＵ４９が駆動回路４７およびＬＰＦ４８の間に接続されている。つまり、制御ＣＰＵ４９は、駆動回路４７およびＬＰＦ４８の制御を行い、ベルトスケールセンサ１０の全体を制御する。また、制御ＣＰＵ４９は、メモリ５１を有している。
【００３４】
上記のように構成されたベルトスケールセンサ１０において、図６に示した受光素子２７から出力されるアナログ交番信号（実際には受光素子２７のエミッタ端子から流出された電流が抵抗４１によって電圧に変換され、アナログ交番信号となる）は、アンプ４２によって増幅された後、２値化回路４３へ出力される。このとき、アンプ４２の出力をサーミスタ４４によって安定化させている。つまり、アンプ４２から２値化回路４３への出力が周囲温度の影響によって変化しないように、サーミスタ４４がアンプ４２のゲイン調整（温度補正）を行っている。
【００３５】
２値化回路４３は、２値化手段であり、アンプ４２からのアナログ交番信号を図７に示した２値化信号（デジタル信号）に変換し、マーク信号として図２で示したベルト制御装置３０へ出力する。
【００３６】
駆動回路４７はオペアンプで構成される定電流回路などで構成され、制御ＣＰＵ４９からの出力電圧に応じて発光素子２３に流れる電流を可変できる回路である。すなわち、駆動回路４７は、トランジスタ４５と共に光量調整部（光量調整手段）としての機能を果たすものであり、ＬＰＦ４８の出力に基づいてトランジスタ４５のベース端子への電流量を変化させることにより、発光素子２３の光量調整を行う。
【００３７】
ＬＰＦ４８は、印刷時に、図８（ａ）に示したような、受光素子２７から出力されるアナログ交番信号（１ＫＨｚ〜２ＫＨｚ）を図８（ｂ）に示したように平均化（平滑化）して制御ＣＰＵ４９へ出力する。つまり、受光素子２７からのアナログ交番信号のうち、所定のカットオフ周波数以下の周波数帯の信号のみを通過させ、それをフィルタ通過信号として制御ＣＰＵ４９へ出力する。
【００３８】
制御ＣＰＵ４９は、ベルト制御装置３０内に搭載されており、駆動回路４７、トランジスタ４５を含め、光量調整部（光量調整手段）および記憶制御部としての機能を果たすものであり、ＬＰＦ４８の出力に基づいてトランジスタ４５のベース端子への電流量を変化させることにより、発光素子２３の光量調整を行う。制御ＣＰＵ４９、または制御ＣＰＵ４９の周辺素子としてメモリ（記憶部）５１を有し、メモリ５１はＬＰＦ４８から出力されたアナログ信号や、発光素子２３の駆動電流を設定するための出力電圧などを保持する。
【００３９】
次に、ベルトスケールセンサ（マーク検出装置）１０の光量調整の処理について説明する。図１０は、本実施形態における光量調整の処理について説明する図である。なお、本実施形態のベルトスケールセンサ（マーク検出装置）１０は、図９に示した、制御ＣＰＵ４９がプログラムを実行することで実現される機能である光量調整部と、記憶制御部とを備える。上記各部の一部は制御ＣＰＵ４９がＲＯＭ又はメモリ５１からソフトウェア（プログラム）を読み出して実行することにより上記各部がＲＡＭ上にロードされ、上記各部がＲＡＭ上に生成されるソフトウェア（プログラム）であってもよい。また、上記各部の一部又は全部を演算処理を行うプロセッサなどのハードウェア回路で置き換えてもよい。
【００４０】
最初に、所定の光量調整実施判定タイミングか否かを判定する（ステップＳ１）。なお、光量調整実施判定タイミングは任意である。光量調整実施判定タイミングで無い場合（ステップＳ１：Ｎｏ）、処理を終了する。光量調整実施判定タイミングである場合（ステップＳ１：Ｙｅｓ）、ベルトスケールセンサ１０は、現在のセンサ出力Ｖａｖｅｎ（第２の値）を取得する（ステップＳ２）。なお、Ｖａｖｅｎは、図９で示した受光素子２７の出力をＬＰＦ４８で平滑化した出力を、中間転写ベルト１１３の１周分を取得して平均化した値である。
【００４１】
次に、ベルトスケールセンサ１０は、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上であるか否かを判定する（ステップＳ３）。すなわち、ベルトとマーク（ベルトスケール１１）との少なくとも一方から反射された反射光を受光して受光素子２７が出力した信号から得られたセンサ出力Ｖａｖｅ３（第１の値）と、当該第１の値が得られた後に受光素子２７が出力した信号から得られたセンサ出力Ｖａｖｅｎ（第２の値）とを比較して、当該第１の値と、当該第２の値との差が第１の閾値以上であるか否かを判定する。前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上でない場合（ステップＳ３：Ｎｏ）、処理を終了する。
【００４２】
前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上である場合（ステップＳ３：Ｙｅｓ）、ベルトスケールセンサ１０は、発光素子２３の光量を調整する光量調整を実施し（ステップＳ４）、処理を終了する。すなわち、光量調整部は、現在のセンサ出力Ｖａｖｅｎ（第２の値）があらかじめメモリ５１（記憶部）に記憶しておいた前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と比較し、所定の閾値（第１の閾値）以上センサ出力が低下している場合（発光素子２３の光量が低下している場合）には発光素子２３の光量を調整する光量調整を実施する。
【００４３】
なお、所定の閾値（第１の閾値）の設定方法の一例としては、図９を用いて説明した、２値化したマーク信号に影響を与えない程度のセンサ出力の低下量を予め評価等で導出して設定する方法などがあるが、これに限ることはなく任意である。なお、２値化したマーク信号に影響を与えない程度とは、低下したセンサ出力Ｖａｖｅｎであっても、目標としているセンサ出力Ｖａｖｅ３が出ているときと同等の精度が維持できることを示す。
【００４４】
次に、上記のステップＳ４での光量調整の処理の詳細について説明する。図１１は、光量調整の処理の詳細について説明する図である。
【００４５】
まず、ベルト制御装置３０から駆動指示を与えることにより、駆動モータ１２を所定の速度で駆動して中間転写ベルト１１３を動作させる（ステップＳ１１）。次に、所定の出力Ｖｒｅｆ１で発光素子２３を点灯させる（ステップＳ１２）。ここで、Ｖｒｅｆ１は制御ＣＰＵ４９から駆動回路４７に与える電圧であり、このＶｒｅｆ１に応じた電流が発光素子２３に流れることにより、発光素子２３が点灯する。
【００４６】
次に、Ｖｒｅｆ１を出力することにより発光素子２３が点灯した状態で、中間転写ベルト１１３を１周させる。次に、中間転写ベルト１１３が１周したか否かを判断する（ステップＳ１３）。中間転写ベルト１１３が１周していない場合（ステップＳ１３：Ｎｏ）、中間転写ベルト１１３を１周させている間に、中間転写ベルト１１３のベルト１周分の現在のセンサ出力（図９の受光素子２７の出力をＬＰＦ４８で平滑化した出力）Ｖｎを任意のサンプリング周期で取得して加算する（ステップＳ１４）。すなわち、ベルト１周分のセンサ出力Ｖａは、現在のセンサ出力Ｖｎを取得して順次加算することで得られる（Ｖａ＝Ｖａ＋Ｖｎ）。中間転写ベルト１１３が１周した場合（ステップＳ１３：Ｙｅｓ）、ベルト１周分のセンサ出力Ｖａをサンプリング数で割り算することによりベルト１周平均のセンサ出力平均値Ｖａｖｅ１を取得する（ステップＳ１５）。すなわち、Ｖａｖｅ１＝Ｖａ／加算回数（サンプリング数）で得られる。なお、Ｖａｖｅ１は、図８（ｂ）で示したフィルタ通過信号の波形のベルト１周平均である。
【００４７】
次に、所定の出力Ｖｒｅｆ２で発光素子２３を点灯させる（ステップＳ１６）。Ｖｒｅｆ２を出力することにより発光素子２３が点灯した状態で、中間転写ベルト１１３を１周させる。次に、中間転写ベルト１１３が１周したか否かを判断する（ステップＳ１７）。中間転写ベルト１１３が１周していない場合（ステップＳ１７：Ｎｏ）、中間転写ベルト１１３を１周させている間に、中間転写ベルト１１３のベルト１周分の現在のセンサ出力（図９の受光素子２７の出力をＬＰＦ４８で平滑化した出力）Ｖｎを任意のサンプリング周期で取得して加算する（ステップＳ１８）。すなわち、ベルト１周分のセンサ出力Ｖｂは、現在のセンサ出力Ｖｎを取得して順次加算することで得られる（Ｖｂ＝Ｖｂ＋Ｖｎ）。中間転写ベルト１１３が１周した場合（ステップＳ１７：Ｙｅｓ）、ベルト１周分のセンサ出力Ｖｂをサンプリング数で割り算することによりベルト１周平均のセンサ出力平均値Ｖａｖｅ２を取得する（ステップＳ１９）。すなわち、Ｖａｖｅ２＝Ｖｂ／加算回数（サンプリング数）で得られる。
【００４８】
次に、Ｖａｖｅ１とＶａｖｅ２から、光量調整時の目標のセンサ出力Ｖｐｔｒ３（目標出力）とするための発光素子２３の駆動電圧Ｖｒｅｆ３を算出する（ステップＳ２０）。なお、本実施形態のベルトスケールセンサ（マーク検出装置）１０においては、所定の駆動電圧で発光素子２３に流れる電流とセンサ出力の関係は比例関係となっており、この場合、発光素子２３の駆動電圧Ｖｒｅｆ３は下記式（１）で算出することができる。
【００４９】
Ｖｒｅｆ３＝｛（Ｖｐｔｒ３−Ｖｒｅｆ２）／（Ｖｒｅｆ２−Ｖｒｅｆ１）｝×（Ｖａｖｅ２−Ｖａｖｅ１）＋Ｖａｖｅ２  ・・・（１）
【００５０】
上記式（１）で算出した発光素子２３の駆動電圧Ｖｒｅｆ３で発光素子２３を再び点灯させる（ステップＳ２１）。Ｖｒｅｆ３を出力することにより発光素子２３が点灯した状態で、中間転写ベルト１１３を１周させる。次に、中間転写ベルト１１３が１周したか否かを判断する（ステップＳ２２）。中間転写ベルト１１３が１周していない場合（ステップＳ２２：Ｎｏ）、中間転写ベルト１１３を１周させている間に、中間転写ベルト１１３のベルト１周分の現在のセンサ出力（図９の受光素子２７の出力をＬＰＦ４８で平滑化した出力）Ｖｎを任意のサンプリング周期で取得して加算する（ステップＳ２３）。すなわち、ベルト１周分のセンサ出力Ｖｃは、現在のセンサ出力Ｖｎを取得して順次加算することで得られる（Ｖｃ＝Ｖｃ＋Ｖｎ）。中間転写ベルト１１３が１周した場合（ステップＳ２２：Ｙｅｓ）、ベルト１周分のセンサ出力Ｖｃをサンプリング数で割り算することによりベルト１周平均のセンサ出力平均値Ｖａｖｅ３を取得する（ステップＳ２４）。すなわち、Ｖａｖｅ３＝Ｖｃ／加算回数（サンプリング数）で得られる。
【００５１】
次に、ベルト１周平均のセンサ出力平均値Ｖａｖｅ３を、光量調整後のセンサ出力（第１の値）としてメモリ５１に保存（記憶）させて（ステップＳ２５）、処理を終了する。メモリ５１に記憶したセンサ出力平均値Ｖａｖｅ３（第１の値）は、発光素子２３の光量調整が実施された後、更新して記憶させるようにする。すなわち、記憶制御部は、光量調整部で発光素子２３の光量調整が実施された後、ベルトとマーク（ベルトスケール１１）との少なくとも一方から反射された反射光を受光して受光素子２７が出力した信号から得られた値を第１の値（Ｖａｖｅ３）としてメモリ５１（記憶部）に記憶させる。そして、次回のセンサ出力Ｖａｖｅｎと比較する際には、メモリ５１に記憶したセンサ出力平均値Ｖａｖｅ３（第１の値）とセンサ出力Ｖａｖｅｎ（第２の値）とを比較する。なお、上述したように、第１の値（Ｖａｖｅ３）および第２の値（Ｖａｖｅｎ）は、所定期間（ベルト１周分）に受光素子２７が出力した信号を平均化した値である。
【００５２】
次に、上記式（１）で説明した、受光素子２７の目標のセンサ出力Ｖｐｔｒ３と発光素子２３の駆動電圧Ｖｒｅｆ３の関係を説明する。図１２は、受光素子の目標のセンサ出力と発光素子の駆動電圧の関係を示す図である。図１２の例では、縦軸は受光素子２７のセンサ出力Ｖｐｔｒを示し、横軸は発光素子２３の駆動電圧Ｖｒｅｆを示している。図１２に示すように、発光素子２３に駆動電圧Ｖｒｅｆ１を出力した場合、受光素子２７はセンサ出力Ｖａｖｅ１を出力する。また、発光素子２３に駆動電圧Ｖｒｅｆ２を出力した場合、受光素子２７はセンサ出力Ｖａｖｅ２を出力する。このように、受光素子２７のセンサ出力Ｖｐｔｒと発光素子２３の駆動電圧Ｖｒｅｆとは比例関係を有している。従って、受光素子２７の目標のセンサ出力Ｖｐｔｒ３を設定した場合、図１２における比例関係から発光素子２３の駆動電圧Ｖｒｅｆ３を算出することができる。
【００５３】
このように、本実施形態では、ベルトスケール（マーク）１１を検出するベルトスケールセンサ１０の光量調整については、受光素子２７のセンサ出力が、前回よりも所定の閾値以上に低下した場合のみ光量調整を行う構成となっている。よって、受光素子２７のセンサ出力が、前回よりも所定の閾値以上に低下した場合で、光量調整を行ってもセンサ出力が設定された閾値を上回ることができない時に、従来のようにその後の光量調整実施判定タイミングの度に光量調整を繰り返して実施してしまうということを防止することができる。また、光量調整を繰り返して実施することがないので、画像形成装置１００のダウンタイムを増加させることを防止できる。
【００５４】
また、本実施形態では、光量調整を実施するか否かを判断するために、従来のように固定の閾値を設定して用いることなく、受光素子２７のセンサ出力が、前回よりも所定の閾値（第１の閾値）以上に出力が低下した場合のみ光量調整を行うので、光量調整を繰り返して実施することがなく、さらに所定の閾値（第１の閾値）を任意に設定できる自由度が高いので、受光素子２７のセンサ出力を目標値に近づけることができる。そのため、所定の閾値（第１の閾値）を、従来のように異常判定の閾値近傍に限定して設定する必要がないので、ベルト表面速度の検出精度の低下を防止することができ、ベルト表面速度の検出精度を高く維持することができる。
【００５５】
以上、説明したように、本実施形態のマーク検出装置１０によれば、前回のセンサ出力と比較して、今回のセンサ出力が所定の閾値以上に出力が低下した場合だけ光量調整を実施するので、何度も繰り返して光量調整が発生することを防止することができる、という有利な効果を達成できる。
【００５６】
（第２の実施形態）
次に、第２の実施形態について説明する。第１の実施形態のベルトスケールセンサ（マーク検出装置）１０の光量調整の処理では、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上である場合に、発光素子２３の光量を調整する光量調整を実施した。
【００５７】
第２の実施形態では、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上であると判定された後、さらに前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）が所定の閾値（第２の閾値）未満であるかを判定する処理が追加されることが異なる。そして、センサ出力Ｖａｖｅ３（第１の値）が所定の閾値（第２の閾値）未満である場合には、発光素子２３の光量調整を実施し、センサ出力Ｖａｖｅ３（第１の値）が所定の閾値（第２の閾値）以上である場合には、発光素子２３の光量調整を実施しない。以下、第１の実施形態と重複する部分については適宜に説明を省略する。
【００５８】
図１３は、受光素子の目標のセンサ出力と発光素子の駆動電圧の関係を示す図である。図１３の例では、縦軸は受光素子２７のセンサ出力Ｖｐｔｒを示し、横軸は発光素子２３の駆動電圧Ｖｒｅｆを示している。図１３に示すように、発光素子２３に駆動電圧Ｖｒｅｆ１を出力した場合、受光素子２７はセンサ出力Ｖａｖｅ１を出力する。また、発光素子２３に駆動電圧Ｖｒｅｆ２を出力した場合、受光素子２７はセンサ出力Ｖａｖｅ２を出力する。図１２を用いて説明したように受光素子２７のセンサ出力Ｖｐｔｒと発光素子２３の駆動電圧Ｖｒｅｆとは比例関係を有しているが、発光素子２３の駆動電圧Ｖｒｅｆには上限閾値Ｖｒｅｆｍａｘが存在する。図１３に示すように、駆動電圧Ｖｒｅｆｍａｘ以上に駆動電圧Ｖｒｅｆを大きくしていくと比例関係が成立しない特性となる。従って、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）に対応する駆動電圧Ｖｒｅｆ３がＶｒｅｆｍａｘ以上である場合、発光素子２３の光量調整を実施しても受光素子２７のセンサ出力を上げることはできず、不要なダウンタイムを増加させることになるので発光素子２３の光量調整を実施しないようにする。
【００５９】
図１４は、本実施形態における光量調整の処理について説明する図である。最初に、所定の光量調整実施判定タイミングか否かを判定する（ステップＳ３１）。なお、光量調整実施判定タイミングは任意である。光量調整実施判定タイミングでない場合（ステップＳ３１：Ｎｏ）、処理を終了する。光量調整実施判定タイミングである場合（ステップＳ３１：Ｙｅｓ）、ベルトスケールセンサ１０は、現在のセンサ出力Ｖａｖｅｎを取得する（ステップＳ３２）。なお、Ｖａｖｅｎは、図９で示した受光素子２７の出力をＬＰＦ４８で平滑化した出力を、中間転写ベルト１１３の１周分を取得して平均化した値である。
【００６０】
次に、ベルトスケールセンサ１０は、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上であるか否かを判定する（ステップＳ３３）。前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上でない場合（ステップＳ３３：Ｎｏ）、処理を終了する。
【００６１】
前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上である場合（ステップＳ３３：Ｙｅｓ）、ベルトスケールセンサ１０は、前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満であるか否かを判定する（ステップＳ３４）。前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満でない場合（ステップＳ３４：Ｎｏ）、処理を終了する。前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満である場合（ステップＳ３４：Ｙｅｓ）、ベルトスケールセンサ１０は、発光素子２３の光量を調整する光量調整を実施し（ステップＳ３５）、処理を終了する。
【００６２】
すなわち、現在のセンサ出力Ｖａｖｅｎ（第２の値）があらかじめ記憶しておいた前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と比較し、所定の閾値（第１の閾値）以上センサ出力が低下している場合（発光素子２３の光量が低下している場合）であって、発光素子２３を発光させる駆動電圧Ｖｒｅｆ３が上限閾値の駆動電圧Ｖｒｅｆｍａｘ未満の場合であれば発光素子２３の光量を調整する光量調整を実施し、発光素子２３を発光させる駆動電圧Ｖｒｅｆ３が上限閾値の駆動電圧Ｖｒｅｆｍａｘ以上である場合には発光素子２３の光量を調整する光量調整を実施しない。なお、所定の閾値（第２の閾値）Ｖｒｅｆｍａｘは任意に設定できる。
【００６３】
以上、説明したように、本実施形態のマーク検出装置１０によれば、前回のセンサ出力と比較して、今回のセンサ出力が所定の閾値以上に出力が低下した場合であって、発光素子２３を発光させる駆動電圧Ｖｒｅｆ３が上限閾値の駆動電圧Ｖｒｅｆｍａｘ未満の場合だけ光量調整を実施するので、何度も繰り返して光量調整が発生することを防止することができる、という有利な効果を達成できる。
【００６４】
（第３の実施形態）
次に、第３の実施形態について説明する。第１及び第２の実施形態では、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上である場合に、発光素子２３の光量を調整する光量調整を実施した。すなわち、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）から現在のセンサ出力Ｖａｖｅｎ（第２の値）が所定の閾値（第１の閾値）以上に出力が低下した場合に、発光素子２３の光量を調整する光量調整を実施した。
【００６５】
第３の実施形態では、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）よりも現在のセンサ出力Ｖａｖｅｎ（第２の値）が上昇した場合でも対応できるように、受光素子２７のセンサ出力が最大出力（固定の閾値）Ｖｐｔｒｍａｘ未満（最大値未満）であるか否かを判定する処理、および発光素子２３を発光させる駆動電圧が上限の駆動電圧Ｖｒｅｆｍａｘ未満（上限未満）であるか否かを判定する処理が追加されることが異なる。そして、受光素子２７のセンサ出力が最大出力（固定の閾値）Ｖｐｔｒｍａｘ以上である場合には、センサ出力が最大出力Ｖｐｔｒｍａｘ未満（最大値未満）となるように発光素子２３の光量を低下させるように光量調整を実施する。また、受光素子２７のセンサ出力が最大出力（固定の閾値）Ｖｐｔｒｍａｘ未満（最大値未満）で、かつ、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）から現在のセンサ出力Ｖａｖｅｎ（第２の値）が所定の閾値（第１の閾値）以上に出力が低下した場合であって、発光素子２３を発光させる駆動電圧が上限の駆動電圧Ｖｒｅｆｍａｘ未満（第２の閾値未満）である場合には、発光素子２３の光量を増加させるように光量調整を実施する。以下、第１の実施形態および第２の実施形態と重複する部分については適宜に説明を省略する。
【００６６】
図１５は、本実施形態における光量調整の処理について説明する図である。最初に、所定の光量調整実施判定タイミングか否かを判定する（ステップＳ４１）。なお、光量調整実施判定タイミングは任意である。光量調整実施判定タイミングでない場合（ステップＳ４１：Ｎｏ）、処理を終了する。光量調整実施判定タイミングである場合（ステップＳ４１：Ｙｅｓ）、ベルトスケールセンサ１０は、現在のセンサ出力Ｖａｖｅｎを取得する（ステップＳ４２）。なお、Ｖａｖｅｎは、図９で示した受光素子２７の出力をＬＰＦ４８で平滑化した出力を、中間転写ベルト１１３の１周分を取得して平均化した値である。
【００６７】
次に、ベルトスケールセンサ１０は、受光素子２７のセンサ出力Ｖａｖｅｎが光量調整が不要な範囲の上限未満であるか否かを判定する（ステップＳ４３）。すなわち、受光素子２７のセンサ出力Ｖａｖｅｎがセンサ出力の最大出力（固定の閾値）Ｖｐｔｒｍａｘ未満であるか否かを判定する。受光素子２７のセンサ出力Ｖａｎｅｎが光量調整が不要な範囲の上限未満でない場合（ステップＳ４３：Ｎｏ）、ステップＳ４６に移行し、ベルトスケールセンサ１０は、発光素子２３の光量を低下させるように光量調整を実施し（ステップＳ４６）、処理を終了する。つまり、受光素子２７のセンサ出力の最大値（上限）以上であれば発光素子２３の光量を低下させるように光量調整を実施する。なお、ステップＳ４３の判定処理を行うのは、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）から現在のセンサ出力Ｖａｖｅｎ（第２の値）が上昇（光量が上昇）したことを検知している状態では、ベルトスケール１１のマークが検知できないためである。つまり、ベルトスケール１１のマークを検出した時に出力するセンサアナログ信号（アナログ交番信号）を正しく検知できないためである。
【００６８】
受光素子２７のセンサ出力Ｖａｖｅｎが光量調整が不要な範囲の上限未満である場合（ステップＳ４３：Ｙｅｓ）、すなわち、受光素子２７のセンサ出力Ｖａｖｅｎがセンサ出力の最大出力（固定の閾値）Ｖｐｔｒｍａｘ未満（最大値未満）である場合、ベルトスケールセンサ１０は、前回の光量調整後のセンサ出力Ｖａｖｅ３（第１の値）と、今回得られた現在のセンサ出力Ｖａｖｅｎ（第２の値）との差が所定の閾値（第１の閾値）以上であるか否かを判定する（ステップＳ４４）。前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上でない場合（ステップＳ４４：Ｎｏ）、処理を終了する。
【００６９】
前回のセンサ出力Ｖａｖｅ３と、現在のセンサ出力Ｖａｖｅｎとの差が所定の閾値（第１の閾値）以上である場合（ステップＳ４４：Ｙｅｓ）、ベルトスケールセンサ１０は、前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満であるか否かを判定する（ステップＳ４５）。すなわち、発光素子２３を発光させる駆動電圧が上限の駆動電圧Ｖｒｅｆｍａｘ未満であるか否かを判定する。前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満（発光素子２３を発光させる駆動電圧が上限の駆動電圧Ｖｒｅｆｍａｘ未満）でない場合（ステップＳ４５：Ｎｏ）、処理を終了する。前回の光量調整後の発光素子２３の駆動電圧の値Ｖｒｅｆ３が所定の閾値（第２の閾値）未満（発光素子２３を発光させる駆動電圧が上限の駆動電圧Ｖｒｅｆｍａｘ未満）である場合（ステップＳ４５：Ｙｅｓ）、ベルトスケールセンサ１０は、発光素子２３の光量を増加させるように光量調整を実施し（ステップＳ４６）、処理を終了する。
【００７０】
以上、説明したように、本実施形態のマーク検出装置１０によれば、前回のセンサ出力よりも今回のセンサ出力が上昇した場合でも光量調整を実施することができる、という有利な効果を達成できる。
【００７１】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００７２】
また、上述した各実施形態のマーク検出装置１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００７３】
１０  マーク検出装置（ベルトスケールセンサ）
１１  ベルトスケール
１２  駆動モータ
１３、１４  ギヤ
１５  駆動ローラ
１６  従動ローラ
１７  二次転写ローラ
２１  反射部
２２  遮光部
２３  発光素子
２４  コリメートレンズ
２５  スリットマスク
２６  ガラス
２７  受光素子
３０  ベルト制御装置
４０  センサ部
４１  抵抗（ＲＬ）
４２  アンプ
４３  ２値化回路
４４  サーミスタ
４５  トランジスタ
４６  抵抗
４７  駆動回路
４８  ＬＰＦ
４９  制御ＣＰＵ
５１  メモリ
１００  画像形成装置
１０１  画像形成装置本体（画像形成部）
１０２  給紙部
１０３  画像読取装置
１０４  自動原稿給送装置（ＡＤＦ）
１０５  作像部
１０６  搬送路
１０７  レジストローラ
１０８  光書き込み装置
１０９  定着部
１１０  両面トレイ
１１１  感光体ドラム
１１２  現像器
１１３  中間転写ベルト（一次転写ベルト）
１１４  二次転写対向ローラ
１１５  搬送部
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特許第４６７６７４６号公報
【図１】
2017083311.tif 000003
【図２】
2017083311.tif 000004
【図３】
2017083311.tif 000005
【図４】
2017083311.tif 000006
【図５】
2017083311.tif 000007
【図６】
2017083311.tif 000008
【図７】
2017083311.tif 000009
【図８】
2017083311.tif 000010
【図９】
2017083311.tif 000011
【図１０】
2017083311.tif 000012
【図１１】
2017083311.tif 000013
【図１２】
2017083311.tif 000014
【図１３】
2017083311.tif 000015
【図１４】
2017083311.tif 000016
【図１５】
2017083311.tif 000017