(57)【要約】【課題】フィードモータにステッピングモータを用いたプリンタにおいて、全ての印刷モードでフィードモータの回転停止精度を向上して印刷品位を高める。【解決手段】プリンタは、印刷用紙への所定印刷幅の印刷と印刷用紙の所定印刷幅分の搬送とを繰り返して、印刷用紙全体への印刷動作を実行する。印刷用紙を搬送するためのフィードモータは、ステッピングモータから成り、印刷動作の実行中において、印刷モード毎に定められたフィードモータの位相総数の整数倍のステップ数単位で回転駆動される。プリンタは、印刷指示を受けると（＃１でＹＥＳ）、フィードモータがそのときの印刷モードにおいて安定して停止する最適位相に在る状態となるように、フィードモータの位相合わせを実行し（＃２）、この状態から、フィードモータをそのときの印刷モードにおけるステップ数単位で回転駆動して、印刷動作を実行する（＃３）。【選択図】図３
2008100478.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙を搬送するためのフィードローラと、前記フィードローラにより搬送される印刷用紙に所定印刷幅分の画像を印刷するための印刷ヘッドと、前記フィードローラを回転させるためのフィードモータと、前記フィードモータを回転駆動するためのフィードモータ駆動回路と、本装置の動作を制御する制御手段とを備え、
前記フィードモータは、ステップ駆動される２相式のステッピングモータから成り、
前記フィードモータ駆動回路は、前記フィードモータをＷ１−２相励磁方式で駆動し、
前記制御手段は、
前記フィードモータ駆動回路による前記フィードモータの回転駆動を制御することによって、前記フィードローラによる印刷用紙の搬送を制御し、
前記フィードローラによる印刷用紙の搬送と、前記印刷ヘッドによる所定印刷幅の印刷とを繰り返すことにより、印刷用紙の全体に画像を印刷する印刷動作を実行し、
前記印刷動作を実行するとき、前記フィードモータの回転駆動を、印刷品位に関する印刷モード毎に定められた前記フィードモータの位相総数の整数倍のステップ数（以下、「送りステップ数」という）単位で制御し、
本装置による印刷動作をコンピュータからの操作により行うためのプリンタドライバがコンピュータにインストールされ、該プリンタドライバにより指定された印刷モードで印刷動作を行うプリンタにおいて、
前記フィードモータを前記印刷モード毎に定められた送りステップ数単位で回転駆動して回転駆動を停止したときに前記フィードモータが本来停止すべき位相から位相ずれを起こすことなく安定して停止する位相である最適位相を示す最適位相データを、前記印刷モード毎に対応付けて記憶したメモリをさらに備え、
前記制御手段は、
前記プリンタドライバからの指示を受けて前記印刷動作を実行するとき、
前記印刷動作の開始前に、前記メモリに記憶している最適位相データに基いて、前記フィードモータが前記プリンタドライバにより指定された印刷モードに対応する最適位相に在る状態となるように、前記フィードモータを駆動して前記フィードモータの位相合わせを実行し、
前記位相合わせを実行した後に、前記フィードモータを前記プリンタドライバにより指定された印刷モードに対応する最適位相に在る状態から、前記プリンタドライバにより指定された印刷モードにおける送りステップ数単位で回転駆動して、前記印刷動作を実行する、
ことを特徴とするプリンタ。
【請求項２】
印刷用紙を搬送するためのフィードローラと、前記フィードローラにより搬送される印刷用紙に所定印刷幅分の画像を印刷するための印刷ヘッドと、前記フィードローラを回転させるためのフィードモータと、前記フィードモータを回転駆動するためのフィードモータ駆動回路と、本装置の動作を制御する制御手段とを備え、
前記フィードモータは、ステップ駆動されるステッピングモータから成り、
前記制御手段は、
前記フィードモータ駆動回路による前記フィードモータの回転駆動を制御することによって、前記フィードローラによる印刷用紙の搬送を制御し、
前記フィードローラによる印刷用紙の搬送と、前記印刷ヘッドによる所定印刷幅の印刷とを繰り返すことにより、印刷用紙の全体に画像を印刷する印刷動作を実行し、
前記印刷動作を実行するとき、前記フィードモータの回転駆動を、印刷品位に関する印刷モード毎に定められた前記フィードモータの位相総数の整数倍のステップ数（以下、「送りステップ数」という）単位で制御するプリンタにおいて、
前記フィードモータを前記印刷モード毎に定められた送りステップ数単位で回転駆動して回転駆動を停止したときに前記フィードモータが本来停止すべき位相から位相ずれを起こすことなく安定して停止する位相である最適位相を示す最適位相データを、前記印刷モード毎に対応付けて記憶したメモリをさらに備え、
前記制御手段は、
前記印刷動作を実行するとき、
前記印刷動作の開始前に、前記メモリに記憶している最適位相データに基いて、前記フィードモータが前記印刷動作での印刷モードに対応する前記最適位相に在る状態となるように、前記フィードモータを駆動して前記フィードモータの位相合わせを実行する、
ことを特徴とするプリンタ。
【請求項３】
前記フィードモータは、２相式のステッピングモータから成り、
前記フィードモータ駆動回路は、前記フィードモータをＷ１−２相励磁方式で駆動する、
ことを特徴とする請求項２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用紙に画像を印刷するプリンタに関するものである。
【背景技術】
【０００２】
従来から、プリンタにおいて、印刷用紙にインクを噴射して画像を印刷する、いわゆるインクジェットプリンタがある。この種のプリンタでは、一般的に、印刷ヘッドを走査しつつ（往路移動又は復路移動させつつ）印刷ヘッドからインクを噴射させることにより、印刷用紙に所定印刷幅の画像を印刷するようになっており、印刷ヘッドによる所定印刷幅の印刷と印刷用紙の所定印刷幅分の搬送とを繰り返すことにより、印刷用紙の全体に画像を印刷するようになっている。印刷用紙の搬送は、フィードローラにより行われ、フィードローラは、フィードモータにより回転されるようになっている。このようなプリンタとしては、フィードモータにステッピングモータを用いたものがある。
【０００３】
ステッピングモータは、複数の励磁コイルを備えており、励磁コイルの励磁状態（位相）が切り換えられる毎に、一定の回転角度ずつステップ駆動されるモータである。また、ステッピングモータは、複数の歯を備えており、励磁コイルの励磁状態（位相）が一巡することにより、歯１つ分の回転をするようになっている。励磁コイルの励磁状態の切り換え（すなわちステッピングモータの回転駆動）は、モータ駆動回路により行われる。つまり、モータ駆動回路は、制御部からステップパルスを受ける毎にステッピングモータの励磁コイルの励磁状態を順次切り換えることにより、ステッピングモータを回転駆動するようになっている。モータ駆動回路によるステッピングモータの駆動方式には、幾つかの方式があり、例えばＷ１−２相励磁方式の場合には、励磁コイルの励磁状態は１６種類（つまり位相総数が１６）ある。従って、例えばＷ１−２相励磁方式の場合には、制御部から１６個のステップパルスを出力することによって、ステッピングモータの励磁コイルの励磁状態（位相）が一巡して、ステッピングモータが歯１つ分の回転をする。
【０００４】
ところで、ステッピングモータは、回転駆動を停止したときに本来停止すべき位相から位相ずれ（回転停止位置の位置ずれ）を起こし易いとされる位相と、回転駆動を停止したときに本来停止すべき位相から位相ずれを起こすことなく安定して停止し易いとされる位相がある。プリンタにおいて、フィードモータの回転停止位置が位置ずれを起こすと、印刷用紙の搬送停止位置にずれが生じ、その結果、印刷用紙を所定印刷幅分搬送する前後の画像（すなわち印刷ヘッドのある１回の走査による所定印刷幅の画像と次の走査による所定印刷幅分の画像）がずれてしまい、印刷品位が低下する。
【０００５】
そこで、従来のフィードモータにステッピングモータを用いたプリンタでは、フィードモータの回転駆動を、位相ずれを起こすことなく安定して停止し易いとされる位相から、フィードモータの位相総数の整数倍のステップ数単位で制御するようにしている。このようにフィードモータの回転駆動を制御することにより、フィードモータの回転駆動を停止するときの位相（回転停止位置）は、常に、位相ずれを起こすことなく安定して停止し易いとされる位相となり、これにより、フィードモータの回転停止精度（すなわち印刷用紙の搬送停止精度）が向上し、印刷用紙を所定印刷幅分搬送する前後の画像のずれが抑えられ、印刷品位が高められる。
【０００６】
一方、印刷ヘッドを保持するキャリアを移動させるためのステッピングモータから成るキャリアモータの位相を、キャリアを印刷開始位置に停止させるときに常に安定した位相となるようにし、これにより、印刷動作に移行したときにキャリアの安定した移動を可能にし、高い印字品質を得るようにしたプリンタが知られている（例えば特許文献１参照）。また、ステッピングモータから成るキャリアモータの位相を、キャリアを印刷ヘッド交換位置に停止させるときに常に消費電力が最小となる位相となるようにし、これにより、印刷ヘッド交換時における消費電力を低減するようにしたプリンタが知られている（例えば特許文献２参照）。また、ステッピングモータから成るキャリアモータ及びステッピングモータから成るフィードモータの回転駆動を、動作モードに応じて所定の位相に分割して制御するようにし、これにより、各動作モードにおいて要求される分解能でモータを駆動するようにしたプリンタが知られている（例えば特許文献３参照）。また、印刷用紙を搬送するに先立って印刷用紙搬送装置の周期的な速度変動もしくはトルク変動を検出しておき、この周期的な速度変動もしくはトルク変動の位相角と目標駆動停止位置である停止位相角との相対的なオフセット位相角を一定かつ最適に保つように印刷用紙の搬送を制御することにより、印刷用紙の搬送精度を高めるようにしたプリンタが知られている（例えば特許文献４参照）。
【特許文献１】特開２０００−２１１２０１号公報
【特許文献２】実用新案登録第３０６７７３６号公報
【特許文献３】特開平１０−２２５１８８号公報
【特許文献４】特開２００２−１３７４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来のフィードモータにステッピングモータを用いたプリンタにおいて、印刷品位に関する複数の印刷モード（例えば、ベストモード、ベターモード、ノーマルモード、ドラフトモード等）を有している場合には、フィードモータの回転駆動を各印刷モード毎に定められたステップ数単位（但し、いずれの印刷モードにおいてもフィードモータの位相総数の整数倍のステップ数単位）で制御するようにし、そして、各印刷モードにおいて、フィードモータの回転駆動を、位相ずれを起こすことなく安定して停止し易いとされる位相から、各印刷モード毎に定められたステップ数単位で制御することが考えられる。このようにフィードモータの回転駆動を制御することにより、フィードモータの回転駆動を停止するときの位相（回転停止位置）は、いずれの印刷モードにおいても、常に、位相ずれを起こすことなく安定して停止し易いとされる位相となり、これにより、全ての印刷モードにおいてフィードモータの回転停止精度が向上して印刷品位が高められると考えられる。
【０００８】
ところが、試験を行った結果、フィードモータ（ステッピングモータ）が位相ずれを起こすことなく安定して停止し易い位相は、フィードモータの回転駆動を制御するステップ数単位（すなわち印刷モード）に依存して異なる、という結果が得られた。つまり、従来のプリンタでは、ある印刷モードにおいては位相ずれを起こすことなく安定して停止し易い位相であっても、他の印刷モードにおいては必ずしもそうであるとは限らず、従って、上記の方法で各印刷モードにおいてフィードモータの回転駆動を制御したとしても、全ての印刷モードにおいてフィードモータの回転停止精度を向上して印刷品位を高めることはできない。なお、上述した特許文献１乃至特許文献４に開示の内容を適用したとしても、上記の問題を解決することはできない。
【０００９】
本発明は、上記課題を解決するためになされたものであり、フィードモータにステッピングモータを用いたプリンタにおいて、全ての印刷モードでフィードモータの回転停止精度を向上して印刷品位を高めることができるプリンタを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１の発明は、印刷用紙を搬送するためのフィードローラと、フィードローラにより搬送される印刷用紙に所定印刷幅分の画像を印刷するための印刷ヘッドと、フィードローラを回転させるためのフィードモータと、フィードモータを回転駆動するためのフィードモータ駆動回路と、本装置の動作を制御する制御手段とを備え、フィードモータは、ステップ駆動される２相式のステッピングモータから成り、フィードモータ駆動回路は、フィードモータをＷ１−２相励磁方式で駆動し、制御手段は、フィードモータ駆動回路によるフィードモータの回転駆動を制御することによって、フィードローラによる印刷用紙の搬送を制御し、フィードローラによる印刷用紙の搬送と、印刷ヘッドによる所定印刷幅の印刷とを繰り返すことにより、印刷用紙の全体に画像を印刷する印刷動作を実行し、印刷動作を実行するとき、フィードモータの回転駆動を、印刷品位に関する印刷モード毎に定められたフィードモータの位相総数の整数倍のステップ数（以下、「送りステップ数」という）単位で制御し、本装置による印刷動作をコンピュータからの操作により行うためのプリンタドライバがコンピュータにインストールされ、該プリンタドライバにより指定された印刷モードで印刷動作を行うプリンタにおいて、フィードモータを印刷モード毎に定められた送りステップ数単位で回転駆動して回転駆動を停止したときにフィードモータが本来停止すべき位相から位相ずれを起こすことなく安定して停止する位相である最適位相を示す最適位相データを、印刷モード毎に対応付けて記憶したメモリをさらに備え、制御手段は、プリンタドライバからの指示を受けて印刷動作を実行するとき、印刷動作の開始前に、メモリに記憶している最適位相データに基いて、フィードモータがプリンタドライバにより指定された印刷モードに対応する最適位相に在る状態となるように、フィードモータを駆動してフィードモータの位相合わせを実行し、位相合わせを実行した後に、フィードモータをプリンタドライバにより指定された印刷モードに対応する最適位相に在る状態から、プリンタドライバにより指定された印刷モードにおける送りステップ数単位で回転駆動して、印刷動作を実行するものである。
【００１１】
請求項２の発明は、印刷用紙を搬送するためのフィードローラと、フィードローラにより搬送される印刷用紙に所定印刷幅分の画像を印刷するための印刷ヘッドと、フィードローラを回転させるためのフィードモータと、フィードモータを回転駆動するためのフィードモータ駆動回路と、本装置の動作を制御する制御手段とを備え、フィードモータは、ステップ駆動されるステッピングモータから成り、制御手段は、フィードモータ駆動回路によるフィードモータの回転駆動を制御することによって、フィードローラによる印刷用紙の搬送を制御し、フィードローラによる印刷用紙の搬送と、印刷ヘッドによる所定印刷幅の印刷とを繰り返すことにより、印刷用紙の全体に画像を印刷する印刷動作を実行し、印刷動作を実行するとき、フィードモータの回転駆動を、印刷品位に関する印刷モード毎に定められたフィードモータの位相総数の整数倍のステップ数（以下、「送りステップ数」という）単位で制御するプリンタにおいて、フィードモータを印刷モード毎に定められた送りステップ数単位で回転駆動して回転駆動を停止したときにフィードモータが本来停止すべき位相から位相ずれを起こすことなく安定して停止する位相である最適位相を示す最適位相データを、印刷モード毎に対応付けて記憶したメモリをさらに備え、制御手段は、印刷動作を実行するとき、印刷動作の開始前に、メモリに記憶している最適位相データに基いて、フィードモータが印刷動作での印刷モードに対応する最適位相に在る状態となるように、フィードモータを駆動してフィードモータの位相合わせを実行するものである。
【００１２】
請求項３の発明は、請求項２に記載のプリンタにおいて、フィードモータは、２相式のステッピングモータから成り、フィードモータ駆動回路は、フィードモータをＷ１−２相励磁方式で駆動するものである。
【発明の効果】
【００１３】
請求項１、２、３の発明によれば、フィードモータは、印刷動作の開始前に、印刷モードに対応する最適位相（その印刷モードにおいて位相ずれを起こすことなく安定して停止する位相）に在る状態とされる。そして、この状態からフィードモータを印刷モード毎に定められたフィードモータの位相総数の整数倍のステップ数（送りステップ数）単位で回転駆動制御することによって、フィードローラによる印刷用紙の搬送を制御し、フィードローラによる印刷用紙の所定印字幅分の搬送と印刷ヘッドによる所定印刷幅の印刷とを繰り返すことにより、印刷用紙の全体に画像を印刷する印刷動作が実行される。これにより、いずれの印刷モードで印刷動作を実行する場合でも、印刷用紙の所定印字幅分の搬送を終えてフィードモータが回転を停止するときの位相（回転停止位置）は、常に、その印刷モードにおいて位相ずれを起こすことなく安定して停止する最適位相となる。従って、全ての印刷モードにおいて、フィードモータの回転停止精度（すなわちフィードローラによる印刷用紙の搬送停止精度）が向上し、印刷用紙を所定印刷幅分搬送する前後の印刷画像のずれが抑えられ、印刷品位を高めることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を具体化した実施形態に係るプリンタについて図面を参照して説明する。図１は、プリンタの構成を示す。プリンタ１は、印刷用紙２に画像を印刷する装置である。このプリンタ１は、印刷用紙２にインクを噴射して画像を印刷する、いわゆるインクジェットプリンタである。
【００１５】
プリンタ１は、印刷用紙２が載置されるペーパレスト３と、印刷用紙２を搬送するための給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃと、印刷用紙２に画像を印刷するための印刷ヘッド５ｍ、５ｃと、印刷ヘッド５ｍ、５ｃを保持し、印刷ヘッド５ｍ、５ｃを移動させるためのキャリア６と、給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃを回転させるためのフィードモータ７と、キャリア７を移動させるためのキャリアモータ８等を備える。
【００１６】
印刷用紙２は、１枚又は複数枚のものが重ねられて、その下端側が筐体１０の給紙口１１に挿入されて、ペーパレスト３に載置される。給紙ローラ４ａは、ペーパレスト３に載置されている印刷用紙２を取り込んでフィードローラ４ｂへと搬送する。フィードローラ４ｂは、給紙ローラ４ａから搬送された印刷用紙２を、印刷ヘッド５ｍ、５ｃの下方を通して、エグジットローラ４ｃへと搬送し、エグジットローラ４ｃは、フィードローラ４ｂにより搬送された印刷用紙２をさらに搬送して、筐体１０の排紙口１２から排出する。給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃは、フィードモータ７の駆動力により、不図示のギア等から成るローラ駆動機構を介して回転制御される。
【００１７】
印刷ヘッド５ｍ、５ｃは、印刷用紙２に所定印刷幅分の画像を印刷するためにインクを噴射するインクジェット式の印刷ヘッドであり、キャリア６に着脱自在に保持されている。印刷ヘッド５ｍは、モノクロ用の印刷ヘッドであり、モノクロ（ブラック）インクを貯蔵しており、貯蔵しているインクをノズル５１ｍから下方に向けて噴射する。印刷ヘッド５ｃは、カラー用の印刷ヘッドであり、カラー（シアン、マゼンダ、イエロー）インクを貯蔵しており、貯蔵しているインクをノズル５１ｃから下方に向けて噴射する。
【００１８】
キャリア６は、ガイド軸２１、２２に摺動自在に支持されており、ガイド軸２１、２２に案内されて、ガイド軸２１、２２の伸びている方向に往復移動するようになっている。ガイド軸２１、２２は、フィードローラ４ｂ及びエグジットローラ４ｃにより搬送される印刷用紙２の上方において、印刷用紙２の印刷面と平行であって印刷用紙２の搬送方向と直交する方向に伸びている。
【００１９】
つまり、キャリア６は、フィードローラ４ｂ及びエグジットローラ４ｃにより搬送される印刷用紙２の上方を、印刷用紙２の印刷面に沿って、印刷用紙２の搬送方向と直交する方向に往復移動するようになっている。キャリア６に保持された印刷ヘッド５ｍ、５ｃは、キャリア６が移動することにより、フィードローラ４ｂとエグジットローラ４ｃとの間において、キャリア６と共に印刷用紙２の搬送方向と直交する方向に往復移動し、そして、往路移動又は復路移動しつつインクを噴射することにより、フィードローラ４ｂとエグジットローラ４ｃとの間の位置において、印刷用紙２に所定印刷幅の画像を印刷する。キャリア６は、キャリアモータ８の駆動力により、不図示のキャリア用ベルト等から成るキャリア駆動機構を介して移動制御される。
【００２０】
このような構成のプリンタ１は、キャリア６（印刷ヘッド５ｍ、５ｃ）を走査しつつ（往路移動又は復路移動させつつ）印刷ヘッド５ｍ、５ｃからインクを噴射させることにより、印刷用紙２に所定印刷幅の画像を印刷し、そして、このような印刷用紙２への所定印刷幅分の画像の印刷と印刷用紙２の所定印刷幅分の搬送とを繰り返すことにより、印刷用紙２の全体に画像を印刷するようになっている。また、このプリンタ１は、印刷品位に関する複数の印刷モードで画像を印刷するようになっている。印刷モードには、印刷品位の高い順に、ベストモード、ベターモード、ノーマルモード、ドラフトモードの４種類のモードがある。
【００２１】
図２は、プリンタ１の電気的ブロック構成を示す。プリンタ１は、上述の構成に加え、プリンタ１の動作を制御するためのＣＰＵ、ＲＯＭ、及びＲＡＭ等からなる制御部４１と、フィードモータ駆動回路４２と、キャリアモータ駆動回路４３と、ヘッド駆動回路４４と、外部機器接続部４５と、メモリ４６等を備えている。プリンタ１は、外部機器であるＰＣ（パーソナルコンピュータ）６０に接続して使用されるようになっており、ＰＣ６０には、プリンタ１による印刷動作をＰＣ６０からの操作により行うためのプリンタドライバ７０がインストールされている。
【００２２】
フィードモータ駆動回路４２は、制御部４１による制御のもと、フィードモータ７を駆動する。フィードモータ７が駆動されることにより、給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃが回転して、印刷用紙２が搬送される。キャリアモータ駆動回路４３は、制御部４１による制御のもと、キャリアモータ８を駆動する。キャリアモータ８が駆動されることにより、キャリア６が移動して、印刷ヘッド５ｍ、５ｃが移動する。ヘッド駆動回路４４は、制御部４１による制御のもと、印刷ヘッド５ｍ、５ｃを駆動して、印刷ヘッド５ｍ、５ｃからインクを噴射させる。
【００２３】
外部機器接続部４５は、ＰＣ６０と通信を行うものであり、ＵＳＢケーブルを介してＰＣ６０が接続されるようになっている。外部機器接続部４５は、制御部４１による制御のもと、ＵＳＢケーブルを介してＰＣ６０との間で各種データの送受信を行う。メモリ４６は、プリンタ１の動作を制御するのに必要な各種データを記憶している。
【００２４】
制御部４１は、フィードモータ駆動回路４２によるフィードモータ７の回転駆動を制御することにより、給紙ローラ４ａ、フィードローラ４ｂ、エグジットローラ４ｃによる印刷用紙２の搬送を制御する。また、制御部４１は、キャリアモータ駆動回路４３によるキャリアモータ８の回転駆動を制御することにより、キャリア６による印刷ヘッド５ｍ、５ｃの移動を制御すると共に、ヘッド駆動回路４４による印刷ヘッド５ｍ、５ｃからのインクの噴射を制御して、印刷ヘッド５ｍ、５ｃによる印刷用紙２への所定印刷幅の印刷を制御する。そして、制御部４１は、これら印刷用紙２の搬送及び印刷用紙２への所定印刷幅の印刷を制御することにより、印刷用紙２の全体に画像を印刷する印刷動作を実行する。
【００２５】
プリンタドライバ７０は、ＰＣ６０における操作を受けてプリンタ１に対して印刷指示を行うようになっており、プリンタ１に対して印刷指示を行うときに印刷モードを指定するようになっている。つまり、プリンタドライバ７０は、ＰＣ６０における操作を受けてプリンタ１に対して印刷指示を行うときに、画像を印刷するための印刷データ及び印刷モードを指定するためのモード指定データ等を含む一連の各種データをプリンタ１に送信する。そして、プリンタ１の制御部４１は、プリンタドライバ７０から受信した一連の各種データに基いて、プリンタドライバ７０によって指定された印刷モードで、上記印刷用紙２の全体に画像を印刷する印刷動作を実行する。
【００２６】
ここで、上記フィードモータ７の構成及び駆動方法について説明する。上記フィードモータ７は、一定の回転角度ずつステップ駆動されるステッピングモータから成っている。また、このフィードモータ７は、Ａ相及びＢ相の２組の励磁コイルを持つ２相式のステッピングモータから成っている。つまり、フィードモータ７は、Ａ相及びＢ相の２組の励磁コイルの励磁状態（位相）が切り換えられる毎に、一定の回転角度ずつステップ駆動されるようになっている。そして、フィードモータ７は、複数の歯を備えており、Ａ相及びＢ相の２組の励磁コイルの励磁状態（位相）が一巡することにより、歯１つ分の回転をするようになっている。
【００２７】
フィードモータ７のＡ相及びＢ相の２組の励磁コイルの励磁状態の切り換え（すなわちフィードモータ７の回転駆動）は、フィードモータ駆動回路４２により行われる。また、このフィードモータ駆動回路４２によるフィードモータ７の励磁状態の切り換えは、制御部４１からフィードモータ駆動回路４２にステップパルスを与えることにより行われる。つまり、フィードモータ７の回転駆動は、制御部４１によって制御され、制御部４１からフィードモータ駆動回路４２にステップパルスを与える毎に、フィードモータ駆動回路４２によってフィードモータ７のＡ相及びＢ相の２組の励磁コイルの励磁状態が順次切り換えられて、フィードモータ７が一定の回転角度ずつステップ駆動される。従って、フィードモータ７は、制御部４１からステップパルスを出力する（フィードモータ駆動回路４２に与える）毎に、１ステップずつ（１位相ずつ）回転してゆく。
【００２８】
フィードモータ７（ステッピングモータ）の駆動方式には、幾つかの方式があり、本実施形態では、フィードモータ駆動回路４２は、フィードモータ７をＷ１−２相励磁方式で駆動するようになっている。このＷ１−２相励磁方式では、フィードモータ７のＡ相及びＢ相の２組の励磁コイルの励磁状態は１６種類（つまり位相総数が１６）ある。従って、本実施形態では、制御部４１から１６個のステップパルスを出力することによって、フィードモータ７のＡ相及びＢ相の２組の励磁コイルの励磁状態（位相）が一巡して、フィードモータ７が歯１つ分の回転をする。
【００２９】
制御部４１は、プリンタドライバ７０からの指示を受けて印刷用紙２の全体に画像を印刷する印刷動作を実行するとき、フィードモータ７の回転駆動を、各印刷モード毎に予め定められたステップ数単位で制御する。印刷モードには、上述のようにベストモード、ベターモード、ノーマルモード、ドラフトモードの４種類のモードがあり、ベストモードでは、１６ステップ単位で、ベターモードでは、３２ステップ単位で、ノーマルモードは、６４ステップ単位で、ドラフトモードは、１２８ステップ単位で、フィードモータ７の回転駆動を制御するようになっている。
【００３０】
いずれの印刷モードにおいても、フィードモータ７の位相総数である１６の整数倍のステップ数単位で、フィードモータ７の回転駆動を制御するようになっている。従って、いずれの印刷モードにおいても、印刷動作の実行中（すなわち印刷用紙２への所定印刷幅分の画像の印刷と印刷用紙２の所定印刷幅分の搬送とを繰り返しているとき）、フィードモータ７の回転開始位置（回転を開始する前に停止しているときの位置）の位相と回転停止位置（回転を開始した後に停止するときの位置）の位相は、常に同じになる。
【００３１】
メモリ４６は、これら各印刷モードにおけるステップ数単位を示すステップ数単位データを、各印刷モードに対応付けて予め記憶している。制御部４１は、メモリ４６に記憶されているステップ数単位データに基いて、印刷動作中におけるフィードモータ７の回転駆動を、印刷モード毎に定められたフィードモータ７の位相総数の整数倍のステップ数単位（１６ステップ単位、３２ステップ単位、６４ステップ単位、１２８ステップ単位のいずれか）で制御する。なお、ステップ数単位とは、言い換えると、フィードモータ７の最小駆動ステップ数であり、従って、ステップ数単位の値は、印刷用紙２の最小搬送量に対応する。
【００３２】
ところで、フィードモータ７（ステッピングモータ）は、回転駆動を停止したときに本来停止すべき位相から位相ずれ（回転停止位置の位置ずれ）を起こし易い位相と、回転駆動を停止したときに本来停止すべき位相から位相ずれを起こすことなく安定して停止し易い位相である最適位相がある。このフィードモータ７が位相ずれを起こすことなく安定して停止し易い位相である最適位相は、フィードモータ７の回転駆動を制御するステップ数単位（すなわち印刷モード）に依存して異なる。
【００３３】
そこで、制御部４１は、プリンタドライバ７０からの指示を受けて印刷用紙２の全体に画像を印刷する印刷動作を実行するとき、印刷動作の開始前に、フィードモータ７がプリンタドライバ７０から指示された印刷モードに対応する最適位相に在る状態となるように、フィードモータ７の位相合わせを実行する。上述のように、いずれの印刷モードにおいても、印刷動作の実行中（すなわち印刷用紙２への所定印刷幅分の画像の印刷と印刷用紙２の所定印刷幅分の搬送とを繰り返しているとき）、フィードモータ７の回転開始位置の位相と回転停止位置の位相は、常に同じになる。従って、印刷動作の開始前にフィードモータ７をそのときの印刷モードに対応する最適位相に在る状態としておくことで、その後の印刷動作の実行中において、フィードモータ７は、常に最適位相で停止するようになり、フィードモータ７の回転停止精度（すなわち印刷用紙２の搬送停止精度）が向上する。
【００３４】
メモリ４６は、これら各印刷モードにおける最適位相（すなわちフィードモータ７を印刷モード毎に定められたステップ数単位で回転駆動して回転駆動を停止したときにフィードモータ７が本来停止すべき位相から位相ずれを起こすことなく安定して停止する位相）を示す最適位相データを、各印刷モードに対応付けて予め記憶している。これら各印刷モードにおける最適位相は、試験により求められるものである。制御部４１は、メモリ４６に記憶されている最適位相データに基いて、フィードモータ７の位相合わせを実行する。
【００３５】
図３は、上記プリンタ１の動作フローチャートを示す。プリンタ１の制御部４１は、プリンタドライバ７０から印刷指示を受けると（＃１でＹＥＳ）、まず、プリンタドライバ７０により指定された印刷モードに対応するフィードモータ７の位相合わせを実行する（＃２）。つまり、制御部４１は、プリンタドライバ７０から印刷指示を受けると、印刷動作の開始前に、メモリ４６に記憶している最適位相データに基いて、フィードモータ７がプリンタドライバ７０により指定された印刷モードに対応する最適位相に在る状態となるように、フィードモータ７を駆動して最適位相で停止させる。
【００３６】
このフィードモータ７の位相合わせは、給紙ローラ４ａにより印刷用紙２を取り込んでから印刷ヘッド５ｍ、５ｃにより印刷用紙２に最初の所定印刷幅の印刷を行うまでの間（すなわち印刷動作の開始前）に行われる。すなわち、制御部４１は、給紙ローラ４ａにより印刷用紙２を取り込んでフィードローラ４ｂへと搬送した後、印刷ヘッド５ｍ、５ｃにより印刷用紙２に最初の所定印刷幅の印刷を行うためにフィードローラ４ｂによる印刷用紙２の搬送を停止させるときに、フィードモータ６をプリンタドライバ７０により指定された印刷モードにおける最適位相で停止させる。これにより、フィードモータ７の位相合わせが行われ、フィードモータ７は、プリンタドライバ７０により指定された印刷モードにおける最適位相に在る状態となる。
【００３７】
そして、制御部４１は、プリンタドライバ７０により指定された印刷モードで印刷動作を実行する（＃３）。つまり、制御部４１は、フィードモータ７の位相合わせを実行した後、フィードモータ７がプリンタドライバ７０により指定された印刷モードに対応する最適位相に在る状態から、フィードモータ７をプリンタドライバ７０により指定された印刷モードにおけるステップ数単位で回転駆動して、フィードローラ４ｂによる印刷用紙２の搬送と、印刷ヘッド５ｍ、５ｃによる印刷用紙２への所定印刷幅の印刷とを繰り返してゆく。
【００３８】
このとき、フィードモータ７の回転駆動は最適位相から開始され、フィードモータ７を回転駆動するステップ数単位はフィードモータ７の位相総数の整数倍であるため、印刷ヘッド５ｍ、５ｃにより次の所定印刷幅の印刷を行うためにフィードローラ４ｂにより印刷用紙２を所定印刷幅分搬送して停止させるとき、フィードモータ７は、常に、プリンタドライバ７０により指定された印刷モードにおける最適位相で停止することになる。
【００３９】
このような構成のプリンタ１によれば、フィードモータ７は、印刷動作の開始前に、印刷モードに対応する最適位相（その印刷モードにおいて位相ずれを起こすことなく安定して停止する位相）に在る状態とされる。そして、この状態からフィードモータ７を印刷モード毎に定められたフィードモータ７の位相総数の整数倍のステップ数単位で回転駆動制御することによって印刷用紙２の搬送を制御し、印刷用紙２の所定印字幅分の搬送と印刷用紙２への所定印刷幅の印刷とを繰り返すことにより、印刷用紙２の全体に画像を印刷する印刷動作が実行される。これにより、いずれの印刷モードで印刷動作を実行する場合でも、印刷用紙２の所定印字幅分の搬送を終えてフィードモータ７が回転を停止するときの位相（回転停止位置）は、常に、その印刷モードにおいて位相ずれを起こすことなく安定して停止する最適位相となる。従って、全ての印刷モードにおいて、フィードモータ７の回転停止精度（すなわち印刷用紙２の搬送停止精度）が向上し、印刷用紙２を所定印刷幅分搬送する前後の印刷画像のずれが抑えられ、印刷品位を高めることができる。
【００４０】
なお、本発明は、上記実施形態の構成に限られず、種々の変形が可能である。例えば、フィードモータ７は、Ｗ１−２相励磁方式に限られず、他の励磁方式で駆動してもよい。また、フィードモータ７は、２相式のステッピングモータに限られず、他のステッピングモータであってもよい。プリンタ１は、外部機器にインストールされたプリンタドライバ７０から受信したデータに基いて画像を印刷するものに限られず、例えば、画像読取手段を備え、画像読取手段により画像を読取って得たデータを基に画像を印刷するものであってもよい。この場合、印刷モードの指定は、例えばプリンタ１に備えられた操作部を操作することによってなされる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係るプリンタの概略構成を示す斜視図。
【図２】同プリンタの電気的ブロック構成図。
【図３】同プリンタの動作を示すフローチャート。
【符号の説明】
【００４２】
１    プリンタ
２    印刷用紙
３    ペーパレスト
４ａ    給紙ローラ
４ｂ    フィードローラ
４ｃ    エグジットローラ
５ｍ、５ｃ    印刷ヘッド
６    キャリア
７    フィードモータ
８    キャリアモータ
１０    筐体
１１    給紙口
１２    排紙口
２１、２２    ガイド軸
４１    制御部
４２    フィードモータ駆動回路
４３    キャリアモータ駆動回路
４４    ヘッド駆動回路
４５    外部機器接続部
４６    メモリ
５１ｍ、５１ｃ    ノズル
６０    ＰＣ（パーソナルコンピュータ）（外部機器）
７０    プリンタドライバ
【図１】
2008100478.tif 000003
【図２】
2008100478.tif 000004
【図３】
2008100478.tif 000005