(57)【要約】【課題】インクリボンの使用跡が重なることを防ぎつつ、インクリボンの無駄を抑制可能な印刷システムを提供する。【解決手段】制御部は、印刷停止制御の実行開始後にコントローラを介して印刷再開指令を受けた場合、印刷装置の停止位置、インクリボンの停止位置、及びインクリボンの印刷中断位置から、印刷動作制御を再開する。制御部は、印刷停止制御の実行開始後に、コントローラを介してＲＲＳ制御に関する設定変更の指示を受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＹＥＳ）、印刷装置を基準位置に移動させ且つインクリボンを所定量搬送させるリセット制御を実行してから（Ｓ９）、印刷動作制御を再開する。【選択図】図６
2020069734.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムであって、
移動可能な印刷装置と、
制御部と、
インタフェースと、
前記印刷装置を移動させる装置移動部と
を備え、
前記印刷装置は、
サーマルヘッドと、
インクリボンを前記印刷装置の移動方向と直交する方向に搬送するリボン搬送部と
を有し、
前記制御部は、
前記インタフェースを介して印刷指令を受けた場合、前記装置移動部に前記印刷装置を移動させることで、印刷媒体の幅方向において前記印刷装置を位置決めする装置位置制御と、前記リボン搬送部に前記インクリボンを搬送させることで、前記インクリボンを前記印刷媒体と前記サーマルヘッドとの間で前記印刷媒体の長さ方向に搬送するリボン搬送制御と、前記サーマルヘッドに搬送中の前記インクリボンを加熱することで、前記印刷媒体の印刷を実行するヘッド印刷制御とを含む印刷動作制御を実行し、
前記インタフェースを介して印刷停止指令を受けた場合、前記印刷動作制御の実行が完了した後に、印刷実行可能なスタンバイ状態を解除する印刷停止制御を実行し、
前記印刷停止制御の実行開始後に、前記インタフェースを介して印刷再開指令を受けた場合、前記装置移動部に前記印刷装置の停止位置から前記装置位置制御を再開させ、前記リボン搬送部に前記インクリボンの停止位置から前記リボン搬送制御を再開させ、且つ前記サーマルヘッドに前記インクリボンの印刷中断位置から印刷を再開させるように、前記印刷動作制御を再開し、
前記印刷停止制御の実行開始後に、前記インタフェースを介して所定の情報を受けた場合、前記装置移動部に前記印刷装置を基準位置に移動させ、且つ前記リボン搬送部に前記インクリボンを所定量搬送させるリセット制御を実行してから、前記印刷動作制御を再開する
ことを特徴とする印刷システム。
【請求項２】
前記制御部は、
前記リセット制御を必要としない少なくとも一つの第１パラメータを含む複数のパラメータに基づいて、前記印刷動作制御を実行し、
前記印刷停止制御の実行開始後に、前記インタフェースを介して前記印刷再開指令と、前記少なくとも一つの第１パラメータの変更を指示する第１変更指令とを受けた場合、前記第１変更指令に基づいて前記少なくとも一つの第１パラメータを変更して、前記印刷動作制御を再開する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記少なくとも一つの第１パラメータは、前記サーマルヘッドに前記インクリボンを用いて印刷させる画像の印刷濃度のパラメータを含むことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記制御部は、
前記リセット制御を必要とする少なくとも一つの第２パラメータを含む複数のパラメータに基づいて、前記印刷動作制御を実行し、
前記印刷停止制御の実行開始後に、前記インタフェースを介して前記所定の情報として前記少なくとも一つの第２パラメータの変更を指示する第２変更指令を受けた場合、前記第２変更指令に基づいて前記少なくとも一つの第２パラメータを変更して、前記リセット制御を実行してから前記印刷動作制御を再開する
ことを特徴とする請求項１から３の何れかに記載の印刷システム。
【請求項５】
前記少なくとも一つの第２パラメータは、前記サーマルヘッドに前記インクリボンの幅方向に並んで印刷させる複数の画像の最大数量である最大段数のパラメータを含むことを特徴とする請求項４に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。
【背景技術】
【０００２】
インクリボンをサーマルヘッドで加熱することによって印刷媒体に印刷を行うサーマルプリンタが知られている。例えば特許文献１のサーマルプリンタは、印刷媒体の送り方向に対して直交する方向に沿って、サーマルヘッドを備えたサーマルプリンタ本体を間欠的に往復動制御するヘッド往復動手段を備えている。ヘッド往復動手段は、例えば印字領域における一領域への印字が終了した段階で、サーマルプリンタ本体を１ピッチ分移動制御することで、ヘッドを印刷媒体の幅方向に１ピッチ分移動させる。同時に、インクリボン送り手段は、インクリボンがその長さ方向に一回分の印字によって使用された使用域だけ送り出され、次の領域の印字が完了する。この印字状態を繰り返して、インクリボンの幅方向に並ぶ全ての領域の使用が完了した段階で、印刷媒体送り手段が印刷媒体を送り方向に１ピッチ分送り出して制御する。この繰り返しによって、インクリボンが幅方向の未使用領域を減少させた状態で消費される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９６００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１が例示する構成のプリンタによれば、印刷媒体における同じ幅方向の位置で、複数の画像が長さ方向に並ぶような印刷を実行できる。例えばプリンタは、一領域への印字が終了した段階で、サーマルプリンタ本体を１ピッチ分幅方向に移動制御し、且つ印刷媒体を１ピッチ分長さ方向に移動制御する。次いでプリンタは、印刷済みの一領域と同じ幅方向の位置で、インクリボンの未使用領域を用いて印刷を行う。この場合も、インクリボンが幅方向に複数回使用され、且つインクリボンの使用跡が重ならないよう印刷されることで、インクリボンの未使用領域を減少させた状態で消費される。
【０００５】
しかしながら、従来のプリンタにおいて上記の印刷制御を行う場合、インクリボンを幅方向に使用しながら印刷する途中で印刷停止指示を受けると、プリンタはインクリボンをそれ以上幅方向に使用しないように、サーマルプリンタ本体の幅方向への移動を止める。その後、プリンタが印刷再開指示を受けた場合、次の印刷でインクリボンの使用跡が重ならないように、インクリボンを所定量送ってから次の印刷を開始する。この場合、インクリボンの幅方向に未使用領域が残り、インクリボンの無駄を生じる可能性がある。
【０００６】
本発明の目的は、インクリボンの使用跡が重なることを防ぎつつ、インクリボンの無駄を抑制可能な印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る印刷システムは、移動可能な印刷装置と、制御部と、インタフェースと、前記印刷装置を移動させる装置移動部とを備え、前記印刷装置は、サーマルヘッドと、インクリボンを前記印刷装置の移動方向と直交する方向に搬送するリボン搬送部とを有し、前記制御部は、前記インタフェースを介して印刷指令を受けた場合、前記装置移動部に前記印刷装置を移動させることで、印刷媒体の幅方向において前記印刷装置を位置決めする装置位置制御と、前記リボン搬送部に前記インクリボンを搬送させることで、前記インクリボンを前記印刷媒体と前記サーマルヘッドとの間で前記印刷媒体の長さ方向に搬送するリボン搬送制御と、前記サーマルヘッドに搬送中の前記インクリボンを加熱することで、前記印刷媒体の印刷を実行するヘッド印刷制御とを含む印刷動作制御を実行し、前記インタフェースを介して印刷停止指令を受けた場合、前記印刷動作制御の実行が完了した後に、印刷実行可能なスタンバイ状態を解除する印刷停止制御を実行し、前記印刷停止制御の実行開始後に、前記インタフェースを介して印刷再開指令を受けた場合、前記装置移動部に前記印刷装置の停止位置から前記装置位置制御を再開させ、前記リボン搬送部に前記インクリボンの停止位置から前記リボン搬送制御を再開させ、且つ前記サーマルヘッドに前記インクリボンの印刷中断位置から印刷を再開させるように、前記印刷動作制御を再開し、前記印刷停止制御の実行開始後に、前記インタフェースを介して所定の情報を受けた場合、前記装置移動部に前記印刷装置を基準位置に移動させ、且つ前記リボン搬送部に前記インクリボンを所定量搬送させるリセット制御を実行してから、前記印刷動作制御を再開することを特徴とする。
【０００８】
本態様の印刷システムによれば、印刷装置をレール上に沿って移動可能であり、且つインクリボンを印刷装置の移動方向と直交する方向に搬送可能である。制御部はインタフェースを介して印刷指令を受けた場合、印刷動作制御を実行する。制御部はインタフェースを介して印刷停止指令を受けた場合、印刷停止制御を実行する。制御部は、印刷停止制御の実行開始後にインタフェースを介して印刷再開指令を受けた場合、印刷装置の停止位置、インクリボンの停止位置、及びインクリボンの印刷中断位置から、印刷動作制御を再開する。制御部は、印刷停止制御の実行開始後にインタフェースを介して所定の情報を受けた場合、印刷装置を初期位置に移動させ且つインクリボンを所定量搬送させるリセット制御を実行してから、印刷動作制御を再開する。
【０００９】
これによれば、制御部が印刷停止制御の実行開始後にインタフェースを介して印刷再開指令を受けた場合、印刷停止制御における印刷装置の停止位置、インクリボンの停止位置、及びインクリボンの印刷中断位置から、印刷動作制御が再開される。この場合、印刷動作制御が印刷停止制御の実行前から継続するように再開するため、インクリボンの使用跡が重なることを防ぎつつ、インクリボンの無駄を抑制できる。一方、制御部が印刷停止制御の実行開始後にインタフェースを介して所定の情報を受けた場合、リセット制御を実行してから印刷動作制御を再開する。この場合、インクリボンを所定量送ってから次の印刷を開始するため、インクリボンの使用跡が重なることを防ぎつつ、印刷動作制御を再開できる。従って印刷システムは、インクリボンの使用跡が重なることを防ぎつつ、インクリボンの無駄を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】印刷システム１の斜視図である。
【図２】印刷装置２の概要を示す図である。
【図３】印刷システム１の電気的構成を示すブロック図である。
【図４】印刷動作の流れを説明するための図である。
【図５】印刷動作の流れを説明するための図である。
【図６】メイン処理のフローチャートである。
【図７】メイン処理のフローチャートである。
【図８】インクリボン９Ａを用いて複数ブロックを印刷する流れを説明するための具体例を示す図である。
【発明を実施するための形態】
【００１１】
＜印刷システム１の概要＞
本発明の一実施形態について、図面を参照して説明する。印刷システム１は、熱転写型の印刷を行うためのシステムである。印刷システム１は、外部機器８（図３参照）によって搬送される印刷媒体Ｐ（図２参照）に対して印刷を行う。外部機器８の具体例として、包材を搬送する包装機が挙げられる。この場合、例えば印刷システム１は、包装機によって印刷媒体Ｐが搬送される搬送ラインの一部に組み込まれて使用される。
【００１２】
図１に示すように、印刷システム１は、移動可能な印刷装置２と、制御部２Ａ、７Ａ（図３参照）と、コントローラ７と、印刷装置２を移動させるブラケットモータ６２とを備える。本実施形態の印刷システム１は、印刷装置２、ブラケット６、コントローラ７（図３参照）、及びプラテンローラＱを有する。以下、図の説明の理解を助けるため、印刷システム１に含まれる各構成の上方、下方、左方、右方、前方、及び後方を定義する。印刷装置２及びブラケット６の上方、下方、左方、右方、前方、及び後方は、それぞれ、図１の上方、下方、左斜め上方、右斜め下方、左斜め下方、及び右斜め上方にそれぞれ対応する。図１において、印刷媒体Ｐの搬送方向は、左右方向と一致する。印刷媒体Ｐは、外部機器８によって左方（矢印Ｙ１の方向）に搬送される。
【００１３】
＜カセット９＞
印刷システム１では、印刷装置２のカセット装着部２０にカセット９が装着された状態で、印刷媒体Ｐに対する印刷が行われる。印刷装置２は、カセット９のインクリボン９Ａ（図２参照）を加熱することで印刷を実行する。図２に示すように、カセット９は、蓋９１、シャフト９２Ａ〜９２Ｆ、供給ロール９０Ａ、及び巻取ロール９０Ｂを有する。シャフト９２Ａ〜９２Ｆは、前後方向に延びる回転軸を中心として回転可能なスピンドルである。シャフト９２Ａ〜９２Ｆは、蓋９１の後面から後方に延びる。
【００１４】
シャフト９２Ａ、９２Ｆは、蓋９１の上下方向の中心よりも上方において左右方向に並ぶ。シャフト９２Ａには、インクリボン９Ａの一端が接続されたスプール９２１が装着される。シャフト９２Ｆには、インクリボン９Ａの他端が接続されたスプール９２２が装着される。スプール９２１、９２２は、それぞれ、インクリボン９Ａがロール状に巻回される。スプール９２１にインクリボン９Ａが巻回されることにより、供給ロール９０Ａが構成される。スプール９２２にインクリボン９Ａが巻回されることにより、巻取ロール９０Ｂが構成される。
【００１５】
インクリボン９Ａは、印刷装置２によって供給ロール９０Ａから繰り出され、巻取ロール９０Ｂに巻き取られる。シャフト９２Ｂは、蓋９１の右上の隅に設けられる。シャフト９２Ｃは、蓋９１の右下の隅に設けられる。シャフト９２Ｄは、蓋９１の左下の隅に設けられる。シャフト９２Ｅは、蓋９１の左上の隅に設けられる。シャフト９２Ｂ〜９２Ｅのそれぞれの周面の一部に、供給ロール９０Ａと巻取ロール９０Ｂとの間に張り渡されるインクリボン９Ａが接触する。
【００１６】
＜プラテンローラＱ＞
図１及び図２に示すように、プラテンローラＱは円柱状を有する。プラテンローラＱは、前後方向に延びる回転軸を中心として回転可能である。プラテンローラＱの上方に、印刷装置２が配置される。プラテンローラＱは、印刷装置２のサーマルヘッド２４との間に、印刷媒体Ｐ及びインクリボン９Ａを挟む。プラテンローラＱは、外部機器８により搬送される印刷媒体Ｐに対して下方から接触し、インクリボン９Ａに印刷媒体Ｐを押し付ける。
【００１７】
＜印刷装置２＞
印刷装置２は、熱転写型のサーマルプリンタである。印刷装置２は、サーマルヘッド２４と、インクリボン９Ａを印刷装置２の移動方向と直交する方向に搬送する第１モータ２６及び第２モータ２７とを有する。図２及び図３に示すように、本実施形態の印刷装置２は、供給部２２、巻取部２３、サーマルヘッド２４、非図示の制御基板、第１モータ２６、第２モータ２７、第３モータ２８等を備える。図２に示すカセット９が印刷装置２のカセット装着部２０に装着された場合、シャフト９２Ａは供給部２２に接続され、シャフト９２Ｆは巻取部２３に接続される。シャフト９２Ａのスプール９２１に巻回された供給ロール９０Ａは、供給部２２に装着される。シャフト９２Ｆのスプール９２２に巻回された巻取ロール９０Ｂは、巻取部２３に装着される。
【００１８】
第１モータ２６及び第２モータ２７は、ステッピングモータである。第１モータ２６は、供給部２２を回転駆動することで、供給部２２に装着された供給ロール９０Ａを回転可能である。第２モータ２７は、巻取部２３を回転駆動することで、巻取部２３に装着された巻取ロール９０Ｂを回転可能である。印刷装置２にカセット９が装着された状態で第１モータ２６及び第２モータ２７が回転した場合、インクリボン９Ａは供給ロール９０Ａ及び巻取ロール９０Ｂ間で、シャフト９２Ｂ〜９２Ｅに接触して案内されながら、印刷装置２内を搬送される。
【００１９】
詳細には、供給ロール９０Ａ及び巻取ロール９０Ｂが、図２における印刷装置２を前方から見た状態で反時計回り方向である正転方向に回転するとき、インクリボン９Ａは供給ロール９０Ａから繰り出され、巻取ロール９０Ｂに巻き取られる。供給ロール９０Ａ及び巻取ロール９０Ｂが、図２における印刷装置２を前方から見た状態で時計回り方向である反転方向に回転するとき、インクリボン９Ａは巻取ロール９０Ｂから繰り出され、供給ロール９０Ａに巻き取られる。
【００２０】
サーマルヘッド２４は、前後方向に直線状に並んだ複数の発熱体を有するラインサーマルヘッドである。サーマルヘッド２４は、カセット９の供給ロール９０Ａから巻取ロール９０Ｂに向けて搬送されるインクリボン９Ａのうち、シャフト９２Ｃ、９２Ｄ間に張り渡された部分に上側から接触する。サーマルヘッド２４は、印刷装置２の下方に配置されたプラテンローラＱとの間に、印刷媒体Ｐ及びインクリボン９Ａを挟む。サーマルヘッド２４は、印刷媒体Ｐにインクリボン９Ａを押し付けながらインクリボン９Ａを加熱することによって、印刷媒体Ｐに対する印刷を行う。
【００２１】
第３モータ２８は、ステッピングモータである。第３モータ２８は、ギアを介して、サーマルヘッド２４をヘッド位置２４Ａ、２４Ｂ間で上下方向に移動させる。サーマルヘッド２４は、下方に移動することによってプラテンローラＱに接近し、上方に移動することによってプラテンローラＱから離れる。サーマルヘッド２４の移動方向（上下方向）は、シャフト９２Ｃ、９２Ｄ間で搬送されるインクリボン９Ａの搬送方向（左右方向）と直交する。ヘッド位置２４Ｂは、サーマルヘッド２４がインクリボン９Ａから接触して、インクリボン９ＡをプラテンローラＱに向けて付勢する位置である。ヘッド位置２４Ａは、サーマルヘッド２４がヘッド位置２４Ｂよりも上方に配置され、プラテンローラＱに対するインクリボン９Ａの付勢を解除する位置である。
【００２２】
＜ブラケット６＞
図１に示すように、ブラケット６は、印刷媒体Ｐ（図２参照）の搬送方向である左右方向と直交する前後方向（矢印Ｙ２の方向）に印刷装置２を移動させる。ブラケット６は、支持部６１、ブラケットモータ６２、非図示のリードスクリュー、非図示のボールねじを有する。支持部６１は、前後方向に長い略箱状を有する。ブラケットモータ６２は、印刷装置２を移動させるステッピングモータである。リードスクリューは、支持部６１の内部に配置され、前後方向に延びる。リードスクリューの後端部は、ブラケットモータ６２の回転軸に連結する。ボールねじは、リードスクリューに螺合し、リードスクリューの回転に応じて前後方向に移動する。ボールねじは、印刷装置２の右端に設けられた連結部２１に接続する。
【００２３】
印刷装置２は、ブラケットモータ６２を回転駆動することで、リードスクリューを回転させる。リードスクリューの回転によってボールねじが前後方向に移動することに応じ、印刷装置２は可動範囲内を前後方向に移動する。ブラケットモータ６２は、ブラケットモータ６２の回転駆動中に、ブラケットモータ６２のステップ数を示す信号を制御部２Ａに出力する。制御部２Ａは、ブラケットモータ６２のステップ数に基づいて、印刷装置２の現在位置を示す現在位置情報を取得する。
【００２４】
＜コントローラ７＞
図３に示すように、コントローラ７は印刷装置２及び外部機器８の間に介在する。コントローラ７は、印刷装置２が印刷を実行するために必要なデータを、印刷装置２に出力する。コントローラ７から印刷装置２に出力されるデータの具体例として、印刷イメージの印刷データ、及び印刷に関する設定情報が挙げられる。コントローラ７は、外部機器８から出力される信号を印刷装置２に伝達する。外部機器８から出力される信号として、印刷媒体Ｐの搬送開始信号／搬送停止信号、印刷媒体Ｐの搬送速度を示す速度信号、印刷媒体Ｐに対する印刷時期を通知する為の印刷信号が挙げられる。
【００２５】
なお、印刷装置２の制御部２Ａは、コントローラ７から出力される印刷データ及び設定情報に基づいて、印刷装置２の基準位置を示す基準位置情報を記憶部２Ｂに記憶する。印刷対象の印刷イメージを印刷する際に基準となる印刷装置２の前後方向位置であり、印刷対象の印刷イメージに応じて異なる。一例として、印刷対象の印刷イメージは、印刷媒体Ｐに印刷するラベルの画像イメージである。制御部２Ａは、印刷するラベルの画像イメージに対応する基準位置に基づいて、基準位置情報を記憶部２Ｂに記憶する。
【００２６】
＜電気的構成＞
図３を参照し、印刷システム１の電気的構成について説明する。印刷装置２は、制御部２Ａ、記憶部２Ｂ、通信インタフェース２Ｃ、サーマルヘッド２４、第１モータ２６、第２モータ２７、及び第３モータ２８を有する。制御部２Ａ、記憶部２Ｂ、及び通信インタフェース２Ｃは、非図示の制御基板に実装される。制御部２Ａは、記憶部２Ｂ、通信インタフェース２Ｃ、サーマルヘッド２４、第１モータ２６、第２モータ２７、第３モータ２８と電気的に接続する。
【００２７】
制御部２Ａは、記憶部２Ｂに記憶されたプログラムを読み出して実行することにより、メイン処理（図６参照）を実行する。記憶部２Ｂには、制御部２Ａがメイン処理を実行するためのプログラムが記憶される。通信インタフェース２Ｃは、印刷装置２とコントローラ７との間で通信を行う為のインタフェース素子である。通信インタフェース２Ｃは、通信ケーブルを介してコントローラ７に接続される。
【００２８】
記憶部２Ｂには、コントローラ７から出力されるデータ、即ち印刷データ及び設定情報が記憶される。本実施形態の設定情報は、印刷濃度、印刷画像長、印刷解像度、ヘッド温度、リボン幅、ＲＲＳ最大段数等のパラメータを含む。印刷濃度は、サーマルヘッド２４に印刷させる画像の印刷濃度である。印刷画像長は、サーマルヘッド２４に印刷させる画像におけるインクリボン９Ａの搬送方向の長さである。印刷解像度は、サーマルヘッド２４に印刷させる画像の解像度である。ヘッド温度は、印刷時におけるサーマルヘッド２４の加熱温度である。リボン幅は、インクリボン９Ａの幅方向長さである。ＲＲＳ最大段数は、サーマルヘッド２４にインクリボン９Ａの幅方向に並んで印刷させる複数の画像の最大数量である。
【００２９】
制御部２Ａによって実行されるプログラムは、例えばコントローラ７、外部機器８、又はＰＣ等の外部端末からダウンロードされて、記憶部２Ｂに記憶されてもよい。印刷データ及び設定情報は、例えば外部機器８、ＰＣ等の外部端末、又は印刷装置２の操作部から入力されて、記憶部２Ｂに設定されてもよい。
【００３０】
サーマルヘッド２４は、制御部２Ａからの制御信号に応じて、発熱体に通電して発熱させる。第１モータ２６は、制御部２Ａから出力されるパルス信号に応じて回転することで、供給部２２を回転させる。第２モータ２７は、制御部２Ａから出力されるパルス信号に応じて回転することで、巻取部２３を回転させる。第３モータ２８は、制御部２Ａから出力されるパルス信号に応じて回転することで、サーマルヘッド２４を上下方向に移動させる。
【００３１】
ブラケット６は、ブラケットモータ６２、センサ６３Ａ、センサ６３Ｂ、及びスイッチ６４を備える。ブラケットモータ６２は、制御部２Ａから出力されるパルス信号に応じて回転することで、印刷装置２を前後方向に移動させる。センサ６３Ａ及びセンサ６３Ｂは、印刷装置２の前後方向の位置を検出するための接触式センサである。スイッチ６４は、ブラケット６に対する指示が入力される押しボタンスイッチである。
【００３２】
センサ６３Ａは、印刷装置２が可動範囲内の前端である原点位置に移動した場合、印刷装置２を検出して、原点検出信号を制御部２Ａに出力する。制御部２Ａは、センサ６３Ａから出力される原点検出信号に基づいて、印刷装置２の原点位置を示す原点位置情報を記憶部２Ｂに記憶する。センサ６３Ｂは、印刷装置２が可動範囲内の後端にある可動限界位置に移動した場合、印刷装置２を検出して、範囲検出信号を制御部２Ａに出力する。制御部２Ａは、センサ６３Ｂから出力される範囲検出信号に基づいて、印刷装置２の可動範囲を示す可動範囲情報を記憶部２Ｂに記憶する。
【００３３】
コントローラ７は、制御部７Ａ、記憶部７Ｂ、通信インタフェース７Ｃ、７Ｄを有する。通信インタフェース７Ｃは、印刷装置２とコントローラ７との間で通信を行う為のインタフェース素子である。通信インタフェース７Ｃは、通信ケーブルを介して印刷装置２に接続される。通信インタフェース７Ｄは、外部機器８とコントローラ７との間で通信を行うためのインタフェース素子である。通信インタフェース７Ｄは、通信ケーブルを介して外部機器８に接続される。記憶部７Ｂには、印刷装置２が印刷を実行するために必要なデータが記憶される。
【００３４】
制御部７Ａは、記憶部７Ｂ及び通信インタフェース７Ｃ、７Ｄと電気的に接続する。制御部７Ａは、印刷装置２が印刷を実行するために必要なデータを記憶部７Ｂから読み出し、通信インタフェース７Ｃを介して印刷装置２に出力する。制御部７Ａは、通信インタフェース７Ｄを介して外部機器８から受信した信号を検出し、通信インタフェース７Ｃを介して印刷装置２に出力する。
【００３５】
外部機器８は、制御部８Ａ、操作パネル８Ｂ、通信インタフェース８Ｃを有する。操作パネル８Ｂは、外部機器８に対する指示が入力される。通信インタフェース８Ｃは、外部機器８とコントローラ７との間で通信を行う為のインタフェース素子である。通信インタフェース８Ｃは、通信ケーブルを介してコントローラ７に接続する。制御部８Ａは、操作パネル８Ｂ及び通信インタフェース８Ｃと電気的に接続する。制御部８Ａは、操作パネル８Ｂに対して入力された指示を受け付ける。制御部８Ａは、通信インタフェース８Ｃを介して各種信号をコントローラ７に出力する。
【００３６】
＜印刷動作概要＞
図２を参照し、印刷システム１における印刷動作の概要について説明する。印刷システム１における印刷動作が開始されると、コントローラ７は印刷に必要なデータを印刷装置２に出力する。印刷装置２は、データを受信して記憶部２Ｂに記憶する。外部機器８による印刷媒体Ｐの搬送が開始されることに応じ、印刷媒体Ｐの搬送を開始する搬送開始信号、及び、印刷媒体Ｐの搬送速度を示す速度信号が外部機器８から出力される。印刷装置２は、コントローラ７を介して搬送開始信号及び速度信号を受信する。
【００３７】
印刷媒体Ｐに対する印刷時期を通知する印刷信号が、外部機器８から繰り返し出力される。印刷装置２は、コントローラ７を介して印刷信号を繰り返し受信する。印刷装置２は、印刷信号の受信に応じて、以下の印刷動作を実行する。即ち印刷装置２は、速度信号で示される搬送速度と同期した速度でインクリボン９Ａが搬送されるように、第１モータ２６及び第２モータ２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを正転方向に回転させる。インクリボン９Ａは、シャフト９２Ｃ、９２Ｄ間の搬送経路において、印刷媒体Ｐと同じ速度で左方に移動する。インクリボン９Ａ及び印刷媒体Ｐは左方に並走する。印刷装置２は、第３モータ２８を回転駆動し、サーマルヘッド２４をヘッド位置２４Ａからヘッド位置２４Ｂまで下方に移動させる。サーマルヘッド２４は、プラテンローラＱとの間にインクリボン９Ａ及び印刷媒体Ｐを挟み、印刷媒体Ｐにインクリボン９Ａを押し付ける。サーマルヘッド２４の発熱体は、記憶部２Ｂに記憶されたデータに基づいて発熱する。インクリボン９Ａのインクが印刷媒体Ｐに転写され、印刷イメージが印刷される。印刷イメージの印刷後、第３モータ２８が回転駆動し、サーマルヘッド２４はヘッド位置２４Ｂからヘッド位置２４Ａまで上方に移動する。印刷装置２は、第１モータ２６及び第２モータ２７の回転を停止させる。これにより、供給ロール９０Ａ及び巻取ロール９０Ｂの回転も停止し、インクリボン９Ａの搬送は停止される。印刷イメージの印刷は、印刷装置２において印刷信号が受信される毎に繰り返し実行される。
【００３８】
本実施形態の印刷システム１は、インクリボン９Ａの幅方向の未使用領域を減らして印刷することが可能なラジアルリボンセーブ（ＲＲＳ）機能を有する。具体的には印刷システム１では、１ブロック分の印刷後、次の１ブロック分の印刷開始までに、印刷装置２がインクリボン９Ａの幅方向（前後方向）に移動されることで、印刷装置２はインクリボン９Ａの幅方向の未使用領域を使用して次の１ブロック分の印刷を行う。
【００３９】
図４及び図５に示す具体例を用いて詳細に説明する。図４及び図５では、インクリボン９Ａにおける今回の使用領域Ｅを黒色で示し、使用済領域を斜線、縦線及び格子状の網掛けされた実線で囲まれた領域で示し、未使用領域を点線で囲まれた白色の領域で示す。図４及び図５に示す具体例では、１ブロック分の印刷で加熱使用されるインクリボン９Ａの使用領域（画像範囲）Ｅの幅方向長さは、インクリボン９Ａの幅方向長さの四分の一よりも小さい。
【００４０】
状態（ａ）では、印刷装置２がインクリボン９Ａのうちで最も後方にある未使用領域を使用して、１ブロック分を印刷している。この場合、印刷システム１では、次の１ブロック分の印刷が開始されるまでに、以下の前方準備制御が実行される。即ち印刷装置２は、第３モータ２８を回転駆動して、サーマルヘッド２４をヘッド位置２４Ｂからヘッド位置２４Ａまで上方に移動させる。印刷装置２は、第１モータ２６及び第２モータ２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを反転方向に回転させることで、インクリボン９Ａを使用領域Ｅの搬送方向長さ分だけ供給ロール９０Ａ側に巻き戻す。ブラケット６は、ブラケットモータ６２の回転駆動により、印刷装置２を距離Ｋだけ後方に移動させる。距離Ｋは、使用領域Ｅの前後方向長さと、所定の余白分の前後方向長さとを加えた距離である。これにより、印刷媒体Ｐに対するインクリボン９Ａの位置が、距離Ｋだけ後方に相対移動する。
【００４１】
次いで状態（ｂ）に示すように、印刷装置２は印刷信号を受信すると、状態（ａ）で印刷媒体Ｐに印刷された１ブロックと同じ前後方向位置で、１ブロック分の印刷を実行する。印刷装置２は、状態（ａ）の使用領域Ｅの前方にある未使用領域を使用して、１ブロック分の印刷を実行する。その後、印刷システム１では、前方準備制御が実行されて、印刷媒体Ｐに対するインクリボン９Ａの位置が距離Ｋだけ後方に相対移動する。以下同様に、印刷装置２は状態（ｃ）に示すように、状態（ｂ）の使用領域Ｅの前方にある未使用領域を使用して、１ブロック分の印刷を実行する。印刷装置２は状態（ｄ）に示すように、状態（ｃ）の使用領域Ｅの前方にある未使用領域を使用して、１ブロック分の印刷を実行する。これにより印刷装置２は、インクリボン９Ａの幅方向に並ぶ４つの未使用領域を後側から順に使用して、印刷媒体Ｐに対して搬送方向に並ぶ４ブロックから成る１列分の印刷を実行できる。
【００４２】
印刷システム１では、状態（ｄ）に示すように４ブロック分の印刷が完了した場合、１ブロック分を印刷可能な未使用領域が、インクリボン９Ａにおける使用領域Ｅの前方に存在していない。この場合、印刷システム１では、次の１ブロック分の印刷が開始されるまでに、以下の通常準備制御が実行される。即ち印刷装置２は、第３モータ２８を回転駆動して、サーマルヘッド２４をヘッド位置２４Ｂからヘッド位置２４Ａまで上方に移動させる。印刷装置２は、第１モータ２６及び第２モータ２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを正転方向に回転させることで、インクリボン９Ａを印刷媒体Ｐと並走させる。ブラケット６はブラケットモータ６２を回転駆動することなく、印刷装置２の前後方向位置を維持する。
【００４３】
次いで状態（ｅ）に示すように、印刷装置２は印刷信号を受信すると、状態（ａ）で印刷媒体Ｐに印刷された１ブロックと同じ前後方向位置で、１ブロック分の印刷を実行する。印刷装置２は、状態（ｄ）の使用領域Ｅに対してインクリボン９Ａの搬送方向上流（右方）にある未使用領域を使用して、１ブロック分の印刷を実行する。状態（ｅ）では、印刷装置２がインクリボン９Ａのうちで最も前方にある未使用領域を使用して、１ブロック分を印刷している。この場合、印刷システム１では、次の１ブロック分の印刷が開始されるまでに、後方準備制御が実行される。後方準備制御は、前方準備制御と基本的に同じであるが、ブラケット６がブラケットモータ６２の回転駆動により印刷装置２を距離Ｋだけ前方に移動させる点が異なる。これにより、印刷媒体Ｐに対するインクリボン９Ａの位置が、距離Ｋだけ前方に相対移動する。
【００４４】
次いで状態（ｆ）に示すように、印刷装置２は印刷信号を受信すると、状態（ａ）で印刷媒体Ｐに印刷された１ブロックと同じ前後方向位置で、１ブロック分の印刷を実行する。印刷装置２は、状態（ｅ）の使用領域Ｅの前方にある未使用領域を使用して、１ブロック分の印刷を実行する。その後、印刷システム１では、後方準備制御が実行されて、印刷媒体Ｐに対するインクリボン９Ａの位置が距離Ｋだけ前方に相対移動する。以下同様に、印刷装置２は状態（ｇ）に示すように、状態（ｆ）の使用領域Ｅの後方にある未使用領域を使用して、１ブロック分の印刷を実行する。印刷装置２は状態（ｈ）に示すように、状態（ｇ）の使用領域Ｅの後方にある未使用領域を使用して、１ブロック分の印刷を実行する。これにより印刷装置２は、インクリボン９Ａの幅方向に並ぶ４つの未使用領域を前側から順に使用して、印刷媒体Ｐに対して搬送方向に並ぶ４ブロックから成る１列分の印刷を実行できる。
【００４５】
状態（ｈ）に示すように４ブロック分の印刷が完了した場合、１ブロック分を印刷可能な未使用領域が、インクリボン９Ａにおける使用領域Ｅの前方に存在していない。この場合、印刷システム１では、次の１ブロック分の印刷が開始されるまでに、通常準備制御が実行される。印刷装置２は印刷信号を受信すると、状態（ｈ）の使用領域Ｅに対してインクリボン９Ａの搬送方向上流（右方）にある未使用領域を使用して、状態（ａ）と同様に１ブロック分の印刷を実行する。印刷システム１では、状態（ａ）〜（ｈ）が繰り返し実行されることで、インクリボン９Ａにおいて未使用領域が蛇行するように使用されて、印刷媒体Ｐに対して搬送方向に並ぶ複数ブロックの印刷を実行できる。
【００４６】
なお、外部機器８による印刷媒体Ｐの搬送が停止されることに応じ、印刷媒体Ｐの搬送を停止する搬送停止信号が外部機器８から出力される。印刷装置２は、コントローラ７を介して搬送停止信号を受信する。印刷システム１における印刷動作は停止される。
【００４７】
＜メイン処理＞
図６及び図７を参照し、印刷装置２のメイン処理について説明する。印刷装置２の制御部２Ａは、印刷装置２が電源ＯＮされたことを契機として、記憶部２Ｂに記憶されているプログラムを読み出して実行することでメイン処理を開始する。図６に示すように、はじめに制御部２Ａは、以下の準備運転を実行する（Ｓ１）。まず制御部２Ａは、センサ６３Ａが印刷装置２を検出するまで、印刷装置２を前方に移動させる。センサ６３Ａが印刷装置２を検出することで、制御部２Ａは原点位置情報を取得して記憶部２Ｂに記憶する。次いで制御部２Ａは、センサ６３Ｂが印刷装置２を検出するまで、印刷装置２を原点位置から後方に移動させる。センサ６３Ｂが印刷装置２を検出することで、制御部２Ａは可動範囲情報を取得して記憶部２Ｂに記憶する。次いで制御部２Ａは、印刷装置２の現在位置が記憶部２Ｂに記憶されている基準位置情報が示す基準位置と一致するように、印刷装置２を前後方向に移動させる。
【００４８】
次いで制御部２Ａは、設定変更ありかを判断する（Ｓ３）。一例として、ユーザが外部機器８から設定情報の変更指示を入力した場合、コントローラ７は入力された設定情報の変更指示を印刷装置２に出力する。制御部２Ａは、コントローラ７を介して設定情報の変更指示を受けた場合、設定変更ありと判断する（Ｓ３：ＹＥＳ）。この場合、制御部２Ａは記憶部２Ｂに記憶されている設定情報に含まれるパラメータを、設定変更の指示内容に応じて変更する。
【００４９】
制御部２Ａは、ＲＲＳ制御に関する設定変更であるかを判断する（Ｓ５）。ＲＲＳ制御は、印刷装置２をＲＲＳ機能によって前後方向に移動させる制御である。ＲＲＳ制御に関する設定変更は、ＲＲＳ制御に影響を与えるパラメータの設定変更である。本実施形態では、記憶部２Ｂに記憶されている設定情報に含まれるパラメータのうちで、リボン幅及びＲＲＳ最大段数の少なくとも一つのパラメータが変更された場合、ＲＲＳ制御によって印刷装置２をインクリボン９Ａの幅方向に移動させる回数が変更される可能性がある。従って制御部２Ａは、リボン幅及びＲＲＳ最大段数の少なくとも一つのパラメータが変更された場合、ＲＲＳ制御に関する設定変更であると判断する（Ｓ５：ＹＥＳ）。
【００５０】
この場合、制御部２Ａはインクリボン９Ａの対象列が印刷未完了であるかを判断する（Ｓ７）。詳細には、Ｓ７の実行時は、印刷装置２が印刷動作を停止している状態にある。制御部２ＡはＳ７において、印刷装置２がＲＲＳ制御を伴う印刷動作の待ち状態であり、且つインクリボン９Ａの対象列を用いた印刷が未完了である場合、対象列が印刷未完了であると判断する（Ｓ７：ＹＥＳ）。インクリボン９Ａの対象列は、インクリボン９Ａのうちでサーマルヘッド２４が使用中の１列であり、インクリボン９Ａの幅方向に並ぶ複数の領域で構成される。「インクリボン９Ａの対象列を用いた印刷が未完了である」は、インクリボン９Ａの対象列を構成する複数領域の中に、印刷が未完了である領域が含まれていることをいう。
【００５１】
この場合、制御部２Ａは対象列のリセット制御を実行する（Ｓ９）。対象列のリセット制御は、リボン送出制御と基準位置復帰制御を含む。リボン送出制御は、第１モータ２６及び第２モータ２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを正転方向に所定量回転させることで、サーマルヘッド２４が現在印刷中の列と隣り合う新たな列と対向するまで、インクリボン９Ａを搬送する制御である。即ちリボン送出制御は、インクリボン９Ａの対象列を、現在印刷中の列に対して搬送方向上流にある次の列に切り替える。基準位置復帰制御は、記憶部２Ｂに記憶されている基準位置情報に基づいてブラケットモータ６２を回転駆動することで、印刷装置２を基準位置まで前後方向に移動させる制御である。以上のリセット制御によって、印刷装置２はインクリボン９Ａの新たな列を使用して印刷を再開できる状態に制御される。
【００５２】
ＲＲＳ制御に関する設定変更でない場合（Ｓ５：ＮＯ）、対象列が印刷未完了でない場合（Ｓ７：ＮＯ）、又はＳ９の実行後、制御部２Ａは処理をＳ３に戻す。本実施形態では、記憶部２Ｂに記憶されている設定情報に含まれるパラメータのうちで、印刷濃度、印刷画像長、印刷解像度、ヘッド温度の少なくとも一つのパラメータが変更された場合、制御部２ＡはＲＲＳ制御に関する設定変更でないと判断する（Ｓ５：ＮＯ）。設定変更がない場合（Ｓ３：ＮＯ）、制御部２Ａはエラーが発生しているかを判断する（Ｓ１１）。例えばインクリボン９Ａが印刷装置２に装着されていない場合や、印刷装置２に動作不良が生じている場合、制御部２Ａはエラーが発生していると判断する（Ｓ１１：ＹＥＳ）。この場合、制御部２Ａは処理をＳ４１に移行する。
【００５３】
エラーが発生していない場合（Ｓ１１：ＮＯ）、図７に示すように、制御部２Ａは印刷開始指示ありかを判断する（Ｓ１３）。一例として、ユーザが外部機器８から印刷開始指示を入力した場合、コントローラ７は入力された印刷開始指示を印刷装置２に出力する。制御部２Ａは、コントローラ７を介して印刷開始指示を受けた場合、印刷開始指示ありと判断する（Ｓ１３：ＹＥＳ）。この場合、制御部２Ａは印刷装置２を印刷実行可能なスタンバイ状態に制御する。印刷開始指示がない場合（Ｓ１３：ＮＯ）、制御部２Ａは処理をＳ３に戻す。
【００５４】
印刷開始指示があった場合（Ｓ１３：ＹＥＳ）、制御部２Ａは印刷停止指示ありかを判断する（Ｓ１５）。一例として、ユーザが外部機器８から印刷停止指示を入力した場合、コントローラ７は入力された印刷停止指示を印刷装置２に出力する。制御部２Ａは、コントローラ７を介して印刷停止指示を受けた場合、印刷停止指示ありと判断する（Ｓ１５：ＹＥＳ）。印刷停止指示がない場合（Ｓ１５：ＮＯ）、制御部２ＡはＳ１１と同様にエラーが発生しているかを判断する（Ｓ１７）。制御部２Ａはエラーが発生していると判断した場合（Ｓ１７：ＹＥＳ）、処理をＳ４１に移行する。エラーが発生していない場合（Ｓ１７：ＮＯ）、制御部２Ａは印刷指令ありかを判断する（Ｓ１９）。制御部２Ａは、コントローラ７から印刷信号を受信した場合、印刷指令ありと判断する（Ｓ１９：ＹＥＳ）。印刷指令がない場合（Ｓ１９：ＮＯ）、制御部２Ａは処理をＳ１５に戻す。
【００５５】
印刷指令がある場合（Ｓ１９：ＹＥＳ）、制御部２ＡはＳ２１〜Ｓ３１の印刷動作制御を実行する。まず制御部２Ａは、ヘッド・リボン駆動を開始する（Ｓ２１）。即ち制御部２Ａは、第３モータ２８を回転駆動してサーマルヘッド２４をヘッド位置２４Ａからヘッド位置２４Ｂまで移動させ、サーマルヘッド２４の通電を開始する。制御部２Ａは、第１モータ２６及び第２モータ２７を回転駆動して、インクリボン９Ａを印刷媒体Ｐと並走させる。これにより、サーマルヘッド２４はインクリボン９Ａを使用して、印刷媒体Ｐに対して１ブロック分の印刷を開始する。
【００５６】
制御部２Ａは、ヘッド・リボン駆動の実行中において、Ｓ１１と同様にエラーが発生しているかを判断する（Ｓ２３）。制御部２Ａはエラーが発生していないと判断した場合（Ｓ２３：ＮＯ）、印刷指令に基づく１ブロック分の印刷が完了したかを判断する（Ｓ２５）。１ブロック分の印刷が完了していない場合（Ｓ２５：ＮＯ）、制御部２Ａは処理をＳ２３に戻す。
【００５７】
印刷指令に基づく１ブロック分の印刷が完了した場合（Ｓ２５：ＹＥＳ）、ヘッド・リボン駆動が停止されている。制御部２ＡはＲＲＳ制御を開始する（Ｓ２７）。即ち制御部２Ａはブラケットモータ６２を回転駆動して、Ｓ２１で使用されたインクリボン９Ａの使用領域Ｅ（図４及び図５参照）に次いで使用する未使用領域に応じて、後方準備制御、前方準備制御、又は通常準備制御の何れかを実行する。これにより、サーマルヘッド２４は、ヘッド位置２４Ｂからヘッド位置２４Ａまで移動される。インクリボン９Ａにおける次の未使用領域を使用して印刷するために、印刷装置２の前後方向の位置が制御される。
【００５８】
制御部２Ａは、ＲＲＳ制御の実行中において、Ｓ１１と同様にエラーが発生しているかを判断する（Ｓ２９）。制御部２Ａはエラーが発生していないと判断した場合（Ｓ２９：ＮＯ）、ＲＲＳ制御が完了したかを判断する（Ｓ３１）。ＲＲＳ制御が完了していない場合（Ｓ３１：ＮＯ）、制御部２Ａは処理をＳ２９に戻す。ＲＲＳ制御が完了している場合（Ｓ３１：ＹＥＳ）、ＲＲＳ制御が停止されている。制御部２Ａは処理をＳ１５に戻す。
【００５９】
制御部２Ａは、Ｓ２１〜Ｓ３１の印刷動作制御において、記憶部２Ｂに記憶されている印刷データと、設定情報に含まれる複数のパラメータとに基づいて、インクリボン９Ａを使用して印刷イメージを印刷媒体Ｐに印刷する。設定情報は、リセット制御（Ｓ９）を必要としない第１パラメータと、リセット制御（Ｓ９）を必要とする第２パラメータとを含む。本実施形態の第１パラメータは、印刷濃度、印刷画像長、印刷解像度、ヘッド温度等のパラメータである。第１パラメータが変更された場合、ＲＲＳ制御に関する設定変更でないと判断される（Ｓ５：ＮＯ）。本実施形態の第２パラメータは、リボン幅、ＲＲＳ最大段数等のパラメータである。第２パラメータが変更された場合、ＲＲＳ制御に関する設定変更であると判断される（Ｓ５：ＹＥＳ）。
【００６０】
従って制御部２Ａは、リセット制御を必要としない少なくとも一つの第１パラメータを含む複数のパラメータに基づいて、印刷動作制御を実行する（Ｓ２１〜Ｓ３１）。少なくとも一つの第１パラメータは、サーマルヘッド２４にインクリボン９Ａを用いて印刷させる画像の印刷濃度のパラメータを含む。制御部２Ａは、リセット制御を必要とする少なくとも一つの第２パラメータを含む複数のパラメータに基づいて、印刷動作制御を実行する（Ｓ２１〜Ｓ３１）。少なくとも一つの第２パラメータは、サーマルヘッド２４にインクリボン９Ａの幅方向に並んで印刷させる複数の画像の最大数量である最大段数のパラメータを含む。
【００６１】
このように制御部２Ａは、コントローラ７を介して印刷指令を受けた場合、装置位置制御とリボン搬送制御とヘッド印刷制御とを含む印刷動作制御を実行する（Ｓ２１〜Ｓ３１）。装置位置制御は、ブラケットモータ６２に印刷装置２を移動させることで、印刷媒体Ｐの幅方向において印刷装置２を位置決めする。リボン搬送制御は、第１モータ２６及び第２モータ２７にインクリボン９Ａを搬送させることで、インクリボン９Ａを印刷媒体Ｐとサーマルヘッド２４との間で印刷媒体Ｐの長さ方向に搬送する。ヘッド印刷制御は、サーマルヘッド２４に搬送中のインクリボン９Ａを加熱することで、印刷媒体Ｐの印刷を実行する。
【００６２】
制御部２Ａは、印刷完了及びＲＲＳ制御完了の後に印刷停止指示ありと判断した場合（Ｓ２５：ＹＥＳ、Ｓ３１：ＹＥＳ、Ｓ１５：ＹＥＳ）、印刷実行可能なスタンバイ状態を解除して、処理をＳ３に戻す。このように制御部２Ａは、コントローラ７を介して印刷停止指令を受けた場合、印刷動作制御の実行が完了した後に、印刷実行可能なスタンバイ状態を解除する印刷停止制御を実行する（Ｓ２５：ＹＥＳ、Ｓ３１：ＹＥＳ、Ｓ１５：ＹＥＳ）。
【００６３】
制御部２Ａは、Ｓ２３又はＳ２９においてエラーが発生していると判断した場合（Ｓ２３：ＹＥＳ、又はＳ２９：ＹＥＳ）、ヘッド・リボン駆動及びＲＲＳ制御を停止し（Ｓ３５）、処理をＳ４１に移行する。図６に示すように、制御部２Ａはエラーが発生していると判断した場合、Ｓ７と同様に対象列が印刷未完了であるかを判断する（Ｓ４１）。対象列が印刷未完了である場合（Ｓ４１：ＹＥＳ）、制御部２ＡはＳ９と同様に対象列のリセット制御を実行する（Ｓ４３）。対象列が印刷未完了でない場合（Ｓ４１：ＮＯ）、又はＳ４３の実行後、制御部２Ａはエラーが解除されたかを判断する（Ｓ４５）。エラーが解除されていない場合（Ｓ４５：ＮＯ）、制御部２Ａは処理をＳ４５に戻す。エラーが解除された場合（Ｓ４５：ＹＥＳ）、制御部２Ａは処理をＳ１に戻す。
【００６４】
制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して印刷再開指令を受けた場合（Ｓ１３：ＹＥＳ）、ブラケットモータ６２に印刷装置２の停止位置から装置位置制御を再開させ、第１モータ２６及び第２モータ２７にインクリボン９Ａの停止位置からリボン搬送制御を再開させ、且つサーマルヘッド２４にインクリボン９Ａの印刷中断位置から印刷を再開させるように、印刷動作制御を再開する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。本実施形態では、印刷再開指令の一例として、印刷動作制御の中断状態において入力される印刷再開指示を例示した。これにより印刷装置２は、印刷動作制御の中断前の状態から継続して、インクリボン９Ａの対象列を使用して印刷を再開できる。
【００６５】
更に制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して印刷再開指令と少なくとも一つの第１パラメータの変更を指示する第１変更指令とを受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＮＯ）、第１変更指令に基づいて少なくとも一つの第１パラメータを変更して、印刷動作制御を再開する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。これにより印刷装置２は、印刷動作制御の中断が解除された後、第１パラメータが変更された設定情報に基づいて、印刷イメージを印刷媒体Ｐに印刷できる。
【００６６】
制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して所定の情報を受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＹＥＳ）、ブラケットモータ６２に印刷装置２を基準位置に移動させ、且つ第１モータ２６及び第２モータ２７にインクリボン９Ａを所定量搬送させるリセット制御を実行してから（Ｓ９）、印刷動作制御を再開する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。本実施形態では、所定の情報を受ける一例として、ＲＲＳ制御に関する設定変更が行われる場合を例示した。これにより印刷装置２は、印刷動作制御の中断が解除された後、インクリボン９Ａの対象列を新たな列に切り替えて印刷を再開できる。
【００６７】
更に制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して所定の情報として少なくとも一つの第２パラメータの変更を指示する第２変更指令を受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＹＥＳ）、第２変更指令に基づいて少なくとも一つの第２パラメータを変更して、リセット制御を実行してから（Ｓ９）、印刷動作制御を再開する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。これにより印刷装置２は、印刷動作制御の中断が解除された後、第２パラメータが変更された設定情報に基づいて、印刷イメージを印刷媒体Ｐに印刷できる。
【００６８】
＜印刷動作の具体例＞
図８を参照して、メイン処理（図６及び図７参照）に基づく印刷動作の具体例を説明する。図８に示す例では、インクリボン９Ａの１列を用いて「ＡＢＣ」の印刷イメージを４ブロック分印刷する印刷制御を、インクリボン９Ａの複数列に亘って繰り返す場合を例示する。制御部２Ａは、印刷開始指示を受けた後（Ｓ１３：ＹＥＳ）、印刷指令を受ける毎に（Ｓ１９：ＹＥＳ）、１ブロック分の「ＡＢＣ」の印刷イメージを印刷する（Ｓ２１〜Ｓ３１）。
【００６９】
図８の状態Ｔ１に示すように、まず制御部２Ａは、インクリボン９Ａの対象列にある４つの未使用領域のうちで最も前方にある未使用領域を使用して、１ブロック分の「ＡＢＣ」の印刷イメージを印刷する。制御部２Ａは、１ブロック分の印刷が完了する毎に後方準備制御を実行することで、印刷装置２を距離Ｋだけ前方に移動させる（図５参照）。制御部２Ａは、インクリボン９Ａの対象列のうちで使用領域Ｅ（図５参照）の後方にある未使用領域を使用して、次の１ブロック分の印刷を実行する。これにより、複数ブロック分の「ＡＢＣ」の印刷イメージが、印刷媒体Ｐに対して搬送方向に並んで印刷される。
【００７０】
本例では、状態Ｔ１において３ブロック分の印刷が行われたとき、ユーザが印刷停止指示を入力する（Ｓ１５：ＹＥＳ）。印刷実行可能なスタンバイ状態が解除された状態で、ユーザは設定情報の変更を行う（Ｓ３：ＹＥＳ）。ユーザは設定情報のうち、印刷濃度、印刷画像長、印刷解像度、ヘッド温度等のパラメータを変更する。これらのパラメータはＲＲＳ制御に関する変更ではないため（Ｓ５：ＮＯ）、制御部２Ａは対象例のリセット制御を実行しない。
【００７１】
その後、ユーザが印刷開始指示を入力すると（Ｓ１３：ＹＥＳ）、図８の状態Ｔ２に示すように、制御部２Ａは印刷指令を受けて（Ｓ１９：ＹＥＳ）、印刷イメージの印刷を再開する（Ｓ２１〜Ｓ３１）。即ち制御部２Ａは、状態Ｔ１で印刷動作が中断された状態から、印刷イメージの印刷をそのまま継続する。制御部２Ａは、インクリボン９Ａの対象列にある４つの未使用領域のうちで、最も後方にある未使用領域を使用した１ブロック分の印刷を完了する。これにより、インクリボン９Ａの幅方向に並ぶ４ブロック分の「ＡＢＣ」の印刷イメージが、印刷媒体Ｐに対して搬送方向に並んで印刷される。
【００７２】
次いで図８の状態Ｔ３に示すように、制御部２Ａは通常準備制御を実行することで、インクリボン９Ａの対象列を、現在印刷中の列に対して搬送方向上流にある次の列に切り替える（Ｓ２７〜Ｓ３１）。次いで図８の状態Ｔ４に示すように、制御部２Ａは、インクリボン９Ａの対象列にある４つの未使用領域のうちで最も後方にある未使用領域を使用して、１ブロック分の「ＡＢＣ」の印刷イメージを印刷する。制御部２Ａは、１ブロック分の印刷が完了する毎に前方準備制御を実行することで、印刷装置２を距離Ｋだけ後方に移動させる（図４参照）。制御部２Ａは、インクリボン９Ａの対象列のうちで使用領域Ｅの前方にある未使用領域を使用して、次の１ブロック分の印刷を実行する。これにより、複数ブロック分の「ＡＢＣ」の印刷イメージが、印刷媒体Ｐに対して搬送方向に並んで印刷される。
【００７３】
本例では、状態Ｔ４において３ブロック分の印刷が行われたとき、ユーザが印刷停止指示を入力する（Ｓ１５：ＹＥＳ）。印刷実行可能なスタンバイ状態が解除された状態で、ユーザは設定情報の変更を行う（Ｓ３：ＹＥＳ）。ユーザは設定情報のうち、リボン幅、ＲＲＳ最大段数等のパラメータを変更する。これらのパラメータはＲＲＳ制御に関する変更である（Ｓ５：ＹＥＳ）。また状態Ｔ４では、インクリボン９Ａの対象列に未使用領域が残っているため、対象列が印刷未完了である（Ｓ７：ＹＥＳ）。
【００７４】
そのため制御部２Ａは、対象例のリセット制御を実行する（Ｓ９）。これにより、図８の状態Ｔ５に示すように、インクリボン９Ａの対象列が、現在印刷中の列に対して搬送方向上流にある次の列に切り替えられる。印刷装置２は、記憶部２Ｂに記憶されている基準位置情報に基づいて、基準位置まで前後方向に移動される。即ち状態Ｔ５では、インクリボン９Ａの対象列を用いた印刷が中止されて、対象列が新たな列に切り替えられる。
【００７５】
次いで、図８の状態Ｔ６に示すように、制御部２Ａは、インクリボン９Ａの対象列にある４つの未使用領域を前側から順に使用して、４ブロック分の「ＡＢＣ」の印刷イメージを印刷する。状態Ｔ６における制御部２Ａの処理内容は、状態Ｔ１における制御部２Ａの処理内容と同様である。
【００７６】
＜本実施形態の作用の例示＞
本実施形態の印刷システム１によれば、印刷装置２を移動可能であり、且つインクリボン９Ａを印刷装置２の移動方向と直交する方向に搬送可能である。制御部２Ａはコントローラ７を介して印刷指令を受けた場合、印刷動作制御を実行する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。制御部２Ａはコントローラ７を介して印刷停止指令を受けた場合、印刷動作制御の実行が完了した後に、印刷実行可能なスタンバイ状態を解除する印刷停止制御を実行する（Ｓ２５：ＹＥＳ、Ｓ３１：ＹＥＳ、Ｓ１５：ＹＥＳ）。制御部２Ａは、印刷停止制御の実行開始後にコントローラ７を介して印刷再開指令を受けた場合、印刷装置２の停止位置、インクリボン９Ａの停止位置、及びインクリボン９Ａの印刷中断位置から、印刷動作制御を再開する（Ｓ１３：ＹＥＳ、Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。制御部２Ａは、印刷停止制御の実行開始後にコントローラ７を介して所定の情報を受けた場合、印刷装置２を基準位置に移動させ且つインクリボン９Ａを所定量搬送させるリセット制御を実行してから、印刷動作制御を再開する（Ｓ９、Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。
【００７７】
これによれば、制御部２Ａが印刷停止制御の実行開始後にコントローラ７を介して印刷再開指令を受けた場合、印刷停止制御における印刷装置２の停止位置、インクリボン９Ａの停止位置、及びインクリボン９Ａの印刷中断位置から、印刷動作制御が再開される。この場合、印刷動作制御が印刷停止制御の実行前から継続するように再開するため、インクリボン９Ａの使用跡が重なることを防ぎつつ、インクリボン９Ａの無駄を抑制できる。一方、制御部２Ａが印刷停止制御の実行開始後にコントローラ７を介して所定の情報を受けた場合、リセット制御を実行してから印刷動作制御を再開する。この場合、インクリボン９Ａを所定量送ってから次の印刷を開始するため、インクリボン９Ａの使用跡が重なることを防ぎつつ、印刷動作制御を再開できる。従って印刷システム１は、インクリボン９Ａの使用跡が重なることを防ぎつつ、インクリボン９Ａの無駄を抑制できる。
【００７８】
制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して印刷再開指令と、少なくとも一つの第１パラメータの変更を指示する第１変更指令とを受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＮＯ）、第１変更指令に基づいて少なくとも一つの第１パラメータを変更して、印刷動作制御を再開する（Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。従って制御部２Ａは、例えば印刷濃度、印刷画像長、印刷解像度、ヘッド温度等に関する変更後の第１パラメータに基づいて、インクリボン９Ａを用いて印刷を実行できる。少なくとも一つの第１パラメータは、サーマルヘッド２４にインクリボン９Ａを用いて印刷させる画像の印刷濃度のパラメータを含んでもよい。
【００７９】
更に制御部２Ａは、印刷停止制御の実行開始後に、コントローラ７を介して所定の情報として少なくとも一つの第２パラメータの変更を指示する第２変更指令を受けた場合（Ｓ３：ＹＥＳ、Ｓ５：ＹＥＳ）、第２変更指令に基づいて少なくとも一つの第２パラメータを変更して、リセット制御を実行してから印刷動作制御を再開する（Ｓ９、Ｓ１９：ＹＥＳ、Ｓ２１〜Ｓ３１）。従って制御部２Ａは、例えばリボン幅、ＲＲＳ最大段数等に関する変更後の第２パラメータに基づいて、インクリボン９Ａを用いて印刷を実行できる。少なくとも一つの第２パラメータは、サーマルヘッド２４にインクリボン９Ａの幅方向に並んで印刷させる複数の画像の最大数量である最大段数のパラメータを含んでもよい。
【００８０】
＜その他＞
上記実施形態において、制御部２Ａ、７Ａは本発明の「制御部」の一例である。コントローラ７は、本発明の「インタフェース」の一例である。ブラケットモータ６２は、本発明の「装置移動部」の一例である。第１モータ２６及び第２モータ２７は、本発明の「リボン搬送部」の一例である。なお、本発明は上記実施形態に限定されず、種々の変更が可能である。
【００８１】
印刷システム１は、印刷装置２と、制御部２Ａ、７Ａと、コントローラ７と、ブラケットモータ６２とを含めばよく、適宜構成を変更されてもよい。例えば印刷装置２は、印刷媒体Ｐを搬送する媒体搬送装置を備えてもよいし、プラテンローラＱを備えてもよい。印刷装置２は、印刷時にインクリボン９Ａ及び印刷媒体Ｐの搬送が停止され、サーマルヘッド２４をインクリボン９Ａに沿って移動させることで印刷するタイプのサーマルプリンタであってもよい。
【００８２】
印刷システム１では、印刷装置２がコントローラ７を介さずに外部機器８と接続される場合、コントローラ７を備えなくてもよい。この場合、印刷装置２の制御部２Ａが、コントローラ７の制御部７Ａが担う処理を実行すればよい。印刷システム１では、コントローラ７の制御部７Ａが印刷装置２の制御部２Ａが担う処理を実行できる場合、印刷装置２の制御部２Ａを設けなくてもよい。
【００８３】
上記実施形態では、印刷装置２の制御部２Ａがメイン処理（図６、図７参照）を実行しているが、コントローラ７の制御部７Ａがメイン処理の一部又は全部を実行してもよい。例えば制御部７Ａは、メイン処理のうち、設定変更とそれに伴うリセット制御に関する処理（Ｓ３〜Ｓ９）を実行してもよい。
【００８４】
外部機器８は、印刷媒体Ｐを搬送する媒体搬送装置に限定されず、ユーザが印刷装置２を操作可能なＰＣ等の外部端末でもよい。これに代えて、印刷システム１は、外部機器８とは別に、ユーザが印刷装置２を操作可能なＰＣ等の外部端末を含んでもよい。この場合、外部端末は、外部機器８と同様に、コントローラ７を介して印刷装置２に接続されるのが好適である。ユーザが外部端末から設定情報の変更指示、印刷開始指示、印刷停止指示等を入力した場合、コントローラ７は入力された各種指示を印刷装置２に出力すればよい。なお、印刷装置２が操作部を有する場合、ユーザが印刷装置２の操作部から、設定情報の変更指示、印刷開始指示、印刷停止指示等を制御部２Ａに入力してもよい。
【００８５】
上記実施形態では、制御部２Ａは、リボン幅及びＲＲＳ最大段数等の第２パラメータが変更された場合、ＲＲＳ制御に関する設定変更であると判断した（Ｓ５：ＹＥＳ）。これに代えて、制御部２Ａは第２パラメータが変更された場合でも、現在のＲＲＳ制御を変更する必要がない場合、ＲＲＳ制御に関する設定変更でないと判断してもよい（Ｓ５：ＮＯ）。第２パラメータが変更された場合でも、例えばＲＲＳ制御時の移動距離Ｋやインクリボン９Ａの対象列を使用して印刷する画像数に変更を生じない場合には、現在のＲＲＳ制御を変更する必要がない。従って制御部２Ａは、ＲＲＳ制御に関する設定変更でないと判断することで、リセット制御（Ｓ９）を省略できる。
【符号の説明】
【００８６】
１    印刷システム
２    印刷装置
２Ａ    制御部
７    コントローラ
７Ａ    制御部
６２    ブラケットモータ
２６    第１モータ
２７    第２モータ
【図１】
2020069734.tif 000003
【図２】
2020069734.tif 000004
【図３】
2020069734.tif 000005
【図４】
2020069734.tif 000006
【図５】
2020069734.tif 000007
【図６】
2020069734.tif 000008
【図７】
2020069734.tif 000009
【図８】
2020069734.tif 000010