(57)【特許請求の範囲】
【請求項１】
長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、
一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、
前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、
前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、
制御手段と、を備え、
前記制御手段は、
前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、
前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、
前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、
前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、
前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、
前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、
前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、
前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、
前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、
を実行することを特徴とする印刷装置。
【請求項２】
前記制御手段は、
前記第一停止処理又は前記第二停止処理によって前記媒体の搬送が停止された場合に、前記第一距離及び前記第三距離の何れか小さいほうを搬送予定距離に特定する距離特定処理と、
前記距離特定処理によって特定された前記搬送予定距離が、前記搬送速度が前記加速度に従ってゼロから前記最高速度まで上昇するまでの間に前記媒体が搬送される距離と、前記搬送速度が前記減速度に従って前記最高速度からゼロまで下降するまでの間に前記媒体が搬送される距離との合計値よりも小さいかを判断する第三判断処理と、
前記第三判断処理によって前記搬送予定距離が前記合計値よりも小さいと判断された場合、前記スルーアップ印刷処理で前記媒体を搬送させる距離である第一実行距離と、前記スルーダウン印刷処理で前記媒体を搬送させる距離である第二実行距離と、の合計値が前記搬送予定距離と一致するように、前記第一実行距離及び前記第二実行距離を設定する距離設定処理と、
を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記記憶手段に記憶されている前記印刷データの印刷量に応じて、前記最高速度を設定する最高速度設定処理、を実行し、
前記印刷量は、前記印刷データに基づく印刷長、又は前記印刷データの受信データ数である
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、
一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、
前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、
前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、
を備えた印刷装置に用いられる印刷方法であって、
前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、
前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、
前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、
前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、
前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、
前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、
前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、
前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、
前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、
を備えたことを特徴とする印刷方法。
【請求項５】
長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、
一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、
前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、
前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、
を備えた印刷装置であるコンピュータに、
前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、
前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、
前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、
前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、
前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、
前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、
前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、
前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、
前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、
を実行させることを特徴とする印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、長尺状の媒体を搬送しながら、搬送中の媒体に画像を印刷可能な印刷装置、印刷方法、及び印刷プログラムに関する。
【背景技術】
【０００２】
従来、長尺状の媒体を搬送しながら、搬送中の媒体に画像を印刷可能な印刷装置が知られている。例えば、特許文献１に開示の印刷装置では、現在シートの印刷完了時に、次シートの印刷データが印刷可能状態であれば、次シートの印刷が引き続き実行される。現在シートの印刷完了時に、次シートの印刷データが印刷可能状態でない場合、現在シートの後端がカット位置まで搬送されて現在シートが切り離された後、連続用紙の先端が印刷開始位置まで搬送される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３８５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の印刷装置は、長尺状の媒体に画像を印刷した後、媒体の搬送を停止してから媒体をカットする。更に印刷装置は、媒体の搬送速度を維持した状態で、複数のページを連続して印刷可能である。例えば複数のページに含まれる各ページの搬送方向長さが短い場合、現在ページの印刷完了に続けて次ページの印刷が開始された時点で、印刷済みのページがカット位置の近くまで搬送されている状態が生じやすい。この状態では、印刷済みのページがカット位置に停止するように、媒体を搬送するモータが急停止される。この場合、印刷済みのページがカット位置に対して正確に位置決めされないおそれがあった。
【０００５】
本発明の目的は、複数のページの連続印刷と、印刷済みのページの正確なカットとをバランスよく実現可能な印刷装置、印刷方法、及び印刷プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る印刷装置は、長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、制御手段と、を備え、前記制御手段は、前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、を実行する。
【０００７】
上記の印刷装置は、搬送手段、記憶手段、印刷手段、カット手段、及び制御手段を備える。搬送手段は、長尺状の媒体を搬送経路に沿って搬送可能である。記憶手段は、一単位のページを印刷するための印刷データを受信して記憶可能である。印刷手段は、搬送経路上の第一位置において、記憶手段に記憶されている印刷データに基づいてページを媒体に印刷可能である。カット手段は、第一位置よりも媒体の搬送方向下流側に設けられた第二位置において、ページが印刷された媒体上の対象部位をカット可能である。制御手段は、スルーアップ印刷処理、定速印刷処理、及びスルーダウン印刷処理を実行可能である。スルーアップ印刷処理では、媒体の搬送速度が所定の加速度に従って上昇されながら、ページの少なくとも一部が印刷される。定速印刷処理では、搬送速度が最高速度に維持されながら、ページの少なくとも一部が印刷される。スルーダウン印刷処理では、搬送速度が所定の減速度に従って下降されながら、ページの少なくとも一部が印刷される。
【０００８】
更に制御手段は、以下の処理を行う。スルーアップ印刷処理及び定速印刷処理の何れかの実行中に、次ページの印刷データが記憶手段に記憶されているかが判断される。次ページの印刷データが記憶されていると判断された場合に、ノンストップ印刷処理が実行される。ノンストップ印刷処理では、実行中のスルーアップ印刷処理又は定速印刷処理が継続されることで、現在ページの印刷完了に続けて次ページの印刷が開始される。ノンストップ印刷処理の実行中に、第二位置に最も近い対象部位から第二位置までの距離である第一距離と、搬送速度が減速度に従って現在速度からゼロまで下降するまでの間に媒体が搬送される距離である第二距離とが一致した場合、媒体の搬送が停止するまでスルーダウン印刷処理が実行される。媒体の搬送が停止された場合に、第二位置にある対象部位がカットされる。
【０００９】
これによれば、スルーアップ印刷処理及び定速印刷処理の何れかの実行中に次ページの印刷データが受信済みである場合、媒体の搬送を停止することなく、ノンストップ印刷処理によって次ページが継続して印刷される。一方、ノンストップ印刷処理の実行中に第一距離及び第二距離が一致した場合、スルーダウン印刷処理によって媒体の搬送が停止される。このとき、対象部位が第二位置に位置決めされるように媒体の搬送が停止され、且つ対象部位がカットされる。従って印刷装置は、複数のページの連続印刷と、印刷済みのページの正確なカットとをバランスよく実現可能である。
【００１１】
また、媒体上のページ終了位置から第一位置までの距離である第三距離よりも、第一距離が大きいかが判断される。第一距離が第三距離よりも大きく、且つスルーアップ印刷処理及び定速印刷処理の何れかの実行中に次ページの印刷データが受信済みでない場合、ページ終了位置が第一位置に位置決めされるように、スルーダウン印刷処理によって媒体の搬送が停止される。これによれば、次ページの印刷データが受信されていない状態で、次ページの印刷が開始される直前で媒体の印刷動作を停止できる。
【００１２】
前記制御手段は、前記第一停止処理又は前記第二停止処理によって前記媒体の搬送が停止される場合に、前記第一距離及び前記第三距離の何れか小さいほうを搬送予定距離に特定する距離特定処理と、前記距離特定処理によって特定された前記搬送予定距離が、前記搬送速度が前記加速度に従ってゼロから前記最高速度まで上昇するまでの間に前記媒体が搬送される距離と、前記搬送速度が前記減速度に従って前記最高速度からゼロまで下降するまでの間に前記媒体が搬送される距離との合計値よりも小さいかを判断する第三判断処理と、前記第三判断処理によって前記搬送予定距離が前記合計値よりも小さいと判断された場合、前記スルーアップ印刷処理で前記媒体を搬送させる距離である第一実行距離と、前記スルーダウン印刷処理で前記媒体を搬送させる距離である第二実行距離と、の合計値が前記搬送予定距離と一致するように、前記第一実行距離及び前記第二実行距離を設定する距離設定処理と、を実行してもよい。
【００１３】
この場合、媒体の搬送が停止された場合に、第一距離及び第三距離の何れか小さいほうが搬送予定距離として特定される。特定された搬送予定距離が、搬送速度が加速度に従ってゼロから最高速度まで上昇するまでの間に媒体が搬送される距離と、搬送速度が減速度に従って最高速度からゼロまで下降するまでの間に媒体が搬送される距離との合計値よりも小さいかが判断される。搬送予定距離が合計値よりも小さいと判断された場合、スルーアップ印刷処理で媒体を搬送させる第一実行距離と、スルーダウン印刷処理で媒体を搬送させる第二実行距離との合計値が搬送予定距離と一致するように、第一実行距離及び第二実行距離が設定される。これにより、スルーアップ印刷処理及びスルーダウン印刷処理によって媒体が搬送予定距離だけ搬送されるため、媒体を適正な位置に停止させることができる。
【００１４】
前記制御手段は、前記記憶手段に記憶されている前記印刷データの印刷量に応じて、前記最高速度を設定する最高速度設定処理、を実行し、前記印刷量は、前記印刷データに基づく印刷長、又は前記印刷データの受信データ数であってもよい。この場合、設定された最高速度に応じて、スルーアップ印刷処理におけるスルーアップ量及びスルーダウン印刷処理におけるスルーダウン量が決定される。これにより、受信済みの印刷データの印刷量に応じて媒体を最適な速度で搬送しながら印刷できるため、印刷動作全体を迅速化できる。
【００１５】
本発明の第二態様に係る印刷方法は、長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、を備えた印刷装置に用いられる印刷方法であって、前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、を備える。これによれば、第一態様と同様の作用を奏する。
【００１６】
本発明の第三態様に係る印刷プログラムは、長尺状の媒体を搬送経路に沿って搬送可能な搬送手段と、一単位のページを印刷するための印刷データを受信して記憶可能な記憶手段と、前記搬送経路上にある第一位置において、前記記憶手段に記憶されている前記印刷データに基づいて、前記ページを前記媒体に印刷可能な印刷手段と、前記第一位置よりも前記媒体の搬送方向下流側に設けられた、前記搬送経路上にある第二位置において、前記ページが印刷された前記媒体におけるカット対象の部位である対象部位をカット可能なカット手段と、を備えた印刷装置であるコンピュータに、前記媒体の搬送が停止されている状態から、前記搬送手段に前記媒体の搬送速度を所定の加速度に従って上昇させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーアップ印刷処理と、前記スルーアップ印刷処理によって前記搬送速度が所定の最高速度に達した場合に、前記搬送手段に前記搬送速度を前記最高速度に維持させながら、前記印刷手段に前記ページの少なくとも一部を印刷させる定速印刷処理と、前記スルーアップ印刷処理又は前記定速印刷処理の実行後、前記搬送手段に前記搬送速度を所定の減速度に従って下降させながら、前記印刷手段に前記ページの少なくとも一部を印刷させるスルーダウン印刷処理と、前記スルーアップ印刷処理及び前記定速印刷処理の何れかの実行中に、印刷中の前記ページである現在ページに続いて印刷される前記ページである次ページの前記印刷データが、前記記憶手段に記憶されているかを判断する第一判断処理と、前記第一判断処理によって前記次ページの前記印刷データが記憶されていると判断された場合に、実行中の前記スルーアップ印刷処理又は前記定速印刷処理を継続することで、前記現在ページの印刷完了に続けて前記次ページの印刷を開始させるノンストップ印刷処理と、前記ノンストップ印刷処理の実行中に、前記第二位置に最も近い前記対象部位から前記第二位置までの距離である第一距離と、前記搬送速度が前記減速度に従って現在速度からゼロまで下降するまでの間に前記媒体が搬送される距離である第二距離とが一致した場合、前記媒体の搬送が停止するまで前記スルーダウン印刷処理を実行する第一停止処理と、前記第一停止処理によって前記媒体の搬送が停止された場合に、前記第二位置にある前記媒体の前記対象部位を、前記カット手段にカットさせるカット処理と、前記現在ページと前記次ページとの境界に対応する前記媒体上のページ終了位置から前記第一位置までの距離である第三距離よりも、前記第一距離が大きいかを判断する第二判断処理と、前記第二判断処理によって前記第一距離が前記第三距離よりも大きいと判断され、且つ前記第一判断処理によって前記次ページの前記印刷データが記憶されていないと判断された場合に、前記第三距離が前記第二距離と一致した時点から前記媒体の搬送が停止するまでの間、前記スルーダウン印刷処理を実行する第二停止処理と、を実行させる。これによれば、第一態様と同様の作用を奏する。
【図面の簡単な説明】
【００１７】
【図１】印刷装置１を左前上方から見た斜視図である。
【図２】本体ケース１１を前上方から見た斜視図である。
【図３】印刷装置１の内部構造を模式的に示す平面図である。
【図４】印刷装置１の電気的構造を示すブロック図である。
【図５】メイン処理のフローチャートである。
【図６】図５に続く、メイン処理のフローチャートである。
【図７】停止位置確認処理のフローチャートである。
【図８】スルーアップ印刷処理のフローチャートである。
【図９】加減速制御処理のフローチャートである。
【図１０】テープ８、印刷ヘッド５１、及びカッタ５７の位置関係を示す説明図である。
【図１１】速度設定テーブル１００の一例を示す図である。
【図１２】速度設定テーブルに定義される最高速度及び印刷長の関係を示すグラフである。
【図１３】テープ８の印刷動作の流れを示す説明図である。
【図１４】図１３に続く、テープ８の印刷動作の流れを示す説明図である。
【図１５】テープの搬送速度及び搬送時間の関係を示す第一のグラフである。
【図１６】テープの搬送速度及び搬送時間の関係を示す第二のグラフである。
【図１７】テープの搬送速度及び搬送時間の関係を示す第三のグラフである。
【図１８】テープの搬送速度及び搬送時間の関係を示す第四のグラフである。
【図１９】テープの搬送速度及び搬送時間の関係を示す第五のグラフである。
【図２０】テープの搬送速度及び搬送時間の関係を示す第六のグラフである。
【発明を実施するための形態】
【００１８】
本発明の一実施形態を、図面を参照して説明する。図１〜図４を参照して、本実施形態に係る印刷装置１を説明する。図２では、テープカセット８０及びリボンカセット９０を模式的に示す。図３は、テープカセット８０、リボンカセット９０、及びチューブ９が、テープ装着部２０、リボン装着部３０、及びチューブ装着部４０に夫々装着された状態を示す。以下では、図１の上方、下方、右下方、左上方、右上方、及び左下方を、各々、印刷装置１の上方、下方、右方、左方、後方、及び前方と定義して説明する。
【００１９】
図１に示すように、印刷装置１は、帯状の印刷媒体であるテープ８と、筒状の印刷媒体であるチューブ９とを、二つの印刷機構によって夫々印刷可能である。印刷装置１は、本体ケース１１及びカバー１２を含む筐体１０を備える。本体ケース１１は、左右方向に長い直方体状の箱状部材である。カバー１２は、本体ケース１１の上側に配置された板状部材である。カバー１２の後端部は、本体ケース１１の後端部上側で回転可能に支持される。カバー１２が本体ケース１１に対して閉じられた場合（図１参照）、カバー１２は装着面１１Ａ（図２参照）を覆う。カバー１２が本体ケース１１に対して開かれた場合、装着面１１Ａは上方に露出する（図２参照）。
【００２０】
筐体１０の側面には、テープ排出口１４、チューブ挿入口１５、チューブ排出口１６、及び操作部１７が設けられる。テープ排出口１４は、筐体１０の前面に設けられた、テープ８を筐体１０の外部に排出するための開口である。チューブ挿入口１５は、筐体１０の右面に設けられた、チューブ９を筐体１０の内部に案内するための開口である。チューブ排出口１６は、筐体１０の左面に設けられた、チューブ９を筐体１０の外部に排出するための開口である。操作部１７は、印刷装置１の動作状態を示す複数のＬＥＤである表示部と、電源ボタン及びスタートボタンを含む複数の操作ボタンである操作部とを含む。
【００２１】
図２に示すように、装着面１１Ａには、テープ装着部２０、リボン装着部３０、チューブ装着部４０等が設けられる。テープ装着部２０は、上方に開口する凹部であって、テープカセット８０を着脱可能な部位である。本実施形態のテープ装着部２０は、装着面１１Ａの右部にある。ユーザは、カバー１２（図１参照）が開かれた状態で、テープカセット８０をテープ装着部２０に対して上方から着脱可能である。搬送路２３は、テープ装着部２０の右前部から連続して前方に延びる溝部である。搬送路２３の前端部は、テープ排出口１４に接続する。
【００２２】
リボン装着部３０は、上方に開口する凹部であって、リボンカセット９０を着脱可能な部位である。本実施形態のリボン装着部３０は、装着面１１Ａの左部にある。ユーザは、カバー１２が開かれた状態で、リボンカセット９０をリボン装着部３０に対して上方から着脱可能である。チューブ装着部４０は、チューブ９（図２参照）を着脱可能な部位である。
【００２３】
チューブ装着部４０は、チューブ挿入口１５からチューブ排出口１６まで延びる、上方に開口する溝部である。本実施形態のチューブ装着部４０は、テープ装着部２０及びリボン装着部３０の後側を通り、且つリボン装着部３０の後端部と連通している。ユーザは、カバー１２が開かれた状態で、チューブ９をチューブ装着部４０に対して上方から着脱可能である。チューブ９は、チューブ挿入口１５からチューブ排出口１６まで延びるように、チューブ装着部４０に装着される。
【００２４】
図３に示すように、テープカセット８０は、未使用のテープ８、未使用のインクリボン（図示外）、テープ駆動ローラ８１、リボン巻取スプール８２等が収容された箱状体である。テープ駆動ローラ８１は、テープカセット８０内にあるテープ８を引き出すためのローラである。リボン巻取スプール８２は、テープカセット８０内にあるインクリボンを巻取るためのスプールである。
【００２５】
テープ装着部２０には、印刷ヘッド５１、プラテンホルダ５２、及びテープ駆動軸５５が設けられている。テープ駆動軸５５は、テープ駆動ローラ８１を回転可能な軸である。リボン巻取軸５６は、リボン巻取スプール８２を回転可能な軸である。印刷ヘッド５１は、テープ８の搬送方向と直交に並ぶ複数の印刷素子によってライン単位の印刷を行うサーマルヘッドであり、テープ装着部２０の右前部に設けられている。テープ装着部２０の右側には、プラテンローラ５３及び可動搬送ローラ５４を回転自在に支持するプラテンホルダ５２が設けられている。プラテンローラ５３は、印刷ヘッド５１に相対して回転可能なローラである。可動搬送ローラ５４は、テープ駆動軸５５に相対して回転可能なローラである。
【００２６】
カバー１２（図１参照）が開かれると、プラテンホルダ５２が退避位置に移動して、プラテンローラ５３及び可動搬送ローラ５４がテープ装着部２０の外側に配置される。ユーザがテープ装着部２０にテープカセット８０を装着すると、テープ駆動軸５５及びリボン巻取軸５６はテープ駆動ローラ８１及びリボン巻取スプール８２に夫々挿入される。
【００２７】
次いでカバー１２が閉じられると、プラテンホルダ５２が作動位置に移動して、プラテンローラ５３及び可動搬送ローラ５４がテープ装着部２０の内側に配置される。このとき、プラテンローラ５３は、テープカセット８０のテープ８及びインクリボンを重ねて、印刷ヘッド５１に向けて付勢する。可動搬送ローラ５４は、テープ駆動ローラ８１との間で、テープカセット８０のテープ８及びインクリボンを挟む。これにより、印刷装置１は、テープカセット８０を用いてテープ８を印刷可能な状態となる。
【００２８】
テープ排出口１４の後側には、搬送路２３にあるテープ８をその厚み方向にカット可能なカッタ５７が設けられている。カッタ５７は、テープ８の一部の層（例えば、剥離紙のみ）をカットしてスリットを形成するハーフカットと、テープ８の全ての層（例えば、剥離紙及び台紙）をカットして切り離すフルカットとを実行可能である。
【００２９】
リボンカセット９０は、未使用のインクリボン、リボン巻取スプール９１等が収容された箱状体である。リボン装着部３０には、印刷ヘッド６１、可動搬送ローラ６２、及びリボン巻取軸６３が設けられている。印刷ヘッド６１は、チューブ９の搬送方向と直交に並ぶ複数の印刷素子によってライン単位の印刷を行うサーマルヘッドであり、リボン装着部３０の後部に設けられている。可動搬送ローラ６２は、印刷ヘッド６１に相対して回転可能なローラである。リボン巻取軸６３は、リボン巻取スプール９１を回転可能な軸である。
【００３０】
カバー１２（図１参照）が開かれると、可動搬送ローラ６２はチューブ装着部４０の後側に配置されて、印刷ヘッド６１から離隔する。ユーザがリボン装着部３０にリボンカセット９０を装着すると、リボン巻取軸６３はリボン巻取スプール９１に挿入される。ユーザは、チューブ９をチューブ装着部４０に装着する。次いでカバー１２が閉じられると、可動搬送ローラ６２はチューブ装着部４０の内側に配置されて、印刷ヘッド６１に近接する。このとき、可動搬送ローラ６２は、チューブ装着部４０に装着されているチューブ９とリボンカセット９０のインクリボンとを重ねて、印刷ヘッド６１に向けて付勢する。これにより、印刷装置１は、リボンカセット９０を用いてチューブ９を印刷可能な状態となる。
【００３１】
チューブ排出口１６の右側には、チューブ装着部４０にあるチューブ９をその径方向にカット可能なカッタ６４が設けられている。カッタ６４は、チューブ９におけるチューブ径の一部をカットしてスリットを形成するハーフカットと、チューブ９におけるチューブ径の全部をカットして切り離すフルカットとを実行可能である。
【００３２】
図４を参照して、印刷装置１の電気的構成を説明する。印刷装置１は、制御基板１９を備えている。制御基板１９は、ＣＰＵ４１、ＲＯＭ４２、ＣＧＲＯＭ４３、ＲＡＭ４４、フラッシュメモリ４５、入出力インターフェース４９等を備え、これらがデータバスを介して接続されている。ＲＯＭ４２には、ＣＰＵ４１が印刷装置１を制御するために実行するプログラムが記憶される。ＣＧＲＯＭ４３には、キャラクタを印刷するための印刷用ドットパターンデータが記憶される。キャラクタは、文字、文字列、数字、記号、図形、イラスト等の少なくとも一つである。ＲＡＭ４４には、一時的なデータが記憶される。ＲＡＭ４４には、外部機器から受信した印刷データを一時記憶する受信バッファ４４Ａが設けられる。フラッシュメモリ４５には、外部機器から取り込まれたキャラクタ及び後述の速度設定テーブル１００（図１１参照）が記憶されている。
【００３３】
入出力インターフェース４６には、操作部１７、駆動回路７１，７２，７３，７４，７５，７６、外部接続Ｉ／Ｆ７７等が接続されている。駆動回路７１は、印刷ヘッド５１を駆動するための電子回路である。駆動回路７２は、テープ駆動軸５５及びリボン巻取軸５６を回転させる搬送モータ８８を駆動するための電子回路である。駆動回路７３は、カッタ５７を動作させるカットモータ８９を駆動するための電子回路である。駆動回路７４は、印刷ヘッド６１を駆動するための電子回路である。駆動回路７５は、可動搬送ローラ６２及びリボン巻取軸６３を回転させる搬送モータ９８を駆動するための電子回路である。駆動回路７６は、カッタ６４を動作させるカットモータ９９を駆動するための電子回路である。
【００３４】
外部接続Ｉ／Ｆ７７は、外部機器を印刷装置１に接続するためのインターフェースである。本実施形態では、外部機器であるＰＣ２が、外部接続Ｉ／Ｆ７７を介して印刷装置１に接続されている。ＰＣ２には、ユーザにページを編集するためのアプリケーションプログラムであるエディタがインストールされている。ページは、少なくとも一つのキャラクタを含む一単位の印刷内容を示す。ユーザは、ＰＣ２でエディタを使用してページを編集した後、そのページの印刷を指示する。この場合、ＰＣ２のＣＰＵ（図示外）は、編集されたページの印刷を指示する印刷コマンドを、印刷装置１に送信する。本実施形態の印刷コマンドは、テープ８又はチューブ９の何れに印刷するか、及び印刷するページ数を示す。
【００３５】
更にＰＣ２のＣＰＵは、編集されたページに基づいてライン単位の印刷データを順次生成して、生成された印刷データを印刷装置１に順次送信する。ライン単位の印刷データは、印刷対象のページのうちで印刷ヘッド５１，６１の印刷単位である一行分を、印刷装置１に印刷させるデータである。これにより、印刷対象のページの全体を印刷するために必要な複数の印刷データが、ＰＣ２から印刷装置１に順次送信される。印刷対象のページが複数である場合、複数のページの各々に対応する複数の印刷データが、各ページの印刷順に従って送信される。
【００３６】
印刷装置１では、受信された印刷コマンド及び印刷データが、受信バッファ４４Ａに記憶される。ＣＰＵ４１は、受信バッファ４４Ａから印刷コマンド及び印刷データをその記憶順に読み出す。ＣＰＵ４１は、受信バッファ４４Ａから印刷コマンドを読み出した場合、後述する印刷動作を開始する。ＣＰＵ４１は、受信バッファ４４Ａから印刷データを読み出した場合、その印刷データをＣＧＲＯＭ４３の印刷用ドットパターンデータに基づいて一行分のイメージデータに展開して、ＲＡＭ４４のイメージバッファ（図示外）に記憶させる。ＣＰＵ４１は、イメージバッファに記憶されたイメージデータを順次読み出して、以下の印刷動作を開始する。
【００３７】
ＣＰＵ４１は、テープ８に関する印刷コマンドを読み出した場合、テープ８の印刷動作を開始する。図３に示すように、搬送モータ８８は、テープ駆動軸５５及びリボン巻取軸５６を回転させることで、テープ駆動ローラ８１及びリボン巻取スプール８２を回転させる。テープ駆動ローラ８１の回転に伴って、テープカセット８０内にある未使用のテープ８が引き出される。リボン巻取スプール８２の回転に伴って、テープカセット８０内にある未使用のインクリボンが引き出される。引き出されたフィルムテープ８５及びインクリボン８６は、印刷ヘッド５１とプラテンローラ５３との間に搬送される。
【００３８】
印刷ヘッド５１は、イメージバッファから順次読み出されるイメージデータに基づいて、インクリボンを使用してテープ８にキャラクタを印刷する。使用済みのインクリボンは、リボン巻取スプール８２に巻き取られる。印刷済みのテープ８は、可動搬送ローラ５４とテープ駆動ローラ８１とによって搬送路２３内に搬送される。更に印刷済みのテープ８は、カッタ５７によってページ単位でカットされ、テープ排出口１４から排出される。
【００３９】
ＣＰＵ４１は、チューブ９に関する印刷コマンドを読み出した場合、チューブ９の印刷動作を開始する。図３に示すように、搬送モータ９８は、可動搬送ローラ６２を回転させることでチューブ装着部４０内のチューブ９を搬送し、且つリボン巻取軸６３を回転させることでリボン巻取スプール９１を回転させる。リボン巻取スプール９１の回転に伴って、リボンカセット９０内にある未使用のインクリボンが引き出される。引き出されたインクリボンは、印刷ヘッド６１と可動搬送ローラ６２との間に搬送される。
【００４０】
印刷ヘッド６１は、イメージバッファから順次読み出されるイメージデータに基づいて、インクリボンを使用してチューブ９にキャラクタを印刷する。使用済みのインクリボンは、リボン巻取スプール９１に巻き取られる。印刷済みのチューブ９は、可動搬送ローラ６２によって印刷ヘッド６１の下流側に搬送される。更に印刷済みのチューブ９は、カッタ６４によってページ単位でカットされ、チューブ挿入口１５から排出される。
【００４１】
図５〜図１２を参照して、印刷動作に関するメイン処理を説明する。図１０では、理解を容易にするために、印刷動作時におけるテープ８、印刷ヘッド５１、及びカッタ５７の位置関係を、模式的に示す（後述の図１２、図１３も同様）。ＣＰＵ４１は、受信バッファ４４Ａから印刷コマンドを読み出した場合、ＲＯＭ４２に記憶されたプログラムを読み出して実行することによって、メイン処理を開始する。以下では、メイン処理に基づいて実行されるテープ８の印刷動作を例示するが、メイン処理に基づいて実行されるチューブ９の印刷動作も同様である。
【００４２】
図１０に示すように、カッタ５７によってテープ８が幅方向にカットされる位置を、カット位置Ｔ１という。印刷ヘッド５１によってキャラクタが一行分印刷されるテープ８上の位置を、印刷位置Ｔ２という。カット位置Ｔ１は、印刷位置Ｔ２よりもテープ８の搬送方向下流側にある。本実施形態では、カッタ５７はテープ８をページ単位でハーフカットする。テープ８の搬送方向における印刷位置Ｔ２からカット位置Ｔ１までの距離を、距離Ｄ１という。テープ８の搬送方向におけるページの長さを、印刷長Ｄ２という。
【００４３】
図５に示すように、ＣＰＵ４１は、先頭余白のカット予定位置をＲＡＭ４４に登録する（Ｓ１）。カット予定位置は、カッタ５７によってカットさせるテープ８上の位置である。先頭余白のカット予定位置は、印刷動作の開始後に最初に印刷されるページの先頭部分に対応する。具体的には、図１０に示すように、印刷動作の開始時には、先頭のページＰ１の先頭ライン（即ち、ページＰ１における搬送方向の最下流側の一行）は、印刷位置Ｔ２にある。この場合、テープ８が距離Ｄ１搬送されると、ページＰ１の先頭ラインがカット位置Ｔ１に到達する。従って、テープ８が現在位置から距離Ｄ１分搬送された位置が、先頭余白のカット予定位置である。
【００４４】
次にＣＰＵ４１は、先頭ページの印刷長に基づいて、テープ８の搬送速度の最高速度を設定する（Ｓ３）。具体的には、ＣＰＵ４１は先頭ページの印刷長Ｄ２を印刷長に特定する。ＣＰＵ４１は、特定した印刷長に対応する最高速度を、速度設定テーブル１００（図１１参照）を参照して特定する。ＣＰＵ４１は、特定した最高速度をＲＡＭ４４に設定する。図１１に示すように、速度設定テーブル１００には、ページの印刷長とテープ８の最高速度とが対応付けられている。
【００４５】
速度設定テーブル１００において、印刷長及び最高速度は以下のように定義づけられている。本実施形態では、ＣＰＵ４１は、印刷ヘッド５１による印刷を開始させるのと同時に、搬送モータ８８のパルス制御によってテープ８の搬送を開始させる。このときテープ８の搬送速度は、所定の加速度で、ＲＡＭ４４に設定されている最高速度まで上昇される。ＣＰＵ４１は、印刷ヘッド５１による印刷を停止させるのと同時に、搬送モータ８８のパルス制御によってテープ８の搬送を停止させる。このときテープ８の搬送速度は、所定の減速度でゼロまで下降される。なおＣＰＵ４１は、ＲＡＭ４４に設定されている最高速度に関わらず、テープ８の搬送速度の加速度及び減速度が一定となるように、搬送モータ８８の特性に応じたパルス制御を行う。
【００４６】
搬送モータ８８にテープ８の搬送速度を所定の加速度に従って上昇させながら、印刷ヘッド５１にページの少なくとも一部を印刷させる印刷制御を、スルーアップ印刷という。搬送モータ８８にテープ８の搬送速度を所定の減速度に従って下降させながら、印刷ヘッド５１にページの少なくとも一部を印刷させる印刷制御を、スルーダウン印刷という。一回のスルーアップ印刷の実行時にテープ８が搬送される距離を、スルーアップ量という。一回のスルーダウン印刷の実行時にテープ８が搬送される距離を、スルーダウン量という。
【００４７】
図１１及び図１２に示す速度設定テーブル１００では、印刷装置１で印刷可能なページの印刷長毎に、各々対応する最高速度（以下、対応最高速度）が定義されている。各印刷長は、搬送速度をゼロから対応最高速度まで上昇させた場合のスルーアップ量と、搬送速度を対応最高速度からゼロまで下降させた場合のスルーダウン量との合計値と等しい。従って、速度設定テーブル１００では、印刷長が大きいほど対応最高速度が大きい。なお、Ｓ３においてＣＰＵ４１は、ＲＡＭ４４に最高速度を設定すると共に、最高速度に対応するスルーアップ量及びスルーダウン量をＲＡＭ４４に設定する。本実施形態では、スルーアップ量及びスルーダウン量は何れも印刷長の１／２である。
【００４８】
次にＣＰＵ４１は、図７に示す停止位置確認処理（Ｓ５）を実行する。まずＣＰＵ４１は、ＲＡＭ４４に登録されている次のカット予定位置が、次のページ終了位置よりも近いかを判断する（Ｓ５１）。次のカット予定位置は、カット位置Ｔ１よりも搬送方向上流側にあるカット予定位置のうちで、カット位置Ｔ１に最も近い位置である。次のカット予定位置とカット位置Ｔ１との距離を、距離Ｌ１（図１３参照）という。ページ終了位置は、印刷ヘッド５１による一ページの印刷が完了するテープ８上の位置である。次のページ終了位置は、印刷位置Ｔ２よりも搬送方向上流側にあるページ終了位置のうちで、印刷位置Ｔ２に最も近い位置である。次のページ終了位置と印刷位置Ｔ２との距離を、距離Ｌ２（図１３参照）という。
【００４９】
距離Ｌ１が距離Ｌ２以下である場合、ＣＰＵ４１は次のカット予定位置が次のページ終了位置よりも近いと判断する（Ｓ５１：ＹＥＳ）。この場合、ＣＰＵ４１は次のカット予定位置を停止位置としてＲＡＭ４４に設定する（Ｓ５３）。次のカット予定位置が次のページ終了位置よりも近くない場合（Ｓ５１：ＮＯ）、ＣＰＵ４１は、次ページの印刷データが受信されているかを判断する（Ｓ５２）。本実施形態では、次ページを印刷するための複数の印刷データの少なくとも一つが受信バッファ４４Ａに記憶されている場合、ＣＰＵ４１は次ページの印刷データが受信されていると判断する（Ｓ５２：ＹＥＳ）。この場合、ＣＰＵ４１は次のカット予定位置を停止位置としてＲＡＭ４４に設定する（Ｓ５３）。次ページの印刷データが受信されていない場合（Ｓ５２：ＮＯ）、ＣＰＵ４１は次のページ終了位置を停止位置としてＲＡＭ４４に設定する（Ｓ５５）。
【００５０】
Ｓ５３が実行された場合、カット位置Ｔ１から停止位置（即ち、次のカット予定位置）までの搬送予定距離Ｘは、距離Ｌ１に特定される。Ｓ５５が実行された場合、印刷位置Ｔ２から停止位置（即ち、次のページ終了位置）までの搬送予定距離Ｘは、距離Ｌ２に特定される。ＣＰＵ４１は、Ｓ５３又はＳ５５の実行後、停止位置までの搬送予定距離Ｘがスルーアップ量とスルーダウン量との合計値よりも小さいかを判断する（Ｓ５７）。ＣＰＵ４１は、ＲＡＭ４４に設定されている最高速度に基づいて、スルーアップ印刷によってテープ８の搬送速度をゼロから最高速度まで上昇させた場合のスルーアップ量と、スルーダウン印刷によってテープ８の搬送速度を最高速度からゼロまで下降させた場合のスルーダウン量との合計値を算出する。
【００５１】
搬送予定距離Ｘがスルーアップ量とスルーダウン量との合計値以上である場合（Ｓ５７：ＮＯ）、ＣＰＵ４１は処理をメイン処理（図５参照）に戻す。搬送予定距離Ｘがスルーアップ量とスルーダウン量との合計値より小さい場合（Ｓ５７：ＹＥＳ）、スルーアップ印刷又はスルーダウン印刷の実行中に、次のカット予定位置がカット位置Ｔ１に到達するか、次のページ終了位置が印刷位置Ｔ２に到達する可能性がある。従ってＣＰＵ４１は、搬送予定距離Ｘに基づいてスルーアップ量及びスルーダウン量を調整する（Ｓ５９）。具体的には、ＣＰＵ４１はスルーアップ量とスルーダウン量との合計値が搬送予定距離Ｘと一致するように、ＲＡＭ４４に設定されているスルーアップ量及びスルーダウン量を減少させる。
【００５２】
図５に示すように、ＣＰＵ４１は、Ｓ５の実行後、図８に示すスルーアップ印刷処理（Ｓ７）を実行する。まずＣＰＵ４１は、スルーアップモータ処理を実行する（Ｓ６１）。Ｓ６１では、搬送モータ８８のパルス制御によって、テープ８の搬送速度が所定の加速度で上昇される。次にＣＰＵ４１は、印刷処理を実行する（Ｓ６３）。Ｓ６３では、イメージバッファから順次読み出されるイメージデータに基づいて、印刷ヘッド５１によってテープ８にキャラクタが印刷される。このときＣＰＵ４１は、テープ８の搬送速度と同期してテープ８にキャラクタが印刷されるように、印刷ヘッド５１を駆動制御する。これにより、スルーアップ印刷が実行される。
【００５３】
次にＣＰＵ４１は、現在の印刷位置Ｔ２がページ切替え位置であるかを判断する（Ｓ６５）。ページ切替え位置は、印刷対象のページが複数である場合に、搬送方向に並ぶページ間の境界位置を示すページ終了位置である。現在の印刷位置Ｔ２がページ切替え位置である場合（Ｓ６５：ＹＥＳ）、ＣＰＵ４１はページ切替え処理を実行する（Ｓ６７）。例えばＣＰＵ４１は、ＲＡＭ４４において印刷対象のページ毎に使用される各種変数を初期化したり、次に印刷するページのイメージを搬送中のテープ８に対して位置調整したりする。更にＣＰＵ４１は、切替後ページのページ終了位置を、ＲＡＭ４４に登録する（Ｓ６９）。切替後ページは、印刷ヘッド５１によって印刷される直前のページである。具体的には、ＣＰＵ４１はテープ８が現在位置から印刷長Ｄ２分搬送された位置を示すページ終了位置を、ＲＡＭ４４に登録する。
【００５４】
Ｓ６９の実行後、又は現在の印刷位置Ｔ２がページ切替え位置でない場合（Ｓ６５：ＮＯ）、ＣＰＵ４１はカットが必要であるかを判断する（Ｓ７１）。本実施形態では、現在の印刷位置Ｔ２がカット対象ページのページ終了位置である場合、ＣＰＵ４１はカットが必要であると判断する（Ｓ７１：ＹＥＳ）。カット対象ページは、ページ終了位置でカットする対象となるページである。ＣＰＵ４１は、印刷コマンドに基づいてカット対象ページであるかを判断すればよい。この場合、ＣＰＵ４１は、切替前ページのカット予定位置を、ＲＡＭ４４に登録する（Ｓ７３）。切替前ページは、印刷ヘッド５１が印刷完了した直後のページである。具体的には、ＣＰＵ４１はテープ８が現在位置から距離Ｄ１分搬送された位置を示すカット予定位置を、ＲＡＭ４４に登録する。Ｓ７３の実行後、又はカットが必要でない場合（Ｓ７１：ＮＯ）、ＣＰＵ４１は処理をメイン処理（図５参照）に戻す。
【００５５】
図５に示すように、ＣＰＵ４１は、Ｓ７の実行後、テープ８の搬送速度がＲＡＭ４４に設定されている最高速度に到達したかを判断する（Ｓ９）。搬送速度が最高速度に到達した場合（Ｓ９：ＹＥＳ）、ＣＰＵ４１は以下の定速印刷処理を実行する（Ｓ１１）。定速印刷は、搬送モータ８８にテープ８の搬送速度を最高速度に維持させながら、印刷ヘッド５１にページの少なくとも一部を印刷させる印刷制御である。Ｓ１１において、まずＣＰＵ４１は定速モータ処理を実行する。定速モータ処理では、搬送モータ８８のパルス制御によって、テープ８の搬送速度がＲＡＭ４４に設定されている最高速度に維持される。次にＣＰＵ４１は、図８のＳ６３と同様に印刷処理を実行する。これにより定速印刷が実行される。その後、ＣＰＵ４１は、図８のＳ６５〜Ｓ７３と同じ処理を実行した後、処理をメイン処理（図５参照）に戻す。
【００５６】
Ｓ１１の実行後、又は搬送速度が最高速度に到達していない場合（Ｓ９：ＮＯ）、カット予定位置又はページ終了位置までの残距離Ｙが、ＲＡＭ４４に設定されているスルーダウン量と等しいかを、ＣＰＵ４１は判断する（Ｓ１３）。具体的には、ＣＰＵ４１は、ＲＡＭ４４に登録されている次のカット予定位置及び次のページ終了位置に基づいて、残距離Ｙが現時点の距離Ｌ１，Ｌ２の何れかと等しいかを判断する。ＣＰＵ４１は、残距離Ｙが現時点の距離Ｌ１，Ｌ２の両方と等しくない場合、残距離Ｙがスルーダウン量と等しくないと判断する（Ｓ１３：ＮＯ）。この場合、現時点からスルーダウン印刷を開始すると、停止位置がカット位置Ｔ１又は印刷位置Ｔ２に到達する前に、テープ８の搬送速度がゼロになる。従ってＣＰＵ４１は、以下のようにスルーダウン印刷以外の印刷制御を継続する。
【００５７】
ＣＰＵ４１は定速印刷中であるかを判断する（Ｓ１５）。定速印刷中である場合（Ｓ１５：ＹＥＳ）、ＣＰＵ４１は処理をＳ１１に戻して定速印刷を継続する。定速印刷中でない場合（Ｓ１５：ＮＯ）、ＣＰＵ４１はスルーアップ印刷中であるかを判断する（Ｓ１７）。スルーアップ印刷中である場合（Ｓ１７：ＹＥＳ）、ＣＰＵ４１は処理をＳ７に戻してスルーアップ印刷を実行する。
【００５８】
スルーアップ印刷中でない場合（Ｓ１７：ＮＯ）、ＣＰＵ４１は以下のノンストップ印刷処理を実行する（Ｓ１９）。ノンストップ印刷は、実行中のスルーアップ印刷又は定速印刷を継続することで、現在ページの印刷完了に続けて次ページの印刷を開始させる印刷制御である。Ｓ１９において、まずＣＰＵ４１はノンストップモータ処理を実行する。ノンストップモータ処理では、スルーアップ印刷の実行中である場合はスルーアップモータ処理（Ｓ６１）が継続され、定速印刷の実行中である場合は定速モータ処理が継続される。次にＣＰＵ４１は、図８のＳ６３と同様に印刷処理を実行する。これによりノンストップ印刷が実行される。その後、ＣＰＵ４１は、図８のＳ６５〜Ｓ７３と同じ処理を実行した後、処理をメイン処理（図５参照）に戻す。図５に示すように、ＣＰＵ４１はＳ１９の実行後、処理をＳ１３に戻す。
【００５９】
ＣＰＵ４１は、残距離Ｙが現時点の距離Ｌ１，Ｌ２の何れかと等しい場合、残距離Ｙがスルーダウン量と等しいと判断する（Ｓ１３：ＹＥＳ）。この場合、現時点からスルーダウン印刷を開始すると、停止位置がカット位置Ｔ１又は印刷位置Ｔ２に到達する時点で、テープ８の搬送速度がゼロになる。この場合、図６に示すように、ＣＰＵ４１は、スルーダウン印刷を実行した場合に、カット予定位置がカット位置Ｔ１に停止するかを判断する（Ｓ２１）。カット予定位置がカット位置Ｔ１に停止する場合（Ｓ２１：ＹＥＳ）、ＣＰＵ４１は以下のスルーダウン印刷処理を実行する（Ｓ２３）。Ｓ２３において、まずＣＰＵ４１はスルーダウンモータ処理を実行する。スルーダウンモータ処理では、搬送モータ８８のパルス制御によって、テープ８の搬送速度が所定の減速度で下降される。次にＣＰＵ４１は、図８のＳ６３と同様に印刷処理を実行する。これによりスルーダウン印刷が実行される。その後、ＣＰＵ４１は、図８のＳ６５〜Ｓ７３と同じ処理を実行した後、処理をメイン処理（図５参照）に戻す。
【００６０】
カット予定位置がカット位置Ｔ１に停止しない場合（Ｓ２１：ＮＯ）、ＣＰＵ４１はＳ５２と同様に、次ページの印刷データが受信されているかを判断する（Ｓ２５）。次ページの印刷データが受信されていない場合（Ｓ２５：ＮＯ）、ＣＰＵ４１はスルーダウン印刷処理を実行する（Ｓ２３）。次ページの印刷データが受信されている場合（Ｓ２５：ＹＥＳ）、ＣＰＵ４１は図９に示す加減速処理を実行する（Ｓ２７）。まずＣＰＵ４１は、次ページの印刷長に基づいて、テープ８の搬送速度の最高速度を特定する（Ｓ８１）。詳細には、ＣＰＵ４１は速度設定テーブル１００（図１１参照）を参照して、次ページの印刷長に対応する最高速度を特定する。次にＣＰＵ４１は、速度変更が必要であるかを判断する（Ｓ８３）。Ｓ８１で特定された最高速度（以下、目的速度）がＲＡＭ４４に設定されている最高速度と異なる場合、ＣＰＵ４１は速度変更が必要であると判断する（Ｓ８３：ＹＥＳ）。
【００６１】
この場合、ＣＰＵ４１は、搬送予定距離Ｘが加減速量とスルーダウン量との合計値よりも大きいかを判断する（Ｓ８５）。図７のＳ５９と同様に、搬送予定距離Ｘは次のカット予定位置に対応する距離Ｌ１又は次のページ終了位置に対応する距離Ｌ２である。Ｓ８５において、ＣＰＵ４１は現在のテープ８の搬送速度（以下、現在速度）を特定する。ＣＰＵ４１は、目的速度が現在速度より大きい場合、スルーアップ印刷によってテープ８の搬送速度を現在速度から目的速度まで上昇させた場合のスルーアップ量を、加減速量として算出する。ＣＰＵ４１は、目的速度が現在速度より小さい場合、スルーダウン印刷によってテープ８の搬送速度を現在速度から目的速度まで下降させた場合のスルーダウン量を、加減速量として算出する。更にＣＰＵ４１は、スルーダウン印刷によってテープ８の搬送速度を目的速度からゼロまで下降させた場合のスルーアップ量を算出する。ＣＰＵ４１は、搬送予定距離Ｘと、算出された加減速量とスルーダウン量との合計値とを対比して、Ｓ８５の判断を行う。
【００６２】
搬送予定距離Ｘが加減速量とスルーダウン量との合計値よりも大きい場合（Ｓ８５：ＹＥＳ）、ＣＰＵ４１はＲＡＭ４４に設定されている最高速度を目的速度に更新して、以下の加減速印刷処理を実行する（Ｓ８７）。加減速印刷は、搬送モータ８８にテープ８の搬送速度を上昇又は下降させながら、印刷ヘッド５１にページの少なくとも一部を印刷させる印刷制御である。Ｓ８７において、まずＣＰＵ４１は、加減速モータ処理を実行する。加減速モータ処理では、目的速度が現在速度より大きい場合はスルーアップモータ処理（Ｓ８１）が実行され、目的速度が現在速度より小さい場合はスルーダウンモータ処理が実行される。次にＣＰＵ４１は、図８のＳ６３と同様に印刷処理を実行する。これにより加減速印刷が実行される。その後、ＣＰＵ４１は、図８のＳ６５〜Ｓ７３と同じ処理を実行した後、処理を加減速制御印刷（図９参照）に戻す。
【００６３】
ＣＰＵ４１は、Ｓ８７の実行後、テープ８の搬送速度が目的速度に到達したかを判断する（Ｓ８９）。搬送速度が目的速度に到達していない場合（Ｓ８９：ＮＯ）、ＣＰＵ４１は処理をＳ８７に戻して加減速印刷を継続する。搬送速度が目的速度に到達した場合（Ｓ８９：ＹＥＳ）、ＣＰＵ４１は処理をメイン処理（図６参照）に戻す。同様に、速度変更が必要でない場合（Ｓ８３：ＮＯ）、又は搬送予定距離Ｘが加減速量とスルーダウン量との合計値よりも大きくない場合（Ｓ８５：ＮＯ）、ＣＰＵ４１は処理をメイン処理（図６参照）に戻す。
【００６４】
図６に示すように、ＣＰＵ４１は、Ｓ２７の実行後、処理をＳ１９に戻す。即ち、Ｓ２７においてテープ８の搬送速度が目的速度に変更された後、Ｓ１９においてテープ８を目的速度で定速搬送するノンストップ印刷が実行される。ＣＰＵ４１は、Ｓ２３の実行後、スルーダウン印刷が終了したかを判断する（Ｓ２９）。スルーダウン印刷が終了した場合（Ｓ２９：ＮＯ）、カット予定位置がカット位置Ｔ１に停止したかを判断する（Ｓ３１）。カット予定位置がカット位置Ｔ１に停止した場合（Ｓ３１：ＹＥＳ）、ＣＰＵ４１はカット処理を実行する（Ｓ３３）。Ｓ３３では、カッタ５７によってカット予定位置がカットされる。
【００６５】
Ｓ３３の実行後、又は停止位置がカット予定位置でない場合（Ｓ３１：ＮＯ）、ＣＰＵ４１は最終ページの印刷が終了したかを判断する（Ｓ３５）。最終ページの印刷が終了していない場合（Ｓ３５：ＮＯ）、ＣＰＵ４１は必要量の印刷データが受信されているかを判断する（Ｓ３７）。本実施形態では、受信バッファ４４Ａに記憶されている未印刷の印刷データが５００ライン分未満である場合、ＣＰＵ４１は必要量の印刷データが受信されていないと判断する（Ｓ３７：ＮＯ）。この場合、ＣＰＵ４１は印刷データのデータ受信を所定時間待ち受けて（Ｓ３９）、処理をＳ３７に戻す。必要量の印刷データが受信されている場合（Ｓ３７：ＹＥＳ）、ＣＰＵ４１は処理をＳ５に戻して印刷動作を再開する。
【００６６】
最終ページの印刷が終了した場合（Ｓ３５：ＹＥＳ）、ＣＰＵ４１は印刷後処理を実行する（Ｓ４１）。例えばＣＰＵ４１は、ＲＡＭ４４に未処理のカット予定位置がある場合、全てのカット予定位置に対するカットが行われるまで、テープ８の搬送及びカットを継続する。このときＣＰＵ４１は、各カット予定位置の距離Ｌ１を印刷長とみなして、速度設定テーブル１００（図１１参照）に基づいて距離Ｌ１に対応する最高速度を特定する。ＣＰＵ４１は、特定した最高速度に基づいて、スルーアップモータ処理及びスルーダウンモータ処理を実行してテープ８を搬送する。ＣＰＵ４１は、ＲＡＭ４４に未処理のカット予定位置がない場合、テープ８を更に搬送して印刷済みのページをテープ排出口１４（図３参照）から排出する。その後、ＣＰＵ４１はメイン処理を終了する。
【００６７】
図１０、図１３及び図１４を参照して、上記メイン処理に基づくテープ８の印刷態様を具体的に説明する。以下の説明では、メイン処理が図１０に示す状態から開始され、キャラクタ「ｔｅｓｔ」を含む８つのページＰ１〜Ｐ８がテープ８に連続印刷される場合を例示する。本例では、ページＰ１〜Ｐ８は、何れもハーフカットを行うカット対象ページである。距離Ｄ１は「２２ｍｍ」であり、印刷長Ｄ２は「５ｍｍ」である。
【００６８】
メイン処理（図５〜図９参照）が開始されると、まず先頭余白のカット予定位置が、ＲＡＭ４４に登録される（Ｓ１）。ページＰ１の印刷長Ｄ２は「５ｍｍ」であるため、速度設定テーブル１００（図１１参照）を参照して、最高速度「６０ｍｍ／ｓ」がＲＡＭ４４に登録される（Ｓ３）。また、スルーアップ量及びスルーダウン量として「２．５ｍｍ」が、ＲＡＭ４４に夫々登録される。本例では、この時点でページＰ２の印刷データが受信済みであるため（Ｓ５２：ＹＥＳ）、先頭余白のカット予定位置が停止位置に設定される（Ｓ５３）。この場合、停止位置までの搬送予定距離Ｘは、距離Ｄ１と同じ「２２ｍｍ」であるため、最高速度「６０ｍｍ／ｓ」のスルーアップ量及びスルーダウン量の合計値である「５ｍｍ」より大きい（Ｓ５７：ＮＯ）。
【００６９】
次に、ページＰ１のスルーアップ印刷が行われる（Ｓ７）。ページＰ１について「２．５ｍｍ」のスルーアップ印刷が実行されると、テープ８が最高速度「６０ｍｍ／ｓ」に到達して、ページＰ１の定速印刷が開始される（Ｓ１１）。このとき、印刷位置Ｔ２からページＰ１のページ終了位置までの残距離Ｙは、スルーダウン量と同じ「２．５ｍｍ」である（Ｓ１３：ＹＥＳ、Ｓ２１：ＮＯ）。本例では、ページＰ１のスルーアップ印刷が終了した時点で、ページＰ２の印刷データが受信されている（Ｓ２５：ＹＥＳ）。従って、加減速制御処理（Ｓ２７）が実行されるが、ページＰ２の印刷長はページＰ１の印刷長と等しいため、最高速度は変更されない（Ｓ８１、Ｓ８３：ＮＯ）。
【００７０】
その後、ページＰ１のノンストップ印刷が実行されて、ページＰ１の定速印刷が継続される（Ｓ１９）。図１３の状態Ｆ１に示すように、ノンストップ印刷においてページＰ１のページ終了位置が印刷位置Ｔ２に到達すると、ページＰ１の印刷が完了し且つ印刷対象がページＰ２に切り替えられる。このとき、ページＰ２のページ終了位置及びページＰ１のカット予定位置が、ＲＡＭ４４に登録される（Ｓ６５〜Ｓ７３を参照）。
【００７１】
その後、図１３の状態Ｆ２に示すように、上記と同様にノンストップ印刷（Ｓ１９）が継続されて、ページＰ２，Ｐ３の印刷が完了し、更にページＰ４の印刷が開始される。ページＰ４の印刷中に、カット位置Ｔ１から先頭余白のカット予定位置までの残距離Ｙが、スルーダウン量と同じ「２．５ｍｍ」となる（Ｓ１３：ＹＥＳ、Ｓ２１：ＹＥＳ）。従って、スルーダウン印刷が実行されて、ページＰ４の残りとページＰ５の一部が印刷される（Ｓ２３）。スルーダウン印刷が終了した時点では、テープ８の搬送が停止されて、先頭余白のカット予定位置がカット位置Ｔ１にある（Ｓ２９：ＹＥＳ、Ｓ３１：ＹＥＳ）。カッタ５７によって先頭余白のカット予定位置がハーフカットされる（Ｓ３３）。本例では、この時点でページＰ３の印刷データが受信済みであるため（Ｓ５２：ＹＥＳ）、ページＰ１のカット予定位置が停止位置に設定される（Ｓ５３）。この場合、停止位置までの搬送予定距離Ｘは、印刷長Ｄ２と同じ「５ｍｍ」であるため、最高速度「６０ｍｍ／ｓ」のスルーアップ量及びスルーダウン量の合計値である「５ｍｍ」と等しい（Ｓ５７：ＮＯ）。
【００７２】
その後、図１３の状態Ｆ３に示すように、ページＰ５の残りについて「２．５ｍｍ」のスルーアップ印刷が実行されると、テープ８が最高速度「６０ｍｍ／ｓ」に到達して、ページＰ５の定速印刷が開始される（Ｓ１１）。このとき、カット位置Ｔ１からページＰ１のカット予定位置までの残距離Ｙは、スルーダウン量と同じ「２．５ｍｍ」である（Ｓ１３：ＹＥＳ、Ｓ２１：ＹＥＳ）。従って、スルーダウン印刷が実行されて、ページＰ５の残りとページＰ６の一部が印刷される（Ｓ２３）。スルーダウン印刷が終了した時点では、テープ８の搬送が停止されて、ページＰ１のカット予定位置がカット位置Ｔ１にある（Ｓ２９：ＹＥＳ、Ｓ３１：ＹＥＳ）。カッタ５７によってページＰ１のカット予定位置がハーフカットされる（Ｓ３３）。
【００７３】
次に、カット位置Ｔ１からページＰ２のカット予定位置までの距離Ｌ１は、印刷位置Ｔ２からページＰ６のページ終了位置までの距離Ｌ２よりも大きい（Ｓ５１：ＮＯ）。更に本例では、この時点でページＰ７の印刷データが受信されていない（Ｓ５２：ＮＯ）。従って、ページＰ６のページ終了位置が停止位置に設定される（Ｓ５５）。この場合、印刷位置Ｔ２からページＰ６のページ終了位置までの搬送予定距離Ｘは、距離Ｌ２に相当する「３ｍｍ」であるため、最高速度「６０ｍｍ／ｓ」のスルーアップ量及びスルーダウン量の合計値である「５ｍｍ」より小さい（Ｓ５７：ＹＥＳ）。従って、スルーアップ量及びスルーダウン量は、夫々、「１．５ｍｍ」に減少される（Ｓ５９）。
【００７４】
その後、図１４の状態Ｆ４に示すように、ページＰ６の残りについてスルーアップ印刷が実行される途中で、印刷位置Ｔ２からページＰ６のページ終了位置までの残距離Ｙが、スルーダウン量と同じ「１．５ｍｍ」となる（Ｓ１３：ＹＥＳ、Ｓ２１：ＮＯ）。本例では、この時点でページＰ７の印刷データが受信されていない（Ｓ２５：ＮＯ）。従ってスルーダウン印刷が実行されて、ページＰ６の残りが印刷される（Ｓ２３）。スルーダウン印刷が終了した時点では、テープ８の搬送が停止されて、ページＰ６のページ終了位置が印刷位置Ｔ２にある（Ｓ２３、Ｓ２９：ＹＥＳ）。
【００７５】
その後、図１４の状態Ｆ５に示すように、必要量の印刷データが受信されると（Ｓ３７：ＹＥＳ）、印刷動作が再開される。本例では、この時点でページＰ７の印刷データが受信済みであるため（Ｓ５２：ＹＥＳ）、ページＰ７のカット予定位置が停止位置に設定される（Ｓ５３）。スルーアップ印刷によってページＰ７の一部が印刷された後（Ｓ７）、スルーダウン印刷によってページＰ７の残りとページＰ８の一部が印刷される（Ｓ２３）。カッタ５７によってページＰ２のカット予定位置がハーフカットされる（Ｓ３３）。更にページＰ７と同様に、スルーアップ印刷及びスルーダウン印刷によってページＰ８が印刷され、カッタ５７によってページＰ３のカット予定位置がハーフカットされる。最終のページＰ８が印刷されたため（Ｓ３５：ＹＥＳ）、印刷後処理（Ｓ４１）が実行される。即ち、図１４の状態Ｆ６に示すように、残りのページＰ４〜Ｐ８の各カット予定位置が順次ハーフカットされた後、印刷後のページＰ１〜Ｐ８がテープ排出口１４から排出される。
【００７６】
図１５〜図２０を参照して、上記メイン処理に基づくテープ８の印刷動作における、テープ８の搬送時間及び搬送速度の関係を説明する。図１５〜図２０では、テープ８の搬送時間をＸ軸に示し、テープ８の搬送速度をＹ軸で示す。
【００７７】
図１５は、メイン処理に基づく基本的な印刷動作を示す。図１５に示す例では、まずページＰｎのスルーアップ印刷Ｖ１１が実行される（Ｓ７）。テープ８の搬送速度が最高速度に達した時点で、次ページの印刷データが受信されていない場合、ページＰｎのスルーダウン印刷Ｖ１２が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これにより、ページＰｎのページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００７８】
一方、テープ８の搬送速度が最高速度に達した時点で、次ページの印刷データが受信されている場合、ノンストップ印刷Ｖ１３が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＹＥＳ、Ｓ１９）。ノンストップ印刷Ｖ１３によって、テープ８が最高速度で搬送された状態で、ページＰｎに続いてページＰ（ｎ＋１）が印刷される。ノンストップ印刷Ｖ１３の実行中に、カット位置Ｔ１から印刷済みページのカット予定位置Ｎ１までの搬送予定距離Ｘがスルーダウン量と一致した場合、スルーダウン印刷Ｖ１４が実行される（Ｓ１３：ＹＥＳ、Ｓ２１：ＹＥＳ、Ｓ２３）。これによりカット予定位置Ｎ１は、カット位置Ｔ１に停止して、カッタ５７によりカットされる（Ｓ３３）。その後、スルーアップ印刷Ｖ１５が実行されて、ページＰ（ｎ＋１）の残りが印刷される（Ｓ７）。
【００７９】
図１６は、搬送方向に隣り合うカット予定位置Ｎ１とページ終了位置Ｎ２との距離が、スルーアップ量とスルーダウン量との合計値よりも小さい場合における、メイン処理に基づく印刷動作を示す。図１６に示す例では、印刷済みページのカット予定位置Ｎ１は、スルーダウン印刷Ｖ２１によってカット位置Ｔ１に停止して、カッタ５７によりカットされる（Ｓ２３、Ｓ３３）。本例では、スルーダウン印刷Ｖ２１が終了した時点で、必要量の印刷データが受信されている（Ｓ３７：ＹＥＳ）。但し、ページＰ（ｎ＋１）の印刷データは受信されていないため（Ｓ５２：ＮＯ）、ページＰｎのページ終了位置Ｎ２が停止位置に設定される（Ｓ５５）。
【００８０】
また、カット予定位置Ｎ１からページ終了位置Ｎ２までの搬送予定距離Ｘは、テープ８の搬送速度をゼロから最高速度まで上昇させるスルーアップ印刷のスルーアップ量と、テープ８の搬送速度を最高速度からゼロまで下降させるスルーダウン印刷のスルーダウン量との合計値Ｖ２９よりも小さい（Ｓ５７：ＹＥＳ）。従って、スルーアップ印刷Ｖ２２のスルーアップ量と、スルーダウン印刷Ｖ２３のスルーダウン量とは、各々の合計値が搬送予定距離Ｘと一致するまで減少される（Ｓ５９）。
【００８１】
その後、スルーアップ印刷Ｖ２２が実行されて、ページＰｎの残りが印刷される（Ｓ７）。スルーアップ印刷Ｖ２２の実行中に、印刷位置Ｔ２からページ終了位置Ｎ２までの搬送予定距離Ｘが、スルーダウン印刷Ｖ２３のスルーダウン量と一致した場合、スルーダウン印刷Ｖ２３が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これによりページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。次いで、必要量の印刷データが受信されると（Ｓ３７：ＹＥＳ）、停止位置として印刷済みページのカット予定位置Ｎ１が設定される（Ｓ５１：ＹＥＳ、Ｓ５３）。上記と同様に、スルーアップ印刷Ｖ２４のスルーアップ量と、スルーダウン印刷Ｖ２５のスルーダウン量とは、各々の合計値が搬送予定距離Ｘと一致するまで減少される（Ｓ５７：ＹＥＳ、Ｓ５９）。
【００８２】
その後、スルーアップ印刷Ｖ２４が実行されて、ページＰ（ｎ＋１）の一部が印刷される（Ｓ７）。スルーアップ印刷Ｖ２４の実行中に、カット位置Ｔ１からカット予定位置Ｎ１までの搬送予定距離Ｘが、スルーダウン印刷Ｖ２５のスルーダウン量と一致した場合、スルーダウン印刷Ｖ２５が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これによりカット予定位置Ｎ１は、カット位置Ｔ１に停止して、カッタ５７によりカットされる（Ｓ３３）。その後、スルーアップ印刷Ｖ２６が実行されて、ページＰ（ｎ＋１）の残りが印刷される（Ｓ７）。
【００８３】
図１７は、メイン処理におけるページの印刷長Ｄ２とテープ８の搬送速度の最高速度との関係を示す。図１７では、理解を容易にするために、各ページのカットを行わない場合を例示する（図１８〜図２０も同様）。図１７に示す例では、印刷長「４ｍｍ」のページが８つ連続印刷される場合、速度設定テーブル１００（図１１参照）に基づいて最高速度「５０ｍｍ／ｓ」が設定される（Ｓ３）。次に１ページ目のスルーアップ印刷Ｖ３１が実行される（Ｓ７）。例えば各ページの印刷が完了する毎に印刷動作を一旦停止しない場合、テープ８の搬送速度が最高速度「５０ｍｍ／ｓ」に達すると、１ページ目の後半から８ページ目の前半までノンストップ印刷Ｖ３２が実行される（Ｓ１９）。最後に、スルーダウン印刷Ｖ３３によって８ページ目の後半が印刷される（Ｓ２３）。
【００８４】
一方、例えば各ページの印刷が完了する毎に印刷動作を一旦停止する場合、テープ８の搬送速度が最高速度「５０ｍｍ／ｓ」に達すると、スルーダウン印刷Ｖ３４が実行される（Ｓ１３：ＹＥＳ、Ｓ２１：ＹＥＳ、Ｓ２３）。このようなスルーアップ印刷Ｖ３１及びスルーダウン印刷Ｖ３４の繰り返しが、８ページ分行われる。これにより、スルーダウン印刷Ｖ３４が実行される毎に、各ページのページ終了位置Ｎ２は印刷位置Ｔ２に停止する。
【００８５】
印刷長「１６ｍｍ」のページが２つ連続印刷される場合、速度設定テーブル１００（図１１参照）に基づいて最高速度「９０ｍｍ／ｓ」が設定される（Ｓ３）。次に１ページ目のスルーアップ印刷Ｖ３５が実行される（Ｓ７）。例えば各ページの印刷が完了する毎に印刷動作を一旦停止しない場合、テープ８の搬送速度が最高速度「９０ｍｍ／ｓ」に達すると、１ページ目の後半から２ページ目の前半までノンストップ印刷Ｖ３６が実行される（Ｓ１９）。最後に、スルーダウン印刷Ｖ３７によって２ページ目の後半が印刷される（Ｓ２３）。
【００８６】
一方、例えば各ページの印刷が完了する毎に印刷動作を一旦停止する場合、テープ８の搬送速度が最高速度「９０ｍｍ／ｓ」に達すると、スルーダウン印刷Ｖ３８が実行される（Ｓ１３：ＹＥＳ、Ｓ２１：ＹＥＳ、Ｓ２３）。このようなスルーアップ印刷Ｖ３５及びスルーダウン印刷Ｖ３８の繰り返しが、２ページ分行われる。これにより、スルーダウン印刷Ｖ３８が実行される毎に、各ページのページ終了位置Ｎ２は印刷位置Ｔ２に停止する。
【００８７】
図１８は、メイン処理の変形例における、ページの印刷長Ｄ２とテープ８の搬送速度の最高速度との関係を示す。本変形例では、速度設定テーブル１００（図１１参照）において、印刷長に代えて受信データ数に対応付けて、最高速度が定義されている。各受信データ数に対応するテープ８の搬送距離は、搬送速度をゼロから対応最高速度まで上昇させた場合のスルーアップ量と、搬送速度を対応最高速度からゼロまで下降させた場合のスルーダウン量との合計値と等しい。受信データ数は、受信バッファ４４Ａに記憶されている未印刷の印刷データの数量である。図１８に示す例では、印刷開始時の受信データ数が「２０００ライン」である場合、速度設定テーブル１００（図１１参照）に基づいて最高速度「９０ｍｍ／ｓ」が設定される（Ｓ３）。
【００８８】
次にスルーアップ印刷Ｖ４１が実行される（Ｓ７）。テープ８の搬送速度が最高速度「９０ｍｍ／ｓ」に達した時点で、受信データ数のうち「１０００ライン」が印刷されている。この時点で新たな印刷データが受信バッファ４４Ａに記憶されていない場合、スルーダウン印刷Ｖ４２によって残りの「１０００ライン」が印刷される（Ｓ２３）。一方、テープ８の搬送速度が最高速度「９０ｍｍ／ｓ」に達した時点で、新たな印刷データが「２０００ライン」分、受信バッファ４４Ａに記憶されている場合、「２０００ライン」分のノンストップ印刷Ｖ４３が実行される（Ｓ１９）。最後に、スルーダウン印刷Ｖ４４によって残りの「１０００ライン」が印刷される（Ｓ２３）。
【００８９】
一方、印刷開始時の受信データ数が「５００ライン」である場合、速度設定テーブル１００（図１１参照）に基づいて最高速度「５０ｍｍ／ｓ」が設定される（Ｓ３）。次にスルーアップ印刷Ｖ４１が実行される（Ｓ７）。テープ８の搬送速度が最高速度「５０ｍｍ／ｓ」に達した時点で、受信データ数のうち「２５０ライン」が印刷されている。この時点で新たな印刷データが受信バッファ４４Ａに記憶されていない場合、スルーダウン印刷Ｖ４５によって残りの「２５０ライン」が印刷される（Ｓ２３）。
【００９０】
なお、本変形例では、Ｓ２５において次ページの印刷データを受信したかを判断するに代えて、ＣＰＵ４１は新たな印刷データが受信バッファ４４Ａに追加されたかを判断する。新たな印刷データが受信バッファ４４Ａに追加されたと判断された場合、ＣＰＵ４１は処理をノンストップ印刷処理（Ｓ１９）に戻すことで、新たな印刷データのデータ数に応じた距離だけ、実行中のスルーアップ印刷処理又は定速印刷処理を継続する。また、Ｓ２７の加減速制御処理において、次ページの印刷長に基づいて最高速度を特定するのに代えて、ＣＰＵ４１は上記と同様に現在の受信データ数に基づいて目的速度を特定し、その目的速度まで加減速印刷を行う。
【００９１】
図１９及び図２０は、複数ページの印刷長が変化する場合における、メイン処理に基づく印刷動作を示す。図１９及び図２０に示す例では、３つのページＰ１〜Ｐ３が印刷される。図１９に示す例では、ページＰ１〜Ｐ３の各印刷長は、「５ｍｍ」、「１０ｍｍ」、「４ｍｍ」である。この場合、速度設定テーブル１００（図１１参照）に基づいて、ページＰ１の印刷長「５ｍｍ」に対応する最高速度「６０ｍｍ／ｓ」が設定される（Ｓ３）。次に、ページＰ１のスルーアップ印刷Ｖ５１が実行される（Ｓ７）。スルーアップ印刷Ｖ５１の終了時に、ページＰ２の印刷データが受信されていない場合、ページＰ１のスルーダウン印刷Ｖ５２が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これにより、ページＰ１のページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００９２】
スルーアップ印刷Ｖ５１の終了時にページＰ２の印刷データが受信されている場合、加減速制御処理が実行される（Ｓ２７）。即ち、ページＰ２の印刷長「１０ｍｍ」に基づいて、最高速度「８０ｍｍ／ｓ」が特定される（Ｓ８１）。この場合、最高速度を「６０ｍｍ／ｓ」から「８０ｍｍ／ｓ」に変更する必要がある（Ｓ８３）。本例では、印刷位置Ｔ２からページＰ２のページ終了位置Ｎ２までの搬送予定距離Ｘが、テープ８の搬送速度を「６０ｍｍ／ｓ」から「８０ｍｍ／ｓ」まで上昇させる加減速印刷Ｖ５３のスルーアップ量と、テープ８の搬送速度を「８０ｍｍ／ｓ」から「０ｍｍ／ｓ」まで下降させるスルーダウン印刷Ｖ５５のスルーダウン量との合計値より大きい（Ｓ８５：ＹＥＳ）。そのため、加減速印刷Ｖ５３が実行されて、テープ８の搬送速度が「６０ｍｍ／ｓ」から「８０ｍｍ／ｓ」まで上昇される（Ｓ８７、Ｓ８９：ＹＥＳ）。
【００９３】
次に、テープ８の搬送速度が最高速度「８０ｍｍ／ｓ」に達すると、ノンストップ印刷Ｖ５４が実行される（Ｓ１９）。ノンストップ印刷Ｖ５４の実行中にページＰ３の印刷データが受信されていない場合、印刷位置Ｔ２からページＰ２のページ終了位置Ｎ２までの搬送予定距離Ｘが、スルーダウン印刷Ｖ５５のスルーダウン量と一致すると、スルーダウン印刷Ｖ５５が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これによりページＰ２のページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００９４】
一方、ノンストップ印刷Ｖ５４の実行中にページＰ３の印刷データが受信されている場合、加減速制御処理が実行される（Ｓ２７）。即ち、ページＰ３の印刷長「４ｍｍ」に基づいて、最高速度「５０ｍｍ／ｓ」が特定される（Ｓ８１）。この場合、最高速度を「８０ｍｍ／ｓ」から「５０ｍｍ／ｓ」に変更する必要がある（Ｓ８３）。本例では、印刷位置Ｔ２からページＰ３のページ終了位置Ｎ２までの搬送予定距離Ｘが、テープ８の搬送速度を「８０ｍｍ／ｓ」から「５０ｍｍ／ｓ」まで下降させる加減速印刷Ｖ５６のスルーダウン量と、テープ８の搬送速度を「５０ｍｍ／ｓ」から「０ｍｍ／ｓ」まで下降させるスルーダウン印刷Ｖ５７のスルーダウン量との合計値より大きい（Ｓ８５：ＹＥＳ）。そのため、加減速印刷Ｖ５６が実行されて、テープ８の搬送速度が「８０ｍｍ／ｓ」から「５０ｍｍ／ｓ」まで下降される（Ｓ８７、Ｓ８９：ＹＥＳ）。更にスルーダウン印刷Ｖ５７が実行されて（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）、ページＰ３のページ終了位置Ｎ２は印刷位置Ｔ２に停止する。
【００９５】
図２０に示す例では、ページＰ１〜Ｐ３の各印刷長は、「５ｍｍ」、「４ｍｍ」、「１０ｍｍ」である。この場合、速度設定テーブル１００（図１１参照）に基づいて、ページＰ１の印刷長「５ｍｍ」に対応する最高速度「６０ｍｍ／ｓ」が設定される（Ｓ３）。次に、ページＰ１のスルーアップ印刷Ｖ６１が実行される（Ｓ７）。スルーアップ印刷Ｖ６１の終了時にページＰ２の印刷データが受信されていない場合、ページＰ１のスルーダウン印刷Ｖ６２が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これにより、ページＰ１のページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００９６】
スルーアップ印刷Ｖ６１の終了時にページＰ２の印刷データが受信されている場合、加減速制御処理が実行される（Ｓ２７）。即ち、ページＰ２の印刷長「４ｍｍ」に基づいて、最高速度「５０ｍｍ／ｓ」が特定される（Ｓ８１）。この場合、最高速度を「６０ｍｍ／ｓ」から「５０ｍｍ／ｓ」に変更する必要がある（Ｓ８３）。本例では、印刷位置Ｔ２からページＰ２のページ終了位置Ｎ２までの搬送予定距離Ｘが、テープ８の搬送速度を「６０ｍｍ／ｓ」から「５０ｍｍ／ｓ」まで下降させる加減速印刷Ｖ６３のスルーダウン量と、テープ８の搬送速度を「５０ｍｍ／ｓ」から「０ｍｍ／ｓ」まで下降させるスルーダウン印刷Ｖ６５のスルーダウン量との合計値より大きい（Ｓ８５：ＹＥＳ）。そのため、加減速印刷Ｖ６３が実行されて、テープ８の搬送速度が「６０ｍｍ／ｓ」から「５０ｍｍ／ｓ」まで下降される（Ｓ８７、Ｓ８９：ＹＥＳ）。
【００９７】
次に、テープ８の搬送速度が最高速度「５０ｍｍ／ｓ」に達すると、ノンストップ印刷Ｖ６４が実行される（Ｓ１９）。ノンストップ印刷Ｖ６４の実行中にページＰ３の印刷データが受信されていない場合、印刷位置Ｔ２からページＰ２のページ終了位置Ｎ２までの搬送予定距離Ｘが、スルーダウン印刷Ｖ６５のスルーダウン量と一致すると、スルーダウン印刷Ｖ６５が実行される（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）。これによりページＰ２のページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００９８】
一方、ノンストップ印刷Ｖ６４の実行中にページＰ３の印刷データが受信されている場合、加減速制御処理が実行される（Ｓ２７）。即ち、ページＰ３の印刷長「１０ｍｍ」に基づいて、最高速度「８０ｍｍ／ｓ」が特定される（Ｓ８１）。この場合、最高速度を「５０ｍｍ／ｓ」から「８０ｍｍ／ｓ」に変更する必要がある（Ｓ８３）。本例では、印刷位置Ｔ２からページＰ３のページ終了位置Ｎ２までの搬送予定距離Ｘが、テープ８の搬送速度を「５０ｍｍ／ｓ」から「８０ｍｍ／ｓ」まで上昇させる加減速印刷Ｖ６６のスルーアップ量と、テープ８の搬送速度を「８０ｍｍ／ｓ」から「０ｍｍ／ｓ」まで下降させるスルーダウン印刷Ｖ６７のスルーダウン量との合計値より大きい（Ｓ８５：ＹＥＳ）。そのため、加減速印刷Ｖ６６が実行されて、テープ８の搬送速度が「５０ｍｍ／ｓ」から「８０ｍｍ／ｓ」まで上昇される（Ｓ８７、Ｓ８９：ＹＥＳ）。更にスルーダウン印刷Ｖ６７が実行されて（Ｓ１３：ＹＥＳ、Ｓ２５：ＮＯ、Ｓ２３）、ページＰ３のページ終了位置Ｎ２は、印刷位置Ｔ２に停止する。
【００９９】
以上説明したように、本実施形態の印刷装置１は、搬送モータ８８、受信バッファ４４Ａ、印刷ヘッド５１、カッタ５７、及びＣＰＵ４１を備える。搬送モータ８８は、長尺状のテープ８を搬送経路に沿って搬送可能である。受信バッファ４４Ａは、一単位のページを印刷するための印刷データを受信して記憶可能である。印刷ヘッド５１は、搬送経路上の印刷位置Ｔ２において、受信バッファ４４Ａに記憶されている印刷データに基づいてページをテープ８に印刷可能である。カッタ５７は、印刷位置Ｔ２よりもテープ８の搬送方向下流側に設けられたカット位置Ｔ１において、ページが印刷されたテープ８のカット予定位置をカット可能である。ＣＰＵ４１は、スルーアップ印刷処理（Ｓ７）、定速印刷処理（Ｓ１１）、及びスルーダウン印刷処理（Ｓ２３）を実行可能である。スルーアップ印刷処理（Ｓ７）では、テープ８の搬送速度が所定の加速度に従って上昇されながら、ページの少なくとも一部が印刷される。定速印刷処理では、搬送速度が最高速度に維持されながら、ページの少なくとも一部が印刷される。スルーダウン印刷処理では、搬送速度が所定の減速度に従って下降されながら、ページの少なくとも一部が印刷される。
【０１００】
更にＣＰＵ４１は、以下の処理を行う。スルーアップ印刷処理及び定速印刷処理の何れかの実行中に、次ページの印刷データが受信バッファ４４Ａに記憶されているかが判断される（Ｓ２５）。次ページの印刷データが記憶されていると判断された場合に（Ｓ２５：ＹＥＳ）、ノンストップ印刷処理が実行される（Ｓ１９）。ノンストップ印刷処理では、実行中のスルーアップ印刷処理又は定速印刷処理が継続されることで、現在ページの印刷完了に続けて次ページの印刷が開始される。ノンストップ印刷処理の実行中に、カット位置Ｔ１に最も近いカット予定位置からカット位置Ｔ１までの距離Ｌ１と、搬送速度が減速度に従って現在速度からゼロまで下降するまでの間にテープ８が搬送されるスルーダウン量とが一致した場合、テープ８の搬送が停止するまでスルーダウン印刷処理が実行される（Ｓ１３：ＹＥＳ、Ｓ２３）。テープ８の搬送が停止された場合に、カット位置Ｔ１にあるカット予定位置がカットされる（Ｓ３３）。
【０１０１】
これによれば、スルーアップ印刷処理及び定速印刷処理の何れかの実行中に次ページの印刷データが受信済みである場合、テープ８の搬送を停止することなく、ノンストップ印刷処理によって次ページが継続して印刷される。一方、ノンストップ印刷処理の実行中に残距離Ｙ及びスルーダウン量が一致した場合、スルーダウン印刷処理によってテープ８の搬送が停止される。このとき、カット予定位置がカット位置Ｔ１に位置決めされるようにテープ８の搬送が停止され、且つカット予定位置がカットされる。従って印刷装置１は、複数のページの連続印刷と、印刷済みのページの正確なカットとをバランスよく実現可能である。
【０１０２】
また、テープ８上のページ終了位置から印刷位置Ｔ２までの距離Ｌ２よりも、距離Ｌ１が大きいかが判断される（Ｓ５１）。第一距離が第三距離よりも大きく（Ｓ５１：ＮＯ）、且つスルーアップ印刷処理及び定速印刷処理の何れかの実行中に次ページの印刷データが受信済みでない場合（Ｓ２５：ＮＯ）、ページ終了位置が印刷位置Ｔ２に位置決めされるように、スルーダウン印刷処理によってテープ８の搬送が停止される（Ｓ１３：ＹＥＳ、Ｓ２３）。これによれば、次ページの印刷データが受信されていない状態で、次ページの印刷が開始される直前でテープ８の印刷動作を停止できる。
【０１０３】
また、テープ８の搬送が停止された場合に、距離Ｌ１，Ｌ２の何れか小さいほうが搬送予定距離Ｘとして特定される（Ｓ５３、Ｓ５５）。特定された搬送予定距離Ｘが、搬送速度が加速度に従ってゼロから最高速度まで上昇するまでの間にテープが搬送されるスルーアップ量と、搬送速度が減速度に従って最高速度からゼロまで下降するまでの間に媒体が搬送されるスルーダウン量との合計値よりも小さいかが判断される（Ｓ５７）。搬送予定距離Ｘが合計値よりも小さいと判断された場合（Ｓ５７：ＹＥＳ）、スルーアップ印刷処理でテープ８を搬送させるスルーアップ量と、スルーダウン印刷処理でテープ８を搬送させるスルーダウン量との合計値が搬送予定距離Ｘと一致するように、スルーアップ量及びスルーダウン量が設定される（Ｓ５９）。これにより、スルーアップ印刷処理及びスルーダウン印刷処理によってテープ８が搬送予定距離Ｘだけ搬送されるため、テープ８を適正な位置に停止させることができる。
【０１０４】
また、受信バッファ４４Ａに記憶されている印刷データの印刷量（例えば、印刷長、受信データ数）に応じて、搬送速度の最高速度が設定される（Ｓ３）。これにより、設定された最高速度に応じて、スルーアップ印刷処理におけるスルーアップ量及びスルーダウン印刷処理におけるスルーダウン量が決定される。これにより、受信済みの印刷データの印刷量に応じてテープを最適な速度で搬送しながら印刷できるため、印刷動作全体を迅速化できる。
【０１０５】
上記実施形態において、印刷装置１は本発明の「印刷装置」の一例である。搬送モータ８８は、本発明の「搬送手段」の一例である。受信バッファ４４Ａは、本発明の「記憶手段」の一例である。印刷位置Ｔ２は、本発明の「第一位置」の一例である。印刷ヘッド５１は、本発明の「印刷手段」の一例である。カット位置Ｔ１は、本発明の「第二位置」の一例である。カッタ５７は、本発明の「カット手段」の一例である。ＣＰＵ４１は、本発明の「制御手段」の一例である。Ｓ７は、本発明の「スルーアップ印刷処理」の一例である。Ｓ１１は、本発明の「定速印刷処理」の一例である。Ｓ２３は、本発明の「スルーダウン印刷処理」の一例である。Ｓ２５は、本発明の「第一判断処理」の一例である。Ｓ１９は、本発明の「ノンストップ印刷処理」の一例である。Ｓ１３及びＳ２３は、本発明の「第一停止処理」の一例である。Ｓ３３は、本発明の「カット処理」の一例である。
【０１０６】
Ｓ５１は、本発明の「第二判断処理」の一例である。Ｓ１３及びＳ２３は、本発明の「第二停止処理」の一例である。Ｓ５３及びＳ５５は、本発明の「距離特定処理」の一例である。Ｓ５７は、本発明の「第三判断処理」の一例である。Ｓ５９は、本発明の「距離設定処理」の一例である。Ｓ３は、本発明の「最高速度設定処理」の一例である。メイン処理（図５〜図９参照）は、本発明の「印刷方法」の一例である。ＲＯＭ４２に記憶されているプログラムは、本発明の「印刷プログラム」の一例である。
【０１０７】
なお、本発明は上記実施形態に限定されず、各種変更が可能である。メイン処理は、その一部を変更可能であり、例えば加減速処理（Ｓ２７）を実行しなくてもよい。メイン処理は、テープ８又はチューブ９を印刷する場合に限定されず、他の媒体でもよい。メイン処理の少なくとも一部は、印刷装置１とは異なる装置（例えば、ＰＣ２）で実行されてもよい。受信バッファ４４Ａに記憶される印刷データは、ＰＣ２から送信された印刷データに限定されず、ネットワークを介して他の外部機器から受信した印刷データでもよいし、ユーザが印刷装置１に直接入力した印刷データでもよい。
【符号の説明】
【０１０８】
１    印刷装置
８    テープ
４１    ＣＰＵ
４４Ａ    受信バッファ
５１    印刷ヘッド
５７    カッタ
８８    搬送モータ
【図１】
0006398937.tif 000002
【図２】
0006398937.tif 000003
【図３】
0006398937.tif 000004
【図４】
0006398937.tif 000005
【図５】
0006398937.tif 000006
【図６】
0006398937.tif 000007
【図７】
0006398937.tif 000008
【図８】
0006398937.tif 000009
【図９】
0006398937.tif 000010
【図１０】
0006398937.tif 000011
【図１１】
0006398937.tif 000012
【図１２】
0006398937.tif 000013
【図１３】
0006398937.tif 000014
【図１４】
0006398937.tif 000015
【図１５】
0006398937.tif 000016
【図１６】
0006398937.tif 000017
【図１７】
0006398937.tif 000018
【図１８】
0006398937.tif 000019
【図１９】
0006398937.tif 000020
【図２０】
0006398937.tif 000021