(57)【要約】【目的】  エンコーダのディスク偏心により発生する無端移動部材の回動速度変動の安定化を簡易な構成で確実に行えるようにする。【構成】  無端移動部材である転写搬送ベルトを回動させる駆動ローラあるいは転写搬送ベルトの回動により従動回転する従動ローラの回転角度を検出するためのエンコーダを設け、そのエンコーダは、複数のスリット（マークでもよい）が形成されたディスク３１１と、その各スリットを検出するセンサを構成する発光素子３１２と受光素子３１３とからなり、その各スリットのうち、基準スリット３５１が他のスリットと異なる特性（例えば周方向の幅）であり、基準スリット３５１をエンコーダのセンサにより検出してそのエンコーダの１回転の基準とする。【選択図】        図１
2006254550.tif 000002
【特許請求の範囲】
【請求項１】
無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように前記駆動ローラを駆動制御する駆動制御装置であって、
前記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、
該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、
前記制御目標値に前記特性値を加算して前記駆動ローラの駆動制御を行う制御手段と
を設け、
前記エンコーダは、複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなり、前記各スリット又はマークのうち、少なくとも１つのスリット又はマークが他のスリット又はマークと異なる特性であるロータリエンコーダであり、
前記制御手段は、前記異なる特性のスリット又はマークを前記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とすることを特徴とする駆動制御装置。
【請求項２】
請求項１記載の駆動制御装置において、
前記ロータリエンコーダの回転ディスクは、複数のスリットが形成されたものであり、
前記ロータリエンコーダのセンサは、前記複数のスリットを検出するセンサであり、
前記異なる特性のスリットの円周方向の幅は、他のスリットと異なる幅であることを特徴とする駆動制御装置。
【請求項３】
請求項２記載の駆動制御装置において、
前記異なる特性のスリットの円周方向の幅は、他のスリットより広い幅であり、且つ該他のスリットの幅の２倍より狭い幅であることを特徴とする駆動制御装置。
【請求項４】
請求項２記載の駆動制御装置において、
前記異なる特性のスリットの円周方向の幅は、他のスリットより狭い幅であることを特徴とする駆動制御装置。
【請求項５】
無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように前記駆動ローラを駆動制御する駆動制御装置であって、
前記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、
該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、
前記制御目標値に前記特性値を加算して前記駆動ローラの駆動制御を行う制御手段と
を設け、
前記エンコーダは、複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなり、前記各スリット又はマークのうち、少なくとも２つのスリット又はマークが他のスリット又はマークと異なる特性であるロータリエンコーダであり、
前記制御手段は、前記異なる特性のスリット又はマークのうち、１つのスリット又はマークを前記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とし、継続して行う前記駆動ローラの駆動制御には常に、該基準のスリット又はマークを使用することを特徴とする駆動制御装置。
【請求項６】
無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように前記駆動ローラを駆動制御する駆動制御装置であって、
前記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、
該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、
前記制御目標値に前記特性値を加算して前記駆動ローラの駆動制御を行う制御手段と
を設け、
前記エンコーダは、それぞれ異なる特性の複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなるロータリエンコーダであり、
前記制御手段は、前記各スリット又はマークのうち、任意のスリット又はマークを前記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とすることを特徴とする駆動制御装置。
【請求項７】
請求項６記載の駆動制御装置において、
前記ロータリエンコーダの回転ディスクは、複数のマークが形成されたものであり、
前記ロータリエンコーダのセンサは、前記複数のマークの反射光を検出するセンサであり、
前記複数のマークは、それぞれ異なる反射率であることを特徴とする駆動制御装置。
【請求項８】
無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように前記駆動ローラを駆動制御する駆動制御装置であって、
前記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、
該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、
前記制御目標値に前記特性値を加算して前記駆動ローラの駆動制御を行う制御手段と
を設け、
前記エンコーダは、それぞれ異なる反射率の複数のマークが形成された回転ディスクと、その各マークの反射光を検出するセンサとからなるロータリエンコーダであり、
前記記憶手段は、前記角変位誤差検出手段から得られる角変位誤差のデータを前記各マークの反射率と関連付けた特性値として保持する手段であることを特徴とする駆動制御装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の駆動制御装置と、該駆動制御装置によって駆動制御される画像形成用の無端移動部材とを備えたことを特徴とする画像形成装置。
【請求項１０】
請求項９記載の画像形成装置において、
前記無端移動部材が、感光体ベルト，転写ベルト，中間転写ベルト，画像記録媒体搬送用ベルトのうちのいずれか一つ以上であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、転写装置等に用いられる転写搬送ベルト等の無端移動部材を回動させる駆動ローラを駆動制御する駆動制御装置、およびその駆動制御装置を備えたカラープリンタやカラー複写機等の画像形成装置に関する。
【背景技術】
【０００２】
カラー画像形成装置におけるカラー画像形成の一般的な方法としては、複数の感光体上にそれぞれ異なる色で形成されるトナー画像を直接転写紙に重ねながら転写させる直接転写方式と、同じく色の異なるトナー画像を中間転写体に重ねながら転写させ、その後に転写紙に一括して転写させる中間転写方式がある。これらの方式は、共通して複数の感光体を転写紙または中間転写体に対向させて並べて配置するのでタンデム方式と呼ばれ、感光体毎にイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色に対して、静電潜像の形成および現像などの電子写真プロセスを実行させ、直接転写方式では走行中の転写紙上に、中間転写方式においては走行中の中間転写体上に転写する。
【０００３】
これらの各方式を用いたタンデム方式のカラー画像形成装置では、直接転写方式にあっては、転写紙を担持しながら走行する無端ベルト（エンドレスベルト）を、中間転写方式にあっては、感光体から画像を受け取り担持する無端ベルトを採用するのが一般的である。そして、４個の感光体をそれぞれ含む作像ユニットを無端ベルトの一方の走行辺に沿って並設している。
【０００４】
上記タンデム方式のカラー画像形成装置では、各色のトナー画像を精度よく重ねることが色ズレの発生を防止する上で重要である。そのため、いずれの転写方式においても転写ベルトの速度変動による色ズレを回避するために、転写ユニットを構成する複数個の従動軸のうちの一つにエンコーダを取り付け、そのエンコーダの回転速度変動に応じて駆動ローラの回転速度をフィードバック制御するのが有効な手段となっている。
【０００５】
このようなフィードバック制御を実現する最も一般的な方法として、比例制御（ＰＩ制御）がある。これはまず、エンコーダの目標角変位Ｒｅｆ（ｎ）とエンコーダの検出角変位Ｐ（ｎ−１）との差から位置偏差ｅ（ｎ）を演算する。そして、その演算結果の位置偏差ｅ（ｎ）にローパスフィルタをかけて高周波ノイズを除去するとともに、制御ゲインをかけ、更に一定の標準駆動パルス周波数を加える。これにより得られた駆動パルス周波数により、駆動ローラを駆動する駆動モータを制御することによって、常にエンコーダ出力が目標角変位で駆動されるように制御することができる。
【０００６】
実際の制御としては、エンコーダパルスの出力の立上りエッジをカウントするカウンタと、制御周期（例えば１ｍｓ）毎にカウントするカウンタを使用し、制御周期（１ｍｓ）間に移動する目標角変位の演算結果と、制御周期毎に上記エンコーダカウント値を取得することで得られる検出角変位との差から、位置偏差を取得することができる。
具体的な演算としては、エンコーダが取り付けられている従動軸のローラ径をφ１５．６１５とすると以下のようになる。
【０００７】
ｅ（ｎ）＝θ０×ｑ−θ１×ｎｅ［ｒａｄ］
なお、この式における各記号の意味は次のとおりである。
ｅ（ｎ）［ｒａｄ］：今回のサンプリングにて演算された位置偏差
θ０［ｒａｄ］：制御周期あたりの移動角度（＝２π×Ｖ×１０−３／１５．６１５π［ｒａｄ］）
θ１［ｒａｄ］：エンコーダ１パルスあたりの移動角度（＝２π／ｐ［ｒａｄ］、ここでｐはエンコーダのスリットピッチ）
ｑ：制御周期タイマのカウント値
ｎｅ：エンコーダカウント値
Ｖ：ベルト線速［ｍｍ／ｓ］
【０００８】
ここで例えば、制御周期１ｍｓでエンコーダの分解能を１回転当たり３００パルスのものを使用し、転写ベルトを１６２ｍｍ／ｓで動作するようにフィードバック制御をかけた場合を想定すると以下のようになる。
θ０＝２π×１６２×１０−３／１５．６１５π＝０．０２０７４８７［ｒａｄ］
θ１＝２π×ｐ＝２π／３００＝０．０２０９４３９［ｒａｄ］
以上の演算を制御周期毎に行うことで位置偏差を取得し、フィードバック制御を行う。
【０００９】
一般的なエンコーダの構成は、円周方向に数百単位の分解能で光を透過する放射状のスリットを有するディスクを従動ローラ軸に圧入して、従動ローラと同時に回転するようになっていて、このスリットをセンサで検出することで、従動ローラの回転量に応じたパルス信号（パルス状のＯＮ／ＯＦＦ信号）を得られる。このパルス信号を用いて従動ローラの移動角を検出することで、駆動ローラの回転速度を制御している。
【００１０】
しかし、エンコーダのディスクの同心度加工精度の影響で、従動ローラにディスクを取り付ける時に、お互いにずれた状態で取り付けられる場合がある。この状態で回転すると、従動ローラは一定速度で回転しているにも関わらず、ディスクが偏心した状態で回転される。これをセンサ（受光器）で読み取ると、ディスクの１回転成分がセンサの出力つまりパルス信号に出てしまう。更に１回転成分を、フィードバック制御により増幅して駆動ローラを回転させるため、ディスクの１回転毎に転写ベルトの速度変動が発生し、色ズレが発生する。
【００１１】
本来、フィードバック制御では、制御ゲインを上げることで負荷変動に対する応答性を良くしたいところであるが、制御ゲインを上げるとディスクの１回転成分が大きくなり、結果的に色ズレが大きくなるため、実際には制御ゲインが低い状態で、フィードバック制御をせざるを得なかった。そのため、本来制御したい他の変動成分の除去が十分に行われていなかった。
【００１２】
上述した従動ローラに取り付けられたディスクの偏心で発生する転写ベルトの速度変動を制御する方法として、例えば特許文献１に記載されたものがある。これは、駆動ローラを定速で回転させ、エンコーダ出力から得られる角速度情報を少なくとも駆動ローラ１周期分にわたって取得し、駆動ローラの１／２周期で区切って前半部分と後半部分を足し合わせることにより、駆動ローラによる偏心の速度変動成分を相殺し、従動ローラによる速度変動分のみを抽出するものである。更に、画像形成時には、従動ローラから検出された角速度情報と上記速度変動分の差分を取ることで、ベルトの速度走行を一定にするものである。
【００１３】
一方、カラー画像形成装置の転写ユニットを構成する複数個の従動軸のうちの一つに、以下に示すようなエンダコーダを取り付けることもできる。
例えば、特許文献２に記載された発明は、小型のアブソリュートタイプ（絶対角度又は絶対位置を測定する）エンコーダを構成し、これを小型で高精度のインクレメントタイプ（角度又は位置の微少増分を測定する）エンコーダと組み合わせて、小型で高精度のアブソリュートエンコーダを実現させることを目的としたものである。
【００１４】
このアブソリュートエンコーダは、光の反射率又は透過率が位置の連続関数として変化しているスケールと、そのスケールにコヒーレント光を照射する光照射器と、そのスケールからのコヒーレント光の反射光又は透過光を検出する光検出器とを有するものであって、スケールが光反射性の基板上に形成され、厚さ又は屈折率が位置の連続関数として変化している光透過性薄膜を構成要素とすることを特徴としており、光照射器から出力される光がスケールによって反射される割合又はその光がスケールを透過する割合を、スケールの光反射率の変化または光透過率の変化によって変えている。
【００１５】
この光反射率の変化又は光透過率の変化はスケールの絶対角度又は絶対位置の滑らかな連続関数になっているので、光照射器から出射される光がスケールに照射される部位の面積を、従来のように大きくする必要がなく、むしろその面積が小さいほど絶対角度又は絶対位置の測定が正確になり、回転軸位置精度およびパターンエッジの精度に対する厳しい要求を回避できる。
【００１６】
また、特許文献２に記載された発明のアブソリュートエンコーダは、上記スケールとは異なる回折格子パターンもしくは高反射率−低反射率又は高透過率−低透過率の繰り返しパターンを構成要素とする第２のスケールと、第２のスケールにコヒーレント光を照射する第２の光照射器と、第２のスケールからのコヒーレント光の回折光もしくは反射光または透過光を検出する第２の光検出器とを有することも特徴としている。
【特許文献１】特開２０００−４７５４７号公報
【特許文献２】特開２００２−２０６９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
この特許文献１に記載の制御方法は、エンコーダのパルス間隔を一定クロックで計測し、駆動ローラを一定速度で回転させたときのエンコーダ速度変動分を、フィードバック制御したときのエンコーダ速度から差し引くことで、ディスク偏心で発生する速度変動をキャンセルし、エンコーダの速度を一定にしようと速度制御するものである。その制御を実現するためには、少なくともエンコーダのパルス間隔からディスクの偏心成分の影響を十分にサンプリングできるだけのクロックレートと、それを処理できる高速なハードウェア、および高い分解能のカウンタやタイマなどの計測手段が必要となり、高価なシステムとなり、コスト的にデメリットがある。
【００１８】
また、上述したようにエンコーダの目標角変位Ｒｅｆ（ｎｉ）とエンコーダの検出角変位Ｐ（ｎ−１）との差から位置偏差ｅ（ｎ）を算出し、その算出結果から駆動モータの駆動パルス周波数を制御する位置制御の場合、そもそも特許文献１に記載の手法は適用できない。
【００１９】
一方、従来のアブソリュートタイプのエンダコーダでは、光照射器から出射される光がスケールによって反射される割合又はその光がスケールを透過する割合を、その光がスケールに照射される部位における光反射性パターンが占める面積の変化又は遮光性パターンが占める面積の変化によって変えているが、特許文献２に記載された発明のアブソリュートエンコーダでは、上記の割合をスケールの光反射率の変化又は光透過率の変化によって変えている。しかし、この光反射率の変化又は光透過率の変化は、スケールの絶対角度又は絶対位置の滑らかな連続関数として変化させる必要がある。
【００２０】
また、特許文献２に記載された発明におけるアブソリュートタイプのエンコーダは、そのエンコーダを取り付けた部材の回転角（絶対角度）又は距離（絶対位置）を計測するものであるに対して、エンコーダそのもののディスク偏心があれば、エンコーダを取り付けた部材の回転角（絶対角度）又は距離（絶対位置）を計測する際に誤差を含んでしまう。
【００２１】
この発明は、このような問題を解決するためになされたものであり、画像形成装置等における対象ローラ（例えば転写搬送ベルト等の無端移動部材を回動させる駆動ローラあるいはその無端移動部材の回動により従動回転する従動ローラ）の周動を検出するエンコーダの出力信号に基づいて駆動ローラを駆動制御する駆動制御装置において、エンコーダのディスク偏心により発生する速度変動の安定化を簡易な構成で確実に行えるようにすることを目的とする。
【課題を解決するための手段】
【００２２】
この発明は、上記の目的を達成するため、以下の駆動制御装置およびそれを備えた画像形成装置を提供する。
請求項１の発明による駆動制御装置は、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように上記駆動ローラを駆動制御する駆動制御装置であって、上記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、上記制御目標値に上記特性値を加算して上記駆動ローラの駆動制御を行う制御手段とを設け、上記エンコーダが、複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなり、上記各スリット又はマークのうち、少なくとも１つのスリット又はマークが他のスリット又はマークと異なる特性であるロータリエンコーダであり、上記制御手段が、上記異なる特性のスリット又はマークを上記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とするものである。
【００２３】
請求項２の発明による駆動制御装置は、請求項１の駆動制御装置において、上記ロータリエンコーダの回転ディスクを、複数のスリットが形成されたものとし、上記ロータリエンコーダのセンサを、上記複数のスリットを検出するセンサとし、上記異なる特性のスリットの円周方向の幅を他のスリットと異なる幅としたものである。
請求項３の発明による駆動制御装置は、請求項２の駆動制御装置において、上記異なる特性のスリットの円周方向の幅を、他のスリットより広い幅とし、且つ該他のスリットの幅の２倍より狭い幅としたものである。
請求項４の発明による駆動制御装置は、請求項２の駆動制御装置において、上記異なる特性のスリットの円周方向の幅を、他のスリットより狭い幅としたものである。
【００２４】
請求項５の発明による駆動制御装置は、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように上記駆動ローラを駆動制御する駆動制御装置であって、上記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、上記制御目標値に上記特性値を加算して上記駆動ローラの駆動制御を行う制御手段とを設け、上記エンコーダが、複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなり、上記各スリット又はマークのうち、少なくとも２つのスリット又はマークが他のスリット又はマークと異なる特性であるロータリエンコーダであり、上記制御手段が、上記異なる特性のスリット又はマークのうち、１つのスリット又はマークを上記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とし、継続して行う上記駆動ローラの駆動制御には常に、該基準のスリット又はマークを使用するものである。
【００２５】
請求項６の発明による駆動制御装置は、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように上記駆動ローラを駆動制御する駆動制御装置であって、上記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、上記制御目標値に上記特性値を加算して上記駆動ローラの駆動制御を行う制御手段とを設け、上記エンコーダが、それぞれ異なる特性の複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなるロータリエンコーダであり、上記制御手段が、上記各スリット又はマークのうち、任意のスリット又はマークを上記ロータリエンコーダのセンサにより検出して該ロータリエンコーダの１回転の基準とするものである。
【００２６】
請求項７の発明による駆動制御装置は、請求項６の駆動制御装置において、上記ロータリエンコーダの回転ディスクを、複数のマークが形成されたものとし、上記ロータリエンコーダのセンサを、上記複数のマークの反射光を検出するセンサとし、上記複数のマークを、それぞれ異なる反射率としたものである。
【００２７】
請求項８の発明による駆動制御装置は、無端移動部材を回動させる駆動ローラあるいは該無端移動部材の回動により従動回転する従動ローラを対象ローラとし、該対象ローラの回転角度を検出するためのエンコーダを備え、該エンコーダの単位時間当りの角変位が一定となるように制御目標値を設定し、該制御目標値に一致させるように上記駆動ローラを駆動制御する駆動制御装置であって、上記エンコーダが１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する角変位誤差検出手段と、該角変位誤差検出手段から得られる角変位誤差のデータを特性値として保持する記憶手段と、上記制御目標値に上記特性値を加算して上記駆動ローラの駆動制御を行う制御手段とを設け、上記エンコーダが、それぞれ異なる反射率の複数のマークが形成された回転ディスクと、その各マークの反射光を検出するセンサとからなるロータリエンコーダであり、上記記憶手段を、上記角変位誤差検出手段から得られる角変位誤差のデータを上記各マークの反射率と関連付けた特性値として保持する手段としたものである。
【００２８】
請求項９の発明による画像形成装置は、請求項１〜８のいずれかの駆動制御装置と、該駆動制御装置によって駆動制御される画像形成用の無端移動部材とを備えたものである。
請求項１０の発明による画像形成装置は、請求項９の画像形成装置において、上記無端移動部材を、感光体ベルト，転写ベルト，中間転写ベルト，画像記録媒体搬送用ベルトのうちのいずれか一つ以上としたものである。
【発明の効果】
【００２９】
この発明の駆動制御装置によれば、対象ローラ（無端移動部材を回動させる駆動ローラあるいはその無端移動部材の回動により従動回転する従動ローラ）の周動を検出するエンコーダ（例えば、複数のスリット又はマークが形成された回転ディスクと、その各スリット又はマークを検出するセンサとからなり、前記各スリット又はマークのうち、少なくとも１つのスリット又はマークが他のスリット又はマークと異なる特性であるロータリエンコーダ）が１回転する間の該エンコーダの偏心の影響で発生する角変位誤差を検出する（このとき、例えば異なる特性のスリット又はマークをエンコーダのセンサにより検出してそのエンコーダの１回転の基準とする）角変位誤差検出手段を設け、その角変位誤差検出手段から得られる角変位誤差データを特性値として記憶手段に保持し、上記制御目標値に上記特性値を加算して上記駆動ローラを駆動制御するので、上記エンコーダのディスク偏心によって発生する無端移動部材の速度変動の安定化を、簡易な構成で確実に行うことができる。この発明の画像形成装置によれば、上記駆動制御装置を備えることにより、低コストで画像品位に応じた適切な処理を行うことが可能である。
【発明を実施するための最良の形態】
【００３０】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、この発明の実施例について説明する前に、この発明の参考例について説明しておく。
図２は、この発明の参考例である駆動制御装置を備えた画像形成装置の一例を示すレーザプリンタ全体の概略構成図である。
図３は、図２に示すベルト駆動装置６の概略構成を示す拡大図である。
【００３１】
この画像形成装置は、直接転写方式の電子写真方式によりカラー画像を形成するカラーレーザプリンタ（以下「レーザプリンタ」という）であり、図２はそのレーザプリンタ全体の概略構成図である。
このレーザプリンタは、図２に示すように、Ｙ（イエロー）、Ｍ（マゼンダ）、Ｃ（シアン）、Ｋ（ブラック）の各色の画像を形成するための４組のトナー像形成部１（１Ｙ，１Ｍ，１Ｃ，１Ｋ）が、図中の矢印Ａに沿って転写搬送ベルト６０が走行することによって転写紙Ｐが移動する方向における上流側（図で右下側）から順に配置されている。
【００３２】
この各トナー像形成部１はそれぞれ、像担持体としての感光体ドラム１１（１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋ）と、現像ユニット１２とを備えている。また、各トナー像形成部１の配置は、各感光体ドラム１１の回転軸が平行になるように且つ転写紙移動方向に所定のピッチで配列するように、設定されている。
また、このレーザプリンタは、トナー像形成部１のほかに、光書込ユニット２、給紙カセット３，４、レジストローラ対５、転写紙（画像記録媒体）Ｐを担持して各トナー像形成部の転写位置を通過するように搬送する無端移動部材としての転写搬送ベルト（転写ベルトと画像記録媒体搬送用ベルトの機能を併せたもの）６０を備えたベルト駆動装置６、ベルト定着方式の定着ユニット７、および排紙トレイ８等を備えている。なお、ベルト駆動装置６は、後述する制御系（駆動制御装置）を併せたものであり、また転写ユニットとしても機能するものである。
【００３３】
このレーザプリンタはさらに、手差しトレイ１４、トナー補給容器２２も備え、図示していない廃トナーボトル、両面・反転ユニット、電源ユニットなども二点鎖線で示したスペースＳの中に備えている。
光書込ユニット２は、光源、ポリゴンミラー、ｆ−θレンズ、反射ミラー等を備えており、画像データに基づいて各感光体ドラム１１の表面（外周面）にレーザ光を走査しながら照射する。
【００３４】
図３は、上述したベルト駆動装置６の概略構成を示す拡大図である。
このベルト駆動装置６で使用する転写搬送ベルト６０は、体積抵抗率が１０９〜１０１１Ωｃｍである高抵抗の無端状単層エンドレスベルト（無端状のベルト部材）であり、その材質は例えばＰＶＤＦ（ポリフッ化ビニリデン）である。この転写搬送ベルト６０は、各トナー像形成部１の感光体ドラム１１に接触対向する各転写位置を通過するように、支持ローラ６１〜６６に張架されている。
【００３５】
これら支持ローラ６１〜６６のうちの転写紙移動方向の上流側に位置する入口ローラ６１に対し、転写搬送ベルト６０を挟んでその外周面側で対向するように静電吸着ローラ８０が設けられている。この静電吸着ローラ８０には電源１８によって所定電圧が印加されており、２つのローラ６１，８０の間を通過した転写紙Ｐは帯電して転写搬送ベルト６０上に静電吸着される。ローラ６３は転写搬送ベルト６０を摩擦駆動する駆動ローラであり、駆動モータ（後述）によって矢印Ｄの方向に回転される。
【００３６】
各感光体ドラム１１に対向する各転写位置において、転写電界を形成する転写電界形成手段としての転写バイアス印加部材２７（２７Ｙ，２７Ｍ，２７Ｃ，２７Ｋ）が転写搬送ベルト６０の裏面に接触するように設けられている。これらの転写バイアス印加部材２７はスポンジ等を外周に設けたバイアスローラであり、各転写バイアス電源９（９Ｙ，９Ｍ，９Ｃ，９Ｋ）からローラ心金に転写バイアス電圧が印加される。この印加された転写バイアス電圧の作用により、転写搬送ベルト６０に転写電荷が付与され、各転写位置において該転写搬送ベルト６０の表面と感光体ドラム１１の表面との間に所定強度の転写電界が形成される。また上記転写が行なわれる領域での転写紙と感光体ドラム１１の接触を適切に保ち、最良の転写ニップを得るために、バックアップローラ６８を備えている。
【００３７】
各転写バイアス印加部材２７とそれらの近傍にそれぞれ配置されるバックアップローラ６８は、それぞれ回転可能に揺動ブラケット９３に一体的に保持され、回動軸９４を中心として回動可能である。この回動は、カム軸９７に固定されたカム９６が矢印Ｅの方向に回動することによって時計方向に回動する。
【００３８】
前述した入口ローラ６１と静電吸着ローラ８０は一体的に、入口ローラブラケット９０に支持され、軸９１を回動中心として、図３の状態から時計方向に回動可能である。そして、揺動ブラケット９３に設けられた孔９５に、入口ローラブラケット９０に突設されたピン９２が嵌入しており、揺動ブラケット９３の回動と連動して入口ローラブラケット９０も回動する。これらのブラケット９０、９３の時計方向の回動により、各転写バイアス印加部材２７とそれらの近傍にそれぞれ配置されるバックアップローラ６８は感光体ドラム１１から離され、入口ローラ６１と静電吸着ローラ８０も下方に移動する。これにより、黒（ブラック）トナーのみで画像を形成する時に、感光体ドラム１１Ｙ，１１Ｍ，１１Ｃと転写搬送ベルト６０の接触を避けることが可能になっている。
【００３９】
一方、転写バイアス印加部材２７Ｋとその隣のバックアップローラ６８は出口ブラケット９８に回転可能に支持され、出口ローラ６２と同軸の軸９９を中心に回動可能になっている。このベルト駆動装置６をレーザプリンタ本体に着脱する際に、図示していないハンドルの操作により出口ブラケット９８を時計方向に回動させ、転写バイアス印加部材２７Ｋおよびバックアップローラ６８とともに転写搬送ベルト６０を、ブラック画像形成用の感光体ドラム１１Ｋから離間させることができる。
【００４０】
転写搬送ベルト６０の駆動ローラ６３に巻きつけられた部分の外周面には、図２に示すように、ブラシローラとクリーニングブレードから構成されたクリーニング装置８５が接触するように配置されている。このクリーニング装置８５により転写搬送ベルト６０上に付着した残留トナー等の異物が除去される。
その転写搬送ベルト６０の走行方向で駆動ローラ６３のすぐ下流側に、転写搬送ベルト６０の外周面を押し込むようにローラ６４を設け、駆動ローラ６３に対する転写搬送ベルト６０の巻き付け角を大きく確保している。また、ローラ６４のすぐ下流側には、転写搬送ベルト６０の内周面に接触し、押圧部材であるばね６９の付勢力により外側へ押圧して転写搬送ベルト６０にテンションを与えるテンションローラ６５が配設されている。
【００４１】
次に、このレーザプリンタによる画像形成動作について説明する。
このレーザプリンタによる画像形成時には、図２に示す給紙カセット３，４および手差しトレイ１４のいずれかより転写紙Ｐが給紙されて、図示しない搬送ガイドにガイドされながら一点鎖線で示す搬送経路に沿って搬送ローラによって搬送され、レジストローラ対５が設けられている一時停止位置に送られる。
【００４２】
一方、カラー画像形成時には４組のトナー像形成部１（１Ｙ、１Ｍ、１Ｃ、１Ｋ）の各感光体ドラム１１（１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ）は、図２で時計方向に回転しており、それぞれ図示していない帯電部材によって表面が均一に帯電された後、その表面に光書込ユニット２によって、形成すべき画像の各色のデータによって変調されたレーザ光が照射走査され、それぞれ静電潜像が書き込まれる。その後現像ユニットによって各色のトナーによって現像され、各感光体ドラム１１の表面に各色のトナー像が形成される。
【００４３】
前述のようにレジストローラ対５に挟持されて一時停止された転写紙Ｐは、レジストローラ対５により所定のタイミングで送り出され、転写搬送ベルト６０に担持されて各トナー像形成部１に向けて順次搬送され、その各転写ニップを通過する。各トナー像形成部１の感光体ドラム１１上に形成される各色のトナー像は、それぞれ各転写ニップにおいて転写紙Ｐ上で重ね合わされるように順次作像タイミングをずらして作像されており、転写紙Ｐが各転写ニップを通過する際に上記転写電界やニップ圧の作用を受けて転写紙Ｐ上に転写される。この重ね合わせの転写により、転写紙Ｐ上にはフルカラートナー像が形成される。
このトナー像転写後の各感光体ドラム１１の表面はクリーニング装置１３によりクリーニングされ、更に除電されて次の静電潜像の形成に備えられる。
【００４４】
一方、フルカラートナー像が形成された転写紙Ｐは、定着ユニット７でこのフルカラートナー像が定着された後、切換ガイド２１の回動姿勢に対応して、第１の排紙方向Ｂまたは第２の排紙方向Ｃに向かう。第１の排紙方向Ｂから排紙トレイ８上に排出される場合、画像面が下となった、いわゆるフェースダウンの状態でスタックされる。一方、第２の排紙方向Ｃに排出される場合には、図示していない別の後処理装置（ソータ、綴じ装置など）に向け搬送させるか、またはスイッチバック部を経て両面プリントのために再度レジストローラ対５に搬送される。
【００４５】
以上のようにして、このレーザプリンタは転写紙Ｐにフルカラー画像を形成する。
このようなタンデム方式のレーザプリンタでは、各色のトナー画像を高い位置精度で重ね合わせることが色ズレの発生を防止する上で重要である。しかしながら、ベルト駆動装置６で使用している駆動ローラ６３、入口ローラ６１、出口ローラ６２、転写搬送ベルト６０は、部品製造時に数十μｍ単位の製造誤差が発生する。この誤差により各部品が一回転した際に発生する変動成分が転写搬送ベルト６０に伝達され、転写紙の搬送速度に変動が生じてしまう。
【００４６】
この転写紙の搬送速度（転写搬送ベルト６０の回動速度）の変動により、各感光体ドラム１１上のトナー像を転写紙Ｐに転写する際に、それぞれタイミングに微妙なズレが生じ、副走査方向（転写紙の搬送方向）に色ズレが発生してしまう。特に１２００×１２００ＤＰＩ等の微小ドットで画像を形成する装置では、数μｍのタイミングのズレが色ズレとして目立ってしまう。
そこで、このレーザプリンタにおけるベルト駆動装置６（駆動制御装置を含む）では、図３で右下部の従動ローラ（「右下ローラ」という）６６の軸上に設けたエンコーダの検出信号（出力パルス信号）によって右下ローラ６６の回転速度を検出し、駆動ローラ６３の回転をフィードバック制御することにより、転写搬送ベルト６０を一定速度で走行させるようにする。
【００４７】
図４は、転写搬送ベルト６０を透視してベルト駆動装置６の全体構成を示す斜視図である。
駆動ローラ６３はタイミングベルト３３を介して駆動モータ３２に連結しており、駆動モータ３２の回転速度に比例して回転駆動される。そして、この駆動ローラ６３の回転によって転写搬送ベルト６０が摩擦回動し、転写搬送ベルト６０が回動することによって右下ローラ６６が摩擦回転する。前述したように、ここでは、右下ローラ６６（対象ローラ）の軸上にエンコーダ３１を設けており、このエンコーダ３１の検出信号から検出した右下ローラ６６の回転速度に基づいて駆動モータ３２の速度制御を行っている。これは、前述したように、転写搬送ベルト６０の位置変動（回動変動）で色ズレが発生するため、それを抑制するために行っている。
【００４８】
図５は、図４の右下ローラ６６とエンコーダ３１の構成例を示す斜視図である。
図６は、そのエンコーダ３１内のディスク３１１とセンサの構成例を示す図であり、（ａ）はディスク３１１のみの正面図、（ｂ）はディスク３１１とセンサの側面図である。
図７は、そのディスク３１１が偏心した状態について説明するための図である。
図８は、図４の駆動モータ３２を一定速度で駆動してエンコーダ３１の出力パルスのカウント値を一定タイミングでサンプリングしたときのサンプリング結果の異なる例を示す線図である。
【００４９】
エンコーダ３１は、ロータリエンコーダであり、例えば図５に示すように、ディスク（回転ディスク）３１１，発光素子３１２，受光素子３１３，および圧入ブッシュ３１４，３１５を備えている。
ディスク３１１は、回転ディスクであり、右下ローラ６６の軸に圧入ブッシュ３１４，３１５を圧入することによって固定され、右下ローラ６６の回転と同時に回転するようになっている。
また、このディスク３１１には、その円周方向に数百単位の分解能で光を透過する放射状のスリットが形成されており、その両側にエンコーダセンサを構成する発光素子３１２と受光素子３１３を配置しており、その受光素子３１３によって右下ローラ６６の回転角度に応じた数のパルス信号（パルス状のＯＮ／ＯＦＦ信号）を発生する。そのパルス信号を用いて右下ローラ６６の移動角（以下「角変位」と称す）を検出することにより、駆動モータ３２の駆動量を制御する。
【００５０】
さらに、エンコーダ３１には、例えば図６に示すように、ディスク３１１の内周にはそのディスク回転の１周（１回転）を判定するためのスリット状の基準マーク（ディスクマーク）３２１が形成されており、その基準マーク３２１の部位の両側にマークセンサを構成する発光素子３２２と受光素子３２３を配置している。そのマークセンサを用いることにより、ディスク３１１が１回転する毎に基準マーク３２１を検出し、ディスク３１１の１回転、つまりディスク３１１の基準位置を判定することができる。
【００５１】
ところで、ディスク３１１を右下ローラ６６に圧入するときの同軸穴の加工には、例えば図７に示すように数μｍの誤差が発生し、これはゼロにすることは実質的には不可能である。そのため、ディスク３１１を右下ローラ６６に取り付けるときに、お互いにずれた状態で取り付けられる場合があり、この状態で回転すると、右下ローラ６６は一定速度で回転しているにも関わらず、ディスク３１１が偏心した状態で回転される。これをエンコーダセンサ（受光素子３１３）で読み取ると、ディスク３１１の１周期毎に角変位変動が発生する。
【００５２】
図８において、（ａ）はディスク３１１の偏心がない状態でのサンプリング結果で、（ｂ）は偏心があるときのサンプリング結果を示している。通常、ディスク３１１の偏心がない状態では、右肩上がりのサンプリング結果となるが、偏心がある場合、正弦波状のサンプリング結果となる。そのサンプリング結果はエンコーダ３１の検出角変位を示しているため、サンプリング結果が正弦波状となっているということは、それだけ検出位置誤差が大きいことを示している。ディスク３１１の同軸穴の加工精度誤差が大きい場合、この正弦波の振幅がより大きく検出される。
【００５３】
図９は、このレーザプリンタにおける上述したベルト駆動装置６の駆動モータ制御部（駆動制御装置）を含む制御部のハードウェア構成例を示すブロック図である。
ベルト駆動装置６の駆動モータ制御部は、エンコーダセンサ３３１（エンコーダ３１の発光素子３１２と受光素子３１３とからなる）の出力パルス信号およびマークセンサ３３２（エンコーダ３１の発光素子３２２と受光素子３２３とからなる）の出力パルス信号に基づいて駆動モータ３２の駆動パルスをデジタル制御する。
【００５４】
その駆動モータ制御部を含む制御部６００は、ＣＰＵ６０１，ＲＡＭ６０２，ＲＯＭ６０３，ＩＯ制御部６０４，駆動モータＩＦ６０６，ドライバ６０７，検出ＩＯ部６０８，およびバス６０９によって構成されている。
ＣＰＵ６０１は、ＲＯＭ６０３内のプログラムに基づいてパーソナルコンピュータ等の外部装置３８からの画像データの受信、およびその外部装置３８との間の制御コマンドの送受信の制御をはじめ、このレーザプリンタ全体の制御を行う中央処理装置である。
【００５５】
このＣＰＵ６０１は、ＲＯＭ６０３内のプログラムに従って動作し、エンコーダセンサ３３１およびマークセンサ３３２等を使用することにより、角変位誤差検出手段および制御手段としての機能を果たすことができる。
このＣＰＵ６０１には、ＲＡＭ６０２，ＲＯＭ６０３，ＩＯ制御部６０４，駆動モータＩＦ６０６，および検出ＩＯ部６０８がバス６０９を介して相互に接続されている。
ＲＡＭ６０２は、ＣＰＵ６０１が制御（処理）を行う際に利用するワークメモリや、画像データを展開する際の画像メモリとして使用される読み書き可能なメモリ（記憶手段）である。
【００５６】
ＲＯＭ６０３は、ＣＰＵ６０１が実行する（ＣＰＵ６０１が動作するための）プログラム等の固定データを格納している読み出し専用のメモリである。
ＩＯ制御部６０４は、ＣＰＵ６０１からの指示により、モータ，クラッチ，ソレノイド，センサ等の各負荷３９との間の信号の入出力を制御する。
駆動モータＩＦ６０６は、ＣＰＵ６０１からの駆動指令により、ドライバ６０７を介して転写搬送ベルト６０を回動させるための駆動モータ３２（駆動ローラ６３）へ駆動パルス信号を出力することにより、駆動モータ３２の回転駆動を制御する。この回転駆動は、駆動パルス信号の周波数に応じて行われるため、転写搬送ベルト６０の回動速度の可変制御が可能となる。
【００５７】
エンコーダセンサ３３１の出力パルス信号は、検出ＩＯ部６０８に入力される。
検出ＩＯ部６０８は、エンコーダセンサ３３１の出力パルスを処理してデジタル値に変換する。また、この検出ＩＯ部６０８は、エンコーダ３１の出力パルスを計数（カウント）するカウンタを含む複数のカウンタ（後述する）を備えている。そして、そのカウンタの値（エンコーダ３１の出力パルス数）に予め定められたパルス数対角変位の変換定数をかけて、右下ローラ６６の軸（図５）の角変位に対応するデジタル値に変換する。このエンコーダ３１のディスク３１１の角変位に対応するデジタル値の信号は、バス６０９を介してＣＰＵ６０１に送られる。
【００５８】
ここで、駆動モータＩＦ６０６，ドライバ６０７，ＲＡＭ６０２について、もう少し詳しく説明する。
駆動モータＩＦ６０６は、ＣＰＵ６０１からバス６０９を介して駆動指令（駆動周波数の指示を含む）を受けると、その駆動指令に基づいて指示された駆動周波数を有するパルス状の制御信号を生成し、それをドライバ６０７へ出力する。
【００５９】
ドライバ６０７は、パワー半導体素子（例えばトランジスタ）等によって構成されている。このドライバ６０７は、駆動モータＩＦ６０６から入力されるパルス状の制御信号に基づいて動作し、駆動モータ３２に駆動パルス信号を出力する（パルス状の駆動電圧を印加する）。その結果、駆動モータ３２は、ＣＰＵ６０１の駆動指令によって指示された駆動周波数に比例する速度で駆動制御される。これにより、エンコーダ３１のディスク３１１の角変位が目標角変位になるように追値制御され、右下ローラ６６が所定の角速度で等角速度回転する。このディスク３１１の角変位は、エンコーダセンサ３３１と検出ＩＯ部６０８により検出され、ＣＰＵ６０１に取り込まれて制御が繰り返される。
【００６０】
ＲＡＭ６０２は、ＣＰＵ６０１が制御を行う（ＲＯＭ６０３内のプログラムを実行する）際のワークメモリや画像メモリとして使用される機能の他に、事前（作像プロセスを実行しないで駆動モータ３２を一定速度で駆動した時）に計測しておいたエンコーダ３１のディスク偏心に対応したマークセンサ３３２によるマーク検出時からのディスク１回転分（１周分）の検出角変位誤差データ（一定周期毎にサンプリングしたデータ）が格納されるデータメモリとしての機能を有している。
【００６１】
なお、ＲＡＭ６０２は揮発性メモリであるため、図示していないＥＥＰＲＯＭ等の不揮発性メモリに、上記検出角変位誤差データから、例えば図１０に示すようなエンコーダ３１のディスクの位相・振幅パラメータ（ディスク偏心の波形から傾き成分を除去した第１の特性値）を算出して格納しておき、電源ＯＮ時もしくは駆動モータ３２の起動時等にＳＩＮ関数もしくは近似式を用いて、ディスク１回転分のデータをＲＡＭ６０２上に展開することもできる。図１０には、マークセンサ３３２によってディスク３１１の１回転毎に検出される基準マーク（ディスクマーク）３２１（図６参照）の検出パルスも示されている。
【００６２】
ところで、一般に駆動モータのフィードバック制御に用いられる比例制御演算では、前述したように制御周期毎の目標角変位と検出角変位の差に制御ゲインをかけて、駆動モータの駆動速度を制御するため、エンコーダのディスク偏心による検出角変位誤差が大きいと、より増幅して駆動モータを駆動してしまう。そのため、ディスクの１回転（１周期）毎に転写搬送ベルト６０の位置変動（回動速度の変動）が発生し、色ズレが発生してしまう。
【００６３】
前述したように、図８の（ｂ）は駆動モータ３２を一定速度で駆動した時の挙動を示しているが、これは言い換えると、エンコーダ３１のパルス数のカウント値を一定タイミングでサンプリングした結果が、図８の（ｂ）に示したものになっていると、右下ローラ６６は一定速度で回転していることになる。
そのため、このレーザプリンタでは、図８の（ｂ）に示したように、制御周期毎の目標角変位（実際にはエンコーダ３１の単位時間当りの角変位が一定となるような制御目標値である目標角変位に検出角変位誤差を加算したもの）を生成し、その目標角変位に一致するエンコーダ３１の角変位をエンコーダセンサ３３１によって検出し、ディスク偏心（ディスク３１１の偏心）の影響を受けない比例制御演算を行って駆動モータ３２を駆動制御することにより、転写搬送ベルト６０の回動速度を一定にすることを特徴としている。
【００６４】
図１１は、この発明の参考例である駆動制御装置の一例の機能を説明するための構成を示す模式的な機能ブロック図である。この参考例は、上記機能を上述したベルト駆動装置６の制御に適用した場合の例を示す。
この図１１において、この制御コントローラ部４０は、減算回路４１と、高周波ノイズを除去するためのローパスフィルタ４２と、比例演算部（ゲインＫｐ）４３と、定常駆動パルス周波数設定部４４と、加算回路４５とによって構成されている。この制御コントローラ部４０と目標角変位生成部３０とパルス出力器３７は、図９のＣＰＵ６０１がＲＯＭ６０３内のプログラムを実行し、駆動モータＩＦ６０６，ドライバ６０７，および検出ＩＯ部６０８を使用することによって実現することができる。
【００６５】
目標角変位生成部３０は、予め計測した（作像プロセスを実行しないで駆動モータ３２を一定速度で駆動した時に計測した）エンコーダ３１のディスク偏心によって生じる検出角変位誤差を特性値としてメモリ３０１（図示しない不揮発性メモリ又は図９のＲＡＭ６０２内のデータメモリに相当する）に保持しておく。そして、作像プロセス時に、マークセンサ３３２によってディスク３１１の基準マーク３２１（基準位置）が検出され、マークセンサ３３２から出力されるマーク検出信号が入力されるタイミングに応じてメモリ３０１から特性値を順次読み出す。つまり、マークセンサ３３２によるディスク３１１の基準位置の検出タイミングから順次メモリの参照アドレスを切り替えることによって特性値を読み出す。その後、その読み出した特性値を制御目標値である目標角変位に加算して新たな目標角変位Ｒｅｆ（ｎ）とし、それを制御コントローラ部４０に入力させる。
【００６６】
ここで、特性値（検出角変位誤差）と目標角変位の加算は、マークセンサ３３２によってディスク３１１の１回転毎に基準マーク３２１が検出され、そのマークセンサ３３２から出力されるマーク検出信号が入力されるタイミングに応じて、周期的に繰り返されるように行われる。
なお、目標角変位生成部３０が、予め計測した検出角変位誤差（特性値）を加算した目標角変位Ｒｅｆ（ｎ）をメモリ３０１に保持しておき、作像プロセス時に、マークセンサ３３２によるディスク３１１の基準位置の検出タイミングから順次メモリの参照アドレスを切り替えることによって目標角変位Ｒｅｆ（ｎ）を読み出し、それを制御コントローラ部４０に入力させるようにしてもよい。
【００６７】
制御コントローラ部４０は、目標角変位生成部３０から入力される制御目標値である目標角変位Ｒｅｆ（ｎ）と、エンコーダ３１のエンコーダセンサ３３１からの検出角変位Ｐ（ｎ−１）とを減算回路４１に入力してその差ｅ（ｎ）をとる。つまり、差分の変位量の演算を行う。なお、検出角変位Ｐ（ｎ−１）は実際にはエンコーダセンサ３３１の出力パルス信号に基づいて算出されるが、それについては追って詳細に説明する。
その差ｅ（ｎ）はローパスフィルタ４２を通ることによって高周波ノイズが除去された後、比例演算部４３に入力される。
【００６８】
比例演算部４３は、ローパスフィルタ４２からの差ｅ（ｎ）をゲインＫｐで比例増幅し、補正量（ｒａｄ）Ｈｚとして加算回路４５に与える。
加算回路４５は、定常駆動パルス周波数設定部４４からの一定の定常駆動パルス周波数（Ｒｅｆｐｃ）Ｈｚに比例演算部４３からの補正量（ｒａｄ）Ｈｚを加算して駆動パルス周波数ｆ（ｎ）を決定し、それをパルス出力器３７へ出力する。
パルス出力器３７は、加算回路４５から受けた駆動パルス周波数ｆ（ｎ）の駆動パルス信号を生成し、それを駆動モータ３２へ出力する。
【００６９】
ここで、エンコーダ３１のディスク偏心に対応するマークセンサ３３２による基準マーク３２１の検出タイミングからのディスク３１１の１回転分の検出角変位誤差の計測方法について説明する。
まず、ベルト駆動装置６の速度変動を引き起こす恐れのある定着ヒータの熱源をＯＦＦにし、駆動モータ３２を一定速度で駆動させる。そして、転写搬送ベルト６０の駆動が安定するまで駆動モータ３２を駆動させた後、マークセンサ３３２よって図６に示した基準マーク（ディスクマーク）３２１を検出し、その検出タイミングを基準にエンコーダ３１の出力パルスのカウント値を一定タイミングでサンプリングし、エンコーダ３１の目標角変位Ｒｅｆ（ｎ）とエンコーダ３１の検出角変位Ｐ（ｎ−１）との差ｅ（ｎ）をディスク５回転分にわたり算出する。
【００７０】
ここで、Ｗはディスク１回転あたりにサンプリングされるデータ数でＲＡＭ６０２の空き容量によって決定し、ＲＡＭ６０２の空き容量が多い程、データの分解能を向上させるためにディスク１回転あたりにサンプリングされるデータ数Ｗを大きい値に設定する。また、実際にディスク１回転あたりにサンプリングされたデータ数が予め設定された値Ｗと異なる場合には、エラーと判定して、この検出角変位誤差の計測を中止するとともに、このエラー履歴情報をＥＥＰＲＯＭなどの不揮発性メモリに格納することによって、後に累積のエラー回数を確認できるようにしておくとよい。
【００７１】
なお、この検出角変位誤差の計測では、駆動モータ３２を位置制御を行わずに一定速度で駆動しているため、目標角変位Ｒｅｆ（ｎ）とエンコーダ３１の検出角変位Ｐ（ｎ−１）との差であるｅ（ｎ）は、図１２に示すように傾きを持ってしまう。また、エンコーダ３１のディスク偏心に対応するマークセンサ３３２による基準マーク３２１の検出タイミングからのディスク１回転分のエンコーダ３１の検出角変位誤差以外の他のノイズ成分が含まれてしまう。
次に、ｅ（ｎ）の傾き成分を除去する。最小二乗法の演算により図１２に示すようなｅ（ｎ）の傾き成分ｋ（ｎ）を算出し、ｅ（ｎ）からｋ（ｎ）を除去したＪ（ｎ）＝ｅ（ｎ）−ｋ（ｎ）を求める。
【００７２】
次に、エンコーダ３１のディスク３１１の１回転周期以外の周期で発生している検出角変位誤差を移動平均処理で除去する。この例では、転写搬送ベルト６０を摩擦搬送する駆動ローラ６３の偏心による検出角変位誤差を重点的に除去するために、この駆動ローラ６３が４回転する時間にサンプリングされるデータ数を用いて移動平均処理を行う。駆動ローラ６３が２回転する時間にサンプリングされるデータ数をＤとした場合、以下の演算式で移動平均処理を行う。
【００７３】
Ｊ′(０)＝｛Ｊ（０）＋Ｊ（１）＋・・＋Ｊ（２Ｄ−１）＋Ｊ（２Ｄ）｝／（２Ｄ＋１）
Ｊ′(１)＝｛Ｊ（１）＋Ｊ（２）＋・・＋Ｊ（２Ｄ）＋Ｊ（２Ｄ＋１）｝／（２Ｄ＋１）
Ｊ′(２)＝｛Ｊ（２）＋Ｊ（３）＋・・＋Ｊ（２Ｄ＋１）＋Ｊ（２Ｄ＋２）｝／（２Ｄ＋１）
・
・
Ｊ′(ｎ)＝｛Ｊ（ｎ）＋Ｊ（ｎ＋１）＋・・＋Ｊ（ｎ＋２Ｄ−１）＋Ｊ（ｎ＋２Ｄ）｝／（２Ｄ＋１）
【００７４】
そして、ディスク１回転周期以外の周期で発生している検出角変位誤差が除去された図１３のようなデータを得る。
次に、ディスク偏心に対応するマークセンサ３３２による基準マーク３２１の検出タイミングからのディスク１回転分の検出角変位誤差の強調およびランダムノイズ除去のために、ディスク回転周期の周平均処理を行う。この例では、ディスク４回転分のデータにより周平均処理を行う。ディスク1回転でサンプリングされるデータ数をＷとした場合、以下の演算で周平均処理を行う。
【００７５】
Ｊ″(０)＝｛Ｊ′（０）＋Ｊ′（Ｗ）＋Ｊ′（２Ｗ）＋Ｊ′（３Ｗ）｝／４
Ｊ″(１)＝｛Ｊ′（１）＋Ｊ′（１＋Ｗ）＋Ｊ′（１＋２Ｗ）＋Ｊ′（１＋３Ｗ）｝／４
Ｊ″(２)＝｛Ｊ′（２）＋Ｊ′（２＋Ｗ）＋Ｊ′（２＋２Ｗ）＋Ｊ′（２＋３Ｗ）｝／４
・
・
Ｊ″(ｎ)＝｛Ｊ′（ｎ）＋Ｊ′（ｎ＋Ｗ）＋Ｊ′（ｎ＋２Ｗ）＋Ｊ′（ｎ＋３Ｗ）｝／４
【００７６】
そして、得られた図１４のようなデータが、エンコーダ３１のディスク偏心に対応するマークセンサ３３２による基準マーク３２１の検出タイミングからのディスク１回転分の検出角変位誤差となる。
なお、エンコーダ３１のディスク３１１の１回転分の検出角変位誤差データの取得およびディスク３１１の位相・振幅パラメータの算出は、図９に示した外部装置３８により実行命令が入力された場合、このレーザープリンタが朝に初めて電源がＯＮになった場合、あるいは駆動モータ３２の起動時に、実行されるようにすればよい。但し、作像プロセスは行わない。
【００７７】
エンコーダ３１の実際のディスク偏心で発生する検出角変位誤差は、ＳＩＮ状（正弦波状）となっていて、特にディスク１回転分の全てのデータを持っておく必要もなく、計測時に基準位置（基準マーク３２１の検出時）からの位相値と振幅値を算出し、このデータ（位相・振幅パラメータ）から検出角変位誤差データを算出しても十分同等の補正データとして扱える。
そのため、制御周期毎の検出角変位誤差データ（補正データ）を、不揮発性メモリに格納しておく必要がなく、上記位相・振幅パラメータのみで補正データを生成するため、揮発性メモリのみのエリアだけ用意すれば制御可能となる。その場合、補正データの生成は、電源ＯＮ時もしくは転写モータ起動時等に以下の演算式によって行われる。
【００７８】
Δθ[ｒａｄ]：従動軸の回転角変位変動値〔＝ｂ×ｓｉｎ（２×π×ｆｔ＋τ）〕
上記Δθをマークセンサ３３２による基準マーク３２１の検出時からの制御時間に応じて演算し、揮発性メモリであるＲＡＭ６０２に順次格納する。
実際に駆動モータ３２を駆動する時は、マークセンサ３３２が基準マーク３２１を検知したタイミングに応じて、ＲＡＭ６０２の参照アドレスを切り替えてデータを読み出す。その読み出したデータを、前述の制御目標値である目標角変位に加算することによって、ディスク偏心の影響を受けずにフィードバック制御を行うことができる。
【００７９】
また、ディスク偏心による速度変動（位置変動）のピーク値のみ下げればよい場合には、制御周期毎のディスク偏心による検出角変位誤差データは必要ない。そのため、メモリエリアを削減するために、例えば図１５に示すようにディスク１回転あたり２０ポイント程度の検出角変位誤差データを生成し、各ポイントにディスク３１１が到達した時にデータを更新することによっても、速度変動のピーク値を十分に低下させることが可能である。
【００８０】
図１６および図１７に、この発明の参考例による駆動制御を実現する上でのタイミングチャートの例を示す。なお、図９には、図示を省略したが、制御部６００には、時間計測を行なう制御周期タイマが設けられているものとする。また、検出ＩＯ部６０８には、後述する２つのエンコーダパルスカウンタ（１）（２）および制御周期タイマカウンタが備えられている。
【００８１】
まず、図１６において、エンコーダ３１の出力パルス（エンコーダパルス）をカウントするエンコーダパルスカウンタ（１）のカウント値は、エンコーダパルスの出力の立上りエッジによりインクリメント（＋１）される。また、この制御の制御周期は１ｍｓであり、制御周期タイマによるＣＰＵ６０１への割り込みがかかる毎に制御周期タイマカウンタのカウント値がインクリメント（＋１）される。
制御周期タイマの時間計測のスタートは、駆動モータ３２のスルーアップおよびセトリング終了後に初めてエンコーダパルスの立上りエッジが検出された時点で行われ、且つ制御周期タイマカウンタのカウント値を「０」にリセットする。
【００８２】
また、制御周期タイマによるＣＰＵ６０１への割り込みがかかる毎に、エンコーダパルスカウンタ（１）のカウント値：ｎｅの取得および制御周期タイマカウンタのカウント値：ｑの取得およびインクリメント（＋１）を行う。
エンコーダパルスカウンタ（２）は、前述のエンコーダパルスカウンタ（１）と同様に、図１７に示すように、エンコーダパルスの出力の立上りエッジによりインクリメント（＋１）され、マークセンサ３３２によってディスク３１１の基準マーク３２１が検出されている時（マークセンサ３３２からマーク検出信号が入力されている時）の最初のエンコーダパルスの立ち上りエッジで「０」にリセットされる。そのため、エンコーダパルスカウンタ（２）は実質的に基準マーク３２１からの移動距離をカウントしていて、この値に応じてディスク３１１の１回転分の検出角変位誤差データが格納されたＲＡＭ６０２の参照アドレスを切り替える。
【００８３】
これらの各エンコーダパルスカウンタ（１，２）のカウント値をもとに、次に示すように位置偏差の演算を行う。
Ｐ（ｎ−１）＝θ１×ｎe
Ｒｅｆ（ｎ）＝θ０×ｑ＋Δθ
ｅ（ｎ）＝Ｒｅｆ（ｎ）−Ｐ（ｎ−１）    （単位：ｒａｄ）
【００８４】
ここで、上式中の各記号の意味は次の通りである。
ｅ（ｎ）［ｒａｄ］：（今回のサンプリングにて演算された）位置偏差
θ０［ｒａｄ］：制御周期１[ｍｓ]あたりの移動角度（＝２π×Ｖ×１０−３／Ｌπ［ｒａｄ］）
Δθ［ｒａｄ］：従動軸の回転角変位変動値〔＝ｂ×ｓｉｎ（２×π×ｆｔ＋τ）〕（テーブル参照値）
【００８５】
θ１［ｒａｄ］：エンコーダ１パルスあたりの移動角度（＝２π／ｐ［ｒａｄ］）
ｑ：制御周期タイマのカウント値
Ｖ：ベルト線速[ｍｍ／ｓ]
Ｌ：右下ローラ径［ｍｍ］
ｂ：ディスク偏心で発生する検出角変位誤差の振幅［ｒａｄ］
τ：ディスク偏心で発生する検出角変位誤差の基準マークでの位相［ｒａｄ］
ｆ：ディスク回転の周期［Ｈｚ］
【００８６】
この例においては、エンコーダ３１を取り付けてある従動ローラである右下ローラ径はφ１５．５１５［ｍｍ］である。また、エンコーダ３１の分解能ｐは、１回転あたり３００パルスのものとする。
次に、急激な位置変動に応答してしまうことを避けるため、演算された偏差に対して、以下の仕様のフィルタ演算を行うとよい。
【００８７】
フィルタタイプ：Ｂｕｔｔｅｒｗｏｒｔｈ  ＩＩＲ  ローパスフィルタ
サンプリング周波数：１ＫＨｚ（＝制御周期と等しい）
パスバンドリップル（Ｒｐ）：０．０１ｄＢ
ストップバンド端減衰量（Ｒｓ）：２ｄＢ
パスバンド端周波数（Ｆｐ）：５０Ｈｚ
ストップバンド端周波数（Ｆｓ）：１００Ｈｚ
【００８８】
そのフィルタ演算のブロック図を図１８に、フィルタ係数一覧を図１９に示す。同じ構成のフィルタを２段カスケード接続し、各段における中間ノードをそれぞれｕ１（ｎ），ｕ１（ｎ−１），ｕ１（ｎ−２）およびｕ２（ｎ），ｕ２（ｎ−１），ｕ２（ｎ−２）と定める。ここで、インデックスの示す意味は次のとおりである。
（ｎ）：現在のサンプリング
（ｎ−１）：１つ前のサンプリング
（ｎ−２）：２つ前のサンプリング
【００８９】
以下のプログラム演算をフィードバック実行中に制御タイマ割り込みがかかる度に行う。
ｕ１（ｎ）＝ａ１１×ｕ１（ｎ−１）＋ａ２１×ｕ１（ｎ−２）＋ｅ（ｎ）×ＩＳＦ
ｅ１（ｎ）＝ｂ０１×ｕ１（ｎ）＋ｂ１１×ｕ１（ｎ−１）＋ｂ２１×ｕ１（ｎ−２）
ｕ１（ｎ−２）＝ｕ１（ｎ−１）
ｕ１（ｎ−１）＝ｕ１（ｎ）
ｕ２（ｎ）＝ａ１２×ｕ２（ｎ−１）＋ａ２２×ｕ２（ｎ−２）＋ｅ１（ｎ）
ｅ′（ｎ）＝ｂ０２×ｕ２（ｎ）＋ｂ１２×ｕ２（ｎ−１）＋ｂ２２×ｕ２（ｎ−２）
ｕ２（ｎ−２）＝ｕ２（ｎ−１）
ｕ２（ｎ−１）＝ｕ２（ｎ）
図２０にこのフィルタの振幅特性を、図２１に位相特性を示す。
【００９０】
次に、制御対象に対する制御量を求める。制御ブロック図において、まず位置コントローラとしてＰＩＤ制御を考えると、
Ｆ（Ｓ）＝Ｇ（Ｓ）×Ｅ′（Ｓ）＝Ｋｐ×Ｅ′（Ｓ）＋Ｋｉ×Ｅ′（Ｓ）／Ｓ＋Ｋｄ×Ｓ×Ｅ′（Ｓ）  ……（１）
ただし、Ｋｐ：比例ゲイン、Ｋｉ：積分ゲイン、Ｋｄ：微分ゲイン  である。
Ｇ（Ｓ）＝Ｆ（Ｓ）／Ｅ′（Ｓ）＝Ｋｐ＋Ｋｉ／Ｓ＋Ｋｄ×Ｓ  ……（１）
【００９１】
ここで、（１）式を双一次変換（Ｓ＝（２／Ｔ）×（１−Ｚ−１）／（１＋Ｚ−１））を行うと、次式を得る。
Ｇ（Ｚ）＝（ｂ０＋ｂ１×Ｚ−１＋ｂ２×Ｚ−２）／（１−ａ１×Ｚ−１−ａ２×Ｚ−２）  ……（２）
ただし、ａ１＝０
ａ２＝１
ｂ０＝Ｋｐ＋Ｔ×Ｋｉ／２＋２×Ｋｄ／Ｔ
ｂ１＝Ｔ×Ｋｉ−４×Ｋｄ／Ｔ
ｂ２＝−Ｋｐ＋Ｔ×Ｋｉ／２＋２×Ｋｄ／Ｔ
【００９２】
（２）式をブロック図として表すと、図２２のようになる。ここで、ｅ′（ｎ）、ｆ（ｎ）は、Ｅ′（Ｓ）、Ｆ（Ｓ）をそれぞれ離散データとして扱うことを示している。図２２において、中間ノードとしてそれぞれｗ（ｎ）、ｗ（ｎ−１）、ｗ（ｎ−２）を定めると、差分方程式は次式のようになる（ＰＩＤ制御の一般式）。
ｗ（ｎ）＝ａ１×ｗ（ｎ−１）＋ａ２×ｗ（ｎ−２）＋ｅ′（ｎ）  ………（３）
ｆ（ｎ）＝ｂ０×ｗ（ｎ）＋ｂ１×ｗ（ｎ−１）＋ｂ２×ｗ（ｎ−２）  …（４）
ここで、インデックスの示す意味は次のとおりである。
（ｎ）：現在のサンプリング
（ｎ−１）：１つ前のサンプリング
（ｎ−２）：２つ前のサンプリング
【００９３】
今、位置コントローラとしては比例制御を考えると、積分ゲイン、微分ゲインはゼロとなる。従って、図２２における各係数は以下のようになり、（３）式および（４）式は次の（５）式のように簡略化される。
ａ１＝０    ａ２＝１    ｂ０＝Ｋｐ    ｂ１＝０    ｂ２＝−Ｋｐ
ｗ（ｎ）＝ｗ（ｎ−２）＋ｅ′（ｎ）
ｆ（ｎ）＝Ｋｐ×ｗ（ｎ）−Ｋｐ×ｗ（ｎ−２）
→∴ｆ（ｎ）＝Ｋｐ×ｅ′（ｎ）  ……（５）
【００９４】
また、Ｆ０（Ｓ）に対応する離散データｆ０（ｎ）は、この参考例の場合には、一定であり、
ｆ０（ｎ）＝６１０５［Ｈｚ］
である。よって、駆動モータ３２に設定するパルス周波数は、最終的に次の（６）式により計算する。
ｆ′（ｎ）＝ｆ（ｎ）＋ｆ０（ｎ）＝Ｋｐ×ｅ′（ｎ）＋６１０５［Ｈｚ］…（６）
【００９５】
図２３に前述したエンコーダパルスカウンタ（１）の動作フローチャートを示す。この図２３のフローチャートおよび以下に説明するフローチャートにおいて、各ステップを「Ｓ」と略記している。
まず、スルーアップ＆セトリング後の最初のパルス入力かどうかを判定し（Ｓ１）、ＹＥＳならば、エンコーダパルスカウンタ（１）をゼロクリアし（Ｓ２）、制御周期タイマカウンタをゼロクリアし（Ｓ３）、制御周期タイマによる割り込みを許可し（Ｓ４）、制御周期タイマをスタートして（Ｓ５）、図示していないメインルーチンへリターンする。また、ステップ１の判定でＮＯであった場合は、エンコーダパルスカウンタ（１）をインクリメントして（Ｓ６）、メインルーチンへリターンする。
【００９６】
図２４に前述したエンコーダパルスカウンタ（２）の動作フローチャートを示す。
まず、エンコーダパルスが入力した時に、マークセンサ３３２の状態を判定し（Ｓ１１）、ＹＥＳならばエンコーダパルスカウンタ（２）をゼロクリアする（Ｓ１２）。また、ステップ１１の判定でＮＯであった場合、エンコーダパルスカウンタ（２）をインクリメントし（Ｓ１３）、メインルーチンへリターンする。
【００９７】
さらに、図２５に制御周期タイマによる割り込み処理のフローチャートを示す。
まず、制御周期タイマカウンタをインクリメントし（Ｓ２１）、次いでエンコーダパルスカウント値ｎｅを取得する（Ｓ２２）。さらに、テーブルデータを参照してΔθの値を取得し（Ｓ２３）、テーブルデータ参照アドレスをインクリメントする（Ｓ２４）。次いで、これらの値を用いて位置偏差演算を行い（Ｓ２５）、得られた位置偏差に対してフィルタ演算を行い（Ｓ２６）、そのフィルタ演算の結果をもとに制御量の演算（比例演算）を行う（Ｓ２７）。そして、実際に駆動モータ３２（ステッピングモータ）の駆動パルスの周波数を変更して（Ｓ２８）、メインルーチンへリターンする。      
【００９８】
以下、この発明の各実施例について、具体的に説明する。
この各実施例において、前述した参考例と異なるところは、エンコーダ３１の構成とそのディスク３１１による検出角変位誤差のデータの取得に関する制御である。それら以外は、参考例と同様なので、その参考例の説明に使用した各図のほとんどを再度参照すると共に、新たな図１，図２６〜図３３も参照して、その参考例と異なる部分について、つまりエンコーダ３１の構成とそのディスク３１１による検出角変位誤差のデータの取得に関する制御について説明する。なお、参考例と共通する部分の説明はほとんど省略する。また、各実施例におけるエンコーダ３１には、図９に示したマークセンサ３３２を備えていないものとする。また、説明の都合上、図２６，図３０，図３２では、参考例で使用した各図と対応する部分には同一の符号を付している。
【００９９】
まず、各実施例の概要について説明する。
第１実施例〜第７実施例は、エンコーダ３１のディスク３１１（以下「エンコーダディスク」ともいう）の絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段に関するものである。また、第８実施例は、「エンコーダディスクの基準位置」を定義せずにエンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得する手段に関するものである。
【０１００】
第１実施例〜第７実施例ではいずれも、エンコーダ３１のディスク偏心によって発生する転写搬送ベルト６０の位置変動（回動変動）を安定化するために、エンコーダ３１のディスク３１１の基準位置（基準検出用パターン）を検出する機能を設け、作像プロセスを実行しないで駆動モータ３２を一定速度で駆動した時に、エンコーダ３１のディスク３１１を１回転させた場合の検出角変位誤差のデータ、あるいはそれに基づいて算出したディスク３１１の基準位置からの位相・振幅パラメータ（ディスク３１１の偏心の波形についての上記基準位置での位相値と最大振幅値）を特性値として事前に図９のＲＡＭ６０２のデータメモリ又は図示しない不揮発性メモリに保持しておく。
【０１０１】
そして、ディスク３１１の基準位置からの位相・振幅パラメータを特性値として不揮発性メモリに保持しておいた場合には、電源ＯＮ時もしくは駆動モータ３２の起動時等に、その特性値をＳＩＮ関数もしくは近似式を用いて処理し、ディスク３１１の１回転分のデータをＲＡＭ６０２上に展開する。
作像プロセス時には、ディスク３１１の基準位置の検出タイミングから順次ＲＡＭ６０２の参照アドレスを切り替えることによって特性値を読み出し（このとき特性値が位相・振幅パラメータであればそれに基づいて検出角変位誤差を算出する）、それを目標角変位に加算して新たな目標角変位とし、それに基づいて駆動モータ３２を駆動制御する。
【０１０２】
前述したように、エンコーダ３１の絶対角度に対応する検出角変位誤差に基づいて算出する特性値は、エンコーダ３１のディスク偏心で発生する検出角変位誤差が正弦波状となっていることから、ディスク３１１の基準位置からの位相・振幅パラメータとし、作像プロセス時にその位相・振幅パラメータに基づいて元の検出角変位誤差を算出することができる。
第１実施例〜第７実施例では、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」の検出について言及する。
【０１０３】
図１は、第１実施例〜第４実施例におけるエンコーダ３１内のディスク３１１とエンコーダセンサ３３１の構成例を示す図である。
図２６は図１に示すディスク３１１のＡ部に形成されている複数のスリットの異なる例を示す説明図であり、（１）は一般的なエンコーダディスクの複数のスリットの一例を、（２）は第２実施例のエンコーダディスクにおける複数のスリットの一例を、（３）は第３実施例のエンコーダディスクにおける複数のスリットの一例を、（４）は第４実施例のエンコーダディスクにおける複数のスリットの一例をそれぞれ示している。なお、後述する基準スリットは、破線で示している。
【０１０４】
まず、第１実施例について説明する。
〔第１実施例〕
図２６の（１）は、一般的なエンコーダディスクの周方向に形成されている複数のスリット（以下「通常スリット」という）の一部を示しており、その各通常スリットは全て同一の形状となっている。
この第１実施例では、エンコーダ３１のディスク３１１上に、回転角度を検出するための多数の通常スリットが周方向に刻まれており、発光素子３１２の照射光を通常スリットで透過／遮断することによって、受光素子３１３から右下ローラ６６の回転角度に応じた数のパルス信号（パルス状のＯＮ／ＯＦＦ信号）を得ることができる。
【０１０５】
また、エンコーダ３１のディスク３１１上のＡ部に、ディスク３１１の１周（１回転）を判定（検出）するための基準スリット３５１も形成されている。この基準スリット３５１は、通常スリットと特性（例えば円周方向の幅）が異なる。
したがって、ＣＰＵ６０１（図９）は、エンコーダセンサ３３１を構成する発光素子３１２と受光素子３１３とにより、ディスク３１１が１回転する毎に基準スリット３５１を検出してディスク３１１の基準位置を判定し、ディスク３１１の１回転の基準とすることができる。
【０１０６】
第１実施例によれば、エンコーダディスク上の通常スリットとは別の位置に基準スリット（基準位置検出用のスリット）を単独で形成する必要がないため、基準スリットを検出するための専用センサ（図９のマークセンサ３３２に相当するもの）を新たに設ける必要がなく、コストの低減を図ることができる。
なお、基準スリットは、エンコーダディスクに複数形成されていてもよい。また、通常スリットおよび基準スリットの代わりに、光を反射する通常マークおよび基準マークをディスクの円周方向に形成し、それらを検出するためのセンサを備えたエンコーダを使用することもできる。これについては、後述する第２実施例〜第４実施例においても、同様である。
【０１０７】
次に、第２実施例〜第４実施例について、順次説明する。
この第２実施例〜第４実施例では、第１実施例における基準スリット３５１の「通常スリットと異なる特性」を「スリットの円周方向の幅」としている。なお、「円周方向の幅」を単に「幅」ともいう。
〔第２実施例〕
図２７は、図２６の（２）に示すように、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の円周方向の幅を「通常スリットの幅の２倍よりも広い幅」とした場合のエンコーダ３１の出力パルス（出力パルス信号）と、これを基に生成したエンコーダ３１の基準位置信号を含む各信号の一例を示すタイミングチャートである。
【０１０８】
図２７において、エンコーダ３１の出力パルスは、発光素子３１２の照射光をスリットで透過した場合をローレベル“Ｌ”、遮断した場合をローレベル“Ｈ”としている。エンコーダ３１の出力パルスは、検出ＩＯ部６０８内のカウンタで計測されるのであるが、ここではそのカウンタのクロック周波数をエンコーダ３１の出力パルスの２倍の周波数として説明する。
【０１０９】
エンコーダ３１のディスク３１１の通常位置（通常スリットの位置）では、エンコーダ３１の出力パルスをカウンタのクロック（基準クロック）でサンプリングすると、ローレベル“Ｌ”とローレベル“Ｈ”を交互に取得できる。一方、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の位置（基準位置）では、その基準スリット３５１の幅（周方向の幅）の分だけ発光素子３１２の照射光が透過し続けるため、サンプリング結果はローレベル“Ｌ”を継続することになる。
基準位置信号は、エンコーダ３１のディスク３１１上の基準スリット３５１がエンコーダセンサ３３１によって検出されている時の出力パルスに相当し、エンコーダ３１の出力パルスをカウンタのクロックでサンプリングした結果、同じレベルが２クロック以上継続した時にアサートし、違うレベルを検出した時にネゲートすることで生成できる。
【０１１０】
第２実施例によれば、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、基準スリットの「通常スリットと異なる特性」を「スリットの幅」とすることにより、エンコーダディスク上に基準位置検出用のスリットを新たに形成する必要がないため、それに伴う専用センサ（受光素子，発光素子）も新たに設ける必要がなく、コストの低減を図ることができる。
【０１１１】
図２７の例では、幅の広い基準スリット３５１でエンコーダ３１の出力パルスがローレベル“Ｌ”を５クロック継続することにより、エンコーダ３１のディスク３１１の１回転に１回の基準位置信号を得ている。
このとき、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅には、本来、エンコーダ３１の出力パルスが２パルス含まれているはずであった。
すなわち、エンコーダ３１のディスク３１１の１回転に１回の基準位置信号を得るために、基準となる基準スリット３５１の幅を「通常スリットの幅の２倍よりも広い幅」とすることによって、エンコーダ３１の出力パルスの周期が部分的に広がってしまい、この区間では右下ローラ６６の回転速度（転写搬送ベルト６０の回動速度）を検出できなくなってしまう。
【０１１２】
〔第３実施例〕
第３実施例では、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅は、「通常スリットよりも広い幅であり、且つ通常スリットの幅の２倍よりは狭い幅」であることを特徴としている。
図２８は、図２６の（３）に示すように、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅を「通常スリットよりも広い幅であり、且つ通常スリットの幅の２倍よりは狭い幅」とした場合のエンコーダ３１の出力パルスと、これを基に生成したエンコーダ３１の基準位置信号を含む各信号の一例を示すタイミングチャートである。基準位置信号の生成方法は、図２７を用いた説明と同じであるので割愛する。
【０１１３】
図２８の例では、幅の広い基準スリット３５１でエンコーダ３１の出力パルスがローレベル“Ｌ”を２クロック継続することにより、エンコーダ３１のディスク３１１の１回転に１回の基準信号を得ている。
このとき、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅が基準スリットの幅と異なるため、エンコーダ３１の出力パルスの周期が部分的に広がってしまうが、エンコーダ３１の出力パルスの立ち下がりエッジの間隔は一定となっている。
よって、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の区間においても右下ローラ６６の回転速度を正常に検出できる。
【０１１４】
第３実施例によれば、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、基準スリットの「通常スリットと異なる特性」を「通常スリットよりも広い幅であり、且つ通常スリットの幅の２倍よりは狭い幅」とすることにより、エンコーダディスク上に基準位置検出用のスリットを新たに設ける必要がないため、それに伴う専用センサを設ける必要がなく、コストの低減を図ることができる。また、幅の広い基準スリットではエンコーダパルス（エンコーダの出力パルス）の幅が広がってしまうが、通常スリット幅の２倍よりは狭い幅であり、エンコーダパルスをカウントする片エッジの間隔を常に一定とすることができるため、右下ローラ６６の回転速度を常に正常に検出できる。
【０１１５】
〔第４実施例〕
第４実施例では、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅は、「通常スリットよりも狭い幅」であることを特徴としている。
図２９は、図２６の（４）に示すように、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅を「通常スリットよりも狭い幅」とした場合のエンコーダ３１の出力パルスと、これを基に生成したエンコーダ３１の基準位置信号を含む各信号の一例を示すタイミングチャートである。基準位置信号の生成方法は、図２７を用いた説明と同じであるので割愛する。
【０１１６】
図２９の例では、幅の狭い基準スリット３５１でエンコーダ３１の出力パルスがローレベル“Ｈ”を２クロック継続することにより、エンコーダ３１のディスク３１１の１回転に１回の基準信号を得ている。
このとき、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅が通常スリットの幅と異なるため、エンコーダ３１の出力パルスの周期が部分的に狭まってしまうが、エンコーダ３１の出力パルスの立ち下がりエッジの間隔は一定となっている。
よって、エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の区間においても右下ローラ６６の回転速度を正常に検出できる。
【０１１７】
第４実施例によれば、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、基準スリットの「通常スリットと異なる特性」を「通常スリットよりも狭い幅」とすることにより、エンコーダディスク上に基準位置検出用のスリットを新たに形成する必要がないため、それに伴う専用センサも新たに設ける必要がなく、コストの低減を図ることができる。また、幅の狭い基準スリットではエンコーダパルスの幅が狭まるため、エンコーダパルスをカウントする片エッジの間隔は影響を受けず、常に一定とすることができる。よって、右下ローラ６６の回転速度を常に正常に検出できる。
【０１１８】
次に、第５実施例について説明する。
〔第５実施例〕
第５実施例では、エンコーダ３１のディスク３１１上に、通常スリットの他に、ディスク３１１の１回転を判定するための２つの基準スリット３５１，３５２が形成されている。この基準スリット３５１，３５２は、通常スリットと特性（例えば円周方向の幅）が異なる。
したがって、ＣＰＵ６０１は、エンコーダセンサ３３１を構成する発光素子３１２と受光素子３１３とにより、ディスク３１１が１回転する毎に基準スリット３５１又は３５２を検出してディスク３１１の基準位置を判定し、ディスク３１１の１回転の基準とすることができる。
【０１１９】
但し、この第５実施例では、駆動モータ３２（転写搬送ベルト６０）の駆動制御時に、基準スリット３５１又は３５２を検出してこれをディスク３１１の１回転の基準とした場合、継続して行う駆動モータ３２の駆動制御には常に、その最初に検出した基準スリットをディスク３１１の１回転の基準として使用する。
なお、基準スリットは、エンコーダのディスクに３つ以上形成されていてもよい。また、通常スリットおよび基準スリットの代わりに、光を反射する通常マークおよび基準マークをディスクの円周方向に形成し、それらを検出するためのセンサを備えたエンコーダを使用することもできる。
【０１２０】
ここで、この第５実施例におけるエンコーダ３１の構成について、もう少し詳細に説明する。
図３０は、第５実施例におけるエンコーダ３１のディスク３１１とエンコーダセンサ３３１の構成例を示す図である。
【０１２１】
図３０において、エンコーダ３１のディスク３１１上に、回転角度を検出するための多数の通常スリットが周方向に刻まれており、発光素子３１２の照射光を通常スリットで透過／遮断することによって、受光素子３１３から右下ローラ６６の回転角度に応じた数のパルス信号を得ることができる。
エンコーダ３１のディスク３１１の１回転の基準となる基準スリット３５１の幅は、第２実施例〜第４実施例のいずれかと同様である。基準スリット３５２は、基準スリット３５１に対して１８０度離れた位置に設けられており、その構造は基準スリット３５１と同一である。
【０１２２】
図３０の構成では、制御の前準備としてエンコーダ３１のディスク３１１上に形成されている複数のパターンの中から基準スリット３５１又は３５２を見つける（検出する）動作の最悪条件は、エンコーダ３１のディスク３１１の１／２回転となり、これに係わる時間も図１の構成のエンコーダ３１に対して１／２で済むことになる。
さらに、２つの基準スリット３５１，３５２のうち、例えば基準スリット３５１を先にディスク３１１の１回転の基準として認識した場合は、基準位置信号は基準スリット３５１からのみ生成して基準スリット３５２は無視することで、あたかもエンコーダ３１のディスク３１１の１回転に１回の基準位置信号を得ることが可能となる。
【０１２３】
第５実施例によれば、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、基準スリットを２つ（それ以上でもよい）とし、その各基準スリットの「通常スリットと異なる特性」を第２実施例〜第４実施例と同様の「スリットの幅」とすることにより、第２実施例〜第４実施例と同様の効果を得ることができる。また、基準スリットを見つける動作に要する時間を短縮することができる。
【０１２４】
次に、第６実施例および第７実施例について、順次説明する。
この第６実施例および第７実施例では、エンコーダ３１のディスク３１１上に、それぞれ異なる特性のスリットが周方向に形成されており、それらのスリットのうち、任意のスリットをエンコーダ３１のディスク３１１の１回転の基準に割り当てることを可能としている。
【０１２５】
〔第６実施例〕
図３１は、第６実施例におけるエンコーダ３１のディスク３１１上の各スリットにそれぞれ識別子を設けた場合のエンコーダ３１の出力パルス（スリット・パターン）と、これを基に生成するエンコーダ３１の回転角度検出信号および識別子信号とを説明するためのタイミングチャートである。
【０１２６】
図３１において、スリット・パターンから得られるエンコーダ３１の出力パルスは、検出ＩＯ部６０８内のカウンタで計測されるのであるが、そのカウンタのクロック周波数は、エンコーダ３１の基本スリット・パターンの１８倍の周波数となっている。
基本スリット・パターンは、カウンタ・クロックの１クロック分の同期信号と８クロック分の識別信号の合計９クロック分で構成される。また、次の同期信号までの期間は９クロック分の遮断領域となっている。
【０１２７】
検出ＩＯ部６０８は、スリット・パターンから１クロック分の同期信号を分離してエンコーダ３１の回転角度検出信号を生成する。また、１クロック分の同期信号後の８クロック分の識別信号をエンコードして、スリットの識別信号を生成する。
よって、上記のようなエンコーダ３１のディスク３１１上に形成されている複数のスリット（パターン）とその中から基準スリット（基準検出用パターン）を見つける動作は不要であり、ディスク３１１上の任意のスリットをエンコーダ３１の基準スリットと定義することが可能となる。
【０１２８】
第６実施例によれば、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、エンコーダディスク上の各スリットをそれぞれ異なる特性とすることにより、その各スリットのうち、任意のスリットをエンコーダ３１のディスク３１１の１回転の基準に割り当てることが可能となる。よって、エンコーダディスク上に基準位置検出用のスリットを新たに形成する必要がないため、それに伴う専用センサも新たに設ける必要がなく、コストの低減を図ることができる。さらに、エンコーダディスク上の複数のスリットの中から基準スリットを見つける動作は不要となる。
なお、スリットの代わりに、光を反射するマークをディスクの円周方向に形成し、それらを検出するためのセンサを備えたエンコーダを使用することもできる。
【０１２９】
〔第７実施例〕
第７実施例では、エンコーダ３１のディスク３１１上に、それぞれ異なる反射率（特性）の複数のマークが周方向に所定間隔で形成されており、それらのマークのうち、任意のマークをエンコーダ３１のディスク３１１の１回転の基準に割り当てることを可能としている。
【０１３０】
図３２は、第７実施例におけるエンコーダ３１のディスク３１１とエンコーダセンサ３３１の構成例を示す図である。
図３３は図３２に示すディスク３１１のＢ部に形成されている複数のマークの異なる例を示す説明図である。
【０１３１】
第７実施例では、エンコーダ３１のディスク３１１に、その回転角度を検出するために、例えば図３３の（２）に示すようなそれぞれ異なる反射率（特性）の複数のマーク３７０が周方向に所定間隔で形成されており、エンコーダセンサ３３１を構成する発光素子３６１の照射光をマークで反射させることによって、その反射光をエンコーダセンサ３３１を構成する受光素子３６２で受光し、その受光素子３６２から右下ローラ６６の回転角度に応じた数のパルス信号を得ることができる。なお、一般的なエンコーダでは、図３３の（１）に示すように、ディスク上の各マークは全て同じ反射率となっている。
これにより、第７実施例では、エンコーダ３１から振幅の異なるパルス信号を得ることができる。検出ＩＯ部６０８では、エンコーダ３１から得られたパルス信号のアナログ電圧をＡ／Ｄ変換して各々のマークを識別する。
【０１３２】
ここで、第１実施例〜第５実施例においては、ＣＰＵ６０１が、例えば不揮発性メモリに保持した特性値を電源ＯＮ時もしくは駆動モータ３２の起動時等にＳＩＮ関数もしくは近似式を用いて処理し、ディスク３１１の１回転分の位相に対する検出角変位誤差のデータ（補正データ）をディスク３１１の１回転分のパルス分だけ生成してＲＡＭ６０２上に展開する。この場合、不揮発性メモリに保持している特性値は、ディスク３１１の基準位置の位相と最大振幅のデータ（位相・振幅パラメータ）である。
作像プロセス時には、エンコーダ３１のディスク３１１上の基準スリットを検出して基準位置を判定したら、ディスク３１１の出力パルス（エンコーダパルス）毎に該当する補正データを読み出し、それを目標角変位に加算して新たな目標角変位とし、それに基づいて駆動モータ３２を駆動制御する。
【０１３３】
一方、第６実施例および第７実施例においては、不揮発性メモリに保持している特性値は、エンコーダ３１のディスク３１１上のスリットの識別子又はマークの反射率とディスク３１１の位相との関係、並びに最大振幅のデータである。
第６実施例および第７実施例においては、ＣＰＵ６０１が、電源ＯＮ時もしくは駆動モータ３２の起動時等に、エンコーダセンサ３３１によって検出したディスク３１１上のスリット又はマークをその識別子又は反射率から特定し、ディスク３１１の基準スリット又は基準マークと定義する。そして、不揮発性メモリに保持した特性値をＳＩＮ関数もしくは近似式を用いて処理し、ディスク３１１の１回転分の位相に対する補正データをディスク３１１の１回転分のパルス分だけ生成してＲＡＭ６０２上に展開する。
【０１３４】
作像プロセス時には、エンコーダ３１のディスク３１１上の任意のスリット又はマークを検出して基準スリット又は基準マークとして判定したら、エンコーダパルス毎に該当する補正データを読み出し、それを目標角変位に加算して新たな目標角変位とし、それに基づいて駆動モータ３２を駆動制御する。
第７実施例によれば、エンコーダ３１のディスク３１１上に形成されている複数のマーク３７０（パターン）の中から基準マーク（基準検出用パターン）を見つける動作は不要であり、ディスク３１１上の任意のマークをエンコーダ３１の基準マークと定義することが可能となる。
【０１３５】
すなわち、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するための「エンコーダディスクの基準位置」を検出する手段について、「エンコーダディスク上の各マークのそれぞれ異なる特性」を「エンコーダディスク上の各マークのそれぞれ異なる反射率」とすることにより、その各マークのうち、任意のマークをエンコーダ３１のディスク３１１の１回転の基準に割り当てることが可能となる。
よって、エンコーダディスク上に基準位置検出用のマークを新たに形成する必要がないため、それに伴う専用センサも新たに設ける必要がなく、コストの低減を図ることができる。さらに、エンコーダディスク上の複数のマークの中から基準マークを見つける動作は不要となる。
【０１３６】
次に、第８実施例について説明する。
〔第８実施例〕
第８実施例は、「エンコーダディスクの基準位置」を定義せずにエンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得するものである。
第８実施例でも、第７実施例と同様に、エンコーダ３１のディスク３１１上に、それぞれ異なる反射率（特性）の複数のマークが周方向に所定間隔で形成されている。
【０１３７】
この第８実施例では、ＣＰＵ６０１が、エンコーダ３１のディスク偏心によって発生する転写搬送ベルト６０の位置変動を安定化するために、作像プロセスを実行しないで駆動モータ３２を一定速度で駆動した時に、エンコーダ３１のディスク３１１を１回転させた場合の検出角変位誤差の各データ（補正データ）を特性値としてそれぞれ対応する各マークの反射率と関連付けて事前にＲＡＭ６０２のデータメモリ又は不揮発性メモリに保持しておく。
【０１３８】
なお、電源ＯＮ時もしくは駆動モータ３２の起動時等に、不揮発性メモリに保持した特性値をＲＡＭ６０２上に展開しておいてもよい。
作像プロセス時には、エンコーダ３１のディスク３１１上の各マークを検出する度に、その検出したマークの反射率を測定して、それに対応する補正データを読み出し、それを目標角変位に加算して新たな目標角変位とし、それに基づいて駆動モータ３２を駆動制御する。
【０１３９】
これにより、ＳＩＮ関数もしくは近似式を用いることなく、エンコーダ３１のディスク偏心によって発生する転写搬送ベルト６０の位置変動を安定化するために、エンコーダ３１のディスク３１１を１回転させた場合の検出角変位誤差のデータを正確に取得することが可能となる。
第８実施例によれば、「エンコーダディスクの基準位置」を定義せずに、エンコーダディスクの絶対位置に対する検出角変位誤差のデータを取得することができる。当然ながら、エンコーダディスク上の複数のマークの中から基準マークを見つける動作は不要である。
【０１４０】
以上の各実施例によって、位置制御におけるエンコーダ３１のディスク偏心によって発生する転写搬送ベルト６０の回動速度を安定化する制御を、安価に且つ画像品位に応じて適切に行うことが可能になる。
なお、上述の各実施例では、転写搬送ベルトの回動により従動回転する従動ローラのうちの右下ローラ６６をエンコーダを取り付けた対象ローラとしたが、他の従動ローラ又は転写搬送ベルトを回動させる駆動ローラを対象ローラとしてもよい。
【０１４１】
以上、この発明を、転写搬送ベルトを駆動制御する駆動制御装置（ベルト駆動装置）に適用した実施例について説明したが、この発明はこれに限らず、画像形成用の他の無端移動部材（感光体ベルト，転写ベルト，中間転写ベルト，又は画像記録媒体搬送用ベルト）を駆動制御する駆動制御装置にも適用可能である。
すなわち、転写搬送ベルト６０上に感光体ドラム１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋが複数並べて配設されるタンデム式のレーザプリンタにおけるベルト駆動装置にこの発明を適用した例について説明したが、この発明が適用可能な画像形成装置およびベルト駆動装置はこの構成に限るものではない。
複数のローラに張架された無端状ベルトをそのローラのうちの少なくとも１以上のローラ（対象ローラ）によって回転駆動するベルト駆動装置を有する画像形成装置であれば、そのいずれのベルト駆動装置にも適用可能である。
【０１４２】
また、前述の実施例では、転写搬送ベルト６０によって転写紙を搬送し、その転写紙上で感光体ドラムからの４色のトナー像を順次転写する直接転写方式のカラープリンタにこの発明を適用したが、中間転写ベルト上に４色のトナー像を転写して、４色重ね合わせた後に転写紙に一括して転写する間接転写方式のカラープリンタ等における中間転写ベルト駆動装置にも、この発明を適用可能である。
さらに、前述の実施形態では露光光源としてはレーザー光を使用しているが、これに限ったものではなく、例えばＬＥＤアレイ等を光源として使用するものでもよい。
【産業上の利用可能性】
【０１４３】
以上の説明から明らかなように、この発明の駆動制御装置によれば、エンコーダのディスク偏心によって発生する無端移動部材の回動速度変動を安定化する制御を低コストで行うことが可能になり、良好なフィードバック制御を行うことができる。したがって、この発明を利用すれば、無端移動部材の回動速度の安定化を低コストで実現可能な駆動制御装置を提供することができる。
この発明の画像形成装置によれば、上記駆動制御装置を用いることにより、エンコーダのディスク偏心によって発生する無端移動部材（感光体ベルト，転写ベルト，中間転写ベルト，又は画像記録媒体搬送用ベルト）の回動速度の変動を安定化する制御を低コストで且つ画像品位に応じて適切に行うことが可能になる。したがって、この発明を利用すれば、高品位の画像を低コストで取得可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０１４４】
【図１】第１実施例〜第４実施例におけるエンコーダ内のディスクとエンコーダセンサの構成例を示す図である。
【図２】この発明の参考例である駆動制御装置を備えた画像形成装置の一例を示すレーザプリンタ全体の概略構成図である。
【図３】図２に示したベルト駆動装置６の概略構成を示す拡大図である。
【図４】同じくそのベルト駆動装置６における転写搬送ベルト６０を透視してその構成を示す斜視図である。
【０１４５】
【図５】図４に示した右下ローラ６６とエンコーダ３１の構成例を示す斜視図である。
【図６】そのエンコーダ３１内のディスク３１１とセンサの構成例を示す図である。
【図７】そのディスク３１１が偏心した状態について説明するための図である。
【図８】図４の駆動モータ３２を一定速度で駆動してエンコーダ３１の出力パルスのカウント値を一定タイミングでサンプリングしたときのサンプリング結果の異なる例を示す線図である。
【０１４６】
【図９】図２に示したレーザプリンタにおけるベルト駆動装置６の駆動モータ制御部を含む制御部のハードウェア構成例を示すブロック図である。
【図１０】図６に示したエンコーダ３１のディスク回転に応じた位相・振幅パラメータと基準マーク（ディスクマーク）との関係例を示す線図である。
【図１１】この発明の参考例である駆動制御装置の一実施形態の機能を説明するための構成を示す模式的な機能ブロック図である。
【図１２】目標角変位Ｒｅｆ（ｎ）とエンコーダの検出角変位Ｐ（ｎ−１）との差であるｅ（ｎ）とそれから傾きを除去したＪ（ｎ）を示す線図である。
【０１４７】
【図１３】図６に示したエンコーダ３１のディスク１回転周期以外の周期で発生している検出角変位誤差が除去されたデータを示す線図である。
【０１４８】
【図１４】図６に示したエンコーダ３１のディスク偏心によって発生するディスク１回転分のエンコーダ３１の検出角変位誤差データの例を示す線図である。
【図１５】図６に示したエンコーダ３１のディスク１回転あたり２０回制御目標値を変える場合の制御目標値の例を示す線図である。
【図１６】この発明の参考例によるベルト駆動制御を説明するためのタイミングチャートである。
【０１４９】
【図１７】同じく別のタイミングチャートである。
【０１５０】
【図１８】この発明の参考例で使用するフィルタ演算の構成を示すブロック図である。
【図１９】同じくそのフィルタ係数一覧を示すテーブル図である。
【図２０】同じくそのフィルタの振幅特性を示す線図である。
【図２１】同じくそのフィルタの位相特性を示す線図である。
【０１５１】
【図２２】図１８における1段のフィルタ演算の構成を示すブロック図である。
【図２３】エンコーダパルスカウンタ（１）の動作フローチャートである。
【図２４】エンコーダパルスカウンタ（２）の動作フローチャートである。
【図２５】制御周期タイマ割り込み処理のフローチャートである。
【図２６】図１のディスクのＡ部に形成されている複数のスリットの異なる例を示す説明図である。
【０１５２】
【図２７】図２６の（２）に示すようにエンコーダのディスクの１回転の基準となる基準スリットの幅を「通常スリットの幅の２倍よりも広い幅」とした場合のエンコーダの出力パルスとこれを基に生成したエンコーダの基準位置信号を含む各信号の一例を示すタイミング図である。
【図２８】図２６の（３）に示すようにエンコーダのディスクの１回転の基準となる基準スリットの幅を「通常スリットよりも広い幅で且つ通常スリットの幅の２倍よりは狭い幅」とした場合のエンコーダの出力パルスとこれを基に生成したエンコーダの基準位置信号を含む各信号の一例を示すタイミング図である。
【０１５３】
【図２９】図２６の（４）に示すようにエンコーダのディスクの１回転の基準となる基準スリットの幅を「通常スリットよりも狭い幅」とした場合のエンコーダの出力パルスとこれを基に生成したエンコーダの基準位置信号を含む各信号の一例を示すタイミング図である。
【図３０】第５実施例におけるエンコーダのディスクとエンコーダセンサの構成例を示す図である。
【図３１】第６実施例におけるエンコーダのディスク上の各スリットにそれぞれ識別子を設けた場合のエンコーダの出力パルスとこれを基に生成するエンコーダの回転角度検出信号および識別子信号とを説明するためのタイミング図である。
【０１５４】
【図３２】第７実施例におけるエンコーダのディスクとエンコーダセンサの構成例を示す図である。
【図３３】図３２のディスクのＢ部に形成されている複数のマークの異なる例を示す説明図である。
【符号の説明】
【０１５５】
１Ｙ，1Ｍ，1Ｃ，1Ｋ：トナー像形成部    ６：ベルト駆動装置
３０:目標角変位生成部    ３１：エンコーダ    ３２：駆動モータ
３７:パルス出力器    ４０：制御コントローラ部    ６０：転写搬送ベルト
６３:駆動ローラ    ６６:右下ローラ(従動ローラ)    ３１１：ディスク
３１２，３６１：発光素子    ３１３，３６２：受光素子    ３３１：エンコーダセンサ
３３２：マークセンサ    ３５１，３５２：基準スリット    ３７０：マーク
６００：制御部    ６０１：ＣＰＵ    ６０２：ＲＡＭ    ６０３：ＲＯＭ
６０４：ＩＯ制御部    ６０６：駆動モータＩＦ    ６０７：ドライバ
６０８：検出ＩＯ部    ６０９：バス
【図１】
2006254550.tif 000003
【図２】
2006254550.tif 000004
【図３】
2006254550.tif 000005
【図４】
2006254550.tif 000006
【図５】
2006254550.tif 000007
【図６】
2006254550.tif 000008
【図７】
2006254550.tif 000009
【図８】
2006254550.tif 000010
【図９】
2006254550.tif 000011
【図１０】
2006254550.tif 000012
【図１１】
2006254550.tif 000013
【図１２】
2006254550.tif 000014
【図１３】
2006254550.tif 000015
【図１４】
2006254550.tif 000016
【図１５】
2006254550.tif 000017
【図１６】
2006254550.tif 000018
【図１７】
2006254550.tif 000019
【図１８】
2006254550.tif 000020
【図１９】
2006254550.tif 000021
【図２０】
2006254550.tif 000022
【図２１】
2006254550.tif 000023
【図２２】
2006254550.tif 000024
【図２３】
2006254550.tif 000025
【図２４】
2006254550.tif 000026
【図２５】
2006254550.tif 000027
【図２６】
2006254550.tif 000028
【図２７】
2006254550.tif 000029
【図２８】
2006254550.tif 000030
【図２９】
2006254550.tif 000031
【図３０】
2006254550.tif 000032
【図３１】
2006254550.tif 000033
【図３２】
2006254550.tif 000034
【図３３】
2006254550.tif 000035