(57)【要約】【課題】１回のメモリアクセスのデータ量を可能な限り大きいサイズとしてメモリアクセスの回数を削減するように制御する機能を有するようにする。【解決手段】主走査方向に延在するライン状の複数色の画像をそれぞれ形成可能な複数の記録ヘッドを備え、該複数の記録ヘッドのそれぞれに各色の画像データを出力してカラー画像を形成する画像形成装置であって、前記画像データを各色毎に記憶する記憶手段と、前記複数の記録ヘッドの互いのずれ量に応じた補正値を設定する補正値設定手段と、該補正値設定手段が設定した補正値に基づいて前記記憶手段を制御し、画像データをずらして前記記録ヘッドに出力する制御手段とを備え、該制御手段は、前記画像データをずらす際に、複数のドットを一塊としてまとめてずらす。【選択図】図１
2017209909.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向に延在するライン状の複数色の画像をそれぞれ形成可能な複数の記録ヘッドを備え、該複数の記録ヘッドのそれぞれに各色の画像データを出力してカラー画像を形成する画像形成装置であって、
前記画像データを各色毎に記憶する記憶手段と、
前記複数の記録ヘッドの互いのずれ量に応じた補正値を設定する補正値設定手段と、
該補正値設定手段が設定した補正値に基づいて前記記憶手段を制御し、画像データをずらして前記記録ヘッドに出力する制御手段とを備え、
該制御手段は、前記画像データをずらす際に、複数のドットを一塊としてまとめてずらすことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記記憶手段から画像データを読み出すためのアドレスと読み出しサイズとを切り替えることによって、複数のドットを一塊としてまとめてずらす請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記補正値が同じドットであって連続する複数のドットを一塊としてまとめてずらす請求項１に記載の画像形成装置。
【請求項４】
前記ずれ量は傾き量であり、前記読み出しサイズは、前記画像データを副走査方向にずらす量が同じ複数のドットを一塊としてまとめることができるサイズである請求項２に記載の画像形成装置。
【請求項５】
前記記憶手段から読み出された画像データを一時蓄えておくバッファメモリを更に備え、前記読み出しサイズは、前記バッファメモリに記憶可能なデータサイズを超えないサイズである請求項２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、カラープリンタ等の画像形成装置においては、複数の記録ヘッドの保持位置がずれていたり、斜めに傾いて保持されていたりする場合であっても色ずれが生じないように、画像データをメモリに書き込んだり、メモリから読み出したりする際に、メモリのアドレスを細かく切り替えることによって、色ずれを打ち消すような補正を行うようになっている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１８８０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、色ずれを打ち消すような補正の精度を向上させるために、補正単位に対応するメモリ内の区画の幅を小さくした場合、アドレス切り替えが頻繁に発生するので、１回のメモリアクセスでメモリの読み書きをするデータ量が小さくなる代わりに、アクセス回数は増加する。
【０００５】
そのため、メモリとして、例えば、ＳＤＲＡＭのようなランダムアクセスを不得意とするメモリを使用する場合、アクセスに要する時間が長くなってしまい、印刷速度向上の障害となってしまう問題があった。
【０００６】
一方、メモリとして、例えば、ＳＲＡＭのようなランダムアクセスを得意とするメモリを使用する場合、アクセスに要する時間は長くならないが、ランダムアクセスを不得意とするメモリと同容量のメモリを搭載しようとすると、コストが高くなるという問題があった。
【０００７】
本発明は、前記従来の問題点を解決して、１回のメモリアクセスのデータ量を可能な限り大きいサイズとしてメモリアクセスの回数を削減するように制御する機能を有する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そのために、本発明の画像形成装置においては、主走査方向に延在するライン状の複数色の画像をそれぞれ形成可能な複数の記録ヘッドを備え、該複数の記録ヘッドのそれぞれに各色の画像データを出力してカラー画像を形成する画像形成装置であって、前記画像データを各色毎に記憶する記憶手段と、前記複数の記録ヘッドの互いのずれ量に応じた補正値を設定する補正値設定手段と、該補正値設定手段が設定した補正値に基づいて前記記憶手段を制御し、画像データをずらして前記記録ヘッドに出力する制御手段とを備え、該制御手段は、前記画像データをずらす際に、複数のドットを一塊としてまとめてずらす。
【発明の効果】
【０００９】
本発明によれば、画像形成装置においては、ランダムアクセスを得意とするコストの高いメモリを用いなくても、メモリアクセス時間の増加を防ぐことができ、印刷速度を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態におけるカラー記録装置の制御部の構成を示すブロック図である。
【図２】本発明の実施の形態におけるカラー記録装置の概略構成図である。
【図３】本発明の実施の形態におけるカラー画像形成ユニットを示す一部切欠斜視図である。
【図４】本発明の実施の形態におけるテストパターンを示す説明図である。
【図５】本発明の実施の形態における副走査方向のずれ及び傾きずれを補正する動作を説明する図である。
【図６】本発明の実施の形態におけるメモリアクセス制御回路の動作を示すフローチャートである。
【図７】本発明の実施の形態におけるメモリの回路を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１２】
図２は本発明の実施の形態におけるカラー記録装置の概略構成図、図３は本発明の実施の形態におけるカラー画像形成ユニットを示す一部切欠斜視図である。
【００１３】
図において、１０は画像形成装置としてのカラー記録装置であり、例えば、プリンタ、ファクシミリ機、複写機、又は、プリンタ、ファクシミリ機及び複写機の機能を併せ持つ複合機であって、インクジェット方式、電子写真方式、熱転写方式等の各種の画像形成方式を利用して、印刷用紙等の記録媒体３７に画像を形成することが可能な装置であれば、いかなる種類の画像形成装置であってもよい。なお、本実施の形態においては、前記カラー記録装置１０が、いわゆるタンデム方式のカラー電子写真式プリンタである場合について説明する。
【００１４】
そして、カラー記録装置１０内には、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）及びブラック（Ｂ）の各色に対応する、４つの記録ヘッドとしての第１〜第４印刷機構Ｐ１〜Ｐ４が、記録媒体３７の搬送方向上流側から下流側へ順に並べられて配設されている。前記第１〜第４印刷機構Ｐ１〜Ｐ４は、いずれも、電子写真式ＬＥＤ（発光ダイオード）プリント機構であり、使用する現像剤としてのトナーの色が相違するが、実質的に同一の構成を有するものである。
【００１５】
前記第１〜第４印刷機構Ｐ１〜Ｐ４の各々は、画像形成部１２、画像データに従って感光体１６を露光するＬＥＤヘッド１３、及び、画像形成部１２で形成された現像剤像、すなわち、トナー画像を記録媒体３７に転写する転写ローラ１４を備える。
【００１６】
そして、前記画像形成部１２は、軸１５を中心に矢印ａで示される方向に回転する感光体１６と、該感光体１６の表面を一様に帯電させる帯電ローラ１７と、現像部１８とを備える。第１印刷機構Ｐ１の現像部１８にはイエロー（Ｙ）のトナーが収容され、第２印刷機構Ｐ２の現像部１８にはマゼンタ（Ｍ）のトナーが収容され、第３印刷機構Ｐ３の現像部１８にはシアン（Ｃ）のトナーが収容され、第４印刷機構Ｐ４の現像部１８にはブラック（Ｂ）のトナーが収容されている。
【００１７】
前記現像部１８は、トナーを感光体１６に付着させて静電潜像を現像するための現像剤担持体としての回転可能な回転部材である現像ローラ１８ａ、現像ブレード１８ｂ、スポンジローラ１８ｃ及びトナータンク１８ｄを備える。そして、該トナータンク１８ｄから供給されたトナーは、スポンジローラ１８ｃを経て、現像ブレード１８ｂに達して現像ローラ１８ａの周面上で薄層化され、感光体１６との接触面に達する。前記トナーは、薄層化される際に、現像ローラ１８ａと現像ブレード１８ｂとに強く擦られて摩擦帯電される。本実施の形態において、トナーは負極性に摩擦帯電されるものとする。また、現像ローラ１８ａは半導電ゴム材から成るものとする。前記スポンジローラ１８ｃは、トナーを適量だけ現像ブレード１８ｂに搬送する。なお、トナーがなくなったときには、トナータンク１８ｄを交換することによって、新たなトナーを供給することができる。
【００１８】
前記ＬＥＤヘッド１３は、図示されないＬＥＤアレイと該ＬＥＤアレイを駆動するドライブＩＣとを搭載した基板１３ａ、ＬＥＤアレイの光を集光するセルフォックレンズアレイ１３ｂ等を備え、後述するインターフェイス部６０から入力される画像データに対応してＬＥＤアレイを発光させて感光体１６の表面を露光し、該感光体１６の表面に静電潜像を形成する。該静電潜像に、現像ローラ１８ａの周面上のトナーが静電気力によって付着し、トナー画像が形成される。第１印刷機構Ｐ１のＬＥＤヘッド１３にはカラーの画像データのうちイエローの画像データが入力され、第２印刷機構Ｐ２のＬＥＤヘッド１３にはカラーの画像データのうちマゼンタの画像データが入力され、第３印刷機構Ｐ３のＬＥＤヘッド１３にはカラーの画像データのうちシアンの画像データが入力され、第４印刷機構Ｐ４のＬＥＤヘッド１３にはカラーの画像データのうちブラックの画像データが入力される。
【００１９】
また、第１印刷機構Ｐ１の画像形成部１２、第２印刷機構Ｐ２の画像形成部１２、第３印刷機構Ｐ３の画像形成部１２及び第４印刷機構Ｐ４の画像形成部１２は、ケース５０に取り付けられ、図３に示すように、１つのカラー画像形成ユニット２５として、一体的に構成されている。図２に示される２８及び２９は、位置決め部材であって、カラー画像形成ユニット２５をカラー記録装置１０内で位置決めするための部材である。このように、カラー画像形成ユニット２５は、カラー記録装置１０に着脱することができるようになっている。
【００２０】
図３に示されるように、カラー画像形成ユニット２５のケース５０には、各ＬＥＤヘッド１３に対応する窓穴５０ａが開けられている。また、前記ケース５０には、各ＬＥＤヘッド１３に対応する案内ピン穴５０ｂ及び５０ｃが設けられ、これにより、各ＬＥＤヘッド１３をカラー画像形成ユニット２５に対して位置決めすることができる。
【００２１】
そして、キャリアベルト１９は、高抵抗の半導電性プラスチックフィルムから成り、継目なしのエンドレス状（無限軌道状）に形成されていて、駆動ローラ２０、従動ローラ２１及び張設ローラ２２に巻き掛けられている。前記キャリアベルト１９の抵抗値は、記録媒体３７をキャリアベルト１９に静電吸着することができ、かつ、記録媒体３７がキャリアベルト１９から離されたときに、キャリアベルト１９に残存する静電気が自然除電されることができるような範囲にあるものである。
【００２２】
また、前記駆動ローラ２０は後述されるモータ６４に接続され、該モータ６４によって矢印ｂで示される方向に回転する。これにより、キャリアベルト１９は記録媒体３７を搬送方向の下流に搬送する。さらに、前記張設ローラ２２は、図示されないばね部材によって矢印ｃで示される方向に付勢され、これにより、常にキャリアベルト１９に張力が付与されている。該キャリアベルト１９は、その上面部１９ａが感光体１６に対向するように、各感光体１６と各転写ローラ１４との間を、移動するように配設される。なお、本実施の形態においては、感光体１６及び転写ローラ１４はキャリアベルト１９に接触する。また、キャリアベルト１９を間に挟んで、可撓性のゴムやプラスチック材から成るクリーニングブレード２４が従動ローラ２１に押し付けられている。これにより、クリーニングブレード２４の先端がキャリアベルト１９に圧接され、該キャリアベルト１９の上面部１９ａに付着している残留トナーを、廃トナータンク２３に削り落とすようになっている。
【００２３】
さらに、カラー記録装置１０内の、図２における右下側には、給紙機構３０が設けられている。該給紙機構３０は、用紙収容カセットとホッピング機構とレジストローラとを備える。そして、前記用紙収容カセットは、記録媒体収容箱３１と、押し上げ板３２と、押圧手段３３とを備える。また、前記ホッピング機構は、弁別手段３４と、ばね３５と、給紙ローラ３６とを備える。前記ホッピング機構によって、記録媒体３７がガイド３８及び３９に案内され、一対のレジストローラ４０及び４１に到達するようになっている。
【００２４】
記録媒体収容箱３１に収納されている記録媒体３７は、押し上げ板３２を介して、押圧手段３３によって上方に付勢され、給紙ローラ３６に圧接される。また、前記弁別手段３４は、ばね３５によって付勢され、給紙ローラ３６に圧接される。この状態で、後述されるモータ６３によって駆動される給紙ローラ３６が、矢印ｅで示される方向に回転すると、給紙ローラ３６と弁別手段３４との間に挟まっている記録媒体３７が繰り出され、繰り出された記録媒体３７は、ガイド３８及び３９に案内されて、レジストローラ４０及び４１に到達する。さらに、モータ６４によって駆動されるレジストローラ４０及び４１が、矢印ｆで示される方向に回転すると、記録媒体３７はキャリアベルト１９へ導かれる。
【００２５】
前記レジストローラ４０及び４１と第１印刷機構Ｐ１との間において、キャリアベルト１９の上方には、帯電器４２が設けられている。該帯電器４２は、給紙機構３０によって搬送されてきた記録媒体３７を帯電してキャリアベルト１９の上面部１９ａに静電吸着させる。なお、記録媒体３７の搬送方向に関する帯電器４２の手前側には、記録媒体３７の先端を検出するフォトインタラプタ７０が設けられている。
【００２６】
また、従動ローラ２１の近傍におけるキャリアベルト１９の上方には、除電器４３が設けられている。該除電器４３は、キャリアベルト１９に吸着されて搬送されてきた記録媒体３７を除電し、キャリアベルト１９による静電吸着状態を解除して、記録媒体３７をキャリアベルト１９から分離しやすくするものである。記録媒体３７の搬送方向に関する除電器４３の下流側には、記録媒体３７の後端を検出するフォトインタラプタ７１が設けられている。
【００２７】
さらに、記録媒体３７の搬送方向に関する除電器４３の下流側には、ガイド４４及び定着器４５が設けられている。該定着器４５は、キャリアベルト１９に吸着されて搬送される記録媒体３７が感光体１６と転写ローラ１４との間を通過する際に、感光体１６の表面から記録媒体３７上に転写されたトナー画像を記録媒体３７に定着する装置であって、記録媒体３７上のトナーを加熱するヒートローラ４６と、該ヒートローラ４６とともに記録媒体３７を挟んで加圧する加圧ローラ４７とを有する。また、前記定着器４５における記録媒体３７の搬送方向に関する下流は、排出口４８になっており、その外側には排出スタッカ４９が設けられている。該排出スタッカ４９には、排出口４８から排出された印刷済みの記録媒体３７が載置される。
【００２８】
次に、前記カラー記録装置１０の制御部の構成について説明する。
【００２９】
図１は本発明の実施の形態におけるカラー記録装置の制御部の構成を示すブロック図である。
【００３０】
ここで、符号Ｙ、Ｍ、Ｃ及びＢは、制御部の各部材が第１印刷機構Ｐ１、第２印刷機構Ｐ２、第３印刷機構Ｐ３及び第４印刷機構Ｐ４に、それぞれ、対応するものであることを示している。そして、第１印刷機構Ｐ１、第２印刷機構Ｐ２、第３印刷機構Ｐ３及び第４印刷機構Ｐ４に対応する各部材を個別に説明する場合には、各色に対応する符号Ｙ、Ｍ、Ｃ及びＢを付与し、前記部材を統合的に説明する場合には、前記符号Ｙ、Ｍ、Ｃ及びＢを付与しないこととする。
【００３１】
図において、５１は、制御手段としての制御回路であり、マイクロプロセッサ等の演算装置を備え、カラー記録装置１０全体の動作を制御する。前記制御回路５１は、第１〜第４印刷機構Ｐ１〜Ｐ４の各現像器１８のスポンジローラ１８ｃに電力を供給するＳＰバイアス電源５２Ｙ、５２Ｍ、５２Ｃ及び５２Ｂ、各現像器１８の現像ローラ１８ａに電力を供給するＤＢバイアス電源５３Ｙ、５３Ｍ、５３Ｃ及び５３Ｂ、第１〜第４印刷機構Ｐ１〜Ｐ４の各帯電ローラ１７に電力を供給する帯電用電源５４Ｙ、５４Ｍ、５４Ｃ及び５４Ｂ、並びに、第１〜第４印刷機構Ｐ１〜Ｐ４の各転写ローラ１４を帯電させる電力を供給する転写用電源５５Ｙ、５５Ｍ、５５Ｃ及び５５Ｂに接続されている。また、前記制御回路５１には、帯電器４２へ帯電用電力を供給する帯電用電源５６、及び、除電器４３へ除電用の高圧電力を供給する除電用電源５７が接続されている。以上の各電源は、制御回路５１の指示によってオン／オフ制御される。
【００３２】
さらに、前記制御回路５１には、第１〜第４印刷機構Ｐ１〜Ｐ４のそれぞれに対応する印刷制御回路５８Ｙ、５８Ｍ、５８Ｃ及び５８Ｂが接続されている。該印刷制御回路５８Ｙ、５８Ｍ、５８Ｃ及び５８Ｂは、それぞれ、記憶手段としてのメモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂから画像データを受信し、該画像データを制御回路５１からの指示に従って、各ＬＥＤヘッド１３へ送信して該ＬＥＤヘッド１３の露光時間を制御し、各感光体１６の表面に静電潜像を形成する制御を行う。なお、前記メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂは、後述されるＲＡＭ５９ａを備え、インターフェイス部６０を介して、図示されない外部装置から受信した画像データを格納する。前記インターフェイス部６０は、外部装置（例えば、ホストコンピュータ等）から受信した画像データを色別に分解し、イエローの画像データはメモリ５９Ｙへ、マゼンタの画像データはメモリ５９Ｍへ、シアンの画像データはメモリ５９Ｃへ、ブラックの画像データはメモリ５９Ｂへ、それぞれ、格納する。
【００３３】
６１は、制御回路５１に接続された定着器ドライバであり、定着器４５内のヒートローラ４６の温度を一定に保つように、該ヒートローラ４６内に配設された図示されないヒータを駆動する。
【００３４】
６２は、制御回路５１に接続されたモータ駆動回路６２であり、給紙ローラ３６を駆動して回転させるモータ６３と、レジストローラ４０及び４１、並びに、第１〜第４印刷機構Ｐ１〜Ｐ４のそれぞれの感光体１６、帯電ローラ１７、現像ローラ１８ａ、スポンジローラ１８ｃ、転写ローラ１４、駆動ローラ２０及びヒートローラ４６を回転させるモータ６４とを駆動して回転させる。該モータ６４によって回転させられる各ローラは、図示されないギヤ、ベルト等によって互いに連結されている。
【００３５】
６５は、制御回路５１に接続されたセンサレシーバドライバであり、フォトインタラプタ７０及び７１を駆動し、それらの出力波形を受信して、制御回路５１へ送信する。
【００３６】
６６は、制御回路５１に接続されたＥＥＰＲＯＭであり、各色毎の主走査方向、副走査方向及びＬＥＤヘッド１３の取り付け状態による傾きによる色ずれを補正するためのずれ補正量配列Ｏｆｆｓｅｔ［］を記憶する不揮発性メモリである。前記ずれ補正量配列Ｏｆｆｓｅｔ［］のＥＥＰＲＯＭ６６への記録及びＥＥＰＲＯＭ６６からの読み出しは、制御回路５１によって行われる。
【００３７】
７４は、制御回路５１に接続されたタイミングジェネレータであり、プログラマブルカウンタ等を備え、後述されるライン信号Ｌｓを生成する。該ライン信号Ｌｓは、必要に応じて、制御部の各回路へ送信される。
【００３８】
７５は、制御回路５１に接続された補正値設定手段としてのメモリアクセス制御回路であり、メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂが画像データを読み出す際の、１回のメモリアクセスサイズｓｉｚｅとアドレスオフセットＡｏｆｆｓｅｔとを計算する。そして、前記メモリアクセス制御回路７５は、メモリアクセス回数を減らすために、アクセスサイズを可能な限り大きくする制御を行う。また、前記メモリアクセス制御回路７５は、タイミングジェネレータ７４からライン信号Ｌｓを受信し、メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂに対し、メモリアクセスサイズｓｉｚｅと、アドレスオフセットＡｏｆｆｓｅｔと、メモリアクセス起動パルスＲＳｔａｒｔとを出力する。
【００３９】
７７は、制御回路５１に接続されたテストパターン発生回路であり、後述されるテストパターン画像データを発生する。該テストパターン画像データは、制御回路５１の指示によって、インターフェイス部６０を介して、メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂに送信され、さらに、印刷制御回路５８Ｙ、５８Ｍ、５８Ｃ及び５８Ｂに送信される。これにより、テストパターンを印刷することができる。
【００４０】
次に、本実施の形態におけるカラー記録装置１０の動作について説明する。まず、記録媒体３７にトナー画像を形成する動作である印刷動作、具体的には、カラーのトナー画像を形成するカラー印刷の動作について説明する。
【００４１】
カラー記録装置１０の図示されない電源がオンされると、制御回路５１は、所定の初期設定を実行した後、ＥＥＰＲＯＭ６６からずれ補正量配列Ｏｆｆｓｅｔ［］を読み取ってメモリアクセス制御回路７５内のワーキングメモリに記憶させる。続いて、制御回路５１は、定着器ドライバ６１を駆動し、定着器４５内のヒートローラ４６の温度が所定温度になるまで、ウォーミングアップさせる。なお、制御回路５１は、ヒートローラ４６の温度が常に一定に保たれるように制御する。
【００４２】
そして、ヒートローラ４６の温度が所定温度になると、制御回路５１は、モータ駆動回路６２を介して、モータ６４を駆動させ、駆動ローラ２０を回転させて、キャリアベルト１９を駆動して矢印ｄで示される方向に移動させる。キャリアベルト１９が１周分より少し長い距離だけ移動された時点で、制御回路５１は、モータ６４を停止させ、キャリアベルト１９の駆動を停止させる。これにより、キャリアベルト１９の上面部１９ａに付着している残留トナーやゴミは、クリーニングブレード２４によって削り落とされ、廃トナータンク２３に収容される。
【００４３】
以上により、カラー記録装置１０の初期設定が終了し、制御回路５１は、インターフェイス部６０を介して、外部装置から画像データが送信されてくるのを待機する。
【００４４】
そして、ホストコンピュータ等の外部装置から送信されてきた画像データをインターフェイス部６０を介して受信すると、制御回路５１は、インターフェイス部６０及び各メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂに指示を出す。該指示に従って、インターフェイス部６０は、受信した画像データを色別に分解し、色別の画像データを色別のメモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂに記憶させる。すなわち、イエローの画像データはメモリ５９Ｙに、マゼンタの画像データはメモリ５９Ｍに、シアンの画像データはメモリ５９Ｃに、ブラックの画像データはメモリ５９Ｂに、それぞれ、記憶される。
【００４５】
これにより、メモリ５９Ｙ、５９Ｍ、５９Ｃ及び５９Ｂには、それぞれ、記録媒体３７上に印刷される１ページ分の各色の画像データが記憶される。
【００４６】
次に、この状態から画像データを記録媒体３７に印刷する動作について説明する。
【００４７】
制御回路５１は、モータ駆動回路６２を介して、モータ６３を駆動させ、給紙ローラ３６を回転させる。該給紙ローラ３６の回転によって、記録媒体収容箱３１に収納された記録媒体３７が１枚だけ繰り出されてガイド３８及び３９へ搬送される。制御回路５１は、記録媒体３７の先端がレジストローラ４０及び４１に到達する距離より若干長く記録媒体３７を搬送させるようにモータ駆動回路６２を制御する。
【００４８】
これにより、記録媒体３７は、その先端がレジストローラ４０及び４１のローラの間に押し当てられて若干撓んだ状態になる。この撓みにより、記録媒体３７のスキューが修正される。
【００４９】
続いて、制御回路５１は、モータ駆動回路６２を介してモータ６４を駆動させ、レジストローラ４０及び４１、並びに、第１〜第４印刷機構Ｐ１〜Ｐ４の感光体１６、帯電ローラ１７、現像ローラ１８ａ、スポンジローラ１８ｃ、転写ローラ１４、駆動ローラ２０及び定着器４５のヒートローラ４６を回転させる。これと同時に、第１〜第４印刷機構Ｐ１〜Ｐ４の帯電ローラ１７、現像ローラ１８ａ及びスポンジローラ１８ｃに電圧を印加させるために、制御回路５１は、帯電用電源５４Ｙ、５４Ｍ、５４Ｃ及び５４Ｂ、ＤＢバイアス電源５３Ｙ、５３Ｍ、５３Ｃ及び５３Ｂ、並びに、ＳＰバイアス電源５２Ｙ、５２Ｍ、５２Ｃ及び５２Ｂをオンにする。
【００５０】
以上により、第１〜第４印刷機構Ｐ１〜Ｐ４の感光体１６の表面は、帯電ローラ１７によって均一に帯電され、第１〜第４印刷機構Ｐ１〜Ｐ４のスポンジローラ１８ｃ及び現像ローラ１８ａは所定の高電圧に帯電する。
【００５１】
続いて、制御回路５１は、イエローの画像データを記憶しているメモリ５９Ｙに指令を出し、１ライン分のイエローの画像データをメモリ５９Ｙから、第１印刷機構Ｐ１の印刷制御回路５８Ｙへ送信させる。該印刷制御回路５８Ｙは、制御回路５１からの指令によって、メモリ５９Ｙから送信されてきた画像データを、第１印刷機構Ｐ１のＬＥＤヘッド１３へ送信することができる形に変換して、該ＬＥＤヘッド１３へ送信する。該ＬＥＤヘッド１３は、送信されてきた画像データに対応してＬＥＤアレイを発光させ、帯電した感光体１６の表面に前記画像データに応じた１ライン分の静電潜像を形成する。
【００５２】
このようにして、１ライン毎にメモリ５９Ｙから送信されてくるイエローの画像データは、次々に、感光体１６の表面において静電潜像化され、副走査方向の長さ分のイエローの画像データが静電潜像化されると、露光が終了する。そして、静電潜像が形成された感光体１６の表面には、現像ローラ１８ａから供給されるイエローのトナーが付着する。感光体１６が回転することによって、静電潜像は、次々にイエローのトナーにより現像される。
【００５３】
そして、キャリアベルト１９によって搬送される記録媒体３７の先端が感光体１６と転写ローラ１４との間に到達した時点で、制御回路５１は、第１印刷機構Ｐ１の転写用電源５５Ｙをオンにする。これにより、感光体１６の表面上のイエローのトナー画像は、転写ローラ１４によって電気的に記録媒体３７上に転写される。感光体１６の回転によって、イエローのトナー画像は次々に記録媒体３７上に転写され、１ページ分のイエローのトナー画像が記録媒体３７に転写される。
【００５４】
以上により、第１印刷機構Ｐ１による記録媒体３７へのイエローのトナー画像の転写が終了する。そして、記録媒体３７の後端が感光体１６と転写ローラ１４との間に到達した時点で、制御回路５１は、第１印刷機構Ｐ１の転写用電源５５Ｙ、帯電用電源５４Ｙ、ＳＰバイアス電源５２Ｙ及びＤＢバイアス電源５３Ｙをオフにする。
【００５５】
キャリアベルト１９は引き続き駆動されており、該キャリアベルト１９によって搬送される記録媒体３７は、第１印刷機構Ｐ１から第２印刷機構Ｐ２へ移動する。そして、第２印刷機構Ｐ２による記録媒体３７へのマゼンタのトナー画像の転写が行われる。なお、マゼンタのトナー画像が形成されて記録媒体３７へ転写される動作は、前述のイエローのトナー画像が形成されて記録媒体３７へ転写される動作と同様であるので、その説明を省略する。
【００５６】
また、キャリアベルト１９は引き続き駆動されており、該キャリアベルト１９によって搬送される記録媒体３７は、第２印刷機構Ｐ２から第３印刷機構Ｐ３へ移動する。そして、第３印刷機構Ｐ３による記録媒体３７へのシアンのトナー画像の転写が行われる。なお、シアンのトナー画像が形成されて記録媒体３７へ転写される動作は、前述のイエロー及びマゼンタのトナー画像が形成されて記録媒体３７へ転写される動作と同様であるので、その説明を省略する。
【００５７】
さらに、キャリアベルト１９は引き続き駆動されており、該キャリアベルト１９によって搬送される記録媒体３７は、第３印刷機構Ｐ３から第４印刷機構Ｐ４へ移動する。そして、第４印刷機構Ｐ４による記録媒体３７へのブラックのトナー画像の転写が行われる。なお、ブラックのトナー画像が形成されて記録媒体３７へ転写される動作は、前述のイエロー、マゼンタ及びシアンのトナー画像が形成されて記録媒体３７へ転写される動作と同様であるので、その説明を省略する。
【００５８】
以上のようにして、各色のトナー画像が記録媒体３７の上に重ねて転写される。
【００５９】
その後、記録媒体３７は、キャリアベルト１９によって搬送されて除電器４３に到達する。ここで、制御回路５１は除電用電源５７をオンにし、記録媒体３７を除電する。これにより、記録媒体３７は、キャリアベルト１９から離れやすくなり、従動ローラ２１の上部でキャリアベルト１９から離れ、ガイド４４によって定着器４５へ案内される。なお、記録媒体３７が除電器４３から離れた時点で、制御回路５１は、除電用電源５７をオフにする。
【００６０】
定着器４５に送り込まれた記録媒体３７は、既に定着可能な温度に達しているヒートローラ４６と、該ヒートローラ４６に圧接する加圧ローラ４７とによって両側から挟持されつつ搬送される。これにより、トナー画像が記録媒体３７に定着される。
【００６１】
そして、トナー画像の定着が終了すると、記録媒体３７は、排出口４８からカラー記録装置１０の外へ排出され、排出スタッカ４９上に載置される。記録媒体３７の排出は、フォトインタラプタ７１が記録媒体３７の後端を検出することによって、制御回路５１に通知される。該制御回路５１は、記録媒体３７の排出が終了したと判断すると、モータ駆動回路６２を介して、モータ６４を停止させる。
【００６２】
なお、第１〜第４印刷機構Ｐ１〜Ｐ４のそれぞれにおいては、トナー画像の転写が終了した時点で、帯電用電源５４、ＳＰバイアス電源５２、ＤＢバイアス電源５３及び転写用電源５５がオフにされる。
【００６３】
以上のようにして、カラー記録装置１０のカラー印刷の動作が実行される。
【００６４】
このように、本実施の形態におけるカラー記録装置１０は、主走査方向に延在するライン状の複数色の画像をそれぞれ形成可能な複数の第１〜第４印刷機構Ｐ１〜Ｐ４を備え、第１〜第４印刷機構Ｐ１〜Ｐ４のそれぞれに各色の画像データを出力してカラー画像を形成する。ここで、前記カラー記録装置１０は、画像データを各色毎に記憶するメモリ５９と、複数の第１〜第４印刷機構Ｐ１〜Ｐ４の互いのずれ量に応じた補正値を設定するメモリアクセス制御回路７５と、メモリアクセス制御回路７５が設定した補正値に基いてメモリ５９を制御し、画像データをずらして第１〜第４印刷機構Ｐ１〜Ｐ４に出力する制御回路５１とを備え、制御回路５１は、画像データをずらす際に、複数のドットを一塊としてまとめてずらすようになっている。
【００６５】
次に、カラー記録装置１０のカラー印刷において生じる色ずれを補正する動作について説明する。まず、色ずれの状態を検出するためのテストパターンについて説明する。
【００６６】
図４は本発明の実施の形態におけるテストパターンを示す説明図である。
【００６７】
ホストコンピュータ等の外部装置からの指示を受信すると、制御回路５１は、テストパターン発生回路７７に指示を出し、図４に示されるようなテストパターンを発生させ、該テストパターンを、インターフェイス部６０を介して、メモリ５９に書き込ませる。カラー記録装置１０は、前記テストパターンのカラー画像を記録媒体３７上に形成する。具体的には、制御回路５１は、メモリ５９に格納された前記テストパターンの画像データを印刷制御回路５８Ｙ、５８Ｍ、５８Ｃ及び５８Ｂに送信し、前述のカラー印刷の動作を実行して、前記テストパターンを印刷する。
【００６８】
図において、直線Ｈ１、Ｈ２、Ｈ３及びＨ４は、記録媒体３７が、第１〜第４印刷機構Ｐ１〜Ｐ４のそれぞれにおいて、感光体１６と転写ローラ１４とに挟まれたときに、ＬＥＤヘッド１３のＬＥＤアレイの１ライン分の全ドット（Ｗドット）を発光させて感光体１６上に同時に静電潜像を形成し、該静電潜像を各色のトナーで現像してトナー画像を形成し、該トナー画像を転写ローラ１４によって記録媒体３７に転写し、定着器４５によって定着させて得られた、主走査方向の線である。
【００６９】
本来であれば、直線Ｈ１は第１印刷機構Ｐ１によって印刷されたイエローの水平線となり、直線Ｈ２は第２印刷機構Ｐ２によって印刷されたマゼンタの水平線となり、直線Ｈ３は第３印刷機構Ｐ３によって印刷されたシアンの水平線となり、直線Ｈ４は第４印刷機構Ｐ４によって印刷されたブラックの水平線となる。これら各色の直線Ｈ１〜Ｈ４によって、第１〜第４印刷機構Ｐ１〜Ｐ４の、それぞれの、取り付け誤差（距離、傾き）を知ることができる。
【００７０】
図に示される例において、第１印刷機構Ｐ１によって印刷されたイエローの直線Ｈ１を基準線として選ぶと、直線Ｈ２は、直線Ｈ１に対して距離Ｌ２だけ離れており、右肩上がりに△Ｌ２傾いていることが分かる。同様に、直線Ｈ３は、直線Ｈ１に対して距離Ｌ３だけ離れており、左肩上がりに△Ｌ３傾いていることが分かり、直線Ｈ４は、直線Ｈ１に対して距離Ｌ４だけ離れており、左肩上がりに△Ｌ４傾いていることが分かる。これにより、第１印刷機構Ｐ１に対する第２、第３及び第４印刷機構Ｐ２、Ｐ３及びＰ４の距離及び傾きを知ることができる。
【００７１】
図に示されるＶ１は、第１印刷機構Ｐ１のＬＥＤヘッド１３の最左端ドットのみを発光させて、連続印刷した線である。該線Ｖ１と直線Ｈ２の左端との差△Ｗ２によって、第２印刷機構Ｐ２が第１印刷機構Ｐ１に対して△Ｗ２だけ右方（図における上方）にずれていることが分かる。また、線Ｖ１と直線Ｈ３の左端との差△Ｗ３によって、第３印刷機構Ｐ３が第１印刷機構Ｐ１に対して△Ｗ３だけ右方にずれていることが分かる。さらに、線Ｖ１と直線Ｈ４の左端との差△Ｗ４によって、第４印刷機構Ｐ４が第１印刷機構Ｐ１に対して△Ｗ４だけ左方（図における下方）にずれていることが分かる。
【００７２】
以上のように、図に示されるようなテストパターンを印刷することによって、第１〜第４印刷機構Ｐ１〜Ｐ４の取り付けずれ量を知ることができる。
【００７３】
前記Ｌ２、Ｌ３及びＬ４、△Ｌ２、△Ｌ３及び△Ｌ４（右肩上がり、左肩上がりの情報も含む）並びに△Ｗ２、△Ｗ３及び△Ｗ４の値をＥＥＰＲＯＭ６６に記憶しておき、さらに、制御回路５１が、これらの値をＥＥＰＲＯＭ６６から読み出してワーキングメモリに記憶させ、これらの値に基づいて第１〜第４印刷機構Ｐ１〜Ｐ４の取り付けずれ量を補正すれば、色ずれは解消される。
【００７４】
なお、図において、Ｗｐは主走査方向の印刷幅（ドット数）であり、第１印刷機構Ｐ１（イエロー）について、△Ｗ１ドットは非印刷ドットである。
【００７５】
次に、図４に示されるずれ量を例にして、第１〜第４印刷機構Ｐ１〜Ｐ４の取り付けずれ量を補正する動作について説明する。まず、主走査方向のずれを補正する動作について説明する。
【００７６】
第１印刷機構Ｐ１は、ＬＥＤヘッド１３のＬＥＤアレイにおける１ラインの△Ｗ１ドットを発光させた後、メモリ５９Ｙに格納されている画像データのＷｐドットだけを発光させて印刷を行うように、印刷制御回路５８Ｙによって制御される。また、第２印刷機構Ｐ２は、ＬＥＤヘッド１３のＬＥＤアレイにおける１ラインの（△Ｗ１−△Ｗ２）ドットを発光させた後、メモリ５９Ｍに格納されている画像データのＷｐドットだけを発光させて印刷を行うように、印刷制御回路５８Ｍによって制御される。さらに、第３印刷機構Ｐ３は、ＬＥＤヘッド１３のＬＥＤアレイにおける１ラインの（△Ｗ１−△Ｗ３）ドットを発光させた後、メモリ５９Ｃに格納されている画像データのＷｐドットだけを発光させて印刷を行うように、印刷制御回路５８Ｃによって制御される。さらに、第４印刷機構Ｐ４は、ＬＥＤヘッド１３のＬＥＤアレイにおける１ラインの（△Ｗ１＋△Ｗ４）ドットを発光させた後、メモリ５９Ｂに格納されている画像データのＷｐドットだけを発光させて印刷を行うように、印刷制御回路５８Ｂによって制御される。
【００７７】
以上のようにして、第１〜第４印刷機構Ｐ１〜Ｐ４による主走査方向の印刷開始位置を１ドット以内に合わせることができる。
【００７８】
次に、副走査方向のずれ及び傾きずれを補正する動作について説明する。
【００７９】
図５は本発明の実施の形態における副走査方向のずれ及び傾きずれを補正する動作を説明する図である。図において、（ａ）は画像データのメモリ上の配置を示す説明図、（ｂ）は右肩上がり時の画像データの露光方法を示す説明図、（ｃ）は左肩上がり時の画像データの露光方法を示す説明図である。
【００８０】
図４に示される直線Ｈ２のように、第２印刷機構Ｐ２が第１印刷機構Ｐ１に対してθ２＝ｓｉｎ-1（△Ｌ２／Ｗ）だけ傾いている場合、第２印刷機構Ｐ２のＬＥＤヘッド１３にそのまま画像データを送信して印刷すると、第１印刷機構Ｐ１が印刷した画像データに対してθ２傾いて印刷される。そのため、傾きずれを補正する必要がある。なお、Ｗは、ＬＥＤヘッド１３のＬＥＤアレイの１ライン分のドット数である。
【００８１】
まず、直線Ｈ２のように直線Ｈ１に対して、右肩上がりに第２印刷機構Ｐ２のＬＥＤヘッド１３が傾いている場合に傾きずれを補正する動作を説明する。
【００８２】
ここで、記録媒体３７の幅方向の印刷ドット数は、説明上分かりやすくするため、Ｗｐ＝６４０ドットとする。また、傾き量は３ドットとする。
【００８３】
また、画像データのメモリ５９（より具体的には、メモリ５９が備える後述されるＲＡＭ５９ａ）上の配置を示す図５（ａ）における１つの四角は、Ｗｕｎｉｔ＝６４ドット＝８バイトのサイズがあり、傾きずれ補正は、この単位（１つの四角）を一区画としてまとめて行う。ここでは、説明の都合上、前記一区画が１アドレス（番地）に対応するものとして説明する。なお、図５（ａ）は、格納された画像データのメモリ５９上の配置を示す図であり、各四角内の数字は、メモリ５９の各区画の番地を示す。画像データは、メモリ５９の各番地に順序通りに格納されている。図５（ａ）に示される例において、メモリ５９の番地０〜１９には、白地データが書き込まれ、画像データの１ライン目は番地２０〜２９に格納され、画像データの２ライン目は次の番地３０〜３９に格納され、画像データの３ライン目は番地４０〜４９に格納されている。
【００８４】
図５（ｂ）は、図５（ａ）に示されるようにメモリ５９上に配置されている画像データを、右肩上がりに傾斜している第２印刷機構Ｐ２のＬＥＤヘッド１３によって露光し、印刷を行う方法を説明する図である。前述のように、前記ＬＥＤヘッド１３は、印刷ドット幅Ｗｐ＝６４０ドットに対して、３ドット傾いている。そして、ＬＥＤヘッド１３は、そのＬＥＤアレイを発光させ、画像データの１ライン目を露光して印刷を行った後、記録媒体３７の副走査方向への移動に対応して、画像データの２ライン目、３ライン目と、次々に、ライン毎に露光して印刷を行う。
【００８５】
この状態で、図５（ａ）の斜線で示される１ライン目（番地２０〜２９）の画像データが、図５（ｂ）に示されるように、第２印刷機構Ｐ２のＬＥＤヘッド１３の１ライン目、２ライン目及び３ライン目における斜線で示す位置で露光されて印刷されれば、第２印刷機構Ｐ２によって印刷された線が、第１印刷機構Ｐ１によって印刷された直線Ｈ１と１ドット以内の誤差で一致することになる。そして、図５（ｂ）に示されるようなＬＥＤヘッド１３の１ライン目、２ライン目及び３ライン目における斜線で示す位置の選択は、メモリ５９から画像データを読み出す際に、対象となる区画のずれ量から求められる（図５（ｂ）の下部に示されるような）オフセットをアドレスに加えてメモリ５９にアクセスすれば、容易に実現することができる。
【００８６】
次に、前記対象となる区画のずれ量を示すずれ補正量配列Ｏｆｆｓｅｔ［］の求め方について説明する。
【００８７】
図５（ｂ）に示される例において、ＬＥＤヘッド１３全体の傾きずれ量は△Ｗ＝３であり、その中で、補正単位となる区画の数は、アクセス対象最終区画位置Ｗｌａｓｔ＋１＝１０である。したがって、１つの区画当たりの傾きずれ量は、△Ｗ／（Ｗｌａｓｔ＋１）＝０．３となり、一区画毎に０．３ドットずれる計算になる。
【００８８】
そして、ＬＥＤヘッド１３が右肩上がりなので、左端の区画のＯｆｆｓｅｔ［０］を０と決定すると、その隣の区画のＯｆｆｓｅｔ［１］は、０に０．３を足した０．３となり、小数点以下の値を切り捨てると、０になる。Ｏｆｆｓｅｔ［２］は、Ｏｆｆｓｅｔ［１］の値である０．３に０．３を足した０．６の小数点以下の値を切り捨てして、０になる。同様に、Ｏｆｆｓｅｔ［３］は、Ｏｆｆｓｅｔ［２］の値である０．６に０．３を足した０．９の小数点以下の値を切り捨てして、０になる。なお、Ｏｆｆｓｅｔ［４］は、Ｏｆｆｓｅｔ［３］の値である０．９に０．３を足した１．２の小数点以下の値を切り捨てして、１になる。以下同様にして、Ｏｆｆｓｅｔ［５］及び［６］は１になり、Ｏｆｆｓｅｔ［７］、［８］及び［９］は２になる。
【００８９】
次に、直線Ｈ３のように直線Ｈ１に対して、左肩上がりに第３印刷機構Ｐ３のＬＥＤヘッド１３が傾いている場合に傾きずれを補正する動作を説明する。なお、右肩上がりの場合と同様の点については説明を省略し、ここでは、図５（ｃ）に示される例におけるずれ補正量配列Ｏｆｆｓｅｔ［］の求め方について説明する。
【００９０】
ＬＥＤヘッド１３が左肩上がりなので、右端の区画のＯｆｆｓｅｔ［９］を０と決定すると、その隣の区画のＯｆｆｓｅｔ［８］は、０に０．３を足した０．３となり、小数点以下の値を切り捨てると、０になる。Ｏｆｆｓｅｔ［７］は、Ｏｆｆｓｅｔ［８］の値である０．３に０．３を足した０．６の小数点以下の値を切り捨てして、０になる。同様に、Ｏｆｆｓｅｔ［６］は、Ｏｆｆｓｅｔ［７］の値である０．６に０．３を足した０．９の小数点以下の値を切り捨てして、０になる。なお、Ｏｆｆｓｅｔ［５］は、Ｏｆｆｓｅｔ［６］の値である０．９に０．３を足した１．２の小数点以下の値を切り捨てして、１になる。以下同様にして、Ｏｆｆｓｅｔ［４］及び［３］は１になり、Ｏｆｆｓｅｔ［２］、［１］及び［０］は２になる。
【００９１】
このようにして、ＬＥＤヘッド１３の傾きが右肩上がりでも左肩上がりでもＯｆｆｓｅｔ［］を求めることができる。なお、求められたＯｆｆｓｅｔ［］は、ＥＥＰＲＯＭ６６に格納される。
【００９２】
前記Ｏｆｆｓｅｔ［］を用いてメモリ５９に格納された画像データの読み出し番地をずらすことによって、特定区画の画像データのライン位置と、ＬＥＤヘッド１３のライン位置との関係を、区画単位でずらすことが可能となる。その結果、第１印刷機構Ｐ１と第２〜第４印刷機構Ｐ２〜Ｐ４との色ずれを、１ライン以内に補正することができる。
【００９３】
次に、Ｏｆｆｓｅｔ［］から、メモリアクセスを行う際の番地ずらし量を指示する信号であるアドレスオフセットＡｏｆｆｓｅｔ、及び、１回のメモリアクセスサイズｓｉｚｅを求める回路であるメモリアクセス制御回路７５の動作について説明する。
【００９４】
図６は本発明の実施の形態におけるメモリアクセス制御回路の動作を示すフローチャートである。
【００９５】
まず、カラー記録装置１０の図示されない電源がオンされると、ステップＳ１で、制御回路５１は、各区画のデータサイズＷｕｎｉｔ、最大メモリアクセスサイズＳＩＺＥｍａｘ、アクセス対象最終区画位置Ｗｌａｓｔ、ずれ補正量配列Ｏｆｆｓｅｔ［０．．．Ｗｌａｓｔ］を設定する。
【００９６】
具体的には、制御回路５１は、カラー記録装置１０の初期設定の一環として、メモリアクセス制御回路７５の初期設定を行う。ここで、各区画のデータサイズＷｕｎｉｔは、傾きずれ補正を行う単位となる１つの区画のデータサイズである。また、最大メモリアクセスサイズＳＩＺＥｍａｘは、メモリ５９から一度にリード・ライト（読み出し及び書き込み）することができる最大アクセスデータサイズであり、主として、インターフェイス部６０が備える図示されないバッファメモリのサイズによって決定される。なお、最大メモリアクセスサイズＳＩＺＥｍａｘは、少なくとも、Ｗｕｎｉｔの２倍以上のサイズを有する必要がある。ここでは、ＳＩＺＥｍａｘ＝８と仮定する。さらに、アクセス対象最終区画位置Ｗｌａｓｔは、傾きずれ補正の区画の数から１を減じた数と一致する。なお、各区画のずれ補正量配列Ｏｆｆｓｅｔ［］は、既に計算されてＥＥＰＲＯＭ６６に格納されているものとする。
【００９７】
続いて、ステップＳ２で、メモリアクセス制御回路７５は、メモリ５９のライン転送を開始するか否かを判断する。具体的には、制御回路５１によって印刷動作が開始され、タイミングジェネレータ７４がライン信号Ｌｓを生成し始めると、メモリアクセス制御回路７５は、ライン信号Ｌｓを受信し、該ライン信号Ｌｓを受信する度に、ラインのメモリアクセス制御信号の生成を実行する。そして、メモリ５９のライン転送を開始する場合にはステップＳ３に移行し、メモリ５９のライン転送を開始しない場合には動作を繰り返し行う。
【００９８】
ステップＳ３で、メモリアクセス制御回路７５は、初期値設定を行い、アクセスサイズｓｉｚｅ＝Ｗｕｎｉｔとし、アクセス対象区間ｔａｒｇｅｔ＝０とする。具体的には、ライン信号Ｌｓを受信したメモリアクセス制御回路７５は、ラインのアクセス制御信号を生成するために変数の初期化を行う。すなわち、メモリ５９へ一度にアクセスするサイズｓｉｚｅをＷｕｎｉｔとし、現在の計算処理で注目している区画を示すｔａｒｇｅｔを０とし、メモリ５９から読み出すアドレスオフセットＡｏｆｆｓｅｔを０として、初期化する。なお、図５に示される例に従うと、ｓｉｚｅ＝１である。
【００９９】
続いて、ステップＳ４で、メモリアクセス制御回路７５は、ｓｉｚｅ＝ＳＩＺＥｍａｘ又はｔａｒｇｅｔ＝Ｗｌａｓｔ又はＯｆｆｓｅｔ［ｔａｒｇｅｔ］≠Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］であるか否かを判断する。具体的には、メモリアクセス制御回路７５は、現在のアクセスサイズｓｉｚｅ及びアドレスオフセットＡｏｆｆｓｅｔに基づいて、メモリアクセスを実行するか否かを判断する。そして、ｓｉｚｅがメモリ５９への最大アクセスデータサイズＳＩＺＥｍａｘと一致している場合、注目区画ｔａｒｇｅｔが最終区画Ｗｌａｓｔである場合、又は、注目区画ｔａｒｇｅｔのずれ補正量Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］とその１つ右隣の区画のずれ補正量Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］とが一致していない場合には、これ以上アクセスサイズを大きくすることができないので、メモリアクセスを起動するために、ステップＳ６へ移行する。また、そうでない場合には、ステップＳ５へ移行する。
【０１００】
ステップＳ５で、メモリアクセス制御回路７５は、ｓｉｚｅ＝ｓｉｚｅ＋Ｗｕｎｉｔ、ｔａｒｇｅｔ＝ｔａｒｇｅｔ＋１として、ステップＳ４に戻る。具体的には、既に隣り合う２つの区画のずれ補正量Ｏｆｆｓｅｔ［］が一致していることが分かっているので、メモリアクセス制御回路７５は、その２つの区画のメモリアクセスを１つにまとめる処理、すなわち、メモリアクセスサイズｓｉｚｅに一区画のデータサイズＷｕｎｉｔを加算する処理を行う。そして、メモリアクセス制御回路７５は、注目する区画を右隣の区画へ移すためにｔａｒｇｅｔに１を加算して、ステップＳ４に戻ってループする。
【０１０１】
図５（ｂ）に示される例に従うと、最初のループでは、ｔａｒｇｅｔ＝０のときに、
ｓｉｚｅ（＝１）≠ＳＩＺＥｍａｘ（＝８）、
ｔａｒｇｅｔ（＝０）≠Ｗｌａｓｔ（＝９）、
Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］（＝０）＝Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］（＝０）
なので、ステップＳ５へ移行してループを繰り返す。
【０１０２】
そして、ｓｉｚｅ＝２、ｔａｒｇｅｔ＝１となった次のループでは、
ｓｉｚｅ（＝２）≠ＳＩＺＥｍａｘ（＝８）、
ｔａｒｇｅｔ（＝１）≠Ｗｌａｓｔ（＝９）、
Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］（＝０）＝Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］（＝０）
なので、やはり、ステップＳ５へ移行してループを繰り返す。
【０１０３】
また、ｔａｒｇｅｔ＝２でも、やはり、ループを繰り返す。
【０１０４】
続いて、ｔａｒｇｅｔ＝３となったループでは、
ｓｉｚｅ（＝４）≠ＳＩＺＥｍａｘ（＝８）
ｔａｒｇｅｔ（＝３）≠Ｗｌａｓｔ（＝９）、
Ｏｆｆｓｅｔ［３］（＝０）≠Ｏｆｆｓｅｔ［４］（＝１）
なので、ここで一旦ループがとぎれ、ステップＳ６へ移行する。
【０１０５】
ステップＳ６で、メモリアクセス制御回路７５は、ｓｉｚｅ、Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］とともにメモリアクセス起動パルスを出力する。具体的には、メモリアクセス制御回路７５は、メモリ５９に対し、アクセスサイズｓｉｚｅ（＝４）とアドレスオフセットＡｏｆｆｓｅｔ（＝０）とを出力しながら、メモリアクセスの起動パルスを出力する。前記アドレスオフセットＡｏｆｆｓｅｔは、Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］を出力する。
【０１０６】
続いて、ステップＳ７で、メモリアクセス制御回路７５は、ｔａｒｇｅｔ＝Ｗｌａｓｔであるか否かを判断する。具体的には、メモリアクセス制御回路７５は、現在注目している区画ｔａｒｇｅｔが最終区画Ｗｌａｓｔであるか否かを判断する。そして、ｔａｒｇｅｔ＝Ｗｌａｓｔである場合には、ステップＳ９へ移行し、そうでない場合には、ステップＳ８へ移行する。
【０１０７】
ステップＳ８で、メモリアクセス制御回路７５は、ｓｉｚｅ＝Ｗｕｎｉｔ、ｔａｒｇｅｔ＝ｔａｒｇｅｔ＋１として、ステップＳ４に戻る。具体的には、ステップＳ７でｔａｒｇｅｔ≠Ｗｌａｓｔと判断した場合、現在注目している区画ｔａｒｇｅｔが最終区画Ｗｌａｓｔでないので、メモリアクセス制御回路７５は、ステップＳ８で、ｓｉｚｅをＷｕｎｉｔに初期化し、注目区画を隣の区画に移すためにｔａｒｇｅｔに１を加算する。そして、ステップＳ４へ戻り、ステップＳ４〜Ｓ８を１回以上繰り返し、最終的にｔａｒｇｅｔ＝Ｗｌａｓｔとなった場合、１ラインの最終区画までメモリアクセスが完了したことを意味するので、ステップＳ９へ移行する。
【０１０８】
ステップＳ９で、メモリアクセス制御回路７５は、メモリ５９のライン転送完了として、ステップＳ２に戻る。具体的には、ステップＳ７でｔａｒｇｅｔ＝Ｗｌａｓｔと判断した場合、１ラインの最終区画までメモリアクセスが完了したことになるので、メモリアクセス制御回路７５は、ステップＳ２に戻り、次のラインの転送開始要求を受けるまで待機する。
【０１０９】
図５（ｂ）に示される例に従うと、ｔａｒｇｅｔ＝３、６及び９のときにはステップＳ７まで到達し、ｔａｒｇｅｔ＝３及び６のときにはステップＳ８を経てステップＳ４へ戻り、ｔａｒｇｅｔ＝９のときにはステップＳ９を経てステップＳ２へ戻る。
【０１１０】
以上により、メモリ５９には、都合３回のメモリアクセス起動パルスが出力され、それぞれの起動パルスに対応するメモリアクセス設定として、１発目がｓｉｚｅ＝４、Ａｏｆｆｓｅｔ＝０、２発目がｓｉｚｅ＝３、Ａｏｆｆｓｅｔ＝１、３発目がｓｉｚｅ＝３、Ａｏｆｆｓｅｔ＝２が出力される。
【０１１１】
次に、フローチャートについて説明する。
ステップＳ１  制御回路５１は、各区画のデータサイズＷｕｎｉｔ、最大メモリアクセスサイズＳＩＺＥｍａｘ、アクセス対象最終区画位置Ｗｌａｓｔ、ずれ補正量配列Ｏｆｆｓｅｔ［０．．．Ｗｌａｓｔ］を設定する。
ステップＳ２  メモリアクセス制御回路７５は、メモリ５９のライン転送を開始するか否かを判断する。メモリ５９のライン転送を開始する場合はステップＳ３に進み、メモリ５９のライン転送を開始しない場合は動作を繰り返し行う。
ステップＳ３  メモリアクセス制御回路７５は、初期値設定を行い、アクセスサイズｓｉｚｅ＝Ｗｕｎｉｔとし、アクセス対象区間ｔａｒｇｅｔ＝０とする。
ステップＳ４  メモリアクセス制御回路７５は、ｓｉｚｅ＝ＳＩＺＥｍａｘ又はｔａｒｇｅｔ＝Ｗｌａｓｔ又はＯｆｆｓｅｔ［ｔａｒｇｅｔ］≠Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］であるか否かを判断する。ｓｉｚｅ＝ＳＩＺＥｍａｘ又はｔａｒｇｅｔ＝Ｗｌａｓｔ又はＯｆｆｓｅｔ［ｔａｒｇｅｔ］≠Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］である場合はステップＳ６に進み、ｓｉｚｅ＝ＳＩＺＥｍａｘ又はｔａｒｇｅｔ＝Ｗｌａｓｔ又はＯｆｆｓｅｔ［ｔａｒｇｅｔ］≠Ｏｆｆｓｅｔ［ｔａｒｇｅｔ＋１］でない場合はステップＳ５に進む。
ステップＳ５  メモリアクセス制御回路７５は、ｓｉｚｅ＝ｓｉｚｅ＋Ｗｕｎｉｔ、ｔａｒｇｅｔ＝ｔａｒｇｅｔ＋１として、ステップＳ４に戻る。
ステップＳ６  メモリアクセス制御回路７５は、ｓｉｚｅ、Ｏｆｆｓｅｔ［ｔａｒｇｅｔ］とともにメモリアクセス起動パルスを出力する。
ステップＳ７  メモリアクセス制御回路７５は、ｔａｒｇｅｔ＝Ｗｌａｓｔであるか否かを判断する。ｔａｒｇｅｔ＝Ｗｌａｓｔである場合はステップＳ９に進み、ｔａｒｇｅｔ＝Ｗｌａｓｔでない場合はステップＳ８に進む。
ステップＳ８  メモリアクセス制御回路７５は、ｓｉｚｅ＝Ｗｕｎｉｔ、ｔａｒｇｅｔ＝ｔａｒｇｅｔ＋１として、ステップＳ４に戻る。
ステップＳ９  メモリアクセス制御回路７５は、メモリ５９のライン転送完了として、ステップＳ２に戻る。
【０１１２】
次に、メモリ動作について説明する。まず、インターフェイス部６０を介して外部装置から受信した画像データをメモリ５９に書き込み、格納する動作について説明する。
【０１１３】
図７は本発明の実施の形態におけるメモリの回路を示すブロック図である。
【０１１４】
本実施の形態において、メモリ５９は、図に示されるように、ＲＡＭ５９ａ、アドレスセレクタ５９ｂ、加算器５９ｃ、アドレスラッチ５９ｄ、減算器５９ｅ、ＯＲ器５９ｆ及び乗算器５９ｇを備える。
【０１１５】
ＲＡＭ５９ａへの画像データの書き込み開始アドレス（番地）は、ＬＥＤヘッド１３の傾きが算出されてから、決定される。すなわち、ＬＥＤヘッド１３の傾きが、線幅Ｗ（ＬＥＤヘッド１３のＬＥＤアレイの１ライン分のドット数）に対して△Ｌ２ドットであれば、主走査方向の印刷幅Ｗｐに対する傾きドット数△Ｌは、△Ｌ＝△Ｌ２＊Ｗｐ／Ｗとなる。なお、この計算は、制御回路５１がＥＥＰＲＯＭ６６に格納されている情報を読み取った後に、制御回路５１によってなされる。そして、（△Ｌ−１）＊Ｗｐ番地が、ＲＡＭ５９ａにおける書き込み開始アドレスとなる。
【０１１６】
図５（ｂ）に示される例では、Ｗｐ＝６４０、△Ｌ＝３であるから、２０番地が書き込み開始番地になる。制御回路５１は、０番地から１９番地に、あらかじめ０データを埋めておく。そして、インターフェイス部６０は、外部装置から画像データを受信すると、該画像データを２０番地から順に書き込んでいく。このような、データの書き込み動作によって、図５（ｂ）に示される例では、番地０〜１９には、“０”が書き込まれ、インターフェイス部６０が受信した第１ラインの画像データは番地２０〜２９に書き込まれ、第２ラインの画像データは番地３０〜３９に書き込まれ、というように、順番に各ラインの画像データが各番地に書き込まれて格納される。
【０１１７】
次に、メモリ５９に格納された画像データを読み出す動作について説明する。
【０１１８】
ここでは、図５（ｂ）に示される例に基づいて、前述のようにＲＡＭ５９ａに書き込まれて格納された画像データを、読み出して印刷する動作について説明する。この場合、ＬＥＤヘッド１３に送信される画像データが、図５（ｂ）に示されるように、読み出されればよい。すなわち、１ライン目の画像データは、ＲＡＭ５９ａの番地２０、２１、２２、２３、１４、１５、１６、７、８、９の順に読み出され、印刷制御回路５８に送信されればよい。
【０１１９】
まず、リードスタートアドレスが番地２０であるから、制御回路５１は、印刷を開始する前に、番地２０を、リードスタートアドレスとして、アドレスセレクタ５９ｂへ出力する。また、制御回路５１は、１ライン当たりの番地のオフセット量である１０を、乗算器５９ｇへ出力する。
【０１２０】
この状態で、制御回路５１からスタート信号Ｓｔがタイミングジェネレータ７４へ出力されると、該タイミングジェネレータ７４は、ライン信号Ｌｓをアドレスセレクタ５９ｂとＯＲ器５９ｆとへ出力する。アドレスセレクタ５９ｂは、ライン信号Ｌｓを受信したタイミングで、リードスタートアドレスとしての番地２０を、アドレスラッチ５９ｄの入力部へ出力する。
【０１２１】
また、ライン信号Ｌｓは、ＯＲ器５９ｆを経由し、ラッチタイミング信号としてアドレスラッチ５９ｄへ出力される。該アドレスラッチ５９ｄは、ラッチタイミング信号を受信したタイミングで、アドレス＝２０をラッチして出力する。出力されたアドレス＝２０は加算器５９ｃに入力される。
【０１２２】
さらに、ライン信号Ｌｓは、制御回路５１にも出力される。該制御回路５１は、ライン信号Ｌｓを受信したタイミングで、リードスタートアドレスとして、次のラインの開始アドレス、すなわち、番地３０の出力を開始する。ただし、この時点ではアドレスセレクタ５９ｂによって遮断されているため、制御回路５１から出力された次のラインの開始アドレスとしての番地３０は、次のライン信号Ｌｓが出力されるまでは、メモリ５９の動作に影響を及ぼさない。
【０１２３】
その後、ライン信号Ｌｓを受信したメモリアクセス制御回路７５は、図６のフローチャートで説明した動作を行い、アクセスサイズとアドレスオフセットとを計算し、１回目は、アクセスサイズとして４を加算器５９ｃとＲＡＭ５９ａとへ出力し、アドレスオフセットとして０を乗算器５９ｇへ出力し、同時に、起動パルスをＯＲ器５９ｆとＲＡＭ５９ａとへ出力する。
【０１２４】
すると、該ＲＡＭ５９ａは、起動パルスを受信した時点で、減算器５９ｅの出力としてのアドレス２０−０＊１０＝２０と、アクセスサイズとしての４とに従って、メモリアクセスを行い、その結果、番地２０から番地２３までの画像データに一度にアクセスを行い、番地２０から番地２３までの画像データを印刷制御回路５８へ出力する。
【０１２５】
また、起動パルスは、ＯＲ器５９ｆを介して、アドレスラッチ５９ｄのラッチタイミングとして使われるが、このとき、アドレスラッチ５９ｄには、加算器５９ｃで計算されたアドレスラッチ５９ｄの出力としての２０とアクセスサイズとしての４との和２４が、アドレスセレクタ５９ｂを介して、入力されているので、アドレスラッチ５９ｄの出力は、２４に更新される。
【０１２６】
このようにして、１ライン目の画像データについて、１回目のメモリアクセスが完了すると、同様の手順で２回目のメモリアクセスに移行する。
【０１２７】
２回目のメモリアクセスでは、アドレスラッチ５９ｄの出力が２４に更新され、メモリアクセス制御回路７５から出力されたアクセスサイズ及びアドレスオフセットは、それぞれ、３及び１となっている。したがって、ＲＡＭ５９ａは、減算器５９ｅの出力としてのアドレス２４−１＊１０＝１４と、アクセスサイズとしての３とに従って、メモリアクセスを行い、その結果、番地１４から番地１６までの画像データに一度にアクセスを行い、番地１４から番地１６までの画像データを印刷制御回路５８へ出力する。
【０１２８】
そして、アドレスラッチ５９ｄの出力は、２４＋３＝２７に更新される。
【０１２９】
３回目のメモリアクセスでは、アドレスラッチ５９ｄの出力が２７に更新され、メモリアクセス制御回路７５から出力されたアクセスサイズ及びアドレスオフセットは、それぞれ、３及び２となっている。したがって、ＲＡＭ５９ａは、減算器５９ｅの出力としてのアドレス２７−２＊１０＝７と、アクセスサイズとしての３とに従って、メモリアクセスを行い、その結果、番地７から番地９までの画像データに一度にアクセスを行い、番地７から番地９までの画像データを印刷制御回路５８へ出力する。
【０１３０】
以上のようにして、メモリ５９に格納されたＬＥＤヘッド１３の１ライン目の画像データの読み出しを、３回のメモリアクセスで行うことができる。
【０１３１】
なお、ＬＥＤヘッド１３の２ライン目以降の画像データの読み出しは、制御回路５１が出力するリードスタートアドレスがライン毎に異なる以外は、１ライン目の画像データの読み出しと同様であるので、その説明を省略する。
【０１３２】
このようにして読み出された画像データは、ライン単位でＬＥＤヘッド１３に送信され、次々に印刷される。そして、最終ラインの画像データが印刷された時点で、画像データを読み出す動作は終了する。
【０１３３】
以上のようにして、第１印刷機構Ｐ１のＬＥＤヘッド１３に対して第２〜第４印刷機構Ｐ２〜Ｐ４のＬＥＤヘッド１３の取り付けが、右肩上がり又は左肩上がりに傾いていた場合であっても、ＲＡＭ５９ａのリードスタートアドレスとアクセスサイズとを操作することによって、１ドット以内の誤差で色ずれを合わせることができる。
【０１３４】
このように、本実施の形態においては、メモリアクセス制御回路７５が、メモリ５９から画像データを読み出すアドレスとメモリアクセスサイズとを制御し、複数の番地の画像データ、すなわち、複数のドットを一塊としてまとめてずらすので、各色間の傾きずれの補正をする際に必要となるメモリアクセス回数を低減することができる。つまり、色ずれ補正の値が同じである連続区画のメモリアクセスを１つの転送にまとめ、１回のメモリアクセスのデータ量を可能な限り大きいサイズとしてメモリアクセスの回数を削減するように制御する。
【０１３５】
これにより、画像データを読み出す際のメモリアクセス時間を短縮することができ、同じ速度の記憶素子を使用しても高速の印刷速度を実現することが可能となり、同じ印刷速度を低速の記憶素子で実現することが可能となる。換言すると、ランダムアクセスを得意とするコストの高い記憶素子を用いなくても、メモリアクセス時間の増加を防げ、印刷速度を向上させることができる。
【０１３６】
なお、本実施の形態においては、カラー記録装置１０が露光手段としてＬＥＤヘッド１３を使用するカラー電子写真式プリンタである場合について説明したが、露光手段としてレーザを使用するカラー電子写真式プリンタや、インクジェット方式のカラープリンタ等にも適用することができる。
【０１３７】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【０１３８】
本発明は、画像形成装置に利用することができる。
【符号の説明】
【０１３９】
１０    カラー記録装置
５１    制御回路
５９、５９Ｙ、５９Ｍ、５９Ｃ、５９Ｂ    メモリ
７５    メモリアクセス制御回路
Ｐ１    第１印刷機構
Ｐ２    第２印刷機構
Ｐ３    第３印刷機構
Ｐ４    第４印刷機構
【図１】
2017209909.tif 000003
【図２】
2017209909.tif 000004
【図３】
2017209909.tif 000005
【図４】
2017209909.tif 000006
【図５】
2017209909.tif 000007
【図６】
2017209909.tif 000008
【図７】
2017209909.tif 000009