(57)【特許請求の範囲】
【請求項１】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記ヘッドは、ライン状に配列された複数の発熱素子を有し、
前記逆回転制御部は、
前記ヘッドによる前記媒体への印刷を中断させる直前に行う第１の印刷において第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が規定の第１の数よりも大きく、かつ、前記印刷の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させない、
ことを特徴とする印刷装置。
【請求項２】
前記逆回転制御部は、
前記第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数以下であるか、又は前記第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第２の数以上である場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させる、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記逆回転制御部は、
前記ヘッドによる前記媒体への印刷の中断時間が規定の時間よりも短い場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させる一方で、前記中断時間が前記規定の時間以上である場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させない、
ことを特徴とする印刷装置。
【請求項４】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記逆回転制御部は、
前記ヘッドの温度が規定の範囲内に収まるように通電を制御する場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させる一方で、前記ヘッドの温度が規定の範囲内に収まるように通電を制御しない場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させない、
ことを特徴とする印刷装置。
【請求項５】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記ヘッドは、ライン状に配列された複数の発熱素子を有し、
前記逆回転制御部は、
前記ヘッドによる前記媒体への印刷を中断させる直前に行う第１の印刷において第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が規定の第１の数以下であるか、又は前記駆動モータの動作の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数以上である場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第１の量だけ回転させる一方で、前記第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも大きく、かつ、前記第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第２の量だけ回転させる、
ことを特徴とする印刷装置。
【請求項６】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記逆回転制御部は、
前記ヘッドによる前記媒体への印刷の中断時間が規定の時間よりも短い場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第１の量だけ回転させる一方で、前記中断時間が前記規定の時間以上である場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第２の量だけ回転させる、
ことを特徴とする印刷装置。
【請求項７】
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備え、
前記逆回転制御部は、
前記ヘッドの温度が規定の範囲内に収まるように通電を制御する場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第１の量だけ回転させる一方で、前記ヘッドの温度が規定の範囲内に収まるように通電を制御しない場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に前記第２の量だけ回転させる、
ことを特徴とする印刷装置。
【請求項８】
印刷装置の制御方法であって、
前記印刷装置は、媒体に印刷する印刷データを生成する印刷データ生成部と、ライン状に配列された複数の発熱素子を有し前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、を備え、
前記ヘッドによる前記媒体への印刷を中断させる直前に行う第１の印刷において第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が規定の第１の数よりも大きく、かつ、前記印刷の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させないことを決定する、
ことを特徴とする印刷装置の制御方法。
【請求項９】
媒体に印刷する印刷データを生成する印刷データ生成部と、ライン上に配列された複数の発熱素子を有し前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、を備える印刷装置のコンピュータに、
前記ヘッドによる前記媒体への印刷を中断させる直前に行う第１の印刷において第１のラインの印刷データに基づいて通電させる前記発熱素子の個数が規定の第１の数よりも大きく、かつ、前記印刷の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させないことを決定させるステップ、
を実行させるための印刷装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびその制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、テープ状の記録紙に文字列を印刷して種々の物品に貼付けるラベルを作成するテーププリンタが存在する。
【０００３】
このテーププリンタは、印刷が行われる媒体としてのテープを収容したカセットが装着されるカセット装着部を備え、そのカセット装着部には、テープに印刷を行なうサーマルヘッド、このサーマルヘッドとの間でテープを挟んでこれを搬送するプラテンローラ、印刷されたテープを切断するカッタなどが配設される。
【０００４】
ところで、テーププリンタでは、印刷途中で所定の処理を行なうために印刷を中断する場合がある。例えば、印刷する文字列の前部に設定した余白を確保のためにテープを切断処理する場合、印刷途中でサーマルヘッドの温度が上昇し過ぎてしまい適切な印刷制御を行なうためにはサーマルヘッドの冷却が必要な場合、あるいは印刷中に印刷データの展開処理を行なう場合等である。
【０００５】
印刷を中断する場合には、所定の処理の間にテープにズレが生じるのを防ぐため、プラテンローラを印刷位置に保持した状態でサーマルヘッド及びプラテンローラの駆動用モータの駆動を停止する。そして、所定の処理が終了すれば、サーマルヘッド及びプラテンローラの駆動用モータを制御して印刷が再開される。
【０００６】
ところで、プラテンローラをサーマルヘッドに対して移動可能とし、上述のようなプラテンローラの駆動手段を備えたテーププリンタでは、印刷の中断時にテープが送られて印刷抜けが生じるおそれがあった。
【０００７】
このような問題に対して従来、印刷の中断時に、駆動モータを一律に一定角度だけ逆転駆動させることにより、印字抜けが生じることを防ぐ技術が知られている（例えば特許文献１に記載の技術）。
【０００８】
また、印刷の中断時に、テープの停止直前の印字ラインを再印字することにより、印字抜けが生じることを防ぐ技術が知られている（例えば特許文献２に記載の技術）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−２４６９８０２号公報
【特許文献２】特開平７−２６６６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、上記従来技術を適用しても、印刷データのパターン（状態）によっては、サーマルヘッドとインクリボンとの凝着が発生しやすい場合があり、印字抜けを誘発してしまうおそれがあることがわかった。また、印字抜けの要因としては、サーマルヘッドとインクリボンとの凝着の他にも様々な要因があると考えられる。例えば、上記の特許文献２では、印刷の中断中にテープをカットすることがその原因の一つとして述べられている。さらに、上述した凝着について言うと、中断中にヘッドの温度変化が十分小さい場合、例えば、中断時間が比較的短い、または印刷中断中に適宜通電を行ってヘッド温度を一定に保持する、といった処理を行う場合には、逆に、サーマルヘッドとインクリボンとの凝着現象が起こりにくいと考えられる。このように、印刷データのパターンのみならず、カッタの制御や、上記の所定の処理を行うために印刷を中断させる時間など、印刷を制御するための様々な印刷制御データの状態によって、印字抜けが誘発してしまうおそれがあった。
【００１１】
そこで、本発明は、印字抜けを抑制することができる印刷装置および印刷装置の制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の印刷装置に係る態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、を備える。
また、本発明の印刷装置に係る別の態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、を備える。
【００１３】
本発明の印刷装置の制御方法に係る態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置の制御方法であって、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する。
また、本発明の印刷装置の制御方法に係る別の態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置の制御方法であって、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する。
【００１４】
本発明の印刷装置の制御プログラムに係る態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置のコンピュータに、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定させるステップ、を実行させる。
また、本発明の印刷装置の制御プログラムに係る別の態様の一例では、媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データであって前記ヘッドによる前記媒体への印刷を中断させる制御データを含む印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置のコンピュータに、前記駆動モータを、前記ヘッドによる前記媒体への印刷が中断される前とは逆の向きに、前記ヘッドによる前記媒体への印刷が中断中に第１の量だけ回転させるか、又は前記ヘッドによる前記媒体への印刷が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定させるステップ、を実行させる。
【発明の効果】
【００１５】
本発明によれば、印字抜けを抑制することができる印刷装置および印刷装置の制御方法および制御プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態を示す印刷装置の平面図である。
【図２】印刷装置に使用するテープカセットの斜視図である。
【図３】印刷装置のテープカセット収納部の斜視図である。
【図４】印刷装置のブロック図である。
【図５】実施形態の説明図である。
【図６】印刷処理の第１の実施形態を例示するフローチャートである。
【図７】印刷処理の第２の実施形態を例示するフローチャートである。
【図８】印刷処理の第３の実施形態を例示するフローチャートである。
【図９】逆転数ｘの算出処理の詳細例を示すフローチャートである。
【図１０】印刷データおよび印刷制御データを総合的に判断して逆転駆動する量ｘを変更する処理の詳細例を示すフローチャートである。
【図１１】印刷処理の第４の実施形態を例示するフローチャートである。
【図１２】実施例の印字結果を示す図である。
【図１３】比較例の印字結果を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、本発明の一実施形態を示す印刷装置１の平面図であり、図２は、印刷装置１に使用するテープカセット１０の斜視図、図３は、印刷装置１のテープカセット収納部５の斜視図である。
【００１８】
この印刷装置１は、ロール状であり裏面に粘着層を有する媒体に対する印刷を行うものであり、媒体に氏名等の情報を印刷したラベル等の作成に使用することができる。
【００１９】
この印刷装置１は、図１に示すように、筐体２の上面に配置されたキーボード入力部３及び表示部４と、筐体２内に設けられたテープカセット収納部５と、を備えている。テープカセット収納部５は、筐体２の上面に開口しており、開閉蓋６により塞がれている。また、図示しないが，筐体２には、電源コード接続端子、外部機器接続端子、記憶媒体挿入口等が設けられている。
【００２０】
キーボード入力部３は、文字等の各種データを入力するための入力キー、表示部４にカーソルを移動操作するカーソルキー、各種モードの設定キー、設定されたモードの実行キー等を備えている。キーボード入力部３は、入力手段として機能する。
【００２１】
表示部４は、例えば液晶表示パネルからなっている。この表示部４には、印刷装置１の使用者に対する操作手順のメッセージ、キーボード入力部３から入力された各種の入力情報、各種の設定のための選択メニュー、選択された設定情報、印刷イメージ等が表示される。
【００２２】
この印刷装置１は、印刷が行われる媒体として、表面が印刷面とされ、裏面が粘着面とされ、この粘着面に剥離テープが貼付けられた被印刷テープを用いるものである。以下、この媒体を被印刷テープと称する。この被印刷テープは、図２に示したテープカセット１０に収められている。
【００２３】
図２に示されるように、テープカセット１０は、カセットケース１１内に、被印刷テープ１２が巻装されたテープコア１３と、インクリボン１４が巻装されたインクリボン供給コア１５と、インクリボン巻取りコア１６とを収容したものである。
【００２４】
図２に示されるように、カセットケース１１は、カセットケース１１の一側面から凹入した形状の印字ヘッド挿入部１７を有しており、インクリボン１４は、インクリボン供給コア１５から繰り出され、カセットケース１１内に配置された図示しないガイド手段により、印字ヘッド挿入部１７内のカセットケース１１側面近くの位置を通るように導かれて、インクリボン巻取りコア１６に巻付けられている。
【００２５】
また、被印刷テープ１２は、印刷面とは反対面が粘着面とされ、粘着面に剥離テープが貼付けられた紙テープ、樹脂テープまたはマグネットテープ等であり、インクリボン１４と同じ幅を有している。この被印刷テープ１２は、テープコア１３から繰り出され、ガイド手段により、印字ヘッド挿入部１７を、印刷面をインクリボン１４の外面に対向させて通るように導かれ、カセットケース１１に設けられた図示しないテープ出口から突き出している。
【００２６】
一方、図３に示されるように、筐体２のテープカセット収納部５には、テープカセット１０を所定の位置に支持するための複数のカセット受け部２０が設けられている。
【００２７】
さらに、テープカセット収納部５には、印字ヘッド２２と、プラテンローラ２３と、テープカセット１０のテープコア１３と係合するテープコア係合軸２４と、テープカセット１０のインクリボン巻取りコア１６と係合するインクリボン巻取り駆動軸２５とが設けられている。
【００２８】
カセット受け部２０は、カセットケース１１の複数の角部に形成された係合部１８に対応させて設けられており、テープカセット１０は、被印刷テープ１２とインクリボン１４の印字ヘッド挿入部１７内に露出している部分とを印字ヘッド２２とプラテンローラ２３との間に挿入するとともに、テープコア１３とインクリボン巻取りコア１６とをテープコア係合軸２４とインクリボン巻取り駆動軸２５とにそれぞれ係合させて、各係合部１８をカセット受け部２０に係合させて、テープカセット収納部５内の所定の位置にセットされる
【００２９】
図３において、印字ヘッド２２は、テープカセット１０の印字ヘッド挿入部１７に入り込む位置に配置されており、印刷開始時に、インクリボン１４に押し付けられる。また、プラテンローラ２３は、印字ヘッド２２の印字面に対向させて配置されており、印字ヘッド２２との間に挟み込まれたインクリボン１４と被印刷テープ１２とを、被印刷テープ１２の長手方向に一定ピッチで間欠的に送り駆動する。プラテンローラ２３は、後述する図４に示されるステッピングモータ３８により一定ピッチで間欠的に回転駆動され、インクリボン巻取り駆動軸２５は、ステッピングモータ３８により、プラテンローラ２３のテープ送りに同調させて回転駆動される。ここで、印字ヘッド２２及びステッピングモータ３８は、後述する図４に示される制御部３０で生成された印刷制御データに基づいて、後述する図４に示される印字ヘッド駆動回路３７及びモータ駆動回路３９を介してそれぞれ制御される。
【００３０】
この実施形態において、インクリボン１４は、熱転写型のインクリボンであり、印字ヘッド２２は、所定数のドット状発熱素子が、縦方向、つまりインクリボン１４及び被印刷テープ１２の幅方向に沿って一列に配列したサーマルヘッドである。印字ヘッド２２は、印字ヘッド駆動回路３７により、間欠送りされるインクリボン１４及び被印刷テープ１２の停止タイミングに合わせて、発熱素子列のうちの印字ヘッド２２に供給された印刷データに対応した発熱素子を駆動され、インクリボン１４のインクを被印刷テープ１２に転写する。これにより、印字ヘッド２２は、制御部３０で生成された印刷データに基づいて、印字ヘッド駆動回路３７の駆動により、被印刷テープ１２（媒体）に１ラインずつ印刷を行うヘッドとして動作する。
【００３１】
また、テープカセット収納部５には、印刷の進行に伴ってテープカセット１０から送り出されてくる印刷済みの被印刷テープ１２を筐体２外に排出するためのテープ排出部２６と、被印刷テープ１２の印刷済み部分、つまり作成された印刷片（例えばラベル）を被印刷テープ１２から切り離すフルカット機構２７とハーフカット機構２８とを備えている。フルカット機構２７とハーフカット機構２８とは、テープ排出部２６に配置されており、何れか一方を選択され、後述する図４に示されるテープカットモータ４０により駆動される。ここで、テープカットモータ４０は、制御部３０で生成された印刷制御データに基づいて、カットモータ駆動回路４１を介してそれぞれ制御される。
【００３２】
フルカット機構２７は、被印刷テープ１２を剥離テープとともに切断するフルカットを行う。このフルカット機構２７が選択された場合、作成された印刷片は、剥離テープ付きの印刷片として排出される。また、ハーフカット機構２８は、被印刷テープ１２を、剥離テープを残して切断するハーフカットを行う。このハーフカット機構２８が選択された場合、印刷片は、筐体２内のテープカセット１０に繋がったままの剥離テープから剥ぎ取って取り出されるか、或いは、適当な時期にフルカット機構２７を作動させて剥離テープを切断することにより、剥離テープ付きの印刷片として取り出される。
【００３３】
一方、テープカセット１０には、被印刷テープ１２及びインクリボン１４の幅が異なる複数種類のものがあり、作成したい印刷片のサイズに応じて、そのサイズに合ったテープ幅のテープカセットがテープカセット収納部５にセットされる。
【００３４】
そのため、この実施形態では、印字ヘッド２２として、各種のテープ幅のうちの最も広いテープ幅に対応した印刷幅（発熱素子の配列長）のものを用い、テープカセット収納部５にセットされたテープカセット１０のテープ幅に応じて、印字ヘッド２２の発熱素子列のうちの、被印刷テープ１２の幅に対応した有効範囲の各発熱素子を駆動するようにしている。
【００３５】
さらに、この実施形態ではカセットケース１１に設けられた係合部１８のカセット受け部２０と係合する面に、テープカセット１０の種類毎に異なる識別用の凹凸部（図示せず）を形成し、テープカセット収納部５のカセット受け部２０に、係合部１８の凹凸部の形状を検知するテープ幅検出スイッチ２９を設けることにより、テープカセット１０の種類、つまり被印刷テープ１２のテープ幅を自動的に判別し、印字ヘッド２２の有効範囲を設定できるようにしている。
【００３６】
図４は、印刷装置１のブロック図であり、この印刷装置１は、印字ヘッド２２（図３参照）と、印字ヘッド２２を駆動する印字ヘッド駆動回路３７と、ステッピングモータ３８と、ステッピングモータ３８を駆動するモータ駆動回路３９と、テープカットモータ４０と、テープカットモータ４０を駆動するカットモータ駆動回路４１と、テープ幅検出スイッチ２９を備える。また、印刷装置１は、表示部４（図１参照）と、表示部４を駆動する表示部駆動回路３５と、キーボード入力部３（図１参照）を備える。さらに、印刷装置１は、制御部３０、ＲＯＭ３２、およびＲＡＭ３３を備える。
【００３７】
表示部駆動回路３５は、制御部３０で生成される表示制御データに基づく指示により、キーボード入力部３からの入力に関する情報や、各種の設定のための選択メニュー、各種の処理に関するメッセージ等を表示部４に表示させる。
【００３８】
ステッピングモータ３８は、図３の説明で前述したプラテンローラ２３とインクリボン巻取り駆動軸２５を回転駆動させる。ステッピングモータ３８は、印刷データの被印刷テープ１２（媒体）への印刷に伴って一の向きに回転することによって、被印刷テープ１２を一定の向きに沿って搬送する駆動モータとして動作する。また、後述するように、ステッピングモータ３８は、必要に応じて、印刷データの被印刷テープ１２への印刷の中断中に、中断前の回転の向きである一の向きとは逆の向きに回転する動作も行うことができる。また、ステッピングモータ３８は、制御部３０で生成される印刷制御データに基づく指示により、モータ駆動回路３９を介して制御される。
【００３９】
テープカットモータ４０は、図３の説明で前述したフルカット機構２７とハーフカット機構２８とを駆動する共用モータであり、フルカット機構２７，ハーフカット機構２８のうちの一方に対して係合及び他方に対して切り離し可能に設けられ、これらのフルカット機構２７，ハーフカット機構２８のうちの選択されたカット機構を駆動する。また、テープカットモータ４０は、制御部３０で生成される印刷制御データに基づく指示により、カットモータ駆動回路４１を介して制御される。
【００４０】
ＲＯＭ３２には、システムプログラム、ＪＩＳコードで定められた各種の文字等のパターンデータ、入力データの処理プログラム、表示プログラム、印刷プログラム等が予め登録されている。なお、これらのプログラムは、印刷装置１の図示しない記憶媒体挿入口に挿入されたメモリカード等の記憶媒体、または外部機器接続端子に接続されたパーソナルコンピュータ等の外部機器から読み込まれて記憶されてよい。
【００４１】
制御部３０は、例えばマイクロプロセッサであり、キーボード入力部３からのユーザによるキー入力に応じて、ＲＯＭ３３に記憶されているシステムプログラム等を起動させ、ＲＡＭ３２をワークメモリとして、キーボード入力部３へのユーザによるキー入力とテープ幅検出スイッチ２９によるテープ幅検出信号を受け付ける。そして、制御部３０は、被印刷テープ１２（媒体）に印刷する印刷データを生成する印刷データ生成部として動作する。また、制御部３０は、印字ヘッド駆動回路３７、モータ駆動回路３９、およびカットモータ駆動回路４１をそれぞれ介して、印字ヘッド２２、ステッピングモータ３８、およびテープカットモータ４０を制御するための印刷制御データを生成する印刷制御データ生成部として動作する。さらに、制御部３０は、表示部駆動回路３５を介して、表示部４を制御する表示制御部として動作する。またさらに、制御部３０は、モータ駆動回路３９を介して、ステッピングモータ３８を制御するための逆回転制御部として動作する。
【００４２】
ＲＡＭ３２は、キーボード入力部３及びタッチパネル７からの入力データ、表示データ、印刷データ、印刷制御データ、制御部３０によりＲＯＭ３２から読み込まれた文字等のパターンデータ、表示データ、印刷データ等を一時的に記憶する。
【００４３】
次に、印刷装置１の印刷処理について説明する。
【００４４】
印刷装置１において、印刷途中で所定の処理を行なうために印刷を中断する場合がある。例えば、図３の説明で前述したように、フルカット機構２７により被印刷テープ１２を剥離テープとともに切断する場合、ハーフカット機構２８により被印刷テープ１２のみを切断し剥離テープは切断しない場合である。あるいは、印刷途中でサーマルヘッドの温度が上昇し過ぎてしまい適切な印刷制御を行なうためにはサーマルヘッドの冷却が必要な場合、あるいは印刷中に印刷データの展開処理を行なう場合等である。なお、所定の処理はこれらの例に限らず、当該所定の処理を行うために、印刷を中断する必要がある処理であれば、他の処理であっても良い。印刷を中断する場合には、所定の処理の間に被印刷テープ１２にズレが生じるのを防ぐため、図４において、制御部３０は、プラテンローラ２３
（図３参照）を印刷位置に保持した状態で、印字ヘッド駆動回路３７による印字ヘッド２２の駆動およびステッピングモータ３８によるプラテンローラ２３の回転駆動を停止する。そして、上記所定の処理が終了すれば、制御部３０は、印字ヘッド駆動回路３７およびモータ駆動回路３９を制御して、印刷が再開させる。
【００４５】
ここで、印刷を中断した際に、例えば図５（ａ）に示されるように、印刷抜けが生じてしまうおそれがある。そこで、以下に説明する各実施形態では、印刷の中断制御時に、印刷データに基づいて被印刷テープ１２の逆転処理を実行することにより、例えば図５（ｂ）に示されるように、印刷抜けを生じない印字を可能とするものである。なお、印刷抜けが生じてしまう理由の一つとして、上記印刷の中断制御時に被印刷テープ１２が送られてしまうことが考えられるが、その他にも様々な要因が絡み合って印刷抜けが生じると考えられる。
【００４６】
図６は、図４の制御部３０が実行する印刷処理の第１の実施形態を例示するフローチャートである。この処理は、制御部３０が、ＲＯＭ３２に記憶された印刷処理プログラムを実行する動作である。以下の説明では、適宜図１から図４を参照するものとする。
【００４７】
まず、ユーザがキーボード入力部３を操作することにより、印刷すべきデータが入力されるとともに、文字サイズや余白の長さ等の書式が設定され、印刷キーが操作される。この結果、キーボード入力部３から入力された文字データに対応するパターンデータがＲＯＭ３２からから読み出されてＲＡＭ３３の印刷データ領域に展開される。ここで、本明細書において、文字データとは純粋な文字のデータを含むが、それに限らず、文字以外の数字や記号、各種図案等、本発明の印刷装置を用いて媒体に印刷可能な様々な種類のデータを含み得る。なお、この展開される印刷データのデータ量が多いときには、印刷が指定された全てのデータが一度にＲＡＭ３３に展開できないことがある。そのときには、制御部３０は、適宜印刷を中断させながら、複数回に分けて印刷データが展開され印刷される。
【００４８】
続いて、制御部３０は、モータ駆動回路３９を介してステッピングモータ３８を正転駆動させる。これにより、プラテンローラ２３が印字ヘッド２２に圧接する印刷位置に移動される。
【００４９】
その後、制御部３０は、図６のフローチャートで例示される印刷処理の実行を開始する。
【００５０】
まず、制御部３０は、ＲＡＭ３３の印刷データ領域から、１ライン分の印刷データを読み込む（ステップＳ６０１）。当該１ライン分の印刷データは、印字ヘッド２２の所定数のドット状発熱素子のうちのどの発熱素子に印刷のための通電を行うかを指定するものである。
【００５１】
次に、制御部３０は、ステップＳ６０１で読み出した１ライン分の印刷データに基づいて、印字ヘッド駆動回路３７を介して印字ヘッド２２の所定数のドット状発熱素子のうちの当該１ライン分の印刷データによって定められた１個以上の発熱素子に通電を行い、当該１ライン分の印刷を実行する（ステップＳ６０２）。
【００５２】
次に、制御部３０は、前述した所定の処理により、印刷動作を停止させるか否かを判定する（ステップＳ６０３）。
【００５３】
制御部３０は、印刷動作を停止させない（ステップＳ６０３の判定がＮｏ）と判定したならば、モータ駆動回路３９を介してステッピングモータ３８に対して、正転駆動のモータパルス信号を出力することにより、被印刷テープ１２を正転方法に搬送させる（ステップＳ６０４）。
【００５４】
その後、制御部３０は、次ラインを指定する（ステップＳ６０５）。
【００５５】
制御部３０は、ステップＳ６０５の次ラインの指定の結果、印刷の終了位置に達したか否かを判定する（ステップＳ６０６）。
【００５６】
制御部３０は、印刷の終了位置に達していない（ステップＳ６０６の判定がＮｏ）と判定したならば、ステップＳ６０１の処理に戻り、次ラインの印刷処理を実行する。
【００５７】
制御部３０は、印刷動作を停止させる（ステップＳ６０３の判定がＹｅｓ）と判定したならば、まず、印刷データまたは印刷制御データに基づいて、ステッピングモータ３８の逆転駆動を実施するか否かを判定する（ステップＳ６０７）。
【００５８】
制御部３０は、ステップＳ６０７での判定の結果が、逆転駆動を実施しないとの判定であった場合（ステップＳ６０８の判定がＮｏの場合）には、後述するステップＳ６１０の処理に移行する。
【００５９】
一方、制御部３０は、ステップＳ６０７での判定の結果が、逆転駆動を実施するとの判定であった場合（ステップＳ６０８の判定がＹｅｓの場合）には、モータ駆動回路３９を介してステッピングモータ３８を、印刷制御データに基づいて一律のステップ数Ｘ1だけ逆転駆動させる（ステップＳ６０９）。
【００６０】
続いて、制御部３０は、カットモータ駆動回路４１を介してテープカットモータ４０を印刷制御データに基づいて駆動させることにより、フルカット機構２７またはハーフカット機構２８（図３参照）を動作させて、図３の説明で前述したフルカットまたはハーフカットによる被印刷テープ１２の切断処理を実行する（ステップＳ６１０）。
【００６１】
その後、制御部３０は、ステップＳ６０１の処理に戻り、１ラインの印刷処理を実行する。
【００６２】
制御部３０は、印刷の終了位置に達した（ステップＳ６０６の判定がＹｅｓ）と判定したならば、図６のフローチャートを終了して印刷処理を終了する。
【００６３】
以上説明した第１の実施形態における印刷処理において、印刷の停止時に、印刷データに基づいてステッピングモータ３８の逆転駆動が行われる。この場合、逆転駆動の動作を印刷停止時に常に一律の量だけ行うと、印刷抜けが生じるおそれがあった。具体的には、例えば図５（ａ）に示されるように、印刷停止直前のラインであるラインＬ１における文字データ部分のドット数ａが多く、且つ、ラインＬ１の次のラインであり印刷再開直後のラインであるラインＬ２における文字データ部分のドット数ｂが少ないような場合（以下、簡便のため第１条件と言う）に、ドット数ａがある程度少ないか、またはドット数ｂがある程度多いような場合（以下、簡便のため第２条件と言う）と同じ量だけ逆転駆動の動作を行うと、かえって印刷抜けが発生してしまうおそれがあった。逆に、上記の第２条件を満たす場合には、一律の量だけ逆転駆動の動作を行ったほうが、印刷抜けを抑制できることがわかった。即ち、印刷を中断する前後の印刷データが上記の第１条件を満たしている場合には、ステッピングモータの逆転動作を行わず、且つ、上記の第１条件を満たしていない場合（即ち、上記の第２条件を満たしている場合）には、ステッピングモータを一律の量だけ逆転動作させることによって、上記の第１条件及び第２条件のいずれを満たす場合にも、印刷抜けの発生を抑制することができる。なお、ヘッドが有する複数の発熱素子のうちの、各ラインＬ１，Ｌ２の印刷データによって指定されたドットに対応する発熱素子に通電させるため、印刷データのドット数とその印刷データに基づいて通電させる発熱素子の数は等しい。このように、制御部３０は、ステッピングモータ３８を、ステッピングモータ３８の動作が中断される前とは逆の向きに、ステッピングモータ３８の動作が中断中に回転させるかどうかを、印刷データの状態に基づいて決定する逆回転制御部として動作する。上述の例では、印刷を中断する前後の印刷データに基づいてステッピングモータの逆転動作を制御したが、印刷の中断時間やサーマルヘッドである印字ヘッド２２の温度などに基づいて、ステッピングモータの逆転駆動を制御してもよい。例えば、前述したように、中断中にヘッドの温度変化が十分小さい場合、即ち、印刷の中断時間が比較的短いため印刷の中断中にヘッド温度が一定の範囲内に保持される場合や、印刷の中断中に適宜通電を行うことによって印刷の中断中にヘッド温度が一定の範囲内に保持される場合には、印字ヘッド２２とインクリボン１４（図２、図３参照）との凝着現象が起こりにくく、一律の量だけ逆転駆動の動作を行うことによって、印刷抜けを抑制できる。即ち、このときの印刷の中断時間や印刷の中断中の通電制御を行うための印刷制御データに基づいて、印刷の中断中にヘッド温度が一定の範囲内に保持されると制御部が判断した場合には、一律の量だけ逆転駆動の動作を行うが、逆に、印刷の中断時間や通電制御等の印刷制御データに基づいて、印刷の中断中にヘッド温度が一定の範囲内に保持されないと制御部が判断した場合には、逆転駆動の動作を行わない。このように、制御部３０は、ステッピングモータ３８を、ステッピングモータ３８の動作が中断される前とは逆の向きに、ステッピングモータ３８の動作が中断中に回転させるかどうかを、印刷制御データの状態に基づいて決定する逆回転制御部として動作する。これによって、印刷抜けの発生を効果的に抑制することが可能となる。そこで、本実施形態では、制御部３０が、以上の印刷データまたは印刷制御データに基づく判定処理をステップＳ６０７、Ｓ６０８で実行し、その判定結果に応じて、ステップＳ６０９で逆転駆動を実施するものである。
【００６４】
このようにして、第１の実施形態では、印刷の停止時に、印刷データ、又は印刷制御データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には予め定めた定数である上記の一律の量Ｘ1 の分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷データ、又は印刷制御データの状況によらず印字抜けが生じることを抑制することが可能となる。
【００６５】
図７は、図４の制御部３０が実行する印刷処理の第２の実施形態を例示するフローチャートである。この処理は、第１の実施形態に係る図６の場合と同様に、制御部３０が、ＲＯＭ３２に記憶された印刷処理プログラムを実行する動作である。
【００６６】
図７のフローチャートが図６のフローチャートと異なる点は、次の通りである。第１の実施形態に係る図６のフローチャートでは、印刷停止時（ステップＳ６０３の判定がＹｅｓのとき）に、ステップＳ６０７およびＳ６０８の判定処理の後にステッピングモータ３８の逆転駆動処理（ステップＳ６０９）が実行され、その後に、被印刷テープ１２の切断処理（ステップＳ６１０）が実行される。これに対して、第２の実施形態に係る図７のフローチャートでは、印刷停止時（ステップＳ６０３の判定がＹｅｓのとき）のステップＳ６０７の判定処理の後に、被印刷テープ１２の切断処理（ステップＳ６１０）が実行され、その後に、ステップＳ６０７、Ｓ６０８の判定結果に応じて、ステッピングモータ３８の逆転駆動処理（ステップＳ６０９）が実行される。図７におけるその他の処理は、図６の場合と同様である。
【００６７】
以上の第２の実施形態の印刷処理によっても、第１の実施形態の場合と同様にして、印刷の停止時に、印刷データ、又は印刷制御データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には予め定めた定数である上記の一律の量Ｘ1 の分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷データ、又は印刷制御データの状況によらず印字抜けが生じることを抑制することが可能となる。
【００６８】
図８は、図４の制御部３０が実行する印刷処理の第３の実施形態を例示するフローチャートである。この処理は、第１の実施形態に係る図６の場合と同様に、制御部３０が、ＲＯＭ３２に記憶された印刷処理プログラムを実行する動作である。
【００６９】
図８のフローチャートが図６のフローチャートと異なる点は、印刷停止時（ステップＳ６０３の判定がＹｅｓのとき）に実行される図６のフローチャートにおけるＳ６０７、Ｓ６０８の判定処理と、ステッピングモータ３８の逆転駆動処理（ステップＳ６０９）が、図８のフローチャートでは、逆転数ｘが変数であり、逆転数ｘを具体的に算出する処理（ステップＳ８０１）と、その逆転数ｘだけステッピングモータ３８を逆転駆動する処理（ステップＳ８０２）として実行される点である。図８のその他の処理は、図６の場合と同様である。
【００７０】
図９は、図８のステップＳ８０１の逆転数ｘの算出処理の詳細例を示すフローチャートである。
【００７１】
図９のフローチャートにおいて、制御部３０はまず、図８のステップＳ６０１で読み込んだ１ライン分の印刷データ上で、印刷停止時の位置に対応する現在ラインＬ１のドット数ａ（図５（ａ）参照）をカウントする（ステップＳ９０１）。ここで、当該１ライン分の印刷データは、印字ヘッド２２の複数の発熱素子のうち、当該１ライン分の印刷データに対応する１ラインの印刷を行うためにどの発熱素子に通電を行うかを指定するデータであるが、ドット数とは、この印刷データにおいて、当該１ライン分の印刷データに対応する１ラインの印刷を行うために通電を行うように指定された発熱素子の個数のことである。
【００７２】
次に、制御部３０は、図８のステップＳ６０１で読み込んだ１ライン分の印刷データの次のライン分の印刷データを読み込み、そのライン分の印刷データ上で、印刷停止時の位置の現在のラインＬ１の次のラインＬ２のドット数ｂ（図５（ａ）参照）をカウントする
（ステップＳ９０２）。
【００７３】
そして、制御部３０は、ステップＳ９０１で算出したドットａが規定数Ａ（第１の数）よりも大きく、かつ、ステップＳ９０２で算出したドットｂが規定数Ａよりも小さい規定数Ｂ（第２の数）よりも小さいか否かを判定する（ステップＳ９０３）。これらのステップＳ９０１、Ｓ９０２、Ｓ９０３に述べたように、制御部３０は、ステッピングモータ３８を、ステッピングモータ３８の動作が中断される前とは逆の向きに、当該ステッピングモータ３８の動作が中断中に第１の量だけ回転させるか、又は当該ステッピングモータ３８の動作が中断中に第１の量よりも小さい第２の量だけ回転させるかを、印刷データの状態に基づいて決定する逆回転制御部として動作する。
【００７４】
ステップＳ９０３の判定がＮｏの場合、制御部３０は、ステッピングモータ３８を逆転駆動させるステップ数ｘを、規定のステップ数Ｘ1 に設定する（ステップＳ９０４）。
【００７５】
ステップＳ９０３の判定がＮｏの場合、制御部３０は、ステッピングモータ３８を逆転駆動させるステップ数ｘを、規定のステップ数Ｘ1 から他の規定ステップ数Ｘ2 を減算して得られる数「Ｘ1 −Ｘ2 」に設定する（ステップＳ９０５）。ここで、Ｘ2 は、Ｘ1 以下の適切な数に設定される。例えば、Ｘ2 ＝Ｘ1 と設定が行われた場合には、ステップＳ９０５で設定される逆転駆動ステップ数ｘは０（ゼロ）になる。すなわち、この場合には、逆転駆動は行われないことになる。もちろん、Ｘ2 は、０でないＸ1 以下の適切な数であってもよい。この場合には、逆転駆動ステップ数ｘが、印刷データのパターンに応じて制御されることになる。
【００７６】
制御部３０は、ステップＳ９０４またはＳ９０５の処理の後、図８のステップＳ８０１の逆転数ｘの算出処理を終了する。
【００７７】
図８のフローチャートの説明に戻り、制御部３０は、ステップＳ８０１の処理の後、モータ駆動回路３９を制御して、ステッピングモータ３８を、ステップＳ８０１で算出された逆転駆動ステップ数ｘだけ、逆転駆動させる（ステップＳ８０２）。
【００７８】
そして、制御部３０は、図６の場合と同様のテープ切断処理を実行し（ステップＳ６１０）、その後、ステップＳ６０１の処理に戻る。
【００７９】
以上説明した第３の実施形態における印刷処理において、印刷の停止時に、図９のステップＳ９０３で、印刷停止時のラインＬ１の印字ドット数ａと印刷再開時のラインＬ２（ラインＬ１の次のライン）の印字ドット数ｂとの差が規定値「Ａ−Ｂ」以下の場合には、規定値Ｘ1 だけステッピングモータ３８が逆転駆動させられ、規定値「Ａ−Ｂ」よりも大きい場合には、逆転駆動のステップ数ｘが、規定値Ｘ1 よりも小さいな値「Ｘ1 −Ｘ2 」、例えば０（逆転駆動しない）に設定される。
【００８０】
このようにして、第３の実施形態では、印刷の停止時に、印刷データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には具体的に算出される変数である量ｘの分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷データの状況によらず印字抜けが生じることを効果的に抑制することが可能となる。
【００８１】
上記の第３の実施形態では、印刷データの状況に応じて逆転駆動する量ｘを変更するものとしたが、これに限らず、上述の第１の実施形態及び第２の実施形態と同様に、印刷制御データの状況に応じて逆転駆動する量ｘを変更するものとしてもよい。図１０は、印刷データおよび印刷制御データを総合的に判断して逆転駆動する量ｘを変更する処理の詳細例を示すフローチャートである。
【００８２】
まず、制御部３０は、印刷データまたは印刷制御データに基づいて、ステッピングモータ３８の逆転駆動を実施するか否かを判定する（ステップＳ１００１、Ｓ１００２）。
【００８３】
この結果、制御部３０は、ステップＳ１００１において、例えば印刷の中断時間や印刷の中断中の通電制御を行うための印刷制御データに基づいて、印刷の中断中にヘッド温度が一定の範囲内に保持されると判断し、ステップＳ１００２において逆転駆動を実施すると判断した場合には、一律の量だけ逆転駆動の動作を行う、すなわちｘ＝Ｘ1 とする（ステップＳ９０５）。
【００８４】
逆に、制御部３０は、ステップＳ１００１において、例えば印刷の中断時間や通電制御等の印刷制御データに基づいて、印刷の中断中にヘッド温度が一定の範囲内に保持されないと判断し、ステップＳ１００２において逆転駆動を実施しないと判断した場合には、逆転駆動の動作を行わない、すなわちｘ＝０とする（ステップＳ９０４）。
【００８５】
この第３の実施形態の変形例においては、印刷制御データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には具体的に算出される変数である量ｘの分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷制御データの状況によらず印字抜けが生じることを効果的に抑制することが可能となる。このように、第３の実施形態の変形例において、制御部３０は、ステッピングモータ３８を、ステッピングモータ３８の動作が中断される前とは逆の向きに、当該ステッピングモータ３８の動作が中断中に第１の量だけ回転させるか、又は当該ステッピングモータ３８の動作が中断中に第１の量よりも小さい第２の量だけ回転させるかを、印刷制御データの状態に基づいて決定する逆回転制御部として動作する。
【００８６】
図１１は、図４の制御部３０が実行する印刷処理の第４の実施形態を例示するフローチャートである。この処理は、第３の実施形態に係る図８の場合と同様に、制御部３０が、ＲＯＭ３２に記憶された印刷処理プログラムを実行する動作である。
【００８７】
図１１のフローチャートが図８のフローチャートと異なる点は、次の通りである。第３の実施形態に係る図８のフローチャートでは、印刷停止時（ステップＳ６０３の判定がＹｅｓのとき）に、逆転数ｘの算出処理（ステップＳ８０１）が実行された後、ステッピングモータ３８の逆転駆動処理（ステップＳ８０２）が実行され、さらに被印刷テープ１２の切断処理（ステップＳ６１０）が実行される。これに対して、第４の実施形態に係る図１１のフローチャートでは、印刷停止時（ステップＳ６０３の判定がＹｅｓのとき）に、ステップＳ８０１の後、被印刷テープ１２の切断処理（ステップＳ６１０）が実行されてから、ステッピングモータ３８の逆転駆動処理（ステップＳ８０２）が実行される。図１１におけるその他の処理は、図８の場合と同様である。
【００８８】
以上の第４の実施形態の印刷処理によっても、第３の実施形態の場合と同様にして、図１１のステップＳ８０１において、図１０に例示した逆転数ｘ算出処理の変形例によって、印刷の停止時に、印刷データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には具体的に算出される変数である量ｘの分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷データの状況によらず印字抜けが生じることを効果的に抑制することが可能となる。
【００８９】
上記の第４の実施形態では、印刷データの状況に応じて逆転駆動する量ｘを変更するものとしたが、これに限らず、上述の第１の実施形態、第２の実施形態、及び、第３の実施形態の変形例と同様に、印刷制御データの状況に応じて逆転駆動する量ｘを変更するものとしてもよい。この第４の実施形態の変形例においても、印刷制御データの状況に応じて逆転駆動を行うかどうかを決定し、逆転駆動が必要な場合には具体的に算出される変数である量ｘの分だけ逆転駆動を行い、不要な場合にはこの逆転駆動を行わないようにすることにより、印刷制御データの状況によらず印字抜けが生じることを効果的に抑制することが可能となる。
【００９０】
上述の各実施形態において、被印刷テープ１２は、印刷面とは反対面が粘着面とされ、粘着面に剥離テープが貼付けられている各種テープであるとしたが、これに限らず、被印刷テープ１２として、粘着面に剥離テープが貼付けられず、且つ、粘着面が露出した各種テープを用いた場合であっても、各実施形態と同様に、印刷データのパターンによらず印字抜けが生じることを効果的に抑制することが可能である。
【実施例】
【００９１】
以上に説明した実施形態に従って比較実験を行い、本発明の効果を確認した。その内容及び結果について、以下に説明する。なお、いずれの実施例、比較例においても、各ラベルの印刷を開始してから終了するまでの間に、テープをフルカットするために印刷を一旦中断する処理が少なくとも１回割り込むような印刷制御データに基づいて、印刷を行った。
【００９２】
（実施例１）
テーププリンタの試験機を用いて、４６ｍｍ幅のテープに、上述の第１条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が１回だけ割り込むような印刷制御データとした。また、印刷の中断中に、ステッピングモータを停止させた状態を保持し、その後、印刷を再開させた。
【００９３】
（実施例２）
テーププリンタの試験機を用いて、４６ｍｍ幅のテープに、上述の第２条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が１回だけ割り込むような印刷制御データとした。また、印刷の中断中に、中断前とは逆の向きにステッピングモータを回転させ、その後、印刷を再開させた。
【００９４】
（実施例３及び実施例４）
テーププリンタの試験機を用いて、実施例３として１２ｍｍ幅のテープ、実施例４として９ｍｍ幅のテープに、上述の第２条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が２回割り込むような印刷制御データとした。また、印刷の中断中に、中断前とは逆の向きにステッピングモータを回転させ、その後、印刷を再開させた。
【００９５】
（比較例１）
テーププリンタの試験機を用いて、４６ｍｍ幅のテープに、上述の第１条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が１回だけ割り込むような印刷制御データとした。また、印刷の中断中に、中断前とは逆の向きにステッピングモータを回転させ、その後、印刷を再開させた。
【００９６】
（比較例２）
テーププリンタの試験機を用いて、４６ｍｍ幅のテープに、上述の第２条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が１回だけ割り込むような印刷制御データとした。また、ステッピングモータを停止させた状態を保持し、その後、印刷を再開させた。
【００９７】
（比較例３及び比較例４）
テーププリンタの試験機を用いて、比較例３として１２ｍｍ幅のテープ、比較例４として９ｍｍ幅のテープに、上述の第２条件を満たす印刷データを印刷した。各ラベルの印刷開始から終了までの間に、印刷を中断する処理が２回割り込むような印刷制御データとした。また、印刷の中断中に、ステッピングモータを停止させた状態を保持し、その後、印刷を再開させた。  
【００９８】
（実験結果）
図１２（ａ）は実施例１（テープ幅：４６ｍｍ）の印刷結果、図１２（ｂ）は実施例２（テープ幅：４６ｍｍ）の印刷結果、図１２（ｃ）は実施例３（テープ幅：１２ｍｍ）の印刷結果、図１２（ｄ）は実施例４（テープ幅：９ｍｍ）の印刷結果、図１３（ａ）は比較例１（テープ幅：４６ｍｍ）の印刷結果、図１３（ｂ）は比較例２（テープ幅：４６ｍｍ）の印刷結果、図１３（ｃ）は比較例３（テープ幅：１２ｍｍ）の印刷結果、図１３（ｄ）は比較例４（テープ幅：９ｍｍ）の印刷結果を、それぞれ示す図である。
【００９９】
まず、４６ｍｍ幅のテープに第１条件を満たす印刷データを印刷した場合、実施例１では、図１２（ａ）に示したように一部印字抜けが確認出来たが、次に説明する比較例１に比べて、その頻度は少なく、大きさも小さかった。一方、ステッピングモータを停止させた状態を保持した方が、逆の向きにステッピングモータを比較例１では、図１３（ａ）に示したように、実施例１に比べて、大きな印字抜けが高い頻度で発生することが分かった。従って、４６ｍｍ幅のテープに第１条件を満たす印刷データを印刷する場合は、印刷の中断中に、ステッピングモータを停止させた状態を保持した方が、逆の向きにステッピングモータを回転させるよりも、印字抜けの状態が改善されたと言える。
【０１００】
４６ｍｍ幅のテープに第２条件を満たす印刷データを印刷した場合、実施例２及び比較例２では、図１２（ｂ）及び図１３（ｂ）にそれぞれ示したように、いずれの場合も概ね良好に印刷できた。従って、４６ｍｍ幅のテープに第２条件を満たす印刷データを印刷する場合は、印刷の中断中に、逆の向きにステッピングモータを回転させるか否かに関わらず、印刷結果は概ね良好であったと言える。
【０１０１】
上述の実施例１、実施例２、比較例１及び比較例２の結果をまとめると、印刷する印刷データが第１条件を満たす場合、印刷の中断中に、ステッピングモータを停止させた状態を保持すると、逆の向きにステッピングモータを回転させるよりも印字抜けの状態が改善されるとともに、印刷する印刷データが第２条件を満たす場合、逆の向きにステッピングモータを回転させた場合と同様、印刷結果が概ね良好となることがわかった。従って、少なくとも印刷する印刷データが第１条件を満たす場合、印刷の中断中に、ステッピングモータを停止させた状態を保持することによって、逆の向きにステッピングモータを回転させた場合に比べて、良好な印刷結果が得られたと言える。
【０１０２】
次に、４６ｍｍ幅、１２ｍｍ幅、９ｍｍ幅の各テープに第２条件を満たす印刷データを印刷した場合、実施例２、実施例３、実施例４では、図１２（ｂ）、（ｃ）、（ｄ）にそれぞれ示したように、印刷結果はそれぞれ概ね良好であった。一方、比較例２、比較例３、比較例４では、図１３（ｂ）、（ｃ）、（ｄ）にそれぞれ示したような印刷結果であった。即ち、比較例２では印刷結果は概ね良好であったが、比較例３、比較例４では印字抜けがそれぞれ発生した。具体的には、比較例３である１２ｍｍの場合は「う」（ハーフカット時）と２枚目以降の「い」（フルカット時）、比較例４である９ｍｍの場合は「え」と「お」の間と２枚目以降の「い」と「う」の間に印字抜けが発生していた。
【０１０３】
従って、印刷する印刷データが第２条件を満たす場合、テープ幅によらず、印刷の中断中に、ステッピングモータを停止させた状態を保持することによって、逆の向きにステッピングモータを回転させた場合に比べて、印刷結果が不良になることを避けることができることがわかった。少なくとも複数の異なるテープ幅の各テープへの印刷において、第２条件を満たす印刷データを印刷する場合、印刷の中断中に、逆の向きにステッピングモータを回転させると、ステッピングモータを停止させた状態を保持するよりも印字抜けの状態が改善されたと言える。
【０１０４】
以上の実験結果から、少なくとも印刷する印刷データが第１条件を満たす場合、印刷の中断中に、ステッピングモータを停止させた状態を保持した方が、逆の向きにステッピングモータを回転させるよりも、印字抜けの状態は改善することが分った。また、印刷する印刷データが第２条件を満たす場合、印刷の中断中に、逆の向きにステッピングモータを回転させた方が、ステッピングモータを停止させた状態を保持するよりも、印字抜けの状態が改善される場合があることが分った。
【０１０５】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備えることを特徴とする印刷装置。
（付記２）
前記ヘッドは、ライン状に配列された複数の発熱素子を有し、
前記逆回転制御部は、
前記駆動モータの動作を中断させる直前に行った第１の印刷において第１のラインの印刷データに基づいて通電させた前記発熱素子の個数が規定の第１の数よりも大きく、かつ、前記印刷の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させない、
ことを特徴とする付記１に記載の印刷装置。
（付記３）
前記逆回転制御部は、
前記第１のラインの印刷データに基づいて通電させた前記発熱素子の個数が前記規定の第１の数以下であるか、又は前記第２のラインの印刷データに基づいて通電させた前記発熱素子の個数が前記規定の第２の数以上である場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させる、
ことを特徴とする付記２に記載の印刷装置。
（付記４）
前記逆回転制御部は、
前記駆動モータの動作の中断時間が規定の時間よりも短い場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させる一方で、前記中断時間が前記規定の時間以上である場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させない、
ことを特徴とする付記１に記載の印刷装置。
（付記５）
前記逆回転制御部は、
前記ヘッドの温度が規定の範囲内に収まるように通電を制御する場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させる一方で、前記ヘッドの温度が規定の範囲内に収まるように通電を制御しない場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に回転させない、
ことを特徴とする付記１に記載の印刷装置。
（付記６）
媒体に印刷する印刷データを生成する印刷データ生成部と、
前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、
前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、
前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に第１の量だけ回転させるか、又は当該駆動モータの動作が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する逆回転制御部と、
を備えることを特徴とする印刷装置。
（付記７）
前記ヘッドは、ライン状に配列された複数の発熱素子を有し、
前記逆回転制御部は、
前記駆動モータの動作を中断させる直前に行った第１の印刷において第１のラインの印刷データに基づいて通電させた前記発熱素子の個数が規定の第１の数以下であるか、又は前記駆動モータの動作の再開後に行う第２の印刷において前記第１のラインの次のラインである第２のラインの印刷データに基づいて通電させる前記発熱素子の個数が前記規定の第１の数よりも小さい規定の第２の数以上である場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第１の量だけ回転させる一方で、前記第１のラインの印刷データに基づいて通電させた前記発熱素子の個数が前記規定の第１の数よりも大きく、かつ、前記第２のラインの印刷データに基づいて通電させた前記発熱素子の個数が前記第２の数よりも小さい場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第２の量だけ回転させる、
ことを特徴とする付記６に記載の印刷装置。
（付記８）
前記逆回転制御部は、
前記駆動モータの動作の中断時間が規定の時間よりも短い場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第１の量だけ回転させる一方で、前記印刷中断時間が前記規定の時間以上である場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第２の量だけ回転させる、
ことを特徴とする付記６に記載の印刷装置。
（付記９）
前記逆回転制御部は、
前記ヘッドの温度が規定の範囲内に収まるように通電を制御する場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第１の量だけ回転させる一方で、前記ヘッドの温度が規定の範囲内に収まるように通電を制御しない場合、前記駆動モータを前記逆の向きに、当該駆動モータの動作が中断中に前記第２の量だけ回転させる、
ことを特徴とする付記６に記載の印刷装置。
（付記１０）
媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置の制御方法であって、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する、
ことを特徴とする印刷装置の制御方法。
（付記１１）
媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置の制御方法であって、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に第１の量だけ回転させるか、又は当該駆動モータの動作が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定する、
ことを特徴とする印刷装置の制御方法。
（付記１２）
媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置のコンピュータに、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に回転させるかどうかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定させるステップ、
を実行させるための印刷装置の制御プログラム。
（付記１３）
媒体に印刷する印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記媒体にライン毎に印刷を行うヘッドと、前記印刷データの前記媒体への印刷に伴って前記媒体を搬送する駆動モータと、前記ヘッド及び前記駆動モータを制御する印刷制御データを生成する印刷制御データ生成部と、を備える印刷装置のコンピュータに、
前記駆動モータを、当該駆動モータの動作が中断される前とは逆の向きに、当該駆動モータの動作が中断中に第１の量だけ回転させるか、又は当該駆動モータの動作が中断中に前記第１の量よりも小さい第２の量だけ回転させるかを、前記印刷データ又は前記印刷制御データの状態に基づいて決定させるステップ、
を実行させるための印刷装置の制御プログラム。
【符号の説明】
【０１０６】
１  印刷装置
２  筐体２
３  キーボード入力部
４  表示部
５  テープカセット収納部
６  開閉蓋
１０  テープカセット
１１  カセットケース
１２  被印刷テープ
１３  テープコア
１４  インクリボン
１５  インクリボン供給コア
１６  インクリボン巻取りコア
１７  印字ヘッド挿入部
１８  係合部
２０  カセット受け部
２２  印字ヘッド
２３  プラテンローラ
２４  テープコア係合軸
２５  インクリボン巻取り駆動軸
２６  テープ排出部
２７  フルカット機構
２８  ハーフカット機構
２９  テープ幅検出スイッチ
３０  制御部（印刷データ生成部、印刷制御データ生成部、逆回転制御部）
３２  ＲＯＭ
３３  ＲＡＭ
３５  表示部駆動回路
３７  印字ヘッド駆動回路
３８  ステッピングモータ（駆動モータ）
３９  モータ駆動回路
４０  テープカットモータ
４１  カットモータ駆動回路
【図１】
0006036892.tif 000002
【図２】
0006036892.tif 000003
【図３】
0006036892.tif 000004
【図４】
0006036892.tif 000005
【図５】
0006036892.tif 000006
【図６】
0006036892.tif 000007
【図７】
0006036892.tif 000008
【図８】
0006036892.tif 000009
【図９】
0006036892.tif 000010
【図１０】
0006036892.tif 000011
【図１１】
0006036892.tif 000012
【図１２】
0006036892.tif 000013
【図１３】
0006036892.tif 000014