(57)【特許請求の範囲】
【請求項１】
印刷媒体上にインクドットを形成することによって印刷を行う印刷装置であって、
インクを吐出するための複数のノズルと、前記複数のノズルを駆動するための複数の駆動素子と、を備える印刷ヘッドと、
前記複数の駆動素子を駆動するための駆動信号の波形を表す駆動波形データとして、時系列的に変化する駆動波形の複数のレベルを表すための駆動波形データを格納したメモリを備えたインクタンクが装着可能なインクタンク装着部と、
前記メモリから読み出された駆動波形データに基づいて、前記複数の駆動素子を駆動させるための駆動信号を生成する駆動信号発生部と、
を備え、
前記インクタンク装着部は、複数のインクタンクを装着可能であり、
前記複数のインクタンクに備えられた各メモリは、染料インクと顔料インクのいずれを収容しているかを表すインク種データを格納し、
前記複数のインクタンクの少なくとも１つに備えられたメモリは、染料インクの吐出に適した染料インク用駆動波形データと、顔料インクの吐出に適した顔料インク用駆動波形データと、染料インクと顔料インクの双方の吐出に適した混在用駆動波形データと、を格納し、
前記駆動信号発生部は、前記各メモリから読み出された複数のインク種データに応じて、前記複数のインク種データのいずれもが前記染料インクを表しているときは前記染料インク用駆動波形データを選択し、前記複数のインク種データのいずれもが前記顔料インクを表しているときは前記顔料インク用駆動波形データを選択し、前記複数のインク種データが前記染料インクと前記顔料インクの混在を表しているときは前記混在用駆動波形データを選択することを特徴とする、印刷装置。
【請求項２】
インクを吐出するための複数のノズルと、前記複数のノズルを駆動するための複数の駆動素子と、を備える印刷ヘッドと、メモリを備えた複数のインクタンクとを用いて、印刷媒体上にインクドットを形成することによって印刷を行う印刷方法であって、
前記インクタンク装着部は、複数のインクタンクを装着可能であり、
前記複数のインクタンクに備えられた各メモリは、染料インクと顔料インクのいずれを収容しているかを表すインク種データを格納し、
前記複数のインクタンクの少なくとも１つに備えられたメモリは、染料インクの吐出に適した染料インク用駆動波形データと、顔料インクの吐出に適した顔料インク用駆動波形データと、染料インクと顔料インクの双方の吐出に適した混在用駆動波形データと、を格納し、
前記印刷方法は、
前記各メモリから前記インク種データを読み出す工程と、
前記複数の駆動素子を駆動するための駆動信号の波形を表す駆動波形データとして、時系列的に変化する駆動波形の複数のレベルを表すための駆動波形データを前記メモリから読み出す工程と、
前記メモリから読み出された駆動波形データに基づいて、前記複数の駆動素子を駆動させるための駆動信号を生成する工程と、
を備え
前記駆動信号を生成する工程は、前記各メモリから読み出された複数のインク種データに応じて、前記複数のインク種データのいずれもが前記染料インクを表しているときは前記染料インク用駆動波形データを選択し、前記複数のインク種データのいずれもが前記顔料インクを表しているときは前記顔料インク用駆動波形データを選択し、前記複数のインク種データが前記染料インクと前記顔料インクの混在を表しているときは前記混在用駆動波形データを選択する工程を含むことを特徴とする、印刷方法。
【請求項３】
インクを吐出するための複数のノズルと、前記複数のノズルを駆動するための複数の駆動素子と、を有する印刷ヘッドを用いて印刷媒体上にインクドットを形成する印刷装置に用いられるインクタンクであって、
前記複数の駆動素子を駆動するための駆動信号の波形を表す駆動波形データとして、時系列的に変化する波形レベルを表す複数種類の駆動波形データを格納したメモリを備え、
前記印刷装置は、複数のインクタンクを装着可能であり、
前記複数のインクタンクに備えられた各メモリは、染料インクと顔料インクのいずれを収容しているかを表すインク種データを格納し、
前記複数種類の駆動波形データは、前記複数のインクタンクの少なくとも１つに備えられたメモリは、染料インクの吐出に適した染料インク用駆動波形データと、顔料インクの吐出に適した顔料インク用駆動波形データと、染料インクと顔料インクの双方の吐出に適した混在用駆動波形データと、を含み、
前記染料インク用駆動波形データは、前記各メモリに格納された複数のインク種データに応じて、前記複数のインク種データのいずれもが前記染料インクを表しているときに選択されるデータであり、
前記顔料インク用駆動波形データは、前記各メモリに格納された複数のインク種データに応じて、前記複数のインク種データのいずれもが前記顔料インクを表しているときに選択されるデータであり、
前記混在用駆動波形データは、前記各メモリに格納された複数のインク種データに応じて、前記複数のインク種データが前記染料インクと前記顔料インクの混在を表しているときに選択されるデータであることを特徴とする、インクタンク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタあるいはインクジェットプロッタなどとして用いられる印刷装置、およびこの印刷装置の本体に着脱されるインクタンクに関する。さらに詳しくは、インクタンクに記憶された情報に基づく印刷制御技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、複数色のインクを印刷ヘッドから吐出するカラープリンタが広く普及している。カラープリンタに使用される複数色のインクとしては、たとえば、染料インクや顔料インクが利用される。ここで、「染料インク」とは、インクの色料として染料を用いたインクであり、「顔料インク」とは、インクの色料として顔料を用いたインクである。染料インクを用いる場合には、印刷媒体上で透明感のある色を表現することができ、顔料インクを用いる場合には、印刷媒体上ではっきりした色（ベタな色）を表現することができる。また、顔料インクを使用すれば、にじみの少ない文字や画像を印刷することができるという利点もある。
【０００３】
ところで、染料インクと顔料インクとは、印刷媒体上での広がり方が異なっている。すなわち、染料インクは印刷媒体上で広がりやすい（にじみやすい）が、顔料インクは印刷媒体上で広がりにくい（にじみにくい）。したがって、印刷媒体上に同じ大きさのドットを形成するためには、顔料と染料では異なる量のインク滴を吐出することを要し、それぞれ異なる駆動波形で吐出することが求められる。
【０００４】
【発明が解決しようとする課題】
しかし、従来のプリンタは、一つの駆動波形をプリンタ内部のファームウェアが備えていた。このため、たとえば、顔料インクを想定して製造されたプリンタは、染料インクのインクタンクを使えないという問題があった。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、様々な種類のインクを、一つのプリンタで使用できる技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の印刷装置は、印刷媒体上にインクドットを形成することによって印刷を行う印刷装置であって、
インクを吐出するための複数のノズルと、前記複数のノズルを駆動するための複数の駆動素子と、を備える印刷ヘッドと、
前記複数の駆動素子を駆動するための駆動信号の波形を表す駆動波形データとして、時系列的に変化する駆動波形の複数のレベルを表すための駆動波形データを格納したメモリを備えたインクタンクが装着可能なインクタンク装着部と、
前記メモリから読み出した駆動波形データに基づいて、前記複数の駆動素子を駆動させるための駆動信号を生成する駆動信号発生部と、
を備えることを特徴とする。
【０００７】
本発明の印刷装置は、インクタンクに備えられたメモリ内の駆動波形データに基づいて駆動波形を生成するので、様々な種類のインクを同じプリンタで使用できる。特に、たとえば、プリンタの出荷後に開発されたインクタンクを使用して、きれいな印刷を行うことができる。
【０００８】
上記の装置において、
前記インクタンクの前記メモリは、複数のインクの種類にそれぞれ適する複数の駆動波形データの中から、前記インクタンクに収容されているインクの種類に応じて選択された駆動波形データを格納するのが好ましい。
【０００９】
こうすれば、インクタンクが収容するインクに適した駆動波形でインクを吐出して適切なドットを形成することができる。
【００１０】
上記の装置において、
前記駆動信号発生部は、互いに異なる駆動信号を生成可能な複数の駆動波形生成回路を有しており、
前記複数のノズルは、前記互いに異なる駆動信号で駆動される複数のノズル群に区分されており、
前記インクタンクの前記メモリは、前記複数のノズル群で使用されるインクの種類に応じて選択された複数の駆動波形データを格納するのが好ましい。
【００１１】
これにより、複数のノズル群で使用されるインクの種類に応じて、各ノズル群に適する異なる駆動信号で適切なドットを形成することができる。
【００１２】
上記の装置において、
前記駆動信号発生部は、湿度と、前記印刷ヘッドの温度と、前記印刷ヘッドのインク吐出特性を表す吐出特性ランクと、のうち少なくとも一つの情報に基づいて前記駆動信号を補正するようにしても良い。
【００１３】
こうすれば、インクを吐出する環境や印刷ヘッドの特性による影響を抑制して、画質の劣化を防止することができる。
【００１４】
上記の装置において、
前記メモリは、書き換え可能な不揮発性メモリであり、
前記印刷装置は、さらに、
少なくとも各インクタンクが前記印刷部に装着されたときに、各インクタンク内の各種類のインクの残量情報を、前記不揮発性メモリから読みとるメモリ読み出し部と、
前記インク残量計測部が算出した印刷終了時における各インクタンク内の各種類のインクの残量情報を、前記不揮発性メモリに書き込むメモリ書込部と、
を備え、
前記インク残量計測部は、前記不揮発性メモリから読み出した各種類のインクの残量と各種類のインクの吐出量から前記各インクタンク内部の各種類のインクの残量を計算するものであり、
前記駆動信号発生部は、前記各種類のインクの残量情報に基づいて前記駆動波形を補正するようにしても良い。
【００１５】
このように、各種類のインクの残量情報に基づいて前記駆動波形を補正すれば、インクタンク内の圧力の低下に起因するインク吐出量の減少による画質の劣化を抑止でき、また、インクの残量をインクタンクの不揮発性メモリに書き込むようにすれば、インクタンクを交換しても適切に前記駆動波形を補正できる。
【００１６】
本発明のインクタンクは、インクを吐出するための複数のノズルと、前記複数のノズルを駆動するための複数の駆動素子と、を有する印刷ヘッドを用いて印刷媒体上にインクドットを形成する印刷装置に用いられるインクタンクであって、前記複数の駆動素子を駆動するための駆動信号の波形を表す駆動波形データとして、時系列的に変化する波形レベルを表す駆動波形データを格納したメモリを備えることを特徴とする。
【００１７】
こうすれば、この駆動波形データに基づいて駆動波形を生成するので、プリンタの種類による制限を緩和でき、多くのプリンタに使用できるようになる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、印刷方法および印刷装置、印刷装置のためのインクタンク、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【００１９】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の構成：
Ｂ．実施例：
Ｃ．駆動波形の補正：
Ｄ．クリーニング方法の選択：
Ｅ．インクタンクまたはインクカートリッジが備えるメモリが有するデータの内容：
Ｆ．変形例：
【００２０】
Ａ．装置の構成：
図１は、本発明の一実施例としての印刷システムの構成を示すブロック図である。この印刷システムは、印刷制御装置としてのコンピュータ９０と、印刷部としてのカラープリンタ２０と、を備えている。なお、カラープリンタ２０とコンピュータ９０の組み合わせを、広義の「印刷装置」と呼ぶことができる。
【００２１】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラープリンタ２０に転送するための印刷データＰＤが出力されることになる。アプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示する。
【００２２】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをカラープリンタ２０に供給するための印刷データＰＤに変換する。図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、色変換テーブルＬＵＴと、が備えられている。
【００２３】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っているカラー画像データの解像度（即ち、単位長さ当りの画素数）を、プリンタドライバ９６が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３色からなる画像情報である。色変換モジュール９８は、色変換テーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、カラープリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００２４】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、インクドットを分散して形成することにより、カラープリンタ２０でこの階調値を表現するためのハーフトーン処理を実行する。ハーフトーン処理された画像データは、ラスタライザ１００によりカラープリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００２５】
なお、プリンタドライバ９６は、印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２６】
図２は、カラープリンタ２０の概略構成図である。カラープリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。
【００２７】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサ３９とを備えている。
【００２８】
図３は、制御回路４０を中心としたカラープリンタ２０の構成を示すブロック図である。制御回路４０は、ＣＰＵ４１と、プログラマブルＲＯＭ（ＰＲＯＭ）４３と、ＲＡＭ４４と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ）４５とを備えた算術論理演算回路として構成されている。この制御回路４０は、さらに、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷データＰＤを受け取ることができる。カラープリンタ２０は、この印刷データＰＤに従って印刷を実行する。なお、ＲＡＭ４４は、ラスタデータを一時的に格納するためのバッファメモリとして機能する。
【００２９】
印刷ヘッドユニット６０は、印刷ヘッド２８を有しており、また、インクタンクを搭載可能である。なお、印刷ヘッドユニット６０は、１つの部品としてカラープリンタ２０に着脱される。すなわち、印刷ヘッド２８を交換しようとする際には、印刷ヘッドユニット６０を交換することになる。
【００３０】
図４は、印刷ヘッド２８の下面におけるノズル配列を示す説明図である。印刷ヘッド２８の下面には、ブラックインクを吐出するためのブラックインクノズル列ＫD と、濃シアンインクを吐出するための濃シアンインクノズル列ＣD と、淡シアンインクを吐出するための淡シアンインクノズル列ＣL と、濃マゼンタインクを吐出するための濃マゼンタインクノズル列ＭD と、淡マゼンタインクを吐出するための淡マゼンタインクノズル列ＭL と、イエローインクを吐出するためのイエローインクノズル列ＹD とが形成されている。
【００３１】
なお、各ノズル列を示す符号における最初のアルファベットの大文字はインク色を意味しており、また、添え字の「D 」は濃度が比較的高いインクであることを、添え字の「L 」は濃度が比較的低いインクであることを、それぞれ意味している。
【００３２】
各ノズル列の複数のノズルは、副走査方向ＳＳに沿って一定のノズルピッチｋ・Ｄでそれぞれ整列している。ここで、ｋは整数であり、Ｄは副走査方向における印刷解像度に相当するピッチ（「ドットピッチ」と呼ぶ）である。本明細書では、「ノズルピッチはｋドットである」とも言う。このときの単位［ドット］は、印刷解像度のドットピッチを意味している。副走査送り量に関しても同様に、［ドット］の単位を用いる。
【００３３】
各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子（図示せず）が設けられている。印刷時には、印刷ヘッド２８が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が吐出される。
【００３４】
なお、各ノズル列の複数のノズルは、副走査方向に沿って一直線上に配列されている必要はなく、たとえば千鳥状に配列されていてもよい。なお、ノズルが千鳥状に配列されている場合にも、副走査方向に測ったノズルピッチｋ・Ｄは、図５の場合と同様に定義することができる。この明細書において、「副走査方向に沿って配列された複数のノズル」という文言は、一直線上に配列されたノズルと、千鳥状に配置されたノズルと、を包含する広い意味を有している。
【００３５】
以上説明したハードウェア構成を有するカラープリンタ２０は、紙送りモータ２２により用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッド２８のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙Ｐ上に多色多階調の画像を形成する。
【００３６】
図５は、駆動信号を各ピエゾ素子ＰＥに供給する回路の内部構成を示すブロック図である。ヘッド駆動回路５２は、原駆動信号ＯＲＧＤＲＶを生成するための原駆動信号発生部２２０を備えている。原駆動信号発生部２２０は、一つ以上の駆動波形生成回路４６と、この駆動波形生成回路４６を制御する駆動波形生成制御回路６６とを有している。
【００３７】
印刷ヘッドユニット６０は、各ピエゾ素子ＰＥに駆動信号を供給するためのドライバＩＣ５１を有している。このドライバＩＣ５１は、駆動波形生成回路４６から供給される原駆動信号ＯＲＧＤＲＶを、駆動波形生成制御回路６６から供給されるシリアル印刷信号ＰＲＴに応じてオン／オフ制御する図示しないスイッチング回路（マスク回路とも呼ぶ）を有している。なお、シリアル印刷信号ＰＲＴは、コンピュータ９０（図１）から供給された印刷データＰＤに含まれるラスタデータと同じ内容を示すデータである。
【００３８】
ブラックインクカートリッジ１０７ｋと、カラーインクカートリッジ１０７Ｆには、メモリ１８０ｋ，１８０Ｆがそれぞれ設けられている。これらのメモリ１８０ｋ，１８０Ｆには、各インクカートリッジ１０７ｋ，１０７Ｆに収容されている各種のインクの種類や、駆動波形の生成に使用される駆動波形データが格納されており、さらに、インク量も格納されている。このメモリ１８０ｋ，１８０Ｆは、インク残量を記録するために、不揮発性メモリとしても良い。
【００３９】
なお、カラーインクカートリッジ１０７Ｆは、５種類のインクのための５つのインクタンクが合体されたものである。このようなインクカートリッジ１０７Ｆの代わりに、各インク毎に独立したインクタンクを印刷ヘッドユニット６０に装着できるように、印刷ヘッドユニット６０を構成してもよい。この場合には、各インクタンク毎に、メモリが設けられる。この説明からも理解できるように、本明細書において、「インクタンク」とは、１種類のインクを収容するための容器を意味している。また、インクカートリッジとは、一体として形成され、少なくとも１つのインクタンクを有する容器を意味している。
【００４０】
図５に示すように、インクカートリッジ１０７ｋ，１０７Ｆのメモリ１８０ｋ，１８０Ｆの内容は、プリンタ２０の制御回路４０（図３）内のメモリインターフェイス部６７を介して駆動波形生成制御回路６６とインク残量計測部６８に読取られる。但し、インク残量計測部６８の機能は、制御回路４０内のＣＰＵ４１（図３）がＰＲＯＭ４３に格納されているプログラムを実行することによって実現される。駆動波形生成制御回路６６は、メモリ１８０ｋ，１８０Ｆから読み出した駆動波形データを使用して駆動波形生成回路４６に駆動波形を生成させる。また、インク残量計測部６８で計測された各種のインクのインク残量に応じて、メモリ１８０ｋ，１８０Ｆから読取られた駆動波形データを補正することもできる。この補正の内容については後述する。
【００４１】
Ｂ．実施例：
図６（ａ）は、本発明の第１実施例における印刷ヘッド２８の駆動回路の構成を示す説明図である。この第１実施例では、すべてのノズル群に対して共通に、一つの駆動波形生成回路４６が設けられている。各駆動波形生成回路４６で生成された原駆動信号ＯＲＧＤＲＶは、ドライバＩＣ５１内のマスク回路２２２によって印刷信号ＰＲＴに応じてオン／オフ制御され、駆動信号ＤＲＶが生成される。マスク回路２２２は、この駆動信号ＤＲＶを各ノズルのピエゾ素子ＰＥに供給する。これにより、ピエゾ素子ＰＥを駆動し、インクがノズルから吐出され、印刷媒体上にインクドットが形成される。
【００４２】
図６（ｂ）は、インクカートリッジに設けられたメモリ１８０ｋ、１８０Ｆに格納されたデータの内容を示す説明図である。この第１実施例では、各メモリ１８０ｋ、１８０Ｆの少なくとも一方には、インク種データと、駆動波形データと、マスクデータとが格納されている。ここで、インク種データとは、たとえば、各インクタンクに収容されているインクが染料インクであるか顔料インクであるかを表すデータである。駆動波形データとは、駆動波形生成回路４６が生成する駆動波形のレベルを表すデータである。マスクデータとは、ラスタデータの各値に応じてシリアル印刷信号ＰＲＴ（図６（ａ））を生成するためのデータである。すなわち、駆動波形生成制御回路６６は、複数のマスクデータの中から、ラスタデータの値に応じて一つのマスクデータを選択し、シリアル印刷信号ＰＲＴとして出力する。
【００４３】
図６（ａ）に示すように、この第１実施例では、装着されたすべてのインクタンクが染料インクを収容しているので、すべてのノズルが染料インクを吐出することになる。一方、図６（ｂ）に示すように、メモリ１８０ｋ，１８０Ｆには、染料インクの吐出に適した駆動波形データが入れられている。この駆動波形データは、メモリインターフェイス部６７を介して駆動波形生成制御回路６６に読みとられ、このデータに基づき駆動波形生成回路４６が染料インクの吐出に適した原駆動信号ＯＲＧＤＲＶを生成する。
【００４４】
一方、６色のインクのすべてが顔料である場合には、各メモリ１８０ｋ，１８０Ｆの少なくとも一方に、顔料用駆動波形データと、顔料用マスクデータとが格納されている。
【００４５】
図７は、淡シアンインクＣLと淡マゼンタインクＭLとが顔料であり、他の４色のインクが染料である場合を示している。この場合には、駆動波形データとしては、染料インクと顔料インクの両方をうまく吐出することが可能な染料／顔料混在用の１組の駆動波形データがメモリ１８０ｋ，１８０Ｆに格納されている。マスクデータに関しても同様である。
【００４６】
これらの例から理解できるように、インクタンクが備えるメモリに、その収容するインクの吐出に適した駆動波形データを入れておけば、印刷装置は、あらゆる種類のインクを収容したインクタンクを使用して印刷することが可能となる。具体的には、たとえば、プリンタの出荷の後に新種のインクが開発され、このインクの吐出に最適な駆動波形で駆動信号を生成する必要が生じたような場合にも、その駆動波形を使用して印刷することができる。なお、マスクデータは、インクの種類によらずに各種のインクに共通なデータを利用するようにしても良い。
【００４７】
図８は、駆動信号生成用データのヘッド駆動回路５２への読み込み処理の流れを示すフローチャートである。ステップＳ１０１では、ヘッド駆動回路５２は、各インクカートリッジのメモリからインク種データを読み込む。ステップＳ１０２では、ヘッド駆動回路５２は、すべてのカートリッジのインク種データを集めて、染料インクのみか、顔料インクのみか、あるいは、染料インクと顔料インクが混在しているのかを判断する。この図６の例では、染料インクのみと判断されてステップＳ１０３に進む。ステップＳ１０３では染料用駆動波形データを読み込み、ステップＳ１０６では染料用マスクデータを読み込む。この染料用マスクデータは、Ｓ１０３で読み込んだ染料用駆動波形を前提として準備されているものである。なお、顔料インクのみと判断された場合はステップＳ１０４に進み、ステップＳ１０４で顔料用駆動波形データを、ステップＳ１０７で顔料用マスクデータを読み込む。同様に、混在と判断された場合はステップＳ１０５に進み、ステップＳ１０５で混在用駆動波形データを、ステップＳ１０８で混在用マスクデータを読み込む。
【００４８】
図９は、インクの種類とそれに適する駆動波形の関係を示す説明図である。図９（ａ）は、所定の染料インクに適する駆動波形を、図９（ｂ）は、所定の染料インクに適する駆動波形を示す。前述のように、染料インクは印刷媒体上で広がりやすい（にじみやすい）が、顔料インクは印刷媒体上で広がりにくい（にじみにくい）。このため、印刷媒体上にほぼ同量のインク滴を吐出した場合には、印刷媒体上に形成されるドットの大きさが異なる。したがって、ドットの大きさを同じにするためには、駆動波形を変える必要がある。この結果、図９に示すように、染料インクの場合には振幅の小さな駆動波形が、顔料インクの場合には大きな駆動波形が使用される。
【００４９】
図１０は、駆動波形データの一例を示す説明図である。図１０（ａ）に示すように、この第１実施例では、メモリ１８０は、本来はアナログデータである駆動波形を５０ｎｓの標本周期毎のサンプル値の集合として記録している。すなわち、この例では、駆動波形は、５０ｎｓ毎のサンプル値としての電位（Ｖ１〜Ｖｎ）を、各々１６ｂｉｔのデータとして時系列上に並べて表している。また、図１０（ｂ）に示すように、標本全体としては、一画素区間（１４０μｓ）の標本化データがメモリ１８０に駆動波形データとして記録されている。なお、このデータの大きさは、全体で４４．８ｋｂｉｔとなる。データの大きさはサンプル値一つで１６ｂｉｔであり、サンプル数は２８００個（１４０μｓ÷５０ｎｓ）であり、両者の積となるからである。本明細書では、このデータを「駆動波形サンプル値データ」と呼ぶ。
【００５０】
図１１は、駆動波形データの他の例とその補正方法を示す説明図である。図１１（ａ）に示すように、駆動波形データとして、所定のクロック毎の電位の変化分を表すΔＶ１〜ΔＶｎ（ｎは自然数）と、その切り替えのためのタイミングデータに基づいて、駆動波形を生成することもできる。たとえば、図１１（ａ）と（ｂ）に示すように、電位上昇中のデータをΔＶ１からΔＶ４に変え、電位下降中のデータをΔＶ３からΔＶ５に変えることにより、高電圧レベルをδ１からδ２に変えることができる。また、ΔＶ２＝０からΔＶ５へデータを切り替えるタイミングを変えることにより、高電圧レベル時の時間を変更することができる。なお、本明細書では、このデータを「駆動波形基礎データ」と呼ぶ。
【００５１】
図１２は、本発明の第１実施例において原駆動信号ＯＲＧＤＲＶをシリアル印刷信号ＰＲＴ（ｉ）で整形して、駆動信号ＤＲＶを生成する方法を示す説明図である。図１２（ａ）に示すように、本実施例の原駆動信号ＯＲＧＤＲＶは、１画素区間内の３つの小区間に波形の異なる３種類のパルスＷ１〜Ｗ３を含んでいる。なお、３種類のパルスＷ１〜Ｗ３は、第２のパルスＷ２、第１のパルスＷ１、第３のパルスＷ３の順に大きくなっている。
【００５２】
図１２（ｂ）〜（ｄ）は、小ドット用、中ドット用、大ドット用のシリアル印刷信号ＰＲＴ（ｉ）を示している。シリアル印刷信号ＰＲＴ（ｉ）は、１画素区間内の各小区間で「Ｈ」あるいは「Ｌ」となる信号であり、メモリ１８０から読み出されたマスクデータに基づいて生成される。この第１実施例では、小ドット用のシリアル印刷信号（図１２（ｂ））は、２番目の小区間で「Ｈ」となる信号であり、中ドット用のシリアル印刷信号（図１２（ｃ））は、１番目の小区間で「Ｈ」となる信号であり、大ドット用のシリアル印刷信号（図１２（ｄ））は、３番目の小区間で「Ｈ」となる信号である。マスク回路は２２２は、シリアル印刷信号が「Ｈ」であるときに、原駆動信号ＯＲＧＤＲＶを通過させ、駆動信号ＤＲＶを生成する。なお、図示を省略しているが、ドットを形成しない場合のシリアル印刷信号は、１画素区間全体で「Ｌ」となる信号である。
【００５３】
図１２（ｅ）〜（ｇ）は、駆動信号ＤＲＶ（ｉ）を示している。前述したように、駆動信号ＤＲＶ（ｉ）は、シリアル印刷信号ＰＲＴ（ｉ）が「Ｈ」となる期間のみ原駆動信号ＯＲＧＤＲＶを通過させた信号である。したがって、染料インクの場合に生成される小ドット用の駆動信号（図１２（ｅ））には２番目の小パルスＷ２が含まれており、中ドット用の駆動信号（図１２（ｆ））には１番目の中パルスＷ１が含まれており、大ドット用の駆動信号（図１２（ｇ））には３番目の大パルスＷ３が含まれている。
【００５４】
以上説明したように、インクタンクが備えるメモリから読み出した、インク種データ、染料インク用の駆動波形データ、そして染料インク用のマスクデータに基づいて、染料インクに適した駆動信号ＤＲＶを生成し、印刷媒体上にドットを形成することができる。なお、すべてのインクが顔料である場合も同様に実施できる。
【００５５】
図１３（ａ）は、本発明の第２実施例における印刷ヘッド２８の駆動回路の構成を示す説明図である。駆動回路の構成やインクの種類は、前述した図７（ａ）に示したものと同じである。図７と異なる点は、図１３（ｂ）に示すように、マスクデータとして、染料用マスクデータと顔料インク用マスクデータとの２つがメモリ１８０ｋ，１８０Ｆに格納されている点である。
【００５６】
図１４，図１５は、第２実施例のヘッド駆動回路内部の動作を示すタイミングチャートである。図１４は、染料インクを吐出する場合のタイミングチャートであり、図１２と同じものである。図１５は、顔料インクを吐出する場合のタイミングチャートである。
【００５７】
染料インクを吐出する場合と顔料インクを吐出する場合とで異なるのは、大ドット用のシリアル印刷信号ＰＲＴ（ｉ）（図１４（ｄ），図１５（ｄ））である。すなわち、染料インクを吐出する場合の大ドット用のシリアル印刷信号（図１４（ｄ））は、３番目の小区間で「Ｈ」となる信号であるが、顔料インクを吐出する場合の大ドット用のシリアル印刷信号（図１５（ｄ））は、２番目と３番目の２つの小区間で「Ｈ」となる信号である。
【００５８】
図１４（ｅ）〜（ｇ）および図１５（ｅ）〜（ｇ）は、駆動信号ＤＲＶ（ｉ）を示している。第１実施例において説明したように、駆動信号ＤＲＶ（ｉ）は、シリアル印刷信号ＰＲＴ（ｉ）が「Ｈ」となる期間のみ原駆動信号ＯＲＧＤＲＶを通過させた信号である。したがって、染料インクの大ドット用の駆動信号（図１４（ｇ））には３番目の大パルスＷ３が含まれている。一方、顔料インクの大ドット用の駆動信号（図１５（ｇ））には２番目の小パルスＷ２と３番目の大パルスＷ３との２種類のパルスが含まれている。この結果、顔料インクの大ドットの大きさを、染料インクの大ドットとほぼ同じ大きさにすることが可能である。
【００５９】
なお、本実施例においては、１画素区間内に３種類のパルスＷ１〜Ｗ３を含む原駆動信号ＯＲＧＤＲＶを用いているが、１画素区間内に、さらに大きな第４のパルスを加えた４種類のパルスを含む原駆動信号を用いるようにしてもよい。こうすれば、顔料インクの場合の大ドット用の駆動信号を第４のパルスのみを用いて生成することが可能となる。
【００６０】
また、１画素区間内に１種類のパルスＷ１〜Ｗ４を含む原駆動信号ＯＲＧＤＲＶを用いて、染料インクと顔料インクのそれぞれについて小、中、大の三種類のドットを形成できるようにしても良い。たとえば、染料インクでは、パルス１つで小ドット、パルス２つで中ドット、パルス３つで大ドットを形成するようにし、顔料インクでは、パルス１つで小ドット、パルス２つで中ドット、パルス４つで大ドットを形成するようにしても良い。
【００６１】
図１６（ａ）は、本発明の第３実施例における印刷ヘッド２８の駆動回路の構成を示す説明図である。この第３実施例では、ヘッド駆動回路５２が３つの駆動波形生成回路４６ａ、４６ｂ、４６ｃを有し、各駆動波形生成回路４６ａ、４６ｂ、４６ｃが互いに異なる駆動波形を生成できる点で、第１実施例とも第２実施例とも異なる。
【００６２】
この第３実施例では、シアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ）の色のインクに染料インクを、淡シアン（ＬＣ），淡マゼンタ（ＬＭ）の色のインクに顔料インクを使用するように、インクタンクが装着されている。
【００６３】
図１６（ｂ）は、インクカートリッジに設けられたメモリ１８０ｋ、１８０Ｆに格納されたデータの内容を示す説明図である。この第３実施例でも他の第１実施例や第２実施例と同様に、各メモリ１８０ｋ、１８０Ｆの少なくとも一方には、インク種データと、駆動波形データと、マスクデータとが格納されている。ただし、ヘッド駆動回路５２が二つの駆動波形生成回路４６を有するので、この第３実施例のように、２種類のインクを使用する場合には、それぞれのインクに対応した駆動波形データを読み込むこともできる。
【００６４】
図１７は、本発明の第３実施例における駆動信号生成用データの駆動波形生成回路４６への読み込み処理の流れを示すフローチャートである。ステップＳ２０１では、ヘッド駆動回路５２は、各インクタンクのメモリからインク種データを読み込む。ステップＳ２０２では、ヘッド駆動回路５２は、すべてのインクタンクのインク種データを集めて、染料インクのみか、顔料インクのみか、あるいは、染料インクと顔料インクが混在しているのかを判断する。この実施例では、装着された一部のインクタンクが染料インクを収容し、他のインクタンクが顔料インクを収容しているため、「混在」と判断される。この第３実施例では、「混在」と判断されているためステップＳ２０７に進む。ステップＳ２０７では染料用駆動波形データを、ステップＳ２０８では染料用マスクデータを、ステップＳ２０９では顔料用駆動波形データを、ステップＳ２１０では顔料用マスクデータを、それぞれ読み込む。
【００６５】
駆動波形生成制御回路６６は、各インクタンクのメモリから読み込んだインク種データに基づき、各ノズル列に供給する駆動波形を特定する。たとえば、ヘッド駆動回路５２は、染料インクであるブラックインクを吐出するノズル列には染料用の駆動信号を、顔料インクである淡シアンインクを吐出するノズル列には、顔料用の駆動信号を供給するように、駆動波形生成回路４６の接続を設定する。これにより、染料インクは、染料インクに適した駆動波形に基づく信号で、顔料インクは、顔料インクに適した駆動波形に基づく信号で、インクを吐出して印刷媒体上に適切なドットを形成できる。
【００６６】
Ｃ．駆動波形の補正：
上記実施例では、インクタンクに設けられたメモリから読み出した情報に基づいて、原駆動信号ＯＲＧＤＲＶを生成するが、この原駆動信号ＯＲＧＤＲＶは、さらに、補正することもできる。たとえば、インクタンク内のインク残量、湿度、印刷ヘッド２８の温度、アクチュエータランクＡＲにより、駆動波形を補正して画質を向上させることも可能である。ここで、アクチュエータランクＡＲとは、インクを吐出するアクチュエータの特性を表すものであって、アクチュエータ（アクチュエータ回路（図示せず）とピエゾ素子ＰＥ）の実際の特性を検査することによって予め設定されているアクチュエータのランク（等級）である。すなわち、印刷ヘッドのインク吐出特性を表す吐出特性ランクに相当する。これにより、印刷時における動作環境やアクチュエータの特性がドットの形成に悪影響を与えいないようにすることができる。
【００６７】
図１８は、駆動波形の補正方法を示す説明図である。図１８（ａ）は、アクチュエータランクＡＲのランクに基づく駆動波形の補正方法を説明する図である。アクチュエータランクＡＲは、たとえば、０〜６までの７等級で表され、駆動波形の高電圧レベルの幅Ｌ１と０レベルの幅Ｌ２の値は、この等級の値に応じて補正される。たとえば、図１８（ａ）に示すように、ある駆動波形の高電圧レベルの幅Ｌ１は、Ｌ１ａに延長され、０レベルの幅Ｌ２はＬ２ａに短縮されている。なお、アクチュエータランクＡＲと波形の幅Ｌ１，Ｌ２との関係についての詳細な説明は省略する。
【００６８】
補正の内容、たとえば、高電圧レベルの幅Ｌ１ａは、インクタンクに設けられているメモリから読み出す。これにより、インクの種類に応じた適切な補正を行うことができる。
【００６９】
図１８（ｂ）は、湿度、印刷ヘッド２８の温度、インクタンク内のインク残量に基づく駆動波形の補正方法を説明する図である。Ｗ１Ｍの駆動波形は補正前の波形を示し、Ｗ１Ｈは振幅が増幅された駆動波形を、Ｗ１Ｌは振幅が縮小された駆動波形を示す。すなわち、この補正は、駆動波形の振幅を増幅あるいは縮小することにより補正している。具体的には、たとえば、インク残量が少なくなってくるとインク吐出量が減少する傾向があるため、駆動波形の振幅を大きくして、インク吐出量の減少を抑制している。同様に、温度や湿度に変化があった場合も、駆動波形の振幅を変えることにより、温度等の動作環境の変化による影響を抑制することができる。補正の内容、たとえば、増幅の程度は、アクチュエータランクＡＲのランクに基づく補正の場合と同様に、インクタンクに設けられているメモリから読み出す。なお、インク残量の計測方法は、以下に説明する。
【００７０】
図１９は、インク残量を計測する処理の流れを示すフローチャートである。なお、インク残量の計測は、コンピュータ９０のプリンタドライバ９６で行っても良い。以下、図１９のフローチャートに従って、インク残量計測処理の内容を説明する。ここでは、メモリ１８０は、不揮発性メモリである。
【００７１】
（ａ）インク吐出量累積値読込（ステップＳ２００）
プリンタ２０の電源が入ると、直ちにインク残量監視ルーチンが起動し、インク残量計測部６８（図５）は、メモリインターフェイス部６７を通じて、メモリ１８０に記憶されているインク吐出重量の累積値を読みとる（ステップＳ３００）。インク残量監視ルーチンが処理を終了する場合には、次回ルーチンを起動するときのためにインク吐出量の累積値をメモリに書き込んでおくので、ルーチンが起動されたら先ず初めにこの累積値を読みとるのである。本実施例のカラープリンタ２０は、Ｃ（シアン）、ＬＣ（淡シアン）、Ｍ（マゼンタ）、ＬＭ（淡マゼンタ）、Ｙ（イエロ）、およびＫ（黒）の６色のインクを使用することに対応して、インク吐出重量の累積値も各色インク毎に記憶されている。
【００７２】
カートリッジ内のインク残量の計測は、インク吐出量累積値を読み込んだ後、読み込んだ値とインクカートリッジのインク収容量とを比較することにより行う。
【００７３】
（ｂ）インク供給条件検出（ステップＳ３０２）
インク吐出量累積値の読込を行った後、インク残量計測部６８はインク供給条件を検出する（ステップＳ３０２）。インク室へのインクの供給に関わる条件として、例えば、インク温度と、インク種類と、インクカートリッジ内のインク残量とを検出する。
【００７４】
（ｃ）所定期間内のインク滴数計数（ステップＳ３０４）
インク残量計測部６８は、インク供給条件の検出が終わると、所定期間内に吐出されるインク滴数を各色インク毎に計数する（ステップＳ３０４）。カラープリンタ２０が、例えば、大・中・小の３種類のインクドットを形成するときは、インク残量計測部６８は、インクドットの大きさを区別して計数する。
【００７５】
（ｄ）インク吐出量算出（ステップＳ３０６）
所定期間内のインク滴数を計数すると、インク残量計測部６８は、計数値にインク滴重量（インク滴１滴当たりのインク重量）を乗算してインク吐出重量を算出する（ステップＳ３０６）。インクの供給に関わるインク供給条件が異なると、吐出されるインク滴重量も異なってくるので、ステップＳ３０６の処理においては、予めステップＳ３０２で検出されたインク供給条件を反映させることにより、インク吐出重量の算出精度を向上させている。なお、インク滴１滴当たりの重量でなく体積を記憶しておき、インク吐出数とインクの体積とを乗算することでインク吐出体積を算出することも可能である。
【００７６】
（ｅ）インク吐出量累積・インク残量表示等（ステップＳ３０８〜Ｓ３１２）
所定期間内のインク吐出重量を算出すると、インク残量計測部６８は得られた値を、前回算出したインク吐出重量に加算する。
【００７７】
以上の処理が終わると、印刷が終了したか否かを判断し（ステップＳ３１０）、印刷が終了していなければ再びステップＳ３０４に戻って、続く一連の処理を繰り返す。印刷が終了していれば、次回印刷時に読み出せるように、インク吐出量累積値をメモリ１８０に格納する（ステップＳ３１２）。こうすれば、印刷装置の電源を切断しても、インク吐出量を累積してインクカートリッジ内のインク残量を監視することができる。
【００７８】
Ｄ．クリーニング方法の選択：
インクの粘度の増加や気泡の混入等の原因によって、ノズルが目詰まりしてインク滴を吐出できない場合がある。特に、顔料を使用した顔料インクは、染料インクに比較して目詰まりがしやすく、その解消が難しい傾向がある。したがって、インクタンクに収容されたインクの種類に応じて適切なクリーニング方法を設定する方法がある。
【００７９】
図２０は、クリーニング方法の選択手順を示すフローチャートである。ステップ３０１では、インクタンクに設けられたメモリから、各インクタンクのインク種データを読み込む。ステップＳ３０２では、たとえば、予めカウントされている各ノズル列ごとのドットの形成回数をヘッド駆動回路５２から読み込む。ステップＳ３０３では、適切なクリーニング方法の選択する。この選択は、具体的には、ノズル列が使用するインク種とそのドットの形成回数からクリーニングの必要の程度を推定して行われる。たとえば、顔料インクを吐出するノズル列のドット形成回数が多い場合、特に念入りなクリーニングが選択されることになる。この機能は、制御回路４０内のＣＰＵ４１（図３）がＰＲＯＭ４３に格納されているプログラムを実行することによって実現される。
【００８０】
Ｅ．インクタンクまたはインクカートリッジが備えるメモリが有するデータの内容：
【００８１】
図２１は、カラーインクカートリッジ１０７Ｆのメモリ１８０Ｆに格納されているデータの他の例を示す説明図である。この例では、メモリ１８０Ｆには、以下のようなデータが格納されている。
【００８２】
（１）インク種データＩＴＤ：カラーインクカートリッジ１０７Ｆに格納されている各種のインクの種類を示すデータ。
（２）第１の駆動波形データＤＷ１：カラーインクカートリッジ１０７Ｆに収容されているインクの種類にもっとも適した駆動波形を示すデータ。図２１の例では、５色のインクがすべて染料なので、染料インク用の駆動波形データが第１の駆動波形ＤＷ１データとして格納されている。
（３）第１のマスクデータＭＤ１：第１の駆動波形データＤＷ１に適したマスクデータ。
（４）第２の駆動波形データＤＷ２：カラーインクカートリッジ１０７Ｆに収容されているインクが、他の種類のインクと混在して用いられるときの駆動波形を示すデータ。第２の駆動波形データＤＷ２は、通常は、染料／顔料混在用の駆動波形データである。
（５）第２のマスクデータＭＤ２：第２の駆動波形データＤＷ２に適したマスクデータ。
（６）補正データＣＤ：湿度、印刷ヘッドの温度、アクチュエータランクに基づく駆動波形の補正のためのデータ。
（７）インク残量ＩＲ：カラーインクカートリッジ１０７Ｆ内の各インクの残量を示す。
【００８３】
なお、ブラックインクカートリッジ１０７ｋのメモリ１８０ｋにも、上記と同じ７種類のデータが格納されることが好ましい。
【００８４】
図２０のように、インクカートリッジに収容されているインクの種類に適した第１と第２の駆動波形データＤＷ１、ＤＷ２やマスクデータＭＤ１、ＭＤ２のみでなく、他のインクカートリッジと共に利用されるときに使用する第３の駆動波形データやマスクデータをインクカートリッジのメモリ内に格納するようにすれば、プリンタ２０において種々のカートリッジを組み合わせて使用したときに、適切な駆動波形を生成することが可能である。
【００８５】
Ｆ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８６】
Ｆ−１変形例１：
この発明はカラー印刷だけでなくモノクロ印刷にも適用できる。また、１画素を複数のドットで表現することにより多階調を表現する印刷にも適用できる。また、ドラムプリンタにも適用できる。尚、ドラムプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズル列を有する記録ヘッドを用いて印刷媒体の表面に記録を行うドット記録装置に適用することができる。
【００８７】
Ｆ−２変形例２：
本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【図１】本発明の一実施例として印刷システムの構成を示すブロック図。
【図２】プリンタの構成を示す説明図。
【図３】制御回路４０を中心としたカラープリンタ２０の構成を示すブロック図。
【図４】印刷ヘッド２８の下面におけるノズル配列を示す説明図。
【図５】駆動信号を各ピエゾ素子に供給する回路の内部構成を示すブロック図。
【図６】本発明の第１実施例における印刷ヘッド２８の駆動回路の構成とその駆動のためにインクタンクに設けられたメモリに格納されたデータの内容を示す説明図。
【図７】本発明の第１実施例における印刷ヘッド２８の駆動回路の構成とその駆動のためにインクタンクに設けられたメモリに格納されたデータの内容を示す説明図。
【図８】駆動信号生成用データの原駆動信号発生部への読み込み処理の流れを示すフローチャート。
【図９】インクの種類とそれに適する駆動波形の関係を示す説明図。
【図１０】駆動波形データの一例を示す説明図。
【図１１】駆動波形データの他の例を示す説明図。
【図１２】第１実施例のヘッド駆動回路内部の動作を示すタイミングチャート。
【図１３】本発明の第２実施例における印刷ヘッド２８の駆動回路の構成とその駆動のためにインクタンクに設けられたメモリから読みとるデータの内容を示す説明図。
【図１４】第２実施例のヘッド駆動回路内部の動作を示すタイミングチャート。
【図１５】第２実施例のヘッド駆動回路内部の動作を示すタイミングチャート。
【図１６】本発明の第３実施例における印刷ヘッド２８の駆動回路の構成とその駆動のためにインクタンクに設けられたメモリに格納されたデータの内容を示す説明図。
【図１７】駆動信号生成用データの原駆動信号発生部への読み込み処理の流れを示すフローチャート。
【図１８】駆動波形の補正方法を示す説明図。
【図１９】インク残量を計測する処理の流れを示すフローチャート。
【図２０】クリーニング方法の選択手順を示すフローチャート。
【図２１】本発明のインクタンクまたはに設けられたメモリが有するデータを示す説明図。
【符号の説明】
２０…カラープリンタ
２１…ＣＲＴ
２２…紙送りモータ
２４…キャリッジモータ
２６…プラテン
２８…印刷ヘッド
３０…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサ
４０…制御回路
４１…ＣＰＵ
４３…ＰＲＯＭ
４４…ＲＡＭ
４６…駆動波形生成回路
５０…Ｉ／Ｆ専用回路
５２…ヘッド駆動回路
５４…モータ駆動回路
５６…コネクタ
６０…印刷ヘッドユニット
６６…駆動波形生成制御回路
６７…メモリインターフェイス部
６８…インク残量計測部
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
１００…ラスタライザ
１０７Ｆ…カラーインクカートリッジ
１０７ｋ…ブラックインクカートリッジ
１８０…メモリ
２２０…原駆動信号発生部
２２２…マスク回路
【図１】
0003760730.tif 000002
【図２】
0003760730.tif 000003
【図３】
0003760730.tif 000004
【図４】
0003760730.tif 000005
【図５】
0003760730.tif 000006
【図６】
0003760730.tif 000007
【図７】
0003760730.tif 000008
【図８】
0003760730.tif 000009
【図９】
0003760730.tif 000010
【図１０】
0003760730.tif 000011
【図１１】
0003760730.tif 000012
【図１２】
0003760730.tif 000013
【図１３】
0003760730.tif 000014
【図１４】
0003760730.tif 000015
【図１５】
0003760730.tif 000016
【図１６】
0003760730.tif 000017
【図１７】
0003760730.tif 000018
【図１８】
0003760730.tif 000019
【図１９】
0003760730.tif 000020
【図２０】
0003760730.tif 000021
【図２１】
0003760730.tif 000022