(57)【要約】【課題】発熱素子への通電量が今まで以上に実際の所要通電量に近づくように通電時間を制御する。【解決手段】発熱素子への通電時間が式（１）に基づいて決定される。式（１）右辺のｔ０ｋ（ｖ）は通電時間を決定する主因子であってヘッド電圧に依存している。式（１）右辺のｔ０ｋ（ｖ）以外は主因子に対する温度補正因子である。温度補正因子内において発熱素子の環境温度に依存するＡＤ（温度）以外のａ（ｖ）及びｂ（ｖ）は、共にプリンタ機種に応じて定められる補正係数であって、ヘッド電圧の関数となっている。【数１】2004025632.tif 000005【選択図】　　　　なし【特許請求の範囲】
【請求項１】
サーマルヘッドに含まれる多数の発熱素子のうちオンドットに対応した発熱素子への通電時間を制御するためのサーマルヘッド制御装置において、
前記発熱素子への通電時間が、前記発熱素子に印加されるヘッド電圧の関数である主因子とその温度補正因子とに基づいて決定されると共に、前記温度補正因子が前記発熱素子の環境温度及びヘッド電圧の関数として決定される変数であることを特徴とするサーマルヘッド制御装置。
【請求項２】
前記温度補正因子はそれぞれがヘッド電圧の関数である複数の項を有しており、これら複数の項には、前記発熱素子の環境温度及びヘッド電圧の両方の関数である項と、ヘッド電圧だけの関数である項とが存在していることを特徴とする請求項１に記載のサーマルヘッド制御装置。
【請求項３】
請求項１又は２に記載のサーマルヘッド制御装置と、
サーマルヘッドと、
ヘッド電圧を検出するためのヘッド電圧検出手段と、
前記発熱素子の環境温度を検出するための環境温度検出手段とを備えていることを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーマルプリンタに含まれるサーマルヘッドを制御するためのサーマルヘッド制御装置及びこれを備えたプリンタに関する。
【０００２】
【従来の技術】
サーマルプリンタは、多数の発熱素子が配列されたサーマルヘッドを有している。これら多数の発熱素子のうち印刷データのオンドットに対応した発熱素子に通電が行われると、インクリボンのインクが用紙に転写されるか（熱転写方式）又は用紙自体が発色すること（感熱記録方式）によって、印刷データに基づく画像が用紙に形成される。
【０００３】
係るサーマルプリンタでは、カスレのない所望濃度以上の濃度を有する画像を得ようとすると、発熱素子への通電量（発熱素子に供給される駆動電圧（ヘッド電圧）と通電時間とで規定される）を一定量以上にしなければならない。一方で、発熱素子への通電量を上記一定量より多くしても、電力消費量が増えるだけで実質的に印刷される画像の濃度は変わらない。そのため、発熱素子への通電量は、画像がカスレない範囲で必要最小限とすることが好ましい。
【０００４】
かかる必要最小限の通電量は、発熱素子の環境温度に依存する。通常、環境温度が高ければ必要最小限の通電量は減少し、環境温度が低ければ必要最小限の通電量は増加する。そこで、発熱素子の通電量制御においては、ヘッド電圧を考慮しつつ、センサで検出した環境温度に基づいて通電時間が制御される。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の環境温度に基づいて決定された通電時間は、商用電源のようなほぼ一定電圧に保持された電源を想定したものであり、バッテリのような時間の経過にしたがって電圧が大きく変動する電源に対しては十分考慮されておらず、誤差が大きいのが実状である。そのため、電源としてバッテリが用いられる場合、印刷画像がカスレてしまうのを防止するために、通電量が常に必要最小限の通電量を超えるように発熱素子への通電時間を長めに設定しておく必要がある。従って、バッテリの消耗が早まってそのバッテリでの総印刷可能時間が短いものになるという事態が発生しており、その解決が望まれている。また、電源として商用電源が用いられる場合にも、カスレのない画像を得るための必要最小限の通電量が確保される範囲内で発熱素子への通電時間をできるだけ短い時間に制御することで、消費電力をより削減することが望まれている。これらの要望を満たすためには、発熱素子への通電量と実際の所要通電量（例えばカスレのない画像を得るための必要最小限の通電量）との誤差が今まで以上に小さくなるように通電時間をより緻密に制御することが必要である。
【０００６】
そこで、本発明の一つの目的は、発熱素子への通電量が今まで以上に実際の所要通電量に近づくように通電時間を制御することができるサーマルヘッド制御装置及びこれを備えたプリンタを提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、サーマルヘッドに含まれる多数の発熱素子のうちオンドットに対応した発熱素子への通電時間を制御するためのサーマルヘッド制御装置において、前記発熱素子への通電時間が、前記発熱素子に印加されるヘッド電圧の関数である主因子とその温度補正因子とに基づいて決定されると共に、前記温度補正因子が前記発熱素子の環境温度及びヘッド電圧の関数として決定される変数であることを特徴としている（請求項１）。
【０００８】
本発明によると、発熱素子への通電時間を主因子と共に決定する温度補正因子が発熱素子の環境温度だけの関数ではなく環境温度及びヘッド電圧の関数として決定されるために、係る通電時間内での発熱素子への通電量を今までよりもさらに所要通電量（例えばカスレのない印刷画像を得るための必要最小限の通電量）に近づけることができる。従って、今までよりも通電時間を短めに設定してもカスレた画像が印刷されることが少ない高品質の画像が得られるようになる。そのため、電力消費量を抑制することが可能となって、電源としてバッテリが用いられた場合であっても、比較的長い総印刷可能時間が得られる。
【０００９】
また、本発明において、前記温度補正因子はそれぞれがヘッド電圧の関数である複数の項を有しており、これら複数の項には、前記発熱素子の環境温度及びヘッド電圧の両方の関数である項と、ヘッド電圧だけの関数である項とが存在していてよい（請求項２）。
【００１０】
この構成によると、発熱素子への通電量をさらに実際の所要通電量に近づけることが可能となる。従って、電力消費量の一層の低減化によってさらに長い総印刷可能時間が得られる。
【００１１】
また、本発明は、別の観点においては、請求項１又は２に記載のサーマルヘッド制御装置と、サーマルヘッドと、ヘッド電圧を検出するためのヘッド電圧検出手段と、前記発熱素子の環境温度を検出するための環境温度検出手段とを備えているプリンタである（請求項３）。
【００１２】
この構成によると、上述した効果をそれぞれ奏する優れた特性のプリンタを得ることができる。
【００１３】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。
【００１４】
まず、本発明の一実施の形態によるサーマルヘッド制御装置を含むプリンタの概略構造を、図１から図４までを参照しながら説明する。図１に斜視図が示されるプリンタ１は感熱印字式のものであって、携帯型のパーソナルコンピュータとともに持ち歩いて使用することを想定して設計されたものである。このプリンタ１は平面視での大きさがＡ６サイズ又はＡ７サイズ程度とされ、かつ、厚みが略２ｃｍあるいはそれ以下の、コンパクト性を特に強調した構成となっている。
【００１５】
プリンタ１はコンピュータに、図示しないケーブルを介して接続されている。ユーザがコンピュータ側のプログラムに対し印刷を指示すると、そのプログラムが印刷指令を生成し、プリンタ１はこの印刷指令をコンピュータから受け取って印刷動作を行うように構成されている。なお、印刷のための電力は、プリンタ１内部に備える充電式のバッテリ（図示せず）から供給されるようになっている。
【００１６】
プリンタ１の本体ケース２は、枠体３の下面を下カバー４で覆うとともに、上面の一部を上カバー５で覆って形成されている。枠体３の上面側のうち上カバー５で覆われた箇所を除いた残りの部分には、図２に示すように用紙収容部（給紙部）６が形成される。この用紙収容部６には、図３に示すように、Ａ６〜Ａ７サイズのカットシート状の感熱紙（被記録媒体。以下「用紙」と称する）７をパッケージ材８の内部に複数枚収納した用紙パッケージ９を、セットできるようになっている。また、用紙収納部６の下部において水平に延在する枠体３の下方には、プリンタ１各部の動作を制御するための制御部３１（図５参照）が配置されている。制御部３１は、本発明によるサーマルヘッド制御装置の一実施の形態である。
【００１７】
用紙収容部６の底板部の端部には図２に示すように、反射型のパッケージ検知センサ２３が、その受光部を上方へ向けながら４つ並べて埋め込まれている。一方、用紙パッケージ９のパッケージ材８においては、センサ２３の位置に対向する位置に、用紙の種類に関する情報を示した識別マークが付されている（図示せず）。この識別マークは、パッケージ検知センサ２３の数に対応して４箇所並べて設けられるとともに、４箇所のうち０〜３箇所が黒く着色される一方、残りの箇所は着色されずパッケージ材８の下地の色（白）が残されている。この白黒のパターンは、パッケージ材８の内部に収納される用紙の種類（例えば、通常タイプの感熱紙、二色発色が可能な感熱紙、ラベル紙、二枚同時印字が可能な複写紙など）に応じて、予め定められている。プリンタ１はこのパターンをパッケージ検知センサ２３で読み取ることで、用紙の種類を自動的に識別するようになっている。
【００１８】
４箇所の白黒の組み合わせのパターンは２４＝１６通りが考えられるが、４箇所とも黒く着色するパターンは用いないこととしている結果、表せる用紙の種類の数は、１６−１＝１５種類となる。なお、４箇所の全てを黒く着色したパターンをパッケージ材８に付さないのは、用紙パッケージ９が用紙収容部６にそもそもセットされていないときは、パッケージ検知センサ２３は４つとも反射光を検知せず黒を検出することを利用して、パッケージ検知センサ２３がいずれも黒を検出した場合は、用紙パッケージ９が用紙収容部６にセットされていないものとプリンタ側が判別できるようにするためである。
【００１９】
用紙収容部６の上方は蓋体１０にて覆われ、この蓋体１０は図２に示すように回動自在とされる。本体ケース２側には図示しないロック機構が設けられており、前述のように用紙収容部６に用紙パッケージ９をセットした状態で、図３に示すように蓋体１０を閉じてロックできるようになっている。
【００２０】
用紙収容部６の一側の端部には、用紙分離部１１としてのピックアップローラ１２および分離ブロック１３等が配置されている。また、上カバー５の下方には、後に詳述する印刷機構部（印字部）１４としてのサーマルヘッド１５、プラテンローラ１６、ペーパーガイド１７が配置されている。
【００２１】
用紙分離部１１の詳細について説明する。用紙収容部６の、印刷機構部１４に近い側の端部には、ピックアップローラ１２と分離ブロック１３とが設けられている。ピックアップローラ１２に近接して配置された分離ブロック１３のピックアップローラ１２側には、ピックアップローラ１２の用紙送り出し方向に対して傾斜した分離案内面１３ａが設けられている。蓋体１０の用紙収容部６側を向く内面には、押圧板１８が回動自在に支持されている。この押圧板１８と蓋体１０との間にはコイル状の付勢バネ１９が介在している。付勢バネ１９は、押圧板１８に対し、押圧板１８を下方へ回動させる向きの付勢力を常時作用させている。
【００２２】
用紙パッケージ９は、印字面を下側へ向けながら積層された状態で内部に収納されている用紙７のうち、最も下側に位置する用紙７の下面をパッケージ材８から一部露出させた状態で、用紙収容部６にセットされる。そして、蓋体１０を閉じてロックした際には、付勢バネ１９により下方へ付勢される押圧板１８が、パッケージ材８を介して、用紙７の露出した部分をピックアップローラ１２側へ押し付け、その用紙７の下面をピックアップローラ１２に接触させる。
【００２３】
そのため、ピックアップローラ１２が回転駆動すると、ピックアップローラ１２に接触する最下層の用紙７に搬送力が加えられる。そして、分離ブロック１３の分離案内面１３ａの分離作用とあいまって、最下層に位置する一枚の用紙７のみが分離されて送り出される。
【００２４】
印刷機構部１４の詳細について説明する。分離ブロック１３に隣接した位置には、プラテンローラ１６が回転自在に取り付けられている。プラテンローラ１６の外周面に近接した位置には、ペーパーガイド１７が配置されている。図４の拡大図に示すように、ペーパーガイド１７には、プラテンローラ１６の外周面に沿うように、断面が横向き略「Ｕ」字状となるような凹湾曲状の摺接面１７ａが形成されている。ペーパーガイド１７と本体ケース２との間には押圧コイルバネ２０が設けられており、摺接面１７ａをプラテンローラ１６の外周面に向けて付勢するようになっている。
【００２５】
この構成において、前述の用紙分離部１１で分離された用紙７は、ピックアップローラ１２により搬送されて、分離ブロック１３の下端と、用紙の向きをプラテンローラ１６側へ向けるためのガイド板２１との間を通過する。用紙７はこのガイド板２１により案内され、プラテンローラ１６の下面側から、プラテンローラ１６とペーパーガイド１７との間に送られる。そして用紙７は、プラテンローラ１６の外周面とペーパーガイド１７の摺接面１７ａとの間で保持されつつ、プラテンローラ１６の回転駆動により横向きＵ字状に反転されながら搬送され、印字面を上側に向けながらプラテンローラ１６の上面側に至る。
【００２６】
プラテンローラ１６の上面側に位置するサーマルヘッド１５は、印字部たる発熱体部１５ａを有し、発熱体部１５ａにおいては小さな発熱素子２８（図５参照）が用紙幅方向に多数並べられている。サーマルヘッド１５は回動軸１５ｂまわりに回動可能に設けられて、発熱体部１５ａがプラテンローラ１６の上面に接離可能とされている。なお、このようにサーマルヘッド１５を回動自在に構成したのは、プラテンローラ１６とペーパーガイド１７との間で用紙７が詰まった場合におけるジャム紙除去作業において、サーマルヘッド１５が作業の邪魔にならないようにするためである。
【００２７】
サーマルヘッド１５には捩りコイルバネタイプのスプリング２２の一端が係止されて、サーマルヘッド１５の発熱体部１５ａがプラテンローラ１６上面に近接する方向の付勢力を常時加えている。この構成で、前述のように印字面を上側に向けながらプラテンローラ１６により送られてくる用紙７の上面にサーマルヘッド１５の発熱体部１５ａが接触し、この接触する箇所において用紙７に印字がなされる。
【００２８】
サーマルヘッド１５はラインヘッド型とされ、搬送されてくる感熱型の用紙７に対し、用紙７の搬送方向に直交する方向に延びるライン毎に、任意の文字や画像を印刷することができる。一本のラインにつき印刷する際の印刷幅は、印刷対象の用紙７の幅に略等しく設定されている。
【００２９】
このようにサーマルヘッド１５を印刷ヘッドとして用いるのは、被記録媒体として感熱紙を用いることで、インクやインクリボンなどの消耗品が不要とできるほか、インクの供給のための機構などを省略でき、プリンタ１をコンパクトに構成できるからである。
【００３０】
感熱紙としては、サーマルヘッド１５の加熱により発色する発色層を有する感熱発色タイプのものや、加熱により穿孔される穿孔層を基材層上に積層した感熱穿孔タイプのもの等、種々のものを使用できる。
【００３１】
図４に示すように、サーマルヘッド１５の下側面には、ヘッドドライバ２６及びサーミスタ２７が配置されている。ヘッドドライバ２６は、上述した制御部３１からの命令を受けて発熱素子２８の駆動信号を生成し、それを発熱体部１５ａに供給する。サーミスタ２７は、発熱素子２８の環境温度を検出するためのセンサとして機能する。
【００３２】
分離ブロック１３には、プラテンローラ１６の用紙送り出し方向に対して傾斜した排紙ガイド面１３ｂが形成されている。サーマルヘッド１５の発熱体部１５ａにより印字がなされた後の用紙７は、排紙ガイド面１３ｂにより案内されて、図１に示すように、本体ケース２の上カバー５と前記蓋体１０とがなす隙間から、蓋体１０の上側へ排紙される。
【００３３】
次に、プリンタ１における通電時間制御の詳細について、図５及び図６をさらに参照して説明する。図５は、通電時間制御に関連したプリンタ１のブロック図であり、図６は、通電時間制御に関するプリンタ１の動作を説明するためのフローチャートである。なお、図５において、ピックアップローラ１２を回転させるためのモータなどの通電時間制御に関連の少ない部材の図示を省略している。
【００３４】
図５に示すように、プリンタ１の制御部３１には、ｔ値算出部３２、ｆ値算出部３３、判断部３４、信号生成部３５、ヘッド電圧記憶部３６、環境温度記憶部３７、タイマー３８が設けられる。これらは、制御部３１内に配置されたＣＰＵ、ＲＡＭなどのハードウェアと、プリンタ１の制御プログラムなどのソフトウェアとが組み合わせされることにより構築されるものである。
【００３５】
制御部３１には、サーミスタ２７から発熱素子の環境温度を示す信号が与えられると共に、ヘッドドライバ２６からヘッド電圧を示す信号が与えられる。例えば、ヘッド電圧を示す信号は、ヘッド電圧を直列接続された抵抗で分圧した信号であってよい。ヘッド電圧を示す信号及び発熱素子の環境温度を示す信号は、例えばＣＰＵのアナログ入力ポートに直接供給される。そして、ヘッド電圧を示す信号及び発熱素子の環境温度を示す信号は、デジタル信号として、ヘッド電圧記憶部３６及び環境温度記憶部３７にそれぞれ記憶される。
【００３６】
ｔ値算出部３２は、以下に示す式（１）にしたがって、発熱素子への通電開始から所定の温度測定間隔（本実施の形態では２５０μｓ）ごとに後述の通電終了条件が満たされるまで、ｔ値（＝ｔｋ（ｖ））を順次算出する。ｋは自然数であって、発熱素子への通電開始時刻からｔ値が算出されるごとに１ずつ増加していく。つまり、最初に算出されたｔ値はｔ１（ｖ）、その２５０μｓ後に算出されたｔ値はｔ２（ｖ）、その２５０μｓ後に算出されたｔ値はｔ３（ｖ）とされる。
【００３７】
【数１】
2004025632.tif 000002
【００３８】
式（１）において、ｔ０ｋ（ｖ）は通電時間を決定する主因子であって、ヘッド電圧の大きさに応じた値を持っている。ｔ０ｋ（ｖ）の値は、所定範囲に区切られたヘッド電圧とそれぞれ対応させたテーブルに記憶されている。そして、ｔ値算出部３２は、ヘッド電圧記憶部３６に記憶されたヘッド電圧に対応したｔ０ｋ（ｖ）をテーブルから読み出す。或いは、ｔ値算出部３２は、所定の演算式に基づいてヘッド電圧記憶部３６に記憶されたヘッド電圧からｔ０ｋ（ｖ）を算出してもよい。
【００３９】
式（１）の右辺内のｔ０ｋ（ｖ）以外の部分は、主因子に対する温度補正因子である。ＡＤ（温度）は、サーミスタ２７から制御部３１に与えられて環境温度記憶部３７に記憶された電圧であって発熱素子２８の環境温度を表しており、温度が上昇するに連れて小さくなる。
【００４０】
ａ（ｖ）及びｂ（ｖ）は共にプリンタ機種に応じて定められる補正係数であって、ヘッド電圧の大きさに応じた値を持っている。ａ（ｖ）及びｂ（ｖ）の値は、所定範囲に区切られたヘッド電圧とそれぞれ対応させたテーブルに記憶されている。そして、ｔ値算出部３２は、ヘッド電圧記憶部３６に記憶されたヘッド電圧に対応したａ（ｖ）及びｂ（ｖ）をテーブルから読み出す。或いは、ｔ値算出部３２は、所定の演算式に基づいてヘッド電圧記憶部３６に記憶されたヘッド電圧からａ（ｖ）及びｂ（ｖ）を算出してもよい。
【００４１】
ｔ値算出部３２は、上述したｔ０ｋ（ｖ）、ＡＤ（温度）、ａ（ｖ）及びｂ（ｖ）の値から、式（１）に基づいてｔｋ（ｖ）を算出する。或いは、温度及びヘッド電圧の異なる組み合わせごとにｔｋ（ｖ）の値がテーブルに記憶されており、ｔ値算出部３２がｔｋ（ｖ）をテーブルから読み出してもよい。
【００４２】
このようにして算出されたｔｋ（ｖ）の値は、その時点での発熱素子の環境温度及びヘッド電圧を考慮したものとなっている。なお、ｔ値算出部３２は、所定温度制御範囲（例えば１０℃〜３５℃）内においてのみｔ値を算出し、それ以外の温度範囲では所定温度制御範囲の下限又は上限での値（例えば１０℃未満では１０℃でのｔ値、３５℃を超える場合は３５℃でのｔ値）を与えるものであってよい。
【００４３】
ｆ値算出部３３は、ｔ値が算出されるごとに、以下に示す式（２）にしたがってｆ（ｎ）値を算出する。判断部３４は、ｆ値算出部３３がｆ（ｎ）値を算出した直後に、ｆ（ｎ）値がゼロ以下（ｆ（ｎ）≦０）となったかどうか（通電終了条件）を判断する。なお、式（２）において、Ｃはプリンタの機種など様々な条件に基づいて定められた定数である。
【００４４】
【数２】
2004025632.tif 000003
【００４５】
信号生成部３５は、印刷データのオンドットに対応した通電すべき発熱素子に適切なタイミングでヘッド電圧の印加が開始されるような、印刷データに相当する制御信号を生成してヘッドドライバ２６に与える。また、信号生成部３５は、判断部３４によって通電中の発熱素子に関して通電終了条件が満たされたと判断されると、制御信号の生成を中止する。つまり、発熱素子は、信号生成部３５が制御信号をヘッドドライバ２６に供給している間だけ通電されることになる。
【００４６】
このように、本実施の形態においては、ｆ（ｎ）値がゼロ以下になった時点でのｋをｎとしたとき、以下に示す式（３）にしたがって決定される時間が発熱素子への通電時間Ｔｏｎとされる。なお、式（３）において、ｓは上述した所定の温度測定間隔を表している。タイマー３８は、この所定の温度測定間隔を測定するために設けられたものである。
【００４７】
【数３】
2004025632.tif 000004
【００４８】
次に、本実施の形態に基づいた通電時間制御を含む印刷手順を説明する。まず、図６のステップＳ１において、サーミスタ２７を用いて発熱素子２８の環境温度を読み取り、環境温度記憶部３７に格納する。そして、ステップＳ２において、信号生成部３５から１ライン分の印刷データがヘッドドライバ２６を介してサーマルヘッド１５へ転送され、これにより、ステップＳ３においてサーマルヘッド１５への通電が開始される。そして、ステップＳ４において、タイマー３８が２５０μｓの計測を開始する。
【００４９】
ステップＳ５では、タイマー３８の計測開始時刻から２５０μｓが経過したかどうかが繰り返して判断される。そして、２５０μｓ経過した場合（Ｓ５：ＹＥＳ）、ステップＳ６に進んで、ヘッドドライバ２６からヘッド電圧を読み取り、ヘッド電圧記憶部３６に格納する。なお、すでにヘッド電圧記憶部３６にヘッド電圧が記憶されている場合には、その値が最新の値に書き換えられる。
【００５０】
続いて、ステップＳ７では、ヘッド電圧記憶部３６に記憶されたヘッド電圧に応じたｔ０ｋ（ｖ）、ａ（ｖ）及びｂ（ｖ）の値を、ｔ値算出部３２が上述したテーブルから読み出す。そして、ステップＳ８において、ｔ値算出部３２が、ステップＳ７で読み出したｔ０ｋ（ｖ）、ａ（ｖ）及びｂ（ｖ）の値と、環境温度記憶部３７に記憶されたＡＤ（温度）とを用いて、式（１）に基づいてｔｋ（ｖ）を算出する。
【００５１】
次に、ステップＳ９では、ｆ値算出部３３によって式（２）にしたがってｆ（ｎ）値が算出される。続いて、ステップＳ１０では、ｆ（ｎ）値がゼロ以下となったかどうかが判断部３４によって判断される。ｆ（ｎ）＞０と判断された場合（Ｓ１０：ＮＯ）、ステップＳ４に戻って、ステップＳ４からステップＳ１０にかけての動作を再度行う。
【００５２】
一方、ステップＳ１０でｆ（ｎ）≦０と判断された場合（Ｓ１０：ＹＥＳ）、ステップＳ１１に進んで、発熱素子への通電終了処理が行われる。つまり、信号生成部３５が制御信号をヘッドドライバ２６に供給するのを停止する。これにより、当該発熱素子への駆動信号の供給は停止されて通電が終了する。
【００５３】
引き続き、ステップＳ１２では、１ライン分の所定印刷周期が終了したかどうかが繰り返して判断される。そして、所定印刷周期が終了した場合（Ｓ１２：ＹＥＳ）、ステップＳ１３に進む。ステップＳ１３では、全ラインの印刷が終了したかどうかが判断される。そして、全ラインの印刷が終了していないと判断された場合には（Ｓ１３：ＮＯ）、ステップＳ２に戻って、ステップＳ４からステップＳ１３にかけての動作を再度行う。一方、全ラインの印刷が終了したと判断された場合には（Ｓ１３：ＹＥＳ）、本実施の形態に係る印刷動作を終了する。
【００５４】
このように、本実施の形態では、温度補正因子（式（１）右辺においてｔ０ｋ（ｖ）以外の部分）の補正係数ａ（ｖ）、ｂ（ｖ）がそれぞれヘッド電圧の関数になっている。つまり、温度補正因子が発熱素子の環境温度（式（１）右辺においてＡＤ（温度）で表される）とヘッド電圧との関数として決定される。従って、主因子ｔ０ｋ（ｖ）だけにおいてヘッド電圧を考慮して通電時間を決定している場合よりもヘッド電圧の変動が十分に考慮されることになって小さな誤差で通電時間を決定することができる。従って、今までよりも通電時間を短めに設定してもカスレた画像が印刷されることが少なくなり高品質の画像が得られるようになる。そのため、電力消費量を抑制することが可能となって、電源としてバッテリが用いられた場合であっても、比較的長い総印刷可能時間が得られる。
【００５５】
特に、本実施の形態では、温度補正因子の２つの項（つまり、ａ（ｖ）／ＡＤ（温度）と、ｂ（ｖ））がともにヘッド電圧の関数である。そして、前者は発熱素子の環境温度及びヘッド電圧の両方の関数であり、後者はヘッド電圧だけの関数である。そのために、発熱素子への通電量をさらに実際の所要通電量に近づけることが可能となっており、従って、電力消費量の一層の低減化によってさらに長い総印刷可能時間が得られる。
【００５６】
また、上述したような通電時間制御は、発熱素子の環境温度及びヘッド電圧の変化履歴を考慮してこれらが急激に変動した場合にも対応可能であるために、電源としてバッテリが用いられた場合のようにヘッド電圧の変動が大きく、またこれを印刷開始前にあらかじめ予測しておくことが困難であるときに有効である。
【００５７】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態において２つの補正係数ａ（ｖ）、ｂ（ｖ）がともにヘッド電圧の関数であるが、いずれか一方だけがヘッド電圧の関数で、他方は単なる定数であってもよい。通電時間制御に関する具体的な式の形は上述した式（１）〜式（３）に限られるものではなく、様々な形とすることが可能である。また、発熱素子の環境温度を検出するための環境温度検出手段やヘッド電圧を検出するためのヘッド電圧検出手段としては、上述したようなものに限らず、公知の技術をいずれも使用することが可能である。また、上述した実施の形態では、発熱素子への通電時間を制御する制御部３１がプリンタ１内に配置されているが、制御部３１は必ずしもプリンタ１内に配置されていなくてもよく、例えばこれと接続されたコンピュータ内に設けられていてもよい。
【００５８】
【発明の効果】
以上説明したように、本発明によると、通電時間内での発熱素子への通電量を今までよりもさらに所要通電量に近づけることができるので、今までよりも通電時間を短めに設定してもカスレた画像が印刷されることが少ない高品質の画像が得られるようになる。そのため、電力消費量を抑制することが可能となって、電源としてバッテリが用いられた場合であっても、比較的長い総印刷可能時間が得られる。
【図面の簡単な説明】
【図１】本発明のサーマルヘッド制御装置の一実施の形態である制御部が含まれたプリンタの斜視図である。
【図２】図１に示されたプリンタの側面断面図である。
【図３】図１に示されたプリンタの用紙収容部に用紙をセットした状態を示した図である。
【図４】図１に示されたプリンタの用紙分離部及び印刷機構部の詳細を示した拡大断面図である。
【図５】図１に示されたプリンタにおける通電時間制御に関連したブロック図である。
【図６】図１に示されたプリンタにおける通電時間制御を含む印刷動作を説明するためのフローチャートである。
【符号の説明】
１　プリンタ
１５　サーマルヘッド
１６　プラテンローラ
１７　ペーパーガイド
２６　ヘッドドライバ
２７　サーミスタ
２８　発熱素子
３１　制御部
３２　ｔ値算出部
３３　ｆ値算出部
３４　判断部
３５　信号生成部
３６　ヘッド電圧記憶部
３７　環境温度記憶部
３８　タイマー
【図１】
2004025632.tif 000006
【図２】
2004025632.tif 000007
【図３】
2004025632.tif 000008
【図４】
2004025632.tif 000009
【図５】
2004025632.tif 000010
【図６】
2004025632.tif 000011