(57)【要約】【課題】印刷速度の減速状態においても、白スジや濃度ムラが発生することなく、良好に印刷を行う。【解決手段】印刷に伴う紙送りの速度である印刷速度を、所定のパラメータから成る印刷速度決定要因に基づいて制御するサーマルプリンタ１において、サーマルヘッド３５の通電履歴を考慮した履歴係数を設定する履歴係数設定部２と、履歴係数の設定値に基づいて、サーマルヘッド３５に印加する駆動信号の通電時間を算出する通電時間算出部３と、算出された通電時間に基づいて作成した駆動信号を、サーマルヘッド３５に印加する印刷制御装置４と、印刷速度の変速状態を取得する印刷速度特定手段５と、取得された変速状態が減速状態であるとき、当該減速状態における履歴係数の設定値を、定速状態における履歴係数の設定値に比して、大きくなるように設定変更する設定変更部６とを備えた。【選択図】図７
2007055239.tif 000002
【特許請求の範囲】
【請求項１】
所定のパラメータから成る印刷速度決定要因に基づいて印刷速度を制御するサーマルプリンタにおいて、
サーマルヘッドの通電履歴に基づき履歴係数を設定する履歴係数設定部と、
前記履歴係数の設定値に基づいて、前記サーマルヘッドに印加する駆動信号の通電時間を算出する通電時間算出部と、
算出された前記通電時間に基づいて作成した前記駆動信号を、前記サーマルヘッドに印加するヘッド制御部と、
前記印刷速度の変速状態を取得する変速状態取得部と、
取得された前記変速状態が減速状態であるとき、当該減速状態における前記履歴係数の設定値を、当該減速状態の直前の状態における前記履歴係数の設定値に比して、大きくなるように設定変更する設定変更部と、
を備えたことを特徴とするサーマルプリンタ。
【請求項２】
前記通電時間算出部は、前記通電時間の基準となる所定の基準通電時間と、前記履歴係数の設定値との積に基づいて、前記通電時間を算出しており、
前記基準通電時間は、前記減速状態および前記減速状態の直前の状態において、一定の値であることを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
印刷データに基づいて、前記印刷速度決定要因である印刷デューティを算出する印刷デューティ算出部を、さらに備え、
前記履歴係数設定部は、算出された前記印刷デューティに基づいて、前記履歴係数を設定することを特徴とする請求項１または２に記載のサーマルプリンタ。
【請求項４】
前記変速状態取得部は、前記印刷速度決定要因に基づいて、前記変速状態を取得することを特徴とする請求項１ないし３のいずれか一項に記載のサーマルプリンタ。
【請求項５】
所定のパラメータから成る印刷速度決定要因に基づいて印刷速度を制御するサーマルプリンタの制御方法において、
サーマルヘッドの通電履歴に基づき履歴係数を設定するステップと、
前記履歴係数の設定値に基づいて、前記サーマルヘッドに印加する駆動信号の通電時間を算出するステップと、
前記印刷速度の変速状態を取得するステップと、
取得した前記変速状態が減速状態であるとき、当該減速状態における前記履歴係数の設定値を、当該減速状態の直前の状態における前記履歴係数の設定値に比して、大きくなるように設定変更するステップと、
を備えたことを特徴とするサーマルプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はサーマルプリンタおよびその制御方法に関する。
【背景技術】
【０００２】
サーマルプリンタは、サーマルヘッドとプラテンローラとの間に感熱紙を挟持し、プラテンローラを回転させることにより、紙送りを行う。サーマルヘッドは、発熱体（ドット）が紙幅方向に亘りライン状（１ドットライン）に形成され、これら１ドットラインの中の選択されたドットに所定の通電を行って発熱し、感熱紙を発色させる。サーマルプリンタは、感熱紙を紙送りしながら、サーマルヘッドに通電することにより、印刷を行う。プラテンローラを回転させるための回転力の伝達は、ステップモータ等の回転駆動源の回転駆動力が伝達機構（歯車列）を介してプラテンローラに伝達されることにより行われる。
サーマルプリンタでは印刷をする際、サーマルヘッドの、通電電圧、印刷デューティ（サーマルヘッドにおける１ドットラインの中で実際に印刷するドット数の割合）、温度、印刷パターン、印刷データの通信時間およびサーマルプリンタ内部のデータ処理に必要な時間等の、各種パラメータから成る印刷速度決定要因がある。それらのいずれかまたは組合せにおいて変化が生じたとき、サーマルヘッドの通電時間や印刷速度を変化させている。これらの印刷速度決定要因が変動することに対応して、最適な印刷品質を得られるように、サーマルヘッドの通電時間や印刷速度を調整している。サーマルプリンタの場合、紙送りしながら印刷を行うため、印刷速度は紙送り速度に等しいことになる。
印刷速度決定要因の変動に基づいて印刷速度を変化する場合に、良好な印刷品質を確保するため、様々な制御の方法が提案されている。
特許文献１で開示される制御方法は、印刷速度が上昇中および低下中において、サーマルヘッドへ供給する電気エネルギーの量を、定速中の電気エネルギーの量より多くしている。また、特許文献２に開示の制御方法では、サーマルヘッドの温度を測定して印刷速度を判定し、当該サーマルヘッドの温度と印刷速度とからストローブ信号の幅（サーマルヘッドへの通電時間、電気エネルギー）を決定している。
【０００３】
【特許文献１】特開平３−２３１８６９号公報
【特許文献２】特開平１０−１９３６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明者は、印刷速度およびその変化に応じ、サーマルヘッドへの履歴係数を変更する方式を採用し、当該方式においてより好適な印刷品質が得られるように鋭意検討を重ねてきた。履歴係数を用いた制御方法とは、これから印刷しようとするドットの印刷品質に、当該ドットの蓄熱が影響を与えうるため、当該ドットへの通電時間を、当該ドットの通電履歴に対応して削減するものである。サーマルプリンタでは、履歴係数を、複数ドット前からの通電履歴に対応して、複数の値を設定することができるが、ここでは一番影響を与える直前の１ドットの通電履歴に対応して履歴係数を設定したものとして説明をしていく。その検討の結果、次の知見を得た。すなわち、特に印刷速度を減速する場合に印刷品質がバラつきやすいことに気がついた。印刷対象の印刷デューティが大きい場合（例えば印刷デューティが高い、いわゆる黒ベタ印刷や後述のロゴ印刷の場合）、サーマルヘッドの過熱や通電電圧の降下等を回避すべく、印刷速度を減速させることがあるが、この場合、印刷濃度がバラつくという不具合の発生するおそれがある。
例えば、ＰＯＳ端末のサーマルプリンタでレシートを印刷する場合、レシートでは、店舗名や購買した商品名およびその値段等の購買情報の文字、並びにキャンペーン用のロゴ等が印刷される。この場合、レシートの先頭領域に対して、例えば、店舗名や購買情報等の文字印刷が先に行われ、その後にキャンペーン用のロゴ印刷が行われる。文字印刷と、その後のロゴ印刷（グラフィックデータ等の印刷）とでは、印刷デューティが大きく異なり、印刷速度も変化することとなる。つまり、文字印刷では印刷デューティが低く、印刷速度が高くなる。他方、ロゴ印刷では印刷デューティが高く、印刷速度が低くなる。このため、レシートにこれらを続けて印刷した場合、文字印刷からロゴ印刷に移行することになるが、このとき印刷速度を減速（漸減）することになる。このように、印刷デューティが高くなったときは、通電間隔（非通電時間）を長くするように印刷速度を減速する制御を行う。従来の技術では、この際、ストローブ信号（駆動信号）の幅を長くしている。しかし、図１１に示すように、減速中の領域の印刷濃度が不安定になり、減速領域から低速領域（印刷速度一定）へ移行する境界部分において白スジや濃度ムラが現れることがあり、ストローブ幅の変更のみでは印刷品質を確保するのに十分ではなかった。
これは、印刷速度を変化させる場合、印刷品質が蓄熱の影響の変化を受けやすいためである。すなわち、減速する以前の高速状態では、通電間隔が短いためサーマルヘッドの冷却時間も短くなる。印刷するドット以前に通電したドットによる蓄熱の影響が大きいことになる。一方、減速状態では、通電間隔が長くなるためサーマルヘッドの冷却時間も長くなる。印刷するドット以前に通電したドットによる蓄熱の影響が小さいことになる。したがって、印刷速度の減速状態において、蓄熱の影響を考慮した印刷制御を行う必要があるが、従来、適切な制御方法が実現されていなかった。
【０００５】
本発明は、印刷速度の減速状態において、印刷の白スジや濃度ムラが発生することなく、良好に印刷を行うことができるサーマルプリンタおよびその制御方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明のサーマルプリンタは、所定のパラメータから成る印刷速度決定要因に基づいて印刷速度を制御するサーマルプリンタにおいて、サーマルヘッドの通電履歴に基づき履歴係数を設定する履歴係数設定部と、履歴係数の設定値に基づいて、サーマルヘッドに印加する駆動信号の通電時間を算出する通電時間算出部と、算出された通電時間に基づいて作成した駆動信号を、サーマルヘッドに印加するヘッド制御部と、印刷速度の変速状態を取得する変速状態取得部と、取得された変速状態が減速状態であるとき、当該減速状態における履歴係数の設定値を、当該減速状態の直前の状態における履歴係数の設定値に比して、大きくなるように設定変更する設定変更部と、を備えたことを特徴とする。
【０００７】
本発明のサーマルプリンタの制御方法は、所定のパラメータから成る印刷速度決定要因に基づいて印刷速度を制御するサーマルプリンタの制御方法において、サーマルヘッドの通電履歴に基づき履歴係数を設定するステップと、履歴係数の設定値に基づいて、サーマルヘッドに印加する駆動信号の通電時間を算出するステップと、印刷速度の変速状態を取得するステップと、取得した変速状態が減速状態であるとき、当該減速状態における履歴係数の設定値を、当該減速状態の直前の状態における履歴係数の設定値に比して、大きくなるように設定変更するステップと、を備えたことを特徴とする。
【０００８】
この構成によれば、変速状態が減速状態であるときに、履歴係数の設定値を大きくし、サーマルヘッドの各ドットに印加される駆動信号の通電時間の調整量（削減量）を小さくする。減速状態では蓄熱の影響が小さくなり、これに対応するように、減速状態の直前の状態（高速（定速）状態や加速状態）に比べて、履歴係数の設定対象となるドットに印加される通電時間を長くすることができる。したがって、印刷速度の減速状態において、印刷の白スジや濃度ムラが発生することなく、良好に印刷を行うことができる。
ここで、履歴係数とは、印刷のためにサーマルヘッドの各ドットに印加する電気エネルギーの供給量を、以前のサーマルヘッドの通電履歴（印刷履歴）に基づき制御するための係数である。例えば、サーマルヘッドの各ドットが、前回（１ドット前）の印刷に使用（通電）されていた場合、そのときに供給された電気エネルギーにより各ドットは冷え切らずに蓄熱されており、その温度が電気エネルギーの供給以前の温度に戻っていない。一般のサーマルプリンタでは、次にも同一の通電時間（電気エネルギー）を加えると過剰に蓄熱されてしまい、この蓄熱の影響が文字のにじみや文字のつぶれなど印刷品質の低下の原因となる。そこで、前回の通電によるサーマルヘッドの蓄熱状況を考慮して、今回通電する電気エネルギーの量を調整（削減）する。この調整量を定める係数が履歴係数である。
【０００９】
上記のサーマルプリンタにおいて、通電時間算出部は、通電時間の基準となる所定の基準通電時間と、履歴係数の設定値との積に基づいて、通電時間を算出しており、基準通電時間は、減速状態および当該減速状態の直前の状態において、一定の値であることが好ましい。
【００１０】
この構成によれば、減速状態において、基準通電時間の値を制御することなく、履歴係数の設定値を大きくするだけで、履歴係数の設定対象となるドットの駆動信号の通電時間を増加させ、良好な印刷品質を確保することができる。このため、印刷速度決定要因に基づき基準通電時間を変更し、さらに履歴係数を変更し通電時間を算出するという複雑な制御を要することなく、高品質の印刷を行うことができる。
【００１１】
これらの場合、印刷データに基づいて、印刷速度決定要因である印刷デューティを算出する印刷デューティ算出部を、さらに備え、履歴係数設定部は、算出された印刷デューティに基づいて、履歴係数を設定することが好ましい。
【００１２】
サーミスタなどの温度検出素子によりサーマルヘッドの蓄熱（温度）を測定して履歴係数を設定する構成では、温度検出素子が、実際の温度変化に対するタイムラグのない測定を行うことは困難である。そのため、温度変化に対し、履歴係数の設定が遅れてしまうおそれがある。印刷デューティ（印刷データ）は印加した電気エネルギーの総計としてみなすことができるので、サーマルヘッドの温度を測定することの代替とすることができる。本構成では、印刷デューティ（印刷データ）に基づいて履歴係数を設定することで、履歴係数の設定が温度変化に対して遅れることなく、サーマルヘッドへの履歴係数の設定を的確に制御することができる。
【００１３】
これらの場合、変速状態取得部は、印刷速度決定要因に基づいて、変速状態を取得することが好ましい。
【００１４】
この構成によれば、変速状態を予測することができる。このため、印刷速度が減速するときに、履歴係数の設定変更が、実際の速度変化（減速）に対して遅れることなく、サーマルヘッドへの履歴係数の設定を的確に制御することができる。
また、上記印刷速度決定要因のうち、例えば印刷デューティや印刷パターン等は、ホストコンピュータからサーマルプリンタへ送られる印刷データやコマンドを解析することにより予測することができる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を構成する各要素について説明をする。
（印刷速度の変速状態）
この発明において変速状態とは、印刷速度Ｖ（図３等参照）の減速または加速が所定の期間連続している状態をいう。業務用のレシートでは、上述したように、文字やロゴなどその領域毎により印刷デューティが大きく変化することが多く、文字印刷からロゴ印刷へ移行する際の当該領域の境界（例えば図３の減速領域ＩＩ等）において印刷速度Ｖは所定の期間に亘って連続して減速される。本発明は、減速時の境界領域における印刷品質を確保しようとするものである。
この印刷品質の低下は、印刷速度Ｖの減速の加速度（減速の度合い）が大きいほど顕著に発生する。すなわち、印刷速度Ｖの減速の変化が大きく且つ減速期間が短いほど、印刷品質が低下する。なお一般的に、印刷する紙幅が大きいサーマルプリンタ１ほど、この加速度の他、イナーシャおよび回転負荷等の影響を受けやすい傾向にある。
（通電時間）
本発明では、サーマルヘッドに印加する駆動信号（ストローブ信号）の基準となる基準通電時間Ｔ（図３等参照）を、印刷速度Ｖの減速状態および定速状態において、一定の値に維持している。これによれば、減速状態において、基準通電時間Ｔの値を制御することなく、後述する履歴係数の設定値を大きくする（Ｑ→Ｑ´）だけで、印刷品質を確保することができる。このため、印刷速度決定要因に基づき基準通電時間Ｔを変更しながら、さらに履歴係数を変更し通電時間を算出するという、複雑な制御を要することなく、適切な品質の印刷を行うことができる。
（履歴係数）
履歴係数は、サーマルプリンタ１の特性、用途等に応じて予め任意に複数にわたり設定可能である。
サーマルプリンタ１では、履歴係数を、複数ドット前からの通電履歴に対応して、複数の値を設定することができるが、ここでは一番影響を与える直前の１ドットの通電履歴に対応して履歴係数を一つ（ＱまたはＱ´）設定するものとして説明をする。
図２では、高速領域および減速領域の各領域において、２ドット前に印刷したドットがなく、１ドット前に印刷したドットがある場合の通電時間を示す。いずれの領域においても、１ドット前のドットに対しては、その直前のドット（２ドット前のドット）が印刷されておらず蓄熱がないため、基準通電時間Ｔの駆動信号がそのまま印加される。これに対し、これから印刷しようとするドットに対しては、その直前のドット（１ドット前のドット）が印刷されており蓄熱があるため、基準通電時間Ｔに履歴係数を加味した通電時間の駆動信号が印加される。
ここで、図２に示すように、本発明では、定速状態における履歴係数の設定値Ｑに比べて、減速状態における履歴係数の設定値Ｑ´を大きくしている。つまり、履歴係数による電気エネルギーの調整幅（削減幅）を小さくしている。減速する場合、通電間隔が長くなるためサーマルヘッド３５の冷却時間も長くなり、蓄熱の影響が小さくなる。従って、履歴係数の設定値を大きくすることで、サーマルヘッド３５の履歴係数の対象となる各ドットに印加される駆動信号の通電時間の削減量を小さくし、印刷品質の向上を図ることができる。当該減速状態において、このように履歴係数を変えることにより、良好な印刷品質を確保することができる。
この履歴係数は、印刷パターン毎に、または印刷デューティに応じて設定することが好ましい。また、印刷速度Ｖの減速度に応じて、適切な履歴係数を設定し保存しておくことが好ましい。履歴係数を素早く取得し、反映することが可能となる。
【００１６】
図３は、高速領域Ｉから減速領域ＩＩを経て低速領域ＩＩＩへ達するときの印刷速度Ｖ、基準通電時間Ｔ、および履歴係数の設定値Ｑ（Ｑ´）の関係を示している。同図に示すように、印刷速度Ｖの如何にかかわらず、通電時間Ｔを一定としている。そして、減速領域ＩＩにおける履歴係数の設定値Ｑ´を、高速領域Ｉにおける履歴係数の設定値Ｑより大きくしている。
図４は、低速領域ＩＩＩの後、加速領域ＩＶを経て高速領域Ｖへ達するときの印刷速度Ｖ、基準通電時間Ｔおよび履歴係数の設定値Ｑ（Ｑ´）の関係を示している。同図の例では、加速領域ＩＶにおける履歴係数の設定値Ｑ´を、その直前の低速領域ＩＩＩにおける履歴係数の設定値Ｑより大きくした。印刷デューティが低くなったとき、印刷速度決定要因に基づいて、通電間隔（非通電時間）を短くするように印刷速度を加速する制御を行う。この場合、サーマルヘッド３５は低速領域ＩＩＩが長い時間であった場合など、サーマルヘッド３５が十分冷却されていることがある。この場合、印刷するドット以前に通電したドットによる蓄熱の影響が小さい。従って、履歴係数の設定値を大きくすることで、サーマルヘッドの履歴係数の対象となる各ドットに印加される駆動信号の通電時間の削減量を小さくし、印刷品質の向上を図ることができる。
図５の例は、図４の例とほぼ同様であるが、加速領域ＩＶにおける履歴係数を、低速領域ＩＩＩにおける設定値Ｑと同一とした。加速領域ＩＶにおいて、その履歴係数を、低速領域ＩＩＩの設定値Ｑより小さく設定することもできる。サーマルヘッド３５は低速領域ＩＩＩが短い時間であった場合など、サーマルヘッド３５が十分冷却されていないことがある。この場合は、履歴係数の設定値を小さくすることにより、印刷品質の向上を図ることができる。
図６の例では、図５の例とほぼ同様であるが、加速領域ＩＶにおける基準通電時間Ｔを増大させている（Ｔ→Ｔ´）。同図の例において、加速領域ＩＶの履歴係数を、低速領域ＩＩＩの履歴係数の設定値Ｑと異ならせることもできる。低速領域ＩＩＩにおいてサーマルヘッド３５が十分冷却されている場合で、印刷デューティが非常に低い印刷パターンのとき、履歴係数Ｑによる通電時間の増減がほとんどないことがある。この場合、加速領域ＩＶにおいて、基準通電時間Ｔを増大することにより、印刷品質を向上させることができる。
【００１７】
以下、本発明のサーマルプリンタ１をさらに詳細に説明する。本実施形態のサーマルプリンタ１は、ホストコンピュータ２９に接続されており、これと共に印刷システム１０を構成している。
図７は、実施形態のサーマルプリンタ１の機能を説明するブロック図である。図８は、図７に示す機能を実現するためのハード構成の概略構成図である。図９は、サーマルプリンタ１の斜視図である。図１０は、サーマルプリンタ１の動作を説明するためのフローチャートである。
この実施形態のサーマルプリンタ１は、サーマルヘッド３５と、履歴係数設定部２と、通電時間算出部３と、印刷制御装置４（ヘッド制御部）と、印刷速度特定部５（変速状態取得部）と、設定変更部６とを備えている。
印刷速度特定部５は、印刷デューティ等の印刷速度決定要因に基づいて、印刷速度Ｖを取得すると共に、印刷速度Ｖの変速状態を取得する。例えば、外部のホストコンピュータ２９から送られてくる印刷データやコマンドを解析し、印刷デューティを算出（１ドットライン毎に実際に印刷するドット数を計数）する等して、これらを取得する。また、コマンドに基づいて、印刷速度Ｖないし変速状態を設定してもよい。この場合、コマンドに関連した印刷速度Ｖの値を、印刷速度特定部５に保存してもよい。
より具体的には、印刷デューティが小さい文字情報領域からロゴや印刷デューティが最大である黒ベタなど印刷デューティが大きい印刷領域へ移行する印刷パターンにおいて説明する。取得した印刷速度Ｖないし変速状態が、文字情報領域では高速（定速）となる（図３の高速領域Ｉ参照）。次に、文字情報領域からロゴや黒ベタ印刷領域への移行領域では減速（漸減）となる（図３の減速領域ＩＩ参照）。さらに、ロゴや黒ベタ印刷領域では低速（定速）となる（図３の低速領域ＩＩＩ参照）。このとき、高速時において、次の移行領域の履歴係数を予め取得し用意しておくことが可能である。このように、印刷デューティに基づいて変速状態を予測することで、印刷速度が減速するときなど、履歴係数の設定変更が、実際の速度変化（減速）に対して遅れることなく、サーマルヘッド３５への通電時間を的確に制御することができる。
印刷データやコマンドを解析して、印刷パターンを取得することも可能である。すなわち、印刷データやコマンドに基づいて、グラフィックデータ（いわゆるロゴや黒ベタ印刷を含む）か文字データ（文字情報）かを識別することができる。
【００１８】
履歴係数設定部２は、印刷速度特定部５により取得された印刷デューティに基づいて、後述するＲＯＭ１７に記憶された履歴係数を読み出し、これを設定する。
通電時間算出部３は、基準通電時間Ｔと履歴係数の設定値Ｑ（Ｑ´）に基づいて、サーマルヘッド３５に各ドットに印加する駆動信号の通電時間を算出する。すなわち、基準通電時間Ｔと、履歴係数の設定値Ｑ（Ｑ´）との積に基づいて、通電時間を算出する。例えば、Ｑの値は０．７、Ｑ´の値は０．９である。このように、印刷デューティ（印刷データ）に基づいて履歴係数を設定することで、履歴係数の設定が温度変化に対して遅れることなく、サーマルヘッド３５への通電時間を的確に制御することができる。この場合、サーマルヘッド３５の全ドットに対して一律の設定値となる。もちろん、印刷データに基づいて各ドットの通電履歴を取得し、履歴係数をドット毎に設定するようにしてもよい。また、複数の履歴係数の組合せとしてもよい。
印刷制御装置４は、算出された通電時間に基づいて駆動信号を作成すると共に、作成した駆動信号をサーマルヘッド３５に印加する。当該ドットは、駆動信号の通電時間（ストローブ信号の幅）に応じた時間発熱し、後述するプラテンローラ３３との間に圧接している感熱紙３７を発色させる。
設定変更部６は、印刷速度特定部５により取得された変速状態が減速状態であるとき、すなわち上記の移行領域（減速領域ＩＩ）において、当該減速状態における履歴係数を、定速状態、すなわち上記の文字印刷領域（高速領域Ｉ）における履歴係数の設定値Ｑに比して、大きい値Ｑ´に設定変更する。
基準通電時間Ｔおよび履歴係数の設定値Ｑ，Ｑ´の各値は、予め保存されていてもよく、またコマンドにより各値が設定され、これを保存して都度使用してもよい。
【００１９】
図８において、制御装置１１は、汎用的なＣＰＵから成りバスライン１２を介して他の要素を制御しており、ＲＯＭ１７に保存されたプログラム等を読み出して各種のデータを処理する。
ホストコンピュータ２９からネットワーク２７（例えばインターネットまたはイントラネット）を介して送られてくる印刷データやコマンドが、インタフェース２６により受信され、ＲＡＭ１９に保存される。
印刷速度演算回路１３は、ＲＯＭ１７の所定の領域に保存された制御プログラムに基づき、ＲＡＭ１９に保存された印刷データやコマンドを解析して、印刷開始から印刷終了までの印刷速度Ｖを特定する。ＲＯＭ１７は、基準通電時間Ｔ、履歴係数の設定値Ｑ，Ｑ´等の各値を保存している。ＲＯＭ１７の代わりに書換可能な不揮発性メモリであるフラッシュＲＯＭを用いてもよい。
【００２０】
印刷速度演算回路１３で得られた印刷速度Ｖを達成できるように、モータドライブ２１が、印刷部３０のステップモータ３１を駆動制御する。ステップモータ３１の回転動力は、歯車列から成る伝達機構３２を介してプラテンローラ３３に伝達される。
ストローブ信号演算回路１５は、印刷速度演算回路１３で特定された印刷速度Ｖに基づき、ＲＡＭ１９から基準通電時間Ｔおよび履歴係数の設定値Ｑ（Ｑ´）を読み出す。そして、両者を演算し、すなわち、基準通電時間Ｔを履歴係数で修正して、駆動信号の通電時間を調整する。サーマルヘッドドライブ２３は、当該駆動信号に基づいて、サーマルヘッド３５の特定ドットを発熱し、感熱紙３７を発色させる。
【００２１】
サーミスタなどから成る温度計２４は、サーマルヘッド３５の温度を測定するものである。サーマルヘッド３５の温度は、印刷速度Ｖを制御するための重要なパラメータ（印刷速度決定要因）であり、印刷データの解析から取得された印刷速度Ｖを、この温度計２４で測定したサーマルヘッド３５の温度に基づき修正することが好ましい。
ディスプレイ２５にはサーマルプリンタ１の駆動状態などユーザにとって必要な情報が表示される。ディスプレイ２５は、例えば液晶表示体またはＬＥＤから構成される。
【００２２】
ここで、サーマルプリンタ１の制御方法について説明する。印刷速度決定要因に基づき、基準通電時間Ｔは決定されているものとする。まず、上記のように、印刷データやコマンド等から取得した印刷デューティに基づいて、履歴係数が設定されている（図１０のＳ１）。続いて、履歴係数の設定値Ｑに基づいて、駆動信号の通電時間を算出する（Ｓ２）。次に、印刷データやコマンド等から取得した印刷デューティの変化に基づいて、変速状態を取得する（Ｓ３）。そして、変速状態が減速状態であるとき（Ｓ４；Ｙｅｓ）、当該減速状態における履歴係数を、定常状態における設定値Ｑよりも大きい値Ｑ´に設定変更する（Ｓ５）。以下、履歴係数の設定値Ｑ´に基づいて、駆動信号の通電時間を算出し、サーマルヘッド３５に印加する。
【００２３】
このように制御することで、サーマルヘッド３５の各ドットに印加される駆動信号の通電時間の調整量（削減量）を小さくすることができる。つまり、印刷速度が変化する場合、このように履歴係数を適切に変えることにより、良好な印刷品質を確保することができる。。したがって、減速状態においても、サーマルヘッド３５の各ドットが放熱しすぎる（冷えすぎる）ことなく、印刷濃度が薄くなったり、白スジが発生したりするなど印刷品質が不安定になることがない。その結果、感熱紙３７の減速領域においても、好適な印刷品質を確保することができる。
本実施形態のサーマルプリンタ１によれば、図１に示したように、高速領域（文字領域）から低速領域（ロゴや黒ベタ領域）に切り替える場合においても、その境界部分に白スジや濃度ムラの生じることはなかった。
【００２４】
なお、本実施形態では、図３ないし図６に示したように、低速領域ＩＩＩにおいては、減速領域ＩＩに比べて、基準通電時間Ｔが同一で、且つ履歴係数が小であるとしているから、結果的に通電時間は短くなっている。低速領域ＩＩＩにおいても、印刷デューティによる影響を回避すべく、通電時間を増加または減少させてもよい。この場合には、履歴係数を変更してもよいし、基準通電時間を変更してもよい。
【図面の簡単な説明】
【００２５】
【図１】実施形態に係るサーマルプリンタによる印刷品質を示す模式図。
【図２】サーマルプリンタにおける駆動信号の通電時間を説明する図。
【図３】サーマルプリンタによる印刷パターンの一例における印刷速度、通電時間、履歴係数の関係を示す図。
【図４】サーマルプリンタによる印刷パターンの他の例における印刷速度、通電時間、履歴係数の関係を示す図。
【図５】図４の印刷パターンにおける印刷速度、通電時間、履歴係数の関係の他の例を示す図。
【図６】図４の印刷パターンにおける印刷速度、通電時間、履歴係数の関係のさらに他の例を示す図。
【図７】サーマルプリンタの機能を示すブロック図。
【図８】サーマルプリンタのハード構成図。
【図９】サーマルプリンタの外観斜視図。
【図１０】サーマルプリンタの動作を示すフローチャート。
【図１１】従来例に係るサーマルプリンタによる印刷品質を示す模式図。
【符号の説明】
【００２６】
１…サーマルプリンタ、２…履歴係数設定部、３…通電時間算出部、４…印刷制御装置、５…印刷速度特定部、６…設定変更部、１１…制御装置、１３…印刷速度演算回路、１５…ストローブ信号演算回路、２３…サーマルヘッドドライブ、３５…サーマルヘッド、３７…感熱紙。
【図１】
2007055239.tif 000003
【図２】
2007055239.tif 000004
【図３】
2007055239.tif 000005
【図４】
2007055239.tif 000006
【図５】
2007055239.tif 000007
【図６】
2007055239.tif 000008
【図７】
2007055239.tif 000009
【図８】
2007055239.tif 000010
【図９】
2007055239.tif 000011
【図１０】
2007055239.tif 000012
【図１１】
2007055239.tif 000013