(57)【要約】【課題】記録ヘッドを搭載したキャリッジの走査速度が急激に減速することに伴うヒートトリガ信号の生成精度低下を抑制し、高品位な記録を実現することである。【解決手段】キャリッジの位置を検出するエンコーダにより出力されるエンコーダ信号の間隔とキャリッジ移動方向に関する記録解像度とに基づいて、次のエンコーダ周期における記録ヘッドの複数の記録素子を駆動するためのトリガ信号を生成する。そのトリガ信号の生成後、エンコーダにより次のエンコーダ信号の出力を待ち合わせ、待ち合わせの時間が予め定められた時間を経過してもエンコーダ信号が検出されない場合は、付加的にトリガ信号を生成する。このようにして生成されたトリガ信号に同期して記録信号を記録ヘッドに転送して記録を行う。【選択図】  図６
2013159016.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を備えた記録ヘッドを搭載したキャリッジを往復移動させながら記録媒体に記録を行う記録装置であって、
前記キャリッジに設けられ、前記キャリッジの移動に伴って、前記キャリッジの移動方向に関する前記キャリッジの位置を検出するエンコーダと、
前記エンコーダにより出力されるエンコーダ信号の間隔と前記キャリッジ移動方向に関する記録解像度とに基づいて、次のエンコーダ信号の周期における前記記録ヘッドの複数の記録素子を駆動するためのトリガ信号を生成する生成手段と、
前記生成手段によるトリガ信号の生成後、前記エンコーダにより次のエンコーダ信号の出力を待ち合わせ、前記待ち合わせの時間がエンコーダ信号の間隔に対応して予め定められた時間を経過しても次のエンコーダ信号が検出されない場合は、付加的にトリガ信号を生成する付加的な生成手段と、
前記生成手段と前記付加的な生成手段により生成されたトリガ信号に同期して記録信号を前記記録ヘッドに転送する転送手段とを有することを特徴とする記録装置。
【請求項２】
前記キャリッジの移動方向に沿って設けられ、予め定められた間隔でスリットを有するスケールをさらに有し、
前記エンコーダは前記スリットを読み取ることにより、前記エンコーダ信号を出力し、
前記生成手段は、前記エンコーダ信号の立ち上がりエッジを検出し、連続する前記エンコーダ信号の立ち上がりエッジの間隔からエンコーダ信号の間隔を求めることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記予め定められた間隔と前記キャリッジ移動方向に関する記録解像度とに基づいてエンコーダ信号の周期における規定のトリガ信号の数が求められることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記エンコーダ信号の間隔と前記予め定められた時間との関係を格納するテーブルをさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記エンコーダ信号の間隔に応じて前記予め定められた時間を算出する算出手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項６】
前記記録ヘッドはインクジェット記録ヘッドであり、
前記複数の記録素子おのおのは電気熱変換体を含み、
前記トリガ信号は前記電気熱変換体を駆動するヒートトリガ信号であることを特徴とする請求項１乃至５のいずれか１項に記載の記録装置。
【請求項７】
複数の記録素子を備えた記録ヘッドを搭載したキャリッジと、前記キャリッジに設けられ、前記キャリッジの移動に伴って、前記キャリッジの移動方向に関する前記キャリッジの位置を検出するエンコーダとを備え、前記キャリッジを往復移動させながら記録媒体に記録を行う記録装置の記録制御方法であって、
前記エンコーダにより出力されるエンコーダ信号の間隔と前記キャリッジ移動方向に関する記録解像度とに基づいて、次のエンコーダ信号の周期における前記記録ヘッドの複数の記録素子を駆動するためのトリガ信号を生成する生成工程と、
前記生成工程におけるトリガ信号の生成後、前記エンコーダにより次のエンコーダ信号の出力を待ち合わせ、前記待ち合わせの時間が予め定められた時間を経過してもエンコーダ信号が検出されない場合は、付加的にトリガ信号を生成する付加的な生成工程と、
前記生成工程と前記付加的な生成工程において生成されたトリガ信号に同期して記録信号を前記記録ヘッドに転送する転送工程とを有することを特徴とする記録装置の記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及びその記録制御方法に関し、特に、例えば、記録を行うためにインクの吐出タイミングを処理する回路を備えた記録装置及びその記録制御方法に関する。
【背景技術】
【０００２】
往復移動するキャリッジに搭載したインクジェット記録ヘッド（以下、記録ヘッド）を用いて記録を行う記録装置の記録制御において、その記録ヘッドからのインク吐出タイミングを正確に制御することは重要である。例えば、特許文献１には、エンコーダ信号を逓倍してヒートトリガを生成することで、記録ヘッドを搭載したキャリッジの走査速度に応じて吐出制御をする方法が開示されている。
【０００３】
この方法では、エンコーダ間隔を計測し、それまでのエンコーダ間隔結果から次のエンコーダ間隔を予測する。そして、その予測したエンコーダ間隔からヒートトリガを生成して、そのヒートトリガに合わせて画像データを記録ヘッドに転送する。記録ヘッドはこの画像データに基づいてインクを記録媒体に吐出して記録を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１６７７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような従来技術では、記録ヘッドを搭載したキャリッジの走査速度が急激に減速した場合に、予測したエンコーダ間隔の値が実際のエンコーダ信号の間隔とは大きく異なってしまう。この場合、予測した値が実測した間隔よりも短くなるので、記録媒体上でのインクの吐出間隔が大きくなる。その結果、連続する吐出インクの間に隙間が生じ、“白スジ”が発生し、記録品位が低下する。このため、記録に使用可能なキャリッジの速度範囲には制約があった。
【０００６】
本発明は上記従来例に鑑みてなされたもので、キャリッジの移動速度に急激な変化が生じた場合でも高品位な記録が可能な記録装置及びその記録制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の記録装置は、次のような構成からなる。
【０００８】
即ち、複数の記録素子を備えた記録ヘッドを搭載したキャリッジを往復移動させながら記録媒体に記録を行う記録装置であって、前記キャリッジに設けられ、前記キャリッジの移動に伴って、前記キャリッジの移動方向に関する前記キャリッジの位置を検出するエンコーダと、前記エンコーダにより出力されるエンコーダ信号の間隔と前記キャリッジ移動方向に関する記録解像度とに基づいて、次のエンコーダ信号の周期における前記記録ヘッドの複数の記録素子を駆動するためのトリガ信号を生成する生成手段と、前記生成手段によるトリガ信号の生成後、前記エンコーダにより次のエンコーダ信号の出力を待ち合わせ、前記待ち合わせの時間がエンコーダ信号の間隔に対応して予め定められた時間を経過しても次のエンコーダ信号が検出されない場合は、付加的にトリガ信号を生成する付加的な生成手段と、前記生成手段と前記付加的な生成手段により生成されたトリガ信号に同期して記録信号を前記記録ヘッドに転送する転送手段とを有することを特徴とする。
【０００９】
また他の発明によれば、複数の記録素子を備えた記録ヘッドを搭載したキャリッジと、前記キャリッジに設けられ、前記キャリッジの移動に伴って、前記キャリッジの移動方向に関する前記キャリッジの位置を検出するエンコーダとを備え、前記キャリッジを往復移動させながら記録媒体に記録を行う記録装置の記録制御方法であって、前記エンコーダにより出力されるエンコーダ信号の間隔と前記キャリッジ移動方向に関する記録解像度とに基づいて、次のエンコーダ信号の周期における前記記録ヘッドの複数の記録素子を駆動するためのトリガ信号を生成する生成工程と、前記生成工程におけるトリガ信号の生成後、前記エンコーダにより次のエンコーダ信号の出力を待ち合わせ、前記待ち合わせの時間が予め定められた時間を経過してもエンコーダ信号が検出されない場合は、付加的にトリガ信号を生成する付加的な生成工程と、前記生成工程と前記付加的な生成工程において生成されたトリガ信号に同期して記録信号を前記記録ヘッドに転送する転送工程とを有することを特徴とする記録装置の記録制御方法を備える。
【発明の効果】
【００１０】
従って本発明によれば、キャリッジの移動速度に急激な変化が生じ、エンコーダ間隔が予測値を超えてしまった場合に、インク吐出間隔に急激な変化が発生させないように付加的なトリガ信号を生成するので、高品位な記録を行うことができるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の代表的な実施例であるインクジェット記録装置の概略構成を示す斜視図である。
【図２】図１に示した記録装置の制御構成を示すブロック図である。
【図３】図１に搭載する記録ヘッドのノズル構成を示すブロック図である。
【図４】エンコーダ処理部の詳細な構成を示すブロック図である。
【図５】エンコーダ処理部が実行する処理を示すフローチャートである。
【図６】エンコーダ処理部が実行する処理に関係する各信号のタイムチャートである。
【発明を実施するための形態】
【００１２】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１３】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、ビニール、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
さらに、「インク」（「液体」と言う場合もある）とは、広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。
【００１４】
またさらに、「記録要素」（「ノズル」という場合もある）とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１５】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施例であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００１６】
図１に示すように、インクジェット記録装置（以下、記録装置）はインクジェット方式に従ってインクを吐出して記録を行なうインクジェット記録ヘッド（以下、記録ヘッド）３をキャリッジ２に搭載し、キャリッジ２を矢印Ａ方向に往復移動させて記録を行う。記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００１７】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００１８】
図１に示した記録装置１はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００１９】
この実施例の記録ヘッド３は、熱エネルギを利用してインクを吐出するインクジェット方式を採用している。このため、電気熱変換体を備えている。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００２０】
また、キャリッジ２の移動方向に沿って、スケール７が設けられている。スケール７には一定の間隔でスリットが設けられており、キャリッジ２に搭載されたエンコーダ（不図示）がキャリッジ２の移動に応じて、そのスリットを読み取ることでエンコーダ信号を生成する。このエンコーダ信号はキャリッジ２の移動方向のキャリッジ位置（即ち、記録ヘッドの位置）を表わす信号である。このエンコーダ信号の周期（エンコーダ信号間隔）に基づいてキャリッジの移動速度が算出され、また、このエンコーダ信号がインク吐出のためのタイミング制御のための信号として用いられる。
【００２１】
図２は、図１に示した記録装置の制御構成を示すブロック図である。
【００２２】
ホストインタフェース１１１は、ホスト装置９００から、ＪＰＥＧ形式の画像データを入力する。この画像データは、ＲＡＭ１１６に設けられた受信バッファ１１６Ａ（ＤＲＡＭ）に格納される。画像処理部１１４は、ＪＰＥＧ形式の画像データをＣＭＹＫの色成分の多値データＭＤに変換し、ＲＡＭ１１６に設けられた多値データバッファ１１６Ｂ（ＤＲＡＭ）に格納する。印刷データ処理部１１５は、多値データＭＤをドットデータ（２値データ）ＤＤに変換し、ドットデータバッファ１１６Ｃ（ＳＲＡＭ）に格納する。
【００２３】
データ転送部１２１は、ドットデータバッファ１１６Ｃに格納されている２値データを記録ヘッド３へ転送する。データ転送部１２１は、データ転送を行う機能の他に、２値データを間引く機能を備えている。印刷データ処理部１１５やデータ転送部１２１での処理は、エンコーダ処理部１２２が出力するヒートトリガ信号ＨＴと同期することで、搬送タイミングに合わせた処理となる。
【００２４】
なお、図２において、１１３はユーザが装置に対して指示を行うための操作パネルである。
【００２５】
ＣＰＵ１１７は、ＲＯＭ１１８に格納されている制御プログラムに従って、記録素子の駆動制御や記録素子と記録媒体（例えば、用紙）との相対的な搬送制御等を行う。
【００２６】
図３はキャリッジ２に搭載される記録ヘッド３のノズル構成を示すブロック図である。
【００２７】
図３（Ａ）は、複数の記録素子（電気熱変換体とこれに対応してインクを吐出するノズル）１０３を備えた記録素子列１０２を４つ（Ａ列、Ｂ列、Ｃ列、Ｄ列）備えたヘッドユニット１０１のノズル配置を示している。図３（Ａ）に示すように、複数の記録素子１０３はＹ方向に沿って配列しており、破線で囲った部分を説明すると、Ａ〜Ｄ列の各記録素子１０３は、Ｙ方向に関して同じ位置に配置されている。例えば、破線Ｙｎの位置にある４つの記録素子から吐出されるインクにより記録媒体上に形成されるドットは、同じライン位置に記録される。また、記録素子列１０２は、Ｘ方向（図１では矢印Ａ方向に対応するキャリッジ移動方向）に沿って並んでいる。ヘッドユニット１０１の４つ記録素子列により、ＹＭＣＫ各色成分の内の１つの色成分の画像記録を完成させる。
【００２８】
従って、ＹＭＣＫの４成分からなるカラー画像データを用いてカラー画像形成するためには、図３（Ｂ）に示すように、４色のインク（シアン、マゼンタ、イエロ、ブラック）に対応して、４つのヘッドユニット１０１からなる記録ヘッド３を構成する。
【００２９】
なお、記録幅の長い記録ヘッドとするために、図３（Ｃ）に示すように、ヘッドユニット１０１をＹ方向に複数配置する構成しても構わない。なお、記録幅の長い記録ヘッドはその記録幅が記録媒体の幅方向全体に対応するようなフルライン記録ヘッドとすることもできる。この場合、記録素子の配列方向（Ｙ方向）に対する記録媒体の相対的な搬送方向はＸ方向となり、記録素子からは、記録媒体をＸ方向への搬送中にその搬送タイミングに合わせてインクを吐出して記録を行う。
【００３０】
図４は、エンコーダ処理部１２２の詳細な構成を示すブロック図である。
【００３１】
エッジ間隔測定回路１２２Ａでは、エンコーダから出力され２値化されたエンコーダ信号（ＥＮＣ）の立ち上りエッジ（０→１への変化点）を記憶しておき、立ち上りエッジ間の時間を測定し、その時間間隔をエンコーダ間隔ＴＥとして出力する。最大ヒートトリガ間隔テーブル１２２Ｂには、エンコーダ間隔ＴＥと最大ヒートトリガ間隔ＴＨＭとの関係が格納されている。
【００３２】
また、ＣＰＵ１１７はエンコーダ間隔ＴＥの間に生成するヒートトリガＨＴの数を規定する値である規定ヒートトリガ数ＮＨを設定される。ヒートトリガタイミング生成回路１２２Ｃは、エンコーダ間隔ＴＥと最大ヒートトリガ間隔ＴＨＭと規定ヒートトリガ数ＮＨからヒートトリガ信号ＨＴを生成する。
【００３３】
ここでは説明を簡単にするために、エンコーダ信号は３００ｄｐｉ毎（スケール７のスリット間隔に対応）に入力され、ヒートトリガ信号の出力はキャリッジ移動方向の記録解像度９６００ｄｐｉ毎に必要とする。そのため、規定ヒートトリガ数ＮＨは３２（＝９６００／３００）となる。
【００３４】
最大ヒートトリガ間隔テーブル１２２Ｂは、エンコーダ間隔ＴＥに応じた最大ヒートトリガ間隔ＴＨＭを保持している。エンコーダ間隔ＴＥの値が小さいことはキャリッジ速度が速いことを意味する。従って、ヒートトリガ間隔が大きくなることで白スジとして視認されるまでの時間的な閾値は小さくなる、即ち、最大ヒートトリガ間隔ＴＨＭは小さい値となる。同様に、エンコーダ間隔ＴＥが大きければ最大ヒートトリガ間隔ＴＨＭも大きくなる。
【００３５】
次に以上の構成をもつエンコーダ処理部１２２が実行する処理について説明する。
【００３６】
図５は、ヒートトリガタイミング生成回路１２２Ｃが実行する処理を示すフローチャートである。ここでは、処理の開始点を、図１に示す記録用紙Ｐ左右端からのキャリッジ２が移動を開始するタイミングとして説明する。
【００３７】
ステップＳ４０１では、エンコーダ間隔ＴＥがエッジ間隔測定回路１２２Ａから入力されたことを検知する。ステップＳ４０２では、最初は（即ち、キャリッジ移動開始位置）前回のヒートトリガ信号ＨＴの出力数と規定ヒートトリガ数ＮＨとの差分ＮＨＰは、ゼロとする。
【００３８】
次に、ステップＳ４０３では、次のエンコーダ間隔ＴＥの検知までに出力することが必要なヒートトリガ数ＮＨＣを算出する。ステップＳ４０３でのＮＨＣは最初はキャリッジ移動開始位置なのでＮＨ（＝３２）となる。ステップＳ４０４では算出したＮＨＣ分のヒートトリガ信号を出力する。
【００３９】
図５において、ステップＳ５０１〜Ｓ５０５は、ステップＳ４０４の処理をより詳細に説明したものである。この処理では、変数（ｎ）の値をヒートトリガ信号ＨＴが出力される度ごとにカウントしてＮＨＣに達するまでヒートトリガを出力する処理を実行する。
【００４０】
即ち、ステップＳ５０１では変数（ｎ）に初期値として“１”をセットし、ステップＳ５０２では変数ｎのカウントを待ち合わせる。そして、ステップＳ５０３において、ヒートトリガ信号ＨＴの出力を検出したなら、処理はステップＳ５０４に進み、変数ｎの値を“＋１”する。さらに、ステップＳ５０５では変数（ｎ）と閾値（ＮＨＣ）とを比較し、ｎ≦ＮＨＣであれば処理はステップＳ５０２に戻り、ｎ＞ＮＨＣであれば処理は終了（即ち、ステップＳ４０５へと進む）する。
【００４１】
このようにして、次のエンコーダ間隔ＴＥが入力されるまでに最低限必要な数のヒートトリガ信号が出力される。その後、ステップＳ４０５では最大ヒートトリガ間隔ＴＨＭを最大ヒートトリガ間隔テーブル１２２Ｂから読み出し、ステップＳ４０６ではＮＨＰを初期値（“０”）にリセットする。
【００４２】
次に、ステップＳ４０７〜Ｓ４０８では、次のエンコーダ間隔ＴＥの入力を待ち合わせる。ステップＳ４０８ではその待ち合わせ時間が最大ヒートトリガ間隔ＴＨＭの時間を経過したかどうかも調べる。そして、その待ち合わせ時間が最大ヒートトリガ間隔ＴＨＭを超えたと判断した場合には、処理はステップＳ４０９に進み、ヒートトリガ信号を出力する。これに対して、その待ち合わせ時間が最大ヒートトリガ間隔ＴＨＭを経過する前に次のエンコーダ間隔ＴＥの入力があれば処理はステップＳ４０３に戻る。
【００４３】
さて、ステップＳ６０１〜Ｓ６０３はステップＳ４０９の処理の詳細を示しており、次のような処理を実行する。即ち、ステップＳ６０１では、ヒートトリガ信号ＨＴを１つ出力すると、ステップＳ６０２ではＮＨＰの値を“＋１”する。ステップＳ４０９の処理を終了後、処理はステップＳ４０７に戻り、再び次のエンコーダ間隔ＴＥの入力を待ち合わせる。
【００４４】
図６はエンコーダ信号からヒートトリガ信号への変換処理をタームチャートとして示した図である。図６によれば、エンコーダ信号（ＥＮＣ）の立ち上りエッジにより、エリアＡ／Ｂ／Ｃに分割し、各間隔時間（エンコーダ間隔）はそれぞれＴＥ０／ＴＥ１／ＴＥ２とする。また、エリア毎の最大ヒートトリガ間隔は、ＴＨＭ０／ＴＨＭ１／ＴＨＭ２とする。以下、エリアＡ→エリアＢ→エリアＣの遷移はキャリッジ２の減速動作であるとし、ＴＥ２＞ＴＥ１＞ＴＥ０が成り立つとする。
【００４５】
ここで、エリアＡで出力したヒートトリガ信号ＨＴの数は規定ヒートトリガ数ＮＨ（＝３２）であるとして、エリアＢのヒートトリガ信号の生成について説明する。まず、規定ヒートトリガ数ＮＨに相当する３２個のヒートトリガ信号は、エリアＡのエンコーダ間隔ＴＥ０をヒートトリガ数ＮＨＣで等分することにより算出したヒートトリガ間隔毎に出力する。即ち、ヒートトリガ間隔＝ＴＥ０／ＮＨＣ  （ＮＨＣ＝３２）である。
【００４６】
これによって、エリアＢに必要なヒートトリガ数を出力した後は、エリアＣまでの時間間隔が（ＴＥ１−ＴＥ０）となる。エリアＡからエリアＢへの遷移の減速傾向が顕著である場合は、この間隔（ＴＥ１−ＴＥ０）が大きくなるので、記録媒体への吐出間隔に隙間が生じることになる。そこで、この吐出隙間を埋めるために、最大ヒートトリガ間隔ＴＨＭ２を用いて、次のエンコーダ立ち上りエッジが入力されるまでの付加的なヒートトリガ信号を生成する。図６に示す例では１つのヒートトリガ信号を最大ヒートトリガ間隔ＴＨＭ２で付加的に生成している。
【００４７】
次に、エリアＣにおけるヒートトリガ生成について説明する。
【００４８】
前述のように規定ヒートトリガ数は３２個であるが、エリアＢにて最大ヒートトリガ間隔によるヒートトリガ信号を１つ生成している。
【００４９】
ここで、前述したステップＳ６０２の処理を思い出すならば、ＮＨＰの値を“＋１”しているので、ステップＳ４０３においてエリアＣで出力する必要のあるヒートトリガ数ＮＨＣは“３１”と算出される。これにより、ステップＳ４０４における処理として、３１個のヒートトリガ信号を以下のように算出したヒートトリガ毎に出力する。即ち、ヒートトリガ間隔＝ＴＥ１／ＮＨＣ  （ＮＨＣ＝３１）となる。
【００５０】
これにより、エリアＣにおいて、３１個のヒートトリガを生成後は、次のエリアＤ（不図示）までの間隔が（ＴＥ２−ＴＥ１）となる。しかしながら、この間隔は、最大ヒートトリガ間隔ＴＨＭ２より小さいため、これ以上のヒートトリガを出力せずにエリアＤの処理を開始する。
【００５１】
以上説明した実施例によれば、連続するエンコーダ信号の間隔の差が所定の閾値より大きい場合には、その差に応じて次のエンコーダ信号が入力されるまでにヒートトリガ信号を故意に生成することができる。これにより、キャリッジの移動速度が急激に低下し、連続するエンコーダ信号の間隔の差が大きくなったとしても、故意にヒートトリガ信号を生成して記録ヘッドに記録を行うことができる。このようにして、連続する吐出インクの間に隙間が生じず“白スジ”が発生しない高品位な記録が可能になる。
【００５２】
なお、上述した実施例では、最大ヒートトリガ間隔をテーブルとして保持しておき、エンコーダ間隔の値に応じてテーブルから最大ヒートトリガ間隔を選択するとしたが、エンコーダ間隔の値から最大ヒートトリガ間隔の値を算出するようにしても良い。また、ヒートトリガ間隔を１周期前のエンコーダ間隔をヒートトリガ信号の数で等分することで算出するとしたが、本発明はこれにより限定されるものではない。例えば、２周期前のエンコーダ間隔と１周期前のエンコーダ間隔の平均値をヒートトリガ信号の数で等分するようにしても良い。
【００５３】
また、図６に示す例では最大ヒートトリガ間隔でのヒートトリガ信号を出力する回数は１回であったが、本発明、この例に限定するものではなく、複数のヒートトリガ信号を付加的に出力するようにしても良い。例えば、エリアＢでＮＨＰが３となる場合には、次のエリアＣでは出力するヒートトリガ信号の数は２９となる。
【００５４】
さらに、図６に示す例では最大ヒートトリガ間隔でのヒートトリガ信号を出力するエリアが１つのみであったが、複数のエリアで連続して最大ヒートトリガ間隔でのヒートトリガを出力するようにしても良い。
【図１】
2013159016.tif 000003
【図２】
2013159016.tif 000004
【図３】
2013159016.tif 000005
【図４】
2013159016.tif 000006
【図５】
2013159016.tif 000007
【図６】
2013159016.tif 000008