(57)【要約】【課題】桁ずれ補正をスループットの向上を図りつつ実現できるようになるプリンタ装置を提供すること。【解決手段】本発明は、印字ヘッドを搭載したキャリッジと、キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において記録媒体への印字を行うプリンタ装置に関するものである。追加ステップ数取得部２１は、印字タイミング補正情報記憶部２０に記憶される印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、ステッピングモータのステップ数を追加ステップ数として取得する。キャリッジ往復移動制御部２２は、キャリッジの往復移動に係るステッピングモータのステップ数を、往路又は復路に設定される印字タイミング数に対応する、ステッピングモータのステップ数と、追加ステップ数取得部２１によって取得される追加ステップ数と、に基づいて制御する。【選択図】図１４
2008055749.tif 000002
【特許請求の範囲】
【請求項１】
印字ヘッドを搭載したキャリッジと、前記キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において前記記録媒体への印字を行うプリンタ装置において、
印字タイミングの補正の程度を示す印字タイミング補正情報を記憶する印字タイミング補正情報記憶手段と、
前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、前記ステッピングモータのステップ数を追加ステップ数として取得する追加ステップ数取得手段と、
前記キャリッジの往復移動に係る前記ステッピングモータのステップ数を、前記往路又は前記復路に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得手段によって取得される追加ステップ数と、に基づいて制御するキャリッジ往復移動制御手段と、
を含むことを特徴とするプリンタ装置。
【請求項２】
請求項１に記載のプリンタ装置において、
前記往路及び前記復路は、前記キャリッジが加速される加速区間と、前記キャリッジが一定速度で移動する等速区間と、前記キャリッジが減速される減速区間と、を含み、
前記記録媒体への印字は前記等速区間において行われ、
前記キャリッジ往復移動制御手段は、前記等速区間に係る前記ステッピングモータのステップ数を、前記等速区間に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得手段によって取得される追加ステップ数と、に基づいて制御する、
ことを特徴とするプリンタ装置。
【請求項３】
請求項１又は２に記載のプリンタ装置において、
前記追加ステップ数取得手段は、前記印字タイミングの補正の程度と、前記追加ステップ数と、を対応づけてなる追加ステップ数情報を記憶する追加ステップ数情報記憶手段を含み、前記追加ステップ数情報に基づいて、前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する前記追加ステップ数を取得する、
ことを特徴とするプリンタ装置。
【請求項４】
印字ヘッドを搭載したキャリッジと、前記キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において前記記録媒体への印字を行うプリンタ装置の制御方法において、
印字タイミングの補正の程度を示す印字タイミング補正情報を記憶してなる印字タイミング補正情報記憶手段から前記印字タイミング補正情報を読み出すステップと、
前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、前記ステッピングモータのステップ数を追加ステップ数として取得する追加ステップ数取得ステップと、
前記キャリッジの往復移動に係る前記ステッピングモータのステップ数を、前記往路又は前記復路に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得ステップによって取得される追加ステップ数と、に基づいて制御するキャリッジ往復移動制御ステップと、
を含むことを特徴とするプリンタ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタ装置及びその制御方法に関する。
【背景技術】
【０００２】
印字ヘッドを搭載したキャリッジと、該キャリッジを記録媒体に対して往復移動させるためのステッピングモータ（キャリッジモータ）と、を含み、往路及び復路において記録媒体への印字を行うプリンタ装置が知られている。このようなプリンタ装置では、キャリッジモータの特性のばらつき、周辺温度や経年変化等により、往路における印字位置と復路における印字位置とがキャリッジの往復移動方向にずれてしまう場合がある。すなわち、いわゆる「桁ずれ」を生じてしまう場合がある。
【０００３】
このため、上記のようなプリンタ装置では桁ずれ補正が行われる。より具体的には、キャリッジの往復移動範囲を、キャリッジがプリンタ機構上最大限移動し得る範囲に設定しておき、桁ずれの程度に応じて、往路及び復路における印字タイミングを補正することによって、桁ずれを防止することが行われている。
【０００４】
従来のプリンタ装置における桁ずれ補正について図１５乃至図１７を用いて説明する。図１５乃至図１７は、キャリッジが往復移動する際のキャリッジモータ及び印字ヘッドの駆動制御を示している。図１５乃至図１７において横軸は時間軸を示している。また、時間軸上の縦線はキャリッジモータに駆動パルスが供給されるタイミング（駆動タイミング）を示している。このため、図１５乃至図１７は、キャリッジに往路移動又は復路移動させるために、キャリッジモータに駆動パルスが３６回供給されることを示している。
【０００５】
また図１５乃至図１７において、加速区間はキャリッジが加速される区間である。等速区間はキャリッジが一定速度で移動する区間である。減速区間はキャリッジが減速される区間である。キャリッジは、往復移動範囲の一方の端に停止した状態から、加速区間において所定速度になるまで加速され、等速区間において一定速度で移動し、減速区間において減速され、他方の端に停止する。その後、キャリッジは該他方の端に停止した状態から、加速区間において所定速度になるまで加速され、等速区間において一定速度で移動し、減速区間において減速され、該一方の端に停止する。こうしてキャリッジは往復移動を繰り返す。なお、加速区間では、キャリッジモータの駆動タイミング間隔が例えば８００μｓ（マイクロ秒）から４２０μｓまで徐々に短くなる。等速区間では、キャリッジモータの駆動タイミング間隔が例えば４１７μｓに固定される。減速区間では、キャリッジモータの駆動タイミング間隔が例えば４２０μｓから８００μｓまで徐々に長くなる。
【０００６】
また図１５乃至図１７において、黒色の三角印は、印字ヘッドの駆動タイミング（印字タイミング）を示している。このため、図１５乃至図１７は、往路及び復路においてそれぞれ９つの印字タイミングが設定されていることを示している。なお、記録媒体への印字は一般的に等速区間で行われる。また、印字タイミング間隔は等速区間におけるキャリッジモータの駆動タイミング間隔に等しくなるように設定され、キャリッジモータの１つの駆動タイミング間隔内において２以上の印字タイミングが到来しないように設定される。本明細書ではキャリッジモータの駆動タイミング間隔のことを「タイマ」と記載する。例えば図１５乃至図１７に示す場合のように、等速区間においてキャリッジモータの駆動タイミング間隔の数が２１である場合には、等速区間のタイマ数が２１であるというように記載する。
【０００７】
図１５乃至図１７のうち、図１５は桁ずれ補正がほとんど行われていない場合を示している。すなわち、図１５は印字タイミングがほとんど補正されていない場合を示している。また、図１６は桁ずれ補正を行うべく、印字タイミングを早めた場合を示している。また、図１７は桁ずれ補正を行うべく、印字タイミングを遅らせた場合を示している。このように、従来のプリンタ装置では、キャリッジの往復移動範囲を、キャリッジがプリンタ機構上最大限移動し得る範囲に設定しておき（言い換えれば、キャリッジの等速区間をプリンタ機構上最大限確保し得るだけ長く設定しておき）、桁ずれの程度に応じて印字タイミングを早めたり、遅らせたりすることによって、桁ずれ補正が行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
以上のようにして桁ずれ補正を行う場合、印字が実行されることなくキャリッジが走行する区間（以下、「空走区間」と記載する。）が多くなってしまう。例えば図１５乃至図１７に示すように、等速区間の開始タイミングから最初の印字タイミングまでの間（以下、「先空走区間」と記載する。）や、最後の印字タイミングから等速区間の終了タイミングまでの間（以下、「後空走区間」と記載する。）が空走区間になっている。このような空走区間が多くなると、印字に要する時間が長くなり、スループット（印字スピード）が低下してしまう。
【０００９】
本発明は上記課題に鑑みてなされたものであって、その目的は、桁ずれ補正をスループットの向上を図りつつ実現できるようになるプリンタ装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係るプリンタ装置は、印字ヘッドを搭載したキャリッジと、前記キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において前記記録媒体への印字を行うプリンタ装置において、印字タイミングの補正の程度を示す印字タイミング補正情報を記憶する印字タイミング補正情報記憶手段と、前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、前記ステッピングモータのステップ数を追加ステップ数として取得する追加ステップ数取得手段と、前記キャリッジの往復移動に係る前記ステッピングモータのステップ数を、前記往路又は前記復路に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得手段によって取得される追加ステップ数と、に基づいて制御するキャリッジ往復移動制御手段と、を含むことを特徴とする。
【００１１】
また、本発明に係るプリンタ装置の制御方法は、印字ヘッドを搭載したキャリッジと、前記キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において前記記録媒体への印字を行うプリンタ装置の制御方法において、印字タイミングの補正の程度を示す印字タイミング補正情報を記憶してなる印字タイミング補正情報記憶手段から前記印字タイミング補正情報を読み出すステップと、前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、前記ステッピングモータのステップ数を追加ステップ数として取得する追加ステップ数取得ステップと、前記キャリッジの往復移動に係る前記ステッピングモータのステップ数を、前記往路又は前記復路に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得ステップによって取得される追加ステップ数と、に基づいて制御するキャリッジ往復移動制御ステップと、を含むことを特徴とする。
【００１２】
本発明は、印字ヘッドを搭載したキャリッジと、該キャリッジを記録媒体に対して往復移動させるためのステッピングモータと、を含み、往路及び復路において記録媒体への印字を行うプリンタ装置に関するものである。本発明では、印字タイミングの補正の程度を示す印字タイミング補正情報が記憶される。また、印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、ステッピングモータのステップ数が追加ステップ数として取得される。そして、キャリッジの往復移動に係るステッピングモータのステップ数が、往路又は復路に設定される印字タイミング数に対応する、ステッピングモータのステップ数と、追加ステップ数と、に基づいて制御される。本発明によれば、桁ずれ補正をスループットの向上を図りつつ実現できるようになる。
【００１３】
また、本発明の一態様では、前記往路及び前記復路は、前記キャリッジが加速される加速区間と、前記キャリッジが一定速度で移動する等速区間と、前記キャリッジが減速される減速区間と、を含み、前記記録媒体への印字は前記等速区間において行われ、前記キャリッジ往復移動制御手段は、前記等速区間に係る前記ステッピングモータのステップ数を、前記等速区間に設定される印字タイミング数に対応する、前記ステッピングモータのステップ数と、前記追加ステップ数取得手段によって取得される追加ステップ数と、に基づいて制御するようにしてもよい。
【００１４】
また、本発明の一態様では、前記追加ステップ数取得手段は、前記印字タイミングの補正の程度と、前記追加ステップ数と、を対応づけてなる追加ステップ数情報を記憶する追加ステップ数情報記憶手段を含み、前記追加ステップ数情報に基づいて、前記印字タイミング補正情報が示す印字タイミングの補正の程度に対応する前記追加ステップ数を取得するようにしてもよい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００１６】
図１は、本発明の実施形態に係るプリンタ装置の全体構成を示す図である。図１に示すように、本実施の形態に係るプリンタ装置１０は、制御部１１と、記憶部１２と、インタフェース（Ｉ／Ｆ）１３と、搬送モータ１４と、キャリッジモータ１５と、印字ヘッド１６と、を含んで構成される。
【００１７】
制御部１１は、記憶部１２に記憶されるプログラムに従って動作し、プリンタ装置１０全体の制御を行う。記憶部１２は、例えばＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等のコンピュータ読み取り可能な情報記憶媒体を含んで構成される。記憶部１２は、各種処理を実行するための各種データを記憶するワークメモリとしても動作する。インタフェース１３は、ホストコンピュータ（図示せず）とデータ授受可能に通信接続するためのものである。インタフェース１３は文書や画像等の印字データをホストコンピュータから受信し、制御部１１に供給する。
【００１８】
搬送モータ１４は、例えば紙等の記録媒体を所定方向に搬送させるためのステッピングモータである。キャリッジモータ１５は、印字ヘッド１６が搭載されたキャリッジを、記録媒体の搬送方向に直交する方向に往復移動させるためのステッピングモータである。キャリッジモータ１５のステップ数（回転角）と、キャリッジの位置と、は一意に対応している。キャリッジモータ１５のステップ数や駆動間隔を制御することによって、キャリッジの位置及び移動速度が制御される。印字ヘッド１６はキャリッジに搭載され、記録媒体に対する印字を行う。プリンタ装置１０は、印字ヘッド１６を記録媒体に対して往復移動させつつ、往路及び復路において印字ヘッド１６を印字データに基づいて駆動することによって、印字データに基づく文字や画像を記録媒体に印刷する。
【００１９】
なお、プリンタ装置１０においても、図１５乃至図１７に示した例と同様に、キャリッジは一方の端に停止した状態から、加速区間において所定速度になるまで加速され、等速区間において一定速度で移動し、減速区間において減速され、他方の端に停止する。その後、キャリッジは該他方の端に停止した状態から、加速区間において所定速度になるまで加速され、等速区間において一定速度で移動し、減速区間において減速され、該一方の端に停止する。こうしてキャリッジは往復移動を繰り返す。加速区間では、キャリッジモータの駆動タイミング間隔が例えば８００μｓから４２０μｓまで徐々に短くなる。等速区間では、キャリッジモータの駆動タイミング間隔が４１７μｓに固定される。減速区間では、キャリッジモータの駆動タイミング間隔が例えば４２０μｓから８００μｓまで徐々に長くなる。また、記録媒体への印字は等速区間で行われ、印字タイミング間隔は等速区間におけるキャリッジモータの駆動タイミング間隔（４１７μｓ）に等しくなっており、キャリッジモータの１つの駆動タイミング間隔内において２以上の印字タイミングが到来しないようになっている。
【００２０】
本実施の形態に係るプリンタ装置１０では、等速区間のタイマ数が桁ずれ補正の程度に応じて変化し、等速区間における空走区間ができるだけ短縮化されるようになっている。
その結果として、プリンタ装置１０ではキャリッジの往復移動距離が短縮化され、桁ずれ補正がスループットの向上を図りつつ実現されるようになっている。
【００２１】
まず、プリンタ装置１０で実現される桁ずれ補正機能について先に説明する。図２乃至図８はプリンタ装置１０における桁ずれ補正機能について説明するための図である。なお、図２乃至図８は、図１５乃至図１７と同様、キャリッジが往復移動する際のキャリッジモータ及び印字ヘッドの駆動制御を示している。
【００２２】
図２は桁ずれ補正（印字タイミングの補正）がほとんど行われていない場合について示している。図２に示すように、この場合には等速区間の両端にタイマが追加されず、等速区間のタイマ数は印字タイミング数に等しくなる。すなわち、等速区間のタイマ数が最も少ない状態になる。
【００２３】
なお、図２は図１５に示す場合と桁ずれ補正の程度が同じ場合を示している。図２と図１５とを比較すると分かるように、本実施の形態（図２）では先空走区間及び後空走区間がほとんどなくなっている。すなわち、本実施の形態では、図１５に示す場合に比べて、キャリッジの往復移動に要する時間が短くなっており、スループット（印字スピード）が向上している。
【００２４】
図３乃至図５は、印字タイミングを早めることによって桁ずれ補正が行われる場合について示している。図３は、図３乃至図５のうちで桁ずれ補正の程度（印字タイミングを早める程度）が最も小さい場合を示している。図４は、図３に示す場合よりも桁ずれ補正の程度が大きい場合を示している。図５は、図４に示す場合よりも桁ずれ補正の程度がさらに大きい場合を示している。図３に示す場合では等速区間の両端にそれぞれ２つのタイマが追加されており、等速区間のタイマ数が１３になっている。また図４に示す場合では、等速区間の両端にそれぞれ４つのタイマが追加されており、等速区間のタイマ数が１７になっている。また図５に示す場合では等速区間の両端にそれぞれ６つのタイマが追加されており、等速区間のタイマ数が２１になっている。このように、本実施の形態では、印字タイミングを早めることによって桁ずれ補正を行う場合において、等速区間の両端にそれぞれ追加されるタイマ数が桁ずれ補正の程度に応じて０から６までの範囲内で変化するようになっている。
【００２５】
なお、図３は図１６に示す場合と桁ずれ補正の程度（印字タイミングを早める程度）が同じ場合を示している。図３と図１６とを比較すると分かるように、本実施の形態（図３）では、往路の先空走区間及び後空走区間のうちの短い方の先空走区間についてはほとんどなくなっており、後空走区間についても先空走区間が短くなった分だけ短くなっている。すなわち、本実施の形態では、図１６に示す場合に比べて、キャリッジの往復移動に要する時間が短くなっており、スループット（印字スピード）が向上している。
【００２６】
図６乃至図８は、印字タイミングを遅らせることによって桁ずれ補正が行われる場合について示している。図６は、図６乃至図８のうちで桁ずれ補正の程度（印字タイミングを遅らせる程度）が最も小さい場合を示している。図７は、図６に示す場合よりも桁ずれ補正の程度が大きい場合を示している。図８は、図７に示す場合よりも桁ずれ補正の程度がさらに大きい場合を示している。図６に示す場合では等速区間の両端にそれぞれ２つのタイマが追加されており、等速区間のタイマ数が１３になっている。また図７に示す場合では、等速区間の両端にそれぞれ４つのタイマが追加されており、等速区間のタイマ数が１７になっている。また図８に示す場合では、等速区間の両端にそれぞれ６つのタイマが追加されており、等速区間のタイマ数が２１になっている。このように、本実施の形態では、印字タイミングを遅らせることによって桁ずれ補正を行う場合においても、等速区間の両端にそれぞれ追加されるタイマ数が桁ずれ補正の程度に応じて０から６までの範囲内で変化するようになっている。
【００２７】
なお、図７は図１７に示す場合と桁ずれ補正の程度（印字タイミングを早める程度）が同じ場合を示している。図７と図１７とを比較すると分かるように、本実施の形態（図７）では、往路の先空走区間及び後空走区間のうちの短い方の後空走区間についてはほとんどなくなっており、先空走区間についても後空走区間が短くなった分だけ短くなっている。すなわち、本実施の形態では、図１７に示す場合に比べて、キャリッジの往復移動に要する時間が短くなっており、スループット（印字スピード）が向上している。
【００２８】
以上のように、プリンタ装置１０では、等速区間の両端にそれぞれ追加されるタイマ数が桁ずれ補正の程度に応じて０から６の範囲内で変化するようになっており、等速区間における空走区間ができるだけ短くなるように図られている。その結果として、プリンタ装置１０ではキャリッジの往復移動距離が短縮化され、桁ずれ補正がスループットの向上を図りつつ実現されている。
【００２９】
次に、上記のような桁ずれ補正機能を実現するための構成について説明する。
【００３０】
まず、記憶部１２に記憶されるデータについて説明する。記憶部１２には、桁ずれ補正の程度（印字タイミングの補正の程度）を示す桁ずれ補正レベルが記憶される。
【００３１】
図９は桁ずれ補正レベルについて説明するための図である。本実施の形態では、等速区間のタイマ数が最も多くなる場合、すなわち等速区間の両端にそれぞれ６つのタイマが追加された場合を想定して、その場合における等速区間の開始タイミングから最初の印字タイミングまでの時間Ｔによって、桁ずれ補正の程度を示すようにしている。具体的には、桁ずれ補正レベルが上記時間Ｔを１０５μｓ単位で示す情報になっている。なお、この単位時間は、例えば、該単位時間を整数倍してなる時間が、キャリッジモータ１５の駆動タイミング間隔（本実施の形態の場合には４１７μｓ）以下であって、キャリッジモータ１５の駆動タイミング間隔に略等しくなるように設定される。
【００３２】
図１０は、記憶部１２に記憶される桁ずれ補正レベルの一例を示している。本実施の形態の場合、桁ずれ補正レベルには０〜５１の整数値が設定される。記憶部１２に記憶される桁ずれ補正レベルは、例えば、ホストコンピュータからインタフェース１３を介して、桁ずれ補正レベルの更新を指示するための所定コマンドデータが受信された場合や、プリンタ装置１０に備えられる操作パネル部（図示せず）を用いて、桁ずれ補正レベルの更新を指示するための所定の操作がユーザによって行われた場合に更新される。
【００３３】
なお、桁ずれ補正レベルが２４の場合、等速区間の開始タイミングから最初の印字タイミングまでの時間が２５２０μｓ（＝２４＊１０５μｓ）となり、最後の印字タイミングから等速区間の終了タイミングまでの時間が２４８４μｓ（＝１２＊４１７μｓ−２５２０μｓ）となり、それらの時間が略等しくなる。すなわち、往路及び復路における印字タイミングとの関係が図２や図１５に示すようになる。この状態の各印字タイミングを基準印字タイミングと呼ぶこととすると、桁ずれ補正レベルが０〜２３である場合には、印字タイミングは基準印字タイミングに比べて早くなるように補正されることになる。また、その場合、桁ずれ補正レベルの値が小さくなるのに伴って、印字タイミングと基準印字タイミングとの時間差は大きくなる。一方、桁ずれ補正レベルが２５〜５１である場合には、印字タイミングは基準印字タイミングに比べて遅くなるように補正されることになる。また、その場合、桁ずれ補正レベルの値が大きくなるのに伴って、印字タイミングと基準印字タイミングとの時間差は大きくなる。このように、桁ずれ補正レベルは、印字タイミングを基準印字タイミングからどの程度の時間早めるか又は遅らせるかを示す情報ということができる。
【００３４】
次に、プリンタ装置１０で実行される処理について説明する。図１１は、プリンタ装置１０で実行される処理のうち、本発明に関連するものを主として示すフロー図である。図１１に示す処理は、例えばプリンタ装置１０の電源投入時や記憶部１２に記憶される補正レベルが更新された場合に実行される。また、図１１に示す処理は記憶部１２から読み出されたプログラムが制御部１１によって実行されることによって実現される。また、図１２は図１１に示す処理の内容を説明するための図である。なお図１２は、図１５乃至図１７と同様、キャリッジが往復移動する際のキャリッジモータ及び印字ヘッドの駆動制御を示している。
【００３５】
図１１に示すように、まず、プリンタ装置１０は補正レベルＸを読み出す（Ｓ１０１）。そして、プリンタ装置１０は先空走区間Ｔを算出する（Ｓ１０２）。ここで、先空走区間Ｔは、等速区間に最も多くのタイマ（本実施の形態の場合には１２）が追加されたと仮定した場合における先空走区間の時間長である（図１２参照）。先空走区間Ｔは下記の式（１）によって算出される。なお本明細書では乗算演算子を「＊」を用いて表す。
【００３６】
Ｔ＝Ｘ＊１０５μｓ      ・・・  （１）
【００３７】
その後、プリンタ装置１０は先空走区間タイマ数Ｎ１及び後空走区間タイマ数Ｎ２を算出する（Ｓ１０３）。ここで、先空走区間タイマ数Ｎ１は先空走時間Ｔ１に対応するタイマ数であり、後空走区間タイマ数Ｎ２は、等速区間に最も多くのタイマが追加されたと仮定した場合における後空走区間に対応するタイマ数である（図１２参照）。先空走区間タイマ数Ｎ１及び後空走区間タイマ数Ｎ２は下記の式（２）又は（３）によって算出される。下記の式（３）において「１２」は等速区間に追加され得る最大タイマ数を示している。なお、先空走区間タイマ数Ｎ１の小数点以下は切り捨てられ、先空走区間タイマ数Ｎ１及び後空走区間タイマ数Ｎ２はそれぞれ整数になる。
【００３８】
Ｎ１＝Ｔ１／４１７μｓ  ・・・  （２）
Ｎ２＝１２−Ｎ１        ・・・  （３）
【００３９】
その後、プリンタ装置１０は、先空走区間タイマ数Ｎ１が後空走区間タイマ数Ｎ２以下であるか否かを判定する（Ｓ１０４）。なお、先空走区間タイマ数Ｎ１が後空走区間タイマ数Ｎ２以下になるのは、先空走区間タイマ数Ｎ１が６以下の場合であるため、このステップでは、先空走区間タイマ数Ｎ１が６以下であるか否かが判定されるようにしてもよい。先空走区間タイマ数Ｎ１が後空走区間タイマ数Ｎ２以下である場合、余分タイマ数Ｎａに先空走区間タイマ数Ｎ１がセットされる（Ｓ１０５）。一方、先空走区間タイマ数Ｎ１が後空走区間タイマ数Ｎ２より大きい場合、余分タイマ数Ｎａに後空走区間タイマ数Ｎ２がセットされる（Ｓ１０６）。図１２は余分タイマ数Ｎａに先空走区間タイマ数Ｎ１がセットされる場合を示している。
【００４０】
余分タイマ数Ｎａに先空走区間タイマ数Ｎ１又は後空走区間タイマ数Ｎ２がセットされると、プリンタ装置１０は余分タイマ数Ｎａが奇数であるか否かを判定する（Ｓ１０７）。余分タイマ数Ｎａが奇数である場合、プリンタ装置１０は余分タイマ数Ｎａから１を減算して、余分タイマ数Ｎａを偶数にする（Ｓ１０８）。ここで、余分タイマ数Ｎａを偶数にするのは、後述の追加タイマ数Ｎｂの１／２が常に偶数になるようにするためである。追加タイマ数Ｎｂの１／２が偶数になるようにする理由については後述する。
【００４１】
その後、プリンタ装置１０は追加タイマ数Ｎｂを算出する（Ｓ１０９）。追加タイマ数Ｎｂは下記の式（４）によって算出される。なお、下記の式（４）における「１２」は等速区間に追加され得る最大タイマ数を示している。
【００４２】
Ｎｂ＝１２−（２＊Ｎａ）  ・・・  （４）
【００４３】
その後、プリンタ装置１０は印字開始待ち時間Ｔｗを算出する（Ｓ１１０）。印字開始待ち時間Ｔｗは下記の式（５）によって算出される。
【００４４】
Ｔｗ＝Ｔ−（Ｎａ＊４１７μｓ）  ・・・  （５）
【００４５】
以上のようにして算出された追加タイマ数Ｎｂや印字開始待ち時間Ｔｗは記憶部１２に記憶され、印字制御（キャリッジ移動制御や印字ヘッド駆動制御）に用いられる。
【００４６】
図１３は、印字制御において追加タイマ数Ｎｂがどのように用いられるかを説明するための図である。図１３（ａ）は、等速区間のタイマ数が印字タイミング数に等しい場合、すなわち等速区間のタイマ数が最も少ない場合の加速区間、等速区間及び減速区間を示している。図１３（ｂ）は実際の印字実行時の加速区間、等速区間及び減速区間を示している。なお、図１３においても横軸は時間軸を表している。時間軸上の縦線はキャリッジモータ１５の駆動タイミングを示している。黒色の三角印は印字タイミングを示している。また、図１３はＮ個の印字タイミングが設定される場合を示している。
【００４７】
図１３（ｂ）に示すように、実際の印字実行時には、等速区間の両端にそれぞれ追加タイマ数Ｎｂの１／２の数のタイマが追加されることになる。この場合、等速区間の両端にはそれぞれ、キャリッジモータ１５の駆動タイミングが追加タイマ数Ｎｂの１／２の数だけ追加されることになる。すなわち、等速区間におけるキャリッジモータ１５のステップ数（キャリッジに等速区間を移動させるためのステップ数）が追加タイマ数Ｎｂだけ増えることになる。このため、追加タイマ数Ｎｂは、等速区間におけるキャリッジモータ１５のステップ数の増加数（追加ステップ数）を示す情報でもある。なお、図１３では往路についてのみ示されているが、復路についても同様である。
【００４８】
なお、桁ずれ補正レベルが０〜７である場合の加速区間、等速区間及び減速区間は、例えば図５に示すようになる。桁ずれ補正レベルが０〜７である場合には追加タイマ数Ｎｂが１２になる。このため、図５に示すように等速区間の両端にそれぞれ６つのタイマが追加され、等速区間のタイマ数は２１になる。
【００４９】
また、桁ずれ補正レベルが８〜１５である場合の加速区間、等速区間及び減速区間は、例えば図４に示すようになる。桁ずれ補正レベルが８〜１５である場合には追加タイマ数Ｎｂが８になる。このため、図４に示すように等速区間の両端にそれぞれ４つのタイマが追加され、等速区間のタイマ数は１７になる。なお、この場合、余分タイマ数Ｎａは２になり、等速区間のタイマ数が最も多くなる場合（図５参照）に比べて、等速区間の両端からそれぞれ２つのタイマが減らされているともいうことができる。
【００５０】
また、桁ずれ補正レベルが１６〜２３である場合の加速区間、等速区間及び減速区間は、例えば図３に示すようになる。桁ずれ補正レベルが１６〜２３である場合には追加タイマ数Ｎｂが４になる。このため、図３に示すように等速区間の両端にそれぞれ２つのタイマが追加され、等速区間のタイマ数は１３になる。なお、この場合、余分タイマ数Ｎａは４になり、等速区間のタイマ数が最も多くなる場合（図５参照）に比べて、等速区間の両端からそれぞれ４つのタイマが減らされているともいうことができる。
【００５１】
また、桁ずれ補正レベルが２４〜２７である場合の加速区間、等速区間及び減速区間は、例えば図２に示すようになる。桁ずれ補正レベルが２４〜２７である場合には追加タイマ数Ｎｂが０になる。このため、図２に示すように等速区間は印字タイミング数に等しくなる。
【００５２】
また、桁ずれ補正レベルが２８〜３５である場合の加速区間、等速区間及び減速区間は、例えば図６に示すようになる。桁ずれ補正レベルが２８〜３５である場合には追加タイマ数Ｎｂが４になる。このため、図６に示すように等速区間の両端にそれぞれ２つのタイマが追加され、等速区間のタイマ数は１３になる。なお、この場合、余分タイマ数Ｎａは４になり、等速区間のタイマ数が最も多くなる場合（図８参照）に比べて、等速区間の両端からそれぞれ４つのタイマが減らされているともいうことができる。
【００５３】
また、桁ずれ補正レベルが３６〜４３である場合の加速区間、等速区間及び減速区間は、例えば図７に示すようになる。桁ずれ補正レベルが３６〜４３である場合には追加タイマ数Ｎｂが８になる。このため、図７に示すように等速区間の両端にそれぞれ４つのタイマが追加され、等速区間のタイマ数は１７になる。なお、この場合、余分タイマ数Ｎａは２になり、等速区間のタイマ数が最も多くなる場合（図８参照）に比べて、等速区間の両端からそれぞれ２つのタイマが減らされているともいうことができる。
【００５４】
また、桁ずれ補正レベルが４４〜５１である場合の加速区間、等速区間及び減速区間は、例えば図８に示すようになる。桁ずれ補正レベルが４４〜５１である場合には追加タイマ数Ｎｂが１２になる。このため、図８に示すように等速区間の両端にそれぞれ６つのタイマが追加され、等速区間のタイマ数は２１になる。
【００５５】
なお、キャリッジモータ１５が１−２相励磁方式のステッピングモータである場合には、キャリッジが移動開始してから停止するまでのキャリッジモータ１５のステップ数を偶数にする必要がある。キャリッジが停止している状態ではキャリッジモータ１５の相が１相になるようにするためである。この点、本実施の形態では往路又は復路のタイマ数が追加タイマ数Ｎｂだけ増えることになるが、追加タイマ数Ｎｂは常に偶数になるため（式（４）参照）、往路又は復路におけるキャリッジモータ１５のステップ数が偶数から奇数に変化しないようになっている。また、本実施の形態では、印字開始時においてキャリッジがセンタリング位置から往復移動範囲の端まで移動する場合のタイマ数が追加タイマ数Ｎｂの１／２だけ増えることになるが、図１１のＳ１０７及びＳ１０８によって、追加タイマ数Ｎｂの１／２は常に偶数になるため、かかる移動に係るタイマ数が偶数から奇数に変化しないようになっている。
【００５６】
印字ヘッド１６の駆動制御は印字開始待ち時間Ｔｗに基づいて、次のように実行される。すなわち、印字開始待ち時間Ｔｗは、等速区間の開始タイミングから最初の印字タイミングまでの時間を示すため、最初の印字タイミングが到来したか否かが、等速区間の開始タイミングから印字開始待ち時間Ｔｗが経過したか否かを監視することによって判断される。また、各印字タイミング間隔は所定時間間隔（本実施の形態の場合には４１７μｓ）になっているため、以降の印字タイミングが到来したか否かは、前の印字タイミングから所定時間が経過したか否かを監視することによって判断される。各印字タイミングが到来すると、印字ヘッド１６が印字データに基づいて駆動され、記録媒体への印字が行われる。
【００５７】
次に、プリンタ装置１０で実現される機能について説明する。図１４はプリンタ装置１０で実現される機能のうち、本発明に関連するものを主として示す機能ブロック図である。図１４に示すように、プリンタ装置１０には、印字タイミング補正情報記憶部２０と、追加ステップ数取得部２１と、キャリッジ往復移動制御部２２と、が機能的に含まれる。
【００５８】
［印字タイミング補正情報記憶部］
印字タイミング補正情報記憶部２０は記憶部１２によって実現される。印字タイミング補正情報記憶部２０は、印字タイミングの補正の程度を示す印字タイミング補正情報を記憶する。印字タイミング補正情報は、印字タイミングをどれだけの時間早めるか又は遅らせるかを示す情報である。本実施の形態の場合、桁ずれ補正レベルが「印字タイミング補正情報」に相当する。
【００５９】
［追加ステップ数取得部］
追加ステップ数取得部２１は制御部１１及び記憶部１２を主として実現される。追加ステップ数取得部２１は、印字タイミング補正情報記憶部２０に記憶される印字タイミング補正情報が示す印字タイミングの補正の程度に対応する、キャリッジモータ１５のステップ数を追加ステップ数として取得する。追加ステップ数取得部２１（追加ステップ数情報記憶手段）は、印字タイミングの補正の程度と、追加ステップ数と、を対応づけてなる追加ステップ数情報を記憶する。追加ステップ数取得部２１は、この追加ステップ数情報に基づいて、印字タイミング補正情報記憶部２０に記憶される印字タイミング補正情報が示す印字タイミングの補正の程度に対応する追加ステップ数を取得する。
【００６０】
追加ステップ数情報は、例えば追加ステップ数を印字タイミングの補正の程度に基づいて算出するための１又は複数の演算式である。また例えば、追加ステップ数情報は、印字タイミングの補正の程度と、追加ステップ数と、を対応づけてなるテーブルであってもよい。また例えば、追加ステップ数情報は１又は複数の演算式とテーブルとの組合せであってもよい。
【００６１】
本実施の形態の場合、追加タイマ数Ｎｂが「追加ステップ数」に相当する。また、上記の式（１）〜（４）が「追加ステップ数情報」に相当する。
【００６２】
［キャリッジ往復移動制御部］
キャリッジ往復移動制御部２２は制御部１１を主として実現される。キャリッジ往復移動制御部２２は、キャリッジの往復移動に係るキャリッジモータ１５のステップ数を、往路又は復路に設定される印字タイミング数に対応する、キャリッジモータ１５のステップ数と、追加ステップ数取得部２２によって取得される追加ステップ数と、に基づいて制御する。なお、記録媒体への印字領域が印字データに基づいて特定され、該印字領域に合わせて印字タイミング数が設定されるため、往路又は復路に設定される印字タイミング数は印字データに基づいて特定される。
【００６３】
以上説明したように、プリンタ装置１０では、キャリッジの往路及び復路におけるタイマ数が最大タイマ数に固定されず、印字タイミングの補正の程度に応じて可変制御される。すなわち、キャリッジの往復移動に係るキャリッジモータ１５のステップ数が最大ステップ数に固定されない。つまり、キャリッジの往復移動範囲が最大往復移動範囲に固定されない。プリンタ装置１０によれば、キャリッジの往復移動範囲の短縮化を図ることが可能になり、キャリッジの往復移動に要する時間の短縮化を図ることが可能になる。その結果として、プリンタ装置１０によれば、桁ずれ補正をスループットの向上を図りつつ実現できるようになる。
【００６４】
なお、プリンタ装置１０では、印字タイミングを早める場合であっても、印字タイミングを遅らせる場合であっても、桁ずれ補正をスループットの向上を図りつつ実現できるようになる。
【００６５】
また、プリンタ装置１０では、桁ずれ補正レベルが図９に示す時間Ｔを１０５μｓ単位で表すようになっているため、印字タイミングを１０５μｓ単位で調整できるようになっている。なお、桁ずれ補正レベルは、図９に示す時間Ｔを１０５μｓよりも短い時間単位で表すようにしてもよい。こうすれば、印字タイミングを１０５μｓよりも短い単位で調整できるようになる。
【００６６】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００６７】
例えば、桁ずれ補正レベルと、追加タイマ数Ｎｂ及び印字開始待ち時間Ｔｗと、を対応づけてなるテーブルを記憶部１２に記憶しておくようにしてもよい。この場合、プリンタ装置１０は、プリンタ装置１０の起動時や記憶部１２に記憶される桁ずれ補正レベルが更新された場合に、更新後の桁ずれ補正レベルに対応する追加ステップ数Ｎｂ及び印字開始待ち時間Ｔｗをテーブルから読み出すようにしてもよい。そして、プリンタ装置１０は、その追加タイマ数Ｎｂ及び印字開始待ち時間Ｔｗに基づいて、印字制御が実行されるようにしてもよい。
【００６８】
また例えば、プリンタ装置１０では加速区間や減速区間においても印字が行われるようにしてもよい。
【００６９】
また、本発明は、例えばドットインパクトプリンタ、インクジェットプリンタやサーマルプリンタなどのシリアルプリンタ装置に適用できる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係るプリンタ装置の全体構成を示す図である。
【図２】桁ずれ補正レベルが２４〜２７である場合の印字制御の一例について説明するための図である。
【図３】桁ずれ補正レベルが１６〜２３である場合の印字制御の一例について説明するための図である。
【図４】桁ずれ補正レベルが８〜１５である場合の印字制御の一例について説明するための図である。
【図５】桁ずれ補正レベルが０〜７である場合の印字制御の一例について説明するための図である。
【図６】桁ずれ補正レベルが２８〜３５である場合の印字制御の一例について説明するための図である。
【図７】桁ずれ補正レベルが３６〜４３である場合の印字制御の一例について説明するための図である。
【図８】桁ずれ補正レベルが４４〜５１である場合の印字制御の一例について説明するための図である。
【図９】桁ずれ補正レベルについて説明するための図である。
【図１０】記憶部に記憶される補正レベルの一例を示す図である。
【図１１】プリンタ装置で実行される処理について示すフロー図である。
【図１２】プリンタ装置で実行される処理について説明するための図である。
【図１３】追加タイマ数Ｎｂを用いた印字制御について説明するための図である。
【図１４】本発明の実施形態に係るプリンタ装置の機能ブロック図である。
【図１５】従来の印字制御について説明するための図である。
【図１６】従来の印字制御について説明するための図である。
【図１７】従来の印字制御について説明するための図である。
【符号の説明】
【００７１】
１０  プリンタ装置、１１  制御部、１２  記憶部、１３  インタフェース、１４  搬送モータ、１５  キャリッジモータ、１６  印字ヘッド、２０  印字タイミング補正情報記憶部、２１  追加ステップ数取得部、２２  キャリッジ往復移動制御部。
【図１】
2008055749.tif 000003
【図２】
2008055749.tif 000004
【図３】
2008055749.tif 000005
【図４】
2008055749.tif 000006
【図５】
2008055749.tif 000007
【図６】
2008055749.tif 000008
【図７】
2008055749.tif 000009
【図８】
2008055749.tif 000010
【図９】
2008055749.tif 000011
【図１０】
2008055749.tif 000012
【図１１】
2008055749.tif 000013
【図１２】
2008055749.tif 000014
【図１３】
2008055749.tif 000015
【図１４】
2008055749.tif 000016
【図１５】
2008055749.tif 000017
【図１６】
2008055749.tif 000018
【図１７】
2008055749.tif 000019