(57)【要約】【課題】１ラインあたりの印字密度が高く、サーマルヘッドの温度が低い場合には、用紙がサーマルヘッドに貼り付き、印字品質が低下するという問題が生じていた。【解決手段】本発明のサーマルプリンタは、ライン状に配置された複数の発熱素子を備えたサーマルヘッドと、各発熱素子に選択的にエネルギを投入するヘッド駆動回路と、発熱素子を接触させることにより印字を行なう用紙を移動させるモータと、各発熱素子にエネルギを投入することにより１ラインを描画する期間において複数のステップで前記モータを駆動するモータ駆動回路と、印字データから印字密度を算出する印字密度算出手段と、サーマルヘッドの温度を検出する温度検出手段と、印字密度と温度とに基づく設定条件に従って、各ステップにおけるサーマルヘッドの発熱素子への投入エネルギを決定する投入エネルギ決定手段と、を有することを特徴とする。【選択図】図２
2009269354.tif 000002
【特許請求の範囲】
【請求項１】
ライン状に配置された複数の発熱素子を備えたサーマルヘッドと、
前記サーマルヘッドの各発熱素子に選択的にエネルギを投入するヘッド駆動回路と、
前記発熱素子を接触させることにより印字を行なう用紙を移動させるモータと、
前記サーマルヘッドの各発熱素子にエネルギを投入することにより１ラインを描画する期間において、複数のステップで前記モータを駆動するモータ駆動回路と、
前記発熱素子を用いて印字を行なうための印字データから印字密度を算出する印字密度算出手段と、
前記サーマルヘッドの温度を検出する温度検出手段と、
前記印字密度と前記温度とに基づく設定条件に従って、前記各ステップにおけるサーマルヘッドの発熱素子への投入エネルギを決定する投入エネルギ決定手段と、
を有することを特徴とするサーマルプリンタ。
【請求項２】
前記サーマルヘッドの発熱素子に接触させて印字を行なうための用紙の種類を選択する用紙種類選択手段をさらに有し、
前記投入エネルギ決定手段は、前記用紙種類を前記設定条件に含めて投入エネルギを決定することを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
前記サーマルヘッドの周囲の温度を検出するための周囲温度検出手段をさらに有し、
前記投入エネルギ決定手段は、前記周囲温度を前記設定条件に含めて投入エネルギを決定することを特徴とする請求項１または２に記載のサーマルプリンタ。
【請求項４】
前記サーマルヘッドは複数のブロックに分割され、
サーマルヘッドの各ブロックのブロック温度を検出するブロック温度検出手段をさらに有し、
前記投入エネルギ決定手段は、前記ブロック温度に基づいて、各ブロック毎に投入エネルギを決定することを特徴とする請求項１乃至３のいずれか一項に記載のサーマルプリンタ。
【請求項５】
１ラインあたりの印字密度が閾値密度より高く、かつ、サーマルヘッドの検出温度が閾値温度より低い場合に、前記印字密度が閾値密度より低いか、または、前記検出温度が閾値温度より高い場合に比べて、少なくとも１つのステップにおいて前記発熱素子に投入するエネルギを減少させることを特徴とする請求項１乃至４のいずれか一項に記載のサーマルプリンタ。
【請求項６】
前記印字密度算出手段は、１ラインあたりの印字密度を算出する代わりに、各ブロックあたりの印字密度を算出し、算出した各ブロックあたりの印字密度とサーマルヘッドの検出温度とに基づいて、各ブロック毎に投入エネルギを決定することを特徴とする請求項４または５に記載のサーマルプリンタ。
【請求項７】
ライン状に配置された複数の発熱素子を備えたサーマルヘッドと、
前記サーマルヘッドの各発熱素子に選択的にエネルギを投入するヘッド駆動回路と、
前記サーマルヘッドの各発熱素子にエネルギを投入することにより１ラインを描画する期間において、複数のステップでモータを駆動するモータ駆動回路と、
前記発熱素子を接触させることにより印字する用紙を前記モータ駆動回路の命令に基づいて移動させるモータと、
を備えたサーマルプリンタの駆動方法であって、
前記発熱素子を用いて印字を行なうための印字データからサーマルヘッドの１ライン当たりの印字密度を算出し、
前記サーマルヘッドの温度を検出し、
前記印字密度と前記温度とに基づく設定条件に従って、前記各ステップにおけるサーマルヘッドの発熱素子への投入エネルギを決定し、
決定した前記投入エネルギを前記各発熱素子に投入して印字を行なうことを特徴とするサーマルプリンタの駆動方法。
【請求項８】
前記投入エネルギ決定前に、前記サーマルヘッドの発熱素子に接触させて印字を行なうための用紙の種類を設定し、
前記用紙種類を前記設定条件に含めて投入エネルギを決定することを特徴とする請求項７に記載のサーマルプリンタの駆動方法。
【請求項９】
前記投入エネルギ決定前に、前記サーマルヘッドの周囲温度を検出し、
前記周囲温度を前記設定条件に含めて投入エネルギを決定することを特徴とする請求項７または８に記載のサーマルプリンタの駆動方法。
【請求項１０】
前記サーマルヘッドは複数のブロックに分割され、
前記サーマルヘッドの各ブロックのブロック温度を検出し、
前記投入エネルギの決定において、前記ブロック温度を用いて、各ブロック毎に投入エネルギを決定することを特徴とする請求項７乃至９のいずれか一項に記載のサーマルプリンタの駆動方法。
【請求項１１】
１ラインあたりの印字密度が閾値密度より高く、かつ、サーマルヘッドの検出温度が閾値温度より低い場合に、前記印字密度が閾値密度より低いか、または、前記検出温度が閾値温度より高い場合に比べて、少なくとも１つのステップにおいて前記発熱素子に投入するエネルギを減少させることを特徴とする請求項６乃至９のいずれか一項に記載のサーマルプリンタの駆動方法。
【請求項１２】
前記印字密度算出手段は、１ラインあたりの印字密度を算出する代わりに、各ブロックあたりの印字密度を算出し、算出した各ブロックあたりの印字密度とサーマルヘッドの検出温度とに基づいて、各ブロック毎に投入エネルギを決定することを特徴とする請求項１０または１１に記載のサーマルプリンタの駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーマルプリンタ及びその駆動方法に関し、特に、プリントヘッドに温度センサを有するサーマルプリンタ及びその駆動方法に関する。
【背景技術】
【０００２】
サーマルプリンタは、家庭用ＦＡＸや、業務用のＰＯＳ端末、チケット発券機等に広く利用されている。サーマルプリンタは、複数の発熱端子をライン状に配置したプリントヘッドを備えており、用紙をプリントヘッドに接触させてモータで移動させながら、所望の発熱端子にエネルギを投入することにより、感熱紙やインクリボンを加熱し、画像を形成している。
【０００３】
印字可能な用紙サイズはサーマルヘッドの長尺方向の長さで決まり、サイズが大きい用紙に印字する場合には、長尺のサーマルヘッドが必要となる。このとき、罫線を印字する場合などサーマルヘッドに配置された全ての発熱端子を同時に加熱する場合には多くのエネルギが必要となる。そこで、サーマルヘッドを複数のブロックに分けて、タイミングをずらして各ブロックに順次エネルギを投入する方法が採られている。図１は、サーマルヘッドを８個のブロックに分割した場合のエネルギの投入のタイミングを表したものである。同図では、モータにステッピングモータを用い、１ラインを描画する際に４つのパルス信号を印加し、各パルスに応じて第１ステップから第４ステップまでの４ステップで１ライン分の用紙送りを行ないながら、用紙と接触させた発熱端子を加熱して感熱紙等へ印字を行なう場合の印字タイミングを示している。図１（ａ）は、第１ステップで全ブロックに一括してエネルギを投入する場合を表しており、斜線の部分の幅がエネルギ量を表している。このとき、罫線など印字密度が高い場合には一度に大きなエネルギを要し、大容量の電源が必要となるため、装置の小型化や低消費電力化が困難になる等の問題が生じる。そこで、図１（ｂ）のように一度に投入するエネルギの量を２分割したり、図１（ｃ）のように一度に投入するエネルギの量を４分割したり、図１（ｄ）のように一度に投入するエネルギの量を８分割したりする方法がある。
【０００４】
しかしながら、このような方法で一度に投入するエネルギを低減させても、各ステップにおける投入エネルギの量は依然として大きく、サーマルヘッドの温度が低い場合には、用紙がサーマルヘッドに貼り付き、印字品質が低下するという問題が生じていた。これは、一般にスティッキングと呼ばれ、用紙が停止した状態でサーマルヘッドに大きなエネルギを投入した後、次に用紙が移動する前にサーマルヘッドの温度が低下すると顕著に発生する。サーマルヘッドが多くのブロックに分割されると、全ブロックについて印字が終了するまでに長時間を要し、サーマルヘッドの温度が低下しやすくなり、また、サーマルプリンタが置かれた環境の温度が低いと、スティッキングはさらに顕著に生じる。さらに、印字密度が高い場合は、多くの発熱端子で用紙との貼り付きが生じ、スティッキングが生じやすい。
【０００５】
そこで、このようなサーマルヘッドが低温の場合に生じるスティッキングを防止する方法として、サーマルヘッド表面に貼り付いたインクを溶融するためにサーマルヘッドへ微小なエネルギを加える方法が提案されている（特許文献１）。
【０００６】
【特許文献１】特開平１０−１０９４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、このような方法では一旦固まったインクを溶融するために余計なエネルギを消費することとなり、消費電力が増加するという問題が生じる。
【課題を解決するための手段】
【０００８】
本発明のサーマルプリンタは、ライン状に配置された複数の発熱素子を備えたサーマルヘッドと、サーマルヘッドの各発熱素子に選択的にエネルギを投入するヘッド駆動回路と、発熱素子を接触させることにより印字を行なう用紙を移動させるモータと、サーマルヘッドの各発熱素子にエネルギを投入することにより１ラインを描画する期間において複数のステップでモータを駆動するモータ駆動回路と、発熱素子を用いて印字を行なうための印字データから印字密度を算出する印字密度算出手段と、サーマルヘッドの温度を検出する温度検出手段と、算出した印字密度と検出した温度とに基づく設定条件に従って、各ステップにおけるサーマルヘッドの発熱素子への投入エネルギを決定する投入エネルギ決定手段と、を有することを特徴とする。
【０００９】
また、本発明のサーマルプリンタは、サーマルヘッドの発熱素子に接触させて印字を行なうための用紙の種類を選択する用紙種類選択手段をさらに有し、投入エネルギ決定手段は、用紙種類を設定条件に含めて投入エネルギを決定してもよい。
【００１０】
また、本発明のサーマルプリンタは、サーマルヘッドの周囲の温度を検出するための周囲温度検出手段をさらに有し、投入エネルギ決定手段は、周囲温度を設定条件に含めて投入エネルギを決定してもよい。
【００１１】
さらに、本発明のサーマルプリンタは、サーマルヘッドが複数のブロックに分割され、各ブロックの温度を検出するブロック温度検出手段をさらに有し、投入エネルギ決定手段は、検出したブロック温度に基づいて、各ブロック毎に投入エネルギを決定してもよい。
【００１２】
さらに、本発明のサーマルプリンタは、１ラインあたりの印字密度が閾値密度より高く、かつ、サーマルヘッドの検出温度が閾値温度より低い場合に、前記印字密度が閾値密度より低いか、または、前記検出温度が閾値温度より高い場合に比べて、少なくとも１つのステップにおいて前記発熱素子に投入するエネルギを減少させることが好ましい。
【００１３】
また、本発明のサーマルプリンタにおいて、印字密度算出手段は、１ラインあたりの印字密度を算出する代わりに、各ブロックあたりの印字密度を算出し、算出した各ブロックあたりの印字密度とサーマルヘッドの検出温度とに基づいて、各ブロック毎に投入エネルギを決定してもよい。
【００１４】
本発明のサーマルプリンタの駆動方法は、ライン状に配置された複数の発熱素子を備えたサーマルヘッドと、サーマルヘッドの各発熱素子に選択的にエネルギを投入するヘッド駆動回路と、サーマルヘッドの各発熱素子にエネルギを投入することにより１ラインを描画する期間において、複数のステップでモータを駆動するモータ駆動回路と、発熱素子を接触させることにより印字する用紙を前記モータ駆動回路の命令に基づいて移動させるモータと、を備えたサーマルプリンタの駆動方法であって、発熱素子を用いて印字を行なうための印字データからサーマルヘッドの１ライン当たりの印字密度を算出し、サーマルヘッドの温度を検出し、印字密度と温度とに基づく設定条件に従って、各ステップにおけるサーマルヘッドの発熱素子への投入エネルギを決定し、決定した投入エネルギを各発熱素子に投入して印字を行なうことを特徴とする。
【００１５】
また、本発明のサーマルプリンタの駆動方法は、投入エネルギ決定前に、サーマルヘッドの発熱素子に接触させて印字を行なうための用紙の種類を選択し、用紙種類を設定条件に含めて投入エネルギを決定してもよい。
【００１６】
また、本発明のサーマルプリンタの駆動方法は、投入エネルギ決定前に、サーマルヘッドの周囲温度を検出し、周囲温度を設定条件に含めて投入エネルギを決定してもよい。
【００１７】
さらに、本発明のサーマルプリンタの駆動方法は、サーマルヘッドが複数のブロックに分割され、サーマルヘッドの各ブロックのブロック温度を検出し、投入エネルギの決定において、ブロック温度に基づいて、各ブロック毎に投入エネルギを決定してもよい。
【００１８】
さらに、本発明のサーマルプリンタの駆動方法は、１ラインあたりの印字密度が閾値密度より高く、かつ、サーマルヘッドの検出温度が閾値温度より低い場合に、印字密度が閾値密度より低いか、または、検出温度が閾値温度より高い場合に比べて、少なくとも１つのステップにおいて発熱素子に投入するエネルギを減少させることが好ましい。
【００１９】
さらに、本発明のサーマルプリンタの駆動方法において、印字密度算出手段は、１ラインあたりの印字密度を算出する代わりに、各ブロックあたりの印字密度を算出し、算出した各ブロックあたりの印字密度とサーマルヘッドの検出温度とに基づいて、各ブロック毎に投入エネルギを決定してもよい。
【発明の効果】
【００２０】
本発明のサーマルプリンタ及びその駆動方法によれば、スティッキングが生じる条件に当てはまる場合にのみ、モータのステップに合わせて投入エネルギを分割しているため、スティッキングを抑制しながら、高速印字を実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下図面を参照して、本発明に係るサーマルプリンタについて説明する。ただし、本発明の技術的範囲はそれらの実施の形態には限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【実施例１】
【００２２】
図２は、本発明の第１の実施例に係るサーマルプリンタのブロック図を示している。サーマルプリンタ１は、ＰＯＳ端末等のホストシステム２からのデータをＣＰＵ３で受信し、印字動作を開始する。まず、受信したデータから印字密度を算出するために、各ライン毎の印字データをＣＰＵ３内の印字密度算出手段４に送り、印字密度を算出する。また、サーマルヘッド５にはサーミスタ等の温度センサ６が搭載されており、サーミスタの温度データがＣＰＵ３に送られる。サーマルヘッド５に配置された複数の発熱端子（図示せず）には、ヘッド駆動回路７により制御されたエネルギが投入される。サーマルヘッド５の所定の発熱端子を加熱しながら、モータ駆動回路９によりステッピングモータ等のモータ８を駆動して、用紙を移動させて印字を行なう。ここで、サーマルヘッドに投入されるエネルギは、上述の印字密度とサーマルヘッド５の温度とに基づく設定条件に従って、ＣＰＵ３内の投入エネルギ決定手段１０によって決定される。その決定に従って、ヘッド駆動回路７は所定のエネルギをサーマルヘッド５の発熱端子に投入する。また、この決定手順を実行するプログラムは、ＣＰＵ３に接続されたメモリ１４に格納されている。
【００２３】
次に、本発明の実施例１に係るサーマルプリンタの動作について、図３を用いて説明する。以下の動作手順はメモリ１４に格納したプログラムを実行することによって実現可能である。まず、ステップ１０１において、ＣＰＵ３（図２参照）がホストシステム２から受信した画像データのうち、１ライン分のデータを印字密度算出手段４に渡し、印字密度算出手段４は印字密度を算出する。次に、ステップ１０２において、サーマルヘッド５に搭載した温度センサ６がサーマルヘッド５の温度を検出し、ＣＰＵ３に送信する。
【００２４】
以下のステップにおいて、算出した印字密度と、検出したサーマルヘッド５の温度とに基づく設定条件に従って、サーマルヘッド５に配置した発熱端子に投入するエネルギを決定する。まず、ステップ１０３において、印字密度が所定の閾値密度より高いか否かを判断する。印字密度が所定の閾値密度より低い場合は、加熱される発熱端子数が少なく、用紙と貼り付く発熱端子の数が少ないため、スティッキングは生じないと判断し、ステップ１０６において通常モード（後述）で印刷される。なお、閾値密度は予め種々の印字密度で用紙に印字を行なうことにより求めることができ、メモリ１４に格納することができる。
【００２５】
次に、ステップ１０４において、サーマルヘッドの温度が所定の閾値温度より低いか否かを判断する。サーマルヘッドの温度が所定の閾値温度よりも高い場合には、発熱端子の温度は高いまま維持され、発熱端子と用紙とが貼り付く可能性は低く、スティッキングは生じないと判断されるため、ステップ１０６で通常モード（後述）で印刷される。なお、閾値温度は予め種々の温度で用紙に印字を行なうことにより求めることができ、メモリ１４に格納することができる。また、閾値温度は上記の閾値密度とも関連するため、種々の印字密度について閾値温度を求め、対応データを作成しておくことが好ましい。
【００２６】
一方、印字密度が閾値密度より高く、かつ、サーマルヘッド５の温度が閾値温度よりも低い場合は、冷却された多くの発熱端子が用紙と貼り付く可能性があるため、スティッキングが生じる恐れがあると判断できる。そこで、本発明では、以下に説明するように、スティッキングが生じる恐れがあると判断した場合には、用紙と発熱端子との貼り付きを抑制するように発熱端子への投入エネルギを分割し、スティッキングを抑制している。
【００２７】
図４〜７を用いてサーマルヘッドの発熱端子に投入するエネルギを分割する方法について説明する。まず、図４（ａ）は、一例としてサーマルヘッドが８個のブロックを有しており、ステッピングモータが４つのステップで１ラインを描画する場合について、全ブロックを一括印字する印字モードを示している。斜線部分が投入可能なエネルギ量を表しており、図４（ａ）では、全てのブロックにおいて第１ステップで印字に必要なエネルギの投入が可能であることを示している。このモードで印字を行なう場合において、印字密度が閾値密度より高く、サーマルヘッドの温度が閾値温度より低いと判断された場合には、投入エネルギを複数のステップに分割する。投入エネルギの分割方法は種々の方法を採りうるが、一例として、４つのステップに分割した場合の例を図４（ｂ）に示す。図４（ａ）に示した、１つのステップで全エネルギを投入するモード（通常モード）において、個々のブロックに投入するエネルギの量をＥとする。図４（ｂ）では、まず第１ステップにおいて全ブロック一括で個々のブロックにＥ／４のエネルギを投入する。次に、第２ステップにおいて全ブロック一括で個々のブロックにＥ／４のエネルギを投入する。第３、４ステップにおいても同様にＥ／４のエネルギを投入する。このように、投入エネルギを４分割するモードを、ここでは「クォーターピッチモード」と呼ぶことにする。
【００２８】
クォーターピッチモードでは各ステップに投入するエネルギの合計量は通常モードとほぼ同一であり、したがって用紙への発色もほぼ同一となる。一方、各ステップで投入するエネルギが小さいので各エネルギ投入時のインクの溶融を少なくすることができ、また、複数回にわたるエネルギの投入の時間間隔が短く、発熱端子の冷却時間が短いのでインクの再溶融が起こり、サーマルヘッドと用紙との貼り付き（スティッキング）を抑制することができる。しかしながら、印字面の全範囲について、クォーターピッチモードで印刷することとなると、印字速度が遅くなる恐れもある。そこで、本発明では、印字密度とサーマルヘッド温度とに基づく設定条件に従って、スティッキングが生じると判断される場合にのみ、クォーターピッチモードで印刷している。その結果、本発明によれば、印字速度をある程度維持しながらスティッキングを抑制できるサーマルプリンタを提供することができる。
【００２９】
次に、図５を用いて、８個の印字ブロック全体を２分割して印字する場合について説明する。図４のように全ブロックを一括して印字するのではなく、印字ブロック全体を２分割することにより、サーマルヘッドが長尺でも消費電力を抑えることができる。図５（ａ）に、印字ブロックを２分割し、１つのステップで印字に必要な全エネルギを投入する通常モードの例を示す。図４の場合と同様に、印字ブロックは８個であり、１ラインを４ステップで印字する。まず、第１ステップで、第１、２、５、６の４個のブロックにエネルギを投入し、次に、第３ステップで、第３、４、７、８の４個のブロックにエネルギを投入する。このようにしてエネルギを分割して投入しても、ブロック単位に着目すれば上記の一括印字と同様に大きなエネルギが投入されている。そのため、印字密度が高く、サーマルヘッドの温度が低い場合には、スティッキングが生じる恐れがある。そこで、本発明では、図５（ｂ）に示すように、スティッキングが生じる恐れがあると判断した場合には、ブロックを２分割するモードにおいて、一括印字の場合と同様にエネルギを４分割して投入するクォーターピッチモードに切り替える。この場合は、全ブロックのうち同時にエネルギを投入するブロックを４個とし、かつ、印字に必要なエネルギＥを４つに分けて投入している。エネルギの投入のタイミングについて説明すると、まず第１ステップで、第１、２、５、６ブロックにエネルギをＥ／４だけ投入し、次に、同一ステップ内で時間差を持たせて第３、４、７、８ブロックにエネルギをＥ／４だけ投入する。以下、第２〜４ステップでも第１ステップと同様にエネルギを投入する。
【００３０】
このようにすることで、一括印字の場合よりさらに消費電力を下げることができ、スティッキングを抑制することができる。さらに、本発明では、印字密度とサーマルヘッドの温度とに基づいて、スティッキングが生じる恐れがある場合にのみ、クォーターピッチモードで印字するようにしているため、印字速度の低下を最小限に抑えつつ、スティッキングを抑制することができる。
【００３１】
次に、図６を用いて、８個の印字ブロック全体を４分割して印字する場合について説明する。図４のように全ブロックを一括して印字するのではなく、印字ブロック全体を４分割することにより、サーマルヘッドが長尺でも消費電力を抑えることができる。図６（ａ）に、印字ブロックを４分割し、１つのステップで印字に必要な全エネルギを投入する通常モードの例を示す。図４の場合と同様に、印字ブロックは８個であり、１ラインを４ステップで印字する。まず、第１ステップで、第１、５の２個のブロックにエネルギを投入し、次に、第２ステップで、第２、６の２個のブロックにエネルギを投入し、第３ステップで、第３、７の２個のブロックにエネルギを投入し、第４ステップで、第４、８の２個のブロックにエネルギを投入する。このようにしてエネルギを分割して投入しても、ブロック単位に着目すれば上記の一括印字と同様に大きなエネルギが投入されている。そのため、印字密度が高く、サーマルヘッドの温度が低い場合には、スティッキングが生じる恐れがある。そこで、本発明では、図６（ｂ）に示すように、スティッキングが生じる恐れがあると判断した場合には、ブロックを４分割するモードにおいて、一括印字の場合と同様に投入エネルギを４分割して投入するクォーターピッチモードに切り替える。この場合は、全ブロックのうち同時にエネルギを投入するブロックを２個とし、かつ、印字に必要なエネルギＥを４つに分けて投入している。エネルギの投入のタイミングについて説明すると、まず第１ステップで、第１、５ブロックにエネルギをＥ／４だけ投入し、次に、同一ステップ内で時間差を持たせて第２、６ブロックにエネルギをＥ／４だけ投入し、次に、同一ステップ内で時間差を持たせて第３、７ブロックにエネルギをＥ／４だけ投入し、次に、同一ステップ内で時間差を持たせて第４、８ブロックにエネルギをＥ／４だけ投入している。以下、第２〜４ステップでも同様にエネルギを投入する。
このようにすることで、ブロックを２分割する場合よりさらに消費電力を下げることができ、スティッキングを抑制することができる。さらに、本発明では、印字密度とサーマルヘッドの温度とに基づいて、スティッキングが生じる恐れがある場合にのみ、クォーターピッチモードで印字するようにしているため、印字速度の低下を最小限に抑えつつ、スティッキングを抑制することができる。
【００３２】
次に、図７を用いて、８個の印字ブロック全体を８分割して印字する場合について説明する。図４のように全ブロックを一括して印字するのではなく、印字ブロック全体を８分割することにより、サーマルヘッドが長尺でも消費電力のピーク値を抑えることができる。図７（ａ）に、印字ブロックを８分割し、１つのステップで印字に必要な全エネルギを投入する通常モードの例を示す。図４の場合と同様に、印字ブロックは８個であり、１ラインを４ステップで印字する。この場合、第１ステップで、第１、２の２個のブロックに時間差を持たせてエネルギを投入し、次に、第２ステップで、第３、４の２個のブロックに時間差を持たせてエネルギを投入し、第３ステップで、第５、６の２個のブロックに時間差を持たせてエネルギを投入し、第４ステップで、第７、８の２個のブロックに時間差を持たせてエネルギを投入する。このようにしてエネルギを分割して投入しても、ブロック単位に着目すれば上記の一括印字と同様に大きなエネルギが投入されている。そのため、印字密度が高く、サーマルヘッドの温度が低い場合には、スティッキングが生じる恐れがある。そこで、本発明では、図７（ｂ）に示すように、スティッキングが生じる恐れがあると判断した場合には、ブロックを８分割するモードにおいて、同様に投入エネルギを４分割して投入するクォーターピッチモードに切り替える。この場合は、全ブロックのうち同時にエネルギを投入するブロックを１個とし、かつ、印字に必要なエネルギＥを４つに分けて投入している。エネルギの投入のタイミングについて説明すると、第１ステップ内で第１ブロックから第８ブロックまで１ブロックずつ時間差を持たせてエネルギを投入する。第２〜４ステップにおいても同様にエネルギを投入する。
このようにすることで、ブロックを４分割する場合よりさらに消費電力を下げることができ、スティッキングを抑制することができる。さらに、本発明では、印字密度とサーマルヘッドの温度とに基づいて、スティッキングが生じる恐れがある場合のみ、クォーターピッチモードで印字するようにしているため、印字速度の低下を最小限に抑えつつ、スティッキングを抑制することができる。
【００３３】
以上の説明では、印字に必要なエネルギを４分割するクォーターピッチモードについて説明したが、エネルギの分割方法はこれには限られず、種々の分割方法を採ることができる。一例として、図８に、投入エネルギを２分割するモードであるハーフピッチモードの例を示す。図８（ａ）は、図７と同様に８個の印字ブロック全体を８分割して印字する場合の例を示す。各ブロックに投入するエネルギを２分割する場合、図８（ｂ）に示すようなハーフピッチモードを採ることができる。通常モードで各ブロックに投入するエネルギをＥとした場合、ハーフピッチモードでは各ブロックに投入するエネルギはＥ／２となる。ハーフピッチモードは、通常モードに比べてスティッキングを抑制でき、クォーターピッチモードに比べて印字速度を高めることができる。
以上のように、消費電力や電源の出力を考慮してブロックの分割数を決定することができ、スティッキングの抑制効果と印字速度とを勘案して投入エネルギの分割数を決定することができる。
【実施例２】
【００３４】
次に、本発明の第２の実施例について説明する。第２実施例に係るサーマルプリンタは、用紙種類選択手段を備えており、選択した用紙種類に従って、投入エネルギを決定するために必要な印字閾値密度及びサーマルヘッド閾値温度を設定する点を特徴としている。図９に実施例２に係るサーマルプリンタのブロック図を示す。サーマルプリンタ１は、ＰＯＳ端末等のホストシステム２からのデータをＣＰＵ３で受信し、印字動作を開始する。このＣＰＵ３には用紙種類選択手段１１が接続されており、用紙種類選択手段１１を操作して印字しようとする用紙の種類を選択する。
【００３５】
次に、受信したデータから印字密度を算出するために、各ライン毎の印字データをＣＰＵ３内の印字密度算出手段４に渡し、印字密度を算出する。また、サーマルヘッド５にはサーミスタ等の温度センサ６が搭載されており、サーミスタの温度データがＣＰＵ３に送られる。サーマルヘッド５に配置された複数の発熱端子（図示せず）には、ヘッド駆動回路７により制御されたエネルギが投入される。サーマルヘッド５の所定の発熱端子を加熱しながら、モータ駆動回路９によりステッピングモータ等のモータ８を駆動して、用紙を移動させて印字を行なう。ここで、ヘッドに投入されるエネルギは、上述の印字密度とサーマルヘッド５の温度と選択した用紙種類とに基づいて、ＣＰＵ３内の投入エネルギ決定手段１０によって決定され、その決定に従って、ヘッド駆動回路７は所定のエネルギをサーマルヘッド５の発熱端子に投入する。また、この決定手順を実行するプログラムを格納したメモリ１４がＣＰＵ３に接続されている。
【００３６】
次に、本発明の実施例２に係るサーマルプリンタの動作について、図１０を用いて説明する。以下の動作手順はメモリ１４に格納したプログラムを実行することによって実現可能である。まず、ステップ１０８において、用紙種類選択手段によって印字しようとする用紙の種類を選択する。
次に、ステップ１０９において、選択した用紙種類に応じて、投入エネルギを分割するか否かを決定する印字閾値密度及びサーマルヘッドの閾値温度を設定する。設定方法としては、予め種々の用紙種類に対応した閾値密度及び閾値温度に関するデータをメモリ１４に保存しておき、選択した用紙種類に応じて、閾値密度及び閾値温度を選択する方法が考えられる。次に、ステップ１０１において、ＣＰＵ３（図９参照）がホストシステム２から受信した画像データのうち、１ライン分のデータをＣＰＵ３内の印字密度算出手段４に渡し、印字密度算出手段４は印字密度を算出する。次に、ステップ１０２において、サーマルヘッド５に搭載した温度センサ６がサーマルヘッドの温度を検出し、ＣＰＵ３に送信する。
【００３７】
以下のステップでは、選択した用紙種類に応じて、算出した印字密度と、検出したサーマルヘッドの温度とに基づいて、サーマルヘッドに配置した発熱端子に投入するエネルギを決定する。まず、ステップ１０３において、印字密度が所定の閾値密度より高いか否かを判断する。印字密度が所定の閾値密度より低い場合は、加熱される発熱端子数が少なく、用紙と貼り付く発熱端子の数が少ないため、スティッキングは生じないと判断され、ステップ１０６で通常モードで印刷される。なお、閾値密度は予め種々の印字密度で用紙に印字を行なうことにより求めることができる。
【００３８】
次に、ステップ１０４において、サーマルヘッドの温度が所定の閾値温度より低いか否かを判断する。サーマルヘッドの温度が所定の閾値温度よりも高い場合には、発熱端子の温度は高いまま維持され、発熱端子と用紙とが貼り付く可能性は低く、スティッキングは生じないと判断されるため、ステップ１０６で通常モードで印刷される。なお、閾値温度は予め種々の温度で用紙に印字を行なって求めることができる。また、閾値温度は上記の閾値密度とも関連するため、個々の用紙種類に関して、種々の印字密度条件について閾値温度を求め、対応データを作成しておくことが好ましい。
【００３９】
一方、印字密度が閾値密度より高く、かつ、サーマルヘッドの温度が閾値温度よりも低い場合は、冷却された多くの発熱端子が用紙と貼り付く可能性があるため、スティッキングが生じる恐れがあると判断できる。そこで、本発明では、ステッピングモータの動作に合わせて、投入するエネルギを実施例１と同様に複数のステップに分割している。
【００４０】
実施例２に係るサーマルプリンタによれば、スティッキングの起こりやすさは用紙の種類によって異なる場合があり、用紙種類に応じてスティッキングが発生する印字閾値密度及びサーマルヘッド閾値温度をきめ細かく設定することにより、スティッキングを抑制しながら高速印字を実現することができる。
【実施例３】
【００４１】
次に、本発明の第３の実施例について説明する。第３実施例に係るサーマルプリンタは、サーマルプリンタの周囲の温度を検出する周囲温度検出手段１２を備えており、検出した周囲温度に従って、投入エネルギを決定するために必要な印字閾値密度及びサーマルヘッド閾値温度を選択する点を特徴としている。図１１に実施例３に係るサーマルプリンタのブロック図を示す。サーマルプリンタ１は、ＰＯＳ端末等のホストシステム２からのデータをＣＰＵ３で受信し、印字動作を開始する。このＣＰＵ３には周囲温度検出手段１２が接続されており、サーマルプリンタの周囲の温度を検出する。
【００４２】
次に、受信したデータから印字密度を算出するために、各ライン毎の印字データをＣＰＵ３内の印字密度算出手段４に渡し、印字密度を算出する。また、サーマルヘッド５にはサーミスタ等の温度センサ６が搭載されており、サーミスタの温度データがＣＰＵ３に送られる。サーマルヘッド５に配置された複数の発熱端子（図示せず）には、ヘッド駆動回路７により制御されたエネルギが投入される。サーマルヘッド５の所定の発熱端子を加熱しながら、モータ駆動回路９によりステッピングモータ等のモータ８を駆動して、用紙を移動させて印字を行なう。ここで、ヘッドに投入されるエネルギは、上述の印字密度と、サーマルヘッド５の温度と、検出した周囲温度とに基づいて、ＣＰＵ３内の投入エネルギ決定手段１０によって決定され、その決定に従って、ヘッド駆動回路７は所定のエネルギをサーマルヘッド５の発熱端子に投入する。また、この決定手順を実行するプログラムを格納したメモリ１４がＣＰＵ３に接続されている。
【００４３】
次に、本発明の実施例３に係るサーマルプリンタの動作について、図１２を用いて説明する。以下の動作手順はメモリ１４に格納したプログラムを実行することによって実現可能である。まず、ステップ１１０において、周囲温度検出手段によってサーマルプリンタの周囲温度を検出する。次に、ステップ１１１において、検出した周囲温度に応じて投入エネルギを分割するか否かを決定する印字閾値密度及びサーマルヘッドの閾値温度を設定する。設定方法としては、予め種々の周囲温度に対応した閾値密度及び閾値温度に関するデータをメモリ１４に保存しておき、検出した周囲温度に応じて、閾値密度及び閾値温度を選択する方法が考えられる。次に、ステップ１０１において、ＣＰＵ３（図１１参照）がホストシステム２から受信した画像データのうち、１ライン分のデータをＣＰＵ３内の印字密度算出手段４に渡し、印字密度算出手段４は印字密度を算出する。次に、ステップ１０２において、サーマルヘッド５に搭載した温度センサ６がサーマルヘッドの温度を検出し、ＣＰＵ３に送信する。
【００４４】
以下のステップにおいて、検出した周囲温度に応じて、算出した印字密度と、検出したサーマルヘッドの温度とに基づいて、サーマルヘッドに配置した発熱端子に投入するエネルギを決定する。まず、ステップ１０３において、印字密度が所定の閾値密度より高いか否かを判断する。印字密度が所定の閾値密度より低い場合は、加熱される発熱端子数が少なく、用紙と貼り付く発熱端子の数が少ないため、スティッキングは生じないと判断され、ステップ１０６で通常モードで印刷される。なお、閾値密度は予め種々の印字密度で用紙に印字を行なうことにより求めることができる。
【００４５】
次に、ステップ１０４において、サーマルヘッドの温度が所定の閾値温度より低いか否かを判断する。サーマルヘッドの温度が所定の閾値温度よりも高い場合には、発熱端子の温度は高いまま維持され、発熱端子と用紙とが貼り付く可能性は低く、スティッキングは生じないと判断されるため、ステップ１０６で通常モードで印刷される。なお、閾値温度は予め種々の温度で用紙に印字を行なって求めることができる。また、閾値温度は上記の閾値密度とも関連するため、種々の印字条件について閾値温度を求め、対応データを作成しておくことが好ましい。
【００４６】
一方、印字密度が閾値密度より高く、かつ、サーマルヘッドの温度が閾値温度よりも低い場合は、冷却された多くの発熱端子が用紙と貼り付く可能性があるため、スティッキングが生じる恐れがあると判断できる。そこで、本発明では、ステッピングモータの動作に合わせて、投入するエネルギを実施例２と同様に複数のステップに分割している。
【００４７】
実施例３に係るサーマルプリンタによれば、スティッキングの起こりやすさはサーマルプリンタの周囲温度によって異なる場合があり、周囲温度に応じてスティッキングが発生する印字閾値密度及びサーマルヘッド閾値温度をきめ細かく設定することにより、スティッキングを抑制しながら高速印字を実現することができる。
【実施例４】
【００４８】
次に、本発明の第４の実施例について説明する。第４実施例に係るサーマルプリンタは、用紙種類選択手段１１と、サーマルプリンタの周囲の温度を検出する周囲温度検出手段１２とを備えており、選択した用紙種類及び検出した周囲温度に従って、投入エネルギを決定するために必要な印字閾値密度及びサーマルヘッド閾値温度を選択する点を特徴としている。図１３に実施例４に係るサーマルプリンタのブロック図を示す。サーマルプリンタ１は、ＰＯＳ端末等のホストシステム２からのデータをＣＰＵ３で受信し、印字動作を開始する。このＣＰＵ３には用紙種類選択手段１１と周囲温度検出手段１２が接続されており、用紙種類選択手段１１で用紙種類を選択し、周囲温度検出手段１２でサーマルプリンタの周囲の温度を検出する。
【００４９】
まず、受信したデータから印字密度を算出するために、各ライン毎の印字データをＣＰＵ３内の印字密度算出手段４に渡し、印字密度算出手段４は印字密度を算出する。また、サーマルヘッド５にはサーミスタ等の温度センサ６が搭載されており、サーミスタの温度データがＣＰＵ３に送られる。サーマルヘッド５に配置された複数の発熱端子（図示せず）には、ヘッド駆動回路７により制御されたエネルギが投入される。サーマルヘッド５の所定の発熱端子を加熱しながら、モータ駆動回路９によりステッピングモータ等のモータ８を駆動して、用紙を移動させて印字を行なう。ここで、ヘッドに投入されるエネルギは、上述の印字密度とサーマルヘッド５の温度と選択した用紙種類に基づいて、ＣＰＵ３内の投入エネルギ決定手段１０によって決定され、その決定に従って、ヘッド駆動回路７は所定のエネルギをサーマルヘッド５の発熱端子に投入する。また、この決定手順を実行するプログラムを格納したメモリ１４がＣＰＵ３に接続されている。
【００５０】
次に、本発明の実施例４に係るサーマルプリンタの動作について、図１４を用いて説明する。以下の動作手順はメモリ１４に格納したプログラムを実行することによって実現可能である。まず、ステップ１０８において、用紙種類選択手段によって印字しようとする用紙の種類を選択する。次に、ステップ１１０において、周囲温度検出手段によってサーマルプリンタの周囲温度を検出する。次に、ステップ１１２において、選択した用紙種類及び検出した周囲温度に応じて投入エネルギを分割するか否かを決定する印字閾値密度及びサーマルヘッドの閾値温度を設定する。設定方法としては、予め種々の用紙種類及び周囲温度に対応した閾値密度及び閾値温度に関するデータをメモリ１４に保存しておき、選択した用紙種類及び検出した周囲温度に応じて、閾値密度及び閾値温度を選択する方法が考えられる。次に、ステップ１０１において、ＣＰＵ３（図１３参照）がホストシステム２から受信した画像データのうち、１ライン分のデータを印字密度算出手段４に送信し、印字密度算出手段４は印字密度を算出する。次に、ステップ１０２において、サーマルヘッド５に搭載した温度センサ６がサーマルヘッドの温度を検出し、ＣＰＵ３に送信する。
【００５１】
以下のステップにおいて、検出した周囲温度に応じて、算出した印字密度と、検出したサーマルヘッドの温度とに基づいて、サーマルヘッドに配置した発熱端子に投入するエネルギを決定する。まず、ステップ１０３において、印字密度が所定の閾値密度より高いか否かを判断する。印字密度が所定の閾値密度より低い場合は、加熱される発熱端子数が少なく、用紙と貼り付く発熱端子の数が少ないため、スティッキングは生じないと判断され、ステップ１０６で通常モードで印刷される。なお、閾値密度は予め種々の印字密度で用紙に印字を行なって求めることができる。
【００５２】
次に、ステップ１０４において、サーマルヘッドの温度が所定の閾値温度より低いか否かを判断する。サーマルヘッドの温度が所定の閾値温度よりも高い場合には、発熱端子の温度は高いまま維持され、発熱端子と用紙とが貼り付く可能性は低く、スティッキングは生じないと判断されるため、ステップ１０６で通常モードで印刷される。なお、閾値温度は予め用紙に印字を行なって求めることができる。また、閾値温度は上記の閾値密度とも関連するため、種々の印字条件について閾値温度を求め、対応データを作成しておくことが好ましい。
【００５３】
一方、印字密度が閾値密度より高く、かつ、サーマルヘッドの温度が閾値温度よりも低い場合は、冷却された多くの発熱端子が用紙と貼り付く可能性があるため、スティッキングが生じる恐れがあると判断できる。そこで、本発明では、ステッピングモータの動作に合わせて、投入するエネルギを実施例２と同様に複数のステップに分割している。
【００５４】
実施例４に係るサーマルプリンタによれば、スティッキングの起こりやすさは、印字しようとする用紙の種類及びサーマルプリンタの周囲温度によって異なる場合があり、用紙種類及び周囲温度に応じてスティッキングが発生する印字閾値密度及びサーマルヘッド閾値温度をきめ細かく設定することにより、スティッキングを抑制しながら高速印字を実現することができる。
【実施例５】
【００５５】
上記の実施例においては、サーマルヘッドの温度を検出する温度センサを１個搭載した例を示したが、これに限られず、サーマルヘッドが複数ある場合に各ブロックに温度センサを有していてもよい。図１５は、第５の実施例に係るサーマルプリンタのブロック図である。実施例５に係るサーマルプリンタは、サーマルヘッドが８個のブロックに分割され、各ブロックのサーマルヘッドの温度を検出する８個の第１〜８ブロック温度検出手段１３１〜１３８を有している点を特徴とする。投入エネルギ決定手段は、実施例１〜４に示したように１個の温度センサの温度を利用する代わりに、各ブロック温度を用いて、各ブロック毎に投入エネルギを決定することができる。即ち、ブロック毎に投入エネルギを分割するか否かを決定できるので、ブロック毎の印字パターンにばらつきが有る場合であっても、スティッキングを抑制しながら、印字速度の向上を図ることができる。
【００５６】
以上の実施例１乃至５においては、サーマルヘッドが８個のブロックを有する場合を例にとって説明したが、これに限られるものではなく、ブロック数に関係なく本発明を適用することができる。また、ステッピングモータのピッチは４ステップで１ラインを描画する例を示したが、これに限られるものではなく、ステップ数が複数であれば、ステップ数に関係なく本発明を適用することができる。
【００５７】
また、上記の実施例においては、投入するエネルギを複数のステップに等しい割合で分割する例を示したが、これには限られず、スティッキングが生じない範囲で種々の変更が可能である。
【図面の簡単な説明】
【００５８】
【図１】従来のサーマルプリンタの印字タイミングを示した図である。
【図２】本発明の第１の実施例に係るサーマルプリンタのブロック図である。
【図３】本発明の第１の実施例に係るサーマルプリンタの駆動方法を示したフローチャートである。
【図４】全ブロックを一括印字する場合の通常モードとクォーターピッチモードのエネルギ投入タイミングを示した図である。
【図５】印字ブロックを２分割する場合の通常モードとクォーターピッチモードのエネルギ投入タイミングを示した図である。
【図６】印字ブロックを４分割する場合の通常モードとクォーターピッチモードのエネルギ投入タイミングを示した図である。
【図７】印字ブロックを８分割する場合の通常モードとクォーターピッチモードのエネルギ投入タイミングを示した図である。
【図８】印字ブロックを８分割する場合の通常モードとハーフピッチモードのエネルギ投入タイミングを示した図である。
【図９】本発明の第２の実施例に係るサーマルプリンタのブロック図である。
【図１０】本発明の第２の実施例に係るサーマルプリンタの駆動方法を示したフローチャートである。
【図１１】本発明の第３の実施例に係るサーマルプリンタのブロック図である。
【図１２】本発明の第３の実施例に係るサーマルプリンタの駆動方法を示したフローチャートである。
【図１３】本発明の第４の実施例に係るサーマルプリンタのブロック図である。
【図１４】本発明の第４の実施例に係るサーマルプリンタの駆動方法を示したフローチャートである。
【図１５】本発明の第５の実施例に係るサーマルプリンタのブロック図である。
【符号の説明】
【００５９】
１    サーマルプリンタ
２    ホストシステム
３    ＣＰＵ
４    印字密度算出手段
５    サーマルヘッド
６    温度センサ
７    ヘッド駆動回路
８    モータ
９    モータ駆動回路
１０    投入エネルギ決定手段
１１    用紙種類選択手段
１２    周囲温度検出手段
１３１    第１ブロック温度検出手段
１３２    第２ブロック温度検出手段
１３３    第３ブロック温度検出手段
１３４    第４ブロック温度検出手段
１３５    第５ブロック温度検出手段
１３６    第６ブロック温度検出手段
１３７    第７ブロック温度検出手段
１３８    第８ブロック温度検出手段
１４    メモリ
【図１】
2009269354.tif 000003
【図２】
2009269354.tif 000004
【図３】
2009269354.tif 000005
【図４】
2009269354.tif 000006
【図５】
2009269354.tif 000007
【図６】
2009269354.tif 000008
【図７】
2009269354.tif 000009
【図８】
2009269354.tif 000010
【図９】
2009269354.tif 000011
【図１０】
2009269354.tif 000012
【図１１】
2009269354.tif 000013
【図１２】
2009269354.tif 000014
【図１３】
2009269354.tif 000015
【図１４】
2009269354.tif 000016
【図１５】
2009269354.tif 000017