(57)【要約】【課題】  記録装置にセットしてあるスケールの汚れ、傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号を正常なパルス信号に補正してシステム制御ＩＣへ入力することで、正確な記録タイミング生成し正常な記録を行うことを可能にする記録装置を提供する。【解決手段】  記録ヘッド位置信号補正手段にて“エンコーダからの出力信号周期ｔ０”が予め設定してある“記録ヘッド等速移動時のエンコーダ周期ｔ”、“周期変動分Δｔ”に対してｔ−Δｔ≦ｔ０≦ｔ＋Δｔの場合は周期ｔ０で記録ヘッド位置信号を出力するが、ｔ０＜ｔ−Δｔの時は周期がｔになるように、またｔ０＞ｔ＋Δｔの時は周期がｔ＋Δｔになるように記録ヘッド位置信号を出力することを特徴とする。【選択図】        図２
2006224510.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを使って印字を行う記録装置において、前記記録ヘッドを走査方向に移動するための記録ヘッド移動手段と、前記記録ヘッド移動手段による前記記録ヘッドの移動量に応じて記録ヘッドの位置情報となる周期的なパルス信号を出力する記録ヘッド位置情報検出手段と、前記記録ヘッド位置情報検出手段から出力されるパルス信号のエッジを検出してパルス信号となる記録ヘッド位置信号を生成するエッジ検出手段と、前記エッジ検出手段から出力される記録ヘッド位置信号と次に発生する記録ヘッド位置信号との時間間隔を測定し記録ヘッド位置信号の周期を算出する周期算出手段を有し、また目標となる周期ｔと前記目標周期ｔの上限値ｔ＋Δｔが予め設定されていて、前記周期算出手段における記録ヘッド位置信号周期算出中の値ｔ０と前記目標周期上限値ｔ＋Δｔとを比較し、前記目標周期上限値ｔ＋Δｔを超えることなく次の記録ヘッド位置信号が入力されたならば（ｔ０≦ｔ＋Δｔ）その記録ヘッド位置信号をそのまま出力するが、次の記録ヘッド位置信号が入力される前に前記目標周期上限値ｔ＋Δｔを超えてしまった場合（ｔ０＞ｔ＋Δｔ）にはその時点で補正用として新たな記録ヘッド位置信号を生成して出力するようにした記録ヘッド位置信号補正手段を有することで、記録ヘッド位置情報検出手段から出力されるパルス信号が何らかの要因で一時的に不連続に出力される場合があっても、記録ヘッド位置信号をある特定の周期で生成することで、記録装置の安定した印字制御を可能にしたことを特徴とする記録装置。
【請求項２】
前記記録ヘッド位置信号補正手段では前記周期算出手段の算出値ｔ０が前記目標周期上限値ｔ＋Δｔを超えてしまった場合（ｔ０＞ｔ＋Δｔ）は補正用記録ヘッド位置信号を生成して出力するが、前記記録ヘッド位置信号補正手段では前記補正用記録ヘッド位置信号出力直後においても記録ヘッド位置信号の周期が目標周期ｔになるよう次の周期がｔ−Δｔになるところで第二の補正用記録ヘッド位置信号を出力するようにしたことを特徴とする請求項１記載の記録装置。
【請求項３】
前記記録ヘッド位置信号補正手段が最初（第一とする）の補正用記録ヘッド位置信号と出力してから第二の補正用記録ヘッド位置信号を出力するまでの間では、前記周期算出手段では前記エッジ検出手段で生成した記録ヘッド位置信号の入力は無視することを特徴とする請求項２記載の記録装置。
【請求項４】
前記記録ヘッド位置信号補正手段においては目標周期ｔに対しての目標周期下限値ｔ−Δｔも予め設定してあり、前記周期算出手段における記録ヘッド位置信号周期の算出値ｔ０が前記目標周期下限値ｔ−Δｔを下回った（ｔ０＜ｔ−Δｔ）ならば、前記記録ヘッド位置信号補正手段では前記周期算出手段での算出値ｔ０が前記目標周期ｔになった（ｔ０＝ｔ）ところで補正用記録ヘッド位置信号を出力するようにしたことを特徴とする請求項１または２記載の記録装置。
【請求項５】
前記記録ヘッド位置信号補正手段が補正用記録ヘッド位置信号を出力するまでの間では、前記周期算出手段では前記エッジ検出手段で生成した記録ヘッド位置信号の入力は無視することを特徴とする請求項４記載の記録装置。
【請求項６】
前記記録ヘッド位置信号補正手段では前記周期算出手段における記録ヘッド位置信号周期算出中の値が前記目標周期上限値ｔ＋Δｔを超えてしまった場合、あるいは目標周期下限値ｔ−Δｔを下回った場合は補正用の記録ヘッド位置信号を出力するが、前記周期算出手段では前記補正用記録ヘッド位置信号を入力して、次の周期の算出を行うようにしたことを特徴とする請求項１、２、４いずれかに記載の記録装置。
【請求項７】
前記エッジ検出手段は前記記録ヘッド位置情報検出手段から出力されるパルス信号が立ち上がりエッジあるいは立ち下がりエッジのどちらかを選択可能であって、選択したパルス信号のエッジに対してエッジ信号を出力するようにしたことを特徴とする請求項１、２、４いずれかに記載の記録装置。
【請求項８】
前記記録ヘッド位置情報検出手段が２つの位相の異なるパルス信号を出力する場合にどちらかを選択して前記エッジ検出手段に入力することを特徴とする請求項１、２、４いずれかに記載の記録装置。
【請求項９】
前記記録ヘッド位置信号補正手段では前記周期算出手段における記録ヘッド位置信号周期算出中の値と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとは、記録ヘッドの目標移動速度と前記記録ヘッド位置情報検出手段の解像度から求めた目標周期ｔと前記記録ヘッドの速度変動分を時間に換算した値Δｔから求めた値であることを特徴とする請求項１、２、４いずれかに記載の記録装置。
【請求項１０】
前記記録ヘッド位置信号補正手段では前記周期算出手段における記録ヘッド位置信号周期算出中の値と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの比較は記録ヘッドが等速移動する前記記録装置の印字範囲内で行い、印字範囲外ではエッジ検出手段で生成した記録ヘッド位置信号をそのまま出力するようにしたことを特徴とする請求項１、２、４いずれかに記載の記録装置。
【請求項１１】
前記記録ヘッド位置信号補正手段では前記周期算出手段での記録ヘッド位置信号周期算出値ｔ０と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとは、予め設定してある目標周期ｔは前記記録装置の印字中における記録ヘッドの等速移動速度から求めた値であり、Δｔは印字中における記録ヘッド等速移動時の速度変動分であることを特徴とする請求項１０記載の記録装置。
【請求項１２】
前記記録装置の印字中における記録ヘッドの等速移動速度は各種印字モードによって変化するが、前記記録ヘッド位置信号補正手段での予め設定してある目標周期ｔ、目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔも印字モードの合わせて書き換えることを特徴とする請求項１１記載の記録装置。
【請求項１３】
前記記録ヘッド位置情報検出手段から出力されるパルス信号にノイズが載っている場合においても、前記エッジ検出手段の前段にフィルタ手段を設けることでパルス信号のノイズ成分を除去することを可能にしたことを特徴とする請求項１、２、４いずれかに記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドの記録タイミングに関するもので、特に記録装置に係る。
【背景技術】
【０００２】
ホストコンピュータの出力装置として、熱転写・ＬＢＰ・ドットインパクト、インクジェット等の記録装置が使用されている。
【０００３】
この中で加熱による液体の発泡を利用したインクジェット方式は、高密度化が容易である・静粛性に優れる・カラー化が容易・高速印刷に耐え得る等の優れた特徴を有している。
【０００４】
まず従来のインクジェット記録装置内の制御システムの構成について説明する。
【０００５】
図１はインクジェット記録装置内の制御システムの構成を示すブロック図である。
【０００６】
このブロック図において、１００はホストコンピュータで、所定のＯＳに基づいてシステムプログラムが各種アプリケーションプログラムの実行状態を管理しており、プリンタに印字データを送信するためのプリンタ制御プログラム（プリンタドライバ）はこのシステムプログラム上で動作する。
【０００７】
１０１はホストコンピュータ１０１からの印字データをインクジェット記録装置１０２に取り込むためのホストコンピュータ１０１とインクジェット記録装置１０２を接続するためのインターフェイスケーブルでパラレル（セントロＩ／Ｆ）あるいはシリアル（ＵＳＢＩ／Ｆ）のインターフェイスが使われる。
【０００８】
１０２はインクジェット記録装置で１０３はインクジェット記録装置１０２のシステム制御部である。
【０００９】
１０４はホストコンピュータ１０１からの印字データを取り込むためのインターフェイス部でパラレル（セントロＩ／Ｆ）あるいはシリアル（ＵＳＢＩ／Ｆ）のインターフェイスが使われる。このインターフェイス部１０４で取り込んだ印字データはデータ受信バッファとなるＤＲＡＭ１０８に転送され格納される。
１０５はプリンタを印字可能状態にするための起動スイッチや印字可能状態になったことを目視で分かるようにするための発光ＬＥＤを載せたオペレーション部である。
【００１０】
１０６はＣＰＵ、１０７はＣＰＵ１０６が実行する制御プログラムを格納するプログラムＲＯＭ、１０８は各種データを一時的に置くためのダイナミックＲＡＭ（ＤＲＡＭ）で前記印字データに対しては受信バッファとして、記録ヘッドに転送する実印字データにはプリントバッファとして機能するのである。
【００１１】
１０９はホストコンピュータ１０１からの印字データを実際に記録ヘッドが印刷を行うための実印字データに変換し、その実印字データを記録ヘッド１１０に転送するなどの記録ヘッド制御、各種モータ制御、オペレーション制御等を行うシステム制御ＩＣである。
【００１２】
１１０はシステム制御ＩＣ１０９から送られてくる実印字データに基づいてインクを吐出する記録ヘッドである。
【００１３】
１１１は記録ヘッドを載せて主走査方向へ移動を可能にしているキャリッジである。
【００１４】
１１２はエンコーダでキャリッジ１１１上に搭載しており、キャリッジ１１１の移動と伴に記録ヘッド１１０の位置情報、速度情報となるパルス信号を出力し、システム制御ＩＣ１０９へ入力する。システム制御ＩＣ１０９ではこのパルス信号から記録ヘッド１１０のインク吐出タイミングを作成して、そのインク吐出タイミングに合わせて記録ヘッド１１０に実印字データ、インク吐出信号を転送するようにしている。さらにシステム制御ＩＣ１０９ではこのパルス信号から記録ヘッド１１０を搭載したキャリッジ１１１が予め設定してある目標速度で移動するよう管理もしている。
【００１５】
１１３は記録ヘッド１１０を搭載したキャリッジ１１１を搬送するためのキャリッジモータ、１１４は記録紙搬送のための紙搬送モータである。
【００１６】
１１５、１１６はキャリッジモータ１１３、紙搬送モータ１１４を駆動するためのモータドライバで、印字制御を行うときに紙面上に画像が形成されるようシステム制御ＩＣ１０９により印字データ処理とともに制御している。
【００１７】
１１７はシステム制御部１０３、記録ヘッド１１０、モータドライバ１１５，１１６を駆動するための電力を供給するための主電源である。
【００１８】
このように従来のインクジェット記録装置１０２での記録タイミングとしてはエンコーダ１１２を用いて生成するものが多い。このエンコーダ１１２であるがエンコーダ１１２の分解能に合わせてスリットが配置されているスケールとともに使用し、キャリッジ１１１にセットしてあるエンコーダ１１２がインクジェット記録装置１０２内にセットしてあるスケール上を移動することで、前記エンコーダ１１５からパルス信号が出力される。
【００１９】
エンコーダ１１５から出力されるパルス信号としては９０度位相が異なるＡ相、Ｂ相があり、この２つのパルス信号のうちのどちらか一方を使って記録ヘッドの印字タイミングを作成しているのである。
【００２０】
また、例えば特許文献１で、インクジェット印字装置では、リニアスケールのパターンの繰り返し周期を印字間隔（６３．５μｍ）とし、Ａ相またはＢ相どちらかの出力を印字パルスとすることによって、一定間隔で印字を行っていることが開示されている。
【特許文献１】特開平１０−２６４３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら記録装置内にあるスケールが汚れたり、傷が付いたりした場合はエンコーダがスケール上のスリットを正確に読み取ることが難しくなり、エンコーダからのパルス信号が記録ヘッドの位置を正しく示さないといった問題が発生してしまう。
【００２２】
そうした場合にはパルス信号の周期が長くなったり、短くなったりするが、そうなると記録ヘッドへのデータ転送、印字タイミングが正常に制御できなくなってしまい、印字結果が乱れるか、あるいは記録装置に支障をきたしエラーが発生する場合がある。
【００２３】
本発明は上記問題点を解決するためになされたもので、記録装置にセットしてあるスケールの汚れ、傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号から生成される記録ヘッド位置信号を正常な周期となる記録ヘッド位置信号に補正してシステム制御ＩＣへ入力することで、正確な記録タイミング生成し正常な記録を行うことを可能にした記録装置を提供することにある。
【００２４】
例えばスケール上のスリットが汚れや傷によりエンコーダから読み取れなくなった場合にはエンコーダが出力するパルス信号の周期が通常より長くなりそこから生成される記録ヘッド位置信号の周期も長くなってしまうが、そうした場合には予め設定してある記録ヘッドの移動速度とエンコーダの解像度から求めた周期になるように記録ヘッド位置信号を補正する。
【００２５】
また、スケール上のスリット間隔が汚れより短くなってしまった場合にはエンコーダが出力するパルス信号の周期も通常より短くなるが、そうした場合においても予め設定してある記録ヘッドの移動速度とエンコーダの解像度から求めた周期になるように記録ヘッド位置信号を出力するタイミング補正するのである。
【課題を解決するための手段】
【００２６】
本発明は下記（１）〜（１３）のいずれかの記録装置を提供することにより、上記目的を達成しようとするものである。
【００２７】
（１）記録ヘッドを使って印字を行う記録装置において、前記記録ヘッドを走査方向に移動するための記録ヘッド移動手段と、前記記録ヘッド移動手段による前記記録ヘッドの移動量に応じて記録ヘッドの位置情報となる周期的なパルス信号を出力する記録ヘッド位置情報検出手段と、前記記録ヘッド位置情報検出手段から出力されるパルス信号のエッジを検出してパルス信号となる記録ヘッド位置信号を生成するエッジ検出手段と、前記エッジ検出手段から出力される記録ヘッド位置信号と次に発生する記録ヘッド位置信号との時間間隔を測定し記録ヘッド位置信号の周期を算出する周期算出手段を有し、また目標となる周期ｔと前記周期ｔの上限値ｔ＋Δｔが予め設定されていて、前記周期算出手段における記録ヘッド位置信号周期算出中の値ｔ０と前記目標周期上限値ｔ＋Δｔとを比較し、前記目標周期上限値ｔ＋Δｔを超えることなく次の記録ヘッド位置信号が入力されたならば（ｔ０≦ｔ＋Δｔ）その記録ヘッド位置信号をそのまま出力するが、次の記録ヘッド位置信号が入力される前に前記目標周期上限値ｔ＋Δｔを超えてしまった場合（ｔ０＞ｔ＋Δｔ）にはその時点で補正用として新たな記録ヘッド位置信号を生成して出力するようにした記録ヘッド位置信号補正手段を有することで、記録ヘッド位置情報検出手段からのパルス信号が何らかの要因で一時的に不連続に出力される場合があっても、記録ヘッド位置信号をある特定の周期で生成することで、記録装置の安定した印字制御を可能にしたことを特徴とする。
【００２８】
（２）前記（１）記載の記録装置において、前述したように前記記録ヘッド位置信号補正手段では前記周期算出手段の算出値ｔ０が前記目標周期上限値ｔ＋Δｔを超えてしまった場合（ｔ０＞ｔ＋Δｔ）は補正用記録ヘッド位置信号を生成して出力するが、前記記録ヘッド位置信号補正手段では前記補正用記録ヘッド位置信号出力直後においても記録ヘッド位置信号の周期が目標周期ｔになるよう次の周期がｔ−Δｔになったところで第二の補正用記録ヘッド位置信号を出力するようにしたことを特徴とする。
【００２９】
（３）前記（２）記載の記録装置において、前記記録ヘッド位置信号補正手段が最初（第一とする）の補正用記録ヘッド位置信号と出力してから第二の補正用記録ヘッド位置信号を出力するまでの間では、前記周期算出手段では前記エッジ検出手段で生成した記録ヘッド位置信号の入力は無視することを特徴とする。
【００３０】
（４）前記（１）または（２）記載の記録装置において、前記記録ヘッド位置信号補正手段においては目標周期ｔに対しての目標周期下限値ｔ−Δｔも予め設定してあり、前記周期算出手段におけるパルス周期の算出値ｔ０が前記目標周期下限値ｔ−Δｔを下回った（ｔ０＜ｔ−Δｔ）ならば、前記記録ヘッド位置信号補正手段では前記周期算出手段での算出値ｔ０が前記目標周期ｔになった（ｔ０＝ｔ）ところで補正用記録ヘッド位置信号を出力するようにしたことを特徴とする。
【００３１】
（５）前記（４）記載の記録装置において、前記記録ヘッド位置信号補正手段が補正用記録ヘッド位置信号を出力するまでの間では、前記周期算出手段では前記エッジ検出手段で生成した記録ヘッド位置信号の入力は無視することを特徴とする。
【００３２】
（６）前記（１）（２）（４）いずれかに記載の記録装置において、前記記録ヘッド位置信号補正手段にて前記周期算出手段における記録ヘッド位置信号周期算出中の値が前記目標周期上限値ｔ＋Δｔを超えてしまった場合、あるいは目標周期下限値ｔ−Δｔを下回った場合は補正用の記録ヘッド位置信号を出力するが、前記周期算出手段にも前記補正用記録ヘッド位置信号出力し、前記周期算出手段では前記補正用記録ヘッド位置信号を次の周期の算出開始に使用するようにしたことを特徴とする。
（７）前記（１）（２）（４）いずれかに記載の記録装置において、前記エッジ検出手段は前記記録ヘッド位置情報検出手段から出力されるパルス信号が立ち上がりエッジあるいは立ち下がりエッジのどちらかを選択可能であって、選択したパルス信号のエッジに対してエッジ信号を出力するようにしたことを特徴とする。
【００３３】
（８）前記（１）（２）（４）いずれかに記載の記録装置において、前記記録ヘッド位置情報検出手段が２つの位相の異なるパルス信号を出力する場合にどちらかを選択して前記エッジ検出手段に入力することを特徴とする。
【００３４】
（９）前記（１）（２）（４）いずれかに記載の記録装置において、前記記録ヘッド位置信号補正手段では前記周期算出手段における記録ヘッド位置信号周期算出中の値と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとは、記録ヘッドの目標移動速度と前記記録ヘッド位置情報検出手段の解像度から求めた目標周期ｔと前記記録ヘッドの速度変動分を時間に換算した値Δｔから算出した値であることを特徴とする
（１０）前記（１）（２）（４）いずれかに記載の記録装置において、前記記録ヘッド位置信号補正手段では前記周期算出手段における記録ヘッド位置信号周期算出中の値と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの比較は記録ヘッドが等速移動する前記記録装置の印字範囲内で行い、印字範囲外ではエッジ検出手段で生成した記録ヘッド位置信号をそのまま出力するようにしたことを特徴とする。
【００３５】
（１１）前記（１０）記載の記録装置において、前記記録ヘッド位置信号補正手段では前記周期算出手段での算出値ｔ０と前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとを比較するが、ここでの前記目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔとは、予め設定してある目標周期ｔは前記記録装置の印字中における記録ヘッドの等速移動速度から求めた値であり、Δｔは印字中における記録ヘッド等速移動時の速度変動分であることを特徴とする。
【００３６】
（１２）前記（１１）記載の記録装置において、前記記録装置の印字中における記録ヘッドの等速移動速度は各種印字モードによって変化するが、前記記録ヘッド位置信号補正手段での予め設定してある目標周期ｔ、目標周期上限値ｔ＋Δｔ、目標周期下限値ｔ−Δｔも印字モードの合わせて書き換えることを特徴とする。
【００３７】
（１３）前記（１）（２）（４）いずれかに記載の記録装置において、前記記録ヘッド位置情報検出手段から出力されるパルス信号にノイズが載っている場合においても、前記エッジ検出手段の前段にフィルタ手段を設けることでパルス信号のノイズ成分を除去することを可能にしたことを特徴とする。
【発明の効果】
【００３８】
本発明により以下のような効果が得られる。
【００３９】
（１）記録装置にセットしてあるスケールの汚れ、傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号を正常な記録ヘッド位置信号に補正してシステム制御ＩＣへ入力することで、正確な記録タイミング生成し正常な記録を行うことを可能にしている。
【００４０】
また、エンコーダからの出力信号にノイズが載っている場合においてもそれを除去して補正手段に入力するので、ノイズの影響を受けない正常な記録ヘッド位置信号を生成することを可能にしている。
【００４１】
（２）エンコーダのＡ相Ｂ相のどちらかの出力信号の両方エッジを利用した、あるいはエンコーダＡ相Ｂ相の両方の出力信号の両方エッジを利用した高解像度の記録装置の場合においても、異常なエンコーダ出力があったとしてもそれを補正して正常な記録ヘッド位置信号を後段の各制御部に出力することで、安定した印字動作を行うことが可能になるのである。
【００４２】
（３）記録ヘッド位置信号の補正制御は初期化動作モード時、印字モード時等の移動速度が異なるような動作モードにおいても記録ヘッドが等速移動するときは有効に機能し、異常なエンコーダ出力があったとしてもそれを補正して正常な記録ヘッド位置信号を後段の各制御部に出力する。
【発明を実施するための最良の形態】
【００４３】
以下、図面を参照して本発明の実施例を詳細に説明する。
【実施例】
【００４４】
まず、本発明の実施例に関係するインクジェット記録装置内の制御システムの構成について説明する。
【００４５】
図２は本発明の実施例に関係するホストコンピュータ及びインクジェット記録装置内の制御システムの構成を示すブロック図である。
【００４６】
図２において、２００はホストコンピュータで所定のＯＳに基づいてシステムプログラムが各種アプリケーションプログラムの実行状態を管理している。このシステムプログラム上で動作するプリンタドライバ２０１は、各種アプリケーションプログラム上で作成したファイルの画像データをブラック、シアン、マセンタ、イエローなどの実際に印字するのに使用するインクの色に対応している印字データに変換して記録装置２１０へ出力するためのものである。
【００４７】
２０２はホストコンピュ−タ２００と記録装置２１０を物理的に接続するインターフェイスで、プリンタドライバ２０１で処理した印字データを記録装置２１０へ転送するために必要となる。
【００４８】
２１０は記録装置である。
【００４９】
２１１はシステム制御部であり記録装置２１０内の各部分を制御している。
【００５０】
２１２はホストコンピュータとの双方向のデータ通信制御を行うインターフェイスコントローラでＵＳＢＩ／ＦあるいはセントロＩ／Ｆのどちらにおいても制御可能なように構成されている。例えばこのインターフェイスコントローラ２１２では取り込んだ印字データをデータ受信バッファとなるＤＲＡＭ２１５に転送する、記録装置２１０内の内部状態を示すステイタス情報をホストコンピュータ２００上のプリンタドライバ２０１に送信する等を行う。
【００５１】
２１３はＣＰＵで２１４はＣＰＵ２１３が実行する各制御プログラムを格納するプログラムＲＯＭである。
【００５２】
２１５は各種データを一時的に置くためのＤＲＡＭでホストコンピュータ２００から送られてくる印字データに対しては受信バッファとして、記録ヘッドに転送する実印字データにはプリントバッファとして機能する。さらにＣＰＵ２１３のワークバッファとしての役目も果たしている。
【００５３】
２１６はシステム制御ＩＣであり、主にホストコンピュータ２００からインターフェイス２０６を通じて送られてくる印字データを実際に記録ヘッド２２０がインクを吐出して印字を実行するためのデータ（以後実印時データと呼ぶ）に変換する印字データ処理、変換した実印字データを記録ヘッドに転送するといった印字データ転送制御、記録ヘッド２２０内にあるブラック、シアン、マセンタ、イエローなどのインクをそれぞれのノズルから紙面上にインクを吐出するための記録ヘッド駆動制御、記録装置２１０内の各種モータを駆動するドライバＩＣを制御するためのモータ駆動制御、そしてシステム内の時間管理（ある所定のした時間をセットし、その時間が経過する毎にＣＰＵ２１３に対して割り込み処理を行う）を行うためのタイマー割り込み制御など印字制御を実行するときに必要となる各ブロックの制御をこのシステム制御ＩＣ２１６で全て行っている。
【００５４】
記録ヘッド制御でのインク吐出タイミングやモータ駆動制御内で行われているモータを予め設定してある速度で駆動するためサーボ制御はエンコーダ２２２からのパルス信号を基準にして行われている。
【００５５】
２１７はオペレーション部でプリンタを印字可能状態（ＯＮ  ＬＩＮＥ）にするための起動スイッチとなるパワーキー、印字動作をキャンセルするためのリジュームキーや印字可能状態になったことを目視で分かるようにするために発光ＬＥＤからなるパワーランプ、記録装置２１０のエラー状態を示すためのエラーランプを搭載している。
【００５６】
２１８は記録ヘッド位置信号生成部でまずエンコーダ２２２から出力されたパルス信号を記録ヘッド位置信号に変換し、前記記録ヘッド位置信号が予め設定してある周期ｔで送られてくる場合にはそのままシステム制御ＩＣ２０６に出力するが、前記周期ｔとは異なった場合には記録ヘッド位置信号の周期が前期周期ｔになるよう補正してシステム制御ＩＣ２０６に出力するようにしている。
【００５７】
２２０は記録ヘッドである。
【００５８】
２２１は記録ヘッドを搭載して主走査方向に移動するためのキャリッジで、このキャリッジ２２１内にエンコーダ２２２が装着されている。
【００５９】
２２２はエンコーダでキャリッジ２２１が主走査方向に移動すると位相が９０°ずれた２つのパルス信号を出力する。この２つのパルス信号はディユーティーがおおよそ５０％の信号である。そのパルス信号はシステム制御部２１１内の記録ヘッド位置信号生成部２１８に入力される。
【００６０】
２２３はスケールでエンコーダ２２２に挟みこまれた状態で記録装置の主走査方向に装着されている。キャリッジ２２１が移動する場合にはエンコーダ２２２が必ずスケール２２３の上を通るようにしている。また、スケール２２３はエンコーダ２２２の分解能と同じ分解能のスリットが印刷されている。
【００６１】
２３０は記録ヘッド２２０を搬送するためのキャリッジモータ、２３１は記録紙搬送するための紙搬送モータである。
【００６２】
２３２、２３３はキャリッジモータ２３０、紙搬送モータ２３１を駆動するためのモータドライバである。
【００６３】
２４０は記録装置２１０内の主電源であり、記録装置２１０内の各部分に駆動電力を供給している。
【００６４】
次に本発明の実施例に関係する記録ヘッド位置信号生成部の内部構成と動作について説明する。
【００６５】
図３はエンコーダから出力されるパルス信号により記録ヘッド位置信号生成部内の各ブロックの処理で記録ヘッド位置信号が生成されて、システム制御ＩＣ内の記録ヘッド吐出制御部、モータ制御部に入力されるところまでを示した図である。
【００６６】
また、図４は記録ヘッド位置生成部内の動作について示したフローチャートである。
【００６７】
３０１はエンコーダである。
【００６８】
３１０はエンコーダから出力されるパルス信号を記録ヘッドの位置情報となる記録ヘッド位置信号に変換し、さらに記録ヘッド位置信号の周期補正が必要であれば補正を行って記録ヘッド吐出制御部３２０、モータ制御部３３０に正常な記録ヘッド位置信号を出力するための記録ヘッド位置信号生成部である。
【００６９】
次に記録ヘッド位置信号生成部３１０内の各ブロックについて説明する。
【００７０】
３１１はエンコーダ信号選択手段であって、ここではエンコーダ３０１から出力されるパルス信号はＡ相、Ｂ相の２つあるがその内のどのパルス信号を記録ヘッド制御、サーボ制御の基準となる信号として使うかを選択する（Ｓ１）、（Ｓ２）。
【００７１】
３１２はエッジ検出手段で、エンコーダ信号選択手段３１１で選択したパルス信号のエッジを検出して短パルス信号である記録ヘッド位置信号を生成し出力する。立ち上がりエッジ、立下りエッジのどちらを基準にするか予め選択しておく（Ｓ３）。
【００７２】
３１３は周期算出手段で、エッジ検出手段３１２から送られてくる前記記録ヘッド位置信号の周期を算出する（周期算出手段３１３の算出値をｔ０とする）（Ｓ４）。
【００７３】
３１４は記録ヘッド位置信号補正手段、３１５は記録ヘッド等速位置設定レジスタ、３１６は記録ヘッド等速移動周期設定レジスタ、３１６は速度変動分周期設定レジスタであり、また、３４０は記録ヘッド位置信号のパルス数をカウントするカウント手段である。
【００７４】
記録ヘッド位置信号カウント手段３４０は記録ヘッドの初期位置（カウント数＝０）からカウントを開始していくが、そのカウンタ値によって現在の記録ヘッドの位置がどこにあるかを把握できるようにしている（記録ヘッド位置信号カウント手段３４０のカウンタ値を“リアルカウンタ値ｘ”とする）。
【００７５】
また、記録ヘッド等速位置設定レジスタ３１５には記録ヘッドが等速で移動する位置情報を予め設定しておくのだが、例えば記録ヘッドが等速で移動を開始する位置の記録ヘッド位置信号のカウンタ値（“等速スタートカウンタ値ｘ１”とする）、記録ヘッドが等速で移動を終了する位置の記録ヘッド位置信号のカウンタ値（“等速エンドカウンタ値ｘ２”とする）をそれぞれ設定しておくのである。
【００７６】
さらに記録ヘッドが等速で移動するときの記録ヘッド移動速度を記録ヘッド位置信号の周期に置き換えて記録ヘッド等速移動周期設定レジスタ３１６（その設定値を“等速周期ｔ”とする）に、記録ヘッドが等速で移動するときの許容される速度変動分を記録ヘッド位置信号の周期変動値に置き換えて速度変動分周期設定レジスタ３１７（その設定値を“許容変動周期Δｔ”とする）に予め設定しておく。
【００７７】
前記記録ヘッド位置信号補正手段３１４では前記記録ヘッド位置信号カウント手段３４０の“リアルカウント値ｘ０”を監視しており、まず前記記録ヘッド位置信号カウント手段３４０の“リアルカウント値ｘ０”が前期記録ヘッド等速位置設定レジスタ３１５の“等速スターとカウンタ値ｘ１”になるまでは前記エッジ検出手段３１２からの記録ヘッド位置信号をそのまま後段へ出力するようにしている（Ｓ５）、（Ｓ６）。
【００７８】
“リアルカウント値ｘ０”が前記記録ヘッド等速位置設定レジスタ３１５の“等速スタートカウンタ値ｘ１”となった場合には、前記周期算出手段にて算出した周期の“算出値ｔ０”が前記記録ヘッド等速移動周期設定レジスタ３１６に設定してある“等速周期ｔ”に対して速度変動分以上に大きく変動してないかチェックしていく。つまり、前記速度変動分周期設定レジスタ３１７の設定値である“許容変動周期Δｔ”から求めた“許容周期ｔ±Δｔ”と前記周期算出手段の“算出値ｔ０”とを比較していく。
【００７９】
前記記録ヘッド位置信号補正手段３１４は前記エッジ検出手段３１２からの記録ヘッド位置信号も監視しており、記録ヘッド位置信号が入力されたときに前記“許容周期ｔ±Δｔ”と前記“算出値ｔ０”を比較し、ｔ０＜ｔ−Δｔであるならば“算出値ｔ０”が“等速周期ｔ”になるところで補正用記録ヘッド位置信号を生成して後段の記録ヘッド吐出手段３２０、モータ制御手段３３０に出力する（Ｓ７）、（Ｓ８）。
【００８０】
ｔ−Δｔ≦ｔ０≦ｔ＋Δｔであればそのときの前記記録ヘッド位置信号を後段にそのまま出力する（Ｓ９）、（Ｓ１０）。
【００８１】
記録ヘッド位置信号が入力される前にｔ０＞ｔ＋Δｔになった場合にはその時点で第一補正用記録ヘッド位置信号を生成して後段に出力し、さらに前記第一補正用記録ヘッド位置信号を出力してからｔ−Δｔ後に第二補正用記録ヘッド位置信号を出力する（Ｓ１１）。
【００８２】
前述したようにｔ０＜ｔ−Δｔ、ｔ０＞ｔ＋Δｔであった場合は補正用記録ヘッド位置信号を生成して後段に出力するのだが、同時に前記周期算出手段３１３にも出力し、前記周期算出手段３１３ではそれまでの算出をリセットし次ぎの算出をスタートさせる。ｔ０＞ｔ＋Δｔになった場合での第二補正用記録ヘッド位置信号の出力については前記周期算出手段３１３の算出値ｔ０がｔ０＝ｔ−Δｔになった時に行なわれる。
【００８３】
記録ヘッド位置信号補正手段３１４では前記記録ヘッド位置信号カウント手段３４０の“リアルカウント値ｘ０”が前期記録ヘッド等速位置設定レジスタ３１５の“等速エンドカウンタ値ｘ２”になるまでこうした補正制御を行い、その後は前記エッジ検出手段３１２の記録ヘッド位置信号をそのまま後段へ出力するようにしている。
【００８４】
前述したように記録ヘッドの移動が初期位置から離れていく方向に移動する場合（つまり記録ヘッド位置信号カウント手段３４０がカウントアップするときの移動方向）は記録ヘッド位置信号カウンタ手段３４０の“リアルカウント値ｘ０”が記録ヘッド等速位置設定レジスタ３１５の“等速スタートカウンタ値ｘ１”から“等速エンドカウンタ値ｘ２”の位置まで記録ヘッド位置信号補正手段３１４の補正制御が動作するが、記録ヘッドが初期位置に向かう方向に移動する場合（つまり記録ヘッド位置信号カウント手段３４０がカウントダウンする移動方向）は“等速エンドカウンタ値ｘ２”の位置から記録ヘッド位置信号補正手段３１４の補正制御は有効に機能し“等速スタートカウンタ値ｘ１”の位置で補正制御を停止する。こうすることで、記録ヘッドの往復移動の等速移動時において記録ヘッド位置信号補正手段３１４の補正制御が機能することになる。
【００８５】
以上のような記録ヘッド位置信号補正手段３１４を記録ヘッド位置信号生成部３１０内に有することで、記録装置にセットしてあるスケールの汚れ、傷等によってエンコーダ出力信号の乱れが生じた場合でも、その乱れたパルス信号を正常な記録ヘッド位置信号に補正して記録ヘッド吐出制御部３２０、サーボ制御部３３０へ入力することで、正確な記録タイミングを生成し正常な記録を行うことを可能にするのである。
【００８６】
こうした記録ヘッド位置信号補正手段３１４の補正制御は記録ヘッドが等速移動する記録装置のいかなる動作モードにおいても有効であり、例えば記録装置の初期化動作モード時はそのときの記録ヘッド等速移動時におけるエンコーダ周期を、また印字モード時には印字モード時の等速の移動時におけるエンコーダ周期を各々の動作モードに応じて記録ヘッド等速移動周期設定レジスタ３１６に設定するようにして、記録ヘッド位置信号補正手段３１４にてエンコーダ周期のチェックを行い正常な記録ヘッド位置信号を生成するのである。
【００８７】
記録時には印字モード（例えば“はやい”“標準”“きれい”等）によって記録スピードが異なるので、各印字モードに応じてヘッド位置信号周期設定レジスタ３１６に等速の移動時のエンコーダ周期を設定するようにする。
【００８８】
さらに図３には図示してはいないが、ノイズフィルタ手段をエンコーダ信号選択手段３１１の前段に置くことで、エンコーダから出力されるパルス信号にノイズが載ってしまった場合があったとしてもそのノイズ成分を除去することで、ノイズ成分のない正常なエンコーダからのパルス信号をエンコーダ信号選択手段３１１に入力することが可能となり、記録ヘッド位置信号生成部３１０内の安定した制御がさらに高まるのである。
【００８９】
図５にエンコーダ出力のパルス波形が異常な場合に記録ヘッド位置信号生成部３１０にてどのように補正されるかについて具体的に示す。
【００９０】
図５内の上段の波形がエンコーダの出力パルス波形である。中段がエッジ検出手段３１２にて生成した記録ヘッド位置信号のパルス波形である。ここではエンコーダからの出力信号に対して立ち上がりエッジを基準に記録ヘッド位置信号としている。下段は記録ヘッド位置信号補正手段３１４からの出力波形である。
【００９１】
図５の１、２のエンコーダ出力信号では特に波形に異常はないため、記録ヘッド位置信号補正手段３１４ではｔ−Δｔ≦ｔ０≦ｔ＋Δｔと判断し、エッジ検出手段３１２で生成した記録ヘッド位置信号をそのまま記録ヘッド位置信号補正手段３１４から出力する。
【００９２】
３のエンコーダ出力信号ではパルス波形が欠けている状態であるが、この場合は記録ヘッド位置信号補正手段３１４がｔ０＞ｔ＋Δｔと判断したところで第一補正用記録ヘッド位置信号Ａを出力する。周期算出手段３１３では前記第一補正用記録ヘッド位置信号Ａを受けて算出をスタートするが、記録ヘッド位置信号補正手段３１４ではｔ０＝ｔ−Δｔのときに第二補正用記録ヘッド位置信号Ｂを出力する。この時前記周期算出手段３１３では第二補正用記録ヘッド位置信号Ｂが入力されるまではエッジ検出手段３１２からの記録ヘッド位置信号が入力されても算出開始しないようにする。従って３のエンコーダ出力信号は無視される。
【００９３】
４のエンコーダ出力信号で生成した記録ヘッド位置信号は第二補正用記録ヘッド位置信号Ｂの出力の直前に出力されているため、前記周期算出手段３１３では無視される。
【００９４】
５のエンコーダ出力信号ではパルス波形が全部欠けている状態であるが、このときも先ほどと同様に、前記周期算出手段３１３の算出値ｔ０がｔ０＞ｔ＋Δｔとなったところで第一補正用記録ヘッド位置信号Ｃを、さらにｔ０＝ｔ−Δｔになったところで第二補正用記録ヘッド位置信号Ｄを出力する。
【００９５】
６のエンコーダ出力信号でもパルス波形が欠けている状態であるが、このエンコーダ信号から生成された記録ヘッド位置信号は第二補正用記録ヘッド位置信号Ｄが出力されてからｔ０＜ｔ−Δｔで出力されるため、前記記録ヘッド位置信号補正手段３１４はｔ０＝ｔところで、補正用記録ヘッド位置信号Ｅを出力する。
【００９６】
７のエンコーダ出力信号で生成した記録ヘッド位置信号は補正用記録ヘッド位置信号Ｅの出力の直後に出力されているのだが、その場合はｔ０＜ｔ−Δｔということで、前記記録ヘッド位置信号補正手段３１４は補正用記録ヘッド位置信号Ｅを出力してからｔ０＝ｔところで、補正用記録ヘッド位置信号Ｆを出力する。
【００９７】
７〜８のエンコーダ出力信号の間に短パルスがあるが、この短パルスによる生成される記録ヘッド位置信号については、前記周期算出手段３１３では補正用記録ヘッド位置信号Ｆが入力されるまでは無視される。
【００９８】
８のエンコーダ出力信号で生成した記録ヘッド位置信号はｔ０＜ｔ−Δｔであるので、前記記録ヘッド位置信号補正手段３１４は補正用記録ヘッド位置信号Ｆを出力してからｔ０＝ｔところで、補正用記録ヘッド位置信号Ｇを出力する。
【００９９】
８〜９のエンコーダ出力信号の間にも短パルスがあるが、この短パルスによる生成される記録ヘッド位置信号についても、前記周期算出手段３１３では補正用記録ヘッド位置信号Ｇが入力されるまでは無視される。
【０１００】
９のエンコーダ出力信号で生成した記録ヘッド位置信号は補正用記録ヘッド位置信号Ｇの出力の直前に出力されるため、前記周期算出手段３１３では無視される。
【０１０１】
９〜１０のエンコーダ出力信号の間にノイズがあるが、これはノイズフィルタで除去されるため、前記エッジ検出手段３１２では記録ヘッド位置信号は生成されない。
【０１０２】
１０のエンコーダ出力信号で生成した前記記録ヘッド位置信号はｔ−Δｔ≦ｔ０≦ｔ＋Δｔであるので、前記記録ヘッド位置信号補正手段３１４ではエッジ検出手段３１２で生成した記録ヘッド位置信号をそのまま出力する。
【０１０３】
次にエンコーダのＡ相、Ｂ相出力信号の両方エッジを利用して主走査方向の解像度を高くする記録装置の場合には、以下のように記録ヘッド位置信号補正手段３１４にて補正制御を行うようにする。
【０１０４】
まず、最初の方法としてはエンコーダのＡ相、Ｂ相のどちらかの信号の立ち上がりエッジ、立ち下がりエッジを記録ヘッド位置信号として生成し補正制御する方法である。この場合はエンコーダから出力されるＡ相、Ｂ相のどちらかのパルス信号の“Ｈ”、“Ｌ”の時間幅をチェックするため、ヘッド位置信号周期設定レジスタ３１６に記録ヘッド等速移動時のエンコーダ出力信号の“Ｈ”、“Ｌ”時間幅を設定し、速度変動分周期設定レジスタ３１７にはエンコーダ出力信号の“Ｈ”、“Ｌ”時間の速度変動分も設定して、記録ヘッド位置信号補正手段３１４にて補正制御を行うのである。
【０１０５】
更なる高解像度の記録装置を実現する方法としてはエンコーダＡ相、Ｂ相のそれぞれの立ち上がりエッジ、立下りエッジに対して記録ヘッド位置信号を生成し補正制御する方法がある。その場合にはＡ相立ち上がりエッジからＢ相立ち上がりエッジまでの時間“Ｔ１”、Ｂ相立ち上がりエッジからＡ相立下りエッジまでの時間“Ｔ２”、Ａ相立ち上がりエッジからＢ相立ち下がりエッジまでの時間“Ｔ３”、Ｂ相立ち上がりエッジからＡ相立ち上がりエッジまでの時間“Ｔ４”をチェックすることになるため、ヘッド位置信号周期設定レジスタ３１６に記録ヘッド等速移動時のエンコーダＡ相、Ｂ相出力信号の“Ｔ１”“Ｔ２”“Ｔ３”“Ｔ４”時間を設定し、速度変動分周期設定レジスタ３１７にはエンコーダ出力信号の“Ｔ１”“Ｔ２”“Ｔ３”“Ｔ４”時間の速度変動分も設定して記録ヘッド位置信号補正手段３１４にて補正制御を行うのである。
【０１０６】
このようなヘッド位置信号の補正制御を行うことで、エンコーダ出力信号を細かく利用した高解像度の印字を可能にした記録装置においても、異常なエンコーダ出力があったとしてもそれを補正して正常な記録ヘッド位置信号を後段の各制御部に出力することで、安定した印字動作を行うことが可能になるのである。
【図面の簡単な説明】
【０１０７】
【図１】本発明の従来例に関係するインクジェット記録装置内の制御システム構成を示すブロック図
【図２】本発明の実施例に関係するインクジェット記録装置内の制御システム構成を示すブロック図
【図３】本発明の実施例に関するインクジェットプリンタ装置内の記録ヘッド位置信号生成部の構成を示すブロック図
【図４】記録ヘッド位置信号生成部の動作を示すフローチャート
【図５】記録ヘッド位置信号生成部内での記録ヘッド位置信号補正後の波形を示す図
【符号の説明】
【０１０８】
２００  ホストコンピュータ
２１０  インクジェットプリンタ
２１１  システム制御部
２１３  ＣＰＵ
２１６  システム制御ＩＣ
２１８  記録ヘッド位置信号生成部
２２０  記録ヘッド
２２１  キャリッジ
２２２  エンコーダ
２２３  スケール
２４１  電源
３１１  エンコーダ信号選択手段
３１２  エッジ検出手段
３１３  周期算出手段
３１４  記録ヘッド位置信号補正手段
【図１】
2006224510.tif 000003
【図２】
2006224510.tif 000004
【図３】
2006224510.tif 000005
【図４】
2006224510.tif 000006
【図５】
2006224510.tif 000007