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