(57)【特許請求の範囲】
【請求項１】
画像イメージを構成する画素の印刷のために駆動される複数の被駆動素子と、
該被駆動素子を各々の被駆動素子毎に駆動する駆動手段と、
前記駆動手段を制御するための駆動制御信号を供給するための駆動制御信号線と、
前記駆動制御信号線に接続されており、前記駆動手段による各々の被駆動素子毎の駆動を制御するための補正データを格納する記憶手段と、
前記駆動手段が前記補正データを取り込むためのクロックを発生し、前記記憶手段に格納されている補正データを、前記駆動制御信号線を介して読出し、読出した補正データを前記クロックに同期させて前記駆動手段に供給する補正データ供給制御手段と、
を備えることを特徴とする画像記録装置。
【請求項２】
画像イメージを構成する画素の印刷のために駆動される複数の記録光を発生するＬＥＤ素子と、
該ＬＥＤ素子を各々のＬＥＤ素子毎に駆動する駆動手段と、
前記駆動手段を制御するための駆動制御信号を供給するための駆動制御信号線と、
前記駆動制御信号線に接続されており、前記駆動手段による各々のＬＥＤ素子毎の駆動を制御するための補正データを格納する記憶手段と、
前記駆動手段が前記補正データを取り込むためのクロックを発生し、前記記憶手段に格納されている補正データを、前記駆動制御信号線を介して読出し、読出した補正データを前記クロックに同期させて前記駆動手段に供給する補正データ供給制御手段と、
を備えることを特徴とする画像記録装置。
【請求項３】
前記駆動手段は、前記複数の被駆動素子を分割してなる複数の被駆動素子群を制御すべく、該各被駆動素子群毎に設けられており、
前記駆動制御信号線は、前記被駆動素子群毎に設けられていることを特徴とする請求項１記載の画像記録装置。
【請求項４】
前記記憶手段に格納する補正データを圧縮する圧縮手段を備え、
前記補正データ供給制御手段は、前記記憶手段から読み出した補正データを伸長して前記駆動手段に供給することを特徴とする請求項１記載の画像記録装置。
【請求項５】
前記被駆動素子が記録光を発生するＬＥＤ素子からなることを特徴とする請求項１、請求項３および請求項４のいずれかに記載の画像記録装置。
【請求項６】
前記駆動手段は、前記複数のＬＥＤ素子を分割してなる複数のＬＥＤ素子群を制御すべく、該各ＬＥＤ素子群毎に設けられており、
前記駆動制御信号線は、前記ＬＥＤ素子群毎に設けられていることを特徴とする請求項２記載の画像記録装置。
【請求項７】
前記記憶手段に格納する補正データを圧縮する圧縮手段を備え、
前記補正データ供給制御手段は、前記記憶手段から読み出した補正データを伸長して前記駆動手段に供給することを特徴とする請求項２記載の画像記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録装置に関し、特に、配列された多数のＬＥＤ素子、発熱抵抗等の被駆動素子を駆動する画像記録装置に関する。
【０００２】
【従来の技術】
電子写真プリンタ等の画像記録装置では、有機薄膜等の感光体を有する感光ドラムを帯電させ、この感光ドラムの表面にＬＥＤ等によって発生した記録光によってビデオ信号等に応じた静電潜像を形成した後、感光ドラムにトナーを付着させて静電潜像を現像し、現像によって形成されたトナー像を用紙に転写し、さらに、熱を加えながら転写したトナー像と用紙を圧着して用紙にトナー像を定着させるようになっている。
【０００３】
図１６は、このような従来の電子写真プリンタの印刷機構等の要部の構成を示すブロック図、図１７及び図１８は従来の電子写真プリンタの印刷動作を示すタイムチャートである。
【０００４】
図１６に示すように、この電子写真プリンタは、印刷等の動作を制御する印刷制御部１と、印刷制御部１からの制御に応じて記録光を発生させるＬＥＤヘッド２と、このＬＥＤヘッド２からの記録光に応じた静電潜像を形成するための感光ドラム（図示せず）と、感光ドラム上の静電潜像を現像する現像部２７と、記録用紙等の記録媒体を搬送する搬送部（図示せず）と、現像されたトナー像を記録媒体に転写する転写器１３、転写された像を定着させる定着器２３等を備えている。
【０００５】
印刷制御部１は、マイクロプロセッサ，ＲＯＭ，ＲＡＭ，入出力ポート，タイマ等によって構成される印刷制御部であり、パーソナルコンピュータ等の外部の情報処理装置と接続され、電子写真プリンタ全体の動作を制御する上位コントローラ等からの制御信号ＳＧ１，ビットマップデータを一次元的に配列したデータ等からなるビデオ信号ＳＧ２等に応じて印刷動作等の処理を実行させる。
また、ＬＥＤヘッド２は１ドット（ピクセル）分の記録光を発生するＬＥＤ素子を所定数直線状に配列して構成したものである。
【０００６】
このように構成された従来の電子写真プリンタでは、印刷を指示するときに、上位コントローラが、例えばビットマップ形式の印刷データを１次元的に配列したデータを形成し、上述の制御信号ＳＧ１によって電子写真プリンタに印刷を指示すると共に、配列して形成したデータをビデオ信号ＳＧ２として印刷制御部１に供給する。
【０００７】
印刷制御部１は、制御信号ＳＧ１の監視によって上位コントローラからの印刷指示を検出すると、まず、定着器温度センサ２２によってヒータ２３ａを内蔵した定着器２３が使用可能な温度範囲にあるか否かを検出し、該温度範囲になければヒータ２３ａに通電し、使用可能な温度まで定着器２３を加熱する。
【０００８】
次に、印刷制御部１は、ドライバ１４を介して現像・転写プロセス用モータ（ＰＭ）１５を回転させ、さらに、チャージ信号ＳＧＣを有効とすることによって帯電用高圧電源２４を動作させて帯電器１２に電圧を印加し、図示しない感光ドラム表面を帯電させる。
【０００９】
そして、印刷制御部１は、用紙残量センサ２０、用紙サイズセンサ２１によって当該電子写真プリンタにセットされている用紙の有無および種類を検出し、印刷に使用する用紙の存在を検出すると、ドライバ１６を介して用紙送りを開始させる。なお、用紙送りモータ（ＰＭ）１７は双方向に回転させることができ、用紙送りを開始する際には、最初に、用紙送りモータ（ＰＭ）１７を逆回転させて、用紙吸入口センサ１８が用紙を検知するまで、セットされた用紙を規定量搬送する。続いて、用紙送りモータ（ＰＭ）１７を正回転させて用紙を電子写真プリンタ内部の印刷機構内に搬送する。
【００１０】
印刷制御部１は、用紙が印刷可能位置まで到達したときに、上位コントローラに主走査同期信号、副走査同期信号を含むタイミング信号ＳＧ３を供給する。上位コントローラは、上述のように印刷データを１次元的に配列して形成したデータをビデオ信号ＳＧ２とし、タイミング信号ＳＧ３に同期させて、印刷ライン毎に印刷制御部１に供給する。
【００１１】
印刷制御部１は、供給されたビデオ信号ＳＧ２を印刷データ信号ＤＡＴＡとし、別途発生したクロック信号ＣＬＫに同期させて順次、ＬＥＤヘッド２に供給する。そして、１ライン分の印刷データ信号ＤＡＴＡの供給が終了すると印刷制御部１はＬＥＤヘッド２に供給するロード信号ＬＯＡＤを所定期間有効（ハイレベル）とし、印刷データ信号ＤＡＴＡに応じた印刷データをＬＥＤヘッド２内に保持させる。
【００１２】
印刷制御部１は、印刷データがＬＥＤヘッド２に保持された後、ストローブ信号（ＳＴＢ−Ｎ）を所定期間ローレベルとする。このストローブ信号は、ＬＥＤヘッド２内に保持された印刷データに応じたＬＥＤヘッド２の駆動制御のために用いられている。ＬＥＤヘッド２は、このストローブ信号がローレベルであるときに、保持している印刷データに応じて上述の各ＬＥＤ素子を駆動して記録光を発生させる。
【００１３】
なお、印刷制御部１は上位コントローラから次のラインのビデオ信号ＳＧ２を受信している最中においても、ＬＥＤヘッド２に保持した印刷データに応じた印刷を実行させることができる。
【００１４】
ところで、ＬＥＤヘッド２内のＬＥＤ素子の数は、非常に多く、例えば１インチあたり３００ドットの解像度（３００ＤＰＩ）でＡ４用紙に印刷を行うためには２４９６個必要である。これらの全てのＬＥＤ素子を同時に駆動しようとすると駆動電流のピークが大きくなってしまうため、この電子写真プリンタでは、ＬＥＤ素子を４つの群に分割し、各群毎に駆動して駆動電流のピークを低減させている。
【００１５】
このような分割駆動を実現するためには、上述のストローブ信号（ＳＴＢ−Ｎ）を、各群に対応する複数のストローブ信号ＳＴＢ１−Ｎ（末尾の−Ｎは、ローレベルのときに有効とする負論理であることを示している。）、ＳＴＢ２−Ｎ、ＳＴＢ３−Ｎ、ＳＴＢ４−Ｎとする。
【００１６】
例えば上述のように２４９６個のＬＥＤ素子を用いたＬＥＤヘッド２では、ストローブ信号ＳＴＢ１−Ｎに応じて１〜６２４番目のＬＥＤ素子を発光させ、ストローブ信号ＳＴＢ２−Ｎに応じて６２５〜１２４８番目のＬＥＤ素子を発光させ、ストローブ信号ＳＴＢ３−Ｎに応じて１２４９〜１８７２番目のＬＥＤ素子を発光させ、ストローブ信号ＳＴＢ４−Ｎに応じて１８７３〜２４９６番目のＬＥＤ素子を発光させる。
【００１７】
図１８に示すように、各ストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎは同時に有効（ローレベル）とされることはなく、ストローブ信号ＳＴＢ１−Ｎからストローブ信号ＳＴＢ４−Ｎの順に有効とされる。これにより、４つの群に分割されたＬＥＤ素子は各群毎に発光するため、ＬＥＤ素子の駆動電流のピークが低減される。
【００１８】
各ＬＥＤ素子が発生した記録光は、上述のように帯電器１２によって負電位に帯電させられた感光ドラム上に照射され、各々のＬＥＤ素子に対応する照射スポットが電位の上昇したドットとして潜像化される。そして、現像部２７において、負電位に帯電させられた画像形成用のトナーが、電気的な吸引力によって各ドットに吸引され、トナー像が形成される。
【００１９】
形成されたトナー像は、感光ドラムの回転によって転写器１３に対向する位置に送られると、転写信号ＳＧ４によって動作を開始した転写用高圧電源２５により負の電圧が印加された転写器１３と感光ドラムとの間隙を通過する用紙に転写される。
【００２０】
この後、トナー像が転写された用紙が、ヒータ２３ａを内蔵する定着器２３に当接して搬送されると、トナー像が該定着器２３の熱によって用紙に定着される。トナー像が定着させられた用紙は、更に搬送されてプリンタの印刷機構から用紙排出口センサ１９を通過してプリンタ外部に排出される。
【００２１】
印刷制御部１は用紙サイズセンサ２１、用紙吸入口センサ１８の検知に対応して、用紙が転写器１３を通過している間だけ転写用高圧電源２５からの電圧を転写器１３に印加する。そして、印刷が終了し、用紙が用紙排出口センサ１９を通過すると、帯電用高圧電源２４による帯電器１２への電圧の印加を終了し、同時に現像・転写プロセス用モータ１５の回転を停止させる。
【００２２】
次に、上述の図１６中のＬＥＤヘッド２の詳細について説明する。
図１９は、上述の図１６中のＬＥＤヘッド２の構造の一例を示す図である。このＬＥＤヘッド２は、この図１９に示すように、上述の例えば２４９６個のＬＥＤ素子ＬＤ1、ＬＤ2、…、ＬＤ2496に対応する２４９６個のラッチ回路ＬＴ1、ＬＴ2、…、ＬＴ2496と、各々対応するラッチ回路に出力を供給する各ラッチ回路ＬＴ1〜ＬＴ2496に対応する２４９６個のフリップフロップ回路ＦＦ1、ＦＦ2、…、ＦＦ2496と、反転されたロード信号ＬＯＡＤと，反転されたストローブ信号ＳＴＢ−Ｎの論理積が入力の一方に供給され、他方の入力に対応するラッチ回路ＬＴ1〜ＬＴ2496の出力が供給されたＮＡＮＤゲート回路Ｇ1、Ｇ2、…、Ｇ2496と、対応するＮＡＮＤゲート回路Ｇ1〜Ｇ2496の出力に応じて各ＬＥＤ素子ＬＤ1〜ＬＤ2496に対する電源ＶDDからの駆動電流の供給制御を行うスイッチ素子ＴＲ1、ＴＲ2、…、ＴＲ2496とを備えている。
【００２３】
フリップフロップ回路ＦＦ1の入力には印刷データ信号ＤＡＴＡが供給されており、このフリップフロップ回路ＦＦ1の出力は、２段目のフリップフロップ回路ＦＦ2とラッチ回路ＬＴ1に供給されている。また、２段目のフリップフロップ回路ＦＦ2の出力は、３段目のフリップフロップ回路ＦＦ3と２段目のラッチ回路ＬＴ2に供給されている。さらに、３段目以降のフリップフロップ回路ＦＦ4〜ＦＦ2496についても同様に接続されている。また、各フリップフロップ回路ＦＦ1〜ＦＦ2496には、クロック信号ＣＬＫが供給されている。
【００２４】
これらのフリップフロップ回路ＦＦ1〜ＦＦ2496は、入力された印刷データ信号ＤＡＴＡの値を印刷データとして保持し、供給されるクロック信号に応じて順次後段にシフトさせるシフトレジスタとして機能する。
【００２５】
各ＬＥＤ素子ＬＤ1〜ＬＤ2496を駆動するための印刷データは、印刷データ信号ＤＡＴＡとして１段目のフリップフロップ回路ＦＦ1に供給され、クロックＣＬＫに応じて順次後段のフリップフロップ回路に転送される。
【００２６】
そして、ロード信号ＬＯＡＤが有効（ハイレベル）とされると、各フリップフロップ回路ＦＦ1〜ＦＦ2496に保持されている印刷データが、各々対応するラッチ回路ＬＴ1〜ＬＴ2496に保持される。
【００２７】
また、各ＮＡＮＤゲート回路Ｇ1〜Ｇ2496の出力は、ロード信号ＬＯＡＤが無効（ローレベル）で、ストローブ信号ＳＴＢ−Ｎが有効（ローレベル）のときに、ローレベルとなる。各スイッチ素子ＴＲ1〜ＴＲ2496はゲートに供給されるＮＡＮＤゲートの出力がローレベルのときに、対応するラッチ回路ＬＴ1〜ＬＴ2496に保持されているデータがハイレベルであれば、導通状態となって、電源ＶDDからの駆動電流を、対応するＬＥＤ素子ＬＤ1〜ＬＤ2496に供給する。
【００２８】
従って、ストローブ信号ＳＴＢ−Ｎが有効（ローレベル）とされたときに、ＬＥＤ素子ＬＤ1〜ＬＤ2496のうち、対応するラッチ回路ＬＴ1〜ＬＴ2496にハイレベルのデータが保持されているものが点灯される。
【００２９】
このような構成のＬＥＤヘッド２を使用するプリンタでは、ＬＥＤヘッド２のすべてのＬＥＤ素子ＬＤ1〜ＬＤ2496がストローブ信号ＳＴＢ−Ｎにより、同一の時間駆動されるが、各ＬＥＤ素子ＬＤ1〜ＬＤ2496毎に配設されたスイッチ素子ＴＲ1〜ＴＲ2496やＬＥＤ素子ＬＤ1〜ＬＤ2496等の特性にばらつきがあると各ＬＥＤ素子の発光量にもばらつきが発生してしまう。その結果、感光ドラム上に形成される静電潜像の各ドットの大きさに差を生じ、実際に印刷される画像の各ドットの大きさにも差が生じることになる。
【００３０】
図２０はＬＥＤヘッド２の構成と、ＬＥＤヘッド２の各ＬＥＤ素子毎の光量（発光パワー）のばらつきを示す図である。
この図２０の上段は、ＬＥＤヘッド２の構成例を示している。この構成例では、上述の図１９に示す２４９６ドット分のＬＥＤ素子ＬＤ1〜ＬＤ2496を、各々９６個のＬＥＤ素子を有する２６個のＬＥＤアレイＣＨＰ１〜ＣＨＰ２６を配列して構成している。また、この構成例では、ＤＲＶ１〜ＤＲＶ２６はＬＥＤアレイＣＨＰ１〜ＣＨＰ２６内の各ＬＥＤ素子ＬＤ1〜ＬＤ2496を駆動するためのフリップフロップ回路ＦＦ1〜ＦＦ2496、ラッチ回路ＬＴ1〜ＬＴ2496、スイッチ素子ＴＲ1〜ＴＲ2496等を有するそれぞれドライバＩＣである。各ドライバＩＣは、各々対応するＬＥＤアレイ中の９６個のＬＥＤ素子を駆動する。
【００３１】
また、各ドライバＩＣ（ＤＲＶ１〜ＤＲＶ２６）中のフリップフロップ回路ＦＦ1〜ＦＦ2496はカスケード接続されており、これらのフリップフロップ回路ＦＦ1〜ＦＦ2496により、上述の説明と同様のシフトレジスタが構成されている。また、この図２０の下段のグラフはＬＥＤ素子の位置と光量の関係をＬＥＤアレイ（ＣＨＰ１〜ＣＨＰ２６）と対比させて示したものである。
【００３２】
破線（横線）は同一のＬＥＤアレイに属するＬＥＤ素子についての光量のばらつき（ドット間ばらつき）の範囲を示しており、一点鎖線は各ＬＥＤアレイに属するＬＥＤ素子の平均光量のばらつき（チップ間ばらつき）の範囲を示している。
【００３３】
このようなＬＥＤヘッド２では、当該ＬＥＤヘッドを構成するドライバＩＣ，ＬＥＤアレイ内のＬＥＤ素子の光量のばらつきに比較して、ドライバＩＣ間あるいはＬＥＤアレイ間の平均的な光量のばらつきの方が大きかった。このため、従来は、平均光量の測定結果に基づいてＬＥＤアレイを複数のグループにランク分けし、同一のランクに属するＬＥＤアレイのみでＬＥＤヘッドを構成することにより、ＬＥＤ素子の光量のばらつきを緩和していた。
【００３４】
ところで、各々のＬＥＤ素子の光量のばらつきは感光ドラムの露光時の露光エネルギーのむらとなって現われ、現像後にはドットの大きさのばらつきとなるが、文字等からなる２値画像を印刷する場合にはドットの大きさに多少の差があってもほとんど無視することができた。
【００３５】
しかしながら、写真等の多階調画像を印刷する場合にはドットの大きさに差があると印刷濃度にばらつきが生じ印刷品位が低下してしまうので望ましくない。このため、予め各ＬＥＤ素子の光量を測定し、各ＬＥＤ素子の光量に応じた補正データを作成して保持しておき、ＬＥＤ素子の駆動時に補正データに応じて各ＬＥＤ素子の駆動電流を制御することにより、各ＬＥＤ素子の光量のばらつきの影響を低減させるようにした電子写真プリンタ装置が知られている。
【００３６】
図２１は、このような補正を行う場合の印刷制御部１とＬＥＤヘッド２のより詳細な構成を示すブロック図である。
この図２１に示すように、印刷制御部１は、ＣＰＵ３と、このＣＰＵ３に接続されたＲＡＭ４、ＲＯＭ５とを備えている。
【００３７】
ＣＰＵ３は上述の上位コントローラからビデオ信号を受信し、受信したビデオ信号をビットマップ形式に変換して印刷データを生成し、生成した印刷データを上述の印刷データ信号ＤＡＴＡとしてＬＥＤヘッド２に供給する。
【００３８】
また、ＬＥＤヘッド２は、ＬＥＤ素子を多数配列して構成したＬＥＤアレイ７と、このＬＥＤアレイ７の発光を制御するＬＥＤドライバＩＣ６と、ＬＥＤアレイ７の各ＬＥＤ素子の発光強度のばらつきを補正するための補正データを格納するための、例えばＥＥＰＲＯＭ（電気的に書き込み・消去可能なＲＯＭ）等の不揮発性メモリ（以下、単にＥＥＰＲＯＭという。）８とを備えており、ＥＥＰＲＯＭ８からの読み出し出力はＬＥＤドライバＩＣ６内の補正データを保持する部分、例えば図示しないメモリセルに直接供給される。また、ＬＥＤドライバＩＣ６内の各スイッチ素子とＬＥＤアレイ７内の各ＬＥＤ素子は図示しない配線によって接続されている。
【００３９】
印刷制御部１からの信号は補正動作制御ＩＣ１１を介してＬＥＤドライバＩＣ６に供給されている。印刷を行う際には、各々の信号はＬＥＤドライバＩＣ６にそのまま供給される。これに対し、補正データの設定を行う際には、補正動作制御ＩＣ１１がＥＥＰＲＯＭ８からの読み出しを制御してＬＥＤドライバＩＣ６に補正データを供給する。
【００４０】
図２２は、ＥＥＰＲＯＭ８に格納される補正データの一例を示したものである。この図２２に示すように、補正データは各ビット毎に分けて格納される。ＥＥＰＲＯＭ内のアドレスの始めの方に、全ドット分に対する補正データのビット３が順番に格納され、以下同様にビット２、ビット１、ビット０について順に格納されている。
【００４１】
図２３は、ＬＥＤヘッド２に対して補正データの設定をする際の動作を示すタイムチャートである。
補正データを設定する際には、図２３に示すように、まず、ＣＰＵ３が、ロード信号ＬＯＡＤをハイレベルにし、所定数のクロックＣＬＫを発生する。補正動作制御ＩＣ１１は、クロックＣＬＫに同期させてＥＥＰＲＯＭ８に補正データの読み出しを指示する。これに応じてＥＥＰＲＯＭ８から読み出された補正データは直接、ＬＥＤドライバＩＣ６に供給される。ＬＥＤドライバＩＣ６は、ＣＰＵ３から供給されるクロックＣＬＫに同期させてＥＥＰＲＯＭ８から供給される補正データを順次取り込む。取り込んだデータは、例えばＬＥＤドライバＩＣ６が備えるシフトレジスタで順次転送する。
【００４２】
また、ＣＰＵ３は、上述の所定数のクロックＣＬＫの発生が終了した後、上述の４つのストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎを順に変化させる。これに応じてＬＥＤドライバＩＣ６はその内部のメモリセル等に補正データを保持する。
【００４３】
図２４は、ＣＰＵ３等からＥＥＰＲＯＭ８にデータを書き込むときのタイムチャートであり、図２５はＥＥＰＲＯＭ８からデータを読み出すときのタイムチャートである。
ＥＥＰＲＯＭ８にデータを書き込むときには、図２４に示すように、まず、ＣＳ−Ｎ端子をローレベルにして、このＥＥＰＲＯＭ８を動作可能にする。
【００４４】
次に、ＳＣＫ端子にクロックが供給され、ＳＩ端子にＥＥＰＲＯＭ８を書き込みモードに設定するためのデータが供給されると、この信号によってＥＥＰＲＯＭ８が書き込みモードに設定される。
【００４５】
書き込みモードに設定された後、ＳＩ端子を介して、まず、書き込み対象のアドレスデータが供給され、次いで、書き込みデータが供給されると、ＥＥＰＲＯＭ８上の指示されたアドレスに供給されたデータが書き込まれる。
ＥＥＰＲＯＭ８からデータを読み出すときには、図２５に示すように、まず、ＣＳ−Ｎ端子をローレベルにして、このＥＥＰＲＯＭ８を動作可能にする。
【００４６】
次に、ＳＣＫ端子にクロックが供給され、ＳＩ端子にＥＥＰＲＯＭ８を読み出しモードに設定するためのデータが供給されると、この信号によってＥＥＰＲＯＭ８が読み出しモードに設定される。
【００４７】
読み出しモードに設定された後、ＳＩ端子を介して、読み出し対象のアドレスデータが供給されると、このアドレスに対応するＥＥＰＲＯＭ８上の領域からデータが読み出され、ＳＣＫ端子に供給されているクロックに同期して出力される。
【００４８】
【発明が解決しようとする課題】
しかしながら、上述の図２１に示す構成では、クロックＣＬＫは、補正動作制御ＩＣ１１とＬＥＤドライバＩＣ６に直接供給されているのに対し、ＬＥＤドライバＩＣ６に供給される補正データは、補正動作制御ＩＣ１１からの制御によってＥＥＰＲＯＭ８から読み出されたものである。このため、この補正データは補正動作制御ＩＣ１１による読み出し制御とＥＥＰＲＯＭ８からの読み出しのために、クロックＣＬＫに対して若干遅延している。信頼性の改善の観点からは改善の余地があった。また、補正データがクロックＣＬＫに対して遅延しているため、動作を高速化した場合に、ＬＥＤドライバＩＣ６が正確に補正データを受信できなくなる虞があり、動作の高速化の観点からも改善の余地があった。
【００４９】
また、上述の構成では、補正動作制御ＩＣ１１からＬＥＤドライバＩＣ６に印刷データを供給するための信号線の他に補正データを供給するための信号線が必要である。このため、配線数が増加し、コストを増加させてしまう。
【００５０】
また、上述の説明では、３００ＤＰＩでＡ４用紙に印刷を行うためのＬＥＤヘッドを用いた場合について説明したが、解像度を６００ＤＰＩに向上させようとすると、ＬＥＤ素子の数が３００ＤＰＩのときの２倍の４９９２個必要となり、各ＬＥＤ素子当たり１６階調（４ビット）の補正データを格納しようとすると、補正データの容量は４９９２ドット×４ビット＝１９９６８ビット＝２４９６バイトとなってしまう。
【００５１】
従って、このままでは２ｋバイトのＥＥＰＲＯＭに記録できない。ＥＥＰＲＯＭ等の汎用メモリの容量は、製造品種の抑制等の目的で所定の間隔、例えば２ｋバイト単位でしか提供されていない。このため、上述のように２ｋバイトでは不足する場合には４ｋバイトのＥＥＰＲＯＭを用いなければならず、必要以上にコストを増加させる結果になっていた。
【００５２】
本発明は上述のような課題に鑑みてなされたものであり、信頼性の改善，動作の高速化に寄与することができる画像記録装置を提供することを目的とする。
【００５３】
また、本発明は、コストの低減に寄与することができる画像記録装置を提供することを目的とする。
【００５４】
本発明に係る画像記録装置は、画像イメージを構成する画素の印刷のために駆動される複数の被駆動素子と、該被駆動素子を各々の被駆動素子毎に駆動する駆動手段と、前記駆動手段を制御するための駆動制御信号を供給するための駆動制御信号線と、前記駆動制御信号線に接続されており、前記駆動手段による各々の被駆動素子毎の駆動を制御するための補正データを格納する記憶手段と、前記駆動手段が前記補正データを取り込むためのクロックを発生し、前記記憶手段に格納されている補正データを、前記駆動制御信号線を介して読出し、読出した補正データを前記クロックに同期させて前記駆動手段に供給する補正データ供給制御手段とを備えることを特徴とする。
更に、本発明に係る画像記録装置は、画像イメージを構成する画素の印刷のために駆動される複数の記録光を発生するＬＥＤ素子と、該ＬＥＤ素子を各々のＬＥＤ素子毎に駆動する駆動手段と、前記駆動手段を制御するための駆動制御信号を供給するための駆動制御信号線と、前記駆動制御信号線に接続されており、前記駆動手段による各々のＬＥＤ素子毎の駆動を制御するための補正データを格納する記憶手段と、前記駆動手段が前記補正データを取り込むためのクロックを発生し、前記記憶手段に格納されている補正データを、前記駆動制御信号線を介して読出し、読出した補正データを前記クロックに同期させて前記駆動手段に供給する補正データ供給制御手段とを備えることを特徴とする。
【００５５】
【発明の実施の形態】
本発明は、例えば電子写真プリンタ等に用いられるＬＥＤヘッドを構成する複数のＬＥＤ素子、サーマルプリンタ等に用いられるサーマルヘッドを構成する複数の発熱抵抗、表示装置を構成する複数の表示素子等の被駆動素子を駆動する駆動装置に適用することができる。
【００５６】
図１は、本発明を適用した第１の実施形態に係る電子写真プリンタの要部の構成を示すブロック図である。この電子写真プリンタは、印刷等の動作を制御する印刷制御部１と、印刷制御部１からの制御に応じて記録光を発生させるＬＥＤヘッド２とを備えている。なお、この電子写真プリンタは，図示していないが、このＬＥＤヘッド２からの記録光に応じた静電潜像を形成するための感光ドラムと、感光ドラム上の静電潜像を現像する現像部と、記録用紙等の記録媒体を搬送する搬送部と、現像されたトナー像を記録媒体に転写する転写部、転写された像を定着させる定着部等を備えている。
【００５７】
この図１に示すように、印刷制御部１は、上述の制御等を行うためのＣＰＵ３と、このＣＰＵ３に接続されたＲＡＭ４とＲＯＭ５を備えており、例えばＲＯＭ５等に格納されている処理プログラムの実行により、パーソナルコンピュータ、ワークステーション等の外部の情報処理装置と接続され、電子写真プリンタ全体の動作を制御する上位コントローラ等から供給される制御信号，ビデオ信号等に基づいて印刷データを作成し、この印刷データに基づいてＬＥＤヘッド２、上述の現像部、搬送部、転写部、定着部等の動作を制御する。
【００５８】
また、ＬＥＤヘッド２は、ＬＥＤ素子が直線状に配列されて構成されたＬＥＤアレイ７と、印刷制御部１からの印刷データ等に応じてＬＥＤアレイ７を駆動するＬＥＤドライバＩＣ６と、ＬＥＤドライバＩＣ６による駆動出力を補正するための補正データが格納されるＥＥＰＲＯＭ８を備えている。
【００５９】
このＥＥＰＲＯＭ８は、いわゆるシリアルアクセス型のＥＥＰＲＯＭであり、書き込み動作，読み出し動作を示すタイムチャートは、各々図２４，図２５に示されている。
【００６０】
また、このＥＥＰＲＯＭ８には、クロックを入力するためのクロック入力（ＳＣＫ）端子、制御信号及びデータ信号を入力するためのデータ信号入力（ＳＩ）端子、データ信号を出力するためのデータ信号出力（ＳＯ）端子、チップセレクト信号を入力するためのチップセレクト（ＣＳ−Ｎ）端子が設けられている。
【００６１】
図２は、ＬＥＤドライバＩＣ６及びＬＥＤアレイ７のより詳細な構成を示すブロック図である。ＬＥＤアレイ７は、例えば直線状に配列された２４９６個のＬＥＤ素子７ｂを備えており、これらのＬＥＤ素子７ｂは、例えば９６個毎に１つのＬＥＤアレイ７ａとして実装されており、このＬＥＤアレイ７は、このＬＥＤアレイ７ａを２６個配列して構成されている。なお、ＬＥＤ素子７ｂの数である２４９６個は、３００ＤＰＩの解像度においてＡ４用紙の幅に相当する数である。
【００６２】
また、ドライバＩＣ６ａは、ＬＥＤアレイ７内の各ＬＥＤ素子７ｂを駆動する駆動部６ｂと、各駆動部６ｂを駆動させるための印刷データ，駆動部６ｂの駆動出力を補正するための補正データ等を保持するラッチ回路等からなる保持部６ｃと、クロック端子に供給されるクロック（ＣＬＫ）に応じて入力端子に供給される印刷データ（ＤＡＴＡ３〜ＤＡＴＡ０）を順次転送し、ロード信号（ＬＯＡＤ）に応じて印刷データを各保持部６ｃに供給するためのシフトレジスタ６ｄとを備えている。
【００６３】
１段目のドライバＩＣ６ａのシフトレジスタ６ｄには、印刷制御部１からの印刷データ（ＤＡＴＡ３〜ＤＡＴＡ０）が供給されている。このシフトレジスタ６ｄの出力は、２段目のドライバＩＣ６ａのシフトレジスタ６ｄに供給されている。さらに、２段目のドライバＩＣ６ａのシフトレジスタ６ｄの出力は、３段目のドライバＩＣ６ａのシフトレジスタ６ｄに供給されており、以下同様に、最終段（２６段目）のドライバＩＣ６ａのシフトレジスタ６ｄが直列に接続されている。従って、全てのドライバＩＣ６ａのシフトレジスタ６ｄは、２４９６ビット分の長さの１つのシフトレジスタとして機能する。
【００６４】
また、ＬＥＤドライバＩＣ６内の各ドライバＩＣ６ａ及びＬＥＤアレイ７内の各ＬＥＤアレイ７ａは、駆動電流のピークを抑制するために複数の群に分割されており、各群単位で動作が制御される。
【００６５】
すなわち、１〜７段目の７組のＬＥＤアレイ７ａ及びドライバＩＣ６ａが第１の群であり、８〜１３段目の６組のＬＥＤアレイ７ａ及びドライバＩＣ６ａが第２の群であり、１４〜１９段目の６組のＬＥＤアレイ７ａ及びドライバＩＣ６ａが第３の群であり、２０〜２６段目の７組のＬＥＤアレイ７ａ及びドライバＩＣ６ａが第４の群である。
【００６６】
これらの群の中から動作させる群を選択するためには、ストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎが用いられる。
【００６７】
第１の群内のドライバＩＣ６ａ及びＬＥＤアレイ７ａにはストローブ信号ＳＴＢ１−Ｎが供給されており、第２の群内のドライバＩＣ６ａ及びＬＥＤアレイ７ａにはストローブ信号ＳＴＢ２−Ｎが供給されており、第３の群内のドライバＩＣ６ａ及びＬＥＤアレイ７ａにはストローブ信号ＳＴＢ３−Ｎが供給されており、第４の群内のドライバＩＣ６ａ及びＬＥＤアレイ７ａにはストローブ信号ＳＴＢ４−Ｎが供給されている。
【００６８】
ところで、補正データの格納，ＬＥＤ素子７ｂの駆動等を実行する際には、これらのストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎに応じて、各群毎に補正データの格納，ＬＥＤ素子の駆動等が指示される。
【００６９】
ＣＰＵ３は、ＬＥＤ素子７ｂの分割駆動等の際に、例えばストローブ信号ＳＴＢ１−Ｎを所定期間有効とする。そして、ストローブ信号ＳＴＢ１−Ｎを無効とした後、ＣＰＵ３は、ストローブ信号ＳＴＢ２−Ｎを所定期間有効とする。ＣＰＵ３は、同様に、残りのストローブ信号ＳＴＢ３−Ｎ，ストローブ信号ＳＴＢ４−Ｎについても所定期間有効とする。このように、ＣＰＵ３は、ストローブ信号ＳＴＢ１−Ｎ〜ストローブ信号ＳＴＢ４−Ｎのいずれか一を順次有効とする。
【００７０】
これらのストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎは、ＬＥＤ素子７ｂの分割駆動等の際には、上述の各群のいずれか一を指定するために使用されるが、その他の動作においては、群の選択が必要でないため、使用されていない。
【００７１】
従って、群の選択が必要でない他の動作においては、これらのストローブ信号を供給するためのストローブ信号線を他の信号の供給に用いても、群の選択動作に支障を与えない。
【００７２】
このため、この電子写真プリンタでは、これらのストローブ信号線を、ＥＥＰＲＯＭ８に対する書き込み、読み出しを行うための信号線としても用いている。具体的には、クロックを入力するためのＥＥＰＲＯＭ８のＳＣＫ端子をストローブ信号ＳＴＢ１−Ｎを供給するための信号線に接続し、データ等を入力するためのＳＩ端子をストローブ信号ＳＴＢ２−Ｎを供給するための信号線に接続し、データを出力するためのＳＯ端子をストローブ信号ＳＴＢ３−Ｎを供給するための信号線に接続し、チップセレクト信号を入力するためのＣＳ−Ｎ端子をストローブ信号ＳＴＢ４−Ｎを供給するための信号線に接続している。
【００７３】
このように、信号線を共有することにより、ＥＥＰＲＯＭ８からＬＥＤドライバＩＣ６に補正データを供給するための別個の配線が不要となり、配線数を低減させることができる。このため、ＬＥＤ光量の補正を行い、印刷品位を向上させてもコストの上昇を抑えることができ、装置のコストの低減に寄与することができる。
【００７４】
また、ＥＥＰＲＯＭ８の各端子（ＳＣＫ、ＳＩ、ＳＯ、ＣＳ−Ｎ）に対する制御信号線をストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎを供給するためのストローブ信号線と共有するため、ＥＥＰＲＯＭ８を図１に示すようにＬＥＤヘッド２内に設けなくてもよく、印刷制御部１内あるいは印刷制御部１とＬＥＤヘッド２の間に設けても良い。
【００７５】
以下、上述のように構成された電子写真プリンタの具体的な動作を説明する。この電子写真プリンタは、上述の上位コントローラからのビデオ信号ＳＧ２に応じた印刷、各ＬＥＤ素子の光量に応じた補正動作等を実行する。
【００７６】
上述の上位コントローラから印刷が指示され、ビデオ信号ＳＧ２が１ライン分ずつ供給されると、印刷制御部１は、図３に示すように、このビデオ信号ＳＧ２を印刷データに変換し、これを印刷データ信号ＤＡＴＡ３〜０として順次ＬＥＤヘッド２に供給する。
【００７７】
具体的には、この図３に示すように、印刷制御部１は、所定のクロックＣＬＫをＬＥＤヘッド２に供給すると共に、このクロックＣＬＫに同期させて順次印刷データ信号ＤＡＴＡ３〜０をＬＥＤヘッド２に供給する。
【００７８】
クロックＣＬＫは図２中の各ドライバＩＣ６ａに共通に供給されており、印刷データ信号ＤＡＴＡ３〜０は、１段目のドライバＩＣ６ａのシフトレジスタ６ｄに供給されている。このため、印刷データ信号ＤＡＴＡ３〜０は、クロックＣＬＫに応じて順次、取り込まれ、取り込まれた印刷データは、クロックＣＬＫに応じて順次、後段のシフトレジスタ６ｄにシフトされる。
【００７９】
そして、図３中の時刻ｔ０において印刷データが所定の位置に転送されると、印刷制御部１は、クロックＣＬＫの供給を停止し、ロード信号ＬＯＡＤを所定期間ハイレベルとし、各ドライバＩＣ６ａの保持部６ｃに、シフトレジスタ６ｄの対応するビットに保持されている印刷データを保持（ラッチ）するように指示する。これにより、印刷データが、対応するドットの位置の保持部６ｃに保持される。
【００８０】
この後、印刷制御部１は、各群毎に、駆動部６ｂによるＬＥＤ素子７ｂの駆動を指示する。具体的には、図３に示すように、印刷制御部１は、まず、ストローブ信号ＳＴＢ１−Ｎを所定期間ローレベルとし、これにより、第１の群の駆動部６ｂは、対応するＬＥＤ素子７ｂを駆動させる。この後、印刷制御部１は、順次、ストローブ信号ＳＴＢ２−Ｎ〜ＳＴＢ４−Ｎを所定期間ローレベルとして第２から第４の群の駆動部６ｂにＬＥＤ素子７ｂの駆動を指示する。これにより、各群のＬＥＤ素子７ｂが順次駆動され、上述の感光ドラム上に１ライン分の静電潜像が形成される。
【００８１】
このような動作を、上位コントローラから供給される１ライン分の印刷データ毎に繰り返すことにより、１枚分の画像に対応する静電潜像が、感光ドラム上に形成される。この後、静電潜像はトナーによって現像され、現像によってできたトナー像が用紙等の記録媒体に転写され、トナー像と用紙に熱を加えつつ圧力を加え、トナー像が用紙に定着させられる。
【００８２】
ところで、各保持部６ｃには、上述のような印刷データの他、ＬＥＤ素子７ｂの光量に応じた補正データも保持されており、各駆動部６ｂは、補正データに応じてＬＥＤ素子７ｂを駆動する駆動出力を補正するようになっている。
【００８３】
補正データを各々の保持部６ｃに供給するために、印刷制御部１は、ＥＥＰＲＯＭ８に格納されている補正データを読み出し、上述の印刷データと同じようなシフトレジスタ６ｄによる転送によって対応する保持部６ｃに供給する。
【００８４】
以下、これらの動作について説明する。各ＬＥＤアレイ７ａ内のＬＥＤ素子７ｂあるいは、各ＬＥＤアレイ７ａ間のＬＥＤ光量には、上述のようなばらつきがあり、この電子写真プリンタでは、予め製造時に各ＬＥＤ素子７ｂの光量を測定し、この光量に応じた補正データを各ＬＥＤ素子７ｂ毎に求め、ＥＥＰＲＯＭ８に格納している。この補正データは、具体的には、図２２に示すようなデータとして保存されており、例えば電子写真プリンタの電源投入時に、印刷制御部１がＥＥＰＲＯＭ８から読み出し、各ドライバＩＣ６ａ内の保持部６ｃに転送することにより設定するようになっている。
【００８５】
図４は、このような補正データの設定動作を示すタイムチャートである。
補正データを設定する際には、印刷制御部１は、ＥＥＰＲＯＭ８から補正データを読み出し、この補正データをＬＥＤドライバＩＣ６に供給する。
【００８６】
ＥＥＰＲＯＭ８から補正データの読み出しを行う際には、印刷制御部１は、まず、ロード信号ＬＯＡＤをハイレベルにし、ＥＥＰＲＯＭ８のＣＳ−Ｎ端子に供給されているストローブ信号ＳＴＢ４−Ｎ信号をローレベルにする。これにより、ＥＥＰＲＯＭ８は動作可能な状態となる。
【００８７】
次に、図４中のＡ部において、印刷制御部１は、ＥＥＰＲＯＭ８のＳＣＫ端子に接続されたストローブ信号線ＳＴＢ１−Ｎに所定周期のクロックを出力すると共に、このクロックに同期させてＥＥＰＲＯＭ８を読み出しモードに設定するためのデータをストローブ信号線ＳＴＢ２−Ｎに出力する。
【００８８】
ＥＥＰＲＯＭ８は、ＳＣＫ端子にクロックが供給されると、このクロックに応じて、ストローブ信号線ＳＴＢ２−Ｎを介してＳＩ端子に供給されるデータすなわちＥＥＰＲＯＭ８を読み出しモードに設定するためのデータを取り込む。このようなデータを取り込むと、ＥＥＰＲＯＭ８内の図示しないモード設定部は、このデータに応じて、ＥＥＰＲＯＭ８の動作モードを読み出しモードに設定する。
【００８９】
この後、図４中のＢ部において、印刷制御部１は、ストローブ信号線ＳＴＢ１−Ｎに所定周期のクロックを出力すると共に、このクロックに同期させてＥＥＰＲＯＭ８からの読み出し開始アドレスをストローブ信号線ＳＴＢ２−Ｎに出力する。
【００９０】
ＥＥＰＲＯＭ８は、クロックに応じて供給された読み出し開始アドレスを取り込み、図示しないアドレスカウンタ等に保持する。
さらに、図４中のＣ部において、印刷制御部１がストローブ信号線ＳＴＢ１−Ｎに対する所定周期のクロックの出力を継続すると、ＥＥＰＲＯＭ８は、このクロックに同期させて、上述の読み出し開始アドレス以降の所定数のデータ（補正データ）を順次、読み出し、読み出した補正データをＳＯ端子に出力する。
【００９１】
補正データは、図２２に示すように、ビット毎にまとまって、ドットの並び順でＥＥＰＲＯＭ８に格納されているため、この順番通りに、ＳＯ端子を介してストローブ信号線ＳＴＢ３−Ｎに出力される。印刷制御部１は、ストローブ信号線ＳＴＢ３−Ｎに読み出された補正データを順次取り込み、ＲＡＭ４に格納する。これにより、ＥＥＰＲＯＭ８からの補正データの読み出しが終了する。
【００９２】
ところで、補正データは、例えば１ドット当たり４ビット（ビット３，ビット２，ビット１，ビット０）のデータからなる。
これに対し、補正データを供給するために用いている印刷データ信号線（ＤＡＴＡ３〜０）は、例えば１ビット分であるため、印刷制御部１は、まず、各ドットのビット３のデータをＬＥＤドライバＩＣ６内の各保持部６ｃに供給し、この後、順次ビット２，ビット１，ビット０のデータを各保持部６ｃに供給する。
【００９３】
具体的には、図４の後半に示すように、まず、補正データのビット３のデータをＤＡＴＡ信号線に出力し、各ドットの補正データが対応するシフトレジスタ６ｄに到達するまで、必要数のクロック信号をＬＥＤドライバＩＣ６に供給する。
【００９４】
補正データが対応するシフトレジスタ６ｄに到達した後、印刷制御部１は、図４に示すように、ストローブ信号ＳＴＢ４−Ｎ〜ＳＴＢ１−Ｎとして、お互いに所定の位相関係にある所定幅の３つの負のパルスを供給する。
【００９５】
各々のドライバＩＣ６ａは、対応するストローブ信号ＳＴＢ１−Ｎ（〜ＳＴＢ４−Ｎ）から内部の動作の制御信号を生成する動作制御部を有している。この動作制御部は、例えば図５に示すように、上述の各ビット（ビット３〜ビット０）毎に、フリップフロップＦ１、Ｆ２を有するカウンタを備えており、上述のような所定幅の３つの負のパルスが供給されると、所定のタイミング（例えば２クロック目）で保持部６ｃに補正データの保持を指示する。これにより、ビット３の補正データが各々のドライバＩＣ６ａの保持部６ｃに保持される。
【００９６】
このような動作を残りのビット２，ビット１，ビット０について繰り返すことにより、各ドットに対する４ビット分の補正データが、各ドライバＩＣ６ａ内の保持部６ｃに保持される。
【００９７】
ところで、ストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−ＮとＥＥＰＲＯＭ８に対する制御信号との伝送路を共有するためには、図６に示すように、ＥＥＰＲＯＭ８のＣＳ−Ｎ端子をストローブ信号線ＳＴＢ１−Ｎに接続し、ＳＣＫ端子をストローブ信号線ＳＴＢ２−Ｎに接続し、ＳＩ端子をストローブ信号線ＳＴＢ３−Ｎに接続し、ＳＯ端子をストローブ信号線ＳＴＢ４−Ｎに接続する構成としてもよい。
【００９８】
ストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎは、上述の図１８に示すように、各々の信号が順番に変化するが、配線容量等の影響で信号が遅延すると、あるストローブ信号（例えばＳＴＢ２−Ｎ）の変化がその前後において変化する他のストローブ信号（例えばＳＴＢ１−Ｎ）の変化と重なってしまう場合がある。
【００９９】
このため、ＥＥＰＲＯＭ８を図６に示すように接続した場合には、同図中のＡ部において、ストローブ信号線ＳＴＢ１−Ｎに接続されたＣＳ−Ｎ端子の電圧が、ＥＥＰＲＯＭ８が動作可能なローレベルとなっているときに、ストローブ信号線ＳＴＢ２−Ｎに接続されたＳＣＫ端子がローレベルとなってしまうと、ＥＥＰＲＯＭ８が誤動作してしまう可能性があった。
【０１００】
これに対し、ＥＥＰＲＯＭ８を図１に示すように接続した場合には、図３中のＡ部に示すように、ストローブ信号が他のストローブ信号と重なった場合であっても、ＣＳ−Ｎ端子がローレベルであるときに、ＳＣＫ端子の電圧が変化することを防止することができ、ＥＥＰＲＯＭ８の誤動作の可能性を低減させて信頼性の向上に寄与することができる。
【０１０１】
なお、ＣＳ−Ｎ端子の電圧がローレベルであるときに、ＳＣＫ端子の電圧が変化するのを防止するだけであれば、ＳＣＫ端子に供給されるストローブ信号とＣＳ−Ｎ端子に供給されるストローブ信号との間に変化する少なくとも１つのストローブ信号が存在する接続とすれば足りる。従って、ＥＥＰＲＯＭ８の接続は、必ずしも図１と同じである必要はない。
【０１０２】
また、従来の電子写真プリンタでは、上述の図２１に示すように、ＬＥＤドライバＩＣ６に供給する補正データの読み出しを補正動作制御ＩＣ１１が制御していたため、別途ＣＰＵ３で発生しているクロックＣＬＫに対して補正データのタイミングが遅延してしまっていた。このため、クロックＣＬＫに応じてＬＥＤドライバＩＣ６がＥＥＰＲＯＭ８からの補正データを取り込む構成とすると、高速化した際に誤動作してしまう可能性があり、動作の確実性を向上させるためには補正データの転送速度を低下させる必要があった。
【０１０３】
これに対し、この電子写真プリンタでは、ストローブ信号線ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎを介して、ＣＰＵ３が直接、ＬＥＤドライバＩＣ６にクロックと補正データを供給しているため、クロックと補正データの間のタイミングのずれが小さくなる。従って、ＬＥＤドライバＩＣ６に対する補正データの供給の信頼性を向上させることができる。
【０１０４】
また、クロックと補正データの間のタイミングのずれが小さくなるため、動作を高速化させても比較的動作の確実性が低下しないため、従来高速化の障害であったタイミングの変更等の設計マージンを小さくすることができ、高速化に寄与することができる。これにより、例えばＬＥＤヘッド２に対するデータの転送速度をＣＰＵ３とＬＥＤヘッド２間のデータ転送速度の限界まで高速化することができる。
【０１０５】
図７は、本発明の第２の実施形態に係る電子写真プリンタ要部の構成を示すブロック図である。この実施形態の電子写真プリンタは、この図７に示すように、上述の第１の実施形態の電子写真プリンタと同様に構成されている。第１の実施形態の電子写真プリンタでは、ＥＥＰＲＯＭ８として、ＳＣＫ端子、ＳＩ端子、ＳＯ端子、ＣＳ−Ｎ端子を有するＥＥＰＲＯＭ８を用いていたが、この実施形態の電子写真プリンタは、この図６に示すように、さらに書き込み禁止信号を入力するための書き込み禁止信号入力端子（ＷＰ−Ｎ）を有するＥＥＰＲＯＭ８を用いている。
【０１０６】
このＥＥＰＲＯＭ８は、ＷＰ−Ｎ端子の電圧がローレベルであるときに書き込みを禁止し、電圧がハイレベルであるときに、書き込みを許可するようになっている。
【０１０７】
このＷＰ−Ｎ端子は、上述のロード信号ＬＯＡＤが供給される信号線に接続されており、さらに、抵抗９によって電源電圧ＶDDにプルアップされている。
【０１０８】
このＷＰ−Ｎ端子に供給されるロード信号ＬＯＡＤは、上述の図３に示す印刷動作においては、印刷制御部１が各保持部６ｃに補正データの保持を指示するとき以外はローレベルとされている。また、ロード信号ＬＯＡＤがハイレベルとなるタイミングでは、ＣＳ−Ｎ端子が接続されたストローブ信号線ＳＴＢ４−Ｎの電圧はローレベルである。従って、印刷動作においてＥＥＰＲＯＭ８は、常に書き込み禁止状態になっている。
【０１０９】
また、ＥＥＰＲＯＭ８の各端子（ＳＣＫ、ＳＩ、ＳＯ、ＣＳ−Ｎ）に対する制御信号線をストローブ信号ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎを供給するためのストローブ信号線と共有するため、ＥＥＰＲＯＭ８を図７に示すようにＬＥＤヘッド２内に設けなくても良く、印刷制御部１内あるいは印刷制御部１とＬＥＤヘッド２の間に設けても良い。
【０１１０】
図８は、このように構成された電子写真プリンタにおける補正データの設定動作、すなわちＥＥＰＲＯＭ８からの補正データの読み出しと、各ドライバＩＣ６ａ内の保持部６ｃに対する補正データの転送の動作を示すタイムチャートである。
【０１１１】
補正データの設定を行う際には、印刷制御部１は、まず、ＬＯＡＤ信号をハイレベルにする。これにより、ＥＥＰＲＯＭ８のＷＰ−Ｎ端子の電圧もハイレベルとなり、ＥＥＰＲＯＭ８が書き込み可能な状態となる。
【０１１２】
次に、図８中のＡ部において、印刷制御部１は、上述の図４中のＡ部における動作と同様に、ストローブ信号線ＳＴＢ１−Ｎに所定周期のクロックを出力すると共に、ストローブ信号線ＳＴＢ２−ＮにＥＥＰＲＯＭ８を読み出しモードに設定するためのデータを出力する。これにより、ＥＥＰＲＯＭ８は、読み出しモードに設定される。
【０１１３】
また、図８中のＢ部において、印刷制御部１は、上述の図４中のＢ部における動作と同様に、ストローブ信号線ＳＴＢ１−Ｎに所定周期のクロックを出力すると共に、ストローブ信号線ＳＴＢ２−Ｎに読み出し開始アドレスを出力する。これにより、ＥＥＰＲＯＭ８が読み出し開始アドレスを取り込む。
【０１１４】
さらに、図８中のＣ部において、印刷制御部１は、上述の図４中のＣ部における動作と同様に、所定数のデータを読み出すまで、所定周期のクロックを出力する。これにより、読み出し開始アドレス以降の所定数のデータ（補正データ）がＥＥＰＲＯＭ８からストローブ信号線ＳＴＢ３−Ｎに出力され、印刷制御部１に供給される。
【０１１５】
補正データの読み出しが終了すると、印刷制御部１は、上述の図８の後段部の動作と同様に、ＬＥＤドライバＩＣ６の各ドライバＩＣ６ａに補正データを供給する。
このデータの供給が終了した後、印刷制御部１は、ロード信号ＬＯＡＤをローレベルとする。これにより、ＥＥＰＲＯＭ８が書き込み禁止に設定される。
【０１１６】
上述のように、この第２の実施形態の電子写真プリンタでは、ＥＥＰＲＯＭ８に対する書き込み、読み出しを行う必要のない印刷動作において、ＥＥＰＲＯＭ８が書き込み禁止に保たれるため、ＥＥＰＲＯＭ８に対する誤った書き込みの防止の確実性を向上させ、信頼性の向上に寄与することができる。
【０１１７】
図９及び図１０は、本発明の第３の実施形態に係る電子写真プリンタ要部の構成を示すブロック図である。この実施形態の電子写真プリンタは、この図７に示すように、上述の第１の実施形態の電子写真プリンタと同様に構成されているが、この実施形態では、第１の実施形態とは異なり、印刷制御部１内にＥＥＰＲＯＭ８を設けている。なお、同図中に明示していないが、ＥＥＰＲＯＭ８に対する書き込み、読み出しを行うための信号線は、上述の第１及び第２の実施形態と同様に、ストローブ信号線（ＳＴＢ１−Ｎ〜ＳＴＢ４−Ｎ）と共用している。
【０１１８】
また、上述の第１の実施形態では、補正データをそのままＥＥＰＲＯＭ８に格納していたが、この第３の実施形態の電子写真プリンタは、補正データの圧縮・伸長を行う圧縮・伸長部１０を行う圧縮・伸長部１０を備えている。
【０１１９】
図９は、この圧縮・伸長部１０をＣＰＵ３の内部に実装した例を示しており、図１０は圧縮・伸長部１０をＣＰＵ３の外部に実装した例を示している。
この圧縮・伸長部１０は、補正データを格納する際に、補正データを例えばＬＺ７７等のエントロピー符号化によって圧縮する。また、圧縮・伸長部１０は、補正データを設定する際に、ＥＥＰＲＯＭ８から読み出した補正データを伸長する。
【０１２０】
図２０に示すように、ＬＥＤ素子７ｂの発光量のばらつきは、隣接するＬＥＤ素子７ｂ間では、異なるＬＥＤアレイ７ａ間のＬＥＤ素子７ｂ間に対して発光量の変化が小さい。また、補正データは図２２のように、各ドットの光量補正データの各ビット毎に格納されているため、補正データ中には同じようなパターンのデータが繰り返し現れることが多い。
【０１２１】
図１１は、解像度が６００ＤＰＩでＡ４用紙の幅に相当するＬＥＤヘッド２の補正データの一部を示している。この補正データは、各ＬＥＤ素子７ｂに対応する各ドット毎に１６階調すなわち４ビットの情報量を有する４９９２ドット分のデータからなる。従って、補正データの容量は、４９９２×４ビットすなわち２４９６バイトである。
【０１２２】
この図からも明らかなように、補正データは、冗長性の高いデータとなっている。このような冗長性が高いデータは、例えば未圧縮データ中の繰り返しパターンを検索し、頻度の高いデータに短い符号を割り当てて可変長符号化を行ってデータ圧縮を行うエントロピー符号化により高い圧縮率で圧縮することができる。エントロピー符号化としては、例えば"A Universal Algorithm for Sequential Data Compression" Ziv J., Lempel A., IEEE Transactions on Information Theory, Vol.23, No.3, pp.337-343.等に示されているＬＺ７７等の符号化方法が知られている。
【０１２３】
このため、圧縮・伸長部１０は、例えばＬＺ７７で補正データの圧縮・伸長を行うようなっている。図１２は、上述の図１１に示す補正データをＬＺ７７で圧縮したときの、補正データの一部を示しているが、冗長度が極めて小さくなっている。この補正データの容量は、圧縮前の補正データの冗長度にもよるが、例えば１７１４バイト程度となり、この場合の圧縮率は６８．７％となる。
【０１２４】
圧縮しない場合には、補正データの容量は２４９６バイトであるため、２ｋバイトのＥＥＰＲＯＭには格納することができず、４ｋバイトのＥＥＰＲＯＭを用いなければならないが、補正データを圧縮すれば、上述のように充分２ｋバイトのＥＥＰＲＯＭに格納できる容量にすることができる。
【０１２５】
従って、補正データを圧縮することにより、過度に大きな容量のＥＥＰＲＯＭを使用する必要がなくなり、装置のコストの低減に寄与することができる。この効果は、特に、複数のＬＥＤヘッドを用いるカラーＬＥＤプリンタ等において顕著となる。
【０１２６】
図１３は、この電子写真プリンタにおける補正データの作成等の処理を示すフローチャートである。この図１３に示す処理は、電子写真プリンタの外部に設けられた光量測定装置等の測定装置、電子写真プリンタに対して補正データの書き込み等を指示する制御装置等を用いて実行される。
【０１２７】
まず、例えばＬＥＤヘッド２の製造時あるいはプリンタの製造時等において、ステップＳ１から実行が開始され、このステップＳ１において、光量測定装置等の測定装置はＬＥＤヘッド２を構成する各ＬＥＤ素子７ｂの光量を測定し、測定結果に基づいて補正データを作成し、続くステップＳ２に進む。
【０１２８】
ステップＳ２では、作成された補正データとＬＥＤヘッドとの対応を示すシリアル番号等の識別情報を生成し、識別情報と、対応する補正データを、例えばパーソナルコンピュータのハードディスク等の記録手段に記録する。また、この識別情報に対応するＬＥＤヘッドに識別情報を表示する。この表示は、例えば識別情報を含むラベル等によって行うが、補正データとの対応が認識できれば他の表示を用いてもよい。
【０１２９】
続く、ステップＳ３では、電子写真プリンタに補正データの書き込み等を指示する制御装置を接続し、電子写真プリンタを補正データの書き込みのための処理の実行を指示してステップＳ４に進む。これにより、電子写真プリンタは、補正データの書き込み処理を実行し、例えば外部の制御装置からの補正データをＥＥＰＲＯＭ８に書き込み得る状態となる。
【０１３０】
ステップＳ４では、制御装置は、ＬＥＤヘッドに表示された上述の識別情報を読み取り、この識別情報に対応する補正データを、上述の記録手段から読み出し、続くステップＳ５に進む。
ステップＳ５では、制御装置は、読み出した補正データを電子写真プリンタの印刷制御部１に供給する。
【０１３１】
電子写真プリンタの印刷制御部１は、制御装置から補正データが供給されると、ステップＳ６において、補正データを圧縮・伸長部１０に供給して圧縮を指示し、続くステップＳ７に進む。これにより、圧縮・伸長部１０は、補正データを圧縮し、圧縮した補正データをＣＰＵ３に供給する。
ステップＳ７では、ＥＥＰＲＯＭ８に所定の信号を供給し、ＥＥＰＲＯＭ８を書き込みモードに設定し、ステップＳ８に進む。
【０１３２】
ステップＳ８では、ＣＰＵ３は、圧縮・伸長部１０からの圧縮された補正データをＥＥＰＲＯＭ８に書き込む、処理を終了する。これにより、圧縮された補正データがＥＥＰＲＯＭ８に書き込まれる。
【０１３３】
このようにＥＥＰＲＯＭ８に書き込まれた補正データは、例えば電子写真プリンタの電源投入時にＥＥＰＲＯＭ８から読み出され、伸長されてＬＥＤドライバＩＣ６の各保持部６ｃに供給される。
【０１３４】
図１４は、このような補正データの設定処理を示すフローチャートである。ステップＳ１１において電子写真プリンタの電源が投入されると、続くステップＳ１２に進み、印刷制御部１は、読み出しモードに設定するためのデータをＥＥＰＲＯＭ８に供給してＥＥＰＲＯＭ８を読み出しモードに設定し、ステップＳ１３に進む。
【０１３５】
ステップＳ１３では、印刷制御部１は、読み出し開始アドレスをＥＥＰＲＯＭ８に供給し、読み出しのクロックをＥＥＰＲＯＭ８に供給し、ステップＳ４に進む。これにより、ＥＥＰＲＯＭ８はクロックに応じて読み出し開始アドレス以降に保持している圧縮された補正データをＥＥＰＲＯＭ８から読み出して印刷制御部１に供給する。
【０１３６】
ステップＳ１４では、印刷制御部１は、ＥＥＰＲＯＭ８から供給された補正データを圧縮・伸長部１０に供給し、補正データを伸長させる。
【０１３７】
続くステップＳ１５において、伸長させた補正データをＬＥＤドライバＩＣ６に送信し、続くステップＳ１６においてＬＥＤドライバＩＣ６に所定数のクロックを送信し、上述のようにＬＥＤドライバＩＣ６内に構成されたシフトレジスタ６ｄによって補正データを転送させる。補正データが、シフトレジスタ６ｄによって所定の保持部６ｃに対応する位置に転送されると、印刷制御部１は、ステップＳ１７において、各保持部６ｃにシフトレジスタ６ｄのデータの保持を指示する信号（ＬＯＡＤ）を供給する。これにより、補正データが各保持部６ｃに格納され、補正データの設定が終了する。
【０１３８】
ところで、この電子写真プリンタでは、保守等のために外部の装置からＥＥＰＲＯＭ８に保持された補正データを読み出すことができるようになっている。
【０１３９】
図１５は、このような外部の装置からの補正データの読み出し処理を示すフローチャートである。ステップＳ２１において、外部の装置が印刷制御部１に対して補正データの読み出しを指示すると、印刷制御部１は、読み出しモードに設定するためのデータをＥＥＰＲＯＭ８に供給し、ＥＥＰＲＯＭ８を読み出しモードに設定する。
【０１４０】
ＥＥＰＲＯＭ８が読み出しモードに設定されると、印刷制御部１は、続くステップＳ２２において、読み出し開始アドレスをＥＥＰＲＯＭ８に供給し、さらに、読み出しクロックをＥＥＰＲＯＭ８に供給する。これにより、ＥＥＰＲＯＭ８は読み出し開始アドレス以降に記録されている圧縮された補正データを読み出し、印刷制御部１に供給する。
【０１４１】
印刷制御部１は、ＥＥＰＲＯＭ８から圧縮された補正データが供給されると、続くステップＳ２３において、この補正データを圧縮・伸長部１０に供給し、伸長させる。
そして、圧縮・伸長部１０から伸長された補正データが供給されると、印刷制御部１は、この補正データを外部の装置に送信し、読み出し処理を終了する。
【０１４２】
これにより、外部の装置は、補正データを得ることができ、例えば修理時の補正データの取得あるいは再度計測したＬＥＤ素子７ｂの光量に基づく補正データの修正等の保守を行うことができる。従って、この電子写真プリンタでは、外部の装置が印刷制御部１を介して容易に補正データを得ることができ、保守等の処理を容易に行うことができる。
【０１４３】
なお、上述の各実施形態では不揮発性メモリとしてシリアルアクセス型のＥＥＰＲＯＭを用いた例を示したが、代わりにシリアルアクセス型のフラッシュメモリ等の他の不揮発性メモリを用いて構成することもできる。
【０１４４】
また、上述の各実施形態では、被駆動素子としてＬＥＤ素子を用い、これを直線状に配列したＬＥＤアレイ７を用いた場合について説明したが、例えば被駆動素子として、例えば特開平５−３３０１２４号公報等に示されている直線状に配列されてサーマルヘッドを構成する発熱素子等の被駆動素子を駆動する駆動回路であれば本発明を適用することができる。
【０１４５】
また、上述の第３の実施形態では、ＥＥＰＲＯＭに対する書き込み、読み出しを行うための信号線を、第１及び第２の実施形態と同様に、ストローブ信号線と共用した場合について説明したが、補正データを圧縮してＥＥＰＲＯＭに格納する構成であれば、ＥＥＰＲＯＭに対する書き込み、読み出しを行うための信号線をストローブ信号線とは別個に設けても良く、その他、本発明の技術的思想の範囲内で適宜、変更を加えることができる。
【０１４６】
【発明の効果】
本発明では、補正データ供給制御手段が、駆動手段が補正データを取り込むためのクロックを発生し、記憶手段に格納されている補正データを、発生したクロックに同期させて駆動手段に供給することにより、クロックと補正データの駆動手段に供給するクロックと補正データの遅延時間を低減させることができる。これにより信頼性の向上に寄与することができる。また、遅延時間が低減されるため、従来高速化の障害であったタイミングの変更等の設計マージンを小さくして動作の高速化に寄与することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る電子写真プリンタの構成を示すブロック図である。
【図２】前記電子写真プリンタを構成するＥＥＰＲＯＭに供給される制御信号を示すブロック図である。
【図３】前記電子写真プリンタの印刷動作を示すタイムチャートである。
【図４】前記電子写真プリンタにおける補正データの設定動作を示すタイムチャートである。
【図５】前記電子写真プリンタを構成するＬＥＤヘッド２のドライバＩＣに設けられた制御信号発生部の要部の構成を示す図である。
【図６】他の構成の電子写真プリンタの印刷動作を示すタイムチャートである。
【図７】本発明の第２の実施形態に係る電子写真プリンタの構成を示すブロック図である。
【図８】前記電子写真プリンタにおける補正データの設定動作を示すタイムチャートである。
【図９】本発明の第３の実施形態に係る電子写真プリンタの構成を示すブロック図である。
【図１０】本発明の第３の実施形態に係る電子写真プリンタの他の構成例を示すブロック図である。
【図１１】補正データの一例を示す図である。
【図１２】圧縮された補正データの一例を示す図である。
【図１３】補正データの作成等の処理を示すフローチャートである。
【図１４】補正データの設定処理を示すフローチャートである。
【図１５】外部の装置からの補正データの読み出し処理を示すフローチャートである。
【図１６】従来の電子写真プリンタの要部の構成を示すブロック図である。
【図１７】従来の電子写真プリンタの印刷動作を示すタイムチャートである。
【図１８】従来の電子写真プリンタの印刷動作の詳細を示すタイムチャートである。
【図１９】従来のＬＥＤヘッドのより詳細な構造を示す図である。
【図２０】ＬＥＤヘッドの構成と、ヘッドの各ドットごとの光量のばらつきを示す図である。
【図２１】従来の電子写真プリンタを構成するＬＥＤヘッドと印刷制御部の構成を示すブロック図である。
【図２２】従来のＬＥＤヘッドを構成するＥＥＰＲＯＭに格納される補正データの一例を示すアドレスマップである。
【図２３】補正動作を示すタイムチャートである。
【図２４】ＥＥＰＲＯＭに対する書き込み動作を示すタイムチャートである。
【図２５】ＥＥＰＲＯＭに対する読み出し動作を示すタイムチャートである。
【符号の説明】
１  印刷制御部
２  ＬＥＤヘッド
３  ＣＰＵ
４  ＲＡＭ
５  ＲＯＭ
６  ＬＥＤドライバＩＣ
６ａ  ドライバＩＣ
６ｂ  駆動部
６ｃ  保持部
６ｄ  シフトレジスタ
７  ＬＥＤアレイ
７ａ  ＬＥＤアレイ
７ｂ  ＬＥＤ素子
【図１】
0003709470.tif 000002
【図２】
0003709470.tif 000003
【図３】
0003709470.tif 000004
【図４】
0003709470.tif 000005
【図５】
0003709470.tif 000006
【図６】
0003709470.tif 000007
【図７】
0003709470.tif 000008
【図８】
0003709470.tif 000009
【図９】
0003709470.tif 000010
【図１０】
0003709470.tif 000011
【図１１】
0003709470.tif 000012
【図１２】
0003709470.tif 000013
【図１３】
0003709470.tif 000014
【図１４】
0003709470.tif 000015
【図１５】
0003709470.tif 000016
【図１６】
0003709470.tif 000017
【図１７】
0003709470.tif 000018
【図１８】
0003709470.tif 000019
【図１９】
0003709470.tif 000020
【図２０】
0003709470.tif 000021
【図２１】
0003709470.tif 000022
【図２２】
0003709470.tif 000023
【図２３】
0003709470.tif 000024
【図２４】
0003709470.tif 000025
【図２５】
0003709470.tif 000026