(57)【要約】【課題】記録ヘッドの正確な温度を取得する。【解決手段】本発明は、記録ヘッドと、制御信号を伝送する伝送手段と、該伝送の後のＤｉセンサの出力読み取りによる温度検出を行う検出手段と、を備え、記録素子を駆動するための駆動条件として、該記録素子の駆動周期が互いに異なる複数の駆動条件があり、前記駆動周期に応じた長さの所定期間内に、制御信号の伝送と、温度検出とを行うインクジェット記録装置であって、制御信号の伝送に用いるラインの一部と、Ｄｉセンサと接続されるラインの一部とが共通であり、Ｄｉセンサで検出した温度に基づき、該検出した温度に対する補正量を、前記複数の駆動条件の夫々に対して決定する決定手段と、前記複数の駆動条件のうち１つの駆動条件に従って、前記記録ヘッドが駆動している場合、該１つの駆動条件に対応する補正量に基づき、Ｄｉセンサで検出した温度を補正する補正手段とを有することを特徴とする。【選択図】図７
2020032595.tif 000002
【特許請求の範囲】
【請求項１】
基板上に設けられた、インクの吐出口に対応して設けられ、インクを吐出するためのエネルギーを発生するために駆動される記録素子および前記基板の温度を検出するためのダイオードセンサを備えた記録ヘッドと、
前記記録素子を駆動するための駆動制御信号を前記記録ヘッドに伝送する伝送手段と、
前記ダイオードセンサの出力の読み取りを行うことで前記基板の温度の検出を行う温度検出手段と、を備え、
前記記録素子を駆動するための駆動条件として、該記録素子の駆動周期が互いに異なる複数の駆動条件があり、前記駆動周期に応じた長さの所定期間内に、前記伝送手段によって前記駆動制御信号を前記記録ヘッドに伝送することと、前記伝送の後に前記温度検出手段が前記基板の温度の検出を行うインクジェット記録装置であって、
前記駆動制御信号の伝送に用いられるラインの一部と、前記ダイオードセンサと接続されているラインの一部とが共通であり、
前記ダイオードセンサで検出した温度に基づき、該検出した温度を補正する度合いを示す補正量を、前記複数の駆動条件のそれぞれに対して決定する決定手段と、
前記複数の駆動条件のうち１つの駆動条件に従って、前記記録ヘッドが駆動している場合、該１つの駆動条件に対応する前記補正量に基づき、前記ダイオードセンサで検出した温度を補正する補正手段と
を有することを特徴とするインクジェット記録装置。
【請求項２】
前記駆動条件は、前記記録素子を駆動するための周波数を少なくとも含むことを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記インクジェット記録装置は、複数の駆動モードのうち何れかで駆動し、
前記複数の駆動モードのそれぞれに対して、前記複数の駆動条件のうち１つの駆動条件が対応づけられていることを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記複数の駆動モードは、前記補正量の決定に用いられる決定用モードと、実際に記録する際に用いられる複数の記録用モードとを含むことを特徴とする請求項３に記載のインクジェット記録装置。
【請求項５】
前記決定用モードに対応する前記周波数は、前記複数の駆動モードのそれぞれに対応する前記周波数の中で最も低いことを特徴とする請求項４に記載のインクジェット記録装置。
【請求項６】
前記決定手段は、前記インクジェット記録装置が前記決定用モードで駆動しているときに前記ダイオードセンサで検出した温度を基準温度として用いることで、前記補正量を決定することを特徴とする請求項４又は５に記載のインクジェット記録装置。
【請求項７】
前記決定手段は、前記基準温度と、前記インクジェット記録装置が前記複数の記録用モードのうち何れかの記録用モードで駆動しているときに前記ダイオードセンサで検出した温度との差に基づき、該記録用モードに対応する前記補正量を決定することを特徴とする請求項６に記載のインクジェット記録装置。
【請求項８】
環境温度を取得する取得手段を更に有し、
前記決定手段は、前記取得により取得された環境温度と、前記ダイオードセンサで検出した温度との差の絶対値が、所定の閾値より小さい場合、前記補正量を決定する一方、該絶対値が該所定の閾値以上の場合、該補正量を決定しないことを特徴とする請求項１乃至７の何れか１項に記載のインクジェット記録装置。
【請求項９】
前回の記録からの経過時間と、電源がオフされてからの経過時間と、前記記録ヘッドがキャップされた状態の継続時間との少なくとも１つに基づき、前記補正量を決定するか否かを判定する判定手段を更に有することを特徴とする請求項１乃至８の何れか１項に記載のインクジェット記録装置。
【請求項１０】
前記記録ヘッドが前記インクジェット記録装置に装着された場合、前記決定手段は、前記補正量を決定することを特徴とする請求項１乃至９の何れか１項に記載のインクジェット記録装置。
【請求項１１】
基板上に設けられた、インクの吐出口に対応して設けられ、インクを吐出するためのエネルギーを発生するために駆動される記録素子および前記基板の温度を検出するためのダイオードセンサを備えた記録ヘッドと、
前記記録素子を駆動するための駆動制御信号を前記記録ヘッドに伝送する伝送手段と、
前記ダイオードセンサの出力の読み取りを行うことで前記基板の温度の検出を行う温度検出手段と、を備え、
前記記録素子を駆動するための駆動条件として、該記録素子の駆動周期が互いに異なる複数の駆動条件があり、前記駆動周期に応じた長さの所定期間内に、前記伝送手段によって前記駆動制御信号を前記記録ヘッドに伝送することと、前記伝送の後に前記温度検出手段が前記基板の温度の検出を行うインクジェット記録装置の制御方法であって、
前記駆動制御信号の伝送に用いられるラインの一部と、前記ダイオードセンサと接続されているラインの一部とが共通であり、
前記ダイオードセンサで検出した温度に基づき、該検出した温度を補正する度合いを示す補正量を、前記複数の駆動条件のそれぞれに対して決定するステップと、
前記複数の駆動条件のうち１つの駆動条件に従って、前記記録ヘッドが駆動している場合、該１つの駆動条件に対応する前記補正量に基づき、前記ダイオードセンサで検出した温度を補正するステップと
を有することを特徴とする制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
インクを吐出するための熱エネルギーを生成する複数の記録素子が設けられた記録素子基板を有する記録ヘッドを用いて、記録媒体に画像を記録するインクジェット記録装置が知られている。このようなインクジェット記録装置では、記録素子近傍の温度が低い場合にはインク吐出量が過少となるため、記録される画像の濃度が低下してしまう虞がある。これに対し、記録素子の他に記録素子基板においてインクを加熱するための加熱素子を設け、記録を行う際に加熱素子を駆動することにより、前述の低温度に起因する濃度低下を抑制することが知られている。
【０００３】
このような構成を持つためには、記録を行いつつ温度取得も行うことが望ましい。そこで、記録ヘッドに温度センサ（具体的にはダイオードセンサ）を設けることが一般的に行われている。しかし、記録中はデータ転送クロック、転送データ、ラッチ信号等からのクロストークが生じ、記録ヘッドに設けた温度センサからの出力に誘導ノイズが発生するため、記録ヘッドの正確な温度を記録中に取得することが困難であった。
【０００４】
特許文献１では、記録ヘッドの駆動周波数に基づいて一意に定められる記録ヘッドの１記録周期を、記録ヘッドの駆動に必要な活性区間と、温度センサから温度データ信号を取得する非活性区間とに分割する。活性区間に記録ヘッドに対して記録ヘッドの駆動に必要な信号を転送する一方、非活性区間に記録ヘッドから出力された温度データ信号を読み取る。これにより、記録中でも制御信号のクロストークによる影響を受けずに温度を取得することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４４０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術を用いても、記録ヘッドの構造によっては、記録ヘッドの正確な温度を取得できない場合がある。例えば、コスト低減のため、記録ヘッドの駆動を制御するための制御信号の伝送に用いられるラインの一部と、ダイオードセンサと接続されているラインの一部とを共通にする構成が知られている。このような構造の記録ヘッドでは、記録ヘッドの駆動条件によっては、制御信号のクロストークによる影響を受ける結果、正確な温度を取得できないことがあった。
【０００７】
そこで本発明は、上記の課題に鑑み、駆動条件によらず記録ヘッドの正確な温度を取得することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、基板上に設けられた、インクの吐出口に対応して設けられ、インクを吐出するためのエネルギーを発生するために駆動される記録素子および前記基板の温度を検出するためのダイオードセンサを備えた記録ヘッドと、前記記録素子を駆動するための駆動制御信号を前記記録ヘッドに伝送する伝送手段と、前記ダイオードセンサの出力の読み取りを行うことで前記基板の温度の検出を行う温度検出手段と、を備え、前記記録素子を駆動するための駆動条件として、該記録素子の駆動周期が互いに異なる複数の駆動条件があり、前記駆動周期に応じた長さの所定期間内に、前記伝送手段によって前記駆動制御信号を前記記録ヘッドに伝送することと、前記伝送の後に前記温度検出手段が前記基板の温度の検出を行うインクジェット記録装置であって、前記駆動制御信号の伝送に用いられるラインの一部と、前記ダイオードセンサと接続されているラインの一部とが共通であり、前記ダイオードセンサで検出した温度に基づき、該検出した温度を補正する度合いを示す補正量を、前記複数の駆動条件のそれぞれに対して決定する決定手段と、前記複数の駆動条件のうち１つの駆動条件に従って、前記記録ヘッドが駆動している場合、該１つの駆動条件に対応する前記補正量に基づき、前記ダイオードセンサで検出した温度を補正する補正手段とを有することを特徴とするインクジェット記録装置である。
【発明の効果】
【０００９】
本発明によれば、駆動条件によらず記録ヘッドの正確な温度を取得することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における記録装置の内部構成を示す図。
【図２】第１の実施形態における記録ヘッド、ヒータボードを示す図。
【図３】第１の実施形態における記録装置内の記録制御系を示すブロック図。
【図４】第１の実施形態における駆動ブロックと温度取得ブロックとを示す図。
【図５】第１の実施形態における、駆動モード毎の、駆動周波数、１ブロック辺りの時間、等の値を保持するテーブル。
【図６】第１の実施形態における各駆動モードにおける温度読み取り時の誤差を説明する図。
【図７】第１の実施形態における温度補正量決定処理のフローチャート。
【図８】第２の実施形態における補正量決定タイミング制御処理のフローチャート。
【発明を実施するための形態】
【００１１】
［第１の実施形態］
＜インクジェット記録装置の構成について＞
図１は、本実施形態におけるインクジェット記録装置（以下、単純に「記録装置」とする）の内部構成を示す概略図である。
【００１２】
供給部１０１から供給される記録媒体Ｐは、搬送ローラ対１０３及び搬送ローラ対１０４に挟持されながら、図中＋Ｘ方向に所定の速度で搬送（移動）され、排出部１０２より排出される。尚、本明細書では、＋Ｘ方向を搬送方向、交差方向とも称する。
【００１３】
上流側の搬送ローラ対１０３と下流側の搬送ローラ対１０４との間には、搬送方向に沿って記録ヘッド１０５〜１０８が並んで配列しており、記録ヘッド１０５〜１０８は、記録データに従って図中の＋Ｚ方向にインクを吐出する。尚、本明細書では、＋Ｚ方向を重力方向とも称する。記録ヘッド１０５はシアン、記録ヘッド１０６はマゼンダ、記録ヘッド１０７はイエロー、記録ヘッド１０８はブラックのインクをそれぞれ吐出する。各色インクは、不図示のインクタンクから不図示のチューブを介して記録ヘッド１０５〜１０９に供給されている。尚、本明細書では、シアンをＣ、マゼンダをＭ、イエローをＹ、ブラックをＫと、それぞれ一文字で表現する。また、図１に示した座標、即ち、記録媒体の搬送方向を示すＸ軸と、重力方向を示すＺ軸と、Ｘ軸及びＺ軸に垂直なＹ軸との関係は、以降の説明でも共通して用いるものとする。
【００１４】
本実施形態において、記録媒体Ｐは供給部１０１にロール状に保持された連続紙であっても良いし、予め規格サイズに切断されたカット紙であっても良い。連続紙の場合は、記録ヘッド１０５〜１０８による記録動作が終了した後、カッタ１０９によって所定の長さに切断され、排出部１０２にてサイズごとに排紙トレイに分類される。記録装置は、機内温度を取得する温度センサを備える（不図示）。
【００１５】
＜記録ヘッドの構成について＞
図２（ａ）は、本実施形態におけるＣインクの記録ヘッド１０５の構成を説明するための図である。尚、以下では簡単のため、記録ヘッド１０５〜１０８のうち記録ヘッド１０５のみについて記載するが、記録ヘッド１０５以外の記録ヘッド１０６〜１０８も記録ヘッド１０５と同様の構成をとる。
【００１６】
図２（ａ）に示すように、本実施形態では記録ヘッド１０５には６個のヒータボード（記録素子基板）ＨＢ０〜ＨＢ５が設けられている。各ヒータボードは、互いのＹ方向端部が一部重畳するようにして、所定方向（具体的には、記録ヘッドが伸長するＹ方向）に沿って並んで配置されている。このように、６個のヒータボードＨＢ０〜ＨＢ５がＹ方向に並べられた記録ヘッドを用いることにより、１個のヒータボードのみから成る長尺な記録ヘッドを用いる場合と同様に、Ｙ方向に長い幅を有する記録媒体の全域に対して記録を行うことが可能となる。
【００１７】
図２（ｂ）は、ヒータボードＨＢ０〜ＨＢ５のうちヒータボードＨＢ０の構成を説明するための図である。尚、ここではヒータボードＨＢ０について説明するが、他のヒータボードＨＢ１〜ＨＢ５もヒータボードＨＢ０と同様の構成である。
【００１８】
図２（ｂ）から分かるように、ヒータボードＨＢ０には、吐出口列２２、インクを加熱するためのサブヒータ（加熱素子ともいう）２３、及び温度を検出するための温度センサ（検出素子ともいう）２４が設けられている。サブヒータは金属、温度センサは半導体であり、シリコン基板上に成膜され、樹脂あるいは金属等から形成される吐出口列２２を備える吐出口部材がさらに接着等でシリコン基板に接合されている。
【００１９】
吐出口列２２には、Ｃインクを吐出するための複数の吐出口（ノズルともいう）がＹ方向に並んで配列されている。吐出口列２２を構成する吐出口それぞれの内部には、各吐出口に対応する記録素子（不図示）が配置されている。この記録素子は、駆動パルスが印加されることで駆動されて熱エネルギーを生成し、それによってインクを発泡させ、各吐出口からの吐出動作を行うために用いられる。尚、以下では、吐出口列２２を構成する吐出口それぞれの内部の記録素子から成る列を記録素子列とも称する。
【００２０】
また、サブヒータ２３は、ヒータボードＨＢ０内の記録素子近傍のインクを吐出されない程度に加熱するための部材である。また、温度センサ２４はヒータボードＨＢ０内の記録素子近傍の温度を検出するための部材である。
【００２１】
尚、ここではヒータボードＨＢ０内に１つのサブヒータ２３と１つの温度センサ２４が設けられている形態を記載したが、ヒータボードＨＢ０内に複数のサブヒータ２３と温度センサ２４が設けられていても良い。また、サブヒータ２３の数と温度センサ２４の数とは、同一であっても良いし、異なっていても良い。
【００２２】
図２（ｃ）に示すように、吐出口列２２は、１６個の吐出口毎にグループ（Ｇ０，Ｇ１，・・・）に分けられ、各グループの吐出口は、１６ブロック（ブロック番号０〜１５）の何れかに割り当てられて時分割での駆動を行う。
【００２３】
＜記録制御系について＞
図３は、本実施形態における記録装置内の記録制御系の構成を示すブロック図である。図３に示すように、記録装置は、エンコーダセンサ３０１、ＤＲＡＭ３０２、ＲＯＭ３０３、コントローラ（ＡＳＩＣ）３０４、及び記録ヘッド１０５〜１０８を備える。
【００２４】
コントローラ３０４には、記録データ生成部３０５、ＣＰＵ３０６、吐出タイミング生成部３０７、温度値格納メモリ３０８、加熱制御部３０９、サブヒータテーブル格納メモリ３１４、及びデータ転送部３１０〜３１３が備えられている。
【００２５】
ＣＰＵ３０６は、ＲＯＭ３０３に格納されたプログラムをＤＲＡＭ３０２に展開し、該展開したプログラムを実行して、各機能モジュールを実現すること等により、記録装置全体の動作を制御する。また、ＲＯＭ３０３には、ＣＰＵ３０６によって実行される、記録装置における記録制御を実行するために用いられるプログラム等の各種制御プログラムの他、記録装置の各種動作に必要な固定データが格納されている。
【００２６】
ＤＲＡＭ３０２はＣＰＵ３０６がプログラムを実行するために必要であり、ＣＰＵ３０６の作業領域として用いられたり、種々の受信データの一時的な格納領域として用いられたり、各種設定データを記憶させたりする。尚、図３では、１つのＤＲＡＭ３０２のみを記載しているが、複数のＤＲＡＭを実装しても良いし、或いは、ＤＲＡＭとＳＲＡＭとの両方を実装してアクセス速度の異なる複数のメモリから成るように構成しても良い。
【００２７】
記録データ生成部３０５は、記録装置外部のホスト（ＰＣ）から画像データを受信し、該受信した画像データに対して色変換処理や量子化処理等を行い、記録ヘッド１０５〜１０８それぞれからのインク吐出に用いる記録データを生成し、ＤＲＡＭ３０２に格納する。
【００２８】
吐出タイミング生成部３０７は、エンコーダセンサ３０１によって検出された記録ヘッド１０５〜１０８それぞれと記録媒体Ｐとの相対位置を示す位置情報を受信する。そして、吐出タイミング生成部３０７は、それらの位置情報に基づいて、記録ヘッド１０５〜１０８それぞれから吐出を行うタイミング（吐出タイミングとする）を示す情報、所謂、吐出タイミング情報を生成する。
【００２９】
データ転送部３１０は、吐出タイミング生成部３０７で生成された吐出タイミング情報が示す吐出タイミングに合わせて、ＤＲＡＭ３０２に格納された記録データを読み出す。同様に、データ転送部３１１〜３１３はそれぞれ、吐出タイミング生成部３０７で生成された吐出タイミング情報が示す吐出タイミングに合わせて、ＤＲＡＭ３０２に格納された記録データを読み出す。
【００３０】
また、データ転送部３１０は、温度値格納メモリ３０８に格納された記録ヘッド１０５の各ヒータボードＨＢ０〜ＨＢ５の温度情報に基づき、記録ヘッド１０５におけるサブヒータを駆動するために用いられる情報を生成する。同様に、データ転送部３１１〜３１３は夫々、温度値格納メモリ３０８に格納された各記録ヘッド１０６〜１０８の各ヒータボードＨＢ０〜ＨＢ５の温度情報に基づき、各記録ヘッドにおけるサブヒータを駆動するための情報を生成する。尚、データ転送部によって生成されるサブヒータを駆動するための情報を、サブヒータ駆動情報と称する。そして、データ転送部３１０は、読み出した記録データ、及び、生成したサブヒータ駆動情報を、記録ヘッド１０５に転送する。同様に、データ転送部３１１〜３１３それぞれは、記録データとサブヒータ駆動情報とを、記録ヘッド１０６〜１０８それぞれに転送する。
【００３１】
記録ヘッド１０５〜１０８は、転送された記録データに基づき各記録素子を駆動してインクを吐出するとともに、記録ヘッド１０５〜１０８内の各ヒータボードＨＢ０〜ＨＢ５の温度センサ２４で検出された温度を示すデータを、加熱制御部３０９に出力する。そして、加熱制御部３０９は、このデータを温度値格納メモリ３０８に格納することで、温度情報を更新する。次のサブヒータ駆動情報の生成タイミングでは、この更新後の温度情報が用いられる。
【００３２】
＜本実施形態における課題について＞
以下、本実施形態における課題、具体的には、記録ヘッドに設けられた温度センサ２４を用いた温度取得において生じ得る課題について、図４〜図６を用いて、改めて説明する。
【００３３】
図４は、駆動ブロックと温度取得ブロックとを示す図であり、詳細には、１カラム周期（１記録周期或いは１駆動周期）を１７分割した様子を示す図である。ここで、分割数“１７”の内訳は、駆動ブロック数（時分割数）“１６”と、温度取得ブロック数“１”である。また、図中のＡＤ＿ＥＮＢ信号は、温度取得ブロックを表す信号である。例えば、図２（ｃ）に示すように記録ヘッドが１６個の吐出口毎のブロックに分割され、駆動周波数が１５．６［ＫＨｚ］でブロック毎に分割駆動を実施するケースでは、１カラム周期の時間は６４［μｓｅｃ］程度となる。またこのとき、温度取得時間としては３．８（＝６４×１／１７）［μｓｅｃ］程度となる。
【００３４】
図５は、記録装置を駆動する際の駆動条件を規定する駆動モード毎の情報を保持するテーブルを示す。このテーブルには、駆動モードと、駆動周波数と、分割数と、１ブロック辺りの時間（この時間をＢｌｋＴｒｇ間隔とする）と、記録媒体の搬送速度と、駆動解像度との各値が記載されている。駆動モードＡ〜Ｄは、実際の記録動作に用いる駆動モード（記録用モードとする）である。これに対し、駆動モードＺは、基準温度を取得する際に用いる駆動モードである。尚、基準温度を取得して補正量を決定するためのモード（補正量決定用モードとする）である駆動モードＺについては、後で詳しく説明する。例えば駆動モードＡでは、記録媒体の搬送速度は、１３［ｉｐｓ（ｉｎｃｈ／ｓｅｃ）］であり、駆動解像度は、１２００［ｄｐｉ（ｄｏｔ／ｉｎｃｈ）］である。駆動モードＡで動作する場合、周波数は、以下の式（１）により１５．６［ＫＨｚ］と算出される。
【００３５】
【数１】
2020032595.tif 000003
【００３６】
このように、周波数は１５．６［ＫＨｚ］であり、１カラム周期は１７分割（駆動ブロック数１６＋温度取得ブロック数１）されるため、１ブロックの記録時間と温度取得時間とは共に、３．８（＝６４×１／１７）［μｓｅｃ］となる。尚、駆動モードを複数用意する理由は、例えば普通紙に高速で記録する場合は高周波に吐出可能な駆動モードＡを用いる一方で、光沢紙等の専用紙に記録する場合は画質優先で搬送速度を下げた駆動モードＤを用いる、等の使い分けを可能とするためである。
【００３７】
図６は、駆動制御信号の伝送に用いられるラインの一部とＤｉセンサと接続されているラインの一部とを共通とする記録ヘッドを備えた記録装置について、各駆動モードにおけるＶＳＳ変動に伴って生じる温度読み取り時の誤差を説明するイメージ図である。詳しくは、記録ヘッドへの制御信号の伝送と、該伝送の後のＤｉセンサからの出力読み取りによる温度検出とを、所定期間内に行う様子を示す。具体的には、図６（ａ）は駆動モードＡの状態を、図６（ｂ）は駆動モードＢの状態を、図６（ｃ）は駆動モードＤの状態を、それぞれ示している。尚、本明細書では、駆動制御信号を単純に制御信号と記載する。
【００３８】
図６（ａ）〜（ｃ）のそれぞれに示す各タイミングチャートは上から、ラッチ信号の生成タイミング、テータ送信区間、温度センサの生出力値、温度センサ出力の低域通過フィルタ通過後の出力値、温度取得区間、を示している。
【００３９】
転送データのラッチ信号（Ｈ＿ＬＡＴ）は、１ブロック時間毎に発生する。前述したように１ブロック時間とは、駆動ブロック数と時間取得ブロック数とを合わせた数（本例では１７（＝１６＋１））で、１カラム周期を割った時間である。具体的には、図５のＢｌｋＴｒｇ間隔にも示したように、駆動モードＡの１ブロック時間は、３．７７［μｓｅｃ］である（図６（ａ）参照）。また、駆動モードＢの１ブロック時間は、６．１３［μｓｅｃ］であり（図６（ｂ）参照）、駆動モードＤの１ブロック時間は、１６．３４［μｓｅｃ］である（図６（ｃ）参照）。
【００４０】
転送データは、記録ヘッドの駆動を制御するデータ信号（ＬＶＤＳ信号）である。転送するデータの数と転送用クロックとは駆動モードに依らないため、データの転送時間は駆動モードに依らず一定であり、本例では２．６４［ｓｅｃ］となる。
【００４１】
Ｄｉセンサ出力（温度センサ出力）は、転送データがある区間で、記録ヘッドの信号線のグランド（ＧＮＤ）と温度センサのＧＮＤとが共通であることに起因するＶＳＳ浮きが発生するものの、データ転送後は速やかにＶＳＳ変動が解消される。しかし、記録ヘッド内回路では、低域通過型フィルタを設けることで電位変動をなまらせているため、低域通過型フィルタ通過後のＤｉ出力は、回復までに時間が長くかかることになる。
【００４２】
そのため、データを転送したブロックの次のブロックで温度読み取りを行っているものの、直前のブロックで生じたＶｓｓ変動の解消が完了しておらず、その影響が温度読み取り時に残ることになる。そして、その影響の度合いは、図６（ａ）〜（ｃ）に示すように、高周波で駆動する駆動モードほど大きい。尚、図６（ａ）〜（ｃ）に示す温度取得区間は、温度読み取りの他、これに付随するＡ／Ｄ変換等の処理も含めた処理に要する時間全体を意図しており、実際の温度読み取りは、温度取得区間のうちの前半に行われる。
【００４３】
＜本実施形態における温度補正について＞
本実施形態では、前述の課題を考慮した温度補正を実施、具体的には、駆動周波数に応じて異なる、温度取得時のオフセットの量を導出し、該導出したオフセットの量に基づき、温度補正を実施する。補正方法の概略としては、データ転送の影響がない駆動周波数で記録ヘッドを駆動している状態で取得した温度を基準温度として用いる。この基準温度と、記録装置側で用意している各駆動モードに対応する駆動周波数で記録ヘッドを駆動している状態で取得した温度との差分を算出することで、駆動モード毎の温度補正量を決定する。以下、本実施形態における温度補正量決定処理について、図７を用いて詳しく説明する。
【００４４】
まず、ステップＳ７１において、ＣＰＵ３０６は、記録装置の駆動モードを、基準温度を取得するためのモード、詳しくは、ＶＳＳ変動の影響を受けないよう十分に低い周波数で駆動するモードに設定する。前述したように本例では、駆動周波数が１［ＫＨｚ］の駆動モードＺが、そのようなモードに該当するので、本ステップにおいて、ＣＰＵ３０６は、記録装置の駆動モードを、駆動モードＺに設定する。尚、以下では、「ステップＳ〜」を単純に「Ｓ〜」と略記する。
【００４５】
Ｓ７２において、ＣＰＵ３０６は、Ｄｉによる温度読み取りを実施することにより、駆動モードＺ時のヒータボードＨＢ０〜ＨＢ５の温度（それぞれＴHB0〜ＴHB5とする）を取得する。尚、特にヒータボードに依らない場合のヒータボード温度の総称を、ＴHBとする。
【００４６】
Ｓ７３において、ＣＰＵ３０６は、Ｓ７２で取得した駆動モードＺ時のヒータボードＨＢ０〜ＨＢ５の温度ＴHB0〜ＴHB5を、各ヒータボードの基準温度として決定する。ここで、ヒータボードＨＢ０〜ＨＢ５それぞれの基準温度を、ＴｒｅｆHB0〜ＴｒｅｆHB5とし、特にヒータボードに依らない場合の基準温度の総称を、Ｔｒｅｆとする。基準温度Ｔｒｅｆは、各駆動モードにおけるＤｉ出力を補正する際に基準となる温度であり、基準温度Ｔｒｅｆを用いて、下記のＳ７４以降で、各駆動モードにおける温度補正量を決定する。
【００４７】
Ｓ７４において、ＣＰＵ３０６は、記録装置の駆動モードを、実際の記録動作に用いるモードに設定する。前述したように本例では、駆動モードＡ〜Ｄが、そのようなモードに該当するので（図５参照）、本ステップにおいて、ＣＰＵ３０６は、記録装置の駆動モードを、駆動モードｉ（但し、ｉはＡ〜Ｄの何れか）に設定する。尚、以降では、本ステップで、駆動モードが最初に駆動モードＡに設定されたケースを例に挙げて説明する。
【００４８】
Ｓ７５において、ＣＰＵ３０６は、各ＨＢに設けられたＤｉによる検出温度を取得する。ここで、駆動モードｉ時の、ヒータボードＨＢ０〜ＨＢ５それぞれにおけるＤｉによる検出温度をＴｉHB0〜ＴｉHB5とし、特にヒータボードに依らない場合のこれら検出温度の総称をＴｉとする。記録装置が駆動モードＡで駆動している場合、本ステップで、駆動モードＡに対する、各ＨＢにおけるＤｉによる検出温度ＴＡHB0〜ＴＡHB5が取得されることとなる。
【００４９】
Ｓ７６において、ＣＰＵ３０６は、Ｓ７３で取得した基準温度Ｔｒｅｆから、Ｓ７５で取得した駆動モードｉ時の検出温度Ｔｉを減算する。これにより、現在駆動中の駆動モードｉに対する、各ＨＢにおけるＤｉ出力を補正するための値（この値を温度補正量と定義する）を決定する。記録装置が駆動モードＡで駆動している場合、本ステップで、駆動モードＡ（所定の１周波数である１［ＫＨｚ］（言い換えると、所定の周期））に対する、各ＨＢにおけるＤｉ出力の温度補正量が決定されることとなる。
【００５０】
Ｓ７７において、ＣＰＵ３０６は、実際の記録動作に用いる全ての駆動モードに対して、Ｓ７６における温度補正量の決定が完了したか判定する。本ステップの判定結果が真の場合、一連の処理は終了する。一方、本ステップの判定結果が偽の場合、Ｓ７４に戻る。そして、記録装置の駆動モードが、温度補正量をまだ決定していない駆動モードに設定される。例えば、駆動モードＡに対する温度補正量の決定が完了した一方、他の駆動モードＢ〜Ｄに対する温度補正量の決定が未完了のケースでは、本ステップの判定結果が偽となり、Ｓ７４に戻って、前述と同様の処理が繰り返される。これにより、記録用モード毎の温度補正量（即ち、駆動モードＢ、駆動モードＣに、駆動モードＤそれぞれの温度補正量）が順次決定されることとなる。
【００５１】
このように、Ｓ７４〜Ｓ７７の処理を駆動モード毎に繰り返すことで、各駆動モードに対する温度補正量を決定する。本例では、駆動モードＤに対する温度補正量の決定が完了した後で、実際の記録動作に用いる全ての駆動モードに対する温度補正量の決定が完了したと判定され（Ｓ７７でＹＥＳ）、一連の処理は終了する。以上が、本実施形態における温度補正量決定処理の内容である。以降、記録装置が各駆動モードで駆動している間にＤｉによる温度検出を行う場合、現在駆動中の駆動モードに対応する温度補正量に基づく温度補正が、ＣＰＵ３０６によって実施されることとなる。
【００５２】
＜本実施形態の効果、変形例について＞
本実施形態によれば、記録時にどの駆動モードを用いた場合であっても、記録ヘッドへのデータ転送の影響を受けることなく、記録ヘッドの正確な温度を取得することが可能となる。
【００５３】
尚、前述の形態では、実際の記録動作には用いない、基準温度を取得するためだけの駆動モードＺを用意したが、必ずしもこのようなモードを用意しなくても良い。実際の記録動作に用いる駆動モードの中にＶＳＳ変動の影響を受けないほど遅い（言い換えると、駆動周波数が小さい）記録モードがあれば、その記録モードを用いて、基準温度を取得しても良い。
【００５４】
また、前述の形態では、実際の記録動作に用いる全ての記録モードに対して、温度を取得（Ｓ７５）し、温度補正量を決定（Ｓ７６）したが、本実施形態はこの形態に限られず、他の形態にも適用可能である。例えば、ある特定の駆動周波数の駆動モードのみに対して温度補正量を決定し、その他の駆動モードについては、温度補正量を決定した駆動モードとの周波数の差分に基づいて、所定の式を用いて温度補正量を決定しても良い。
【００５５】
また、Ｖｓｓ変動の影響を受けないほど遅い（言い換えると、駆動周波数が小さい）駆動モードがある場合、そのような駆動モードに関しては、温度補正を実施する必要がないため、温度補正量を決定しなくても良い。
【００５６】
［第２の実施形態］
第１の実施形態では、温度取得時にデータ転送の影響がない駆動モードで記録装置が駆動している状態で取得した温度を基準として用いて、他の駆動モードで記録装置が駆動している状態で取得した温度を補正するための温度補正量を決定する形態について記載した。本実施形態では、このような温度補正量決定処理を適切なタイミング（このタイミングを、補正タイミングと称する）で行うことについて記載する。尚、以下では既述の実施形態との差分について主に説明し、既述の実施形態と同様の内容については説明を適宜省略する。
【００５７】
補正タイミングを規定して、温度補正量決定処理を適切なタイミングで行うのは、以下の理由による。例えば、記録時の記録ヘッドは、インク吐出に必要な加熱動作及び保温動作の影響により、ある程度温度が変動し易い状態になっている。こうした状態は誤差要因となり、温度補正量を決定するタイミングとしては望ましくない。従って、このようなタイミングで温度補正量決定処理を行わないように、補正タイミングを規定して、温度補正量を決定するタイミングを制限することで、より正確な温度補正量の決定、温度補正が可能となる。
【００５８】
＜温度補正量決定処理の実行タイミングの制御について＞
以下、本実施形態における、温度補正量決定処理の実行タイミングを制御する処理（補正量決定タイミング制御処理とする）について、図８を用いて説明する。図８は、前述の温度補正量決定処理を含む、補正量決定タイミング制御処理のフローチャートである。尚、以下の処理は、記録装置のディスプレイに表示されるホーム画面上でユーザが所定の操作を行うこと等によって開始される。
【００５９】
Ｓ８１において、ＣＰＵ３０６は、記録装置の駆動モードを、記録ヘッドへのデータ転送が温度センサによる温度検出に影響を及ぼさないモードに設定する。前述したように本例では、駆動モードＺがそのようなモードに該当するので、本ステップにおいて、ＣＰＵ３０６は、記録装置の駆動モードを、駆動モードＺに設定する。
【００６０】
Ｓ８２において、ＣＰＵ３０６は、Ｄｉによる温度読み取りを実施することにより、駆動モードＺ時のヒータボードＨＢ０〜ＨＢ５の温度ＴHB0〜ＴHB5を取得する。
【００６１】
Ｓ８３において、ＣＰＵ３０６は、記録装置が設置されている環境の温度を取得する。本実施形態では、ＣＰＵ３０６は、記録装置に備え付けの温度センサを用いて機内温度を取得し、該取得した機内温度を環境温度として利用する。
【００６２】
Ｓ８４において、ＣＰＵ３０６は、Ｓ８３で取得した環境温度と、Ｓ８２で取得したヒータボードの温度ＴHBとの差の絶対値を算出し、該算出した絶対値が所定温度（Ｔｔｈとする）より小さいか判定する。本ステップの判定結果が真の場合、Ｓ８５に進む一方、該判定結果が偽の場合、一連の処理は終了する。尚、本例では、Ｔｔｈとして２度を設定するものとする。
【００６３】
Ｓ８４では、算出した絶対値が所定温度Ｔｔｈより小さい場合、記録ヘッド及び機内は、温度変化が生じにくい安定した状態であり、温度補正量の決定に適した状態とみなしている。その一方で、算出した絶対値が所定温度Ｔｔｈ以上の場合、記録ヘッド及び機内は、温度変化が生じ易い不安定な状態であり、温度補正量の決定には適さない状態とみなしている。
【００６４】
Ｓ８４にて差の絶対値が所定の閾値より小さいと判定された場合（即ちＳ８４でＹＥＳの場合）、Ｓ８５において、ＣＰＵ３０６は、図７に示した温度補正量決定処理を実行し、一連の処理は終了する。一方、Ｓ８４にて差の絶対値が所定の閾値以上と判定された場合（即ちＳ８４でＮＯの場合）、温度補正量決定処理を実行することなく、一連の処理は終了する。
【００６５】
以上が、本実施形態における、温度補正量決定処理の実行タイミングの制御の内容である。
【００６６】
＜本実施形態の効果、変形例について＞
本実施形態によれば、温度変化が生じにくい安定した状態で温度補正量決定処理を実行することが可能となる。結果、温度補正量を正しく決定することが可能となり、記録ヘッドの正確な温度を取得することが可能となる。
【００６７】
尚、前述の形態では、記録ヘッドの温度と環境温度（機内温度）との差の絶対値が所定温度より小さいか判定することで、温度補正量を決定するタイミングか否か判定しているが、本実施形態はこの形態に限られず、他の形態にも適用可能である。例えば、前回の記録からの経過時間と、記録装置の電源ＯＦＦからの経過時間と、記録ヘッドがキャップされた状態の継続時間との少なくとも１つに基づき、これらの時間が所定時間以上か判定することで、温度補正量を決定する適切なタイミングか判定しても良い。つまり、記録ヘッドの温度が安定したと推定される任意のタイミングで温度補正量決定処理を実行できれば良い。或いは、記録ヘッド交換における新しい記録ヘッドの装着直後等、記録ヘッドと記録装置本体とがほぼ等しい状態にあると推定されるタイミングで温度補正量決定処理を実行しても良い。
【００６８】
［その他の実施形態］
尚、前述の形態では、基準となる駆動モードと、その他の駆動モードとのそれぞれで温度取得を行い、取得した温度の差分に基づいて、駆動モード毎の各Ｄｉに対する温度補正量を決定したが、本発明はこのような形態に限らない。例えば、駆動モード毎の温度補正量を、予め固定値で用意しても良い。
【００６９】
また、前述の形態では、ユーザ指示に応じて、温度補正量決定処理を実行する形態を示したが、本発明はこのような形態に限らない。例えば、工場にて製品出荷時の検査を行う際に、本発明の温度補正量決定処理を行っても良い。
【００７０】
また、前述の形態では、加熱制御時においてサブヒータを駆動してインクを加熱する形態について記載したが、ヒータボードの記録素子に短パルスを印加し、インクが吐出されない程度に記録素子を駆動することで加熱する形態であっても良い。さらには、サブヒータを用いて加熱、保温することで吐出量を調整するのではなく、保温は行わず、吐出に用いる駆動パルスの幅を変更することで、吐出量を調整しても良い。
【００７１】
また、前述の形態では、記録媒体の幅をカバーする（フルマルチヘッド方式）記録ヘッドを想定しているが（図１参照）、シリアルプリンタ形態にも本発明を提供することが可能である。
【００７２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
２２            吐出口列（記録素子列）
２３                    サブヒータ
２４                  温度センサ（検出素子）
１０５〜１０８          記録ヘッド
３０６                ＣＰＵ
ＨＢ０〜ＨＢ５          ヒータボード（記録素子基板）
【図１】
2020032595.tif 000004
【図２】
2020032595.tif 000005
【図３】
2020032595.tif 000006
【図４】
2020032595.tif 000007
【図５】
2020032595.tif 000008
【図６】
2020032595.tif 000009
【図７】
2020032595.tif 000010
【図８】
2020032595.tif 000011