(57)【要約】【課題】印字速度を変更する際に、印字速度を変更するためのブランクがない場合であっても、印字速度を変更する際に印字を行った場合における文字乱れ等を抑制し、一層高速に印字できるようにする。【解決手段】印字ヘッドによる印字の位置の変更の周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を行う。その生成は、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う。次に、前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動する。そして、周期の値に依存する所定の印字密度による前記印字を行う。【選択図】      図１
2016210137.tif 000002
【特許請求の範囲】
【請求項１】
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の印字方法であって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う手順と、
前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動する手順と、を含み、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタの印字方法。
【請求項２】
前記第一の関係から求めた関係が、
入力された、前記周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数と、の第二の関係における、前記周期を第一の周期から第二の周期に周期の変更を行う第二の関係の第一の部分を含む部分を、前記第一の周期と前記第二の周期との間の第一の関係を用いて修正した、修正後の第二の関係、
である、請求項１に記載されたプリンタの印字方法。
【請求項３】
前記含む部分を、前記間の第一の関係で置き換える、請求項２に記載されたプリンタの印字方法。
【請求項４】
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期が、前記第一の周期及び前記第二の周期のうちのいずれか長い周期、及び、第一の周期と第二の周期との間の周期、である、請求項１乃至請求項３のうちのいずれか一に記載されたプリンタの印字方法。
【請求項５】
前記周期を表わす値が周波数である、請求項１乃至４のうちのいずれか一に記載されたプリンタの印字方法。
【請求項６】
前記第一のステッピングモータが前記第二のステッピングモータである、請求項１乃至５のうちのいずれか一に記載されたプリンタの印字方法。
【請求項７】
前記印字ヘッドが、ドットインパクト印字ヘッドあるいはインクジェット印字ヘッドである、請求項１乃至６のうちのいずれか一に記載されたプリンタの印字方法。
【請求項８】
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行い、
前記周期を、第一の周期から第二の周期に周期の変更を行う場合において、前記第一の関係の前記第一の周期と前記第二の周期との間の部分から求めた関係を用いて前記第一のステッピングモータを駆動し、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ。
【請求項９】
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行い、前記位置の変更の周期が第一の周期から第二の周期に周期の変更が行われる場合において、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ、
において前記ステッピングモータを駆動する際に用いる、前記位置の変更を行う数と前記周期との関係を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように生成する、
印字データ生成装置。
【請求項１０】
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の処理をコンピュータに実行させる印字プログラムであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う処理と、
前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動し、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、処理と、
を含む処理をコンピュータに実行させる、印字プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタの印字に関する。
【背景技術】
【０００２】
プリンタの印字ヘッドには、入力される印刷パターン組み換え信号に応答して、印刷パターンを組み替えることのできる応答周波数に上限があり、高速に印刷する観点から、通常は、最大周波数に近い周波数を用いて印字を行う。そして、印字密度を変える場合には、ヘッドが1回印字を行うのに対して印字ヘッドを送る回数を変えることにより行う。例えば、高印字密度の場合にはヘッドが1回印字を行うたびに1回印字ヘッドを送り、低印字密度の場合は、印字ヘッドヘッドが1回印字を行うたびに3回印字ヘッドを送るということを行う。後者は、ヘッドを三回送るたびに一回しか印字を行わないので、前者より低密度になるのである。
【０００３】
ここで、プリンタの印字ヘッドによる印字を行う際に、印字する文字等に、様々な印字密度のものが混在する場合がある。これらの印字密度の異なる文字等を、すべての密度のものに対して印字乱れ等の生じないような十分に低い一定周波数で印字ヘッドを送った場合には、ヘッドの最大応答周波数に対して、十分に高い印字速度が得られない。前述のように、低密度で印字を行う場合には、高密度で印字を行う場合より多いヘッド送り回数に一度、すなわちより長い時間に一度、の印字ヘッドによる印字を行う。そのため、低密度で印字を行う場合には、ヘッドの最大応答周波数に対して十分すぎる余裕ができるためである。
【０００４】
上記課題を解決するための一つの方法が特許文献１に開示されている。同方法においては、途中加減速カーブに対応する途中加減速データを記憶し、印字速度を同一行内で第１の速度から第２の速度に切換える際、上記記憶手段に記憶された途中加減速データに基づいて、上記ステッピングモータを駆動制御しつつ印字する。この途中加減速カーブは、停止時から所定速度に達するまでの加速距離と同一か、あるいはそれ以上になるように最低印字速度から最高印字速度に達するまでの加速距離が設定され、かつその傾きが極力小さくなるように設定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−１１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された方法は、印字速度を変更する途中において印字を行うと文字の乱れが生じ、或いは、印字ヘッド最大周波数に応答できずにピン折れ等の故障が起きる場合がある。そのため、同方法は、印字速度を変更する場合には、印字対象の文字列中に印字速度を変更するためのブランクが必要であるという問題があった。印字速度を変更するためのブランクを設けると、そのためのブランクを設けるという余分な工程が必要になるほか、印字速度を変更する間はブランク以外の印字はできないため、その分印字スピードが低下する。
【０００７】
本発明は、印字パターン中に印字速度を変更するためのブランクがない場合であっても印字速度を変更する際に印字を行った場合における印字乱れ等を抑制することのできるために、一層高速に印字することができる、印字方法等の提供を目的とする。
【課題を解決するための手段】
【０００８】
本発明の印字方法は、印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の印字方法である。前記周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成は、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う。また、前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動する。そして、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行う。また、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う。
【発明の効果】
【０００９】
本発明の印字方法等は、印字速度を変更するためのブランクがない場合であっても、印字速度を変更する際に印字を行った場合における文字乱れ等を抑制することができるために、一層高速に印字することができる。
【図面の簡単な説明】
【００１０】
【図１】第一実施形態の印字方法による処理を表わす概念図である。
【図２】第二実施形態の修正用プロファイル生成装置の構成例を表わす概念図である。
【図３ａ】より詳細な処理フローを表わす概念図（その１）である。
【図３ｂ】より詳細な処理フローを表わす概念図（その２）である。
【図４】第二実施形態の修正用プロファイル生成装置の構成を表わすイメージ図である。
【図５】生成された修正用プロファイルの例を表わすイメージ図である。
【図６】第二実施形態のプリンタの構成例を表わす概念図である。
【図７】生成された印字プロファイルを表わす概念図である。
【図８】「亜」という文字について、その印字密度を、高密度、中密度及び低密度とした印字パターンの例を表わす。
【図９ａ】印字を行うための処理フローの例を表わす概念図（その１）である。
【図９ｂ】印字を行うための処理フローの例を表わす概念図（その２）である。
【図１０】第二修正用プロファイルの例を表わす概念図である。
【図１１】対象プロファイルの例を表わす概念図である。
【図１２】抜き出した座標データにより表わされるプロファイルを表わす概念図である。
【図１３】削除後の座標データのプロファイルを表わす概念図である。
【図１４】追加後の対象プロファイルを表わす概念図である。
【発明を実施するための形態】
【００１１】
＜第一実施形態＞
本実施形態は、本発明の最小限の印字方法についての実施形態である。なお、以下において「印字」は、文字に限らずあるパターン（印字がないというパターンを含む。）を印字することをいうものとする。
【００１２】
［処理フロー］
図１は、本実施形態の印字方法による処理を表わす概念図である。
【００１３】
同図の処理フローは、第一の周波数で駆動されるステッピングモータを、第二の周波数で駆動されるように位置の変更を行う場合の処理のフローを表わす。
【００１４】
本処理フローを適用するプリンタは、印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備える。
【００１５】
前記プリンタとは別に、前記第一のステッピングモータと同等の第二のステッピングモータが存在している。前記第二のステッピングモータはステッピングモータ以外の部分と接続する場合がある。
【００１６】
図１に表わした処理においては、まず、前記周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を行う。その生成は、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う。（Ｓ００１）。
【００１７】
次に、前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動する。そして、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行う。また、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う。（Ｓ００２）。
【００１８】
［効果］
本実施形態の印字方法は、印字速度を変更するためのブランクがない場合であっても、印字速度を変更する際に印字を行った場合における文字乱れ等を抑制することができるために、一層高速に印刷することができる。
【００１９】
＜第二実施形態＞
本実施形態は、本発明を適用したより詳細なプリンタ印字処理方法、及び、それを適用した、修正用プロファイル生成装置並びにプリンタに関する実施形態である。
【００２０】
［修正用プロファイルの生成］
図２は本実施形態の修正用プロファイル生成装置２１の構成例を表わす概念図である。
【００２１】
ここで、「プロファイル」は、ステッピングモータを駆動する周波数とステッピングモータのステップ数との関係をいう。
【００２２】
そして、「修正用プロファイル」は、ステッピングモータを駆動する周波数と、その周波数に到達するまでに前記ステッピングモータにステップを行わせるステップ数との関係を表わすプロファイルである。ただし、修正用プロファイルは、そのプロファイルのデータによりステッピングモータを駆動した場合に、ステッピングモータやステッピングモータの異常な振動を生じることがないことが条件である。修正用プロファイルは、後述のように対象プロファイルの修正に用いられる。
【００２３】
また、修正用プロファイル生成装置は、修正用プロファイルの生成を行う印字データ生成装置である。
【００２４】
さらに、「対象プロファイル」は、修正用プロファイルを用いて処理する対象のプロファイルである。
【００２５】
修正用プロファイル生成装置２１は、管理部２２と、修正用プロファイル生成部２３と、記録部２４と、印字制御部２６と、印字ヘッド２７と、ステッピングモータ２８と、振動センサ２９とを備える。
【００２６】
管理部２２は、修正用プロファイル生成部２３と、印字制御部２６と、修正用プロファイル生成装置の外部である上位装置５０に接続されている。
【００２７】
管理部２２と、修正用プロファイル生成部２３とは、それぞれ、記録部２４に接続されている。
【００２８】
印字制御部２６は、印字ヘッド２７と、ステッピングモータ２８と、振動センサ２９とに接続されている。
【００２９】
ステッピングモータ２８は、修正用プロファイル生成装置２１が生成した修正用プロファイルにより生成した印字プロファイルを適用してステッピングモータの駆動及び印字を行う後述のプリンタにおけるステッピングモータと同等のものである。ここで、「同等」は、例えば、機種やロットが同じであることをいう。
【００３０】
管理部２２は、修正用プロファイル生成装置２１の動作を管理する。管理部２２は、上位装置５０から送られる信号を受けて、印字制御部２６へ印字動作に関係する信号を送る。上位装置５０は典型的にはコンピュータである。
【００３１】
管理部２２は、プロファイル生成部２３からプロファイルの生成に関する情報が送られたときにはその情報に関する情報を、必要に応じて、記録部２４に記録し、又は、接続されている各構成に対して送る。また、管理部２２は、印字制御部２６から印字動作に関する情報が送られたときにはその情報に関する情報を含む信号を、必要に応じて、記録部２４に記録し、又は、接続されている各構成に対して送る。
【００３２】
修正用プロファイル生成部２３は、管理部２２から送られる、ステッピングモータ２８の駆動周波数と、ステッピングモータ２８のステップ数と、振動センサ２９が検出する振動情報とから、後述の処理例により、修正用プロファイルの生成を行う。
【００３３】
修正用プロファイル生成部２３において生成された修正用プロファイル等の情報は、記録部２４に記録される。記録部２４は、送られるデータの記録を行うことができ、記録されたデータを接続された他の部分からの要求に応じて読みだし、送ることができるものであればどのようなものでもよく、複数に分かれていてもよい。
【００３４】
次に、修正用プロファイルを生成する処理について説明する。同処理は、第一実施形態において説明した、図１に表わした処理フローの処理と同じであり、以下においては、その詳細について説明する。
【００３５】
図３ａ及び図３ｂは、図１のＳ００１のより詳細な処理フローを表わす概念図である。同処理は、主に、図２に表わした修正用プロファイル生成部２３において行われる処理である。本処理は異常振動等を生じさせずにその周波数に到達させることができるステップ数を、周波数ごとに求める処理である。
【００３６】
まず、周波数間隔Δωが修正用プロファイル生成部２３に入力される。周波数間隔Δωは、異常振動等を生じさせずにその周波数に到達させることができるステップ数を求める周波数の間隔であり、後述のＳ１２６において用いる値である。入力された周波数間隔Δωは、記録部２４に記録される。（Ｓ１０１）。
【００３７】
次に、ステップ数の間隔ΔＳが入力される。ステップ数の間隔は後述のＳ１２１において用いられる値である。入力されたステップ数の間隔ΔＳは、記録部２４に記録される。（Ｓ１０２）。
【００３８】
次に、後述のＳ１２５において用いる、ステップ数のマージンＳｇが入力される。ステップ数のマージンＳｇは、記録部２４に記録される。（Ｓ１０３）。
【００３９】
次に、Ｓ１０８及びＳ１２３における判定において用いられる振動値の閾値Ｖｔｈが入力される。ここで、振動値は、典型的には、後述の振動センサの出力電圧である。振動値が振動値の閾値Ｖｔｈより大きければ、異常振動と判定する。入力された振動値の閾値Ｖｔｈは、記録部２４に記録される。（Ｓ１０４）。
【００４０】
次に、プロファイルをもとめる周波数の最大値である最高周波数ωｍａｘ、及びプロファイルをもとめる周波数の最小値である最低周波数ωｍｉｎが入力される。入力された、最高周波数ωｍａｘ及び最低周波数ωｍｉｎは、記録部２４に記録される。（Ｓ１０５）。
【００４１】
次に、プロファイルを求める各周波数に関して、その周波数に到達させるまでのステップ数Ｓの最大値Ｓｍａｘが入力される。入力されたステップ数Ｓの最大値Ｓｍａｘは、記録部２４に記録される。（Ｓ１０６）。
【００４２】
次に、周波数に到達させるまでのステップ数Ｓの最大値Ｓｍａｘを用いて最高周波数ωｍａｘに到達させ、その各ステップにおいて、後述の方法により振動値Ｖを測定する。その振動値Ｖは、記録部２４に記録される。（Ｓ１０７）。
【００４３】
次に、Ｓ１０７において測定した各ステップにおける振動値Ｖについて、振動値の閾値Ｖｔｈより大きいものがあるかについて判定する。（Ｓ１０８）。
【００４４】
Ｓ１０８において、振動値の閾値Ｖｔｈより大きいものがあると判定された場合には、Ｓ１０６に移行する。
【００４５】
一方、Ｓ１０８において、振動値の閾値Ｖｔｈより大きいものがあると判定されなかった場合には、次に移行する。
【００４６】
すなわち、ステップ数Ｓに、ステップ数の最大値Ｓｍａｘを代入する。（Ｓ１１９）。
【００４７】
次に、周波数ωに、最高周波数ωｍａｘを入力する。（Ｓ１２０）。
【００４８】
次に、ステップ数Ｓに、ステップ数Ｓから、Ｓ１０２において記録されたステップ数の間隔ΔＳを減じた値を代入する。（Ｓ１２１）。
【００４９】
次に、ステップ数Ｓが正であるかを判定する。（Ｓ１２２）。
【００５０】
Ｓ１２２において、ステップ数Ｓが正であると判定されなかった場合には、Ｓ１２５に移行する。
【００５１】
Ｓ１２２において、ステップ数Ｓが正であると判定された場合には、次に移行する。
【００５２】
すなわち、ステップ数Ｓを用いてωに到達させる動作を行い、各ステップにおいて振動値Ｖを測定する。その振動値Ｖは、記録部２４に記録される。（Ｓ１２３）。
【００５３】
次に、Ｓ１２３において振動値Ｖを測定した各ステップにおいて、振動値Ｖが振動値の閾値Ｖｔｈより大きかったステップがあるかを判定する。（Ｓ１２４）。
【００５４】
Ｓ１２４において、振動値Ｖが振動値の閾値Ｖｔｈより大きかったステップがあると判定されなかった場合は、Ｓ１２１に移行する。
【００５５】
一方、Ｓ１２４において、振動値Ｖが振動値の閾値Ｖｔｈより大きかったステップがあると判定された場合は、周波数ωと、ステップ数ＳにＳ１０３において記録したステップ数のマージンＳｇを加えた値と、の組を記録する。ステップ数のマージンＳｇは、任意に設定されるマージンであり、この値が大きいということは、それだけ、多くのステップ数を上乗せした余裕を持ったステップ数を用いて所定の周波数に到達させるということである。すなわち、この値が大きいということは、それだけ安全を担保しているということになる。（Ｓ１２５）。
【００５６】
次に、周波数ωに、周波数ωから、Ｓ１０１で記録した周波数間隔Δωを減じた値を入力する。（Ｓ１２６）。
【００５７】
次に、周波数ωが、Ｓ１０５において記録した最低周波数ωｍｉｎより小さいかを判定する。（Ｓ１２７）。
【００５８】
Ｓ１２７において、周波数ωが最低周波数ωｍｉｎより小さいと判定しなかった場合には、Ｓ１２１に移行する。
【００５９】
一方、Ｓ１２７において、周波数ωが最低周波数ωｍｉｎより小さいと判定した場合には終了する。
【００６０】
本処理の後で、修正用プロファイルのデータを連続的なものとするための、連続化処理を行うこともできる。連続化処理は、不連続な点を用いて適当な関数により近似等することにより行う。この場合に用いる関数としては、例えば、スプライン関数やＢ−スプライン関数を用いることができる。
【００６１】
Ｓ１０７及びＳ１２３における振動値Ｖの測定は、例えば、ステッピングモータ等に対して、図４に表わしたように振動センサを設置することにより行うことができる。
【００６２】
図４は、本実施形態の修正用プロファイル生成装置２１の構成を表わすイメージ図である。
【００６３】
修正用プロファイル生成装置２１ａ及び修正用プロファイル生成装置２１ｂは、典型的には、ステッピングモータ１１と、モーター軸１２と、印字ヘッド１３と、ヘッド支持部１４と、振動センサ１５とを備える。
【００６４】
モーター軸１２は、ステッピングモータ１１の回転軸であり、ステッピングモータ１１のステップ動作に連動して回転する。
【００６５】
モーター軸１２の側面１２ａは、ヘッド支持部１４と接触している。モーター軸１２の側面１２ａと、ヘッド支持部１４とには、例えば、互いに噛み合わさるような刻みが形成されている。そのため、ステッピングモータ１１が１ステップ動作することにより、ヘッド支持部１４はステッピングモータ１１の１ステップに対応する距離が送られる。
【００６６】
印字ヘッド１３はヘッド支持部１４に固定されている。印字ヘッド１３は図示しない印字対象に対して文字等を印字するための機構を備えている。その機構は、例えば、インパクトヘッドにおけるインパクト動作や、インクジェットヘッドによるインクを吹き付ける動作等である。そして、ステッピングモータ１１の１ステップごとに、文字等についての印字を行うことができる。
【００６７】
振動センサ１５は、振動によって発生する加速度が振動センサを構成する振動検出部分にもたらす影響を電圧に変換し出力するセンサである。振動センサ１５としては、静電容量式センサ、渦電流方式センサ、圧電センサ等を用いることができる。
【００６８】
振動センサ１５は、同図（ａ）に表わしたように、ステッピングモータ１１に設置するか、同図（ｂ）に表わしたようにヘッド支持部１４に設置する。修正用プロファイル生成装置２１ａや２１ｂを用いて印字ヘッド１３により印字を行うと、その動作により印字ヘッド１３に振動が発生し、ヘッド支持部１４を通してその振動が振動センサ１５に伝わる。そして、この振動の外乱により、振動センサ１５は、ステッピングモータの動作不良により発生する振動を検出できない場合がある。これを防ぐためには、振動センサ１５による振動測定を、印字を行わない状態で行うか、印字のみによる振動の振動値を予め測定し、ステッピングモータの動作を行いつつ印字を行った場合の振動値から、印字のみによる振動値を除去する処理を行う。
【００６９】
図５は、上記処理により生成された修正用プロファイルの例を表わすイメージ図である。同図において、縦軸はステッピングモータを駆動する周波数（ＰＰＳ（ｐｕｌｓｅｓ  ｐｅｒ  ｓｅｃｏｎｄ））であり、横軸はその周波数に到達するまでに前記ステッピングモータにステップを行わせるステップ数である。
【００７０】
この例では、生成された修正用プロファイルは、ステップ数の増加にともない、周波数が頭打ちになる傾向がある。このことは、高い周波数からさらに周波数を増大させるためには、より低い周波数から同じだけ周波数を増大させる場合と比べてより多くのステップを用いないと振動が発生することを意味する。
【００７１】
［印字プロファイルの生成］
最初に、印字プロファイルのデータの生成を行い、生成した印字プロファイルのデータに基づきステッピングモータを駆動し、印字を行うプリンタについて説明する。
【００７２】
図６は、本実施形態のプリンタ２０ａの構成例を表わす概念図である。
【００７３】
プリンタ２０ａは、管理部２２ａと、記録部２４ａと、印字プロファイル生成部２５ａと、印字制御部２６ａと、印字ヘッド２７ａと、ステッピングモータ２８ａとを備える。
【００７４】
管理部２２ａは、印字プロファイル生成部２５ａと、印字制御部２６ａと、プリンタ２１ａの外部である上位装置５０ａとに接続されている。
【００７５】
管理部２２ａと、印字プロファイル生成部２５ａとは、それぞれ、記録部２４ａに接続されている。
【００７６】
管理部２２ａは、プリンタの動作を管理する部分である。管理部２２ａは、上位装置５０ａから送られる信号を受けて、必要に応じて、それらの信号に含まれる情報を記録部２４ａに記録する。管理部２２ａは、さらに、必要に応じて、印字プロファイル生成部２５ａへはプロファイルの生成に関する情報を含む信号を、印字制御部２６ａへは印字動作に関係する信号を、それぞれ送る。
【００７７】
このプロファイルの生成に関する情報は、典型的には、対象プロファイルの情報である。管理部２２ａは、印字プロファイル生成部２５ａから印字プロファイルの生成に関する情報が送られたときにはその情報に関する情報を、必要に応じて、記録部２４ａに記録するとともに、接続されている各構成に対して送る。また、管理部２２ａは、印字制御部２６ａから印字動作に関する情報が送られたときにはその情報に関する情報を含む信号を、必要に応じて、記録部２４ａに記録するとともに、接続されている各構成に対して送る。
【００７８】
印字プロファイル生成部２５ａは、管理部２２ａから送られる対象プロファイルと、記録部２４ａに記録された修正用プロファイルとから、例えば後述の図９ａ及び図９ｂに表わす処理フローの例により、印字プロファイルの生成を行う。
【００７９】
印字プロファイル生成部２５ａにより生成された印字プロファイルは、例えば図７に表わしたようなものである。
【００８０】
管理部２２ａから送られた対象プロファイル、印字プロファイル生成部２５ａにおいて生成された印字プロファイル等の情報は、記録部２４ａに記録される。
【００８１】
記録部２４ａは、送られるデータの記録を行うことができ、記録されたデータを接続された他の部分からの要求に応じて読みだし、送ることができるものであればどのようなものでもよく、複数に分かれていてもよい。
【００８２】
記録部２４ａには、修正用プロファイルが記録されている。修正用プロファイルは、例えば上述の図２に表わした修正用プロファイル生成装置２１により生成したものである。
【００８３】
印字制御部２６ａには、記録部２４ａから、管理部２２ａを経由して、印字プロファイル生成部２５ａが生成した印字プロファイルのデータが送られる。
【００８４】
印字制御部２６ａは、印字ヘッド２７ａと、ステッピングモータ２８ａとに接続されており、送られた印字プロファイルに従い、ステッピングモータ２８ａを駆動する。印字制御部２６ａは、さらに管理部２２ａから送られた印字情報に基づき印字ヘッド２７ａを駆動し、印字ヘッド２７ａに図示しない印字対象への印字を行わせる。
【００８５】
印字ヘッド２７ａが行う印字の印字密度は、印字プロファイルのデータにおける周波数ωと対応付けられている。
【００８６】
印字プロファイルが図７に表わしたものである場合は、印字密度は、例えば、印字プロファイルの周波数ωが０より大きく１０００以下の場合は高密度、周波数ωが１０００より大きく２０００以下の場合は中密度とする。また、例えば、周波数ωが２０００より大きく３０００以下の場合は低密度、周波数ωが３０００より大きく４０００以下の場合は印字のないスペースとする。
【００８７】
図８は、「亜」という文字について、その印字密度を、高密度、中密度及び低密度とした印字パターン例を示す。同図には印字のないスペースの場合も示してある。
【００８８】
印字に用いるパターンについて、その印字密度を、印字を行う前に予め、高密度、中密度及び低密度と対応づけておく。そして、印字プロファイルの周波数と印字密度とを予め対応付けておき、そのような対応関係により、ステッピングモータ２８ａの駆動と印字ヘッド２７ａによる印字を行う。
【００８９】
次に、印字プロファイル生成部２５ａにおける印字プロファイルの生成処理について説明する。印字プロファイルの生成処理は、図１に表わしたＳ００２における処理と同じであり、ここでは、その詳細なフローの例を説明する。
【００９０】
図９ａ及び図９ｂは、印字を行うための処理フロー例を表わす概念図である。
【００９１】
まず、修正用プロファイルの座標データを、第一修正用プロファイルデータとして、記録部２４ａに記録する。（Ｓ２０１）。  
【００９２】
ここで、以下において、「座標データ」とは、プロファイルを構成する、ステップ数と周波数との組をいう。
【００９３】
次に、修正用プロファイルの座標データから第二修正用プロファイルの座標データを作成する。（Ｓ２０２）。
【００９４】
第二修正用プロファイルは、修正用プロファイルが前述の図５の場合には、図１０に示したような、図５の修正用プロファイルをＹ軸を対称軸として鏡像関係になるよう投射した形状のものである。
【００９５】
次に、対象プロファイルのデータが入力される。入力された対象プロファイルのデータは記録部２４ａに記録される。（Ｓ２０３）。
【００９６】
次に、対象プロファイルの変化座標について、その座標データを抽出したリストを作成し、記録部２４ａに記録する。（Ｓ２０４）。
【００９７】
ここで、「変化座標」とは、その座標のステップ数における周波数が、その変化座標のステップ数より一つ少ないステップ数における周波数と等しく、かつ、その変化座標のステップ数より一つ多いステップ数における周波数とは異なる座標をいう。
【００９８】
次に、リストにある変化座標のうち、ステップ数が一番低い座標を特定し、その座標の値を座標（Ｓ１、ω１）として、記録部２４ａに記録する。（Ｓ２０５）。
【００９９】
次に、Ｓ１＋１のステップについての対象プロファイルにおける座標を特定し、その座標を（Ｓ１＋１、ω２）として記録する。（Ｓ２０６）。
【０１００】
次に、ω２−ω１の値が０より大きいかを判定する。（Ｓ２０７）。
【０１０１】
Ｓ２０７において、ω２−ω１の値が０より大きいと判定した場合は、次に移行する。
【０１０２】
ω１及びω２に対応する第一修正用プロファイルの座標データを特定し、（Ｓ２、ω１）及び（Ｓ３、ω２）として記録する。（Ｓ２０８）。
【０１０３】
次に、第一修正用プロファイルの座標データから、（Ｓ２、ω１）と（Ｓ３、ω２）の間の座標データを抜き出す。（Ｓ２０９）。
【０１０４】
次に、Ｓ２０９で抜き出した各座標データにＳ１ーＳ２を加えた座標データを作成する。（Ｓ２１０）。
【０１０５】
次に、対象プロファイルの座標データから、Ｓ１とＳ１＋Ｓ３−Ｓ２の間の部分を削除し、削除した座標データを記録する。（Ｓ２１１）。
【０１０６】
次に、Ｓ２１１で削除した対象プロファイルの座標データに、Ｓ２１０で作成したプロファイルの座標データを追加し、追加したプロファイルの座標データを、対象プロファイルデータとして、記録部２４ａに記録する。（Ｓ２１２）。
【０１０７】
つぎに、Ｓ２２６に移行する。
【０１０８】
一方、Ｓ２０７において、ω２−ω１の値が０より大きいと判定しなかった場合は、Ｓ２２１に移行する。
【０１０９】
すなわち、ω１及びω２に対応する第二修正用プロファイルの座標データを特定し、（Ｓ２、ω１）及び（Ｓ３、ω２）として記録する。（Ｓ２２１）。
【０１１０】
次に、第二修正用プロファイルの座標データから、（Ｓ２、ω１）と（Ｓ３、ω２）の間の座標データを抜き出す。（Ｓ２２２）。
【０１１１】
次にＳ２２２において抜き出した各座標データにＳ１ーＳ２を加えた座標データを作成する。（Ｓ２２３）。
【０１１２】
次に、対象プロファイルの座標データから、Ｓ１−Ｓ３＋Ｓ２とＳ１の間の部分を削除し、削除した座標データを記録する。（Ｓ２２４）。
【０１１３】
次に、Ｓ２２４において削除した対象プロファイルデータに、Ｓ２２３で作成したプロファイルデータを追加し、追加したプロファイルデータを、対象プロファイルデータとして、記録部２４ａに記録する。（Ｓ２２５）。
【０１１４】
次に、Ｓ２０４において記録した変化座標（Ｓ１、ω１）の座標データを、リストから削除する。（Ｓ２２６）。
【０１１５】
次に、記録部２４ａに記録してある、対象プロファイルの座標データ（Ｓ１＋１、ω２）、第一修正用プロファイルデータの座標データ（Ｓ２、ω１）及び（Ｓ３、ω２）を削除する。また、記録部２４ａに記録してある、第二修正用プロファイルの座標データ（Ｓ２、ω１）及び（Ｓ３、ω２）、を削除する。（Ｓ２２７）。
【０１１６】
次に、リストに変化座標のデータがあるかを判定する。（Ｓ２２８）。
【０１１７】
Ｓ２２８において、リストに変化座標のデータがあると判定した場合は、Ｓ２０４に移行する。
【０１１８】
一方、変化座標のデータがあると判定しなかった場合は、次に移行する。
【０１１９】
すなわち、対象プロファイルデータを印字プロファイルデータとする。（Ｓ２２９）。
【０１２０】
そして、印字プロファイルデータを用いてステッピングモータを駆動し、ステッピングモータの駆動と連動して、印字を行う。（Ｓ２３０）。
【０１２１】
そして、終了する。
【０１２２】
次に、図９ａ及び図９ｂに表わした処理を適用した動作例について説明する。
【０１２３】
Ｓ２０１においては、例えば、前述の、図５に表わしたような第一修正用プロファイルの座標データが記録部２４ａに記録される。
【０１２４】
その場合は、Ｓ２０２においては、前述の図７に表わしたような第二修正用プロファイルの座標データが記録部２４ａに記録される。
【０１２５】
次に、Ｓ２０３において、例えば、図１１に表わしたような対象プロファイルの座標データが記録部２４ａに記録される。図１１の例では、１から１６０のステップにおいては、低周波数である１０００ＰＰＳ（ｐｕｌｓｅｓ  ｐｅｒ  ｓｅｃｏｎｄ）で、１６１から２７０のステップにおいては中周波数である２０００ＰＰＳで、ステッピングモータを駆動することが希望されている。同図の例では、さらに、２７１から３９０のステップにおいては高周波数である３０００ＰＰＳで、３９１から５１０のステップにおいては中周波数である２０００ＰＰＳで、ステッピングモータを駆動することが希望されている。また、５１１から７２０のステップにおいては、最高周波数である４０００ＰＰＳで、ステッピングモータを駆動することが希望されている。同図の例では、さらに、７２１から８７０のステップにおいては低周波数である１０００ＰＰＳでステッピングモータを駆動することが希望されており、８７１ステップ以上ではステッピングモータを駆動しないことが希望されている。
【０１２６】
次に、Ｓ２０４において、対象プロファイルの変化座標が抽出される。上記対象プロファイルの変化座標は、ステップ数と周波数の組が、（０、０）、（１６０、１０００）、（２７０、２０００）、（３９０、３０００）、（５１０、２０００）、（７２０、４０００）及び（８７０、１０００）の座標である。これらの座標データはリストにされ、記録部２４ａに記録される。
【０１２７】
次に、Ｓ２０５においてリストにある変化座標のうち、ステップ数が一番低い座標（０、０）を座標（Ｓ１、ω１）として、記録部２４ａに記録する。
【０１２８】
次に、Ｓ２０６において、Ｓ２０６において、Ｓ１＋１である１のステップについての対象プロファイルにおける座標（１、１０００）を（Ｓ１＋１、ω２）として記録部２４ａに記録する。
【０１２９】
次に、Ｓ２０７において、ω２−ω１の値が０より大きいかを判定する。この場合は、ω２＝１０００、ω１＝０であるので、ω２−ω１の値が０より大きいと判定される。
【０１３０】
Ｓ２０７において、ω２−ω１の値が０より大きいと判定したので、Ｓ２０８において、ω１＝０及びω２＝１０００に対応する第一修正用プロファイルの座標データ（０、０）及び（１９、１０００）を記録する。それらは、それぞれ（Ｓ２、ω１）及び（Ｓ３、ω２）として記録する。
【０１３１】
次に、Ｓ２０９において、第一修正用プロファイルデータの座標データから、（Ｓ２、ω１）＝（０、０）と（Ｓ３、ω２）＝（１９、１０００）の間の座標データを抜き出す。抜き出した座標データにより表わされるプロファイルを図１２に表わす。
【０１３２】
次に、Ｓ２１０において、Ｓ２０９で抜き出した各座標データにＳ１−Ｓ２＝０を加えた座標データを作成する。この座標プロファイルはこの場合は加えるステップ数がゼロなので、図１２に表わしたものと同じになる。
【０１３３】
次に、Ｓ２１１において、対象プロファイルの座標データから、Ｓ１＝０とＳ１＋Ｓ３−Ｓ２＝１９の間の部分を削除し、削除後の対象プロファイルの座標データを記録する。削除後の座標データのプロファイルを図１３に表わす。
【０１３４】
次に、Ｓ２１２において、Ｓ２１１で削除した対象プロファイルの座標データに、Ｓ２１０で作成したプロファイルの座標データを追加し、追加後のプロファイルの座標データを、対象プロファイルデータとして、記録部２４ａに記録する。追加後の対象プロファイルを図１４に表わす。
【０１３５】
次に、Ｓ２２６において、Ｓ２０４において記録した変化座標（Ｓ１、ω１）＝（０、０）の座標データを、リストから削除する。（Ｓ２２６）。
【０１３６】
次に、記録部２４ａに記録してある、対象プロファイルの座標データ（Ｓ１＋１、ω２）＝（１、１０００）、及び、第一修正用プロファイルデータの座標データ（Ｓ２、ω１）＝（０、０）及び（Ｓ３、ω２）＝（１９、１０００）を削除する。（Ｓ２２７）。
【０１３７】
次に、Ｓ２２８において、リストに変化座標のデータがあるかを判定する。
【０１３８】
この場合は、リストに変化座標のデータＳ２２８において、リストに変化座標のデータ（１６０、１０００）、（２７０、２０００）、（３９０、３０００）、（５１０、２０００）、（７２０、４０００）及び（８７０、１０００）がある。従い、Ｓ２０４に移行する。
【０１３９】
このようにして、リストにあるすべての座標について、処理を行うことにより、対象プロファイルは、前述の図７に表わしたようなものになる。
【０１４０】
そして、図７に表わした対象プロファイルのデータを印字プロファイルデータとする。（Ｓ２２９）。
【０１４１】
そして、図７に表わした印字プロファイルデータを用いてステッピングモータを駆動し、ステッピングモータの駆動と連動して、印字を行う。（Ｓ２３０）。
【０１４２】
そして、終了する。
【０１４３】
［効果］
ステッピングモータの駆動周波数を推移させる間に印字を行うと印字される文字に乱れ等が生じるのは、ステッピングモータの駆動周波数を急激に変化させることにより、印字ヘッドに通常の動作では現れない振動が発生するためである。この問題を解決するために、本実施形態のプリンタ等においては、対象プロファイルの駆動周波数を変化させようとする部分のプロファイルを、この振動の発生を抑えるように生成した修正用プロファイルから抜き出した部分により置き換える。
【０１４４】
このことを、図９ａ及び図９ｂに表わした処理を参照して説明する。
【０１４５】
Ｓ２０９及びＳ２２２においては対象プロファイルの駆動周波数を変化させようとする部分を置き換えるために用いる修正用プロファイルの部分を、修正プロファイルから抜き出す。
【０１４６】
そして、Ｓ２１０及びＳ２２３において、対応するＳ２０９又はＳ２２２において抜き出した修正用プロファイルが、対象プロファイルにおける置き換える予定の部分を置き換えられるよう、抜き出した修正用プロファイルの座標データを調整する。
【０１４７】
次に、Ｓ２１１及びＳ２２４において、対象プロファイルの置き換える予定の部分を削除する。
【０１４８】
そして、Ｓ２１２及びＳ２２５において、対応するＳ２０９又はＳ２２２において抜き出した修正用プロファイルの部分を、対応するＳ２１１又はＳ２２４において削除した部分に追加する。
【０１４９】
このように、Ｓ２１１とＳ２１２及びＳ２２４とＳ２２５により、対象プロファイルにおける置き換える予定の部分は、抜き出して座標が調整された修正用プロファイルの部分により置き換えられる。
【０１５０】
上記のような処理により、本実施形態のプリンタ等は、ステッピングモータの駆動周波数を推移させている間に印字した場合における、印字文字の乱れ等を抑制することができる。
【０１５１】
すなわち、本実施形態のプリンタ等は、印字速度を変更するためのブランクがない場合であっても、印字速度を変更する際に印字を行った場合における印字文字の乱れ等を抑制することができる。そのため、本実施形態のプリンタ等は、一層高速に印刷することができる。
【０１５２】
以上好ましい実施形態をあげて本発明を説明したが、本発明は必ずしも上記実施形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することができる。
【０１５３】
また、上記の実施形態の一部または全部は、以下の付記のようにも記述され得るが、以下には限られない。
【０１５４】
（付記Ａ１）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の印字方法であって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う手順と、
前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動する手順と、を含み、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタの印字方法。
【０１５５】
（付記Ａ２）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の印字方法であって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数と、の第一の関係を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように生成する手順と、
入力された、前記周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数と、の第二の関係における、前記周期を第一の周期から第二の周期に周期の変更を行う第二の関係の第一の部分を含む部分の修正を、前記第一の周期と前記第二の周期との間の第一の関係を用いて行う手順と、
前記修正後の第二の関係を用いて前記第一のステッピングモータを駆動し、前記印字を行う手順と、を含み、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタの印字方法。
【０１５６】
（付記Ａ３）
前記含む部分を、前記間の第一の関係で置き換える、付記Ａ２に記載されたプリンタの印字方法。
【０１５７】
（付記Ａ４）
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期が、前記第一の周期及び前記第二の周期のうちのいずれか長い周期、及び、第一の周期と第二の周期との間の周期、である、付記Ａ１乃至付記Ａ３のうちのいずれか一に記載されたプリンタの印字方法。
【０１５８】
（付記Ａ５）
前記周期を表わす値が周波数である、付記Ａ１乃至Ａ４のうちのいずれか一に記載されたプリンタの印字方法。
【０１５９】
（付記Ａ６）
前記第一のステッピングモータが前記第二のステッピングモータである、付記Ａ１乃至Ａ５のうちのいずれか一に記載されたプリンタの印字方法。
【０１６０】
（付記Ａ７）
前記印字ヘッドが、ドットインパクト印字ヘッドあるいはインクジェット印字ヘッドである、付記Ａ１乃至Ａ６のうちのいずれか一に記載されたプリンタの印字方法。
【０１６１】
（付記Ｂ１）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行い、
前記周期を、第一の周期から第二の周期に周期の変更を行う場合において、前記第一の関係の前記第一の周期と前記第二の周期との間の部分から求めた関係を用いて前記第一のステッピングモータを駆動し、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ。
【０１６２】
（付記Ｂ２）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行い、前記周期がより短い場合に、前記密度がより低くなる場合があり、前記周期がより長い場合に、前記密度がより高くなる場合がある、プリンタであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行い、
入力された、前記周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数と、の第二の関係における、前記周期を第一の周期から第二の周期に周期の変更を行う第二の関係の第一の部分を含む部分の修正を、前記第一の周期と前記第二の周期との間の第一の関係を用いて行い、
前記修正後の第二の関係を用いて前記第一のステッピングモータを駆動し、
前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ。
【０１６３】
（付記Ｃ１）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行い、前記位置の変更の周期が第一の周期から第二の周期に周期の変更が行われる場合において、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ、
において前記ステッピングモータを駆動する際に用いる、前記位置の変更を行う数と前記周期との関係を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように生成する、
印字データ生成装置。
【０１６４】
（付記Ｃ２）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行い、前記位置の変更の周期が第一の周期から第二の周期に周期の変更が行われる場合において、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、プリンタ、の前記ステッピングモータの前記位置の変更を行う数と前記周期との第一の関係を求めるための印字データ生成装置であって、
前記第一の関係が、入力された、前記周期を表わす値と前記周期にするまでに前記位置の変更を行う回数との第二の関係における、前記周期を第一の周期から第二の周期に周期の変更を行う第二の関係の第一の部分を含む部分の修正を、第一の周期と前記第二の周期との間の前記第一の関係を用いて行うための、前記第一の関係であり、
前記第一の関係を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように生成する、
印字データ生成装置。
【０１６５】
（付記Ｄ１）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の処理をコンピュータに実行させる印字プログラムであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う処理と、
前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動し、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、処理と、
を含む処理をコンピュータに実行させる、印字プログラム。
【０１６６】
（付記Ｄ２）
印字ヘッドと、前記印字ヘッドによる印字の位置の変更を行うための第一のステッピングモータとを備え、前記位置の変更に連動して前記印字ヘッドによる印字を行う、プリンタ、の処理をコンピュータに実行させる印字プログラムであって、
前記位置の変更を行う周期を表わす値と、前記周期にするまでに前記位置の変更を行う回数との第一の関係の生成を、前記第一のステッピングモータと同等の第二のステッピングモータもしくは前記第二のステッピングモータが接続する部分の振動値が所定の値より小さくなるように行う処理と、
前記周期を第一の周期から第二の周期に周期の変更を行う場合に、前記第一の関係から求めた関係を用いて前記第一のステッピングモータを駆動し、前記第一の周期及び前記第二の周期のうちのいずれか短い方の周期より長い周期により前記位置の変更を行ったときに第一の印字密度による前記印字を行い、前記短い方の周期により前記位置の変更を行ったときに前記第一の印字密度より低い印字密度の第二の印字密度による前記印字を行う、処理と、
を含む処理をコンピュータに実行させる、印字プログラム。
【符号の説明】
【０１６７】
１１    ステッピングモータ
１２    モーター軸
１２ａ    モーター軸の側面
１３    印字ヘッド
１４    ヘッド支持部
１５    振動センサ
２０ａ    プリンタ
２１ａ、２１ｂ    修正用プロファイル生成装置
２２    管理部
２３    修正用プロファイル生成部
２４、２４ａ    記録部
２５    印字プロファイル生成部
２６、２６ａ    印字制御部
２７、２７ａ    印字ヘッド
２８、２８ａ    ステッピングモータ
２９    振動センサ
５０、５０ａ    上位装置
【図１】
2016210137.tif 000003
【図２】
2016210137.tif 000004
【図３ａ】
2016210137.tif 000005
【図３ｂ】
2016210137.tif 000006
【図４】
2016210137.tif 000007
【図５】
2016210137.tif 000008
【図６】
2016210137.tif 000009
【図７】
2016210137.tif 000010
【図８】
2016210137.tif 000011
【図９ａ】
2016210137.tif 000012
【図９ｂ】
2016210137.tif 000013
【図１０】
2016210137.tif 000014
【図１１】
2016210137.tif 000015
【図１２】
2016210137.tif 000016
【図１３】
2016210137.tif 000017
【図１４】
2016210137.tif 000018