(57)【要約】【課題】記録ヘッド傾きを補正するため時分割駆動タイミングを変更しても同時駆動の記録素子数が自動的に均一分配となり電源容量の削減と高品位な画像記録とを両立することである。【解決手段】記録ヘッドの記録解像度に対応する時間を複数に分割し、該分割された時間を駆動タイミングとして複数の記録素子を時分割駆動する際に、複数の記録素子を近接する予め定められた数の記録素子からなる複数のグループを形成する。そして、複数のグループごとに駆動タイミングを前記分割された時間の単位で変更する場合には、その変更により同時駆動する記録素子の数が時分割駆動ブロックで均等になるように次の関係を設定する。即ち、駆動の１周期を形成する数の記録素子を含むグループの数（Ｇ）と、時分割駆動の１周期の駆動タイミングの数（Ｎ）と、前記変更を行う際の駆動タイミングの変更の単位（Ｓ）との関係を設定する。【選択図】  図２８
2016163975.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた方向に配列された複数の記録素子を備えた記録ヘッドを搭載し、記録媒体と前記記録ヘッドを相対的に移動し、該記録媒体に前記記録ヘッドからインクを吐出することにより画像を記録する記録装置であって、
前記記録ヘッドの記録解像度に対応する時間を複数に分割し、該分割された時間を駆動タイミングとして前記複数の記録素子を時分割駆動する時分割駆動手段と、
前記時分割駆動においては前記複数の記録素子を近接する予め定められた数の記録素子からなる複数のグループを形成し、該複数のグループごとに前記駆動タイミングを前記分割された時間の単位で変更する変更手段と、
前記変更手段による変更により同時駆動する記録素子の数が時分割駆動の各ブロックで同じになるように前記時分割駆動の１周期を形成する数の記録素子を含むグループの数（Ｇ）と、前記時分割駆動の１周期の前記駆動タイミングの数（Ｎ）と、前記変更手段により変更を行う際の前記駆動タイミングの変更の単位（Ｓ）との関係を設定する設定手段とを有することを特徴とする記録装置。
【請求項２】
前記設定手段は、前記Ｇと前記Ｎと前記Ｓとの関係が、
ΣＨ｛ＭＯＤ（ｉ×Ｓ＋ｊ，Ｎ），ＭＯＤ（ｉ，Ｇ）｝＝ＬＣＭ（Ｎ，Ｓ）／Ｓ／Ｇ
を満たすように設定し、
Ｈ（ｘ，ｙ）はｘ，ｙによって定められる駆動タイミング（ｘ）とグループ（ｙ）において、記録素子を駆動する場合には１の値をとり、記録素子を駆動しない場合には０の値をとる関数であり、
ＭＯＤ（Ｘ，Ｙ）はＸをＹで割った余りであり、
ＬＣＭ（Ｎ，Ｓ）はＮとＳの最小公倍数であり、
ΣＨの合計は、
ｉ＝０，１，……，Ｃ−１（＝ＬＣＭ（Ｎ，Ｓ）／Ｓ）−１）、
ｊ＝０，１，……，Ｍ−１（＝Ｇ×Ｎ×Ｓ／ＬＣＭ（Ｎ，Ｓ）−１）で行う
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記Ｓは、前記記録ヘッドが前記記録装置に傾いて取り付けられた場合に生じる記録ドットのずれを補正するために用いられる量であることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記記録ヘッドの前記複数の記録素子の数は前記グループの周期となる記録素子の数の自然数倍とすることを特徴とする請求項２又は３に記載の記録装置。
【請求項５】
前記記録ヘッドにより予め定められたテストパターンを記録媒体に記録するテストパターン記録手段と、
前記テストパターン記録手段により記録されたテストパターンを読取る読取手段と、
前記読取手段によって読取られた情報に基づいて、前記記録ヘッドを搭載する際の傾きずれを検出する検出手段とをさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記変更手段による変更は、前記検出手段によって検出された傾きずれを補正するためになされることを特徴とする請求項５に記載の記録装置。
【請求項７】
前記検出された傾きずれに従った前記補正を行うための補正量を格納する記憶手段をさらに有することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記記録ヘッドの前記複数の記録素子は予め定められた数の記録素子を単位として前記予め定められた方向にジグザグ状に配置されて記録素子列を形成することを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項９】
前記複数の記録素子のジグザグ状の配置に従って、前記駆動タイミングは定められることを特徴とする請求項８に記載の記録装置。
【請求項１０】
予め定められた方向に配列された複数の記録素子を備えた記録ヘッドを搭載し、記録媒体と前記記録ヘッドを相対的に移動し、該記録媒体に前記記録ヘッドからインクを吐出することにより画像を記録する記録装置における前記記録ヘッドの駆動タイミングの設定方法であって、
前記記録ヘッドの記録解像度に対応する時間を複数に分割し、該分割された時間を駆動タイミングとして前記複数の記録素子を時分割駆動する際に、前記複数の記録素子を近接する予め定められた数の記録素子からなる複数のグループを形成し、該複数のグループごとに前記駆動タイミングを前記分割された時間の単位で変更する場合、該変更により同時駆動する記録素子の数が時分割駆動の各ブロックで同じになるように前記時分割駆動の１周期を形成する数の記録素子を含むグループの数（Ｇ）と、前記時分割駆動の１周期の前記駆動タイミングの数（Ｎ）と、前記変更を行う際の前記駆動タイミングの変更の単位（Ｓ）との関係を設定することを特徴とする設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づき記録ヘッドに設けられた各インク吐出口からインク滴を吐出し、記録媒体に画像を記録する記録装置及びその制御方法に関する。詳しくは、記録ヘッドの傾き等によって生じるドットの形成位置のずれについて、そのずれを補正して良好な画像を得ることが可能な記録装置及びその記録ヘッドの駆動タイミングの設定方法に関する。
【背景技術】
【０００２】
一般のインクジェット記録装置（以下、記録装置）は、インク吐出口とヒータやピエゾ素子などインク滴を吐出するためのエネルギー発生手段である記録素子とを対応させて配列して成る記録ヘッドを備えている。その記録装置は、記録ヘッドを搭載したキャリッジを所定の方向（主走査方向）へ移動させながら記録媒体にインク滴を吐出し、１走査分の記録（記録走査）が終了すると、主走査方向と交差する方向（副走査方向：記録素子の配列方向）へ記録媒体を搬送する。このような動作を繰り返して、その記録媒体への画像記録を完了する。このような記録をシリアル記録と呼ぶ。
【０００３】
あるいは、記録ヘッドに実装する複数の記録素子の配列方向（主走査方向）と交差する方向（副走査方向）に記録媒体とその記録ヘッドを相対的に移動しながら画像記録を行う方式がある。
【０００４】
記録ヘッドの各インク吐出口列（記録素子列）において、全てのインク吐出口から同時にインク滴を吐出するに必要な電源を記録装置が備えることは、装置のコストアップや、大電流が流れることによるノイズ発生するので好ましくない。そこで、従来よりこの問題を解決するため複数の記録素子を時分割駆動している。
【０００５】
時分割駆動は以下のように要約される。各インク吐出口列を構成する複数の記録素子を近傍の複数の記録素子からなる複数のグループに分割し、各グループに含まれる複数の記録素子を異なるブロックに割り当てる。そして、各ブロックの複数の記録素子を時間を置いて順次駆動し全記録素子を駆動する。これを駆動の１サイクルという。実際の記録ではこのサイクルを繰り返して記録領域に記録を行う。
【０００６】
また、記録ヘッドを記録装置に装着する際に生じる装着誤差や記録ヘッドの組み込み誤差によって、記録ヘッドが記録装置のキャリッジに対して傾いて装着されることがある。そのため、この傾きに応じて記録ドットの形成位置がずれる、いわゆる傾きずれが生じる場合がある。以下、これを記録ヘッド傾きという。
【０００７】
特許文献１は記録データを転送して駆動する記録素子を記録走査毎にずらすことにより記録ヘッド傾きを補正して画像を記録する構成を提案している。また、特許文献２は、複数のノズル（記録素子）を複数のグループに分割し、駆動タイミングの調整を行うことにより記録ヘッド傾きを補正しつつ画像を形成する例を開示している。
【０００８】
一方、文字や細線の画像品位を向上させるため、前述の駆動タイミングに合わせてインク吐出位置を調整することにより記録媒体上でのインク滴の並びを一列に並ばせる手段がある。
【０００９】
図３４は１６個のインク吐出口を持つ記録ヘッドの駆動タイミングと記録媒体上のドット配置との関係を示す図である。
【００１０】
図３４の左側の図が示しているように、インク吐出口（吐出口）はその配列方向に縦１列に並んでいるのではなく、記録媒体搬送方向にもずれて配置されている。このずれは図３４の中央の図からも分かるように、前述の時分割駆動のタイミングに対応している。このため、インク滴の吐出と記録媒体と記録ヘッド１１との相対的な移動により、図３４の右側の図に黒丸で表わされた記録媒体上におけるドット位置で示されるように、真直ぐな線が記録可能になる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００９−６６７６号公報
【特許文献２】特開平９−１０４１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
さて、図３４の左側の図に点線で示された記録ヘッド１１は、記録装置本体への取り付け誤差や製造ばらつき等で傾いた状態を表している。このような状態での記録は前述のように線を真直ぐに記録できず、図３４の右側の図で点線の白丸のように傾いたドット配置になってしまう。
【００１３】
この状態から特許文献１で提案された方法により、例えば、吐出口群２００に含まれる記録素子２００−０から２００−７の駆動タイミングを調整する。しかしながら、このような調整を行っても、図３４の右側の図に示されるように、記録されたドット群２００１が斜めのままキャリッジ移動方向に平行移動するだけで、平行移動するドットと平行移動しないドットの境界にインク液滴の着弾位置のずれが発生する。従って、真直ぐな線が記録されない。さらに記録ヘッド傾きが、異なる色のインクを吐出する他の記録ヘッドにより記録されたドット群と記録媒体上で重なった時、上記のようにドット配置に局所的なずれの発生によるドット被覆のずれが生じ、バンドムラが発生する場合がある。
【００１４】
また特許文献２で提案の構成に従って記録ヘッド傾きの補正を行っても同一タイミングで駆動される記録素子の数が変化してしまう場合が生じうる。同一タイミングで駆動される記録素子の数は「最大同時駆動数」として規定され、この値を超えると記録ヘッドの駆動電圧降下による吐出不良や画像不良が生じる可能性があり、超えないように管理すべき値である。また、最大同時駆動数を変動可能にするためには記録装置の電源容量を非常に大きくする必要があり、これは装置のコスト増大の要因になる。
【００１５】
本発明は上記従来例に鑑みてなされたもので、記録ヘッド傾きを補正するため時分割駆動タイミングを変更しても同時駆動の記録素子数が自動的に均一分配となり電源容量の削減と高品位な画像記録とを両立する記録装置と設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明の記録装置は、次のような構成を含む。
【００１７】
即ち、予め定められた方向に配列された複数の記録素子を備えた記録ヘッドを搭載し、記録媒体と前記記録ヘッドを相対的に移動し、該記録媒体に前記記録ヘッドからインクを吐出することにより画像を記録する記録装置であって、前記記録ヘッドの記録解像度に対応する時間を複数に分割し、該分割された時間を駆動タイミングとして前記複数の記録素子を時分割駆動する時分割駆動手段と、前記時分割駆動においては前記複数の記録素子を近接する予め定められた数の記録素子からなる複数のグループを形成し、該複数のグループごとに前記駆動タイミングを前記分割された時間の単位で変更する変更手段と、前記変更手段による変更により同時駆動する記録素子の数が時分割駆動の各ブロックで同じになるように前記時分割駆動の１周期を形成する数の記録素子を含むグループの数（Ｇ）と、前記時分割駆動の１周期の前記駆動タイミングの数（Ｎ）と、前記変更手段により変更を行う際の前記駆動タイミングの変更の単位（Ｓ）との関係を設定する設定手段とを有することを特徴とする。
【００１８】
また本発明の他の側面からすれば、予め定められた方向に配列された複数の記録素子を備えた記録ヘッドを搭載し、記録媒体と前記記録ヘッドを相対的に移動し、該記録媒体に前記記録ヘッドからインクを吐出することにより画像を記録する記録装置における前記記録ヘッドの駆動タイミングの設定方法であって、前記記録ヘッドの記録解像度に対応する時間を複数に分割し、該分割された時間を駆動タイミングとして前記複数の記録素子を時分割駆動する際に、前記複数の記録素子を近接する予め定められた数の記録素子からなる複数のグループを形成し、該複数のグループごとに前記駆動タイミングを前記分割された時間の単位で変更する場合、該変更により同時駆動する記録素子の数が時分割駆動の各ブロックで同じになるように前記時分割駆動の１周期を形成する数の記録素子を含むグループの数（Ｇ）と、前記時分割駆動の１周期の前記駆動タイミングの数（Ｎ）と、前記変更を行う際の前記駆動タイミングの変更の単位（Ｓ）との関係を設定することを特徴とする設定方法を備える。
【発明の効果】
【００１９】
従って本発明によれば、記録ヘッド傾きを補正するため時分割駆動タイミングを変更しても同時駆動の記録素子数が自動的に均一分配となるので、電源容量の削減と高品位な画像記録とを実現することができるという効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の代表的な実施例であるインクジェット記録装置の概略構成を示す外観斜視図である。
【図２】図１に示した記録装置に搭載する記録ヘッドの構成を示す分解斜視図である。
【図３】記録ヘッドをインク吐出口面から見た複数のインク吐出口の配列を示す図である。
【図４】記録ヘッドのインク吐出口列の上部１６個のインク吐出口を１６のブロックに分割して時分割駆動する様子を示す図である。
【図５】傾いた記録ヘッドにより記録媒体に記録されるドットの位置を示す図である。
【図６】図４で説明した条件から記録ヘッドが傾いているが記録ヘッド傾きの補正を行わずに記録を行った状況を示した図である。
【図７】図４で説明した条件から記録ヘッドが傾いているので記録ヘッド傾きの補正を行って記録を行った状況を示した図である。
【図８】図１に示した記録装置１００における制御回路の構成を示すブロック図である。
【図９】記録バッファ２０４における画像データの配置を模式的に示す図である。
【図１０】ＨＶ変換の動作を示す図である。
【図１１】ノズルバッファ２１１の内部構成を示す図である。
【図１２】ノズルバッファ２１１に保持されている記録データを示す図である。
【図１３】ＡＳＩＣ２０６の内部構成を示すブロック図である。
【図１４】転送バッファ２１３の構成を示す図である。
【図１５】ブロック駆動順データメモリ２１４のアドレス０〜アドレス１５に書き込まれたブロック駆動順データの一例を示す図である。
【図１６】タイミングシフトデータメモリ２２０に格納されたノズルグループ０から１５の記録タイミングをシフトするデータが格納されている例を示す図である。
【図１７】ノズルグループとノズル番号と記録ヘッド傾き量測定後の補正値との関係を示す図である。
【図１８】記録ヘッド１１に設けられた駆動回路の構成を示す回路図である。
【図１９】記録ヘッド傾きの補正を行っていない場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例と、記録ヘッド傾きの補正を行った場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例を示す図である。
【図２０】ドットの傾きずれ値検出の概略を示すフローチャートである。
【図２１】ステップＳ１１で記録媒体１２に形成されたテストパターンの一例と記録されたテストパッチに含まれるドット配列とを示す図である。
【図２２】傾きずれがある場合のテストパッチの画像とそのときのドット配列、主走査方向のずれ、黒スジと白スジが発生しない一様な記録濃度の画像を示す図である。
【図２３】記録ヘッドの傾きが−１の場合のノズルグループ０〜１５の記録素子に割り当てられるノズル番号、ブロック、ノズルグループ毎のタイミングシフト量、記録データ、ドット配置を示す図である。
【図２４】ノズルグループ０〜１５の記録素子を備える記録ヘッドにおいてヘッド傾き＋３から−３に対しノズルグループ毎の駆動タイミングのシフト量とデータの読み出し位置変更を示す図である。
【図２５】記録ヘッド１１のインク吐出口の配置と記録素子の駆動タイミングを表すタイミングチャートと記録媒体上に着弾したインク滴のドット配置を示す図である。
【図２６】実施例１に従った記録ヘッドの傾き補正に用いるノズルグループの設定を説明する図である。
【図２７】ノズルグループＧ２０とノズルグループＧ２１を８個ずつ合計１６個合わせた状態を示す図である。
【図２８】図２３に示したヘッド傾き−１の場合の記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。
【図２９】実施例１に従った記録ヘッドの傾き補正に用いるには不適切なノズルグループの設定を説明する図である。
【図３０】シフト量の大きい記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。
【図３１】実施例３に従った記録ヘッドの傾き補正に用いるノズルグループの設定を説明する図である。
【図３２】記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。
【図３３】基本ノズルグループ数Ｇと基本シフト数Ｓを変化させた場合の他のパラメータとの関係を一覧として示す図である。
【図３４】１６個のインク吐出口を持つ記録ヘッドの駆動タイミングと記録媒体上のドット配置との関係を示す図である。
【発明を実施するための形態】
【００２１】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００２２】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２４】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【００２５】
またさらに、「記録要素（記録素子又はノズル）」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２６】
以下に用いる記録ヘッド用基板（ヘッド基板）とは、シリコン半導体からなる単なる基体を指し示すものではなく、各素子や配線等が設けられた構成を差し示すものである。
【００２７】
さらに、基板上とは、単に素子基板の上を指し示すだけでなく、素子基板の表面、表面近傍の素子基板内部側をも示すものである。また、本発明でいう「作り込み（built-in）」とは、別体の各素子を単に基体表面上に別体として配置することを指し示している言葉ではなく、各素子を半導体回路の製造工程等によって素子板上に一体的に形成、製造することを示すものである。
【００２８】
＜記録装置の構成（図１）＞
図１は本発明の代表的な実施例であるインクジェット記録装置（以下、記録装置）の概略構成を示す外観斜視図である。
【００２９】
記録装置１００は、紙などの記録媒体を装置本体内へと自動的に給送する自動給送部１０１と自動給送部１０１から１枚ずつ送出される記録媒体を所定の記録位置へと導くとともにそれを記録位置から排出部１０２へと導く搬送部１０３を備える。また、記録位置に搬送された記録媒体に所望の記録を行う記録部と、記録部に対して回復処理を行う回復部１０８とを備える。後述するが、記録部は予め定められた方向に配列された複数の記録素子を備えた記録ヘッドを搭載し、記録媒体とその記録ヘッドを相対的に移動し、記録媒体に記録ヘッドからインクを吐出することにより画像を記録する。
【００３０】
記録部は、キャリッジ軸１０４によって矢印Ｘの方向（主走査方向）に移動可能に支持されたキャリッジ１０５と、キャリッジ１０５に着脱可能に搭載される記録ヘッド（不図示）とから構成される。従って、主走査方向とはキャリッジ移動方向に相当する。なお、記録ヘッドは、複数の記録素子が配列された記録素子列を有し、矢印Ｘの主走査方向は、この記録素子の配列方向と交差する方向に相当する。なお、記録媒体は自動給送部１０１によりキャリッジ移動方向（主走査方向）とは直角方向に給送され、搬送機構により搬送される。記録媒体の給送・搬送方向は副走査方向と呼ばれる。記録ヘッドがキャリッジ１０５に搭載された場合、記録素子の配列方向は副走査方向に対して所定の角度になるが、種々の要因により、通常の取付角度に対して傾く場合がある。
【００３１】
本発明では、矢印Ｘの主走査方向と記録素子の配列方向とが斜めに交差するように記録ヘッドが装着されている場合の記録装置における傾き誤差を補正する。
【００３２】
キャリッジ１０５には、キャリッジ１０５と係合して、記録ヘッドをキャリッジ１０５上の所定の装着位置に案内するためのキャリッジカバー１０６が設けられている。また、記録ヘッドのタンクホルダーと係合して記録ヘッドを所定の装着位置にセットさせるよう押圧するヘッドセットレバー１０７が設けられる。
【００３３】
キャリッジ１０５の上部にヘッドセットレバー軸に対して回動可能に設けられるとともに、記録ヘッドとの係合部には、ばねにより付勢されるヘッドセットプレート（不図示）が備えられている。そのばね力によって、ヘッドセットレバー１０７は、記録ヘッドを押圧しながら、それをキャリッジ１０５に装着する構成となっている。
【００３４】
＜記録ヘッドの構成（図２〜図３）＞
図２は図１に記録ヘッド１１の構成を示す分解斜視図である。図２において、（Ａ）は記録ヘッド１１の詳細な分解斜視図であり、（Ｂ）は記録ヘッド１１の概略分解斜視図である。記録ヘッド１１はインクジェット記録ヘッドであり、記録素子ユニット１１１とインク供給ユニット１１２とタンクホルダー１１３とから構成される。また、記録素子ユニット１１１は、第１の素子基板１１４、第２の素子基板１１５、第１のプレート１１６、電気配線テープ１１９、第２のプレート１１７で構成されている。
【００３５】
また、インク供給ユニット１１２は、インク供給部材１２０、流路形成部材１２１、ジョイントゴム１２２、フィルター１２３、シールゴム１２４から構成されている。
【００３６】
次に、記録素子ユニット１１１について説明する。
【００３７】
記録素子ユニット１１１は、図２（Ｂ）に示されるように、第１のプレート１１６と第２のプレート１１７の接合によるプレート接合体１２５の形成、第１の素子基板１１４と第２の素子基板１１５のプレート接合体１２５へのマウントの順に実装される。そして、さらに電気配線テープ１１９の積層、第１の素子基板１１４と第２の素子基板１１５との電気接合、その電気接続部等の封止の順に実装される。
【００３８】
液滴の吐出方向に影響するため平面精度を要求される第１のプレート１１６は、厚さ０．５〜１０ｍｍのアルミナ（Ａｌ2Ｏ3）材料で構成されている。第１のプレート１１６には、第１の素子基板１１４と第２の素子基板１１５にインクを供給するためのインク供給口１２６が形成されている。
【００３９】
第２のプレート１１７は、厚さ０．５〜１ｍｍの１枚の板状部材であり、第１のプレート１１６に接着固定される第１の素子基板１１４と第２の素子基板１１５の外形寸法よりも大きな窓状の開口部１２７を有する。第２プレート１１７は第１プレート１１６に接着剤を介して積層固定され、プレート接合体１２５を形成する。
【００４０】
第１の素子基板１１４と第２の素子基板１１５とは、第１のプレート１１６の表面に接着固定されるが、このマウントする際の精度や、接着剤の動きなどにより精度良く実装することが極めて難しい。このため、本発明の課題となる記録ヘッドを組み立てる際の誤差の要因の一つとして挙げられる。
【００４１】
複数のインク吐出口から成るインク吐出口列を有する第１の素子基板１１４と第２の素子基板１１５は、サイドシュータ型バブルジェット（登録商標）基板として公知の構造である。第１の素子基板１１４と第２の素子基板１１５は、厚さ０．５〜１ｍｍのＳｉ基板にインク流路として長溝状の貫通口から成るインク供給口と、インク供給口を挟んだ両側にそれぞれ１列ずつ千鳥状に配列されたエネルギー発生手段であるヒータ列を有している。さらに、このヒータ列に直交する第１の素子基板１１４と第２の素子基板１１５の辺には、ヒータに接続され基板の両外側に接続パッドが配列された電極部を有する。
【００４２】
電気配線テープ１１９として、ＴＡＢテープが採用される。ＴＡＢテープは、テープ基材（ベースフィルム）、銅箔配線、カバー層の積層体である。
【００４３】
第１の素子基板１１４と第２の素子基板１１５の電極部に対応するデバイスホールの２つの接続辺には、接続端子としてインナーリード１２９が延出する。電気配線テープ１１９は、カバー層の側を第２プレート１１７の表面に熱硬化型エポキシ樹脂接着層を介して接着固定され、電気配線テープ１１９のベースフィルムは、記録素子ユニット１１１のキャッピング部材が当接する平滑なキャッピング面となる。
【００４４】
電気配線テープ１１９と２つの素子基板１１４及び１１５は、それぞれ熱超音波圧着法や異方性導電テープを介して電気的に接続される。ＴＡＢテープの場合は、熱超音波圧着法によるインナーリードボンディング（ＩＬＢ）が好適である。記録素子ユニット１１１では、電気配線テープ１１９のリードと第１の素子基板１１４と第２の素子基板１１５上のスタッドバンプとがＩＬＢ接合される。
【００４５】
電気配線テープ１１９と２つの素子基板１１４及び１１５の電気接合の後、電気接続部分をインクによる腐食や外的衝撃から保護するため、第１の封止剤１３０及び第２の封止剤Ｈ１３０３により封止される。第１の封止剤１３０は、主にマウントされた素子基板の外周部を封止し、第２の封止剤Ｈ１３０３は、電気配線テープ１１９と素子基板１１４及び１１５の電気接続部の表側を封止している。
【００４６】
図３は記録ヘッド１１をインク吐出口面から見た複数のインク吐出口の配列を示す図である。図３に示されるように、インク吐出口１３が１２８個ずつ配列され、４つのインク吐出口列１４１、１４２、１４３、１４４を形成する。それぞれのインク吐出口列からは、ブラック、シアン、マゼンタ、イエロのインク滴が吐出される。
【００４７】
なお、本発明では、記録ヘッド１１の構成に特徴を有するものでなく、例えば、各色のインク吐出口列１４１、１４２、１４３、１４４が、副走査方向にインク吐出口１３を交互に配置した２列から成る構成であってもよい。また、ブラックのインク吐出口列１４１におけるインク吐出口１３の数が、他色のインク吐出口列１４２、１４３、１４４におけるインク吐出口１３の数よりも多い構成であってもよい。
【００４８】
これ以降、１つのインク吐出口列（黒のインク吐出口列１４１）に注目して説明を行うが、他のインク吐出口列１４２、１４３、１４４についても、同様に、傾きずれ補正を行うことが可能である。
【００４９】
また、図３から分かるように、４つのインク吐出口列それぞれは、複数のインク吐出口が直線状に配列されてインク吐出口列が形成されているのではなく、３個又は４個のインク吐出口を単位としてジグザグ状に配置してインク吐出口列を形成している。このようにしてインク吐出口は後述の時分割駆動の駆動タイミングに従ってインクを吐出すれば記録媒体上におけるインク液滴の着弾位置が記録媒体の搬送方向に沿って揃うように配置される。
【００５０】
この配置について図面を参照して説明する。
【００５１】
図４は記録ヘッド１１のインク吐出口列１４１の上部１６個のインク吐出口を１６のブロックに分割して時分割駆動する様子を示す図である。
【００５２】
図４（Ａ）は１６個のインク吐出口の配置を示しており、隣接するインク吐出口が１つのノズルグループとして定義される。この例では、隣接する８個のインク吐出口が１つのノズルグループを構成し、上側がノズルグループ０、下側がノズルグループ１と定義される。なお、記録ヘッド１１では各インク吐出口列は１２８個のインク吐出口から構成されるので、その一端から他端に向かって、ノズルグループ０、ノズルグループ１、……、ノズルグループ７が定義される。
【００５３】
図４（Ｂ）は時分割駆動の駆動タイミングの一例を示している。この例では１６個のインク吐出口（０〜１５）それぞれに異なる駆動タイミング（０〜１５）を割り当てる。このように１６個のブロックの時分割駆動を行う場合、１６個のブロックの時分割駆動に必要な時間、もしくは、その時間に相当する長さがキャリッジ移動方向の記録解像度（１カラム）に相当する。そして、駆動タイミングごとの割り当てに従い、インク吐出口および記録素子を選択し、選択された記録素子を駆動することによりインクを吐出して画像の記録を行う。図４（Ｂ）から分かるように、駆動タイミング０〜１５それぞれにおいて、吐出口番号０〜１５のいずれか１つの記録要素が駆動され、インク液滴が吐出される。従って、各駆動タイミングでの同時駆動される記録要素の数（同時吐出数）は１である。
【００５４】
ここで、時分割駆動のタイミングが異なっても記録媒体上ではインク液滴の着弾位置がキャリッジ移動方向に関して揃うように、図４（Ａ）に示されるように駆動タイミングに対応した位置にインク吐出口を配置する。これにより、図４（Ｃ）に示されるように記録媒体上においてインク液滴の着弾位置を揃えることができる。
【００５５】
＜記録ヘッド傾き補正のための時分割駆動タイミングの変更＞
図５は傾いた記録ヘッドにより記録媒体に記録されるドットの位置を示す図である。
【００５６】
図５（Ａ）〜図５（Ｃ）において、縦軸は副走査方向を示し、横軸は主走査方向を示している。また、説明を簡単にするために、主走査方向の記録解像度（１カラム）を８つに時分割したタイミングで記録を行う例を示している。
【００５７】
図５（Ａ）は特許文献１に従う補正方法に従って時分割駆動を実行して記録されたドットの配置を示している。図５（Ａ）おいて、実線の格子は傾いて取り付けられた記録ヘッドを時分割駆動して記録されたドットの記録媒体上の位置を示している。また、縦の実線は記録解像度（１カラム）の幅の目標印刷エリアを示している。
【００５８】
特許文献１に従う補正方法に従えば、図５（Ａ）に示されるようにインク吐出口ごとに対応する記録データを主走査方向に記録解像度単位でずらすことにより記録位置の補正を行う。図５（Ａ）において、白丸は補正前のドット記録位置、黒丸は補正後のドット記録位置を示す。
【００５９】
図５（Ｂ）は図４に示したように時分割駆動のタイミングが異なっても記録媒体上のドット記録位置が揃うようにインク吐出口を配置した記録ヘッドを用い、特許文献１に従う補正方法に適用してヘッド傾きを補正して記録した場合のドット配置を示している。図５（Ｂ）において、白丸は補正前のドット記録位置を、黒丸は補正後のドット記録位置を示している。この場合、記録ヘッドのインク吐出口が駆動タイミングに対応した配置になっているため、補正前のドット記録位置が一列に揃うため、ヘッド傾きの補正により図５（Ｂ）に示すように記録されるドット配置にずれが発生する。このため、記録ヘッドの時分割駆動によるインク液滴の着弾位置をインク吐出口の配置で補正しても、真直ぐな線の記録はできない。またさらに、記録ヘッド傾きが異なる色のインクを吐出する記録ヘッドにより記録されたドット群と記録媒体上で重なった時、上記のようにドット配置に局所的なずれが発生すると、互いのドット被覆にずれが発生しバンドムラが発生する場合がある。
【００６０】
図５（Ｃ）は本発明の実施例に従って時分割駆動を行い、記録ヘッド傾きを補正した場合の記録ドットの配置を示している。この例では、記録ヘッドの傾きに対して、複数の吐出口を複数のノズルグループに分割し、１カラム分のドットを記録するのに要するより短い時間間隔でインク吐出タイミングを変更している。これにより、１カラムに相当する長さより細かい長さで記録媒体上のドット配置の補正を行う。
【００６１】
ここで、図５（Ｃ）の例に適用される吐出タイミングの変更について、図６〜図７を参照して説明する。なお、図６〜図７を図４と比較すると分かるように、記録ヘッドのインク吐出口の配置や時分割駆動の分割数やタイミングも同じであるので、図４で既に説明した構成についての説明は省略し、ここでは図６〜図７に特徴的な構成についてのみ説明する。
【００６２】
図６は図４で説明した条件から、記録ヘッドが傾いているが記録ヘッド傾きの補正を行わずに記録を行った状況を示した図である。従って、図６（Ａ）に示すノズル吐出口の位置も図４（Ａ）に示されるものと比べて傾き、その結果、図６（Ｃ）に示される記録媒体上におけるインク液滴の着弾位置も異なり、記録されるドットの配置も傾く。
【００６３】
これに対して、図７は図４で説明した条件から、記録ヘッドが傾いているので記録ヘッド傾きの補正を行って記録を行った状況を示している。
【００６４】
図７（Ｂ）と図４（Ｂ）とを比較すると分かるように、ノズルグループ１の駆動タイミングを時分割駆動の駆動タイミング単位でずらすことによりインク液滴の記録媒体上の着弾位置を補正する。これにより、図７（Ｃ）で示されるように記録されるドット位置が変化し、先に図５（Ｃ）を参照して概説した記録ヘッド傾きの補正を行うことができる。
【００６５】
なお、以下の説明では時分割駆動１周期で用いるノズルグループをセットと呼ぶ。図３に示した構成の記録ヘッド１１の場合、インク吐出口（ノズル）０〜１５がセット０、インク吐出口（ノズル）１６〜３１がセット１、インク吐出口（ノズル）１１２〜１２７がセット７となる。
【００６６】
＜記録装置の制御回路（図８〜図１０）＞
図８は図１に示した記録装置１００における制御回路の構成を示すブロック図である。
【００６７】
記録装置１００において、２０１はＣＰＵ、２０２はＣＰＵ２０１が実行する制御プログラムを格納するＲＯＭである。ホスト２００などの外部装置から受信したラスタ単位の画像データは、まず受信バッファ２０３に格納される。受信バッファ２０３に格納された画像データはホスト２００からの送信データ量を削減するために圧縮されている。このため、ＣＰＵ２０１或いは圧縮データ展開用回路（不図示）により画像データの展開が行われ記録バッファ２０４に格納される。記録バッファ２０４は、例えば、ＤＲＡＭで構成される。記録バッファ２０４に格納されるデータの形式は、ラスタ形式のデータである。記録バッファ２０４の容量は、１回の走査記録の幅に対応したラスタ数のデータを格納できる容量を備えている。
【００６８】
記録バッファ２０４に格納された画像データは、ＨＶ変換回路２０５によってＨＶ変換処理が行われ、ＡＳＩＣ２０６に備えられたノズルバッファ２１１に格納される。なお、ＡＳＩＣ２０６の詳細な構成については後述する。即ち、ノズルバッファ（カラムバッファ）２１１にはカラム形式のデータが格納される。このデータの形式は、ノズルの配置に対応している。なお、このノズルバッファ（カラムバッファ）２１１は、例えばＳＲＡＭである。
【００６９】
図９は記録バッファ２０４における画像データの配置を模式的に示す図である。
【００７０】
記録バッファ２０４における格納位置は、縦方向は１２８個の記録素子に対応したアドレス０００〜０ｆｅ、横方向は解像度と記録媒体のサイズとの積に対応した数のアドレスのメモリ領域となる。なお、このアドレスは、図中のｈ（ヘキサデシマル）が示すとおり１６進法表示である。ここでは、記録解像度を１２００ｄｐｉ、記録媒体のサイズを８ｉｎｃｈ（インチ）とした場合９６００ｄｏｔ分のデータを格納することが可能なメモリ領域となる。
【００７１】
図９において、アドレス０００のｂ０には、インク吐出口（ノズル）番号０の記録素子に対応する記録データが保持されている。アドレス０００におけるｂ０の横のｂ１にはノズル番号０の次のカラムに記録する記録データが保持されており、同様に横方向に移動するに従い、次のカラムに記録する記録データが保持されている構成となっている。同様に、アドレス０ｆｅには、インク吐出口（ノズル）番号１２７の記録素子の記録データが保持されている。
【００７２】
この様に、記録バッファ２０４の各アドレスには同一のノズル番号の記録素子に対応する記録データが保持されている。しかし、実際にはアドレス０００から０ｆｅまでのｂ０の記録データに基づいて第１カラムが記録され、次にアドレス０００から０ｆｅまでのｂ１の記録データに基づいて第２カラムが記録される。
【００７３】
そこで、ＨＶ変換回路２０５は、記録バッファ２０４にラスタ方向に格納されていた記録データをＨＶ変換し、ノズルバッファ２１１にカラム方向に格納する。
【００７４】
図１０はＨＶ変換の動作を示す図である。
【００７５】
ＨＶ変換は１６ビット×１６ビットのデータ単位で行われる。記録バッファ２０４からアドレスＮ＋０からＮ＋１Ｅの各ｂ０のデータを読み出し、ノズルバッファ２１１のアドレスＭ＋０に書き込む。次に、記録バッファ２０４からアドレスＮ＋０からＮ＋１Ｅの各ｂ１のデータを読み出し、ノズルバッファ２１１のアドレスＭ＋２に書き込む。以下同様の読み出し動作と書き込み動作の処理を１６回繰り返し行う。これにより、１回のＨＶ変換（１６ビット×１６ビットのＨＶ変換）が完成する。なお、ＨＶ変換は時分割駆動のノズルグループ単位で行われ、グループ０からグループ７まで順に行われる。
【００７６】
図１１はノズルバッファ２１１の内部構成を示す図である。
【００７７】
図１１において、セットとは記録解像度分もしくは１カラム分の記録を行う記録素子のことを指し、この実施例では１６個の記録素子を１つのセットとしている。
【００７８】
ＨＶ変換は記録動作中に行われる為、ノズルバッファ２１１への書き込み動作とノズルバッファ２１１からの読み出し動作が排他動作となる様に、図１１に示すように２つのバンクを備えている。１つのバンクには１６カラム分の記録データを格納できる領域を備えている。この書き込みがバンク０に行われる時、読み出しはバンク１から行われ、書き込みがバンク１に行われる時、読み出しはバンク０から行われる。
【００７９】
また、図１２はノズルバッファ２１１に保持されている記録データを示す図である。図１２に示されるように、ノズルバッファ２１１に保持される記録データは、１２８個の記録素子（即ち、インク吐出口（ノズル）０〜１２７）に対応付けられるように保持されている。
【００８０】
次に、図１３に示すＡＳＩＣ２０６の内部ブロック図を参照して、時分割された記録素子を順次駆動するための構成について説明する。
【００８１】
データ並び替え回路２１２は記録データを並び替えるための回路である。この回路は、１２８個の記録素子に対応付けられてノズルバッファ２１１に保持されている記録データを、同時に記録されるブロック（駆動タイミング）毎の８ビットの記録データにまとめて転送バッファ２１３に書き込みを行う。転送バッファ２１３に格納されるデータは同じブロック番号のノズルに対応するデータが同じアドレスに格納されている。なお、転送バッファ２１３は、例えば、ＳＲＡＭである。
【００８２】
図１４は転送バッファ２１３の構成を示す図である。
【００８３】
図１４を参照し、例えば、バンク０について説明すると、アドレスＡｄ０ｈからＡｄｆｈまでにはブロック０から１５までの記録データが順番に保持されている。ブロック０にはセット０からセット７までのｂ０の記録データが保持されており、同様にブロック１には、セット０からセット７までのｂ１の記録データが保持されている。同様に、バンク１を構成するアドレスＡｄ１０ｈからアドレスＡｄ１ｆｈ、バンク２を構成するアドレスＡｄ２０ｈからアドレスＡｄ２ｆｈにも、それぞれ記録データが保持されている。図１４に示すように、転送バッファ２１３はブロックに対応して複数の領域が割当られ、記録データがブロックに対応して保持されている。
【００８４】
転送バッファ２１３は書き込み動作と読み出し動作とが排他動作となるように、図１４に示すように１６ブロック分の記録データを１個のバンクとした３個のバンクからなる構成となっている。
【００８５】
書き込みがバンク０に行われる時、読み出しはバンク１とバンク２から行われる。書き込みがバンク１に行われる時、読み出しはバンク２とバンク０から行われる。書き込みがバンク２に行われる時、読み出しはバンク０とバンク１から行われる。
【００８６】
なお、各バンクは、記録素子列の１列分に相当する記録データを保持し、転送バッファ２１３は、記録素子列の３列分の記録データが保持していることになる。このように、転送バッファは複数列分（複数カラム分）の記録データを格納する構成となっている。そして、読み出し時に２個のバンクを使用し、記録素子列の２列分の記録データを読み出す。つまり、記録素子列の１列分に相当する記録データを保持する列データ領域（バンク）を複数有する転送バッファからこの列データ領域の数より小さい複数の領域（バンク）を選択し、選択したバンクから各列データの読出しを行う。
【００８７】
図１３の説明に戻ると、転送回数カウンタ２１６は記録タイミング信号の回数を計数するカウンタ回路であり、記録タイミング信号毎にインクリメントされる。転送回数カウンタ２１６は０から１５までカウントして０に戻る。また、転送回数カウンタ２１６は転送バッファ２１３のバンク値をカウントしており、転送回数カウンタ２１６が１６回カウントされるとバンク値を＋１インクリメントする。
【００８８】
ブロック駆動順データメモリ２１４は、１６分割されたブロック番号０から１５の記録素子を順次駆動する場合の順番がアドレス０から１５に記録されている。また、タイミングシフトデータメモリ２２０はノズルグループ０から１５の記録タイミングをシフトする量が格納されている。
【００８９】
記録データ転送回路２１９は、例えば、光学式リニアエンコーダに基づいて生成される記録タイミング信号をトリガに、転送回数カウンタ２１６のインクリメントを行う。データ選択回路２１５は、記録タイミング信号を起点にブロック駆動順データメモリ２１４の値と転送回数カウンタ２１６のカウントしたバンク値に応じた記録データとを転送バッファ２１３より読み出す。そして、補正値メモリ２１７に保持されている補正量に応じて補正された記録データを、データ転送ＣＬＫ生成器２１８によって生成されたデータ転送ＣＬＫ信号（ＨＤ＿ＣＬＫ）に同期して、記録ヘッド１１に転送する。
【００９０】
図１５はブロック駆動順データメモリ２１４のアドレス０〜アドレス１５に書き込まれたブロック駆動順データの一例を示す図である。
【００９１】
図１５において、ブロック駆動順データメモリ２１４のアドレス０とアドレス１にはそれぞれ、ブロック０とブロック５を示すブロックデータが記憶されている。同様にして、アドレス２〜アドレス１５には、それぞれ対応するブロックを示すブロックデータが順次記憶されている。
【００９２】
図１６はタイミングシフトデータメモリ２２０に格納されたノズルグループ０から１５の記録タイミングをシフトするデータが格納されている例を示す図である。なお、図１６ではメモリ内のデータを示すので２進数表記されている。このデータは記録ヘッドの傾きにより異なる数値が設定される。図１６はノズルグループ０は０、ノズルグループ１は−１、ノズルグループ１５は−１５の数値が設定された例を２進数表示している。
【００９３】
図１７はノズルグループとノズル番号と記録ヘッド傾き量測定後の補正値との関係を示す図である。なお、図１７では記録ヘッド傾き量測定後の補正値を表すために−符号を付けた１０進数で補正値を表示している。
【００９４】
データ選択回路２１５は、記録タイミング信号をトリガに、ブロック駆動順データメモリ２１４のアドレス０からブロックイネーブル信号としてブロックデータ００００（ここでは、ブロック０を示す数値）を読み出す。ただし、タイミングシフトデータメモリ２２０に格納されたノズルグループ毎のタイミングシフト値が０でない場合にはその分ブロック駆動順データメモリ２１４の読み出しアドレスをシフトする。例えば、ノズルグループ１の場合にはタイミングシフト値（補正値）は−１であり、ブロック駆動順データメモリ２１４の読み出しアドレスをシフトしてアドレス１５のブロックデータ０１１１を読み出す。続いてこれに対応した記録データを転送バッファ２１３から読み出し記録ヘッド１１に転送する。
【００９５】
同様にして、次の記録タイミング信号で、ブロック駆動順データメモリ２１４のアドレス１からブロックイネーブル信号としてブロックデータ０１０１（ここでは、ブロック５を示す数値）を読み出す。そして、ブロックデータ００１１に対応した記録データを転送バッファ２１３から読み出し記録ヘッド１１に転送する。
【００９６】
同様にして、次の記録タイミング信号をトリガに、ブロック駆動順データメモリ２１４のアドレス２からアドレス１５まで順にブロックデータを読み出す。そして、各ブロックデータに対応した記録データを転送バッファ２１３から読み出し、記録ヘッド１１に転送する。
【００９７】
このようにして、記録データ転送回路２１９は、ブロック駆動順データメモリ２１４のアドレス０から１５までに設定されたブロックデータを読み出す。そして、それぞれのブロックデータに対応した記録データを転送バッファ２１３から読み出して記録ヘッド１１に転送することで１カラム分の記録を行う。つまり、１６回の記録タイミング信号が出力されると、１カラム分のブロックデータが転送バッファ２１３から読み出される。
【００９８】
図１８は、記録ヘッド１１に設けられた駆動回路の構成を示す回路図である。
【００９９】
この駆動回路により１２８個の記録素子１５を近傍に存在する１６個のノズルグループに分割し、各ノズルグループに割り当てられた８個の記録素子を時分割駆動する。従って、時分割駆動の同じブロックに割当てられた１６個の記録素子が同じタイミングで駆動される。この駆動回路へのデータ信号や駆動信号などは、図１３に示した記録データ転送回路２１９から送られる。
【０１００】
記録データ信号（ＤＡＴＡ）はクロック信号（ＨＤ＿ＣＬＫ）に従って記録ヘッド１１へシリアル転送される。記録データ信号（ＤＡＴＡ）は１６ビットシフトレジスタ３０１で受信後、１６ビットラッチ３０２にてラッチ信号（ＬＡＴＣＨ）の立ち上がりでラッチされる。
【０１０１】
ノズルグループごとに記録タイミングを分割ヒートタイミング単位で変更する量は記録データ信号（ＤＡＴＡ）に含まれＴＳデコーダ３３０でデコードされ、ＴＳラッチ３３１で保持される。なお、ＴＳラッチ３３１によるラッチタイミングはＴＳリセット信号（ＲＥＳＥＴ）の入力に従う。
【０１０２】
時分割駆動の基本となるブロック信号は記録データ信号（ＤＡＴＡ）に含まれデコーダ３０３でデコードされる。さらに、ＴＳラッチ３３１に保持されている数値に応じて駆動タイミングをずらしてブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）を生成し、駆動すべき記録素子１５を選択する。
【０１０３】
ブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）と記録データ信号（ＤＡＴＡ）の両方で指定された記録素子１５のみが、ヒータ駆動パルス信号（ＨＥＮＢ）によって駆動され、インク滴を吐出して記録が行われる。
【０１０４】
図１９は記録ヘッド傾きの補正を行っていない場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例と、記録ヘッド傾きの補正を行った場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例を示す図である。
【０１０５】
図１９において、（Ａ）は記録ヘッド傾きの補正を行っていない場合、（Ｂ）は記録ヘッド傾きの補正を行った場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例を示す。
【０１０６】
図１９（Ａ）ではノズルグループごとにデコーダ３０３で展開されるブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）で選択される数値の例を示している。ノズルグループ０ではブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）が“０”の場合、記録素子１５のＳＥＧ０が、ブロックイネーブル信号が“１”場合、記録素子１５のＳＥＧ１が選択される。また、ノズルグループ１ではブロックイネーブル信号が“０”の場合、記録素子１５のＳＥＧ８が、ブロックイネーブル信号が“１”の場合、記録素子１５のＳＥＧ９が選択される。なお、図１９（Ａ）において、黒く塗りつぶしている枠は画像の記録に使用しないタイミングである。
【０１０７】
図１９（Ａ）に示した記録ヘッド傾きの補正を行っていない記録素子の駆動タイミングは、図６に示された状態に対応している。この状態では図６に示されるようにノズルグループ０とノズルグループ１のブロック選択は補間的であるため、図１９（Ａ）に示したブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）も補間的となっている。
【０１０８】
図１９（Ｂ）は、図７に示した駆動タイミングに対応する記録ヘッド傾きの補正を行った場合のブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）の駆動タイミングの例を示す図である。
【０１０９】
図１９（Ｂ）に示した例では、ノズルグループ１の記録素子に対する駆動タイミングは分割タイミング１つ分だけ図１９（Ａ）に示した駆動タイミングの状態から前に進める。この設定はノズルグループ１のＴＳラッチ３３１の設定値である。これにより、デコーダ３０３はブロック駆動順データメモリ２１４に格納されているブロック駆動順データから前記設定値分だけ分割タイミングがずれるよう動作する。このようにして記録素子の駆動タイミングを分割タイミング単位でノズルグループ毎に設定することができる。
【０１１０】
また、片方向記録及び双方向記録の際の往走査記録では、駆動タイミングを示すブロックイネーブル信号（ＢＬＫ＿ＥＮＢ）は、記録ヘッド１１に対して、ブロック０→１→２→……→１５の駆動順序の値となる。
【０１１１】
＜傾きずれ補正の概要＞
次に、上述した構成のインクジェット記録装置において実行する傾きずれ補正の概略について説明する。このインクジェット記録装置は、ドットの傾きずれを補正する点に特徴を有する。従って、傾きずれに関する情報（傾き情報）の検出についてはどのような方法によって行っても構わないが、ここでは光学式センサを用いて傾きずれに関する情報を取得する例について説明する。
【０１１２】
図２０はドットの傾きずれ値検出の概略を示すフローチャートである。
【０１１３】
まず、ステップＳ１１では、テストパターン記録を行う。テストパターンは吐出タイミングを異ならせて複数のテストパッチを記録媒体上に記録することにより作成される。ここでは、光学式センサを用いてテストパターンを読取るので、各テストパッチの光学特性の差を利用することで、傾きずれに関する情報を取得することができる。
【０１１４】
次に、ステップＳ１２０では、光学式センサを用いてそれぞれのテストパッチの光学特性を測定し、傾きずれに関する情報を検出する。ここでは、光学特性の測定としてテストパッチの反射光学濃度を測定し、傾きずれに関する情報を検出する。そして、ステップＳ１３では、検出した傾きずれに関する情報から補正情報を決定し、補正値メモリ２１７にその情報を設定する。
【０１１５】
さらに、ステップＳ１４では、補正値メモリ２１７に設定された補正情報に基づいて記録データの読み出し位置を変更し、ステップＳ１５により記録媒体に画像を記録する。
【０１１６】
次に、ステップＳ１１におけるテストパターンの作成と、ステップＳ１２０における光学特性測定による傾きずれに関する情報の検出について説明する。ここでは、傾きずれに関する情報としてインク吐出口列１４１の両端部である副走査方向に関して上流側と下流側のそれぞれ３個のインク吐出口１３により形成されるドットの主走査方向に対するずれ量を検出する。
【０１１７】
図２１はステップＳ１１で記録媒体１２に形成されたテストパターンの一例と記録されたテストパッチに含まれるドット配列とを示す図である。図２１において、（ａ）はステップＳ１１で記録媒体１２に形成されたテストパターンの一例を示した図である。（ｂ）は記録されたテストパッチに含まれるドット配列を示す図である。
【０１１８】
図２１（ａ）に示されるように、テストパターンは７つのテストパッチ４０１〜４０７から成る。各テストパッチは、以下のように形成される。
【０１１９】
まず、記録ヘッド１１による１回目の記録走査で副走査方向に関し、上流側３個のインク吐出口１３を用いて、副走査方向３ドット×主走査方向４ドットからなる画像４１１を主走査方向に４ドット分の間隔を空けて２個記録する（図２１（ｂ）の（Ａ））。
【０１２０】
次に、記録媒体１２を搬送して、２回目の記録走査で、１回目の記録走査で間隔を空けた副走査方向３ドット×主走査方向４ドット分の領域に下流側３個のインク吐出口を用いて画像４１２を記録する。なお、テストパッチの作成の際、１回目と２回目の走査を異なる走査方向で記録すると、この走査方向の違いによってドットの形成位置にずれが生じることがあるため、１回目と２回目を同一方向の走査で記録することが望ましい。ここでは、１回目と２回目の走査をともに図面の左から右へと記録ヘッドを走査させて記録している（片方向記録）。
【０１２１】
図２１（ａ）に示した７つのテストパッチのうち基準のテストパッチ４０４は、１回目の記録走査で間隔を空けた領域をちょうど埋めるように２回目の記録走査で記録する。一方、テストパッチ４０５、４０６、４０７については、２回目の記録走査で下流側のインク吐出口１３の駆動タイミングを遅らせて画像を記録する。下流側のインク吐出口１３の記録素子の駆動タイミングを早めて記録する。つまり、下流側のインク吐出口により記録される画像が１回目の記録走査で間隔を空けた領域から図中の主走査方向の右側方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。また、テストパッチ４０３、４０２、４０１については、２回目の記録走査で下流側インク吐出口１３の駆動タイミングを早めて画像を記録する。つまり、下流側のインク吐出口１３により記録される画像が１回目の記録走査で間隔を空けた領域から図中で主走査方向の左方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。
【０１２２】
図２２は傾きずれがある場合のテストパッチの画像とそのときのドット配列、主走査方向のずれ、黒スジと白スジが発生しない一様な記録濃度の画像を示す図である。
【０１２３】
図２２において、（ａ）は傾きずれがある場合のテストパッチの画像と、そのときのドット配列を示しており、図２２（ａ）の（Ａ）が記録されたテストパッチの画像を示し、（Ｂ）はそのドット配列を示している。
【０１２４】
図２２（ａ）の（Ａ）から分かるように、傾きずれがあるとテストパッチ４０４には黒スジ４０９と白スジ４１０が発生する。そして、図２２（ａ）の（Ｂ）に示すように、黒スジ４０９と白スジ４１０に対応して、ドットの重なった部分４１３とドットのない部分４１４が生じる。傾きずれがある場合、図２２（ｂ）で示すように、副走査方向の上流側のドット４１５と副走査方向の下流側のドット４０８で主走査方向に関しずれＬが生じる。
【０１２５】
テストパッチ４０４では、１回目の記録走査で間隔を空けた領域隔をちょうど埋めるように、２回目の記録走査で下流側インク吐出口１３を用いて画像を記録している。そのため、図２２（ａ）の（Ｂ）に示すように、１回目の記録走査による画像４１１と２回目の記録走査による画像４１２との間に重複部４１３や空白部４１４が発生する。その結果、そのテストパッチは、図２２（ａ）の（Ａ）に示すような黒スジ４０９と白スジ４１０のあるテストパッチとなってしまう。このように、傾きずれが発生すると基準のテストパッチ４０４には黒スジ及び白スジが発生してしまう。
【０１２６】
次に、傾き量（上流側ドットと下流側ドットに関する主走査方向のずれ量）の検出について説明する。この説明では、図２２（ｃ）に示すように、７つのテストパッチのうちテストパッチ４０２が、黒スジと白スジが発生しない一様な記録濃度の画像であるとする。なお、図２２（ｃ）の（Ａ）が一様な記録濃度の画像を示すテストパッチ４０２を示し、図２２（ｃ）の（Ｂ）がそのテストパッチのドット配置の詳細を示している。
【０１２７】
テストパッチ４０２の記録では、下流側のインク吐出口１３の記録素子の駆動タイミングを早めて、１回目の記録走査で間隔を空けた領域から図中の主走査方向の左側に１画素ずれるように２回目の記録走査により画像４１２を記録する。
【０１２８】
そのため、傾きずれがなければ、間隔を空けた領域の左側では上流側ドット４１５と下流側ドット４０８が重なって黒スジが表れ、また右側では上流側ドット４１５と下流側ドット４０８が存在しない白スジが表れるはずである。しかし、傾きずれが発生しているために、図２２（ｂ）で示したように、上流側ドット４１５と下流側ドット４０８との間に主走査方向のずれＬが発生している。そして、このずれＬが下流側のインク吐出口１３の駆動タイミングを早めた際にできるはずのドットの位置ずれを相殺して、一様な記録濃度のテストパッチとなる。このようにして、上流側ドット４１５と下流側ドット４０８の主走査方向のずれＬがＬ＝１画素であり、このような主走査方向のずれを有する反時計回り方向の傾きずれが発生していることが検出できる。
【０１２９】
以上のようにして、下流側のインク吐出口の駆動タイミングを遅らせて、または早めて形成したテストパッチの中から、一様な記録濃度の画像を選択することにより、傾きずれに関する情報としての主走査方向のドットずれ量を検出することができる。
【０１３０】
なお、ステップＳ１２では、これら７つのテストパッチについて、光学式センサを用いて反射光学濃度を測定している。そして、光学式センサを用いた光学測定で、反射光学濃度の高い出力値を得ることのできたテストパッチを選択することにより、黒スジ、白スジがなく、ドット配置が一様なテストパッチを検出することができる。
【０１３１】
また、ここでは、説明の簡略化のために、上述したようなテストパターンの作成と傾きずれに関する情報の検出の構成を示した。つまり、上述の説明では、単純にドット配置が最も一様なテストパッチを光学センサにより選択し、そのテストパッチを形成した際の上流側のドットと下流側のドットの主走査方向のずれ量に基づいて傾きずれに関する情報を検出している。
【０１３２】
しかしながら、この構成に限らず、例えば、次のようにしても良い。即ち、各パッチの光学特性を測定し、反射光学濃度の最も高いテストパッチと２番目に高いテストパッチを選択し、この２つのテストパッチの反射光学濃度差を算出する。そして、この反射光学濃度差が所定値以上であれば反射光学濃度の最も高いテストパッチのずれ量をそのまま傾きずれに関する情報として採用し、所定値以下であれば最も高いテストパッチと２番目のテストパッチのずれ量の平均を採用するのである。またさらには、反射光学濃度の最も高いテストパッチの左右それぞれで、各テストパッチの光学特性のデータから直線近似や多項式近似によって近似直線または近似曲線を求め、これら左右２つの直線または曲線の交点から傾きずれに関する情報を検出しても良い。
【０１３３】
なお、以降の説明では、吐出タイミングを基準テストパッチから“−２”としたテストパッチ４０２が最も一様な画像として検出されたものとして、そのときの補正方法を説明する。
【０１３４】
ステップＳ１３では、ステップＳ１２の光学特性の測定によって検出した主走査方向に対するドット配置のずれ量に応じて、傾きずれを補正するための補正情報を補正値メモリ２１７に設定する。ここでは、セット０からセット７の各セットに対して、記録データの読み出し位置を変更する記録素子数（補正値）を対応づけた情報を補正情報としている。
【０１３５】
この補正情報は、図１７に示すように補正値メモリ２１７にテーブル形式で設定される。上述の構成で“−２”、即ち、Ｌ＝１の傾きずれが生じた場合の補正情報によれば、基準となるノズルグループ０に対して０、ノズルグループ１に対して−１というような補正値が設定される。同様にして、ノズルグループ２に―２、ノズルグループ３に−３、同様にノズルグループ１５に−１５が補正値として設定される。
【０１３６】
なお、補正情報の決定方法、つまり各ノズルグループに対する補正値の決定方法としては、傾きずれに関する情報に応じた複数のテーブル情報を予め保持しておく方法がある。また、基準のノズルグループ０の補正値を０とし、傾きずれに関する情報からノズルグループ１５における補正値を決定し、簡易計算によって中間に位置するセットの補正値を決定するようにしてもよい。
【０１３７】
図１５に示す例は、ノズル番号が０から１２７まである、即ち、１２８個のノズル（インク吐出口）を備えた記録ヘッドの例であり、この例はノズル（インク吐出口）数が１２８個の記録ヘッドにおいてＬ＝１画素の傾きが生じた場合の補正例となっている。
【０１３８】
ステップＳ１４では、以上のようにして補正値メモリ２１７に設定された補正情報に基づいて記録データの読み出し位置が変更される。そして、ステップＳ１５では、読出し位置の変更された記録データに基づいて記録媒体に画像が記録される。
【０１３９】
図２３は記録ヘッドの傾きが−１の場合のノズルグループ０〜１５の記録素子に割り当てられるノズル番号、ブロック、ノズルグループ毎のタイミングシフト量、記録データ、ドット配置を示す図である。
【０１４０】
図２３において、記録データは各記録素子に割り当てられた１〜３カラム目の記録データを読み出すタイミングを示すものであり、ドット配置は傾きずれがない場合にこのタイミングで記録を行った場合に記録媒体に形成されるドット配置を模式的に示している。記録データの読み出し位置を変更した場合、傾きずれがなければ図２３に示すようなドット配置となるが、後述するように、傾きずれによってそれぞれのドットが本来配置されるべきカラムに収まるようになる。
【０１４１】
図２４はノズルグループ０〜１５の記録素子を備える記録ヘッドにおいてヘッド傾き＋３から−３に対しノズルグループ毎の駆動タイミングのシフト量（タイミングシフト）とデータの読み出し位置変更（データシフト）を示す図である。
【０１４２】
ノズルグループ毎のタイミングシフト値は図１３に示したタイミングシフトデータメモリ２２０に格納される。また、そのタイミングシフト値は図１８〜図１９で示した記録データ信号（ＤＡＴＡ）で記録ヘッド１１に転送され、ＴＳデコーダ３３０でデコードされ、ＴＳラッチ３３１で保持される。
【０１４３】
次に以上の構成の記録装置において記録ヘッドを時分割駆動して記録を行う際に、ノズルグループ毎に含まれる記録素子の駆動タイミングをシフトしてもブロック毎の同時吐出数を一定にする制御について、いくつかの実施例を説明する。
【実施例１】
【０１４４】
図２５は記録ヘッド１１のインク吐出口の配置と記録素子の駆動タイミングを表すタイミングチャートと記録媒体上に着弾したインク滴のドット配置を示す図である。なお、図２５は、記録ヘッドの傾きが全く無く、前述したヘッド傾き補正を適用していない時の状態を示している。
【０１４５】
記録ヘッド１１は１２８個のインク吐出口を有しているが、図２５ではその一部であるセット０（近接する１６個のインク吐出口）だけ抜き出して図示してある。記録ヘッド１１は１２８個の記録素子を１６分割して時分割駆動するので、図２５にも示されているように、１カラム分を１セット（１６個）の記録素子で記録する。そのため、１セットに含まれるインク吐出口も０〜１５番まで１６個有している。
【０１４６】
図２５において、横方向の０〜１５は１カラムを１６分割した駆動タイミングであり、縦方向の０〜１５は時分割駆動される記録素子を含むインク吐出口番号である。図２５（Ａ）によれば、駆動タイミング０ではインク吐出口番号０の記録素子が駆動され、駆動タイミング１ではインク吐出口番号１３の記録素子が駆動される。同様にして駆動タイミング１５まで順に記録素子が駆動されると、図２５（Ａ）の右側の黒丸で示されるように記録媒体上にドットが配置される。
【０１４７】
図２５（Ｂ）は、図２５（Ａ）の中央で示されたインク吐出口番号と駆動タイミングとの関係を簡略化した図である。図２５（Ｂ）において、縦方向はインク吐出口番号０から１５を表し、横方向は１カラム分の１６個の駆動タイミングを表す。図２５（Ｂ）において、“１”は記録素子を駆動するタイミングを表し、図２５（Ａ）の時分割駆動の駆動タイミングがハイレベル（Ｈｉｇｈ）に相当する部分が「１」となっている。
【０１４８】
次に、前述のヘッド傾き補正で用いられるノズルグループの設定について説明する。
【０１４９】
図２６は実施例１に従った記録ヘッドの傾き補正に用いるノズルグループの設定を説明する図である。
【０１５０】
図２６（Ａ）に示した例では、図２５（Ａ）に示したセット０が２つのノズルグループ（Ｇ２０、Ｇ２１）で構成される。即ち、１６個のインク吐出口を８個ずつの２つのノズルグループ、つまり、インク吐出口番号０から７のノズルグループＧ２０と、インク吐出口番号８から１５のノズルグループＧ２１とに分ける。ここで、説明の簡略化のため、図２６（Ａ）の縦方向の連続する８個のインク吐出口の記録素子の駆動タイミングを１つの関数で表わす。即ち、図２６（Ｂ）に示されるように、ノズルグループＧ２０、Ｇ２１を横方向に１６個、縦方向２個のセルで表わし、各セル内にそのセルの座標と記録素子の駆動有無を記載し、関数Ｈ（ｘ，ｙ）：記録素子の駆動数１で“駆動あり”、０で“駆動なし”とする。
【０１５１】
即ち、Ｈ（０，０）＝１は、駆動タイミング０でノズルグループＧ２０では記録素子を駆動することを表し、Ｈ（０，１）＝０は、駆動タイミング０でノズルグループＧ２１では記録素子を駆動しないことを表す。
【０１５２】
同様に、Ｈ（０，０）〜Ｈ（ｆ，１）までの３２通りで、図２６（Ａ）に示した駆動タイミングと駆動の有無とノズルグループとの関係を表す。なお、図２６（Ｃ）は、関数Ｈ（）内の値を表にして示す。
【０１５３】
図２７はノズルグループＧ２０とノズルグループＧ２１を８個ずつ合計１６個合わせた状態を示す図である。図２７において、最上位のノズルグループＧ２０をノズルグループ１０００とし、最下段のノズルグループＧ２１をノズルグループ１０１５とする。即ち、図２７は８×１６＝１２８個のインク吐出口の状態を表わしていることになる。なお、図２７は記録ヘッド傾き補正は未適用の状態を示している。この時、ある駆動タイミングでの最大同時駆動数を数えるには、図２７の縦方向に駆動の有無を合計すればよい。
【０１５４】
一例として駆動タイミング０では、８×｛Ｈ（０，０）＋Ｈ（０，１）｝＝８と計算できる。
【０１５５】
以上の説明に基づいて、図２７に示された記号の定義と値を以下に表す。
【０１５６】
Ｇ：基本ノズルグループ数、単位は個数
１カラム分駆動するのに必要なノズルグループの数＝２
Ｎ：駆動タイミング数、単位は個数
１カラム分駆動するのに必要な時分割駆動タイミングの数＝１６
Ｓ：基本シフト数、単位は個数
記録ヘッド傾き補正のための基本シフト数＝０（記録ヘッド傾き補正未適用のため）
なお、簡略化のため、Ｓは正の整数のみで表わす。
【０１５７】
Ｃ：ノズルグループ周期、単位は個数
最大同時駆動数が全駆動タイミングで同じになるノズルグループの数＝２
Ｍ：式の数、単位は個数
ノズルグループ周期を成立させるのに必要な駆動タイミングと
関数Ｈ（）の関係式の数＝１６個
Ｗ：最大同時駆動数、単位は個数  Ｃ÷Ｇ
ノズルグループ周期内で各駆動タイミングの最大同時駆動する記録素子の数＝１
となる。
【０１５８】
図２７に示した例では記録ヘッド傾き補正を実行していないので、Ｓ＝０でＧ＝Ｃ＝２である。
【０１５９】
次に、記録ヘッド傾き補正をした時の最大同時駆動数について説明する。
【０１６０】
図２８は図２３に示したヘッド傾き−１の場合の記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。
【０１６１】
図２８において、Ｇ（基本ノズルグループ数）＝２、Ｎ（駆動タイミング数）＝１６、Ｓ（基本シフト数）＝１としている。さらに、図２６に示したノズルグループＧ２０とＧ２１で基本ノズルグループを構成し、ノズルグループ合計は１６個になる。また、Ｎ＝１６なので、記録解像度１カラム分の記録に相当する時間を１６分割したタイミングで記録素子を駆動する。
【０１６２】
図２８に示した記録素子の駆動有無は（０，０）や（１，０）などと記載している。例えば、ノズルグループ１０００の駆動タイミング０は（０，０）と記載されているが、これは図２６（Ｂ）で示したＨ（０，０）と同じ意味である。ここでは、記載の都合上、関数を示すＨ（）は省略してあり、その引数のみ記載している。
【０１６３】
次に、基本シフト数（ここではＳ＝１）について説明する。
【０１６４】
基本シフト数Ｓは隣接するノズルグループとの駆動タイミングの差である。そのため、ノズルグループ１０００、１００１とノズルグループが変わるに従って駆動タイミングのシフト量は積算されていく。
【０１６５】
図２８には各ノズルグループに対応した積算シフト量（ＡＳ）が示されている。ノズルグループ１０００ではＡＳ＝０、ノズルグループ１００１ではＡＳ＝１、ノズルグループ１０１５ではＡＳ＝１５である。図２８において、実際に駆動されるのは点線で囲われた駆動タイミングの部分である。左側の階段状の部分は駆動タイミングがシフトした場合の駆動有無のＨ（）を分かり易く示すための記載である。
【０１６６】
この時、各駆動タイミング毎の最大同時駆動数を同じになる条件として、同一駆動タイミングで各ノズルグループの駆動有無Ｈ（）が周期的に切り替わる最短周期を求める。
【０１６７】
駆動タイミング数Ｎと基本シフト数Ｓの最小公倍数（ＬＣＭ（Ｎ，Ｓ）と記載）分のノズルグループであれば必ず周期的にＨ（）が繰り返される（ＮとＳが互いに素の関係にあるならＣ＝Ｎ）。更に、基本シフト数Ｓで割ることによりノズルグループ周期Ｃが計算できる。即ち、ノズルグループ周期Ｃは、
Ｃ＝ＬＣＭ（Ｎ，Ｓ）÷Ｓ    ……（１）
となる。
【０１６８】
図２８に示す例では、Ｎ＝１６，Ｓ＝１なのでＣ＝１６となり、ノズルグループ１０００からノズルグループ１０１５までの１６個がノズルグループ周期Ｃになる。
【０１６９】
次に、上記のノズルグループ周期内で、各駆動タイミングでの最大同時駆動数が同じ値になる条件を求める。そのために各駆動タイミング毎に図２８において縦方向にＨ（）の値を合計する。
【０１７０】
駆動タイミング０では、
Ｈ（０，０）＋Ｈ（１，１）＋Ｈ（２，０）＋……＋Ｈ（ｆ，１）
となる。
【０１７１】
同様に駆動タイミング１では、
Ｈ（１，０）＋Ｈ（２，１）＋Ｈ（３，０）＋……＋Ｈ（０，１）
駆動タイミングｆ（１５）では、
Ｈ（ｆ，０）＋Ｈ（０，１）＋Ｈ（１，０）＋……＋Ｈ（ｅ，１）
となり、合計１６個の式ができる。
【０１７２】
ところがこれらの式は実際は重複しており、駆動タイミング数Ｎと基本ノズルグループ数Ｇの積であるＮ×Ｇ個のＨ（）の組み合わせをノズルグループ周期Ｃで割った個数しかない。即ち、式の数Ｍは、
Ｍ＝Ｇ×Ｎ÷Ｃ        ……（２）
となる。
【０１７３】
言いかえれば、Ｇ×Ｎ個のＨ（Ｘ，Ｙ）はノズルグループ周期Ｃと式の数Ｍの積の数と同じである。ここで、図２８に示した例の場合、Ｍ＝２×１６÷１６＝２になる。さらに各駆動タイミングでの吐出数を同じにするということは、全体の駆動数を駆動タイミング数Ｎで割った値になる。
【０１７４】
即ち、全体の駆動数は、駆動タイミング数Ｎを基本ノズルグループＧで割った各ノズルグループの同時駆動数にノズルグループ周期Ｃをかけた値（Ｎ÷Ｇ×Ｃ）である。更に、各駆動タイミング毎の最大同時駆動数を同じにするには上記の全体の駆動数をＮで割った値を最大同時駆動数Ｗとして求めればよい。即ち、
Ｗ＝Ｃ÷Ｇ            ……（３）
となる。
【０１７５】
各駆動タイミングで最大同時駆動数を同じにするには、図２８に示した各駆動タイミングでの最大同時駆動数を計算すればよく、図２８の縦方向にＣの数だけＨ（）を加算することを繰り返し、さらにそれらの式をＭ通り満足させるＨ（）を求めることになる。
【０１７６】
即ち、前述の定義Ｇ、Ｎ、Ｓと定義式Ｃ、Ｍ、Ｗとを用いて、式（４）が成立するＨ（）である駆動パターンにすればよい。即ち、
Σi=0C-1Ｈ｛ＭＯＤ（ｉ×Ｓ＋ｊ，Ｎ），ＭＯＤ（ｉ，Ｇ）｝＝Ｗ  ……（４）
である。ただし、ｉ＝０，１，……，Ｃ−１（＝ＬＣＭ（Ｎ，Ｓ）／Ｓ）−１）であり、ｊ＝０，１，……，Ｍ−１（＝＝Ｇ×Ｎ×Ｓ／ＬＣＭ（Ｎ，Ｓ）−１）であり、ＭＯＤ（Ｘ，Ｙ）はＸをＹで割った余りである。Ｗ＝ＬＣＭ（Ｎ，Ｓ）／Ｓ／Ｇである。
【０１７７】
即ち、ｉ＝０〜１５とｊ＝０〜１になり、下記の２式の左辺は１５項あり、
Ｈ（０，０）＋Ｈ（１，１）＋……＋Ｈ（ｆ，１）＝８
Ｈ（１，０）＋Ｈ（２，１）＋……＋Ｈ（０，１）＝８
を満たすＨ（０，０）からＨ（ｆ，１）となる駆動パターンとなる。
【０１７８】
式（４）において、Ｈ｛ＭＯＤ（ｉ×Ｓ＋ｊ，Ｎ｝の部分は、図２８における列方向の配置を示し、ＭＯＤ（ｉ，Ｇ）は基本ノズルグループの番号を表し、ｊは列番号を表している。なお、図２６で表わされる駆動有無Ｈ（）は上記式を全て満足している。
【０１７９】
よって、式（１）〜（３）で算出される係数を用いた式（４）を満足させる駆動有無情報Ｈ（）を定義する。これにより、ノズルグループ周期Ｃの範囲では記録ヘッド傾き補正のための駆動タイミングシフトを行っても駆動タイミング毎の最大同時駆動数Ｗを同じ値にすることができる。この実施例では、Ｃ＝１６で、１ノズルグループ当たりのインク吐出口数は８個なので１６×８＝１２８個のインク吐出口の単位であれば最大同時駆動数が同じになる。そのため、１２８個の自然数倍のインク吐出口を有する記録ヘッドであれば最大同時駆動数を駆動タイミング毎に同じにすることが可能である。
【０１８０】
ここで、全駆動タイミングで最大同時駆動数が同じにならない例について説明する。
【０１８１】
図２９は実施例１に従った記録ヘッドの傾き補正に用いるには不適切なノズルグループの設定を説明する図である。
【０１８２】
図２９において、比較のために、前述と同じ条件、即ち、Ｇ＝２、Ｎ＝１６、Ｓ＝１とする。この場合、上述した式（１）〜（３）を用いるとＣ、Ｍ、Ｗの値は以下のようになる。即ち、
Ｃ＝ＬＣＭ（Ｎ，Ｓ）÷Ｓ＝１６      ……（１）
Ｍ＝Ｇ×Ｎ÷Ｃ＝２                  ……（２）
Ｗ＝Ｃ÷Ｇ＝８                      ……（３）
となる。この場合、各基本ノズルグループに関して関数Ｈを合計すると、
Ｈ（０，０）＋Ｈ（１，１）＋……＋Ｈ（ｆ，１）＝１６≠Ｗ
Ｈ（１，０）＋Ｈ（２，１）＋……＋Ｈ（０，１）＝０≠Ｗ
となる。
【０１８３】
従って、式（４）が成立せず図２９に示した駆動パターンでは記録ヘッド傾き補正のために駆動タイミングを１つシフトさせる場合は、最大同時駆動数を同じにすることができない。
【０１８４】
図２９（Ｃ）から示唆されるように、基本シフト数Ｓが奇数の場合（Ｓ＝１，３……）上記のように式（４）が成立しないが、偶数の場合（Ｓ＝２，４……）は式（４）が成立する。従って、適切な基本シフト数Ｓとして自由度が少ない駆動パターンは選択すべきではないことが分かる。
【実施例２】
【０１８５】
ここでは実施例１よりもシフト量が多い場合における記録ヘッド傾き補正をした時の駆動タイミングの例について説明する。
【０１８６】
図３０はシフト量の大きい記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。図３０に示す例では、Ｇ（基本ノズルグループ数）＝２、Ｎ（駆動タイミング数）＝１６、Ｓ（基本シフト数）＝２である。また、Ｎ＝１６なので、記録解像度１カラム分の記録に相当する時間を１６分割したタイミングで記録素子を駆動する。この点は実施例１と同様である。
【０１８７】
さて、この実施例では、Ｓ＝２とするので、隣接ノズルグループよりも２つ駆動タイミングをシフトする。従って、ノズルグループ１００１では積算シフト量（ＡＳ）が２であるが、ノズルグループ１０１５では積算シフト量（ＡＳ）が３０になる。図３０においても点線で囲まれた部分が実際に記録素子を駆動する駆動タイミングであり、左側の階段状の部分は駆動有無Ｈ（）がどのようにシフトしたか判り易くするための記載であり、この部分が駆動されるわけではない。
【０１８８】
この実施例において前述した式（１）〜（３）を計算すると以下のようになる。即ち、
Ｃ＝ＬＣＭ（Ｎ，Ｓ）÷Ｓ＝８        ……（１）
Ｍ＝Ｇ×Ｎ÷Ｃ＝４                  ……（２）
Ｗ＝Ｃ÷Ｇ＝４                      ……（３）
である。式（４）に関しては、
Σi=0C-1Ｈ｛ＭＯＤ（ｉ×Ｓ＋ｊ，Ｎ），ＭＯＤ（ｉ，Ｇ）｝＝Ｗ    ……（４）
であり、ｊ＝０，１，…，Ｍ−１であるので、ｉ＝０〜７（ノズルグループ分合計８個の和）とｊ＝０〜３（必要な式の数４個）になる。従って、考慮している条件では、下記の４個の式が得られる。なお、下記の４個の式の左辺はいずれも８項である。即ち、
Ｈ（０，０）＋Ｈ（２，１）＋……＋Ｈ（ｅ，１）＝４
Ｈ（１，０）＋Ｈ（３，１）＋……＋Ｈ（ｆ，１）＝４
Ｈ（２，０）＋Ｈ（４，１）＋……＋Ｈ（０，１）＝４
Ｈ（３，０）＋Ｈ（５，１）＋……＋Ｈ（１，１）＝４
を満足するＨ（０，０）からＨ（ｆ，１）の駆動パターンとなる。
【０１８９】
なお、実施例１で説明した図２７で表わされた駆動有無Ｈ（）は上記式を全て満足している。ここで、Ｃ＝８、ノズルグループ周期当たりのインク吐出口数は８なので８×８＝６４個のインク吐出口で最大同時駆動数が同じになり、６４個の自然数倍のインク吐出口がある記録ヘッドであれば最大同時駆動数が同じになる。
【実施例３】
【０１９０】
図３１は実施例３に従った記録ヘッドの傾き補正に用いるノズルグループの設定を説明する図である。この実施例では、基本ノズルグループ数Ｇが４つの場合の例を考慮する。
【０１９１】
図３１（Ａ）に示されるように、基本ノズルグループとしてノズルグループＧ４０，Ｇ４１，Ｇ４２，Ｇ４３の４つを定義し、図３１（Ｂ）に示すように、これら４つの基本ノズルグループとＨ（）との関係を定義する。また、Ｈ（）の値は図３１（Ｃ）に示す通りである。
【０１９２】
図３２は記録ヘッド傾き補正をした時の駆動タイミングを説明する図である。
【０１９３】
図３２において、Ｇ（基本ノズルグループ数）＝４、Ｎ（駆動タイミング数）＝１６、Ｓ（基本シフト数）＝１としている。また、Ｎ＝１６なので、記録解像度１カラム分の記録に相当する時間を１６分割したタイミングで記録素子を駆動する。
【０１９４】
この実施例では、Ｓ＝１とするので、隣接ノズルグループよりも１つ駆動タイミングをシフトする。従って、ノズルグループ１００１では積算シフト量（ＡＳ）が１、ノズルグループ１０１５では積算シフト量（ＡＳ）が１５になる。また、図３２において点線で囲まれた部分が実際に記録素子を駆動する駆動タイミングであり、左側の階段状の部分は駆動有無Ｈ（）がどのようにシフトしたか判り易くするための記載であり、この部分が駆動されるわけではない。
【０１９５】
この実施例において前述した式（１）〜（３）を計算すると以下のようになる。即ち、
Ｃ＝ＬＣＭ（Ｎ，Ｓ）÷Ｓ＝１６        ……（１）
Ｍ＝Ｇ×Ｎ÷Ｃ＝４                    ……（２）
Ｗ＝Ｃ÷Ｇ＝４                        ……（３）
である。式（４）に関しては、
Σi=0C-1Ｈ｛MOD（ｉ×Ｓ＋ｊ，Ｎ），MOD（ｉ，Ｇ）｝＝Ｗ
……（４）
であり、ｊ＝０，１，…，Ｍ−１であるので、ｉ＝０〜１５（ノズルグループ分合計１６個の和）とｊ＝０〜３（必要な式の数４個）になる。従って、考慮している条件では、下記の４個の式が得られる。なお、下記の４個の式の左辺はいずれも１６項である。即ち、ΣＨを書き下すと
Ｈ（０，０）＋Ｈ（１，１）＋……＋Ｈ（ｆ，３）＝４
Ｈ（１，０）＋Ｈ（２，１）＋……＋Ｈ（０，３）＝４
Ｈ（２，０）＋Ｈ（３，１）＋……＋Ｈ（１，３）＝４
Ｈ（３，０）＋Ｈ（４，１）＋……＋Ｈ（２，３）＝４
を満足するＨ（０，０）からＨ（ｆ，３）の駆動パターンとなる。
【０１９６】
なお、図３１で表わされた駆動有無Ｈ（）は上記式を全て満足している。ここで、Ｃ＝１６、ノズルグループ周期当たりのインク吐出口数は４なので、１６×４＝６４個のインク吐出口で最大同時駆動数が同じになり、６４個の自然数倍のインク吐出口がある記録ヘッドに設定すれば最大同時駆動数が同じになる。
【０１９７】
なお、この実施例でＳ＝８とすると、Ｃ＝ＬＣＭ（Ｎ，Ｓ）÷Ｓ＝２≦Ｇとなる。しかしながら、ノズルグループ周期Ｃが基本ノズルグループ数Ｇより少ないことは無いので、このような場合はＣ＝Ｇとなり、Ｍ＝Ｎになる。
【０１９８】
図３３は基本ノズルグループ数Ｇと基本シフト数Ｓを変化させた場合の他のパラメータとの関係を一覧として示す図である。図３３では、Ｇ＝２又は４、Ｓ＝１〜３の場合の結果を示している。
【０１９９】
なお、シフト方向を逆にすると、Ｓ＝１ならＳ＝１５の場合、Ｓ＝２ならＳ＝１４の場合、Ｓ＝３ならＳ＝１３の場合と同じになり、基本シフト数Ｓは正逆であっても、最大同時駆動数Ｗは同じになる。従って、Ｇ＝２で、Ｓ＝１〜３、−１〜−３の場合、１２８の自然数倍のインク吐出口（記録素子）を有する記録ヘッドの記録制御に求められた駆動タイミングを設定することができる。また、Ｇ＝４で、Ｓ＝１〜３、−１〜−３の場合、６４個の自然数倍のインク吐出口（記録素子）を有する記録ヘッドの記録制御に求められた駆動タイミングを設定することができる。
【０２００】
以上説明した実施例１〜３によれば、まず駆動パターンの候補を決め、式（１）〜（３）から得られた条件で式（４）が満足するかどうかを判定し、満足するのであればその駆動タイミングに合わせたインク吐出口（記録素子）の配置を決定する。そして、ノズルグループ周期分のインク吐出口（記録素子）数の自然数倍の総インク吐出口（記録素子）数を備える記録ヘッドに求められた駆動タイミングを設定する。これにより、時分割駆動における全駆動タイミングで最大同時駆動数を均一にできる。
【０２０１】
このようにして、たとえ記録ヘッドが傾いていても、これを補正して高品位な画像記録を実現することができる。
【０２０２】
なお、以上の説明では、時分割駆動の駆動タイミングは主走査方向の記録解像度（カラム）の記録時間に記録媒体や記録ヘッドの搬送誤差を吸収するマージンを含んでいる場合もある。この場合は、その搬送誤差を吸収するマージンを記録解像度分（１カラム分）の時間から差し引いた時間を分割し、時分割駆動のタイミングとして扱うことができる。
【符号の説明】
【０２０３】
１１  記録ヘッド、１００  インクジェット記録装置、１１４  第１の素子基板、
１１５  第２の素子基板、１４１、１４２、１４３、１４４  インク吐出口列、
２０１  ＣＰＵ、２０４  記録バッファ、２１３  転送バッファ、
２１５  データ選択回路、２１７  補正値メモリ、２１９  記録データ転送回路
【図１】
2016163975.tif 000003
【図２】
2016163975.tif 000004
【図３】
2016163975.tif 000005
【図４】
2016163975.tif 000006
【図５】
2016163975.tif 000007
【図６】
2016163975.tif 000008
【図７】
2016163975.tif 000009
【図８】
2016163975.tif 000010
【図９】
2016163975.tif 000011
【図１０】
2016163975.tif 000012
【図１１】
2016163975.tif 000013
【図１２】
2016163975.tif 000014
【図１３】
2016163975.tif 000015
【図１４】
2016163975.tif 000016
【図１５】
2016163975.tif 000017
【図１６】
2016163975.tif 000018
【図１７】
2016163975.tif 000019
【図１８】
2016163975.tif 000020
【図１９】
2016163975.tif 000021
【図２０】
2016163975.tif 000022
【図２１】
2016163975.tif 000023
【図２２】
2016163975.tif 000024
【図２３】
2016163975.tif 000025
【図２４】
2016163975.tif 000026
【図２５】
2016163975.tif 000027
【図２６】
2016163975.tif 000028
【図２７】
2016163975.tif 000029
【図２８】
2016163975.tif 000030
【図２９】
2016163975.tif 000031
【図３０】
2016163975.tif 000032
【図３１】
2016163975.tif 000033
【図３２】
2016163975.tif 000034
【図３３】
2016163975.tif 000035
【図３４】
2016163975.tif 000036