(57)【要約】【課題】サーマルヘッドに対して新たな通電補正がなされた熱履歴制御を行うことによって、高速印字を可能にした印字装置を提供すること。【解決手段】サーマルヘッドのラインヘッドを構成する各発熱素子４１Ａ毎に、印字媒体を発色させない現在の印加周期Ｆの直後において印字媒体を発色させるための主加熱となるメインパルスＭＰが印加される次の印加周期Ｆが続く場合にのみ、次の印加周期内Ｆで印加されるメインパルスＭＰを補うためのサブパルスＳＰを現在の印加周期内Ｆで印加させる。従って、一つの発熱素子４１Ａに対して印加されるメインパルスＭＰとサブパルスＳＰの双方が一つの印加周期内Ｆに一緒に存在しない。【選択図】図１２
2011213015.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、
前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、
前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、
前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、
各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約、
（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、
の下で実行することを特徴とする印字装置。
【請求項２】
請求項１に記載する印字装置であって、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約に加えて以下（２）の制約、
（２）現在の印加周期内でサブパルスの印加が終了する補助加熱終了時点と次の印加周期内でメインパルスの印加が開始する主加熱開始時点とを一致させること、
の下で実行することを特徴とする印字装置。
【請求項３】
請求項１又は請求項２に記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる各印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が開始される主加熱開始時点と、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるサブパルスの印加が開始される補助加熱開始時点とを独立に制御すること、を特徴とする印字装置。
【請求項４】
複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、
前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、
前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、
前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、
各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）（２’）の制約、
（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、
（２’）印字媒体に同一の印字ドットを形成させるためのサブパルスとメインパルスとを同一の印加周期内に存在させないこと、
の下で実行することを特徴とする印字装置。
【請求項５】
請求項１乃至請求項４のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすること、を特徴とする印字装置。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に対して、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅が重なる時間帯を設けること、を特徴とする印字装置。
【請求項７】
請求項１乃至請求項６のいずれか一つに記載する印字装置であって、
前記サーマルヘッド又は当該印字装置内の温度を検出する検出装置を備え、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記検出装置の検出温度に基づいて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする印字装置。
【請求項８】
請求項１乃至請求項７のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子の総数に応じて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする印字装置。
【請求項９】
請求項１乃至請求項８のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内で、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点と前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点との間である時間差が短いときは、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点に前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点を一致させることを特徴とする印字装置。
【請求項１０】
請求項１乃至請求項８のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内で、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点と前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点との間である時間差が短いときは、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点を前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点に一致させることを特徴とする印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを搭載した印字装置に関するものである。
【背景技術】
【０００２】
サーマルヘッドを構成する各発熱素子に対する温度制御では、印字媒体に１個の印字ドットが形成される印加周期内において、発熱素子を加熱して印字を行うためにメインパルスを印加する加熱時間と、加熱された発熱素子を冷却させるための非加熱時間とが存在する。
【０００３】
もっとも、印字を開始するときや、印字中でも孤立した印字ドットを印字媒体に形成させるときは、メインパルスの印加により発熱素子が加熱されても、その熱の一部はその発熱素子周辺に逃げてしまうため、発熱が不足気味となる。
【０００４】
また、メインパルスの印加により発熱素子が加熱されても、その加熱された発熱素子に隣接する発熱素子が印字を行わないときは、その印字を行わない発熱素子に加熱された発熱素子の熱が逃げてしまうため、同様にして、発熱が不足気味となる。
【０００５】
また、メインパルスの印加により発熱素子が加熱されても、その発熱素子が直前の印加周期内で加熱されていないときは、その発熱素子が直前の印加周期内で加熱されたときと比較すると、メインパルスの印加が開始されるときの発熱素子の温度は低く、その発熱素子の温度上昇が遅れるため、発熱が不足気味となる。
【０００６】
そこで、これらのようなケースが当てはまる印加周期内では、その発熱の不足分を補うために、発熱素子を補助加熱するサブパルスを印加する。このサブパルスによる補助加熱時間が、メインパルスによる加熱時間の直後に追加される（例えば、下記特許文献１参照）。
【０００７】
従って、メインパルスによる加熱時間と、サブパルスによる加熱時間と、非加熱時間とが、一つの印加周期内に含まれることがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平７−１３７３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、印字速度を上げようとすると、それに伴って印加周期が短くなっていくので、印加周期が短ければ短い程、その短くなった印加周期に対して、メインパルスやサブパルスによる各加熱時間を適合させることが難しくなる。
【００１０】
通常の解決策としては、メインパルスやサブパルスによる各加熱時間をその短くなった印加周期に対応させて短くすればよい。これによって、時間的な側面は解決されるが、短くした加熱時間で発熱量に不足が生じないように発熱素子を加熱するために、印加電圧を高くしたり、あるいは、サーマルヘッドの発熱素子の抵抗値を小さくしてサーマルヘッドの発熱素子に流れる電流を増やす必要がある。そのためには、サーマルヘッドの駆動回路を構成するＩＣに対し、耐電圧性や電流容量の向上が要求される。
【００１１】
その他の解決策としては、サーマルヘッドの発熱素子で発生した熱を印字媒体に伝える効率を向上させることが挙げられる。そのためには、発熱素子が含まれるサーマルヘッドの薄膜部分の印字媒体に対する伝熱性能の向上が要求される。
【００１２】
但し、いずれの解決策においても、通常当然に行われている検討の枠を超えているので、結果として、コスト上昇を避けることができない。
【００１３】
従って、これらのような解決策がとれない場合にあっても、印字速度を上げようとすれば、印加周期を短くしなければならず、その短くなった印加周期内においては、印字に必要な発熱量を確保するために、メインパルスやサブパルスによる各加熱時間が占める割合を増やさなければならず、非加熱時間が占める割合はどうしても減ってしまうことになる。そのため、温度上昇させたサーマルヘッドの発熱素子を冷却させる時間が短くなることから、印字が連続すると蓄熱が起こってサーマルヘッドの発熱素子の温度上昇を抑えきれなくなり、所謂「印字ツブレ」・「印字尾引」などの印字品質面で不具合が発生するようになる。
【００１４】
そこで、本発明は、上述した点を鑑みてなされたものであり、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御を行うことによって、高速印字を可能にした印字装置を提供することを課題とする。
【課題を解決するための手段】
【００１５】
この課題を解決するためになされた請求項１に係る発明は、複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約、（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、の下で実行することを特徴とする。
【００１６】
また、請求項２に係る発明は、請求項１に記載する印字装置であって、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約に加えて以下（２）の制約、（２）現在の印加周期内でサブパルスの印加が終了する補助加熱終了時点と次の印加周期内でメインパルスの印加が開始する主加熱開始時点とを一致させること、の下で実行することを特徴とする。
【００１７】
また、請求項３に係る発明は、請求項１又は請求項２に記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる各印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が開始される主加熱開始時点と、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるサブパルスの印加が開始される補助加熱開始時点とを独立に制御すること、を特徴とする。
【００１８】
また、請求項４に係る発明は、複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）（２’）の制約、（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、（２’）印字媒体に同一の印字ドットを形成させるためのサブパルスとメインパルスとを同一の印加周期内に存在させないこと、の下で実行することを特徴とする。
【００１９】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすること、を特徴とする。
【００２０】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に対して、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅が重なる時間帯を設けること、を特徴とする。
【００２１】
また、請求項７に係る発明は、請求項１乃至請求項６のいずれか一つに記載する印字装置であって、前記サーマルヘッド又は当該印字装置内の温度を検出する検出装置を備え、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記検出装置の検出温度に基づいて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする。
【００２２】
また、請求項８に係る発明は、請求項１乃至請求項７のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子の総数に応じて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする。
【００２３】
また、請求項９に係る発明は、請求項１乃至請求項８のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内で、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点と前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点との間である時間差が短いときは、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点に前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点を一致させることを特徴とする。
【００２４】
また、請求項１０に係る発明は、請求項１乃至請求項８のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内で、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点と前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点との間である時間差が短いときは、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が終了する主加熱終了時点を前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるメインパルスの印加が開始する補助加熱開始時点に一致させることを特徴とする。
【発明の効果】
【００２５】
すなわち、請求項１に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する各発熱素子毎に、印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、次の印加周期内で印加されるメインパルスを補うためのサブパルスを現在の印加周期内で印加させており、一つの発熱素子に対して印加されるメインパルスとサブパルスの双方が一つの印加周期内に一緒に存在することはないので、一定時間である印加周期の短縮が可能となる。さらに、一定時間である印加周期が短縮され、メインパルス又はサブパルスが印加されても、メインパルス及びサブパルスが印加されていない非加熱時間を十分に確保することができるので、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期内での各パルス印加のタイミングを変更させるだけで、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッドの改良が伴わないことから、コスト上昇を招くことはない。
【００２６】
また、請求項２に係る発明の印字装置では、現在の印加周期内で印加させたサブパルスに連続させてそのサブパルスに対応するメインパルスを次の印加周期内で印加させているので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。さらに、サブパルスによる補助加熱をメインパルスによる主加熱に対して効率よく補うことができる。
【００２７】
また、請求項３に係る発明の印字装置では、メインパルスの印加開始時点から独立させてサブパルスの印加開始時点が制御されるので、サーマルヘッドの熱履歴制御における新たな通電補正に対する制約が少なくなり、具体的に適用する際の自由度が増す。
【００２８】
また、請求項４に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する各発熱素子毎に、印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、次の印加周期内で印加されるメインパルスを補うためのサブパルスを現在の印加周期内で印加させており、一つの発熱素子に対して印加されるメインパルスとサブパルスの双方が一つの印加周期内に一緒に存在することはないので、一定時間である印加周期の短縮が可能となる。さらに、一定時間である印加周期が短縮され、メインパルス又はサブパルスが印加されても、メインパルス及びサブパルスが印加されていない非加熱時間を十分に確保することができるので、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期内での各パルス印加のタイミングを変更させるだけで、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッドの改良が伴わないことから、コスト上昇を招くことはない。
【００２９】
また、請求項５に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、第１発熱素子に対して印加されるメインパルスの印加パルス幅より第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすれば、一つの印加周期内でメインパルスからの印加エネルギーをより多く確保できるようになるため、印字品質に悪影響を与えることなく、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【００３０】
また、請求項６に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、第１発熱素子に対して印加されるメインパルスの一部と第２発熱素子に対して印加されるサブパルスの一部を一つの印加周期内で重ねることができるので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【００３１】
また、請求項７に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、第１発熱素子に対して印加されるメインパルスの印加パルス幅又は第２発熱素子に対して印加されるサブパルスの印加パルス幅を検出温度に基づいて変化させているので、サーマルヘッドの熱履歴制御における新たな通電補正に対して検出温度に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【００３２】
また、請求項８に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子の中で、メインパルスが印加される第１発熱素子の総数に応じて、第１発熱素子に対して印加されるメインパルスの印加パルス幅又は第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させているが、メインパルスが印加される第１発熱素子の総数は温度情報源となることから、サーマルヘッドの熱履歴制御における新たな通電補正に対して温度情報源に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【００３３】
また、請求項９に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、第１発熱素子に対して印加されるメインパルスの終了時点と第２発熱素子に対して印加されるサブパルスの開始時点との間である時間差が短いときは、第１発熱素子に対して印加されるメインパルスの終了時点に第２発熱素子に対して印加されるサブパルスの開始時点を一致させることで、一つの印加周期内における印加パターンデータの転送を１回分省略させることができるので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【００３４】
また、請求項１０に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるために必要な印加パターンデータの転送時間と比べて、第１発熱素子に対して印加されるメインパルスの終了時点と第２発熱素子に対して印加されるサブパルスの開始時点との間である時間差が短いときは、第１発熱素子に対して印加されるメインパルスの終了時点を第２発熱素子に対して印加されるサブパルスの開始時点に一致させることで、一つの印加周期内における印加パターンデータの転送を１回分省略させることができるので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態のテープ印刷装置のサーマルヘッドを第１駆動制御するための制御プログラムを示したフローチャート図である。
【図２】同テープ印刷装置のサーマルヘッドを第２駆動制御するための制御プログラムを示したフローチャート図である。
【図３】同テープ印刷装置のサーマルヘッドを第３駆動制御するための制御プログラムを示したフローチャート図である。
【図４】同テープ印刷装置のサーマルヘッドを第４駆動制御するための制御プログラムを示したフローチャート図である。
【図５】同テープ印刷装置のサーマルヘッドを第４駆動制御するための制御プログラムで使用するテーブルデータの一例を示した図である。
【図６】同テープ印刷装置の外観斜視図である。
【図７】同テープ印刷装置のカセット収納部周辺を示した上面図である。
【図８】同テープ印刷装置のサーマルヘッドを拡大して示した図である。
【図９】同テープ印刷装置の制御系を示すブロック図である。
【図１０】同テープ印刷装置のサーマルヘッドにおいて、各発熱素子の駆動状態を示した図である。
【図１１】同テープ印刷装置のサーマルヘッドにおいて、補助加熱が駆動される条件を示した説明図である。
【図１２】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１３】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１４】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１５】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【発明を実施するための形態】
【００３６】
［１．本発明の概要］
以下、本発明の実施の形態を図面を参照にして説明する。図８は、本発明の一実施形態に係るテープ印刷装置のサーマルヘッド４１を拡大して示した図である。
図８に示すように、サーマルヘッド４１は、複数（例えば、１０２４個や２０４８個）の発熱素子４１Ａを１列に列設させたラインヘッド４１Ｂ等で構成される。発熱素子４１Ａが１列に並んだ方向が「サーマルヘッド４１の主走査方向Ｄ１」である。これに対して、「サーマルヘッド４１の主走査方向Ｄ１」に垂直な方向が「サーマルヘッド４１の副走査方向Ｄ２」である。尚、符号４２は、サーマルヘッド４１が配設されたプレートである。
【００３７】
本実施形態では、サーマルヘッド４１が駆動されて、ラインヘッド４１Ｂによる１ライン毎の印字処理が行われる際には、ラインヘッド４１Ｂを構成する複数の発熱素子４１Ａは、図１０に示すように、以下の（１）〜（３）のいずれかの駆動状態にされる。
（１）主加熱された第１発熱素子４１Ｃ。
（２）補助加熱された第２発熱素子４１Ｄ。
（３）駆動（主加熱も補助加熱も）されていない第３発熱素子４１Ｅ。
【００３８】
主加熱とは、印字媒体を発色させることができるエネルギーを与えることをいう。この点、本実施形態に係るテープ印刷装置では、後述するように、インクリボンを使用するので、主加熱が行われることによって第１発熱素子４１Ｃの駆動状態になる発熱素子４１Ａには、インクリボン上のインクを溶融或いは昇華させることができるエネルギーが与えられる。
【００３９】
補助加熱とは、単独では印字媒体を発色させられないが主加熱と相俟って印字媒体を発色させることができるエネルギーを与えることをいう。この点、本実施の形態に係るテープ印刷装置では、後述するように、インクリボンを使用するので、補助加熱が行われることによって第２発熱素子４１Ｄの駆動状態になる発熱素子４１Ａには、インクリボン上のインクを溶融或いは昇華させることができるエネルギーまでは与えられない。
【００４０】
そこで、補助加熱は、図１１に示すような条件を満たすものに限られる。すなわち、現在の１ラインの印字処理Ｑ（Ｎ）で補助加熱が行われるものは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、次の１ラインの印字処理Ｑ（Ｎ＋１）で主加熱されて第１発熱素子４１Ｃの駆動状態となるが、現在の１ラインの印字処理Ｑ（Ｎ）では主加熱されていないものに限られる。
【００４１】
つまり、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａには、各１ラインの印字処理…，Ｑ（Ｎ），Ｑ（Ｎ＋１），…において、主加熱も補助加熱の双方とも行われるものは存在しない。
【００４２】
このような主加熱と補助加熱による熱履歴制御（サーマルヘッド４１の駆動制御）を、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａに対する印加パルス制御の観点から図１２乃至図１５を用いて説明する。図１２乃至図１５では、横軸は時間を示し、縦軸は印加パルスの電圧値又は電流値を示す。この点、左から右に向かって時間が経過し、印加パルスはロウ・アクティブで表示される。
【００４３】
サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、図１２の上段で示すように、現在の１ラインの印字処理Ｑ（Ｎ）でも次の１ラインの印字処理Ｑ（Ｎ＋１）でも主加熱されて第１発熱素子４１Ｃの駆動状態にある発熱素子４１Ａに対しては、現在の１ラインの印字処理Ｑ（Ｎ）でもメインパルスＭＰが印加され、次の１ラインの印字処理Ｑ（Ｎ＋１）でもメインパルスＭＰが印加される。つまり、メインパルスＭＰは、発熱素子４１Ａに対して印加されることによって主加熱を行うものであり、その発熱素子４１Ａに印字媒体を発色させることができるエネルギーを与えることによって、その発熱素子４１Ａを第１発熱素子４１Ｃの駆動状態にさせる。
【００４４】
ここで、図１２の上段で示すように、一つの発熱素子４１Ａにおいて、現在の１ラインの印字処理Ｑ（Ｎ）でメインパルスＭＰの印加が開始された主加熱開始時点ｍｓ０から次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰが印加が開始された主加熱開始時点ｍｓ１までの間の時間を印加周期Ｆと定義する。印加周期Ｆは、一定時間とし、且つ、各１ラインの印字処理…，Ｑ（Ｎ），Ｑ（Ｎ＋１），…の時間と一致し、印字中は、連続して繰り返される。
【００４５】
一方、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、図１２の下段で示すように、現在の１ラインの印字処理Ｑ（Ｎ）で補助加熱されて第２発熱素子４１Ｄの駆動状態にあり、次の１ラインの印字処理Ｑ（Ｎ＋１）では主加熱されて第１発熱素子４１Ｃの駆動状態にある発熱素子４１Ａに対しては、現在の１ラインの印字処理Ｑ（Ｎ）ではサブパルスＳＰが印加され、次の１ラインの印字処理Ｑ（Ｎ＋１）ではメインパルスＭＰが印加される。サブパルスＳＰは、発熱素子４１Ａに対して印加されることによって補助加熱を行うものであり、単独では印字媒体を発色させられないが、次の１ラインの印字処理Ｑ（Ｎ＋１）（すなわち、次の印加周期Ｆ）でのメインパルスＭＰの印加による主加熱と相俟って印字媒体を発色させることができるエネルギーをその発熱素子４１Ａに与えることによって、その発熱素子４１Ａを第２発熱素子４１Ｄの駆動状態にさせる。
【００４６】
ここで、サブパルスＳＰについては、その印加が終了される補助加熱終了時点が現在の印加周期Ｆの終了時点（すなわち、次の印加周期Ｆの開始時点）と一致される。図１２の下段に示された例では、現在の１ラインの印字処理Ｑ（Ｎ）でサブパルスＳＰの印加が終了される補助加熱終了時点ｓｅ０は、現在の１ラインの印字処理Ｑ（Ｎ）に相当する印加周期Ｆの終了時点（すなわち、次の印加周期Ｆの開始時点）と一致する。尚、上述した印加周期Ｆの定義より、現在の１ラインの印字処理Ｑ（Ｎ）でサブパルスＳＰの印加が終了される補助加熱終了時点ｓｅ０は、次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰの印加が開始される主加熱開始時点ｍｓ１に一致する。
【００４７】
つまり、本実施の形態で行われるサーマルヘッド４１の駆動制御の決まりを印加パルス制御の観点からまとめると、以下（Ａ）〜（Ｇ）となる。
（Ａ）印加周期Ｆは、具体的に言えば、一つの発熱素子４１Ａに対し、現在の１ラインの印字処理Ｑ（Ｎ）でメインパルスＭＰの印加が開始された主加熱開始時点ｍｓ０から次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰが印加が開始された主加熱開始時点ｍｓ１までの間の一定時間である。
（Ｂ）印加周期Ｆは、印字中は、連続して繰り返される。
（Ｃ）メインパルスＭＰの印加が開始される主加熱開始時点は、常に、印加周期Ｆの開始時点と一致する。
（Ｄ）サブパルスＳＰの印加が終了される補助加熱終了時点は、印加周期Ｆの終了時点と一致する。
（Ｅ）現在の印加周期Ｆで印加されるサブパルスＳＰと次の印加周期Ｆで印加されるメインパルスＭＰは連続する。
（Ｆ）一つの発熱素子４１Ａに着目すれば、一つの印加周期Ｆ内に、メインパルスＭＰとサブパルスＳＰが一緒に存在しない。
（Ｇ）一つの印加周期Ｆ内に着目すれば、ある発熱素子４１Ａに印加されるメインパルスＭＰと別の発熱素子４１Ａに印加されるサブパルスＭＰとが一緒に存在することはあり得る。
【００４８】
さらに、本実施の形態で行われるサーマルヘッド４１の駆動制御では、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳを変化させることができる。その変化処理は、その変化が行われる印加周期Ｆ内でメインパルスＭＰが印加される予定の発熱素子４１Ａ（すなわち、第１発熱素子４１Ｃ）の総数ｎや、その変化が行われる印加周期Ｆ内でのサーマルヘッド４１の温度・電圧等の環境データ等に基づいて行われるが、それらに基づくことなく行ってもよい。
【００４９】
尚、各印加周期Ｆ内において、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳが存在しない時間帯は、発熱素子４１Ａを冷却させるための非加熱時間Ｇとして使用される。
【００５０】
図１２では、現在の１ラインの印字処理Ｑ（Ｎ）に相当する印加周期Ｆにおいて、図１２の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０と、図１２の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０とが一致している。しかしながら、本実施の形態で行われるサーマルヘッド４１の駆動制御では、上述したように、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳを変化させることができる。すなわち、図１２に示された例で言えば、図１２の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０や、図１２の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を変えることができる。
【００５１】
よって、図１３に示すように、図１３の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０が、図１３の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０よりも先になって、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳが存在することがある。
【００５２】
このようにメインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳが存在する場合は、サーマルヘッド４１に印加パターンデータが転送される時間よりも重複時間帯ＭＳが短いことを条件として、図１３の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を、図１３の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０に一致させたり、逆に、図１３の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０に、図１３の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０を一致させたりする。もっとも、その条件を満たさなくても、その一致処理を行ってもよい。
【００５３】
逆に、図１４に示すように、図１４の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０が、図１４の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０よりも後になって、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが離れる離間時間帯ＳＭが存在することがある。
【００５４】
このようにメインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが離れる離間時間帯ＳＭが存在する場合は、サーマルヘッド４１に印加パターンデータが転送される時間よりも離間時間帯ＳＭが短いことを条件として、図１４の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を、図１４の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０に一致させたり、逆に、図１４の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０に、図１４の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０を一致させたりする。もっとも、その条件を満たさなくても、その一致処理を行ってもよい。
【００５５】
さらに、本実施の形態で行われるサーマルヘッド４１の駆動制御では、上述したように、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、その変化が行われる印加周期Ｆ内でのサーマルヘッド４１の温度・電圧等の環境データ等に基づいて、サブパルスＳＰの印加パルス幅ＷＳを変化させることができる。このような場合には、図１５に示すようにして、印加パルス幅ＷＳを変化させられたサブパルスＳＰに続いて同一の発熱素子４１Ａに印加される次の印加周期ＦのメインパルスＭＰを、矩形パルスＲＰとチョッピングパルスＣＰとで構成し、矩形パルスＲＰの印加パルス幅ＷＲとチョッピングパルスＣＰの印加パルス幅ＷＣとの比を変化させることができる。その変化処理は、印加パルス幅ＷＳを変化させられたサブパルスＳＰが印加された発熱素子４１Ａとは異なる発熱素子４１Ａに対して行ってもよい。
【００５６】
［２．本発明の外部構成］
次に、本実施形態に係るテープ印刷装置１の概略構成について、図６及び図７を参照しつつ説明する。図６は、テープ印刷装置１の外観斜視図である。図７は、テープ印刷装置１のカセット収納部周辺を示した上面図である。
【００５７】
図６に示すように、テープ印刷装置１は、筐体内部に内蔵されたテープカセット５（図７参照）から排出されるテープに対して印刷を行う印刷装置であり、筐体上面にキーボード３と液晶ディスプレイ４を有している。また、同じく筐体上面には平面視矩形状のテープカセット５を収納するカセット収納部８（図７参照）が収納カバー９で覆われて配設されている。また、このキーボード３の下側には、制御回路部が構成される制御基板（図示せず）が配設されている。また、カセット収納部８の左側面部には、印字されたテープが排出されるテープ排出口１０が形成されている。また、テープ印刷装置１の右側面部には、接続インターフェイス（図示せず）が配設されている。この接続インターフェースは、外部機器（例えば、パーソナルコンピュータ等）と有線または無線接続をする際に用いられる。従って、テープ印刷装置１は、外部機器から送信された印字データを印刷することも可能である。
【００５８】
ここで、キーボード３は、文字入力キー３Ａ、印刷キー３Ｂ、カーソルキー３Ｃ、電源キー３Ｄ、設定キー３Ｅ、リターンキー３Ｒ等の複数種類の入力キーを備えている。文字入力キー３Ａは、文書データからなるテキストを作成する際の文字入力に用いられる。印刷キー３Ｂは、作成されたテキスト等からなる印字データの印刷実行を指令する際に用いられる。そして、カーソルキー３Ｃは、液晶ディスプレイ４上に表示されるカーソルを、上下左右に移動する際に用いられる。また、電源キー３Ｄは装置本体の電源をＯＮ又はＯＦＦする際に用いられる。また、設定キー３Ｅはテープ印刷装置１の各種設定（印刷密度の設定など）を行う際に用いられる。また、リターンキー３Ｒは、改行指令や各種処理の実行、選択決定を指令する際に用いられる。
【００５９】
一方、液晶ディスプレイ４は、文字等のキャラクタを複数行に渡って表示する表示装置であり、キーボード３によって作成される印字データ等を表示しうる。
【００６０】
そして、図７に示すように、テープ印刷装置１は、内部のカセット収納部８に対してテープカセット５を装着可能に構成されている。更に、テープ印刷装置１の内部には、テープ駆動印刷機構１６及びカッター１７を含むテープ切断機構が配設されている。テープ印刷装置１は、テープ駆動印刷機構１６により、テープカセット５から引き出されたテープに対して、所望の印字データに基づく印刷を施すことができる。そして、テープ印刷装置１は、テープ切断機構のカッター１７により、印刷されたテープを切断することができる。切断されたテープは、テープ印刷装置１の左側側面に形成されたテープ排出口１０から排出される。
【００６１】
そして、テープ印刷装置１の内部には、カセット収納部フレーム１８が配設されている。図７に示すように、このカセット収納部フレーム１８には、テープカセット５が着脱自在に装着される。
テープカセット５は、その内部に、テープスプール３２、リボン供給スプール３４、巻取スプール３５、基材供給スプール３７、接合ローラ３９を備えており、夫々回転自在に軸支されている。テープスプール３２には、表層テープ３１（「印字媒体」に相当するもの）が巻回されている。表層テープ３１は、ＰＥＴ（ポリエチレンテレフタレート）フィルム等からなる透明なテープである。そして、リボン供給スプール３４には、インクリボン３３が巻回されている。このインクリボン３３には、インク加熱により溶融或いは昇華するインクが塗布され、インク層を形成している。巻取スプール３５は、印刷に使用されたインクリボン３３を巻き取る。そして、基材供給スプール３７には、二重テープ３６が巻回されている。この二重テープ３６は、表層テープ３１と同一幅で両面に接着剤層を有する両面接着テープの片面に対して、剥離テープを貼り合わせて構成されている。また、当該二重テープ３６は、剥離テープが外側に位置するように、基材供給スプール３７に巻回されている。そして、接合ローラ３９は、二重テープ３６と表層テープ３１とを重ねて接合させる際に用いられる。
【００６２】
図７に示すように、カセット収納部フレーム１８には、アーム２０が、軸２０Ａを中心として揺動可能に配設されている。アーム２０の先端には、プラテンローラ２１、搬送ローラ２２が回動可能に軸支されている。プラテンローラ２１、搬送ローラ２２は、何れもゴム等の可撓性部材を表面に有している。
アーム２０が最も時計回りに揺動すると、プラテンローラ２１は、表層テープ３１及びインクリボン３３を、後述するサーマルヘッド４１に対して圧接する。また、この時、搬送ローラ２２は、表層テープ３１及び二重テープ３６を、接合ローラ３９に対して圧接する。
【００６３】
また、カセット収納部フレーム１８には、プレート４２が立設されている。このプレート４２のプラテンローラ２１側側面には、サーマルヘッド４１が配設されている。サーマルヘッド４１は、図８に示すように表層テープ３１及び二重テープ３６の幅方向と同方向に、複数（例えば、１０２４個や２０４８個）の発熱素子４１Ａを１列に列設させたラインヘッド４１Ｂ等で構成される。
すなわち、発熱素子４１Ａが１列に並んだ方向が「サーマルヘッド４１の主走査方向Ｄ１」である。これに対して、「サーマルヘッド４１の副走査方向Ｄ２」は、サーマルヘッド４１上を表層テープ３１及びインクリボン３３が移動する方向と一致する。
図７に戻り、テープカセット５が所定位置に装着されると、プレート４２は、テープカセット５の凹部４３に嵌め込まれる。
【００６４】
また、図７に示すように、カセット収納部フレーム１８には、リボン巻取ローラ４６、接合駆動用ローラ４７が立設されている。テープカセット５が所定位置に装着されると、リボン巻取ローラ４６は、テープカセット５の巻取スプール３５内に挿入される。同様に、接合駆動用ローラ４７は、テープカセット５の接合ローラ３９内に挿入される。
【００６５】
また、カセット収納部フレーム１８には、テープ搬送モータ２（後述する図９参照）が配設されている。テープ搬送モータ２による駆動力は、カセット収納部フレーム１８に沿って配設されたギア列を介して、プラテンローラ２１、搬送ローラ２２、リボン巻取ローラ４６及び接合駆動用ローラ４７等に夫々伝達される。
従って、テープ搬送モータ２に対する電力供給により、テープ搬送モータ２の出力軸の回転が開始されると、巻取スプール３５、接合ローラ３９、プラテンローラ２１、搬送ローラ２２も連動して回転を開始する。これにより、テープカセット５内の表層テープ３１、インクリボン３３、二重テープ３６は、テープスプール３２、リボン供給スプール３４、基材供給スプール３７からそれぞれ巻き解かれ、下流方向（テープ排出口１０、巻取スプール３５方向）へと搬送される。
【００６６】
その後、表層テープ３１及びインクリボン３３は、互いに重ね合わされてからプラテンローラ２１とサーマルヘッド４１との間を通過する。従って、当該テープ印刷装置１において、表層テープ３１、インクリボン３３は、プラテンローラ２１とサーマルヘッド４１とによって挟まれた状態で搬送される。この時、サーマルヘッド４１に配列された多数の発熱素子４１Ａは、制御部６０（図９参照）によって、印字データ及び後述する制御プログラムに基づいて選択的かつ間欠的に通電（パルス印加）される。
【００６７】
ここで、各発熱素子４１Ａは、通電により発熱し、インクリボン３３に塗布されているインクを溶融或いは昇華させるので、インクリボン３３に形成されたインク層のインクは、表層テープ３１にドット単位（「印字ドット」に相当するもの）で転写される。この結果、表層テープ３１には、印字データに基づくユーザ所望のドット画像が鏡像で形成される。
【００６８】
その後、インクリボン３３は、サーマルヘッド４１を通過すると、リボン巻取ローラ１５によって巻き取られる。一方、表層テープ３１は、二重テープ３６と重ねられ、搬送ローラ２２と接合ローラ３９との間を通過する。この時、表層テープ３１と二重テープ３６は、搬送ローラ２２、接合ローラ３９により圧接され、積層テープ３８となる。ここで、当該積層テープ３８は、ドット印刷済みの表層テープ３１の印刷面側が二重テープ３６と強固に重ね合わされる。従って、ユーザは、表層テープ３１の印刷面の裏面側（即ち、積層テープ３８の表面側）から印刷画像の正像を視認可能である。
【００６９】
その後、積層テープ３８は、搬送ローラ２２の更に下流に搬送され、カッター１７を含むテープ切断機構に到達する。テープ切断機構は、カッター１７と、切断用モータ７２（図９参照）により構成されている。そして、カッター１７は、固定刃１７Ａと、回動刃１７Ｂを備えており、固定刃１７Ａに対して回動刃１７Ｂを回動させることで切断対象物を剪断する鋏形式のカッターである。そして、回動刃１７Ｂは、切断用モータ７２によって支点を中心に往復揺動可能に配設されている。従って、切断用モータ７２の駆動により、積層テープ３８は、固定刃１７Ａ、回動刃１７Ｂに剪断される。
切断された積層テープ３８は、テープ排出口１０を介して、テープ印刷装置１の外部へ排出される。そして、当該積層テープ３８は、二重テープ３６の剥離紙を剥がし、接着剤層を露出させれば、任意の場所に貼り付けることが可能な粘着ラベルとして使用可能である。尚、サーマルヘッド４１による熱転写の構成の詳細については後述する。
【００７０】
［３．本発明の内部構成］
次に、テープ印刷装置１の制御構成について、図面を参照しつつ詳細に説明する。図９は、テープ印刷装置１の制御系を示すブロック図である。
テープ印刷装置１内には、制御基板（図示せず）が配設されており、この制御基板上には、制御部６０、タイマ６７、ヘッド駆動回路６８、切断用モータ駆動回路６９、搬送モータ駆動回路７０が配設されている。
【００７１】
そして、制御部６０は、ＣＰＵ６１、ＣＧ−ＲＯＭ６２、ＥＥＰＲＯＭ６３、ＲＯＭ６４、ＲＡＭ６６により構成されている。また、当該制御部６０は、タイマ６７、ヘッド駆動回路６８、切断用モータ駆動回路６９、搬送モータ駆動回路７０と接続されている。更に、制御部６０は、液晶ディスプレイ４、カセットセンサ７、サーミスタ７３、キーボード３、接続インターフェース７１にも接続されている。
ＣＰＵ６１は、テープ印刷装置１における各種制御の中枢を担う中央演算処理装置である。従って、このＣＰＵ６１は、キーボード３等からの入力信号及び後述する各種制御プログラム等に基づいて、液晶ディスプレイ４等の各周辺装置を制御する。
【００７２】
ＣＧ−ＲＯＭ６２は、印刷される文字や記号の画像データをコードデータと対応させてドットパターンで記憶するキャラクタージェネレータ用メモリである。また、ＥＥＰＲＯＭ６３は、記憶内容の書込・消去ができる不揮発性メモリであり、当該テープ印刷装置１におけるユーザ設定等を示すデータを格納している。
そして、ＲＯＭ６４には、テープ印刷装置１における各種制御プログラムやデータが格納されている。従って、後述する制御プログラムは、このＲＯＭ６４に格納されている。
【００７３】
また、ＲＡＭ６６は、ＣＰＵ６１での演算結果等を一時的に格納する記憶装置である。このＲＡＭ６６には、キーボード３の入力により生成された印字データや、外部機器７８から接続インターフェース７１を介して取り込まれた印字データも格納される。
そして、タイマ６７は、テープ印刷装置１の制御を実行する際に所定期間の経過を計時する計時装置である。具体的には、タイマ６７は、後述する制御プログラムにおいて、サーマルヘッド４１の発熱素子４１Ａに対する通電（パルス印加）等の開始・終了を判断する際に参照される。また、サーミスタ７３はサーマルヘッド４１の温度を検出する為のセンサであり、サーマルヘッド４１に取り付けられている。
【００７４】
ヘッド駆動回路６８は、ＣＰＵ６１からの制御信号に基づいて、後述する制御プログラムに基づいて、サーマルヘッド４１に駆動信号を供給し、サーマルヘッド４１の駆動状態を制御する回路である。この時、ヘッド駆動回路６８は、発熱素子４１Ａ毎に対応付けられたストローブ番号に関連付けられた信号（ストローブ（ＳＴＢ）信号）に基づいて、各発熱素子４１Ａの通電（パルス印加）の有無を制御することで、サーマルヘッド４１全体の発熱態様を制御する。そして、切断用モータ駆動回路６９は、ＣＰＵ６１からの制御信号に基づいて切断用モータ７２に駆動信号を供給し、切断用モータ７２の駆動制御を行う回路である。また、搬送モータ駆動回路７０は、ＣＰＵ６１からの制御信号に基づいてテープ搬送モータ２に駆動信号を供給し、テープ搬送モータ２の駆動制御を行う制御回路である。これにより、「搬送装置」が構成される。
【００７５】
［４−１．本発明の第１動作］
次に、テープ印刷装置１のサーマルヘッド４１の第１駆動制御について説明する。図１は、テープ印刷装置１のサーマルヘッド４１を第１駆動制御するための制御プログラムを示したフローチャート図である。尚、図１のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【００７６】
図１に示すように、サーマルヘッド４１の第１駆動制御では、先ず、Ｓ１１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【００７７】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ１２に進む。
【００７８】
Ｓ１２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ１２：ＮＯ）、ＣＰＵ６１は、Ｓ１２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ１２：ＹＥＳ）、ＣＰＵ６１はＳ１３に進む。
【００７９】
Ｓ１３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ１４に進む。
【００８０】
Ｓ１４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ１４：ＮＯ）、ＣＰＵ６１はＳ１５に進む。
【００８１】
Ｓ１５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ１４に戻る。一方、そのＳ１４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ１４：ＹＥＳ）、ＣＰＵ６１はＳ１６に進む。
【００８２】
Ｓ１６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ１７に進む。
【００８３】
Ｓ１７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ１８に進む。
【００８４】
Ｓ１８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１６の「温度情報」や上記Ｓ１７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ１９に進む。
【００８５】
Ｓ１９では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとが重なる否かを判断する。この判断は、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」とを比較して行われる。ここで、メインパルスＭＰとサブパルスＳＰとが重ならない場合には（Ｓ１９：ＮＯ）、後述するＳ２３に進む。一方、メインパルスＭＰとサブパルスＳＰとが重なる場合には（Ｓ１９：ＹＥＳ）、ＣＰＵ６１はＳ２０に進む。
【００８６】
Ｓ２０では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ２０：ＮＯ）、ＣＰＵ６１はＳ２１に進む。
【００８７】
Ｓ２１では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ２０に戻る。一方、そのＳ２０において、サブパルスＳＰの開始タイミングである場合には（Ｓ２０：ＹＥＳ）、ＣＰＵ６１はＳ２２に進む。
【００８８】
Ｓ２２では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ２３に進む。
【００８９】
Ｓ２３では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ２３：ＮＯ）、ＣＰＵ６１はＳ２４に進む。
【００９０】
Ｓ２４では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ２３に戻る。一方、そのＳ２３において、メインパルスＭＰの印加終了時間である場合には（Ｓ２３：ＹＥＳ）、ＣＰＵ６１はＳ２５に進む。
【００９１】
Ｓ２５では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ２６に進む。
【００９２】
Ｓ２６では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ２６：ＮＯ）、ＣＰＵ６１は、Ｓ１２に戻って、Ｓ１２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ２６：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【００９３】
［４−２．本発明の第２動作］
次に、テープ印刷装置１のサーマルヘッド４１の第２駆動制御について説明する。図２は、テープ印刷装置１のサーマルヘッド４１を第２駆動制御するための制御プログラムを示したフローチャート図である。尚、図２のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【００９４】
図２に示すように、サーマルヘッド４１の第２駆動制御では、先ず、Ｓ４１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【００９５】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ４２に進む。
【００９６】
Ｓ４２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ４２：ＮＯ）、ＣＰＵ６１は、Ｓ４２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ４２：ＹＥＳ）、ＣＰＵ６１はＳ４３に進む。
【００９７】
Ｓ４３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ４４に進む。
【００９８】
Ｓ４４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ４４：ＮＯ）、ＣＰＵ６１はＳ４５に進む。
【００９９】
Ｓ４５では、ＣＰＵ６１は、この時点での転送対象のメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ４４に戻る。一方、そのＳ４４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ４４：ＹＥＳ）、ＣＰＵ６１はＳ４６に進む。
【０１００】
Ｓ４６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ４７に進む。
【０１０１】
Ｓ４７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ４８に進む。
【０１０２】
Ｓ４８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ４５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ４６の「温度情報」や上記Ｓ４７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ４９に進む。
【０１０３】
Ｓ４９では、ＣＰＵ６１は、先ず、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＳＭの合計値を印字周期Ｆから引いて変数Ｔｘを算出する。さらに、ＣＰＵ６１は、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きいか否かを判断する。尚、データ転送時間Ｌとは、上記Ｓ４５や後述するＳ５１，Ｓ５４におけるデータ転送時間である。
【０１０４】
ここで、変数Ｔｘの符号がマイナス（「−」）でない、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きくない場合には（Ｓ４９：ＮＯ）、ＣＰＵ６１は後述するＳ５３に進む。一方、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きい場合には（Ｓ４９：ＹＥＳ）、ＣＰＵ６１はＳ５０に進む。
【０１０５】
Ｓ５０では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ５０：ＮＯ）、ＣＰＵ６１はＳ５１に進む。
【０１０６】
Ｓ５１では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ５０に戻る。一方、そのＳ５０において、サブパルスＳＰの開始タイミングである場合には（Ｓ５０：ＹＥＳ）、ＣＰＵ６１はＳ５２に進む。
【０１０７】
Ｓ５２では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ５３に進む。
【０１０８】
Ｓ５３では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間である場合には（Ｓ５３：ＮＯ）、ＣＰＵ６１はＳ５４に進む。
【０１０９】
Ｓ５４では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ５３に戻る。一方、そのＳ５３において、メインパルスＭＰの印加終了時間でない場合には（Ｓ５３：ＹＥＳ）、ＣＰＵ６１はＳ５５に進む。
【０１１０】
Ｓ５５では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ５６に進む。
【０１１１】
Ｓ５６では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了した場合には（Ｓ５６：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。一方、印字が終了しない場合には（Ｓ５６：ＮＯ）、ＣＰＵ６１はＳ５７に進む。
【０１１２】
Ｓ５７では、ＣＰＵ６１は、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さいか否かを判断する。ここで、変数Ｔｘの符号が「０」より大きくなく、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さくない場合には（Ｓ５７：ＮＯ）、Ｓ４２に戻って、Ｓ４２以降の処理を繰り返す。一方、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さい場合には（Ｓ５７：ＹＥＳ）、ＣＰＵ６１はＳ４３に戻って、Ｓ４３以降の処理を繰り返す。
【０１１３】
これにより、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」との時間差が、上記Ｓ４５，Ｓ５１，Ｓ５４におけるデータ転送時間Ｌよりも小さいときは、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」にサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」を一致させることができる。
【０１１４】
［４−３．本発明の第３動作］
次に、テープ印刷装置１のサーマルヘッド４１の第３駆動制御について説明する。図３は、テープ印刷装置１のサーマルヘッド４１を第３駆動制御するための制御プログラムを示したフローチャート図である。尚、図３のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【０１１５】
図３に示すように、サーマルヘッド４１の第３駆動制御では、先ず、Ｓ８１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【０１１６】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ８２に進む。
【０１１７】
Ｓ８２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ８２：ＮＯ）、ＣＰＵ６１は、Ｓ８２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ８２：ＹＥＳ）、ＣＰＵ６１はＳ８３に進む。
【０１１８】
Ｓ８３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ８４に進む。
【０１１９】
Ｓ８４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ８４：ＮＯ）、ＣＰＵ６１はＳ８５に進む。
【０１２０】
Ｓ８５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ８４に戻る。一方、そのＳ８４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ８４：ＹＥＳ）、ＣＰＵ６１はＳ８６に進む。
【０１２１】
Ｓ８６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ８７に進む。
【０１２２】
Ｓ８７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ８８に進む。
【０１２３】
Ｓ８８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ８５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ８６の「温度情報」や上記Ｓ８７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ８９に進む。
【０１２４】
Ｓ８９では、ＣＰＵ６１は、先ず、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＳＭの合計値を印字周期Ｆから引いて変数Ｔｘを算出する。さらに、ＣＰＵ６１は、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さいか否かを判断する。尚、データ転送時間Ｌとは、上記Ｓ８５や後述するＳ９２，Ｓ９５におけるデータ転送時間である。ここで、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さい場合には（Ｓ８９：ＹＥＳ）、ＣＰＵ６１は後述するＳ９７に進む。
【０１２５】
一方、変数Ｔｘの符号が「０」より大きくなく、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さくない場合には（Ｓ９８：ＮＯ）、ＣＰＵ６１はＳ９０に進む。
【０１２６】
Ｓ９０では、ＣＰＵ６１は、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きいか否かを判断する。ここで、変数Ｔｘの符号がマイナス（「−」）でない、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きくない場合には（Ｓ９０：ＮＯ）、ＣＰＵ６１は後述するＳ９４に進む。一方、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きい場合には（Ｓ９０：ＹＥＳ）、ＣＰＵ６１はＳ９１に進む。
【０１２７】
Ｓ９１では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ９１：ＮＯ）、ＣＰＵ６１はＳ９２に進む。
【０１２８】
Ｓ９２では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ９１に戻る。一方、そのＳ９１において、サブパルスＳＰの開始タイミングである場合には（Ｓ９１：ＹＥＳ）、ＣＰＵ６１はＳ９３に進む。
【０１２９】
Ｓ９３では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ９４に進む。
【０１３０】
Ｓ９４では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ９４：ＮＯ）、ＣＰＵ６１はＳ９５に進む。
【０１３１】
Ｓ９５では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ９４に戻る。一方、そのＳ９４において、メインパルスＭＰの印加終了時間である場合には（Ｓ９４：ＹＥＳ）、ＣＰＵ６１はＳ９６に進む。
【０１３２】
Ｓ９６では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ９７に進む。
【０１３３】
Ｓ９７では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ９７：ＮＯ）、ＣＰＵ６１はＳ８２に戻って、Ｓ８２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ９７：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【０１３４】
これにより、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」との時間差が、上記Ｓ８５，Ｓ９２，Ｓ９５におけるデータ転送時間Ｌよりも小さいときは、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」をサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」に一致させることができる。
【０１３５】
［４−４．本発明の第４動作］
次に、テープ印刷装置１のサーマルヘッド４１の第４駆動制御について説明する。図４は、テープ印刷装置１のサーマルヘッド４１を第４駆動制御するための制御プログラムを示したフローチャート図である。尚、図４のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【０１３６】
図４に示すように、サーマルヘッド４１の第４駆動制御では、先ず、Ｓ１１１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【０１３７】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ１１２に進む。
【０１３８】
Ｓ１１２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ１１２：ＮＯ）、ＣＰＵ６１は、Ｓ１１２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ１１２：ＹＥＳ）、ＣＰＵ６１はＳ１１３に進む。
【０１３９】
Ｓ１１３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ１１４に進む。
【０１４０】
Ｓ１１４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ１１４：ＮＯ）、ＣＰＵ６１はＳ１１５に進む。
【０１４１】
Ｓ１１５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ１１４に戻る。一方、そのＳ１１４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ１１４：ＹＥＳ）、ＣＰＵ６１はＳ１１６に進む。
【０１４２】
Ｓ１１６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出する。また、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントする。さらに、ＣＰＵ６１は、上記のサーマルヘッド４１の検出温度Ｚや上記の１ライン分の発熱ドット総数ｎに基づいて、サブパルス時間（サブパルスＳＰの印加パルス幅ＷＳ）や、矩形パルス時間（矩形パルスＲＰの印加パルス幅ＷＲ）、チョッピング時間（チョッピングパルスＣＰの印加パルス幅ＷＣ）、チョッピングデューティー比等を決定する。
【０１４３】
その決定には、例えば、図５に示すようなテーブルデータ２０１が使用される。図５のテーブルデータ２０１は、印加周期Ｆが８７５μｓｅｃ（印字速度が８０ｍｍ／ｓｅｃ）のものである。図５のテーブルデータ２０１には、温度範囲の欄２１１や、発熱ドット数の欄２１２、サブパルスの欄２１３、各メインパルスの欄２１４，２１５，２１６，２１７が設けられている。
【０１４４】
温度範囲の欄２１１には、サーマルヘッド４１の温度の範囲が「摂氏温度（℃）」の単位で記載されている。発熱ドット数の欄２１２には、１ライン分の発熱ドット数の範囲が個数の単位で記載されている。サブパルスの欄２１３には、サブパルスＳＰの印加パルス幅ＷＳが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１４には、メインパルスＭＰを構成する矩形パルスＲＰの印加パルス幅ＷＲが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１５には、メインパルスＭＰを構成するチョッピングパルスＣＰの印加パルス幅ＷＣが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１６には、メインパルスＭＰを構成するチョッピングパルスＣＰの回数が記載されている。メインパルスの欄２１７には、メインパルスＭＰを構成するチョッピングパルスＣＰのデューティー比が記載されている。尚、図５のテーブルデータ２０１は、複数の印加周期Ｆ毎に作成され、ＲＯＭ６４に記憶されている。
【０１４５】
このＳ１１６で決定される事項は、以下（１）〜（５）の方法により行われる。
（１）上記のサーマルヘッド４１の温度や上記の１ライン分の発熱ドット数から、サブパルスＳＰの印加パルス幅ＷＳを決定する。
（２）サブパルスＳＰの印加パルス幅ＷＳに固定係数を乗じてメインパルスＭＰを構成する矩形パルスＲＰの印加パルス幅ＷＲを決定する。
（３）サブパルスＳＰの印加パルス幅ＷＳと矩形パルスＲＰの印加パルス幅ＷＲの合計値を印加周期Ｆから減じた計算値をチョッピングパルスＣＰの印加パルス幅ＷＣに決定する。
（４）チョッピングパルスＣＰの印加パルス幅ＷＣを固定チョッピング周期時間で除してチョッピングパルスＣＰの回数を決定する。
（５）サブパルスＳＰの印加パルス幅ＷＳとチョッピングパルスＣＰの印加パルス幅ＷＣの合計値に対し実験値の係数を乗じることにより、チョッピングパルスＣＰのデューティー比を決定する。
【０１４６】
尚、印加周期Ｆが８７５μｓｅｃの場合には、ＣＰＵ６１は、以上（１）〜（５）の方法により決定された数値を、図５に示すテーブルデータ２０１により読み取ることができる。上述したように、ＲＯＭ６４には、図５に示すテーブルデータ２０１以外にも、印加周期毎に作成された複数のテーブルデータが記憶されている。従って、ＣＰＵ６１は、印加周期Ｆの値に応じたデータテーブルに基づいて、このＳ１１６での決定処理を行う。その後は、ＣＰＵ６１はＳ１１７に進む。
【０１４７】
Ｓ１１７では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１１５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。その後、ＣＰＵ６１は、Ｓ１１８に進む。
【０１４８】
Ｓ１１８では、ＣＰＵ６１は、上記Ｓ１１６で決定された事項に基づいて、メインパルスＭＰの印加を操作する。すなわち、メインパルスＭＰを構成する矩形パルスＲＰとチョッピングパルスＣＰについて、上記Ｓ１１６で決定された事項となるように制御する。その後は、ＣＰＵ６１はＳ１１９に進む。
【０１４９】
Ｓ１１９では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」か否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ１１９：ＮＯ）、ＣＰＵ６１はＳ１２０に進む。
【０１５０】
Ｓ１２０では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。このとき、ＣＰＵ６１は、上記Ｓ１１６で決定された事項に基づいて、サブパルスＳＰの印加パルス幅ＷＳも調整する。その後は、ＣＰＵ６１はＳ１１９に戻る。一方、そのＳ１１９において、メインパルスＭＰの印加終了時間である場合には（Ｓ１１９：ＹＥＳ）、ＣＰＵ６１はＳ１２１に進む。
【０１５１】
Ｓ１２１では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ１２２に進む。
【０１５２】
Ｓ１２２では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ１２２：ＮＯ）、ＣＰＵ６１は、Ｓ１１２に戻って、Ｓ１１２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ１２２：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【０１５３】
［５−１．まとめ］
すなわち、本実施形態に係るテープ印刷装置１では、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、インクリボン３３上のインクを溶融或いは昇華させない現在の印加周期Ｆの直後においてインクリボン３３上のインクを溶融或いは昇華させるための主加熱となるメインパルスＭＰが印加される次の印加周期Ｆが続く場合にのみ、次の印加周期Ｆ内で印加されるメインパルスＭＰを補うためのサブパルスＳＰを現在の印加周期内Ｆで印加させている（図１１，図１２の下段参照）。従って、一つの発熱素子４１Ａに対して印加されるメインパルスＭＰとサブパルスＳＰの双方が一つの印加周期内Ｆに一緒に存在することはないので（上記（Ｄ）の決まり参照）、一定時間である印加周期Ｆの短縮が可能となる。
【０１５４】
さらに、一定時間である印加周期Ｆが短縮され、メインパルスＭＰ又はサブパルスＳＰが印加されても、メインパルスＭＰ及びサブパルスＳＰが印加されていない非加熱時間Ｇを十分に確保することができるので（図１２乃至図１５参照）、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッド４１に対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期Ｆ内での各パルス印加のタイミングを変更させるだけで（図１乃至図４参照）、サーマルヘッド４１に対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッド４１の改良が伴わないことから、コスト上昇を招くことはない。
【０１５５】
また、本実施形態に係るテープ印刷装置１では、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、現在の印加周期Ｆ内で印加させたサブパルスＳＰに連続させてそのサブパルスＳＰに対応するメインパルスＭＰを次の印加周期Ｆ内で印加させているので（図１２乃至図１５の下段参照，図１乃至図４参照）、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。さらに、サブパルスＳＰによる補助加熱をメインパルスＭＰによる主加熱に対して効率よく補うことができる。
【０１５６】
また、本実施形態に係るテープ印刷装置１では、ＣＰＵ６１によって「サーマルヘッド印字列データ」が作成される際に（Ｓ１１,Ｓ４１，Ｓ８１，Ｓ１１１）、メインパルスＭＰの印加開始時点（ｍｓ）から独立させてサブパルスＳＰの印加開始時点（ｓｓ）を設定することができるので、サーマルヘッド４１Ａの熱履歴制御における新たな通電補正に対する制約が少なくなり、具体的に適用する際の自由度が増す。
【０１５７】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。この点、第１発熱素子４１Ｃに対して印加されるメインパルスＳＰの印加パルス幅ＷＭより第２発熱素子４１Ｅに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを短くすれば、一つの印加周期Ｆ内でメインパルスＭＰからの印加エネルギーをより多く確保できるようになるため（図１２乃至図１５参照）、印字品質に悪影響を与えることなく、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１５８】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、図１３に示すように、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの一部（図１３の上段）と第２発熱素子４１Ｅに対して印加されるサブパルスＳＰの一部（図１３の下段）を一つの印加周期Ｆ内で重ねることができ、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳを存在させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１５９】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの印加パルス幅ＷＭ又は第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」に基づいて変化させているので（Ｓ１６，Ｓ１８，Ｓ４６，Ｓ４８，Ｓ８６，Ｓ８８，Ｓ１１６，Ｓ１１７）、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して検出温度に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６０】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａの中で、メインパルスＭＰが印加される第１発熱素子４１Ｃの総数ｎに応じて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの印加パルス幅ＷＭ又は第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを変化させているが（Ｓ１７，Ｓ１８，Ｓ４７，Ｓ４８，Ｓ８７，Ｓ８８，Ｓ１１６，Ｓ１１７）、メインパルスＭＰが印加される第１発熱素子４１Ｃの総数ｎは温度情報源となることから、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して温度情報源に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６１】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点（ｍｅ）と第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）との間である時間差が短いときは、図２に示すサーマルヘッド４１の第２駆動制御によって、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）に第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）を一致させることで、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６２】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点（ｍｅ）と第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）との間である時間差が短いときは、図３に示すサーマルヘッド４１の第３駆動制御によって、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）を第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）に一致させることで、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６３】
［５−２．まとめ］
また、本実施形態に係るテープ印刷装置１では、図４に示すサーマルヘッド４１の第４駆動制御によって、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーマルヘッド４１の検出温度Ｚや１ライン分の発熱ドット総数ｎなどの環境データに基づいて変化させているので、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して検出環境データに基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６４】
尚、環境データは、サーマルヘッド４１に対する印加電圧であってもよい。
【０１６５】
さらに、本実施形態に係るテープ印刷装置１では、図４に示すサーマルヘッド４１の第４駆動制御によって、第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーマルヘッド４１の検出温度Ｚや１ライン分の発熱ドット総数ｎなどの環境データに基づいて変化させたことに応じて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰを構成する矩形パルスＲＰとチョッピングパルスＣＰの各印加パルス幅ＷＲ，ＷＣの比を変化させるので（Ｓ１１６，図５，図１５参照）、サーマルヘッド４１の熱履歴制御における新たな通電補正に対してチョッパー駆動制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６６】
［６−１．その他］
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点ｍｅと第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点ｓｓとの間である時間差が短いか否かに関係なく、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）に第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）を一致させたり、逆に、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）を第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）に一致させたりすれば、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので（図２，図３参照）、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６７】
［６−２．その他］
また、本実施形態に係るテープ印刷装置１では、図１２の下段とは異なって、現在の印加周期Ｆ内で印加させたサブパルスＳＰに連続させることなくそのサブパルスＳＰに対応するメインパルスＭＰを次の印加周期Ｆ内で印加させても、一定時間である印加周期Ｆをさらに短縮することは可能であるから、一層の高速印字を図ることができる。
【０１６８】
［６−３．その他］
また、本実施形態では、「印字装置」としてテープ印刷装置１が説明されていたが、サーマルヘッド４１を搭載する種々のサーマルプリンターであっても、本発明を適用することができる。そして、例えば、印字媒体が感熱紙であるサーマルプリンターの場合には、主加熱とは、印字媒体である感熱紙を発色させることができるエネルギーを与えることであり、補助加熱とは、単独では印字媒体である感熱紙を発色させられないが主加熱と相俟って印字媒体である感熱紙を発色させることができるエネルギーを与えることである。
【符号の説明】
【０１６９】
１    テープ印刷装置
２    テープ搬送モータ
３１    表層テープ
４１    サーマルヘッド
４１Ａ  発熱素子
４１Ｂ  ラインヘッド
４１Ｃ  第１発熱素子
４１Ｄ  第２発熱素子
６０    制御部
６８    ヘッド駆動回路
７０    搬送モータ駆動回路
７３    サーミスタ
ＣＰ    チョッピングパルス
Ｄ１  サーマルヘッドの主走査方向
Ｄ２  サーマルヘッドの副走査方向
Ｆ    印加周期
Ｌ    データ転送時間
ＭＰ    メインパルス
ＭＳ    重複時間帯
ＲＰ    矩形パルス
ＳＰ    サブパルス
ＷＣ    チョッピングパルスの印加パルス幅
ＷＳ    サブパルスの印加パルス幅
ＷＭ    メインパルスの印加パルス幅
ＷＲ    矩形パルスの印加パルス幅
Ｚ    サーマルヘッドの検出温度
ｎ    第１発熱素子の総数
ｍｓ０  現在の主加熱開始時点
ｍｓ１  次の主加熱開始時点
ｓｓ０  現在の補助加熱開始時点
ｓｅ０  現在の補助加熱終了時点
【図１】
2011213015.tif 000003
【図２】
2011213015.tif 000004
【図３】
2011213015.tif 000005
【図４】
2011213015.tif 000006
【図５】
2011213015.tif 000007
【図６】
2011213015.tif 000008
【図７】
2011213015.tif 000009
【図８】
2011213015.tif 000010
【図９】
2011213015.tif 000011
【図１０】
2011213015.tif 000012
【図１１】
2011213015.tif 000013
【図１２】
2011213015.tif 000014
【図１３】
2011213015.tif 000015
【図１４】
2011213015.tif 000016
【図１５】
2011213015.tif 000017
【手続補正書】
【提出日】平成22年12月16日(2010.12.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを搭載した印字装置に関するものである。
【背景技術】
【０００２】
サーマルヘッドを構成する各発熱素子に対する温度制御では、印字媒体に１個の印字ドットが形成される印加周期内において、発熱素子を加熱して印字を行うためにメインパルスを印加する加熱時間と、加熱された発熱素子を冷却させるための非加熱時間とが存在する。
【０００３】
もっとも、印字を開始するときや、印字中でも孤立した印字ドットを印字媒体に形成させるときは、メインパルスの印加により発熱素子が加熱されても、その熱の一部はその発熱素子周辺に逃げてしまうため、発熱が不足気味となる。
【０００４】
また、メインパルスの印加により発熱素子が加熱されても、その加熱された発熱素子に隣接する発熱素子が印字を行わないときは、その印字を行わない発熱素子に加熱された発熱素子の熱が逃げてしまうため、同様にして、発熱が不足気味となる。
【０００５】
また、メインパルスの印加により発熱素子が加熱されても、その発熱素子が直前の印加周期内で加熱されていないときは、その発熱素子が直前の印加周期内で加熱されたときと比較すると、メインパルスの印加が開始されるときの発熱素子の温度は低く、その発熱素子の温度上昇が遅れるため、発熱が不足気味となる。
【０００６】
そこで、これらのようなケースが当てはまる印加周期内では、その発熱の不足分を補うために、発熱素子を補助加熱するサブパルスを印加する。このサブパルスによる補助加熱時間が、メインパルスによる加熱時間の直後に追加される（例えば、下記特許文献１参照）。
【０００７】
従って、メインパルスによる加熱時間と、サブパルスによる加熱時間と、非加熱時間とが、一つの印加周期内に含まれることがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平７−１３７３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、印字速度を上げようとすると、それに伴って印加周期が短くなっていくので、印加周期が短ければ短い程、その短くなった印加周期に対して、メインパルスやサブパルスによる各加熱時間を適合させることが難しくなる。
【００１０】
通常の解決策としては、メインパルスやサブパルスによる各加熱時間をその短くなった印加周期に対応させて短くすればよい。これによって、時間的な側面は解決されるが、短くした加熱時間で発熱量に不足が生じないように発熱素子を加熱するために、印加電圧を高くしたり、あるいは、サーマルヘッドの発熱素子の抵抗値を小さくしてサーマルヘッドの発熱素子に流れる電流を増やす必要がある。そのためには、サーマルヘッドの駆動回路を構成するＩＣに対し、耐電圧性や電流容量の向上が要求される。
【００１１】
その他の解決策としては、サーマルヘッドの発熱素子で発生した熱を印字媒体に伝える効率を向上させることが挙げられる。そのためには、発熱素子が含まれるサーマルヘッドの薄膜部分の印字媒体に対する伝熱性能の向上が要求される。
【００１２】
但し、いずれの解決策においても、通常当然に行われている検討の枠を超えているので、結果として、コスト上昇を避けることができない。
【００１３】
従って、これらのような解決策がとれない場合にあっても、印字速度を上げようとすれば、印加周期を短くしなければならず、その短くなった印加周期内においては、印字に必要な発熱量を確保するために、メインパルスやサブパルスによる各加熱時間が占める割合を増やさなければならず、非加熱時間が占める割合はどうしても減ってしまうことになる。そのため、温度上昇させたサーマルヘッドの発熱素子を冷却させる時間が短くなることから、印字が連続すると蓄熱が起こってサーマルヘッドの発熱素子の温度上昇を抑えきれなくなり、所謂「印字ツブレ」・「印字尾引」などの印字品質面で不具合が発生するようになる。
【００１４】
そこで、本発明は、上述した点を鑑みてなされたものであり、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御を行うことによって、高速印字を可能にした印字装置を提供することを課題とする。
【課題を解決するための手段】
【００１５】
この課題を解決するためになされた請求項１に係る発明は、複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約、（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、の下で実行することを特徴とする。
【００１６】
また、請求項２に係る発明は、請求項１に記載する印字装置であって、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約に加えて以下（２）の制約、（２）現在の印加周期内でサブパルスの印加が終了する補助加熱終了時点と次の印加周期内でメインパルスの印加が開始する主加熱開始時点とを一致させること、の下で実行することを特徴とする。
【００１７】
また、請求項３に係る発明は、請求項１又は請求項２に記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる各印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が開始される主加熱開始時点と、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるサブパルスの印加が開始される補助加熱開始時点とを独立に制御すること、を特徴とする。
【００１８】
また、請求項４に係る発明は、複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）（２’）の制約、（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、（２’）印字媒体に同一の印字ドットを形成させるためのサブパルスとメインパルスとを同一の印加周期内に存在させないこと、の下で実行することを特徴とする。
【００１９】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすること、を特徴とする。
【００２０】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に対して、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅が重なる時間帯を設けること、を特徴とする。
【００２１】
また、請求項７に係る発明は、請求項１乃至請求項６のいずれか一つに記載する印字装置であって、前記サーマルヘッド又は当該印字装置内の温度を検出する検出装置を備え、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記検出装置の検出温度に基づいて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする。
【００２２】
また、請求項８に係る発明は、請求項１乃至請求項７のいずれか一つに記載する印字装置であって、前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子の総数に応じて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする。
【００２３】
【００２４】
【発明の効果】
【００２５】
すなわち、請求項１に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する各発熱素子毎に、印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、次の印加周期内で印加されるメインパルスを補うためのサブパルスを現在の印加周期内で印加させており、一つの発熱素子に対して印加されるメインパルスとサブパルスの双方が一つの印加周期内に一緒に存在することはないので、一定時間である印加周期の短縮が可能となる。さらに、一定時間である印加周期が短縮され、メインパルス又はサブパルスが印加されても、メインパルス及びサブパルスが印加されていない非加熱時間を十分に確保することができるので、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期内での各パルス印加のタイミングを変更させるだけで、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッドの改良が伴わないことから、コスト上昇を招くことはない。
【００２６】
また、請求項２に係る発明の印字装置では、現在の印加周期内で印加させたサブパルスに連続させてそのサブパルスに対応するメインパルスを次の印加周期内で印加させているので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。さらに、サブパルスによる補助加熱をメインパルスによる主加熱に対して効率よく補うことができる。
【００２７】
また、請求項３に係る発明の印字装置では、メインパルスの印加開始時点から独立させてサブパルスの印加開始時点が制御されるので、サーマルヘッドの熱履歴制御における新たな通電補正に対する制約が少なくなり、具体的に適用する際の自由度が増す。
【００２８】
また、請求項４に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する各発熱素子毎に、印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、次の印加周期内で印加されるメインパルスを補うためのサブパルスを現在の印加周期内で印加させており、一つの発熱素子に対して印加されるメインパルスとサブパルスの双方が一つの印加周期内に一緒に存在することはないので、一定時間である印加周期の短縮が可能となる。さらに、一定時間である印加周期が短縮され、メインパルス又はサブパルスが印加されても、メインパルス及びサブパルスが印加されていない非加熱時間を十分に確保することができるので、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期内での各パルス印加のタイミングを変更させるだけで、サーマルヘッドに対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッドの改良が伴わないことから、コスト上昇を招くことはない。
【００２９】
また、請求項５に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、第１発熱素子に対して印加されるメインパルスの印加パルス幅より第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすれば、一つの印加周期内でメインパルスからの印加エネルギーをより多く確保できるようになるため、印字品質に悪影響を与えることなく、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【００３０】
また、請求項６に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、メインパルスが印加される第１発熱素子とサブパルスが印加される第２発熱素子とが一つの印加周期内で現れるが、第１発熱素子に対して印加されるメインパルスの一部と第２発熱素子に対して印加されるサブパルスの一部を一つの印加周期内で重ねることができるので、一定時間である印加周期をさらに短縮することが可能となり、一層の高速印字を図ることができる。
【００３１】
また、請求項７に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子において、第１発熱素子に対して印加されるメインパルスの印加パルス幅又は第２発熱素子に対して印加されるサブパルスの印加パルス幅を検出温度に基づいて変化させているので、サーマルヘッドの熱履歴制御における新たな通電補正に対して検出温度に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【００３２】
また、請求項８に係る発明の印字装置では、サーマルヘッドのラインヘッドを構成する複数の発熱素子の中で、メインパルスが印加される第１発熱素子の総数に応じて、第１発熱素子に対して印加されるメインパルスの印加パルス幅又は第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させているが、メインパルスが印加される第１発熱素子の総数は温度情報源となることから、サーマルヘッドの熱履歴制御における新たな通電補正に対して温度情報源に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【００３３】
【００３４】
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態のテープ印刷装置のサーマルヘッドを第１駆動制御するための制御プログラムを示したフローチャート図である。
【図２】同テープ印刷装置のサーマルヘッドを第２駆動制御するための制御プログラムを示したフローチャート図である。
【図３】同テープ印刷装置のサーマルヘッドを第３駆動制御するための制御プログラムを示したフローチャート図である。
【図４】同テープ印刷装置のサーマルヘッドを第４駆動制御するための制御プログラムを示したフローチャート図である。
【図５】同テープ印刷装置のサーマルヘッドを第４駆動制御するための制御プログラムで使用するテーブルデータの一例を示した図である。
【図６】同テープ印刷装置の外観斜視図である。
【図７】同テープ印刷装置のカセット収納部周辺を示した上面図である。
【図８】同テープ印刷装置のサーマルヘッドを拡大して示した図である。
【図９】同テープ印刷装置の制御系を示すブロック図である。
【図１０】同テープ印刷装置のサーマルヘッドにおいて、各発熱素子の駆動状態を示した図である。
【図１１】同テープ印刷装置のサーマルヘッドにおいて、補助加熱が駆動される条件を示した説明図である。
【図１２】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１３】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１４】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【図１５】同テープ印刷装置のサーマルヘッドにおいて、主加熱と補助加熱による熱履歴制御を、サーマルヘッドのラインヘッドを構成する各発熱素子に対する印加パルス制御の観点から説明した図である。
【発明を実施するための形態】
【００３６】
［１．本発明の概要］
以下、本発明の実施の形態を図面を参照にして説明する。図８は、本発明の一実施形態に係るテープ印刷装置のサーマルヘッド４１を拡大して示した図である。
図８に示すように、サーマルヘッド４１は、複数（例えば、１０２４個や２０４８個）の発熱素子４１Ａを１列に列設させたラインヘッド４１Ｂ等で構成される。発熱素子４１Ａが１列に並んだ方向が「サーマルヘッド４１の主走査方向Ｄ１」である。これに対して、「サーマルヘッド４１の主走査方向Ｄ１」に垂直な方向が「サーマルヘッド４１の副走査方向Ｄ２」である。尚、符号４２は、サーマルヘッド４１が配設されたプレートである。
【００３７】
本実施形態では、サーマルヘッド４１が駆動されて、ラインヘッド４１Ｂによる１ライン毎の印字処理が行われる際には、ラインヘッド４１Ｂを構成する複数の発熱素子４１Ａは、図１０に示すように、以下の（１）〜（３）のいずれかの駆動状態にされる。
（１）主加熱された第１発熱素子４１Ｃ。
（２）補助加熱された第２発熱素子４１Ｄ。
（３）駆動（主加熱も補助加熱も）されていない第３発熱素子４１Ｅ。
【００３８】
主加熱とは、印字媒体を発色させることができるエネルギーを与えることをいう。この点、本実施形態に係るテープ印刷装置では、後述するように、インクリボンを使用するので、主加熱が行われることによって第１発熱素子４１Ｃの駆動状態になる発熱素子４１Ａには、インクリボン上のインクを溶融或いは昇華させることができるエネルギーが与えられる。
【００３９】
補助加熱とは、単独では印字媒体を発色させられないが主加熱と相俟って印字媒体を発色させることができるエネルギーを与えることをいう。この点、本実施の形態に係るテープ印刷装置では、後述するように、インクリボンを使用するので、補助加熱が行われることによって第２発熱素子４１Ｄの駆動状態になる発熱素子４１Ａには、インクリボン上のインクを溶融或いは昇華させることができるエネルギーまでは与えられない。
【００４０】
そこで、補助加熱は、図１１に示すような条件を満たすものに限られる。すなわち、現在の１ラインの印字処理Ｑ（Ｎ）で補助加熱が行われるものは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、次の１ラインの印字処理Ｑ（Ｎ＋１）で主加熱されて第１発熱素子４１Ｃの駆動状態となるが、現在の１ラインの印字処理Ｑ（Ｎ）では主加熱されていないものに限られる。
【００４１】
つまり、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａには、各１ラインの印字処理…，Ｑ（Ｎ），Ｑ（Ｎ＋１），…において、主加熱も補助加熱の双方とも行われるものは存在しない。
【００４２】
このような主加熱と補助加熱による熱履歴制御（サーマルヘッド４１の駆動制御）を、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａに対する印加パルス制御の観点から図１２乃至図１５を用いて説明する。図１２乃至図１５では、横軸は時間を示し、縦軸は印加パルスの電圧値又は電流値を示す。この点、左から右に向かって時間が経過し、印加パルスはロウ・アクティブで表示される。
【００４３】
サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、図１２の上段で示すように、現在の１ラインの印字処理Ｑ（Ｎ）でも次の１ラインの印字処理Ｑ（Ｎ＋１）でも主加熱されて第１発熱素子４１Ｃの駆動状態にある発熱素子４１Ａに対しては、現在の１ラインの印字処理Ｑ（Ｎ）でもメインパルスＭＰが印加され、次の１ラインの印字処理Ｑ（Ｎ＋１）でもメインパルスＭＰが印加される。つまり、メインパルスＭＰは、発熱素子４１Ａに対して印加されることによって主加熱を行うものであり、その発熱素子４１Ａに印字媒体を発色させることができるエネルギーを与えることによって、その発熱素子４１Ａを第１発熱素子４１Ｃの駆動状態にさせる。
【００４４】
ここで、図１２の上段で示すように、一つの発熱素子４１Ａにおいて、現在の１ラインの印字処理Ｑ（Ｎ）でメインパルスＭＰの印加が開始された主加熱開始時点ｍｓ０から次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰが印加が開始された主加熱開始時点ｍｓ１までの間の時間を印加周期Ｆと定義する。印加周期Ｆは、一定時間とし、且つ、各１ラインの印字処理…，Ｑ（Ｎ），Ｑ（Ｎ＋１），…の時間と一致し、印字中は、連続して繰り返される。
【００４５】
一方、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａのうち、図１２の下段で示すように、現在の１ラインの印字処理Ｑ（Ｎ）で補助加熱されて第２発熱素子４１Ｄの駆動状態にあり、次の１ラインの印字処理Ｑ（Ｎ＋１）では主加熱されて第１発熱素子４１Ｃの駆動状態にある発熱素子４１Ａに対しては、現在の１ラインの印字処理Ｑ（Ｎ）ではサブパルスＳＰが印加され、次の１ラインの印字処理Ｑ（Ｎ＋１）ではメインパルスＭＰが印加される。サブパルスＳＰは、発熱素子４１Ａに対して印加されることによって補助加熱を行うものであり、単独では印字媒体を発色させられないが、次の１ラインの印字処理Ｑ（Ｎ＋１）（すなわち、次の印加周期Ｆ）でのメインパルスＭＰの印加による主加熱と相俟って印字媒体を発色させることができるエネルギーをその発熱素子４１Ａに与えることによって、その発熱素子４１Ａを第２発熱素子４１Ｄの駆動状態にさせる。
【００４６】
ここで、サブパルスＳＰについては、その印加が終了される補助加熱終了時点が現在の印加周期Ｆの終了時点（すなわち、次の印加周期Ｆの開始時点）と一致される。図１２の下段に示された例では、現在の１ラインの印字処理Ｑ（Ｎ）でサブパルスＳＰの印加が終了される補助加熱終了時点ｓｅ０は、現在の１ラインの印字処理Ｑ（Ｎ）に相当する印加周期Ｆの終了時点（すなわち、次の印加周期Ｆの開始時点）と一致する。尚、上述した印加周期Ｆの定義より、現在の１ラインの印字処理Ｑ（Ｎ）でサブパルスＳＰの印加が終了される補助加熱終了時点ｓｅ０は、次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰの印加が開始される主加熱開始時点ｍｓ１に一致する。
【００４７】
つまり、本実施の形態で行われるサーマルヘッド４１の駆動制御の決まりを印加パルス制御の観点からまとめると、以下（Ａ）〜（Ｇ）となる。
（Ａ）印加周期Ｆは、具体的に言えば、一つの発熱素子４１Ａに対し、現在の１ラインの印字処理Ｑ（Ｎ）でメインパルスＭＰの印加が開始された主加熱開始時点ｍｓ０から次の１ラインの印字処理Ｑ（Ｎ＋１）でメインパルスＭＰが印加が開始された主加熱開始時点ｍｓ１までの間の一定時間である。
（Ｂ）印加周期Ｆは、印字中は、連続して繰り返される。
（Ｃ）メインパルスＭＰの印加が開始される主加熱開始時点は、常に、印加周期Ｆの開始時点と一致する。
（Ｄ）サブパルスＳＰの印加が終了される補助加熱終了時点は、印加周期Ｆの終了時点と一致する。
（Ｅ）現在の印加周期Ｆで印加されるサブパルスＳＰと次の印加周期Ｆで印加されるメインパルスＭＰは連続する。
（Ｆ）一つの発熱素子４１Ａに着目すれば、一つの印加周期Ｆ内に、メインパルスＭＰとサブパルスＳＰが一緒に存在しない。
（Ｇ）一つの印加周期Ｆ内に着目すれば、ある発熱素子４１Ａに印加されるメインパルスＭＰと別の発熱素子４１Ａに印加されるサブパルスＭＰとが一緒に存在することはあり得る。
【００４８】
さらに、本実施の形態で行われるサーマルヘッド４１の駆動制御では、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳを変化させることができる。その変化処理は、その変化が行われる印加周期Ｆ内でメインパルスＭＰが印加される予定の発熱素子４１Ａ（すなわち、第１発熱素子４１Ｃ）の総数ｎや、その変化が行われる印加周期Ｆ内でのサーマルヘッド４１の温度・電圧等の環境データ等に基づいて行われるが、それらに基づくことなく行ってもよい。
【００４９】
尚、各印加周期Ｆ内において、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳが存在しない時間帯は、発熱素子４１Ａを冷却させるための非加熱時間Ｇとして使用される。
【００５０】
図１２では、現在の１ラインの印字処理Ｑ（Ｎ）に相当する印加周期Ｆにおいて、図１２の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０と、図１２の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０とが一致している。しかしながら、本実施の形態で行われるサーマルヘッド４１の駆動制御では、上述したように、メインパルスＭＰの印加パルス幅ＷＭやサブパルスＳＰの印加パルス幅ＷＳを変化させることができる。すなわち、図１２に示された例で言えば、図１２の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０や、図１２の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を変えることができる。
【００５１】
よって、図１３に示すように、図１３の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０が、図１３の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０よりも先になって、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳが存在することがある。
【００５２】
このようにメインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳが存在する場合は、サーマルヘッド４１に印加パターンデータが転送される時間よりも重複時間帯ＭＳが短いことを条件として、図１３の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を、図１３の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０に一致させたり、逆に、図１３の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０に、図１３の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０を一致させたりする。もっとも、その条件を満たさなくても、その一致処理を行ってもよい。
【００５３】
逆に、図１４に示すように、図１４の下段に示されたサブパルスＳＰの印加が開始された補助加熱開始時点ｓｓ０が、図１４の上段に示されたメインパルスＭＰの印加が終了された主加熱終了時点ｍｅ０よりも後になって、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが離れる離間時間帯ＳＭが存在することがある。
【００５４】
このようにメインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが離れる離間時間帯ＳＭが存在する場合は、サーマルヘッド４１に印加パターンデータが転送される時間よりも離間時間帯ＳＭが短いことを条件として、図１４の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０を、図１４の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０に一致させたり、逆に、図１４の下段に示されたサブパルスＳＰの印加が開始される補助加熱開始時点ｓｓ０に、図１４の上段に示されたメインパルスＭＰの印加が終了される主加熱終了時点ｍｅ０を一致させたりする。もっとも、その条件を満たさなくても、その一致処理を行ってもよい。
【００５５】
さらに、本実施の形態で行われるサーマルヘッド４１の駆動制御では、上述したように、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、その変化が行われる印加周期Ｆ内でのサーマルヘッド４１の温度・電圧等の環境データ等に基づいて、サブパルスＳＰの印加パルス幅ＷＳを変化させることができる。このような場合には、図１５に示すようにして、印加パルス幅ＷＳを変化させられたサブパルスＳＰに続いて同一の発熱素子４１Ａに印加される次の印加周期ＦのメインパルスＭＰを、矩形パルスＲＰとチョッピングパルスＣＰとで構成し、矩形パルスＲＰの印加パルス幅ＷＲとチョッピングパルスＣＰの印加パルス幅ＷＣとの比を変化させることができる。その変化処理は、印加パルス幅ＷＳを変化させられたサブパルスＳＰが印加された発熱素子４１Ａとは異なる発熱素子４１Ａに対して行ってもよい。
【００５６】
［２．本発明の外部構成］
次に、本実施形態に係るテープ印刷装置１の概略構成について、図６及び図７を参照しつつ説明する。図６は、テープ印刷装置１の外観斜視図である。図７は、テープ印刷装置１のカセット収納部周辺を示した上面図である。
【００５７】
図６に示すように、テープ印刷装置１は、筐体内部に内蔵されたテープカセット５（図７参照）から排出されるテープに対して印刷を行う印刷装置であり、筐体上面にキーボード３と液晶ディスプレイ４を有している。また、同じく筐体上面には平面視矩形状のテープカセット５を収納するカセット収納部８（図７参照）が収納カバー９で覆われて配設されている。また、このキーボード３の下側には、制御回路部が構成される制御基板（図示せず）が配設されている。また、カセット収納部８の左側面部には、印字されたテープが排出されるテープ排出口１０が形成されている。また、テープ印刷装置１の右側面部には、接続インターフェイス（図示せず）が配設されている。この接続インターフェースは、外部機器（例えば、パーソナルコンピュータ等）と有線または無線接続をする際に用いられる。従って、テープ印刷装置１は、外部機器から送信された印字データを印刷することも可能である。
【００５８】
ここで、キーボード３は、文字入力キー３Ａ、印刷キー３Ｂ、カーソルキー３Ｃ、電源キー３Ｄ、設定キー３Ｅ、リターンキー３Ｒ等の複数種類の入力キーを備えている。文字入力キー３Ａは、文書データからなるテキストを作成する際の文字入力に用いられる。印刷キー３Ｂは、作成されたテキスト等からなる印字データの印刷実行を指令する際に用いられる。そして、カーソルキー３Ｃは、液晶ディスプレイ４上に表示されるカーソルを、上下左右に移動する際に用いられる。また、電源キー３Ｄは装置本体の電源をＯＮ又はＯＦＦする際に用いられる。また、設定キー３Ｅはテープ印刷装置１の各種設定（印刷密度の設定など）を行う際に用いられる。また、リターンキー３Ｒは、改行指令や各種処理の実行、選択決定を指令する際に用いられる。
【００５９】
一方、液晶ディスプレイ４は、文字等のキャラクタを複数行に渡って表示する表示装置であり、キーボード３によって作成される印字データ等を表示しうる。
【００６０】
そして、図７に示すように、テープ印刷装置１は、内部のカセット収納部８に対してテープカセット５を装着可能に構成されている。更に、テープ印刷装置１の内部には、テープ駆動印刷機構１６及びカッター１７を含むテープ切断機構が配設されている。テープ印刷装置１は、テープ駆動印刷機構１６により、テープカセット５から引き出されたテープに対して、所望の印字データに基づく印刷を施すことができる。そして、テープ印刷装置１は、テープ切断機構のカッター１７により、印刷されたテープを切断することができる。切断されたテープは、テープ印刷装置１の左側側面に形成されたテープ排出口１０から排出される。
【００６１】
そして、テープ印刷装置１の内部には、カセット収納部フレーム１８が配設されている。図７に示すように、このカセット収納部フレーム１８には、テープカセット５が着脱自在に装着される。
テープカセット５は、その内部に、テープスプール３２、リボン供給スプール３４、巻取スプール３５、基材供給スプール３７、接合ローラ３９を備えており、夫々回転自在に軸支されている。テープスプール３２には、表層テープ３１（「印字媒体」に相当するもの）が巻回されている。表層テープ３１は、ＰＥＴ（ポリエチレンテレフタレート）フィルム等からなる透明なテープである。そして、リボン供給スプール３４には、インクリボン３３が巻回されている。このインクリボン３３には、インク加熱により溶融或いは昇華するインクが塗布され、インク層を形成している。巻取スプール３５は、印刷に使用されたインクリボン３３を巻き取る。そして、基材供給スプール３７には、二重テープ３６が巻回されている。この二重テープ３６は、表層テープ３１と同一幅で両面に接着剤層を有する両面接着テープの片面に対して、剥離テープを貼り合わせて構成されている。また、当該二重テープ３６は、剥離テープが外側に位置するように、基材供給スプール３７に巻回されている。そして、接合ローラ３９は、二重テープ３６と表層テープ３１とを重ねて接合させる際に用いられる。
【００６２】
図７に示すように、カセット収納部フレーム１８には、アーム２０が、軸２０Ａを中心として揺動可能に配設されている。アーム２０の先端には、プラテンローラ２１、搬送ローラ２２が回動可能に軸支されている。プラテンローラ２１、搬送ローラ２２は、何れもゴム等の可撓性部材を表面に有している。
アーム２０が最も時計回りに揺動すると、プラテンローラ２１は、表層テープ３１及びインクリボン３３を、後述するサーマルヘッド４１に対して圧接する。また、この時、搬送ローラ２２は、表層テープ３１及び二重テープ３６を、接合ローラ３９に対して圧接する。
【００６３】
また、カセット収納部フレーム１８には、プレート４２が立設されている。このプレート４２のプラテンローラ２１側側面には、サーマルヘッド４１が配設されている。サーマルヘッド４１は、図８に示すように表層テープ３１及び二重テープ３６の幅方向と同方向に、複数（例えば、１０２４個や２０４８個）の発熱素子４１Ａを１列に列設させたラインヘッド４１Ｂ等で構成される。
すなわち、発熱素子４１Ａが１列に並んだ方向が「サーマルヘッド４１の主走査方向Ｄ１」である。これに対して、「サーマルヘッド４１の副走査方向Ｄ２」は、サーマルヘッド４１上を表層テープ３１及びインクリボン３３が移動する方向と一致する。
図７に戻り、テープカセット５が所定位置に装着されると、プレート４２は、テープカセット５の凹部４３に嵌め込まれる。
【００６４】
また、図７に示すように、カセット収納部フレーム１８には、リボン巻取ローラ４６、接合駆動用ローラ４７が立設されている。テープカセット５が所定位置に装着されると、リボン巻取ローラ４６は、テープカセット５の巻取スプール３５内に挿入される。同様に、接合駆動用ローラ４７は、テープカセット５の接合ローラ３９内に挿入される。
【００６５】
また、カセット収納部フレーム１８には、テープ搬送モータ２（後述する図９参照）が配設されている。テープ搬送モータ２による駆動力は、カセット収納部フレーム１８に沿って配設されたギア列を介して、プラテンローラ２１、搬送ローラ２２、リボン巻取ローラ４６及び接合駆動用ローラ４７等に夫々伝達される。
従って、テープ搬送モータ２に対する電力供給により、テープ搬送モータ２の出力軸の回転が開始されると、巻取スプール３５、接合ローラ３９、プラテンローラ２１、搬送ローラ２２も連動して回転を開始する。これにより、テープカセット５内の表層テープ３１、インクリボン３３、二重テープ３６は、テープスプール３２、リボン供給スプール３４、基材供給スプール３７からそれぞれ巻き解かれ、下流方向（テープ排出口１０、巻取スプール３５方向）へと搬送される。
【００６６】
その後、表層テープ３１及びインクリボン３３は、互いに重ね合わされてからプラテンローラ２１とサーマルヘッド４１との間を通過する。従って、当該テープ印刷装置１において、表層テープ３１、インクリボン３３は、プラテンローラ２１とサーマルヘッド４１とによって挟まれた状態で搬送される。この時、サーマルヘッド４１に配列された多数の発熱素子４１Ａは、制御部６０（図９参照）によって、印字データ及び後述する制御プログラムに基づいて選択的かつ間欠的に通電（パルス印加）される。
【００６７】
ここで、各発熱素子４１Ａは、通電により発熱し、インクリボン３３に塗布されているインクを溶融或いは昇華させるので、インクリボン３３に形成されたインク層のインクは、表層テープ３１にドット単位（「印字ドット」に相当するもの）で転写される。この結果、表層テープ３１には、印字データに基づくユーザ所望のドット画像が鏡像で形成される。
【００６８】
その後、インクリボン３３は、サーマルヘッド４１を通過すると、リボン巻取ローラ１５によって巻き取られる。一方、表層テープ３１は、二重テープ３６と重ねられ、搬送ローラ２２と接合ローラ３９との間を通過する。この時、表層テープ３１と二重テープ３６は、搬送ローラ２２、接合ローラ３９により圧接され、積層テープ３８となる。ここで、当該積層テープ３８は、ドット印刷済みの表層テープ３１の印刷面側が二重テープ３６と強固に重ね合わされる。従って、ユーザは、表層テープ３１の印刷面の裏面側（即ち、積層テープ３８の表面側）から印刷画像の正像を視認可能である。
【００６９】
その後、積層テープ３８は、搬送ローラ２２の更に下流に搬送され、カッター１７を含むテープ切断機構に到達する。テープ切断機構は、カッター１７と、切断用モータ７２（図９参照）により構成されている。そして、カッター１７は、固定刃１７Ａと、回動刃１７Ｂを備えており、固定刃１７Ａに対して回動刃１７Ｂを回動させることで切断対象物を剪断する鋏形式のカッターである。そして、回動刃１７Ｂは、切断用モータ７２によって支点を中心に往復揺動可能に配設されている。従って、切断用モータ７２の駆動により、積層テープ３８は、固定刃１７Ａ、回動刃１７Ｂに剪断される。
切断された積層テープ３８は、テープ排出口１０を介して、テープ印刷装置１の外部へ排出される。そして、当該積層テープ３８は、二重テープ３６の剥離紙を剥がし、接着剤層を露出させれば、任意の場所に貼り付けることが可能な粘着ラベルとして使用可能である。尚、サーマルヘッド４１による熱転写の構成の詳細については後述する。
【００７０】
［３．本発明の内部構成］
次に、テープ印刷装置１の制御構成について、図面を参照しつつ詳細に説明する。図９は、テープ印刷装置１の制御系を示すブロック図である。
テープ印刷装置１内には、制御基板（図示せず）が配設されており、この制御基板上には、制御部６０、タイマ６７、ヘッド駆動回路６８、切断用モータ駆動回路６９、搬送モータ駆動回路７０が配設されている。
【００７１】
そして、制御部６０は、ＣＰＵ６１、ＣＧ−ＲＯＭ６２、ＥＥＰＲＯＭ６３、ＲＯＭ６４、ＲＡＭ６６により構成されている。また、当該制御部６０は、タイマ６７、ヘッド駆動回路６８、切断用モータ駆動回路６９、搬送モータ駆動回路７０と接続されている。更に、制御部６０は、液晶ディスプレイ４、カセットセンサ７、サーミスタ７３、キーボード３、接続インターフェース７１にも接続されている。
ＣＰＵ６１は、テープ印刷装置１における各種制御の中枢を担う中央演算処理装置である。従って、このＣＰＵ６１は、キーボード３等からの入力信号及び後述する各種制御プログラム等に基づいて、液晶ディスプレイ４等の各周辺装置を制御する。
【００７２】
ＣＧ−ＲＯＭ６２は、印刷される文字や記号の画像データをコードデータと対応させてドットパターンで記憶するキャラクタージェネレータ用メモリである。また、ＥＥＰＲＯＭ６３は、記憶内容の書込・消去ができる不揮発性メモリであり、当該テープ印刷装置１におけるユーザ設定等を示すデータを格納している。
そして、ＲＯＭ６４には、テープ印刷装置１における各種制御プログラムやデータが格納されている。従って、後述する制御プログラムは、このＲＯＭ６４に格納されている。
【００７３】
また、ＲＡＭ６６は、ＣＰＵ６１での演算結果等を一時的に格納する記憶装置である。このＲＡＭ６６には、キーボード３の入力により生成された印字データや、外部機器７８から接続インターフェース７１を介して取り込まれた印字データも格納される。
そして、タイマ６７は、テープ印刷装置１の制御を実行する際に所定期間の経過を計時する計時装置である。具体的には、タイマ６７は、後述する制御プログラムにおいて、サーマルヘッド４１の発熱素子４１Ａに対する通電（パルス印加）等の開始・終了を判断する際に参照される。また、サーミスタ７３はサーマルヘッド４１の温度を検出する為のセンサであり、サーマルヘッド４１に取り付けられている。
【００７４】
ヘッド駆動回路６８は、ＣＰＵ６１からの制御信号に基づいて、後述する制御プログラムに基づいて、サーマルヘッド４１に駆動信号を供給し、サーマルヘッド４１の駆動状態を制御する回路である。この時、ヘッド駆動回路６８は、発熱素子４１Ａ毎に対応付けられたストローブ番号に関連付けられた信号（ストローブ（ＳＴＢ）信号）に基づいて、各発熱素子４１Ａの通電（パルス印加）の有無を制御することで、サーマルヘッド４１全体の発熱態様を制御する。そして、切断用モータ駆動回路６９は、ＣＰＵ６１からの制御信号に基づいて切断用モータ７２に駆動信号を供給し、切断用モータ７２の駆動制御を行う回路である。また、搬送モータ駆動回路７０は、ＣＰＵ６１からの制御信号に基づいてテープ搬送モータ２に駆動信号を供給し、テープ搬送モータ２の駆動制御を行う制御回路である。これにより、「搬送装置」が構成される。
【００７５】
［４−１．本発明の第１動作］
次に、テープ印刷装置１のサーマルヘッド４１の第１駆動制御について説明する。図１は、テープ印刷装置１のサーマルヘッド４１を第１駆動制御するための制御プログラムを示したフローチャート図である。尚、図１のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【００７６】
図１に示すように、サーマルヘッド４１の第１駆動制御では、先ず、Ｓ１１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【００７７】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ１２に進む。
【００７８】
Ｓ１２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ１２：ＮＯ）、ＣＰＵ６１は、Ｓ１２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ１２：ＹＥＳ）、ＣＰＵ６１はＳ１３に進む。
【００７９】
Ｓ１３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ１４に進む。
【００８０】
Ｓ１４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ１４：ＮＯ）、ＣＰＵ６１はＳ１５に進む。
【００８１】
Ｓ１５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ１４に戻る。一方、そのＳ１４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ１４：ＹＥＳ）、ＣＰＵ６１はＳ１６に進む。
【００８２】
Ｓ１６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ１７に進む。
【００８３】
Ｓ１７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ１８に進む。
【００８４】
Ｓ１８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１６の「温度情報」や上記Ｓ１７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ１９に進む。
【００８５】
Ｓ１９では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとが重なる否かを判断する。この判断は、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」とを比較して行われる。ここで、メインパルスＭＰとサブパルスＳＰとが重ならない場合には（Ｓ１９：ＮＯ）、後述するＳ２３に進む。一方、メインパルスＭＰとサブパルスＳＰとが重なる場合には（Ｓ１９：ＹＥＳ）、ＣＰＵ６１はＳ２０に進む。
【００８６】
Ｓ２０では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ２０：ＮＯ）、ＣＰＵ６１はＳ２１に進む。
【００８７】
Ｓ２１では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ２０に戻る。一方、そのＳ２０において、サブパルスＳＰの開始タイミングである場合には（Ｓ２０：ＹＥＳ）、ＣＰＵ６１はＳ２２に進む。
【００８８】
Ｓ２２では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ２３に進む。
【００８９】
Ｓ２３では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ２３：ＮＯ）、ＣＰＵ６１はＳ２４に進む。
【００９０】
Ｓ２４では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ２３に戻る。一方、そのＳ２３において、メインパルスＭＰの印加終了時間である場合には（Ｓ２３：ＹＥＳ）、ＣＰＵ６１はＳ２５に進む。
【００９１】
Ｓ２５では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ２６に進む。
【００９２】
Ｓ２６では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ２６：ＮＯ）、ＣＰＵ６１は、Ｓ１２に戻って、Ｓ１２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ２６：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【００９３】
［４−２．本発明の第２動作］
次に、テープ印刷装置１のサーマルヘッド４１の第２駆動制御について説明する。図２は、テープ印刷装置１のサーマルヘッド４１を第２駆動制御するための制御プログラムを示したフローチャート図である。尚、図２のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【００９４】
図２に示すように、サーマルヘッド４１の第２駆動制御では、先ず、Ｓ４１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【００９５】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ４２に進む。
【００９６】
Ｓ４２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ４２：ＮＯ）、ＣＰＵ６１は、Ｓ４２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ４２：ＹＥＳ）、ＣＰＵ６１はＳ４３に進む。
【００９７】
Ｓ４３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ４４に進む。
【００９８】
Ｓ４４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ４４：ＮＯ）、ＣＰＵ６１はＳ４５に進む。
【００９９】
Ｓ４５では、ＣＰＵ６１は、この時点での転送対象のメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ４４に戻る。一方、そのＳ４４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ４４：ＹＥＳ）、ＣＰＵ６１はＳ４６に進む。
【０１００】
Ｓ４６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ４７に進む。
【０１０１】
Ｓ４７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ４８に進む。
【０１０２】
Ｓ４８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ４５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ４６の「温度情報」や上記Ｓ４７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ４９に進む。
【０１０３】
Ｓ４９では、ＣＰＵ６１は、先ず、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＳＭの合計値を印字周期Ｆから引いて変数Ｔｘを算出する。さらに、ＣＰＵ６１は、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きいか否かを判断する。尚、データ転送時間Ｌとは、上記Ｓ４５や後述するＳ５１，Ｓ５４におけるデータ転送時間である。
【０１０４】
ここで、変数Ｔｘの符号がマイナス（「−」）でない、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きくない場合には（Ｓ４９：ＮＯ）、ＣＰＵ６１は後述するＳ５３に進む。一方、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きい場合には（Ｓ４９：ＹＥＳ）、ＣＰＵ６１はＳ５０に進む。
【０１０５】
Ｓ５０では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ５０：ＮＯ）、ＣＰＵ６１はＳ５１に進む。
【０１０６】
Ｓ５１では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ５０に戻る。一方、そのＳ５０において、サブパルスＳＰの開始タイミングである場合には（Ｓ５０：ＹＥＳ）、ＣＰＵ６１はＳ５２に進む。
【０１０７】
Ｓ５２では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ５３に進む。
【０１０８】
Ｓ５３では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間である場合には（Ｓ５３：ＮＯ）、ＣＰＵ６１はＳ５４に進む。
【０１０９】
Ｓ５４では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ５３に戻る。一方、そのＳ５３において、メインパルスＭＰの印加終了時間でない場合には（Ｓ５３：ＹＥＳ）、ＣＰＵ６１はＳ５５に進む。
【０１１０】
Ｓ５５では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ５６に進む。
【０１１１】
Ｓ５６では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了した場合には（Ｓ５６：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。一方、印字が終了しない場合には（Ｓ５６：ＮＯ）、ＣＰＵ６１はＳ５７に進む。
【０１１２】
Ｓ５７では、ＣＰＵ６１は、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さいか否かを判断する。ここで、変数Ｔｘの符号が「０」より大きくなく、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さくない場合には（Ｓ５７：ＮＯ）、Ｓ４２に戻って、Ｓ４２以降の処理を繰り返す。一方、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さい場合には（Ｓ５７：ＹＥＳ）、ＣＰＵ６１はＳ４３に戻って、Ｓ４３以降の処理を繰り返す。
【０１１３】
これにより、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」との時間差が、上記Ｓ４５，Ｓ５１，Ｓ５４におけるデータ転送時間Ｌよりも小さいときは、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」にサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」を一致させることができる。
【０１１４】
［４−３．本発明の第３動作］
次に、テープ印刷装置１のサーマルヘッド４１の第３駆動制御について説明する。図３は、テープ印刷装置１のサーマルヘッド４１を第３駆動制御するための制御プログラムを示したフローチャート図である。尚、図３のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【０１１５】
図３に示すように、サーマルヘッド４１の第３駆動制御では、先ず、Ｓ８１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【０１１６】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ８２に進む。
【０１１７】
Ｓ８２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ８２：ＮＯ）、ＣＰＵ６１は、Ｓ８２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ８２：ＹＥＳ）、ＣＰＵ６１はＳ８３に進む。
【０１１８】
Ｓ８３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ８４に進む。
【０１１９】
Ｓ８４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ８４：ＮＯ）、ＣＰＵ６１はＳ８５に進む。
【０１２０】
Ｓ８５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ８４に戻る。一方、そのＳ８４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ８４：ＹＥＳ）、ＣＰＵ６１はＳ８６に進む。
【０１２１】
Ｓ８６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出し、その検出温度Ｚに基づいて「温度情報」を決定する。その後、ＣＰＵ６１はＳ８７に進む。
【０１２２】
Ｓ８７では、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントし、「縦ドットランク」を決定する。その後、ＣＰＵ６１はＳ８８に進む。
【０１２３】
Ｓ８８では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ８５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。このときの駆動状態について、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ８６の「温度情報」や上記Ｓ８７の「縦ドットランク」から決定したメインパルスＭＰの印加パルス幅ＷＭを反映させる。その後は、ＣＰＵ６１はＳ８９に進む。
【０１２４】
Ｓ８９では、ＣＰＵ６１は、先ず、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＳＭの合計値を印字周期Ｆから引いて変数Ｔｘを算出する。さらに、ＣＰＵ６１は、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さいか否かを判断する。尚、データ転送時間Ｌとは、上記Ｓ８５や後述するＳ９２，Ｓ９５におけるデータ転送時間である。ここで、変数Ｔｘの符号が「０」より大きくて、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さい場合には（Ｓ８９：ＹＥＳ）、ＣＰＵ６１は後述するＳ９７に進む。
【０１２５】
一方、変数Ｔｘの符号が「０」より大きくなく、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも小さくない場合には（Ｓ９８：ＮＯ）、ＣＰＵ６１はＳ９０に進む。
【０１２６】
Ｓ９０では、ＣＰＵ６１は、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きいか否かを判断する。ここで、変数Ｔｘの符号がマイナス（「−」）でない、又は、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きくない場合には（Ｓ９０：ＮＯ）、ＣＰＵ６１は後述するＳ９４に進む。一方、変数Ｔｘの符号がマイナス（「−」）で、且つ、変数Ｔｘの絶対値がデータ転送時間Ｌよりも大きい場合には（Ｓ９０：ＹＥＳ）、ＣＰＵ６１はＳ９１に進む。
【０１２７】
Ｓ９１では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ９１：ＮＯ）、ＣＰＵ６１はＳ９２に進む。
【０１２８】
Ｓ９２では、ＣＰＵ６１は、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」（この時点での転送対象）をヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ９１に戻る。一方、そのＳ９１において、サブパルスＳＰの開始タイミングである場合には（Ｓ９１：ＹＥＳ）、ＣＰＵ６１はＳ９３に進む。
【０１２９】
Ｓ９３では、ＣＰＵ６１は、ヘッド駆動回路６８に対して、メインパルスＭＰとサブパルスＳＰとの「ＯＲデータ」をラッチさせる。その後は、ＣＰＵ６１はＳ９４に進む。
【０１３０】
Ｓ９４では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」であるか否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ９４：ＮＯ）、ＣＰＵ６１はＳ９５に進む。
【０１３１】
Ｓ９５では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ９４に戻る。一方、そのＳ９４において、メインパルスＭＰの印加終了時間である場合には（Ｓ９４：ＹＥＳ）、ＣＰＵ６１はＳ９６に進む。
【０１３２】
Ｓ９６では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ９７に進む。
【０１３３】
Ｓ９７では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ９７：ＮＯ）、ＣＰＵ６１はＳ８２に戻って、Ｓ８２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ９７：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【０１３４】
これにより、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」とサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」との時間差が、上記Ｓ８５，Ｓ９２，Ｓ９５におけるデータ転送時間Ｌよりも小さいときは、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」をサブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」に一致させることができる。
【０１３５】
［４−４．本発明の第４動作］
次に、テープ印刷装置１のサーマルヘッド４１の第４駆動制御について説明する。図４は、テープ印刷装置１のサーマルヘッド４１を第４駆動制御するための制御プログラムを示したフローチャート図である。尚、図４のフローチャートで示された制御プログラムは、ＲＯＭ６４等に記憶されており、ＣＰＵ６１により実行される。
【０１３６】
図４に示すように、サーマルヘッド４１の第４駆動制御では、先ず、Ｓ１１１において、ＣＰＵ６１は、ＲＡＭ６６から印字データの先読みを行い、「サーマルヘッド印字列データ」を作成する。このとき、ＣＰＵ６１は、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、１ライン分のサブパルスデータやメインパルスデータが各印加周期Ｆ毎に整理された「サーマルヘッド印字列データ」を作成する。尚、その１ライン分のサブパルスデータやメインパルスデータは、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に決定されている。
【０１３７】
この点、最初の印加周期Ｆの１ライン分の「サーマルヘッド印字列データ」については、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」などが、サブパルスＳＰの印加パルス幅ＷＳの決定に反映される。ＣＰＵ６１は、その反映がなされたサブパルスデータを、ヘッド駆動回路６８に対して転送する。その後は、ＣＰＵ６１はＳ１１２に進む。
【０１３８】
Ｓ１１２では、ＣＰＵ６１は、サブパルスＳＰの開始タイミングであるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が開始される「補助加熱開始時点ｓｓ」であるか否かが判断される。ここで、サブパルスＳＰの開始タイミングでない場合には（Ｓ１１２：ＮＯ）、ＣＰＵ６１は、Ｓ１１２に戻ることによって、サブパルスＳＰの開始タイミングが到来するまで待機する。一方、サブパルスＳＰの開始タイミングである場合には（Ｓ１１２：ＹＥＳ）、ＣＰＵ６１はＳ１１３に進む。
【０１３９】
Ｓ１１３では、ＣＰＵ６１は、サブパルスＳＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、この時点で転送されているサブパルスデータをラッチさせ、補助加熱対象の発熱素子４１ＡにサブパルスＳＰを印加させて第２発熱素子４１Ｄの駆動状態にする。その後は、ＣＰＵ６１はＳ１１４に進む。
【０１４０】
Ｓ１１４では、ＣＰＵ６１は、印加周期Ｆの開始時点又は終了時点であるか否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、サブパルスＳＰの印加が終了される「補助加熱終了時点ｓｅ」又はメインパルスＭＰの印加が開始される「主加熱開始時点ｍｓ」であるか否かが判断される。ここで、印加周期Ｆの開始時点及び終了時点でない場合には（Ｓ１１４：ＮＯ）、ＣＰＵ６１はＳ１１５に進む。
【０１４１】
Ｓ１１５では、ＣＰＵ６１は、この時点での転送対象であるメインパルスデータをヘッド駆動回路６８に対して１回に限り転送する。その後は、ＣＰＵ６１はＳ１１４に戻る。一方、そのＳ１１４において、印加周期Ｆの開始時点又は終了時点である場合には（Ｓ１１４：ＹＥＳ）、ＣＰＵ６１はＳ１１６に進む。
【０１４２】
Ｓ１１６では、ＣＰＵ６１は、サーミスタ７３でサーマルヘッド４１の温度を検出する。また、ＣＰＵ６１は、１ライン分の発熱ドット数（すなわち、この印加周期Ｆでのサーマルヘッド４１のラインヘッド４１Ｂにおける主加熱対象の発熱素子４１Ａの総数ｎ）をカウントする。さらに、ＣＰＵ６１は、上記のサーマルヘッド４１の検出温度Ｚや上記の１ライン分の発熱ドット総数ｎに基づいて、サブパルス時間（サブパルスＳＰの印加パルス幅ＷＳ）や、矩形パルス時間（矩形パルスＲＰの印加パルス幅ＷＲ）、チョッピング時間（チョッピングパルスＣＰの印加パルス幅ＷＣ）、チョッピングデューティー比等を決定する。
【０１４３】
その決定には、例えば、図５に示すようなテーブルデータ２０１が使用される。図５のテーブルデータ２０１は、印加周期Ｆが８７５μｓｅｃ（印字速度が８０ｍｍ／ｓｅｃ）のものである。図５のテーブルデータ２０１には、温度範囲の欄２１１や、発熱ドット数の欄２１２、サブパルスの欄２１３、各メインパルスの欄２１４，２１５，２１６，２１７が設けられている。
【０１４４】
温度範囲の欄２１１には、サーマルヘッド４１の温度の範囲が「摂氏温度（℃）」の単位で記載されている。発熱ドット数の欄２１２には、１ライン分の発熱ドット数の範囲が個数の単位で記載されている。サブパルスの欄２１３には、サブパルスＳＰの印加パルス幅ＷＳが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１４には、メインパルスＭＰを構成する矩形パルスＲＰの印加パルス幅ＷＲが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１５には、メインパルスＭＰを構成するチョッピングパルスＣＰの印加パルス幅ＷＣが「μｓｅｃ」の単位で記載されている（図１５参照）。メインパルスの欄２１６には、メインパルスＭＰを構成するチョッピングパルスＣＰの回数が記載されている。メインパルスの欄２１７には、メインパルスＭＰを構成するチョッピングパルスＣＰのデューティー比が記載されている。尚、図５のテーブルデータ２０１は、複数の印加周期Ｆ毎に作成され、ＲＯＭ６４に記憶されている。
【０１４５】
このＳ１１６で決定される事項は、以下（１）〜（５）の方法により行われる。
（１）上記のサーマルヘッド４１の温度や上記の１ライン分の発熱ドット数から、サブパルスＳＰの印加パルス幅ＷＳを決定する。
（２）サブパルスＳＰの印加パルス幅ＷＳに固定係数を乗じてメインパルスＭＰを構成する矩形パルスＲＰの印加パルス幅ＷＲを決定する。
（３）サブパルスＳＰの印加パルス幅ＷＳと矩形パルスＲＰの印加パルス幅ＷＲの合計値を印加周期Ｆから減じた計算値をチョッピングパルスＣＰの印加パルス幅ＷＣに決定する。
（４）チョッピングパルスＣＰの印加パルス幅ＷＣを固定チョッピング周期時間で除してチョッピングパルスＣＰの回数を決定する。
（５）サブパルスＳＰの印加パルス幅ＷＳとチョッピングパルスＣＰの印加パルス幅ＷＣの合計値に対し実験値の係数を乗じることにより、チョッピングパルスＣＰのデューティー比を決定する。
【０１４６】
尚、印加周期Ｆが８７５μｓｅｃの場合には、ＣＰＵ６１は、以上（１）〜（５）の方法により決定された数値を、図５に示すテーブルデータ２０１により読み取ることができる。上述したように、ＲＯＭ６４には、図５に示すテーブルデータ２０１以外にも、印加周期毎に作成された複数のテーブルデータが記憶されている。従って、ＣＰＵ６１は、印加周期Ｆの値に応じたデータテーブルに基づいて、このＳ１１６での決定処理を行う。その後は、ＣＰＵ６１はＳ１１７に進む。
【０１４７】
Ｓ１１７では、ＣＰＵ６１は、メインパルスＭＰの印加を開始する。すなわち、ＣＰＵ６１は、ヘッド駆動回路６８に対して、上記Ｓ１１５で転送されたメインパルスデータをラッチさせ、主加熱対象の発熱素子４１ＡにメインパルスＭＰを印加させて第１発熱素子４１Ｃの駆動状態にする。その後、ＣＰＵ６１は、Ｓ１１８に進む。
【０１４８】
Ｓ１１８では、ＣＰＵ６１は、上記Ｓ１１６で決定された事項に基づいて、メインパルスＭＰの印加を操作する。すなわち、メインパルスＭＰを構成する矩形パルスＲＰとチョッピングパルスＣＰについて、上記Ｓ１１６で決定された事項となるように制御する。その後は、ＣＰＵ６１はＳ１１９に進む。
【０１４９】
Ｓ１１９では、ＣＰＵ６１は、メインパルスＭＰの印加終了時間か否かを判断する。この判断は、タイマ６７等を使用して行われる。すなわち、メインパルスＭＰの印加が終了される「主加熱終了時点ｍｅ」か否かが判断される。ここで、メインパルスＭＰの印加終了時間でない場合には（Ｓ１１９：ＮＯ）、ＣＰＵ６１はＳ１２０に進む。
【０１５０】
Ｓ１２０では、ＣＰＵ６１は、この時点での転送対象であるサブパルスデータをヘッド駆動回路６８に対して１回に限り転送する。このとき、ＣＰＵ６１は、上記Ｓ１１６で決定された事項に基づいて、サブパルスＳＰの印加パルス幅ＷＳも調整する。その後は、ＣＰＵ６１はＳ１１９に戻る。一方、そのＳ１１９において、メインパルスＭＰの印加終了時間である場合には（Ｓ１１９：ＹＥＳ）、ＣＰＵ６１はＳ１２１に進む。
【０１５１】
Ｓ１２１では、ＣＰＵ６１は、メインパルスＭＰの印加を終了する。つまり、ＣＰＵ６１は、ヘッド駆動回路６８に対して、主加熱対象の発熱素子４１Ａに対するメインパルスＭＰの印加を終了させる。その後、ＣＰＵ６１はＳ１２２に進む。
【０１５２】
Ｓ１２２では、ＣＰＵ６１は、印字が終了したか否かを判断する。ここで、印字が終了しない場合には（Ｓ１２２：ＮＯ）、ＣＰＵ６１は、Ｓ１１２に戻って、Ｓ１１２以降の処理を繰り返す。一方、印字が終了した場合には（Ｓ１２２：ＹＥＳ）、ＣＰＵ６１は、このプログラムを終了させる。
【０１５３】
［５−１．まとめ］
すなわち、本実施形態に係るテープ印刷装置１では、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａ毎に、インクリボン３３上のインクを溶融或いは昇華させない現在の印加周期Ｆの直後においてインクリボン３３上のインクを溶融或いは昇華させるための主加熱となるメインパルスＭＰが印加される次の印加周期Ｆが続く場合にのみ、次の印加周期Ｆ内で印加されるメインパルスＭＰを補うためのサブパルスＳＰを現在の印加周期内Ｆで印加させている（図１１，図１２の下段参照）。従って、一つの発熱素子４１Ａに対して印加されるメインパルスＭＰとサブパルスＳＰの双方が一つの印加周期内Ｆに一緒に存在することはないので（上記（Ｄ）の決まり参照）、一定時間である印加周期Ｆの短縮が可能となる。
【０１５４】
さらに、一定時間である印加周期Ｆが短縮され、メインパルスＭＰ又はサブパルスＳＰが印加されても、メインパルスＭＰ及びサブパルスＳＰが印加されていない非加熱時間Ｇを十分に確保することができるので（図１２乃至図１５参照）、印字が連続しても、印字品質に悪影響を与えるような蓄熱を防止できる。このようにして、サーマルヘッド４１に対して新たな通電補正がなされた熱履歴制御が行われることにより、高速印字が可能となる。さらに、各印加周期Ｆ内での各パルス印加のタイミングを変更させるだけで（図１乃至図４参照）、サーマルヘッド４１に対して新たな通電補正がなされた熱履歴制御が行われ、サーマルヘッド４１の改良が伴わないことから、コスト上昇を招くことはない。
【０１５５】
また、本実施形態に係るテープ印刷装置１では、上記（Ａ）〜（Ｇ）の決まり（補助加熱条件）に基づき、現在の印加周期Ｆ内で印加させたサブパルスＳＰに連続させてそのサブパルスＳＰに対応するメインパルスＭＰを次の印加周期Ｆ内で印加させているので（図１２乃至図１５の下段参照，図１乃至図４参照）、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。さらに、サブパルスＳＰによる補助加熱をメインパルスＭＰによる主加熱に対して効率よく補うことができる。
【０１５６】
また、本実施形態に係るテープ印刷装置１では、ＣＰＵ６１によって「サーマルヘッド印字列データ」が作成される際に（Ｓ１１,Ｓ４１，Ｓ８１，Ｓ１１１）、メインパルスＭＰの印加開始時点（ｍｓ）から独立させてサブパルスＳＰの印加開始時点（ｓｓ）を設定することができるので、サーマルヘッド４１Ａの熱履歴制御における新たな通電補正に対する制約が少なくなり、具体的に適用する際の自由度が増す。
【０１５７】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。この点、第１発熱素子４１Ｃに対して印加されるメインパルスＳＰの印加パルス幅ＷＭより第２発熱素子４１Ｅに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを短くすれば、一つの印加周期Ｆ内でメインパルスＭＰからの印加エネルギーをより多く確保できるようになるため（図１２乃至図１５参照）、印字品質に悪影響を与えることなく、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１５８】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、図１３に示すように、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの一部（図１３の上段）と第２発熱素子４１Ｅに対して印加されるサブパルスＳＰの一部（図１３の下段）を一つの印加周期Ｆ内で重ねることができ、メインパルスＭＰの印加パルス幅ＷＭとサブパルスＳＰの印加パルス幅ＷＳとが重なる重複時間帯ＭＳを存在させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１５９】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの印加パルス幅ＷＭ又は第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーミスタ７３によるサーマルヘッド４１の検出温度Ｚに基づいて決定された「温度情報」に基づいて変化させているので（Ｓ１６，Ｓ１８，Ｓ４６，Ｓ４８，Ｓ８６，Ｓ８８，Ｓ１１６，Ｓ１１７）、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して検出温度に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６０】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａの中で、メインパルスＭＰが印加される第１発熱素子４１Ｃの総数ｎに応じて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの印加パルス幅ＷＭ又は第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを変化させているが（Ｓ１７，Ｓ１８，Ｓ４７，Ｓ４８，Ｓ８７，Ｓ８８，Ｓ１１６，Ｓ１１７）、メインパルスＭＰが印加される第１発熱素子４１Ｃの総数ｎは温度情報源となることから、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して温度情報源に基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６１】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点（ｍｅ）と第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）との間である時間差が短いときは、図２に示すサーマルヘッド４１の第２駆動制御によって、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）に第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）を一致させることで、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６２】
また、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点（ｍｅ）と第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）との間である時間差が短いときは、図３に示すサーマルヘッド４１の第３駆動制御によって、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）を第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）に一致させることで、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６３】
［５−２．まとめ］
また、本実施形態に係るテープ印刷装置１では、図４に示すサーマルヘッド４１の第４駆動制御によって、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーマルヘッド４１の検出温度Ｚや１ライン分の発熱ドット総数ｎなどの環境データに基づいて変化させているので、サーマルヘッド４１の熱履歴制御における新たな通電補正に対して検出環境データに基づいたフィードバック制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６４】
尚、環境データは、サーマルヘッド４１に対する印加電圧であってもよい。
【０１６５】
さらに、本実施形態に係るテープ印刷装置１では、図４に示すサーマルヘッド４１の第４駆動制御によって、第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの印加パルス幅ＷＳを、サーマルヘッド４１の検出温度Ｚや１ライン分の発熱ドット総数ｎなどの環境データに基づいて変化させたことに応じて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰを構成する矩形パルスＲＰとチョッピングパルスＣＰの各印加パルス幅ＷＲ，ＷＣの比を変化させるので（Ｓ１１６，図５，図１５参照）、サーマルヘッド４１の熱履歴制御における新たな通電補正に対してチョッパー駆動制御を適合させることが可能となり、印字品質の向上を図ることができる。
【０１６６】
［６−１．その他］
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施形態に係るテープ印刷装置１では、サーマルヘッド４１のラインヘッド４１Ｂを構成する複数の発熱素子４１Ａにおいて、メインパルスＭＰが印加される第１発熱素子４１ＣとサブパルスＳＰが印加される第２発熱素子４１Ｄとが一つの印加周期Ｆ内（図１２乃至図１５参照）、すなわち、図１１に示す各１ラインの印字処理Ｑ（Ｎ），Ｑ（Ｎ＋１），…で現れる。しかしながら、サーマルヘッド４１のラインヘッド４１Ｂを構成する各発熱素子４１Ａを選択的に発熱させるために必要な印加パターンデータの転送時間Ｚと比べて、第１発熱素子４１Ｃに対して印加されるメインパルスＭＰの終了時点ｍｅと第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点ｓｓとの間である時間差が短いか否かに関係なく、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）に第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）を一致させたり、逆に、第１発熱素子４１Ｃに対して印加されるメインパルスの終了時点（ｍｅ）を第２発熱素子４１Ｄに対して印加されるサブパルスＳＰの開始時点（ｓｓ）に一致させたりすれば、一つの印加周期Ｆ内における印加パターンデータ（メインパルスデータとサブパルスデータの「ＯＲデータ」）の転送を１回分省略させることができるので（図２，図３参照）、一定時間である印加周期Ｆをさらに短縮することが可能となり、一層の高速印字を図ることができる。
【０１６７】
［６−２．その他］
また、本実施形態に係るテープ印刷装置１では、図１２の下段とは異なって、現在の印加周期Ｆ内で印加させたサブパルスＳＰに連続させることなくそのサブパルスＳＰに対応するメインパルスＭＰを次の印加周期Ｆ内で印加させても、一定時間である印加周期Ｆをさらに短縮することは可能であるから、一層の高速印字を図ることができる。
【０１６８】
［６−３．その他］
また、本実施形態では、「印字装置」としてテープ印刷装置１が説明されていたが、サーマルヘッド４１を搭載する種々のサーマルプリンターであっても、本発明を適用することができる。そして、例えば、印字媒体が感熱紙であるサーマルプリンターの場合には、主加熱とは、印字媒体である感熱紙を発色させることができるエネルギーを与えることであり、補助加熱とは、単独では印字媒体である感熱紙を発色させられないが主加熱と相俟って印字媒体である感熱紙を発色させることができるエネルギーを与えることである。
【符号の説明】
【０１６９】
１    テープ印刷装置
２    テープ搬送モータ
３１    表層テープ
４１    サーマルヘッド
４１Ａ  発熱素子
４１Ｂ  ラインヘッド
４１Ｃ  第１発熱素子
４１Ｄ  第２発熱素子
６０    制御部
６８    ヘッド駆動回路
７０    搬送モータ駆動回路
７３    サーミスタ
ＣＰ    チョッピングパルス
Ｄ１    サーマルヘッドの主走査方向
Ｄ２    サーマルヘッドの副走査方向
Ｆ    印加周期
Ｌ    データ転送時間
ＭＰ    メインパルス
ＭＳ    重複時間帯
ＲＰ    矩形パルス
ＳＰ    サブパルス
ＷＣ    チョッピングパルスの印加パルス幅
ＷＳ    サブパルスの印加パルス幅
ＷＭ    メインパルスの印加パルス幅
ＷＲ    矩形パルスの印加パルス幅
Ｚ    サーマルヘッドの検出温度
ｎ    第１発熱素子の総数
ｍｓ０  現在の主加熱開始時点
ｍｓ１  次の主加熱開始時点
ｓｓ０  現在の補助加熱開始時点
ｓｅ０  現在の補助加熱終了時点
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、
前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、
前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、
前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、
各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約、
（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、
の下で実行することを特徴とする印字装置。
【請求項２】
請求項１に記載する印字装置であって、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）の制約に加えて以下（２）の制約、
（２）現在の印加周期内でサブパルスの印加が終了する補助加熱終了時点と次の印加周期内でメインパルスの印加が開始する主加熱開始時点とを一致させること、
の下で実行することを特徴とする印字装置。
【請求項３】
請求項１又は請求項２に記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる各印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して主加熱となるメインパルスの印加が開始される主加熱開始時点と、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して補助加熱となるサブパルスの印加が開始される補助加熱開始時点とを独立に制御すること、を特徴とする印字装置。
【請求項４】
複数の発熱素子が直線的に並んだラインヘッドを設けたサーマルヘッドと、
前記サーマルヘッドのラインヘッドとは直交関係にある副走査方向に印字媒体を搬送する搬送装置と、
前記搬送装置と前記サーマルヘッドとを制御する制御装置と、を備え、
前記制御装置は、連続的に繰り返される印加周期毎に、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理を行うことにより、前記サーマルヘッドの副走査方向に前記搬送装置で搬送させている印字媒体に印字ドットを形成して印字を行う印字装置であって、
各印加周期は、前記サーマルヘッドの副走査方向に連続した印字ドットを印字媒体に形成させるために、印字媒体を発色させるための主加熱となるメインパルスの印加が前記サーマルヘッドのラインヘッドで開始される主加熱開始時点から次の主加熱開始時点までの一定時間とされ、
前記制御装置は、単独印加では印字媒体を発色させられないが次の印加周期内で印加されるメインパルスによる主加熱を補うことによって印字媒体を発色させられる補助加熱となるサブパルスの印加を、前記サーマルヘッドのラインヘッドを構成する各発熱素子毎に以下（１）（２’）の制約、
（１）印字媒体を発色させない現在の印加周期の直後において印字媒体を発色させるための主加熱となるメインパルスが印加される次の印加周期が続く場合にのみ、印字媒体を発色させない現在の印加周期内でサブパルスを印加すること、
（２’）印字媒体に同一の印字ドットを形成させるためのサブパルスとメインパルスとを同一の印加周期内に存在させないこと、
の下で実行することを特徴とする印字装置。
【請求項５】
請求項１乃至請求項４のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に比べて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を短くすること、を特徴とする印字装置。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅に対して、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅が重なる時間帯を設けること、を特徴とする印字装置。
【請求項７】
請求項１乃至請求項６のいずれか一つに記載する印字装置であって、
前記サーマルヘッド又は当該印字装置内の温度を検出する検出装置を備え、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記検出装置の検出温度に基づいて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする印字装置。
【請求項８】
請求項１乃至請求項７のいずれか一つに記載する印字装置であって、
前記制御装置は、前記サーマルヘッドのラインヘッドを構成する各発熱素子を選択的に発熱させるための印加処理が行われる印加周期内にて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子の総数に応じて、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で主加熱が行われる第１発熱素子に対して印加されるメインパルスの印加パルス幅又は、前記サーマルヘッドのラインヘッドを構成する各発熱素子の中で補助加熱が行われる第２発熱素子に対して印加されるサブパルスの印加パルス幅を変化させること、を特徴とする印字装置。