(57)【要約】【課題】  記録装置にセットしてあるスケールの汚れ、傷等によってエンコーダ出力信号の乱れが生じた場合でも、正常な周期の記録ヘッド位置信号に補正してシステム制御ＩＣへ入力することで、正確な記録タイミング生成し正常な記録を行うことを可能にする。【解決手段】  エンコーダ出力信号の第ｎ周期“ｔ１”と第ｎ＋１周期“ｔ２”（ｎ：整数）を算出し、記録ヘッド位置信号補正手段では予め設定してある許容周期変動分“Δｔ”に対してｔ１−Δｔ≦ｔ２≦ｔ１＋Δｔの場合は周期がｔ２になるように記録ヘッド位置信号を出力するが、ｔ２＜ｔ１−Δｔの時は周期がｔ１に、また、ｔ２＞ｔ１＋Δｔの時は周期がｔ１＋Δｔになるように記録ヘッド位置信号を出力するようにしている。【選択図】  図８
2006159695.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを往復走査して記録媒体に記録を行う記録装置であって、
前記記録ヘッドを走査方向に沿って設けられ、等間隔にスリットを有したスケールと、
前記記録ヘッドの走査とともに移動しながら前記スケールを読み取ってパルス信号を出力する位置検出手段と、
前記記録ヘッドの移動に伴って前記位置検出手段から周期的に出力されるパルス信号のエッジを検出し前記記録ヘッドの位置を表す位置信号を生成する位置信号生成手段と、
前記位置信号生成手段によって出力されるｎ番目とｎ＋１番目の位置信号から該位置信号の間の第１の周期を算出する第１の周期算出手段と、
前記位置信号生成手段によって出力されるｎ＋１番目とｎ＋２番目の位置信号から該位置信号の間の第２の周期を算出する第２の周期算出手段と、
前記第１と第２の周期との間の周期変動と所定の許容値とを比較する比較手段と、
前記比較手段による比較結果に従って、前記周期変動が前記所定の許容値内に収まるように前記位置信号を補正する補正手段とを有することを特徴とする記録装置。
【請求項２】
前記補正手段によって補正された位置信号に基づいて前記記録ヘッドを駆動して記録を行う記録制御手段をさらに有することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記補正手段は、前記第１と第２の周期において、後に続く周期が前記所定の許容値を超えて前の周期より短くなっている場合には、前記後に続く周期が前記前の周期と同じになるように補正用の位置信号を出力するように補正することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記補正手段は、前記第１と第２の周期において、後に続く周期と前の周期との間の周期変動が前記所定の許容値内にある場合には、前記位置信号を補正せずにそのまま出力することを特徴とする請求項１乃至３のいずれかに記載の記録装置。
【請求項５】
前記補正手段は、前記第１と第２の周期において、後に続く周期が前記所定の許容値を超えて前の周期より長くなっている場合には、前記所定の許容値を超えた時点で、補正用の位置信号を出力するように補正することを特徴とする請求項１乃至４のいずれかに記載の記録装置。
【請求項６】
前記補正手段は、前記所定の許容値を超えて前の周期より短くなっている位置信号を無視することを特徴とする請求項３に記載の記録装置。
【請求項７】
前記補正手段は、前記所定の許容値を超えて前の周期より長くなっている位置信号は無視することを特徴とする請求項５に記載の記録装置。
【請求項８】
前記第１及び第２の周期算出手段は、前記周期変動が前記所定の許容値を超えた場合、次の周期算出のために前記補正手段により出力された前記補正の位置信号を前記位置信号生成手段によって出力される位置信号の替わりに用いることを特徴とする請求項３又は５に記載の記録装置。
【請求項９】
前記位置信号生成手段は、前記位置検出手段から周期的に出力されるパルス信号のエッジの立ち上がりエッジ、或いは立ち下がりエッジのいずれかを選択し、該選択したパルス信号のエッジに基づいて前記位置信号を生成することを特徴とする請求項１に記載の記録装置。
【請求項１０】
前記位置検出手段は２つの位相の異なるパルス信号を出力し、
前記位置信号生成手段は、前記２つの位相の異なるパルス信号のいずれかを選択して前記位置信号を生成することを特徴とする請求項１に記載の記録装置。
【請求項１１】
前記位置検出手段から出力されるパルス信号を入力して、前記パルス信号のノイズ成分を除去するフィルタ手段をさらに有することを特徴とする請求項１に記載の記録装置。
【請求項１２】
往復走査する記録ヘッドの走査方向に沿って設けられ等間隔にスリットを有したスケールを読取って前記記録ヘッドの位置を検出しながら記録を行う記録制御方法であって、
前記記録ヘッドの移動に伴って前記スケールを読み取ることで周期的に発生するパルス信号のエッジを検出し前記記録ヘッドの位置を表す位置信号を生成する位置信号生成工程と、
前記位置信号生成工程において出力されるｎ番目とｎ＋１番目の位置信号から該位置信号の間の第１の周期を算出する第１の周期算出工程と、
前記位置信号生成工程によって出力されるｎ＋１番目とｎ＋２番目の位置信号から該位置信号の間の第２の周期を算出する第２の周期算出工程と、
前記第１と第２の周期との間の周期変動と所定の許容値とを比較する比較工程と、
前記比較工程における比較結果に従って、前記周期変動が前記所定の許容値内に収まるように前記位置信号を補正し、前記補正された位置信号に基づいて記録を行うよう制御する記録制御工程とを有することを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、及び記録制御方法に関し、特に、例えば、インクジェット方式に従って記録を行う記録ヘッドを用いた記録装置、及び記録制御方法に関する。
【背景技術】
【０００２】
ホストコンピュータの出力装置として、熱転写方式、電子写真方式、ドットインパクト方式、インクジェット方式等の記録装置が使用されている。
この中で加熱による液体の発泡を利用したインクジェット方式は、記録の高密度化が容易であり、静粛性に優れ、カラー化が容易であり、高速記録に耐え得る等の優れた特徴を有している。
【０００３】
まず従来のインクジェット記録装置の制御構成について説明する。
【０００４】
図９はインクジェット記録装置（以下、記録装置という）の制御システムの構成を示すブロック図である。
図９において、１００はホストコンピュータ（以下、ホストという）で、所定のＯＳ配下で動作する各種アプリケーションプログラムの実行状態を管理している。記録装置に記録データを送信するためのプリンタ制御プログラム（プリンタドライバ）はこのＯＳ配下で動作する。１０１はホスト１０１からの記録データを記録装置１に取り込むためのホスト１００と記録装置１とを接続するためのインタフェースケーブルでパラレル（セントロニクス）あるいはシリアル（ＵＳＢ）インタフェースが使われる。
【０００５】
記録装置１にはシステム制御部１が備えられ、ホスト１００からの記録データを取り込むために使われるパラレル（セントロニクス）あるいはシリアル（ＵＳＢ）規格に準拠したインタフェース部１０４を有している。インタフェース部１０４で取り込んだ記録データはデータ受信バッファとなるＲＡＭ１０８に転送され格納される。
【０００６】
さらに、システム制御部１０３には、記録装置１を記録可能状態にするための起動スイッチや記録可能状態になったことを目視で分かるようにするための発光ＬＥＤを備えたオペレーション部１０５、ＣＰＵ１０６、ＣＰＵ１０６が実行する制御プログラムを格納するＲＯＭ１０７が備えられる。
【０００７】
上述のように、各種データを一時的に格納するためのＲＡＭ１０８は、ホストから送信される記録データに対しては受信バッファとして、また、記録ヘッドに転送する記録データにはプリントバッファとして機能するのである。
【０００８】
システム制御ＩＣ１０９ではホスト１００からの記録データを実際に記録ヘッドが記録を行うための実記録データに変換し、その実記録データを記録ヘッド３に転送するなどの記録ヘッド制御、各種モータ制御、オペレーション制御等を行う。
【０００９】
さらに、図９において、３はシステム制御ＩＣ１０９から送られてくる実記録データに基づいてインクを吐出する記録ヘッド、２は記録ヘッド３を搭載して往復移動するキャリッジ、Ｍ１は記録ヘッド３を搭載したキャリッジ２を搬送するためのキャリッジモータ、Ｍ２は記録紙などの記録媒体搬送のための搬送モータである。そして、キャリッジモータＭ１、搬送モータＭ２は夫々、モータドライバ１１５、１１６により駆動され、これらモードドライバは記録制御を行うときに記録媒体上に正しく画像が形成されるようシステム制御ＩＣ１０９により記録データ処理とともに制御される。
【００１０】
キャリッジ２にはエンコーダ１１２が搭載され、キャリッジ２の移動に伴って記録ヘッド３の位置情報、速度情報となるパルス信号を出力し、システム制御ＩＣ１０９へ出力する。システム制御ＩＣ１０９ではこのパルス信号から記録ヘッド３のインク吐出タイミングを生成して、そのインク吐出タイミングに合わせて記録ヘッド３に実記録データ、インク吐出信号を転送するようにしいる。更に、システム制御ＩＣ１０９ではこのパルス信号から記録ヘッド３を搭載したキャリッジ２が予め設定してある目標速度で移動するよう管理もしている。
【００１１】
なお、１１７はシステム制御部１０３、記録ヘッド３、モータドライバ１１５、１１６を駆動するための電力を供給するための主電源である。
【００１２】
このような従来の記録装置での記録タイミングはエンコーダ１１２によって生成されるエンコーダ信号に基づくものが多い。エンコーダ１１２はその分解能に合わせてスリットが配置されているスケール（不図示）とともに使用され、キャリッジ３に備えられたエンコーダ１１２が記録装置１に設けられたスケール上を移動することで、エンコーダ１１２からパルス信号が出力される構成となっている。通常、エンコーダ１１２から出力されるパルス信号としては９０度位相が異なるＡ相、Ｂ相があり、この２つのパルス信号のうちのどちらか一方を使って記録ヘッドの記録タイミングを生成している（例えば、特許文献１参照）。
【特許文献１】特開２００３−１４５７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、記録装置内のキャリッジ移動方向に沿って設けられたスケールが汚れたり、傷が付いたりした場合はエンコーダがスケール上のスリットを正確に読み取ることが難しくなり、エンコーダからパルス信号が記録ヘッドの位置を正しく示さないといった問題が発生してしまうという問題がある。そうした場合、パルス信号の周期が長くなったり、短くなったりするが、そうなると記録ヘッドへのデータ転送、記録タイミングが正常に制御できなくなってしまい、その結果、記録品質が低下するか、あるいは記録装置の動作全体に支障をきたす場合がある。
【００１４】
本発明は上記問題点に鑑みてなされたもので、スケールの汚れや傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号から生成される記録ヘッド位置信号を正常な周期の記録ヘッド位置信号に補正することで、正確な記録タイミング生成し正常な記録を行うことを可能にした記録装置及び記録制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明の記録装置は、以下のような構成からなる。
【００１６】
即ち、記録ヘッドを往復走査して記録媒体に記録を行う記録装置であって、前記記録ヘッドを走査方向に沿って設けられ、等間隔にスリットを有したスケールと、前記記録ヘッドの走査とともに移動しながら前記スケールを読み取ってパルス信号を出力する位置検出手段と、前記記録ヘッドの移動に伴って前記位置検出手段から周期的に出力されるパルス信号のエッジを検出し前記記録ヘッドの位置を表す位置信号を生成する位置信号生成手段と、前記位置信号生成手段によって出力されるｎ番目とｎ＋１番目の位置信号から該位置信号の間の第１の周期を算出する第１の周期算出手段と、前記位置信号生成手段によって出力されるｎ＋１番目とｎ＋２番目の位置信号から該位置信号の間の第２の周期を算出する第２の周期算出手段と、前記第１と第２の周期との間の周期変動と所定の許容値とを比較する比較手段と、前記比較手段による比較結果に従って、前記周期変動が前記所定の許容値内に収まるように前記位置信号を補正する補正手段とを有することを特徴とする。
【００１７】
さらに、前記補正手段によって補正された位置信号に基づいて前記記録ヘッドを駆動して記録を行う記録制御手段を有することが望ましい。
【００１８】
さて、前記補正手段は、以下のような構成を備えると良い。
【００１９】
（１）前記第１と第２の周期において、後に続く周期が所定の許容値を超えて前の周期より短くなっている場合には、前記後に続く周期が前記前の周期と同じになるように補正用の位置信号を出力するように補正する。
【００２０】
（２）前記第１と第２の周期において、後に続く周期と前の周期との間の周期変動が所定の許容値内にある場合には、前記位置信号を補正せずにそのまま出力する。
【００２１】
（３）前記第１と第２の周期において、後に続く周期が所定の許容値を超えて前の周期より長くなっている場合には、前記所定の許容値を超えた時点で、補正用の位置信号を出力するように補正する。
【００２２】
このような場合、前記補正手段は、前記所定の許容値を超えて前の周期より短くなっている位置信号や前記所定の許容値を超えて前の周期より長くなっている位置信号は無視する。
【００２３】
従って、前記第１及び第２の周期算出手段は、前記周期変動が前記所定の許容値を超えた場合、次の周期算出のために前記補正手段により出力された前記補正の位置信号を前記位置信号生成手段によって出力される位置信号の替わりに用いることが望ましい。
【００２４】
なお、前記位置信号生成手段は、前記位置検出手段から周期的に出力されるパルス信号のエッジの立ち上がりエッジ、或いは立ち下がりエッジのいずれかを選択し、該選択したパルス信号のエッジに基づいて前記位置信号を生成すると良い。
【００２５】
また、前記位置検出手段は２つの位相の異なるパルス信号を出力し、前記位置信号生成手段は、前記２つの位相の異なるパルス信号のいずれかを選択して前記位置信号を生成すると良い。
【００２６】
さらに、前記位置検出手段から出力されるパルス信号を入力して、前記パルス信号のノイズ成分を除去するフィルタ手段を備えることが望ましい。
【００２７】
また他の発明によれば、往復走査する記録ヘッドの走査方向に沿って設けられ等間隔にスリットを有したスケールを読取って前記記録ヘッドの位置を検出しながら記録を行う記録制御方法であって、前記記録ヘッドの移動に伴って前記スケールを読み取ることで周期的に発生するパルス信号のエッジを検出し前記記録ヘッドの位置を表す位置信号を生成する位置信号生成工程と、前記位置信号生成工程において出力されるｎ番目とｎ＋１番目の位置信号から該位置信号の間の第１の周期を算出する第１の周期算出工程と、前記位置信号生成工程によって出力されるｎ＋１番目とｎ＋２番目の位置信号から該位置信号の間の第２の周期を算出する第２の周期算出工程と、前記第１と第２の周期との間の周期変動と所定の許容値とを比較する比較工程と、前記比較工程における比較結果に従って、前記周期変動が前記所定の許容値内に収まるように前記位置信号を補正し、前記補正された位置信号に基づいて記録を行うよう制御する記録制御工程とを有することを特徴とする記録制御方法を備える。
【００２８】
以上のような構成により本発明によれば、例えば、スケール上のスリットが汚れや傷により正常に読み取れなくなった場合には、出力パルス信号の周期が通常より長くなったり短くなったりするが、そのような場合には、その前の正常な周期と同じ周期になるように位置信号を補正される。
【発明の効果】
【００２９】
従って本発明によれば、記録装置に設けられたスケールの汚れや傷等によって記録ヘッドの位置を示す位置信号に乱れが生じた場合でも、その乱れた位置信号が正常な周期となるように補正されるので、正確な記録タイミング生成し正常な記録を行うことができるという効果がある。
【００３０】
さらに、スケールを読み取ってときに発生するパルス信号にノイズが混入した場合にもそれを除去することができるので、ノイズの影響を受けない正常な位置信号を生成することができる。
【発明を実施するための最良の形態】
【００３１】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００３２】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３４】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３５】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３６】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施形態であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００３７】
図１に示すように、インクジェット記録装置（以下、記録装置という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００３８】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００３９】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００４０】
図１に示した記録装置はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００４１】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００４２】
図１に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチ（所定の等間隔）で黒色のバー（スリット）を印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。そして、キャリッジ２にはスケール８のスリットを読み取るためのエンコーダ（後述）が設けられている。
【００４３】
また、記録装置には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００４４】
さらに、図１において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００４５】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００４６】
またさらに、記録装置には、図１に示されているように、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【００４７】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２を備えており、キャッピング機構１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００４８】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク液滴を拭き取るようになっている。
【００４９】
これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【００５０】
＜インクジェット記録装置の制御構成（図２）＞
図２は図１に示した記録装置の制御構成を示すブロック図である。
【００５１】
なお、図２において、既に従来の記録装置の構成を示す図９を参照して説明したのを同じ構成要素には同じ参照番号を付し、その説明は省略し、ここでは、この実施例に特有の構成や機能についてのみ説明する。
【００５２】
図２において、プリンタドライバ１０２は、ホスト１００で実行される各種アプリケーションプログラムにより生成されたファイルの画像データを、例えば、ブラック、シアン、マセンタ、イエロなどの実際に記録するのに使用するインクの色に対応している色成分データに変換して記録装置１へする。
【００５３】
この実施例のインタフェースコントローラ１０４ａはホスト１００との双方向のデータ通信制御を行うために、ＵＳＢ或いはセントロニクスのどちらのインタフェースを用いても制御可能なように構成されている。インタフェースコントローラ１０４ａでは取り込んだ記録データを受信バッファとなるＲＡＭ（例えば、ＤＲＡＭ）１０８に転送するとともに、記録装置１内の内部状態を示すステイタス情報をホスト１００のプリンタドライバ１０２に送信する等の処理を行う。
【００５４】
この実施例のシステム制御ＩＣ１０３では、主にホスト１００からインタフェースコントローラ１０４ａを通じて送られてくる記録データを実際に記録ヘッド３がインクを吐出して記録を実行するためのデータ（以後、実記録データという）に変換する記録データ処理、変換した実記録データを記録ヘッド３に転送するといった記録データ転送制御、記録ヘッド３内にあるブラック、シアン、マセンタ、イエロなどのインクをそれぞれのノズルから記録媒体上にインクを吐出するための記録ヘッド駆動制御、記録装置１内の各種モータを駆動するモータドライバを制御するためのモータ駆動制御、そしてシステム内の時間管理（ある所定のした時間をセットし、その時間が経過する毎にＣＰＵ１０６に対して割り込み処理を行う）を行うためのタイマ割り込み制御など記録制御を実行するときに必要となる各ブロックの制御で全て行っている。
【００５５】
記録ヘッド制御でのインク吐出タイミングやモータ駆動制御内で行われているモータを予め設定してある速度で駆動するためサーボ制御はエンコーダ１１２からのパルス信号を基準にして行う。
【００５６】
また、オペレーション部１０５には記録装置１を記録可能状態（ＯＮ  ＬＩＮＥ）にするための起動スイッチとなるパワーキー、印字動作をキャンセルするためのリジュームキーや記録可能状態になったことを目視で分かるようにするために発光ＬＥＤからなるパワーランプ、記録装置１のエラー状態を示すためのエラーランプを備えている。
【００５７】
さて、図２において、１１０は記録ヘッド位置信号生成部であり、まずエンコーダ１１２から出力されたパルス信号であるエンコーダ信号（ＥＮＣ）を記録ヘッド位置信号（ＰＨＰ）に変換し、記録ヘッド位置信号（ＰＨＰ）が予め設定してある周期（ｔ）で送られてくる場合にはそのままシステム制御ＩＣ１０９に出力するが、記録ヘッド位置信号（ＰＨＰ）の周期がその周期（ｔ）とは異なった場合には記録ヘッド位置信号の周期を周期（ｔ）になるよう補正してシステム制御ＩＣ１０９に出力する。
【００５８】
エンコーダ１１２はキャリッジ２がその移動方向（図１の矢印Ａ）に移動すると２つのパルス信号を出力する。そのパルス信号はシステム制御部１０３内の記録ヘッド位置信号生成１１０に入力される。また、図１を参照して説明したように、キャリッジ２が移動する場合にはエンコーダ１１２が必ずスケール８の上を通るようにしている。また、スケール８はエンコーダ１１２の分解能と同じ分解能のスリットが設けられている。
【００５９】
なお、上述のように、インクカートリッジ６と記録ヘッド３と分離可能に構成しても良いが、これらが一体的に形成されて交換可能なヘッドカートリッジＩＪＣを構成しても良い。
【００６０】
図３は、インクタンクと記録ヘッドとが一体的に形成されたヘッドカートリッジＩＪＣの構成を示す外観斜視図である。図３において、点線ＫはインクタンクＩＴと記録ヘッドＩＪＨの境界線である。ヘッドカートリッジＩＪＣにはこれがキャリッジ２に搭載されたときには、キャリッジ２側から供給される電気信号を受け取るための電極（不図示）が設けられており、この電気信号によって、前述のように記録ヘッドＩＪＨが駆動されてインクが吐出される。
【００６１】
なお、図３において、５００はインク吐出口列である。また、インクタンクＩＴにはインクを保持するために繊維質状もしくは多孔質状のインク吸収体が設けられている。
【００６２】
次に、この実施例に関係する記録ヘッド位置信号生成部の内部構成と動作について説明する。
【００６３】
図４は記録ヘッド位置信号生成部１１０の詳細な構成を示すブロック図である。
【００６４】
図４に示すように、エンコーダ１１２から出力されるパルス信号（エンコーダ信号）が記録ヘッド位置信号生成部内の各ブロックを通って処理され、その結果がシステム制御ＩＣ１０９内の記録ヘッド吐出制御部３２０、モータ制御部３３０、記録ヘッド位置信号カウント部３４０に入力される。具体的には、記録ヘッド位置信号生成部１１０ではエンコーダ１１２から出力されるパルス信号を記録ヘッドの位置情報となる記録ヘッド位置信号（ＰＨＰ）に変換し、さらに記録ヘッド位置信号の周期補正が必要であれば補正を行って記録ヘッド吐出制御部３２０、モータ制御部３３０に正常な記録ヘッド位置信号を出力する。
【００６５】
図４において、３１１はエンコーダ１１２から出力されるＡ相、Ｂ相の２つのエンコーダ信号の内のどのパルス信号を記録ヘッド制御、サーボ制御の基準となる信号として使うかを選択するエンコーダ信号選択部、３１２は、エンコーダ信号選択部３１１で選択したパルス信号のエッジを検出して（立ち上がりエッジ、立下りエッジのどちらを基準にするか予め選択しておく）短パルス信号である記録ヘッド位置信号（ＰＨＰ）を生成し出力するエッジ検出手段である。
【００６６】
また、３１３、３１４はエッジ検出部３１２から送られてくる第ｎ番目から第ｎ＋１番目までの記録ヘッド位置信号（ＰＨＰ）の周期を算出する第一周期算出部、第ｎ＋１番目から第ｎ＋２番目までの記録ヘッド位置信号（ＰＨＰ）の周期を算出する第二周期算出部である。なお、第一周期算出部３１３の算出値を“周期ｔ１”、第二周期算出部３１４の算出値を“周期ｔ２”とする。このようにエッジ検出部３１１から送られてくる記録ヘッド位置信号の順番によって第一周期算出部、第二周期算出部を交互に使用する。
【００６７】
さらに、３１５は記録ヘッド位置信号補正部、３１６は記録ヘッド等速移動エリア設定レジスタ、３１７は等速時速度変動分周期設定レジスタ、３１８は加減速時速度変動分周期設定レジスタである。
【００６８】
なお、記録ヘッド位置信号カウント部３４０では記録ヘッド位置信号（ＰＨＰ）のパルス数をカウントする。記録ヘッド位置信号カウント部３４０は記録ヘッドの初期位置（カウント数＝０）からカウントを開始していくが、そのカウンタ値によって現在の記録ヘッドの位置がどこにあるかを把握できるようにしている。（記録ヘッド位置信号カウント部３４０のカウンタ値を“リアルカウンタ値（ｘ０）”とする）
記録ヘッド等速移動エリア設定レジスタ３１６には記録ヘッド３が等速で移動するエリア情報を予め設定する。具体的には、例えば、記録ヘッド３が等速移動を開始する位置での記録ヘッド位置信号のカウンタ値（“等速スタートカウンタ値（ｘ１）”とする）、記録ヘッド３が等速移動を終了する位置での記録ヘッド位置信号のカウンタ値（“等速エンドカウンタ値（ｘ２）”とする）をそれぞれ設定する。
【００６９】
さらに、記録ヘッド３が等速移動するときの許容される速度変動分を記録ヘッド位置信号の周期変動値に置き換えて等速時速度変動分周期設定レジスタ３１７（その設定値を“許容変動周期（Δｔ１）”とする）に、記録ヘッドが加速、減速時するときの許容される速度変動分を記録ヘッド位置信号の周期変動値に置き換えて加減速時速度変動分周期設定レジスタ３１８（その設定値を“許容変動周期（Δｔ２）”とする）に予め設定する。
【００７０】
次に、以上のような構成の記録ヘッド位置信号生成部１１０の動作をフローチャートを参照して説明する。
【００７１】
図５〜図７は記録ヘッド位置信号生成部１１０の動作を示すフローチャートである。
【００７２】
まず、ステップＳ１０では、エンコーダ１１２からＡ相、Ｂ相のエンコーダ信号を入力し、次のステップＳ２０ではステップエンコーダ信号選択部３１１がいずれかの信号を選択し、ステップＳ３０では、エッジ検出部３１２が選択されたエンコーダ信号のエッジを検出して、記録ヘッド位置信号（ＰＨＰ）を生成する。
【００７３】
さらに、ステップＳ４０では、第一周期算出部３１３がエッジ検出部３１２から送られてくる第ｎ番目と第ｎ＋１番目の記録ヘッド位置信号（ＰＨＰ）の周期（ｔ１）を算出し、ステップＳ５０では、第二周期算出部３１４がエッジ検出部３１２から送られてくる第ｎ＋１番目と第ｎ＋２番目の記録ヘッド位置信号（ＰＨＰ）の周期（ｔ２）を算出する。
【００７４】
さて、記録ヘッド位置信号補正部３１５では記録ヘッド位置信号カウント部３４０によってカウントされる“リアルカウント値（ｘ０）”を常に監視しており、ステップＳ６０では、記録ヘッド位置信号カウント部３４０の“リアルカウント値（ｘ０）”が記録ヘッド等速位置設定レジスタ３１６の“等速スタートカウンタ値（ｘ１）”になったかどうかを判断する。
【００７５】
ここで、ｘ０＝ｘ１であれば、記録ヘッド３は等速エリアに入ったと判断し、処理はステップＳ７０に進むが、ｘ０≠ｘ１であれば、記録ヘッド３は加速しているエリア（加減速移動エリア）にいると判断し、処理はステップＳ８０に進む。
【００７６】
そして、ステップＳ７０では、等速時速度変動分周期設定レジスタ３１７に“許容変動周期（Δｔ１）”をセットする。ステップＳ８０では加減速時速度変動分周期設定レジスタ３１８に“許容変動周期（Δｔ２）”をセットする。
【００７７】
そして、第一周期算出部３１３で算出した第ｎ番目と第ｎ＋１番目との記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ周期（ｔ１）に対して、第二周期算出部３１４で算出した第ｎ＋１番目と第ｎ＋２番目の記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ＋１周期（ｔ２）が許容変動周期（Δｔ）以上に大きく変動してないかどうかを調べる。即ち、ｔ２と（ｔ１±Δｔ）とを比較する。
【００７８】
ここで、この比較により、ｔ１とｔ２とは３つの場合が生じる。即ち、（１）ｔ２＜ｔ１−Δｔの場合、（２）ｔ１−Δｔ≦ｔ２≦ｔ＋Δｔの場合、（３）ｔ２＞ｔ１＋Δｔである。このような場合夫々に対応するために以下の処理を実行する。
【００７９】
まず、ステップＳ９０では、ｔ２＜ｔ１−Δｔかどうかを調べる。
【００８０】
ここで、ｔ２＜ｔ１−Δｔであるならば（周期が許容以上に短くなっている）、処理はステップＳ１００に進み、記録ヘッド位置信号補正部３１５は、第ｎ＋１周期（ｔ２）が第ｎ＋２番目の記録ヘッド位置信号（ＰＨＰ）パルス入力タイミングを経過して第ｎ周期（ｔ１）になるところで、補正用記録ヘッド位置信号（ΔＰＨＰ）を生成して、記録ヘッド吐出制御部３２０、モータ制御部３３０と、第一周期算出部３１３とに出力する。これにより、処理はステップＳ１６０において、許容以上に短くなった周期（ｔ２）は周期（ｔ１）と同じになるように補正される。
【００８１】
なお、第ｎ＋１周期（ｔ２）が第ｎ周期（ｔ１）になる前に記録ヘッド位置信号（ＰＨＰ）が第二周期算出部３１４に入力された場合はその記録ヘッド位置信号は無視する。第一周期算出部３１３ではタイミングが（ｔ１−Δｔ）の時点で入力された第１の補正用記録ヘッド位置信号（ΔＰＨＰ１）からカウントをスタートさせエッジ検出部３１２から送られてくる次の記録ヘッド位置信号までカウントを行い、周期（ｔ１）を算出する。
【００８２】
これに対して、ｔ２≧ｔ１−Δｔであるならば、処理はステップＳ１１０に進み、さらに、ｔ１−Δｔ≦ｔ２≦ｔ１＋Δｔであるかどうかを調べる。
【００８３】
ここで、ｔ１−Δｔ≦ｔ２≦ｔ１+Δｔであれば（周期変動は許容範囲内である）、処理はステップＳ１２０に進み、エッジ検出部３１２から入力された第ｎ＋２番目の記録ヘッド位置信号（ＰＨＰ）をそのまま記録ヘッド吐出制御部３２０、モータ制御部３３０に出力する。
【００８４】
これに対して、第ｎ＋２番目の記録ヘッド位置信号が入力される前に第二周期算出部３１４で算出中の第ｎ＋１周期（ｔ２）が、ｔ２＞ｔ１＋Δｔになった場合は（周期が許容以上に長くなっている）、処理はステップＳ１３０に進み、その時点（即ち、ｔ２＞ｔ１＋Δｔになった時点）で第１の補正用記録ヘッド位置信号（ΔＰＨＰ１）を生成して記録ヘッド吐出制御部３２０、モータ制御部３３０と第一周期算出部３１３に出力する。
【００８５】
さらに、ステップＳ１４０では、第一周期算出部３１３では入力された第１の補正用記録ヘッド位置信号（ΔＰＨＰ１）によってカウントをスタートし周期（ｔ１）に達したと判断したところ（即ち、ｔ１−Δｔのタイミング）で第２の補正用記録ヘッド位置信号（ΔＰＨＰ２）を生成して、後段と第二周期算出部３１４へ出力する。そして、ステップＳ１５０において、第二周期算出部３１４は入力された第２の補正用記録ヘッド位置信号（ΔＰＨＰ２）でカウントをスタートしエッジ検出部３１２から送られてくる次の記録ヘッド位置信号までカウントを行い、新たな周期（ｔ２）を算出する。
【００８６】
次に、ステップＳ１７０では、第ｎ＋２番目と第ｎ＋３番目の記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ＋２周期（ｔ１）を第一周期算出部３１３で算出する。そして、ステップＳ６０と同様に、ステップＳ１８０では、記録ヘッド位置信号カウント部３４０の“リアルカウント値（ｘ０）”が記録ヘッド等速位置設定レジスタ３１６の“等速スタートカウンタ値（ｘ１）”になったかどうかを判断する。
【００８７】
ここで、ｘ０＝ｘ１であれば、記録ヘッド３は等速エリアに入ったと判断し、処理はステップＳ１９０に進み、ステップ７０と同様に、周期変動値（Δｔ）に等速時速度変動分周期設定レジスタ３１７に設定された“許容変動周期（Δｔ１）”をセットする。これに対して、ｘ０≠ｘ１であれば、記録ヘッド３は加速しているエリア（加減速移動エリア）にいると判断し、処理はステップＳ２００に進み、ステップＳ８０と同様に、周期変動値（Δｔ）に加減速時速度変動分周期設定レジスタ３１８に設定された“許容変動周期（Δｔ２）”をセットする。
【００８８】
このようにして、第二周期算出部３１４で算出した第ｎ＋１番目と第ｎ＋２番目の記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ＋１周期（ｔ２）に対して、第一周期算出部３１３で算出した第ｎ＋２番目と第ｎ＋３番目の記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ＋２周期（ｔ１）が許容変動周期以上に大きく変動してないかどうかを調べる。即ち、ｔ１と（ｔ２±Δｔ）とを比較する。
【００８９】
ここで、この比較により、ｔ１とｔ２とは３つの場合が生じる。即ち、（１）ｔ１＜ｔ２−Δｔの場合、（２）ｔ２−Δｔ≦ｔ１≦ｔ２＋Δｔの場合、（３）ｔ１＞ｔ２＋Δｔである。このような場合夫々に対応するために以下の処理を実行する。
【００９０】
まず、ステップＳ２１０では、ｔ１＜ｔ２−Δｔかどうかを調べる。
【００９１】
ここで、ｔ１＜ｔ２−Δｔであるならば、処理はステップＳ２２０に進み、記録ヘッド位置信号補正部３１５は、第ｎ＋２周期（ｔ１）が第ｎ＋１周期（ｔ２）になるところで補正用記録ヘッド位置信号を生成して、記録ヘッド吐出制御部３２０、モータ制御部３３０と、第二周期算出部３１４に出力する。これにより、処理はステップＳ２８０において、許容以上に短くなった周期（ｔ１）は周期（ｔ２）と同じになるように補正される。
【００９２】
これに対して、ｔ１≧ｔ２−Δｔであるならば、処理はステップＳ２３０に進み、さらに、ｔ２−Δｔ≦ｔ１≦ｔ２＋Δｔであるかどうかを調べる。
【００９３】
ここで、ｔ２−Δｔ≦ｔ１≦ｔ２＋Δｔであれば（周期変動は許容範囲内である）、処理はステップＳ２４０に進み、エッジ検出部３１２から入力された第ｎ＋３番目の記録ヘッド位置信号（ＰＨＰ）をそのまま記録ヘッド吐出制御部３２０、モータ制御部３３０に出力する。
【００９４】
これに対して、記録ヘッド位置信号（ＰＨＰ）が入力される前にｔ１＞ｔ２＋Δｔになった場合は、処理はステップＳ２５０に進み、その時点（ｔ１＞ｔ２＋Δｔになった時点）で第１の補正用記録ヘッド位置信号（ΔＰＨＰ１）を生成して後段と第二周期算出部３１４に出力する。
【００９５】
そして、ステップＳ２６０において、第二周期算出部３１４が入力された第１の補正用記録ヘッド位置信号（ΔＰＨＰ１）によってカウントをスタートし、周期（ｔ２）に達したと判断したところ（即ち、ｔ２−Δｔのタイミング）で第２の補正用記録ヘッド位置信号（ΔＰＨＰ２）を生成して後段と第一周期算出部３１３へ出力する。そして、ステップＳ２７０において、第一周期算出部３１３では入力された第２の補正用記録ヘッド位置信号（ΔＰＨＰ２）でカウントをスタートしエッジ検出部３１２から送られてくる次の記録ヘッド位置信号までカウントを行い、新たな周期（ｔ１）を算出する。
【００９６】
次に、処理はステップＳ２９０に進み、第ｎ＋３番目と第ｎ＋４番目の記録ヘッド位置信号（ＰＨＰ）の周期である第ｎ＋３周期（ｔ２）を第２周期算出部３１４で算出する。以下、処理はステップＳ６０に戻り、前述の処理を繰り返す。
【００９７】
このようにエッジ検出部３１２から送られてくる記録ヘッド位置信号の順番によって記録ヘッド位置信号の周期算出を第一周期算出部３１３、第二周期算出部３１４にて交互に行い、記録ヘッド位置信号補正部３１５ではその算出結果である第ｎ、ｎ＋２、ｎ＋４、……周期（ｔ１）と、第ｎ＋１、ｎ＋３、ｎ＋５、……周期（ｔ２）を交互に比較の基準として扱うようにしている。
【００９８】
なお、記録ヘッド位置信号補正部３１５にて、記録ヘッド位置信号カウント部３４０のリアルカウント値（ｘ０）が記録ヘッド等速位置設定レジスタ３１５に設定された等速ストップカウンタ値（ｘ２）になったことを検知し、記録ヘッドが等速移動エリアから加減速移動エリアに移動したと判断したならば、前述した加減速移動エリア時の処理同様に第一周期算出部３１３で算出した第ｎ周期（ｔ１）と加減速時速度変動分周期設定レジスタ３１７の設定値である許容変動周期（Δｔ２）から求めた許容周期（ｔ１±Δｔ２）と第二周期算出部３１４で算出した第ｎ＋１周期（ｔ２）とを比較するように制御する。
【００９９】
記録ヘッド位置信号補正部３１５は前述したように記録ヘッド３の移動が初期位置（ホームポジション）から離れていく方向に移動する場合（つまり記録ヘッド位置信号カウント部３４０がカウントアップするときの移動方向）は、記録ヘッド位置信号カウンタ部３４０のリアルカウント値（ｘ０）が初期値“０”から等速スタートカウンタ値（ｘ１）までのエリアと等速エンドカウンタ値（ｘ２）から停止する位置までエリアを加減速移動エリアとして補正制御する。
【０１００】
しかしながら、記録ヘッド３が初期位置に向かう方向に移動する場合（つまり記録ヘッド位置信号カウント部３４０がカウントダウンする移動方向）でも、その停止位置から等速エンドカウンタ値（ｘ２）までのエリアと等速スタートカウンタ値（ｘ１）から初期位置までのエリアを加減速移動エリアとして補正制御するので、記録ヘッドの往復移動おいて記録ヘッド位置信号補正部３１５による補正制御が可能である。
【０１０１】
さらに、記録ヘッド位置信号生成部の構成として図４には図示してはいないが、ノイズフィルタをエンコーダ信号選択部３１１の前段に置くことで、エンコーダから出力されるパルス信号にノイズが重畳されてしまった場合があったとしても、そのノイズ成分を除去することで、ノイズ成分のない正常なエンコーダからのパルス信号をエンコーダ信号選択部３１１に入力することが可能となり、記録ヘッド位置信号生成部３１０の安定した動作に貢献する。
【０１０２】
図８は記録ヘッド位置信号生成部で生成される記録ヘッド位置信号を示す図である。
【０１０３】
ここで、図８を参照して、エンコーダ出力のパルス波形が異常な場合に記録ヘッド位置信号生成部３１０で記録ヘッド位置信号がどのように補正されるかについて具体的に説明する。
【０１０４】
まず、図８において、ＥＮＣはエンコーダ１１２からの出力パルス信号、ＰＨＰはエッジ検出部３１２で生成した記録ヘッド位置信号、ＣＰＨＰは記録ヘッド位置信号補正部３１５からによって補正された記録ヘッド位置信号である。なお、記録ヘッド位置信号（ＰＨＰ）はエンコーダ１１２からの出力信号に対してその立ち上がりエッジを基準に生成されたものである。
【０１０５】
図８に示すように、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（１）〜ＥＮＣ（３）では特に波形に異常はなく、記録ヘッド位置信号補正部３１５では、エンコーダ出力信号のＥＮＣ（１）とＥＮＣ（２）とにより第一周期算出部３１３の算出値ｔ１＝ａと、エンコーダ出力信号のＥＮＣ（２）とＥＮＣ（３）とにより第二周期算出手段３１４の算出値ｔ２＝ｂが比較される。この場合、ｔ１−Δｔ≦ｔ２≦ｔ１＋Δｔ（周期変動は許容範囲内）と判断され、エンコーダ出力信号に基づいて生成された記録ヘッド位置信号（ＰＨＰ）をそのまま記録ヘッド位置信号補正部３１５から出力する。第一周期算出部３１３ではその記録ヘッド位置信号を受けて次の算出をスタートする。
【０１０６】
エンコーダ出力信号（ＥＮＣ）のＥＮＣ（４）を用いた第一周期算出部３１３の算出値ｔ１＝ｃからも、ｔ２−Δｔ≦ｔ１≦ｔ２＋Δｔ（周期変動は許容範囲内）と判断され、エンコーダ出力信号のＥＮＣ（４）に基づいて、生成された記録ヘッド位置信号もそのまま記録ヘッド位置信号補正部３１５から出力される。第二周期算出部３１４ではその記録ヘッド位置信号を受けて次の算出をスタートする。
【０１０７】
さて、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（５）ではパルス波形が欠けている状態であるが、この場合は、まず、図８の４００に示すタイミング、即ち、記録ヘッド位置信号補正部３１５がｔ２＞ｔ１＋Δｔと判断したところで、第１の補正された記録ヘッド位置信号（ＣＰＨＰ）のＡを生成して出力する。次に、第一周期算出部３１３では第１の補正された記録ヘッド位置信号（ＣＰＨＰ）のＡを受けて算出をスタートし、記録ヘッド位置信号補正部３１５ではｔ１＝ｃ−Δｔになったときに第２の補正された記録ヘッド位置信号（ＣＰＨＰ）のＢを生成して出力する。
【０１０８】
第二周期算出部３１４では第２の補正された記録ヘッド位置信号（ＣＰＨＰ）のＢを受けて算出をスタートする。この時、第一周期算出部３１３、第二周期算出部３１４では第２の補正された記録ヘッド位置信号（ＣＰＨＰ）のＢが入力されるまではエッジ検出部３１２から新たな記録ヘッド位置信号（ＰＨＰ）が入力されても、その信号入力に基づいては算出開始しないようにする。
【０１０９】
従って、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（５）に基づいた記録ヘッド位置信号（ＰＨＰ）は無視される。また、続くエンコーダ出力信号（ＥＮＣ）のＥＮＣ（６）に基づいて生成した記録ヘッド位置信号（ＰＨＰ）も第２の補正された記録ヘッド位置信号（ＣＰＨＰ）のＢの出力の直前に出力されているため、第一周期算出部３１３、第二周期算出部３１４では無視される。
【０１１０】
さらに続くエンコーダ出力信号（ＥＮＣ）のＥＮＣ（７）に基づく記録ヘッド位置信号（ＰＨＰ）は第二周期算出部３１４に入力される。そして、記録ヘッド位置信号補正部３１５ではＥＮＣ（７）に基づく記録ヘッド位置信号（ＰＨＰ）で算出した値ｔ２＝ｄと、ｔ１＝（ｃ−Δｔ）±Δｔとを比較する。この結果、周期変動が許容範囲内、即ち、ｔ１−Δｔ≦ｔ２≦ｔ１＋Δｔと判断されるので、エンコーダ出力信号のＥＮＣ（７）に基づいて生成した記録ヘッド位置信号（ＰＨＰ）をそのまま記録ヘッド位置信号補正部３１５から出力する。第一周期算出部３１３ではその記録ヘッド位置信号を受けて次の算出を開始する。
【０１１１】
図８に示される例では、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（７）とＥＮＣ（８）と間に短パルス（Ｎ１）が発生していて、その短パルスによって記録ヘッド位置信号を生成してしまう。しかしながら、記録ヘッド位置信号補正部３１５ではｔ１＜ｔ２−Δｔと判断し、第一周期算出部３１３での算出値ｔ１がｔ１＝ｄになるまで算出を続け、ｔ１＝ｄになったところで第３の補正された記録ヘッド位置信号（ＣＰＨＰ）のＣを出力する。そして、第二周期算出部３１４では第３の補正された記録ヘッド位置信号（ＣＰＨＰ）のＣを受けて次の算出をスタートする。
【０１１２】
さらに、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（８）はパルス波形がかなり欠けている状態であり、ＥＮＣ（８）に基づいて生成された記録ヘッド位置信号（ＰＨＰ）は、第３の補正された記録ヘッド位置信号（ＣＰＨＰ）のＣが出力されてから、許容範囲を超えたかなり速いタイミング、即ち、ｔ２＜ｔ１−Δｔで出力される。従って、記録ヘッド位置信号補正部３１５は第二周期算出部３１４の算出値がｔ２＝ｄとなったところで、第４の補正された記録ヘッド位置信号（ＣＰＨＰ）のＤを出力する。第一周期算出部３１３では第４の補正された記録ヘッド位置信号（ＣＰＨＰ）のＤを受けて次の算出を開始する。
【０１１３】
またさらに、図８に示される例では、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（８）とＥＮＣ（９）との間に短パルス（Ｎ２）があるが、この短パルスにより生成された記録ヘッド位置信号は、第４の補正された記録ヘッド位置信号（ＣＰＨＰ）のＤが出力される前に出力されているため、第一周期算出部３１３、第二周期算出部３１４では無視される。
【０１１４】
これに続くエンコーダ出力信号（ＥＮＣ）のＥＮＣ（９）に基づいて生成された記録ヘッド位置信号も第４の補正された記録ヘッド位置信号（ＣＰＨＰ）のＤが出力される直前に出力されているため、第一周期算出部３１３、第二周期算出部３１４では無視される。
【０１１５】
またさらに、エンコーダ出力信号のＥＮＣ（９）とＥＮＣ（１０）との間にノイズ（Ｎ３とＮ４）があるが、これはノイズフィルタで除去されるため、エッジ検出部３１２で記録ヘッド位置信号を生成することはない。
【０１１６】
図８によれば、さらに続いて、エンコーダ出力信号（ＥＮＣ）のＥＮＣ（１０）が入力され、第一周期算出部３１３の算出値ｔ１＝ｅが得られる。そして、この値を記録ヘッド位置信号補正手段部ではｔ２と比較する。その結果、周期変動は許容範囲内、即ち、ｔ２−Δｔ≦ｔ１≦ｔ２+Δｔであると判断され、エッジ検出部３１２で生成した記録ヘッド位置信号（ＰＨＰ）をそのまま出力する。
【０１１７】
以上が記録ヘッド位置信号生成部３１０におけるエンコーダ出力信号を入力してから記録ヘッド位置信号を出力するまでの具体的な動作の説明である。
【０１１８】
このように以上説明した実施例に従えば、記録ヘッド位置信号補正部３１５を記録ヘッド位置信号生成部３１１内に有することで、記録装置に設けられたスケールの汚れや傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号を正常な記録ヘッド位置信号へと補正して記録ヘッド吐出制御部３２０、サーボ制御部３３０へ入力することで、正確な記録タイミングを生成し正常な記録を行うことが可能となる。
【０１１９】
また、記録ヘッドの移動速度は記録装置の動作モードにより異なるが、等速移動時の速度変動値Δｔ１、加減速移動時の速度変動値Δｔ２についても各種動作モードによって変更が可能である。例えば、記録装置の初期化動作モード時はそのときの記録ヘッドの速度に合わせて等速移動時の速度変動値Δｔ１、加減速移動時の速度変動値Δｔ２を用いるが、記録モード時にはその時の記録ヘッド速度に合わせて等速移動時の速度変動値Δｔ１、加減速移動時の速度変動値Δｔ２を等速時速度変動分周期設定レジスタ３１６、前記加減速時速度変動分周期設定レジスタ３１７に設定するようにして、記録ヘッド位置信号補正部３１５において、各々の動作モードに応じたエンコーダ周期のチェックを行い正常な記録ヘッド位置信号を生成すると良い。
【０１２０】
例えば、複数の記録モード（例えば、“はやい”、“標準”、“きれい”等）によって記録速度が異なるので、各記録モードに応じて等速時速度変動分周期設定レジスタ３１６、加減速時速度変動分周期設定レジスタ３１７の値を可変すると良い。
【０１２１】
従って、記録ヘッド位置信号の補正制御は記録ヘッドの等速移動時だけではなく、加減速時においても有効に機能し、また初期化動作モード時、記録モード時等の移動速度が異なるような動作モードにおいても有効に機能し、異常なエンコーダ出力があったとしてもそれを補正して正常な記録ヘッド位置信号を後段の各制御部に出力することができる。
【０１２２】
＜他の実施例＞
上述の実施例では、エンコーダのＡ相、Ｂ相出力信号のいずれかを選択して用いる例について説明したが、両方の信号を用いても良い。これらＡ相、Ｂ相２つの信号の両方のエッジを利用することで、キャリッジ移動方向の記録解像度を高くすることができるのである。
【０１２３】
このような場合には、例えば、以下に示す２つの方法のいずれかのようにして記録ヘッド位置信号補正部３１５にて補正制御を行う。
【０１２４】
最初の方法によれば、まず、エンコーダからのＡ相、Ｂ相のどちらかの信号の立ち上がりエッジと立ち下がりエッジを記録ヘッド位置信号として生成し、補正制御する。この場合、エンコーダから出力されるＡ相、Ｂ相のどちらかのパルス信号の“Ｈ（ハイレベル）”、“Ｌ（ローレベル）”の時間幅が異常ではないかをチェックする。この場合、等速移動時の速度変動値（Δｔ１）、加減速移動時の速度変動値（Δｔ２）はパルス信号の“Ｈ”、“Ｌ”の時間幅に対しての変動分になるため、前述した周期変動分に対しては小さい値（約１／２）に設定する。
【０１２５】
そして、記録ヘッド位置信号生成部３１０では、エンコーダ選択部３１１で選択したパルス信号をエッジ検出部３１２に入力し、エッジ検出部３１２では立ち上がりエッジと立ち下がりエッジの両方に対して記録ヘッド位置信号を生成する。さらに、第一周期算出部３１３、第二周期算出部３１４では周期（ｔ１）、周期（ｔ２）を算出して、その結果を記録ヘッド位置信号補正部３１５で比較し、異常であると判断した場合には補正用記録ヘッド位置信号を生成するのである。
【０１２６】
別の方法では、エンコーダＡ相、Ｂ相のそれぞれの立ち上がりエッジ、立下りエッジに対して記録ヘッド位置信号を生成し補正制御する。この場合、Ａ相信号の立ち上がりエッジからＢ相信号の立ち上がりエッジまでの時間（Ｔ１）、Ｂ相信号の立ち上がりエッジからＡ相信号の立下りエッジまでの時間（Ｔ２）、Ａ相信号の立ち上がりエッジからＢ相信号の立ち下がりエッジまでの時間（Ｔ３）、Ｂ相信号の立ち上がりエッジからＡ相信号の立ち上がりエッジまでの時間（Ｔ４）をチェックする。
【０１２７】
そして、記録ヘッド位置信号生成部３１０では、エンコーダのＡ相、Ｂ相信号の両方のパルス信号をエッジ検出部３１２に入力し、エッジ検出部３１２ではＡ相、Ｂ相の立ち上がりエッジ、立ち下がりエッジの両方に対して記録ヘッド位置信号を生成する。さらに、第一周期算出部３１３、第二周期算出部３１４では周期（ｔ１）、周期（ｔ２）を算出して、その結果を記録ヘッド位置信号補正部３１５で比較し、異常であると判断した場合には補正用記録ヘッド位置信号を生成する。
【０１２８】
このような記録ヘッド位置信号の補正制御により、エンコーダ出力信号を細かく利用した高解像度記録を可能にした記録装置においても、異常エンコーダ出力があったとしてもそれを補正して正常な記録ヘッド位置信号を後段の各制御部に出力することで、安定した記録動作を行うことが可能になる。
【０１２９】
さらに、以上の実施例において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１３０】
以上の実施例は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１３１】
加えて、以上の実施例のようなシリアルスキャンタイプのものでも、装置本体に固定された記録ヘッド、あるいは装置本体に装着されることで装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のカートリッジタイプの記録ヘッドを用いた場合にも本発明は有効である。
【０１３２】
さらに加えて、本発明のインクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【図面の簡単な説明】
【０１３３】
【図１】本発明の代表的な実施例であるインクジェット記録装置の構成を示す斜視図である。
【図２】図１に示した記録装置の制御構成を示すブロック図である。
【図３】インクタンクと記録ヘッドとが一体的に形成されたヘッドカートリッジの構成を示す外観斜視図である。
【図４】記録ヘッド位置信号生成部の構成を示すブロック図である。
【図５】、
【図６】、
【図７】記録ヘッド位置信号生成部の動作を示すフローチャートである。
【図８】記録ヘッド位置信号生成部で生成される記録ヘッド位置信号波形を示す図である。
【図９】従来のインクジェット記録装置の制御構成の例を示すブロック図である。
【符号の説明】
【０１３４】
１  インクジェット記録装置
２  キャリッジ
３  記録ヘッド
８  スケール
１００  ホストコンピュータ
１０３  システム制御部
１０６  ＣＰＵ
１０９  システム制御ＩＣ
１１０  記録ヘッド位置信号生成部
１１２  エンコーダ
１１７  電源
３１１  エンコーダ信号選択部
３１２  エッジ検出部
３１３  第一周期算出部
３１４  第二周期算出部
３１５  記録ヘッド位置信号補正部
【図１】
2006159695.tif 000003
【図２】
2006159695.tif 000004
【図３】
2006159695.tif 000005
【図４】
2006159695.tif 000006
【図５】
2006159695.tif 000007
【図６】
2006159695.tif 000008
【図７】
2006159695.tif 000009
【図８】
2006159695.tif 000010
【図９】
2006159695.tif 000011