(57)【特許請求の範囲】
【請求項１】
主走査を行いつつ印刷媒体上に印刷を行う印刷装置であって、
複数のノズルと、前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって双方向の主走査を行う主走査駆動部と、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって副走査を行う副走査駆動部と、
印刷信号に応じて各吐出駆動素子に駆動信号を供給するヘッド駆動部と、
印刷動作の制御を行う制御部と、
を備え、
前記ヘッド駆動部は、
ｎ種類（ｎは２以上の整数）の共通駆動信号のうちのいずれかを、各主走査毎に選択的に発生可能な共通駆動信号発生部と、
前記共通駆動信号発生部から供給された前記共通駆動信号を前記印刷信号に応じて各画素毎に整形することによって、前記各吐出駆動素子に与えられる前記駆動信号を生成する駆動信号整形部と、
を備えており、
前記制御部は、前記印刷媒体上の少なくとも一部の領域において、前記ｎ種類の共通駆動信号をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｎ×ｍ回の主走査によって各主走査ライン上におけるドット記録を完了する記録方式に従って印刷を実行し、
前記印刷ヘッドは、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、
前記印刷信号は、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号であり、
前記ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であって、各共通駆動信号を使用して各画素にサイズの異なる複数のドットを形成可能であり、
前記駆動信号整形部は、前記複数ビットの印刷信号に応じて前記共通駆動信号を整形し、
前記ｎ種類の共通駆動信号の少なくとも１つは、単独で印刷に使用されたときに、他の共通駆動信号とは異なる記録解像度でドット記録を実現し得るものであり、
前記ｎ種類の共通駆動信号を用いた印刷における主走査時のドット記録と副走査送りとは、前記ｎ種類の共通駆動信号で実現可能な記録解像度のうちの最も低い記録解像度に即した画素ピッチに従って実行されることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記印刷装置は、主走査の往路と復路においてそれぞれ印刷を実行する双方向印刷機能を有しており、
主走査の往路と復路において、互いに異なる種類の共通駆動信号が選択される、印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記印刷装置は、主走査の往路と復路においてそれぞれ印刷を実行する双方向印刷機能を有しており、
前記主走査駆動部は、往路と復路の各主走査において、主走査毎に選択された共通駆動信号にそれぞれ適した主走査速度で主走査をそれぞれ実行する、印刷装置。
【請求項４】
複数のノズルと前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を備えた印刷装置を用いて印刷を実行する方法であって、
前記印刷媒体上の少なくとも一部の領域において、ｎ種類の共通駆動信号をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｎ×ｍ回の主走査によって各主走査ライン上におけるドット記録を完了する記録方式に従って印刷を実行する工程を備え、
前記印刷ヘッドは、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、
前記印刷信号は、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号であり、
前記ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であって、各共通駆動信号を使用して各画素にサイズの異なる複数のドットを形成可能であり、
前記駆動信号は、前記複数ビットの印刷信号に応じて前記共通駆動信号を整形することによって生成され、
前記ｎ種類の共通駆動信号の少なくとも１つは、単独で印刷に使用されたときに、他の共通駆動信号とは異なる記録解像度でドット記録を実現し得るものであり、
前記ｎ種類の共通駆動信号を用いた印刷における主走査時のドット記録と副走査送りとは、前記ｎ種類の共通駆動信号で実現可能な記録解像度のうちの最も低い記録解像度に即した画素ピッチに従って実行されることを特徴とする印刷方法。
【請求項５】
請求項４記載の印刷方法であって、
前記印刷装置は、主走査の往路と復路においてそれぞれ印刷を実行する双方向印刷機能を有しており、
主走査の往路と復路において、互いに異なる種類の共通駆動信号が選択される、印刷方法。
【請求項６】
請求項４記載の印刷方法であって、
前記印刷装置は、主走査の往路と復路においてそれぞれ印刷を実行する双方向印刷機能を有しており、
往路と復路の各主走査において、主走査毎に選択された共通駆動信号にそれぞれ適した主走査速度で主走査がそれぞれ実行される、印刷方法。
【請求項７】
複数のノズルと前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を有する印刷装置を備えたコンピュータに印刷を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、
前記印刷媒体上の少なくとも一部の領域において、ｎ種類の共通駆動信号をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｎ×ｍ回の主走査によって各主走査ライン上におけるドット記録を完了する記録方式に従って印刷を実行する機能を前記コンピュータに実現させるプログラムであり、
前記印刷ヘッドは、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、
前記印刷信号は、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号であり、
前記ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であって、各共通駆動信号を使用して各画素にサイズの異なる複数のドットを形成可能であり、
前記駆動信号は、前記複数ビットの印刷信号に応じて前記共通駆動信号を整形することによって生成され、
前記ｎ種類の共通駆動信号の少なくとも１つは、単独で印刷に使用されたときに、他の共通駆動信号とは異なる記録解像度でドット記録を実現し得るものであり、
前記ｎ種類の共通駆動信号を用いた印刷における主走査時のドット記録と副走査送りとは、前記ｎ種類の共通駆動信号で実現可能な記録解像度のうちの最も低い記録解像度に即した画素ピッチに従って実行される、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インク滴を吐出することによって印刷を行う印刷技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、インクをヘッドから吐出するインクジェットプリンタが広く普及している。また、従来のインクジェット型プリンタは、各画素をオン・オフの２値で再現できるだけであったが、近年では１画素で３以上の多値の再現ができる多値プリンタも提案されている。多値の画素は、例えば、各画素位置に形成されるドットの大きさを調整することによって再現することができる。
【０００３】
【発明が解決しようとする課題】
ところで、種々の大きさのドットを形成するためには、印刷ヘッドの駆動素子に複雑な波形を有する駆動信号を供給する必要がある。このため、実際には、所望の大きさのドットを形成するのに適した波形を有する駆動信号を発生するのが困難であるという問題があった。なお、１種類の大きさのドットのみを利用する印刷装置の場合にも、適切な大きさのドットを形成するのに適した波形を有する駆動信号を発生するのが困難な場合もある。
【０００４】
この発明は、従来技術における上述の課題を解決するためになされたものであり、所望の適切な大きさのドットを形成するのに適した波形を有する駆動信号を容易に発生することができる技術を提供することを目的とする。
【０００５】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、複数のノズルと、複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を備えた印刷装置を用いて印刷を実行する。そして、印刷媒体上の少なくとも一部の領域において、ｎ種類の共通駆動信号をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｎ×ｍ回の主走査によって各主走査ライン上におけるドット記録を完了する記録方式に従って印刷を実行する。
印刷ヘッドは、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、印刷信号は、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号である。このとき、ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であって、各共通駆動信号を使用して各画素にサイズの異なるドットを形成可能であり、駆動信号は、複数ビットの印刷信号に応じて共通駆動信号を整形することによって生成される。ｎ種類の共通駆動信号の少なくとも１つは、単独で印刷に使用されたときに、他の共通駆動信号とは異なる記録解像度でドット記録を実現し得ることがある。このとき、ｎ種類の共通駆動信号を用いた印刷における主走査時のドット記録と副走査送りとが、ｎ種類の共通駆動信号で実現可能な記録解像度のうちの最も低い記録解像度に即した画素ピッチに従って実行される。
【０００６】
この発明によれば、ｎ種類の共通駆動信号を用いたｎ×ｍ回の主走査によって各主走査ライン上におけるドット記録を完了するので、各共通駆動信号の印刷特性を組合せた特性で印刷を実行することができる。また、所望の適切な大きさのドットを形成するのに適した波形を有する駆動信号を容易に発生することができる。さらに、最も低い記録解像度のドットのみでなく、より高い解像度のドット（すなわち、より小さいドット）を用いて印刷を実行できるので、サイズの異なる多数のドットを用いて滑らかに階調を再現することが可能である。
【００１０】
双方向印刷を行う際に、往路と復路においては互いに異なる種類の共通駆動信号が選択されるようにしてもよい。また、往路と復路の各主走査において、主走査毎に選択された共通駆動信号にそれぞれ適した主走査速度で主走査をそれぞれ実行するようにしてもよい。
【００１１】
こうすれば、共通駆動信号を使用する上での自由度がより高まるので、より望ましい印刷を実行することが可能である。
【００１２】
本発明の具体的な態様としては、印刷装置および印刷方法、これらの装置または方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号等の種々の態様を取りうる。
【００１３】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の全体構成：
Ｂ．ヘッド駆動ドライバの内部構成：
Ｃ．通常の記録方式の基本的条件：
Ｄ．上端処理と下端処理の考え方：
Ｅ．実施例における記録方式の具体例：
Ｆ．その他の変形例
【００１４】
Ａ．装置の全体構成：
図１は、本発明の一実施例としてのカラーインクジェットプリンタ２０の主要な構成を示す概略斜視図である。このプリンタ２０は、用紙スタッカ２２と、図示しないステップモータで駆動される紙送りローラ２４と、プラテン板２６と、キャリッジ２８と、ステップモータ３０と、ステップモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８のためのガイドレール３４とを備えている。キャリッジ２８には、多数のノズルを備えた印刷ヘッド３６が搭載されている。
【００１５】
印刷用紙Ｐは、用紙スタッカ２２から紙送りローラ２４によって巻き取られて、プラテン板２６の表面上を副走査方向へ送られる。キャリッジ２８は、ステップモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って主走査方向に移動する。主走査方向は、副走査方向に垂直である。
【００１６】
図２は、プリンタ２０の電気的な構成を示すブロック図である。プリンタ２０は、ホストコンピュータ１００から供給された信号を受信する受信バッファメモリ５０と、印刷データを格納するイメージバッファ５２と、プリンタ２０全体の動作を制御するシステムコントローラ５４とを備えている。システムコントローラ５４には、キャリッジモータ３０を駆動する主走査駆動ドライバ６１と、紙送りモータ３１を駆動する副走査駆動ドライバ６２と、印刷ヘッド３６を駆動するヘッド駆動ドライバ６３とが接続されている。
【００１７】
ホストコンピュータ１００のプリンタドライバ（図示せず）は、ユーザの指定した記録方式（後述する）に基づいて、印刷動作を規定する各種のパラメータ値を決定する。このプリンタドライバは、さらに、これらのパラメータ値に基づいて、その記録方式で印刷を行うための印刷データを生成して、プリンタ２０に転送する。転送された印刷データは、一旦、受信バッファメモリ５０に蓄えられる。プリンタ２０内では、システムコントローラ５４が、受信バッファメモリ５０から印刷データの中から必要な情報を読取り、これに基づいて、各ドライバ６１，６２，６３に対して制御信号を送る。
【００１８】
イメージバッファ５２には、受信バッファメモリ５０で受信された印刷データを色成分毎に分解して得られた複数の色成分のイメージデータが格納される。ヘッド駆動ドライバ６３は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分のイメージデータを読出し、これに応じて印刷ヘッド３６に設けられた各色のノズルアレイを駆動する。なお、ヘッド駆動ドライバ６３は、複数種類の異なる駆動信号波形を生成可能である。ヘッド駆動ドライバ６３の内部構成と動作については更に後述する。
【００１９】
図３は、印刷ヘッド３６の下面におけるノズル配列を示す説明図である。印刷ヘッド３６の下面には、ブラックインクを吐出するためのブラックインクノズル群ＫD と、濃シアンインクを吐出するための濃シアンインクノズル群ＣD と、淡シアンインクを吐出するための淡シアンインクノズル群ＣL と、濃マゼンタインクを吐出するための濃マゼンタインクノズル群ＭD と、淡マゼンタインクを吐出するための淡マゼンタインクノズル群ＭL と、イエローインクを吐出するためのイエローインクノズル群ＹD とが形成されている。
【００２０】
なお、各ノズル群を示す符号における最初のアルファベットの大文字はインク色を意味しており、また、添え字の「D 」は濃度が比較的高いインクであることを、添え字の「L 」は濃度が比較的低いインクであることを、それぞれ意味している。
【００２１】
各ノズル群の複数のノズルは、副走査方向ＳＳに沿って一定のノズルピッチｋでそれぞれ整列している。ノズルピッチｋは、副走査方向における印刷解像度（「ドットピッチ」と呼ぶ）の整数倍の値に設定されている。また、各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子（図示せず）が設けられている。印刷時には、キャリッジ２８（図１）とともに印刷ヘッド３６が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が吐出される。
【００２２】
Ｂ．ヘッド駆動ドライバの内部構成：
図４は、ヘッド駆動ドライバ６３（図２）の内部構成を示すブロック図である。ヘッド駆動ドライバ６３は、共通駆動信号生成制御回路３０２と、共通駆動信号生成回路３０４と、駆動信号整形回路３０６と、を備えている。
【００２３】
共通駆動信号生成回路３０４は、共通駆動信号ＣＯＭＤＲＶの波形の傾きを示す傾き値Δｊを格納するためのＲＡＭ３２０を有しており、この傾き値Δｊを用いて任意の波形を有する共通駆動信号ＣＯＭＤＲＶを生成する。共通駆動信号生成制御回路３０２は、往路用と復路用のそれぞれ複数の傾き値Δｊを格納したＲＯＭ３１０（またはＰＲＯＭ）を有している。駆動信号整形回路３０６は、コンピュータ１００（図２）から供給されたシリアル印刷信号ＰＲＴの値に応じて共通駆動信号ＣＯＭＤＲＶの一部または全部をマスクして駆動信号ＤＲＶを生成し、各ノズルの駆動素子であるピエゾ素子３０８に供給する。
【００２４】
図５は、共通駆動信号生成回路３０４の内部構成を示すブロック図である。共通駆動信号生成回路３０４は、ＲＡＭ３２０の他に、第１のラッチ回路３２１と、加算器３２２と、第２のラッチ回路３２３と、Ｄ−Ａ変換器３２４と、電圧増幅器３２５と、電流増幅器３２６とを備えており、これらの回路要素はこの順序で直列に接続されている。
【００２５】
ＲＡＭ３２０は、３２個の傾き値Δ０〜Δ３１を記憶可能である。ＲＡＭ３２０への傾き値Δｊの書き込み時には、傾き値Δｊを示すデータとアドレスが共通駆動信号生成制御回路３０２からＲＡＭ３２０に供給される。また、ＲＡＭ３２０から傾き値Δｊを読み出す際には、アドレスインクリメント信号ＡＤＤＩＮＣが共通駆動信号生成制御回路３０２からＲＡＭ３２０のアドレスインクリメント端子に供給されている。ＲＡＭ３２０から出力された傾き値Δｊは、第１のラッチ回路３２１によって、クロック信号ＣＬＫ１のパルスに応じて保持される。このクロック信号ＣＬＫ１のパルスは、アドレスインクリメント信号ＡＤＤＩＮＣから一定の時間遅れで発生する。従って、第１のラッチ回路３２１には、ＲＡＭ３２０から出力される傾き値Δｊが変更される毎に、その新たな傾き値ｊが保持される。
【００２６】
第２のラッチ回路３２３は、第２のクロック信号ＣＬＫ２の一定周期のパルスに応じて加算器３２２の出力を一定周期で保持する。加算器３２２は、第１のラッチ回路３２１で保持されている傾き値Δｊと、第２のラッチ回路３２３で保持されている前回の加算結果とを加算する。そして、この加算結果が、第２のクロック信号ＣＬＫ２の次のパルスに応じて第２のラッチ回路３２３に再度保持される。すなわち、加算器３２２と第２のラッチ回路３２３とは、傾き値Δｊを一定周期毎に順次累算する累算器としての機能を有している。なお、以下では第２のラッチ回路３２３の出力を「駆動信号レベルデータＬＤ」または単に「レベルデータＬＤ」と呼ぶ。駆動信号レベルデータＬＤは、Ｄ−Ａ変換器３２４によってＤ−Ａ変換される。Ｄ−Ａ変換器３２４で得られたアナログ信号は、電圧増幅器３２５および電流増幅器３２６によってそれぞれ増幅され、この結果、共通駆動信号ＣＯＭＤＲＶが生成される。
【００２７】
図６は、共通駆動信号生成回路３０４による共通駆動信号ＣＯＭＤＲＶの生成動作を示すタイミングチャートである。まず、アドレスインクリメント信号ＡＤＤＩＮＣ（図６（ｄ））の最初のパルスがＲＡＭ３２０に供給されると、１番目の傾き値Δ０がＲＡＭ３２０から読み出されて第１のラッチ回路３２１で保持され、加算器３２２に入力される。なお、図６ではアドレスインクリメント信号ＡＤＤＩＮＣと第１のクロック信号ＣＬＫ１とが同一のものとして描かれているが、実際には、第１のクロック信号ＣＬＫ１のパルスは、アドレスインクリメント信号ＡＤＤＩＮＣのパルスから一定の時間遅れで発生する。
【００２８】
１番目の傾き値Δ０は、アドレスインクリメント信号ＡＤＤＩＮＣの次のパルスが供給されるまで、第２のクロック信号ＣＬＫ２の立ち上がりエッジが発生するたびに繰り返し加算されてレベルデータＬＤが生成される。そして、アドレスインクリメント信号ＡＤＤＩＮＣの次のパルスがＲＡＭ３２０に供給されると、２番目の傾き値Δ１がＲＡＭ３２０から読み出されて第１のラッチ回路３２１で保持され、加算器３２２に入力される。すなわち、アドレスインクリメント信号ＡＤＤＩＮＣ（および第１のクロック信号ＣＬＫ１）は、第２のクロック信号ＣＬＫ２のパルスが傾き値Δｊの加算回数ｎｊ（ｊ＝０〜３１）と等しい数だけ発生すると、１パルス発生するような信号である。なお、傾き値Δｊとしてゼロを用いれば共通駆動信号ＣＯＭＤＲＶのレベルを水平に保つことができ、また、傾き値Δｊとしてマイナスの値を用いれば、共通駆動信号ＣＯＭＤＲＶのレベルを減少させることができる。従って、傾き値Δｊの値と、その加算回数ｎｊとを設定することによって、任意の波形を有する共通駆動信号ＣＯＭＤＲＶを生成することが可能である。
【００２９】
図７は、共通駆動信号生成制御回路３０２のＲＯＭ３１０内に格納された波形データの内容を示す説明図である。ＲＯＭ３１０内には、複数種類の駆動信号波形のそれぞれについて、複数の傾き値Δｊとその加算回数ｎｊとで構成される波形データが格納されている。共通駆動信号生成制御回路３０２は、往路と復路の主走査の合間に（すなわち、キャリッジ２８が印刷可能領域を離れてプリンタ２０の両端部に存在する期間に）、次の往路または復路で使用される複数の傾き値Δｊを共通駆動信号生成回路３０４内のＲＡＭ３２０に書き込む動作を実行する。なお、加算回数ｎｊは、共通駆動信号生成制御回路３０２内においてアドレスインクリメント信号ＡＤＤＩＮＣや第１のクロック信号ＣＬＫ１を生成する際に利用される。図４〜図７に示した共通駆動信号生成回路３０４を利用すれば、各主走査毎に、任意の波形を有する複数種類の共通駆動信号ＣＯＭＤＲＶの中の１つをそれぞれ選択的に生成することが可能である。
【００３０】
図８は、駆動信号整形回路３０６の内部構成を示すブロック図である。駆動信号整形回路３０６は、シフトレジスタ３３０と、データラッチ３３２と、マスク信号生成回路３３４と、マスクパターンレジスタ３３６と、マスク回路３３８とを備えている。シフトレジスタ３３０は、コンピュータ１００から供給されたシリアル印刷信号ＰＲＴを２ビット×４８チャンネルのパラレルデータに変換する。ここで「１チャンネル」は１ノズル分の信号を意味する。１ノズルの１画素分の印刷信号ＰＲＴは、上位ビットＤＨと下位ビットＤＬの２ビットで構成されている。マスク信号生成回路３３４は、マスクパターンレジスタ３３６から与えられるマスクパターンデータＶ０〜Ｖ３と、各チャンネルの２ビットの印刷信号ＰＲＴ（ＤＨ，ＤＬ）とに応じて、各チャンネル用の１ビットのマスク信号ＭＳＫ（ｉ）（ｉ＝１〜４８）を生成する。マスク回路３３８は、与えられたマスク信号ＭＳＫ（ｉ）に応じて、共通駆動信号ＣＯＭＤＲＶの１画素区間内の信号波形の一部または全部をマスクするためのアナログスイッチ回路である。ここで、「共通駆動信号をマスクする」とは、各ピエゾ素子における共通駆動信号ＣＯＭＤＲＶの信号線の接続をオン／オフすることを意味する。
【００３１】
図９は、本実施例で利用される第１の駆動信号波形を示すタイミングチャートである。図９（Ａ）に示すように、第１の共通駆動信号ＣＯＭＤＲＶ１は、１画素区間内に同一のパルスＷ１が３回発生する信号である。図９（Ｂ），（Ｃ），（Ｄ）にそれぞれに示すように、小ドットを記録する場合には１番目のパルスのみを残して他のパルスをマスクし、中ドットを記録する場合に１番目と２番目のパルスを残して３番目のパルスをマスクし、大ドットを記録する場合にはマスクを行わずに共通駆動信号ＣＯＭＤＲＶ１をそのま利用する。各画素におけるシリアル印刷信号ＰＲＴに応じてこのようなマスク処理を行うことにより、各画素位置において大きさの異なる３種類のドットのうちのいずれかを選択的に記録することが可能である。なお、以下では、この第１の駆動信号波形で形成される３種類のドットを「マルチショットドット」と呼ぶ。
【００３２】
図１０は、本実施例で利用される第２の駆動信号波形を示すタイミングチャートである。図１０（Ａ）に示すように、第２の共通駆動信号ＣＯＭＤＲＶ２は１画素区間が３つの部分区間に区分されており、互いに波形の異なる３つのパルスＷ１１，Ｗ１２，Ｗ１３が各区間で発生する。図１０（Ｂ），（Ｃ），（Ｄ）にそれぞれに示すように、小ドットを記録する場合には２番目のパルスＷ１２のみを残して他のパルスをマスクし、中ドットを記録する場合には１番目のパルスＷ１１のみを残して他のパルスをマスクし、大ドットを記録する場合には３番目のパルスＷ１３のみを残して他のパルスをマスクする。この場合にも、各画素におけるシリアル印刷信号ＰＲＴに応じてこのようなマスク処理を行うことにより、各画素位置において大きさの異なる３種類のドットのうちのいずれかを選択的に記録することが可能である。なお、以下では、この第２の駆動信号波形で形成される３種類のドットを「バリアブルドット」と呼ぶ。
【００３３】
図１１は、マルチショットドットとバリアブルドットの形状を比較して示す説明図である。図１１（Ａ）に示すように、マルチショットドットの小ドットＭＳは１３ｎｇのインク滴で形成され、また、中ドットＭＭは２６ｎｇ、大ドットＭＬは４０ｎｇのインク滴でそれぞれ形成される。これらの３種類のマルチショットドットＭＳ，ＭＭ，ＭＬのみを利用するときには、主走査方向と副走査方向の記録解像度が共に３６０ｄｐｉである比較的低い記録解像度で高速に印刷を実行することが可能である。以下では、このように１種類の駆動信号波形を用いたときに実現できる記録解像度を「単独使用時の記録解像度」と呼ぶ。なお、本明細書においては、「印刷解像度」と「記録解像度」は同義語である。
【００３４】
図１１（Ｂ）に示すように、バリアブルドットの小ドットＶＳは４ｎｇのインク滴で形成され、また、中ドットＶＭは７ｎｇ、大ドットＶＬは１１ｎｇのインク滴でそれぞれ形成される。バリアブルドットの単独使用時の記録解像度は、主走査方向が１４４０ｄｐｉで副走査方向が７２０ｄｐｉである。バリアブルドットは、マルチショットドットに比べて、より高解像度で高画質の画像を印刷できるという利点がある。なお、バリアブルドットを単独で持ちて印刷を行う場合にも、１回の主走査によって、主走査方向に１４４０ｄｐｉの解像度でドットを記録することは困難である。そこで、実際には、４回の主走査で１本のラスタライン上におけるドット記録を完了する。すなわち、１回の主走査では各ラスタライン上の４画素に１画素の割合でドット記録を実行し、４回の主走査で互いに補完的にドット記録を実行することによって各ラスタライン上におけるドット記録を完了する。従って、バリアブルドットは、マルチショットドットに比べて印刷速度は遅いが、より高い記録解像度で印刷を実行することが可能である。
【００３５】
なお、以下では、３つのマルチショットドットＭＳ，ＭＭ，ＭＬをまとめて呼ぶときには「マルチショットドット系列」という用語を使用し、また、３つのバリアブルドットＶＳ，ＶＭ，ＶＬをまとめて呼ぶときには「バリアブルドット系列」という用語を使用する。
【００３６】
図１２は、マルチショットドット系列とバリアブルドット系列とを併用して印刷を実行した例を示す説明図である。２つドット系列を併用して印刷を実行する場合には、副走査方向の印刷解像度としては、両者の単独使用時の記録解像度のうちの比較的低い解像度（すなわち、マルチショットドット系列の記録解像度）が採用される。
【００３７】
また、２つのドット系列とを併用する場合に、マルチショットドット系列とバリアブルドット系列を、各ラスタライン上で重ね打ちすることが可能である。すなわち、あるラスタライン上においてマルチショットドット系列を用いるときには、そのラスタライン上のすべての画素位置が記録対象となり、また、同じラスタライン上においてバリアブルドット系列を用いるときにもすべての画素が記録対象となる。但し、実際には、同じ画素位置に２つ以上のドットが重なると、画像濃度の再現性が不安定になる。従って、１つの画素位置にはいずれか１つのドットのみが記録されるように、コンピュータ１００内のプリンタドライバにおける画像処理を実行することが好ましい。この説明から理解できるように、「重ね打ちする」という用語は、実際に２つ以上のドットを同じ画素位置に記録する場合に限らず、同じ画素位置を記録対象とする場合も含む広い意味を有している。なお、「画素位置を記録対象とする」という用語は、「その画素位置で駆動素子を駆動させればドットを記録できる状態にする」という意味で使用されている。
【００３８】
マルチショットドット系列とバリアブルドット系列とを各ラスタライン上で重ね打ちするようにすれば、６種類の異なるサイズのドットを用いて印刷を実行することが可能である。但し、濃度の高い画像領域ではマルチショットドット系列が比較的多く用いられ、一方、濃度の低い画像領域ではバリアブルドット系列が比較的多く用いられる傾向にある。この結果、濃度の低い画像領域では、バリアブルドット系列を単独で用いた場合とほぼ同様に、ドットの粒状性を低減することが可能である。このように、２つのドット系列を併用した場合には、サイズの異なる６種類のドットで画像が再現されるので、マルチショットドット系列のみを用いたときに比べて画質を向上させることができる。
【００３９】
なお、マルチショットドット系列の小ドットＭＳは１３ｎｇであり、バリアブルドット系列の大ドットＶＬは１１ｎｇであって、両者はほぼ同程度のインク量で形成されている。このように、２種類の異なるドット系列を用いるときに、より小さなドット系列の最大のドットと、より大きなドット系列の最小のドットとを同程度の大きさに設定すれば、２種のドット系列を併用して印刷を行う際に、より滑らかな階調表現が可能である。
【００４０】
ところで、バリアブルドット系列を記録する場合の主走査速度（キャリッジ速度）は、マルチショットドット系列を記録する場合の主走査速度よりも低く設定される。この理由は、バリアブルドット用の共通駆動信号ＣＯＭＤＲＶ２の波形（図１０（ａ））が、マルチショットドット用の共通駆動信号ＣＯＭＤＲＶ１の波形（図９（ａ））よりも複雑であり、このため、駆動波形の１画素区間により多くの時間を要するためである。一例では、バリアブルドット系列を記録する際の主走査速度は約２００ｃｐｓ（キャラクタ／秒）であり、マルチショットドット系列を記録する際の主走査速度は約２５０ｃｐｓである。２つのドット系列を併用したときには、平均的な主走査速度は約２２５ｃｐｓとなり、マルチショットドット系列の単独使用時に比べて低下する。従って、印刷速度もこれに応じて若干低下する。
【００４１】
しかし、バリアブルドット系列を単独で用いた場合には、前述したように、副走査送りの解像度が７２０ｄｐｉであり、また、４回の主走査で各ラスタライン上におけるドット記録を完了するので、印刷速度はかなり低い。一方、２つのドット系列を併用した場合には、副走査送りの解像度が３６０ｄｐｉであり、また、２回の主走査で各ラスタライン上におけるドット記録を完了するので、印刷速度としては、むしろマルチショットドット系列を単独で用いた場合に近い高い印刷速度が得られている。また、濃度の低い画像領域においては、バリアブルドット系列を単独で用いた場合に近い画質が得られる。従って、２つのドット系列とを併用すれば、マルチショットドット系列を単独で用いた場合に近い高い印刷速度と、バリアブルドット系列を単独で用いた場合に近い高い画質とを同時に達成することが可能である。
【００４２】
Ｃ．通常の記録方式の基本的条件：
本発明の実施例に用いられている記録方式の詳細を説明する前に、以下ではまず、通常の記録方式の基本的な条件について説明する。なお、本明細書においては、「記録方式」と「印刷方式」とは同義語である。
【００４３】
図１３は、通常のドット記録方式の基本的条件を示すための説明図である。図１３（Ａ）は、４個のノズルを用いた場合の副走査送りの一例を示しており、図１３（Ｂ）はそのドット記録方式のパラメータを示している。図１３（Ａ）において、数字を含む実線の丸は、各パスにおける４個のノズルの副走査方向の位置を示している。ここで、「パス」とは１回分の主走査を意味している。丸の中の数字０〜３は、ノズル番号を意味している。４個のノズルの位置は、１回の主走査が終了する度に副走査方向に送られる。但し、実際には、副走査方向の送りは紙送りモータ３１（図２）によって用紙を移動させることによって実現されている。
【００４４】
図１３（Ａ）の左端に示すように、この例では副走査送り量Ｌは４ドットの一定値である。従って、副走査送りが行われる度に、４個のノズルの位置が４ドットずつ副走査方向にずれてゆく。各ノズルは、１回の主走査中にそれぞれのラスタライン上のすべてのドット位置（「画素位置」とも呼ぶ）を記録対象としている。なお、本明細書では、各ラスタライン（「主走査ライン」とも呼ぶ）上で行われる主走査の延べ回数を、「スキャン繰り返し数ｓ」と呼ぶ。
【００４５】
図１３（Ａ）の右端には、各ラスタライン上のドットを記録するノズルの番号が示されている。なお、ノズルの副走査方向位置を示す丸印から右方向（主走査方向）に伸びる破線で描かれたラスタラインでは、その上下のラスタラインの少なくとも一方が記録できないので、実際にはドットの記録が禁止される。一方、主走査方向に伸びる実線で描かれたラスタラインは、その前後のラスタラインがともにドットで記録され得る範囲である。このように実際に記録を行える範囲を、以下では有効記録範囲（または「有効印刷範囲」、「印刷実行領域」、「記録実行領域」）と呼ぶ。
【００４６】
図１３（Ｂ）には、このドット記録方式に関する種々のパラメータが示されている。ドット記録方式のパラメータには、ノズルピッチｋ［ドット］と、使用ノズル個数Ｎ［個］と、スキャン繰り返し数ｓと、実効ノズル個数Ｎeff［個］と、副走査送り量Ｌ［ドット］とが含まれている。
【００４７】
図１３の例では、ノズルピッチｋは３ドットである。使用ノズル個数Ｎは４個である。なお、使用ノズル個数Ｎは、実装されている複数個のノズルの中で実際に使用されるノズルの個数である。スキャン繰り返し数ｓは、各ラスタライン上においてｓ回の主走査が実行されることを意味している。例えば、スキャン繰り返し数ｓが２のときには、各ラスタライン上において２回の主走査が実行される。このとき、通常は、一回の主走査において１ドットおきに間欠的にドットが形成される。図１３の場合には、スキャン繰り返し数ｓは１である。実効ノズル個数Ｎeff は、使用ノズル個数Ｎをスキャン繰り返し数ｓで割った値である。この実効ノズル個数Ｎeff は、一回の主走査でドット記録が完了するラスタラインの正味の本数を示しているものと考えることができる。
【００４８】
図１３（Ｂ）の表には、各パスにおける副走査送り量Ｌと、その累計値ΣＬと、ノズルのオフセットＦとが示されている。ここで、オフセットＦとは、最初のパス１におけるノズルの周期的な位置（図１３では４ドットおきの位置）をオフセットが０である基準位置と仮定した時に、その後の各パスにおけるノズルの位置が基準位置から副走査方向に何ドット離れているかを示す値である。例えば、図１３（Ａ）に示すように、パス１の後には、ノズルの位置は副走査送り量Ｌ（４ドット）だけ副走査方向に移動する。一方、ノズルピッチｋは３ドットである。従って、パス２におけるノズルのオフセットＦは１である（図１３（Ａ）参照）。同様にして、パス３におけるノズルの位置は、初期位置からΣＬ＝８ドット移動しており、そのオフセットＦは２である。パス４におけるノズルの位置は、初期位置からΣＬ＝１２ドット移動しており、そのオフセットＦは０である。３回の副走査送り後のパス４ではノズルのオフセットＦは０に戻るので、３回の副走査を１サイクルとして、このサイクルを繰り返すことによって、有効記録範囲のラスタライン上のすべてのドットを記録することができる。
【００４９】
図１３の例からも解るように、ノズルの位置が初期位置からノズルピッチｋの整数倍だけ離れた位置にある時には、オフセットＦはゼロである。また、オフセットＦは、副走査送り量Ｌの累計値ΣＬをノズルピッチｋで割った余り（ΣＬ）％ｋで与えられる。ここで、「％」は、除算の余りをとることを示す演算子である。なお、ノズルの初期位置を周期的な位置と考えれば、オフセットＦは、ノズルの初期位置からの位相のずれ量を示しているものと考えることもできる。
【００５０】
スキャン繰り返し数ｓが１の場合には、有効記録範囲において記録対象となるラスタラインに抜けや重複が無いようにするためには、以下のような条件を満たすことが必要である。
【００５１】
条件ｃ１：１サイクルの副走査送り回数は、ノズルピッチｋに等しい。
【００５２】
条件ｃ２：１サイクル中の各回の副走査送り後のノズルのオフセットＦは、０〜（ｋ−１）の範囲のそれぞれ異なる値となる。
【００５３】
条件ｃ３：副走査の平均送り量（ΣＬ／ｋ）は、使用ノズル数Ｎに等しい。換言すれば、１サイクル当たりの副走査送り量Ｌの累計値ΣＬは、使用ノズル数Ｎとノズルピッチｋとを乗算した値（Ｎ×ｋ）に等しい。
【００５４】
上記の各条件は、次のように考えることによって理解できる。隣接するノズルの間には（ｋ−１）本のラスタラインが存在するので、１サイクルでこれら（ｋ−１）本のラスタライン上で記録を行ってノズルの基準位置（オフセットＦがゼロの位置）に戻るためには、１サイクルの副走査送りの回数はｋ回となる。１サイクルの副走査送りがｋ回未満であれば、記録されるラスタラインに抜けが生じ、一方、１サイクルの副走査送りがｋ回より多ければ、記録されるラスタラインに重複が生じる。従って、上記の第１の条件ｃ１が成立する。
【００５５】
１サイクルの副走査送りがｋ回の時には、各回の副走査送りの後のオフセットＦの値が０〜（ｋ−１）の範囲の互いに異なる値の時にのみ、記録されるラスタラインに抜けや重複が無くなる。従って、上記の第２の条件ｃ２が成立する。
【００５６】
上記の第１と第２の条件を満足すれば、１サイクルの間に、Ｎ個の各ノズルがそれぞれｋ本のラスタラインの記録を行うことになる。従って、１サイクルではＮ×ｋ本のラスタラインの記録が行われる。一方、上記の第３の条件ｃ３を満足すれば、図１３（Ａ）に示すように、１サイクル後（ｋ回の副走査送り後）のノズルの位置が、初期のノズル位置からＮ×ｋラスタライン離れた位置に来る。従って、上記第１ないし第３の条件ｃ１〜ｃ３を満足することによって、これらのＮ×ｋ本のラスタラインの範囲において、記録されるラスタラインに抜けや重複を無くすることができる。
【００５７】
図１４は、スキャン繰り返し数ｓが２以上の場合のドット記録方式の基本的条件を示すための説明図である。スキャン繰り返し数ｓが２以上の場合には、同一のラスタライン上でｓ回の主走査が実行される。以下では、スキャン繰り返し数ｓが２以上のドット記録方式を「オーバーラップ方式」と呼ぶ。
【００５８】
図１４に示すドット記録方式は、図１３（Ｂ）に示すドット記録方式のパラメータの中で、スキャン繰り返し数ｓと副走査送り量Ｌとを変更したものである。図１４（Ａ）からも解るように、図１４のドット記録方式における副走査送り量Ｌは２ドットの一定値である。但し、図１４（Ａ）においては、偶数回目のパスのノズルの位置を、菱形で示している。通常は、図１４（Ａ）の右端に示すように、偶数回目のパスで記録されるドット位置は、奇数回目のパスで記録されるドット位置と、主走査方向に１ドット分だけずれている。従って、同一のラスタライン上の複数のドットは、異なる２つのノズルによってそれぞれ間欠的に記録されることになる。例えば、有効記録範囲内の最上端のラスタラインは、パス２において２番のノズルで１ドットおきに間欠的に記録された後に、パス５において０番のノズルで１ドットおきに間欠的に記録される。このオーバーラップ方式では、各ノズルは、１回の主走査中に１ドット記録した後に（ｓ−１）ドット記録を禁止するように、間欠的なタイミングでノズルが駆動される。
【００５９】
このように、各主走査時にラスタライン上の間欠的な画素位置を記録対象とするオーバーラップ方式を、「間欠オーバーラップ方式」と呼ぶ。なお、間欠的な画素位置を記録対象とする代わりに、各主走査時にラスタライン上のすべての画素位置を記録対象としてもよい。すなわち、１本のラスタライン上でｓ回の主走査を実行するときに、同じ画素位置でドットの重ね打ちを許容してもよい。このようなオーバーラップ方式を、「重ね打ちオーバーラップ方式」または「完全オーバーラップ方式」と呼ぶ。
【００６０】
なお、間欠オーバーラップ方式では、同一ラスタを記録する複数のノズルの主走査方向の位置が互いにずれていればよいので、各主走査時における実際の主走査方向のずらし量は、図１４（Ａ）に示すもの以外にも種々のものが考えられる。例えば、パス２では主走査方向のずらしを行わずに丸で示す位置のドットを記録し、パス５において主走査方向のずらしを行なって菱形で示す位置のドットを記録するようにすることも可能である。
【００６１】
図１４（Ｂ）の表の最下段には、１サイクル中の各パスのオフセットＦの値が示されている。１サイクルは６回のパスを含んでおり、パス２からパス７までの各パスにおけるオフセットＦは、０〜２の範囲の値を２回ずつ含んでいる。また、パス２からパス４までの３回のパスにおけるオフセットＦの変化は、パス５からパス７までの３回のパスにおけるオフセットＦの変化と等しい。図１４（Ａ）の左端に示すように、１サイクルの６回のパスは、３回ずつの２組の小サイクルに区分することができる。このとき、１サイクルは、小サイクルをｓ回繰り返すことによって完了する。
【００６２】
一般に、スキャン繰り返し数ｓが２以上の整数の場合には、上述した第１ないし第３の条件ｃ１〜ｃ３は、以下の条件ｃ１’〜ｃ３’のように書き換えられる。
【００６３】
条件ｃ１’：１サイクルの副走査送り回数は、ノズルピッチｋとスキャン繰り返し数ｓとを乗じた値（ｋ×ｓ）に等しい。
【００６４】
条件ｃ２’：１サイクル中の各回の副走査送り後のノズルのオフセットＦは、０〜（ｋ−１）の範囲の値であって、それぞれの値がｓ回ずつ繰り返される。
【００６５】
条件ｃ３’：副走査の平均送り量｛ΣＬ／（ｋ×ｓ）｝は、実効ノズル数Ｎeff （＝Ｎ／ｓ）に等しい。換言すれば、１サイクル当たりの副走査送り量Ｌの累計値ΣＬは、実効ノズル数Ｎeff と副走査送り回数（ｋ×ｓ）とを乗算した値｛Ｎeff ×（ｋ×ｓ）｝に等しい。
【００６６】
上記の条件ｃ１’〜ｃ３’は、スキャン繰り返し数ｓが１の場合にも成立する。従って、条件ｃ１’〜ｃ３’は、スキャン繰り返し数ｓの値に係わらず、ドット記録方式に関して一般的に成立する条件である。すなわち、上記の３つの条件ｃ１’〜ｃ３’を満足すれば、有効記録範囲において、記録されるドットに抜けや不要な重複が無いようにすることができる。但し、間欠オーバーラップ方式を採用する場合には、同じラスタラインを記録するノズルの記録位置を互いに主走査方向にずらすという条件も必要である。また、重ね打ちオーバーラップ方式を採用する場合には、上記の条件ｃ１’〜ｃ３’が満足されていればよく、各パスにおいてすべての画素位置が記録対象とされる。
【００６７】
Ｄ．上端処理と下端処理の考え方：
図１５は、実施例における記録方式の適用の考え方を示す説明図である。印刷用紙Ｐ上には印刷が実際に実行される印刷実行領域ＰＡが設定される。印刷実行領域ＰＡの中間領域には中間領域処理用の記録方式が適用される。この中間領域処理用の記録方式は、上述した条件ｃ１’〜ｃ３’を満足するものであり、記録されるドットに抜けや不要な重複が無いような記録方式である。印刷実行領域ＰＡの上端近傍と下端近傍では、上端処理用および下端処理用の記録方式がそれぞれ適用される。なお、本明細書では、印刷用紙の上端近傍における特別な印刷処理を「上端処理」と呼び、また、印刷用紙の下端近傍における特別な印刷処理を「下端処理」と呼ぶ。
【００６８】
図１６は、印刷用紙の上端処理の記録方式の考え方を示す説明図である。なお、ここでは説明の便宜上、スキャン繰り返し数ｓが１である場合の例を主として説明する。
【００６９】
前述した図１３に示されているように、印刷用紙の上端近傍には、有効にドット記録を実行できない範囲（記録不可範囲）が存在する。そこで、上端処理では、副走査送り量を中間領域処理における送り量よりも小さな値に設定することによって、記録不可範囲を減少させ、有効記録範囲を増加させている。具体的には、図１６（Ａ）に示す上端処理では副走査送り量Ｌを２ドットに設定しており、この値は、図１３に示した通常の記録方式における副走査送り量Ｌ（＝４ドット）よりも小さい。この結果、有効記録範囲が図１３（Ａ）の場合に比べて４ラスタライン分増加していることが解る。
【００７０】
なお、図１６（Ａ）の４パス目では、０番ノズルと１番ノズルがドット記録を実行していない。この理由は、４パス目において０番ノズルと１番ノズルによる記録対象となるラスタラインが、既にパス１において２番ノズルと３番ノズルによる記録対象となっているからである。
【００７１】
図１６（Ｂ）には上端処理における走査パラメータが示されている。これらの走査パラメータは、上述した通常の記録方式における条件ｃ１’〜ｃ３’を満足していない。この理由は、図１６（Ａ）に示されているように、上端処理では、使用ノズルによる記録対象となるラスタラインが重複してしまうことが許容されているからである。
【００７２】
一般には、上端処理で採用される記録方式では、印刷用紙の中間領域（上端近傍と下端近傍を除く領域）で採用される記録方式よりも副走査送り量が小さな値に設定されており、これによって有効記録範囲を拡張している。また、下端処理においても同様に、印刷用紙の中間領域で採用される記録方式よりも副走査送り量が小さな値を用いた記録方式が適用され、これによって、有効記録範囲を拡張している。なお、下端処理の考え方も上端処理とほぼ同様なので、ここではその説明は省略する。
【００７３】
なお、中間領域において変則送り（複数の異なる送り量を使用する送り方）が採用される場合もある。また、上端処理や下端処理においても、変則送りを採用することが可能である。これらの場合には、上端処理における副走査送り量の平均値が、中間領域処理における副走査送り量の平均値よりも小さな値に設定される。下端処理についても同様である。「副走査送り量が小さい」という文言は、このような場合も含む広い意味を有している。
【００７４】
Ｅ．実施例における記録方式の具体例：
図１７は、本実施例の中間領域処理における走査パラメータを示す説明図である。この記録方式は、ノズルピッチｋが３ドット、スキャン繰り返し数ｓが２、使用ノズル個数Ｎが４６の重ね打ちオーバーラップ方式である。
【００７５】
図１７の下部の表には、１回目から７回目までの各パスに関するパラメータが示されている。駆動信号波形としては、マルチショットドット用とバリアブルドット用の２種類の波形がパス毎に交互に使用される。また、マルチショットドットの記録は往路において実行され、バリアブルドットの記録は復路において実行される。副走査送り量Ｌとしては、２３ドットの一定値が使用されている。この中間領域処理の記録方式は、スキャン繰り返し数ｓが２である重ね打ちオーバーラップ方式である。なお、副走査送りとしては変則送りを採用することも可能である。
【００７６】
図１８は、中間領域処理の各パスにおいて各ラスタライン上の記録を担当するノズル番号を示している。図１８における「ラスタ番号」は、記録不可範囲（図１３，図１４）も含めて、印刷ヘッド３６のいずれかのノズルが位置決めされ得る範囲の上端からの番号である。但し、このラスタ番号は、上端処理を行わないと仮定したときのものである。上端の６０本のラスタラインは図示の便宜上省略している。なお、ノズル番号が記載された矩形に「×」印が付されているものは、そのノズルを使用しないことを意味している。上端から６９本目のラスタラインまでは、１回しか主走査が行えないので、記録不可範囲である。有効記録範囲内の各ラスタライン上では、マルチショットドット系列を用いた主走査と、バリアブルドット系列を用いた主走査とが、それぞれ１回ずつ実行される。なお、パス６以降は省略されている。
【００７７】
図１９および図２０は、本実施例の上端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図である。図１９の表に示されているように、パス１からパス６までが上端処理に相当し、パス７以降が中間処理に相当する。上端処理では副走査送り量Ｌとして５ドットの一定値が使用されている。
【００７８】
図１９には１番目から４９番目までのラスタラインが示されており、図２０には４９番目から９５番目までのラスタラインが示されている。なお、上端処理の主走査であるパス１からパス６までは、中間領域処理で使用される４６個の使用ノズルのうちの一部は使用されていない。
【００７９】
図１９に示されているように、上端処理を行うことによって、２４番目のラスタライン以降が有効記録範囲となっている。前述した図１８と比較すれば、上端処理によって、有効記録範囲が４６ラスタライン分だけ拡張されていることが理解できる。
【００８０】
図２０に示されているように、各ラスタラインは、上端処理においてドット記録が行われたか否かに係わらず、マルチショットドット系列を用いた主走査と、バリアブルドット系列を用いた主走査とが、それぞれ１回ずつ実行されている。換言すれば、あるラスタライン上において上端処理のドット記録時に使用される駆動信号波形は、その同じラスタライン上において中間領域処理のドット記録時に使用される駆動信号波形とは異なる駆動信号波形となるように選択されている。すなわち、中間処理においてマルチショットドット用駆動信号波形でドット記録が実行されるラスタラインにおいては、上端処理では  バリアブルドット用駆動信号波形でドット記録が実行される。反対に、中間処理においてバリアブルドット用駆動信号波形でドット記録が実行されるラスタラインにおいては、上端処理ではマルチショットドット用駆動信号波形でドット記録が実行される。
【００８１】
なお、ラスタラインによっては、同じ種類の駆動信号波形を用いたパスが２回実行されることがある。例えば、図２０のラスタ番号４９，５２，５５…等のラスタラインでは、パス１とパス７において、いずれもマルチショットドット用駆動信号波形が用いられている。しかし、パス１においては、これらのラスタライン上を走査するノズルは使用されていない。換言すれば、本実施例では、各ラスタライン上において、２種類の駆動信号波形を用いた走査がそれぞれ少なくとも１回ずつ実行されるように各パスの駆動信号波形が選択されており、また、各ラスタライン上において２種類の駆動信号波形がそれぞれ１回ずつ使用されるように、上端処理において実際に使用されるノズルが適切に選択されている。こうすることによって、上端処理が実行されるラスタライン上においても、中間処理のみでドット記録が完了するラスタラインと同様に、マルチショットドット系列とバリアブルドット系列を併用してドット記録を行うことができる。
【００８２】
図２１および図２２は、本実施例の下端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図である。図２１，図２２の表において、パス０は最後の主走査を意味している。また、例えばパス−１１は最後のパス０の１１回前のパスであることを意味している。パス−５からパス０までの６回のパスが下端処理に相当する。下端処理の最初のパス−５では副走査送り量Ｌが１５ドットに設定されているが、パス−４からパス０までは副走査送り量Ｌが５ドットの一定値に設定されている。なお、下端処理の最初のパス（パス−５）においては、復路においてバリアブルドット用駆動信号波形を使用するが、その直前の中間領域処理のパス（パス−６）においても、復路においてバリアブルドット用駆動信号波形を使用している。従って、この２回のパスの間には、ドット記録を行わない往路のパスが１回実行される。
【００８３】
図２２において、ラスタ番号が０であるラスタラインは、印刷実行領域の下端のラスタラインである。他のラスタラインに付されているマイナスのラスタ番号は、下端のラスタラインから数えて何番目であるかを示している。下端処理においても、駆動信号波形と実際に使用されるノズルとが、パス毎に選択されている。この結果、各ラスタライン上において、マルチショットドット系列とバリアブルドット系列を併用してドット記録を行うことができる。また、このような下端処理を行うことによって、有効記録範囲を拡張することが可能である。
【００８４】
以上のように、本実施例によれば、上端処理や下端処理においては、各ラスタライン上において、２種類の駆動信号波形を用いた走査がそれぞれ少なくとも１回ずつ実行されるように各パスの駆動信号波形が選択されている。従って、上端処理や下端処理が実行されるラスタライン上においても、中間処理のみでドット記録が完了するラスタラインと同様に、マルチショットドット系列とバリアブルドット系列を併用して、高画質な印刷を行うことができるという利点がある。
【００８５】
図２３および図２４は、本実施例の下端処理の変形例を示す説明図である。図２３，図２４に示す下端処理は、図２１，図２２に示した下端処理とは往路と復路の割り当てが異なるだけである。すなわち、下端処理のパス（パス−５〜パス０）においては、往路においてバリアブルドット系列を使用し、復路においてマルチショットドット系列を使用する。従って、主走査速度も、往路ではバリアブルドット系列に適した２００ｃｐｓとなり、復路ではマルチショットドット系列に適した２５０ｃｐｓとなる。
【００８６】
この変形例では、中間領域処理の最後のパスが復路で実行され、下端処理の最初のパスが往路で実行されるので、この２回のパスの間には、ドット記録を行わないパスを行う必要が無い。従って、図２１，図２２に示した下端処理に比べて印刷速度を若干向上させることができる。一般には、中間処理領域において各共通駆動信号が使用される主走査方向と、下端処理（または上端処理）において各共通駆動信号が使用される主走査方向とを入れ換えることによって、入れ換えを行わない下端処理（または上端処理）に比べて印刷速度を若干向上させることができる可能性がある。換言すれば、往路と復路の各主走査において、主走査毎に選択された共通駆動信号にそれぞれ適した主走査速度で主走査をそれぞれ実行するようにすれば、共通駆動信号を使用する上での自由度が高まるので、より望ましい印刷を実行することが可能である。
【００８７】
Ｆ．他の変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８８】
Ｆ１．変形例１：
上記実施例では、マルチショットドット用とバリアブルドット用の２つの共通駆動信号を併用していたが、一般には、任意のｎ種類（ｎは２以上の整数）の共通駆動信号を利用して１ページ分の印刷を実行することが可能である。このときに、各共通駆動信号に対してそれぞれ適した主走査速度を独立に設定できるようにすることが好ましい。主走査速度として複数の異なる値を許容すれば、種々の共通駆動信号波形を利用することができるので、多彩なドット系列を利用して印刷を実行することが可能である。
【００８９】
また、上記実施例では、マルチショットドット用とバリアブルドット用の共通駆動波形をそれぞれ１回ずつ用いた２回の走査によって各ラスタライン上のドット記録を完了していたが、各共通駆動波形をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｍ回の主走査によって各ラスタライン上のドット記録を完了するようにしてもよい。すなわち、一般には、ｎ種類（ｎは２以上の整数）の共通駆動信号をそれぞれｍ回（ｍは１以上の整数）ずつ用いたｎ×ｍ回の主走査によって各ラスタライン上のドット記録を完了するようにすればよい。また、このとき、下端処理や上端処理が行われるラスタラインにおいては、ｎ種類の共通駆動信号をそれぞれ少なくともｍ回ずつ用いた少なくともｎ×ｍ回の主走査によって各ラスタライン上のドット記録を完了するようにすればよい。
【００９０】
なお、ｍが２以上のときには、同一ラスタライン上における同一の共通駆動信号を用いたｍ回の主走査では、ｍ画素に１画素の割合で間欠的な画素位置を記録対象とすることが好ましい。
【００９１】
Ｆ２．変形例２：
この発明はドラムスキャンプリンタにも適用可能である。尚、ドラムスキャンプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズルを有する印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置に適用することができる。このような印刷装置としては、例えばファクシミリ装置や、コピー装置などがある。
【００９２】
Ｆ３．変形例３：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、システムコントローラ５４（図２）の機能の一部をホストコンピュータ１００が実行するようにすることもできる。
【００９３】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータ１００は、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータ１００にコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータ１００のマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータ１００が直接実行するようにしてもよい。
【００９４】
この明細書において、ホストコンピュータ１００とは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータ１００に、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【００９５】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【図１】本発明の一実施例としてのカラーインクジェットプリンタ２０の主要な構成を示す概略斜視図。
【図２】プリンタ２０の電気的な構成を示すブロック図。
【図３】印刷ヘッド３６の下面におけるノズル配列を示す説明図。
【図４】ヘッド駆動ドライバ６３（図２）の内部構成を示すブロック図。
【図５】共通駆動信号生成回路３０４の内部構成を示すブロック図。
【図６】共通駆動信号生成回路３０４による共通駆動信号ＣＯＭＤＲＶの生成動作を示すタイミングチャート。
【図７】共通駆動信号生成制御回路３０２のＲＯＭ３１０内に格納された波形データの内容を示す説明図。
【図８】駆動信号整形回路３０６の内部構成を示すブロック図。
【図９】マルチショットドット用駆動信号波形を示すタイミングチャート。
【図１０】バリアブルドット用駆動信号波形を示すタイミングチャート。
【図１１】マルチショットドットとバリアブルドットの形状を比較して示す説明図。
【図１２】マルチショットドットとバリアブルドットとの両方を用いて印刷を実行した例を示す説明図。
【図１３】通常のドット記録方式の基本的条件を示すための説明図。
【図１４】オーバーラップ記録方式の基本的条件を示すための説明図。
【図１５】実施例における記録方式の適用の考え方を示す説明図。
【図１６】印刷用紙の上端処理の記録方式の考え方を示す説明図。
【図１７】実施例の中間領域処理における走査パラメータを示す説明図。
【図１８】中間領域処理の各パスにおいて各ラスタライン上の記録を担当するノズル番号を示す説明図。
【図１９】本実施例の上端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【図２０】本実施例の上端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【図２１】本実施例の下端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【図２２】本実施例の下端処理における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【図２３】本実施例の下端処理の変形例における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【図２４】本実施例の下端処理の変形例における走査パラメータと、各パスにおいて各ラスタラインを記録するノズルとを示す説明図。
【符号の説明】
２０…カラーインクジェットプリンタ
２２…用紙スタッカ
２４…紙送りローラ
２６…プラテン板
２８…キャリッジ
３０…キャリッジモータ
３１…紙送りモータ
３２…牽引ベルト
３４…ガイドレール
３６…印刷ヘッド
５０…受信バッファメモリ
５２…イメージバッファ
５４…システムコントローラ（制御部）
６１…主走査駆動ドライバ
６２…副走査駆動ドライバ
６３…ヘッド駆動ドライバ
１００…ホストコンピュータ
３０２…共通駆動信号生成制御回路
３０４…共通駆動信号生成回路
３０６…駆動信号整形回路
３０８…ピエゾ素子
３１０…ＲＯＭ
３２０…ＲＡＭ
３２１…第１のラッチ回路
３２２…加算器
３２３…第２のラッチ回路
３２４…Ｄ−Ａ変換器
３２５…電圧増幅器
３２６…電流増幅器
３３０…シフトレジスタ
３３２…データラッチ
３３４…マスク信号生成回路
３３６…マスクパターンレジスタ
３３８…マスク回路
【図１】
0003837975.tif 000002
【図２】
0003837975.tif 000003
【図３】
0003837975.tif 000004
【図４】
0003837975.tif 000005
【図５】
0003837975.tif 000006
【図６】
0003837975.tif 000007
【図７】
0003837975.tif 000008
【図８】
0003837975.tif 000009
【図９】
0003837975.tif 000010
【図１０】
0003837975.tif 000011
【図１１】
0003837975.tif 000012
【図１２】
0003837975.tif 000013
【図１３】
0003837975.tif 000014
【図１４】
0003837975.tif 000015
【図１５】
0003837975.tif 000016
【図１６】
0003837975.tif 000017
【図１７】
0003837975.tif 000018
【図１８】
0003837975.tif 000019
【図１９】
0003837975.tif 000020
【図２０】
0003837975.tif 000021
【図２１】
0003837975.tif 000022
【図２２】
0003837975.tif 000023
【図２３】
0003837975.tif 000024
【図２４】
0003837975.tif 000025