インクを吐出する記録ヘッドを搭載したキャリッジを主走査方向に走査させながら記録媒体に画像を記録するインクジェット記録装置であって、前記記録ヘッドの吐出面と前記記録媒体の距離である紙間距離から第1の補正量を取得し、該第1の補正量を前記主走査方向における前記記録ヘッドの絶対位置に対応づけて第1テーブルに格納する第1テーブル生成手段と、前記キャリッジの走査速度に関する情報から第2の補正量を取得し、該第2の補正量を前記キャリッジの走査開始位置からの相対位置に対応づけて第2テーブルに格納する第2テーブル生成手段と、前記キャリッジの各走査の前に、前記走査開始位置を取得して前記絶対位置における前記相対位置の位置合わせを行い、前記第1の補正量と前記第2の補正量から第3の補正量を算出して、該第3の補正量を前記絶対位置に対応付けて第3テーブルに格納する第3テーブル生成手段と、前記キャリッジを走査させながら、前記第3テーブルに格納された前記第3の補正量に従って、前記記録ヘッドからインクを吐出するタイミングを制御する手段とを備えることを特徴とするインクジェット記録装置。前記記録ヘッドから吐出されるインクの吐出速度をVd、前記走査速度の基準値をVs、Vsからの変動量をΔVs、前記紙間距離の基準値をD、Dからの変動量をΔDとして、前記第1テーブル生成手段は、前記第1の補正量であるΔXdを、ΔXd=ΔD×Vs/Vdによって取得し、前記第2テーブル生成手段は、前記第2の補正量であるΔXvを、ΔXv=D×ΔVs/Vdによって取得し、前記第3テーブル生成手段は、前記第3の補正量であるΔXを、ΔX=ΔXdΔXvΔXd×ΔXv/D×Vs/Vdによって取得することを特徴とする請求項1に記載のインクジェット記録装置。前記キャリッジには前記紙間距離を測定することが可能な光学センサが備えられており、前記第1テーブル生成手段は、前記キャリッジを走査させることによって得られる前記絶対位置に対応する前記紙間距離に基づいて、前記第1の補正量を取得することを特徴とする請求項1または2に記載のインクジェット記録装置。前記第3テーブル生成手段は、前記記録装置における前記キャリッジの位置を検出することが可能なエンコーダセンサを用いて前記走査開始位置を取得することを特徴とする請求項1または2に記載のインクジェット記録装置。インクを吐出する記録ヘッドを搭載したキャリッジを主走査方向に走査させながら記録媒体に画像を記録するインクジェット記録方法であって、前記記録ヘッドの吐出面と前記記録媒体の距離である紙間距離から第1の補正量を取得し、該第1の補正量を前記主走査方向における前記記録ヘッドの絶対位置に対応づけて第1テーブルに格納する第1テーブル生成工程と、前記キャリッジの走査速度に関する情報から第2の補正量を取得し、該第2の補正量を前記キャリッジの走査開始位置からの相対位置に対応づけて第2テーブルに格納する第2テーブル生成工程と、前記キャリッジの各走査の前に、前記走査開始位置を取得して前記絶対位置における前記相対位置の位置合わせを行い、前記第1の補正量と前記第2の補正量から第3の補正量を算出して、該第3の補正量を前記絶対位置に対応付けて第3テーブルに格納する第3テーブル生成工程と、前記キャリッジを走査させながら、前記第3テーブルに格納された前記第3の補正量に従って、前記記録ヘッドからインクを吐出するタイミングを制御する工程とを有することを特徴とするインクジェット記録方法。上述した様に、特許文献1では紙間距離の変動に応じて、また特許文献2では加減速中の時々の速度に応じて、記録ヘッドの吐出タイミングを調整することにより、記録位置ずれを補正することは出来た。しかしながら両者の要因が重なった場合、すなわち加減速領域において紙間距離が変動した場合、ドットの記録位置を容易に補正することは出来なかった。その理由の1つは、紙間距離から得られる補正量と、キャリッジの速度から得られる補正量とを単に足し合わせたところで、所望の位置にドットを記録するための適切な補正量を得ることが出来ないことである。また、もうひとつの理由は、リアルタイム処理の困難性である。特許文献2では、リアルタイムですなわち記録走査の最中にキャリッジの速度を検知して、検知結果に基づく吐出タイミングの補正演算を行なっていた。このようなリアルタイムの検知および演算は、処理系に対する負荷を増大させ、複雑化とコスト増大といった問題を招く。紙間距離の変動との兼ね合いも考慮するならば、演算はさらに複雑化し、処理系への負荷も増大する。本発明は上記問題点を解決するためになされたものである。よって、その目的とするところは、処理系に対する負荷を増大させること無く、キャリッジの加減速領域においても主走査方向における紙間距離の変動に対応した記録位置制御を行うことが可能なインクジェット記録装置および記録方法を提供することである。そのために本発明は、インクを吐出する記録ヘッドを搭載したキャリッジを主走査方向に走査させながら記録媒体に画像を記録するインクジェット記録装置であって、前記記録ヘッドの吐出面と前記記録媒体の距離である紙間距離から第1の補正量を取得し、該第1の補正量を前記主走査方向における前記記録ヘッドの絶対位置に対応づけて第1テーブルに格納する第1テーブル生成手段と、前記キャリッジの走査速度に関する情報から第2の補正量を取得し、該第2の補正量を前記キャリッジの走査開始位置からの相対位置に対応づけて第2テーブルに格納する第2テーブル生成手段と、前記キャリッジの各走査の前に、前記走査開始位置を取得して前記絶対位置における前記相対位置の位置合わせを行い、前記第1の補正量と前記第2の補正量から第3の補正量を算出して、該第3の補正量を前記絶対位置に対応付けて第3テーブルに格納する第3テーブル生成手段と、前記キャリッジを走査させながら、前記第3テーブルに格納された前記第3の補正量に従って、前記記録ヘッドからインクを吐出するタイミングを制御する手段とを備えることを特徴とする。本発明によれば、記録走査のたびにキャリッジの速度を実測しなくても、加減速領域の速度変動に対応した補正を行うことが出来る。また、加減速領域に紙間距離の変動が存在する場合であっても、これに対応しながら、高精度のドット記録位置制御を行うことが可能となる。以下、本発明に係る一実施形態について図面を参照して詳細に説明する。図1aおよびbは、本発明に使用可能なインクジェット記録装置16の記録部における構成要素を説明するための斜視図および上面図である。キャリッジ1は記録ヘッド9を搭載し、ガイドシャフト4に沿って矢印Aで示す主走査方向に往復移動する。このような1回分の記録走査が行われると、記録ヘッド9のB方向の記録幅に対応した量だけ、記録媒体2が矢印Bで示した副走査方向に搬送される。このような記録主走査と副走査を交互に繰り返すことにより、記録媒体2に段階的に画像が記録されて行く。プラテン3は、記録ヘッド9によって記録が行われる領域の記録媒体2を下方から支える平板である。プラテン9が記録媒体を支えることにより、記録ヘッド9の吐出面と記録媒体の記録面の距離紙間距離がほぼ一定に保たれる様になっている。プラテン3において、キャリッジ1の移動可能領域の両端には、記録ヘッド9から予備的に吐出されるインクを収容するための予備吐孔5a、5bが設けられている。両端部に配備された側板8aおよび8bは、キャリッジ1の走査方向における移動可能領域を規定している。キャリッジ1に搭載されたエンコーダセンサ6は、ガイドシャフト4と平行して側板8a、8bの間に張られているリニアスケール7を検出することにより、キャリッジ1の現在位置や速度を取得することが出来るようになっている。本実施例では、図1bに示すように、キャリッジ1が側板8aに突き当たった位置をキャリッジ1の原点としている。キャリッジ1の側部には、給紙された記録媒体と記録ヘッドとの紙間距離を実測するための光学センサ10が備えられている。本実施例では記録媒体が給紙された際、記録ヘッド9からの吐出動作を行うことなしに、キャリッジ1を1回主走査しながら、光学センサ10が各主走査位置における記録媒体表面までの距離を測定する。これにより、これから記録を行おうとしている記録媒体について、主走査方向の各位置における紙間距離を取得することが出来る。図2は、本実施例のインクジェット記録装置における制御の構成を説明するためのブロック図である。制御部50は、中央演算処理装置であるCPU51、制御プログラムや変数初期値を記憶するROM52、ワークエリアとして使用されるRAM53、クロックタイマー60を備え、装置内の各種機構を駆動して記録装置全体を制御する。例えば制御部50は、インターフェイスI/F54を介して外部に接続されたホスト装置から画像データを受信し、ROM52に記憶されている制御プログラムに従って画像データをRAM53に展開する。その後、RAM53に展開された画像データに従って、記録動作を実行する。具体的には、ヘッドドライバ55を介して記録ヘッド9を駆動し、記録ヘッド9のノズルからインクを吐出させる。また、エンコーダセンサ6から得られる情報を基に、モータドライバ58を介してキャリッジモータ59を駆動し、キャリッジ1の移動制御を行う。更にモータドライバ56を介して搬送モータ57を駆動し、記録中の記録媒体2を搬送する。また、制御部50は、キャリッジモータ59を駆動させながら光学センサ10から得られた紙間情報をRAM53に記憶したり、RAM53に格納された各種テーブルを用いて、後述する各種演算処理を行ったりする。図3a~cは、走査中の記録ヘッド9からインクが吐出される際の、インク吐出速度Vd、キャリッジ走査速度Vs、紙間距離D、および吐出位置から着弾位置までの主走査方向の距離Xの関係を説明するための図である。吐出されたインク滴は、走査方向にはキャリッジ走査速度Vsを有し、吐出方向にはインク吐出速度Vdを有する。この場合、インク滴が記録媒体に着弾するまでの時間tは、t=D/Vdで表すことが出来る。この間、インク滴は走査方向にも移動しているので、吐出位置から着弾位置までの距離Xは、X=D/Vd×Vs=D×Vs/Vd式1となる。ここで、図3aは、紙間距離が基準値Dに対してΔDだけ変動した場合の記録位置ずれ量ΔXdを示している。紙間距離がΔDだけ変動した場合、距離Xのずれ量ΔXdは、ΔXd=ΔD×Vs/Vd式2となる。また、図3bは、キャリッジ走査速度が基準値Vsに対してΔVsだけ変動した場合の記録位置ずれ量ΔXvを示している。キャリッジ走査速度がΔVsだけ変動した場合、距離Xのずれ量ΔXvは、ΔXv=D×ΔVs/Vd式3となる。一方、図3cは、紙間距離がΔDだけ変動し、且つキャリッジ走査速度がΔVsだけ変動した場合の記録位置ずれ量ΔXを示している。紙間距離がΔDだけ変動してD ́=DΔDとなり、キャリッジ走査速度がΔVsだけ変動してVs ́=VsΔVsとなると、式1のD、およびVsにD ́、およびVs ́を代入すると、距離X ́は、X ́=D ́×Vs ́/Vd=DΔD×VsΔVs/Vd=DVs/VdDΔVs/VdΔDVs/VdΔDΔVs/Vdとなる。ここで、式2および式3を代入すると、上式はX ́=ΔXdΔXvDVsΔDΔVs/Vd=ΔXdΔXvΔXd/Vs×ΔXv×Vd/DDVs/Vd=ΔXdΔXvΔXd×ΔXv×Vd/Vs×DDVs/Vdと表すことができる。紙間距離DがΔDだけ変動し、且つキャリッジ走査速度VsがΔVsだけ変動した場合の記録位置ずれ量ΔXは、ΔX=X ́-Xであるから、ΔX=ΔXdΔXvΔXd×ΔXv×Vd/Vs×DDVs/Vd-D×Vs/Vd=ΔXdΔXvΔXd×ΔXv×Vd/Vs×D式4と表すことが出来る。このように、紙間距離D且つキャリッジ走査速度Vsの両方が変動した場合のずれ量ΔXは、紙間距離Dだけが変動した場合のずれ量ΔXdと、キャリッジ走査速度Vsだけが変動した場合のずれ量ΔXvの単なる和では得られず、両者の積も含めた関数となる。すなわち、特許文献1の方法を採用して紙間距離Dの変動に伴う補正量が求められ、特許文献2の方法を採用してキャリッジ走査速度Vsの変動に伴う補正量が求められたとしても、これら補正量を単純に加算したところで適切な補正量を取得することは出来ない。本発明ではこのような状況を鑑み、特許文献1の様に紙間距離Dの変動量ΔDから得られるずれ量ΔXdと、特許文献2の様にキャリッジ走査速度Vsの変動量ΔVsから得られるずれ量ΔXvとから、上記関数を用いて実際のずれ量ΔXを算出する。そして、これを補正するために、記録走査中の記録ヘッドからインクを吐出するタイミングを適切に調整する。そのために、紙間距離Dの変動量ΔDに対応した記録位置ずれ量ΔXdを記憶するテーブルと、キャリッジ走査速度Vsの変動量ΔVsに対応した記録位置ずれ量ΔXvを記憶するテーブルとを用意する。そして、ΔXdとΔXvの関数である式4を用いて記録位置ずれ量ΔXを算出し、記録ヘッドの記録位置と記録位置ずれ量ΔXを対応付けたテーブルを1回の記録走査ごとに更新する。更に、各記録位置において更新されたテーブルに基づいた吐出タイミングで、インクを吐出する。図4a~cは、主走査方向における記録ヘッド9の記録位置と各位置に対応する吐出タイミングの補正値を格納する補正テーブルの対応関係を説明するための模式図である。図4aは、記録装置内の主走査方向A方向の位置絶対位置と、各位置における紙間距離Dの変動および記録位置の補正量uii=1、2、、Nの関係を示している。本実施例では、キャリッジ1の端部が側板8aに突き当たった位置を原点基準端とし、ここからの印刷の範囲をN個の区間に等分割している。そして、個々の区間iの補正量uiを、第1テーブルとなる距離補正テーブル11の別々の領域に、格納できるようになっている。図4aの例では、記録媒体2がプラテン3に対し浮き上がった箇所があり、紙間距離Dは、区間iに応じて変化する。既に説明したが、本実施例の記録装置では、記録媒体2を装置内に給紙したタイミングにおいて、記録を伴わないキャリッジ走査を1回分行い、光学センサ10によって各区間iに対応する紙間距離の変動量ΔDiを実測する。そして、式2を用いて各区間iに対応するずれ量ΔXdを算出し、これを第1の補正量uiとして距離テーブル11に格納する第1テーブル生成工程。なお、図4aでは、キャリッジ1がその可動範囲全域を移動してするような記録を行うような記録媒体2の例で示したが、どのようなサイズの記録媒体であっても、その一端がプラテン3の基準端に揃うように位置決めされ、原点の位置は変わらない。記録媒体の幅が小さい場合、印刷の範囲はN個よりも小さい数の区間に分割されて管理されればよい。図4bは、キャリッジ1の走査開始位置からの主走査方向A方向の相対位置と、各位置におけるキャリッジ速度Vs速度指令値および速度補正テーブル12に格納される第2の補正量vii=1、2、、Mの関係を示している。この場合は、キャリッジ1の走査開始位置を原点としているので、この原点は図4aで示した主走査方向A方向の原点に対して固定ではない。区間の個数となるMはキャリッジ1の移動距離に応じて変動するが、各区間が有する主走査方向における幅は、図4aの各区間と等しく、記録位置補正量uiとviは1:1で対応するようになっている。なお、本実施例では、キャリッジ1が実際の記録走査を行う以前に速度補正テーブル12における補正量viを設定するため、補正量viを求めるためにキャリッジ1の速度をエンコーダなどから実測することはない。実際の記録走査時には、制御部50がモータドライバ58に出力する位置指令値や速度指令値より、これに対応する補正量viが速度補正テーブル12より読み出される様になっている。キャリッジ1が等速で移動する状態において補正量viは0であり、加速中と減速中についてのみ、補正量viは0でなくなる。このときの補正量viは、式3を用いることにより算出され、第2の補正量として速度補正テーブル12に格納される。図4cは、図4aで説明した補正量uiの距離補正テーブル11と、図4bで説明した補正量viの速度補正テーブル12と、本実施例において実際の補正に用いるための第3の補正量wiの対応関係を説明するための図である。ここでは、距離補正テーブル11の区間i=1が速度補正テーブル12の区間i=2と一致し、u2がv2に対応付けられている状態を示している。第3の補正量wiの連成補正テーブル13については、距離補正テーブル11と同様の区間i=1Nを有することとなる。このような原点合わせ即ちテーブル間の位置合わせは、キャリッジ1の走査開始位置をエンコーダセンサ6で検出することにより行われる。原点および各区間の対応付けが行われた後、連成補正テーブル13の個々の補正量wiΔXは、既に説明した式4を用いることにより、補正量uiΔXdと補正量viΔXvから算出される。図5は、本実施例の制御部50が各走査のたびに実行する工程を説明するためのフローチャートである。本処理が開始されると、まず制御部50は、ステップS1において、次の走査のためにキャリッジ1が待機状態となって停止しているか否かを判定する。待機状態であると判断すればステップS2に進み、まだ待機状態となっていない場合は、待機状態となるまでステップS1を繰り返す。ステップS2では次の記録走査のための位置指令値と速度指令値を取得し、ステップS3では取得した位置指令値および速度指令値から速度補正テーブル12の各パラメータvii=1Mを算出し更新する第2テーブル生成工程。続くステップS4では、次の記録走査のためのキャリッジ1の走査開始位置すなわち現在停止している位置を、エンコーダセンサ6より取得し、ステップS5において、これを原点に設定する。そして、ステップS6では、ステップS5で取得した原点を基準として、予め保存されている距離補正テーブル11より個々の区間の補正量uiを読み出す。ステップS7では、ステップS3で生成した補正量viとステップS6で読み出した補正量uiとから式4に従って各区間の補正量wiを算出し、連成補正テーブル13を更新する第3テーブル生成工程。ステップS8では、次の記録走査のためにキャリッジ1の移動加速動作を開始する。更に、ステップS9において、制御部50は、ステップS7で更新された連成補正テーブルに従って、インクの吐出タイミングを補正しながら、記録ヘッド9により実際の吐出動作を実行する。以上で本処理が終了する。図6は、本実施例において、エンコーダセンサ6がリニアスケール7を検出することによって発信する出力信号を説明するためのタイミングチャートである。エンコーダセンサ6からは、リニアスケール7のスリットを通過する度に、位相が1/4周期分ずれているA相とB相の2つのパルス信号が出力されるようになっている。一般に、印刷の分解能すなわち記録解像度は、リニアスケールの空間分解能よりも高いことが多い。よって、A相の出力信号においてパルス周期Tを測定し、これを空間分解能と記録分解能との比nで分割しTp=T/n、これを1画素分の吐出領域とする。すなわち、Tp=間隔T/n周期で記録ヘッドからインクを吐出することにより、リニアスケール7に形成されたスリットのn倍の解像度でドットを記録することが出来る。更に、記録位置のずれ量を補正するために、インクの吐出タイミングをずらす本実施例では、1画素分の時間Tpを更にK分割し、Ta=Tp/Kを単位として吐出タイミングを調整することが出来る様になっている。図7は、上述したT、Tp、Taおよび吐出タイミングの補正例を説明するための図である。A段は、エンコーダセンサ6がリニアスケール7のスリットを検出する間隔Tを示している。本例の間隔Tは、1インチ当たり300pulseが発せられるような距離すなわち1/300インチに相当するものとする。B段のTpは、空間分解能と記録分解能との比スリット解像度と記録解像度の比がn=8であった場合の、1画素あたりの吐出間隔を示している。記録位置ずれが全く存在しない場合、このTpの周期で吐出動作が行われれば、300×8=2400dot/inchの解像度で記録媒体にドットを記録することが出来る。C段は、吐出タイミングをずらす最小単位Taを示している。本例ではL=8すなわちTa=Tp/8としている。これにより本実施例では、2400dpidot/inchの記録解像度を有する画像を、1/2400×8=1/19200inchの誤差で記録することが可能となる。D段およびE段は、主走査方向に並ぶ8つの画素における、実際に吐出タイミングの補正が行なわれる例を示している。ここでは1ドット目および2ドット目が4/8画素分、3ドット目および4ドット目が2/8画素分だけ遅れたタイミングで吐出される様子を示している。また、5ドット目および6ドット目では補正は行なわれないが、7ドット目および8ドット目では、3/8画素分だけ早いタイミングで吐出される様子を示している。このように、本実施例の記録装置は、記録するべきドットを、標準の吐出タイミングに対し、-4Ta~4Taの範囲で9段階に調整することが出来る。そして、制御部50は、連成補正テーブル13に記憶された補正量wiを実現するのに最も適した吐出タイミングを、これら9つの吐出タイミングの中から選択し、図5で説明したステップS9では、選択されたタイミングに従って、ヘッドドライバ55を制御する。以上説明したように、本実施例によれば、予め取得された主走査方向における紙間距離の変動量と記録走査ごとに取得されるキャリッジ速度の速度指令値とから、主走査方向の各区間に対応する補正量wiを記録走査ごとに取得する。そして、この補正量wiを補正するような最適なタイミングを複数のタイミングの中から選択し、当該選択したタイミングに従って吐出を行いながら記録主走査を実行する。このような構成により、記録走査のたびにキャリッジの速度を実測しなくても、加減速領域の速度変動に対応した補正を行うことが出来る。また、加減速領域に紙間距離の変動が存在する場合であっても、これに対応しながら、高精度のドット記録位置制御を行うことが可能となる。なお、以上では、距離補正テーブル11、速度補正テーブル12および連成補正テーブル13のそれぞれに格納するパラメータを距離の次元を有する補正量ui、viおよびwiとしたが、本発明はこのような構成に限定されるものではない。補正量は、吐出タイミングのずらし量と比例関係を有していることから、上記テーブルは時間の次元を有するパラメータを格納しても構わない。この場合、連成補正テーブル13に格納されるパラメータが、そのまま吐出タイミングのずらし量Taの整数倍に該当する形態とすることも出来る。