(57)【要約】【課題】波形数が増えても回路規模及び配線数が増加するのを防止することを目的とする。【解決手段】複数種類の駆動波形をそれぞれ、傾きと時間方向の長さを表す加算回数とからなるデジタルの波形データにアナログ駆動波形を変換することによってデジタルの波形データを生成して、生成した波形データを波形圧縮手段１４によって複数種類の波形データが１印字周期内に収まるように圧縮して、波形記憶手段１６に記憶する。そして、印字する際には、波形記憶手段１６に記憶された複数種類の圧縮波形データを順次読み出して、圧縮されたデジタル駆動波形を生成して、波形の種類に対応して設けられた波形発生手段２０の伸張手段３０にそれぞれ出力し、伸張手段３０によってそれぞれ伸張して、それぞれの駆動波形の発生タイミングを遅延手段３２によって合わせた後に、アナログ駆動波形を生成する。【選択図】図１
2008037061.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータを１吐出周期内に収まるように時間軸方向に圧縮する圧縮手段と、
前記圧縮手段によって圧縮された複数種類の前記デジタルデータを記憶する記憶手段と、
前記記憶手段に記憶された複数種類の前記デジタルデータを順次読み出して圧縮されたデジタル駆動波形を生成する生成手段と、
複数種類の前記デジタルデータに対応して設けられ、前記生成手段によって生成された圧縮された前記デジタル駆動波形をそれぞれ伸張する複数の伸張手段と、
複数種類の前記デジタルデータに対応して設けられ、前記伸張手段によって伸張された前記デジタル駆動波形からアナログ駆動波形を生成する複数の波形発生手段と、
を備えた液滴吐出ヘッドの駆動波形生成装置。
【請求項２】
前記複数の波形発生手段は、前記伸張手段によって伸張された前記デジタル駆動波形のタイミングを合わせるための遅延処理を行う遅延手段を含むことを特徴とする請求項１に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項３】
前記デジタルデータは、アナログ駆動波形の変化点間の傾きと、変化点間の時間を表す値と、からなり、前記生成手段が、前記傾きを前記時間を表す値分累算することによってデジタル駆動波形を生成することを特徴とする請求項１又は請求項２に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項４】
前記デジタルデータは、アナログ駆動波形の変化点間の傾きと、変化点間の時間を表す値と、からなり、圧縮率１／Ｎ（Ｎは自然数）の場合に、前記圧縮手段が前記傾きにＮを乗算すると共に前記時間を表す値をＮで除算し、前記伸張手段が前記傾きをＮで除算し、前記時間を表す値にＮを乗算することを特徴とする請求項１乃至請求項３の何れか１項に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項５】
圧縮率１／ＮのＮが２の乗数の場合に、前記圧縮手段としてシフトレジスタを用いることを特徴とする請求項４に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項６】
前記生成手段は、複数種類のアナログ駆動波形の時間的長さが短い順または長い順に、前記デジタルデータを前記記憶手段から読み出して前記デジタル駆動波形を生成することを特徴とする請求項１乃至請求項５の何れか１項に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項７】
前記圧縮手段は、前記デジタルデータの種類毎に異なる圧縮率で圧縮することを特徴とする請求項１乃至請求項６の何れか１項に記載の液滴吐出ヘッドの駆動波形生成装置。
【請求項８】
請求項１乃至請求項７の何れか１項に記載の液滴吐出ヘッドの駆動波形生成装置を備えた液滴吐出装置。
【請求項９】
液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータを１吐出周期内に収まるように時間軸方向に圧縮する圧縮ステップと、
前記圧縮ステップによって圧縮された複数種類の前記デジタルデータを記憶する記憶ステップと、
前記記憶ステップで記憶した複数種類の前記デジタルデータを順次読み出して圧縮されたデジタル駆動波形を生成する生成ステップと、
複数種類の前記デジタルデータに対応して設けられ、前記生成ステップで生成した前記デジタル駆動波形をそれぞれ伸張する複数の伸張手段によって圧縮された前記デジタル駆動波形を伸張する伸張ステップと、
複数種類の前記デジタルデータに対応して設けられ、前記伸張手段によって伸張した前記デジタル駆動波形からアナログ駆動波形を生成する複数の波形発生手段によってアナログ駆動波形を生成する波形発生ステップと、
を備えた液滴吐出ヘッドの駆動波形生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液滴吐出ヘッドの駆動波形生成装置、液滴吐出装置及び液滴吐出装置にかかり、特に、インクなどの液滴を吐出する液滴吐出ヘッドから液滴を吐出するための駆動波形を生成する液滴吐出ヘッドの駆動波形生成装置、液滴吐出装置、及び液滴吐出装置に関する。
【背景技術】
【０００２】
液滴を吐出する液滴吐出ヘッドを備えた液滴吐出装置としては、例えば、インクを吐出するインクジェットプリンタが広く知られている。
【０００３】
このようなインクジェットプリンタでは、記録ヘッドからインクを吐出するために、複数種類の駆動波形を選択的に記録ヘッドに印加することによって、液滴サイズがそれぞれ異なる複数種類のインク滴を吐出する。
【０００４】
記録ヘッドに印加するための駆動波形を発生する波形発生回路としては、例えば、特許文献１や特許文献２に記載の技術などが提案されている。
【０００５】
特許文献１に記載の技術では、矩形波を用いて記録ヘッドを駆動しており、複数の矩形波を圧縮してデータ転送線を削減するようにしている。
【０００６】
また、特許文献２に記載の技術では、デジタルデータから１つのアナログ波形を生成する波形生成回路が提案されてる。
【特許文献１】特開２０００−１５８６４３号公報
【特許文献２】特開２００３−２３７０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、矩形波を圧縮してデータ転送線を削減するようにしているが、矩形波駆動であるため、アナログ駆動に比べて液滴吐出精度が劣る。
【０００８】
また、特許文献２に記載の技術では、デジタルデータから１つのアナログ波形を生成するようにしているが、複数種類のアナログ波形を生成するためには、波形生成回路が複数必要となり、回路規模及び配線数が増加してしまう、という問題がある。
【０００９】
本発明は、上記事実を考慮して成されたもので、波形数が増えても回路規模及び配線数が増加するのを防止することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１に記載の液滴吐出ヘッドの駆動波形生成装置は、液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータを１吐出周期内に収まるように時間軸方向に圧縮する圧縮手段と、前記圧縮手段によって圧縮された複数種類の前記デジタルデータを記憶する記憶手段と、前記記憶手段に記憶された複数種類の前記デジタルデータを順次読み出して圧縮されたデジタル駆動波形を生成する生成手段と、複数種類の前記デジタルデータに対応して設けられ、前記生成手段によって生成された圧縮された前記デジタル駆動波形をそれぞれ伸張する複数の伸張手段と、複数種類の前記デジタルデータに対応して設けられ、前記伸張手段によって伸張された前記デジタル駆動波形からアナログ駆動波形を生成する複数の波形発生手段と、を備えることを特徴としている。
【００１１】
請求項１に記載の発明によれば、液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータが１吐出周期内に収まるように時間軸方向に圧縮手段によって圧縮され、圧縮手段によって圧縮された複数種類のデジタルデータが記憶手段に記憶される。
【００１２】
また、生成手段では、記憶手段に記憶された複数種類のデジタルデータが順次読み出されて圧縮された複数種類のデジタル駆動波形が生成される。
【００１３】
伸張手段は、複数種類のデジタルデータに対応して複数設けられており、生成手段によって生成された圧縮されたデジタル駆動波形が各伸張手段によって伸張される。
【００１４】
また、波形発生手段も複数種類のデジタルデータに対応して複数設けられており、伸張手段によって伸張されたデジタル駆動波形からアナログ駆動波形が各波形発生手段によって生成される。
【００１５】
このように圧縮手段によって１吐出周期内に収まるように複数種類のデジタルデータを圧縮して記憶しておくことにより、生成手段によって複数種類の圧縮されたデジタル駆動波形を生成する際の処理時間を短くすることができると共に、各デジタル駆動波形の発生タイミングの遅延時間を少なくすることができる。そして、複数種類の圧縮されたデジタル波形は、それぞれ対応する伸張手段及び波形発生手段によって、伸張されてアナログ駆動波形が生成されるので、圧縮されたデジタル駆動波形を生成する生成手段を単一とすることができ、回路規模及び配線数の増加を防止することができる。
【００１６】
なお、請求項２に記載の発明のように、複数の波形発生手段は、伸張手段によって伸張されたデジタル駆動波形のタイミングを合わせるための遅延処理を行う遅延手段を含むようにしてもよい。
【００１７】
また、請求項３に記載の発明のように、デジタルデータは、アナログ駆動波形の変化点間の傾きと、変化点間の時間を表す値と、からなり、生成手段が、傾きを変化点間の時間を表す値分累算することによってデジタル駆動波形を生成するようにしてもよい。
【００１８】
また、請求項４に記載の発明のように、デジタルデータは、アナログ駆動波形の変化点間の傾きと、変化点間の時間を表す値と、からなり、圧縮率１／Ｎ（Ｎは自然数）の場合に、圧縮手段が傾きにＮを乗算すると共に変化点間の時間を表す値をＮで除算し、伸張手段が傾きをＮで除算し、変換点間の時間を表す値にＮを乗算するようにしてもよい。この場合には、請求項５に記載の発明のように、圧縮率１／ＮのＮが２の乗数の場合に、圧縮手段としてシフトレジスタを用いることができる。
【００１９】
また、生成手段は、請求項６に記載の発明のように、複数種類のアナログ駆動波形の時間的長さが短い順または長い順に、デジタルデータを記憶手段から読み出してデジタル駆動波形を生成するようにしてもよい。
【００２０】
さらに、圧縮手段は、請求項７に記載の発明のように、デジタルデータの種類毎に異なる圧縮率で圧縮するようにしてもよい。
【００２１】
なお、請求項８に記載の発明のように、請求項１乃至請求項７の何れか１項に記載の液滴吐出ヘッドの駆動波形生成装置を備えた液滴吐出装置としてもよい。
【００２２】
請求項９に記載の液滴吐出ヘッドの駆動波形生成方法は、液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータを１吐出周期内に収まるように時間軸方向に圧縮する圧縮ステップと、前記圧縮ステップによって圧縮された複数種類の前記デジタルデータを記憶する記憶ステップと、前記記憶ステップで記憶した複数種類の前記デジタルデータを順次読み出して圧縮されたデジタル駆動波形を生成する生成ステップと、複数種類の前記デジタルデータに対応して設けられ、前記生成ステップで生成した前記デジタル駆動波形をそれぞれ伸張する複数の伸張手段によって圧縮された前記デジタル駆動波形を伸張する伸張ステップと、複数種類の前記デジタルデータに対応して設けられ、前記伸張手段によって伸張した前記デジタル駆動波形からアナログ駆動波形を生成する複数の波形発生手段によってアナログ駆動波形を生成する波形発生ステップと、を備えることを特徴としている。
【００２３】
請求項９に記載の発明によれば、圧縮ステップでは、液滴を吐出するための複数種類のアナログ駆動波形を表すデジタルデータを１吐出周期内に収まるように時間軸方向に圧縮し、記憶ステップでは、圧縮ステップで圧縮した複数種類のデジタルデータを記憶する。
【００２４】
また、生成ステップでは、記憶ステップで記憶した複数種類のデジタルデータを順次読み出して圧縮されたデジタル駆動波形を生成する。
【００２５】
伸張ステップは、複数種類のデジタルデータに対応して複数設けられ、生成ステップで生成した圧縮されたデジタル駆動波形を伸張する伸張手段によって、デジタル駆動波形を伸張する。
【００２６】
また、複数の波形発生ステップは、複数種類のデジタルデータに対応して複数設けられ、伸張手段によって伸張したデジタル駆動波形からアナログ駆動波形を生成する波形発生手段によってアナログ駆動波形を生成する。
【００２７】
このように圧縮ステップで１吐出周期内に収まるように複数種類のデジタルデータを圧縮して記憶しておくことにより、生成ステップで複数種類の圧縮されたデジタル駆動波形を生成する際の処理時間を短くすることができると共に、各デジタル駆動波形の発生タイミングの遅延時間を少なくすることができる。そして、伸張ステップ及び波形生成ステップにおいて、複数種類の圧縮されたデジタル波形は、それぞれ対応する伸張手段及び波形発生手段によって、伸張されてアナログ駆動波形が生成されるので、圧縮されたデジタル駆動波形を生成する生成手段を単一とすることができ、回路規模及び配線数の増加を防止することができる。
【発明の効果】
【００２８】
以上説明したように本発明によれば、波形数が増えても回路規模及び配線数が増加するのを防止することができる、という効果がある。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。なお、本実施の形態は、インクジェットプリンタのヘッドの駆動波形を生成する駆動波形生成装置に本発明を適用したものである。
【００３０】
図１は、本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置１０の構成を示すブロック図である。
【００３１】
本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置１０は、波形生成手段１２、波形圧縮手段１４、波形記憶手段１６、デジタル演算手段１８、複数の波形発生手段２０、及び波形選択手段２２を備えており、駆動波形生成装置１０によって生成した駆動波形を圧電素子等のアクチュエータを有するヘッド２４に印加することによって液滴としてのインク滴を吐出する。
【００３２】
波形生成手段１２は、装置全体を制御するＣＰＵ２６に接続されており、ＣＰＵ２６からの指示によって、ヘッド２４からインクを吐出するために予め定めたアナログ駆動波形を表すデジタルの波形データを生成して、生成した波形データを波形圧縮手段１４に出力する。すなわち、波形生成手段１２によって生成された波形データは、アナログ波形を表すデジタルデータとなる。
【００３３】
詳細には、形生成手段１２は、図２（Ａ）〜（Ｃ）に示すように、複数種類の駆動波形をそれぞれ、傾きと時間方向の長さを表す加算回数とからなるデジタルの波形データにアナログ波形を変換することによって波形データを生成する。
【００３４】
波形生成手段１２は、例えば、図２（Ａ）〜（Ｃ）に示すように、波形の各変化点間の区間の傾きと各変化点間の時間から、各変化点間の傾きと各変化点間の時間を表す加算回数を算出することによって波形データを生成する。なお、加算回数は、各区間の時間を基準クロックで除算することによって算出した変化点間の時間を表す値であり、本実施の形態では、基準クロックは、例えば、１０ＭＨｚを適用する。
【００３５】
波形圧縮手段１４は、波形生成手段１２によって生成した複数種類の波形データを１印字周期内に収まるように圧縮する。詳細には、波形データの傾きに対して所定の圧縮率を乗算し、波形データの加算回数を所定の圧縮率で除算することによって波形データが表す駆動波形を時間軸方向に圧縮する。この時、複数の波形データが１印字周期に収まる圧縮率で各波形データを圧縮する。例えば、図３に示すように、波形１の波形データに対して圧縮率１／Ｎ１とする場合には、波形１の波形データの傾きに対してＮ１を乗算し、加算回数をＮ１で除算する。また、波形２の波形データに対して圧縮率１／Ｎ２とする場合には、波形２の波形データの傾きに対してＮ２を除算し、加算回数をＮ２で除算する。また、波形３の波形データに対して圧縮率１／Ｎ３とする場合には、波形３の波形データの傾きに対してＮ３を乗算し、波形３の波形データの加算回数をＮ３で除算する。そして、圧縮率は、各圧縮率で圧縮された波形データが表す駆動波形を時間軸方向に並べた時に１印字周期に収まる圧縮率を予め設定する。また、圧縮率は、回路簡素化のために２の乗数が好ましく、２の乗数とすることで波形圧縮手段１４としてシフトレジスタを適用することができる。さらに、圧縮率は、複数種類の波形データに対してそれぞれ同一の圧縮率としてもよいし、それぞれ異なる圧縮率としてもよい。
【００３６】
波形記憶手段１６は、波形圧縮手段１４によって圧縮された波形データを記憶する。すなわち、図３に示すように、波形圧縮手段１４によって波形データを圧縮することによって得られる圧縮波形データを波形記憶手段の各アドレスに記憶する。この時、各圧縮波形データの最終アドレスには各圧縮波形データの終了を表すために傾き及び加算回数についてそれぞれ０が記憶される。また、本実施の形態では、波形記憶手段１６に圧縮波形データを記憶する際には、波形データが表す駆動波形の時間的長さが、短い順または長い順に記憶し、読み出す際にも短い順または長い順に読み出すが、波形データが表す駆動波形の時間的長さが、短い順または長い順に記憶して、読み出す際にはアドレス順に読み出すようにしてもよいし、読出し順のみを前記短い順または長い順とするようにしてもよい。。
【００３７】
デジタル演算手段１８は、波形記憶手段１６に記憶された圧縮波形データを読み出して読み出した圧縮波形データを累算することによって圧縮デジタル駆動波形を生成する。
【００３８】
詳細には、デジタル演算手段１８は、図４に示すように、傾きレジスタ４０、加算器４２、加算レジスタ４４、加算回数カウンタ４６、及び圧縮波形データ要求部４８を備えている。
【００３９】
傾きレジスタ４０には圧縮波形データのうち、傾きデータを格納し、加算器４２は傾きレジスタ４０に格納された値と、加算レジスタ４４に格納された値とを加算する。
【００４０】
加算レジスタ４４は、加算器の加算結果を格納し、加算結果を圧縮デジタル駆動波形として出力する。
【００４１】
加算回数カウンタ４６は、圧縮波形データのうちの加算回数をダウンカウントし、圧縮波形データ要求部４８は、加算回数カウンタ４６のダウンカウントが終了したところで次の波形データを要求する。
【００４２】
すなわち、デジタル演算手段１８は、傾きレジスタ４０に格納された値を波形データの加算回数分を累算して出力することによって、圧縮デジタル駆動波形を生成する。
【００４３】
一方、複数の波形発生手段２０は波形の種類に対応して設けられ、それぞれ圧縮波形データからアナログ駆動波形を生成する。各波形発生手段２０は、詳細には図１に示すように、伸張手段３０、遅延手段３２、変調手段３４、復調手段３６、及び電力増幅手段３８を備えている。なお、遅延手段３２は、場合によっては省略可能な場合もある。
【００４４】
伸張手段３０は、圧縮デジタル駆動波形を伸張してデジタル駆動波形を生成する。すなわち、伸張手段３０は、波形圧縮手段１４による圧縮率が１／Ｎの場合には、図５に示すように、Ｎ倍に伸張する。詳細には、波形圧縮手段１４によって波形データの傾きに対して所定の圧縮率を乗算し、加算回数を所定の圧縮率で除算したので、圧縮波形データの傾きを所定の圧縮率で除算して、加算回数に対して所定の圧縮率を乗算することによって伸張することができる。
【００４５】
遅延手段３２は、各波形発生手段２０の伸張手段３０で伸張された波形データの発生タイミングを合わせるために設けられており、本実施の形態では、最後に伸張される波形データに合わせて、他の波形データが表す駆動波形の発生タイミングを遅延する。すなわち、最後に伸張する波形データを取り扱う波形発生手段２０には遅延手段３２が省略されている。
【００４６】
変調手段３４は、デジタル駆動波形から変調信号を生成して、復調手段３６は、変調信号を復調してアナログ駆動波形を生成する。すなわち、変調手段３４及び復調手段３６は、デジタル／アナログ（Ｄ／Ａ）変換するので、Ｄ／Ａ変換器とするようにしてもよい。
【００４７】
電力増幅手段３８は、アナログ駆動波形をヘッド２４を駆動するために必要な電圧に増幅する。
【００４８】
また、波形選択手段２２は、各波形発生手段２０から発生される駆動波形の中から所望の駆動波形を選択してヘッド２４に選択した駆動波形を印加する。
【００４９】
続いて、上述のように構成された本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置１０の作用について説明する。
【００５０】
図６は、本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置１０で行われる初期化処理の流れを示すフローチャートである。なお、該初期化処理は、例えば、インクジェットプリンタの電源投入時やスリープ状態からの復帰時や印刷動作開始時等の始めに行われる処理として説明する。
【００５１】
まず、ステップ１００では、波形生成手段１２によってアナログ駆動波形を表すデジタルの波形データが生成されてステップ１０２へ移行する。すなわち、図２（Ａ）〜（Ｃ）に示すような駆動波形がそれぞれ、傾きと加算回数とからなるデジタルの波形データに変換されることによって波形データが生成される。
【００５２】
ステップ１０２では、波形圧縮手段１４によって波形データが圧縮される。例えば、図７に示すように、４種類のアナログの駆動波形を表す波形データが上述したように圧縮されることによって、１印字周期内に４種類の波形データが表す駆動波形が収まることになる。
【００５３】
続いて、ステップ１０４では、図３に示すように、波形記憶手段１６に波形圧縮手段１４によって圧縮された圧縮波形データが記憶される。
【００５４】
そして、ステップ１０６では、全種類の波形データの波形記憶手段１６への記憶が完了したか否か判定され、該判定が否定された場合には、ステップ１００に戻って上述の処理が繰り返され、ステップ１０６の判定が肯定されたところで初期化処理を終了する。
【００５５】
続いて、このように波形記憶手段１６に圧縮波形データが記憶された後に、印刷指示等により印字開始して印字する際の駆動波形を生成する場合の処理について説明する。
【００５６】
まず始めに、波形記憶手段１６に記憶された圧縮波形データが順にデジタル演算手段１８に読み出される。例えば、図３に示すように、波形記憶手段１６の各アドレスに記憶された傾きと加算回数からなる圧縮波形データを、アドレス順に読み出す。この時、本実施の形態では、圧縮波形データが表す駆動波形の時間的長さが、短い順または長い順に記憶されているものを、その順に圧縮波形データを読み出す。
【００５７】
これによってデジタル演算手段１８では、傾きレジスタ４０に圧縮波形データの傾きがセットされると共に、加算回数カウンタ４６に加算回数がセットされる。そして、加算レジスタ４４に格納された値と傾きレジスタ４０にセットされた値が加算回数分加算されて、複数の波形発生手段２０のうちの何れかの伸張手段３０に出力される。
【００５８】
例えば、図８に示すように、圧縮波形データの傾き（ｇ１）が傾きレジスタ４０にセットされると共に、圧縮波形データの加算回数（ｃ１）が加算回数カウンタ４６にセットされ、傾き（ｇ１）が加算回数（ｃ１）分加算されて出力される。そして、加算回数カウンタがダウンカウントされて１となったところで圧縮波形データ要求部４８によって圧縮波形データ要求信号が波形記憶手段１６に出力されることによって、次のアドレスの圧縮波形データの傾き（ｇ２）が波形記憶手段１６から読み出されて傾きレジスタ４０にセットされると共に、波形データの加算回数が加算回数カウンタ４６にセットされ、傾き（ｇ２）が加算回数（ｃ２）分加算されて出力される。このように順次波形記憶手段１６に記憶された圧縮波形データを読み出して累算することで、圧縮されたアナログ駆動波形を表すデジタルの圧縮波形データが伸張手段３０に出力される。
【００５９】
また、波形記憶手段１６に記憶する際に、各波形データの終わりを表す「０」を記憶しているので、当該「０」をデジタル演算手段１８が検出した場合には、他の波形発生手段２０の伸張手段３０に次の圧縮波形データが出力される。すなわち、各圧縮波形データが各波形発生手段２０の伸張手段３０に順次出力される。この時、圧縮波形データが各伸張手段３０に出力される際には、波形圧縮手段１４によって波形データが圧縮されているので、１印字周期以内に各圧縮波形データを各伸張手段３０に出力することができる。
【００６０】
次に各波形発生手段２０の伸張手段３０では、圧縮波形データに対する伸張処理が行われる。すなわち、図５に示すように、圧縮波形データが表す圧縮波形が伸張されて波形データが表す駆動波形とされる。
【００６１】
続いて、伸張された波形データは、図７に示すように、最後に伸張された波形データに発生タイミングが合うように遅延手段３２によって発生タイミングが遅延調整されて変調手段３４に波形データが出力される。すなわち、圧縮波形データの時間的長さが複数種類の波形データについてそれぞれ４分の１印字周期だとすると、各伸張手段３０に入力される波形データの入力タイミングはそれぞれ４分の１印字周期ずつずれて入力されるので、このずれ分を合わせる。この時、波形データの時間的長さが短い順または長い順にデジタル演算手段１８が処理して各伸張手段３０に出力することによって、遅延時間を短くすることができる。例えば、波形データの時間的長さが短い順に伸張する場合には、最終的に伸張される波形データが最も時間的に長いのでこれに合わせることによって遅延時間を短くすることが可能であり、また、波形データの時間的長さが長い順に伸張する場合には、最初の波形データが極端に長い場合などでは、最初の波形データの伸張が終了するまでに全ての波形データの伸張を終了することも可能となり、この場合には全ての波形発生手段２０の遅延手段３２を省略することが可能となる。
【００６２】
一方、波形データが伸張されて発生タイミングが遅延手段３２によって合わせられると、各波形発生手段２０の変調手段３４によって、デジタル駆動波形から変調信号が生成された後に、復調手段３６によって変調信号が復調されてアナログ駆動波形が生成されて電力増幅手段３８へ出力される。
【００６３】
そして、各波形発生手段２０の電力増幅手段３８によってアナログ駆動波形がヘッド２４を駆動するために必要な電力に増幅され、増幅されたアナログ駆動波形が波形選択手段２２へ出力される。これによって、波形選択手段２２では、画像データ等に応じて各波形発生手段２０にで発生された駆動波形のうちの何れかが選択されて、選択された駆動波形がヘッド２４印加されることによってヘッド２４からインク滴が吐出される。
【００６４】
このように本実施の形態では、波形圧縮手段１４によって１印字周期内に収まるように複数種類の波形データを圧縮して記憶しておくことにより、デジタル演算手段１８によって複数種類の圧縮されたデジタル駆動波形を生成する際の処理時間を短くすることができると共に、各デジタル駆動波形の発生タイミングの遅延時間を少なくすることができる。そして、複数種類の圧縮されたデジタル駆動波形は、それぞれ対応する波形発生手段２０によって、伸張されてアナログ駆動波形が生成されるので、圧縮されたデジタル駆動波形を生成するデジタル演算手段１８を単一とすることができ、回路規模及び配線数の増加を防止することができる。
【００６５】
なお、上記の実施の形態では、波形記憶手段１６に圧縮波形データを記憶する際に、波形データが表す駆動波形の時間的長さが、短い順または長い順に記憶し、読み出す際にも短い順または長い順に読み出すことによって、複数の波形発生手段２０のうちの１つの波形発生手段２０の遅延手段３２を省略するようにしたが、これに限るものではなく、波形圧縮手段１４による圧縮率を各駆動波形の種類毎に変更するようにして、遅延手段３２による遅延時間を少なくするようにしてもよい。例えば、４種類の駆動波形のそれぞれについて圧縮率を１／８、１／８、１／４、１／２などに設定するようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置の構成を示すブロック図である。
【図２】デジタルの波形データを説明するための図である。
【図３】波形データの圧縮、及び圧縮波形データの記憶を説明するための図である。
【図４】デジタル演算手段の詳細な構成を示すブロック図である。
【図５】圧縮波形データの伸張を説明するための図である。
【図６】本発明の実施の形態に係わるインクジェットプリンタのヘッドの駆動波形生成装置で行われる初期化処理の流れを示すフローチャートである。
【図７】波形データの圧縮、伸張、及び遅延調整のイメージを示す図である。
【図８】デジタル演算手段の動作を説明するためのタイミングチャートである。
【符号の説明】
【００６７】
１０    駆動波形生成装置
１２    波形生成手段
１４    波形圧縮手段
１６    波形記憶手段
１８    デジタル演算手段
２０    波形発生手段
３０    伸張手段
３２    遅延手段
３４    変調手段
３６    復調手段
３８    電力増幅手段
４０    傾きレジスタ
４２    加算器
４４    加算レジスタ
４６    加算回数カウンタ
４８    圧縮波形データ要求部
【図１】
2008037061.tif 000003
【図２】
2008037061.tif 000004
【図３】
2008037061.tif 000005
【図４】
2008037061.tif 000006
【図５】
2008037061.tif 000007
【図６】
2008037061.tif 000008
【図７】
2008037061.tif 000009
【図８】
2008037061.tif 000010