(57)【要約】【課題】位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整すること。【解決手段】ギア３１Ｋと、ギア３１Ｋを駆動する駆動部３２Ｋと、ギア３１Ｋの位相を検知する位相検知部４７と、ギア３１Ｃと、ギア３１Ｃを駆動する駆動部３２Ｃと、プリント開始指示を受信すると、駆動部３２Ｋ及び駆動部３２Ｃが目標とする回転速度ＳＰＤｔｇｔとなるように駆動部３２Ｋ及び駆動部３２Ｃを制御するエンジン制御部４２と、を備え、エンジン制御部４２は、推定タイミングＴｂｓと検知タイミングＴｄｔｃｔとに基づいて、ギア３１Ｋとギア３１Ｃの位相ずれ量ＤＩＦｄｔｃｔを求め、求めた位相ずれ量ＤＩＦｄｔｃｔに基づき、駆動部３２Ｋ又は駆動部３２Ｃを制御する。【選択図】図４
2017097071.tif 000002
【特許請求の範囲】
【請求項１】
第一の回転体と、
前記第一の回転体を駆動する第一の駆動手段と、
前記第一の回転体の位相を検知する第一の検知手段と、
第二の回転体と、
前記第二の回転体を駆動する第二の駆動手段と、
プリント開始指示を受信すると、前記第一の駆動手段及び前記第二の駆動手段が目標とする回転速度となるように前記第一の駆動手段及び前記第二の駆動手段を制御する制御手段と、
を備え、
前記制御手段は、所定のタイミングと前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングとに基づいて、前記第一の回転体と前記第二の回転体の位相ずれ量を求め、求めた前記位相ずれ量に基づき、前記第一の駆動手段又は前記第二の駆動手段を制御することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第一の検知手段により前記第一の回転体の位相を検知したタイミングで、前記第一の回転体又は前記第二の回転体の加速を停止させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記位相ずれ量に基づき求めたタイミングで、前記加速を停止させた前記第一の回転体又は前記第二の回転体を再度加速させることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第一の駆動手段の回転速度を検知する第二の検知手段を備え、
前記制御手段は、前記第一の駆動手段を起動させてから前記第二の検知手段により前記第一の駆動手段の回転速度を検知することが可能となるタイミングを、前記所定のタイミングとして決定することを特徴とする請求項１から請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第一の駆動手段の回転速度を検知する第二の検知手段を備え、
前記制御手段は、前記第一の駆動手段を起動させてから前記第二の検知手段により前記第一の駆動手段の回転速度を検知することが可能となるタイミングから、前記第一の回転体と前記第二の回転体の位相ずれ量の中で最大の位相ずれ量に基づき求められるタイミングまでの範囲内のタイミングを、前記所定のタイミングとして選択することを特徴とする請求項１から請求項３のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記所定のタイミングで、前記第一の回転体又は前記第二の回転体の加速を停止させることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記制御手段は、前記所定のタイミングよりも後のタイミングで、且つ、前記第一の検知手段により前記第一の回転体の位相を検知したタイミングよりも前のタイミングで、前記第一の回転体又は前記第二の回転体の加速を停止させることを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記制御手段は、前記位相ずれ量に基づき求めたタイミングで、前記加速を停止させた前記第一の回転体又は前記第二の回転体を再度加速させることを特徴とする請求項６又は請求項７に記載の画像形成装置。
【請求項９】
前記制御手段は、前記第一の駆動手段を起動させるとともに前記第二の駆動手段を起動させることを特徴とする請求項１から請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングで、前記第二の駆動手段を起動させることを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記制御手段は、前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングから所定時間が経過したタイミングで、前記第二の駆動手段を起動させることを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
前記制御手段は、前記位相ずれ量に基づいて前記所定時間を求めることを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記制御手段は、求めた前記所定時間が負となる場合には、前記第一の駆動手段の加速を停止させることを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記制御手段は、前記第一の回転体と前記第二の回転体が画像形成中の位相関係を維持した状態で停止するように、前記第一の駆動手段及び前記第二の駆動手段を制御することを特徴とする請求項１から請求項１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記第一の駆動手段は、正回転と逆回転が可能であり、前記第一の回転体は前記第一の駆動手段が正回転するときに回転されることを特徴とする請求項１から請求項１４のいずれか１項に記載の画像形成装置。
【請求項１６】
第一の回転体と、
前記第一の回転体を駆動する第一の駆動手段と、
前記第一の回転体の位相を検知する第一の検知手段と、
プリント開始指示を受信すると、前記第一の駆動手段が目標とする回転速度となるように前記第一の駆動手段を制御する制御手段と、
を備え、
前記制御手段は、所定のタイミングと前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングとに基づいて、前記第一の駆動手段を制御することを特徴とする画像形成装置。
【請求項１７】
前記第一の駆動手段の回転速度を検知する第二の検知手段を備え、
前記制御手段は、前記第一の駆動手段を起動させてから前記第二の検知手段により前記第一の駆動手段の回転速度を検知することが可能となるタイミングを、前記所定のタイミングとして決定することを特徴とする請求項１６に記載の画像形成装置。
【請求項１８】
前記第一の駆動手段の回転速度を検知する第二の検知手段を備え、
前記制御手段は、前記第一の駆動手段を起動させてから前記第二の検知手段により前記第一の駆動手段の回転速度を検知することが可能となるタイミングから、前記第一の回転体の位相ずれ量の中で最大の位相ずれ量に基づき求められるタイミングまでの範囲内のタイミングを、前記所定のタイミングとして選択することを特徴とする請求項１６に記載の画像形成装置。
【請求項１９】
第二の回転体と、
前記第二の回転体を駆動する第二の駆動手段と、
を備え、
前記制御手段は、前記第一の回転体と前記第二の回転体が画像形成中の位相関係を維持した状態で停止するように、前記第一の駆動手段及び前記第二の駆動手段を制御することを特徴とする請求項１６から請求項１８のいずれか１項に記載の画像形成装置。
【請求項２０】
前記第一の駆動手段は、正回転と逆回転が可能であり、前記第一の回転体は前記第一の駆動手段が正回転するときに回転されることを特徴とする請求項１６から請求項１９のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、感光体を有するレーザプリンタ、複写機、ファクシミリ等の電子写真方式のカラーの画像形成装置に関する。
【背景技術】
【０００２】
近年、画像形成速度の高速化に伴い、インライン方式のカラー画像形成装置が提案されている。インライン方式の画像形成装置では、一度に４色のトナー像を形成するため、最終的なカラー画像を形成するまでの時間を大幅に短縮することができる。しかし、インライン方式では、複数の感光体及び複数の光学装置を用いるため、４パス方式の画像形成装置と比べ、４色のトナーの色ずれが発生しやすいという課題がある。
【０００３】
色ずれには、感光体及び光学装置等の取り付けのばらつきや寸法公差等により生じ、一定の大きさの色ずれとなる成分（以下、ＤＣ成分という）の色ずれがある。また、色ずれには、感光体を駆動するギアの偏心やモータの回転むらにより生じ、周期的に変動する色ずれとなる成分（以下、ＡＣ成分という）の色ずれがある。特に、感光体を駆動するギアの偏心による感光体の一回転成分の色ずれは発生しやすく、視覚的にも目立ってしまう。ＤＣ成分の色ずれは、画像を形成するタイミングを変えることで補正が可能である。ＡＣ成分の色ずれは、各色感光体のギアの位相関係を望ましい状態に合わせることにより相対的な色ずれを減少させる工夫がなされている。例えば、感光体のギアの位相を検知する位相センサを設ける構成がある。このような構成では、各感光体の駆動停止タイミングを調整し、駆動停止タイミングの差により設けた各感光体のギアの位相差に応じて、各感光体の起動タイミングを決定する。これにより、全感光体が目標回転速度に到達した際の位相差を小さくする構成が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０４４２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の画像形成装置は次のような課題がある。従来の画像形成装置では、感光体を駆動する駆動部の構成が同一で、各感光体の位相ずれが発生する要因が同一であることを前提として、駆動部の停止及び起動タイミングを決定している。しかし、以下のように、駆動部の構成が、駆動部によって異なる場合、モータを起動し目標回転速度に到達したときに各感光体の位相関係が望ましい状態にならないおそれがある。
【０００６】
例えば、複数の駆動部のうち、１つの駆動部（以下、駆動部Ａ）は正回転と逆回転の両方が可能であり、駆動部Ａ以外の駆動部（以下、駆動部Ｂ）は正回転のみ可能である構成がある。駆動部Ａが駆動する感光体は、駆動部Ｂが駆動する感光体と異なる。各感光体は、各駆動部の正回転時のみ駆動される。このような構成において、駆動部Ａが逆回転した後に正回転した場合、駆動部Ａのギアのバックラッシュにより、駆動部Ａが正回転してから感光体が駆動されるまでに時間差が生じるおそれがある。感光体が駆動されるまでの時間差により、モータが目標回転速度に到達したときに、各感光体の位相関係が望ましい状態にならないおそれがある。このような構成の場合、モータが目標回転速度に到達した後、感光体の位相を調整する制御が必要になる。感光体の位相調整には時間が必要であり、ファーストプリントアウトタイムが大きくなるおそれがあり、位相調整を開始するタイミングを早くすることが求められている。
【０００７】
本発明は、このような状況のもとでなされたもので、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、以下の構成を備える。
【０００９】
（１）第一の回転体と、前記第一の回転体を駆動する第一の駆動手段と、前記第一の回転体の位相を検知する第一の検知手段と、第二の回転体と、前記第二の回転体を駆動する第二の駆動手段と、プリント開始指示を受信すると、前記第一の駆動手段及び前記第二の駆動手段が目標とする回転速度となるように前記第一の駆動手段及び前記第二の駆動手段を制御する制御手段と、を備え、前記制御手段は、所定のタイミングと前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングとに基づいて、前記第一の回転体と前記第二の回転体の位相ずれ量を求め、求めた前記位相ずれ量に基づき、前記第一の駆動手段又は前記第二の駆動手段を制御することを特徴とする画像形成装置。
【００１０】
（２）第一の回転体と、前記第一の回転体を駆動する第一の駆動手段と、前記第一の回転体の位相を検知する第一の検知手段と、プリント開始指示を受信すると、前記第一の駆動手段が目標とする回転速度となるように前記第一の駆動手段を制御する制御手段と、を備え、前記制御手段は、所定のタイミングと前記第一の駆動手段を起動させてから前記第一の検知手段により前記第一の回転体の位相を検知したタイミングとに基づいて、前記第一の駆動手段を制御することを特徴とする画像形成装置。
【発明の効果】
【００１１】
本発明によれば、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１〜４の画像形成装置の概略構成図
【図２】実施例１〜４の感光ドラム駆動の構成図、ギア及び位相センサの構成図
【図３】実施例１〜４の制御構成のブロック図、駆動部停止時のギアの位相変化を示す図
【図４】実施例１の位相ずれ補正制御による位相変化を示す図
【図５】実施例１の位相ずれ補正制御のフローチャート
【図６】実施例２の推定タイミングの最遅タイミングを示す図
【図７】実施例３の位相ずれ補正制御による位相変化を示す図
【図８】実施例３の位相ずれ補正制御のフローチャート、位相補正の制御方法の変形例を示す図
【図９】実施例４の位相ずれ補正制御による位相変化を示す図
【図１０】実施例４の位相ずれ補正制御のフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態を、実施例により図面を参照しながら詳しく説明する。
【実施例１】
【００１４】
実施例１は、後述する駆動部３２Ｋ及び３２Ｃを同時に起動し、位相センサ３６Ｋの位相信号を検知したタイミングで駆動部３２Ｋ又は駆動部３２Ｃの加速を停止し、位相ずれ量に応じて再度、加速するタイミングを調整する構成である。これにより、位相ずれを補正する。
【００１５】
＜画像形成装置の構成＞
画像形成装置の構成を、図１のインライン方式のカラー画像形成装置の全体を示す構成図を用いて説明する。インライン方式のカラー画像形成装置は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のトナーを重ね合わせることで、フルカラー画像を形成できるように構成されている。なお、符号の末尾の各色を表すＹ、Ｍ、Ｃ、Ｋは、必要な場合を除き省略する。画像形成装置は、各色の画像形成のために、レーザスキャナ１１とカートリッジ１２を有する。カートリッジ１２は、図中矢印方向（時計回り方向）に回転する感光ドラム１３と、感光ドラム１３に接するように設けられたクリーナ１４、帯電ローラ１５、及び現像ローラ１６を有する。更に画像形成装置は、各色の感光ドラム１３と接する位置に中間転写ベルト１７を有し、中間転写ベルト１７を挟んで各色の感光ドラム１３と対向する位置に、一次転写ローラ１８を有する。
【００１６】
また画像形成装置は、中間転写ベルト１７上に残留した現像剤を回収するクリーナ１９及びクリーナ１９で回収した現像剤を収納する収納容器２０を有する。画像形成装置は、用紙２１を収納するカセット２２、カセット２２内に載置された用紙２１の位置を規制するサイズガイド２３、及びカセット２２内の用紙２１の有無を検知する用紙有無センサ２４を有する。画像形成装置は、用紙２１の搬送路上に給紙ローラ２５、分離ローラ２６ａ、２６ｂ、レジストレーションローラ２７を有し、レジストレーションローラ２７の用紙２１の搬送方向における下流側近傍に、レジストセンサ２８を有する。画像形成装置は、中間転写ベルト１７と接するように二次転写ローラ２９、二次転写ローラ２９の用紙２１の搬送方向における下流側に定着器３０を有する。
【００１７】
次に、電子写真プロセスについて説明する。カートリッジ１２内の暗所にて、帯電ローラ１５は、感光ドラム１３表面を均一に帯電させる。次に、レーザスキャナ１１は、画像データに応じて変調したレーザ光を感光ドラム１３表面に照射する。照射された部分の電荷が除去されることで、静電潜像は、感光ドラム１３表面に形成される。現像ローラ１６は、帯電したトナーを静電潜像に付着させることで、各色のトナー画像は、感光ドラム１３表面に形成される。そして、感光ドラム１３表面上に形成されたトナー画像を一次転写ローラ１８により中間転写ベルト１７に順次重ね合わせるように転写する。これにより、用紙２１に転写されるカラー画像が、中間転写ベルト１７に形成される。
【００１８】
次に、画像形成装置によるプリント動作の一連の流れを説明する。画像形成装置は、コントローラ部１００からプリント動作の開始指示を受信することで、プリント動作を開始する。画像形成装置は、プリント動作の開始時に、各ローラを駆動する不図示のモータ及び感光ドラム１３を駆動する第一の駆動手段である駆動部３２Ｋ、第二の駆動手段である駆動部３２Ｃを駆動し（図２（ａ）参照）、定着器３０の加熱を開始する。これらのモータの回転速度が目標とする回転速度に到達し、かつ定着器３０の温度が目標とする温度に到達したタイミングで、画像形成装置は、給紙ローラ２５によりカセット２２内の用紙２１を搬送する。用紙２１がカセット２２内に複数枚載置されている場合、分離ローラ２６ａ、２６ｂにより、用紙２１を一枚だけレジストレーションローラ２７へ搬送する。次に画像形成装置は、上述した画像形成プロセスにより形成された中間転写ベルト１７上のカラー画像を、二次転写ローラ２９を用いてレジストレーションローラ２７で搬送された用紙２１に転写する。最後に、用紙２１上のカラー画像を定着器３０により用紙２１へ定着させ、用紙２１を画像形成装置外に排出する。
【００１９】
＜感光ドラムの駆動構成＞
次に、図２（ａ）を用いて本実施例の感光ドラム１３の駆動の構成について説明する。図２（ａ）のように、シアン用の感光ドラム１３Ｃの第二の回転体であるギア３１Ｃには、シアン用の駆動部３２Ｃが接続されている。マゼンタ用の感光ドラム１３Ｍのギア３１Ｍは、中間ギア３３Ｍを介してシアン用のギア３１Ｃに接続されており、イエロー用の感光ドラム１３Ｙのギア３１Ｙは、中間ギア３３Ｙを介してマゼンタ用のギア３１Ｍに接続されている。このように、駆動部３２Ｃは、シアン用の感光ドラム１３Ｃ、マゼンタ用の感光ドラム１３Ｍ、イエロー用の感光ドラム１３Ｙを駆動する。更に、シアン用のギア３１Ｃ、マゼンタ用のギア３１Ｍ、及びイエロー用のギア３１Ｙは、相対的な色ずれが低減できる所定の位相関係となるように取り付けられている。第一の回転体であるブラック用のギア３１Ｋには、図２（ａ）のようにブラック用の駆動部３２Ｋが接続される。
【００２０】
また、本実施例の画像形成装置では、駆動部３２Ｋが中間転写ベルト１７の駆動も兼ねており、駆動部３２Ｋは正回転と逆回転が可能となっている。本実施例の画像形成装置では、プリント終了後に駆動部３２Ｋを逆回転させ中間転写ベルト１７を回転させることによりクリーナ１９によりトナーを除去する動作を行う。駆動部３２Ｋが逆回転している間、ブラック用のギア３１Ｋは回転しない。そのため、駆動部３２Ｋを構成するギアのバックラッシュ等により、駆動部３２Ｋを起動したときのギア３１Ｋが回転を開始するタイミングは、駆動部３２Ｋを起動したタイミングと異なる。ギア３１Ｋが回転を開始するタイミングと駆動部３２Ｋの起動のタイミングとの差は、駆動部３２Ｋを起動するたびに変化する。本実施例の構成は、ギア３１Ｋが回転を開始するタイミングが駆動部３２Ｋの起動のタイミングよりも遅延した場合に利用することが可能な構成であり、遅延の要因は、駆動部３２Ｋの逆回転以外の要因であってもよい。
【００２１】
＜ギアの位相検知＞
次に、図２（ｂ）〜図２（ｅ）を用いて、ブラック用のギア３１Ｋ、及びシアン用のギア３１Ｃの位相検知方法について説明する。図２（ｂ）〜図２（ｄ）は、ブラック用のギア３１Ｋ、及びシアン用のギア３１Ｃを、３方向から見た図である。なお、ギア３１Ｃとギア３１Ｋは同じ構成であるため、必要な場合を除き、Ｃ、Ｋの添え字は省略する。図２（ｂ）は、ギア３１を側面から見た図、図２（ｃ）は、ギア３１を斜め方向から見た図、図２（ｄ）は、ギア３１を正面から見た図である。また、図２（ｅ）は、ギア３１Ｋ、３１Ｃの位相が所定の関係となっているときの、ギア３１Ｃとギア３１Ｋの位置関係を示した図である。なお、図２（ｅ）に示すように、ギア３１のスリット板３４が設けられた面側からギア３１を見たときに、ギア３１が図中矢印方向（時計回り方向）に回転する方向を正回転とする。
【００２２】
ギア３１には、スリット板３４が設けられている。スリット板３４には、スリット３５が設けられている。また、図２に示すように、発光部と受光部からなる位相センサ３６が設けられており、位相センサ３６がスリット３５を検知する。具体的には、位相センサ３６は、スリット板３４が通過しているときには、発光部から発光された光が遮光され、スリット３５が通過しているときには、発光部からの光を受光部で受光する。そして、位相センサ３６は、スリット３５が通過しているときに、位相信号を出力する。
【００２３】
これにより、感光ドラム１３の位相を検知することができる。また、ギア３１Ｋ、３１Ｃの位相関係が所定の状態となっている際のスリット３５Ｋとスリット３５Ｃの位相角は異なるため、駆動部３２Ｋ及び駆動部３２Ｃが駆動され、かつギア３１Ｋ及びギア３１Ｃの位相関係が所定の状態においては、次のようになる。即ち、位相センサ３６Ｋがスリット３５Ｋを検知して位相信号を出力するタイミングは、位相センサ３６Ｃがスリット３５Ｃを検知して位相信号を出力するタイミングとは異なる。
【００２４】
＜制御ブロック＞
図３（ａ）は、本実施例の制御構成を示すブロック図である。制御手段であるエンジン制御部４２は、駆動部３２Ｋ、３２Ｃ、位相センサ３６Ｋ、３６Ｃに接続される。エンジン制御部４２は、ＲＯＭ４２ａに格納されたプログラムコード及び各種テーブルに基づき、ＲＡＭ４２ｂを作業領域に用いて、画像形成装置に関する各種の制御を実施する。また、以降の説明において、実験等で予め求められた値は、ＲＯＭ４２ａに記憶されており、エンジン制御部４２が後述するタイミング等の算出を行う際には、ＲＯＭ４２ａに記憶されている値を読み出して用いるものとする。第二の検知手段である回転速度検知部４６は、ＤＣブラシレスモータで構成された駆動部３２Ｋ、３２Ｃから出力されるパルス信号（以下、ＦＧパルス信号という）から、駆動部３２Ｋ、３２Ｃの回転速度を検知する。駆動制御部４５は、駆動部３２Ｋ、３２Ｃの起動停止と回転速度を制御するための駆動制御信号を出力し、回転速度検知部４６により検知された駆動部３２Ｋ、３２Ｃの回転速度を用いて、駆動部３２Ｋ、３２Ｃを制御する。
【００２５】
さらに、駆動制御部４５は、駆動部３２Ｋ、３２Ｃを一定の加速度で加速することにより、回転速度を変化させる。位相検知部４７は、位相センサ３６Ｋ、３６Ｃが透過光を検知したタイミングをもとに、ギア３１Ｋ、３１Ｃの位相位置を検知する。以下、位相検知部４７により位相センサ３６Ｋ、３６Ｃから出力された位相信号を検知したタイミングを、位相検知タイミングという。決定部４９は、駆動部３２Ｋ、３２Ｃを起動した後に、位相検知部４７によって位相信号が検知されると推定されるタイミングを決定する。なお、位相検知部４７によって位相信号が検知されると推定されるタイミングを、以下、推定タイミング（所定のタイミング）という。本実施例における推定タイミングは、ＲＯＭ４２ａに予め保存された、駆動部３２Ｋ、３２Ｃの起動後に回転速度検知部４６が有効な回転速度を検知可能となるタイミングとする。
【００２６】
位相停止制御部４８は、推定タイミングと、駆動部３２Ｋ、３２Ｃの起動後の速度変化による位相の変化から、停止時のギア３１Ｋ、３１Ｃの目標となる位相（以下、目標位相という）を決定する。位相停止制御部４８は、ギア３１Ｋ、３１Ｃの位相が、停止時の目標位相となった状態で停止させるように制御する。このため、位相停止制御部４８は、駆動部３２Ｋ、３２Ｃを停止させる制御を開始してから実際に回転が停止するまでの位相の変化量に基づいて、位相検知部４７による位相検知タイミングから駆動制御部４５への停止開始を指示するタイミングを決定する。なお、駆動制御部４５への停止開始を指示するタイミングを、以下、停止指示タイミングという。さらに、位相停止制御部４８は、停止指示タイミングで駆動制御部４５に駆動部３２Ｋ、３２Ｃの停止開始を指示する。測定部５０は、例えばブラック用のタイマ５１Ｋやシアン用のタイマ５１Ｃを有し、駆動部３２Ｋ、３２Ｃが起動されてから、第一の検知手段である位相センサ３６Ｋにより位相信号が出力されるまでの時間等を測定する。なお、測定部５０による時間の計測は、他の方法であってもよい。
【００２７】
＜位相停止制御＞
（駆動部３２Ｋの停止タイミング）
図３（ｂ）を用いて、位相停止制御部４８が、位相検知部４７による位相検知タイミングから、駆動制御部４５による駆動部３２Ｋの停止指示タイミングまでの時間を判断する方法を説明する。図３（ｂ）（ｉ）の横軸は時間を、縦軸は駆動部３２Ｋの回転速度を示すグラフである。図３（ｂ）（ｉｉ）は、位相センサ３６Ｋから出力された位相信号を示す図である。図３（ｂ）（ｉ）は、駆動部３２Ｋが起動されてからギア３１Ｋの回転が開始されるまでに遅延がない場合の図である。なお、図３（ｂ）（ｉ）には、駆動部３２Ｋを停止した後の逆転処理は描画していない。
【００２８】
また、図３（ｂ）中の記号は、それぞれ以下のような意味である。
Ｔｓｔｐ          ：駆動制御部４５による駆動部３２Ｋへの停止指示タイミング
Ｔｄｔｃｔ＿ｓｔｐ：Ｔｓｔｐの直前かつ位相センサ３６Ｋが位相信号を
出力したタイミング（停止直前の位相検知タイミング）
Ｔｂｓ            ：推定タイミング
ＳＰＤｔｇｔ      ：駆動部３２Ｋの画像形成中の目標となる回転速度
ＳＰＤｅｎｂ      ：回転速度検知部４６が、速度検知可能となる回転速度
（推定タイミングでの回転速度でもある）
ＤＩＦｓｔｐＡ    ：Ｔｄｔｃｔ＿ｓｔｐからＴｓｔｐまでの
ギア３１Ｋの位相変化量
ＤＩＦｓｔｐＢ    ：Ｔｓｔｐから停止までのギア３１Ｋの位相変化量
ＤＩＦｓｔｐＣ    ：駆動部３２Ｋの起動から推定タイミングまでの
ギア３１Ｋの位相変化量
なお、位相センサ３６Ｋから出力される位相信号の立ち下がりのタイミングを基準としている。
【００２９】
次に、駆動制御部４５が駆動部３２Ｋに停止開始を指示する停止指示タイミングＴｓｔｐの求め方を示す。本実施例では、推定タイミングＴｂｓは、駆動部３２Ｋが回転速度検知部４６により速度検知が可能となる回転速度ＳＰＤｅｎｂに到達するタイミングであり、駆動部３２Ｋの起動から、例えば５０ｍｓ（ミリ秒）を要する。駆動部３２Ｋの起動とともにギア３１Ｋの回転が開始された場合、その５０ｍｓの間にギア３１Ｋは角度にして、例えば１０°回転する。そのため、ＤＩＦｓｔｐＣは、ギア３１Ｋが回転した角度１０°分の距離である。なお、駆動部３２Ｋの起動から回転速度ＳＰＤｅｎｂに到達するまでの時間や、その間の回転角度等は、予め実験等で求められる値であり、上述した値に限定されるものではない。
【００３０】
ＤＩＦｓｔｐＢは、駆動部３２Ｋの停止を開始してから駆動部３２Ｋが停止するまでの位相変化量である。駆動部３２Ｋは、目標とする回転速度ＳＰＤｔｇｔを２００ｍｍ／ｓ（ミリ毎秒）とすると、目標とする回転速度ＳＰＤｔｇｔから停止するまでに２５０ｍｓを要し、２５０ｍｓ間に、ギア３１Ｋは２５０°回転する。そのためＤＩＦｓｔｐＢは、ギア３１Ｋが回転した角度２５０°分の距離である。さらに、位相検知タイミングＴｄｔｃｔ＿ｓｔｐ及び推定タイミングＴｂｓは、位相センサ３６Ｋによる位相検知タイミングである。このため、位相検知タイミングＴｄｔｃｔ＿ｓｔｐから推定タイミングＴｂｓまでの間の位相変化量は、ギア３１Ｋが回転した角度３６０°分、即ちギア３１Ｋの１周分の距離となる。したがって、位相検知タイミングＴｄｔｃｔ＿ｓｔｐから停止指示タイミングＴｓｔｐの間に進む位相変化量は、次の式（１）から求められる。
ＤＩＦｓｔｐＡ＝ＬｅｎｇＧｅａｒ−ＤＩＦｓｔｐＢ−ＤＩＦｓｔｐＣ    （１）
ＬｅｎｇＧｅａｒ：ギア３１Ｋの１周分の距離
したがって、ＤＩＦｓｔｐＡは、ギア３１Ｋが回転する角度１００°（＝３６０°−２５０°−１０°）分の距離となる。
【００３１】
また、停止指示タイミングＴｓｔｐまでは、駆動部３２Ｋは一定の回転速度ＳＰＤｔｇｔで回転している。このため、位相検知タイミングＴｄｔｃｔ＿ｓｔｐから停止指示タイミングＴｓｔｐまでの時間は、位相変化量ＤＩＦｓｔｐＡとギア３１Ｋが１周する時間の比で求められる。そのため、位相検知タイミングＴｄｔｃｔ＿ｓｔｐから停止指示タイミングＴｓｔｐまでの時間（ΔＴ）は、次の式（２）で求められる。
ΔＴ＝Ｔｇｅａｒ×（ＤＩＦｓｔｐＡ÷ＬｅｎｇＧｅａｒ）    （２）
Ｔｇｅａｒ：目標となる回転速度ＳＰＤｔｇｔでのギア３１Ｋ及び
ギア３１Ｃが１周回転するために要する時間（１８０ｍｓ）
【００３２】
そのため、ΔＴは１８０（ｍｓ）×１００（°）÷３６０（°）から求められ、５０ｍｓとなる。したがって、位相センサ３６Ｋから位相信号が出力されてから５０ｍｓ後に駆動制御部４５が駆動部３２Ｋの減速を開始することで、ギア３１Ｋを目標とする位相で停止させることができる。
【００３３】
（駆動部３２Ｃの停止タイミング）
次に、駆動部３２Ｃの停止タイミングを説明する。本実施例では、駆動制御部４５は、各駆動部３２を停止状態から起動させる際には、駆動部３２Ｋを起動させるとともに駆動部３２Ｃも起動させる。さらに、推定タイミングＴｂｓでブラック用の位相センサ３６Ｋから位相信号が出力された場合、駆動部３２Ｋ、３２Ｃをそのまま加速し続けることで、ギア３１Ｋとギア３１Ｃの位相が所定の関係になり、所定の関係を維持したまま画像形成が行われる。そのため、ギア３１Ｋとギア３１Ｃの停止時の位相関係は、画像形成中の位相関係と同一である。また、駆動部３２Ｋと駆動部３２Ｃは、同一の加速度で減速される。このため、位相センサ３６Ｃから位相信号が出力されてから駆動部３２Ｃの停止を開始するまでの時間は、位相センサ３６Ｋから位相信号が出力されてから駆動部３２Ｋの停止を開始するまでの時間と同じ、即ち、図３（ｂ）で説明したΔＴである。
【００３４】
＜位相補正制御＞
以下に、本実施例の位相ずれ補正制御に関し、各駆動部３２の起動後の制御方法を、図４を用いて説明する。図４（ｉ）は、横軸に時間、縦軸に駆動部３２Ｋの回転速度を示す図である。図４（ｉｉ）は、位相センサ３６Ｋから出力される位相信号を示す図である。図４（ｉｉｉ）は、横軸に時間、縦軸に駆動部３２Ｋ、３２Ｃの回転速度を示す図であり、実線は駆動部３２Ｃの、二点鎖線は駆動部３２Ｋの、それぞれの回転速度を示している。また、図４（ｉｉｉ）は、ギア３１Ｋの回転が開始されるタイミングが、駆動部３２Ｋを起動したタイミングと異なることによるギア３１Ｋの位相ずれを、駆動部３２Ｃの回転速度を調整することで補正していることを示す図である。
【００３５】
図４に示すように、ギア３１Ｋの回転が開始されるタイミングは、駆動部３２Ｋを起動したタイミングと異なる。このため、位相センサ３６Ｋは、推定タイミングＴｂｓ（破線）と異なるタイミング（以下、タイミングＴｄｔｃｔとする）（実線）で位相信号を出力する。位相センサ３６Ｋから位相信号が出力されるタイミングが遅れている間にも、ギア３１Ｃは回転が継続される。このため、ギア３１Ｋとギア３１Ｃの位相は、図４に示すＤＩＦｄｔｃｔの面積分ずれが生じる。その結果、位相センサ３６Ｋから位相信号が出力された後に、エンジン制御部４２は、駆動部３２Ｃの加速を所定時間停止させる、言い換えれば、駆動部３２Ｃを所定の一定の回転速度に維持する。そして、エンジン制御部４２は、所定時間が経過した後に再び駆動部３２Ｃを加速させる制御を実行し、ギア３１Ｋとギア３１Ｃの回転速度に差を設ける。これにより、ギア３１Ｋとギア３１Ｃの位相ずれを補正する。
【００３６】
次に、位相ずれを補正するために、駆動制御部４５が駆動部３２Ｃの加速を所定時間停止させた後に再度加速させるタイミング（以下、再加速タイミングという）の求め方を、図４を用いて、説明する。図４中の記号は、それぞれ以下のような意味である。
Ｔｂｓ          ：推定タイミング
Ｔｄｔｃｔ      ：位相センサ３６Ｋから位相信号が
出力されるタイミング（位相検知タイミング）
Ｔａｄｊ        ：駆動部３２Ｃの再加速タイミング
ＳＰＤｂｓ      ：Ｔｂｓでの駆動部３２Ｋ、３２Ｃの回転速度
（ギア３１Ｋ、３１Ｃの回転速度が４０ｍｍ／ｓ）
（図３（ｂ）のＳＰＤｅｎｂ）
ＳＰＤｄｔｃｔ  ：Ｔｄｔｃｔのタイミングでの
駆動部３２Ｋ、３２Ｃの回転速度（７２ｍｍ／ｓ）
ＳＰＤｔｇｔ    ：駆動部３２Ｋ、３２Ｃの目標とする回転速度（２００ｍｍ／ｓ）
Ｔ１            ：ＴｄｔｃｔとＴｂｓの時間差（４０ｍｓ）
Ｔ２            ：ＴａｄｊとＴｄｔｃｔの時間差
ＤＩＦｄｔｃｔ  ：ＴｂｓからＴｄｔｃｔの間に変化した、
ギア３１Ｃの位相変化量
ＤＩＦａｄｊ    ：Ｔａｄｊで駆動部３２Ｃを再加速した場合の、
ギア３１Ｋとギア３１Ｃの位相関係の変化量
【００３７】
駆動部３２Ｋ、３２Ｃが停止したときのギア３１Ｋとギア３１Ｃの位相関係は、画像形成中の所定の位相差と同一である。駆動制御部４５は、駆動部３２Ｋと駆動部３２Ｃを同じタイミングで起動する。ここで、駆動部３２Ｋの回転停止と起動に伴うギア３１Ｋの位相ずれが無い場合の位相検知タイミングを、上述した推定タイミングＴｂｓとしている。このため、ギア３１Ｋとギア３１Ｃの位相関係は、実際の位相検知タイミングＴｄｔｃｔと推定タイミングＴｂｓの間にギア３１Ｃが回転する分（ＤＩＦｄｔｃｔ）だけ、所定の位相関係からずれる。
【００３８】
ギア３１Ｋとギア３１Ｃの位相ずれであるＤＩＦｄｔｃｔは、次の式（３）から求められる。
ＤＩＦｄｔｃｔ＝（ＳＰＤｂｓ＋ＳＰＤｄｔｃｔ）×Ｔ１÷２    （３）
また、駆動部３２Ｋと駆動部３２Ｃの回転速度に差を設けることで変化する位相関係ＤＩＦａｄｊは、次の式（４）から求められる。
ＤＩＦａｄｊ＝（ＳＰＤｔｇｔ−ＳＰＤｄｔｃｔ）×Ｔ２    （４）
【００３９】
全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに、駆動部３２Ｃの回転速度を駆動部３２Ｋより遅くすることで位相変化量ＤＩＦｄｔｃｔを補正する場合、次のようになる。即ち、ＤＩＦｄｔｃｔで位相が進みすぎたギア３１Ｃを、ＤＩＦａｄｊで補正するため、ＤＩＦａｄｊは、位相変化量ＤＩＦｄｔｃｔと等しくなる。以下、ＤＩＦａｄｊを位相補正量という。したがって、位相検知タイミングＴｄｔｃｔから再加速タイミングＴａｄｊまでの時間Ｔ２は、式（３）と式（４）から導かれる、次の式（５）から求められる。
Ｔ２＝（（ＳＰＤｂｓ＋ＳＰＤｄｔｃｔ）×Ｔ１÷２）
÷（ＳＰＤｔｇｔ−ＳＰＤｄｔｃｔ）    （５）
したがって、Ｔ２の具体的な値は、上述した各値を代入して１７．５ｍｓ（＝（（４０＋７２）×４０÷２）÷（２００−７２））となる。
【００４０】
従来は、駆動部３２Ｋ、３２Ｃが目標とする回転速度ＳＰＤｔｇｔに到達してから、感光ドラム１３Ｋ、１３Ｃの位相を調整していた。これに対し、本実施例では、駆動部３２Ｋ、３２Ｃが目標とする回転速度ＳＰＤｔｇｔに到達する前に位相調整を開始することができ、従来よりも位相調整の開始タイミングを早くすることができる。
【００４１】
なお、上述した説明は、位相検知タイミングＴｄｔｃｔで駆動部３２Ｃの加速を停止し、所定時間Ｔ２後に再加速させる制御の、駆動部３２Ｃの再加速タイミングの求め方を説明している。ただし、位相変化量ＤＩＦｄｔｃｔが、ギア３１Ｃの回転の半周分に相当する距離以上である場合、駆動部３２Ｋに対して駆動部３２Ｃの回転速度を遅くするよりも、次のような構成とした方がよい場合がある。即ち、駆動部３２Ｃに対して駆動部３２Ｋの回転速度を遅くする方が、位相ずれ量を補正するために要する時間Ｔ２は、小さくなる。その場合、位相検知タイミングＴｄｔｃｔで駆動部３２Ｋをその位相検知タイミングＴｄｔｃｔの回転速度ＳＰＤｄｔｃｔに保ち、駆動部３２Ｋを位相検知タイミングＴｄｔｃｔから所定時間経過したタイミングで再加速させる。このような方法で位相ずれ量を補正する際の、駆動部３２Ｋの再加速タイミング（以下、Ｔ２ｋとする）は、次の式（６）から求められる。
Ｔ２ｋ＝（（ＳＰＤｂｓ＋ＳＰＤｄｔｃｔ）×Ｔ１÷２−Ｒ÷２）
÷（ＳＰＤｔｇｔ−ＳＰＤｄｔｃｔ）    （６）
Ｒ：ギア３１Ｋの回転の１周分（３６ｍｍ）の距離
なお、図３（ｂ）で説明したように、ギア３１Ｋの目標とする回転速度ＳＰＤｔｇｔを２００ｍｍ／ｓ、回転速度ＳＰＤｔｇｔで１周するために要する時間を１８０ｍｓとしている（Ｒ＝３６（ｍｍ）＝２００（ｍｍ／ｓ）×０．１８（ｓ））。
【００４２】
更に、一つの回転体における推定タイミングＴｂｓと位相検知タイミングＴｄｔｃｔとに基づいて、一つの回転体を駆動する駆動部を制御してもよい。位相変化量ＤＩＦｄｔｃｔは、ギア３１Ｋについての推定タイミングＴｂｓから位相検知タイミングＴｄｔｃｔまでの位相ずれ量である。このため、位相検知タイミングＴｄｔｃｔと推定タイミングＴｂｓとに基づき、言い換えれば、ギア３１Ｋの位相変化量ＤＩＦｄｔｃｔに基づき、駆動部３２Ｋを制御してもよい。
【００４３】
＜位相ずれ補正制御＞
本実施例の位相ずれ補正制御を、図５のフローチャートを用いて説明する。図５のフローチャートは、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに、位相ずれ量を補正するための制御を示す。図５は、全駆動部３２が駆動された状態から停止し、再起動されて、全駆動部３２が目標とする回転速度に到達するまでの処理の流れを示した図である。
【００４４】
ステップ（以下、Ｓとする）１０１でエンジン制御部４２は、位相停止制御部４８により、式（２）から求めた駆動部３２Ｋの停止タイミングを取得する。Ｓ１０２でエンジン制御部４２は、位相停止制御部４８により、式（２）から求めた駆動部３２Ｃの停止タイミングを取得する。Ｓ１０３でエンジン制御部４２は、Ｓ１０１及びＳ１０２で求めた各停止タイミングに応じて、各駆動部３２を停止させ、さらにプリント開始、即ち、各駆動部の起動開始まで待機する。なお、Ｓ１０３での各駆動部３２の停止制御は、各ギア３１が所定の位相関係となるように制御される（以下、位相合わせ停止という）。
【００４５】
ここで、Ｓ１０３の制御を、図５（ｂ）のフローチャートを用いて説明する。Ｓ１０１０でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたか否かを判断する。ここで、エンジン制御部４２が位相検知部４７により検知する位相信号は、図３（ｂ）のＴｄｔｃｔ＿ｓｔｐの位相信号である。Ｓ１０１０でエンジン制御部４２は、位相信号が出力されていないと判断した場合は、処理をＳ１０１０に戻す。Ｓ１０１０でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたと判断した場合、処理をＳ１０１１に進める。Ｓ１０１１でエンジン制御部４２は、ブラック用のタイマ５１Ｋをリセットしてスタートさせる。Ｓ１０１２でエンジン制御部４２は、位相センサ３６Ｃから位相信号が出力されたか否かを判断する。Ｓ１０１２でエンジン制御部４２は、位相信号が出力されていないと判断した場合は、処理をＳ１０１４に進める。Ｓ１０１２でエンジン制御部４２は、位相センサ３６Ｃから位相信号が出力されたと判断した場合、処理をＳ１０１３に進める。Ｓ１０１３でエンジン制御部４２は、シアン用のタイマ５１Ｃをリセットしてスタートさせる。
【００４６】
Ｓ１０１４でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、図５（ａ）のＳ１０１で求めた駆動部３２Ｋの停止タイミングに到達したか否かを判断する。Ｓ１０１４でエンジン制御部４２は、駆動部３２Ｋの停止タイミングに到達していないと判断した場合、処理をＳ１０１６に進める。Ｓ１０１４でエンジン制御部４２は、駆動部３２Ｋの停止タイミングに到達したと判断した場合、処理をＳ１０１５に進める。Ｓ１０１５でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｋを停止させる。
【００４７】
Ｓ１０１６でエンジン制御部４２は、シアン用のタイマ５１Ｃを参照することにより、図５（ａ）のＳ１０２で求めた駆動部３２Ｃの停止タイミングに到達したか否かを判断する。Ｓ１０１６でエンジン制御部４２は、駆動部３２Ｃの停止タイミングに到達していないと判断した場合、処理をＳ１０１８に進める。Ｓ１０１６でエンジン制御部４２は、駆動部３２Ｃの停止タイミングに到達したと判断した場合、処理をＳ１０１７に進める。Ｓ１０１７でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｃを停止させる。
【００４８】
Ｓ１０１８でエンジン制御部４２は、全駆動部３２を停止させたか否か、具体的には、駆動部３２Ｋ及び駆動部３２Ｃを両方とも停止させたか否かを判断する。Ｓ１０１８でエンジン制御部４２は、全駆動部３２が停止済みではないと判断した場合、処理をＳ１０１２に戻す。Ｓ１０１８でエンジン制御部４２は、全駆動部３２を停止済みであると判断した場合、Ｓ１０１９で駆動制御部４５により駆動部３２Ｋを所定時間逆転させる。Ｓ１０１９の処理は、例えば、クリーナ１９にたまったトナーを除去するための処理である。Ｓ１０２０でエンジン制御部４２は、コントローラ部１００からのプリント動作を開始する指示を受信したか否かを判断し、受信していないと判断した場合は、処理をＳ１０２０に戻す。Ｓ１０２０でエンジン制御部４２は、プリント動作を開始する指示を受信したと判断した場合、図５（ｂ）の処理を終了し、処理を図５（ａ）のＳ１０４に進める。
【００４９】
図５（ａ）の処理に戻り、Ｓ１０４でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｋを起動するとともに、Ｓ１０５で駆動部３２Ｃを起動する。Ｓ１０６でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたか否かを判断し、位相信号が出力されていないと判断した場合、処理をＳ１０６に戻す。Ｓ１０６でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたと判断した場合、ブラック用のタイマ５１Ｋをリセットしてスタートさせ、処理をＳ１０７に進める。Ｓ１０７でエンジン制御部４２は、位相ずれ量を補正する処理を実行する。即ち、エンジン制御部４２は、ギア３１Ｋとギア３１Ｃの位相差に応じて、駆動部３２Ｋ又は駆動部３２Ｃの加速停止と再加速の制御を行う。
【００５０】
ここで、Ｓ１０７の制御を、図５（ｃ）のフローチャートを用いて説明する。Ｓ１０２０でエンジン制御部４２は、式（３）で求めたＤＩＦｄｔｃｔが、ギア３１Ｃの回転の半周に相当する距離以上か否かに基づいて、加速を停止させる駆動部が、駆動部３２Ｋか駆動部３２Ｃかを判断する。Ｓ１０２０でエンジン制御部４２は、駆動部３２Ｋの加速を停止させると判断した場合、処理をＳ１０２１に進める。Ｓ１０２１でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｋの加速を停止させ、駆動部３２Ｋの回転速度を一定の回転速度に固定させる。Ｓ１０２２でエンジン制御部４２は、式（６）で説明した駆動部３２Ｋの再加速タイミングＴ２ｋを算出する。Ｓ１０２３でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、Ｓ１０２２で算出した再加速タイミングに到達したか否かを判断し、再加速タイミングに到達していないと判断した場合、処理をＳ１０２３に戻す。Ｓ１０２３でエンジン制御部４２は、再加速タイミングに到達したと判断した場合、処理をＳ１０２４に進める。Ｓ１０２４でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｋを再加速させる。
【００５１】
Ｓ１０２０でエンジン制御部４２は、駆動部３２Ｃの加速を停止させると判断した場合、処理をＳ１０２５に進める。Ｓ１０２５でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｃの加速を停止させ、駆動部３２Ｃの回転速度を一定の回転速度に固定させる。Ｓ１０２６でエンジン制御部４２は、式（５）で説明した駆動部３２Ｃの再加速タイミングＴ２を算出する。Ｓ１０２７でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、Ｓ１０２６で算出した再加速タイミングに到達したか否かを判断し、再加速タイミングに到達していないと判断した場合、処理をＳ１０２７に戻す。Ｓ１０２７でエンジン制御部４２は、再加速タイミングに到達したと判断した場合、処理をＳ１０２８に進める。Ｓ１０２８でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｃを再加速させる。以上の処理を実施することで、エンジン制御部４２は、ギア３１Ｋとギア３１Ｃの位相ずれ量を補正する。
【００５２】
なお、本実施例において、ブラックの位相検知タイミングＴｄｔｃｔで、駆動部３２Ｋ又は駆動部３２Ｃの回転速度を、位相検知タイミングＴｄｔｃｔでの回転速度ＳＰＤｄｔｃｔに固定している。この場合、設定した推定タイミングＴｂｓによっては、再加速タイミングまでの時間Ｔ２が短いため、駆動部３２Ｋ、３２Ｃの回転速度を正確に切り替える必要がある。このような状況を回避するため、位相検知タイミングＴｄｔｃｔではなく、位相検知タイミングＴｄｔｃｔより遅いタイミングＴｄｌｙで、駆動部３２Ｋ又は駆動部３２Ｃの回転速度をタイミングＴｄｌｙにおける回転速度に固定してもよい。このように、Ｔ２が長くなるように位相ずれ量を補正してもよい。その場合、式（５）の回転速度ＳＰＤｄｔｃｔをタイミングＴｄｌｙ時の回転速度にして再加速タイミングを求めることで、本実施例の効果と同等の効果を奏する。
【００５３】
本実施例において、駆動部３２Ｋ、３２Ｃが一定の加速度で加減速するものとして、駆動部３２Ｃの再加速タイミングの求め方を示している。しかし、駆動部３２Ｋ、３２Ｃの加速度は一定でなくてもよい。その場合、図３（ｂ）及び図４の面積で表した位相の変化量は、実際の回転速度を近似積分することで求められる。
【００５４】
本実施例で説明した感光ドラム１３の駆動構成は一例であり、前述した構成に限定されるものではない。例えば、位相信号を出力するためのスリット３５は、ギア３１に複数存在してもよい。駆動部３２が駆動するギア３１及び感光ドラム１３は、本実施例記載の構成と異なってもよい。
【００５５】
以上説明したように、本実施例によれば、駆動部の回転停止と起動に伴う位相ずれ量が最も大きい駆動部３２Ｋに対応する位相信号に基づいて、駆動部３２Ｋ又は駆動部３２Ｃの加速を停止する。そして、位相信号の推定タイミングＴｂｓと位相検知タイミングＴｄｔｃｔの差（Ｔ１）に基づき、再加速タイミング（Ｔａｄｊ）を調整することで位相ずれ量を補正する。したがって、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達したときの各ギア３１の位相関係が、所定の関係に近づくため、ファーストプリントアウトタイムを大きくせずに各感光ドラム１３の位相を合わることが可能になる。
【００５６】
以上、本実施例によれば、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することができる。
【実施例２】
【００５７】
実施例１では、推定タイミングＴｂｓを次のようなタイミングとしている。即ち、駆動部３２Ｋが、回転速度検知部４６により検知可能となる回転速度に到達するタイミングとしている。しかし、各感光ドラム１３が停止したときの位相位置が毎回同一の場合、感光ドラム１３と周囲の部材とが接する感光ドラム１３上の位置が同じ位置となることで、形成される画像に影響するおそれがある。このようなおそれをなくすため、駆動部３２Ｋを停止させるたびに、推定タイミングを変化させ、各感光ドラム１３の停止時の位相を変更する。なお、図３（ｂ）等で説明したように、推定タイミングは、ギア３１Ｋの位相ずれがない場合の位相センサ３６Ｋが位相信号を出力するタイミングである。
【００５８】
本実施例では、推定タイミングとして設定可能なタイミングの中で最も遅いタイミングの求め方を示す。この最も遅いタイミングは、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでの時間の許容時間と、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに補正される位相ずれ量の中で最大の補正量と、に応じて求められる。本実施例における画像形成装置の構成、感光ドラムの駆動構成、制御ブロック及び位相補正制御は、実施例１と同一のため、説明を省略する。
【００５９】
＜位相停止制御＞
推定タイミングとして設定可能なタイミングの中で、最も遅いタイミング（以下、最遅タイミングという）の求め方を、図６を用いて説明する。なお、図６の（ｉ）から（ｉｉｉ）は、図４の（ｉ）から（ｉｉｉ）と同様の図であり、重複する説明は省略する。図６の記号を説明する。図４と同じものを表す記号は、同一の記号を付け、説明を省略する。
Ｔｓｔａ            ：ギア３１Ｋの回転が始まる最も遅いタイミング
Ｔｂｓ＿ｍａｘ      ：推定タイミングとして設定可能な最遅タイミング
Ｔｄ＿ｍａｘ        ：位相センサ３６Ｋが位相信号を出力する最も遅いタイミング
（以下、最遅検知タイミングという）
ＳＰＤｂｓ＿ｍａｘ  ：Ｔｂｓ＿ｍａｘにおける駆動部３２Ｋ、３２Ｃの回転速度
ＳＰＤｄｌｙ＿ｍａｘ：Ｔｄ＿ｍａｘにおける駆動部３２Ｋ、３２Ｃの回転速度
ＤＩＦｓｔａ        ：Ｔｓｔａまでに進むギア３１Ｃの距離
ＤＩＦｄｌｙ        ：Ｔｂｓ＿ｍａｘからＴｄ＿ｍａｘの間にギア３１Ｃが進む距離
Ｔ０ＭＡＸ          ：駆動部３２Ｋの起動から推定タイミングまでの時間差
Ｔ１ＭＡＸ          ：推定タイミングから位相センサ３６Ｋが位相信号を
出力するまでの時間差Ｔ１の最大値
Ｔ３                ：駆動部３２Ｋと駆動部３２Ｃが目標とする回転速度
ＳＰＤｔｇｔに到達するまでの時間差（１００ｍｓ）
（許容時間ともいえる）
Ｔ４                ：駆動部３２Ｃが再加速から目標とする回転速度
ＳＰＤｔｇｔに到達するまでの時間
【００６０】
推定タイミングとして設定可能なタイミングの中で最も遅いタイミングＴｂｓ＿ｍａｘは、次のようにして求められる。即ち、最大補正量分に相当する位相ずれ量を補正するための位相検知タイミングの最遅検知タイミングＴｄ＿ｍａｘ（＝Ｔ１ＭＡＸ＋Ｔ０ＭＡＸ）を求め、さらにＤＩＦｄｌｙに基づきＴ１ＭＡＸを算出することで求められる。
【００６１】
本実施例の画像形成装置において、ギア３１Ｋの回転が始まる最も遅いタイミングＴｓｔａの最大値は、例えば１００ｍｓである。ここで、ギア３１Ｋが停止した状態から目標とする回転速度ＳＰＤｔｇｔ（２００ｍｍ／ｓ）に到達するまでに２５０ｍｓを要する。このため、Ｔｓｔａでのギア３１Ｋの回転速度は８０ｍｍ／ｓ（＝２００ｍｍ／ｓ÷０．２５ｓ×０．１ｓ）であり、ＤＩＦｓｔａは、４ｍｍ（＝８０ｍｍ／ｓ×０．１ｓ÷２）と求められる。したがって、ＤＩＦｓｔａは、４ｍｍである。さらに、ＤＩＦｓｔａで生じる位相ずれ量を全て補正するので、図６（ｉｉｉ）に示す位相補正量ＤＩＦａｄｊはＤＩＦｓｔａと同値である。また、ギア３１Ｋのギア３１Ｃに対する位相の遅れ量であるＤＩＦｓｔａは、位相ずれ量ＤＩＦｄｌｙとなって現れるため、位相ずれ量ＤＩＦｄｌｙも４ｍｍとなる。位相補正量ＤＩＦａｄｊが平行四辺形であり、かつ面積はＤＩＦｄｌｙ（＝ＤＩＦｓｔａ）と等しいので、ＳＰＤｄｌｙ＿ｍａｘは、Ｔ３の長さと目標とする回転速度ＳＰＤｔｇｔから容易に算出できる。Ｔ２がＴ３と等しいことを踏まえると、
Ｔ２（＝Ｔ３＝１００ｍｓ）×（ＳＰＤｔｇｔ（２００ｍｍ／ｓ）−ＳＰＤｄｔｃｔ）
＝ＤＩＦａｄｊ（＝ＤＩＦｄｌｙ＝ＤＩＦｓｔａ＝４ｍｍ）
である。このため、ＳＰＤｄｌｙ＿ｍａｘ（＝ＳＰＤｄｔｃｔ）は、１６０ｍｍ／ｓとなる。
【００６２】
駆動部３２Ｋ、３２Ｃは一定の加速度で加速されるため、Ｔ０ＭＡＸとＴ１ＭＡＸの和は、ＳＰＤｄｔｃｔ（＝ＳＰＤｄｌｙ＿ｍａｘ）から容易に算出され、２００ｍｓ（１６０ｍｍ／ｓ÷８００ｍｍ／ｓ２）となる。さらにＤＩＦｓｔａとＤＩＦｄｌｙは、共にギア３１Ｋの回転開始が遅れることでギア３１Ｃが進む距離なので、同値である。したがって、台形の面積（ＤＩＦｄｌｙ）と上底（ＳＰＤｂｓ＿ｍａｘ）と下底（ＳＰＤｄｌｙ＿ｍａｘ）が分かっているので、高さ（Ｔ１ＭＡＸ）は、容易に算出できる。
（ＳＰＤｂｓ＿ｍａｘ（＝８００ｍｍ／ｓ２×Ｔ０ＭＡＸ）＋ＳＰＤｄｌｙ＿ｍａｘ（１６０ｍｍ／ｓ））×Ｔ１ＭＡＸ÷２＝４ｍｍ
と、
Ｔ０ＭＡＸ＋Ｔ１ＭＡＸ＝２００ｍｓ
の連立方程式の解を求めることでＴ０ＭＡＸは算出され、Ｔ０ＭＡＸは、およそ１７３．２ｍｓとなる。
【００６３】
したがって、許容時間（Ｔ３）と最大補正量（ＤＩＦｓｔａ）を定めることで、推定タイミングＴｂｓとして設定可能な最遅タイミング（Ｔｂｓ＿ｍａｘ）（Ｔ０ＭＡＸ）を定めることができる。推定タイミングをＴｂｓ＿ｍａｘとした際の、位相センサ３６Ｋが位相信号を出力してから位相停止制御部４８により駆動部３２Ｋの停止を開始するまでの時間の求め方は、実施例１と同様であるため、説明を省略する。
【００６４】
本実施例では、駆動部３２Ｋ、３２Ｃを停止するたびに、推定タイミングを、駆動部３２Ｋの回転速度がＳＰＤｅｎｂ（図３（ｂ）参照）になるタイミングＴｂからＴｂｓ＿ｍａｘの範囲内の任意のタイミングにする。即ち、エンジン制御部４２は、駆動部３２Ｋを停止させる際に、決定部４９により、タイミングＴｂからタイミングＴｂｓ＿ｍａｘの範囲内のタイミングを、推定タイミングとして選択する。これにより、感光ドラム１３の停止時の位置が同じ位置とならなくなることで、形成される画像への影響を低減することが可能となる。感光ドラム１３の停止時の推定タイミングＴｂｓの具体的な決定方法は、ランダムに選ぶ方法や、今までの停止位置の履歴に応じて決定する方法等、種々の方法が適用できる。
【００６５】
以上説明したように本実施例は、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達したときのギア３１の位相を所定の関係に近づける構成である。これにより、ファーストプリントアウトタイムを大きくせずに感光ドラムの位相を合わることを可能にしつつ、各駆動部３２の停止時の位相位置を選択することが可能となる。
【００６６】
以上、本実施例によれば、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することができる。
【実施例３】
【００６７】
実施例１、２では、駆動部３２Ｋとともに駆動部３２Ｃも起動する構成である。これに対し、実施例３では、駆動部３２Ｋのみ起動し、位相センサ３６Ｋから位相信号が出力されたときに、位相ずれ量を判断し、その位相ずれ量に応じて駆動部３２Ｃの起動タイミングを調整する構成である。これにより、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれを補正する。画像形成装置の構成、感光ドラムの駆動構成及び制御ブロックは、実施例１と同一のため、説明を省略する。
【００６８】
＜位相停止制御＞
本実施例の推定タイミングＴｂｓは、実施例１と同様に、回転速度検知部４６により有効な値を検知可能となるタイミング（図３（ｂ）のＳＰＤｅｎｂに対するＴｂｓ）とする。よって、駆動部３２Ｋへの停止指示タイミングＴｓｔｐは、実施例１と同一になるため、説明を省略する。
【００６９】
本実施例では、位相センサ３６Ｋが位相信号を出力したタイミングの中で最も遅れるタイミング（以後、最遅検知タイミングとする）、駆動部３２Ｃを起動する。これにより、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達した際のギア３１間の位相関係が所定の関係となるように、位相停止制御部４８は、駆動部３２Ｃの停止タイミングを設定する。推定タイミングＴｂｓまでにギア３１Ｃが進む距離は、図３（ｂ）で説明したＤＩＦｓｔｐＣと同値である。また、推定タイミングＴｂｓから最遅タイミングまでにギア３１Ｃが進む距離は、図６におけるＤＩＦｓｔａと同値である。画像形成中のギア３１の位相は所定の関係となっているため、位相センサ３６Ｃが位相信号を出力してから駆動部３２Ｃの回転の停止を開始するまでの時間は、次のようになる。即ち、位相センサ３６Ｋが位相信号を出力してから駆動部３２Ｋの回転の停止を開始するまでの時間と、ＤＩＦｓｔａ分の時間（ＤＩＦｓｔａ÷目標とする回転速度ＳＰＤｔｇｔ）の和となる。
【００７０】
＜位相補正制御＞
以下に、本実施例の駆動部３２Ｋ及び駆動部３２Ｃの停止、起動タイミングの求め方を、図７を用いて説明する。図７において、（ｉ）は、横軸に時間、縦軸に各駆動部３２の回転速度を、（ｉｉ）は位相センサ３６Ｋから出力された位相信号を、それぞれ示す図である。駆動部３２Ｋ、３２Ｃの回転速度の変化、位相センサ３６Ｋの位相検知タイミングＴｄｔｃｔを示した図である。図７（ａ）は、駆動部３２Ｋを起動した後に最遅検知タイミングＴｄ＿ｍａｘで位相センサ３６Ｋの位相信号が出力され（（ｉｉ）の実線）、位相検知タイミング（最遅検知タイミングＴｄ＿ｍａｘ）で駆動部３２Ｃを起動した図である。図７（ｂ）は、推定タイミングＴｂｓと最遅検知タイミングＴｄ＿ｍａｘの間で位相センサ３６Ｋから位相信号が出力され（位相検知タイミングＴｄｔｃｔ）、さらに位相信号が出力されてから所定時間Ｔ２後に駆動部３２Ｃを起動した図である。また、図７中のＤＩＦｄ＿ｍａｘ、ＤＩＦａｄｊは、それぞれ、位相センサ３６Ｋが位相信号を出力してから、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに変化するギア３１間の位相差であり、補正すべき位相補正量でもある。図７中の記号を示す。図４と同じものを表す記号は、同一の記号を付け、説明を省略する。
Ｔｄ＿ｍａｘ    ：最遅検知タイミング
Ｔａｄｊ２      ：駆動部３２Ｃの起動タイミング
ＳＰＤｄ＿ｍａｘ：Ｔｄ＿ｍａｘにおける駆動部３２Ｋの回転速度
Ｔ０            ：駆動部３２Ｋの起動とＴｂｓの時間差
Ｔ２            ：Ｔａｄｊ２とＴｄｔｃｔの時間差
【００７１】
本実施例では、ギア３１Ｃの停止時の位相は、次のような位相となっている。即ち、最遅検知タイミングＴｄ＿ｍａｘで位相センサ３６Ｋから位相信号が出力され、最遅検知タイミングＴｄ＿ｍａｘで駆動部３２Ｃを起動した場合に、ギア３１Ｋとギア３１Ｃの位相が所定の状態となる位相である。ここで、駆動部３２Ｋを起動してからギア３１Ｋの回転が開始されるまでの時間は、駆動部３２Ｋを起動するたびに変化する。このため、位相センサ３６Ｋから位相信号が出力されるタイミングは、図７（ｂ）のように、最遅検知タイミングＴｄ＿ｍａｘより早いタイミングＴｄｔｃｔになる可能性がある。したがって、ＤＩＦｄ＿ｍａｘとＤＩＦａｄｊが同値となるように、駆動部３２Ｃの起動タイミングＴａｄｊ２は、位相センサ３６Ｋから位相信号が出力されたタイミング以降のタイミングになる。
【００７２】
次に、駆動部３２Ｃの起動タイミングＴａｄｊ２の算出方法を示す。ＤＩＦｄ＿ｍａｘとＤＩＦａｄｊは、図７に示すように、駆動部３２Ｋと駆動部３２Ｃの回転速度の差を時間で積分した面積である。このため、それぞれ、以下の式（７）及び式（８）で算出される。
ＤＩＦｄ＿ｍａｘ＝（Ｔ０＋Ｔ１ＭＡＸ）×ＳＰＤｔｇｔ−（Ｔ０＋Ｔ１ＭＡＸ）
×ＳＰＤｄ＿ｍａｘ÷２    （７）
ＤＩＦａｄｊ＝（Ｔ０＋Ｔ１＋Ｔ２）×ＳＰＤｔｇｔ−（Ｔ０＋Ｔ１）×
ＳＰＤｄｔｃｔ÷２    （８）
ＤＩＦｄ＿ｍａｘとＤＩＦａｄｊが同値となるＴ２は、次の式（９）で表される。
Ｔ２＝（Ｔ１ＭＡＸ−Ｔ１）＋（（Ｔ０＋Ｔ１）×ＳＰＤｄｔｃｔ−
（Ｔ０＋Ｔ１ＭＡＸ）×ＳＰＤｄ＿ｍａｘ）÷（２×ＳＰＤｔｇｔ）    （９）
【００７３】
Ｔ１ＭＡＸは、実施例１と同様に、駆動部３２Ｋの起動からギア３１Ｋの回転開始までの時間の最大値として求められる定数である。駆動部３２Ｋの加速度は一定であるため、ＳＰＤｄ＿ｍａｘは、Ｔ０とＴ１ＭＡＸにより定められる定数である。したがって、式（９）で算出されるＴ２は、推定タイミングＴｂｓから、位相センサ３６Ｋから位相信号が出力されるタイミングまでの時間Ｔ１によって一意に求められる値である。
【００７４】
次に、本実施例における位相ずれ補正制御を、図８（ａ）のフローチャートを用いて説明する。図８（ａ）のフローチャートは、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれを補正するための処理である。図８（ａ）のフローチャートは、全駆動部３２が駆動した状態から、駆動部３２の停止、再起動を経て、全駆動部３２が目標とする回転速度に到達するまでの処理の流れを示した図である。なお、図５と同じ処理には、同一のステップ番号を付し、説明を省略する。
【００７５】
エンジン制御部４２は、Ｓ１０１で位相停止制御部４８により駆動部３２Ｋの停止タイミングを取得した後、Ｓ２０２で、位相停止制御部４８により算出した駆動部３２Ｃの停止タイミングを取得する。ここで、駆動部３２Ｃの停止タイミングは、Ｓ１０１で取得した駆動部３２Ｋの停止タイミングにＤＩＦｓｔａ分の時間を足した値である。Ｓ１０３でエンジン制御部４２は、Ｓ１０１及びＳ２０２で取得した停止タイミングで、駆動部３２Ｋ及び駆動部３２Ｃを停止する。さらにＳ１０３でエンジン制御部は、プリント開始指示を待つ。なお、Ｓ１０３の処理は、図５（ｂ）と同様であり、説明を省略する。
【００７６】
Ｓ１０３でプリント開始指示を受信した後、Ｓ１０４でエンジン制御部４２は、駆動制御部４５により駆動部３２Ｋを起動する。なお、エンジン制御部４２は、このタイミングでは、駆動部３２Ｃを起動しない。Ｓ２０３でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたか否かを判断する。Ｓ２０３でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されていないと判断した場合、処理をＳ２０３に戻し、位相信号が出力されたと判断した場合、ブラック用のタイマ５１Ｋをリセットしてスタートさせ、処理をＳ２０４に進める。
【００７７】
Ｓ２０４でエンジン制御部４２は、上述した式（９）から駆動部３２Ｃの起動タイミングを算出する。Ｓ２０５でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、Ｓ２０４で算出した起動タイミングに到達したか否かを判断する。Ｓ２０５でエンジン制御部４２は、駆動部３２Ｃの起動タイミングに到達していないと判断した場合、処理をＳ２０５に戻し、起動タイミングに到達したと判断した場合、処理をＳ２０６に進める。Ｓ２０６でエンジン制御部４２は、駆動部３２Ｃを起動する。以上の処理を実施することで、エンジン制御部４２は、位相ずれを補正する。
【００７８】
なお、本実施例においても、推定タイミングＴｂｓは、実施例２と同様に、許容時間内に最大補正量を補正できる範囲内の任意のタイミングとしてもよい。また、本実施例では、最遅検知タイミングＴｄ＿ｍａｘで位相信号を検知し、かつ最遅検知タイミングＴｄ＿ｍａｘで駆動部３２Ｃを起動する構成である。これにより、ギア３１Ｃの停止時の目標とする位相を、ギア３１間の位相関係が所定の関係となるような位相としている。ここで、推定タイミングＴｂｓから最遅検知タイミングＴｄ＿ｍａｘの間の任意のタイミングを、以下、基準タイミングとする。基準タイミングで位相センサ３６Ｋから出力された位相信号を検知し、基準タイミングで駆動部３２Ｃを起動することで、ギア３１間の位相関係が所定の関係となるように、ギア３１Ｃの目標停止位相を決定してもよい。
【００７９】
その場合、位相センサ３６Ｋから出力された位相信号の検知タイミングが、基準タイミング以前か以後かで、エンジン制御部４２は、位相補正制御の制御方法を切り替える。例えば、基準タイミング以前に位相センサ３６Ｋから出力された位相信号を検知した場合、本実施例と同様の制御を行うことで、同等の効果を得る。一方、基準タイミング以後に位相センサ３６Ｋから出力された位相信号を検知した場合、位相検知タイミングＴｄｔｃｔで駆動部３２Ｃを起動させても、図７（ｂ）のＤＩＦａｄｊが所定の面積より大きく、式（９）で求められる所定時間Ｔ２が負の値となる。このため、上述した制御では補正できない。この場合、以下の２つのいずれかの方法により位相ずれを補正する。なお、所定の面積とは、駆動部３２を所定の位相関係にするために変化させるギア３１間の位相差に相当する面積である。
【００８０】
まず、１つめの方法（方法１）は、式（８）のＤＩＦａｄｊの計算式にギア３１Ｋの１周分の距離を加算し、式（９）で求められるＴ２を正の値にする方法である。２つめの方法（方法２）は、次のような方法である。図８（ｂ）（ｉ）は、横軸に時間、縦軸に駆動部３２の回転速度を示した図であり、図８（ｂ）（ｉｉ）は位相センサ３６Ｋから出力される位相信号を示す図である。図８（ｂ）に示すように、駆動部３２Ｃを位相検知タイミングＴｄｔｃｔで起動し、その後駆動部３２Ｋの加速を停止して固定の回転速度とし、所定時間後に駆動部３２Ｋを再度加速することで、位相ずれを補正する。なお、所定時間の求め方は、実施例１と同様の方法で求めることができるため、説明を省略する。
【００８１】
以上説明したように本実施例によれば、回転停止と起動に伴う位相ずれが最も大きい駆動部３２Ｋに対する位相信号を検知し、位相信号の推定タイミングＴｂｓと検知タイミングＴｄｔｃｔの差に基づいて駆動部３２Ｃの起動タイミングを調整する。これにより、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれの補正することができる。したがって、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達したときの各ギア３１の位相が所定の関係に近づくため、ファーストプリントアウトタイムを大きくせずに各感光ドラム１３の位相を合わることが可能になる。
【００８２】
以上、本実施例によれば、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することができる。
【実施例４】
【００８３】
実施例１〜３では、ギア３１Ｋの位相信号を検知した後に、駆動部３２Ｋ及び駆動部３２Ｃの回転速度を制御することによって、位相関係を調整している。一方、駆動部３２Ｋを起動してから、所定時間までに位相センサ３６Ｋから出力された位相信号を検知しない場合、ギア３１Ｋの回転が遅延していると判断し、位相信号の検知前に予め駆動部３２Ｃの速度を変動することが可能である。実施例４では、位相センサ３６Ｋから出力される位相信号の検知前に、予め駆動部３２Ｃの回転速度を変動する構成を説明する。即ち、駆動部３２Ｋとともに駆動部３２Ｃを起動し、位相センサ３６Ｋから出力される位相信号を検知する前に、駆動部３２Ｋ又は駆動部３２Ｃの加速を停止する。そして、位相センサ３６Ｋから出力される位相信号を検知したときに位相ずれ量を判断し、判断した位相ずれ量に応じて再加速タイミングを調整することで、位相ずれを補正する。
【００８４】
以下に、位相センサ３６Ｋから出力される位相信号を検知する前に、駆動部３２Ｃの加速を停止し、その後再加速する制御の詳細を説明する。画像形成装置の構成、感光ドラム１３の駆動構成、制御ブロック、及び位相停止制御は、実施例１と同一のため、説明を省略する。本実施例における駆動部３２Ｋ及び駆動部３２Ｃの回転停止時のギア３１間の位相関係は、画像形成中の位相関係と同一である。
【００８５】
＜位相補正制御＞
以下に、本実施例における駆動部３２Ｃの加速停止タイミング及び再加速タイミングの求め方を、図９を用いて説明する。図９の記号を示す。ただし、図７と同等の意味を表す記号は、図７と同一の記号名を付け、説明を省略する。
Ｔｃｈｇ        ：図９（ｂ）の駆動部３２Ｃの加速を
停止させるタイミング（加速停止タイミング）
Ｔａｄｊ３      ：図９（ｂ）の駆動部３２Ｃの再加速タイミング
ＳＤＰｃｈｇ    ：Ｔｃｈｇでの駆動部３２Ｋ及び駆動部３２Ｃの回転速度
ＤＩＦｂｓ２    ：Ｔｂｓで加速を停止した際に、ＴｂｓからＴｄ＿ｍａｘの間に
変化した、ギア３１Ｃの位相変化量
ＤＩＦｂｓ３    ：Ｔｃｈｇで駆動部３２Ｃの加速を停止させた際に、Ｔｂｓから
Ｔｄ＿ｍａｘの間に変化した、ギア３１Ｃの位相変化量
ＤＩＦａｄｊ２  ：ＳＰＤｂｓで駆動部３２Ｃの加速を停止しＴａｄｊ２で
再加速した際の、ギア３１Ｋとギア３１Ｃの位相関係の変化量
ＤＩＦａｄｊ３  ：Ｔｃｈｇで駆動部３２Ｃの加速を停止し、Ｔａｄｊ３で
再加速した際に、検知タイミング以降に変化するギア３１Ｋと
ギア３１Ｃの位相関係の変化量
Ｔ５            ：ＴｂｓとＴｃｈｇの時間差
【００８６】
図９（ａ）では、推定タイミングＴｂｓで駆動部３２Ｃの加速を停止し、位相センサ３６Ｋから出力された位相信号を、最遅検知タイミングＴｄ＿ｍａｘで検知している。このため、位相検知タイミングＴｄｔｃｔは最遅検知タイミングＴｄ＿ｍａｘとなっている。図９（ａ）では、位相センサ３６Ｋから位相信号が出力されたタイミングＴｄｔｃｔに応じて駆動部３２Ｃを再加速した際の駆動部３２Ｋ及び駆動部３２Ｃの回転速度の変化、及び変化する位相量を示している。即ち、図９（ａ）では、Ｔｂｓが加速停止タイミング、Ｔａｄｊ２が再加速タイミングとなっている。
【００８７】
図９（ｂ）に、推定タイミングＴｂｓ以降のタイミングＴｃｈｇで駆動部３２Ｃの加速が停止された場合を示す。図９（ｂ）には、位相センサ３６Ｋから位相信号が出力された後に、求めた位相ずれ量に応じたタイミングＴａｄｊ３で駆動部３２Ｃを再加速した際の駆動部３２Ｋ及び駆動部３２Ｃの回転速度の変化、及び変化する位相量を示している。即ち、図９（ｂ）では、Ｔｃｈｇが加速停止タイミング、Ｔａｄｊ３が再加速タイミングとなっている。エンジン制御部４２は、推定タイミングＴｂｓよりも後のタイミングで、且つ、検知タイミングＴｄｔｃｔ（Ｔｄ＿ｍａｘでもある）よりも前のタイミングで、駆動部３２Ｃの加速を停止し、回転速度を一定に保っている。
【００８８】
図９（ａ）のように、推定タイミングＴｂｓで駆動部３２Ｃの加速を停止し、検知した位相ずれ量に応じて駆動部３２Ｃを再加速することで位相ずれを補正する場合、次のようにして駆動部３２Ｃの再加速タイミングＴａｄｊ２（Ｔ２）を設定する。即ち、次の式（１０）で求められるＤＩＦｂｓ２と、次の式（１１）で求められるＤＩＦａｄｊ２とが等しくなるように、駆動部３２Ｃの再加速タイミングＴａｄｊ２（Ｔ２）を設定する。そのため、Ｔ２は、式（１０）と式（１１）から導き出せる式（１２）で表せる。
ＤＩＦｂｓ２＝Ｔ１×ＳＰＤｂｓ    （１０）
ＤＩＦａｄｊ２＝（Ｔ１＋Ｔ２）×（ＳＰＤｔｇｔ−ＳＰＤｂｓ）−Ｔ１
×（ＳＰＤｄ＿ｍａｘ−ＳＰＤｂｓ）÷２    （１１）
Ｔ２＝（０．５×ＳＰＤｄｔｃｔ＋１．５×ＳＰＤｂｓ−ＳＰＤｔｇｔ）
÷（ＳＰＤｔｇｔ−ＳＰＤｂｓ）×Ｔ１    （１２）
なお、式（１２）では、ＳＰＤｄ＿ｍａｘと等しいＳＰＤｄｔｃｔを用いている。
【００８９】
ここで、ＳＰＤｔｇｔはＳＰＤｂｓより大きいので、推定タイミングＴｂｓが早すぎる場合、言い換えればＳＰＤｂｓが小さすぎる場合、式（１２）から求められるＴ２が負の値となり、この場合にはエンジン制御部４２は、位相ずれを補正できない。
【００９０】
そこで、図９（ｂ）のように、推定タイミングＴｂｓより遅いタイミングで、回転速度を切り替えるタイミングを設け、その回転速度の切り替えタイミングで駆動部３２Ｃの加速を停止する。そして、位相センサ３６Ｋから位相信号が出力されたときに位相ずれ量を判断し、判断した位相ずれ量に応じて求めたタイミングで、駆動部３２Ｃを再加速する。これにより、位相センサ３６Ｋの位相検知タイミングＴｄｔｃｔから駆動部３２Ｃの再加速タイミングの差（Ｔ２）を必ず正の値にすることで、エンジン制御部４２は、位相ずれを補正することが可能となる。以下に、速度を切り替えるタイミングである加速停止タイミングＴｃｈｇと駆動部３２Ｃの再加速タイミングＴａｄｊ３の求め方を示す。
【００９１】
図９（ｂ）のＤＩＦｂｓ３とＤＩＦａｄｊ３は、それぞれ以下の式（１３）、式（１４）から求められる。
ＤＩＦｂｓ３＝Ｔ１×ＳＰＤｃｈｇ−Ｔ５
×（ＳＰＤｃｈｇ−ＳＰＤｂｓ）÷２    （１３）
ＤＩＦａｄｊ３＝（Ｔ１＋Ｔ２−Ｔ５）×（ＳＰＤｔｇｔ−ＳＰＤｃｈｇ）
−（Ｔ１−Ｔ５）×（ＳＰＤｄｔｃｔ−ＳＰＤｃｈｇ）÷２  （１４）
【００９２】
そのため、基準タイミングに到達してから駆動部３２Ｃの加速を停止させるタイミングＴ５は、ＤＩＦｂｓ３とＤＩＦａｄｊ３が等しい値になる、次の式（１５）から求められる。
Ｔ５＝（２×Ｔ２×（ＳＰＤｔｇｔ−ＳＰＤｃｈｇ）＋Ｔ１
×（２×ＳＰＤｔｇｔ−３×ＳＰＤｃｈｇ−ＳＰＤｄｔｃｔ））
÷（２×ＳＰＤｔｇｔ−２×ＳＰＤｃｈｇ−ＳＰＤｄｔｃｔ＋ＳＰＤｂｓ）    （１５）
【００９３】
Ｔ５の最小値である駆動部３２Ｃの加速を停止させる最速のタイミング（以下、最速タイミングという）Ｔｃｈは、次のようなタイミングである。即ち、最速タイミングＴｃｈは、位相センサ３６Ｋから出力される位相信号の検知が最も遅れた場合でも位相信号を検知したときに駆動部３２Ｃを再加速することで、位相ずれの補正可能となるタイミングである。したがって、Ｔ５は、Ｔ１が実施例２の最遅タイミング（Ｔ１ＭＡＸ）かつＴ２＝０を式（１５）に代入することで求められる。Ｔ１ＭＡＸは実施例３と同様に、駆動部３２Ｋの起動からギア３１Ｋの回転を開始するまでの時間の最大値で求められる定数である。さらに、エンジン制御部４２は駆動部３２Ｃを一定の加速度で加速する。このため、Ｔ５における回転速度ＳＰＤｃｈｇ及び最遅タイミングにおける回転速度ＳＰＤｄ＿ｍａｘ、推定タイミングＴｂｓの回転速度ＳＰＤｂｓは、駆動部３２Ｋを起動してから経過した時間の比より求められる。そのため、Ｔ５は、式（１６）の関係式となり、一般的な２次方程式の解の求め方により、式（１７）の値となる。なお、ここでの加速度は、１ミリ秒あたりの速度（速度の単位はミリメートル毎秒とする）変化とし、０．８ミリ毎秒毎ミリ秒（ｍｍ／ｓ／ｍｓ）を用いる。
１．６×Ｔ５２−（２×ＳＰＤｔｇｔ−１．６×Ｔ０＋１．６×Ｔ１ＭＡＸ）×Ｔ５
＋Ｔ１ＭＡＸ×（２×ＳＰＤｔｇｔ−３．２×Ｔ０−０．８×Ｔ１ＭＡＸ）
＝０    （１６）
2017097071.tif 000003
ここで、
ａ：１．６
ｂ：−（２×ＳＰＤｔｇｔ−１．６×Ｔ０＋１．６×Ｔ１ＭＡＸ）
ｃ：Ｔ１ＭＡＸ×（２×ＳＰＤｔｇｔ−３．２×Ｔ０−０．８×Ｔ１ＭＡＸ）
【００９４】
駆動部３２が起動されてから推定タイミングＴｂｓまでの時間Ｔ０が実施例１と同値（５０ｍｓ）であり、駆動部３２Ｋが起動されてからギア３１Ｋが回転するタイミング（図６のＴｓｔａ）までの時間も実施例１と同値（１００ｍｓ）とする。そうすると、Ｔ１ＭＡＸはおよそ６１．８ｍｓとなる。また、目標とする回転速度ＳＰＤｔｇｔは２００ｍｍ／ｓである。そのため、式（１７）のｂは約−４１８．９、ｃは約１１７７７．１となる。したがって、Ｔ５は、約３２ｍｓとなる。
【００９５】
また、加速停止タイミングＴｃｈｇで駆動部３２Ｃを一定の回転速度にした後の、駆動部３２Ｃの再加速タイミングＴ２は、式（１５）から導き出せる次の式（１８）となる。
Ｔ２＝（（３×ＳＰＤｃｈｇ−２×ＳＰＤｔｇｔ＋ＳＰＤｄｔｃｔ）×Ｔ１
（ＳＰＤｂｓ−２×ＰＳＤｃｈｇ＋２×ＳＰＤｔｇｔ−ＳＰＤｄｔｃｔ）×Ｔ５）
÷（２×ＳＰＤｔｇｔ−２×ＳＰＤｃｈｇ）    （１８）
式（１８）に、式（１７）で求められるＴ５、位相検知タイミングＴｄｔｃｔ及び位相検知タイミングＴｄｔｃｔでの回転速度ＳＰＤｄｔｃｔを代入することで、駆動部３２Ｃの再加速タイミングＴ２が求められる。
【００９６】
次に、本実施例における位相ずれ補正制御を、図１０のフローチャートを用いて説明する。図１０のフローチャートは、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれを補正するための処理を説明するフローチャートである。図１０のフローチャートは、全駆動部３２が駆動された状態から、駆動部３２の停止、再起動を経て、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでの処理の流れを示した図である。図５と同じ処理には、同一のステップ番号を付し、説明を省略する。
【００９７】
エンジン制御部４２は、図５で説明したようにＳ１０１〜Ｓ１０３の処理で、駆動部３２Ｋ及び駆動部３２Ｃを目標位相となるように停止させ、プリント開始指示を受信するまで待機する。プリント開始指示を受信すると、Ｓ３０１でエンジン制御部４２は、式（１７）を用いて時間Ｔ５を算出することにより、加速停止タイミングＴｃｈｇを算出する。Ｓ１０４、Ｓ１０５でエンジン制御部４２は、図５で説明したように駆動部３２Ｋ及び駆動部３２Ｃを起動する。Ｓ３０２でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、Ｓ３０１で算出した加速停止タイミングに到達したか否かを判断する。例えば、エンジン制御部４２は、Ｓ１０４で駆動部３２Ｋを起動したタイミングでブラック用のタイマ５１Ｋをリセットしてスタートさせ、時間Ｔ０に時間Ｔ５を加算した時間が経過したか否かに基づき加速停止タイミングに到達したか否かを判断する。
【００９８】
Ｓ３０２でエンジン制御部４２は、加速停止タイミングに到達したと判断した場合、処理をＳ３０３に進める。Ｓ３０３でエンジン制御部４２は、駆動部３２Ｃの加速を停止し、タイミングＴｃｈｇの回転速度ＳＰＤｃｈｇに固定する。Ｓ３０４でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたか否かを判断し、位相信号が出力されていないと判断した場合、処理をＳ３０４に戻す。Ｓ３０４でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたと判断した場合、ブラック用のタイマ５１Ｋをリセットしてスタートさせ、処理をＳ３０５に進める。Ｓ３０５でエンジン制御部４２は、式（１８）を用いて時間Ｔ２を算出することにより、駆動部３２Ｃの再加速タイミングＴａｄｊ３を算出する。
【００９９】
Ｓ３０６でエンジン制御部４２は、ブラック用のタイマ５１Ｋを参照することにより、Ｓ３０５で算出した駆動部３２Ｃの再加速タイミングＴａｄｊ３に到達したか否かを判断する。Ｓ３０６でエンジン制御部４２は、再加速タイミングＴａｄｊ３に到達していないと判断した場合、処理をＳ３０６に戻し、再加速タイミングＴａｄｊ３に到達したと判断した場合、処理をＳ３０７に進める。Ｓ３０７でエンジン制御部４２は、駆動部３２Ｃを再加速させる。
【０１００】
Ｓ３０２でエンジン制御部４２は、加速停止タイミングＴｃｈｇに到達していないと判断した場合、処理をＳ３０８に進める。Ｓ３０８でエンジン制御部４２は、位相センサ３６Ｋが位相信号を出力したか否かを判断し、位相信号を出力していないと判断した場合、処理をＳ３０２に戻す。Ｓ３０８でエンジン制御部４２は、位相センサ３６Ｋから位相信号が出力されたと判断した場合、処理をＳ１０７に進める。Ｓ１０７でエンジン制御部４２は、実施例１と同様に、位相センサ３６Ｋから出力された位相信号を検知したタイミングに基づいて位相ずれ量を算出し、算出した位相ずれ量に応じて駆動部３２Ｋ又は駆動部３２Ｃのいずれかの加速を停止する。エンジン制御部４２は、位相ずれ量に応じた再加速タイミングで、加速を停止させた駆動部を再加速させる。以上の処理を実施することで、エンジン制御部４２は位相ずれを補正する。
【０１０１】
なお、本実施例において、駆動部３２Ｃの加速を停止させるタイミングを、推定タイミングＴｂｓより遅いタイミングにすることで、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれを補正している。しかし、推定タイミングＴｂｓで駆動部３２Ｃの加速を停止させ、位相センサ３６Ｋから出力された位相信号を検知した後に、駆動部３２Ｃを再加速する方法でもよい。その際に、駆動部３２Ｃの加速を停止させていた時間が長すぎた場合、言い換えれば、式（１２）のＴ２が負の値になる場合、次のようにすることで、補正が可能となる。即ち、駆動部３２Ｃの加速を停止させすぎた分の時間に応じて、図８（ｂ）のように駆動部３２Ｋの加速を所定時間停止させることで、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれを補正することが可能となる。
【０１０２】
以上説明したように本実施例によれば、回転停止と起動に伴う位相ずれが最も大きい駆動部３２Ｋの最大の位相ずれ量をもとに、駆動部３２Ｃの加速を停止させるタイミングと、再加速するタイミングを調整する。これにより、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達するまでに位相ずれの補正することができる。したがって、全駆動部３２が目標とする回転速度ＳＰＤｔｇｔに到達したときの各ギア３１の位相が所定の関係に近づく。このため、ファーストプリントアウトタイムを大きくせずに各感光ドラム１３の位相を合わることが可能になる。
【０１０３】
以上、本実施例によれば、位相調整の開始タイミングを早くし、複数の感光体の位相関係を調整することができる。
【符号の説明】
【０１０４】
３１Ｃ、３１Ｋ    ギア
３２Ｃ、３２Ｋ    モータ
４２              エンジン制御部
４７              位相検知部
【図１】
2017097071.tif 000004
【図２】
2017097071.tif 000005
【図３】
2017097071.tif 000006
【図４】
2017097071.tif 000007
【図５】
2017097071.tif 000008
【図６】
2017097071.tif 000009
【図７】
2017097071.tif 000010
【図８】
2017097071.tif 000011
【図９】
2017097071.tif 000012
【図１０】
2017097071.tif 000013