(57)【要約】【課題】長尺状のインクリボンの幅方向において、印刷媒体に対する印刷装置の位置が変更された場合に、該変更により印刷が一時停止されたり、該変更が制限されたりすることを回避した印刷システムを提供すること。【解決手段】印刷装置、移動機構、及び制御部を備える印刷システムの制御部は印刷期間中に印刷指示を取得したタイミングで画像を印刷する（Ｓ２４）。制御部は、印刷準備期間に第一モータを制御してインクリボンを巻き戻す（Ｓ２９、Ｓ３１、Ｓ３５、Ｓ３７）。制御部は印刷後、インクリボン上にインクリボンの幅方向に並ぶ画像の印刷に使用した領域数が所定個未満である時、印刷装置をインクリボンの幅方向に移動する（Ｓ２８、Ｓ３４）。制御部は、印刷準備期間に取得された移動指示に応じて印刷装置をインクリボンの幅方向に移動する（Ｓ３９）。制御部は、Ｓ３９で印刷装置が移動された場合に所定個を更新する（Ｓ４８）。【選択図】図７
2020069732.tif 000002
【特許請求の範囲】
【請求項１】
長尺状のインクリボンが巻回された第一ロールを装着するための第一装着部と、前記第一ロールから繰り出された前記インクリボンが巻き取られる第二ロールを装着するための第二装着部と、前記第一装着部から繰り出されてから、前記第二装着部で巻き取られるまでの前記インクリボンの搬送経路に隣接するサーマルヘッドと、前記第一装着部及び前記第二装着部を回転させる第一モータとを備える印刷装置と、
第二モータを有し、前記第二モータの動力で前記印刷装置を前記インクリボンの幅方向に沿って移動する移動機構と、
前記サーマルヘッド、前記第一モータ、及び前記移動機構の各々を制御可能な制御部とを備え、
前記制御部は、
印刷データに従って、前記サーマルヘッドの加熱と、前記第一モータとを制御して、画像を印刷する印刷制御部と、
前記印刷制御部によって一の前記画像が印刷された後、次の前記画像が印刷されるまでの印刷準備期間に、前記第一モータを制御して、前記インクリボンを巻き戻す第一搬送制御部と、
前記印刷制御部によって前記一の画像が印刷された後、前記インクリボン上に前記インクリボンの前記幅方向に並ぶ、前記画像の印刷に使用した領域の数が所定個未満である時、前記第二モータを制御して、前記次の画像の印刷で使用される領域と、前記一の画像の印刷で使用された領域とが重ならない位置に、前記インクリボンの前記幅方向の長さより小さい距離、前記インクリボンの前記幅方向に沿って前記印刷装置を移動する第一移動制御部と、
前記印刷準備期間に前記印刷装置を前記インクリボンの前記幅方向に移動する移動指示を取得する指示取得部と、
前記指示取得部によって取得された前記移動指示に応じて前記印刷装置を前記インクリボンの前記幅方向に移動する第二移動制御部と、
前記第二移動制御部によって前記印刷装置が移動された場合に、前記所定個を更新する更新部として機能することを特徴とする印刷システム。
【請求項２】
前記更新部は、前記第二移動制御部によって前記印刷装置が移動された場合に、前記印刷装置の移動量と、前記インクリボンの前記幅方向における、前記インクリボンの使用可能範囲の長さ、前記印刷装置の可動範囲の長さ、及び前記印刷装置の現在位置とに応じて、前記所定個を更新することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置の前記可動範囲の一端部に設けた第一センサと
前記印刷装置の前記可動範囲の他端部に設けた第二センサとを更に備え、
前記制御部は、
前記印刷装置の電源が投入されたとき、前記印刷装置を前記一端部に移動して前記第一センサを検出した後、前記他端部の前記第二センサを検出するまでの前記第二モータの駆動量によって、前記印刷装置の前記可動範囲を取得する範囲取得部として更に機能し、
前記第一移動制御部は、前記可動範囲内で前記印刷装置を移動し、
前記更新部は、前記第二移動制御部によって前記印刷装置が移動された場合に、前記印刷装置の移動量と、前記インクリボンの前記幅方向における、前記インクリボンの前記使用可能範囲の前記長さ、前記範囲取得部によって取得された前記可動範囲の前記長さ、及び前記印刷装置の前記現在位置とに応じて、前記所定個を更新することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記制御部は、
前記範囲取得部によって前記可動範囲が取得された後、前記現在位置の校正を行う場合、前記第一センサの検出結果を新たに取得し、前記第二センサの検出結果は新たに取得せずに、前記現在位置を取得する現在位置取得部として更に機能することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記制御部は、
前記印刷装置の前記幅方向の前記可動範囲内に前記可動範囲内よりも狭く、且つ、連続した使用可能範囲を設定する範囲設定部として更に機能し、
前記第一移動制御部は、前記使用可能範囲内で前記印刷装置を移動し、
前記更新部は、前記第二移動制御部によって前記印刷装置が移動された場合に、前記印刷装置の移動量と、前記インクリボンの前記幅方向における、前記インクリボンの前記使用可能範囲の前記長さ、前記画像の前記長さ、前記範囲設定部によって設定された前記使用可能範囲の前記長さ、及び前記印刷装置の前記現在位置とに応じて、前記所定個を更新することを特徴とする請求項２〜４の何れかに記載の印刷システム。
【請求項６】
前記更新部は、前記第二移動制御部によって前記印刷装置が移動された場合に、前記所定個に加え前記使用可能範囲を更新することを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記制御部は、
印刷開始前に、前記印刷装置を前記使用可能範囲の一端部へ移動する第三移動制御部として更に機能し、
前記印刷制御部は、前記第三移動制御部によって移動された前記使用可能範囲の前記一端部にある状態で印刷順序が最初の前記画像の印刷を行うことを特徴とする請求項５又は６に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。
【背景技術】
【０００２】
包装機等の搬送機器によって搬送される印刷媒体（包材、ラベル等）に対して印刷を行うための印刷装置において、印刷に使用されるインクリボンを節約するための技術が提案されている（例えば、特許文献１参照）。特許文献１の印刷システムは、印刷装置、及びガイドレール部材を備える。印刷装置は、サーマルヘッドを備える。サーマルヘッドは、印刷装置に装着されたインクリボンを加熱して、印刷媒体に画像を印刷する。ガイドレール部材は、長尺状のインクリボンの幅方向に延びる。印刷システムは、印刷装置がインクリボンのうちの第一領域を使用して印刷媒体の所定位置に一の画像を印刷した後、次の画像を印刷する迄の印刷準備期間中に、印刷装置をガイドレール部材に沿って移動させ、インクリボンを巻き戻す。印刷システムは、次の画像を印刷する時、インクリボンのうちの第二領域を使用して、印刷媒体の所定位置に画像を印刷する。第一領域と第二領域とはインクリボンの幅方向に並ぶ。このように印刷システムは、インクリボンの幅方向に並ぶ複数の領域を順に使用して画像の印刷を行うことで、インクリボンの未使用領域を減少させてインクリボンを節約する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９６００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記印刷システムでは、印刷準備期間中に、インクリボンの幅方向における、印刷媒体に対する印刷装置の位置が変更された場合、位置変更前と同じ数の領域を、インクリボンの幅方向に並ぶようにインクリボンを使用できない場合がある。このような場合、印刷装置からエラーが発せられ、印刷が一時停止されたり、エラーを発さないよう印刷装置の位置の変更が制限されたりする可能性がある。
【０００５】
本発明の目的は、長尺状のインクリボンの幅方向において、印刷媒体に対する印刷装置の位置が変更された場合に、該変更により印刷が一時停止されたり、該変更が制限されたりすることを回避した印刷システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る印刷システムは、長尺状のインクリボンが巻回された第一ロールを装着するための第一装着部と、前記第一ロールから繰り出された前記インクリボンが巻き取られる第二ロールを装着するための第二装着部と、前記第一装着部から繰り出されてから、前記第二装着部で巻き取られるまでの前記インクリボンの搬送経路に隣接するサーマルヘッドと、前記第一装着部及び前記第二装着部を回転させる第一モータとを備える印刷装置と、第二モータを有し、前記第二モータの動力で前記印刷装置を前記インクリボンの幅方向に沿って移動する移動機構と、前記サーマルヘッド、前記第一モータ、及び前記移動機構の各々を制御可能な制御部とを備え、前記制御部は、印刷データに従って、前記サーマルヘッドの加熱と、前記第一モータとを制御して、画像を印刷する印刷制御部と、前記印刷制御部によって一の前記画像が印刷された後、次の前記画像が印刷されるまでの印刷準備期間に、前記第一モータを制御して、前記インクリボンを巻き戻す第一搬送制御部と、前記印刷制御部によって前記一の画像が印刷された後、前記インクリボン上に前記インクリボンの前記幅方向に並ぶ、前記画像の印刷に使用した領域の数が所定個未満である時、前記第二モータを制御して、前記次の画像の印刷で使用される領域と、前記一の画像の印刷で使用された領域とが重ならない位置に、前記インクリボンの前記幅方向の長さより小さい距離、前記インクリボンの前記幅方向に沿って前記印刷装置を移動する第一移動制御部と、前記印刷準備期間に前記印刷装置を前記インクリボンの前記幅方向に移動する移動指示を取得する指示取得部と、前記指示取得部によって取得された前記移動指示に応じて前記印刷装置を前記インクリボンの前記幅方向に移動する第二移動制御部と、前記第二移動制御部によって前記印刷装置が移動された場合に、前記所定個を更新する更新部として機能する。
【０００７】
本態様の印刷システムは、第二移動制御部によって印刷装置が移動された場合に、更新部によって所定個が更新される。故に印刷システムは、印刷装置が移動されることに起因して、印刷が一時停止されたり、印刷装置の移動が制限されたりすることを回避できる。
【図面の簡単な説明】
【０００８】
【図１】印刷システム１の概要を示す図である。
【図２】印刷装置２の概要を示す図である。
【図３】印刷システム１の電気的構成を示すブロック図である。
【図４】画像Ｇをインクリボン９Ａの幅方向Ｙ２に最大４つ並べて印刷する具体例の説明図である。
【図５】メイン処理のフローチャートである。
【図６】ブラケット６に対する印刷装置２の位置を示す説明図である。
【図７】印刷モード処理のフローチャートである。
【図８】インクリボン９Ａの幅方向の未使用領域を使用して印刷を行う場合の、印刷媒体Ｐに対するインクリボン９Ａの相対位置を説明するための、状態（ａ）〜（ｅ）の説明図である。
【発明を実施するための形態】
【０００９】
＜印刷システム１の概要＞
本発明の一実施形態について、図面を参照して説明する。印刷システム１は、熱転写型の印刷を行うためのシステムである。印刷システム１は、外部機器８（図３参照）によって搬送される印刷媒体Ｐ（図２参照）に対して印刷を行う。外部機器８の具体例として、包材を搬送する包装機が挙げられる。この場合、例えば印刷システム１は、包装機によって印刷媒体Ｐが搬送される搬送ラインの一部に組み込まれて使用される。
【００１０】
図１に示すように、印刷システム１は、印刷装置２、ブラケット６、コントローラ７（図３参照）、及びプラテンローラＱを有する。以下、図の説明の理解を助けるため、印刷システム１に含まれる各構成の上方、下方、左方、右方、前方、及び後方を定義する。印刷装置２及びブラケット６の上方、下方、左方、右方、前方、及び後方は、それぞれ、図１の上方、下方、左斜め上方、右斜め下方、左斜め下方、及び右斜め上方にそれぞれ対応する。図１において、印刷媒体Ｐの搬送方向は、左右方向と一致する。印刷媒体Ｐは、外部機器８によって左方（矢印Ｙ１の方向）に搬送される。
【００１１】
＜カセット９＞
印刷システム１では、印刷装置２のカセット装着部２０にカセット９が装着された状態で、印刷媒体Ｐに対する印刷が行われる。印刷装置２は、カセット９のインクリボン９Ａ（図２参照）を加熱することで印刷を実行する。図２に示すように、カセット９は、蓋９１、シャフト９２Ａ〜９２Ｆ、供給ロール９０Ａ、及び巻取ロール９０Ｂを有する。シャフト９２Ａ〜９２Ｆは、前後方向に延びる回転軸を中心として回転可能なスピンドルである。シャフト９２Ａ〜９２Ｆは、蓋９１の後面から後方に延びる。
【００１２】
シャフト９２Ａ、９２Ｆは、蓋９１の上下方向の中心よりも上方において左右方向に並ぶ。シャフト９２Ａには、長尺状のインクリボン９Ａの一端が接続されたスプール９２１が装着される。シャフト９２Ｆには、インクリボン９Ａの他端が接続されたスプール９２２が装着される。スプール９２１、９２２は、それぞれ、インクリボン９Ａがロール状に巻回される。スプール９２１にインクリボン９Ａが巻回されることにより、供給ロール９０Ａが構成される。スプール９２２にインクリボン９Ａが巻回されることにより、巻取ロール９０Ｂが構成される。
【００１３】
インクリボン９Ａは、印刷装置２によって供給ロール９０Ａから繰り出され、巻取ロール９０Ｂに巻き取られる。シャフト９２Ｂは、蓋９１の右上の隅に設けられる。シャフト９２Ｃは、蓋９１の右下の隅に設けられる。シャフト９２Ｄは、蓋９１の左下の隅に設けられる。シャフト９２Ｅは、蓋９１の左上の隅に設けられる。シャフト９２Ｂ〜９２Ｅのそれぞれの周面の一部に、供給ロール９０Ａと巻取ロール９０Ｂとの間に張り渡されるインクリボン９Ａが接触する。
【００１４】
＜プラテンローラＱ＞
図１及び図２に示すように、プラテンローラＱは円柱状である。プラテンローラＱは、前後方向に延びる回転軸を中心として回転可能である。プラテンローラＱの上方に、印刷装置２が配置される。プラテンローラＱは、印刷装置２のサーマルヘッド２４との間に、印刷媒体Ｐ及びインクリボン９Ａを挟む。プラテンローラＱは、外部機器８により搬送される印刷媒体Ｐに対して下方から接触し、インクリボン９Ａに印刷媒体Ｐを押し付ける。
【００１５】
＜印刷装置２＞
印刷装置２は、熱転写型のサーマルプリンタである。図２及び図３に示すように、印刷装置２は、供給部２２、巻取部２３、サーマルヘッド２４、非図示の制御基板、第一モータ２６、２７、第三モータ２８等を備える。図２に示すカセット９が印刷装置２のカセット装着部２０に装着された場合、シャフト９２Ａは供給部２２に接続され、シャフト９２Ｆは巻取部２３に接続される。シャフト９２Ａのスプール９２１に巻回された供給ロール９０Ａは、供給部２２に装着される。シャフト９２Ｆのスプール９２２に巻回された巻取ロール９０Ｂは、巻取部２３に装着される。
【００１６】
第一モータ２６、２７は、ステッピングモータである。第一モータ２６は、供給部２２を回転駆動することで、供給部２２に装着された供給ロール９０Ａを回転可能である。第一モータ２７は、巻取部２３を回転駆動することで、巻取部２３に装着された巻取ロール９０Ｂを回転可能である。印刷装置２にカセット９が装着された状態で第一モータ２６、２７が回転した場合、インクリボン９Ａは供給ロール９０Ａ及び巻取ロール９０Ｂ間で、シャフト９２Ｂ〜９２Ｅに接触して案内されながら、印刷装置２内を搬送される。
【００１７】
詳細には、供給ロール９０Ａ及び巻取ロール９０Ｂが、図２における印刷装置２を前方から見た状態で反時計回り方向である正転方向に回転するとき、インクリボン９Ａは供給ロール９０Ａから繰り出され、巻取ロール９０Ｂに巻き取られる。供給ロール９０Ａ及び巻取ロール９０Ｂが、図２における印刷装置２を前方から見た状態で時計回り方向である反転方向に回転するとき、インクリボン９Ａは巻取ロール９０Ｂから繰り出され、供給ロール９０Ａに巻き取られる。
【００１８】
サーマルヘッド２４は、前後方向に直線状に並んだ複数の発熱体を有するラインサーマルヘッドである。サーマルヘッド２４は、供給部２２から繰り出されてから、巻取部２３で巻き取られるまでのインクリボン９Ａの搬送経路Ｆに隣接する。サーマルヘッド２４は、カセット９の供給ロール９０Ａから巻取ロール９０Ｂに向けて搬送されるインクリボン９Ａのうち、シャフト９２Ｃ、９２Ｄ間に張り渡された部分に上側から接触する。サーマルヘッド２４は、印刷装置２の下方に配置されたプラテンローラＱとの間に、印刷媒体Ｐ及びインクリボン９Ａを挟む。サーマルヘッド２４は、印刷媒体Ｐにインクリボン９Ａを押し付けながらインクリボン９Ａを加熱することによって、印刷媒体Ｐに対する印刷を行う。
【００１９】
第三モータ２８は、ステッピングモータである。第三モータ２８は、ギアを介して、サーマルヘッド２４をヘッド位置２４Ａ、２４Ｂ間で上下方向に移動させる。サーマルヘッド２４は、下方に移動することによってプラテンローラＱに接近し、上方に移動することによってプラテンローラＱから離れる。サーマルヘッド２４の移動方向（上下方向）は、シャフト９２Ｃ、９２Ｄ間で搬送されるインクリボン９Ａの搬送方向（左右方向）と直交する。ヘッド位置２４Ｂは、サーマルヘッド２４がインクリボン９Ａから接触して、インクリボン９ＡをプラテンローラＱに向けて付勢する位置である。ヘッド位置２４Ａは、サーマルヘッド２４がヘッド位置２４Ｂよりも上方に配置され、プラテンローラＱに対するインクリボン９Ａの付勢を解除する位置である。
【００２０】
＜ブラケット６＞
図１に示すように、ブラケット６は、インクリボン９Ａの幅方向Ｙ２、即ち、印刷媒体Ｐ（図２参照）の搬送方向である左右方向と直交する前後方向に印刷装置２を移動させる。ブラケット６は、第二モータ６２、第一センサ６３、第二センサ６４、及びスイッチ６５を有する。支持部６１は、前後方向に長い略箱状を有する。リードスクリューは、支持部６１の内部に配置され、前後方向に延びる。支持部６１は其の内部に、非図示のリードスクリュー及びボールねじを有する。ボールねじは、リードスクリューに螺合し、リードスクリューの回転に応じて前後方向に移動する。ボールねじは、印刷装置２の右端に設けられた連結部２１に接続する。第二モータ６２は、ステッピングモータであり、回転軸は、リードスクリューの後端部と連結する。印刷装置２は、第二モータ６２を駆動源とするリードスクリューの回転によってボールねじが前後方向に移動することに応じ、前後方向に移動する。第一センサ６３は、印刷装置２の可動範囲Ｒの一端部（前端部）に設けられたアブソリュートセンサである。第一センサ６３の出力値は、基準となる原点Ｂから、第二モータ６２の回転量に基づき、印刷装置２の現在位置を検出する処理に用いられる。第二センサ６４は印刷装置２の可動範囲Ｒの他端部（後端部）に設けられた近接センサである。スイッチ６５は、ブラケット６の前面に設けられた、ブラケット６に対する指示が入力される押しボタンスイッチである。
【００２１】
＜コントローラ７＞
図３に示すように、コントローラ７は印刷装置２及び外部機器８の間のデータの送受信を仲介する。コントローラ７は、印刷装置２が印刷を実行するために必要なデータを、印刷装置２に出力する。コントローラ７から印刷装置２に出力されるデータの具体例として、印刷イメージ（画像）のデータが挙げられる。コントローラ７は、外部機器８から出力される信号を印刷装置２に伝達する。外部機器８から出力される信号として、印刷媒体Ｐの搬送開始信号／搬送停止信号、印刷媒体Ｐの搬送速度を示す速度信号、印刷媒体Ｐに対する印刷時期を通知するための印刷信号が挙げられる。
【００２２】
＜電気的構成＞
図３を参照し、印刷システム１の電気的構成について説明する。印刷装置２は、制御部２Ａ、記憶部２Ｂ、通信インタフェース２Ｃ、サーマルヘッド２４、第一モータ２６、２７、及び第三モータ２８を有する。制御部２Ａ、記憶部２Ｂ、及び通信インタフェース２Ｃは、非図示の制御基板に実装される。制御部２Ａは、記憶部２Ｂ、通信インタフェース２Ｃ、サーマルヘッド２４、第一モータ２６、２７、第三モータ２８と電気的に接続する。
【００２３】
制御部２Ａは、記憶部２Ｂに記憶されたプログラムを読み出して実行することにより、メイン処理（図４参照）を実行する。記憶部２Ｂには、制御部２Ａがメイン処理を実行するためのプログラムが記憶される。通信インタフェース２Ｃは、印刷装置２とコントローラ７との間で通信を行うためのインタフェース素子である。通信インタフェース２Ｃは、通信ケーブルを介してコントローラ７に接続される。
【００２４】
サーマルヘッド２４は、制御部２Ａからの制御信号に応じて、発熱体に通電して発熱させる。第一モータ２６は、制御部２Ａから出力されるパルス信号に応じて回転することで、供給部２２を回転させる。第一モータ２７は、制御部２Ａから出力されるパルス信号に応じて回転することで、巻取部２３を回転させる。第三モータ２８は、制御部２Ａから出力されるパルス信号に応じて回転することで、サーマルヘッド２４を上下方向に移動させる。
【００２５】
ブラケット６の第二モータ６２、センサ６３、６４は及びスイッチ６５は、制御部２Ａと電気的に接続する。第二モータ６２は、制御部２Ａから出力されるパルス信号に応じて回転することで、印刷装置２を前後方向に移動させる。センサ６３、６４は各々、制御部２Ａに、検出結果を入力する。スイッチ６５は、ブラケット６に対する指示を制御部２Ａに入力する。
【００２６】
コントローラ７は、制御部２Ａ、記憶部７Ｂ、通信インタフェース７Ｃ、７Ｄを有する。通信インタフェース７Ｃは、印刷装置２とコントローラ７との間で通信を行うためのインタフェース素子である。通信インタフェース７Ｃは、通信ケーブルを介して印刷装置２に接続される。通信インタフェース７Ｄは、外部機器８とコントローラ７との間で通信を行うためのインタフェース素子である。通信インタフェース７Ｄは、通信ケーブルを介して外部機器８に接続される。記憶部７Ｂには、印刷装置２が印刷を実行するために必要なデータが記憶される。制御部２Ａは、記憶部７Ｂ及び通信インタフェース７Ｃ、７Ｄと電気的に接続する。制御部２Ａは、印刷装置２が印刷を実行するために必要なデータを記憶部７Ｂから読み出し、通信インタフェース７Ｃを介して印刷装置２に出力する。制御部２Ａは、通信インタフェース７Ｄを介して外部機器８から取得された信号を検出し、通信インタフェース７Ｃを介して印刷装置２に出力する。
【００２７】
外部機器８は、制御部８Ａ、操作パネル８Ｂ、通信インタフェース８Ｃを有する。操作パネル８Ｂは、外部機器８に対する指示が入力される。通信インタフェース８Ｃは、外部機器８とコントローラ７との間で通信を行うためのインタフェース素子である。通信インタフェース８Ｃは、通信ケーブルを介してコントローラ７に接続する。制御部８Ａは、操作パネル８Ｂ及び通信インタフェース８Ｃと電気的に接続する。制御部８Ａは、操作パネル８Ｂに対して入力された指示を受け付ける。制御部８Ａは、通信インタフェース８Ｃを介して各種信号をコントローラ７に出力する。
【００２８】
図４に示す具体例を用いて、制御部２Ａによって実行される図５に示すメイン処理を説明する。図４に示すように、具体例は、アルファベット文字「Ａ」と、該文字を囲う矩形とを含む画像Ｇを、インクリボン９Ａの幅方向Ｙ２に並ぶ最大４つの領域を使用して順に印刷する場合である。メイン処理では、印刷装置２は印刷準備期間中にブラケット６により、印刷媒体Ｐに対してインクリボン９Ａの幅方向Ｙ２に移動され、各画像Ｇが印刷媒体Ｐの同じ位置に順に印刷される。具体例ではメイン処理の途中で、作業者の指示に応じてインクリボン９Ａの幅方向Ｙ２における印刷媒体Ｐの印刷位置の変更が受け付けられる。以下の説明では、搬送方向Ｙ１の画像Ｇの並びを行、幅方向のＹ２の画像Ｇの並びを列ともいい。Ｙ行、Ｘ列の領域を領域（Ｙ，Ｘ）とも表記する。メイン処理を実行するための指示を含むプログラムは記憶部２Ｂに記憶されている。制御部２Ａは、印刷装置２の起動後、該プログラムを記憶部２ＢのＲＡＭ上で展開し、以下の処理を実行する。制御部２Ａは、印刷装置２を、準備モードＭ１、設定モードＭ２及び印刷モードＭ３の３つの運転モードの何れかで駆動し、処理を実行する。画像Ｇの印刷に使用できるインクリボン９Ａの幅方向Ｙ２の長さＷ＿ｐは、インクリボン９Ａの幅方向Ｙ２の長さ（端部の余白を除く）、サーマルヘッド２４の幅方向Ｙ２の長さ、及び幅方向Ｙ２におけるインクリボン９Ａ及びサーマルヘッド２４の相対位置によって規定される。説明を簡単にするために、以下の説明では、インクリボン９Ａの使用可能範囲Ｎは、インクリボン９Ａの幅方向Ｙ２の延設範囲全体とし、インクリボン９Ａの使用可能範囲Ｎの幅方向Ｙ２の長さを長さＷ＿ｐとする。
【００２９】
図５に示すように、制御部２Ａは、電源がＯＮになった後、準備モードＭ１で駆動し、インクリボン９Ａの幅方向Ｙ２において、印刷装置２の原点Ｂが検出済みであるかを判断する（Ｓ１）。制御部２Ａは例えば原点検出フラグがＯＦＦである時に、原点Ｂが検出済みでないと判断する。原点検出フラグの初期値はＯＦＦである。印刷装置２の原点Ｂが検出済みではない時（Ｓ１：ＮＯ）、制御部２Ａは、原点検出処理を実行する（Ｓ２）。具体的には、制御部２Ａは、第二モータ６２を制御して、印刷装置２を可動範囲Ｒの一端部（前端部）に向けて移動させる。図６（Ａ）に示すように、制御部２Ａは、第一センサ６３が検出された場合に、原点Ｂ（前側可動限界）を検出し、第二モータ６２を制御して、印刷装置２の移動を停止する。制御部２Ａは原点検出フラグをＯＮに設定する。
【００３０】
原点検出済みである場合（Ｓ１：ＹＥＳ）、又はＳ２の次に、制御部２Ａはインクリボン９Ａの幅方向Ｙ２における、印刷装置２の可動範囲Ｒが検出済みであるかを判断する（Ｓ３）。制御部２Ａは例えば可動範囲検出フラグがＯＦＦである時に、可動範囲Ｒが検出済みでないと判断する。可動範囲検出フラグの初期値はＯＦＦである。印刷装置２の可動範囲Ｒが検出済みではない場合（Ｓ３：ＮＯ）、制御部２Ａは可動範囲検出処理を実行する（Ｓ４）。具体的には、制御部２Ａは、第二モータ６２を制御して、印刷装置２を印刷装置２の可動範囲Ｒの他端部（後側可動限界、可動限界Ｗ）に向けて移動させる。図６（Ｂ）に示すように、制御部２Ａは、第二センサ６４が検出された場合に、印刷装置２の可動範囲Ｒを検出し、第二モータ６２を制御して、印刷装置２の移動を停止する。制御部２Ａは、Ｓ４で検出された原点Ｂからの、第二モータ６２の駆動量を可動範囲Ｒの長さとして取得する。制御部２Ａは可動範囲検出フラグをＯＮに設定し、可動範囲Ｒの長さＲ＿ｍａｘを記憶する。
【００３１】
制御部２Ａは、記憶部２Ｂに記憶された印刷装置２の現在位置及び印刷装置２のホームポジションＤの設定情報を参照し、印刷装置２がホームポジションＤに位置するかを判断する（Ｓ５）。ホームポジションＤは、インクリボン９Ａの幅方向Ｙ２における印刷装置２の可動範囲Ｒ内に設定された、可動範囲Ｒ内よりも狭く、且つ、連続した使用可能範囲Ｊの一端部（後端部）である。ホームポジションＤは、予め設定され記憶部２Ｂに記憶されてもよいし、ユーザにより設定されてもよい。可動範囲Ｒ検出後は、印刷装置２は可動限界Ｗにあり、ホームポジションＤには位置しない（Ｓ５：ＮＯ）。この場合制御部２Ａは、図６（Ｃ）に示すように、第二モータ６２を制御して、印刷装置２をホームポジションＤに向けて移動させる（Ｓ６）。制御部２Ａは、印刷装置２の現在位置を第二モータ６２の駆動量に応じて更新し、更新された現在位置が、印刷装置２がホームポジションＤの位置を示すＲ＿ｈｏｍｅに達した場合に、第二モータ６２を制御して、印刷装置２の移動を停止する。
【００３２】
印刷装置２がホームポジションＤにいる場合（Ｓ５：ＹＥＳ）、又はＳ６の次に、制御部２Ａは、運転モードを準備モードＭ１から設定モードＭ２に切り替える。制御部２Ａは、ホームポジションＤの設定を変更する指示が検出されたかを判断する（Ｓ７）。作業者はホームポジションＤを設定変更したい場合に、スイッチ６５又は外部機器８を操作して、ホームポジションＤの設定を変更する指示を入力する。ホームポジションＤの設定を変更する指示が検出された場合（Ｓ７：ＹＥＳ）、制御部２Ａは、検出された指示に従って、ホームポジションＤの設定を変更し、処理をＳ６に移行させて、運転モードを設定モードＭ２から準備モードＭ１に切り替える。ホームポジションＤを変更する指示が検出されていない場合（Ｓ７：ＮＯ）、制御部２Ａは、インクリボン９Ａを交換する指示が入力されたかを判断する（Ｓ９）。作業者は、インクリボン９Ａの残量が規定値より少ない場合に、カセット９をカセット装着部２０から取り外し、使用中のインクリボン９Ａを取り外すことでインクリボン９Ａを交換する指示を入力する。
【００３３】
インクリボン９Ａを交換する指示が検出された場合（Ｓ９：ＹＥＳ）、制御部２Ａは、インクリボン交換処理を実行する。制御部２Ａは、作業者が、カセット９をカセット装着部２０に装着後、インクリボン９Ａの残量を確認し、インクリボン交換処理を終了させる。制御部２Ａは、インクリボン９Ａの交換処理が終了した後に、処理をＳ１に戻し、運転モードを設定モードＭ２から準備モードＭ１に切り替える。Ｓ１では、原点検出フラグに基づき原点Ｂが検出済みと判断され（Ｓ１：ＹＥＳ）、前述の原点検出処理は実行されずにＳ３の処理が実行される。Ｓ３では、可動範囲検出フラグに基づき可動範囲Ｒが検出済みであると判断され（Ｓ３：ＹＥＳ）、前述の可動範囲検出処理は実行されずに、Ｓ５の処理が実行される。
【００３４】
インクリボン９Ａを交換する指示が検出されない場合（Ｓ９：ＮＯ）、制御部２Ａは、位置校正が必要かを判断する（Ｓ１１）。制御部２Ａは、電源の一時的なＯＦＦ等により、現在位置が消失した場合に、位置校正が必要であると判断し、原点検出フラグをＯＦＦに設定する。位置校正が必要である場合（Ｓ１１：ＹＥＳ）、制御部２Ａは、処理をＳ１に戻し、運転モードを設定モードＭ２から準備モードＭ１に切り替える。Ｓ１では、原点検出フラグに基づき原点Ｂが検出済みでないと判断され（Ｓ１：ＮＯ）、前述の原点検出処理が実行される（Ｓ２）。Ｓ３では、可動範囲検出フラグに基づき可動範囲Ｒが検出済みであると判断され（Ｓ３：ＹＥＳ）、前述の可動範囲検出処理は実行されずに、Ｓ５の処理が実行され、新たにＳ２で検出された原点Ｂを基準として現在位置が取得される。
【００３５】
位置校正が必要ではない場合（Ｓ１１：ＮＯ）、制御部２Ａは、印刷開始指示を取得したかを判断する（Ｓ１２）。外部機器８は、印刷媒体Ｐの搬送を開始する搬送開始信号、及び印刷媒体Ｐの搬送速度を示す速度信号をコントローラ７に出力する。印刷装置２は、コントローラ７を介して、搬送開始信号を印刷開始指示として取得して記憶部２Ｂに記憶する。印刷開始指示が取得されていない場合（Ｓ１２：ＮＯ）、制御部２Ａは、処理をＳ７に戻す。印刷開始指示が取得された場合（Ｓ１２：ＹＥＳ）、制御部２Ａは、運転モードを設定モードＭ２から印刷モードＭ３に切り替えて、印刷モード処理を実行する（Ｓ１３）。
【００３６】
図７に示すように、印刷モード処理では、制御部２Ａはインクリボン９Ａの幅方向Ｙ２に並ぶ領域数を規定する所定値Ｃを更新する（Ｓ２０）。具体例では、コントローラ７から取得されたデータに基づき、所定値Ｃとして４が設定される。制御部２Ａは、領域数に１を設定する（Ｓ２１）。制御部２Ａは、印刷装置２の移動方向に前方を設定する（Ｓ２２）。制御部２Ａは、印刷指示を取得したか否かを判断する（Ｓ２３）。外部機器８は、印刷媒体Ｐに対する印刷時期を通知する印刷指示をコントローラ７に繰り返し出力する。印刷装置２は、コントローラ７を介して印刷指示を繰り返し取得する。コントローラ７を介して印刷指示が取得された場合（Ｓ２３：ＹＥＳ）、制御部２Ａはコントローラ７から取得されたデータに基づき画像Ｇを印刷する（Ｓ２４）。
【００３７】
具体的には、制御部２Ａは、印刷指示の取得に応じて、速度信号で示される搬送速度と同じ速度でインクリボン９Ａが搬送されるように、第一モータ２６、２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを正転方向に回転させる。制御部２Ａは、第三モータ２８を制御して、サーマルヘッド２４を、ヘッド位置２４Ａからヘッド位置２４Ｂに移動する。同時に、制御部２Ａは、印刷データに基づきサーマルヘッド２４を加熱し、インクリボン９Ａの使用領域Ｅのインクを印刷媒体Ｐの印刷面に転写する。図６（Ｃ）に示すように、印刷順序が最初の画像Ｇの印刷は、印刷装置２がホームポジションＤに位置する状態で、インクリボン９Ａの内の最も前側に位置する使用領域Ｅ（１，１）が使用されて実行される。図８では、インクリボン９Ａにおける今回の使用領域Ｅを黒色で示し、使用済領域を斜線、縦線及び格子状の網掛けされた実線で囲まれた領域で示し、未使用領域を点線で囲まれた白色の領域で示す。図８に示す具体例では、一の画像Ｇの印刷で加熱使用されるインクリボン９Ａの使用領域（画像領域）Ｅは矩形状であり、使用領域Ｅの幅方向Ｙ２長さは、インクリボン９Ａの幅方向Ｙ２長さの四分の一よりも小さい。画像Ｇの印刷は、Ｓ２３で印刷装置２において印刷指示が取得される毎に繰り返し実行される。印刷が終了した場合、制御部２Ａは、サーマルヘッド２４の加熱を停止し、第三モータ２８を制御して、サーマルヘッド２４を、ヘッド位置２４Ｂからヘッド位置２４Ａに移動する。制御部２Ａは、第一モータ２６、２７の回転駆動を停止させる。
【００３８】
本実施形態の印刷システム１は、インクリボン９Ａの幅方向Ｙ２の未使用領域を減らして印刷することが可能なラジアルリボンセーブ（ＲＲＳ）機能を有する。印刷システム１では、一の画像Ｇの印刷後、次の画像Ｇの印刷開始までに、印刷装置２がインクリボン９Ａの幅方向Ｙ２（前後方向）に移動されることで、印刷装置２はインクリボン９Ａの幅方向Ｙ２の未使用領域を使用して次の画像Ｇの印刷を行う。具体的には、制御部２Ａは現在の移動方向が前方に設定されているかを判断する（Ｓ２５）。状態（ａ）に示す、印刷順序が最初の画像Ｇが印刷された後の移動方向は前方である（Ｓ２５：ＹＥＳ）。制御部２Ａは領域数を１だけインクリメントする（Ｓ２６）。制御部２ＡはＳ２６でインクリメントされた領域数がＳ２０で更新された所定値Ｃよりも大きいかを判断する（Ｓ２７）。具体例の所定値Ｃは４であり、状態（ａ）で印刷後の領域数は２であり、Ｓ２４で一の画像Ｇが印刷された後、インクリボン９Ａ上にインクリボン９Ａの幅方向Ｙ２に並ぶ、画像Ｇの印刷に使用した領域数が所定値Ｃより小さい（Ｓ２７：ＮＯ）。この場合制御部２Ａは、図６（Ｄ）に示すように、第二モータ６２を制御して、印刷装置２を移動方向に距離Ｋ移動させる（Ｓ２８）。Ｓ２８の処理は、制御部２Ａが第二モータ６２を制御して、次の画像Ｇの印刷で使用される領域と、一の画像Ｇの印刷で使用された領域とが重ならない位置に、インクリボン９Ａの幅方向Ｙ２の長さより小さい距離Ｋ、インクリボン９Ａの幅方向Ｙ２に沿って印刷装置２を移動させる処理である。距離Ｋは、使用領域Ｅの前後方向長さと、所定の余白分の前後方向長さとを加えた距離である。使用領域Ｅ間の余白を考慮しない場合、距離Ｋは長さＷ＿ｐをＣで除した商で表される。状態（ａ）で印刷後、制御部２Ａは、Ｓ２８の処理により状態（ｂ）に示すように、印刷媒体Ｐに対するインクリボン９Ａの位置が、距離Ｋだけ前方に相対移動する。制御部２Ａは、現在位置Ｒ＿ｐを更新する。現在位置Ｒ＿ｐは、例えば式（１）に基づき算出される。
現在位置Ｒ＿ｐ＝Ｒ＿ｈｏｍｅ−距離Ｋ×（領域数−１）      ・・・式（１）
制御部２Ａは、第一モータ２６、２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを反転方向に回転させることで、インクリボン９Ａを使用領域Ｅの搬送方向長さ、及びインクリボン９Ａの加速、減速分だけ供給ロール９０Ａ側に巻き戻す（Ｓ２９）。
【００３９】
制御部２Ａは、印刷停止指示を取得したかを判断する（Ｓ４９）。印刷停止指示が取得されていない場合（Ｓ４９：ＮＯ）、制御部２Ａは、処理をＳ２３に戻す。状態（ｂ）において、印刷指示が取得されると（Ｓ２３：ＹＥＳ）、制御部２Ａは状態（ａ）で印刷媒体Ｐに印刷された一の画像Ｇと同じ前後方向位置で、画像Ｇの印刷を実行する。制御部２Ａは、印刷装置２が図６（Ｄ）に示す位置にある状態（ｂ）において、使用済領域（１，１）の後方にある未使用領域（１，２）を使用して、画像Ｇの印刷を実行する（Ｓ２４）。その後、制御部２Ａは、図６（Ｅ）に示すように、Ｓ２８の処理によって印刷媒体Ｐに対するインクリボン９Ａの位置が距離Ｋだけ前方に相対移動する。以下同様に、制御部２Ａは、印刷装置２が図６（Ｅ）に示す位置にある状態（ｃ）において、使用済領域（１，２）の後方にある未使用領域（１，３）を使用して、画像Ｇの印刷を実行する。制御部２Ａは、印刷装置２が図６（Ｆ）に示す位置にある状態（ｄ）において、使用済領域（１，３）の後方にある未使用領域（１，４）を使用して、画像Ｇの印刷を実行する。これにより制御部２Ａは、図４の領域（１，１）、領域（１，２）、領域（１，３）、及び領域（１，４）のインクリボン９Ａの幅方向Ｙ２に並ぶ４つの領域を使用して、４つの画像Ｇを順に印刷できる。
【００４０】
印刷装置２が図６（Ｆ）に示す位置にある状態（ｄ）で画像Ｇが印刷された後（Ｓ２４）、更新された領域数は５であり、所定値Ｃである４よりも大きいと判断される（Ｓ２６、Ｓ２７：ＹＥＳ）。この場合制御部２Ａは、印刷装置２をインクリボン９Ａの幅方向Ｙ２には移動せず、移動方向に後方を設定する（Ｓ３０）。制御部２Ａは第一モータ２６、２７を回転駆動して供給ロール９０Ａ及び巻取ロール９０Ｂを反転方向に回転させることで、インクリボン９Ａの加速、減速分から使用領域の搬送方向の余白分を差し引いた分だけ供給ロール９０Ａ側に巻き戻す（Ｓ３１）。
【００４１】
状態（ｅ）において、印刷停止指示が取得されず（Ｓ４９：ＮＯ）、印刷指示が取得された場合（Ｓ２３：ＹＥＳ）、制御部２Ａは、印刷媒体Ｐに対する位置が、状態（ａ）での使用領域（１，１）と同じ前後方向位置で、画像Ｇの印刷を実行する。制御部２Ａは、印刷装置２が図６（Ｆ）に示す位置にある状態（ｅ）において、使用済領域（１，４）の右方（搬送方向上流側）にある未使用領域（２，４）を使用して、画像Ｇの印刷を実行する（Ｓ２４）。以下同様に、印刷装置２の移動方向が後方に設定された条件で、印刷媒体Ｐに対してインクリボン９Ａの幅方向Ｙ２に並ぶ領域が使用され、４つの画像Ｇの印刷が順に実行される。具体的には、移動方向は後方であり（Ｓ２５：ＮＯ）、制御部２Ａは領域数を１だけデクリメントする（Ｓ３２）。制御部２Ａは、領域数が１であるかを判断し（Ｓ３３）、領域数が１ではない場合（Ｓ３３：ＮＯ）、第二モータ６２を制御して、印刷装置２を移動方向（後方）に距離Ｋだけ移動する（Ｓ３４）。制御部２Ａは、Ｓ２９と同様に、インクリボン９Ａを巻き戻す（Ｓ３５）。領域数が１である場合（Ｓ３３：ＹＥＳ）、制御部２Ａは、印刷装置２をインクリボン９Ａの幅方向Ｙ２には移動せず、移動方向に前方を設定する（Ｓ３６）。制御部２ＡはＳ３１と同様に、インクリボン９Ａを巻き戻す（Ｓ３７）。これにより制御部２Ａは、図４のインクリボン９Ａの幅方向Ｙ２に並ぶ４つの領域（２，４）、領域（２，３）、領域（２，２）及び領域（２，１）を使用して、４つの画像Ｇを順に印刷を実行できる。Ｓ３５又はＳ３７の次に、制御部２ＡはＳ４９の処理を実行する。
【００４２】
印刷指示が取得されていない場合（Ｓ２３：ＮＯ）、制御部２Ａは、スイッチ６５の押下が検出されたかを判断する（Ｓ３８）。作業者は、例えば、印刷準備期間にインクリボン９Ａの幅方向Ｙ２における、印刷媒体Ｐへの印刷位置を調整する場合に、スイッチ６５を押下して、印刷装置２をインクリボン９Ａの幅方向Ｙ２に移動する移動指示を入力する。スイッチ６５の押下が検出されない場合（Ｓ３８：ＮＯ）、制御部２ＡはＳ４９の処理を実行する。図４の領域（３，２）を使用して画像Ｇが印刷された後の、印刷装置２が図６（E）に示す位置にある状態（ｃ）において作業者がスイッチ６５を押下した場合、制御部２Ａは、スイッチ６５の押下を検出し、移動指示を取得する（Ｓ３８：ＹＥＳ）。この場合制御部２Ａは、取得された移動指示に応じて第二モータ６２を制御して、印刷装置２のインクリボン９Ａの幅方向Ｙ２の移動を開始させる（Ｓ３９）。Ｓ３９での印刷装置２の移動方向は、スイッチ６５によって出力される信号によって規定されてもよいし、現在設定されている印刷装置２の移動方向としてもよい。具体例では、一例として、印刷装置２の移動方向は、スイッチ６５によって出力される信号によって前方と規定される。制御部２Ａは、Ｓ３９で移動を開始してからの印刷装置２の幅方向Ｙ２の移動量Ｕをカウントする。移動量Ｕは、移動前後の印刷装置２の現在位置の差分から計算されてもよい。
【００４３】
制御部２Ａは、現在位置Ｒ＿ｐからの可動長さを計算する（Ｓ４０）。印刷装置２をスイッチ６５の指示により前方に移動させる場合であって、印刷時の移動方向が後方に設定されている時、現在位置が原点Ｂである時、又はＣ＿ｍａｘが１である時は、前方への可動長さＲ＿ｆはＲ＿ｐである。Ｃ＿ｍａｘは、Ｓ２０で更新された所定値Ｃ以下の自然数（小数点以下切り捨て）であり、式（２）に従って算出される。式（２）で算出されるＣ＿ｍａｘがＳ２０で更新された所定値Ｃを超える場合には、Ｓ２０で更新された所定値ＣがＣ＿ｍａｘに設定される。
Ｃ＿ｍａｘ＝Ｒ＿ｈｏｍｅ／距離Ｋ＋１      ・・・式（２）
【００４４】
具体例のように、印刷装置２をスイッチ６５の指示により前方に移動させる場合であって、印刷時の移動方向が前方であり、現在位置Ｒ＿ｐが距離Ｋよりも大きい時、前方への可動長さＲ＿ｆは現在位置Ｒ＿ｐから距離Ｋを差し引いた値である。距離Ｋを現在位置Ｒ＿ｐから差し引くのは、１回前方に印刷装置２を移動させる分の可動長さを確保し、移動方向の設定を変更する処理を複雑化することを回避するためである。印刷装置２をスイッチ６５の指示により前方に移動させる場合であって、印刷時の移動方向が前方であり、現在位置Ｒ＿ｐが距離Ｋよりも大きくはない時、前方への可動長さＲ＿ｆは０である。印刷装置２をスイッチ６５の指示により後方に移動させる場合、後方への可動長さＲ＿ｂは式（３）で算出される。
Ｒ＿ｂ＝（Ｒ＿ｍａｘ−Ｒ＿ｐ）−距離Ｋ×（領域数−１）
＝Ｒ＿ｍａｘ−Ｒ＿ｈｏｍｅ        ・・・式（３）
【００４５】
制御部２Ａは、スイッチ６５の押下解除を検出したかを判断する（Ｓ４１）。スイッチ６５の押下解除が検出された場合（Ｓ４１：ＹＥＳ）、制御部２Ａは、第二モータ６２を制御して、印刷装置２の移動を停止する（Ｓ４５）。スイッチ６５の押下解除が検出されていない場合（Ｓ４１：ＮＯ）、制御部２Ａは、印刷停止指示を取得したかを判断する（Ｓ４２）。外部機器８による印刷媒体Ｐの搬送が停止されることに応じ、印刷媒体Ｐの搬送を停止する搬送停止信号が外部機器８から出力される。印刷装置２は、コントローラ７を介して搬送停止信号を印刷停止信号として取得する。印刷停止指示が取得された場合（Ｓ４２：ＹＥＳ）、制御部２Ａは、Ｓ４５の処理を実行する。印刷停止指示が取得されていない場合（Ｓ４２：ＮＯ）、制御部２Ａは、印刷指示が取得されたかを判断する（Ｓ４３）。印刷指示が取得された場合（Ｓ４３：ＹＥＳ）、制御部２Ａは、Ｓ４５の処理を実行する。印刷指示が取得されていない場合（Ｓ４３：ＮＯ）、制御部２Ａは、Ｓ３９で移動を開始してからの印刷装置２の移動量Ｕが、Ｓ４０で計算された可動範囲の長さに達したかを判断する（Ｓ４４）。移動量Ｕが可動長さに達していない場合（Ｓ４４：ＮＯ）、制御部２Ａは、処理をＳ４１に戻す。移動量Ｕが可動範囲の長さに達した場合（Ｓ４４：ＹＥＳ）、制御部２ＡはＳ４５の処理を実行後、現在位置を取得する（Ｓ４６）。
【００４６】
制御部２Ａは、Ｓ３９で移動が開始されてから、Ｓ４５で移動を停止されるまでの印刷装置２の移動量Ｕに応じて、ホームポジションＤを更新する（Ｓ４７）。具体例では、ホームポジションＤがＳ６で移動された位置から、移動量Ｕ１だけ前方に移動した位置に更新される。制御部２Ａは、印刷装置２の移動量Ｕに応じて、所定値Ｃを更新する（Ｓ４８）。制御部２Ａは、印刷装置２の移動量Ｕと、インクリボン９Ａの幅方向Ｙ２における、インクリボン９Ａの使用可能範囲Ｎの長さ、印刷装置２の可動範囲Ｒの長さ、及び印刷装置２の現在位置Ｒ＿ｐとに応じて、所定値Ｃを更新する。具体例のインクリボン９Ａの使用可能範囲Ｎの長さは、インクリボン９Ａの幅方向Ｙ２の長さである。印刷装置２の可動範囲Ｒの長さはＳ４の処理で検出された値である。印刷装置２の現在位置Ｒ＿ｐは、式（１）で取得される。式（２）に従い、Ｓ８で設定され、Ｓ４７で更新された印刷装置２の使用可能範囲Ｊの長さに対応するホームポジションＤの位置Ｒ＿ｈｏｍｅを用いて、Ｃ＿ｍａｘが３と算出され、所定値Ｃが３に更新される。Ｓ４８の後、印刷停止指示が取得されず（Ｓ４９：ＮＯ）、印刷指示が取得された場合（Ｓ２３：ＹＥＳ）、図４の領域（３，３）を使用して画像Ｇが印刷され（Ｓ２４）、更新後の領域数は４でありＳ４８で更新された所定値Ｃよりも大きいと判断される（Ｓ２６、Ｓ２７：ＹＥＳ）。これにより制御部２Ａは、インクリボン９Ａの幅方向Ｙ２に並ぶ３つの領域（３，１）、領域（３，２）、及び領域（３，３）を使用して、印刷媒体Ｐの幅方向Ｙ２の同じ位置に３つの画像Ｇを順に印刷を実行できる。同様に制御部２Ａは、移動方向が後方に設定された条件で、インクリボン９Ａの幅方向Ｙ２に並ぶ２つの領域（４，３）、及び領域（４，２）を使用して、印刷媒体Ｐの幅方向Ｙ２の同じ位置に２つの画像Ｇを順に印刷できる。
【００４７】
領域（４，２）を使用して画像Ｇが印刷された後、スイッチ６５の押下が検出され（Ｓ３８：ＹＥＳ）、印刷装置２が移動量Ｕ２だけ前方に移動された場合（Ｓ３９〜Ｓ４５）、制御部２Ａは、ホームポジションＤを更新し（Ｓ４７）、所定値Ｃに１を設定する（Ｓ４８）。Ｓ４８の後、印刷停止指示が取得されず（Ｓ４９：ＮＯ）、印刷指示が取得された場合（Ｓ２３：ＹＥＳ）、図４の領域（４，１）を使用して画像Ｇが印刷され（Ｓ２４）、更新後の領域数は１であると判断される（Ｓ３３：ＹＥＳ）。領域（４，１）を使用して画像Ｇが印刷された後、制御部２Ａは、移動方向が前方に設定された条件で、領域（５，１）を使用して、画像Ｇを印刷する（Ｓ２４）。同様に制御部２Ａは、移動方向が後方に設定された条件で、領域（６，１）を使用して、画像Ｇを印刷できる。
【００４８】
領域（６，１）を使用して画像Ｇが印刷された後、スイッチ６５の押下が検出され（Ｓ３８：ＹＥＳ）、印刷装置２が移動量Ｕ３だけ後方に移動された場合（Ｓ３９〜Ｓ４５）、制御部２Ａは、ホームポジションＤを更新し（Ｓ４７）、所定値Ｃに４を設定する（Ｓ４８）。Ｓ４８の後、印刷停止指示が取得されず（Ｓ４９：ＮＯ）、印刷指示が取得された場合（Ｓ２３：ＹＥＳ）、図４の領域（７，１）を使用して画像Ｇが印刷される（Ｓ２４）。制御部２Ａは以下一行目と同様に、領域（７，１）、領域（７，２）、領域（７，３）、及び領域（７，４）を使用して、印刷媒体Ｐの幅方向Ｙ２の同じ位置に４つの画像Ｇを順に印刷できる。
【００４９】
印刷停止指示が取得された場合（Ｓ４９：ＹＥＳ）、制御部２Ａは以上で印刷モード処理を終了し、処理を図５のメイン処理に戻す。図５のＳ１３の処理の後、制御部２Ａは、処理をＳ７に戻して、運転モードを印刷モードＭ３から設定モードＭ２に切り替える。メイン処理は、電源をＯＦＦにする指示が取得される場合に終了する。
【００５０】
上記実施形態の印刷システム１において、供給部２２、巻取部２３、サーマルヘッド２４、及び印刷装置２は各々、本発明の第一装着部、第二装着部、サーマルヘッド、及び印刷装置の一例である。供給ロール９０Ａ、及び巻取ロール９０Ｂは各々、本発明の第一ロール、及び第二ロールの一例である。第一モータ２６、２７は、本発明の第一モータの一例である。第二モータ６２、ブラケット６、制御部２Ａ、第一センサ６３、及び第二センサ６４は各々、本発明の第二モータ、移動機構、制御部、第一センサ、及び第二センサの一例である。図７のＳ２４の処理を実行する制御部２Ａは、本発明の印刷制御部の一例である。Ｓ２９、Ｓ３１、Ｓ３５、Ｓ３７の処理を実行する制御部２Ａは、本発明の第一搬送制御部の一例である。Ｓ２８、Ｓ３４の処理を実行する制御部２Ａは、本発明の第一移動制御部の一例である。Ｓ３８の処理を実行する制御部２Ａは、本発明の指示取得部の一例である。Ｓ３９の処理を実行する制御部２Ａは、本発明の第二移動制御部の一例である。Ｓ４８の処理を実行する制御部２Ａは、本発明の更新部の一例である。図５のＳ２、Ｓ４の処理を実行する制御部２Ａは、本発明の範囲取得部の一例である。Ｓ１０、又はＳ１１の後に、Ｓ２の処理を実行する制御部２Ａは、本発明の現在位置取得部の一例である。Ｓ８の処理を実行する制御部２Ａは、本発明の範囲設定部の一例である。Ｓ６の処理を実行する制御部２Ａは、本発明の第三移動制御部の一例である。
【００５１】
上記実施形態の印刷システム１は、Ｓ３９からＳ４５の処理で、印刷装置２がインクリボン９Ａの幅方向Ｙ２に移動された場合に、Ｓ４８の処理によって所定値Ｃが更新される（Ｓ４８）。故に印刷システム１は、印刷装置２がインクリボン９Ａの幅方向Ｙ２に移動されることに起因して、印刷が一時停止されることを回避できる。従来の印刷システムでは、印刷装置２がインクリボン９Ａの幅方向Ｙ２に移動されることに起因してエラーを発さないために、印刷位置の調整範囲を可動範囲ではなく、領域数だけ印刷装置が移動できる範囲に制限することが想定される。この場合、印刷装置２が可動範囲内にあるにもかかわらず、印刷位置を変更できない不具合が生じる場合がある、その結果、作業者は印刷媒体Ｐに対する印刷位置を所望の位置に変更するために、印刷を一時停止する必要があり煩雑である。これに対し、本印刷システム１はＳ３９で開始される印刷装置２の幅方向Ｙ２の位置の変更に際し、Ｓ４０で算出された可動長さがＳ２０で設定された所定値Ｃによって制限されることを回避できる。
【００５２】
制御部２Ａは、Ｓ３９〜Ｓ４５によって印刷装置２がインクリボン９Ａの幅方向Ｙ２に移動された場合に、印刷装置２の移動量Ｕと、インクリボン９Ａの幅方向Ｙ２における、インクリボン９Ａの使用可能範囲の長さ、印刷装置２の可動範囲Ｒの長さ、及び印刷装置２の現在位置とに応じて、所定値Ｃを更新する（Ｓ４８）。故に、印刷システム１は、印刷装置２の移動量Ｕと、インクリボン９Ａの幅方向における、インクリボン９Ａの使用可能範囲の長さＮ、印刷装置２の可動範囲Ｒの長さＲ＿ｍａｘ、及び印刷装置２の現在位置Ｒ＿ｐとに応じて、所定値Ｃを適切に更新できる。
【００５３】
印刷システム１のブラケット６は、印刷装置２の可動範囲Ｒの一端部に設けた第一センサ６３と、印刷装置２の可動範囲Ｒの他端部に設けた第二センサ６４とを更に備える。制御部２Ａは、印刷装置２の電源が投入されたとき、印刷装置２を一端部に移動して第一センサ６３を検出した後、他端部の第二センサ６４を検出するまでの第二モータ６２の駆動量によって、印刷装置２の可動範囲Ｒを取得する（Ｓ２、Ｓ４）。制御部２Ａは、可動範囲Ｒ内で印刷装置２を移動する。制御部２Ａは、Ｓ３９によって印刷装置２が移動された場合に、印刷装置２の移動量と、インクリボン９Ａの幅方向における、インクリボン９Ａの使用可能範囲Ｎの長さ、Ｓ４で取得された可動範囲Ｒの長さ、及び印刷装置２の現在位置とに応じて、所定値Ｃを更新する（Ｓ４８）。故に印刷システム１は、第一センサ６３と第二センサ６４との検出結果に基づき取得された可動範囲Ｒに応じて所定値Ｃを適切に更新できる。
【００５４】
制御部２Ａは、可動範囲Ｒが取得された後、現在位置の校正を行う場合、第一センサ６３の検出結果を新たに取得し（Ｓ１：ＮＯ、Ｓ２）、第二センサ６４の検出結果は新たに取得せずに（Ｓ３：ＹＥＳ）、現在位置を取得する（Ｓ４６）。故に、印刷システム１は、第一センサ６３と第二センサ６４の検出結果を新たに取得して現在位置を取得する場合に比べ、現在位置を取得する処理を簡単にできる。
【００５５】
制御部２Ａは、印刷装置２の幅方向の可動範囲Ｒ内に可動範囲Ｒ内よりも狭く、且つ、連続した使用可能範囲Ｊを設定する（Ｓ８）。制御部２Ａは、使用可能範囲Ｊ内で印刷装置２を移動する（Ｓ２８、Ｓ３４）。制御部２Ａは、Ｓ３９〜Ｓ４５の処理で印刷装置２がインクリボン９Ａの幅方向Ｙ２に移動された場合に、印刷装置２の移動量Ｕと、インクリボン９Ａの幅方向における、インクリボン９Ａの使用可能範囲Ｎの長さ、画像Ｇの長さ、範囲設定部によって設定された使用可能範囲Ｊの長さ、及び印刷装置２の現在位置とに応じて、所定値Ｃを更新する（Ｓ４８）。故に、印刷システム１は、インクリボン９Ａの幅方向における、インクリボン９Ａの使用可能範囲Ｎの長さ、画像Ｇの長さ、及び印刷媒体の長さ等に応じて、可動範囲Ｒ内に使用可能範囲Ｊを設定できる。印刷システム１は、印刷装置２を使用可能範囲Ｊ内で移動させるように制御できる。
【００５６】
制御部２Ａは、Ｓ３９〜Ｓ４５の処理で印刷装置２が移動された場合に、所定値Ｃに加え使用可能範囲Ｊを規定するホームポジションＤを更新する（Ｓ４７、Ｓ４８）。故に印刷システム１は、印刷装置２を使用可能範囲Ｊ内で移動させて、インクリボン９Ａの幅方向において所定値Ｃの領域を使用して印刷を実行するように制御できる。
【００５７】
制御部２Ａは、印刷開始前に、印刷装置２を使用可能範囲Ｊの一端部であるホームポジションＤへ移動する（Ｓ６）。制御部２Ａは、印刷装置２がホームポジションＤに位置する状態で印刷順序が最初の画像Ｇの印刷を行う。故に印刷システム１は、印刷装置２を使用可能範囲Ｊ内で移動させて、インクリボン９Ａの幅方向において所定値Ｃの領域を使用して印刷を実行するように制御できる。
【００５８】
本発明の印刷システムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の変形が適宜加えられてもよい。
【００５９】
印刷システムは、印刷装置、移動機構、及び制御部を備えればよく、適宜構成を変更されてもよい。例えば、印刷装置２は印刷媒体Ｐを搬送する包装機を備えてもよいし、プラテンローラＱを備えてもよい。印刷装置２は、コントローラ７及びブラケット６の少なくとも何れかを備えてもよい。印刷装置２の構成は適宜変更されてよい。例えば、印刷装置２に装着されるインクリボン９Ａの搬送経路は適宜変更されてよい。第一装着部及び第二装着部は各々、インクリボンが巻回された第一ロール及び第一ロールから繰り出されたインクリボンが巻き取られる第二ロールを装着可能であればよい。印刷装置は、印刷時にインクリボン９Ａ及び印刷媒体Ｐの搬送が停止され、サーマルヘッド２４をインクリボン９Ａに沿って移動させることで印刷するタイプの印刷装置であってもよい。移動機構は印刷装置をインクリボンの幅方向に移動可能であればよい。移動機構は、第一センサ、第二センサの少なくとも一方を備えなくてもよいし、移動機構は、機械式のセンサ等により可動範囲Ｒを取得してもよい。各部材を移動させる駆動源は適宜変更されてよい。印刷システムと通信可能な外部機器は、例えばＰＣ、携帯端末等であってもよい。
【００６０】
印刷システムは、メイン処理を実行させるプロセッサとして、ＣＰＵ、マイクロコンピュータ、ＡＳＩＣ  （Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）、ＦＰＧＡ  （Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などを備えてもよい。メイン処理は、印刷システム内の複数のプロセッサによって分散処理されてもよい。上記実施形態のメイン処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。
【００６１】
インクリボン９Ａの使用領域（画像領域）は、印刷毎に異なっていてもよい。インクリボン９Ａの使用領域の形状は、Ｃ状、三角形状等適宜変更されてよい。一の画像Ｇの印刷の使用領域と、次の画像Ｇの使用領域とは、互いに重ならない位置であればよく、両者の延設範囲は、インクリボン９Ａの幅方向Ｙ２において部分的に重なってもよい。インクリボン９Ａに対する画像Ｇ及び使用領域間の幅方向の距離は適宜変更されてよい。インクリボンの使用領域のインクリボン上の配置は、図４に示すように格子状に並ぶ場合に限らず、隣合う領域に対するインクリボンの搬送方向及び幅方向の少なくとも何れかの位置は適宜変更されてよい。この場合、インクリボン上にインクリボンの幅方向に並ぶ領域の数は、インクリボンの幅方向に並ぶ領域の内、インクリボンの搬送方向における領域の延設範囲が所定割合（例えば、５０％）以上一致する条件を満たす領域の数とすればよい。インクリボンの使用領域がインクリボン上にチェック状に配置される場合等には、制御部は、Ｓ２２、Ｓ３０、Ｓ３６で設定される移動方向に応じた所定数を設定してもよい。制御部は、領域数が所定値よりも大きくなった場合に（Ｓ２７：ＹＥＳ）、Ｓ３０の処理に変えて、領域数を１に設定し、第二モータ６２を制御して、印刷装置２を後方にホームポジションＤまで移動させてもよい。この場合、Ｓ２５、Ｓ３２〜Ｓ３７は省略されてよい。印刷装置の初期位置（ホームポジションＤ）は、原点Ｂ、可動限界Ｗ等適宜変更されてよい。ホームポジションＤは、印刷装置２の使用可能範囲Ｊの他端側（後端側）に設けられてもよい。その場合例えば、Ｓ２２において移動方向が使用可能範囲Ｊの他端側に設定され、インクリボン９Ａの内の、最も後ろ側に配置された領域を使用して、印刷順序が最初の画像が印刷されればよい。Ｓ４０の可動長さの算出方法は適宜変更されてよい。制御部２Ａは、インクリボンの幅方向の領域の使用率を優先させる場合に、例えば、インクリボンの幅方向の使用領域数の下限値を設定し、設定された下限値を下回らないように、可動長さを計算してもよい。印刷装置２をスイッチ６５の指示により前方に移動させる場合であって、印刷時の移動方向が前方である時、制御部２Ａは、現在位置によらず、前方への可動長さＲ＿ｆを現在位置Ｒ＿ｐとしてもよい。この場合、制御部２Ａは印刷装置２を停止させた後（Ｓ４５）、現在位置及び移動量Ｕに応じて、移動方向を切り替える処理を実行すればよい。
【００６２】
Ｓ３８で取得される指示は、スイッチ６５の押下により入力される例に限らず、例えば、外部機器８からコントローラ７を介して取得されてもよい。Ｓ３８で取得される指示は、タッチパネル、ダイヤル等のスイッチ６５以外の操作部の操作に応じて入力されてもよい。スイッチ等の操作部の配置は、適宜変更されてよい。印刷システムが撮影装置を備える場合、印刷システムは、印刷媒体に印刷済み画像の撮影画像の解析結果に基づき、インクリボンの幅方向における印刷媒体に対する画像の位置を変更する指示を自動的に入力するフィードバック制御を行ってもよい。その場合、該指示には、インクリボンの幅方向における印刷装置の移動方向及び移動量が含まれればよい。制御部２Ａは、Ｓ３８において該指示に基づき、指示に含まれる移動量だけ、移動方向に印刷装置２を移動させればよい（Ｓ３９）。同様に印刷システムは、印刷前の印刷媒体のインクリボンの幅方向の端部の撮影画像の解析結果に基づき、インクリボンの幅方向における印刷媒体に対する画像の位置を変更する指示を自動的に入力するフィードバック制御を行ってもよい。
【００６３】
Ｓ４８における所定値の更新は、印刷装置２がＳ３８で取得された指示に応じて移動される毎に実行される場合に限定されず所定数を更新する必要があるときのみに実行されてもよい。例えば、制御部２Ａは移動量Ｕに応じてホームポジションＤを変更後、以下の式（４）を満たした場合に、所定数を更新してもよい。
０＞Ｒ＿ｈｏｍｅ−距離Ｋ×（Ｃ−１）    ・・・式（４）
【符号の説明】
【００６４】
１：印刷システム、２：印刷装置、２Ａ：制御部、２Ｂ、７Ｂ：記憶部、２Ｃ、７Ｃ、７Ｄ：通信インタフェース、６：ブラケット、７：コントローラ、２２：供給部、２３：巻取部、２４：サーマルヘッド、２６、２７：第一モータ、２８：第三モータ、６２：第二モータ、６３：第一センサ、６４：第二センサ、６５：スイッチ
【図１】
2020069732.tif 000003
【図２】
2020069732.tif 000004
【図３】
2020069732.tif 000005
【図４】
2020069732.tif 000006
【図５】
2020069732.tif 000007
【図６】
2020069732.tif 000008
【図７】
2020069732.tif 000009
【図８】
2020069732.tif 000010