(57)【要約】【課題】  無端移動部材の回動速度変動を正確に効率良く検出できるようにする。【解決手段】  右下ローラ６６（他のローラでもよい）の軸に取り付けられた回転ディスク２０１の外周面にその周方向に沿って形成され、その周方向の位置によって反射率が異なる濃度パターンの反射率を検出する濃度センサ２０２（反射率検出手段を構成する）を設け、予め回転ディスク２０１が一定速度で１回転する間に濃度センサ２０２によって検出される反射率のデータを所定時間毎に取得してメモリに書き込み、その後の計測時（画像形成時）に、濃度センサ２０２によって検出される反射率のデータを上記所定時間毎に取得し、そのデータを上記メモリ内のデータと比較することにより回転ディスク２０１の回動速度変動を検出する。【選択図】        図１
2007101891.tif 000002
【特許請求の範囲】
【請求項１】
回転ディスクの回転速度変動を検出する回転速度変動検出装置であって、
前記回転ディスクは、その外周面の周方向の位置によって反射率が異なるパターンがその周方向に沿って形成されたものであり、
前記パターンの反射率を検出する反射率検出手段と、
予め前記回転ディスクが一定速度で１回転する間に前記反射率検出手段によって検出される反射率のデータを所定時間毎に取得してメモリに書き込むデータ取得手段と、
計測時に前記反射率検出手段によって検出される反射率のデータを前記所定時間毎に取得し、前記メモリ内のデータと比較することにより前記回転ディスクの回転速度変動を検出する変動検出手段とを設けたことを特徴とする回転速度変動検出装置。
【請求項２】
回転ディスクの回転速度変動を検出する回転速度変動検出装置であって、
前記回転ディスクは、その外周面の周方向の位置によって反射率が異なるパターンがその周方向に沿って形成されたものであり、
前記パターンの反射率を検出する反射率検出手段と、
予め前記回転ディスクが一定速度で１回転する間に前記反射率検出手段によって検出される反射率のデータを所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データをメモリに書き込むデータ取得手段と、
計測時に前記反射率検出手段によって検出される反射率のデータを前記所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データを前記メモリ内の差分データと比較することにより前記回転ディスクの回転速度変動を検出する変動検出手段とを設けたことを特徴とする回転速度変動検出装置。
【請求項３】
請求項１又は２記載の回転速度変動検出装置において、
前記パターンは、それぞれ反射率が異なる複数のマークによって構成されていることを特徴とする回転速度変動検出装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の回転速度変動検出装置を備えた駆動制御装置であって、
前記回転ディスクに、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラが取り付けられ、前記駆動ローラを回転駆動する駆動源と、
前記回転速度変動検出装置によって検出される前記回転ディスクの回転速度変動に基づいて前記駆動源を駆動制御する制御手段とを有することを特徴とする駆動制御装置。
【請求項５】
請求項４記載の駆動制御装置を備え、前記無端移動部材が画像形成用の無端移動部材であることを特徴とする画像形成装置。
【請求項６】
請求項５記載の画像形成装置であって、
前記画像形成用の無端移動部材が、感光体ベルト，転写ベルト，中間転写ベルト，画像記録媒体搬送用ベルトのうちのいずれか一つ以上であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、回転ディスクの回転速度変動を検出する回転速度変動検出装置、それを備えた駆動制御装置、およびそれを備えた複写機，プリンタ，ファクシミリ装置等の画像形成装置に関する。
【背景技術】
【０００２】
回転駆動する対象物の回転速度を検出するには、対象物と同じ回転軸上にエンコーダディスク（放射状に多数のスリット孔を設けた円盤形ディスク）と、エンコーダディスクを間に挟んで互いに対向する発光ダイオード等の発光器およびフォトトランジスタ等の受光器からなるエンコーダ（一般的なエンコーダ）を装着し、対象物の角速度に応じたパルス信号を検出するのが一般的である。
【０００３】
また、回転速度に応じて透過濃度が段階的に増加又は減少するスリットパターンが円周上に配列されたディスクを備えた回転角度検出装置（エンコーダ）も提案されている（例えば特許文献１参照）。
上記回転駆動する対象物の回転数を一定にするようにフィードバック制御を行う場合は、上記のようなエンコーダによって生成されるパルス信号を制御部に取り込み、そのパルス信号に対応して生成された駆動信号を回転駆動する対象物の駆動手段に与えることにより、回転動作を制御すれば良い。
例えば、上記技術の応用例の１つとして、カラー画像形成装置の転写駆動制御がある。
【０００４】
カラー画像形成装置におけるカラー画像形成の一般的な方法としては、複数の感光体上にそれぞれ異なる色で形成されるトナー画像を直接転写紙に重ねながら転写させる直接転写方式と、同じく色の異なるトナー画像を中間転写体に重ねながら転写させ、その後に転写紙に一括して転写させる中間転写方式がある。これらの方式は、共通して複数の感光体を転写紙または中間転写体に対向させて並べて配置するのでタンデム方式と呼ばれ、感光体毎にイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色に対して、静電潜像の形成および現像などの電子写真プロセスを実行させ、直接転写方式では走行中の転写紙上に、中間転写方式においては走行中の中間転写体上に転写する。
【０００５】
これらの各方式を用いたタンデム方式のカラー画像形成装置では、直接転写方式にあっては、転写紙を担持しながら走行する無端ベルト（エンドレスベルト）を、中間転写方式にあっては、感光体から画像を受け取り担持する無端ベルトを採用するのが一般的である。そして、４個の感光体をそれぞれ含む作像ユニットを無端ベルトの一方の走行辺に沿って並設している。
【０００６】
上記タンデム方式のカラー画像形成装置では、各色のトナー画像を精度よく重ねることが色ズレの発生を防止する上で重要である。そのため、いずれの転写方式においても転写ベルトの速度変動による色ズレを回避するために、転写ユニットを構成する複数個の従動軸のうちの一つにエンコーダを取り付け、そのエンコーダの回転速度変動に応じて駆動ローラの回転速度をフィードバック制御するのが有効な手段となっている。
【０００７】
このようなフィードバック制御を実現する最も一般的な方法として、比例制御（ＰＩ制御）がある。これはまず、エンコーダの目標角変位Ｒef（ｎ）とエンコーダの検出角変位Ｐ（ｎ−１）との差から位置偏差ｅ（ｎ）を演算する。そして、その演算結果の位置偏差ｅ（ｎ）にローパスフィルタをかけて高周波ノイズを除去するとともに、制御ゲインをかけ、更に一定の標準駆動パルス周波数を加える。これにより得られた駆動パルス周波数により、駆動ローラを駆動する駆動モータを制御することによって、常にエンコーダ出力が目標角変位で駆動されるように制御することができる。
【０００８】
実際の制御としては、エンコーダパルスの出力の立上りエッジをカウントするカウンタと、制御周期（例えば１ｍｓ）毎にカウントするカウンタを使用し、制御周期（１ｍｓ）間に移動する目標角変位の演算結果と、制御周期毎に上記エンコーダカウント値を取得することで得られる検出角変位との差から、位置偏差を取得することができる。
具体的な演算としては、エンコーダが取り付けられている従動軸のローラ径をφ１５．６１５とすると以下のようになる。
【０００９】
ｅ（ｎ）＝θ０×ｑ−θ１×ｎｅ［ｒａｄ］
なお、この式における各記号の意味は次のとおりである。
ｅ（ｎ）［ｒａｄ］：今回のサンプリングにて演算された位置偏差
θ０［ｒａｄ］：制御周期あたりの移動角度（＝２π×Ｖ×１０−３／１５．６１５π［ｒａｄ］）
θ１［ｒａｄ］：エンコーダ１パルスあたりの移動角度（＝２π／ｐ［ｒａｄ］、ここでｐはエンコーダのスリットピッチ）
ｑ：制御周期タイマのカウント値
ｎｅ：エンコーダカウント値
Ｖ：ベルト線速［ｍｍ／ｓ］
【００１０】
ここで例えば、制御周期１ｍｓでエンコーダの分解能を１回転当たり３００パルスのものを使用し、転写ベルトを１６２ｍｍ／ｓで動作するようにフィードバック制御をかけた場合を想定すると以下のようになる。
θ０＝２π×１６２×１０−３／１５．６１５π＝０．０２０７４８７［ｒａｄ］
θ１＝２π×ｐ＝２π／３００＝０．０２０９４３９［ｒａｄ］
以上の演算を制御周期毎に行うことで位置偏差を取得し、フィードバック制御を行う。
【００１１】
一般的なエンコーダの構成は既に述べた通りであり、エンコーダディスクを従動ローラ軸に圧入して、エンコーダディスクと従動ローラが同時に回転するように装着する。エンコーダディスク上のスリットをセンサで検出することで、従動ローラの回転量に応じたパルス信号を得られる。このパルス信号を用いて従動ローラの移動角を検出することで、駆動ローラの回転速度を制御している。
【００１２】
しかし、エンコーダディスクの同芯度加工精度の影響で、従動ローラにエンコーダディスクを取り付ける時に、お互いにずれた状態で取り付けられる場合がある。この状態で回転すると、従動ローラは一定速度で回転しているにも関わらず、エンコーダディスクが偏心した状態で回転される。これを受光器で読み取ると、エンコーダディスクの１回転成分が受光器の出力つまりパルス信号に出てしまう。更に１回転成分を、フィードバック制御により増幅して駆動ローラを回転させるため、エンコーダディスクの１回転毎に転写ベルトの速度変動が発生し、色ズレが発生する。
【００１３】
本来、フィードバック制御では、制御ゲインを上げることで負荷変動に対する応答性を良くしたいところであるが、制御ゲインを上げるとディスクの１回転成分が大きくなり、結果的に色ズレが大きくなるため、実際には制御ゲインが低い状態で、フィードバック制御をせざるを得なかった。そのため、本来制御したい他の変動成分の除去が十分に行われていなかった。
このような問題点は、特許文献１に記載の回転角度検出装置（エンコーダ）でも、発生する。
【００１４】
そこで、感光体などの像担持体に、像担持体が円周長の１／ｎ（ｎ：整数）だけ回転するのに要する時間間隔で露光してパターンを形成し、そのパターンを読み取ってくし形フィルタで処理して像担持体の周期的な回転速度変動データを作成し、その回転速度変動データの逆位相成分で像担持体の回転速度を制御するようにしたカラー画像形成装置も提案されている（例えば特許文献２参照）。
【特許文献１】特開平１０−１１１１４７号公報
【特許文献２】特開２００３−６６６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献２に記載のカラー画像形成装置では、像担持体の回転速度を制御するためには、像担持体上に上述したようなパターンを形成し、それを読み取って回転変動データを作成しなければならないため、本来の作像処理が完了するまでに多くの時間がかかってしまい、画像形成のスループットが低下するという問題がある。
【００１６】
この発明は、このような問題を解決するためになされたものであり、画像形成装置等の電子装置に備えられる駆動制御装置の無端移動部材（無端状のベルト部材など）の回動速度変動を正確に効率良く検出できるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
この発明は、上記の目的を達成するため、回転速度変動検出装置，駆動制御装置、およびそれを備えた画像形成装置を提供する。
請求項１の発明による回転速度変動検出装置は、回転ディスクの回転速度変動を検出する回転速度変動検出装置であって、上記回転ディスクを、その外周面の周方向の位置によって反射率が異なるパターンがその周方向に沿って形成されたものとし、上記パターンの反射率を検出する反射率検出手段と、予め上記回転ディスクが一定速度で１回転する間に上記反射率検出手段によって検出される反射率のデータを所定時間毎に取得してメモリに書き込むデータ取得手段と、計測時に上記反射率検出手段によって検出される反射率のデータを上記所定時間毎に取得し、上記メモリ内のデータと比較することにより上記回転ディスクの回転速度変動を検出する変動検出手段とを設けたものである。
【００１８】
請求項２の発明による回転速度変動検出装置は、回転ディスクの回転速度変動を検出する回転速度変動検出装置であって、上記回転ディスクを、その外周面の周方向の位置によって反射率が異なるパターンがその周方向に沿って形成されたものとし、上記パターンの反射率を検出する反射率検出手段と、予め上記回転ディスクが一定速度で１回転する間に上記反射率検出手段によって検出される反射率のデータを所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データをメモリに書き込むデータ取得手段と、計測時に上記反射率検出手段によって検出される反射率のデータを上記所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データを上記メモリ内の差分データと比較することにより上記回転ディスクの回転速度変動を検出する変動検出手段とを設けたものである。
【００１９】
請求項３の発明による回転速度変動検出装置は、請求項１又は２の回転速度変動検出装置において、上記パターンを、それぞれ反射率が異なる複数のマークによって構成したものである。
請求項４の発明による駆動制御装置は、請求項１〜３のいずれかの回転速度変動検出装置を備えた駆動制御装置であって、上記回転ディスクに、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラが取り付けられ、上記駆動ローラを回転駆動する駆動源と、上記回転速度変動検出装置によって検出される上記回転ディスクの回転速度変動に基づいて上記駆動源を駆動制御する制御手段とを有するものである。
【００２０】
請求項５の発明による画像形成装置は、請求項４の駆動制御装置を備え、上記無端移動部材を画像形成用の無端移動部材としたものである。
請求項６の発明による画像形成装置は請求項５の画像形成装置であって、上記画像形成用の無端移動部材を、感光体ベルト，転写ベルト，中間転写ベルト，画像記録媒体搬送用ベルトのうちのいずれか一つ以上としたものである。
【発明の効果】
【００２１】
この発明の回転速度変動検出装置によれば、回転ディスク（外周面の周方向の位置によって反射率が異なるパターンがその周方向に沿って形成されたもの）のパターンの反射率を検出する反射率検出手段を設け、予め回転ディスクが一定速度で１回転する間に（例えば画像形成が行われていない時に）反射率検出手段によって検出される反射率のデータを所定時間毎に取得してメモリに書き込み、その後の計測時に反射率検出手段によって検出される反射率のデータを上記所定時間毎に取得し、上記メモリ内のデータと比較することにより回転ディスクの回転速度変動を検出するので、その回転ディスクに画像形成装置等の電子装置に備えられる駆動制御装置の無端移動部材（無端状のベルト部材など）を回動させる駆動ローラあるいは無端移動部材の回動により従動回転する従動ローラを取り付けることにより、無端移動部材の回動速度変動を正確に効率良く検出することができる。
【００２２】
あるいは、予め回転ディスクが一定速度で１回転する間に反射率検出手段によって検出される反射率のデータを所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データをメモリに書き込み、その後の計測時に反射率検出手段によって検出される反射率のデータを上記所定時間毎に取得して記憶し、その度に前回記憶した反射率のデータと今回記憶した反射率のデータとの差分データを上記メモリ内の差分データと比較することにより回転ディスクの回転速度変動を検出することによっても、その回転ディスクに画像形成装置等の電子装置に備えられる駆動制御装置の無端移動部材を回動させる駆動ローラあるいは無端移動部材の回動により従動回転する従動ローラを取り付けることにより、無端移動部材の回動速度変動を正確に効率良く検出することができる。
この発明の駆動制御装置を備えた画像形成装置によれば、適切な画像形成を行え、画像品質を向上させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図２および図３によって、この発明による回転速度変動検出装置を有する駆動制御装置を備えた画像形成装置の構成例について説明する。この画像形成装置は、直接転写方式の電子写真方式によりカラー画像を形成するカラーレーザプリンタ（以下「レーザプリンタ」という）であり、図２はそのレーザプリンタ全体の概略構成図である。
【００２４】
このレーザプリンタは、図２に示すように、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色の画像を形成するための４組のトナー像形成部１（１Ｙ，１Ｍ，１Ｃ，１Ｋ）が、図中の矢印Ａに沿って転写搬送ベルト６０が走行することによって転写紙Ｐが移動する方向における上流側（図で右下側）から順に配置されている。
この各トナー像形成部１はそれぞれ、像担持体としての感光体ドラム１１（１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋ）と、現像ユニット１２とを備えている。また、各トナー像形成部１の配置は、各感光体ドラム１１の回転軸が平行になるように且つ転写紙移動方向に所定のピッチで配列するように、設定されている。
【００２５】
また、このレーザプリンタは、トナー像形成部１のほかに、光書込ユニット２、給紙カセット３，４、レジストローラ対５、転写紙（画像記録媒体）Ｐを担持して各トナー像形成部の転写位置を通過するように搬送する無端移動部材としての転写搬送ベルト（転写ベルトと画像記録媒体搬送用ベルトの機能を併せたもの）６０を備えたベルト駆動装置６、ベルト定着方式の定着ユニット７、および排紙トレイ８等を備えている。なお、ベルト駆動装置６は、後述する制御系（回転速度変動検出装置を有する駆動制御装置）を併せたものであり、また転写ユニットとしても機能するものである。
【００２６】
このレーザプリンタはさらに、手差しトレイ１４、トナー補給容器２２も備え、図示していない廃トナーボトル、両面・反転ユニット、電源ユニットなども二点鎖線で示したスペースＳの中に備えている。
光書込ユニット２は、光源、ポリゴンミラー、ｆ−θレンズ、反射ミラー等を備えており、画像データに基づいて各感光体ドラム１１の表面（外周面）にレーザ光を走査しながら照射する。
【００２７】
図３は、上述したベルト駆動装置６の概略構成を示す拡大図である。
このベルト駆動装置６で使用する転写搬送ベルト６０は、体積抵抗率が１０９〜１０１１Ωｃｍである高抵抗の無端状単層エンドレスベルト（無端状のベルト部材）であり、その材質は例えばＰＶＤＦ（ポリフッ化ビニリデン）である。この転写搬送ベルト６０は、各トナー像形成部１の感光体ドラム１１に接触対向する各転写位置を通過するように、支持ローラ６１〜６６に張架されている。
【００２８】
これら支持ローラ６１〜６６のうちの転写紙移動方向の上流側に位置する入口ローラ６１に対し、転写搬送ベルト６０を挟んでその外周面側で対向するように静電吸着ローラ８０が設けられている。この静電吸着ローラ８０には電源１８によって所定電圧が印加されており、２つのローラ６１，８０の間を通過した転写紙Ｐは帯電して転写搬送ベルト６０上に静電吸着される。６３は転写搬送ベルト６０を摩擦駆動する駆動ローラであり、駆動源である駆動モータ（後述）によって矢印Ｄの方向に回転される。
【００２９】
各感光体ドラム１１に対向する各転写位置において、転写電界を形成する転写電界形成手段としての転写バイアス印加部材２７（２７Ｙ，２７Ｍ，２７Ｃ，２７Ｋ）が転写搬送ベルト６０の裏面に接触するように設けられている。これらの転写バイアス印加部材２７はスポンジ等を外周に設けたバイアスローラであり、各転写バイアス電源９（９Ｙ，９Ｍ，９Ｃ，９Ｋ）からローラ心金に転写バイアス電圧が印加される。この印加された転写バイアス電圧の作用により、転写搬送ベルト６０に転写電荷が付与され、各転写位置において該転写搬送ベルト６０の表面と感光体ドラム１１の表面との間に所定強度の転写電界が形成される。また上記転写が行なわれる領域での転写紙と感光体ドラム１１の接触を適切に保ち、最良の転写ニップを得るために、バックアップローラ６８を備えている。
【００３０】
各転写バイアス印加部材２７とそれらの近傍にそれぞれ配置されるバックアップローラ６８は、それぞれ回転可能に揺動ブラケット９３に一体的に保持され、回動軸９４を中心として回動可能である。この回動は、カム軸９７に固定されたカム９６が矢印Ｅの方向に回動することによって時計方向に回動する。
【００３１】
前述した入口ローラ６１と静電吸着ローラ８０は一体的に、入口ローラブラケット９０に支持され、軸９１を回動中心として、図３の状態から時計方向に回動可能である。そして、揺動ブラケット９３に設けられた孔９５に、入口ローラブラケット９０に突設されたピン９２が嵌入しており、揺動ブラケット９３の回動と連動して入口ローラブラケット９０も回動する。これらのブラケット９０、９３の時計方向の回動により、各転写バイアス印加部材２７とそれらの近傍にそれぞれ配置されるバックアップローラ６８は感光体ドラム１１から離され、入口ローラ６１と静電吸着ローラ８０も下方に移動する。これにより、黒（ブラック）トナーのみで画像を形成する時に、感光体ドラム１１Ｙ，１１Ｍ，１１Ｃと転写搬送ベルト６０の接触を避けることが可能になっている。
【００３２】
一方、転写バイアス印加部材２７Ｋとその隣のバックアップローラ６８は出口ブラケット９８に回転可能に支持され、出口ローラ６２と同軸の軸９９を中心に回動可能になっている。このベルト駆動装置６をレーザプリンタ本体に着脱する際に、図示していないハンドルの操作により出口ブラケット９８を時計方向に回動させ、転写バイアス印加部材２７Ｋおよびバックアップローラ６８とともに転写搬送ベルト６０を、ブラック画像形成用の感光体ドラム１１Ｋから離間させることができる。
【００３３】
転写搬送ベルト６０の駆動ローラ６３に巻きつけられた部分の外周面には、図２に示すように、ブラシローラとクリーニングブレードから構成されたクリーニング装置８５が接触するように配置されている。このクリーニング装置８５により転写搬送ベルト６０上に付着した残留トナー等の異物が除去される。
その転写搬送ベルト６０の走行方向で駆動ローラ６３のすぐ下流側に、転写搬送ベルト６０の外周面を押し込むようにローラ６４を設け、駆動ローラ６３に対する転写搬送ベルト６０の巻き付け角を大きく確保している。また、ローラ６４のすぐ下流側には、転写搬送ベルト６０の内周面に接触し、押圧部材であるばね６９の付勢力により外側へ押圧して転写搬送ベルト６０にテンションを与えるテンションローラ６５が配設されている。
【００３４】
次に、このレーザプリンタによる画像形成動作について説明する。
このレーザプリンタによる画像形成時には、図２に示す給紙カセット３，４および手差しトレイ１４のいずれかより転写紙Ｐが給紙されて、図示しない搬送ガイドにガイドされながら一点鎖線で示す搬送経路に沿って搬送ローラによって搬送され、レジストローラ対５が設けられている一時停止位置に送られる。
【００３５】
一方、カラー画像形成時には４組のトナー像形成部１（１Ｙ、１Ｍ、１Ｃ、１Ｋ）の各感光体ドラム１１（１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ）は、図２で時計方向に回転しており、それぞれ図示していない帯電部材によって表面が均一に帯電された後、その表面に光書込ユニット２によって、形成すべき画像の各色のデータによって変調されたレーザ光が照射走査され、それぞれ静電潜像が書き込まれる。その後現像ユニットによって各色のトナーによって現像され、各感光体ドラム１１の表面に各色のトナー像が形成される。
【００３６】
前述のようにレジストローラ対５に挟持されて一時停止された転写紙Ｐは、レジストローラ対５により所定のタイミングで送り出され、転写搬送ベルト６０に担持されて各トナー像形成部１に向けて順次搬送され、その各転写ニップを通過する。各トナー像形成部１の感光体ドラム１１上に形成される各色のトナー像は、それぞれ各転写ニップにおいて転写紙Ｐ上で重ね合わされるように順次作像タイミングをずらして作像されており、転写紙Ｐが各転写ニップを通過する際に上記転写電界やニップ圧の作用を受けて転写紙Ｐ上に転写される。この重ね合わせの転写により、転写紙Ｐ上にはフルカラートナー像が形成される。
このトナー像転写後の各感光体ドラム１１の表面はクリーニング装置１３によりクリーニングされ、更に除電されて次の静電潜像の形成に備えられる。
【００３７】
一方、フルカラートナー像が形成された転写紙Ｐは、定着ユニット７でこのフルカラートナー像が定着された後、切換ガイド２１の回動姿勢に対応して、第１の排紙方向Ｂまたは第２の排紙方向Ｃに向かう。第１の排紙方向Ｂから排紙トレイ８上に排出される場合、画像面が下となった、いわゆるフェースダウンの状態でスタックされる。一方、第２の排紙方向Ｃに排出される場合には、図示していない別の後処理装置（ソータ、綴じ装置など）に向け搬送させるか、またはスイッチバック部を経て両面プリントのために再度レジストローラ対５に搬送される。
【００３８】
以上のようにして、このレーザプリンタは転写紙Ｐにフルカラー画像を形成する。
このようなタンデム方式の画像形成装置では、各色のトナー画像を高い位置精度で重ね合わせることが色ズレの発生を防止する上で重要である。しかしながら、ベルト駆動装置６で使用している駆動ローラ６３、入口ローラ６１、出口ローラ６２、転写搬送ベルト６０は、部品製造時に数十μｍ単位の製造誤差が発生する。この誤差により各部品が一回転した際に発生する変動成分が転写搬送ベルト６０に伝達され、転写紙の搬送速度に変動が生じてしまう。
【００３９】
この転写紙の搬送速度（転写搬送ベルト６０の回動速度）の変動により、各感光体ドラム１１上のトナー像を転写紙Ｐに転写する際に、それぞれタイミングに微妙なズレが生じ、副走査方向（転写紙の搬送方向）に色ズレが発生してしまう。特に１２００×１２００ＤＰＩ等の微小ドットで画像を形成する装置では、数μｍのタイミングのズレが色ズレとして目立ってしまう。
そこで、その問題点を解消するため、この実施形態におけるベルト駆動装置６（駆動制御装置）では、後述するこの発明に係わる手段を設けている。
ここで、その手段について説明する前に、その比較対象となる従来の手段について説明しておく。
【００４０】
従来の手段では、図３で右下部の従動ローラ（以下「右下ローラ」という）６６の軸上に設けたエンコーダ（一般的なエンコーダ）の検出信号によって右下ローラ６６の回転速度を検出し、駆動ローラ６３の回転をフィードバック制御することによって、転写搬送ベルト６０を一定速度で走行させるようにしている。
【００４１】
図４は、従来の手段に関する転写搬送ベルト６０を透視してベルト駆動装置６の全体構成を示す斜視図である。なお、説明の都合上、この実施形態と同様の符号を使用している。
駆動ローラ６３はタイミングベルト３３を介して駆動モータ３２に連結しており、駆動モータ３２の回転速度に比例して回転駆動される。そして、この駆動ローラ６３の回転によって転写搬送ベルト６０が摩擦駆動され、転写搬送ベルト６０が駆動されることによって右下ローラ６６が摩擦回転する。右下ローラ６６の軸上にエンコーダ３１を設けており、このエンコーダ３１から検出した右下ローラ６６の回転速度に基づいて駆動モータ３２の速度制御を行っている。これは、上述したように、転写搬送ベルト６０の位置変動（回動変動）で色ズレが発生するため、それを抑制するために行っている。
【００４２】
図５に右下ローラ６６とエンコーダ３１の詳細を示す。エンコーダ３１は回転ディスク３１１、発光素子３１２、受光素子３１３、圧入ブッシュ３１４，３１５から構成されている。回転ディスク３１１は右下ローラ６６の軸に圧入ブッシュ３１４，３１５を圧入することによって固定され、右下ローラ６６の回転と同時に回転するようになっている。
また、この回転ディスク３１１には、その円周方向に数百単位の分解能で光を透過する放射状のスリットが形成されており、その両側に発光素子３１２と受光素子３１３を配置しており、その受光素子３１３によって右下ローラ６６の回転角度に応じた数のパルス信号を発生する。そのパルス信号を用いて右下ローラ６６の移動角（角変位）を検出して、駆動モータ３２の駆動量を制御する。
【００４３】
しかしながら、回転ディスク３１１を右下ローラ６６に圧入するときの同軸穴の加工には、例えば図６に示すように数μｍの誤差が発生し、これをゼロにすることは実質的には不可能である。そのため、回転ディスク３１１を右下ローラ６６に取り付けるときに、お互いにずれた状態で取り付けられる場合があり、この状態で回転すると、右下ローラ６６は一定速度で回転しているにも関わらず、回転ディスク３１１が偏心した状態で回転される。これを受光素子３１３で読み取ると、回転ディスク３１１の１周期毎に角変位変動が発生する。
【００４４】
駆動モータ３２を一定速度で駆動し、エンコーダ３１の出力パルスのカウント値を一定タイミングでサンプリングしたときのサンプリング結果を図７に示す。
この図７において、（ａ）は回転ディスク３１１の偏心がない状態でのサンプリング結果で、（ｂ）は偏心があるときのサンプリング結果を示している。通常、回転ディスク３１１の偏心がない状態では、右肩上がりのサンプリング結果となるが、偏心がある場合、正弦波状のサンプリング結果となる。そのサンプリング結果はエンコーダ３１の検出角変位を示しているため、サンプリング結果が正弦波状となっているということは、それだけ検出位置誤差が大きいことを示している。回転ディスク３１１の同軸穴の加工精度誤差が大きい場合、この正弦波の振幅がより大きく検出される。
【００４５】
比例制御演算では、前述したように制御周期毎の目標角変位と検出角変位の差に制御ゲインをかけて、駆動モータ３２の駆動速度を制御するため、回転ディスク３１１の偏心による検出角変位誤差が大きいと、より増幅して駆動モータ３２を駆動してしまう。そのため、回転ディスク３１１の１周期毎に転写搬送ベルト６０の位置変動が発生し、色ズレが発生してしまう。
【００４６】
そこで、その問題点を解消するため、この実施形態におけるベルト駆動装置６（駆動制御装置を含む）では、この発明に係わる手段を設けている。それにより、エンコーダ３１を用いた場合に発生する回転ディスク３１１の同軸穴の加工精度誤差による偏心を原因とする角変位変動を除去するために、エンコーダ３１を使用せず、駆動ローラ６３，入口ローラ６１，出口ローラ６２，又は転写搬送ベルト６０の部品製造時の製造誤差による転写搬送ベルト６０の搬送位置変動を、右下ローラ６６等の軸に取り付ける回転ディスクの外周面に形成されている濃度パターンの反射率の読み取り（検出）によって検出し、駆動ローラ６３の回転をフィードバック制御することにより、転写搬送ベルト６０を一定走行するようにしている。
【００４７】
図１は、対象ローラを右下ローラ６６とした場合のベルト駆動装置６の要部構成（転写搬送ベルト６０の変動検出機構の構成）の第１例を示す斜視図である。
このベルト駆動装置６では、右下ローラ６６に回転ディスク２０１が取り付けられ、その回転ディスク２０１の外周面（側面）に、その厚み方向には均一濃度（反射率）であり、周方向（回転方向）にはその位置によって反射率（濃度）が異なる濃度パターンが形成されている。
濃度センサ２０２は、回転ディスク２０１の外周面に形成された濃度パターンの反射率を検出するためのセンサであり、その濃度パターンを形成した部位に対向させて配置している。
【００４８】
この濃度センサ２０２は、光照射部（ＬＥＤ等）と光検出部（フォトダイオードやフォトトランジスタ等）とを内蔵しており、光照射部から光を照射すると共に、回転ディスク２０１の外周面に形成されている濃度パターンで反射された光を光検出部で受光し、その受光した光量に応じたアナログ電位を出力する。
回転ディスク２０１は、右下ローラ６６の軸上に圧入ブッシュ３１４，３１５を圧入することで固定され、右下ローラ６６の回転と同時に回転するようになっている。
よって、右下ローラ６６の回転角度に応じた回転ディスク２０１の外周面上の濃度パターンの濃度（反射率）を濃度センサ２０２によって検出することにより、右下ローラ６６の回転角度に対応するアナログ電位を得ることができる。
なお、回転ディスク２０１は、右下ローラ６６に限らず、駆動ローラ６３，入口ローラ６１，出口ローラ６２の少なくとも１箇所のローラ（対象ローラ）に取り付けばよい。
【００４９】
図８は、このレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部（駆動制御装置）を含む制御部のハードウェア構成例を示すブロック図である。
ベルト駆動装置６の駆動モータ制御部は、濃度センサ２０２が出力するアナログ電位をデジタル値（反射率のデータ）に変換し、そのデジタル値に基づいて駆動モータ３２の駆動パルスをデジタル制御する（フィードバック制御）。
【００５０】
その駆動モータ制御部を含む制御部１００は、ＣＰＵ１０１，ＲＡＭ１０２，ＲＯＭ１０３，Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，ドライバ１０７，反射率検出部１０８，ＣＰＵバス１０９，タイマ１１０，およびＥＥＰＲＯＭ１１１によって構成されている。
反射率検出部１０８は、Ｉ−Ｖ変換部１１２，ＬＰＦ１１３，およびＡＤＣ１１４によって構成されている。
【００５１】
ＣＰＵ１０１は、ＲＯＭ１０３内のプログラムに基づいてパーソナルコンピュータ等の外部装置１２０からの画像データの受信、およびその外部装置１２０との間の制御コマンドの送受信の制御をはじめ、このレーザプリンタ全体の制御を行う中央処理装置である。
このＣＰＵ１０１には、反射率検出部１０８の他に、ＲＡＭ１０２，ＲＯＭ１０３，およびＩ／Ｏ制御部１０４がＣＰＵバス１０９を介して相互に接続されている。また、駆動モータＩ／Ｆ１０６がＣＰＵバス１０９およびＩ／Ｏ制御部１０４を介して接続されている。
【００５２】
ＲＡＭ１０２は、ＣＰＵ１０１が制御（処理）を行う際のワークメモリや、画像データを展開する際の画像メモリとして使用される読み書き可能なメモリである。
ＲＯＭ１０３は、ＣＰＵ１０１が実行する（ＣＰＵ１０１が動作するための）プログラム等の固定データを格納している読み出し専用のメモリである。
ＥＥＰＲＯＭ１１１は、各種データ（情報）を保存するための不揮発性メモリである。
Ｉ／Ｏ制御部１０４は、ＣＰＵ１０１からの指示により、モータ，クラッチ，ソレノイド，センサ等の各負荷１２１を制御する。
【００５３】
駆動モータＩ／Ｆ１０６は、ＣＰＵ１０１からＣＰＵバス１０９およびＩ／Ｏ制御部１０４を介して駆動指令を受けると、転写搬送ベルト６０を回動させるための駆動モータ３２（駆動ローラ６３）へパワー半導体素子（例えばトランジスタ）等からなるドライバ１０７を介して駆動パルス信号を出力することにより、駆動モータ３２の回転駆動を制御する。この回転駆動は、駆動パルス信号の周波数に応じて行われるため、転写搬送ベルト６０の回動速度の可変制御が可能となる。
【００５４】
濃度センサ２０２のアナログ電位（アナログ信号）は、反射率検出部１０８に入力される。反射率検出部１０８では、濃度センサ２０２のアナログ電位をＩ−Ｖ変換部１１２で電流−電圧変換し、ＬＰＦ（ローパスフィルタ）１１３で高周波ノイズを除去した後、ＡＤＣ１１４に入力する。ＡＤＣ（Ａ／Ｄコンバータ）１１４は、ＬＰＦ１１３の出力値（濃度センサ２０２のアナログ電位に対応する）をデジタル値に変換する。
タイマ１１０は、周期タイマであり、ＣＰＵ１０１からの指示（繰り返し行われる）により起動し（「０」から時間計測を開始し）、所定タイミングで（予め設定された所定時間に達した時に）ＣＰＵ１０１に対して割り込みを発生させる。
【００５５】
ここで、ＣＰＵ１０１は、タイマ１１０からの割り込みを受け付けると、反射率検出部１０８へのアクセスを実行する。ＣＰＵ１０１と反射率検出部１０８とはＣＰＵバス１０９を介して接続されているため、ＣＰＵ１０１が反射率検出部１０８へのリードアクセスを実行すると、反射率検出部１０８は濃度センサ２０２の出力値（アナログ電位）を上述したようにデジタル値に変換してＣＰＵバス１０９上に出力する。
ＣＰＵ１０１は、反射率検出部１０８に対するリードアクセス（リード処理）により、濃度センサ２０２の出力値に対応するデジタル値（反射率検出部１０８の出力値）を取得する。
【００５６】
このようにして、ＣＰＵ１０１は、タイマ１１０に設定した所定時間毎に濃度センサ２０２の出力値に対応するデジタル値を取得できる。
このＣＰＵ１０１は、ＲＯＭ１０３内のプログラムに従って動作し、必要に応じて濃度センサ２０２，反射率検出部１０８，タイマ１１０等を使用することにより、この発明による各手段、つまり反射率検出手段，データ取得手段，および変動検出手段としての機能を果たすことができる。
【００５７】
以下、このレーザプリンタにおけるこの発明に関する部分の各実施例（制御部１００のＣＰＵ１０１によるこの発明に係わる制御など）について、図９以降の各図面を参照して説明する。なお、説明の都合上、右下ローラ６６を対象ローラ（転写搬送ベルト６０の回動速度の変動を検出するために利用するローラ）とするが、他のローラ（駆動ローラ６３，右下ローラ６６，入口ローラ６１，出口ローラ６２のいずれか）を対象ローラとしても構わない。
【００５８】
〔第１実施例〕
まず、第１実施例について説明する。
ＣＰＵ１０１は、最初に前処理を実行する。
すなわち、Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。濃度センサ２０２によって検出する回転ディスク２０１の外周面（側面）に形成されている濃度パターンからの反射光は、順次変化しながらアナログ電位として反射率検出部１０８に入力される。
【００５９】
そして、一定速度（所定速度）で転写搬送ベルト６０を駆動させ、回転ディスク２０１が１回転（１周）する間に濃度センサ２０２の出力値に対応するデジタル値（回転ディスク２０１のデータ）をタイマ１１０を用いて所定時間毎（タイマ１１０からの割り込みを受け付ける毎）に取得し、ＲＡＭ１０２に書き込む。そして、回転ディスク２０１の１回転分のデータが揃ったら、そのデータをＥＥＰＲＯＭ１１１に転送して書き込み、保存（保持）する。
なお、上述の前処理は、前述した作像プロセス（画像形成）を行わない時に行うので、工場出荷時に１回行っておけば良い。あるいは、電源ＯＮ時や駆動モータ３２の駆動時（但し作像プロセスは行わない）に毎回実行するようにすれば、回転ディスク２０１の１回転分のデータをＲＡＭ１０２に取得した後、ＥＥＰＲＯＭ１１１に転送する必要はなくなる。
【００６０】
回転ディスク２０１（右下ローラ６６）の回転速度変動検出に関する制御は、以下のように行う。
作像プロセス時に、ＣＰＵ１０１は、Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，ドライバ１０７を介して駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０、右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンからの反射光は、順次変化しながら反射率検出部１０８に入力される。
【００６１】
ＣＰＵ１０１は、タイマ１１０からの割り込みを受け付ける毎に、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（データ）を取得する。このとき、前処理によって取得してＥＥＰＲＯＭ１１１に保存したおいた回転ディスク２０１の１回転分のデータと随時比較を行い、回転ディスク２０１の回転速度変動、つまり転写搬送ベルト６０の回動速度変動を検出する。
上述の前処理を工場出荷時に実施する場合は、ＥＥＰＲＯＭ１１１に保存した回転ディスク２０１の１回転分のデータは、電源ＯＮ時にＲＡＭ１０２に展開する。
【００６２】
ところで、エンコーダ３１の回転ディスク３１１を右下ローラ６６に圧入するときの同軸穴の加工で発生し得る誤差と同様に、回転ディスク２０１を右下ローラ６６に圧入するときの同軸穴の加工でも数μｍの誤差は避けられない。
従来の方法では、回転ディスク３１１を右下ローラ６６に取り付けるときに、お互いにずれた状態で取り付けられる場合があり、この状態で回転すると、右下ローラ６６は一定速度で回転しているにも関わらず、回転ディスク３１１が偏芯した状態で回転され、これを受光素子３１３で読み取ると、回転ディスク３１１の１周期ごとに角変位変動が発生するという問題があった。
【００６３】
第１実施例では、回転ディスク２０１の外周面（側面）に形成された濃度パターンを反射型の濃度センサ２０２で検出するようにしている。回転ディスク２０１と右下ローラ６６との同芯度加工精度は、回転ディスク２０１の外周面に形成された濃度パターンの上面と濃度センサ２０２との距離として影響がでるが、数μｍ単位の振れであるため実使用上問題とならない。
【００６４】
以上のように、第１実施例は、転写搬送ベルト６０を回動させる駆動ローラ６３、および転写搬送ベルト６０の回動により従動回転する右下ローラ６６，入口ローラ６１，出口ローラ６２のうちの右下ローラ６６（駆動ローラ６３，入口ローラ６１，又は出口ローラ６２でもよい）の軸に取り付けられた回転ディスク２０１と、その外周面に形成されている濃度パターン（回転ディスク２０１の回転角度により濃度センサ２０２で検出する反射率が異なる）の反射率を検出するための濃度センサ２０２と、時間計測を行うタイマ１１０と、データを保持しておくＥＥＰＲＯＭ１１１（又はＲＡＭ１０２）とを具備し、回転ディスク２０１が一定速度で回転しているとき（作像プロセスを行っていないとき）に回転ディスク２０１のデータ（デジタル値）をタイマ１１０による計測時間が所定時間に達する毎（所定時間毎）に濃度センサ２０２によって取得して回転ディスク２０１の１回転分のデータをＥＥＰＲＯＭ１１１に事前に保持しておき、その後の作像プロセス時にも回転ディスク２０１のデータを所定時間毎に濃度センサ２０２によって取得してＥＥＰＲＯＭ１１１に保持してあるデータと比較することにより、回転ディスク２０１の回転速度変動を検出するものである。
【００６５】
第１実施例によれば、一般的なエンコーダを用いた場合に発生するエンコーダディスク（回転ディスク）の同軸穴の加工精度誤差による偏心を原因とする角変位変動を除去するために、一般的なエンコーダを用いずに、ベルト駆動装置６で使用している駆動ローラ６３，入口ローラ６１，出口ローラ６２，転写搬送ベルト６０の部品製造時の製造誤差による転写搬送ベルト６０の搬送位置変動（回動速度変動）を右下ローラ６６等の対象ローラの軸に取り付けられた回転ディスク２０１の外周面の濃度パターンの濃度（反射率）検出によって確実に効率よく検出することができるため、転写搬送ベルト６０により転写紙上に形成されるカラー画像の色ズレを容易に回避することが可能になる。
【００６６】
〔第２実施例〕
次に、第２実施例について説明する。
ＣＰＵ１０１は、最初に前処理を実行する。
すなわち、Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０、右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンからの反射光は、順次変化しながらアナログ電位として反射率検出部１０８に入力される。
【００６７】
そして、一定速度で転写搬送ベルト６０を駆動させ、回転ディスク２０１が１回転する間に濃度センサ２０２の出力値に対応するデジタル値（回転ディスク２０１のデータ）をタイマ１１０を用いて所定時間毎に取得する。このとき、実際には今回取得したデジタル値を前回取得したデジタル値と比較できるように、少なくとも比較対象の２つのデジタル値はＣＰＵ１０１内のメモリ又はＲＡＭ１０２に記憶しておく。これについては、後述する実施例でも同様なので、以後説明を省略する。
次に、今回取得した濃度センサ２０２の出力値に対応するデジタル値（２回目以降に取得したデジタル値）を直前の（前回取得した）デジタル値（最初は１回目に取得した初期のデジタル値）と比較して差分を算出し、その差分データをＲＡＭ１０２に書き込む。そして、回転ディスク２０１の１回転分の差分データが揃ったら、その差分データをＥＥＰＲＯＭ１１１（又はＲＡＭ１０２）に転送して書き込み、保存する。
【００６８】
回転ディスク２０１（右下ローラ６６）の回転速度変動検出に関する制御は、以下のように行う。
作像プロセス時に、ＣＰＵ１０１は、Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，ドライバ１０７を介して駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンからの反射光は、順次変化しながら反射率検出部１０８に入力される。
【００６９】
ＣＰＵ１０１は、タイマ１１０からの割り込みを受け付ける毎に、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（データ）を取得する。このときも、実際には今回取得したデジタル値を前回取得したデジタル値と比較できるように、少なくとも比較対象の２つのデジタル値はＣＰＵ１０１内のメモリ又はＲＡＭ１０２に記憶する。これについては、後述する実施例でも同様なので、以後説明を省略する。
次に、今回取得したデジタル値（２回目以降に取得したデジタル値）を直前のデジタル値（最初は１回目に取得した初期のデジタル値）と比較して差分を算出し、その差分データを前処理によって取得してＥＥＰＲＯＭ１１１に保存しておいた差分データと随時比較を行い、回転ディスク２０１の回転速度変動、つまり転写搬送ベルト６０の回動速度変動を検出する。
なお、この実施例では、ＲＡＭ１０２又はＥＥＰＲＯＭ１１１に書き込む差分データを直前値との差分データとしたが、直前値に限定する必要はない。
【００７０】
以上のように、第２実施例では、作像プロセスを行わない転写搬送ベルト６０が一定速度で回動しているときの濃度センサ２０２によって得られる回転ディスク２０１の１回転分のデータをＥＥＰＲＯＭ１１１（又はＲＡＭ１０２）に事前に保持しておく際のそのデータは、データの差分である。よって、ＥＥＰＲＯＭ１１１に事前に保持しておくデータの容量を削減することができる。特に、回転ディスク２０１の外周面に形成されている濃度パターンが、反射率が徐々に変化するようなパターンであれば、大幅なデータ容量削減が可能となる。
【００７１】
〔第３実施例〕
次に、第３実施例について図９〜図１１を参照して説明する。
図９は、右下ローラ６６の軸に取り付けられた回転ディスク２０１の一部と、その外周面上の濃度パターンの第１の展開例を示す説明図である。
図９において、回転ディスク２０１の外周面にその周方向に形成されている濃度パターンは、濃度センサ２０２で検出する反射率が回転ディスク２０１の回転に応じて高反射率（白色）から低反射率（黒色）に徐々に変化する複数のマークによって構成されている。
【００７２】
第３実施例では、基準となる特定の反射率を決めるのであるが、その反射率を持つマークを最も高い反射率（白色）のマークとする。これは、濃度センサ２０２で検出する反射率が回転ディスク２０１の回転に応じて高反射率（白色）から低反射率（黒色）に徐々に変化していくが、もし最初に濃度センサ２０２によって検出する反射率が最も高い反射率であった場合、回転ディスク２０１が１回転すると、最も低い反射率（黒色）から最も高い反射率（白色）に急に切り替わるためであり、検出誤差を最少にできる。
【００７３】
ここで、回転ディスク２０１の外周面に形成されている濃度パターンを図９によって説明したものとした場合におけるＣＰＵ１０１によるこの発明に係わる具体的な処理（制御）について、図１０および図１１を参照して説明する。なお、その制御は、第２実施例の制御を反映させたものであるが、第１実施例の制御を反映させるようにしてもよい。
【００７４】
図１０は、ＣＰＵ１０１によるこの発明に係わる前処理の第１例を示すフローチャートである。
図１１は、ＣＰＵ１０１によるこの発明に係わるメイン制御の第１例を示すフローチャートである。
ＣＰＵ１０１は、最初に前処理を図１０に示すように実行する。
すなわち、まずステップＳ１でＩ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して測定対象である駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。
【００７５】
次に、ステップＳ２で反射率検出部１０８からの割り込みの有無をチェックする。
ここで、濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンからの反射光は、順次変化しながらアナログ電位として反射率検出部１０８に入力される。反射率検出部１０８は、ＡＤＣ１１４によって濃度センサ２０２からのアナログ電位をデジタル値に変換して出力すると共に、そのデジタル値が所定の閾値以上であった場合、つまり濃度センサ２０２を用いて検出した反射率が特定の反射率（最も高い反射率）であった場合に、ＣＰＵ１０１に対して割り込みを発生させる。
【００７６】
ＣＰＵ１０１は、反射率検出部１０８からの割り込みを受け付けると（濃度センサ２０２を用いて検出した反射率が特定の反射率であった場合に）、回転ディスク２０１の外周面上の濃度センサ２０２による検出位置を基準位置と認識してステップＳ３へ進み、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（濃度センサ２０２を用いて検出した反射率）を取得して、そのデジタル値を初期値としてＲＡＭ１０２に書き込み、ステップＳ４で内部カウンタ値を「０」にクリアする。
次に、ステップＳ５でタイマ（周期タイマ）１１０を起動して「０」から時間計測を開始させ、ステップＳ６で内部カウンタ値をインクリメント（＋１）して、ステップＳ７，８で反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる。
【００７７】
そして、タイマ１１０からの割り込みを検出すると、ステップＳ９で濃度センサ２０２の出力値に対応するデジタル値（データ）を取得し、ステップＳ１０で直前値（最初は初期値）との差分を算出して、その差分データをステップＳ１１でその時の内部カウンタ値と共にＲＡＭ１０２に書き込む。内部カウンタ値は、タイマ１１０の起動回数つまり濃度センサ２０２の出力値に対応するデジタル値の取得回数に相当しており、これを後のデータ読み出し用の識別子として使用する。
【００７８】
ステップＳ１１の処理を行った後は、濃度センサ２０２の次の出力値に対応するデータを取得するために、ステップＳ５でタイマ１１０を再起動して「０」から再び時間計測を開始させ、ステップＳ６で内部カウンタ値をインクリメント（＋１）して、ステップＳ７，８で再び反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる。
以降、タイマ１１０の割り込み周期毎に濃度センサ２０２の出力値に対応するデジタル値（データ）を取得し、１つ前の内部カウンタ値で取得した濃度センサ２０２の出力値に対応するデータとの差分データを、順次ＲＡＭ１０２に書き込んでいく（ステップＳ５〜Ｓ１１）。
【００７９】
その後、反射率検出部１０８からの割り込みを受け付けた場合（濃度センサ２０２を用いて検出した反射率が特定の反射率であった場合）に、回転ディスク２０１の外周面上の濃度センサ２０２による検出位置を基準位置と認識して、図１０の前処理を終了する。
このようにして、回転ディスク２０１の１回転分のデータをＲＡＭ１０２に蓄積することができる。そして、その必要なデータの取得（ＲＡＭ１０２への蓄積）が終了したら、そのＲＡＭ１０２内の必要なデータ（回転ディスク２０１の１回転分のデータ）をＥＥＰＲＯＭ１１１に転送して書き込み、保存する。
【００８０】
一方、ＣＰＵ１０１は、回転ディスク２０１（右下ローラ６６）の回転速度変動検出に関する制御（メイン制御）を図１１に示すようにして行う。
すなわち、作像プロセス時に、まずステップＳ２１でＩ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して測定対象である駆動モータ３２を駆動する。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。
【００８１】
次に、ステップＳ２２で反射率検出部１０８からの割り込みの有無をチェックし、反射率検出部１０８からの割り込みを受け付けると（濃度センサ２０２を用いて検出した反射率が特定の反射率であった場合に）、回転ディスク２０１の外周面上の濃度センサ２０２による検出位置を基準位置と認識してステップＳ２３へ進み、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（濃度センサ２０２を用いて検出した反射率）を取得して、そのデジタル値を初期値としてＲＡＭ１０２に書き込み、ステップＳ２４で内部カウンタ値を「０」にクリアする。
次に、ステップＳ２５でタイマ（周期タイマ）１１０を起動して「０」から時間計測を開始させ、ステップＳ２６で内部カウンタ値をインクリメント（＋１）して、ステップＳ２７，２８で反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる。
【００８２】
そして、タイマ１１０からの割り込みを検出すると、ステップＳ２９で濃度センサ２０２の出力値に対応するデジタル値（データ）を取得し、ステップＳ３０で直前値（最初は初期値）との差分を算出する。
次に、ステップＳ３１でその時の内部カウンタ値（最初は「１」）に該当する前処理データ（差分データ）をＥＥＰＲＯＭ１１１から読み出し、その差分データを先に算出した差分データとステップＳ３２で比較し、その比較結果が所定の閾値未満であれば、回転ディスク２０１の回転速度変動、つまり転写搬送ベルト６０の回動速度変動はないと判断して、ステップＳ２５に戻る。
【００８３】
そして、ステップＳ２５でタイマ１１０を再起動して「０」から再び時間計測を開始させ、ステップＳ２６で内部カウンタ値をインクリメント（＋１）して、ステップＳ２７，２８で再び反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる。
以降、タイマ１１０の割り込み周期毎に濃度センサ２０２の出力値に対応するデジタル値（データ）を取得し、１つ前の内部カウンタ値で取得した濃度センサ２０２の出力値に対応するデータとの差分データと、内部カウンタ値を識別子として該当する前処理データとを順次比較する（ステップＳ２５〜Ｓ３２）。
【００８４】
比較結果が所定の閾値以上の場合には、回転ディスク２０１の回転速度、つまり転写搬送ベルト６０の回動速度が変動したと判断し、図示しないエラー処理のルーチンに移行して、その判断結果を報知する。例えば、その判断結果を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
また、転写搬送ベルト６０の回動速度の変動がない状態で回転ディスク２０１が１回転すれば、再び反射率検出部１０８からの割り込みを受け付ける（ステップＳ２７）。この場合は、再び回転ディスク２０１の外周面上の濃度センサ２０２による検出位置を基準位置と認識して、濃度センサ２０２の出力値に対応するデジタル値を取得し、それをステップＳ２３で初期値としてＲＡＭ１０２に再設定し、ステップＳ２４で内部カウンタ値を「０」にクリアする。
【００８５】
以上のように、第３実施例では、第２実施例（第１実施例でもよい）と同様の制御を行う際に、回転ディスク２０１の外周面に形成されている濃度パターンの反射率のうち、特定の反射率を濃度センサ２０２によって検出することにより、所定時間毎に濃度センサ２０２によって得られるデータとＥＥＰＲＯＭ１１１に保持してあるデータとを同期をとって比較するため、その各データの比較を部品を追加せずに正確に行うことができる。よって、ベルト駆動装置６のコストを低減することができる。
【００８６】
〔第４実施例〕
次に、第４実施例について説明する。
図１０によって説明した第３実施例の前処理においては、回転ディスク２０１の１回転分のデータの取得の開始は、濃度センサ２０２によって特定の反射率を検出した場合、つまり濃度センサ２０２の出力値（アナログ電位）に対応するデジタル値が所定の閾値以上（最も高い反射率＝白色）であった場合における反射率検出部１０８からＣＰＵ１０１に対する割り込みによって行われる（ステップＳ２）。そして、図１１によって説明した第３実施例のメイン制御（回転ディスク２０１の回転変動検出に関する制御）においても、同条件の検出（ステップＳ２２）によって回転ディスク２０１の１回転分のデータの取得を開始し、前処理で取得したデータとメイン制御で取得したデータとを比較している（ステップＳ３２）。
【００８７】
また、前処理開始前の右下ローラ６６の静止角度（回転ディスク２０１が静止している時の回転角度）に対応する最も高い反射率（白色）のマークの位置（濃度パターンを構成する反射率の異なる各マークのうちのいずれか）が回転ディスク２０１の回転方向に対して濃度センサ２０２の対向位置より下流の位置にあった場合、第３実施例の前処理では、駆動モータ３２を駆動（ステップＳ１）してから回転ディスク２０１の外周面に形成されている濃度パターン上の特定の反射率を濃度センサ２０２によって検出する（ステップＳ２−Ｙｅｓ）までには、回転ディスク２０１を最大で１回転させなくてはならない。
【００８８】
これに対して、第４実施例では、前処理時に回転ディスク２０１が一定速度で回転しているときの濃度センサ２０２によって得られる回転ディスク２０１の１回転分のデータをＥＥＰＲＯＭ１１１に事前に保持しておく際には、回転ディスク２０１の外周面に形成されている濃度パターン上の任意の位置（の反射率）から再びその位置（の反射率）を検出するまでの１回転分とし、検出開始位置の反射率に対応するデータ（濃度センサ２０２の出力値に対応するデジタル値）をＥＥＰＲＯＭ１１１に記憶しておき、メイン制御時に所定時間毎に濃度センサ２０２によって得られるデータとＥＥＰＲＯＭ１１１に保持してあるデータとを比較する際の同期は、回転ディスク２０１の外周面に形成されている濃度パターンから検出開始位置の反射率を濃度センサ２０２によって検出することで行う。
第４実施例によれば、前処理開始前の回転ディスク２０１の静止角度が如何なる位置であっても、即座に前処理を実行することが可能となり、処理効率が高まる。
なお、この第４実施例の特徴部分を第１実施例又は第２実施例に加えることもできる。
【００８９】
〔第５実施例〕
次に、第５実施例について、図１２を参照して説明する。
図１２は、濃度センサ２０２の出力値（アナログ電位）に対するタイマ１１０の割り込み周期の異なる例を示すタイミングチャートである。
【００９０】
回転ディスク２０１の外周面に形成されている濃度パターンを図９に示したものとした場合、濃度センサ２０２によって検出する濃度パターンの反射率は高反射率（白色）から低反射率（黒色）に徐々に変化するため、図１２に示すように、濃度センサ２０２の出力値（アナログ電位）は高い値から低い値へと徐々に変化する。よって、もし最初に濃度センサ２０２によって検出する反射率が最も高い反射率であった場合、右下ローラ６６が１回転（１周）すると、最も低い反射率（黒色）から最も高い反射率（白色）に切り替わるため、濃度センサ２０２の出力値は低い値から高い値に急に切り替わることになる。
【００９１】
図１１によって説明した第３実施例のメイン制御（回転ディスク２０１の回転速度変動検出に関する制御においては、特定の反射率の検出、つまり反射率検出部１０８がＡＤＣ１１４で濃度センサ２０２の出力値（アナログ電位）をデジタル値に変換し、それが所定の閾値以上（最も高い反射率＝白色）であった場合をきっかけにして、ＣＰＵ１０１は、タイマ１１０からの割り込み周期毎に濃度センサ２０２の出力値に対応するデジタル値を取得し、１つ前の内部カウンタ値で取得した濃度センサ２０２の出力値に対応するデジタル値との差分データと、内部カウンタ値を識別子として該当する前処理データ（ＥＥＰＲＯＭ１１１内の差分データ）とを順次比較する処理を繰り返す（ステップＳ２５〜ステップＳ３２）。
【００９２】
そして、回転ディスク２０１が１回転すると、濃度センサ２０２によって検出する濃度パターンの反射率は最も低い反射率（黒色）から最も高い反射率（白色）に切り替わるため、反射率検出部１０８は再び所定の閾値以上（最も高い反射率＝白色）のデータを検出して、ＣＰＵ１０１に割り込みを発生する（ステップＳ２７−Ｙｅｓ）。
【００９３】
このとき、図１２の（ａ）に示すように、回転ディスク２０１の１回転周期がタイマ１１０の割り込み周期（タイマ周期）の整数倍ではない場合は、タイマ１１０が起動している最中に反射率検出部１０８から割り込みが発生する。ＣＰＵ１０１は、その割り込みによって内部カウンタ値を「０」にクリアし（ステップＳ２４）、タイマ１１０を起動し直す（ステップＳ２５）。これにより、一定であったタイマ１１０の割り込み周期、つまり濃度センサ２０２の出力値に対応するデジタル値の取得タイミングは、回転ディスク２０１が１回転したタイミングでずれ、周期変動を発生してしまう。
【００９４】
これに対して、第５実施例では、回転ディスク２０１の１回転の周期はタイマ１１０の周期（濃度センサ２０２の出力値に対応するデジタル値の取得の周期）の整数倍とする。
第５実施例によれば、回転ディスク２０１が１回転して、反射率検出部１０８が再び所定の閾値以上（最も高い反射率＝白色）のデータを検出することにより、ＣＰＵ１０１に対して割り込みを発生させたとき（ステップＳ２７−Ｙｅｓ）、図１２の（ｂ）に示すように、回転ディスク２０１の１回転周期がタイマ１１０の周期の整数倍であるため、反射率検出部１０８からの割り込みとタイマ１１０からの割り込みは、ほぼ同時に発生する。厳密には、図１０，図１１のフローチャートに示す処理の順番により、反射率検出部１０８の割り込みが先に発生するため、ＣＰＵ１０１は、内部カウンタ値を「０」にクリアし（ステップＳ２４）、タイマ１１０を起動し直す（ステップＳ２５）。
【００９５】
これにより、回転ディスク２０１が１回転したタイミングでも周期変動を発生することなく、タイマ１１０の割り込み周期を一定にすることができるため、濃度センサ２０２の出力値に対応するデジタル値の取得タイミングも一定にすることができる。
なお、第５実施例の特徴部分を第１実施例，第２実施例，又は第４実施例に加えることもできる。
【００９６】
〔第６実施例〕
次に、第６実施例について、図１３〜図１７を参照して説明する。
図１３は、ＣＰＵ１０１による前処理時およびメイン制御時における内部カウンタ値と濃度センサ２０２の出力値との関係の一例を示す線図である。
回転ディスク２０１の外周面に形成されている濃度パターンを図９に示したものとした場合、濃度センサ２０２によって検出する濃度パターンの反射率は高反射率（白色）から低反射率（黒色）に徐々に変化するため、図１３に示すように、濃度センサ２０２の出力値も高い値から低い値へ徐々に変化する。
【００９７】
ＣＰＵ１０１は、前処理（例えば図１０によって説明したもの）において、内部カウンタ値＝ｎにおける濃度センサ２０２の出力値（実際にはそれに対応するデジタル値）Ｐｎ と１つ前の内部カウンタ値＝ｎ−１における濃度センサ２０２の出力値Ｐｎ−１との差分ΔＰｎ を算出し、内部カウンタ値＝ｎにおける差分データとしてＲＡＭ１０２に書き込む。そして、メイン制御（回転ディスク２０１の回転速度変動検出に関する制御）において、内部カウンタ値＝ｎ'における濃度センサ２０２の出力値Ｐｎ'と１つ前の内部カウンタ値＝ｎ'−１における濃度センサ２０２の出力値Ｐｎ'−１との差分ΔＰｎ'を算出すると、ＲＡＭ１０２から内部カウンタ値ｎ（＝ｎ'）における差分データΔＰｎを読み出し、ΔＰｎ'とΔＰｎとを比較する。
【００９８】
図１３の（ａ）は、メイン制御において、内部カウンタ値＝ｎ'における濃度センサ２０２の出力値Ｐｎ'にノイズが混入した様子を示している。
このレーザプリンタのベルト駆動装置６では、転写バイアス電源９（９Ｙ，９Ｍ，９Ｃ，９Ｋ）等の影響により、作像プロセス時には予期せぬノイズが制御信号に混入してしまうことがある。
【００９９】
図１３の（ａ）では、濃度センサ２０２の出力値Ｐｎ'は正方向のノイズを含むデータとなっており、内部カウンタ値＝ｎ'における濃度センサ２０２の直前値との差分データΔＰｎ'は、本来の差分データよりも小さな値となっている。前処理における内部カウンタ値＝ｎにおける濃度センサ２０２の直前値との差分データΔＰｎを取得する際には、上記の転写バイアス電源９等はＯＮさせていないため、本来の差分データを取得している。したがって、ΔＰｎ'とΔＰｎとを比較すると、ノイズ分だけ差異が発生している。
そこで、第６実施例では、濃度センサ２０２によって得られる回転ディスク２０１の外周面に形成されている濃度パターンの反射率データを所定時間毎に取得する際に、その反射率データをその所定時間より短い時間内で順次サンプリングして平均化する。
【０１００】
ここで、第６実施例の具体的な制御について、図１３の（ｂ）および図１４〜図１７を参照して説明する。
図１４はこのレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部の他のハードウェア構成例を示すブロック図であり、図８と対応する部分には同一符号を付してそれらの説明を省略する。
【０１０１】
第６実施例では、このレーザプリンタに図１４に示す制御部１００を備えるものとする。その制御部１００では、タイマ（周期タイマ）１１０とは別にタイマ（サンプリングタイマ）１１６を設けている。
タイマ１１６は、サンプリングタイマであり、ＣＰＵ１０１からの指示（繰り返し行われる）により起動し（「０」から時間計測を開始し）、所定タイミングで（予め設定された所定時間に達した時に）ＣＰＵ１０１に対して割り込みを発生させる。なお、タイマ１１６に設定される所定時間は、タイマ１１０に設定される所定時間より短い。
【０１０２】
図１５は、図１４のＣＰＵ１０１によるこの発明に係わる前処理の第２例を示すフローチャートである。
図１６は、図１４のＣＰＵ１０１によるこの発明に係わるメイン制御の第２例を示すフローチャートである。
図１７は、図１５および図１６における平均データ取得処理のサブルーチンの一例を示すフローチャートである。
なお、図１５における第１の内部カウンタ値（Ｃｏｕｎｔ１）は図１０における内部カウンタ値（Ｃｏｕｎｔ）に相当するものである。
【０１０３】
図１５のフローチャートでは、図１０のフローチャートに対して前処理におけるステップＳ９のデータ取得処理を平均データ取得処理に変更している。また、図１６のフローチャートでは、図１１のフローチャートに対してメイン制御（右下ローラ６６の変動検出に関する制御）におけるステップＳ２９のデータ取得処理を平均データ取得処理に変更している。
【０１０４】
図１７の平均データ取得処理のサブルーチンにおいて、図１４のＣＰＵ１０１は、タイマ１１０から割り込みが発生すると（ステップＳ８−Ｙｅｓ又はステップＳ２８−Ｙｅｓ）、濃度センサ２０２の出力値に対応するデジタル値を１番目のデータとしてサンプリング（取得）する（ステップＳ４１）。そして、第２の内部カウンタ値（Ｃｏｕｎｔ２）に規定値をセットし（ステップＳ４２）、タイマ（サンプリングタイマ）１１６を起動して「０」から時間計測を開始させ（ステップＳ４３）、タイマ１１６からの割り込み待ち状態となる（ステップＳ４４−Ｎｏ）。
【０１０５】
ここで、第２の内部カウンタ値（規定値）とタイマ１１６の設定周期との積が、回転ディスク２０１の外周面に形成されている濃度パターンに対して、平均化処理を行う幅に相当することになる。
ＣＰＵ１０１は、タイマ１１６からの割り込みを検出すると（ステップＳ４４−Ｙｅｓ）、濃度センサ２０２の出力値に対応するデジタル値を２番目のデータとしてサンプリングする（ステップＳ４５）。
【０１０６】
次に、第２の内部カウンタ値をディクリメント（−１）し（ステップＳ４６）、第２の内部カウンタ値が「０」でなければ（ステップＳ４７−Ｎｏ）、再びタイマ１１６を起動して「０」から再び時間計測を開始させ（ステップＳ４３）、再びタイマ１１６からの割り込み待ち状態となる（ステップＳ４４−Ｎｏ）。
このようにして、第２の内部カウンタ値として設定した規定値（規定回数）分の濃度センサ２０２の出力値に対応するデジタル値（データ）を順次サンプリングし、第２の内部カウンタ値が「０」になったら（ステップＳ４７−Ｙｅｓ）、サンプリングした規定回数分のデジタル値の平均値を算出する（ステップＳ４８）。
【０１０７】
図１３の（ｂ）は、メイン制御（回転ディスク２０１の回転速度変動検出に関する制御）において、内部カウンタ値＝ｎ'における濃度センサ２０２の出力値Ｐｎ'にノイズが混入した場合に対して、図１５〜図１７のフローチャートの制御を行った様子を示している。
図１３の（ｂ）では、図１３の（ａ）に対して内部カウンタ値＝ｎ'における濃度センサ２０２の出力値Ｐｎ'（実際にはそれに対応するデジタル値）をサンプリングした時点からΔｔ期間を経過するまでの濃度センサ２０２の出力値を平均化している。
内部カウンタ値＝ｎ'の時点では、出力値Ｐｎ'は正方向のノイズを含むデータとなっているが、その後に発生している負方向のノイズを含むデータを含むΔｔ期間のデータの平均を取得することで、ノイズ成分をキャンセルできる。
【０１０８】
このように、メイン制御における差分データΔＰｎ'は、内部カウンタ値＝ｎ'における濃度センサ２０２の出力値Ｐｎ'の平均値と、１つ前の内部カウンタ値＝ｎ'−１における濃度センサ２０２の出力値Ｐｎ'−１の平均値との差分を算出することで求める。同様に、前処理における差分データΔＰｎ は、内部カウンタ値＝ｎにおける濃度センサ２０２の出力値Ｐｎ の平均値と、１つ前の内部カウンタ値＝ｎ−１における濃度センサ２０２の出力値Ｐｎ−１の平均値との差分を算出することで求める。
よって、ΔＰｎ'とΔＰｎとを比較して、比較結果が所定の閾値以上であるため（ステップＳ３２−Ｙｅｓ）、回転ディスク２０１の回転速度、つまり転写搬送ベルト６０の回動速度が変動したと判断する場合における突発的なノイズ成分の寄与を減少させることができる。
【０１０９】
〔第７実施例〕
次に、第７実施例について、図１８の（ａ）を参照して説明する。
図１８は、右下ローラ６６の軸に取り付けられた回転ディスク２０１の一部と、その外周面の濃度パターンの第２の展開例を示す説明図である。
図１８の（ａ）では、回転ディスク２０１の外周面に形成されている濃度パターンは、回転ディスク２０１のその周方向の位置により反射率が異なる複数のマークによって構成されている。
【０１１０】
回転ディスク２０１の外周面（曲面）にパターンを印刷（形成）するのは、加工上、簡単ではない。
そこで、第７実施例では、第１〜第６実施例のいずれかと同様の構成のベルト駆動装置６において、濃度パターンは、右下ローラ６６（駆動ローラ６３，入口ローラ６１，又は出口ローラ６２でもよい）の軸に取り付けられた回転ディスク２０１の外周面にその周方向に沿って貼り付けたシールに印刷されている。
第７実施例によれば、濃度パターンを印刷した長方形のシールを回転ディスク２０１の外周面に貼り付ければ良いので、簡単な方法で回転ディスク２０１に濃度パターンを形成することができ、低コスト化につながる。
【０１１１】
〔第８実施例〕
次に、第８実施例について、図１８の（ｂ）を用いて説明する。
図１８の（ｂ）では、回転ディスク２０１の外周面に形成されている濃度パターンは、回転ディスク２０１の周方向に低反射率（黒色）から高反射率（白色）に徐々に変化するパターン、あるいは回転ディスク２０１の周方向に高反射率（白色）から低反射率（黒色）に徐々に変化するパターンとしている。
【０１１２】
第８実施例では、第１〜第６実施例のいずれかと同様の構成のベルト駆動装置６において、右下ローラ６６（駆動ローラ６３，入口ローラ６１，又は出口ローラ６２でもよい）の軸に取り付けられた回転ディスク２０１の周方向に低反射率から高反射率に、あるいは高反射率から低反射率に反射率が徐々に変化する複数のマークによって構成された濃度パターンが印刷されたシールを回転ディスク２０１に貼り付ける構成としている。
【０１１３】
第８実施例によれば、図１８の（ｂ）に示すパターンのいずれかで形成されるシールの両端は、最も低い反射率（黒色）と最も高い反射率（白色）になっているため、例えば第３実施例に第８実施例の特徴部分（上記シールの利用）を反映したものにすれば、基準となる特定の反射率のマークを高反射率（白色）のマークあるいは低反射率（黒色）のマークとすることで、回転ディスク２０１が１回転すると、最も低い反射率（黒色）から最も高い反射率（白色）に、あるいは最も高い反射率（白色）から最も低い反射率（黒色）に急に切り替わるため、検出誤差を最少にできるというメリットがある。
【０１１４】
また、シールの一端（両端の片方）に同一反射率のマークを延長したのりしろ部を設け、重ね合わせて貼り合わせるようにすれば、加工性能が向上できる。その際にも、反射率が急峻に切り替わる部分であるため、重ね合わせたことによる厚み分が濃度センサ２０２の感度に与える影響を少なくすることができる。
【０１１５】
〔第９実施例〕
次に、第９実施例について、図１９を参照して説明する。
図１９は、対象ローラを駆動ローラ６３とした場合のベルト駆動装置６における転写搬送ベルト６０を透視してその構成を示す斜視図である。
駆動ローラ６３は、前述したように、タイミングベルト３３を介して駆動モータ３２に連結しており、駆動モータ３２の回転速度に比例して回転駆動される。駆動ローラ６３が回転することによって転写搬送ベルト６０が駆動され、転写搬送ベルト６０が駆動されることによって右下ローラ６６が回転する。そして、この駆動ローラ６３の回転によって転写搬送ベルト６０が摩擦駆動され、転写搬送ベルト６０が駆動されることによって右下ローラ６６が摩擦回転する。
【０１１６】
この第９実施例では、転写搬送ベルト６０の回動速度を安定化させるために、駆動ローラ６３の回転軸にフライホイール２０３を連結させることにより、慣性モーメントを大きくしている。
転写搬送ベルト６０の回動速度変動を検出するための濃度パターンは、第７実施例又は第８実施例で使用した濃度パターンで形成されるシールを、フライホイール２０３の外周面（側面）に貼り付け、その外周面上の濃度パターンを濃度センサ２０２によって検出する構成とする。
【０１１７】
右下ローラ６６に回転ディスク２０１を取り付け、その外周面上の濃度パターンの濃度を濃度センサ２０２によって検出する構成ではなく、駆動ローラ６３の回転軸に連結したフライホイール２０３の外周面上の濃度パターンを濃度センサ２０２によって検出する構成にした以外は、第１〜第８実施例のいずれかと同様である。
第９実施例によれば、駆動制御装置の機能上必要なフライホイール２０３が、前述した各実施例で必要不可欠な回転ディスク２０１の機能を兼ねることにより、回転ディスク２０１を削減することができる。これにより、コスト的なメリットだけでなく、機器レイアウト上の有効スペースの確保にも貢献できる。
【０１１８】
〔第１０実施例〕
次に、第１０実施例について、図２０を参照して説明する。
図２０は、対象ローラを右下ローラ６６とした場合のベルト駆動装置６の要部構成の異なる例を説明するための正面図である。
【０１１９】
駆動ローラ６３は、図２，図３によって説明したように、タイミングベルト３３を介して駆動モータ３２に連結しており、駆動モータ３２の駆動速度に比例して回転駆動される。そして、この駆動ローラ６３の回転によって転写搬送ベルト６０が回動され、その回動によって右下ローラ６６が回転する。
また、転写搬送ベルト６０の駆動ローラ６３に巻きつけられた部分の外周面には、ブラシローラとクリーニングブレードからなるクリーニング装置８５が接触するように配置されており、このクリーニング装置８５により転写搬送ベルト６０上に付着したトナーが除去されるようになっている。
【０１２０】
しかしながら、クリーニングブレード方式のクリーニング機構の場合、ブレードエッジ部にトナーが溜まるため、トナーの落下や飛散が発生することがある。落下トナーは、機器内部を汚したり、転写搬送ベルト６０に再付着したりするのであるが、当然ながら右下ローラ６６の軸に取り付けられた回転ディスク２０１の外周面にも落下してしまう可能性がある。
そのため、濃度センサ２０２を、図２０の（ａ）に示すように回転ディスク２０１の下側に配置した場合、回転ディスク２０１の外周面に落下したトナーがその回転ディスク２０１の回転に伴い、濃度センサ２０２の光照射部又は光検出部（光受光部）に付着すると、照射光量の劣化や受光する光量の不足により、回転ディスク２０１の外周面の濃度パターンの反射率として、本来の反射率より低い反射率を検出してしまったり、反射率の検出そのものができなくなってしまったりする。
【０１２１】
そこで、この第１０実施例では、濃度センサ２０２を、図１７の（ｂ）に示すように、回転ディスク２０１の上側（上方）に配置する。その他は、第１〜第８実施例のいずれかと同様である。
なお、図１９によって説明した第９実施例のような、駆動ローラ６３の回転軸に連結したフライホイール２０３の外周面上の濃度パターンを濃度センサ２０２によって検出する構成の場合には、フライホイール２０３の上側に濃度センサ２０２を配置すると良い。
第１０実施例によれば、転写搬送ベルト６０の外周面から落下又は飛散したトナー等の異物が回転ディスク２０１（又はフライホイール２０３）の外周面に落下した場合でも、濃度センサ２０２を回転ディスク２０１の上側で、且つ光照射部および光検出部を下向きにして配置しているため、回転ディスク２０１の外周面のトナーが濃度センサ２０２の光照射部又は光検出部に付着する可能性が低減する。
【０１２２】
〔第１１実施例〕
次に、第１１実施例について、図２１を参照して説明する。
図２１は、対象ローラを右下ローラ６６とした場合のベルト駆動装置６の要部構成の第２例を示す斜視図である。
【０１２３】
上述のように、クリーニングブレード方式のクリーニング機構の場合、ブレードエッジ部にトナーが溜まるため、トナーの落下や飛散が発生することがある。落下トナーは、機器内部を汚したり、転写搬送ベルト６０に再付着したりするのであるが、当然ながら右下ローラ６６の軸に取り付けられた回転ディスク２０１の外周面にも落下してしまう可能性がある。
そのため、落下トナーが回転ディスク２０１の外周面に形成されている濃度パターンの外周面に付着してしまうと、その濃度パターンの反射率が本来の反射率と異なる値になってしまい、それを濃度センサ２０２によって検出すると、正常な制御ができなくなってしまう。
【０１２４】
そこで、第１１実施例では、図２１に示すように、図２０の（ｂ）に示した第１０実施例における転写搬送ベルト６０の変動検出機構に加え、濃度パターンの表面を清掃するために、ブラシ形状又はブレード形状の清掃部材２０４を、右下ローラ６６（駆動ローラ６３，入口ローラ６１，又は出口ローラ６２でもよい）の軸に取り付けられた回転ディスク２０１の回転方向に対して濃度センサ２０２の照射された光が反射する位置よりも上流に設けている。但し、清掃部材２０４の取り付け位置は、必ずしも上流にする必要はない。清掃部材２０４を設ける以外は、第１〜第８，第１０実施例のいずれかと同様である。
【０１２５】
なお、図１９によって説明した第９実施例のような、駆動ローラ６３の回転軸に連結したフライホイール２０３の外周面上の濃度パターンを濃度センサ２０２によって検出する構成の場合には、フライホイール２０３の表面を清掃するための清掃部材（清掃部材２０４と同じもの）を、フライホイール２０３の回転方向に対して濃度センサ２０２の照射された光が反射する位置よりも上流に設けるとよい。
第１１実施例によれば、転写搬送ベルト６０の表面から落下又は飛散したトナーが回転ディスク２０１（又はフライホイール２０３）の外周面に形成されている濃度パターン上に付着した場合であっても、清掃部材２０４によって濃度パターンの表面を清掃することにより、濃度パターンの本来の反射率と異なる反射率を濃度センサ２０２によって検出することがなくなるため、良好な検出が可能となる。
【０１２６】
〔第１２実施例〕
次に、第１２実施例について説明する。
前述した第７実施例，第８実施例，又は第９実施例では、右下ローラ６６の軸に取り付けられた回転ディスク２０１又はフライホイール２０３の外周面に濃度パターンを印刷したシールを貼り付ける構成としている。この構成においては、万一、シールが剥がれてしまった場合には、何も貼られていない回転ディスク２０１又はフライホイール２０３の反射率を濃度センサ２０２によって読み取ることになる。回転ディスク２０１又はフライホイール２０３は均一な材料で形成されているため、その反射率は常に一定の値となる。
【０１２７】
これに対して、第１２実施例では、回転ディスク２０１又はフライホイール２０３の回転に伴って、濃度センサ２０２によって得られる複数のデータ（反射率のデータ）が変化しない場合に、ＣＰＵ１０１（図８又は図１４）は、機器の異常状態と判定し、機器診断異常（「回転ディスク又はフライホイールの外周面に貼り付けたシールが剥がれてしまった状態」）を報知する。例えば、その機器診断異常を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。その処理以外は、第７実施例または第８実施例と同様である。
第１２実施例によれば、機器の異常状態を検出して報知することにより、その異常をユーザに知らせることができる。
【０１２８】
〔第１３実施例〕
次に、第１３実施例について、図２２を参照して説明する。
図２２は、このレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部の更に他のハードウェア構成例を示すブロック図であり、図１４と対応する部分には同一符号を付してそれらの説明をほとんど省略する。
【０１２９】
第１３実施例では、このレーザプリンタに図２２に示す制御部１００を備えるものとする。その制御部１００は、図１４に示した制御部１００に濃度センサ２０２の照射光量を可変する制御回路を構成する積分回路１１７および定電流回路１１８を追加している。
図２２に示すＣＰＵ１０１は、ＰＷＭ（Pulse Width Modulation）信号を生成するＰＷＭ生成モジュールを内蔵している。
積分回路１１７は、ＣＰＵ１０１からのＰＷＭ信号のＰＷＭデューティに応じて積分波形（ＤＣレベル）を生成する。
【０１３０】
定電流回路１１８は、オペアンプとＮＰＮ形トランジスタとによって構成されており、オペアンプの非反転入力端子が積分回路１１７の出力端子に、反転入力端子がＮＰＮ形トランジスタのエミッタ端子に、出力端子がＮＰＮ形トランジスタのベース端子にそれぞれ接続されている。また、ＮＰＮ形トランジスタのエミッタ端子は抵抗を介して接地され、コレクタ端子は、濃度センサ２０２の光照射部（ここでは「発光ダイオード」とする）のカソード端子に接続される。
【０１３１】
定電流回路１１８は、積分回路１１７のＤＣレベルに応じたコレクタ電流、つまり濃度センサ２０２の発光ダイオード（ＬＥＤ）の順方向電流を引き込むことができる。定電流回路１１８のオペアンプは、非反転入力端子と反転入力端子の電位が等しくなるように動作するので、ＣＰＵ１０１はＰＷＭデューティにより濃度センサ２０２の発光ダイオードの照射光量（発光光量）を制御することができる。
【０１３２】
濃度センサ２０２の発光ダイオードは温度依存性をもっており、温度が上がると輝度が低下し、温度が下がると輝度が上昇する。また、濃度センサ２０２の光検出部（ここでは「フォトトランジスタ」とする）も同様に温度依存性をもっており、温度が上がると直流電流増幅率が増加する。また、回転ディスク２０１の外周面に形成されている濃度パターンも、製造ロットによる全体的な濃度オフセットのばらつきをもつ可能性がある。更に、濃度センサ２０２の発光ダイオードは経時的に劣化するため、年数とともに輝度が低下していく。
【０１３３】
そこで、第１３実施例では、回転ディスク２０１の回転に伴い、濃度センサ２０２によって得られる複数のデータが一様に正常範囲より低い反射率を示すデータであった場合には、ＣＰＵ１０１は、ＰＷＭのオン・デューティを大きくして、積分回路１１７の積分値のＤＣレベルを上昇させる。これにより、定電流回路１１８内のオペアンプの非反転入力端子の電位が上昇するため、反転入力端子つまりＮＰＮ形トランジスタのエミッタ端子の電位を上昇させるようにコレクタ電流を増加させる。従って、濃度センサ２０２の照射光量も増加する。
【０１３４】
また、回転ディスク２０１の回転に伴って、濃度センサ２０２によって得られる複数のデータが一様に正常範囲より高い反射率を示すデータであった場合には、ＣＰＵ１０１は、ＰＷＭのオン・デューティを小さくして、積分回路１１７の積分値のＤＣレベルを下降させる。これにより、定電流回路１１８内のオペアンプの非反転入力端子の電位が下降するため、反転入力端子つまりＮＰＮ形トランジスタのエミッタ端子の電位を下降させるようにコレクタ電流を減少させる。従って、濃度センサ２０２の照射光量も減少する。
【０１３５】
さらに、回転ディスク２０１の回転に伴って、濃度センサ２０２によって得られる複数のデータが一様に正常範囲より高い反射率又は低い反射率を示すデータであった場合に、濃度センサ２０２の照射光量を増減させても、得られるデータが正常範囲内に収まらなかった場合には、機器の異常状態と判定し、機器診断異常を報知する。例えば、その機器診断異常を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
【０１３６】
ここで、第１３実施例の具体的な制御について、図２３，図２４を参照して説明する。
図２３は、図２２のＣＰＵ１０１によるこの発明に係わる前処理の第３例を示すフローチャートである。
図２４は、図２３における反射率オフセット検出処理のサブルーチンの一例を示すフローチャートである。
なお、図２３における第１の内部カウンタ値（Ｃｏｕｎｔ１）は図１０における内部カウンタ値（Ｃｏｕｎｔ）に相当するものである。また、図２３における平均データ取得処理のサブルーチンは、図１７に示したものと同様である。また、メイン制御は、図１６に示したものと同様である。
【０１３７】
図２３のフローチャートでは、図１５のフローチャートに対して前処理のメインルーチンに反射率オフセット検出処理（濃度センサ２０２によって得られる複数のデータが一様に正常範囲より高い反射率又は低い反射率であるかを検出する処理）、反射率オフセット検出処理の結果として濃度センサ２０２の照射光量を変更したかどうかの判定、および機器の異常状態かどうかの判定を追加している（ステップＳ５２〜Ｓ５７）。また、機器の異常状態判定用カウンタの初期化（ステップＳ５１）および反射率オフセット検出処理のサブルーチン（図２４）を追加している。
【０１３８】
機器（レーザプリンタ）の状態判定には内部カウンタが用いられ、第３の内部カウンタ値（Ｃｏｕｎｔ３）は濃度センサ２０２によって得られるデータが所定の値（正常範囲の下限値）よりも低いと判定する回数、第４の内部カウンタ値（Ｃｏｕｎｔ４）は濃度センサ２０２によって得られるデータが所定の値（正常範囲の上限値）よりも高いと判定する回数、第５の内部カウンタ値（Ｃｏｕｎｔ５）は濃度センサ２０２の照射光量を増加させた回数、第６の内部カウンタ値（Ｃｏｕｎｔ６）は濃度センサ２０２の照射光量を低下させた回数のカウントに用いる。
【０１３９】
図２４の反射率オフセット検出処理のサブルーチンにおいて、図２２のＣＰＵ１０１は、内部カウンタ値＝ｎにおける濃度センサ２０２の出力値（実際にはそれに対応するデジタル値）Ｐｎの平均値と、１つ前の内部カウンタ値＝ｎ−１における濃度センサ２０２の出力値Ｐｎ−１の平均値との差分を算出することで求めた差分データΔＰｎが所定の値よりも低いかどうかの判定を行う（ステップＳ６１）。差分データΔＰｎが所定の値よりも低くなく、正常範囲内であった場合（ステップＳ６１−Ｎｏ）には、第３の内部カウンタ値が「０」かどうかの判定を行う（ステップＳ６３）。
【０１４０】
この第３の内部カウンタ値および後述する第４の内部カウンタ値は、メインルーチンの内部カウンタ値群の初期化でそれぞれ規定値が書き込まれている（ステップＳ４）。
第３の内部カウンタ値が「０」でなければ（ステップＳ６３−Ｎｏ）、今度は差分データΔＰｎが所定の値よりも高いかどうかの判定を行う（ステップＳ６６）。差分データΔＰｎが所定の値よりも高くなく、正常範囲内であった場合（ステップＳ６６−Ｎｏ）には、第４の内部カウンタ値が「０」かどうかの判定を行う（ステップＳ６８）。第４の内部カウンタ値が「０」でなければ（ステップＳ６８−Ｎｏ）、反射率オフセット検出処理のサブルーチンから抜ける。
【０１４１】
差分データΔＰｎが所定の値よりも低い場合（ステップＳ６１−Ｙｅｓ）には、第３の内部カウンタ値をディクリメント（−１）して第４の内部カウンタ値を規定値にセット（クリア）し（ステップＳ６２）、第３の内部カウンタ値が「０」でなければ（ステップＳ６３−Ｎｏ）差分データΔＰｎが所定の値よりも高いかどうかの判定へ移行する（ステップＳ６６）。
【０１４２】
差分データΔＰｎが所定の値よりも低い場合が連続して発生し（ステップＳ６１−Ｙｅｓ）、第３の内部カウンタ値をディクリメント（−１）して第４の内部カウンタ値を規定値にセットした結果（ステップＳ６２）、第３の内部カウンタ値の値が「０」であった場合（ステップＳ６３−Ｙｅｓ）には、ＰＷＭのオン・デューティを大きくして濃度センサ２０２の照射光量を増加させ（ステップＳ６４）、第５の内部カウンタ値をディクリメント（−１）した（ステップＳ６５）後、濃度センサ２０２の照射光量を変化させたかどうかを示す調整フラグをセットして（ステップＳ７１）、反射率オフセット検出処理のサブルーチンから抜ける。
【０１４３】
差分データΔＰｎが所定の値よりも高い場合（ステップＳ６６−Ｙｅｓ）には、第４の内部カウンタ値をディクリメント（−１）して第３の内部カウンタ値を規定値にセット（クリア）し（ステップＳ６７）、第４の内部カウンタ値が「０」でなければ（ステップＳ６８−Ｎｏ）反射率オフセット検出処理のサブルーチンから抜ける。
【０１４４】
差分データΔＰｎが所定の値よりも高い場合が連続して発生し（ステップＳ６６−Ｙｅｓ）、第４の内部カウンタ値をディクリメント（−１）して第３の内部カウンタ値を規定値にセットした結果（ステップＳ６７）、第４の内部カウンタ値が「０」であった場合（ステップＳ６８−Ｙｅｓ）には、ＰＷＭのオン・デューティを小さくして濃度センサ２０２の照射光量を低下させ（ステップＳ６９）、第６の内部カウンタ値をディクリメント（−１）した（ステップＳ７０）後、濃度センサ２０２の照射光量を変化させたかどうかを示す調整フラグをセットして（ステップＳ７１）、反射率オフセット検出処理のサブルーチンから抜ける。
【０１４５】
図２３の前処理のメインルーチンにおいて、第１の内部カウンタ値が「１」である場合（ステップＳ５２−Ｙｅｓ）には、第１の内部カウンタ値＝ｎにおける濃度センサ２０２の出力値Ｐｎの平均値と、１つ前の内部カウンタ値＝ｎ−１における濃度センサ２０２の出力値Ｐｎ−１の平均値との差分を算出することで差分データΔＰｎを求める際に、内部カウンタ値＝ｎ−１における濃度センサ２０２の出力値Ｐｎ−１の平均値が存在しないため、この条件では反射率オフセット検出処理を実行しない。
【０１４６】
この場合、濃度センサ２０２の次の出力値に対応するデータを取得するために、タイマ１１０を再起動して「０」から再び時間計測を開始させ（ステップＳ５）、第１の内部カウンタ値をインクリメント（＋１）し（ステップＳ６）、以後ステップＳ７〜Ｓ１１の判定および処理を行ってステップＳ５２へ進むが、それらの処理によって第１の内部カウンタ値が「２」になっているため（ステップＳ５２−Ｎｏ）、ステップＳ５３へ移行し、上述した反射率オフセット検出処理を行う。
【０１４７】
その後、反射率オフセット検出処理の結果の判定を調整フラグを参照することによって行う。つまり、反射率オフセット検出処理のサブルーチンで濃度センサ２０２の照射光量を変化させなかった場合は、調整フラグがセットされていないため（ステップＳ５４−Ｎｏ）、次の濃度センサ２０２の出力値に対応するデジタル値を取得するために、ステップＳ５に戻ってタイマ１１０を再起動して「０」から再び時間計測を開始させ、内部カウンタ値をインクリメント（＋１）して（ステップＳ６）、再び反射率検出部１０８またはタイマ１１０からの割り込み待ち状態となる（ステップＳ７−Ｎｏ，ステップＳ８−Ｎｏ）。
【０１４８】
そして、再び反射率検出部１０８からの割り込みを受け付けた場合（ステップＳ７−Ｙｅｓ）には、回転ディスク２０１が１回転したことを意味しているため、前処理を正常終了する。
このようにして、回転ディスク２０１の１回転分のデジタル値（データ）をＲＡＭ１０２に蓄積できる。必要なデータ（回転ディスク２０１の１回転分のデジタル値）の取得が終了したら、そのデータをＥＥＰＲＯＭ１１１に転送して書き込み、保存させる。
【０１４９】
反射率オフセット検出処理のサブルーチンで濃度センサ２０２の照射光量を変化させた場合には、調整フラグがセットされているため（ステップＳ５４−Ｙｅｓ）、第５の内部カウンタ値又は第６の内部カウンタ値が「０」かどうかの判定を行う（ステップＳ５５，Ｓ５６）。いずれの内部カウンタ値も「０」でなければ（ステップＳ５５−Ｎｏ，ステップＳ５６−Ｎｏ）、調整フラグをリセットし（ステップＳ５７）、濃度センサ２０２の照射光量を変化させていることから、特定の反射率の検出（ステップＳ２）から始まる前処理をやり直す。
【０１５０】
第５の内部カウンタ値又は第６の内部カウンタ値のいずれかが「０」であった場合（ステップＳ５５−Ｙｅｓ又はステップＳ５６−Ｙｅｓ）には、所定回数の濃度センサ２０２の照射光量を増減させても、得られるデータが正常範囲内に収まらない状態、つまり「濃度センサ２０２の光照射部である発光ダイオード又は光検出部であるフォトトランジスタの異常状態」と判断する。そして、図示しないエラー処理のルーチンで、その異常状態（機器診断異常）を報知する。例えば、その異常状態を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
【０１５１】
第１３実施例によれば、濃度センサ２０２の光照射部（発光ダイオード）の温度依存性、濃度センサ２０２の光検出部（フォトトランジスタ）の温度依存性や回転ディスク２０１の外周面に形成されている濃度パターンの製造ロットによるばらつきに対して、最適な制御が可能となる。
また、濃度センサ２０２の光照射部の経時的劣化による輝度の低下に対しても最適な制御が可能となる。
さらに、濃度センサ２０２の光照射部又は光検出部に異常があった場合に、濃度センサ２０２の照射光量を増減させた時の反射光量の増減を検出することにより、ベルト駆動装置６を異常状態と判断することができる。
【０１５２】
〔第１４実施例〕
次に、第１４実施例について、図２５を参照して説明する。
図２５は、図３の右下ローラ６６を対象ローラとした場合のベルト駆動装置６における右下ローラ６６の軸に取り付けられた回転ディスク２０１の外周面に形成されている濃度パターンを図９に示したものとした場合の濃度センサ２０２の出力値（アナログ電位）と時間との関係の一例を示すタイミングチャートである。
【０１５３】
濃度センサ２０２によって検出する濃度パターンの反射率は、高反射率（白色）から低反射率（黒色）に徐々に変化するため、回転ディスク２０１の偏心がない理想状態では図２５の（ａ）に示すように、濃度センサ２０２の出力値が高い値から低い値へ徐々に変化する。また、濃度センサ２０２の照射光量が高く、且つ濃度センサ２０２と回転ディスク２０１の外周面に形成されている濃度パターンでの反射位置との距離が近ければ、回転ディスク２０１の偏心が発生していても図２５の（ａ）に示す濃度センサ２０２の出力推移の直線性も損なわれない。
【０１５４】
しかしながら、濃度センサ２０２の照射光量を高くすると、濃度パターンの反射率が変化しても濃度センサ２０２の出力値が変化しないオフセット分が生まれ、実使用領域を狭めてしまう。濃度センサ２０２の照射光量を低くした場合には、回転ディスク２０１が偏心している時に、図２５の（ｂ）に示すように濃度センサ２０２の出力推移の直線性が損なわれてしまう。
【０１５５】
そこで、第１４実施例では、濃度センサ２０２は照射光量を可変できる構成（ここでは図２２に示した制御部１００を使用する）であって、右下ローラ６６（駆動ローラ６３，入口ローラ６１，又は出口ローラ６２でもよい）に取り付けられた回転ディスク２０１に形成されている濃度パターン、つまり回転ディスク２０１の回転角度を検出するための濃度パターンは、回転ディスク２０１の回転角度により反射率が変化するパターン内に、一定間隔で均一な反射率である領域（均一反射率領域）が現れるようになっている。
ＣＰＵ１０１は、濃度パターンの均一反射率領域を濃度センサ２０２によって検出し、その反射率に応じて濃度センサ２０２の照射光量を調整（可変）する。
【０１５６】
図２６は、右下ローラ６６の軸に取り付けられた回転ディスク２０１の一部と、その外周面の濃度パターンの第３の展開例を示す説明図である。
図２６において、回転ディスク２０１の外周面に形成されている濃度パターンは、回転ディスク２０１の回転に応じて高反射率（白色）から低反射率（黒色）に徐々に変化するパターンに重ね合わせて、一定間隔に均一反射率の帯部（均一反射率領域）が形成されている。
【０１５７】
図２６に示す濃度パターンを濃度センサ２０２によって検出すると、その出力値（アナログ電位）は図２７に示すような波形となる。
図２７は、図２６の濃度センサ２０２の出力値と時間との関係の一例を示すタイミングチャートである。
ＣＰＵ１０１は、前処理およびメイン制御において、均一反射率領域を検出したら、その領域の反射率が所定の値になるように、ＰＷＭのオン・デューティを制御して濃度センサ２０２の照射光量を調整する。
【０１５８】
第１４実施例によれば、濃度センサ２０２の照射光量を高くすると、濃度パターンの反射率が変化しても濃度センサ２０２の出力値が変化しないオフセット分が生まれ、濃度センサ２０２の照射光量を低くした場合は、回転ディスク２０１の偏心が発生したときに、濃度センサ２０２の出力推移の直線性が損なわれてしまう問題に対して、濃度センサ２０２の照射光量を回転ディスク２０１の偏心に対して最適化することにより、回転ディスク２０１の偏心が発生している場合であっても、濃度センサ２０２の出力（アナログ電位）推移の直線性が損なわれない良好な制御が可能となる。
【０１５９】
〔第１５実施例〕
次に、第１５実施例について、図２８〜図３０を参照して説明する。
図２８は、図２２のＣＰＵ１０１によるこの発明に係わる第１の前処理（前処理の第４例）を示すフローチャートである。
図２９は、図２２のＣＰＵ１０１によるこの発明に係わる第２の前処理（前処理の第５例）を示すフローチャートである。
図３０は、図２９における平均データ取得処理のサブルーチンの一例を示すフローチャートである。
【０１６０】
なお、図２８における第１の内部カウンタ値（Ｃｏｕｎｔ１）は図１０における内部カウンタ値（Ｃｏｕｎｔ）に相当するものである。また、図２９における反射率オフセット検出処理のサブルーチンは、図２４に示したものと同様である。さらに、メイン制御は、図１６に示したものと同様である。但し、そのメイン制御の平均データ取得処理のサブルーチンは図３０に示すものと同様である。
【０１６１】
最初に、図２８の第１の前処理について説明する。
ＣＰＵ１０１は、まず内部カウンタ値の初期化を行う（ステップＳ８１）。つまり、第１の内部カウンタ値（Ｃｏｕｎｔ１）を「０」にクリアすると共に、第７の内部カウンタ値（Ｃｏｕｎｔ７）を規定値にセットする。
【０１６２】
ここで、第１の内部カウンタ値は、タイマ１１０の起動回数、つまり濃度センサ２０２の出力値（実際には対応するデジタル値）の取得回数に相当し、ＲＡＭ１０２へのデータ書き込み、読み出しの識別子として使用するものであり、初期値は「０」である。第７の内部カウンタ値は、濃度センサ２０２の照射光量の調整回数、つまりその照射光量の調整に関するトータル処理時間に相当し、初期値（規定値）は均一反射領域幅と回転ディスク２０１の回転速度で決定される照射光量調整の許容時間以下になるようにセットされる。
【０１６３】
ＣＰＵ１０１は、次にＩ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して測定対象である駆動モータ３２を駆動する（ステップＳ８２）。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。
次いで、反射率検出部１０８からの割り込みの有無をチェックする（ステップＳ８３）。
【０１６４】
ここで、濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンにおける反射光は、順次変化しながらアナログ電位として反射率検出部１０８に入力される。反射率検出部１０８は、ＡＤＣ１１４によって濃度センサ２０２からのアナログ電位をデジタル値に変換して出力すると共に、そのデジタル値が所定の閾値以上（最も高い反射率＝白色）であった場合に、ＣＰＵ１０１に対して割り込みを発生させる（ステップＳ８３−Ｙｅｓ）。
【０１６５】
ＣＰＵ１０１は、反射率検出部１０８からの割り込みを受け付けると、続いて濃度センサ２０２を用いて（実際には反射率検出部１０８も用いる）基準位置から最初の均一反射領域を検出するまで、反射率検出部１０８からの割り込み待ち状態となる（ステップＳ８４−Ｎｏ）。
その後、反射率検出部１０８からの割り込みを検出すると（ステップＳ８４−Ｙｅｓ）、第７の内部カウンタ値が「０」ではない、つまり濃度センサ２０２の照射光量調整のタイムリミットではない場合（ステップＳ８５−Ｎｏ）、濃度センサ２０２の出力値に対応するデジタル値（データ）を取得して（ステップＳ８６）、検出した均一反射領域の反射率が適正範囲内（適性レベル）であるか否かを判定する（ステップＳ８７）。
【０１６６】
そして、判定結果が適正範囲内であった場合には（ステップＳ８７−Ｙｅｓ）、第１の内部カウンタ値をインクリメント（＋１）し（ステップＳ９０）、第１の内部カウンタ値とＰＷＭのオン・デューティ値をＲＡＭ１０２に書き込む（ステップＳ９１）。この時点では、まだ濃度センサ２０２によって均一反射領域を検出しているため、濃度センサ２０２による検出が均一反射領域から外れるのを待つ（ステップＳ９２−Ｎｏ）。
【０１６７】
均一反射領域から外れたことを濃度センサ２０２によって検出すると（ステップＳ９２−Ｙｅｓ）、次に現れるマークが特定の反射率つまり所定の閾値以上（最も高い反射率＝白色）であるか否かを判定する（ステップＳ９３）。判定結果が特定の反射率でなければ（ステップＳ９３−Ｎｏ）、濃度センサ２０２によって次の均一反射領域を検出するまで、反射率検出部１０８からの割り込み待ち状態となる（ステップＳ８４−Ｎｏ）。
以降、濃度センサ２０２によって均一反射領域を検出する毎に、第１の内部カウンタ値の値とＰＷＭのオン・デューティ値をＲＡＭ１０２に書き込んでいく（ステップＳ８４−Ｙｅｓ〜ステップＳ９３）。
【０１６８】
ここで、回転ディスク２０１の偏心の影響が濃度センサ２０２によって取得するデータに及んだ場合について説明する。
ＣＰＵ１０１は、反射率検出部１０８からの割り込みを検出すると（ステップＳ８４−Ｙｅｓ）、第７の内部カウンタ値が「０」ではない、つまり濃度センサ２０２の照射光量調整のタイムリミットではない場合（ステップＳ８５−Ｎｏ）、濃度センサ２０２の出力値に対応するデジタル値を取得して（ステップＳ８６）、検出した均一反射領域の反射率が適正範囲内であるか否かを判定する（ステップＳ８７）。
【０１６９】
その判定結果が適正範囲内でない場合（ステップＳ８７−Ｎｏ）には、検出した反射率が適正レベルに対して高いか低いかに応じてＰＷＭのオン・デューティを所定幅だけ変化させることにより、濃度センサ２０２の照射光量を変更し（ステップＳ８８）、第７の内部カウンタ値をインクリメント（＋１）する（ステップＳ８９）。
そして、第７の内部カウンタ値が「０」ではない、つまり濃度センサ２０２の照射光量調整のタイムリミットではないことを確認して（ステップＳ８５−Ｎｏ）、濃度センサ２０２の出力値に対応するデジタル値を再び取得して（ステップＳ８６）、検出した均一反射領域の反射率が適正範囲内であるか否かを判定する（ステップＳ８７）。
【０１７０】
その判定結果がまだ適正範囲内に達しない場合（ステップＳ８７−Ｎｏ）には、更にＰＷＭのオン・デューティを所定幅だけ変化させることにより、濃度センサ２０２の照射光量を変更し（ステップＳ８８）、第７の内部カウンタ値をインクリメント（＋１）する（ステップＳ８９）。
この処理ループを繰り返すことで、濃度センサ２０２の照射光量調整のタイムリミット内で検出した均一反射領域の反射率を適正範囲内に収めることができた場合（ステップＳ８７−Ｙｅｓ）、第１の内部カウンタ値をインクリメント（＋１）し（ステップＳ９０）、第１の内部カウンタ値とＰＷＭのオン・デューティ値をＲＡＭ１０２に書き込む（ステップＳ９１）。
【０１７１】
一方、上記処理ループ中に第７の内部カウンタ値が「０」となる、つまり濃度センサ２０２の照射光量調整のタイムリミットが発生した場合（ステップＳ８５−Ｙｅｓ）には、異常終了とする。この場合、図示しないエラー処理のルーチンに移行して、その異常状態（機器診断異常）を報知する。例えば、その異常状態を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
【０１７２】
また、第１の内部カウンタ値とＰＷＭのオン・デューティ値をＲＡＭ１０２に書き込み（ステップＳ９１）、濃度センサ２０２による検出が均一反射領域から外れたことを検出して（ステップＳ９２−Ｙｅｓ）、次に現れるマークが特定の反射率つまり所定の閾値以上（最も高い反射率＝白色）であった場合（ステップＳ９３−Ｙｅｓ）に、回転ディスク２０１が１回転したことを意味しており、第１の前処理を正常終了する。
【０１７３】
次に、図２９の第２の前処理について説明する。
ＣＰＵ１０１は、まず内部カウンタの初期化を行う（ステップＳ５１）。つまり、第５の内部カウンタ値（Ｃｏｕｎｔ５）は濃度センサ２０２の照射光量を増加させた回数、第６の内部カウンタ値（Ｃｏｕｎｔ６）は濃度センサ２０２の照射光量を低下させた回数のカウントに用いるものであり、第１の異常終了を決定するための規定値（初期値）にそれぞれセットする。
次いで、Ｉ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して測定対象である駆動モータ３２を駆動する（ステップＳ１）。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。
【０１７４】
次いで、反射率検出部１０８からの割り込みの有無をチェックする（ステップＳ２）。
ここで、濃度センサ２０２によって検出する回転ディスク２０１の外周面に形成されている濃度パターンからの反射光は、順次変化しながらアナログ電位として反射率検出部１０８に入力される。反射率検出部１０８は、ＡＤＣ１１４によって濃度センサ２０２からのアナログ電位をデジタル値に変換して出力すると共に、そのデジタル値が所定の閾値以上であった場合、つまり濃度センサ２０２を用いて検出した反射率が特定の反射率（最も高い反射率）であった場合に、ＣＰＵ１０１に対して割り込みを発生させる（ステップＳ２−Ｙｅｓ）。
【０１７５】
ＣＰＵ１０１は、反射率検出部１０８からの割り込みを受け付けると（濃度センサ２０２を用いて検出した反射率が特定の反射率であった場合に）、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（濃度センサ２０２を用いて検出した反射率）を取得して、そのデジタル値を初期値としてＲＡＭ１０２に書き込む（ステップＳ３）。
続いて、第１の内部カウンタ値の「０」へのクリアと、第３の内部カウンタ値および第４の内部カウンタ値の規定値へのセットを行う（ステップＳ４）。
【０１７６】
ここで、第１の内部カウンタ値は、第１の前処理で説明したようにタイマ１１０の起動回数、つまり濃度センサ２０２の出力値の取得回数に相当し、ＲＡＭ１０２へのデータ書き込み、読み出しの識別子として使用するものである。第３の内部カウンタ値は、濃度センサ２０２によって得られるデータが所定の値よりも低いと判定する回数、第４の内部カウンタ値は濃度センサ２０２によって得られるデータが所定の値よりも高いと判定する回数のカウントに用いるものであり、第２の異常終了を決定するための規定値（初期値）にそれぞれセットする。
【０１７７】
ＣＰＵ１０１は、タイマ（周期タイマ）１１０を起動して「０」から時間計測を開始させ、第１の内部カウンタ値をインクリメント（＋１）して、反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる。
そして、タイマ１１０からの割り込みを検出すると（ステップＳ８−Ｙｅｓ）、平均データ取得処理を実行する（ステップＳ９）。
ここで、図３０の平均データ取得処理のサブルーチンについて説明する。
【０１７８】
ＣＰＵ１０１は、まず第１の内部カウンタ値に該当するＰＷＭのオン・デューティ値をＲＡＭ１０２から読み出し（ステップＳ１０１）、その読み出したＰＷＭのオン・デューティ値に設定することにより濃度センサ２０２の照射光量を決定（設定）する（ステップＳ１０２）。
次に、濃度センサ２０２の出力値に対応するデジタル値を１番目のデータとして取得し（ステップＳ４１）、第２の内部カウンタ値に規定値をセットした後（ステップＳ４２）、タイマ（サンプリングタイマ）１１６を起動して「０」から時間計測を開始させ（ステップＳ４３）、タイマ１１６からの割り込み待ち状態となる（ステップＳ４４−Ｎｏ）。
【０１７９】
ここで、第２の内部カウンタ値（規定値）とタイマ１１６の設定周期の積が、回転ディスク２０１の外周面に形成されている濃度パターンに対して、平均化処理を行う幅に相当することになる。
ＣＰＵ１０１は、タイマ１１６からの割り込みを検出すると（ステップＳ４４−Ｙｅｓ）、濃度センサ２０２の出力値に対応するデジタル値を２番目のデータとして取得する（ステップＳ４５）。
【０１８０】
次に、第２の内部カウンタ値をディクリメント（−１）し（ステップＳ４６）、第２の内部カウンタ値が「０」でなければ（ステップＳ４７−Ｎｏ）、再びタイマ１１６を起動して「０」から再び時間計測を開始させ（ステップＳ４３）、再びタイマ１１６からの割り込み待ち状態となる（ステップＳ４４−Ｎｏ）。
このようにして、第２の内部カウンタ値として設定した規定値（規定回数）分の濃度センサ２０２の出力値に対応するデジタル値（データ）を取得し、第２の内部カウンタ値が「０」になったら（ステップＳ４７−Ｙｅｓ）、取得した規定回数分のデジタル値の平均値を算出する（ステップＳ４８）。以上で、平均データ取得処理のサブルーチンから抜け、図２９の第２の前処理のメインルーチンに戻る。
【０１８１】
ＣＰＵ１０１は、第２の前処理のメインルーチンに戻ると、平均データ取得処理のサブルーチンで算出した濃度センサ２０２の出力値に対応するデジタル値の平均値とステップＳ３でＲＡＭ１０２に書き込んだ初期値（直前値）との差分を算出し（ステップＳ１０）、その差分データを第１の内部カウンタ値と共にＲＡＭ１０２に書き込んだ後（ステップＳ１１）、第１の内部カウンタ値が「１」であれば（ステップＳ５２−Ｙｅｓ）濃度センサ２０２の次の出力値に対応するデジタル値（データ）を取得するために、タイマ１１０を再起動して「０」から再び時間計測を開始させ（ステップＳ５）、第１の内部カウンタ値をインクリメント（＋１）し（ステップＳ６）、再び反射率検出部１０８またはタイマ１１０からの割り込み待ち状態となる（ステップＳ７−Ｎｏ、ステップＳ８−Ｎｏ）。
【０１８２】
以降、タイマ１１０の割り込み周期毎に濃度センサ２０２の出力値に対応するデジタル値の平均値と１つ前の第１の内部カウンタ値で取得した濃度センサ２０２の出力値に対応するデジタル値の平均値との差分を算出し、その差分データを第１の内部カウンタ値と共にＲＡＭ１０２に書き込んでいく（ステップＳ８−Ｙｅｓ〜ステップＳ１１）。
第１の内部カウンタ値が「１」ではない場合（ステップＳ５２−Ｎｏ）には、反射率オフセット検出処理（図２４参照）を実行する（ステップＳ５３）。
【０１８３】
その後、反射率オフセット検出処理の結果の判定を調整フラグを参照することによって行う。つまり、反射率オフセット検出処理のサブルーチンで濃度センサ２０２の照射光量を変化させなかった場合は、調整フラグがセットされていないため（ステップＳ５４−Ｎｏ）、次の濃度センサ２０２の出力値に対応するデジタル値を取得するために、ステップＳ５に戻ってタイマ１１０を再起動して「０」から再び時間計測を開始させ、内部カウンタ値をインクリメント（＋１）して（ステップＳ６）、再び反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる（ステップＳ７−Ｎｏ，ステップＳ８−Ｎｏ）。
【０１８４】
そして、再び反射率検出部１０８からの割り込みを受け付けた場合（ステップＳ７−Ｙｅｓ）には、回転ディスク２０１が１回転したことを意味しているため、第２の前処理を正常終了する。
このようにして、回転ディスク２０１の１回転分のデジタル値（データ）をＲＡＭ１０２に蓄積できる。必要なデータ（回転ディスク２０１の１回転分のデジタル値）の取得が終了したら、そのデータをＥＥＰＲＯＭ１１１に転送して書き込み、保存させる。
【０１８５】
反射オフセット検出処理のサブルーチンで濃度センサ２０２の照射光量を変化させた場合には、調整フラグがセットされているため（ステップＳ５４−Ｙｅｓ）、第５の内部カウンタ値又は第６の内部カウンタ値が「０」かどうかの判定を行う（ステップＳ５５，ステップＳ５６）。
【０１８６】
そして、第５の内部カウンタ値又は第６の内部カウンタ値のいずれかが「０」であった場合（ステップＳ５５−Ｙｅｓ又はステップＳ５６−Ｙｅｓ）には、第１の正常終了となる。この場合は、所定回数の濃度センサ２０２の照射光量を増減させても、得られるデータが正常範囲内に収まらない状態、つまり「濃度センサ２０２の光照射部である発光ダイオード又は光検出部であるフォトトランジスタの異常状態」と判断する。そして、図示しないエラー処理のルーチンで、その異常状態（機器診断異常）を報知する。例えば、その異常状態を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
【０１８７】
第５の内部カウンタ値および第６の内部カウンタ値のいずれも「０」でなかった場合（ステップＳ５５−Ｎｏ，ステップＳ５６−Ｎｏ）には、調整フラグをリセットし（ステップＳ５７）、第２の異常終了となる。この異常は、第１の前処理で取得した回転ディスク２０１の回転角度に対する照射光量の調整データ、つまり第１の内部カウンタ値に該当するＰＷＭのオン・デューティ値が第２の前処理を実行する際には期待値から外れていたが、再調整することで正常データを取得できることを意味する。すなわち、第１の前処理と第２の前処理との間に濃度センサ２０２又は回転ディスク２０１に対して、何らかのズレが発生している可能性がある。よって、この場合は、再度第１の前処理を実行し直して異常判定を行う（ステップＳ８５）。
【０１８８】
最後に、第１５実施例におけるメイン制御（回転ディスク２０１の回転速度変動検出に関する制御）について、再び図１６を参照して説明する。
作像プロセス時に、まずＩ／Ｏ制御部１０４，駆動モータＩ／Ｆ１０６，およびドライバ１０７を介して測定対象である駆動モータ３２を駆動する（ステップＳ２１）。駆動モータ３２の駆動は、駆動ローラ６３，転写搬送ベルト６０，右下ローラ６６の順に伝達され、右下ローラ６６の軸に取り付けられた回転ディスク２０１が回転する。
【０１８９】
次に、反射率検出部１０８からの割り込みの有無をチェックし（ステップＳ２２）、反射率検出部１０８からの割り込みを受け付けると（濃度センサ２０２を用いて検出した反射率が特定の反射率であった場合に）、反射率検出部１０８から濃度センサ２０２の出力値に対応するデジタル値（濃度センサ２０２を用いて検出した反射率）を取得して、そのデジタル値を初期値としてＲＡＭ１０２に書き込み（ステップＳ２３）、第１の内部カウンタ値を「０」にクリアする（ステップＳ２４）。
次に、タイマ（周期タイマ）１１０を起動して「０」から時間計測を開始させ（ステップＳ２５）、内部カウンタ値をインクリメント（＋１）して（ステップＳ２６）、反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる（ステップＳ２７−Ｎｏ，ステップＳ２８−Ｎｏ）。
【０１９０】
そして、タイマ１１０からの割り込みを検出すると、平均データ取得処理（図３０参照）を行い（ステップＳ２６）、その処理で算出した濃度センサ２０２の出力値に対応するデジタル値の平均値とステップＳ２３でＲＡＭ１０２に書き込んだ初期値（直前値）との差分を算出する（ステップＳ３０）。
次に、その時の内部カウンタ値（最初は「１」）に該当する前処理データ（第２の前処理で取得した差分データ）をＥＥＰＲＯＭ１１１から読み出し（ステップＳ３１）、先に算出した差分データと比較し（ステップＳ３２）、その比較結果が所定の閾値未満であれば、回転ディスク２０１の回転速度の変動、つまり転写搬送ベルト６０の回動速度の変動はないと判断して、ステップＳ２５に戻る。
【０１９１】
そして、タイマ１１０を再起動して「０」から再び時間計測を開始させ（ステップＳ２５）、内部カウンタ値をインクリメント（＋１）して（ステップＳ２６）、再び反射率検出部１０８又はタイマ１１０からの割り込み待ち状態となる（ステップＳ２７−Ｎｏ，ステップＳ２８−Ｎｏ）。
以降、タイマ１１０の割り込み周期毎に濃度センサ２０２の出力値に対応するデジタル値の平均値と１つ前の第１の内部カウンタ値で取得した濃度センサ２０２の出力値に対応するデジタル値の平均値との差分を算出し、その差分データと第１の内部カウンタ値を識別子として該当する前処理データとを順次比較する（ステップＳ２５〜Ｓ３２）。
【０１９２】
比較結果が所定の閾値以上の場合には、回転ディスク２０１の回転速度つまり転写搬送ベルト６０の回動速度が変動したと判断し、図示しないエラー処理のルーチンに移行して、その判断結果を報知する。例えば、その判断結果を外部装置１２０に送ってそのディスプレイに表示させたり、あるいは図示しない操作部上に表示させる。
また、回転ディスク２０１の回転速度の変動、つまり転写搬送ベルト６０の回動速度の変動がない状態で回転ディスク２０１が１回転すれば、再び反射率検出部１０８からの割り込みを受け付ける（ステップＳ２７）。この場合は、濃度センサ２０２の出力値に対応するデジタル値を取得し、それを初期値としてＲＡＭ１０２に再設定し（ステップＳ２３）、内部カウンタ値を「０」にクリアする（ステップＳ２４）。
【０１９３】
このように、第１５実施例は、第１４実施例におけるベルト駆動装置６において、前処理時に回転ディスク２０１の外周面に形成されている濃度パターンの特定の反射率を濃度センサ２０２で検出することで回転ディスク２０１の回転角度の基準位置を定め、この基準位置から回転ディスク２０１の１回転分の均一反射率領域の反射率を濃度センサ２０２によって取得し、その反射率に応じて濃度センサ２０２の照射光量を調整してその調整データをＲＡＭ１０２に保持しておき、作像プロセス時に回転ディスク２０１の１回転分の濃度センサ２０２の照射光量調整データにより濃度センサ２０２の照射光量を可変しながら転写搬送ベルト６０の回動速度の変動検出を行う。
【０１９４】
第１５実施例によれば、濃度センサ２０２の照射光量を高くすると、濃度パターンの反射率が変化しても濃度センサ２０２の出力値が変化しないオフセット分が生まれ、濃度センサ２０２の照射光量を低くした場合は、回転ディスク２０１の偏心が発生したときに、濃度センサ２０２の出力推移の直線性が損なわれてしまう問題に対して、濃度センサ２０２の照射光量を回転ディスク２０１の偏心に対して最適化することにより、回転ディスク２０１の偏心が発生している場合であっても、濃度センサ２０２の出力推移の直線性が損なわれない良好な制御が可能となる。
さらに、濃度センサ２０２の照射光量の調整データを取得する処理と、濃度センサ２０２の照射光量を調整する処理とを分離し、ＣＰＵ１０１が最も処理に追われる作像プロセス中の処理タスクを減らすことが可能となる。
【０１９５】
なお、上述の実施形態では、転写搬送ベルトの回動により従動回転する従動ローラのうちの右下ローラ６６を対象ローラとしたが、他の従動ローラ又は転写搬送ベルトを回動させる駆動ローラを対象ローラとしてもよい。
以上、この発明を、転写搬送ベルトを駆動制御する駆動制御装置（ベルト駆動装置）に適用した実施形態について説明したが、この発明はこれに限らず、画像形成用の他の無端移動部材（感光体ベルト，転写ベルト，中間転写ベルト，又は画像記録媒体搬送用ベルト）を駆動制御する駆動制御装置にも適用可能である。
【０１９６】
すなわち、上述した実施形態は、いずれも転写搬送ベルト６０上に感光体ドラム１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋが複数並べて配設されるタンデム式のレーザプリンタにおけるベルト駆動装置（駆動制御装置を含む）にこの発明を適用した例について説明したが、この発明が適用可能な画像形成装置およびベルト駆動装置はこの構成に限るものではない。
複数のローラに張架された無端状ベルトをそのローラのうちの少なくとも１以上のローラによって回転駆動するベルト駆動装置など、無端移動部材を１以上のローラによって回転駆動する駆動装置を有する画像形成装置であれば、そのいずれの駆動装置にも適用可能である。
【０１９７】
さらに、前述の実施形態では、転写搬送ベルトによって転写紙を搬送し、その転写紙上で感光体ドラムからの４色のトナー像を順次転写する直接転写方式のカラープリンタにこの発明を適用したが、中間転写ベルト又は中間転写ドラム上に４色のトナー像を転写して、４色重ね合わせた後に転写紙に一括して転写する間接転写方式のカラープリンタ等における駆動装置にも、この発明を適用可能である。
さらにまた、前述の実施形態では露光光源としてはレーザー光を使用しているが、これに限ったものではなく、例えばＬＥＤアレイ等を光源として使用するものでもよい。
【産業上の利用可能性】
【０１９８】
以上の説明から明らかなように、この発明の回転速度変動検出装置およびそれを有する駆動制御装置によれば、一般的なエンコーダを使用せずに、無端移動部材の回動速度変動を正確に効率良く検出することができる。したがって、この発明を利用すれば、無端移動部材の回動速度変動を正確に効率良く検出可能な回転速度変動検出装置およびそれを有する駆動制御装置を提供することができる。
この発明の画像形成装置によれば、上記駆動制御装置を用いることにより、適切な画像形成を行え、画像品質を向上させることができる。したがって、この発明を利用すれば、高品位の画像を取得可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０１９９】
【図１】図３の右下ローラ６６を対象ローラとした場合のベルト駆動装置６の要部構成の第１例を示す斜視図である。
【図２】この発明による駆動制御装置を含むベルト駆動装置を備えた画像形成装置の一例を示すレーザプリンタ全体の概略構成図である。
【図３】の概略構成を示す拡大図である。
【図４】同じくそのベルト駆動装置６における従来の転写搬送ベルト６０を透視してその構成を示す斜視図である。
【０２００】
【図５】図４に示した右下ローラ６６とエンコーダ３１の詳細を示す斜視図である。
【図６】図５に示したエンコーダ３１における回転ディスク２０１が偏心していない状態（本来の状態）と偏心した状態について説明するための図である。
【図７】図４の駆動モータ３２を一定速度で駆動してエンコーダ３１の出力パルスのカウント値を一定タイミングでサンプリングしたときのサンプリング結果の異なる例を示す線図である。
【図８】図２に示したレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部のハードウェア構成例を示すブロック図である。
【０２０１】
【図９】図３の右下ローラ６６の軸に取り付けられた回転ディスク２０１の一部とその外周面上のパターンの第１の展開例を示す説明図である。
【図１０】図８のＣＰＵ１０１による前処理の第１例を示すフロー図である。
【図１１】同じくメイン制御の第１例を示すフロー図である。
【図１２】図８の濃度センサ２０２の出力値に対するタイマ１１０の割り込み周期の異なる例を示すタイミング図である。
【図１３】図８のＣＰＵ１０１による前処理時およびメイン制御時における内部カウンタ値と濃度センサ２０２の出力値との関係の一例を示す線図である。
【０２０２】
【図１４】図２に示したレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部の他のハードウェア構成例を示すブロック図である。
【図１５】図１４のＣＰＵ１０１による前処理の第２例を示すフロー図である。
【図１６】同じくメイン制御の第２例を示すフロー図である。
【図１７】図１５および図１６における平均データ取得処理のサブルーチンの一例を示すフロー図である。
【図１８】図３の右下ローラ６６の軸に取り付けられた回転ディスク２０１の一部とその外周面のパターンの第２の展開例を示す説明図である。
【０２０３】
【図１９】図３の右下ローラ６６を対象ローラとした場合のベルト駆動装置６における転写搬送ベルト６０を透視してその構成を示す斜視図である。
【図２０】図３の右下ローラ６６を対象ローラとした場合のベルト駆動装置６の要部構成の異なる例を説明するための正面図である。
【図２１】同じくベルト駆動装置６の要部構成の第２例を示す斜視図である。
【図２２】図２に示したレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部の更に他のハードウェア構成例を示すブロック図である。
【０２０４】
【図２３】図２２のＣＰＵ１０１による前処理の第３例を示すフロー図である。
【図２４】図２３における反射率オフセット検出処理のサブルーチンの一例を示すフロー図である。
【図２５】図３の右下ローラ６６を対象ローラとした場合のベルト駆動装置６における右下ローラ６６の軸に取り付けられた回転ディスク２０１の外周面に形成されている濃度パターンを図９に示したものとした場合の濃度センサ２０２の出力値と時間との関係の一例を示すタイミング図である。
【図２６】図３の右下ローラ６６の一部とその外周面のパターンの第３の展開例を示す説明図である。
【０２０５】
【図２７】図２６の濃度センサ２０２の出力値と時間との関係の一例を示すタイミング図である。
【図２８】図２２のＣＰＵ１０１による第１の前処理（前処理の第４例）を示すフロー図である。
【図２９】同じく第２の前処理（前処理の第５例）を示すフロー図である。
【図３０】図２９における平均データ取得処理のサブルーチンの一例を示すフロー図である。
【符号の説明】
【０２０６】
１Ｙ，1Ｍ，1Ｃ，1Ｋ：トナー像形成部    ６：ベルト駆動装置    ３２：駆動モータ
６０：転写搬送ベルト    ６３:駆動ローラ    ６６:右下ローラ（従動ローラ）
１００：制御部    １０１：ＣＰＵ    １０２：ＲＡＭ    １０３：ＲＯＭ
１０４：Ｉ／Ｏ制御部    １０６：駆動モータＩ／Ｆ    １０７：ドライバ
１０８：反射率検出部    １０９：ＣＰＵバス    １１０，１１６：タイマ
１１１：ＥＥＰＲＯＭ    ２０２：濃度センサ    ２０３：フライホイール
２０４：清掃部材
【図１】
2007101891.tif 000003
【図２】
2007101891.tif 000004
【図３】
2007101891.tif 000005
【図４】
2007101891.tif 000006
【図５】
2007101891.tif 000007
【図６】
2007101891.tif 000008
【図７】
2007101891.tif 000009
【図８】
2007101891.tif 000010
【図１０】
2007101891.tif 000011
【図１１】
2007101891.tif 000012
【図１２】
2007101891.tif 000013
【図１３】
2007101891.tif 000014
【図１４】
2007101891.tif 000015
【図１５】
2007101891.tif 000016
【図１６】
2007101891.tif 000017
【図１７】
2007101891.tif 000018
【図１９】
2007101891.tif 000019
【図２１】
2007101891.tif 000020
【図２２】
2007101891.tif 000021
【図２３】
2007101891.tif 000022
【図２４】
2007101891.tif 000023
【図２５】
2007101891.tif 000024
【図２７】
2007101891.tif 000025
【図２８】
2007101891.tif 000026
【図２９】
2007101891.tif 000027
【図３０】
2007101891.tif 000028
【図９】
2007101891.tif 000029
【図１８】
2007101891.tif 000030
【図２０】
2007101891.tif 000031
【図２６】
2007101891.tif 000032