(57)【要約】【課題】高精度かつ高分解能のエンコーダ信号を用いて高品位な記録が可能な記録装置及びその記録方法を提供することである。【解決手段】記録ヘッドを搭載したキャリッジと、一定の間隔で設けられ、互いに対して１／４周期ずれて設けられた２列のスリットを有するスケールをキャリッジ移動に伴って読み取るエンコーダとを備えた記録装置において次の方法を実行する。キャリッジ移動に伴いエンコーダから出力されるＡ相のエンコーダ信号の立ち上がりのエッジ間隔（Ｔ）を測定する。次に、Ａ相とＢ相のエンコーダ信号の立ち上がりと立ち下がりのエッジ間隔（Ｔ１，Ｔ２，Ｔ３，Ｔ４）を測定する。さらに、エッジ間隔（Ｔ／４）と測定されたエッジ間隔との差を所定の閾値と比較する。前記差が閾値を超えた場合、測定されたエッジ間隔（Ｔ）を補正したエッジ間隔（Ｔ’）に基づいて、前記差が閾値以下の場合、測定されたエッジ間隔（Ｔ）に基づいて、ヒートパルス信号を生成して記録ヘッドを駆動する。【選択図】  図５
2014124945.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを搭載したキャリッジを往復移動させながら記録媒体に記録を行う記録装置であって、
前記キャリッジの移動方向に一定の間隔で設けられ、互いに対して前記間隔の１／ｎずれて設けられた２列のスリットを有するスケールと、
前記キャリッジに搭載され、前記キャリッジの移動に伴って、前記スケールの２列のスリットを読み取るエンコーダと、
前記エンコーダから出力される、互いに対して位相の異なるＡ相のエンコーダ信号とＢ相のエンコーダ信号の内、Ａ相のエンコーダ信号の立ち上がりエッジ或いは立ち下がりエッジのエッジ間隔を測定する第１の測定手段と、
前記Ａ相のエンコーダ信号と前記Ｂ相のエンコーダ信号の時間的に隣り合う立ち上がりエッジと立ち下がりエッジとの間のエッジ間隔を測定する第２の測定手段と、
前記第１の測定手段により測定されたエッジ間隔を１／ｎして得られるエッジ間隔と前記第２の測定手段により測定されたエッジ間隔との差を予め定められた閾値と比較する比較手段と、
前記比較手段による比較の結果、前記差が前記閾値を超えた場合には、前記第１の測定手段により測定されたエッジ間隔を補正する補正手段と、
前記差が前記閾値を超えた場合には前記補正手段により補正されたエッジ間隔に基づいて、一方、前記差が前記閾値以下の場合には、前記第１の測定手段により測定されたエッジ間隔に基づいて、前記記録ヘッドの駆動に用いるヒートパルス信号を生成する生成手段と、
前記生成手段により生成されたヒートパルス信号と記録データ信号とを用いて前記記録ヘッドを駆動して画像を記録する記録手段とを有することを特徴とする記録装置。
【請求項２】
前記補正手段は、前記キャリッジの速度変動量に応じた補正値を格納する補正テーブルを備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記生成手段は、前記生成されたヒートパルス信号による前記記録ヘッドの記録素子の駆動周期が予め定められた最小保証周期を超えているかどうかを調べ、前記駆動周期が前記最小保証周期未満である場合、前記最小保証周期で前記ヒートパルス信号を生成することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記ｎは４であり、
前記Ａ相のエンコーダ信号と前記Ｂ相のエンコーダ信号とは互いに対して位相が９０°ずれていることを特徴ととする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記第１の測定手段により測定されたエッジ間隔を１／４に等分する等分手段をさらに有することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記第１の測定手段は、時間的に隣り合う前記Ａ相のエンコーダ信号の立ち上がりエッジのエッジ間隔（Ｔ）を測定し、
前記第２の測定手段は、前記Ａ相のエンコーダ信号の立ち上がりエッジと前記Ｂ相のエンコーダ信号の立ち上がりエッジとの間のエッジ間隔（Ｔ１）と、前記Ｂ相のエンコーダ信号の立ち上がりエッジと前記Ａ相のエンコーダ信号の立ち下がりエッジとの間のエッジ間隔（Ｔ２）と、前記Ａ相のエンコーダ信号の立ち下がりエッジと前記Ｂ相のエンコーダ信号の立ち下がりエッジとの間のエッジ間隔（Ｔ３）と、前記Ｂ相のエンコーダ信号の立ち下がりエッジと前記Ａ相のエンコーダ信号の立ち上がりエッジとの間のエッジ間隔（Ｔ４）とを測定することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記比較手段は、前記Ｔ１が測定されるタイミングでＴ／４とＴ１とを比較し、前記Ｔ２が測定されるタイミングでＴ／２とＴ１＋Ｔ２とを比較し、前記Ｔ３が測定されるタイミングでは３Ｔ／２とＴ１＋Ｔ２＋Ｔ３とを比較することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記記録ヘッドは複数の記録素子を備えたインクジェット記録ヘッドであり、
前記複数の記録素子おのおのに対応して電気熱変換体を備え、
前記ヒートパルス信号は前記電気熱変換体を駆動する信号であることを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項９】
記録ヘッドを搭載したキャリッジと、前記キャリッジの移動方向に一定の間隔で設けられ、互いに対して前記間隔の１／ｎずれて設けられた２列のスリットを有するスケールを前記キャリッジの移動に伴って読み取るエンコーダとを備え、前記キャリッジを往復移動させながら記録媒体に記録を行う記録装置の記録方法であって、
前記エンコーダから出力される、互いに対して位相の異なるＡ相のエンコーダ信号とＢ相のエンコーダ信号の内、Ａ相のエンコーダ信号の立ち上がりエッジ或いは立ち下がりエッジのエッジ間隔を測定する第１の測定工程と、
前記Ａ相のエンコーダ信号と前記Ｂ相のエンコーダ信号の時間的に隣り合う立ち上がりエッジと立ち下がりエッジとの間のエッジ間隔を測定する第２の測定工程と、
前記第１の測定工程において測定されたエッジ間隔を１／ｎして得られるエッジ間隔と前記第２の測定手段において測定されたエッジ間隔との差を予め定められた閾値と比較する比較工程と、
前記比較工程における比較の結果、前記差が前記閾値を超えた場合には、前記第１の測定工程において測定されたエッジ間隔を補正する補正工程と、
前記差が前記閾値を超えた場合には前記補正工程において補正されたエッジ間隔に基づいて、一方、前記差が前記閾値以下の場合には、前記第１の測定工程において測定されたエッジ間隔に基づいて、前記記録ヘッドの駆動に用いるヒートパルス信号を生成する生成工程と、
前記生成工程において生成されたヒートパルス信号と記録データ信号とを用いて前記記録ヘッドを駆動して画像を記録する記録工程とを有することを特徴とする記録装置の記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及びその記録方法に関し、特に、例えば、記録を行うためにインクの吐出タイミングを求める回路を備えた記録装置及びその記録方法に関する。
【背景技術】
【０００２】
キャリッジを走査させながら画像を記録する記録装置の代表的なものとして、インクジェット記録装置が挙げられる。インクジェット記録装置（以下、記録装置）は、インクを吐出する記録ヘッドを搭載したキャリッジを往復走査しながら、記録媒体に画像を記録する。このような記録装置では、記録ヘッドの走査位置と記録ヘッドの駆動タイミングとの整合が不可欠である。記録ヘッドの走査位置の検出には、従来より、例えば、キャリッジの移動位置を検出するエンコーダなどが用いられている。エンコーダを用いた場合、エンコーダによるキャリッジの位置検出の分解能と記録ヘッドの駆動周波数とによって、画像の記録解像度が決定される。
【０００３】
エンコーダには、磁気式や光学式等、様々な種類があり、検出対象となる可動部（例えば、キャリッジ）が一定量移動する毎にパルス信号を出力する。このパルス信号の一例としては、出力される２つのパルス信号の位相が互いに９０度ずれた信号波形となるパルスがある。これら２つの信号の位相の一方をＡ相、他方をＢ相という。このようなエンコーダを用いた記録装置は、そのエンコーダの出力パルス信号に基づいて、キャリッジの移動位置や移動方向（順方向、逆方向）を検出し、さらに記録ヘッドの駆動信号を生成する。
【０００４】
こうしたエンコーダを使用した記録装置の場合、画像の記録解像度を高めるためには、エンコーダの分解能を高くする方法と、記録ヘッドの駆動周波数を高くする方法とが挙げられる。
【０００５】
インクジェット方式を用いた記録装置では、その記録ヘッドの駆動周波数は近年高くなってきており、これ以上、その駆動周波数を高くすることは困難である。そこで、エンコーダの分解能を高めることが必要となってきている。一方、記録装置の低価格化が望まれる現在、エンコーダを高分解能にすることは記録装置の生産コスト面からはマイナス要因となる。特に、従来の部品や機器構成を踏襲して、派生製品を開発する場合には、従来使用のエンコーダを使用し、かつ、画像記録の高解像度化を実現する必要性に迫られる。
【０００６】
このような条件で、記録画像の高解像度化を達成しつつ、記録装置の開発を行うためには、エンコーダからの出力パルス信号に基づいて、更に分解能の高い位置情報（記録ヘッドの走査位置情報）と記録ヘッドの駆動信号とを生成することが必要となる。このようにしてエンコーダからの出力パルス信号の高分解能化を達成する方法としては、そのパルス信号の周波数を逓倍した周波数で、記録ヘッドの走査位置に対応する値をカウントアップ／ダウンして、記録ヘッドの駆動パルスを生成する方法がある。
【０００７】
こうしたパルス信号生成において、例えば、特許文献１に示されるようにキャリッジの急加速時においても記録素子の最小駆動パルス間隔以上の駆動パルスを記録素子に印加できるように最小保証の周期を規定する手段を備えることが提案されている。また、特許文献２に示されるようにキャリッジの急激な減速時においては所定の記録位置までパルス生成を行わない方法が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−５８４０８号公報
【特許文献２】特開２００１−６３１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
一般にキャリッジの急激な速度変動に対しては速やかにその速度変化に追従することが望ましく、そのためにはさらに高い分解能のエンコーダからのパルス信号（エンコーダ信号）の出力が要求される。そこで、高分解能でかつ高精度の逓倍パルスを得るためにＡ相とＢ相のパルス信号の両エッジを検出し４逓倍パルス信号を得るという方法も提案されている。
【００１０】
しかしながら、高精度でエンコーダ情報を取得するために、エンコーダ信号は片相片エッジを使用することが一般的であり、２相の両エッジを使用した場合には、エンコーダ情報量が多くなる反面、取得情報の精度が低下してしまうことが考えられる。このように、従来の方法では高精度のエンコーダ情報の取得と高分解能のエンコーダ情報の取得を両立することが難しいという問題があった。
【００１１】
本発明は上記従来例に鑑みてなされたもので、高精度かつ高分解能のエンコーダ信号を用いて高品位な記録が可能な記録装置及びその記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の記録装置は、次のような構成からなる。
【００１３】
即ち、記録ヘッドを搭載したキャリッジを往復移動させながら記録媒体に記録を行う記録装置であって、前記キャリッジの移動方向に一定の間隔で設けられ、互いに対して前記間隔の１／ｎずれて設けられた２列のスリットを有するスケールと、前記キャリッジに搭載され、前記キャリッジの移動に伴って、前記スケールの２列のスリットを読み取るエンコーダと、前記エンコーダから出力される、互いに対して位相の異なるＡ相のエンコーダ信号とＢ相のエンコーダ信号の内、Ａ相のエンコーダ信号の立ち上がりエッジ或いは立ち下がりエッジのエッジ間隔を測定する第１の測定手段と、前記Ａ相のエンコーダ信号と前記Ｂ相のエンコーダ信号の時間的に隣り合う立ち上がりエッジと立ち下がりエッジとの間のエッジ間隔を測定する第２の測定手段と、前記第１の測定手段により測定されたエッジ間隔を１／ｎして得られるエッジ間隔と前記第２の測定手段により測定されたエッジ間隔との差を予め定められた閾値と比較する比較手段と、前記比較手段による比較の結果、前記差が前記閾値を超えた場合には、前記第１の測定手段により測定されたエッジ間隔を補正する補正手段と、前記差が前記閾値を超えた場合には前記補正手段により補正されたエッジ間隔に基づいて、一方、前記差が前記閾値以下の場合には、前記第１の測定手段により測定されたエッジ間隔に基づいて、前記記録ヘッドの駆動に用いるヒートパルス信号を生成する生成手段と、前記生成手段により生成されたヒートパルス信号と記録データ信号とを用いて前記記録ヘッドを駆動して画像を記録する記録手段とを有することを特徴とする。
【００１４】
また本発明を別の側面から見れば、記録ヘッドを搭載したキャリッジと、前記キャリッジの移動方向に一定の間隔で設けられ、互いに対して前記間隔の１／ｎずれて設けられた２列のスリットを有するスケールを前記キャリッジの移動に伴って読み取るエンコーダとを備え、前記キャリッジを往復移動させながら記録媒体に記録を行う記録装置の記録方法であって、前記エンコーダから出力される、互いに対して位相の異なるＡ相のエンコーダ信号とＢ相のエンコーダ信号の内、Ａ相のエンコーダ信号の立ち上がりエッジ或いは立ち下がりエッジのエッジ間隔を測定する第１の測定工程と、前記Ａ相のエンコーダ信号と前記Ｂ相のエンコーダ信号の時間的に隣り合う立ち上がりエッジと立ち下がりエッジとの間のエッジ間隔を測定する第２の測定工程と、前記第１の測定工程において測定されたエッジ間隔を１／ｎして得られるエッジ間隔と前記第２の測定手段において測定されたエッジ間隔との差を予め定められた閾値と比較する比較工程と、前記比較工程における比較の結果、前記差が前記閾値を超えた場合には、前記第１の測定工程において測定されたエッジ間隔を補正する補正工程と、前記差が前記閾値を超えた場合には前記補正工程において補正されたエッジ間隔に基づいて、一方、前記差が前記閾値以下の場合には、前記第１の測定工程において測定されたエッジ間隔に基づいて、前記記録ヘッドの駆動に用いるヒートパルス信号を生成する生成工程と、前記生成工程において生成されたヒートパルス信号と記録データ信号とを用いて前記記録ヘッドを駆動して画像を記録する記録工程とを有することを特徴とする記録装置の記録方法を備える。
【発明の効果】
【００１５】
従って本発明によれば、２つのエンコーダ信号から得たエンコーダ周期の変化からキャリッジの速度変化が大きいかどうかを判断し、その変化が大きい場合には、エンコーダ信号を補正し、その補正されたエンコーダ信号からヒートパルス信号を生成する。これにより、１つのエンコーダ信号を用いただけでは追従できないようなキャリッジ速度変化があった場合にも、正確にキャリッジ位置を特定して、高精度かつ高解像度の画像を高品位に記録することができるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の代表的な実施例であるインクジェット記録装置の概略構成を示す斜視図である。
【図２】図１に示した記録装置の制御構成を示すブロック図である。
【図３】図１に搭載する記録ヘッドのノズル構成を示すブロック図である。
【図４】エンコーダ処理部の詳細な構成を示すブロック図である。
【図５】エンコーダ処理部が実行する処理を示すフローチャートである。
【図６】エンコーダ信号のタイミングチャートである。
【発明を実施するための形態】
【００１７】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１８】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、ビニール、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
さらに、「インク」（「液体」と言う場合もある）とは、広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。
【００１９】
またさらに、「記録要素」（「ノズル」という場合もある）とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２０】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施例であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００２１】
図１に示すように、インクジェット記録装置（以下、記録装置）はインクジェット方式に従ってインクを吐出して記録を行なうインクジェット記録ヘッド（以下、記録ヘッド）３をキャリッジ２に搭載し、キャリッジ２を矢印Ａ方向に往復移動させて記録を行う。記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００２２】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００２３】
図１に示した記録装置１はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００２４】
この実施例の記録ヘッド３は、熱エネルギを利用してインクを吐出するインクジェット方式を採用している。このため、電気熱変換体を備えている。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００２５】
また、キャリッジ２の移動方向に沿って、スケール７が設けられている。スケール７には一定の間隔でスリットが設けられており、キャリッジ２に搭載されたエンコーダ（不図示）がキャリッジ２の移動に応じて、そのスリットを読み取ることでエンコーダ信号を生成する。このエンコーダ信号はキャリッジ２の移動方向のキャリッジ位置（即ち、記録ヘッドの位置）を表わす信号である。このエンコーダ信号の周期（エッジ間隔）に基づいてキャリッジ位置が算出され、また、このエンコーダ信号がインク吐出のためのタイミング制御のための信号として用いられる。
【００２６】
上記のスリットは位相が９０°異なる、Ａ相とＢ相のエンコーダ信号を出力するようにスリット間隔がその間隔の１／４ずれた２列のスリットを有している。
【００２７】
図２は、図１に示した記録装置の制御構成を示すブロック図である。
【００２８】
ホストインタフェース１１１は、ホスト装置９００から、ＪＰＥＧ形式の画像データを入力する。この画像データは、ＲＡＭ１１６に設けられた受信バッファ１１６Ａ（ＤＲＡＭ）に格納される。画像処理部１１４は、ＪＰＥＧ形式の画像データをＣＭＹＫの色成分の多値データＭＤに変換し、ＲＡＭ１１６に設けられた多値データバッファ１１６Ｂ（ＤＲＡＭ）に格納する。印刷データ処理部１１５は、多値データＭＤをドットデータ（２値データ）ＤＤに変換し、ドットデータバッファ１１６Ｃ（ＳＲＡＭ）に格納する。
【００２９】
データ転送部１２１は、ドットデータバッファ１１６Ｃに格納されている２値データを記録ヘッド３へ転送する。データ転送部１２１は、データ転送を行う機能の他に、２値データを間引く機能を備えている。印刷データ処理部１１５やデータ転送部１２１での処理は、エンコーダ処理部１２２が出力するヒートトリガ信号ＨＴと同期することで、搬送タイミングに合わせた処理となる。
【００３０】
なお、図２において、１１３はユーザが装置に対して指示を行うための操作パネルである。
【００３１】
ＣＰＵ１１７は、ＲＯＭ１１８に格納されている制御プログラムに従って、記録素子の駆動制御や記録素子と記録媒体（例えば、用紙）との相対的な搬送制御等を行う。
【００３２】
図３はキャリッジ２に搭載される記録ヘッド３のノズル構成を示すブロック図である。
【００３３】
図３（Ａ）は、複数の記録素子（電気熱変換体とこれに対応してインクを吐出するノズル）１０３を備えた記録素子列１０２を４つ（Ａ列、Ｂ列、Ｃ列、Ｄ列）備えたヘッドユニット１０１のノズル配置を示している。図３（Ａ）に示すように、複数の記録素子１０３はＹ方向に沿って配列しており、破線で囲った部分を説明すると、Ａ〜Ｄ列の各記録素子１０３は、Ｙ方向に関して同じ位置に配置されている。例えば、破線Ｙｎの位置にある４つの記録素子から吐出されるインクにより記録媒体上に形成されるドットは、同じライン位置に記録される。また、記録素子列１０２は、Ｘ方向（図１では矢印Ａ方向に対応するキャリッジ移動方向）に沿って並んでいる。ヘッドユニット１０１の４つ記録素子列により、ＹＭＣＫ各色成分の内の１つの色成分の画像記録を完成させる。
【００３４】
従って、ＹＭＣＫの４成分からなるカラー画像データを用いてカラー画像形成するためには、図３（Ｂ）に示すように、４色のインク（シアン、マゼンタ、イエロ、ブラック）に対応して、４つのヘッドユニット１０１からなる記録ヘッド３を構成する。
【００３５】
図４はエンコーダ処理部１２２の詳細な構成を示すブロック図である。
【００３６】
図４（ａ）に示される片相片エッジ間隔測定回路１２２Ａ（第１の測定手段）は、２値化されたエンコーダ信号のＡ相の立ち上りエッジ（０→１への変化点）を記憶しておき、立ち上りエッジ間の時間を測定することで、エッジ間隔Ｔを出力する。同様に、両相両エッジ間隔測定部１２２Ｃ（第２の測定手段）は、エンコーダ信号の両相（Ａ相とＢ相）の立ち上がりエッジと立ち下がりエッジを記憶し、各エッジ間隔を出力する。閾値設定回路１２２Ｂは、片相片エッジ間隔測定部１２２Ａで測定したＡ相の立ち上がりエッジ間隔を４等分し、その４等分された値にマージン分となる設定値を加えたものを閾値として使用する。
【００３７】
速度判定回路１２２Ｄは閾値設定回路１２２Ｂによって算出された閾値信号と両相両エッジ間隔測定部１２２Ｃのエッジ間隔を比較し、閾値を上回る速度が入力されると速度変動が大きいと判断する。速度判定回路１２２Ｄは、閾値判定回路１２２Ｄより速度変動が大きいと判断した場合には、ヒートタイミング補正テーブル１２２Ｅを参照し、Ａ相の立ち上がりエッジから得たエッジ間隔Ｔから補正テーブルを用いたエッジ間隔に更新する。
【００３８】
その際、得られたエンコーダ周期からでは記録素子を駆動するために必要なパルス間隔が得られないと判断した際には、最小周期レジスタ１２２Ｆに設定した記録素子の最小駆動パルス間隔以上の駆動パルスを記録素子に印加する。このため、ヒートタイミング生成回路１２２Ｇは片相片エッジ間隔測定回路１２２Ａ、速度判定回路１２２Ｄ、最小周期レジスタ１２２Ｆから出力されたエッジ間隔信号から、その時の条件に応じたヒートパルス信号を生成し出力する。ヘッド駆動回路１２２Ｈではヒートパルス生成回路１２２Ｇで生成されたヒートパルス信号に従って記録ヘッド３を駆動し、記録データ信号に基づいて記録ヘッドからインク吐出を行わせて画像記録を行う。
【００３９】
なお、ＣＰＵ１１７は最小周期レジスタ１２２Ｆへの最小周期の設定やヒートタイミング補正テーブル１２２Ｅへの値の設定に使用される。
【００４０】
図４（ｂ）は、ヒートタイミング生成回路１２２Ｇの内部構成の一部を示す図である。図４（ｂ）から分かるように、ヒートタイミング生成回路１２２Ｇは２つの信号入力のいずれかを１つの制御信号に従って選択するセレクタ回路を含む。この構成によれば、エッジ間隔信号１は片相片エッジ間隔測定部１２２Ａからのエッジ間隔Ｔであり、エッジ間隔信号２は速度判定回路１２２Ｄによる更新されたエッジ間隔Ｔ’である。また、入力セレクタは速度判定回路１２２Ｄより閾値を超えたと判断した場合にはセレクタ回路がエッジ間隔信号２を選択するよう指示する制御信号である。
【００４１】
速度判定回路１２２Ｄは閾値を超えるとセレクタ回路に対して、エッジ間隔信号２へとエッジ間隔信号を切り替えるよう指示することで新たな速度情報を反映したエンコーダ間隔へと更新することができる。その更新間隔は、両相両エッジの変化点で判定するため、片相片エッジの情報に比べて４倍の更新間隔を得ることができる。
【００４２】
図５はエンコーダ処理部１２２が実行するヒートパルス信号の生成処理を示すフローチャートである。
【００４３】
まず、ステップＳ４０１ではＡ相のエンコーダ信号の立ち上がりタイミングの入力を待ち、その立ち上がりが入力されるとエッジ間隔の測定を始め、次のＡ相のエンコーダ信号の立ち上がりエッジまでの時間間隔を測定する。上述のように、Ａ相のエンコーダ信号の立ち上がりエッジ間隔はエッジ間隔Ｔという。
【００４４】
一方、ステップＳ４０２では、Ａ相とＢ相のエンコーダ信号の立ち上がりタイミングと立ち下がりタイミングの入力を待ち合わせ、Ａ相とＢ相のエンコーダ信号のいずれかのエエッジまでの間隔を測定する。例えば、Ａ相のエンコーダ信号の立ち上がりエッジからＢ相のエンコーダ信号の立ち上がりエッジまでの間隔を測定する。
【００４５】
図６はＡ相のエンコーダ信号とＢ相のエンコーダ信号のタイムチャートである。
【００４６】
図６は特にキャリッジの速度変動が大きい時のエンコーダ信号を表わしており、図６において、ＴはＡ相のエンコーダ信号の立ち上がりエッジ間のエッジ間隔（エンコーダ周期）である。また、後述する処理によってエッジ間隔Ｔを４等分したものがＴ／４である。さらに、Ｔ１はＡ相のエンコーダ信号の立ち上がりエッジとＢ相のエンコーダ信号の立ち上がりエッジとの間のエッジ間隔、Ｔ２はＢ相のエンコーダ信号の立ち上がりエッジとＡ相のエンコーダ信号の立ち下がりエッジとの間のエッジ間隔である。またさらに、Ｔ３はＡ相のエンコーダ信号の立ち下がりエッジとＢ相のエンコーダ信号の立ち下がりエッジとの間のエッジ間隔、Ｔ４はＢ相のエンコーダ信号の立ち下がりエッジからＡ相のエンコーダ信号の立ち上がりエッジと間のエッジ間隔である。
【００４７】
また、タイミング（Ｉ）はＢ相のエンコーダ信号の立ち上がりエッジを、タイミング（ＩＩ）はＡ相のエンコーダ信号の立ち下がりエッジを、タイミング（ＩＩＩ）はＢ相のエンコーダ信号の立ち下がりエッジをそれぞれ示している。
【００４８】
ステップＳ４０２では、図６に示すように、Ａ相のエンコーダ信号の立ち上がりエッジからＢ相のエンコーダ信号の立ち上がりエッジまでの間隔、例えば、タイミング（Ｉ）において、エッジ間隔Ｔ１が測定される。同様に、タイミング（ＩＩ）において、Ｂ相のエンコーダ信号の立ち上がりエッジからＡ相のエンコーダ信号の立ち下がりエッジまでのエッジ間隔Ｔ２が測定される。
【００４９】
次に、ステップＳ４０３では、ステップＳ４０１において得られたエッジ間隔Ｔを４等分し、エッジ間隔周期Ｔ／４を得る。 さらに、ステップＳ４０４では、エッジ間隔Ｔに基づいて導出したエッジ周期間隔（Ｔ／４）と両相両エッジ間隔から得られたエッジ間隔とを比較する。図６に示す例で言えば、タイミング（Ｉ）では、エッジ間隔Ｔ１とエッジ周期間隔Ｔ／４とを比較する。さらに、タイミング（ＩＩ）では、２つのエッジ間隔の和（Ｔ１＋Ｔ２）とＴ／２を比較し、さらにタイミング（ＩＩＩ）では、３つのエッジ間隔の和（Ｔ１＋Ｔ２＋Ｔ３）と３Ｔ／２とを比較する。
【００５０】
ステップＳ４０５では、ステップＳ４０４で比較した値が閾値を超えているかどうかを調べる。なお、その閾値はＣＰＵ１１７によって設定された値を用いる。ここで、比較した２つの値の差が閾値を超えた場合には、処理はステップＳ４０６に進み、ヒートタイミング補正テーブル１２２Ｅを参照し、速度変動量に応じた補正値をエッジ間隔Ｔに加えることで新たなエッジ間隔（エンコーダ周期）を得る。これに対して、比較した２つの値の差が閾値以下の場合には、ステップＳ４０６をスキップしてエッジ間隔Ｔをそのままエンコーダ周期として用いる。このように、エンコーダ周期の更新が両相のエンコーダ信号の変化点で行われる。
【００５１】
従って、キャリッジの等速移動時のような速度変動が少ないときには閾値を超える回数が少なくなるため、Ａ相のエンコーダ信号の立ち上がりエッジのみを用いたエッジ間隔（エンコーダ周期）が用いられる。これに対して、急激なキャリッジの速度変動が生じた場合には、Ａ相とＢ相のエンコーダ信号の立ち上がりと立ち下がり時の各タイミングで新しい速度情報を反映するために、エッジ間隔の更新が行われることとなる。
【００５２】
さて、ステップＳ４０７では、これまでの処理により得られたエッジ間隔（エンコーダ周期）に基づいて得られたヒートパルス信号が記録素子の最小駆動周期を超えているかどうかを調べる。ここで、得られたヒートパルス信号のパルス間隔が最小保証周期未満の場合、処理はステップＳ４０８に進み、記録素子の最小保証周期でヒートパルス信号を生成する。これに対して、得られたヒートパルス信号のパルス間隔が最小保証周期以上である場合、ステップＳ４０８をスキップし、得られたヒートパルス信号をそのまま用いる。
【００５３】
ステップＳ４０９では、記録ヘッドを走査させながら、以上のようにして得られた最小保証周期以上のヒートパルス信号を記録素子に印加して記録素子を駆動して記録を行う。
【００５４】
このようにしてエンコーダ信号の周期からヒートパルス信号が生成される。
【００５５】
以上説明した実施例によれば、位相の異なる２つのエンコーダ信号のエッジ間の間隔を測定し、その測定結果によりエンコーダ信号の周期を補正することができる。これにより例えば、図６に示すように、キャリッジ速度変動が大きく連続するエンコーダ信号の周期の差が大きくなる場合にも、正確にキャリッジ位置を特定して、より正確なタイミングでヒートパルス信号を生成することができる。このようにして、高解像度で記録を行う場合にも正確なタイミング制御を実行でき、高品位な画像記録を達成できる。
【００５６】
なお以上説明した実施例では、Ａ相のエンコーダ信号の立ち上がりエッジからエッジ間隔を求めたが本発明はこれによって限定されるものではない。高精度で位置を特定できるのであれば、測定開始点はエンコーダ信号の内のどこでもかまわない。例えば、Ａ相のエンコーダ信号の立ち下がりエッジを使用してもいいし、Ｂ相のエンコーダ信号の立ち上がりエッジを使用することもできる。
【００５７】
また以上説明した実施例では、Ａ相のエンコーダ信号の立ち上がりエッジから求めたエッジ間隔を４等分した間隔を時間的に隣り合うＡ相、Ｂ相の各エンコーダ信号の両エッジ間隔と比較したが、本発明はこれによって限定されるものではない。例えば、Ａ相のエンコーダ信号の立ち上がりエッジと立ち下がりエッジ（１→０、１→０への変化点）のみを使用する際には、そのエッジ間隔を２等分しても良いし、更新間隔として定義できるものがあればそれ以上に分割しても良い。即ち、エッジ間隔Ｔを１／ｎして得られるエッジ間隔を比較の対象とできる。
【００５８】
さらに以上説明した実施例では、ＣＰＵにより閾値を設定したが、その閾値は製造時の出荷検査において設定されてもよい。またさらに、比較した２つのエッジ間隔の差が閾値を超えた場合の処理も、上記のようなテーブルを参照してエンコーダ周期を更新する方法ではなく、閾値を超えたレベルに応じて一意に決定しても良い。また、Ｔ１、Ｔ２の値をそのまま使用しても良い。
【００５９】
またさらに、比較対象とする２つのエッジ間隔についても、上述のように、エッジ間隔Ｔ／４とＴ１のような比較のみならず、例えば、図６に示すＴ２とＴ／４との比較でもかまわない。
【図１】
2014124945.tif 000003
【図２】
2014124945.tif 000004
【図３】
2014124945.tif 000005
【図４】
2014124945.tif 000006
【図５】
2014124945.tif 000007
【図６】
2014124945.tif 000008