(57)【要約】【課題】ＳＴＢ分割による印字をしても、分割された箇所で印字濃度差が発生したり、印字ずれが生じたりしないようにする。【解決手段】多数の発熱素子をライン状に配置してなるライン型サーマルヘッドをストローブ信号により所定数の印字ブロックに分割して印字するサーマルプリンタにおいて、分割した各印字ブロックに通電するための各ストローブ信号ＳＴＢ１〜ＳＴＢ３を印加する時間ｔ１′，ｔ２′，ｔ３′をそれぞれ可変する手段を設ける。【選択図】図１
2010208346.tif 000002
【特許請求の範囲】
【請求項１】
多数の発熱素子をライン状に配置してなるライン型サーマルヘッドをストローブ信号により所定数の印字ブロックに分割して印字するサーマルプリンタにおいて、
前記分割した各印字ブロックにストローブ信号を印加して前記ライン型サーマルヘッドを駆動するときに、用紙送りモータの駆動タイミングに対し最初のストローブ信号を印加するタイミングを遅延させる遅延手段と、
１つの印字ラインを印字させるための印字周期が、前記最初のストローブ信号を印加するタイミングを遅延させた時間、遅延しないように、前記分割した各印字ブロックにストローブ信号を印加する印加時間を可変する可変手段と、
を備えたことを特徴とするサーマルプリンタ。
【請求項２】
前記印字周期内において前記用紙送りモータにより移動する用紙の移動速度は、用紙の移動開始からの時間の経過とともに遅くなり、
前記可変手段は、用紙の移動速度に応じて、前記印加時間を可変することを特徴とする請求項１に記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ライン型サーマルヘッドをストローブ信号により複数の印字ブロ
ックに分割して印字するサーマルプリンタに関する。
【背景技術】
【０００２】
一般に、ライン型サーマルヘッドを使用して印字するには、１ラインの全印字ドットに同時に通電するための大電流を供給し得る電源を用意しなければならない。ところが、小型のプリンタでは、大型の電源を本体内部に組み込めないため小型で小容量の電源を組み込んでいる。そして、その電源に対応してサーマルヘッドの１ラインを複数の印字ブロックに分割して、各印字ブロックごとに時間を分けて通電するようにし、一度に流れる電流を制限してサーマルヘッドを駆動している。
【０００３】
また、携帯型プリンタにおいてもバッテリから電源を供給することから、供給可能な電源容量が限られるため、サーマルヘッドを分割して通電している。なお、サーマルヘッドの１ラインを複数の印字ブロックに分割して電力を印加することを一般に「ストローブ（ＳＴＢ）信号で分割して印加する」、または単に「ＳＴＢ分割」あるいは「複数のＳＴＢ印加」ともいう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、このようにＳＴＢ分割により電力を印加して印字をする場合、各々分割されたＳＴＢ印加の通電時間が同じであっても、分割された各印字ドット群ごとに印字濃度に差が生じる場合があった。例えば、図１１に示すように、「１２３４５」の数字を印字する際にＳＴＢ分割による電力の印加が行われたことによって、途中の「３」の数字の中間部分を境目に印字濃度に差が生じるような場合があった。これは、次の理由による。
【０００５】
サーマルヘッドの印字ドットは、それぞれ抵抗体の発熱素子であり、その各抵抗体を発熱させて得た熱をサーマル用紙に与えて発色させることによって印字が行われる。その発熱エネルギーＰは、印加電圧Ｖ、電流Ｉ、通電時間ｔの積により求まるが、携帯型プリンタの場合は、電源電圧がバッテリから供給され、しかも印加電圧Ｖが小さく、供給可能な電流Ｉも限られていることから、十分な印字エネルギーを供給するためにＳＴＢ印加による通電時間ｔを長くする必要がある。その結果、印字速度が遅くなるため、印字ブロックによって印字濃度の差が生じやすくなっていた。
【０００６】
このように、印字速度が遅いプリンタでは、その印字速度が遅くなるほど、印字濃度の差が大きく現れる傾向があった。また、印字速度が遅くなると用紙の搬送に使用しているステッピングモータの挙動による影響を大きく受けて印字濃度に差が現れることもあった。すなわち、ステッピングモータにより、用紙を１ステップ搬送するときに、複数に分割された各印字ドット群は、ＳＴＢ印加をするときに用紙と接触している時間に違いが生じることによって、各印字ドット群から用紙に伝達される熱量に差が現れるため、印字濃度に差が現れる。このことについて、以下具体的に説明する。
【０００７】
図１２の（Ａ）は、サーマルヘッドの１ラインを３分割してＳＴＢ印加による印字を行う場合の印加開始からの経過時間とサーマルヘッドの移動距離との関係を示す線図である。同図の（Ｂ）に示すように、３分割した各ＳＴＢ信号によってそれぞれ時点Ｔ０からＴ１（時間ｔ１）、時点Ｔ１からＴ２（時間ｔ２）、時点Ｔ２からＴ３（時間ｔ３）の間に、それぞれ負論理のＳＴＢ信号であるＳＴＢ１、ＳＴＢ２、ＳＴＢ３（負論理のため図１２の（Ｂ）ではオーバラインを付している）が順次印加される。すると、各ＳＴＢ信号を印加した場合の移動距離が異なることからも明らかなように、実際には非常に微少な紙の動きではあるが、初めのＳＴＢ信号ＳＴＢ１を印加した際の用紙の移動と、その後のＳＴＢ信号ＳＴＢ２およびＳＴＢ３を印加した際の移動とは速度が異なっている。
【０００８】
また、ＳＴＢ１の印加時とＳＴＢ３の印加時の用紙の搬送速度を比べると、ＳＴＢ１の印加時は移動距離の変動が大きく、用紙が高速で移動しているが、ＳＴＢ３の印加時には移動距離の変動が少なく、ほとんど停止状態である。したがって、このときには用紙のほぼ同じ箇所で印字することになる。そして、用紙の同じ箇所に与える熱量は、用紙の移動中に与える場合（ＳＴＢ１の印加時）と停止中に与える場合（ＳＴＢ３の印加時）とでは、後者の方が多くなる。そのため、同じ印字エネルギーを供給してＳＴＢ印加をしても、結果として印字濃度に差が生じ、ＳＴＢ１の印加時よりもＳＴＢ３の印加時の方が印字濃度が濃くなってしまう。
【０００９】
そして、ＳＴＢ１の印加時には移動距離０から印字が開始され、ＳＴＢ２の印加時には移動距離Ｘから印字が開始されるように、ＳＴＢ分割をして１ラインを印字すると、初めのＳＴＢ印加（ＳＴＢ１）をしてから次のＳＴＢ印加（ＳＴＢ２）をするまでの間に用紙が移動することによって、各ＳＴＢ印加によって印字したときに印字ずれを生じてしまうという問題もあった。したがって、用紙に対して同一ラインに印字することができず、印字ラインがずれて図１１に示すように段差が生じてしまうという問題もあった。
【００１０】
この発明の実施形態は、上記の問題点を解決するためになされたもので、ＳＴＢ分割をして印字するサーマルヘッドを備えたプリンタにおいて、ＳＴＢ分割による印字をしても、分割された箇所で印字濃度に差が発生したり、印字ずれが生じたりすることがないようにすることを目的とする。
【課題を解決するための手段】
【００１１】
実施形態のサーマルプリンタは、多数の発熱素子をライン状に配置してなるライン型サーマルヘッドをストローブ信号により所定数の印字ブロックに分割して印字するサーマルプリンタにおいて、遅延手段と、可変手段と、を備える。前記遅延手段は、前記分割した各印字ブロックにストローブ信号を印加して前記ライン型サーマルヘッドを駆動するときに、用紙送りモータの駆動タイミングに対し最初のストローブ信号を印加するタイミングを遅延させる。前記可変手段は、１つの印字ラインを印字させるための印字周期が、前記最初のストローブ信号を印加するタイミングを遅延させた時間、遅延しないように、前記分割した各印字ブロックにストローブ信号を印加する印加時間を可変する。
【図面の簡単な説明】
【００１２】
【図１】図１は、サーマルプリンタの一実施形態の構成を示すブロック図である。
【図２】図２は、同じくそのサーマルヘッドの内部構成を示すブロック回路図である。
【図３】図３は、図２に示したサーマルヘッドの各印字ブロックへの各ストローブ信号の印加タイミングを示すタイミングチャートである。
【図４】図４は、本実施形態にかかるサーマルプリンタにおけるストローブ信号印加制御の第１の例を説明するためのタイミングチャートである。
【図５】図５は、同じくストローブ信号印加制御の第２の例を説明するためのタイミングチャートである。
【図６】図６は、同じくストローブ信号印加制御の第３の例を説明するためのタイミングチャートである。
【図７】図７は、同じくストローブ信号印加制御の第４の例を説明するためのタイミングチャートである。
【図８】図８は、同じくストローブ信号印加制御の第５の例を説明するためのタイミングチャートである。
【図９】図９は、高感度のサプライを用いた場合のストローブ信号印加制御の例を説明するためのタイミングチャートである。
【図１０】図１０は、同じくその最初のＳＴＢ信号ＳＴＢ１を印加するタイミングを遅延させる制御を行う場合のストローブ信号印加制御の例を示すタイミングチャートである。
【図１１】図１１は、従来のサーマルプリンタによる印字例を示す図である。
【図１２】図１２は、従来のサーマルプリンタにおけるストローブ信号印加制御の例を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本実施形態を図面に基づいて詳細に説明する。図１は、サーマルプリンタの内部の構成を示すブロック図である。本実施形態にかかるサーマルプリンタは、マイクロプロセッサユニット（ＭＰＵ）１、モータ駆動回路２、用紙搬送モータ３、ＳＴＢ印加時間制御回路４、ＳＴＢ分割制御回路５、画像転送回路６、サーマルヘッド７、画像メモリ８、プログラムメモリ９等からなっている。
【００１４】
ＭＰＵ１は、本実施形態にかかるサーマルプリンタ全体の制御を司る超小型演算処理装置であって、プログラムメモリ９に記憶された制御プログラムにしたがって処理を実行し、本実施形態におけるストローブ信号の印加に係る制御機能も果たす。
【００１５】
モータ駆動回路２は、ＭＰＵ１からモータ用相信号を入力して用紙搬送モータ３をステップ駆動するための回路である。用紙搬送モータ３は、ステッピングモータであり、モータ駆動回路２によりステップ駆動されて用紙を搬送する。
【００１６】
ＳＴＢ印加時間制御回路４は、ストローブ信号により所定数の印字ブロックに分割されたサーマルヘッド７の各印字ブロックに、ストローブ信号を印加するタイミングや印加パルス幅を制御するタイマ回路である。ＳＴＢ分割制御回路５は、サーマルヘッド７の各印字ブロックに印加するストローブ信号を時間軸上で複数に分割し、かつその分割を制御する回路である。
【００１７】
画像転送回路６は、画像メモリ８に記憶されている画像データを読み出してサーマルヘッド７に転送する回路である。サーマルヘッド７は、多数の発熱素子をライン状に配列したライン型サーマルヘッドで、その内部の構成については後で詳しく説明する。
【００１８】
画像メモリ８は、サーマルヘッド７により印字する画像データが記憶されているメモリであり、プログラムメモリ９は、ＭＰＵ１が実行する制御プログラムを記憶するＥＰＲＯＭ等のメモリである。
【００１９】
サーマルヘッド７は、図２に示すように、ストローブ信号がそれぞれ印加される印字ブロックを複数有し、各印字ブロックにラッチレジスタ１２を介してシフトレジスタ１３を接続している。その印字ブロックの数は６個である。また、温度を検出するサーミスタ１４を有している。
【００２０】
各印字ブロックは、それぞれ一端が電圧印加端子ＶＨに接続され、印字ドットを形成する発熱抵抗体（発熱素子）群１１ａ〜１１ｆの他端に、その各発熱抵抗体群１１ａ〜１１ｂを制御するためのＮＡＮＤゲート１０ａ〜１０ｆを接続して構成され、その各ＮＡＮＤゲート１０ａ〜１０ｆには、一方の入力端子に各ＳＴＢ信号ＳＴＢ１からＳＴＢ６（負論理のため図２ではオーバラインを付している）がそれぞれＮＯＴ回路（インバータ)を介して入力されるとともに、他方の入力端子にそれぞれラッチレジスタ１２の出力が入力されている。
【００２１】
各発熱抵抗体群１１ａ〜１１ｆは、図２では１個の発熱抵抗体のみを示しているが、実際は複数の発熱抵抗体からなっている。通常は、６４ドットあるいは１２８ドット等、ｎを自然数とする２ｎ個の発熱抵抗体に通電することになる。
【００２２】
ラッチレジスタ１２は、シフトレジスタ１３に入力された各ビットのデータをラッチ信号ＬＡＴ（負論理のため図２ではオーバラインを付している）の入力タイミングで保持する回路である。シフトレジスタ１３は、図１に示した画像転送回路６からサーマルヘッド７によって印字するためのプリントデータＤＩを入力するシフトレジスタで、クロック信号ＣＬＫに同期してプリントデータＤＩを入力し、プリントデータＤＯを出力する。
【００２３】
次に、以上のような構成を有するサーマルプリンタにおける印字動作について具体的に説明する。上記のサーマルプリンタは、サーマルヘッド７が各ＳＴＢ信号毎に分割された複数の印字ブロックを有するので、サーマルヘッド７により印字する場合には、各印字ブロックにＳＴＢ信号を印加するタイミングを区切り、順番にＳＴＢ信号を印加する。その場合のタイミングチャートを図示すると、図３に示すようになる。
【００２４】
図３において、印字するためのプリントデータＤＩがクロック信号ＣＬＫに同期してシフトレジスタ１３にサーマルヘッドの１ライン全ドット分のデータが入力された後、ラッチ信号ＬＡＴが図２のラッチレジスタ１２に入力される。このラッチ信号ＬＡＴの入力に続いて、負論理のＳＴＢ信号ＳＴＢ１からＳＴＢ６が順次入力される。そして、各ＳＴＢ信号の入力に対応して、各印字ブロックのＮＡＮＤゲート１０ａ〜１０ｆを各ＳＴＢ信号が入力される所定の時間だけ開いて通電可能にし、ラッチレジスタ１２に保持されているプリントデータに応じて、各印字ブロックを形成する発熱抵抗体１１ａ〜１１ｆを順次選択的に発熱させて印字を行う。
【００２５】
このとき、ＳＴＢ信号ＳＴＢ１からＳＴＢ６は、各印字ブロックにＳＴＢ信号を印加するタイミングにおける図１に示した用紙搬送モータ３の駆動状態等による用紙の挙動に基づいて、ＳＴＢ印加時間制御回路４により制御されて順次入力されるが、そのＳＴＢ信号ＳＴＢ１からＳＴＢ６の各印加時間ｔａからｔｆは、印字される用紙に与えられる熱エネルギーが一定となるように可変にされて、それぞれ異なる長さになる。図３では各印加時間ｔａ〜ｔｆが同じに見えるが、これは基準状態の場合を示しており、これを基準にそれぞれ変化する。
【００２６】
従来、各ＳＴＢ信号ＳＴＢ１からＳＴＢ６の印加時間は等しい値に設定されていたが、このようにそれぞれ可変にすることにより、ＳＴＢ信号を分割して印字する場合でも、各印字ブロックごとの印字濃度が変わらないように印字することができる。そこで、図１に示したＳＴＢ印加時間制御回路４によるＳＴＢ信号印加制御の第１の例を図４によって説明する。図４の（Ａ）は、サーマルヘッド７にＳＴＢ印加して印字を行う場合の印加開始からの経過時間とサーマルヘッド７の移動距離との関係を線図で示している。
【００２７】
この図に示すように、時点Ｔ０からＴ１′までの間は、移動の開始直後で用紙が移動中であり、その移動距離が長いが、その後の時点Ｔ１′からＴ２′，時点Ｔ２′からＴ３′は移動距離が短く、用紙が略停止状態である。そのため、同図の（Ｂ）に示すように、印加時間ｔ１’を印加時間ｔ２’，ｔ３’よりも長くしている。この例では、印加時間ｔ１’，ｔ２’，ｔ３’の長さの関係は、次のようになる。
ｔ１’＞ｔ２’＞ｔ３’
【００２８】
こうすると、移動距離が長いＳＴＢ１の印加時には、通電時間を長くして印字濃度が薄くならないようにし、一方、移動距離が短いＳＴＢ２，ＳＴＢ３の印加時には、通電時間を短くして印字濃度が濃くならないように印字濃度を調整でき、全体として印字濃度の差が発生しなくなる。
【００２９】
次に、図１に示したＳＴＢ印加時間制御回路４によるＳＴＢ信号印加制御の第２の例を、図５によって説明する。この場合、図５における時点Ｔ０では最初のＳＴＢ信号ＳＴＢ１は印加されておらず、時点Ｔ１″のタイミングで印加される。
【００３０】
すなわち、用紙搬送モータ３を駆動させるタイミングに対し、最初に印加されるＳＴＢ信号ＳＴＢ１を印加するタイミングを遅延させており、それに続くＳＴＢ信号ＳＴＢ２，ＳＴＢ３等も順次遅延させる。こうすると、移動距離が短く用紙の挙動が落ち着いたところ（用紙の動きが略停止したところ）に、最初のＳＴＢ信号ＳＴＢ１が印加されることになる。
【００３１】
したがって、各ＳＴＢ信号の印加による印字が、用紙搬送方向の略同じ位置になされるため、印字ドットのずれが発生しないようにすることができる。この場合の印加時間ｔ１″，ｔ２″，ｔ３″の長さの関係は、次のようになる。
ｔ１″＝ｔ２″＝ｔ３″
【００３２】
以上のようにして、最初のＳＴＢ信号ＳＴＢ１を印加するタイミングを遅延させると、１つの印字ラインを印字させるための時間（印字周期で、図５にｔ５で示す）が、ＳＴＢ１の印加タイミングを遅延させた分だけ長くなり、ＳＴＢ１を印加するタイミングを遅延させない場合の印字周期ｔ４（図４に示す）に比べて長くなってしまう。そのため、ＳＴＢ印加時間制御回路４により、印字周期が遅延しないように，各ＳＴＢ信号の印加時間を変えてもよい。
【００３３】
この場合、図６に示す第３の例のように、ある程度用紙の搬送速度が遅くなった時点Ｔ１ｇで最初のＳＴＢ信号ＳＴＢ１を印加し、その後順次ＳＴＢ２とＳＴＢ３を印加する。この場合も、最初のＳＴＢ信号ＳＴＢ１と、２番目、３番目のＳＴＢ信号ＳＴＢ２、ＳＴＢ３の各印加時間ｔ１ｇ，ｔ２ｇ，ｔ３ｇをそれぞれ変えている。
【００３４】
これは、用紙の移動速度に応じて、／ＳＴＢ１を印加するタイミングを遅延させるとともに、次の印字ラインを印字するまでの印字周期をｔ４に等しくなるようにしたためである。この例では、印加時間ｔ１ｇ，ｔ２ｇ，ｔ３ｇの長さの関係は、次のようになる。
ｔ１ｇ＞ｔ２ｇ＞ｔ３ｇ
【００３５】
図６の（Ａ）を図５の（Ａ）と比べると、ＳＴＢ１が印加されるタイミングが若干早まり、用紙の移動距離が幾分長い間にＳＴＢ１が印加されているが、その場合でも用紙の搬送速度自体はかなり遅くなっており、しかも用紙は、所定の停止位置に近いところまですでに搬送されている。
【００３６】
したがって、時点Ｔ１ｇで最初のＳＴＢ信号ＳＴＢ１が印加されても、印字のずれは少なくなる。しかも、各ＳＴＢ信号の時間ｔ１ｇ，ｔ２ｇ，ｔ３ｇは、用紙の挙動に応じて変化しているので、印字濃度に差が生じるようなこともなく、印字周期の遅延がないため印字速度にも影響がないものとなる。
【００３７】
次に、ＳＴＢ信号印加制御の第４の例を図７によって説明する。この例は、図１におけるＳＴＢ印加時間制御回路４とＳＴＢ分割制御回路５とによって実行される。すなわち、図７の（Ｂ）に示すように、各ＳＴＢ信号を時間軸で複数（この例では４個）に分割し、かつその時間軸で分割された各ＳＴＢ信号ＳＴＢ１〜ＳＴＢ３を各印字ブロックに対して交互に印加する。
【００３８】
図７に示すように、時点Ｔ０からＴ６，Ｔ７，Ｔ８，Ｔ９までの各時間において、分割された各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３がそれぞれ印加されている。したがって、時点Ｔ０から分割された最初の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３をそれぞれパルス幅ｔ６で順次印加し、次の時点Ｔ６からも同様にパルス幅ｔ６で分割された２番目の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３を順次印加する。すなわち、１つのＳＴＢ信号を印加する時間を４回に分割して印加している。
【００３９】
そのため、従来はＳＴＢ信号ＳＴＢ１とＳＴＢ２との間では、ＳＴＢ２を印加する経過時間ｔ１の分に相当する印字のずれが発生していたが、図７に示すように、各ＳＴＢ信号を時間軸で複数に分割していることにより、経過時間ｔ１の１／４、すなわちパルス幅ｔ６に相当する分の印字のずれだけで済むようになるから、印字のずれ幅が縮小する。しかも、印字濃度の差も経過時間ｔ１の分に相当する分の印字濃度差の１／４になり縮小する。
【００４０】
次に、ＳＴＢ信号印加制御の第５の例を図８によって説明する。この例も、図１におけるＳＴＢ印加時間制御回路４とＳＴＢ分割制御回路５とによって実行される。上述した第４の例によって分割された各ＳＴＢ信号は、ＳＴＢ印加時間制御回路４の制御によって、印加時間に相当するパルス幅を可変することができる。
【００４１】
すなわち、図８の（Ａ）に示す時点Ｔ０からは、同図の（Ｂ）に示す分割された最初の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３をそれぞれパルス幅ｔ７で順次印加し、次の時点Ｔ６′からは分割された２番目の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３をパルス幅ｔ８で順次印加する。
【００４２】
次の時点Ｔ７′からは分割された３番目の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３をパルス幅ｔ９で順次印加し、次の時点Ｔ８′からは分割された４番目の各ＳＴＢ信号ＳＴＢ１，ＳＴＢ２，ＳＴＢ３をパルス幅ｔ１０で順次印加する。その各パルス幅ｔ７，ｔ８，ｔ９，ｔ１０の大小関係が、ｔ７＜ｔ８＜ｔ９＜ｔ１０となるように設定する。
【００４３】
これは、用紙搬送モータ３が移動開始した直後は、用紙の移動速度が速いので最初に印加される分割されたＳＴＢ信号のパルス幅ｔ７を小さく（狭く）し、これによって、図６に示した場合と同様に、印字のずれを小さくするものである。こうすると、各印字ライン全体として印字濃度の差が発生しないようになる。
【００４４】
この場合、パルス幅ｔ７，ｔ８，ｔ９，ｔ１０の大小関係を、ｔ７＜ｔ８＜ｔ９＜ｔ１０となるように設定するだけでなく、ｔ７,ｔ８,ｔ９,ｔ１０の和が分割前のＳＴＢ１の印加時間ｔ１と等しくなるように設定するのがよい。これによって、より印字ずれが少なく、且つ印字濃度ムラも少なくすることができる。
【００４５】
このように、本実施形態にかかるサーマルプリンタは、図１に示したＭＰＵ１によって制御される、ＳＴＢ印加時間制御回路４およびＳＴＢ分割時間制御回路５により、ＳＴＢ信号を印加する時間を可変するなどの制御を行っているが、ＭＰＵ１の性能上の制限、あるいはタイマ回路などの不足などの理由から、必ずしも、上述した制御をすべて行える回路を搭載できるとは限らない。特に、小型の携帯型プリンタの場合は、製造コストや大きさの制限が加わるため、全てを搭載できない場合が多くなる。
【００４６】
そこで、そのような制限がある場合には、ＳＴＢ印加時間制御回路４による制御が容易で構成が簡単な図４によって説明した各ＳＴＢ信号の印加時間を可変にする構成か、図５によって説明した最初のＳＴＢ信号であるＳＴＢ１を印加するタイミングを遅延させる構成をとるとよい。
【００４７】
また、使用するサプライによって、サーマルヘッド７に印加されるエネルギーが異なり、そのために上述した制御のすべてが必ずしも有効な制御手段とはならない場合がある。例えば、高感度のサプライを用いた場合、サプライが高感度であるために、ＳＴＢ信号の印加時間は短くてもよくなるので、図９に示すように、ＳＴＢ信号ＳＴＢ１からＳＴＢ３の印加時間ｔ１ｈが短くなり、従来と比較して印字周期ｔ４ｈが短くなる。こうして、印字速度が速くなる。
【００４８】
この場合、印字濃度差の発生を無くし、且つ印字ずれの発生も無くすため、最初のＳＴＢ信号ＳＴＢ１を印加するタイミングを遅延させる制御を行おうとすると、ＳＴＢ１を印加するタイミングを遅延させることによって、図１０に示すように、印字周期ｔ４ｓが長くなってしまうという問題が発生する。そこで、この問題点を解決するためにＳＴＢ信号の印加時間を可変すると、印字濃度差の発生は解消できても、用紙の移動を落ち着かせ難くなるため、印字のずれは完全になくすことができない。
【００４９】
よって、ＭＰＵ１の制御上の問題で、図７に示した第４の例に相当する制御、あるいは図８に示した第５の例に相当する制御ができない場合には、図４に示した第１の例または第５図に示した第２の例に相当する制御を行うことになる。その場合、最初のＳＴＢ信号ＳＴＢ１の印加時間を遅延させたとしても、印字速度に対する影響が少ないとき、すなわち、印字速度が遅いときは第２の例に相当する制御を行い、印字速度が速いときは第１の例に相当する制御を行うようにすることができる。
【００５０】
そして、この制御を行う手段をサーマルプリンタの使用者が任意に選択することができるようにする選択手段を設ければ、その選択手段によって、ＭＰＵ１の制御内容に応じていずれかを選択することができる。例えば、サービスマンモード（図示しない操作パネルの設定キーを押下しながら電源を投入する）を立ち上げて、「ＳＴＢ制御」を選択すると、上記実施例で示した各種の制御モードが表現されるので、その中から任意に選択できる。
【００５１】
例えば、印字速度を優先する場合には、第１の例に相当する制御をする選択を行い、あるいは印字速度は遅くなっても、印字のずれをなくして印字の品質を優先する場合には、第２の例に相当する制御をする選択を行うことができる。こうすれば、印刷する内容や用途に応じていずれかの手段によって印字できるので、使い勝手がよく使いやすいプリンタになる。
【００５２】
以上説明してきたように、本実施形態によれば、ライン型サーマルヘッドを用いて印字するプリンタにおいて、分割した各印字ブロックに通電するための各ＳＴＢ信号の印加時間をそれぞれ可変できるので、各ＳＴＢ信号の印加時間を実際の用紙搬送速度に応じて変更することができる。したがって、各ＳＴＢ信号により分割された各印字ブロックごとに印字濃度差が発生することがなくなり、印字品質を向上させることができる。
【００５３】
また、最初のＳＴＢ信号を印加するタイミングを、用紙搬送モータの駆動タイミングに対して遅延させることによって、用紙の挙動に応じてＳＴＢ信号を印加できる。したがって、分割された印字ブロックごとに印字濃度差が発生することがなく、分割されたところで印字のずれが発生することもなくなる。
【００５４】
さらに、各ＳＴＢ信号を時間軸で分割して、各ＳＴＢ毎に交互に印加するようにすれば、一度に印加する場合よりも印字濃度差および印字のずれをいずれも一層小さくすることができる。
【００５５】
そして、上記の各ＳＴＢ信号の印加時間を可変するか、用紙搬送モータの駆動タイミングに対して、最初のＳＴＢ信号を印加するタイミングを遅延させるかを選択できるようにすれば、動作状況や印刷内容などに応じていずれかを選択して印字できるので、使い勝手がよく使いやすいプリンタになる。
【符号の説明】
【００５６】
１  マイクロプロセッシングユニット（ＭＰＵ）
２  モータ駆動回路
３  用紙搬送モータ
４  ＳＴＢ印加時間制御回路
５  ＳＴＢ分割制御回路
６  画像転送回路
７  サーマルヘッド
８  画像メモリ
９  プログラムメモリ
１０ａ〜１０ｆ  ＮＡＮＤゲート
１１ａ〜１１ｆ  発熱抵抗体素子群
１２  ラッチレジスタ
１３  シフトレジスタ
１４  サーミスタ
【図１】
2010208346.tif 000003
【図２】
2010208346.tif 000004
【図３】
2010208346.tif 000005
【図４】
2010208346.tif 000006
【図５】
2010208346.tif 000007
【図６】
2010208346.tif 000008
【図７】
2010208346.tif 000009
【図８】
2010208346.tif 000010
【図９】
2010208346.tif 000011
【図１０】
2010208346.tif 000012
【図１１】
2010208346.tif 000013
【図１２】
2010208346.tif 000014