発熱素子を備えるサーマルヘッドを用いて印画を行う熱転写プリンタ装置であって、前記サーマルヘッドの温度を複数回検出する温度検出手段と、検出した前記温度を順次記録する記録手段と、記録した前記温度の時間変化に基づいて、前記発熱素子の素子温度を推定する温度推定手段と、推定した前記素子温度に基づいて、前記サーマルヘッドに印加するエネルギーを制御する制御手段とを備えることを特徴とする、熱転写プリンタ装置。前記温度推定手段が、前記発熱素子と、前記温度検出手段の温度検出位置との間の熱伝達特性に基づいて、前記素子温度を推定することを特徴とする、請求項1に記載の熱転写プリンタ装置。前記温度検出手段が、前記サーマルヘッドの温度を、一定時間ごとに検出し、前記温度推定手段が、前記一定時間ごとに検出された複数の温度に基づいて前記推定を行うことを特徴とする、請求項1又は2に記載の熱転写プリンタ装置。特許文献1に示される装置においては、印画完了時刻から次の印画開始までの時間間隔を測定し、印画完了後時間とともに、発熱素子の温度が下がっていくことに対する補正を行っている。しかし、印画完了時刻から印画開始までの時間間隔のみに基づいて補正を行っているため、印画完了後に周囲温度等の変化により、実際には発熱素子の温度が下がっていない場合でも発熱素子が下がっているとしてしまうような、実際の発熱素子の温度変化を反映しない場合があるという問題があった。例えば印画完了後すぐに装置の電源が切断され、その後すぐに電源を投入されたような場合には、時間計測による制御が適切に行えないという問題があった。また、熱転写プリンタ装置における発熱素子の温度を検出するためには、サーミスタを使用するのが一般的であるが、実際に、インクリボンに熱を印加する発熱素子の直近にサーミスタを配置するのは物理上困難であり、通常サーミスタは発熱素子からある程度離れた位置に配置される。すなわち、サーミスタの温度検出位置は、発熱素子から所定距離だけ離れた、発熱素子周辺に設定される。このため、サーミスタで検出されるサーマルヘッドの温度は、実際の発熱素子の温度に対して時間的な遅延等を有する温度となってしまい、それらを考慮する必要もある。本発明は、上記のような問題を解決するためになされたものであり、時間変化する発熱素子の温度を適切に推定し、サーマルヘッドの温度制御を行うことで、一定のインク濃度で印画することができる熱転写プリンタ装置の提供を目的とするものである。本発明は、発熱素子を備えるサーマルヘッドを用いて印画を行う熱転写プリンタ装置であって、前記サーマルヘッドの温度を複数回検出する温度検出手段と、検出した前記温度を順次記録する記録手段と、記録した前記温度の時間変化に基づいて、前記発熱素子の素子温度を推定する温度推定手段と、推定した前記素子温度に基づいて、前記サーマルヘッドに印加するエネルギーを制御する制御手段とを備えることを特徴とする。本発明にかかる熱転写プリンタ装置によれば、前記サーマルヘッドの温度を複数回検出する温度検出手段と、検出した前記温度を順次記録する記録手段と、記録した前記温度の時間変化に基づいて、前記発熱素子の素子温度を推定する温度推定手段と、推定した前記素子温度に基づいて、前記サーマルヘッドに印加するエネルギーを制御する制御手段とを備えることにより、精度よく適切に発熱素子の温度を推定し、サーマルヘッドの温度制御を行うことで、一定のインク濃度で印画することができる。<A.実施の形態1><A-1.構成>以下、本発明の実施の形態1にかかる熱転写プリンタ装置を、図面に基づいて具体的に説明する。図4は、本発明の実施の形態1における、熱転写プリンタ装置の構成の一例を示したものである。図4において熱転写プリンタ装置は、用紙幅方向図における紙面表裏方向に複数配列された発熱素子で構成されるサーマルヘッド1と、この発熱素子の熱で溶融される塗料を塗布したインクリボン2とにより、ロール状の印画紙3に画像を印画する。このとき、インクリボン2と印画紙3とを、プラテンローラ4に押し当てながら印画する。プラテンローラ4へは、サーマルヘッド1で押し当てる。サーマルヘッド1には、その温度を検出し、検出した温度を検出温度信号として出力する、温度検出手段としてのサーミスタ5が取り付けられ、このサーミスタ5で検出した検出温度信号の出力が、記録手段としての記録部10に入力される。記録部10において、検出温度信号が順次記録される。また、時間計測部6からのトリガ信号が記録部10に入力されており、このトリガ信号に従い、サーミスタ5の検出温度信号が記録部10に記録される。すなわち、トリガ信号が例えば一定時間ごとに出力され、検出温度信号にその時刻情報が付与される。温度推定手段としての温度推定部7においては、記録部10に記録した検出温度信号に基づいて、発熱素子の温度が推定される。さらに、温度推定部7で推定された温度に応じ、サーマルヘッド1への印加エネルギーを制御し、印画濃度を制御するヘッドエネルギー印加制御部8が設けられている。<A-2.動作>次に、このように構成された実施の形態1の熱転写プリンタ装置の、動作について説明する。インクリボン2と印画紙3とを、サーマルヘッド1とプラテンローラ4とで狭持し、サーマルヘッド1の発熱素子を画像信号に対応して加熱し、インクリボン2に塗布されている染料を溶融して印画紙3に画像を印画する。この時、発熱素子の加熱によりサーマルヘッド1の温度が上昇する。この温度をサーマルヘッド1に取り付けられたサーミスタ5が検出し、検出された温度を検出温度信号として記録部10へ出力する。印画のインク濃度を制御するうえで重要なのは、インクリボン2のインクを溶かしているサーマルヘッド1の、発熱素子の温度制御である。図1は、サーミスタ5の検出温度出力と、実際の発熱素子温度の関係を示す概略図である。縦軸が温度の高さを、横軸がエネルギー印加開始からの経過時間をそれぞれ表している。さらに、点線で示しているものは、サーマルヘッド1の発熱素子の温度であり、実線で示しているものは、サーミスタ5で検出されるサーマルヘッド1の温度である。実際にインクリボン2に熱を印加する発熱素子の直近にサーミスタ5を配置するのは物理上困難であり、通常サーミスタ5は発熱素子から離れた位置に配置されるため、その温度出力実線は図1のように実際の発熱素子の温度点線に比べて遅延した特性となる。また、発熱素子からサーミスタ5に熱が到達する間に放熱される熱量によって、温度が低下している。図2は、サーマルヘッド1の発熱素子の温度点線と、サーミスタ5で検出されるサーマルヘッドの温度実線との関係を示す概略図である。実線はサーミスタ5で検出されるサーマルヘッド1の温度であり、これを時間tDだけシフトした1点鎖線の温度特性を、さらにK倍した点線の特性が、実際の発熱素子の温度と考えられる。温度が1/K倍になるのは、サーミスタ5まで温度が伝達する経路で放熱されることにより温度が低下する放熱効果を考慮したものである。すなわち、サーミスタ5と発熱素子との間に生じる距離による時間的遅延を時間tDで補正し、サーミスタ5と発熱素子との間に生じる距離における放熱効果を係数1/Kで補正しており、発熱素子とサーミスタ5の温度検出位置との間の熱伝達特性を考慮している。次に、サーミスタ5で検出されるサーマルヘッド1の温度実線から、実際の発熱素子の温度点線を算出する方法について説明する。ただし、実際の発熱素子の温度を推定する方法は、当該方法に限られるわけではない。図4において、時間計測部6から一定時間間隔でトリガ信号が記録部10に入力され、トリガ信号に同期してサーミスタ5で検出された温度の検出温度信号が、時系列に従って記録部10に記録される。図3は、時系列に従って記録されていくサーミスタ5の検出温度信号から、実際の発熱素子の温度を求め方を表した図である。サーミスタ5で検出された温度の検出温度信号は、一定時間taごとに記録部10に記録される。当該時間taは、例えば1枚の画像を印刷する時間に対応するものであり、同じ画像を繰り返し印画する場合、それぞれの印画間で対応するタイミング印画開始、印画終了時等におけるサーマルヘッド1の温度を検出することができる。また、時間taはミリ秒単位のような非常に短い時間に対応するものであり、時々刻々と変化するサーマルヘッド1の温度を検出することができる。温度推定部7においては、記録された検出温度信号の時間変化に基づいて、発熱素子の現在時刻における温度が推定される。まず、現在の時刻t0に記録されたサーミスタ5の温度を温度T0とし、現在より一定時間ta前の時刻t1に記録されたサーミスタ5の温度を温度T1、現在より一定時間n×ta前の時刻tnに記録されたサーミスタ5の温度を温度Tnとする。ただし、温度を検出する時間間隔は、必ずしも一定時間である必要はなく、複数回の測定がなされればよい。現在時刻t0の発熱素子の温度Thは、時系列に記録されたサーミスタ5の、温度の単位時間あたりの傾き平均に、発熱素子とサーミスタ5との遅延時間tDを掛け、T0を足したものをさらにK倍することで求められ、すなわち、以下の式1で表すことができる。このとき単位時間あたりの傾きに重み付けの係数m1、m2、mn:m1m2mn=1を掛けており、過去の傾きより現在の傾きに重きを置くためにm1>m2>>mnという大小関係にしている。式1において、遅延時間tDは、サーマルヘッド1に発熱を開始してからサーミスタ5の出力が変化するまでの時間とすることができ、当該時間は実験、又はシミュレーションで求めることができる。また、係数Kも、サーミスタ5の検出温度と発熱素子の温度とを実際に測定し比較したり、シミュレーションを行うことで求めたりすることができる。また、n個の係数mnも、サーマルヘッド1の熱特性に応じて設定することができる。なお、線形補間やスプライン補間等を用いて、間欠的な時系列の温度データから任意の時間の温度を算出することも可能である。上記のようにして推定された実際の発熱素子の温度Thが、温度推定部7からヘッドエネルギー印加制御部8に入力される。ヘッドエネルギー印加制御部8では、発熱素子の温度Thに基づいてサーマルヘッド1へ印加するエネルギーの、補正値を算出する。この補正値は、下記の式2によって算出できる。P=α×Th-Ti...式2なお、Pはサーマルヘッド1へ印加するエネルギーの補正値、Thは発熱素子の温度、αはThとTiとの差分に対する係数、Tiは発熱素子の理想温度である。補正値Pは、印加されるエネルギーに対して加算、又は乗算等される値であり、予め定められた、印画時の発熱素子の理想温度であり、印画する画像によって異なっていてもよい。ヘッドエネルギー印加制御部8は、補正値Pを考慮した印加エネルギーをサーマルヘッドに印加させ、印画時の発熱素子の温度を制御する。なお上記補正値Pは、温度Thに対するテーブル値として参照されるものであってもよい。<A-3.効果>本発明にかかる実施の形態1によれば、サーマルヘッド1の温度を複数回検出する温度検出手段としてのサーミスタ5と、検出した温度を順次記録する記録手段としての記録部10と、記録した温度の時間変化に基づいて、発熱素子の素子温度を推定する温度推定手段としての温度推定部7と、推定した素子温度に基づいて、サーマルヘッド1に印加するエネルギーを制御する制御手段としてのヘッドエネルギー印加制御部8とを備えることで、時間変化する発熱素子の温度であっても適切に推定し、サーマルヘッド1の温度制御を行うことで、一定のインク濃度で印画することができる。また、本発明にかかる実施の形態1によれば、熱転写プリンタ装置において、温度推定手段としての温度推定部7が、発熱素子と、温度検出手段としてのサーミスタ5の温度検出位置との間の熱伝達特性に基づいて、素子温度を推定することで、サーミスタ5と温度検出位置との間の距離等の効果を適切に考慮することができ、より精密な素子温度の推定が可能となる。また、本発明にかかる実施の形態1によれば、熱転写プリンタ装置において、温度検出手段としてのサーミスタ5が、サーマルヘッド1の温度を、一定時間ごとに検出し、温度推定手段としての温度推定部7が、一定時間ごとに検出された複数の温度に基づいて推定を行うことで、一定時間ごとの温度変化に基づいて、発熱素子の温度を適切に推定することが可能となる。