(57)【特許請求の範囲】
【請求項１】
主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、印字媒体に文字等の印字を行う印字制御手段と、前記サーマルヘッドに対して前記印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備えた印字装置であって、
前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、
前記印字制御手段は、１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行し、
前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする印字装置。
【請求項２】
前記１ドットの前記印字命令に対して最初に実行する第１加熱パルスと、その後に実行する第２加熱パルスとの長さの比率を変更可能に制御するパルス制御手段を備えたことを特徴とする請求項１に記載の印字装置。
【請求項３】
印字データを取得する印字データ取得手段を備え、
前記印字制御手段は、前記印字データ取得手段によって取得された前記印字データに基づき、前記各発熱体に対してドット単位で選択的に加熱パルスを印加し、
前記パルス制御手段は、前記印字データ取得手段によって取得された前記印字データに基づき、前記発熱体によって印字する１ドット周囲における各発熱体の発熱状況に応じて、前記第１加熱パルスと前記第２加熱パルスとの前記長さの比率を変更可能に制御することを特徴とする請求項２に記載の印字装置。
【請求項４】
前記サーマルヘッド周囲の温度を検知する温度検知手段を備え、
前記パルス制御手段は、
前記印字データ取得手段によって取得された前記印字データと、前記温度検知手段によって検知された前記温度とに基づき、前記第１加熱パルスと前記第２加熱パルスとの前記長さの比率を変更可能に制御することを特徴とする請求項３に記載の印字装置。
【請求項５】
前記印字制御手段による印刷開始から印刷終了までの印字速度が一定であることを特徴とする請求項１から４の何れかに記載の印字装置。
【請求項６】
主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記サーマルヘッドに対して印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備え、前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、前記印字媒体に文字等の印字を行う印字装置の制御方法であって、
１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行する印字制御工程を備え、
前記印字制御工程の前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする制御方法。
【請求項７】
主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記サーマルヘッドに対して印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備え、前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、前記印字媒体に文字等の印字を行う印字装置を機能させる制御プログラムであって、
コンピュータに
１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行する印字制御ステップを実行させ、
前記印字制御ステップの前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーマルヘッドで印字媒体に印字可能な印字装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、複数の発熱体を有するサーマルヘッドを備え、その各発熱体に通電を行うことで発熱させ、感熱紙を発色させるか又は熱溶解性のインクを記録紙に所定のパターンに転写して印字を行う印字装置が知られている（例えば特許文献１参照）。サーマルヘッドの印字制御において、１ドットを印字する印字周期内には、例えば印字を行う為の加熱パルス時間と、加熱終了後にサーマルヘッドを冷やす為の非加熱時間とが夫々必要である。
【０００３】
印字開始時や、印字途中で孤立する孤立ドットには、発熱の為の印加エネルギーが発熱体周辺の初期熱容量加熱に少なからず利用される。故に印加エネルギーは不足気味となる。そのようなエネルギー不足を補う為、例えば印字周期内で補助パルスを通常の加熱パルス前に追加して印字を行っている。サーマルヘッドの一例として、１２８ドットの発熱体を利用した印字装置の場合、１ライン毎にデータを入れ替えて印字動作を行う。発熱体においては前のラインが印字して連続発熱しているドットに対しては、補助パルスは不要である。その逆に、副走査方向の前のドットが発熱していない場合や、サーマルヘッドの主走査方向の前後が発熱していない場合、補助パルスは必要である。それ故、印字周期内には、補助パルス、加熱パルス、及び非加熱時間が必要であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−８９１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の印字装置において、印字速度を速くして印字周期を短くした場合、その印字周期内に上記パルスを収めることが困難であった。印字周期に見合ったパルスを形成する為には、サーマルヘッドの発熱体の印加電圧を上げるか、又は発熱体の抵抗値を下げて電流を増やすことが考えられる。この場合、サーマルヘッドのＩＣ部品の耐電圧を上げるか、又はＩＣ回路の電流容量を上げる必要がある。その他に、発熱体の温度を効率よく媒体に伝える為に、熱伝達効率を向上させることも考えられる。しかし何れの方法においてもコストが上昇するという問題点があった。性能面から評価した場合でも、印字速度を速くして印字周期を短くしていくと、印字周期内に加熱時間が占める割合が多くなり、非加熱時間の割合が短くなる。その結果、上昇した発熱体の温度が冷える時間が短くなるので、連続印刷でのヘッド温度の上昇から、印字潰れや、印字の尾引き等の不具合が発生する虞があった。
【０００６】
本発明の目的は、サーマルヘッドの熱効率を向上させ、かつ高密度印字が可能となる印字装置、制御方法及び制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る印字装置は、主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、印字媒体に文字等の印字を行う印字制御手段と、前記サーマルヘッドに対して前記印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備えた印字装置であって、前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、前記印字制御手段は、１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行し、前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする。
【０００８】
第１態様の印字装置では、発熱体の副走査方向の長さを主走査方向の長さよりも短くしたことにより、発熱体の発熱効率を向上できるので消費電力を節約できる。さらに発熱体の温度を必要以上に上昇させることが無く、スティック等の不具合を防止できる。さらに１ドットの印字に際して、発熱体に、その発熱体の副走査方向の長さを、主走査方向の長さより短くした比率に相関した印字周期の加熱パルスを２回実行するので、副走査方向の印字密度を上昇できる。それ故、高密度印字が可能である。
【０００９】
また第１態様では、前記１ドットの前記印字命令に対して最初に実行する第１加熱パルスと、その後に実行する第２加熱パルスとの長さの比率を変更可能に制御するパルス制御手段を備えてもよい。第１加熱パルスと第２加熱パルスの長さの比率を可変にすることで、例えば、印字装置の環境温度、サーマルヘッド周辺の温度、印字速度、印字開始からの経過時間、電源電圧の大きさ、電源電圧の変動幅に応じて変化させることができる。つまり、印字装置の動作状況に応じて、第１加熱パルスと第２加熱パルスの長さの比率を可変することにより適切な電力消費が可能となり、エネルギーの効率化を図ることができる。
【００１０】
また第１態様では、印字データを取得する印字データ取得手段を備え、前記印字制御手段は、前記印字データ取得手段によって取得された前記印字データに基づき、前記各発熱体に対してドット単位で選択的に加熱パルスを印加し、前記パルス制御手段は、前記印字データ取得手段によって取得された前記印字データに基づき、前記発熱体によって印字する１ドット周囲における各発熱体の発熱状況に応じて、前記第１加熱パルスと前記第２加熱パルスとの前記長さの比率を変更可能に制御してもよい。１ドット周囲における各発熱体の発熱状況に応じて、第１加熱パルスと第２加熱パルスとの長さの比率を可変するので、各発熱体の蓄熱状況に対応した加熱制御が可能となる。発熱体の蓄熱を利用できるので、エネルギーの効率化をさらに図ることができる。
【００１１】
また第１態様では、前記パルス制御手段は、前記印字データ取得手段によって取得された前記印字データに基づき、前記印字媒体に印字する前記副走査方向の発熱が連続する最後の１ドットの印字命令に対して、前記第１加熱パルス及び前記第２加熱パルスの何れかを実行しなくてもよい。最後の１ドット印字においては、何れか一方の印字周期を実行しないことによって、節電効果を得ることができる。また、次に印字データが無い部分に見られる温度エネルギー過多を原因として発生する印字の尾引きや汚れを軽減できる。
【００１２】
また第１態様では、前記サーマルヘッド周囲の温度を検知する温度検知手段を備え、前記パルス制御手段は、前記印字データ取得手段によって取得された前記印字データと、前記温度検知手段によって検知された前記温度とに基づき、前記第１加熱パルスと前記第２加熱パルスとの前記長さの比率を変更可能に制御してもよい。故にサーマルヘッド周囲の蓄熱状況に対応した加熱制御が可能となる。
また第１態様では、前記印字制御手段による印刷開始から印刷終了までの印字速度が一定であってもよい。
【００１３】
本発明の第２態様に係る制御方法は、主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記サーマルヘッドに対して印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備え、前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、前記印字媒体に文字等の印字を行う印字装置の制御方法であって、１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行する印字制御工程を備え、前記印字制御工程の前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする。
【００１４】
第２態様の制御方法では、印字装置が印字制御工程を行うことにより、１ドットの印字に際して、発熱体に、その発熱体の副走査方向の長さを、主走査方向の長さより短くした比率に相関した印字周期の加熱パルスを２回実行するので、副走査方向の印字密度を上昇できる。それ故、高密度印字が可能である。
【００１５】
本発明の第３態様に係る制御プログラムは、主走査方向に配列した複数の発熱体を備えたサーマルヘッドと、前記サーマルヘッドに対して印字媒体を前記主走査方向と直交する副走査方向に搬送する搬送機構とを備え、前記発熱体の前記副走査方向の長さは、前記主走査方向の長さよりも短く、前記各発熱体に対してドット単位で選択的に加熱パルスを印加することにより、前記印字媒体に文字等の印字を行う印字装置を機能させる制御プログラムであって、コンピュータに１ドットの印字命令に対して、前記発熱体に、前記発熱体の前記副走査方向の前記長さを、前記主走査方向の前記長さより短くした比率に相関した印字周期の加熱パルスを２回実行する印字制御ステップを実行させ、前記印字制御ステップの前記印字周期における前記発熱体の温度カーブには２つの山があり、時間軸方向における前記温度カーブの一の山の比率は前記印字周期の１／２より小さく、他の山の比率は前記印字周期の１／２より大きいことを特徴とする。
【００１６】
第３態様の制御プログラムでは、コンピュータが印字制御ステップを実行することにより、１ドットの印字に際して、発熱体に、その発熱体の副走査方向の長さを、主走査方向の長さより短くした比率に相関した印字周期の加熱パルスを２回実行するので、副走査方向の印字密度を上昇できる。それ故、高密度印字が可能である。
【図面の簡単な説明】
【００１７】
【図１】テープ印字装置１の斜視図である。
【図２】カセット装着部８にテープカセット３０が装着されるテープ印字装置１の斜視図である。
【図３】テープカセット３０の内部構造を示す図である。
【図４】サーマルヘッド１０の各寸法を示す図である。
【図５】Ａ制御における加熱パルスイメージと温度カーブを示す図である。
【図６】Ｂ制御における加熱パルスイメージと温度カーブを示す図である。
【図７】Ｃ制御における加熱パルスイメージと温度カーブを示す図である。
【図８】Ｄ制御における加熱パルスイメージと温度カーブを示す図である。
【図９】Ｅ制御における加熱パルスイメージと温度カーブを示す図である。
【図１０】テープ印字装置１の電気的構成を示すブロック図である。
【図１１】基本定数テーブル９５１１の概念図である。
【図１２】デシマルデータテーブル９５２１の概念図である。
【図１３】各ラインのドット毎の通電制御の一例を示す図である。
【図１４】メイン処理のフローチャートである。
【図１５】制御パターン決定処理のフローチャートである。
【図１６】通電制御処理のフローチャートである。
【図１７】Ａ制御ドット用転送用データ更新処理のフローチャートである。
【図１８】Ｅ制御ドット用転送用データ更新処理のフローチャートである。
【図１９】各制御用Ｃ更新処理のフローチャートである。
【図２０】温度補正テーブル９５５１の概念図である。
【図２１】各制御用Ｃ更新処理の変形例のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照して説明する。参照する図面は、本開示が採用し得る技術的特徴を説明する為に用いるものである。記載している装置の構成等はそれのみに限定する趣旨ではなく単なる説明例である。以下説明において、図１，図２の左斜め下方、右斜め上方、右斜め下方、左斜め上方を、テープ印字装置１の前方、後方、右方、左方とする。
【００１９】
先ず、テープ印字装置１の構造について簡単に説明する。図１に示すように、テープ印字装置１の上面の前側部分にはキーボード３が設けられている。キーボード３はキャラクタを入力する為の入力装置である。キャラクタは、例えば、文字、記号、図形、及び数字等である。キーボード３の後方には機能キー群４が設けられている。機能キー群４は、例えば電源キー、決定キー、及び印刷キーを含む入力装置である。なお以下説明において、キーボード３と機能キー群４とを総称する場合は入力部２と呼ぶ。
【００２０】
機能キー群４の後方にはディスプレイ５が設けられている。ディスプレイ５は例えばテープ印字装置１のテープ排出方向に対して平行に延設した横長長方形状である。テープ排出方向は、例えば後述する排出口１５（図２参照）からテープ印字装置１の左側に向かう方向である。ディスプレイ５のサイズについては限定しない。ディスプレイ５は、各種画像を表示可能である。
【００２１】
テープ印字装置１の上面の後方部分にはカバー６が設けられている。カバー６は平面視略長方形状である。カバー６の後端部はテープ印字装置１の上面の後部に軸支されている。図２に示すように、カバー６は後端部を中心に開閉可能である。カバー６を上方に開くと、カセット装着部８が露出する。使用者はカバー６を開いた状態で、カセット装着部８にテープカセット３０を装着する。テープカセット３０は、例えば感熱タイプ、レセプタータイプ、ラミネートタイプ等、各種のテープ種類に実装可能な汎用カセットを備える。テープカセット３０は例えばラミネートタイプのテープ７０を排出する。テープカセット３０は感熱タイプ、レセプタータイプ等を送出するものでもよい。
【００２２】
テープ印字装置１の右側面の後方にはＵＳＢ接続部１６が設けられている。ＵＳＢ接続部１６には図示外のＵＳＢケーブルの端子が接続可能である。テープ印字装置１はＵＳＢケーブルを介して例えばＰＣ装置２００（図１０参照）を接続可能である。図２に示すように、テープ印字装置１の左側面の後方側には排出口１５が設けられている。排出口１５はカッター機構（図示略）で切断された印刷済みのテープ７０を外部に排出する。排出口１５の近傍にはテープトレイ７が設けられている。テープトレイ７は排出口１５から送出された印刷済みのテープ７０を受けることができる。
【００２３】
次に、カセット装着部８の内部構造について、図２を参照して説明する。カセット装着部８は、印刷機構と、テープ送り機構と、カッター機構とを備える。これらの機構は周知の機構である。印刷機構は、サーマルヘッド１０（図１０参照）と、プラテンホルダ（図示略）とを備える。サーマルヘッド１０はヘッドホルダ１１に支持されている。ヘッドホルダ１１はカセット装着部８の前側に設けられている。サーマルヘッド１０は発熱素子を有し、テープカセット３０から引き出された後述するフィルムテープ５９の印刷面にインクリボン６０を圧接して画像を印刷する。プラテンホルダはヘッドホルダ１１の前方に設けられている。プラテンホルダ（図示略）は、左端側にプラテンローラと搬送ローラとを回転可能に保持する。プラテンホルダは右端を中心に回動可能である。プラテンホルダが後方に回動すると、プラテンローラはサーマルヘッド１０に圧接される。搬送ローラはテープカセット３０のテープ駆動ローラ４６（図３参照）に圧接される。
【００２４】
テープ送り機構は、例えばリボン巻取軸９とテープ駆動軸（図示略）とを備える。リボン巻取軸９はカセット装着部８の略中央に立設されている。リボン巻取軸９はテープ送りモータ１５（図１０参照）の駆動により図示しない駆動機構を介して回転する。リボン巻取軸９は、テープカセット３０の後述するリボンスプール４２から引き出されて印刷に使用された後のインクリボン６０を巻き取る。テープ駆動軸も、テープ送りモータ１５の駆動により図示しない駆動機構を介して回転する。故にリボン巻取軸９と、テープ駆動軸とは互いに同期して駆動する。テープ駆動軸にはテープカセット３０のテープ駆動ローラ４６が嵌挿される。テープ印字装置１は、テープ駆動ローラ４６と搬送ローラとの協働により、フィルムテープ５９をテープカセット３０から引き出してサーマルヘッド１０で画像を印刷する。さらにテープ印字装置１はフィルムテープ５９の印刷面に両面粘着テープ５８を貼り合わせてテープ７０を形成し、排出口１５に向けて搬送する。
【００２５】
カッター機構は、サーマルヘッド１０と排出口１５との間であるテープ７０の送り経路の途中に設けられている。カッター機構は、図示しない移動刃と、固定刃と、カッターモータ１２（図１０参照）とを備える。移動刃は例えばテープ７０の送り経路の上側に、固定刃は送り経路の下側に位置する。移動刃と固定刃の位置は逆でもよい。使用者の入力部２の操作により、カッターモータ１２が駆動すると、移動刃が固定刃に向けて移動する。これにより移動刃と固定刃との間に位置する印刷済みのテープ７０が幅方向に切断される。
【００２６】
また、カセット装着部８の前方には、光学式センサ２５（図１０参照）と、カセット識別センサ２６（図４参照）とが設けられている。光学式センサ２５は、テープカセット３０のアーム部３４に設けられたスリット８１（図２参照）を介して、テープカセット３０内を搬送されるフィルムテープ５９に設けられた例えばエンドマーク（図示略）等を検出する。エンドマークは例えばフィルムテープ５９の終端を示す。カセット識別センサ２６は例えば複数の貫通孔と検出センサ基板を備える。検出センサ基板は検出スイッチを備える。検出スイッチは複数のスイッチ端子軸を備える。複数のスイッチ端子軸は複数の貫通孔から後方に突出している。検出スイッチは、テープカセット３０のアーム部３４に設けられた複数の識別孔８２（図２参照）との組合せにより、カセット装着部８に装着されたテープカセット３０の種類を検出する。
【００２７】
次に、テープカセット３０の構造について、図２，図３を参照して説明する。テープカセット３０は例えばラミネートタイプである。図２に示すように、テープカセット３０は、カセットケース３１を備える。カセットケース３１は略直方体状の筐体である。平面視で見た角部は丸みを帯びている。カセットケース３１は、下ケース３１Ｂと、上ケース３１Ａとを備える。上ケース３１Ａは、下ケース３１Ｂの上部に固定される。上ケース３１Ａ及び下ケース３１Ｂには、それぞれ後述のスプール類を回転可能に支持する支持孔６５、６６、６７が設けられている。
【００２８】
図３に示すように、カセットケース３１は、例えば両面粘着テープ５８、透明なフィルムテープ５９、及びインクリボン６０の３種類のテープロールを収納する。カセットケース３１内には、第一テープスプール４０、第二テープスプール４１、リボンスプール４２、及びリボン巻取スプール４４等が設けられている。第一テープスプール４０はカセットケース３１内の左側後部において、先述の支持孔６５を介して回転可能に配置されている。第二テープスプール４１は、カセットケース３１内の右側後部において、先述の支持孔６６を介して回転可能に配置されている。リボンスプール４２は、カセットケース３１内の右側前部において回転可能に配置されている。リボン巻取スプール４４は第一テープスプール４０とリボンスプール４２との間において、先述の支持孔６７を介して回転可能に配置されている。
【００２９】
両面粘着テープ５８は第一テープスプール４０に巻回されている。両面粘着テープ５８は、一面に剥離紙が貼着された両面テープである。両面粘着テープ５８は、剥離紙を外側に向けて第一テープスプール４０に巻回されている。両面粘着テープ５８は、印刷済みのフィルムテープ５９の印刷面側に貼り合わされる。フィルムテープ５９は第二テープスプール４１に巻回されている。インクリボン６０はリボンスプール４２に巻回されている。以下の説明では、フィルムテープ５９の搬送方向の上流側および下流側を、それぞれ搬送方向上流側及び搬送方向下流側という。
【００３０】
リボン巻取スプール４４は、その内部に挿嵌されるリボン巻取軸９（図２参照）によって回転駆動される。後述するヘッド挿入部３９の搬送方向下流側には、テープ駆動ローラ４６が回転可能に軸支されている。テープ駆動ローラ４６は、その内部に挿嵌されるテープ駆動軸（図示略）によって回転駆動される。
【００３１】
カセットケース３１はアーム部３４を備える。アーム部３４は、テープカセット３０の前面の右側角部から左側方に延びる部位である。アーム部３４内には、第二テープスプール４１から引き出されたフィルムテープ５９と、リボンスプール４２から引き出されたインクリボン６０とが共に案内される。アーム部３４の先端部は後方へやや屈曲している。アーム部３４の先端には開口３４Ａが設けられている。フィルムテープ５９とインクリボン６０とは、開口３４Ａで重ね合わされ、露出部７７に向けて排出される。露出部７７はテープカセット３０の前面側に設けられた空間である。
【００３２】
ヘッド挿入部３９は、カセットケース３１の前面とアーム部３４の背面とにより囲まれた空間である。ヘッド挿入部３９は、露出部７７を介して、テープカセット３０の前面側で外部とつながっている。ヘッド挿入部３９には、ヘッドホルダ１１が挿入される。ヘッドホルダ１１はサーマルヘッド１０（図１０参照）を支持する部材である。露出部７７では、開口３４Ａから排出されたフィルムテープ５９の一面が前方に露出される。他面は後方のサーマルヘッド１０に対向する。フィルムテープ５９の他面はインクリボン６０を挟んでサーマルヘッド１０に対向する。露出部７７では、サーマルヘッド１０によるフィルムテープ５９への印刷がインクリボン６０を介して行われる。
【００３３】
次に、テープ印字装置１による印刷動作について、図２，図３を参照して簡単に説明する。ラミネートタイプのテープカセット３０が装着されている場合について説明する。先ず、テープ駆動軸を介して回転駆動されるテープ駆動ローラ４６が、搬送ローラとの協働によって、第二テープスプール４１からフィルムテープ５９を引き出す。リボン巻取軸９を介して回転駆動されるリボン巻取スプール４４が、印刷スピードと同期してリボンスプール４２から未使用のインクリボン６０を引き出す。引き出されたフィルムテープ５９は、リボンスプール４２の外側を通過しながらアーム部３４内の搬送経路に沿って搬送される。
【００３４】
さらに、フィルムテープ５９はその表面にインクリボン６０が重合された状態で開口３４Ａからヘッド挿入部３９に供給され、サーマルヘッド１０とプラテンローラとの間に搬送される。そして、サーマルヘッド１０によってフィルムテープ５９の印刷面に対して、搬送方向下流側からキャラクタが印刷される。その後、使用済みのインクリボン６０は印刷済みのフィルムテープ５９から剥がされ、リボン巻取スプール４４に巻き取られる。
【００３５】
一方、テープ駆動ローラ４６と搬送ローラとの協働によって、第一テープスプール４０から両面粘着テープ５８が引き出される。引き出された両面粘着テープ５８は、テープ駆動ローラ４６と搬送ローラとの間にガイドされて巻き込まれながら、印刷済みのフィルムテープ５９の印刷面に重ねられて貼着される。両面粘着テープ５８が貼着された印刷済みのフィルムテープ５９はテープ７０となり、テープ排出口４９に向かって搬送される。
【００３６】
次に、サーマルヘッド１０の発熱体７１のサイズについて、図４を参照して説明する。例えば従来例であるサーマルヘッド１００は複数の発熱体６１を備える。複数の発熱体６１は例えば主走査方向に所定ピッチで列設されている。発熱体６１は長方形状である。主走査方向の長さは例えば１３０μｍである。副走査方向の長さは例えば１９５μｍである。副走査方向は主走査方向に直交する方向であり、かつテープ７０の搬送方向である。所定ピッチは例えば互いに隣り合う２つの発熱体６１の中心から中心までの距離である。所定ピッチは例えば１４１μｍ（１８０ｄｐｉ）である。つまり従来の発熱体６１のサイズは、副走査方向の長さの方が主走査方向の長さよりも長い。
【００３７】
これに対し、本実施形態のサーマルヘッド１０の発熱体７１は、従来の発熱体６１と各寸法が異なる。サーマルヘッド１０は複数の発熱体７１を備える。複数の発熱体７１も主走査方向に所定ピッチで列設されている。発熱体７１も長方形状である。発熱体７１の主走査方向の長さは発熱体６１と同じである。副走査方向の長さは例えば９５μｍである。つまり発熱体７１の副走査方向の長さは主走査方向の長さよりも短い。それ故、本実施形態は発熱体７１の発熱効率を従来例に比して向上できる。従って消費電力を節約できる。さらに発熱体７１の温度を必要以上に上昇させる必要が無いので、例えばスティック等の不具合を防止できる。
【００３８】
次に、本実施形態における１ドット印字における通電制御と、その通電パターンについて、図５〜図９を参照して説明する。テープ印字装置１は、例えば印字周期ｔ内の１ドット印字に対して、少なくとも２回の加熱パルスで印字を行う。２回の加熱パルスは例えば加熱パルスＰ１と加熱パルスＰ２である。加熱パルスＰ１，Ｐ２の大きさや、両者の比は、例えば、印刷ドット周辺データ、テープ印字装置１の環境温度、発熱体７１の温度、印字速度、１ラインのＯＮドット数、印字開始からの時間経過、電源電圧の大きさ、電源電圧の変動幅等に応じて変化させるとよい。加熱パルスＰ１，Ｐ２で１ドット印字する通電制御は例えば５つのＡ〜Ｅ制御を備える。Ａ〜Ｅ制御は加熱パルスＰ１，Ｐ２の通電パターンが夫々異なる。
【００３９】
本実施形態では、加熱パルスＰ１，Ｐ２の通電時間を変化させる為に、データの入れ替えが必要となる。印字周期ｔ内でデータを入れ替えることで、副走査方向の印字密度を上げることができる。故に高品位印字が可能となる。以下、各Ａ〜Ｅ制御について詳細に説明する。なお図５〜図９に示すｔ０〜ｔ３は、印字周期ｔ内における各タイミングを示すものである。例えばｔ０＜ｔ１＜ｔ２＜ｔ３の関係である。
【００４０】
先ず、Ａ制御について、図５を参照して説明する。Ａ制御は、印字周期ｔ内において、前半で加熱パルスＰ１を印加し、後半で加熱パルスＰ２を印加する。加熱パルスＰ１，Ｐ２は例えば同比率である。故にＡ制御における温度カーブは、同じ大きさの二山の曲線を描く。この場合、ｔ０でサーマルヘッド１０に対して１回目のデータ転送を行う。続いてｔ２で２回目のデータ転送を行う。ｔ２は例えば印字周期ｔの１／２経過時である。Ａ制御の温度カーブの一山目はｔａで最高温度に達し、二山目はｔｂで最高温度に達する。ｔａはｔ０とｔ２の間である。ｔｂはｔ２以降である。
【００４１】
次に、Ｂ制御について、図６を参照して説明する。Ｂ制御も、印字周期ｔ内において、前半で加熱パルスＰ１を印加し、後半で加熱パルスＰ２を印加する。加熱パルス１の比率は加熱パルス２の比率よりも大きい。故にＢ制御における温度カーブは、最初の一山目の方が二山目よりも大きい。この場合、ｔ０でサーマルヘッド１０に対して１回目のデータ転送を行う。続いてｔ３で２回目のデータ転送を行う。Ｂ制御の温度カーブの一山目はｔｃで最高温度に達し、二山目はｔｄで最高温度に達する。ｔｃはｔ０とｔ３の間である。ｔｄはｔ３以降である。Ｂ制御は、例えば発熱体７１周辺、又はサーマルヘッド１０全体の印字開始時のエネルギー不足を補うことができる。
【００４２】
次に、Ｃ制御について、図７を参照して説明する。Ｃ制御も、印字周期ｔ内において、前半で加熱パルスＰ１を印加し、後半で加熱パルスＰ２を印加する。加熱パルス１の比率は加熱パルス２の比率よりも小さい。故にＣ制御における温度カーブは、一山目が二山目よりも小さくなる。この場合、ｔ０でサーマルヘッド１０に対して１回目のデータ転送を行う。続いてｔ１で２回目のデータ転送を行う。Ｃ制御の温度カーブの一山目はｔｅで最高温度に達し、二山目はｔｆで最高温度に達する。ｔｅはｔ０とｔ１の間である。ｔｆはｔ１以降である。Ｃ制御は例えばサーマルヘッド１０周辺の蓄熱初期に対応した加熱が可能となる。
【００４３】
次に、Ｄ制御について、図８を参照して説明する。Ｄ制御も、印字周期ｔ内において、前半で加熱パルスＰ１を印加し、後半で加熱パルスＰ２を印加する。加熱パルスＰ１と加熱パルスＰ２のパルス幅を共に小さくする。故にＤ制御における温度カーブは、一山目と二山目の間が大きく開く。この場合、ｔ０でサーマルヘッド１０に対して１回目のデータ転送を行う。続いてｔ３で２回目のデータ転送を行う。Ｄ制御の温度カーブの一山目はｔｇで最高温度に達し、二山目はｔｈで最高温度に達する。ｔｇはｔ０とｔ１の間である。ｔｈはｔ３以降である。Ｄ制御は例えばサーマルヘッド１０周辺の蓄熱後期に対応した加熱が可能となる。
【００４４】
次に、Ｅ制御について、図９を参照して説明する。Ｅ制御は、印字周期ｔ内において、前半で加熱パルスＰ１を印加し、後半では加熱パルスＰ２を印加しない。故にＥ制御における温度カーブは、最初の一山のみとなる。この場合、ｔ０でサーマルヘッド１０に対して１回目のデータ転送のみを行う。Ｅ制御の温度カーブはｔｉで最高温度に達する。ｔｉはｔ０とｔ１の間である。Ｅ制御は例えば印字終了時又は発熱体７１の温度が所定温度以上になった場合に、後半の加熱パルスＰ２を打たないことで、消費電力を節約できる。
【００４５】
次に、テープ印字装置１の電気的構成について、図１０を参照して説明する。テープ印字装置１は、ＣＰＵ９１、ＲＯＭ９２、ＣＧＲＯＭ９３、ＲＡＭ９４、及びフラッシュメモリ９５等を備える。ＣＰＵ９１はテープ印字装置１の動作を統括制御する。ＲＯＭ９２、ＣＧＲＯＭ９３、ＲＡＭ９４、フラッシュメモリ９５は、ＣＰＵ９１に電気的に接続されている。ＣＰＵ９１には、さらに上述の入力部２、ＬＣＤＣ５１、駆動回路５２〜５５、上述のカセット識別センサ２６、環境温度センサ２７、発熱体温度センサ２８、及びＵＳＢ接続部１６等が接続されている。ＬＣＤＣ５１はディスプレイ５を駆動する。駆動回路５２はサーマルヘッド１０を駆動する。駆動回路５３はテープ送りモータ１５を駆動する。駆動回路５４はカッターモータ１２を駆動する。駆動回路５５は光学式センサ２５を駆動する。環境温度センサ２７は例えばカセット装着部８に設けられる。環境温度センサ２７はテープ印字装置１の環境温度を検出する。発熱体温度センサ２８は例えばサーマルヘッド１０の発熱体７１（図４参照）の近傍に設けられる。発熱体温度センサ２８は例えば発熱体７１近傍の温度を検出する。
【００４６】
ＲＯＭ９２はプログラム記憶領域９２１等を備える。プログラム記憶領域９２１は、テープ印字装置１を制御する為の各種プログラム等を記憶する。ＣＧＲＯＭ９３はキャラクタをディスプレイ５に表示させる為のサイズ情報、キャラクタを印刷する為の印刷用ドットパターンデータ等を記憶する。
【００４７】
ＲＡＭ９４は印刷バッファ９４１、時間パラメータ記憶領域９４２、Ａ制御フラグ記憶領域９４３、Ｂ制御フラグ記憶領域９４４、Ｃ制御フラグ記憶領域９４５、Ｄ制御フラグ記憶領域９４６、Ｅ制御フラグ記憶領域９４７等を備える。印刷バッファ９４１は印刷時に使用される画像データの印刷ドットパターンを記憶する。時間パラメータ記憶領域９４２は時間パラメータｎを記憶する。Ａ〜Ｅ制御フラグ記憶領域９４３〜９４７は、制御フラグを記憶する。制御フラグは、例えば１印字周期に２回通電するＡ〜Ｅ制御において、前半（通電１回目）であるか又は後半（通電２回目）であるかを設定する為の情報である。制御フラグとして、例えば前半である場合は１、後半である場合は２が設定される。
【００４８】
フラッシュメモリ９５は、例えば基本定数テーブル記憶領域９５１、デシマルデータテーブル記憶領域９５２、文書データ記憶領域９５３、テープ情報記憶領域９５４等を備える。基本定数テーブル記憶領域９５１は、テープの種類毎に、後述する基本定数テーブル９５１１（図１１参照）を記憶する。デシマルデータテーブル記憶領域９５２は、テープの種類毎に、後述するデシマルデータテーブル９５２１（図１２参照）を記憶する。文書データ記憶領域９５３は文書データを記憶する。文書データは例えばフィルムテープ５９に印刷する画像データを含む。例えばユーザが入力部２によって作成した各種パターンの文書データは、文書データ記憶領域９５３に記憶される。またＰＣ装置２００から受信した文書データも、文書データ記憶領域９５３に記憶される。テープ情報記憶領域９５４はテープ情報を記憶する。テープ情報は、テープカセット３０の種類毎に、例えばテープの種類（感熱タイプ、レセプタータイプ、ラミネートタイプ等）、テープ幅、材質等の基本情報を含む。
【００４９】
次に、基本定数テーブル９５１１について、図１１を参照して説明する。基本定数テーブル９５１１は例えばＡテープに関するものである。Ａテープはテープ印字装置１で印字可能なテープ種の一例である。基本定数テーブル９５１１はＡテープの基本定数Ｃを記憶する。基本定数Ｃは印字媒体の種類（又はカセットの種類）に応じて変わる。故に印加時間の変更が可能となる。本実施形態の通電制御は、上記の通り、印字周期ｔ内において前半と後半で少なくとも２回の通電パルスを夫々印加する。故に基本定数Ｃは前半と後半で入れ変える必要がある。さらにＡ〜Ｅ制御で加熱パルスＰ１，Ｐ２の印加時間が各々異なるので、各Ａ〜Ｅ制御に対応する基本定数Ｃを設定する必要がある。基本定数テーブル９５１１は、通電制御であるＡ〜Ｅ制御毎に、印字周期の前半と後半の各基本定数を夫々記憶する。
【００５０】
例えば、制御Ａの前半の基本定数（以下「前半定数」と呼ぶ）は２７７００、後半の基本定数（以下「後半定数」と呼ぶ）は２７７００である。制御Ｂの前半定数は３６９３３、後半定数は１８４６７である。制御Ｃの前半定数は１８４６７、後半定数は３６９３３である。制御Ｄの前半定数は１８４６７、後半定数は１８４６７である。制御Ｅの前半定数は１８４６７、後半定数は０である。なお各通電制御における前半定数と後半定数の比率は、例えば各通電制御の加熱パルスＰ１，Ｐ２のパルス幅に夫々対応している。
【００５１】
次に、デシマルデータテーブル９５２１について、図１２を参照して説明する。デシマルデータテーブル９５２１はＡテープ用であり、各印加電圧に対応するデシマルデータを夫々記憶する。例えば印加電圧が低い場合は小さな値、印加電圧が高い場合は大きい値となる。なお後述するが、通電制御毎の基本定数Ｃから印加電圧に対応するデシマルデータを０以下になるまで減算することで印加時間が制御される。故に例えば印加電圧が低い場合は、印加エネルギーの不足を補う為に通電時間が長くなる。その逆に、印加電圧が高い場合は印加エネルギーの過剰を抑える為に通電時間が短くなる。
【００５２】
次に、印字ドット周辺のデータとの関係による通電制御パターンの決定方法の一例について、図１３を参照して説明する。図１３は、例えば或る画像データの印刷ドットパターンの一部を示している。１つ１つの丸印は１ドットに相当する。サーマルヘッド１０においては、例えば主走査方向に並ぶ複数の発熱体７１がライン毎に夫々通電制御される。その結果、ライン毎に白黒のドットパターンが形成される。黒丸のドットは発熱体７１を加熱、白丸のドットは発熱体７１を非加熱した結果である。なおそれ以外のドット（ハッチを入れたもの）は本実施例では加熱非加熱の何れでもよい。黒丸のドット上に記載したＡ〜Ｅのアルファベットは、上記の通電制御パターンであるＡ制御からＥ制御を夫々示している。本実施例は一例として、ライン１〜１０のＫ、Ｋ＋１、Ｋ＋２の３列のみに限定して説明する。
【００５３】
ライン３のＫ列目の黒ドットはＢ制御である。これはＫ列目の前ラインのドットと、ライン３のＫ―１列目のドットが白であり、発熱体７１周辺、又はサーマルヘッド１０全体のエネルギーが不足する可能性があるからである。そこでＢ制御とすることで、そのエネルギー不足を解消できる。なおライン４のＫ＋２列目の黒ドットも、前ラインのドットが白であるのでＢ制御とする。またライン３のＫ＋１列目の黒ドットは、同ラインのＫ＋２列目のドットが白であるので、発熱体７１周辺、又はサーマルヘッド１０全体のエネルギーが不足する可能性がある。そこでＢ制御とすることで、そのエネルギー不足を解消できる。なおライン６のＫ列目の黒ドットも、同ラインのＫ＋１列目のドットが白であるのでＢ制御とする。
【００５４】
ライン４、５、７のＫ列目の各黒ドットはＡ制御である。これは前後のドットと同ラインのＫ＋１列目、Ｋ―１列目の各ドットが何れも黒であるので、Ａ制御とすることで安定した高品位印字が可能となる。なおライン４のＫ＋１列目の黒ドット、及びライン５のＫ＋２列目の黒ドットも同様の理由からＡ制御とする。
【００５５】
ライン８のＫ列目の黒ドットはＣ制御である。これは前後のドットと同ラインのＫ＋１列目、Ｋ−１列目の各ドットが何れも黒である上に、同列において黒が連続して所定数（例えば５つ）並んでおり、発熱体７１周辺、又はサーマルヘッド１０は蓄熱した状態である。この場合Ｃ制御とすることで、副走査方向の印字密度を上げ、かつ安定した高品位印字が可能となる。
【００５６】
ライン５のＫ＋１列目の黒ドット、及びライン９のＫ列目の黒ドットはＤ制御である。これはライン６のＫ＋１列目のドット、及びライン１０のＫ列目のドットが白であるので、次の印字の為に発熱体７１周辺、又はサーマルヘッド１０を蓄熱する必要がない。この場合Ｄ制御とし、加熱パルスＰ１と加熱パルスＰ２のパルス幅を共に小さくすることで消費電力を節約できる。
【００５７】
このように、Ｂ制御は、印字開始時のエネルギー不足を低減させる為に、１ドットの印字に対して発熱体７１のピーク温度を第１加熱パルスＰ１に比重をかける。Ｃ制御は、後半の第２加熱パルスＰ２に比重を置いて、発熱体７１のピーク温度を後半にずらし、前ラインの蓄熱温度を低減させる。
【００５８】
過去ラインにおいて、黒ドットが連続した場合の蓄熱した状態では、黒ドットから白ドットの切替部分で、印字尾引きを生じる可能性がある。そこで、印字尾引きや印字潰れを低減させる為に、過去ラインが白ドットの条件と黒ドットが連続した程度に応じて、Ｄ制御とＥ制御を使い分ける。
【００５９】
次に、ＣＰＵ９１が実行するメイン処理について、図１４のフローチャートを参照して説明する。ＣＰＵ９１は例えば電源がＯＮするとＲＯＭ９２に記憶した制御プログラムを読み込み、本処理を実行する。先ずＣＰＵ９１は印字データ取得処理を実行する（Ｓ１）。印字データ取得処理は、例えばユーザが印字データを入力部２で作成し、又はＰＣ装置２００から転送することによって印字データを取得する処理である。なお、取得した印字データについて、例えばディスプレイ５に表示し、編集可能とし、又はエラーの表示、処理等を行うようにしてもよい。次いで、ＣＰＵ９１は印刷開始か否か判断する（Ｓ２）。使用者はディスプレイ５に表示された印字データを確認し、例えば入力部２の電源キーを押下する。ＣＰＵ９１は電源キーが押下されて印刷が開始されるまで（Ｓ２：ＮＯ）、待機状態となる。
【００６０】
ＣＰＵ９１は印刷開始と判断した場合（Ｓ２：ＹＥＳ）、環境温度センサ２７にて環境温度を検出する（Ｓ３）。ＣＰＵ９１は検出した環境温度を例えばＲＡＭ９４に記憶する。ＣＰＵ９１は検出した環境温度に応じたサーマルヘッド１０の通電制御を行う。ＣＰＵ９１はテープ種類を特定する（Ｓ４）。ＣＰＵ９１はカセット識別センサ２６によってテープカセット３０の種類を検出する。さらにＣＰＵ９１はフラッシュメモリ９５に記憶されたテープ情報を参照し、テープカセット３０のテープ種類（例えばＡテープ）を特定する。そして、ＣＰＵ９１は、印刷バッファ９４１に、画像データの印刷ドットパターンを展開する。例えば、文書データ記憶領域９５３に記憶されている文書データが文字列であれば、テキストコードで記憶されているので、それを印刷ドットパターンに変換する。
【００６１】
ＣＰＵ９１はテープ送りモータ１５をＯＮする（Ｓ５）。ＣＰＵ９１は余白量を送ったか否か判断する（Ｓ６）。ＣＰＵ９１は余白量を送った場合（Ｓ６：ＹＥＳ）、Ｓ５に戻り、テープ搬送を続行する。故にテープ７０に余白が作成される。ＣＰＵ９１は余白送りが終了した場合（Ｓ６：ＮＯ）、印刷対象のラインとして注目する１ラインとその前後のラインのデータを取得する（Ｓ７）。取得するデータは、各印字ドットのＯＮ／ＯＦＦ情報である。例えば印字ドットが黒の場所はＯＮ、白の場所はＯＦＦである。ＣＰＵ９１は発熱体温度センサ２８にて発熱体温度を検出する（Ｓ８）。ＣＰＵ９１は検出した発熱体温度を例えばＲＡＭ９４に記憶する。なおＳ８は無くてもよい。ＣＰＵ９１は制御パターン決定処理を実行する（Ｓ９）。
【００６２】
制御パターン決定処理について、図１５のフローチャートを参照して説明する。本処理は、Ａ制御〜Ｅ制御の各作業用データを夫々作成する処理である。先ず、ＣＰＵ９１はパラメータであるｄを初期化する（Ｓ２１）。ｄは各ラインの何列目かを示すパラメータである。ｄはＲＡＭ９４に記憶する。このとき、ＣＰＵ９１はＡ制御〜Ｅ制御の作業用データの全ドット分をＯＦＦに設定する。
【００６３】
ＣＰＵ９１はＳ７で取得した１ラインのｄ列目から１ドットずつ抽出し、印字ドットがＯＮか否か判断する（Ｓ２２）。ＣＰＵ９１は抽出した１印字ドットがＯＮである場合（Ｓ２２：ＹＥＳ）、その周囲のドット情報を取得する。ＣＰＵ９１は前ラインの印字ドットがＯＦＦか否か判断する（Ｓ２３）。ＣＰＵ９１は前ラインの印字ドットがＯＦＦであると判断した場合（Ｓ２３：ＹＥＳ）、Ｂ制御に決定する（Ｓ２９）。
【００６４】
またＣＰＵ９１は前ラインの印字ドットがＯＮであると判断した場合（Ｓ２３：ＮＯ）、上ドットがＯＦＦか否か判断する（Ｓ２４）。ＣＰＵ９１は上ドットがＯＦＦと判断した場合（Ｓ２４：ＹＥＳ）、Ｂ制御に決定する。またＣＰＵ９１は上ドットがＯＮと判断した場合（Ｓ２４：ＮＯ）、下ドットがＯＦＦか否か判断する（Ｓ２５）。ＣＰＵ９１は下ドットがＯＦＦと判断した場合（Ｓ２５：ＹＥＳ）、Ｂ制御に決定する（Ｓ２９）。ＣＰＵ９１は例えばＲＡＭ９４に記憶するＢ制御フラグをＯＮする。
【００６５】
またＣＰＵ９１は例えば前ラインの印字ドット、上ドット、下ドットの何れもＯＮと判断した場合（Ｓ２３：ＮＯ、Ｓ２４：ＮＯ、Ｓ２５：ＮＯ）、過去ラインがＯＦＦか否か判断する（Ｓ２６）。ＣＰＵ９１は過去ラインがＯＮであると判断した場合（Ｓ２６：ＮＯ）、連続条件に該当するか否か判断する（Ｓ２７）。ここでの連続条件とは、例えば過去ライン以降においてＯＮドットがｍ個（例えば３個）以上連続する条件である。ＣＰＵ９１は連続条件に該当しないと判断した場合（Ｓ２７：ＮＯ）、Ａ制御に決定し、Ａ制御の作業用データとして、該ドットをＯＮに設定する（Ｓ２８）。ＣＰＵ９１は例えばＲＡＭ９４に記憶するＡ制御フラグをＯＮする。ＣＰＵ９１は連続条件に該当すると判断した場合（Ｓ２７：ＹＥＳ）、Ｃ制御に決定し、Ｃ制御の作業用データとして、該ドットをＯＮに設定する（Ｓ３３）。ＣＰＵ９１は例えばＲＡＭ９４に記憶するＣ制御フラグをＯＮする。
【００６６】
またＣＰＵ９１は例えば前ラインの印字ドット、上ドット、下ドットの何れもＯＮであり（Ｓ２３：ＮＯ、Ｓ２４：ＮＯ、Ｓ２５：ＮＯ）、過去ラインがＯＦＦであると判断した場合（Ｓ２６：ＹＥＳ）、連続条件に該当するか否か判断する（Ｓ３０）。ここでの連続条件とは、例えば過去ライン以降においてＯＦＦドットがｍ個（例えば３個）以上連続する条件である。ＣＰＵ９１は連続条件に該当しないと判断した場合（Ｓ３０：ＮＯ）、Ｄ制御に決定し、Ｄ制御の作業用データとして、該ドットをＯＮに設定する（Ｓ３２）。ＣＰＵ９１は例えばＲＡＭ９４に記憶するＤ制御フラグをＯＮする。ＣＰＵ９１は連続条件に該当すると判断した場合（Ｓ３０：ＹＥＳ）、Ｅ制御に決定し、Ｅ制御の作業用データとして、該ドットをＯＮに設定する（Ｓ３１）。ＣＰＵ９１は例えばＲＡＭ９４に記憶するＥ制御フラグをＯＮする。
【００６７】
各制御パターンの決定後、ＣＰＵ９１はｄに１加算する（Ｓ３４）。なおＣＰＵ９１は抽出した１印字ドットがＯＦＦである場合（Ｓ２２：ＮＯ）、そのままｄに１加算する（Ｓ３４）。ＣＰＵ９１はｄの値に基づき、全データが終了したか否か判断する（Ｓ３５）。なお、ここでの判断処理は、例えば１ラインが１２８ドットである場合、ｄは１２８以上か否かで判断する。例えばサーマルヘッド１０が１２８の発熱体を備え、画像データの印刷ドットパターンも１ラインが１２８ドットであればよい。仮にサーマルヘッド１０の幅よりも狭い画像データの場合は、その幅に相当する値以上か否かで判断する。例えば、画像データが１ライン１００ドットである場合、ｄは１００以上か否かで判断する。サーマルヘッド１０の幅よりも狭い画像データを印刷する場合、印字に使用しない発熱体があるが、それは白ドットとみなせばよい。ＣＰＵ９１は全データが終了していないと判断した場合（Ｓ３５：ＮＯ）、Ｓ２１に戻り、各列に対応するドットの全データについて処理を繰り返す。ＣＰＵ９１は全データが終了したと判断した場合（Ｓ３５：ＹＥＳ）、Ａ制御〜Ｅ制御の各作業用データが完成したので、本処理を終了し、処理を図１４のＳ１２に進める。
【００６８】
図１４のフローに戻り、ＣＰＵ９１は通電制御処理を実行する（Ｓ１２）。通電制御処理は通電非安定制御である。
【００６９】
通電制御処理について、図１６のフローチャートを参照して説明する。先ず、ＣＰＵ９１はＲＡＭ９４の時間パラメータ記憶領域９４２に記憶されたｎを初期化する（Ｓ４１）。なお、詳述しないが、本実施形態では、ストローブをＬｏｗアクティブに保持した状態で、データとラッチだけでサーマルヘッド１０を制御している。ＣＰＵ９１は各制御用Ｃに前半定数を夫々セットする（Ｓ４３）。各制御用Ｃは、Ａ制御用Ｃ、Ｂ制御用Ｃ、Ｃ制御用Ｃ、及びＤ制御用Ｃ、Ｅ制御用Ｃを有し、例えばＲＡＭ９４に記憶される。各制御用Ｃは、例えばＡ〜Ｅ制御において発熱体７１の通電をＯＦＦするタイミングを計る際に利用される。例えば図１４のＳ４の処理においてテープ種類がＡテープと特定された場合、ＣＰＵ９１はＡテープに対応する基本定数テーブル９５１１（図１１参照）を参照する。ＣＰＵ９１は制御パターン決定処理（図１５参照）で決定したＡ〜Ｅ制御に対応する前半定数を、各制御用Ｃに夫々セットする。例えばＡ制御用Ｃには２７７００をセットする。Ｂ制御用Ｃには３６９３３をセットする。Ｃ制御用Ｃには１８４６７をセットする。Ｄ制御用Ｃには１８４６７をセットする。Ｅ制御用Ｃには１８４６７をセットする。
【００７０】
ＣＰＵ９１は、ＲＡＭ９４のＡ〜Ｅ制御フラグ記憶領域９４３〜９４７に制御フラグ「１」を夫々設定する（Ｓ４４）。上述の通り、１は通電制御が前半であることを示す制御フラグである。次いで、ＣＰＵ９１は上述の制御パターン決定処理（Ｓ９）で作成した１ライン分のＡ制御〜Ｅ制御の各作業用データを、転送用データとして設定する（Ｓ４５）。Ｓ９で取得した１ライン分のデータは、Ａ制御〜Ｅ制御の各作業用データである。ＣＰＵ９１は転送用データをサーマルヘッド１０に転送する（Ｓ４７）。１ライン分の転送データの内、値が１の部分は発熱し、値が０の部分は非発熱となる。
【００７１】
次いで、ＣＰＵ９１はＡ制御ドット用転送用データ更新処理を実行する（Ｓ４８）。Ａ制御ドット用転送用データ更新処理は、Ａ制御を行う印字ドットについて、サーマルヘッド１０に転送する転送用データを適宜更新することで、通電のＯＮ／ＯＦＦを切り替える為の処理である。ＣＰＵ９１は更にＢ制御ドット用転送用データ更新処理を実行する（Ｓ４９）。ＣＰＵ９１は更にＣ制御ドット用転送用データ更新処理を実行する（Ｓ５０）。ＣＰＵ９１は更にＤ制御ドット用転送用データ更新処理を実行する（Ｓ５１）。ＣＰＵ９１は更にＥ制御ドット用転送用データ更新処理を実行する（Ｓ５２）。これらＢ〜Ｅ制御ドット用転送用データ更新処理についても同様に、Ｂ〜Ｅ制御を行う各印字ドットについて、サーマルヘッド１０に転送する転送用データを適宜更新することで、通電のＯＮ／ＯＦＦを切り替える為の処理である。ここで各更新処理（Ｓ４８〜Ｓ５２）について説明する。
【００７２】
先ず、Ａ制御ドット用転送用データ更新処理について、図１７のフローチャートを参照して説明する。先ず、ＣＰＵ９１はＡ制御ドットが有るか否か判断する（Ｓ６１）。Ａ制御ドットとは、Ａ制御の印字ドットである。Ａ制御ドットが有ると判断した場合（Ｓ６１：ＹＥＳ）、ＲＡＭ９４の時間パラメータ記憶領域９４２に記憶されたｎが１６か否か判断する（Ｓ６２）。なおｎは後述する各制御用Ｃ更新処理（Ｓ５５）において２５０μｓ経過毎に１加算される。故にｎは２５０μｓ経過毎に随時更新される。
【００７３】
ＣＰＵ９１はｎが１６でないと判断した場合（Ｓ６２：ＮＯ）、転送用データをサーマルヘッド１０に転送してからの経過時間がｔａか否か判断する（Ｓ６６）。上述の通り、ｔａはＡ制御の温度カーブの一山目の最大値のときの時間である。故に印加エネルギーの過剰を抑える為には、ｔａで通電をＯＦＦするのが好ましい。経過時間がｔａか否かの判断は、例えばＲＡＭ９４のＡ制御フラグ記憶領域９４３に制御フラグ「１」が記憶され、且つＡ制御用Ｃが０以下であるか否かで判断できる。通電制御が前半で且つＡ制御用Ｃが０以下であれば、十分な印加電圧によって発熱体７１は最高温度に達したと推測できる。この場合、経過時間はｔａであると判断できる。
【００７４】
ＣＰＵ９１は経過時間がｔａではないと判断した場合（Ｓ６６：ＮＯ）、続いて、経過時間はｔｂか否か判断する（Ｓ６８）。経過時間がｔｂでもないと判断した場合（Ｓ６８：ＮＯ）、本処理を終了し、処理を図１６のＳ４９に進める。
【００７５】
一方、ＣＰＵ９１は経過時間がｔａと判断した場合（Ｓ６６：ＹＥＳ）、Ａ制御の作業用データを転送用データとして準備する（Ｓ６７）。ここで準備する作業用データは、Ａ制御ドットのみをＯＦＦし、他の印字ドットはそのままとするデータである。例えばＡ制御ドットの部分を全てデータ０にすればよい。このデータは、後述する図１６に示すＳ５４においてサーマルヘッド１０に転送される。ＣＰＵ９１は本処理を終了し、処理を図１６のＳ４９に進める。
【００７６】
また、ＣＰＵ９１はＲＡＭ９４の時間パラメータ記憶領域９４２に記憶されたｎが１６であると判断した場合（Ｓ６２：ＹＥＳ）、経過時間は図５に示すｔ２に相当する。ＣＰＵ９１は、Ａ制御の作業用データを転送用データとして準備する（Ｓ６３）。ここで準備する作業用データは、Ａ制御ドットのみをＯＮし、他の印字ドットはそのままとするデータである。
【００７７】
次いで、ＣＰＵ９１はＲＡＭ９４のＡ制御フラグ記憶領域９４３に制御フラグ「２」を設定する（Ｓ６４）。「２」は通電制御が後半であることを示す制御フラグである。更にＣＰＵ９１はＡ制御用Ｃに後半定数をセットする（Ｓ６５）。ＣＰＵ９１はＡテープに対応する基本定数テーブル９５１１（図１１参照）を参照する。Ａ制御の後半定数は２７７００である。ＣＰＵ９１は本処理を終了し、処理を図１６のＳ４９に進める。なおＣＰＵ９１はＡ制御ドットが無いと判断した場合（Ｓ６１：ＮＯ）、何もせずに本処理を終了し、処理を図１６のＳ４９に進める。
【００７８】
なお、ＣＰＵ９１は、通電制御の後半においても、上記した通電制御の前半と同様に処理を実行する。例えば通電制御の後半において、経過時間がｔｂであるか否か判断する（Ｓ６８）。図５に示すように、ｔｂはＡ制御の温度カーブの二山目の最大値のときの時間である。故に印加エネルギーの過剰を抑える為には、通電をＯＦＦするのが好ましい。経過時間がｔｂか否かの判断は、例えばＲＡＭ９４のＡ制御フラグ記憶領域９４３に制御フラグ「２」が記憶され、且つＡ制御用Ｃが０以下であるか否かで判断できる。通電制御が後半で且つＡ制御用Ｃが０以下であれば、十分な印加電圧によって発熱体７１は最高温度に達したと推測できる。この場合、経過時間はｔｂであると判断できる。
【００７９】
ＣＰＵ９１は経過時間がｔｂと判断した場合（Ｓ６８：ＹＥＳ）、Ａ制御の作業用データを転送用データとして準備する（Ｓ６９）。ここで準備する作業用データは、Ａ制御ドットのみをＯＦＦし、他の印字ドットはそのままとするデータである。ＣＰＵ９１は本処理を終了し、処理を図１６のＳ４９に進める。
【００８０】
図１６に戻り、ＣＰＵ９１は、Ｂ〜Ｄ制御ドット用転送用データ更新処理を順に実行する（Ｓ４９〜Ｓ５１）。なおＢ〜Ｄ制御ドット用転送用データ更新処理は、上述のＡ制御ドット用転送用データ更新処理と同様の処理であるので、図１７のフローを参照して、簡単に説明する。
【００８１】
Ｂ制御ドット用転送用データ更新処理（Ｓ４９）では、例えばＳ６２の処理におけるｎは２４（図６参照）である。Ｓ６６の処理におけるｔａはｔｃである。Ｓ６８の処理におけるｔｂはｔｄである。それ以外の各処理において使用される各種データはＢ制御に関するものであればよい。
【００８２】
Ｃ制御ドット用転送用データ更新処理（Ｓ５０）では、例えばＳ６２の処理におけるｎは８（図７参照）である。Ｓ６６の処理におけるｔａはｔｅである。Ｓ６８の処理におけるｔｂはｔｆである。それ以外の各処理において使用される各種データはＣ制御に関するものであればよい。
【００８３】
Ｄ制御ドット用転送用データ更新処理（Ｓ５１）では、例えばＳ６２の処理におけるｎは２４（図８参照）である。Ｓ６６の処理におけるｔａはｔｇである。Ｓ６８の処理におけるｔｂはｔｈである。それ以外の各処理において使用される各種データはＤ制御に関するものであればよい。
【００８４】
図１６に戻り、ＣＰＵ９１は、Ｅ制御ドット用転送用データ更新処理を実行する（Ｓ５２）。Ｅ制御ドット用転送用データ更新処理について、図１８のフローチャートを参照して説明する。先ず、ＣＰＵ９１はＥ制御ドットが有るか否か判断する（Ｓ７１）。Ｅ制御が無いと判断した場合（Ｓ７１：ＮＯ）、本処理をそのまま終了し、処理を図１６の後述するＳ５３に進める。
【００８５】
一方、ＣＰＵ９１はＥ制御ドットが有ると判断した場合（Ｓ７１：ＹＥＳ）、経過時間がｔｉか否か判断する（Ｓ７２）。上述の通り、ｔｉはＥ制御の温度カーブの最大値のときの時間である。故に印加エネルギーの過剰を抑える為には、通電をＯＦＦするのが好ましい。経過時間がｔｉか否かの判断は、例えばＥ制御用Ｃが０以下であるか否かで判断できる。Ｅ制御用Ｃが０以下であれば、十分な印加電圧によって発熱体７１は最高温度に達したと推測できる。この場合、経過時間はｔｉであると判断できる。
【００８６】
ＣＰＵ９１は経過時間がｔｉではないと判断した場合（Ｓ７２：ＮＯ）、本処理を終了し、処理を図１６のＳ５３に進める。ＣＰＵ９１は経過時間がｔｉであると判断した場合（Ｓ７２：ＹＥＳ）、Ｅ制御の作業用データを転送用データとして準備する（Ｓ７３）。ここで準備する作業用データは、Ｅ制御ドットのみをＯＦＦし、他の印字ドットはそのままとするデータであるＣＰＵ９１は本処理を終了し、処理を図１６のＳ５３に進める。
【００８７】
図１６に戻り、ＣＰＵ９１は転送用データに変化が有るか否か判断する（Ｓ５３）。ここでは、例えば前回サーマルヘッド１０に転送したときの転送用データをＲＡＭ９４等に記憶しておき、それと比較して変化が有るか否かで判断すればよい。ＣＰＵ９１は、転送用データに変化が有る場合（Ｓ５３：ＹＥＳ）、その転送用データをサーマルヘッド１０に転送する（Ｓ５４）。サーマルヘッド１０に転送するデータが入れ替わる。転送用データはＳ４８〜Ｓ５２で夫々準備されたＡ制御〜Ｅ制御の各作業用データである。
【００８８】
例えば、転送用データが、Ａ制御ドット用転送用データ更新処理においてＳ６７で準備されたＡ制御の作業用データであれば、Ａ制御ドットに対応する部分は非発熱となる。それ故、印加エネルギーの過剰を抑えることができる。また、転送用データがＳ６３で準備されたＡ制御の作業用データであれば、他の制御ドットはそのままでＡ制御ドットがＯＮする。Ａ制御ドットに対応する部分が発熱する。また、転送用データがＳ６９で準備されたＡ制御の作業用データであれば、他の制御ドットはそのままでＡ制御ドットがＯＦＦする。Ａ制御ドットに対応する部分は非発熱となる。それ故、印加エネルギーの過剰を抑えることができる。なおＢ〜Ｅ制御用の作業用データが転送された場合も同様である。
【００８９】
ＣＰＵ９１は各制御用Ｃ更新処理を実行する（Ｓ５５）。なお転送用データに変化が無い場合（Ｓ５３：ＮＯ）、そのまま各制御用Ｃ更新処理を実行する（Ｓ５５）。
【００９０】
各制御用Ｃ更新処理について、図１９のフローチャートを参照して説明する。先ず、ＣＰＵ９１は、Ｓ５４で転送用データをサーマルヘッド１０に転送してから２５０μｓ経過したか否か判断する（Ｓ８１）。ＣＰＵ９１はまだ２５０μｓ経過していないと判断した場合（Ｓ８１：ＮＯ）、Ｓ８１に戻って待機状態となる。ＣＰＵ９１は２５０μｓ経過したと判断した場合（Ｓ８１：ＹＥＳ）、Ｃ（Ｖ）を読み取る（Ｓ８２）。Ｃ（Ｖ）はデシマルデータである。ＣＰＵ９１は、例えばＡテープに対応するデシマルデータテーブル９５２１（図１２参照）を参照し、電圧を読み取る。例えば読み取った電圧が５．１１の場合、デシマルデータは１２４１である。ＣＰＵ９１はＲＡＭ９４に記憶された各制御用ＣからＣ（Ｖ）を夫々減算する（Ｓ８３）。例えばＡ制御用Ｃには、Ａ制御の前半に対応する２７７００が最初にセットされている。故にＣ＝２７７００−１２４１＝２６４５９となる。なおＢ制御用Ｃ、Ｃ制御用Ｃ、Ｄ制御用Ｃ、Ｅ制御用Ｃについても同様に各々算出する。
【００９１】
上述の通り、電圧が高ければ高いほど、各制御用Ｃが０以下になるまでの時間は短くなる。即ち、電圧が高ければ高いほど通電時間は短くなるので、印加エネルギーの過剰を抑制できる。その反対に、電圧が低ければ低いほど、各制御用Ｃが０以下になるまでの時間は長くなる。即ち、電圧が低ければ低いほど通電時間は長くなるので、印加エネルギーの不足を補うことができる。ＣＰＵ９１はＲＡＭ９４の時間パラメータ記憶領域９４２に記憶されたｎに１加算する（Ｓ８４）。ＣＰＵ９１は本処理を終了し、処理を図１６のＳ５６に進める。
【００９２】
図１６に戻り、ＣＰＵ９１は周期ｔが経過したか否か判断する（Ｓ５６）。周期ｔがまだ経過していない場合（Ｓ５６：ＮＯ）、Ｓ４８に戻り、周期ｔが経過するまで、引き続き処理を繰り返す。ＣＰＵ９１は周期ｔが経過したと判断した場合（Ｓ５６：ＹＥＳ）、１ライン分の処理が終了したので、１ライン分の通電制御処理を終了し、処理を図１４のＳ１３に進める。周期ｔが経過したか否かは、ｎが所定値に達したか否かで判断する。
【００９３】
ところで、図１４のＳ１３では、ＣＰＵ９１はエラーを生じているか否か判断する。エラーを生じている場合（Ｓ１３：ＹＥＳ）、Ｓ１に戻って最初から処理をやり直す。エラーを生じていない場合（Ｓ１３：ＮＯ）、全ラインが終了したか否か判断する（Ｓ１４）。全ラインをまだ終了していない場合（Ｓ１４：ＮＯ）、Ｓ７に戻って、次ラインについて、上記同様に処理を繰り返す（Ｓ７〜Ｓ１３）。
【００９４】
そして、ＣＰＵ９１は全ライン終了と判断した場合（Ｓ１４：ＹＥＳ）、余白量送りが終了したか否か判断する（Ｓ１５）。ＣＰＵ９１は余白量の送りが終了していないと判断した場合（Ｓ１５：ＹＥＳ）、余白送りが終了するまでＳ１５に戻ってテープ送りモータ１５を駆動したまま待機状態となる。ＣＰＵ９１は余白送りが終了したと判断した場合（Ｓ１５：ＮＯ）、テープ送りモータ１５の駆動をＯＦＦし、Ｓ１に戻って処理を繰り返す。ＣＰＵ９１は電源がＯＦＦするまではメイン処理を繰り返し実行する。
【００９５】
上記説明において、図１４のＳ９、Ｓ１２の処理を実行するＣＰＵ９１が本発明の「パルス制御手段」の一例である。図１４のＳ１の処理を実行するＣＰＵ９１が本発明の「印字データ取得手段」の一例である。発熱体温度センサ２８（又は環境温度センサ２７）が本発明の「温度検知手段」の一例である。図２に示すテープ７０が本発明の「印字媒体」の一例である。図１０に示すテープ送りモータ１５が本発明の「搬送機構」の一例である。図１４に示すメイン処理のＳ９、Ｓ１２、Ｓ１４の処理を実行するＣＰＵ９１は「印字制御手段」の一例である。
【００９６】
以上説明したように、本実施形態のテープ印字装置１は、サーマルヘッド１０を備える。サーマルヘッド１０は複数の発熱体７１を備える。複数の発熱体７１は主走査方向に所定ピッチで列設されている。発熱体７１も平面視長方形状である。発熱体７１の副走査方向の長さは主走査方向の長さよりも短い。それ故、発熱体７１の発熱効率を従来に比して向上できる。従って消費電力を節約できる。さらに発熱体７１の温度を必要以上に上昇させる必要が無い。従って、例えばスティック等の不具合を防止できる。
【００９７】
さらに上記実施形態では特に、印字周期ｔ内の１ドット印字に対して、少なくとも２回の加熱パルスで印字を行う。２回の加熱パルスは例えば加熱パルスＰ１と加熱パルスＰ２である。それ故、副走査方向の印字密度を上昇できるので、高密度印字が可能である。さらに加熱パルスＰ１，Ｐ２の大きさや、両者の比は、例えば印刷ドット周辺データに応じて変化させる。それ故、適切な電力消費が可能となり、エネルギーの効率化を図ることができる。
【００９８】
なお、本発明は上記実施の形態に限定されず、様々な変形が可能である。例えば、上記実施形態では、Ｅ制御において、前半の加熱パルスＰ１のみで、後半の加熱パルスＰ２を実行していないが、前半の加熱パルスＰ１を実行せずに、後半の加熱パルスＰ２のみを実行するようにしてもよい。また、上記実施形態では、Ａ制御〜Ｅ制御までを行っているが、Ａ制御〜Ｄ制御としてＥ制御を行わなくともよい。その場合、図１５においてＳ３０の連続条件を判断せず、Ｓ２６：ＹＥＳでは全てＤ制御に決定すればよい。
【００９９】
また上記実施形態では、印字周期ｔ内において、２回の加熱パルスを印加しているが、それ以上の回数の加熱パルスを印加するようにしてもよい。
【０１００】
また上記実施形態では、印刷開始から印刷終了までの印字速度は一定で、１印字周期を８ｍｓとしているが、印字速度はこれに限らず、速くても遅くてもよい。その場合、図１９に示す各制御用Ｃ更新処理のＳ８１において２５０μｓの経過を判断しているが、例えば印字速度が速くなれば２５０μｓよりも短い時間で判断すればよい。
【０１０１】
更に、本発明は、印刷開始から印刷終了までの印字速度が変化するものにも適用可能である。例えば印刷開始直後は速度を遅く、徐々に速度を上げて、印刷途中は速く、印字終了間際に徐々に落とし、最後は遅くなって終了する印字制御にも適用できる。更に、高速であった印刷途中において、印字密度に応じて速度を変えるものにも適用できる。
【０１０２】
また上記実施形態では、印刷ドット周辺のドット情報に基づき、通電制御のパターンを決定しているが、例えば発熱体温度を更に考慮してもよい。そこで発熱体温度をさらに考慮した変形例について、図２０，図２１を参照して説明する。なお変形例は上記実施形態の構成、制御等を基本とするので、上記実施形態と異なる点を中心に説明する。
【０１０３】
先ず、温度補正テーブル９５５１について、図２０を参照して説明する。温度補正テーブル９５５１は例えばフラッシュメモリ９５（図１０参照）に記憶してもよい。温度補正テーブル９５５１は例えば発熱体温度、Ａ／Ｄ値、補正値を夫々対応付けて記憶する。本変形例では、発熱体温度は５℃間隔であるが例えば１℃間隔で記憶してもよい。その他に例えばその間の温度であれば補正値を計算で求めるようにしてもよい。温度とＡ／Ｄ値又は補正値とが比例関係を持つようにするとよい。
【０１０４】
次に、各制御用Ｃ更新処理について、図２１のフローチャートを参照して説明する。本変形例の各制御用Ｃ更新処理は、上記実施形態の各制御用Ｃ更新処理（図１９参照）の内容の一部が異なるのみである。上記の通り、ＣＰＵ９１は発熱体温度を検出してＲＡＭ９４に記憶する（図１４のＳ８）。図２１に示すように、ＣＰＵ９１は各制御用Ｃ更新処理において、例えばＳ８２とＳ８３の間に、Ｓ９１，Ｓ９２の各処理を追加して実行する。
【０１０５】
ＣＰＵ９１はデシマルデータＣ（Ｖ）を読み取った後（Ｓ８２）、さらに補正値Ｋ（ｔ）を読み取る（Ｓ９１）。例えば温度Ａ／Ｄ値が１７３であった場合、温度補正テーブル９５５１を参照すると、温度は１０℃、補正値Ｋ（ｔ）は０．９１０である。ＣＰＵ９１はＣ（Ｖ）に補正値を乗じる（Ｓ８２）。ＣＰＵ９１は補正値を乗じて得られたＣ（Ｖ）を、各制御用Ｃから夫々減算する（Ｓ９２）。これにより変形例は、印刷ドット周辺のドット情報に加え、発熱体温度を考慮して、通電制御のパターンを決定できる。例えば発熱体温度が非常に高い温度であれば、補正値は高くなるので、Ｃ（Ｖ）も大きくなる。その結果、各制御用Ｃは０以下になる時間が早くなり、通電時間は短くなる。従って、サーマルヘッド１０の周囲の蓄熱状況に対応した加熱制御が可能となる。
【０１０６】
なお本変形例の場合、発熱体温度センサ２８を搭載しないテープ印字装置であれば、環境温度センサ２７で代用してもよい。その場合、環境温度センサ２７で検出した温度に対応する補正値を設定する為の温度補正テーブルを記憶すればよい。
【符号の説明】
【０１０７】
１  テープ印字装置
１０  サーマルヘッド
１５  テープ送りモータ
２７  環境温度センサ
２８  発熱体温度センサ
７０  テープ
７１  発熱体
９１  ＣＰＵ
Ｐ１，Ｐ２  加熱パルス
【図１】
0005942545.tif 000002
【図２】
0005942545.tif 000003
【図３】
0005942545.tif 000004
【図４】
0005942545.tif 000005
【図５】
0005942545.tif 000006
【図６】
0005942545.tif 000007
【図７】
0005942545.tif 000008
【図８】
0005942545.tif 000009
【図９】
0005942545.tif 000010
【図１０】
0005942545.tif 000011
【図１１】
0005942545.tif 000012
【図１２】
0005942545.tif 000013
【図１３】
0005942545.tif 000014
【図１４】
0005942545.tif 000015
【図１５】
0005942545.tif 000016
【図１６】
0005942545.tif 000017
【図１７】
0005942545.tif 000018
【図１８】
0005942545.tif 000019
【図１９】
0005942545.tif 000020
【図２０】
0005942545.tif 000021
【図２１】
0005942545.tif 000022