(57)【要約】【課題】タンデムエンジン方式の画像形成装置において、各画像形成エンジンへの画像データの出力時期を制御すること。【解決手段】記録媒体の移動経路に沿って複数の画像形成エンジン７が設けられ、各画像形成エンジン７に対応付けて複数のＲＡＭ３０１が設けられている。データの書込アドレスを表す書込ポインタとデータの読出アドレスを表す読出ポインタとを各ＲＡＭ３０１の先頭から末尾に向かって循環移動させる際に、各ＲＡＭ３０１に対応する画像形成エンジン７が画像を形成する位置と、最も上流側の画像形成エンジン７が画像を形成する位置との距離に応じた値を、読出開始アドレスに加算したアドレスから書込ポインタの移動を開始させる。各ＲＡＭ３０１において、書込ポインタが表すアドレスに、入力した画像データを書き込み、読出ポインタが表すアドレスから画像データを読み出して各画像形成エンジン７に供給する。【選択図】図３
2009008911.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の移動経路に沿ってその移動方向の上流側から下流側へと並べられた複数の画像形成エンジンであって、各々が画像データに基づいて前記記録媒体に画像を形成する複数の画像形成エンジンと、
前記各画像形成エンジンに供給される画像データを入力する入力手段と、
前記各画像形成エンジンに対応付けて設けられた複数の記憶領域と、
データの書込アドレスを表す書込ポインタとデータの読出アドレスを表す読出ポインタとを前記各記憶領域の先頭から末尾に向かって循環移動させるポインタ移動手段であって、前記各記憶領域に対応する画像形成エンジンが画像を形成する位置と、最も上流側の前記画像形成エンジンが画像を形成する位置との前記移動経路上の距離に応じた値を、前記読出ポインタの移動が開始される読出開始アドレスに加算したアドレスから前記書込ポインタの移動を開始させるポインタ移動手段と、
前記各画像形成エンジンに対応する前記記憶領域において、前記書込ポインタが表すアドレスに、前記入力手段が入力した前記画像データを書き込む書込手段と、
前記各画像形成エンジンに対応する前記記憶領域において、前記読出ポインタが表すアドレスから前記画像データを読み出して各々の前記画像形成エンジンに供給する読出手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記各画像形成エンジンはページ単位で画像を形成し、
前記ポインタ移動手段は、先行するページの後端と該ページに後続するページの前端との前記移動経路上の距離に応じた値を、前記先行するページに対応する画像データの末尾が書き込まれたアドレスに加算したアドレスから、前記後続するページに対応する画像データに対する書込ポインタの移動を開始させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記各記憶領域において、最も上流側の前記画像形成エンジンが画像を形成する位置と、最も下流側の前記画像形成エンジンが画像を形成する位置との前記移動経路上の距離に応じた値を先頭アドレスに加算した値を最終アドレスとすることを特徴とする請求項１または２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
互いに異なる色の画像を形成する複数の画像形成エンジンを用いてカラー画像を形成するタンデムエンジン方式の画像形成装置が知られている。以下の説明では、搬送ベルトに載せられて搬送される記録用紙に各画像形成エンジンがトナー像を順番に重ねて転写するように構成された画像形成装置の例を用いて説明する。
上記の画像形成装置では、記録用紙の搬送方向に沿って、例えばＫ（Black）色、Ｃ（Cyan）色、Ｍ（Magenta）色、Ｙ（Yellow）色の順に４つの画像形成エンジンが互いに所定の距離だけ離されて設けられている。そのため、各色のトナー像の転写のタイミングを記録用紙が各転写位置を通過するのと同期させることが必要となる。
【０００３】
そこで、記録用紙の通過のタイミングに合わせて各色の画像データの出力を遅延させる構成が提案されている。例えば、特許文献１で開示された画像形成装置は、画像データの出力を遅延させるメモリを備えている。さらに、形成すべき画像の副走査方向、主走査方向の長さを複数ページ分記憶し、この長さと記録用紙のサイズに応じて定められたページ間隔とに基づいて各色の画像データのメモリへの書き込み、メモリからの読み出しのタイミングを制御するように構成されている。
【特許文献１】特開２００３−２１１７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、タンデムエンジン方式の画像形成装置において、各画像形成エンジンへの画像データの出力時期を制御することのできる技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、記録媒体の移動経路に沿ってその移動方向の上流側から下流側へと並べられた複数の画像形成エンジンであって、各々が画像データに基づいて前記記録媒体に画像を形成する複数の画像形成エンジンと、前記各画像形成エンジンに供給される画像データを入力する入力手段と、前記各画像形成エンジンに対応付けて設けられた複数の記憶領域と、データの書込アドレスを表す書込ポインタとデータの読出アドレスを表す読出ポインタとを前記各記憶領域の先頭から末尾に向かって循環移動させるポインタ移動手段であって、前記各記憶領域に対応する画像形成エンジンが画像を形成する位置と、最も上流側の前記画像形成エンジンが画像を形成する位置との前記移動経路上の距離に応じた値を、前記読出ポインタの移動が開始される読出開始アドレスに加算したアドレスから前記書込ポインタの移動を開始させるポインタ移動手段と、前記各画像形成エンジンに対応する前記記憶領域において、前記書込ポインタが表すアドレスに、前記入力手段が入力した前記画像データを書き込む書込手段と、前記各画像形成エンジンに対応する前記記憶領域において、前記読出ポインタが表すアドレスから前記画像データを読み出して各々の前記画像形成エンジンに供給する読出手段とを有することを特徴とする画像形成装置を提供する。
【０００６】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、前記各画像形成エンジンはページ単位で画像を形成し、前記ポインタ移動手段は、先行するページの後端と該ページに後続するページの前端との前記移動経路上の距離に応じた値を、前記先行するページに対応する画像データの末尾が書き込まれたアドレスに加算したアドレスから、前記後続するページに対応する画像データに対する書込ポインタの移動を開始させることを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１または２に記載の画像形成装置において、前記各記憶領域において、最も上流側の前記画像形成エンジンが画像を形成する位置と、最も下流側の前記画像形成エンジンが画像を形成する位置との前記移動経路上の距離に応じた値を先頭アドレスに加算した値を最終アドレスとすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、タンデムエンジン方式の画像形成装置において、各画像形成エンジンへの画像データの出力時期を制御することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
図１は、本実施形態における画像形成装置１のハードウェア構成を示す図である。
制御部４は、ＣＰＵ（Central Processing Unit）４４、ＲＯＭ（Read Only Memory）４５、ＲＡＭ（Random Access Memory）４６を有する。記憶部５は、ハードディスク装置等の不揮発性メモリであり、ＯＳ（Operating System）等のプログラムが記憶されている。また、記憶部５は、外部から画像形成装置１に入力されたデータを記憶するためにも使用される。ＲＯＭ４５にはＩＰＬ（Initial Program Loader）が記憶されており、画像形成装置１に電源が投入されるとＣＰＵ４４がＩＰＬを実行し、これによってＯＳがＲＡＭ４６上に読み出される。そして、ＣＰＵ４４がＯＳを実行することによって画像形成装置１の制御が行われる。
【００１０】
指示受付部４１は、表示部３９、キー入力部４０からなる。表示部３９は例えば液晶表示画面であり、メニューを表す画像を表示する。さらに表示部３９は画面上でユーザが触れた領域を認識するセンサを備えており、このセンサによってユーザが触れたメニューの項目を特定する。キー入力部４０は、スタート、ストップ、リセットの各キーとテンキー等からなる。指示受付部４１を用いることによって、記録媒体の１０のサイズと向き、複写の部数、画質の調整の内容等をユーザが指定することができる。指示受付部４１によって受け付けられた指示はＣＰＵ４４に送られ、ＣＰＵ４４は送られてきた指示に従って画像形成装置１を制御する。
通信Ｉ／Ｆ（Interface））４８は、ＬＡＮ（Local Area Network）等の通信ネットワーク（図示省略）に接続されており、画像形成装置１と他の装置との通信を仲介する。
【００１１】
プラテンガラス２を覆うカバー５１には原稿送り装置５２が備えられている。原稿送り装置５２は、原稿を載せる原稿台５３、原稿台５３に載せられた原稿を１枚ずつ送り出すローラー５４、送り出された原稿をプラテンガラス２上に導くローラー５５からなり、原稿台５３に複数枚重ねて載せられた原稿を１枚ずつプラテンガラス２上に搬送することができる。
【００１２】
画像入力部１２は、原稿を光学的に読み取って画像データを生成する。具体的には、プラテンガラス２上に載せられた原稿に対して光源１３が光を照射し、この反射光がミラー１４、１５、１６およびレンズ１７からなる光学系３を介して受光部１８により受光される。受光部１８はＣＣＤ（Charge Coupled Device）等の光電変換素子を有し、反射光をＲ（Red）色、Ｇ（Green）色、Ｂ（Blue）色の画像を表す画像データを生成する。ＣＰＵ４４はこの画像データをＫ（Black）色、Ｃ（Cyan）色、Ｍ（Magenta）色、Ｙ（Yellow）色の画像を表す画像データに変換し、後述するバッファに書き込む。
【００１３】
画像出力部６は、画像形成エンジン７Ｋ、７Ｃ、７Ｍ、７Ｙ、搬送ベルト８、定着装置１１等からなる。画像形成エンジン７Ｋ、７Ｃ、７Ｍ、７Ｙは、バッファから供給された画像データに基づいて、電子写真方式により、それぞれＫ色、Ｃ色、Ｍ色、Ｙ色のトナー像を搬送ベルト８上の記録媒体１０に重ねて形成する。各画像形成エンジンの構成は共通であるから、ここでは画像形成エンジン７Ｋについてのみ説明する。
画像形成エンジン７Ｋは、感光体ドラム２０Ｋの周囲に、帯電装置２１Ｋ、露光装置１９Ｋ、現像装置２２Ｋ、転写装置２５Ｋ等を設けて構成されている。
【００１４】
感光体ドラム２０Ｋは円筒形の感光体であり、外周面が光導電性を有している。感光体ドラム２０Ｋの回転軸にはエンコーダ（図示省略）が設けられており、感光体ドラム２０Ｋが１回転する度にエンコーダからインデックス信号が出力される。
帯電装置２１Ｋは、回転駆動される感光体ドラム２０Ｋの表面を所定の電位に帯電させる。
【００１５】
露光装置（ＲＯＳ：Raster Output Scanner）１９Ｋは、感光体ドラム２０Ｋの表面に露光用ビームＬＢを照射する走査光学系である。具体的には、露光装置１９Ｋは半導体レーザと回転多面鏡（図示省略）を備えている。露光装置１９Ｋは、バッファから画像データの供給を受け、この画像データに基づいてＫ色の画像を表す露光用ビームＬＢを半導体レーザによって生成する。回転多面鏡は、予め定められた角速度で回転駆動される。露光装置１９Ｋは、生成された露光用ビームＬＢを回転多面鏡で反射させ、さらに反射鏡１９１Ｋで反射させることによって感光体ドラム２０Ｋの表面を主走査方向に所定の速度で偏向走査する。ここで、主走査方向とは、感光体ドラム２０Ｋの回転軸の方向と一致し、露光装置１９Ｋは画像データが表す各画素の階調値に対応する潜像を主走査方向に書き込んで行く。主走査方向の画素の並びを走査線と呼ぶ。副走査方向は主走査方向に直交する方向であり、感光体ドラム２０Ｋが回転駆動されることによって走査線単位の潜像の書き込みが副走査方向に繰り返される。
感光体ドラム２０Ｋの表面では、露光用ビームＬＢが照射された部分の電位が所定のレベルまで減少する。このようにして、感光体ドラム２０Ｋの表面に画像データに基づいた静電潜像が形成される。
【００１６】
現像装置２２Ｋは、感光体ドラム２０Ｋ表面に形成された静電潜像をトナーを現像材として用いて現像する。トナーカートリッジ２３ＫにはＫ色のトナーが収容されており、所定量のトナーが現像装置２２Ｋに供給される。現像装置２２Ｋは、このトナーを感光体ドラム２０Ｋ表面に供給する。すると、露光用ビームＬＢの照射によって電位の低下した部分にトナーが付着し、トナー像が形成される。
搬送ベルト８は、ローラー２６、２７、２８、２９に張架されており、矢印Ｂの方向に循環駆動される。感光体ドラム２０Ｋの下方には、搬送ベルト８を挟むように転写装置２５Ｋが設けられており、所定の電圧が印加される。感光体ドラム２０Ｋ表面に形成されたトナー像は、転写装置２５Ｋに印加された電圧による電界の作用によって、搬送ベルト８上の記録媒体１０の表面に転写される。
クリーナ２４Ｋは、感光体ドラム２０Ｋに残存したトナーを除去する。
【００１７】
以上が画像形成エンジン７Ｋの構成である。画像形成エンジン７Ｃ、７Ｍ、７Ｙにおいても各色に対応したトナー像が形成され、搬送ベルト８上の記録媒体１０に重ねて転写される。なお、これ以降、画像形成エンジン７Ｋ、７Ｃ、７Ｍ、７Ｙを区別する必要のない場合には、単に画像形成エンジン７と称する。他の構成要素についても同様に、Ｋ、Ｃ、Ｍ、Ｙの別を区別する必要のない場合には、Ｋ、Ｃ、Ｍ、Ｙの表記を省略するものとする。
【００１８】
媒体供給部９ａ、９ｂには互いに異なったサイズの記録媒体１０が収容されている。記録媒体１０は例えば紙である。ＣＰＵ４４は、ユーザが指示受付部４１で指定したサイズ、または画像データに基づいて判定したサイズに応じて、媒体供給部９ａ、９ｂのいずれかに対応するローラー３３を回転させ、記録媒体１０を１枚ずつ送り出す。送り出された記録媒体１０はローラー対３４、３５、３７によって搬送路３６に沿って搬送され、搬送ベルト８上に載せられる。
【００１９】
トナー像が転写された記録媒体１０は、ローラー対３１によって定着装置１１に導かれる。定着装置１１は、記録媒体１０に対して加熱および加圧を行うことによって、トナー像を記録媒体１０表面に定着させる。トナー像の定着された記録媒体１０は、媒体排出部３２に排出される。
【００２０】
画像形成装置１は、複写機としての機能に加えてプリンタとしての機能を備えている。具体的には、画像形成装置１と情報処理装置とが通信ネットワークを介して接続されている場合、この情報処理装置から画像形成装置１に例えばページ記述言語で記述された文書データを送信すると、ＣＰＵ４４は受信された文書データを画像データに変換して画像出力部６に供給する。また、記憶部５に記憶されている画像データを用いて画像を形成することも可能である。この場合、ユーザが記憶部５に記憶されている所望の画像データを指定すると、指定された画像データが画像出力部６に供給される。
【００２１】
図２は、遅延制御部１００の構成を表す図である。遅延制御部１００は、バッファ制御部２００、バッファ３００、タイミング制御部４００を備え、画像データを色毎に遅延させて露光装置１９に出力する。なお、遅延制御部１００の各構成要素を指す符号の末尾のアルファベットＫ、Ｃ、Ｍ、Ｙは、当該構成要素がＫ、Ｃ、Ｍ、Ｙの各色に対応していることを表す。以下の説明では、Ｋ、Ｃ、Ｍ、Ｙを区別しない場合にはＫ、Ｃ、Ｍ、Ｙの表記を省略する。
【００２２】
まず、遅延制御部１００に入力されるデータについて説明する。
ドラム間遅延量は、互いに隣接する２つの感光体ドラム２０の転写位置間の距離を主走査方向の走査線の数に換算した値である。ドラム間遅延量は、K-Coffset、C-Moffset、M-Yoffsetの３つからなる。K-Coffsetは、感光体ドラム２０Ｋの転写位置と感光体ドラム２０Ｃの転写位置との距離を主走査方向の走査線の数に換算した値である。同様に、C-Moffsetは、感光体ドラム２０Ｃと２０Ｍの転写位置間の距離を、また、M-Yoffsetは、感光体ドラム２０Ｍと２０Ｙの転写位置間の距離を主走査方向の走査線の数に換算した値である。ドラム間遅延量は、ＲＯＭ４５に予め記憶されている。
【００２３】
また、ページ間遅延量は、搬送ベルト８に載せられて搬送される記録媒体１０間の距離を主走査方向の走査線の数に換算した値である。ここで、記録媒体１０間の距離とは、先行する記録媒体１０の後端と後続する記録媒体１０の前端との距離である。ページ間遅延量は、記録媒体のサイズおよび向きに応じて予め定められており、その値はＲＯＭ４５に記載されている。
ドラム間遅延量とページ間遅延量は、タイミング制御部４００とバッファ制御部２００の両方に入力される。
【００２４】
data_in[K]、data_in[C]、data_in[M]、data_in[Y]はそれぞれＫ色、Ｃ色、Ｍ色、Ｙ色に対応する画像データである。この画像データは、画像入力部１２が原稿を読み取ることによって生成された画像データ、または、通信ネットワーク経由で送信されてきたデータをＫ、Ｃ、Ｍ、Ｙ色の画像データに変換したものである。
Psync、Lsyncはそれぞれ副走査方向、主走査方向の同期信号である。ＣＰＵ４４は、画像データに基づいて当該画像の副走査方向、主走査方向の画素数を特定し、各方向の画素数とクロック信号ＣＬＫの周波数に基づいてPsync、Lsyncのアクティブ期間および非アクティブ期間の長さを定める。なお、以下の説明では、信号がアクティブ状態である連続した期間をアクティブ期間、信号が非アクティブ状態である連続した期間を非アクティブ期間と呼ぶ。
【００２５】
図５は、遅延制御部１００に入力される信号のタイミングチャートである。Psync、Lsyncは、ローレベル（Ｌレベル）でアクティブ状態を、ハイレベル（Ｈレベル）で非アクティブ状態を表す信号であり、PsyncおよびLsyncがともにアクティブ状態である期間に同期して各色の画像データがバッファ制御部２００に入力される。すなわち、ＣＰＵ４４は、同図に示したPage0の期間内に１ページ目の画像データであるK0、C0、M0、Y0をバッファ制御部２００に出力し、Page1の期間内に２ページ目の画像データであるK1、C1、M1、Y1をバッファ制御部２００に出力する。
【００２６】
次に、バッファ制御部２００およびバッファ３００について説明する。
図３は、バッファ制御部２００およびバッファ３００の構成を表す図である。
書込タイミング生成部２０１は、Psync、Lsyncがともにアクティブ状態となった場合に、書込アドレス生成部２０２Ｋ、Ｃ、Ｍ、Ｙへ動作の開始を指示する。
まず、書込アドレス生成部２０２Ｋ、Ｃ、Ｍ、Ｙには、記録媒体１０の搬送方向の上流側に隣接して設けられている感光体ドラムに対するドラム間遅延量が入力される。すなわち、ＣＰＵ４４は、書込アドレス生成部２０２Ｃ、Ｍ、ＹにそれぞれK-Coffset、C-Moffset、M-Yoffsetを出力する。ただし、感光体ドラム２０Ｋの上流側には他の感光体ドラムが設けられていないから、書込アドレス生成部２０２Ｋにはドラム間遅延量として“０”が入力される。
【００２７】
また、各書込アドレス生成部２０２は、最も上流部に位置する感光体ドラム２０Ｋに対する各感光体ドラム２０のドラム間遅延量を求め、得られた値を画像データの書込アドレスの初期値として各ＲＡＭアービタ２０３に出力する。
まず、感光体Ｆドラム２０Ｋは最も上流側に位置するから、書込アドレス生成部２０２Ｋは”０”をdata_in[K]の書込アドレスの初期値addrとしてＲＡＭアービタ２０３Ｋに出力する。
また、書込アドレス生成部２０２Ｋのドラム間遅延量である“０”が書込アドレス生成部２０２Ｃに入力される。書込アドレス生成部２０２Ｃは“０”をK-Coffsetに加算し、K-Coffsetをdata_in[C]の書込アドレスの初期値addrとしてＲＡＭアービタ２０３Ｃに出力する。
【００２８】
同様に、書き込みアドレス生成部２０２Ｃから書込アドレス生成部２０２ＭにK-Coffsetが入力される。書込アドレス生成部２０２ＭはK-CoffsetをC-Moffsetに加算し、得られた値K-Moffsetをdata_in[M]の書込アドレスの初期値addrとしてＲＡＭアービタ２０３Ｍに出力する。
同様に、書き込みアドレス生成部２０２Ｍから書込アドレス生成部２０２ＹにK-Moffsetが入力される。書込アドレス生成部２０２ＹはK-MoffsetをM-Yoffsetに加算し、得られた値K-Yoffsetをdata_in[Y]の書込アドレスの初期値addrとしてＲＡＭアービタ２０３Ｙに出力する。
【００２９】
各書込アドレス生成部２０２はカウンタを備え、書込アドレスを出力する度に、その書込アドレスに対応する画像データのデータ量に応じた値を書込アドレスに加算する。書込アドレスがＲＡＭ３０１の最終アドレスに達すると、書込アドレス生成部２０２は書込アドレスを０番地に戻す。
また、各書込アドレス生成部２０２は、１ページ分の画像データの出力が終了し、これに続く書込アドレスを出力する場合には、上記の手順で求められた書込アドレスにページ間遅延量を加算した値を書込アドレスとして出力する。
バッファ制御部２００は、各書込アドレス生成部２０２が各ＲＡＭアービタ２０３に書込アドレスを出力するのとともに、各色の画像データを各ＲＡＭ３０１に出力する。
【００３０】
読出アドレス生成部２０４は、タイミング制御部４００から読出要求信号ROS_ENを受け取ると、読出アドレスを生成して各ＲＡＭ３０１に出力する。読出アドレスは、各ＲＡＭアービタ２０３に対して同一の値が出力される。
読出アドレス生成部２０４はカウンタを備え、読出アドレスを出力する度に、その読出アドレスに対応する画像データのデータ量に応じた値を読出アドレスに加算する。読出アドレスがＲＡＭ３０１の最終アドレスに達すると、読出アドレス生成部２０４は読出アドレスを０番地に戻す。
【００３１】
各ＲＡＭアービタ２０３は、各書込アドレス生成部２０２が出力した書込アドレスが入力された場合、および読出アドレス生成部２０４が出力した読出アドレスが入力された場合に、ＲＡＭ３０１にアクセスするための調停を当該ＲＡＭ３０１に対して行う。
【００３２】
バッファ３００は、ＲＡＭ３０１Ｋ、３０１Ｃ、３０１Ｍ、３０１Ｙからなる。各ＲＡＭ３０１は、書込アドレスおよび画像データを受け取ると、当該書込アドレスを先頭とする記憶領域に画像データを書き込む。また、各ＲＡＭ３０１は、読出アドレスを受け取ると、当該読出アドレスを先頭とする記憶領域から画像データを読み出して各ＲＯＳ１９へ出力する。
【００３３】
図４は、タイミング制御部４００の構成を表す図である。
ＲＯＳタイミング生成部４０１は、最も上流部に位置する感光体ドラム２０Ｋに対する各感光体ドラム２０のドラム間遅延量を求め、得られた値に応じたタイミングでROS_Psync、ROS_Lsyncをアクティブ状態にして出力する。ROS_Psync、ROS_Lsyncは、各ＲＡＭ３０１から画像データを読み出すべき期間を表す信号であり、ROS_Psyncが副走査方向、ROS_Lsyncが主走査方向の期間を表す。
【００３４】
ＲＯＳタイミング生成部４０１は、上述した各書込アドレス生成部２０２と同様の手順で感光体ドラム２０Ｋに対する各感光体ドラム２０のドラム遅延量を求める。
まず、ＲＯＳタイミング生成部４０１Ｋ、Ｃ、Ｍ、Ｙには、記録媒体１０の搬送方向の上流側に隣接して設けられている感光体ドラムに対するドラム間遅延量が入力される。すなわち、ＣＰＵ４４は、ＲＯＳタイミング生成部４０１Ｃ、Ｍ、ＹにそれぞれK-Coffset、C-Moffset、M-Yoffsetを出力する。ただし、感光体ドラム２０Ｋの上流側には他の感光体ドラムが設けられていないから、ＲＯＳタイミング生成部４０１Ｋにはドラム間遅延量として”０”が入力される。
【００３５】
また、各ＲＯＳタイミング生成部４０１は、最も上流部に位置する感光体ドラム２０Ｋに対する各感光体ドラム２０のドラム間遅延量を求め、得られた値に応じてROS_Psync、ROS_Lsyncのアクティブ状態にして各ＲＯＳ１９へ出力する。
まず、感光体ドラム２０Ｋは最も上流側に位置するから、ＲＯＳタイミング生成部４０１ＫはROS_Psync[K]、ROS_Lsync[K]を遅延させずにＲＯＳ１９Ｋに出力する。
また、ＲＯＳタイミング生成部４０１Ｋのドラム間遅延量である“０”がＲＯＳタイミング生成部４０１Ｃに入力される。ＲＯＳタイミング生成部４０１Ｃは“０”をK-Coffsetに加算し、ROS_Psync[C]、ROS_Lsync[C]をROS_Psync[K]、ROS_Lsync[K]よりもK-Coffsetに対応するクロック数だけ遅延させてアクティブ状態にし、ＲＯＳ１９Ｃに出力する。
【００３６】
同様に、ＲＯＳタイミング生成部４０１ＣからＲＯＳタイミング生成部４０１ＭにK-Coffsetが入力される。ＲＯＳタイミング生成部４０１ＭはK-CoffsetをC-Moffsetに加算し、K-Moffsetを得る。そして、ROS_Psync[M]、ROS_Lsync[M]をROS_Psync[K]、ROS_Lsync[K]よりもK-Moffsetに対応するクロック数だけ遅延させてアクティブ状態にし、ＲＯＳ１９Ｍに出力する。
同様に、ＲＯＳタイミング生成部４０１ＭからＲＯＳタイミング生成部４０１ＹにK-Moffsetが入力される。ＲＯＳタイミング生成部４０１ＹはK-MoffsetをM-Yoffsetに加算し、K-Yoffsetを得る。そして、ROS_Psync[Y]、ROS_Lsync[Y]をROS_Psync[K]、ROS_Lsync[K]よりもK-Yoffsetに対応するクロック数だけ遅延させてアクティブ状態にし、ＲＯＳ１９Ｙに出力する。
【００３７】
また、タイミング制御部４００は、バッファ制御部２００に読出要求信号ROS_ENを出力する。読出要求信号ROS_ENは、各ＲＡＭ３０１に対して画像データの読み出しを要求する信号である。ROS_Psync[K]、[C]、[M]、[Y]のいずれかひとつでもアクティブ状態であれば、ROS_ENがアクティブ状態となる。
【００３８】
図６は、タイミング制御部４００およびバッファ３００から出力される信号のタイミングチャートである。ROS_Psync、ROS_Lsyncは、Ｌレベルでアクティブ状態を表す信号である。ROS_ENもＬレベルでアクティブ状態を表す信号であり、ROS_Psync[K]、[C]、[M]、[Y]のいずれかひとつでもアクティブ状態であれば、ROS_ENがアクティブ状態となる。ROS_ENに同期して各ＲＡＭ３０１からデータが読み出される。ここで、各ＲＡＭ３０１においては、読出アドレス生成部２０４が生成した同一の読出アドレスを先頭としてデータが読み出される。ところが、上述のとおり、data_out[K]、[C]、[M]、[Y]はドラム間遅延量およびページ間遅延量を加算したアドレスに書き込まれているため、それぞれROS_Psync[K]、[C]、[M]、[Y]およびROS_Lsync[K]、[C]、[M]、[Y]のアクティブ期間に同期して各ＲＡＭ３０１から読み出される。なお、非アクティブ期間において読み出されたデータは、無効データとして破棄される。
【００３９】
次に、遅延制御部１００の動作について説明する。
図７は、ＲＡＭ３０１Ｋ、Ｃ、Ｍ、Ｙにおける画像データの格納場所を表す図である。ここでは、理解を容易にするために、１つのアドレスで表される記憶領域の各々に主走査方向の走査線にして複数本分の画像データを格納することができ、１ページ分の画像データを４アドレス分の領域を用いて格納していると仮定する。
各ＲＡＭ３０１上における書込位置を表す書込ポインタは、ドラム間遅延量に応じた位置を初期値として、クロック信号ＣＬＫに従って１アドレスずつ移動して行く。この例は、K-Coffset、C-Moffset、M-Yoffsetはいずれも２アドレスに相当する。すなわち、ＲＡＭ３０１Ｋにおける書込ポインタの初期値は、記憶領域の先頭である。ＲＡＭ３０１Ｃの書込ポインタの初期値は、ＲＡＭ３０１Ｋに対して２アドレスだけ加算した位置である。同様に、ＲＡＭ３０１Ｍにおける書込ポインタの初期値は、ＲＡＭ３０１Ｃに対して２アドレスだけ加算した位置であり、ＲＡＭ３０１Ｙにおける書込ポインタの初期値は、ＲＡＭ３０１Ｍに対して２アドレスだけ加算した位置である。
図７は、１ページ分の書き込みが終了し、読み出しはまだ開始されていない状態を表している。図中のK0〜K3はＫ色の１ページ分の画像データを表す。同じく、C0〜C3はＣ色、M0〜M3はＭ色、Y0〜Y3はＹ色の１ページ分の画像データを表す。
【００４０】
図８は２ページ目の書き込みが終了した状態である。K4〜K7、C4〜C7、M4〜M7、Y4〜Y7がそれぞれＫ色、Ｃ色、Ｍ色、Ｙ色の２ページ目の画像データである。１ページ目の後端と２ページ目の先頭との間には画像データの書き込まれていない領域が存在する。この領域は、ページ間遅延量に対応する領域であり、この例では、１アドレス分の領域である。
また、Ｍ色とＹ色では、２ページ目の画像データの途中で最終アドレスに達しており、残りの画像データは先頭アドレスから書き込まれている。
【００４１】
図９は、読み出しを実行中の状態を表す図である。各ＲＡＭ３０１上における読出位置を表す読出ポインタは、同一の位置を初期値として、クロック信号ＣＬＫに従って１アドレスずつ移動して行く。図中の「ｖ」の位置に読出ポインタが位置しているときに各色のRos_Psync、ROS_Lsyncがアクティブ状態になっているため、当該記憶領域にっ格納されているデータが画像データとして読み出される。
【００４２】
以上説明した形態に限らず、本発明は種々の形態で実施可能である。例えば、上述の実施形態を以下のように変形した形態でも実施可能である。
＜変形例１＞
図１０は、バッファ３００の記憶容量を最小にした例である。
各ＲＡＭ３０１の最小限必要な記憶容量は、最も上流側に位置する感光体ドラム２０に対する最も下流側に位置する感光体ドラム２０のドラム間遅延量に基づいて定められる。例えば、図１０に示すように、K-Coffset、C-Moffset、M-Yoffsetがいずれも２アドレス分である場合、最終アドレスは先頭アドレスに少なくとも６を加算した値であればよい。このようにすれば、遅延制御部１００の前段から逐次画像データが出力される構成であっても、最も下流側のＲＯＳ１９も含めて、各ＲＯＳ１９に対応する画像データがドラム間遅延量に応じてアドレスが加算されて書き込まれるから、各ＲＯＳ１９に対して、必ずドラム間遅延量に対応するするクロック数だけ遅延されて画像データが出力されることになる。
【００４３】
＜変形例２＞
上記の実施形態では、搬送ベルトによって搬送される紙等の記録媒体に各画像形成エンジンが各色のトナー像を重ねて形成する画像形成装置の例を用いて説明したが、搬送ベルトの代わりに転写ベルトを設けた画像形成装置に本発明を適用してもよい。すなわち、この画像形成装置では、記録媒体の代わりに転写ベルト上に各色のトナー像を重ねて転写し、すべての画像形成エンジンによるトナー像の転写が完了した後、トナー像を一括して紙等の記録媒体に転写する。この場合にも、上記の遅延制御部１００と同じ構成によって上記の実施形態と同じ効果が得られる。
【００４４】
＜変形例３＞
本発明は、互いに異なる色の画像を形成する複数の画像形成エンジンを備えていれば、画像形成の方式を問わず、いかなる方式の画像形成装置にも適用可能である。例えば、画像データに基づいて記録媒体にインクを吐出するインクジェット方式の画像形成エンジを複数備えた画像形成装置に本発明を適用してもよい。
また、画像形成エンジンの数は２以上であればいくつでもよい。
【００４５】
＜変形例４＞
上記の実施形態では画像形成エンジン７Ｋ、Ｃ、Ｍ、Ｙに対応するＲＡＭ３０１Ｋ、Ｃ、Ｍ、Ｙを設けた例について説明したが、ＲＡＭを１つだけ設けるようにしてもよい。この場合、記憶領域を４等分して各画像形成エンジン７に対応させ、ＲＡＭが書き込み４チャンネル、読み出し１チャンネルの調停を受け付けるように構成されていればよい。そして、各記憶領域の書込位置を各書込アドレス生成部２０２が決定するようにすればよい。
【図面の簡単な説明】
【００４６】
【図１】画像形成装置１のハードウェア構成を示す図である。
【図２】遅延制御部１００の構成を表す図である。
【図３】バッファ制御部２００およびバッファ３００の構成を表す図である。
【図４】タイミング制御部４００の構成を表す図である。
【図５】遅延制御部１００に入力される信号のタイミングチャートである。
【図６】タイミング制御部４００およびバッファ３００から出力される信号のタイミングチャートである。
【図７】各ＲＡＭ３０１における画像データの格納場所を表す図である。
【図８】２ページ目の書き込みが終了した状態である。
【図９】読み出しを実行中の状態を表す図である。
【図１０】バッファ３００の記憶容量を最小にした例である。
【符号の説明】
【００４７】
１…画像形成装置、４…制御部、４４…ＣＰＵ、４５…ＲＯＭ、４６…ＲＡＭ、５…記憶部、４１…指示受付部、３９…表示部、４０…キー入力部、４８…通信Ｉ／Ｆ、２…プラテンガラス、５２…原稿送り装置、１２…画像入力部、６…画像出力部、７Ｙ、７Ｍ、７Ｃ、７Ｋ…画像形成エンジン、８…搬送ベルト、１１…定着装置、２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙ…帯電装置、２０Ｋ、２０Ｃ、２０Ｍ、２０Ｙ…感光体ドラム、１９Ｋ、１９Ｃ、１９Ｍ、１９Ｙ…露光装置（ＲＯＳ）、２２Ｋ、２２Ｃ、２２Ｍ、２２Ｙ…現像装置、８…搬送ベルト、９ａ、９ｂ…媒体供給部、３２ａ、３２ｂ…媒体排出部、１００…遅延制御部、２００…バッファ制御部、２０１…書込タイミング生成部、２０２Ｋ、２０２Ｃ、２０２Ｍ、２０２Ｙ…書込アドレス生成部、２０４…読出アドレス生成部、２０３Ｋ、２０３Ｃ、２０３Ｍ、２０３Ｙ…ＲＡＭアービタ、３００…バッファ、３０１Ｋ、３０１Ｃ、３０１Ｍ、３０１Ｙ…ＲＡＭ、４００…タイミング制御部、４０１Ｋ、４０１Ｃ、４０１Ｍ、４０１Ｙ…ＲＯＳタイミング生成部
【図１】
2009008911.tif 000003
【図２】
2009008911.tif 000004
【図３】
2009008911.tif 000005
【図４】
2009008911.tif 000006
【図５】
2009008911.tif 000007
【図６】
2009008911.tif 000008
【図７】
2009008911.tif 000009
【図８】
2009008911.tif 000010
【図９】
2009008911.tif 000011
【図１０】
2009008911.tif 000012