(57)【要約】【課題】特別な構成を要せず、インクリボンの幅に応じた適切な加速度でモータを駆動することによってサイクル時間を短縮できる印刷装置、印刷方法、及び印刷プログラムを提供する。【解決手段】印刷装置は、インクリボンで構成される供給ロールを装着可能な第１スプール、供給ロールから繰り出されるインクリボンが巻き取られる第２スプール、サーマルヘッドを有する。制御部は、所定の画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する（Ｓ１９、Ｓ２１）。制御部は、記憶部に記憶された幅情報が示すリボン幅のうち決定された必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、第１スプール又は第２スプールの少なくとも一方を回転させるモータの加速度を特定可能な加速度情報を決定する（Ｓ２５）。制御部は、決定された加速度情報によって特定される加速度で、モータを駆動する（Ｓ３１、Ｓ３５）。【選択図】図８
2018122504.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンで構成される供給ロールを装着可能な第１装着部と、
前記供給ロールが前記第１装着部に装着された場合、前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部と、
前記第１装着部及び前記第２装着部を回転させるモータと、
前記第１装着部と前記第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドと、
互いに異なる複数のリボン幅を示す幅情報を記憶する記憶部と、
前記サーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定手段と、
前記記憶部に記憶された前記幅情報が示す前記複数のリボン幅のうち前記第１決定手段によって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記モータの加速度を特定可能な加速度情報を決定する第２決定手段と、
前記第２決定手段によって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記インクリボンの幅方向に沿って配列される複数の所定領域であってそれぞれの前記幅方向の長さが前記印刷幅に対応する複数の所定領域を１つずつ前記サーマルヘッドによって加熱し、印刷媒体に前記画像を繰り返し印刷する印刷モードが設定されているか判定する判定手段を備え、
前記第１決定手段は、
前記判定手段によって前記印刷モードが設定されていると判定された場合、前記所定領域の前記幅方向の長さと、前記複数の所定領域の前記幅方向の配列数とを乗算した乗算値に基づいて、前記必要幅を決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１決定手段は、
前記判定手段によって前記印刷モードが設定されていると判定された場合、前記乗算値と、前記幅方向に隣り合う２つの前記所定領域の間の間隔とに基づいて、前記必要幅を決定することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第１装着部に前記供給ロールが装着された場合に前記第１装着部と前記第２装着部との間に張り渡される前記インクリボンに接触するテンションアームと、
前記テンションアームの位置に応じた信号を出力するセンサと、
前記記憶部に記憶された前記幅情報によって示される前記複数のリボン幅のうち前記第１決定手段によって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に応じ、前記センサから出力される信号の目標値を決定する第３決定手段と
を備え、
前記駆動手段は、
前記加速度情報によって特定される前記加速度を用いて、前記センサから出力される前記信号と前記目標値とが一致するように、前記モータを駆動することを特徴とする請求項１から３の何れかに記載の印刷装置。
【請求項５】
前記モータは、前記第１装着部を回転させる第１モータ、及び、前記第２装着部を回転させる第２モータを備え、
前記第２決定手段は、
前記供給ロールの径を示す径情報と前記第１モータの最大トルクとに基づいて、前記第１モータの前記加速度情報を決定し、
前記第１モータの前記加速度情報と、前記第２装着部によって巻き取られた前記インクリボンで構成される巻取ロール及び前記供給ロールのそれぞれの径を示す径情報とに基づいて、前記第２モータの前記加速度情報を決定する
ことを特徴とする請求項１から４の何れかに記載の印刷装置。
【請求項６】
インクリボンで構成される供給ロールを装着可能な第１装着部と、前記供給ロールが前記第１装着部に装着された場合に前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定ステップと、
記憶部に記憶された幅情報が示すリボン幅のうち前記第１決定ステップによって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記第１装着部及び前記第２装着部を回転させるモータの加速度を特定可能な加速度情報を決定する第２決定ステップと、
前記第２決定ステップによって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動ステップと
を備えたことを特徴とする印刷方法。
【請求項７】
インクリボンで構成される供給ロールを装着可能な第１装着部と、前記供給ロールが前記第１装着部に装着された場合に前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定ステップと、
記憶部に記憶された幅情報が示すリボン幅のうち前記第１決定ステップによって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記第１装着部及び前記第２装着部を回転させるモータの加速度を特定可能な加速度情報を決定する第２決定ステップと、
前記第２決定ステップによって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動ステップと
を、印刷装置のコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及び印刷プログラムに関する。
【背景技術】
【０００２】
インクリボンを加熱して印刷を行う熱転写型の印刷装置が知られている。特許文献１は、サーマルプリンタに用いられる感熱性のインクシートを搬送するインクシート搬送装置を開示する。インクシート搬送装置は、供給ロールに巻回されたインクシートを巻取ロールに巻き取ることによって、インクシートを搬送する。巻取ロールはモータによって駆動する。インクシート搬送装置は、インクシートに適正な張力を作用させることが可能なトルクでモータを駆動させるための駆動条件を、巻取ロールに巻回されたインクシートの径に基づいて決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−５２９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置において、インクリボンが所定速度で搬送される状態（「搬送状態」という。）と搬送が停止された状態（「停止状態」という。）とを交互に切り換えながら印刷が行われる場合がある。具体例として、（１）サーマルヘッドによるインクリボンの加熱が、インクリボンが搬送状態の時に実行される場合（所謂、連続印字）、及び、（２）インクリボンが停止状態において、サーマルヘッドをインクリボンの長手方向に沿って移動しながらサーマルヘッドによるインクリボンの加熱が実行される場合（所謂、間欠印字）がある。（１）の連続印字の場合、インクリボンが加熱されない間は印字が行われない。このため、インクリボンの消費量を削減するために、インクリボンが加熱されない間、インクリボンは停止状態とされるのが望ましい。又、（２）の間欠印字の場合、通常、サーマルヘッドが移動する間インクリボンは停止状態とされる。何れの場合も、１の印刷が完了してから次の印刷を開始するまでの時間（「サイクル時間」という。）を短縮するために、停止状態と搬送状態との間の遷移に要する時間（「遷移時間」という）は短い方が好ましい。
【０００５】
又、印刷装置において、幅の異なる複数のインクリボンが使用される場合がある。この場合、巻回されたインクリボン（以下、「リボンロール」という。）の径を共通とした場合でも、それぞれのインクリボンの幅に応じてリボンロールの質量は変化する。更に、モータが脱調せずにインクリボンを駆動可能なトルク（「適正トルク」という。）で駆動される場合に許容される加速度の上限は、リボンロールの質量が大きい程小さくなる。つまり、適正トルクでモータが駆動される場合、インクリボンの幅が小さくなる程モータの加速度を大きくできる。なお、モータの加速度が大きい程、遷移時間を短縮できる。
【０００６】
しかし、使用されるインクリボンの幅が未定の場合、幅に関わらずモータが脱調せずにインクリボンを駆動可能なように、モータの加速度は常に幅の最も大きいインクリボンを想定して設定される必要がある。この場合、実際にはモータの加速度を大きくして遷移時間を短縮できるにも関わらず、小さい加速度でモータが駆動され、サイクル時間を短縮できないという問題点がある。
【０００７】
なお、インクリボンの幅を検出可能な場合、検出された幅に応じた適切な加速度でモータを駆動することも考えられる。しかしこの場合、インクリボンの幅を検出するための構成が別途必要となる。
【０００８】
本発明の目的は、特別な構成を要せず、インクリボンの幅に応じた適切な加速度でモータを駆動することによってサイクル時間を短縮できる印刷装置、印刷方法、及び印刷プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１態様に係る印刷装置は、インクリボンで構成される供給ロールを装着可能な第１装着部と、前記供給ロールが前記第１装着部に装着された場合、前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部と、前記第１装着部及び前記第２装着部を回転させるモータと、前記第１装着部と前記第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドと、互いに異なる複数のリボン幅を示す幅情報を記憶する記憶部と、前記サーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定手段と、前記記憶部に記憶された前記幅情報が示す前記複数のリボン幅のうち前記第１決定手段によって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記モータの加速度を特定可能な加速度情報を決定する第２決定手段と、前記第２決定手段によって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動手段とを備えたことを特徴とする。
【００１０】
印刷装置は、所定の画像を印刷するための印刷データに対応する印刷幅に基づいて必要幅を決定し、必要幅に基づいてインクリボンのリボン幅を決定する。印刷装置は、インクリボンのリボン幅に応じた適切な加速度を決定し、モータを駆動できる。このため、印刷装置は、モータが適切に駆動する状態を維持しつつ加速度を最大限大きくできる。従って、印刷装置は、インクリボンの搬送状態と停止状態との間の遷移状態における遷移時間を短縮できるので、サイクル時間を短縮できる。
【００１１】
第１態様において、前記インクリボンの幅方向に沿って配列される複数の所定領域であってそれぞれの前記幅方向の長さが前記印刷幅に対応する複数の所定領域を１つずつ前記サーマルヘッドによって加熱し、印刷媒体に前記画像を繰り返し印刷する印刷モードが設定されているか判定する判定手段を備え、前記第１決定手段は、前記判定手段によって前記印刷モードが設定されていると判定された場合、前記所定領域の前記幅方向の長さと、前記複数の所定領域の前記幅方向の配列数とを乗算した乗算値に基づいて、前記必要幅を決定してもよい。上記印刷モードで印刷が実行される場合、インクリボンのリボン幅は、複数の所定領域のそれぞれの幅方向の長さと配列数とを乗算した乗算値と良好に近似する可能性がある。従って、印刷装置は、乗算値に基づいて必要幅を決定し、必要幅に基づいてインクリボンのリボン幅を決定する。これによって、印刷装置は、適切なリボン幅を決定できるので、リボン幅に応じたモータの加速度を精度良く決定できる。従って、印刷装置は、サイクル時間を効果的に短縮できる。
【００１２】
第１態様において、前記第１決定手段は、前記判定手段によって前記印刷モードが設定されていると判定された場合、前記乗算値と、前記幅方向に隣り合う２つの前記所定領域の間の間隔とに基づいて、前記必要幅を決定してもよい。この場合、印刷装置は、複数の所定領域のそれぞれの幅方向の長さ及び配列数、並びに、幅方向に隣接する２つの所定領域の間の間隔に基づいて必要幅を決定できる。従って、印刷装置は、更に精度良くリボン幅を決定できるので、リボン幅に応じたモータの加速度を更に精度良く決定できる。
【００１３】
第１態様において、前記第１装着部に前記供給ロールが装着された場合に前記第１装着部と前記第２装着部との間に張り渡される前記インクリボンに接触するテンションアームと、前記テンションアームの位置に応じた信号を出力するセンサと、前記記憶部に記憶された前記幅情報によって示される前記複数のリボン幅のうち前記第１決定手段によって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に応じ、前記センサから出力される信号の目標値を決定する第３決定手段とを備え、前記駆動手段は、前記加速度情報によって特定される前記加速度を用いて、前記センサから出力される前記信号と前記目標値とが一致するように、前記モータを駆動してもよい。この場合、印刷装置は、インクリボンに作用する張力を、目標値に応じた値で維持できる。従って、印刷装置は、モータの適切な加速度を決定することによって印刷時間を短縮しつつ、インクリボンの張力を維持することによって印刷品質を良好な状態で維持できる。
【００１４】
第１態様において、前記モータは、前記第１装着部を回転させる第１モータ、及び、前記第２装着部を回転させる第２モータを備え、前記第２決定手段は、前記供給ロールの径を示す径情報と前記第１モータの最大トルクとに基づいて、前記第１モータの前記加速度情報を決定し、前記第１モータの前記加速度情報と、前記第２装着部によって巻き取られた前記インクリボンで構成される巻取ロール及び前記供給ロールのそれぞれの径を示す径情報とに基づいて、前記第２モータの前記加速度情報を決定してもよい。この場合、印刷装置は、第１スプールに装着された供給ロールの径が、第２スプールによって巻き取られたインクリボンで構成される巻取ロールの径よりも大きい場合に、第１スプールを回転させるモータ及び第２スプールを回転させるモータのそれぞれの駆動条件を、演算により算出できる。
【００１５】
本発明の第２態様に係る印刷方法は、インクリボンで構成される供給ロールを装着可能な第１装着部と、前記供給ロールが前記第１装着部に装着された場合に前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定ステップと、記憶部に記憶された幅情報が示すリボン幅のうち前記第１決定ステップによって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記第１装着部及び前記第２装着部を回転させるモータの加速度を特定可能な加速度情報を決定する第２決定ステップと、前記第２決定ステップによって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動ステップとを備えたことを特徴とする。第２態様によれば、第１態様と同様の効果を奏することができる。
【００１６】
本発明の第３態様に係る印刷プログラムは、インクリボンで構成される供給ロールを装着可能な第１装着部と、前記供給ロールが前記第１装着部に装着された場合に前記供給ロールから繰り出される前記インクリボンが巻き取られる第２装着部との間の前記インクリボンの搬送経路に隣接するサーマルヘッドによって画像を印刷するための印刷データに対応する印刷幅に基づいて、必要幅を決定する第１決定ステップと、記憶部に記憶された幅情報が示すリボン幅のうち前記第１決定ステップによって決定された前記必要幅以上のリボン幅の中で最も小さいリボン幅に基づいて、前記第１装着部及び前記第２装着部を回転させるモータの加速度を特定可能な加速度情報を決定する第２決定ステップと、前記第２決定ステップによって決定された前記加速度情報によって特定される前記加速度で、前記モータを駆動する駆動ステップとを、印刷装置のコンピュータに実行させる。第３態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】印刷装置１及びリボンアッセンブリ９０の概要を示す図である。
【図２】第１センサアッセンブリ４、第２センサアッセンブリ５の動作を示す図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】幅情報７１Ａ、第１テーブル７１Ｂ、第２テーブル７１Ｃを示す図である。
【図５】印刷動作の概要を示す図である。
【図６】第１印刷モードの概要を示す図である。
【図７】第２印刷モードの概要を示す図である。
【図８】メイン処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照して説明する。印刷装置１は、熱転写型の印刷装置である。図１に示すように、印刷装置１は、箱状の筐体１０を有する。筐体１０の内部に、基板１０Ａが固定される。リボン装着部２、サーマルヘッド３、第１センサアッセンブリ４、第２センサアッセンブリ５、ガイド軸６１〜６３（総称して「ガイド軸６０」という。）、制御部７（図３参照）、第１モータ８１（図３参照）、第２モータ８２（図３参照）、及び、第３モータ８３（図３参照）（以下、総称して「モータ８０」（図３参照）という。）は、基板１０Ａに設けられ、筐体１０内に収容される。以下、図の説明の理解を助けるため、印刷装置１の上側、下側、左側、右側、前側、及び、後側を定義する。印刷装置１の上側、下側、左側、右側、前側、及び、後側は、図１の上側、下側、左側、右側、手前側、及び、奥側にそれぞれ対応する。基板１０Ａの表面は前側を向き、基板１０Ａの裏面は後側を向く。
【００１９】
＜リボンアッセンブリ９０＞
印刷装置１は、筐体１０の内部に収容されるリボンアッセンブリ９０のインクリボン９をサーマルヘッド３で加熱することによって、印刷媒体Ｐに印刷を行う。リボンアッセンブリ９０は、芯軸９０Ａ、９０Ｂ、及び、インクリボン９を有する。芯軸９０Ａ、９０Ｂは、それぞれ円筒状である。インクリボン９は帯状のフィルムであり、例えばポリエチレンテレフタラート（ＰＥＴ）などの基材の表面にインク層が塗布されている。インク層は、例えば、カーボンなどの色素成分と、ワックス及び／又はレジンなどのバインダー成分とを含む。インクは加熱により溶融し、印刷媒体Ｐに転写される。インクリボン９は、必要に応じて、バックコート層、剥離層、接着層などの機能層を有してもよい。インクリボン９は、一端部が芯軸９０Ａの側面に接続され、他端部が芯軸９０Ｂの側面に接続される。
【００２０】
リボンアッセンブリ９０は、芯軸９０Ａにインクリボン９が巻回された状態で、印刷装置１のリボン装着部２（後述）に装着される。芯軸９０Ａに巻回されたインクリボン９を、「供給ロール９Ａ」という。インクリボン９は、サーマルヘッド３による印刷の過程で、芯軸９０Ａの供給ロール９Ａから繰り出され、後述する第１センサアッセンブリ４、サーマルヘッド３、及び、ガイド軸６０によって案内され、芯軸９０Ｂに巻き取られる。芯軸９０Ｂに巻回されたインクリボン９を、「巻取ロール９Ｂ」という。インクリボン９が供給ロール９Ａから繰り出されて巻取ロール９Ｂに巻き取られる場合の、芯軸９０Ａ及び芯軸９０Ｂのそれぞれの回転方向を、「正転方向」という。なお、インクリボン９は、芯軸９０Ａ及び芯軸９０Ｂがそれぞれ正転方向と反対方向（以下、「反転方向」という。）に回転することによって、巻取ロール９Ｂから繰り出されて供給ロール９Ａに巻き取られる場合もある。
【００２１】
＜リボン装着部２＞
リボン装着部２は、第１スプール２１及び第２スプール２２を有する。第１スプール２１及び第２スプール２２は、それぞれ、前後方向に延びる回転軸を中心として回転可能である。第１スプール２１は、基板１０Ａの上下方向略中央、且つ、左右方向中央よりも右側に設けられる。第２スプール２２は、基板１０Ａの上下方向略中央、且つ、左右方向中央よりも左側に設けられる。第１スプール２１には、リボンアッセンブリ９０の芯軸９０Ａに巻回された供給ロール９Ａが装着される。第２スプール２２には、リボンアッセンブリ９０の芯軸９０Ｂに巻回された巻取ロール９Ｂが装着される。第１スプール２１は第１モータ８１（図３参照、後述）に直結し、第１モータ８１によって回転する。第１スプール２１の回転軸と第１モータ８１とが一致するので、第１モータ８１の回転量は、第１スプール２１の回転量に等しい。第２スプール２２は第２モータ８２（図３参照、後述）に直結し、第２モータ８２によって回転する。第２スプール２２の回転軸と第２モータ８２とが一致するので、第２モータ８２の回転量は、第２スプール２２の回転量に等しい。第１スプール２１及び第２スプール２２は、それぞれ異なるモータ８０によって回転するので、それぞれ異なる回転速度で回転可能である。
【００２２】
図１に示すように、第１スプール２１及び第２スプール２２が、印刷装置１を前側から見た状態で反時計回りに回転するとき、芯軸９０Ａ、９０Ｂは正転方向に回転する。このとき、インクリボン９は、供給ロール９Ａから繰り出され、巻取ロール９Ｂに巻き取られる。第１スプール２１及び第２スプール２２が、印刷装置１を前側から見た状態で時計回りに回転するとき、芯軸９０Ａ、９０Ｂは反転方向に回転する。インクリボン９は、巻取ロール９Ｂから繰り出され、供給ロール９Ａに巻き取られる。なお、芯軸９０Ａ、９０Ｂの正転方向は、時計回り方向に限定されない。例えば、インクリボン９の巻回状態に応じて、供給ロール９Ａ及び巻取ロール９Ｂの正転方向は、少なくとも一方が時計回り方向であってもよい。
【００２３】
第１スプール２１と第２スプール２２の回転に応じ、供給ロール９Ａと巻取ロール９Ｂとの間に張り渡されるインクリボン９は、筐体１０内で搬送される。インクリボン９は、後述する第１センサアッセンブリ４、第２センサアッセンブリ５、及び、ガイド軸６０と接触することによって案内される。後述するサーマルヘッド３は、供給ロール９Ａと巻取ロール９Ｂとの間に張り渡されるインクリボン９に隣接して配置される。サーマルヘッド３、第１センサアッセンブリ４、第２センサアッセンブリ５、及び、ガイド軸６０に沿ってインクリボン９が搬送されるときに通過する経路を、「搬送経路Ｒ」という。つまり、後述するサーマルヘッド３は、供給ロール９Ａと巻取ロール９Ｂとが、第１スプール２１及び第２スプール２２に装着されているか否かに関わらず、常に搬送経路Ｒに隣接しているといえる。
【００２４】
＜第１センサアッセンブリ４＞
第１センサアッセンブリ４は、基板１０Ａの右上の隅近傍に設けられる。第１センサアッセンブリ４は、インクリボン９の搬送経路Ｒの長さを変えることでインクリボン９の張力を維持するテンションアームとしての機能と、テンションアームの位置を検知する位置センサとしての機能とを有する。なお、テンションアームとは、所定の支点を中心に回動する構成だけで無く、図１に示すように、直線的に動く構成も含むものとする。図２に示すように、第１センサアッセンブリ４は、第１規制部４０（図１参照）、第１支持部４１、第１ガイド軸４２、第１磁石４３、第１磁気センサ４４、及び、第１ばね４５を備える。第１規制部４０、第１支持部４１、第１ガイド軸４２、第１ばね４５によってテンションアーム４Ａが構成され、第１磁石４３及び第１磁気センサ４４によって位置センサ４Ｂが構成される。
【００２５】
第１支持部４１は、基板１０Ａの後側に、上下方向に移動可能に支持される。第１ガイド軸４２は円柱状であり、後述する第１規制部４０を通過して第１支持部４１の前面から前側に向けて延びる。第１ガイド軸４２は、基板１０Ａの前面よりも前側に突出する。第１ガイド軸４２は、前後方向に延びる回転軸を中心として回転可能である。図１に示すように、第１規制部４０は、第１ガイド軸４２の左右方向の移動を禁止し、第１ガイド軸４２の上下方向の移動を所定範囲内に規制する。第１規制部４０は、例えば、基板１０Ａに設けられた上下方向に延びる長孔である。図２に示すように、第１ガイド軸４２は、第１支持部４１が上下方向に移動することに応じ、上端の基準位置Ｏ（１）から、下端の最大位置Ｌｍ（１）までの間を上下方向に移動可能である。基準位置Ｏ（１）から下側にＬｓ（１）離隔した位置を、参照位置Ｌｓ（１）と定義する。第１磁石４３は、第１支持部４１の後面から後側に向けて延びる。第１磁石４３は永久磁石である。第１ガイド軸４２及び第１磁石４３は、第１支持部４１の移動に応じて上下方向に移動可能である。
【００２６】
第１磁気センサ４４は、基板１０Ａの後面から後側に延びる基板１０Ｂに設けられる。第１磁気センサ４４は、第１磁石４３の下側に対向する。第１磁気センサ４４は、第１磁石４３の磁力を検出するためのもので、例えばホール素子によって構成される。第１磁気センサ４４によって検出される磁力の大きさは、第１磁石４３が上下方向に移動することに応じて変化する。第１ばね４５はコイルばねである。第１ばね４５の一端部は、第１支持部４１の上面に接続される。第１ばね４５の他端部は、基板１０Ａの後面から後側に延びる基板１０Ｃに接続される。第１ばね４５は、第１支持部４１、第１ガイド軸４２、及び、第１磁石４３を上側に付勢する引張ばねである。第１ばね４５のばね定数を、「ｋ」と表記する。
【００２７】
図１に示すように、第１ガイド軸４２の周面の一部にインクリボン９が接触する。インクリボン９の搬送経路Ｒは、第１スプール２１に装着された供給ロール９Ａから右斜め上側に向けて延び、第１ガイド軸４２に接触して方向を変え、後述するガイド軸６１まで下側に延びる。
【００２８】
第１ガイド軸４２には、インクリボン９の張力に応じた下向きの力が作用する。より詳細には、第１ガイド軸４２には、第１ガイド軸４２から供給ロール９Ａに向けて延びるインクリボン９の張力の下方向の成分と、第１ガイド軸４２からガイド軸６１に向けて延びるインクリボン９の張力との合力が、下方向に作用する。第１ガイド軸４２は、張力と第１ばね４５の付勢力とが釣り合う状態で停止する。図２に示すように、インクリボン９の張力に応じて第１ガイド軸４２に作用する下向きの力Ｆが小さい程、第１ガイド軸４２は第１ばね４５の付勢力によって上側に移動する。インクリボン９の張力に応じて第１ガイド軸４２に作用する下向きの力Ｆが大きい程、第１ガイド軸４２及び第１磁石４３は第１ばね４５の付勢力に逆らって下側に移動する。つまり、インクリボン９の搬送経路Ｒの長さは、インクリボン９に作用する張力の大きさに応じて変化する。第１磁気センサ４４は、第１磁石４３の上下方向の位置に応じて変化する磁力を検出する。つまり、第１磁気センサ４４によって検出される磁力は、搬送経路Ｒの長さに応じて変化する。第１センサアッセンブリ４は、第１磁気センサ４４によって検出される磁力に応じた値を示す信号を、制御部７（図３参照）に出力する。制御部７は、出力された信号に基づき、第１ガイド軸４２の基準位置Ｏ（１）を基準とした場合の上下方向の位置を特定できる。
【００２９】
＜ガイド軸６１＞
図１に示すように、ガイド軸６１は、基板１０Ａの右下の隅近傍に設けられる。ガイド軸６１は円柱状であり、基板１０Ａの前面から前側に向けて延びる。ガイド軸６１は、例えば、前後方向に延びる回転軸を中心として回転可能なローラである。ガイド軸６１の周面の一部にインクリボン９が接触する。インクリボン９の搬送経路Ｒは、第１センサアッセンブリ４の第１ガイド軸４２から下側に向けて延び、ガイド軸６１に接触して方向を変え、後述するサーマルヘッド３まで左側に向けて延びる。
【００３０】
＜サーマルヘッド３＞
サーマルヘッド３は、前後方向において基板１０Ａの前面よりも前側に設けられる。又、サーマルヘッド３は、基板１０Ａの左右方向略中央、且つ、第１スプール２１及び第２スプール２２よりも下側に設けられる。サーマルヘッド３は、前後方向に直線状に並んだ複数の発熱素子を有する。サーマルヘッド３は、搬送経路Ｒに隣接する。そのため、サーマルヘッド３、第１センサアッセンブリ４、第２センサアッセンブリ５、及び、ガイド軸６０に沿ってインクリボン９が搬送される場合、サーマルヘッド３は、インクリボン９に隣接する。印刷装置１を用いて印刷を行う場合、サーマルヘッド３は、印刷位置３Ａと印刷待機位置３Ｂとの間を上下方向に移動可能である。印刷位置３Ａは、サーマルヘッド３の下端部がプラテンローラＱ（後述）に接する位置である。印刷待機位置３Ｂは、サーマルヘッド３の下端部がプラテンローラＱから離隔し、左右方向に延びるインクリボン９に接触又は近接する位置である。印刷位置３Ａと印刷待機位置３Ｂとの間を移動するサーマルヘッド３は、サーマルヘッド３が印刷待機位置３Ｂに配置された時のインクリボン９の搬送経路Ｒと交差する。即ち、サーマルヘッド３が搬送経路Ｒに隣接するとは、印刷位置３Ａと印刷待機位置３Ｂとの間を移動するサーマルヘッド３の移動経路と、搬送経路Ｒとが交わることを意味する。第３モータ８３（図３参照）は、サーマルヘッド３を上下方向に移動させる。なお、供給ロール９Ａ及び巻取ロール９Ｂを印刷装置１に着脱する場合、サーマルヘッド３は、印刷待機位置３Ｂよりも上側の非図示の退避位置に移動される。
【００３１】
サーマルヘッド３が印刷位置３Ａに配置された場合、インクリボン９の搬送経路Ｒは、ガイド軸６１から左側に向けて延び、サーマルヘッド３の下端部に接触して方向を変え、後述するガイド軸６２に向けて左斜め上側に延びる。第１スプール２１及び第２スプール２２が回転することに応じ、インクリボン９は、ガイド軸６１とサーマルヘッド３との間を左右方向に移動する。
【００３２】
＜ガイド軸６２、６３＞
ガイド軸６２、６３は、それぞれ円柱状であり、基板１０Ａの前面から前側に向けて延びる。ガイド軸６２、６３は、それぞれ、例えば、前後方向に延びる回転軸を中心として回転可能なローラである。ガイド軸６２は、基板１０Ａのうち、印刷待機位置３Ｂに配置されたサーマルヘッド３の下端部に対して左斜め上側、言い換えれば、退避位置に配置されたサーマルヘッド３の下端部に対して左斜め下側の位置に設けられる。ガイド軸６３は、基板１０Ａの左下の隅近傍に設けられる。ガイド軸６２、６３のそれぞれの周面の一部にインクリボン９が接触する。インクリボン９の搬送経路Ｒは、印刷位置３Ａに配置されたサーマルヘッド３の下端部から左斜め上側に向けて延び、ガイド軸６２に接触して方向を変え、ガイド軸６３に向けて左斜め下側に延びる。インクリボン９の搬送経路Ｒは更に、ガイド軸６３に接触して方向を変え、後述する第２センサアッセンブリ５の第２ガイド軸５２に向けて上側に延びる。
【００３３】
＜第２センサアッセンブリ５＞
第２センサアッセンブリ５は、基板１０Ａの左上の隅近傍に設けられる。第２センサアッセンブリ５の構成は、第１センサアッセンブリ４と同一である。図２に示すように、第２センサアッセンブリ５の第２規制部５０（図１参照）、第２支持部５１、第２ガイド軸５２、第２磁石５３、第２磁気センサ５４、及び、第２ばね５５は、それぞれ、第１センサアッセンブリ４の第１規制部４０（図１参照）、第１支持部４１、第１ガイド軸４２、第１磁石４３、第１磁気センサ４４、及び、第１ばね４５に対応する。第２ばね５５のばね定数ｋは、第１センサアッセンブリ４の第１ばね４５のばね定数ｋと等しい。第２磁気センサ５４が設けられる基板１０Ｄは、第１センサアッセンブリ４における基板１０Ｂに対応する。第２ばね５５が接続される基板１０Ｅは、第１センサアッセンブリ４における基板１０Ｃに対応する。第２センサアッセンブリ５における基準位置Ｏ（２）、最大位置Ｌｍ（２）、及び、参照位置Ｌｓ（２）は、それぞれ、第１センサアッセンブリ４における基準位置Ｏ（１）、最大位置Ｌｍ（１）、及び、参照位置Ｌｓ（１）に対応する。第２規制部５０、第２支持部５１、第２ガイド軸５２、第２ばね５５によってテンションアーム５Ａが構成され、第２磁石５３、第２磁気センサ５４によって位置センサ５Ｂが構成される。図１に示すように、第２ガイド軸５２の周面の一部にインクリボン９が接触する。インクリボン９の搬送経路Ｒは、ガイド軸６３から上側に向けて延び、第２ガイド軸５２に接触して方向を変え、巻取ロール９Ｂまで右斜め下側に延びる。
【００３４】
第２ガイド軸５２には、インクリボン９の張力に応じた下向きの力が作用する。より詳細には、第２ガイド軸５２には、第２ガイド軸５２から巻取ロール９Ｂに向けて延びるインクリボン９の張力の下方向の成分と、第２ガイド軸５２からガイド軸６３に向けて延びるインクリボン９の張力との合力が、下方向に作用する。第２ガイド軸５２は、張力と第２ばね５５の付勢力とが釣り合う状態で静止する。
【００３５】
なお、第１ばね４５と第２ばね５５とはそれぞればね定数ｋが等しい。又、第１ガイド軸４２から供給ロール９Ａに向けて延びるインクリボン９の張力の下方向の成分と、第２ガイド軸５２から巻取ロール９Ｂに向けて延びるインクリボン９の張力の下方向の成分とは、略一致する。なぜならば、供給ロール９Ａ及び巻取ロール９Ｂのそれぞれから延びるインクリボン９の方向の、供給ロール９Ａ及び巻取ロール９Ｂのそれぞれの直径に応じた変化量は、十分小さいためである。このため、供給ロール９Ａ及び巻取ロール９Ｂのそれぞれから延びるインクリボン９の方向に依存する張力の下方向の成分は、それぞれ略同等とみなせる。従って、第１センサアッセンブリ４の第１ガイド軸４２の基準位置Ｏ（１）からの移動量と、第２センサアッセンブリ５の第２ガイド軸５２の基準位置Ｏ（２）からの移動量とは略同一となる。
【００３６】
第２ガイド軸５２には、第１センサアッセンブリ４と異なり、第２ガイド軸５２の回転速度を検出可能な速度センサ５２Ａ（図３参照）が設けられる。
【００３７】
＜印刷装置１の電気的構成＞
図３を参照し、印刷装置１の電気的構成について説明する。印刷装置１は制御部７を備える。制御部７は、印刷装置１を制御するＣＰＵと、ＣＰＵの指示に応じて動作する各種の駆動回路とを含む。各種の駆動回路は、例えば、モータ８０（第１モータ８１、第２モータ８２、第３モータ８３）に信号（例えば、駆動電流）を供給するための回路、サーマルヘッド３に信号（例えば、駆動電流）を供給するための回路、第１センサアッセンブリ４、第２センサアッセンブリ５、及び、速度センサ５２Ａを駆動すると共に受信した出力信号のＡ／Ｄ変換を行うための回路などを含む。制御部７は、記憶部７１、サーマルヘッド３、第１センサアッセンブリ４、第２センサアッセンブリ５、モータ８０（第１モータ８１、第２モータ８２、第３モータ８３）、速度センサ５２Ａ、及び、通信インターフェース（通信Ｉ／Ｆ）７２と、非図示のインターフェース回路を介して電気的に接続する。
【００３８】
記憶部７１は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の各種記憶媒体を含む。記憶部７１には、制御部７が実行する処理のプログラムが記憶される。記憶部７１には、後述する印刷データ、幅情報７１Ａ、第１テーブル７１Ｂ、第２テーブル７１Ｃ（図４参照）、印刷設定情報、規定回数、リボンアッセンブリ９０のインクリボン９の全長、供給初期直径、巻取初期直径、及び、媒体速度Ｖが記憶される。未使用状態のリボンアッセンブリ９０が使用される場合、供給初期直径として、未使用状態における供給ロール９Ａの直径が設定され、巻取初期直径として、芯軸９０Ｂの直径が設定される。未使用状態における供給ロール９Ａの直径、及び、芯軸９０Ｂの直径は、印刷装置１の操作部（非図示）を介して受け付けたユーザ入力によって設定されてもよい。あるいは、速度センサ５２Ａによって検出された回転速度と、第１モータ８１及び第２モータ８２の回転速度との比較から、未使用状態における供給ロール９Ａの直径、及び、芯軸９０Ｂの直径が計算されてもよい。後述するメイン処理（図８参照）によって供給ロール９Ａ及び巻取ロール９Ｂのそれぞれの直径が算出された場合、算出された直径によって、供給初期直径及び巻取初期直径が更新される。
【００３９】
媒体速度Ｖは、例えば、通信Ｉ／Ｆ７２を介して、外部機器１００から一定間隔で受信される。制御部７は、受信した媒体速度Ｖを、記憶部７１に記憶する。或いは、印刷装置１が印刷媒体Ｐの速度を計測する速度センサ（非図示）を備え、その速度センサからの出力に基づいて媒体速度Ｖが決定され、記憶部７１に記憶されてもよい。記憶部７１に記憶される印刷データは、外部機器１００から通信Ｉ／Ｆ７２を介して受信されてもよい。制御部７は、受信された印刷データを記憶部７１に記憶してもよい。
【００４０】
サーマルヘッド３は、例えば、一列に整列した複数の発熱素子を有するラインサーマルヘッドである。複数の発熱素子のそれぞれは、制御部７から出力される信号に応じて選択的に発熱する。モータ８０は、パルス信号に同期して回転するステッピングモータである。第１モータ８１及び第２モータ８２として、共通する仕様のモータが使用される。第１モータ８１は、制御部７から出力されるパルス信号に応じて、第１スプール２１を回転させる。第２モータ８２は、制御部７から出力されるパルス信号に応じて、第２スプール２２を回転させる。第３モータ８３は、制御部７から出力されるパルス信号に応じて回転し、サーマルヘッド３を、印刷位置３Ａ（図１参照）、印刷待機位置３Ｂ（図１参照）、及び、非図示の退避位置の間で移動させる。
【００４１】
第１センサアッセンブリ４は、第１ガイド軸４２（図１参照）の位置に応じた値を示す信号を制御部７に出力する。第２センサアッセンブリ５は、第２ガイド軸５２（図１参照）の位置に応じた信号を制御部７に出力する。速度センサ５２Ａは、例えば、第２ガイド軸５２の回転量を示す信号を制御部７に出力する回転センサである。具体的に、第２ガイド軸５２は、第２ガイド軸５２とインクリボン９との間に働く摩擦力によって、インクリボン９の搬送に追随して回転可能に構成される。速度センサ５２Ａは、例えば、第２ガイド軸５２と一体に回転する永久磁石と、基板１０Ａに設けられたホール素子などの磁気センサとで構成される。磁気センサが検出する永久磁石からの磁力に基づいて、第２ガイド軸５２の回転量が検知される。回転量を時間で割ることで、回転速度が特定される。第２ガイド軸５２の径は既知のため、第２ガイド軸５２の回転量又は回転速度から、インクリボン９の回転量又は回転速度が特定される。通信Ｉ／Ｆ７２は、印刷装置１に接続される外部機器１００との間で通信を行なうためのインターフェース素子である。外部機器１００は、ユーザが印刷装置１に対して様々な指示を行うために使用される端末機器である。
【００４２】
制御部７によって実行されるプログラムは、例えば、外部機器１００から通信Ｉ／Ｆ７２を介してダウンロードされてもよい。制御部７は、通信Ｉ／Ｆ７２を介して外部機器１００から取得したプログラムを、記憶部７１に記憶してもよい。記憶部７１に記憶される各種情報は、外部機器１００を介して変更可能としてもよい。
【００４３】
＜幅情報７１Ａ、第１テーブル７１Ｂ、第２テーブル７１Ｃ＞
図４を参照し、記憶部７１に記憶される幅情報７１Ａ、第１テーブル７１Ｂ、及び、第２テーブル７１Ｃについて説明する。幅情報は、印刷装置１において使用可能な複数のリボンアッセンブリ９０のそれぞれのインクリボン９の幅（「リボン幅」という。）を示す。一例として、幅情報は、リボン幅として３４ｍｍ、５５ｍｍ、１３０ｍｍのそれぞれを含む。
【００４４】
第１テーブル７１Ｂでは、幅情報によって示される３つのリボン幅、及び、供給ロール９Ａ又は巻取ロール９Ｂの直径の５つの範囲のそれぞれに、第１モータ８１及び第２モータ８２のそれぞれの加速度（ｒａｄ／ｓ２）を示す加速度情報が関連付けられている。詳細は後述するが、それぞれの加速度情報は、第１モータ８１及び第２モータ８２が適正トルクで駆動する状態における加速度の上限を示す。
【００４５】
第２テーブル７１Ｃでは、幅情報によって示される３つのリボン幅のそれぞれに、参照位置Ｌｓ（１）（図２参照）に対する第１ガイド軸４２の変位量、及び、参照位置Ｌｓ（２）（図２参照）に対する第２ガイド軸５２の変位量を示す変位量情報が関連付けられている。詳細は後述するが、それぞれの変位量情報は、インクリボン９に適正な張力が作用した状態における、第１ガイド軸４２及び第２ガイド軸５２のそれぞれの位置を、参照位置Ｌｓ（１）、Ｌｓ（２）からの変位量によって示す。
【００４６】
＜印刷装置１による印刷動作の概要＞
図１に示すように、印刷媒体Ｐは、所定の搬送速度（以下、「媒体速度Ｖ」という。）で所定の方向Ｄに搬送される。印刷装置１は、印刷媒体Ｐの印刷面（図１における上側の面）に印刷装置１の下端が対向する位置、且つ、印刷装置１の右側から左側に向かう方向が方向Ｄと一致する向きで、印刷媒体Ｐに近接して配置される。印刷媒体Ｐに対して印刷装置１と反対側に、プラテンローラＱが配置される。
【００４７】
印刷装置１による印刷動作が開始される。第１モータ８１及び第２モータ８２が駆動し、第１スプール２１及び第２スプール２２が回転する。リボンアッセンブリ９０の芯軸９０Ａ、芯軸９０Ｂは、それぞれ正転方向に回転する。インクリボン９は、第１スプール２１の供給ロール９Ａから繰り出され、第２スプール２２の巻取ロール９Ｂに巻き取られる。インクリボン９のうち印刷媒体Ｐと接触する部分は、左側に搬送される。
【００４８】
インクリボン９の搬送速度（以下、「リボン速度ｖ」という。）が所定速度まで上昇した場合、サーマルヘッド３は、印刷待機位置３Ｂから印刷位置３Ａに移動する。サーマルヘッド３は、インクリボン９及び印刷媒体Ｐを介してプラテンローラＱに上側から接する。インクリボン９は、サーマルヘッド３の移動に応じて印刷媒体Ｐの印刷面に押しつけられる。プラテンローラＱは、印刷媒体Ｐのうち印刷面と反対側の面に接触し、インクリボン９及び印刷媒体Ｐをサーマルヘッド３に押しつける。なお、上記の所定速度として、印刷媒体Ｐの媒体速度Ｖと同一速度、又は、媒体速度Ｖよりも僅かに小さい速度が設定される。
【００４９】
記憶部７１に記憶された印刷データに基づいて、サーマルヘッド３が加熱される。図５（ａ）に示すように、インクリボン９の所定領域９１のインクは、印刷データに応じて印刷媒体Ｐの印刷面に転写される。以上によって、１ブロック分の印刷イメージＧ１が印刷媒体Ｐに形成される。なお、印刷イメージＧの印刷中において、印刷媒体Ｐ及びインクリボン９は継続して搬送される。なお、理解を容易とするため、図５では、インクリボン９及び印刷媒体Ｐが直線状に示され、且つ、それぞれが互いに離隔する。しかし実際には、インクリボン９及び印刷媒体Ｐは曲折する場合がある。又、インクリボン９及び印刷媒体Ｐは、少なくともサーマルヘッド３がインクリボン９に接触する位置で、互いに接触する。
【００５０】
印刷イメージＧ１が形成された後、サーマルヘッド３の加熱は停止される。図５（ｂ）に示すように、サーマルヘッド３は、印刷位置３Ａから印刷待機位置３Ｂ（図１参照）に移動する。第１モータ８１及び第２モータ８２の駆動は停止し、インクリボン９の搬送は停止される。以上によって、印刷イメージＧ１の印刷動作が完了する。なお、印刷媒体Ｐは、媒体速度Ｖで継続して搬送される。
【００５１】
印刷媒体Ｐが所定距離Ｌ搬送された後、次の１ブロック分の印刷動作が開始される。図５（ｃ）に示すように、第１スプール２１及び第２スプール２２が駆動し、インクリボン９は搬送される。サーマルヘッド３は、印刷待機位置３Ｂから印刷位置３Ａに移動する。サーマルヘッド３は、印刷位置３Ａに移動した後加熱され、インクリボン９の所定領域９２のインクが印刷媒体Ｐの印刷面に転写される。以上によって、印刷イメージＧ２が印刷媒体Ｐに形成される。印刷イメージＧ２が形成された後、サーマルヘッド３の加熱は停止される。図５（ｄ）に示すように、サーマルヘッド３は、印刷位置３Ａから印刷待機位置３Ｂ（図１参照）に移動する。インクリボン９の搬送は停止される。以上によって、印刷イメージＧ２の印刷動作が完了する。次の１ブロック分（印刷イメージＧ３）の印刷（図５（ｅ）参照）の説明は省略する。
【００５２】
印刷装置１は、上記の１ブロック分ずつの印刷動作を、記憶部７１に記憶された規定回数繰り返す。これによって、印刷イメージＧ１、Ｇ２、Ｇ３・・・が印刷媒体Ｐに形成される。
【００５３】
＜印刷モード（第１印刷モード、第２印刷モード）＞
図６、図７を参照し、印刷装置１の印刷モードについて説明する。図６、図７において、インクリボン９が搬送される方向を「搬送方向」といい、搬送方向と直交する方向を「幅方向」という。搬送方向は、インクリボン９の延びる方向と一致し、副走査方向に対応する。幅方向は、インクリボン９の幅に沿った方向と一致し、主走査方向に対応する。なお、サーマルヘッド３の複数の発熱素子の整列方向は、主走査方向と一致する。印刷装置１は、第１印刷モード又は第２印刷モードの何れかの印刷モードで印刷を行う。
【００５４】
図６は、１ブロック分の印刷イメージとして文字列「賞味期限：２０１６．０９．１５」を第１印刷モードで印刷する場合を例示する。インクリボン９の複数の所定領域９６は、文字列を印刷するために１つずつサーマルヘッド３によって順番に加熱される。サーマルヘッド３による加熱後、印刷媒体Ｐは搬送方向の一方側に所定距離Ｌ搬送される。これらの処理が繰り返されることによって、印刷媒体Ｐには、印刷イメージＧ１、Ｇ２、Ｇ３が搬送方向に所定距離Ｌを空けてそれぞれ印刷される。印刷イメージＧ１、Ｇ２、Ｇ３のそれぞれの搬送方向の位置は相違する。
【００５５】
第１印刷モードにおいて、インクリボン９の複数の所定領域９６は、インクリボン９の搬送方向に沿って１列に配列される。つまり、複数の所定領域９６はそれぞれ、インクリボン９に対して幅方向に１つのみ配置し、幅方向に複数並列して配置しない。所定領域９６の幅方向の長さを、「印刷幅」といい、「ｗａ」（ｍｍ）と表記する。サーマルヘッド３の幅方向の長さを、「ヘッド幅」といい、「ｗｂ」（ｍｍ）と表記する。使用されるリボンアッセンブリ９０のインクリボン９のリボン幅の最大値、即ち、幅情報（図４参照）によって示される３つのリボン幅のうち最も大きいリボン幅１３０ｍｍを、「最大リボン幅」といい、「ｗ」（ｍｍ）と表記する。
【００５６】
図７は、文字列「賞味期限：２０１６．０９．１５」を第２印刷モードで印刷する場合を例示する。なお、以下で説明する第２印刷モードでは、印刷媒体Ｐに対してサーマルヘッド３及びインクリボン９の幅方向の相対位置を移動させている。これに対し、詳細説明は省略するが、第２印刷モードにおいて、印刷媒体Ｐに対するサーマルヘッド３の幅方向の相対位置を固定的とすることも可能である。
【００５７】
図７で示されるインクリボン９のリボン幅は、図６で示されるインクリボン９のリボン幅よりも大きい。印刷イメージＧ１、Ｇ２が印刷媒体Ｐに対して搬送方向に所定距離Ｌずつ空けて印刷される点は、第１印刷モードと同一である。第２印刷モードは、インクリボン９の複数の所定領域９６がインクリボン９の搬送方向に沿って２列に配置される点で、第１印刷モードと異なる。つまり、複数の所定領域９６はそれぞれ、インクリボン９に対して幅方向に２つ配列される。幅方向に配列する２つの所定領域９６の間の間隔を、「隣接間隔」といい、「ｗｃ」（ｍｍ）と表記する。
【００５８】
又、第２印刷モードの場合、印刷媒体Ｐに対してサーマルヘッド３及びインクリボン９が幅方向に相対移動する。この相対移動は、例えば、印刷装置１の全体を幅方向に案内可能なガイドレール（非図示）に装着し、モータなどで移動させることで行われる。詳細は次の通りである。図７（ａ）に示すように、インクリボン９の複数の所定領域９６のうち幅方向の一方側に配列された複数の所定領域９６Ａの１つに対応する位置の、サーマルヘッド３の発熱素子が選択的に加熱される。これにより、印刷イメージＧ１が印刷媒体Ｐに印刷される。サーマルヘッド３による加熱後、図７（ｂ）に示すように、印刷媒体Ｐに対してサーマルヘッド３及びインクリボン９が、幅方向の一方側に相対移動する。又、印刷媒体Ｐは搬送方向の一方側に所定距離Ｌ搬送される。インクリボン９の複数の所定領域９６のうち幅方向の他方側に配列された複数の所定領域９６Ｂの１つに対応する位置の、サーマルヘッド３の発熱素子が選択的に加熱される。これによって、印刷媒体Ｐのうち印刷イメージＧ１に対して搬送方向に所定距離Ｌ離隔した位置に、印刷イメージＧ２が印刷される。
【００５９】
なお、第２印刷モードで印刷が実行される場合において、複数の所定領域９６の幅方向の配列数は２つに限らず、３つ以上であってもよい。以下、第２印刷モードが実行される場合において、複数の所定領域９６の幅方向の配列数を、「ｘ」と表記する。図７の場合、配列数ｘは２である。
【００６０】
＜印刷条件（リボン速度）＞
印刷装置１が印刷媒体Ｐに適切な印刷を行なうために、印刷動作時において、印刷媒体Ｐの媒体速度Ｖとインクリボン９のリボン速度ｖとが一致することが好ましい。このため、第１スプール２１に接続する第１モータ８１、及び、第２スプール２２に接続する第２モータ８２のそれぞれの回転速度は、リボン速度ｖが媒体速度Ｖと一致するように制御される。なお、印刷媒体Ｐの媒体速度Ｖと同じリボン速度ｖでインクリボン９を搬送するための第１モータ８１の回転速度は、第１スプール２１に装着された供給ロール９Ａの直径に応じて変化する。なぜならば、供給ロール９Ａから繰り出されるインクリボン９の単位時間当たりの量は、第１スプール２１の回転速度を所定値とした場合でも、供給ロール９Ａの直径に応じて変化するためである。同様に、印刷媒体Ｐの媒体速度Ｖと同じリボン速度ｖでインクリボン９を搬送するための第２モータ８２の回転速度も、第２スプール２２に装着された巻取ロール９Ｂの直径に応じて変化する。つまり、印刷装置１の制御部７は、媒体速度Ｖと同じリボン速度ｖでインクリボン９を搬送させるために、供給ロール９Ａ及び巻取ロール９Ｂのそれぞれの直径を特定する必要がある。
【００６１】
なお詳細は後述するが、印刷装置１の制御部７は、後述するメイン処理（図８参照）を実行することによって、供給ロール９Ａ及び巻取ロール９Ｂの直径を算出する。制御部７は、印刷媒体Ｐの媒体速度Ｖと同じリボン速度ｖでインクリボン９を搬送するための第１モータ８１及び第２モータ８２のそれぞれの回転速度を、算出された直径に基づいて特定する。
【００６２】
＜印刷条件（第１モータ８１及び第２モータ８２の加速度）＞
印刷装置１は、印刷動作中にインクリボン９が搬送される状態（図５（ａ）（ｃ）（ｅ）、「搬送状態」という。）と、連続する２つの印刷動作の間でインクリボン９の搬送が停止される状態（図５（ｂ）（ｄ）、「停止状態」という。）とを交互に切り替えながら印刷を行う。ここで、第１モータ８１及び第２モータ８２は加減速に時間を要する。従って、図５（ｆ）に示すように、１ブロック分の印刷動作が完了してから、次の１ブロック分の印刷動作が開始されるまでの時間（「サイクル時間Ｔｓ」という。）には、停止状態における時間に加えて、搬送状態と停止状態との間の遷移に要する時間（「遷移時間Ｔｔ」という。）が含まれる。
【００６３】
規定回数の印刷動作が完了するまでに要する時間を短縮するためには、遷移時間Ｔｔを抑制してサイクル時間Ｔｓを短縮することが好ましい。このため、遷移状態における加速度（図５（ｆ）のグラフの遷移状態における傾き）の絶対値を大きくすることによって、遷移時間Ｔｔを短くすることが考えられる。しかし、加速度の絶対値が大きくなる程、第１モータ８１及び第２モータ８２のトルクが不足し、脱調が発生し易くなる。このため、脱調の発生を防止できるトルク（「適正トルク」という。）で第１モータ８１及び第２モータ８２が駆動する状態を維持しつつ、加速度を最大限大きくすることが必要となる。
【００６４】
ここで、供給ロール９Ａ又は巻取ロール９Ｂの慣性モーメントは、次の式（１−１）により表すことができる。なお、供給ロール９Ａ又は巻取ロール９Ｂのそれぞれの慣性モーメント、及び、供給ロール９Ａ又は巻取ロール９Ｂの半径を、それぞれ、「Ｊ」（ｋｇ・ｍ２）、「ｒ」（ｍ）と表記する。インクリボン９の質量を、「ｍ」（ｋｇ）と表記する。
Ｊ  ＝  ｍ＊ｒ２／２（ｋｇ・ｍ２）    ・・・（１−１）
又、供給ロール９Ａを回転させるために第１モータ８１に要求されるトルク、及び、巻取ロール９Ｂを回転させるために第２モータ８２に要求されるトルクは、次の式（１−２）により表すことができる。なお、第１モータ８１及び第２モータ８２のトルク、目標速度、初期速度、加速時間、及び、ステップ角を、それぞれ、「Ｔ」（Ｎ・ｍ）、「ｆＨ」（ｍ／ｓｅｃ）、「ｆＬ」（ｍ／ｓｅｃ）、「ｔａ」（ｓｅｃ）、「θｓ」（ｒａｄ）と表記する。
Ｔ  ＝  Ｊ＊（ｆＨ−ｆＬ）／ｔａ＊（２＊π＊θｓ）／３６０  ・・・（１−２）
【００６５】
式（１−１）（１−２）の関係から、適正トルクで第１モータ８１及び第２モータ８２が駆動する状態における加速度（（ｆＨ−ｆＬ）／ｔａ）の上限は、供給ロール９Ａ及び巻取ロール９Ｂの質量が大きい程小さくなることがわかる。これに対し、印刷装置１において、３つの異なるリボン幅（３４ｍｍ、５５ｍｍ、１３０ｍｍ）のインクリボン９を有するリボンアッセンブリ９０が使用される場合がある。ここで、インクリボン９の質量ｍは、次の式（１−３）により表すことができる。なお、インクリボン９の長さ、幅、厚み、及び、密度を、それぞれ、「ｌ」（ｍｍ）、「ｄ」（ｍｍ）、「ρ」（ｋｇ／ｍｍ３）と表記する。
ｍ  ＝  ｌ＊ｄ＊ρ    ・・・（１−３）
つまり、供給ロール９Ａ及び巻取ロール９Ｂの質量は、それぞれの直径を共通とした場合、それぞれのリボン幅に応じて変化する。つまり、使用されるリボンアッセンブリ９０のインクリボン９のリボン幅に応じた適切な加速度で第１モータ８１及び第２モータ８２を回転させることによって、第１モータ８１及び第２モータ８２の脱調を抑制しつつ遷移時間Ｔｔを短縮できる。従って、印刷装置１の制御部７は、適切な加速度で第１モータ８１及び第２モータ８２を回転させるために、使用されるリボンアッセンブリ９０のインクリボン９のリボン幅を特定する必要がある。
【００６６】
なお詳細は後述するが、印刷装置１の制御部７は、後述するメイン処理（図８参照）を実行することによって、使用されるリボンアッセンブリ９０のインクリボン９のリボン幅を、印刷モード毎に異なる方法で特定する。制御部７は、特定されたリボン幅に応じた適切な加速度で、第１モータ８１及び第２モータ８２を駆動する。
【００６７】
＜メイン処理＞
図８を参照し、メイン処理について説明する。メイン処理は、印刷イメージを印刷するための印刷動作を開始するための指示が、外部機器１００を介して入力された場合、記憶部７１に記憶されたプログラムを制御部７が読み出して実行することによって開始される。なお以下では、印刷イメージとして文字列を印刷する指示が入力されたことを前提とする。
【００６８】
制御部７は、記憶部７１に記憶された印刷データを取得する（Ｓ１１）。印刷データには、印刷される文字列、フォント、及び、文字数を示す情報が含まれる。又、文字列を囲む枠が印刷イメージに含まれる場合、印刷データには、枠の大きさを示す情報が含まれる。制御部７は、取得された印刷データに含まれる情報に基づいて、印刷幅ｗａ（図６、図７参照）を次のように決定する（Ｓ１３）。制御部７は、印刷イメージに枠が含まれていない場合、指定されたフォントによって１つの文字が示された場合の幅方向の長さに、文字数を乗算し、算出された乗算値を印刷幅ｗａとして決定する。一方、制御部７は、印刷イメージに枠が含まれる場合、枠の幅方向の長さを印刷幅ｗａとして決定する。
【００６９】
制御部７は、記憶部７１に記憶された印刷設定情報を取得する（Ｓ１５）。印刷設定情報には、最大リボン幅ｗ、ヘッド幅ｗｂ、及び、隣接間隔ｗｃを示す情報が含まれる。又、印刷設定情報には、印刷モード（第１印刷モード又は第２印刷モード）を示す情報が含まれる。又、第２印刷モードを示す情報が含まれる場合、印刷設定情報には配列数ｘを示す情報が含まれる。
【００７０】
制御部７は、Ｓ１５によって取得された印刷設定情報に基づき、設定された印刷モードを判定する（Ｓ１７）。制御部７は、第１印刷モードを示す情報が印刷設定情報に含まれている場合、第１印刷モードが設定されていると判定する（Ｓ１７：ＹＥＳ）。この場合、制御部７は、最大リボン幅ｗ、印刷幅ｗａ、ヘッド幅ｗｂを次の式（２−１）に代入する（Ｓ１９）。なお、式（２−１）、及び、後述する式（２−２）により算出される値を、「必要幅」といい、「ｗｎ」（ｍｍ）と表記する。
ｗｎ  ＝  ｗａ＋（ｗ−ｗｂ）    ・・・（２−１）
なお、値（ｗ−ｗｂ）は、最大リボン幅のインクリボン９が使用された場合にサーマルヘッド３と重複しない領域の幅方向の長さ、言い換えれば、サーマルヘッド３による加熱がされない領域の幅方向の長さに対応する。制御部７は、処理をＳ２３に進める。
【００７１】
制御部７は、第２印刷モードを示す情報が印刷設定情報に含まれている場合、第２印刷モードが設定されていると判定する（Ｓ１７：ＮＯ）。この場合、制御部７は、最大リボン幅ｗ、印刷幅ｗａ、ヘッド幅ｗｂ、配列数ｘ、隣接間隔ｗｃを次の式（２−２）に代入し、必要幅ｗｎを算出する（Ｓ２１）。
ｗｎ  ＝  （ｗａ＊ｘ）＋（（ｘ−１）＊ｗｃ）＋（ｗ−ｗｂ）    ・・・（２−２）
制御部７は、処理をＳ２３に進める。
【００７２】
制御部７は、供給ロール９Ａ及び巻取ロール９Ｂの直径を次のようにして算出する（Ｓ２３）。制御部７は、リボンアッセンブリ９０のインクリボン９の全長、供給初期直径、及び、巻取初期直径を、記憶部７１から取得する。制御部７は、速度センサ５２Ａによって検出された回転速度に基づき、インクリボン９の搬送量を特定する。制御部７は、特定された搬送量と供給初期直径とに基づいて、供給ロール９Ａの直径を算出する。制御部７は、特定された搬送量と巻取初期直径とに基づいて、巻取ロール９Ｂの直径を算出する。制御部７は、算出された供給ロール９Ａの直径によって供給初期直径を更新する。制御部７は、算出された巻取ロール９Ｂの直径によって巻取初期直径を更新する。
【００７３】
制御部７は、記憶部７１に記憶された幅情報（図４参照）によって示される３つのリボン幅のうち、Ｓ１９又はＳ２１の処理によって算出された必要幅ｗｎ以上で且つ最も小さいリボン幅を選択する。選択されるリボン幅を「選択リボン幅」といい、「Ｗ」と表記する。制御部７は、第１テーブル７１Ｂ（図４参照）を参照し、Ｓ２３の処理によって算出された供給ロール９Ａの直径が含まれる範囲を選択する。制御部７は、第１テーブル７１Ｂ（図４参照）を参照し、選択リボン幅Ｗと、選択された範囲とに関連付けられた加速度を示す加速度情報を、第１モータ８１の加速度情報（「第１加速度情報」という。）として特定する（Ｓ２５）。同様に制御部７は、第１テーブル７１Ｂ（図４参照）を参照し、Ｓ２３の処理によって算出された巻取ロール９Ｂの直径を含む範囲を選択する。制御部７は、第１テーブル７１Ｂ（図４参照）を参照し、選択リボン幅Ｗと、選択された範囲とに関連付けられた加速度を示す加速度情報を、第２モータ８２の加速度情報（「第２加速度情報」という。）として特定する（Ｓ２５）。
【００７４】
更に制御部７は、第２テーブル７１Ｃを参照し、選択リボン幅Ｗと一致するリボン幅に対応する変位量を示す変位量情報を選択する。制御部７は、選択された変位量情報によって示される変位量だけ参照位置Ｌｓ（１）から離隔した位置（「目標位置」という。）に第１ガイド軸４２が配置された場合に第１センサアッセンブリ４から出力される信号を、目標値として決定する（Ｓ２７）。なお、前述のように、第２センサアッセンブリ５の第２ガイド軸５２の基準位置Ｏ（２）からの移動量は、第１センサアッセンブリ４の第１ガイド軸４２の基準位置Ｏ（１）からの移動量と一致する。このため、決定される目標値は、選択された変位量だけ参照位置Ｌｓ（２）から離隔した位置に第２ガイド軸５２が配置された場合に第２センサアッセンブリ５から出力される信号にも対応する。
【００７５】
制御部７は、第１センサアッセンブリ４及び第２センサアッセンブリ５からそれぞれ出力される信号を取得する。制御部７は、取得された信号が目標値と一致するように、第２モータ８２を駆動して巻取ロール９Ｂを回転させる（Ｓ２９）。
【００７６】
具体的には次の通りである。第１センサアッセンブリ４及び第２センサアッセンブリ５から出力された信号によって示される位置が目標位置よりも大きい場合、第１ガイド軸４２は参照位置Ｌｓ（１）よりも下側に配置され、第２ガイド軸５２は参照位置Ｌｓ（２）よりも下側に配置されている。この場合、制御部７は、芯軸９０Ｂが反転方向に所定量回転するように、第２モータ８２を駆動する。又は、制御部７は、芯軸９０Ａが正転方向に所定量回転するように、第１モータ８１を駆動する。勿論、第１モータ８１及び第２モータ８２の両方が駆動されてもよい。これによって、供給ロール９Ａ及び／又は巻取ロール９Ｂからインクリボン９が繰り出されるので、第１ガイド軸４２及び第２ガイド軸５２は上側に移動し、目標位置に近づく。一方、第１センサアッセンブリ４及び第２センサアッセンブリ５から出力された信号によって示される位置が目標位置よりも小さい場合、第１ガイド軸４２は参照位置Ｌｓ（１）よりも上側に配置され、第２ガイド軸５２は参照位置Ｌｓ（２）よりも上側に配置されている。この場合、制御部７は、正転方向に芯軸９０Ｂが所定量回転するように、第２モータ８２を駆動する。又は、制御部７は、芯軸９０Ａが逆転方向に所定量回転するように、第１モータ８１を駆動する。勿論、第１モータ８１及び第２モータ８２の両方が駆動されてもよい。これによって、供給ロール９Ａ及び／又は巻取ロール９Ｂにインクリボン９が巻き取られるので、第１ガイド軸４２及び第２ガイド軸５２は下側に移動し、目標位置に近づく。
【００７７】
制御部７は、以上の処理を、第１センサアッセンブリ４から出力される信号が目標値と一致するまで繰り返す。出力される信号が目標値と一致した場合、第１ガイド軸４２及び第２ガイド軸５２はそれぞれ目標位置に配置された状態となる。
【００７８】
制御部７は、芯軸９０Ａ、９０Ｂがそれぞれ正転方向に回転するように、第１モータ８１及び第２モータ８２を駆動する（Ｓ３１）。この時、はじめに制御部７は、Ｓ２５の処理によって特定された第１加速度情報によって示される加速度で第１モータ８１を加速させ、Ｓ２５の処理によって特定された第２加速度情報によって示される加速度で第２モータ８２を加速させる。制御部７は、記憶部７１に記憶された媒体速度Ｖと等しいリボン速度ｖでインクリボン９が搬送される状態になった後、第１モータ８１及び第２モータ８２の加速を終了させ、回転速度を維持する。なお、媒体速度Ｖと等しいリボン速度ｖでインクリボン９を搬送するための第１モータ８１の回転速度は、Ｓ２３の処理によって特定された供給ロール９Ａの直径に基づいて特定される。同様に、媒体速度Ｖと等しいリボン速度ｖでインクリボン９を搬送するための第２モータ８２の回転速度は、Ｓ２３の処理によって特定された巻取ロール９Ｂの直径に基づいて特定される。
【００７９】
制御部７は、次のようにして１ブロック分の印刷動作を行う（Ｓ３３）。制御部７は、第３モータ８３を駆動し、サーマルヘッド３を印刷待機位置３Ｂ（図１参照）から印刷位置３Ａ（図１参照）まで移動させる。Ｓ１１の処理によって取得された印刷データに基づいてサーマルヘッド３を加熱し、１ブロック分の印刷イメージを印刷媒体Ｐに形成させる。制御部７は、１ブロック分の印刷イメージが形成された場合、第３モータ８３を駆動し、サーマルヘッド３を印刷位置３Ａ（図１参照）から印刷待機位置３Ｂ（図１参照）まで移動させる。
【００８０】
制御部７は、芯軸９０Ａ、９０Ｂのそれぞれの正転方向の回転が停止するように、第１モータ８１及び第２モータ８２を駆動する（Ｓ３５）。この時、制御部７は、Ｓ２５の処理によって特定された第１加速度情報によって示される加速度で第１モータ８１を減速させ、Ｓ２５の処理によって特定された第２加速度情報によって示される加速度で第２モータ８２を減速させる。第１モータ８１及び第２モータ８２の回転が停止した場合、芯軸９０Ａ、９０Ｂのそれぞれの正転方向の回転も停止する。インクリボン９の搬送は停止される。
【００８１】
制御部７は、記憶部７１に記憶された規定回数を取得する。制御部７は、上記の１ブロック分の印刷動作が規定回数繰り返し実行されたか判定する（Ｓ３７）。制御部７は、１ブロック分の印刷動作が規定回数繰り返し実行されていないと判定された場合（Ｓ３７：ＮＯ）、処理をＳ２９に戻す。制御部７は、Ｓ２９〜Ｓ３５の処理を実行することによって、１ブロック分の印刷動作を繰り返す。制御部７は、１ブロック分の印刷動作が規定回数繰り返し実行されたと判定した場合（Ｓ３７：ＹＥＳ）、メイン処理を終了する。
【００８２】
＜本実施形態の主たる作用、効果＞
印刷装置１は、使用されるリボンアッセンブリ９０のインクリボン９のリボン幅に応じた適切な加速度で第１モータ８１及び第２モータ８２を回転させることによって、第１モータ８１及び第２モータ８２の脱調を抑制しつつ遷移時間Ｔｔを短縮できる。これに対し、使用されるインクリボン９のリボン幅が未定の場合、第１モータ８１及び第２モータ８２のそれぞれの加速度は、リボン幅の最も大きいインクリボンを想定して設定される必要がある。この場合、実際には第１モータ８１及び第２モータ８２のそれぞれの加速度を大きくして遷移時間Ｔｔを短縮できるにも関わらず、小さい加速度で第１モータ８１及び第２モータ８２が駆動されるため、サイクル時間Ｔｓを短縮できない。一方、ユーザがリボン幅を手動で印刷装置１に入力してもよいが、リボンアッセンブリ９０を交換する度に設定する必要があるので、手間がかかる。更に、リボン幅を検出可能な機構を追加することも考えられるが、この場合、新たな構成が付加されることになるので、印刷装置１の小型化、軽量化、及び、コストの面で問題がある。
【００８３】
これに対し、印刷装置１の制御部７は、１ブロック分の印刷イメージに対応する印刷幅ｗａを印刷データに基づいて決定し（Ｓ１３）、この印刷幅ｗａに基づいて必要幅ｗｎを算出する（Ｓ１９、Ｓ２１）。制御部７は、必要幅ｗｎに基づいて選択リボン幅Ｗを決定する。制御部７は、選択リボン幅Ｗに応じた適切な加速度を決定し（Ｓ２５）、第１モータ８１及び第２モータ８２を駆動できる。このため、印刷装置１は、第１モータ８１及び第２モータ８２が脱調せずに適切な状態で駆動する状態を維持しつつ、第１モータ８１及び第２モータ８２の加速度を大きくできる。従って、印刷装置１は、搬送状態と停止状態との間の遷移状態における遷移時間Ｔｔを短縮できるので、サイクル時間Ｔｓを短縮できる。
【００８４】
印刷装置１は、第１印刷モード及び第２印刷モードで印刷動作を行うことが可能である。制御部７は、第１印刷モードで印刷動作が行われる場合、式（２−１）に基づいて必要幅ｗｎを算出する。式（２−１）では、最大リボン幅ｗからヘッド幅ｗｂを減算した値（ｗ−ｗｂ）と、印刷幅ｗａとが加算された値が、必要幅ｗｎとされる。ここで、値（ｗ−ｗｂ）は、最大リボン幅のインクリボン９が使用された場合にサーマルヘッド３と重複しない領域の幅方向の長さ、言い換えれば、サーマルヘッド３による加熱がされない領域の幅方向の長さに対応する。この値は、印刷装置１において設定される固定値であり、インクリボン９のリボン幅に依らず一定の値が設定される。このため、式（２−１）に基づいて算出される必要幅は、実際に使用されるインクリボン９のリボン幅と良好に一致する可能性が高い。従って、制御部７は、上記によって算出された必要幅に基づいて選択リボン幅Ｗを特定することによって、実際のリボン幅を精度良く特定できる。制御部７は、選択リボン幅Ｗに応じた加速度で第１モータ８１及び第２モータ８２を加速させることによって、第１モータ８１及び第２モータ８２の脱調を抑制しつつ遷移時間Ｔｔを効果的に短縮できる。
【００８５】
制御部７は、第２印刷モードで印刷動作が行われる場合、式（２−２）に基づいて必要幅ｗｎを算出する。式（２−２）では、印刷幅ｗａに配列数ｘを乗算した値（ｗａ＊ｘ）と、隣接間隔ｗｃに（ｘ−１）を乗算した値（（ｘ−１）＊ｗｃ）と、値（ｗ−ｗｂ）とを加算した値が、必要幅ｗｎとされる。ここで、値（ｗａ＊ｘ）は、配列数ｘの所定領域９６のそれぞれが占める領域の幅方向の長さの合計値を示すので、実際に使用されるインクリボン９のリボン幅を良好に反映する。従って、制御部７は、上記によって算出された値に基づいて選択リボン幅Ｗを特定することによって、実際のリボン幅を精度良く特定できる。又、インクリボン９のうち、幅方向に配列される配列数ｘの所定領域９６の幅方向の全体の長さは、値（ｗａ＊ｘ）と、配列数ｘの所定領域９６のそれぞれの間の長さ（（ｘ−１）＊ｗｃ）とを加算した値となる。このため、値（ｗａ＊ｘ）＋（（ｘ−１）＊ｗｃ）は、実際に使用されるインクリボン９のリボン幅を更に良好に反映する。従って、制御部７は、上記によって算出された値に基づいて選択リボン幅Ｗを特定することによって、実際のリボン幅を更に精度良く特定できる。更に、値（ｗａ＊ｘ）＋（（ｘ−１）＊ｗｃ）に値（ｗ−ｗｂ）を加算した値は、実際のリボン幅と一致する可能性が高い。従って、制御部７は、上記によって特定された選択リボン幅Ｗに応じた加速度で第１モータ８１及び第２モータ８２を加速させることによって、第１モータ８１及び第２モータ８２の脱調を抑制しつつ遷移時間Ｔｔを更に効果的に短縮できる。
【００８６】
印刷装置１による印刷品質を維持するために、インクリボン９に作用する張力は適正な状態で維持されることが好ましい。これに対し、第２テーブル７１Ｃの変位量情報は、インクリボン９に適正な張力が作用した状態における第１ガイド軸４２及び第２ガイド軸５２のそれぞれの位置を、参照位置Ｌｓ（１）、Ｌｓ（２）からの変位量によって示す。なお、インクリボン９に作用する適正な張力は、インクリボン９のリボン幅に応じて異なる。このため第２テーブル７１Ｃでは、それぞれの変位量がリボン幅毎に設定されている。つまり、使用されるインクリボン９のリボン幅に対応する変位量によって特定される位置に、第１ガイド軸４２及び第２ガイド軸５２が配置された状態で、インクリボン９には適正な張力が作用する。
【００８７】
制御部７は、選択リボン幅Ｗに対応する変位量情報を、第２テーブル７１Ｃに基づいて選択する。制御部７は、選択された変位量情報によって示される変位量に基づき、目標値を決定する（Ｓ２７）。制御部７は、第１センサアッセンブリ４及び第２センサアッセンブリ５からそれぞれ出力される信号が目標値と一致するように、第２モータ８２を駆動して巻取ロール９Ｂを回転させる（Ｓ２９）。これにより、制御部７は、インクリボン９に作用する張力を、インクリボン９のリボン幅に応じた適正な状態で維持できる。従って、印刷装置１は、第１モータ８１及び第２モータ８２の加速度を制御することによってサイクル時間を短縮しつつ、インクリボン９の張力を適正化することによって印刷品質を良好な状態で維持できる。
【００８８】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。上記において、制御部７は、第１モータ８１及び第２モータ８２のそれぞれの加速度を、第１テーブル７１Ｂに基づいて特定した（Ｓ２５）。これに対し、制御部７は、ステップＳ２５において、第１テーブル７１Ｂを用いる代わりに、次の算出方法に基づいて第１モータ８１及び第２モータ８２の加速度を算出してもよい。なお、以下では、第１スプール２１に装着された供給ロール９Ａの直径が、第２スプール２２に装着された巻取ロール９Ｂの直径よりも大きいことを前提とする。
【００８９】
以下、供給ロール９Ａの直径を「ＤＡ」（ｍｍ）と表記する。巻取ロール９Ｂの直径を「ＤＢ」（ｍｍ）と表記する。第１スプール２１及び第２スプール２２のそれぞれの直径は等しいとし、その直径を「Ｄ０」（ｍｍ）と表記する。第１モータ８１及び第２モータ８２の慣性モーメントを「Ｉｍ」（ｋｇ・ｍ２）と表記する。なお、第１モータ８１及び第２モータ８２の慣性モーメントには、第１スプール２１及び第２スプール２２の慣性モーメントも、それぞれ含まれるものとする。インクリボン９の坪量を「ｍ´」（ｋｇ・ｍ２）と表記する。第１モータ８１の最大トルクを、「Ｔｍ」（Ｎ・ｍ）と表記する。なお、Ｄ０、Ｉｍ、ｍ´、Ｔｍは、それぞれ記憶部７１に予め記憶される。
【００９０】
インクリボン９の質量ｍ（ｋｇ）は、次の式（３−１）によって算出される。
ｍ  ＝  （（ＤＡ／２）２＋（Ｄ０／２）２））＊π＊Ｗ＊ｍ´／１０９    ・・・（３−１）
インクリボン９の慣性モーメント（「Ｉｒ」（ｋｇ・ｍ２）と表記する。）は、次の式（３−２）によって算出される。
Ｉｒ  ＝  （（ＤＡ／２）２＋（Ｄ０／２）２））＊１／２＊ｍ／１０６    ・・・（３−２）
第１モータ８１の加速度（「αＡ」（ｒａｄ／ｓｅｃ２）と表記する。）は、次の式（３−３）によって算出される。
αＡ  ＝  Ｔｍ／（Ｉｒ＋Ｉｍ）    ・・・（３−３）
つまり、第１モータ８１の加速度αＡは、供給ロール９Ａの直径ＤＡ、第１モータ８１の最大トルクＴｍ、及び、第１モータ８１及び第２モータ８２の慣性モーメント「Ｉｍ」に基づいて特定される。ここで、第１モータ８１の最大トルクＴｍ、及び、第１モータ８１及び第２モータ８２の慣性モーメント「Ｉｍ」は固定値であるため、第１モータ８１の加速度αＡは、供給ロール９Ａの直径ＤＡに依存して変化することとなる。
【００９１】
第２モータ８２の加速度（「αＢ」（ｒａｄ／ｓｅｃ２）と表記する。）は、次の式（３−４）によって算出される。
αＢ  ＝  αＡ＊（ＤＡ／ＤＢ）    ・・・（３−４）
つまり、第２モータ８２の加速度αＢは、第１モータ８１の加速度αＡと、巻取ロール９Ｂ及び供給ロール９Ａのそれぞれの直径の比（ＤＡ／ＤＢ）とに基づいて特定できる。
【００９２】
以上のように、制御部７は、式（３−３）に基づき、第１モータ８１の加速度αＡを算出し、式（３−４）に基づき、第２モータ８２の加速度αＢを算出できる。この場合、第１テーブル７１Ｂが用いられる場合に比べて、第１スプール２１及び第２スプール２２の直径、第１モータ８１及び第２モータ８２の仕様、及び、インクリボン９等が変更された場合でも、記憶部７１に記憶されるＤ０、Ｉｍ、ｍ´、Ｔｍを変更することによって容易に対応できる。
【００９３】
印刷装置１は、媒体速度Ｖで搬送される印刷媒体Ｐに対し、媒体速度Ｖと同じリボン速度ｖでインクリボン９を搬送させながらサーマルヘッド３を加熱することによって、印刷動作を実行した。これに対し、印刷装置１は、停止した状態の印刷媒体Ｐに対してインクリボン９を接触させ、サーマルヘッド３を移動させながら加熱することによって、印刷動作を実行してもよい。又、印刷装置１は、第２印刷モードが設定されている場合、印刷媒体Ｐに対するサーマルヘッド３の幅方向の相対位置を固定的としてもよい。この場合、印刷媒体Ｐには、印刷イメージが、搬送方向に所定距離Ｌ離間し、且つ、幅方向の位置が異なるように印刷されてもよい。
【００９４】
印刷装置１は、第２モータ８２のみ有する構成であってもよい。制御部７は、Ｓ２５の処理によって、第２モータ８２の第２加速度情報のみ特定してもよい。なおこの場合、第１スプール２１には、インクリボン９の弛みを防止するため、所定のバックテンションをインクリボン９に付与するための付与機構が設けられてもよい。付与機構は、例えば、第１スプール２１を軸方向に押圧する皿ばねなどの摩擦部材、又は、トルクリミッタなどにより構成されてもよい。付与機構は、第１スプール２１の回転時に摩擦力を付与することによって、インクリボン９にバックテンションを付与してもよい。
【００９５】
制御部７は、第２印刷モードが設定されていると判定された場合（Ｓ１７：ＮＯ）、式（２−２）に基づいて必要幅ｗｎを算出した（Ｓ２１）。これに対し、制御部７は、印刷幅ｗａと配列数ｘとを乗算した値を、必要幅ｗｎとしてもよい。つまり、制御部７は、次の式（４−１）によって必要幅ｗｎを算出してもよい。
ｗｎ  ＝  （ｗａ＊ｘ）    ・・・（４−１）
更に、制御部７は、印刷幅ｗａと配列数ｘとを乗算した値と隣接間隔ｗｃとに基づいて、必要幅ｗｎを算出してもよい。つまり、制御部７は、次の式（４−２）によって必要幅ｗｎを算出してもよい。
ｗｎ  ＝  （ｗａ＊ｘ）＋（ｘ−１）＊ｗｃ    ・・・（４−２）
【００９６】
制御部７は、Ｓ２９の処理を実行する場合、第１センサアッセンブリ４及び第２センサアッセンブリ５の何れか一方から出力される信号が目標値と一致するように、第２モータ８２を駆動して巻取ロール９Ｂを回転させてもよい。
【００９７】
第１センサアッセンブリ４の第１ばね４５と、第２センサアッセンブリ５の第２ばね５５とのそれぞれのばね定数ｋは、互いに相違していてもよい。この場合、第２テーブル７１Ｃには、第１センサアッセンブリ４及び第２センサアッセンブリ５のそれぞれに対応する変位量情報が記憶されてもよい。制御部７は、Ｓ２７の処理を実行することによって、第１センサアッセンブリ４から出力される信号の目標値と、第２センサアッセンブリ５から出力される信号の目標値とを、別々に決定してもよい。
【００９８】
第１センサアッセンブリ４及び第２センサアッセンブリ５は、上記実施形態と異なる位置に設けられてもよい。第１センサアッセンブリ４及び第２センサアッセンブリ５は、位置センサ４Ｂ、５Ｂとしての機能のみ有していてもよい。テンションアームは、第１センサアッセンブリ４及び第２センサアッセンブリ５とば別の構成として印刷装置１に設けられていてもよい。印刷装置１は、第１センサアッセンブリ４及び第２センサアッセンブリ５の何れか一方のみ有していてもよい。又は、印刷装置１は、第１センサアッセンブリ４及び第２センサアッセンブリ５のいずれも有していなくてもよい。
【００９９】
第１モータ８１の回転軸は、第１スプール２１に直結されていてもよいし、ギア等の伝達手段を介して連結されていてもよい。なお、第１モータ８１が伝達手段を介して第１スプール２１に連結されている場合、制御部７は、Ｓ２５の処理によって決定される加速度で第１スプール２１を回転させるための第１モータ８１の加速度を、伝達手段の変速比を係数として算出してもよい。第２モータ８２についても同様である。
【０１００】
印刷媒体Ｐに印刷される印刷イメージは文字列に限定されず、図形、記号等であってもよい。幅情報によって示されるリボン幅は、３４ｍｍ、５５ｍｍ、１３０ｍｍに限定されないことは言うまでもない。
【０１０１】
＜その他＞
第１スプール２１は、本発明の「第１装着部」の一例である。第２スプール２２は、本発明の「第２装着部」の一例である。Ｓ１９、Ｓ２１の処理を行う制御部７は、本発明の「第１決定手段」の一例である。Ｓ２５の処理を行う制御部７は、本発明の「第２決定手段」の一例である。Ｓ３１、Ｓ３５の処理を行う制御部７は、本発明の「駆動手段」の一例である。Ｓ１７の処理を行う制御部７は、本発明の「判定手段」の一例である。Ｓ２７の処理を行う制御部７は、本発明の「第３決定手段」の一例である。Ｓ２７の処理を行う制御部７は、本発明の「手段」の一例である。Ｓ１９、Ｓ２１の処理は、本発明の「第１決定ステップ」の一例である。Ｓ２５の処理は、本発明の「第２決定ステップ」の一例である。Ｓ３１、Ｓ３５の処理は、本発明の「駆動ステップ」の一例である。
【符号の説明】
【０１０２】
１        ：印刷装置
３        ：サーマルヘッド
４        ：第１センサアッセンブリ
４Ａ      ：テンションアーム
５        ：第２センサアッセンブリ
５Ａ      ：テンションアーム
７        ：制御部
９        ：インクリボン
９Ａ      ：供給ロール
９Ｂ      ：巻取ロール
２１      ：第１スプール
２２      ：第２スプール
７１      ：記憶部
８１      ：第１モータ
８２      ：第２モータ
９０      ：リボンアッセンブリ
Ｐ        ：印刷媒体
Ｑ        ：プラテンローラ
Ｖ        ：媒体速度
Ｗ        ：リボン速度
【図１】
2018122504.tif 000003
【図２】
2018122504.tif 000004
【図３】
2018122504.tif 000005
【図４】
2018122504.tif 000006
【図５】
2018122504.tif 000007
【図６】
2018122504.tif 000008
【図７】
2018122504.tif 000009
【図８】
2018122504.tif 000010