(57)【要約】【課題】  熱エネルギーを用いて記録を行う記録装置において、たとえ長期間にわたり記録を行ったとしても高品位な記録を維持し、記録ヘッドの寿命を長くすることを実現する。【解決手段】  複数の記録素子を備えた記録ヘッドを駆動して記録媒体に記録を行う記録装置であって、記録装置による記録動作に先立って記録動作の繰り返しによって抵抗値が変化する複数の記録素子を代表する抵抗値を持つモニタ素子の抵抗値を検出する検出手段と、検出手段によって検出された抵抗値に従って複数の記録素子に対して投入されるエネルギーが一定になるように記録ヘッドの駆動条件を制御する制御手段とを有する。【選択図】図４
2007144818.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を備えた記録ヘッドを駆動して記録媒体に記録を行う記録装置であって、
前記記録装置による記録動作に先立って、記録動作の繰り返しによって抵抗値が変化する前記複数の記録素子を代表する抵抗値を持つモニタ素子の抵抗値を検出する検出手段と、
前記検出手段によって検出された抵抗値に従って、前記複数の記録素子に対して投入されるエネルギーが一定になるように、前記記録ヘッドの駆動条件を制御する制御手段と、
を有することを特徴とする記録装置。
【請求項２】
前記駆動条件は前記記録素子に投入する駆動信号のパルス幅であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記駆動条件は前記記録素子に印加する駆動電圧であることを特徴とする請求項１に記載の記録装置。
【請求項４】
前記複数の記録素子全体に対する平均的な駆動履歴を記憶する記憶手段と、
前記モニタ素子の駆動履歴が前記平均的な駆動履歴と同等となるよう、前記モニタ素子に駆動信号を投入する履歴再現手段と、
をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記記録ヘッドはインクジェット記録ヘッドであって、
前記記録素子はインクの吐出を行う素子であり、前記モニタ素子はインクの吐出を行わない素子であり、
前記平均的な駆動履歴に対し前記記録素子のインクによる冷却の影響の補正を行うことにより、前記モニタ素子の駆動履歴を導出する駆動履歴補正手段をさらに有することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記記録ヘッドはインクジェット記録ヘッドであって、
前記記録素子および前記モニタ素子はインクの吐出を行う素子であり、
前記履歴再現手段は、前記記録装置内の予め設定された位置において前記モニタ素子に対して駆動信号を投入することを特徴とする請求項４に記載の記録装置。
【請求項７】
前記モニタ素子を駆動する駆動回数を累積する第１累積手段と、
前記複数の記録素子の平均駆動回数を累積する第２累積手段と、
前記検出手段により検出されたモニタ端子の抵抗値を、第１累積手段及び第２累積手段によって累積された累積値に基づいて補正する抵抗値補正手段と、
をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項８】
前記検出手段により検出された前記モニタ端子の抵抗値と該モニタ端子の抵抗値が検出された時点における前記第１累積手段により累積された駆動回数とを記憶する記憶手段をさらに有し、
前記抵抗値補正手段は、前記記憶手段により記憶された前記モニタ端子の抵抗値と前記駆動回数とを用いて導出した推定式と前記第２累積手段により累積された平均駆動回数とを用いて抵抗値を補正することを特徴とする請求項７に記載の記録装置。
【請求項９】
複数の記録素子を備えた記録ヘッドを駆動して記録媒体に記録を行う記録装置の制御方法であって、
前記記録装置による記録動作に先立って、記録動作の繰り返しによって抵抗値が変化する前記複数の記録素子を代表する抵抗値を持つモニタ素子の抵抗値を検出する検出工程と、
前記検出工程において検出された抵抗値に従って、前記複数の記録素子に対して投入されるエネルギーが一定になるように、前記記録ヘッドの駆動条件を制御する制御工程と、
を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録装置の制御方法に関するものである。特に熱エネルギーを発生することにより記録を行う記録素子の制御技術に関するものである。
【背景技術】
【０００２】
インクを吐出させて画像を記録するインクジェット記録ヘッド（以下、記録ヘッドと呼ぶ）を用いたプリンタにおいて、インク滴の吐出特性（例えば、インク滴のサイズや飛翔速度）が不均一であると記録画像の品位が低下する。また、濃度むら等に起因した画質の劣化が発生したりするため、高品位な記録を行うにはインク滴の吐出特性を常に一定に保つことが望まれている。インクジェット記録ヘッドの中でもインクを加熱して発泡させ、その圧力によりインクを吐出させる方式の記録ヘッドでは、発泡状態を安定化することにより一定の吐出特性で液滴を吐出させることができる。
【０００３】
また、ヒータへの投入エネルギーが過小であると発泡力が不足し、インクの吐出が不安定になったり、また投入エネルギーが過剰であると、ヒータ素子が劣化して断線を起こしたりすることがある。このためヒータによりインクを加熱する場合、ヒータでの発熱量を一定にすることは重要である。
【０００４】
半導体の成膜技術によって製造されるヒータ素子の抵抗値は、製造ロットの異なるヒータ基板間においてばらつきがある。ヒータの抵抗値が異なると、ヒータに印加される電圧が一定でも、ヒータに投入される電気エネルギーが変化し、前述の問題を生じる。そこで、個々のヒータ基板におけるヒータ抵抗のばらつきを補正するために、ヒータの抵抗値のバラツキを検知する素子を設け、その情報を基にプリンタ本体から記録ヘッドに入力される駆動信号の条件を調節することでヒータの発熱量を一定に補正する方法が提案されている（特許文献１、特許文献２）。
【特許文献１】特開平１０−９５１１６号公報
【特許文献２】特開２００３−１１３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ヒータ基板上に成膜されたヒータは、使用を続けていくに従い、多数回の発熱・冷却を繰り返す（以降、熱履歴と呼ぶ）ことになる。このため、熱履歴によるヒータ材料の改質や消泡時のキャビテーションなどによるヒータ状態変化、もしくはその他の理由が原因となり、ヒータの抵抗値が経年変化する場合がある。この場合、ヒータにおける発熱量（投入エネルギー）が変化することとなり、記録品質の劣化や記録ヘッドの寿命の低下を招くという問題が生じる。
【０００６】
本発明は上記問題点に鑑みてなされたものであり、たとえ長期間にわたり記録を行ったとしても、高品位な記録を維持し、記録ヘッドの寿命を長くすることを目的としている。
【課題を解決するための手段】
【０００７】
複数の記録素子を備えた記録ヘッドを駆動して記録媒体に記録を行う記録装置であって、記録装置による記録動作に先立って記録動作の繰り返しによって抵抗値が変化する複数の記録素子を代表する抵抗値を持つモニタ素子の抵抗値を検出する検出手段と、検出手段によって検出された抵抗値に従って複数の記録素子に対して投入されるエネルギーが一定になるように記録ヘッドの駆動条件を制御する制御手段とを有する。
【０００８】
ここで、駆動条件は記録素子に投入する駆動信号のパルス幅である。
【０００９】
または、駆動条件は記録素子に印加する駆動電圧である。
【００１０】
また、複数の記録素子全体に対する平均的な駆動履歴を記憶する記憶手段と、モニタ素子の駆動履歴が平均的な駆動履歴と同等となるようモニタ素子に駆動信号を投入する履歴再現手段とをさらに有する。
【００１１】
さらに、記録ヘッドはインクジェット記録ヘッドであって、記録素子はインクの吐出を行う素子であり、モニタ素子はインクの吐出を行わない素子であり、平均的な駆動履歴に対し記録素子のインクによる冷却の影響の補正を行うことによりモニタ素子の駆動履歴を導出する駆動履歴補正手段をさらに有する。
【００１２】
または、記録ヘッドはインクジェット記録ヘッドであって、記録素子およびモニタ素子はインクの吐出を行う素子であり、履歴再現手段は、記録装置内の予め設定された位置においてモニタ素子に対して駆動信号を投入する。
【００１３】
また、モニタ素子を駆動する駆動回数を累積する第１累積手段と、複数の記録素子の平均駆動回数を累積する第２累積手段と、検出手段により検出されたモニタ端子の抵抗値を第１累積手段及び第２累積手段によって累積された累積値に基づいて補正する抵抗値補正手段とをさらに有する。
【００１４】
さらに、検出手段により検出されたモニタ端子の抵抗値とモニタ端子の抵抗値が検出された時点における前記第１累積手段により累積された駆動回数とを記憶する記憶手段をさらに有し、抵抗値補正手段は記憶手段により記憶された前記モニタ端子の抵抗値と駆動回数とを用いて導出した推定式と第２累積手段により累積された平均駆動回数とを用いて抵抗値を補正する。
【００１５】
複数の記録素子を備えた記録ヘッドを駆動して記録媒体に記録を行う記録装置の制御方法であって、記録装置による記録動作に先立って記録動作の繰り返しによって抵抗値が変化する複数の記録素子を代表する抵抗値を持つモニタ素子の抵抗値を検出する検出工程と、検出工程において検出された抵抗値に従って複数の記録素子に対して投入されるエネルギーが一定になるように記録ヘッドの駆動条件を制御する制御工程とを有する。
【発明の効果】
【００１６】
本発明によれば、たとえ長期間にわたり記録を行ったとしても、記録のための複数の記録素子に投入するエネルギーを一定にすることが出来るので、高品位な記録を維持し、記録ヘッドの寿命を長くすることが出来るという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を参照して、この発明の好適な実施例について詳しく説明する。ただし、この実施例に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、以下に説明する実施例では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。なお、本発明は、熱転写記録方式、昇華型記録方式など熱エネルギーを利用して記録を行う他の記録方式においても適用可能である。
【実施例１】
【００１８】
＜装置構成＞
図１は、本発明の代表的な実施例であるインクジェット記録装置（プリンタ）の構造の概要を示す外観斜視図である。プリンタ１００は、筐体１０３、記録媒体１５０（紙など）を供給する給紙機構１０４、画像の記録を行った記録媒体１５０を排出する排紙機構（不図示）などを備える。また、一定方向に往復走査するキャリッジ１０２、、記録状態を良好に保つためのメンテナンスユニット１０６を備える。キャリッジ１０２には記録ヘッドカートリッジ１１０が装着され、位置ぎめ部及び電気接点により所定の状態に固定支持される。
【００１９】
記録ヘッドカートリッジ１１０は、記録ヘッド１１１、およびインクタンク１１２を備える。記録ヘッド１１１には複数のノズルが設けられ、キャリッジ１０２を図中Ａ方向に走査しながら、キャリッジ１０２の電気接点より受信する記録データに応じて各ノズルから所定のタイミングでインク吐出を行い、記録媒体１５０上に画像を記録する。サーマルインクジェット方式の場合、記録ヘッド１１１内にヒータ基板を備え、熱エネルギーを発生させるヒータを有する。ヒータに通電・加熱することでインク中に発泡を引き起こし、発生した圧力によって各ノズルからインクの吐出を行う。
【００２０】
メンテナンスユニット１０６は、例えば記録ヘッド１１１の前面をキャップするキャップ部材（不図示）やキャップ内を吸引する吸引器（不図示）を備え、キャップ内開口を介して記録ヘッドの吸引回復を行う。また、クリーニングブレード（不図示）を有し、記録ヘッドの吐出面に付着した余分なインクなどをワイパー清掃する。さらに、記録状態を良好に保つため、記録とは別にインク吐出を行う予備吐出モードを備え、記録前のノズル内をリフレッシュすることも効果的である。なお、図１においては、記録ヘッドがインクタンクと分離可能な構成を例に挙げているが、一体型であってもよい。
【００２１】
図２は、図１に示すインクジェット記録装置の内部機能ブロック図である。
【００２２】
図２に示すように、コントローラ２００は、ＭＰＵ２０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ２０２を備えている。また、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド１１１の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）２０３を備えている。さらに、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ２０４、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ２０１に供給するＡ／Ｄ変換器２０６などを備えている。なお、ＭＰＵ２０１、ＡＳＩＣ２０３、ＲＡＭ２０４はシステムバス２０５により相互に接続されデータの送受信を行う。
【００２３】
また、図２において、２１０は画像データの供給源となる外部コンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）でありホスト装置と総称される。ホスト装置２１０とプリンタ１００との間ではインタフェース（Ｉ／Ｆ）２１１を介して画像データ、コマンド、ステータス信号等を送受信する。
【００２４】
さらに、２２０はスイッチ群であり、操作者による指令入力を受けるためのスイッチから構成される。スイッチとしては、電源スイッチ２２１、プリント開始を指令するためのプリントスイッチ２２２がある。また、記録ヘッド１１１のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ２２３などがある。２３０はホームポジションを検出するためのフォトカプラなどの位置センサ２３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ２３２等から構成される装置状態を検出するためのセンサ群である。
【００２５】
さらに、２４０はキャリッジ１０２をに往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、２４２は記録媒体１５０を搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００２６】
ＡＳＩＣ２０３は、記録ヘッド１１１による記録の際に、ＲＡＭ２０４の記憶領域に直接アクセスしながら記録ヘッド１１１に対して記録素子の駆動データ（ＤＡＴＡ）を転送する。さらに記録ヘッド１１１に電力を供給するための電力回路（不図示）を有している。
【００２７】
＜ヒータ基板およびコントローラの構成＞
以下、記録ヘッド１１１内のヒータ基板３０１およびコントローラ２００の機器構成ついて詳細に述べる。なお、コントローラ２００については、ヒータ基板３０１の制御に関連する部分のみを説明する。
【００２８】
図３はヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。
【００２９】
３０１は、ヒータ基板３０１であり、シリコンの半導体基板上にヒータおよびその駆動素子が半導体の成膜工程を用いて形成されている。３０４−１〜３０４−ｎはインク中に発泡を引き起こし、画像記録を行うための熱を発生させる吐出ヒータ（記録素子）であり、３０５−１〜３０５−ｎは吐出ヒータ３０４−１〜３０４−ｎに電流を供給する駆動素子である。
【００３０】
また、３０２は抵抗値変化のモニタが可能なモニタヒータを、３０３はモニタヒータ３０２への電流供給を制御するモニタ用駆動素子を示す。ここで、駆動素子３０５−１〜３０５−ｎおよびモニタ用駆動素子３０３としてはＭＯＳトランジスタが用いられる。モニタヒータ３０２は、吐出ヒータ３０４−１〜３０４−ｎと同じ成膜条件、同じ成膜工程で形成される。従って、モニタヒータ３０２、および、吐出ヒータ３０４−１〜３０４−ｎは、同一の熱履歴においてほぼ同様の抵抗値変化が生じると考えてよい。特に、以下の説明では、簡単化のため、駆動パルス（ヒート回数１回）あたりの熱履歴は等しいとみなし、熱履歴はヒート回数に比例するものとする。また、駆動パルス幅が一定である場合はヒート回数の関数として表すことが可能であるとする。
【００３１】
吐出ヒータ３０４−１〜３０４−ｎおよびモニタヒータ３０２の駆動エネルギーは、電源端子３０８、３１１間の電位差によって与えられ、それぞれ電源部３２１、グラウンドに接続される。ここで、モニタヒータ３０２は吐出ヒータ３０４−１〜３０４−ｎに対して１つもしくは複数個設置される。
【００３２】
なお、この実施例ではモニタヒータ３０２はインクの吐出を行う構成とはなっていない。いずれにしろ、任意のタイミングで所望量の電気エネルギーを印加できる構成であるものとする。３０９、３１０はモニタヒータの抵抗値を測定するためのモニタ端子で、モニタヒータ３０２の両端に接続される。
【００３３】
ビット選択部３０７はデータ端子３１３を通してプリンタ本体の記録制御回路３２７より受信した記録データに基づき、吐出ヒータ３０４およびモニタヒータ３０２に駆動あるいは非駆動を指示する。駆動制御回路３０６はＭＯＳトランジスタ（駆動素子３０３、３０５）のゲートに各々接続され、ビット選択部からの指示に応じ、吐出ヒータ３０４やモニタヒータ３０２を制御端子３１２を介して受信した駆動制御信号に従った条件で駆動する。
【００３４】
電源端子３０８、３１１は、ヒータ基板３０１の外部で、それぞれ電源部３２１、グラウンドに接続され、ＭＯＳトランジスタがＯＮされた吐出ヒータ３０４あるいはモニタヒータ３０２に対し一定の駆動電圧を印加する。
【００３５】
ヒータ基板３０１の外部に設けられた抵抗値導出部３２２はモニタ端子３０９、３１０に接続され、必要に応じてモニタヒータ３０２の抵抗値の測定を行う。抵抗値の導出方法としては、例えばモニタヒータ３０２に対し定電流を通電した際の電圧値を測定し、理論式（オームの法則）に従い導出する方法を用いることが出来る。あるいは、モニタヒータ３０２に対し定電圧を印加した際の電流値を測定し、抵抗値の導出を行ってもよい。
【００３６】
前述したように、モニタヒータ３０２は吐出ヒータ３０４−１〜３０４−ｎと成膜条件や工程、サイズ、形状が同一の場合、両者のヒータがほぼ同一の熱履歴−抵抗値特性となるため演算制御が簡略化さる。ただし、吐出ヒータ３０４とモニタヒータ３０２の相対的な特性値が明らかな場合は、特性値を利用し補正を行うことが出来るため、両者間で上記の条件や特質が異なっていてもよい。
【００３７】
また、抵抗値検出時の電源として電源部３２１を利用する場合は、吐出ヒータ３０４およびモニタヒータ３０２に対する電源端子３０８とモニタ端子３０９を共通化し、ヒータ基板３０１上の端子数を減少させることもできる。
【００３８】
エネルギー演算部３２３は、吐出ヒータ３０４−１〜３０４−ｎの駆動回数（以降では、ヒート回数と呼ぶ）を計測するヒート回数計測部３２５、抵抗値導出部３２２と接続される。そして、吐出ヒータ３０４の駆動エネルギーをほぼ一定となるよう駆動制御部３０６を制御する。なお、モニタヒータ３０２の抵抗値検出は、ヒート回数計測部３２５により計測された回数に応じ抵抗値導出部３２２に測定指示を出すことにより導出される。
【００３９】
ここで、電源部３２１によって吐出ヒータ３０４およびモニタヒータ３０２に与えられる駆動電圧は固定値である。よって、駆動エネルギーはヒータの抵抗値と駆動パルス幅から決定される。すなわち、検出された抵抗値に対する駆動パルス幅をエネルギー演算部３２３によって導出し、吐出ヒータ３０４の駆動エネルギー（発熱量）が一定になるよう駆動制御部３０６は制御を行う。なお、駆動パルス幅の導出は、記憶部３２４にあらかじめ記憶された駆動条件テーブルをエネルギー演算部３２３が読み出すことによってなされる。
【００４０】
演算の結果設定された駆動条件（ここでは駆動パルス幅）のデータは、制御端子３１２を介して駆動制御部３０６に伝達され、吐出ヒータ３０４およびモニタヒータ３０２の駆動条件に反映される。
【００４１】
なお、抵抗値導出部３２２や駆動条件導出のための演算・制御手段（エネルギー演算部３２３、記憶部３２４、ヒート回数計測部３２５など）は必ずしもヒータ基板３０１の外部に存在する必要はない。たとえば、記録ヘッドの汎用性を向上させる目的や、プリンタのコストダウン、あるいはその他の目的によって、それらの手段の一部もしくは全ての機能をヒータ基板３０１の内部に設けても良い。
【００４２】
記録制御部３２７、ヒート回数計測部３２５およびエネルギー演算部３２３は専用のハードウェアにより実現してもよいし、ＲＯＭ２０２に記憶されたプログラムをＭＰＵ２０１が実行することにより実現してもよい。また、抵抗値導出部３２２は電流（または電圧）センサ（不図示）および専用ハードウェアにより実現してもよいし、ＲＯＭ２０２に記憶されたプログラムをＭＰＵ２０１が実行することにより電流（または電圧）センサを制御することにより実現してもよい。
【００４３】
＜動作フロー＞
図４は、実施例１に係る記録動作の制御フローチャートである。プリンタへの電源投入などをトリガに制御が開始される。
【００４４】
ステップＳ４０１では、抵抗値導出部３２２はプリンタ使用開始前にモニタヒータ３０２の抵抗値を導出する。
【００４５】
ステップＳ４０２では、エネルギー演算部３２３はステップＳ４０１で検出した抵抗値をもとに駆動条件（ここでは駆動パルス幅）を決定する。つまり、上述したように、例えば抵抗値が低下した場合にはより短い駆動パルス幅を導出する。なお、ここでは記憶部３２４に記憶された駆動条件テーブルを参照し導出することを想定するが、記憶部３２４に変換式とパラメータを記憶し導出するような構成であってもよい。
【００４６】
ステップＳ４０３では、プリンタが稼動状態に入り、記録動作を繰り返す間、ヒート回数計測部３２５は吐出ヒータ３０４−１〜３０４−ｎのヒート回数をカウントし、EEPROMのような記憶素子（不図示）に記憶し随時更新する。なお、個々の吐出ヒータ３０４−１〜３０４−ｎについてヒート回数を個別に記憶してもよい。しかし、より簡略的に各吐出ヒータを共通の駆動条件で制御されるグループ（例えば、インク色別、駆動ブロック別など）に分類し、各グループの総ヒート回数を記憶するよう構成してもよい。さらに、全吐出ヒータを一つのグループとして扱っても良い。
【００４７】
また、記録動作と並行して、モニタヒータ１０２に吐出ヒータ１０４と同等の熱履歴が再現されるように駆動パルスを投入する。例えば、エネルギー演算部３２３は、吐出ヒータ３０４−１〜３０４−ｎの平均ヒート回数の駆動パルスをモニタヒータ１０２に投入する。なお、複数の吐出口３０４をグループ化してヒート回数を記憶している場合は、例えば、グループ内の総ヒート回数およびグループの対象となっている吐出ヒータ３０４の個数から平均ヒート回数を導出する。
【００４８】
つまり、吐出ヒータ３０４−１〜３０４−ｎが持つ熱履歴平均と同等の熱履歴が再現されるように駆動パルスをモニタヒータ３０２に投入する。そうすることにより、吐出ヒータ３０４−１〜３０４−ｎの平均抵抗値と同等の抵抗値をモニタヒータ３０２が持つようにしているのである。
【００４９】
なお、モニタヒータ３０２を吐出ヒータ３０４−１〜３０４−ｎと同一条件で駆動すると、インク（液）による冷却のないモニタヒータ３０２の方が一般的には大きい熱履歴を経ることになる。そのため、モニタヒータ３０２に吐出ヒータ３０４と同等の熱履歴を与えるには、駆動条件の補正値をあらかじめ導出しておき、その補正値を元にモニタヒータ３０２に対する駆動条件および駆動回数の補正（調整）をする必要がある。例えば、モニタヒータ３０２に対してはインクによる冷却部分の寄与により散逸するエネルギー量だけ少ない熱エネルギーが生じるように駆動パルス幅などを調整する。
【００５０】
ステップＳ４０４では、吐出ヒータ３０４のヒート回数が所定値を超えたか否かを判断する。超えた場合、エネルギー演算部３２３から抵抗値導出部３２２に対し、モニタヒータ３０２の抵抗値測定の指示信号が送られ、ステップＳ４０５に進む。超えていない場合は、ステップＳ７０３に戻り、記録動作を続ける。なお、抵抗値のモニタを行うヒート回数の周期は、モニタヒータ３０２の熱履歴−抵抗値特性に応じて適切な回数に設定する。例えば、十分抵抗値変化の線形性が保持される範囲での回数（周期）であることが望ましい。
【００５１】
ステップＳ４０５では、抵抗値導出部３２２がエネルギー演算部３２３から受信した測定指示に従いモニタヒータ３０２の抵抗値を導出する。
【００５２】
ステップＳ４０６では、ステップＳ４０５で導出されたモニタヒータ３０２の抵抗値をもとに、吐出ヒータ３０４の駆動条件（ここでは駆動パルス幅）を更新する。駆動条件の決定方法はステップＳ４０２と同様である。駆動条件を更新後、ステップＳ４０３に戻り、次の抵抗値測定タイミングに到達するまで記録動作を継続する。
【００５３】
ここでは、ヒート回数を計測することにより、周期的に駆動条件更新を行うよう構成し説明した。しかし、ヒート回数の替わりに一定の時間毎に抵抗値計測を行い、制御を行ってもよい。また、駆動条件更新を予備吐出モードによる記録ヘッドの回復動作の際に合わせて行うようにしてもよい。
【００５４】
（変形例）
図５は実施例１の変形例に係るヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。その構成は、図３とほぼ同様であるがエネルギー演算部３２３から電源部３２１に対して電圧制御が可能となっている点が異なる。
【００５５】
また、動作フローについても、図４とほぼ同様であるが、駆動条件変更（ステップＳ４０２およびステップＳ４０６）に係る動作が上述した実施例１と異なる。つまり、制御する駆動条件として駆動電圧値の変更を行うことにより、吐出ヒータ３０４の駆動エネルギーをほぼ一定に保持する。
【００５６】
以上、実施例１およびその変形例で説明したように、ヒータ基板３０１が有する吐出ヒータ３０４−１〜３０４−ｎの抵抗値変化に従った、駆動条件（駆動パルス幅、駆動電圧値など）の変更を行う。そのことにより、吐出ヒータ３０４−１〜３０４−ｎに投入するエネルギーをほぼ一定に保持可能となる。その結果、記録動作の繰り返しに伴う記録品質の低下を低減することが可能となる。なお、上述した実施例１とその変形例については、それぞれ１つの駆動条件のみを変化させるよう説明を行ったが、もちろん、駆動パルス幅制御と駆動電圧制御とを組み合わせて使用してもよい。
【００５７】
なお、モニタヒータ３０２を吐出ヒータ３０４とは別個に設けることにより、吐出ヒータ３０４とは独立して任意の熱履歴を投入可能となる。そのため、吐出ヒータ３０４−１〜３０４−ｎの熱履歴平均値をモニタヒータ３０２に投入することにより、吐出ヒータ３０４−１〜３０４−ｎの平均的な状態により近いモニタヒータ３０２の状態（抵抗値）を実現することが容易となる。
【００５８】
また、吐出ヒータ３０４の駆動を高周波数で行う場合には、駆動パルス幅の制御が困難となるため、駆動パルス幅を一定のまま投入エネルギーを変更可能である変形例の構成（駆動電圧値を制御）が有利となる。
【００５９】
さらに、モニタヒータ３０２がインク吐出可能な構成であってもよい。ただし、モニタヒータ３０２が加熱されることによりインクが吐出されることとなる。そのため、モニタヒータ３０２を駆動する場合は、プリンタ本体内部に設けられた記録以外の吐出を行うための領域（例えば、予備吐出実施ポジションや所定の吸収体、吸引可能なキャップ部材内など）に行うとより好適である。モニタヒータ３０２がインク吐出可能な構成とすることにより、そのモニタヒータ３０２には吐出ヒータと同じ熱履歴を与えればよい。そのため、ステップＳ４０３において説明した、駆動条件および駆動回数の補正（調整）を省略することが出来るので、より簡単な構成で両者の熱履歴を同等にできるという利点がある。
【実施例２】
【００６０】
以下、本発明の好適な第２の実施形態について説明する。本実施形態では、プリンタ内部の機能ブロック、動作フローなどは実施例１と同様であるが、ヒータ基板およびコントローラの構成、および、抵抗値の導出方法が異なる。
【００６１】
＜ヒータ基板およびコントローラの構成＞
図６は実施例２に係るヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。図３とは、吐出ヒータ３０４−１〜３０４−ｎとは別途に設けられたモニタヒータ３０２を有しない点が大きく異なる。なお、以下では、吐出ヒータ３０４−１を測定するよう説明を行うが、吐出ヒータ３０４−１〜３０４−ｎの何れの抵抗を測定してもよい。なお、ヒート回数計測部３２５においては、実施例１と同様に吐出ヒータ３０４−１〜３０４−ｎの全体についてのヒート回数計測を行う。さらに、吐出ヒータ３０４−１のヒート回数については独立して計測され、抵抗値測定時にヒート回数が参照できるよう構成されている。また、吐出ヒータ３０４の抵抗値の履歴を記憶するための抵抗値記憶部６０１を有しており、計測時における吐出ヒータ３０４−１のヒート回数および抵抗値の履歴が記憶される。
【００６２】
なお、吐出ヒータ３０４−１〜３０４−ｎは同一製造プロセス・同一条件で形成されたものであるため、特性のばらつきは十分小さいとみなせる。つまりｎ個の吐出ヒータ３０４−１〜３０４−ｎについて、同様の熱履歴に対してほぼ同様の抵抗値変化を示す。
【００６３】
＜抵抗値の導出＞
本実施例においては、吐出ヒータ群の平均抵抗値の導出に特徴がある。つまり、実施例１のように平均的な熱履歴を与えたモニタヒータを用い抵抗値の代表とする代わりに、少なくとも１つの吐出ヒータの抵抗値履歴と吐出ヒータ群の平均ヒート回数とを用いて、吐出ヒータ群の平均抵抗値を推定することにより導出する。
【００６４】
図７は、吐出ヒータ群の平均抵抗値変化を例示的に示す図である。図中の実線の曲線は吐出ヒータ３０４−１〜１０４−ｎの実際の平均抵抗値の変化を示す。一般に、吐出ヒータ３０４−１の抵抗値のみから、吐出ヒータ３０４−１〜３０４−ｎの実際の平均抵抗値を精度良く求めることは困難である。しかしながら、この実施例では吐出ヒータ３０４−１〜３０４−ｎが同一の成膜条件や工程、サイズ、形状であるり、熱履歴に対する抵抗値の変化特性がほぼ等しいと見なせることを利用して１つの吐出ヒータ３０４−１の測定値を補正することで吐出ヒータ３０４−１〜３０４−ｎの平均的な抵抗値を推定する。
【００６５】
図８は、平均抵抗値推定のフローチャートである。なお、図４におけるステップ４０１およびステップＳ４０５に相当する部分であるが、個別に実行してもよい。なお、フローの開始に先立って、ヒート回数計測部３２５には吐出ヒータ３０４−１〜３０４−ｎに投入された総ヒート回数が、抵抗値記憶部６０１には吐出ヒータ３０４−１の過去の測定値が少なくとも１つ記憶されているものとする。
【００６６】
新規に記録ヘッドの使用をはじめた場合など、抵抗値記憶部６０１に過去の測定値の情報が存在しない場合には、測定した吐出ヒータ３０４−１の抵抗値を代表値として用いることが出来る。なぜなら、新規に記録ヘッドの使用をはじめた場合には、各吐出ヒータ３０４におけるヒート回数は十分少なく、抵抗値のばらつきも少ないと考えられるからである。もちろん、出荷時に所定の値をＲＯＭ等に記憶しておき、そのデータを利用してもよい。
【００６７】
なお、抵抗値導出部３２２は、実施例１と同様、電流（または電圧）センサ（不図示）および専用ハードウェアにより実現してもよい。また、ＲＯＭ２０２に記憶されたプログラムをＭＰＵ２０１が実行し電流（または電圧）センサを制御することにより実現してもよい。
【００６８】
ステップＳ８０１では、抵抗値導出部３２２は、吐出ヒータ３０４−１の抵抗値およびヒート回数を導出する（図７の測定値Ｂ）。
【００６９】
ステップＳ８０２では、抵抗値導出部３２２は、抵抗値記憶部６０１から過去の測定値（図７の測定値Ａ）データ（抵抗値およびヒート回数）を読み出す。
【００７０】
ステップＳ８０３では、抵抗値導出部３２２は、ステップＳ８０１で導出された測定値ＢおよびステップＳ８０２で読み出された測定値Ｂをもちいて推定式（図７の破線の直線）を導出する。例えば、測定点Ａおよび測定点Ｂは、吐出ヒータ３０４−１に対する累積ヒート回数（熱履歴）が、それぞれＭ（回）およびＮ（回）の時点（Ｍ＜Ｎ）において測定された抵抗値ＲＭ（Ω）およびＲＮ（Ω）である。
【００７１】
図７から示唆されるように、累積ヒート回数であるＭとＮとの差が十分に小さい場合、測定対象となる吐出ヒータ３０４−１の抵抗値の変化は、累積ヒート回数に対して線形的であると近似してよい。そのため、吐出ヒータ３０４−１〜３０４−ｎの平均ヒート回数をＵ（回）、その時の平均抵抗値をＶ（Ω）とするとＶの値は以下の式により基づいて得ることが出来る。
【００７２】
Ｖ＝α×Ｕ＋β  ただし、α＝（ＲＮ−ＲＭ）／（Ｎ−Ｍ）、β＝ＲＭ−α×Ｍ
なお、ここでは抵抗値を推定するための式として直線（一次関数）を導出しているが、ＲＯＭ等にあらかじめ記憶した推定式などを用いて導出してもよい。つまり、吐出ヒータ３０４−１の熱履歴に対応した抵抗値変化を、吐出ヒータ３０４−１〜３０４−ｎに投入された熱履歴に対応した抵抗値変化と見なすのである。なお、推定の精度を高めるため、図に示されているようにＮ＞Ｕ＞Ｍとなることが望ましい。もちろんＵ＞Ｎ＞ＭやＮ＞Ｍ＞Ｕであっても同様に推定値を得ることは可能である。なお、抵抗値のモニタを行うヒート回数の周期は、モニタヒータ３０２の熱履歴−抵抗値特性に応じて適切な回数に設定する。
【００７３】
ステップＳ８０４では、抵抗値導出部３２２は、ヒート回数計測部３２５から総ヒート回数を読み出し、たとえば吐出ヒータ３０４の個数ｎで除算を行うことにより、１つあたりの吐出ヒータ３０４に対する平均ヒート回数を導出する。
【００７４】
ステップＳ８０５では、抵抗値導出部３２２は、ステップＳ８０３で導出された推定式およびステップＳ８０４で導出された平均ヒート回数から、吐出ヒータ群の平均抵抗値の推定値を導出しフローを終了する。
【００７５】
なお、記録ヘッドを交換する際は、生産ロットによる抵抗値のばらつきの影響を低減するため、抵抗値記憶部に記憶されているデータを消去するなどする。そのようにして、交換後の記録ヘッドにおける吐出ヒータ３０４の抵抗値の推定には、交換前の記録ヘッドの情報は用いないようにすることが望ましい。
【００７６】
以上で述べた構成にすることにより、少なくとも１つの吐出ヒータ３０４−１の抵抗値の履歴を利用して、検出した吐出ヒータ３０４−１の抵抗値を補正することにより、精度の高い吐出ヒータ群の平均抵抗値を導出することが可能となる。また、前述した実施例１に比較しヒータ基板３０１のサイズを小さくすることが可能な点で有利である。
【図面の簡単な説明】
【００７７】
【図１】本発明の代表的な実施例であるインクジェット記録装置の構造の概要を示す外観斜視図である。
【図２】図１に示すインクジェット記録装置の内部機能ブロック図である。
【図３】実施例１に係るヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。
【図４】実施例１に係る記録動作の制御フローチャートである。
【図５】実施例１の変形例に係るヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。
【図６】実施例２に係るヒータ基板上の回路およびプリンタ筐体内の制御回路を示す図である。
【図７】吐出ヒータ群の平均抵抗値変化を例示的に示す図である。
【図８】吐出ヒータ群の平均抵抗値を導出するための例示的なフローチャートである。
【図１】
2007144818.tif 000003
【図２】
2007144818.tif 000004
【図３】
2007144818.tif 000005
【図４】
2007144818.tif 000006
【図５】
2007144818.tif 000007
【図６】
2007144818.tif 000008
【図７】
2007144818.tif 000009
【図８】
2007144818.tif 000010