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