(57)【要約】【課題】サーマルヘッドへの異常な電力供給を速やかに検出し、サーマルヘッドへの電力供給を停止させる。【解決手段】複数の発熱抵抗体が配列されたサーマルヘッドを用いた印刷装置にて、入力されるデータ信号に応じて発熱抵抗体に電力を供給し記録媒体に印画を行う印画中に、サーマルヘッドへの電力供給を休止すべき休止期間を所定の周期で設けるとともに、電流検出部によりサーマルヘッドへ供給される電流を検出し、検出された電流が、少なくとも１つの休止期間を含む所定の期間にわたって電流閾値より大きい場合には、サーマルヘッドへの電力供給を停止させるようにする。【選択図】図１
2013014071.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱抵抗体が配列され、入力されるデータ信号に応じて前記発熱抵抗体に電力を供給し記録媒体に印画を行うサーマルヘッドと、
前記サーマルヘッドへの電力供給を行う電力供給手段と、
前記電力供給手段による前記サーマルヘッドへの電力供給を制御する制御手段と、
前記サーマルヘッドへ供給される電流を検出する電流検出手段とを備え、
前記サーマルヘッドによる印画中に前記サーマルヘッドへの電力供給を休止すべき休止期間を所定の周期毎に設け、
前記制御手段は、前記電流検出手段により検出された電流が、少なくとも１つの前記休止期間を含む所定の期間にわたって電流閾値より大きい場合には、前記電力供給手段による前記サーマルヘッドへの電力供給を停止させることを特徴とする印刷装置。
【請求項２】
前記電流検出手段により検出された電流と前記電流閾値とを比較する比較手段と、
前記比較手段による比較の結果、前記電流検出手段により検出された電流が前記電流閾値より大きい場合にタイマー動作を行い、前記電流検出手段により検出された電流が前記電流閾値より小さい場合にタイマー動作をリセットするタイマー手段とを備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御手段は、前記サーマルヘッドによる印画終了までの時間が所定の時間より短い場合には、前記サーマルヘッドへの電力供給を印画終了まで継続させることを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記制御手段は、前記サーマルヘッドによる印画終了までのライン数が所定のライン数より少ない場合には、前記サーマルヘッドへの電力供給を印画終了まで継続させることを特徴とする請求項１又は２記載の印刷装置。
【請求項５】
前記サーマルヘッドと前記電流検出手段との間に前記電力供給手段が配されていることを特徴とする請求項１〜３の何れか１項に記載の印刷装置。
【請求項６】
複数の発熱抵抗体が配列されたサーマルヘッドと、前記サーマルヘッドへの電力供給を行う電力供給手段とを有する印刷装置の制御方法であって、
前記サーマルヘッドへ供給される電流を検出する電流検出工程と、
印画中に前記サーマルヘッドへの電力供給を休止すべき休止期間を所定の周期毎に設け、入力されるデータ信号に応じて前記発熱抵抗体に電力を供給し記録媒体に印画を行う印画工程と、
前記電流検出工程にて、少なくとも１つの前記休止期間を含む所定の期間にわたって電流閾値より大きい電流が検出された場合には、前記電力供給手段による前記サーマルヘッドへの電力供給を停止させる制御工程とを有することを特徴とする印刷装置の制御方法。
【請求項７】
複数の発熱抵抗体が配列されたサーマルヘッドと、前記サーマルヘッドへの電力供給を行う電力供給手段とを有する印刷装置の制御方法をコンピュータに実行させるプログラムであって、
前記サーマルヘッドへ供給される電流を検出する電流検出ステップと、
印画中に前記サーマルヘッドへの電力供給を休止すべき休止期間を所定の周期毎に設け、入力されるデータ信号に応じて前記発熱抵抗体に電力を供給し記録媒体に印画を行う印画ステップと、
前記電流検出ステップにて、少なくとも１つの前記休止期間を含む所定の期間にわたって電流閾値より大きい電流が検出された場合には、前記電力供給手段による前記サーマルヘッドへの電力供給を停止させる制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを用いた印刷装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
サーマルヘッドを用いたプリンタは、ヘッド内に存在する発熱抵抗体に電力を供給し、それによって発生する熱エネルギーを用いて記録剤を記録媒体に画像として転写することで印刷動作を行う。サーマルヘッドは、複数の発熱抵抗体が微小間隔毎に１列に配置されている。その１列に配置された発熱抵抗体は、所定数をまとめて１チャンネルとして構成される。例えば、サーマルヘッドが有する発熱抵抗体の総数が１２８０個とし、１２８個を１チャンネルとし、１０チャンネルとして構成される。また、発熱抵抗体を駆動する回路はドライバＩＣとしてチャネル数分構成され、ドライバＩＣへのデータ信号もチャネル数存在する。
【０００３】
例えば、特許文献１には、前述したようなサーマルヘッドの構造が示されている。特許文献１に示されるように、サーマルヘッドに電力や信号を供給する配線材（一般的にはＦＦＣ）とハンダにて接続されるサーマルヘッド上の接続端子も同様に微小間隔であることが一般的である。このようなサーマルヘッドを用いたプリンタにおいて、発熱抵抗体又はその周辺に欠陥があった場合には、発熱抵抗体の発生する熱エネルギーが想定以上になり、記録剤や記録媒体が変形して印刷画像に重大な影響を与えるおそれがある。
【０００４】
このような背景のもとにサーマルヘッド周辺の異常検知に関して、さまざまな方法が提案されている（例えば、特許文献２参照。）。特許文献２においては、サーマルヘッドに複数存在する発熱抵抗体に直列に低抵抗を設け、その低抵抗に生じる電圧から発熱抵抗体に流れる電流を検出し、検出結果により発熱抵抗体の異常を検知することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−６２１４６号公報
【特許文献２】特開２０００−３２６５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の従来技術では、発熱抵抗体に対して直列に低抵抗が挿入されているため、複数の発熱抵抗体のうち駆動された素子の数によって消費電流が変化し、発熱抵抗体そのものに印加される電圧が変動する。したがって、消費電流の変化によって、印刷濃度が変化しムラが発生するという問題があった。
【０００７】
また、発熱抵抗体そのものの不良を検知しているために、サーマルヘッドへの制御信号に異常が発生して、制御する側が意図していない発熱抵抗体に電力が供給された場合にも、発熱抵抗体は正常であるので異常を検知できなかった。例えば、サーマルヘッドとＦＦＣの接続部においてデータ線と電源線が隣接している構成で、異物や水滴等により特定のチャンネルへのデータ線と電源線がショートし、特定のチャンネルのすべての発熱抵抗体に電力が供給されるケースである。このような状態が不定期すなわち印画中に突然発生し、その状態が継続されると、記録剤や記録媒体に深刻なダメージを与えるという問題があった。また、このような異常は、発生タイミングも様々な場合があり、検出することが困難であった。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、サーマルヘッドへの異常な電力供給を速やかに検出して、サーマルヘッドへの電力供給を停止できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る印刷装置は、複数の発熱抵抗体が配列され、入力されるデータ信号に応じて前記発熱抵抗体に電力を供給し記録媒体に印画を行うサーマルヘッドと、前記サーマルヘッドへの電力供給を行う電力供給手段と、前記電力供給手段による前記サーマルヘッドへの電力供給を制御する制御手段と、前記サーマルヘッドへ供給される電流を検出する電流検出手段とを備え、前記サーマルヘッドによる印画中に前記サーマルヘッドへの電力供給を休止すべき休止期間を所定の周期毎に設け、前記制御手段は、前記電流検出手段により検出された電流が、少なくとも１つの前記休止期間を含む所定の期間にわたって電流閾値より大きい場合には、前記電力供給手段による前記サーマルヘッドへの電力供給を停止させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、サーマルヘッドへの異常な電力供給を速やかに検出して、サーマルヘッドへの電力供給を停止させることができ、記録媒体等にダメージを与えることを防止することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る印刷装置の構成例を示す図である。
【図２】図１に示す印刷装置の異常検知に係る機能部の回路構成例を示す図である。
【図３】第１の実施形態におけるサーマルヘッドの構成例を示す図である。
【図４】第１の実施形態におけるサーマルヘッドへの入力信号の一例を示すタイミングチャートである。
【図５】第１の実施形態における通常印画時の動作波形の例を示す図である。
【図６】第１の実施形態における異常状態時の動作波形の例を示す図である。
【図７】第１の実施形態における最高濃度印画時を説明するための図である。
【図８】第１の実施形態における異常発生時を説明するための図である。
【図９】第２の実施形態に係る印刷装置の制御動作例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に基づいて説明する。
【００１３】
（第１の実施形態）
本発明の第１の実施形態について説明する。
図１は、第１の実施形態に係る印刷装置（サーマルプリンタ）の構成例を示すブロック図である。図１においては、印刷装置（サーマルプリンタ）におけるサーマルヘッドへの電力供給及びその異常検知に係る構成を図示しており、その他の構成は図示を省略している。
【００１４】
図１において、１０は電流検出部、２０はＤＣ／ＤＣコンバータ、３０はサーマルヘッド、４０は比較回路、５０は基準回路、６０はタイマー回路、７０はＡＳＩＣ（Application Specific Integrated Circuit）である。
【００１５】
電流検出部１０は、消費される電流（サーマルヘッド３０への電力供給路を流れる電流）を電圧に変換し出力する。この消費される電流を変換し電流検出部１０から出力される電圧を、以下では「変換電圧」とも称す。ＤＣ／ＤＣコンバータ２０は、不図示の電圧源から電流検出部１０を通過し供給される電源電圧（本例では２４Ｖ）を受け、サーマルヘッド３０に適した電圧（例えば１８Ｖ）に変換し出力する。また、ＤＣ／ＤＣコンバータ２０は、ＡＳＩＣ７０からの駆動信号により制御される。例えば、ＤＣ／ＤＣコンバータ２０は、記録紙等の記録媒体（不図示）がサーマルヘッド３０に接しているときにオン状態にされ、それ以外はオフ状態とされる。
【００１６】
サーマルヘッド３０は、微小間隔で１列に配列された複数の発熱抵抗体（発熱素子）を有する。サーマルヘッド３０は、ＤＣ／ＤＣコンバータ２０から出力された電圧を受けて内部の発熱抵抗体の駆動源とし、発熱抵抗体に電力を供給する（発熱抵抗体へ通電する）ことによって記録剤を記録媒体に画像として転写する。サーマルヘッド３０は、ＡＳＩＣ７０から１ラインずつのデータ信号を受信して、受信したデータ信号に応じて発熱抵抗体をオン／オフ制御する（発熱抵抗体への電力の供給／遮断を制御する）。
【００１７】
比較回路４０は、電流検出部１０から出力された変換電圧及び基準回路５０から出力された基準電圧が入力される。比較回路４０は、入力される変換電圧と基準電圧を比較し、比較結果をタイマー回路６０に出力する。比較回路４０は、変換電圧が基準電圧より大きいと判断した場合には、タイマー回路６０への出力信号をイネーブル状態を示すローレベル（“Ｌ”）にして出力する。一方、比較回路４０は、変換電圧が基準電圧より小さいと判断した場合には、タイマー回路６０への出力信号をディセーブル状態を示すハイレベル（“Ｈ”）にして出力する。基準回路５０は、比較回路４０での変換電圧との比較に用いる基準電圧を生成し出力する。
【００１８】
タイマー回路６０は、比較回路４０から出力された信号がローレベルの場合にタイマー動作を行い、ハイレベルの場合にタイマー動作をリセットする。そして、比較回路４０からの出力信号がローレベルである状態が所定時間（例えば１０ｍｓ）継続されると、タイマー回路６０は、出力信号を異常状態を示すハイレベルにしてＡＳＩＣ７０に出力する。ＡＳＩＣ（制御回路）７０は、マイクロプロセッサとその他ロジック部で構成される。ＡＳＩＣ７０は、内部に格納された動作プログラムに従って、印刷装置（サーマルプリンタ）の各機能を制御する。例えば、ＡＳＩＣ７０は、サーマルヘッド３０による印画中にタイマー回路６０から異常状態を示すハイレベルの出力信号を受けると、異常が発生したと判断してＤＣ／ＤＣコンバータ２０及びサーマルヘッド３０を停止させる。
【００１９】
図２は、図１に示した電流検出部１０、比較回路４０、基準回路５０、及びタイマー回路６０の回路構成例を示す回路図である。
【００２０】
電流検出部１０は、検出抵抗Ｒ１１、オペアンプ１２、及び抵抗Ｒ１２、Ｒ１３、Ｒ１４、Ｒ１５、Ｒ１６で構成される。検出抵抗Ｒ１１は、不図示の電圧源からＤＣ／ＤＣコンバータ２０に電源電圧を供給する電源線に直列に接続される。オペアンプ１２は、検出抵抗Ｒ１１の一端及び他端に対応する電位が入力され、その電位差を増幅して出力する。電流検出部１０は、検出抵抗Ｒ１１の両端の電圧を２５倍に増幅する差動増幅回路として機能する。
【００２１】
基準回路５０は、シャントレギュレータ５１と抵抗Ｒ５１、Ｒ５２、Ｒ５３で構成される。基準回路５０は、所定のスレッショルド電流（電流閾値）に応じた基準電圧を生成し出力する。この例では、基準電圧は１．２５Ｖとする。
【００２２】
比較回路４０は、コンパレータ４１及び抵抗Ｒ４１、Ｒ４２で構成される。基準回路５０の出力である基準電圧が抵抗Ｒ４１を介してコンパレータ４１の非反転入力に入力され、電流検出部１０の出力である変換電圧が抵抗Ｒ４２を介してコンパレータ４１の反転入力に入力される。コンパレータ４１の出力が、比較回路４０の出力信号として出力される。比較回路４０は、コンパレータ４１において反転入力が大きいとき、すなわち電流検出部１０からの変換電圧が基準電圧より大きいときに、ローレベルの信号を出力する。また、比較回路４０は、コンパレータ４１において非反転入力が大きいとき、すなわち電流検出部１０からの変換電圧が基準電圧より小さいときに、ハイレベルの信号を出力する。
【００２３】
タイマー回路６０は、トランジスタ６１、コンデンサ６２、コンパレータ６３、定電圧源６４、及び抵抗Ｒ６１、Ｒ６２で構成される。タイマー回路６０は、比較回路４０からの出力信号によりトランジスタ６１がオン／オフされることで、コンデンサ６２へのチャージ、ディスチャージを行い、タイマーとして動作する。
【００２４】
図２に示した回路構成での動作について説明する。ここでは、検出抵抗Ｒ１１の抵抗値が０．１Ωであるとする。
【００２５】
例えば、電流検出抵抗Ｒ１１に流れる電流が０．４Ａであったとすると、検出抵抗Ｒ１１の両端の電圧は０．０４Ｖであり、この電圧値を２５倍に変換した電圧１Ｖが変換電圧として電流検出部１０より出力される。この場合、比較器４０に入力される信号は、非反転入力が１．２５Ｖ、反転入力が１Ｖとなり、比較回路４０は、ハイレベルの信号をタイマー回路６０に出力する。よって、タイマー回路６０のトランジスタ６１がオンし（導通状態とされ）、コンデンサ６２へのチャージ動作が行われないため、タイマーはリセットとなる。
【００２６】
これに対して、例えば電流検出抵抗Ｒ１１に流れる電流が０．６Ａであったとすると、検出抵抗Ｒ１１の両端の電圧は０．０６Ｖであり、この電圧値を２５倍に変換した電圧１．５Ｖが変換電圧として電流検出部１０より出力される。この場合、比較回路４０に入力される信号は、非反転入力が１．２５Ｖ、反転入力が１．５Ｖとなり、比較回路４０は、ローレベルの信号をタイマー回路６０に出力する。よって、タイマー回路６０のトランジスタ６１がオフし（非導通状態とされ）、コンデンサ６２へのチャージ動作が行われ、タイマー動作が始まる。
【００２７】
タイマー回路６０内のコンパレータ６３は、その入力の一つがコンデンサ６２に接続されており、もう一方の入力が定電圧源６４に接続されている。ここで、定電圧源６４の電圧値は２Ｖであるとする。また、トランジスタ６１がオフであるときには、コンデンサ６２の両端の電圧（電極間の電圧）が１０ｍＳで２Ｖに達するように抵抗Ｒ６１、Ｒ６２が設定されているとする。コンデンサ６２の両端の電圧が２Ｖ以上になると、コンパレータ６３（タイマー回路６０）から異常状態を示すハイレベルの信号が出力される。なお、トランジスタ６１がオンになると、コンデンサ６２に蓄えられた電荷は瞬時に放電される。
【００２８】
以上のことをまとめると、
・電流検出抵抗Ｒ１１に流れる電流が０.５Ａより大きいとき、タイマー回路６０はタイマー動作を行い、タイマー回路６０のタイマー動作開始から１０ｍｓが経過すると異常状態を示すハイレベルの信号がＡＳＩＣ７０に出力される。
・タイマー回路６０が動作中であっても、電流検出抵抗Ｒ１１に流れる電流が０．５Ａより小さくなった場合には、タイマー動作がリセットされる。
【００２９】
なお、タイマー回路６０が異常状態を示すハイレベルの信号を出力するまでの時間（前述の例では１０ｍｓ）は、コンデンサ６２及び抵抗Ｒ６１、Ｒ６２の容量値及び抵抗値によって定まる時定数を調整することで任意に設定可能である。ただし、１ドット印画時間から休止期間（１つ分）を減じた時間よりも長い時間、言い換えれば印画動作時に少なくとも１つの休止期間を含む長さの時間が設定される。なお、休止期間は、サーマルヘッドによる印画中において、所定の周期毎（１ドット印画時間毎）に設けられるサーマルヘッドへの電力供給を休止すべき期間である。また、コンデンサ６２の両端の電圧と比較するスレッショルド電圧（電圧閾値）も、所望の電圧値の定電圧源６４を用いることで任意に設定可能である。なお、図２に示す回路構成例は一例であって、電流検出部１０、比較回路４０、基準回路５０、及びタイマー回路６０の内部構成がこれに限定されるものではない。
【００３０】
以上の動作をサーマルヘッドの構造及び実際の印画動作に関連付けて説明する。
図３は、サーマルヘッド３０の構成例を示す図である。図３において、３２はサーマルヘッド３０内の発熱抵抗体（発熱素子）であり、３１−１〜３１−１０はドライバＩＣである。発熱抵抗体３２は、サーマルヘッド３０内において１列に配される。１０個あるドライバＩＣ３１−１〜３１−１０には、それぞれ１２８個の発熱抵抗体３２が接続される。ドライバＩＣ３１−１〜３１−１０は、データ信号３３、ラッチ信号３４、クロック信号３５、ストローブ信号３６、及び電源線３７が接続される。ドライバＩＣ３１−１〜３１−１０は、データ信号３３によって供給されたデータに応じて、発熱抵抗体に流れる電流（発熱抵抗体３２への電力供給）をオン／オフ制御する。
【００３１】
例えば、ドライバＩＣ３１−１は、データ信号として１ビットの信号ＤＡＴＡ１が接続されており、接続されている抵抗体１２８個分のデータが、図４に示すようにして、その１ビットのデータ線を介してＡＳＩＣ７０より送信される。図４に示すように、接続されている１２８個の発熱抵抗体３２に対応した１２８ビットのシリアルデータが、クロック信号３５に同期してＡＳＩＣ７０よりドライバＩＣ３１−１へ送信され、ラッチ信号３４にてドライバＩＣ３１−１にラッチされる。そして、ラッチされたデータが“０”であれば、発熱抵抗体３２には電流が流れず（電力供給が行われず）白画像となり、ラッチされたデータが“１”であれば、発熱抵抗体３２に電流が流れ（電力供給が行われ）黒画像となる。
【００３２】
また、サーマルヘッド３０を用いた印刷装置（サーマルプリンタ）では、例えば３００ｄｐｉの１ライン内に複数回印画を繰り返すことで階調性を実現している。すなわち、２５６階調を実現するためには、サーマルヘッド３０は１ライン内に少なくとも２５６回以上のデータの受信及び印画を繰り返している。また、ＡＳＩＣ７０は、通常印画時に１ライン中における２５６以上の印画データの他に休止期間を意図する白データを含めて送信する。ここで、前述したように図３に示したデータ信号線ＤＡＴＡ１と電源線３７とがショートした異常状態の場合には、ＡＳＩＣ７０からの要求が白データであっても、データ信号線ＤＡＴＡ１が常にハイレベルとなってしまう。したがって、ドライバＩＣ３１−１に接続された１２８個の発熱抵抗体３２のすべてに電流が流れ続け、数ラインに渡り黒データが印画されることとなる。
【００３３】
図５は、通常印画時における動作波形の一例を示す図であり、図６は、異常状態時における動作波形の一例を示す図である。図５及び図６において、（ａ）は電流検出抵抗Ｒ１１を流れる電流の波形、（ｂ）は比較回路４０の出力信号、（ｃ）はコンデンサ６２のチャージ電圧（電極間の電圧）、（ｄ）はタイマー回路６０の出力信号である。
【００３４】
図５に示す正常状態（通常印画時）においては、（ａ）に示されるように検出抵抗Ｒ１１を流れる電流がスレッショルド電流（電流閾値）である０．５Ａを超えると、（ｂ）に示されるように比較回路４０からの出力信号がイネーブル状態になる。すると、タイマー回路６０がタイマー動作を開始し、（ｃ）に示されるようにコンデンサ６２の両端の電圧が上昇していく。正常状態では、検出抵抗Ｒ１１を流れる電流は、０．５Ａを超えた状態を継続して所定時間（前述の例では１０ｍｓ）が経過する前に、少なくとも休止期間において０．５Ａよりも低くなる。そのため、タイマー回路６０がリセットされてコンデンサ６２の両端の電圧は０Ｖになり、（ｄ）に示されるタイマー回路６０の出力信号は正常状態を示すローレベルを維持する。
【００３５】
一方、図６に示す異常状態では、所定時間（前述の例では１０ｍｓ）の間、検出抵抗Ｒ１１を流れる電流が０．５Ａを超えている。したがって、（ｃ）に示されるようにコンデンサ６２の両端の電圧がスレッショルド電圧（閾値電圧）に達し、（ｄ）に示されるようにタイマー回路６０の出力信号はローレベルから異常状態を示すハイレベルに変化する。すると、ＡＳＩＣ７０は、ＤＣ／ＤＣコンバータ２０及びサーマルヘッド３０を停止させる。
【００３６】
以上説明したように、正常時にはタイマー回路６０が有するコンデンサ６２の電圧が所定の電圧に達する前に、検出抵抗Ｒ１１を流れる電流が所定値を下回るように制御される。それについて、図７及び図８を用いで説明する。
【００３７】
図７は、最高濃度印画時を説明するための図である。図７において、（ａ）に最高濃度で印画した時のドットパターン群を示し、（ｂ）にその時の電流検出抵抗Ｒ１１を流れる電流の波形を示している。図７において、パターン１００及びパターン１１０をそれぞれ１つずつ合わせたものが３００ｄｐｉの１ドットである。本実施形態では、抵抗体配列方向に駆動される発熱抵抗体と同じ数、例えば１２８０ドットを１ラインとして印画され、その印画動作が印画方向に繰り返される。最高濃度印画時においても、１ドット印画時間内に実印画パターン１００とともに休止期間に相当する白データのパターン１１０を付加する。その結果、（ｂ）に示す電流波形のように印画中にサーマルヘッド３０への電力供給が休止される休止期間１２０が発生する。
【００３８】
また、（ｂ）に示される電流量の大きさは、実印画パターン１００によって抵抗配列方向に同時に印画されるドットの数に比例する。この場合、１２８０ドットのすべてが印画されるので電流量は最大値となり、スレッショルド電流である０．５Ａを大きくオーバーする。しかしながら、前述したように休止期間１２０があるためにタイマー回路６０は繰り返しリセットされ、異常状態を示すハイレベルの信号がタイマー回路６０より出力されることはない。
【００３９】
これに対して、例えばサーマルヘッド３０に異物が付着することで、複数あるチャンネルのうちの特定のチャンネルがオン状態（黒データ）に固定された異常状態の場合に、最低濃度の白画像を印画する例を示したものが図８である。図８においても、（ａ）に印画するドットパターン群を示し、（ｂ）にその時の電流検出抵抗Ｒ１１を流れる電流の波形を示している。図８においては、最初のチャンネルがオン状態に固定された例を示している。このとき、図８に示すように、１ドットから１２８ドットまではオン状態となり、休止期間に相当する白パターンが存在しない。また、１２９ドットから１２８０ドットまでは白画像であるために印画されない。
【００４０】
したがって、（ｂ）に示される電流波形は、最高濃度印画時に比べて振幅が低下するがスレッショルド電流である０．５Ａを常にオーバーする。よって、図６を参照して説明したように、スレッショルド電流を超えており、かつ電流の休止期間がないために、いずれコンデンサ６２の両端の電圧がスレッショルド電圧に達して、異常状態を示すハイレベルの信号がタイマー回路６０より出力される。タイマー回路６０からの異常状態を示すハイレベルの信号を受けて、ＡＳＩＣ７０は、ＤＣ／ＤＣコンバータ２０及びサーマルヘッド３０を停止させる。これにより、不定期に発生し得るサーマルヘッド３０への異常な電力供給（異常電流の発生）を速やかに検出して、サーマルヘッド３０への電力供給を停止させることができ、記録媒体等に対するダメージを最小限に抑えることができる。
【００４１】
なお、前述した説明では、異物を原因とする異常な電力供給（異常電流の発生）を一例として説明したが、これに制約されるものではない。例えば、サーマルヘッド３０が有する発熱抵抗体の異常を原因とする異常な電力供給（異常電流の発生）であっても同様に速やかに検出し、電力供給を停止させることができる。本実施形態では、原因となる現象を問わず、想定できない時間にわたりサーマルヘッド３０に電流が流れること、すなわち異常な電力供給を検出することが可能である。
【００４２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
前述した第１の実施形態では、タイマー回路６０から異常状態を示すハイレベルの信号が出力されるとＡＳＩＣ７０により関連機能を即座に停止している。以下に説明する第２の実施形態では、タイマー回路６０から異常状態を示すハイレベルの信号が出力されたタイミングを検討し、印画動作に係る電力供給の制御を行うようにしたものである。第２の実施形態では、異常状態を示すハイレベルの信号が出力されたのが印画終了間際であれば（例えば印刷終了までの時間が所定の時間より短ければ）、印画を継続しても問題がないと判断して、印画動作を行うようにしたものである。
【００４３】
なお、第２の実施形態に係る印刷装置（サーマルプリンタ）の構成は、第１の実施形態に係る印刷装置（サーマルプリンタ）と同様であるので、その説明は省略する。第２の実施形態に係る印刷装置は、タイマー回路６０から異常状態を示すハイレベルの信号が出力されたときのＡＳＩＣ７０による制御が第１の実施形態と相違する。
【００４４】
図９は、第２の実施形態に係る印刷装置でのＡＳＩＣ７０による制御動作の一例を示すフローチャートである。図９に示す制御動作は、ＡＳＩＣ７０の内部に格納されているプログラムをＡＳＩＣ７０が実行することにより実現される。図９に示すフローチャートは、ＡＳＩＣ７０からサーマルヘッド３０への印画データの送信と、異常状態を示すハイレベルの信号を受けて印画動作を停止させることを説明している。
【００４５】
ステップＳ１にて、印刷装置が印画動作を開始すると、ステップＳ２にて、ＡＳＩＣ７０は、ラインカウンタに印画動作数（印画ライン数）をセットする。例えば、印画する記録媒体の長さが６インチで印刷装置の解像度が３００ｄｐｉであるとすると、ラインカウンタには１８００がセットされる。その後、ＡＳＩＣ７０は、ステップＳ３にて１ライン分のデータをサーマルヘッド３０に送信し、ステップＳ４にてラインカウンタの値を１デクリメントする。
【００４６】
次に、ステップＳ５にて、ＡＳＩＣ７０は、タイマー回路６０からの出力信号が異常状態を示すハイレベルであるか否かを判断する。判断の結果、タイマー回路６０からの出力信号がローレベルであれば、ＡＳＩＣ７０は正常であると判断し、ステップＳ３に戻り、前述したステップＳ３及びＳ４の処理を繰り返す。
【００４７】
ステップＳ５での判断の結果、タイマー回路６０からの出力信号がハイレベルであれば、ＡＳＩＣ７０は、異常状態が発生したと判断し、ステップＳ６にて残りの印画ライン数を確認する。その結果、残りの印画ライン数が５ライン以上あれば、ＡＳＩＣ７０は、即時に印画を停止する必要があると判断し、ステップＳ９に移行して印画動作を緊急に停止する。一方、残りの印画ライン数が５ライン以下である場合には、ＡＳＩＣ７０は、そのまま印画動作を続行しても問題ないと判断し、ステップＳ７に進む。そして、ステップＳ７にて、ＡＳＩＣ７０は、ラインカウンタの値を確認し、残りライン数が０になるまでステップＳ３以降の処理を繰り返して印画動作を継続し、ラインカウンタの値が０になるとステップＳ８に移行し印画動作を終了する。
【００４８】
このようにして、第１の実施形態と同様に、不定期に発生し得るサーマルヘッド３０への異常な電力供給（異常電流の発生）を速やかに検出して、電力供給を停止させることができ、記録媒体等に対するダメージを最小限に抑えることができる。また、サーマルヘッド３０への異常な電力供給（異常電流の発生）が検出されても、印画終了間際であれば印画動作を継続して実行させることができる。
【００４９】
（本発明の他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５０】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５１】
１０：電流検出部、２０：ＤＣ／ＤＣコンバータ、３０：サーマルヘッド、４０：比較回路、５０：基準回路、６０：タイマー回路、７０：ＡＳＩＣ
【図１】
2013014071.tif 000003
【図２】
2013014071.tif 000004
【図３】
2013014071.tif 000005
【図４】
2013014071.tif 000006
【図５】
2013014071.tif 000007
【図６】
2013014071.tif 000008
【図７】
2013014071.tif 000009
【図８】
2013014071.tif 000010
【図９】
2013014071.tif 000011