(57)【要約】      （修正有）【課題】  複数のイジェクタ群を一部が重なり合う状態で配列して構成された記録ヘッドによる印刷速度のイジェクタ群の繋ぎ目に起因する低下を防止することのできる記録ヘッドの駆動装置及び駆動方法を得る。【解決手段】  入力された印刷データに基づいて、対応する単位構造に配置されているイジェクタ群を駆動させる複数の駆動ＩＣ１６（１６Ａ１、１６Ｂ１、１６Ａ２、・・・）を前記単位構造の各々に対応して設け、前記複数の駆動ＩＣ１６の各々に対して、対応する単位構造に配置されているイジェクタ群３４を駆動させるための印刷データを、対応する単位構造に配置されているイジェクタ群３４を駆動させる印刷データに、当該単位構造に隣接する単位構造に配置されているイジェクタ群３４の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力する。【選択図】        図２
2006103299.tif 000002
【特許請求の範囲】
【請求項１】
各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動装置であって、
前記イジェクタ群の各々に対応して設けられると共に、入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路と、
前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力するデータ入力手段と、
を備えた記録ヘッドの駆動装置。
【請求項２】
前記データ入力手段によって前記複数の駆動回路の各々に入力される印刷データに対して、対応するイジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データをマスクするマスク手段
を更に備えた請求項１記載の記録ヘッドの駆動装置。
【請求項３】
前記マスク手段は、前記印刷データを前記駆動回路に入力するタイミングを示すクロック信号における、前記隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データに対応する信号を間引くことにより前記マスクを行う
請求項２記載の記録ヘッドの駆動装置。
【請求項４】
前記イジェクタ群の配置領域の形状を、台形形状及び三角形形状の少なくとも一方とした
請求項１乃至請求項３の何れか１項記載の記録ヘッドの駆動装置。
【請求項５】
各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動装置であって、
前記単位構造体の各々に対応して設けられると共に、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路と、
前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データをシリアルに入力するデータ入力手段と、
前記データ入力手段によって前記複数の駆動回路の各々に入力される印刷データに対し、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクするマスク手段と、
を備えた記録ヘッドの駆動装置。
【請求項６】
前記データ入力手段は、前記複数の駆動回路の各々に対し、前記印刷データとして、記録対象とする画像の全印刷データを１つのイジェクタ群のイジェクタ数と同数で、かつ記録画像が略矩形形状となるデータ毎のグループに分割し、対応する単位構造体に配置されているイジェクタを駆動させる印刷データが含まれる分割グループの印刷データのみをシリアルに入力する
請求項５記載の記録ヘッドの駆動装置。
【請求項７】
前記複数の単位構造体の各々に対応するマスクデータであり、対応する単位構造体に配置されているイジェクタを駆動させる印刷データを最も多く含む前記分割グループに含まれる全ての印刷データに対し、当該単位構造体に配置されているイジェクタを駆動させる印刷データをマスクせず、当該印刷データ以外の印刷データをマスクすることを示す２値データとして構成されたマスクデータを予め記憶した記憶手段を更に備え、
前記マスク手段は、前記複数の駆動回路の各々に入力される印刷データに対し、印刷データの入力対象となる駆動回路が駆動対象とする単位構造体に対応するマスクデータと、当該単位構造体のイジェクタ群の端部の一部領域にイジェクタ群の端部の一部領域が前記一方向に直交する方向に重なる単位構造体に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを用いて前記マスクを行う
請求項６記載の記録ヘッドの駆動装置。
【請求項８】
所定周波数のクロック信号を生成するクロック信号生成手段を更に備え、
前記データ入力手段は、前記印刷データを前記クロック信号に同期させた状態で対応する駆動回路に入力し、
前記マスク手段は、前記クロック信号における、マスク対象とする印刷データの入力タイミングに対応するパルスを前記合成マスクデータを用いて間引くことにより前記マスクを行う
請求項７記載の記録ヘッドの駆動装置。
【請求項９】
前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が１つとされた単位構造体のみが設けられた記録ヘッドを駆動させる場合において、
前記マスク手段は、前記合成マスクデータと、前記クロック信号を２倍周した２倍周クロック信号との論理積をとることによって前記間引き後のクロック信号を生成し、
前記データ入力手段は、前記印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路に入力する
請求項８記載の記録ヘッドの駆動装置。
【請求項１０】
前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が１つとされた単位構造体のみが設けられた記録ヘッドを駆動させる場合において、
前記マスク手段は、前記合成マスクデータを予め定められた２系統に分類し、分類後の２組の合成マスクデータと前記クロック信号との論理積を並行してとることによって前記間引き後のクロック信号を並行して２系統分生成し、
前記データ入力手段は、前記印刷データを前記２系統に分類し、分類後の２組の印刷データを、前記マスク手段によって生成された２系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路に入力する
請求項８記載の記録ヘッドの駆動装置。
【請求項１１】
前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が２つとされた単位構造体が設けられた記録ヘッドを駆動させる場合において、
前記マスク手段は、前記合成マスクデータと、前記クロック信号を３倍周した３倍周クロック信号との論理積をとることによって前記間引き後のクロック信号を生成し、
前記データ入力手段は、前記印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路に入力する
請求項８記載の記録ヘッドの駆動装置。
【請求項１２】
前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が２つとされた単位構造体が設けられた記録ヘッドを駆動させる場合において、
前記マスク手段は、前記合成マスクデータを予め定められた３系統に分類し、分類後の３組の合成マスクデータと前記クロック信号との論理積を並行してとることによって前記間引き後のクロック信号を並行して３系統分生成し、
前記データ入力手段は、前記印刷データを前記３系統に分類し、分類後の３組の印刷データを、前記マスク手段によって生成された３系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路に入力する
請求項８記載の記録ヘッドの駆動装置。
【請求項１３】
前記記録ヘッドを、前記イジェクタ群が液滴の吐出先となる記録媒体の幅全体に対応するように設けられたものとした
請求項１乃至請求項１２の何れか１項記載の記録ヘッドの駆動装置。
【請求項１４】
前記イジェクタを、圧電素子の駆動によって液滴を吐出させるものとした
請求項１乃至請求項１３の何れか１項記載の記録ヘッドの駆動装置。
【請求項１５】
前記印刷データを、前記イジェクタによって吐出される液滴の量を設定するデータとした
請求項１乃至請求項１４の何れか１項記載の記録ヘッドの駆動装置。
【請求項１６】
各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動方法であって、
入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路を前記イジェクタ群の各々に対応して設け、
前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力する、
記録ヘッドの駆動方法。
【請求項１７】
前記複数の駆動回路の各々に対して入力する印刷データ量を、対応する駆動回路が保持可能な印刷データ量以上で、かつ当該保持可能な印刷データ量の２倍以下の量とした
請求項１６記載の記録ヘッドの駆動方法。
【請求項１８】
前記複数のイジェクタ群に配置されているイジェクタの数を同数とし、
１以上で駆動回路数未満の駆動回路に対して入力する印刷データ量を、他の駆動回路に対して入力する印刷データ量とは異なるものとした
請求項１６又は請求項１７記載の記録ヘッドの駆動方法。
【請求項１９】
各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動方法であって、
入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路を前記単位構造体の各々に対応して設け、
前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データを、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクした状態でシリアルに入力する、
記録ヘッドの駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドの駆動装置及び駆動方法に係り、特に、記録画像を示す画像データに応じた印刷データに基づいて液滴を吐出させることにより画像の記録を行う記録ヘッドの駆動装置及び駆動方法に関する。
【背景技術】
【０００２】
従来より、圧電素子等によるアクチュエータを用いて、インクが充填された圧力発生室を体積変化（膨張・収縮）させ、これによる内部の圧力変化によって前記圧力発生室に連通して形成されたノズルの先端からインク滴を吐出させるインクジェット記録ヘッドを備えたインクジェット記録装置（所謂インクジェットプリンタ）が知られている。
【０００３】
ところで、近年、インクジェット記録装置は印刷速度の高速化の傾向が強まっている。このためインクジェット記録ヘッドを長尺化し、インクジェット記録ヘッド１つ当たりのノズル数を増やしてマトリックス状に行列配置することで、より短時間で広い領域に画像形成することが可能なインクジェット記録ヘッドが用いられるようになってきている。
【０００４】
ところで、このようにインクジェット記録ヘッドを長尺化し、ノズル数を増やしてマトリックス状に行列配置すると、それに伴って多数のマトリックス状に行列配置された圧電素子が必要となる。この多数のマトリックス状に行列配置された圧電素子は、１枚の圧電プレート（圧電素子の作成前の圧電セラミック板等の圧電材料）を加工、例えばサンドブラスト加工することで形成される。従って、インクジェット記録ヘッドの長尺化に伴い、圧電素子を形成する圧電プレートも長尺化する。しかしながら、圧電プレートを長尺化し、多数のマトリックス状に行列配置された圧電素子を形成することは、製造上困難であり、歩留りの悪化を招く。
【０００５】
そこで、複数の圧電素子が形成された複数の圧電素子ユニットを、ノズルの列方向に繋いで長尺化する方法が考えられている（例えば、特許文献１、特許文献２参照。）。
【０００６】
このような構成とすることで多数の圧電素子は複数の圧電プレートに分けて形成されるため、歩留りの悪化を防止することができる。
【０００７】
ところで、上記特許文献１及び特許文献２に記載された技術では、互いに隣接する圧電素子ユニット間で印刷領域の一部をオーバーラップさせているため、当該オーバラップされた印刷領域におけるインク滴の二度打ちを回避する必要があり、各圧電素子ユニットのオーバーラップされた印刷領域に対応する圧電素子の何れか一方を選択的に駆動させる必要があった。
【０００８】
従来、このために適用できる技術として、複数走査による各印刷領域間のオーバーラップ部に発生する濃度ムラを解消することを目的として、当該オーバーラップ部に対応するイジェクタ（インク滴吐出部）を駆動させる印刷データを、印刷しない、階調を変えるといった状態に修正する技術があった（例えば、特許文献３、特許文献４参照。）。
【０００９】
この技術を、複数の圧電素子ユニットを繋ぐことで長尺化されたインクジェット記録ヘッドに対し、隣接する圧電素子ユニット間の印刷領域のオーバーラップ部に対応するイジェクタを駆動するための印刷データを修正するものとして適用することにより、当該オーバーラップ部におけるインク滴の二度打ちを回避することができる。
【特許文献１】特開２００３−２２６００５公報
【特許文献２】特開平６−２５５０９８号公報
【特許文献３】特開平６−４７９２５号公報
【特許文献４】特開平８−１０６５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した隣接する圧電素子ユニット間の印刷領域のオーバーラップ部に対応するイジェクタを駆動するための印刷データを修正する技術では、当該印刷データの修正に時間がかかるため、印刷速度が低下してしまう、という問題点があった。
【００１１】
この問題点は、インクジェット記録ヘッドの長尺化のために当該インクジェット記録ヘッドに配置される圧電素子ユニットの数を増加させるほど、各圧電素子ユニット間の繋ぎ目の数が増加するため、より深刻なものとなり、インクジェット記録ヘッドの長尺化による印刷速度の高速化のメリットを十分生かせなくなる。
【００１２】
本発明は、上記問題点を解決するためになされたものであり、複数のイジェクタ群を一部が重なり合う状態で配列して構成された記録ヘッドによる印刷速度のイジェクタ群の繋ぎ目に起因する低下を防止することのできる記録ヘッドの駆動装置及び駆動方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１に記載の記録ヘッドの駆動装置は、各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動装置であって、前記イジェクタ群の各々に対応して設けられると共に、入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路と、前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力するデータ入力手段と、を備えている。
【００１４】
請求項１に記載の記録ヘッドの駆動装置は、各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるものとされている。
【００１５】
そして、本発明に係る駆動装置は、前記イジェクタ群の各々に対応して設けられた複数の駆動回路により、入力された印刷データに基づいて、対応するイジェクタ群が駆動されるものとされている。
【００１６】
このように、本発明の駆動装置では、各イジェクタ群毎に駆動回路を設けているので、各イジェクタ群に配置されているイジェクタの駆動を各駆動回路によって分散して行うことができ、印刷速度の高速化を図ることができる。
【００１７】
更に、本発明に係る駆動装置では、データ入力手段により、前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データが、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみが含められた状態で入力される。
【００１８】
この状態の印刷データは、当該印刷データによって示される画像の形状が矩形形状となるため、当該印刷データが入力される駆動回路が対応するイジェクタ群と、当該イジェクタ群に隣接するイジェクタ群との重なり領域の形状が矩形形状でない場合であっても、印刷データを当該重なり領域の形状に応じた修正を加えることなく入力することができ、印刷データの入力にかかる時間を短時間化することができる。
【００１９】
また、この印刷データは、当該印刷データが入力される駆動回路が対応するイジェクタ群と当該イジェクタ群に隣接するイジェクタ群の双方に対する印刷データを全て入力する場合に比較して、データ長を短くすることができ、この点においても印刷データの入力にかかる時間を短時間化することができる。
【００２０】
なお、データ入力手段によって印刷データが入力された駆動回路では、自身が対応しているイジェクタ群に属するイジェクタを駆動させる印刷データのみを用いて各イジェクタを駆動させることにより、当該イジェクタ群により印刷すべき画像を印刷することができる。
【００２１】
このように、請求項１記載の記録ヘッドの駆動装置によれば、各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路を前記イジェクタ群の各々に対応して設け、前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力しているので、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる。
【００２２】
なお、本発明は、請求項２に記載の発明のように、前記データ入力手段によって前記複数の駆動回路の各々に入力される印刷データに対して、対応するイジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データをマスクするマスク手段を更に備えるものとしてもよい。
【００２３】
特に、請求項２に記載の発明の前記マスク手段は、請求項３に記載の発明のように、前記印刷データを前記駆動回路に入力するタイミングを示すクロック信号における、前記隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データに対応する信号を間引くことにより前記マスクを行うことが好ましい。
【００２４】
また、本発明は、請求項４に記載の発明のように、前記イジェクタ群の配置領域の形状を、台形形状及び三角形形状の少なくとも一方とすることができる。
【００２５】
一方、上記目的を達成するために、請求項５に記載の記録ヘッドの駆動装置は、各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動装置であって、前記単位構造体の各々に対応して設けられると共に、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路と、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データをシリアルに入力するデータ入力手段と、前記データ入力手段によって前記複数の駆動回路の各々に入力される印刷データに対し、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクするマスク手段と、を備えている。
【００２６】
請求項５に記載の記録ヘッドの駆動装置は、各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるものとされている。
【００２７】
ここで、本発明に係る駆動装置は、前記単位構造体の各々に対応して設けられた複数の駆動回路により、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群が駆動されるものとされている。
【００２８】
このように、本発明の駆動装置では、各単位構造体毎に駆動回路を設けているので、各単位構造体に配置されているイジェクタの駆動を各駆動回路によって分散して行うことができ、印刷速度の高速化を図ることができる。
【００２９】
ここで、本発明の駆動装置では、データ入力手段により、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データがシリアルに入力される。
【００３０】
このように、本発明の駆動装置では、各駆動回路に入力する印刷データを、当該印刷データによって示される画像の形状が略矩形形状となる印刷データとしているため、当該印刷データが入力される駆動回路が対応する単位構造体と、当該単位構造体に隣接する単位構造体との重なり領域の形状が略矩形形状でない場合であっても、印刷データを当該重なり領域の形状に応じた修正を加えることなく入力することができ、印刷データの入力にかかる時間を短時間化することができる。
【００３１】
更に、本発明では、マスク手段により、前記データ入力手段によって前記複数の駆動回路の各々に入力される印刷データに対し、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データがマスクされる。ここで、マスク対象とされる印刷データは予め固定的に定められるので、マスク手段による当該印刷データのマスクは、容易かつ短時間に行うことができる。
【００３２】
このように、請求項５記載の記録ヘッドの駆動装置によれば、各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路を前記単位構造体の各々に対応して設け、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データを、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクした状態でシリアルに入力しているので、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる。
【００３３】
なお、請求項５に記載の発明の前記データ入力手段は、請求項６に記載の発明のように、前記複数の駆動回路の各々に対し、前記印刷データとして、記録対象とする画像の全印刷データを１つのイジェクタ群のイジェクタ数と同数で、かつ記録画像が略矩形形状となるデータ毎のグループに分割し、対応する単位構造体に配置されているイジェクタを駆動させる印刷データが含まれる分割グループの印刷データのみをシリアルに入力するものとしてもよい。
【００３４】
特に、請求項６に記載の発明は、請求項７に記載の発明のように、前記複数の単位構造体の各々に対応するマスクデータであり、対応する単位構造体に配置されているイジェクタを駆動させる印刷データを最も多く含む前記分割グループに含まれる全ての印刷データに対し、当該単位構造体に配置されているイジェクタを駆動させる印刷データをマスクせず、当該印刷データ以外の印刷データをマスクすることを示す２値データとして構成されたマスクデータを予め記憶した記憶手段を更に備え、前記マスク手段は、前記複数の駆動回路の各々に入力される印刷データに対し、印刷データの入力対象となる駆動回路が駆動対象とする単位構造体に対応するマスクデータと、当該単位構造体のイジェクタ群の端部の一部領域にイジェクタ群の端部の一部領域が前記一方向に直交する方向に重なる単位構造体に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを用いて前記マスクを行うことが好ましい。
【００３５】
なお、上記記憶手段には、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュＥＥＰＲＯＭ（Flash EEPROM）等の半導体記憶素子、スマート・メディア（SmartMedia（登録商標））、ｘＤピクチャーカード（xD-Picture Card）、コンパクト・フラッシュ（CompactFlash）、ＡＴＡ（AT Attachment）カード、マイクロドライブ、フロッピィディスク、ＣＤ−Ｒ（Compact Disc-Recordable）、ＣＤ−ＲＷ（Compact Disc-ReWritable）、光磁気ディスク等の可搬記録媒体やハードディスク等の固定記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
【００３６】
更に、請求項７に記載の発明は、請求項８に記載の発明のように、所定周波数のクロック信号を生成するクロック信号生成手段を更に備え、前記データ入力手段は、前記印刷データを前記クロック信号に同期させた状態で対応する駆動回路に入力し、前記マスク手段は、前記クロック信号における、マスク対象とする印刷データの入力タイミングに対応するパルスを前記合成マスクデータを用いて間引くことにより前記マスクを行うことが好ましい。
【００３７】
特に、請求項８に記載の発明は、請求項９に記載の発明のように、前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が１つとされた単位構造体のみが設けられた記録ヘッドを駆動させる場合において、前記マスク手段は、前記合成マスクデータと、前記クロック信号を２倍周した２倍周クロック信号との論理積をとることによって前記間引き後のクロック信号を生成し、前記データ入力手段は、前記印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路に入力することが好ましい。
【００３８】
また、請求項８に記載の発明は、請求項１０に記載の発明のように、前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が１つとされた単位構造体のみが設けられた記録ヘッドを駆動させる場合において、前記マスク手段は、前記合成マスクデータを予め定められた２系統に分類し、分類後の２組の合成マスクデータと前記クロック信号との論理積を並行してとることによって前記間引き後のクロック信号を並行して２系統分生成し、前記データ入力手段は、前記印刷データを前記２系統に分類し、分類後の２組の印刷データを、前記マスク手段によって生成された２系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路に入力することが好ましい。
【００３９】
また、請求項８に記載の発明は、請求項１１に記載の発明のように、前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が２つとされた単位構造体が設けられた記録ヘッドを駆動させる場合において、前記マスク手段は、前記合成マスクデータと、前記クロック信号を３倍周した３倍周クロック信号との論理積をとることによって前記間引き後のクロック信号を生成し、前記データ入力手段は、前記印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路に入力することが好ましい。
【００４０】
また、請求項８に記載の発明は、請求項１２に記載の発明のように、前記イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が２つとされた単位構造体が設けられた記録ヘッドを駆動させる場合において、前記マスク手段は、前記合成マスクデータを予め定められた３系統に分類し、分類後の３組の合成マスクデータと前記クロック信号との論理積を並行してとることによって前記間引き後のクロック信号を並行して３系統分生成し、前記データ入力手段は、前記印刷データを前記３系統に分類し、分類後の３組の印刷データを、前記マスク手段によって生成された３系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路に入力することが好ましい。
【００４１】
更に、本発明は、請求項１３に記載の発明のように、前記記録ヘッドを、前記イジェクタ群が液滴の吐出先となる記録媒体の幅全体に対応するように設けられたものとしてもよい。
【００４２】
また、本発明は、請求項１４に記載の発明のように、前記イジェクタを、圧電素子の駆動によって液滴を吐出させるものとしてもよい。
【００４３】
更に、本発明は、請求項１５に記載の発明のように、前記印刷データを、前記イジェクタによって吐出される液滴の量を設定するデータとしてもよい。
【００４４】
一方、上記目的を達成するために、請求項１６に記載の記録ヘッドの駆動方法は、各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動方法であって、入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路を前記イジェクタ群の各々に対応して設け、前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力するものである。
【００４５】
従って、請求項１６に記載の記録ヘッドの駆動方法によれば、請求項１に記載の発明と同様に作用するので、請求項１記載の発明と同様に、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる。
【００４６】
なお、本発明は、請求項１７に記載の発明のように、前記複数の駆動回路の各々に対して入力する印刷データ量を、対応する駆動回路が保持可能な印刷データ量以上で、かつ当該保持可能な印刷データ量の２倍以下の量としてもよい。
【００４７】
また、本発明は、請求項１８に記載の発明のように、前記複数のイジェクタ群に配置されているイジェクタの数を同数とし、１以上で駆動回路数未満の駆動回路に対して入力する印刷データ量を、他の駆動回路に対して入力する印刷データ量とは異なるものとしてもよい。
【００４８】
一方、上記目的を達成するために、請求項１９に記載の記録ヘッドの駆動方法は、各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドの駆動方法であって、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路を前記単位構造体の各々に対応して設け、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データを、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクした状態でシリアルに入力するものである。
【００４９】
従って、請求項１９に記載の記録ヘッドの駆動方法によれば、請求項５に記載の発明と同様に作用するので、請求項５記載の発明と同様に、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる。
【発明の効果】
【００５０】
以上のように、第１の発明によれば、各々液滴を吐出する複数のイジェクタが２次元配置された複数のイジェクタ群が、所定の一方向に対して、各イジェクタ群の少なくとも一方の端部の一部領域が隣接するイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応するイジェクタ群を駆動させる複数の駆動回路を前記イジェクタ群の各々に対応して設け、前記複数の駆動回路の各々に対して、対応するイジェクタ群を駆動させるための印刷データを、対応するイジェクタ群を駆動させる印刷データに、当該イジェクタ群に隣接するイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力しているので、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる、という優れた効果が得られる。
【００５１】
また、第２の発明によれば、各々液滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置された記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路を前記単位構造体の各々に対応して設け、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる印刷データを、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクした状態でシリアルに入力しているので、イジェクタ群の繋ぎ目に起因する前記記録ヘッドによる印刷速度の低下を防止することができる、という優れた効果が得られる。
【発明を実施するための最良の形態】
【００５２】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００５３】
［第１の実施の形態］
まず、本実施の形態に係るインクジェット記録装置１０の構成について、図１〜図８を参照しつつ説明する。
【００５４】
図１は、本実施の形態に係るインクジェット記録装置１０の要部構成を示す図であり、ここでは記録用紙の搬送系を除き、主としてインクジェット記録ヘッド周辺部の構成を示している。
【００５５】
同図に示すように、本実施の形態に係るインクジェット記録装置１０は、インクジェット記録装置１０全体の動作を司るコントローラ１２と、供給された印刷データに基づいてインク滴を吐出するインクジェット記録ヘッド１４と、を備えている。また、インクジェット記録ヘッド１４は、各々個別に設けられた圧電素子（ピエゾ素子）３０の変形によってインク滴を吐出する複数のイジェクタ３２が２次元配置されて構成された複数のイジェクタ群３４と、イジェクタ群３４の各々に対応して設けられた駆動ＩＣ（Integrated Circuit）１６と、を備えている。
【００５６】
なお、本実施の形態に係るインクジェット記録ヘッド１４は、記録用紙の幅にほぼ等しい幅を有する長尺状のものとされている。すなわち、本インクジェット記録装置１０は、当該インクジェット記録ヘッド１４を固定したまま記録用紙のみを搬送しながら記録を行う、いわゆるＦＷＡ（Full Width Array）方式のインクジェット記録装置として構成されている。
【００５７】
また、本実施の形態に係るイジェクタ３２は、インクが充填される圧力発生室と、当該圧力発生室と連通し、インクを吐出可能なインク吐出口と、前記圧力発生室の壁面の一部を構成し、振動することによって前記圧力発生室を膨張又は収縮させる振動板、及び記録すべき画像を示す画像データに応じて印加された電圧によって変形することにより前記振動板を振動させる圧電素子３０を備えたアクチュエータと、を含んで構成されている。
【００５８】
コントローラ１２にはインクジェット記録ヘッド１４に設けられた全ての駆動ＩＣ１６が接続されており、駆動ＩＣ１６の作動の制御は、クロック信号、印刷データ及びラッチ信号と、各々一対の信号とされた波形信号Ａ、波形信号Ｂ及び波形信号Ｃ等が用いられてコントローラ１２によって行われる。
【００５９】
図２には、本実施の形態に係るインクジェット記録ヘッド１４の概略構成を示す平面図が示されている。
【００６０】
同図に示すように、本実施の形態に係るインクジェット記録ヘッド１４は、複数のイジェクタ３２が２次元配置されて構成されたイジェクタ群３４Ａ１、３４Ｂ１、３４Ａ２、３４Ｂ２・・・の各々を単位構造として、複数の単位構造が、所定の一方向（インクジェット記録ヘッド１４の長手方向（長尺方向））に対して、隣接する単位構造に配置されているイジェクタ群の端部の一部領域が互いに重なり合うように配置されている。
【００６１】
そして、各イジェクタ群３４Ａ１、３４Ｂ１、３４Ａ２、３４Ｂ２・・・には、駆動ＩＣ１６Ａ１、１６Ｂ１、１６Ａ２、１６Ｂ２・・・が１対１で個別に設けられており、イジェクタ群と、対応する駆動ＩＣとの間は、各々接続線１８によって電気的に接続されている。なお、以下では、特定のものを示したい場合を除き、イジェクタ群３４Ａ１、３４Ｂ１、３４Ａ２、３４Ｂ２・・・を「イジェクタ群３４」と略して表記する場合がある。また、以下では、特定のものを示したい場合を除き、駆動ＩＣ１６Ａ１、１６Ｂ１、１６Ａ２、１６Ｂ２・・・を「駆動ＩＣ１６」と略して表記する場合がある。
【００６２】
本実施の形態に係るイジェクタ群３４は、配置領域の形状が、上底と下底とを結ぶ２つの斜辺の角度が互いに異なる台形形状とされている。そして、本実施の形態に係るインクジェット記録ヘッド１４では、一対のイジェクタ群３４が、各々の上底同士がインクジェット記録ヘッド１４の長手方向中心線に向かって互いに対向するように配設されると共に、各々に対応する駆動ＩＣ１６も一体的に配設されることにより、単体部品としてヘッドユニット１５を構成している。そして、インクジェット記録ヘッド１４は、複数の当該ヘッドユニット１５が長手方向に配列された状態で構成されている。
【００６３】
一方、図３には、本実施の形態に係る駆動ＩＣ１６の構成が示されている。
【００６４】
同図に示すように、本実施の形態に係る駆動ＩＣ１６は、シフトレジスタ４２と、ラッチ回路４４と、セレクタ４６と、レベルシフタ４８と、駆動波形生成回路５０と、を備えている。
【００６５】
コントローラ１２から出力されたクロック信号及び印刷データはシフトレジスタ４２に入力され、ラッチ信号はラッチ回路４４に入力される。
【００６６】
印刷データは、波形信号Ａ、波形信号Ｂ、及び波形信号Ｃの何れか１つ（一対の信号）を選択するものとされており、波形信号Ａ選択信号４２Ａ、波形信号Ｂ選択信号４２Ｂ、波形信号Ｃ選択信号４２Ｃからなるシリアルデータである。波形信号Ａ選択信号４２Ａ、波形信号Ｂ選択信号４２Ｂ、波形信号Ｃ選択信号４２Ｃは、各々「０」又は「１」となる１ビットデータを示す信号である。波形信号Ａ選択信号４２Ａは、波形信号Ａを選択するときに「１」となり、波形信号Ａを選択しないときには「０」となる信号である。また、波形信号Ｂ選択信号４２Ｂは、波形信号Ｂを選択するときに「１」となり、波形信号Ｂを選択しないときには「０」となる信号である。更に、波形信号Ｃ選択信号４２Ｃは、波形信号Ｃを選択するときに「１」となり、波形信号Ｃを選択しないときには「０」となる信号である。
【００６７】
すなわち、印刷データは、波形信号Ａを選択する場合には「１００」、波形信号Ｂを選択する場合には「０１０」、波形信号Ｃを選択する場合には「００１」の、３ビットシリアルデータとなる。このような印刷データが、対応するイジェクタ群３４に含まれるイジェクタ３２の数に、隣接配置されたイジェクタ群３４のインクジェット記録ヘッド１４短手方向に重なっているイジェクタ３２の数を加算した数だけ連続してシフトレジスタ４２に入力される。
【００６８】
なお、以下では、１つの圧電素子３０に駆動波形を供給する場合について説明するが、他の圧電素子３０についても同様であるので、説明は省略する。
【００６９】
シフトレジスタ４２は、入力された３ビットシリアルデータである印刷データを３ビットのパラレルデータに変換してラッチ回路４４へ出力する。
【００７０】
ラッチ回路４４は、シフトレジスタ４２から出力されたパラレルデータをラッチ信号の入力に応じてラッチ（自己保持）する。
【００７１】
セレクタ４６には、コントローラ１２から波形信号Ａ、波形信号Ｂ、及び波形信号Ｃが選択対象信号として入力されると共に、ラッチ回路４４によってラッチされた印刷データのパラレルデータがセレクト端子に入力される。従って、セレクタ４６は、波形信号Ａ、波形信号Ｂ、及び波形信号Ｃから印刷データによって選択が指示されたものを選択して出力することになる。
【００７２】
セレクタ４６の波形信号の出力端子はレベルシフタ４８に接続されており、セレクタ４６から出力された波形信号はレベルシフタ４８によってレベル変換されて出力される。なお、レベルシフタ４８には、不図示の第３電源から所定電圧レベル（本実施の形態では、４０Ｖ超の所定レベル）ＨＶＤＤの電力が供給されており、レベルシフタ４８では、印刷データによって選択された波形信号を、電圧レベルＨＶＤＤに応じた電圧レベルまでレベル変換する。
【００７３】
なお、レベルシフタ４８としては、従来既知のものを適用することができるが、本実施の形態では、図４に示される、ＰチャネルＭＯＳ  ＦＥＴ（以下、「ＰＭＯＳ」という。）及びＮチャネルＭＯＳ  ＦＥＴ（以下、「ＮＭＯＳ」という。）による直列回路が４組用いられた回路構成のものが適用されている。なお、同図に示す回路は、セレクタ４６から入力される一対の波形信号の一方に対応するものであるため、実際には、当該回路が２組必要である。また、同図に示す回路は、当該一方の波形信号を反転した信号のレベル変換にも対応するものとされているが、本実施の形態では、この部分を用いることはない。
【００７４】
一方、図３に示すように、本実施の形態に係る駆動波形生成回路５０は、第１信号生成回路５２と、第２信号生成回路５４とが備えられている。
【００７５】
本実施の形態に係る第１信号生成回路５２は、ＰＭＯＳ５２ＡとＮＭＯＳ５２Ｂを直列接続して構成したインバータ回路として構成されており、同様に、第２信号生成回路５４もまた、ＰＭＯＳ５４ＡとＮＭＯＳ５４Ｂを直列接続して構成したインバータ回路として構成されている。
【００７６】
すなわち、第１信号生成回路５２は、ＰＭＯＳ５２ＡとＮＭＯＳ５２Ｂのドレイン同士が接続されると共に、ＰＭＯＳ５２ＡとＮＭＯＳ５２Ｂのゲートが接続されている。同様に、第２信号生成回路５４も、ＰＭＯＳ５４ＡとＮＭＯＳ５４Ｂのドレイン同士が接続されると共に、ＰＭＯＳ５４ＡとＮＭＯＳ５４Ｂのゲートが接続されている。
【００７７】
ここで、第１信号生成回路５２におけるＰＭＯＳ５２Ａのソースには、不図示の第１電源からの所定電圧レベルＨＶ１（本実施の形態では、１０Ｖから３０Ｖまでの範囲内の所定レベル）とされた電力が供給されると共に、ＮＭＯＳ５２Ｂのソースは接地されてグランドレベルとされている。また、ＰＭＯＳ５２Ａ及びＮＭＯＳ５２Ｂの各ゲートにはレベルシフタ４８の一方の出力端子が接続されており、セレクタ４６によって選択された一対の波形信号の一方で、かつレベルシフタ４８によってレベル変換された波形信号Ｓ１が入力される。
【００７８】
従って、第１信号生成回路５２では、レベルシフタ４８から入力された波形信号Ｓ１の信号レベルがハイレベルである場合はＰＭＯＳ５２Ａがオフ状態でＮＭＯＳ５２Ｂがオン状態となるため、出力される電圧の電圧レベルはグランドレベルとなる。これに対し、レベルシフタ４８から入力された波形信号Ｓ１の信号レベルがローレベルである場合はＰＭＯＳ５２Ａがオン状態でＮＭＯＳ５２Ｂがオフ状態となるため、出力される電圧の電圧レベルは電圧レベルＨＶ１となる。この結果、第１信号生成回路５２から出力される電圧は、波形がレベルシフタ４８から入力された波形信号Ｓ１の反転波形と同一で、かつ電圧レベルとしてグランドレベル及び電圧レベルＨＶ１の２つを有するものとなる。
【００７９】
一方、第２信号生成回路５４におけるＰＭＯＳ５４Ａのソースには、不図示の第２電源からの所定電圧レベルＨＶ２（本実施の形態では、２０Ｖから４０Ｖまでの範囲内の所定レベル）とされた電力が供給されると共に、ＮＭＯＳ５４Ｂのソースには、第１信号生成回路５２におけるＰＭＯＳ５２Ａ及びＮＭＯＳ５２Ｂの接続点（ドレイン）が接続されている。従って、ＮＭＯＳ５４Ｂのソースには、第１信号生成回路５２のインバータ出力が印加されることになる。また、ＰＭＯＳ５４Ａ及びＮＭＯＳ５４Ｂの各ゲートにはレベルシフタ４８の他方の出力端子が接続されており、セレクタ４６によって選択された一対の波形信号の他方で、かつレベルシフタ４８によってレベル変換された波形信号Ｓ２が入力される。
【００８０】
従って、第２信号生成回路５４では、レベルシフタ４８から入力された波形信号Ｓ２の信号レベルがハイレベルである場合はＰＭＯＳ５４Ａがオフ状態でＮＭＯＳ５４Ｂがオン状態となるため、出力される電圧（すなわち、駆動波形）の電圧レベルは第１信号生成回路５２から出力された電圧と同様のもの（波形がレベルシフタ４８から入力されている波形信号Ｓ１の反転波形と同一で、かつ電圧レベルがグランドレベル及び電圧レベルＨＶ１の２つを有するもの）となる。これに対し、レベルシフタ４８から入力された波形信号Ｓ２の信号レベルがローレベルである場合はＰＭＯＳ５４Ａがオン状態でＮＭＯＳ５４Ｂがオフ状態となるため、出力される電圧（駆動波形）の電圧レベルは電圧レベルＨＶ２となる。この結果、第２信号生成回路５４から出力される電圧（駆動波形）は、レベルシフタ４８から入力された一対の波形信号Ｓ１、Ｓ２に応じて第１信号生成回路５２及び第２信号生成回路５４から各々出力される電圧を組み合わせた、電圧レベルとしてグランドレベル、電圧レベルＨＶ１、及び電圧レベルＨＶ２の３つを有するものとなる。
【００８１】
図５には、圧電素子３０に印加される駆動波形の例と、当該駆動波形を生成するために必要とされる第１信号生成回路５２単独の出力波形及び第２信号生成回路５４単独の出力波形の例が示されている。
【００８２】
同図に示すように、駆動波形の電圧レベルを電圧レベルＨＶ２としたい場合は、第２信号生成回路５４からの出力波形の電圧レベルを電圧レベルＨＶ２にするようにする。従って、この場合には、第２信号生成回路５４に入力する波形信号Ｓ２をローレベルとすればよい。なお、この場合は第１信号生成回路５２の出力は第２信号生成回路５４の出力に影響を与えることはないので、第１信号生成回路５２に入力する波形信号Ｓ１のレベルは制限されない。
【００８３】
一方、駆動波形の電圧レベルを電圧レベルＨＶ１としたい場合は、第１信号生成回路５２からの出力波形の電圧レベルを電圧レベルＨＶ１にすると共に、第２信号生成回路５４からの出力波形の電圧レベルも電圧レベルＨＶ１にする必要がある。従って、この場合には、第１信号生成回路５２に入力する波形信号Ｓ１をローレベルにすると共に、第２信号生成回路５４に入力する波形信号Ｓ２をハイレベルにする必要がある。
【００８４】
更に、駆動波形の電圧レベルをグランドレベルとしたい場合は、第１信号生成回路５２からの出力波形の電圧レベルをグランドレベルにすると共に、第２信号生成回路５４からの出力波形の電圧レベルもグランドレベルにする必要がある。従って、この場合には、第１信号生成回路５２に入力する波形信号Ｓ１をハイレベルにすると共に、第２信号生成回路５４に入力する波形信号Ｓ２もハイレベルにする必要がある。
【００８５】
表１には、本実施の形態に係る駆動波形生成回路５０の動作を示す真理値表が示されている。なお、同表におけるＳ１は第１信号生成回路５２に入力される波形信号を示し、Ｓ２は第２信号生成回路５４に入力される波形信号を示し、ＯＵＴは第２信号生成回路５４から対応する圧電素子３０に供給される駆動波形の電圧レベルを示す。
【００８６】
【表１】
2006103299.tif 000003
【００８７】
第１信号生成回路５２及び第２信号生成回路５４の各々に入力すべき波形信号Ｓ１、Ｓ２を生成させる際には、表１に示される真理値表に基づき、最終的に所望の駆動波形が得られるように一対の波形信号Ａ、波形信号Ｂ及び波形信号Ｃを生成し、全ての駆動ＩＣ１６に供給すればよい。なお、図１５には、第１信号生成回路５２に入力する波形信号Ｓ１及び第２信号生成回路５４に入力する波形信号Ｓ２と、これらの波形信号によって生成される駆動波形との例が示されている。
【００８８】
本実施の形態に係るインクジェット記録装置１０では、圧電素子３０の駆動によって吐出されるインク滴の吐出量の種類として、「大滴」、「中滴」、及び「小滴」の３種類が適用されており、コントローラ１２では、当該３種類の吐出量の各々に対応する駆動波形を生成することができる３組の波形信号として、波形信号Ａ、波形信号Ｂ、及び波形信号Ｃが各々生成され、各駆動ＩＣ１６に入力されるように構成されている。
【００８９】
なお、本実施の形態に係るインクジェット記録装置１０では、不図示の第３電源から供給される電力の電圧レベルＨＶＤＤと第２電源から供給される電力の電圧レベルＨＶ２との関係を（電圧レベルＨＶＤＤ＞電圧レベルＨＶ２）とし、電圧レベルＨＶ２と不図示の第１電源から供給される電力の電圧レベルＨＶ１との関係を（電圧レベルＨＶ２＞電圧レベルＨＶ１）としている。
【００９０】
また、本実施の形態に係る駆動ＩＣ１６に設けられているシフトレジスタ４２は、駆動対象とするイジェクタ３２と同数の印刷データを一度に保持できるように構成されている。これに対し、前述したように、シフトレジスタ４２には、印刷データが、駆動対象とするイジェクタ３２の数に、隣接配置されたイジェクタ群３４のインクジェット記録ヘッド１４短手方向に重なっているイジェクタ３２の数を加算した数だけ連続して入力される。従って、駆動ＩＣ１６には、イジェクタ群３４の配置領域の形状である台形形状の各斜辺の角度に応じて、シフトレジスタ４２によって保持可能な印刷データ量以上で、かつ当該保持可能な印刷データ量の２倍未満の範囲内の印刷データが入力されることになる。
【００９１】
ところで、本実施の形態に係るインクジェット記録装置１０では、コントローラ１２から各駆動ＩＣ１６に入力する印刷データを、対応する単位構造に配置されているイジェクタ群３４を駆動させる印刷データに、当該単位構造に隣接する単位構造に配置されているイジェクタ群３４の互いに重なり合う領域に含まれるイジェクタ３２に対する印刷データのみを含めた状態で入力するものとしている。このため、駆動ＩＣ１６では、入力された印刷データから、自身が駆動させるイジェクタ群３４を駆動させる印刷データのみを選択的に適用する必要がある。
【００９２】
これを簡易に実現するために、本実施の形態に係るコントローラ１２にはクロック前処理部１２Ｃが設けられている。
【００９３】
すなわち、図６に示すように、コントローラ１２には、駆動ＩＣ１６に供給するクロック信号を生成する発振器１２Ａと、不揮発性のメモリ１２Ｂ（一例として、フラッシュ・メモリ）と、クロック前処理部１２Ｃと、コントローラ１２全体の動作を司るＣＰＵ（中央処理装置）１２Ｄと、が備えられている。
【００９４】
メモリ１２ＢはＣＰＵ１２Ｄに接続されており、ＣＰＵ１２Ｄはメモリ１２Ｂにアクセスすることができる。一方、クロック前処理部１２Ｃには、２入力１出力のアンドゲート１２Ｃ１が備えられており、アンドゲート１２Ｃ１の一方の入力端には発振器１２Ａのクロック信号を出力する出力端が、他方の入力端にはＣＰＵ１２Ｄが、各々接続されている。また、発振器１２Ａのクロック信号を出力する出力端はＣＰＵ１２Ｄにも接続されている。そして、アンドゲート１２Ｃ１の出力端は駆動ＩＣ１６にクロック信号を供給するものとされている。
【００９５】
ここで、メモリ１２Ｂには、駆動ＩＣ１６に入力するクロック信号を、当該駆動ＩＣ１６が駆動対象とするイジェクタ群３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とし、他の印刷データ（すなわち、隣接する単位構造に配置されているイジェクタ群３４の互いに重なり合う領域に含まれるイジェクタ３２に対する印刷データ）のシフトレジスタ４２への入力タイミングに対応する信号を無効とするマスクデータが予め記憶されている。なお、本実施の形態に係るマスクデータは、上記有効とするタイミングに対応するデータとして‘１’が、上記無効とするタイミングに対応するデータとして‘０’が、各々適用されている。
【００９６】
ＣＰＵ１２Ｄは、メモリ１２Ｂからマスクデータを読み出し、一例として図７に模式的に示すように、発振器１２Ａから入力されているクロック信号に同期させると共に、駆動ＩＣ１６のシフトレジスタ４２への印刷データの入力タイミングに同期させた状態で、読み出したマスクデータをアンドゲート１２Ｃ１にシリアルに出力する。これにより、アンドゲート１２Ｃ１から駆動ＩＣ１６に入力されるクロック信号は、当該駆動ＩＣ１６の駆動対象とするイジェクタ群３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とされ、他の印刷データのシフトレジスタ４２への入力タイミングに対応する信号は無効とされる。従って、各駆動ＩＣ１６では、自身が駆動対象としているイジェクタ群３４のみを駆動させる駆動波形が生成され、当該イジェクタ群３４のみが駆動されることになる。
【００９７】
図８には、印刷データとマスクデータの状態と、互いに隣接する単位構造（イジェクタ群３４）に対応する２つの駆動ＩＣ１６におけるシフトレジスタ４２での印刷データのデータ転送の状態が模式的に示されている。なお、同図では、当該２つの駆動ＩＣ１６に対して同一の印刷データ１、２、・・・（実際には、各々上記３ビットシリアルデータ）をシリアルに入力すると共に、一方の駆動ＩＣ１６に対して図示したマスクデータを適用し、他方の駆動ＩＣ１６に対しては当該マスクデータの反転データを適用した場合が示されている。また、同図における‘−’は、シフトレジスタ４２内でデータ転送が発生しないことを示している。
【００９８】
同図に示すように、この場合、一方の駆動ＩＣ１６におけるシフトレジスタ４２では、マスクデータにおける‘０’とされたタイミングに対応する印刷データが間引かれた状態でデータ転送され、他方の駆動ＩＣ１６におけるシフトレジスタ４２では、マスクデータにおける‘１’とされたタイミングに対応する印刷データが間引かれた状態でデータ転送されることになる。
【００９９】
次に、図９を参照して、本実施の形態に係るインクジェット記録装置１０の印刷時の作用を説明する。なお、図９は、パーソナル・コンピュータ等の外部装置から印刷すべき画像を示す画像データが入力された際にコントローラ１２のＣＰＵ１２Ｄで実行される印刷処理プログラムの処理の流れを示すフローチャートである。なお、ここでは、錯綜を回避するために、１枚分の画像を印刷する場合について説明する。
【０１００】
同図のステップ１００では、入力された画像データをメモリ１２Ｂの所定領域に一旦格納し、次のステップ１０２では、当該画像データに基づいて、当該画像データにより示される２次元画像を示す印刷データをメモリ１２Ｂの２次元メモリ空間における矩形領域に作成（展開）する。
【０１０１】
次のステップ１０４では、メモリ１２Ｂの２次元メモリ空間に展開された印刷データをインクジェット記録ヘッド１４によって一度に印刷する長尺矩形状の画像に対応する印刷データ毎に分割し、分割した印刷データをインクジェット記録ヘッド１４に設けられているイジェクタ群３４の各々で用いる印刷データ毎に分割する。
【０１０２】
この分割によって得られる各印刷データは、図１０の上図に示すように、メモリ１２Ｂの２次元メモリ空間において、対応するイジェクタ群３４の配置領域の形状と同様の台形形状を示すものとなる。そこで、同図に示すように、各台形形状を、両端部を三角形形状とし、中間部を矩形形状とした３つの領域に分割した状態を想定する。
【０１０３】
同図に示す例では、図２に示されるイジェクタ群３４Ａ１に対応する印刷データの２次元メモリ空間上の３つの領域として、領域１Ａ１及び領域３Ａ１の２つの三角形形状の領域と、領域２Ａ１の１つの矩形形状の領域に分割した状態が想定されている。同様に、イジェクタ群３４Ｂ１に対応する上記３つの領域として、領域３Ｂ１及び領域１Ｂ１の２つの三角形形状の領域と、領域２Ｂ１の１つの矩形形状の領域に分割した状態が想定され、イジェクタ群３４Ａ２に対応する上記３つの領域として、領域１Ａ２及び領域３Ａ２の２つの三角形形状の領域と、領域２Ａ２の１つの矩形形状の領域に分割した状態が想定され、イジェクタ群３４Ｂ２に対応する上記３つの領域として、領域３Ｂ２及び領域１Ｂ２の２つの三角形形状の領域と、領域２Ｂ２の１つの矩形形状の領域に分割した状態が想定される。
【０１０４】
次のステップ１０６では、インクジェット記録ヘッド１４によって最初に印刷する長尺矩形状の画像に対応する印刷データ（以下、「処理対象印刷データ」という。）について、図１０の下図に示すように、インクジェット記録ヘッド１４の長手方向両端部に位置するイジェクタ群３４（一端部に位置するイジェクタ群３４はイジェクタ群３４Ａ１）に対応する印刷データの２次元メモリ空間上の３つの領域のうち、当該長手方向端部に位置する領域に対してダミーデータ（同図では、‘ｄｕｍｍｙ’と表記。）を補填する。なお、本実施の形態に係るインクジェット記録装置１０では、上記ダミーデータとして、イジェクタ３２からインク滴を吐出させないデータを適用しているが、これに限定されるものではなく、任意のデータを適用することができる。
【０１０５】
次のステップ１０８では、図１１に示すように、イジェクタ群３４毎の印刷データに対して、隣接するイジェクタ群３４の互いに重なり合う領域に含まれるイジェクタ３２に対する印刷データのみを含めた状態として、これらの印刷データを対応する駆動ＩＣ１６にシリアルに入力する。
【０１０６】
これにより、各イジェクタ群３４では、互いに隣接するイジェクタ群３４との間で互いに重なり合うイジェクタ３２に対応する印刷データを共有することになる。なお、図１１では、イジェクタ群３４Ａ１に対応する印刷データの２次元メモリ空間上の領域（領域１Ａ１、２Ａ１、３Ａ１が組み合わされた領域）を‘Ａ１’と表記し、イジェクタ群３４Ｂ１に対応する印刷データの２次元メモリ空間上の領域（領域３Ｂ１、２Ｂ１、１Ｂ１が組み合わされた領域）を‘Ｂ１’と表記し、イジェクタ群３４Ａ２に対応する印刷データの２次元メモリ空間上の領域（領域１Ａ２、２Ａ２、３Ａ２が組み合わされた領域）を‘Ａ２’と表記し、イジェクタ群３４Ｂ２に対応する印刷データの２次元メモリ空間上の領域（領域３Ｂ２、２Ｂ２、１Ｂ２が組み合わされた領域）を‘Ｂ２’と表記している。
【０１０７】
この場合、例えば、駆動ＩＣ１６Ａ１に入力される印刷データＤＡ１、駆動ＩＣ１６Ｂ１に入力される印刷データＤＢ１、駆動ＩＣ１６Ａ２に入力される印刷データＤＡ２、駆動ＩＣ１６Ｂ２に入力される印刷データＤＢ２は、各々次の（１）式〜（４）式のように模式的に示される。
【０１０８】
ＤＡ１＝ｄｕｍｍｙ＋Ａ１＋３Ｂ１    ・・・（１）
ＤＢ１＝３Ａ１＋Ｂ１＋１Ａ２        ・・・（２）
ＤＡ２＝１Ｂ１＋Ａ２＋３Ｂ２        ・・・（３）
ＤＢ２＝３Ａ２＋Ｂ２＋１Ａ３        ・・・（４）
ここで、例えば、印刷データＤＡ１及び印刷データＤＢ１は、次の（５）式及び（６）式で示すように展開される。
【０１０９】
ＤＡ１＝ｄｕｍｍｙ＋１Ａ１＋２Ａ１＋（３Ａ１＋３Ｂ１）    ・・・（５）
ＤＢ１＝（３Ａ１＋３Ｂ１）＋２Ｂ１＋（１Ｂ１＋１Ａ２）    ・・・（６）
（５）式及び（６）式に示されるように、イジェクタ群３４Ａ１とイジェクタ群３４Ｂ１とでは、領域３Ａ１及び領域３Ｂ１からなる印刷データが共有されることになる。
【０１１０】
コントローラ１２は、以上のように印刷データを各駆動ＩＣ１６のシフトレジスタ４２に入力すると共に、前述したように各駆動ＩＣ１６のシフトレジスタ４２に対して、クロック前処理部１２Ｃを介して不要な印刷データの入力タイミングに対応する信号がマスクされたクロック信号を入力しているので、各駆動ＩＣ１６では、対応するイジェクタ群３４のみによるインク滴の吐出が行われ、この結果として、インクジェット記録ヘッド１４によって一度に印刷される長尺矩形状の画像が記録用紙に印刷されることになる。
【０１１１】
そこで、次のステップ１１０では、この一度分の印刷の終了待ちを行い、次のステップ１１２にて、記録用紙をインクジェット記録ヘッド１４の長手方向に直交する方向に一度の印刷画像の当該方向に対する幅に対応する距離だけ搬送する。
【０１１２】
次のステップ１１４では、１枚分の画像の印刷が終了したか否かを判定し、否定判定となった場合は上記ステップ１０６に戻り、肯定判定となった時点で本印刷処理プログラムを終了する。なお、上記ステップ１０６〜ステップ１１４の処理を繰り返し実行する際には、次に印刷すべき画像領域に対応する印刷データを処理対象印刷データとするようにする。
【０１１３】
以上詳細に説明したように、本実施の形態によれば、各々インク滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を単位構造として、複数の前記単位構造が、所定の一方向に対して、隣接する単位構造に配置されているイジェクタ群の端部の一部領域が前記一方向に直交する方向に互いに重なり合うように配置されたインクジェット記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応する単位構造に配置されているイジェクタ群を駆動させる複数の駆動回路（ここでは、駆動ＩＣ１６）を前記単位構造の各々に対応して設け、前記複数の駆動回路の各々に対して、対応する単位構造に配置されているイジェクタ群を駆動させるための印刷データを、対応する単位構造に配置されているイジェクタ群を駆動させる印刷データに、当該単位構造に隣接する単位構造に配置されているイジェクタ群の互いに重なり合う領域に含まれるイジェクタを駆動させる印刷データのみを含めた状態で入力しているので、イジェクタ群の繋ぎ目に起因する前記インクジェット記録ヘッドによる印刷速度の低下を防止することができる。
【０１１４】
また、本実施の形態によれば、前記複数の駆動回路の各々に入力される印刷データに対して、対応する単位構造に隣接する単位構造に配置されているイジェクタ群の互いに重なり合う領域に含まれるイジェクタに対する印刷データをマスクするマスク手段（ここでは、クロック前処理部１２Ｃ）を更に備えているので、前記複数の駆動回路に対し、対応するイジェクタのみを確実に駆動させることができる。
【０１１５】
特に、本実施の形態では、前記マスク手段により、前記印刷データを前記駆動回路に入力するタイミングを示すクロック信号における、前記隣接する単位構造に配置されているイジェクタ群の互いに重なり合う領域に含まれるイジェクタに対する印刷データに対応する信号を間引くことにより前記マスクを行っているので、当該マスクを簡易に行うことができる。
【０１１６】
なお、本実施の形態では、１つの単位構造（イジェクタ群３４）に対して１つの駆動ＩＣ１６を設けた場合について説明したが、本発明はこれに限定されるものではなく、１つの単位構造に対して複数の駆動ＩＣ１６を設ける形態とすることもできる。
【０１１７】
図１２には、１つの単位構造に対して２つの駆動ＩＣ１６を設ける場合のインクジェット記録ヘッド１４’の構成例が示されている。
【０１１８】
同図に示すように、このインクジェット記録ヘッド１４’は、上記実施の形態に係るインクジェット記録ヘッド１４において単位構造としたイジェクタ群３４の各々を、インクジェット記録ヘッド１４’の長手方向に直交する方向の分割線により、各々上底と下底とを結ぶ一方の辺が垂直となる２つの台形領域に分割し、各分割領域に対して１対１で駆動ＩＣ１６を設けている。
【０１１９】
なお、ここでは、上記実施の形態に係るインクジェット記録ヘッド１４におけるイジェクタ群３４Ａ１を２つに分割したものをイジェクタ群３４Ａ１及びイジェクタ群３４Ｂ１と表現し、イジェクタ群３４Ｂ１を２つに分割したものをイジェクタ群３４Ｃ１及びイジェクタ群３４Ｄ１と表現し、イジェクタ群３４Ａ２を２つに分割したものをイジェクタ群３４Ａ２及びイジェクタ群３４Ｂ２と表現し、イジェクタ群３４Ｂ２を２つに分割したものをイジェクタ群３４Ｃ２及びイジェクタ群３４Ｄ２と表現する。また、イジェクタ群３４Ａ１に対応する駆動ＩＣを駆動ＩＣ１６Ａ１、イジェクタ群３４Ｂ１に対応する駆動ＩＣを駆動ＩＣ１６Ｂ１とし、イジェクタ群３４Ｃ１に対応する駆動ＩＣを駆動ＩＣ１６Ｃ１、イジェクタ群３４Ｄ１に対応する駆動ＩＣを駆動ＩＣ１６Ｄ１とし、イジェクタ群３４Ａ２に対応する駆動ＩＣを駆動ＩＣ１６Ａ２、イジェクタ群３４Ｂ２に対応する駆動ＩＣを駆動ＩＣ１６Ｂ２とし、イジェクタ群３４Ｃ２に対応する駆動ＩＣを駆動ＩＣ１６Ｃ２、イジェクタ群３４Ｄ２に対応する駆動ＩＣを駆動ＩＣ１６Ｄ２とする。
【０１２０】
この場合、コントローラ１２は、前述した印刷処理プログラム（図９も参照。）の実行時において、まず、ステップ１００では、入力された画像データをメモリ１２Ｂの所定領域に一旦格納し、次のステップ１０２では、当該画像データに基づいて、当該画像データにより示される２次元画像を示す印刷データをメモリ１２Ｂの２次元メモリ空間における矩形領域に作成（展開）する。
【０１２１】
次のステップ１０４では、メモリ１２Ｂの２次元メモリ空間に展開された印刷データをインクジェット記録ヘッド１４’によって一度に印刷する長尺矩形状の画像に対応する印刷データ毎に分割し、分割した印刷データをインクジェット記録ヘッド１４’に設けられているイジェクタ群３４（２つに分割する前のイジェクタ群）の各々で用いる印刷データ毎に分割する。
【０１２２】
この分割によって得られる各印刷データは、図１３の上図に示すように、メモリ１２Ｂの２次元メモリ空間において、対応するイジェクタ群３４の配置領域の形状と同様の台形形状を示すものとなる。そこで、同図に示すように、各台形形状を、両端部を三角形形状とし、中間部を上記分割線で分割された２つの矩形形状とした４つの領域に分割した状態を想定する。
【０１２３】
同図に示す例では、図１２に示されるイジェクタ群３４Ａ１、３４Ｂ１に対応する印刷データの２次元メモリ空間上の４つの領域として、領域１Ａ１及び領域１Ｂ１の２つの三角形形状の領域と、領域２Ａ１及び領域２Ｂ１の２つの矩形形状の領域に分割した状態が想定されている。同様に、イジェクタ群３４Ｃ１、３４Ｄ１に対応する上記４つの領域として、領域１Ｃ１及び領域１Ｄ１の２つの三角形形状の領域と、領域２Ｃ１及び領域２Ｄ１の２つの矩形形状の領域に分割した状態が想定され、イジェクタ群３４Ａ２、３４Ｂ２に対応する上記４つの領域として、領域１Ａ２及び領域１Ｂ２の２つの三角形形状の領域と、領域２Ａ２及び領域２Ｂ２の２つの矩形形状の領域に分割した状態が想定され、イジェクタ群３４Ｃ２、３４Ｄ２に対応する上記４つの領域として、領域１Ｃ２及び領域１Ｄ２の２つの三角形形状の領域と、領域２Ｃ２及び領域２Ｄ２の２つの矩形形状の領域に分割した状態が想定される。
【０１２４】
次のステップ１０６では、インクジェット記録ヘッド１４’によって最初に印刷する長尺矩形状の画像に対応する印刷データ（処理対象印刷データ）について、図１３の下図に示すように、インクジェット記録ヘッド１４’の長手方向両端部に位置するイジェクタ群３４（一端部に位置するイジェクタ群３４はイジェクタ群３４Ａ１）に対応する印刷データの２次元メモリ空間上の４つの領域のうち、当該長手方向端部に位置する領域に対してダミーデータ（同図では、‘ｄｕｍｍｙ’と表記。）を補填する。
【０１２５】
次のステップ１０８では、図１４に示すように、イジェクタ群３４（２つに分割する前のイジェクタ群、以下同様。）毎の印刷データに対して、隣接するイジェクタ群３４の互いに重なり合う領域に含まれるイジェクタ３２に対する印刷データのみを含めた状態として、これらの印刷データを各駆動ＩＣ１６に対応するように２つに分割し、対応する駆動ＩＣ１６にシリアルに入力する。
【０１２６】
これにより、各イジェクタ群３４には、互いに隣接するイジェクタ群３４との間で互いに重なり合うイジェクタ３２に対応する印刷データを共有することになる。なお、図１４では、イジェクタ群３４Ａ１に対応する印刷データの２次元メモリ空間上の領域（領域１Ａ１、２Ａ１が組み合わされた領域）を‘Ａ１’と表記し、イジェクタ群３４Ｂ１に対応する印刷データの２次元メモリ空間上の領域（領域２Ｂ１、１Ｂ１が組み合わされた領域）を‘Ｂ１’と表記し、イジェクタ群３４Ｃ１に対応する印刷データの２次元メモリ空間上の領域（領域１Ｃ１、２Ｃ１が組み合わされた領域）を‘Ｃ１’と表記し、イジェクタ群３４Ｄ１に対応する印刷データの２次元メモリ空間上の領域（領域２Ｄ１、１Ｄ１が組み合わされた領域）を‘Ｄ１’と表記し、イジェクタ群３４Ａ２に対応する印刷データの２次元メモリ空間上の領域（領域１Ａ２、２Ａ２が組み合わされた領域）を‘Ａ２’と表記し、イジェクタ群３４Ｂ２に対応する印刷データの２次元メモリ空間上の領域（領域２Ｂ２、１Ｂ２が組み合わされた領域）を‘Ｂ２’と表記し、イジェクタ群３４Ｃ２に対応する印刷データの２次元メモリ空間上の領域（領域１Ｃ２、２Ｃ２が組み合わされた領域）を‘Ｃ２’と表記し、イジェクタ群３４Ｄ２に対応する印刷データの２次元メモリ空間上の領域（領域２Ｄ２、１Ｄ２が組み合わされた領域）を‘Ｄ２’と表記している。
【０１２７】
コントローラ１２は、以上のように印刷データを各駆動ＩＣ１６のシフトレジスタ４２に入力すると共に、前述したように各駆動ＩＣ１６のシフトレジスタ４２に対して、クロック前処理部１２Ｃを介して不要な印刷データの入力タイミングに対応する信号がマスクされたクロック信号を入力しているので、各駆動ＩＣ１６では、対応するイジェクタ群３４のみによるインク滴の吐出が行われ、この結果として、インクジェット記録ヘッド１４’によって一度に印刷される長尺矩形状の画像が記録用紙に印刷されることになる。
【０１２８】
そこで、次のステップ１１０では、この一度分の印刷の終了待ちを行い、次のステップ１１２にて、記録用紙をインクジェット記録ヘッド１４’の長手方向に直交する方向に一度の印刷画像の当該方向に対する幅に対応する距離だけ搬送する。
【０１２９】
次のステップ１１４では、１枚分の画像の印刷が終了したか否かを判定し、否定判定となった場合は上記ステップ１０６に戻り、肯定判定となった時点で本印刷処理プログラムを終了する。なお、上記ステップ１０６〜ステップ１１４の処理を繰り返し実行する際には、次に印刷すべき画像領域に対応する印刷データを処理対象印刷データとするようにする。この場合も、本実施の形態と同様の効果を奏することができる。
【０１３０】
また、本実施の形態では、クロック前処理部１２Ｃをコントローラ１２に設けた場合について説明したが、本発明はこれに限定されるものではなく、例えば、各駆動ＩＣ１６に設ける形態とすることもできる。この場合の形態例としては、各駆動ＩＣ１６にマスクデータを記憶したメモリを設けると共に、各駆動ＩＣ１６にコントローラ１２から発振器１２Ａによって生成されたクロック信号を入力し、当該クロック信号を本実施の形態と同様にクロック前処理部１２Ｃにてマスクした状態でシフトレジスタ４２に入力する形態を例示することができる。この場合も、本実施の形態と同様の効果を奏することができる。
【０１３１】
また、本実施の形態では、本発明のイジェクタ群の配置領域の形状として台形形状を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、三角形形状を適用する形態や、台形形状と三角形形状の双方を適用する形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。なお、イジェクタ群の配置領域の形状として三角形形状を適用した場合、駆動ＩＣ１６には、シフトレジスタ４２によって保持可能な印刷データ量の２倍の印刷データが入力されることになる。
【０１３２】
また、本実施の形態では、本発明の駆動回路をＩＣとして構成した場合について説明したが、本発明はこれに限定されるものではなく、電子素子を用いた電子回路として構成する形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。
【０１３３】
また、本実施の形態では、駆動ＩＣ１６をインクジェット記録ヘッド１４に設けた場合について説明したが、本発明はこれに限定されるものではなく、例えば、各駆動ＩＣ１６をコントローラ１２と一体的に構成する形態や、コントローラ１２及びインクジェット記録ヘッド１４とは別体として設ける形態とすることもできる。この場合、インクジェット記録ヘッド１４のサイズを小型化することができる。
【０１３４】
その他、本実施の形態で説明したインクジェット記録装置１０の各部構成や、駆動波形、波形信号、各種データの状態（図１〜図８参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０１３５】
更に、本実施の形態で説明した印刷処理プログラムの処理の流れ（図９参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０１３６】
［第２の実施の形態］
まず、本実施の形態に係るインクジェット記録装置５１０の構成について、図１６〜図１８を参照しつつ説明する。
【０１３７】
図１６は、本実施の形態に係るインクジェット記録装置５１０の要部構成を示す図であり、ここでは記録用紙の搬送系を除き、主としてインクジェット記録ヘッド周辺部の構成を示している。
【０１３８】
同図に示すように、本実施の形態に係るインクジェット記録装置５１０は、インクジェット記録装置５１０全体の動作を司るコントローラ５１２と、供給された印刷データに基づいてインク滴を吐出するインクジェット記録ヘッド５１４と、を備えている。また、インクジェット記録ヘッド５１４は、各々個別に設けられた圧電素子（ピエゾ素子）３０の変形によってインク滴を吐出する複数のイジェクタ３２が２次元配置されて構成された複数のイジェクタ群５３４と、イジェクタ群５３４の各々に対応して設けられた駆動ＩＣ（Integrated Circuit）１６と、を備えている。
【０１３９】
なお、本実施の形態に係るインクジェット記録ヘッド５１４は、記録用紙の幅にほぼ等しい幅を有する長尺状のものとされている。すなわち、本インクジェット記録装置５１０は、当該インクジェット記録ヘッド５１４を固定したまま記録用紙のみを搬送しながら記録を行う、いわゆるＦＷＡ（Full Width Array）方式のインクジェット記録装置として構成されている。
【０１４０】
また、本実施の形態に係るイジェクタ３２は、上記第１の実施の形態に係るイジェクタ３２と同様に、インクが充填される圧力発生室と、当該圧力発生室と連通し、インクを吐出可能なインク吐出口と、前記圧力発生室の壁面の一部を構成し、振動することによって前記圧力発生室を膨張又は収縮させる振動板、及び記録すべき画像を示す画像データに応じて印加された電圧によって変形することにより前記振動板を振動させる圧電素子３０を備えたアクチュエータと、を含んで構成されている。
【０１４１】
コントローラ５１２にはインクジェット記録ヘッド５１４に設けられた全ての駆動ＩＣ１６が接続されており、駆動ＩＣ１６の作動の制御は、クロック信号、印刷データ及びラッチ信号と、各々一対の信号とされた波形信号Ａ、波形信号Ｂ及び波形信号Ｃ等が用いられてコントローラ５１２によって行われる。
【０１４２】
一方、図１７には、本実施の形態に係るインクジェット記録ヘッド５１４の概略構成を示す平面図が示されている。
【０１４３】
同図に示すように、本実施の形態に係るインクジェット記録ヘッド５１４は、複数のイジェクタ３２が２次元配置されて構成されたイジェクタ群５３４Ａ１、５３４Ｂ１、５３４Ａ２、５３４Ｂ２・・・の各々を単位構造として、複数の単位構造が、所定の一方向（インクジェット記録ヘッド５１４の長手方向（長尺方向））に対して、自身のイジェクタ群における一方の端部の一部領域が隣接する単位構造のイジェクタ群における端部の一部領域と上記一方向に直交する方向（インクジェット記録ヘッド５１４の短手方向）に互いに重なり合う状態で配置されている。
【０１４４】
そして、各イジェクタ群５３４Ａ１、５３４Ｂ１、５３４Ａ２、５３４Ｂ２・・・には、駆動ＩＣ１６Ａ１、１６Ｂ１、１６Ａ２、１６Ｂ２・・・が１対１で個別に設けられており、イジェクタ群と、対応する駆動ＩＣとの間は、各々不図示の接続線によって電気的に接続されている。なお、以下では、特定のものを示したい場合を除き、イジェクタ群５３４Ａ１、５３４Ｂ１、５３４Ａ２、５３４Ｂ２・・・を「イジェクタ群５３４」と略して表記する場合がある。また、以下では、特定のものを示したい場合を除き、駆動ＩＣ１６Ａ１、１６Ｂ１、１６Ａ２、１６Ｂ２・・・を「駆動ＩＣ１６」と略して表記する場合がある。
【０１４５】
本実施の形態に係るイジェクタ群５３４は、２つが組み合わされることにより、外径形状が平面視平行四辺形形状となり、かつ各イジェクタ群の組み合わせた側の端部の一部領域が組み合わせ方向に直交する方向に互いに重なり合うものとされたヘッドユニット５１５として単体部品として構成されている。そして、本実施の形態に係るインクジェット記録ヘッド５１４は、一対のヘッドユニット５１５が長手方向に複数組配列されたものとなっている。
【０１４６】
なお、本実施の形態に係る駆動ＩＣ１６及びレベルシフタ４８の構成と動作は、上記第１の実施の形態に係るもの（図３〜図５、図１５、表１参照。）と同一であるので、ここでの説明は省略する。但し、駆動ＩＣ１６におけるシフトレジスタ４２に入力される印刷データが、上記第１の実施の形態では、対応するイジェクタ群３４に含まれるイジェクタ３２の数に、隣接配置されたイジェクタ群３４のインクジェット記録ヘッド１４短手方向に重なっているイジェクタ３２の数を加算した数だけ連続して入力されるのに対し、本第２の実施の形態では、対応するヘッドユニット５１５に配置されている全てのイジェクタ３２を駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となる状態で連続して入力される点が異なる。
【０１４７】
このように、本実施の形態に係るインクジェット記録装置５１０では、コントローラ５１２から各駆動ＩＣ１６に入力する印刷データを、対応するヘッドユニット５１５に配置されている全てのイジェクタ３２を駆動させる印刷データが含まれ、かつ記録画像が略矩形形状となるものとしている。このため、駆動ＩＣ１６では、入力された印刷データから、自身が駆動させるイジェクタ群５３４を駆動させる印刷データのみを選択的に適用する必要がある。
【０１４８】
これを簡易に実現するために、本実施の形態に係るコントローラ５１２にはクロック前処理部５１２Ｃが設けられている。
【０１４９】
すなわち、図１８に示すように、コントローラ５１２には、インクジェット記録装置５１０の動作を制御するための基準信号となるクロック信号を生成する発振器５１２Ａと、不揮発性のメモリ５１２Ｂ（一例として、フラッシュ・メモリ）と、クロック前処理部５１２Ｃと、コントローラ５１２全体の動作を司るＣＰＵ（中央処理装置）５１２Ｄと、が備えられている。なお、錯綜を回避するために、同図では、クロック前処理部５１２Ｃとして駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１に関する部分のみ図示し、以下では、主としてこの部分について説明するが、他の駆動ＩＣ１６に関する部分も同様である。
【０１５０】
メモリ５１２ＢはＣＰＵ５１２Ｄに接続されており、ＣＰＵ５１２Ｄはメモリ５１２Ｂにアクセスすることができる。
【０１５１】
一方、クロック前処理部５１２Ｃには、２入力１出力のアンドゲート５１２Ｃ１、５１２Ｃ２と、倍周器５１２Ｃ３と、インバータ５１２Ｃ４と、が備えられている。倍周器５１２Ｃ３の入力端には発振器５１２Ａのクロック信号を出力する出力端が接続されており、倍周器５１２Ｃ３では、入力されたクロック信号の周波数が２倍とされて出力される。そして、倍周器５１２Ｃ３の周波数が２倍とされたクロック信号の出力端はアンドゲート５１２Ｃ１、５１２Ｃ２の各々における一方の入力端とＣＰＵ５１２Ｄに接続されており、各アンドゲート５１２Ｃ１、５１２Ｃ２の一方の入力端及びＣＰＵ５１２Ｄには２倍の周波数とされたクロック信号（以下、「２倍周クロック信号」という。）が入力されることになる。
【０１５２】
一方、アンドゲート５１２Ｃ１の他方の入力端にはＣＰＵ５１２Ｄが直接接続され、アンドゲート５１２Ｃ２の他方の入力端にはＣＰＵ５１２Ｄがインバータ５１２Ｃ４を介して接続されている。そして、アンドゲート５１２Ｃ１の出力端は駆動ＩＣ１６Ａ１にクロック信号を供給するものとされており、アンドゲート５１２Ｃ２の出力端は駆動ＩＣ１６Ｂ１にクロック信号を供給するものとされている。
【０１５３】
ここで、メモリ５１２Ｂには、各駆動ＩＣ１６に入力するクロック信号を、当該駆動ＩＣ１６が駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応するパルスのみ有効とし、他の印刷データのシフトレジスタ４２への入力タイミングに対応するパルスを無効とするためのマスクデータが予め記憶されている。
【０１５４】
本実施の形態に係るコントローラ５１２は、駆動ＩＣ１６の各々に対し、印刷データとして、記録対象とする画像の全印刷データを１つのイジェクタ群３４のイジェクタ数（ここでは、８個）と同数で、かつ記録画像が略矩形形状となるデータ毎のグループに分割し、対応するヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データが含まれる分割グループの印刷データのみをシリアルに入力するものとされている。この結果、例えば、駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１には、共にイジェクタ群５３４Ａ１及びイジェクタ群５３４Ｂ１を駆動させる全ての印刷データが入力されることになる。
【０１５５】
また、本実施の形態に係るコントローラ５１２では、ヘッドユニット５１５の各々に対応するマスクデータであり、対応するヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データを最も多く含む前記分割グループに含まれる全ての印刷データに対し、当該ヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データをマスクせず、当該印刷データ以外の印刷データをマスクすることを示す２値データとして構成されたマスクデータが、メモリ５１２Ｂに予め記憶されている。なお、本実施の形態では、マスクしないことを示す値として‘１’が、マスクすることを示す値として‘０’が、各々適用されている。図１７に示されるインクジェット記録ヘッド５１４では、例えば、駆動ＩＣ１６Ａ１に対応するマスクデータとして‘１，１，１，１，１，１，１，０’が、駆動ＩＣ１６Ｂ１に対応するマスクデータとして‘０，１，１，１，１，１，１，１’が、各々メモリ５１２Ｂに記憶されている。
【０１５６】
そして、コントローラ５１２では、駆動ＩＣ１６の各々に入力される印刷データに対し、印刷データの入力対象となる駆動ＩＣ１６が駆動対象とするヘッドユニット５１５に対応するマスクデータと、当該ヘッドユニット５１５のイジェクタ群５３４の端部の一部領域にイジェクタ群５３４の端部の一部領域がインクジェット記録ヘッド５１４の短手方向に重なるヘッドユニット５１５に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを用いてマスクを行うものとされている。この結果、図１７に示されるインクジェット記録ヘッド５１４では、例えば、駆動ＩＣ１６Ａ１に入力される印刷データをマスクする合成マスクデータとして、‘１，１，１，１，１，１，１，０，１，０，０，０，０，０，０，０’が作成されて用いられることになる。
【０１５７】
なお、図１８に示すように、駆動ＩＣ１６Ｂ１に供給するクロック信号を出力するアンドゲート５１２Ｃ２には、上記マスクデータの反転データ（‘１’を‘０’とし、‘０’を‘１’としたデータ）を入力しているが、これは、図１７に示されるインクジェット記録ヘッド５１４の場合、互いに隣接する駆動ＩＣ１６に供給する印刷データが同一のものであると共に、当該印刷データにおいて実際に使用する印刷データが互いに逆の領域のものであるためである。
【０１５８】
ＣＰＵ５１２Ｄは、メモリ５１２Ｂから必要とされるマスクデータを読み出し、これに基づいて合成マスクデータを作成して、倍周器５１２Ｃ３から入力されている２倍の周波数とされたクロック信号に同期させると共に、駆動ＩＣ１６のシフトレジスタ４２への印刷データの入力タイミングに同期させた状態で、作成した合成マスクデータをアンドゲート５１２Ｃ１及びインバータ５１２Ｃ４にシリアルに出力する。これにより、アンドゲート５１２Ｃ１及びアンドゲート５１２Ｃ２から対応する駆動ＩＣ１６に入力されるクロック信号は、当該駆動ＩＣ１６の駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とされ、他の印刷データのシフトレジスタ４２への入力タイミングに対応する信号は無効とされる。従って、各駆動ＩＣ１６では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０１５９】
次に、図１９を参照して、本実施の形態に係るインクジェット記録装置５１０の印刷時の作用を説明する。なお、図１９は、パーソナル・コンピュータ等の外部装置から印刷すべき画像を示す画像データが入力された際にコントローラ５１２のＣＰＵ５１２Ｄで実行される印刷処理プログラムの処理の流れを示すフローチャートである。なお、ここでは、錯綜を回避するために、１枚分の画像を印刷する場合について説明する。
【０１６０】
同図のステップ２００では、入力された画像データをメモリ５１２Ｂの所定領域に一旦格納し、次のステップ２０２では、当該画像データに基づいて、当該画像データにより示される２次元画像を示す印刷データをメモリ５１２Ｂの２次元メモリ空間における矩形領域に作成（展開）する。
【０１６１】
次のステップ２０４では、インクジェット記録ヘッド５１４によって最初に印刷する長尺矩形状の画像領域に対応する印刷データ（以下、「処理対象印刷データ」という。）を用いて、駆動ＩＣ１６の各々に対し、印刷データとして、対応するヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データが含まれる上記分割グループの印刷データのみを、倍周器５１２Ｃ３から入力されている２倍周クロック信号に同期させた状態でシリアルに入力する。
【０１６２】
コントローラ５１２は、以上のように印刷データを各駆動ＩＣ１６のシフトレジスタ４２に入力すると共に、前述したように各駆動ＩＣ１６のシフトレジスタ４２に対して、クロック前処理部５１２Ｃを介して不要な印刷データの入力タイミングに対応するパルスがマスクされたクロック信号を入力しているので、各駆動ＩＣ１６では、対応するイジェクタ群５３４のみによるインク滴の吐出が行われ、この結果として、インクジェット記録ヘッド５１４によって一度に印刷される長尺矩形状の画像が記録用紙に印刷されることになる。
【０１６３】
そこで、次のステップ２０６では、この一度分の印刷の終了待ちを行い、次のステップ２０８にて、記録用紙をインクジェット記録ヘッド５１４の長手方向に直交する方向に一度の印刷画像の当該方向に対する幅に対応する距離だけ搬送する。
【０１６４】
次のステップ２１０では、１枚分の画像の印刷が終了したか否かを判定し、否定判定となった場合は上記ステップ２０４に戻り、肯定判定となった時点で本印刷処理プログラムを終了する。なお、上記ステップ２０４〜ステップ２１０の処理を繰り返し実行する際には、次に印刷すべき画像領域に対応する印刷データを処理対象印刷データとするようにする。
【０１６５】
次に、図２０を参照して、コントローラ５１２における各駆動ＩＣ１６に供給するクロック信号の生成状態及び各駆動ＩＣ１６に取り込まれる印刷データの状態の具体的な説明として、駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１に関する部分について説明する。
【０１６６】
同図に示すように、コントローラ５１２では、倍周器５１２Ｃ３にて、発振器５１２Ａにより生成されたクロック信号ＣＬＫの２倍の周波数とされた２倍周クロック信号が生成され、アンドゲート５１２Ｃ１、５１２Ｃ２の一方の入力端に入力される。
【０１６７】
一方、印刷を実行する際に、ＣＰＵ５１２Ｄは、メモリ５１２Ｂに記憶されているマスクデータを読み出し、駆動ＩＣ１６Ａ１に対応するマスクデータと、駆動ＩＣ１６Ｂ１に対応するマスクデータの反転データとを組み合わせて合成マスクデータ（ここでは、‘１，１，１，１，１，１，１，０，１，０，０，０，０，０，０，０’）を作成し、作成した合成マスクデータをアンドゲート５１２Ｃ１及びインバータ５１２Ｃ４にシリアルに出力する。
【０１６８】
これにより、図２０に示すように、アンドゲート５１２Ｃ１から駆動ＩＣ１６Ａ１に出力されるクロック信号は、８番目及び１０番目〜１６番目のパルスが削除された状態（ロー・レベルとされた状態）となり、アンドゲート５１２Ｃ２から駆動ＩＣ１６Ｂ１に出力されるクロック信号は、１番目〜７番目及び９番目のパルスが削除された状態（ロー・レベルとされた状態）となる。
【０１６９】
この結果、駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１の各シフトレジスタ４２に取り込まれる印刷データは、自身が駆動対象としているイジェクタ３２を駆動させるもののみとなる。
【０１７０】
従って、駆動ＩＣ１６Ａ１、１６Ｂ１では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０１７１】
なお、ここでは、駆動ＩＣ１６Ａ１、１６Ｂ１について着目して説明したが、他の駆動ＩＣ１６についても同様の動作となる。
【０１７２】
以上詳細に説明したように、本実施の形態によれば、各々インク滴を吐出する複数のイジェクタが２次元配置されたイジェクタ群を有する複数の単位構造体（ここでは、ヘッドユニット５１５）が、所定の一方向に対して、イジェクタ群の少なくとも一方の端部の一部領域が隣接する単位構造体のイジェクタ群の端部の一部領域と前記一方向に直交する方向に互いに重なり合う状態で配置されたインクジェット記録ヘッドを駆動させるに当たり、入力された印刷データに基づいて、対応する単位構造体のイジェクタ群を駆動させる複数の駆動回路（ここでは、駆動ＩＣ１６）を前記単位構造体の各々に対応して設け、前記複数の駆動回路の各々に対し、前記印刷データとして、対応する単位構造体に配置されている全てのイジェクタを駆動させる印刷データが含まれ、かつ記録画像が略矩形形状（図１７に示す例では、平行四辺形）となる印刷データを、対応する単位構造体に配置されているイジェクタ以外のイジェクタを駆動させる印刷データをマスクした状態でシリアルに入力しているので、単位構造体の繋ぎ目に起因する前記インクジェット記録ヘッドによる印刷速度の低下を防止することができる。
【０１７３】
また、本実施の形態によれば、前記複数の駆動回路の各々に対し、前記印刷データとして、記録対象とする画像の全印刷データを１つのイジェクタ群のイジェクタ数と同数で、かつ記録画像が略矩形形状となるデータ毎のグループに分割し、対応する単位構造体に配置されているイジェクタを駆動させる印刷データが含まれる分割グループの印刷データのみをシリアルに入力するものとしているので、入力する印刷データを最低限のものとすることができ、印刷速度の低下を、より防止することができる。
【０１７４】
特に、本実施の形態では、前記複数の単位構造体の各々に対応するマスクデータであり、対応する単位構造体に配置されているイジェクタを駆動させる印刷データを最も多く含む前記分割グループに含まれる全ての印刷データに対し、当該単位構造体に配置されているイジェクタを駆動させる印刷データをマスクせず、当該印刷データ以外の印刷データをマスクすることを示す２値データとして構成されたマスクデータを記憶手段（ここでは、メモリ５１２Ｂ）に予め記憶しておき、前記複数の駆動回路の各々に入力される印刷データに対し、印刷データの入力対象となる駆動回路が駆動対象とする単位構造体に対応するマスクデータと、当該単位構造体のイジェクタ群の端部の一部領域にイジェクタ群の端部の一部領域が前記一方向に直交する方向に重なる単位構造体に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを用いて前記マスクを行っているので、全ての単位構造体に対応するマスクデータとして合成マスクデータを記憶しておく場合に比較して、当該記憶に要する記憶容量を低減することができる。
【０１７５】
また、本実施の形態によれば、所定周波数のクロック信号を生成するクロック信号生成手段（ここでは、発振器５１２Ａ）を更に備え、前記印刷データを前記クロック信号に同期させた状態で対応する駆動回路に入力するものとすると共に、前記クロック信号における、マスク対象とする印刷データの入力タイミングに対応するパルスを、前記合成マスクデータを用いて間引くことにより前記マスクを行うものとしているので、容易かつ短時間にマスクを行うことができる。
【０１７６】
特に、本実施の形態によれば、前記合成マスクデータと、前記クロック信号を２倍周した２倍周クロック信号との論理積をとることによって前記間引き後のクロック信号を生成し、前記印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路に入力しているので、各駆動回路に対して当該駆動回路によって駆動されるイジェクタのみに対応する印刷データを入力する場合を想定した場合と同程度の印刷速度を実現することができる。
【０１７７】
［第３の実施の形態］
本第３の実施の形態では、各イジェクタ群５３４に含まれるイジェクタ３２を２系統に分けた状態で各イジェクタ群５３４を駆動させる場合の形態例について説明する。なお、本第３の実施の形態に係るインクジェット記録装置５１０の構成は、駆動ＩＣ１６及びコントローラ５１２の構成を除き、上記第２の実施の形態に係るインクジェット記録装置５１０と同様であるので、ここでは、まず、本第３の実施の形態に係る駆動ＩＣ１６及びコントローラ５１２の構成を説明する。
【０１７８】
図２１には、本第３の実施の形態に係る駆動ＩＣ１６の構成が示されている。なお、図２１における図３と同様の構成要素には図３と同一の符号を付して、その説明を省略する。
【０１７９】
同図に示すように、本実施の形態に係る駆動ＩＣ１６は、上記第２の実施の形態に係る駆動ＩＣ１６に比較して、シフトレジスタ４２、ラッチ回路４４、セレクタ４６、レベルシフタ４８及び駆動波形生成回路５０からなる構成が、図１７左端からのインクジェット記録ヘッド５１４長手方向の配置順番として奇数番目のノズルに対応するもの（以下、「奇数ノズル対応部１７Ａ」という。）と、偶数番目のノズルに対応するもの（以下、「偶数ノズル対応部１７Ｂ」という。）との２系統分設けられている点が異なっている。
【０１８０】
奇数ノズル対応部１７Ａに設けられた複数の駆動波形生成回路５０は、上記奇数番目のノズルに対応する圧電素子３０に１対１で接続され、偶数ノズル対応部１７Ｂに設けられた複数の駆動波形生成回路５０は、上記偶数番目のノズルに対応する圧電素子３０に１対１で接続される。そして、奇数ノズル対応部１７Ａに設けられたシフトレジスタ４２及びラッチ回路４４と、偶数ノズル対応部１７Ｂに設けられたシフトレジスタ４２及びラッチ回路４４とには、各々個別にクロック信号、印刷データ、及びラッチ信号が入力される構成となっている。
【０１８１】
一方、図２２には、本第３の実施の形態に係るコントローラ５１２の構成が示されている。なお、図２２における図１８と同様の構成要素には図１８と同一の符号を付して、その説明を省略する。また、錯綜を回避するために、同図では、クロック前処理部５１２Ｅとして駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１に関する部分のみ図示し、以下では、主としてこの部分について説明するが、他の駆動ＩＣ１６に関する部分も同様である。
【０１８２】
同図に示すように、本実施の形態に係るコントローラ５１２は、上記第２の実施の形態に係るコントローラ５１２に比較して、クロック前処理部５１２Ｃに代えて、奇数ノズル対応部１７Ａ及び偶数ノズル対応部１７Ｂに対応するものとされたクロック前処理部５１２Ｅが適用されている点のみが異なっている。
【０１８３】
本実施の形態に係るクロック前処理部５１２Ｅには、４つの２入力１出力のアンドゲート５１２Ｅ１〜５１２Ｅ４と、２つのインバータ５１２Ｅ５、５１２Ｅ６と、が備えられている。発振器５１２Ａのクロック信号を出力する出力端はアンドゲート５１２Ｅ１〜５１２Ｅ４の各々における一方の入力端とＣＰＵ５１２Ｄに接続されており、各アンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端及びＣＰＵ５１２Ｄにはクロック信号が入力される。
【０１８４】
一方、アンドゲート５１２Ｅ１の他方の入力端にはＣＰＵ５１２Ｄの後述する奇数ノズル用マスクデータを出力する第１出力端が直接接続され、アンドゲート５１２Ｅ３の他方の入力端にはＣＰＵ５１２Ｄの当該第１出力端がインバータ５１２Ｅ５を介して接続されている。また、アンドゲート５１２Ｅ２の他方の入力端にはＣＰＵ５１２Ｄの後述する偶数ノズル用マスクデータを出力する第２出力端が直接接続され、アンドゲート５１２Ｅ４の他方の入力端にはＣＰＵ５１２Ｄの当該第２出力端がインバータ５１２Ｅ６を介して接続されている。
【０１８５】
そして、アンドゲート５１２Ｅ１の出力端は、駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ２の出力端は、駆動ＩＣ１６Ａ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ３の出力端は、駆動ＩＣ１６Ｂ１の奇数ノズル対応部１７Ａのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ４の出力端は、駆動ＩＣ１６Ｂ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２にクロック信号を供給するものとされている。
【０１８６】
本実施の形態に係るコントローラ５１２では、駆動ＩＣ１６の各々に入力される印刷データに対し、印刷データの入力対象となる駆動ＩＣ１６が駆動対象とするヘッドユニット５１５に対応するマスクデータと、当該ヘッドユニット５１５のイジェクタ群５３４の端部の一部領域にイジェクタ群５３４の端部の一部領域がインクジェット記録ヘッド５１４の短手方向に重なるヘッドユニット５１５に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを作成した後、当該合成マスクデータを、奇数ノズル対応部１７Ａに入力する印刷データをマスクするマスクデータ（以下、「奇数ノズル用マスクデータ」という。）と、偶数ノズル対応部１７Ｂに入力する印刷データをマスクするマスクデータ（以下、「偶数ノズル用マスクデータ」という。）とに分類し、これらのマスクデータを用いて並行してマスクを行うものとされている。なお、図１７に示されるインクジェット記録ヘッド５１４では、駆動ＩＣ１６Ａ１用の奇数ノズル用マスクデータとして、‘１，１，１，１，１，０，０，０’が、偶数ノズル用マスクデータとして、‘１，１，１，０，０，０，０，０’が作成されて用いられることになる。
【０１８７】
ここで、駆動ＩＣ１６Ｂ１に供給するクロック信号を出力するアンドゲート５１２Ｅ３、５１２Ｅ４には、各々アンドゲート５１２Ｅ１、５１２Ｅ２に入力するマスクデータの反転データ（‘１’を‘０’とし、‘０’を‘１’としたデータ）を入力しているが、これは、互いに隣接する駆動ＩＣ１６に供給する印刷データが同一のものであると共に、当該印刷データにおいて実際に使用する印刷データが互いに逆の領域のものであるためである。
【０１８８】
ＣＰＵ５１２Ｄは、メモリ５１２Ｂから必要とされるマスクデータを読み出し、これに基づいて合成マスクデータを作成した後に、当該合成マスクデータを用いて奇数ノズル用マスクデータ及び偶数ノズル用マスクデータを作成し、発振器５１２Ａから入力されているクロック信号に同期させると共に、各駆動ＩＣ１６のシフトレジスタ４２への印刷データの入力タイミングに同期させた状態で、奇数ノズル用マスクデータをアンドゲート５１２Ｅ１及びインバータ５１２Ｅ５に、偶数ノズル用マスクデータをアンドゲート５１２Ｅ２及びインバータ５１２Ｅ６に、各々出力する。これにより、アンドゲート５１２Ｅ１〜アンドゲート５１２Ｅ４から対応する駆動ＩＣ１６に入力されるクロック信号は、当該駆動ＩＣ１６の駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とされ、他の印刷データのシフトレジスタ４２への入力タイミングに対応する信号は無効とされる。従って、各駆動ＩＣ１６では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０１８９】
次に、図２３を参照して、コントローラ５１２における各駆動ＩＣ１６に供給するクロック信号の生成状態及び各駆動ＩＣ１６に取り込まれる印刷データの状態の具体的な説明として、駆動ＩＣ１６Ａ１に関する部分について説明する。
【０１９０】
同図に示すように、コントローラ５１２では、発振器５１２Ａにより生成されたクロック信号ＣＬＫがアンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端に入力される。
【０１９１】
一方、印刷を実行する際に、ＣＰＵ５１２Ｄは、メモリ５１２Ｂに記憶されているマスクデータを読み出し、駆動ＩＣ１６Ａ１に対応するマスクデータと、駆動ＩＣ１６Ｂ１に対応するマスクデータの反転データとを組み合わせて合成マスクデータ（ここでは、‘１，１，１，１，１，１，１，０，１，０，０，０，０，０，０，０’）を作成し、作成した合成マスクデータを用いて奇数ノズル用マスクデータ及び偶数ノズル用マスクデータを作成して、奇数ノズル用マスクデータをアンドゲート５１２Ｅ１及びインバータ５１２Ｅ５に、偶数ノズル用マスクデータをアンドゲート５１２Ｅ２及びインバータ５１２Ｅ６に、各々シリアルに出力する。
【０１９２】
これにより、図２３に示すように、アンドゲート５１２Ｅ１から駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａのシフトレジスタ４２に出力されるクロック信号は、６番目〜８番目のパルスが削除された状態（ロー・レベルとされた状態）となり、アンドゲート５１２Ｅ２から駆動ＩＣ１６Ａ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２に出力されるクロック信号は、４番目〜８番目のパルスが削除された状態（ロー・レベルとされた状態）となる。
【０１９３】
なお、このとき、ＣＰＵ５１２Ｄは、図２３に示すように、各駆動ＩＣ１６の奇数ノズル対応部１７Ａ及び偶数ノズル対応部１７Ｂに出力する印刷データもまた、奇数番目のノズルに対応する印刷データ（以下、「奇数ノズル用印刷データ」という。）をシリアルに奇数ノズル対応部１７Ａに入力すると共に、偶数番目のノズルに対応する印刷データ（以下、「偶数ノズル用印刷データ」という。）をシリアルに偶数ノズル対応部１７Ｂに入力する。
【０１９４】
この結果、駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａ及び偶数ノズル対応部１７Ｂの各シフトレジスタ４２に取り込まれる印刷データは、自身が駆動対象としているイジェクタ３２を駆動させるもののみとなる。
【０１９５】
従って、駆動ＩＣ１６Ａ１では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０１９６】
なお、ここでは、駆動ＩＣ１６Ａ１について着目して説明したが、他の駆動ＩＣ１６についても同様の動作となる。
【０１９７】
以上詳細に説明したように、本実施の形態によれば、上記第２の実施の形態における２倍周クロック信号に関する効果を除く効果を奏することができると共に、合成マスクデータを予め定められた２系統に分類し、分類後の２組の合成マスクデータとクロック信号との論理積を並行してとることによって間引き後のクロック信号を並行して２系統分生成すると共に、印刷データを前記２系統に分類し、分類後の２組の印刷データを、前記２系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路（ここでは、駆動ＩＣ１６）に入力しているので、各駆動回路に対して当該駆動回路によって駆動されるイジェクタのみに対応する印刷データを入力する場合を想定した場合と同程度の印刷速度を実現することができる。
【０１９８】
［第４の実施の形態］
本第４の実施の形態では、上記第３の実施の形態の変形例について説明する。なお、本第４の実施の形態に係るインクジェット記録装置５１０の構成は、コントローラ５１２の構成を除き、上記第３の実施の形態に係るインクジェット記録装置５１０と同様であるので、ここでは、まず、図２４を参照して、本第４の実施の形態に係るコントローラ５１２の構成を説明する。なお、図２４における図２２と同様の構成要素には図２２と同一の符号を付して、その説明を省略する。
【０１９９】
同図に示すように、本実施の形態に係るコントローラ５１２は、上記第３の実施の形態に係るコントローラ５１２に比較して、クロック前処理部５１２Ｅに代えて、倍周器５１２Ｅ７を有するクロック前処理部５１２Ｅ’が適用されている点、及びマスクデータ分類用のセレクタ５１２Ｆ及び印刷データ分類用のセレクタ５１２Ｇが新たに設けられている点のみが異なっている。
【０２００】
すなわち、本実施の形態に係るクロック前処理部５１２Ｅ’には、発振器５１２Ａのクロック信号を出力する出力端と、４つの２入力１出力のアンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端及びＣＰＵ５１２Ｄとの間に介在された状態で、発振器５１２Ａから入力されたクロック信号の周波数を２倍にして各アンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端及びＣＰＵ５１２Ｄに入力する倍周器５１２Ｅ７が設けられている。従って、アンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端及びＣＰＵ５１２Ｄには、２倍の周波数とされたクロック信号が入力されることになる。
【０２０１】
一方、アンドゲート５１２Ｅ１の他方の入力端には入力端がＣＰＵ５１２Ｄに接続されたセレクタ５１２Ｆの後述する奇数ノズル用マスクデータを出力する第１出力端が直接接続され、アンドゲート５１２Ｅ３の他方の入力端にはセレクタ５１２Ｆの当該第１出力端がインバータ５１２Ｅ５を介して接続されている。また、アンドゲート５１２Ｅ２の他方の入力端にはセレクタ５１２Ｆの後述する偶数ノズル用マスクデータを出力する第２出力端が直接接続され、アンドゲート５１２Ｅ４の他方の入力端にはセレクタ５１２Ｆの当該第２出力端がインバータ５１２Ｅ６を介して接続されている。更に、ＣＰＵ５１２Ｄの各駆動ＩＣ１６に対する印刷データの出力端の各々にはセレクタ５１２Ｇの入力端が個別に接続されている。
【０２０２】
本実施の形態に係るＣＰＵ５１２Ｄでは、合成マスクデータを奇数ノズル用マスクデータ及び偶数ノズル用マスクデータには分類せず、合成マスクデータをセレクタ５１２Ｆに出力する。セレクタ５１２Ｆは、ＣＰＵ５１２Ｄから入力された合成マスクデータを奇数ノズル用マスクデータ及び偶数ノズル用マスクデータに選別して出力するものとされている。
【０２０３】
なお、アンドゲート５１２Ｅ１の出力端が駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ２の出力端が駆動ＩＣ１６Ａ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ３の出力端が駆動ＩＣ１６Ｂ１の奇数ノズル対応部１７Ａのシフトレジスタ４２にクロック信号を供給するものとされており、アンドゲート５１２Ｅ４の出力端が駆動ＩＣ１６Ｂ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２にクロック信号を供給するものとされていることは、上記第３の実施の形態に係るコントローラ５１２と同様である。
【０２０４】
ＣＰＵ５１２Ｄは、メモリ５１２Ｂから必要とされるマスクデータを読み出し、これに基づいて合成マスクデータを作成して、倍周器５１２Ｅ７から入力されている２倍周クロック信号に同期させると共に、各駆動ＩＣ１６のシフトレジスタ４２への印刷データの入力タイミングに同期させた状態で、合成マスクデータをセレクタ５１２Ｆにシリアルに出力する。これに応じて、セレクタ５１２Ｆから奇数ノズル用マスクデータがアンドゲート５１２Ｅ１及びインバータ５１２Ｅ５に、偶数ノズル用マスクデータがアンドゲート５１２Ｅ２及びインバータ５１２Ｅ６に、各々出力される。この動作により、アンドゲート５１２Ｅ１〜アンドゲート５１２Ｅ４から対応する駆動ＩＣ１６に入力されるクロック信号は、当該駆動ＩＣ１６の駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とされ、他の印刷データのシフトレジスタ４２への入力タイミングに対応する信号は無効とされる。従って、各駆動ＩＣ１６では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０２０５】
次に、図２５を参照して、コントローラ５１２における各駆動ＩＣ１６に供給するクロック信号の生成状態及び各駆動ＩＣ１６に取り込まれる印刷データの状態の具体的な説明として、駆動ＩＣ１６Ａ１に関する部分について説明する。
【０２０６】
同図に示すように、コントローラ５１２では、倍周器５１２Ｅ７により２倍の周波数とされたクロック信号（２倍周クロック信号）がアンドゲート５１２Ｅ１〜５１２Ｅ４の一方の入力端及びＣＰＵ５１２Ｄに入力される。
【０２０７】
一方、印刷を実行する際に、ＣＰＵ５１２Ｄは、メモリ５１２Ｂに記憶されているマスクデータを読み出し、駆動ＩＣ１６Ａ１に対応するマスクデータと、駆動ＩＣ１６Ｂ１に対応するマスクデータの反転データとを組み合わせて合成マスクデータ（ここでは、‘１，１，１，１，１，１，１，０，１，０，０，０，０，０，０，０’）を作成して、セレクタ５１２Ｆにシリアルに出力する。これに応じてセレクタ５１２Ｆは、奇数ノズル用マスクデータ（ここでは、‘１，１，１，１，１，０，０，０’）をアンドゲート５１２Ｅ１及びインバータ５１２Ｅ５に、偶数ノズル用マスクデータ（ここでは、‘１，１，１，０，０，０，０，０’）をアンドゲート５１２Ｅ２及びインバータ５１２Ｅ６に、各々シリアルに出力する。
【０２０８】
これにより、図２５に示すように、アンドゲート５１２Ｅ１から駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａのシフトレジスタ４２に出力されるクロック信号は、６番目〜８番目のパルスが削除された状態（ロー・レベルとされた状態）となり、アンドゲート５１２Ｅ２から駆動ＩＣ１６Ａ１の偶数ノズル対応部１７Ｂのシフトレジスタ４２に出力されるクロック信号は、４番目〜８番目のパルスが削除された状態（ロー・レベルとされた状態）となる。
【０２０９】
なお、このとき、ＣＰＵ５１２Ｄは、駆動ＩＣ１６Ａ１に出力する印刷データ（駆動ＩＣ１６Ａ１及び駆動ＩＣ１６Ｂ１の双方が駆動対象としている全てのイジェクタ３２を駆動させる印刷データ）を対応するセレクタ５１２Ｇにシリアルに入力する。この結果、当該セレクタ５１２Ｇから駆動ＩＣ１６Ａ１へは、奇数番目のノズルに対応する印刷データ（同図における‘１，３，５，７，９，１１，１３，１５’）がシリアルに奇数ノズル対応部１７Ａに入力されると共に、偶数番目のノズルに対応する印刷データ（同図における‘２，４，６，８，１０，１２，１４，１６’）がシリアルに偶数ノズル対応部１７Ｂに入力される。
【０２１０】
この結果、駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａ及び偶数ノズル対応部１７Ｂの各シフトレジスタ４２に取り込まれる印刷データは、自身が駆動対象としているイジェクタ３２を駆動させるもののみとなる。
【０２１１】
従って、駆動ＩＣ１６Ａ１の奇数ノズル対応部１７Ａ及び偶数ノズル対応部１７Ｂでは、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０２１２】
なお、ここでは、駆動ＩＣ１６Ａ１について着目して説明したが、他の駆動ＩＣ１６についても同様の動作となる。
【０２１３】
本実施の形態においても、上記第３の実施の形態と同様の効果を奏することができる。
【０２１４】
［第５の実施の形態］
本第５の実施の形態では、イジェクタ群５３４の端部の一部領域に互いに重なり合うヘッドユニット５１５が２つとされたヘッドユニット５１５が設けられているインクジェット記録ヘッド５１４を駆動対象とした場合の形態例について説明する。なお、本第５の実施の形態に係るインクジェット記録装置５１０の構成は、インクジェット記録ヘッド５１４及びコントローラ５１２の構成を除き、上記第２の実施の形態に係るインクジェット記録装置５１０と同様であるので、ここでは、まず、本第５の実施の形態に係るインクジェット記録ヘッド５１４及びコントローラ５１２の構成を説明する。
【０２１５】
まず、図２６を参照して、本第５の実施の形態に係るインクジェット記録ヘッド５１４の構成を説明する。なお、図２６は、本第５の実施の形態に係るインクジェット記録ヘッド５１４の概略構成を示す平面図である。
【０２１６】
同図に示すように、本第５の実施の形態に係るインクジェット記録ヘッド５１４は、複数のイジェクタ３２が２次元配置されて構成されたイジェクタ群５３４Ｃ１、５３４Ｄ１、５３４Ｃ２、５３４Ｄ２・・・の各々を単位構造として、複数の単位構造が、所定の一方向（インクジェット記録ヘッド５１４の長手方向）に対して、自身のイジェクタ群における少なくとも一方の端部の一部領域が隣接する単位構造のイジェクタ群における端部の一部領域と上記一方向に直交する方向（インクジェット記録ヘッド５１４の短手方向）に互いに重なり合う状態で配置されている。
【０２１７】
そして、各イジェクタ群５３４Ｃ１、５３４Ｄ１、５３４Ｃ２、５３４Ｄ２・・・には、駆動ＩＣ１６Ｃ１、１６Ｄ１、１６Ｃ２、１６Ｄ２・・・が１対１で個別に設けられており、イジェクタ群と、対応する駆動ＩＣとの間は、各々不図示の接続線によって電気的に接続されている。なお、以下では、特定のものを示したい場合を除き、イジェクタ群５３４Ｃ１、５３４Ｄ１、５３４Ｃ２、５３４Ｄ２・・・を「イジェクタ群５３４」と略して表記する場合がある。また、以下では、特定のものを示したい場合を除き、駆動ＩＣ１６Ｃ１、１６Ｄ１、１６Ｃ２、１６Ｄ２・・・を「駆動ＩＣ１６」と略して表記する場合がある。
【０２１８】
本実施の形態に係るイジェクタ群５３４は、２つが組み合わされることにより、外径形状が平面視台形形状となり、かつ各イジェクタ群の組み合わせた側の端部の一部領域が組み合わせ方向に直交する方向に互いに重なり合うものとされたヘッドユニット５１５として単体部品として構成されている。そして、本実施の形態に係るインクジェット記録ヘッド５１４は、以上のように組み合わせられた一対のヘッドユニット５１５がインクジェット記録ヘッド５１４の長手方向に複数組配列されたものとなっており、この状態において、両端部に位置するヘッドユニット５１５を除くヘッドユニット５１５は、左右に隣接するヘッドユニット５１５におけるイジェクタ群５３４の一部領域が自身のイジェクタ群５３４に、インクジェット記録ヘッド５１４の短手方向に重なり合った状態とされている。
【０２１９】
次に、図２７を参照して、本第５の実施の形態に係るコントローラ５１２の構成を説明する。なお、図２７における図１８と同様の構成要素には図１８と同一の符号を付して、その説明を省略する。
【０２２０】
同図に示すように、本実施の形態に係るコントローラ５１２は、上記第２の実施の形態に係るコントローラ５１２に比較して、クロック前処理部５１２Ｃに代えて、３倍周器５１２Ｃ３’を有するクロック前処理部５１２Ｃ’が適用されている点のみが異なっている。なお、錯綜を回避するために、同図では、クロック前処理部５１２Ｃ’として駆動ＩＣ１６Ｃ１及び駆動ＩＣ１６Ｄ１に関する部分のみ図示し、以下では、主としてこの部分について説明するが、他の駆動ＩＣ１６に関する部分も同様である。
【０２２１】
本実施の形態に係るクロック前処理部５１２Ｃ’には、２入力１出力のアンドゲート５１２Ｃ１、５１２Ｃ２と、３倍周器５１２Ｃ３’と、が備えられている。３倍周器５１２Ｃ３’の入力端には発振器５１２Ａのクロック信号を出力する出力端が接続されており、３倍周器５１２Ｃ３’では、入力されたクロック信号の周波数が３倍とされて出力される。そして、３倍周器５１２Ｃ３’の周波数が３倍とされたクロック信号の出力端はアンドゲート５１２Ｃ１、５１２Ｃ２の各々における一方の入力端とＣＰＵ５１２Ｄに接続されており、各アンドゲート５１２Ｃ１、５１２Ｃ２の一方の入力端及びＣＰＵ５１２Ｄには３倍の周波数とされたクロック信号（以下、「３倍周クロック信号」という。）が入力されることになる。
【０２２２】
一方、アンドゲート５１２Ｃ１、５１２Ｃ２の他方の入力端にはＣＰＵ５１２Ｄが直接接続されている。そして、アンドゲート５１２Ｃ１の出力端は駆動ＩＣ１６Ｃ１にクロック信号を供給するものとされており、アンドゲート５１２Ｃ２の出力端は駆動ＩＣ１６Ｄ１にクロック信号を供給するものとされている。
【０２２３】
ここで、本第５の実施の形態に係るメモリ５１２Ｂにも、各駆動ＩＣ１６に入力するクロック信号を、当該駆動ＩＣ１６が駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応するパルスのみ有効とし、他の印刷データのシフトレジスタ４２への入力タイミングに対応するパルスを無効とするためのマスクデータが予め記憶されている。
【０２２４】
すなわち、本第５の実施の形態に係るコントローラ５１２もまた、駆動ＩＣ１６の各々に対し、印刷データとして、記録対象とする画像の全印刷データを１つのイジェクタ群５３４のイジェクタ数（ここでは、８個）と同数で、かつ記録画像が略矩形形状となるデータ毎のグループに分割し、対応するヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データが含まれる分割グループの印刷データのみをシリアルに入力するものとされている。この結果、例えば、駆動ＩＣ１６Ｃ１には、図２６に示される１番〜１６番のイジェクタ３２を駆動させる印刷データが入力され、駆動ＩＣ１６Ｄ１には、１番〜２４番のイジェクタ３２を駆動させる印刷データが入力されることになる。
【０２２５】
また、本実施の形態に係るコントローラ５１２でもまた、ヘッドユニット５１５の各々に対応するマスクデータであり、対応するヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データを最も多く含む前記分割グループに含まれる全ての印刷データに対し、当該ヘッドユニット５１５に配置されているイジェクタ３２を駆動させる印刷データをマスクせず、当該印刷データ以外の印刷データをマスクすることを示す２値データとして構成されたマスクデータが、メモリ５１２Ｂに予め記憶されている。なお、本実施の形態でも、マスクしないことを示す値として‘１’が、マスクすることを示す値として‘０’が、各々適用されている。図２６に示されるインクジェット記録ヘッド５１４では、例えば、駆動ＩＣ１６Ｃ１に対応するマスクデータとして‘１，１，１，１，０，１，１，１’が、駆動ＩＣ１６Ｄ１に対応するマスクデータとして‘１，１，１，０，１，１，１，０’が、各々メモリ５１２Ｂに記憶されている。
【０２２６】
そして、コントローラ５１２でも、駆動ＩＣ１６の各々に入力される印刷データに対し、印刷データの入力対象となる駆動ＩＣ１６が駆動対象とするヘッドユニット５１５に対応するマスクデータと、当該ヘッドユニット５１５のイジェクタ群５３４の端部の一部領域にイジェクタ群５３４の端部の一部領域がインクジェット記録ヘッド５１４の短手方向に重なるヘッドユニット５１５に対応するマスクデータの反転データと、を組み合わせた合成マスクデータを用いてマスクを行うものとされている。この結果、図２６に示されるインクジェット記録ヘッド５１４では、例えば、駆動ＩＣ１６Ｄ１に入力される印刷データをマスクする合成マスクデータとして、‘０，０，０，０，１，０，０，０，１，１，１，０，１，１，１，０，１，０，０，０，０，０，０，０’が作成されて用いられることになる。
【０２２７】
ＣＰＵ５１２Ｄは、メモリ５１２Ｂから必要とされるマスクデータを読み出し、これに基づいて合成マスクデータを作成して、３倍周器５１２Ｃ３’から入力されている３倍の周波数とされたクロック信号に同期させると共に、駆動ＩＣ１６のシフトレジスタ４２への印刷データの入力タイミングに同期させた状態で、作成した合成マスクデータをアンドゲート５１２Ｃ１及びアンドゲート５１２Ｃ２にシリアルに出力する。これにより、アンドゲート５１２Ｃ１及びアンドゲート５１２Ｃ２から対応する駆動ＩＣ１６に入力されるクロック信号は、当該駆動ＩＣ１６の駆動対象とするイジェクタ群５３４を駆動させる印刷データのシフトレジスタ４２への入力タイミングに対応する信号のみ有効とされ、他の印刷データのシフトレジスタ４２への入力タイミングに対応する信号は無効とされる。従って、各駆動ＩＣ１６では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０２２８】
次に、図２８を参照して、本第５の実施の形態に係るコントローラ５１２における各駆動ＩＣ１６に供給するクロック信号の生成状態及び各駆動ＩＣ１６に取り込まれる印刷データの状態の具体的な説明として、駆動ＩＣ１６Ｄ１に関する部分について説明する。
【０２２９】
同図に示すように、コントローラ５１２では、３倍周器５１２Ｃ３’にて、発振器５１２Ａにより生成されたクロック信号ＣＬＫの３倍の周波数とされた３倍周クロック信号が生成され、アンドゲート５１２Ｃ２の一方の入力端に入力される。
【０２３０】
一方、印刷を実行する際に、ＣＰＵ５１２Ｄは、メモリ５１２Ｂに記憶されているマスクデータを読み出し、駆動ＩＣ１６Ｃ１に対応するマスクデータの反転データと、駆動ＩＣ１６Ｄ１に対応するマスクデータと、駆動ＩＣ１６Ｃ２に対応するマスクデータの反転データとを組み合わせて合成マスクデータ（ここでは、‘０，０，０，０，１，０，０，０，１，１，１，０，１，１，１，０，１，０，０，０，０，０，０，０’）を作成し、作成した合成マスクデータをアンドゲート５１２Ｃ２にシリアルに出力する。
【０２３１】
これにより、図２８に示すように、アンドゲート５１２Ｃ２から駆動ＩＣ１６Ｄ１に出力されるクロック信号は、１番目〜４番目、６番目〜８番目、１２番目、１６番目、及び１８番目〜２４番目のパルスが削除された状態（ロー・レベルとされた状態）となる。
【０２３２】
この結果、駆動ＩＣ１６Ｄ１のシフトレジスタ４２に取り込まれる印刷データは、自身が駆動対象としているイジェクタ３２を駆動させるもののみとなる。
【０２３３】
従って、駆動ＩＣ１６Ｄ１では、自身が駆動対象としているイジェクタ群５３４のみを駆動させる駆動波形が生成され、当該イジェクタ群５３４のみが駆動されることになる。
【０２３４】
なお、ここでは、駆動ＩＣ１６Ｄ１について着目して説明したが、他の駆動ＩＣ１６についても同様の動作となる。
【０２３５】
以上詳細に説明したように、本実施の形態によれば、上記第２の実施の形態における２倍周クロック信号に関する効果を除く効果を奏することができると共に、合成マスクデータと、クロック信号を３倍周した３倍周クロック信号との論理積をとることによって間引き後のクロック信号を生成し、印刷データを前記間引き後のクロック信号に同期させた状態で対応する駆動回路（ここでは、駆動ＩＣ１６）に入力しているので、各駆動回路に対して当該駆動回路によって駆動されるイジェクタのみに対応する印刷データを入力する場合を想定した場合と同程度の印刷速度を実現することができる。
【０２３６】
なお、本第５の実施の形態では、イジェクタ群の端部の一部領域が互いに重なり合う単位構造体が２つとされた単位構造体が設けられたインクジェット記録ヘッドを駆動させる場合において、合成マスクデータと、クロック信号を３倍周した３倍周クロック信号との論理積をとることによって間引き後のクロック信号を生成し、印刷データを間引き後のクロック信号に同期させた状態で対応する駆動回路に入力する場合について説明したが、本発明はこれに限定されるものではなく、例えば、合成マスクデータを予め定められた３系統に分類し、分類後の３組の合成マスクデータと前記クロック信号との論理積を並行してとることによって間引き後のクロック信号を並行して３系統分生成する一方、印刷データを前記３系統に分類し、分類後の３組の印刷データを、上記３系統分のクロック信号における対応するクロック信号に同期させた状態で対応する駆動回路に入力する形態とすることもできる。
【０２３７】
この場合の形態例としては、図２６に示されるインクジェット記録ヘッド５１４を駆動対象とする場合、各ヘッドユニット５１５のイジェクタ群５３４を何らかの基準で３つのグループ（例えば、インクジェット記録ヘッド１４の長手方向左端から順に３個のイジェクタ、３個のイジェクタ、２個のイジェクタの３グループ）に分類し、各グループ毎に対応して、駆動ＩＣ１６に、シフトレジスタ４２、ラッチ回路４４、セレクタ４６、レベルシフタ４８及び駆動波形生成回路５０からなる構成を３系統分設け、各系統に関して、上記第３の実施の形態と同様に、各シフトレジスタに入力するクロック信号を生成する形態を例示することができる。
【０２３８】
この場合も、各駆動回路に対して当該駆動回路によって駆動されるイジェクタのみに対応する印刷データを入力する場合を想定した場合と同程度の印刷速度を実現することができる。
【０２３９】
また、上記第２〜第５の各実施の形態では、クロック前処理部をコントローラ５１２に設けた場合について説明したが、本発明はこれに限定されるものではなく、例えば、各駆動ＩＣ１６に設ける形態とすることもできる。この場合の形態例としては、各駆動ＩＣ１６に自身が用いない印刷データをマスクするマスクデータを記憶したメモリを設けると共に、各駆動ＩＣ１６にコントローラ５１２から発振器５１２Ａによって生成されたクロック信号を入力し、当該クロック信号を上記第２〜第５の各実施の形態と同様にクロック前処理部にてマスクした状態でシフトレジスタ４２に入力する形態を例示することができる。この場合も、上記第２〜第５の各実施の形態と同様の効果を奏することができる。
【０２４０】
また、上記第２〜第５の各実施の形態では、本発明の駆動回路をＩＣとして構成した場合について説明したが、本発明はこれに限定されるものではなく、電子素子を用いた電子回路として構成する形態とすることもできる。この場合も、上記第２〜第５の各実施の形態と同様の効果を奏することができる。
【０２４１】
また、上記第２〜第５の各実施の形態では、駆動ＩＣ１６をインクジェット記録ヘッド５１４に設けた場合について説明したが、本発明はこれに限定されるものではなく、例えば、各駆動ＩＣ１６をコントローラ５１２と一体的に構成する形態や、コントローラ５１２及びインクジェット記録ヘッド５１４とは別体として設ける形態とすることもできる。この場合、インクジェット記録ヘッド５１４のサイズを小型化することができる。
【０２４２】
その他、上記第２〜第５の各実施の形態で説明したインクジェット記録装置５１０の各部構成や、駆動波形、波形信号等の状態（図１６〜図１８、図２０〜図２８参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０２４３】
更に、上記第２の実施の形態で説明した印刷処理プログラムの処理の流れ（図１９参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０２４４】
また、前述した実施の形態では、液滴としてインクを用いる場合を例にとり説明したが、本発明はこれに限定されるものではなく、インクに代えて、例えば、反応液を用いることもできる。詳細には、記録媒体上でインク液滴と反応液滴とを混合することにより画質がさらに向上するため、反応液滴を液滴イジェクタで吐出させる際、本発明を上記と同様に適用することができる。その他、インクジェット方法により、液晶表示素子の配向膜形成材料の塗布、フラックスの塗布、接着剤の塗布、プリント基板の配線材料の塗布、などにも本発明を上記と同様に適用することができる。
【図面の簡単な説明】
【０２４５】
【図１】第１の実施の形態に係るインクジェット記録装置の要部構成を示す概略図である。
【図２】第１の実施の形態に係るインクジェット記録ヘッドの概略構成を示す平面図である。
【図３】実施の形態に係る駆動ＩＣの要部構成を示すブロック図（一部回路図）である。
【図４】実施の形態に係るレベルシフタの構成を示す回路図である。
【図５】実施の形態に係る駆動波形の例と、当該駆動波形を生成するために必要とされる第１信号生成回路単独の出力波形及び第２信号生成回路単独の出力波形の例を示す波形図である。
【図６】第１の実施の形態に係るコントローラのクロック信号の生成に関する部分の構成を示すブロック図である。
【図７】第１の実施の形態に係る印刷データ及びマスクデータの出力タイミングの状態を示す模式図である。
【図８】第１の実施の形態に係る印刷データとマスクデータの状態と、互いに隣接する単位構造（イジェクタ群）に対応する２つの駆動ＩＣにおけるシフトレジスタでの印刷データのデータ転送の状態を示す模式図である。
【図９】第１の実施の形態に係る印刷処理プログラムの処理の流れを示すフローチャートである。
【図１０】第１の実施の形態に係る印刷処理プログラムの説明に供する図であり、印刷データの状態推移を示す模式図である。
【図１１】第１の実施の形態に係る印刷処理プログラムの説明に供する図であり、印刷データの状態推移を示す模式図である。
【図１２】第１の実施の形態に係るインクジェット記録ヘッドの変形例の概略構成を示す平面図である。
【図１３】図１２に示されるインクジェット記録ヘッドを適用した場合の印刷処理プログラムの説明に供する図であり、印刷データの状態推移を示す模式図である。
【図１４】図１２に示されるインクジェット記録ヘッドを適用した場合の印刷処理プログラムの説明に供する図であり、印刷データの状態推移を示す模式図である。
【図１５】実施の形態に係る駆動ＩＣの駆動波形生成回路に入力する波形信号と、当該波形信号によって生成される駆動波形の一例を示す波形図である。
【図１６】第２〜第５の実施の形態に係るインクジェット記録装置の要部構成を示す概略図である。
【図１７】第２〜第４の実施の形態に係るインクジェット記録ヘッドの概略構成を示す平面図である。
【図１８】第２の実施の形態に係るコントローラの要部構成を示すブロック図である。
【図１９】第２〜第５の実施の形態に係る印刷処理プログラムの処理の流れを示すフローチャートである。
【図２０】第２の実施の形態に係るコントローラにおける各駆動ＩＣに供給するクロック信号の生成状態及び各駆動ＩＣに取り込まれる印刷データの状態の具体例を示すタイムチャートである。
【図２１】第３、第４の実施の形態に係る駆動ＩＣの要部構成を示すブロック図（一部回路図）である。
【図２２】第３の実施の形態に係るコントローラの要部構成を示すブロック図である。
【図２３】第３の実施の形態に係るコントローラにおける各駆動ＩＣに供給するクロック信号の生成状態及び各駆動ＩＣに取り込まれる印刷データの状態の具体例を示すタイムチャートである。
【図２４】第４の実施の形態に係るコントローラの要部構成を示すブロック図である。
【図２５】第４の実施の形態に係るコントローラにおける各駆動ＩＣに供給するクロック信号の生成状態及び各駆動ＩＣに取り込まれる印刷データの状態の具体例を示すタイムチャートである。
【図２６】第５の実施の形態に係るインクジェット記録ヘッドの概略構成を示す平面図である。
【図２７】第５の実施の形態に係るコントローラの要部構成を示すブロック図である。
【図２８】第５の実施の形態に係るコントローラにおける各駆動ＩＣに供給するクロック信号の生成状態及び各駆動ＩＣに取り込まれる印刷データの状態の具体例を示すタイムチャートである。
【符号の説明】
【０２４６】
１０    インクジェット記録装置
１２    コントローラ（データ入力手段）
１２Ａ    発振器
１２Ｂ    メモリ
１２Ｃ    クロック前処理部（マスク手段）
１２Ｄ    ＣＰＵ
１４、１４’    インクジェット記録ヘッド
１６    駆動ＩＣ（駆動回路）
３０    圧電素子
３２    イジェクタ
３４    イジェクタ群
５１０    インクジェット記録装置
５１２    コントローラ
５１２Ａ    発振器（クロック信号生成手段）
５１２Ｂ    メモリ（記憶手段）
５１２Ｃ、５１２Ｃ’    クロック前処理部（マスク手段）
５１２Ｄ    ＣＰＵ（データ入力手段）
５１２Ｅ、５１２Ｅ’    クロック前処理部（マスク手段）
５１４    インクジェット記録ヘッド
５１５    ヘッドユニット（単位構造体）
５３４    イジェクタ群
【図１】
2006103299.tif 000004
【図２】
2006103299.tif 000005
【図３】
2006103299.tif 000006
【図４】
2006103299.tif 000007
【図５】
2006103299.tif 000008
【図６】
2006103299.tif 000009
【図７】
2006103299.tif 000010
【図８】
2006103299.tif 000011
【図９】
2006103299.tif 000012
【図１０】
2006103299.tif 000013
【図１１】
2006103299.tif 000014
【図１２】
2006103299.tif 000015
【図１３】
2006103299.tif 000016
【図１４】
2006103299.tif 000017
【図１５】
2006103299.tif 000018
【図１６】
2006103299.tif 000019
【図１７】
2006103299.tif 000020
【図１８】
2006103299.tif 000021
【図１９】
2006103299.tif 000022
【図２０】
2006103299.tif 000023
【図２１】
2006103299.tif 000024
【図２２】
2006103299.tif 000025
【図２３】
2006103299.tif 000026
【図２４】
2006103299.tif 000027
【図２５】
2006103299.tif 000028
【図２６】
2006103299.tif 000029
【図２７】
2006103299.tif 000030
【図２８】
2006103299.tif 000031