(57)【要約】【課題】記録ヘッドと記録媒体との相対移動位置を検出するエンコーダの解像度を所望の記録解像度に変換する構成において、相対移動速度の変動があった場合であっても正確なタイミングで記録ヘッドの駆動を行うことができるようにする。【解決手段】エンコーダの位置パルス信号の周期を測定する測定部と、位置パルス信号を検出する毎に、測定された周期の値をロードし、これを時間の経過に応じて減算する時間管理部と、上記周期を分割する数ｍを格納する分割数格納部と、当該設定値をロードし、この値を記録ヘッドの駆動タイミングを定める分割パルスが出力される毎に１ずつ減算する分割数管理部と、その値が１以上残っている場合に分割パルスを出力する分割パルス生成部と、を設ける。分割パルス生成部は、時間管理部および分割数管理部の値をロードし、以降、ロードした時間管理部の値を分割数管理部の値で除した時間が経過するまで、次の分割パルスを出力しない。【選択図】図４
2012131113.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドと記録媒体とを相対移動させ、それらの相対移動位置を検出する相対位置検出手段の解像度を異なる解像度に変換し、変換した解像度に基づいて前記記録ヘッドの駆動を行うことで記録を行う記録装置であって、
前記相対移動に応じて前記相対位置検出手段が発生する相対位置検出信号の周期を測定する測定手段と、
前記相対位置検出信号が発生する毎に、前記測定手段により測定された前記周期を示す値をロードし、これを時間の経過に応じて減算する時間管理手段と、
前記変換を行うために前記周期を時分割する分割数を格納する分割数格納手段と、
前記相対位置検出信号が発生する毎に、前記分割数格納手段に格納された前記分割数をロードし、当該ロードした分割数を、前記記録ヘッドの駆動タイミングを定めるために用いられる時分割信号が出力される毎に１ずつ減算する分割数管理手段と、
該分割数管理手段に残っている値が１以上である場合に前記時分割信号を出力する時分割信号生成手段であって、前記時分割信号を出力した後、前記時間管理手段が示す値を前記分割数管理手段が示す値で除した時間が経過するまで、次の時分割信号を出力しない時分割信号生成手段と、
を備えたことを特徴とする記録装置。
【請求項２】
前記時分割信号が所定の数だけ出力される毎に、前記記録ヘッドの駆動タイミングを定める駆動信号を出力する手段をさらに備えたことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録ヘッドは前記記録媒体に対して移動する過程で記録を行うものであり、前記位置検出手段は当該移動の方向に沿って設けられ、複数のスリットが形成されたリニアスケールと、前記記録ヘッドとともに移動して前記スリットを検出するセンサとを有するリニアエンコーダの形態を有することを特徴とする請求項１または２に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドと記録媒体とを相対移動させながら記録を行う記録装置に関するものである。特に本発明は、リニアエンコーダやロータリエンコーダなど、記録ヘッドと記録媒体との相対位置検出手段からの検出信号を用いて、記録ヘッドの駆動タイミングを生成する技術に関するものである。
【背景技術】
【０００２】
従来の記録装置においては、リニアエンコーダやロータリエンコーダなどのエンコーダを用い、記録ヘッドと記録媒体との相対移動に従って出力される位置パルス信号のタイミングに基づいて、記録ヘッドの駆動タイミングを決定していた。記録ヘッドの駆動周期は、記録しようとする画像の解像度（記録解像度）によって決定される。記録解像度がエンコーダの解像度と等しい場合は、エンコーダから位置パルス信号が出力されたタイミングで記録ヘッドの駆動を行うことができる。
【０００３】
しかし、記録解像度とエンコーダの解像度とが必ず一致しているとは限らない。例えば、リニアエンコーダとしては、３００ｌｐｉ（ライン／インチ；参考値）や１５０ｌｐｉ程度の低解像度で廉価なものが広く使用されている一方、記録解像度としては６００ｌｐｉや１２００ｌｐｉ以上であることが多い。
【０００４】
また、記録モードなどに応じ、記録解像度を変更して記録動作を行うことが可能な記録装置もある。さらに、多数の記録素子を配列した記録ヘッドに対しては、多数の記録素子をいくつかのブロックに分けて時分割駆動を行うことで、瞬間的な駆動エネルギ量を抑えながら記録を行う場合がある。
【０００５】
以上のようなことから、従来、低い解像度のエンコーダの位置パルス信号から、高い解像度の記録ヘッドの駆動タイミングを生成することが行われている。この方法としては、エンコーダからの位置パルス信号の検出時間間隔を測定し、当該測定された時間間隔を所定の分割数で均等分割することによって、駆動タイミングの周期を決定するのが一般的である。かかる方法は、エンコーダの位置パルス信号の周期が一定である場合、すなわち記録ヘッドと記録媒体との相対移動速度が一定である場合には有効である。
【０００６】
しかしながら、加減速期間内にも記録動作を行う場合や、エンコーダの位置検出に微小な誤差が発生した場合など、エンコーダの位置パルス信号の周期が一定でない場合、適切に駆動タイミングを生成する必要が生じることがある。その際に問題となるのは、連続して検出された隣接する２回の位置パルスの周期のうち、後に発生した位置パルスの周期が前に発生した位置パルスの周期よりも短い場合である。このような場合には、前に発生した位置パルスの周期に基づいて駆動タイミングの生成を行っている最中に、次の位置パルスが検出されてしまうことで、ずれた位置で駆動タイミングが生成され続ける問題があった。そのため、特許文献１には、前回検出された位置パルスの周期と今回検出された位置パルスの周期との間の時間差を検出し、今回検出された位置パルスの周期に対して、検出した時間差分の補正を行う方法が開示されている。
【０００７】
しかし特許文献１に記載の方法では、駆動タイミングの補正を位置パルス周期で行っているために、エンコーダの位置パルス信号の周期の変動すなわち記録ヘッドと記録媒体との相対移動速度の変動が生じた場合に、駆動タイミングの補正が遅れることがあった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０３３７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は上述の課題の認識に基づいてなされたものであり、エンコーダの解像度を異なる解像度に自由に変換して記録ヘッドの駆動を行うことができ、かつ、速度変動があった場合でも、正確なタイミングで画像を形成することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
そのために、本発明は、記録ヘッドと記録媒体とを相対移動させ、それらの相対移動位置を検出する相対位置検出手段の解像度を異なる解像度に変換し、変換した解像度に基づいて前記記録ヘッドの駆動を行うことで記録を行う記録装置であって、
前記相対移動に応じて前記相対位置検出手段が発生する相対位置検出信号の周期を測定する測定手段と、
前記相対位置検出信号が発生する毎に、前記測定手段により測定された前記周期を示す値をロードし、これを時間の経過に応じて減算する時間管理手段と、
前記変換を行うために前記周期を時分割する分割数を格納する分割数格納手段と、
前記相対位置検出信号が発生する毎に、前記分割数格納手段に格納された前記分割数をロードし、当該ロードした分割数を、前記記録ヘッドの駆動タイミングを定めるために用いられる時分割信号が出力される毎に１ずつ減算する分割数管理手段と、
該分割数管理手段に残っている値が１以上である場合に前記時分割信号を出力する時分割信号生成手段であって、前記時分割信号を出力した後、前記時間管理手段が示す値を前記分割数管理手段が示す値で除した時間が経過するまで、次の時分割信号を出力しない時分割信号生成手段と、
を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、相対位置検出手段であるエンコーダの解像度を異なる解像度に自由に変換して記録ヘッドの駆動を行うことができ、かつ、速度変動があった場合でも、正確なタイミングで画像を形成することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明を適用可能な記録装置としてのインクジェットプリンタの外観を示す斜視図である。
【図２】図１のインクジェットプリンタの制御系の構成例を示すブロック図である。
【図３】本発明の一実施形態に係るインクジェットプリンタの記録処理手順の一例を示すフローチャートである。
【図４】図２における駆動タイミング生成部の内部構成例を示すブロック図である。
【図５】図４における分割パルス生成部の詳細な構成例を示すブロック図である。
【図６】キャリッジが一定速度で移動している際のエンコーダ位置パルス信号と、図４に示した駆動タイミング生成部内部で生成される各信号の一例を示したタイミングチャートである。
【図７】キャリッジが一定速度で移動している際のエンコーダ位置パルス信号と、図４に示した駆動タイミング生成部内部で生成される各信号の他の例を示したタイミングチャートである。
【図８】図７に対し、キャリッジに速度変動が生じた際のエンコーダ位置パルス信号と、駆動タイミング生成部内部で生成される各信号を示したタイミングチャートである。
【図９】図８に対し、従来例での動作を示したタイミングチャートである。
【図１０】駆動タイミング生成部の他の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。ただし、以下に詳述する実施形態およびその構成要素はあくまで例示であり、本発はそれらのみに限定されるものではない。
【００１４】
図１は、本発明を適用可能な記録装置としてのインクジェットプリンタの外観を示す斜視図である。プリンタ筐体１００は、記録媒体１０４に対して往復移動が可能なキャリッジ１０１を有する。キャリッジ１０１には、記録媒体１０４にインクを吐出するための記録ヘッド１０２および光学式センサ１０３が搭載されている。リニアスケール１０５は、キャリッジ１０１の移動方向に延在して設けられ、所定の間隔でスリットが形成されたものである。光学式センサ１０３はキャリッジ１０１の移動に従ってリニアスケール１０５のスリットを読み取り、相対移動位置を示す位置パルス信号を出力する。そして、これらの光学式センサ１０３およびリニアスケール１０５がエンコーダ（リニアエンコーダ）の形態の相対位置検出手段を構成する。
【００１５】
図２は、本実施形態に係るインクジェットプリンタの制御系の構成例を示すブロック図である。ＣＰＵ２０１は、後述する処理手順等に従って各部を制御する。ＲＯＭ２０２は、ＣＰＵ２０１が実行する処理手順および所定の固定データ等を格納する。ＲＡＭ２０３は、記録すべき画像データを展開するための領域、ＣＰＵ２０１が制御の過程で使用するパラメータを格納する領域および作業用の領域等を有する。操作パネル２０９は、電源スイッチのほか、ユーザによる随時記録モード（記録品位や記録速度など）の設定、変更およびその他プリント動作を行うにあたっての指示受付のためキーを有する。また、操作パネル２０９には、プリンタの状態やエラーなどの情報を報知ないし表示するための手段が設けられていてもよい。
【００１６】
ヘッドデータ生成部２０４は、画像データを記録解像度等に合わせて変換し、さらに記録ヘッド１０２の構成および駆動態様に従った形式のデータ（以下、ヘッドデータという）に変換する。そして、ヘッドデータ生成部２０４は、変換したデータを転送し、変換したデータに基づいて記録ヘッドに設けられる記録素子を駆動させる機能を有する。記録ヘッドへのデータ転送ないし記録素子の駆動は、駆動タイミング生成部２０６によって生成される駆動タイミングに従って行われる。駆動パルス生成部２０５は、記録ヘッド１０２の記録素子を駆動するためのパルス信号を生成する手段であり、ヘッドデータ生成部２０４と同様に、駆動タイミング生成部２０６によって生成される駆動タイミングに従って駆動パルス信号の出力を行う。駆動タイミング生成部２０６は、キャリッジの移動に伴って、リニアスケール１０５のスリット間隔に基づいて光学式センサ１０３から出力される位置パルス信号に従って、駆動タイミングの生成を行う。なお、これらのヘッドデータ生成部２０４、駆動パルス生成部２０５、および駆動タイミング生成部２０６は、ＣＰＵ２０１によってそれぞれの動作の制御およびパラメータの設定が可能となるよう、データバス２１１に接続されている。
【００１７】
記録ヘッド１０２は、キャリッジ移動方向と交差する方向に配列された複数の記録素子を有する。そして本実施形態の記録ヘッド１０２は、インクを吐出する吐出口、これに連通する液路およびこの液路に配されてインクを吐出するためのエネルギを発生する素子（以下、これらをノズルと総称する）を記録素子として有する。なお、インクを吐出するためのエネルギを発生する素子としては、通電に応じて発熱し、インクに膜沸騰を生じさせるヒータを用いることができるが、その他ピエゾ素子形態のものを用いてもよい。また記録ヘッド１０２は、ヘッドデータ生成部２０４からのヘッドデータと駆動パルス生成部２０５からの駆動パルスとをＡＮＤ演算し、その結果に基づいてヒータへの通電を制御し、吐出口からインクを記録媒体１０４に吐出させるための回路を有する。リニアエンコーダ２０８は、所定の間隔で複数のスリットが形成されたリニアスケール１０５とキャリッジ１０１の移動に従ってリニアスケール１０５のスリットを読み取り、相対位置検出信号である位置パルス信号を出力する光学式センサ１０３とで構成される。
【００１８】
図３は、本実施形態に係る記録処理手順の一例を示すフローチャートである。本手順が開始されると、まず画像データを読み込む（ステップＳ１）。次に、記録モード等に応じた記録ヘッドの記録解像度、あるいは、複数のノズルをいくつかのブロックに分けて時分割駆動を行うのに必要な解像度（以下、これらを駆動解像度という）を決定する（ステップＳ３）。そしてＣＰＵ２０１は、駆動解像度をリニアエンコーダの解像度で除した値ｍを駆動タイミング生成部２０６に格納するとともに（ステップＳ５）、ヘッドデータ生成部２０４に画像データを転送し（ステップＳ７）、記録処理を実施させる（ステップＳ９）。
【００１９】
図４は、駆動タイミング生成部２０６の内部構成例を示すブロック図である。分割数格納手段である分割数レジスタ３０１は、上述したように駆動解像度をリニアエンコーダの解像度で除した値ｍを設定可能なレジスタである。測定手段であるパルス間隔測定カウンタ３０２は、リニアエンコーダ２０８からの位置パルス信号の時間間隔（周期）を測定するためのカウンタである。具体的には、そのカウント値は位置パルス信号を受信するたびに「０」にリセットされ、その後、図示しないシステムクロックによってカウント値をインクリメントする。
【００２０】
分割数管理手段であるエンコーダ分割数レジスタ３０３は、リニアエンコーダ２０８から位置パルス信号を受信するたびに分割数レジスタ３０１の設定値ｍをロードする。その後は、ノズルの駆動タイミングを定めるための時分割信号である分割パルスが生成されるたびにディクリメントする。従って、ある時点でエンコーダ分割数レジスタ３０３に格納されている値は、位置パルス信号の１周期内であと何回、分割パルスを生成する必要があるかを示すものとなる。時間管理手段であるエンコーダ時間レジスタ３０４は、リニアエンコーダ２０８から位置パルス信号を受信するたびにパルス間隔測定カウンタの値をロードし、その後、図示しないシステムクロックによって当該ロードした値をディクリメントする。従って、ある時点でエンコーダ時間レジスタ３０４に格納されている値は、位置パルス信号の１周期内で分割パルスを生成し終えるまでに、どれだけの時間が残っているかを示すものとなる。
【００２１】
時分割信号生成手段である分割パルス生成部３０５は、エンコーダ分割数レジスタ３０３の値が「１」以上残っている場合に分割パルスを生成する。また、分割パルスを生成した後、エンコーダ時間レジスタが示す値をエンコーダ分割数レジスタが示す値で除した時間が経過するまで、次の分割パルスを生成しないような動作を行う。
【００２２】
図５は、分割パルス生成部３０５の詳細な構成例を示すブロック図である。  
分割パルス生成開始検出部４０１は、エンコーダ分割数が１以上である場合に、分割パルスを出力する。ただし、分割パルスを一旦出力した後は、後述の減算器４０４の出力値が負数になるまで、次の分割パルスを出力させないように動作する。除数レジスタ４０２は、分割パルスが出力された際に、エンコーダ分割数レジスタ３０３の値をロードする。一時レジスタ４０３は、分割パルスが出力された際にエンコーダ時間レジスタ３０４の値をロードし、それ以降は、減算器４０４の出力をシステムクロック毎にロードする。減算器４０４は、一時レジスタ４０３の値から、除数レジスタ４０２の値を減じた値を出力する。
【００２３】
以上のような構成において、キャリッジ１０１が移動した際に検出されるエンコーダ位置パルス信号、および分割パルスの出力動作について、タイミングチャートを用いて説明する。
【００２４】
図６は、キャリッジ１０１が一定速度で移動している際のエンコーダ位置パルス信号と、駆動タイミング生成部２０６の内部の各信号を示したタイミングチャートである。なお、ここでは位置パルス信号の１周期に対して３個の分割パルスを出力する際の動作を例示する。また、位置パルス信号は、その立ち上りタイミングで検出されるものとする。
【００２５】
図６において、期間Ｔ０においては、位置パルス信号の１周期（先行する位置パルス信号の立ち上りから次の位置パルス信号の立ち上りまでのパルス間隔）を測定する。そして、次の位置パルス信号の立ち上りタイミング（Ａ）で、エンコーダ分割数レジスタ３０３の値に、分割数レジスタ３０１の設定値（ｍ＝３）を加算する。先行する位置パルス信号の立ち上り時点から既に３つの分割パルス信号が出力され、エンコーダ分割数レジスタ３０３の内容は「０」となっているため、エンコーダ分割数レジスタ３０３には改めて「３」がセットされる。また、同じタイミング（Ａ）で、エンコーダ時間レジスタ３０４には、直前の位置パルス信号の時間間隔（周期）Ｔ０がセットされる。このタイミングでは、エンコーダ分割数レジスタ３０３には１以上の値（＝３）がセットされているので、分割パルス生成部３０５によって、次の位置パルス信号の期間Ｔ１で最初の分割パルスが出力される。そして、最初の分割パルスが出力されると、直ちにエンコーダ分割数レジスタ３０３はディクリメントされ、その内容は「２」となる。
【００２６】
分割パルス生成部３０５は、分割パルスを出力する際に、エンコーダ時間レジスタ３０４にロードした周期Ｔ０の値と、エンコーダ分割数レジスタ３０３の値とを保存し、分割パルスを出力した後、Ｔ０／３が経過するまで、次の分割パルスを生成しないように動作する。そして、Ｔ０／３が経過したタイミング（Ｂ）では、２番目の分割パルスが出力され、エンコーダ時間レジスタ３０４の値はＴ０−Ｔ０／３＝Ｔ０×２／３、エンコーダ分割数レジスタ３０３の値は「１」となる。次の分割パルスを出力するタイミングは、それからさらにＴ０×２／３／２＝Ｔ０／３が経過したタイミング（Ｃ）である。このタイミング（Ｃ）では、３番目の分割パルスが出力され、エンコーダ時間レジスタ３０４の値は、Ｔ０×２／３−Ｔ０／３＝Ｔ０／３、エンコーダ分割数レジスタ３０３の値は「０」となる。従って、さらにＴ０／３が経過したタイミング（Ｄ）では、パルス周期Ｔ０に基づく次の分割パルスは出力されない。しかし図６は一定速度でキャリッジ１０１が移動していることを前提としているため、このタイミングで（Ｄ）は、さらに次の位置パルス信号の立ち上りが検出され、期間Ｔ１に基づく分割パルスが出力されることになる。以上の動作を繰り返すことで、エンコーダの位置パルス検出タイミングと同期したタイミングにて分割パルスを生成することができ、正確な位置で記録ヘッドの駆動を行うことができるようになる。
【００２７】
図７は、図６と同様に、キャリッジ１０１が一定速度で移動している際のエンコーダ位置パルス信号と、駆動タイミング生成部２０６の内部の各信号を示したタイミングチャートである。しかし同図は、位置パルス信号の１周期に対して６個の分割パルスを出力する際の動作を例示している。同図に示すように、分割数が多くなった場合においても、上述と同様の動作によって、エンコーダの位置パルス検出タイミングと同期したタイミングにて分割パルスを生成することができ、正確な位置で記録ヘッドの駆動を行うことができる。
【００２８】
図８は、図７に対し、キャリッジ１０１に速度変動があった場合の本実施形態におけるエンコーダ位置パルス信号と、駆動タイミング生成部２０６の内部の各信号のタイミングチャートを示す。そして、各レジスタに対しては、図７の場合と同じ設定が行われるものとしている。また、図９は、比較のために特許文献１の技術を適用した場合の各信号のタイミングチャートを示している。なお、これらの図においては、説明の簡略化のために、期間Ｔ０において速度変動（速度の増加）が生じ、期間Ｔ１以降は一定速度での移動が行われるものとする。この場合、期間Ｔ１においては、周期Ｔ１に基づく分割パルスを５個しか出力していない状態で、次の位置パルスを検出することになる。
【００２９】
図８に示す本実施形態の場合、５個目の分割パルスを出力しＴ１が経過したタイミングでは、エンコーダ分割数レジスタ３０４の値は「１」となっている状態なので、それに分割数レジスタの値（ｍ＝６）が加算されると「７」となる。同時に、エンコーダ時間レジスタ３０４の値は更新されてＴ１となる。そして、５個目の分割パルスを出力してからＴ０／６経過後の、エンコーダ時間レジスタ３０４の値は、周期Ｔ１から、周期Ｔ０×５／６と周期Ｔ１の時間との差分を差し引いた値（Ｔ１−（Ｔ０×５／６−Ｔ１））が残っている。このため、以降、周期（Ｔ１−（Ｔ０×５／６−Ｔ１））／７をもって分割パルスが７個生成されることになる。上述のように、ここでは期間Ｔ１以降は一定速度での移動が行われるものとしているため、周期Ｔ２から後は図７に示した一定速度での移動が行われる場合と同様の動作となる。
【００３０】
これに対し、エンコーダ位置パルス信号の周期毎に補正を行う特許文献１に記載の技術を適用した場合には、次のような問題が生じる。すなわち、図９に示すように、分割パルス信号を５個しか生成できていない状態で次の位置パルス信号の立ち上りを検出しても、６個目の分割パルス信号は、前回の位置パルス信号の周期に基づいて定めたタイミングで出力されてしまう。その分、速度変動の分割パルス信号へのフィードバックが遅れ、次の位置パルス信号の周期において分割パルス信号出力の時間間隔が極端に短くなっている。つまり、特許文献１に記載の技術を適用した場合には、位置パルス信号と分割パルス信号との位相差が、本発明の実施形態である図８と比較して大きくなっていることは、図９より明らかである。
【００３１】
図１０は、図４に示した駆動タイミング生成部２０６の別の構成例を示すブロック図であり、図４と同様に構成されて機能する各部については同一の符号を付してある。図１０の構成は、エンコーダ信号の１周期をｍ／ｎ倍（ｍ，ｎは任意の整数）した間隔で駆動タイミング信号を生成可能なものであり、そのために、図４の構成に対して倍率レジスタ５０１および倍率カウンタ５０２を追加している。
【００３２】
ここで、倍率レジスタ５０１は、ＣＰＵ２０１から設定が可能なレジスタであり、リニアエンコーダの解像度から駆動解像度へ変換するための係数を分割数レジスタ３０１と組み合わせて設定するものである。倍率カウンタ５０２は、分割パルス生成部３０５から出力される分割パルスの数をカウントする。そして、カウント値が倍率レジスタ５０１に設定されている値ｎに達したら、駆動タイミングを定める駆動信号を１回発生させるとともに、カウント値が「０」にクリアされるものである。上記構成によって、倍率レジスタ５０１に設定された値ｎおよび分割数レジスタ３０１に設定された値ｍを使用し、次式に従ってリニアエンコーダの解像度から所望の駆動解像度への変換を行うことができる。
駆動解像度＝リニアエンコーダ解像度×ｍ／ｎ
【００３３】
例えば、リニアエンコーダ解像度が１５０ｌｐｉで、駆動解像度が１２００ｌｐｉであった場合、ｍ＝８，ｎ＝１を設定する。また、同じリニアエンコーダによって駆動解像度８００ｌｐｉの駆動パルスを生成する場合は、ｍ＝１６，ｎ＝３と設定する。これらの値は、リニアエンコーダ解像度と駆動解像度との最小公倍数を計算し、その最小公倍数をリニアエンコーダ解像度で除した値をｍ、最小公倍数を駆動解像度で除した値をｎとして求め、それぞれのレジスタに設定することができる。これらの演算は、ＣＰＵ２０１が行うこと、すなわち図３のフローチャートのステップＳ５に相当する処理で行うことができる。
【００３４】
以上の実施形態によれば、エンコーダの解像度に対して、出力画像の解像度を自由に変更することができ、かつ、速度変動があった場合でも、正確なタイミングで画像を形成することができる記録装置を提供することが可能である。また、このため、以下のように、プリンタ本体での印刷濃度の変更も可能となる。すなわち、操作パネル２０９等を介してユーザから記録濃度の変更の指示を受けた場合、ＣＰＵ２０１は、所望の濃度が得られるように、ヘッドデータの解像度および記録解像度の変更を行う。例えば、画像データに対して、所望数倍の濃度調整を行う場合、ヘッドデータの解像度をその所望数倍に拡大するとともに、記録解像度も所望数倍に変更すればよい。
【００３５】
なお、以上の実施形態において、レジスタに設定する値をＣＰＵ２０１による演算処理によって行うようにした。しかし、例えば、複数の駆動解像度に対応した値を予め計算し、ＲＯＭ２０２にテーブルとして格納しておき、操作パネル２０９等を介してユーザが指定した駆動解像度に対応した数値をテーブルから読み出して設定するようにしてもよい。
【００３６】
また、上述の実施形態は、記録媒体に対して記録ヘッドを移動させ、その移動の過程で記録を行う所謂シリアルプリンタ形態のインクジェット記録装置に本発明を適用した場合について説明した。しかし本発明は、記録ヘッドと記録媒体とを相対移動させながら記録を行う記録装置であれば有効に適用できることは勿論である。すなわち、記録媒体の幅に対応した範囲にわたって記録素子を配列してなる記録ヘッドを用い、この記録ヘッドに対して記録媒体を搬送し、当該搬送過程で記録を行う所謂ラインプリンタ形態のインクジェット記録装置にも適用が可能である。
【００３７】
さらに、上例では記録ヘッドと記録媒体との相対位置をリニアエンコーダによって検出する構成について本発明を説明した。しかし例えばラインプリンタにおいて、記録媒体の搬送位置を、記録媒体の搬送を行うローラあるいはこれを駆動するモータの軸に取り付けたロータリエンコーダにより検出する構成に対しても本発明は有効に適用が可能である。
【００３８】
加えて、記録装置に用いられる記録ヘッドの形態としても、上述したようなインクジェット記録ヘッドに限られず、種々のものを採用することができることは言うまでもない。
【符号の説明】
【００３９】
１０２  記録ヘッド
２０１  ＣＰＵ
２０４  ヘッドデータ生成部
２０５  駆動パルス生成部
２０６  駆動タイミング生成部
２０８  リニアエンコーダ
３０１  分割数レジスタ
３０２  パルス間隔測定カウンタ
３０３  エンコーダ分割数レジスタ
３０４  エンコーダ時間レジスタ
３０５  分割パルス生成部
５０１  倍率レジスタ
５０２  倍率カウンタ
【図１】
2012131113.tif 000003
【図２】
2012131113.tif 000004
【図３】
2012131113.tif 000005
【図４】
2012131113.tif 000006
【図５】
2012131113.tif 000007
【図６】
2012131113.tif 000008
【図７】
2012131113.tif 000009
【図８】
2012131113.tif 000010
【図９】
2012131113.tif 000011
【図１０】
2012131113.tif 000012