(57)【特許請求の範囲】
【請求項１】
複数の発熱体を有し、当該発熱体を所定温度以上に加熱することによって用紙等に印字を行うサーマルヘッドと、
印字データを記憶し、当該印字データに基づく前記発熱体に対する加熱制御を、複数個毎に分割した発熱体の集合を一制御単位として当該制御単位毎に行う制御手段と、
サーマルヘッドの温度を検出する温度検出手段とを有し、
前記各制御単位内に含まれる各発熱体毎に対応した発熱の有無に関するデータを０あるいは１の数値として前記各制御単位ごとにすべて乗算し、当該乗算結果である０あるいは１で表される積によって各制御単位毎の発熱した発熱体の有無を判断し、
前記温度検出手段による検出温度に基づいて、前記発熱体を印字には至らない温度にまで加熱するために必要な予熱量を加熱時間に換算して取得し、
発熱体による印字後、当該印字を行った発熱体の属する制御単位以外の制御単位に属する発熱体に対して、前記取得した加熱時間に基づいて予熱用の加熱を行うことを特徴とするプリンタ。
【請求項２】
複数の発熱体を有し、当該発熱体を所定温度以上に加熱することによって用紙等に印字を行うサーマルヘッドと、
印字データを記憶し、当該印字データに基づく前記発熱体に対する加熱制御を、複数個毎に分割した発熱体の集合を一制御単位として当該制御単位毎に行う制御手段と、
サーマルヘッドの温度を検出する温度検出手段とを備えたプリンタにおいて、
前記各制御単位内に含まれる各発熱体毎に対応した発熱の有無に関するデータを０あるいは１の数値として前記各制御単位ごとにすべて乗算し、当該乗算結果である０あるいは１で表される積によって各制御単位毎の発熱した発熱体の有無を判断し、
前記温度検出手段による検出温度に基づいて、前記発熱体を印字には至らない温度にまで加熱するために必要な予熱量を加熱時間に換算して取得し、
発熱体による印字後、当該印字を行った発熱体の属する制御単位以外の制御単位に属する発熱体に対して、前記取得した加熱時間に基づいて予熱用の加熱を行うことを特徴とするプリンタの余熱制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、発熱体を所定の温度に加熱することにより印字を行うプリンタに関し、特に発熱体を有したサーマルヘッドを印字に至らない温度に加熱する機能を備えたプリンタおよび当該プリンタの予熱制御方法に関するものである。
【０００２】
【従来の技術】
従来より、サーマルヘッドを用いた熱転写プリンタやファクシミリ等が知られている。これらの熱転写プリンタやファクシミリ等では、印刷の際に速やかに印字が開始できるようヘッド部分が所定温度（例えば２０℃から２５℃）を保つように予熱が行われている。
このようなサーマルヘッドの予熱方法として、特開平７−６８８２７号公報の「サーマルヘッドの予熱方法」、特開平９−７０９９２号公報の「印字装置」、特開平９−３１４８８６号公報の「蓄熱制御機能を有するサーマルプリンタ」に開示されている技術がある。これらの技術は使用されていない発熱体を印字には至らない所定の温度にするため、印字しながら必要な部分に予熱を行うものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記したようなサーマルヘッドを予熱する方法は、印字しながら予熱を行うため、サーマルヘッドの温度が低ければ、サーマルヘッド全体を所定の温度に上昇させてから印字を行うようになっているため、印字に必要な温度まで予熱を行っている間は一時的に印刷が中断するので印字速度が遅くなり、一定速度で印字できないといった問題があった。
また、Ａ０サイズ等の大判用紙用のプリンタでは、このようなサーマルヘッドを横一列に複数個配置して、所定大の用紙に対してドット１行分の印字を用紙を送りながら繰り返すようになっている。さらに印字の際はサーマルヘッド内に一列に配置されている微小な発熱体を制御上複数に分割して加熱する方法がとられていたが、予熱に関しては全発熱体を加熱するようになっていたため、一度に消費する電力が多く、予熱に必要のない発熱体まで加熱するようになっていた。
【０００４】
本願発明は、上記従来の問題点に鑑み案出されたものであって、印字中に行う未使用発熱体への予熱を、サーマルヘッドの全発熱体に対してではなく、発熱体に対する発熱制御を複数個毎に分割して、その制御単位毎に予熱する構成とすることで、必要な部分にのみ印字を行い印字品質を低下させることなく、一度に消費する電力および不要な電力の消費を防ぐことができるプリンタおよびプリンタの予熱制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を達成するため、本願請求項１記載の発明はプリンタに係り、
複数の発熱体を有し、当該発熱体を所定温度以上に加熱することによって用紙等に印字を行うサーマルヘッドと、
印字データを記憶し、当該印字データに基づく前記発熱体に対する加熱制御を、複数個毎に分割した発熱体の集合を一制御単位として当該制御単位毎に行う制御手段と、
サーマルヘッドの温度を検出する温度検出手段とを有し、
前記各制御単位内に含まれる各発熱体毎に対応した発熱の有無に関するデータを０あるいは１の数値として前記各制御単位ごとにすべて乗算し、当該乗算結果である０あるいは１で表される積によって各制御単位毎の発熱した発熱体の有無を判断し、
前記温度検出手段による検出温度に基づいて、前記発熱体を印字には至らない温度にまで加熱するために必要な予熱量を加熱時間に換算して取得し、
発熱体による印字後、当該印字を行った発熱体の属する制御単位以外の制御単位に属する発熱体に対して、前記取得した加熱時間に基づいて予熱用の加熱を行うことを特徴とする。
【０００６】
また、本願請求項２に係る発明は、プリンタの予熱制御方法に係り、
複数の発熱体を有し、当該発熱体を所定温度以上に加熱することによって用紙等に印字を行うサーマルヘッドと、
印字データを記憶し、当該印字データに基づく前記発熱体に対する加熱制御を、複数個毎に分割した発熱体の集合を一制御単位として当該制御単位毎に行う制御手段と、
サーマルヘッドの温度を検出する温度検出手段とを備えたプリンタにおいて、
前記各制御単位内に含まれる各発熱体毎に対応した発熱の有無に関するデータを０あるいは１の数値として前記各制御単位ごとにすべて乗算し、当該乗算結果である０あるいは１で表される積によって各制御単位毎の発熱した発熱体の有無を判断し、
前記温度検出手段による検出温度に基づいて、前記発熱体を印字には至らない温度にまで加熱するために必要な予熱量を加熱時間に換算して取得し、
発熱体による印字後、当該印字を行った発熱体の属する制御単位以外の制御単位に属する発熱体に対して、前記取得した加熱時間に基づいて予熱用の加熱を行うことを特徴とする。
【０００９】
【発明の実施の形態】
以下、本願発明に係る一実施の形態について、図面を参照して詳細に説明する。
図１は、本発明に係る予熱制御を実現するための熱転写プリンタのブロック構成図であり、図２はサーマルヘッドの外観図、図３は予熱を行うサーマルヘッドの論理回路図である。
図１中、１はプリンタ制御手段（以下単に「制御手段」という。）、２はサーマルヘッド（以下単に「ヘッド」という。）、３は前記ヘッド２の温度を検出するサーミスタ、４は前記サーミスタ３により検出されたアナログ値の温度をデジタル値の温度に変換して取得する温度取得手段、５は前記取得した温度に基づいて前記ヘッド２を加熱する時間を算出するパルス幅算出手段、６は前記パルス幅算出手段５により演算する際に参照する温度変換テーブル、７は前記パルス幅検出手段５により求められた加熱時間により前記ヘッド２に加熱の指示を与える予熱手段、８は当該熱転写プリンタに送られた印字データが記憶される印字データ記憶手段、９は前記印字データ記憶手段８に記憶された印字データに基づいて当該熱転写プリンタに印字指示を与える印字手段である。また、１０は当該熱転写プリンタの印字や予熱のための加熱を制御するＣＰＵを備えたマイクロプロセッサであり、メモリとしてＲＯＭ１０ａとＲＡＭ１０ｂを有している。
【００１０】
ヘッド２は、所定温度に加熱すると所定の色に変わる感熱紙に印字等を行うものであり、当該ヘッド２を複数個配列することにより熱転写プリンタとしてのプリンタ部を構成している。また、当該ヘッド２の内部には印字を行う際の発熱体となる微少な発熱抵抗体が一列に複数個設けられている。
また、印字等を行う際、各ヘッド２が有している発熱体を同時に加熱すると一度に必要とする電力が大きくなってしまうので、この場合には、大きな電力の消費に対応するために電源部品や制御部品も大容量かつ高価なものを必要としてしまう。従って、本実施の形態では、印字を行う場合一つのヘッド内の発熱体を複数個毎に分割して制御する方式が採用される。すなわち、前記分割された微小な発熱体の集合を一つの制御単位として、当該制御単位毎にわずかに時間を異ならせながら発熱用の信号（ストローブ信号）と、当該ストローブ信号と後述するラッチレジスタに書き込まれた印字データに基づく発熱指示データに基づいて、所定の発熱抵抗体に電力が供給され発熱するようになっている。このような制御方式によって、一度に要する電力を低減させるようになっている。
【００１１】
図２は、上記ヘッド２の一例を表した外観図であり、幅６０ｍｍ、高さ５．８５ｍｍ、奥行き１６ｍｍの大きさからなり、右側にコネクタ２１、左側にコネクタ２２が設けられている。また、このヘッド２は、前記のようにストローブ信号による制御単位毎に印字制御されるものであり、例えば、本実施の形態では、内部の幅方向に５７６個（ドット）の発熱抵抗体（図２中では図示しない）が設けられており、当該発熱体を４分割（１４４ドット単位）して制御するようになっている。
本願発明に係るプリンタは、上記ヘッド２を用いて所定の印字データおよびストローブ信号に基づいて印字が行われるようになっている。以下、本実施の形態では、印字制御に関しての詳細な説明は省略し、ヘッドの予熱制御を中心に説明する。
【００１２】
また、図３は、このようなヘッド２の論理回路図であり、所定の電子回路（積分器２５、論理ゲート２６、発熱抵抗２７）が図示外の基板上に形成されている。また該基板には温度を検出するサーミスタ３およびコネクタ２１、２２が設けられている。
このコネクタ２１、２２は各種信号が入力される端子である。例えば、当該コネクタ２１を介してシフトレジスタ２３にはクロック信号ＳＧ１が入力され、ラッチレジスタ２４にラッチ信号ＳＧ２が入力され、第１の制御単位となる電子回路（積分器２５、論理ゲート２６、発熱抵抗体２７）にストローブ信号ＳＧ４が入力され、第２の制御単位となる電子回路にストローブ信号ＳＧ５が入力される。
また、コネクタ２２からは第３の制御単位となる電子回路（上記同様の積分器、論理ゲート、発熱抵抗体）にストローブ信号ＳＧ６が入力され、第４の制御単位となる電子回路にストローブ信号ＳＧ７が入力される。
【００１３】
クロック信号として、例えば０．１秒（１００ｍｓ）間隔の信号が与えられると、印字データ記憶手段８に記憶された印字データに基づく発熱指示データがそのクロック信号に基づいて、シフトレジスタ２３にドット１行分の印字データ（予熱の場合は未印字データ）として転送される。つぎにラッチ信号がラッチレジスタ２４に与えられるとシフトレジスタ２３からラッチレジスタ２４に発熱指示データ（予熱の場合は未印字データ）が転送される。そして、ストローブ信号が論理ゲート２６に与えられると、印字データに基づいて対応する発熱抵抗体２７をそのストローブ信号のパルス幅に相当する時間加熱が行われる。
【００１４】
本実施の形態では、前記のように制御されるヘッド２（２ａ、２ｂ、２ｃ、２ｄ）として、例えば５７６個の発熱抵抗体２７が設けられ、この５７６個を４分割した１４４個の発熱体を１つの制御単位とするものが用いられている。この４つの各制御単位を第１〜第４の制御単位（２０ａ、２０ｂ、２０ｃ、２０ｄ）とすると各制御単位に対応した電子回路がそれぞれ第１〜第４の制御回路として設けられ、各制御回路にストローブ信号が与えられることで、発熱抵抗体２７に所定の電力が供給され発熱する。また、前述のように各制御回路にはタイミングを異ならせながらストローブ信号が与えられ、一度に全ての発熱体が発熱しないようになっている。
そして、このように制御されるヘッド２を発熱体が横並びとなるような配置で複数設けることで、プリンタのプリンタ部が構成されている。
【００１５】
サーミスタ３（３ａ、３ｂ、３ｃ、３ｄ）は、前記ヘッド２の温度を検出する温度センサであり、ヘッド２の温度変化にともなって変化する抵抗値を利用して温度を検知するものである。すなわち、抵抗値の変化にともなってサーミスタ３の分圧電圧が変化するので、当該分圧電圧を測定することによってサーミスタ２の温度を測定することができる。
サーミスタ３に設けられた抵抗体の温度と抵抗値の関係は、次式（式１）で得ることができる。
【００１６】
ＲT＝Ｒ0ｅB(1/T-1/T0)           ・・・（式１）
但し、ＲT：温度Ｔ（Ｋ）の時の抵抗値
Ｒ0：温度Ｔ０（Ｋ）の時の抵抗値
Ｔ：絶対温度
Ｂ：サーミスタ定数
ｅ：自然対数の底
【００１７】
温度取得手段４は、前記サーミスタ３により検出された前記ヘッド２の温度を得るものであり、本実施の形態では、前記サーミスタ３の分圧電圧を測定し検出されたアナログ値ををデジタル値に変換するＡ／Ｄ変換手段としての機能を有し、測定した電圧値を温度に換算するものである。
すなわち、前記サーミスタ３により検出された電圧値（温度）を解像度２n（例えば、２10）で変換すると電圧値（温度）をｎビット（１０ビット）で表したデジタル値が得られる。
図４は、測定した前記分圧電圧をデジタル値に変換した一例を示すための説明図（表）である。
図４に示すように、例えば、該温度取得手段４（Ａ／Ｄ変換）に入力される電圧値が０．５Ｖ（ボルト）であった場合はデジタル値として「１０２」が得られ、また２．５Ｖ（ボルト）の場合はデジタル値「５１２」が、５Ｖ（ボルト）の場合はデジタル値「１０２４」を得ることができる。
【００１８】
パルス幅算出手段５は、前記温度取得手段４によって測定されたヘッド２（サーミスタ３）の温度をもとに、ヘッドを円滑な印字が行うことができる温度にまで上昇させるために必要な加熱（予熱）時間であるパルス幅（ストローブ信号を与える時間）を算出する。以下本実施形態において「パルス幅」とは、ストローブ信号をパルスとして与え続ける時間の意味で使用する。
予熱に必要なパルス幅は、実験等により経験的に求められる。例えば、温度が一定の恒温状態中に、当該熱転写プリンタを配置し、各高温、常温、低温において作動させる。この状態において、パルス幅を変化させて印字を行うことで、印字の状態とヘッド温度とパルス幅の関係が実験結果に基づいて得られる。
図５は、前記実験結果等により導かれた、ヘッド温度とパルス幅の関係を表したグラフの説明図である。
図５に示すように、ヘッド温度（横軸）と予熱に必要なパルス幅（縦軸）の関係は、ヘッド温度が高くなるにつれてパルス幅が徐々に小さくなるといった近似曲線Ｗで表され、各ヘッド温度に対する印字に至らない予熱のための加熱時間をパルス幅Ｐ１、Ｐ２、Ｐ３、Ｐ４、・・・として得ることができる。
【００１９】
すなわち、前記式１よりサーミスタ３の抵抗値を求め、この抵抗値による電圧からヘッド温度を求め（図４参照）、そのヘッド温度と図５のグラフ（図６の温度変換テーブルの検索）によりパルス幅を得ることができ、ヘッド温度に対して、どのくらいの時間加熱（パルス幅）すれば、印字に至らない温度にまで高めることが出来るかを得ることができる。なお、このデータはデータテーブルとして、制御手段１内部に記憶されている。
【００２０】
パルス幅算出手段５は、前記温度取得手段４によって得たデジタル値に換算した温度と、当該温度に対するパルス幅の関係を規定した温度変換テーブル（予熱パルス幅変換テーブル）に基づいて、所定のパルス幅を算出するものである。
図６は、このようなデジタル値に対するパルス幅を示す温度変換テーブル６の説明図である。
図６に示すように、例えばデジタル値が「０」または「１」のとき、ストローブ幅は「１０」（ｍｓ）、デジタル値が「２」または「３」のとき、ストローブ幅は「９．９」（ｍｓ）、・・、デジタル値が「５１２」の時にはストローブ幅は「４．７」（ｍｓ）に、デジタル値が「１０２４」の時にはストローブ幅は「０」となる。
【００２１】
予熱手段７は、前記温度取得手段４によって得た温度に対応するパルス幅を前記パルス幅算出手段５によって取得し、当該パルス幅を設定したストローブ信号を前記発熱抵抗体２７に転送する。このストローブ信号によって、発熱抵抗体２７を印字に満たない程度の所定温度となるまで加熱することができる。
また、予熱手段７は、前記ヘッド２のなかで予熱が必要な部分を特定する手段でもある。
【００２２】
図７は、複数設けられているヘッド（２ａ、２ｂ、２ｃ、２ｄ）の１つである前記ヘッド２（２ａ）において、印字を行っていない部分（予熱が必要な部分）を特定する様子を説明する説明図である。
図７に示すように、プリンタの印字部を構成する複数の各ヘッド（本説明ではヘッド４を中心に説明する。）に、ストローブ信号ＳＴ１、ストローブ信号ＳＴ２、ストローブ信号ＳＴ３、ストローブ信号ＳＴ４が送られる。各ストローブ信号は、図３に示す発熱体２７（ＤＯＴ＃１〜ＤＯＴ＃５７６）を１４４ドット（ＤＯＴ）単位で分割して、各分割した単位毎に割り当てられるものである。すなわち、ストローブ信号ＳＴ１はＤＯＴ＃１〜ＤＯＴ＃１４４で表されている発熱体に対するものであり、ストローブ信号ＳＴ２はＤＯＴ＃１４５〜ＤＯＴ＃２８８で表されている発熱体に対するものであり、ストローブ信号ＳＴ３はＤＯＴ＃２８９〜ＤＯＴ＃４３２で表されている発熱体に対するものであり、ストローブ信号ＳＴ４はＤＯＴ＃４３３〜ＤＯＴ＃５７６で表されている発熱体に対するものである。このように一つのヘッドに対して、発熱のための信号を４分割（ＳＴ１〜ＳＴ４）したのは、前述のように一度に消費する電力を少なくすることと、後述するように予熱を行う部位を複数に分けて制御するためである。
【００２３】
各ストローブ信号ＳＴ１〜ＳＴ４は、ヘッド内の微小な発熱体２７（前記ＤＯＴ＃１〜ＤＯＴ＃５７６）毎に対応した、発熱の有無に関する情報を「０」あるいは「１」からなるビット情報として形成したものである。所定の印字を行う場合には、ストローブ信号ＳＴ１に、例えば、「１０００１１１０１１１０・・」というデータを送る。当該ストローブ信号が送られると、当該ストローブ信号と後述するレジスタに記憶されたデータとに基づいて、対応する発熱体２７の加熱が行われる。以降、ＳＴ２、ＳＴ３、ＳＴ４と同様の処理を行い、併設されている他のヘッド２ｂ、２ｃ、２ｄも順次同様の動作を行い、用紙を送りながら所定の印字処理が行われる。
この印字の際、各ストローブ信号単位で「１×０×０×０×１×１・・・１×１×０」というデータ同士の乗算を行い解を得る。すなわち、解が「０」の場合には当該ストローブ信号に対応する単位で印字（発熱）があったことを示し、「１」の場合には当該ストローブ信号に対応する部位で印字（発熱）が行われなかったことを示すようになっている。すなわち、当該例では、解が「０」であるので印字が行われたことが解る。同様にストローブ信号ＳＴ２に、例えば「１００１１１１０１１０１」というデータが送られると、「１×０×０×１×１×１・・・０×１」により「０」の解を得て、ストローブ信号ＳＴ３に「１１１１１１１１１１１１」が送られると、「１×１×１×１・・・１×１」により「１」の解が得られる。さらに、ストローブ信号ＳＴ４に「１１００１１１０１１０１」が送られると、「１×１×０×０×１・・・０×１」により「０」の解が得られる。
これは言い換えれば、印字データ中に「０」（印字されたドット）がある場合には乗算した値は必ず「０」となり、解が「１」の場合には印字されたドットが無いということを表している。すなわち、本実施の形態では、当該解が「０」の場合にはデータの有無にかかわらず無条件での予熱を不要とし、「１」の場合には予熱が必要であるとして予熱制御を行うようになっている。
【００２４】
つぎに、上記構成のプリンタにおける、予熱制御の流れを説明する。
図８は、制御手段１による主な印字処理を示したフローチャートであり、図９は、前記印字処理中に行われる予熱制御処理を示したフローチャートである。
当該制御手段１を有するプリンタ装置（熱転写式のプリンタやＦＡＸ等）に印字開始指示が行われると、制御手段１は所定の手法で作成された印字データを受信する（ステップＳ１）。当該印字データは、例えばパソコンで作成したものを受信したり、プリンタ一体型のラベル印字機の場合には所定の入力操作によって作成され、印字データ記憶手段８に一時的に記憶される。
また、印字データは当該制御手段１によって、各ヘッド毎に印字用のデータに変換され、後述するように発熱指示データおよびストローブ信号として出力されるようになっている。
【００２５】
次に、制御手段１は、前記ヘッド２に設けられたサーミスタ３によりヘッド２の温度を検出し、その温度が該プリンタの印字を行える範囲内か否かの判定を行う（ステップＳ２）。これは、該プリンタが使用可能な温度環境にあるか、故障等により過熱等の状態が生じていないかを判断するためである。
ヘッド２の温度が使用範囲でなかった場合には、エラー処理として、使用範囲の上限（例えば、前記デジタル値が８００）を超えているか否かの判定を行う（ステップＳＥ１）。上限を超えている場合には、例えば「ヘッド温度が高すぎます」等のメッセージを表示して（ステップＳＥ２）処理を終了する。
また、使用範囲の上限でなかった場合には、ヘッド温度が使用範囲の下限か否かの判定を行い（ステップＳＥ３）、下限であった場合には例えば「ヘッドの温度が低すぎます」等のメッセージを表示し（ステップＳＥ４）処理を終了する。
【００２６】
該プリンタの温度が使用範囲内であった場合には、次に、印字データが印字データ記憶手段８に存在するか否かの判定を行う（ステップＳ３）。印字データが存在しなかった場合には（例えば全データが”１”あるいは”ＨＩＧＨ”）、印字処理を終了する。
印字データが存在した場合には、印字データを変換した発熱指示データをシフトレジスタ２３に転送し（ステップＳ４）、ラッチ信号をラッチレジスタ２４に送る（ステップＳ５）。
【００２７】
次に、シフトレジスタ２３に記憶された発熱指示データが最初のデータであるか否かを判定するためにファーストフラグ（初期値は”０”）を設け、そのファーストフラグの値によって、シフトレジスタ２３に送られたデータが印字処理開始直後のものであるか、既に印字処理が行われている状態でのデータであるかを判定する。これは、通常の場合、プリンタが印字を開始する際にはヘッド全体が冷えているのでヘッド全体を予熱する必要があり、この予熱の要否を判断するためのものである。このような目的からファーストフラグが”１”であるか否かの判定を行い（ステップＳ６）、”１”であった場合には、既に印字が行われているため、ヘッドが所定の温度に加熱されていると判断して、ステップＳ１０の印字処理を行う。
”１”以外であった場合には、該ファーストフラグに”１”を設定し（ステップＳ７）、ヘッドが印字を行える温度であるかの判定を行い（ステップＳ８）、ヘッド全体が印字に至る温度となるまで加熱を行う（ステップＳ９）。この処理の後、ステップＳ１０の印字処理を行う。
印字処理（ステップＳ１０）では、既にラッチレジスタ２４に発熱指示データが記憶されている状態であるので、さらにストローブ信号が送信されることにより、所定の発熱体２７が発熱し、用紙等に対する印字（一ドット行分の印字）が行われる。
【００２８】
（予熱処理）
前記印字処理（ステップＳ１０）の後、予熱処理が行われる。当該予熱処理は、前述のストローブ信号単位に分割された発熱体の制御単位毎に行われ、直前の印字処理で印字が行われなかった制御単位に対して行われる。
以下、予熱処理について説明する。はじめに、ヘッド２に設けられたサーミスタ３によりヘッドの温度を検出する（ステップＳ１１−１）。サーミスタ３により検出された温度は、前述のように温度取得手段４により、アナログ値からデジタル値に変換される（ステップＳ１１−２）。そして、デジタル値に変換された前記温度が、使用範囲内か否かの判定を行う（ステップＳ１１−３）。当該処理によって、ヘッド温度が規定値（例えば温度変換テーブル６に規定されている範囲）以内にない場合には、ステップ２で説明したのと同様に、エラー処理（ＳＥ１〜ＳＥ４）が行われる。
デジタル値を温度変換テーブル６の検索キーに設定し（ステップＳ１１−４）、温度変換テーブル６を検索する（ステップＳ１１−５）。検索の結果、該当するデジタル値（温度）があったか否かの判定を行い（ステップＳ１１−６）該当するデータに基づいて、予熱に必要な加熱時間であるパルス幅を読み出す（ステップＳ１１−７）。
【００２９】
次に、前記予熱手段７によって、ストローブ制御単位毎に印字が行われたか否かを判断するために、前述したデータの演算を行う（ステップＳ１１−８）。そして、演算の結果を判定し（ステップＳ１１−９）、演算の結果が「１」であった場合には、当該制御単位がステップＳ１０において印字が行われなかったとして、予熱分の前記パルス幅が設定されたストローブ信号を該当するストローブ制御単位の発熱体（レジスタ）に送信する（ステップＳ１１−１０）。これによって、当該制御単位の発熱体がストローブ信号としてパルスが与えられている間、発熱を行い予熱が行われる（ステップＳ１１−１１）。
また、同じヘッド内の他のストローブ制御単位２０ｂ、２０ｃ、２０ｄでも、同様に演算を行い、印字が行われていなければ前記と同様に予熱が行われる。
一方、演算結果が「０」の場合には、ステップＳ１０において印字が行われたことになるので、ヘッドは所定の温度に加熱されているとみなし、予熱は行わず当該予熱処理を終了する。
【００３０】
そして、以上説明した一ドット行分の印字処理および予熱処理が行われた後、ステップＳ１２において、次の印字データをシフトレジスタ２３に転送し、次の一ドット行分の発熱指示データおよびストローブ信号を生成して、ステップＳ５以降の処理を繰り返す。
なお、説明は省略しているが、同様の処理をプリンタの印字部を構成する他のヘッドにおいても行うようになっている。
また、以上説明した実施の形態では、ヘッドを４分割してストローブ信号を転送し予熱を行うものとして説明したが、３分割、あるいは５分割でも良く、ストローブ信号の分割数は特に限定されない。
【００３１】
【発明の効果】
以上説明したように、本願請求項１記載の発明は以下に述べる効果を有している。
すなわち、本願請求項１記載の発明に係るプリンタは、印字中に行う未使用発熱体への予熱を、サーマルヘッドの全発熱体に対してではなく、発熱体の制御を複数個毎に分割して、当該制御単位毎に予熱する構成となっている。したがって、予熱の単位がサーマルヘッド単位ではなく、さらに細分化された単位で行われるようになっているので、予熱の必要が無い発熱体に対して予熱を行うことがなく、不要な電力の消費を防ぎ、電力の供給に伴う使用部品を安価なものとすることができるという効果を有している。
【００３２】
また、予熱単位をストローブ信号単位とし、時間を相違させながら各制御単位毎に予熱を行うようになっているので、予熱について一度に消費する電力を少なくすることが出来るという効果を有している。
【００３３】
また、予熱が必要か否かの判定を、印字の際のデータを乗算することにより簡単に判断することができるので、制御手段のＣＰＵに対して大きな負荷をかけることがないという効果を有している。
【００３４】
また、請求項２記載の発明は、以下に述べる効果を有している。すなわち、当該プリンタの予熱制御方法は、レジスタに印字用のデータを書き込み、ストローブ信号を付与して所定の印字を行わせる構成のサーマルヘッドを用いたプリンタであれば、上記効果と同様に、予熱の必要が無い発熱体に対して予熱を行うことがなく、不要な電力の消費を防ぎ、電力の供給に伴う使用部品を安価なものとすることができ、予熱について一度に消費する電力を少なくすることが出来、熱制御を行う際のＣＰＵの負担を軽減することができるという効果を有している。
【図面の簡単な説明】
【図１】本願発明の一実施の形態に係る熱転写プリンタの予熱制御を実現するためのブロック構成図である。
【図２】本願発明の一実施の形態に係る熱転写プリンタのサーマルヘッドの外観図である。
【図３】本願発明の一実施の形態に係る熱転写プリンタのサーマルヘッドの論理回路図である。
【図４】本願発明の一実施の形態に係る熱転写プリンタの予熱制御によりアナログ電圧値の温度をデジタル値に変換する様子の説明図である。
【図５】本願発明の一実施の形態に係る熱転写プリンタのヘッド温度とストローブ幅の関係を表したグラフの説明図である。
【図６】本願発明の一実施の形態に係る熱転写プリンタの予熱制御に必要なデジタル値に対するストローブ幅を示す温度変換テーブルの説明図である。
【図７】本願発明の一実施の形態に係る熱転写プリンタの予熱制御のサーマルヘッドの印字を行っていない部分を特定する様子の説明図である。
【図８】本願発明の一実施の形態に係る熱転写プリンタのプリンタ制御手段に関するメインルーチンを示したフローチャートである。
【図９】本願発明の一実施の形態に係る熱転写プリンタのプリンタ制御手段により予熱処理に関するルーチンを示したフローチャートである。
【符号の説明】
１  プリンタ制御手段
２  サーマルヘッド
２ａ  サーマルヘッド
２ｂ  サーマルヘッド
２ｃ  サーマルヘッド
２ｄ  サーマルヘッド
３  温度検出手段（サーミスタ）
４  温度取得手段
５  パルス幅算出手段
６  温度変換テーブル
７  予熱手段
８  印字データ記憶手段
９  印字手段
１０  マイクロプロセッサ（ＣＰＵ）
１０ａ  ＲＯＭ
１０ｂ  ＲＡＭ
２０ａ  ストローブ制御単位
２０ｂ  ストローブ制御単位
２０ｃ  ストローブ制御単位
２０ｄ  ストローブ制御単位
２１  コネクタ
２２  コネクタ
２３  シフトレジスタ
２４  ラッチレジスタ
２５  積分器
２６  論理ゲート
２７  発熱抵抗体
【図１】
0003876683.tif 000002
【図２】
0003876683.tif 000003
【図３】
0003876683.tif 000004
【図４】
0003876683.tif 000005
【図５】
0003876683.tif 000006
【図６】
0003876683.tif 000007
【図７】
0003876683.tif 000008
【図８】
0003876683.tif 000009
【図９】
0003876683.tif 000010