(57)【要約】【課題】  非安定制御下で無負荷電圧による印字への影響を回避できるサーマルプリンタを提供する。【解決手段】  駆動パルスを印加して発熱体をＯＮし（Ｓ１０５）、２５０マイクロ秒経過したら（Ｓ１０７：ＹＥＳ）、サーマルヘッドにかかる電圧を電圧測定部から取得する（Ｓ１０９）。その値が前回の電圧値と等しい場合には（Ｓ１１１：ＹＥＳ）、前回の電圧変動係数Ｃ（Ｖ）をそのまま使用する。前回の電圧値より大きければ（Ｓ１１３：ＹＥＳ）、現在の電圧変動係数Ｃ（Ｖ）の電圧値（ＡＤ値）を１インクリメントしてＣ（Ｖ＋１）をＣ（Ｖ）に代入する（Ｓ１１５）。前回の電圧値よりも小さければ（Ｓ１１３：ＮＯ）、現在の電圧変動係数Ｃ（Ｖ）の電圧値（ＡＤ値）を１デクリメントしてＣ（Ｖ−１）をＣ（Ｖ）に代入する（Ｓ１１９）。このようにして得られた電圧変動係数Ｃ（Ｖ）を印加制御係数Ｃから差し引き、印加エネルギーを再評価する（Ｓ１１７）。【選択図】  図９
2005280101.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子を有するサーマルヘッドと、前記発熱素子に対して選択的に駆動電圧パルスを印加するパルス印加手段とを備え、前記サーマルヘッドと被印字媒体とを相対移動させながら、当該被印字媒体に対してドット印字を行うサーマルプリンタにおいて、
前記サーマルヘッドに電力を供給する電源と、
前記電源の電圧を所定時間間隔で測定する電圧測定手段と、
当該電圧測定手段が測定した電圧値に対応するパラメータに基づいて前記パルス印加手段の印加パルス幅を設定するパルス幅設定手段とを備え、
前記電圧測定手段は、最初の測定を前記パルス印加手段によるパルス印加開始後に行なうことを特徴とするサーマルプリンタ。
【請求項２】
前記電圧測定手段が測定した電圧値を記憶する電圧値記憶手段と、
当該電圧値記憶手段に記憶された前回の電圧値と、前記電圧測定手段が測定した現在の電圧値とを比較する電圧値比較手段と、
当該電圧値比較手段の比較結果により前記パラメータの値を設定するパラメータ設定手段とを備えたことを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
前記パラメータ設定手段は、前記比較結果が同一である場合には、前回のパラメータと同一の値をパラメータに設定し、現在の電圧値よりも前回の電圧値が大きい場合には、前回のパラメータに所定値を加えた値をパラメータに設定し、現在の電圧値よりも前回の電圧値が小さい場合には、前回のパラメータから所定値を減じた値をパラメータに設定することを特徴とする請求項２に記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタの蓄熱制御に関するものである。
【背景技術】
【０００２】
従来より、サーマルヘッド等の印字ヘッドの蓄熱による印字駆動特性の改善について各種の記録装置が提案されている。特に、ＤＣ／ＤＣコンバータ等の安定化電源を用いず、一定でない電源電圧を直接的に印加し、負荷変動を考慮した上で印加パルス幅を制御するいわゆる非安定制御においては、ドット数が多い場合には電流が多く流れるために低電圧となり、ドット数が少ない場合には高電圧となる。このため、発熱素子の温度上昇に時間的なずれが発生する。そこで、例えば、特許文献１では、Δｔ時間ごとに電圧を読み取り、読み取られた電圧値に基づいて印加パルスのオフ時間を決定し、そのオフ時間に基づいて発熱体素子へのパルスのオンとオフを繰り返して安定したサーマルヘッドの発熱を得るようにしている。
【特許文献１】特開平８−３００７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の装置のように、電圧を逐次読み取るようにすると、Ａ／Ｄ変換に時間がかかったり、ノイズの影響を考慮して複数回の読み取りの平均を利用したりすると、時間間隔の短い制御では読み取り回数に限界がある。また、電圧の読み取りを発熱素子への通電前に行なうと、非安定制御においては通電を行なう負荷時と通電を行なわない無負荷時で大きく電圧が異なる。従って、通電前に電圧の読み取りを行なって、その電圧に基づいて印加パルス幅を決定すると、電圧が高いために短めの通電時間となり、印加エネルギーが不足して印字のかすれが発生することがあった。
【０００４】
本発明は上記問題を解決するためになされたものであり、非安定制御下で無負荷電圧による印字への影響を回避できるサーマルプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に記載のサーマルプリンタは、複数の発熱素子を有するサーマルヘッドと、前記発熱素子に対して選択的に駆動電圧パルスを印加するパルス印加手段とを備え、前記サーマルヘッドと被印字媒体とを相対移動させながら、当該被印字媒体に対してドット印字を行うサーマルプリンタにおいて、前記サーマルヘッドに電力を供給する電源と、前記電源の電圧を所定時間間隔で測定する電圧測定手段と、当該電圧測定手段が測定した電圧値に対応するパラメータに基づいて前記パルス印加手段の印加パルス幅を設定するパルス幅設定手段とを備え、前記電圧測定手段は、最初の測定を前記パルス印加手段によるパルス印加開始後に行なうことを特徴とする。
【０００６】
また、本発明の請求項２に記載のサーマルプリンタは、請求項１に記載の発明の構成に加え、前記電圧測定手段が測定した電圧値を記憶する電圧値記憶手段と、当該電圧値記憶手段に記憶された前回の電圧値と、前記電圧測定手段が測定した現在の電圧値とを比較する電圧値比較手段と、当該電圧値比較手段の比較結果により前記パラメータの値を設定するパラメータ設定手段とを備えたことを特徴とする。
【０００７】
また、本発明の請求項３に記載のサーマルプリンタは、請求項２に記載の発明の構成に加え、前記パラメータ設定手段が、前記比較結果が同一である場合には、前回のパラメータと同一の値をパラメータに設定し、現在の電圧値よりも前回の電圧値が大きい場合には、前回のパラメータに所定値を加えた値をパラメータに設定し、現在の電圧値よりも前回の電圧値が小さい場合には、前回のパラメータから所定値を減じた値をパラメータに設定することを特徴とする。
【発明の効果】
【０００８】
本発明の請求項１に記載のサーマルプリンタによれば、通電前に電圧の読み取りを行なうと、無負荷電圧となるため、電圧が高めに読み取られてしまい、このために通電時間が実際の必要よりも短めになることで印加エネルギーが不足する可能性がある。電圧値の読み取りを発熱素子へのパルス印加後に行なうようにすれば、かかる印加エネルギー不足が回避でき、印字かすれを改善することができる。
【０００９】
また、本発明の請求項２に記載のサーマルプリンタによれば、請求項１に記載の発明の効果に加え、前回読み取った電圧値を記憶しておき、今回の電圧値と比較して、比較結果により、通電時間を制御するために代入するパラメータの値を変化させるので、電圧の読み取りを複数回行なう必要がなく、短い間隔でパラメータの値を更新することが可能である。
【００１０】
また、本発明の請求項３に記載のサーマルプリンタによれば、請求項２に記載の発明の効果に加え、電圧値の読み取りやそのＡ／Ｄ変換におけるノイズの影響を避けつつ、パラメータに自然な増減値を代入することができるので、読み取りを複数回行なう場合と同程度の品質を担保しつつより短い間隔でパラメータの値を更新することが可能である。
【発明を実施するための最良の形態】
【００１１】
以下、本発明をテープ印字装置につき具体化した実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るテープ印字装置の概略構成について図１〜図３に基づき説明する。図１は本実施形態に係るテープ印字装置の概略外観図で、（Ａ）は概略上方外観図、（Ｂ）は概略右側方外観図である。図２は本実施形態に係るテープ印字装置のサーマルヘッドの概略構成を示す図で、（Ａ）は平面図、（Ｂ）は正面図である。図３はテープ印字装置１に装着されるテープカセット３５のカバーを外した場合の平面図である。
【００１２】
図１に示すように、テープ印字装置１には、文書データからなるテキストを作成するための文字入力キー２、テキストの印字を指令する印字キー３、及び、改行指令や各種処理の実行、選択を指令するリターンキー４、文字等のキャラクタを複数行に渡って表示する液晶ディスプレイ７上でカーソルを前後、左右に移動させるカーソルキーＣ等を設けたキーボード６、及び、後述のテープカセット３５（図３参照）を収納するカセット収納部８が収納カバー８Ａで覆われて配設されている。また、このキーボード６の下側には、制御回路部が構成される制御基板１２が配設され、この制御基板１２の前端部下面には、環境温度を検出するためのサーミスタ１３が取り付けられている。また、カセット収納部８の左側面部には、印字されたテープが排出されるラベル排出口１６が形成され、該カセット収納部８の右側面部には、電源アダプタが取り付けられるアダプタ挿入口１７が設けられている。尚、サーミスタ１３は、サーマルヘッド９から離れた場所に設けられているため、該サーマルヘッド９の発熱駆動の影響を受けない。
【００１３】
また、このカセット収納部８には、後述のサーマルヘッド９（図２参照）と、このサーマルヘッド９に対向するプラテンローラ１０と、このプラテンローラ１０の下流側のテープ送り用ローラ１１と、このテープ送り用ローラ１１に対向するテープ駆動ローラ軸１４とが配置されている他に、更に、テープカセット３５内に収納されるインクリボンを送るリボン巻取軸１５等が配置されている。かかるリボン巻取軸１５は、後述のステッピングモータ等により構成されるテープ送りモータ３０（図４参照）から適宜の駆動機構を介して回転駆動されて、後述するように印字後のインクリボン４３（図３参照）を巻き取るインクリボン巻取りリール４４（図３参照）に嵌挿され、印字スピードと同期して該インクリボン巻取りリール４４を回転駆動する。また、テープ駆動ローラ軸１４は、テープ送りモータ３０から適宜の伝達機構を介して回転駆動され、後述するテープ駆動ローラ５３（図３参照）を回転駆動する。
【００１４】
また、図２に示すように、サーマルヘッド９は、略縦長四角形の平板状に形成されたいわゆる厚膜ヘッドであり、このサーマルヘッド９の前面の左端縁部には、所定個数（本実施形態では、１２８個である。）の各発熱素子Ｒ1〜Ｒn（nは、所定個数である。）が、該左端縁部の辺に沿って一列に配列されて形成されている。そして、このサーマルヘッド９の前面右端縁部には、制御基板１２上に設けられるコネクタ（図示略）に接続されるフレキシブルケーブルＦの他端が半田付け等により電気的に接続されている。また、サーマルヘッド９は、メッキ鋼板やステンレス鋼板等により形成される略四角形の放熱板９Ａの前面の左端縁部に、各発熱素子Ｒ1〜Ｒnの配列方向が、該放熱板９Ａの左端縁部の辺に平行になるように接着剤などによって固着されている。また、フレキシブルケーブルＦの上端右角部は、両面テープ等によって放熱板９Ａの前面に固着されている。更に、該フレキシブルケーブルＦの一端側は、放熱板９Ａの下端縁部に穿設される水平略長四角形の貫通孔９Ｄに挿入されて、後側に引き出されている。また、放熱板９Ａの下端縁部には、略直角前側方向に所定幅延出される延出部９Ｂが形成されて、４個の各貫通孔９Ｃ、９Ｃ、９Ｃ、９Ｃが穿設されている。そして、該放熱板９Ａは、各発熱素子Ｒ1〜Ｒnの配列方向が、テープカセット３５の開口部５２（図３参照）における被印字テープ３６（図３参照）の搬送方向に略直交するように、各貫通孔９Ｃ、９Ｃ、９Ｃ、９Ｃを介してビス止め等によってカセット収納部８の下側に取り付けられる。
【００１５】
次に、図３に示すように、テープカセット３５は透明テープ等からなる被印字テープ３６、この被印字テープ３６に印字を施すためのインクリボン４３、更には、印字がなされた被印字テープ３６に裏貼りされる両面粘着テープ４６を各々、テープスプール３７、リール４２、テープスプール４７に巻回して、カセット本体３５Ｂの底面に立設されるカセットボス３８、リールボス５０、カセットボス４８に回転可能に嵌挿して収納したものであり、更に、使用済みのインクリボン４３を巻き取るインクリボン巻取リール４４を備えている。
【００１６】
そして、前記リール４２に巻回され、このリール４２から引き出された未使用インクリボン４３は、被印字テープ３６と重ね合わされ、被印字テープ３６と共に開口部５２に入り、サーマルヘッド９及びプラテンローラ１０の間を通過する。その後、インクリボン４３は、被印字テープ３６から引き離され、リボン巻取軸１５により回転駆動されるインクリボン巻取リール４４に至り、このインクリボン巻取リール４４により巻き取られる。
【００１７】
また、前記両面粘着テープ４６は、片面に離形紙を重ね合わされた状態で、離形紙を外側にしてテープスプール４７に巻回されて収納されている。そして、このテープスプール４７から引き出された両面粘着テープ４６は、テープ駆動ローラ５３とテープ送り用ローラ１１との間を通過し、離形紙が重ね合わされない側の粘着面が被印字テープ３６に貼着される。また、両面粘着テープ４６の上下両端部には、スペーサ４６Ａが挿入されている。
【００１８】
これにより、前記テープスプール３７に巻回され、このテープスプール３７から引き出された被印字テープ３６は、テープカセット３５のサーマルヘッド９が挿入される開口部５２を通過する。その後、両面粘着テープ４６が貼り合わされる被印字テープ３６は、テープカセット３５の片側下方部（図３中、左下側部）に回転自在に設けられ、テープ送りモータ３０（図４参照）の駆動を受けて回転するテープ駆動ローラ５３と、このテープ駆動ローラ５３に対向配置されるテープ送り用ローラ１１との間を通過して、テープカセット３５の外部に送り出されて、テープ印字装置１のラベル排出口１６より排出される。この場合、両面粘着テープ４６は、被印字テープ３６に対してテープ駆動ローラ５３及びテープ送り用ローラ１１によって圧着される。
【００１９】
次に、テープ印字装置１の電気的構成について、図４を参照して説明する。図４はテープ印字装置の制御構成を示すブロック図である。図４に示すように、テープ印字装置１の制御構成は、制御基板１２上に形成される制御回路部２０を核として構成されている。制御回路部２０には、各機器を制御するＣＰＵ２１と、このＣＰＵ２１にデータバス２２を介して接続された入出力インタフェース２３、ＣＧＲＯＭ２４、ＲＯＭ２５、２６、ＲＡＭ２７とから構成されている。なお、ＣＰＵ２１の内部にはタイマ２１０が設けられている。
【００２０】
ここで、ＣＧＲＯＭ２４には、多数のキャラクタの各々に関して、表示のためのドットパターンデータがコードデータに対応させて格納されている。
【００２１】
また、ＲＯＭ（ドットパターンデータメモリ）２５には、アルファベット文字や記号等のキャラクタを印字するための多数のキャラクタの各々に関して、印字用ドットパターンデータが、書体（ゴシック系書体、明朝体書体等）毎に分類され、各書体毎に６種類（１６、２４、３２、４８、６４、９６のドットサイズ）の印字文字サイズ分、コードデータに対応させて格納されている。また、グラフィック画像を印字するためのグラフィックパターンデータも記憶されている。
【００２２】
また、ＲＯＭ２６には、キーボード６から入力された文字や数字等のキャラクタのコードデータに対応させてＬＣＤＣ２８を制御する表示駆動制御プログラム、印字バッファ２７２のデータを読み出してサーマルヘッド９やテープ送りモータ３０を駆動する印字駆動制御プログラム、各印字ドットの形成エネルギ量に対応するパルス数を決定するパルス数決定プログラム、及び後述のサーマルヘッド９の各発熱素子Ｒ1〜Ｒnの駆動制御プログラム、その他テープ印字装置１の制御上必要な各種のプログラムが格納されている。そして、ＣＰＵ２１は、かかるＲＯＭ２６に記憶されている各種プログラムに基づいて各種の演算を行うものである。
【００２３】
さらに、ＲＡＭ２７には、テキストメモリ２７１、印字バッファ２７２、ライン印字ドット数メモリ２７３、総印字ドット数メモリ２７４、パラメータメモリ２７５、電圧測定値メモリ２７６等が設けられており、テキストメモリ２７１には、キーボード６から入力された文書データが格納される。また、印字バッファ２７２には、複数の文字や記号等の印字用ドットパターンや各ドットの形成エネルギ量である印加パルス数等がドットパターンデータとして格納され、サーマルヘッド９はかかる印字バッファ２７２に記憶されているドットパターンデータに従ってドット印字を行う。また、ライン印字ドット数メモリ２７３には、サーマルヘッド９により印字される１ライン（本実施形態では、１２８ドット）分の印字ドット数のカウント値が格納される。また、総印字ドット数メモリ２７４には、サーマルヘッド９により印字される起動時からの総印字ドット数が記憶される。また、パラメータメモリ２７５には、後述のように各種のパラメータテーブルが記憶される。さらに、電圧測定値メモリ２７６には、検出された電圧値が前回と今回について格納される。
【００２４】
また、入出力インタフェース２３には、キーボード６と、サーミスタ１３と、ＬＣＤ７に表示データを出力するためのビデオＲＡＭ２８１を有するディスプレイコントローラ（以下、ＬＣＤＣという）２８と、サーマルヘッド９を駆動するための駆動回路２９と、テープ送りモータ３０を駆動するための駆動回路３１とが各々接続されている。よって、キーボード６の文字キーを介して文字等が入力された場合、そのテキスト（文書データ）がテキストメモリ２７１に順次記憶されていくとともに、ドットパターン発生制御プログラム及び表示駆動制御プログラムに基づいてキーボード６を介して入力された文字等に対応するドットパターンがＬＣＤ７上に表示される。また、サーマルヘッド９は駆動回路２９を介して駆動され、印字バッファ２７２に記憶されたドットパターンデータの印字を行い、これと同期してテープ送りモータ３０が駆動回路３１を介してテープの送り制御を行う。ここで、サーマルヘッド９は、駆動回路２９を介して各発熱素子Ｒ1〜Ｒnが１ライン分の印字ドットに対応して選択的に発熱駆動されることによって、文字等をテープ上に印字する。
【００２５】
また、制御回路部２０及び駆動回路２９、駆動回路３１には、電源３２から電力が供給される。電源３２の電圧は、電圧測定部３４により所定間隔で測定される。また、電源３２は、その電圧を低電圧化した出力にする安定化電源３３に接続されている。
【００２６】
さらに、電源３２は、サーマルヘッド９及びテープ送りモータ３０のそれぞれの駆動回路２９，３１に接続され、直接電源３２の電力が供給される。一方、安定化電源３３は、制御回路部２０に接続され、ＬＣＤ７を含めた制御回路部２０に電源３２からの電力を定電圧化して供給する。なお、電源としては、電池電源でもよいし、商用電源を入力してその交流を整流し且つ降圧して直流を出力するＡＣアダプタからなる直流電源でもよい。
【００２７】
電圧測定部３４は、制御回路部２０のＣＰＵ２１と接続され、電源３２の電圧を測定し、その測定結果をＣＰＵ２１に出力している。
【００２８】
ここで、パラメータメモリ２７５に記憶される各種のパラメータテーブルについて図５〜図８に基づいて説明する。図５は、ドット数パラメータテーブル６１のデータ構成を示す模式図である。図６は、蓄熱係数テーブル６２のデータ構成を示す模式図である。図７は、電圧変動係数テーブル６３のデータ構成を示す模式図である。
【００２９】
図５に示すように、ドット数パラメータテーブル６１は、サーミスタ１３を介して測定される温度を示す環境温度６１１と、この環境温度６１１に対応する総量６１２と流出量６１３とから構成されている。この総量６１２は、環境温度等によって決定される連続印字可能な最大総印字ドット数であり、後述のように連続印字によって上昇するサーマルヘッド９の各発熱素子Ｒ1〜Ｒnの印字ドットの潰れ等を発生しないことを保証する蓄熱温度を表している。また、流出量６１３は、後述のように所定時間毎（本実施形態では、約１秒毎）に総印字ドット数から減算するドット数である。尚、この流出量６１３は、（１）サーマルヘッド９の材質、形状、大きさ、（２）放熱板９Ａの材質、形状、大きさ、（３）サーマルヘッド９と放熱板９Ａの間の接着剤の材質、厚み、（４）放熱板９Ａとテープ印字装置１のメカフレームとの接合方法、（５）このメカフレームの材質、形状、大きさ、（６）環境温度などによって決定される印字ドット数であり、サーマルヘッド９の放熱板９Ａ等を介した自然放熱量を表している。
【００３０】
また、ドット数パラメータテーブル６１の環境温度６１１には、「３０℃以上」、「２０℃以上３０℃未満」、「２０℃未満」の３種類の環境温度範囲が予め登録されている。そして、この各環境温度６１１に対する総量６１２には、環境温度６１１の「３０℃以上」に対して「２５００００ドット」、環境温度６１１の「２０℃以上３０℃未満」に対して「３０００００ドット」、環境温度６１１の「２０℃未満」に対して「４６００００ドット」が総量６１２として予め登録されている。また、各環境温度６１１に対する流出量６１３には、環境温度６１１の「３０℃以上」に対して「１８００ドット」、環境温度６１１の「２０℃以上３０℃未満」に対して「２０００ドット」、環境温度６１１の「２０℃未満」に対して「２６００ドット」が流出量６１３として予め登録されている。尚、各環境温度６１１に対応する総量６１２と流出量６１３は、放熱板９Ａの形状変更などによるサーマルヘッド９の自然放熱量の変化などに対応して、任意の数値に変更できるパラメータである。
【００３１】
次に、図６に示すように、蓄熱係数テーブル６２は、図５のドット数パラメータテーブル６１により求められた総量を基準値として、現在の総ドット数のうち基準値を超える部分の超過ドット数６２１と、サーミスタ１３を介して測定される環境温度６２２に対応して定められる蓄熱係数ｄの値が予め記憶されたものである。ここで、超過ドット数６２１を求めるための基準値は、ドット数パラメータテーブル６１により定められる「総量」の値が用いられる。環境温度６２２は、「４０〜３２℃」「３１〜２８℃」、「２７〜２２℃」、「２１〜１７℃」、「１６〜１０℃」の５つのレベルに分けられ、それぞれのレベルと超過ドット数６２１に対応して蓄熱係数ｄが定められている。この蓄熱係数ｄは、後述の蓄熱制御処理において、発熱素子に対する印加エネルギーの再評価を行なう際に使用され、サーマルヘッド９の蓄積温度に対応して印加エネルギーを補正するために減算する値を定めるために用いられる。そして、同じ超過ドット数６２１であれば、環境温度６２２が高くなるほど蓄熱係数ｄの値は大きくなり、同じ環境温度６２２であれば、超過ドット数が多くなるほど蓄熱係数ｄの値は大きくなる。従って、環境温度６２２が高く超過ドット数６２１が多い、蓄熱が進んだ状態では、蓄熱係数ｄの値が大きくなるので、通電時間が短くなり、蓄熱印字潰れが起きないように調整される。なお、蓄熱係数ｄは、温度の上昇過程（非定常時）と飽和（定常時）の両方を補正対象とする。
【００３２】
次に、図７に示すように、電圧変動係数テーブル６３は、各発熱素子に対する印加エネルギーを設定する際に電圧に応じて印加するパルス幅を変化させるために用いられる定数である電圧変動係数を定めたものであり、電圧センター値６３１、これに対応する電圧の範囲（１６進数データ値）６３２に対応する電圧変動係数Ｃ（Ｖ）６３３からなっている。図７では、電圧変動係数Ｃ（Ｖ）の値も１６進数データで記載されている。電圧値が高いほど、発熱に要する通電時間は短くてよいので、電圧値が高くなるほど電圧変動係数Ｃ（Ｖ）の値は高くなる。後述するように、固定値からＣ（Ｖ）の値を減算して０になったときに発熱体をＯＦＦするように制御が行なわれるため、電圧が高くなるほどＣ（Ｖ）の値が大きくなれば、駆動パルスの印加時間を短くするように印加エネルギーの調整が行なわれることになる。
【００３３】
次に、上記のように構成されるテープ印字装置１のテープ印字動作について図８及び図９のフローチャートを参照して説明する。図８は、テープ印字装置１の蓄熱制御処理の流れを示すフローチャートである。図９は、図８のフローチャートのＳ２５で行なうパルス印加処理のサブルーチンのフローチャートである。
【００３４】
まず、電源が投入されてテープ印字装置１の処理が開始されると、サーミスタ１３から環境温度を取得する（Ｓ１）。次に、利用者からの指示に従い、印刷を開始する（Ｓ３）。なお、印刷の開始とともにタイマー２１０のカウントが開始される（Ｓ５）。
【００３５】
次に、Ｓ１で取得した環境温度に基づいて温度係数ｔ、総量初期値（基準ドット数）、流出量を決定する（Ｓ９）。温度係数ｔは、環境温度のＡＤ変換値に対して、例えば、ｔ＝ａ／温度ＡＤ値＋ｂ（ａ，ｂは固定値）のような式により算出されるものであり、後述する発熱体への印加エネルギー決定の際に使用される。総量値および流出量は、パラメータメモリ２７５に記憶されているドット数パラメータテーブル６１に従って、環境温度に対応する値が代入される。この総量および流出量は、ＲＡＭ２７の総印字ドット数メモリ２７４に格納される。
【００３６】
次に、印字を実行する１ライン分のデータを入力し、対応する１ライン分のドット数をＲＡＭ２７の１ライン印字ドット数メモリ２７３に格納する（Ｓ１１）。そして、Ｓ１１で決定した総量に、１ライン印字ドット数メモリ２７３に格納されている１ライン分のドット数を加算して総ドット数Ｄを算出する（Ｓ１３）。次に、Ｓ１３で算出された総ドット数Ｄから、Ｓ９で決定した流出量に印字開始からの経過時間を乗じたものを減算してドット数を調整する（Ｓ１５）。Ｓ１３およびＳ１５の処理により、ドット数Ｄは、Ｓ９で決定した総量値に今から印字する１ライン分のドット数を加算し、Ｓ９で決定した流出量に印字開始からの経過時間を乗じたものが減算されて算出されたことになる（総ドット数←総量＋印字ドット数−流出量×経過時間）。このように、印字ドット数を逐次加算し、放熱量をドット数に換算して印字ドット数から減算するという調整を行うことで、サーマルヘッド９の温度の蓄積状況をドット数で表現することができる。
【００３７】
次に、Ｓ１５で調整されたドット数Ｄと基準ドット数（Ｓ９で設定した総量初期値）の差分である超過ドット数およびＳ１で取得した環境温度に基づいて、蓄熱係数ｄを設定する（Ｓ１７）。蓄熱係数ｄは、パラメータメモリ２７５に記憶されている蓄熱係数テーブル６２に従って決定される。１回目の処理では、現在のドット数Ｄと基準ドット数の差は５００００以下であるから、環境温度が何度であっても、蓄熱係数ｄは１となる。
【００３８】
次に、サーマルヘッド９にかかる電圧を電圧測定部３４からＡＤ値として取得し、ＲＡＭ２２の電圧測定値メモリ２７６に格納する（Ｓ１９）。そして、取得した電圧ＡＤ値に基づいて電圧変動係数Ｃ（Ｖ）を設定する（Ｓ２３）。電圧変動係数Ｃ（Ｖ）は、パラメータメモリ２７５に記憶されている電圧変動係数テーブル６３に従って決定され、後述のパルス印加処理の際に用いられる。
【００３９】
次に、発熱素子に印加するパルスを設定するパルス印加処理を実行する（Ｓ２５）。パルス印加処理の詳細は、図９を参照して後述する。パルス印加処理が終了したら、印字を継続するか否かを判断し（Ｓ２７）、継続する場合は（Ｓ２７：ＹＥＳ）、Ｓ１１に戻って、次の１ラインのデータの入力を行なう。継続しない場合は（Ｓ２７：ＮＯ）、処理を終了する。
【００４０】
次に、図９を参照して、図８のＳ２５で実行するパルス印加処理の詳細について説明する。まず、各発熱素子に対して印加するパルス幅（通電時間）を、印加制御係数Ｃに所定値を代入することにより設定する（Ｓ１０１）。ここで印加制御係数Ｃに代入される値は、サーマルヘッド９とＳ７で取得したテープの種類に対応してあらかじめ定められた固定値である。この固定値から、所定時間ごとに、後述の計算式により、環境温度、電圧、蓄熱の状況に応じた値を減算し、Ｃの値が０になるまで発熱体にエネルギーを印加する（通電する）。ここでは、例えば５５４００がＣに代入される。
【００４１】
次に、印加制御係数Ｃが０未満となったか否かを判断する（Ｓ１０３）。Ｃが０以上であれば（Ｓ１０３：ＮＯ）、駆動パルスを印加して発熱体をＯＮする（Ｓ１０５）。そして、２５０マイクロ秒経過したかを判断する（Ｓ１０７）。２５０マイクロ秒経過するまでは（Ｓ１０７：ＮＯ）、駆動パルスの印加を継続する（Ｓ１０５）。
【００４２】
２５０マイクロ秒経過したら（Ｓ１０７：ＹＥＳ）、サーマルヘッド９にかかる電圧を電圧測定部３４からＡＤ値として取得する（Ｓ１０９）。そして、電圧測定値メモリ２７６に格納されている前回の電圧測定値（ＡＤ値）と比較して、等しいか否かを判断する（Ｓ１１１）。前回の電圧値と等しい場合には（Ｓ１１１：ＹＥＳ）、前回の電圧変動係数Ｃ（Ｖ）をそのまま使用するので、なにもせずにＳ１１７に進む。
【００４３】
前回の電圧値と等しくなければ（Ｓ１１１：ＮＯ）、前回の電圧値より大きいか否かを判断する（Ｓ１１３：ＮＯ）。前回の電圧値より大きければ（Ｓ１１３：ＹＥＳ）、現在の電圧変動係数Ｃ（Ｖ）の電圧値（ＡＤ値）を１インクリメントしてＣ（Ｖ＋１）をＣ（Ｖ）に代入する（Ｓ１１５）。前回の電圧値よりも小さければ（Ｓ１１３：ＮＯ）、現在の電圧変動係数Ｃ（Ｖ）の電圧値（ＡＤ値）を１デクリメントしてＣ（Ｖ−１）をＣ（Ｖ）に代入する（Ｓ１１９）。このようにして得られた電圧変動係数Ｃ（Ｖ）を印加制御係数Ｃから差し引くことにより、印加エネルギーを再評価する（Ｓ１１７）。そして、Ｓ１０３に戻る。
【００４４】
以上の処理を繰り返して、印加パルスの幅を２５０マイクロ秒毎に決定し、Ｃが０未満となったら（Ｓ１０３：ＹＥＳ）、発熱体を所定時間ＯＦＦにして（Ｓ１２１）、ヘッドを冷却する。そして、図８の蓄熱制御のメインルーチンに戻る。
【００４５】
以上説明したように、本実施形態のテープ印字装置１によれば、発熱体への通電開始後に電圧値を読み取り、印加エネルギーの評価を行なうパラメータである電圧変動係数Ｃ（Ｖ）をその電圧値に基づいて決定する。このため、印字開始前の状態での比較的高めになりやすい無負荷電圧をパラメータの決定に採用しないので、高い電圧値により通電時間が短くなるために、印加エネルギーが不足してかすれが発生することが防止できる。さらに、電圧測定部３４から取得した電圧ＡＤ値を直接利用するのではなく、前回の電圧値と今回の電圧値を比較して等しい場合には前回と同一の電圧ＡＤ値を用い、前回の電圧値よりも今回の電圧値が高い場合には１インクリメントした電圧ＡＤ値を用い、前回の電圧値よりも今回の電圧値が低い場合には１デクリメントした電圧ＡＤ値を用いて印加パルス幅を決定するので、電圧値の読み取りノイズを避けるために複数回読み取って平均値を取らなくても、リニアにＣ（Ｖ）値を設定して印加パルス幅の制御を行なうことができる。
【００４６】
なお、上記実施の形態において、図８のフローチャートのＳ１３で印字ドット数を加算するＣＰＵ２１が本発明の総ドット数計数手段として機能し、Ｓ１５で流出量を減算するＣＰＵ２１が本発明の調整手段として機能し、Ｓ２５及び図９のフローチャートでパルス印加処理を実行するＣＰＵ２１が本発明のパルス幅設定手段として機能する。また、図９のフローチャートのＳ１０９で電圧測定値を取得するＣＰＵ２１が本発明の電圧測定手段として機能し、Ｓ１１１及びＳ１１３で前回の電圧値との比較判断処理を実行するＣＰＵ２１が本発明の電圧値比較手段として機能する。さらに、図９のフローチャートのＳ１１５及びＳ１１９でインクリメント・デクリメント処理を実行するＣＰＵ２１が本発明のパラメータ設定手段として機能する。
【図面の簡単な説明】
【００４７】
【図１】本実施形態に係るテープ印字装置の概略外観図で、（Ａ）は概略上方外観図、（Ｂ）は概略右側方外観図である。
【図２】本実施形態に係るテープ印字装置のサーマルヘッドの概略構成を示す図で、（Ａ）は平面図、（Ｂ）は正面図である。
【図３】テープ印字装置１に装着されるテープカセット３５のカバーを外した場合の平面図である。
【図４】テープ印字装置の制御構成を示すブロック図である。
【図５】ドット数パラメータテーブル６１のデータ構成を示す模式図である。
【図６】蓄熱係数テーブル６２のデータ構成を示す模式図である。
【図７】電圧変動係数テーブル６３のデータ構成を示す模式図である。
【図８】テープ印字装置１の蓄熱制御処理の流れを示すフローチャートである。
【図９】図８のフローチャートのＳ２５で行なうパルス印加処理のサブルーチンのフローチャートである。
【符号の説明】
【００４８】
１      テープ印字装置
９      サーマルヘッド
２０      制御回路部
２１      ＣＰＵ
２７      ＲＡＭ
３４      電圧測定部
３５      テープカセット
３６      ラベルテープ
２７３      ライン印字ドット数メモリ
２７４      総印字ドット数メモリ
２７５      パラメータメモリ
２７６      電圧測定値メモリ
【図１】
2005280101.tif 000003
【図２】
2005280101.tif 000004
【図３】
2005280101.tif 000005
【図４】
2005280101.tif 000006
【図５】
2005280101.tif 000007
【図６】
2005280101.tif 000008
【図７】
2005280101.tif 000009
【図８】
2005280101.tif 000010
【図９】
2005280101.tif 000011