(57)【要約】【課題】  印刷ヘッドを搭載したキャリッジを主走査方向に走査して印刷媒体に印刷を行うインクジェット印刷装置を制御するプリンタドライバにおいて、高速な印刷の実現に寄与する。【解決手段】  印刷時のキャリッジ主走査の速度を指示するコマンドを生成する際に、前記印刷データから算出される印刷データ幅に対応して指示するキャリッジ主走査速度を変更して、印刷装置本体で行う処理を削減する。更にキャリッジ移動距離を最小に抑える。【選択図】  図１
2006338257.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを搭載したキャリッジを主走査方向に走査して印刷媒体に印刷を行うインクジェット印刷装置を制御するプリンタドライバであって、アプリケーションプログラムからの入力画像データから前記インクジェット印刷装置を制御するための所定の印刷データ及び印刷コマンドを生成する印刷情報生成工程において、印刷時のキャリッジ主走査の速度を指示するコマンドを生成する際に、前記印刷データから算出される印刷データ幅に対応して指示するキャリッジ主走査速度を変更する変更手段を具備することを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット印刷装置を制御するプリンタドライバに関し、特に、印刷装置内のＲＯＭ容量を削減し、安価で高速な印刷装置を制御するプリンタドライバに関するものである。
【背景技術】
【０００２】
従来、インクジェット印刷装置を制御するためのプリンタドライバにおいて、キャリッジの主走査を指定するコマンドを生成する場合、印刷のためのキャリッジ主走査速度は、予めユーザによって設定された印刷モードに対応して決定されていた。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００２−２５４６４８号公報
【特許文献２】特表２００３−５０８８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、インクジェット印刷装置を制御するためのプリンタドライバにおいて、キャリッジの主走査を指定するコマンドを生成する場合、印刷のためのキャリッジ主走査速度は、予めユーザによって設定された印刷モードに対応して決定されていた。このため、印刷データ幅に基づいて算出されるキャリッジ移動距離が、指定された速度で移動できる最小距離に満たない場合には、印刷装置本体側でキャリッジの移動距離を延長するなどの処理を行う必要があった。
【０００５】
本発明の目的は、印刷ヘッドを搭載したキャリッジを主走査方向に走査して印刷媒体に印刷を行うインクジェット印刷装置を制御するプリンタドライバにおいて、印刷時のキャリッジ主走査の速度を指示するコマンドを生成する際に、前記印刷データから算出される印刷データ幅に対応して指示するキャリッジ主走査速度を変更することにより、印刷装置本体で行う処理を削減し、更にキャリッジ移動距離を最小に抑えることを可能とし、高速な印刷装置を実現することにある。
【課題を解決するための手段】
【０００６】
本発明によるインクジェット印刷装置を制御するプリンタドライバは、アプリケーションプログラムからの入力画像データから前記インクジェット印刷装置を制御するための所定の印刷データ及び印刷コマンドを生成する印刷情報生成工程において、印刷時のキャリッジ主走査速度を指示するコマンドを生成する際に、前記印刷データから算出される印刷データ幅に対応して指示するキャリッジ主走査速度を変更することを特徴とする。
【発明の効果】
【０００７】
以上説明したように本発明によれば、インクジェット印刷装置を制御するプリンタドライバにおいて、アプリケーションプログラムからの入力画像データから前記インクジェット印刷装置を制御するための所定の印刷データ及び印刷コマンドを生成する印刷情報生成工程で、印刷時のキャリッジ主走査の速度を指示するコマンドを生成する際に、前記印刷データから算出される印刷データ幅に対応して指示するキャリッジ主走査速度を変更することで、印刷装置本体で行う処理を削減し、更にキャリッジ移動距離を最小に抑えることが可能となり、高速な印刷装置を実現することができる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の詳細を実施例の記述に従って説明する。
【０００９】
図１は、本発明におけるプリンタドライバを含むホストコンピュータ１００内のソフトウェアの構成を示すものである。プリンタドライバ２０２は、アプリケーションプログラム２００からＯＳ（オペレーティングシステム）２０１を介して画像データを受け取り、それを印刷装置３００において実行可能な印刷コマンド及び印刷データに変換して印刷装置に転送することで、印刷装置３００を制御する。
【００１０】
図２から図６は、印刷装置３００におけるキャリッジ（ＣＲ）速度、印刷幅、キャリッジ移動距離の関係を示すものである。縦軸はＣＲ速度の大きさを表し、横軸はＣＲの位置を表す。点線で囲まれた網掛けの長方形は印刷データ領域を表し、この長方形の幅が印刷幅となる。指定速度（Ａ，Ｂ）は、本発明におけるプリンタドライバが印刷コマンドによって指示する速度である。本発明におけるプリンタドライバが制御する印刷装置３００では、ＣＲ主走査の加速領域及び減速領域においても印刷処理を実行することが可能な構成である。
【００１１】
図２において、印刷装置３００は、加速中印刷開始までの必要距離（Ｌ）たけ移動後に印刷を開始し、定速領域（指定速度Ａ）、減速領域での印刷終了後、減速中印刷終了後ＣＲが停止するまでの必要距離（Ｍ）分移動した後にＣＲ停止位置（Ｐ０）で停止している。印刷装置３００において、（Ｌ）、（Ｍ）は印刷モード毎に固定である。図２に示す、印刷幅分の印刷に要するＣＲ主走査の移動距離は、（Ｌ）＋印刷幅（Ｗ１）＋（Ｍ）となる。
【００１２】
図４は、指定速度（Ａ）でＣＲ主走査を実行する場合の最短移動距離を示すものである。指定速度（Ａ）に到達するためには、加速距離（Ｄ１）分の移動距離が必要となる。さらに指定速度（Ａ）から停止状態に至るためには、減速距離（Ｅ１）分の移動距離が必要となる。したがって、指定速度（Ａ）における最短移動距離は、（Ｄ１）＋（Ｅ１）となる。
【００１３】
図５は、印刷に要するＣＲの主走査移動距離＝（Ｌ）＋（Ｗ２）＋（Ｍ）が指定速度（Ａ）における最短移動距離より短い場合のＣＲ主走査を示すものである。このような場合、印刷装置３００は、指定速度（Ａ）でＣＲを駆動するために、印刷に要するＣＲの主走査移動距離よりも、ＣＲ主走査延長幅分（Ｎ）だけ長い距離を移動し、ＣＲ停止位置（Ｐ１）で停止することになる。
【００１４】
図６は、図５と同様に印刷幅（Ｗ２）の場合で、指定速度を（Ａ）から（Ｂ）に変更した場合のＣＲ主走査を示すものである。図の実線で示される台形部分が指定速度（Ｂ）におけるＣＲ主走査の速度と位置の関係を表している。指定速度（Ａ）の場合の停止位置は（Ｐ１）であり、（Ｂ）の場合の停止位置が（Ｐ２）である。指定速度を（Ｂ）とすることで、余分なＣＲ移動を行う必要がなくなる。
【００１５】
図３は、本発明におけるプリンタドライバの速度指定に関するフローチャートである。まず、Ｓ３０１で、プリンタドライバは、ユーザによって設定された印刷モードから印刷時のキャリッジ主走査速度Ａを決定する。次にＳ３０２では、生成された印刷データから今回の印刷幅Ｗを算出する。そして、Ｓ３０３で、算出した印刷幅Ｗのデータを印刷する場合の必要移動距離と、主走査速度Ａにおける最短移動距離を比較し、前者の方が小さい場合は、Ｓ３０５に進み、Ｓ３０３の条件を満たすように指定速度をＢに変更してＣＲ速度設定コマンドを生成する。Ｓ３０３で条件を満たしている場合は、印刷モードに対応して予め決められている速度Ａを指定するＣＲ速度設定コマンドを生成する（Ｓ３０４）。
【図面の簡単な説明】
【００１６】
【図１】プリンタドライバを含むホストコンピュータ１００内のソフトウェアの構成を示すブロック図
【図２】プリンタドライバが制御する印刷装置におけるＣＲ主走査の印字幅、速度、移動距離の関係を示す説明図
【図３】プリンタドライバのＣＲ主走査速度設定コマンド生成時の処理を示すフローチャート図
【図４】プリンタドライバが制御する印刷装置におけるＣＲ主走査の印字幅、速度、移動距離の関係を示す他の説明図
【図５】プリンタドライバが制御する印刷装置におけるＣＲ主走査の印字幅、速度、移動距離の関係を示す他の説明図
【図６】プリンタドライバが制御する印刷装置におけるＣＲ主走査の印字幅、速度、移動距離の関係を示す他の説明図
【符号の説明】
【００１７】
１００  ホストコンピュータ
２００  アプリケーションプログラム
２０１  ＯＳ（オペレーティングシステム）
２０２  プリンタドライバ
３００  印刷装置
【図１】
2006338257.tif 000003
【図２】
2006338257.tif 000004
【図３】
2006338257.tif 000005
【図４】
2006338257.tif 000006
【図５】
2006338257.tif 000007
【図６】
2006338257.tif 000008