(57)【要約】【課題】  ラスタ形式のバッファ構成における回路規模軽減。【解決手段】  複数のノズル列から構成される記録ヘッドを複数有し、前記複数の記録ヘッドを走査方向に移動させながらインクを吐出することにより画像を形成するインクジェット記録装置において、記録ヘッドの印字タイミングを決定する記録ヘッド毎のウインド信号ならびにトリガ信号を発生させる発生手段と前記トリガ信号を計数する計数手段と、印字データを格納する記録ヘッド毎に独立したラスタ方向に連続アドレスになるように構成されたラスタ形式かつリング状のバッファリング手段ならびに前記記録ヘッドの走査方向に対する傾きを補正する補正手段を備え、前記記録ヘッドに対応するバッファリング手段のアドレス管理を前記トリガ信号計数手段の計数結果に応じて実施するように構成する。【選択図】  図１
2007196380.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズル列から構成される記録ヘッドを複数有し、前記複数の記録ヘッドを走査方向に移動させながらインクを吐出することにより画像を形成するインクジェット記録装置であって、
記録ヘッドの印字タイミングを決定する記録ヘッド毎のウインド信号ならびにトリガ信号を発生させる発生手段と前記トリガ信号を計数する計数手段と、印字データを格納する記録ヘッド毎に独立したラスタ方向に連続アドレスになるように構成されたラスタ形式かつリング状のバッファリング手段ならびに前記記録ヘッドの走査方向に対する傾きを補正する補正手段を備え、
前記記録ヘッドに対応するバッファリング手段のアドレス管理を前記トリガ信号計数手段の計数結果に応じて実施することを特徴とする記録装置。
【請求項２】
前記補正手段は、前記複数のノズル列を複数のブロックに分割する分割手段と前記分割手段により分割されたブロック毎にそれぞれ独立のウインド信号ならびにトリガ信号を発生させる発生手段と前記発生手段に応じてブロック毎に独立な吐出制御手段から構成され、前記トリガ信号計数手段は記録ヘッド毎に独立に計数可能で対応するウインド信号をイネーブル信号として計数する手段であり、前記計数結果とは前記分割された複数のブロックのなかで最初に吐出制御を実施した際の計数値と等しい計数値であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記アドレス管理とはバッファリング手段における印字バッファリードスタートアドレス、リング領域先頭アドレスとリング領域最終アドレスの走査方向への更新に関わる管理であることを特徴とする請求項１および２に記載の記録装置。
【請求項４】
複数のノズル列から構成される記録ヘッドを複数有し、前記複数の記録ヘッドを走査方向に移動させながらインクを吐出することにより画像を形成するインクジェット記録装置であって、
記録ヘッドの印字タイミングを決定する記録ヘッド毎のウインド信号ならびにトリガ信号を発生させる発生手段と前記トリガ信号を計数する計数手段と、印字データを格納する記録ヘッド毎に独立したラスタ方向に連続アドレスになるように構成されたラスタ形式かつリング状のバッファリング手段ならびに前記記録ヘッドの走査方向に対する傾きを補正する補正手段を備え、
前記記録ヘッドに対応するバッファリング手段のアドレス管理を前記トリガ信号計数手段の計数結果に応じて実施することを特徴とする記録装置の制御手段。
【請求項５】
前記補正手段は、前記複数のノズル列を複数のブロックに分割する分割手段と前記分割手段により分割されたブロック毎にそれぞれ独立のウインド信号ならびにトリガ信号を発生させる発生手段と前記発生手段に応じてブロック毎に独立な吐出制御手段から構成され、前記トリガ信号計数手段は記録ヘッド毎に独立に計数可能で対応するウインド信号をイネーブル信号として計数する手段であり、前記計数結果とは前記分割された複数のブロックのなかで最初に吐出制御を実施した際の計数値と等しい計数値であることを特徴とする請求項４に記載の記録装置の制御手段。
【請求項６】
前記アドレス管理とはバッファリング手段における印字バッファリードスタートアドレス、リング領域先頭アドレスとリング領域最終アドレスの走査方向への更新に関わる管理であることを特徴とする請求項４および５に記載の記録装置の制御手段。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置およびその制御手段に関するものであり、記録ヘッドを用いて記録を実施する記録装置、中でも記録ヘッドからインクを吐出することで画像を形成するインクジェット記録装置に代表されるシリアル記録装置の印字バッファのアドレス管理および該機能を有する記録装置に関するものである。
【背景技術】
【０００２】
インクジェット記録装置に代表されるシリアル型の記録装置は記録媒体の搬送方向と直行する方向に記録ヘッドを走査させながら印字を行い、１行印字を終えた段階で記録ヘッドの幅分だけ記録媒体を搬送し、その繰り返しで記録が実行される。その際記録装置内部ではホストから送信される印字データを所定単位毎に印字バッファに展開した後、記録ヘッドの形態に合致する形に変換し記録ヘッドのノズル長に相当するデータが順次記録ヘッドに転送され、１画素に相当する距離を移動する度に記録素子が駆動されることで画像が形成されている。
【０００３】
インクジェット記録装置においては、近年更なる高画質化ならびに高速化を図るため、多色化、多ノズル化技術が加速化している。そのため印字データに関しても大量のデータを高速に記録ヘッドに転送しなければならないため、印字データを格納する印字バッファへのデータの格納方式および読み出しから記録ヘッドへの転送方式においてもさまざまな工夫がなされている。
【０００４】
図７は前述した大量のデータを高速に記録ヘッドに転送することを考慮した印字データの転送制御構成である。
【０００５】
一般に複数の記録ヘッドを持つ記録装置においては記録ヘッド毎に印字バッファを持つ構成となっている。
【０００６】
印字バッファはバーストリード機能を持つＳＤＲＡＭ上に設けられており(図中(Ｉ))、印字データはノズル方向(図中Ｙ方向)に連続アドレスとなるような形で格納されている。印字バッファからＤＭＡリードする際は、リードスタートアドレスＡを指定すると、ＳＤＲＡＭのバーストリード機能を用いることにより自動的にアドレスがインクリメントされながら８ワード分のデータがそれぞれアドレスＡ、Ａ＋２、Ａ＋４、Ａ＋６、Ａ＋８、Ａ＋１２、Ａ＋１４から高速にＤＭＡリードされることになる(図中(II))。さらに次のノズル方向にデータをリードする場合はリードスタートアドレスをＡ＋１６に設定することで連続アドレスから８ワード分のデータがＤＭＡリード可能である。記録ヘッド長分だけ印字バッファのリードスタートアドレスを更新しながらＤＭＡリードを繰り返すことで一度に１６カラム分のデータを読み出すことが可能になる。
【０００７】
また記録ヘッドの走査方向(図中Ｘ方向)にリードスタートアドレスを更新する場合はリードスタートアドレスをＡ＋Ｂに更新し、同様にリードする。ここで「Ｂ」はあらかじめ定められたオフセット値である。なおこれらのリードスタートアドレスおよびオフセット値の指定は所定レジスタに設定値をセットすることにより決定される構成となっている。
【０００８】
読み出された１６カラム分のデータは例えばＳＲＡＭのような一時的な中間バッファに格納される。中間バッファは記録ヘッドの形式に応じて読み出し可能なように前記複数カラムのデータが格納されている(図中(III))。
【０００９】
次に実際に記録する際は中間バッファからデータを読み出し、印字に適切な形に加工される。この操作は記録ヘッドの傾きの誤差の相殺および、電力消費の低減のために行われるものであり、１つの記録ヘッドの中で吐出する順序をばらばらにしたりするものである。前述した印字に適切な形に加工されたデータはヘッド転送クロックに同期して記録ヘッドに転送され実際に印字がなされることになる。
【００１０】
図８はトリガ信号とウインド信号と印字バッファリードタイミングとの関係を表している図である。
【００１１】
一般に記録ヘッド毎にウインド信号が割り当てられている。ウインド信号がオープン状態となりかつ、カラムトリガ信号(以下トリガ信号とも呼ぶ)が入力されるタイミングが印字バッファから印字データをリードするタイミングとなる。前述したように１度に１６カラムのデータを処理できるため、このカラムトリガ信号１６個おき(図における１、１７、…、１６ｎ＋１のカラムトリガ)に印字バッファからリード処理を実施することになる。
【００１２】
またカラムトリガ信号間には１６個のラッチトリガ信号が出力されており、このタイミングで前述した１つの記録ヘッドの中で吐出する順序をばらばらにする制御を実施することになる。
【００１３】
このように印字バッファから印字データを取り出し、実際に吐出するまでの一連の動作を吐出制御手段と呼ぶ。
【００１４】
上述しているラスタ方式の印字バッファ構成は一度に１６カラム分のデータを処理することになり、１カラムづつデータを生成するのと比較してその開始処理ならびに終了処理の共通部分を省略できるためシステムのパフォーマンスをより発揮することが可能となる。
【００１５】
ところで印字バッファの構成としては、一般的にスクロール形式とリング形式とが存在する。その中でも一定容量のメモリ空間を有効に使用することが可能なため、リング形式の印字バッファは頻繁に活用されている。
【００１６】
図９はラスタ形式かつリング状の印字バッファのアドレス管理を説明する図である。
【００１７】
リング状の印字バッファのアドレス管理は前述したリードスタートアドレスＡ、オフセットＢにリングバッファ領域スタートアドレスＳ、リングバッファ領域エンドアドレスＥで制御される。
【００１８】
図７を用いて説明したようにリードスタートアドレスは順にＡ、Ａ＋１０、Ａ＋２０と更新される。順次更新されたリードスタートアドレスがリングバッファ領域エンドアドレスＥに等しくなると、次に更新されたリードスタートアドレスはリングバッファ領域エンドアドレスＥ＋１０のアドレスではなくリングバッファ領域スタートアドレスＳとなり、あたかもリング状に印字バッファ領域が続いているかのように制御可能となる。
【００１９】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開２００３−３２６７５０号公報
【特許文献２】特開平６−２７０４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
記録ヘッドが正確にキャリッジに搭載されていない状態、つまりはインク吐出口が記録媒体の搬送方向に対して傾いて配列された場合、記録位置がずれ所望の記録結果を得ることができなくなる。特に複数の色を重ねあわせることで画像を形成しているカラー印刷においてはその現象は顕著となる。記録ヘッドが傾いてキャリッジに搭載されてしまう原因としては使用者の装着ミスなどの外的要因もあるが、近年では傾いて製造された記録ヘッドを装着して、調整モードなどの特殊モード等から傾き情報を収得し、その情報に基づいて傾いている記録ヘッドを使いこなし、記録ヘッドの歩留まり増加あるいは低コスト化を図る要因も増してきている。
【００２１】
さらに多ノズル化、長尺化している記録ヘッドにおいては前述したように１カラム内だけでは補正しきれず１カラムトリガを超えて補正が必要な場合も存在する。その場合記録ヘッドのノズル列を例えば３２ノズル単位のブロックで区切り、ブロック毎にウインド信号を用意する。そして１つの記録ヘッドを複数の記録ヘッドとみなして、ブロック毎にウインド信号をずらして開くことで１カラムトリガ単位で印字タイミングを可変させている。
【００２２】
図３はカラムトリガ単位で傾いている記録ヘッドに対する補正制御方法を表す図である。
【００２３】
なおここで傾き方は図３の一意に限定されるものではないことはいうまでもない。
【００２４】
図において、記録ヘッドは１２８ノズルで構成されており３２ノズル単位で１カラムトリガの時間だけずれた位置に印字する状態でキャリッジに取り付けられている。
【００２５】
このような記録ヘッドで傾きを補正して印字を実行するために、あらかじめ３２ノズル単位のブロック（１）、（２）、（３）および（４）毎にウインド信号としてウインド（１）、ウインド（２）、ウインド（３）およびウインド（４）信号が設けられている。
【００２６】
ウインド（１）、ウインド（２）、ウインド（３）およびウインド（４）信号がすべて同タイミングでオープンすると、記録ヘッドの傾きによりブロック（２）のデータはブロック（１）のデータよりも１カラムトリガ単位だけ速く画像が形成されることになる。
【００２７】
そこでウインド（２）信号をウインド（１）信号よりも１カラムトリガ単位だけ遅らせてオープンさせる。そうすることであたかも真っ直ぐな記録ヘッドで画像を形成したとして扱うことが可能になる。なお３２ノズル単位内での傾きに対しては従来通り記録ヘッドの中で吐出する順序をばらばらにする制御を実施して対応している。
【００２８】
つまりは１つの記録ヘッドを複数のヘッドの集合体とみなして、それぞれ独立に制御することで記録ヘッドの傾きを補正している。
【００２９】
しかしながらここで印字バッファは本来１つの記録ヘッドに対するものなので１つの同一印字バッファを使用し、リードスタート位置をブロックの位置によってそれぞれアドレス管理して使用しなければならない。
【００３０】
図４は図３における印字バッファ管理アドレスの更新状態を表す図である。
【００３１】
図においては該当トリガ信号が入力された時点のアドレスが記載されている。
【００３２】
図４においては図３のブロック（１）に対応するリードスタートアドレス、バッファ領域スタートアドレス、バッファ領域エンドアドレスをそれぞれＲ１、Ｓ１、Ｅ１、ブロック（２）に対応するリードスタートアドレス、バッファ領域スタートアドレス、バッファ領域エンドアドレスをそれぞれＲ２、Ｓ２、Ｅ２、ブロック（３）に対応するリードスタートアドレス、バッファ領域スタートアドレス、バッファ領域エンドアドレスをそれぞれＲ３、Ｓ３、Ｅ３、ブロック（４）に対応するリードスタートアドレス、バッファ領域スタートアドレス、バッファ領域エンドアドレスをそれぞれＲ４、Ｓ４、Ｅ４で表している。したがって図９で示すように初期のブロック（１）のリードスタートアドレスＲ１をＡとすると、ブロック（２）のリードスタートアドレスＲ２はＡ+４０（ｈ）、ブロック（３）のリードスタートアドレスＲ３はＡ+８０（ｈ）、ブロック（４）のリードスタートアドレスＲ４はＡ+ｃ０（ｈ）ということになり、バッファ領域スタートアドレスＳ１、Ｓ２、Ｓ３、Ｓ４はＳ、バッファ領域エンドアドレスＥ１、Ｅ２、Ｅ３、Ｅ４はＥで表される。
【００３３】
カラムトリガ１でウインド（１）がオープンすると、印字バッファから印字データを取り出す。処理が終了するとリードスタートアドレスＡにオフセットＢを加算して次のアドレスＡ＋Ｂに更新する。図９に示すような印字バッファ構成であるためリードスタートアドレスＲ１をＡ＋Ｂに更新すると、バッファ領域スタートアドレスＳ１ならびにバッファ領域エンドアドレスＥ１もそれぞれＳ＋Ｂ、Ｅ＋Ｂに更新する。このように処理が終了するとアドレスをあらかじめ更新しておくことで、次回処理タイミングで即時に処理動作を実施可能となる。
【００３４】
なおこの時点でブロック（２）、（３）および（４）はまだ処理が実施されていないため、リードスタートアドレス、バッファ領域先頭アドレス、バッファ領域エンドアドレスは初期のままである。
【００３５】
次に図３のカラムトリガ２でウインド（２）がオープンすると、ブロック（２）に対応するリードスタートアドレスをＲ２、バッファ領域スタートアドレスをＳ２、バッファ領域エンドアドレスＥ２を管理アドレスとして印字バッファから印字データを取り出す。終了すると前者と同様にオフセットＢを加算し、管理アドレスを更新する。
【００３６】
以後カラムトリガ３、４に対してブロック（３）、（４）でも同様な制御を繰り返す。
【００３７】
したがってある特定カラムトリガで同一印字バッファである記録ヘッドに対してブロックによって印字バッファから印字データを取り出す場合と取り出さない場合が混在する場合、更新タイミングが異なるため、各ブロック毎にリードスタートアドレス、バッファ領域スタートアドレス、バッファ領域エンドアドレスをそれぞれ独立に保持する必要が生じ、近年の高速化、高画質化に伴う記録ヘッドの色数増加やノズル数増加に伴うブロック単位の増加とあいまって本機能を有するＡＳＩＣの回路規模増大に伴う発熱の問題やコストアップをもたらす要因となってしまっていた。
【課題を解決するための手段】
【００３８】
本発明は上記問題点を解決するために、複数のノズル列から構成される記録ヘッドを複数有し、前記複数の記録ヘッドを走査方向に移動させながらインクを吐出することにより画像を形成するインクジェット記録装置において、
記録ヘッドの印字タイミングを決定する記録ヘッド毎のウインド信号ならびにトリガ信号を発生させる発生手段と前記トリガ信号を計数する計数手段と、印字データを格納する記録ヘッド毎に独立したラスタ方向に連続アドレスになるように構成されたラスタ形式かつリング状のバッファリング手段ならびに前記記録ヘッドの走査方向に対する傾きを補正する補正手段を備え、
前記記録ヘッドに対応するバッファリング手段のアドレス管理を前記トリガ信号計数手段の計数結果に応じて実施するように構成する。
【００３９】
さらに詳しくは、補正手段とは、前記複数のノズル列を複数のブロックに分割する分割手段と前記分割手段により分割されたブロック毎にそれぞれ独立のウインド信号ならびにトリガ信号を発生させる発生手段と前記発生手段に応じてブロック毎に独立な吐出制御手段から構成されており、前記トリガ信号計数手段は記録ヘッド毎に独立に計数可能で対応するウインド信号をイネーブル信号として計数する手段である。
【００４０】
また前記計数結果とは前記分割された複数のブロックのなかで最初に吐出制御を実施した際の計数値と等しい計数値の場合である。
【００４１】
さらにはアドレス管理とはバッファリング手段における印字バッファリードスタートアドレス、リング領域先頭アドレスとリング領域最終アドレスの走査方向への更新に関わる管理である。
【００４２】
本制御構成を実施することにより、記録ヘッドの色数増加やノズル数増加に伴うブロック単位の増加があっても最小限のバッファ管理アドレスの保持で対応することが可能となり、本機能を有するＡＳＩＣの回路規模増大に伴う発熱ならびにコストアップを低減するのに有益となる。
【発明の効果】
【００４３】
以上説明したように本発明によれば、複数のノズル列から構成される記録ヘッドを複数有し、前記複数の記録ヘッドを走査方向に移動させながらインクを吐出することにより画像を形成するインクジェット記録装置において、記録ヘッドの印字タイミングを決定する記録ヘッド毎のウインド信号ならびにトリガ信号を発生させる発生手段と前記トリガ信号を計数する計数手段と、印字データを格納する記録ヘッド毎に独立したラスタ方向に連続アドレスになるように構成されたラスタ形式かつリング状のバッファリング手段ならびに前記記録ヘッドの走査方向に対する傾きを補正する補正手段を備え、前記記録ヘッドに対応するバッファリング手段のアドレス管理を前記トリガ信号計数手段の計数結果に応じて実施するように構成する。
【００４４】
さらに詳しくは、補正手段とは、前記複数のノズル列を複数のブロックに分割する分割手段と前記分割手段により分割されたブロック毎にそれぞれ独立のウインド信号ならびにトリガ信号を発生させる発生手段と前記発生手段に応じてブロック毎に独立な吐出制御手段から構成されており、前記トリガ信号計数手段は記録ヘッド毎に独立に計数可能で対応するウインド信号をイネーブル信号として計数する手段である。
【００４５】
また前記計数結果とは前記分割された複数のブロックのなかで最初に吐出制御を実施した際の計数値と等しい計数値の場合である。
【００４６】
さらにはアドレス管理とはバッファリング手段における印字バッファリードスタートアドレス、リング領域先頭アドレスとリング領域最終アドレスの走査方向への更新に関わる管理である。
【００４７】
本制御構成を実施することにより、記録ヘッドの色数増加やノズル数増加に伴うブロック単位の増加があっても最小限のバッファ管理アドレスの保持で対応することが可能となり、本機能を有するＡＳＩＣの回路規模増大に伴う発熱ならびにコストアップを低減するのに有益となる。
【発明を実施するための最良の形態】
【００４８】
以下図面を参照して本発明の好適な実施例を詳細に説明する。
【００４９】
なお説明の上では１つの記録ヘッドのみが印字対象となっている場合で説明するが、他の色の記録ヘッドもあわせて印字対象となっている場合であっても同様の方法で対応可能である。
【００５０】
図５は記録装置の構成を示す図である。
【００５１】
本実施形態の記録装置は、いわゆるインクジェット記録方式の記録ヘッド１を備えたインクジェット記録装置である。この記録ヘッド１はインクジェット記録方式の中でも特にエネルギー発生手段として発熱抵抗体を有する発熱素子等の電気熱変換体を用いて、インクを加熱して熱エネルギーによってインク滴を吐出させる方式を用いることにより、記録画像の高密度化および高精細化を達成しているものである。記録ヘッド１はシアン記録ヘッド１Ｃ、マゼンタ記録ヘッド１Ｍ、イエロー記録ヘッド１Ｙおよびブラック記録ヘッド１Ｋの４色の記録ヘッドを有し、各色の記録ヘッド１Ｃ、１Ｍ、１Ｙ、１Ｋはガイド軸３の長さ方向に沿って配列された状態すなわちキャリッジ２の移動方向に沿った状態でキャリッジ２に搭載されている。なお記録ヘッド１は各色とも１２８のノズルが記録媒体の搬送方向に千鳥配列で２列に並んで構成されている(以下Ｃ１、Ｃ２、Ｍ１、Ｍ２、Ｙ１、Ｙ２、ＢＫ１、ＢＫ２とする)。
【００５２】
図５において記録ヘッド１は図示下向きにインクを吐出する姿勢でキャリッジ２に搭載されており、キャリッジ２の軸受け部２ａがガイド軸３に沿って移動しながらインク液滴を吐出して、記録用紙等の記録媒体４上に１走査分の画像を形成していく。なお、キャリッジ２のガイド軸３に沿った往復運動は、キャリッジモータ５の駆動力が伝達されたプーリ６の回転により、タイミングベルト７を介して行われる。
【００５３】
記録ヘッド１による１走査分の記録が終了すると、記録ヘッド１は記録を中断し搬送モータ９が駆動されて、プラテン８上に位置する記録媒体４がキャリッジ２の移動方向に対して直行する方向に所定量だけ搬送される。次いで再びキャリッジ２をガイド軸３に沿って移動させながら次の１走査分の画像形成を行う。これらの動作を繰り返すことにより、記録媒体４の全体が記録される。
【００５４】
記録装置全体の図の右側には記録ヘッド１のインク吐出状態を良好に保つための回復動作を行う回復機器１０が配設されている。回復機器１０には記録ヘッド１をキャップするキャップ１１、記録ヘッド１のインク吐出面を拭うワイパ１２、および記録ヘッド１のインク吐出ノズルからインクを吸引するための吸引ポンプ(不図示)等が設けられている。
【００５５】
また、本実施形態の記録装置はエンコーダスケール１３およびエンコーダ１４を備えており、キャリッジ２の移動速度の検出を行い、キャリッジモータ５の駆動時にそのフィードバック制御を行うように構成されている。またエンコーダスケール１３の位置情報をエンコーダ１４により読み取ることで、記録ヘッド１のインク吐出タイミング(以後ヒートタイミングと呼ぶ)を管理するウインド信号ならびにトリガ信号を制御している。
【００５６】
図６は記録装置の内部制御構成を示す図である。なお図において細線は制御信号、太腺は印字データの流れを表している。
【００５７】
１００はホストとの間で印字データの授受を行うＩ／ＦブロックでありＦＩＦＯメモリで構成されている。印字データを含む受信データを一旦保持し、ＡＳＩＣ１０３が一旦保持されたデータの中から制御コードを解析し、ＤＭＡを用いてデータの中から印字データのみをＲＡＭ１０５に設けられた印字バッファに展開する。そしてこの制御を各色各列について実施する。１０１は記録動作等の各種制御を行うＣＰＵである。１０２は記録動作の手順等のプログラムを格納するＲＯＭである。１０３はＡＳＩＣでありＣＰＵ１０１の管理下でシステム全体を制御しており、印字データの解析や印字データをＤＭＡリードし記録ヘッド１へ適した形式に変換し、記録ヘッド１へ転送する制御も司っている。１０４は本記録装置で使用されている複数のＤＭＡチャネルを制御するＤＭＡＣであり、例えばＤＭＡ要求が重なった場合は所定の優先順位で調停制御を実施している。１０５はデータを一時的の格納するＲＡＭであり、プリントバッファや印字データを間引いて記録する印字モードあるいは複数の走査で記録を完成させる印字モードで使用されるマスクデータが展開されているマスクバッファもこの中に設けられる。なお本実施例ではＲＡＭとしてＳＤＲＡＭを用い、１回のＤＭＡリード動作で連続アドレスから８ワードのデータをリード可能である(バーストリード機能)。１０６はＳＤＲＡＭ１０５に配置されたプリントバッファからＤＭＡリードした印字データを記録ヘッド１に適した形式に変換した後データを格納するＳＲＡＭであり、記録ヘッド１のすべてのノズルに対して独立して１対１に対応するように構成されている。１０７はインクジェット記録を実施する記録ヘッド１を制御する記録ヘッドドライバである。なおその駆動タイミングは前述したエンコーダ１４からの情報から作成され、ＡＳＩＣ１０３によって制御される。
【００５８】
またＡＳＩＣ１０３には前述したカラムトリガならびにラッチトリガをカウントする機能を有している。
【００５９】
図１は本発明における印字バッファのアドレス管理に関する動作の流れを示すフローチャートである。
【００６０】
図３で示すような記録ヘッドの特定ブロックに対して、図８で示すようにステップＳ１０１でウインド信号がオープンしトリガ信号が入力されると、そのブロックが含まれる記録ヘッドつまりは印字バッファを始めてアクセスしているか否か(図３の場合ブロック（１）か否かということ)をステップＳ１０２で先頭フラグがセットされているか否かで判断する。もし先頭フラグがセットされていなければ現在のトリガカウント値ＣＮＴをステップＳ１０３でＡＳＩＣ１０３内部に保持する(＝ＣＮＴ_ＬＴ、この場合「１」)とともにステップＳ１０４でラッチしたことを示す先頭フラグをセットする。
なおここでトリガカウント値は記録ヘッド毎にいずれかのブロックのウインドが開いた状態でトリガが入力されるたびに更新され、本システムではラスタ形式の印字バッファから一度に１６カラム分のデータを処理できるので１６までカウントアップすると次の値は１となるように制御される。
【００６１】
ステップＳ１０２で先頭フラグがセットしている場合は、その記録ヘッドに対応する印字バッファを始めてアクセスしているブロックではないのでトリガカウント値の保持動作はしないで現在のトリガカウント値ＣＮＴが以前に保持したトリガカウント値ＣＮＴ_ＬＴと等しいか否かをステップＳ１０５で確認する。
【００６２】
もし等しければ、最初に処理を始めたブロックについて１６カラムトリガが入力されたことになるので、再び印字バッファから印字データを取り出すタイミングにあたることになる。
【００６３】
ところで最初のブロック(図３のブロック（１）)に対して再び印字データ取り出しタイミングが発生したということは、対象記録ヘッドの他のブロック(図３のブロック（２）、（３）、（４）)に対してもそれぞれのリードスタートアドレスＡ＋４０、Ａ＋８０、Ａ＋ｃ０からの印字データのリード処理が終了したことになる。
【００６４】
(本システムの場合、記録ヘッドのＭＡＸ傾き(図３の場合「３」)＜１６が満足されているので)
本発明ではこのタイミングをバッファ管理アドレスの更新タイミングでみなし、ステップＳ１０６でブロック１だけではなく、ブロック２、３および４に関してまで前述しているリードスタートアドレス、リングバッファ領域スタートアドレスおよびリングバッファ領域エンドアドレスにオフセット値を加算して次の１６カラムを処理するために管理アドレスを更新する。
【００６５】
その後、ステップＳ１０７で本タイミングが１６カラム毎の印字データ転送処理タイミングに合致すればその処理を実行する。
【００６６】
なお従来はこの時点でオフセットＢを加算することでバッファ管理アドレスを次のアドレスに更新していたが、本発明においてはそのままとする。
【００６７】
また本制御は記録ヘッド毎に独立に実施されるものである。
【００６８】
図２は本発明の一実施例における印字バッファ管理アドレスの更新状態を表す図である。
【００６９】
上述してきたように記録ヘッドをブロック分割して処理する際に、最初に処理されるブロックに着目し、最初のブロックが処理される１６ｎトリガ毎のタイミングでバッファ管理アドレスを更新することで、従来は図４に示すように保持するアドレスとしてリードスタートアドレスＲ１、Ｒ２、Ｒ２、Ｒ３、Ｒ４、バッファ領域スタートアドレスＳ１、Ｓ２、Ｓ３、Ｓ４、バッファ領域エンドアドレスＥ１、Ｅ２、Ｅ３、Ｅ４の計１２アドレスを保持する必要があったが、図１のフローチャートで示す方法でアドレス管理を実施すると、保持するアドレスとしてリードスタートアドレスＲ１、バッファ領域スタートアドレスＳ１、バッファ領域エンドアドレスＥ１の計３アドレスと軽減することができる。記録ヘッドの増加あるいはノズル数の増加、つまりは分割ブロック数が増加すると上記保持アドレスが増えるため、回路規模低減にも更に効果がある。
【００７０】
ところでリードスタートアドレスは１ブロック(=３２ノズル)のデータを得るために４回更新されることになる(１度のバーストリードを実施することにより８ノズル分のデータを読み出すことになるので１ブロック(=３２ノズル)分のデータを読み出すためには４回のバーストリードが必要となる。そのため図９においてＡ、Ａ＋１０、Ａ＋２０、Ａ＋３０とリードアドレス更新が必要である。)が、バッファ領域スタートアドレスおよびバッファ領域エンドアドレスはその間に更新されることはないので、本発明におけるアドレス管理の対象アドレスをバッファ領域スタートアドレスおよびバッファ領域エンドアドレスだけと限定して実施する構成をとることもできる。
【００７１】
つまり上述したような制御構成とすることによって、記録ヘッドの傾きのため同一バッファのアドレス管理、特にはリングバッファのバッファ領域先頭アドレスならびにバッファ領域最終アドレスの更新タイミングがまちまちにばらついた場合であっても、特定のトリガタイミングで該当記録ヘッドのバッファ管理アドレスを従来よりも小規模な回路規模で実現することが可能になる。
【図面の簡単な説明】
【００７２】
【図１】本発明における印字バッファのアドレス管理に関する動作の流れを示すフローチャートである。
【図２】本発明の一実施例における印字バッファ管理アドレスの更新状態を表す図である。
【図３】カラムトリガ単位で傾いている記録ヘッドに対する補正制御方法を表す図である。
【図４】従来の印字バッファ管理アドレスの更新状態を表す図である
【図５】記録装置の構成を示す図である。
【図６】記録装置の内部制御構成を示す図である。
【図７】印字データの転送制御構成である。
【図８】トリガ信号とウインド信号と印字バッファリードタイミングとの関係を表している図である。
【図９】ラスタ形式かつリング状の印字バッファのアドレス管理を説明する図である。
【符号の説明】
【００７３】
１  記録ヘッド
２  キャリッジ
２ａ  軸受け部
３  ガイド軸
４  記録媒体
５  キャリッジモータ
６  プーリ
７  タイミングベルト
８  プラテン
９  搬送モータ
１０  回復機器
１１  キャップ
１２  ワイパ
１３  エンコーダスケール
１４  エンコーダ
１００  Ｉ／Ｆブロック
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＡＳＩＣ
１０４  ＤＭＡＣ
１０５  ＲＡＭ
１０６  ＳＲＡＭ
１０７  記録ヘッドドライバ
【図１】
2007196380.tif 000003
【図２】
2007196380.tif 000004
【図３】
2007196380.tif 000005
【図４】
2007196380.tif 000006
【図５】
2007196380.tif 000007
【図６】
2007196380.tif 000008
【図７】
2007196380.tif 000009
【図８】
2007196380.tif 000010
【図９】
2007196380.tif 000011