(57)【特許請求の範囲】
【請求項１】
本体起動時に検出されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較し、前記本体起動時に検出されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域とは異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納することを特徴とするサーマルプリンタ。
【請求項２】
本体起動時に検出された装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較する比較手段と、
前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記所定の記憶領域と異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納する格納手段とを有することを特徴とするサーマルプリンタ。
【請求項３】
サーマルヘッドと、複数の記憶領域を備える記憶装置とを有するサーマルプリンタであって、
前記サーマルプリンタは、
本体起動時に装着されたサーマルヘッドの断線数を示す情報を検出する断線情報検出手段と、
前記断線情報検出手段によって検出された前記本体起動時の前記装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前の本体起動時に検出された断線数を示す情報を格納した記憶領域の該情報とを比較する比較手段と、
前記比較手段による比較の結果、前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域と異なる記憶領域に前記本体起動時に検出された断線数を示す情報を格納する格納手段とを有することを特徴とするサーマルプリンタ。
【請求項４】
サーマルプリンタの本体起動時に検出されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較し、前記本体起動時に検出されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域とは異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納することを特徴とする断線情報記憶領域制御方法。
【請求項５】
サーマルプリンタの本体起動時に検出された装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較する比較ステップと、
前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記所定の記憶領域と異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納する格納ステップとを有することを特徴とする断線情報記憶領域制御方法。
【請求項６】
サーマルヘッドと、複数の記憶領域を備える記憶装置とを有するサーマルプリンタの断線情報記憶領域制御方法であって、
前記断線情報記憶領域制御方法は、
本体起動時に装着されたサーマルヘッドの断線数を示す情報を検出する断線情報検出ステップと、
前記断線情報検出ステップによって検出された前記本体起動時の前記装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前の本体起動時に検出された断線数を示す情報を格納した記憶領域の該情報とを比較する比較ステップと、
前記比較ステップによる比較の結果、前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域と異なる記憶領域に前記本体起動時に検出された断線数を示す情報を格納する格納ステップとを有することを特徴とする断線情報記憶領域制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタに関し、特に、サーマルヘッドの断線情報を格納する記憶領域の制御方法に関する。
【背景技術】
【０００２】
サーマルプリンタは、サーマルヘッドの複数の発熱体をライン状に配置し、印刷情報に応じて発熱体を発熱させることで印刷を行う。
【０００３】
サーマルプリンタを使用しているうちに、サーマルヘッドの発熱体には、物理的衝撃や熱磨耗等の理由により、損傷が生じる（以下、該現象を断線という）ことがある。具体的には、図４を参照すると、サーマルヘッド３０内の回路３１等に印刷情報がセットされ、印字を示す情報がセットされた場合に、発熱体３３等が発熱して印刷が行われる。図４では、発熱体３３は損傷しているので、発熱されないので印刷が適性に行われなくなる。
【０００４】
サーマルヘッドの発熱体は断線することにより、印刷が適正に行われなくなり、この場合、サーマルヘッドを交換する必要がある。
【０００５】
そこで、一般的には、サーマルヘッドの発熱体の断線情報をサーマルプリンタの記憶領域に記憶し、ユーザや保守員が、当該断線情報に基づいて、断線数が一定数を超えたことを確認した場合に、サーマルヘッドを交換するようにしている。
【０００６】
さらに、頻繁にサーマルヘッドの交換が発生してユーザのクレームを受けた時に、保守員が原因究明を行うのを容易にするために、サーマルプリンタの記憶装置に断線情報を記憶する記憶領域を複数用意し、交換する前のサーマルヘッドの断線情報を複数の記憶領域に順次蓄積して記憶させているものもある。
【０００７】
なお、特許文献１には、サーマルヘッドの断線情報を記憶装置に記憶することができるラベルプリンタについて開示されている。
【０００８】
【特許文献１】特開２００７−２８３６７１
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、上述のように、交換する前のサーマルヘッドの断線情報を複数の記憶領域に順次蓄積して記憶させるためには、サーマルヘッドの交換時に、断線情報を記憶する記憶領域を変更する操作が必要である。変更をしなければ、サーマルヘッドの交換後も、交換前と同じ記憶領域に断線情報が上書きされてしまうからである。
【００１０】
従来は、サーマルヘッドの交換をする際に、ユーザや保守員が、サーマルヘッドの断線情報を記憶する記憶領域を変更する操作を行っていた。
【００１１】
しかし、サーマルヘッドの交換をする際に、毎回、変更する操作をするのはユーザや保守員にとって煩わしいものである。また、ユーザや保守員が、サーマルヘッドを交換する際に、変更する操作を忘れる場合もある。
【００１２】
そこで、本発明は、サーマルヘッドを交換すると、自動的に、サーマルヘッドの断線情報を記憶する記憶領域を変更することができるサーマルプリンタを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１のサーマルプリンタは、本体起動時に検出されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較し、前記本体起動時に検出されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域とは異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納することを特徴とする。
【００１４】
本発明の第２のサーマルプリンタは、本体起動時に検出された装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較する比較手段と、  前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記所定の記憶領域と異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納する格納手段とを有することを特徴とする。
【００１５】
本発明の第３のサーマルプリンタは、サーマルヘッドと、複数の記憶領域を備える記憶装置とを有するサーマルプリンタであって、前記サーマルプリンタは、本体起動時に装着されたサーマルヘッドの断線数を示す情報を検出する断線情報検出手段と、前記断線情報検出手段によって検出された前記本体起動時の前記装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前の本体起動時に検出された断線数を示す情報を格納した記憶領域の該情報とを比較する比較手段と、前記比較手段による比較の結果、前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域と異なる記憶領域に前記本体起動時に検出された断線数を示す情報を格納する格納手段とを有することを特徴とする。
【００１６】
本発明の第１の断線情報記憶制御方法は、サーマルプリンタの本体起動時に検出されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較し、前記本体起動時に検出されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域とは異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納することを特徴とする。
【００１７】
本発明の第２の断線情報記憶制御方法は、サーマルプリンタの本体起動時に検出された装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前のサーマルヘッドの断線数を示す情報を格納した記憶領域の該情報とを比較する比較ステップと、前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記所定の記憶領域と異なる記憶領域に前記本体起動時のサーマルヘッドの断線数を示す情報を格納する格納ステップとを有することを特徴とする。
【００１８】
本発明の第３の断線情報記憶制御方法は、サーマルヘッドと、複数の記憶領域を備える記憶装置とを有するサーマルプリンタの断線情報記憶制御方法であって、前記断線情報記憶制御方法は、本体起動時に装着されたサーマルヘッドの断線数を示す情報を検出する断線情報検出ステップと、前記断線情報検出ステップによって検出された前記本体起動時の前記装着されたサーマルヘッドの断線数を示す情報と、前記本体起動時より前の本体起動時に検出された断線数を示す情報を格納した記憶領域の該情報とを比較する比較ステップと、前記比較ステップによる比較の結果、前記本体起動時に検出された前記装着されたサーマルヘッドの断線数の方が少なかった場合に、サーマルヘッドが交換されたと判断し、前記記憶領域と異なる記憶領域に前記本体起動時に検出された断線数を示す情報を格納する格納ステップとを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、サーマルヘッドを交換すると、自動的に、断線情報を記憶する記憶領域を変更することができるサーマルプリンタを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の実施の形態のサーマルプリンタを説明するためのブロック図である。
【００２１】
図１を参照すると、サーマルプリンタ１０は、制御部２０と、サーマルヘッド３０と、サーマルヘッド３０の断線の状況を検出する断線検出部４０と、記憶部５０とを有する。
【００２２】
制御部２０は、記録媒体に格納されたプログラムを実行することにより、サーマルヘッド交換判定手段２１、及び、保守情報記憶制御手段２２を論理的に備える。なお、各手段の動作については後述する。ここで、サーマルヘッド交換判定手段２１、保守情報記憶制御手段２２は、それぞれ専用のハードウェアで構成されても良い。
【００２３】
次に、図２を参照して、本実施の形態の動作について説明する。図２は、本実施の形態の動作を説明するためのフローチャートである。
【００２４】
図２を参照すると、サーマルプリンタ１０が起動されると、断線検出部４０が、サーマルプリンタ１０に装着されているサーマルヘッド３０の診断を行う（ステップＳ１）。
【００２５】
具体的には、サーマルヘッド３０を構成する発熱体の中で断線している発熱体の本数であるＫＸや、断線している発熱体を特定するＩＤ群であるＫＹを検出する。
【００２６】
ステップＳ１で、サーマルヘッド３０の断線本数ＫＸを検出すると、サーマルヘッド交換判定手段２１が、記憶部５０に格納されている保守情報テーブル１００から、記録位置フラグＦの値が１となっている記憶領域の、サーマルヘッドの断線本数Ｘの値を取得する（ステップＳ２）。
【００２７】
ここで、図３に、本実施の形態における記憶部５０に格納されている保守情報テーブル１００を示す。
【００２８】
保守情報１００テーブルには、それぞれの記憶領域ごとに記録位置フラグＦとサーマルヘッド保守情報とが割り当てられている。サーマルヘッド保守情報には、サーマルヘッドの断線本数Ｘ値と断線箇所を特定するＩＤ情報Ｙの値とが含まれる。一方、記録位置フラグＦは、複数の記憶領域の中のどの記憶領域に最新のサーマルヘッド保守情報を格納するかを特定するためのフラグである。
【００２９】
なお、本実施の形態では、記憶部５０に格納されている保守情報テーブル１００が有する記憶領域は５つとなっているが、記憶領域の個数は複数であれば５つでなくても良い。
【００３０】
また、記録位置フラグＦの値が１となっている記憶領域のサーマルヘッド保守情報に、サーマルプリンタ１０を直前に起動した際の、サーマルヘッドの断線本数と断線箇所を特定するＩＤ情報とが格納されている。
【００３１】
本実施の形態では、図３より、Ｆの値が１となっている記憶領域は記憶領域１０２のため、ステップＳ２で取得されるＸの値は４となる。
【００３２】
ステップＳ２で、保守情報テーブル１００からＸの値を取得すると、サーマルヘッド交換判定手段２１は、ステップＳ１で検出したＫＸの値とＸの値とを比較し、両値が一致するかを判定する（ステップＳ３）。
【００３３】
ステップＳ３での比較の結果、両値が一致すると判定されなかった場合、サーマルヘッド３０の断線本数に変動があったと判断し、サーマルヘッド交換判定手段２１は、ステップＳ１で検出したＫＸの値と、Ｘの値とを比較し、ＫＸの値がＸの値よりも大きいかを判定する（ステップＳ４）。
【００３４】
なお、ステップＳ３での比較の結果、両値が一致すると判定された場合、サーマルヘッド保守情報を更新する必要がないので、Ｓ４の処理に進まずに、一連の処理を終了する（ステップＳ３）。
【００３５】
ステップＳ４での比較の結果、ＫＸの値がＸの値よりも小さいと判定された場合、サーマルヘッド３０の断線本数が、直前に起動された時のサーマルヘッドの断線本数より減少したことになるので、サーマルヘッドが交換されたと判断し、保守情報記憶制御手段２２は、保守情報テーブル１００における、サーマルヘッド保守情報を記憶する記憶領域を変更するため、記憶領域１０２の記録位置フラグＦの値を０に変更し、次の記憶領域となる記憶領域１０３の記録位置フラグＦの値を１に変更する（ステップＳ５）。
【００３６】
ステップＳ５で、記憶領域１０３の記録位置フラグＦの値が１に変更されると、保守情報記憶制御手段２２は、保守情報テーブル１００における各記憶領域のうち、記録位置フラグＦの値が１に設定された記憶領域のＸに、ステップＳ１で検出したＫＸの値を設定し、同様に、記録位置フラグＦの値が１に変更された記憶領域のＹに、ステップＳ１で検出したＫＹの値を設定する（ステップＳ６）。
【００３７】
本実施の形態では、ステップＳ５で記憶領域１０３の記録位置フラグＦの値が１に変更されているので、記憶領域１０３のＸとＹとが、ステップＳ１で検出された値に設定される。
【００３８】
一方、ステップＳ４での比較の結果、サーマルヘッド３０の断線本数の値がＹよりも大きいと判定された場合、サーマルヘッド３０の断線本数の値が増加したと判断され、ステップＳ５の処理を飛ばし、保守情報記憶制御手段２２は、保守情報テーブル１００における、記録位置フラグＦの値が１に設定されている記憶領域のＹとＺとに上書きする形で、ステップＳ１で検出されたＫＸの値と、ＫＹの値とを、設定する（ステップＳ６）。
【００３９】
本実施の形態では、記録位置フラグＦの値が１に設定されているのは記憶領域１０２であるから、記憶領域１０２のＸとＹとに上書きする形で、それぞれＫＸとＫＹとの値が設定される。
【００４０】
ステップＳ６でサーマルヘッド保守情報が更新されると、一連の処理を終了する。なお、ステップＳ６で更新されたサーマルヘッド保守情報は、次にサーマルプリンタ１０が起動される時に参照される。以後、サーマルプリンタ１０が起動されるたびに上述の一連の処理を繰り返す。
【００４１】
ところで、本実施の形態においては、サーマルヘッド保守情報には、サーマルヘッドの断線本数とサーマルヘッドの断線箇所を特定するＩＤとを格納していたが、サーマルプリンタ１０の不図示のモーターの印刷の際の回転数をカウントして、その回転数の値を格納することとしても良い。
【００４２】
また、記憶部５０に格納されている保守情報テーブル１００が有する全ての記憶領域に、サーマルヘッド保守情報が書き込まれた場合には、最初に使用した記憶領域に戻って書き込むこととすれば良い。この場合、最初に使用した記憶領域に戻って書き込む前に、保守情報テーブルを別の記憶装置にバックアップする機能を備えても良い。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態のサーマルプリンタを説明するためのブロック図である。
【図２】本発明の実施の形態のサーマルプリンタの動作を説明するためのフローチャートである。
【図３】本発明の実施の形態の保守情報１００のテーブルを示す一例である。
【図４】サーマルヘッド発熱体の断線の状況を説明するためのブロック図である。
【符号の説明】
【００４４】
１０  サーマルプリンタ
２０  制御部
２１  サーマルヘッド交換判定手段
２２  保守情報記憶制御手段
３０  サーマルヘッド
４０  断線検出部
５０  記憶部
１００  保守情報テーブル
１０１  記憶領域
１０２  記憶領域
１０３  記憶領域
１０４  記憶領域
１０５  記憶領域
【図１】
0005010452.tif 000002
【図２】
0005010452.tif 000003
【図３】
0005010452.tif 000004
【図４】
0005010452.tif 000005