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