(57)【特許請求の範囲】
【請求項１】
被印刷物を搬送する搬送手段と、
前記被印刷物を前記搬送方向に印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する複数の発熱素子を備えるサーマルヘッドと、
を有し、
前記搬送手段が搬送する前記被印刷物に対し、前記サーマルヘッドが印字データに対応した印字を形成し、印刷物を生成する印刷装置であって、
前記印字データに応じて、前記サーマルヘッドの前記複数の発熱素子を選択的に通電する通電手段と、
前記搬送手段の駆動を制御する駆動手段と、
前記通電手段及び前記駆動手段に電力を供給する電池を収納する電池収納部と、
前記電池の出力電圧値を検出可能な電圧検出手段と、
前記搬送手段及び前記サーマルヘッドの協働による１つの前記印刷物の生成動作中の所望のタイミングにおける、前記通電手段により同時に通電される前記複数の発熱素子の数であるドット数を特定するドット数特定手段と、
前記所望のタイミングにおいて前記電圧検出手段が検出した前記出力電圧値と、当該所望のタイミングにおいて前記ドット数特定手段により特定された前記ドット数とを用いた除算処理により、ドットあたりの電圧変動値を算出するドット電圧変動値算出手段と、
前記ドット電圧変動値算出手段により算出された前記ドットあたりの電圧変動値に基づき、前記電池の状態を判定する電池状態判定手段と、
を有し、
前記ドット数特定手段は、
前記１つの印刷物の生成動作中の所定の時間範囲において、相対的に多いドット数を与える第１タイミングと相対的に少ないドット数を与える第２タイミングにおける、前記ドット数をそれぞれ特定し、
前記ドット電圧変動値算出手段は、
前記第１タイミングにおける前記出力電圧値と前記第２タイミングにおける前記出力電圧値との偏差を、前記第１タイミングにおける前記ドット数と前記第２タイミングにおける前記ドット数との偏差で除算することにより、前記ドットあたりの電圧変動値を算出し、
前記印刷装置は、さらに、
前記ドット電圧変動値算出手段により算出された前記ドットあたりの電圧変動値に基づき、前記通電手段及び前記駆動手段への電力供給のない無負荷相当時における、当該電池の電圧値を推定する無負荷電圧推定手段を有し、
前記電池状態判定手段は、
前記無負荷電圧推定手段で推定された前記無負荷相当時における電圧値と予め定められた種別判定用しきい値との比較結果により、当該電池の種別を判定する種別判定手段を含む
ことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記ドット電圧変動値算出手段により算出された前記ドットあたりの電圧変動値と、前記第１タイミングにおける前記出力電圧値と、前記第２タイミングにおける前記出力電圧値とに基づき、前記通電手段及び前記駆動手段に対する最大負荷相当時における、当該電池の電圧値を推定する最大負荷電圧推定手段を有し、
前記電池状態判定手段は、
前記最大負荷電圧推定手段で推定された前記最大負荷相当時における電圧値と予め定められた消耗度判定用しきい値との比較結果と、前記種別判定手段による前記電池の種別判定結果とに基づき、当該電池の消耗度を判定する消耗度判定手段を含む
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池により駆動される印刷装置に関する。
【背景技術】
【０００２】
従来、例えば使用者が手軽に使用できるように、電池を用いて動作する電子機器（例えば印刷装置等）が既に提唱されている。このような電子機器において、複数種類の電池が適宜交換して用いられる場合がある。その場合、電池の種別によって公称電圧が異なるので、電子機器の円滑な動作のためには、使用される電池に応じた動作設定を行う必要がある。操作者がその都度手動にて電池種別を入力する場合、操作負担が煩わしく、また誤入力の可能性もある。また、電池は、使用が繰り返されることによって消耗し、内部抵抗が大きくなる。したがって、電子機器側で自動的に電池の状態（電池の種別や電池が消耗したかどうか）等を見分けることが好ましい。
【０００３】
上記の点に着目した従来技術として、例えば特許文献１に記載の技術がある。この従来技術はカメラに関する技術であり、無負荷時と、いわゆる半押し操作によって測光等の動作が行われる小負荷時との、両方の状態での電池電圧が検出される。そしてそれら２つの電池電圧の偏差（電圧降下値）と、所定のしきい値との比較により、そのとき装着されている電池の状態（この例では種別）が判定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１９４１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術においては、無負荷時の電池の出力電圧値と小負荷時の電池の出力電圧値との２つの電圧値のみによって電圧降下量を算出し、この電圧降下量によって電池の状態の判定を行っている。したがって、電池の状態を高精度に判定することができなかった。
【０００６】
本発明の目的は、高精度に電池状態の判定を行える、印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本願発明は、被印刷物を搬送する搬送手段と、前記被印刷物を前記搬送方向に印字解像度に区分してなる各印字ライン上にドットをそれぞれ形成する複数の発熱素子を備えるサーマルヘッドと、を有し、前記搬送手段が搬送する前記被印刷物に対し、前記サーマルヘッドが印字データに対応した印字を形成し、印刷物を生成する印刷装置であって、前記印字データに応じて、前記サーマルヘッドの前記複数の発熱素子を選択的に通電する通電手段と、前記搬送手段の駆動を制御する駆動手段と、前記通電手段及び前記駆動手段に電力を供給する電池を収納する電池収納部と、前記電池の出力電圧値を検出可能な電圧検出手段と、前記搬送手段及び前記サーマルヘッドの協働による１つの前記印刷物の生成動作中の所望のタイミングにおける、前記通電手段により同時に通電される前記複数の発熱素子の数であるドット数を特定するドット数特定手段と、前記所望のタイミングにおいて前記電圧検出手段が検出した前記出力電圧値と、当該所望のタイミングにおいて前記ドット数特定手段により特定された前記ドット数とを用いた除算処理により、ドットあたりの電圧変動値を算出するドット電圧変動値算出手段と、前記ドット電圧変動値算出手段により算出された前記ドットあたりの電圧変動値に基づき、前記電池の状態を判定する電池状態判定手段と、を有し、前記ドット数特定手段は、前記１つの印刷物の生成動作中の所定の時間範囲において、相対的に多いドット数を与える第１タイミングと相対的に少ないドット数を与える第２タイミングにおける、前記ドット数をそれぞれ特定し、前記ドット電圧変動値算出手段は、前記第１タイミングにおける前記出力電圧値と前記第２タイミングにおける前記出力電圧値との偏差を、前記第１タイミングにおける前記ドット数と前記第２タイミングにおける前記ドット数との偏差で除算することにより、前記ドットあたりの電圧変動値を算出し、前記印刷装置は、さらに、前記ドット電圧変動値算出手段により算出された前記ドットあたりの電圧変動値に基づき、前記通電手段及び前記駆動手段への電力供給のない無負荷相当時における、当該電池の電圧値を推定する無負荷電圧推定手段を有し、前記電池状態判定手段は、前記無負荷電圧推定手段で推定された前記無負荷相当時における電圧値と予め定められた種別判定用しきい値との比較結果により、当該電池の種別を判定する種別判定手段を含むことを特徴とする。
【０００８】
本願発明においては、搬送手段により搬送される被印刷物に対して、サーマルヘッドの複数の発熱素子によりドットが形成されることで、印字データに対応した印字が形成され、これによって印刷物が生成される。発熱素子は通電手段によって通電されることで上記印字形成を行い、搬送手段は駆動手段によって駆動されることで上記搬送を行う。それら通電手段及び駆動手段への電力供給は、電池収納部に収納された電池によって行われる。
【０００９】
ここで、本願発明においては、電圧検出手段が設けられ、上記電池の出力端子の電圧値が検出される。上述のようにして１つの印刷物が生成されるとき、その生成動作中において、出力端子の電圧値は変化する。すなわち、搬送手段により搬送されつつサーマルヘッドの複数の発熱素子が通電されて被印刷物に印字が行われるとき、印字データに対応し通電される発熱素子の数が多いタイミング（言い換えれば形成されるドット数が多い）では負荷が比較的大きくなるので、電池の出力電圧値は低くなる。逆に通電される発熱素子の数が少ない（言い換えれば形成されるドット数が少ない）タイミングでは負荷が小さくなるので、電池の出力電圧値は高くなる。このドット数の大小による出力電圧値の変動の度合い（すなわちドットあたりの出力電圧変動値）は、電池の種別や電池の消耗度によってそれぞれ異なる。
【００１０】
そこで、本願発明においては、ドット数特定手段と、ドット電圧変動値算出手段と、電池状態判定手段と、を設ける。ドット数特定手段が１つの印刷物の生成動作中の所望のタイミングにおける上記ドット数を特定すると、ドット電圧変動値算出手段がそのタイミングにおける上記出力電圧値に対し上記ドット数を用いた除算処理を行い、これによってドットあたりの電圧変動値が算出される。そして、この算出されたドットあたりの電圧変動値に基づき、電池状態判定手段が、電池の状態、すなわち種別や消耗度等を判定する。
【００１１】
以上のようにして、本願発明においては、比較的大きな負荷が加わる実際の印刷物生成時における出力電圧値の変動の度合い（ドットあたりの出力電圧変動値）を用いて、電池の状態を判定する。これにより、小負荷時の出力電圧値と無負荷時の出力電圧値との２つの電圧値のみによって電池の状態を判定する場合に比べ、高精度に判定を行うことができる。
【発明の効果】
【００１２】
本発明によれば、高精度に電池状態の判定を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による印字ラベル作成装置を斜め上方向から見た外観を表す斜視図である。
【図２】下カバーを開放した状態の印字ラベル作成装置を斜め下方向から見た外観を表す斜視図である。
【図３】カートリッジの内部構造を模式的に表す拡大平面図である。
【図４】印字ラベル作成装置の制御系を表す機能ブロック図である。
【図５】１枚の印字ラベルを作成するときの電池電圧の変動例を説明する概念的説明図である。
【図６】アルカリマンガン電池及びニッケル水素電池における、通電ドット数に対する出力電圧値の変動挙動を示す図である。
【図７】アルカリマンガン電池における、通電ドット数に対する出力電圧値の変動挙動を示す図である。
【図８】ニッケル水素電池における、通電ドット数に対する出力電圧値の変動挙動を示す図である。
【図９】液晶表示部による充電式電池の消耗状況の表示例を表す図である。
【図１０】ＣＰＵによって実行される制御手順を表すフローチャートである。
【図１１】ＣＰＵによって実行される制御手順を表すフローチャートである。
【図１２】アルカリマンガン電池及びニッケル水素電池における、最大限電圧値、最小限電圧値、及び２つの消耗度判定用しきい値、の各数値例を表す表である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施の形態を図面を参照しつつ説明する。本実施形態は、本発明を、印刷装置としての印字ラベル作成装置に適用したものである。この印字ラベル作成装置は、所望の印字を行った印字済みラベル用テープを所定の長さに切断することにより、印刷物としての印字ラベル（後述の図５参照）を作成する。
【００１５】
＜印字ラベル作成装置の概略構成＞
まず、この印字ラベル作成装置の概略構成について図１〜図３を用いて説明する。なお、本実施形態において印字ラベル作成装置の前・後・左・右・上・下というときは、図１及び図２等に示す方向を指す。
【００１６】
図１及び図２に示すように、印字ラベル作成装置１の筐体２は、装置下面を構成する下カバー１５と、装置側面を構成する横カバー１６と、装置上面を構成する上カバー１７とにより構成されている。上カバー１７には、前方側から後方側に向けて、文字入力等の種々の操作が行われるキーボード３と、電源スイッチや印刷キー等の印字ラベル作成装置１の各種機能を実行させるための機能キー群４と、入力した文字や記号等を表示するための液晶ディスプレイ５（表示手段）と、が設けられている。また横カバー１６の右側後方には、印刷された印刷済ラベル用テープ１０９（図３参照）をカットするためのカッターレバー７が設けられている。
【００１７】
印字ラベル作成装置１の下側後方には、カートリッジ８を着脱可能なカートリッジホルダ９が設けられている。このカートリッジホルダ９は、印字ラベル作成装置１の前端部を回転軸として開閉可能に構成された上記下カバー１５を閉じると覆われ、下カバー１５を開放すると露出する。
【００１８】
カートリッジ８は、図３に示すように、筐体８Ａと、この筐体８Ａ内に配置され帯状の基材テープ１０１が巻回された第１ロール１０２（実際は渦巻き状であるが、図では簡略的に同心円状に示す）と、上記基材テープ１０１と略同じ幅である透明なカバーフィルム１０３（被印刷物）が巻回された第２ロール１０４（実際は渦巻き状であるが、図では簡略的に同心円状に示す）と、インクリボン１０５（熱転写リボン、但し被印字テープが感熱テープの場合は不要）を繰り出すリボン供給側ロール１１１と、印字後のリボン１０５を巻取るリボン巻取りローラ１０６と、カートリッジ８のテープ排出部の近傍に回転可能に支持されたテープ送りローラ２７とを有する。
【００１９】
テープ送りローラ２７は、上記基材テープ１０１と上記カバーフィルム１０３とを押圧し接着させ上記印字済みラベル用テープ１０９としつつ、図３中矢印Ａで示す方向にテープ送りを行う（圧着ローラとしても機能する）。
【００２０】
第１ロール１０２は、リール部材１０２ａの周りに上記基材テープ１０１を巻回している。基材テープ１０１はこの例では４層構造となっており、詳細な図示を省略するが、第１ロール１０２の内側に巻かれる側よりその反対側へ向かって、適宜の粘着剤からなる貼り合わせ用粘着層、ＰＥＴ（ポリエチレンテレフタラート）等から成る色付きのベースフィルム、適宜の粘着剤からなる貼り付け用粘着層、剥離紙の順序で積層され構成されている。
【００２１】
第２ロール１０４は、リール部材１０４ａの周りに上記カバーフィルム１０３を巻回している。第２ロール１０４より繰り出されるカバーフィルム１０３の裏面に、インクリボン１０５がサーマルヘッド２３に押圧されて当接させられる。
【００２２】
このとき、上記のカートリッジ８の構成に対応して、カートリッジホルダ９には、上記使用済みのインクリボン１０５を巻き取るためのリボン巻き取り軸１０７と、印字済みラベル用テープ１０９を搬送するためのテープ送りローラ２７（図３参照）を駆動するためのテープ送りローラ駆動軸１０８（搬送手段）と、が設けられている。またカートリッジホルダ９には、カバーフィルム１０３に所望の印刷を行うサーマルヘッド２３が、カートリッジ８の装着時にその開口部１４に位置するように設けられている。
【００２３】
リボン巻取りローラ１０６及びテープ送りローラ２７は、それぞれカートリッジ８外に設けた例えばパルスモータである駆動モータ２１１（後述の図４参照）の駆動力が、図示しないギヤ機構を介し上記リボン巻取りローラ駆動軸１０７及び上記テープ送りローラ駆動軸１０８に伝達されることによって連動して回転駆動される。
【００２４】
上記構成において、カートリッジ８が上記カートリッジホルダ９に装着されロールホルダがリリース位置から印字位置に移動されると、カバーフィルム１０３及びインクリボン１０５が、上記サーマルヘッド２３と、このサーマルヘッド２３に対向して設けたプラテンローラ２６との間に狭持される。これとともに、基材テープ１０１及びカバーフィルム１０３が、テープ送りローラ２７と、テープ送りローラ２７に対向して設けた圧着ローラ２８との間に狭持される。そして、上記駆動モータの駆動力によってリボン巻取りローラ１０６及びテープ送りローラ２７が図３中矢印Ｂ及び矢印Ｃで示す方向にそれぞれ同期して回転駆動される。このとき、前述のテープ送りローラ駆動軸１０８と上記圧着ローラ２８及びプラテンローラ２６はギヤ機構（図示せず）にて連結されており、テープ送りローラ駆動軸１０８の駆動に伴いテープ送りローラ２７、圧着ローラ２８及びプラテンローラ２６が回転し、第１ロール１０２から基材テープ１０１が繰り出され、上述のようにテープ送りローラ２７へ供給される。一方、第２ロール１０４からはカバーフィルム１０３が繰り出されるとともに、サーマルヘッド制御回路２１７（後述の図４参照）によりサーマルヘッド２３に設けられた複数の発熱素子が所望の印字内容の印字データに対応して選択的に通電され、発熱する。このとき、カバーフィルム１０３の裏面側（すなわち上記基材テープと接着される側）には、リボン巻取りローラ１０６により駆動されるインクリボン１０５が、上記印字ヘッド２３に押圧されて当接させられる。これにより、カバーフィルム１０３の裏面において、当該カバーフィルム１０３を搬送方向に印字解像度に区分してなる各印字ライン上にドットがそれぞれ形成され、上記印字データに対応した印字が印刷される。そして、上記基材テープ１０１と上記印刷が終了したカバーフィルム１０３とが、上記テープ送りローラ２７及び圧着ローラ２８の押圧により上記貼り合わせ用粘着層により接着されて一体化される。この貼り合わせにより形成された印字済みラベル用テープ１０９は、カートリッジ８外へと排出される。カバーフィルム１０３への印字が終了したインクリボン１０５は、リボン巻取りローラ駆動軸１０７の駆動によりリボン巻取りローラ１０６に巻き取られる。
【００２５】
カートリッジ８外へ排出された印字済みラベル用テープ１０９の搬送経路の下流側には、固定刃４０と可動刃４１を備えた切断機構４２が設けられている。上記カッターレバー７が操作されることにより可動刃４１が動作し、上記印字済みラベル用テープ１０９が切断され、印字ラベルＬ（後述の図５参照）が生成される。
【００２６】
なお、図３中に二点鎖線で示すように、上記切断機構４２に加え、上記印字済みラベル用テープを厚さ方向に部分的に切断するハーフカッタ４３を設けてもよい。ハーフカッタ４３は、例えば、前述の例でカバーフィルム１０３、貼り合わせ用粘着層、ベースフィルム、貼り付け用粘着層、剥離紙の５層構造の印字済みラベル用テープ１０９のうち、剥離紙以外のすべての層、すなわち、カバーフィルム１０３、貼り合わせ用粘着層、ベースフィルム、貼り付け用粘着層を切断する。
【００２７】
なお、図２に示すように、印字ラベル作成装置１の下側後方には、カートリッジホルダ９に隣接して、例えばアルカリマンガン電池またはニッケル水素電池等の、外形が同一で公称電圧が異なる各種の電池ＢＴ（後述の図４参照）を複数個収納可能な電池収納部７０が設けられている。なお、図２中、符号６０は、外部電源としてのＡＣアダプタ２２０（後述の図４参照）の出力プラグが接続されるＤＣジャックである。
【００２８】
＜制御系＞
次に、図４を用いて、印字ラベル作成装置１の制御系について説明する。
【００２９】
図４において、印字ラベル作成装置１は、所定の演算を行う演算部を構成するＣＰＵ２１２を有している。
【００３０】
ＣＰＵ２１２は、ＡＣアダプタ２２０に接続され印字ラベル作成装置１の電源のオン・オフ処理を行う電源回路２１５と、上記テープ送りローラ駆動軸１０８を駆動する駆動モータ２１１の駆動制御を行うモータ駆動回路２１６（駆動手段）と、上記サーマルヘッド２３の発熱素子の通電制御を行うサーマルヘッド制御回路２１７（通電手段）とに接続されている。
【００３１】
このとき、ＣＰＵ２１２には、電池ＢＴの出力電圧値を測定（検出）するためのＡ／Ｄ入力回路２１９（電圧検出手段）が設けられている。このＡ／Ｄ入力回路２１９には、上記電池収納部７０に収納された電池ＢＴのプラス側出力端子が接続されている。電池ＢＴのマイナス側出力端子は電位の基準となるアース（０Ｖ）に接続されている。
【００３２】
さらに、ＣＰＵ２１２には、上記液晶ディスプレイ５と、ＲＯＭ２１４（記憶手段）と、ＲＡＭ２１３とが接続されている。また、ＲＯＭ２１４には、電池ＢＴの種別や消耗状況の判定手順（後述の図１０、図１１に示す各手順）を実行するための制御プログラムが記憶されている。なお、ＲＡＭ２１３（又はＲＯＭ２１４でも良い）は、電池ＢＴの種別を判定するために予め定められた少なくとも１つの種別判定用しきい値（詳細は後述）や、電池ＢＴの消耗状況を判定するために使用する消耗度判定用しきい値（詳細は後述）等が記憶されている。ＣＰＵ２１２は、上記ＲＡＭ２１３の一時記憶機能を利用しつつ、上記ＲＯＭ２１４に予め記憶されたプログラムに従って信号処理を行い、それによって印字ラベル作成装置１全体の制御を行う。
【００３３】
＜本実施形態の特徴＞
以上の基本構成において、本実施形態の特徴は、電池ＢＴの出力電圧値の挙動により、電池ＢＴの種類や消耗度を検出することにある。以下、順を追って本実施形態の上記検出手法について説明する。
【００３４】
＜電池の種別及び消耗度判定の必要性＞
すなわち、前述の電池収納部７０において複数種類の電池ＢＴが適宜交換して用いられる場合がある。その場合、電池ＢＴの種別によって公称電圧と放電特性が異なるので、印字ラベル作成装置１の円滑な動作のためには、使用される電池ＢＴに応じた動作設定を行う必要がある。操作者がその都度手動にて電池ＢＴの種別を入力する場合、操作負担が煩わしく、また誤入力の可能性もある。また、電池ＢＴは、使用が繰り返されることによって消耗し、内部抵抗が大きくなる。したがって、印字ラベル作成装置１側で自動的に電池ＢＴの種別や電池ＢＴが消耗したかどうかを見分けることが好ましい。
【００３５】
ここで、電池ＢＴを駆動源として動作する本実施形態の印字ラベル作成装置１においては、１つの印字ラベルＬの生成動作中において、電池ＢＴの出力電圧値が変化する。本実施形態においては、電池ＢＴの出力端子の電圧値Ｖは、上記Ａ／Ｄ入力回路２１９によって検出される。そして、この電池ＢＴの出力電圧値の変動を利用して、上記電池ＢＴの種別及び消耗度）の判定が行われる。その手法原理を図５〜図８を用いて説明する。
【００３６】
＜本実施形態の手法原理＞
図５に、前述のようにしてカバーフィルム１０３に印字が形成されて印字ラベルＬが作成される場合の上記出力電圧値の変動の一例を示す。図５において、上記テープ送りローラ駆動軸１０８によるテープ搬送もサーマルヘッド２３による印字も行われない状態（スタンバイ状態）では、電池ＢＴの出力電圧は比較的高い電圧Ｖｓｔとなる。印字ラベルＬの作成が開始されると、まずテープ送りローラ駆動軸１０８が駆動されてカバーフィルム１０３等のテープ搬送が行われる（フィード状態）。この搬送負荷によって、電池ＢＴの出力電圧はやや下がった電圧Ｖｆとなる。この状態は、印字ラベルＬ作成時に所望の印字Ｒ（この例では「ＣＡＴ」）を形成する領域として設定される印字領域Ｓのうち、実際にサーマルヘッド２３の複数の発熱素子が通電され印字が開始されるより前の領域（前余白）に当該サーマルヘッド２３が対向している間は、継続される。
【００３７】
そして、さらに搬送が進むと、サーマルヘッド２３の複数の発熱素子が通電され、ドットが形成されることで印字データに対応した所望の図像や文字の印字が開始される。この例では、上述のように、まずテキストのアルファベット文字「Ｃ」が印字され、文字間余白を経てからテキストのアルファベット文字「Ａ」が印字され、さらに文字間余白を経てからテキストのアルファベット文字「Ｔ」が印字される。このように図像や文字の印字が行われるときの印字時の電池ＢＴの出力電圧値Ｖは、印字する文字の態様に対応して変動する。すなわち、搬送方向に直交する方向（図５中上下方向）に沿って複数配列された発熱素子のうち通電される発熱素子に相当するドット数Ｄが多いタイミングでは比較的に負荷が大きくなるので、印字時の電池ＢＴの出力電圧値Ｖは比較的低くなる。逆に、ドット数Ｄが少ないタイミングでは負荷が小さくなるので、印字時の電池ＢＴの出力電圧値Ｖは比較的高くなる。このドット数Ｄの大小による出力電圧値Ｖの変動の度合い、すなわちドットあたりの出力電圧値Ｖの変動値は、電池ＢＴの種類や電池ＢＴの消耗度によってそれぞれ異なる。このことを図６〜図８により説明する。
【００３８】
＜出力電圧値変動の例＞
ここで、上記ドットあたりの電圧変動値は、サーマルヘッド２３で通電されるドット数Ｄと、電池ＢＴの出力電圧値Ｖとの、線形的な相関により表すことができる。
【００３９】
＜アルカリマンガン電池の挙動例＞
例えば、横軸（Ｄ軸）に上記ドット数Ｄ、縦軸（Ｖ軸）に上記出力電圧値Ｖをとって表す図６において、１個の公称電圧が１．５［Ｖ］であるアルカリマンガン電池（新品）を６個使用（＝合計９．０［Ｖ］）した場合の上記電圧変動特性は、上記線形相関をＶ＝ａＤ＋ｂで表したときにおけるａ＝−０．０１７５、ｂ＝８．８７５、すなわち、
Ｖ＝−０．０１７５Ｄ＋８．８７５  ・・直線（１）
によって表すことができる。
【００４０】
一方、新品（未使用品）において上記のような特性を示すアルカリマンガン電池が使用によって消耗すると、内部抵抗の増大によって出力電圧値Ｖが急激に低下する（言い換えれば上記ａの値の絶対値が増大し、右下がり度合いが増大する）特性となる。図６に示す、消耗したアルカリマンガン電池の例では、ａ＝−０．０５２５、ｂ＝８．７２５、すなわち、
Ｖ＝−０．０５２５Ｄ＋８．７２５    ・・直線（２）
となる。
【００４１】
このとき、図６において上記２つの直線（１）（２）が交わる点の電圧値Ｖｓが、アルカリマンガン電池の起電力Ｅ１である、上記公称電圧１．５×６＝９[Ｖ]に相当している。なお、この交点の横軸上の位置は、上記通電ドット数Ｄ＝０となる位置から、上記ＣＰＵ２１２等の制御回路のために消費する電力や上記駆動モータ２１１のために消費する電力分（この例ではサーマルヘッド２３の発熱素子に換算して６ドット相当）を差し引いた、Ｄ＝−αとなる位置となる。言い換えれば、この位置は、モータ駆動回路２１６やサーマルヘッド制御回路２１７への電力供給がない無負荷相当時（後述）に相当している。
【００４２】
したがって、上記印字ラベル作成装置１の電池収納部７０に収納された電池ＢＴの種別が不明であった場合に、当該電池ＢＴを用いて印字ラベルＬを作成するとき、上記ドット数Ｄ及び出力電圧値Ｖの組み合わせを実際に２点取得し、その２点をプロットして結んで得られる直線を左側に延ばして、上記交点（Ｄ＝−α）近くの電圧値Ｖが９．０［Ｖ］近傍であれば、当該電池ＢＴはアルカリマンガン電池である、と判定することができる。
【００４３】
＜ニッケル水素電池の挙動例＞
また、図６において、１個の公称電圧が１．２［Ｖ］であるニッケル水素電池（満充電品）を６個使用（＝合計７．２［Ｖ］）した場合の上記電圧変動特性は、上記同様に線形相関をＶ＝ａＤ＋ｂで表したときにおけるａ＝−０．０１、ｂ＝７．２００、すなわち、
Ｖ＝−０．０１Ｄ＋７．２００  ・・直線（３）
によって表すことができる。
【００４４】
一方、満充電品において上記のような特性を示すニッケル水素電池が使用によって消耗すると、上記同様に内部抵抗の増大によって出力電圧値Ｖが急激に低下する特性となる。図６に示す、消耗したニッケル水素電池の例では、ａ＝−０．０１７５、ｂ＝７．０７５、すなわち、
Ｖ＝−０．０１７５Ｄ＋７．０７５    ・・直線（４）
となる。
【００４５】
そしてこのとき、上記同様、図６において上記２つの直線（３）（４）が交わる点の電圧値Ｖｓが、ニッケル水素電池の起電力Ｅ２である、上記公称電圧１．２×６＝７．２[Ｖ]に相当している。
【００４６】
したがって、前述と同様、電池収納部７０に収納された電池ＢＴの種別が不明であった場合に、当該電池ＢＴを用いて印字ラベルＬを作成するとき、上記ドット数Ｄ及び出力電圧値Ｖの組み合わせの２点をプロットして結んで得られる直線を左側に延ばし、上記交点近くのＶ座標の値が７．２［Ｖ］近傍であれば、当該電池ＢＴはニッケル水素電池である、と判定することができる。
【００４７】
＜２点プロットによる直線の画定＞
図５に戻り、上記図６において直線生成のためにプロットする２点（ドット数Ｄ及び出力電圧値Ｖの２つの組み合わせ）を得るために、本実施形態では、１つの印字ラベルＬの生成動作中において、所定の時間範囲（この例ではテキスト１文字の半分に相当する３２ラインの範囲）内における出力電圧値Ｖの最大変動幅△Ｖ＝Ｖｍａｘ−Ｖｍｉｎが順次検出される。すなわち、図５に示す例では、印字ラベルＬの生成動作に伴い、上記３２ラインの範囲ＬＳが経時的に図示右方向に向かって移動しつつ設定され、各タイミングにおいて、当該範囲ＬＳ内のドット数Ｄの大小に対応した出力電圧値Ｖの最大電圧値Ｖｍａｘ及び最小電圧値Ｖｍｉｎが検出される。それら最大電圧値Ｖｍａｘ及び最小電圧値Ｖｍｉｎを用いて、上記最大変動幅△Ｖ＝Ｖｍａｘ−Ｖｍｉｎが常時算出される。
【００４８】
そして、本実施形態においては、１つの印字ラベルＬの生成が完了したとき、それまでに上記範囲ＬＳの移動により順次算出された上記最大変動幅△Ｖの最大値が得られたときの、ドット数Ｄ及び出力電圧値Ｖの組み合わせが用いられる。この例では、テキストのアルファベット文字「Ｔ」を印字形成するタイミングの前後の上記範囲ＬＳにおいて検出された上記△Ｖが採用される。すなわち、上記範囲ＬＳにおける、相対的に少ないドット数Ｄｍｉｎ＝１０［ドット］を与えるとき（第２タイミング）の最大電圧値Ｖｍａｘ＝８．２[Ｖ]と、相対的に多いドット数Ｄｍａｘ＝５０［ドット］を与えるとき（第１タイミング）における最小電圧値Ｖｍｉｎ＝６．１[Ｖ]と、の差である、上記最大変動幅△Ｖ＝Ｖｍａｘ−Ｖｍｉｎ＝２．１[Ｖ]が、上記最大変動幅△Ｖの最大値として特定される。
【００４９】
＜種別判定＞
そして、このときの上記最大変動幅△Ｖを与える、ドット数Ｄｍａｘ＝５０［ドット］及び最大電圧値Ｖｍａｘ＝８．２[Ｖ]と、ドット数Ｄｍｉｎ＝１０［ドット］及び最小電圧値Ｖｍｉｎ＝６．１[Ｖ]とが、ＲＡＭ２１３に保存される。図６において、上記Ｄｍｉｎ＝１０及びＶｍａｘ＝８．２となる位置は点Ｐであり、上記Ｄｍａｘ＝５０及びＶｍｉｎ＝６．１となる位置は点Ｑであり、これらを結んだ直線ＰＱは、上記直線（１）及び直線（２）の交点付近を通る。したがって、図５に示す挙動を示す電池ＢＴの種別は、アルカリマンガン電池である、と判定される。
【００５０】
上記の判定の実際の演算としては、ＣＰＵ２１２が、１つの印字ラベルＬの生成動作中の上記第１タイミング及び上記第２タイミングにおける出力電圧値Ｖの偏差△Ｖ＝２．１[Ｖ]を上記２つのタイミングにおけるドット数Ｄの偏差Ｄ（Ｄｍａｘ−Ｄｍｉｎ＝４０ドット）で除算し、ドットあたりの電圧変動値（−０．０５２５[Ｖ／ドット]）を算出する。これにより、上記Ｖ＝ａＤ＋ｂにおけるａ＝−０．０５２５と決まり、線形相関が
Ｖ＝−０．０５２５Ｄ＋ｂ
となることから、Ｄ＝−αを代入することで、対応する出力電圧値Ｖの値を得ることができ、このＶが９［Ｖ］近くの所定範囲となるかどうかで、アルカリマンガン電池であるか否かを判定することができる。
【００５１】
なお、前述のようにしてプロットした２点が例えば図６中の点Ｕ及び点Ｗであった場合、これらを結んだ直線ＵＷは、上記直線（３）及び直線（４）の交点付近を通る。したがって、このような挙動を示す電池ＢＴの種別は、ニッケル水素電池である、と判定される。実際の演算としては、上記同様、ＣＰＵ２１２が、１つの印字ラベルＬの生成動作中の上記第１タイミング及び上記第２タイミングにおける出力電圧値Ｖの偏差△Ｖを上記２つのタイミングにおけるドット数Ｄの偏差Ｄで除算し、ドットあたりの電圧変動値を算出し上記Ｖ＝ａＤ＋ｂにおけるａを決める。そして、Ｄ＝−αを代入することで得た出力電圧値Ｖの値が７．２［Ｖ］近くの所定範囲となるかどうかで、ニッケル水素電池であるか否かを判定することができる。
【００５２】
本実施形態では、上記に基づき、電池ＢＴがアルカリマンガン電池であるかニッケル水素電池であるかを判定するために、上記出力電圧値９［Ｖ］及び７．２［Ｖ］に関連して３つのしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３（種別判定用しきい値）を設けている。具体的には、この例では、上記しきい値Ｔｈ１＝９．５[Ｖ]、上記しきい値Ｔｈ２＝８[Ｖ]、上記しきい値Ｔｈ３＝６．５[Ｖ]に設定されている。これらの値は、いずれもＲＯＭ２１４（又は別途設けたＥＥＰＲＯＭ等でも良い）に記憶されている。
【００５３】
＜消耗度判定＞
上記したように、電池ＢＴは、新品（満充電品）の状態から消耗が進むにつれて、上記線形相関Ｖ＝ａＤ＋ｂにおけるａ（負の値）の絶対値が増大し、右下がり度合いが増大していく。本実施形態では、上述のようにして電池ＢＴの種別を判定した後（あるいは、もともと電池ＢＴの種別はわかっている場合でも適用できる）、このような挙動を利用して、当該電池ＢＴの消耗度を判定することができる。
【００５４】
＜アルカリマンガン電池の消耗判定＞
すなわち、上記アルカリマンガン電池の場合、図７に示すように、上記
Ｖ＝−０．０１７５Ｄ＋８．８７５  ・・直線（１）
で表される新品（未使用品）の最大負荷相当時（本実施形態では一例として前述のドット数Ｄ＝６４［ドット]の場合を想定）における電圧値Ｖｔは、図７中のＶＡ（最大限電圧値）となる。一方、上記
Ｖ＝−０．０５２５Ｄ＋８．７２５    ・・直線（２）
で表される消耗品の上記最大負荷相当時における電圧値Ｖｔは、図７中のＶＢ（最小限電圧値）となる。
【００５５】
前述したように、電池ＢＴは、消耗が進むにつれて右下がり度合いが増大する挙動となる。したがって、上記印字ラベル作成装置１の電池収納部７０に収納された電池ＢＴを用いて印字ラベルＬを作成するとき、上記ドット数Ｄ及び出力電圧値Ｖの組み合わせを実際に２点取得し、その２点をプロットして結んで得られる直線を右側に延ばして、上記最大負荷相当時（Ｄ＝６４）の出力電圧値Ｖｔが、上記ＶＡ近傍であれば、当該電池ＢＴの消耗度は低い（新品に近い）と判定することができ、上記ＶＢ近傍であれば、当該電池ＢＴの消耗度が高いと判定することができる。本実施形態では、消耗度を後述のように３段階に評価して表示するために、上記ＶＡとＶＢとの間の区間を３等分するように２つのしきい値Ｔｈ４，Ｔｈ５（消耗度判定用しきい値）を設け、当該区間を
ＶＡ  ≧  Ｖｔ  ＞  Ｔｈ４  ・・  アルカリ第１区間
Ｔｈ４≧  Ｖｔ  ≧  Ｔｈ５  ・・  アルカリ第２区間
Ｔｈ５＞  Ｖｔ  ≧  ＶＢ    ・・  アルカリ第３区間
の３つに区分している。具体的には、この例では、上記電圧値ＶＡは、例えば７．７５［Ｖ］に設定されており、上記電圧値ＶＢは、少なくとも所定の印字品質で１つの印字ラベルＬを生成可能なように、例えば５．５０［Ｖ］に設定されている。また、上記しきい値Ｔｈ４＝７．００[Ｖ]、上記しきい値Ｔｈ５＝６．２５[Ｖ]に設定されている。これらＶＡ，ＶＢ，Ｔｈ４，Ｔｈ５の値は、いずれもＲＯＭ２１４（又は別途設けたＥＥＰＲＯＭ等でも良い）に記憶されている。
【００５６】
＜ニッケル水素電池の消耗判定＞
一方、上記ニッケル水素電池の場合、図８に示すように、上記
Ｖ＝−０．０１Ｄ＋７．２００  ・・直線（３）
で表される満充電品の最大負荷相当時（上記同様、ドット数Ｄ＝６４［ドット]の場合を想定）における電圧値Ｖｔは、図８中のＶＡ（最大限電圧値）となる。一方、上記
Ｖ＝−０．０１７５Ｄ＋７．０７５    ・・直線（４）
で表される消耗品の上記最大負荷相当時における電圧値Ｖｔは、図８中のＶＢ（最小限電圧値）となる。
【００５７】
前述と同様、電池ＢＴを用いて印字ラベルＬを作成するとき、上記ドット数Ｄ及び出力電圧値Ｖの組み合わせ２点をプロットして結んで得られる直線を右側に延ばして、上記最大負荷相当時（Ｄ＝６４）の出力電圧値Ｖｔが、上記ＶＡ近傍であれば、当該電池ＢＴの消耗度は低い（満充電品に近い）と判定することができ、上記ＶＢ近傍であれば、当該電池ＢＴの消耗度が高いと判定することができる。ニッケル水素電池の場合も、上記同様、消耗度を後述のように３段階に評価して表示するために、上記ＶＡとＶＢとの間の区間を３等分するように２つのしきい値Ｔｈ４，Ｔｈ５（消耗度判定用しきい値）を設け、当該区間を
ＶＡ  ≧  Ｖｔ  ＞  Ｔｈ４  ・・  ニッケル水素第１区間
Ｔｈ４≧  Ｖｔ  ≧  Ｔｈ５  ・・  ニッケル水素第２区間
Ｔｈ５＞  Ｖｔ  ≧  ＶＢ    ・・  ニッケル水素第３区間
の３つに区分している。具体的には、この例では、上記電圧値ＶＡは、例えば６．５５［Ｖ］に設定されており、上記電圧値ＶＢは、少なくとも所定の印字品質で１つの印字ラベルＬを生成可能なように、例えば５．９５［Ｖ］に設定されている。また、上記しきい値Ｔｈ４＝６．３５[Ｖ]、上記しきい値Ｔｈ５＝６．１５[Ｖ]に設定されている。これらの値は、いずれもＲＯＭ２１４（又は別途設けたＥＥＰＲＯＭ等でも良い）に記憶されている。
【００５８】
＜消耗度の表示＞
そして、本実施形態では、電池ＢＴがアルカリマンガン電池であった場合、上記最大負荷相当時（Ｄ＝６４）の出力電圧値Ｖｔが、上記アルカリ第１区間、アルカリ第２区間、アルカリ第３区間のうちいずれに該当するかに応じて電池ＢＴの消耗度が判定され、対応する表示（この例では消耗度を段階的に表す３段階表示）が行われる。同様に、電池ＢＴの種類がニッケル水素電池であった場合、上記最大負荷相当時（Ｄ＝６４）の出力電圧値Ｖｔが、上記ニッケル水素第１区間、ニッケル水素第２区間、ニッケル水素第３区間のうちいずれに該当するかにより電池ＢＴの消耗度を判定し、対応する表示（この例では消耗度を段階的に表す３段階表示）が行われる。
【００５９】
図９（ａ）〜（ｃ）は、上記液晶ディスプレイ５による電池ＢＴの消耗状況の表示例を表す図である。これら図９（ａ）〜（ｃ）において、液晶ディスプレイ５は、電池形状を模擬した全体図像６１と、この全体図像６１中に占める割合（数）で電池ＢＴの電力残量を表す残量図像６２とを表示する。残量図像６２は、全体図像の外形の中に存在する複数の矩形領域で表され、表示される矩形領域の数が多いほど、電池ＢＴの電力残量が多いことを表す。
【００６０】
図９（ａ）の表示例では、電池ＢＴの消耗度が十分に低い（上記図７に示すアルカリ第１区間もしくは上記図８に示すニッケル水素第１区間に該当する）場合であり、電力残量が多い（ほぼ満量）状態が表示されている。
【００６１】
図９（ｂ）の表示例では、電池ＢＴの消耗度が中程度である（上記図７に示すアルカリ第２区間もしくは上記図８に示すニッケル水素第２区間に該当する）場合であり、電力残量が中程度である状態が表示されている。
【００６２】
図９（ｃ）の表示例では、電池ＢＴの消耗度が高い（上記図７に示すアルカリ第３区間もしくは上記図８に示すニッケル水素第３区間に該当する）場合であり、電力残量が少ない状態が表示されている。
【００６３】
このように充電式の電池ＢＴの消耗状況を図像化して表すことにより、ユーザに対し、当該電池ＢＴの消耗状態を直感的に分かりやすく報知すると共に、その消耗状態の電池ＢＴにおける電力残量も併せて報知することができる。
【００６４】
＜制御フロー＞
以上説明した手法を実現するために、ＣＰＵ２１２によって実行される制御内容を図１０及び図１１により説明する。図１０は、印字ラベルＬの作成処理を表すフローであり、図１１は電池ＢＴの種別・消耗度判定処理を表すフローである。なお、これら図１０に示すフローの手順と、図１１に示すフローの手順とは、印字ラベルＬの生成動作中において時分割方式で同時に実行される。このような同時並行処理は、例えば、コンピュータのＯＳ等でしばしば行われる、「マルチタスク処理」と同様の公知の方式により、１つのＣＰＵ２１２に行わせることができる。
【００６５】
＜印字ラベル作成処理＞
図１０において、例えば操作者が機能キー群４を適宜に操作して印字ラベルＬに印字したい文字や記号等を入力し、さらに機能キー群４に備えられた上記印刷キーを操作して印字ラベルＬの作成を指示することにより、このフローが開始される。
【００６６】
まず、ステップＳ１で、ＣＰＵ２１２は、モータ駆動回路２１６に制御信号を出力し、駆動モータ２１１によりテープ送りローラ駆動軸１０８及びリボン巻取りローラ駆動軸１０７を駆動開始する。これにより、カバーフィルム１０３、基材テープ１０１、及び印字済みラベル用テープ１０９（以下適宜、単にカバーフィルム１０３等」という）が搬送開始される。
【００６７】
その後、ステップＳ２で、ＣＰＵ２１２は、搬送されるカバーフィルム１０３等が印字領域Ｓの開始位置まで搬送されたかどうか（印字領域Ｓの前端に印字ヘッド２３が正対する搬送方向位置になるまでカバーフィルム１０３等が搬送されたかどうか）、を判定する。この判定は、例えばステッピングモータからなる駆動モータ２１１のパルス数をカウントする等、公知の適宜の手法により行えば足りる。カバーフィルム１０３等が印字領域Ｓの開始位置まで搬送されるまでステップＳ２の判定が満たされず（Ｓ２：ＮＯ）、ループ待機する。カバーフィルム１０３等が印字領域Ｓの開始位置まで搬送されたらステップＳ２の判定が満たされ（Ｓ２：ＹＥＳ）、ステップＳ３へ移る。
【００６８】
ステップＳ３では、前述の操作者の文字や記号等の入力によりＣＰＵ２１２が生成した印字データに基づき、ＣＰＵ２１２は、この時点でのタイミングが、サーマルヘッド２３の発熱素子の通電タイミングであるかどうかを判定する。すなわち、搬送されているカバーフィルム１０３の搬送方向位置が、印字領域Ｓのうちテキスト文字や図像を印字すべき位置に上記サーマルヘッド２３が位置しているタイミングであれば上記通電タイミングに該当し、それ以外のタイミングは通電タイミングに該当しない。通電タイミングに該当していない場合にはステップＳ３の判定が満たされず（Ｓ３：ＮＯ）、後述のステップＳ８に移る。通電タイミングに該当している場合にはステップＳ３の判定が満たされ（Ｓ３：ＹＥＳ）、ステップＳ４に移る。
【００６９】
ステップＳ４では、ＣＰＵ２１２は、サーマルヘッド制御回路２１７に制御信号を出力し、上記印字データに応じてこのタイミングにおいて発熱すべきサーマルヘッド２３の発熱素子を選択して通電を行う。これにより、カバーフィルム１０３に、上記通電された発熱素子によりインクリボン１０５のインクが転写され、対応した印字が形成される。その後、ステップＳ２０に移る。
【００７０】
ステップＳ２０では、ＣＰＵ２１２は、Ａ／Ｄ入力回路２１９により検出された出力電圧値Ｖとこのときの上記発熱素子によるドット数Ｄとを、例えばＲＡＭ２１３に記憶する。なお、この出力電圧値Ｖは、１枚の印字ラベルＬを作成する際にこのステップＳ２０が繰り返されるたびに検出される。すなわち、印字ラベルＬの生成動作に伴って前述した３２ライン分の範囲ＬＳが移動する際、ライン上の各位置におけるドット数Ｄに対応付けられた形で出力電圧値Ｖが常時検出され、ＲＡＭ２１３に蓄積されていく。その後、ステップＳ２１に移る。
【００７１】
ステップＳ２１では、ＣＰＵ２１２は、上記のようにしてステップＳ２０において既にＲＡＭ２１３に蓄積されている、直前の所定ドット数Ｄ区間（この例では上記３２ライン分）の全データ（ドット数Ｄにそれぞれ対応付けられた全出力電圧値Ｖ）を、ＲＡＭ２１３より読み出す。
【００７２】
その後、ステップＳ２２で、ＣＰＵ２１２は、上記ステップＳ２１で読み出された上記所定ドット数Ｄ区間の全データにおける、上記最大電圧値Ｖｍａｘと最小電圧値Ｖｍｉｎを決定する。なお、決定された上記最大電圧値Ｖｍａｘ及び最小電圧値Ｖｍｉｎはその都度ＲＡＭ２１３に記憶される。
【００７３】
その後、ステップＳ２３で、ＣＰＵ２１２は、ステップＳ２２で決定された最大電圧値Ｖｍａｘと最小電圧値Ｖｍｉｎとを使って、これらの差の最大変動幅△Ｖ＝Ｖｍａｘ−Ｖｍｉｎを算出する。算出された上記最大変動幅△ＶｍａｘはＲＡＭ２１３に記憶される。その後、ステップＳ２４に移る。
【００７４】
ステップＳ２４では、ＣＰＵ２１２は、ステップＳ２３で算出された最大変動幅△Ｖが過去の最大変動幅△Ｖよりも大きいか否かを判定する。過去の最大変動幅△Ｖ以下であった場合には、ステップＳ２４の判定が満たされず（Ｓ２４：ＮＯ）、後述のステップＳ９に移る。過去の最大変動幅△Ｖよりも大きかった場合には、ステップＳ２４の判定が満たされ（Ｓ２４：ＹＥＳ）、ステップＳ２５に移る。
【００７５】
ステップＳ２５では、ＣＰＵ２１２は、過去の最大変動幅△Ｖを、上記ステップＳ２３で算出された最大変動幅△Ｖを用いて上書き更新する。なお、このように上書き更新することで過去履歴の中でもっとも大きな最大変動幅△Ｖを使用するのは、上述のように２点のプロットに基づき直線を引いて電圧Ｖｓや電圧Ｖｔを算出する場合に、当該２点相互の距離が大きいほど高精度な算出を行えるからである。更新された上記最大変動幅△Ｖｍａｘは上記同様にＲＡＭ２１３に記憶される。その後、後述のステップＳ９に移る。
【００７６】
一方、上記ステップＳ３での判定が満たされず移行したステップＳ８では、ＣＰＵ２１２は、サーマルヘッド制御回路２１７に制御信号を出力し、サーマルヘッド２３のすべての発熱素子を通電停止状態とする。その後、ステップＳ９に移る。
【００７７】
ステップＳ９では、ＣＰＵ２１２は、搬送されるカバーフィルム１０３等が印字領域Ｓの終了位置まで搬送されたかどうか（印字領域Ｓの後端に印字ヘッド２３が正対する搬送方向位置になるまでカバーフィルム１０３等が搬送されたかどうか）、を判定する。この判定も上記同様の公知の手法により行えば足りる。カバーフィルム１０３等が印字領域Ｓの終了位置まで搬送されるまではステップＳ９の判定が満たされず（Ｓ９：ＮＯ）、ステップＳ３に戻って同様の手順を繰り返す。カバーフィルム１０３等が印字領域Ｓの終了位置まで搬送されると、ステップＳ９の判定が満たされ（Ｓ９：ＹＥＳ）、ステップＳ１１に移る。
【００７８】
ステップＳ１１では、ＣＰＵ２１２は、搬送されるカバーフィルム１０３等が、上記印字データに基づき印字領域Ｓよりラベル後端側に設定される切断位置まで搬送されたかどうか（上記切断位置に上記可動刃４１が正対する搬送方向位置になるまで、印字済みラベル用テープ１０９が搬送されたかどうか）、を判定する。この判定も、前述と同様の公知の手法により行えば足りる。切断位置まで搬送されていなければ、ステップＳ１１の判定が満たされず（Ｓ１１：ＮＯ）、ループ待機する。カバーフィルム１０３等が切断位置まで搬送されたらステップＳ１１の判定が満たされ（Ｓ１１：ＹＥＳ）、ステップＳ１２に移る。
【００７９】
ステップＳ１２では、ＣＰＵ２１２は、モータ駆動回路２１６に制御信号を出力し、駆動モータ２１１によるテープ送りローラ駆動軸１０８及びリボン巻取りローラ駆動軸１０７の駆動を停止する。これにより、カバーフィルム１０３、基材テープ１０１、及び印字済みラベル用テープ１０９の搬送が停止する。その後、ステップＳ１３に移る。
【００８０】
ステップＳ１３では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力する。これにより、操作者に対し、カッターレバー７を操作し切断機構１５を動作させ印字済みラベル用テープ１０９を切断するよう促す、適宜の表示が行われる。
【００８１】
その後、上記ステップＳ１３での表示に対応した上記印字済みラベル用テープ１０９の切断が行われたら（＝印字ラベルＬが生成されたら）、ステップＳ１４に移り、ＣＰＵ２１２は、モータ駆動回路２１６に制御信号を出力する。これにより、駆動モータ２１１により、テープ送りローラ駆動軸１０８及びリボン巻取りローラ駆動軸１０７が再び駆動開始され、カバーフィルム１０３、基材テープ１０１、及び印字済みラベル用テープ１０９の搬送が再開される。
【００８２】
そして、ステップＳ１５で、ＣＰＵ２１２は、上記ステップＳ１４の搬送再開後、予め定めた所定の搬送量（上記生成された印字ラベルＬを装置外へ排出するのに十分な距離）だけカバーフィルム１０３等の搬送が行われたかどうかを判定する。この判定も、前述と同様、公知の手法により行えば足りる。所定の搬送量だけ搬送されていなければステップＳ１５の判定が満たされず（Ｓ１５：ＮＯ）、ループ待機する。所定の搬送量だけ搬送されたらステップＳ１５の判定が満たされ（Ｓ１５：ＹＥＳ）、ステップＳ１６に移る。
【００８３】
ステップＳ１６では、ステップＳ１２と同様、ＣＰＵ２１２は、モータ駆動回路２１６に制御信号を出力し、駆動モータ２１１によるテープ送りローラ駆動軸１０８及びリボン巻取りローラ駆動軸１０７の駆動を停止する。これにより、カバーフィルム１０３、基材テープ１０１、及び印字済みラベル用テープ１０９の搬送が停止する。この後、このフローを終了する。
【００８４】
＜電池種別・消耗度判定処理＞
図１１において、まず、ステップＳ１２１で、ＣＰＵ２１２は、この時点で最新の電圧変動値△Ｖを与える上記最大電圧値Ｖｍａｘ及び最小電圧値Ｖｍｉｎ（上記ステップＳ２２〜ステップＳ２５参照）を、ＲＡＭ２１３から読み出す。その後、ステップＳ１２２に移る。
【００８５】
ステップＳ１２２では、ＣＰＵ２１２は、上記ステップＳ１２１で読み出された最大電圧値Ｖｍａｘ及び最小電圧値Ｖｍｉｎにそれぞれ対応したドット数ＤをＲＡＭ２１３から読み出す（上記ステップＳ２０参照）。これにより、相対的に少ないドット数Ｄｍｉｎを与える最大電圧値Ｖｍａｘと当該ドット数Ｄｍｉｎとが対応付けられ、相対的に多いドット数Ｄｍａｘを与える最小電圧値Ｖｍｉｎと当該ドット数Ｄｍａｘとが対応付けられる。なお、このステップＳ１２２が各請求項記載のドット数特定手段として機能する。
【００８６】
ステップＳ１２３では、ＣＰＵ２１２は、上記ステップＳ１２１で取得された上記Ｖｍａｘ及びＶｍｉｎと、上記ステップＳ１２２で取得された、当該Ｖｍａｘに対応するＤｍｉｎ、当該Ｖｍｉｎに対応するＤｍａｘとを用いて、ドット数Ｄと出力電圧値Ｖの線形相関を算出する。すなわち、上記図６のＤ−Ｖ座標上において、上記第１タイミングにおける最大ドット数時の（Ｄｍａｘ，Ｖｍｉｎ）と、上記第２タイミングにおける最小ドット数時の（Ｄｍｉｎ，Ｖｍａｘ）を、上記Ｖ＝ａＤ＋ｂのＤとＶに各代入することで、これら２点を通る直線の傾きであるａの値と、当該直線のＶ切片であるｂの値とが算出される。なお、このステップＳ１２３が各請求項記載のドット電圧変動値算出手段として機能する。その後、ステップＳ１２４に移る。
【００８７】
ステップＳ１２４では、ＣＰＵ２１２は、上記ステップＳ１２３で算出した直線の式Ｖ＝ａＤ＋ｂのＤに対し、完全無負荷に相当する上記Ｄ＝−α（図６、図７、図８参照）を代入することで、完全無負荷に相当する前述の電圧Ｖｓを算出する。なお、このステップＳ１２４が各請求項記載の無負荷電圧推定手段として機能する。その後、ステップＳ１２５に移る。
【００８８】
ステップＳ１２５では、ＣＰＵ２１２は、上記ステップＳ１２４で取得された電圧Ｖｓと、ＲＯＭ２１４に記憶されている種別判定用しきい値Ｔｈ１とを比較し、Ｖｓ＞Ｔｈ１であるかどうかを判定する。電圧Ｖｓが種別判定用しきい値Ｔｈ１よりも大きい場合には、ステップＳ１２５の判定が満たされ（Ｓ１２５：ＹＥＳ）、ステップＳ１２６に移る。
【００８９】
ステップＳ１２６では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、電圧Ｖｓが種別判定用しきい値Ｔｈ１よりも大きく、正常な値ではないことを示すエラー表示を行う。その後、後述のステップＳ１３２に移る。
【００９０】
一方、上記ステップＳ１２５において、電圧Ｖｓが種別判定用しきい値Ｔｈ１よりも小さい場合には、ステップＳ１２５の判定が満たされず（Ｓ１２５：ＮＯ）、ステップＳ１２７に移る。
【００９１】
ステップＳ１２７では、ＣＰＵ２１２は、上記ステップＳ１２４で取得された電圧Ｖｓを、ＲＯＭ２１４に記憶されている種別判定用しきい値Ｔｈ２とさらに比較し、Ｔｈ１≧Ｖｓ≧Ｔｈ２であるかどうかを判定する。電圧ＶｓがＴｈ２以上でＴｈ１以下の場合には、ステップＳ１２７の判定が満たされ（Ｓ１２７：ＹＥＳ）、ステップＳ１２８に移る。
【００９２】
ステップＳ１２８では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴがアルカリマンガン電池であることを示す表示を行う。その後、後述のステップＳ１３２に移る。
【００９３】
一方、上記ステップＳ１２７において、電圧ＶｓがＴｈ２よりも小さい場合には判定が満たされず（Ｓ１２７：ＮＯ）、ステップＳ１２９に移る。
【００９４】
ステップＳ１２９では、ＣＰＵ２１２は、上記ステップＳ１２４で取得された電圧Ｖｓを、ＲＯＭ２１４に記憶されている種別判定用しきい値Ｔｈ３とさらに比較し、Ｔｈ２＞Ｖｓ≧Ｔｈ３であるかどうかを判定する。なお、上記ステップＳ１２５、ステップＳ１２７、ステップＳ１２９が各請求項記載の種別判定手段として機能するとともに電池状態判定手段としても機能する。電圧ＶｓがＴｈ３以上であった場合には、ステップＳ１２９の判定が満たされ（Ｓ１２９：ＹＥＳ）、ステップＳ１３０に移る。
【００９５】
ステップＳ１３０では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴがニッケル水素電池であることを示す表示を行う。その後、後述のステップＳ１３２に移る。
【００９６】
一方、上記ステップＳ１２９において、電圧ＶｓがＴｈ３よりも小さかった場合には、ステップＳ１２９の判定が満たされず（Ｓ１２９：ＮＯ）、ステップＳ１３１に移る。
【００９７】
ステップＳ１３１では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴがアルカリマンガン電池でもニッケル水素電池でもないことを示すエラー表示を行う。その後、ステップＳ１３２に移る。
【００９８】
ステップＳ１３２では、ＣＰＵ２１２は、上記ステップＳ１２３で算出した直線の式Ｖ＝ａＤ＋ｂのＤに対し、サーマルヘッド制御回路２１７及びモータ駆動回路２１６に対する最大負荷相当時における所定値β（本実施形態ではβ＝６４ドット（図６、図７、図８参照））を代入することで、最大負荷に相当する前述の電圧Ｖｔを算出する。なお、このステップＳ１３２が各請求項記載の最大負荷電圧推定手段として機能する。その後、ステップＳ１３３に移る。
【００９９】
ステップＳ１３３では、ＣＰＵ２１２は、上記ステップＳ１３２で取得された電圧Ｖｔと、ＲＯＭＡ２１４に記憶されている上記最大限電圧値ＶＡとを比較し、Ｖｔ＞ＶＡであるかどうかの判定を行う。Ｖｔ＞ＶＡである場合には、ステップＳ１３３の判定が満たされ（Ｓ１３３：ＹＥＳ）、ステップＳ１３４に移る。
【０１００】
ステップＳ１３４では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、電圧Ｖｔが最大限電圧値ＶＡよりも大きく、正常な値ではないことを示すエラー表示を行う。その後、このフローを終了する。
【０１０１】
一方、上記ステップＳ１３３において、Ｖｔ＞ＶＡでない場合には、ステップＳ１３３の判定が満たされず（Ｓ１３３：ＮＯ）、ステップＳ１３５に移る。
【０１０２】
ステップＳ１３５では、ＣＰＵ２１２は、上記ステップＳ１３２で算出された電圧Ｖｔを、ＲＯＭ２１４に記憶されている消耗度判定用しきい値Ｔｈ４とさらに比較し、ＶＡ≧Ｖｔ＞Ｔｈ４であるかどうか（言い換えれば第１区間に属するか否か）を判定する。ＶＡ≧Ｖｔ＞Ｔｈ４である場合には、ステップＳ１３５の判定が満たされ（Ｓ１３５：ＹＥＳ）、ステップＳ１３６に移る。
【０１０３】
ステップＳ１３６では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴの電池残量が大きいことを示す表示を行う（前述の図９（ａ）参照）。その後、このフローを終了する。
【０１０４】
一方、上記ステップＳ１３５において、電圧Ｖｔが消耗度判定用しきい値Ｔｈ４よりも小さい場合には、ステップＳ１３５の判定が満たされず（Ｓ１３５：ＮＯ）、ステップＳ１３７に移る。
【０１０５】
ステップＳ１３７では、ＣＰＵ２１２は、上記ステップＳ１３２で算出された電圧Ｖｔを、ＲＯＭ２１４に記憶されている消耗度判定用しきい値Ｔｈ５とさらに比較し、Ｔｈ４≧Ｖｔ≧Ｔｈ５であるかどうか（言い換えれば第２区間に属するか否か）を判定する。Ｔｈ４≧Ｖｔ≧Ｔｈ５である場合には、ステップＳ１３７の判定が満たされ（Ｓ１３７：ＹＥＳ）、ステップＳ１３８に移る。
【０１０６】
ステップＳ１３８では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴの残量が中程度（いわゆるバッテリーウィーク状態）であることを示す表示を行う（前述の図９（ｂ）参照）。その後、このフローを終了する。
【０１０７】
一方、上記ステップＳ１３７において、電圧Ｖｔが消耗度判定用しきい値Ｔｈ５よりも小さい場合には、ステップＳ１３７の判定が満たされず（Ｓ１３７：ＮＯ）、ステップＳ１３９に移る。
【０１０８】
ステップＳ１３９では、ＣＰＵ２１２は、上記ステップＳ１３２で算出された電圧Ｖｔを、ＲＲＯＭ２１４に記憶されている最小限電圧値ＶＢとを比較し、Ｔｈ５＞Ｖｔ≧ＶＢであるかどうか（言い換えれば第３区間に属するか否か）を判定する。Ｔｈ５＞Ｖｔ≧ＶＢである場合には、ステップＳ１３９の判定が満たされ（Ｓ１３９：ＹＥＳ）、ステップＳ１４０に移る。  
【０１０９】
ステップＳ１４０では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴの残量が小（いわゆるバッテリーエンプティ状態）であることを示す表示を行う（前述の図９（ｃ）参照）。その後、このフローを終了する。
【０１１０】
一方、上記ステップＳ１３９において、電圧Ｖｔが最小限電圧値ＶＢよりも小さい場合には、ステップＳ１３９の判定が満たされず（Ｓ１３９：ＮＯ）、ステップＳ１４１に移る。なお、上記ステップＳ１３５、ステップＳ１３７、ステップＳ１３９が各請求項記載の消耗度判定手段として機能するとともに電池状態判定手段としても機能する。
【０１１１】
ステップＳ１４１では、ＣＰＵ２１２は、液晶ディスプレイ５に表示信号を出力し、使用されている電池ＢＴがアルカリマンガン電池でもニッケル水素電池でもないことを示すエラー表示を行う。その後、このフローを終了する。
【０１１２】
なお、上記ステップＳ１３３、ステップＳ１３５、ステップＳ１３７、ステップＳ１３９、ステップＳ１４１において用いられる、最大限電圧値ＶＡ、最小限電圧値ＶＢ、消耗度判定用しきい値Ｔｈ４，Ｔｈ５，Ｔｈ６の具体的な値の例を、図１２に示す。これらの値はすべて上記ＲＯＭ２１４に記憶されている。
【０１１３】
図示のように、この例では、電池ＢＴがアルカリマンガン電池である場合には、最大限電圧値ＶＡ＝７．７５［Ｖ］、最小限電圧値ＶＢ＝５．５０［Ｖ］、消耗度判定用しきい値Ｔｈ４＝７．００［Ｖ］及びＴｈ５＝６．２５［Ｖ］となっている。また、電池ＢＴがニッケル水素電池である場合には、最大限電圧値ＶＡ＝６．５５［Ｖ］、最小限電圧値ＶＢ＝５．９５［Ｖ］、消耗度判定用しきい値Ｔｈ４＝６．３５［Ｖ］及びＴｈ５＝６．１５［Ｖ］となっている。
【０１１４】
以上説明したように、本実施形態においては、ドットあたりの電圧変動値△ＶがＣＰＵ２１２により算出されることで、サーマルヘッド２３でのドット数Ｄと電池ＢＴの出力電圧値Ｖとの線形相関が求められる。そして、ＣＰＵ２１２が、上記相関を用いて、当該電池ＢＴの、電力供給のない無負荷相当時における電圧値Ｖｓや最大負荷相当時の電圧値Ｖｔを推定し、当該電圧値Ｖｓと種別判定用しきい値Ｔｈ１，Ｔｈ２，Ｔｈ３とを比較したり、当該電圧値Ｖｔと消耗度判定用しきい値Ｔｈ４，Ｔｈ５とを比較する。これにより、電池収納部７０に収納された電池ＢＴの種別や消耗度が不明である場合であっても、当該電池ＢＴの種別や消耗度を精度よく判定することができる。すなわち、比較的大きな負荷が加わる実際の印字ラベルＬの生成時における出力電圧値Ｖの変動の度合い（ドットあたりの出力電圧変動値△Ｖ）を用いて、電池ＢＴの状態（種別や消耗度）を判定することにより、小負荷時（又は通常負荷時）の出力電圧値Ｖと無負荷時の出力電圧値Ｖとの２つの電圧値のみによって電池ＢＴの状態を判定する従来手法に比べ、高精度に判定を行うことができる。さらに、電池ＢＴの消耗度を高精度に判定し、当該消耗度の表示を高精度に行うことができる。これにより、現状の電池残量を操作者に対し正確かつ確実に認識させることができ、また消耗度が高い場合に、電池交換が必要となるタイミングを操作者に正確かつ確実に認識させることができる。
【０１１５】
また、本実施形態では特に、液晶ディスプレイ５が、上記消耗度判定に基づき、最大負荷相当時における電圧値Ｖｔが属する区間（第１区間、第２区間、第３区間）に対応した所定の表示を行う。これにより、電池ＢＴの消耗度（言い換えれば電池残量）をきめ細かく複数段階（この例で図９に示したように３段階）に分け、操作者にとってわかりやすいように表示することができる。この結果、操作者の利便性を向上することができる。
【０１１６】
なお、以上においては、基材テープ１０１とは別のカバーフィルム１０３に印字を行ってこれらを貼り合わせる方式であったが、これに限られず、印字テープに備えられた被印字テープ層に印字を行う方式（貼りあわせを行わないタイプ）に本発明を適用してもよい。この場合、基材テープ自体がラベル用被印字テープを構成するとともに、被印刷物をも構成する。
【０１１７】
さらに、以上では、印刷装置の一例として印字ラベル作成装置１に本発明を適用した場合を説明したが、その他にも、例えばＡ４、Ａ３、Ｂ４、Ｂ５サイズ等の通常の被印刷用紙（被印刷物）に画像を形成したり文字を印刷する印刷装置に本発明を適用してもよい。この場合も同様の効果を得る。
【０１１８】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１１９】
１                印字ラベル作成装置（印刷装置）
５                液晶ディスプレイ（表示手段）
２３              サーマルヘッド
７０              電池収納部
１０３            カバーフィルム
１０８            テープ送りローラ駆動軸（搬送手段）
２１２            ＣＰＵ
２１３            ＲＡＭ
２１４            ＲＯＭ（記憶手段）
２１６            モータ駆動回路（駆動手段）
２１７            サーマルヘッド制御回路（通電手段）
２１９            Ａ／Ｄ入力回路（電圧検出手段）
ＢＴ              電池
Ｄ                ドット数
Ｌ                印字ラベル（印刷物）
Ｔｈ１〜３        種別判定用しきい値
Ｔｈ４〜５        消耗度判定用しきい値
Ｖ                出力電圧値  
△Ｖ              電圧変動値
ＶＡ              最大限電圧値
ＶＢ              最小限電圧値
【図１】
0005899911.tif 000002
【図２】
0005899911.tif 000003
【図３】
0005899911.tif 000004
【図４】
0005899911.tif 000005
【図５】
0005899911.tif 000006
【図６】
0005899911.tif 000007
【図７】
0005899911.tif 000008
【図８】
0005899911.tif 000009
【図９】
0005899911.tif 000010
【図１０】
0005899911.tif 000011
【図１１】
0005899911.tif 000012
【図１２】
0005899911.tif 000013