(57)【要約】【課題】テキストデータや試し印刷のように低階調でよい場合に、ユーザにそれを選択可能とすると共に、低階調印刷の所要時間を短縮する。【解決手段】複数の駆動パルスの組合せからなる駆動波形信号から画素のドットパターンデータ（階調度）に応じた駆動パルスを選択し、その駆動パルスをインクジェットヘッドに設けられた圧電素子（アクチュエータ）に供給して、インクジェットノズルからインク滴を吐出するにあたり、複数の階調数から所望する階調数を選択可能とすると共に、その選択された階調数に応じて、当該階調数に必要な圧電素子駆動パルスだけを選択して当該階調数の各階調度に応じた駆動パルスの組合せからなる駆動波形信号を生成出力する。【選択図】      図１１
2006334869.tif 000002
【特許請求の範囲】
【請求項１】
複数の駆動信号の組合せからなる駆動波形信号から画素の階調度に応じた駆動信号を選択し、その駆動信号をインクジェットヘッドに設けられたアクチュエータに供給して、インクジェットノズルからインク滴を吐出するインクジェットプリンタの制御装置において、複数の階調数から所望する階調数を選択可能な階調数選択手段と、前記階調数選択手段で選択された階調数に応じて、当該階調数に必要なアクチュエータ駆動信号だけを選択して当該階調数の各階調度に応じた駆動信号の組合せからなる駆動波形信号を創成する駆動波形信号創成手段とを備えたことを特徴とするインクジェットプリンタの制御装置。
【請求項２】
複数の駆動信号の組合せからなる駆動波形信号から画素の階調度に応じた駆動信号を選択し、その駆動信号をインクジェットヘッドに設けられたアクチュエータに供給して、インクジェットノズルからインク滴を吐出するインクジェットプリンタの制御方法において、複数の階調数から所望する階調数を選択可能とすると共に、その選択された階調数に応じて、当該階調数に必要なアクチュエータ駆動信号だけを選択して当該階調数の各階調度に応じた駆動信号の組合せからなる駆動波形信号を創成することを特徴とするインクジェットプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数色の液体インクの微粒子（インク滴）をノズルから吐出し、微小なインクドットを印刷媒体上に形成することによって所定の文字や画像を印刷するようにしたインクジェットプリンタの制御装置及び制御方法に関するものである。
【背景技術】
【０００２】
このようなインクジェットプリンタは、一般に安価で且つ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
このようなインクジェットプリンタは、一般に、インクカートリッジとインク吐出ヘッド（一般にインクジェットヘッドという）とが一体的に備えられたキャリッジなどと称される移動体が印刷媒体の搬送方向と交差する方向に往復しながら、そのインクジェットヘッドのノズルから液体インクの微粒子を吐出することで、印刷媒体上に微小なインクドットを多数形成し、これにより所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに４色（ブラック、イエロー、マゼンタ、シアン）のインクカートリッジと各色毎のインクジェットヘッドを備えることで、モノクロ印刷のみならず、各色を組合わせたフルカラー印刷も容易に行えるようになっている（更に、これらの各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、或いは８色のものも実用化されている）。
【０００３】
ところで、この種のインクジェットプリンタでは、より一層高い階調が要求されている。階調とは、インクドットで表される所謂画素に含まれる各色の濃度の状態であり、各画素の色の濃度に応じたインクドットの大きさを階調度といい、インクドットで表現できる階調度の数を階調数と呼ぶ。高い階調とは、階調数が大きいことを意味する。階調度を変えるには、例えばインクジェットヘッドに設けられたアクチュエータへの駆動信号を変える必要がある。例えば、アクチュエータがピエゾ素子（圧電素子）である場合には、アクチュエータに印加される電圧値が大きくなるとアクチュエータ（正確には振動板）の変位量（歪み）が大きくなるので、これを用いてインクドットの階調度を変えることができる。
【０００４】
そこで、以下に挙げる特許文献１では、達成可能な階調数の各階調度に応じた駆動信号を組合わせて駆動波形信号を創成し、これを各画素毎、つまりインクジェットヘッドに設けられたアクチュエータ毎に出力しておき、この駆動波形信号から、形成すべきインクドットの階調度に応じた駆動信号を選択し、その駆動信号をアクチュエータに供給してインク滴を吐出するようにすることで、要求されるインクドットの階調度を達成するようにしている。
【特許文献１】特開２００３−１８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記特許文献１に記載されるインクジェットプリンタの制御装置及び制御方法では、達成可能な階調数の各階調度に応じた駆動信号を組合せて駆動波形信号を創成し、これをインクジェットヘッドのアクチュエータ毎に出力するようにしているので、各画素の印刷周期は駆動波形信号の長さ（出力所要時間）で限定されてしまう。例えば、達成可能な階調数が８階調である場合には、８つの階調度の駆動信号を組合せた駆動波形信号の長さが各画素の印刷周期になる。ところが、単純なテキストデータなど、ユーザが高い階調を要求しない場合もあり、そのような場合には、例えば４階調とか、２階調といった低階調でよいにもかかわらず、駆動波形信号の長さは変わらないので印刷周期も変わらず、従って同じ大きさの印刷媒体の印刷所要時間は、高階調、低階調にかかわらず同じになるという問題がある。
【０００６】
本発明は、上記のような問題点に着目してなされたものであり、高階調の描画を可能としながら、低階調の描画でよい場合には印刷所要時間を短縮することが可能なインクジェットプリンタの制御装置及び制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
［発明１］上記課題を解決するために、発明１のインクジェットプリンタの制御装置は、複数の駆動信号の組合せからなる駆動波形信号から画素の階調度に応じた駆動信号を選択し、その駆動信号をインクジェットヘッドに設けられたアクチュエータに供給して、インクジェットノズルからインク滴を吐出するインクジェットプリンタの制御装置において、複数の階調数から所望する階調数を選択可能な階調数選択手段と、前記階調数選択手段で選択された階調数に応じて、当該階調数に必要なアクチュエータ駆動信号だけを選択して当該階調数の各階調度に応じた駆動信号の組合せからなる駆動波形信号を創成する駆動波形信号創成手段とを備えたことを特徴とするものである。
【０００８】
［発明２］また、発明２のインクジェットプリンタの制御方法は、複数の駆動信号の組合せからなる駆動波形信号から画素の階調度に応じた駆動信号を選択し、その駆動信号をインクジェットヘッドに設けられたアクチュエータに供給して、インクジェットノズルからインク滴を吐出するインクジェットプリンタの制御方法において、複数の階調数から所望する階調数を選択可能とすると共に、その選択された階調数に応じて、当該階調数に必要なアクチュエータ駆動信号だけを選択して当該階調数の各階調度に応じた駆動信号の組合せからなる駆動波形信号を創成することを特徴とするものである。
【０００９】
これらの発明に言うインクジェットヘッドとは、例えばインクジェットプリンタに用いられるインク吐出用ヘッドを示し、周知の静電方式、ピエゾ方式、膜沸騰インクジェット方式などの各アクチュエータにより、ノズルから微粒子状のインク滴を印刷媒体に吐出して丸いインクドットを形成するものの総称として扱う。また、階調とは、インクドットで表される画素に含まれる各色の濃度の状態であり、各画素の色の濃度に応じたインクドットの大きさを階調度と定義し、インクドットで表現できる階調度の数を階調数と定義する。従って、高階調とは階調数が大きいことを意味し、低階調とは階調数が小さいことを意味する。
【００１０】
この発明に係るインクジェットプリンタの制御装置及び制御方法によれば、複数の駆動信号の組合せからなる駆動波形信号から画素の階調度に応じた駆動信号を選択し、その駆動信号をインクジェットヘッドに設けられたアクチュエータに供給して、インクジェットノズルからインク滴を吐出するにあたり、複数の階調数から所望する階調数を選択可能とすると共に、その選択された階調数に応じて、当該階調数に必要なアクチュエータ駆動信号だけを選択して当該階調数の各階調度に応じた駆動信号の組合せからなる駆動波形信号を創成する構成としたため、高階調な描画を可能としながら、例えばユーザが低階調な描画でよいと判断した場合には、駆動波形信号の長さを短くして印刷所要時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明のインクジェットプリンタの制御装置及び制御方法の第１実施形態について図面を参照しながら説明する。
図１は、本実施形態のインクジェットプリンタ２とそれを駆動するためのホストコンピュータ１とを表している。ホストコンピュータ１は、パーソナルコンピュータを始め、あらゆるコンピュータシステムが適用可能である。また、本実施形態のインクジェットプリンタ２は、インクカートリッジとインクジェットヘッドとが一体的に備えられたキャリッジを印刷媒体の幅方向に往復移動し且つ当該印刷媒体を長手方向に紙送りしながら、インクジェットヘッド２１のノズルから液体インクの微粒子（インク滴）を吐出して印刷媒体上に微小なインクドットを形成することで、印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成する、所謂マルチパス型インクジェットプリンタである。なお、キャリッジの往復移動方向を主走査方向、印刷媒体の紙送り方向を副走査方向とも言う。
【００１２】
ホストコンピュータ１内には、例えばソフトウエアによって画像処理回路２３が構築され、取込まれた画像データの画像処理を行う。本実施形態では、このホストコンピュータ１に対して、ユーザが画像処理の階調数を選択できるようになっており、この選択された階調数に応じて、画像処理回路２３では、画像データの画像処理を行い、選択された階調数と共に、印刷画素に対応するドットパターンデータを作成してインクジェットプリンタ２に出力する。ちなみに、ドットパターンデータは、後述するように印刷画素毎の階調度と、選択された階調数に応じたアクチュエータ駆動パルスの選択情報とからなる。また、選択可能な階調数は、８階調、４階調、２階調の何れかとする。
【００１３】
インクジェットプリンタ２は、キャリッジの移動を行うキャリッジ機構２２と、制御回路２０が構築されており、キャリッジ機構２２からのエンコーダ信号を用いながら当該キャリッジ機構２２の速度を制御したり、前記ホストコンピュータ１からのドットパターンデータ及び階調数に応じてインクジェットヘッド２１のアクチュエータへの駆動信号を創成出力したりする。
【００１４】
インクジェットヘッドには、例えばブラック（Ｋ）インクを専用に吐出するノズル、同じくイエロー（Ｙ）インクを専用に吐出するノズル、同じくマゼンタ（Ｍ）インクを専用に吐出するノズル、同じくシアン（Ｃ）インクを専用に吐出するノズルを夫々副走査方向に配置し、インクジェットヘッド２１の各ノズルから液体インクを吐出しながら、キャリッジを主走査方向に移動し且つ印刷媒体を副走査方向（紙送り方向）に移動することで、印刷媒体上に例えばカラー画像データを印刷することが可能となる。本実施形態では、各色毎に１８０個のノズルを備えている。
【００１５】
インクジェットヘッドの各ノズルからインクを吐出する方法としては、静電方式、ピエゾ方式、膜沸騰インクジェット方式などがある。静電方式は、アクチュエータである静電ギャップに駆動信号を与えると、キャビティ内の振動板が変位してキャビティ内に圧力変化を生じ、その圧力変化によってインク滴がノズルから吐出されるというものである。ピエゾ方式は、アクチュエータであるピエゾ素子（圧電素子）に駆動信号を与えると、キャビティ内の振動板が変位してキャビティ内に圧力変化を生じ、その圧力変化によってインク滴がノズルから吐出されるというものである。膜沸騰インクジェット方式は、キャビティ内に微小ヒータがあり、瞬間的に３００℃以上に加熱されてインクが膜沸騰状態となって気泡が生成し、その圧力変化によってインク滴がノズルから吐出されるというものである。本発明は、何れのインク吐出方法も適用可能であるが、本実施形態ではピエゾ方式を採用した。
【００１６】
図２には、制御回路２０及びインクジェットヘッド２１及びキャリッジ機構２２の更に詳細を示す。制御回路２０内には、演算処理を司る中央演算回路（ＣＰＵ）２４、ＲＯＭ、ＲＡＭなどで構成されるメモリ２５、デジタル信号をアナログ化するＤ／Ａ変換器２６、Ｄ／Ａ変換器２６からの出力に応じてアクチュエータである圧電素子３２を駆動するための駆動波形信号を生成する駆動波形信号生成回路２７を備えている。また、インクジェットヘッド２１内にはマイクロコンピュータ及びプログラムによって、シフトレジスタ２８、レジスタ２９、デコーダ処理部３０が構成されると共に、このデコーダ処理部３０からの出力によって駆動波形信号生成回路２７からの駆動波形信号のうち、必要な駆動信号を選択するスイッチ回路３１、インク滴を吐出するためのアクチュエータである圧電素子３２を備えている。また、キャリッジ機構２２は、キャリッジ３４を駆動するためのキャリッジ駆動回路３３を備えている。ドットパターンデータはインクジェットヘッド２１のシフトレジスタ２８に入力され、ＣＰＵ２４から出力されるＬＡＴ信号はレジスタ２９及びデコーダ処理部３０に入力され、同じくＣＰＵ２４から出力される階調数及びＣＨ信号はデコーダ処理部３０に入力される。なお、ドットパターンデータには、ドットパターンデータそのものと、駆動信号（以下、駆動パルスとも記す）を選択するための情報とが含まれている。
【００１７】
図３には、デコーダ処理部３０の更に詳細を示す（レジスタ２９は省略）。このデコーダ処理部３０も、実際にはマイクロコンピュータ及びプログラムによって構築される。このデコーダ処理部３０は、ドットパターンデータを格納する第１〜第３ラッチ３６〜３８と、駆動パルス選択情報を格納する第４ラッチ３９と、シフトレジスタ２８に記憶されているドットパターンデータを第１〜第３ラッチ３６〜３８の夫々に、また駆動パルス選択情報を第４ラッチ３９に格納する役割を担うデータ格納制御部３５と、第１〜第３ラッチ３６〜３８に格納されたドットパターンデータに基づいてスイッチ回路３１の開閉信号を出力するデコーダ４１と、第４ラッチに格納されている駆動パルス選択情報に基づいてスイッチ回路３１に基準信号を出力する制御ロジック４０とを備えている。
【００１８】
例えば、図１２に示すように、選択された階調数が８階調である場合、階調０〜階調７の大きさのインクドットを形成するものとすると、ドットパターンデータは各画素毎、つまりノズル毎に８階調分、つまり３ビットの情報が必要となる。本実施形態では、各色毎に１８０個のノズルを備えているので、前述した４色のうち何れか１色について３ビット×１８０個、即ち５４０ビットのドットパターンデータがある。一方、選択された階調数が８階調である場合には、前述した階調０〜階調７の大きさのインクドットを出力するために、アクチュエータであるピエゾ素子への駆動信号（駆動パルス）をパルス０〜パルス７から選択しなければならない。このパルスを選択するための情報として、階調数が８階調である場合には、８ビットの情報が８階調分、即ち６４ビット必要になる。従って、ドットパターンデータは、全部で６０４ビットになる。
【００１９】
これに対し、例えば図１３に示すように、選択された階調数が４階調である場合には、階調０、階調１、階調３、階調６の大きさのインクドットを形成するものとした。この場合、ドットパターンデータは、ノズル毎に２ビットでよいので、ドットパターンデータは２ビット×１８０ノズル、即ち３６０ビットになる。一方、パルス選択情報は、階調数４に合わせて４ビット×４階調分、即ち１６ビットになり、全てのドットパターンデータは３７６ビットになる。同様に、例えば図１４に示すように、選択された階調数が２階調である場合には、階調０、階調６の大きさのインクドットを形成するものとし、ドットパターンデータは１ビット×１８０ノズル、即ち１８０ビット、パルス選択情報は、２ビット×２階調分、即ち４ビットとなり、全てのドットパターンデータは１８４ビットになる。
【００２０】
シフトレジスタ２８は、図４ａに示すように、選択された階調数が８階調である場合に合わせて、最大６０４ビットＤ０〜Ｄ６０３を有する。そして、選択された階調数が８階調である場合には、図４ｂに示すように、Ｄ０〜Ｄ６３にパルス選択情報を、Ｄ６４〜Ｄ２４３にドットパターンデータの下位ビットを、Ｄ２４４〜Ｄ４２３にドットパターンデータの中位ビットを、Ｄ４２４〜Ｄ６０３にドットパターンデータの上位ビットを、夫々格納する。これに対し、選択された階調数が４階調である場合には、図４ｃに示すように、Ｄ０〜Ｄ１５にパルス選択情報を、Ｄ１６〜Ｄ１９５にドットパターンデータの下位ビットを、Ｄ１９６〜Ｄ３７５にドットパターンデータの上位ビットを格納しておく。また、選択された階調数が２階調である場合には、図４ｄに示すように、Ｄ０〜Ｄ３にパルス選択情報を、Ｄ４〜Ｄ１８３にドットパターンデータの全てのビットを格納しておく。
【００２１】
このシフトレジスタ２８に対し、データ格納制御部３５では、図５の演算処理を行って、シフトレジスタ２８のＤ０〜Ｄ６０３に格納されているデータを第１〜第４ラッチ３６〜３９に格納し直す。この演算処理では、まずステップＳ１で階調数Ｎを入力し、次にステップＳ２で階調数Ｎが幾つであるかの判定を行い、階調数Ｎが２、即ち２階調である場合にはステップＳ３に移行し、階調数Ｎが４、即ち４階調である場合にはステップＳ５に移行し、階調数Ｎが８、即ち８階調である場合にはステップＳ７に移行する。
【００２２】
ステップＳ３では、シフトレジスタ２８のＤ０〜Ｄ３に格納されているパルス選択情報及びＤ４〜Ｄ１８３に格納されているドットパターンデータを読込み、次にステップＳ４で、Ｄ０〜Ｄ３のパルス選択情報を第４ラッチ３９に、Ｄ４〜Ｄ１８３のドットパターンデータを第１ラッチ３６に夫々格納すると共に、第２ラッチ３７、第３ラッチ３８には論理値“１”のＨｉレベル信号を格納する。
【００２３】
ステップＳ５では、シフトレジスタ２８のＤ０〜Ｄ１５に格納されているパルス選択情報及びＤ１６〜Ｄ３７５に格納されているドットパターンデータを読込み、次にステップＳ６で、Ｄ０〜Ｄ１５のパルス選択情報を第４ラッチ３９に、Ｄ１６〜Ｄ１９５のドットパターンデータを第１ラッチ３６に、Ｄ１９６〜Ｄ３７５のドットパターンデータを第２ラッチ３７に夫々格納すると共に、第３ラッチ３８には論理値“１”のＨｉレベル信号を格納する。
【００２４】
ステップＳ７では、シフトレジスタ２８のＤ０〜Ｄ６３に格納されているパルス選択情報及びＤ６４〜Ｄ６０３に格納されているドットパターンデータを読込み、次にステップＳ８で、Ｄ０〜Ｄ６３のパルス選択情報を第４ラッチ３９に、Ｄ６４〜Ｄ２４３のドットパターンデータを第１ラッチ３６に、Ｄ２４４〜Ｄ４２３のドットパターンデータを第２ラッチ３７に、Ｄ４２４〜Ｄ６０３のドットパターンデータを第３ラッチ３８に夫々格納する。
【００２５】
図６には、制御ロジック４０及びデコーダ４１の詳細をブロック図化して示す。ＣＨ信号は、アクチュエータである圧電素子３２の駆動パルス長に相当する周期で出力され、ＬＡＴ信号は、選択された階調数分、ＣＨ信号が出力される度に出力される。ＬＡＴ信号が出力されるときには、ＣＨ信号は出力されない。従って、選択された階調数が８階調である場合には、図７に示すように、ＬＡＴ信号の立上がりと同時にｑ７の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ７の出力がＬｏレベルになると共にｑ６の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ６の出力がＬｏレベルになると共にｑ５の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ５の出力がＬｏレベルになると共にｑ４の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ４の出力がＬｏレベルになると共にｑ３の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ３の出力がＬｏレベルになると共にｑ２の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ２の出力がＬｏレベルになると共にｑ１の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ１の出力がＬｏレベルになると共にｑ０の出力がＨｉレベルになり、次のＬＡＴ信号の立上がりと同時にｑ０の出力がＬｏレベルになると共にｑ７の出力がＨｉレベルになり、これが順次繰り返される。
【００２６】
また、選択された階調数が４階調である場合には、図８に示すように、ＬＡＴ信号の立上がりと同時にｑ３の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ３の出力がＬｏレベルになると共にｑ２の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ２の出力がＬｏレベルになると共にｑ１の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ１の出力がＬｏレベルになると共にｑ０の出力がＨｉレベルになり、次のＬＡＴ信号の立上がりと同時にｑ０の出力がＬｏレベルになると共にｑ３の出力がＨｉレベルになり、これが順次繰り返される。また、選択された階調数が２階調である場合には、図９に示すように、ＬＡＴ信号の立上がりと同時にｑ１の出力がＨｉレベルになり、次のＣＨ信号の立上がりと同時にｑ１の出力がＬｏレベルになると共にｑ０の出力がＨｉレベルになり、次のＬＡＴ信号の立上がりと同時にｑ０の出力がＬｏレベルになると共にｑ１の出力がＨｉレベルになり、これが順次繰り返される。
【００２７】
このｑ０〜ｑ７の出力と第１〜第３ラッチ３６〜３８に格納されているドットパターンデータとが共にＨｉレベルであるときにデコーダ４１の出力もＨｉレベルになる。即ち、各ノズルに対応して格納されているドットパターンデータに階調度に応じて、スイッチ回路３１中の該当するスイッチが閉じられ、後述する駆動波形信号から階調度に応じた駆動パルスが選択されて、アクチュエータである圧電素子３２に駆動パルスが出力される。
【００２８】
図２の制御回路２０のメモリ２５には、アクチュエータである圧電素子３２の駆動パルスデータが記憶されている。この駆動パルスデータは、例えば所定サンプリング周期毎に、例えば０Ｖ、０Ｖ、１Ｖ、２Ｖ、３Ｖ、３Ｖ…といったような電圧値のデジタルデータで構成されている。例えば、図１２に示す階調０相当の駆動パルス０データは、図１０に示すように、１６進のアドレス００００  ００００Ｈ〜０ＦＦＦ  ＦＦＦＦＨに、階調１相当の駆動パルス１データはアドレス１０００  ００００Ｈ〜１ＦＦＦ  ＦＦＦＦＨに、階調２相当の駆動パルス２データはアドレス２０００  ００００Ｈ〜２ＦＦＦ  ＦＦＦＦＨに、階調３相当の駆動パルス３データはアドレス３０００  ００００Ｈ〜３ＦＦＦ  ＦＦＦＦＨに、階調４相当の駆動パルス４データはアドレス４０００  ００００Ｈ〜４ＦＦＦ  ＦＦＦＦＨに、階調５相当の駆動パルス５データはアドレス５０００  ００００Ｈ〜５ＦＦＦ  ＦＦＦＦＨに、階調６相当の駆動パルス６データはアドレス６０００  ００００Ｈ〜６ＦＦＦ  ＦＦＦＦＨに、階調７相当の駆動パルス７データはアドレス７０００  ００００Ｈ〜７ＦＦＦ  ＦＦＦＦＨに、夫々記憶されている。
【００２９】
従って、例えば所定サンプリング周期毎に、アドレス００００  ００００Ｈ〜７ＦＦＦ  ＦＦＦＦＨに順次アクセスして、記憶されている駆動パルスデータを読込むと、例えば図１２に示すように階調０相当の駆動パルス１から階調７相当の駆動パルス７が順番に形成され、これをＤ／Ａ変換器２６でアナログ変換して駆動波形信号生成回路２７で増幅出力すれば、駆動波形信号になる。
【００３０】
次に、このメモリ２５へのアクセスの仕方を、選択された階調数で変化させるために、ＣＰＵ２４内で行われる図１１の演算処理について説明する。この演算処理では、まずステップＳ１１で、選択された階調数が何階調であるかを判定し、選択された階調数が２階調である場合にはステップＳ１２に移行し、選択された階調数が４階調である場合にはステップＳ１７に移行し、選択された階調数が８階調である場合にはステップＳ２６に移行する。
【００３１】
ステップＳ１２では、ＬＡＴ信号が出力されたか否かを判定し、ＬＡＴ信号が出力された場合にはステップＳ１３に移行し、そうでない場合には待機する。
ステップＳ１３では、例えば階調０に相当する駆動パルス０データを予め設定された２階調用第１駆動パルスデータとして、当該２階調用第１駆動パルスデータのアドレスに順次アクセスしてからステップＳ１４に移行する。
【００３２】
ステップＳ１４では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ１５に移行し、そうでない場合には待機する。
ステップＳ１５では、例えば階調６に相当する駆動パルス６データを予め設定された２階調用第２駆動パルスデータとして、当該２階調用第２駆動パルスデータのアドレスに順次アクセスしてからステップＳ１６に移行する。
【００３３】
ステップＳ１６では、全てのドットパターンデータの出力が完了したか否かを判定し、全てのドットパターンデータの出力が完了した場合にはメインプログラムに復帰し、そうでない場合にはステップＳ１２に移行する。
一方、ステップＳ１７では、ＬＡＴ信号が出力されたか否かを判定し、ＬＡＴ信号が出力された場合にはステップＳ１８に移行し、そうでない場合には待機する。
【００３４】
ステップＳ１８では、例えば階調０に相当する駆動パルス０データを予め設定された４階調用第１駆動パルスデータとして、当該４階調用第１駆動パルスデータのアドレスに順次アクセスしてからステップＳ１９に移行する。
ステップＳ１９では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ２０に移行し、そうでない場合には待機する。
【００３５】
ステップＳ２０では、例えば階調１に相当する駆動パルス１データを予め設定された４階調用第２駆動パルスデータとして、当該４階調用第２駆動パルスデータのアドレスに順次アクセスしてからステップＳ２１に移行する。
ステップＳ２１では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ２２に移行し、そうでない場合には待機する。
【００３６】
ステップＳ２２では、例えば階調３に相当する駆動パルス３データを予め設定された４階調用第３駆動パルスデータとして、当該４階調用第３駆動パルスデータのアドレスに順次アクセスしてからステップＳ２３に移行する。
ステップＳ２３では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ２４に移行し、そうでない場合には待機する。
【００３７】
ステップＳ２４では、例えば階調６に相当する駆動パルス６データを予め設定された４階調用第４駆動パルスデータとして、当該４階調用第４駆動パルスデータのアドレスに順次アクセスしてからステップＳ２５に移行する。
ステップＳ２５では、全てのドットパターンデータの出力が完了したか否かを判定し、全てのドットパターンデータの出力が完了した場合にはメインプログラムに復帰し、そうでない場合にはステップＳ１７に移行する。
【００３８】
また、ステップＳ２６では、ＬＡＴ信号が出力されたか否かを判定し、ＬＡＴ信号が出力された場合にはステップＳ２７に移行し、そうでない場合には待機する。
ステップＳ２７では、例えば階調０に相当する駆動パルス０データを予め設定された８階調用第１駆動パルスデータとして、当該８階調用第１駆動パルスデータのアドレスに順次アクセスしてからステップＳ２８に移行する。
【００３９】
ステップＳ２８では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ２９に移行し、そうでない場合には待機する。
ステップＳ２９では、例えば階調１に相当する駆動パルス１データを予め設定された８階調用第２駆動パルスデータとして、当該８階調用第２駆動パルスデータのアドレスに順次アクセスしてからステップＳ３０に移行する。
【００４０】
ステップＳ３０では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ３１に移行し、そうでない場合には待機する。
ステップＳ３１では、例えば階調２に相当する駆動パルス２データを予め設定された８階調用第３駆動パルスデータとして、当該８階調用第３駆動パルスデータのアドレスに順次アクセスしてからステップＳ３２に移行する。
【００４１】
ステップＳ３２では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ３３に移行し、そうでない場合には待機する。
ステップＳ３３では、例えば階調３に相当する駆動パルス３データを予め設定された８階調用第４駆動パルスデータとして、当該８階調用第４駆動パルスデータのアドレスに順次アクセスしてからステップＳ３４に移行する。
【００４２】
ステップＳ３４では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ３５に移行し、そうでない場合には待機する。
ステップＳ３５では、例えば階調４に相当する駆動パルス４データを予め設定された８階調用第５駆動パルスデータとして、当該８階調用第５駆動パルスデータのアドレスに順次アクセスしてからステップＳ３６に移行する。
【００４３】
ステップＳ３６では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ３７に移行し、そうでない場合には待機する。
ステップＳ３７では、例えば階調５に相当する駆動パルス５データを予め設定された８階調用第６駆動パルスデータとして、当該８階調用第６駆動パルスデータのアドレスに順次アクセスしてからステップＳ３８に移行する。
【００４４】
ステップＳ３８では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ３９に移行し、そうでない場合には待機する。
ステップＳ３９では、例えば階調６に相当する駆動パルス６データを予め設定された８階調用第７駆動パルスデータとして、当該８階調用第７駆動パルスデータのアドレスに順次アクセスしてからステップＳ４０に移行する。
【００４５】
ステップＳ４０では、ＣＨ信号が出力されたか否かを判定し、ＣＨ信号が出力された場合にはステップＳ４１に移行し、そうでない場合には待機する。
ステップＳ４１では、例えば階調７に相当する駆動パルス７データを予め設定された８階調用第８駆動パルスデータとして、当該８階調用第８駆動パルスデータのアドレスに順次アクセスしてからステップＳ４２に移行する。
【００４６】
ステップＳ２５では、全てのドットパターンデータの出力が完了したか否かを判定し、全てのドットパターンデータの出力が完了した場合にはメインプログラムに復帰し、そうでない場合にはステップＳ１７に移行する。
この演算処理によれば、例えば選択された階調数が８階調である場合には、図１２に示すように、駆動パルス０データ、駆動パルス１データ、駆動パルス２データ、駆動パルス３データ、駆動パルス４データ、駆動パルス５データ、駆動パルス６データ、駆動パルス７データが順次読込まれ、これにより階調０、階調１、階調２、階調３、階調４、階調５、階調６、階調７相当のインクドット生成用駆動パルスの組合せからなる駆動波形信号が生成出力される。このうち、該当するドットパターンデータの駆動信号だけを選択し、それをアクチュエータである圧電素子３２に供給すれば、当該ドットパターンデータに相当するインクドットを形成することができる。
【００４７】
一方、例えば選択された階調数が４階調である場合には、図１３に示すように、駆動パルス０データ、駆動パルス１データ、駆動パルス３データ、駆動パルス６データが順次読込まれ、これにより階調０、階調１、階調３、階調６相当のインクドット生成用駆動パルスの組合せからなる駆動波形信号が生成出力される。また、例えば選択された階調数が２階調である場合には、図１４に示すように、駆動パルス０データ、駆動パルス６データが順次読込まれ、これにより階調０、階調６相当のインクドット生成用駆動パルスの組合せからなる駆動波形信号が生成出力される。
【００４８】
駆動波形信号の長さが印刷周期ＴＡであるとすると、選択された階調数が８階調であるときの印刷周期ＴＡに対し、選択された階調数が４階調であるときの印刷周期ＴＡは、その約半分、選択された階調数が２階調であるときの印刷周期ＴＡは、その更に約半分になる。このように印刷周期ＴＡが短くなると、同じ大きさの印刷媒体の印刷所要時間を短縮することができる。
【００４９】
従って、本実施形態のインクジェットプリンタの制御装置及び制御方法では、テキストデータや試し印刷のように、低階調でよい場合には、ユーザに、それを選択可能とし、その選択された階調数に応じて、当該階調数に必要な駆動パルスだけを選択して当該階調数の各階調度に応じた駆動パルスの組合せからなる駆動波形信号を生成する構成としたため、高階調な描画を可能としながら、ユーザが低階調な描画でよいと判断した場合には、駆動波形信号の長さを短くして印刷所要時間を短縮することが可能となる。
【００５０】
なお、前記実施形態では、８階調、４階調、２階調の３種類の階調数を選択可能としたが、選択可能な階調数はこれに限定されるものではなく、例えば５階調、３階調といった階調数を選択可能とすることができる。但し、例えば５階調は、４階調、即ち２ビットより大きいので、ドットパターンデータには、８階調と同じ、３ビットが必要となり、例えば３階調は、２階調、即ち１ビットより大きいので、ドットパターンデータには、４階調と同じ、２ビットが必要となる。
【００５１】
また、前記実施形態では、インクジェット方式としてピエゾ方式についてのみ詳述したが、インクジェット方式はこれに限定されない。即ち、本発明は、多階調の各階調度に応じた駆動信号を組合せて駆動波形信号を創成し、これをアクチュエータに供給するものであれば、どのようなアクチュエータ、即ちインクジェット方式にも適用可能である。
また、前記各実施形態では、所謂マルチパス型インクジェットプリンタを対象として本発明のインクジェットプリンタを適用した例についてのみ詳述したが、本発明のインクジェットプリンタは、ラインヘッド型インクジェットプリンタを始めとして、あらゆるタイプのインクジェットプリンタを対象として適用可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明のインクジェットプリンタの一実施形態を示す印刷システム構成図である。
【図２】図１のインクジェットプリンタのシステム構成図である。
【図３】図２のデコーダ処理部のシステム構成図である。
【図４】図３のシフトレジスタの説明図である。
【図５】図３のデータ格納制御部で行われる演算処理のフローチャートである。
【図６】図３のデコーダ及び制御ロジックをブロック図化した説明図である。
【図７】図６の制御ブロックから出力される８階調選択時の駆動パルス選択用信号の説明図である。
【図８】図６の制御ブロックから出力される４階調選択時の駆動パルス選択用信号の説明図である。
【図９】図６の制御ブロックから出力される２階調選択時の駆動パルス選択用信号の説明図である。
【図１０】図２のメモリに記憶されている駆動パルスデータとそのアドレスの説明図である。
【図１１】図２のＣＰＵで行われるメモリアクセス用演算処理を示すフローチャートである。
【図１２】図１１の演算処理で生成出力される８階調選択時の駆動波形信号の説明図である。
【図１３】図１１の演算処理で生成出力される４階調選択時の駆動波形信号の説明図である。
【図１４】図１１の演算処理で生成出力される２階調選択時の駆動波形信号の説明図である。
【符号の説明】
【００５３】
１はホストコンピュータ、２はインクジェットプリンタ、２０は制御回路、２１はインクジェットヘッド、２２はキャリッジ機構、２３は画像処理回路、２４はＣＰＵ、２５はメモリ、２７は駆動波形信号生成回路、２８はシフトレジスタ、３０はデコーダ処理部、３１はスイッチ回路、３２は圧電素子（アクチュエータ）
【図１】
2006334869.tif 000003
【図２】
2006334869.tif 000004
【図３】
2006334869.tif 000005
【図４】
2006334869.tif 000006
【図５】
2006334869.tif 000007
【図６】
2006334869.tif 000008
【図７】
2006334869.tif 000009
【図８】
2006334869.tif 000010
【図９】
2006334869.tif 000011
【図１０】
2006334869.tif 000012
【図１１】
2006334869.tif 000013
【図１２】
2006334869.tif 000014
【図１３】
2006334869.tif 000015
【図１４】
2006334869.tif 000016