(57)【特許請求の範囲】
【請求項１】
駆動源となるＤＣモータの回転速度に基づく相対移動速度で、印刷ヘッドに対して印刷対象物を相対移動させながら、印刷画像のドット情報に基づいて、前記印刷ヘッドにより、前記印刷対象物に前記印刷画像を印刷する印刷方法であって、
前記相対移動を停止させるための制動を開始してから前記相対移動を停止させるまでの相対移動の長さである制動長を、前記相対移動速度に基づいて設定する制動長設定工程と、
前記制動を開始してから前記制動長分だけ相対移動して停止するように、前記ＤＣモータの制動負荷を制御する制御工程と、
を備えたことを特徴とする印刷方法。
【請求項２】
前記印刷対象物上の予め選択された所定長開始位置から所定長終了位置まで相対移動させるための長さである所定長を任意に設定する定長設定工程をさらに備え、
前記制御工程は、前記所定長終了位置が前記印刷ヘッドの位置に一致する停止位置で相対移動を停止させるために、前記停止位置までの相対移動の長さが前記制動長と一致した時点で、前記制動を開始する制動開始工程を有することを特徴とする、請求項１に記載の印刷方法。
【請求項３】
前記所定長開始位置は、前記印刷対象物の先端位置、印刷開始位置および印刷終了位置のいずれかであることを特徴とする、請求項２に記載の印刷方法。
【請求項４】
駆動源となるＤＣモータの回転速度に基づく相対移動速度で、印刷ヘッドに対して印刷対象物を相対移動させる相対移動手段と、
印刷画像のドット情報に基づいて、前記印刷ヘッドにより、前記印刷対象物に前記印刷画像を印刷する印刷手段と、
前記相対移動を停止させるための制動を開始してから前記相対移動を停止させるまでの相対移動の長さである制動長を、前記相対移動速度に基づいて設定する制動長設定手段と、
前記印刷画像の印刷のために、前記ＤＣモータおよび前記印刷ヘッドの駆動を制御するとともに、前記制動を開始してから前記制動長分だけ相対移動して停止するように、前記ＤＣモータの制動負荷を制御する制御手段と、
を備えたことを特徴とする印刷装置。
【請求項５】
前記印刷対象物上の予め選択された所定長開始位置から所定長終了位置まで相対移動させるための長さである所定長を任意に設定する定長設定手段をさらに備え、
前記制御手段は、前記所定長終了位置が前記印刷ヘッドの位置に一致する停止位置で相対移動を停止させるために、前記停止位置までの相対移動の長さが前記制動長と一致した時点で、前記制動を開始する制動開始手段を有することを特徴とする、請求項４に記載の印刷装置。
【請求項６】
前記所定長開始位置は、前記印刷対象物の先端位置、印刷開始位置および印刷終了位置のいずれかであることを特徴とする、請求項５に記載の印刷装置。
【請求項７】
前記所定長として設定される各種の値および前記相対移動速度となる各種の値に対応して、前記制動長およびその制動長内での前記制動負荷を決定するための制動データを記憶する制動データ記憶手段をさらに備え、
前記制動長設定手段は、設定された前記所定長の値および前記相対移動速度の値に基づいて前記制動長を設定するために前記制動データを参照する制動データ参照手段を有し、
前記制御手段は、前記所定長および前記相対移動速度に基づいて、前記制動負荷を変化させるために前記制動データを参照する制動負荷参照手段をさらに有することを特徴とする、請求項５または６に記載の印刷装置。
【請求項８】
印刷終了位置から前記所定長終了位置までの長さより前記制動長が長い場合、
前記制動には、印刷終了前に行われる予備制動と、印刷終了後に行われる停止制動が含まれることを特徴とする、請求項５ないし７のいずれかに記載の印刷装置。
【請求項９】
前記制御手段は、前記印刷画像のドット情報または前記所定長に基づいて、前記制動長の設定タイミングを設定する制動長設定タイミング設定手段、をさらに有することを特徴とする、請求項５ないし８のいずれかに記載の印刷装置。
【請求項１０】
前記印刷対象物を前記所定長終了位置で切断する切断手段をさらに備えたことを特徴とする、請求項５ないし９のいずれかに記載の印刷装置。
【請求項１１】
前記制御手段は、前記相対移動速度の変化に応じて、前記印刷ヘッドによる前記印刷画像の各ドット列の印刷タイミングを変化させることを特徴とする、請求項４ないし１０のいずれかに記載の印刷装置。
【請求項１２】
前記印刷対象物がテープであることを特徴とする、請求項４ないし１１のいずれかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、定長制御が可能な印刷方法およびその装置に関する。
【０００２】
【従来の技術】
一般的なワープロ等の印刷装置では、原則的に、予めそのサイズに切断された用紙（カット紙）に印刷を行う。この場合、印刷に先立ち、規定サイズまたはフリーサイズの用紙サイズを設定し、また、その印刷範囲（用紙送り方向の長さ（印刷長）や行方向の長さなど）や上下（前後）左右の余白幅（余白長）などを所定長として設定した後、その所定長に従って、所望の印刷画像の印刷を行う。
【０００３】
また、原則的には長尺上の連続紙に任意長の印刷を行うタイプの印刷装置もあり、この種の代表的なものにテープ印刷装置がある。しかし、テープ印刷装置でも、印刷対象物の長さ（テープ長）や前後の余白等（前余白長および後余白長）を設定し、印刷後に所定の切断位置でテープを切断することにより、所定長のラベル等を作製できるものが知られている。
【０００４】
また、これらの他、いわゆるファクシミリも、受信結果の画像を所定サイズに印刷するタイプは前者（カット紙に印刷するタイプ）に、長尺上のロール紙に受信結果を印刷するタイプは後者（連続紙に印刷するタイプ）に分類されることになる。また、キャッシュレジスタにおいてレシートに規定の内容（画像）を印刷後、所定の余白を設ける場合には後者に分類され、また、連続紙に切符用の内容画像）を印刷後、切符として切断・発行する切符発行（販売）機なども後者に含まれるものである。
【０００５】
ところで、これらの印刷装置では、正確な位置制御、言い換えれば、設定した設定長さ（所定長）に適合した定長制御が必要となる。すなわち、最終的な印刷対象物の長さ（前者（カット紙）の場合の送り方向の長さ、後者（連続紙）の場合の先端から切断位置までの長さ）、前余白長、印刷長、後余白長に基づいて、印刷対象物の先端から所定の前余白長を設け、その印刷開始位置から印刷画像の印刷を開始し、所定の印刷長だけ印刷した後、所定の後余白長を設け、後者の場合にはさらにその位置を切断位置として印刷対象物を切断する必要がある。
【０００６】
この正確な定長制御のため、従来の印刷装置では、印刷ヘッドと印刷対象物の少なくとも一方を他方に対して相対的に移動させる相対移動手段の駆動源として、パルス数により速度制御（定速制御）が可能なステッピングモータ（パルスモータ）や、定速制御回路を内蔵するいわゆるＤＣサーボモータなどを使用することにより、相対移動開始から一定の相対移動速度で移動させるようにしている。
【０００７】
すなわち、相対移動速度が一定なので、相対移動開始タイミングから所定の前余白長に見合う時間経過後に印刷画像の印刷を開始し、一定速度の下で、所定の印刷長だけ印刷した後、さらに所定の後余白長に見合う時間分だけ相対移動させた後に相対移動を停止させる。
【０００８】
また、特に後者の場合、その停止位置を切断位置として印刷対象物を切断するので、所定長に適合した停止位置で正確に停止させる必要があり、後者の場合の駆動源としては、一般的に、ステッピングモータが使用される。すなわち、速度制御としては定速制御ばかりでなく、正確な停止制御が必要となるので、パルスの印加を停止するだけで正確な停止位置で停止可能なステッピングモータが使用される。
【０００９】
【発明が解決しようとする課題】
上述のように、従来の印刷装置では、定長制御（印刷制御、位置制御、速度制御）を行うための駆動源として、ステッピングモータ等の比較的高価なモータを使用する必要があり、このことが印刷装置の低価格化の障害となる。
【００１０】
一方、比較的安価なＤＣモータを相対移動手段の駆動源として用いる場合、定速制御回路を有しないため、一定の相対移動速度が得られず、特に起動時や停止時には加速や減速により相対移動速度が大きく変化するので、上述のような一定速度の下での位置制御（印刷制御、定長制御）は適用できない。
【００１１】
また、相対移動を停止させるためには、ＤＣモータをオフ（ＯＦＦ）にする必要があるが、それだけでは、慣性力によりしばらく回転を続けるので、所定長に適合した停止位置で停止させることができない。特に上述の後者（連続紙）の場合、停止位置を切断位置として印刷対象物を切断するので、所定長に適合した停止位置で停止できないことは、定長制御が不可能であることを意味し、大きな問題となる。
【００１２】
本発明は、低価格化を図りつつ、設定した所定長に適合した定長制御ができる印刷方法およびその装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明の印刷方法は、駆動源となるＤＣモータの回転速度に基づく相対移動速度で、印刷ヘッドに対して印刷対象物を相対移動させながら、印刷画像のドット情報に基づいて、前記印刷ヘッドにより、前記印刷対象物に前記印刷画像を印刷する印刷方法であって、前記相対移動を停止させるための制動を開始してから前記相対移動を停止させるまでの相対移動の長さである制動長を、前記相対移動速度に基づいて設定する制動長設定工程と、前記制動を開始してから前記制動長分だけ相対移動して停止するように、前記ＤＣモータの制動負荷を制御する制御工程と、を備えたことを特徴とする。
【００１４】
また、本発明の印刷装置は、駆動源となるＤＣモータの回転速度に基づく相対移動速度で、印刷ヘッドに対して印刷対象物を相対移動させる相対移動手段と、印刷画像のドット情報に基づいて、前記印刷ヘッドにより、前記印刷対象物に前記印刷画像を印刷する印刷手段と、前記相対移動を停止させるための制動を開始してから前記相対移動を停止させるまでの相対移動の長さである制動長を、前記相対移動速度に基づいて設定する制動長設定手段と、前記印刷画像の印刷のために、前記ＤＣモータおよび前記印刷ヘッドの駆動を制御するとともに、前記制動を開始してから前記制動長分だけ相対移動して停止するように、前記ＤＣモータの制動負荷を制御する制御手段と、を備えたことを特徴とする。
【００１５】
この印刷方法およびその装置では、駆動源となるＤＣモータの回転速度に基づく相対移動速度で、印刷ヘッドおよび印刷対象物の少なくとも一方を他方に対し相対的に移動させながら、印刷画像のドット情報に基づいて、印刷ヘッドにより印刷対象物に印刷画像を印刷する。また、相対移動を停止させるための制動を開始してから相対移動を停止させるまでの相対移動の長さである制動長を、相対移動速度に基づいて設定するので、その制動長を目安に（参照して）制動制御を行うことができる。すなわち、制動を開始してから制動長分だけ相対移動して停止するように、ＤＣモータの制動負荷を制御する（制動負荷を変化させる）ので、相対移動速度が一定でなくても（変化しても）適切な制動長に設定でき、設定した制動長に合致した適切な制動制御ができる。
【００１６】
また、上述の印刷方法において、前記印刷対象物上の予め選択された所定長開始位置から所定長終了位置まで相対移動させるための長さである所定長を任意に設定する定長設定工程をさらに備え、前記制御工程は、前記所定長終了位置が前記印刷ヘッドの位置に一致する停止位置で相対移動を停止させるために、前記停止位置までの相対移動の長さが前記制動長と一致した時点で、前記制動を開始する制動開始工程を有することが好ましい。
【００１７】
また、上述の印刷装置において、前記印刷対象物上の予め選択された所定長開始位置から所定長終了位置まで相対移動させるための長さである所定長を任意に設定する定長設定手段をさらに備え、前記制御手段は、前記所定長終了位置が前記印刷ヘッドの位置に一致する停止位置で相対移動を停止させるために、前記停止位置までの相対移動の長さが前記制動長と一致した時点で、前記制動を開始する制動開始手段を有することが好ましい。
【００１８】
この印刷方法およびその装置では、印刷対象物上の予め選択された所定長開始位置〜所定長終了位置の長さ（所定長）を任意に設定するが、所定長終了位置が印刷ヘッドの位置に一致する停止位置で相対移動を停止させるために、停止位置までの相対移動の長さが制動長と一致した時点で、制動を開始するので、その位置から制動長だけ相対移動した位置で相対移動を停止する。すなわち、所定長を任意に設定することにより、予め選択された所定長開始位置から所定長移動後を所定長終了位置（停止位置）として設定でき、それより制動長だけ前（上流側）から制動を開始することにより、設定した所望の停止位置で停止させることができる。言い換えると、この場合、設定された所定長も制動長も制御対象期間（管理期間）となり、所定長開始位置から所定長分だけ離れた所定長終了位置と、制動開始位置から制動長分だけ離れた停止位置とを一致させることになる。このため、例えば、相対移動速度に対して最低限必要とされる制動長より所定長が長い場合、所定長の範囲内の大きめの値の制動長を設定し、所定長終了位置に合わせて緩制動や多段階制動等を行うことも可能であり、所定長の長短に応じて急制動と緩制動とを切り替えたり、所定長終了位置までの長さに応じて多段階の制動を行うなど、制動制御の自由度を高めることができる。そして、これらにより、この印刷方法およびその装置では、設定した所定長に適合した所望の所定長終了位置で相対移動を停止でき、この結果、種々の設定長さに合わせた定長制御が可能になるとともに、その一方で、駆動源としてＤＣモータを用いることにより、低価格化を図ることができる。
【００１９】
また、上述の印刷方法において、前記所定長開始位置は、前記印刷対象物の先端位置、印刷開始位置および印刷終了位置のいずれかであることが好ましい。
【００２０】
また、上述の印刷装置において、前記所定長開始位置は、前記印刷対象物の先端位置、印刷開始位置および印刷終了位置のいずれかであることが好ましい。
【００２１】
この印刷方法およびその装置では、所定長開始位置は、印刷対象物の先端位置、印刷開始位置、印刷終了位置のいずれかなので、印刷対象物の先端位置〜所定長終了位置（停止位置）、印刷開始位置〜所定長終了位置（停止位置）、のいずれかを所定長として任意に設定できる。
【００２２】
また、前記所定長を任意に設定する上述の各印刷装置において、前記所定長として設定される各種の値および前記相対移動速度となる各種の値に対応して、前記制動長およびその制動長内での前記制動負荷を決定するための制動データを記憶する制動データ記憶手段をさらに備え、前記制動長設定手段は、設定された前記所定長の値および前記相対移動速度の値に基づいて前記制動長を設定するために前記制動データを参照する制動データ参照手段を有し、前記制御手段は、前記所定長および前記相対移動速度に基づいて、前記制動負荷を変化させるために前記制動データを参照する制動負荷参照手段をさらに有することが好ましい。
【００２３】
この印刷方法およびその装置では、まず、所定長として設定される各種の値や相対移動速度となる各種の値に対応して、制動長およびその制動長内での制動負荷を決定するための制動データを記憶しておき、設定された所定長と相対移動速度に基づいて制動データを参照することにより、設定された所定長と相対移動速度に応じて制動長を容易に設定できる。また、所定長とそれに対応する制動長に基づいて制動を開始し、所定長と相対移動速度に基づいて制動データを参照することにより、相対移動速度に応じてＤＣモータの制動負荷を容易に制御でき、制動の制御の開始時点から停止時点までの相対移動する長さを制動長と一致させることが容易になるので、所定長開始位置から所定長分だけ離れた所定長終了位置と、制動開始位置から制動長分だけ離れた停止位置とを容易に一致させることが可能になる。そして、これにより、設定した所定長に適合した所望の停止位置（所定長終了位置）で相対移動を停止することが容易になり、種々の設定長さに合わせた定長制御が容易に可能になるとともに、もちろん、その一方で、駆動源としてＤＣモータを用いることにより、低価格化を図ることができる。
【００２４】
また、上述した各印刷方法において、印刷終了位置から前記所定長終了位置までの長さより前記制動長が長い場合、前記制動には、印刷終了前に行われる予備制動と、印刷終了後に行われる停止制動が含まれることが好ましい。
【００２５】
また、上述した各印刷装置において、印刷終了位置から前記所定長終了位置までの長さより前記制動長が長い場合、前記制動には、印刷終了前に行われる予備制動と、印刷終了後に行われる停止制動が含まれることが好ましい。
【００２６】
印刷終了位置から停止位置（所定長終了位置）までの長さより制動長が長い場合、すなわち、いわゆる後余白長より制動長が長い場合、印刷中から制動を開始しなければ、予定の後余白長を設けた直後に、相対移動を停止できない。この印刷方法およびその装置では、ＤＣモータの制動として、印刷終了前に行われる予備制動と、印刷終了後に行われる停止制動が含まれるので、例えば、後余白長に見合う制動長まで、すなわち、その制動長で停止可能な相対移動速度まで、印刷終了前の予備制動の段階で制動しておくことにより、印刷終了後の停止制動の段階で停止位置（所定長終了位置）での停止が可能になり、この結果、より精度の高い定長制御ができる。
【００２７】
また、前記所定長を設定する上述の各印刷方法において、前記制御工程は、前記印刷画像のドット情報または前記所定長に基づいて、前記制動長の設定タイミングを設定する制動長設定タイミング設定工程、をさらに有することが好ましい。
【００２８】
また、前記所定長を設定する上述の各印刷装置において、前記制御手段は、前記印刷画像のドット情報または前記所定長に基づいて、前記制動長の設定タイミングを設定する制動長設定タイミング設定手段、をさらに有することが好ましい。
【００２９】
この印刷方法およびその装置では、所定長と相対移動速度に基づいて制動長を設定し、所定長および制動長に基づいて、制動制御（ＤＣモータの制動の制御）を開始するが、その制動長の設定タイミングは、制動開始タイミング以前であればよく、また、制動長の正確さのためには、制動開始タイミングに近い（直前の）タイミングにおける相対移動速度に基づいて設定した方が好ましく、また、その方が制動長設定直後に制動を開始できるので、制御処理上も長い時間その制動長を記憶しておく必要がなくて効率がよい。
【００３０】
一方、印刷対象物の先端位置から所定長終了位置となる停止位置までの長さを所定長として設定する場合、その所定長には前余白長、印刷長、後余白長を含むことになるので、後余白長の長短に拘らず、制動長の設定タイミングや制動開始タイミングなどを、印刷画像のドット情報や所定長に基づいて設定できる。特に印刷画像のドット情報の例えば印刷される残りのドット列数等に基づいて定長制御を行えば、印刷制御との相関関係が明確なので、制御処理がより効率的にできる。また、印刷開始位置からの所定長を設定する場合も同様になる。
【００３１】
また、印刷終了位置からの所定長を設定する場合、その所定長が長い場合には、その所定長、すなわち後余白長に基づいて、制動長の設定タイミングや制動開始タイミングなどを設定できる。反面、その所定長である後余白長が短い場合には、その前の印刷画像のドット情報に基づいて設定した方が、より適切なタイミングを設定でき、また、余裕のある制動が可能となる。
【００３２】
したがって、この印刷方法およびその装置では、印刷画像のドット情報や所定長に基づいて、制動長の設定タイミングを設定することにより、より適切かつ正確に、より効率的に制動長を設定でき、これにより、さらに適切な定長制御ができる。
【００３３】
また、上述した各印刷方法において、前記制御工程では、前記所定長に基づき前記相対移動速度の変化に応じて、前記印刷ヘッドによる前記印刷画像の各ドット列の印刷タイミングを変化させることが好ましい。
【００３４】
また、上述した各印刷装置において、前記制御手段は、前記相対移動速度の変化に応じて、前記印刷ヘッドによる前記印刷画像の各ドット列の印刷タイミングを変化させることが好ましい。
【００３５】
この印刷方法およびその装置では、所定長に基づき相対移動速度の変化に応じて、印刷ヘッドによる印刷画像の各ドット列の印刷タイミングを変化させる。すなわち、所定長に基づき相対移動速度の変化に応じて印刷タイミングを変化させるので、相対移動速度が一定でなくても（変化しても）、所定長に基づく所定の前余白長、印刷長、後余白長に適合した印刷画像の印刷ができる。
【００３６】
また、前記所定長を設定する上述の各印刷方法において、前記印刷対象物を前記所定長終了位置で切断する切断工程をさらに備えたことが好ましい。
【００３７】
また、前記所定長を設定する上述の各印刷装置において、前記印刷対象物を前記所定長終了位置で切断する切断手段をさらに備えたことが好ましい。
【００３８】
この印刷方法およびその装置では、印刷対象物を停止位置（所定長終了位置）で切断するので、印刷対象物がカット紙の場合ばかりでなく、連続紙の場合にも適用できる。
【００３９】
また、上述した各印刷方法において、前記印刷対象物がテープであることが好ましい。
【００４０】
また、上述した各印刷装置において、前記印刷対象物がテープであることが好ましい。
【００４１】
この印刷方法およびその装置では、印刷対象物がテープなので、テープ印刷装置に適用できる。
【００４２】
【発明の実施の形態】
以下、本発明の一実施形態に係る印刷方法およびその装置を適用したテープ印刷装置について、添付図面を参照しながら詳細に説明する。
【００４３】
このテープ印刷装置１は、テープカートリッジ５を介して装置内に装着した印刷テープ（テープ）Ｔに、所望の文字や図形などを印刷（印字）すると共に、テープＴの印刷済み部分を所定の長さに切断して、ラベルを作製するものである。
【００４４】
図１はテープ印刷装置１の外観斜視図であり、同図に示すように、テープ印刷装置１は、上下２分割の装置ケース２により外殻が形成され、装置ケース２の前部上面には各種入力キーから成るキーボード３が配設されると共に、後部上面の左右にはそれぞれ開閉蓋２１とディスプレイ４とが配設されている。
【００４５】
開閉蓋２１の内側には、図２に示すように、テープカートリッジ５を装着するためのポケット６が設けられており、テープカートリッジ５はこの開閉蓋２１を開放した状態でポケット６に対し着脱される。
【００４６】
テープカートリッジ５には、一定の幅（４．５ｍｍ〜４８ｍｍ程度）のテープＴが内蔵されていて、相異なる幅等のテープＴの種別を識別できるように、裏面に小さな複数の孔が設けられ、ポケット６には、この孔の有無を検出するマイクロスイッチなどのテープ識別センサ１４２（図７参照）が設けられていて、これにより、テープＴの種別を検出できるようになっている。
【００４７】
また、ポケット６には、環境（周囲）温度を検出して報告するサーミスタなどの周囲温度センサ１４３（図７参照）が設けられていて、周囲温度を検出して後述の制御部２００に報告する。また、装置ケース２の左側部には、ポケット６と装置外部とを連通するテープ排出口２２が形成され、テープ排出口２２には、送りだしたテープＴを切断するテープカッタ１３２が臨んでいる（図４参照）。
【００４８】
テープ印刷装置１は、図７に示すように、基本的な構成として、キーボード３やディスプレイ４を有してユーザとのインタフェースを行う操作部１１、サーマルヘッド７やテープ送り部１２０を有してポケット６内に装着したテープカートリッジ５のテープＴに印刷を行う印刷部１２、印刷後のテープＴの切断を行う切断部１３、各種センサを有して各種検出を行う検出部１４、各種ドライバを有して各部回路を駆動する駆動回路部２７０、および、テープ印刷装置１内の各部を制御する制御部２００を備えている。
【００４９】
このため、装置ケース２の内部には、印刷部１２、切断部１３、検出部１４などの他、図外の回路基板２３が収納されている。この回路基板２３には、電源ユニットの他、後述の駆動回路２７０や制御部２００の各回路などが搭載され、外部から着脱可能なニッカド電池等の電池やＡＣアダプタ接続口２４に接続されている。
【００５０】
テープ印刷装置１では、ユーザは、ポケット６にテープカートリッジ５を装着した後、キーボード３により所望の文字など（文字、数字、記号、簡易図形等のキャラクタ）の印刷情報を入力し、同時にディスプレイ４により入力結果を確認すると共に編集を行う。
【００５１】
その後、キーボード３を介して印刷を指示すると、テープ送り部１２０が駆動して、テープカートリッジ５からテープＴを繰り出すと同時に、サーマルヘッド７が駆動して、テープＴに所望の印刷を行う。
【００５２】
そして、テープＴの印刷済み部分は、印刷動作に並行してテープ排出口２２から随時外部に送り出される。このようにして、所望の印刷が完了すると、テープ送り部１２０は、余白分を含むテープ長さの位置までテープＴの送りを行った後、その送りを停止する。
【００５３】
切断部１３は、テープカッタ１３２と、任意長印刷などの場合に手動によりテープカッタ１３２を切断動作させるカットボタン１３３と、定長印刷などの場合に自動的にテープカッタ１３２を切断動作させるカッタモータ１３１と、を備えている（図７参照）。また、これにより、テープ印刷装置１では、モード設定によって、自動／手動を切り替えられるようにしている。
【００５４】
このため、手動カットの場合、印刷が完了した時点で、ユーザが、装置ケース２の左後部に配設されたカットボタン１３３（図１、図２参照）を押すことで、テープカッタ１３２が作動しテープＴが所望の長さに切断される。また、自動カットの場合、印刷が終了して余白分だけテープ送りされ、それが停止すると同時に、カッタモータ１３１が駆動され、テープＴの切断が行われる。
【００５５】
次に、印刷部１２について説明する。図２および図３に示すように、テープカートリッジ５は、カートリッジケース５１の内部にテープＴとインクリボンＲとを収容して、構成されており、その左下部には、ポケット６に配設されたヘッドユニット６１に差し込むための貫通孔５５が形成されている。また、テープＴとインクリボンＲとが重なる部分には、ヘッドユニット６１に内蔵されたサーマルヘッド７に対応して、プラテンローラ５６が収納されている。
【００５６】
一方、テープカートリッジ５に対応してポケット６には、プラテンローラ５６に係合してこれを回転させるプラテン駆動軸６２と、リボン巻取りリール５４に係合してこれを回転させる巻取り駆動軸６３と、位置決めピン６４とが、それぞれ立設されている。
【００５７】
テープカートリッジ５がポケット６に装着されると、ヘッドユニット６１にテープカートリッジ５の貫通孔５５が、位置決めピン６４にテープリール５２（の中心孔５２ａ）が、プラテン駆動軸６２にプラテンローラ５６（の中心孔５６ａ）が、巻取り駆動軸６３にリボン巻取りリール５４（の中心孔５４ａ）が、それぞれ差し込まれ、テープＴおよびインクリボンＲの送りが可能になる。また、この状態で開閉蓋２１を閉塞すると、テープＴおよびインクリボンＲを挟み込んでサーマルヘッド７がプラテンローラ５６に当接して、印刷が可能になる。
【００５８】
テープＴはテープリール５２から繰り出され、インクリボンＲは、リボンリール５３から繰り出され、テープＴと重なって併走した後、リボン巻取りリール５４に巻き取られる。すなわち、プラテンローラ５６とリボン巻取りリール５４とが同期して回転することにより、テープＴとインクリボンＲとが同時に送られ、かつこれらに同期してサーマルヘッド７が駆動することで、印刷が行われる。
【００５９】
また、印刷完了後、プラテンローラ５６の回転（リボン巻取りリール５４も同期回転する）が所定時間続行することで、テープＴの送りが続行されその所定の切断位置がテープカッタ１３２の位置まで送られる。
【００６０】
なお、サーマルヘッド７の表面に密着してサーミスタなどのヘッド表面温度センサ１４４（図７参照）が設けられていて、サーマルヘッド７の表面温度を検出して後述の制御部２００に報告する。
【００６１】
次に、図４、図５および図６に示すように、テープ送り部１２０は、ポケット６の側方に配設したＤＣモータ１２１を動力（駆動）源として、上記のプラテン駆動軸６２および巻取り駆動軸６３を回転させるものであり、ポケット６の側方から下方に亘る空間に配設されている。
【００６２】
テープ送り部１２０は、このＤＣモータ１２１と、プラテン駆動軸６２と、巻取り駆動軸６３と、ＤＣモータ１２１の動力を各駆動軸に伝達する減速歯車列６５と、ＤＣモータ１２１の回転数を検出するためのエンコーダ１２２と、これらを支持するシャーシ１２３とを備えている。
【００６３】
ＤＣモータ１２１は、モータホルダ１２４を介してシャーシ１２３に取り付けられている。減速歯車列６５は、ＤＣモータ１２１側の共有歯車列１２５と、プラテン駆動軸６２側のプラテン歯車列１２６と、巻取り駆動軸６３側の巻取り駆動ギヤ１２７とを備えている。
【００６４】
ＤＣモータ１２１の回転動力は、共有歯車列１２５に伝達され、次に共有歯車列１２５の出力端から分岐してプラテン歯車列１２６および巻取り駆動ギヤ１２７に伝達され、更にプラテン歯車列１２６および巻取り駆動ギヤ１２７からプラテン駆動軸６２および巻取り駆動軸６３にそれぞれ伝達される。
【００６５】
共有歯車列１２５は、ＤＣモータ１２１の主軸に固定したウォーム１２５ａと、ウォーム１２５ａに噛み合うウォームホイール１２５ｂと、同軸上においてウォームホイール１２５ｂに固定した第１ギヤ１２５ｃと、第１ギヤ１２５ｃに噛み合う第２ギヤ１２５ｄと、第２ギヤ１２５ｄに噛み合う第３大ギヤ１２５ｅと、同軸上において第３大ギヤ１２５ｅに固定した第３小ギヤ１２５ｆと、第３小ギヤ１２５ｆに噛み合う分岐大ギヤ１２５ｇと、同軸上において分岐大ギヤ１２５ｇに固定した分岐小ギヤ１２５ｈとを備えている。
【００６６】
ＤＣモータ１２１の回転動力は、これらウォーム１２５ａ、ウォームホイール１２５ｂ、第１ギヤ１２５ｃ、第２ギヤ１２５ｄ、第３大ギヤ１２５ｅ、第３小ギヤ１２５ｆ、分岐大ギヤ１２５ｇ、分岐小ギヤ１２５ｈの順で減速されながら伝達され、プラテン歯車列１２６および巻取り駆動ギヤ１２７に出力される。
【００６７】
プラテン歯車列１２６は、上記の分岐小ギヤ１２５ｈに噛み合う中間大ギヤ１２６ａと、同軸上において中間大ギヤ１２６ａに固定した中間小ギヤ１２６ｂと、中間小ギヤ１２６ｂに噛み合うプラテン駆動ギヤ１２６ｃとを備えている。
【００６８】
プラテン駆動ギヤ１２６ｃの上面には、プラテン駆動軸６２が立設され、同様に上記の巻取り駆動ギヤ１２７の上面には、巻取り駆動軸６３が立設されている。なお、図中の符号６２ａは、プラテン駆動ギヤ１２６ｃおよびプラテン駆動軸６２を一体として回転自在に支持するプラテン側軸ピンであり、符号６３ａは、巻取り駆動ギヤ１２７および巻取り駆動軸６３を一体として回転自在に支持する巻取り側軸ピンである。
【００６９】
また、エンコーダ１２２は、円盤状の周方向の４箇所に検出開口１２２ａが形成され、上記のウォーム１２５ａの同軸上の先端に固着されている（本実施形態では、説明の便宜上、下記の回転速度センサ１４１を除いた円盤部分のみを「エンコーダ」という）。
【００７０】
検出部１４は、図７に示すように、前述のテープ識別センサ１４２、周囲温度センサ１４３、ヘッド表面温度センサ１４４の他、ＤＣモータ１２１の回転速度を検出する回転速度センサ１４１を備えている。なお、後述のように、実状に合わせて、これらを省略した構成とすることもできる。
【００７１】
この回転速度センサ１４１は、上述のエンコーダ１２２の検出開口１２２ａに臨むフォトセンサ１４１ａと、フォトセンサ１４１ａを支持すると共にフォトセンサ１４１ａとの間で光電変換を行うセンサ回路基板１４１ｂとを備えている（図５参照）。
【００７２】
フォトセンサ１４１ａには、図外の発光素子と受光素子とが対向配置され、発光素子の光が回転するエンコーダ１２２（の円盤周方向）の検出開口１２２ａを通過して受光素子に受光されることにより、ＤＣモータ１２１の回転数（パルス数）が検出される。すなわち、受光素子で受光された光の明滅が、センサ回路基板１４１ｂにより光電変換され、パルス信号（図２０のエンコーダ出力信号）として後述の制御部２００に出力される。
【００７３】
駆動回路部２７０は、図７に示すように、ディスプレイドライバ２７１と、ヘッドドライバ２７２と、モータドライバ２７３とを備えている。
【００７４】
ディスプレイドライバ２７１は、制御部２００から出力される制御信号に基づき、その指示に従って、操作部１１のディスプレイ４を駆動する。同様に、ヘッドドライバ２７２は、制御部２００の指示に従って、印刷部１２のサーマルヘッド７を駆動する。
【００７５】
また、モータドライバ２７３は、印刷部１２のＤＣモータ１２１を駆動するＤＣモータドライバ２７３ｄ（図２１参照）と、切断部１３のカッタモータ１３１を駆動するカッタモータドライバ２７３ｃとを有し、同様に、制御部２００の指示（図２０の制御信号ＣＮ等）に従って、各モータを駆動する。
【００７６】
操作部１１は、キーボード３とディスプレイ４とを備えている。ディスプレイ４は、横方向（Ｘ方向）約６cm×縦方向（Ｙ方向）４cmの長方形の形状の内側に、９６ドット×６４ドットの表示画像データを表示可能な表示画面４１を有し、ユーザがキーボード３からデータを入力して、キャラクタ列画像データなどの印刷画像データを作成・編集したり、その結果等を視認したり、キーボード３から各種指令・選択指示等を入力したりする際などに用いられる。
【００７７】
キーボード３には、図外のアルファベットキー群３１１、記号キー群３１２、数字キー群３１３、平仮名や片仮名等の仮名キー群３１４、および外字を呼び出して選択するための外字キー群３１５等を含む文字キー群３１の他、各種の動作モードなどを指定するための機能キー群３２などが配列されている。
【００７８】
機能キー群３２には、図外の電源キー３２１、印刷動作を指示するための印刷キー３２２、テキスト入力時のデータ確定や改行および選択画面における各種モードの選択指示のための選択キー３２３、印刷画像データの印刷色やその中間色（混色）を指定するための色指定キー３２４、文字色や背景色を設定するための色設定キー３２５、並びに、それぞれ上（「↑」）、下（「↓」）、左（「←」）、右（「→」）方向へのカーソル移動や表示画面８１の表示範囲を移動させるための４個のカーソルキー３３０（３３０Ｕ、３３０Ｄ、３３０Ｌ、３３０Ｒ：「カーソル「↑」キー３３０Ｕ」など）が含まれる。
【００７９】
機能キー群３２には、さらに、各種指示を取り消すための取消キー３２６、各キーの役割を変更したり、描画登録画像データの修正等に用いられるシフトキー３２７、テキスト入力画面や選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー３２８、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー３２９、並びに、作製するラベルの各種フォームを設定するためのフォームキー３３１が含まれる。
【００８０】
なお、当然ながら、一般的なキーボードと同様に、これらのキー入力は、各キー入力毎に個別にキーを設けて入力しても良いし、シフトキー３２７等と組み合わせてより少ない数のキーを用いて入力しても良い。ここでは、理解を容易にするために上記の分だけキーがあるものとする。
【００８１】
また、フォームキー３３１を押すと、後述の割込処理（図８参照）の一種としてフォームキー割込が発生し、ディスプレイ４の表示画面４１には、ラベルの各種フォームを設定するためのフォーム設定選択画面が表示される。
【００８２】
このフォーム設定選択画面は、階層化されていて、ラベルの外枠やその種類を設定する「外枠設定」、ラベルに印刷する地模様やその種類を設定する「地模様設定」、テープ長や余白長を設定する「定長設定」、……、などの選択枝が表示される。この状態で、そのうちのいずれかをカーソルキー３３０により指定すると、その選択枝が反転表示（選択表示）され、選択キー３２３を押すことにより選択して、選択した各設定の設定画面に遷移させることができる。
【００８３】
例えば、「定長設定」を選択表示させて選択キー３２３を押すと（選択すると）、定長設定選択画面が表示される。
【００８４】
次に、その定長設定選択画面で例えば「テープ長」を選択すると、テープ長の設定（選択）画面が表示されるので、「ＦＤ−２ＨＤ」、「ビデオ−ＶＨＳ」、Ａ４ファイル、……、などの所定長の選択枝のいずれか、例えば「ＦＤ−２ＨＤ」を選択することにより、テープ長を所定長（ＦＤ用のラベル長）に設定できる他、「任意長」を選択して任意長設定画面に遷移後、任意のテープ長を数値で入力して設定できる。
【００８５】
また、上記の定長設定選択画面では、ラベルとしての長さ（テープ長）のうちの印刷部分の前後の余白長を設定するための「前余白」および「後余白」も選択でき、これらを選択すると、それぞれ前余白設定画面および後余白設定画面に遷移するので、同様に、任意の余白長を入力して設定できる。
【００８６】
また、これらの設定内容に応じて印刷タイミング、制動（ブレーキ）開始タイミング、制動用負荷（抵抗値等）などを変化させられるように、後述の印刷タイミングデータや制動データが定められている。
【００８７】
なお、上述の例のようにフォームキー３３１の押下により遷移する階層化されたフォーム設定選択画面を利用するのではなく、より直接的に遷移するためのキー、例えば、定長設定選択画面に遷移するための定長設定キー３３２、さらにはテープ長設定画面に遷移するためのテープ長設定キー３３２Ｌ、前余白設定画面に遷移するための前余白設定キー３３２Ｆ、後余白設定画面に遷移するための後余白設定キー３３２Ｒなどを設けても良い。
【００８８】
図７に示すように、キーボード３は、上述のような種々の指令およびデータを制御部２００に入力する。
【００８９】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２３０、ＲＡＭ２４０、周辺制御回路（Ｐ−ＣＯＮ）２５０を備え、互いに内部バス２６０により接続されている。
【００９０】
ＲＯＭ２２０は、ＣＰＵ２１０で処理する制御プログラムを記憶する制御プログラム領域２２１の他、文字サイズテーブルや文字修飾テーブル、後述の印刷速度データ（または回転速度データ）、パラメータデータ、印刷タイミングデータ、制動データなどを含む制御データを記憶する制御データ領域２２２を有している。
【００９１】
なお、後述のように、印刷速度データ（または回転速度データ）、パラメータデータ、印刷タイミングデータ、制動データなどを、さらに周囲温度別、ヘッド表面温度別、テープ種類別に多種用意しておくこともできる。
【００９２】
ＣＧ−ＲＯＭ２３０は、テープ印刷装置１に用意されている文字、記号、図形等のフォントデータを記憶していて、文字等を特定するコードデータが与えられたときに、対応するフォントデータを出力する。
【００９３】
ＲＡＭ２４０は、電源キー３２１の操作により電源がオフにされても、記憶したデータを保持しておくように図外のバックアップ回路によって電源の供給を受けており、各種レジスタ群２４１や、ユーザがキーボード３から入力した文字等のテキストデータを記憶するテキストデータ領域２４２、表示画面４１の表示画像データを記憶する表示画像データ領域２４３、印刷画像データを記憶する印刷画像データ領域２４４、描画登録画像データを記憶する描画登録画像データ領域２４５の他、印刷履歴データ領域２４６やその他の色変換バッファなどの各種変換バッファ領域２４７などの領域を有し、制御処理のための作業領域として使用される。
【００９４】
Ｐ−ＣＯＮ２５０には、ＣＰＵ２１の機能を補うとともに周辺回路とのインタフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。例えば、後述のＤＣモータ１２１の起動時からの経過時間を計測するタイマ２５１などもＰ−ＣＯＮ２５０内の機能として組み込まれている。
【００９５】
このため、Ｐ−ＣＯＮ２５０は、検出部１４の各種センサやキーボード３と接続され、検出部１４からの前述した各種検出信号およびキーボード３からの各種指令や入力データなどをそのままあるいは加工して内部バス２６０に取り込むとともに、ＣＰＵ２１０と連動して、ＣＰＵ２１０等から内部バス２６０に出力されたデータや制御信号を、そのままあるいは加工して駆動回路部２７０に出力する。
【００９６】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、Ｐ−ＣＯＮ２５０を介して各種検出信号、各種指令、各種データ等を入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０内の各種データ等を処理し、Ｐ−ＣＯＮ２５０を介して駆動回路部２７０に制御信号を出力することにより、印刷の位置制御や表示画面４１の表示制御等を行うとともに、サーマルヘッド７を制御して所定の印刷条件でテープＴに印刷するなど、テープ印刷装置１全体を制御している。
【００９７】
次に、テープ印刷装置１の制御全体の処理フローについて、図８を参照して説明する。電源オン等により処理が開始すると、同図に示すように、まず、テープ印刷装置１を、前回の電源オフ時の状態に戻すために、退避していた各制御フラグを復旧するなどの初期設定を行い（Ｓ１）、次に、前回の表示画面を初期画面として表示する（Ｓ２）。
【００９８】
図８のその後の処理、すなわちキー入力か否かの判断分岐（Ｓ３）および各種割込処理（Ｓ４）は、概念的に示した処理である。実際には、テープ印刷装置１では、初期画面表示（Ｓ２）が終了すると、キー入力割込を許可し、キー入力割込が発生するまでは、そのままの状態を維持し（Ｓ３：Ｎｏ）、何らかのキー入力割込が発生すると（Ｓ３：Ｙｅｓ）、それぞれの割込処理に移行して（Ｓ４）、その割込処理が終了すると、再度、その状態を維持する（Ｓ３：Ｎｏ）。
【００９９】
上述のように、テープ印刷装置１では、主な処理を割込処理により行うので、印刷対象となる印刷画像データができていれば、ユーザが任意の時点で印刷キー３２２を押すことにより、図１８で後述の印刷処理が起動され、その印刷画像データによる印刷ができる。すなわち、印刷に至るまでの操作手順は、ユーザが任意に選択できる。
【０１００】
ここで、以下に、テープ印刷装置１の印刷処理におけるサーマルヘッド７の発熱制御について、すなわち、印刷に適した所定範囲の熱量を得るために、サーマルヘッド７に印加するストローブパルスＳＴＢの制御について、図９〜図１５を参照して、原理を説明しておく。
【０１０１】
原理的に、サーマルヘッド７の蓄熱量は、前回の印刷からの経過時間に応じた放熱により変化（低下）するが、印刷画像のドットラインの間隔は一定であるため、サーマルヘッド７と印刷対象物（テープ印刷装置１の場合、テープＴおよびインクリボンＲ）を相対的に一定速度で移動させて印刷すれば、前回のドットラインの印刷から次の（発熱素子の列数分だけ隣の）ドットラインの印刷までの時間の間隔も一定となるので、所定の印加電圧および印加時間のストローブパルスにより印刷に適した所定範囲の熱量が得られる。
【０１０２】
具体的には、サーマルヘッド７とテープＴとの相対移動速度が一定の場合、例えば、図９に示すように、電位Ｖｏｆｆ（以下、アース電位の０Ｖとする）と電位Ｖｏｎとの間の所定の印加電圧（印加電圧Ｖｏｎ）、所定の印加時間ＳＰ（＝ＳＰ１＝ＳＰ２＝ＳＰ３＝……＝ＳＰｎ）、および所定の休止時間ＲＰ（＝ＲＰ１＝ＲＰ２＝ＲＰ３＝……＝ＲＰｎ）のストローブパルスＳＴＢを、印刷データＤｉ（ｉドットライン目のドットラインの印刷データＤｉ、ただし、ｉ＝１、２、……、ｎ）に基づいて印加することにより、印加電圧Ｖｏｎと印加時間ＳＰとの積に比例する熱量をサーマルヘッド７に発生させて加熱し、サーマルヘッド７の表面温度Ｔｈを、周囲温度Ｔｄより少し高い一定温度Ｔｃ１を基準として、図示のように変化させることができる。
【０１０３】
すなわち、インクリボンＲのリボンテープ基材の所定の融点温度等により定まる不可逆的な熱変形等を防止可能な上限温度Ｔａと、インクリボンＲのインクの所定の融点温度等により定まる印刷可能な下限温度Ｔｂと、の間の所定の温度範囲において、印刷に適した所定範囲の熱量（図示の斜線部の面積に相当）が得られ、所定の印刷期間Ｐ（＝Ｐ１＝Ｐ２＝Ｐ３＝……＝Ｐｎ）に、熱量の過剰や不足等による歪のない高品質の印刷画像が印刷できる。
【０１０４】
一方、サーマルヘッド７とテープＴとの相対移動速度が一定でも、異なる相対移動速度の場合に、図９と同じ所定の印加電圧Ｖｏｎおよび所定の印加時間ＳＰのストローブパルスＳＴＢを印加すれば、例えば高速の場合に、熱量が過剰になったり（図１０参照）、低速の場合には、熱量が不足（図１１参照）したりして、印刷に適した熱量が得られず、印刷画像に歪が生じ、印刷品質が低下する。
【０１０５】
そこで、これらの場合、例えば図１２や図１３に示すように、最初の実印刷の前に予備印刷等による予備印加時間ｐｒｅ−ＳＰを設けて、予め周囲温度Ｔｄより少し高い一定温度Ｔｃ２や一定温度Ｔｃ３としておき、それらを基準として、図９と同じ所定の印加電圧Ｖｏｎ、図９とは異なる所定の印加時間ＳＰ（＝ＳＰ１等）および所定の休止時間ＲＰ（＝ＲＰ１等）のストローブパルスＳＴＢを、印刷データＤｉに基づいて印加し、サーマルヘッド７の表面温度Ｔｈを両図に図示のように変化させ、所定の温度範囲において、印刷に適した所定範囲の熱量を得ることにより、熱量の過不足等を防止して、所定の印刷期間Ｐ（＝Ｐ１等）に歪のない高品質の印刷画像を印刷できる。
【０１０６】
なお、相対移動速度がそれぞれ一定ながらその値（速度）が異なる場合、上述のように、印加時間ＳＰや休止時間ＲＰを変えたり、予備印加時間ｐｒｅ−ＳＰ等により印加タイミングを変える他、ストローブパルスＳＴＢの印加電圧を変えることにより、サーマルヘッド７の発熱を適切にすることができる。
【０１０７】
例えば、図１４に示すように、印加電圧Ｖｏｎをそれより高い印加電圧Ｖｏｎ２に変えることにより、図９と同じ相対移動速度に対して、図１２と同じ印加時間ＳＰで、適切な熱量を得ることもできる。
【０１０８】
ところで、テープ印刷装置１では、前述のように、相対移動手段の駆動源としてＤＣモータ１２１を用いているが、ＤＣモータは、一般的に比較的安価で済む反面、定速制御回路を有しないため、一定の相対移動速度が得にくい。
【０１０９】
このため、テープ印刷装置１においても、前述のエンコーダ１２２や回転速度センサ１４１により、その速度の監視はできるものの、特に起動時や停止時には加速や減速により相対移動速度が大きく変化するので、前回のドットラインの印刷から次のドットラインの印刷までの時間の間隔が一定とならない。
【０１１０】
そこで、テープ印刷装置１では、原理的には、図１５に示すような発熱制御を行っている。すなわち、同図に示すように、駆動源となるＤＣモータ１２１の回転速度に基づく相対移動速度で、サーマルヘッド７とテープ（印刷対象物）Ｔを相対的に移動させ、サーマルヘッドの表面温度Ｔｈが図示の変化をするように、印刷画像の印刷データＤｉ（ドット情報）に基づくストローブパルスＳＴＢを印加してサーマルヘッド７を加熱するとともに、相対移動速度の変化に応じてサーマルヘッド７の加熱量や加熱タイミングを変化させる。
【０１１１】
すなわち、相対移動速度の変化に応じて前回のドットラインの印刷から次のドットラインの印刷までの時間の間隔が変化し、その経過時間に応じた放熱によりサーマルヘッド７の蓄熱量が変化するので、サーマルヘッド７の加熱量や加熱タイミングを、その放熱分に応じた加熱量や加熱タイミングに変化させることにより、次の印刷に必要な分だけ加熱して印刷に適した所定範囲の蓄熱量を得ることができ、印刷品質を維持することができるとともに、駆動源としてＤＣモータ１２１を用いることにより、低価格化を図ることができる。
【０１１２】
次に、上述の原理に基づいて、テープ印刷装置１の具体的な印刷（発熱制御）処理について、図１６以降を参照して説明する。
【０１１３】
ＤＣモータ１２１を駆動した場合、ｉドットライン目の印刷データＤｉ（ｉ＝１〜２１）を印刷するときの印刷速度（相対移動速度）Ｘは、駆動開始直後には、例えば図１６に示す実測データのように加速される。
【０１１４】
そこで、テープ印刷装置１では、図１７に示すように、周囲温度センサ１４３により計測する周囲温度Ｔｄに応じて、この印刷速度Ｘに対する印加時間ＳＰをそれぞれ３段階に分け、印刷速度Ｘが一定速度（速度３）に達したとき（９≦Ｘ［ｍｍ／ｓｅｃ］）の印加時間ＳＰ（例えば周囲温度Ｔｄ＝２２．５℃のとき、印加時間ＳＰ＝所定の印加時間Ｔｓｔｄ４）を基準として、加速開始時の速度（速度１：０≦Ｘ＜８［ｍｍ／ｓｅｃ］）のときの印加時間ＳＰを基準の１．５倍、中間における速度（速度２：８≦Ｘ＜９）のときの印加時間ＳＰを基準の１．０５倍に定めている。
【０１１５】
なお、図１６で上述の実測データは、印刷速度データとして、また、図１７の印加時間データは、ストローブパルスＳＴＢのパラメータデータとして、前述のＲＯＭ２２０内の制御データ領域２２２に記憶されている。
【０１１６】
また、印刷速度データから逆算した各ｉドットライン目の印刷データＤｉを印刷するタイミング（印刷タイミング）をＤＣモータ１２１の起動開始からの経過時間（タイマ２５１の値）で示す印刷タイミングデータも、制御データ領域２２２に記憶されている。
【０１１７】
次に、これらのデータに基づいて行われる印刷処理について、図１８を参照して説明する。前述のように、ユーザが任意の時点で印刷キー３２２を押すことにより、印刷キー割込が発生して、図１８の印刷処理が起動される。
【０１１８】
本処理が起動されると、同図に示すように、まず、初期化を行う（Ｓ１１）。ここでは、周囲温度センサ１４３から周囲温度Ｔｄを取得し、変数Ｍ、ｎ、およびｉに、それぞれ印刷終了処理の開始ドットライン数（以下の説明では、仮にＭ＝０としておく。）、印刷画像の全ドットライン数（以下の説明では、仮にｎ＝１２８としておく。）、およびドットラインのカウント数の初期値（＝１）をセットし、タイマ２５１をリセットする（Ｓ１１）。
【０１１９】
初期化が終了すると（Ｓ１１）、ＤＣモータ１２１およびタイマ２５１を起動（ＯＮ）した後（Ｓ１２）、ｉ（ここではｉ＝１）ドットライン目の印刷データＤｉ（Ｄ１）をヘッドドライバ２７２へ転送する（Ｓ１３）。
【０１２０】
印刷データＤｉの転送が終了すると（Ｓ１３）、次に、タイマ２５１の値を取得して（Ｓ１４）、ｉドットライン目の印刷データＤｉの印刷タイミング（Ｓ１５：Ｙｅｓ）になるまで待ち（Ｓ１５：Ｎｏ）、印刷タイミング（Ｓ１５：Ｙｅｓ）になった時点で、ストローブパルスＳＴＢのパラメータを設定する（Ｓ１６）。
【０１２１】
ここでは、パラメータデータとして、図１７で前述のように、印加時間ＳＰが規定されているので、周囲温度Ｔｄと印刷速度Ｘに応じて、対応する印加時間ＳＰを設定する（Ｓ１６）。
【０１２２】
パラメータ設定（印加時間ＳＰ）の設定が終了すると（Ｓ１６）、そのパラメータ（印加時間ＳＰ）と印刷データＤｉに基づいてストローブパルスＳＴＢを印加することにより、印刷データＤｉを印刷し（Ｓ１７）、続いて、変数ｉのインクリメント（＋１）および変数ｎのディクリメント（−１）を行った後（Ｓ１８）、終了前Ｍドットライン目か否かを判別する（Ｓ１９）。
【０１２３】
ここでは、変数Ｍ＝０、変数ｎ＝１２７、変数ｉ＝２、Ｍ＜ｎなので（Ｓ１９：Ｎｏ）、次に、ｉ（＝２）ドットライン目の印刷データＤｉ（Ｄ２）をヘッドドライバ２７２に転送し（Ｓ１３）、以下、同様に処理した後（Ｓ１４〜Ｓ１８）、再度、終了前Ｍドットライン目か否かを判別する（Ｓ１９）。
【０１２４】
この時点では、変数Ｍ＝０、変数ｎ＝１２６、変数ｉ＝３、Ｍ＜ｎなので（Ｓ１９：Ｎｏ）、同様に、以下、ｉ（＝３〜１２８）ドットライン目の印刷データＤｉ（Ｄ３〜Ｄ１２８）について、ループ処理（Ｓ１３〜Ｓ１９）すると、１２８（＝ｉ）ドットライン目の印刷データＤ１２８（＝Ｄｉ）の印刷を終了した時点で、変数Ｍ＝０、変数ｎ＝０、変数ｉ＝１２９、Ｍ≧ｎとなるので（Ｓ１９：Ｙｅｓ）、次に、印刷終了処理を行う（Ｓ２０）。
【０１２５】
ここでは、仮にＤＣモータ１２１をＯＦＦにするだけの印刷終了処理を行うとすると、ＤＣモータ１２１は慣性力によりしばらく回転した後、停止して（Ｓ２０）、印刷処理の全てを終了する（Ｓ２１）。
【０１２６】
上述のように、テープ印刷装置１では、特に起動時の加速による相対移動速度の変化に応じて、サーマルヘッド７の加熱量や加熱タイミングを変化させているので、次の印刷に必要な分だけ加熱して印刷に適した所定範囲の蓄熱量を得ることができ、印刷品質を維持することができるとともに、駆動源としてＤＣモータ１２１を用いることにより、低価格化を図ることができる。
【０１２７】
なお、上述の例では、加熱量や加熱タイミングを変化させるために、印加時間ＳＰと休止時間ＳＰとの双方を変化させたが、例えばテープＴの滑りによる一時的な相対移動速度の変動や周囲温度Ｔｄの変化等に応じて、印加時間ＳＰと休止時間ＲＰの一方のみを変化させても良い。
【０１２８】
この場合、ストローブパルスＳＴＢの休止時間ＳＰを変化させずに、印加時間ＳＰを変化させれば、サーマルヘッド７の加熱量とともに次の印刷のための加熱タイミングを変化させることができる。また、印加時間ＳＰを変化させずにその後の休止時間ＲＰを変化させれば、次の印刷のための加熱タイミングを変化させることができる。
【０１２９】
また、印加時間ＳＰおよびその後の休止時間ＲＰを変化させる場合、印加時間ＳＰを増減する分だけその後の休止時間ＲＰを減増させれば、加熱タイミングを変えずに加熱量のみを変化させることができ、また、任意に変化させれば、任意の加熱量および加熱タイミングにすることができるので、任意の相対移動速度の変化に応じた適切なタイミングに、その印刷に適した所定範囲の蓄熱量が得られる。
【０１３０】
また、図１４で前述のように、印加時間ＳＰや休止時間ＲＰばかりでなく、印加電圧Ｖｏｎを変化させることにより、単位時間当たりの加熱量を変化させることができるので、これを併用すれば、さらに印加時間ＳＰや休止時間ＲＰの変化（設定・変更）の自由度を向上できる。
【０１３１】
また、図１７や図１８で上述の例では、サーマルヘッド７の周囲温度Ｔｄを検出し、この検出結果と印刷速度Ｘに基づいて、印加時間ＳＰや休止時間ＲＰを変化させることにより、加熱量や加熱タイミングを調整したが、周囲（環境）温度が一定の環境で使用する場合等では、周囲温度Ｔｄの検出を省略でき、また、この場合、周囲温度センサ１４３も省略（削除）できる。
【０１３２】
また、テープ印刷装置１では、前述のように、ヘッド表面温度センサ１４４も備えているので、周囲温度Ｔｄに代えてまたは周囲温度Ｔｄとともにヘッド表面温度Ｔｈを検出するようにすれば、より精度の高い発熱制御も可能になる。もちろん、実際の環境等の事情に合わせて、このヘッド表面温度Ｔｈの検出やそのためのヘッド表面温度センサ１４４を省略しても良い。
【０１３３】
また、前述のように、テープ識別センサ１４２も備えているので、装着したテープＴの種類に応じて負荷トルク等が変化し、それが印刷速度等に影響する場合には、テープＴの種類を印刷速度データやパラメータデータ等に反映させることもできる。この他、電圧変動等を検出すれば、それも反映させることができる。もちろん、これらも、実状に合わせて省略または追加（付加）が可能である。
【０１３４】
また、前述のように、図１８の印刷終了処理（Ｓ２０）では、慣性力によりしばらく回転するので、これを利用して、最後のＭドットライン分はその間に印刷するようにしても良い。また、慣性力だけに任せず、後述のように、負荷を可変させるようにしても良い。
【０１３５】
これらの場合、停止時の減速により変化する相対移動速度について、前述の起動時の加速の場合と同様の印刷速度データとして用意しておけば、例えば図１８で前述の変数Ｍを変数Ｍ＝２とし、ｎ＝Ｍ（＝２）となった後（Ｓ１９：Ｙｅｓ）、前述のループ処理（Ｓ１３〜Ｓ１９）と同様の処理を印刷終了処理（Ｓ２０）で行うことにより、最後の２（＝Ｍ）ドットラインの印刷ができる（図１９（ｃ）参照）。
【０１３６】
また、前述のループ判別処理（Ｓ１９）と同様の処理を途中に挿入して、前述のループ処理（Ｓ１３〜Ｓ１９）を、起動時、定常時、停止時に分けて処理することもできる（図１９参照）。もちろん、これらを一連の印刷速度データとして有し、１つのループ処理で扱うこともできる。
【０１３７】
また、前述の例では、ＤＣモータ１２１を駆動源とする場合の起動時からの印刷速度データを記憶しておき、その印刷速度データに基づいて加熱量や加熱タイミングを変化させたが、印刷速度データの代わりに、ＤＣモータ１２１の起動時からの回転速度データを記憶しておき、その回転速度データから印刷速度Ｘを算出することもできる。
【０１３８】
また、テープ印刷装置１では、前述のように、エンコーダ１２２と回転速度センサ１４１を備えているので、印刷速度データや回転速度データの代わりに、実際の回転速度を直接検出して、その検出結果から印刷速度を算定することもできる（図２０参照：図中のエンコーダ出力信号は、エンコーダ１２２と回転速度センサ１４１による検出結果（検出信号：前述のパルス信号））。もちろん、これらも、印刷速度データや回転速度データで代用できるので、実状に合わせて省略または追加（付加）が可能である。
【０１３９】
また、前述の例では、印刷画像の１ドットラインを１回（同時）に印刷したが、従来から常用されているように、少しタイミングをずらして分割して印刷するようにしても良い。例えば、印刷画像の１ドットラインが１２８ドットで構成される場合（例えば１２８ドット×１２８ドットの場合）、１ドットライン（１２８ドット）を６４ドット×２回等で印刷できる。
【０１４０】
このような場合でも、前述のループ処理を多重化し、ストローブパルスＳＴＢの１回の印加により印刷するドット数を変化させることにより、加熱量や加熱タイミングを変化させることができるので、ループ処理を多重化するだけで、基本的には同様のループ処理で処理できる。
【０１４１】
また、実際の印刷データＤｉに基づいて印刷する場合、同じｉドットライン内に印刷するドットと印刷しないドットが発生する。同じｉドットライン目が印刷されれば、それに応じて周囲温度（特にサーマルヘッド７の表面温度）が上昇するので、通常は一括管理で十分であるが、ドット毎（発熱素子毎）に前回いつ印刷したか等の印刷履歴データを（印刷履歴データ領域２４６に）記録しておき、その発熱素子毎に管理することもでき、この場合、さらにきめ細かな（精度の高い）発熱制御が可能となる。
【０１４２】
ところで、テープ印刷装置１では、相対移動手段の駆動源としてＤＣモータ１２１を用いているため、一定の相対移動速度が得にくい。このため、前述のように、相対移動速度の変化に応じて、サーマルヘッド７の加熱量や加熱タイミングを変化させ、次の印刷に必要な分だけ加熱して印刷に適した所定範囲の蓄熱量を得ることにより、印刷品質を維持している。
【０１４３】
また、前述のように、装着したテープＴの種類に応じて負荷トルク等が変化し、それが印刷速度等に影響する場合には、テープ識別センサ１４２により検出したテープＴの種類を印刷速度データ（または回転速度データ）、パラメータデータ、印刷タイミングデータ等に反映させることもできる。この他、電圧変動等を検出すれば、それも反映させることができる。また、エンコーダ１２２や回転速度センサ１４１により印刷速度等を監視して、それを印刷処理に反映させることもできる。
【０１４４】
したがって、ＤＣモータ１２１を駆動源とするときの第１の課題、すなわち、特に加速時や停止時等に相対移動速度が変化したときの印刷品質を維持する課題は、図１８等で前述の印刷処理（特に発熱制御）の適用により解決される。
【０１４５】
しかし、従来技術において、定速制御ができないことは、定長制御上の問題でもあった。以下、この点について述べる。
【０１４６】
従来から、テープ印刷装置では、所定長のラベル等を作製できるものが知られている。また、ラベルとなるテープの先端から印刷開始位置までの前余白の長さ（前余白長）や、印刷終了位置からラベルとして切断する切断位置までの後余白の長さ（後余白長）などを設定できるものもある。
【０１４７】
また、後余白長を設定する代わりに、ラベル長（テープ長）、前余白長、および印刷画像の印刷の長さ（印刷長）を設定して、計算により後余白長を算出して設定するものもある。原理的には、テープ長、前余白長、印刷長、後余白長のうちの３つが定まれば、他の１つは算出できる。
【０１４８】
また、ラベルとしてのバランス（外観）上、前余白長と後余白長が同一長であることを前提とすれば、テープ長、前余白長、印刷長のうちの２つが定まれば他の２つも定まるので、２つだけ設定するものもある。
【０１４９】
これらの場合、最終的に定まった（設定された）テープ長、前余白長、印刷長、後余白長に基づいて、テープＴの先端から所定の前余白長を設け（テープ送りし）、その印刷開始位置から印刷画像の印刷を開始し、所定の印刷長だけ印刷した後、所定の後余白長を設け（テープ送りし）、その切断位置でテープＴをカットする必要がある。
【０１５０】
そして、前述の説明では、発熱制御以外の説明を簡易化するため、ＤＣモータ１２１をＯＦＦにするだけの印刷終了処理（図１８のＳ２０）の場合、すなわち、定長印刷を考慮しない場合を想定して説明したが、テープ印刷装置１では、前述のように、フォームキー３３１の押下によりフォーム設定選択画面を利用して（あるいは、定長設定キー３３２やテープ長設定キー３３２Ｌ、前余白設定キー３３２Ｆおよび後余白設定キー３３２Ｒを利用して）、テープ長、前余白長、後余白長などを設定できる。
【０１５１】
そこで、以下では、ＤＣモータ１２１を駆動源とするときの第２の課題、すなわち、設定されたテープ長などに適合した長さのラベル等を作製する課題を解決する方法について説明する。
【０１５２】
まず、従来のように、印刷ヘッド（サーマルヘッド）と印刷対象物（テープ）の少なくとも一方を他方に対して相対的に移動させる相対移動手段の駆動源として、パルス数により速度制御（定速制御）が可能なステッピングモータ（パルスモータ）や、定速制御回路を内蔵するいわゆるＤＣサーボモータなどを使用すれば、相対移動開始から一定の相対移動速度で移動させることができる。
【０１５３】
すなわち、相対移動速度が一定なので、相対移動開始タイミングから所定の前余白長に見合う時間経過後に印刷画像の印刷を開始し、一定速度の下で、所定の印刷長だけ印刷した後、さらに所定の後余白長に見合う時間分だけ相対移動させた（テープを送った）後に相対移動（テープ送り）を停止し、その停止位置を切断位置として印刷対象物（テープ）を切断（カット）すれば良い。しかし、その反面、これらの場合、比較的高価なモータを使用する必要があり、このことが印刷装置の低価格化の障害となる。
【０１５４】
そこで、テープ印刷装置１では、比較的安価なＤＣモータを相対移動手段の駆動源として用いているが、この場合、定速制御回路を有しないため、所定の前余白長分のテープ送り、所定の印刷長分の印刷、その後の所定の後余白分のテープ送り等に、工夫を要することになる。そして、これらのうち、前余白長や印刷長については、前述の図１８の印刷処理において、設定された前余白長に適合する位置から印刷を開始し、変化する相対移動速度に適した印刷タイミングで印刷することにより、解決できる。
【０１５５】
一方、テープ送りを停止するためには、ＤＣモータ１２１をＯＦＦにする必要があるが、それだけでは、前述のように、慣性力によりしばらく回転を続けるので、設定した長さ（所定長）の通りのテープ（ラベル）を作製できるか否かは、この慣性力による回転をいかに制御するかという点がポイントになる。
【０１５６】
また、この慣性力は、ＤＣモータ１２１の回転速度（相対移動速度、印刷速度）、テープＴの負荷（テープＴを引き出すための力の大きさ）、周囲温度Ｔｄ等により変化するが、これらのうち、慣性力に最も大きく寄与するのは、ＤＣモータ１２１の回転速度である。
【０１５７】
そこで、テープ印刷装置１では、テープ送りを停止させる前に、制動データに従った多段階での制動（ブレーキ）処理を行うことにより、回転速度を所定速度まで落とし、その後、最終的な停止制動を行う。
【０１５８】
以下、具体的に、図２１〜図２３を参照して、制動処理について説明する。まず、図７で前述のＤＣモータドライバ２７３ｄは、例えば図２１に示すように構成され、可変負荷回路２７３ｒを内蔵している。
【０１５９】
このＤＣモータドライバ２７３ｄは、電源ユニットの電源Ｅにより駆動電圧Ｖｍが印加され、図７で前述のＰ−ＣＯＮ（周辺制御回路）２５０からの制御信号ＣＮに従って、ＤＣモータ１２１を駆動する。
【０１６０】
制御信号ＣＮは、制御信号ＣＮ１、ＣＮ２およびＣＮ３から構成され、制御信号ＣＮ３は、さらに制御信号ＣＮ３１、ＣＮ３２、……、ＣＮ３ｊ（ｊ≧１）、ＣＮ３ｓから構成される。
【０１６１】
制御信号ＣＮ１およびＣＮ２は、ＤＣモータ１２１のオン（ＯＮ）／オフ（ＯＦＦ）とその回転方向を制御するための信号であり、［ＣＮ１、ＣＮ２］＝［ＯＦＦ、ＯＦＦ］のときには、スタンバイモードの指示となり、ＤＣモータ１２１をＯＦＦにする。
【０１６２】
また、［ＣＮ１、ＣＮ２］＝［ＯＦＦ、ＯＮ］のときには、ＣＷモードの指示となり、ＤＣモータ１２１をテープ送り方向となるように正回転（時計方向に回転）させる。また、［ＣＮ１、ＣＮ２］＝［ＯＮ、ＯＦＦ］のときには、ＣＣＷモードの指示となり、ＤＣモータ１２１を逆回転（反時計方向に回転）させる。
【０１６３】
上述のＣＷモードからＣＣＷモードに切り替えると、ＤＣモータ１２１の正回転に制動（ブレーキ）が掛かるように作動するので、テープ印刷装置１では、このＣＣＷモードを、下記の制動負荷の一種（逆回転負荷）として扱う。
【０１６４】
制御信号ＣＮ３は、ＤＣモータ１２１の制動負荷を変化させ、ＤＣモータ１２１の制動を制御するための信号であり、制御信号ＣＮ３ｓをＯＮにすると、負荷側をショートさせる全負荷指示となる。また、制御信号ＣＮ３１、ＣＮ３２、……、ＣＮ３ｊをＯＮにすると、それぞれ制動負荷として制動負荷Ｒ１、Ｒ２、……、Ｒｊを選択する指示となる。
【０１６５】
ここで、例えば、ＤＣモータ１２１をＣＷモードからスタンバイモードに切り替え、その直後にＣＣＷモードに切り替えた場合、その逆回転負荷の状態を維持する時間（逆回転制動時間）とその後全負荷指示（全負荷制動）に切り替えて完全に停止するまで（実測では３００ｍｓｅｃとしている）の制動長との関係は、図２２の制動長の実測データのような関係となる。
【０１６６】
同図の横軸は、逆回転制動時間、縦軸はその後の全負荷状態での制動長を示している。例えば、駆動電圧Ｖｍ＝５Ｖの場合、同図（ａ）に示すように、逆回転制動時間を５０ｍｓｅｃ以上にすると、制動長は０．２ｍｍとなっている。同図（ｂ）は、駆動電圧Ｖｍ＝６Ｖの場合の同様の関係を示している。
【０１６７】
なお、同図の関係において、ある時間（上記では５０ｍｓｅｃ）以上は制動長が変化しなくなるのは、巻戻しによるテープＴの弛みの発生、次回の印刷の際のジャムの発生、それに起因するテープＴやインクリボンの切れ、印刷不良などを防止するために、テープカートリッジ５が巻戻し防止構造となっているからである。
【０１６８】
ここで、例えば、同図（ａ）において、逆回転制動時間がない（０ｍｓｅｃ）場合の制動長が０．５ｍｍなのに対して、逆回転制動時間を５０ｍｓｅｃとすることにより、制動長が０．２ｍｍとなり、０．３ｍｍの短縮となる。また、この場合、所定長終了位置で停止させるためには、その０．２ｍｍ分だけ早めに全負荷制動に切り替えられるように、その５０ｍｓｅｃ前に逆回転制動を開始すれば良いことになる。
【０１６９】
すなわち、上述のような実測データを、逆回転負荷の場合だけではなく、他の制動負荷に関しても実測して予めテーブルとして用意することにより、それらを利用して精度の高い制動処理を行うことができる。
【０１７０】
なお、実際には、ＤＣモータの製造ばらつき、駆動時間、周囲温度の変化の影響等も考慮した上で、それらを調整した実測データを用意することにより、定長の精度を高めることができる。
【０１７１】
そして、制動データは、テープ（印刷対象物）Ｔ上の各位置から所定長終了位置までの長さに対応して、その位置になったタイミングで全負荷に変えた場合の制動長、そのタイミングではどの制動負荷に切り替えるか、その状態をどれだけ（の時間）維持するか、その場合の残りの制動長はどうなるか、などを実測データに基づいて規定したデータである。
【０１７２】
また、この制動データを後述の予備制動と停止制動に分けて規定すれば、印刷を伴う場合と伴わない場合とによる制動長の変化をも加味したデータとなり、定長制御の精度をさらに向上させることができる。
【０１７３】
もちろん、この後、切断位置に相当する所定長終了位置で、手動カットであれば、カットボタン１３３（図１、図２、図７参照）を押すことで、テープカッタ１３２が作動しテープＴが所望の長さに切断される。また、自動カットのモードにしておけば、テープ送りが所定長終了位置で停止すると同時に、カッタモータ１３１が駆動され、テープＴの切断が行われる。
【０１７４】
なお、実際には、印刷位置（サーマルヘッド７の位置）と切断位置（テープカッタ１３２の位置）には所定の距離（ヘッドカッタ間距離）がある（図４参照）ので、制御データでは、ユーザが設定した所定長にこのヘッドカッタ間距離分の長さを加えた長さを所定長として扱う。
【０１７５】
このため、印刷終了直後の位置で切断する（後余白長がゼロの）場合でも、ヘッドカッタ間分のテープ送りがあり、このことは停止制動に関して（制動に余裕ができて）有利な方向に作用するが、テープ印刷装置１では、仮にこのヘッドカッタ間がゼロでも制動できるので、以下では、このヘッドカッタ間距離は無視して説明する。
【０１７６】
テープ印刷装置１では、上述のような制動データを、所定長、制動長設定時の初期速度（初期の相対移動速度：印刷速度）、周囲温度等に対応させて、複数記憶している（以下、それらの複数の制動データをまとめて制動データと呼ぶ）。なお、前述のように、この制御データ（制動データ）もＲＯＭ２２０内の制御データ領域２２２に記憶されている。
【０１７７】
次に、印刷終了処理について、図２３を参照して説明する。図１８の印刷終了処理（Ｓ２０）が起動されると、図２３に示すように、まず、タイマ２５１の値を取得し（Ｓ２０１）、そのときの印刷速度を取得する（Ｓ２０２）。
【０１７８】
この場合、前述と同様に、印刷速度データから速度を得ることもできるが、テープ印刷装置１では、エンコーダ１２２と回転速度センサ１４１を備えているので、実測することで、制動の精度をより高めるために、ここでは、エンコーダ１２２等の検出結果から速度を取得する（Ｓ２０２）。
【０１７９】
なお、前述のように、周囲温度Ｔｄを検出する周囲温度センサ１４３も備えているので、これを利用して周囲温度Ｔｄを検出し、下記の処理において、その周囲温度Ｔｄに対応する制動データを利用することにより、さらに精度を向上させることもできる。
【０１８０】
速度を取得すると（Ｓ２０２）、次に、テープ長などの設定された所定長と印刷速度に対応する制御データ（制動データ）に基づいて制動長を設定し（Ｓ２０３）、印刷終了であれば（Ｓ２０４：Ｙｅｓ）、所定長と制動長に基づいて制動負荷を変化させることにより停止制動処理を行った後（Ｓ２０５）、本処理を終了し（Ｓ２０６、図１８のＳ２０）、次いで、図１８の印刷処理を終了する（Ｓ２１）。
【０１８１】
一方、印刷が終了していないときには（Ｓ２０４：Ｎｏ）、停止制動処理と同様に、制動負荷を変化させた予備制動処理、すなわち、印刷終了前にＤＣモータ１２１の慣性力を抑制しておくための予備的な制動処理を行う（Ｓ２０７）。
【０１８２】
予備制動処理を終了すると（Ｓ２０７）、前述の図１８のループ処理と同様の印刷を行う（Ｓ２０８〜Ｓ２１３）。
【０１８３】
すなわち、ｉドットライン目の印刷データＤｉをヘッドドライバ２７２へ転送し（Ｓ２０８：図１８のＳ１３と同様）、タイマ２５１の値により印刷タイミングになるまで待ち（Ｓ２０９〜Ｓ２１０：Ｓ１４〜Ｓ１５）、印刷タイミング（Ｓ２１０：Ｙｅｓ）になった時点で、ストローブパルスＳＴＢのパラメータを設定し（Ｓ２１１：Ｓ１６）、そのパラメータと印刷データＤｉに基づいてストローブパルスＳＴＢを印加することにより、印刷データＤｉを印刷し（Ｓ２１２：Ｓ１７）、続いて、変数ｉのインクリメント（＋１）および変数ｎのディクリメント（−１）を行う（Ｓ２１３：Ｓ１８）。
【０１８４】
そして、再度、タイマ２５１の値を取得し（Ｓ２０１）、そのときの印刷速度を取得し（Ｓ２０２）、制御データに基づいて制動長を設定し（Ｓ２０３）、印刷終了であれば（Ｓ２０４：Ｙｅｓ）、停止制動処理を行って（Ｓ２０５）、本処理を終了し（Ｓ２０６、図１８のＳ２０）、印刷が終了していないときには（Ｓ２０４：Ｎｏ）、予備制動処理を行って（Ｓ２０７）、さらに印刷を行う（Ｓ２０８〜Ｓ２１３）。
【０１８５】
上述のように、テープ印刷装置１では、駆動源となるＤＣモータ１２１の回転速度に基づく相対移動速度で、サーマルヘッド（印刷ヘッド）７に対してテープＴ（印刷対象物）を相対的に移動させながら、印刷画像のドット情報に基づいて、サーマルヘッド７によりテープＴに印刷画像を印刷する。また、テープ長などを所定長として設定し、その所定長および印刷速度（相対移動速度）に応じてＤＣモータ１２１の制動負荷を変化させる。
【０１８６】
この場合、ＤＣモータ１２１の制動負荷を変化させることにより、ＤＣモータ１２１の制動開始タイミングから（相対移動の）停止タイミングまでの制動時間を変化させることができるので、制動開始タイミングにおける相対位置から停止タイミングにおける相対位置までの長さ、すなわち制動長を制御できる。
【０１８７】
また、相対移動速度に応じて制動負荷を変化させるので、相対移動速度が一定でなくても（変化しても）所望の制動長に合わせることができる。また、所定長に応じて制動負荷を変化させるので、所定長の長短に応じて急制動と緩制動とを切り替えたり、所定長終了位置までの長さに応じて多段階の制動を行うなど、制動制御の自由度を高めることができる。
【０１８８】
そして、これらにより、設定した所定長に適合した所望の所定長終了位置で相対移動を停止でき、この結果、種々の設定長さに合わせた定長制御が可能になるとともに、その一方で、駆動源としてＤＣモータ１２１を用いることにより、低価格化を図ることができる。
【０１８９】
また、テープ印刷装置１では、所定長と相対移動速度に基づいて、ＤＣモータの制動を開始する制動長開始位置から所定長終了位置までの制動長を設定し（図２３のＳ２０３）、所定長および制動長に基づいて、ＤＣモータ１２１の制動を開始する（Ｓ２０５またはＳ２０７）。
【０１９０】
この場合、所定長開始位置（例えばテープＴの先端）から所定長（例えばテープ長）分だけ離れた所定長終了位置と、制動開始位置から制動長分だけ離れた所定長終了位置（停止位置）とを一致させることが可能になる。
【０１９１】
例えば、所定長が長い場合、所定長終了位置に合わせて緩制動や多段階制動等も可能なので、相対移動速度に応じて制動長を設定し、それに合わせて制動負荷を変化させることにより、所定長終了位置に合わせて停止させることができる。一方、所定長が短い場合、その所定長の間に制動することが必要となるので、制動長を所定長に合わせて急制動させることになる。
【０１９２】
すなわち、テープ印刷装置１では、所定長の長短に応じて急制動と緩制動とを切り替えたり、所定長終了位置までの長さに合わせて多段階の制動を行うなど、制動制御の自由度を高めることができ、これにより、種々の設定長さに合わせた定長制御が可能になる。
【０１９３】
一般に、印刷終了位置から所定長終了位置までの長さより制動長が長い場合、すなわち、いわゆる後余白長より制動長が長い場合、印刷中から制動を開始しなければ、予定の後余白長を設けた直後に、相対移動を停止できない。
【０１９４】
テープ印刷装置１では、ＤＣモータ１２１の制動として、印刷終了前に行われる予備制動（図２３のＳ２０７）と、印刷終了後に行われる停止制動（Ｓ２０５）が含まれるので、例えば、後余白長に見合う制動長まで、すなわち、その制動長で停止可能な相対移動速度まで、印刷終了前の予備制動の段階で制動しておくことにより、印刷終了後の停止制動の段階で所定長終了位置での停止が可能になり、この結果、より精度の高い定長制御ができる。
【０１９５】
また、上述の場合、制動長の設定タイミングは、制動開始タイミング以前であればよく、また、制動長の正確さのためには、制動開始タイミングに近い（直前の）タイミングにおける相対移動速度に基づいて設定した方が好ましく、また、その方が制動長設定直後に制動を開始できるので、制御処理上も長い時間その制動長を記憶しておく必要がなくて効率がよい。
【０１９６】
テープ長（印刷対象物の先端位置から所定長終了位置となる停止位置までの長さ）を所定長として設定する場合、そのテープ長（所定長）には前余白長、印刷長、後余白長を含むことになるので、後余白長の長短に拘らず、制動長の設定タイミングや制動開始タイミングなどを、印刷画像のドット情報や所定長に基づいて設定できる。
【０１９７】
特に印刷画像のドット情報の例えば印刷される残りのドット列数等に基づいて定長制御を行えば、印刷制御との相関関係が明確なので、制御処理がより効率的にできる。また、印刷開始位置からの所定長を設定する場合も同様になる。
【０１９８】
そこで、テープ印刷装置１では、図１８で前述の印刷処理を開始するときの初期化として、全ドットライン数の変数ｎ以外に印刷終了処理開始ドットライン数の変数を例えば変数Ｍ＝２と設定し、ｎ＝Ｍ（＝２）となったときに（Ｓ１９：Ｙｅｓ）、図２３の印刷終了処理（Ｓ２０）に移行している。
【０１９９】
すなわち、印刷される残りのドット列数Ｍに基づいて、定長制御、特に制動制御のための図２３の印刷終了処理に移行し、所定長と印刷速度（相対移動速度）に基づいて制動長を設定し（Ｓ２０３）、所定長および制動長に基づいて、ＤＣモータ１２１の制動を開始する（Ｓ２０５またはＳ２０７）。
【０２００】
また、後余白長（印刷終了位置からの所定長）を設定する場合、例えば上述の変数Ｍ＝０として、全ドット列数分だけ印刷終了後に図２３の印刷終了処理に移行し、その所定長に基づいて制動長を設定できる。
【０２０１】
なお、この場合、図２３の印刷終了処理に移行直後に、印刷終了を判別して（Ｓ２０４相当）、その後、所定長に基づいて、タイマ２５１の値の取得（Ｓ２０１相当）〜制動長設定（Ｓ２０３相当）を行う処理フローに変更しても良い。この場合、制動長の設定タイミングや制動開始タイミングは、所定長に基づいて設定されることになる。
【０２０２】
特に、後余白長が長い場合には、印刷後であっても制動に余裕があるので、制動長の正確さのためには、制動開始タイミングに近い（停止制動処理（Ｓ２０５）直前の）タイミングにおける相対移動速度に基づいて設定した方が好ましく、また、その方が制動長設定直後に制動を開始できるので、制御処理上も長い時間その制動長を記憶しておく必要がなくて効率がよい。
【０２０３】
すなわち、後余白長を設定する場合、その所定長が長い場合には、その後余白長に基づいて、制動長の設定タイミングや制動開始タイミングなどを設定するようにできる。
【０２０４】
一方、後余白長（印刷終了位置からの所定長）を設定する場合でも、その所定長である後余白長が短い場合には、図２３で前述のように、例えば変数Ｍ＝２などとして、その前の印刷画像のドット情報に基づいて設定した方が、より適切なタイミングを設定でき、また、余裕のある制動が可能となる。
【０２０５】
上述のように、テープ印刷装置１では、テープ長（印刷対象物の先端位置から所定長終了位置となる停止位置までの長さ）を所定長として設定する場合、印刷長＋後余白長（印刷開始位置からの所定長）を設定する場合、後余白長（印刷終了位置からの所定長）を設定する場合のいずれの場合にも、図１８で前述の印刷終了処理開始ドットライン数の変数Ｍを適宜設定することにより、印刷画像のドット情報および／または所定長に基づいて、制動長の設定タイミングを設定できる。また、その結果、より適切かつ正確に、より効率的に制動長を設定でき、これにより、さらに適切な定長制御ができる。
【０２０６】
なお、前述の図８では、キー入力による種々の割込処理を行うことを前提として説明したが、各処理毎に独立したプログラムをマルチタスク処理等により管理するなどの、他の手法を用いても同様にできる。
【０２０７】
また、テープカートリッジから供給するテープとして、剥離紙付きのテープばかりでなく、同様に市販されている転写テープ、アイロン転写テープなどの剥離紙のないものでも良い。
【０２０８】
さらに、テープ印刷装置以外にも、例えば、印章の印面に形成する印章画像を作成するためのマスクデータをリボンテープに印刷する印章作成装置にも適用できる。また、前述のサーマルヘッドの発熱制御は、サーマルヘッドを使用して印刷対象物に印刷を行うものであれば、他の装置の印刷方法およびその装置としても適用できる。
【０２０９】
また、前述の実施形態では、印刷対象物であるテープを移動させたが、サーマルヘッド側を例えばキャリッジ等に搭載して不動の印刷対象物に対して相対的に移動させるタイプの印刷にも適用できるし、相互（双方とも）に移動させるタイプでも良い。
【０２１０】
また、前述の発熱制御の場合、サーマル・ヘッドの発熱体によって印刷するものであれば、インクを昇華させる昇華型熱転写方式や溶融型熱転写方式などの方式に拘らずに適用できる。また、印刷対象物が感熱紙などの場合でも、その印刷部分を適切に変色させるための所定範囲の熱量をサーマルヘッドに発生させ、その熱量を直接、印刷対象物に付与することによって印刷を行うことができる。
【０２１１】
また、前述の実施形態では、印刷ヘッドとしてサーマルヘッドを使用したが、前述のＤＣモータの駆動・制動制御は、他のタイプの印刷ヘッドの場合にも適用できる。
【０２１２】
また、この場合、印刷制御側もより簡易な制御となる。例えばインクジェット方式の印刷ヘッドの場合、加熱量や加熱タイミングの制御は不要となり、印刷タイミングの制御だけで良いので、印刷のための印加パルス（前述のストローブパルスに相当）は、同一のパルス幅および印加電圧でよい。
【０２１３】
もちろん、この場合も、所定長に基づき相対移動速度の変化に応じて印刷タイミングを変化させることにより、相対移動速度が一定でなくても（変化しても）、所定長に基づく所定の前余白長、印刷長、後余白長に適合した印刷画像の印刷ができる。また、前述の実施形態と同様に、印刷対象物を所定長終了位置で切断する切断手段を備えれば、印刷対象物がカット紙の場合ばかりでなく、連続紙の場合にも適用できる。
【０２１４】
その他、本発明を逸脱しない範囲で、適宜変更が可能である。
【０２１５】
【発明の効果】
上述のように、本発明の印刷方法およびその装置によれば、低価格化を図りつつ、設定した所定長に適合した定長制御ができる、などの効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るテープ印刷装置の外観斜視図である。
【図２】図１のテープ印刷装置の蓋を開けてテープカートリッジを取り出した状態を示す状態を示す部分斜視図である。
【図３】図１のテープ印刷装置に装着するテープカートリッジの一例の内部構成図である。
【図４】図３のテープカートリッジを装着するポケット近傍の内部構成図である。
【図５】図１のテープ印刷装置の動力伝達系の内部構成図である。
【図６】図１のテープ印刷装置の動力伝達系の平面図である。
【図７】図１のテープ印刷装置の制御系を示す概略ブロック図である。
【図８】図１のテープ印刷装置の制御全体の概念的処理を示すフローチャートである。
【図９】相対移動速度が一定のときのサーマルヘッドの発熱制御の原理を説明する図である。
【図１０】熱量が過剰になる場合の、図９と同様の図である。
【図１１】熱量が不足する場合の、図９と同様の図である。
【図１２】図１０に対応して、印加時間、休止時間、印加タイミングの変化させて加熱量および加熱タイミングを調整した場合の、図９と同様の図である。
【図１３】図１１に対応して、印加時間、休止時間、印加タイミングを変化させて加熱量および加熱タイミングを調整した場合の、図９と同様の図である。
【図１４】図９に対応して、印加電圧を変化させた場合の、図９と同様の図である。
【図１５】相対移動速度が変化するときの、図９と同様の図である。
【図１６】印刷速度データの一例を示す図である。
【図１７】印加時間をパラメータとする場合のパラメータデータの一例を示す図である。
【図１８】印刷処理を示すフローチャートである。
【図１９】印刷処理の主要なタイミングを示す概略タイムチャートである。
【図２０】別の例を示す、図１９と同様の図である。
【図２１】ＤＣモータドライバの回路の一例を示す図である。
【図２２】制動長の実測データの一例を示す図である。
【図２３】印刷終了処理を示すフローチャートである。
【符号の説明】
１      テープ印刷装置
３      キーボード
４      ディスプレイ
４１    表示画面
５      テープカートリッジ
７      サーマルヘッド
１１    操作部
１２    印刷部
１２０  テープ送り部
１２１  ＤＣモータ
１２２  エンコーダ
１３    切断部
１３１  カッタモータ
１３２  テープカッタ
１３３  カットボタン
１４    検出部
１４１  回転速度センサ
１４２  テープ識別センサ
１４３  周囲温度センサ
１４４  ヘッド表面温度センサ
２００  制御部
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＣＧ−ＲＯＭ
２４０  ＲＡＭ
２５０  Ｐ−ＣＯＮ
２５１  タイマ
２６０  内部バス
２７０  駆動回路部
２７３ｄ  ＤＣモータドライバ
２７３ｒ  可変負荷回路
ＣＮ    制御信号
Ｔ      テープ
Ｒ      インクリボン
ＳＴＢ  ストローブパルス
Ｖｏｆｆ  アース電位
Ｖｏｎ  印加電圧
Ｖｏｎ２  印加電圧
ＳＰ    印加時間
ＳＰｉ  印加時間
ＲＰ    休止時間
ＲＰｉ  休止時間
Ｄｉ    印刷データ
Ｘ      印刷速度
Ｒ１、Ｒ２、……、Ｒｊ  制動負荷
【図１】
0003640793.tif 000002
【図２】
0003640793.tif 000003
【図３】
0003640793.tif 000004
【図４】
0003640793.tif 000005
【図５】
0003640793.tif 000006
【図６】
0003640793.tif 000007
【図７】
0003640793.tif 000008
【図８】
0003640793.tif 000009
【図９】
0003640793.tif 000010
【図１０】
0003640793.tif 000011
【図１１】
0003640793.tif 000012
【図１２】
0003640793.tif 000013
【図１３】
0003640793.tif 000014
【図１４】
0003640793.tif 000015
【図１５】
0003640793.tif 000016
【図１６】
0003640793.tif 000017
【図１７】
0003640793.tif 000018
【図１８】
0003640793.tif 000019
【図１９】
0003640793.tif 000020
【図２０】
0003640793.tif 000021
【図２１】
0003640793.tif 000022
【図２２】
0003640793.tif 000023
【図２３】
0003640793.tif 000024