(57)【要約】【課題】ヘッドユニットの長寿命化を図ることができる液滴吐出装置を提供する。【解決手段】コントローラは、所定の契機を検出したあと、駆動素子グループＡを構成する各駆動素子の劣化の程度の値を示す指標値情報を取得し、駆動素子グループＡの駆動素子に割り当てられている電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路Ｂが割り当てられている駆動素子グループＢを構成する駆動素子のそれぞれを、電源回路Ｂと接続させ、駆動素子グループＡを構成する複数の駆動素子のうち指標値情報が示す値が第１の閾値以上である各駆動素子を、電源回路Ｂとは異なり、電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路または電源回路Ｂと接続させ、駆動素子グループＡを構成する複数の駆動素子のうち指標値情報が示す値が第１の閾値よりも小さい各駆動素子を、電源回路Ａと接続させるように選択回路を制御する。【選択図】図３
2019119171.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個のノズルと、
前記Ｎ個のノズルに対応して設けられたＮ個の駆動素子と、
それぞれの前記駆動素子に供給される駆動信号を生成するためのＭ個の電源回路と、
前記Ｎ個の駆動素子の各駆動素子と前記Ｍ個の電源回路との間に配置され、前記Ｎ個の駆動素子の各駆動素子に対して、前記Ｍ個の電源回路の中の一つの電源回路を選択的に接続させる選択回路と、
前記Ｎ個の駆動素子に供給される駆動信号の電圧に応じて区分されたＭ個の駆動素子グループの各駆動素子グループの各駆動素子に割り当てる電源回路を示す割り当て情報を記憶したメモリと、
コントローラと
を備え、
前記コントローラは、
所定の契機を検出したあと、前記Ｍ個の駆動素子グループの一つである駆動素子グループＡを構成する駆動素子のそれぞれについて、駆動素子の劣化の程度の値を示す指標値情報を取得し、
前記指標値情報を取得した後、前記割り当て情報において、前記駆動素子グループＡの駆動素子に割り当てられている電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路Ｂが割り当てられている駆動素子グループＢを構成する駆動素子のそれぞれを、前記電源回路Ｂと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が第１の閾値以上である駆動素子のそれぞれを、前記電源回路Ｂとは異なる電源回路であって前記電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路または前記電源回路Ｂと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値よりも小さい駆動素子のそれぞれを、前記電源回路Ａと接続させるように前記選択回路を制御することを特徴とする液滴吐出装置。
【請求項２】
前記コントローラは、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値以上であって第２の閾値よりも小さい駆動素子のそれぞれを、前記電源回路Ｂとは異なる電源回路であって前記電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路である電源回路Ｃと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第２の閾値以上の駆動素子のそれぞれを、前記電源回路Ｂ及び前記電源回路Ｃとは異なる電源回路であって前記電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路または前記電源回路Ｂと接続させるように前記選択回路を制御することを特徴とする請求項１に記載の液滴吐出装置。
【請求項３】
前記コントローラは、
前記所定の契機を検出したあと、前記割り当て情報において、前記電源回路Ａが出力する電圧よりも低く且つ前記電源回路Ｂが出力する電圧よりも高い電圧を出力する電源回路Ｃが割り当てられている駆動素子グループＣを構成する駆動素子のそれぞれについて、前記指標値情報を取得し、
前記指標値情報を取得した後、前記駆動素子グループＣを構成する複数の駆動素子のうち前記指標値情報が示す値が第２の閾値以上である駆動素子のそれぞれを、前記電源回路Ｂとは異なる電源回路であって前記電源回路Ｃが出力する電圧よりも低い電圧を出力する電源回路または前記電源回路Ｂと接続させ、
前記駆動素子グループＣを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第２の閾値よりも小さい駆動素子のそれぞれを、前記電源回路Ｃと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値以上である駆動素子のそれぞれを、前記電源回路Ｂまたは前記電源回路Ｃとは異なる電源回路であって前記電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路と接続させるように前記選択回路を制御することを特徴とする請求項１に記載の液滴吐出装置。
【請求項４】
前記第２の閾値の値は、前記第１の閾値の値よりも大きいことを特徴とする請求項３に記載の液滴吐出装置。
【請求項５】
前記コントローラは、
前記指標値情報を取得した後、前記駆動素子グループＣを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第２の閾値よりも小さい駆動素子のうちの一部の駆動素子のそれぞれを、前記Ｍ個の電源回路のうち前記電源回路Ｃとは異なるいずれか一つの電源回路と接続させるように前記選択回路を制御することを特徴とする請求項４に記載の液滴吐出装置。
【請求項６】
前記コントローラは、
前記駆動素子グループＣを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第２の閾値よりも小さい駆動素子の個数と、前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値以上の駆動素子のうち前記電源回路Ｃと接続されることになる駆動素子の個数との和が、閾値以上となる場合に、前記一部の駆動素子のそれぞれを、前記Ｍ個の電源回路のうち前記電源回路Ｃとは異なるいずれか一つの電源回路と接続させるように前記選択回路を制御することを特徴とする請求項５に記載の液滴吐出装置。
【請求項７】
前記コントローラは、
次に実行する印刷ジョブに係るラスターデータを取得し、
前記ラスターデータから前記駆動素子毎の液滴の吐出回数を前記指標値情報として取得することを特徴とする請求項１から請求項６のいずれか一項に記載の液滴吐出装置。
【請求項８】
前記コントローラは、
前記駆動素子毎に、液滴の吐出回数の履歴を前記メモリに記憶し、
前記駆動素子毎の吐出回数を前記指標値情報として前記メモリから取得することを特徴とする請求項１から請求項７のいずれか一項に記載の液滴吐出装置。
【請求項９】
前記コントローラは、
前記駆動素子により液滴を吐出した際に前記駆動素子に接続されていた電源回路の出力電圧に応じた値を、前記駆動素子毎に各駆動素子による液滴の吐出回数だけ積算した積算値を算出し、
前記積算値を駆動素子毎に前記メモリに記憶し、
前記積算値を前記指標値情報として前記駆動素子毎に前記メモリから取得することを特徴とする請求項１に記載の液滴吐出装置。
【請求項１０】
前記コントローラは、
前記駆動素子により吐出した液滴の体積に応じた値を、前記駆動素子毎に各駆動素子による液滴の吐出回数だけ積算した積算値を算出し、
前記積算値を駆動素子毎に前記メモリに記憶し、
前記積算値を前記指標値情報として前記駆動素子毎に前記メモリから取得することを特徴とする請求項１から請求項９のいずれか一項に記載の液滴吐出装置。
【請求項１１】
前記コントローラは、
前記Ｎ個の駆動素子により液体を吐出した回数の合計値を前記Ｎ個の駆動素子毎に計数し、
前記合計値が所定数を超えた駆動素子がある場合、前記Ｍ個の電源回路の各電源回路の出力電圧を所定電圧だけ大きくするように前記Ｍ個の電源回路を制御することを特徴とする請求項１から請求項１０のいずれか一項に記載の液滴吐出装置。
【請求項１２】
温度センサを備え、
前記コントローラは、
前記温度センサからの温度情報に応じて、前記Ｍ個の電源回路それぞれの出力電圧を補正するように前記Ｍ個の電源回路を制御する請求項１から請求項１１のいずれか一項に記載の液滴吐出装置。
【請求項１３】
前記コントローラは、
吐出する液体の特性に関する特性情報を取得し、
前記特性情報に応じて前記Ｍ個の電源回路のそれぞれの出力電圧を補正するように前記Ｍ個の電源回路を制御する請求項１から請求項１２のいずれか一項に記載の液滴吐出装置。
【請求項１４】
前記コントローラは、
印刷ジョブに係る印刷モードを識別するためのモード情報を取得し、
取得したモード情報が第１モードを示すモード情報である場合、前記駆動素子の劣化の程度にかかわらず、前記駆動素子グループＡを構成する駆動素子のそれぞれを、前記割り当て情報において前記駆動素子グループＡに対応付けられている電源回路Ａと接続させるように前記選択回路を制御することを特徴とする請求項１から請求項１３のいずれか一項に記載の液滴吐出装置。
【請求項１５】
Ｎ個のノズルと、
前記Ｎ個のノズルに対応して設けられたＮ個の駆動素子と、
それぞれ異なる波形を有する駆動信号を生成するＭ個の駆動信号生成回路と、
前記Ｎ個の駆動素子の各駆動素子と前記Ｍ個の駆動信号生成回路との間に配置され、前記Ｎ個の駆動素子の各駆動素子に対して、前記Ｍ個の駆動信号生成回路の中の一つの駆動信号生成回路を選択的に接続させる選択回路と、
前記Ｎ個の駆動素子に供給される駆動信号の種類に応じて区分されたＭ個の駆動素子グループの各駆動素子グループの各駆動素子に割り当てる駆動信号生成回路を示す割り当て情報を記憶したメモリと、
コントローラと
を備え、
前記コントローラは、
所定の契機を検出したあと、前記Ｍ個の駆動素子グループの一つである駆動素子グループＡを構成する駆動素子のそれぞれについて、駆動素子の劣化の程度の値を示す指標値情報を取得し、
前記指標値情報を取得した後、前記割り当て情報において、前記駆動素子グループＡの駆動素子に割り当てられている駆動信号生成回路Ａが生成する駆動信号の電気エネルギーよりも小さい電気エネルギーの駆動信号を生成する駆動信号生成回路Ｂが割り当てられている駆動素子グループＢを構成する駆動素子のそれぞれを、前記駆動信号生成回路Ｂと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が第１の閾値以上である駆動素子のそれぞれを、前記駆動信号生成回路Ｂとは異なる駆動信号生成回路であって前記駆動信号生成回路Ａが生成する駆動信号の電気エネルギーよりも小さい電気エネルギーの駆動信号を生成する駆動信号生成回路または前記駆動信号生成回路Ｂと接続させ、
前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値よりも小さい駆動素子のそれぞれを、前記駆動信号生成回路Ａと接続させるように前記選択回路を制御することを特徴とする液滴吐出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液滴吐出装置に関する。
【背景技術】
【０００２】
特許文献１には、液滴吐出ヘッドの寿命を長くするために、ノズル毎に液滴の吐出回数を積算し、積算値が所定値を超えた場合、圧電素子に付与するエネルギーを通常よりも小さくする液滴吐出ヘッドが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６８０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、小さいエネルギーで駆動される圧電素子によって吐出される液滴の吐出速度は、他の圧電素子によって吐出される液滴の速度よりも遅くなる。また、小さいエネルギーで駆動される圧電素子によって吐出される液滴の吐出量は、他の圧電素子によって吐出される液滴の吐出量よりも少なくなる。したがって、吐出回数の積算値が所定値を超えたすべての圧電素子に対して、付与するエネルギーを小さくすると、印刷画像の画質が著しく悪くなるおそれがある。
【０００５】
本発明は、斯かる事情に鑑みてなされたものであり、液滴吐出装置の長寿命化を図るとともに良好な画質の画像を形成することができる液滴吐出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の実施の形態に係る液滴吐出装置は、Ｎ個のノズルと、前記Ｎ個のノズルに対応して設けられたＮ個の駆動素子と、それぞれの前記駆動素子に供給される駆動信号を生成するためのＭ個の電源回路と、前記Ｎ個の駆動素子の各駆動素子と前記Ｍ個の電源回路との間に配置され、前記Ｎ個の駆動素子の各駆動素子に対して、前記Ｍ個の電源回路の中の一つの電源回路を選択的に接続させる選択回路と、前記Ｎ個の駆動素子に供給される駆動信号の電圧に応じて区分されたＭ個の駆動素子グループの各駆動素子グループの各駆動素子に割り当てる電源回路を示す割り当て情報を記憶したメモリと、コントローラとを備え、前記コントローラは、所定の契機を検出したあと、前記Ｍ個の駆動素子グループの一つである駆動素子グループＡを構成する駆動素子のそれぞれについて、駆動素子の劣化の程度の値を示す指標値情報を取得し、前記指標値情報を取得した後、前記割り当て情報において、前記駆動素子グループＡの駆動素子に割り当てられている電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路Ｂが割り当てられている駆動素子グループＢを構成する駆動素子のそれぞれを、前記電源回路Ｂと接続させ、前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が第１の閾値以上である駆動素子のそれぞれを、前記電源回路Ｂとは異なる電源回路であって前記電源回路Ａが出力する電圧よりも低い電圧を出力する電源回路または前記電源回路Ｂと接続させ、前記駆動素子グループＡを構成する複数の駆動素子のうち前記指標値情報が示す値が前記第１の閾値よりも小さい駆動素子のそれぞれを、前記電源回路Ａと接続させるように前記選択回路を制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、液滴吐出装置の長寿命化を図るとともに良好な画質の画像を形成することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態の印刷装置の要部構成の一例を示す平面図である。
【図２】本実施の形態のインクジェットヘッドをノズル面側から見た場合の要部構成の一例を示す平面図である。
【図３】本実施の形態のヘッドユニットが備える第２基板と、第２基板と接続されたフレキシブル回路基板との構成の一例を示すブロック図である。
【図４】ドライバＩＣが備える回路構成の一例を示す。
【図５】本実施の形態のヘッドユニットが備える波形生成回路の構成の一例を示す回路図である。
【図６】本実施の形態のヘッドユニットの初期状態の電圧設定と初期状態の電源割り当ての一例を示す説明図である。
【図７】本実施の形態における電源割り当ての変更の規則を示す説明図である。
【図８】本実施の形態のヘッドユニットによる処理手順の一例を示すフローチャートである。
【図９】本実施の形態のヘッドユニットによる電源設定の処理手順の一例を示すフローチャートである。
【図１０】本実施の形態のヘッドユニットの電源割り当ての変更の規則の他の例を示す説明図である。
【図１１】本実施の形態のヘッドユニットのインク温度による出力電圧の補正の一例を示す説明図である。
【図１２】本実施の形態のヘッドユニットのインクの特性による出力電圧の補正の一例を示す説明図である。
【図１３】本実施の形態のヘッドユニットによる液滴の吐出回数の算出方法の一例を示す説明図である。
【図１４】図８のステップＳ１６で更新される履歴情報の一例を示す説明図である。
【図１５】第２実施例の概略構成図である。
【図１６】初期状態の駆動信号生成回路の割り当てを示す説明図である。
【図１７】第２実施例における駆動信号生成回路の割り当ての変更の規則を示す説明図である。
【図１８】第２実施例の液滴吐出装置による処理手順の一例を示すフローチャートである。
【図１９】第２実施例の液滴吐出装置による駆動信号生成回路の設定の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜第１実施例＞
以下、第１実施例を図面に基づいて説明する。図１は本実施の形態の印刷装置１の要部構成の一例を示す平面図である。印刷装置１は、例えば、インクジェットプリンタである。なお、図１に示すように、便宜上、本明細書において、前後左右それぞれの方向を矢印で示す方向として説明する。印刷装置１は、筐体２を備える。
【００１０】
筐体２には、プラテン３、４個のインクジェットヘッド４、搬送ローラ５、６、及び制御装置７などが備えられている。なお、インクジェットヘッド４、搬送ローラ５、６の数は図１の例に限定されない。
【００１１】
また、筐体２には、複数のヘッド保持部８が取り付けられている。複数のヘッド保持部８は、プラテン３の上方で、且つ、二つの搬送ローラ５、６の間の位置において、前後方向に沿って並設されている。ヘッド保持部８によって、インクジェットヘッド４がそれぞれ保持される。
【００１２】
プラテン３上には、印刷装置１で用いる記録紙１００が載置される。搬送ローラ５、６は、プラテン３の前後方向の両端部に配置され、記録紙１００は、搬送ローラ５、６が回転することによって、前後方向（搬送方向）に沿って搬送される。
【００１３】
インクジェットヘッド４は、平面視において外形が矩形状をなす。インクジェットヘッド４は、記録紙１００が搬送される搬送方向（前後方向）が短手となり、搬送方向と直交する方向（左右方向）が長手となるように配置されている。インクジェットヘッド４は、インクジェットヘッドのノズル面がプラテン３に対向するように配置されている。４つの各インクジェットヘッド４は、前後方向に沿って搬送ローラ５、６間に並んでいる。
【００１４】
４つのインクジェットヘッド４はそれぞれ、例えば、シアン、マゼンタ、イエロー、ブラックに対応する。
【００１５】
制御装置７は、後述の第１基板７１を備える。インクジェットヘッド４は、複数の液滴吐出装置としてのヘッドユニット１１を備える。また、ヘッドユニット１１は、後述の第２基板５０、後述のフレキシブル回路基板６０を備える。第２基板５０には、フレキシブル回路基板６０が接続される。すなわち、第２基板５０とフレキシブル回路基板６０とは、それぞれ一つのヘッドユニット１１に対応して一つ設けられる。例えば、印刷装置１が４個のインクジェットヘッド４を備え、各インクジェットヘッド４が９個のヘッドユニット１１を備える場合、印刷装置１は、３６個のヘッドユニット１１を備えるので、第２基板５０は３６個となり、第２基板５０と接続されたフレキシブル回路基板６０も３６個となる。第１基板７１は、３６個の第２基板５０に接続される。
【００１６】
制御装置７は、モータ（不図示）を作動させて、搬送ローラ５、６の動作を制御して、記録紙１００の搬送を行う。ユーザによる印刷の指示が外部装置９や印刷装置１が具備する操作部を介して入力されると、制御装置７は、印刷指示の信号や印刷する画像のラスターデータ等を後述の第２基板５０へ送信する。そして、制御装置７は、記録紙１００の搬送中に各インクジェットヘッド４のヘッドユニット１１から、記録紙１００にインクを吐出させる。
【００１７】
また、制御装置７は、パーソナルコンピュータ等の外部装置９と相互に通信が可能である。制御装置７は、外部装置９又は印刷装置１が具備する操作部（不図示）からの指示により、当該ＲＯＭに格納されたプログラムに従って各インクジェットヘッド４及び搬送ローラ５、６の動作を制御する。なお、ＦＰＧＡ７１１に代えてＣＰＵ（Central Processing Unit ）又はＭＰＵ（Microprocessor Unit ）を使用してもよい。
【００１８】
第１基板７１には、ＦＰＧＡ（Field Programmable Gate Array）７１１の他に、不図示のＲＯＭ(Read Only Memory)及びＲＡＭ(Random Access Memory)、不揮発性メモリ７１２などを備える。不揮発性メモリ７１２は、ＥＥＰＲＯＭ(Electrically Erasable Programmable Read-Only Memory)等であればよい。
【００１９】
図２は本実施の形態のインクジェットヘッド４をノズル面側から見た場合の要部構成の一例を示す平面図である。ヘッドユニット１１は、前後方向に２列で配置されている。前側の列８２では、左右方向に沿って４個のヘッドユニット１１が配置され、後側の列８１では、左右方向に沿って５個のヘッドユニット１１が配置されている。ヘッドユニット１１のノズル面（ノズルプレートの下面）には、複数のノズルの吐出口（開口）１１ａが設けられている。また、ヘッドユニット１１にはノズルの吐出口１１ａと同数の駆動素子１１１（後述）が設けられている。なお、ノズルの吐出口１１ａは、便宜上模式的に表しており、実際の配置及び個数とは異なる。また、図２の例では、インクジェットヘッド４が、９個のヘッドユニット１１を備える構成であるが、ヘッドユニット１１の数は９個に限定されない。各ヘッドユニット１１は、後述の第２基板５０、フレキシブル回路基板６０などを備える。
【００２０】
図３は本実施の形態のヘッドユニット１１が備える第２基板５０と、第２基板５０と接続されたフレキシブル回路基板６０との構成の一例を示すブロック図である。図３では、一つの第２基板５０と一つのフレキシブル回路基板６０とを図示する。
【００２１】
第２基板５０は、コントローラとしてのＦＰＧＡ５１、ＥＥＰＲＯＭなどの不揮発性メモリ５２、制御装置７から受信したラスターデータを一時的に格納するＤＲＡＭ５３、Ｄ／Ａコンバータ２０、電源回路２１、電源回路２２、電源回路２３、電源回路２４、電源回路２５、電源回路２６などを備える。また、フレキシブル回路基板６０は、ＥＥＰＲＯＭなどの不揮発性メモリ６２、ドライバＩＣ２７、インクの温度を検出する温度センサ１９０などを備える。なお、ＦＰＧＡ５１に代えてＣＰＵ（Central Processing Unit ）又はＭＰＵ（Microprocessor Unit ）を使用してもよい。
【００２２】
ＦＰＧＡ５１は、電源回路２１〜電源回路２６の出力電圧を設定する設定信号をＤ／Ａコンバータ２０へ出力する。ＦＰＧＡ７１１は、ＦＰＧＡ５１による設定信号の出力を制御する。設定信号はデジタル信号である。
【００２３】
Ｄ／Ａコンバータ２０は、ＦＰＧＡ５１が出力するデジタルの設定信号をアナログの設定信号に変換して電源回路２１〜電源回路２６に出力する。
【００２４】
電源回路２１〜電源回路２６は、例えば、ＦＥＴ、インダクタ、抵抗、電解コンデンサ等の複数の電子部品で構成されるＤＣ／ＤＣコンバータとすることができる。各電源回路２１〜２６は、設定信号で指定された、出力電圧をドライバＩＣ２７に出力する。
【００２５】
電源回路２１は配線ＶＤＤ１を介してドライバＩＣ２７と接続されている。電源回路２２は配線ＶＤＤ２を介してドライバＩＣ２７と接続されている。電源回路２３は配線ＶＤＤ３を介してドライバＩＣ２７と接続されている。電源回路２４は配線ＶＤＤ４を介してドライバＩＣ２７と接続されている。電源回路２５は配線ＶＤＤ５を介してドライバＩＣ２７と接続されている。電源回路２６は配線ＨＶＤＤを介してドライバＩＣ２７と接続されている。なお、電源回路２６は、後述の駆動素子１１１と配線ＶＣＯＭを介して接続されている。配線ＨＶＤＤと配線ＶＣＯＭは、電源回路２６から引き出された配線が、経路の途中で２つの配線に分岐したものである。
【００２６】
電源回路２１〜電源回路２６は、ドライバＩＣ２７の内部に形成された波形生成回路３０（１）〜波形生成回路３０（ｎ）（ｎは２以上の自然数であり、例えば、ヘッドユニット１１が有する駆動素子１１１の数に等しい）にそれぞれ接続されている。ドライバＩＣ２７の詳細は後述する。
【００２７】
電源回路２１〜電源回路２５は、通常使用する電源回路である。また、電源回路２６は、特別仕様の電源回路である。電源回路２６は、駆動素子１１１のＶＣＯＭ用電源電圧として併用すること、あるいは後述のＰＭＯＳトランジスタ３１１〜３１５のＨＶＤＤ（ハイサイド側バッグゲート電圧）として使用することができる。
【００２８】
ドライバＩＣ２７は、ｎ本の制御線３３（１）〜（ｎ）及び制御線４０を介してＦＰＧＡ５１と接続されている。また、ドライバＩＣ２７はｎ本の信号線３４（１）〜（ｎ）を介して、ｎ個の駆動素子１１１とそれぞれ接続されている。各信号線３４は、駆動素子の個別電極と接続されている。また、ドライバＩＣ２７はグランド線である配線ＧＮＤと接続されている。
【００２９】
制御線３３（１）〜（ｎ）は、上述のｎ個の波形生成回路３０（１）〜（ｎ）に対応して設けられた制御線である。各制御線３３には、各波形生成回路３０に備えられたＦＥＴを制御するための信号が伝播される。この信号に従って、ドライバＩＣ２７の波形生成回路３０は、駆動素子１１１を駆動する駆動信号を生成し、生成した駆動信号を信号線３４を介して駆動素子１１１に出力する。なお、本実施の形態における印刷装置１は、ノズルから液滴を吐出するための駆動信号として、大玉、中玉、小玉の異なる３種類のサイズの液滴に対応する３種類の駆動信号を備えている。この３種類の駆動信号はそれぞれ異なる波形を有する。波形生成回路３０は、制御線３３に伝播される信号に従って異なる種類の駆動信号を生成する。
【００３０】
制御線４０には、ドライバＩＣ２７が有する後述のｎ個のセレクタ９０（１）〜（ｎ）を制御するための制御信号が伝送される。ＦＰＧＡ５１は、ｎ個のセレクタ９０（１）〜（ｎ）を制御することで、各信号線３４に出力する駆動信号を生成するための電源回路を選択する。
【００３１】
図４はドライバＩＣ２７が備える回路構成の一例を示す。ドライバＩＣ２７は、ｎ個の波形生成回路３０（１）〜（ｎ）と、各波形生成回路３０（１）〜（ｎ）に対応して備えられたｎ個のセレクタ９０（１）〜（ｎ）を備える。ｎ個のセレクタ９０（１）〜（ｎ）は、ｎ個の駆動素子１１１に対応して設けられている。各各セレクタ９０は、ドライバＩＣ２７の内部に形成された複数のＦＥＴなどから構成されるハードウェアの構成要素である。ドライバＩＣ２７が有するｎ個のセレクタ９０（１）〜（ｎ）は、選択回路の一例である。
【００３２】
ドライバＩＣ２７は、同様の構成をノズルの数と同じ数のｎ個分備えているので、以下では、代表して制御線３３（１）と、信号線３４（１）との間に備えられた回路構成について説明する。ドライバＩＣ２７には、制御線３３（１）と信号線３４（１）と間に、セレクタ９０（１）と波形生成回路３０（１）が形成されている。
【００３３】
ＦＰＧＡ５１からの制御線３３（１）は、セレクタ９０（１）と接続されている。制御線３３（１）はＦＰＧＡ５１とセレクタ９０（１）とを結ぶ経路の途中で分岐しており、制御線３３（１）から途中で分岐した制御線ＳＢ（１）は波形生成回路３０（１）と接続されている。
【００３４】
セレクタ９０（１）と波形生成回路３０（１）とは、５本の制御線Ｓ１（１）、Ｓ２（１）、Ｓ３（１）、Ｓ４（１）、及びＳ５（１）とで接続されている。セレクタ９０（１）は、ＦＰＧＡ５１からの指示に従って、５本の制御線Ｓ１（１）、Ｓ２（１）、Ｓ３（１）、Ｓ４（１）、及びＳ５（１）の中から選択されるいずれか一つの制御線を、制御線３３（１）と接続する。
【００３５】
また、波形生成回路３０（１）には、上述の配線ＶＤＤ１〜５と接続される５つの配線と、配線ＨＶＤＤと接続される配線と、配線ＧＮＤと接続される配線とが接続されている。
【００３６】
図５は本実施の形態のヘッドユニット１１が備える波形生成回路３０（１）の構成の一例を示す回路図である。なお、波形生成回路３０（１）〜（ｎ）は、同様の構成をなすので、図５では、波形生成回路３０（１）について説明する。波形生成回路３０（１）は、５つのＰＭＯＳ(P-type Metal Oxide Semiconductor)トランジスタ３１１〜３１５（図５では、２つのみ図示）、一つのＮＭＯＳ(N-type Metal Oxide Semiconductor)トランジスタ３２、抵抗３５などを備える。波形生成回路３０（１）は、信号線３４（１）を介して、駆動素子１１１の個別電極と接続されている。
【００３７】
本実施の形態の駆動素子１１１は、特開２０１５−２４５３１（特願２０１３−１５４３５７）の図５に開示されているような圧電素子である。駆動素子１１１は、個別電極と第１の定電位電極との間に挟まれる第１活性部と、個別電極と第２の定電位電極との間に挟まれる第２活性部とを備える圧電素子である。このため、駆動素子１１１は、キャパシタ１１１ｂと、キャパシタ１１１ｂ′とを備える。
【００３８】
信号線３４（１）には、５つのＰＭＯＳトランジスタ３１１〜３１５の５つのソース端子３１１ａ〜３１５ａが接続されている。ＮＭＯＳトランジスタ３２のソース端子３２ａは、グランドに接続されている。なお、図５においては、ＰＭＯＳトランジスタ３１２〜３１４の図示を省略している。
【００３９】
また、ＰＭＯＳトランジスタ３１１のゲート端子３１１ｃには、制御線Ｓ１（１）が接続されている。ＰＭＯＳトランジスタ３１２のゲート端子３１２ｃには、制御線Ｓ２（１）が接続されている。ＰＭＯＳトランジスタ３１３のゲート端子３１３ｃには、制御線Ｓ３（１）が接続されている。ＰＭＯＳトランジスタ３１４のゲート端子３１４ｃには、制御線Ｓ４（１）が接続されている。ＰＭＯＳトランジスタ３１５のゲート端子３１５ｃには、制御線Ｓ５（１）が接続されている。また、ＮＭＯＳトランジスタ３２のゲート端子３２ｃには、制御線ＳＢ（１）が接続されている。
【００４０】
また、ＰＭＯＳトランジスタ３１１は、配線ＶＤＤ１を介して電源回路２１と接続されている。ＰＭＯＳトランジスタ３１２は、配線ＶＤＤ２を介して電源回路２２と接続されている。ＰＭＯＳトランジスタ３１３は、配線ＶＤＤ３を介して電源回路２３と接続されている。ＰＭＯＳトランジスタ３１４は、配線ＶＤＤ４を介して電源回路２４と接続されている。ＰＭＯＳトランジスタ３１５は、配線ＶＤＤ５を介して電源回路２５と接続されている。
【００４１】
また、５つのＰＭＯＳトランジスタ３１１〜３１５のドレイン端子３１１ｂ〜３１５ｂは、抵抗３５の一端に接続されている。また、ＮＭＯＳトランジスタ３２のドレイン端子３２ｂは、抵抗３５の一端に接続されている。抵抗３５の他端は、駆動素子１１１の個別電極（キャパシタ１１１ｂ′の他端及びキャパシタ１１１ｂの一端）に接続されている。駆動素子１１１の第１の定電位電極（キャパシタ１１１ｂ′の一端）はＶＣＯＭに接続され、駆動素子１１１の第２の定電位電極（キャパシタ１１１ｂの他端）はグラウンドに接続されている。
【００４２】
ＦＰＧＡ５１が、制御線３３（１）にローレベル（「Ｌ」）の信号を出力すると、上述のセレクタ９０（１）で選択された信号線と接続されたＰＭＯＳトランジスタ３１１〜３１５のいずれか一つのＰＭＯＳトランジスタはオン状態となる。電源回路２１〜２５のいずれか一つから供給される電圧によってキャパシタ１１１ｂが充電され、キャパシタ１１１ｂ′が放電される。一方、ＦＰＧＡ５１が、制御線３３（１）にハイレベル（「Ｈ」）の信号を出力すると、ＮＭＯＳトランジスタ３２はオン状態となり、電源回路２１〜２５のうちのいずれか一つから出力される電圧によってキャパシタ１１１ｂ′が充電され、キャパシタ１１１ｂが放電される。キャパシタ１１１ｂ、１１１ｂ′が交互に充電及び放電を行うことによって、駆動素子１１１は変形し、ノズルの吐出口１１ａからインクが吐出される。
【００４３】
すなわち、信号線３４（１）には駆動素子１１１を駆動する駆動信号が出力される。セレクタ９０（１）が、接続する制御線を５つの制御線Ｓ１（１）〜Ｓ５（１）のうちからいずれか一つを選択することで、駆動信号を生成する電源回路を５つの電源回路２１〜２５の中から選択することができる。
【００４４】
次に、本実施の形態のヘッドユニット１１の動作について説明する。
【００４５】
駆動素子１１１に所定の電圧を印加した場合、吐出口１１ａから吐出される液滴の吐出速度と吐出量は、ノズル毎にばらつきがある。吐出速度の遅いノズルは、吐出量が少なくなり、吐出速度の速いノズルは吐出量も多くなる。そこで、本実施の形態のヘッドユニット１１では、各ノズルに対応する複数の駆動素子１１１を、液滴の吐出速度が速いものから遅いものに亘って、例えば、５つの駆動素子グループに区分し、各区分に電源回路２１〜電源回路２５を割り当てる。
【００４６】
そして、吐出速度が速い駆動素子グループを構成する駆動素子１１１には、出力電圧が低い電源回路を割り当て、吐出速度が遅い駆動素子グループを構成する駆動素子１１１には、出力電圧が高い電源回路を割り当てる。これにより、ノズル毎の吐出速度及び吐出量のばらつきを少なくして、高画質な画像を印刷することができる。
【００４７】
しかしながら、出力電圧が高い電源回路が割り当てられた駆動素子１１１を高い頻度で駆動すると、その駆動素子１１１は他の駆動素子１１１に比べて劣化が促進されて寿命が著しく短くなってしまう。そこで、本実施の形態では、出力電圧が高い電源回路が割り当てられた駆動素子１１１のうち、これから行う印刷動作において吐出回数が多くなる駆動素子１１１に割り当てられる電源回路を、初期状態において割り当てられていた電源回路よりも低い出力電圧を出力する他の電源回路に変更することで、駆動素子の劣化が早まることを防止する。
【００４８】
図６は本実施の形態のヘッドユニット１１の初期状態の電圧設定と初期状態の電源割り当ての一例を示す説明図である。図６の上段は、初期状態の電圧設定を示す説明図である。図６中の、電源１〜電源５は、電源回路２１〜電源回路２５を便宜上表したものである。以下の説明においても電源回路２１〜２５を電源１〜５と表記して説明する場合がある。電源１〜５の出力電圧は、例えば、２６．５Ｖ、２５．９Ｖ、２５．１Ｖ、２４．４Ｖ、２３．６Ｖと設定されている。このように、電源回路２１〜２５のそれぞれに対応する出力電圧の電圧値は予め設定されており、この初期状態の電圧設定の情報は予め不揮発性メモリ６２に記憶されている。
【００４９】
また、図６の下段は、初期状態の電源割り当ての一例を示す説明図である。なお駆動素子番号は１６８０個の駆動素子を識別する識別番号である。図６の下段に示すように、各駆動素子と接続される電源は予め設定されており、この初期状態の電源割り当ての情報は予め不揮発性メモリ６２に記憶されている。以下の説明において、初期状態において電源１が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ１と称す。初期状態において電源２が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ２と称す。初期状態において電源３が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ３と称す。初期状態において電源４が割り当てられている駆動素子で構成されるグループを駆動素子グループ４と称す。初期状態において電源５が割り当てられている駆動素子で構成されるグループを駆動素子グループ５と称す。図６の下段の図では、駆動素子番号１、２、３、４、…、１６８０それぞれに、電源２、２、１、３、…、５が割り当てられている。なお、吐出速度に応じて５つの駆動素子グループに区分した場合、各駆動素子グループは、複数の駆動素子１１１で構成される。
【００５０】
図７は本実施の形態における電源割り当ての変更の規則を示す説明図である。本実施の形態は、これから行われる印刷動作における各駆動素子１１１による液滴の吐出回数を求め、電源割り当てを見直した状態で印刷動作を行う。図７は、吐出回数の多少に応じて、各駆動素子グループの各駆動素子１１１に割り当てられる電源１〜電源５が、どのように変更されるかを示す。例えば、初期状態において電源１が割り当てられている駆動素子グループ１については、次のように変更する。吐出回数が第１の閾値（例えば、１万回）よりも小さい駆動素子１１１に対しては初期状態から変更せずに電源１を割り当てる。一方吐出回数が第１の閾値以上であって、第２の閾値（例えば、１万５千回）より小さい駆動素子１１１に対しては電源２を割り当てる。また、吐出回数が第２の閾値（例えば、１万５千回）以上である駆動素子１１１に対しては電源３を割り当てる。初期状態において電源２が割り当てられている駆動素子グループ２については、次のように変更する。吐出回数が第２の閾値（たとえば1万５千回）よりも小さい駆動素子に対しては、初期状態と同様に電源２を割り当てる。一方、吐出回数が第２の閾値（例えば、１万５千回）より小さい駆動素子１１１に対しては、電源３を割り当てる。また、初期状態において電源３〜５が割り当てられている駆動素子グループ３〜５については、吐出回数の多少にかかわらず電源の割り当ての変更は行わない。すなわち、電源割り当ての見直し後も、初期状態と同じ電源を割り当てる。図７に示すような電源割り当ての変更の規則は、予め不揮発性メモリ６２に記憶されている。なお、駆動素子１１１による液滴の吐出回数は、たとえば、ラスターデータから算出することができる。吐出回数の算出方法の詳細は後述する。
【００５１】
図８は本実施の形態のヘッドユニット１１による処理手順の一例を示すフローチャートである。図８に示す処理は、例えば、印刷装置１の電源がオンとなったときにＦＰＧＡ５１によって開始される。まず、ＦＰＧＡ５１は、印刷を開始するか否かを判断する（Ｓ１０）。印刷を開始するか否かは、制御装置７から印刷開始の指示を受け付けたか否かによって判断する。上述の外部装置９や印刷装置１が具備する操作部を介してユーザによって印刷の指示が行われると、制御装置７は未処理の印刷ジョブがあることを示す情報と、その印刷ジョブで印刷される画像の画像データと、その印刷ジョブを実行する際の印刷モードを識別する情報と、を不揮発性メモリ７１２に記憶する。なお、印刷モードは、上述の外部装置９や印刷装置１が具備する操作部を介してユーザが指定することができる。そして、制御装置７は、不揮発性メモリ７１２に未処理の印刷ジョブがあることが記憶されている場合に、印刷開始の指示をＦＰＧＡ５１へ送信する。ＦＰＧＡ５１は制御装置７から印刷開始の指示を受け付けた場合に、印刷を開始するものと判断する。すなわち、ＦＰＧＡ５１は未処理の印刷ジョブがある場合は印刷を開始するものと判断し、未処理の印刷ジョブがない場合は印刷を開始しないものと判断することができる。また、制御装置７は、その印刷ジョブに対応する画像データに基づいて、各ノズルから吐出させる液滴のサイズを指定するデータの集合であるラスターデータを作成しＦＰＧＡ５１に送信するとともに、印刷動作を行う際の印刷モードを識別する印刷モード識別情報をＦＰＧＡ５１に送信する。印字モードは、例えば、高画質モード及び通常モードなどとすることができる。なお、制御装置７は、各ヘッドユニット１１に対応するラスターデータを各ＦＰＧＡ５１に送信する。
【００５２】
ＦＰＧＡ５１は、印刷開始の指示を受信しておらず印圧を開始しないものと判断した場合は（Ｓ１０でＮＯ）、印刷装置１の電源ＯＦＦの操作が行われたか否かを判断する（Ｓ１７）。制御装置７から印刷開始の指示を受信し、印刷を開始すると判断した場合（Ｓ１０でＹＥＳ）、ＦＰＧＡ５１は、上述のラスターデータと印刷モードを識別する情報と取得する（Ｓ１１）。ＦＰＧＡ５１は、取得したラスターデータをＤＲＡＭ５３に記憶し、印刷モード識別情報を不揮発性メモリ５２に記憶する。
【００５３】
次に、ＦＰＧＡ５１は、温度センサ１９０からインク温度を取得し、取得したインク温度を不揮発性メモリ５２に記憶する（Ｓ１２）。
【００５４】
ＦＰＧＡ５１は、図１４に示すような履歴情報及び図６に示した初期状態の電源割り当て情報を不揮発性メモリ６２から読み出す（Ｓ１３）。履歴情報には、過去の印刷動作において各駆動素子１１１が吐出した液滴の総吐出回数に関する情報などが含まれる。履歴情報の詳細な説明は後述する。ＦＰＧＡ５１は、電源設定の処理を行う（Ｓ１４）。電源設定の処理は後述する。
【００５５】
ＦＰＧＡ５１は、ステップＳ１４において電源設定が行われた状態で、印刷動作を行う（Ｓ１５）。そして、ＦＰＧＡ５１は、今回の印刷動作中の各駆動素子１１１による液滴の吐出回数を前記履歴情報の総吐出回数に加算するなどして、不揮発性メモリ６２に記憶されている履歴情報の更新を行う（Ｓ１６）。ＦＰＧＡ５１は、電源ＯＦＦ操作が行われたか否かを判断する（Ｓ１７）。電源ＯＦＦ操作が行われていない場合は（Ｓ１７でＮＯ）、上述のＳ１０に戻り印刷を開始するか否かを判断する。電源ＯＦＦ操作が行われている場合は（Ｓ１７でＹＥＳ）、ＦＰＧＡ５１は、処理を終了する。
【００５６】
図９は本実施の形態のヘッドユニット１１による電源設定の処理手順の一例を示すフローチャートである。ＦＰＧＡ５１は、不揮発性メモリ６２に記憶されている履歴情報の総吐出回数が所定回数以上となる駆動素子１１１があるか否かを判定する（Ｓ１０１）。具体的には、例えば、１６８０個の全ての駆動素子１１１のそれぞれについて、液滴の吐出回数の合計値が所定回数（例えば、１００万回）以上であるか否かを判定する。
【００５７】
総吐出回数が所定回数以上である駆動素子１１１が存在する場合（Ｓ１０１でＹＥＳ）、すなわち、１６８０個の駆動素子１１１のうち、一つの駆動素子１１１でも総吐出回数が所定回数以上である場合、ＦＰＧＡ５１は、全電源の出力電圧を初期状態として設定されていた電圧から所定電圧（例えば、０．５Ｖ）だけ上げ（Ｓ１０２）、所定電圧だけ上げたものを、これから行う印刷動作時の電圧設定として記憶する。
【００５８】
具体的には、初期状態において２６．５Ｖが設定されている電源回路２１の出力電圧を２７．０Ｖに変更し、初期状態において２５．９Ｖが設定されている電源回路２２の出力電圧を２６．４Ｖに変更し、初期状態において２５．１Ｖが設定されている電源回路２３の出力電圧を２５．６Ｖに変更し、初期状態において２４．４Ｖが設定されている電源回路２４の出力電圧を２４．９Ｖに変更し、初期設定において２３．６Ｖが設定されている電源回路２５の出力電圧を２４．１Ｖに変更する。このように変更した電圧設定の情報を不揮発性メモリ５２に記憶する。本実施の形態では総吐出回数が所定回数以上の駆動素子１１１が一つでもある場合は、その他の駆動素子１１１の劣化もある程度すすんでいるものとみなし、すべての駆動素子１１１への出力電圧を所定電圧だけ上げている。これにより、駆動回数がすくなくてまだ駆動素子１１１の劣化が進行していないヘッドユニット１１と、全体的に駆動素子１１１の劣化が進んだヘッドユニット１１との間での、画質のばらつきを小さくすることができる。
【００５９】
上述のステップ１０２において電圧設定を変更した後、もしくは、総吐出回数が所定回数以上である駆動素子１１１が存在しない場合（Ｓ１０１でＮＯ）は、インク温度及びインクの特性に応じて各電源の出力電圧の補正を行う（Ｓ１０３）。
【００６０】
図１１を参照して、ＦＰＧＡ５１が、ステップＳ１０３にて行うインク温度による出力電圧の補正の一例を説明する。図１１に示すようなインク温度に応じた補正係数を示す情報が、不揮発性メモリ６２に予め記憶されている。図１１に示す例では、インクの温度を低い（例えば、３８℃未満）、普通（例えば、３８℃以上４２℃未満）、高い（例えば、４２℃以上）、の三つの区分に分けている。図１１中の数値は、各電源の出力電圧を補正する補正係数である。インク温度の３つの区分に対応する補正係数が、各電源１〜５毎に記憶されている。補正係数は、初期状態の電圧設定または上述のステップ１０２で変更した電圧設定で定められる出力電圧の値に乗じることで、補正後の出力電圧の値を算出するための係数である。上述のステップ１０２で初期状態の電圧設定を変更している場合は、変更後の電圧設定で定められる出力電圧の値に、補正係数を乗じることで新たな出力電圧の値を算出し、新たな値を各電源に対応付けたものを印刷動作時の電圧設定として不揮発性メモリ５２に記憶する。このとき、ＦＰＧＡ５１は、図８のステップＳ１２で取得したインク温度に対応する補正係数を用いて、各電源１〜５の出力電圧を算出する。例えば、温度センサ１９０で検出した温度が３６℃である場合は、インク温度が低い場合の補正係数として設定されている補正係数を用いて、電源１〜５の出力電圧を補正する。インク温度が低い場合の補正係数は、各電源に対して１．０よりも大きい値が設定されている。このため、インク温度が低いことでインクの粘性が大きくなりインクが吐出しにくくなった場合には、出力電圧を高くすることができる。なお、インク温度が普通の場合の補正係数は各電源に対して１．０の値が設定されているので、出力電圧が変更されることはない。したがって、インク温度が低いことでインクが吐出しにくくなった場合においても、インク温度が通常の温度範囲である場合に吐出される液滴と同程度のサイズの液滴を吐出することができる。逆に、インク温度が高い場合の補正係数は、１．０よりも小さい値が設定されている。このため、インク温度が高いことでインクの粘性が小さくなりインクが吐出し易くなった場合には、出力電圧を低くすることができる。したがって、インク温度が高いことでインクが吐出しやすくなった場合においても、インク温度が通常の温度範囲である場合に吐出される液滴と同程度のサイズの液滴を吐出することができる。
【００６１】
上述の構成により、インクの温度によって電源回路の出力電圧を補正することができるので、インクの温度変動によるインクの吐出速度の変動を抑制することができる。
【００６２】
図１２を参照して、ＦＰＧＡ５１が、ステップＳ１０３にて行うインクの粘度による出力電圧の補正の一例を説明する。図１２に示すようなインクの粘度に応じた補正係数を示す情報が、不揮発性メモリ６２に予め記憶されている。図１２に示す例では、インクの粘度を低い、普通、高い、の三つの区分に分けている。図１２中の数値は、各電源の出力電圧を補正する補正係数である。インクの粘度の３つの区分に対応する補正係数が、各電源１〜５毎に記憶されている。これらの補正係数は、上述のインク温度により補正後に不揮発性メモリ５２に記憶された印刷動作時の電圧設定で定められる出力電圧の値に乗じることで新たな出力電圧の値を算出するために用いられる係数である。そしてＦＰＧＡ５１は、出力電圧として新たな値を各電源に対応付けたものを印刷動作時の電圧設定として不揮発性メモリ５２に記憶された電圧設定を更新する。このとき、ＦＰＧＡ５１は、予め不揮発性メモリ７１２に記憶されている粘度情報に対応する補正係数を用いて、各電源１〜５の出力電圧を算出する。ユーザは、上述の外部装置９や印刷装置１が具備する操作部を介して予め印刷装置１で使用するインクの粘度を「低い」、「普通」、［高い］の３つの中から選択することで指定することができる。ユーザによって指定された粘度を示す粘度情報は予め不揮発性メモリ７１２に記憶されている。
【００６３】
例えば、不揮発性メモリ７１２に記憶されている粘度情報が「低い」を示す情報である場合は、インクの粘度が低い場合の補正係数として設定されている補正係数を用いて、電源１〜５の出力電圧を補正する。インクの粘度が低い場合の補正係数は、各電源に対して１．０よりも小さい値が設定されている。このため、インクの粘度が低いことでインクが吐出されやすい場合には、出力電圧を低くすることができる。なお、インクの粘度が普通の場合の補正係数は各電源に対して１．０の値が設定されているので、出力電圧が変更されることはない。したがって、インクの粘度が低いことでインクが吐出されやすい場合においても、インク粘度が通常である場合に吐出される液滴と同程度のサイズの液滴を吐出することができる。逆に、インクの粘度が高い場合の補正係数は、１．０よりも大きい値が設定されている。このため、インク粘度が高いことでインクが吐出されにくい場合には、出力電圧を高くすることができる。したがって、インク粘度が高いことでインクが吐出されにくい場合においても、インク粘度が通常である場合に吐出される液滴と同程度のサイズの液滴を吐出することができる。
【００６４】
上述の構成により、インクの粘度によって電源回路の出力電圧を補正することができるので、インクの粘度の違いよるインクの吐出速度の変動を抑制することができる。
【００６５】
ステップＳ１０３で印刷動作時の電源設定の情報を不揮発性メモリ５２に記憶したあと、ＦＰＧＡ５１は、図８のステップＳ１１で取得したラスデータに基づいて、これから行う印刷動作における各駆動素子１１１による液滴の吐出回数を算出する（Ｓ１０４）。
【００６６】
ここで、図１３を参照し、ステップＳ１０４で行われる吐出回数の算出方法の一例について説明する。図１３では、１６８０個の駆動素子１１１（駆動素子番号１〜１６８０）の１ライン目のラスターデータ、２ライン目のラスターデータを示す。なお、３ライン目以降のラスターデータは、便宜上省略している。ＤＲＡＭ５３に記憶されているラスターデータは、各駆動素子１１１によって吐出させる液滴のサイズすなわち記録紙１００上に形成するドットサイズを指定するドットサイズデータの集合である。ＤＲＡＭ５３に記憶されているラスターデータは、ヘッドユニット１１が備える１６８０個の駆動素子１１１に対応するドットサイズデータを備える。また、ＤＲＡＭ５３に記憶されているラスターデータは、画像形成に必要な数のライン数のドットサイズデータを備える。すなわち、ＤＲＡＭ５３に記憶されているラスターデータは、１６８０個の駆動素子に対応する１６８０個のドットサイズデータを、画像形成に必要なライン数と同じ数だけ繰り返し備えたデータである。
【００６７】
各ドットサイズデータは“０”〜“３”の４つに分類される。ドットサイズデータ“０”は、記録紙１００にドットを形成しないことを示す。ドットサイズデータ“０”に対応する駆動素子１１１からは液滴は吐出されない。ドットサイズデータ“1”は、記録紙１００に小ドットを形成することを示す。ドットサイズデータ“１”に対応する駆動素子１１１から吐出される液滴は液適量の少ない小玉となる。ドットサイズデータ“２”は、記録紙１００に中ドットを形成することを示す。ドットサイズデータ“２”に対応する駆動素子１１１から吐出される液滴は、小玉よりも液適量の多い中玉となる。ドットサイズデータ“３”は、記録紙１００に大ドットを形成することを示す。ドットサイズデータ“３”に対応する駆動素子１１１から吐出される液滴は、中玉よりも液適量の多い大玉となる。ＦＰＧＡ５１は、上述の制御線３３を介して波形生成回路３０を制御することで、上述の各ドットサイズデータに応じた波形を有する駆動信号を、各駆動素子１１１に出力することができる。ヘッドユニット１１は、記録紙１００が所定の距離だけ搬送される毎に、１６８０個のノズルから液滴を吐出することで左右方向に並ぶ１６８０個のドットから構成される１ラインのドット列を繰り返し記録紙１００上に形成可能である。ヘッドユニット１１は、記録紙１００の搬送にともなって必要なライン数のドット列を記録紙１００に形成することで、印刷指示された画像の印刷を行う。
【００６８】
ステップＳ１０４では、ＦＰＧＡ５１は、駆動素子１１１毎に、波形１カウンタ、波形２カウンタ、波形３カウンタの３つのカウンタを設けて、各カウンタに対応するドットサイズデータの数をカウントする。波形１カウンタ、波形２カウンタ、波形３カウンタは、それぞれ、ドットサイズデータ“１”、ドットサイズデータ“２”、ドットサイズデータ“３”に対応するカウンタである。例えば、駆動素子番号１の波形１カウンタは、駆動素子番号１の駆動素子１１１に対応するドットサイズデータ“０”をカウントするカウンタである。駆動素子番号１の波形２カウンタは、駆動素子番号１の駆動素子１１１に対応するドットサイズデータ“２”をカウントするカウンタである。駆動素子番号１の波形２カウンタは、駆動素子番号１の駆動素子１１１に対応するドットサイズデータ“３”をカウントするカウンタである。このように、ＦＰＧＡ５１は、不揮発性メモリ５２内に１６８０×３個のカウンタを設けて、駆動素子１１１毎にラスターデータに含まれるドットサイズデータの数をカウントする。
【００６９】
図１３に示すように、ＦＰＧＡ５１はＤＲＡＭ５３に記憶されているラスターデータを１ライン目のドットサイズデータから順次読み出して、読み出したドットサイズデータに対応するカウンタの値をインクリメントする。図１３に示す例では、駆動素子番号１に対応する駆動素子については、１ライン目のドットサイズデータが“２”であり、２ライン目のドットサイズデータが“２”であるから、波形２カウンタは、０から１、１から２へとインクリメントされる。一方、波形１カウンタ及び波形３カウンタは０のままである。他の駆動素子番号２〜１６８０に対応する駆動素子１１１についても同様にカウントされる。
【００７０】
波形１カウンタ、波形２カウンタ、波形３カウンタの各カウント値の合計値は、駆動素子１１１による液滴の吐出回数を示すものである。例えば、波形１カウンタの値が３００、波形２カウンタの値が５００、波形３カウンタの値が２００である駆動素子１１１の液滴の吐出回数は１０００回となる。本実施の形態では３つのカウンタの合計値を算出し、駆動素子の劣化の程度を示す指標値として扱う。しかし本発明はこれに限るものではない。例えば、最も駆動エネルギーが大きくなる大玉に対応する波形３カウンタの値のみを、駆動素子の劣化の程度を示す指標値として用いてもよい。
【００７１】
このように、ＦＰＧＡ５１は、各駆動素子１１１の吐出回数を算出したあと、印刷モードが高画質モードであるか否かを判定する（Ｓ１０５）。ＦＰＧＡ５１は、図８のステップＳ１１において取得した印刷モード識別情報が高画質モードを示す情報であるか否かを判断することで、印刷モードが高画質モードであるか否かを判定することができる。
【００７２】
高画質モードである場合（Ｓ１０５でＹＥＳ）、ＦＰＧＡ５１は、後述のステップＳ１０６〜Ｓ１０８の処理は行わずに、後述のステップＳ１０９及び後述のステップ１１０の処理を行う。なお、本実施形態では、高画質モードの場合は、駆動素子１１１の寿命の延長させることよりも、画質を優先させるために、印刷動作時の電源割り当てを初期状態の電源割り当てから変更させることはしない。したがって、高画質モードの場合は、後述のステップ１１１において、不揮発性メモリ６２に記憶されている初期状態の電源割り当て情報に従って各駆動素子１１１に接続する電源回路を選択する。
【００７３】
高画質モードでない場合（Ｓ１０５でＮＯ）、すなわち通常モードである場合は、ＦＰＧＡ５１は、上述のＳ１０４において駆動素子１１１毎に算出した吐出回数と不揮発性メモリ６２に記憶されている電源割り当ての変更の規則に応じて、各駆動素子１１１と接続する電源の割り当てを変更し（Ｓ１０６）、変更後の電源割り当て情報を印刷動作時の電源割り当て情報として不揮発性メモリ５２に記憶する。
【００７４】
次に、ＦＰＧＡ５１は、接続される駆動素子の数が適切でない電源回路があるか否かを判定する（Ｓ１０７）。各電源回路２１〜２５には、複数の駆動素子に同時に接続する場合に、安定して電力を供給可能な接続数の上限数が予め定められている。ＦＰＧＡ５１は、接続される駆動素子の数が予め定められている上限数を超えている電源回路がある場合、駆動素子の数が適切でない電源回路があると判定し（Ｓ１０７でＹＥＳ）、当該電源グループに属する駆動素子１１１のうち、これから行う印刷動作において吐出回数が少ない駆動素子を別の電源に割り当てる（Ｓ１０８）。
【００７５】
具体的には、駆動素子の接続数が上限数よりも２つ多い場合には、その電源回路に割り当てられている駆動素子の中から、吐出回数が最も少ない駆動素子と、吐出回数が２番目に少ない駆動素子を、他の駆動素子に割り当てる。このように、吐出回数が最も少ないものから、別の電源回路に割り当てるため、画質に対する悪影響を低減できる。例えば、本実施形態においては、初期状態において電源１が割り当てられている駆動素子１１１のうち、吐出回数が１万回以上で１万５千回未満の駆動素子１１１は、上述のステップＳ１０６において電源２が割り当てられるように変更される。
【００７６】
しかしながら、初期状態において、もともと電源２が割り当てられている駆動素子１１１の数が多い場合は、変更後の電源割り当てにおいて電源２に接続される駆動素子１１１の個数が許容数を超えてしまう恐れがある。そこで、ＦＰＧＡ５１は、駆動素子グループ２（初期状態において電源２が割り当てられている駆動素子グループ）を構成する駆動素子１１１のうち、吐出回数が１万５千回よりも小さい駆動素子１１１の個数と、駆動素子グループ１（初期状態において電源１が割り当てられている駆動素子グループ）を構成する駆動素子のうち、吐出回数が１万回以上で１万５千回未満の駆動素子の個数との和が、所定の閾値以上となるような場合に、駆動素子グループ２を構成する駆動素子のうち吐出回数が１万５千回よりも小さい駆動素子１１１の一部を、電源２とは異なる電源１、電源３、電源４、電源５のいずれか一つの電源と接続させるように電源割り当て情報を更新する。電源２から変更する電源としては、電源１、電源３、電源４、電源５のうちいずれを選択してもよいが、例えば、電源２から変更する電源としては電源３を選択してもよい。
【００７７】
このように、ＦＰＧＡ５１は、ステップＳ１０８において、不揮発性メモリ５２に記憶されている印刷動作時の電源割り当ての情報を更新し、ステップＳ１０７の処理に戻る。そして、上述のステップ１０８の処理において接続する駆動素子の数を減らした電源回路以外にも、駆動素子の接続数が適切でない電源回路があるか否かの判断を行う。このようにＦＰＧＡ５１は、すべての電源回路２１〜２５の接続数が適切になるまでステップＳ１０７とステップＳ１０８の処理を繰り返す。
【００７８】
駆動素子数が適切でない電源回路が存在しない場合（Ｓ１０７でＮＯ）、すなわち全ての電源回路の駆動素子数が適切であれば、ＦＰＧＡ５１は、不揮発性メモリ５２に記憶されている印刷動作時の電源設定の情報に従って、出力電圧を設定する（Ｓ１０９）。具体的には、ＦＰＧＡ５１は各電源回路の出力電圧を指定するデジタル信号をＤ/Ａコンバータ２０に出力する。
【００７９】
そして、ＦＰＧＡ５１は、不揮発性メモリ５２に記憶されている印刷動作時の電源割り当ての情報に従って、ｎ個のセレクタ９０（１）〜（ｎ）を制御して、制御することで、各信号線３４に出力する駆動信号を生成するための電源回路を選択し（Ｓ１１０）、処理を終了する。
【００８０】
上述の実施形態では、図７に示すように、初期状態において電源１が割り当てられている駆動素子１１１のうち、吐出回数が１万回以上であり１万５千回未満の駆動素子１１１については電源２を割り当て、吐出回数が１万５千回以上の駆動素子１１１については電源３を割り当てるように電源の割り当てを変更したが、本発明はこれに限られるものではない。例えば、初期状態において電源１が割り当てられている駆動素子１１１のうち、吐出回数が１万回以上のすべての駆動素子１１１については、電源２を割り当てるようにしてもよい。また、例えば、初期状態において電源１が割り当てられている駆動素子１１１のうち、吐出回数が１万回以上のすべての駆動素子１１１については、電源５を割り当てるなど、電源１よりも低い出力電圧の電源であれば、電源２から電源５のうちいずれの電源を割り当ててもよい。
【００８１】
本実施の形態によれば、初期状態において電源１が割り当てられている駆動素子１１１のうち、吐出回数が１万回以上であり１万５千回未満の駆動素子１１１については電源２を割り当て、吐出回数が１万５千回以上の駆動素子１１１については電源３を割り当てるように電源の割り当てを変更している。このため、本実施の形態によれば、吐出回数が１万回以上の駆動素子を一律に他の電源２などに設定する場合に比べて、駆動素子１１１による液滴の吐出回数に応じて電源の割り当てを一層細かく設定されており、各駆動素子１１１にかかる負担をさらに均等にすることができる。
【００８２】
また、本実施の形態によれば、初期設定において電源２が割り当てられている駆動素子１１１において、吐出回数が１万５千回以上の駆動素子１１１については電源３を割り当てるように電源の割り当てを変更している。しかしながら、初期設定において電源２が割り当てられている駆動素子１１１においては、吐出回数の多少におうじて電源の割り当てを変更せず、一律にすべての駆動素子１１１を初期設定のまま電源２に割り当ててもよい。上述の本実施形態によれば、初期設定において電源１、電源２が割り当てられている二つのグループで電源の割り当て変更を行っているため、対象とする駆動素子グループが増え、結果として寿命を考慮する駆動素子１１１が増えるので、一層ヘッドユニット１１の長寿命化を図ることができる。
【００８３】
図７の例では、吐出回数が１万５千回以上である場合、電源１及び電源２のグループを構成する各駆動素子１１１には、電源３が割り当てられる。この場合、吐出回数が１万５千回以上となる駆動素子１１１の数が多くなりすぎて、電源３と一度に接続可能な駆動素子１１１の許容数を超えてしまう場合がある。
【００８４】
そこで、図１０に示すように、初期状態において電源３が割り当てられている駆動素子１１１についても、吐出回数が１万５千回を超える駆動素子１１１についても、電源割り当ての変更を行うようにしてもよい。図１０に示す例では、吐出回数が１万５千回を超える駆動素子１１１については、電源４を割り当てるように変更する。
【００８５】
上述の構成により、図９のステップ１０６において、特定の電源（例えば、電源３）に対して、許容数以上の駆動素子があり当てられることを防止できる。これにより、図９のステップ１０７からＳ１０８の処理が繰り返し何度も行われることを防止できる。もしくは、図９のステップＳ１０７からＳ１０８の処理を省略したとしても、予め初期状態における各電源への駆動素子の接続数を許容数よりも一定数少ない数に設定しておくことで、特定の電源の負荷が許容数よりも増大することを防止できる。
【００８６】
図１４は図８のステップＳ１６で更新される履歴情報の一例を示す説明図である。図１４に示すように、不揮発性メモリ６２には、各駆動素子に対応付けて、現在までの総吐出回数及び総駆動エネルギーを示す値が履歴情報として記憶されている。総吐出回数及び総駆動エネルギーとも２種類の値があり、一つは波形係数を考慮しない場合（波形係数なし）、他は波形係数を考慮した場合（波形係数あり）である。波形係数は、前述の波形番号に応じて決定される係数であり、吐出体積の大小を表す。上述したとおり、一つの印刷ジョブが終了するごとにこれらの値は更新される。
【００８７】
１回の印刷ジョブでの駆動素子番号ｉの吐出回数をｎｉで表すと、波形係数なしの場合の総吐出回数、すなわち過去に実行したすべての印刷ジョブによる吐出回数の総数は、ｓｕｍ（ｎｉ）で表すことができる。ここで、ｎｉは吐出される液滴のサイズ毎に区別して計数されるものではなく、大玉、中玉、小玉のいずれかが一つ吐出される毎に一つインクリメントされる数値である。また、１回の印刷ジョブでの駆動素子番号ｉの小玉の吐出回数をｎａｉで表し、１回の印刷ジョブでの駆動素子番号ｉの中玉の吐出回数ｎｂｉで表し、１回の印刷ジョブでの駆動素子番号ｉの大玉の吐出回数をｎｃｉで表すと、波形係数ありの場合の１回の印刷ジョブでの吐出回数は、（ｎａｉ×ｗａ）＋（ｎｂｉ×ｗｂ）＋（ｎｃｉ×ｗｃ）で表すことができる。ｗａは、小玉の波形係数であり、ｗｂは中玉の波形係数であり、ｗｃは小玉の波形係数である。したがって、波形係数ありの場合の総吐出回数は、ｓｕｍ（ｎａｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｗｃ）で表すことができる。
【００８８】
また、１回の印刷ジョブで駆動素子番号ｉの駆動素子と接続されていた出力電圧をｖｉで表すと、波形係数なしの場合の総駆動エネルギーは、ｓｕｍ（ｎｉ×ｖｉ）で表すことができる。波形係数ありの場合の総駆動エネルギーは、ｓｕｍ（ｎａｉ×ｖｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｖｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｖｉ×ｗｃ）で表すことができる。
【００８９】
上述のように、ＦＰＧＡ５１は、印刷ジョブが終了する毎に、上述のステップＳ１７において、波形係数なしの総吐出回数“ｓｕｍ（ｎｉ）”、波形係数ありの総吐出回数“ｓｕｍ（ｎａｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｗｃ）”、波形係数なしの総駆動エネルギー“ｓｕｍ（ｎｉ×ｖｉ）”、波形係数ありの総駆動エネルギー“ｓｕｍ（ｎａｉ×ｖｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｖｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｖｉ×ｗｃ）”の４つの値を、駆動素子毎に更新する。
【００９０】
すなわち、印刷ジョブが終了する毎に、その印刷ジョブにかかる波形係数なしの駆動回数“ｎｉ”を、不揮発性メモリ６２に記憶されている“ｓｕｍ（ｎｉ）に加算する。また、印刷ジョブが終了する毎に、その印刷ジョブにかかる波形係数ありの駆動回数”（ｎａｉ×ｗａ）＋（ｎｂｉ×ｗｂ）＋（ｎｃｉ×ｗｃ）”を、不揮発性メモリ６２に記憶されている“ｓｕｍ（ｎａｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｗｃ）”に加算する。また、印刷ジョブが終了する毎に、その印刷ジョブにかかる波形係数なしの駆動エネルギー“ｎｉ×ｖｉ”を、不揮発性メモリ６２に記憶されている“ｓｕｍ（ｎｉ×ｖｉ）”に加算する。また、印刷ジョブが終了する毎に、その印刷ジョブにかかる波形係数ありの駆動エネルギー“（ｎａｉ×ｖｉ×ｗａ）＋（ｎｂｉ×ｖｉ×ｗｂ）＋（ｎｃｉ×ｖｉ×ｗｃ）”を、不揮発性メモリ６２に記憶されている“ｓｕｍ（ｎａｉ×ｖｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｖｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｖｉ×ｗｃ）”に加算する。
【００９１】
このように、図８のステップＳ１６では、履歴情報が更新されるので、図８のステップＳ１３において、各駆動素子１１１が吐出した液滴の総吐出回数を取得することができる。なお、上述の本実施形態においては、図９のステップＳ１０２においては、波形係数なしの総吐出回数であるｓｕｍ（ｎｉ）が、所定数以上の駆動素子１１１がある場合に全電源の駆動電圧を上げるように変更するものとする。しかしながら、本発明はこれに限るものではなく、波形係数ありの総吐出回数“ｓｕｍ（ｎａｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｗｃ）”、波形係数なしの総駆動エネルギー“ｓｕｍ（ｎｉ×ｖｉ）”、または、波形係数ありの総駆動エネルギー“ｓｕｍ（ｎａｉ×ｖｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｖｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｖｉ×ｗｃ）”のいずれかの値が所定の値を超えた駆動素子１１１がある場合に、各電源の出力電圧の設定を変更するようにしてもよい。
【００９２】
また、上述の本実施形態においては、図９のＳ１０６において、これから行う印刷動作での吐出回数を駆動素子１１１の劣化の程度を示す指標値情報として用い、この吐出回数が所定の閾値よりも大きくなる駆動素子１１１を、初期状態で割り当てられている電源よりも低い出力電圧の電源に割り当てるように、電源の割り当てを変更した。しかし、本発明はこれに限られるものでない。例えば、履歴情報として不揮発性メモリ６２に記憶されている、波形係数なしの総吐出回数“ｓｕｍ（ｎｉ）”、波形係数ありの総吐出回数“ｓｕｍ（ｎａｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｗｃ）”、波形係数なしの総駆動エネルギー“ｓｕｍ（ｎｉ×ｖｉ）”、波形係数ありの総駆動エネルギー“ｓｕｍ（ｎａｉ×ｖｉ×ｗａ）＋ｓｕｍ（ｎｂｉ×ｖｉ×ｗｂ）＋ｓｕｍ（ｎｃｉ×ｖｉ×ｗｃ）”の４つの値のいずれかを、各駆動素子の劣化の程度を示す指標値情報として用いて、その値が所定の閾値を超える場合に、初期状態で割り当てられている電源よりも低い電圧の電源に割り当てるように電源の割り当てを変更するようにしてもよい。
【００９３】
上述の構成により、電源の割り当てを行う際に、受け付けた印刷ジョブによる駆動素子の指標値情報だけではなく、当該駆動素子の過去の指標値情報を考慮して電源の割り当てを行うことができ、駆動素子の過去の使用頻度や劣化の程度を考慮して、ヘッドユニット１１の長寿命化を図ることができる。
【００９４】
＜第２実施例＞
上述の第１実施例では、駆動信号を生成する波形生成回路３０を、Ｎ個の駆動素子１１１毎にそれぞれ備えた液滴吐出装置を例にして、各波形生成回路３０と接続される電源回路の割り当て変更について説明したが、これに限定されるものではない。例えば、Ｎ個の駆動素子１１１毎に個別に駆動信号を生成するのではなく、Ｎ個の駆動素子１１１に対して共通の駆動信号を生成する駆動信号生成回路を備える液滴吐出装置であってもよい。この場合、駆動信号生成回路で生成された駆動信号を各駆動素子１１１へ出力するか否かを切り替えるスイッチング回路が、駆動素子１１１と駆動信号生成回路との間に配置される。そして、ＣＰＵなどのプロセッサや描画メモリ等のハードウェア要素から構成されるコントローラが、印刷すべき画像データにしたがってスイッチング回路を制御することで各駆動素子１１１が液滴を吐出させる。このような、複数の駆動素子１１１に対して共通の駆動信号生成回路を有する液滴吐出装置において、生成する駆動信号の電気エネルギーが異なる複数の駆動信号生成回路を予め用意しておき、駆動素子１１１の液滴の吐出特性に応じて接続する駆動信号生成回路を選択する液滴吐出装置が特開２００８−１９７５１１に開示されている。このように、駆動素子１１１の吐出特性に応じて接続する駆動信号生成回路を選択する液滴吐出装置において、各駆動素子１１１と接続する駆動信号生成回路を初期状態から変更するようにしてもよい。
【００９５】
図１５は第２実施例の概略構成図である。第２実施例の液滴吐出装置２１１は、Ｎ個の駆動素子１１１と、スイッチング回路２８０と、駆動信号選択回路２９０と、駆動信号生成回路２２１と、駆動信号生成回路２２２と、駆動信号生成回路２２３と、駆動信号生成回路２２４と、コントローラ２５１と、不揮発性メモリ２５２とを備える。なお、第２実施例における４つの駆動信号生成回路２２１〜２２４は、特開２００８−１９７５１１に開示の第１のＤ/Ａコンバータ３６、第２のＤ/Ａコンバータ３７、第３のＤ/Ａコンバータ３８、及び、第４のＤ/Ａコンバータ３９に相当する構成要素である。また、第２実施例における駆動信号選択回路２９０は、特開２００８−１９７５１１に開示されているＣＯＭ選択回路４０に相当する構成要素である。また、第２実施例におけるスイッチング回路２８０は、特開２００８−１９７５１１に開示されているスイッチング回路５０に相当する構成要素である。また、第２実施例におけるコントローラ２５１は、特開２００８−１９７５１１に開示の描画データメモリ３２や制御装置１１などの複数のハードウェア要素から構成されるハードウェアである。
【００９６】
第２実施例においては、駆動信号生成回路２２１〜２２４が生成する駆動信号はそれぞれ、波形の立ち上がりや立下りの時間が同じ波形を有する駆動信号を生成するものとする。ただし、各駆動信号生成回路２２１〜２２４が生成する駆動信号の電圧値（波高値）はそれぞれ異なっている。駆動信号生成回路２２１が生成する駆動信号１の電圧値は、駆動信号生成回路２２２が生成する駆動信号２の電圧値よりも高く、駆動信号生成回路２２２が生成する駆動信号２の電圧値は、駆動信号生成回路２２３が生成する駆動信号３の電圧値よりも高く、駆動信号生成回路３が生成する駆動信号３の電圧値は、駆動信号生成回路２２４が生成する駆動信号４の電圧値よりも高い。すなわち、駆動信号１の電気エネルギーは駆動信号２の電気エネルギーよりも高く、駆動信号２の電気エネルギーは駆動信号３の電気エネルギーよりも高く、駆動信号３の電気エネルギーは駆動信号４の電気エネルギーよりも高い。同じ回数だけ液滴を吐出する場合、電気エネルギーの最も高い駆動信号１で駆動される駆動素子１１１は、駆動信号１の電気エネルギーより低い電気エネルギーの駆動素子２で駆動される駆動素子１１１よりも、駆動素子１１１の劣化が早まってしまう。
【００９７】
そこで、第２実施例においては、各駆動素子１１１と接続する駆動信号生成回路２２１〜２２４の割り当てを、液滴の吐出回数に応じて初期状態の割り当てから変更する。第２実施例における液滴吐出装置２１１の動作について、以下、図１６〜１９を参照して説明する。
【００９８】
図１６は初期状態の駆動信号生成回路の割り当てを示す説明図である。不揮発性メモリ２５２には、予め駆動素子１１１毎の吐出特性に応じて設定された初期状態の駆動信号生成回路の割り当て情報が記憶されている。第２実施例の説明において、初期状態において駆動信号生成回路２２１が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ１と称す。初期状態において駆動信号生成回路２２２が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ２と称す。初期状態において駆動信号生成回路２２３が割り当てられている駆動素子１１１で構成されるグループを駆動素子グループ３と称す。初期状態において駆動信号生成回路２２４が割り当てられている駆動素子で構成されるグループを駆動素子グループ４と称す。
【００９９】
図１７は第２実施例における駆動信号生成回路の割り当ての変更の規則を示す説明図である。第２実施例では、これから行われる印刷動作における各駆動素子１１１による液滴の吐出回数を求め、駆動信号生成回路の割り当てを見直した状態で印刷動作を行う。図１７は、吐出回数の多少に応じて、各駆動素子グループの各駆動素子１１１に割り当てられる駆動信号生成回路２２１〜２２４が、どのように変更されるかを示す。例えば、初期状態において駆動信号生成回路２２１が割り当てられている駆動素子グループ１については、次のように変更する。吐出回数が第１の閾値（例えば、１万回）よりも小さい駆動素子１１１に対しては初期状態から変更せずに駆動信号生成回路２２１を割り当てる。一方、吐出回数が第１の閾値以上であって、第２の閾値（例えば、１万５千回）より小さい駆動素子１１１に対しては駆動信号生成回路２２２を割り当てる。また、吐出回数が第２の閾値（例えば、１万５千回）以上である駆動素子１１１に対しては駆動信号生成回路２２３を割り当てる。初期状態において駆動信号生成回路２２２が割り当てられている駆動素子グループ２については、次のように変更する。吐出回数が第２の閾値（たとえば1万５千回）よりも小さい駆動素子に対しては、初期状態と同様に駆動信号生成回路２２２を割り当てる。一方、吐出回数が第２の閾値（例えば、１万５千回）より小さい駆動素子１１１に対しては、駆動信号生成回路２２３を割り当てる。また、初期状態において駆動信号生成回路２２３、２２４が割り当てられている駆動素子グループ３、４については、吐出回数の多少にかかわらず駆動信号生成回路の割り当ての変更は行わない。すなわち、駆動信号生成回路の割り当ての見直し後も、初期状態と同じ駆動信号生成回路を割り当てる。図１７に示すような割り当ての変更の規則は、予め不揮発性メモリ２６２に記憶されている。なお、駆動素子１１１による液滴の吐出回数は、たとえば、第１実施例と同様にラスターデータから算出することができる。
【０１００】
図１８は第２実施例の液滴吐出装置２１１による処理手順の一例を示すフローチャートである。図１８に示す処理は、例えば、液滴吐出装置２１１の電源がオンとなったときにコントローラ２５１によって開始される。まず、コントローラ２５１は、印刷を開始するか否かを判断する（Ｓ２１０）。印刷を開始するか否かは、液滴吐出装置２１１と接続された外部装置や液滴吐出装置２１１が具備する不図示の操作部を介してユーザによって印刷の指示が行われたか否かに基づいて判断する。
【０１０１】
印刷を開始する場合（Ｓ２１０でＹＥＳ）、コントローラ２５１は、ユーザによって印刷が指示された画像の画像データに基づいて、各ノズルから吐出させる液滴のサイズを指定するデータの集合であるラスターデータを作成し、不揮発性メモリ２５２に記憶する（Ｓ２１１）。
【０１０２】
コントローラ２５１は、図１６に示した初期状態の駆動信号生成回路の割り当て情報を不揮発性メモリ２６２から読み出し（Ｓ２１２）、駆動信号生成回路の設定の処理を行う（Ｓ２１３）。駆動信号生成回路の設定の処理は後述する。コントローラ２５１は、印刷を開始しないものと判断した場合は（Ｓ２１０でＮＯ）、後述のステップＳ２１５の処理を行う。
【０１０３】
コントローラ２５１は、ステップＳ２１３において駆動信号生成回路の設定が行われた状態で、印刷動作を行う（Ｓ２１４）。そして、コントローラ２５１は、電源ＯＦＦ操作が行われたか否かを判断する（Ｓ２１５）。電源ＯＦＦ操作が行われていない場合は（Ｓ１５でＮＯ）、上述のＳ２１０に戻り印刷を開始するか否かを判断する。電源ＯＦＦ操作が行われている場合は（Ｓ２１５でＹＥＳ）、コントローラ２５１は、処理を終了する。
【０１０４】
図１９は第２実施例の液滴吐出装置２１１による駆動信号生成回路の設定の処理手順の一例を示すフローチャートである。コントローラ２５１は、図１８のステップＳ２１１で作成したラスターデータに基づいて、これから行う印刷動作における各駆動素子１１１による液滴の吐出回数を算出する（Ｓ３０１）。各駆動素子１１１の吐出回数の算出は、第１実施例の図９におけるステップ１０４で行う処理と同じであるので説明は省略する。
【０１０５】
コントローラ２５１は、ステップＳ３０１において駆動素子１１１毎に算出した吐出回数と、不揮発性メモリ２６２に記憶されている駆動信号生成回路の割り当ての変更の規則に応じて、各駆動素子１１１と接続する駆動信号生成回路の割り当てを変更し（Ｓ３０２）、変更後の駆動信号生成回路の割り当て情報を印刷動作時の駆動信号生成回路の割り当て情報として不揮発性メモリ２５２に記憶する。
【０１０６】
コントローラ２５１は、不揮発性メモリ２５２に記憶されている印刷動作時の駆動信号生成回路の割り当ての情報に従って、駆動信号選択回路２９０を制御することで、各駆動素子１１１に出力する駆動信号を生成する駆動信号生成回路を選択し（Ｓ３０３）、処理を終了する。
【０１０７】
このように第２実施例の液滴吐出装置２１１は、Ｎ個のノズルと、Ｎ個のノズルに対応して設けられたＮ個の駆動素子と、それぞれ異なる波形を有する駆動信号を生成する駆動信号生成回路と、Ｎ個の駆動素子の各駆動素子とＭ個の駆動信号生成回路との間に配置され、Ｎ個の駆動素子の各駆動素子に対して、Ｍ個の駆動信号生成回路の中の一つの駆動信号生成回路を選択的に接続させる選択回路と、Ｎ個の駆動素子に供給される駆動信号の種類に応じて区分されたＭ個の駆動素子グループの各駆動素子グループの各駆動素子に割り当てる駆動信号生成回路を示す割り当て情報を記憶したメモリと、コントローラとを備える。
【０１０８】
コントローラは、印刷の指示などの所定の契機を検出したあと、Ｍ個の駆動素子グループの一つである駆動素子グループＡを構成する駆動素子のそれぞれについて、駆動素子の劣化の程度の値を示す指標値情報を取得し、指標値情報を取得した後、割り当て情報において、駆動素子グループＡの駆動素子に割り当てられている駆動信号生成回路Ａが生成する駆動信号の電気エネルギーよりも小さい電気エネルギーの駆動信号を生成する駆動信号生成回路Ｂが割り当てられている駆動素子グループＢを構成する駆動素子のそれぞれを、駆動信号生成回路Ｂと接続させるように、選択回路を制御する。
【０１０９】
コントローラは、駆動素子グループＡを構成する複数の駆動素子のうち指標値情報が示す値が第１の閾値以上である駆動素子のそれぞれを、駆動信号生成回路Ｂとは異なる駆動信号生成回路であって駆動信号生成回路Ａが生成する駆動信号の電気エネルギーよりも小さい電気エネルギーの駆動信号を生成する駆動信号生成回路または駆動信号生成回路Ｂと接続させるように、選択回路を制御する。
【０１１０】
また、コントローラは、駆動素子グループＡを構成する複数の駆動素子のうち指標値情報が示す値が第１の閾値よりも小さい駆動素子のそれぞれを、駆動信号生成回路Ａと接続させるように、選択回路を制御する。上述のように選択回路を制御することにより、駆動信号生成回路の割り当てを設定した後、印刷動作が開始される。
【０１１１】
＜その他の変形例＞
上述の実施の形態では、各駆動素子による液滴の吐出速度が速いか遅いかに応じて駆動素子グループを分ける構成であったが、駆動素子グループの区分は、吐出速度に限定されるものではなく、例えば、吐出量でもよい。
【０１１２】
上述の実施の形態では、駆動素子の劣化の程度を示す指標値情報として、吐出回数などを用いているが、指標値情報は、吐出回数などに限定されない。例えば、特開２００４−９５０１号公報の図３に開示されているような共振周波数測定部を設け、圧電体駆動時の共振周波数を測定し、基準となる共振周波数をメモリ等に記憶しておき、圧電体駆動時の共振周波数の変化を測定することにより、駆動素子の劣化の程度を検知してもよい。
【０１１３】
また、インクを吐出口に導く流路中に保護膜を介してインクに接触するヒータを備えるタイプのインクジェット記録ヘッドがあるが、このようなタイプの記録ヘッドにおいては、例えば、特開２０１３−４９２２４号公報の図２に開示されているようなコントローラを設け、記録ヘッドの装着時からの駆動素子の駆動パラメータの最小値を測定し、駆動パラメータの最小値の測定値を、指標値情報として用いることもできる。駆動素子の劣化が進行するにつれて、保護膜の厚さが薄くなり、ヒータからインクまで熱が伝わりやすくなり、吐出に必要な最小パルス幅は減少し、駆動パラメータの最小値が減少することから駆動素子の劣化の程度を推定することができる。
【０１１４】
なお、本実施の形態では駆動素子１１１は、一つの圧力室に対して第１活性部と第２活性部とを備えた圧電素子であるものとして説明したが、本発明はこれに限定されるものではない。例えば、一つの圧力室に対して一つの活性部のみを有する圧電素子を備えた液滴吐出装置や、駆動素子としてヒータを備え、そのヒータで発生させた気泡で液体を吐出せるサーマルジェット方式の液滴吐出装置等、あらゆるタイプの液滴吐出装置に適用可能である。
【０１１５】
上述の実施例では、制御線３３（１）〜３３（ｎ）が、ＦＰＧＡ５１とドライバＩＣ２７との間に設けられているが、これに限定されない。例えば、ＦＰＧＡ５１とドライバＩＣ２７との間にシリアル信号線を設け、ＦＰＧＡ５１において、制御線３３（１）〜３３（ｎ）を介して送出する信号をシリアル信号に変換し、変換したシリアル信号を前述のシリアル信号線を介してドライバＩＣ２７へ出力してもよい。この場合、ドライバＩＣ２７は、シリアル信号をパラレル信号に変換して、制御線３３（１）〜３３（ｎ）で送出される信号を取り出し、ｎ個のセレクタや波形生成回路に入力すればよい。これにより、ＦＰＧＡ５１とドライバＩＣ２７との間の配線数を少なくし、あるいはＩＣに必要なピン数を削減することができる。
【０１１６】
本実施の形態では、フレキシブル回路基板６０と、第２基板５０とを着脱可能にコネクタで接続することができる。これにより、フレキシブル回路基板６０、駆動素子１１１及びノズル等を備えたヘッドユニット１１を第２基板５０と分離することができ、第２基板５０を取り外すことなく、ヘッドユニット１１のみの交換が可能となる。また、所定の契機は、印刷の指示に限定されるものではなく、例えば、所定時間が経過した時点（例えば、所定時間の経過の都度）、所定回数の電源オン・オフが行われた時点などを含めることができる。
【符号の説明】
【０１１７】
１  印刷装置
２  筐体
３  プラテン
４  インクジェットヘッド
５、６  搬送ローラ
７  制御装置
８  ヘッド保持部
９  外部装置
１１  ヘッドユニット
１１ａ  吐出口
１１１  駆動素子
１１１ｂ、１１１ｂ′  キャパシタ
２０  Ｄ／Ａコンバータ
２１、２２、２３、２４、２５、２６  電源回路
２７  ドライバＩＣ
３０  波形生成回路
５０  第２基板
５１  ＦＰＧＡ
６２  不揮発性メモリ
７１  第１基板
７１２  不揮発性メモリ
２１１  液滴吐出装置
２２１、２２２、２２３、２２４  駆動信号生成回路
２５１  コントローラ
２５２  不揮発性メモリ
【図１】
2019119171.tif 000003
【図２】
2019119171.tif 000004
【図３】
2019119171.tif 000005
【図４】
2019119171.tif 000006
【図５】
2019119171.tif 000007
【図６】
2019119171.tif 000008
【図７】
2019119171.tif 000009
【図８】
2019119171.tif 000010
【図９】
2019119171.tif 000011
【図１０】
2019119171.tif 000012
【図１１】
2019119171.tif 000013
【図１２】
2019119171.tif 000014
【図１３】
2019119171.tif 000015
【図１４】
2019119171.tif 000016
【図１５】
2019119171.tif 000017
【図１６】
2019119171.tif 000018
【図１７】
2019119171.tif 000019
【図１８】
2019119171.tif 000020
【図１９】
2019119171.tif 000021