(57)【要約】【課題】一台で３００ｄｐｉ系、３６０ｄｐｉ系など様々な解像度の画像記録ができる画像記録装置およびその制御方法を提供する。【解決手段】予めＲＡＭの記録領域に記録ヘッドの主走査方向の位置に対応して、記録ヘッドの往路方向と復路方向で別々にインクを吐出するか否かの情報を格納しておく。次に、記録ヘッドの現在位置を示す記録ヘッド位置検出部からのカウント出力をＲＡＭのアドレス入力として、ＲＡＭに格納されているデータ（０または１）を読み出す。この読み出したデータが１のときのみ、記録位置パルスを発生させることにより任意の解像度で画像を記録することができる。また往路と復路で別々にインク吐出位置を設定することにより精度良く、画像を記録することができる。【選択図】図６
2004074771.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置であって、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御手段と、
前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出手段と、
前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生手段と、
を有することを特徴とする画像記録装置。
【請求項２】
さらに、記録データを格納するバッファメモリと記録ヘッド駆動部を備え、前記記録位置信号に同期して前記バッファメモリから前記記録ヘッド駆動部へ転送する転送手段を備えることを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記記録位置制御手段は、前記記録ヘッドの走査方向の往路と復路とで前記記録ヘッドを駆動させる位置が異なるように前記記録位置情報を生成し、該生成した情報を前記記憶手段の異なる記憶領域に書き込むことを特徴とする請求項１または請求項２に記載の画像記録装置。
【請求項４】
前記スケール周辺の環境温度を検出する温度検出手段を更に有し、前記記録位置制御手段は、前記検出された環境温度に応じて前記記録位置情報を補正し、該補正した記録位置情報を前記記憶手段に書き込むことを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像記録装置。
【請求項５】
前記記録ヘッドの走査方向の各位置における前記記録位置情報を補正する位置ずれ情報を前記記憶手段の所定領域に書き込む補正情報制御手段を更に有し、前記記録位置制御手段は、前記位置ずれ情報に応じて前記記録位置情報を補正することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像記録装置。
【請求項６】
前記記録ヘッドを複数有し、前記複数の記録ヘッドごとに前記記録位置情報が独立して前記記憶手段の所定の記憶領域に記憶されていることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像記録装置。
【請求項７】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置の制御方法であって、
前記画像記録装置は、記憶手段を有し、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程と、
前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程と、
前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程と、
を有することを特徴とする画像記録装置の制御方法。
【請求項８】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置を制御する制御プログラムであって、
前記画像記録装置は、記憶手段を有し、
前記制御プログラムは、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程のプログラムコードと、
前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程のプログラムコードと、
前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程のプログラムコードと、
を有することを特徴とする画像記録装置を制御する制御プログラム。
【請求項９】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置であって、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御手段と、
前記記録媒体に対して走査する記録ヘッドの位置を検出して位置信号を生成する位置検出手段と、
前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を保持する第２記憶手段と、
前記第１位置信号を入力信号として前記記憶手段から読み出した記録位置情報と、第２記憶手段から読み出した位置ズレ情報に基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生手段と、
を有することを特徴とする画像記録装置。
【請求項１０】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置の制御方法であって、
前記画像記録装置は記憶手段を有し、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程と、
前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程と、
前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を取得する位置ズレ情報取得工程と、
前記位置信号を入力信号として前記記憶手段にアクセスし、読み出した記録位置情報と位置ズレ情報とに基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程と、
を有することを特徴とする画像記録装置の制御方法。
【請求項１１】
記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置を制御する制御プログラムであって、
前記画像記録装置は記憶手段を有し、
前記制御プログラムは、
前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程のプログラムコードと、
前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程のプログラムコードと、
前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を取得する位置ズレ情報取得工程のプログラムコードと、
前記位置信号を入力信号として前記記憶手段にアクセスし、読み出した記録位置情報と位置ズレ情報とに基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程のプログラムコードと、
を有することを特徴とする画像記録装置を制御する制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータなどから入力される画像データに基づいて記録媒体上に画像記録（描画）する画像記録装置、その制御方法、および制御プログラムに関し、特にガラス基板、フィルムなどの記録媒体上に複数の記録ヘッドに設けられたノズルから複数色のインクを吐出させて画像を記録する画像記録装置、その制御方法、および制御プログラムに関する。
【０００２】
【従来の技術】
図９に従来のカラーインクジェット記録方式を用いた画像記録装置の概略図を示す。
【０００３】
図９の画像記録装置では、プラテン１０６上の記録媒体１４０に画像記録（描画）するに際し、まずモータ１０３を駆動し、駆動ベルト１０９によって記録ヘッド１２０〜１２３を搭載したキャリッジ１０２を原点センサー１０８の位置まで移動させた後、次に、キャリッジ１０２を矢印Ｘ１で示す走査方向の往路方向に移動させながら、入力される画像データに応じて所定位置よりブラックＫ・シアンＣ、マゼンタＭ、イエローＹの各インクをそれぞれ記録ヘッド１２０、１２１、１２２、１２３から吐出させることにより所定の画像１３３を記録する。
【０００４】
そして、図９の１３４に示す予め設定した所定の長さ分の画像１３３の記録を終了すると、キャリッジ１０２のＸ１で示す走査方向の往路への移動を停止し、次にキャリッジ１０２を矢印Ｘ２で示す走査方向の往路と逆の復路に移動させながら、キャリッジ１０２を、次の画像記録走査のためのスタート位置（原点センサー１０８の位置）まで復帰させる。この復路方向へのキャリッジ１０２を移動させる間に、フィードモータ１０７によってフィードローラ１０６および１１０を回転させ、記録ヘッド１２０〜１２３で画像記録した幅１３４に相当する長さ分だけ記録媒体１４０を、記録媒体１４０を主走査方向と直交する方向である副走査方向（矢印Ｙ方向）へと搬送する。
【０００５】
以上述べたように主走査方向へキャリッジ１０２を移動しながら画像を記録媒体に記録し、次に記録媒体を１バンドの幅１３４だけ副走査方向ね搬送する動作を繰り返すことでカラー画像の画像記録を完成する。
【０００６】
以上の説明では主走査方向の往路の一方向での画像記録動作を例にとり説明したが、主走査方向の往路および復路の双方向の画像記録動作も可能であって、その場合には往路における画像記録をした後、記録ヘッド１２０〜１２３で画像記録した１バンドに幅１３４に相当する長さ分だけ記録媒体１４０を副走査方向に搬送してから主走査方向の復路における画像記録を実行すれば往路および復路の双路での画像記録をすることができる。なお、図中、１００および１０１はフィード第２ローラ、１１１は媒体検知センサーをそれぞれ示している。
【０００７】
また、記録ヘッド１２０〜１２３の各ノズルからのインクの吐出タイミングは、後述のリニアエンコーダからの出力信号を基準として生成される。各記録ヘッドの位置は、リニアエンコーダによって検出されるようになっており、このリニアエンコーダは、必要とする解像度（例えば、１２００ｄｐｉ）に対応する精度で位置を検知し得るものとなっている。従って、こうしたリニアエンコーダを有する画像記録装置では、リニアエンコーダから出力される位置検知信号によって画像記録の解像度と画像記録位置の精度とが決定されることとなる。
【０００８】
このため、上記のような画像記録装置では、上記リニアエンコーダからの位置情報と各記録ヘッド１２０、１２１、１２２、１２３との相対位置から、同じ画素に対応する画像データ（記録データ）に関して、記録ヘッド１２０、１２１、１２２、１２３から吐出するブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各インクを重ねることにより、多色画像記録を実現するようになっているため、リニアエンコーダ１３０からの位置情報は、画像品質に極めて大きく影響する。
【０００９】
現在、上記のような画像記録装置に用いるリニアエンコーダとしては磁気式のものと、図９に示す光学式のもの１３０とが一般に用いられている。例えば、磁気式のリニアエンコーダはスケール単位で多数の着磁個所を形成してなる金属製のリニアスケール板と、キャリッジ１０２上に取り付けられ、前記リニアスケール板の着磁個所における磁気を検知する磁気センサ部とから構成される。
【００１０】
また光学式のリニアエンコーダ１３０は、図９に示すように、低膨張率のガラスにスケール単位で光の反射部と非反射部とを交互に印刷形成してなる帯状の目盛格子付きのスケール１３１と、このスケール１３１に対する光の照射及びスケール１３１からの反射光を受光するセンサー部１３２とにより構成されている。このセンサー部１３２としては、例えば、キャリッジ１０２上に取り付けられたＬＥＤやレーザ光源などからなる投光部と、フォトダイオードやフォトトランジスタなどからなる受光部とにより構成されたもの（投受光器）が一般に用いられている。
【００１１】
そして、磁気式および光学式のいずれの方式を用いたリニアエンコーダにあっても、ホームポジションを基準位置とし、主走査キャリッジ１０２の移動によりリニアスケール単位で出力されるセンサー部からの読み取りパルス信号をエンコーダカウンタによりアップ／ダウンカウントし、そのカウント値を読み出すことによってキャリッジ１０２の位置情報を得ることができるようになっている。（例えば、特許文献１）。
【００１２】
【特許文献１】
特開２０００−１６８１５１号公報
【００１３】
【発明が解決しようとする課題】
しかしながら、上記のような画像記録装置ではリニアエンコーダの分解能が１２００ｄｐｉであれば３００ｄｐｉ系すなわち、１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉの解像度で画像記録することができるが、１４４０ｄｐｉや７２０ｄｐｉの解像度で画像記録することはできない。
【００１４】
一般に画像記録装置の解像度には３００、６００、１２００、・・・・の３００ｄｐｉ系と３６０、７２０、１４４０、・・・・の３６０ｄｐｉ系の２種があって画像記録に使われる記録ヘッドのノズル間隔もそのどちらかで形成されることがほとんどである。
【００１５】
しかし、最近では液晶フィルタを作成する画像記録装置のように上記３００ｄｐｉ系、３６０ｄｐｉ系の系列以外の任意の解像度で画像記録する場合もある。この液晶フィルタを作成する画像記録装置の場合には、記録媒体に吐出されたインクドットの着弾精度も数μｍ程度と高精度が要求されるため画像記録装置単価も高価となる。そのため、一台で上記３００ｄｐｉ系、３６０ｄｐｉ系など様々な解像度の画像記録ができる画像記録装置が望まれていた。
【００１６】
一方、上記説明したいずれの方式のエンコーダにおいても、エンコーダ製作時の部品・組立精度やスケールのパターニング精度などに起因する読み取り位置誤差、さらにはスケール自体の熱膨張による読み取り位置誤差が生じる。これらの位置誤差は、通常のインクジェットプリンタでは、無視できうる範囲であるが、液晶フィルタ製造用の画像記録（描画）装置では、液晶フィルタのパターンが高密度であるため、インクを高精度で目的位置に着弾させる必要がある。これを実現するためには、エンコーダ製作時の部品・組立精度やスケールのパターニング精度などに起因するエンコーダの読み取り位置誤差を許容範囲内に収めたり、エンコーダスケールの熱膨張によって発生する位置誤差の補正や、キャリッジおよび記録媒体の移動手段が持つピッチング、ヨーイング、真直度などに起因する送り誤差を補正して、インクの着弾位置の誤差を許容範囲内に収める必要がある。
【００１７】
本発明は上記説明した従来技術の問題点を克服することを第１歩としてなされたものであり、その目的は、一台で３００ｄｐｉ系、３６０ｄｐｉ系など様々な解像度の画像を記録できる画像記録装置及びその制御方法を提供することである。
【００１８】
【課題を解決するための手段】
上記目的を達成するための本発明に係る一実施形態の画像記録装置は、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置であって、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御手段と、前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出手段と、前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生手段と、を有することを特徴とする。
【００１９】
上記目的を達成するための本発明に係る一実施形態の画像記録装置の制御方法は、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置の制御方法であって、前記画像記録装置は、記憶手段を有し、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程と、前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程と、前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程と、を有することを特徴とする。
【００２０】
上記目的を達成するための本発明に係る一実施形態の画像記録装置を制御する制御プログラムは、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置を制御する制御プログラムであって、前記画像記録装置は、記憶手段を有し、前記制御プログラムは、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程のプログラムコードと、前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程のプログラムコードと、前記位置信号を入力信号として前記記憶手段の対応する領域にアクセスし、読み出した記録位置情報に基づいて、前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程のプログラムコードと、を有することを特徴とする。
【００２１】
上記目的を達成するための本発明に係る一実施形態の画像記録装置は、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置であって、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御手段と、前記記録媒体に対して走査する記録ヘッドの位置を検出して位置信号を生成する位置検出手段と、前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を保持する第２記憶手段と、前記第１位置信号を入力信号として前記記憶手段から読み出した記録位置情報と、第２記憶手段から読み出した位置ズレ情報に基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生手段と、を有することを特徴とする。
【００２２】
上記目的を達成するための本発明に係る一実施形態の画像記録装置の制御方法は、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置の制御方法であって、前記画像記録装置は記憶手段を有し、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程と、前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程と、前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を取得する位置ズレ情報取得工程と、前記位置信号を入力信号として前記記憶手段にアクセスし、読み出した記録位置情報と位置ズレ情報とに基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程と、を有することを特徴とする。
【００２３】
上記目的を達成するための本発明に係る一実施形態の画像記録装置を制御する制御プログラムは、以下の構成を有する。すなわち、記録ヘッドを搭載したキャリッジを記録媒体を搬送する搬送方向と直交する方向に走査させ、入力される記録データに基づいて記録を行う画像記録装置を制御する制御プログラムであって、前記画像記録装置は記憶手段を有し、前記制御プログラムは、前記記録データの解像度に応じた記録位置で前記記録ヘッドを駆動させるための記録位置情報を生成し、該生成した情報を記憶手段の所定領域に書き込む記録位置制御工程のプログラムコードと、前記記録媒体に対して走査中の記録ヘッドの位置を検出して位置信号を生成する位置検出工程のプログラムコードと、前記記録媒体の搬送方向の移動量に応じた主走査方向の位置ズレ情報を取得する位置ズレ情報取得工程のプログラムコードと、前記位置信号を入力信号として前記記憶手段にアクセスし、読み出した記録位置情報と位置ズレ情報とに基づいて前記記録ヘッドを駆動させる記録位置信号を出力する記録位置信号発生工程のプログラムコードと、を有することを特徴とする。
【００２４】
【発明の実施の形態】
以上説明したように本発明は様々な態様によって実施されるが、これらの態様のおのおのは、さらに具体的に言えば、以下のような構成を持つことが望ましい。
【００２５】
ここで、例えば、さらに、記録データを格納するバッファメモリと記録ヘッド駆動部を備え、前記記録位置信号に同期して前記バッファメモリから前記記録ヘッド駆動部へ転送する転送手段を備えることが好ましい。
【００２６】
ここで、例えば、前記記録位置制御手段は、前記記録ヘッドの走査方向の往路と復路とで前記記録ヘッドを駆動させる位置が異なるように前記記録位置情報を生成し、該生成した情報を前記記憶手段の異なる記憶領域に書き込むことが好ましい。
【００２７】
ここで、例えば、前記スケール周辺の環境温度を検出する温度検出手段を更に有し、前記記録位置制御手段は、前記検出された環境温度に応じて前記記録位置情報を補正し、該補正した記録位置情報を前記記憶手段に書き込むことが好ましい。
【００２８】
ここで、例えば、前記記録ヘッドの走査方向の各位置における前記記録位置情報を補正する位置ずれ情報を前記記憶手段の所定領域に書き込む補正情報制御手段を更に有し、前記記録位置制御手段は、前記位置ずれ情報に応じて前記記録位置情報を補正することが好ましい。
【００２９】
ここで、例えば、前記記録ヘッドを複数有し、前記複数の記録ヘッドごとに前記記録位置情報が独立して前記記憶手段の所定の記憶領域に記憶されていることが好ましい。
【００３０】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００３１】
なお、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてインクジェットプリンタを例に挙げ説明する。
【００３２】
本明細書において、「記録」（「描画」「印字」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も示すものとする。
【００３３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも示すものとする。
【００３４】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（描画）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を示すものとする。
【００３５】
＜第１の実施形態＞
まず、本発明の第１の実施形態のインクジェットプリンタおよびその制御方法について説明する。
【００３６】
［インクジェットプリンタ：図８］
図８は本発明の実施形態におけるインクジェットプリンタの全体構成図である。
【００３７】
図８に示す本実施形態のインクジェットプリンタは、図９で説明した従来のインクジェットプリンタと類似した構成を有している。すなわち、図８で示されるインクジェットプリンタは、図９を用いて説明した従来のインクジェットプリンタと同様の記録ヘッド及びその移動等を司る各種機構部等を有しており、熱エネルギーを利用してインクに気泡を生じさせ、　その気泡の圧力によってインクを吐出させるインクジェット方式のカラープリンタである点は共通である。
【００３８】
そこで、以下の説明では、図８に示す本実施形態のインクジェットプリンタが図９を用いてすでに説明した従来のインクジェットプリンタと共通する部分については、重複するので、同じ符号を付してその説明を省略し、異なる点についてのみ説明する。
【００３９】
図８のインクジェットプリンタが図９に示す従来のインクジェットプリンタと異なる点は、リニアエンコーダ１１３０の分解能が０．５μｍと従来のインクジェットプリンタのリニアエンコーダの分解能（例えば、１２００ｄｐｉでは、分解能は２１．２μｍ）に対して、数十倍の高分解能を有するスケールを使用している点である。これにより、従来よりも高い精度で、記録ヘッドの位置を検出できる。
【００４０】
本実施形態のインクジェットプリンタでは、この高分解能のリニアエンコーダ１１３０より得られる記録ヘッドの位置情報に基づいて、後述する任意の解像度での画像記録が可能である。また、リニアエンコーダ１１３０のスケール１１３１の設置個所近傍には、図８に示すように環境温度を検出する温度検出部１９を設けられている点も異なっており、本実施形態のインクジェットプリンタでは、この温度検出部１９によりリニアエンコーダ１１３０のスケール１１３１の環境温度による変化を補正して更に高精度の画像記録も可能である。
【００４１】
［画像記録動作：図１］
次に、図１を参照して、第１の実施形態の画像記録装置であるインクジェットプリンタの画像記録動作について説明する。
【００４２】
図１は、第１の実施形態のインクジェットプリンタの全体ブロック図である。機構部１６は、記録ヘッド１２０、１２１、１２２、１２３を主走査方向（Ｘ１、Ｘ２方向）に移動させるためのキャリッジ駆動部（キャリッジ１０２、モータ１０３）、フィルムやガラス基板などの記録媒体１４０を副走査方向（Ｙ方向）に搬送する搬送部（モータ１０７、ローラ１０１等）、記録媒体１４０を供給し排出する供給部と排出部、および記録ヘッドのインク詰りを回復する回復ユニット部等から構成されている。
【００４３】
主制御部１４は、記録ヘッド１２０〜１２３および機構部１６等をはじめとする本インクジェットプリンタ全体を制御する中枢部分であり、ＣＰＵおよび各種の制御プログラムなどを格納してなるＲＯＭ、種々のデータなどの書き込みと読み出しなどを行う作業用ＲＡＭなどから構成されている。
【００４４】
主制御部１４は、機構部１６に対して制御信号を出力してキャリッジ１０２の移動や記録媒体１４０の移動などの機構制御を行い、さらに、記録ヘッド駆動部１２、メモリ制御部２０、さらには記録位置信号発生部１１とも密接に信号のやり取りをして記録ヘッド１２０、１２１、１２２、１２３の駆動を制御する。
【００４５】
Ｉ／Ｆ部１７は、不図示のホストコンピュータと本インクジェットプリンタとのインターフェース部分でホストコンピュータからコマンドおよび画像データを受信する。
【００４６】
メモリ制御部２０は、Ｉ／Ｆ部１７から入力されたコマンドを主制御部１４に転送すると共に、主制御部１４の制御の下で画像データをバッファメモリ１５に書き込むようアドレスと書き込みタイミング信号を生成する。温度検出部１９によって検出されたリニアエンコーダ１１３０のスケール１１３１の近傍の温度は、主制御部１４に送信される。
【００４７】
主制御部１４は、Ｉ／Ｆ部１７から入力されたコマンドを解読し、その結果により画像記録速度や画像記録解像度などの画像記録条件を設定して、その画像記録条件によって機構部１６および記録位置信号発生部１１を制御して所望の条件で画像を記録する。
【００４８】
一方、不図示のホストコンピュータから受信した画像データは、一時メモリであるバッファメモリ１５に記憶されたあと、主制御部１４から指令を受けたメモリ制御部２０の制御により、記録ヘッド駆動部１２に転送される。
【００４９】
記録ヘッド駆動部１２は、記録位置信号発生部１１から出力される画像記録位置信号に同期してバッファメモリ１５から転送された画像データ（記録データ）にしたがって記録ヘッドの各ノズルを駆動して画像を記録する。
【００５０】
ここで、バッファメモリ１５は、記録ヘッド１２０、１２１、１２２、１２３が主走査方向に１回走査して画像を記録するために必要とされる１バンド分以上の画像データを格納し得る記憶容量を備えたメモリから構成されている。この１バンドのデータは、ノズルの並びに対応したカラム形式で格納されている。
【００５１】
例えば、各記録ヘッドの副走査方向のノズル数が１２８ノズルで、主走査方向に１回スキャンで画像記録できる最大ドット数が８ｋドットであるとすれば、バッファメモリ１５のメモリは、１２８（ノズル）×８０００（ドット）×４（色）＝４，０９６，０００（４ＭＢｉｔ以上）の記憶容量を持つことになる。
【００５２】
なお、Ｉ／Ｆ部１７は、転送する画像データが膨大な上、インクジェットプリンタのスループットが要求されるため、例えば、セントロニクスインターフェース、ＳＣＳＩインターフェースのほか最近ではＩＥＥＥ１３９４などの高速のインターフェースを用いてもよい。
【００５３】
また、本実施形態の機構部１６では、キャリッジ駆動手段と記録媒体搬送手段として駆動ベルト１０９やフィード第２ローラ１００、１０１をモータで駆動する方法が採用されているが、より高い画像記録精度が要求される場合には、リニアモータにより直接移動させるタイプのＸＹステージを使用しても良い。
【００５４】
［画像記録位置の制御方法：図２］
次に、本願の主題である画像データの解像度に応じた任意の解像度での画像記録位置の制御方法について説明する。
【００５５】
図２ＡおよびＢは、リニアエンコーダ１１３０の出力信号を示す図であり、リニアエンコーダ１１３０より位相の９０°ずれた２つの信号Ａ、Ｂが生成され、図２Ａは、キャリッジ１０２が往路方向動作時に生成される信号Ａ、Ｂを、図２Ｂは、キャリッジ１０２が復路方向動作時に生成される信号Ａ、Ｂををそれぞれ示している。
【００５６】
図２Ａに示すように、信号Ａの位相が信号Ｂの位相より９０°進んでいる時は、キャリッジ１０２が往路方向に移動しているため、各信号の立ち上がりおよび立ち下がりエッジに応じてカウントアップを行う。また、図２Ｂに示すように、位相が９０°遅れている時は、キャリッジ１０２が復路方向に移動しているため、カウントダウンする。このようにして、キャリッジ１０２の位置を検知することができる。
【００５７】
図１の記録ヘッド位置検出部１０は、上記説明したリニアエンコーダ１１３０からのＡ、Ｂ２つの信号と原点センサー１０８から出力される原点信号Ｚを受けて実際にキャリッジ１０２の主走査方向の絶対位置を検出する。
【００５８】
［記録ヘッド位置検出部：図３］
図３は、記録ヘッド位置検出部１０の回路の一例を示すものであり、リニアエンコーダ１１３０からの信号Ａ、Ｂと原点センサー１０８からの原点信号Ｚ、それにロジックのタイミング同期を取るためのクロック（ＣＬＫ）に基づいて、カウント信号（ＰＬＳ）とアップ／ダウン信号、すなわち移動方向信号（ＤＩＲ）を生成する。
【００５９】
図３中の２０１〜２０４で構成される回路がＡの立ち上がりおよび立ち下がりのタイミングを検出する部分であり、Ａの立ち上がりタイミングに同期したパルスが２０３の出力から、立ち下がりタイミングに同期したパルスが２０４から出力される。
【００６０】
同様にして、図３中の２０５〜２０８で構成される回路がＢの立ち上がりおよび立ち下がりのタイミングを検出する部分であり、Ｂの立ち上がりタイミングに同期したパルスが２０７の出力から、立ち下がりタイミングに同期したパルスが２０８から出力される。
【００６１】
［タイミングチャート：図４］
図４は、そのタイミングチャートである。
【００６２】
図４において、最初Ａの位相がＢの位相より９０°進んでいるので、移動方向信号ＤＩＲが往方向（ＬＯレベル）となり、図４の途中から位相が逆に９０°遅れているので移動方向信号ＤＩＲが復方向（ＨＩＧＨレベル）になっていることが分かる。
【００６３】
また、カウント信号ＰＬＳは、Ａ、Ｂ２つの信号の立ち上がりおよび立ち下がりのタイミングでパルスが出力されており、１パルス発生する毎に０．５μｍ移動したことを表している。すなわち、０．５μｍ／カウントの高精度でキャリッジの主走査方向の絶対位置を検出できる。
【００６４】
これらの信号、すなわち原点信号Ｚ、カウント信号ＰＬＳ、移動方向信号ＤＩＲは、図３に示すアップダウンカウンタ２１０のリセット（ＣＬＲ）、クロック（ＣＫ）、アップダウン（ＵＰ／ＤＷ）の各々の入力信号に接続されている。
【００６５】
主制御部１４の初期化命令によって、キャリッジ１０２が原点位置に移動すると、原点信号Ｚがアクティブになって、カウント出力がクリア（カウント値＝０）され、以後カウント値＝０を原点とし、キャリッジ位置をカウント値として記録位置信号発生部１１に出力する。
【００６６】
［記録位置発生部：図５］
図５は、記録位置信号発生部１１のブロック図であり、図３の記録ヘッド位置検出部１０で生成されたカウント値は、ＲＡＭ３００の対応するアドレスの記憶領域にアクセスするためのアドレス入力にセレクタ３０１経由で接続されている。
【００６７】
このＲＡＭ３００の各アドレスの記憶領域には、主制御部１４内のＣＰＵから直接リード／ライトができるように、アドレスバスはセレクタ３０１のもう一方の入力を経由してＲＡＭ３００のアドレス入力ＡＢに，そしてデータバスおよびアクセス信号はそれぞれＲＡＭ３００のデータバスＤＢおよびＲ／Ｗに接続されている。
【００６８】
主制御部１４からＲＡＭ３００の各所定領域にデータを書き込む場合には、セレクタ３０１をＣＰＵ側にし、画像記録動作中はカウント値がＲＡＭ３００のアドレス入力となるようにセレクタ３０１を切り替えればキャリッジ１０２の移動にしたがってキャリッジ位置（カウント値）に対応したＲＡＭ３００のアドレスに記憶されているデータ（記録位置データ）が記録ヘッド駆動部１２に出力される。
【００６９】
ここで、ＲＡＭ３００に予め主制御部１４のＣＰＵから記録位置データを格納し、キャリッジの移動とともに、ＲＡＭ３００のアドレスを順に読み出しを行う。そして記録すべき位置に対応するアドレスには、記録位置データとして”１”が格納されているので、この”１”が読み出されることで記録ヘッド駆動部１２に記録位置パルスが出力され、記録ヘッド駆動部１２はこの記録位置パルスを受けると記録ヘッド１３を駆動してインクを記録媒体１４０に吐出する。
【００７０】
例えば、１回の主走査記録において、２８８０カラムの記録がなされる場合、ＲＡＭ３００に２８８０個の記録位置データの”１”が格納されている。そして、そして記録位置データの”１”が読み出されるたびに、バッファメモリ１５の記録位置に対応するアドレスから１カラム分の記録データが読み出される。
【００７１】
［記録位置パルス：図６］
図６は、記録位置パルスのタイミングを表す図である。
【００７２】
図６で、アドレス（ＲＡＭ）および記録位置データ（ＲＡＭ）は、ＲＡＭ３００のアドレスとそのアドレスに記憶されている記録位置データを表しており、ＲＡＭ３００に書き込まれている往復２ビットのデータがどのように書き込まれているかを表している。
【００７３】
また、図６中の記録位置パルスは、記録ヘッド駆動部１２に記録タイミングを与えるパルス信号でキャリッジが移動すると図６に示すように主走査方向の往路、復路で対応するビットが選択されて別々のパルス出力を得ることができる。
【００７４】
ところで、図６の中で主走査方向の往路と復路のパルスの出力タイミングが一致していない。これは主走査方向の往路と復路で同じタイミングで記録ヘッドを駆動しても記録ヘッドから吐出されたインク滴が記録媒体上に到達するためには所定の時間を要するために主走査方向の往路と復路でインク滴の着弾位置がずれてしまうからである。そのため、予め主走査方向の往路と復路で異なるように、ＲＡＭ３００に格納するアドレスを異ならせて、記録位置パルスのタイミングが設定されている。
【００７５】
なお図６は、主走査方向の往路と復路で画像記録する双方向画像記録の場合を例にとり、記録位置パルスのタイミングを説明したが、例えば、往路のみでしか画像記録をしない一方向画像記録の場合には、復路のビットを全て０に設定すればよい。この場合には、復路にキャリッジが移動しているときには、記録位置パルスが出力されない。
【００７６】
なお、図６では、便宜上ＲＡＭ３００のデータと記録位置パルスは、往復１セットのみしか記述していないが、本実施形態のように記録ヘッドが１２０〜１２３と４個ある場合には、ＲＡＭ３００のデータビット数を増やして４セット分発生させるようにすれば良い。
【００７７】
［記録位置データの作成方法］
以上、記録ヘッド駆動部１２に出力する画像記録タイミングを０．５μｍ／カウントの高精度で生成する方法について説明したが、次に受信した記録データの解像度に対応する解像度で画像記録できるように、各解像度に応じた記録位置データをＲＡＭ３００に書き込む作成方法について説明する。
【００７８】
まず、単純に記録データにより指定された解像度で画像記録する場合の画像記録位置データの作成方法を説明する。
【００７９】
画像記録開始位置をＬｓ［μｍ］、解像度ピッチをＰｒ［μｍ］、リニアエンコーダの分解能をＥｒ［μｍ］としたとき、画像記録開始位置からｎ番目、すなわちｎカラム目の画像記録位置に対応するＲＡＭのアドレスをＡｎとすると、Ａｎは、
Ａｎ＝（Ｌｓ＋ｎ×Ｐｒ）／Ｅｒ　　　　　　　　（１）
となり、ＲＡＭ３００の内容をすべて０クリアしたあと、上記の式に従って、全ての画像記録位置数分のｎに対してＡｎを求め、ＲＡＭ３００のアドレスＡｎに対応するデータの所望のビットに画像記録を示す”１”を書き込めば、所望の画像記録解像度で画像記録パルスを発生させることができる。そして、記録位置データのＲＡＭ３００に格納されている”１”の読み出しに対応して、バッファメモリから画像データの読み出しを行い、記録ヘッド駆動部に転送される。この画像データの値に対応して、記録ヘッドのノズルからインクが吐出される。
【００８０】
したがって、第１実施形態のインクジェットプリンタは、０．５μｍ／カウンタの高精度で記録ヘッドの位置検出ができ、かつ、（１）を用いて、受信した記録データから画像を記録する際に、その記録データの解像度に適した画像記録位置データを生成することができるので、従来行うことができなかった一台のインクジェットプリンタで３００ｄｐｉ系と３６０ｄｐｉ系とのどちらの解像度の画像記録をも行うことができる。
【００８１】
［エンコーダスケールの熱膨張による誤差の補正］
次に、上記説明した記録位置データのエンコーダスケールの熱膨張による誤差を補正して、更に高精度で画像記録する方法について説明する。
【００８２】
前述のようにエンコーダスケール１１３１の近傍には温度検出部１９が配置されており、その温度データは主制御部１４で読み込めるようになっている。よって、主制御部１４は、その温度値に基づいて記録位置データを補正すれば、エンコーダスケールの熱膨張による誤差補正を行うことができる。
【００８３】
温度検出部１９の示す温度値をＴ［℃］、エンコーダの校正データを測定した温度、すなわち基準温度をＴｏ［℃］、エンコーダスケール１１３１の熱膨張係数をｋとすると、Ａｎは、
Ａｎ＝（Ｌｓ＋ｎ×Ｐｒ）×｛１＋ｋ×（Ｔ−Ｔｏ）｝／Ｅｒ　　（２）
となり、熱膨張が無い場合に説明したのと同様の方法で、全ての画像記録位置数分のｎに対してＡｎを求め、ＲＡＭ３００のアドレスＡｎに対応するデータの所望のビットに画像記録を示す１を書き込めば、エンコーダスケール１１３１の熱膨張による誤差補正がなされ、正しい位置に画像記録されることになる。
【００８４】
［リニアエンコーダのポジション信号のずれ補正］
次に、図７のように実際のキャリッジ移動量に対してエンコーダ製作時の部品・組立精度やスケールのパターニング精度などの原因によりリニアエンコーダのポジション信号がずれて出力されている場合の記録位置データを補正して、更に高精度で画像記録する方法について説明する。
【００８５】
図７において、横軸はキャリッジ１０２の実際の主走査方向の移動量（ｘ）であり、縦軸はリニアエンコーダ１３０の各ポジション信号の各真値からのずれ量（Ｓ（ｘ））を示す。このＳ（ｘ）は関数である。
【００８６】
キャリッジ１０２の原点から主走査方向への移動量ｘのときの真値からのずれ量（位置ずれ量）をＳ（ｘ）とすると、画像記録開始位置からｎ番目の画像記録位置におけるずれ量は、Ｓ（Ｌｓ＋ｎ×Ｐｒ）であることから、Ａｎは、
Ａｎ＝｛（Ｌｓ＋ｎ×Ｐｒ）−Ｓ（Ｌｓ＋ｎ×Ｐｒ）｝／Ｅｒ　（３）
となる。
【００８７】
［熱膨張による誤差補正＋ポジション信号のずれ補正］
リニアエンコーダのポジション信号がずれて出力され場合の補正にリニアスケール１３１の熱膨張誤差の補正を加えると、
Ａｎ＝｛（Ｌｓ＋ｎ×Ｐｒ）−Ｓ（Ｌｓ＋ｎ×Ｐｒ）｝×｛１＋ｋ×（Ｔ−Ｔｏ）｝／Ｅｒ　　　（４）
となり、任意の画像記録解像度でエンコーダスケール１３１の熱膨張誤差とキャリッジ（記録ヘッド）のポジション信号のずれ補正を同時に行うことが可能である。
【００８８】
なお、図７に示すキャリッジの主走査方向への移動量ｘとずれ量Ｓ（ｘ）の関係は予めキャリッジを移動させながら各移動量ｘにおける真値からのずれ量Ｓ（ｘ）を実測しておけばよい。そして、このずれ量を記憶手段に格納しておけば、補正を容易に行うことが出来る。このずれ量の測定方法は周知の位置測定技術を用いて行うことができる。
【００８９】
なお、実施形態ではリニアエンコーダ１３０の分解能は０．５μｍであるので、画像記録位置の設定は、最大±０．５μｍの誤差を生じるが、最大±０．５μｍの誤差は、例えば、２４００ｄｐｉの解像度ピッチ１０．６μｍの±５％以下（すなわち、±０．５３μｍ以下）なので問題とはならない。また将来、解像度が向上する場合には、例えば、０．１μｍ分解能のリニアエンコーダを使用することにより、誤差を許容範囲（例えば、±０．１μｍ程度）に収めることが可能である。
【００９０】
上記説明した本実施形態のインクジェットプリンタでは、１４インチの液晶フィルタに対応するため、キャリッジの移動範囲が６００ｍｍ程度ある。そのため、記録位置信号発生部１１で使用されるＲＡＭ３００の容量は、６００ｍｍ／０．５μｍとなり、１．２Ｍバイト程度で４Ｍビットのスタティックメモリ数個で実現できる規模なので特に問題にはならない。
【００９１】
また、上記説明した本実施形態では、複数の記録ヘッドを有するカラーインクジェットプリンタを例に取り説明したが、本発明はカラーインクジェットプリンタに限らず、一般に市販されるインクジェットプリンタや他の画像記録方式をとる画像記録装置、例えば熱転写方式を用いた画像記録装置あるいは一般のプリンタにも適用可能であり、本発明は特に上記各実施形態に限定されるものではない。
【００９２】
［画像記録の処理：図１０］
図１０は、上記説明した第１の実施形態のインクジェットプリンタによる画像記録の処理の一例として、走査方向の往路のみの記録（片方向記録）を行う場合の処理を示したものであり、受信した記録データから画像を作成する際に、受信した記録データの解像度を検出し、その解像度に適した画像記録を行う処理を示すとともに、さらに高精度で画像記録を行うために、環境温度の変化に伴う画像記録位置の読み取り誤差を補正する処理や、記録ヘッドの各位置における位置ずれを補正する処理を示している。なお、図１０の画像記録の処理は一例であり、図１０を応用することにより、走査方向の往路と復路で記録を行う（双方向記録）場合にも適応できる。
【００９３】
図１０の処理は、主制御部１４のＲＯＭに格納された制御プログラムに基づいて主制御部１４がＲＡＭを作業領域として用い、各部を制御しながら実行するものである。以下、その一例を具体的に説明する。
【００９４】
まず、ステップＳ５０１において、記録データを受信すると、記録データをメモリに格納すると共に記録データから記録する画像の解像度を検出する。
【００９５】
次に、ステップＳ５０２において、検出された解像度に適した画像記録を行えるように、検出された解像度に応じた画像記録位置データとして画像記録開始位置からｎ番目の画像記録位置Ａｎを生成する。
【００９６】
次に、ステップＳ５０３において、画像記録位置データに各位置における補正を行うか判断する。補正をするならば（ＹＥＳ）、ステップＳ５０４に進み位置補正を行う。そしてステップＳ５０５に進む。位置補正をしない場合（ＮＯ）には、何もしないでステップＳ５０５に進む。
【００９７】
次に、ステップＳ５０５において、記録位置データについて環境温度による補正をする場合（ＹＥＳ）には、ステップＳ５０６に進み環境温度による補正を行う。その後ステップＳ５０７に進む。環境温度による補正をしない場合（ＮＯ）には、ステップＳ５０７に進む。
【００９８】
次に、ステップＳ５０７では、記録ヘッドの走査方向の往路、復路別にＲＡＭのアドレスＡｎに”１”を書き込む。（ここで、”１”は記録位置を示し、”０”は記録位置でないことを示す。）
次に、ステップＳ５０８でキャリッジを駆動開始すると、ステップＳ５０９で記録位置の位置を検出してカウント値を出力し、次にステップＳ５１０でカウント値に対応するＲＡＭのアドレスにアクセスし画像記録位置であれば記録位置パルスを発生し画像記録を行ってからステップＳ５１１に進む。
【００９９】
次にステップＳ５１１では１バンドの画像記録が終了していない場合にはステップＳ５０９に戻り上記説明した処理を繰り返し行い、１バンドの画像記録が終了した場合にはステップＳ５１２に進みキャリッジをホームポジションに戻したから一連の作業を終了する。
【０１００】
以上説明したように本実施形態のインクジェットプリンタは高分解能のリニアエンコーダを用いて記録ヘッドの位置を従来のインクジェットプリンタに比べて数十倍の精度で検出することができ、さらに、受信した記録データから画像を記録する際に、受信した記録データの解像度に適した画像記録位置データを生成して画像記録することができるので、一台で３００ｄｐｉ系および３６０ｄｐｉ系のどちらの解像度の画像記録を行うことができる。また、メモリの容量やメモリアクセスが間に合えば他の解像度でも画像記録をおこなうことができる。また、記録位置情報として”１”を記録位置、”０”は非記録位置として制御しているが、他のデータを用いてもかまわない。”０”を記録位置、”１”は非記録位置として制御しても構わない。
【０１０１】
また、必要に応じて、環境温度に応じて発生するリニアエンコーダにの誤差を補正したり、エンコーダ製作時の部品・組立の精度やスケールのパターニング精度などに起因するポジション信号のずれを補正をすることもできるので、さらに高精度の画像を記録することもできる。
【０１０２】
＜第２の実施形態＞
次に、本発明の第２の実施形態のインクジェットプリンタおよびその制御方法について説明する。なお、以下の説明では第１の実施形態のインクジェットプリンタと共通する部分の説明は同じ符号を付してその説明を省略し、異なる部分の説明を中心に行う。
【０１０３】
［画像記録装置の構成：図１１］
図１１は本発明の第２の実施形態におけるインクジェットプリンタの全体構成図である。図１１に示すインクジェットプリンタは、図９で説明した従来のインクジェットプリンタに比べ、記録媒体に着弾するインクの着弾位置の位置ずれが少ないように工夫されている。
【０１０４】
この点について詳しく説明すると、第２の実施形態のリニアエンコーダ１１３０および１１３１の分解能は０．５μｍであり、図９の従来のインクジェットプリンタの分解能（例えば、１２００ｄｐｉでは、分解能は２１．２μｍ）に対して、数十倍の高分解能を有している。この高い精度で記録ヘッドの位置を検出できるように、図１１のインクジェットプリンタは、キャリッジ１１０２および記録媒体１４０の移動手段に高精度のＣＲリニアモータ１００１を採用し、記録媒体１４０を表面精度の良いステージ１００３上に固定して移動するようにしている。
【０１０５】
すなわち、従来のインクジェットプリンタではモータ１０３と駆動ベルト１０９によってキャリッジ１０２を主走査方向に移動していたが、本実施形態のインクジェットプリンタではキャリッジ１１０２の移動手段として高精度のＣＲリニアモータ１００１を使用している。また、従来のインクジェットプリンタでは記録媒体１４０の移動手段として使用していたフィードモータ１０７、フィードローラ１０６および１１０の代わりに本実施形態のインクジェットプリンタでは表面精度がよいステージ１００３に記録媒体１４０を固定し、高精度のＬＦリニアモータ１００２を用いて記録媒体１４０を移動している。
【０１０６】
ＬＦリニアモータ１００２は定盤１００８にがっちりと固定されており、ステージ１００３が移動しても記録媒体１４０を載せるステージ表面が定盤面と常に平行になるようにしている。一方、ＣＲリニアモータ１００１は定盤１００８の上にベース１００４および１００５を介して高精度かつ高い剛性を保って固定されており、キャリッジ１１０２が定盤面、すなわちステージ表面と平行に移動するように調整されている。ＣＲリニアモータ１００１およびＬＦリニアモータ１００２にはそれぞれリニアエンコーダ１１３０ａ、１１３０ｂおよび原点センサ１００６、１００７が内蔵されており、各リニアモータの移動時のサーボ制御入力として利用されているとともに、ＣＲ側のリニアアエンコーダ１１３０ａは従来と同様にインクの吐出タイミングの生成にも利用されている。なお、１９は温度センサであり、１００９は記録ヘッドのインク詰りを回復する回復ユニットである。温度検出部１９によりリニアエンコーダ１１３０ａのスケール１１３１ａおよびリニアエンコーダ１１３０ｂのスケール１１３１ｂの環境温度による変化を補正可能である。
【０１０７】
［画像記録動作：図１２］
次に、図１２を参照しながら、第２の実施形態インクジェットプリンタの画像記録動作について説明する。
【０１０８】
図１２は、第２の本実施形態のインクジェットプリンタの全体ブロック図である。機構部１６は、記録ヘッド１２０、１２１、１２２、１２３を主走査方向（Ｘ１、Ｘ２方向）に移動させるためのＣＲリニアモータ１００１、フィルムやガラス基板などの記録媒体１４０を搭載したステージ１００３を副走査方向（Ｙ方向）に搬送するＬＦリニアモータ１００２、記録ヘッドのインク詰りを回復する回復ユニット１００９等から構成されている。
【０１０９】
主制御部１４は、記録ヘッド１２０〜１２３および機構部１６等をはじめとする本インクジェットプリンタ全体を制御する中枢部分であり、ＣＰＵおよび各種制御プログラムなどを格納してなるＲＯＭ、種々のデータなどの書き込みと読み出しなどを行う作業用ＲＡＭなどから構成されている。
【０１１０】
主制御部１４は、機構部１６に対して制御信号を出力してキャリッジ１０２の移動や記録媒体１４０の移動などの機構制御を行い、さらに、記録ヘッド駆動部１２、メモリ制御部２０、さらには記録位置信号発生部１１とも密接に信号のやり取りをして記録ヘッド１２０、１２１、１２２、１２３の駆動を制御する。
【０１１１】
Ｉ／Ｆ部１７は、不図示のホストコンピュータと本インクジェットプリンタとのインターフェース部分でホストコンピュータからコマンドおよび画像データ、さらには後述する補正データの受信を行う。
【０１１２】
メモリ制御部２０は、Ｉ／Ｆ部１７から入力されたコマンドを主制御部１４に転送すると共に、主制御部１４の制御の下で画像データをバッファメモリ１５に書き込むようアドレスと書き込みタイミング信号を生成する。温度検出部１９によって検出されたリニアエンコーダ１１３０ａ，リニアエンコーダ１１３０ｂのスケール１１３１ａ，スケール１１３１ｂの近傍の温度は、主制御部１４に送信される。
【０１１３】
また補正データメモリ１８は、ＣＲリニアモータ（主走査方向）、ＬＦリニアモータ（副走査方向）のそれぞれの各移動位置におけるインクの着弾位置ずれデータがテーブルとして記憶されており、主制御部１４は、この着弾位置ずれデータを参照して主走査方向及び副走査方向の位置ずれ量を補正する制御を行うことができる。
【０１１４】
主制御部１４は、Ｉ／Ｆ部１７から入力されたコマンドを解読し、その結果により画像記録速度や画像記録の解像度などの画像記録条件を設定して、その画像記録条件によって機構部１６および記録位置信号発生部１１を制御して所望の条件で画像を記録する。
【０１１５】
一方、不図示のホストコンピュータから受信した画像データは、一時メモリであるバッファメモリ１５に記憶されたあと、主制御部１４から指令を受けたメモリ制御部２０の制御により、記録ヘッド駆動部１２に転送される。
【０１１６】
記録ヘッド駆動部１２は、記録位置信号発生部１１から出力される画像記録位置信号に同期してバッファメモリ１５から転送された画像データにしたがって記録ヘッドの各ノズルを駆動して画像を記録する。
【０１１７】
ここで、バッファメモリ１５は、記録ヘッド１２０、１２１、１２２、１２３が主走査方向に１回走査して画像を記録するために必要とされる１バンド分以上の画像データを格納し得る記憶容量を備えたメモリから構成されている。この１バンドのデータは、ノズルの並びに対応したカラム形式で格納されている。
【０１１８】
例えば、各記録ヘッドの副走査方向のノズル数が１２８ノズルで、主走査方向に１スキャンで画像記録できる最大ドット数が８ｋドットであるとすれば、バッファメモリ１５のメモリは、１２８（ノズル）×８０００（ドット）×４（色）＝４，０９６，０００（４ＭＢｉｔ以上）の記憶容量を持つことになる。
【０１１９】
なお、Ｉ／Ｆ部１７は、転送する画像データが膨大な上、描画速度のスピードアップが要求される場合には、例えば、セントロニクスインターフェース、ＳＣＳＩインターフェースのほか最近ではＩＥＥＥ１３９４などの高速のインターフェースを用いてもよい。
【０１２０】
［画像記録位置の制御：図２〜図６］
次に、第２実施形態のインクジェットプリンタにおける画像記録位置の制御方法について説明する。第２実施形態のインクジェットプリンタにおける画像記録位置の制御方法は、図２〜図６を用いて説明した第１実施形態のインクジェットプリンタにおける画像記録位置の制御方法と同じである。したがって、図２〜図６の説明は重複するのでその説明は省略する。
【０１２１】
［記録位置データの作成方法］
以上、記録ヘッド駆動部１２に出力する画像記録タイミングを生成する方法について説明したが、次にＲＡＭ３００に書き込む記録位置データの作成方法について説明する。
【０１２２】
まず、単純に記録データにより指定された解像度で画像記録する場合の画像記録位置データの作成方法を説明する。
【０１２３】
画像記録開始位置をＬｓ［μｍ］、解像度ピッチをＰｒ［μｍ］、リニアエンコーダの分解能をＥｒ［μｍ］としたとき、画像記録開始位置からｎ番目、すなわちｎカラム目の画像記録位置に対応するＲＡＭのアドレスをＡｎとすると、Ａｎは、
Ａｎ＝（Ｌｓ＋ｎ×Ｐｒ）／Ｅｒ　　　　　　　（５）
となり、ＲＡＭ３００の内容をすべて”０”クリアしたあと、上記の式に従って、全ての画像記録位置数分のｎに対してＡｎを求め、ＲＡＭ３００のアドレスＡｎに対応するデータの所望のビットに画像記録を示す”１”を書き込めば、所望の画像記録解像度で記録位置パルスを発生させることができる。
【０１２４】
したがって、第２実施形態のインクジェットプリンタも、０．５μｍ／カウンタの高精度で記録ヘッドの位置検出ができ、かつ、（５）を用いて、受信した記録データから画像を記録する際に、その記録データの解像度に適した画像記録位置データを生成することができるので、従来行うことができなかった一台のインクジェットプリンタで３００ｄｐｉ系と３６０ｄｐｉ系とのどちらの解像度の画像記録をも行うことができる。
【０１２５】
［キャリッジおよび記録媒体移動手段の移動誤差の補正方法］
次に、第２の実施形態のインクジェットプリンタにおいて、キャリッジと記録媒体移動手段との２つの移動誤差により、記録媒体に記録されるインクの着弾位置の位置ずれを補正して、第２の実施形態のインクジェットプリンタよりも更に高精度で画像記録する方法について、以下詳細に説明する。
【０１２６】
まず、インクの着弾位置の位置ずれについて説明する。
【０１２７】
図１１の全体構成図に示すように第２実施形態のインクジェットプリンタでは高精度のリニアモータによりキャリッジおよび記録媒体を精度良く移動することができる。しかし、このような高精度リニアモータにおいてもピッチング、ヨーイング、真直度などの移動誤差要因説明がゼロというわけではない。そのため、これらの誤差要因によって記録媒体に付与したインクの着弾位置ずれが生じることになる。
【０１２８】
［着弾位置ずれの測定：図１３］
図１３はキャリッジ１１０２に記録ヘッドの代わりにレーザ光源を鉛直下向きに設置し、ステージ１００３の表面に記録媒体として感光フィルムを置いて、ＣＲリニアモータ１００１またはＬＦリニアモータ１００２を所定の位置に移動した後、レーザ光源をスポット発光させたときの感光フィルムに記録されたレーザスポットの位置を示したチャート図である。
【０１２９】
チャート図中の＋印は理想位置（位置ずれ量＝０）を示し、ＣＲリニアモータ１００１およびＬＦリニアモータ１００２についてそれぞれ１１点の位置についてスポット位置がプロットされている。
【０１３０】
図１４および１５は、図１３のスポット位置を超高精度の位置測定器で測定して各スポットの理想位置からのずれ量をグラフにしたもので、図１４はＣＲリニアモータが主走査方向に移動したときの主走査方向および副走査方向への各スポットの理想位置からのずれ量を表したグラフであり、図１５は同様にＬＦリニアモータが副走査方向に移動したときの主走査方向および副走査方向への各スポットの理想位置からのずれ量を表したグラフである。
【０１３１】
レーザ光源から出射したレーザ光束の向きは極めて安定しているため、各スポットの理想位置からのずれ量は、リニアモータの移動誤差によって生じる着弾位置のずれ量となる。よって、横軸がＣＲリニアモータ１００１、ＬＦリニアモータ１００２それぞれの移動位置、縦軸が各移動位置におけるインクの着弾位置のずれ量を示す。この着弾位置ずれデータはホストコンピュータからＩ／Ｆ部１７を経由して主制御部１４に伝送され補正データメモリ１８にテーブルとして記憶されており、主制御部１４からこれらのデータは参照できるようになっている。
【０１３２】
なお上記説明した測定ポイント以外の位置については、主制御部１４で直線補間して着弾位置のずれ量を求め、その値にもとづいて、以下に説明する着弾位置ずれ補正が行われる。
【０１３３】
［キャリッジ移動誤差による主走査方向の着弾位置ずれの補正］
最初に上記の測定データに基づいてキャリッジ移動誤差による主走査方向の着弾位置ずれ補正方法について説明する。
【０１３４】
図１４において、キャリッジ１１０２の原点からの移動量ｄのときの主走査方向のずれ量をＭｘ（ｄ）とすると、画像記録開始位置からｎ番目の画像記録位置におけるずれ量は、Ｍｘ（Ｌｓ＋ｎ×Ｐｒ）であることから、Ａｎは、
Ａｎ＝（（Ｌｓ＋ｎ×Ｐｒ）−Ｍｘ（Ｌｓ＋ｎ×Ｐｒ））／Ｅｒ　　（６）
となり、ＲＡＭ３００の内容をすべて０クリアしたあと、上記の式に従って、全ての画像記録位置数分のｎに対してＡｎを求め、ＲＡＭ３００のアドレスＡｎに対応するデータの所望のビットに画像記録を示す１を書き込めば、キャリッジ移動誤差による主走査方向の着弾位置ずれを補正して本来に位置で記録位置パルスを発生させることができる。
【０１３５】
［記録媒体移動誤差による主走査方向の着弾位置ずれの補正］
従来のインクジェットプリンタと同様に第２の実施形態のインクジェットプリンタはシリアル方式のプリンタであるため、１スキャン記録と記録媒体の１バンド幅移動を交互に行って画像に記録動作を行っている。よって、記録媒体を移動したことによって着弾位置ずれが発生した場合にも補正する必要がある。
【０１３６】
図１５において、記録媒体１４０の原点からの移動量ｆのときの主走査方向のずれ量を表すＳｘ（ｆ）は、記録開始スキャン位置をＹｓ、副走査方向のスキャン幅をＹｂとすると、記録開始スキャンからｍ番目のスキャンのずれ量は、
Ｓｘ（Ｙｓ＋ｍ×Ｙｂ）
となる。このスキャン幅Ｙｂは、例えば、１スキャンで記録する移動方向の記録幅（例えば、記録ヘッドのノズル幅と等しい）であり、説明を簡単にするために、各スキャンの記録幅は同じであるとしている。
【０１３７】
このように、記録媒体の搬送位置に応じたずれ量が算出され、このずれ量を用いれば、主走査方向のずれを補正することができる。
【０１３８】
例えばこのずれ量の情報は、補正データメモリ１８に保存しておけば、容易に位置ずれの補正を行うことができる。
【０１３９】
よって、これに前記キャリッジ移動誤差による主走査方向の着弾位置ずれの補正を加えて、ｍスキャンのｎカラム目の記録位置に対応するＲＡＭのアドレスをＡ（ｍ、ｎ）とすると、
Ａ（ｍ、ｎ）＝（（Ｌｓ＋ｎ×Ｐｒ）−Ｍｘ（Ｌｓ＋ｎ×Ｐｒ）−Ｓｘ（Ｙｓ＋ｍ×Ｙｂ））／Ｅｒ　　　　　　（７）
となる。
【０１４０】
よって、各スキャンの画像記録を開始する前にＲＡＭ３００の内容をすべて０クリアしたあと、上記の式に従って、全ての画像記録位置についてＡ（ｍ、ｎ）を求め、ＲＡＭ３００のアドレスＡ（ｍ、ｎ）に対応するデータの所望のビットに画像記録を示す”１”を書き込めばキャリッジと記録媒体の移動誤差による主走査方向の着弾位置ずれを補正することができる。
【０１４１】
ただし、この場合ＲＡＭ３００の書き込みに時間を要してしまい、記録速度に間に合わせるために、例えばＲＡＭ３００を２系統設ける。この構成により、一方ＲＡＭ３００に対して読み出し動作を行っている間に、もう一方のＲＡＭに次のスキャンの記録位置データを書き込むことによって解消することができる。なお、以上の処理は、主制御部１４が補正データメモリ１８の内容を参照しながら行なっている。
【０１４２】
［キャリッジ移動誤差による副走査方向の着弾位置ずれの補正］
次に、キャリッジ移動誤差による副走査方向の着弾位置ずれの補正方法について説明する。
【０１４３】
図１４に示されるようにキャリッジが移動しながら画像記録を行う過程で副走査方向についても着弾位置ずれが生じる。よって、キャリッジ位置における副走査方向の着弾位置ずれにしたがって記録媒体を微少移動すれば補正することが可能である。本実施形態のインクジェットプリンタでは、主制御部１４に位置検出部１０からキャリッジの位置情報を読み出して、補正データメモリ１８からその位置での着弾位置ずれデータを読み出してＬＦリニアエンコーダを制御する専用のコントローラを設けているため、自動的にこの補正を行うことができる。なお、上記補正のために記録媒体を移動させる距離はごく僅かであるため、この移動によって新たに生じる誤差は無視できる。
【０１４４】
［記録媒体移動誤差による副走査方向の着弾位置ずれの補正］
次に、記録媒体移動誤差による副走査方向の着弾位置ずれの補正方法について説明する。
【０１４５】
図１５に示されるように記録媒体を副走査方向に所望量移動した場合でも、実際には副走査方向に微小量ずれてしまう。そこで、その微小量を予め加味して記録媒体を移動するようにすれば、所望の移動が実現できる。すなわち、記録媒体１４０を原点からのｆの場所に移動するとき、その場所でのＬＦリニアモータ１００２による副走査方向のずれ量をＳｙ（ｆ）ととすると
ＬＦリニアモータ１００２への指令値Ｆは
Ｆ＝ｆ−Ｓｙ（ｆ）
となり、ＬＦリニアモータ１００２に移動位置Ｆを指令すると、所望の位置ｆに移動することができる。
【０１４６】
［エンコーダスケールの熱膨張よる誤差補正］
第２の実施形態のインクジェットプリンタは非常に高い着弾位置精度が要求されているため、一定温度に保たれている場所に設置することすることする必須であるが、微小の温度変化の場合、機構部の熱膨張を無視して、エンコーダスケールの熱膨張よる誤差を補正することもできるようになっている。
【０１４７】
エンコーダスケール１１３０の近傍には温度センサ１９が配置されており、その温度データは主制御部１４で読み込めるようになっている。よって、主制御部１４は、その温度値に基づいて記録位置データを補正すれば、エンコーダスケールの熱膨張による誤差補正を行うことができる。
【０１４８】
温度検出部１９の示す温度値をＴ［℃］、エンコーダの校正データを測定した温度、すなわち基準温度をＴｏ［℃］、エンコーダスケール１１３０の熱膨張係数をｋとすると、（５）式を熱膨張による誤差補正したＡｎは、
Ａｎ＝（（Ｌｓ＋ｎ×Ｐｒ）×（１＋ｋ×（Ｔ−Ｔｏ）））／Ｅｒ　（８）
となる。
【０１４９】
よって、（７）式の補正式に（８）式の補正をさらに加えると、
Ａ（ｍ、ｎ）＝（（（Ｌｓ＋ｎ×Ｐｒ）−Ｍｘ（Ｌｓ＋ｎ×Ｐｒ）−Ｓｘ（Ｙｓ＋ｍ×Ｙｂ））×（１＋ｋ×（Ｔ−Ｔｏ）））／Ｅｒ　　　　　　（９）
熱膨張が無い場合に説明したのと同様の方法で、全ての画像記録位置数分のｎに対してＡｎを求め、ＲＡＭ３００のアドレスＡｎに対応するデータの所望のビットに画像記録を示す１を書き込めば、エンコーダスケール１１３０の熱膨張による誤差補正がなされ、正しい位置に画像記録されることになる。
【０１５０】
なお、実施形態ではリニアエンコーダ１１３０の分解能は０．５μｍであるので、画像記録位置の設定は、最大±０．５μｍの誤差を生じるが、最大±０．５μｍの誤差は、例えば、２４００ｄｐｉの解像度ピッチ１０．６μｍの±５％以下（すなわち、±０．５３μｍ以下）であるため問題とはならない。また将来、解像度が向上する場合には、例えば、０．１μｍ分解能のリニアエンコーダを使用することにより、誤差を許容範囲（例えば、０．１μｍ程度）に収めることが可能である。
【０１５１】
また、上記説明した本実施形態では、複数の記録ヘッドを有するカラーインクジェットプリンタを例に取り説明したが、本発明はカラーインクジェットプリンタに限らず、一般に市販されるインクジェットプリンタや他の画像記録方式をとる画像記録装置、例えば熱転写方式を用いた画像記録装置あるいは一般のプリンタにも適用可能であり、本発明は特に上記各実施形態に限定されるものではない。
【０１５２】
［画像記録の処理：図１６］
図１６は、上記説明した第２の実施形態のインクジェットプリンタによる画像記録の処理の一例として、走査方向の往路のみの記録（片方向記録）を行う場合の処理を示したものであり、受信した記録データから画像を作成する際に、受信した記録データの解像度を検出し、その解像度に適した画像記録を行う処理を示すとともに、さらに高精度で画像記録を行うために、環境温度の変化に伴う画像記録位置の読み取り誤差を補正する処理や、記録ヘッドの各位置、記録媒体の各位置における位置ずれを補正する処理を示している。なお、図１６の画像記録の処理は一例であり、図１６を応用することにより、走査方向の往路と復路で記録を行う（双方向記録）場合にも適応できる。
【０１５３】
図１６の処理は、主制御部１４のＲＯＭに格納された制御プログラムに基づいて主制御部１４がＲＡＭを作業領域として用い、各部を制御しながら実行するものである。以下、具体的に説明する。
【０１５４】
まず、ステップＳ１５０１において、記録データを受信すると、記録データをメモリに格納すると共に記録データから記録する画像の解像度を検出する。
【０１５５】
次に、ステップＳ１５０２において、検出された解像度に適した画像記録を行えるように、検出された解像度に応じた画像記録位置データとして画像記録開始位置からｎ番目の画像記録位置Ａｎを生成する。
【０１５６】
次に、ステップＳ１５０３において、画像記録位置データに各位置における補正を行うか判断する。補正をするならば（ＹＥＳ）、ステップＳ１５０４に進み位置補正を行う。そしてステップＳ１５０５に進む。位置補正をしない場合（ＮＯ）には、何もしないでステップＳ１５０５に進む。
【０１５７】
次に、ステップＳ１５０５において、記録位置データについて環境温度による補正をする場合（ＹＥＳ）には、ステップＳ１５０６に進み環境温度による補正を行う。その後ステップＳ１５０７に進む。環境温度による補正をしない場合（ＮＯ）には、ステップＳ１５０７に進む。
【０１５８】
次に、ステップＳ１５０７では、記録ヘッドの走査方向の往路、復路別にＲＡＭのアドレスＡｎに”１”を書き込む。（ここで、”１”は記録位置を示し、”０”は記録位置でないことを示す。）
次に、ステップＳ１５０８でキャリッジを駆動開始すると、ステップＳ１５０９で記録位置の位置を検出してカウント値を出力し、次にステップＳ１５１０でカウント値に対応するＲＡＭのアドレスにアクセスし画像記録位置であれば記録位置パルスを発生し画像記録を行ってからステップＳ１５１１に進む。
【０１５９】
次にステップＳ１５１１では１バンドの画像記録が終了していない場合にはステップＳ１５０９に戻り上記説明した処理を繰り返し行い、１バンドの画像記録が終了した場合にはステップＳ１５１２に進みキャリッジをホームポジションに戻したから一連の作業を終了する。
【０１６０】
以上説明したように本実施形態のインクジェットプリンタは高分解能のリニアエンコーダを用いて記録ヘッドの位置を従来のインクジェットプリンタに比べて数十倍の精度で検出することができ、さらに、受信した記録データから画像を記録する際に、受信した記録データの解像度に適した画像記録位置データを生成して画像記録することができるので、一台で３００ｄｐｉ系および３６０ｄｐｉ系のどちらの解像度の画像記録を行うことができる。また、メモリの容量やメモリアクセスが間に合えば他の解像度でも画像記録をおこなうことができる。また、記録位置情報として”１”を記録位置、”０”は非記録位置として制御しているが、他のデータを用いてもかまわない。”０”を記録位置、”１”は非記録位置として制御しても構わない。
【０１６１】
またさらに、本実施形態のインクジェットプリンタは、記録ヘッドの移動方向に沿って配置されたリニアエンコーダの位置パルス信号をカウントして記録ヘッドの主走査方向における位置を検出し、その位置データをアドレスとするメモリに主走査方向における画像記録位置情報を書き込む際に、予め測定しておいた主走査位置における着弾位置ずれ量にしたがって画像記録位置情報に補正を加えて書き込むことによって、インクジェットプリンタのキャリッジ移動手段自体が持っている着弾位置誤差を最小限に抑えることができる。
【０１６２】
さらに、スキャン毎に画像記録位置情報を書き込む際にそのスキャンにおけるＬＦリニアモータにより生じる主走査方向の着弾位置ずれ量の補正を加えることで、インクジェットプリンタのＬＦリニアモータによる主走査方向の着弾位置ずれを抑えることができる。
【０１６３】
一方、副走査方向の着弾位置ずれに対しても、キャリッジ移動手段による副走査方向の着弾位置ずれ量をＬＦリニアモータを逐次移動して補正することで解消できる。
【０１６４】
さらにＬＦリニアモータの副走査方向に移動誤差についても予め副走査方向の移動誤差を予め加味してＬＦリニアモータを移動することによって、記録媒体のフィードを正確に行うことができる。
【０１６５】
また、往路方向と復路方向で画像記録位置情報を独立に設定することができるので、往路方向と復路方向で生じるレジずれを補正することが可能である。
【０１６６】
また、記録ヘッド毎に独立に画像記録位置情報を設定することで複数ヘッド間のレジずれを補正することも可能である。
【０１６７】
また、主走査方向の画像記録解像度により画像記録位置情報を書き換えることにより、任意の解像度の画像記録も可能である。
【０１６８】
また、環境温度により画像記録位置情報を補正して書き込むことによりリニアエンコーダの熱膨張による着弾位置ずれを補正することも可能である。
【０１６９】
【他の実施形態】
以上の実施形態のインクジェットプリンタは、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１７０】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式は、いわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【０１７１】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１７２】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１７３】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１７４】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１７５】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１７６】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１７７】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。
【０１７８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１８０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図１０および図１６などに示した処理を実現するプログラムが格納されることになる。
【０１８３】
以上説明したように本実施形態のインクジェットプリンタは、記録ヘッドの移動方向に沿って配置されたリニアエンコーダの位置パルス信号をカウントして記録ヘッドの主走査方向における位置を検出する位置検出し、その位置データを予め主走査方向における画像記録位置情報が書き込まれているメモリのアドレスとすることによって、予め書き込まれている画像記録位置情報に従って画像記録動作を行うようにすることによって任意の画像記録条件で画像記録を行うことができる。
【０１８４】
また、主走査方向の画像記録方向により、往路方向と復路方向で画像記録位置情報を独立に設定することができるので、往路方向と復路方向で生じるレジずれを補正することが可能である。
【０１８５】
また、記録ヘッド毎に独立に画像記録位置情報を設定することで複数ヘッド間のレジずれを補正することも可能である。
【０１８６】
また、主走査方向の画像記録解像度により画像記録位置情報を書き換えることにより、任意の解像度の画像記録も可能である。
【０１８７】
また、環境温度により画像記録位置情報を補正して書き込むことによりリニアエンコーダの熱膨張による着弾位置ずれを補正することも可能である。
【０１８８】
また、リニアエンコーダの校正データに基づいて画像記録位置情報を補正して書き込むことによりリニアエンコーダの製造誤差による着弾位置ずれを補正することも可能である。
【０１８９】
また、キャリッジ移動手段および記録媒体移動手段が持っているピッチング、ヨーイングなどの機械的誤差要因による着弾位置ずれを最小限に抑えて画像記録ができる。
【０１９０】
【発明の効果】
以上説明したように、本発明によれば、一台で３００ｄｐｉ系、３６０ｄｐｉ系など様々な解像度の画像記録ができる画像記録装置およびその制御方法を提供できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態のインクジェットプリンタの制御構成を示すブロック図である。
【図２Ａ】本実施形態のリニアエンコーダの主走査方向の往路における出力信号を示す図である。
【図２Ｂ】本実施形態のリニアエンコーダの主走査方向の復路における出力信号を示す図である。
【図３】本実施形態の記録ヘッドの位置検出部の回路の一例を示す図である。
【図４】本実施形態の位置検出部のタイミングチャートの一例である。
【図５】本実施形態の位置発生部のブロック図である。
【図６】本実施形態の位置発生部の動作を説明する図である。
【図７】本発明の第１の実施形態のリニアエンコーダのキャリッジの主走査方向の移動量ｘに対するずれ量Ｓ（ｘ）の一例を示す図である。
【図８】本発明の第１の実施形態のインクジェットプリンタの概略図である。
【図９】従来のインクジェットプリンタの概略図である。
【図１０】本発明の第１の実施形態のインクジェットプリンタによる画像記録処理を説明する図である。
【図１１】本発明の第２の実施形態のインクジェットプリンタのブロック図である。
【図１２】本発明の第２の実施形態のインクジェットプリンタの制御構成を示すブロック図である。
【図１３】本発明の第２の実施形態のインクジェットプリンタにおける主走査方向、副走査方向における着弾位置ずれを示す測定チャート図である。
【図１４】ＣＲリニアモータを主走査方向に移動したときの主走査方向および副走査方向へのスポットのずれ量（着弾位置ずれ量）を表した図である。
【図１５】ＬＦリニアモータを副走査方向に移動したときの主走査方向および副走査方向へのスポットのずれ量（着弾位置ずれ量）を表した図である。
【図１６】本発明の第２の実施形態のインクジェットプリンタによる画像記録処理を説明する図である。
【符号の説明】
１０　記録ヘッド位置検出部
１１　記録位置信号発生部
１２　記録ヘッド制御部
１２０〜１２３　記録ヘッド駆動部
１３　記録ヘッド
１４　主制御部
１５　バッファメモリ
１６　機構部
１７　Ｉ／Ｆ部
１９　温度検出部
２０　メモリ制御部
１００、１０１　ローラ
１０２　キャリッジ
１０３、１０７　モータ
１０６　プラテン
１０８　原点センサー
１１０　フィードローラ
１１１　媒体検知センサー
１３０　リニアエンコーダ
１４０　記録媒体
２０１、２０２、２０４、２０６　ラッチ
２０３、２０４、２０７、２０８　ゲート
２１０　アップダウンカウンタ
３００　ＲＡＭ
３０１　セレクタ
１００１　ＣＲリニアモータ
１００２　ＬＦリニアモータ
１００３　ステージ
１００４　ベース
１００５　ベース
１００６　原点センサ
１００７　原点センサ
１００８　定盤
１００９　回復ユニット
１１３０　リニアエンコーダ
１１３０ａ　リニアエンコーダ
１１３０ｂ　リニアエンコーダ
１１３１　スケール
１１３１ａ　スケール
１１３１ｂ　スケール
１１３２　センサ部
【図１】
2004074771.tif 000003
【図２Ａ】
2004074771.tif 000004
【図２Ｂ】
2004074771.tif 000005
【図３】
2004074771.tif 000006
【図４】
2004074771.tif 000007
【図５】
2004074771.tif 000008
【図６】
2004074771.tif 000009
【図７】
2004074771.tif 000010
【図８】
2004074771.tif 000011
【図９】
2004074771.tif 000012
【図１０】
2004074771.tif 000013
【図１１】
2004074771.tif 000014
【図１２】
2004074771.tif 000015
【図１３】
2004074771.tif 000016
【図１４】
2004074771.tif 000017
【図１５】
2004074771.tif 000018
【図１６】
2004074771.tif 000019