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