"液滴を吐出するための記録ヘッドと、前記記録ヘッドを主走査方向に移動させる電動機と、前記記録ヘッドが所定距離移動する度に所定のパルスエッジを生成するエンコーダーと、前記液滴の吐出タイミング毎に遅延時間を保持する記憶手段と、前記エンコーダーが前記所定のパルスエッジを生成すると計時を開始するタイマーと、前記記録ヘッドから液滴を吐出させるための吐出タイミング信号を前記タイマーが前記遅延時間を計時する度に出力する比較部と、前記遅延時間を前記記憶手段に記憶させる制御手段と、を備えるプリンター。前記制御手段は、前記エンコーダーが前記所定のパルスエッジを生成する間隔に応じた前記遅延時間を前記記憶手段に記憶させる、請求項1に記載のプリンター。前記制御手段は、前記遅延時間を前記記憶手段に記憶させた後に前記記憶手段が保持する当該遅延時間を更新する、請求項1または2に記載のプリンター。前記制御手段は、前記吐出タイミングを前記記憶手段に記憶させた後に前記記憶手段が保持する当該吐出タイミングを削除する、請求項1から3のいずれか一項に記載のプリンター。計時の開始に対応する前記所定のパルスエッジが互いに異なる複数の前記タイマーを備え、前記制御手段は、複数の前記所定のパルスエッジのそれぞれについて前記液体の吐出タイミング毎に前記遅延時間を前記記憶手段に記憶させる、請求項1から4のいずれか一項に記載のプリンター。しかし、吐出タイミング信号PTS:PrintTimingSignalを保持するシフトレジスタのシフト回数を記録ヘッドの移動速度に応じて調整することによって吐出タイミングの時間間隔を動的に調整する従来の方法では、シフトレジスタの回路構成によって決まる段階的な遅延時間の設定しかできないという問題がある。このため、回路規模と吐出タイミングの調整精度がトレードオフの関係になる。また、インク滴を吐出する瞬間の記録ヘッドの最低速度と最高速度の速度差の大きさと、吐出タイミングの調整精度とがトレードオフの関係になるため、高速化が困難になる。また、シフト数と等しい複数の吐出タイミング分の吐出タイミング信号がシフトレジスタに格納されることになるが、外乱によって特定の吐出タイミングを変更する必要が生じても、特定の吐出タイミングだけを変更することはできないという問題もある。また、今後さらなる高解像化が進むことを考えれば、よりきめ細かな吐出タイミングの制御が必要になる。本発明はこれらの問題を解決するために創作されたものであって記録ヘッドの吐出タイミングをきめ細かく制御することを目的の1つとする。1上記目的を達成するためのプリンターは、液滴を吐出するための記録ヘッドと、前記記録ヘッドを主走査方向に移動させる電動機と、前記記録ヘッドが所定距離移動する度に所定のパルスエッジを生成するエンコーダーと、前記液滴の吐出タイミング毎に遅延時間を保持する記憶手段と、前記エンコーダーが前記所定のパルスエッジを生成すると計時を開始するタイマーと、前記記録ヘッドから液滴を吐出させるための吐出タイミング信号を前記タイマーが前記遅延時間を計時する度に出力する比較部と、前記遅延時間を前記記憶手段に記憶させる制御手段と、を備える。本発明によると、インク滴等の液滴の吐出タイミング毎に遅延時間を記憶手段に保持させるとともに、タイマーと比較器を用いて遅延時間の到来毎に吐出タイミング信号を記録ヘッドに出力するため、吐出タイミング毎に任意の遅延時間を設定し、任意のタイミングで記録ヘッドから液滴を吐出することができる。2上記目的を達成するためのプリンターにおいて、前記制御手段は、前記エンコーダーが前記所定のパルスエッジを生成する間隔に応じた前記遅延時間を前記記憶手段に記憶させてもよい。この構成を採用すると、記録ヘッドの移動速度に応じた適切な遅延時間を設定できるため、加速または減速している記録ヘッドから吐出した液滴を正確な位置に着弾させることができる。3上記目的を達成するためのプリンターにおいて、前記制御手段は、前記遅延時間を前記記憶手段に記憶させた後に前記記憶手段が保持する当該遅延時間を更新してもよい。この構成を採用すると、吐出タイミングの設定後に外乱が生じても、吐出タイミングを再設定することができる。4上記目的を達成するためのプリンターにおいて、前記制御手段は、前記吐出タイミングを前記記憶手段に記憶させた後に前記記憶手段が保持する当該吐出タイミングを削除してもよい。この構成を採用すると、吐出タイミングの設定後に外乱が生じても、吐出タイミングを再設定することができる。5上記目的を達成するためのプリンターにおいて、計時の開始に対応する前記所定のパルスエッジが互いに異なる複数の前記タイマーを備え、前記制御手段は、複数の前記所定のパルスエッジのそれぞれについて前記液体の吐出タイミング毎に前記遅延時間を前記記憶手段に記憶させる。この構成を採用すると、あるパルスエッジを基準として遅延時間を計時しているときに別のパルスエッジを基準として遅延時間を計時することができるため、記録ヘッドの移動速度の変動に対して素早く最適な遅延時間の計時を開始することができる。以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。1.構成図1および図2に本発明の一実施形態としてのプリンター1を示す。プリンター1は、記録ヘッド32を図2に示す主走査方向に移動させながら記録ヘッド32の多数のノズルからインク滴を吐出することによって用紙99に画像を形成するシリアル型インクジェットプリンターである。給紙PFモーター17はPFモーター駆動回路16によって駆動されるステッピングモーター、DCモーター等の電動機である。PFモーター17は図示しない給紙ローラーおよび排紙ローラーを回転させることによって用紙99を主走査方向に直交する副走査方向に搬送する。記録ヘッド32はキャリッジ33に搭載される。キャリッジ33は主走査方向に摺動自在にキャリッジガイド38によって支持され、プーリー36、無端ベルト34等を介してキャリッジCRモーター15に牽引されることによって主走査方向に往復移動する。CRモーター15はCRモーター駆動回路14によって駆動される直流電動機である。記録ヘッド32の主走査方向の位置はリニアエンコーダー31によって検出される。リニアエンコーダー31は、キャリッジガイド38に沿って設けられたスケール31aとキャリッジ33に設けられた走査ヘッド31bとを備える。走査ヘッド31bはスケール31aに沿って一定距離移動する毎に信号レベルが変化するパルス列を出力する。具体的には、リニアエンコーダー31は1/180インチ移動する毎にパルスエッジが立ち上がるパルス列を生成する。尚、リニアエンコーダー31は光学式でもよいし磁気式でも良い。またリニアエンコーダー31の代わりにCRモーター15やプーリー36の回転角度を計測するロータリーエンコーダーを用いても良い。記録ヘッド32はピエゾ方式、サーマル方式等のインク吐出機構と多数のノズルを備え、プラテン35によって位置決めされた用紙99にノズルからインク滴を吐出する。例えばピエゾ方式の場合、ノズル毎に設けた圧電素子でノズル近傍のインク室を変形させることによってノズルからインク滴を吐出させる。記録ヘッド32から吐出されるインクは図示しないインクタンクから供給される。記録ヘッド32に備わる圧電素子等のアクチュエーターはヘッド駆動信号によって作動する。ヘッド駆動信号は、吐出タイミング信号PTS:PrintTimingSignalに応じて各アクチュエーターに印加される。すなわちPTSは複数のノズルにヘッド駆動信号が印加されるタイミングを制御するトリガ信号である。PTSをトリガとしてヘッド駆動信号がアクチュエーターに印加されると、ヘッド駆動信号の波形によって決まる量のインク滴がそのアクチュエーターに対応するノズルから吐出される。記録ヘッド駆動回路20は記録ヘッド32を駆動するためのASICApplicationSpecificIntegratedCircuitである。記録ヘッド駆動回路20は、RAMRandomAccessMemory21,設定部22a、セレクタ22b、タイマー23,25,27、比較器24、26,28、駆動信号生成部29a、データ出力部30を備えている。PTSはリニアエンコーダー31から出力されるパルス列のパルスエッジを基準とするタイミングで比較器24,26,28から出力される。リニアエンコーダー31から出力されるパルス列の所定のパルスエッジを基準エッジといい、基準エッジを始点とし記録ヘッド32からインクが吐出される時間を終点とする期間を遅延時間という。本実施形態ではパルス列の全ての立ち上がりエッジを基準エッジとするが、立ち下がりエッジを基準エッジとしても良いし、連続する複数個の立ち上がりエッジ毎に1つの立ち上がりエッジを基準エッジとしても良いし、連続する複数個の立ち下がりエッジ毎に1つの立ち下がりエッジを基準エッジとしても良い。RAM21は基準エッジ毎吐出タイミング毎に遅延時間とPTSと後続の有無を記憶する記憶手段である。タイマー23,25,27は基準エッジによって計時を開始し、対応する基準エッジが立ち上がった時から経過した時間を計時するカウンターである。設定部22aは、RAM21に記憶されている遅延時間、PTSおよび後続の有無を基準エッジ毎に比較器24、26,28が順に読み込むための先頭アドレスを設定する論理回路である。セレクタ22bは、タイマー23,25,27のうちのリセットされている1つを選択し、リニアエンコーダー31の出力を、選択したタイマーに入力するスイッチである。比較器24、26,28は、RAM21に記憶されている遅延時間、PTSおよび後続の有無を基準エッジ毎に順に読み込みながら、対応するタイマー23,25,27が計時している時間と読み込んだ遅延時間とを比較するとともに、遅延時間と対応付けられているPTSと規定値とを比較し、それぞれが一致するとPTSを出力する回路である。また比較器24,26,28は遅延時間と対応付けられている後続の有無と規定値とを比較し、両者の一致不一致を判定する。そして比較器24,26,28は、基準エッジ毎に設定された最後の遅延時間をタイマー23,25,27が計時したことを検出すると、最後の遅延時間を計時したタイマー23,25,27をリセットするとともに、リセットされているタイマー23,25,27を記憶する。駆動信号生成部29aは、比較器24,26,28の後段に設けられている。駆動信号生成部29aはインク滴の吐出量を制御するデジタル信号をPTSに応じて生成する。駆動信号生成部29aから出力されたデジタル信号はAD変換器29bによってアナログ信号に変換され、データ出力部30によって選択されるアクチュエーターにヘッド駆動信号として印加される。ヘッド駆動信号が印加されるアクチュエーターは印刷データに基づいてデータ出力部30が選択する。ここでRAM21を用いた遅延時間の管理方法について図3を用いて説明する。遅延時間は、タイマー23,25,27による計時開始のトリガーとなる基準パルス毎にテーブルT1、T2、T3のいずれかにPTSおよび後続の有無と対応付けて記憶させる。具体的には、特定の1つの基準エッジを基準として吐出タイミングが制御されるn回nは自然数の吐出タイミングに対応するmm≧n個の遅延時間、PTSおよび後続の有無が1つのテーブルに保持され、別の1つの基準エッジを基準として吐出タイミングが制御されるp回pは自然数の吐出タイミングに対応するqq≧p個の遅延時間、PTSおよび後続の有無は同じまたは別のテーブルに保持される。なお、図3には、3つの基準エッジを基準とする遅延時間が基準エッジ毎に異なるテーブルで保持される例を示している。またドットデータの表においては、吐出タイミング毎に異なる列にドットデータを配置している。テーブルT1、T2、T3はそれぞれ後続の有無を示す1ビットのフィールドと、遅延時間を示す14ビットのフィールドと、1ビットのPTSフィールドとを有する1アドレス分の記憶領域毎にレコードとして管理する。そして各レコードは図3の細線で示すように対応するドットデータと対応づけて管理されている。なお、後述するようにこの対応関係が局所的に入れ替わる場合もある。本実施形態において、後続の有無は、1が後続レコードが有ること後続有りを示し、0が後続レコードが無いこと後続無しを示す。すなわち、後続の有無を示すフィールドには、対応する基準エッジから計って最後の吐出タイミングを保持するレコードについてのみ後続無しを示す0が格納される。PTSは1が吐出有りを示し、0が吐出無しを示す。遅延時間は、タイマー23,25,27のいずれかによって基準エッジからカウントされるタイマーのカウント値が格納される。なお、後続の有無、遅延時間、PTSのそれぞれを別々のテーブルで保持しても良く、例えば後続の有無と遅延時間を1アドレス分の記憶領域に保持するテーブルと、PTSを1アドレス分の記憶領域に保持するテーブルとを用意し、2つのテーブルのレコードの対応関係をアドレスのオフセットで管理しても良いし、書き込み部と読み込み部が異なる物理的に別々のRAMに、後続の有無と遅延時間を1アドレス分の記憶領域に保持するテーブルとPTSを1アドレス分の記憶領域に保持するテーブルとを設定しても良い。プリンター1には、記録ヘッド駆動回路20、CRモーター駆動回路14、PFモーター駆動回路16を制御するためのコンピューターが備えられている。すなわち、プリンター1はバスで互いに接続されたROM10、CPU11、メインメモリ12、インターフェースI/F13を備えている。不揮発性記憶媒体であるROM10にはCPU11によって実行されるファームウェアとしての印刷制御プログラムが記録されている。CPU11は印刷制御プログラムを実行することによって印刷データに基づいてプリンター1の各部を制御する。メインメモリ12は印刷データ等を記憶する揮発性記憶媒体のRAMである。CPU11は、図示しないPCPersonalComputerやリムーバブルメモリから印刷データを取得し、画質を調整したり、色空間を変換したり、インクの吐出順にデータを並び替える処理を実行することによって、インク滴の吐出順にドットデータを記録ヘッド駆動回路20に出力する。またCPU11は、リニアエンコーダー31から基準エッジが出力される時間間隔に応じて吐出タイミング毎に遅延時間を導出し、記録ヘッド駆動回路20のRAM21の開放されている記憶領域テーブルに遅延時間、PTSおよび後続の有無を格納する。2.作動次にプリンター1の作動を説明する。記録ヘッド32が主走査方向に所定距離移動する度にリニアエンコーダー31の出力において基準エッジが立ち上がるため、基準エッジの数は記録ヘッド32の主走査方向の変位を表し、基準エッジの間隔は記録ヘッド32と速度を表す。CPU11は記録ヘッド32の位置と速度に応じて記録ヘッド32からインク滴を吐出させる。このため、CPU11はドットデータ毎に遅延時間を導出し、ドットデータと遅延時間とを対応付けて記録ヘッド駆動回路20に出力する。記録ヘッド32から吐出されたインク滴は、図4Aに示すように速度Vdで記録ヘッドから鉛直下向きに吐出される。インク滴が吐出された瞬間の記録ヘッド32の速度をVcとすると、インク滴はVdとVcの合成ベクトルである速度Vで斜め下向きに飛行する。記録ヘッド32と用紙99の距離をGとすると、吐出から着弾までの所要時間はG/Vdとなり、吐出位置Pから主走査方向にGVc/Vdと等しいdLだけ記録ヘッド32の進行方向に進んだ主走査方向位置Qにおいて用紙99にインク滴が着弾する。dLは、記録ヘッド32の速度Vcに応じて変わるため、主走査方向において等間隔にインク滴を用紙99に着弾させるためには、記録ヘッド32の速度Vcに応じて吐出タイミングの間隔を調整する必要がある。そこでCPU11はリニアエンコーダー31の出力から検出される基準エッジの間隔に応じて遅延時間を導出する。遅延時間は、基準エッジの間隔に対応する規定値をテーブルを参照することによって導出しても良いし、基準エッジの間隔から演算によって導出しても良い。CPU11は、このようにして導出した遅延時間をPTSおよび後続の有無とともに記録ヘッド駆動回路20のRAM21の開放されているテーブルに格納する。なお、吐出の有無にかかわらず遅延時間0のレコードをRAM21に格納するため、RAM21にはPTSとして吐出無しを示す0のレコードが記憶され得る。また、CPU11は1つの基準エッジ毎に1つ以上の遅延時間のレコードをRAM21の開放されているテーブルに格納する。例えば、一定速度で移動している記録ヘッド32からインクを吐出して1/360インチ間隔で用紙99にインク滴を着弾させる場合、リニアエンコーダー31の出力において1/180インチ毎に基準エッジが立ち上がるため、1つのテーブルには、1つの基準エッジに対応した2つまたは3つの遅延時間のレコードが格納される。基準エッジが立ち上がった瞬間にインクを吐出する場合には、遅延時間0のレコードのPTSが吐出有りを示す1となるため、1つのテーブルに格納される遅延時間のレコードは2つとなる。基準エッジが立ち上がった瞬間にインクを吐出しない場合には、PTSが吐出無しを示す0となる遅延時間0のレコードがテーブルに格納されるため、1つのテーブルに格納される遅延時間のレコードは3つとなる。そして、CPU11は、1回の吐出タイミング分のドットパターンを記録ヘッド駆動回路20に出力する毎に遅延時間が0でない遅延時間のレコードを生成して記録ヘッド駆動回路20のRAM21に格納する。なお、ドットパターンは記録ヘッド駆動回路20のバッファに蓄積されるため、ドットパターンを記録ヘッド駆動回路20に出力するタイミングと遅延時間のレコードを記録ヘッド駆動回路20のRAM21に格納するタイミングとは互いに前後しても良い。RAM21に遅延時間のレコードが格納されると、設定部22aはそのときにリセットされていて計時していないタイマー23,25,27のいずれか1つに対応する比較器24,26,28のいずれかに遅延時間、後続の有無およびPTSを設定する。RAM21にはタイマー23,25,27の数分だけのテーブルが確保されているため、仮にCPU11がタイマー23,25,27のいずれかの計時中に遅延時間のレコードを生成しても、CPU11は生成したレコードを開放されているいずれかのテーブルに格納することができる。タイマー、比較器およびテーブルの数は、常時いずれか1つ以上のテーブルが開放されていることが保証される数だけ用意すればよい。図5に示すようにエンコーダ31の出力において1番目の基準エッジが立ち上がると、そのときにリセットされていて計時していないタイマー23,25,27のいずれか1つが計時を開始する。ここで、第一タイマー23が計時を開始し、PTSが0、遅延時間0、後続有りのレコードと、PTSが1、遅延時間t1、後続有りのレコードと、PTSが1、遅延時間t2、後続無しのレコードとが第一比較器24に設定されているものとする。図5において、リニアエンコーダー31の出力を示す波形線から下方に延ばした破線は基準エッジの立ち上がりタイミングを示し、この破線が主走査距離を示す直線と交わる点は基準エッジが立ち上がったタイミングにおける注目ノズルの主走査方向の位置を示している。第一タイマー23が計時を開始する時間0において、第一比較器24に設定されている最初の遅延時間と第一タイマー23のカウント値が一致し、第一比較器24に設定されているPTSが規定値1と不一致となり、かつ、第一比較器24に設定されている後続の有無が規定値1と一致する。比較器24、26、28において遅延時間とカウント値が一致しても、PTSと規定値とが不一致の場合、比較器24、26、28からPTSは出力されない。比較器24、26、28において後続の有無が後続無しと等しい規定値0と不一致の場合、比較器24、26、28において次にタイマー23,25,27のカウント値と比較される値が次のレコードの遅延時間にセットされる。第一タイマー23が計時を開始してからt1が経過すると、第一比較器24に設定されている二番目の遅延時間と第一タイマー23のカウント値が一致し、第一比較器24に設定されているPTSが規定値1と一致し、かつ、第一比較器24に設定されている後続の有無が規定値と不一致になる。比較器24、26、28において遅延時間とカウント値が一致し、PTSと規定値とが一致すると、比較器24、26、28は記録ヘッド32にPTSを出力する。また第一比較器24において後続の有無が規定値と不一致になるため、第一比較器24は、次にカウント値と比較する値を次のレコードの遅延時間にセットする。第一比較器24からPTSが駆動信号生成部29aに出力されると、ヘッド駆動信号が記録ヘッド32のアクチュエーターに印加され、ノズル列からインク滴が吐出される。記録ヘッド32から吐出されたインク滴は、そのインク滴を吐出したノズルが吐出の瞬間にあった位置よりも記録ヘッド32の移動方向前方に設定された目標1に着弾する。第一タイマー23が計時を開始してからt2が経過すると、第一比較器24に設定されている三番目の遅延時間と第一タイマー23のカウント値が一致し、第一比較器24に設定されているPTSが規定値1と一致する。これにより第一比較器24は2番目のPTSを記録ヘッド32に出力する。また、比較器24に設定されている後続の有無が後続無しと等しい規定値0と一致する。第一比較器24において後続の有無が規定値0と一致すると、設定部22aは第一タイマー23をリセットするとともに第一比較器24をリセットする。すなわち比較器24,26,28は、対応するタイマー23,25,27が計時を開始してから、設定されている最後の遅延時間が経過したときに、対応するタイマー23,25,27とともにリセットされる。第一比較器24から2番目のPTSが駆動信号生成部29aに出力されると、ヘッド駆動信号が記録ヘッド32のアクチュエーターに印加され、ノズル列からインク滴が吐出される。記録ヘッド32から吐出されたインク滴は、そのインク滴を吐出したノズルが吐出の瞬間にあった位置よりも記録ヘッド32の移動方向前方に設定された目標2に着弾する。ここで、1つの基準エッジが立ち上がると遅延時間の計時が始まる一連の吐出動作をイベントセットというものとする。そして、先に述べたシーケンスにおける2回の吐出動作を第一イベントセットといい、次にリニアエンコーダー31の基準エッジが立ち上がると吐出タイミングの計時が始まる吐出動作を第二イベントセットといい、そのまた次にリニアエンコーダー31の基準エッジが立ち上がると吐出タイミングの計時が始まる吐出動作を第三イベントセットというものとする。また第二イベントセットは、遅延時間0、PTS0、後続有りのレコードと、遅延時間t3、PTS1、後続無しのレコードに対応し、第三イベントは遅延時間0、PTS0、後続有りのレコードと、遅延時間t4、PTS1、後続無しのレコードに対応するものとする。第一イベントセットの終了直後において、すなわち第一イベントセットにおける2回目の吐出直後において、第一タイマー23と第一比較器24はリセットされており、第一イベントセットの開始時には第一イベントセットに対応するレコードを記憶していた第一テーブルT1は開放されている。したがってCPU11は、第一イベントセットの開始時までには第二イベントセットに対応するレコードを第一テーブルT1に格納することができるし、それ以前に第二テーブルT2または第三テーブルT3に格納することもできる。また第一テーブルT1に格納された第二イベントセットに対応するレコードの最初の遅延時間の計時を開始すべきタイミングは第一イベントセットの終了後である。したがって、設定部22aは第一テーブルT1が記憶している第二イベントセットに対応するレコードを第一比較器24に設定することもできるし、そのレコードを第二比較器26または第三比較器28に設定することもできる。本実施形態では、設定部22aは、比較器24,26,28のいずれかがレコードと規定値において後続無しが一致すると、第一比較器24、第二比較器26、第三比較器28の順にリセットされている1つを選択し、その時点で開放されていないテーブルを第一テーブルT1、第二テーブルT2、第三テーブルT3の順に選択し、選択したテーブルが記憶しているレコードを、比較器24,26,28のうち選択した1つに設定するものとする。ここでは、第一イベントセットの終了時においては、第二テーブルT2に記憶され第二イベントセットに対応するレコードが第一比較器24に設定されるものとする。次にリニアエンコーダー31の基準エッジが立ち上がると、第二イベントに対応する第一タイマー23が計時を開始する。第一タイマー23が計時を開始する時間0において、第一比較器24に設定されている最初の遅延時間と第一タイマー23のカウント値が一致し、第一比較器24に設定されているPTSが規定値1と不一致となり、かつ、第一比較器24に設定されている後続の有無が規定値1と一致する。このため、第一比較器24からPTSは出力されず、第一比較器24において次に第一タイマー23のカウント値と比較される値が次のレコードの遅延時間t3にセットされる。第一タイマー23が計時を開始してからt3が経過すると、第一比較器24に設定されている二番目の遅延時間と第一タイマー23のカウント値が一致し、第一比較器24に設定されているPTSが規定値1と一致し、第一比較器24に設定されている後続の有無が規定値と一致する。このため、第一比較器24からPTSが出力され、第一比較器24は、次にカウント値と比較する値を次のレコードの遅延時間にセットする。そして設定部22aは第一タイマー23をリセットするとともに第一比較器24をリセットする。第二イベントセットにおいて第一比較器24からPTSが駆動信号生成部29aに出力されると、ヘッド駆動信号が記録ヘッド32のアクチュエーターに印加され、ノズル列からインク滴が吐出される。ノズル列からインク滴が吐出される。記録ヘッド32から吐出されたインク滴は、そのインク滴を吐出したノズルが吐出の瞬間にあった位置よりも記録ヘッド32の移動方向前方に設定された目標3に着弾する。第二イベントセットが終了すると、第一テーブルT1、第二テーブルT2、第三テーブルT3のいずれかに記憶され第三イベントセットに対応するレコードが比較器24、26、28のいずれかに設定される。以下、同様にして第一タイマー23のカウント値が遅延時間t4と一致すると、記録ヘッド32からインク滴が吐出され、用紙99の目標4の位置にインク滴が着弾する。第三イベントセットに対応する遅延時間のレコードは、第一イベントセットの開始基準となる基準エッジとその直前の基準エッジとの間隔、または、第一イベントセットの開始基準となる基準エッジと第二イベントセットの開始基準となる基準エッジとの間隔、または第一イベントセットより前の連続する2つ以上のイベントセットの開始基準となる基準エッジの間隔に基づいてCPU11によって生成することができる。記録ヘッド32が加速または減速しているとき、あるいは減速または加速直後に定速で移動しているときには、吐出タイミングでの記録ヘッド32の移動速度とその直前の記録ヘッド32の移動速度とが異なるため、目標位置に正確にインク滴を着弾させるためには、吐出タイミングになるべく近い基準エッジの間隔に基づいてCPU11が遅延時間のレコードを生成することが望ましい。したがって、生成しようとするレコードの遅延時間の開始基準となる基準エッジの直前とさらにその前の基準エッジの間隔に基づいて遅延時間のレコードを生成することが最も好ましい。次に図6に基づいて、記録ヘッド32が加速しながら移動している期間中の吐出動作について説明する。図6に示す第一イベントセットの開始基準となる最初の基準エッジと第二イベントセットの開始基準となる二番目の基準エッジの間隔E1は最初の基準エッジとその直前の図示しない基準エッジの間隔より狭く、二番目の基準エッジと第三イベントセットの開始基準となる三番目の基準エッジの間隔E2はE1よりも狭いものとする。そして最初の基準エッジが立ち上がった瞬間に記録ヘッド32の加速が始まったとする。また最初の基準エッジが立ち上がる前に、第一テーブルT1に第一イベントセットに対応するレコードが、第二テーブルT2に第二イベントセットに対応するレコードがそれぞれ記憶されており、第三イベントセットに対応するレコードは生成されていないものとする。なお、図6に示す主走査距離においては、等距離の間隔で設定されている目標1から目標6をスケールとして不等間隔で距離が表されている。記録ヘッド32の定速移動中に検出された基準エッジの間隔に基づいて生成されたレコードに基づいて上述したように記録ヘッド32の加速中に第一イベントセットの吐出動作が実行されると、インク滴の着弾位置は目標1、2よりも記録ヘッド32の移動方向前方にずれる。これは、図4Aおよび図4Bに示すように記録ヘッド32の速度Vcが増大することによって、インク滴の吐出位置Pから着弾位置Qまでの距離がdLからdHに増大するにも関わらず、速度Vcの増大分を遅延時間に織り込まずにインク滴を吐出することによってdH-dLだけ遠方にインク滴が着弾するからである。第二イベントセットに対応するレコードは、最も近い基準エッジの間隔に基づいて生成するとしても、第一イベントセットの開始基準となる最初の基準エッジとその直前の基準エッジの間隔に基づいて生成されることになる。したがって、第二イベントセットに対応するレコードは、第一イベントセットと同じ遅延時間を設定したものになる。このため、加速を続ける記録ヘッド32から第二イベントセットにおいて吐出されるインク滴の着弾位置と目標3、目標4とのずれ幅は第一イベントセットよりも増大する。ここで目標4に対して吐出されたインク滴の吐出タイミングが到来する前に次の基準エッジが立ち上がるとする。図6に示す2番目の基準エッジが立ち上がった後に3番目の基準エッジが立ち上がるまでに、CPU11は図6に示す1番目と2番目の基準エッジの間隔E1に基づいて3番目の基準エッジを開始基準とする第三イベントセットに対応するレコードを生成する。このとき、図6に示す1番目と2番目の基準エッジの間隔E1はその前に検出された基準エッジの間隔よりも狭まっている。したがって、3番目の基準エッジが立ち上がってから4番目の基準エッジが立ち上がるまでの記録ヘッド32の位置と速度とを、記録ヘッド32の加速特性を織り込んで予測することが可能である。すなわち、CRモーター15の特性等によって決まる記録ヘッド32の速度の増加分を織り込んだ正確な遅延時間のレコードをCPU11は生成することができる。例えばCPU11は3番目の基準エッジが立ち上がった時点で目標5に着弾する吐出タイミングを逸していることを1番目と2番目の基準エッジの間隔から予測し、図6に示すように3番目の基準エッジが立ち上がった瞬間にインク滴の吐出が行われるように第三イベントセットのレコードを生成することができる。この場合、図6に示すように第二イベントセットの2番目の吐出タイミングよりも第三イベントセットの最初の吐出タイミングの方が早くなる可能性がある。第二イベントセットの2番目の吐出タイミングよりも第三イベントセットの最初の吐出タイミングの方が早くなったとしても、遅延時間が生成されたタイミングでの遅延時間とドットパターンの組み合わせと、吐出タイミングでの遅延時間とドットパターンの組み合わせが互いに入れ替わるだけで、特に問題は生じない。そして、目標6に対しては、第三イベントセットの2回目の吐出により、インク滴を正確に着弾させることができる。図6に示すシーケンスでは、第一タイマー23の計時中に3番目の基準エッジが立ち上がるため、3番目の基準エッジによって計時を開始するのは第二タイマー25となり、3番目の基準エッジに対応する第三イベントの遅延時間のレコードは第二比較器26となる。このようなタイマーと比較器の選択は既に述べたとおり比較器24、26、28によってなされる。3.他の実施形態尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば図6に示すシーケンスでは、1番目と2番目の基準エッジの間隔E1に基づいて3番目の基準エッジを開始基準とする第三イベントセットのレコードを生成する例を説明したが、1番目の基準エッジとその1つ前の基準エッジの間隔に基づいて3番目の基準エッジを開始基準とする第三イベントセットのレコードを生成してもよい。仮に、1番目の基準エッジの1つ前の基準エッジが立ち上がった瞬間から記録ヘッド32の加速が始まったとする。この場合、1番目と2番目の基準エッジの間隔E1に基づいて3番目の基準エッジから4番目の基準エッジまでの適切な吐出タイミングを、加速による速度増加分を織り込んで正確に予測することも可能である。そしてこの場合、第二シーケンスに対応する2番目の基準エッジが立ち上がる前に、テーブルに記憶された第二シーケンスに対応する遅延時間を繰り上げたり、第二シーケンスの2回目の吐出タイミングに対応するPTSを吐出有りを示す1から吐出無を示す0に変更してもよい。第二シーケンスの2回目の吐出タイミングに対応するPTSを吐出有りを示す1から吐出無を示す0に変更する場合には、目標4、5、6に対応する遅延時間のレコードを第三シーケンスに対応するレコードとして生成することになる。すなわち、CPU11は、遅延時間をRAM21に記憶させた後にRAM21が保持する当該遅延時間t2を更新してもよい。また、PTSをRAM21に記憶させた後にPTSを吐出有りから無しに変更することによって、吐出タイミングをRAM21に記憶させた後にRAM21が保持する当該吐出タイミングを削除してもよい。以上説明した本発明の実施形態によると、インク滴の吐出タイミング毎に遅延時間をRAM21に保持させるとともに、タイマー23,25,27と比較器24,26,28を用いて遅延時間の到来毎にPTSを記録ヘッドに出力するため、吐出タイミング毎に任意の遅延時間を設定し、任意のタイミングで記録ヘッド32からインク滴を吐出することができる。そして記録ヘッド32の移動速度に応じた適切な遅延時間をCPU11によって導出してきめ細かく設定できるため、加速または減速している記録ヘッド32から吐出した液滴を正確な位置に着弾させることができる。そして、アドレス単位で自由にデータを更新できるRAM21に遅延時間を保持するため、遅延時間の設定後に外乱が生じても、遅延時間を再設定することができる。また、アドレス単位で自由にデータを更新できるRAM21にPTSを保持するため、遅延時間の設定後に外乱が生じても、PTSを吐出有りからなしに更新して遅延時間を再設定することができる。さらにタイマーと比較器を複数組み備えることにより、記録ヘッド32の移動速度の変動に対して素早く最適な遅延時間の計時を開始することができる。"