(57)【特許請求の範囲】
【請求項１】
印刷ヘッドに備えられた複数の駆動素子をそれぞれ駆動させるための駆動波形を生成する駆動波形生成方法であって、
１画素区間における形状が互いに異なる複数種類の共通駆動波形を、１画素区間に相当する前記共通駆動波形の１周期毎に所定の順序で順次発生させる共通駆動波形生成工程と、
印刷信号に基づいて、前記共通駆動波形を前記駆動波形とするか、または、前記共通駆動波形の少なくとも一部を遮断して、前記駆動波形を生成する駆動波形生成工程と、
を備える駆動波形生成方法。
【請求項２】
請求項１記載の駆動波形生成方法であって、
前記共通駆動波形生成工程は、
（ａ）メモリ内の前記共通駆動波形を生成するために使用する複数の駆動波形データを１画素区間に相当する前記共通駆動波形の１周期毎に更新する工程と、
（ｂ）前記メモリから前記駆動波形データを、それぞれ所定のタイミングで１つずつ順次選択する工程と、
（ｃ）前記選択された駆動波形データを、所定の累算タイミングで順次累算する工程と、
（ｄ）前記累算によって得られた累算結果をデジタル／アナログ変換することによって駆動波形信号を生成する工程と、
を備える、
駆動波形生成方法。
【請求項３】
請求項２記載の駆動波形生成方法であって、
前記工程（ａ）は、必要に応じて環境温度と環境湿度のうちの少なくとも１つに応じて補正された駆動波形データを前記メモリに供給する工程を含む、
駆動波形生成方法。
【請求項４】
印刷ヘッドに備えられた複数の駆動素子をそれぞれ駆動させるための駆動波形を生成する駆動波形生成装置であって、
１画素区間における形状が互いに異なる複数種類の共通駆動波形を生成するために使用する複数の駆動波形データを記憶するためのメモリと、
前記メモリからそれぞれ所定の読出しタイミングで１つずつ順次読み出された前記駆動波形データを、所定の累算タイミングで順次累算していく累算部と、
前記累算部で得られた複数ビットの累算結果をデジタル／アナログ変換して駆動波形信号を生成するデジタル／アナログ変換器と、
前記メモリ内の複数の駆動波形データを１画素区間に相当する前記共通駆動波形の１周期毎に所定の順序で順次発生させる制御部と、
印刷信号に基づいて、前記共通駆動波形を前記駆動波形とするか、または、前記共通駆動波形の少なくとも一部を遮断して、前記駆動波形を生成する駆動波形生成部と、
を備える、駆動波形生成装置。
【請求項５】
請求項４記載の駆動波形生成装置であって、更に、
環境温度を検出する温度センサと、環境湿度を検出する湿度センサとのうちの少なくとも１つを備え、
前記制御部は、必要に応じて前記環境温度と前記環境湿度のうちの少なくとも１つに応じて補正された駆動波形データを前記メモリに供給する、
駆動波形生成装置。
【請求項６】
印刷すべき画像の印刷データに基づいて、印刷媒体上に画像を記録する印刷装置であって、
複数のノズルと前記複数のノズルを駆動してインク滴を吐出させるための複数の駆動素子とを有する印刷ヘッドと、
請求項４または５記載の駆動波形生成装置と、
を備える、印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ヘッドの駆動素子を駆動させるための駆動波形を生成する技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、数色のインクを印刷ヘッドから吐出するタイプのカラープリンタが普及している。そして、多階調の印刷を実現するために、印刷ヘッドのノズルから吐出されるインク滴の重量を制御し、印刷媒体上に形成されるインクドットの大きさを制御することが行われている。
【０００３】
従来、インクジェット式プリンタにおいては、インクドットを形成するか否かの２値化を行い、一定面積中のいくつの画素にインクドットを形成するかにより印刷画像の中間調を表現するのが一般的であった。しかし、最近では、濃淡のインクを用いて１画素に複数の異なる大きさのインクドットを形成することにより、印刷画像の中間調をより多階調で表現することが可能となっている。
【０００４】
例えば、ピエゾ素子を用いたインクジェットプリンタでは、大きさの異なるインクドットを形成するためには、印刷ヘッドのノズル開口部におけるメニスカス（ノズル開口部におけるインクの表面形状）の制御やインク滴の吐出のタイミングの制御が重要である。したがって、所望のインクドットを形成するために、印刷ヘッドのピエゾ素子を動作させる駆動波形を、形成するインクドットの大きさに応じて変化させることが行われている。
【０００５】
図１３は、大きさの異なる複数種類のドットを形成するための駆動波形の一例を示す説明図である。この駆動波形は、１画素区間に相当する周期Ｔの中に２つの異なる波形部分Ｗ１，Ｗ２を有している。この駆動波形を用いる場合には、第１の波形部分Ｗ１のみを用いて小ドットを、第２の波形部分Ｗ２のみを用いて中ドットを、第１と第２の波形部分Ｗ１，Ｗ２の両方を用いて大ドットを、それぞれ形成することができる。このように、駆動波形を工夫することによって、各インク毎に大きさの異なる複数種類のドットを利用して印刷を行うことが可能である。
【０００６】
【発明が解決しようとする課題】
しかし、駆動波形の１周期の長さには種々の制約があるので、利用できるドットの種類も、これに応じてある程度の数以下に制限される。しかし、印刷画質の向上のために、より多くの種類の大きさの異なるドットを利用したいという要望があった。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、印刷のために利用可能なドットの種類を増加させることを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明は、互いに形状の異なる複数種類の駆動波形を、１画素区間に相当する駆動波形の１周期毎に所定の順序で順次発生させる。
【０００９】
詳しくは、駆動波形を生成するために使用する複数の駆動波形データを、それぞれ所定のタイミングで１つずつ順次選択し、選択された駆動波形データを所定の累算タイミングで順次累算し、累算によって得られた累算結果をデジタル／アナログ変換することによって駆動波形信号を生成する。なお、駆動波形を生成するために使用する複数の駆動波形データは、１画素区間に相当する駆動波形の１周期毎に更新可能である。
【００１０】
こうすることにより、１画素区間に相当する駆動波形の１周期毎に生成する駆動波形を更新し、印刷のために利用成可能なドットの種類を増加させることができる。この結果、より多階調の印刷が可能となる。
【００１１】
なお、環境温度と環境湿度のうちの少なくとも１つに応じて補正された駆動波形データを必要に応じてメモリに供給することが可能とすることが好ましい。
【００１２】
こうすることにより、環境温度や環境湿度などの影響によってインクの吐出特性が変化するときに適切な駆動波形を生成することができる。また、環境温度や環境湿度などの経時変化にも適切に対応することができる。
【００１３】
なお、本発明は、駆動波形生成方法、駆動波形生成装置、印刷装置等の種々の形態で実現することができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順で説明する。
Ａ．印刷装置の全体構成：
Ｂ．駆動波形生成装置：
Ｃ：駆動波形：
Ｄ．駆動波形の切換え例：
Ｅ．印刷装置の変形例：
Ｆ．変形例：
【００１５】
Ａ．印刷装置の全体構成：
図１は、本発明の印刷装置の全体構成を示すブロック図である。図１に示すように、印刷装置は、コンピュータ９０と、プリンタ９９とによって構成されている。プリンタ９９は、制御回路４０と、紙送りモータ２３と、主走査を行うキャリッジモータ２４と、印刷ヘッド５０と、を備えている。
【００１６】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラムが動作している。オペレーティングシステムには、ビデオドライバやプリンタドライバが組み込まれており、ディスプレイに画像を表示したり、種々の画像処理が行われる。
【００１７】
制御回路４０は、コンピュータ９０からの印刷信号等を受け取るインタフェース４１と、各種データの記憶を行うＲＡＭ４２と、各種データ処理のためのルーチン等を記憶したＲＯＭ４３と、発振回路４４と、ＣＰＵ等からなる制御部４５と、駆動波形生成回路４６と、紙送りモータ２３やキャリッジモータ２４や印刷ヘッド５０に印刷信号や駆動信号を送るためのインタフェース４７と、を備えている。
【００１８】
ＲＡＭ４２は、受信バッファ４２Ａや中間バッファ４２Ｂあるいは出力バッファ４２Ｃとして利用される。コンピュータ９０からの印刷信号は、インタフェース４１を介して受信バッファ４２Ａに蓄えられる。このデータは、中間コードに変換されて中間バッファ４２Ｂに蓄えられる。そして、ＲＯＭ４３内のフォントデータやグラフィック関数等を参照して制御部４５により必要な処理が行われ、ドットパターンデータが展開され、出力バッファ４２Ｃに記憶される。ドットパターンデータは、インタフェース４７を介して印刷ヘッド５０に送られる。
【００１９】
なお、ＲＯＭ４３には、駆動波形生成回路４６を制御するための各種データ（複数組の駆動波形データ群、クロック信号の発生タイミングデータなど）も格納されている。
【００２０】
図２は、印刷ヘッド５０の電気的な構成を示すブロック図である。印刷ヘッド５０は、ノズルの数に対応した複数のシフトレジスタ５１Ａ〜５１Ｎと、複数のラッチ回路５２Ａ〜５２Ｎと、複数のレベルシフタ５３Ａ〜５３Ｎと、複数のスイッチ回路５４Ａ〜５４Ｎと、複数のピエゾ素子５５Ａ〜５５Ｎと、を備えている。印刷信号ＳＩは、発振回路４４からのクロック信号ＣＬＫに同期してシフトレジスタ５１Ａ〜５１Ｎに入力される。そして、ラッチ信号ＬＡＴに同期してラッチ回路５２Ａ〜５２Ｎにラッチされる。ラッチされた印刷信号ＳＩは、レベルシフタ５３Ａ〜５３Ｎによりスイッチ回路５４Ａ〜５４Ｎを駆動できる電圧まで増幅され、スイッチ回路５４Ａ〜５４Ｎに供給される。スイッチ回路５４Ａ〜５４Ｎの入力側には、駆動波形生成回路４６からの駆動信号ＣＯＭが入力され、出力側にはピエゾ素子５５Ａ〜５５Ｎが接続されている。
【００２１】
スイッチ回路５４Ａ〜５４Ｎは、例えば、印刷信号ＳＩが「１」の場合は駆動信号ＣＯＭをピエゾ素子５５Ａ〜５５Ｎに供給して動作させ、「０」の場合は遮断して動作させない。ピエゾ素子は、周知のように、電圧の印加により結晶構造が歪み、電気−機械エネルギの変換を極めて高速に行う素子である。図示しないが、駆動信号ＣＯＭがピエゾ素子５５Ａ〜５５Ｎに供給されると、それに応じてピエゾ素子５５Ａ〜５５Ｎは変形し、インク室の壁も変形する。これによりノズルからのインク滴の吐出を制御する。吐出されたインク滴が印刷媒体に付着することにより印刷が行われる。
【００２２】
Ｂ．駆動波形生成装置：
図３は、駆動波形生成回路４６の内部構成を示すブロック図である。駆動波形生成回路４６は、制御部４５から与えられる駆動波形データを記憶するメモリ６０と、メモリ６０から読み出された駆動波形データを一時的に保持する第１ラッチ６２と、第１ラッチ６２の出力と後述する第２ラッチ６６の出力とを加算する加算器６４と、第２ラッチ６６と、第２ラッチ６６の出力をアナログ信号に変換するデジタル／アナログ変換器７０と、を備えている。また変換されたアナログ信号をピエゾ素子が動作する電圧まで増幅する電圧増幅部７２と、増幅された電圧信号に対応した電流供給を行うための電流増幅部７４も備えている。加算器６４と第２ラッチ６６とは、駆動波形データを累算する累算部６８を構成する。駆動波形生成回路４６には、制御部４５から種々の信号が供給される。即ち、メモリ６０には、第１のクロック信号ＣＬＫ１と、駆動波形データを表すデータ信号と、アドレス信号Ａ０〜Ａ４と、イネーブル信号と、が供給されている。また、第１ラッチ６２には、第２のクロック信号ＣＬＫ２と、リセット信号ＲＥＳＥＴとが供給されている。第２ラッチ６６には、第３のクロック信号ＣＬＫ３と、リセット信号ＲＥＳＥＴとが供給されている。第１と第２のラッチ６２，６６に供給されるリセット信号ＲＥＳＥＴは、同じものである。なお、この駆動波形生成回路４６は、図１に示した制御部４５，ＲＡＭ４２およびＲＯＭ４３とともに駆動波形生成装置として機能する。
【００２３】
図４は、メモリ６０内に駆動波形データを書きこむタイミングを示すタイミングチャートである。駆動波形ＣＯＭの生成に先立って、駆動波形データを示すデータ信号と、そのデータ信号のアドレスとが、第１のクロック信号ＣＬＫ１に同期して、制御部４５からメモリ６０に供給される。データ信号は１ビットであるが、図４に示したように、第１のクロック信号ＣＬＫ１を同期信号とするシリアル転送によって、駆動波形データが１ビットずつ転送される。即ち、制御部４５からメモリ６０へ駆動波形データを転送する場合には、まず、第１のクロック信号ＣＬＫ１に同期してデータ信号を複数ビット分供給する。その後、このデータを格納するための書き込みアドレスを表すアドレス信号Ａ０〜Ａ４と、イネーブル信号ＥＮとを供給する。メモリ６０は、このイネーブル信号ＥＮが供給されたタイミングでアドレス信号を読み取り、受け取った駆動波形データをそのアドレスに書きこむ。アドレス信号Ａ０〜Ａ４は５ビットなので、最大３２種類の駆動波形データをメモリ６０に記憶しておくことができる。
【００２４】
図５は、駆動波形生成回路４６において駆動波形を生成していく過程を示す説明図である。メモリ６０内への駆動波形データの書き込みが終了した後、読出しアドレスＢがアドレス信号Ａ０〜Ａ４として出力されると、メモリ６０から最初の駆動波形データΔＶ１が出力される。その後、第２のクロック信号ＣＬＫ２のパルスが発生すると、この駆動波形データΔＶ１が第１ラッチ６２に保持される。この状態で、次に第３のクロック信号ＣＬＫ３のパルスが発生すると、第２ラッチ６６の１８ビットの出力と、第１ラッチ６２の１６ビットの出力とが加算器６４により加算され、その加算結果が第２ラッチ６６に保持される。即ち、図５に示したように、一旦、アドレス信号に対応した駆動波形データが選択されると、その後、第３のクロック信号ＣＬＫ３のパルスを受けるたびに、第２ラッチ６６の出力には、その駆動波形データの値が累算されていく。なお、第３のクロック信号ＣＬＫ３のパルスの発生周期は一定である必要はなく、所望の累算タイミングが得られるように変化させてもよい。
【００２５】
図５に示した例では、アドレスＢには、第３のクロック信号ＣＬＫ３の１周期ｔ当たりの電圧をΔＶ１だけ上昇させることを示す駆動波形データが格納されている。従って、第２のクロック信号ＣＬＫ２によりアドレスＢが有効になると、ΔＶ１ずつ電圧が上昇していくことになる。また、アドレスＡには、駆動波形データとしてΔＶ２＝０、即ち、電圧を保持することを示す値が格納されている。従って、第２のクロック信号ＣＬＫ２によりアドレスＡが有効になると、駆動信号の波形は、増減のないフラットな状態に保たれる。また、アドレスＣには、第３のクロック信号ＣＬＫ３の１周期ｔ当たりの電圧をΔＶ３だけ低下させることを示す駆動波形データが格納されている。従って、第２のクロック信号ＣＬＫ２によりアドレスＣが有効になった後は、ΔＶ３ずつ電圧が低下していくことになる。なお、増加か減少かは、各アドレスに格納されたデータの符号により決定される。
【００２６】
図３に示したように、加算器６４により加算された１８ビットの加算結果のうち、上位１０ビットの電圧レベルデータＤ0は、デジタル／アナログ変換器７０に入力される。また、１８ビットの加算結果全体は、加算器６４に再入力される。この結果、第２ラッチ６６から出力される電圧レベルデータＤ0は、図５（ａ）に示したように段階的に変化する。この電圧レベルデータＤ0は、デジタル／アナログ変換器７０により変換され、図５（ｂ）に示した駆動波形が形成される。
【００２７】
Ｃ．駆動波形：
図６は、本実施例で用いる第１の駆動波形ＣＯＭ１を示すタイミングチャートである。図６（ａ）に示すように、この駆動波形ＣＯＭ１では、１画素区間Ｔ内の３つの区間Ｔ１〜Ｔ３において、同一の波形部分Ｗ１がそれぞれ発生する。
【００２８】
図６（ｂ）は、第１の駆動波形ＣＯＭ１を用いた小ドット用の駆動波形である。第１の駆動波形ＣＯＭ１の区間Ｔ１においては図２のスイッチ回路５４をオンにして波形部分Ｗ１をピエゾ素子５５に供給し、区間Ｔ２，Ｔ３においてはスイッチ回路５４をオフにして遮断する。こうすると、印刷ヘッド５０（図１参照）から１３ｎｇのインク滴が吐出され、小ドットが形成される。
【００２９】
図６（ｃ）は、第１の駆動波形ＣＯＭ１を用いた中ドット用の駆動波形である。第１の駆動波形ＣＯＭ１の区間Ｔ１，Ｔ２において、それぞれスイッチ回路５４をオンにして波形部分Ｗ１をピエゾ素子５５に供給し、区間Ｔ３においてはスイッチ回路５４をオフにして遮断する。こうすると、印刷ヘッド５０から２６ｎｇのインク滴がピエゾ素子５５の２回の駆動によって吐出され、中ドットが形成される。
【００３０】
図６（ｄ）は、第１の駆動波形ＣＯＭ１を用いた大ドット用の駆動波形である。第１の駆動波形ＣＯＭ１の全区間Ｔ１，Ｔ２，Ｔ３において、それぞれスイッチ回路５４をオンにして波形部分Ｗ１をピエゾ素子５５に供給する。こうすると、印刷ヘッド５０から４０ｎｇのインク滴がピエゾ素子５５の３回の駆動によって吐出され、大ドットが形成される。
【００３１】
なお、図６に示した第１の駆動波形ＣＯＭ１によって形成される３種類のドットを「マルチショットドット（ＭＳ）」と呼ぶ。
【００３２】
図７は、本実施例で用いる第２の駆動波形ＣＯＭ２を示すタイミングチャートである。図７（ａ）に示すように、この駆動波形ＣＯＭ２は、１画素区間Ｔ内で複数の波形によって構成された波形である。説明の便宜上、この１画素区間を区間Ｔａ〜Ｔｆに分割する。
【００３３】
図７（ｂ）は、第２の駆動波形ＣＯＭ２を用いた小ドット用の駆動波形である。第２の駆動波形ＣＯＭ２の区間Ｔａ，Ｔｅにおいては図２のスイッチ回路５４をオンにし、その他の区間ではスイッチ回路５４をオフにする。スイッチ回路５４がオフの区間では、ピエゾ素子５５の性質上、電荷はほぼ保持されるので、概ね図示した波形がピエゾ素子５５に供給されることになる。こうすると、印刷ヘッド５０から４ｎｇのインク滴が吐出され、小ドットが形成される。
【００３４】
図７（ｃ）は、第２の駆動波形ＣＯＭ２を用いた中ドット用の駆動波形である。第２の駆動波形ＣＯＭ２の区間Ｔｃにおいてはスイッチ回路５４をオンにし、その他の区間ではスイッチ回路５４をオフにする。こうすると、印刷ヘッド５０から７ｎｇのインク滴が吐出され、中ドットが形成される。
【００３５】
図７（ｄ）は、第２の駆動波形ＣＯＭ２を用いた大ドット用の駆動波形である。第２の駆動波形ＣＯＭ２の区間Ｔｆにおいてはスイッチ回路５４をオンにし、その他の区間ではスイッチ回路５４をオフにする。こうすると、印刷ヘッド５０から１１ｎｇのインク滴が吐出され、大ドットが形成される。
【００３６】
なお、図７に示した第２の駆動波形ＣＯＭ２によって形成される３種類のドットを「バリアブルサイズドット（ＶＳＤ）」と呼ぶ。
【００３７】
上述したように、本実施例では、マルチショットドット用の駆動波形ＣＯＭ１とバリアブルサイズドット用の駆動波形ＣＯＭ２を用いることによって、６種類のドットを形成することが可能である。
【００３８】
なお、本明細書中において「１画素区間」という文言は、１画素分のドットを形成するのに要する期間を意味している。従って、「１画素区間に相当する駆動波形の１周期」とは、マルチショットドット用の駆動波形ＣＯＭ１の場合には、１画素区間Ｔ内の３つの波形部分Ｗ１の組合せが駆動波形ＣＯＭ１の１周期である。また、バリアブルサイズドット用の駆動波形ＣＯＭ２の場合には、１画素区間Ｔ内の複数の波形部分の組合せが駆動波形ＣＯＭ２の１周期である。
【００３９】
駆動波形が複雑な場合には、１回の主走査において、記録解像度に対応した主走査ライン上の全ての画素位置にドットを形成できない場合がある。図８は、このような場合における駆動波形の１周期と画素との関係を示す説明図である。図８（ａ）は、周期Ｔで繰り返し発生する駆動波形であり、図８（ｂ）は、これに対応して印刷媒体上に形成されるドットを示している。図８（ｂ）に示したように、ピエゾ素子の駆動速度と印刷ヘッドの主走査速度との関係上、１画素置きにしかドットを形成できない。このような場合にも、周期Ｔは、１画素分のドットを形成するのに要する期間であるので、「１画素区間」に相当する。
【００４０】
Ｄ．駆動波形の切換え例：
図９は、駆動波形ＣＯＭの切換えタイミングの一例を示す説明図である。図９の例では、上述したマルチショットドット用の駆動波形ＣＯＭ１とバリアブルサイズドット用の駆動波形ＣＯＭ２とを１画素区間に相当する駆動波形の１周期Ｔ毎に交互に切換えて用いている。本実施例では、１画素区間に相当する駆動波形の１周期Ｔ毎に駆動波形データを必要に応じて切換え、生成する駆動波形を変更可能である。こうすることによって、６種類のドットを利用することができる。その結果、より多階調の印刷が可能となる。
【００４１】
駆動波形の切換えは、３組以上の駆動波形データ群を用いることも可能である。図１０は、３種類の駆動波形ＣＯＭ１，ＣＯＭ２，ＣＯＭ３を用いた場合の駆動波形ＣＯＭの切換えタイミングの一例を示す説明図である。この例では、３種類の駆動波形ＣＯＭ１，ＣＯＭ２，ＣＯＭ３を１画素区間に相当する駆動波形の１周期Ｔ毎に駆動波形データを必要に応じて切換え、生成する駆動波形を変更可能である。こうすることによって、例えば９種類のドットを利用することができる。
【００４２】
なお、３種類の駆動波形ＣＯＭ１，ＣＯＭ２，ＣＯＭ３を生成するための駆動波形データは、いずれもメモリ６０内に予め格納されている。この代わりに、複数のメモリに複数組の駆動波形データ群を記憶しておき、駆動波形データを読み出す読み出しメモリを高速に切換えることによって、図９，１０に示すような駆動波形を得ることも可能である。
【００４３】
Ｅ．印刷装置の変形例：
図１１は、本発明の変形例としての印刷装置の全体構成を示すブロック図である。変形例の印刷装置では、印刷ヘッド５０は、温度センサ４８を備えている。この温度センサ４８によって印刷ヘッド５０付近の温度を監視する。その他は、図１に示した印刷装置と同じである。なお、駆動波形生成回路４６，制御部４５，ＲＡＭ４２，ＲＯＭ４３および温度センサ４８とともに駆動波形生成装置として機能する。
【００４４】
ところで、インクの粘度は、温度によって異なる。即ち、インクの温度が高いときにはその粘度は低く、一方、インクの温度が低いときにはその粘度は高い。従って、印刷ヘッド５０から吐出されるインク滴の吐出量を一定に保つためには、温度に応じて駆動波形ＣＯＭを補正することが有効である。
【００４５】
図１２は、（ａ）マルチショットドット（ＭＳ）用の駆動波形ＣＯＭ１と（ｂ）バリアブルサイズドット（ＶＳＤ）用の駆動波形ＣＯＭ２の温度補正について説明する説明図である。
【００４６】
図１２（ａ）に示したマルチショットドット用の駆動波形ＣＯＭ１において、１画素区間Ｔにおける３つの区間Ｔ１〜Ｔ３の波形部分Ｗ１Ｍは、印刷ヘッド５０の温度が２５℃のときに用いられる波形である。印刷ヘッド５０の温度（インクの温度）が高いときにはインクの粘度は低いので、駆動波形ＣＯＭ１の振幅を小さく補正する（波形部分Ｗ１Ｈ）。一方、印刷ヘッド５０の温度が低いときにはインクの粘度が高いので、駆動波形ＣＯＭ１の振幅を大きく補正する（波形部分Ｗ１Ｌ）。
【００４７】
図１２（ｂ）に示したバリアブルサイズドット用の駆動波形ＣＯＭ２においてもマルチショットドット用の駆動波形ＣＯＭ１と同様の補正が行われる。即ち、印刷ヘッド５０の温度が２５℃のときに用いられる波形ＷＬを基準として、それよりも高いときには駆動波形ＣＯＭ２の振幅を小さく補正し（波形ＷＨ）、低いときには駆動波形ＣＯＭ２の振幅を大きく補正する（波形ＷＬ）。
【００４８】
温度補正した駆動波形データは、予めＲＯＭ４３に記憶しておくことができる。あるいは、制御部４５が、基準となる駆動波形データを検出された温度に応じて補正するようにしてもよい。
【００４９】
こうすることによって、１画素区間に相当する駆動波形の１画素区間毎に最適に駆動波形ＣＯＭの温度補正を行うことができる。その結果、インク滴の吐出量を安定化し、印刷画質を向上することができる。
【００５０】
温度補正された駆動波形データは、図３のメモリ６０に予め全て記憶しておいてもよい。あるいは、１画素区間に相当する駆動波形ＣＯＭの１周期毎に駆動波形ＣＯＭの温度補正を行ってもよい。但し、温度補正の周期と、駆動波形の切換え周期とは、それぞれ任意に設定可能である。例えば、温度補正の周期を１回分の主走査に相当する期間とし、駆動波形の切換えの周期を駆動波形の１周期としてもよい。
【００５１】
なお、温度の変化が小さいときには、必ずしも温度補正を行わなくてもよい。従って、温度補正は、温度変化があるしきい値以上に達した場合等のように、温度補正が必要な場合にのみ行えばよい。
【００５２】
Ｆ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
【００５３】
Ｆ１．変形例１：
上記実施例では、駆動波形生成装置および駆動波形生成方法を、駆動素子を用いた印刷装置に適用したが、その他のアクチュエータ等を駆動する駆動波形生成装置，駆動波形生成方法としても適用できる。
【００５４】
Ｆ２．変形例２：
上記印刷装置の変形例では、印刷ヘッド５０に温度センサ４８を備えているが、湿度センサを備えるようにして、湿度に応じて駆動波形ＣＯＭを最適に補正するようにしてもよい。即ち、温度センサと湿度センサのうちの少なくとも１つを備えるようにして、その検出結果に応じて補正された駆動波形データを用いて駆動波形の生成を行えばよい。
【図面の簡単な説明】
【図１】本発明の印刷装置の全体構成を示すブロック図である。
【図２】印刷ヘッドの電気的な構成を示すブロック図である。
【図３】本発明の駆動波形生成回路の内部構成を示すブロック図である。
【図４】メモリ内に駆動波形データを書き込むタイミングを示すタイミングチャートである。
【図５】駆動波形を生成していく過程を説明する説明図である。
【図６】マルチショットドット（ＭＳ）用の駆動波形を示すタイミングチャートである。
【図７】バリアブルサイズドット（ＶＳＤ）用の駆動波形を示すタイミングチャートである。
【図８】駆動波形の１周期と画素との関係を示す説明図である。
【図９】２種類の駆動波形を用いた場合の駆動波形の切換えタイミングの一例を示す説明図である。
【図１０】３種類の駆動波形を用いた場合の駆動波形の切換えタイミングの一例を示す説明図である。
【図１１】本発明の変形例としての印刷装置の全体構成を示すブロック図である。
【図１２】駆動波形の温度補正について説明する説明図である。
【図１３】大きさの異なる複数種類のドットを形成するための駆動波形の一例を示す説明図である。
【符号の説明】
２３…紙送りモータ
２４…キャリッジモータ
４０…制御回路
４１…インタフェース
４２…ＲＡＭ
４２Ａ…受信バッファ
４２Ｂ…中間バッファ
４２Ｃ…出力バッファ
４３…ＲＯＭ
４４…発振回路
４５…制御部
４６…駆動波形生成回路
４８…温度センサ
５０…印刷ヘッド
５１Ａ〜５１Ｎ…シフトレジスタ
５２Ａ〜５２Ｎ…ラッチ回路
５３Ａ〜５３Ｎ…レベルシフタ
５４Ａ〜５４Ｎ…スイッチ回路
５５Ａ〜５５Ｎ…ピエゾ素子
６０…メモリ
６２…第１ラッチ
６４…加算器
６６…第２ラッチ
６８…累算部
６８ａ…累算部
７０…Ｄ／Ａ変換器
７２…電圧増幅部
７４…電流増幅部
９０…コンピュータ
９９…プリンタ
１００…駆動波形生成回路
１０２…メモリ
１０４…累算部
１０６…Ｄ／Ａ変換器
【図１】
0004442976.tif 000002
【図２】
0004442976.tif 000003
【図３】
0004442976.tif 000004
【図４】
0004442976.tif 000005
【図５】
0004442976.tif 000006
【図６】
0004442976.tif 000007
【図７】
0004442976.tif 000008
【図８】
0004442976.tif 000009
【図９】
0004442976.tif 000010
【図１０】
0004442976.tif 000011
【図１１】
0004442976.tif 000012
【図１２】
0004442976.tif 000013
【図１３】
0004442976.tif 000014