(57)【要約】【課題】サーマルヘッドの蓄熱補正を精度よく行う。【解決手段】プリントしようとする第Ｍラインの基本発熱データと、各蓄熱層の蓄熱状態を示す第１〜第５蓄熱データＥ１、Ｅ２、Ｅ３、Ｅ４、Ｅ５に、それぞれ係数ｋ２ｋ３、ｋ４ｋ５、ｋ６ｋ７、ｋ８ｋ９、ｋ１０ｋ１１を演算して得られる第１〜第５蓄熱補正データとを用いて蓄熱補正された発熱データが求められる。この発熱データに基づいて発熱素子が駆動される。第５蓄熱補正データを求める際に用いられる係数は、前記第Ｎ蓄熱層に蓄積された熱のうち空気中へ逃げる熱量を考慮して決められる。【選択図】        図４
2006321072.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子がライン状に配列されているサーマルヘッドを用い、発熱データで前記発熱素子を駆動して画像を１ラインずつ記録材料にプリントするとともに、この１ラインずつの記録に合わせてサーマルヘッド又は記録材料を副走査方向に相対的に移動させるサーマルプリンタの前記サーマルヘッドの蓄熱補正方法において、
前記サーマルヘッドを、前記発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、
プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求めるとともに、
第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとし、この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとし、
第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとし、この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとするとともに、
第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して決定することを特徴とするサーマルヘッドの蓄熱補正方法。
【請求項２】
プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての前記蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを求めることを特徴とする請求項１記載の蓄熱補正方法。
【請求項３】
複数の発熱素子がライン状に配列されているサーマルヘッドを用い、発熱データで前記発熱素子を駆動して画像を１ラインずつ記録材料にプリントするとともに、この１ラインずつの記録に合わせてサーマルヘッド又は記録材料を副走査方向に相対的に移動させるサーマルプリンタにおいて、
前記サーマルヘッドを、前記発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求める蓄熱補正演算部と、
第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとする第１演算部と、
この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとする第１係数乗算部と、
第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとする第Ｊ演算部と、
この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとする第Ｊ係数乗算部と、
第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して算出する第Ｎ係数乗算部とを備えていることを特徴とするサーマルプリンタ。
【請求項４】
プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての前記蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを算出する蓄熱補正演算部を備えている請求項３記載のサーマルプリンタ。
【請求項５】
複数の発熱素子がライン状に配列されているサーマルヘッドを用い、発熱データで前記発熱素子を駆動して画像を１ラインずつ記録材料にプリントするとともに、この１ラインずつの記録に合わせてサーマルヘッド又は記録材料を副走査方向に相対的に移動させるサーマルプリンタの前記サーマルヘッドの蓄熱補正プログラムにおいて、
前記サーマルヘッドの蓄熱を補正するためにコンピュータを、
前記サーマルヘッドを、前記発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求める蓄熱補正演算手段と、
第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとする第１演算手段と、
この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとする第１係数乗算手段と、
第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとする第Ｊ演算手段と、
この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとする第Ｊ係数乗算手段と、
第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して算出する第Ｎ係数乗算手段として機能させるためのサーマルヘッドの蓄熱補正プログラム。
【請求項６】
前記蓄熱補正演算手段は、プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての前記蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを算出することを特徴とする請求項５記載のサーマルヘッドの蓄熱補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント時にサーマルヘッドの蓄熱及び放熱特性を考慮することにより濃度の安定した印画を実現する蓄熱補正方法及びサーマルプリンタ並びに蓄熱補正プログラムに関するものである。
【背景技術】
【０００２】
サーマルプリンタには、サーマルヘッドで感熱記録紙を加熱して直接に発色させる感熱記録方式と、記録紙に重ねたインクリボンの背後をサーマルヘッドで加熱してインクリボンのインクを記録紙に転写する熱転写記録方式とがある。サーマルヘッドは、セラミック製の基板上に多数の発熱素子がライン状に形成されている。
【０００３】
サーマルプリンタでは、入力画像データに応じてサーマルヘッドを駆動するのみでは、蓄熱の影響によってプリントされた画像に濃度ムラが発生したり、画像の輪郭がボヤけたりして、原画に忠実な画像を再現することができない。
【０００４】
各発熱素子から発生した熱エネルギの多くは記録のために使われるが、記録に供しないものは、放熱されたり、発熱素子のグレーズ層に蓄えられる。あるいはグレーズ層に蓄えられた熱エネルギは、このグレーズ層を支持するセラミック基板に伝達されてこれに蓄えられたりする。更には、セラミック基板に蓄えられた熱エネルギは、セラミック基板を支持しているアルミ板に伝達されて蓄えられたり、アルミ板に取り付けられた放熱板に蓄えられたり、この放熱板から放熱されたりする。また、サーマルヘッドの各部材（以下、蓄熱層という）に蓄えられた熱エネルギの一部は、発熱素子に向かって戻り、次のラインの記録に影響するものもある。
【０００５】
このようにして、サーマルヘッドの各蓄熱層に蓄熱された熱エネルギの一部が画素の記録に影響するため、この画素の発色濃度が所期の値よりも高くなる。したがって、原画上で濃度が高い状態から低い状態に急に変化している場合でも、ハードコピー上では、濃度変化がなだらかになるため、画像の輪郭をシャープに記録することができなくなる。また、この発熱素子の蓄熱によって、記録の開始では濃度が全体的に低く、記録が進むにつれて、全体的に濃度が高くなるシェーディングと呼ばれる現象が発生する。すなわち、記録が進むことにより、発熱素子の蓄熱が大きくなるため、このシェーディングが発生する。
【０００６】
このような発熱素子の蓄熱による画質の劣化を防止するために、例えば特許文献１のサーマルプリンタでは、サーマルヘッドを複数層にモデル化して、各層での蓄熱を考慮している。これにより、サーマルヘッドの発熱により各層に蓄熱された熱エネルギは、記録感熱紙への発色と、上層への蓄熱のみ影響を与えるとして、サーマルヘッド自体の蓄熱状態を予測している。そして、予測した蓄熱量を元に、サーマルヘッドからペーパへの投入熱量を制御（以下、蓄熱補正という）することにより、印画濃度を安定させている。
【特許文献１】特開平１０−１４６９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように複数の蓄熱層を考慮することにより、印画の精度が向上したと云えるものの、現在の写真プリント市場にて特に海外での要望が多いＬサイズの２倍の２Ｌクラスや３倍の３Ｌクラスのプリントサイズでは、Ｌクラスのプリントサイズよりも副走査方向（紙送り方向）が長くなるため、プリントエリア後端での補正精度がＬサイズのプリントに比べて低下するという課題が残っている。すなわち、サーマルヘッドの蓄熱状態をより厳密に予測し、より印画濃度の精度を上げることが求められる。
【０００８】
本願発明は、上記課題を解決するためになされたものであり、熱履歴補正の精度を上げることにより、２Ｌや３Ｌなどの副走査方向での記録長さが長くなるプリントサイズであっても蓄熱による影響を排除することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、サーマルヘッドの蓄熱予測において、サーマルヘッドの最下層から空気中への放熱特性を考慮することにより、蓄熱層に伝達される熱エネルギを正確に求める。この求められた蓄熱層の熱エネルギを元に、蓄熱補正を行い、より良好な画質の画像を記録できるようにした蓄熱補正方法及びサーマルプリンタ並びに蓄熱補正プログラムを提供する。
【００１０】
請求項１記載の蓄熱補正方法は、サーマルヘッドを、発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求めるとともに、第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとし、この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとし、第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとし、この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとするとともに、第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して決定することを特徴とする
【００１１】
請求項２記載の蓄熱補正方法は、プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを求めることを特徴としている。
【００１２】
請求項３記載のサーマルプリンタは、サーマルヘッドを、発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求める蓄熱補正演算部と、第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとする第１演算部と、この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとする第１係数乗算部と、第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとする第Ｊ演算部と、この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとする第Ｊ係数乗算部と、第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して算出する第Ｎ係数乗算部とを備えている。
【００１３】
請求項４記載のサーマルプリンタは、プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての前記蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを算出する蓄熱補正演算部を備えている。
【００１４】
請求項５記載のサーマルヘッドの蓄熱補正プログラムは、前記サーマルヘッドの蓄熱を補正するためにコンピュータを、前記サーマルヘッドを、前記発熱素子とこの発熱素子に対して順番に積層される第１〜第N蓄熱層とに分け、プリントしようとする第Ｍラインの各基本発熱データと、第Ｍラインに対応する各第１〜第Ｎ蓄熱補正データとに基づいて前記発熱素子を駆動して第Ｍラインをプリントするための発熱データを求める蓄熱補正演算手段と、第Ｍラインの各発熱データと第Ｍラインのプリント時の第１蓄熱層の蓄熱状態を示す各第１蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第１蓄熱データとする第１演算手段と、この第１蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第１蓄熱補正データとする第１係数乗算手段と、第Ｊ（Ｊ＝２〜Ｎ）蓄熱層の蓄熱状態を示す第Ｊ蓄熱データとその上層の第（Ｊ−１）蓄熱層の蓄熱状態を示す第（Ｊ−１）蓄熱データとにそれぞれ所定の係数を乗算してから対応するデータ同士で加算したものを第（Ｍ＋１）ラインに対応する第Ｊ蓄熱データとする第Ｊ演算手段と、この第Ｊ蓄熱データに所定の係数を乗算したものを第（Ｍ＋１）ラインの第Ｊ蓄熱補正データとする第Ｊ係数乗算手段と、第Ｎ蓄熱層に対する第Ｎ蓄熱補正データを求める際に用いる前記係数を、前記第Ｎ蓄熱層に蓄積された熱のうち空気中に逃げる熱量を考慮して算出する第Ｎ係数乗算手段として機能させることを特徴とする。
【００１５】
前記蓄熱補正演算手段は、プリントしようとする第Ｍラインの各基本発熱データから第Ｍラインに対応する前記第１〜第Ｎ蓄熱層についての前記蓄熱補正データをデータ同士で減算してから、所定の係数で除算することにより第Ｍラインをプリントするための発熱データを算出することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、サーマルヘッドを発熱素子とこの発熱素子に対して順番に積層される第１〜第Ｎ蓄熱層とに分け、サーマルヘッドの最下層に相当する第Ｎ蓄熱層から空気中への放熱特性を考慮することにより、プリントしようとするラインの各基本発熱データと、その時点での第１〜第Ｎ蓄熱層の蓄熱状態を示す各蓄熱データから得られる第１〜第Ｎ蓄熱補正データとに基づいて蓄熱補正した発熱データを用いて発熱素子を駆動させるようにしたことにより、各蓄熱層の相互間の熱伝導、放熱、さらに蓄熱ムラを考慮した正確な蓄熱補正を行うことができ良好な画像を記録することができる。
【発明を実施するための最良の形態】
【００１７】
本発明を実施したカラー感熱プリンタの概略を示す図１において、記録すべき画像は、デジタルカメラやスキャナ等で取り込まれ、イエロー画像データ、マゼンタ画像データ、シアン画像データとして画像メモリ１０に書き込まれる。プリント時には、画像メモリ１０から記録すべき色の画像データが１ライン分ずつ読み出されてラインメモリ１１に書き込まれる。
【００１８】
ラインメモリ１１に記憶された１ライン分の画像データは、順次に読み出されて補正部１２に送られる。この補正部１２では、詳細を後述するように、画像データは、それに応じた発色熱エネルギを表す基本発熱データに変換された後に、蓄熱補正が行われる。そして、蓄熱補正が行われた発熱データは、画像データに変換され、ラインメモリ１３に書き込まれる。
【００１９】
１ラインの記録時には、このラインメモリ１３から１ライン分の画像データがヘッド駆動部１４に送られる。このヘッド駆動部１４は、感熱記録紙１５に圧接しているサーマルヘッド１６を駆動する。感熱記録紙１５は、支持体上にイエロー感熱発色層、マゼンタ感熱発色層、シアン感熱層が層設された周知のカラータイプのものが用いられている。イエロー感熱発色層とマゼンタ感熱発色層は、それぞれ特有な波長の紫外線が照射されることにより、その発色能力が消失される。
【００２０】
感熱記録紙１５は、搬送機構（図示省略）によって、副走査方向（図１において左右方向）に往復動され、３回の往復動の間にイエロー、マゼンタ、シアンの順番で３色面順次にカラー画像が記録される。また、イエロー画像と、マゼンタ画像のそれぞれの記録後には、光定着器（図示せず）から紫外線が照射されることによって、イエロー感熱発色層、マゼンタ感熱発色層の発色能力が消失されて、光定着が行われる。
【００２１】
感熱記録方式では、サーマルヘッド１６の各発熱素子１６ａで感熱記録紙１５に各ドットを記録する場合に、発熱素子１６ａで発色直前の状態まで加熱するバイアス加熱をしてから、その直後に階調加熱をする。バイアス加熱では、ヘッド駆動部１４に予め記憶されたバイアスデータによって各発熱素子１６ａが一様に発熱され、感熱記録紙１５にバイアス熱エネルギが与えられる。バイアスデータは、各発熱素子１６ａ共に記録する色毎に共通な値が用いられるが、各発熱素子１６ａに抵抗値等のバラツキがある場合には、この抵抗値等のバラツキを考慮して各バイアスデータが決められる。階調加熱では、各画像データに応じて各発熱素子１６ａが駆動されて、画像データに応じた階調熱エネルギが感熱記録紙１５に与えられ、画像データに応じた濃度で感熱発色層が発色する。
【００２２】
サーマルヘッド１６は、副走査方向と直交する主走査方向に長くされており、この主走査方向に多数の発熱素子１６ａがライン状に並べられている。図２に示すように、サーマルヘッド１６は、セラミック基板２２の一方の面に形成されるグレーズ層２１と、このグレーズ層２１のシリンドリカル突状２１ａの表面に形成される発熱抵抗膜２４及び電極２５と、発熱抵抗膜２４及び電極２５を覆う保護膜２６と、セラミック基板２２の他方の面に一体に形成されるアルミ板２３とから構成されている。前記電極２５で挟まれた発熱抵抗膜２４の部分が発熱素子１６ａとなる。また、アルミ板２３は放熱板として機能する。本実施形態では、発熱素子１６ａに対してグレーズ層２１、セラミック基板２２、アルミ板２３が蓄熱層となる。これら蓄熱層には、発熱素子１６ａが発熱することにより、発熱素子１６ａの熱の一部が伝わって蓄えられる。
【００２３】
これらのグレーズ層２１、セラミック基板２２、アルミ板２３は、発熱素子１６ａが発熱することにより、発熱素子１６ａの熱の一部が伝わって蓄熱され、その蓄熱の一部が画素の記録に影響する蓄熱層となる。なお、本発明においては、グレーズ層２１を仮想的に３層の蓄熱層に分けて蓄熱状態を調べ、蓄熱補正を行っている。
【００２４】
サーマルヘッド１６の各発熱素子１６ａは、バイアスデータ及び画像データに応じた電力が供給されることにより、これらのデータに応じた熱エネルギを発生する。このカラー感熱プリンタでは、発熱素子１６ａの通電回数がバイアスデータ及び画像データの値と同じ発熱回数となるようにするとともに、各発熱毎の通電時間を通電制御回路２７によって制御することで、発熱素子１６ａで発生する熱エネルギを制御している。なお、発熱素子１６ａの駆動には、バイアスデータや画像データによって通電時間を制御する方法や、通電回数を制御する方法等を採用することもできる。
【００２５】
アルミ板２３には凹部が形成されており、この中にヘッド温度センサ２８が収納されている。ヘッド温度センサ２８は、アルミ板２３の温度を測定する。なお、ヘッド温度センサ２８を熱伝導性の高い箇所に埋め込むのが最適であり、この点において、サーマルヘッド１６の直上で、アルミ板２３の中に埋め込むのが最も理想である。また、図１に示すように、サーマルヘッド１６の近くには、環境温度センサ２９が配置されている。環境温度センサ２９は、サーマルヘッド１６が配された環境温度を測定する。これらの各温度センサ２８，２９としては、例えばサーミスタが用いられており、ヘッド温度センサ２８は、アルミ板２３の温度を正確に測定するために熱伝導率の高い接着剤で固定されている。ヘッド温度センサ２８、環境温度センサ２９からの信号は、補正部１２に送られる。
【００２６】
補正部１２を機能ブロックで示す図３において、補正部１２は、主としてＣＰＵ１２ａ、各種のデータを一次的に記憶するＲＡＭ１２ｂ、蓄熱補正やヘッド電圧Ｖｐの算出するためのプログラムや各種係数等を記憶したＲＯＭ１２ｃから構成されている。
【００２７】
ヘッド温度センサ２８、環境温度センサ２９からの信号は、ＣＰＵ１２ａ内のＡ／Ｄ変換器３５ａ、３５ｂによってデジタル変換され、ヘッド温度Ｔｈ、環境温度Ｔａとしてヘッド電圧決定部３６に送られる。ヘッド電圧決定部３６は、基準ヘッド電圧Ｖｔをパラメータとして含む所定のヘッド電圧演算式に、ヘッド温度Ｔｈ、環境温度Ｔａを適用することによって、検出されたヘッド温度Ｔｈ、環境温度Ｔａに対する適切なヘッド電圧Ｖｐを算出する。基準ヘッド電圧Ｖｔは、ヘッド温度Ｔｈ、環境温度Ｔａが予め決められた基準温度Ｔｔと等しい（Ｔｈ＝Ｔａ＝Ｔｔ）ときに、各発熱素子１６ａに印加するように予め決められたヘッド電圧である。この例では基準温度Ｔｔは「２３℃」とされている。ヘッド電圧決定部３６によって決められたヘッド電圧Ｖｐの情報は、レギュレータ３０に送られる。
【００２８】
ヘッド温度センサ２８、環境温度センサ２９による温度測定は、各色のプリント毎にそのプリント開始時に行われ、その都度ヘッド電圧Ｖｐが調節される。したがって、１色の画像の記録の間には同じヘッド電圧Ｖｐで発熱素子１６ａが通電される。
【００２９】
エネルギ変換部４０は、入力される画像データを発色熱エネルギの大きさを表す基本発熱データに変換する。この発色熱エネルギは、バイアス加熱時のバイアス熱エネルギと階調加熱時の階調熱エネルギの和である。画像データの値と発色熱エネルギとの対応関係は、感熱記録紙の発色特性に基づいて決まる。基本発熱データは、蓄熱補正演算部４１に送られる。なお、画像データを基本発熱データに変換することで簡単な演算により蓄熱補正を行うようにしている。もちろん、バイアスデータや画像データの値と、発熱素子が発生する熱エネルギとの間に線形的な関係がある場合には、バイアスデータや画像データをそのまま基本発熱データとして用いることができる。
【００３０】
蓄熱補正演算部４１は、基本発熱データと、記録時にグレーズ層２１の第１層〜第３層、セラミック基板２２、アルミ板２３から感熱記録紙１５に伝わる熱エネルギを示す第１〜第５蓄熱補正データとに基づいて補正された発熱データを算出する。この蓄熱補正演算部４１で蓄熱補正された発熱データは、データ変換部４２に送られる。
【００３１】
データ変換部４２は、エネルギ変換部４０と逆の変換を行うことにより、発熱データを画像データに変換する。すなわち、発熱データに表される発色熱エネルギから一定なバイアス熱エネルギを差し引いた階調熱エネルギを求め、この階調熱エネルギに相当する画像データを作成する。これにより、バイアスデータに対しては蓄熱補正せずに、バイアスデータの蓄熱補正分を含めて画像データだけを蓄熱補正するようにしている。もちろん、バイアスデータと画像データとの両方を別々に蓄熱補正してもよく、またはバイアスデータのみに蓄熱補正してもよい。
【００３２】
この例では、図４にサーマルヘッド１６の蓄熱回路を模式的に示すように、グレーズ層２１の第１層〜第３層、セラミック基板２２、アルミ板２３に蓄積された熱の一部が直接に発熱素子１６ａから感熱記録紙１５に伝わり記録に影響を与えるものとして蓄熱補正を行っている。なお、Ｅｏｕｔは、蓄熱補正を行わない場合の発熱データを示している。
【００３３】
図３に示すように、第１〜第５演算部４５〜４９は、グレーズ層２１の第１層〜第３層、セラミック基板２２、アルミ板２３における蓄熱状態を熱エネルギで表す第１〜第５蓄熱データＥ１，Ｅ２，Ｅ３，Ｅ４，Ｅ５を演算によって求める（図４参照）。各蓄熱データは、ＲＡＭ１２ｂに記憶され、蓄熱補正を行う毎に更新される。
【００３４】
第（Ｍ−１）ラインの基本発熱データに対する蓄熱補正の完了時では、ＲＡＭ１２ｂには、第（Ｍ−１）ラインの記録完了時点におけるグレーズ層２１の第１層の各発熱素子１６ａに対応する部分毎の蓄熱状態を示す１ライン分の第Ｍライン用の第１蓄熱データＥ１と、第（Ｍ−１）ラインの記録完了時点におけるグレーズ層２１の第２層の各発熱素子１６ａに対応する部分毎の蓄熱状態を示す１ライン分の第Ｍライン用の第２蓄熱データＥ２と、グレーズ層２１の第３層の各発熱素子１６ａに対応する部分毎の蓄熱状態を示す１ライン分の第Ｍライン用の第３蓄熱データＥ３と、第（Ｍ−１）ラインの記録完了時点におけるセラミック基板２２の各発熱素子１６ａに対応する部分毎の蓄熱状態を示す１ライン分の第Ｍライン用の第４蓄熱データＥ４と、第（Ｍ−１）ラインの記録完了時点におけるアルミ板２３の各発熱素子１６ａに対応する部分毎の蓄熱状態を示す１ライン分の第Ｍライン用の第５蓄熱データＥ５とが書き込まれている。
【００３５】
第１演算部４５は、グレーズ層２１の第１層の第１蓄熱データＥ１を演算する。第Ｍラインの基本発熱データに対する蓄熱補正時には、ＲＡＭ１２ｂから第Ｍライン用の第１蓄熱データＥ１が順次に読み出されて、第１演算部４５と、第２演算部４６と、第１係数乗算部５１とに送られる。また、第１演算部４５には、蓄熱補正された第Ｍラインの補正済みの発熱データが順次に入力される。
【００３６】
第１演算部４５は、図４に示すように、発熱データＥｈに係数「１−ｋ１」を乗算することにより、発熱素子１６ａで発生した熱エネルギのうちで記録に寄与せずグレーズ層２１の第１層に伝わり蓄積される熱エネルギを示す蓄熱データを算出する。また、第１蓄熱データＥ１に係数「１−ｋ２」を乗算した後にディレイ（一次遅れ）処理をしたものを、グレーズ層２１の第１層に残る熱エネルギを示す蓄熱データして算出する。そして、これら算出した各蓄熱データを対応するもの同士で加算し、この加算したものを新たな第１蓄熱データＥ１としてＲＡＭ１２ｂに書き込む。この書き込まれた第１蓄熱データＥ１は、次のラインの蓄熱補正の際に用いられる。
【００３７】
第２演算部４６は、グレーズ層２１の第２層の第２蓄熱データＥ２を演算する。第Ｍラインの基本発熱データに対する蓄熱補正時には、ＲＡＭ１２ｂから第Ｍライン用の第２蓄熱データＥ２が順次に読み出されて、第２演算部４６と、第３演算部４７と、第２係数乗算部５２とに送られる。また、第２演算部４６には、前述したようにＲＡＭ１２ｂから読み出された第Ｍライン用の第１蓄熱データＥ１が順次入力される。
【００３８】
第２演算部４６は、図４に示すように、第１蓄熱データＥ１に係数「ｋ２（１−ｋ３）」を乗算することにより、グレーズ層２１の第１層に蓄積された熱エネルギのうちでグレーズ層２１の第２層に伝わり蓄積される熱エネルギを示す蓄熱データを算出する。また、第２蓄熱データＥ２に係数「１−ｋ４」を乗算した後にディレイ（一次遅れ）処理をしたものを、グレーズ層２１の第２層に残る熱エネルギを示す蓄熱データして算出する。そして、これら算出した各蓄熱データを対応するもの同士で加算し、この加算したものを新たな第２蓄熱データＥ２としてＲＡＭ１２ｂに書き込む。この書き込まれた第２蓄熱データＥ２は、次のラインの蓄熱補正の際に用いられる。
【００３９】
第３演算部４７は、グレーズ層２１の第３層の第３蓄熱データＥ３を演算する。第Ｍラインの基本発熱データに対する蓄熱補正時には、ＲＡＭ１２ｂから第Ｍライン用の第３蓄熱データＥ３が順次に読み出されて、第３演算部４７と、第４演算部４８と、第３係数乗算部５３とに送られる。また、第３演算部４７には、前述したようにＲＡＭ１２ｂから読み出された第Ｍライン用の第２蓄熱データＥ２が順次入力される。
【００４０】
第３演算部４７は、図４に示すように、第２蓄熱データＥ２に係数「ｋ４（１−ｋ５）」を乗算することにより、グレーズ層２１の第２層に蓄積された熱エネルギのうちでグレーズ層２１の第３層に伝わり蓄積される熱エネルギを示す蓄熱データを算出する。また、第３蓄熱データＥ３に係数「１−ｋ６」を乗算した後にディレイ（一次遅れ）処理をしたものを、グレーズ層２１の第３層に残る熱エネルギを示す蓄熱データして算出する。そして、これら算出した各蓄熱データを対応するもの同士で加算し、この加算したものを新たな第３蓄熱データＥ３としてＲＡＭ１２ｂに書き込む。この書き込まれた第３蓄熱データＥ３は、次のラインの蓄熱補正の際に用いられる。
【００４１】
第４演算部４８は、セラミック基板２２の第４蓄熱データＥ４を演算する。第Ｍラインの基本発熱データに対する蓄熱補正時には、ＲＡＭ１２ｂから第Ｍライン用の第４蓄熱データＥ４が順次に読み出されて、第４演算部４８と、第５演算部４９と、第４係数乗算部５４とに送られる。また、第４演算部４８には、前述したようにＲＡＭ１２ｂから読み出された第Ｍライン用の第３蓄熱データＥ３が順次入力される。
【００４２】
第４演算部４８は、図４に示すように、第３蓄熱データＥ３に係数「ｋ６（１−ｋ７）」を乗算することにより、グレーズ層２１の第３層に蓄積された熱エネルギのうちでセラミック基板２２に伝わり蓄積される熱エネルギを示す蓄熱データを算出する。また、第４蓄熱データＥ４に係数「１−ｋ８」を乗算した後にディレイ（一次遅れ）処理をしたものを、セラミック基板２２に残る熱エネルギを示す蓄熱データして算出する。そして、これら算出した各蓄熱データを対応するもの同士で加算し、この加算したものを新たな第４蓄熱データＥ４としてＲＡＭ１２ｂに書き込む。この書き込まれた第４蓄熱データＥ４は、次のラインの蓄熱補正の際に用いられる。
【００４３】
第５演算部４９は、アルミ板２３の第５蓄熱データＥ５を演算する。第Ｍラインの基本発熱データに対する蓄熱補正時には、ＲＡＭ１２ｂから第Ｍライン用の第５蓄熱データＥ５が順次に読み出されて、第５演算部４９と、第５係数乗算部５５とに送られる。また、第５演算部４９には、前述したようにＲＡＭ１２ｂから読み出された第Ｍライン用の第４蓄熱データＥ４が順次入力される。
【００４４】
第５演算部４９は、図４に示すように、第４蓄熱データＥ４に係数「ｋ８（１−ｋ９）」を乗算することにより、セラミック基板２２に蓄積された熱エネルギのうちでアルミ板２３に伝わり蓄積される熱エネルギを示す蓄熱データを算出する。また、第５蓄熱データＥ５に係数「１−ｋ１０」を乗算した後にディレイ（一次遅れ）処理をしたものを、アルミ板２３に残る熱エネルギを示す蓄熱データして算出する。そして、これら算出した各蓄熱データを対応するもの同士で加算し、この加算したものを新たな第５蓄熱データＥ５としてＲＡＭ１２ｂに書き込む。この書き込まれた第５蓄熱データＥ５は、次のラインの蓄熱補正の際に用いられる。
【００４５】
第１〜５係数乗算部５１〜５５は、ＲＡＭ１２ｂから読み出された各第１〜５蓄熱データに所定の係数を乗算して第１〜５蓄熱補正データを算出する。
【００４６】
第１係数乗算部５１は、第１蓄熱データＥ１に係数「ｋ２ｋ３」を乗算することにより、グレーズ層２１の第１層に蓄積された熱エネルギのうちで各発熱素子１６ａから感熱記録紙１５に伝わって記録に寄与する熱エネルギを示す第１蓄熱補正データを求める。また、第２係数乗算部５２は、第２蓄熱データＥ２に係数「ｋ４ｋ５」を乗算することにより、グレーズ層２１の第２層に蓄積された熱エネルギのうちで各発熱素子１６ａから感熱記録紙１５に伝わって記録に寄与する熱エネルギを示す第２蓄熱補正データを求める。また、第３係数乗算部５３は、第３蓄熱データＥ３に係数「ｋ６ｋ７」を乗算することにより、グレーズ層２１の第３層に蓄積された熱エネルギのうちで各発熱素子１６ａから感熱記録紙１５に伝わって記録に寄与する熱エネルギを示す第３蓄熱補正データを求める。また、第４係数乗算部５４は、第４蓄熱データＥ４に係数「ｋ８ｋ９」を乗算することにより、セラミック基板２２に蓄積された熱エネルギのうちで各発熱素子１６ａから感熱記録紙１５に伝わって記録に影響する熱エネルギを示す第４蓄熱補正データを求める。
【００４７】
第５係数乗算部５５は、第５蓄熱データＥ５に係数「ｋ１０ｋ１１」を乗算することにより、アルミ板２３に蓄積された熱エネルギのうちで各発熱素子１６ａから感熱記録紙１５に伝わって記録に影響する熱エネルギを示す第５蓄熱補正データを求める。また、更新した第５蓄熱データＥ５に係数「ｋ１０（１−ｋ１１）」を乗算することにより、サーマルヘッドから環境中に放熱された放熱データＡｏｕｔを求める。
【００４８】
各係数乗算部５１〜５５で得られる第１〜５蓄熱補正データは、順次に蓄熱補正演算部４１に送られる。蓄熱補正演算部４１は、第１〜５蓄熱補正データを対応するもの同士で加算し、この加算結果を対応する基本発熱データから差し引き、さらにこの差を係数「ｋ１」で除算することで、発熱素子１６ａが発生すべき熱エネルギ、すなわち蓄熱補正された発色熱エネルギを示す発熱データを算出する。
【００４９】
したがって、基本発熱データの蓄熱補正は次の演算式（１）によって行われ、各蓄熱データの更新は、次の演算式（２）〜（６）によって行われる。
Ｅ（Ｍ,Ｎ）＝（Ｅｈ−ｋ２ｋ３Ｅ１−ｋ４ｋ５Ｅ２−ｋ６ｋ７Ｅ３
−ｋ８ｋ９Ｅ４−ｋ１０ｋ１１Ｅ５）／ｋ１  ・・（１）
Ｅ１（Ｍ＋１,Ｎ）＝（１−ｋ１）Ｅ（Ｍ,Ｎ）＋（１−ｋ２）Ｅ１（Ｍ,Ｎ）  ・・（２）
Ｅ２（Ｍ＋１,Ｎ）＝ｋ２（１−ｋ３）Ｅ１（Ｍ,Ｎ）＋（１−ｋ４）Ｅ２（Ｍ,Ｎ）・・（３）
Ｅ３（Ｍ＋１,Ｎ）＝ｋ４（１−ｋ５）Ｅ２（Ｍ,Ｎ）＋（１−ｋ６）Ｅ３（Ｍ,Ｎ）・・（４）
Ｅ４（Ｍ＋１,Ｎ）＝ｋ６（１−ｋ７）Ｅ３（Ｍ,Ｎ）＋（１−ｋ８）Ｅ４（Ｍ,Ｎ）・・（５）
Ｅ５（Ｍ＋１,Ｎ）＝ｋ８（１−ｋ９）Ｅ４（Ｍ,Ｎ）＋（１−ｋ１０）Ｅ５（Ｍ,Ｎ）・・（６）
【００５０】
上記各式中の記号は次の通りである。
Ｍ  ：ライン数
Ｎ  ：各発熱素子に対応する１ライン中のデータの番号
Ｅ（Ｍ,Ｎ）  ：蓄熱補正された第ＭラインのＮ番目の発熱データ
Ｅｈ（Ｍ,Ｎ）  ：蓄熱補正前の第ＭラインのＮ番目の基本発熱データ
Ｅ１（Ｍ,Ｎ）  ：第（Ｍ−１）ラインの蓄熱補正時に得られる第Ｍライン用のＮ番              目の第１蓄熱データ
Ｅ２（Ｍ,Ｎ）  ：第（Ｍ−１）ラインの蓄熱補正時に得られる第Ｍライン用のＮ番              目の第２蓄熱データ
Ｅ３（Ｍ,Ｎ）  ：第（Ｍ−１）ラインの蓄熱補正時に得られる第Ｍライン用のＮ番              目の第３蓄熱データ
Ｅ４（Ｍ,Ｎ）  ：第（Ｍ−１）ラインの蓄熱補正時に得られる第Ｍライン用のＮ番              目の第４蓄熱データ
Ｅ５（Ｍ,Ｎ）  ：第（Ｍ−１）ラインの蓄熱補正時に得られる第Ｍライン用のＮ番              目の第５蓄熱データ
【００５１】
また、係数ｋ１〜ｋ１１は、グレーズ層２１、セラミック基板２２、アルミ板２３の材質や形状、熱伝導率等を考慮して決められている。係数「ｋ１」は、サーマルヘッド１６の形状、感熱記録紙１５の材質、発熱素子１６ａからグレーズ層２１の第１層への熱の伝わりやすさ等に応じて決められており、発熱素子１６ａからの熱がグレーズ層２１の第１層に蓄熱されやすいほど「０」に近い数値とされる。
【００５２】
また、係数「ｋ２、ｋ４、ｋ６」は、グレーズ層２１の第１〜第３層の材質等に応じて決められ、係数「ｋ３、ｋ５、ｋ７」は、グレーズ層２１の第１〜第３層から感熱記録紙１５及びセラミック基板２２への熱の伝わりやすさ等に応じて決められる。係数ｋ２は、グレーズ層２１の第１層の熱が他部に伝わりやすく、グレーズ層２１の第１層に残る熱が少ないほど「１」に近い数値とされる。係数ｋ４は、グレーズ層２１の第２層の熱が他部に伝わりやすく、グレーズ層２１の第２層に残る熱が少ないほど「１」に近い数値とされる。係数ｋ６は、グレーズ層２１の第３層の熱が他部に伝わりやすく、グレーズ層２１の第３層に残る熱が少ないほど「１」に近い数値とされる。係数ｋ３は、グレーズ層２１の第１層から他部に伝わる熱のうち感熱記録紙１５に伝わる熱の比率が大きいほど「１」に近い数値とされる。係数ｋ５は、グレーズ層２１の第２層から他部に伝わる熱のうち感熱記録紙１５に伝わる熱の比率が大きいほど「１」に近い数値とされる。係数ｋ７は、グレーズ層２１の第３層から他部に伝わる熱のうち感熱記録紙１５に伝わる熱の比率が大きいほど「１」に近い数値とされる。
【００５３】
また、係数「ｋ８」は、セラミック基板２２の材質等に応じて決められ、係数「ｋ９」は、セラミック基板２２から感熱記録紙１５及びアルミ板２３への熱の伝わりやすさ等に応じて決められる。係数ｋ８は、セラミック基板２２の熱が他部に伝わりやすく、セラミック基板２２に残る熱が少ないほど「１」に近い数値とされる。係数ｋ９は、セラミック基板２２から他部に伝わる熱のうち感熱記録紙１５に伝わる熱の比率が大きいほど「１」に近い数値とされる。
【００５４】
さらに、係数「ｋ１０」は、アルミ板２３の材質等に応じて決められ、係数「ｋ１１」は、アルミ板２３から感熱記録紙１５及び空気中への熱の伝わりやすさ等に応じて決められる。係数ｋ１０は、アルミ板２３の熱が他部に伝わりやすく、アルミ板２３に残る熱が少ないほど「１」に近い数値とされる。係数ｋ１１は、アルミ板２３から他部に伝わる熱のうち感熱記録紙１５に伝わる熱の比率が大きいほど「１」に近い数値とされる。
【００５５】
演算式（１）は次のようにして得られる。蓄熱補正を行わずに１個の発熱素子１６ａを駆動してバイアス加熱と階調加熱を行ったときに、この発熱素子１６ａから感熱記録紙１５に与えられる熱エネルギを示す熱に関するデータをＥｏｕｔ（Ｍ,Ｎ）とすると、このデータＥｏｕｔ（Ｍ,Ｎ）は、次式のように表すことができる。
Ｅｏｕｔ（Ｍ,Ｎ）＝ｋ１Ｅｈ＋ｋ２ｋ３Ｅ１（Ｍ,Ｎ）＋ｋ４ｋ５Ｅ２（Ｍ,Ｎ）
＋ｋ６ｋ７Ｅ３（Ｍ,Ｎ）＋ｋ８ｋ９Ｅ４（Ｍ,Ｎ）＋ｋ１０ｋ１１Ｅ５（Ｍ,Ｎ）
【００５６】
画像データに応じた濃度で感熱記録紙１５を発色させるために、感熱記録紙１５に与えるべき熱エネルギはＥｈ（Ｍ,Ｎ）であるから、上記式中のＥｏｕｔ（Ｍ,Ｎ）をＥｈ（Ｍ,Ｎ）に置き換え、また発熱素子１６ａが発生すべき熱エネルギをＥ（Ｍ,Ｎ）として右辺のＥｈ（Ｍ,Ｎ）と置き換えて、このＥ（Ｍ,Ｎ）について解けば、上記演算式（１）を得ることができる。
【００５７】
次に上記構成の作用について説明する。画像を記録する場合には、記録すべき画像のイエロー画像データ、マゼンタ画像データ、シアン画像データを画像メモリ１０に取り込んだ後に、プリントの指示を与える。この指示により、感熱記録紙１５がサーマルヘッド１６の位置に送られ、サーマルヘッド１６が感熱記録紙１５の記録開始位置に圧接されてから、イエロープリント工程が開始される。
【００５８】
イエロープリント工程が開始されると、まず、この時点でヘッド温度センサ２８、環境温度センサ２９からの信号がＣＰＵ１２ａに取り込まれ、これらがＡ／Ｄ変換器３５ａ、３５ｂでヘッド温度Ｔｈ及び環境温度Ｔａに変換される。ヘッド温度Ｔｈ及び環境温度Ｔａは、ヘッド電圧決定部３６に送られる。
【００５９】
ヘッド電圧決定部３６は、ヘッド温度Ｔｈ及び環境温度Ｔａを所定のヘッド電圧演算式に適用することでイエロープリント工程に用いるヘッド電圧Ｖｐを決定する。このときに、ヘッド温度Ｔｈ及び環境温度Ｔａが基準温度Ｔｔと同じ場合には、ヘッド電圧Ｖｐは、基準ヘッド電圧Ｖｔと同じにされる。算出されたヘッド電圧Ｖｐの情報はレギュレータ３０に送られ、このヘッド電圧Ｖｐが出力されるようにレギュレータ３０が制御される。  
【００６０】
次に、画像メモリ１０から第１ラインの各イエロー画像データが読み出されてラインメモリ１１に書き込まれる。この後、このラインメモリ１１から第１ラインのイエロー画像データが順番に読み出されて補正部１２に送られる。
【００６１】
第１ラインの１番目のイエロー画像データがエネルギ変換部４０に入力されると、このイエロー画像データは、それに応じた発色熱エネルギを示す基本発熱データＥｈ（１,１）に変換されて、蓄熱補正演算部４１に送られる。
【００６２】
蓄熱補正演算部４１に上記基本発熱データＥｈ（１,１）が入力されると、ＲＡＭ１２ｂから第１ライン用の１番目の第１蓄熱データＥ１（１,１）、第２蓄熱データＥ２（１,１）、第３蓄熱データＥ３（１,１）、第４蓄熱データＥ４（１,１）、第５蓄熱データＥ５（１,１）が読み出される。そして、第１蓄熱データＥ１（１,１）は第１演算部４５、第２演算部４６、第１係数乗算部５１に、第２蓄熱データＥ２（１,１）は第２演算部４６、第３演算部４７、第２係数乗算部５２に、第３蓄熱データＥ３（１,１）は第３演算部４７、第４演算部４８、第３係数乗算部５３に、第４蓄熱データＥ４（１,１）は第４演算部４８、第５演算部４９、第４係数乗算部５４に、第５蓄熱データＥ５（１,１）は第５演算部４９、第５係数乗算部５５にそれぞれ送られる。
【００６３】
第１蓄熱データＥ１（１,１）は、第１係数乗算部５１によって係数「ｋ２ｋ３」が乗算されることで第１蓄熱補正データ（ｋ２ｋ３Ｅ１（１,１）） とされ、第２蓄熱データＥ２（１,１）は係数「ｋ４ｋ５」が乗算されることで第２蓄熱補正データ（ｋ４ｋ５Ｅ２（１,１）） とされ、第３蓄熱データＥ３（１,１）は係数「ｋ６ｋ７」が乗算されることで第３蓄熱補正データ（ｋ６ｋ７Ｅ３（１,１）） とされ、第４蓄熱データＥ４（１,１）は係数「ｋ８ｋ９」が乗算されることで第４蓄熱補正データ（ｋ８ｋ９Ｅ４（１,１）） とされ、第５蓄熱データＥ５（１,１）は係数「ｋ１０ｋ１１」が乗算されることで第５蓄熱補正データ（ｋ１０ｋ１１Ｅ５（１,１）） とされ、これらが蓄熱補正演算部４１に送られる。
【００６４】
蓄熱補正演算部４１は、上記のようにして得られる１番目の第１〜第５蓄熱補正データを加算し、この加算結果を基本発熱データＥｈ（１,１）から差し引く。そして、この差を係数「ｋ１」で除することで、ヘッド電圧Ｖｐを考慮して蓄熱補正した発熱データＥ（１,１） を求め、これをデータ変換部４２と第１演算部４５とに送る。そして、このデータ変換部４２によって、発熱データＥ（１,１） は、蓄熱補正されたイエロー画像データに変換され、このイエロー画像データがラインメモリ１３に書き込まれる。
【００６５】
一方、第１演算部４５では、上記のようにして得られる蓄熱補正された発熱データＥ（１,１）と第１蓄熱データＥ１（１,１）とが演算式（２）に適用されて、新たな第１蓄熱データＥ１（２,１）が算出される。また、第２演算部４６では、第１蓄熱データＥ１（１,１）と第２蓄熱データＥ２（１,１）とが演算式（３）に適用されて、新たな第２蓄熱データＥ２（２,１）が算出され、第３演算部４７では、第２蓄熱データＥ２（１,１）と第３蓄熱データＥ３（１,１）とが演算式（４）に適用されて、新たな第３蓄熱データＥ３（２,１）が算出され、第４演算部４８では、第３蓄熱データＥ３（１,１）と第４蓄熱データＥ４（１,１）とが演算式（５）に適用されて、新たな第４蓄熱データＥ４（２,１）が算出され、第５演算部４９では、第４蓄熱データＥ４（１,１）と第５蓄熱データＥ５（１,１）とが演算式（６）に適用されて、新たな第５蓄熱データＥ５（２,１）が算出される。
【００６６】
１番目の第１〜第５蓄熱データは、新たに算出された各蓄熱データＥ１（２,１），Ｅ１（２,１），Ｅ３（２,１），Ｅ４（２,１），Ｅ５（２,１）が書き込まれることで第２ライン用のものに更新される。このようにして、１ライン中の１番目の発熱素子１６ａに対応するグレーズ層２１の第１〜第３層、セラミック基板２２、アルミ板２３の各部分の蓄熱状態が更新される。
【００６７】
上記のようにして、第１ラインの１番目のイエロー画像データの蓄熱補正と、第１〜第５蓄熱データの更新が完了すると、２番目のイエロー画像データがラインメモリ１１から読み出されてエネルギ変換部４０に入力され、基本発熱データＥｈ（１,２）に変換される。そして、この基本発熱データＥｈ（１,２）が蓄熱補正演算部４１に送られる。
【００６８】
上記と同様にしてＲＡＭ１２ｂから２番目の第１〜第５蓄熱データＥ１（１,２），Ｅ２（１,２），Ｅ３（１,２），Ｅ４（１,２），Ｅ５（１,２）が読み出されて、第１〜第５演算部にて各蓄熱データが更新されるとともに、基本発熱データＥｈ（１,２）に対して蓄熱補正が行われ、蓄熱補正演算部４１で、発熱データＥ（１,２）が算出される。
【００６９】
以下、同様にして第１ラインの全てのイエロー画像データに対して蓄熱補正が行われるとともに、各発熱素子１６ａに対応するグレーズ層２１の第１〜第３層、セラミック基板２２、アルミ板２３の各部分の蓄熱状態が更新される。そして、ラインメモリ１３に１ライン分のイエロー画像データが書き込まれると、イエロー画像の第１ラインの記録が開始される。
【００７０】
まず、ヘッド駆動部１４は、バイアスデータと通電制御回路２７からの信号に基づいて、サーマルヘッド１６の各発熱素子１６ａを一斉に通電して発熱させ、バイアス加熱を行う。バイアス加熱が終了すると、ラインメモリ１３から１ライン分のイエロー画像データがヘッド駆動部１４にセットされ、通電制御回路２７からの信号と各イエロー画像データに基づいて発熱素子１６ａが選択的に通電され、階調加熱が行われる。これらバイアス加熱及び階調加熱時では、レギュレータ３０から出力されているヘッド電圧Ｖｐが各発熱素子１６ａに印加される。
【００７１】
各発熱素子１６ａで発生した熱エネルギは、その一部は感熱記録紙１５に与えられてイエロー感熱発色層を発色させることで第１ラインを記録するが、残りの熱エネルギは、グレーズ層２１に伝わりこれに蓄積される。
【００７２】
第１ラインの記録中には、第２ラインのイエロー画像データに対して蓄熱補正が行われる。第１ラインの場合と同様に、第２ラインのイエロー画像データがラインメモリ１１に書き込まれ、このラインメモリ１１から順番に読み出されて補正部１２に送られて蓄熱補正が行われる。このときの蓄熱補正は、例えば第２ラインの第１番目の基本発熱データに対しては、第１ラインの１番目の発熱データに対して蓄熱補正を行った際に更新された第１〜第５蓄熱データＥ１（２,１），Ｅ２（２,１），Ｅ３（２,１），Ｅ４（２,１），Ｅ５（２,１）を用いて第１〜第５蓄熱補正データが作成され、これらが用いられる。そして、蓄熱補正されたイエロー画像データがラインメモリ１３に書き込まれる。また、第２ラインの蓄熱補正された発熱データと、第１ラインの蓄熱補正を行った際に更新された第１〜第５蓄熱データとを用いて第１〜第５蓄熱データが更新される。
【００７３】
イエロー画像の第１ラインの記録が終了すると、感熱記録紙１５が１ライン分副走査方向にステップ送りされ、この後にバイアスデータに基づいたバイアス加熱と、蓄熱補正された第２ラインのイエロー画像データに基づいた階調加熱とを行ってイエロー画像の第２ラインの記録を行う。
【００７４】
以降同様にして、蓄熱補正を行いながら第３ライン以降の記録を行い、また蓄熱補正を行う毎に第１〜第５蓄熱データを更新する。
【００７５】
イエロー画像の記録された部分は、光定着器からのイエロー感熱発色層に特有な波長の紫外線が照射されることにより光定着される。イエロー画像の最終ラインの記録が終了し、感熱記録紙１５の後端まで光定着が完了すると、サーマルヘッド１６による圧接が解除されてから、感熱記録紙１５が戻される。この搬送中に、感熱記録紙１５の記録開始位置がサーマルヘッド１６に達すると、搬送が停止されるとともに、サーマルヘッド１６が感熱記録紙１５に圧接される。
【００７６】
サーマルヘッド１６が圧接された後に、マゼンタプリント工程が開始される。このマゼンタプリント工程では、イエロープリント工程と同様に、最初にヘッド温度センサ２８及び環境温度センサ２９での測定を行い、この時点でヘッド温度Ｔｈと環境温度Ｔａとを取得する。そして、これらのヘッド温度Ｔｈと環境温度Ｔａとに基づいてヘッド電圧Ｖｐを決定し、このヘッド電圧Ｖｐがレギュレータ３０から出力されるように制御する。
【００７７】
この後に、画像メモリ３４からマゼンタ画像データが１ライン分ずつ読み出されてラインメモリ１０に書き込まれる。イエロー画像データの場合と同じ手順により、マゼンタ画像データが蓄熱補正される。そして、各ラインの記録の際には、マゼンタ用のバイアス加熱が行われた後に、蓄熱補正されたマゼンタ画像データに基づいて階調加熱が行われる。このマゼンタ画像のバイアス加熱及び階調加熱時では、各発熱素子１６ａには、マゼンタプリント工程の最初に決定されたヘッド電圧Ｖｐが印加される。
【００７８】
マゼンタ画像の記録された部分は、光定着器からのマゼンタ感熱発色層に特有な紫外線が照射されることにより光定着される。マゼンタ画像の最終ラインの記録が終了し、感熱記録紙１５の後端まで光定着が完了すると、サーマルヘッド１６による圧接が解除されてから、感熱記録紙１５が戻される。この搬送中に、感熱記録紙１５の記録開始位置がサーマルヘッド１６に達すると、搬送が停止されるとともに、サーマルヘッド１６が感熱記録紙１５に圧接される。サーマルヘッド１６が圧接された後に、シアンプリント工程が開始され、上記と同じ手順でシアン画像が１ラインずつ記録される。
【００７９】
以下、蓄熱補正を行ったプリントについての結果について示す。図５に示すように、放熱特性を考慮し蓄熱補正を行うことで、放熱特性を考慮しない場合に比べて、極めて印画濃度が安定することがわかる。ゆえに、サーマルヘッドの最下層に相当する第Ｎ蓄熱層から空気中への放熱特性を考慮することにより、過去の各発熱素子１６ａの発熱に基づいて、サーマルヘッド１６の蓄熱層となるグレーズ層２１の第１〜第３層、セラミック基板２２、アルミ板２３の蓄熱状態を正確に予測でき、良好な蓄熱補正を行うことができる。しかも、各発熱素子１６ａに印加されるヘッド電圧Ｖｐを考慮して蓄熱補正を行っているから、副走査方向に記録が進んでも画像データに応じた濃度に発色させることができ、副走査方向の画質の劣化が防止される。
【００８０】
副走査方向の濃度が一定なサンプル画像を実際にプリントしたところ、サーマルヘッド１６のヘッド温度及び環境温度に応じてヘッド電圧Ｖｐが変化しても、記録されたサンプル画像の副走査方向の濃度がほぼ一定となることが確認された。また、任意の環境温度下で適切に蓄熱補正されるように各係数ｋ１〜ｋ１１を合わせるだけで、他の環境温度の下でも副走査方向の画質劣化が防止されることも確認できた。
【００８１】
なお、蓄熱層は上記実施形態では５層としたが、これに限られず、２層以上であればよい。上記実施形態では、記録紙に対して直接に感熱発色させるカラー感熱プリンタを例にとって説明したが、これに限られず、昇華型のサーマルプリンタ等の蓄熱補正に対し、本発明を実施してもよい。この場合にも、蓄熱による尾引等の画像低下の発生を抑えることができる。
【図面の簡単な説明】
【００８２】
【図１】カラー感熱プリンタの概略を示すブロック図である。
【図２】サーマルヘッドの構成を示す断面図である。
【図３】サーマルプリンタの補正部を示す機能ブロック図である。
【図４】サーマルヘッドの蓄熱回路を模式的に示す説明図である。
【図５】放熱特性の有無による一定階調値印画時の濃度安定性を示すグラフである。
【符号の説明】
【００８３】
１６  サーマルヘッド
１６ａ  発熱素子
２１  グレーズ層
２２  セラミック基板
２３  アルミ板
２８  ヘッド温度センサ
２９  環境温度センサ
４５〜４９  蓄熱演算部
５１〜５５  係数乗算部
【図１】
2006321072.tif 000003
【図２】
2006321072.tif 000004
【図３】
2006321072.tif 000005
【図４】
2006321072.tif 000006
【図５】
2006321072.tif 000007