(57)【要約】【課題】  リニアエンコーダに汚れや埃が付着していた場合、エンコーダセンサ２０１はリニアエンコーダのスリットを正しく読み取ることが出来ずに、スリットを読み飛ばしてしまう。【解決手段】  記録ヘッドの走査位置を検出する走査位置検出手段と、前記走査位置検出手段による走査位置の検出が、誤って行なわれたことを検出する誤り検出手段と、前記位置検出の誤りを補正する誤り補正手段とを備える。【選択図】  図１
2005178319.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを走査させつつ、画像データに基づいて前記記録ヘッドを駆動することにより、被記録媒体に画像を記録する記録装置であって、前記記録ヘッドの走査位置を検出する走査位置検出手段と、前記走査位置検出手段による走査位置の検出が、誤って行なわれたことを検出する誤り検出手段と、前記位置検出の誤りを補正する誤り補正手段とを備えることを特徴とする記録装置。
【請求項２】
前記走査位置検出手段は、所定の間隔でスリットが設けられたリニアエンコーダと、前記リニアエンコーダのスリットを読み込んで出力パルスを生成する、少なくとも２個以上のエンコーダセンサから成ることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記誤り検出手段は、前記少なくとも２個以上のエンコーダセンサが前記リニアエンコーダのスリットを読み込んで出力する出力パルスが、所定のレベルを保つ各々の時間を計測した後に比較し、比較した値の差分がある所定値以上であるならば、走査位置を誤って検出し、該走査位置検出の誤りに伴って誤った出力パルスが出力されたと判断することを特徴とする請求項１、２に記載の記録装置。
【請求項４】
前記誤り補正手段は、前記誤り検出手段が走査位置検出の誤りを検出した場合、前記誤り補正手段が内部に保持していた、正常に走査位置検出が成された場合の、前記エンコーダセンサから出力される出力パルスが、所定のレベルを保つ期間を計測した値に基づいて、誤った出力パルスを補正することを特徴とする請求項１、２、３に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出可能なインクジェット記録ヘッド等の記録ヘッドを走査させつつ、その記録ヘッドを駆動して画像を記録媒体に記録する記録装置および記録方法に関するものである。
【背景技術】
【０００２】
従来から、記録ヘッドの記録素子としてのノズルからインクを吐出させ、記録紙上に画像記録を行なうインクジェット方式の画像記録装置が知られている。
【０００３】
パーソナル・コンピュータや複写装置、ワード・プロセッサ等のＯＡ機器は高機能化に伴うカラー化が進んでおり、これらの機器における画像形成（記録）装置の一つとして、用紙等の記録媒体に対して非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由から様々なカラー・インクジェット記録装置が提供されてきている。
【０００４】
インクジェット記録装置の代表的なものとしては、記録ヘッドを搭載するキャリッジと、記録紙を搬送する搬送機構と、これらの動作を制御する制御手段とを具えたものがある。これらからなるインクジェット記録装置において、複数の吐出口からインク液滴を吐出させる記録ヘッドを記録紙の搬送方向（以下、「副走査方向」という）と直交する方向（以下、「主走査方向」という）にシリアル・スキャンさせてこの間に記録紙に対してインク吐出を行ない、一方で搬送機構及びその制御手段は、このスキャンとスキャンとの間に記録幅に等しい量で記録紙を間欠搬送し、複数のスキャンと紙搬送を行って全画像領域の記録を行なう。
【０００５】
カラー記録を行なう場合は、複数種類のインクの色に応じて複数の記録ヘッドを備え、これらの記録ヘッドから吐出されるインク滴を重ねあわせることにより、または近接して着弾させることによりカラー画像を記録する。
【０００６】
上記のようなシリアル型の画像記録装置においては、記録ヘッドの走査位置と記録ヘッドの駆動タイミングとの整合が不可欠であるが、記録ヘッドの走査位置を検出する手段としては、例えば、リニアエンコーダ等を用いる手段がある。これはキャリッジに対向するように配置されたリニアエンコーダ上のスリットを、キャリッジに配置されたエンコーダセンサにより読み込むもので、記録ヘッド及びエンコーダセンサを搭載するキャリッジが駆動されると、エンコーダセンサからはエンコーダピッチの間隔でパルス状のエンコーダ信号が出力される。エンコーダピッチが描画間隔に応じたピッチであるため、エンコーダ信号に同期させて各記録ヘッドからインクを吐出することで、所定の間隔で記録することができる（特許文献１）。
【０００７】
例えば３００ｄｐｉ（ｄｏｔ／ｉｎｃｈ）の印字密度にて記録する時には、記録間隔は８４．７μｍ（＝２５．４ｍｍ／３００）であり、エンコーダピッチは例えば記録間隔と同じ８４．７μｍに設定される。
【０００８】
このようなリニアエンコーダを用いた画像記録装置においては、リニアエンコーダによるキャリッジの走査位置検出の分解能と記録ヘッドの駆動周波数（あるいは吐出周波数）とによって、記録分解能（解像度）が決定される。
【０００９】
従って、このようなリニアエンコーダを用いた画像記録装置の記録分解能をより高くするためには、エンコーダの分解能を高くすることが必要となる。しかしながら、単にエンコーダの分解能を高くしただけでは記録速度が低下するので、これを防止すべく同時に記録ヘッドの駆動周波数を高くすることも必要である。
【００１０】
また、一方では記録装置の低価格化も強く要望されており、価格の高い高分解能のリニアエンコーダを使用することは、記録装置のコスト面で大きなマイナス要因となる。
【００１１】
このため、近年では、低価格の低分解能のリニアエンコーダからの出力パルスを、例えば逓倍して分解能の高い位置情報を生成すると共に、記録ヘッドの駆動周波数を高くして記録分解能を向上させることが行われている。
【００１２】
以下にリニアエンコーダのエンコーダピッチが３００ｄｐｉで、これを４逓倍して１２００ｄｐｉのヒートパルス信号を生成する場合の例を示す。
【００１３】
図２はこれを実現する為の構成を示すブロック図である。
【００１４】
記録ヘッドが搭載されたキャリッジに設けられたエンコーダセンサ２０１からは、位相が９０度ずれたＡ相及びＢ相の２つの信号が、リニアエンコーダのスリットを読み込んで出力される。この２相のエンコーダ信号から、キャリッジの走査方向を判断する。
【００１５】
エッジ検出回路２０２においては、Ａ相信号の立ち上がりが検出され、その検出信号はエンコーダ周期計測カウンタ２０３及び後述するヒートパルス周期演算回路２０６へ出力される。
【００１６】
エンコーダ周期計測カウンタ２０３ではＡ相信号の立ち上がりエッジの間隔（３００ｄｐｉ）がクロック数に換算され、エンコーダ信号１周期Ｔｎとして計測される（ｎは任意の自然数）。
【００１７】
エンコーダ周期格納レジスタ２０４には、エンコーダ周期計測カウンタ２０３において計測が終了した１周期前のエンコーダ信号１周期Ｔｎ−１（３００ｄｐｉ）が格納される。
【００１８】
オーバー分計測カウンタ２０５は、エンコーダの立ち上がりエッジが検出された逓倍数分のヒートパルス生成が終了する前に、エンコーダセンサ２０１から立ち上がり信号が出力された場合に、立ち上がり信号が出力されてから逓倍数分のヒートパルス生成が終了するまでの間隔Ｔｏｖｅｒをクロック数に換算してカウントする。
【００１９】
ヒートパルス周期演算回路２０６では、エンコーダ周期格納レジスタ２０４から出力されるＴｎ−１と、エンコーダ周期計測カウンタ２０３から出力されるＴｎの差分に係数ａを乗じたものをＴｎに加算し、更にオーバー分計測カウンタ２０５から出力されるＴｏｖｅｒを減算して次の値、Ｐｎ＝Ｔｎ＋ａ（Ｔｎ−Ｔｎ−１）−Ｔｏｖｅｒ（３００ｄｐｉ）を次のエンコーダ信号の１周期として予測演算する。そして１２００ｄｐｉの解像度のヒートパルスを得るために、予測演算された次のエンコーダ信号の１周期Ｐｎを４分周した値がヒートパルス周期となる。
【００２０】
ヒートパルス信号生成回路２０７は、ヒートパルス周期演算回路２０６で求められたＰｎを４分周した値をカウントしてヒートパルス生成のタイミング信号を生成し、そのタイミング信号を基にしてヒートパルスを出力する。
【００２１】
上記の図２に示した構成を具えた画像記録装置において、エンコーダセンサ２０１がリニアエンコーダのスリットを読み込んで出力した信号からヒートパルス出力タイミング信号が生成されるまでのタイミングチャートを図３に示す。
【００２２】
エンコーダセンサ２０１から出力されるＡ相及びＢ相の信号をそれぞれエンコーダ信号Ａ相、エンコーダ信号Ｂ相とすると、これらの内Ａ相信号の立ち上がりエッジを検出して３００ｄｐｉ周期パルスが生成される。この３００ｄｐｉ周期パルスの間隔がクロック数に換算して測定され、これをＴ１とする。同様にその次の３００ｄｐｉ周期パルスの間隔もクロック数に換算して測定され、これをＴ２とする。
【００２３】
測定されたＴ１及びＴ２、そして２周期前のパルス間隔との差分を足し込む比重を係数ａとして、その次の３００ｄｐｉ周期パルスの周期Ｐ２＝Ｔ２＋ａ（Ｔ２−Ｔ１）を予測演算する。そして求められたＰ２を４分周してヒートパルス出力タイミング信号を生成し、それを基にしてヒートパルスを出力する。
【００２４】
そして次にＰ２を予測演算した時と同様にＰ３、Ｐ４、．．．、Ｐｎを予測演算していく。
【００２５】
予測演算したパルス周期Ｐ３が経過する前に、次の３００ｄｐｉ周期パルスが生成された場合には、オーバーラップしてしまった時間をＴｏｖｅｒとしてカウントし、次の周期Ｐ４を予測演算する時にはＴｏｖｅｒ分減算してＰ４＝Ｔ４＋ａ（Ｔ４−Ｔ３）−Ｔｏｖｅｒを求める。
【００２６】
このような制御を行なうことで、加速時や減速時のようなキャリッジが一定の速度で動作しておらず、エンコーダセンサ２０１から出力される信号の周期が一定でない場合においても、次の３００ｄｐｉパルスの位置を予測することである程度正確な吐出を行なうことが可能となっている。
【特許文献１】特開２０００−３３７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２７】
しかしながら上述したようなシステム構成において、リニアエンコーダに汚れや埃が付着していた場合、エンコーダセンサ２０１はリニアエンコーダのスリットを正しく読み取ることが出来ずに、スリットを読み飛ばしてしまうことがある。このような場合、図４に示すようにエンコーダセンサ２０１が読み出した出力パルスにぬけが生じてしまい、Ｐ３の適切な値を演算することができなくなってしまう。これによって検出されたキャリッジの走査位置と記録ヘッドの駆動タイミングとの関係が正常でなくなる為、記録する画像にずれが生じてしまうという問題がある。
【００２８】
本発明の目的は、かかる従来技術における問題点を解決し、リニアエンコーダに付着した汚れや埃が原因となって生じるエンコーダ読み取り信号の誤りを検出し、補正することを目的とする。
【課題を解決するための手段】
【００２９】
本発明に係る画像記録装置は、記録ヘッドを走査させつつ、画像データに基づいて前記記録ヘッドを駆動することにより、被記録媒体に画像を記録する画像記録装置であって、前記記録ヘッドの走査位置を検出する走査位置検出手段と、前記走査位置検出手段による走査位置の検出が誤って行なわれたことを検出する誤り検出手段と、前記位置検出の誤りを補正する誤り補正手段とを備えることを特徴とする。
【００３０】
前記走査位置検出手段は、所定の間隔でスリットが設けられたリニアエンコーダと、前記リニアエンコーダのスリットを読み込んで出力パルスを生成する、少なくとも２個以上のエンコーダセンサから成ることを特徴とする。
【００３１】
前記誤り検出手段は、少なくとも２個以上の前記エンコーダセンサが前記リニアエンコーダを読み込んで出力する出力パルスが、所定のレベルを保つ各々の時間を計測した後に比較し、比較した値の差分がある所定値以上であるならば、走査位置を誤って検出し、該走査位置検出の誤りに伴って誤った出力パルスが出力されたと判断することを特徴とする。前記誤り補正手段は、前記誤り検出手段が走査位置検出の誤りを検出した場合、前記誤り補正手段が内部に保持していた、正常に走査位置検出が成された場合の、前記エンコーダセンサから出力される出力パルスが、所定のレベルを保つ期間を計測した値に基づいて、誤った出力パルスを補正することを特徴とする。
【発明の効果】
【００３２】
以上説明したように本発明によれば、１つのエンコーダスケールに関して少なくとも２個以上のエンコーダセンサを備え、片方のエンコーダセンサからの出力信号にぬけが生じてしまった場合に、もう片方のエンコーダセンサからのエンコーダ読み出し情報によって補正を行なうことでキャリッジの正確な走査位置の検出を行なうことが可能となる。更にキャリッジが加減速を行なっている場合と、エンコーダセンサのぬけが生じてしまった場合とを判別することが可能である。更に上記少なくとも２個以上のエンコーダの距離関係は、十分離れてさえいれば位相差とは無関係であるので、エンコーダセンサをキャリッジ上に設置するさいにも容易にこれを行なうことが可能である。
【発明を実施するための最良の形態】
【００３３】
システム構成の説明（図１、図５）
図５は、本発明の一実施形態に係るインクジェット記録装置の主に記録部の概略構成を示す斜視図である。
【００３４】
同図において、５０１はインクカートリッジを示し、それぞれ、ブラック（Ｂｋ）、シアン（Ｃｙ）、マゼンタ（Ｍｇ）、イエロ（Ｙｅ）４色のインクを個別に貯留するものであり、それぞれの貯留室を一体に構成するものである。
【００３５】
５０２は記録ヘッドのカートリッジを示し、インクカートリッジ５０１に貯留されるそれぞれのインクに対応した４つの記録ヘッドが収納された一つのユニットの形態で用いられる。すなわち記録ヘッドカートリッジ５０２には、Ｂｋ、Ｃｙ、ＭｇおよびＹｅそれぞれのインクを吐出する４つの記録ヘッドが収納される。
【００３６】
５０３は、上述したインクカートリッジ５０１および記録ヘッドを収納したヘッドカートリッジ５０２をそれぞれ着脱自在に装着するキャリッジである。キャリッジ５０３は、後述のガイド軸５１０と摺動自在に係合することによりガイド軸５１０に沿って移動することができる。更にキャリッジ５０３には、お互いが十分離れた距離関係にある２個のエンコーダセンサＡ１０１とエンコーダセンサＢ１０７が設けられており、後述のエンコーダスケール５０４に対向している（不図示）。
【００３７】
２個のエンコーダセンサＡ１０１とＢ１０７が十分離れた距離関係にあるのは、２個のエンコーダセンサがＡ１０１とＢ１０７が近い距離にあり、エンコーダスケール上の汚れや埃がある一帯に付着していた場合に、両方のエンコーダセンサの出力信号にぬけが発生してしまう恐れがあるからである。
【００３８】
５０４はキャリッジ５０３に対向する面に設けられたエンコーダスケールであり、３００ｄｐｉの間隔でスリットが設けられている。そして、エンコーダセンサＡ１０１及びエンコーダセンサＢ１０７は発光した光をこのエンコーダスケール５０４に照射して、その反射光に基づいてキャリッジ５０３の走査位置に関する信号を出力する。
【００３９】
５０５は紙送りローラであり、補助ローラ５０６とともに記録紙５０９を挟持しつつ図の矢印の方向に回転することにより、記録紙５０９を図中ｙ方向に搬送することができる。
【００４０】
また、５０７及び５０８は一対の給紙ローラを示し、記録紙５０９を挟持しながらその給紙を行なう。
【００４１】
又、図１は、本実施の形態における画像記録装置の基本構成を示すブロック図であり、本実施の形態における画像記録装置が備える構成ユニットを、その機能と共に説明すると以下の通りである。
【００４２】
記録ヘッドが搭載されたキャリッジに設けられたエンコーダセンサＡ１０１からは、位相が９０度ずれたＡ相及びＢ相の２つの信号が出力される。この２相のエンコーダ信号から、キャリッジの走査方向を判断する。又、エンコーダセンサＡ１０１から出力されるＡ相信号の立ち上がり及び立下りのエッジがエッジ検出回路Ａ１０２で検出され、その検出信号は、後述するエンコーダ周期計測カウンタ１０３、エッジ間隔計測カウンタＡ１０６及びヒートパルス周期演算回路１１３へ出力される。
【００４３】
エンコーダ周期計測カウンタ１０３ではＡ相信号の立ち上がりエッジの間隔（３００ｄｐｉ）がクロック数に換算され、エンコーダ信号１周期Ｔｎとして計測される（ｎは任意の自然数）。
【００４４】
エンコーダ周期格納レジスタ１０４には、エンコーダ周期計測カウンタ１０３において計測が終了した１周期前のエンコーダ信号１周期Ｔｎ−１（３００ｄｐｉ）が格納される。
【００４５】
エンコーダの立ち上がりエッジが検出された逓倍数分のヒートパルス生成が終了する前に、エンコーダセンサＡ１０１から立ち上がり信号が出力された場合に、立ち上がり信号が出力されてから逓倍数分のヒートパルス生成が終了するまでの間隔Ｔｏｖｅｒをクロック数に換算してカウントする。
【００４６】
エッジ間隔計測カウンタＡ１０６は、エンコーダセンサＡ１０１から出力されるＡ相信号の立ち上がりエッジから立ち下りエッジの間隔、又は立ち下がりエッジから立ち上がりエッジの間隔がクロック数に換算され、ＴＡとして計測される。計測されたエッジ間隔ＴＡはリアルタイムで後述する比較器１１２へ出力される。
【００４７】
エンコーダセンサＡ１０１と同様に、記録ヘッドが搭載されたキャリッジに設けられたエンコーダセンサＢ１０７からは、１つの信号が出力される。
【００４８】
エッジ検出回路Ｂ１０８は、エンコーダセンサＢ１０７から出力される信号の立ち上がり及び立下りのエッジが検出される。
【００４９】
エッジ間隔計測カウンタＢ１０９は、エンコーダセンサＢ１０７から出力される信号の立ち上がりエッジから立ち下りエッジの間隔、又は立ち下がりエッジから立ち上がりエッジの間隔をクロック数に換算して計測し、これをＴＢをとする。
【００５０】
エッジ間隔格納レジスタ１１０は、エッジ間隔計測カウンタＢ１０９で計測が終了したエッジの間隔ＴＢを格納し、ＴＢは後述する比較器１１１及びヒートパルス周期演算回路１１２へ出力される。
【００５１】
比較器１１１では、エッジ間隔計測カウンタＡ１０６で計測されているエッジ間隔ＴＡと、このＡ相のエッジが検出された時に、エンコーダセンサＢ１０８から出力され、エッジ間隔格納レジスタ１１０に格納されているエッジ間隔ＴＢとを比較する。
【００５２】
ここで、比較器１１１で比較された値の差には以下の場合が考えられる。（１）エンコーダセンサＡ１０１から出力される信号のエッジ間隔ＴＡが、エンコーダセンサＢ１０７から出力された信号のエッジ間隔ＴＢに比して２倍以上の差がなかった場合。（２）エンコーダセンサＡ１０１から出力される信号のエッジ間隔ＴＡが、エンコーダセンサＢ１０７から出力された信号のエッジ間隔ＴＢに比して２倍以上の差があった場合。（３）エンコーダセンサＢ１０７から出力された信号のエッジ間隔ＴＢが、エンコーダセンサＡ１０１から出力される信号のエッジ間隔ＴＡに比して２倍以上であった場合。
（１）の場合には、エンコーダセンサＡ１０１がリニアエンコーダ５０４のスリットを正しく読み取っていると判断し、比較器１１２はヒートパルス周期演算回路１１３に対して何も動作を行なわない。
（２）の場合には、リニアエンコーダ５０４上の、エンコーダセンサＡ１０１が読み込んだ位置に汚れの付着等があった為、エンコーダセンサＡ１０１はリニアエンコーダ５０４のスリットを正しく読み取ることが出来ずに、その出力信号に図４に示すようなぬけが生じてしまったと判断する。そこでエンコーダセンサＡ１０１から出力された信号にぬけがあった事を知らせる為に、比較器１１１はヒートパルス周期演算回路１１２に対して、ぬけ検出パルスを出力する。
（３）の場合には、リニアエンコーダ５０４上のエンコーダセンサＢ１０７が読み込んだ位置に汚れの付着等があった為、エンコーダセンサＢ１０７はリニアエンコーダ５０４を正しく読み取ることが出来ずに、その出力信号にぬけが生じてしまったと判断する。しかしながら、エンコーダセンサＡ１０１から出力される信号にはぬけが生じていないので、比較器１１１はヒートパルス周期演算回路１１２に対して何も動作しない。
【００５３】
ヒートパルス周期演算回路１１２では、上記の（１）及び（３）の場合においては、従来の技術で述べた場合と同様に、エンコーダ周期格納レジスタ１０４から出力されるＴｎ−１と、エンコーダ周期計測カウンタ１０３から出力されるＴｎの差分に係数ａを乗じたものをＴｎに加算し、更にオーバー分計測カウンタ１０５から出力されるＴｏｖｅｒを減算して３００ｄｐｉ予測演算周期Ｐｎ＝Ｔｎ＋ａ（Ｔｎ−Ｔｎ−１）−Ｔｏｖｅｒ（３００ｄｐｉ）を次のエンコーダ信号の１周期として予測演算する。そして１２００ｄｐｉの解像度のヒートパルスを得るために、ヒートパルス周期演算回路１１２で予測演算された次のエンコーダ信号の１周期Ｐｎを４分周した値をヒートパルス周期として、ヒートパルス信号生成回路１１３に出力する。
【００５４】
しかしながら、エンコーダセンサＡ１０１からの出力信号にぬけが生じてしまったことを比較器１１１が検出し、比較器１１１からぬけ検出パルスが出力された場合には、エンコーダ周期計測カウンタ１０３から出力されるＴｎの値は誤っているのものと見なし、これを補正するために以下の動作を行なう。
【００５５】
最初に比較器１１１から出力されたぬけ検出パルスを、エンコーダセンサＡ１０１から入力されるはずであった３００ｄｐｉ周期パルスの替りとして扱い、このぬけ検出パルスが立ち上がった時を次に予測演算する１周期Ｐｎの基準とする。
【００５６】
次に周期パルスＴｎの替りにエッジ間隔格納レジスタ１１０に格納されている、エンコーダセンサＢ１０７から出力されたエッジの間隔ＴＢを２倍したものを用いて、次のエンコーダ信号の１周期Ｐｎ＝２ＴＢ＋ａ（２ＴＢ−Ｔｎ−１）−Ｔｏｖｅｒ（３００ｄｐｉ）を予測演算する。そして以後は、通常動作時と同様に１２００ｄｐｉの解像度のヒートパルスを得るために、予測演算された次のエンコーダ信号の１周期Ｐｎを４分周した値をヒートパルス周期として、ヒートパルス信号生成回路１１３に出力する。
【００５７】
更に同様にして、次のエンコーダ信号の１周期Ｐｎ＋１を予測演算する際にも、Ｔｎは用いずにＴＢを２倍したものを用いて、Ｐｎ＋１＝Ｔｎ＋１＋ａ（Ｔｎ＋１−２ＴＢ）−Ｔｏｖｅｒとする。ヒートパルス信号生成回路１１３は、ヒートパルス周期演算回路１１２で求められたＰｎを４分周したものをカウントしてヒートパルス生成のタイミング信号を生成し、そのタイミング信号を基にしてヒートパルスを出力する。
【００５８】
なお、図示していないが、本実施形態の画像記録装置は、上述した記録動作や後述の記録データの生成に係る画像処理等を制御・実行するＣＰＵ、ＲＯＭ、ＲＡＭ、さらには専用回路より構成される制御部、外部のホスト装置との間で記録データや各種制御情報をやりとりするためのインタフェース部、キャリッジ駆動用のキャリッジ・モータ、給紙ローラ駆動用の給紙モータ、紙搬送駆動用の紙搬送モータなどを駆動するためのモータ・ドライバ、記録ヘッドを駆動するための記録ヘッド駆動用のドライバ、ユーザによる制御情報を入力するための操作パネル等を備えている。
【００５９】
本実施の形態において、上記の図１及び図５に示した構成を具えた画像記録装置において、エンコーダセンサＡ１０１が、リニアエンコーダ５０４を正しく読み取ることが出来ずに、その出力信号にぬけが生じてしまった場合に、これを補正してヒートパルス出力タイミング信号が生成されるまでのタイミングチャートを図６に示す。
【００６０】
通常動作においては従来の技術で述べた場合と同様に、エンコーダセンサＡ１０１から出力されるＡ相及びＢ相の信号の内、Ａ相信号の立ち上がりエッジを検出して３００ｄｐｉ周期パルスが生成される。そしてこの３００ｄｐｉ周期パルスの間隔をＴ１として測定し、その次の３００ｄｐｉ周期パルスの間隔をＴ２として測定する。
【００６１】
測定されたＴ１及びＴ２、そして２周期前のパルス間隔との差分を足し込む比重を係数ａとして、その次の３００ｄｐｉ周期パルスの周期Ｐ２＝Ｔ２＋ａ（Ｔ２−Ｔ１）を予測演算する。そして求められたＰ２を４分周してヒートパルス出力タイミング信号を生成し、それを基にしてヒートパルスを出力する。
【００６２】
そして次にＰ２を予測演算した時と同様にＰ３を予測演算する。
【００６３】
しかしながら次の３００ｄｐｉ周期パルスの間隔Ｔ３が正しく出力されず、エンコーダセンサＡ１０１からの信号の内Ａ相のエッジ間隔が、Ａ相の立ち上がり時にエッジ間隔格納レジスタ１１０に格納されていたエッジ間隔ＴＢと比較して２倍以上の時間が経過した場合には、比較器１１１がぬけ検出パルスをヒートパルス周期演算回路１１２に出力する。
【００６４】
ぬけ検出パルスを比較器１１１から受け取ったヒートパルス周期演算回路１１２は、エンコーダセンサＡ１０１から入力されるはずであった３００ｄｐｉ周期パルスの替りとしてぬけ検出パルスを扱い、このぬけ検出パルスが立ち上がった時を基準として、補正した予測演算周期Ｐ３を演算する。Ｐ３を演算する際にはＴ３の替りに２ＴＢを用いて、Ｐ３＝２ＴＢ＋ａ（２ＴＢ−Ｔ２）−Ｔｏｖｅｒとする。更にＰ４を予測演算する際にも、Ｔ３の替りに２ＴＢを用いて補正した予測演算周期Ｐ４＝Ｔ４＋ａ（Ｔ４−２ＴＢ）−Ｔｏｖｅｒを求める。そして予測演算したこれらＰ３及びＰ４を４分周してヒートパルス出力タイミング信号を生成する。
【００６５】
図７は本実施の形態における、画像記録装置の処理手順を示すフローチャートである。
【００６６】
まずＳ１において、所定枚数の被記録紙の記録を開始する。
【００６７】
次にＳ２では、リニアエンコーダのスリットを読み込んだ、エンコーダセンサＡ１０１及びエンコーダセンサＢ１０７が、信号を出力する。そしてＳ３に進む。
【００６８】
Ｓ３では、エッジ間隔計測カウンタＡ１０６において、エンコーダセンサＡ１０１から出力されるＡ相信号の立ち上がりエッジから立ち下りエッジの間隔、又は立ち下がりエッジから立ち上がりエッジの間隔がクロック数に換算され、ＴＡとして計測される。
【００６９】
次にＳ４では、エンコーダ周期計測カウンタ１０３において、エンコーダセンサＡから出力されるエンコーダ信号の内、Ａ相信号の立ち上がりエッジの間隔（３００ｄｐｉ）がクロック数に換算され、エンコーダ信号１周期Ｔｎとして計測される（ｎは任意の自然数）。そしてその後にＳ５に進む。
【００７０】
Ｓ５では、エッジ間隔計測カウンタＢ１０９において計測が終了したエンコーダセンサＢ１０７から出力される信号の立ち上がりエッジから立ち下りエッジの間隔、又は立ち下がりエッジから立ち上がりエッジの間隔がクロック数に換算され、ＴＢとしてエッジ間隔格納レジスタ１１０にて格納される。そして、その後Ｓ６に進む。
【００７１】
Ｓ６では、Ｓ３でエッジ間隔計測カウンタＡ１０６において計測されたＴＡと、Ｓ５でエッジ間隔格納レジスタ１１０において格納されているＴＢとを比較を行ない、その比較値が２×ＴＢ≦ＴＡであるか否かを判断する。
【００７２】
Ｓ６において、ＴＡがＴＢの２倍未満であった場合には、エンコーダセンサＡ１０１がリニアエンコーダ５０４のスリットを正しく読み取っていると判断し、通常動作を行なう為にＳ７に進む。
【００７３】
Ｓ７では、Ｐｎ＝２ＴＢ＋ａ（２ＴＢ−Ｔｎ−１）−Ｔｏｖｅｒ及びＰｎ＋１＝Ｔｎ＋１＋ａ（Ｔｎ＋１−２ＴＢ）−Ｔｏｖｅｒを予測演算し、Ｓ１０に進む。
【００７４】
一方Ｓ６において、ＴＡがＴＢの２倍以上であった場合には、エンコーダセンサＡ１０１はリニアエンコーダ５０４のスリットを正しく読み取ることが出来ずに、その出力信号にぬけが生じてしまったと判断した為に、Ｓ８に進む。
【００７５】
Ｓ８では、比較器１１１がぬけ検出パルスをヒートパルス周期演算回路１１２に出力する。そしてＳ９に進む。
【００７６】
Ｓ９では、エッジ間隔格納レジスタ１１０に格納されているＴＢをもちいて補正されたＰｎ＝２ＴＢ＋ａ（２ＴＢ−Ｔｎ−１）−Ｔｏｖｅｒ及びＰｎ＋１＝Ｔｎ＋１＋ａ（Ｔｎ＋１−２ＴＢ）−Ｔｏｖｅｒを予測演算する。そしてＳ１０に進む。
【００７７】
Ｓ１０においてヒートパルス周期演算回路１１２は、Ｓ７又はＳ９で求められたＰｎ及びＰｎ＋１を４分周して、分周した値をヒートパルス周期として、ヒートパルス信号生成回路１１３に出力する。
【００７８】
次にＳ１１に進んで、ヒートパルス生成回路１１３はＰｎ及びＰｎ＋１を４分周したものをカウントしてヒートパルス生成のタイミング信号を生成する。そしてそのタイミング信号を基にしてヒートパルスを出力し、印字を行なう。
【００７９】
Ｓ１２では、印字を終了したか否かを判断し、まだ印字が終了していなければＳ２に戻りＳ２〜Ｓ１１の処理を繰り返し行なう。
【００８０】
一方印字を終了したと判断した場合には、処理を終了する。
【００８１】
上記の実施の形態において比較器１１１は、エンコーダセンサＡ１０１から出力される信号のエッジ間隔が、エンコーダセンサＢ１０７から出力された信号のエッジ間隔に比して２倍以上であった場合に、エンコーダセンサＡ１０１の出力信号に図４に示したようなぬけが生じてしまったと判断するが、例えばキャリッジが急激な減速をするような制御を行なう画像記録装置においては、急激なキャリッジの減速に伴ってエンコーダセンサが読み出した信号のエッジ間隔も、急激に大きくなることが考え得る。このような制御を行なう画像記録装置においては、エンコーダセンサＡ１０１とエンコーダセンサＢ１０７のエッジ間隔比を２倍よりも大きくしたところに、エンコーダセンサＡ１０１の出力信号にぬけが生じてしまったと判断する基準を比較器１１１が設けることで対応することが可能となる。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態における画像記録装置のブロック図である。
【図２】従来の技術における画像記録装置のブロック図である。
【図３】図２のブロック図で示す構成により、エンコーダセンサ２０１から入力された信号からヒートパルス出力タイミング信号が生成されるまでのタイミングチャートである。
【図４】図２のブロック図で示す構成において、エンコーダセンサ２０１が読み出した出力パルスにぬけが生じてしまった場合のタイミングチャートである。
【図５】本発明の一実施形態に係る画像記録装置の主に記録部の概略構成を示す斜視図である。
【図６】図１のブロック図に示す構成により、エンコーダセンサＡ１０１が、リニアエンコーダ５０４を正しく読み取ることが出来ずに、その出力信号にぬけが生じてしまった場合に、これを補正してヒートパルス出力タイミング信号が生成されるまでのタイミングチャートである。
【図７】本発明の実施の形態における画像記録装置の、処理手順を示すフローチャートである。
【符号の説明】
【００８３】
１０１  エンコーダセンサＡ
１０２  エッジ検出回路Ａ
１０３  エンコーダ周期計測カウンタ
１０４  エンコーダ周期格納レジスタ
１０５  オーバー分計測カウンタ
１０６  エッジ間隔計測カウンタＡ
１０７  エンコーダセンサＢ
１０８  エッジ検出回路Ｂ
１０９  エッジ間隔計測カウンタＢ
１１０  エッジ間隔格納レジスタ
１１１  比較器
１１２  ヒートパルス周期演算回路
１１３  ヒートパルス生成回路
２０１  エンコーダセンサＡ
２０２  エッジ検出回路
２０３  エンコーダ周期計測カウンタ
２０４  エンコーダ周期格納レジスタ
２０５  オーバー分計測カウンタ
２０６  ヒートパルス周期演算回路
２０７  ヒートパルス生成回路
５０１  インクカートリッジ
５０２  記録ヘッドのカートリッジ
５０３  キャリッジ
５０４  エンコーダスケール
５０５  紙送りローラ
５０６  補助ローラ
５０７  給紙ローラ
５０８  給紙ローラ
５０９  記録紙
５１０  ガイド軸
【図１】
2005178319.tif 000003
【図２】
2005178319.tif 000004
【図３】
2005178319.tif 000005
【図４】
2005178319.tif 000006
【図５】
2005178319.tif 000007
【図６】
2005178319.tif 000008
【図７】
2005178319.tif 000009