(57)【要約】【課題】使用環境の温度および感熱紙に応じた印刷濃度の調整を行うこと。【解決手段】印刷濃度調整モードにおいて、異なる環境温度において印刷を行い予め決められた基準印刷濃度に対応する第１印刷パターンと第２印刷パターンとを得て、前記第１印刷パターンが印刷された際の前記印刷エネルギーである第１印刷エネルギーと前記サーマルヘッド温度である第１サーマルヘッド温度と、前記第２印刷パターンが印刷された際の前記印刷エネルギーである第２印刷エネルギーと前記サーマルヘッド温度である第２サーマルヘッド温度とに基づき、前記印刷エネルギーと前記サーマルヘッド温度との関係における傾きを、前記印刷エネルギーを算出する演算式における温度係数として算出することを特徴とする。【選択図】図１
2011207015.tif 000002
【特許請求の範囲】
【請求項１】
サーマルヘッドに与えられる熱量に応じた印刷エネルギーで印刷を制御する印刷制御部と、
前記サーマルヘッドの周辺に配置される温度センサの出力に基づきサーマルヘッド温度を検出する温度測定部と、
印刷濃度調整モードにおいて、異なる環境温度において印刷を行い予め決められた基準印刷濃度に対応する第１印刷パターンと第２印刷パターンとを得て、前記第１印刷パターンが印刷された際の前記印刷エネルギーである第１印刷エネルギーと前記サーマルヘッド温度である第１サーマルヘッド温度と、前記第２印刷パターンが印刷された際の前記印刷エネルギーである第２印刷エネルギーと前記サーマルヘッド温度である第２サーマルヘッド温度とに基づき、前記印刷エネルギーと前記サーマルヘッド温度との関係における傾きを、前記印刷エネルギーを算出する演算式における温度係数として算出する制御部と、
を備えることを特徴とするプリンタ。
【請求項２】
前記制御部は、
第１環境温度に対応する複数の印刷エネルギーで印刷した複数の印刷パターンのうちから前記基準濃度に対応する前記第１印刷パターンを得るとともに、前記サーマルヘッドを発熱させて前記第１環境温度よりも高い第２環境温度に到達した場合、当該第２環境温度に対応する複数の印刷エネルギーで印刷した複数の印刷パターンのうちから前記基準濃度に対応する前記第２印刷パターンを得ることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記第１印刷パターンおよび前記第２印刷パターンから反射する光に基づき印刷濃度を検出する濃度測定部をさらに備えることを特徴とする請求項１あるいは２に記載のプリンタ。
【請求項４】
前記制御部は、
印刷モードにおいて、前記温度測定部によって検出される前記サーマルヘッド温度に基づき、前記温度係数に応じた印刷エネルギーを算出し、当該印刷エネルギーに応じた熱量で前記サーマルヘッドを発熱させることを特徴とする請求項１から３のいずれか一項に記載のプリンタ。
【請求項５】
前記印刷エネルギーを算出する演算式は、
前記印刷エネルギーをＥとし、前記温度係数をＫcとし、前記サーマルヘッド温度をｔとし、予め決められている標準温度をＴsとし、前記温度係数Ｋcと標準温度Ｔsに対応する印刷エネルギーを標準エネルギーＥcとした場合、
Ｅ＝Ｅc−Ｋc×（ｔ−Ｔs）
であることを特徴とする請求項１から４のいずれか一項に記載のプリンタ。
【請求項６】
サーマルヘッドに与えられる熱量に応じた印刷エネルギーで印刷するプリンタにおける印刷エネルギー算出方法であって、
印刷濃度調整モードにおいて、異なる環境温度において印刷を行い予め決められた基準印刷濃度に対応する第１印刷パターンと第２印刷パターンとを得て、
前記第１印刷パターンが印刷された際の前記印刷エネルギーである第１印刷エネルギーと前記サーマルヘッド温度である第１サーマルヘッド温度と、前記第２印刷パターンが印刷された際の前記印刷エネルギーである第２印刷エネルギーと前記サーマルヘッド温度である第２サーマルヘッド温度とに基づき、前記印刷エネルギーと前記サーマルヘッド温度との関係における傾きを、前記印刷エネルギーを算出する演算式における温度係数として算出する
ことを特徴とする印刷エネルギー算出方法。
【請求項７】
前記印刷調整モードにおいて、
第１環境温度に対応する複数の印刷エネルギーで複数の印刷パターンを印刷して、当該複数の印刷パターンのうちから前記基準濃度に対応する前記第１印刷パターンを得て、
前記サーマルヘッドを発熱させて、
前記第１環境温度よりも高い第２環境温度に到達した場合、当該第２環境温度に対応する複数の印刷エネルギーで複数の印刷パターンを印刷して、当該複数の印刷パターンのうちから前記基準濃度に対応する前記第２印刷パターンを得ることを特徴とする請求項６に記載の印刷エネルギー算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを用いた感熱印刷を行うプリンタおよびこのサーマルヘッドを発熱させる印刷エネルギー算出方法に関する。
【背景技術】
【０００２】
サーマルヘッドを発熱させて感熱紙に印刷を行うプリンタがある。この感熱紙は、その種類に応じて熱反応特性が異なるため、同一の印刷エネルギーをサーマルヘッドに与えて発熱させた場合であっても、感熱紙毎に印刷濃度が異なる場合がある。
例えば、図８に示す通り、最適印刷濃度（ＯＤ値：Ｏｐｔｉｃａｌ  Ｄｅｎｓｉｔｙ値）で印刷する場合、基準紙は印刷エネルギーＥ0で、測定紙１は印刷エネルギーＥ1で、測定紙２は印刷エネルギーＥ2で、それぞれ印刷しなければならない。
ここで、印刷濃度調整用のテストパターンを印刷して、このテストパターンの印刷濃度を読み取り、各感熱紙の最適印刷濃度に応じてサーマルヘッドに与える印刷エネルギーを制御することで印刷濃度を調整するプリンタがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２８６１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、感熱紙の熱反応特性に応じて最適印刷濃度を決定するプリンタにおいて、感熱紙に応じた印刷エネルギーで制御されたとしても、使用環境の温度が変化した場合、印刷濃度が異なってしまうという問題があった。
また、使用環境の温度に応じた最適濃度で印刷するためには、再度、使用環境の温度に応じた最適印刷濃度を決定しなければならないという問題があった。
【０００５】
本発明は、このような課題を鑑みてなされたものであり、その目的は、使用環境の温度および感熱紙に応じた印刷濃度の調整を行うプリンタおよび印刷エネルギー算出方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、サーマルヘッドに与えられる熱量に応じた印刷エネルギーで印刷を制御する印刷制御部と、前記サーマルヘッドの周辺に配置される温度センサの出力に基づきサーマルヘッド温度を検出する温度測定部と、印刷濃度調整モードにおいて、異なる環境温度において印刷を行い予め決められた基準印刷濃度に対応する第１印刷パターンと第２印刷パターンとを得て、前記第１印刷パターンが印刷された際の前記印刷エネルギーである第１印刷エネルギーと前記サーマルヘッド温度である第１サーマルヘッド温度と、前記第２印刷パターンが印刷された際の前記印刷エネルギーである第２印刷エネルギーと前記サーマルヘッド温度である第２サーマルヘッド温度とに基づき、前記印刷エネルギーと前記サーマルヘッド温度との関係における傾きを、前記印刷エネルギーを算出する演算式における温度係数として算出する制御部と、を備えることを特徴とする。
【０００７】
本発明は、上記の発明において、前記制御部が、第１環境温度に対応する複数の印刷エネルギーで印刷した複数の印刷パターンのうちから前記基準濃度に対応する前記第１印刷パターンを得るとともに、前記サーマルヘッドを発熱させて前記第１環境温度よりも高い第２環境温度に到達した場合、当該第２環境温度に対応する複数の印刷エネルギーで印刷した複数の印刷パターンのうちから前記基準濃度に対応する前記第２印刷パターンを得ることを特徴とする。
【０００８】
本発明は、上記の発明において、前記第１印刷パターンおよび前記第２印刷パターンから反射する光に基づき印刷濃度を検出する濃度測定部をさらに備えることを特徴とする。
【０００９】
本発明は、上記の発明において、前記制御部が、印刷モードにおいて、前記温度測定部によって検出される前記サーマルヘッド温度に基づき、前記温度係数に応じた印刷エネルギーを算出し、当該印刷エネルギーに応じた熱量で前記サーマルヘッドを発熱させることを特徴とする。
【００１０】
本発明は、上記の発明において、前記印刷エネルギーを算出する演算式が、前記印刷エネルギーをＥとし、前記温度係数をＫcとし、前記サーマルヘッド温度をｔとし、予め決められている標準温度をＴsとし、前記温度係数Ｋcと標準温度Ｔsに対応する印刷エネルギーを標準エネルギーＥcとした場合、Ｅ＝Ｅc−Ｋc×（ｔ−Ｔs）であることを特徴とする。
【００１１】
また、上述した課題を解決するために、本発明は、サーマルヘッドに与えられる熱量に応じた印刷エネルギーで印刷するプリンタにおける印刷エネルギー算出方法であって、印刷濃度調整モードにおいて、異なる環境温度において印刷を行い予め決められた基準印刷濃度に対応する第１印刷パターンと第２印刷パターンとを得て、前記第１印刷パターンが印刷された際の前記印刷エネルギーである第１印刷エネルギーと前記サーマルヘッド温度である第１サーマルヘッド温度と、前記第２印刷パターンが印刷された際の前記印刷エネルギーである第２印刷エネルギーと前記サーマルヘッド温度である第２サーマルヘッド温度とに基づき、前記印刷エネルギーと前記サーマルヘッド温度との関係における傾きを、前記印刷エネルギーを算出する演算式における温度係数として算出することを特徴とする。
【００１２】
本発明は、上記の発明において、前記印刷調整モードにおいて、第１環境温度に対応する複数の印刷エネルギーで複数の印刷パターンを印刷して、当該複数の印刷パターンのうちから前記基準濃度に対応する前記第１印刷パターンを得て、前記サーマルヘッドを発熱させて、前記第１環境温度よりも高い第２環境温度に到達した場合、当該第２環境温度に対応する複数の印刷エネルギーで複数の印刷パターンを印刷して、当該複数の印刷パターンのうちから前記基準濃度に対応する前記第２印刷パターンを得ることを特徴とする。
【発明の効果】
【００１３】
この発明によれば、使用環境の温度および感熱紙に応じた印刷濃度の調整を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るプリンタの構成の一例について示すブロック図である。
【図２】本実施形態に係るプリンタによって印刷されるテストパターンの一例を示す図である。
【図３】本実施形態に係るプリンタにおける温度係数の一例を示す図である。
【図４】本実施形態に係るプリンタを断面的に示す図である。
【図５】本実施形態に係るプリンタの印刷濃度調整処理の一例を説明するためのフローチャートである。
【図６】本実施形態に係るプリンタの印刷処理の一例を説明するためのフローチャートである。
【図７】本実施形態に係るプリンタの印刷濃度調整処理の他の例を説明するためのフローチャートである。
【図８】感熱紙に応じた印刷エネルギーと印刷濃度との関係の一例を示す図である。
【発明を実施するための形態】
【００１５】
［第１実施形態］
以下、本発明による一実施形態について、図面を参照して説明する。
図１は、本実施形態に係るプリンタの一例について示す概略図である。図１に示す通り、本実施形態に係るプリンタ１は、ＣＰＵ１１と、通信制御部１２と、操作部１３と、メモリ部１４、電圧測定部１５と、濃度測定部１６と、印刷制御部１７と、モータ制御部１８と、温度測定部１９と、光学センサ２０と、サーマルヘッド２１と、モータ２２と、温度センサ２３と、電池２４と、プラテンローラ２５と、搬送ローラ２６、感熱紙ローラ２７とを備える。
このプリンタ１に利用される印刷媒体としては、サーマルヘッド２１から熱を受けた部分がその熱量に応じた印刷濃度で印刷される感熱紙を例に、以下説明する。
【００１６】
ＣＰＵ１１は、プリンタ１を統括的に制御する。このＣＰＵ１１は、印刷濃度調整モードに設定されている場合、印刷制御部１７を制御して、図２に示すように、異なる印刷エネルギーＥ（ｎ）で印刷したテストパターンＰ（ｎ）を感熱紙に印刷させる。
このテストパターンＰ（ｎ）は、例えば、光学センサ２０が輝度を検出可能な感熱紙の端部に印刷される。また、テストパターンＰ（ｎ）は、例えば、感熱紙の搬送方向と直交する方向に沿って横幅１０ｍｍ、搬送方向に沿って縦幅３ｍｍの矩形図形の塗りつぶし、あるいは、１ドット毎の市松模様で構成される。
【００１７】
この印刷濃度調整モードでは、このように異なる印刷エネルギーＥ（ｎ）で印刷されることで印刷濃度が段階的に異なるテストパターンＰ（ｎ）を、使用環境温度が異なる条件で、２回印刷する。これにより、１回目の印刷で、予め決められている基準濃度Ｄｓに応じたテストパターンＰ（ｎ）が印刷された際の最適印刷エネルギーＥＳ1（ｎ）と最適温度ＴＳ1（ｎ）を得る。その後、使用環境の温度を変更して、２回目の印刷で、この基準濃度Ｄｓに応じたテストパターンＰ（ｎ）が印刷された際の最適印刷エネルギーＥＳ2（ｎ）と最適温度ＴＳ2（ｎ）を得る。
ＣＰＵ１１は、これら最適印刷エネルギーＥＳ1（ｎ）、ＥＳ2（ｎ）と最適温度ＴＳ1（ｎ）、ＴＳ2（ｎ）に基づき、図３に示すような温度係数Ｋcを算出する。この温度係数Ｋcは、２回のテストパターンの印刷によって得られた使用環境の温度変化に応じた、当該感熱紙の印刷濃度の特性を示す情報である。なお、標準時（例えば２５℃）のときの印刷エネルギーＥｃを、当該感熱紙の標準エネルギーＥcとする。
【００１８】
通信制御部１２は、ホスト装置２と通信を行い、ホスト装置２から送信される印刷データを受信する。
操作部１３は、ユーザからの操作指示を受け付け、操作指示に応じた操作信号を出力する。この操作部１３は、例えば、フィードボタンやリセットボタン等を備え、これらが操作されることによって、印刷濃度調整処理を実行する印刷濃度調整モードに移行することを示す操作信号を出力する。
【００１９】
メモリ部１４は、プリンタ１の動作において必要な情報を記憶する。このメモリ部１４は、基準値記憶領域１４１と、１回目結果テーブル１４２と、２回目結果テーブル１４３と、設定値記憶領域１４４と、印刷データ記憶領域１４５とを含む。
【００２０】
基準値記憶領域１４１は、各温度Ｔsに対応する基準エネルギーＥsを記憶する。この基準エネルギーＥsは、プリンタ１の使用環境の温度Ｔsに応じて適当な印刷エネルギーとして予め決められている値である。また、基準値記憶領域１４１は、プリンタ１に対して予め決められている最適な基準濃度Ｄsを記憶する。
【００２１】
１回目結果テーブル１４２は、印刷エネルギーＥ1（ｎ）に、この印刷エネルギーＥ1（ｎ）で印刷状態にあるサーマルヘッド２１の温度を示す温度Ｔ1（１）と、この印刷エネルギーＥ1（ｎ）で印刷された感熱紙の印刷濃度Ｄ1（１）とを対応付けるテーブルである。この１回目結果テーブル１４２は、印刷濃度調整処理において、１回目のテストパターンの印刷において、最適な印刷濃度のときの最適印刷エネルギーＥＳ1（ｎ）および最適温度ＴＳ1（ｎ）を算出するために一時的に情報を記憶させるテーブルである。
【００２２】
２回目結果テーブル１４３と、印刷エネルギーＥ2（ｎ）に、この印刷エネルギーＥ2（ｎ）で印刷状態にあるサーマルヘッド２１の温度を示す温度Ｔ2（１）と、この印刷エネルギーＥ2（ｎ）で印刷された感熱紙の印刷濃度Ｄ2（１）とを対応付けるテーブルである。この２回目結果テーブル１４３は、印刷濃度調整処理において、２回目のテストパターンの印刷において、最適な印刷濃度のときの最適印刷エネルギーＥＳ2（ｎ）および最適温度ＴＳ2（ｎ）を算出するために一時的に情報を記憶させるテーブルである。
【００２３】
設定値記憶領域１４４は、印刷濃度調整処理において得られた温度係数Ｋcと標準エネルギーＥcを記憶する。
印刷データ記憶領域１４５は、印刷データを保存する。この印刷データ記憶領域１４５は、例えば、ホスト装置２から送信される印刷データを通信制御部１２を介して受信し、順次記憶する。
【００２４】
電圧測定部１５は、電池２４の電力量の残量を示す電圧Ｖを測定し、この電圧Ｖを示す電圧情報を出力する。
濃度測定部１６は、光学センサ２０によって検出された光電変換信号に基づき、この感熱紙の輝度を検出し、感熱紙の印刷濃度を測定する。
【００２５】
印刷制御部１７は、印刷データ記憶領域１４５に記憶されている印刷データに基づき、印刷エネルギーＥに応じた電流を、印刷データに応じたサーマルヘッド２１の発熱素子に供給して発熱させる。この印刷制御部１７は、印刷エネルギーに対応する通電時間だけ、電池２４からの電流を発熱素子に通電させ、発熱させる。
モータ制御部１８は、モータ２２を駆動させ、プラテンローラ２５および搬送ローラ２６を回転させる。このモータ制御部１８は、印刷エネルギーＥに応じた搬送速度で感熱紙を搬送するようにＣＰＵ１１に制御される。
温度測定部１９は、温度センサ２３を介して得られたサーマルヘッド２１周辺の温度を測定する。
【００２６】
光学センサ２０は、感熱紙を反射した光を受光し、この光に基づく光電変換信号を濃度測定部１６に出力する。
サーマルヘッド２１は、表面に複数の発熱素子を備え、電池２４から与えられる電力が印刷制御部１７によって制御されて、印刷データに対応する発熱素子を発熱させる。
プラテンローラ２５は、サーマルヘッド２１に圧接されており、感熱紙が搬送ローラ２６によって搬送されることで従動し、感熱紙をサーマルヘッド２１に押し当てながら搬送する。
搬送ローラ２６および感熱紙ローラ２７は、モータ２２によって回転され、印刷速度に応じたスピードで回転して感熱紙を搬送する。
【００２７】
次に、図４を参照して、感熱紙の搬送路における各構成の配置の一例について説明する。図４は、プリンタ１にセットされた感熱紙の一端が排出口まで到達している状態を断面的に示した図である。
図４に示す通り、感熱紙は、例えば、芯に巻きつけられており、この芯を介して回転可能にセットされている。この感熱紙は、排出口の付近に配置された１対の搬送ローラ２６によって挟持された状態で、この搬送ローラ２６が回転することにより搬送され、その一端が排出口から排出される。
この感熱紙の芯から搬送ローラ２６の間には、感熱紙を挟んで向かい合っているサーマルヘッド２１とプラテンローラ２５とが配置されている。このプラテンローラ２５は、サーマルヘッド２１の発熱素子が配置されている表面に感熱紙を押し当てながら、搬送ローラ２６とともに回転し、感熱紙を搬送する。このサーマルヘッド２１の付近には、サーマルヘッド２１付近の使用環境の温度を測定する温度センサ２３が配置されている。
また、サーマルヘッド２１と搬送ローラ２６との間には、感熱紙に印刷されたテストパターンの輝度を検出して、その印刷濃度を測定するための光学センサ２０が配置されている。
【００２８】
次に、図５を参照して、印刷濃度調整モードにおけるプリンタ１の印刷濃度調整処理の一例について説明する。図５は、この印刷濃度調整処理の一例について説明するためのフローチャートである。
図５に示す通り、ユーザにより、印刷濃度の調整を行う対象である感熱紙がプリンタ１にセットされ、印刷濃度調整モードの実行が指示されると、プリンタ１は、印刷濃度調整モードに移行する（ステップＳＴ１）。ここで、プリンタ１は、例えば、電源が投入されている状態で、操作部１３に含まれるフィードボタンとリセットボタンが同時に押下され、リセットボタンが解除状態にされた後、フィードボタンが５秒以上押下されることで、印刷濃度調整処理に移行する。またこれ以外にも、サーマルヘッド２１を収容しているプリンタ１の蓋部材が３回連続で開閉された場合、あるいは、ホスト装置２が通信制御部１２を介してＣＰＵ１１に対して印刷調整処理の開始を指示する印刷調整処理コマンド（命令）を入力した場合に、印刷濃度調整処理に移行するものであってもよい。
【００２９】
次いで、温度センサ２３が、サーマルヘッド２１の付近の温度Ｔsを検出する（ステップＳＴ２）。ＣＰＵ１１は、メモリ部１４の基準値記憶領域１４１を参照して、検出された温度Ｔsに対応する基準エネルギーＥsを得る。
【００３０】
このＣＰＵ１１は、基準エネルギーＥsに対して４０％の印刷エネルギーＥ1（１）を算出する（ステップＳＴ３）。なお、ここでｎ＝１として（ステップＳＴ４）、ＣＰＵ１１は、印刷エネルギーＥ1（１）でテストパターンＰ1（１）を印刷させる（ステップＳＴ５）。つまり、印刷制御部１７が、印刷エネルギーＥ1（１）に応じた電流をサーマルヘッド２１に供給して発熱させるとともに、印刷エネルギーＥ1（１）に応じた印刷速度で感熱紙を搬送するようにモータ駆動部１８がモータ２２を駆動させる。
ここで、印刷状態にあるサーマルヘッド２１の温度Ｔ1（１）を、温度検出部１９が温度センサ２３を通して検出し（ステップＳＴ６）、印刷エネルギーＥ1（１）に対応付けて１回目結果テーブル１４２に記憶させる。
次いで、モータ駆動部１８により回転される搬送ローラ２６および感熱紙ローラ２７により感熱紙が排出口に向かって（順方向に）搬送されると、この感熱紙に印刷されているテストパターンＰ1（１）が光学センサ２０を通過する。この光学センサ２０は、テストパターンＰ1（１）の印刷濃度Ｄ1（１）を検出し（ステップＳＴ７）、印刷エネルギーＥ1（１）および温度Ｔ1（１）にこの印刷濃度Ｄ1（１）を対応付けて１回目結果テーブル１４２に記憶させる。
【００３１】
そして、ＣＰＵ１１は、基準値記憶領域１４１に記憶されている基準濃度Ｄsと、印刷濃度Ｄ1（１）とを比較して（ステップＳＴ８）、印刷濃度Ｄ1（１）が基準濃度Ｄs未満である場合（ステップＳＴ８−未満）、ｎ＝ｎ＋１として（ステップＳＴ９）、印刷エネルギーＥ1（２）を下の式１に従って、算出する（ステップＳＴ１０）。この印刷エネルギーＥ1（２）は、印刷エネルギーＥ1（１）に対して、基準エネルギーＥｓの１０％の印刷エネルギーを加算した値である。
［式１］
印刷エネルギーＥ（ｎ）＝Ｅ（ｎ−１）＋Ｅs×０．１
【００３２】
そして、ＣＰＵ１１は、印刷制御部１７に対して印刷エネルギーＥ1（２）でテストパターンＰ1（２）を印刷させるとともに（ステップＳＴ５）、温度測定部１９に対して印刷状態のサーマルヘッド２１の温度Ｔ1（２）を検出させる（ステップＳＴ６）。また、このＣＰＵ１１は、濃度測定部１６に対してテストパターンＰ1（２）の印刷濃度Ｄ1（２）を検出させ（ステップＳＴ７）、印刷エネルギーＥ1（２）、温度Ｔ1（２）、および印刷濃度Ｄ1（２）をそれぞれ対応付けて１回目結果テーブル１４２に記憶させる。
【００３３】
ＣＰＵ１１は、このようにして、テストパターンＰ1（ｎ）の印刷濃度Ｄ1（ｎ）を得て、印刷エネルギーＥ1（ｎ）、温度Ｔ1（ｎ）、および印刷濃度Ｄ1（ｎ）をそれぞれ対応付けて１回目結果テーブル１４２に記憶させる。つまり、印刷濃度Ｄ1（ｎ）が基準濃度Ｄｓ以上となるまで、ステップＳＴ５〜１０を繰り返す。
ここで、印刷濃度Ｄ1（ｎ）が基準濃度Ｄｓ以上となった場合（ステップＳＴ８−以上）、ＣＰＵ１１は、１回目結果テーブル１４２を参照して、印刷濃度Ｄ1（ｎ）に対応付けられている印刷エネルギーＥ1（ｎ）および温度Ｔ1（ｎ）を、最適な印刷濃度のときの最適印刷エネルギーＥＳ1（ｎ）および最適温度ＴＳ1（ｎ）としてメモリ部１４に一時的に記憶させる（ステップＳＴ１１）。
【００３４】
このように１回目の最適印刷エネルギーＥＳ1（ｎ）および最適温度ＴＳ1（ｎ）を得た場合（ステップＳＴ１２−１回目）、ＣＰＵ１１は、印刷制御部１７を制御してサーマルヘッド２１に電流を供給して発熱させる（ステップＳＴ１３）。このＣＰＵ１１は、温度測定部１９を制御して温度センサ２３によってサーマルヘッド２１の付近の温度Ｔ2（０）（ｎ＝０）を検出させる（ステップＳＴ１４）。なお、ステップＳＴ１３において、サーマルヘッド２１に電流を供給する時間は、感熱紙を発色させない程度の短い時間であることが好ましい。
そして、ＣＰＵ１１は、ステップＳＴ１４において検出された温度Ｔ2（０）が、ステップＳＴ２において検出された温度Ｔsに対して任意の温度（例えば、２０℃）を加算した値を超えるか否かを判断する（ステップＳＴ１５）。このＣＰＵ１１は、ステップＳＴ１４において検出される温度Ｔ2（０）が閾値（温度Ｔs＋２０℃）を超えるまでサーマルヘッド２１への通電と温度Ｔ2（０）の検出を繰り返し、ステップＳＴ１４において検出される温度Ｔ2（０）が閾値（温度Ｔs＋２０℃）を超えた場合（ステップＳＴ１５−２０℃以上）、ステップＳＴ２に戻る。
【００３５】
つまり、温度センサ２３が、サーマルヘッド２１の付近の温度Ｔsを検出し（ステップＳＴ２）、ＣＰＵ１１は、メモリ部１４の基準値記憶領域１４１を参照して、検出された温度Ｔsに対応する基準エネルギーＥsを得る。そして、この基準エネルギーＥsに対して４０％の印刷エネルギーＥ2（１）を算出する（ステップＳＴ３）。次いで、ｎ＝１として（ステップＳＴ４）、ＣＰＵ１１が、印刷エネルギーＥ2（１）でテストパターンＰ2（１）を印刷させるとともに（ステップＳＴ５）、温度測定部１９に対して印刷状態のサーマルヘッド２１の温度Ｔ2（１）を検出させる（ステップＳＴ６）。また、このＣＰＵ１１は、濃度測定部１６に対してテストパターンＰ2（１）の印刷濃度Ｄ2（１）を検出させ（ステップＳＴ７）、印刷エネルギーＥ2（１）、温度Ｔ2（１）、および印刷濃度Ｄ2（１）をそれぞれ対応付けて２回目結果テーブル１４３に記憶させる。そして、ＣＰＵ１１は、基準値記憶領域１４１に記憶されている基準濃度Ｄｓと、印刷濃度Ｄ2（１）とを比較する（ステップＳＴ８）。
【００３６】
このようにして、このＣＰＵ１１は、テストパターンＰ2（ｎ）の印刷濃度Ｄ2（ｎ）を得て、印刷エネルギーＥ2（ｎ）、温度Ｔ2（ｎ）、および印刷濃度Ｄ2（ｎ）をそれぞれ対応付けて２回目結果テーブル１４３に記憶させ、印刷濃度Ｄ2（ｎ）が基準濃度Ｄｓ以上となるまで、ステップＳＴ５〜１０を繰り返す。
そして、印刷濃度Ｄ2（ｎ）が基準濃度Ｄs以上となった場合（ステップＳＴ８−以上）、ＣＰＵ１１は、２回目結果テーブル１４３を参照して、印刷濃度Ｄ2（ｎ）に対応付けられている印刷エネルギーＥ2（ｎ）および温度Ｔ2（ｎ）を、最適な印刷濃度のときの最適印刷エネルギーＥＳ2（ｎ）および最適温度ＴＳ2（ｎ）としてメモリ部１４に一時的に記憶させる（ステップＳＴ１１）。
【００３７】
このように２回目の最適印刷エネルギーＥＳ2（ｎ）および最適温度ＴＳ2（ｎ）を得た場合（ステップＳＴ１２−２回目終了）、ＣＰＵ１１は、最適印刷エネルギーＥＳ1（ｎ）、ＥＳ2（ｎ）および最適温度ＴＳ1（ｎ）、ＴＳ2（ｎ）に基づき、温度係数Ｋcを算出する。また、ＣＰＵ１１は、この温度係数Ｋcに基づき、標準時（例えば２５℃）のときの印刷エネルギーＥcを、当該使用している感熱紙の標準エネルギーＥcとして得る。
そして、ＣＰＵ１１は、この温度係数Ｋcと標準エネルギーＥcとを、メモリ部１４の設定値記憶領域１４４に記憶させ（ステップＳＴ１６）、印刷濃度調整モードを終了させる（ステップＳＴ１７）。
【００３８】
次に、図６を参照して、印刷モードにおけるプリンタ１の印刷処理の一例について説明する。図６は、この印刷処理の一例について説明するためのフローチャートである。
図６に示す通り、ＣＰＵ１１は、印刷データの入力の待ち状態において（ステップＳＴ２１）、ホスト装置２から通信制御部１２を介して印刷データを入力した場合、この印刷データを順次メモリ部１４の印刷データ領域１４５に記憶させる。
そして、ＣＰＵ１１は、印刷データ領域１４５に記憶されている印刷データが１行印刷データに達したか否かを判断する（ステップＳＴ２２）。ここで、１行印刷データとは、印刷データにおいて１行分のドット（以下、１ドットラインという）を複数ライン含むものであって、例えば、列方向に隣接する２４ドットラインをいう。
印刷データ領域１４５に記憶されている印刷データが１行印刷データに達したことが判断された場合（ステップＳＴ２２−完了）、ＣＰＵ１１は、印刷データ領域１４５から１行印刷データのうち、１ドットラインを構成する情報を読出し、この１ドットラインに対応する印刷データを作成する（ステップＳＴ２３）。そして、ＣＰＵ１１は、この１ドットラインに対応する印刷データを印刷制御部１７に出力する（ステップＳＴ２４）。
【００３９】
次いで、ＣＰＵ１１は、電圧測定部１５に対して、電池２４の電力量の残量を示す電源電圧Ｖを検出させるとともに（ステップＳＴ２５）、温度測定部１９に対して、サーマルヘッド２１の温度Ｔを検出させる（ステップＳＴ２６）。
そして、ＣＰＵ１１は、このサーマルヘッド２１の温度Ｔに基づき、この温度Ｔのときの印刷エネルギーＥを、下の式２に従って算出する（ステップＳＴ２７）。
［式２］
印刷エネルギーＥ＝標準エネルギーＥc−温度係数Ｋc×（ｔ−２５）
【００４０】
次いで、ＣＰＵ１１は、ステップＳＴ２５で検出した電源電圧Ｖと、ステップＳＴ２７で算出した印刷エネルギーＥと、予め決められているサーマルヘッド２１の抵抗値Ｒに基づき、下の式３に従って、通電時間Ｊを算出する（ステップＳＴ２８）。
［式３］
通電時間Ｊ＝Ｅ×Ｒ÷Ｖ2
【００４１】
そして、ＣＰＵ１１は、サーマルヘッド２１に対して、通電時間Ｊだけ、電池２４からの電流を与える（ステップＳＴ２９）。これにより、感熱紙には、１ドットラインの印刷がなされる。
次いで、ＣＰＵ１１は、１ドットラインの印刷を連続で２４回行ったか否かを判断、つまり、１行印刷が終了したか否かを判断する（ステップＳＴ３０）。このＣＵＰ１１は、ステップＳＴ２３〜３０までの処理を、１行印刷が終了するまで繰り返す。
【００４２】
上述の通り、プリンタ１は、印刷処理において、サーマルヘッド２１に与える印刷エネルギーを算出する際、標準エネルギーＥcと温度係数Ｋcに基づき印刷エネルギーＥを算出することにより、使用環境の温度に応じた印刷エネルギーＥを算出することができる。よって、この印刷エネルギーＥで感熱紙に印刷することで、使用環境の温度および感熱紙の熱反応特性に応じた印刷エネルギーＥで印刷することができる。
一方、本発明によらない場合、使用環境の温度が異なることで、同一の印刷エネルギーで同じ感熱紙に印刷しても、印刷濃度が変わってしまう問題があった。これにより、例えば、使用環境の温度が低いときに印刷した場合、印刷開始時では全体的に印刷濃度が薄く、サーマルヘッド２１の熱により温まってくると印刷濃度が濃くなるというような問題が生じる。また、使用環境の温度が高い場合、印刷濃度が濃くなりすぎてしまい、文字がつぶれて不鮮明になってしまう等の問題が生じる。さらに、不要に高い印刷エネルギーで印刷を繰り返すことによって、サーマルヘッド２１が劣化して寿命を短くする要因となる問題があった。
しかし、本発明により、使用環境の温度および感熱紙の熱反応特性に応じた印刷エネルギーＥで印刷することができるため、このような問題を解決し、使用環境の温度が変化した場合であっても、印刷濃度のばらつきや印刷品質の低下を防止することができる。また、サーマルヘッド２１の劣化を防止することができる。
【００４３】
［第２実施形態］
次に、図７を参照して、印刷濃度調整モードにおけるプリンタ１の印刷濃度調整処理の他の例について説明する。図７は、この印刷濃度調整処理の他の例について説明するためのフローチャートである。
図７に示す通り、印刷濃度調整モードにおいて（ステップＳＴ４１）、温度センサ２３が、サーマルヘッド２１付近の温度Ｔsを検出する（ステップＳＴ４２）。そして、ＣＰＵ１１が、メモリ部１４の基準値記憶領域１４１を参照して、検出された温度Ｔsに対応する基準エネルギーＥsを得る。
【００４４】
このＣＰＵ１１は、基準エネルギーＥsに対して４０％の印刷エネルギーＥ1（１）を算出し（ステップＳＴ４３）、ｎ＝１として（ステップＳＴ４４）、印刷エネルギーＥ1（１）でテストパターンＰ1（１）を印刷させる（ステップＳＴ４５）。
ここで、印刷状態にあるサーマルヘッド２１の温度Ｔ1（１）を、温度検出部１９が温度センサ２３を通して検出し（ステップＳＴ４６）、ＣＰＵ１１は、印刷エネルギーＥ1（１）に温度Ｔ1（１）を対応付けて１回目結果テーブル１４２に記憶させる。
そして、ＣＰＵ１１は、前回の印刷エネルギーＥ1（１）が、基準エネルギーＥsの１３０％以下であるか否かを判断し（ステップＳＴ４７）、１３０％以下である場合、ｎ＝ｎ＋１として（ステップＳＴ４８）、印刷エネルギーＥ1（２）を式１に従って、算出する（ステップＳＴ４９）。
［式１］
印刷エネルギーＥ（ｎ）＝Ｅ（ｎ−１）＋Ｅs×０．１
【００４５】
そして、ＣＰＵ１１は、印刷制御部１７に対して印刷エネルギーＥ1（２）でテストパターンＰ1（２）を印刷させるとともに（ステップＳＴ４５）、温度測定部１９に対して印刷状態のサーマルヘッド２１の温度Ｔ1（２）を検出させ（ステップＳＴ４６）、印刷エネルギーＥ1（２）と温度Ｔ1（２）を対応付けて１回目結果テーブル１４２に記憶させる。このようにして、ＣＰＵ１１は、前回の印刷エネルギーＥ1（ｎ）が、基準エネルギーＥsの１３０％を超えるまで、テストパターンＰ1（ｎ）の印刷を繰り返す。
【００４６】
全てのテストパターンＰ1（１）〜Ｐ1（ｎ）の印刷が終了した場合、ＣＰＵ１１は、モータ制御部１８を制御して、感熱紙を排出口と逆方向に向かって（逆方向に）搬送する。これにより、全てのテストパターンＰ1（１）〜Ｐ1（ｎ）が光学センサ２０と対向する位置を通過する。そして、濃度測定部１６が、光学センサ２０を介してテストパターンＰ1（１）〜Ｐ1（ｎ）の印刷濃度Ｄ1（１）〜Ｄ1（ｎ）を検出し（ステップＳＴ５０）、基準値記憶領域１４１に記憶されている基準濃度Ｄsと、これら印刷濃度Ｄ1（１）〜Ｄ1（ｎ）とそれぞれ比較して、基準濃度Ｄs以上となる印刷濃度Ｄ1（ｎ）を検出する（ステップＳＴ５１）。
【００４７】
そして、ＣＰＵ１１は、この基準濃度Ｄs以上となる印刷濃度Ｄ1（ｎ）で印刷されているテストパターンＰ1（ｎ）に対応付けられている印刷エネルギーＥ1（ｎ）および温度Ｔ1（ｎ）を、１回目結果テーブル１４２を参照して得て、最適な印刷濃度のときの最適印刷エネルギーＥＳ1（ｎ）および最適温度ＴＳ1（ｎ）としてメモリ部１４に一時的に記憶させる（ステップＳＴ５２）。なお、ＣＰＵ１１は、カウントアップされるｎに基づき、基準濃度Ｄs以上となる印刷濃度Ｄ1（ｎ）で印刷されているテストパターンＰ1（ｎ）に対応付けられている印刷エネルギーＥ1（ｎ）および温度Ｔ1（ｎ）を、１回目結果テーブル１４２から検索して得ることができる。
【００４８】
このように１回目の最適印刷エネルギーＥＳ1（ｎ）および最適温度ＴＳ1（ｎ）を得た場合（ステップＳＴ５３−１回目）、ＣＰＵ１１は、ステップＳＴ１３〜１５と同様に、印刷制御部１７を制御してサーマルヘッド２１に電流を供給して発熱させ（ステップＳＴ５４）、温度測定部１９を制御して温度センサ２３によってサーマルヘッド２１の付近の温度Ｔ2（０）（ｎ＝０）を検出させる（ステップＳＴ５５）。
そして、ＣＰＵ１１は、ステップＳＴ５５において検出される温度Ｔsが閾値（温度Ｔs＋２０℃）を超えるまでサーマルヘッド２１への通電と温度Ｔ2（ｎ）の検出を繰り返し、ステップＳＴ５５において検出される温度Ｔsが閾値（温度Ｔs＋２０℃）を超えた場合（ステップＳＴ５６−２０℃以上）、ステップＳＴ４２に戻る。
【００４９】
そして、２回目の最適印刷エネルギーＥＳ2（ｎ）および最適温度ＴＳ2（ｎ）を得た場合（ステップＳＴ５３−２回目終了）、ＣＰＵ１１は、最適印刷エネルギーＥＳ1（ｎ）、ＥＳ2（ｎ）および最適温度ＴＳ1（ｎ）、ＴＳ2（ｎ）に基づき、温度係数Ｋcおよび標準エネルギーＥcとして得て、メモリ部１４の設定値記憶領域１４４に記憶させ（ステップＳＴ５７）、印刷濃度調整モードを終了させる（ステップＳＴ５８）。
【００５０】
このように、本実施形態に係る印刷濃度調整処理により、プリンタ１は、全てのテストパターンＰ1（１）〜Ｐ1（ｎ）で印刷した後であっても、これらのテストパターンＰ1（１）〜Ｐ1（ｎ）から基準濃度Ｄs以上となる印刷濃度Ｄ1（ｎ）で印刷されているテストパターンを検索することができる。
【００５１】
なお、本発明は上記実施形態に限られず、例えば、以下のような構成であってもよい。例えば、プリンタ１が印刷エネルギーＥで印刷する場合、上述において、感熱紙の搬送速度を変化させずに、サーマルヘッド２１の通電時間Ｊ（発熱時間）を変化させることで、印刷エネルギーＥを制御する例を説明した。しかし、これに限られず、搬送ローラ２６による回転を調整して、搬送速度を変化させることで印刷エネルギーＥを調整するものであってもよい。
【００５２】
また、プリンタ１およびホストコンピュータ３の動作の過程は、コンピュータに実行させるためのプログラムや、このプログラムとしてコンピュータ読み取り可能な記録媒体として利用可能であり、コンピュータシステムが読み出して実行することによって、上記処理が行われる。なお、ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５４】
１  プリンタ
２  ホスト装置
１１  ＣＰＵ
１２  通信制御部
１３  操作部
１４  メモリ部
１５  電圧測定部
１６  濃度測定部
１７  印刷制御部
１８  モータ制御部
１９  温度測定部
２０  光学センサ
２１  サーマルヘッド
２２  モータ
２３  温度センサ
２４  電池
２５  プラテンローラ
２６  搬送ローラ
２７  感熱紙ローラ
【図１】
2011207015.tif 000003
【図２】
2011207015.tif 000004
【図３】
2011207015.tif 000005
【図４】
2011207015.tif 000006
【図５】
2011207015.tif 000007
【図６】
2011207015.tif 000008
【図７】
2011207015.tif 000009
【図８】
2011207015.tif 000010