(57)【要約】【課題】印刷処理が実行される印刷期間を短くすることが可能な印刷装置、印刷プログラム、及び印刷方法を提供する。【解決手段】印刷装置は、サーマルヘッドを加熱して印刷を行う印刷動作と、サーマルヘッドを加熱せず印刷を行わない非印刷動作（Ｓ２０３、Ｓ２０７）とを行う。印刷装置は、印刷動作を行う場合において、印刷イメージのうち第１特定範囲を印刷する第１印刷動作（Ｓ２０５）、第２特定範囲を印刷する第２印刷動作（Ｓ２０１）を実行する。印刷装置は、第１印刷動作を行う場合、可動ガイドを第１方向に移動させて印刷位置速度を第１速度に設定し、且つ、サーマルヘッドを加熱して印刷を行う。印刷装置は第２印刷動作を行う場合、印刷位置速度を、第１速度よりも速い第２速度に設定し、且つ、サーマルヘッドを加熱して印刷を行う。【選択図】図５
2018167480.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンを搬送する搬送機構と、
前記インクリボンの搬送経路であるリボン経路に隣接し、印刷媒体に対する印刷を行うためのサーマルヘッドと、
前記サーマルヘッドに対向するプラテンと、
前記印刷媒体の前記搬送経路である媒体経路において、前記プラテンから離間した位置に設けられ、第１方向と、前記第１方向と反対の第２方向とに移動可能な可動ガイドであって、
前記第１方向に移動したときに、前記プラテンの位置における前記印刷媒体の移動速度である印刷位置速度が、前記可動ガイドに対して前記プラテンと反対側の前記媒体経路の位置における前記印刷媒体の移動速度である搬送位置速度よりも遅くなり、
前記第２方向に移動したときに、前記印刷位置速度が前記搬送位置速度よりも速くなる可動ガイドと、
前記可動ガイドを前記第１方向と前記第２方向とに移動させるモータと、
印刷対象となる印刷イメージのうち第１特定範囲を印刷する第１印刷動作と、前記第１特定範囲と異なる第２特定範囲を印刷する第２印刷動作とを実行する第１制御手段であって、
前記第１印刷動作は、前記モータの制御により前記可動ガイドを前記第１方向に移動させて前記印刷位置速度を第１速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行い、
前記第２印刷動作は、前記モータの制御により、前記印刷位置速度を、前記第１速度よりも速い第２速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記第１制御手段は、
前記第２印刷動作を実行する場合において、前記可動ガイドを前記第１方向に移動させず、且つ、前記サーマルヘッドの加熱を制御して印刷を行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１制御手段は、
前記サーマルヘッドを印刷を行わないように制御する非印刷動作をさらに行い、
前記非印刷動作を行う場合において、前記モータの制御により前記可動ガイドを前記第２方向に移動させて、前記印刷位置速度を、前記第１速度よりも速い第３速度に設定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記第３速度は、前記第２速度よりも速いことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記第１制御手段は、前記印刷イメージを前記印刷媒体に繰り返し印刷し、
前記第１印刷動作、前記第２印刷動作、及び、前記非印刷動作のそれぞれが実行される時間を加算した合計時間は、前記印刷媒体において、ｎ（ｎは整数）回目の前記印刷イメージの印刷が開始される第ｎ位置と、ｎ＋１回目の前記印刷イメージの印刷が開始される第ｎ＋１位置との間の距離を前記搬送位置速度で除算した値と等しいことを特徴とする請求項３又は４の何れかに記載の印刷装置。
【請求項６】
ｎ回目に前記印刷イメージが印刷されるときの前記可動ガイドの位置と、ｎ＋１回目に前記印刷イメージが印刷されるときの前記可動ガイドの位置とが一致することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記搬送機構を制御して前記インクリボンを搬送する第２制御手段であって、
前記第１制御手段によって前記第１印刷動作が実行される場合、前記インクリボンを第４速度で搬送し、
前記第１制御手段によって前記第２印刷動作が実行される場合、前記インクリボンを、前記第４速度よりも速い第５速度で搬送する第２制御手段
を備えたことを特徴とする請求項１から６の何れかに記載の印刷装置。
【請求項８】
前記第１特定範囲に対応する画像データの部分を前記第１速度に応じた第１解像度でリサンプリングし、前記第２特定範囲に対応する前記画像データの部分を前記第２速度に応じた第２解像度でリサンプリングすることで、前記画像データから印刷データを生成する生成手段を備え、
前記第１制御手段は、前記生成手段によって生成された前記印刷データに基づいて、前記第１印刷動作及び前記第２印刷動作を行うことを特徴とする請求項１から７の何れかに記載の印刷装置。
【請求項９】
印刷装置のコンピュータに、
印刷対象となる印刷イメージのうち第１特定範囲を印刷する場合において、前記印刷装置のサーマルヘッドに対向するプラテンの位置における印刷媒体の速度である印刷位置速度を変更する可動ガイドを移動させるモータの制御により、前記可動ガイドを第１方向に移動させて前記印刷位置速度を第１媒体速度に設定し、インクリボンを搬送する搬送機構を制御して前記インクリボンの搬送を第１リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１印刷ステップと、
前記印刷イメージのうち前記第１特定範囲と異なる第２特定範囲を印刷する場合において、前記モータの制御により前記可動ガイドを前記第１方向に移動させず、前記搬送機構を制御して前記インクリボンの搬送を前記第１リボン速度よりも速い第２リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第２印刷ステップと、
を実行させるための印刷プログラム。
【請求項１０】
印刷対象となる印刷イメージのうち第１特定範囲を印刷する場合において、印刷装置のサーマルヘッドに対向するプラテンの位置における印刷媒体の速度である印刷位置速度を変更する可動ガイドを移動させるモータの制御により、前記可動ガイドを第１方向に移動させて前記印刷位置速度を第１媒体速度に設定し、インクリボンを搬送する搬送機構を制御して前記インクリボンの搬送を第１リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１印刷ステップと、
前記印刷イメージのうち前記第１特定範囲と異なる第２特定範囲を印刷する場合において、前記モータの制御により前記可動ガイドを前記第１方向に移動させず、前記搬送機構を制御して前記インクリボンの搬送を前記第１リボン速度よりも速い第２リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第２印刷ステップと、
を備えたことを特徴とする印刷方法。
【請求項１１】
インクリボンを搬送する搬送機構と、
前記インクリボンの搬送経路であるリボン経路に隣接し、印刷媒体に対する印刷を行うためのサーマルヘッドと、
印刷対象となる印刷イメージのうち第１特定範囲を印刷する第１印刷動作と、前記第１特定範囲と異なる第２特定範囲を印刷する第２印刷動作とを実行する第１制御手段であって、
前記第１印刷動作は、前記印刷媒体の前記搬送経路である媒体経路において、前記サーマルヘッドに対向するプラテンに対して、前記印刷媒体の搬送経路である媒体経路に沿った方向に離間した位置に設けられ、第１方向と、前記第１方向と反対の第２方向とに移動可能な可動ガイドであって、前記第１方向に移動したときに、前記プラテンよりも上流側の前記媒体経路の長さを移動開始時点の長さよりも長くし、前記第２方向に移動したときに、前記プラテンよりも上流側の前記媒体経路の長さを移動開始時点の長さよりも短くする前記可動ガイドを前記第１方向に移動させて前記印刷位置速度を第１速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行い、
前記第２印刷動作は、前記可動ガイドを移動させるモータの制御により、前記印刷位置速度を、前記第１速度よりも速い第２速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１制御手段と
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷プログラム、及び印刷方法に関する。
【背景技術】
【０００２】
インクリボンを加熱して印刷を行う熱転写型の印刷装置が知られている。特許文献１は、印刷位置における包材の移動速度（以下、「印刷位置速度」という。）を、架台の移動によって制御することが可能な印刷装置を開示する。印刷位置速度は、架台が第１方向に移動したときに減少し、第１方向と反対の第２方向に移動したときに増加する。又、印刷装置は、包材の搬送速度が速すぎる場合、印刷を開始してから終了するまでの間、架台を第１方向に移動させて印刷位置速度を所定速度以下まで減少させる。一方、印刷装置は、包材の搬送速度が遅すぎる場合、印刷を開始してから終了するまでの間、架台を第２方向に移動させて印刷位置速度を所定速度以上まで増加させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９３５０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記印刷装置では、包材の搬送速度が速すぎる場合、印刷位置速度は、印刷が開始されてから終了されるまでの間、減少した状態で維持される。一例として、印刷対象となる画像の解像度が相対的に高い場合、印刷位置速度の減少によって搬送方向における印刷ドットの間隔を短くすることで、印刷の解像度も同様に高くすることが考えられる。しかし、上記印刷装置では、同じ画像中に解像度が相対的に高い部分と低い部分とが混在する場合でも、印刷開始から終了までの間、印刷位置速度が減少する。この場合、印刷処理が実行される印刷期間が長くなるという問題点がある。
【０００５】
本発明の目的は、印刷処理が実行される印刷期間を短くすることが可能な印刷装置、印刷プログラム、及び印刷方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る印刷装置は、インクリボンを搬送する搬送機構と、前記インクリボンの搬送経路であるリボン経路に隣接し、印刷媒体に対する印刷を行うためのサーマルヘッドと、前記サーマルヘッドに対向するプラテンと、前記印刷媒体の前記搬送経路である媒体経路において、前記プラテンから離間した位置に設けられ、第１方向と、前記第１方向と反対の第２方向とに移動可能な可動ガイドであって、前記第１方向に移動したときに、前記プラテンの位置における前記印刷媒体の移動速度である印刷位置速度が、前記可動ガイドに対して前記プラテンと反対側の前記媒体経路の位置における前記印刷媒体の移動速度である搬送位置速度よりも遅くなり、前記第２方向に移動したときに、前記印刷位置速度が前記搬送位置速度よりも速くなる可動ガイドと、前記可動ガイドを前記第１方向と前記第２方向とに移動させるモータと、印刷対象となる印刷イメージのうち第１特定範囲を印刷する第１印刷動作と、前記第１特定範囲と異なる第２特定範囲を印刷する第２印刷動作とを実行する第１制御手段であって、前記第１印刷動作は、前記モータの制御により前記可動ガイドを前記第１方向に移動させて前記印刷位置速度を第１速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行い、前記第２印刷動作は、前記モータの制御により、前記印刷位置速度を、前記第１速度よりも速い第２速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１制御手段とを備えたことを特徴とする。
【０００７】
印刷装置は、印刷動作を行う場合において、印刷イメージのうち第１特定範囲を印刷する第１印刷動作と、第２特定範囲を印刷する第２印刷動作とを実行する。印刷装置は、第１印刷動作を実行する場合、印刷位置速度を第１速度としながらサーマルヘッドの加熱を制御して印刷を行う。一方、印刷装置は、第２印刷動作を実行する場合、印刷位置速度を、第１速度よりも速い第２速度としながらサーマルヘッドの加熱を制御して印刷を行う。つまり、印刷装置は、印刷イメージの印刷動作中において、印刷位置速度を第１速度と第２速度とに変更する。このため、印刷装置は、印刷動作中において、相対的に遅い第１速度で印刷位置速度が継続される場合と比べて、印刷動作に要する時間を短縮できる。
【０００８】
第１態様において、前記第１制御手段は、前記第２印刷動作を実行する場合において、前記可動ガイドを前記第１方向に移動させず、且つ、前記サーマルヘッドの加熱を制御して印刷を行ってもよい。この場合、印刷装置は、第１印刷動作を実行する場合において可動ガイドを第１方向に移動させ、第２印刷動作を実行する場合において、可動ガイドを停止させるか又は第２方向に移動させる。この場合、印刷装置は、第２印刷動作時における印刷位置速度である第２速度を、第１印刷動作時における印刷位置速度である第１速度よりも速くできる。
【０００９】
第１態様において、前記第１制御手段は、前記サーマルヘッドを印刷を行わないように制御する非印刷動作をさらに行い、前記非印刷動作を行う場合において、前記モータの制御により前記可動ガイドを前記第２方向に移動させて、前記印刷位置速度を、前記第１速度よりも速い第３速度に設定してもよい。この場合、印刷装置は、非印刷動作に要する時間を短縮できる。従って、印刷装置は、加熱ガイドを第２方向に移動させない場合と比べて、印刷動作及び非印刷動作に要する時間を短縮できるので、印刷に要する全体時間を短縮できる。又、印刷装置は、印刷動作中において第１方向に移動する可動ガイドを、非印刷動作中において第２方向に移動させることで元に戻すことができる。従って、印刷装置は、印刷動作時において、可動ガイドを第１方向に移動させることが可能な状態を維持できる。
【００１０】
第１態様において、前記第３速度は、前記第２速度よりも速くてもよい。この場合、印刷装置は、非印刷動作時に可動ガイドが第２方向に移動する場合の移動量を大きくできるので、次の印刷動作時に可動ガイドを第１方向に適切に移動させることができる。
【００１１】
第１態様において、前記第１制御手段は、前記印刷イメージを前記印刷媒体に繰り返し印刷し、前記第１印刷動作、前記第２印刷動作、及び、前記非印刷動作のそれぞれが実行される時間を加算した合計時間は、前記印刷媒体において、ｎ（ｎは整数）回目の前記印刷イメージの印刷が開始される第ｎ位置と、ｎ＋１回目の前記印刷イメージの印刷が開始される第ｎ＋１位置との間の距離を前記搬送位置速度で除算した値と等しくてもよい。この場合、印刷位置速度を第１速度、第２速度、及び、第３速度に変化させた場合と、印刷位置速度が一定の場合とで、ｎ回目に印刷イメージの印刷を行う第ｎ印刷動作と、ｎ＋１回目に印刷イメージの印刷を行う第ｎ＋１印刷動作との間の間隔は一致する。このため、印刷装置は、印刷イメージが印刷媒体に繰り返し印刷される場合のそれぞれの合計時間を、印刷位置速度の変化に依らず一定にできる。従って、印刷装置は、印刷イメージの印刷を繰り返すことによって、一定速度で搬送される印刷媒体に対する印刷を適切に実行できる。
【００１２】
第１態様において、ｎ回目に前記印刷イメージが印刷されるときの前記可動ガイドの位置と、ｎ＋１回目に前記印刷イメージが印刷されるときの前記可動ガイドの位置とが一致してもよい。この場合、印刷装置は、印刷イメージが繰り返し印刷される場合において、それぞれの期間における可動ガイドの駆動条件を共通化できる。
【００１３】
第１態様において、前記搬送機構を制御して前記インクリボンを搬送する第２制御手段であって、前記第１制御手段によって前記第１印刷動作が実行される場合、前記インクリボンを第４速度で搬送し、前記第１制御手段によって前記第２印刷動作が実行される場合、前記インクリボンを、前記第４速度よりも速い第５速度で搬送する第２制御手段を備えてもよい。この場合、印刷装置は、インクリボンの搬送速度を、印刷媒体の印刷位置速度に対応付けて制御できる。
【００１４】
第１態様において、前記第１特定範囲に対応する画像データの部分を前記第１速度に応じた第１解像度でリサンプリングし、前記第２特定範囲に対応する前記画像データの部分を前記第２速度に応じた第２解像度でリサンプリングすることで、前記画像データから印刷データを生成する生成手段を備え、前記第１制御手段は、前記生成手段によって生成された前記印刷データに基づいて、前記第１印刷動作及び前記第２印刷動作を行ってもよい。この場合、印刷装置は、それぞれが異なる解像度で示される複数の領域を含む印刷イメージを印刷する為の印刷データを、画像データに基づいて作成できる。
【００１５】
本発明の第２態様に係る印刷プログラムは、印刷装置のコンピュータに、印刷対象となる印刷イメージのうち第１特定範囲を印刷する場合において、前記印刷装置のサーマルヘッドに対向するプラテンの位置における印刷媒体の速度である印刷位置速度を変更する可動ガイドを移動させるモータの制御により、前記可動ガイドを第１方向に移動させて前記印刷位置速度を第１媒体速度に設定し、インクリボンを搬送する搬送機構を制御して前記インクリボンの搬送を第１リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１印刷ステップと、前記印刷イメージのうち前記第１特定範囲と異なる第２特定範囲を印刷する場合において、前記モータの制御により前記可動ガイドを前記第１方向に移動させず、前記搬送機構を制御して前記インクリボンの搬送を前記第１リボン速度よりも速い第２リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第２印刷ステップとを実行させる。第２態様によれば、第１態様と同様の効果を奏することができる。
【００１６】
本発明の第３態様に係る印刷方法は、印刷対象となる印刷イメージのうち第１特定範囲を印刷する場合において、印刷装置のサーマルヘッドに対向するプラテンの位置における印刷媒体の速度である印刷位置速度を変更する可動ガイドを移動させるモータの制御により、前記可動ガイドを第１方向に移動させて前記印刷位置速度を第１媒体速度に設定し、インクリボンを搬送する搬送機構を制御して前記インクリボンの搬送を第１リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１印刷ステップと、前記印刷イメージのうち前記第１特定範囲と異なる第２特定範囲を印刷する場合において、前記モータの制御により前記可動ガイドを前記第１方向に移動させず、前記搬送機構を制御して前記インクリボンの搬送を前記第１リボン速度よりも速い第２リボン速度にて行い、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第２印刷ステップとを備えたことを特徴とする。第３態様によれば、第１態様と同様の効果を奏することができる。
【００１７】
本発明の第４態様に係る印刷装置は、インクリボンを搬送する搬送機構と、前記インクリボンの搬送経路であるリボン経路に隣接し、印刷媒体に対する印刷を行うためのサーマルヘッドと、印刷対象となる印刷イメージのうち第１特定範囲を印刷する第１印刷動作と、前記第１特定範囲と異なる第２特定範囲を印刷する第２印刷動作とを実行する第１制御手段であって、前記第１印刷動作は、前記印刷媒体の前記搬送経路である媒体経路において、前記サーマルヘッドに対向するプラテンに対して、前記印刷媒体の搬送経路である媒体経路に沿った方向に離間した位置に設けられ、第１方向と、前記第１方向と反対の第２方向とに移動可能な可動ガイドであって、前記第１方向に移動したときに、前記プラテンよりも上流側の前記媒体経路の長さを移動開始時点の長さよりも長くし、前記第２方向に移動したときに、前記プラテンよりも上流側の前記媒体経路の長さを移動開始時点の長さよりも短くする前記可動ガイドを前記第１方向に移動させて前記印刷位置速度を第１速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行い、前記第２印刷動作は、前記可動ガイドを移動させるモータの制御により、前記印刷位置速度を、前記第１速度よりも速い第２速度に設定し、且つ、前記サーマルヘッドの加熱を制御して印刷を行う第１制御手段とを備えたことを特徴とする。第４態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１８】
【図１】印刷装置１及びリボンアッセンブリ９０の概要を示す図である。
【図２】媒体制御部１Ｃの動作を示す図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】印刷動作の概要を示す図である。
【図５】印刷期間及び休止期間を示すタイミングチャートである。
【図６】メイン処理を示すフローチャートである。
【図７】第１決定処理を示すフローチャートである。
【図８】印刷動作決定処理を示すフローチャートである。
【図９】非印刷動作決定処理を示すフローチャートである。
【図１０】第２決定処理を示すフローチャートである。
【図１１】印刷処理を示すフローチャートである。
【図１２】休止処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照して説明する。印刷装置１は、熱転写型の印刷装置である。図１に示すように、印刷装置１はフレーム１０を有する。フレーム１０は、後述するリボン制御部１Ａ、及び、媒体制御部１Ｃを保持する。以下、図の説明の理解を助けるため、印刷装置１の上側、下側、左側、右側、前側、及び、後側を定義する。印刷装置１の上側、下側、左側、右側、前側、及び、後側は、図１の上側、下側、左側、右側、手前側、及び、奥側にそれぞれ対応する。
【００２０】
＜リボン制御部１Ａ＞
リボン制御部１Ａは、フレーム１０の上下方向略中央よりも上側に配置される。リボン制御部１Ａは、箱状の筐体２０を有する。筐体２０の内部に、金属製のベースプレート２０Ａが固定される。リボン装着部２、サーマルヘッド３６、ガイド軸６１〜６５（総称して「ガイド軸６０」という。）、制御部３１（図３参照）、モータ８１〜８３（図３参照）は、ベースプレート２０Ａに設けられ、筐体２０内に収容される。
【００２１】
＜リボンアッセンブリ９０＞
リボン制御部１Ａは、筐体２０の内部に収容されるリボンアッセンブリ９０のインクリボン９をサーマルヘッド３６で加熱することによって、印刷媒体７に印刷を行う。リボンアッセンブリ９０は、芯軸９０Ａ、９０Ｂ、及び、インクリボン９を有する。芯軸９０Ａ、９０Ｂは、それぞれ円筒状である。インクリボン９は帯状のフィルムであり、例えばポリエチレンテレフタラート（ＰＥＴ）などの基材の表面にインク層が塗布されている。インク層は、例えば、カーボンなどの色素成分と、ワックス及び／又はレジンなどのバインダー成分とを含む。インクは加熱により溶融し、印刷媒体７に転写される。インクリボン９は、必要に応じて、バックコート層、剥離層、接着層などの機能層を有してもよい。インクリボン９は、一端部が芯軸９０Ａの側面に接続され、他端部が芯軸９０Ｂの側面に接続される。
【００２２】
リボンアッセンブリ９０は、芯軸９０Ａにインクリボン９が巻回された状態で、リボン制御部１Ａのリボン装着部２（後述）に装着される。芯軸９０Ａに巻回されたインクリボン９を、「供給ロール９Ａ」という。インクリボン９は、サーマルヘッド３６による印刷の過程で、芯軸９０Ａの供給ロール９Ａから繰り出され、後述するサーマルヘッド３６、及び、ガイド軸６０によって案内され、芯軸９０Ｂに巻き取られる。芯軸９０Ｂに巻回されたインクリボン９を、「巻取ロール９Ｂ」という。インクリボン９が供給ロール９Ａから繰り出されて巻取ロール９Ｂに巻き取られる場合の、芯軸９０Ａ、９０Ｂのそれぞれの回転方向を、「正転方向」という。なお、インクリボン９は、芯軸９０Ａ、９０Ｂがそれぞれ正転方向と反対方向（以下、「反転方向」という。）に回転することによって、巻取ロール９Ｂから繰り出されて供給ロール９Ａに巻き取られる場合もある。
【００２３】
＜リボン装着部２＞
リボン装着部２は、第１シャフト２１及び第２シャフト２２を有する。第１シャフト２１及び第２シャフト２２は、それぞれ、前後方向に延びる回転軸を中心として回転可能である。第１シャフト２１は、ベースプレート２０Ａの上下方向略中央、且つ、左右方向中央よりも右側に設けられる。第２シャフト２２は、ベースプレート２０Ａの上下方向略中央、且つ、左右方向中央よりも左側に設けられる。第１シャフト２１には、リボンアッセンブリ９０の芯軸９０Ａに巻回された供給ロール９Ａが装着される。第２シャフト２２には、リボンアッセンブリ９０の芯軸９０Ｂに巻回された巻取ロール９Ｂが装着される。即ち、第１シャフト２１及び第２シャフト２２は、回転可能にベースプレート２０Ａに取り付けられたスピンドルである。第１シャフト２１はモータ８１（図３参照、後述）の回転軸に直結する。第１シャフト２１は、モータ８１の回転軸を中心として回転可能である。第２シャフト２２はモータ８２（図３参照、後述）に直結する。第２シャフト２２は、モータ８２の回転軸を中心として回転可能である。第１シャフト２１及び第２シャフト２２は、それぞれ異なるモータによって回転するので、それぞれ異なる回転速度で回転可能である。
【００２４】
第１シャフト２１及び第２シャフト２２が、リボン制御部１Ａを前側から見た状態で反時計回りに回転するとき、芯軸９０Ａ、９０Ｂは正転方向に回転する。このとき、インクリボン９は、供給ロール９Ａから繰り出され、巻取ロール９Ｂに巻き取られる。第１シャフト２１及び第２シャフト２２が、リボン制御部１Ａを前側から見た状態で時計回りに回転するとき、芯軸９０Ａ、９０Ｂは反転方向に回転する。インクリボン９は、巻取ロール９Ｂから繰り出され、供給ロール９Ａに巻き取られる。なお、芯軸９０Ａ、９０Ｂの正転方向は、時計回り方向に限定されない。例えば、インクリボン９の巻回状態に応じて、供給ロール９Ａ及び巻取ロール９Ｂの正転方向は、少なくとも一方が時計回り方向であってもよい。
【００２５】
第１シャフト２１と第２シャフト２２の回転に応じ、供給ロール９Ａと巻取ロール９Ｂとの間に張り渡されるインクリボン９は、筐体２０内で搬送される。インクリボン９は、後述するガイド軸６０と接触することによって案内される。サーマルヘッド３６（後述）は、供給ロール９Ａと巻取ロール９Ｂとの間に張り渡されるインクリボン９に隣接して配置される。サーマルヘッド３６、及び、ガイド軸６０に沿ってインクリボン９が搬送されるときに通過する経路を、「リボン経路Ｒ」という。つまり、サーマルヘッド３６は、供給ロール９Ａと巻取ロール９Ｂとが、第１シャフト２１及び第２シャフト２２に装着されているか否かに関わらず、常にリボン経路Ｒに隣接しているといえる。
【００２６】
＜サーマルヘッド３６＞
サーマルヘッド３６は、前後方向においてベースプレート２０Ａの前面よりも前側に設けられる。又、サーマルヘッド３６は、ベースプレート２０Ａの左右方向略中央、且つ、第１シャフト２１及び第２シャフト２２よりも下側に設けられる。サーマルヘッド３６は、前後方向に直線状に並んだ複数の発熱素子を有するラインサーマルヘッドである。複数の発熱素子のそれぞれは、後述する制御部３１（図３参照）から出力される信号に応じて選択的に発熱する。サーマルヘッド３６は、リボン経路Ｒに隣接する。そのため、サーマルヘッド３６、及び、ガイド軸６０に沿ってインクリボン９が搬送される場合、サーマルヘッド３６は、インクリボン９に隣接する。印刷装置１を用いた印刷が行われる場合、サーマルヘッド３６は、ラック・ピニオンなどを有する非図示のヘッド保持機構によって、印刷位置３６Ａと印刷待機位置３６Ｂとの間を上下方向に移動可能に保持される。印刷位置３６Ａは、サーマルヘッド３６の下端部がプラテンローラ７１（後述）に接する位置である。印刷待機位置３６Ｂは、サーマルヘッド３６の下端部がプラテンローラ７１から離隔し、左右方向に延びるインクリボン９に接触又は近接する位置である。印刷位置３６Ａと印刷待機位置３６Ｂとの間を移動するサーマルヘッド３６は、サーマルヘッド３６が印刷待機位置３６Ｂに配置された時のインクリボン９のリボン経路Ｒと交差する。即ち、サーマルヘッド３６がリボン経路Ｒに隣接するとは、印刷位置３６Ａと印刷待機位置３６Ｂとの間を移動するサーマルヘッド３６の移動経路と、リボン経路Ｒとが交わることを意味する。モータ８３（図３参照）は、サーマルヘッド３６を上下方向に移動させる。なお、供給ロール９Ａ及び巻取ロール９Ｂをリボン制御部１Ａに着脱する場合、サーマルヘッド３６は、印刷待機位置３６Ｂよりも上側の非図示の退避位置に移動される。
【００２７】
＜ガイド軸６１〜６５＞
ガイド軸６１〜６５は、それぞれ円柱状であり、ベースプレート２０Ａの前面から前側に向けて延びる。ガイド軸６１〜６５は、それぞれ、例えば、前後方向に延びる回転軸を中心として回転可能なローラである。ガイド軸６１は、ベースプレート２０Ａのうち右上の隅近傍に設けられる。ガイド軸６２は、ベースプレート２０Ａの右下の隅近傍に設けられる。ガイド軸６３は、ベースプレート２０Ａのうち、印刷位置３６Ａに配置されたサーマルヘッド３６の下端部に対して左斜め上側、言い換えれば、印刷待機位置３６Ｂに配置されたサーマルヘッド３６の下端部に対して左斜め下側の位置に設けられる。ガイド軸６４は、ベースプレート２０Ａの左下の隅近傍に設けられる。ガイド軸６５は、ベースプレート２０Ａの左上の隅近傍に設けられる。
【００２８】
ガイド軸６１〜６５のそれぞれの周面の一部にインクリボン９が接触する。インクリボン９のリボン経路Ｒは、第１シャフト２１に装着された供給ロール９Ａから右斜め上側に向けて延び、ガイド軸６１に接触して方向を変え、ガイド軸６２まで下側に延びる。インクリボン９のリボン経路Ｒは更に、ガイド軸６２に接触して方向を変え、印刷位置３６Ａに配置されたサーマルヘッド３６の下端部まで左側に向けて延びる。インクリボン９のリボン経路Ｒは更に、印刷位置３６Ａに配置されたサーマルヘッド３６の下端部から左斜め上側に向けて延び、ガイド軸６３に接触して方向を変え、ガイド軸６４に向けて左側に延びる。インクリボン９のリボン経路Ｒは更に、ガイド軸６４に接触して方向を変え、ガイド軸６５に向けて上側に延びる。インクリボン９のリボン経路Ｒは更に、ガイド軸６５に接触して方向を変え、巻取ロール９Ｂまで右斜め下側に延びる。リボンアッセンブリ９０の芯軸９０Ａ、９０Ｂがそれぞれ正転方向に回転することに応じ、インクリボン９は、ガイド軸６２とサーマルヘッド３６との間を左方向に移動する（矢印Ｙ２）。
【００２９】
＜速度センサ６１Ａ＞
ガイド軸６１は、ガイド軸６１とインクリボン９との間に働く摩擦力によって、インクリボン９の搬送に追随して回転可能である。ガイド軸６１に速度センサ６１Ａ（図３参照）が設けられる。速度センサ６１Ａは、例えばエンコーダを備える。エンコーダは、ガイド軸６１の回転量を検知する。速度センサ６１Ａは、回転量を時間で割ることで、回転速度を特定する。速度センサ６１Ａは更に、既知であるガイド軸６１の直径に基づいて、インクリボン９の搬送速度を特定する。速度センサ６１Ａは、インクリボン９の搬送速度を示す信号を出力する。
【００３０】
＜媒体制御部１Ｃ＞
媒体制御部１Ｃは、フレーム１０の上下方向略中央よりも下側に配置される。媒体制御部１Ｃは、プラテンローラ７１、可動ガイド７２、ガイドローラ７６Ａ、７６Ｂ、７６Ｃ、７６Ｄ、７６Ｅ、７６Ｆ（総称して「ガイドローラ７６」という。）、及び、モータ８５（図３参照）を有する。媒体制御部１Ｃは、印刷媒体７を搬送する。
【００３１】
＜プラテンローラ７１＞
プラテンローラ７１は、フレーム１０の上下方向及び左右方向のそれぞれの略中央に設けられる。プラテンローラ７１は円柱状を有し、前後方向に延びる回転軸を中心として回転可能である。プラテンローラ７１は、印刷位置３６Ａに配置されたサーマルヘッド３６の下側に対向する。プラテンローラ７１は、サーマルヘッド３６が印刷位置３６Ａに移動することに応じ、サーマルヘッド３６に印刷媒体７を押し付ける。
【００３２】
＜可動ガイド７２＞
可動ガイド７２は、上下方向においてプラテンローラ７１よりも下側に配置される。可動ガイド７２とプラテンローラ７１との間の距離は、印刷位置３６Ａに配置されたサーマルヘッド３６とプラテンローラ７１との間の距離よりも長い。つまり、可動ガイド７２は、プラテンローラ７１に対して下側に離間する。可動ガイド７２は左右方向に移動可能である。可動ガイド７２は、金属製のベースプレート７２０、及び、ガイドローラ７２Ａ、７２Ｂを有する。ベースプレート７２０は、左右方向に延びる非図示のレールに係合する。ベースプレート７２０は、レールに沿って左右方向に移動可能である。ガイドローラ７２Ａ、７２Ｂはそれぞれ、ベースプレート７２０の前面から前側に向けて延びる回転軸を中心として回転可能である。ガイドローラ７２Ａ、７２Ｂは、左右方向に並ぶ。ガイドローラ７２Ａは、ガイドローラ７２Ｂに対して右側に配置される。ガイドローラ７２Ａ、７２Ｂは、ベースプレート７２０の移動に応じて、左右方向に移動する。  
【００３３】
可動ガイド７２の下側に、モータ８５（図３参照）が設けられる。モータ８５の回転軸と可動ガイド７２とは、非図示の伝達機構によって連結する。伝達機構は、モータ８５の回転軸の回転運動を並進運動に変換する。伝達機構として、ボールねじ、ラック・アンド・ピニオン、タイミングベルト、プーリー等が利用可能である。可動ガイド７２は、モータ８５の一方側への回転に応じて左方向に移動し、他方側への回転に応じて左方向に移動する。可動ガイド７２の移動可能な方向（左右方向）のうち、左側に向かう方向を「第１方向」といい、右側に向かう方向を「第２方向」という。
【００３４】
可動ガイド７２の左右方向の中心を「ガイド中心」と定義する。図２（Ａ）に示すように、可動ガイド７２が移動範囲の中心に配置された場合のガイド中心の位置を、Ｍ（０）と表記する。Ｍ（０）の位置は、プラテンローラ７１の中心の左右方向の位置と一致する。図２（Ｂ）に示すように、可動ガイド７２が移動範囲のうち最も第１方向側に配置された場合のガイド中心の位置を、Ｍ（ｍ）と表記する。図２（Ｃ）に示すように、可動ガイド７２が移動範囲のうち最も第２方向側に配置された場合のガイド中心の位置を、Ｍ（−ｍ）と表記する。以下では、可動ガイド７２のガイド中心の位置を、単に「可動ガイド７２の位置」という。
【００３５】
＜ガイドローラ７６＞
図１に示すように、ガイドローラ７６は、前後方向に延びる回転軸を中心として回転可能である。ガイドローラ７６Ａ、７６Ｂ、７６Ｃは、左右方向においてプラテンローラ７１よりも右側に配置される。ガイドローラ７６Ｂ、７６Ｃのそれぞれの左右方向の位置は略同一である。ガイドローラ７６Ａは、左右方向においてガイドローラ７６Ｂ、７６Ｃよりも右側に配置される。ガイドローラ７６Ｄ、７６Ｅ、７６Ｆは、左右方向においてプラテンローラ７１よりも左側に配置される。ガイドローラ７６Ｄ、７６Ｅのそれぞれの左右方向の位置は略同一である。ガイドローラ７６Ｆは、左右方向においてガイドローラ７６Ａ、７６Ｂよりも左側に配置される。ガイドローラ７６Ｃ、７６Ｄは、上下方向において可動ガイド７２よりも上側に配置される。ガイドローラ７６Ｃ、７６Ｄの上下方向の位置は略同一である。ガイドローラ７６Ａ、７６Ｂ、７６Ｅ、７６Ｆは、上下方向において可動ガイド７２よりも下側に配置される。ガイドローラ７６Ａ、７６Ｆの上下方向の位置は略同一である。ガイドローラ７６Ｂ、７６Ｅの上下方向の位置は略同一である。ガイドローラ７６Ａは、ガイドローラ７６Ｂの右斜め下側に配置される。ガイドローラ７６Ｆは、ガイドローラ７６Ｅの左斜め下側に配置される。
【００３６】
図２（Ｂ）に示すように、可動ガイド７２が第１方向側に最も移動した状態、即ち、可動ガイド７２がＭ（ｍ）に配置された状態で、ガイドローラ７２Ｂの中心は、左右方向においてガイドローラ７６Ｄ、７６Ｅのそれぞれの中心よりも右側に配置される。図２（Ｃ）に示すように、可動ガイド７２が第２方向側に最も移動した状態、即ち、可動ガイド７２がＭ（−ｍ）に配置された状態で、ガイドローラ７２Ａの中心は、左右方向においてガイドローラ７６Ｂ、７６Ｃのそれぞれの中心よりも左側に配置される。
【００３７】
図１に示すように、印刷媒体７は、印刷装置１の外部から供給される。印刷媒体７は、印刷装置１の内部において、プラテンローラ７１、可動ガイド７２のガイドローラ７２Ａ、７２Ｂ、及び、ガイドローラ７６の間に張り渡され、搬送される。プラテンローラ７１、可動ガイド７２のガイドローラ７２Ａ、７２Ｂ、及び、ガイドローラ７６に沿って印刷媒体７が搬送されるときに通過する経路を、「媒体経路Ｐ」という。印刷媒体７の媒体経路Ｐは、ガイドローラ７６Ａ、７６Ｂ、７２Ａ、７６Ｃ、プラテンローラ７１、ガイドローラ７６Ｄ、７２Ｂ、７６Ｅ、７６Ｆのそれぞれに順番に接触して方向を変えながら延びる。印刷媒体７は、媒体経路Ｐに沿ってガイドローラ７６Ａからガイドローラ７６Ｆに向けて移動する向き（矢印Ｙ１の向き）に搬送される。
【００３８】
ガイドローラ７６Ａ〜７６Ｃ、及び、可動ガイド７２のガイドローラ７２Ａは、媒体経路Ｐにおいて、プラテンローラ７１よりも上流側に配置される。ガイドローラ７６Ｄ〜７６Ｆ、及び、可動ガイド７２のガイドローラ７２Ｂは、媒体経路Ｐにおいて、プラテンローラ７１よりも下流側に配置される。即ち、媒体経路Ｐにおいて、ガイドローラ７２Ａはプラテンローラ７１に対して上流に離間する。媒体経路Ｐにおいて、ガイドローラ７２Ｂはプラテンローラ７１に対して下流に離間する。従って、ガイドローラ７２Ａ及びガイドローラ７２Ｂを含む。可動ガイド７２は、媒体経路Ｐにおいて、プラテンローラ７１から離間した位置に配置されるといえる。
【００３９】
以下、図２に示すように、印刷媒体７のうちプラテンローラ７１に接触する位置での移動速度を、「印刷位置速度」といい、Ｗｐと表記する。印刷媒体７のうち可動ガイド７２に対してプラテンローラ７１と反対側の位置（即ち、ガイドローラ７２Ａよりも上流の位置、及び／又は、ガイドローラ７２Ｂよりも下流の位置）での移動速度を、「搬送位置速度」といい、Ｗｔと表記する。搬送位置速度Ｗｔは、印刷装置１に対して外部から印刷媒体７が供給されるときの移動速度に対応する。図２（Ａ）に示すように、可動ガイド７２が静止した状態における印刷位置速度Ｗｐを、Ｗｐ（ａ）と表記する。印刷位置速度Ｗｐ（ａ）は、搬送位置速度Ｗｔと一致する。
【００４０】
一方、図２（Ｂ）に示すように、可動ガイド７２が第１方向に移動することに応じ、プラテンローラ７１よりも上流側の媒体経路Ｐは長くなり、プラテンローラ７１よりも下流側の媒体経路Ｐは短くなる。この場合、印刷媒体７のうち可動ガイド７２に対してプラテンローラ７１側の部分に、上流側に向かう方向の力が作用する。このため、印刷位置速度Ｗｐは搬送位置速度Ｗｔよりも遅くなる。以下、可動ガイド７２が第１方向に移動する場合の印刷位置速度Ｗｐを、Ｗｐ（ｓ）と表記する。他方、図２（Ｃ）に示すように、可動ガイド７２が第２方向に移動することに応じ、プラテンローラ７１よりも上流側の媒体経路Ｐは短くなり、プラテンローラ７１よりも下流側の媒体経路Ｐは長くなる。この場合、印刷媒体７のうち可動ガイド７２に対してプラテンローラ７１側の部分に、下流側に向かう方向の力が作用する。このため、印刷位置速度Ｗｐは搬送位置速度Ｗｔよりも速くなる。以下、可動ガイド７２が左側に移動する場合の印刷位置速度Ｗｐを、Ｗｐ（ｆ）と表記する。
【００４１】
＜印刷装置１の電気的構成＞
図３を参照し、印刷装置１の電気的構成について説明する。制御部３１、記憶部３２、サーマルヘッド３６、モータ８１〜モータ８３、速度センサ６１Ａ、及び、通信インターフェース（通信Ｉ／Ｆ）３３は、リボン制御部１Ａに設けられる。モータ８５は、媒体制御部１Ｃに設けられる。
【００４２】
制御部３１は、印刷装置１を制御するＣＰＵと、ＣＰＵの指示に応じて動作する各種の駆動回路とを含む。各種の駆動回路は、例えば、モータ８１〜８３、８５（総称して「モータ８０」という。）に信号（例えば、駆動電流）を供給するための回路、サーマルヘッド３６に信号（例えば、駆動電流）を供給するための回路、及び、速度センサ６１Ａを動作させると共に受信した出力信号を検出するための回路などを含む。制御部３１は、記憶部３２、サーマルヘッド３６、モータ８０、速度センサ６１Ａ、及び、通信Ｉ／Ｆ３３と、非図示のインターフェース回路を介して電気的に接続する。
【００４３】
記憶部３２は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の各種記憶媒体を含む。記憶部３２には、制御部３１が実行する処理のプログラムが記憶される。プログラムは、例えば、後述する外部機器１００から、後述する通信Ｉ／Ｆ３３を介してダウンロードされてもよい。制御部３１は、通信Ｉ／Ｆ３３を介して外部機器１００から取得したプログラムを、記憶部３２に記憶してもよい。
【００４４】
記憶部３２には、画像データが記憶される。画像データは、印刷イメージＧを示す例えばビットマップ画像のデータである。制御部３１は、画像データから印刷データを生成し、印刷データを記憶部３２に記憶する（詳細は後述）。印刷データは、印刷イメージＧ（図５等参照）を印刷媒体７に印刷するためのデータである。印刷データには、複数のラインデータが含まれる。各ラインデータは、サーマルヘッド３６の複数の発熱素子のうち通電により発熱させる発熱素子の位置を、印刷媒体７の幅方向に延びるライン毎に規定する。以下、各ラインデータを、「ラインデータ（ｘ）」（ｘは整数）と表記する。ｘは、対応するラインが印刷される順番を示す。画像データ及び印刷データは、例えば、外部機器１００から通信Ｉ／Ｆ３３を介して受信されてもよい。制御部３１は、受信された画像データ及び印刷データを、記憶部３２に記憶してもよい
【００４５】
記憶部３２には、設定解像度、搬送位置速度Ｗｔ、加熱周期Ｈｔが記憶される。設定解像度は、印刷時における解像度（第１解像度Ｄ１又は第２解像度Ｄ２、後述）の設定値である。設定解像度は、例えば、外部機器１００から通信Ｉ／Ｆ３３を介して受信されてもよい。制御部３１は、受信された設定解像度を、記憶部３２に記憶してもよい。搬送位置速度Ｗｔは、例えば、通信Ｉ／Ｆ３３を介して外部機器１００から一定間隔で受信されてもよい。制御部３１は、受信された搬送位置速度Ｗｔを、記憶部３２に記憶してもよい。又は、印刷媒体７の速度を計測する速度センサ（非図示）が印刷装置１に設けられてもよい。制御部３１は、速度センサからの出力に基づいて搬送位置速度Ｗｔを特定し、記憶部３２に記憶してもよい。加熱周期Ｈｔは、サーマルヘッド３６の複数の発熱素子に対する通電周期、言い換えれば、複数の発熱素子の発熱周期を示す。加熱周期Ｈｔは、印刷装置１に固有の値として記憶部３２に予め記憶されてもよい。加熱周期Ｈｔとして、下限値及び上限値を含む所定範囲が記憶部３２に記憶されてもよい。
【００４６】
記憶部３２には更に、後述する第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、第３速度Ｗｐ（３）、第１時間Ｔｐ１、第２時間Ｔｐ２、第３時間Ｔｐ３、印刷時間Ｔｐ、休止時間Ｔｋ、印刷周期Ｔｓ（図５参照）、供給ロール９Ａ及び巻取ロール９Ｂのそれぞれの直径が記憶される。
【００４７】
モータ８０は、パルス信号に同期して回転するステッピングモータである。モータ８１は、制御部３１から出力されるパルス信号に応じて第１シャフト２１を回転させる。モータ８２は、制御部３１から出力されるパルス信号に応じて第２シャフト２２を回転させる。モータ８３は、制御部３１から出力されるパルス信号に応じて回転し、サーマルヘッド３６を、非図示のヘッド保持機構を介して、印刷位置３６Ａ（図１参照）、印刷待機位置３６Ｂ（図１参照）、及び、非図示の退避位置の間で移動させる。モータ８５は、制御部３１から出力されるパルス信号に応じて回転し、可動ガイド７２を第１方向又は第２方向に移動させる。
【００４８】
速度センサ６１Ａは、インクリボン９の搬送速度を示す信号を、制御部３１に出力する。通信Ｉ／Ｆ３３は、印刷装置１に接続される外部機器１００との間で通信を行なうためのインターフェース素子である。外部機器１００は、ユーザが印刷装置１に対して様々な指示を行うために使用される端末機器である。記憶部３２に記憶される各種情報は、外部機器１００を介して変更可能としてもよい。
【００４９】
＜印刷装置１による印刷処理の概要＞
印刷装置１による印刷処理の概要について説明する。印刷装置１は、印刷処理を実行することによって、印刷媒体７に印刷イメージＧを繰り返し印刷する。以下では、印刷媒体７が搬送位置速度Ｗｔ（図２参照）で印刷装置１に供給される場合を前提とする。可動ガイド７２が移動することに応じて印刷媒体７の印刷位置速度Ｗｐが変化した場合、変化後の印刷位置速度Ｗｐと一致する搬送速度でインクリボン９が搬送されるように、モータ８１、８２が制御される。以下、インクリボン９の搬送速度を、リボン速度Ｖという。
【００５０】
図１に示すように、サーマルヘッド３６は印刷待機位置３６Ｂに配置される。印刷を開始させるための指示が受け付けられた場合、モータ８１、８２（図３参照）は駆動し、第１シャフト２１及び第２シャフト２２が回転する。リボンアッセンブリ９０の芯軸９０Ａ、芯軸９０Ｂは、それぞれ正転方向に回転する。インクリボン９は、第１シャフト２１の供給ロール９Ａから繰り出され、第２シャフト２２の巻取ロール９Ｂに巻き取られる。インクリボン９は、サーマルヘッド３６と接触する部分が右側から左側に向けて移動する向き（矢印Ｙ２の向き）に、リボン速度Ｖで搬送される。
【００５１】
リボン速度Ｖが印刷位置速度Ｗｐ（図２参照）まで上昇した場合、サーマルヘッド３６は、印刷待機位置３６Ｂから印刷位置３６Ａに移動する。サーマルヘッド３６は、インクリボン９及び印刷媒体７を介してプラテンローラ７１に上側から接する。インクリボン９は、サーマルヘッド３６の移動に応じて印刷媒体７の印刷面に押しつけられる。プラテンローラ７１は、印刷媒体７のうち印刷面と反対側の面に接触し、インクリボン９及び印刷媒体７をサーマルヘッド３６に押しつける。インクリボン９及び印刷媒体７のそれぞれの搬送方向、及び、搬送速度は、それぞれが接触する位置において一致する。（リボン速度Ｖ＝印刷位置速度Ｗｐ）。
【００５２】
記憶部３２に記憶された印刷データに含まれるラインデータ（ｘ）に基づいて、サーマルヘッド３６が加熱される。図４（ａ）に示すように、インクリボン９の所定領域９１のインクは、１ライン分ずつ印刷媒体７の印刷面に転写される。以上によって、印刷イメージＧ（１）が印刷媒体７に形成される。なお、印刷イメージＧ（１）の印刷中において、印刷媒体７及びインクリボン９は継続して同じ速度で搬送される。なお、理解を容易とするため、図４では、インクリボン９及び印刷媒体７が直線状に示され、且つ、それぞれが互いに離隔する。しかし実際には、インクリボン９及び印刷媒体７は曲折する場合がある。又、インクリボン９及び印刷媒体７は、少なくともサーマルヘッド３６がインクリボン９に接触する位置で、互いに接触する。
【００５３】
印刷イメージＧ（１）が形成された後、サーマルヘッド３６の加熱は停止される。図４（ｂ）に示すように、サーマルヘッド３６は、印刷位置３６Ａから印刷待機位置３６Ｂ（図１参照）に移動する。モータ８１、８２の駆動は停止し、インクリボン９の搬送は停止される。以上によって、印刷イメージＧ（１）の印刷処理が終了する。なお、印刷媒体７は、搬送位置速度Ｗｔ（図２参照）で継続して印刷装置１に供給される。
【００５４】
印刷媒体７が所定距離Ｌ搬送された後、次の印刷を開始させるための指示が受け付けられたとする。次の印刷イメージＧ（２）の印刷処理が開始される。図４（ｃ）に示すように、モータ８１、８２が駆動し、インクリボン９は搬送される。サーマルヘッド３６は、印刷待機位置３６Ｂから印刷位置３６Ａに移動する。サーマルヘッド３６は、印刷位置３６Ａに移動した後加熱され、インクリボン９の所定領域９２のインクが印刷媒体７の印刷面に１ライン分ずつ転写される。以上によって、印刷イメージＧ（２）が印刷媒体７に形成される。印刷イメージＧ（２）が形成された後、サーマルヘッド３６の加熱は停止される。図４（ｄ）に示すように、サーマルヘッド３６は、印刷位置３６Ａから印刷待機位置３６Ｂ（図１参照）に移動する。インクリボン９の搬送は停止される。以上によって、印刷イメージＧ（２）の印刷処理が終了する。次の印刷イメージＧ（３）の印刷（図４（ｅ）参照）の説明は省略する。
【００５５】
上記のように、印刷装置１は、印刷イメージＧ（Ｇ（１）、Ｇ（２）、・・・）を印刷する印刷処理を、印刷終了の指示が受け付けられるまで繰り返す。この場合、図５に示すように、印刷イメージＧが印刷媒体７に形成される期間（図４（ａ）（ｃ）（ｅ）参照、「印刷期間」という。）と、連続する２つの印刷期間の間で印刷イメージＧが形成されない期間（図４（ｂ）（ｄ）参照、「休止期間」という。）とを交互に切り替えながら印刷が行われる。なお、印刷期間の少なくとも一部の期間において、サーマルヘッド３６が加熱され、インクリボン９のインクが印刷媒体７に転写される。一方、休止期間においてサーマルヘッド３６は加熱されない。
【００５６】
以下、印刷を開始させるための指示を最初に受けてからｘ回目の印刷期間を、「第ｘ印刷期間」という。第ｘ印刷期間の次の休止期間を、「第ｘ休止期間」という。第ｘ印刷期間において印刷媒体７に形成される印刷イメージＧを、「印刷イメージＧ（ｘ）」という。印刷媒体７のうち、印刷イメージＧ（ｘ）の形成が開始される位置を、「第ｘ位置」という。印刷期間の時間を、「印刷時間Ｔｐ」という。休止期間の時間を「休止時間Ｔｋ」という。印刷イメージＧが印刷媒体７に形成される周期、即ち、第ｘ印刷期間と第ｘ＋１印刷期間とのそれぞれの開始時点の間の時間を、「印刷周期Ｔｓ」という。印刷周期Ｔｓは、印刷時間Ｔｐと休止時間Ｔｋとを加算した値と等しい。
【００５７】
＜印刷動作（第１印刷動作、第２印刷動作）及び非印刷動作の概要＞
図５において、印刷イメージＧは、第１特定範囲、第２特定範囲、及び、第３特定範囲を含む。第１特定範囲は、解像度の相対的に高い印刷対象（例えば、バーコード等）が含まれる範囲を示す。第２特定範囲は、解像度の相対的に低い印刷対象（例えは、文字列等）が含まれる範囲を示す。第３特定範囲は、印刷対象が含まれない範囲を示す。以下、第１特定範囲の印刷対象の解像度を、「第１解像度Ｄ１」という。第２特定範囲の印刷対象の解像度を、「第２解像度Ｄ２」という。
【００５８】
ここで、印刷装置１によって印刷媒体７に印刷される印刷イメージＧの解像度と、印刷媒体７の印刷位置速度Ｗｐ［ｍｍ／ｓ］とは、以下の式（１）の関係を有する。なお、解像度をＤ［ｄｏｔ／ｉｎｃｈ］と表記する。サーマルヘッド３６の発熱素子の加熱周期（通電周期）を、Ｈｔ［ｓ／ｄｏｔ］と表記する。
Ｗｐ＝（２５．４［ｍｍ／ｉｎｃｈ］／Ｄ）／Ｈｔ・・・（１）
つまり、印刷位置速度Ｗｐと解像度Ｄとは、加熱周期Ｈｔを固定値とした場合において反比例の関係を有する。
【００５９】
制御部３１は、印刷イメージＧの第１特定範囲及び第２特定範囲をそれぞれ適切な解像度で印刷するために、第１解像度Ｄ１及び第２解像度Ｄ２に基づいて特定される印刷位置速度Ｗｐで印刷媒体７を搬送する必要がある。これに対し、図２に示すように、印刷位置速度Ｗｐは、可動ガイド７２が第１方向に移動することに応じて搬送位置速度Ｗｔよりも遅くなり、Ｗｐ（ｓ）となる（図２（Ｂ）参照）。一方、印刷位置速度Ｗｐは、可動ガイド７２が第２方向に移動することに応じて搬送位置速度Ｗｔよりも速くなり、Ｗｐ（ｆ）となる（図２（Ｃ）参照）。このため制御部３１は、印刷イメージＧの第１特定範囲及び第２特定範囲の解像度に応じて、可動ガイド７２を第１方向又は第２方向に移動させ、印刷位置速度Ｗｐを調整する。
【００６０】
しかし、可動ガイド７２の移動可能な範囲は、Ｍ（−ｍ）〜Ｍ（ｍ）（図２参照）に制限される。従って、可動ガイド７２が第１方向に移動してＭ（−ｍ）に到達した場合、制御部３１は、可動ガイド７２を更に第１方向に移動させることができない。この場合、制御部３１は、印刷位置速度Ｗｐを搬送位置速度Ｗｔよりも遅くできない。同様に、可動ガイド７２が第２方向に移動してＭ（＋ｍ）まで到達した場合、制御部３１は、可動ガイド７２を更に第２方向に移動させることができない。この場合、制御部３１は、印刷位置速度Ｗｐを搬送位置速度Ｗｔよりも速くできない。これらの場合、印刷イメージＧの解像度に応じた印刷位置速度Ｗｐとすることができない可能性がある。これに対して制御部３１は、解像度に応じた印刷位置速度Ｗｐで印刷媒体７を搬送できる状態を維持するために、印刷期間のうち第３特定範囲に対応する期間、及び休止期間についても、可動ガイド７２を移動させる。以下、印刷イメージＧの第１特定範囲を印刷する動作を、「第１印刷動作」という。印刷イメージＧの第２特定範囲を印刷する動作を「第２印刷動作」という。印刷イメージＧの第３特定範囲、及び、休止期間における動作、即ち、サーマルヘッド３６を加熱せず印刷を行わない動作を、「非印刷動作」という。
【００６１】
図５を参照し、具体例を挙げて説明する。印刷イメージＧ（ｎ）の第１特定範囲を第１解像度Ｄ１で印刷するための印刷位置速度Ｗｐが、搬送位置速度Ｗｔより遅いＷｐ（１）（「第１速度」という。）であるとする。印刷イメージＧ（ｎ）の第２特定範囲を第２解像度Ｄ２で印刷するための印刷位置速度Ｗｐが、搬送位置速度Ｗｔより遅いＷｐ（２）（「第２速度」という。）であるとする。なお、第２解像度Ｄ２は第１解像度Ｄ１よりも小さいので、第２速度Ｗｐ（２）は第１速度Ｗｐ（１）よりも速くなる。このため、Ｗｔ＞Ｗｐ（２）＞Ｗｐ（１）の関係が成立する。なお、第１速度Ｗｐ（１）及び第２速度Ｗｐ（２）は、何れも搬送位置速度Ｗｔより遅いため、制御部３１は、可動ガイド７２を第１方向に移動させる必要がある。
【００６２】
第ｎ印刷期間において、制御部３１は、印刷イメージＧ（ｎ）の第２特定範囲を印刷媒体７に形成させるため、第２印刷動作を実行する（Ｓ２０１）。この場合、制御部３１は、印刷位置速度Ｗｐを第２速度Ｗｐ（２）とするために、モータ８５を制御して可動ガイド７２を第１方向に移動させる（Ｓ２０２、図２（Ｂ）参照）。又、制御部３１は、第２速度Ｗｐ（２）と一致するリボン速度Ｖ（「第５速度Ｖ５」という。）でインクリボン９を搬送するために、モータ８１、８２を制御する。同時に制御部３１は、記憶部３２に記憶された印刷データに基づいてサーマルヘッド３６を加熱させる。これによって、印刷イメージＧ（ｎ）の第２特定範囲は、第２解像度Ｄ２で印刷媒体７に形成される。
【００６３】
又、制御部３１は、第２印刷動作（Ｓ２０１）及び後述する非印刷動作（Ｓ２０３）の終了後、印刷イメージＧ（ｎ）の第１特定範囲を印刷媒体７に形成させるため、第１印刷動作を実行する（Ｓ２０５）。この場合、制御部３１は、印刷位置速度Ｗｐを第１速度Ｗｐ（１）とするために、モータ８５を制御して可動ガイド７２を第１方向に移動させる（Ｓ２０６、図２（Ｂ）参照）。又、制御部３１は、第１速度Ｗｐ（１）と一致するリボン速度Ｖ（「第４速度Ｖ４」という。）でインクリボン９を搬送するために、モータ８１、８２を制御する。なお、第１速度Ｗｐ（１）は第２速度Ｗｐ（２）よりも遅いので、第４速度Ｖ４は第５速度Ｖ５よりも遅い。同時に制御部３１は、記憶部３２に記憶された印刷データに基づいてサーマルヘッド３６を加熱させる。これによって、印刷イメージＧ（ｎ）の第１特定範囲は、第１解像度Ｄ１で印刷媒体７に印刷される。
【００６４】
一方、制御部３１は、第２印刷動作（Ｓ２０１）の実行後、第ｎ印刷期間中において、印刷イメージＧ（ｎ）の第３特定範囲に対応する非印刷動作を実行する（Ｓ２０３）。この場合、制御部３１は、可動ガイド７２がＭ（−ｍ）（図２参照）まで移動して第１方向に移動できなくなることを抑制するため、可動ガイド７２を第２方向に移動させる（Ｓ２０４、図２（Ｃ）参照）。印刷位置速度Ｗｐは、搬送位置速度Ｗｔよりも速いＷｐ（３）（「第３速度」という。）となる。又、制御部３１は、第ｎ印刷期間の次の第ｎ休止期間において、非印刷動作を実行する（Ｓ２０７）。この場合、制御部３１は、印刷位置速度Ｗｐを第３速度Ｗｐ（３）とするために可動ガイド７２を第２方向に移動させる（Ｓ２０８、図２（Ｃ）参照）。なお、第１速度〜第３速度はそれぞれ、Ｗｐ（３）＞Ｗｔ＞Ｗｐ（２）＞Ｗｐ（１）の関係を満たす。
【００６５】
上記において、制御部３１は、第ｎ印刷期間において第ｎ位置に印刷イメージＧ（ｎ）が印刷開始されるときの可動ガイド７２の位置と、第ｎ＋１印刷期間において第ｎ＋１位置に印刷イメージＧ（ｎ＋１）が印刷開始されるときの可動ガイド７２の位置とが一致するように、第３速度Ｗｐ（３）を決定する。つまり、第ｎ印刷期間及び第ｎ休止期間において、可動ガイド７２の第１方向の移動量の合計と、第２方向の移動量の合計とは一致する。
【００６６】
更に、図５に示すように、第ｎ印刷期間のうち第１印刷動作（Ｓ２０５）、第２印刷動作（Ｓ２０１）、非印刷動作（Ｓ２０３）が実行されるそれぞれの期間の時間を、第１時間Ｔｐ１、第２時間Ｔｐ２、第３時間Ｔｐ３と表記する。印刷媒体７における第ｎ位置と第ｎ＋１位置との間の距離をＬｓと表記する。この場合、印刷周期Ｔｓは、以下の式（２）で示される。
Ｔｓ＝Ｔｐ１＋Ｔｐ２＋Ｔｐ３＋Ｔｋ・・・（２）
これに対して制御部３１は、印刷媒体７が搬送位置速度Ｗｔで距離Ｌｓ分搬送される場合の時間が印刷周期Ｔｓと一致するように、第１時間Ｔｐ１、第２時間Ｔｐ２、第３時間Ｔｐ３、及び、休止時間Ｔｋを特定する。つまり、以下の式（３）の関係が成立する。
Ｔｓ＝Ｔｐ１＋Ｔｐ２＋Ｔｐ３＋Ｔｋ＝Ｌｓ／Ｗｔ・・・（３）
このため、可動ガイド７２が移動する場合と静止した場合とで、印刷媒体７に繰り返し形成される複数の印刷イメージＧのそれぞれの間の間隔は等しくなる。
【００６７】
なお、上記の具体例では、第２速度Ｗｐ（２）が搬送位置速度Ｗｔよりも遅いことを前提とした。これに対し、第２速度Ｗｐ（２）は搬送位置速度Ｗｔと同値でもよい（Ｗｐ（２）＝Ｗｔ）。この場合、制御部３１は、印刷位置速度Ｗｐを第２速度Ｗｐ（２）とするために、モータ８５を制御して回転を停止させ、可動ガイド７２を静止させる（図２（Ａ）参照）。又、第２速度Ｗｐ（２）は搬送位置速度Ｗｔより速くてもよい（Ｗｐ（２）＞Ｗｔ）。この場合、制御部３１は、印刷位置速度Ｗｐを第２速度Ｗｐ（２）とするために、モータ８５を制御して可動ガイド７２を第２方向に移動させる（Ｓ２０２、図２（Ｃ）。更に、上記の具体例では、第３速度Ｗｐ（３）が第２速度Ｗｐ（２）よりも速いことを前提とした。これに対し、第３速度Ｗｐ（３）が搬送位置速度Ｗｔよりも速いという条件を満たす限り、第２速度Ｗｐ（２）と第３速度Ｗｐ（３）とを同値としてもよい（Ｗｐ（２）＝Ｗｐ（３）＞Ｗｔ）し、第３速度Ｗｐ（３）は第２速度Ｗｐ（２）より遅くてもよい（Ｗｐ（２）＞Ｗｐ（３）＞Ｗｔ）。
【００６８】
＜メイン処理＞
図６〜図１２を参照し、メイン処理について説明する。メイン処理は、印刷装置１の電源が投入された場合、記憶部３２に記憶されたプログラムを制御部３１が読み出して実行することによって開始される。
【００６９】
制御部３１は、供給ロール９Ａ及び巻取ロール９Ｂの直径を計測し、記憶部３２に記憶する（Ｓ１）。計測された供給ロール９Ａ及び巻取ロール９Ｂの直径は、所望するリボン速度Ｖでインクリボン９を搬送させるためのモータ８１、８２の駆動条件を特定する場合に必要となる。なぜならば、供給ロール９Ａから繰り出されるインクリボン９の量は、第１シャフト２１の回転量を所定値とした場合でも、供給ロール９Ａの直径に応じて変化する為である。同様に、巻取ロール９Ｂによって巻き取られるインクリボン９の量は、第２シャフト２２の回転量を所定値とした場合でも、巻取ロール９Ｂの直径に応じて変化するためである。
【００７０】
供給ロール９Ａ及び巻取ロール９Ｂの直径は、様々な方法で計測が可能である。例えば、制御部３１は、モータ８１、８２を所定の回転速度で所定の回転数分回転させ、供給ロール９Ａから巻取ロール９Ｂに向けてインクリボン９を搬送させる。制御部３１は、モータ８１、８２のそれぞれの回転中に速度センサ６１Ａから出力される信号を取得し、インクリボン９の搬送速度を特定する。制御部３１は、モータ８１の回転速度とインクリボン９の搬送速度とから、供給ロール９Ａの直径を算出する。制御部３１は、モータ８２の回転速度とインクリボン９の搬送速度とから、巻取ロール９Ｂの直径を算出する。
【００７１】
制御部３１は、印刷イメージＧの第１特定範囲（例えばバーコード、図５参照）及び第２特定範囲（例えば文字列、図５参照）の少なくとも何れかの位置を設定する設定操作が、外部機器１００を介して入力されたか判定する（Ｓ３）。制御部３１は、設定操作が入力されていないと判定された場合（Ｓ３：ＮＯ）、Ｓ３の処理を繰り返す。制御部３１は、設定操作が入力されたと判定された場合（Ｓ３：ＹＥＳ）、処理をＳ５に進める。
【００７２】
制御部３１は、印刷イメージＧの第１特定範囲の設定操作が行われている場合、第１特定範囲の解像度として、記憶部３２に記憶された設定解像度に基づいて第１解像度Ｄ１（例えば、３００ｄｐｉ）を設定する（Ｓ５）。制御部３１は、印刷イメージＧの第２特定範囲が設定されている場合、第２特定範囲の解像度として、記憶部３２に記憶された設定解像度に基づいて第２解像度Ｄ２（例えば、１５０ｄｐｉ）を設定する（Ｓ５）。なお、第１解像度Ｄ１及び第２解像度として設定される値は、上記の具体例に限定されない。又、例えば制御部３１は、Ｓ５の処理を実行する場合、外部機器１００から通信Ｉ／Ｆ３３を介して受信された値を、第１解像度Ｄ１及び第２解像度Ｄ２として設定してもよい。
【００７３】
制御部３１は、Ｓ５において設定された解像度に応じて、印刷イメージＧを示す画像データであって記憶部３２に記憶された画像データから、印刷データを次のようにして生成する（Ｓ６）。例えば、画像データによって示される印刷イメージＧが、第１解像度Ｄ１以上の単一の解像度を有すると仮定する。この場合、制御部３１は、印刷イメージＧにおける第１特定範囲に対応する範囲の画素を、第１解像度Ｄ１でリサンプリングする。制御部３１は、印刷イメージにおける第２特定範囲及び第３特定範囲に対応する範囲の画素を、第２解像度Ｄ２でリサンプリングする。但し、第３特定範囲は印刷されないため、任意の解像度でリサンプリングされてもよい。そして、制御部３１は、リサンプリングされたそれぞれの印刷イメージＧを示す画素データに基づいて、印刷データを生成する。なお、記憶部３２に記憶された画像データが、予め異なる設定解像度での印刷イメージＧの印刷に対応可能に作り込まれている場合、制御部３１は、リサンプリングを行わずに、画像データから印刷データを直接生成してもよい。記憶部３２に記憶された画像データが、異なる設定解像度での印刷イメージＧの印刷に対応可能か否かは、例えば、ユーザからの入力に基づいて判断されてよい。あるいは、後述の印刷処理（図１１参照）において、解像度に応じて１ラインの印刷（Ｓ１１７）を所定間隔でスキップするような制御を行うのであれば、制御部３１は、リサンプリングを行わずに、画像データから印刷データを直接生成してもよい。
【００７４】
制御部３１は、第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、及び、第３速度Ｗｐ（３）を決定するため、第１決定処理（図７参照）を実行する（Ｓ７）。図７を参照し、第１決定処理について説明する。制御部３１は、Ｓ３（図６参照）の処理によって第１特定範囲の設定操作が入力されたか判定する（Ｓ２１）。制御部３１は、第１特定範囲の設定操作が入力されていないと判定された場合（Ｓ２１：ＮＯ）、処理をＳ２９に進める。制御部３１は、第１特定範囲の設定操作が入力されたと判定された場合（Ｓ２１：ＹＥＳ）、印刷動作決定処理（図８参照）を実行する（Ｓ２３）。
【００７５】
図８を参照し、印刷動作決定処理について説明する。制御部３１は、Ｓ５（図６参照）の処理によって設定された第１解像度Ｄ１を取得する（Ｓ５１）。制御部３１は、記憶部３２に記憶された加熱周期Ｈｔを取得する（Ｓ５３）。制御部３１は、第１解像度Ｄ１及び加熱周期Ｈｔを式（１）に代入することによって、印刷位置速度Ｗｐを算出する（Ｓ５５）。なお、加熱周期Ｈｔとして下限値及び上限値が記憶部３２に記憶されている場合、第１解像度Ｄ１の算出時において、加熱周期Ｈｔの下限値が式（１）に代入される。一方、第２解像度Ｄ２の算出時には、加熱周期Ｈｔの下限値及び上限値の間の何れかの値が式（１）に代入される。なお、算出される印刷位置速度Ｗｐは、第１特定範囲を第１解像度Ｄ１で印刷するための第１速度Ｗｐ（１）に対応する。算出される第１速度Ｗｐ（１）は、常に搬送位置速度Ｗｔよりも遅くなる。制御部３１は印刷動作決定処理を終了させ、処理を第１決定処理（図７参照）に戻す。
【００７６】
図７に示すように、制御部３１は、印刷動作決定処理（Ｓ２３）によって算出された第１速度Ｗｐ（１）を記憶部３２に記憶する（Ｓ２５）。制御部３１は、第１特定範囲の搬送方向の長さを、入力された設定操作（Ｓ３（図６参照））に基づいて特定する。制御部３１は、特定された第１特定範囲の搬送方向の長さを第１速度Ｗｐ（１）で除算することによって、第１印刷動作（Ｓ２０５、図５参照）の第１時間Ｔｐ１を算出する。制御部３１は、算出された第１時間Ｔｐ１を記憶部３２に記憶する（Ｓ２７）。制御部３１は、処理をＳ２９に進める。
【００７７】
制御部３１は、Ｓ３（図６参照）の処理によって第２特定範囲の設定操作が入力されているか判定する（Ｓ２９）。制御部３１は、第２特定範囲の設定操作が入力されていないと判定された場合（Ｓ２９：ＮＯ）、処理をＳ３７に進める。制御部３１は、第２特定範囲の設定操作が入力されていると判定された場合（Ｓ２９：ＹＥＳ）、印刷動作決定処理（図８参照）を実行する（Ｓ３１）。
【００７８】
制御部３１は、Ｓ２３の処理によって実行される印刷動作決定処理と同様の処理を、Ｓ５（図６参照）の処理によって設定された第２解像度Ｄ２に基づいて実行する。これによって、第２特定範囲を第２解像度Ｄ２で印刷するための第２速度Ｗｐ（２）が算出される。制御部３１は、印刷動作決定処理によって算出された第２速度Ｗｐ（２）を記憶部３２に記憶する（Ｓ３３）。制御部３１は、第２特定範囲の搬送方向の長さを、入力された設定操作（Ｓ３（図６参照））に基づいて特定する。制御部３１は、特定された第２特定範囲の搬送方向の長さを第２速度Ｗｐ（２）で除算することによって、第２印刷動作（Ｓ２０１、図５参照）の第２時間Ｔｐ２を算出する。制御部３１は、算出された第２時間Ｔｐ２を記憶部３２に記憶する（Ｓ３５）。制御部３１は、処理をＳ３７に進める。
【００７９】
制御部３１は、非印刷動作決定処理（図９参照）を実行する（Ｓ３７）。図９を参照し、非印刷動作決定処理について説明する。制御部３１は、記憶部３２に記憶された搬送位置速度Ｗｔを取得する（Ｓ６１）。制御部３１は、記憶部３２に記憶された印刷周期Ｔｓを取得する（Ｓ６３）。制御部３１は、印刷周期Ｔｓの範囲で搬送位置速度Ｗｔを時間積分する（Ｓ６５）。算出結果は、印刷媒体７が搬送位置速度Ｗｔで印刷周期Ｔｓの間搬送された場合の距離Ｌｓ（図５参照）を示す（式（３）参照）。
【００８０】
制御部３１は、Ｓ２５（図７参照）の処理によって記憶部３２に記憶された第１速度Ｗｐ（１）を取得する（Ｓ６７）。制御部３１は、Ｓ２７（図７参照）の処理によって記憶部３２に記憶された第１時間Ｔｐ１を取得する（Ｓ６７）。制御部３１は、Ｓ３３（図７参照）の処理によって記憶部３２に記憶された第２速度Ｗｐ（２）を取得する（Ｓ６９）。制御部３１は、Ｓ３５（図７参照）の処理によって記憶部３２に記憶された第２時間Ｔｐ２を取得する（Ｓ６９）。
【００８１】
制御部３１は、第１時間Ｔｐ１の範囲で第１速度Ｗｐ（１）を時間積分する（Ｓ７１）。算出結果は、印刷媒体７が第１印刷動作（Ｓ２０５、図５参照）の間に搬送される距離を示す。以下、算出される距離をＳ１と表記する。制御部３１は、第２時間Ｔｐ２の範囲で第２速度Ｗｐ（２）を時間積分する（Ｓ７１）。算出結果は、印刷媒体７が第２印刷動作（Ｓ２０１、図５参照）の間に搬送される距離を示す。以下、算出される距離をＳ２と表記する。制御部３１は、搬送距離Ｓ１、Ｓ２を加算する（Ｓ７３）。算出結果は、第１印刷動作及び第２印刷動作の間に印刷媒体７が搬送される距離を示す。以下、算出される距離を、Ｓｐ（＝Ｓ１＋Ｓ２）と表記する。
【００８２】
制御部３１は、Ｓ６５の処理によって算出された距離Ｌｓから、Ｓ７３の処理によって算出された距離Ｓｐを減算する（Ｓ７５）。算出結果は、非印刷動作（Ｓ２０３、Ｓ２０７、図５参照）の間に印刷媒体７が搬送される距離を示す。以下、算出される距離をＳｋと表記する。制御部３１は、印刷周期Ｔｓから、第１時間Ｔｐ１及び第２時間Ｔｐ２を減算することによって、非印刷動作が実行される時間を算出する（Ｓ７７）。なお、算出される時間は、第ｎ印刷期間に非印刷動作（Ｓ２０３、図５参照）が実行される時間である第３時間Ｔｐ３と、第ｎ休止期間に非印刷動作（Ｓ２０７、図５参照）が実行される時間である休止時間Ｔｋとを加算した値（Ｔｐ３＋Ｔｋ）と一致する。
【００８３】
制御部３１は、Ｓ７５の処理によって算出された距離Ｓｋを、Ｓ７７の処理によって算出された時間Ｔｐ３＋Ｔｋによって除算する（Ｓ７９）。算出される値は、非印刷動作中における印刷位置速度Ｗｐである第３速度Ｗｐ（３）に対応する。算出される第３速度Ｗｐ（３）は、常に、第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、搬送位置速度Ｗｔの何れよりも速くなる。制御部３１は、非印刷動作決定処理を終了し、処理を第１決定処理（図７参照）に戻す。
【００８４】
なお上記において、第１速度Ｖｐ（１）、第２速度Ｖｐ（２）、第３速度Ｖｐ（３）はそれぞれ時間変化しないため、非印刷動作決定処理のＳ６５〜Ｓ７９の結果から、以下の式（４）（４−１〜４−４）の関係が成立することになる。
Ｓ１＋Ｓ２＋Ｓｋ＝Ｗｔ×Ｔｓ＝Ｌｓ  ・・・（４−１）（Ｓ６５参照）
Ｓ１＝Ｗｐ（１）×Ｔｐ１  ・・・（４−２）（Ｓ７１参照）
Ｓ２＝Ｗｐ（２）×Ｔｐ２  ・・・（４−３）（Ｓ７１参照）
Ｓｋ＝Ｗｐ（３）×（Ｔｐ３＋Ｔｋ）  ・・・（４−４）
搬送距離Ｓ１は、第１印刷動作の間に搬送されるインクリボン９の距離を示す。搬送距離Ｓ２は、第２印刷動作の間に搬送されるインクリボン９の距離を示す。距離Ｓｋは、非印刷動作の間に搬送されるインクリボン９の距離を示す。このため、可動ガイド７２の移動によって第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、第３速度Ｗｐ（３）の何れかに切り替えられながら搬送される場合のインクリボン９の搬送距離と、可動ガイド７２が移動しない場合に印刷周期Ｔｓ間に搬送されるインクリボン９の搬送距離とは一致する。
【００８５】
図７に示すように、制御部３１は、非印刷動作決定処理（Ｓ３７）の終了後、算出された第３速度Ｗｐ（３）を記憶部３２に記憶する（Ｓ３９）。制御部３１は第１決定処理を終了させ、処理をメイン処理（図６参照）に戻す。
【００８６】
図６に示すように、制御部３１は、第１決定処理（Ｓ７参照）の終了後、第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、第３速度Ｗｐ（３）で印刷媒体７を搬送させるための可動ガイド７２の駆動条件を決定するため、第２決定処理（図１０参照）を実行する（Ｓ９）。
【００８７】
図１０を参照し、第２決定処理について説明する。制御部３１は、変数ｘに１を設定する（Ｓ８１）。制御部３１は、記憶部３２に記憶された印刷データから、ラインデータ（ｘ）を選択する（Ｓ８３）。制御部３１は、選択されたラインデータ（ｘ）が印刷イメージＧの第１特定範囲に対応する場合、第１速度Ｗｐ（１）を取得する。制御部３１は、選択されたラインデータ（ｘ）が印刷イメージＧの第２特定範囲に対応する場合、第２速度Ｗｐ（２）を取得する。制御部３１は、選択されたラインデータ（ｘ）が印刷イメージＧの第３特定範囲に対応する場合、第３速度Ｗｐ（３）を取得する（Ｓ８３）。
【００８８】
制御部３１は、前回のＳ８３の処理によって選択されたラインデータ（ｘ−１）と、今回のＳ８３の処理によって選択されたラインデータ（ｘ）とが、同じ特定範囲（第１〜第３特定範囲の何れか）に対応するか判定する（Ｓ８５）。制御部３１は、２つのラインデータが同じ特定範囲に対応すると判定された場合（Ｓ８５：ＹＥＳ）、処理をＳ９７に進める。制御部３１は、異なる特定範囲に対応すると判定された場合（Ｓ８５：ＮＯ）、処理をＳ８７に進める。なお、制御部３１は、ｘに１が設定されている場合、異なる特定範囲に対応すると判定する（Ｓ８５：ＮＯ）。
【００８９】
制御部３１は、ラインデータ（ｘ）が第１特定範囲に対応するか判定する（Ｓ８７）。制御部３１は、ラインデータ（ｘ）が第１特定範囲に対応すると判定された場合（Ｓ８７：ＹＥＳ）、記憶部３２に記憶された第１速度Ｗｐ（１）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度（以下、「第１駆動条件」という。）を決定し、記憶部３２に記憶する（Ｓ８９）。なお、第１速度Ｗｐ（１）は搬送位置速度Ｗｔよりも常に遅く設定されるので、可動ガイド７２の移動方向は第１方向に決定される。制御部３１は、処理をＳ９７に進める。
【００９０】
制御部３１は、ラインデータ（ｘ）が第１特定範囲に対応しないと判定された場合（Ｓ８７：ＮＯ）、第２特定範囲に対応するか判定する（Ｓ９１）。制御部３１は、ラインデータ（ｘ）が第２特定範囲に対応すると判定された場合（Ｓ９１：ＹＥＳ）、記憶部３２に記憶された第２速度Ｗｐ（２）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度（以下、「第２駆動条件」という。）を決定し、記憶部３２に記憶する（Ｓ９３）。なお、第２速度Ｗｐ（２）が搬送位置速度Ｗｔよりも遅い場合、可動ガイド７２の移動方向は第１方向に決定される。第２速度Ｗｐ（２）が搬送位置速度Ｗｔよりも速い場合、可動ガイド７２の移動方向は第２方向に決定される。第２速度Ｗｐ（２）が搬送位置速度Ｗｔと一致する場合、可動ガイド７２の移動方向は設定されない。制御部３１は、処理をＳ９７に進める。
【００９１】
制御部３１は、ラインデータ（ｘ）が第２特定範囲に対応しないと判定された場合（Ｓ９１：ＮＯ）、第３特定範囲に対応すると判定する。制御部３１は、記憶部３２に記憶された第３速度Ｗｐ（３）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度（以下、「第３駆動条件」という。）を決定し、記憶部３２に記憶する（Ｓ９５）。なお、第３速度Ｗｐ（３）は搬送位置速度Ｗｔよりも常に速く設定されるので、可動ガイド７２の移動方向は第２方向に決定される。制御部３１は、処理をＳ９７に進める。
【００９２】
制御部３１は、Ｓ８３の処理によって、印刷データに含まれるラインデータが全て選択されたか判定する（Ｓ９７）。制御部３１は、ラインデータが全て選択されていないと判定された場合（Ｓ９７：ＮＯ）、ｘに１加算して更新する（Ｓ９９）。制御部３１は、処理をＳ８３に戻す。制御部３１は、更新されたｘに基づき、ラインデータ（ｘ）を選択し（Ｓ８３）、Ｓ８５〜Ｓ９５の処理を繰り返す。制御部３１は、印刷データに含まれるラインデータが全て選択されたと判定された場合（Ｓ９７：ＹＥＳ）、第２決定処理を終了させ、処理をメイン処理（図６参照）に戻す。
【００９３】
図６に示すように、制御部３１は、第２決定処理（Ｓ９）の終了後、可動ガイド７２の初期位置を決定する（Ｓ１１）。具体的には、制御部３１は、印刷期間に印刷動作（Ｓ２０１、Ｓ２０５、図５参照）及び非印刷動作（Ｓ２０３、図５参照）が実行された場合において、可動ガイド７２が位置Ｍ（ｍ）、Ｍ（−ｍ）の何れにも到達しないように、可動ガイド７２の初期位置を決定する。なお、制御部３１は、可動ガイド７２の初期位置を位置Ｍ（０）としてもよいし、位置Ｍ（−ｍ）としてもよい。可動ガイド７２の初期位置を位置Ｍ（−ｍ）とする場合、位置Ｍ（−ｍ）の位置にリミットスイッチを設け、リミットスイッチによって可動ガイド７２の初期位置が検出されてもよい。制御部３１は、可動ガイド７２が位置Ｍ（−ｍ）の位置に配置された場合、可動ガイド７２の第２方向への移動を制限し、第１方向にのみ移動可能としてもよい。但し、第１方向に可動ガイド７２が移動することに応じて、第１解像度Ｄ１での印刷が可能となるため、可動ガイド７２の第２方向への移動が制限されても、印刷イメージＧを適切に印刷できる。
【００９４】
制御部３１は、印刷を終了させるための指示が外部機器１００を介して入力されたか判定する（Ｓ１３）、制御部３１は、印刷を終了させるための指示が入力されていないと判定された場合（Ｓ１３：ＮＯ）、処理をＳ１５に進める。制御部３１は、印刷を開始させるための指示が入力されたか判定する（Ｓ１５）。この指示は、例えば、外部機器１００を介して周期的に入力される。制御部３１は、印刷を開始させるための指示が入力されていないと判定された場合（Ｓ１５：ＮＯ）、処理をＳ１３に戻す。制御部３１は、印刷を開始させるための指示が入力されたと判定された場合（Ｓ１５：ＹＥＳ）、入力された指示の周期を、記憶部３２に記憶された印刷周期として設定する。制御部３１は、印刷期間（図５参照）において印刷動作及び非印刷動作を実行するため、印刷処理（図１１参照）を実行する（Ｓ１７）。
【００９５】
図１１を参照し、印刷処理について説明する。制御部３１は、変数ｘに１を設定する（Ｓ１０１）。制御部３１はモータ８３を駆動し、サーマルヘッド３６を印刷待機位置３６Ｂ（図１参照）から印刷位置３６Ａ（図１参照）まで移動させる。制御部３１は、記憶部３２に記憶された印刷データから、ラインデータ（ｘ）を選択する。
【００９６】
制御部３１は、選択されたラインデータ（ｘ）が印刷イメージＧの第１特定範囲に対応するか判定する（Ｓ１０３）。制御部３１は、第１特定範囲に対応すると判定された場合（Ｓ１０３：ＹＥＳ）、Ｓ８９（図１０参照）の処理によって記憶部３２に記憶された第１駆動条件、即ち、第１速度Ｗｐ（１）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度を取得する（Ｓ１０５）。制御部３１は、選択されたラインデータ（ｘ）が第１特定範囲に対応しないと判定された場合（Ｓ１０３：ＮＯ）、第２特定範囲に対応するか判定する（Ｓ１０７）。制御部３１は、第２特定範囲に対応すると判定された場合（Ｓ１０７：ＹＥＳ）、Ｓ９３（図１０参照）の処理によって記憶部３２に記憶された第２駆動条件、即ち、第２速度Ｗｐ（２）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度を取得する（Ｓ１０９）。制御部３１は、選択されたラインデータ（ｘ）が第２特定範囲に対応しないと判定された場合（Ｓ１０７：ＮＯ）、第３特定範囲に対応すると判定する。制御部３１は、Ｓ９５（図１０参照）の処理によって記憶部３２に記憶された第３駆動条件、即ち、第３速度Ｗｐ（３）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度を取得する（Ｓ１１１）。制御部３１は、処理をＳ１１３に進める。
【００９７】
制御部３１は、Ｓ１０５、Ｓ１０７、Ｓ１１１の何れかの処理によって取得された駆動条件で可動ガイド７２を移動させるために、モータ８５を制御する。これによって、可動ガイド７２の移動が開始される（Ｓ１１３）。なお、可動ガイド７２を静止させる場合、モータ８５は回転しないように制御される。制御部３１は、可動ガイド７２の移動に応じた印刷位置速度Ｗｐ（第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、第３速度Ｗｐ（３）の何れか）と同じリボン速度Ｖでインクリボン９を搬送するために、モータ８１、８２を制御する。これによって、インクリボン９の搬送が開始される（Ｓ１１５）。なお、制御部３１は、Ｓ１（図６参照）の処理によって計測された供給ロール９Ａ及び巻取ロール９Ｂのそれぞれの直径に基づいて、モータ８１、８２の回転速度を制御する。
【００９８】
制御部３１は、選択されたラインデータ（ｘ）に基づいてサーマルヘッド３６の複数の発熱素子を加熱し、１ライン分の印刷イメージＧを印刷媒体７に形成させる（Ｓ１１７）。制御部３１は、選択されたラインデータ（ｘ）に対応する特定範囲の印刷が終了したか判定する（Ｓ１１９）。制御部３１は、選択されたラインデータ（ｘ）に対応する特定範囲の印刷が終了していないと判定された場合（Ｓ１１９：ＮＯ）、処理をＳ１２１に進める。この場合、次のラインデータ（ｘ＋１）も同じ特定範囲に対応する。制御部３１は、変数ｘに１加算して更新する（Ｓ１２１）。制御部３１は、処理をＳ１１９に戻す。制御部３１は、更新された変数に基づき、印刷データからラインデータ（ｘ）を選択する。制御部３１は、記憶部３２に記憶された加熱周期Ｈｔの経過後、選択されたラインデータ（ｘ）に基づいて１ライン分の印刷イメージＧを印刷媒体７に形成させる（Ｓ１１７）。
【００９９】
制御部３１は、選択されたラインデータ（ｘ）に対応する特定範囲の印刷が終了したと判定された場合（Ｓ１１９：ＹＥＳ）、処理をＳ１２３に進める。制御部３１は、印刷データに含まれる複数のラインデータが全て選択されたか判定する（Ｓ１２３）。制御部３１は、ラインデータが全て選択されていないと判定された場合（Ｓ１２３：ＮＯ）、ｘに１加算して更新する（Ｓ１２５）。制御部３１は、処理をＳ１０３に戻す。制御部３１は、更新されたｘに基づき、ラインデータ（ｘ）を選択し、Ｓ１０３〜Ｓ１２１の処理を繰り返す。制御部３１は、印刷データに含まれるラインデータが全て選択されたと判定された場合（Ｓ１２３：ＹＥＳ）、モータ８３を駆動し、サーマルヘッド３６を印刷位置３６Ａ（図１参照）から印刷待機位置３６Ｂ（図１参照）まで移動させる。制御部３１は、印刷処理を終了させ、処理をメイン処理（図６参照）に戻す。
【０１００】
図６に示すように、制御部３１は、印刷処理（Ｓ１７参照）の処理が終了した後、休止期間（図５参照）において非印刷動作を実行するため、休止処理（図１２参照）を実行する（Ｓ１９）。図１２を参照し、休止処理について説明する。制御部３１は、Ｓ９５（図１０参照）の処理によって記憶部３２に記憶された第３駆動条件、即ち、第３速度Ｗｐ（３）で印刷媒体７を搬送するための可動ガイド７２の移動方向及び移動速度を取得する（Ｓ１３１）。制御部３１は、取得された第３駆動条件で可動ガイド７２を移動させるために、モータ８５を制御する。これによって、可動ガイド７２の移動が開始される（Ｓ１３３）。
【０１０１】
制御部３１は、印刷イメージＧのラインデータ（１）に基づいて最初のラインが印刷されてから（図１１参照）、記憶部３２に記憶された印刷周期Ｔｓが経過したか判定する（Ｓ１３５）。制御部３１は、印刷周期Ｔｓが経過していないと判定された場合（Ｓ１３５：ＮＯ）、処理をＳ１３５に戻す。制御部３１は、印刷周期Ｔｓが経過したと判定された場合（Ｓ１３５：ＹＥＳ）、休止処理を終了させ、処理をメイン処理（図６参照）に戻す。図６に示すように、制御部３１は、休止処理（Ｓ１９参照）の終了後、処理をＳ１３に戻す。制御部３１は、印刷を終了させるための指示が入力されたと判定された場合（Ｓ１３：ＹＥＳ）、メイン処理を終了させる。
【０１０２】
＜本実施形態の主たる作用、効果＞
印刷装置１は、印刷処理（Ｓ１７）において、印刷イメージＧの第１特定範囲に対応する第１印刷動作（Ｓ２０５）、及び、第２特定範囲に対応する第２印刷動作（Ｓ２０１）を実行する。印刷装置１は、第１印刷動作を実行する場合（Ｓ１０５）、第１速度Ｗｐ（１）で印刷媒体７を搬送しながら（Ｓ１１３）、サーマルヘッド３６を加熱して印刷を行う（Ｓ１１７）。印刷装置１は、第２印刷動作を実行する場合（Ｓ１０７）、第１速度Ｗｐ（１）よりも速い第２速度Ｗｐ（２）で印刷媒体７を搬送しながら（Ｓ１１３）、サーマルヘッド３６を加熱して印刷を行う（Ｓ１１７）。つまり、印刷装置１は、印刷イメージＧを印刷媒体７に形成させる過程において、印刷位置速度Ｗｐを第１速度Ｗｐ（１）と第２速度Ｗｐ（２）とに切り替える。このため、印刷装置１は、印刷イメージＧの形成過程において、相対的に遅い第１速度Ｗｐ（１）で印刷媒体７が継続して搬送される場合と比べて、印刷期間を短縮できる。
【０１０３】
印刷装置１は、第１速度Ｗｐ（１）を搬送位置速度Ｗｔよりも遅く設定する（Ｓ８９）。このため、印刷装置１は、第１印刷動作の実行時において可動ガイド７２を第１方向に移動させる。一方、印刷装置１は、第２速度Ｗｐ（２）を第１速度Ｗｐ（１）よりも速く設定する（Ｓ９３）。この場合、印刷装置１は、第２速度Ｗｐ（２）を搬送位置速度Ｗｔと同値としてもよいし、搬送位置速度Ｗｔより速くしてもよい。なお、第２速度Ｗｐ（２）を搬送位置速度Ｗｔと同値に設定した場合、印刷装置１は、第２印刷動作の実行時において可動ガイド７２を静止させる。又、第２速度Ｗｐ（２）を搬送位置速度Ｗｔよりも速く設定した場合、印刷装置１は、第２印刷動作の実行中において可動ガイド７２を第２方向に移動させる。これらの場合、印刷装置１は、第２印刷動作中に可動ガイド７２が第１方向に移動することを防止できるので、可動ガイド７２が位置Ｍ（−ｍ）まで移動することを抑制できる。このため印刷装置１は、可動ガイド７２を第１方向に移動させて印刷媒体７の印刷位置速度Ｗｐを遅らせることが可能な状態を維持できる。
【０１０４】
更に印刷装置１は、印刷処理（Ｓ１７）において第３特定範囲に対応する非印刷動作（Ｓ２０３）を実行し、休止処理（Ｓ１９）において非印刷動作（Ｓ２０７）を実行する。この場合、印刷装置１は、第１速度Ｗｐ（１）及び搬送位置速度Ｗｔよりも速い第３速度Ｗｐ（３）で印刷媒体７を搬送する（Ｓ１１１）ために、可動ガイド７２を第２方向に移動させる（Ｓ１１３）。この場合、印刷装置１は、第１印刷動作（Ｓ２０１）によって第１方向に移動した可動ガイド７２を、非印刷動作中によって第２方向に移動させることで元に戻すことができる。従って、印刷装置１は、第１印刷動作によって可動ガイド７２を第１方向に移動させることが可能な状態を維持できる。又、印刷装置１は、非印刷動作が実行される休止期間（Ｓ２０７）を短縮できるので、印刷周期Ｔｓを短縮できる。
【０１０５】
更に、印刷装置１は、第３速度Ｗｐ（３）を第２速度Ｗｐ（２）よりも速く設定する。この場合、印刷装置１は、非印刷動作の過程で可動ガイド７２が第２方向に移動される場合の移動量を大きくできる。従って、印刷装置１は、次に第１印刷動作が実行される場合において可動ガイド７２を第１方向に適切に移動させることができる。
【０１０６】
印刷装置１は、第１決定処理（Ｓ７）において、第１時間Ｔｐ１、第２時間Ｔｐ２、第３時間Ｔｐ３、及び、休止時間Ｔｋを加算した印刷周期Ｔｓ（式（２）参照）と、印刷媒体７における第ｎ位置と第ｎ＋１位置との間の距離Ｌｓを搬送位置速度Ｗｔで除算した値とが等しくなるように、各パラメータを設定する（式（３）参照）。この場合、可動ガイド７２が第１方向又は第２方向に移動する場合と静止した場合とで、印刷媒体７に繰り返し形成される複数の印刷イメージＧのそれぞれの間の間隔は等しくなる（式（４）参照）。つまり、設定される第１特定範囲、第２特定範囲、及び、第３特定範囲、及び、休止期間に応じて第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、及び、第３速度Ｗｐ（３）が変化しても、複数の印刷イメージＧのそれぞれの間の間隔は変化しない。このため、印刷装置１は、搬送位置速度Ｗｔで供給される印刷媒体７に対し、複数の印刷イメージＧを等間隔で印刷できる。
【０１０７】
又、印刷装置１は、第ｎ印刷期間において第ｎ位置に印刷イメージＧ（ｎ）が印刷されるときの可動ガイド７２の位置と、第ｎ＋１印刷期間において第ｎ＋１位置に印刷イメージＧ（ｎ＋１）が印刷されるときの可動ガイド７２の位置とが一致するように、第３速度Ｗｐ（３）を決定する（Ｓ７９）。つまり、第ｎ印刷期間及び第ｎ休止期間において、可動ガイド７２の第１方向の移動量の合計と、第２方向の移動量の合計とは一致する。この場合、印刷装置１は、それぞれの印刷期間における可動ガイド７２の駆動条件を共通化できるので、可動ガイド７２の移動制御を容易化できる。
【０１０８】
印刷装置１は、可動ガイド７２を移動させることによって印刷媒体７の印刷位置速度Ｗｐを変更した場合、変更後の印刷位置速度Ｗｐと一致するリボン速度Ｖでインクリボン９を搬送させる（Ｓ１１５）。より詳細には、制御部３１は、第１速度Ｗｐ（１）で印刷媒体７を搬送させる場合、第１速度Ｗｐ（１）と一致する第４速度Ｖ４でインクリボン９を搬送させる。制御部３１は、第２速度Ｗｐ（２）で印刷媒体７を搬送させる場合、第２速度Ｗｐ（２）と一致する第５速度Ｖ５でインクリボン９を搬送させる。なお、第１速度Ｗｐ（１）は第２速度Ｗｐ（２）よりも遅いので、第４速度Ｖ４は第５速度Ｖ５よりも遅い。この場合、印刷装置１は、インクリボン９と印刷媒体７とが接触する部分におけるそれぞれの移動速度を一致させることができる。この場合、印刷装置１は、インクリボン９と印刷媒体７とのそれぞれの搬送速度が一致しない時に発生する印刷の擦れを防止できる。従って、印刷装置１は、良好な印刷品質を維持できる。
【０１０９】
印刷装置１は、記憶部３２に記憶された画像データから印刷データを生成する（Ｓ６）。具体的には、印刷イメージＧが第１解像度Ｄ１以上の単一の解像度を有する場合、印刷イメージＧにおける第１特定範囲に対応する範囲の画素は、第１解像度Ｄ１でリサンプリングされる。印刷イメージにおける第２特定範囲及び第３特定範囲に対応する範囲の画素は、第２解像度Ｄ２でリサンプリングされる。リサンプリングされたそれぞれの印刷イメージＧを示す画素データに基づいて、印刷データが生成される。この場合、印刷装置１は、元の印刷イメージの解像度と、印刷後の印刷イメージの第１特定領域、第２特定領域のそれぞれの解像度とが相違する場合であっても、印刷イメージを示す画像データから印刷データを生成できる。
【０１１０】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。上記において、第１特定範囲及び第２特定範囲は、印刷イメージＧに１つずつ設定された。これに対し、第１特定範囲及び第２特定範囲のそれぞれの数は、２以上であってもよい。なお、第１特定範囲が複数設定された場合、それぞれの第１特定範囲に対応する第１印刷動作時の印刷位置速度Ｗｐ（１）を、Ｗｐ（３）＞Ｗｔ＞Ｗｐ（２）＞Ｗｐ（１）の関係を満たす範囲で相違させてもよい。印刷イメージＧに第３特定範囲は含まれなくてもよい。即ち、印刷イメージＧは、第１特定範囲及び第２特定範囲のみ含んでいてもよい。印刷装置１は、印刷期間のみ繰り返し実行し、休止期間を設けなくてもよい。つまり、印刷周期には印刷期間のみ含まれていてもよい。
【０１１１】
印刷イメージＧの第１特定範囲の第１解像度Ｄ１と第２特定範囲の第２解像度Ｄ２とは、同一であってもよいし、第１解像度Ｄ１の方が第２解像度Ｄ２より小さくてもよい。この場合、印刷装置１は、第１速度Ｗｐ（１）、第２速度Ｗｐ（２）、及び、第３速度Ｗｐ（３）を、設定値として記憶部３２に予め記憶してもよい。つまり、制御部３１は、第１解像度Ｄ１及び第２解像度Ｄ２に関係なく、第１特定範囲及び第２特定範囲のそれぞれの速度を特定してもよい。
【０１１２】
第１印刷動作、第２印刷動作、及び、非印刷動作のそれぞれにおける印刷位置速度Ｗｐは、それぞれの期間において時間変化してもよい。この場合、制御部３１は、可動ガイド７２を第１方向又は第２方向に移動させるときの移動速度を、移動中に変更してもよい。
【０１１３】
制御部３１は、可動ガイド７２の移動に応じた印刷位置速度Ｗｐと同じリボン速度Ｖでインクリボン９を搬送した。より具体的には、制御部３１は、第１速度Ｗｐ（１）で印刷媒体７を搬送させる場合、第１速度Ｗｐ（１）と一致する第４速度Ｖ４でインクリボン９を搬送し、第２速度Ｗｐ（２）で印刷媒体７を搬送させる場合、第２速度Ｗｐ（２）と一致する第５速度Ｖ５でインクリボン９を搬送した。これに対し、制御部３１は、第４速度Ｖ４が第５速度Ｖ５よりも遅いという条件を満たす限り、印刷位置速度Ｗｐと同じリボン速度Ｖとを相違させてもよい。つまり、第１速度Ｗｐ（１）と第４速度Ｖ４とは相違してもよいし、第２速度Ｗｐ（２）と第５速度Ｖ５とは相違してもよい。
【０１１４】
印刷装置１は、リボン制御部１Ａ及び装置制御部１Ｂのみ有する構成でもよい。つまり、印刷装置１は媒体制御部１Ｃを有していなくてもよい。印刷装置１は、装置外に設けられた媒体制御部１Ｃのモータ８５を制御することによって、可動ガイド７２の移動を制御してもよい。
【０１１５】
プラテンローラ７１は、円柱状以外の形状を有するプラテンに変更可能である。例えば、変更可能なプラテンの形状として、サーマルヘッド３６に向けて凸状となる凸状部分を有するプラテン部材、サーマルヘッド３６に向けて湾曲した円弧形状のプラテン部材等であってもよい。なお、プラテンをこれらの形状とした場合、印刷媒体７との間の摩擦係数を十分小さくすることができる。
【０１１６】
印刷装置１は、距離Ｓｋを時間Ｔｐ３＋Ｔｋによって除算することによって、非印刷動作中における印刷位置速度Ｗｐである第３速度Ｗｐ（３）を算出した（Ｓ７９）。つまり、第ｎ印刷期間に非印刷動作（Ｓ２０３、図５参照）が実行される場合と、第ｎ休止期間に非印刷動作（Ｓ２０７、図５参照）が実行される場合とのそれぞれの期間において、印刷位置速度Ｗｐである第３速度Ｗｐ（３）は共通とされた。これに対し、印刷装置１は、距離Ｓｋを時間Ｔｐ３によって除算することによって第３速度Ｗｐ（３）を算出してもよい（Ｓ７９）。この場合、第ｎ印刷期間に非印刷動作（Ｓ２０３、図５参照）が実行される期間において、第３速度Ｗｐ（３）で印刷媒体７を搬送する（Ｓ１１１）ために、可動ガイド７２は第２方向に移動される（Ｓ１１３）。一方、第ｎ休止期間に非印刷動作（Ｓ２０７、図５参照）が実行される期間において、可動ガイド７２は停止される（Ｓ１１３）。一方、印刷装置１は、距離Ｓｋを時間Ｔｋによって除算することによって第３速度Ｗｐ（３）を算出してもよい（Ｓ７９）。この場合、第ｎ休止期間に非印刷動作（Ｓ２０７、図５参照）が実行される期間において、第３速度Ｗｐ（３）で印刷媒体７を搬送する（Ｓ１１１）ために、可動ガイド７２は第２方向に移動される（Ｓ１１３）。一方、第ｎ印刷期間に非印刷動作（Ｓ２０３、図５参照）が実行される期間において、可動ガイド７２は停止される（Ｓ１１３）。このように、印刷装置１は、第ｎ印刷期間に非印刷動作（Ｓ２０３、図５参照）が実行される場合と、第ｎ休止期間に非印刷動作（Ｓ２０７、図５参照）が実行される場合とのそれぞれの期間において、印刷位置速度Ｗｐを異ならせてもよい。
【０１１７】
＜その他＞
モータ８１、８２は、本発明の「搬送機構」の一例である。モータ８５は、本発明の「モータ」の一例である。Ｓ１７、Ｓ１９の処理を行う制御部３１は、本発明の「第１制御手段」の一例である。Ｓ１１５の処理を行う制御部３１は、本発明の「第２制御手段」の一例である。Ｓ６の処理を行う制御部３１は、本発明の「生成手段」の一例である。Ｓ１７の処理は、本発明の「第１印刷ステップ」「第２印刷ステップ」の一例である。Ｓ１９の処理は、本発明の「休止ステップ」の一例である。
【符号の説明】
【０１１８】
１        ：印刷装置
７        ：印刷媒体
９        ：インクリボン
３１      ：制御部
３６      ：サーマルヘッド
７１      ：プラテンローラ
７２      ：可動ガイド
８１、８２、８５      ：モータ
Ｐ        ：媒体経路
Ｒ        ：リボン経路
【図１】
2018167480.tif 000003
【図２】
2018167480.tif 000004
【図３】
2018167480.tif 000005
【図４】
2018167480.tif 000006
【図５】
2018167480.tif 000007
【図６】
2018167480.tif 000008
【図７】
2018167480.tif 000009
【図８】
2018167480.tif 000010
【図９】
2018167480.tif 000011
【図１０】
2018167480.tif 000012
【図１１】
2018167480.tif 000013
【図１２】
2018167480.tif 000014