(57)【要約】【課題】インクジェットプリンタ等の画像形成装置において、既存のデバイスドライバのコマンドの追加や変更をすることなく、プリンタのファームウェアの変更により、ドラフトモードの印刷速度を簡便に向上させる。【解決手段】インクジェットプリンタは、印刷データ列の受信を開始すると（Ｓ１）、印刷設定情報通知コマンドを受信するまで印刷データ列を順次データバッファに格納し（Ｓ２）、印刷設定情報通知コマンドを受信したとき（Ｓ３でＹＥＳ）、印刷設定情報通知コマンドに含まれる印刷解像度の設定情報に基いて給紙速度及び排紙速度を変更する（Ｓ４）。速度設定の変更後、データバッファに格納しておいた印刷データ列の中のコマンドを最初から受信順に逐次実行する（Ｓ５）。これにより、ドラフトモードの印刷速度を簡便に向上させて、常に印刷解像度の設定に適した給紙速度、排紙速度によって印刷処理を行うことができる。【選択図】図３
2007326236.tif 000002
【特許請求の範囲】
【請求項１】
用紙を装填する給紙トレイと、
前記給紙トレイから前記用紙を一枚ずつ繰り出すピックローラと、
前記ピックローラにより供給された前記用紙に、画像形成を行う印刷部と、
前記印刷部において画像形成された前記用紙を、排紙トレイに排出するイジェクトローラと、
コンピュータと通信するためのＵＳＢインターフェースと、
機器全体の制御を行うためのファームウェアを格納するＲＯＭ、ワークエリアとして用いられるＲＡＭ、及び前記ファームウェアを実行するＣＰＵを備えたＡＳＩＣと、を備え、
前記コンピュータにインストールされたデバイスドライバを介して受信した印刷データ列を格納するデータバッファが前記ＲＡＭ上に構成され、
前記印刷データ列は、機器の動作制御コマンド、印刷設定情報通知コマンド、及び印刷データで構成され、
前記印刷設定情報通知コマンドにより通知される印刷設定情報は、印刷モードを、ドラフト印刷を行うドラフトモードを含む複数のモードに区分するための印刷解像度の設定情報を有し、
前記ＡＳＩＣは、前記ピックローラと前記イジェクトローラの回転速度を制御して、給紙速度及び排紙速度を調整するインクジェットプリンタにおいて、
前記ＡＳＩＣは、
前記コンピュータから受信した前記印刷データ列を、前記印刷解像度の設定情報を受信するまで順次、前記データバッファに格納し、前記印刷解像度の設定情報を受信したとき、前記印刷解像度の設定情報に基き印刷モードの判定を行い、
前記判定の結果、前記印刷モードがドラフトモードであると判定されたときには、
前記ピックローラと前記イジェクトローラの回転速度の設定を、他の印刷モードにおける回転速度の設定よりも高い設定とし、
前記ピックローラと前記イジェクトローラの回転速度の設定をした後に、前記データバッファに格納した動作制御コマンド及び印刷設定情報通知コマンドを最初から受信した順に逐次実行し、ドラフトモードにおける給紙速度及び排紙速度を高めたことを特徴とするインクジェットプリンタ。
【請求項２】
用紙を装填する給紙トレイと、
前記給紙トレイから前記用紙を一枚ずつ繰り出す給紙機構と、
画像形成された前記用紙を、排紙トレイに排出する排紙機構と、
外部機器と通信するためのインターフェース部と、
機器全体の制御を行うための制御手段と、
ワークエリアとして用いられる記憶手段と、を備え、
前記インターフェース部を介して前記外部機器から受信した印刷データ列を格納するデータバッファが前記記憶手段上に構成され、
前記印刷データ列は、機器の動作制御コマンド、印刷設定情報通知コマンド、及び印刷データで構成され、
前記印刷設定情報通知コマンドにより通知される印刷設定情報は、印刷解像度の設定情報を有し、
前記制御部は、前記給紙機構と前記排紙機構の用紙送り速度を制御して、給紙速度及び排紙速度を調整する画像形成装置において、
前記制御部は、前記外部機器から受信した前記印刷データ列を、前記印刷解像度の設定情報を受信するまで順次、前記データバッファに格納し、前記印刷解像度の設定情報を受信したとき、前記印刷解像度の設定情報に基いて、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を変更することを特徴とする画像形成装置。
【請求項３】
前記外部機器から受信した前記印刷解像度の設定情報が、低解像度を意味する内容であるとき、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を他の印刷解像度の設定のときよりも高めたことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記外部機器から受信した前記印刷解像度の設定情報に基いて、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を変更した後に、前記データバッファに格納した前記動作制御コマンド及び印刷設定情報通知コマンドを最初から受信した順に逐次実行することを特徴とする請求項２又は請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷解像度設定に基いて印刷品質や印刷速度を定めた複数の印刷モードを備えたインクジェットプリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
一般に、インクジェットプリンタ等の画像形成装置では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース等により接続されたコンピュータから送信された印刷データ列に基き、印刷処理が実行される。印刷データ列には、プリンタへの動作制御コマンドや印刷設定情報通知コマンド、及び用紙に印刷される文字や画像等の印刷データが含まれており、各コマンドや印刷データがプリンタの制御部により解析、処理されて、これらに基いて印刷処理が行われるようになっている。
【０００３】
コンピュータから印刷データ列が送られてくると、プリンタは、受信した印刷データ列に含まれる動作制御コマンドや印刷設定情報通知コマンドを抽出し、抽出されたコマンドに従って、例えば、印刷前処理としてプリントヘッドを基準位置へ移動させ、ノズルのクリーニング、及び給紙処理等を行って、一緒に送られてきた印刷解像度、用紙サイズ、用紙種類等の印刷設定情報を基に、画像データのメモリからの読込み速度や処理方法、印刷速度、用紙送り速度等を調整して、一連の印刷処理を行う。
【０００４】
従来、プリンタの印刷処理工程においては、用紙に画像を形成する画像形成時間以外に、コンピュータから受信した印刷データ列の解析や変換等の処理に時間を要し、印刷処理全体として時間がかかることがあった。
【０００５】
このように、受信した印刷データ列の処理方法や、印刷データ列に基くプリンタの制御方法によって、プリンタの印刷処理速度が大きく左右されることがあるため、これらのデータ処理手法や、制御手法を改善し、プリンタの有する印刷能力を最大限に発揮させ、印刷処理を高品質かつ高速に行うための取り組みが行われている。
【０００６】
こうした取り組みの例として、次のようなものが知られている。例えば、特許文献１の発明は、ページバッファに記憶されたデータの複雑さに応じて、印刷部のプロセス速度を調整することによって、メモリ容量を拡張することなく、データを高解像度で印刷処理する。また、特許文献２の発明は、イメージデータを格納したデータバッファ部のバッファ情報をリアルタイムに管理し、バッファ量に応じて多段階の搬送速度制御を行って、最小限のバッファ量で印字可能とし、データ受信開始から短時間で印字を開始することができる。この他、特許文献３の発明は、受信したデータから得られる解像度、用紙サイズ等より、ページメモリの使用容量を算出し、ページメモリに描画プログラムをロードするだけの空き容量があるかどうか判定し、ページメモリに空き容量がある場合は、描画プログラムをページメモリにロードして実行することにより、プログラムの処理を高速化している。
【特許文献１】特開平１０−１１４１１９号公報
【特許文献２】特開２００３−３４１１８４号公報
【特許文献３】特開平１１−５８８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記に例示したような発明を用いることにより、プリンタに実装されたメモリ資源を効率よく利用して、印刷する画像データの処理速度と印刷速度とのバランスを取ったり、高速なアクセスが可能なメモリの空き領域を利用してプログラムの実行速度を高めたりすることができる。これにより、高価なメモリを増やさずに経済性を確保しつつ、高画質の画像を高速に形成することができるようになる。
【０００８】
一方、印刷速度がより重視されるドラフト印刷の速度は、実用上においても、プリンタ性能を評価する上でも重要な項目であることから、プリンタの性能向上においては、高画質印刷の高速化と共にドラフト印刷の更なる高速化が望まれている。そしてまた、印刷処理の高速化は、新規に開発されるものだけでなく、既存のプリンタや既存のプリンタの改良品等のリフレッシュモデルについても非常に重要な課題である。
【０００９】
しかしながら、上記の例のような画像データの処理方法の変更等による印刷処理の高速化の改善手法は、デバイスドライバやプリンタのハードウェアの変更を必要とすることが多く、既存のプリンタや既存機種のリフレッシュモデル等のソフトウェアやハードウェア等の変更に制約がある場合には、利用することが困難な場合がある。
【００１０】
本発明は、上記の点に鑑みてなされたもので、コンピュータ側におけるデバイスドライバのコマンドの追加や変更をすることなく、プリンタのファームウェアの変更により、ドラフトモードの印刷速度を簡便に向上させることができるインクジェットプリンタ及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために請求項１の発明は、用紙を装填する給紙トレイと、前記給紙トレイから前記用紙を一枚ずつ繰り出すピックローラと、前記ピックローラにより供給された前記用紙に、画像形成を行う印刷部と、前記印刷部において画像形成された前記用紙を、排紙トレイに排出するイジェクトローラと、コンピュータと通信するためのＵＳＢインターフェースと、機器全体の制御を行うためのファームウェアを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ワークエリアとして用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及び前記ファームウェアを実行するＣＰＵを備えたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ＩＣ）と、を備え、前記コンピュータにインストールされたデバイスドライバを介して受信した印刷データ列を格納するデータバッファが前記ＲＡＭ上に構成され、前記印刷データ列は、機器の動作制御コマンド、印刷設定情報通知コマンド、及び印刷データで構成され、前記印刷設定情報通知コマンドにより通知される印刷設定情報は、印刷モードを、ドラフト印刷を行うドラフトモードを含む複数のモードに区分するための印刷解像度の設定情報を有し、前記ＡＳＩＣは、前記ピックローラと前記イジェクトローラの回転速度を制御して、給紙速度及び排紙速度を調整するインクジェットプリンタにおいて、前記ＡＳＩＣは、前記コンピュータから受信した前記印刷データ列を、前記印刷解像度の設定情報を受信するまで順次、前記データバッファに格納し、前記印刷解像度の設定情報を受信したとき、前記印刷解像度の設定情報に基き印刷モードの判定を行い、前記判定の結果、前記印刷モードがドラフトモードであると判定されたときには、前記ピックローラと前記イジェクトローラの回転速度の設定を、他の印刷モードにおける回転速度の設定よりも高い設定とし、前記ピックローラと前記イジェクトローラの回転速度の設定をした後に、前記データバッファに格納した動作制御コマンド及び印刷設定情報通知コマンドを最初から受信した順に逐次実行し、ドラフトモードにおける給紙速度及び排紙速度を高めたものである。
【００１２】
請求項２の発明は、用紙を装填する給紙トレイと、前記給紙トレイから前記用紙を一枚ずつ繰り出す給紙機構と、画像形成された前記用紙を、排紙トレイに排出する排紙機構と、外部機器と通信するためのインターフェース部と、機器全体の制御を行うための制御手段と、ワークエリアとして用いられる記憶手段と、を備え、前記インターフェース部を介して前記外部機器から受信した印刷データ列を格納するデータバッファが前記記憶手段上に構成され、前記印刷データ列は、機器の動作制御コマンド、印刷設定情報通知コマンド、及び印刷データで構成され、前記印刷設定情報通知コマンドにより通知される印刷設定情報は、印刷解像度の設定情報を有し、前記制御部は、前記給紙機構と前記排紙機構の用紙送り速度を制御して、給紙速度及び排紙速度を調整する画像形成装置において、前記制御部は、前記外部機器から受信した前記印刷データ列を、前記印刷解像度の設定情報を受信するまで順次、前記データバッファに格納し、前記印刷解像度の設定情報を受信したとき、前記印刷解像度の設定情報に基いて、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を変更するものである。
【００１３】
請求項３の発明は、請求項２に記載の画像形成装置において、前記外部機器から受信した前記印刷解像度の設定情報が、低解像度を意味する内容であるとき、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を他の印刷解像度の設定のときよりも高めたものである。
【００１４】
請求項４の発明は、請求項２又は請求項３に記載の画像形成装置において、前記外部機器から受信した前記印刷解像度の設定情報に基いて、前記給紙速度と前記排紙速度の両方又はいずれか一方の速度設定を変更した後に、前記データバッファに格納した前記動作制御コマンド及び印刷設定情報通知コマンドを最初から受信した順に逐次実行するものである。
【発明の効果】
【００１５】
請求項１の発明によれば、インクジェットプリンタは、コンピュータから印刷データ列を受信したとき、従来のように印刷データ列に含まれるコマンドを受信した順に逐次実行するのではなく、印刷解像度の設定情報を受信するまで、印刷データ列を順次データバッファに格納し、印刷解像度の設定情報を受信したときに、印刷解像度の設定情報から印刷モードを判定し、これに基いて給紙速度、及び排紙速度の設定を変更し、この後にデータバッファに格納しておいた印刷データ列中の動作制御コマンドや印刷設定情報通知コマンドを最初から受信順に逐次実行する。
【００１６】
従って、印刷解像度の設定情報を含む印刷設定情報通知コマンドの前に給紙コマンドがあるような印刷データ列であっても、給紙コマンドの実行は、印刷解像度の設定情報を含む印刷設定情報通知コマンドが受信され、ピックローラとイジェクトローラの回転速度の設定がなされた後に行われるので、印刷データ列中の各コマンドの順序にかかわらず、常に印刷解像度の設定に合わせて給紙速度、排紙速度を変更し、印刷処理を行うことができる。
【００１７】
また、上記の給紙速度、及び排紙速度の設定の変更に際して、受信した印刷解像度の設定情報から印刷モードがドラフトモードであると判定されたときには、ピックローラとイジェクトローラの回転速度の設定を、通常モードや高解像度モード等のその他の印刷モードのときの回転速度の設定よりも高い設定とした。
【００１８】
よって、印刷の精緻さよりも印刷速度を重視するドラフトモードにおいては、給紙速度及び排紙速度を他の印刷モードのときよりも高くして、プリンタの印刷速度を最大限まで高めることができる。
【００１９】
また、本発明を実施するには、コンピュータ及びコンピュータにインストールされたデバイスドライバの構成を変更する必要がなく、インクジェットプリンタ側のファームウェアの一部を変更するだけでよい。よって、既存のインクジェットプリンタのリフレッシュモデルの高性能化には好適である。
【００２０】
請求項２の発明によれば、画像形成装置は、コンピュータ等の外部機器から印刷データ列を受信したとき、従来のように印刷データ列に含まれるコマンドを受信した順に逐次実行するのではなく、印刷解像度の設定情報を受信するまで、印刷データ列を順次データバッファに格納し、印刷解像度の設定情報を受信したときに、この印刷解像度の設定情報に基いて、給紙速度、及び排紙速度の両方又はいずれか一方の速度設定を変更する。
【００２１】
従って、印刷解像度の設定情報を含む印刷設定情報通知コマンドの前に給紙コマンドがあるような印刷データ列であっても、給紙コマンドの実行は、印刷解像度の設定情報が受信され、給紙速度や排紙速度の速度設定が変更された後に行われるので、印刷データ列中の各コマンドの順序にかかわらず、常に各々の印刷解像度の設定に適した給紙速度や排紙速度で、印刷処理を行うことができる。
【００２２】
請求項３の発明によれば、外部機器から受信した印刷解像度の設定情報が、低解像度を意味する内容であるとき、給紙速度及び排紙速度の両方又はいずれか一方の速度設定を他の印刷解像度の設定のときよりも速くする。従って、印刷の精緻さよりも印刷速度が重視される低解像度の印刷処理において、他の印刷解像度の設定時よりも、給紙速度や排紙速度を高めて、画像形成装置の印刷処理速度を高めることができる。
【００２３】
請求項４の発明によれば、外部機器から受信した前記印刷解像度の設定情報に基いて、給紙速度及び排紙速度の両方又はいずれか一方の速度設定を変更した後に、データバッファに格納した印刷データ列中の動作制御コマンドや印刷設定情報通知コマンドを最初から受信した順に逐次実行する。従って、本発明を実施するには、外部機器及び外部機器にインストールされた画像形成装置を制御するためのデバイスドライバ等の構成は変更する必要がなく、画像形成装置側のプログラムの一部を変更するだけでよい。よって、既存の画像形成装置のリフレッシュモデルの高性能化には好適である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施の形態に係るインクジェットプリンタの構成について、図１乃至図４を参照して説明する。まず、インクジェットプリンタ全体の概略構成について、図１を用いて説明する。図１は、インクジェットプリンタの主要部分の構成を示す。
【００２５】
インクジェットプリンタ１（画像形成装置）は、インクを吐出するプリントヘッド３ａを有するインクカートリッジ３が搭載されたキャリア２を、主走査方向（図に矢印Ａで示す）に往復移動させることにより、主走査方向と直交する副走査方向（図に矢印Ｂで示す）に搬送される用紙Ｐに画像を形成するものである。インクジェットプリンタ１は、例えば外部のパーソナルコンピュータ（不図示）等と接続されており、そのパーソナルコンピュータから送信されるデータ及びコマンド等に基いて、用紙Ｐに画像を形成する。インクジェットプリンタ１は、シャーシ１０の上部後方に、プリントされる用紙Ｐを保持するための給紙トレイ２０を有しており、また、シャーシ１０の前面下方に、プリントされた用紙Ｐを排出するための排紙トレイ３０を有している。
【００２６】
インクジェットプリンタ１のシャーシ１０の内部には、キャリア２と、キャリア２に搭載されたインクカートリッジ３と、キャリア２の背面側に主走査方向が長手方向となるように配されるシャフト４と、用紙Ｐを搬送する用紙搬送機構５と、キャリア２に駆動力を与えて往復移動させるキャリア駆動機構６と、キャリア２の主走査方向の位置を検出するために用いられてシャーシ１０に主走査方向に沿って配されるエンコーダスケール７と、インクジェットプリンタ１の種々の動作を制御するための制御回路が搭載された回路基板８とが設けられている。
【００２７】
キャリア２は、インクカートリッジ３を挿脱自在に支持するものである。本実施形態において、インクカートリッジ３は、ブラックインクが封入されたものと、例えばシアン、マゼンタ、イエローの３色のカラーインクが封入されたものとの２つがキャリア２に搭載されている。すなわち、このインクジェットプリンタ１は、用紙Ｐにカラー画像を形成可能に構成されているものである。なお、キャリア２に搭載されるインクカートリッジ３の構成はこれに限られるものではなく、例えばブラックインクとカラーインクが１つにまとまったものであったり、カラーインクも各色毎に別個に封入されているものであったりしてもよい。また、このインクジェットプリンタ１は、キャリア２にブラックインクが封入されたインクカートリッジ３のみが搭載されており、グレースケール画像を形成するようなものであってもよい。
【００２８】
キャリア２は、シャフト４に摺動自在に嵌合され、後述するようにキャリア駆動機構６のベルト６ａの一部分に接続されており、シャフト４と摺動しながら主走査方向に移動可能に配置されている。キャリア２にはフォトカプラ（不図示）が搭載されており、このフォトカプラが、所定の解像度を有するエンコーダスケール７上を走査することにより、キャリア２の主走査方向の位置を検出可能となるように構成されている。
【００２９】
キャリア駆動機構６は、例えば、インクジェットプリンタ１のシャーシ１０に主走査方向に沿って配される環状のベルト６ａと、このベルト６ａを回動させるためのＤＣモータ６ｂとを有しているものである。ベルト６ａの一部分は、キャリア２に接続されている。キャリア駆動機構６は、ＤＣモータ６ｂによってベルト６ａを回動させることにより、キャリア２に駆動力を与えて主走査方向に往復移動させる。なお、キャリア駆動機構６はこの構成に限られるものではない。
【００３０】
給紙トレイ２０には給紙機構（不図示）が備えられている。給紙機構には、ピックローラ１１（図２参照）が設けられており、このピックローラ１１が回転することにより、給紙トレイ２０に装填された用紙Ｐが一枚ずつ給紙方向に繰り出される。ピックローラ１１は、ギア等の駆動力伝達手段（不図示）を介してステッピングモータ等の駆動モータ（不図示）によって回転駆動されるゴム等の摩擦係数の高い材料からなるローラである。このピックローラ１１を駆動する駆動モータは、制御回路からの回転角度や回転速度等の指令に基いて回転駆動されるようになっている。
【００３１】
用紙搬送機構５には、フィードローラ（不図示）が設けられている。フィードローラは、ギア等の駆動力伝達手段（不図示）を介してステッピングモータ等の駆動モータ（不図示）によって回転駆動されるゴム等の摩擦係数の高い材料からなる上下一組のローラ対である。このフィードローラを駆動する駆動モータは、制御回路からの回転角度や回転速度等の指令に基いて回転駆動されるようになっている。フィードローラは、ピックローラ１１から繰り出された用紙Ｐをインクジェットプリンタ１の本体内に搬送し、用紙Ｐに画像を形成する際に、キャリア駆動機構６やプリントヘッド３ａ等で構成される印刷部４０によるインク吐出と同期して用紙送りを行う。
【００３２】
印刷部４０で画像が形成された用紙Ｐは、用紙搬送機構５から排紙機構（不図示）に搬送される。排紙機構には、イジェクトローラ１２（図２参照）が設けられている。イジェクトローラ１２は、ギア等の駆動力伝達手段（不図示）を介してステッピングモータ等の駆動モータ（不図示）によって回転駆動されるゴム等の摩擦係数の高い材料からなるローラである。このイジェクトローラ１２を駆動する駆動モータは、制御回路からの回転角度や回転速度等の指令に基いて回転駆動されるようになっており、フィードローラにより送り込まれた用紙Ｐに、イジェクトローラ１２が接触回転することにより、用紙Ｐをインクジェットプリンタ１の本体外の排紙トレイ３０に排出するものである。
【００３３】
回路基板８は、シャーシ１０の背面側に保持されている。回路基板８に搭載されている制御回路は、例えば外部のパーソナルコンピュータで動作するデバイスドライバ等のソフトウェアにより制御されるものであり、給紙機構、用紙搬送機構５、排紙機構、キャリア駆動機構６、及びプリントヘッド３ａ等を制御する。
【００３４】
次に、インクジェットプリンタ１の制御系の構成について図２を参照して説明する。図２は、コンピュータ接続時のインクジェットプリンタ１の制御系の構成を示す。ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ＩＣ）１３（制御部）は、回路基板８（図１参照）上に設けられており、演算処理を行うＣＰＵ１４、インクジェットプリンタ１の初期設定情報やファームウェア１５が格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６、及び演算処理等のワークエリアとして用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７（記憶手段）等で構成されている。また、インクジェットプリンタ１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース１８（インターフェース部）を備えており、このＵＳＢインターフェース１８を介してコンピュータ５０（外部機器）に接続されるようになっている。
【００３５】
ＲＡＭ１７には、印刷データ列２５を格納するためのデータバッファ１９が設けられており、印刷時、ＵＳＢインターフェース１８を介してコンピュータ５０から受信された印刷データ列２５は、順次、データバッファ１９に格納されるようになっている。
【００３６】
ＣＰＵ１４は、ＲＯＭ１６内に格納されたファームウェア１５を実行して、インクジェットプリンタ１全体の動作制御及び状態監視を行うもので、接続されたコンピュータ５０からの印刷データ列２５に含まれる動作制御コマンド、印刷設定情報通知コマンド、及び印刷データ（印刷対象となる文字や画像等）に基き、給紙機構のピックローラ１１、用紙搬送機構５（図１参照）のフィードローラ、排紙機構のイジェクトローラ１２、及びキャリア駆動機構６の各々の駆動モータの回転速度及び回転角度やプリントヘッド３ａ等の各種デバイスを統合的に制御して、印刷処理を実行する。
【００３７】
コンピュータ５０に内蔵されたＨＤＤ５１には、インクジェットプリンタ１を制御するためのデバイスドライバ５２がインストールされている。コンピュータ５０に保存されている画像データ等を、インクジェットプリンタ１にて印刷する際には、コンピュータ５０は、デバイスドライバ５２を介してインクジェットプリンタ１に、画像データを含む印刷データ列２５を送信し、印刷させるようになっている。
【００３８】
デバイスドライバ５２は、画像データ等の印刷データをインクジェットプリンタ１に送信する際、プリンタの動作制御コマンドや印刷データと共に、コンピュータ５０で設定された用紙サイズ、用紙種類、及び印刷解像度等の印刷設定情報を通知する印刷設定情報通知コマンドを、インクジェットプリンタ１に印刷データ列２５として送信する。これらのデータを受信したインクジェットプリンタ１は、送られてきた動作制御コマンドや印刷設定情報通知コマンドの印刷設定情報に基いて、印刷前の調整動作や印刷データの変換処理等を行い、印刷処理を実行する。
【００３９】
デバイスドライバ５２により設定される印刷解像度は、ユーザが、高画質モード、通常モード、高速モード、ドラフトモード等の予め複数に区分された印刷モードの中から、任意の印刷モードを選択することにより、選択された印刷モードに対応した印刷解像度が設定されるものである。この他に、直接デバイスドライバ５２により印刷解像度を設定して、設定された印刷解像度を基に、これに対応する印刷モードが選択されるようにしてもよい。
【００４０】
次に、上記構成に係るインクジェットプリンタ１によるドラフトモードにおける印刷処理の流れについて、図３及び図４を参照して説明する。図３は、インクジェットプリンタ１によるコンピュータ５０から受信した印刷データ列２５の処理の流れを示す。図４は、コンピュータ５０より送信される印刷データ列２５の一例を示す。
【００４１】
コンピュータ５０において、文書や画像等の印刷を実行したとき、デバイスドライバ５２により、印刷する文書データや画像データと共に、デバイスドライバ５２で設定された印刷設定情報に基く印刷設定情報通知コマンド、及びプリンタの動作制御コマンドが一連の印刷データ列２５として形成され、ＵＳＢインターフェース１８を介して、順次インクジェットプリンタ１に送信される。
【００４２】
これに応じてＡＳＩＣ１３は、図３に示されるように、印刷データ列２５の受信を開始し（Ｓ１）、受信した印刷データ列２５を、ＲＡＭ１７上に構成されたデータバッファ１９に順次格納する（Ｓ２）。ＡＳＩＣ１３は、データバッファ１９に受信した印刷データ列２５を格納する際に、処理中の印刷データ列２５が印刷解像度の設定情報を含む印刷設定情報通知コマンドであるかどうか判定する（Ｓ３）。ＡＳＩＣ１３は、受信した印刷データ列２５が印刷設定情報通知コマンドでないときには（Ｓ３でＮＯ）、Ｓ２の処理に戻って引き続き受信した印刷データ列２５をデータバッファ１９に格納し、受信した印刷データ列２５が印刷設定情報通知コマンドであるときには（Ｓ３でＹＥＳ）、この印刷設定情報通知コマンドに含まれる印刷解像度の設定情報を基にして給紙速度及び排紙速度を決定し（Ｓ４）、データバッファ１９に格納していた印刷データ列２５から動作制御コマンド及び印刷設定情報通知コマンドを、データバッファ１９に格納した順に最初から呼び出して順次実行する（Ｓ５）。
【００４３】
本実施形態においては、上記のＳ４の処理により決定される給紙速度及び排紙速度（ピックローラ１１及びイジェクトローラ１２の各々の駆動モータの回転速度）については、受信した印刷設定情報通知コマンドに含まれる印刷解像度の設定がドラフトモードである場合には、他の印刷モードよりも回転速度が速い高速設定が用いられ、ドラフトモード以外のモードでは、通常設定が用いられるようになっている。
【００４４】
例えば、インクジェットプリンタ１が、コンピュータ５０から図４に示されるような印刷データ列２５を受信したとき、データ１〜データ３までは、順次データバッファ１９に格納され（Ｓ２）、印刷解像度の設定情報を含むデータ４（印刷設定情報通知コマンド）を受信したとき（Ｓ３でＹＥＳ）、ＡＳＩＣ１３は、データ４の印刷解像度の設定情報に基いて、給紙速度、排紙速度の決定を行う。ここでは、印刷解像度の設定としてドラフトモードが設定されているので、給紙速度、排紙速度には、高速設定が用いられる（Ｓ４）。そして、ＡＳＩＣ１３は、給紙速度、排紙速度を設定した後に、データバッファ１９に格納した印刷データ列２５のうち動作制御コマンド又は印刷設定情報通知コマンドを、データバッファに格納した順（ここでは、データ１から）に読み出し、この順で実行して印刷処理を遂行する。すなわち、データ１．プリントヘッド基準位置移動コマンド（プリントヘッドを基準位置へ移動させるためのコマンド）、データ２．プリントヘッドクリーニングコマンド（ノズルのクリーニングをさせるためのコマンド）、データ３．給紙コマンド（給紙処理を実行させるためのコマンド）、データ４．印刷設定情報通知コマンド（印刷設定情報の取得・設定（印刷解像度の設定情報に基く給紙速度、排紙速度の設定を除く）のためのコマンド）、データ５．リターン位置情報通知コマンド（プリントヘッドリターン位置情報の取得・設定のためのコマンド）、データ６．スワスデータコマンド（スワスデータ（プリントヘッドの一走査分の印刷用画像データ）長の取得のためのコマンド）、データ７．スワスデータ（実際の印刷データ）を順次実行し、以降はデータ４〜データ７の処理を繰り返して１ページ分の印刷を完成させるものである。
【００４５】
以上に示したようなインクジェットプリンタ１を構成することにより、インクジェットプリンタ１は、コンピュータ５０から印刷データ列２５を受信したとき、従来のように印刷データ列２５に含まれるコマンドを受信した順に逐次実行するのではなく、印刷解像度の設定情報を含む印刷設定情報通知コマンドを受信するまで、印刷データ列２５を順次データバッファ１９に格納し、印刷解像度の設定情報を含む印刷設定情報通知コマンドを受信したときに、印刷解像度の設定情報から印刷モードを判定し、これに基いて給紙速度、及び排紙速度の設定を変更し、この後にデータバッファ１９に格納しておいた印刷データ列２５の中の動作制御コマンドや印刷設定情報通知コマンドを最初から受信順に逐次実行する。
【００４６】
従って、図４に示されるように、印刷解像度の設定情報を含む印刷設定情報通知コマンドの前に給紙コマンドがあるような印刷データ列２５であっても、給紙コマンドの実行は、印刷解像度の設定情報を含む印刷設定情報通知コマンドが受信され、ピックローラ１１とイジェクトローラ１２の回転速度の設定がなされた後に行われることとなり、印刷データ列２５中の各コマンドの順序にかかわらず、常に印刷解像度の設定に合わせた給紙速度、排紙速度により印刷処理を行うことができる。
【００４７】
また、給紙速度、及び排紙速度の設定の変更に際して、印刷モードがドラフトモードであると判定されたときには、ピックローラ１１とイジェクトローラ１２の回転速度の設定を、通常モードや高解像度モード等のその他の印刷モードのときの回転速度の設定よりも高い設定とした。よって、印刷の精緻さよりも印刷速度を重視するドラフトモードにおいては、給紙速度及び排紙速度を他のモードよりも高めて、印刷速度を最大限まで高めることができる。
【００４８】
また、本発明を実施するには、コンピュータ５０及びコンピュータ５０にインストールされたデバイスドライバ５２の構成を変更する必要がなく、インクジェットプリンタ１側のファームウェア１５を変更するだけでよい。よって、ハードウェアの改良に制約がある既存のインクジェットプリンタのリフレッシュモデル等の高性能化には好適である。
【００４９】
なお、本発明は、上記各実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、本実施形態では、印刷モードがドラフトモードであると判定されたときに、ピックローラとイジェクトローラの双方の回転速度を、その他の印刷モードのとき（通常設定）よりも高い設定（高速設定）としているが、ピックローラ又はイジェクトローラの一方のみの回転速度を変更することとしてもよい。また、上記実施形態ではピックローラ及びイジェクトローラの回転速度の設定として通常設定と高速設定の２つのみを用いたが、印刷モード毎、印刷解像度の値に応じて複数の設定を用いてもよいし、あるいはこれらのローラの回転速度を印刷設定情報に含まれる印刷解像度等の情報を変数とする関数を用いて可変の回転速度としても構わない。また、プリンタの印刷方式として、インクジェット方式のものを例示しているが、印刷方式はインクジェット方式に限られるものではなく、ドットインパクト方式、熱転写方式、レーザービーム方式等、その他の画像形成装置に用いても同様の効果を奏するものである。
【図面の簡単な説明】
【００５０】
【図１】インクジェットプリンタの主要部分の構成を示す透視図。
【図２】同上プリンタの制御系の構成図。
【図３】同上プリンタの印刷データ列の処理のフローチャート。
【図４】同上プリンタが受信する印刷データ列の一例。
【符号の説明】
【００５１】
１  インクジェットプリンタ（画像形成装置）
５  用紙搬送機構
６  キャリア駆動機構
１１  ピックローラ
１２  イジェクトローラ
１３  ＡＳＩＣ（制御部）
１４  ＣＰＵ
１５  ファームウェア
１８  ＵＳＢインターフェース（インターフェース部）
１９  データバッファ
２５  印刷データ列
４０  印刷部
５０  コンピュータ（外部機器）
５２  デバイスドライバ
【図１】
2007326236.tif 000003
【図２】
2007326236.tif 000004
【図３】
2007326236.tif 000005
【図４】
2007326236.tif 000006