(57)【特許請求の範囲】
【請求項１】
複数の発熱体をライン状に設けたサーマルヘッドの前記発熱体の断線をチェックする断線チェック装置であって、
前記発熱体をグループ毎又は個々に通電する通電制御手段と、
グループ毎又は個々の前記発熱体の断線チェックの判定基準となる基準電圧値を格納する基準電圧値格納手段と、
通電状態において、グループ毎又は個々の前記発熱体に生じる電圧を検出する電圧検出手段と、
前記電圧値検出手段のグループ毎の検出電圧値と前記基準電圧値格納手段のグループ毎の基準電圧値とを比較し、グループ毎の前記検出電圧値がグループ毎の基準電圧値を上回る場合に、断線チェックを行ったグループの前記発熱体の少なくとも１つが断線していると判断する判定手段と、
グループ毎の断線チェックで断線と判断された場合に、グループ毎の断線チェックのみとするか、断線が生じたグループについて発熱体毎に断線チェックを行うかをグループ毎に選択設定する選択手段とを備え、
前記判定手段は、グループ毎の断線チェックで断線と判断した場合に、断線が生じたグループについて発熱体毎に断線チェックを行うと選択設定されたときには、前記発熱体毎の基準電圧値に基づいて断線の生じたグループの発熱体毎の断線チェックを行うこと
を特徴とするサーマルヘッドの断線チェック装置。
【請求項２】
前記基準電圧値格納手段は、初回電源投入時に、通電されたグループ毎の読み取り電圧値と、通電された個々の前記発熱体の読み取り電圧値とをそれぞれ基準電圧値として格納する基準電圧値格納処理を行い、前記判定手段は、断線チェック処理において、前記電圧検出手段により読み取られた電圧値と前記基準電圧値格納手段により格納された電圧値とを比較すること
を特徴とする請求項１に記載のサーマルヘッドの断線チェック装置。
【請求項３】
前記判定手段は、１つのグループに対して断線チェックを行い、該グループを断線と判断した場合には、発熱体毎に断線チェックを行い、これが終了すると次のグループに対して断線チェックを行うこと
を特徴とする請求項１又は請求項２に記載のサーマルヘッドの断線チェック装置。
【請求項４】
前記判定手段は、全てのグループに対して断線チェックを行い、その結果、断線が生じたと判断したグループについて発熱体毎に断線チェックを行うこと
を特徴とする請求項１又は請求項２に記載のサーマルヘッドの断線チェック装置。
【請求項５】
複数の発熱体をライン状に設けたサーマルヘッドの前記発熱体の断線をチェックする断線チェック方法であって、
前記発熱体をグループ毎又は個々に通電する通電制御ステップと、
グループ毎又は個々の前記発熱体の断線チェックの判定基準となる基準電圧値を格納する基準電圧値格納ステップと、
通電状態において、グループ毎又は個々の前記発熱体に生じる電圧を検出する電圧検出ステップと、
前記電圧検出ステップにおけるグループ毎の検出電圧値と前記基準電圧値格納ステップにおけるグループ毎の基準電圧値とを比較し、グループ毎の前記検出電圧値がグループ毎の基準電圧値を上回る場合に、断線チェックを行ったグループの前記発熱体の少なくとも１つが断線していると判断する判定ステップと、
グループ毎の断線チェックで断線と判断された場合に、グループ毎の断線チェックのみとするか、断線が生じたグループについて発熱体毎に断線チェックを行うかをグループ毎に選択設定する選択ステップとを備え、
前記判定ステップでは、グループ毎の断線チェックで断線と判断した場合に、断線が生じたグループについて発熱体毎に断線チェックを行うと選択設定されたときには、前記発熱体毎の基準電圧値に基づいて断線の生じたグループの発熱体毎の断線チェックを行うこと
を特徴とするサーマルヘッドの断線チェック方法。
【請求項６】
前記基準電圧値格納ステップでは、初回電源投入時に、通電されたグループ毎の読み取り電圧値と、通電された個々の前記発熱体の読み取り電圧値とをそれぞれ基準電圧値として格納する基準電圧値格納処理を行い、前記判定ステップでは、断線チェック処理において、前記電圧検出ステップにおいて読み取られた電圧値と前記基準電圧値格納ステップにおいて格納された電圧値とを比較すること
を特徴とする請求項５に記載のサーマルヘッドの断線チェック方法。
【請求項７】
前記判定ステップでは、１つのグループに対して断線チェックを行い、該グループを断線と判断した場合には、発熱体毎に断線チェックを行い、これが終了すると次のグループに対して断線チェックを行うこと
を特徴とする請求項５又は請求項６に記載のサーマルヘッドの断線チェック方法。
【請求項８】
前記判定ステップは、全てのグループに対して断線チェックを行い、その結果、断線が生じたと判断したグループについて発熱体毎に断線チェックを行うこと
を特徴とする請求項５又は請求項６に記載のサーマルヘッドの断線チェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の発熱体をライン状に設けたサーマルヘッドの断線チェック装置及び断線チェック方法に関するものである。
【背景技術】
【０００２】
従来、複数の発熱体をライン状に配列したサーマルヘッドを用い、該発熱体を選択的に通電して、その発熱により感光紙を変色させたり、インクリボンのインクを溶融・転写させたりすることで印字を行うサーマルプリンタが知られている。
係るサーマルプリンタのサーマルヘッドは、印字の際の物理的衝撃や熱摩耗などにより発熱体が断線し易く、発熱体が断線するとその部分の印字ができなくなるため、印字品質に悪影響を及ぼす。
このため、サーマルプリンタにおいては、サーマルヘッド（発熱体）の断線チェックを頻繁に行い、常にサーマルヘッドの状態を確認しておく必要があった。
【０００３】
図８は、上述した発熱体の断線チェックに係わる従来技術のブロック図である。
図８において、定電流源１は、サーマルヘッド１０の断線チェック時に使用し、各発熱体１４（ｋ〜ｎ）に一定の電流（印字されない程度の小電流）を供給する電源である。通常印字電源２は、通常の印刷時に使用し、印字データに基づいて各発熱体１４（ｋ〜ｎ）に印字可能な電流を供給する電源である。切替回路３は、断線チェック時と通常印字時とで、上記電源の切替えを行う回路である。
【０００４】
断線チェック装置３００は、後述するサーマルヘッド１０に対してクロック信号、データ信号、ラッチ信号、ストローブ信号の各信号を送出し、断線チェックのための制御を行う部分である。
【０００５】
すなわち、断線チェック装置３００は、各々の発熱体１４に一定の電流を流した時に各発熱体１４の両端に生じる電圧降下を検出してデジタル値に変換するＡ／Ｄコンバータ３０１と、該Ａ／Ｄコンバータ３０１のデジタル出力電圧値と所定の基準電圧値を比較して、発熱体１４の断線の有無を判断する比較／判定回路３０２と、該比較／判定回路３０２で断線と判断された発熱体１４を記憶しておくメモリ３０３と、発熱体１４を通電するためのデータ信号を送出する断線チェック用データ出力回路３０４とを備えている。
【０００６】
サーマルヘッド１０は、上記データ信号に基づいて印字を行う部分で、シフトレジスタ１１、ラッチレジスタ１２、ＮＡＮＤ回路１３、発熱体１４で構成されている。
【０００７】
シフトレジスタ１１は、断線チェック用データ出力回路３０４よりシリアル転送されるデータ信号をクロック信号に同期して順次取り込み、シフトしていく。これによりシリアルデータが、各発熱体１４に対応して振り分けられる。
ラッチレジスタ１２は、シフトレジスタ１１が振り分けたデータをラッチ信号のタイミングにてラッチ（保持）する。
ＮＡＮＤ回路１３は、ラッチレジスタ１２のラッチ出力とストローブ信号との論理積の結果により、発熱体１４の通電を制御する。すなわち、ラッチレジスタ１２の出力及びストローブ信号が共に“１”の時にのみ、発熱体１４は通電されて発熱する。
【０００８】
ここで、図１０に基づき、上記構成によるサーマルヘッド１０の動作を説明する。図１０は、サーマルヘッド１０の動作説明図であり、ここでは、発熱体１４が４個の場合を例に説明する。
【０００９】
任意の値（“１”又は“０”）のデータ信号Ｓ〜Ｐがシリアルに転送されてくると、シフトレジスタ１１は、転送されたシリアルデータをクロック信号に同期して順次取り込み、シフトしていく。
【００１０】
すなわち、シフト（１）では、クロック信号の立ち上がりでデータ信号Ｓの値を保持し、シフト（２）では、クロック信号の立ち上がりでデータ信号Ｒの値を保持すると共に、シフト（１）の値をシフトする。シフト（３）では、クロック信号の立ち上がりでデータ信号Ｑの値を保持すると共に、シフト（２）の値をシフトする。シフト（４）では、クロック信号の立ち上がりでデータ信号Ｐの値を保持すると共に、シフト（３）の値をシフトする。これで、全てのデータ信号Ｓ〜Ｐがシフトレジスタ１１に入力され保持される。
【００１１】
発熱体１４に対応する４個分のデータＳ〜Ｐを全て入力すると、ラッチ信号をイネーブルとし、該ラッチ信号の立ち上がりでシフトレジスタ１１の保持データをラッチレジスタ１２にラッチする。
これで、データ信号Ｓ〜Ｐの値が発熱体１４（ｋ〜（ｋ＋３））用のデータとしてラッチレジスタ１２に保持される。
【００１２】
ラッチレジスタ１２に４個の発熱体１４に対応するデータＳ〜Ｐを保持した後、任意のタイミングでストローブ信号をイネーブル（“１”）にすると、データＳ〜Ｐの値（“１”）に対応する発熱体１４が通電され、印字可能となる。
【００１３】
図９は、従来技術における断線チェック処理のフローチャートである。
図９において、断線チェックを開始すると、先ず、切替回路３により電源を定電流源に切替え（Ｓ３０１）、続いて、変数（ｒ）に発熱体１４を識別するための情報（ｋ）をセットする（Ｓ３０２）。
ここで、発熱体１４（ｒ）のみを通電するためのデータ信号（“１”で通電、“０”で非通電）を断線チェック用データ出力回路３０４より送出する（Ｓ３０３）。
【００１４】
シフトレジスタ１１は、データ信号を順次取り込こみ、シフトして、“１”、“０”の情報を各発熱体１４に対応させて振り分ける（Ｓ３０４）。振り分けた“１”、“０”の情報はラッチレジスタ１２に保持する（Ｓ３０５）。本例では、発熱体１４（ｒ）の情報のみ“１”となる。
ストローブ信号を“１”にすると（Ｓ３０６）、発熱体１４（ｒ）のみ通電状態となる（Ｓ３０７）。
【００１５】
比較／判定回路３０２は、通電状態において、Ａ／Ｄコンバータ３０１の出力値（読み値）と予め定めた基準電圧値を比較し（Ｓ３０８）、出力値が基準電圧値を上回る場合は、発熱体１４（ｒ）が断線していると判断して、断線した発熱体１４（ｒ）の識別情報をメモリ３０３に格納し（Ｓ３０９）、Ｓ３１０に移行する。
また、Ａ／Ｄコンバータ３０１の出力値が基準電圧値以下であれば、発熱体１４（ｒ）は断線していないと判断してＳ３１０に移行する。
【００１６】
Ｓ３１０では、断線チェックを行った発熱体１４が最後の発熱体１４（ｎ）であるか否かを判定し、最後の発熱体１４（ｎ）でなければ、変数（ｒ）の値をインクリメントしてＳ３０３に移行し（Ｓ３１１）、以降、最後の発熱体１４（ｎ）の断線チェックが終了するまでＳ３０３〜Ｓ３１０の処理を繰り返し実行する。
【００１７】
このように、サーマルヘッドが備える複数の発熱体を１個１個断線チェックする例として、例えば、特許文献１が開示されている。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００２−３３７３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
ところで、サーマルヘッドにおいては、印字幅の拡大や印字品質の高精度化に伴って発熱体の数が増加し、例えば、２０００個以上の発熱体を備えるものも存在している。
従って、これら多数の発熱体の１個１個に通電して断線チェックを行う従来方法では、全ての発熱体の断線チェックが終了するまでに多大な時間を要することになり、プリンタを使用して印字を行うユーザにとっては、時間の浪費であった。
【００２０】
本発明は、上記問題に鑑みなされたもので、断線チェック時間を短縮可能なサーマルヘッドの断線チェック装置及び断線チェック方法を提供することを目的としている。
【課題を解決するための手段】
【００２１】
すなわち、本発明は、複数の発熱体をライン状に設けたサーマルヘッドの上記発熱体の断線をチェックする断線チェック装置であって、上記発熱体をグループ毎又は個々に通電する通電制御手段と、グループ毎又は個々の上記発熱体の断線チェックの判定基準となる基準電圧値を格納する基準電圧値格納手段と、通電状態において、グループ毎又は個々の上記発熱体に生じる電圧を検出する電圧検出手段と、上記電圧値検出手段のグループ毎の検出電圧値と上記基準電圧値格納手段のグループ毎の基準電圧値とを比較し、グループ毎の上記検出電圧値がグループ毎の基準電圧値を上回る場合に、断線チェックを行ったグループの上記発熱体の少なくとも１つが断線していると判断する判定手段と、グループ毎の断線チェックで断線と判断された場合に、グループ毎の断線チェックのみとするか、断線が生じたグループについて発熱体毎に断線チェックを行うかをグループ毎に選択設定する選択手段とを備え、上記判定手段は、グループ毎の断線チェックで断線と判断した場合に、断線が生じたグループについて発熱体毎に断線チェックを行うと選択設定されたときには、上記発熱体毎の基準電圧値に基づいて断線の生じたグループの発熱体毎の断線チェックを行うことを特徴としている。
【００２２】
また、本発明は、複数の発熱体をライン状に設けたサーマルヘッドの上発熱体の断線をチェックする断線チェック方法であって、上記発熱体をグループ毎又は個々に通電する通電制御ステップと、グループ毎又は個々の上記発熱体の断線チェックの判定基準となる基準電圧値を格納する基準電圧値格納ステップと、通電状態において、グループ毎又は個々の上記発熱体に生じる電圧を検出する電圧検出ステップと、上記電圧検出ステップにおけるグループ毎の検出電圧値と上記基準電圧値格納ステップにおけるグループ毎の基準電圧値とを比較し、グループ毎の上記検出電圧値がグループ毎の基準電圧値を上回る場合に、断線チェックを行ったグループの上記発熱体の少なくとも１つが断線していると判断する判定ステップと、グループ毎の断線チェックで断線と判断された場合に、グループ毎の断線チェックのみとするか、断線が生じたグループについて発熱体毎に断線チェックを行うかをグループ毎に選択設定する選択ステップとを備え、上記判定ステップでは、グループ毎の断線チェックで断線と判断した場合に、断線が生じたグループについて発熱体毎に断線チェックを行うと選択設定されたときには、上記発熱体毎の基準電圧値に基づいて断線の生じたグループの発熱体毎の断線チェックを行うことを特徴としている。
【発明の効果】
【００２３】
本発明によれば、サーマルヘッドが備える多数の発熱体を複数のグループに分け、グループ毎に順次通電して、グループ単位の断線チェックを行うようにしたので、多数の発熱体を個々に断線チェックする場合に比べて、断線チェックに要する時間を大幅に短縮することができる。
【図面の簡単な説明】
【００２４】
【図１】実施例１による断線チェック装置とサーマルヘッドの構成を示す図である。
【図２】基準電圧格納処理を示すフローチャートである。
【図３】実施例１による断線チェック処理を示すフローチャート（１）である。
【図４】実施例１による断線チェック処理を示すフローチャート（２）である。
【図５】実施例２による断線チェック装置とサーマルヘッドの構成を示す図である。
【図６】実施例２による断線チェック処理を示すフローチャート（１）である。
【図７】実施例２による断線チェック処理を示すフローチャート（２）である。
【図８】従来の断線チェック装置とサーマルヘッドの構成を示す図である。
【図９】従来の断線チェック処理を示すフローチャートである。
【図１０】サーマルヘッドの動作説明図である。
【発明を実施するための形態】
【００２５】
以下、本発明に係る断線チェック装置の実施形態につき、図１〜図７を用いて説明する。
【実施例１】
【００２６】
先ず、図１に基づいて、本実施例の構成を説明する。図１は、実施例１による断線チェック装置とサーマルヘッドの構成を示す図である。
図１において、定電流源１は、サーマルヘッド１０の断線チェック時に使用し、各発熱体１４（ｋ〜ｎ）に一定の電流（通電しても印字されない程度の電流）を供給する電源である。通常印字電源２は、通常の印刷時に使用し、印字可能な電流を供給する電源である。切替回路３は、断線チェック時と通常印字時とで、上記２つの電源を切り替える回路である。尚、これらの構成は、従来例（図８）と同様である。
【００２７】
サーマルヘッド１０は、シフトレジスタ１１、ラッチレジスタ１２、ＮＡＮＤ回路１３、発熱体４で構成されて成る従来例（図８）と同様のサーマルヘッドである。
但し、本実施例は、断線チェックの際には、多数の発熱体１４を、例えば、Ａ、Ｂ、Ｃの３つのグループに分けてグループＡ、Ｂ、Ｃ毎に通電し、グループ毎の電圧降下を検出するようにした点で、従来例（図８）と相違している。
【００２８】
例えば、グループＡの発熱体１４（ｋ〜ｎ）のみを通電する場合は、図示のように、ラッチレジスタ１２のラッチ出力を下位ビットから順に１１１００００００とする。また、グループＢの発熱体１４（ｋ〜ｎ）のみを通電する場合は、上記ラッチ出力を０００１１１０００とし、グループＣの発熱体１４（ｋ〜ｎ）のみを通電する場合は、上記ラッチ出力を００００００１１１とする。
尚、発熱体１４のグループ分けは、本例の３グループ（１グループにつき、発熱体１４は３個）に限るものではなく、発熱体１４の総数に応じて適宜グループ分けすれば良い。
【００２９】
断線チェック装置１００は、サーマルヘッド１０に対してクロック信号、データ信号、ラッチ信号、ストローブ信号の各信号を送出して断線チェックのための制御を行う部分であり、ＣＰＵを核に後述する各種制御回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）や記憶素子等を統合した１個の半導体チップ（ＳＯＣ：Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）で構成されている。
【００３０】
すなわち、断線チェック装置１００は、Ａ／Ｄコンバータ（電圧検出手段）１０１、比較／判定回路（判定手段）１０２、メモリ１０３、断線チェック用データ出力回路（通電制御手段）１０４、電圧値格納メモリ（基準電圧格納手段）１０５で構成され、これらが１チップ化されている。
【００３１】
Ａ／Ｄコンバータ１０１は、各発熱体１４に一定の電流を流したときに、各々発熱体１４に生じる電圧降下を検出してデジタル値に変換する部分である。また、発熱体１４のグループＡ、Ｂ、Ｃにそれぞれ一定の電流を流したときに、各グループＡ、Ｂ、Ｃに生じる電圧降下を検出してデジタル値に変換する部分でもある。
【００３２】
比較／判定回路１０２は、Ａ／Ｄコンバータ１０１によりデジタル変換された出力電圧値（読み値）と所定の基準電圧値を比較して、発熱体１４における断線の有無を判定する部分である。
【００３３】
メモリ１０３は、比較／判定回路１０２で断線と判断した発熱体１４の識別情報を記憶しておく部分である。従って、必要に応じてメモリ１０３の記憶内容（識別情報）をチェックすることで、サーマルヘッド１０の状態を確認することができる。
【００３４】
断線チェック用データ出力回路１０４は、発熱体１４を個々に通電制御するためのデータ信号を送出する部分である。また、グループＡ、Ｂ、Ｃ単位で通電制御するためのデータ信号を送出する部分でもある。
【００３５】
電圧値格納メモリ１０５は、初回電源投入直後における各発熱体１４の電圧値やグループＡ、Ｂ、Ｃの電圧値等、断線チェック時に断線の有無を判断するための基準電圧値を格納しておく部分である。
【００３６】
次に、図２〜図４を用いて、上記構成による実施例１の動作を説明する。
【００３７】
先ず、図２に基づいて初回電源投入時に実施する基準電圧格納処理について説明する。図２は、基準電圧格納処理を示すフローチャートである。
【００３８】
基準電圧格納処理の開始で、先ず各グループＡ、Ｂ、Ｃの発熱体１４（ｋ〜ｎ）を個々に通電し、その都度、Ａ／Ｄコンバータ１０１の読み値（デジタル電圧値）を電圧値格納メモリ１０５に格納する（Ｓ１０１）。
次に、グループＡのみ通電し（グループＡの発熱体１４（ｋ〜ｎ）を同時に通電する）、その際のＡ／Ｄコンバータ１０１の読み値を電圧値格納メモリ１０５に格納する（Ｓ１０２）。
次に、グループＢのみ通電し（グループＢの発熱体１４（ｋ〜ｎ）を同時に通電する）、その際のＡ／Ｄコンバータ１０１の読み値を電圧値格納メモリ１０５に格納する（Ｓ１０３）。
次に、グループＣのみ通電し（グループＣの発熱体１４（ｋ〜ｎ）を同時に通電する）、その際のＡ／Ｄコンバータ１０１の読み値を電圧値格納メモリに格納し（Ｓ１０４）、本処理を終了する。
【００３９】
次に、図３、図４に基づいて、先の基準電圧格納処理（図２）の終了後に実施される断線チェック処理について説明する。図３は、実施例１による断線チェック処理を示すフローチャート（１）、図４は、同、断線チェック処理を示すフローチャート（２）である。
【００４０】
断線チェック処理の開始で、切替回路３により、発熱体１４への電流供給源を定電流源に切替え（Ｓ１１０）、先ず、グループＡのみを通電させるため、断線チェック用データ出力回路１０４よりデータ信号（１１１００００００）を送出する（Ｓ１１１）。
【００４１】
先の処理Ｓ１１１により、グループＡのみが通電されている状態で、比較／判定回路１０２は、Ａ／Ｄコンバータ１０１の読み値と電圧値格納メモリ１０５に格納されているグループＡの基準電圧値を比較する（Ｓ１１２）。
Ａ／Ｄコンバータ１０１の読み値がグループＡの基準電圧値を上回る場合は、グループＡの発熱体１４（ｋ〜ｎ）の何れかに断線が生じていると判断して、処理をＳ１２０に移行する（Ｓ１１３）。
尚、Ｓ１２０以降の処理では、グループＡの発熱体１４の各々に対して断線チェックが行われるが、その詳細は後述する。
【００４２】
他方、Ａ／Ｄコンバータ１０１の読み値がグループＡの基準電圧値以下であれば、グループＡの発熱体１４に断線はないと判断し、次いで、グループＢのみを通電させるために断線チェック用データ出力回路１０４よりデータ信号（０００１１１０００）を送出する（Ｓ１１４）。
【００４３】
先の処理Ｓ１１４により、グループＢのみが通電されている状態で、比較／判定回路１０２は、Ａ／Ｄコンバータ１０１の読み値と電圧値格納メモリ１０５に格納されているグループＢの基準電圧値を比較する（Ｓ１１５）。
Ａ／Ｄコンバータ１０１の読み値がグループＢの基準電圧値を上回る場合は、グループＢの発熱体１４（ｋ〜ｎ）の何れかに断線が生じていると判断して処理をＳ１２０に移行する（Ｓ１１６）。
尚、Ｓ１２０以降の処理では、グループＢの発熱体１４の各々に対して断線チェックが行われる。
【００４４】
他方、Ａ／Ｄコンバータ１０１の読み値がグループＢの基準電圧値以下であれば、グループＢの発熱体１４（ｋ〜ｎ）に断線はないと判断し、次いで、グループＣのみを通電させるために断線チェック用データ出力回路１０４よりデータ信号（００００００１１１）を送出する（Ｓ１１７）。
【００４５】
先の処理Ｓ１１７により、グループＣのみが通電されている状態で、比較／判定回路１０２は、Ａ／Ｄコンバータ１０１の読み値と電圧値格納メモリ１０５に格納されているグループＣの基準電圧値を比較する（Ｓ１１８）。
Ａ／Ｄコンバータ１０１の読み値がグループＣの基準電圧値を上回る場合は、グループＣの発熱体１４（ｋ〜ｎ）の何れかに断線が生じていると判断して処理をＳ１２０に移行する（Ｓ１１９）。
尚、Ｓ１２０以降の処理では、グループＣの発熱体１４の各々に対して断線チェックが行われる。
【００４６】
他方、Ａ／Ｄコンバータ１０１の読み値がグループＣの基準電圧値以下であれば、グループＣの発熱体１４（ｋ〜ｎ）に断線はないと判断して、本断線チェック処理を終了する。
【００４７】
Ｓ１２０以降の処理では、断線有りと判断したグループＡ、Ｂ、Ｃの発熱体１４（ｋ〜ｎ）に対して個々に断線チェックを行う。
【００４８】
先ず、変数（ｒ）に発熱体１４を識別するための情報（ｋ）をセットし（Ｓ１２０）、断線チェック用データ出力回路１０４より、該発熱体１４（ｒ）にのみ通電するためのデータ信号（“１”で通電、“０”で非通電）を送出する（Ｓ１２１）。
【００４９】
シフトレジスタ１１は、該データ信号を入力し、クロック信号に同期して順次シフトし、“１”、“０”の情報を各々発熱体１４に対応して振り分け（Ｓ１２２）、振り分けた“１”、“０”の情報をラッチレジスタ１２に保持する（Ｓ１２３）。この場合、発熱体１４（ｒ）の情報のみ“１”となっている。
この状態でストローブ信号を “１”（イネーブル）にすると（Ｓ１２４）、“１”の情報に対応する発熱体１４（ｒ）のみが通電される（Ｓ１２５）。
【００５０】
比較／判定回路１０２は、発熱体１４（ｒ）の通電状態において、Ａ／Ｄコンバータ１０１の読み値と電圧値格納メモリ１０５に格納されている発熱体１４（ｒ）の基準電圧値を比較する（Ｓ１２６）。
Ａ／Ｄコンバータ１０１の読み値が発熱体１４（ｒ）の基準電圧値以下であれば、発熱体１４（ｒ）は断線していないと判断してＳ１２８に移行する。
他方、Ａ／Ｄコンバータ１０１の読み値が発熱体１４（ｒ）の基準電圧値を上回れば、発熱体１４（ｒ）が断線していると判断して、断線した発熱体１４（ｒ）の識別情報をメモリ１０３に格納し、１２８に移行する（Ｓ１２７）。
【００５１】
Ｓ１２８では、断線チェックを行った発熱体１４が最後の発熱体１４（ｎ）であるか否かを判定し、最後の発熱体１４（ｎ）でなければ、変数（ｒ）の値をインクリメントしてＳ１２１に移行し（Ｓ１２９）、以降、最後の発熱体１４（ｎ）の断線チェックが終了するまで、Ｓ１２１〜Ｓ１２８の処理を繰り返し実行する。
【００５２】
最後の発熱体１４（ｎ）の断線チェックが終了すると、断線チェックを実施した発熱体グループはＡであるか否かを判定し（Ｓ１３０）、グループＡであればＳ１１４へ移行してグループＢの断線チェックを実施する。
断線チェックを実施したグループがＡでなければ、断線チェックを実施した発熱体グループがＢであるか否かを判定し（Ｓ１３１）、グループＢであればＳ１１７へ移行してグループＣの断線チェックを実施する。グループＢでなければ（すなわち、グループＣ）、本断線チェック処理を終了する。
【００５３】
以上、実施例１によれば、サーマルヘッド１０が備える多数の発熱体１４を複数のグループＡ、Ｂ、Ｃに分け、グループ毎に通電して、順次グループ単位の断線チェックを行い、断線が確認された場合は、そのグループの発熱体１４（ｋ〜ｎ）を個々に断線チェックして、断線した発熱体１４を特定するようにしたので、全ての発熱体１４を個々に通電して、断線チェックする場合に比べて、断線チェックに要する時間を大幅に短縮することができる。
また、各グループの断線チェックが終了した後に、断線が確認されたグループの個々に対して断線チェックを行うようにしても良い。
【実施例２】
【００５４】
次に、図５に基づいて、実施例２による断線チェック装置の構成を説明する。図５は、実施例２による断線チェック装置とサーマルヘッドの構成を示す図である。
図５に示すように、本実施例による断線チェック装置２００の構成は、実施例１（図１）と略同じであるが、チェック方法選択ブロック（選択手段）２０１を備える点で実施例１（図１）と相違している。実施例１と同じ部分については、同じ番号を付して説明を省略する。
尚、サーマルヘッド１０の構成は、実施例１（図１）と同じである。
【００５５】
上記チェック方法選択ブロック２０１は、グループ単位の断線チェックで断線が確認された場合に、断線が確認されたグループの発熱体を個々に断線チェックするか否かをユーザが選択できるようにする部分である。選択は、グループ毎に行うことも可能である。
【００５６】
次に、上記構成による実施例２の動作を説明する。
尚、初回電源投入時に実施する基準電圧格納処理については、実施例１（図２）と全く同じであるため説明は省略し、該基準電圧格納処理の終了後に実施される断線チェック処理につき、図６、図７に基づいて説明する。
図６は、実施例２による断線チェック処理を示すフローチャート（１）、図７は、同、断線チェック処理を示すフローチャート（２）である。
【００５７】
本実施例（図６、図７）において、Ｓ２１０〜Ｓ２３１の処理は、実施例１（図３、図４のＳ１１０〜Ｓ１３１の処理）と全く同じであるため説明は省略し、本実施例で新たに追加されたチェック方法選択ブロック２０１に係わるＳ２３２〜Ｓ２３４の処理についてのみ説明をする。
【００５８】
Ｓ２１３でグループＡに断線が生じていると判断した後、チェック方法選択ブロック２０１が“グループ単位のみの断線チェック”を選択したか否かを判定し（Ｓ２３２）、“グループ単位のみの断線チェック”を選択した場合は、Ｓ２１４に移行して、グループＢの断線チェック処理を実施する。
他方、“グループ単位のみの断線チェック”を選択しなかった場合（すなわち、発熱体個々の断線チェックの場合）は、Ｓ２２０に移行し、断線が生じているグループＡの各発熱体１４に対して断線チェックを行い、断線した発熱体１４を特定する。
【００５９】
また、Ｓ２１６でグループＢに断線が生じていると判断した後、チェック方法選択ブロック２０１が“グループ単位のみの断線チェック”を選択したか否かを判定し（Ｓ２３３）、“グループ単位のみの断線チェック”を選択した場合は、Ｓ２１７に移行して、グループＣの断線チェック処理を実施する。
他方、“グループ単位のみの断線チェック”を選択しなかった場合（すなわち、発熱体個々の断線チェックの場合）は、Ｓ２２０に移行し、断線が生じているグループＢの各発熱体１４に対して断線チェックを行い、断線した発熱体１４を特定する。
【００６０】
また、Ｓ２１９でグループＣに断線が生じていると判断した後、チェック方法選択ブロック２０１が“グループ単位のみの断線チェック”を選択したか否かを判定し（Ｓ２３４）、“グループ単位のみの断線チェック”を選択した場合は、本断線チェック処理を終了する。
他方、“グループ単位のみの断線チェック”を選択しなかった場合（すなわち、発熱体個々の断線チェックの場合）は、Ｓ２２０に移行し、断線が生じているグループＣの各発熱体１４に対して断線チェックを行い、断線した発熱体１４を特定する。
【００６１】
既述した通り、実施例１では、グループ単位の断線チェックを行い、断線が確認された場合に、そのグループの発熱体１４を個々に断線チェックすることで、断線箇所を特定していた。
ところで、サーマルヘッドの発熱体が断線した場合、サーマルヘッドをユニットで交換することが一般的に行われているが、断線グループが印字媒体の有効印字範囲外や有効印字範囲の端の部分（例えば、グループＡ）であれば、印字データによっては印字可能な場合がある。
【００６２】
そこで、実施例２では、断線チェックに際に、グループ単位の断線チェックのみとするか、該グループ単位の断線チェックに続いて、断線のあったグループの発熱体を個々に断線チェックするかをユーザが選択できるようにしたので、グループ単位のみの断線チェックとすることで、断線チェック時間を更に短縮することができる。
また、印字データに鑑みて、ユーザが印字品質に影響を及ぼさないと判断した断線箇所についてグループ単位のみの断線チェックとすることでも、断線チェック時間を短縮することができる。
グループ単位のみの断線チェックの場合、電圧判定値を正常なときに検出されるであろう値により近い値にすることが望ましい。また、個々の断線チェック時も、より近い値にすることが望ましい。
【符号の説明】
【００６３】
１０  サーマルヘッド
１４  発熱体
１００、２００  断線チェック装置
１０１  Ａ／Ｄコンバータ（電圧検出手段）
１０２  比較／判定回路（判定手段）
１０４  断線チェック用データ出力回路（通電制御手段）
１０５  電圧値格納メモリ（基準電圧格納手段）
２０１  チェック方法選択ブロック（選択手段）
【図１】
0005739214.tif 000002
【図２】
0005739214.tif 000003
【図３】
0005739214.tif 000004
【図４】
0005739214.tif 000005
【図５】
0005739214.tif 000006
【図６】
0005739214.tif 000007
【図７】
0005739214.tif 000008
【図８】
0005739214.tif 000009
【図９】
0005739214.tif 000010
【図１０】
0005739214.tif 000011