(57)【特許請求の範囲】
【請求項１】
用紙に対して走査方向および前記走査方向に直交する方向である副走査方向に相対的に移動し、前記走査方向を第１の向きに移動することによって所定間隔である第１のパターンを印字し、前記走査方向を前記第１の向きの逆向きである第２の向きに移動することにより前記所定間隔と同じ間隔で、前記第１のパターンと印字位置の異なる第２のパターンを、前記第１のパターンの印字帯域に重ねて前記用紙上に印字する印字手段と、
前記走査方向を前記第１の向きまたは前記第２の向きに移動することにより、前記印字手段による前記用紙上への前記第１のパターンおよび前記第２のパターンの印字結果を読取る読取手段と、
前記読取手段による読取結果に基づいて、複数の前記第１のパターンから前記第１のパターンの隣の前記第２のパターンまでの値と、複数の前記第２のパターンから前記第２のパターンの隣の前記第１のパターンまでの値とを用いて、前記第１のパターンから前記第１のパターンの隣の前記第２のパターンまでの距離と、前記第２のパターンから前記第２のパターンの隣の前記第１のパターンまでの距離との差の平均値をアライメント調整値として算出する演算手段と、
前記アライメント調整値を記憶する記憶手段と、
前記演算手段による前記アライメント調整値を用いて、前記印字手段のアライメント調整を行なう調整手段とを含み、
前記調整手段は、前記印字手段によって前記用紙上に印字された、前記副走査方向に長さをもち前記副走査方向に対して角度をなさない第１のパターンおよび第２のパターンに基づいて前記演算手段において得られた前記アライメント調整値を用いて前記走査方向のアライメントの調整後、前記印字手段によって前記用紙上に印字された、前記走査方向と前記副走査方向との両方向に角度をなす前記第１のパターンおよび前記第２のパターンに基づいて前記演算手段において得られた前記アライメント調整値を用いて前記副走査方向のアライメントを調整する、インクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はインクジェットプリンタに関し、特にプリンタ本体内にアライメント調整機能を有するインクジェットプリンタに関する。
【０００２】
【従来の技術】
この発明に興味のあるインクジェットプリンタがたとえば特開平１０−２１７４７９号公報に開示されている。
【０００３】
同公報によれば、ホストコンピュータが各印字品質調整用パターン用のアプリケーションを立上げることで、インクジェットプリンタがホストコンピュータから送信されたインクジェットプリンタ制御コマンドおよび印字データを受信し、これに応じて印字品質調整用パターンイメージを作成し、ホストコンピュータが各印字品質調整用パターンごとに適切な調整値を設定するインクジェットプリンタの印字品質調整方法および装置が開示されている。同公報によれば、印字品質調整がホストコンピュータにより自動的に行なわれるため、操作者は誤った動作をすることなく容易に印字品質が保持できる。
【０００４】
【発明が解決しようとする課題】
従来のインクジェットプリンタにおける印字品質の調製のためのアラインメント調整は上記のように行なわれていた。印字品質調整用パターンの認識を自動的に行なわれていたが、あくまでホストコンピュータが印字品質調整を行なっており、ホストコンピュータがないと印字品質の調整ができないという問題点があった。
【０００５】
この発明は上記のような問題点を解消するためになされたもので、インクジェットプリンタのようなプリンタ単体で印字品質調整が可能なインクジェットプリンタを提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明にかかる、インクジェットプリンタは、用紙に対して第１の方向およびそれに交わる第２の方向に相対的に移動し、第１の方向に移動することによって第１のパターンを印字し、第１の方向の逆方向に移動することにより第１のパターンと異なる第２のパターンを、第１のパターンの印字帯域に重ねて用紙上に印字する印字手段と、第１の方向または第１の方向の逆方向に移動することにより、印字手段による用紙上への第１のパターンおよび第２のパターンの印字結果を読取る読取手段と、読取手段による読取結果に基づいて、複数の第１のパターンからその隣の第２のパターンまでの値と、複数の第２のパターンからその隣の第１のパターンまでの値とを用いて、隣り合う第１のパターンと第２のパターンとの平均間隔に比例した値をアライメント調整値として算出する演算手段と、演算手段によるアライメント調整値を用いて、印字手段のアライメント調整を行なう調整手段とを含む。このインクジェットプリンタは単独で印字手段のアライメント調整を行なうことを特徴とする。
【０００９】
インクジェットプリンタ自体が読取手段による読取結果に基づいて印字手段のアライメント調整を行なうため、インクジェットプリンタ単独で印字品質の調整が可能になる。
【００１０】
インクジェットプリンタ単独でのアラインメント調整は、ホストからの指示や、インクカートリッジの交換等、所定のタイミングで行なわれる。
【００１３】
好ましくは、インクジェットプリンタはアライメント調整値を記憶する記憶手段を含む。アラインメント調整値が記憶手段に記憶されるため、必要に応じて、外部に設けられたホストからの参照も可能になる。
【００１５】
さらに好ましくは、調整手段は、印字手段によって用紙上に印字された、第２の方向に依存する第１のパターンおよび第２のパターンに基づいて演算手段において得られたアライメント調整値を用いて第１の方向のアライメントの調整後、印字手段によって用紙上に印字された、第１の方向と第２の方向との両方向に依存する第１のパターンおよび第２のパターンに基づいて演算手段において得られたアライメント調整値を用いて第２の方向のアライメントを調整する。
【００１６】
【発明の実施の形態】
以下この発明の実施の形態を図面を参照して説明する。
【００１７】
図１はこの発明の一実施の形態に係るインクジェットプリンタの要部の概略構成を示す模式図（Ａ）と、（Ａ）において矢印１Ｂ方向から見た正面図とを示す図（Ｂ）である。
【００１８】
図１を参照して、インクジェットプリンタ１０は、図中１Ｂで示される矢印方向に搬送される用紙４０に対して交わる描画方向に往復駆動されるキャリア１１を含む。キャリア１１は、用紙４０上に印字するための印字ヘッド１２と、印字ヘッド１２に対してインクを供給するインクカートリッジ１３とを含む。キャリア１１は描画方向に移動されるベルト１９に取付けられており、ベルト１９を図示のないキャリアモータで往復動することにより、用紙４０の主走査方向に印字を行なう。インクカートリッジ１３はモノクロ印字用のブラックカートリッジ１３ａと、カラー印字用のカラーカートリッジ１３ｂとを含み、それぞれの対応した印字ヘッド１２が設けられている。
【００１９】
図１（Ｂ）を参照して、キャリア１１には、印字結果を検出するためのアライメントセンサ１７が取付けられている。また、キャリア１１の位置はエンコーダ１４によって特定される。
【００２０】
アライメントセンサ１７がキャリア１１の側面に取付けられているため、印字ヘッド１２によるパターンの印字から、印字結果の読込までの一連の動作が、アライメントセンサ１７の読取のために、複雑な機構や動作を追加することもなく、１枚の用紙送り時に連続して行なわれる。
【００２１】
図２は図１に示したインクジェットプリンタ１０の全体構成を示すブロック図である。図２を参照して、インクジェットプリンタ１０はデジタルＡＳＩＣ（Application Specific Integrated Circuit）２０と、デジタルＡＳＩＣ２０に接続されたキャリア１１と、複数のセンサ群と、アナログＡＳＩＣ２６を介して接続されたキャリアモータ２７や給紙モータ２８、操作パネル３１とを含む。
【００２２】
デジタルＡＳＩＣ２０は、インクジェットプリンタ１０全体を制御するＣＰＵ２１と、ＣＰＵ２１に接続されたユーザ論理ブロック２２と、ＲＡＭ２３と、外部に設けられたパソコンのようなホスト３０とＵＳＢインターフェイス２９を介して接続するためのＵＳＢブロック２４とを含む。ユーザ論理ブロック２２には不揮発性のＮＶＲＡＭ（Non-Volatile Random Access Memory）２５が接続されている。ユーザ論理ブロック２２はＮＶＲＡＭ２５等のメモリへのアクセス制御とデータの入出力、ＵＳＢインターフェイス２９のような入出力ポートの制御と信号の入出力、割り込み信号の処理と生成および上記データの通信制御を行なう。
【００２３】
センサ群は、ユーザ論理ブロック２２に接続され、キャリア１１の位置を特定するエンコーダ１４と、図示のないインクジェットプリンタのカバーの開閉を検出するカバーセンサ１５と、用紙４０の有無を検出する紙センサ１６と、用紙４０上に印字された印字パターンのアライメントを検出するアライメントセンサ１７と、アライメントセンサ１７による検出を行なうためのアライメントＬＥＤ１８とを含む。
【００２４】
ユーザ論理ブロック２２には、アナログＡＳＩＣを介してキャリア１１を図１（Ａ）において矢印に交わる描画方向に移動させキャリアモータ２７と、用紙４０を矢印方向に搬送する給紙モータ２８が接続されている。
【００２５】
次にインクジェットプリンタ１０の動作について図３に示したフローチャートに基づいて説明する。図３を参照して、インクジェットプリンタ１０は、ホスト３０から送られてくるアライメント調整コマンドをもとに、アラインメント調整用のパターンを印字し、その印字結果をアライメントセンサ１７で読込む。インクジェットプリンタ１０側にアラインメント調整用のパターンが数種類用意されており、調整目的に応じてホスト３０から送られてくるコマンド指示に基づいてパターンを印字する。印字結果はアライメントセンサ１７で走査され、その結果をホストから参照可能なＮＶＲＡＭ２５に保存する。インクジェットプリンタ１０は、コマンド受信・解析から、アライメントパターンの作成・印字および印字結果の読込・計算・保存までの処理を行なう。
【００２６】
具体的に説明すると、ホスト３０からの信号に応じて用紙４０がインクジェットプリンタの印字部に給紙される（ステップＳ１０、以下ステップを略す）。次いで１回目のパターン印字（Ｓ１１）、２回目のパターン印字（Ｓ１２）およびパターン読取（Ｓ１３）が行なわれる。ついで所定の計算が行なわれ（Ｓ１４）、その結果がＮＶＲＡＭ２５に記録される（Ｓ１５）。次いでインクジェットプリンタドライバの判断に応じて用紙４０が送られてさらなるパターンの印字のための用紙送り（Ｓ１７）または排紙が行なわれる（Ｓ１８）。
【００２７】
なお、この発明においては、上記したＳ１１〜Ｓ１５のすべての処理をインクジェットプリンタ１０が単独で行なうことができる。
【００２８】
アラインメント調整パターンデータとアラインメント調整シーケンスをインクジェットプリンタ１０側に持たせたので、アライメント調整をインクジェットプリンタ１０単体だけで自動的に行なうことができる。
【００２９】
なお、このアラインメント調製のためのパターンの印字は、インクジェットプリンタの操作パネル３１からの指示によって行なわれてもよいし、カートリッジの交換時のような所定の時期に自動的に行なうようにしてもよい。
【００３０】
次に、Ｓ１３で示したパターンの読み取りについて説明する。アライメントパターンを印字後、キャリア１１を動かしながら印字したアライメントパターンにアラインメントセンサ１７の発光部からの光を当てて用紙に反射させる。パターンがある場所では反射光が途絶え、またパターンのない（白地）の場所では反射光が受光部にて受光され、パターンの有無に応じたパルスを得ることができる。印字されるパターンは図４から図６に示す。
【００３１】
図４はカラー（図中白抜き）およびブラックインク（図中ハッチング付き）における双方向印字（水平方向）の印字調整パターンの印字結果を示す図である。
【００３２】
図５は図４で示した水平方向の調整が終わったあとで行なわれる、カラーおよびブラックインクにおける垂直方向の調整パターンを示す図（Ａ）と、その検出原理を示す図（Ｂ）である。垂直方向の調整パターンは図５に示すように斜め方向に印字されており、隣接するカラーおよびブラックインクのそれぞれの間隔がＢ１〜Ｂ８として示されている。
【００３３】
図５（Ｂ）を参照して、水平方向の調整が終了しているため、垂直方向にズレが無ければ（図Ｂにおいて実線で示す場合）、Ｄ０は所定の値のはずである。ズレがあれば（図Ｂにおいて点線で示す場合）、Ｄ１となり、所定の値Ｄ０にならない。したがって、垂直方向のズレの検出が可能である。
【００３４】
図６はアライメント調製用パターン印字サンプルを示す図である。（Ａ）に示した４本の帯はブラックとＹＭＣ３色のインクカートリッジのノズルクリーニング用の印字で、（Ｂ）の短い帯はアライメントセンサ１７の動作チェックのための印字である。パターンの並びは上記したように、パソコンのようなホスト３０等が決定し、インクジェットプリンタ１０に給紙・パターン選択・用紙送り・排紙のコマンドを送っている。
【００３５】
図６において（Ｃ）はカラー双方向印字の水平方向アライメント調整用パターンであり、（Ｄ）はブラックインクによる双方向印字の水平方向アライメント調整用パターンであり、（Ｅ）はカラーおよびブラックインクの双方向印字の水平方向アライメント調整用パターンであり、（Ｆ）はカラーおよびブラックインクの双方向印字の垂直方向のアライメント調整パターンである。
【００３６】
図６の（Ｄ）〜（Ｆ）を１段印字するごとにキャリア１１の側面に設けられたアライメントセンサ１７で結果を読取っていく。この印字から読取までの過程の一例を図７を参照して説明する。
【００３７】
図７（Ａ）は図６（Ｄ）に示したパターンの描画における１回目のパターン描画結果を示す図である。描画方向（キャリアの移動方向）は図中矢印で示す方向である。２回目のパターン描画例を（Ｂ）に示す。２回目の描画方向は図中矢印で示すように１回目の描画方向の逆方向となる。
【００３８】
描画は図６に示すように、用紙４０の幅全体にわたって描画される。その後ラインフィードを行なわずに（Ｂ）も同じように矢印方向にキャリア１１を動かして２回目のパターンを描画する。この２回の描画で、この印字行には（Ｃ）に示すようなパターンが印字される。このパターンは図６（Ｄ）のパターンに対応する。パターンの描画が完了すれば、（Ｃ）の矢印方向でアライメントセンサ１７によるパターンの読込が行なわれる。この読込時も、ラインフィードは行なわれず、矢印方向にキャリアを動かして読取を行なう。
【００３９】
アライメントセンサ１７は図中矢印で示す方向に調整用パターンを走査することにより、図中Ａ１〜Ａ１６およびＢ１〜Ｂ１６で示した印字間隔を検出する。
【００４０】
次にアライメント値を求める具体的方法を説明する。図７を参照して、基本的には、小さいブロックから大きいブロックまでの距離Ａｎから、大きいブロックから小さいブロックまでの距離Ｂｎを引いたものを２で割った値を求め、これらの平均値をアライメント値とする。
【００４１】
処理の手順は以下のとおりである。
１）上記のとおりアライメントパターンを印字する。
【００４２】
２）キャリアを６ｉｐｓ（inch per second、１５２．４ｍｍ／秒）で動かしながら、アライメントセンサによって印字結果の走査を行ない、空白領域であるＡ１〜Ａ１６およびＢ１〜Ｂ１６のカウントを行なう。ただし、このカウンタは１００μ秒で１カウントアップされる。Ｂ１６までカウントが終了した後、キャリアを戻して再度Ａ１からスキャンする。このスキャンは計３回繰返されるので、結果的に取得されるデータはＡ１〜Ａ１６、Ｂ１〜Ｂ１６それぞれ３個ずつ、計９６個となる。またこのスキャンを行なう際に、最初の小ブロック端のＡ１の開始エッジからＢ１６の終端エッジまでの間を１００μ秒単位でカウントアップする処理も同時に行なわれる。これは各スキャンごとに行なわれ、３回のスキャンが終了したときに平均化される。この値は後に距離の移動に要したカウント数（Speed Samp Count）として使用される。
【００４３】
３）計算手順は、まずＡ１〜Ａ１６のデータ（４８個）をすべて加算したものをカウントＡとし、Ｂ１〜Ｂ１６のデータ（４８個）をすべて加算したものをカウントＢとする。そして以下の式により、アライメント値をカウント数で示したもの（ＡＶＧ＿count）を求める。
【００４４】
ＡＶＧ＿count＝（countＡ−countＢ）／（２＊４８）
４）ＡＶＧ＿countは、アライメント値をカウンタのカウント値で示したものであるため、これを１／１２００ｄｐ(dot per inch)のドット数に変換する必要がある。Ａ１の開始エッジからＢ１６の終端エッジまでの距離は、印字データが固定されているため、６．１４１７インチ（約１５６ｍｍ）と決まっている。また、２）において、この距離の移動に要したカウント数（Speed Samp Count）を取得している。したがって、６．１４１７インチ／Speed Samp Countにより、１カウント当りのインチ数を求めることができる。したがって、ドット数のアライメント値（ＡＡＶ）は次の式で求めることができる。
【００４５】
ＡＡＶ＝ＡＶＧ＿count＊６．１４１７／Speed Samp Count＊１２００
ここで６．１４１７／Speed Samp Count＊１２００のことをアライメント定数という。
【００４６】
以上によりＡＡＶを求め、所定の式を用いて最終的にＮＶＲＡＭ２５に格納する値を求める。使用する式を図１１に示す。図中の各変数の意味は次のとおりである。
【００４７】
ＭＯＮＯ＿ＢＩＤＩ＿ＮＯＭＩＮＡＬ＝２０である。これはマニュアルでブラック双方向のアライメントを行なった際の最も理想的な値である。
【００４８】
ＣＯＬＯＲ＿ＢＩＤＩ＿ＮＯＭＩＮＡＬ＝１０であり、この値はマニュアルでカラーノーマルアライメントを行なった際の最も理想的な値である。
【００４９】
ＣＭＹＫ＿ＨＯＲＩＺＯＮＴＡＬ＿ＮＯＭＩＮＡＬ＝７であり、この値はマニュアルで水平方向のアライメントを行なった際の最も理想的な値である。
【００５０】
ＣＭＩＫ＿ＶＥＲＴＩＣＡＬ＿ＮＯＭＩＮＡＬ＝７であり、この値はマニュアルで垂直方向アライメントを行なった際の最も理想的な値である。
【００５１】
以上のようにして求めたアライメント調整値は、ＮＶＲＡＭ２５に保存される。ホスト３０が印字する際に、その値を読出すことによって、印字データの補正が行なわれる。
【００５２】
保存が終われば、インクジェットプリンタ１０はホスト３０からのコマンドに従って、次の用紙の供給を行なって次のアライメント調整を行なうか、または、用紙を排紙しアライメント調整を終了する。
【００５３】
次に図３で示したオートアライメントの処理手順の詳細を図８〜図１０を参照して説明する。図８〜図１０は自動アライメント調整の処理手順をホスト３０と、インクジェットプリンタ１０と、ユーザの各々が行なう動作手順を示す図である。
【００５４】
ユーザがインクカートリッジ１３の交換等のために図示の無いカバーを開けると（Ｓ６１）、インクジェットプリンタ１０はその旨をカバーセンサ１５を用いて認識し、カートリッジ１３のサンプリングを開始する（Ｓ２１）。ユーザがカートリッジ１３を取外しおよび取付を行なったとき（Ｓ６２、Ｓ６３）、インクジェットプリンタ１０はカートリッジ１３の取換を認識する（Ｓ２２）。次いでユーザがカバーを閉じると（Ｓ６４）、カバーがクローズされたことをインクジェットプリンタ１０は認識し、カートリッジ交換情報をセットする（Ｓ２３）。すなわち、インクジェットプリンタ１０のカバーを開け、カートリッジ１３を付け換えることでカートリッジ交換情報がセットされる。
【００５５】
次いでユーザが印字を開始する（Ｓ６５）。ホスト３０は印字開始処理を行ない（Ｓ４１）、インクジェットプリンタ１０に対して情報を要求する。インクジェットプリンタ１０はカートリッジ交換情報を送信する（Ｓ２５）。これに応じてホスト３０はカートリッジ１３の交換を認識する（Ｓ４２）。カートリッジ交換が認識されていなければ、アライメント処理は行なわれない。
【００５６】
次いでホスト３０は給紙および紙送りのコマンドを発する（Ｓ４３）。これに応じてインクジェットプリンタ１０は給紙および紙送りを行なう（Ｓ２６）。次いでホスト３０からアライメントセンサによるチェックコマンドが発せられる（Ｓ４４）。これに応じてインクジェットプリンタ１０はメンテナンス動作を開始する。キャリア１１を印字開始領域へ移動させ、カラーカートリッジ１３ｂを全ノズル噴射状態で帯を印字した後ラインフィードを行なう。ついでキャリア１１を印字開始領域へ送り、ブラックカートリッジ１３ａで全ノズル噴射状態で帯を印字する（Ｓ１６）。次いでラインフィードを行ない、キャリア１１を印字開始領域へ移動させ、オートアライメントセンサチェック用の帯の印字を行なう。キャリア読取開始領域へ移動させ、アラインメントＬＥＤ１８を点灯させ、キャリア１１（アライメントセンサ１７）を移動させることによって印字結果を読取る。そして読取結果の解析および結果を保存する（Ｓ２７）。この保存はＮＶＲＡＭ２５に行なう。
【００５７】
ここでもしアラインメントセンサ１７の破損等でアラインメントセンサ１７からの入力が得られない場合は、この後のアライメント調整でホスト３０に対しエラーを介し、調整動作を行なわない。
【００５８】
次いでホスト３０からのラインフィードコマンド（Ｓ４５）を受け、インクジェットプリンタ１０はラインフィードを行なう（Ｓ２８）。
【００５９】
図９を参照してホスト３０からの任意のパターン実行コマンド（Ｓ４６）を受け、インクジェットプリンタ１０はメンテナンス動作を開始する。パターンを作成し、キャリア１１を印字領域へ移動させ、パターンを印字する。その位置をサンプリング開始位置へ移動させ、サンプリング用の１００μ秒の割込を開始する。アライメントＬＥＤ１８をオンし、キャリア１１（アライメントセンサ）を移動し、検出データを読込む。キャリア１１の位置をサンプリング開始位置へ移動させ、キャリア１１（アライメントセンサ）を移動させ、アラインメントセンサ１７の検出結果を読込む。キャリア１１の位置をサンプリング開始位置へ移動させ、アライメントセンサ１７を移動させアラインメントセンサ１７の検出結果を読込む。その後キャリア１１を所定の初期位置（ホームポジション）へ移動させる（Ｓ２９）。
【００６０】
次いでサンプリング結果を解析し、アライメント値を計算する（Ｓ３０）。その結果をＮＶＲＡＭ２５へ保存する（Ｓ３０）。
【００６１】
次いでホスト３０からのラインフィールドコマンド（Ｓ４７）により、ラインフィードを行なう（Ｓ３１）。ホスト３０からの任意のパターン実行コマンド（Ｓ４８）に応じて先のパターンａとは異なるパターンｂでアライメント測定を行なう（Ｓ３２）。このアライメント測定は上記したＳ２９と同じである。
【００６２】
次いでホスト３０からのラインフィードコマンド（Ｓ４９に応じてラインフィードを行ない（Ｓ３３）、さらにホスト３０からの任意のパターン実行コマンド（Ｓ５０）に応じて上記したパターンと異なるパターンｃでアライメント測定を行なう（Ｓ３４）。このアライメント測定の内容も上記したＳ２９と同じである。
【００６３】
アライメント測定の結果はともにＮＶＲＡＭ２５に保存される。
図１０を参照して、ホスト３０からのさらなる任意パターンの実行コマンド（Ｓ５１）に応じてパターンｄを用いてアライメント測定が行なわれる（Ｓ３５）。このアライメント測定の内容も上記したＳ２９の内容と同じである。また結果はＮＶＲＡＭ２５に保存される。
【００６４】
排紙コマンド（Ｓ５２）に応じてインクジェットプリンタ１０は排紙を行ない（Ｓ３６）、オートアライメント処理を終了する（Ｓ３７）。以後はホスト３０からのユーザへの再度印字実行の指示（Ｓ５３）に応じてユーザは印字を再実行する（Ｓ６５）。それに応じてホスト３０およびインクジェットプリンタ１０は印字処理を開始しホスト３０はインクジェットプリンタ１０に対してアライメント情報を要求してそのアライメント情報に応じて所定の印字が行なわれる（Ｓ３８、３９およびＳ５４、５５）。
【００６５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  この発明に係るインクジェットプリンタの概略構成を示す模式図である。
【図２】  この発明に係るインクジェットプリンタの要部を示すブロック図である。
【図３】  アライメント調整の基本的手順を示すフローチャートである。
【図４】  カラーブラック双方向印字における水平方向の調整パターンを示す図である。
【図５】  カラーブラック双方向印字における垂直方向の調整パターンを示す図である。
【図６】  アライメントパターン印字例を示す図である。
【図７】  パターンの描画から読取までの手順を示す図である。
【図８】  アライメント調整の詳細処理手順を示すフローチャートである。
【図９】  アライメント調整の詳細処理手順を示すフローチャートである。
【図１０】  アライメント調整の詳細処理手順を示すフローチャートである。
【図１１】  ＮＶＲＡＭに格納されるデータ例を示す図である。
【符号の説明】
１０  インクジェットプリンタ、１１  キャリア、１２  印字ヘッド、１３  インクカートリッジ、１４  エンコーダ、１５  カバーセンサ、１６  紙センサ、１７  アライメントセンサ、１８  アライメントＬＥＤ、２０  デジタルＡＳＩＣ、２１  ＣＰＵ、２２  ユーザ論理ブロック、２５  ＮＶＲＡＭ、３０  ホスト。
【図１】
0003729140.tif 000002
【図２】
0003729140.tif 000003
【図３】
0003729140.tif 000004
【図４】
0003729140.tif 000005
【図５】
0003729140.tif 000006
【図６】
0003729140.tif 000007
【図７】
0003729140.tif 000008
【図８】
0003729140.tif 000009
【図９】
0003729140.tif 000010
【図１０】
0003729140.tif 000011
【図１１】
0003729140.tif 000012