(57)【要約】【課題】印刷媒体に虹ムラが現れない印刷装置を提供すること。【解決手段】プリントヘッドを備えるキャリッジを主走査方向に走査して印刷を実行する印刷装置において、キャリッジを駆動するキャリッジモータ４と、キャリッジモータ４の駆動を制御する制御手段８２と、キャリッジの走査開始後の走査速度あるいは走査速度に対応するキャリッジモータの駆動速度の内少なくとも一方の速度データを複数パターン記憶すると共に、キャリッジの移動開始位置および移動停止位置の双方または一方のデータを記憶する記憶手段４１と、速度データのパターンを切り替える駆動モード切替手段と、キャリッジの移動開始位置および移動停止位置の双方または一方を切り替える移動位置切替手段と、キャリッジを走査するために、駆動モード切替手段と移動位置切替手段とを使い分ける切替判別手段とを備える。【選択図】図１１
2008068414.tif 000002
【特許請求の範囲】
【請求項１】
プリントヘッドを備えるキャリッジを主走査方向に走査して印刷を実行する印刷装置において、
上記キャリッジを駆動するキャリッジモータと、
上記キャリッジモータの駆動を制御する制御手段と、
上記キャリッジの走査開始後の走査速度あるいは上記走査速度に対応する上記キャリッジモータの駆動速度の内少なくとも一方の速度データを複数パターン記憶すると共に、上記キャリッジの移動開始位置および移動停止位置の双方または一方のデータを記憶する記憶手段と、
上記速度データのパターンを切り替える駆動モード切替手段と、
上記キャリッジの移動開始位置および移動停止位置の双方または一方を切り替える移動位置切替手段と、
上記キャリッジを走査するために、上記駆動モード切替手段と上記移動位置切替手段とを使い分ける切替判別手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記切替判別手段は、前記キャリッジの主走査方向において移動可能な領域である移動領域と、インクを吐出して印刷を行う領域である印刷領域との間のスペースの大きさに応じて、前記駆動モード切替手段と前記移動位置切替手段とを使い分ることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記切替判別手段は、印刷媒体のサイズ、種類もしくは印刷の色に応じて、前記駆動モード切替手段と前記移動位置切替手段とを使い分けることを特徴とする請求項１記載の印刷装置。
【請求項４】
印刷媒体のサイズまたは種類を検出する印刷媒体認識手段をさらに備え、前記切替判別手段は、上記印刷媒体認識手段の検出結果に基づいて、前記駆動モード切替手段と前記移動位置切替手段とを使い分けることを特徴とする請求項１から３のいずれか１項記載の印刷装置。
【請求項５】
前記キャリッジが加速している最中に印刷を開始し、または、印刷を開始した後、前記キャリッジが減速するまでの間、印刷を継続することを特徴とする請求項１から４のいずれか１項記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来から、印刷装置として、記録ヘッドを搭載したキャリッジを、キャリッジ軸の軸方向に走査する間に、多数の記録ワイヤをシートに打ち付けてドットを記録することにより、画像を印刷するドットインパクトプリンタが知られている（例えば、特許文献１）。
【０００３】
特許文献１に開示されているドットインパクトプリンタは、キャリッジが所定速度に達するまでの加速時の加速度と、キャリッジが所定速度から停止するまでの減速時の加速度とを環境特性値に応じて変更することで、使用環境に応じた高精度の印刷を実現している。
【０００４】
【特許文献１】特開２００４−３２２４６３号公報（要約書）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているドットインパクトプリンタでは、環境特性値に応じて加速時および減速時の加速度をそれぞれ変更させている。そのため、一定の環境下では、キャリッジは常に同じ加速度で主走査方向に移動する。したがって、キャリッジが走査を開始してから、常に同じ時刻でキャリッジ駆動モータの強制振動周波数がドットインパクトプリンタの共振周波数と一致し、キャリッジが大きく振動する。このように印刷中にキャリッジが大きく振動した場合でも、印刷ムラが生じないようにすることが要求されている。印刷ムラを防止するために、例えば、インクの非吐出状態で、キャリッジを加減速させる方法も考えられるが、この方法を採用すると、キャリッジの走査範囲に十分なスペースが必要となる。
【０００６】
本発明は、かかる問題に鑑みてなされたものであり、その目的とするところは、印刷媒体に虹ムラが現れない印刷装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、プリントヘッドを備えるキャリッジを主走査方向に走査して印刷を実行する印刷装置において、キャリッジを駆動するキャリッジモータと、キャリッジモータの駆動を制御する制御手段と、キャリッジの走査開始後の走査速度あるいは走査速度に対応するキャリッジモータの駆動速度の内少なくとも一方の速度データを複数パターン記憶すると共に、キャリッジの移動開始位置および移動停止位置の双方または一方のデータを記憶する記憶手段と、速度データのパターンを切り替える駆動モード切替手段と、キャリッジの移動開始位置および移動停止位置の双方または一方を切り替える移動位置切替手段と、キャリッジを走査するために、駆動モード切替手段と移動位置切替手段とを使い分ける切替判別手段とを備えるものである。
【０００８】
このように構成した場合には、切替判別手段により駆動モード切替手段と移動位置切替手段を使い分けてキャリッジを走査しているため、環境に応じて駆動モード切替手段と移動位置切替手段のうち、より適した方を用いてキャリッジを走査することが可能となる。また、駆動モード切替手段と移動位置切替手段を併用してキャリッジを走査することも可能である。したがって、環境に柔軟に対応した高精度の印刷を実現できる。また、これら切替手段による切り替えにより、キャリッジが機体の共振点に到達する時刻をずらすことが可能となる。したがって、キャリッジの振動により生じる印刷ムラを分散させることができ、その結果、印刷後の印刷媒体に虹ムラが現れるのを防止できる。
【０００９】
また、他の発明は、上述の発明に加えて更に、切替判別手段は、キャリッジの主走査方向において移動可能な領域である移動領域と、インクを吐出して印刷を行う領域である印刷領域との間のスペースの大きさに応じて、駆動モード切替手段と移動位置切替手段とを使い分けるものである。
【００１０】
このような構成により、移動領域と印刷領域との間に大きなスペースが存在する場合には、移動位置切替手段によって切り替えを行うことで、加速度の大きな速度曲線のみを用いてキャリッジを走査することができる。その結果、高速印刷を維持することが可能となる。一方、移動領域と印刷領域との間のスペースが小さい場合には、駆動モード切替手段によって切り替えを行うことで、キャリッジが機体の共振点に到達する時刻をずらすことが可能となる。
【００１１】
また、他の発明は、上述の発明に加えて更に、切替判別手段は、印刷媒体のサイズ、種類もしくは印刷の色に応じて、駆動モード切替手段と移動位置切替手段とを使い分けるものである。
【００１２】
このように構成した場合には、印刷媒体のサイズ、種類もしくは印刷の色に適した切替手段を採用することが可能となる。
【００１３】
また、他の発明は、上述の発明に加えて更に、印刷媒体のサイズまたは種類を検出する印刷媒体認識手段をさらに備え、切替判別手段は、印刷媒体認識手段の検出結果に基づいて、駆動モード切替手段と移動位置切替手段とを使い分けるものである。
【００１４】
このように構成した場合には、印刷媒体認識手段の検出結果に基づいて印刷媒体のサイズまたは種類に適した切替手段を採用することが可能となる。
【００１５】
また、他の発明は、上述の発明に加えて更に、キャリッジが加速している最中に印刷を開始し、または、印刷を開始した後、キャリッジが減速するまでの間、印刷を継続するものである。
【００１６】
このように構成した場合には、印刷用紙上の端部に余白のない縁なし印刷、または余白の少ない高品質の印刷が可能となる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施の形態）
以下、本発明の第１の実施の形態に係る印刷装置１について図面を参照しながら説明する。
【００１８】
図１は、本発明の第１の実施の形態に係る印刷装置１の概略構成を示す斜視図である。図２は、図１の印刷装置１の紙送りに関する部分の概略構成を示す側面図である。図３は、図１に示す印刷装置１の制御機構を模式的に示す概略構成図である。
【００１９】
本実施の形態における印刷装置１は、印刷媒体としての印刷用紙Ｐ等に対して液体状のインクを吐出して印刷を行うインクジェットプリンタである。以下の説明では、本実施の形態における印刷装置をプリンタと称する。本実施の形態におけるプリンタ１は、図１および図２に示すように、インク滴を吐出するプリントヘッド２が搭載されたキャリッジ３と、主走査方向ＭＳへキャリッジ３を駆動するキャリッジモータ（ＣＲモータ）４と、印刷用紙Ｐを副走査方向ＳＳへ搬送する紙送りモータ（ＰＦモータ）５と、ＰＦモータ５に連結されたＰＦ駆動ローラ６と、プリントヘッド２のノズル面（図２の下面）と対向するように配置されたプラテン７と、これらの構成が搭載された本体シャーシ８とを備えている。本実施の形態では、ＣＲモータ４とＰＦモータ５とは、ともに直流（ＤＣ）モータである。
【００２０】
また、プリンタ１は、図２に示すように、印刷前の印刷用紙Ｐが載置されるホッパ１１と、ホッパ１１に載置された印刷用紙Ｐをプリンタ１の内部へ取り込むための給紙ローラ１２および分離パッド１３と、ホッパ１１からプリンタ１の内部へ取り込まれた印刷用紙Ｐの通過を検出する紙検出器１４と、プリンタ１の内部から印刷用紙Ｐを排出する排紙駆動ローラ１５とを備えている。
【００２１】
なお、プリンタ１では、図１の右側（図２の紙面手前側）がキャリッジ３のホームポジション側になっており、ホームポジション側と反対側（図１の左側、図２の紙面奥側）が反ホームポジション側となっている。キャリッジ３は、ホームポジションから反ホームポジションまでの領域となる移動領域内を移動する。
【００２２】
キャリッジ３は、本体シャーシ８に固定された支持フレーム１６に支持されるガイドシャフト１７と、タイミングベルト１８とによって主走査方向ＭＳに搬送可能に構成されている。すなわち、タイミングベルト１８は、その一部がキャリッジ３に固定されるとともに（図２参照）、ＣＲモータ４の出力軸に取り付けられたプーリ１９と支持フレーム１６に回転可能に取り付けられたプーリ２０とに掛け渡された状態で一定の張力を有するように配設されている。ガイドシャフト１７は、キャリッジ３を主走査方向ＭＳへ案内するように、キャリッジ３を摺動可能に保持している。また、キャリッジ３には、プリントヘッド２に加え、プリントヘッド２に供給される各種のインクが収納されたインクカートリッジ２１が搭載されている。
【００２３】
給紙ローラ１２は、図示を省略するギアを介してＰＦモータ５に連結され、ＰＦモータ５によって駆動される。ホッパ１１は、図２に示すように、印刷用紙Ｐを載置可能な板状部材であり、図示を省略するカム機構によって、上部に設けられた回動軸２２を中心に揺動可能となっている。そして、カム機構を利用した揺動によって、ホッパ１１の下端部が給紙ローラ１２に弾性的に圧接され、また、給紙ローラ１２から離間する。分離パッド１３は、給紙ローラ１２に対向する位置に配置されている。そして、給紙ローラ１２が回転すると、給紙ローラ１２の表面と分離パッド１３とが圧接する。そのため、給紙ローラ１２が回転すると、ホッパ１１に載置された印刷用紙Ｐのうち、一番上の印刷用紙Ｐは、給紙ローラ１２の表面と分離パッド１３との圧接部分を通過して排紙側へ送られるが、上から２番目以降に載置された印刷用紙Ｐは、分離パッド１３によって、排紙側への搬送を阻止される。
【００２４】
ＰＦ駆動ローラ６は、ＰＦモータ５に直接あるいは図示を省略するギアを介して連結されている。また、図２に示すように、プリンタ１には、ＰＦ駆動ローラ６とともに印刷用紙Ｐを搬送するＰＦ従動ローラ２３が設けられている。ＰＦ従動ローラ２３は、回転軸２５を中心に揺動可能に構成された従動ローラホルダ２４の排紙側に回動可能に保持されている。従動ローラホルダ２４は、図示を省略するバネによって、ＰＦ従動ローラ２３がＰＦ駆動ローラ６へ向かう付勢力を常時受けるように、図２において反時計方向へ付勢されている。そして、ＰＦ駆動ローラ６が駆動されると、ＰＦ駆動ローラ６とともに、ＰＦ従動ローラ２３も回転する。
【００２５】
用紙検出器１４は、図２に示すように検出レバー２６と用紙検出センサ２７とから構成され、従動ローラホルダ２４の近傍に設けられている。検出レバー２６は、回転軸２８を中心に回動可能になっている。そして、図２に示す印刷用紙Ｐの通過状態から、検出レバー２６の下側を印刷用紙Ｐが通過し終わると、検出レバー２６が反時計方向へ回動する。検出レバー２６が回動すると、用紙検出センサ２７の発光部から受光部へ向かう光を遮断して、印刷用紙Ｐの通過を検出できる構成となっている。
【００２６】
排紙駆動ローラ１５は、プリンタ１の排紙側に配置され、図示を省略するギアを介してＰＦモータ５に連結されている。また、図２に示すように、プリンタ１には、排紙駆動ローラ１５とともに印刷用紙Ｐを排紙する排紙従動ローラ２９が設けられている。排紙従動ローラ２９も、ＰＦ従動ローラ２３と同様に、図示を省略するバネによって、常時、排紙駆動ローラ１５へ向かう付勢力を受けている。そして、排紙駆動ローラ１５が駆動されると、排紙駆動ローラ１５とともに、排紙従動ローラ２９も回転する。
【００２７】
また、プリンタ１は、図２および図３に示すように、主走査方向ＭＳにおけるキャリッジ３の位置やキャリッジ３の速度等を検出する位置検出装置として、リニアスケール３１およびフォトセンサ３２を有するリニアエンコーダ３３を備えている。また、プリンタ１は、図３に示すように、副走査方向ＳＳにおける印刷用紙Ｐの位置や印刷用紙Ｐの搬送速度等（具体的には、ＰＦ駆動ローラ６の回転位置や回転速度等）を検出する位置検出装置として、ロータリスケール３４およびフォトセンサ３５を有するロータリエンコーダ３６を備えている。これらのリニアエンコーダ３３およびロータリエンコーダ３６から出力された信号は、図３に示すように、制御手段である制御部３７へ入力され、プリンタ１の各種の制御が行われている。
【００２８】
以上のように構成されたプリンタ１では、給紙ローラ１２や分離パッド１３によってホッパ１１からプリンタ１の内部に取り込まれた印刷用紙Ｐを、ＰＦモータ５で回転駆動されたＰＦ駆動ローラ６で副走査方向ＳＳへ送りながら、ＣＲモータ４で駆動されたキャリッジ３が主走査方向ＭＳで往復移動する。キャリッジ３が往復移動する際には、プリントヘッド２からインク滴が吐出され、印刷用紙Ｐへの印刷が行われる。プリンタ１の主走査方向ＳＳを短くして小型化を実現するため、プリントヘッド２からインク滴の吐出を開始するのをキャリッジが加速している最中とし、インク液の吐出を終了するのを、キャリッジが減速している最中としている。また、印刷用紙Ｐへの印刷が終了すると、印刷用紙Ｐは、排紙駆動ローラ１５等によってプリンタ１の外部へ排出される。
【００２９】
また、プリンタ１は、固有の共振周波数を有している。そして、この共振周波数とキャリッジ３を駆動するＣＲモータ４の強制振動の周波数が一致すると、プリンタ１が共振振動する。このように共振振動が発生すると、キャリッジ３に振動が伝わり、印刷にムラが生じてしまう。そのため、プリンタ１に共振振動を発生させないように、ＣＲモータ４の駆動速度を制御する必要がある。本実施の形態では、キャリッジ３の走査速度が２２ｉｐｓに到達すると共振振動が発生する。なお、本実施の形態において振動を引き起こすキャリッジの走査速度（２２ｉｐｓ）は、一例に過ぎず、当該走査速度は、プリンタの種類や大きさによって異なる。また、ＣＲモータ４の強制振動の周波数が、プリンタ１の有する２次および３次の２つの共振周波数に到達する場合、プリンタ１は、キャリッジ３の加速時および減速時のそれぞれで２回づつ共振振動する。
【００３０】
図４は、図１に示すＣＲモータ４を制御する制御部３７の概略構成を示す図である。図５は、キャリッジ３を走査する速度曲線を表す図であり、（Ａ）は、キャリッジ３の加速時の速度曲線を表す図であり、（Ｂ）は、キャリッジ３の減速時の速度曲線を表す図である。図５において、横軸はキャリッジ３の駆動開始をゼロとしたときの時刻を表しており、縦軸はキャリッジ３の走査速度を表している。
【００３１】
制御部３７は、上述したように、プリンタ１の各種の制御を行う部分であり、図３に示すように、ＣＲモータ４の制御も行う。制御部３７には、用紙検出センサ２７、リニアエンコーダ３３、ロータリエンコーダ３６等の各種センサ、プリンタ１の電源をオン／オフする電源スイッチ等からの各種信号が入力される。また、制御部３７には、プリンタ１に接続されているコンピュータ等の制御指令部４０から、用紙サイズ、用紙種類、解像度、マイクロウィーブ、双方向印刷もしくはカラー調整等の印刷信号が入力される。
【００３２】
本実施の形態では、キャリッジ３が主走査方向ＭＳへ移動する際に、該キャリッジ３が所定の速度（以下、定常速度という。）に到達するまでの加速時の加速度と、キャリッジ３が定常速度から停止するまでの減速時の加速度が制御部３７によって制御される。すなわち、キャリッジ３の加速時および減速時において、ＣＲモータ４の駆動速度の制御がなされる。
【００３３】
図４に示すように、制御部３７は、ＣＰＵ３９、ＲＯＭ４１、ＲＡＭ４３、出力ポート４９、インターフェース５１およびモータドライバ５３を具備している。そして、これらが信号線群であるバス５５を介して接続されている。
【００３４】
ＣＰＵ３９は、記憶手段であるＲＯＭ４１、ＲＡＭ４３に記憶されたプログラムを実行すると共に、入力手段やＲＯＭ４１、ＲＡＭ４３からデータを受け取り、それらデータを演算・加工した上で、出力手段であるインターフェース５１、モータドライバ５３に出力するデータの計算・加工を行う中枢部分である。このＣＰＵ３９が、上述した用紙検出センサ２７等の各種センサやプリンタ１の電源をオン／オフする電源スイッチ等の各種信号または制御指令部４０から供給される印刷信号を受け取る。ＣＰＵ３９は、ＲＯＭ４１に記憶されている速度曲線Ａ１〜Ａ４の速度データのパターンを切り替える駆動モード切替手段としての機能を有する。ＣＲモータ４は、ＣＰＵ３９により切り替えられた速度データに基づいて、駆動され、その結果、キャリッジ３が移動する。
【００３５】
ＲＯＭ４１には、プリンタ１を制御するための制御プログラムおよび処理に必要なデータ等が記憶されている。本実施の形態では、ＲＯＭ４１には、加減速制御のための制御プログラムや図５（Ａ），(Ｂ)に示すような複数の加速曲線Ａ１〜Ａ４および減速曲線Ａ１〜Ａ４に対応するＣＲモータ４の駆動速度に関するデータ（時刻に対応した速度データ）が記憶されている。減速曲線Ａ１〜Ａ４のそれぞれは、加速曲線Ａ１〜Ａ４のそれぞれと左右対称の曲線となっている。また、ＣＰＵ３９の切り替えによって、加速曲線Ａ１〜Ａ４と、減速曲線Ａ１〜Ａ４の双方が用いられる場合、加速曲線Ａ１〜Ａ４と減速曲線Ａ１〜Ａ４のそれぞれは一対で用いられる。以下の説明において、加速曲線Ａ１〜Ａ４のそれぞれと、減速曲線Ａ１〜Ａ４とを一対として表す場合、単に、速度曲線Ａ１〜Ａ４と表記する。ＲＡＭ４３には、ＣＰＵ３９が実効および演算するために必要なプログラムやデータ等が一時的に格納される。
【００３６】
出力ポート４９は、ＣＰＵ３９やＲＡＭ４３等のデータのうち必要なものだけを取り出して、インターフェース５１に入力する。インターフェース５１は、出力ポート４９から入力される信号のレベルの変換やデータの授受のタイミング制御等の電気的・時間的な整合を司る部分である。モータドライバ５３は、インターフェース５１からの入力信号に基づいてＣＲモータ４の各相に電流を供給し、ＣＲモータ４を回転駆動させる。
【００３７】
ＣＲモータ４の駆動速度の制御は、制御指令部４０から入力される各種信号やＣＰＵ３９での演算結果に基づいて行われる。具体的には、ＣＰＵ３９は、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データやプログラムに基づいて演算処理を行う。その演算結果は、出力ポート４９およびインターフェース５１を介してモータドライバ５３に入力され、モータドライバ５３からの電源供給の下、ＣＲモータ４が駆動される。また、ＣＲモータ４の駆動速度の制御は、制御指令部４０からの用紙サイズ、用紙種類、解像度、印刷モード、双方向印刷もしくはカラー調整等の印刷信号に基づいても行われる。用紙サイズ、用紙種類、解像度、印刷モード、単方向印刷または双方向印刷、並びにカラー調整等は、環境に応じて適宜設定することができる。
【００３８】
次に、ＣＰＵ３９における駆動モードの切り替えによる印刷動作ついて説明する。
【００３９】
図６は、ＣＰＵ３９（駆動モード切替手段）による切替処理の流れを示すフローチャートである。図７は、ＣＰＵ３９（駆動モード切替手段）を用いて切り替えを行った場合の印刷用紙Ｐの印刷状態を説明するための図である。
【００４０】
印刷を行う場合、まず、制御指令部４０は、用紙サイズ、用紙種類、解像度、印刷モード、単方向印刷若しくは双方向印刷、およびカラー調整等のデータを受け取る。これらのデータが受信されると、その受信されたデータに基づく信号は、制御指令部４０からＣＰＵ３９に入力される。次に、ＣＰＵ３９は、入力信号に基づいて、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データを読み出す。本実施の形態では、マイクロウィーブ印刷モードにより印刷がなされる。マイクロウィーブとは、複数のノズルを有するプリントヘッドを用いて、異なるノズルで同一のラインを走査し、１つのドットを重ね打つことにより印刷を行う機能である。マイクロウィーブによって印刷を行うことで、高品質の印刷画像を得ることができる。
【００４１】
本実施の形態では、キャリッジ３を主走査方向ＭＳでホームポジション側から反ホームポジション側へ走査する往路において、プリントヘッド２からインク滴を吐出し、印刷用紙Ｐに印刷を行う、いわゆる単方向印刷を前提としている。インク滴の吐出は、図５（Ａ）における時刻Ｅ１で開始し、図５における時刻Ｅ２で終了する。すなわち、時刻Ｅ１〜時刻Ｅ２の間にキャリッジ３が移動する領域が印刷の行われる印刷領域となる。ＣＰＵ３９による切り替えの演算は、キャリッジ３が主走査方向ＭＳで反ホームポジション側に到達した時点で行われる。また、単方向印刷では、キャリッジ３を主走査方向ＭＳで反ホームポジション側からホームポジション側への復路への走査中に、印刷用紙Ｐの副走査方向ＳＳへの紙送りが行われる。この復路においては、印刷用紙Ｐへの印刷は行われない。印刷用紙Ｐへの印刷は、これらの動作の繰り返しによって行われる。印刷が終了すると、印刷用紙Ｐは、排紙駆動ローラ１５等によってプリンタ１の外部へ排出される。
【００４２】
ＣＰＵ３９に各種信号が送信されると、ＣＰＵ３９においてパターン切替がなされる。本実施の形態では、ＲＯＭ４１に４つの速度曲線Ａ１〜Ａ４が記憶されているため、これら４つの速度曲線を用いてパターン切替がなされる。まず、図６に示すように、ＣＰＵ３９は、ドットサイズバージョンが「ＶＳＤ３」であるか否かを判断する（ステップＳ１０１）。「ＶＳＤ３」は、高品質の印刷を行うための特定バージョンである。ドットサイズバージョンが「ＶＳＤ３」である場合、インクの吐出量が少ないため、ドットサイズを小さくすることができ、出力解像度「縦２８８０ｄｐｉ×横７２０ｄｐｉ」である高解像度の画像を印刷することが可能である。ドットサイズバージョンは、解像度に関する信号として制御指令部４０からＣＰＵ３９に送信される。ステップＳ１０１でＮＯの場合、速度曲線Ａ１に対応する速度データに切り替えられ（ステップＳ１０８）、キャリッジ３を速度曲線Ａ１で走査するための信号がモータドライバ５３に送信される。そして、キャリッジ３が速度曲線Ａ１に基づいて主走査方向ＭＳに往復移動する。すなわち、キャリッジ３の往復路とも速度曲線Ａ１に基づく走査速度で走査し、往路において印刷がなされる（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。なお、ＢＢの初期値は「０」であり、給紙が行われる毎に「０」に設定される。
【００４３】
再度、切替ループのスタートに戻り、ステップＳ１０１でＮＯの場合、速度曲線Ａ１に切り替えられ（ステップＳ１０８）、キャリッジ３の往復路とも速度曲線Ａ１に基づく走査速度で走査し、往路において印刷がなされる（ステップＳ１１２）。ステップＳ１０１でＮＯが続く場合、すなわち、ドットサイズバージョンが「ＶＳＤ３」でない場合には、高解像度の画像が要求されないため、複数の速度曲線を用いることなく、同じ速度曲線に基づいて印刷がなされる。
【００４４】
ステップＳ１０１でＹＥＳの場合、ＣＰＵ３９は、キャリッジ３の走査における往路のみでインクを吐出する印刷、いわゆる単方向印刷を行うか否かを判断する（ステップＳ１０２）。印刷を単方向印刷で行うか否かの信号は、制御指令部４０からＣＰＵ３９に送信される。ステップＳ１０２でＮＯの場合、速度曲線Ａ１に対応する速度データに切り替えられ（ステップＳ１０８）、キャリッジ３を速度曲線Ａ１で走査するための信号がモータドライバ５３に送信される。そして、キャリッジ３が速度曲線Ａ１に基づいて主走査方向ＭＳに往復移動する。ここでは、キャリッジ３を往復路とも速度曲線Ａ１に基づく走査速度で走査すると共に、往復路においてインクを吐出する印刷、いわゆる双方向印刷が行われる（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。
【００４５】
一方、ステップＳ１０２でＹＥＳの場合、ＣＰＵ３９は、変数ＢＢの値を４で割り、その余りの値であるローカル変数ＣＣの値を算出する（ステップＳ１０３）。続いて、ＣＰＵ３９は、変数ＣＣの値が「０」か否かを判断する（ステップＳ１０４）。変数ＣＣの値が「０」の場合には、ＣＰＵ３９は、速度曲線Ａ１に対応する速度データに切り替え（ステップＳ１０９）、キャリッジ３を速度曲線Ａ１で走査するための信号をモータドライバ５３に向けて送信する。そして、キャリッジ３の往路で速度曲線Ａ１に基づく走査速度で印刷される（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。
【００４６】
再度、切替ループのスタートに戻り、ステップＳ１０１およびステップＳ１０２でＹＥＳの場合、ステップＳ１０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「０」の場合には、変数ＣＣの値は「１」と判断される。ＣＰＵ３９は、変数ＣＣの値が「１」か否かを判断する（ステップＳ１０５）。変数ＣＣの値が「１」と判断されると、ＣＰＵ３９は、速度曲線Ａ２に対応する速度データに切り替え（ステップＳ１１０）、キャリッジ３を速度曲線Ａ２で走査するための信号をモータドライバ５３に向けて送信する。そして、キャリッジ３の往路で速度曲線Ａ２に基づく走査速度で印刷される（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。
【００４７】
そして、再度、切替ループのスタートに戻り、ステップＳ１０１およびステップＳ１０２でＹＥＳの場合、ステップＳ１０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「１」の場合には、変数ＣＣの値は「２」と判断される。ＣＰＵ３９は、変数ＣＣの値が「２」か否かを判断する（ステップＳ１０６）。変数ＣＣの値が「２」と判断されると、ＣＰＵ３９は、速度曲線Ａ３に対応する速度データに切り替え（ステップＳ１１１）、キャリッジ３を速度曲線Ａ３で走査するための信号をモータドライバ５３に向けて送信する。そして、キャリッジ３の往路で速度曲線Ａ３に基づく走査速度で印刷される（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。
【００４８】
さらに、再度、スタートに戻り、ステップＳ１０１およびステップＳ１０２でＹＥＳの場合、ステップＳ１０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「２」の場合には、変数ＣＣの値は「３」と判断される。この結果、ＣＰＵ３９は、速度曲線Ａ４に対応する速度データに切り替え（ステップＳ１０７）、キャリッジ３を速度曲線Ａ４で走査するための信号をモータドライバ５３に向けて送信する。そして、キャリッジ３の往路で速度曲線Ａ４に基づく走査速度で印刷される（ステップＳ１１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ１１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３がホームポジション側に移動する。
【００４９】
このように、切替ループにおいて、ステップＳ１０１およびステップＳ１０２のそれぞれで、繰り返してＹＥＳと判断されると、キャリッジ３の往路毎の速度パターンは、４往復を１つのユニットとし、かつそのユニット毎の往路における速度曲線はＡ１〜Ａ４の順に順次切り替えられる。これらの動作は、印刷が終了するまで繰り返し行われる。このように、速度曲線がＡ１〜Ａ４の順に順次切り替えられると、図５（Ａ）および図５（Ｂ）に示すように、共振振動は、加速時においてＤ１〜Ｄ４、減速時においてＤ５〜Ｄ８とキャリッジ３の走査開始後、それぞれ４箇所の異なる時刻で発生する。
【００５０】
上述したように、Ｄ１〜Ｄ４およびＤ５〜Ｄ８のそれぞれは、プリンタ１が共振振動を起こす点である。そのため、Ｄ１〜Ｄ４およびＤ５〜Ｄ８では、キャリッジ３が振動し、印刷にムラが生じる可能性がある。同じ速度曲線を用いた場合には、同じ時刻に共振振動が発生するため、図７（Ａ）に示すように、点Ｄ１〜Ｄ４および点Ｄ５〜Ｄ８が副走査方向ＳＳに沿って一列に並び、印刷用紙Ｐにおいて虹ムラが現れる。一方、ＣＰＵ３９の切り替えにより速度曲線Ａ１〜Ａ４を用いて印刷が行われた場合には、図７（Ｂ）に示すように、点Ｄ１〜Ｄ４および点Ｄ５〜Ｄ８のそれぞれは、印刷用紙Ｐにおける主走査方向ＭＳに分散され、副走査方向ＳＳに沿って一列に並ぶことはない。そのため、印刷後の印刷用紙Ｐに虹ムラは現れない。
【００５１】
以上のように構成されたプリンタ１では、加速勾配および減速勾配が異なる４つの速度曲線Ａ１〜Ａ４を駆動モード切替手段４５において、順次切り替えながらキャリッジ３を走査している。そのため、キャリッジ３が共振振動を起こす時刻、すなわち、印刷にムラができる時刻をずらすことが可能となる。その結果、図７（Ｂ）に示すように、印刷にムラを起こす点であるＤ１〜Ｄ４およびＤ５〜Ｄ８が、印刷後の印刷用紙Ｐにおける副走査方向ＳＳに沿って一列に並ぶことなく、主走査方向ＭＳに分散される。したがって、印刷後の印刷用紙Ｐに虹ムラが現れるのを防止できる。
【００５２】
また、プリンタ１では、解像度、並びに双方向印刷または単方向印刷に応じてパターン切替が行われる。具体的には、高い解像度での印刷および単方向印刷を行う際に、Ａ１〜Ａ４の速度曲線を用いてパターン切替が行われる。したがって、要求される印刷に応じて、印刷の精度を調整することが可能となる。また、パターン切替は、キャリッジ３の往路あるいは往復路の単位で行われる。したがって、キャリッジ３の走査速度の切替を双方向印刷および単方向印刷の双方に対して適用することが可能となる。その結果、プリンタ１における印刷に多様性をもたらすことが可能となる。
【００５３】
また、プリンタ１では、キャリッジ３が加速している最中に印刷を開始し、印刷を開始した後、キャリッジ３が減速するまでの間、印刷が継続される。このため、印刷用紙上の端部に余白のない縁なし印刷、または余白の少ない印刷を行うことが可能となり、高品質の印刷を提供することが可能となる。
【００５４】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係るプリンタ７０について、図面を参照しながら説明する。なお、第２の実施の形態に係るプリンタ７０において、第１の実施の形態と共通する部分については、同一の符号を付すと共にその説明を省略または簡略化する。
【００５５】
図８は、プリンタ７０におけるＣＲモータ４を制御する制御部７２の概略構成を示す図である
【００５６】
プリンタ７０の概略構成は、第１の実施の形態の場合と同様である。プリンタ７０におけるＣＲモータ４の駆動速度の制御は、制御手段である制御部７２において行われる。図８に示すように、制御部７２は、ＣＰＵ３９、ＲＯＭ４１、ＲＡＭ４３、出力ポート４９、インターフェース５１およびモータドライバ５３を具備している。そして、これらが信号線群であるバス５５を介して接続されている。ＣＰＵ３９は、キャリッジ３の主走査方向ＭＳにおける移動開始位置を切り替える移動位置切替手段としての機能を有する。本実施の形態では、ＲＯＭ４１には、速度曲線Ａ１のデータ（時刻に対応した速度データ）が記憶されている。
【００５７】
以下、ＣＰＵ３９における移動開始位置の切り替えによる印刷動作ついて説明する。
【００５８】
図９は、ＣＰＵ３９による移動開始位置の切替処理の流れを示すフローチャートである。図１０は、キャリッジ３の移動開始位置を切り替えた場合のキャリッジ３を走査する速度曲線を表す図であり、（Ａ）は、キャリッジ３の加速曲線を表す図であり、（Ｂ）は、キャリッジ３の減速曲線を表す図である。図１０において、横軸はキャリッジ３の駆動開始をゼロとしたときの時刻を表しており、縦軸はキャリッジ３の走査速度を表している。
【００５９】
印刷を行う場合、まず、制御指令部４０は、用紙サイズ、用紙種類、解像度、印刷モード、単方向印刷若しくは双方向印刷、およびカラー調整等のデータを受け取る。これらデータが受信されると、その受信されたデータに基づく信号は、制御指令部４０からＣＰＵ３９に入力される。次に、ＣＰＵ３９は、入力信号に基づいて、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データおよび移動開始位置のデータを読み出す。本実施の形態では、マイクロウィーブ印刷モードにより印刷がなされる。
【００６０】
本実施の形態では、キャリッジ３が主走査方向ＭＳでホームポジション側から反ホームポジション側へ移動する往路において、プリントヘッド２からインク滴を吐出し、印刷用紙Ｐに印刷を行う、いわゆる単方向印刷を前提としている。インク滴の吐出は、図１０（Ａ）における時刻Ｅ３で開始し、図１０（Ｂ）における時刻Ｅ４で終了する。すなわち、時刻Ｅ３〜時刻Ｅ４の間にキャリッジ３が移動する領域が印刷の行われる印刷領域となる。ＣＰＵ３９による切り替えの演算は、キャリッジ３が主走査方向ＭＳで反ホームポジション側に到達した時点で行われる。
【００６１】
ＣＰＵ３９に各種信号が送信されると、ＣＰＵ３９においてパターン切替がなされる。上述したように、本実施の形態では、ＲＯＭ４１に記憶されている速度データは、速度曲線Ａ１に関するデータのみであるため、キャリッジ３は、速度曲線Ａ１に基づいて走査される。ＣＰＵ３９におけるパターン切替では、図９に示すように、まず、ＣＰＵ３９は、ドットサイズバージョンが「ＶＳＤ３」であるか否かを判断する（ステップＳ２０１）。「ＶＳＤ３」の定義は、第１の実施の形態と同様である。ドットサイズバージョンが「ＶＳＤ３」である場合、すなわち、ステップＳ２０１でＮＯの場合、図１０（Ａ）に示すように、ＣＰＵ３９は、ＲＯＭ４１から移動開始位置をＧ１とするデータを読み出し、キャリッジ３の移動開始位置をＧ１とするように切り替える（ステップＳ２０８）。すなわち、キャリッジ３を速度曲線Ａ１に基づいて、往路で位置Ｇ１から移動を開始させるような信号がモータドライバ５３に送信される。なお、このパターン切替において、移動停止位置の切り替えは行われず、図１０（Ｂ）に示すように、移動停止位置は、常時、位置Ｆ１となる。キャリッジ３は、往路で位置Ｇ１から移動を開始し、位置Ｆ１で移動を停止するように主走査方向ＭＳへ移動する。すなわち、キャリッジ３の往路において移動開始位置をＧ１、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ２１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。なお、ＢＢの初期値は「０」であり、給紙が行われる毎に「０」に設定される。
【００６２】
再度、切替ループのスタートに戻り、ステップＳ２０１でＮＯの場合、移動開始位置は、位置Ｇ１に切り替えられ（ステップＳ２０８）、キャリッジ３の往路において移動開始位置をＧ１、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で走査し、往路において印刷がなされる（ステップＳ２１２）。切替ループにおいて、ステップＳ２０１でＮＯが繰り返される場合、すなわち、ドットサイズバージョンが「ＶＳＤ３」でない場合には、高解像度の画像が要求されないため、移動開始位置は常時Ｇ１となり、キャリッジ３は、同じ移動開始位置から移動を開始して、印刷を行う。
【００６３】
再度、切替ループのスタートに戻り、ステップＳ２０１でＹＥＳの場合、ＣＰＵ３９は、キャリッジ３が単方向印刷で印刷を行うか否かを判断する（ステップＳ２０２）。ステップＳ２０２でＮＯの場合、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ１とするように切り替える（ステップＳ２０８）。すなわち、キャリッジ３を速度曲線Ａ１に基づいて、往路では位置Ｇ１から移動を開始させ、位置Ｆ１で移動を停止させると共に、復路では位置Ｆ１から移動を開始させ、位置Ｇ１で移動を停止させるような信号がモータドライバ５３に送信される。そして、キャリッジ３は、往路において移動開始位置をＧ１、移動停止位置をＦ１とし、復路において移動開始位置をＦ１、移動停止位置をＧ１として、速度曲線Ａ１に基づく走査速度で往復路においてインクを吐出して印刷する、いわゆる双方向印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ２１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００６４】
ステップＳ２０２でＹＥＳの場合、ＣＰＵ３９は、変数ＢＢの値を４で割り、その余りの値であるローカル変数ＣＣの値を算出する（ステップＳ２０３）。ＣＰＵ３９は、変数ＣＣの値が「０」か否かを判断する（ステップＳ２０４）。変数ＣＣの値が「０」と判断された場合（ステップＳ２０４）、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ１とするように切り替える（ステップＳ２０９）。すなわち、キャリッジ３が速度曲線Ａ１に基づいて、往路で位置Ｇ１から移動を開始し、位置Ｆ１で移動を停止するような信号がモータドライバ５３に送信される。そして、キャリッジ３の往路で移動開始位置をＧ１、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加され（ステップＳ２１３）、また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００６５】
再度、切替ループのスタートに戻り、ステップＳ２０１およびステップＳ２０２でＹＥＳの場合、ステップＳ２０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」追加されている。前回のループにおける変数ＣＣの値が「０」の場合には、変数ＣＣの値は「１」と判断される。ＣＰＵ３９は、変数ＣＣの値が「１」か否かを判断する（ステップＳ２０５）。変数ＣＣの値が「１」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ２とするように切り替える（ステップＳ２１０）。すなわち、キャリッジ３を速度曲線Ａ１に基づいて、往路において位置Ｇ２から移動を開始し、位置Ｆ１で移動を停止するような信号がモータドライバ５３に送信される。そして、キャリッジ３は、往路において移動開始位置をＧ２、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で往路において印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ２１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００６６】
そして、再度、切替ループのスタートに戻り、ステップＳ２０１およびステップＳ２０２でＹＥＳの場合、ステップＳ２０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」追加されている。前回のループにおける変数ＣＣの値が「１」の場合には、変数ＣＣの値は「２」と判断される。ＣＰＵ３９は、変数ＣＣの値が「２」か否かを判断する（ステップＳ２０６）。変数ＣＣの値が「２」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ３とするように切り替える（ステップＳ２１１）。すなわち、キャリッジ３を速度曲線Ａ１に基づいて、往路において位置Ｇ３から移動を開始し、位置Ｆ１で移動を停止するような信号がモータドライバ５３に送信される。そして、キャリッジ３は、往路において移動開始位置をＧ３、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で往路において印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ２１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００６７】
さらに、再度、切替ループのスタートに戻り、ステップＳ２０１およびステップＳ２０２でＹＥＳの場合、ステップＳ２０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」追加されている。前回のループにおける変数ＣＣの値が「２」の場合には、変数ＣＣの値は「３」と判断される。変数ＣＣの値が「３」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ４とするように切り替える（ステップＳ２０７）。すなわち、キャリッジ３を速度曲線Ａ１に基づいて、往路において位置Ｇ４から移動を開始し、位置Ｆ１で移動を停止するような信号がモータドライバ５３に送信される。そして、キャリッジ３は、往路において移動開始位置をＧ４、移動停止位置をＦ１として、速度曲線Ａ１に基づく走査速度で往路において印刷がなされる（ステップＳ２１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ２１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００６８】
このように、ＣＰＵ３９がステップＳ２０１およびステップＳ２０２のそれぞれにおいてＹＥＳと判断した場合、キャリッジ３の往路毎の移動位置は、４往復を１つのユニットとし、かつそのユニット毎の往路における移動開始位置は、それぞれＧ１〜Ｇ４の順に順次切り替えられる。これらの動作は、印刷が終了するまで繰り返し行われる。このように、移動開始位置が、それぞれＧ１〜Ｇ４の順に順次切り替えられると、図１０（Ａ）に示すように、共振振動は、加速時においてＪ１〜Ｊ４とそれぞれ４箇所の異なる時刻で発生する。
【００６９】
上述したようにＪ１〜Ｊ４は、キャリッジ３が振動を起こす点である。そのため、ＣＰＵ３９が切り替えを行った場合、プリンタ７０が共振振動を起こす時刻、すなわち、印刷にムラができる時刻がずれる。その結果、第１の実施の形態の場合と同様に、印刷にムラを起こす可能性のある点（Ｊ１〜Ｊ４）が、印刷後の印刷用紙Ｐにおける副走査方向ＳＳに沿って一列に並ばない。そのため、印刷後の印刷用紙Ｐに虹ムラは現れない。
【００７０】
以上のように構成されたプリンタ７０では、ＣＰＵ３９において移動開始位置をＧ１〜Ｇ４に順次切り替えながらキャリッジ３を走査している。そのため、キャリッジ３が振動を起こす時刻、すなわち、印刷にムラができる時刻をずらすことが可能となる。その結果、図１０（Ａ）に示す印刷にムラを起こす可能性のある点であるＪ１〜Ｊ４が、印刷後の印刷用紙Ｐにおける副走査方向ＳＳに沿って一列に並ぶことなく、主走査方向ＭＳに分散される。したがって、印刷後の印刷用紙Ｐに虹ムラが現れるのを防止できる。
【００７１】
また、プリンタ７０では、解像度、並びに双方向印刷または単方向印刷に応じてパターン切替が行われる。具体的には、高い解像度での印刷および単方向印刷を行う際に、移動開始位置のパターン切替が行われる。したがって、要求される印刷に応じて、印刷の精度を調整することが可能となる。また、パターン切替は、キャリッジ３の往路あるいは往復路の単位で行われる。したがって、キャリッジ３の走査速度の切替を双方向印刷および単方向印刷の双方に対して適用することが可能となる。その結果、プリンタ７０における印刷に多様性をもたらすことが可能となる。
【００７２】
また、プリンタ７０では、キャリッジ３が加速している最中に印刷を開始し、印刷を開始した後、キャリッジ３が減速するまでの間、印刷が継続される。このため、印刷用紙上の端部に余白のない縁なし印刷、または余白の少ない印刷を行うことが可能となり、高品質の印刷を提供することが可能となる。
【００７３】
（第３の実施の形態）
次に、本発明の第３の実施の形態に係るプリンタ８０について、図面を参照しながら説明する。なお、第２の実施の形態に係るプリンタ８０において、第１の実施の形態と共通する部分については、同一の符号を付すと共にその説明を省略または簡略化する。
【００７４】
図１１は、プリンタ８０におけるＣＲモータ４を制御する制御部８２の概略構成を示す図である
【００７５】
プリンタ８０の概略構成は、第１の実施の形態の場合と同様である。プリンタ８０におけるＣＲモータ４の駆動速度の制御は、制御手段である制御部８２において行われる。図８に示すように、制御部８２は、ＣＰＵ３９、ＲＯＭ４１、ＲＡＭ４３、出力ポート４９、インターフェース５１およびモータドライバ５３を具備している。そして、これらが信号線群であるバス５５を介して接続されている。ＣＰＵ３９は、切替判別手段としての機能を有し、用紙サイズおよび用紙種類に関する信号に基づいて、駆動モードの切替と移動開始位置の切替とを使い分ける。
【００７６】
本実施の形態では、駆動モードの切替および移動開始位置の切替を使い分けることによって、パターン切替がなされる。これらの使い分けは、一例としては、用紙サイズに基づいて行われる。用紙サイズに関するデータは、制御指令部４０において受信することが可能である。設定された用紙サイズに関するデータは、制御指令部４０からＣＰＵ３９に入力される。そして、印刷媒体認識手段としての機能を有するＣＰＵ３９によって用紙のサイズが検出される。さらに、切替判別手段であるＣＰＵ３９によって、駆動モードの切替および移動開始位置の切替の使い分けの判断がなされる。例えば、用紙サイズとして、「Ａ３」、「Ａ４」および「Ｂ５」等の各種サイズの信号が挙げられる。ＣＰＵ３９は、制御指令部４０からの入力信号に基づいて、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データまたは移動開始位置のデータを読み出し、プログラムに従って演算処理を行う。
【００７７】
ここで、用紙サイズに基づいた駆動モードの切替および移動開始位置の切替の使い分けについて説明する。本実施の形態では、用紙サイズが「Ａ３」、「Ａ４」および「Ｂ５」の三種類の場合について説明する。
【００７８】
図１２は、用紙サイズに基づいた駆動モードの切替および移動開始位置の切替を行う処理の流れを示すフローチャートである。
【００７９】
ＣＰＵ３９は、印刷用紙Ｐの用紙サイズに関する信号を受信すると、用紙サイズが「Ｂ５」か否かを判断する（ステップＳ３０１）。用紙サイズが「Ｂ５」であると判断した場合（ステップＳ３０１でＹＥＳの場合）、キャリッジ３の走査における加速時には、移動開始位置の切替を行い、キャリッジ３の走査における減速時には、駆動モードの切替を行う（ステップＳ３０４）。これは、用紙サイズが「Ｂ５」と比較的小さいため、キャリッジ３のホームポジションの位置と、用紙のホームポジション側の端部との間にできるスペースを活用してキャリッジ３の移動開始位置のパターン切替を行うことが可能となるからである。
【００８０】
一方、用紙サイズが「Ｂ５」でない場合には、ＣＰＵ３９は、用紙サイズが「Ａ４」であるか否かを判断する（ステップＳ３０２）。用紙サイズがＡ４であると判断した場合（ステップＳ３０２でＹＥＳの場合）、ＣＰＵ３９は、キャリッジ３の走査における加速時には、移動開始位置の切替を行い、キャリッジ３の走査における減速時には、駆動モードの切替を行う（ステップＳ３０５）。この場合、用紙サイズが「Ａ４」と中程度の大きさであり、キャリッジ３のホームポジションの位置と、用紙のホームポジション側の端部との間にできるある程度のスペースを活用してキャリッジ３の移動開始位置のパターン切替を行うことが可能となるからである。
【００８１】
一方、用紙サイズが「Ａ４」でない場合には、ＣＰＵ３９は、用紙サイズが「Ａ３」であるか否かを判断する（ステップＳ３０３）。用紙サイズが「Ａ３」であると判断した場合（ステップＳ３０２でＹＥＳの場合）、キャリッジ３の走査における加速時および減速時の双方において駆動モードの切替を行う（ステップＳ３０６）。この場合、用紙サイズが「Ａ３」と比較的大きいため、キャリッジ３のホームポジションの位置と、用紙のホームポジション側の端部との間にキャリッジ３の移動開始位置のパターン切替を行うためのスペースがないからである。
【００８２】
一方、用紙サイズが「Ａ３」でない場合、ＣＰＵ３９は、キャリッジ３の走査における加速時および減速時の双方において駆動モードの切替を行う（ステップＳ３０７）。
【００８３】
次に、各用紙サイズにおける印刷動作ついて説明する。
【００８４】
図１３は、用紙サイズが「Ｂ５」および「Ａ４」である場合のパターン切替の流れを示すフローチャートである。
【００８５】
印刷を行う場合、まず、制御指令部４０は、用紙サイズ、用紙種類、解像度、印刷モード、単方向印刷若しくは双方向印刷、およびカラー調整等のデータを受信する。続いて、その受信されたデータは、制御指令部４０からＣＰＵ３９に入力される。ＣＰＵ３９は、入力されたデータに基づいて、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データあるいは移動開始位置のデータを読み出して、プログラムに従って演算処理を行う。本実施の形態では、マイクロウィーブ印刷モードにより印刷がなされる。
【００８６】
本実施の形態では、キャリッジ３が主走査方向ＭＳでホームポジション側から反ホームポジション側へ移動する往路において、プリントヘッド２からインク滴を吐出し、印刷用紙Ｐへ印刷を行う、いわゆる単方向印刷を前提としている。駆動モードの切替および移動開始位置の切替に必要な演算処理は、キャリッジ３が主走査方向ＭＳで反ホームポジション側に到達した時点で行われる。
【００８７】
上述したように、ＣＰＵ３９に用紙サイズが「Ｂ５」および「Ａ４」であるとの信号が送信された場合、加速時には移動開始位置の切替、減速時には駆動モードの切替が行われる。本実施の形態では、ＲＯＭ４１には、速度曲線Ａ１〜Ａ４に関するデータおよび移動開始位置のデータが記憶されている。用紙サイズが「Ｂ５」および「Ａ４」である場合、図１３に示すように、まず、ＣＰＵ３９は、ドットサイズバージョンが「ＶＳＤ３」であるか否かを判断する（ステップＳ４０１）。ドットサイズバージョンが「ＶＳＤ３」である場合、すなわち、ステップＳ４０１でＮＯの場合、ＣＰＵ３９は、ＲＯＭ４１からのデータの読み出しを通じて、キャリッジ３の移動開始位置をＧ１（図１０（Ａ）参照）とし、減速曲線をＡ１（図５（Ｂ）参照）とするように切り替える（ステップＳ４０８）。ＣＰＵ３９は、キャリッジ３を、往路で加速曲線Ａ１に基づいて、位置Ｇ１から加速させると共に、減速曲線Ａ１に基づいて減速させるための信号をモータドライバ５３に送信する。そして、キャリッジ３は、加速時には、位置Ｇ１から加速曲線Ａ１に基づいて、減速時には減速曲線Ａ１に基づいて、往路において主走査方向ＭＳで印刷を実行する（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。なお、ＢＢの初期値は「０」であり、給紙が行われる毎に「０」に設定される。
【００８８】
再度、切替ループのスタートに戻り、ステップＳ４０１でＮＯの場合、ＣＰＵ３９は、移動開始位置をＧ１（図１０（Ａ）参照）とし、減速曲線をＡ１（図５（Ｂ）参照）とするように切り替え（ステップＳ４０８）、キャリッジ３は、移動開始位置Ｇ１から加速曲線Ａ１に基づいて移動を開始し、減速時には減速曲線Ａ１に基づいて往路において印刷を行う（ステップＳ４１２）。切替ループにおいて、ステップＳ４０１でＮＯが繰り返される場合、すなわち、ドットサイズバージョンが「ＶＳＤ３」でない場合には、高解像度の画像が要求されないため、移動開始位置は常にＧ１であり、同じ移動開始位置からの移動により印刷がなされる。
【００８９】
再度、切替ループのスタートに戻り、ステップＳ４０１でＹＥＳの場合、ＣＰＵ３９は、キャリッジ３が単方向印刷で印刷を行うか否かを判断する（ステップＳ４０２）。ステップＳ４０２でＮＯの場合、ＣＰＵ３９は、ＲＯＭ４１からのデータの読み出しを通じて、キャリッジ３の移動開始位置をＧ１（図１０（Ａ）参照）とし、減速曲線をＡ１（図５（Ｂ）参照）とするように切り替える（ステップＳ４０８）。ＣＰＵ３９は、キャリッジ３を、往路において、位置Ｇ１から加速曲線Ａ１に基づいて加速させ、減速曲線Ａ１に基づいて減速させると共に、復路において減速曲線Ａ１に基づいて加速させ、加速曲線Ａ１に基づいて位置Ｇ１で移動を停止させるための信号をモータドライバ５３に送信する。そして、キャリッジ３は、往路において移動開始位置Ｇ１から加速曲線Ａ１に基づいて加速すると共に、減速曲線Ａ１に基づいて減速し、復路において減速曲線Ａ１に基づいて加速すると共に、移動停止位置をＧ１として加速曲線Ａ１に基づき減速するような走査速度で、往復路においてインクを吐出して印刷する、いわゆる双方向印刷を行う（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００９０】
ステップＳ４０２でＹＥＳの場合、ＣＰＵ３９は、変数ＢＢの値を４で割り、その余りの値であるローカル変数ＣＣの値を算出する（ステップＳ４０３）。続いて、ＣＰＵ３９は、変数ＣＣの値が「０」か否かを判断する（ステップＳ４０４）。変数ＣＣの値が「０」と判断された場合、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ１とし、加速曲線Ａ１および減速曲線Ａ１に切り替える（ステップＳ４０９）。すなわち、ＣＰＵ３９は、キャリッジ３を往路で、位置Ｇ１から加速曲線Ａ１に基づいて加速させると共に、減速曲線Ａ１に基づいて減速させるような信号をモータドライバ５３に送信する。そして、キャリッジ３は、加速時には、位置Ｇ１から加速曲線Ａ１に基づいて、減速時には減速曲線Ａ１に基づいて、往路において主走査方向ＭＳで印刷を行う（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００９１】
再度、切替ループのスタートに戻り、ステップＳ４０１およびステップＳ４０２でＹＥＳの場合、ステップＳ４０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「０」の場合、変数ＣＣの値は「１」と判断される。ＣＰＵ３９は、変数ＣＣの値が「１」か否かを判断する（ステップＳ４０５）。変数ＣＣの値が「１」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ２（図１０（Ａ）参照）とし、加速曲線をＡ１とし、減速曲線をＡ２（図５（Ｂ）参照）とするように切り替える（ステップＳ４１０）。すなわち、ＣＰＵ３９は、キャリッジ３を往路で、位置Ｇ２から加速曲線Ａ１に基づいて加速させると共に、減速曲線Ａ２に基づいて減速させるような信号をモータドライバ５３に送信する。そして、キャリッジ３は、加速時には、位置Ｇ２から加速曲線Ａ１に基づいて、減速時には減速曲線Ａ２に基づいて、往路において主走査方向ＭＳで印刷を行う（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００９２】
そして、再度、切替ループのスタートに戻り、ステップＳ４０１およびステップＳ４０２でＹＥＳの場合、ステップＳ４０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「１」の場合、変数ＣＣの値は「２」と判断される。ＣＰＵ３９は、変数ＣＣの値が「２」か否かを判断する（ステップＳ４０６）。変数ＣＣの値が「２」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ３（図１０（Ａ）参照）とし、加速曲線をＡ１とし、減速曲線をＡ３（図５（Ｂ）参照）とするように切り替える（ステップＳ４１１）。すなわち、ＣＰＵ３９は、キャリッジ３を往路で、加速曲線Ａ１に基づいて位置Ｇ３から加速させると共に、減速曲線Ａ３に基づいて減速させるような信号をモータドライバ５３に送信する。そして、キャリッジ３は、加速時には、位置Ｇ３から加速曲線Ａ１に基づいて、減速時には減速曲線Ａ３に基づいて、往路において主走査方向ＭＳで印刷を行う（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００９３】
さらに、再度、切替ループのスタートに戻り、ステップＳ４０１およびステップＳ４０２でＹＥＳの場合、ステップＳ４０３において変数ＣＣの値が算出される。変数ＢＢの値は前回のループにおいて「１」が追加されている。前回のループにおける変数ＣＣの値が「２」の場合、変数ＣＣの値は「３」と判断される。変数ＣＣの値が「３」と判断されると、ＣＰＵ３９は、キャリッジ３の移動開始位置をＧ４（図１０（Ａ）参照）とし、加速曲線をＡ１とし、減速曲線をＡ４（図５（Ｂ）参照）とするように切り替える（ステップＳ４０７）。すなわち、ＣＰＵ３９は、キャリッジ３を往路で、位置Ｇ４から加速曲線Ａ１に基づいて加速させると共に、減速曲線Ａ４に基づいて減速させるような信号をモータドライバ５３に送信する。そして、キャリッジ３は、加速時には、位置Ｇ４から加速曲線Ａ１に基づいて、減速時には減速曲線Ａ４に基づいて、往路において主走査方向ＭＳで印刷を行う（ステップＳ４１２）。その後、グローバル変数を表すＢＢの値に「１」が追加される（ステップＳ４１３）。また、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、移動開始位置の切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【００９４】
このように切替ループにおけるステップＳ４０１およびステップＳ４０２のそれぞれでＹＥＳと判断される場合、キャリッジ３の往路毎の移動位置は、４往復を１つのユニットとし、かつそのユニット毎の往路における移動開始位置および減速曲線のそれぞれは、Ｇ１〜Ｇ４およびＡ１〜Ａ４のうちで順次切り替えられる。これらの動作は、印刷が終了するまで繰り返し行われる。このように、移動開始位置および減速曲線のそれぞれが、Ｇ１〜Ｇ４およびＡ１〜Ａ４のうちで順次切り替えられると、図５（Ｂ）および図１０（Ａ）に示すように、キャリッジ３の振動は、加速時においてＪ１〜Ｊ４、減速時においてＤ５〜Ｄ８とそれぞれ４箇所ずつの異なる点で発生する。
【００９５】
上述したようにＪ１〜Ｊ４およびＡ１〜Ａ４は、それぞれキャリッジ３が振動を起こす点である。そのため、駆動モードおよび移動開始位置の切り替えが行われた場合、キャリッジ３が振動を起こす時刻、すなわち、印刷にムラができる時刻をずらすことが可能となる。その結果、第１の実施の形態の場合と同様に、印刷にムラを起こす可能性のあるＪ１〜Ｊ４およびＡ１〜Ａ４のそれぞれが、印刷後の印刷用紙Ｐにおける副走査方向ＳＳに沿って一列に並ばない。そのため、印刷後の印刷用紙Ｐに虹ムラは現れない（図６参照）。
【００９６】
ＣＰＵ３９に用紙サイズが「Ａ３」である信号が送信されると、加速時および減速時とも、駆動モードの切り替えが行われる（図１２参照）。この切り替えによる印刷動作は、第１の実施の形態の場合と同様である。
【００９７】
以上のように構成されたプリンタ８０は、用紙サイズの大きさに対して、移動開始位置の切替と駆動モードの切替を使い分けて、キャリッジ３を走査している。そのため、キャリッジ３のホームポジションと印刷用紙Ｐのホームポジション側の端部との間にスペースがある場合、ホームポジション側では、移動開始位置の切替を行うことができる。したがって、印刷パス毎に、複数の速度曲線に基づいて加速する必要がない。その結果、加速度の小さい速度曲線を用いる必要がなくなるため、高速印刷を維持することが可能となる。また、駆動モードの切替および移動開始位置の切替を行っているため、キャリッジ３が振動を起こす時刻、すなわち、印刷にムラが生じる可能性のある時刻をずらすことが可能となる。その結果、印刷にムラを起こす可能性のあるＪ１〜Ｊ４およびＡ１〜Ａ４のそれぞれが、印刷後の印刷用紙Ｐにおける副走査方向ＳＳに沿って一列に並ぶことなく、主走査方向ＭＳに分散される。したがって、印刷後の印刷用紙Ｐに虹ムラが現れるのを防止できる。
【００９８】
また、プリンタ８０では、解像度、並びに双方向印刷または単方向印刷に応じてパターン切替が行われる。具体的には、高い解像度での印刷および単方向印刷を行う際に、移動開始位置のパターン切替が行われる。したがって、要求される印刷に応じて、印刷の精度を調整することが可能となる。また、パターン切替は、キャリッジ３の往路あるいは往復路の単位で行われる。したがって、キャリッジ３の走査速度の切替を双方向印刷および単方向印刷の双方に対して適用することが可能となる。その結果、印刷に多様性をもたらすことが可能となる。
【００９９】
また、プリンタ８０では、キャリッジ３が加速している最中に印刷を開始し、印刷を開始した後、キャリッジ３が減速するまでの間、印刷が継続される。このため、印刷用紙上の端部に余白のない縁なし印刷、または余白の少ない印刷を行うことが可能となり、高品質の印刷を提供することが可能となる。
【０１００】
（第４の実施の形態）
次に、本発明の第４の実施の形態に係るプリンタ９０について、図面を参照しながら説明する。なお、第４の実施の形態に係るプリンタ９０において、第１の実施の形態と共通する部分については、同一の符号を付すと共にその説明を省略または簡略化する。
【０１０１】
図１４は、プリンタ９０におけるＣＲモータ４を制御する制御部９２の概略構成を示す図である。
【０１０２】
プリンタ９０の概略構成は、第１の実施の形態の場合と同様である。プリンタ９０におけるＣＲモータ４の駆動速度の制御は、制御手段である制御部９２において行われる。図１４に示すように、制御部９２は、ＣＰＵ３９、ＲＯＭ４１、ＲＡＭ４３、出力ポート４９、インターフェース５１およびモータドライバ５３を具備している。そして、これらが信号線群であるバス５５を介して接続されている。本実施の形態では、ＲＯＭ４１には、速度曲線Ａ１と、プリンタ９０が共振振動を引き起こす走査速度（２２ｉｐｓ）に到達しない速度曲線Ａ５のデータが記憶されている。ＣＰＵ３９は、減速モード切替手段としての機能を有し、ＲＯＭ４１に記憶されている速度曲線Ａ５の速度データのパターンに切り替える。
【０１０３】
以下、ＣＰＵ３９の切り替えによる印刷動作ついて説明する。
【０１０４】
図１５は、ＣＰＵ３９による切替処理の流れを示すフローチャートである。図１６は、キャリッジ３を走査する速度曲線を表す図であり、（Ａ）は、キャリッジ３の加速曲線を表す図であり、（Ｂ）は、キャリッジ３の減速曲線を表す図である。図１６において、横軸はキャリッジ３の駆動開始をゼロとしたときの時刻を表しており、縦軸はキャリッジ３の走査速度を表している。
【０１０５】
印刷を行う場合、まず、制御指令部４０は、用紙サイズ、用紙種類、解像度、印刷モード、単方向印刷若しくは双方向印刷、およびカラー調整等のデータを受信する。続いて、その受信したデータは、制御指令部４０からＣＰＵ３９に入力される。ＣＰＵ３９は、その入力データに基づいて、ＲＯＭ４１またはＲＡＭ４３に記憶されている速度データを読み出し、プログラムに従って演算処理を行う。本実施の形態では、マイクロウィーブ印刷モードにより印刷がなされる。
【０１０６】
本実施の形態では、キャリッジ３が主走査方向ＭＳでホームポジション側から反ホームポジション側へ移動する往路において、プリントヘッド２からインク滴を吐出し、印刷用紙Ｐへ印刷を行う、いわゆる単方向印刷を前提としている。インク滴の吐出は、図１６（Ａ）における時刻Ｅ５で開始し、図１６（Ｂ）における時刻Ｅ６で終了する。すなわち、時刻Ｅ５〜時刻Ｅ６の間にキャリッジ３が移動する領域が印刷の行われる印刷領域となる。ＣＰＵ３９による切り替えの演算は、キャリッジ３が主走査方向ＭＳで反ホームポジション側に到達した時点で行われる。
【０１０７】
ＣＰＵ３９に各種信号が送信されると、減速モードの切替が行われ、当該減速モードによる印刷が行われる。減速モードの切替では、図１５に示すように、まず、ＣＰＵ３９は、ドットサイズバージョンが「ＶＳＤ３」であるかを判断する（ステップＳ５０１）。「ＶＳＤ３」でない場合、すなわち、ステップＳ５０１でＮＯの場合、ＣＰＵ３９は、ＲＯＭ４１から速度曲線Ａ１に対応する速度データを読み出し、当該速度データへの切り替えを行う（ステップＳ５０４）。次に、ＣＰＵ３９は、キャリッジ３を速度曲線Ａ１で走査するための信号をモータドライバ５３に送信する。そして、キャリッジ３が速度曲線Ａ１に基づいて主走査方向ＭＳに往復移動する。すなわち、キャリッジ３の往復路とも速度曲線Ａ１に基づく走査速度で走査され、往路において印刷がなされる（ステップＳ５０５）。その後、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【０１０８】
再度、切替ループのスタートに戻り、ステップＳ５０１でＮＯの場合、速度曲線Ａ１への切り替えが行われ（ステップＳ５０４）、キャリッジ３の往復路とも速度曲線Ａ１に基づく走査速度で走査され、往路において印刷がなされる（ステップＳ５０５）。このように、ステップＳ５０１でＮＯの場合、すなわち、ドットサイズバージョンが「ＶＳＤ３」でない場合には、同じ速度曲線（速度曲線Ａ１）に基づいて印刷がなされる。
【０１０９】
ステップＳ５０１でＹＥＳの場合、ＣＰＵ３９は、キャリッジ３の走査における往路でインクを吐出して印刷する、いわゆる単方向印刷を行うか否かを判断する（ステップＳ５０２）。ステップＳ５０２でＮＯの場合、速度曲線Ａ１に対応する速度データの読み出しおよび切り替えを行い（ステップＳ５０４）、キャリッジ３を速度曲線Ａ１で走査するような信号をモータドライバ５３に送信する。そして、キャリッジ３が速度曲線Ａ１に基づいて主走査方向ＭＳに往復移動する。ここでは、キャリッジ３を、往復路とも速度曲線Ａ１に基づく走査速度で走査すると共に、往復路においてインクを吐出して印刷する、いわゆる双方向印刷がなされる（ステップＳ５０５）。この際、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【０１１０】
ステップＳ５０２でＹＥＳの場合、ＣＰＵ３９は、ＲＯＭ４１から、図１６（Ａ）および図１６（Ｂ）に示す速度曲線Ａ５に対応する速度データを読み出し、当該データへの切り替えを行う（ステップＳ５０３）。ＣＰＵ３９は、キャリッジ３を速度曲線Ａ５で走査するための信号をモータドライバ５３に送信する。そして、キャリッジ３の往路で速度曲線Ａ５に基づく走査速度で印刷がなされる（ステップＳ５０５）。なお、キャリッジ３が反ホームポジション側に到達した時点で、再度、切替ループのスタートに戻り、速度データの切替処理が開始されると共に、キャリッジ３はホームポジション側に移動する。
【０１１１】
切替ループにおいて、ステップＳ５０１およびステップＳ５０２でＹＥＳが繰り返されると、キャリッジ３は、繰り返し、速度曲線Ａ５に基づく走査速度で走査される。このように、キャリッジ３を、速度曲線Ａ５に基づく走査速度で繰り返し走査すると、キャリッジ３の速度は、プリンタ１に共振振動を発生させる速度（２２ｉｐｓ）より低くなる。すなわち、キャリッジ３は、印刷中に振動を起こさない。そのため、印刷後の印刷用紙Ｐに虹ムラは現れない。
【０１１２】
以上のように構成されたプリンタ９０は、プリンタ９０が共振振動を起こす速度より低い走査速度にてキャリッジ３を走査するように制御できる。このため、プリンタ９０の共振振動により、キャリッジ３が大きく振動するのを防止することができる。したがって、印刷時にキャリッジ３が振動することによる印刷精度の低下を有効に防止でき、その結果、印刷後の印刷用紙Ｐに虹ムラが現れるのを防止できる。
【０１１３】
また、プリンタ９０のＲＯＭ４１には、速度曲線Ａ５に対応する速度データが記憶されているため、ＲＯＭ４１から速度曲線Ａ５に対応する速度データを読み出し、当該速度データに基づいてキャリッジ３の走査速度を制御することが可能となる。そのため、キャリッジ３を繰り返して、同じ速度パターンで走査することが容易となる。
【０１１４】
また、プリンタ９０では、解像度、並びに双方向印刷若しくは単方向印刷に応じてパターン切替が行われる。具体的には、高い解像度での印刷および単方向印刷を行う際に、移動開始位置のパターン切替が行われる。したがって、要求される印刷に応じて、印刷の精度を調整することが可能となる。また、パターン切替は、キャリッジ３の往路あるいは往復路の単位で行われる。したがって、キャリッジ３の走査速度の切替を双方向印刷および単方向印刷の双方に対して適用することが可能となる。その結果、プリンタ９０での印刷に多様性をもたらすことが可能となる。
【０１１５】
また、プリンタ９０では、キャリッジ３が加速している最中に印刷を開始し、印刷を開始した後、キャリッジ３が減速するまでの間、印刷が継続される。このため、印刷用紙上の端部に余白のない縁なし印刷、または余白の少ない印刷を行うことが可能となり、高品質の印刷を提供することが可能となる。
【０１１６】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の形態に限定されることなく、種々変形した形態にて実施可能である。
【０１１７】
上述の第１および第３の実施の形態では、ＲＯＭ４１には、４つの速度曲線Ａ１〜Ａ４に対応する速度データが記憶されているが、これらの数に限定されるものではなく、速度データを５つ以上記憶させるようにしても良いし、３つ以下記憶させるようにしても良い。
【０１１８】
また、上述の第１の実施の形態では、駆動モード切替手段であるＣＰＵ３９において４つの速度曲線Ａ１〜Ａ４に対応する速度データを用いて切り替えを行っているが、３つ以下の速度曲線に対応する速度データを用いて切り替えを行うようにしても良い。また、ＲＯＭ４１に、速度曲線に対応するデータが５つ以上記憶されている場合、ＣＰＵ３９において５つ以上の速度データを用いて切り替えを行うようにしても良い。
【０１１９】
また、上述の第２の実施の形態では、移動位置切替手段であるＣＰＵ３９において移動開始位置をＧ１〜Ｇ４としているが、これらの数に限定されることなく、移動開始位置の数を５つ以上としても良いし、３つ以下としても良い。また、移動開始位置Ｇ１〜Ｇ４に対応するように移動停止位置の切り替えを行うようにしても良い。この際、移動開始位置と移動停止位置を異なる数に設定するようにしても良い。
【０１２０】
また、上述の第２および第３の実施の形態では、移動位置切替手段であるＣＰＵ３９において速度曲線Ａ１が用いられているが、速度曲線Ａ１に限定されるものではなく、速度曲線Ａ２〜Ａ３のうちのいずれかを用いるようにしても良い。
【０１２１】
また、上述の第３の実施の形態では、印刷媒体認識手段であるＣＰＵ３９が用紙サイズを識別し、その結果に基づいて、切替判別手段であるＣＰＵ３９が駆動モードの切替と移動開始位置の切替とを使い分けている。しかし、これに限定されることなく、印刷媒体認識手段において、印刷用紙の種類（例えば、「普通紙」であるか「光沢紙」であるか）を識別するようにしても良いし、カラー（例えば、「モノクロ」であるか、「セピア色」であるか）を識別するようにしても良い。また、「縁あり」印刷、「縁なし」印刷を識別させるようにしても良い。また、切替判別手段であるＣＰＵ３９によって、駆動モードの切替と移動開始位置の切替を使い分けているが、これに限定されることなく、使用する速度曲線、移動開始位置または移動停止位置の使い分けを行うようにしても良い。
【０１２２】
また、上述の第４の実施の形態では、減速モード切替手段であるＣＰＵ３９の切り替えにおいて、ステップＳ５０１およびステップＳ５０２でＹＥＳの場合、速度曲線Ａ５のみが用いられるが、速度曲線Ａ１〜Ａ４と速度曲線Ａ５を併用するようにしても良い。また、速度曲線Ａ５に対応するデータ以外に、定常速度が２２ｉｐｓ以下となる速度曲線に対応する速度データをＲＯＭ４１に記憶するようにしても良い。この場合、定常速度が２２ｉｐｓ以下となる他の速度曲線を用いるようにしても良いし、速度曲線Ａ５と該他の速度曲線を併用するようにしても良い。
【０１２３】
また、上述の各実施の形態では、各切替手段４５，７４，９４においてドットサイズバージョンが「ＶＳＤ３」でない場合、キャリッジ３を、往復路とも速度曲線Ａ１に基づく走査速度で走査しているが、往路のみ速度曲線Ａ１に基づく走査速度で走査し、復路は、他の速度曲線に基づいて走査するようにしても良い。また、ドットサイズバージョンが「ＶＳＤ３」でない場合、単方向印刷で印刷を行っているが、双方向印刷で印刷を行うようにしても良い。
【０１２４】
また、上述の各実施の形態では、制御指令部４０が用紙のサイズおよび種類を受信する構成が採用されている。しかし、用紙のサイズおよび種類に関するデータは、ユーザによる入力によるものでも、センサによって検出されたものでも良い。
【０１２５】
また、上述の第３の実施の形態では、用紙サイズが「Ａ４」の場合、キャリッジ３の加速時には、移動位置切替手段によりパターン切替を行い、キャリッジ３の減速時には、駆動モード切替手段によりパターン切替を行っている。しかし、キャリッジ３の加速時および減速時とも駆動モード切替手段によりパターン切替を行うようにしても良い。また、用紙サイズが「Ｂ５」、「Ａ４」および「Ａ３」のいずれでもないと判断された場合、キャリッジ３の加速時および減速時の双方において駆動モード切替手段を用いてパターン切替を行っているが、用紙の大きさに基づいて、キャリッジ３の加速時には、移動位置切替手段を用いてパターン切替を行い、キャリッジ３の減速時には、駆動モード切替手段を用いてパターン切替を行うようにしても良い。また、「Ｂ５」、「Ａ４」および「Ａ３」以外の用紙に対する駆動モード切替手段および移動位置切替手段の使い分けを行うようにしても良い。
【０１２６】
また、上述の第１、第２および第４の実施の形態では、印刷媒体認識手段を備えていないが、印刷媒体認識手段を設けることにより、その検出結果に基づいて、速度曲線のパターン切替並びに移動開始位置および移動停止位置のいずれか一方または双方のパターン切替を行うようにしても良い。
【０１２７】
また、上述の各実施の形態では、キャリッジ３の走査速度に対応するＣＲモータ４の駆動速度に関する速度データをＲＯＭ４１に記憶させているが、これに限定されるものでなく、キャリッジ３の走査速度に関する速度データをＲＯＭ４１に記憶させるようにしても良い。また、走査速度に対応するＣＲモータ４の駆動速度に関する速度データおよび走査速度に関する速度データの双方をＲＯＭ４１に記憶させるようにして良い。
【０１２８】
また、上述の各実施の形態では、キャリッジ３にインクカートリッジ２１を搭載するような構成が採用されているが、これに限定されるものではなく、プリンタ１，７０，８０，９０の機体側にインクを搭載し、該インクをチューブを介してキャリッジ３におけるプリントヘッド２に送るような構成を採用しても良い。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１の実施の形態に係る印刷装置の概略図である。
【図２】図１の印刷装置の紙送りに関する部分の一側面図である。
【図３】図１の印刷装置の制御機構を模式的に示す概略構成図である。
【図４】本発明の第１の実施の形態に係る制御部の概略図である。
【図５】速度曲線を変えた場合のキャリッジの走査速度を表す図である。
【図６】駆動モード切替手段による切り替えを示すフローである。
【図７】駆動モード切替手段を用いた印刷後の状態を示す図である
【図８】本発明の第２の実施の形態に係る制御部の概略図である。
【図９】移動位置切替手段による切り替えを示すフローである。
【図１０】移動位置を変えた場合のキャリッジの走査速度を表す図である
【図１１】本発明の第３の実施の形態に係る制御部の概略図である。
【図１２】切替判別手段による切り替えを示すフローである。
【図１３】用紙サイズに基づく印刷動作の切り替えを示すフローである。
【図１４】本発明の第４の実施の形態に係る制御部の概略図である。
【図１５】減速モード切替手段による切り替えを示すフローである。
【図１６】減速モードの場合のキャリッジの走査速度を表す図である。
【符号の説明】
【０１３０】
１  プリンタ（印刷装置）、２  プリントヘッド、３  キャリッジ、４  ＣＲモータ（キャリッジモータ）、５  ＰＦモータ、２１  インクカートリッジ、３７  制御部（制御手段）、３９  ＣＰＵ（駆動モード切替手段、移動位置切替手段、減速モード切替手段、切替判別手段、印刷媒体認識手段）、４１  ＲＯＭ（記憶手段の一部）、４３  ＲＡＭ（記憶手段の一部）、７０，８０，９０  プリンタ（印刷装置）、７２，８２，９２  制御部（制御手段）、Ｐ  印刷用紙。
【図１】
2008068414.tif 000003
【図２】
2008068414.tif 000004
【図３】
2008068414.tif 000005
【図４】
2008068414.tif 000006
【図５】
2008068414.tif 000007
【図６】
2008068414.tif 000008
【図７】
2008068414.tif 000009
【図８】
2008068414.tif 000010
【図９】
2008068414.tif 000011
【図１０】
2008068414.tif 000012
【図１１】
2008068414.tif 000013
【図１２】
2008068414.tif 000014
【図１３】
2008068414.tif 000015
【図１４】
2008068414.tif 000016
【図１５】
2008068414.tif 000017
【図１６】
2008068414.tif 000018