(57)【要約】【課題】異なるプリントヘッド間において記録媒体上に形成されるべきドット位置ずれを抑制して高画質化を図ることができるプリントヘッド及びプリントヘッドを備えた記録装置を提供する。【解決手段】プリントヘッド１０は、複数個のブロックに分類されたプリント素子２８を有しており、ブロックは入力される初期値ブロック選択手段１２により選択される。初期値は、保持手段１６に保持されており、保持手段１６で保持された初期値により自律的でかつ周期的にブロックが選択される。この初期値は、変更可能であり、変更された初期値により、ブロック選択手段１２は選択するブロックの順序を変更する。これによって、周期的に選択されたブロックによる主走査方向のズレを解消できる。【選択図】        図１
2004188805.tif 000002
【特許請求の範囲】
【請求項１】
複数のブロックに分割しかつ分割されたブロック毎に駆動される複数の記録素子と、
前記記録素子の各々を駆動するために、前記ブロックの選択順序の初期値を入力するための入力手段と、
入力された初期値に基づく前記ブロックの選択順序によって前記記録素子の各々を駆動するためのブロックを選択する選択手段と、
を備えたことを特徴とするプリントヘッド。
【請求項２】
前記選択手段は、入力された信号により自律的かつ周期的に前記選択順序を繰り返す繰返選択手段を含むことを特徴とする請求項１に記載のプリントヘッド。
【請求項３】
前記繰返選択手段は、前記記録素子の各々のイネーブル信号を合成した合成信号を生成する合成手段を含み、前記合成信号により自律的かつ周期的に前記選択順序を繰り返すことを特徴とする請求項２に記載のプリントヘッド。
【請求項４】
前記繰返選択手段は、入力されたクロック信号に従って前記初期値を順次カウントするカウンタを含むことを特徴とする請求項２または請求項３に記載のプリントヘッド。
【請求項５】
前記記録素子の各々は、前記選択手段の選択指示信号と、前記合成手段の合成信号と、自素子で記録のための記録信号と、を入力としかつ該入力の論理積を出力とする積演算手段を含むことを特徴とする請求項１乃至請求項４の何れか１項に記載のプリントヘッド。
【請求項６】
前記初期値を保持すると共に、保持した初期値を前記選択手段へ出力する保持手段をさらに備えたことを特徴とする請求項１乃至請求項５の何れか１項に記載のプリントヘッド。
【請求項７】
前記保持手段は、新規の初期値が入力されたときに、該新規の初期値に更新することを特徴とする請求項６に記載のプリントヘッド。
【請求項８】
前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定するときに、前記駆動素子以外の記録素子を非駆動状態にするための非駆動データを生成する生成手段をさらに備えたことを特徴とする請求項１乃至請求項７の何れか１項に記載のプリントヘッド。
【請求項９】
前記生成手段は、前記記録素子の各々に対応する要素からなるシフトレジスタと、入力される接続信号により前記要素間を導通する第１接続状態と前記非駆動データを生成する側に接続する第２接続状態とに切り換わる切換器と、前記駆動素子の位置を表す位置データに基づいて接続信号を出力する切換制御手段と、から構成されることを特徴とする請求項８に記載のプリントヘッド。
【請求項１０】
前記非駆動データを生成する側に接続する第２接続状態は、接地することを特徴とする請求項９に記載のプリントヘッド。
【請求項１１】
前記選択手段は、記録材料に対して前記記録素子の配列方向に交差する方向に前記記録素子を相対的に移動させる主走査するときの前記主走査の向きを表す方向信号を入力するための方向信号入力手段と、前記主走査の向きが第１方向のときに前記初期値に基づく前記ブロックの選択順序で前記ブロックを選択すると共に前記第１方向と逆方向のときに前記選択順序の逆順序に前記ブロックを選択する正逆選択手段と、を含むことを特徴とする請求項１乃至請求項１０の何れか１項に記載のプリントヘッド。
【請求項１２】
前記正逆選択手段は、前記第１方向のときに前記初期値に基づく前記ブロックの選択順序を求める正方向順序演算手段と、前記逆方向のときに前記初期値を加算することにより前記ブロックの逆の選択順序を求める逆方向順序演算手段と、前記方向信号により前記正方向順序演算手段または逆方向順序演算手段に切り換える方向切換器と、を含むことを特徴とする請求項１１に記載のプリントヘッド。
【請求項１３】
前記正逆選択手段は、前記初期値を入力されたクロック信号に従って順次カウントするカウンタを含み、前記正方向順序演算手段または前記逆方向順序演算手段は、プラス１カウンタによる加算値を前記カウンタに出力することを特徴とする請求項１２に記載のプリントヘッド。
【請求項１４】
記録材料に画像を記録するために複数のプリントヘッドを備えた記録装置において、
前記複数のプリントヘッドは、
請求項１乃至請求項１３の何れか１項に記載のプリントヘッドについて前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定した第１プリントヘッドと、請求項１乃至請求項１３の何れか１項に記載のプリントヘッドについて前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定した第２プリントヘッドとを組み合わせて構成されると共に、
前記第１プリントヘッドの駆動素子と、前記第２プリントヘッドの駆動素子との前記記録素子の配列方向の相対位置の少なくとも一部が重なるように前記第１プリントヘッド及び前記第２プリントヘッドの各々を設置したプリントヘッド群からなり、
前記第１プリントヘッドの前記記録素子のうちの駆動素子の位置に応じた前記ブロックの選択順序を規定する第１の初期値を設定すると共に、前記第１プリントヘッドの前記記録素子のうちの駆動素子の位置に対する前記第２プリントヘッドの前記記録素子のうちの駆動素子の位置のずれ量に応じた前記ブロックの選択順序を規定する第２の初期値を設定する設定手段
を備えたことを特徴とするプリントヘッドを備えた記録装置。
【請求項１５】
前記プリントヘッド群を、前記第１プリントヘッドの駆動素子と、前記第２プリントヘッドの駆動素子との前記記録素子の配列方向の相対位置の一部が重なるように設置した場合、前記駆動素子の数は、前記ブロック数の整数倍に設定することを特徴とする請求項１４に記載のプリントヘッドを備えた記録装置。
【請求項１６】
前記プリントヘッド群は、前記第１プリントヘッド及び前記第２プリントヘッドを千鳥配置することを特徴とする請求項１４または請求項１５に記載のプリントヘッドを備えた記録装置。
【請求項１７】
前記プリントヘッド群は、前記第１プリントヘッド及び前記第２プリントヘッドの各々の記録素子の配列方向を反転することを特徴とする請求項１４乃至請求項１６の何れか１項に記載のプリントヘッドを備えた記録装置。
【請求項１８】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドは、前記記録素子の配列方向に複数の記録素子群を有することを特徴とする請求項１４乃至請求項１７の何れか１項に記載のプリントヘッドを備えた記録装置。
【請求項１９】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群は、異なる記録素子の配列方向を有することを特徴とする請求項１８に記載のプリントヘッドを備えた記録装置。
【請求項２０】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドは、前記記録素子の配列方向に平行な複数の方向の各々に記録素子群を有することを特徴とする請求項１４乃至請求項１９の何れか１項に記載のプリントヘッドを備えた記録装置。
【請求項２１】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群は、異なる記録素子の配列方向を有することを特徴とする請求項２０に記載のプリントヘッドを備えた記録装置。
【請求項２２】
前記プリントヘッドは、記録材料の幅に相当する長さになるように記録素子を配列した記録材料幅記録用プリントヘッドであることを特徴とする請求項１４乃至請求項２１の何れか１項に記載のプリントヘッドを備えた記録装置。
【請求項２３】
前記プリントヘッドは、インクを吐出して記録するインクジェット記録用プリントヘッドであることを特徴とする請求項１４乃至請求項２２の何れか１項に記載のプリントヘッドを備えた記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリントヘッド及びプリントヘッドを備えた記録装置にかかり、特に、高速、且つ高画質を実現するためのプリントヘッド及びプリントヘッドを備えた記録装置に関する。
【０００２】
【従来の技術】
従来より、熱エネルギなどを利用して画像記録を行うプリンタのプリントヘッドは、インク液を小さな粒状（所謂、液滴）として記録媒体上に飛翔させることによりドットを形成して画像を記録するものが知られている。また、感熱記録材料に熱エネルギを供給するサーマルヘッドなどのプリントヘッドによりドットを形成して画像を記録するプリンタも知られている。
【０００３】
近年、高解像度で、高速に、多色画像を得ることを目的として、複数のプリントヘッドを備えたプリンタが実用化されている。このプリンタでは、各色に対応する画像を得るために、色毎にプリントヘッドを対応させてその色画像を重ね合わせることで多色画像を得ることができる。この場合、各プリントヘッド間の素子のズレがそのまま色ズレに至ったり低解像度に至ったりするため、複数のプリントヘッド間の位置すなわち各プリントドットにより形成されるドットの位置を高精度に合致させなければならない。
【０００４】
そこで、インク液滴を吐出するノズルを多数有するプリントヘッドを複数有する記録装置において、ノズルの配列方向（副走査方向）と直交する方向（主走査方向）にプリントヘッドを複数配設する場合、形成されるプリントヘッド間のドットの副走査方向についての位置ズレを補正（以下、副走査レジストレーション補正という。）する技術が開示されている（例えば、特許文献１を参照）。この技術では、プリントヘッドは固定とされ、搭載しているノズル数より少ない一定数のプリントヘッド間で共通なノズル群を用いている。
【０００５】
しかし、この技術単独では、形成されるプリントヘッド間のドットの主走査方向についての位置ズレを補正（以下、主走査レジストレーション補正という。）することができない。
【０００６】
また、副走査レジストレーション補正の他例としては、複数のプリントヘッドの各々を機械的に可動可能に作成し、プリントヘッドの各々を移動させることでズレを補正する技術が開示されている（例えば、特許文献２を参照）。しかし、この技術では可動にするための機構部材が大型化するため、プリントヘッド自体が大型化する。従って、紙幅プリントヘッドのような大型プリントヘッドへの適用が困難である。
【０００７】
ところで、複数のプリントヘッドを駆動する場合、各プリントヘッドを効率的に駆動する必要がある。例えば、副走査方向に多数配列されたノズルや発熱素子は、高密度で配列することが可能になってきており、高密度で多数のノズルや発熱素子を配列することによって、高密度でドット形成が可能になった。ところが、プリントヘッド内で副走査方向に並んだ多数のノズルや発熱素子を同時に駆動するためには、大容量の電源が必要である。
【０００８】
そこで、１つのプリントヘッドによる副走査方向の駆動を、ノズルや発熱素子の駆動数を所定数と定め、それを１ブロックとしてブロック毎に駆動する、時分割により行う。すなわち、ブロック毎の駆動タイミングを僅かにずらし順次駆動することによって、瞬時に流れる電流を抑制することが可能になり、大容量の電源を不要とすることが可能になった。
【０００９】
しかしながら、多数のノズルや発熱素子を配列して駆動する場合、配線が増加したりノズルの故障が増加したりする。このため、インクジェット記録ヘッド部の半導体チップ内にカウンタを搭載して、そのカウンタにクロックを供給しそのクロックの計数出力をブロックイネーブル信号として内部生成してブロックを選択するプリント素子駆動の技術が開示されている（例えば、特許文献３を参照）。ところが、この技術では、ブロック選択の順序が固定的であるため、主走査レジストレーションに対応することができない。
【００１０】
また、プリント素子駆動の他例としては、ノズルの駆動周波数を高めるためにノズル間の位相遅れ時間を設定する技術が開示されている（例えば、特許文献４を参照）。この技術では、ノズルを３つおきに４ノズル群で分類し、各々のノズル群を他のノズル群と位相をずらして駆動している。ところが、この技術では、群あたりのプリント素子数（＝同時に駆動されるプリント素子数）が多くなるため、搭載プリント素子数が多いプリントヘッドに対して適用は困難である。
【００１１】
さらに、その他のプリント素子駆動の一例としては、配線を減少させてノズルの故障を抑制するために、記録ヘッドの駆動回路内にデコーダを搭載して、そのデコーダの出力信号によりブロックを選択する技術が開示されている（例えば、特許文献５を参照）。ところが、この技術では、選択ブロックを切り換えるごとに外部信号を必要とするため、制御が複雑になる。
【００１２】
【特許文献１】
特開昭６２−０７７９５１号公報  （第２−３頁、図２）
【特許文献２】
特開平０５−２３８００４号公報  （第３−４頁、図２）
【特許文献３】
特開平０６−３０５１４８号公報  （第３−４頁、図１）
【特許文献４】
特開平０６−１９８８９３号公報  （第２−３頁、図３）
【特許文献５】
特開平０９−３２７９１４号公報  （第６−７頁、図７）
【００１３】
【発明が解決しようとする課題】
上述のように、各従来の技術では副走査レジストレーション及びプリント素子駆動は可能であるものの、主走査レジストレーション補正と、副走査レジストレーションとを共に実現することは困難であった。すなわち、上記従来の技術の各々では、主走査レジストレーション補正及び副走査レジストレーション補正の双方を達成できない。
【００１４】
例えば、上記従来の技術を組み合わせた構成では、デコーダを搭載しても、その選択ブロックを切り替えるときに必ず異なる制御信号を必要とする。また、複数のプリントヘッドの各々を機械的に可動可能な構成にした場合、プリントヘッドの各々を調整するための機構が大型になる。
【００１５】
ここで、主走査レジストレーション補正は、プリント素子駆動で可能なことが想定され、副走査レジストレーション補正は、プリントヘッドの位置関係の調整で可能なことが想定される。この主走査レジストレーション補正が上記従来の技術では補正が困難なことを説明する。
【００１６】
なお、ここでは、主走査レジストレーション補正に対する問題点をより分かりやすくするため、インク液滴を吐出するノズルを多数有するプリントヘッドを複数有する記録装置において、搭載しているノズル数より少ない一定数のプリントヘッド間で共通なノズル群を用いて記録することで副走査レジストレーション補正を行い、記録ヘッドの駆動回路内にカウンタを搭載して、そのカウンタの出力信号によりブロックを選択することで主走査レジストレーション補正を行う場合を説明する。
【００１７】
駆動プリント素子はブロック単位で順次駆動されるため、各ブロックの駆動タイミングには時差が生じる。記録媒体上を相対的に主走査するプリントヘッドは、プリント素子駆動中は常に移動状態にあるため、前述の時差の分だけ記録媒体上のドット位置がずれる。主走査速度の増加とともにドット位置のずれ量は増加する。一定の時差で周期的に各ブロックが駆動される場合にドット位置のずれ量は最大となる。
【００１８】
例えば、図３６に示すように、８ブロックに分割されたプリントヘッドで、最初に選択されるブロックに所属するプリント素子Ａは記録媒体上のラインＡ上にドットを描画し、最後に選択されるブロックに所属するプリント素子Ｂは同様にラインＢ上にドットを描画する場合を考える。副走査レジストレーション補正によって異なるプリントヘッドのプリント素子ＢがラインＡ上にドットを描画する場合、ブロックの選択順序は固定のため、ドット位置はラインＡ上の実線円で示される位置には描画されず、点線円で示される位置に描画されることになる（主走査レジずれの発生）。副走査レジストレーション量に応じて描画するプリント素子は変化するため、ラインＡ上の実線円と点線円とのズレ量は変化する。
【００１９】
本発明は、上記事実を考慮して、異なるプリントヘッド間において記録媒体上に形成されるべきドット位置ずれを抑制して高画質化を図ることができるプリントヘッド及びプリントヘッドを備えた記録装置を提供することを目的とする。
【００２０】
【課題を解決するための手段】
上記目的を達成するために本発明は、異なるプリントヘッド間において記録媒体上に形成されるべきドット位置が主走査方向及び副走査方向の何れにもずれを抑制して高画質化を図ることを可能とする構成を備えている。基本概念的には、プリントヘッドは固定のまま記録素子の駆動で記録素子により形成されるドットの位置を補正する。
【００２１】
例えば、記録素子の配列方向に沿う方向の記録素子により形成されるドットの位置ずれ補正、すなわち、副走査レジストレーション補正は、プリントヘッドに搭載する全記録素子数より少ない所定数の記録素子である駆動素子群を用いて、プリントヘッド内で副走査方向の補正が可能である。なお、駆動素子群以外の記録素子は、補正素子と考えることができ、プリントヘッドに搭載する全記録素子数によらず、補正素子は一定数でよい。従って、プリンタの高速化を図るために搭載する全記録素子数を増加した場合、全記録素子数に占める補正素子数の割合が低下するため、記録素子の無駄を大幅に緩和することができる。
【００２２】
また、記録素子の配列方向に交差する方向に形成されるドットの位置ずれ補正、すなわち、主走査レジストレーション補正は、カウンタなどに代表される外部コントローラからの停止信号が入力されない限り自律的かつ周期的にブロック選択を切り換えるものを用いる。この場合、副走査レジストレーション補正量に応じてブロックを選択するための初期値を変更する。このように初期値を変更することで、ブロック選択の順序を容易に変更でき、主走査レジストレーション補正が容易となる。
【００２３】
詳細には、本発明のプリントヘッドは、複数のブロックに分割しかつ分割されたブロック毎に駆動される複数の記録素子と、前記記録素子の各々を駆動するために、前記ブロックの選択順序の初期値を入力するための入力手段と、入力された初期値に基づく前記ブロックの選択順序によって前記記録素子の各々を駆動するためのブロックを選択する選択手段と、を備えたことを特徴とする。
【００２４】
本発明では、プリントヘッドの搭載された複数の記録素子は、複数のブロックに分割されており、その分割されたブロック毎に記録素子が駆動される。入力手段には、記録素子の各々を駆動するために、ブロックの選択順序の初期値が入力される。この初期値により、ブロックの選択順序が定まるので、選択手段では、その選択順序によって記録素子の各々を駆動するためのブロックを選択する。
【００２５】
このように、プリントヘッドに、ブロックの選択順序の初期値を入力することができるため、ブロック選択の順序を容易に変更できる。
【００２６】
前記選択手段は、入力された信号により自律的かつ周期的に前記選択順序を繰り返す繰返選択手段を含むことを特徴とする。
【００２７】
このプリントヘッドに備えられた選択手段は、繰返選択手段を含んでおり、その繰返選択手段は、クロック信号などの入力された信号により自律的かつ周期的に選択順序を繰り返す。初期値が定まると、繰返選択手段により自律的かつ周期的に選択順序を繰り返してクロックが選択される。このとき、初期値が変更可能であるため、ブロック選択の順序を容易に変更でき、主走査レジストレーション補正が容易となる。すなわち、周期的な選択によるブロックの時差により生じる主走査方向のずれは、初期値を変更することで解消される。
【００２８】
前記繰返選択手段は、前記記録素子の各々のイネーブル信号を合成した合成信号を生成する合成手段を含み、前記合成信号により自律的かつ周期的に前記選択順序を繰り返すことを特徴とする。
【００２９】
ブロック選択について周期的に選択するためには専用の信号を用いることも可能であるが、各記録素子には活性化するイネーブル信号が入力される。このイネーブル信号は、基準クロックなどのクロックにより生成されることがほとんどである。そこで、全記録素子のイネーブル信号すなわち記録素子の各々のイネーブル信号を合成した合成信号を用いることで、入力信号数を削減でき、プリントヘッドの入力パッド数を削減することができる。
【００３０】
前記繰返選択手段は、入力されたクロック信号に従って前記初期値を順次カウントするカウンタを含むことを特徴とする。
【００３１】
このように、繰返選択手段をカウンタで構成し、入力されたクロック信号に従って初期値を順次カウントするようにすれば、カウンタによる簡単な構成で、自律的でかつ周期的なブロック選択が容易となる。
【００３２】
前記記録素子の各々は、前記選択手段の選択指示信号と、前記合成手段の合成信号と、自素子で記録のための記録信号と、を入力としかつ該入力の論理積を出力とする積演算手段を含むことを特徴とする。
【００３３】
記録素子は、ブロックに属しているが、その駆動は、記録のための画像データなどに対応して記録素子毎に行われることが好ましい。そこで、積演算手段によって記録素子を個別に駆動する。この積演算手段は、選択手段の選択指示信号と、各記録素子のイネーブル信号が含まれる合成手段の合成信号と、自素子で記録のための記録信号と、を入力としかつ該入力の論理積を出力とする。これにより、記録素子毎に駆動することができる。
【００３４】
前記初期値を保持すると共に、保持した初期値を前記選択手段へ出力する保持手段をさらに備えたことを特徴とする。
【００３５】
ブロックの選択順序は、そのプリントヘッドの駆動について同一である場合が多い。そこで、ラッチ機能などにより、入力された初期値を保持手段で保持して、その保持した初期値を選択手段へ出力することで、初期値を繰り返し入力することから解消される。
【００３６】
前記保持手段は、新規の初期値が入力されたときに、該新規の初期値に更新することを特徴とする。
【００３７】
保持手段で保持する初期値は、新規の初期値に変更することが要求される場合もある。この場合、新規の初期値が入力されたときに、該新規の初期値に更新することにより、保持される初期値は常に最新のものとなり、要求に応じた初期値の変更が可能となる。
【００３８】
前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定するときに、前記駆動素子以外の記録素子を非駆動状態にするための非駆動データを生成する生成手段をさらに備えたことを特徴とする。
【００３９】
紙幅プリンタなどでは、紙幅より記録素子数が上回ることがある。この場合には、駆動素子以外の記録素子を非駆動状態に設定することが好ましい。そこで、複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定するときには、生成手段によって、駆動素子以外の記録素子を非駆動状態にするための非駆動データを生成する。この非駆動データには、記録材料の下地の色を代表させた白データがある。このように非駆動データを生成して記録ヘッドを駆動することで、記録素子の駆動と非駆動とを記録素子毎に容易に切り分けることができる。
【００４０】
前記生成手段は、前記記録素子の各々に対応する要素からなるシフトレジスタと、入力される接続信号により前記要素間を導通する第１接続状態と前記非駆動データを生成する側に接続する第２接続状態とに切り換わる切換器と、前記駆動素子の位置を表す位置データに基づいて接続信号を出力する切換制御手段と、から構成されることを特徴とする。
【００４１】
プリントヘッドは、複数の記録素子を備えているので、その複数の記録素子について駆動と非駆動とを確実に切り分けることが望まれる。そこで、生成手段を前記のようにシフトレジスタ、切換器及び切換制御手段から構成し、切換制御手段により駆動素子の位置を表す位置データに基づいて接続信号を出力する。この接続信号により、切換器が駆動素子間のシフトレジスタの要素間を導通する第１接続状態に切り換え、駆動素子までのシフトレジスタの要素を非駆動データを生成する側に接続する第２接続状態に切り換える。これにより、記録素子の駆動と非駆動とを確実に切り分けることができる。
【００４２】
前記非駆動データを生成する側に接続する第２接続状態は、接地することを特徴とする。
【００４３】
前記のように、非駆動データには、記録材料の下地の色を代表させた白データがあり、この白データを生成するにはグランドレベルやローレベルなどの低レベルの状態を生成することが多い。そこで、非駆動データを生成する側に接続する第２接続状態として接地することにより、容易に非駆動データを生成することができる。
【００４４】
前記選択手段は、記録材料に対して前記記録素子の配列方向に交差する方向に前記記録素子を相対的に移動させる主走査するときの前記主走査の向きを表す方向信号を入力するための方向信号入力手段と、前記主走査の向きが第１方向のときに前記初期値に基づく前記ブロックの選択順序で前記ブロックを選択すると共に前記第１方向と逆方向のときに前記選択順序の逆順序に前記ブロックを選択する正逆選択手段と、を含むことを特徴とする。
【００４５】
プリントヘッドを双方向型のプリンタに利用する場合、双方向すなわち記録材料に対して前記記録素子の配列方向に交差する方向に前記記録素子を相対的に移動させる主走査するとき、その主走査方向が往復で反転する方向になる。この場合、往路と復路で同一のブロック選択の順序で記録素子を駆動したのでは、主走査方向にドットのズレが生じる。そこで、選択手段の正逆選択手段において、方向信号入力手段で入力された主走査の向きを表す方向信号から主走査の向きが第１方向のときに初期値に基づくブロックの選択順序でブロックを選択する。一方、第１方向と逆方向のときには、正逆選択手段は前記選択順序の逆順序にブロックを選択する。これによって、プリントヘッドを双方向に走査した場合であっても、主走査方向にドットズレの生じることがないブロックを選択することができる。
【００４６】
前記正逆選択手段は、前記第１方向のときに前記初期値に基づく前記ブロックの選択順序を求める正方向順序演算手段と、前記逆方向のときに前記初期値を加算することにより前記ブロックの逆の選択順序を求める逆方向順序演算手段と、前記方向信号により前記正方向順序演算手段または逆方向順序演算手段に切り換える方向切換器と、を含むことを特徴とする。
【００４７】
プリントヘッドを双方向型のプリンタに利用する場合、各方向について選択順序を規定する初期値を入力することで容易に達成できるが、初期値の数量が増加し好ましくない。そこで、逆方向順序演算手段により、前記逆方向のときに前記初期値を加算することによりブロックの逆の選択順序を求める。これによって、プリントヘッドを双方向に走査した場合であっても、同一の初期値により、主走査方向にドットズレの生じることがないブロックを選択することができる。
【００４８】
前記正逆選択手段は、前記初期値を入力されたクロック信号に従って順次カウントするカウンタを含み、前記正方向順序演算手段または前記逆方向順序演算手段は、プラス１カウンタによる加算値を前記カウンタに出力することを特徴とする。
【００４９】
このように、プラス１カウンタによる加算値をカウントすることにより、入力されたクロック信号に従って初期値を順次カウントすることと、逆方向にカウントすることとによる自律的でかつ周期的なブロック選択を、カウンタによる簡単な構成で達成できる。
【００５０】
前記プリントヘッドを用いて、記録装置を構成することで、記録素子により記録材料に形成されるドットの位置ズレを抑制することが可能になる。詳細には、本発明のプリントヘッドを備えた記録装置は、記録材料に画像を記録するために複数のプリントヘッドを備えた記録装置において、前記複数のプリントヘッドは、前記プリントヘッドについて前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定した第１プリントヘッドと、前記プリントヘッドについて前記複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定した第２プリントヘッドとを組み合わせて構成されると共に、前記第１プリントヘッドの駆動素子と、前記第２プリントヘッドの駆動素子との前記記録素子の配列方向の相対位置の少なくとも一部が重なるように前記第１プリントヘッド及び前記第２プリントヘッドの各々を設置したプリントヘッド群からなり、前記第１プリントヘッドの前記記録素子のうちの駆動素子の位置に応じた前記ブロックの選択順序を規定する第１の初期値を設定すると共に、前記第１プリントヘッドの前記記録素子のうちの駆動素子の位置に対する前記第２プリントヘッドの前記記録素子のうちの駆動素子の位置のずれ量に応じた前記ブロックの選択順序を規定する第２の初期値を設定する設定手段を備えたことを特徴とする。
【００５１】
複数のプリントヘッドを備えた記録装置において、複数のプリントヘッドについて、複数の記録素子の素子数より少ない素子数の記録素子を駆動素子に設定した第１プリントヘッドと、同様の第２プリントヘッドとを組み合わせた構成を含むことで、第１プリントヘッドと第２プリントヘッドとの副走査方向の記録素子のズレを解消できる。すなわち、プリントヘッド群として、第１プリントヘッドの駆動素子と、第２プリントヘッドの駆動素子との記録素子の配列方向の相対位置の少なくとも一部が重なるように第１プリントヘッド及び第２プリントヘッドの各々を設置する。このとき、設定手段が、第１プリントヘッドの記録素子のうちの駆動素子の位置に応じたブロックの選択順序を規定する第１の初期値を設定する。これと共に、設定手段は、第１プリントヘッドの記録素子のうちの駆動素子の位置に対する第２プリントヘッドの記録素子のうちの駆動素子の位置のずれ量に応じたブロックの選択順序を規定する第２の初期値を設定する。これによって、第１プリントヘッドから第２プリントヘッドのズレ量すなわち副走査方向の記録素子のズレ量に応じて変動する主走査方向のズレを、第２の初期値を設定することで解消することができる。
【００５２】
前記プリントヘッド群を、前記第１プリントヘッドの駆動素子と、前記第２プリントヘッドの駆動素子との前記記録素子の配列方向の相対位置の一部が重なるように設置した場合、前記駆動素子の数は、前記ブロック数の整数倍に設定することを特徴とする。
【００５３】
１つのプリントヘッドで形成可能なプリントバンドを拡張するため、複数のプリントヘッドを並べて構成する場合がある。この場合、複数のプリントヘッドの接続部分で周期的な変動が生じる場合がある。そこで、プリントヘッド群を、第１プリントヘッドの駆動素子と、第２プリントヘッドの駆動素子との記録素子の配列方向の相対位置の一部が重なるように設置した場合、駆動素子の数を、ブロック数の整数倍に設定する。これによって、各プリントヘッドによって形成されるどっとの周期性は各ヘッド内で完結すると共に、複数のプリントヘッドについて相互に整数倍の関係になり、相関関係を維持することができる。
【００５４】
前記プリントヘッド群は、前記第１プリントヘッド及び前記第２プリントヘッドを千鳥配置することを特徴とする請求項１２または請求項１３に記載のプリントヘッドを備えた記録装置。
【００５５】
前記のように、駆動素子の数をブロック数の整数倍に設定するのに好適な配置としては、第１プリントヘッド及び第２プリントヘッドを千鳥配置したプリントヘッド群がある。
【００５６】
前記プリントヘッド群は、前記第１プリントヘッド及び前記第２プリントヘッドの各々の記録素子の配列方向を反転することを特徴とする。
【００５７】
プリントヘッドは、接続のための配線が必要であることが多い。この配線は、プリンタ内における取回しなどの観点から、プリントヘッドの一方側に設けられることが多い。そこで、プリントヘッド群を、第１プリントヘッド及び第２プリントヘッドの各々の記録素子の配列方向を反転するように設けることで、容易にプリントヘッドから配線を取り出すことが可能となる。
【００５８】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドは、前記記録素子の配列方向に複数の記録素子群を有することを特徴とする。
【００５９】
第１プリントヘッド及び第２プリントヘッドの少なくとも一方のプリントヘッドを、記録素子の配列方向に複数の記録素子群を有するように構成することで、プリントヘッドの記録素子の増加を図ることができる。
【００６０】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群は、異なる記録素子の配列方向を有することを特徴とする。
【００６１】
第１プリントヘッド及び第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群を、異なる記録素子の配列方向を有するように構成することで、プリントヘッドの記録素子の増加を図ることができると共に、プリントヘッド単体について配線の取回しなどを容易に計画することができる。
【００６２】
前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドは、前記記録素子の配列方向に平行な複数の方向の各々に記録素子群を有することを特徴とする。
【００６３】
第１プリントヘッド及び第２プリントヘッドの少なくとも一方のプリントヘッドを、記録素子の配列方向に平行な複数の方向の各々に記録素子群を有するように構成することで、プリントヘッドの記録素子の増加を図ることができると共に、記録素子群毎に相関関係を容易に把握することができる。
【００６４】
この場合、前記第１プリントヘッド及び前記第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群は、異なる記録素子の配列方向を有することを特徴とする。
【００６５】
このように、第１プリントヘッド及び第２プリントヘッドの少なくとも一方のプリントヘッドの複数の記録素子群を、異なる記録素子の配列方向を有するように構成することで、プリントヘッドの記録素子の増加を図ることができると共に、記録素子群毎に相関関係を容易に把握することができる。
【００６６】
前記プリントヘッドは、記録材料の幅に相当する長さになるように記録素子を配列した記録材料幅記録用プリントヘッドであることを特徴とする。
【００６７】
前記プリントヘッドとして、記録材料の紙幅に相当する長さになるように記録素子を配列した紙幅記録用プリントヘッドを採用することで、大型の記憶を高精細に実行することができる。
【００６８】
前記プリントヘッドは、インクを吐出して記録するインクジェット記録用プリントヘッドであることを特徴とする。
【００６９】
前記プリントヘッドは、インクを吐出して記録するインクジェット記録用プリントヘッドに用いて好適である。
【００７０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００７１】
図２に示すように、本発明の実施の形態に係るカラープリンタ１００は、筐体１１２にロッド１１４が設けられており、該ロッド１１４に沿って移動するキャリッジ１１６が設けられている。キャリッジ１１６上には、ＣＭＹＫの各色に応じた色を記録する各色のプリントヘッド１０（図２では、Ｋ色がプリントヘッド１０Ｋ、Ｃ色がプリントヘッド１０Ｃ、Ｍ色がプリントヘッド１０Ｍ、Ｙ色がプリントヘッド１０Ｙと表記している）がそれぞれ着脱可能に搭載されている。このキャリッジ１１６がロッド１１４に沿って（図３に示す主走査方向に）移動することにより、主走査方向の記録が行なわれる。
【００７２】
また、カラープリンタ１００には、印字媒体としての用紙Ｐを載置するためのプラテン１２０が設けられている。このプラテン１２０上を用紙Ｐがキャリッジ１１６の主走査方向と交差する方向（図３に示す副走査方向）に移動することによって、副走査方向の記録が行なわれる。
【００７３】
すなわち、キャリッジ１１６をロッド１１４に沿って主走査方向に走査しながら、キャリッジ１１６上に搭載されたプリントヘッド１０の各色それぞれのインクを吐出することにより主走査方向に画像が形成される。なお、プリントヘッド１０のそれぞれのノズル列長（副走査方向）とキャリッジ１１６の走査長でプラテン１２０上の用紙Ｐに形成される記録領域の全域または一部領域に画像が形成される。そして、副走査方向において画像形成された長さに対応した量分、用紙Ｐが送られ、再び主走査方向に画像形成を行ない、主走査方向の画像形成と副走査方向の用紙送りを繰り返し行なうことによって、用紙Ｐ全面に画像形成が行われる。また、各色のプリントヘッド１０は、図２及び図３に示すように、キャリッジ１１６の走査方向に沿って、Ｋ、Ｃ、Ｍ、Ｙの順に配置されている構成とするが、これに限定されるものではない。
【００７４】
図４に示すように、カラープリンタ１００は、ＣＰＵ１２６、ＲＯＭ１２８、ＲＡＭ１３０、及び周辺装置を備えたマイクロコンピュータ１３２によって動作の制御が行われるようになっている。マイクロコンピュータ１３２は、ＣＰＵ１２６、ＲＯＭ１２８、ＲＯＭ１２８、入力インターフェース（入力Ｉ／Ｆ）１３４及び出力インターフェース（出力Ｉ／Ｆ）１３６がバス１３８に接続されている。この入力Ｉ／Ｆ１３４には、他の装置からデータやコマンドが入力される。
【００７５】
出力Ｉ／Ｆ１３６には、用紙Ｐを搬送するための搬送用モータ１４０を駆動するドライバ１４２、及びキャリッジ１１６を移動するためのキャリッジ走査モータ１４３を駆動するドライバ１４１が接続されている。このマイクロコンピュータ１３２の指示に応じて搬送用モータ１４０及びキャリッジ走査モータ１４３が制御される。
【００７６】
また、出力Ｉ／Ｆ１３６には、各色プリントヘッド１０（１０Ｋ、１０Ｃ、１０Ｍ、１０Ｙ）が接続されており、マイクロコンピュータ１３２によって各色プリントヘッド１０からのインクの吐出が制御される。
【００７７】
各色のプリントヘッド１０からのインクの吐出の制御は、例えば、各プリントヘッド１０に設けられたインク吐出用の複数のノズルからインクを吐出するタイミングを制御することによって、キャリッジ１１６の走査方向に対する画像記録位置を制御することができる。また、詳細は後述するが、各プリントヘッド１０のインク吐出用の複数のノズルを、プリントヘッド１０に搭載されているプリント素子数より少ないプリント素子を実際に使用するプリント素子と設定し、制御することによって、用紙Ｐの搬送方向に対する画像記録位置を制御することができる。
【００７８】
〔第１実施の形態〕
図５に示すように、本実施の形態にかかるプリントヘッド１０は、３２個のプリント素子２８が一列に配置されている。これらのプリント素子２８のうち実際に使用する素子は８個のブロックに分類される（詳細後述）。また、プリント素子及びブロックの数は一例であり、これに限定されるものではない。なお、本実施の形態ではプリント素子２８を一列に配列した場合を説明するが、プリント素子を複数列に配置した場合にも拡張可能である。プリント素子２８の素子番号の割り当てはプリント素子２８の配列方向に連番を割り当てる、図５の例では、左端を素子番号「１」に割り当てる。
【００７９】
これらのプリント素子２８は、駆動プリント素子及び補正プリント素子に割り当てられる。本実施の形態では、３２個のプリント素子２８のうち８個のプリント素子２８を補正プリント素子３０と割り当て、２４個のプリント素子２８を駆動プリント素子３２と割り当てる。これらの補正プリント素子３０及び駆動プリント素子３２の基準割当は、８個の補正プリント素子３０を２４個の駆動プリント素子３２の両側に４個ずつ配置した割り当てを採用する。すなわち、素子番号「５」〜「２８」のプリント素子２８を駆動プリント素子３２に、素子番号「１」〜「４」及び素子番号「２９」〜「３２」のプリント素子２８を補正プリント素子３０に割り当てる。これにより±４素子分の副走査レジストレーション補正に対応する。
【００８０】
本実施の形態にかかるプリンタでは、複数（４個）のプリントヘッド１０が配置される。なお、ここでは、相対関係の説明を簡単にするため、図６に示すように、何れか１色のプリントヘッド１０（図２のプリントヘッド１０Ｋ、１０Ｃ、１０Ｍ、１０Ｙの何れか１つ）をプリントヘッド１０Ａとし、他色のプリントヘッド１０をプリントヘッド１０Ｂとした２個のプリントヘッド１０について説明する。
【００８１】
プリントヘッド１０Ａとプリントヘッド１０Ｂとは、プリント素子２８の配列方向がほぼ並行で相対位置関係がほぼ一致するように配置される。各プリントヘッド１０Ａ，１０Ｂはプリント素子２８の配列幅である素子バンドｗｓに対して、各プリントヘッド１０Ａ，１０Ｂに共通なプリント素子２８を有するプリントバンドｗｐが設定される。従って、プリントヘッド１０に搭載するプリント素子数より少ない一定数のプリント素子群（ｗｓ＞ｗｐ）を用いることで、副走査レジストレーション補正を行うことができる。
【００８２】
図１には、本実施の形態に係るプリントヘッドの概念ブロック図が示されている。プリントヘッド１０は、ブロック選択手段１２を有している。ブロック選択手段１２の出力側は、３２個のプリント素子２８が分類されて含まれる８個のブロック２２−１〜２２−８に接続されている。ブロック選択手段１２は、８個のブロック２２−１〜２２−８の何れかを選択するための選択信号を生成し出力するものである。
【００８３】
ブロック選択手段１２の入力側は、クリア信号、クロックａ信号、ラッチａ信号、主走査の向きを表す方向信号が入力されるように構成されている。また、ブロック選択手段１２の他の入力側は、上記８個のブロック２２−１〜２２−８の何れかを選択するための初期値が保持手段１６を介して入力されるように構成されている。
【００８４】
なお、本実施の形態の保持手段１６は、本発明の保持手段に相当し、ブロック選択手段１２の他の入力側は、本発明の入力手段に相当する。また、ブロック選択手段１２は、本発明の選択手段に相当する。また、プリント素子２８は、本発明の記録素子に相当する。
【００８５】
保持手段１６の入力側は、マイクロコンピュータ１３２から初期値が入力されるように接続されており、出力側はブロック選択手段１２に接続されている。また、保持手段１６の出力側は、プリントヘッド１０の外部に設けられた白データ生成手段１８にも接続されている。白データ生成手段１８の出力側は、データ転送／保持手段２０の入力側の１つに接続されている。
【００８６】
データ転送／保持手段２０の入力側は、クリア信号、クロックｂ信号、ラッチｂ信号、画像データを表す画像信号が入力されるように構成されている。また、データ転送／保持手段２０の出力側は、プリントヘッド１０内の８個のブロック２２−１〜２２−８の各々に共通に接続されるように構成されている。
【００８７】
白データ生成手段１８は、補正プリント素子３０を駆動しない、所謂『白データ』を生成するものであり、データ転送／保持手段２０は、白データ生成手段１８からのデータと、駆動プリント素子３２用の画像データとが合成された搭載プリント素子分のデータをプリントヘッドすなわち各ブロック２２へ供給するためのものである。
【００８８】
なお、白データ生成手段１８及びデータ転送／保持手段２０は、出力Ｉ／Ｆ１３６に設けることができる。
【００８９】
ブロック２２−１は、３入力１出力のＡＮＤ素子２４、増幅器２６、及びプリント素子２８の組み合わせによる回路をそのブロック内に含まれるプリント素子２８の個数分だけ備えている。各回路では、ＡＮＤ素子２４の出力側が増幅器２６を介してプリント素子２８に接続されている。ＡＮＤ素子２４の第１の入力側にはブロック選択手段１２が接続されており、第２の入力側にはイネーブル信号が入力されるように接続されている。また、ＡＮＤ素子２４の第３の入力側にはデータ転送／保持手段２０が接続されている。
【００９０】
なお、ブロック２２−２〜２２−８は、ブロック２２−１と同様の構成のため、説明を省略する。
【００９１】
上記のブロック選択手段１２は、本実施の形態における主走査レジストレーション補正のための主要な構成であり、図７に示すように、入力された変更可能な初期値に基づいて自律的かつ周期的にブロックの選択動作を継続する。この選択動作は、外部から停止信号が入力されない限り継続実行される。以下、詳述する。
【００９２】
図８に示すように、ブロック選択手段１２は、デコーダ４０と、ラッチ機能を有するリングカウンタ４２と、シリアルパラレル変換回路として機能する設定回路４４と、から構成される。
【００９３】
なお、上記デコーダ４０及びリングカウンタ４２は、本発明の繰返選択手段に相当する。
【００９４】
設定回路４４には、３ビットシリアル形式の初期値が入力され、設定回路４４の出力側は、リングカウンタ４２の入力側に接続される。設定回路４４では、初期値として入力された３ビットのシリアルデータがパラレル変換されて、そのパラレルデータがリングカウンタ４２へ出力される。
【００９５】
従って、初期値として３ビットシリアル形式で入力された３ビットのシリアルデータが設定回路４４においてパラレル変換されて、そのパラレルデータがリングカウンタ４２へ出力される。
【００９６】
リングカウンタ４２は、入力されるパラレルデータの各々に対応してカウンタ回路４６、４７、４８を備えている。カウンタ回路４６〜４８の各々にはラッチａ信号が共通に入力され、カウンタ回路４６にはクロックａ信号が入力されて、第１のカウンタ回路４６の出力が第２のカウンタ回路４７に入力され、第２のカウンタ回路４７の出力が第３のカウンタ回路４８に入力されるように接続されている。また、カウンタ回路４６、４７、４８の各々の出力側は、デコーダ４０の入力側に接続されている。
【００９７】
なお、プリンタの通常駆動時において、主走査レジストレーション量及び副走査レジストレーション量は一定値と考えてよいため、設定回路４４にラッチ機能を設け、初期値が再入力されるまで、以前の初期値を保持するのが望ましい。
【００９８】
図９に示すように、カウンタ回路４６は、エッジトリガ型のフリップフロップ素子５０と、データセレクタ素子５２と、から構成される。データセレクタ素子５２の入力端子Ａにはラッチａ信号が入力されるように接続され、入力端子Ｂは設置される。データセレクタ素子５２のＳＥＬ端子は設定回路４４に接続され、出力端子Ｑ１はフリップフロップ素子５０のプリセット端子ＰＲに接続され、出力端子Ｑ２はリセット端子Ｒに接続される。フリップフロップ素子５０のＣＬＫ端子にはクロックａ信号が入力されるように接続され、出力端子Ｑはデコーダ４０に接続される。
【００９９】
データセレクタ素子５２は、１ビット分の初期値に応じて入力端子Ａ、Ｂの何れかを出力端子Ｑ１、Ｑ２の何れかに接続する。また、２入力の一方は常にローレベルとなるよう接地されており、入力端子Ａに入力されたラッチは、初期値がローレベルのとき出力端子Ｑ２に出力され、初期値がハイレベルのとき出力端子Ｑ１に出力される。
【０１００】
フリップフロップ素子５０は、クロック入力前に予めプリセット状態またはリセット状態の何れかに設定される。初期値がローレベルに遷移したときにフリップフロップ素子５０はリセットされ、出力はローレベルとなる。他方、初期値がハイレベルに遷移したときにはフリップフロップ素子５０はプリセットされ、出力はハイレベルとなる。従って、設定回路４４から入力される初期値がそのままリングカウンタ４２のカウンタ出力の初期値となる。
【０１０１】
なお、カウンタ回路４７、４８はカウンタ回路４６と同様の構成のため、詳細な説明を省略するが、カウンタ回路４６の出力端子Ｑはカウンタ回路４７のフリップフロップ素子５０に装備されたＣＬＫ端子に接続され、カウンタ回路４７の出力端子Ｑはカウンタ回路４８のフリップフロップ素子５０に装備されたＣＬＫ端子に接続される。
【０１０２】
これによって、設定回路４４では、入力される３ビット初期値がそのままカウンタ出力の初期値となり、以後クロック入力にしたがってカウントアップ動作を行う。
【０１０３】
なお、クロック信号としては、専用信号でもよいし、プリント素子２８のイネーブル信号を全ブロック分合成した信号でもよい。入力パッド数を削減するには後者が望ましい。本実施の形態では、プリント素子２８のイネーブル信号を全ブロック分合成して生成された信号をクロック信号として用いている。
【０１０４】
図１０に示すように、本実施の形態では、プリント素子２８の入力側にはＡＮＤ素子２４が設けられる。なお、図１０では増幅器２６を省略している。ＡＮＤ素子２４の入力は、ブロック選択手段１２の所定の１出力と、ブロック選択手段１２に入力されるクロックａ信号に一本化されたイネーブル合成信号ＥＮＡを出力する合成手段２３と、画像データＤｎを出力する画像データ出力手段２１と、に各々接続される。すなわち、実施の形態では、クロックａ信号とイネーブル信号とを等価に用いている。他のプリント素子２８についても同様である。
【０１０５】
このように、全ブロック分のイネーブル合成信号ＥＮＡをクロックａ信号として用いるため、少なくともクロックａ信号とブロック選択手段１２のブロック選択出力信号との論理積によって所定タイミングのイネーブル合成信号ＥＮＡが抽出され、さらに画像データＤｎに応じて素子番号「ｎ」のプリント素子２８が駆動される。
【０１０６】
なお、上記合成手段２３は、本発明の合成手段に相当し、ＡＮＤ素子２４は本発明の積演算手段に相当する。
【０１０７】
次に、本実施の形態におけるプリントヘッド間での主走査レジストレーション補正について説明する。
【０１０８】
図１１に示すように、本実施の形態では、各プリント素子２８はブロック数に対する剰余の等しい素子番号を同一ブロックに割り当てた場合を基準として採用する。上記のようにブロック数は８個であるので、例えば素子番号「１」、「９」、「１７」、「２５」、は何れも８の剰余が１であり、これを第１のブロック２２−１に割り当てる。第２乃至第８のブロック２２−２〜２２−８も同様である。
【０１０９】
駆動プリント素子３２の素子数は２４個であり、搭載されているプリント素子数の３２個より少なくかつブロック数８の３倍に等しい。すなわち各ブロックとも所属するプリント素子数は３つと、均等に割り当てられる。なお、素子番号「１」〜「４」、「２９」〜「３２」は補正プリント素子３０である。
【０１１０】
ところで、インクジェット型のプリンタでは、インクの流体振動が駆動プリント素子周辺に影響を及ぼすため、その駆動はインターレース駆動が望ましい。そこで、本実施の形態では、インクジェット型のプリンタをカラープリンタ１００として採用した場合を基準として説明する。
【０１１１】
図１２に示すように、ブロック選択手段１２に含まれるデコーダ４０と、ブロック２２との接続関係は、駆動プリント素子３２の一端から３つおきに駆動するように、ブロック２２−１、２２−４、２２−７、２２−２、２２−５、２２−８、２２−３、２２−６の順に接続される。
【０１１２】
この各プリント素子２８のブロック割り当てにしたがって、駆動プリント素子の一端、ここでは第５のブロック２２−５が初期値の基準に選ばれ、最初に駆動された後に、第８のブロック２２−８を駆動するという順序で各ブロックが選択される。すなわち、主走査方向では、第５、第８、第３、第６、第１、第４、第７、第２のブロックの順でプリント素子が駆動される。
【０１１３】
上記基準を基に、マイクロコンピュータ１３２では、各プリントヘッド１０毎に、図１３の処理ルーチンが実行される。まず、ステップ１５０では、基準値が読み取られる。
【０１１４】
この基準値は、カラープリンタ１００に装備されるプリントヘッド１０の各々の相互関係を調整、すなわち副走査レジストレーション補正及び主走査レジステップトレーション補正のための基準値である。この基準値には、プリントヘッド１０に搭載されたプリント素子２８の素子数（本実施の形態では、３２）、プリント素子２８とブロックの関係（例えば図１１）、ブロック２２とブロック選択手段１２（より詳しくはデコーダ４０）との接続関係（例えば図１２）がある。この基準値は、予め記憶されているものとする。
【０１１５】
次のステップ１５２では、プリントヘッド１０の副走査レジストレーション補正のためのプリント素子２８の素子数を読み取る。なお、この補正素子数は、上記基準値で定まる駆動プリント素子３２の位置関係からの補正素子数でもよく、複数のプリントヘッド１０のうち基準のプリントヘッド１０を設定し、その基準プリントヘッド１０からの補正素子数でもよい。
【０１１６】
次のステップ１５４では、ブロック選択手段１２を駆動するブロック選択の順序を規定する初期値を設定し、次のステップ１５６でプリントヘッド１０へ出力する。この初期値は、補正素子数（すなわち副走査レジストレーション補正）に対応して、主走査レジストレーション補正するために、ブロック選択の順序を変更するためのものである。
【０１１７】
なお、このステップ１５４の処理は、本発明の設定手段の機能に相当し、プリントヘッド１０の各々に対して異なる初期値を設定することが第１の初期値と第２の初期値を設定することに相当する。
【０１１８】
次のステップ１５８では、プリントのための画像データ等を出力する。これにより、プリントヘッド１０では、上記初期値に基づいて駆動される。
【０１１９】
ここで、上記の初期値によるプリントヘッド間での主走査レジストレーション補正についてさらに説明する。なお、ここでは、相対関係の説明を簡単にするため、何れか１色のプリントヘッド１０（図２のプリントヘッド１０Ｋ、１０Ｃ、１０Ｍ、１０Ｙの何れか１つ）をプリントヘッド１０Ａとし、他色のプリントヘッド１０をプリントヘッド１０Ｂとした２個のプリントヘッド１０について説明する。
【０１２０】
図１４に示すように、プリントヘッドＡが上述の基準と一致する構成であり、プリントヘッドＢがプリントヘッドＢから３素子ずれた位置の相対関係に構成された場合を説明する。すなわち、プリントヘッドＡは、上記の関係（図１１、図１２を参照）では、最初に選択されるブロック（第５のブロック２２−５）に所属するプリント素子Ａ（例えば素子番号「１３」）から最後に選択されるブロック（第２のブロック２２−２）に所属するプリント素子Ｂ（例えば素子番号「１０」）で描画する。このとき、プリントヘッドＢは、本来最後に選択されるべきブロック（第２のブロック２２−２）に所属するプリント素子Ｂ（例えば素子番号「１０」）で描画するべく副走査レジストレーション補正をする場合を説明する。
【０１２１】
プリントヘッドＢは、副走査レジストレーション補正によって、プリント素子間の関係がずれているので、プリントヘッドＡと同一の選択順序でブロック２２を選択すると、プリントヘッドＢのプリント素子Ｂは、最後に選択され、８ブロック分の時差が主走査方向のずれとなる。そこで、本実施の形態では、ブロック２２を選択する初期値を変更可能に設定している。つまり、初期値を変更している。
【０１２２】
この場合、具体的には、プリントヘッドＢは、図１４に示すように、第２、第５、第８、第３、第６、第１、第４、第７のブロックの順でプリント素子が駆動されるべく初期値が設定される（ステップ１５４の設定）。このように、副走査レジストレーション量に応じて同一ラインを描画するプリント素子が変化した場合にも、初期値を変更することによって主走査レジストレーション補正が可能となる。
【０１２３】
すなわち、図１５に示すように、プリントヘッドＡは所定の初期値にしたがって、最初に選択されるブロックに所属するプリント素子Ａは用紙Ｐ上のラインＡ上の実線円で示される位置にドットを描画し、最後に選択されるブロックに所属するプリント素子Ｂは同様にラインＢ上の実線円で示される位置にドットを描画する。
【０１２４】
ところが、副走査レジストレーション補正によって、プリントヘッドＢでは、ラインＡ上にドットを描画するプリント素子はプリント素子Ｂに、ラインＢ上にドットを描画するプリント素子はプリント素子Ｃに、それぞれ変更される場合、プリントヘッドＡとは異なる初期値を用いることによってプリント素子Ｂの所属するブロックを最初に選択するようブロック選択順序を変更することが可能となるため、ラインＡ上に描画されるドット位置は点線円で示される位置になりプリントヘッドＡと同一となる。初期値の変更にしたがって最後に選択されるブロックに所属するプリント素子Ｃについても同様にヘッドＡと同一の位置にドットを描画する。なお、図１５は理解し易いよう円の大きさを変更しているが、ドット径はプリントヘッドＡ及びプリントヘッドＢともにほぼ同一である。
【０１２５】
このように、副走査レジストレーション量に応じて同一ラインを描画するプリント素子が変化した場合にも、適切な初期値を用いることによって実線円と点線円とがずれないように制御できる。
【０１２６】
なお、上記プリント素子２８は、発熱素子または圧電素子などの駆動によりインク吐出口からインク液滴を吐出するインクジェットタイプのプリント素子を採用することができる。この他の一例には、記録材料に熱エネルギを供給するサーマルヘッドなどの発熱素子がある。
【０１２７】
〔第２実施の形態〕
第１実施の形態では、補正プリント素子３０を駆動しないようにするための該当箇所すなわち、白データ生成手段１８及びデータ転送／保持手段２０をプリントヘッド１０外に搭載している。ところで、紙幅プリントヘッドを備えたプリンタでは、膨大な数のプリント素子を高速に駆動する必要がある。そこで、本実施の形態では、外部コントローラの負荷を軽減するために、この『白データ』を生成する機能をプリントヘッドに設けている。
【０１２８】
なお、本実施の形態は、第１実施の形態と同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。
【０１２９】
図１６に示すように、本実施の形態に係るプリントヘッド１０は、白データ生成手段１８及びデータ転送／保持手段２０を装備している。これは、外部コントローラの負荷を軽減してプリント素子を高速に駆動するためである。この他の構成は、図１と同様である。
【０１３０】
すなわち、本実施の形態では、主走査レジストレーション補正のための主要な構成として、図１７に示すように、初期値が変更可能なブロック選択手段１２と、補正プリント素子を駆動しない所謂『白データ』の生成手段１９（白データ生成手段１８＆データ転送／保持手段２０）と、から構成される。
【０１３１】
白データの生成手段１９をプリントヘッド１０に設ける場合、画像データは駆動プリント素子３２に対応するデータしか入力されないため、駆動プリント素子３２と補正プリント素子３０との境界において白データと画像データを絶縁分離する構成が必要である。
【０１３２】
そこで、本実施の形態では、各プリント素子２８のブロック割り当て（例えば図１１を参照）にしたがって、図１８に示すように、素子番号「２４」〜「３２」に存在する駆動プリント素子３２のうちの何れか１つのプリント素子２８を一端としてデータ入力端子２００が接続され、素子番号「１」〜「９」に存在する駆動プリント素子３２のうちの何れか１つのプリント素子２８をもう一端としてデータ出力端子２０２が接続される。ここで、データ出力端子が存在しなくても正しく機能する。
【０１３３】
以下、生成手段１９について詳細に説明する。なお、本実施の形態では、素子番号「２８」をデータ入力端子に、素子番号「５」をデータ出力端子に、それぞれ接続する場合について説明する。
【０１３４】
図１９に示すように、生成手段１９のデータ入力側は、プリント素子２８の各々に対応するシフトレジスタ２１０と、シフトレジスタ２１０の各要素間に挿入される計９個の切換器２１２と、切換制御手段２１４と、から構成される。なお、図１９では、シフトレジスタ２１０の各要素内（長方形で図示）にプリント素子２８の素子番号を表記した。
【０１３５】
切換器２１２は、２入力１出力の各端子を備えており、各シフトレジスタ２１０要素の入力側に設け、一方の入力端子２１２Ｘは各シフトレジスタ要素の出力側に接続し、他方の入力端子２１２Ｙはデータ入力端子２００に接続する。切換器２１２の出力端子Ｘは各シフトレジスタ要素の入力側に接続する。また、各切換器２１２の制御側は、切換制御手段２１４に接続する。この切換器２１２は、切換制御手段２１４からの制御信号により、出力端子２１２Ｚと入力端子２１２Ｙとを導通する接続状態２１２Ａと、出力端子２１２Ｚと入力端子２１２Ｘとを導通する接続状態２１２Ｂとの何れかに切り替わる構成となっている。
【０１３６】
なお、プリントヘッド１０に搭載されているプリント素子２８の一端すなわち素子番号「３２」のプリント素子２８に対応するシフトレジスタ要素の入力側に位置する切換器２１２の一方の入力端子２１２Ｘは接地する。また、ここでは『白データ』をローレベルと規定する。
【０１３７】
切換制御手段２１４は、３ビット初期値（保持手段１６から入力される初期値）に応じて、各切換器２１２を接続状態２１２Ａまたは２１２Ｂの何れかに設定し、駆動プリント素子３２と補正プリント素子３０との境界、ここでは素子番号「２８」と素子番号「２９」との間でデータを絶縁分離するよう動作する。
【０１３８】
次に、生成手段１９のデータ出力側について説明する。なお、生成手段１９のデータ出力側の構成は、データ入力側の構成と同様であり、異なる点は、切換器の内部構成である。
【０１３９】
図２０に示すように、生成手段１９のデータ出力側は、シフトレジスタ２１０の各要素間に挿入される計９個の切換器２１６を含んでいる。各切換器２１６は、切換器２１２は、２入力２出力の各端子を備えており、各シフトレジスタ要素の出力側に設けられ、一方の入力端子２１６Ｘは各シフトレジスタ要素の出力側に接続し、他方の入力端子２１６Ｙは接地する。また、一方の出力端子２１６Ｚはデータ出力端子２０２に接続し、他方の出力端子２１６Ｗは各シフトレジスタ要素の入力側に接続する。
【０１４０】
また、各切換器２１６の制御側は、切換制御手段２１４に接続する。この切換器２１６は、切換制御手段２１４からの制御信号により、出力端子２１２Ｚと入力端子２１２Ｙとを導通する接続状態２１６Ａと、出力端子２１６Ｗと入力端子２１２Ｘとを導通する接続状態２１６Ｂとの何れかに切り替わる構成となっている。
【０１４１】
なお、プリントヘッド１０に搭載されているプリント素子２８の一端すなわち素子番号「１」のプリント素子２８に対応するシフトレジスタ要素の出力側に位置する切換器２１６の一方の出力端子２１６Ｚは開放する。
【０１４２】
データ出力側もデータ入力側と同様に、切換制御手段２１４は、３ビット初期値（保持手段１６から入力される初期値）に応じて、各切換器２１６を接続状態２１６Ａまたは２１６Ｂの何れかに設定し、駆動プリント素子３２と補正プリント素子３０との境界、ここでは素子番号「４」と素子番号「５」との間でデータを絶縁分離するよう動作する。
【０１４３】
なお、上記各シフトレジスタ要素は、同一のクロック信号（クロックｂ）で動作するものとする。
【０１４４】
これによって、生成手段１９では、素子番号「３２」及び素子番号「４」のプリント素子２８に白データを、素子番号「２８」に画像データを、それぞれ入力することになる。また、素子番号「４」以前のプリント素子２８及び素子番号「２９」までのプリント素子２８にも白データが入力されることになる。すなわち、シフトレジスタ２１０の出力側は各ブロック２２のＡＮＤ素子２４の入力側に接続されるので（図１６参照）、全てのプリント素子２８に応じたデータが出力される。
【０１４５】
ここで、データ長が最長の２４個分の駆動プリント素子３２の画像データが全て転送される間には白データも同様に転送されるが、駆動プリント素子３２と補正プリント素子３０との境界は切換器２１２、２１６によって絶縁分離されるため、白データが画像データへ混入されることは防止できる。
【０１４６】
なお、上記生成手段１９は、本発明の生成手段に相当する。また、上記シフトレジスタ２１０が本発明のシフトレジスタに相当し、切換器２１２及び切換器２１６が本発明の切換器に相当し、切換制御手段２１４が本発明の切換制御手段に相当する。
【０１４７】
〔第３実施の形態〕
第１実施の形態及び第２実施の形態では、一方に主走査しながら駆動プリント素子３２及び補正プリント素子３０を駆動することで、主走査レジストレーション補正及び副走査レジストレーション補正が可能であった。ところで、一方に主走査したのち逆方向に主走査しながら駆動する双方向の駆動では、同一の初期値を用いると、形成されるドットは主走査方向にずれが生じる。そこで、本実施の形態では、双方向プリントモードを有するカラープリンタ１００に本発明を適用した場合を説明する。
【０１４８】
なお、本実施の形態は、第１実施の形態または第２の実施の形態と同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。また、以下に説明する座標系及び接続関係などは一例であり、これに限定されるものではない。
【０１４９】
図２２に示すように、本実施の形態における、プリントヘッド１０の座標系を定めている。すなわち、往路である第１の主走査の向きを主走査方向Ｘ１、復路である第２の主走査の向きを主走査方向Ｘ２、副走査の向きを副走査方向Ｙ、プリントヘッド１０の基準側を一端のプリント素子２８（素子番号「１」）に定めている。また、プリントヘッド１０の初期値の基準である一端のプリント素子２８は、補正プリント素子３０を除く最初の駆動プリント素子３２（素子番号「５」）に定めている。
【０１５０】
また、本実施の形態では、上記実施の形態と同様に、各プリント素子２８はブロック数に対する剰余の等しい素子番号を同一ブロックに割り当てた場合を基準とする（図１１参照）。また、インクジェット型のプリンタにおけるインターレース駆動を想定して駆動プリント素子３２の一端から３つおきに駆動するように、デコーダ４０とブロック２２との接続関係を設定する（図１２参照）。
【０１５１】
従って、主走査方向Ｘ１のとき、第５、第８、第３、第６、第１、第４、第７、第２のブロックの順序でプリント素子が駆動される。この後に、主走査の向きが逆方向の主走査方向Ｘ２に切り替わった場合、主走査レジストレーション補正をするための駆動順序は、同じく主走査方向Ｘ１と逆順の第２、第７、第４、第１、第６、第３、第８、第５のブロックの順序になるよう制御する必要がある。
【０１５２】
この場合、上記実施の形態で説明したように、主走査の向きに対応する初期値を用意して、主走査方向Ｘ１、Ｘ２の各々の方向に対応して初期値を変更することで、主走査レジストレーション補正が可能となる。
【０１５３】
このように、主走査の向きに応じて異なる２つの初期値を切り替えてもよいが、制御が煩雑になる。そこで、本実施の形態では、単一の初期値を用いて、双方向の駆動を可能にするプリントヘッド１０について説明する。
【０１５４】
図２１に示すように、本実施の形態に係るプリントヘッド１０は、第１実施の形態または第２実施の形態と同様の構成であり（図１または図１６参照）、異なる点は、ブロック選択手段１２に加算器１４を備えていることである。また、本実施の形態では、ブロック選択手段１２に入力される主走査の向きを表す信号を利用している。このブロック選択手段１２に入力される主走査の向きを表す信号の入力側は、本発明の方向信号入力手段に相当する。以下、本実施の形態のブロック選択手段１２を説明する。
【０１５５】
図２３に示すように、ブロック選択手段１２の主要な構成は、前処理部３００と、主処理部３０２と、後処理部３０４と、を含んでいる。これらの前処理部３００、主処理部３０２、及び後処理部３０４は、本発明の正逆選択手段に相当する。
【０１５６】
前処理部３００は、保持手段１６からの初期値及び主走査の向きの２つの信号により、主処理部３０２に必要な『真の初期値』を演算して出力する（プリプロセッサ動作）処理部である。主処理部３０２は第１実施の形態の構成と同様である（図８，図９参照）。従って、図２３の基準信号及び停止信号はクロックに共通化される。後処理部３０４は、主走査の向きを表す信号に応じて主処理部３０２から出力されたブロック番号（ブロック選択信号）を加工する処理部である。
【０１５７】
図２４に示すように、ブロック選択手段１２は、設定回路４４と、加算機能を有する前処理部３００と、主処理部３０２及び後処理部３０４に相当するラッチ機能を有したカウンタ３３２と、デコーダ４０と、から構成される。初期値として３ビットシリアル形式で入力された３ビットのシリアルデータは設定回路４４においてパラレル変換されて、そのパラレルデータが前処理部３００へ出力される。
【０１５８】
前処理部３００は、インバータ３１０、加算器１４、切換器３２４を備えている。インバータ３１０、加算器１４、及び切換器３２４の各々は、１ビットづつすなわち入力されるパラレルデータの各々に対応してインバータ３１２、３１４、３１６と、＋１加算器３１８、３２０、３２２と、切換器３２６、３２８、３３０と、を備えている。
【０１５９】
インバータ３１２の入力側は、切換器３２６の一方の入力端３２６Ａに接続され、インバータ３１２の出力側は、＋１加算器３１８を介して切換器３２６の他方の入力端３２６Ｂに接続される。切換器３２６の出力端３２６Ｃは、カウンタ３３２に接続されている。同様に、インバータ３１４、３１６の入力側は、切換器３２８、３３０の一方の入力端３２８Ａ、３３０Ａに接続され、インバータ３１４、３１６の出力側は、＋１加算器３２０、３２２を介して切換器３２８、３３０の他方の入力端３２８Ｂ，３３０Ｂに接続される。切換器３２８、３３０の出力端３２８Ｃ、３３０Ｃは、カウンタ３３２に接続されている。また、＋１加算器３１８、３２０、３２２は相互に接続されている。
【０１６０】
切換器３２４には主走査の向きを表す信号が制御側に入力されようように構成されており、信号が主走査方向Ｘ１を表すときに入力端３２６Ａと出力端３２６Ｃとを導通させる接続状態（以下、スルー出力モードという）、信号が主走査方向Ｘ２を表すときに入力端３２６Ｂと出力端３２６Ｃとを導通させる接続状態（以下、補数出力モードという）に切り替わる構成となっている。なお、切換器３２８、３３０も同様に動作するべく構成されている。
【０１６１】
前処理部３００では、設定回路４４から出力された初期値のスルーデータと、インバータ３１０及び加算器１４（＋１加算器３１８等）の組み合わせによって『２の補数』として生成された初期値（以下、補数初期値という）とが、切換器３２４において、主走査の向きに応じて切り替えられて、カウンタ３３２へ出力される。例えば、初期値は第１の主走査方向Ｘ１に対して定めるとすると、前処理部３００は、主走査方向Ｘ１に対して初期値のスルー出力、主走査方向Ｘ２に対して補数初期値の出力を主処理部３０２に渡す。
【０１６２】
なお、上記前処理部３００における初期値のスルーデータを出力する構成は、本発明の正方向順序演算手段の選択順序を求めるための値を出力する構成に相当し、インバータ３１０及び加算器１４（＋１加算器３１８等）の組み合わせにより『２の補数』を出力する構成は、本発明の逆方向順序演算手段の選択順序を求めるための値を出力する構成に相当し、切換器３２４は、本発明の方向切換器に相当する。
【０１６３】
本実施の形態では、主処理部３０２および後処理部３０４を分離する構成ではなく、双方向のカウンタ３３２を用いている（後述）。なお、主処理部３０２および後処理部３０４を別個に構成してもよい。
【０１６４】
カウンタ３３２は、カウンタ回路４６とほぼ同様の構成であり、入力されるパラレルデータの各々に対応してカウンタ回路３３４、３３６、３３８を備えている。カウンタ回路３３４〜３３８の各々にはラッチａ信号及び主走査の向きを表す信号が共通に入力され、カウンタ回路３３４にはクロックａ信号が入力されて、第１のカウンタ回路３３４の出力が第２のカウンタ回路３３６に入力され、第２のカウンタ回路３３６の出力が第３のカウンタ回路３３８に入力されるように接続されている。また、カウンタ回路３３４〜３３８の各々の出力側は、デコーダ４０の入力側に接続されている。カウンタ３３２は、主走査の向きを表す信号に対応して、カウンタ回路３３４〜３３８の駆動方向が逆転するように構成されている。
【０１６５】
図２５に示すように、カウンタ回路３３４は、主処理部３０２と後処理部３０４とから構成されている。主処理部３０２は、カウンタ回路４６と同様の構成であり（図９）、エッジトリガ型のフリップフロップ素子３４０と、データセレクタ素子３４２と、から構成される。
【０１６６】
データセレクタ素子３４２の入力端子Ａにはラッチａ信号が入力されるように接続され、入力端子Ｂは設置される。データセレクタ素子３４２のＳＥＬ端子は前処理部３００の出力端３２６Ｃ（切換器３２４）に接続され、出力端子Ｑ１はフリップフロップ素子３４０のプリセット端子ＰＲに接続され、出力端子Ｑ２はリセット端子Ｒに接続される。
【０１６７】
フリップフロップ素子３４０のＣＬＫ端子にはクロックａ信号が入力されるように接続され、出力端子Ｑは、後処理部３０４に含まれるデータセレクタ素子３４４の入力端子Ａに接続され、出力端子Ｑバーは、データセレクタ素子３４４の入力端子Ｂに接続される。データセレクタ素子３４４のＳＥＬ端子は主走査の向きを表す信号が入力されるように接続され、出力端子Ｑ１はデコーダ４０に接続される。
【０１６８】
上記のように、本実施の形態の主処理部３０２及び後処理部３０４の１ビット分の構成は、２個のデータセレクタと、エッジトリガ型フリップフロップと、からなる。後処理部３０４では、主走査の向きに応じて主処理部３０２のＱ出力またはＱバー出力の何れかとＱ１出力とが接続される。例えば、主走査の向きが第１の方向（主走査方向Ｘ１）のとき、主処理部３０２のＱ出力が選択されるためカウントアップ動作となり、第２の方向（主走査方向Ｘ２）のとき、主処理部のＱバー出力が選択されるためカウントダウン動作となる。
【０１６９】
次に、本実施の形態におけるブロック選択手段１２の作動について説明する。
【０１７０】
まず、主走査の向きが第１の方向（主走査方向Ｘ１）の場合を説明する。前処理部３００では、主走査の向きを表す信号が入力されることで、切換器３２４がスルー出力モード（例えば、入力端３２６Ａと出力端３２６Ｃが導通）に切り換えられる。
【０１７１】
ここで、最初に選択するブロックは第５のブロック２２−５であり、第５のブロック２２−５に接続されているデコーダ４０の出力側は第４の出力側（以下、デコーダ出力「４」という）である。このため、初期値は「４」に設定される。この初期値が主処理部３０２へ出力される。
【０１７２】
これによって、主処理部３０２では、カウンタ回路３３４〜３３８によりカウントアップ動作を継続する。すなわち、初期値「４」に対して「４＋０」、「４＋１」、「４＋２」、の順でカウントする。後処理部３０４では、主処理部３０２のＱ出力を用いてカウントアップする。すなわちデコーダ４０の出力は、デコーダ出力「４」、「５」、「６」、の順に選択される。これを繰り返すことによって、デコーダ出力は周期的に繰り返した出力となる。
【０１７３】
従って、第５、第８、第３、第６、第１、第４、第７、第２のブロックの順序でプリント素子２８が駆動される。
【０１７４】
次に、主走査の向きが第２の方向（主走査方向Ｘ２）の場合を説明する。前処理部３００では、主走査の向きを表す信号が入力されることで、切換器３２４が補数出力モード（例えば、入力端３２６Ｂと出力端３２６Ｃが導通）に切り換えられる。
【０１７５】
ここで、初期値は「４」であるが、インバータ及び＋１加算器による補数演算で２の補数『４』が求められる。すなわち、初期値『４（１００）』のインバータ出力である反転値『３（０１１）』に＋１加算器により『１（００１）』を加算した結果『４（１００）』を得ることができる。この初期値の補数が主処理部３０２へ出力される。
【０１７６】
主処理部３０２では、上記と同様にカウントアップ動作を継続する。すなわち『４』を初期値として『４＋０』、『４＋１』、『４＋２』、の順でカウントする。一方、後処理部３０４では、主走査の向き（主走査方向Ｘ２に対応）を表す信号が入力されることで、カウントダウン動作に切り換わる。これによって、後処理部３０４では、主処理部３０２のＱバー出力を用いてカウントダウンする。すなわち、デコーダ出力は『３（４の反転）』、『２（５の反転）』、『１（６の反転）』、の順序に選択される。
【０１７７】
従って、第２、第７、第４、第１、第６、第３、第８、第５のブロックの順序でプリント素子２８が駆動される。
【０１７８】
このように、本実施の形態では、第１の主走査の向き（主走査方向Ｘ１）に走査したのち第２の主走査の向き（主走査方向Ｘ２）に走査する双方向モードの駆動に際して、同一の初期値を用いて、主走査方向Ｘ２のときに主走査方向Ｘ１と逆の順序でブロック２２を選択してプリント素子２８を駆動することができる。従って、双方向モードのプリンタであっても、同一の初期値を用いて、副走査レジストレーション量に応じた主走査レジストレーション補正が可能となる。
【０１７９】
〔第４実施の形態〕
本実施の形態では、第３実施の形態とは異なる座標系の双方向プリントモードを有するカラープリンタ１００に本発明を適用したものである。
【０１８０】
なお、本実施の形態は、第３の実施の形態と同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。
【０１８１】
図２６に示すように、本実施の形態における、プリントヘッド１０の座標系を定めている。すなわち、本実施の形態ではプリントヘッドを１８０度回転し、主走査の方向の規定も反転して設定されたものである。副走査方向Ｙは同一方向であるが、主走査方向Ｘ１及び主走査方向Ｘ２は第３実施の形態と逆方向であり、プリントヘッド１０の基準側を一端のプリント素子２８（素子番号「３２」）に定めている。また、プリントヘッド１０の初期値の基準である一端のプリント素子２８は、補正プリント素子３０を除く最初の駆動プリント素子３２（素子番号「２８」）に定めている。
【０１８２】
図２７に示すように、本実施の形態の前処理部３００は、インバータ３１２の出力側は、切換器３２６の一方の入力端３２６Ａに接続され、インバータ３１２の入力側は、＋１加算器３１８を介して切換器３２６の他方の入力端３２６Ｂに接続される。同様に、インバータ３１４、３１６の出力側は、切換器３２８、３３０の一方の入力端３２８Ａ、３３０Ａに接続され、インバータ３１４、３１６の入力側は、＋１加算器３２０、３２２を介して切換器３２８、３３０の他方の入力端３２８Ｂ，３３０Ｂに接続される。
【０１８３】
切換器３２４には主走査の向きを表す信号が制御側に入力されようように構成されており、信号が主走査方向Ｘ２を表すときに入力端３２６Ａと出力端３２６Ｃとを導通させる接続状態（以下、反転出力モードという）、信号が主走査方向Ｘ１を表すときに入力端３２６Ｂと出力端３２６Ｃとを導通させる接続状態（以下、加算出力モードという）に切り替わる構成となっている。なお、切換器３２８、３３０も同様に動作するべく構成されている。
【０１８４】
すなわち、本実施の形態の前処理部３００は第３実施の形態で初期値を反転して設定回路４４に入力する場合と等価な構成を有する。従って、初期値の反転出力または＋１加算出力のいずれかが主処理部３０２に渡されることになる。
【０１８５】
設定回路４４に入力される初期値は、駆動プリント素子３２の基準側の一端、すなわち素子番号２８のプリント素子２８の所属する第４ブロック２２−４を指示するよう定められる。すなわち、第４ブロックに接続されるデコーダ出力は「１」であるから（図１２）、初期値は「１」に設定される。
【０１８６】
次に、プリント素子２８の駆動について説明する。
【０１８７】
本実施の形態ではプリントヘッドが１８０度回転されるため、駆動プリント素子３２の素子番号「２８」から素子番号「５」まで逆順に駆動するべきである。このため、プリント素子２８について、一端から３つおきに駆動されるブロック割り当て（図１１）と接続関係（図１２）に従うと、主走査方向Ｘ２では、第４、第１、第６、第３、第８、第５、第２、第７のブロックの順序でプリント素子２８を駆動する必要がある。
【０１８８】
そこで、まず、主走査の向きが第２の方向すなわち主走査方向Ｘ２（第３実施の形態の第１の主走査の向きである主走査方向Ｘ１に等しい）の場合を説明する。前処理部３００では、主走査の向きを表す信号が入力されることで、切換器３２４が反転出力モード（例えば、入力端３２６Ａと出力端３２６Ｃが導通）に切り換えられる。
【０１８９】
上述のように、最初に選択するブロックは第４のブロック２２−４であり、第４のブロック２２−４に接続されているデコーダ４０の出力側はデコーダ出力「１」である。このため、初期値は「１」に設定される。この初期値の反転値が主処理部３０２へ出力される。すなわち、前処理部３００では、インバータ３１０を介して初期値の反転出力が出力される。ここでは『１（００１）』の反転『６（１１０）』に設定される。
【０１９０】
これによって、上記と同様に主処理部３０２では、「６」を初期値として「６＋０」、「６＋１」、「６＋２」、の順序でカウントする。後処理部３０４では、主処理部３０２のＱバー出力を用いてカウントダウンする。すなわちデコーダ出力は「１（６の反転）」、「０（７の反転）」、「７（０の反転）」、の順に選択される。
【０１９１】
従って、第４、第１、第６、第３、第８、第５、第２、第７のブロックの順序でプリント素子２８が駆動される。
【０１９２】
一方、主走査の向きが第１の方向すなわち主走査方向Ｘ１（第３実施の形態の第２の主走査の向きである主走査方向Ｘ２に等しい）の場合、前処理部３００では、主走査の向きを表す信号が入力されることで、切換器３２４が加算出力モード（例えば、入力端３２６Ｂと出力端３２６Ｃが導通）に切り換えられる。
【０１９３】
ここで、初期値は「１」であり、＋１加算器による演算で『２』が求められる。すなわち、初期値『１（００１）』に＋１加算器により『１（００１）』を加算した結果『２（０１０）』を得ることができる。この初期値の加算数が主処理部３０２へ出力される。
【０１９４】
主処理部３０２では、上記と同様にカウントアップ動作を継続する。すなわち『２』を初期値として『２＋０』、『２＋１』、『２＋２』、の順でカウントする。一方、後処理部３０４では、主走査の向き（主走査方向Ｘ１に対応）を表す信号が入力されることで、カウントアップ動作に切り換わる。これによって、後処理部３０４では、主処理部３０２のＱ出力を用いてカウントアップする。すなわち、デコーダ出力は『２』、『３』、『４』、の順序に選択される。
【０１９５】
従って、第７、第２、第５、第８、第３、第６、第１、第４のブロックの順序でプリント素子２８が駆動される。
【０１９６】
このように、本実施の形態では、反転された座標系のプリントヘッド１０を用いて走査する双方向モードの駆動に際して、同一の初期値を用いて、主走査方向Ｘ２のときに主走査方向Ｘ１と逆の順序でブロック２２を選択してプリント素子２８を駆動することができる。従って、双方向モードのプリンタであっても、座標系に関与することなく、同一の初期値を用いて、副走査レジストレーション量に応じた主走査レジストレーション補正が可能となる。
【０１９７】
なお、本実施の形態では、異なる座標系の双方向プリントモードを有するカラープリンタ１００に本発明を適用するため、前処理部３００の構成を変更した場合を説明したが、図２８に示すように、駆動プリント素子３２に含まれるプリント素子２８の接続関係を再割当することによって上記と同様の効果を得ることができる。
【０１９８】
すなわち、図２８に示すように、ブロック選択手段１２によるブロック選択順序をブロックの大きさ順として、そのブロック選択の順序と、プリント素子２８の相対素子番号とを予め定める。なお、図２８では選択順序の欄に主走査の絶対的な向きを示した。すなわち、選択順序は一方向、及び双方向の対応を表しており、双方向の場合、往路に対して復路の場合に選択順序を逆順にする必要があるため、逆方向の選択順序を「（  ）」内に示した。
【０１９９】
例えば、上記第３実施の形態では、プリント素子２８の素子番号「５」、「６」、「７」、…、「２８」が駆動プリント素子３２に対応するので、相対素子番号＊１、＊２、＊３、…、＊２４に対応させる。
【０２００】
そして、本第４実施の形態では、プリント素子２８の素子番号「２８」、「２７」、「２６」、…、「５」が駆動プリント素子３２に対応するので、相対素子番号＊１、＊２、＊３、…、＊２４に対応させる（図２８の再割当）。
【０２０１】
従って、各プリント素子２８の選択順序はともに同一になるため、プリントヘッド１０が１８０度回転しても記録媒体（用紙Ｐ）上のドット位置は変化しない。
【０２０２】
〔第５実施の形態〕
本実施の形態は、第１実施の形態乃至第４の実施の形態の何れかの形態を適用することができ、上記実施の形態と同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。
【０２０３】
なお、本実施の形態では、副走査レジストレーション補正量は、プリントヘッド１０Ａがゼロ、プリントヘッド１０Ｂがマイナス１素子分、とそれぞれ異なる場合を一例に説明する。この場合、プリントヘッド１０Ａの駆動プリント素子は素子番号「５」〜「２８」となり、プリントヘッド１０Ｂの駆動プリント素子は素子番号「４」〜「２７」となる。
【０２０４】
上記実施の形態では、プリントヘッド１０についてプリント素子２８の配列方向がほぼ並行で相対位置関係がほぼ一致するように配置して、単一のプリントバンドｗｐを得る場合を想定した（図６参照）。この場合には、プリントヘッド１０におけるプリント素子２８の素子数によってプリントバンドｗｐが制限される。
【０２０５】
そこで、図２９に示すように、本実施の形態では、単一のプリントバンドｗｐを広げるために、プリントヘッド１０を相対的に副走査方向にずらして配置する千鳥配置を採用する。
【０２０６】
ところが、プリントヘッド１０を千鳥配置して駆動する場合、複数のプリントヘッド１０によって単一のプリントバンドｗｐを構成するため、記録媒体上の副走査方向におけるドット位置の周期性がヘッド境界で失われる懸念がある（図３０参照）。この周期性の乱れが発生すると、主走査方向にすじ状の画像障害として視認される場合がある。
【０２０７】
そこで、本実施の形態では、搭載されるプリント素子２８の素子数より少なくかつブロック数の整数倍に等しいプリント素子２８を、駆動プリント素子３２に予め設定する。
【０２０８】
このように、駆動プリント素子３２の素子数をブロック数の整数倍に等しい数に設定することによって、プリントヘッド１０Ａ及びプリントヘッド１０Ｂの各々について周期性が同一となり、各プリントヘッド１０に対するドット位置の周期性がヘッド内で完結するため、図３１に示すように、ドット位置の周期性の乱れは防止できる。
【０２０９】
上記設定後は、上記実施の形態と同様に各プリントヘッド１０の初期値を設定し、駆動する。
【０２１０】
例えば、プリントヘッド１０Ａの初期値として、第５ブロックが最初に選択されるように設定し、第５、第８、第３、第６、第１、第４、第７、第２のブロック２２の選択順序で駆動する。また、この逆の順序で駆動する。一方、プリントヘッド１０Ｂでは、初期値として、第４ブロックが最初に選択されるように設定し、第４、第７、第２、第５、第８、第３、第６、第１のブロック２２の選択順序で駆動する。また、この逆の順序で駆動する。
【０２１１】
なお、上述のように、駆動プリント素子３２に含まれるプリント素子２８の接続関係を再割当（図２８参照）することによって上記と同様の効果を得ることができる。
【０２１２】
例えば、プリントヘッド１０Ａについて、プリント素子２８の素子番号「５」、「６」、「７」、…、「２８」が駆動プリント素子３２に対応するので、相対素子番号＊１、＊２、＊３、…、＊２４に対応させる。そして、プリントヘッド１０について、プリント素子２８の素子番号「４」、「５」、「６」、…、「２７」が駆動プリント素子３２に対応するので、相対素子番号＊１、＊２、＊３、…、＊２４に対応させる。
【０２１３】
これによって、各プリント素子２８の選択順序はヘッド間で同一になるため、副走査レジストレージョン量に関係なくドット位置の周期性は保たれる。
【０２１４】
〔第６実施の形態〕
本実施の形態は、第３実施の形態乃至第５の実施の形態を適用することができ、上記実施の形態と同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。
【０２１５】
なお、本実施の形態では、副走査レジストレーション補正量は、プリントヘッド１０Ａがゼロ、プリントヘッド１０Ｂがマイナス１素子分、とそれぞれ異なる場合を一例に説明する。この場合、プリントヘッド１０Ａの駆動プリント素子は素子番号「５」〜「２８」となり、プリントヘッド１０Ｂの駆動プリント素子は素子番号「４」〜「２７」となる。
【０２１６】
上記実施の形態では、プリントヘッド１０についてプリント素子２８の配列方向がほぼ並行でプリント素子２８の素子番号の配列方向がほぼ一致するように配置する場合を想定した（図６及び図２９参照）。ところで、複数のプリントヘッド１０を搭載する場合、プリントヘッド１０から引き出されるリード線などの接続線の取り回しの容易性などの観点から、互いのプリントヘッド１０を向き合うように配置することが好ましい。
【０２１７】
そこで、図３２に示すように、本実施の形態では、プリントヘッド１０Ａ及びプリントヘッド１０Ｂを、素子番号の配列方向が逆方向すなわち互いのプリントヘッド１０を向き合うように配置している。
【０２１８】
すなわち、図３２左欄の配置の場合、プリントヘッド１０Ａは、上記第３実施の形態と同様にプリント素子２８を選択すればよく、プリントヘッド１０Ｂは第４実施の形態と同様にプリント素子２８を選択すればよい。
【０２１９】
例えば、プリントヘッド１０Ａが上記第３実施の形態の向きであるとき、その初期値は、第５ブロックが最初に選択されるように設定し、第５、第８、第３、第６、第１、第４、第７、第２のブロック２２の選択順序で駆動する。
【０２２０】
一方、プリントヘッド１０Ｂが上記第３実施の形態の逆向き（第４実施の形態と同様の向き）であるときは、駆動プリント素子３２の一端すなわち素子番号「２７」のプリント素子２８が所属するブロックを最初に選択する必要がある。より具体的には、選択順序を第３、第８、第５、第２、第７、第４、第１、第６の順序とする必要がある。
【０２２１】
従って、設定回路４４に入力する初期値は、その逆順となり、第６ブロックに接続されるデコーダ出力に等しい「７」である。そして、前処理部３００から主処理部３０２へ渡される値は、「７（１１１）」の２の補数に等しい『１』となる。
【０２２２】
また、プリントヘッド１０Ａが上記第３実施の形態の逆向き（第４実施の形態と同様の向き）であるとき、その初期値は、第２ブロックが最初に選択されるように設定し駆動する。
【０２２３】
この場合、プリントヘッド１０Ｂが上記第３実施の形態の向きであるときは、その初期値は第３ブロックに接続されるデコーダ出力に等しい「６」である。そして、前処理部３００から主処理部３０２へ渡される値は、「６（１１０）」の反転に等しい『１』となる。
【０２２４】
なお、主走査の絶対的な向きに対して主処理部３０２以降の動作は第３実施の形態３および第４実施の形態と同様のため、いずれを用いても所望の順に選択順序を定めることができる。また、本実施の形態を第５実施の形態に適用可能であることは勿論である。
【０２２５】
〔第７実施の形態〕
本実施の形態は、上記実施の形態を組み合わせることにより、規模の大きなプリントヘッドを構築することができる。以下、その組み合わせを説明する。
【０２２６】
図３３には、プリント素子２８の配列方向に複数のプリントヘッド１０Ａ１、Ａ２を離間して設けたプリントヘッド体１１Ａと、同様の他のプリントヘッド体１１Ｂとを、相対的に副走査方向にずらした千鳥状に配置した一例を示した。図３３（Ａ）は、プリント素子２８の配列方向が同一ものであり、図３３（Ｂ）は、プリントヘッド体の間でプリント素子２８の配列方向が異なるものである。
【０２２７】
図３３（Ａ）の例では、プリントヘッド１０Ａ１とプリントヘッド１０Ｂ１との関係、プリントヘッド１０Ｂ１とプリントヘッド１０Ａ２との関係、プリントヘッド１０Ａ２とプリントヘッド１０Ｂ２との関係が、第５実施の形態で説明したプリントヘッド１０の配置関係にある。
【０２２８】
図３３（Ｂ）の例では、プリントヘッド１０Ａ１とプリントヘッド１０Ｂ１との関係、プリントヘッド１０Ｂ１とプリントヘッド１０Ａ２との関係、プリントヘッド１０Ａ２とプリントヘッド１０Ｂ２との関係が、第６実施の形態で説明したプリントヘッド１０の配置関係にある。
【０２２９】
図３４には、プリント素子２８の配列方向にほぼ平行に複数のプリントヘッド１０Ａ１、Ａ２を互い違いに設けたプリントヘッド体１１Ａと、同様の他のプリントヘッド体１１Ｂとを、副走査方向の相対位置関係がほぼ一致して配置した一例を示した。図３４（Ａ）は、プリント素子２８の配列方向が同一ものであり、図３４（Ｂ）は、プリントヘッド体の間でプリント素子２８の配列方向が異なるものである。
【０２３０】
図３４（Ａ）では、プリントヘッド体１１Ａとプリントヘッド体１１Ｂとの関係が第１乃至第５実施の形態で説明したプリントヘッド１０の配置関係にあり、図３４（Ｂ）では、プリントヘッド体１１Ａとプリントヘッド体１１Ｂとの関係が第６実施の形態で説明したプリントヘッド１０の配置関係にある。また、各プリントヘッド体内のプリントヘッドの関係は、第５実施の形態で説明した関係にある。
【０２３１】
図３５には、プリント素子２８の配列方向にほぼ平行で互いに異なる方向に複数のプリントヘッド１０Ａ１、Ａ２を互い違いに設けたプリントヘッド体１１Ａと、同様の他のプリントヘッド体１１Ｂとを、副走査方向の相対位置関係がほぼ一致して配置した一例を示した。図３５（Ａ）は、プリントヘッド体１１Ａ、１１Ｂの各々で同一のプリントヘッド配置を採用したものであり、図３５（Ｂ）は、異なる配置を採用したものである。
【０２３２】
図３５（Ａ）では、プリントヘッド体１１Ａとプリントヘッド体１１Ｂとにおけるプリントヘッド１０Ａ１とプリントヘッド１０Ａ２との関係、プリントヘッド１０Ｂ１とプリントヘッド１０Ｂ２との関係が第６実施の形態で説明したプリントヘッド１０の配置関係にあり、図３４（Ｂ）では、プリントヘッド体１１Ｂについて各プリントヘッド１０を反転した配置関係にある。
【０２３３】
このように、複数のプリントヘッドでプリントヘッド体を構成した場合、上記実施の形態を適用することによって、記録媒体上の副走査方向に対するドット位置の周期性は保たれるため、プリントヘッド体自身を１個のプリントヘッドと見なすことができる。
【０２３４】
従って、これまでに説明した実施例で想定したプリントヘッド配置をすべて含み、これらを１単位として再帰的にヘッド体を組み合わせ、さらに規模の大きなプリントヘッド体を構成した場合にも本発明は容易に適用することができる。
【０２３５】
【発明の効果】
以上説明したように本発明によれば、複数のブロックに分割された複数の記録素子をブロック毎に駆動するために、選択手段によって入力手段に入力されたブロックの選択順序の初期値により定まる選択順序で記録素子の各々を駆動するためのブロックを選択することができるので、記録素子の選択順序を定めるブロック選択の順序を容易に変更できる、という効果がある。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るプリントヘッド周辺の概略構成を示すブロック図である。
【図２】本発明のプリントヘッドが適用可能なカラープリンタの一構成例を示す斜視図である。
【図３】本発明のプリントヘッドが適用可能なカラープリンタにおけるプリントヘッドの位置関係及び走査方向を示す概念図である。
【図４】本発明のプリントヘッドが適用可能なカラープリンタの接続関係を示す概念ブロック図である。
【図５】本発明が適用可能なプリントヘッドのプリント素子の配置を示す構成図である。
【図６】第１実施形態に係る複数のプリントヘッドの位置関係を示す概念図である。
【図７】第１実施形態に係るブロック選択手段を説明するための説明図である。
【図８】第１実施形態に係るブロック選択手段の一構成例を示すブロック図である。
【図９】第１実施形態に係るブロック選択手段のリングカウンタに含まれるカウンタ回路の一構成例を示すブロック図である。
【図１０】第１実施形態に係るプリント素子周辺の一構成例を示すブロック図である。
【図１１】第１実施形態に係るブロックとプリント素子との対応関係を示す割当図である。
【図１２】第１実施形態に係るブロック選択手段におけるブロックとデコーダとの対応関係を示す接続図である。
【図１３】本発明のプリントヘッドが適用可能なカラープリンタにおいて実行される処理の流れを示すフローチャートである。
【図１４】第１実施形態における、複数のプリントヘッドによる主走査レジストレーション補正の説明図である。
【図１５】第１実施形態における、複数のプリントヘッドによる主走査レジストレーション補正についてドットに着目した説明図である。
【図１６】本発明の第２実施形態に係るプリントヘッド周辺の概略構成を示すブロック図である。
【図１７】第２実施形態に係るブロック選択手段を説明するための説明図である。
【図１８】第２実施形態に係る生成手段の作動を説明するための説明図である。
【図１９】第２実施形態に係る生成手段のデータ入力側の一構成例を示す概念図である。
【図２０】第２実施形態に係る生成手段のデータ出力側の一構成例を示す概念図である。
【図２１】本発明の第３実施形態に係るプリントヘッド周辺の概略構成を示すブロック図である。
【図２２】第３実施形態におけるプリントヘッドの位置関係及び走査方向を示す概念図である。
【図２３】第３実施形態におけるブロック選択手段の概念構成を示すブロック図である。
【図２４】第３実施形態におけるブロック選択手段の一構成例を示す概念図である。
【図２５】ブロック選択手段の一構成例に含まれるカウンタ内のカウンタ回路の一例を示す概念図である。
【図２６】本発明の第４実施形態に係るプリントヘッドの位置関係及び走査方向を示す概念図である。
【図２７】第４実施形態における前処理部の一構成例を示す概念図である。
【図２８】第４実施形態において、駆動プリント素子の接続関係を再割当することを説明するための割当図である。
【図２９】本発明の第５実施形態に係るプリントヘッドの位置関係を示す概念図である。
【図３０】第５実施形態において記録媒体上の副走査方向におけるドット位置の周期性がヘッド境界で失われることの説明図である。
【図３１】第５実施形態において記録媒体上の副走査方向におけるドット位置の周期性が維持されることの説明図である。
【図３２】本発明の第６実施形態に係るプリントヘッドの位置関係を示す概念図である。
【図３３】本発明の第７実施形態に係る、第１のプリントヘッドの位置関係を示す概念図である。
【図３４】本発明の第７実施形態に係る、第２のプリントヘッドの位置関係を示す概念図である。
【図３５】本発明の第７実施形態に係る、第３のプリントヘッドの位置関係を示す概念図である。
【図３６】従来の複数のプリントヘッドにおける、主走査方向のドットに着目した概念図である。
【符号の説明】
ＥＮＡ…イネーブル合成信号
Ｐ…用紙
ｗｐ…プリントバンド
１０…プリントヘッド
１０Ａ…プリントヘッド
１０Ｂ…プリントヘッド
１２…ブロック選択手段
１４…加算器
１６…保持手段
１９…生成手段
２２−１〜２２−８…ブロック
２４…ＡＮＤ素子
２６…増幅器
２８…プリント素子
３０…補正プリント素子
３２…駆動プリント素子
【図１】
2004188805.tif 000003
【図２】
2004188805.tif 000004
【図３】
2004188805.tif 000005
【図４】
2004188805.tif 000006
【図５】
2004188805.tif 000007
【図６】
2004188805.tif 000008
【図７】
2004188805.tif 000009
【図８】
2004188805.tif 000010
【図９】
2004188805.tif 000011
【図１０】
2004188805.tif 000012
【図１１】
2004188805.tif 000013
【図１２】
2004188805.tif 000014
【図１３】
2004188805.tif 000015
【図１４】
2004188805.tif 000016
【図１５】
2004188805.tif 000017
【図１６】
2004188805.tif 000018
【図１７】
2004188805.tif 000019
【図１８】
2004188805.tif 000020
【図１９】
2004188805.tif 000021
【図２０】
2004188805.tif 000022
【図２１】
2004188805.tif 000023
【図２２】
2004188805.tif 000024
【図２３】
2004188805.tif 000025
【図２４】
2004188805.tif 000026
【図２５】
2004188805.tif 000027
【図２６】
2004188805.tif 000028
【図２７】
2004188805.tif 000029
【図２８】
2004188805.tif 000030
【図２９】
2004188805.tif 000031
【図３０】
2004188805.tif 000032
【図３１】
2004188805.tif 000033
【図３２】
2004188805.tif 000034
【図３３】
2004188805.tif 000035
【図３４】
2004188805.tif 000036
【図３５】
2004188805.tif 000037
【図３６】
2004188805.tif 000038