(57)【要約】【課題】インクを吐出させずに吐出部におけるインクの吐出状態の検査を行う。【解決手段】駆動信号に応じて変位する圧電素子と内部に液体が充填され駆動信号に基づく圧電素子の変位により内部の圧力が増減される圧力室と圧力室内部の圧力の増減により圧力室内部に充填された液体を吐出可能なノズルとを具備する吐出部と、駆動信号を圧電素子に供給する駆動信号供給部と、圧電素子に駆動信号が供給された後に生じる圧電素子の起電力の変化を残留振動信号として検出する検出部と、圧電素子に検査用の駆動信号が供給された場合の検出部の検出結果に基づき吐出部における液体の吐出状態を判定する判定部と、圧電素子に供給された場合にノズルから液体が吐出されないような検査用の駆動信号の波形を決定する第１処理と第１処理により決定した波形を修正し修正後の波形を検査用の駆動信号の波形として決定する第２処理とを実行可能な決定部とを備える印刷装置。【選択図】図２
2015051606.tif 000002
【特許請求の範囲】
【請求項１】
駆動信号に応じて変位する圧電素子と、
内部に液体が充填され前記駆動信号に基づく前記圧電素子の変位により当該内部の圧力が増減される圧力室と、
前記圧力室に通連し前記圧力室の内部の圧力の増減により前記圧力室の内部に充填された液体を吐出可能なノズルと、
を具備する吐出部と、
前記駆動信号を前記圧電素子に供給する駆動信号供給部と、
前記圧電素子に前記駆動信号が供給された後に生じる前記圧力室内部の圧力の変化に基づく前記圧電素子の起電力の変化を残留振動信号として検出する検出部と、
前記圧電素子に検査用の駆動信号が供給された場合における前記検出部の検出結果に基づいて、前記吐出部における液体の吐出状態を判定する判定部と、
前記圧電素子に前記検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないような前記検査用の駆動信号の波形を決定する第１処理と、
前記第１処理により決定した波形を修正し、修正後の波形を前記検査用の駆動信号の波形として決定する第２処理と、
を実行可能な決定部と、
を備え、
前記決定部は、
前記第２処理において、
前記圧電素子に前記修正後の波形を有する検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないように、前記修正後の波形を決定する、
ことを特徴とする印刷装置。
【請求項２】
前記決定部は、
前記印刷装置が最初に起動されたときに、
前記第１処理を実行する、
ことを特徴とする、請求項１に記載の印刷装置。
【請求項３】
前記決定部は、
前記印刷装置が２回目以降に起動されたときに、
前記第２処理を実行する、
ことを特徴とする、請求項１または２に記載の印刷装置。
【請求項４】
前記決定部は、
前記第１処理及び前記第２処理において、
前記圧電素子に前記検査用の駆動信号が供給された場合に前記検出部が検出する残留振動信号の示す波形の周期が、
前記駆動信号に応じた前記圧電素子の変位により前記ノズルから液体が吐出された場合に前記検出部が検出するいかなる残留振動信号の示す波形の周期よりも長くなるように、
前記検査用の駆動信号の波形を決定する、
ことを特徴とする、請求項１乃至３のうち何れか１項に記載の印刷装置。
【請求項５】
前記吐出部は、
前記駆動信号の示す電位が駆動電圧だけ変化することで生じる前記圧力室の内部の圧力の増加により、前記ノズルから液体を吐出しまたは非吐出となるように駆動され、
前記決定部は、
前記駆動電圧を、前記圧電素子に前記駆動信号が供給された場合に前記ノズルから液体が吐出されないような初期電圧に設定する、第１設定処理と、
前記圧電素子に供給される駆動信号の駆動電圧を前記初期電圧から所定の変更電圧ずつ増加させる、第１変更処理と、
前記第１変更処理において最初に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を境界電圧として定める、境界決定処理と、
前記境界電圧から前記変更電圧以上の大きさの差分電圧を減算した検査電圧を、前記検査用の駆動信号の駆動電圧として決定する、第１決定処理と、
を実行する、
ことを特徴とする、請求項１乃至４のうち何れか１項に記載の印刷装置。
【請求項６】
前記吐出部は、
前記駆動信号の示す電位が駆動電圧だけ変化することで生じる前記圧力室の内部の圧力の増加により、前記ノズルから液体を吐出しまたは非吐出となるように駆動され、
前記決定部は、
前記駆動信号の駆動電圧を初期電圧に設定するとともに、比較用の駆動信号の駆動電圧を、前記初期電圧に差分電圧を加算した電圧に設定する、第２設定処理と、
前記圧電素子に供給される前記駆動信号の駆動電圧を、前記初期電圧から少なくとも所定の変更電圧ずつ増加または減少させるとともに、前記圧電素子に供給される前記比較用の駆動信号の駆動電圧を、前記駆動信号の駆動電圧との差分が前記差分電圧に保たれるように増加または減少させる、第２変更処理と、
前記駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも長くなり、且つ、
前記駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも短くなる場合において、
当該駆動信号の駆動電圧を検査電圧として定め、
当該検査電圧を前記検査用の駆動信号の駆動電圧として決定する、第２決定処理と、
を実行する、
ことを特徴とする、請求項１乃至４のうち何れか１項に記載の印刷装置。
【請求項７】
前記決定部は、
前記第２処理において、
前記駆動信号の駆動電圧を前記検査電圧に設定する、第３設定処理と、
前記圧電素子に、前記検査電圧を駆動電圧とする駆動信号が供給されたときに、前記ノズルから液体を吐出するか否かを判定する、吐出判定処理と、
前記吐出判定処理における判定の結果が肯定である場合、
前記圧電素子に供給される駆動信号の駆動電圧を、前記検査電圧から前記変更電圧ずつ減少させ、
前記吐出判定処理における判定の結果が否定である場合、
前記圧電素子に供給される駆動信号の駆動電圧を、前記検査電圧から前記変更電圧ずつ増加させる、第３変更処理と、
前記吐出判定処理における判定の結果が肯定である場合、
前記第３変更処理において最後に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を修正境界電圧として定め、
前記吐出判定処理における判定の結果が否定である場合、
前記第３変更処理において最初に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を修正境界電圧として定める、修正境界決定処理と、
前記修正境界電圧から前記差分電圧を減算した修正検査電圧を、前記検査用の駆動信号の駆動電圧として決定する、第３決定処理と、
を実行する、
ことを特徴とする、請求項５または６に記載の印刷装置。
【請求項８】
前記決定部は、
前記第２処理において、
前記駆動信号の駆動電圧を前記検査電圧に設定するとともに、比較用の駆動信号の駆動電圧を前記検査電圧に前記差分電圧を加算した電圧に設定する、第４設定処理と、
前記圧電素子に供給される前記駆動信号の駆動電圧を、前記検査電圧から少なくとも前記変更電圧ずつ増加または減少させるとともに、前記圧電素子に供給される前記比較用の駆動信号の駆動電圧を、前記駆動信号の駆動電圧との差分が前記差分電圧に保たれるように増加または減少させる、第４変更処理と、
前記駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも長くなり、且つ、
前記駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも短くなる場合において、
当該駆動信号の駆動電圧を修正検査電圧として定め、
当該修正検査電圧を前記検査用の駆動信号の駆動電圧として決定する、第４決定処理と、
を実行する、
ことを特徴とする、請求項５または６に記載の印刷装置。
【請求項９】
駆動信号に応じて変位する圧電素子と、
内部に液体が充填され前記駆動信号に基づく前記圧電素子の変位により当該内部の圧力が増減される圧力室と、
前記圧力室に通連し前記圧力室の内部の圧力の増減により前記圧力室の内部に充填された液体を吐出可能なノズルと、
を具備する吐出部と、
前記駆動信号を前記圧電素子に供給する駆動信号供給部と、
前記圧電素子に前記駆動信号が供給された後に生じる前記圧力室内部の圧力の変化に基づく前記圧電素子の起電力の変化を残留振動信号として検出する検出部と、
前記圧電素子に検査用の駆動信号が供給された場合における前記検出部の検出結果に基づいて、前記吐出部における液体の吐出状態を判定する判定部と、
を備える印刷装置の制御方法であって、
前記圧電素子に前記検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないような前記検査用の駆動信号の波形を決定する第１処理と、
前記第１処理により決定した波形を修正し、修正後の波形を前記検査用の駆動信号の波形として決定する第２処理と、を実行し、
前記第２処理において、
前記圧電素子に前記修正後の波形を有する検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないように、前記修正後の波形を決定する、
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
インクジェットプリンターは、吐出部に設けられる圧電素子を駆動信号により駆動させることにより、吐出部の内部に充填されたインクを吐出させて、記録媒体上に画像を形成する。
しかし、吐出部内のインクが増粘すると、吐出異常が発生し、印刷される画像の画質が低下することがある。また、吐出部内のインクに気泡が含まれる場合、あるいは、吐出部のノズル近傍に紙粉が付着する場合も、吐出異常が生じ、印刷される画像の画質が低下することがある。よって、高品位な印刷を実現するためには、吐出部におけるインクの吐出状態を検査することが好ましい。
特許文献１には、駆動信号により圧電素子を駆動させることで生じる残留振動を検出し、検出結果に基づいて吐出部におけるインクの吐出状態を検査する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０２８１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、吐出部におけるインクの吐出状態の検査は、吐出部からインクを吐出させないように圧電素子を駆動させたときの残留振動を用いて行われることがある。インクを吐出させずに吐出状態の検査を行う場合、印刷処理の実行中等、吐出部が記録媒体にインクを吐出可能な位置にある場合においても検査を行うことができる。このため、吐出異常をリアルタイムで検出することが可能となり、また、検査により印刷処理が遅延することを防止することも可能となる。
しかし、インクを吐出させずに吐出状態の検査を行うためには、吐出部からインクが吐出されない程度に圧電素子が駆動されるように、駆動信号の波形を設定することが必要となる。このため、駆動信号の波形が適切に設定されていない場合には、検査においてインクが吐出されてしまい、記録媒体がインクにより汚されてしまうという問題があった。
特に、インクが吐出されないように駆動信号の波形を設定した場合であっても、インクの粘性や吐出部の温度が変化したときには、当該駆動信号により圧電素子を駆動すると、インクが吐出されてしまうことがあった。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、インクを吐出させずに吐出部におけるインクの吐出状態の検査を行うための駆動信号を決定する技術を提供することである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明に係る印刷装置は、駆動信号に応じて変位する圧電素子と、内部に液体が充填され前記駆動信号に基づく前記圧電素子の変位により当該内部の圧力が増減される圧力室と、前記圧力室に通連し前記圧力室の内部の圧力の増減により前記圧力室の内部に充填された液体を吐出可能なノズルと、を具備する吐出部と、前記駆動信号を前記圧電素子に供給する駆動信号供給部と、前記圧電素子に前記駆動信号が供給された後に生じる前記圧力室内部の圧力の変化に基づく前記圧電素子の起電力の変化を残留振動信号として検出する検出部と、前記圧電素子に検査用の駆動信号が供給された場合における前記検出部の検出結果に基づいて、前記吐出部における液体の吐出状態を判定する判定部と、前記圧電素子に前記検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないような前記検査用の駆動信号の波形を決定する第１処理と、前記第１処理により決定した波形を修正し、修正後の波形を前記検査用の駆動信号の波形として決定する第２処理と、を実行可能な決定部と、を備え、前記決定部は、前記第２処理において、前記圧電素子に前記修正後の波形を有する検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないように、前記修正後の波形を決定する、ことを特徴とする。
【０００７】
この発明によれば、第１処理においては、検査用の駆動信号の波形を決定するとともに、第２処理において、決定した波形を修正することができる。このため、例えば、第１処理により検査用の駆動信号の波形を決定した後に、圧力室の内部に充填された液体の温度または粘性等が変化し、第１処理により決定した波形を有する検査用の駆動信号を圧電素子に供給するとノズルから液体が吐出されるような場合であっても、第２処理により検査用の駆動信号の波形をノズルから液体を吐出しないような波形に修正することができる。これにより、圧力室に充填された液体の温度または粘性等が変化した場合であっても、ノズルから液体を吐出させることなく、吐出部における液体の吐出状態を判定することができる。
【０００８】
また、上述した印刷装置において、前記決定部は、前記印刷装置が最初に起動されたときに、前記第１処理を実行する、ことを特徴とすることが好ましい。
【０００９】
この態様において、第１処理は、印刷装置が最初に起動された場合に当該印刷装置が実行する初期設定動作の中で実行されるものであってもよい。
ここで、初期設定動作とは、例えば、圧力室へ液体を充填処理や、初期設定値の読出し読込処理などを含む動作である。
【００１０】
また、上述した印刷装置において、前記決定部は、前記印刷装置が２回目以降に起動されたときに、前記第２処理を実行する、ことを特徴とすることが好ましい。
【００１１】
この態様によれば、印刷装置が最初に起動されたときに第１処理を行った後、印刷装置が２回目以降に起動されたときに第２処理を行うため、最初に起動されたときから２回目以降に起動されるまでの間に、圧力室内部の液体の粘性等が変化した場合であっても、ノズルから液体を吐出させることなく、吐出部の吐出状態を判定することができる。
なお、この態様において、第２処理は、印刷装置が２回目以降に起動されたときに印刷装置が実行する起動動作の中で実行されるものであってもよい。
ここで、起動動作とは、初期設定動作が実行された後に印刷装置が実行する動作であって、例えば、吐出部のクリーニングや、インクの加温等を含む動作である。
【００１２】
また、上述した印刷装置において、前記決定部は、前記第１処理及び前記第２処理において、前記圧電素子に前記検査用の駆動信号が供給された場合に前記検出部が検出する残留振動信号の示す波形の周期が、前記駆動信号に応じた前記圧電素子の変位により前記ノズルから液体が吐出された場合に前記検出部が検出するいかなる残留振動信号の示す波形の周期よりも長くなるように、前記検査用の駆動信号の波形を決定する、ことを特徴とする、ことが好ましい。
【００１３】
残留振動に基づいて吐出部における吐出状態を正確に検出するためには、残留振動の振幅をできるだけ大きくすることが好ましい。また、通常、圧電素子において大きな振幅を有する残留振動を生じさせる場合、検出される残留振動の周期も長くなる。
この態様によれば、検査用の駆動信号が供給された場合に生じる残留振動の周期が、ノズルから液体を吐出する場合に生じる残留振動の周期よりも長くなるように、検査用の駆動信号の波形を決定する。このため、検査用の駆動信号が供給されたときに生じる残留振動の振幅を、ノズルから液体を吐出する場合における残留振動の振幅と比較して大きくすることができる。その結果、残留振動信号に基づいて吐出部における液体の吐出状態を正確に判定することができる。
【００１４】
また、上述した印刷装置において、前記吐出部は、前記駆動信号の示す電位が駆動電圧だけ変化することで生じる前記圧力室の内部の圧力の増加により、前記ノズルから液体を吐出しまたは非吐出となるように駆動され、前記決定部は、前記駆動電圧を、前記圧電素子に前記駆動信号が供給された場合に前記ノズルから液体が吐出されないような初期電圧に設定する、第１設定処理と、前記圧電素子に供給される駆動信号の駆動電圧を前記初期電圧から所定の変更電圧ずつ増加させる、第１変更処理と、前記第１変更処理において最初に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を境界電圧として定める、境界決定処理と、前記境界電圧から前記変更電圧以上の大きさの差分電圧を減算した検査電圧を、前記検査用の駆動信号の駆動電圧として決定する、第１決定処理と、を実行する、ことを特徴とすることが好ましい。
【００１５】
また、上述した印刷装置において、前記吐出部は、前記駆動信号の示す電位が駆動電圧だけ変化することで生じる前記圧力室の内部の圧力の増加により、前記ノズルから液体を吐出しまたは非吐出となるように駆動され、前記決定部は、前記駆動信号の駆動電圧を初期電圧に設定するとともに、比較用の駆動信号の駆動電圧を、前記初期電圧に差分電圧を加算した電圧に設定する、第２設定処理と、前記圧電素子に供給される前記駆動信号の駆動電圧を、前記初期電圧から少なくとも所定の変更電圧ずつ増加または減少させるとともに、前記圧電素子に供給される前記比較用の駆動信号の駆動電圧を、前記駆動信号の駆動電圧との差分が前記差分電圧に保たれるように増加または減少させる、第２変更処理と、前記駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも長くなり、且つ、前記駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも短くなる場合において、当該駆動信号の駆動電圧を検査電圧として定め、当該検査電圧を前記検査用の駆動信号の駆動電圧として決定する、第２決定処理と、を実行する、ことを特徴とすることが好ましい。
【００１６】
また、上述した印刷装置において、前記決定部は、前記第２処理において、前記駆動信号の駆動電圧を前記検査電圧に設定する、第３設定処理と、前記圧電素子に、前記検査電圧を駆動電圧とする駆動信号が供給されたときに、前記ノズルから液体を吐出するか否かを判定する、吐出判定処理と、前記吐出判定処理における判定の結果が肯定である場合、前記圧電素子に供給される駆動信号の駆動電圧を、前記検査電圧から前記変更電圧ずつ減少させ、前記吐出判定処理における判定の結果が否定である場合、前記圧電素子に供給される駆動信号の駆動電圧を、前記検査電圧から前記変更電圧ずつ増加させる、第３変更処理と、前記吐出判定処理における判定の結果が肯定である場合、前記第３変更処理において最後に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を修正境界電圧として定め、前記吐出判定処理における判定の結果が否定である場合、前記第３変更処理において最初に前記ノズルから液体を吐出した場合に前記圧電素子に供給された駆動信号の駆動電圧を修正境界電圧として定める、修正境界決定処理と、前記修正境界電圧から前記差分電圧を減算した修正検査電圧を、前記検査用の駆動信号の駆動電圧として決定する、第３決定処理と、を実行する、ことを特徴とすることが好ましい。
【００１７】
また、上述した印刷装置において、前記決定部は、前記第２処理において、前記駆動信号の駆動電圧を前記検査電圧に設定するとともに、比較用の駆動信号の駆動電圧を前記検査電圧に前記差分電圧を加算した電圧に設定する、第４設定処理と、前記圧電素子に供給される前記駆動信号の駆動電圧を、前記検査電圧から少なくとも前記変更電圧ずつ増加または減少させるとともに、前記圧電素子に供給される前記比較用の駆動信号の駆動電圧を、前記駆動信号の駆動電圧との差分が前記差分電圧に保たれるように増加または減少させる、第４変更処理と、前記駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも長くなり、且つ、前記駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期が、前記比較用の駆動信号の駆動電圧を前記変更電圧だけ減少させた信号が前記圧電素子に供給されたときに前記検出部が検出する残留振動信号の示す波形の周期よりも短くなる場合において、当該駆動信号の駆動電圧を修正検査電圧として定め、当該修正検査電圧を前記検査用の駆動信号の駆動電圧として決定する、第４決定処理と、を実行する、ことを特徴とすることが好ましい。
【００１８】
また、本発明に係る印刷装置の制御方法は、駆動信号に応じて変位する圧電素子と、内部に液体が充填され前記駆動信号に基づく前記圧電素子の変位により当該内部の圧力が増減される圧力室と、前記圧力室に通連し前記圧力室の内部の圧力の増減により前記圧力室の内部に充填された液体を吐出可能なノズルと、を具備する吐出部と、前記駆動信号を前記圧電素子に供給する駆動信号供給部と、前記圧電素子に前記駆動信号が供給された後に生じる前記圧力室内部の圧力の変化に基づく前記圧電素子の起電力の変化を残留振動信号として検出する検出部と、前記圧電素子に検査用の駆動信号が供給された場合における前記検出部の検出結果に基づいて、前記吐出部における液体の吐出状態を判定する判定部と、を備える印刷装置の制御方法であって、前記圧電素子に前記検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないような前記検査用の駆動信号の波形を決定する第１処理と、前記第１処理により決定した波形を修正し、修正後の波形を前記検査用の駆動信号の波形として決定する第２処理と、を実行し、前記第２処理において、前記圧電素子に前記修正後の波形を有する検査用の駆動信号が供給された場合に前記ノズルから液体が吐出されないように、前記修正後の波形を決定する、ことを特徴とする。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態に係るインクジェットプリンター１の構成の概要を示す概略図である。
【図２】インクジェットプリンター１の構成を示すブロック図である。
【図３】吐出部３５の概略的な断面図である。
【図４】ヘッド部３０が備えるノズルプレート２４０の概略的な平面図である。
【図５】吐出部３５Ａの概略的な断面図である。
【図６】駆動信号Ｖinの供給時における吐出部３５の断面形状の変化を説明するための説明図である。
【図７】吐出部３５における残留振動を表す単振動のモデルを示す回路図である。
【図８】吐出部３５における吐出状態が正常である場合の残留振動の実験値と計算値との関係を示すグラフである。
【図９】キャビティ２４５内部に気泡が混入した場合の吐出部３５の状態を示す説明図である。
【図１０】キャビティ２４５内部への気泡混入によりインクを吐出できなくなった状態における残留振動の実験値と計算値とを示すグラフである。
【図１１】ノズルＮ付近のインクが固着した場合の吐出部３５の状態を示す説明図である。
【図１２】ノズルＮ付近のインクの固着によりインクを吐出できなくなった状態における残留振動の実験値と計算値とを示すグラフである。
【図１３】ノズルＮの出口付近に紙粉が付着した場合の吐出部３５の状態を示す説明図である。
【図１４】ノズルＮの出口付近への紙粉の付着によりインクを吐出できなくなった状態における残留振動の実験値と計算値とを示すグラフである。
【図１５】駆動信号生成部５１の構成を示すブロック図である。
【図１６】デコーダーＤＣのデコード内容を示す説明図である。
【図１７】単位動作期間Ｔuにおける駆動信号生成部５１の動作を示すタイミングチャートである。
【図１８】単位動作期間Ｔuにおける駆動信号Ｖinの波形を表すタイミングチャートである。
【図１９】切替部５３の構成を示すブロック図である。
【図２０】吐出異常検出回路ＤＴの構成を示すブロック図である。
【図２１】吐出異常検出回路ＤＴの動作を示すタイミングチャートである。
【図２２】判定部５６における判定結果信号Ｒsの生成を説明する説明図である。
【図２３】吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図２４】波形設定処理におけるインクジェットプリンター１の動作を示すフローチャートである。
【図２５】波形設定処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図２６】吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係の経時的な変化を示す説明図である。
【図２７】波形修正処理におけるインクジェットプリンター１の動作を示すフローチャートである。
【図２８】波形修正処理おいて吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図２９】波形修正処理おいて吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３０】第２実施形態に係る波形設定処理におけるインクジェットプリンターの動作を示すフローチャートである。
【図３１】波形設定処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３２】波形設定処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３３】第３実施形態に係る波形修正処理におけるインクジェットプリンターの動作を示すフローチャートである。
【図３４】波形修正処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３５】波形修正処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３６】波形修正処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【図３７】波形修正処理において吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄと吐出部３５における残留振動の周期Ｔcとの関係を示す説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について図面を参照して説明する。ただし、各図において、各部の寸法及び縮尺は、実際のものと適宜に異ならせてある。また、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００２１】
＜Ａ．第１実施形態＞
本実施形態では、印刷装置として、インク（「液体」の一例）を吐出して記録用紙Ｐに画像を形成するインクジェットプリンターを例示して説明する。
【００２２】
＜１．インクジェットプリンターの構成＞
図１は、本実施形態に係るインクジェットプリンター１の構成の概略を示す斜視図である。図１を参照しつつ、インクジェットプリンター１の構成を説明する。なお、以下の説明では、図１中、上側（＋Ｚ方向）を「上部」、下側（−Ｚ方向）を「下部」という場合がある。
【００２３】
図１に示すように、インクジェットプリンター１は、上部後方に記録用紙Ｐを設置するトレイ８１と、下部前方に記録用紙Ｐを排出する排紙口８２と、上部面に操作パネル８３とが設けられている。
操作パネル８３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、ＬＥＤランプ等で構成され、エラーメッセージ等を表示する表示部（図示せず）と、各種スイッチ等で構成される操作部（図示せず）とを備えている。この操作パネル８３の表示部は、報知手段として機能する。
【００２４】
また、図１に示すように、インクジェットプリンター１は、往復動する移動体３を有する印刷手段４を備える。
移動体３は、Ｍ個の吐出部３５を具備するヘッド部３０と、４個のインクカートリッジ３１と、ヘッド部３０及び４個のインクカートリッジ３１を搭載したキャリッジ３２と、を備える（Ｍは、２以上の自然数）。各吐出部３５は、インクカートリッジ３１から供給されたインクを内部に充填し、充填したインクを吐出することができる。また、４個のインクカートリッジ３１は、イエロー、シアン、マゼンタ、及び、ブラックの４つの色と１対１に対応して設けられたものであり、各インクカートリッジ３１には、当該インクカートリッジ３１に対応する色のインクが充填されている。Ｍ個の吐出部３５の各々は、４個のインクカートリッジ３１のいずれか１つからインクの供給を受ける。これにより、Ｍ個の吐出部３５から全体として４色のインクを吐出することが可能となり、フルカラー印刷が実現される。
【００２５】
なお、本実施形態に係るインクジェットプリンター１は、当該４色のインクに対応する４個のインクカートリッジ３１を備えるが、本発明はこのような態様に限定されるものではなく、当該４色とは異なる色のインクを充填したインクカートリッジ３１を更に備えるものであってもよいし、当該４色のうちの一部の色に対応するインクカートリッジ３１のみを備えるものであってもよい。
また、各インクカートリッジ３１は、キャリッジ３２に搭載される代わりに、インクジェットプリンター１の別の場所に設けられるものであってもよい。
【００２６】
図１に示すように、印刷手段４は、移動体３を主走査方向に移動（往復動）させる駆動源となるキャリッジモーター４１と、キャリッジモーター４１の回転を受けて、移動体３を往復動させる往復動機構４２とを備える。なお、主走査方向とは、図１においてＹ軸が延在する方向である。往復動機構４２は、その両端をフレーム（図示せず）に支持されたキャリッジガイド軸４２２と、キャリッジガイド軸４２２と平行に延在するタイミングベルト４２１とを有している。移動体３のキャリッジ３２は、往復動機構４２のキャリッジガイド軸４２２に往復動自在に支持されるとともに、タイミングベルト４２１の一部に固定されている。そのため、キャリッジモーター４１の作動により、プーリを介してタイミングベルト４２１を正逆走行させると、キャリッジガイド軸４２２に案内されて、移動体３が往復動する。
【００２７】
また、図１に示すように、インクジェットプリンター１は、記録用紙Ｐを印刷手段４に対し供給・排出する給紙装置７を備える。
給紙装置７は、その駆動源となる給紙モーター７１と、給紙モーター７１の作動により回転する給紙ローラ７２とを有している。給紙ローラ７２は、記録用紙Ｐの搬送経路（記録用紙Ｐ）を挟んで上下に対向する従動ローラ７２ａと駆動ローラ７２ｂとで構成され、駆動ローラ７２ｂは給紙モーター７１に連結されている。これにより、給紙ローラ７２は、トレイ８１に設置した複数枚の記録用紙Ｐを、印刷手段４に向かって１枚ずつ送り込んだり、印刷手段４から１枚ずつ排出したりするようになっている。なお、トレイ８１に代えて、記録用紙Ｐを収容する給紙カセットを着脱自在に装着し得るような構成であってもよい。
【００２８】
また、図１に示すように、インクジェットプリンター１は、印刷手段４及び給紙装置７を制御する制御部６とを備える。
制御部６は、パーソナルコンピューターやデジタルカメラ等のホストコンピューター９から入力された画像データＩmgに基づいて、印刷手段４や給紙装置７等を制御することにより記録用紙Ｐへの印刷処理を行う。
具体的には、制御部６は、給紙装置７を制御することで、記録用紙Ｐを一枚ずつ副走査方向（Ｘ軸方向）に間欠送りする。また、制御部６は、移動体３を記録用紙Ｐの送り方向（Ｘ軸方向）と交差する主走査方向（Ｙ軸方向）に往復動させるように制御する。つまり、制御部６は、移動体３を主走査方向に往復動させるように制御するとともに、記録用紙Ｐを副走査方向に間欠送りするように給紙装置７を制御しつつ、画像データＩmgに基づいて各吐出部３５からインクを吐出させまたはインクを非吐出とするようにヘッド部３０の駆動を制御することにより、記録用紙Ｐへの印刷処理を実行する。
なお、制御部６は、操作パネル８３の表示部にエラーメッセージ等を表示させ、あるいはＬＥＤランプ等を点灯／点滅させるとともに、操作パネル８３の操作部から入力された各種スイッチの押下信号に基づいて、対応する処理を各部に実行させる。さらに、制御部６は、必要に応じてエラーメッセージや吐出異常等の情報をホストコンピューター９に転送する処理を実行するものであってもよい。
【００２９】
図２は、本実施形態に係るインクジェットプリンター１の構成を示す機能ブロック図である。
インクジェットプリンター１は、Ｍ個の吐出部３５を具備するヘッド部３０と、ヘッド部３０を駆動するヘッドドライバー５０（「駆動信号供給部」の一例）と、吐出部３５における吐出異常を検出する吐出異常検出部５２と、吐出部３５における吐出異常が検出された場合に当該吐出部３５における吐出状態を正常に回復させる回復機構８４と、を備える。
また、インクジェットプリンター１は、ヘッド部３０を往復動させるためのキャリッジモーター４１と、キャリッジモーター４１を駆動するキャリッジモータードライバー４３と、記録用紙Ｐを搬送するための給紙モーター７１と、給紙モーター７１を駆動する給紙モータードライバー７３と、を備える。
また、インクジェットプリンター１は、インクジェットプリンター１の各部の動作を制御するための制御部６を備える。
【００３０】
図２に示すように、制御部６は、ＣＰＵ６１と、記憶部６２とを備える。
記憶部６２は、ホストコンピューター９から図示省略したインターフェース部を介して供給される画像データＩmgをデータ格納領域に格納する不揮発性半導体メモリーの一種であるＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）を備える。また、記憶部６２は、印刷処理等の各種処理を実行する際に必要なデータを一時的に格納し、あるいは印刷処理等の各種処理を実行するための制御プログラムを一時的に展開するＲＡＭ（Random Access Memory）を備える。また、記憶部６２は、インクジェットプリンター１の各部を制御する制御プログラム等を格納する不揮発性半導体メモリーの一種であるＰＲＯＭを備える。
【００３１】
ＣＰＵ６１は、ホストコンピューター９から供給される画像データＩmgを、記憶部６２に格納する。また、ＣＰＵ６１は、画像データＩmg等の記憶部６２に格納されている各種データに基づいて、キャリッジモータードライバー４３の動作を制御するためのドライバー制御信号Ｃtr1と、給紙モータードライバー７３の動作を制御するためのドライバー制御信号Ｃtr2と、ヘッドドライバー５０の動作を制御して吐出部３５を駆動させるための印刷信号ＳＩ、切替制御信号Ｓw、及び、駆動波形信号Ｃom等の各種信号と、回復機構８４の動作を制御するための信号と、操作パネル８３の動作を制御するための信号と、を生成し、これら生成した信号を出力する。
【００３２】
ヘッドドライバー５０は、駆動信号生成部５１、吐出異常検出部５２、及び、切替部５３を備える。
駆動信号生成部５１は、制御部６から供給される印刷信号ＳＩ及び駆動波形信号Ｃomに基づいて、ヘッド部３０が備える吐出部３５を駆動するための駆動信号Ｖinを生成する。なお、詳細は後述するが、本実施形態において駆動波形信号Ｃomは、駆動波形信号Ｃom-Ａ、Ｃom-Ｂ、及び、Ｃom-Ｃを含む。
吐出異常検出部５２は、吐出部３５が駆動信号Ｖinにより駆動された後に生じる、吐出部３５の内部のインクの振動等に起因する吐出部３５内部の圧力の変化を残留振動信号Ｖoutとして検出する。また、吐出異常検出部５２は、残留振動信号Ｖoutに基づいて、当該吐出部３５に吐出異常があるか否か等、当該吐出部３５におけるインクの吐出状態を判定し、当該判定結果を表す判定結果信号Ｒsを出力する。また、吐出異常検出部５２は、残留振動信号Ｖoutに表される波形の１波長分の周期Ｔcを表す検出信号ＮTcを出力する。
切替部５３は、制御部６から供給される切替制御信号Ｓwに基づいて、各吐出部３５を、駆動信号生成部５１または吐出異常検出部５２のいずれか一方に電気的に接続させる。
【００３３】
また、インクジェットプリンター１は、吐出部３５からインクが吐出されたか否かを検出する、吐出検出手段８５を備える。
吐出検出手段８５は、例えば、光学的な手法などを用いて、吐出部３５からのインクの吐出の有無を検出し、検出結果を出力する。
【００３４】
このように、制御部６（ＣＰＵ６１）は、ドライバー制御信号Ｃtr1、ドライバー制御信号Ｃtr2、印刷信号ＳＩ、駆動波形信号Ｃom、切替制御信号Ｓw等の各種信号を生成してインクジェットプリンター１の各部に供給することで、キャリッジモータードライバー４３、給紙モータードライバー７３、ヘッドドライバー５０、操作パネル８３、及び、回復機構８４等、インクジェットプリンター１の各部を制御する。
これにより、制御部６（ＣＰＵ６１）は、印刷処理、吐出異常検出処理、検査波形決定処理、及び、回復処理等の各種処理を実行する。
【００３５】
ここで、印刷処理とは、制御部６が、画像データＩmgに基づいてヘッドドライバー５０の動作を制御することで、吐出部３５からインクを吐出させ、記録用紙Ｐに画像を形成する処理である。
また、吐出異常検出処理とは、制御部６が、ヘッドドライバー５０の動作を制御して、吐出部３５に検査用の駆動信号Ｖinを供給させることで、当該吐出部３５において残留振動を生じさせ、発生した残留振動に基づいて当該吐出部３５におけるインクの吐出状態を検査する処理である。
また、検査波形決定処理とは、吐出異常検出処理の対象となる吐出部３５に対してヘッドドライバー５０が供給する検査用の駆動信号Ｖinの波形を決定する処理である。
また、回復処理とは、吐出異常検出処理において、吐出部３５におけるインクの吐出異常が発見された場合に、回復機構８４を用いて、当該吐出部３５のノズルプレート２４０に付着した紙粉等の異物をワイパー（図示省略）により拭き取るワイピング処理、当該吐出部３５のキャビティ２４５内の増粘したインクや気泡等をチューブポンプ（図示省略）により吸引するポンピング処理、または、当該吐出部３５からインクを予備的に吐出させるフラッシング処理等、当該吐出部３５のインクの吐出状態を正常に戻すための処理の総称である。制御部６は、吐出異常検出処理の結果に基づいて、フラッシング処理、ワイピング処理、ポンピング処理等から、吐出部３５の吐出状態を回復させるのに適した１または２以上の回復処理を選択し、選択した回復処理を実行する。
【００３６】
＜２．ヘッド部の構成＞
次に、図３及び図４を参照しつつ、ヘッド部３０、及び、ヘッド部３０が備える吐出部３５の構成について説明する。
図３は、ヘッド部３０が備える各吐出部３５の概略的な断面図である。図３に示す吐出部３５は、圧電素子２００の駆動によりキャビティ２４５（「圧力室」の一例）内のインク（「液体」の一例）がノズルＮから吐出するものである。この吐出部３５は、ノズルＮが形成されたノズルプレート２４０と、キャビティプレート２４２と、振動板２４３と、複数の圧電素子２００を積層してなる積層圧電素子２０１とを備えている。
【００３７】
キャビティプレート２４２は、所定の形状（凹部が形成されるような形状）に成形され、これにより、キャビティ２４５およびリザーバ２４６が形成される。キャビティ２４５とリザーバ２４６とは、インク供給口２４７を介して連通している。また、リザーバ２４６は、インク供給チューブ３１１を介してインクカートリッジと連通している。
【００３８】
図３において積層圧電素子２０１の下端は、中間層２４４を介して振動板２４３と接合されている。積層圧電素子２０１には、複数の外部電極２４８および内部電極２４９が接合されている。即ち、積層圧電素子２０１の外表面には、外部電極２４８が接合され、積層圧電素子２０１を構成する各圧電素子２００同士の間（または各圧電素子の内部）には、内部電極２４９が設置されている。この場合、外部電極２４８と内部電極２４９の一部が、交互に、圧電素子２００の厚さ方向に重なるように配置される。
【００３９】
そして、外部電極２４８と内部電極２４９との間に、駆動信号生成部５１より駆動信号Ｖinを供給することにより、積層圧電素子２０１が図３の矢印で示すように変形して（図３において上下方向に伸縮して）振動し、この振動により振動板２４３が振動する。この振動板２４３の振動によりキャビティ２４５の容積（キャビティ内の圧力）が変化し、キャビティ２４５内に充填されたインク（液体）がノズルＮより液体として吐出する。
インクの吐出によりキャビティ２４５内のインクが減少した場合、リザーバ２４６からインクが供給される。また、リザーバ２４６へは、インクカートリッジ３１からインク供給チューブ３１１を介してインクが供給される。
【００４０】
なお、図３に示すノズルプレート２４０に形成されたノズルＮの配列パターンは、例えば、図４に示すノズル配置パターンのように、段をずらして配置される。また、このノズルＮ間のピッチは、印刷解像度（ｄｐｉ：dot per inch）に応じて適宜設定され得るものである。なお、図４では、４色のインク（インクカートリッジ）を適用した場合におけるノズルＮの配置パターンを示している。
【００４１】
次に、吐出部の他の例について説明する。図５に示す吐出部３５Ａは、圧電素子２００の駆動により振動板２６２が振動し、キャビティ２５８内のインク（液体）がノズルＮから吐出するものである。ノズルＮが形成されたステンレス鋼製のノズルプレート２５２には、ステンレス鋼製の金属プレート２５４が接着フィルム２５５を介して接合されており、さらにその上に同様のステンレス鋼製の金属プレート２５４が接着フィルム２５５を介して接合されている。そして、その上には、連通口形成プレート２５６およびキャビティプレート２５７が順次接合されている。
【００４２】
ノズルプレート２５２、金属プレート２５４、接着フィルム２５５、連通口形成プレート２５６、及び、キャビティプレート２５７は、それぞれ所定の形状（凹部が形成されるような形状）に成形され、これらを重ねることにより、キャビティ２５８およびリザーバ２５９が形成される。キャビティ２５８とリザーバ２５９とは、インク供給口２６０を介して連通している。また、リザーバ２５９は、インク取り入れ口２６１に連通している。
【００４３】
キャビティプレート２５７の上面開口部には、振動板２６２が設置され、この振動板２６２には、下部電極２６３を介して圧電素子２００が接合されている。また、圧電素子２００の下部電極２６３と反対側には、上部電極２６４が接合されている。
駆動信号生成部５１は、上部電極２６４と下部電極２６３との間に駆動信号Ｖinを供給することにより、圧電素子２００が振動し、それに接合された振動板２６２が振動する。この振動板２６２の振動によりキャビティ２５８の容積（キャビティ内の圧力）が変化し、キャビティ２５８内に充填されたインク（液体）がノズルＮより吐出される。
【００４４】
インクが吐出されてキャビティ２５８内のインク量が減少した場合、リザーバ２５９からインクが供給される。また、リザーバ２５９へは、インク取り入れ口２６１からインクが供給される。
【００４５】
次に、インクの吐出について、図６を参照しながら説明する。
駆動信号生成部５１から図３（図５）に示す圧電素子２００に駆動信号Ｖinが供給されると、電極間に印加された電界に比例した歪が発生し、振動板２４３（２６２）は、図６（ａ）に示す初期状態に対して、図３（図５）中の上方向へ撓み、図６（ｂ）に示すようにキャビティ２４５（２５８）の容積が拡大する。この状態において、駆動信号生成部５１の制御により、駆動信号Ｖinの示す電圧を変化させると、振動板２４３（２６２）は、その弾性復元力によって復元し、初期状態における振動板２４３（２６２）の位置を越えて下方向に移動し、図６（ｃ）に示すようにキャビティ２４５（２５８）の容積が急激に収縮する。このときキャビティ２４５（２５８）内に発生する圧縮圧力により、キャビティ２４５（２５８）を満たすインクの一部が、このキャビティ２４５（２５８）に連通しているノズルＮからインク滴として吐出される。
【００４６】
各キャビティ２４５の振動板２４３は、この一連のインク吐出動作が終了した後、次のインク吐出動作を開始するまでの間、減衰振動をしている。以下、この減衰振動を残留振動とも称する。振動板２４３の残留振動は、ノズルＮやインク供給口２４７の形状、あるいはインク粘度等による音響抵抗ｒと、流路内のインク重量によるイナータンスｍと、振動板２４３のコンプライアンスＣｍと、によって決定される固有振動周波数を有するものと想定される。
【００４７】
＜３．残留振動について＞
上記想定に基づく振動板２４３の残留振動の計算モデルについて説明する。
図７は、振動板２４３の残留振動を想定した単振動の計算モデルを示す回路図である。このように、振動板２４３の残留振動の計算モデルは、音圧ｐと、上述のイナータンスｍ、コンプライアンスＣｍ及び音響抵抗ｒとで表せる。そして、図７の回路に音圧ｐを与えた時のステップ応答を体積速度ｕについて計算すると、次式が得られる。
ｕ＝{ｐ／(ω・ｍ)}ｅ−αｔ・sin（ωｔ）
ω＝{１／(ｍ・Ｃｍ)−α２}１／２
α＝ｒ／（２ｍ）
【００４８】
この式から得られた計算結果と、別途行ったインク滴の吐出後の振動板２４３の残留振動の実験における実験結果とを比較する。図８は、振動板２４３の残留振動の実験値と計算値との関係を示すグラフである。この図８に示すグラフからも分かるように、実験値と計算値の２つの波形は、概ね一致している。
【００４９】
さて、吐出部３５において、前述したような吐出動作を行ったにもかかわらずノズルＮからインク滴が正常に吐出されない現象、即ち液滴の吐出異常が発生する場合がある。この吐出異常が発生する原因としては、（１）キャビティ２４５内への気泡の混入、（２）ノズルＮ付近でのインクの乾燥・増粘（固着）、（３）ノズルＮの出口付近への紙粉付着、等が挙げられる。
【００５０】
この吐出異常が発生すると、その結果としては、典型的にはノズルＮから液滴が吐出されないこと、即ち液滴の不吐出現象が現れ、その場合、記録用紙Ｐに印刷した画像における画素のドット抜けを生じる。また、吐出異常の場合には、ノズルＮから液滴が吐出されたとしても、液滴の量が過少であったり、その液滴の飛行方向（弾道）がずれたりして適正に着弾しないので、やはり画素のドット抜けとなって現れる。このようなことから、以下の説明では、液滴の吐出異常のことを単に「ドット抜け」と言う場合もある。
【００５１】
以下においては、図８に示す比較結果に基づいて、吐出部３５に発生する印刷処理時のドット抜け（吐出異常）現象（液滴不吐出現象）の原因別に、振動板２４３の残留振動の計算値と実験値がマッチ（概ね一致）するように、音響抵抗ｒ及びイナータンスｍのうち少なくとも一方の値を調整する。
【００５２】
まず、ドット抜けの１つの原因である、（１）キャビティ２４５内への気泡の混入について検討する。図９は、キャビティ２４５内に気泡が混入した場合のノズルＮ付近の概念図である。図９に示すように、発生した気泡は、キャビティ２４５の壁面に発生付着しているものと想定される。
このように、キャビティ２４５内に気泡が混入した場合には、キャビティ２４５内を満たすインクの総重量が減り、イナータンスｍが低下するものと考えられる。また、図９に例示するように、気泡がノズルＮ付近に付着している場合には、その径の大きさだけノズルＮの径が大きくなったような状態となり、音響抵抗ｒが低下するものと考えられる。
したがって、インクが正常に吐出された図８の場合に対して、音響抵抗ｒ、イナータンスｍを共に小さく設定して、気泡混入時の残留振動の実験値とマッチングすることにより、図１０のような結果（グラフ）が得られた。図８及び図１０のグラフから分かるように、キャビティ２４５内に気泡が混入した場合には、正常吐出時に比べて周波数が高くなる特徴的な残留振動波形が得られる。なお、音響抵抗ｒの低下などにより、残留振動の振幅の減衰率も小さくなり、残留振動は、その振幅をゆっくりと下げていることも確認することができる。
【００５３】
次に、ドット抜けのもう１つの原因である、（２）ノズルＮ付近でのインクの乾燥（固着、増粘）について検討する。図１１は、図３のノズルＮ付近のインクが乾燥により固着した場合のノズルＮ付近の概念図である。この図１１に示すように、ノズルＮ付近のインクが乾燥して固着した場合、キャビティ２４５内のインクは、キャビティ２４５内に閉じこめられたような状況となる。このように、ノズルＮ付近のインクが乾燥、増粘した場合には、音響抵抗ｒが増加するものと考えられる。
したがって、インクが正常に吐出された図８の場合に対して、音響抵抗ｒを大きく設定して、ノズルＮ付近のインク乾燥固着（増粘）時の残留振動の実験値とマッチングすることにより、図１２のような結果（グラフ）が得られた。なお、図１２に示す実験値は、数日間図示しないキャップを装着しない状態で吐出部３５を放置し、ノズルＮ付近のインクが乾燥、増粘したことによりインクを吐出することができなくなった（インクが固着した）状態における振動板２４３の残留振動を測定したものである。図８及び図１２のグラフから分かるように、ノズルＮ付近のインクが乾燥により固着した場合には、正常吐出時に比べて周波数が極めて低くなるとともに、残留振動が過減衰となる特徴的な残留振動波形が得られる。これは、インク滴を吐出するために振動板２４３が図３中上方に引き寄せられることによって、キャビティ２４５内にリザーバからインクが流入した後に、振動板２４３が図３中下方に移動するときに、キャビティ２４５内のインクの逃げ道がないために、振動板２４３が急激に振動できなくなるため（過減衰となるため）である。
【００５４】
次に、ドット抜けのさらにもう１つの原因である、（３）ノズルＮ出口付近への紙粉付着について検討する。図１３は、図３のノズルＮ出口付近に紙粉が付着した場合のノズルＮ付近の概念図である。この図１３に示すように、ノズルＮの出口付近に紙粉が付着した場合、キャビティ２４５内から紙粉を介してインクが染み出してしまうとともに、ノズルＮからインクを吐出することができなくなる。このように、ノズルＮの出口付近に紙粉が付着し、ノズルＮからインクが染み出している場合には、振動板２４３から見てキャビティ２４５内及び染み出し分のインクが正常時よりも増えることにより、イナータンスｍが増加するものと考えられる。また、ノズルＮの出口付近に付着した紙粉の繊維によって音響抵抗ｒが増大するものと考えられる。
したがって、インクが正常に吐出された図８の場合に対して、イナータンスｍ、音響抵抗ｒを共に大きく設定して、ノズルＮの出口付近への紙粉付着時の残留振動の実験値とマッチングすることにより、図１４のような結果（グラフ）が得られた。図８及び図１４のグラフから分かるように、ノズルＮの出口付近に紙粉が付着した場合には、正常吐出時に比べて周波数が低くなる特徴的な残留振動波形が得られる。
なお、図１２及び図１４に示すグラフから、紙粉付着の場合は、インクの乾燥の場合と比較して、残留振動の周波数が高いことが分かる。
【００５５】
ここで、ノズルＮ付近のインクが乾燥して増粘した場合と、ノズルＮの出口付近に紙粉が付着した場合とでは、いずれも正常にインク滴が吐出された場合に比べて減衰振動の周波数が低くなっている。これら２つのドット抜け（インク不吐出：吐出異常）の原因を振動板２４３の残留振動の波形から特定するために、例えば、減衰振動の周波数や周期、位相において所定のしきい値を持って比較するか、あるいは、残留振動（減衰振動）の周期変化や振幅変化の減衰率から特定することができる。このようにして、各吐出部３５におけるノズルＮからのインク滴が吐出されたときの振動板２４３の残留振動の変化、特に、その周波数の変化によって、各吐出部３５の吐出異常を検出することができる。また、その場合の残留振動の周波数を正常吐出時の残留振動の周波数と比較することにより、吐出異常の原因を特定することもできる。
本実施形態に係るインクジェットプリンター１は、残留振動を解析して吐出異常を検知する吐出異常検出処理を実行する。
【００５６】
＜４．ヘッドドライバー及び吐出異常検出部の構成及び動作＞
次に、図１５乃至図２２を参照しつつヘッドドライバー５０（駆動信号生成部５１、及び、切替部５３）、並びに、吐出異常検出部５２の構成及び動作について説明する。
【００５７】
図１５は、ヘッドドライバー５０のうち駆動信号生成部５１の構成を示すブロック図である。図１５に示すように、駆動信号生成部５１は、シフトレジスタＳＲ、ラッチ回路ＬＴ、デコーダーＤＣ、並びに、トランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcからなる組を、Ｍ個の吐出部３５に１対１に対応するようにＭ個有する。以下では、これらＭ個の組を構成する各要素を、図において上から順番に、１段、２段、…、Ｍ段と称することがある（図１５においては、図示の都合上、シフトレジスタＳＲについてのみ段数を表示している）。
なお、詳細は後述するが、吐出異常検出部５２は、Ｍ個の吐出部３５に１対１に対応するようにＭ個の吐出異常検出回路ＤＴ（ＤＴ[１]、ＤＴ[２]、…、ＤＴ[Ｍ]）を具備する。
【００５８】
駆動信号生成部５１には、制御部６から、クロック信号ＣＬ、印刷信号ＳＩ、ラッチ信号ＬＡＴ、チェンジ信号ＣＨ、及び、駆動波形信号Ｃom（Ｃom-Ａ、Ｃom-Ｂ、Ｃom-Ｃ）が供給される。
ここで、印刷信号ＳＩとは、画像の１ドットを形成するにあたって、各吐出部３５（各ノズルＮ）から吐出させるインク量を規定するデジタルの信号である。より詳細には、本実施形態に係る印刷信号ＳＩは、各吐出部３５（各ノズルＮ）から吐出させるインク量を、上位ビットｂ1、中位ビットｂ2、及び、下位ビットｂ3の３ビットで規定するものであり、制御部６からクロック信号ＣＬに同期して駆動信号生成部５１にシリアルで供給される。この印刷信号ＳＩにより、各吐出部３５から吐出されるインク量を制御することで、記録用紙Ｐの各ドットにおいて、非記録、小ドット、中ドット、及び、大ドットの４階調を表現することが可能となり、さらに残留振動を発生させてインクの吐出状態を検査するための検査用の駆動信号Ｖinを生成することが可能となる。
【００５９】
シフトレジスタＳＲのそれぞれは、印刷信号ＳＩを、各吐出部３５に対応する３ビット毎に、一旦保持する。詳細には、Ｍ個の吐出部３５に１対1に対応する、１段、２段、…、Ｍ段のＭ個のシフトレジスタＳＲが互いに縦続接続されるとともに、シリアルで供給された印刷信号ＳＩが、クロック信号ＣＬにしたがって順次後段に転送される。そして、Ｍ個のシフトレジスタＳＲの全てに印刷信号ＳＩが転送された時点で、クロック信号ＣＬの供給が停止し、Ｍ個のシフトレジスタＳＲのそれぞれが印刷信号ＳＩのうち自身に対応する３ビット分のデータを保持した状態を維持する。
【００６０】
Ｍ個のラッチ回路ＬＴのそれぞれは、ラッチ信号ＬＡＴが立ち上がるタイミングで、Ｍ個のシフトレジスタＳＲのそれぞれに保持された、各段に対応する３ビット分の印刷信号ＳＩを一斉にラッチする。図１５において、ＳＩ［１］、ＳＩ［２］、…、ＳＩ［Ｍ］のそれぞれは、１段、２段、…、Ｍ段のシフトレジスタＳＲに対応するラッチ回路ＬＴによってそれぞれラッチされた、３ビット分の印刷信号ＳＩを示している。
【００６１】
ところで、インクジェットプリンター１が印刷処理、吐出異常検出処理、及び、検査波形決定処理うち少なくとも１の処理を実行する期間である動作期間は、複数の単位動作期間Ｔuからなる。各単位動作期間Ｔuは、制御期間Ｔs1とこれに後続する制御期間Ｔs2とからなる。本実施形態では、制御期間Ｔs1及びＴs2は、互いに等しい時間長を有する。
なお、動作期間を構成する複数の単位動作期間Ｔuには、印刷処理が実行される単位動作期間Ｔu、吐出異常検出処理が実行される単位動作期間Ｔu、印刷処理及び吐出異常検出処理の両方の処理が実行される単位動作期間Ｔu、及び、検査波形決定処理が実行される単位動作期間Ｔu、の４種類の単位動作期間Ｔuが含まれうる。
【００６２】
制御部６は、駆動信号生成部５１に対して単位動作期間Ｔu毎に印刷信号ＳＩを供給するとともに、ラッチ回路ＬＴが単位動作期間Ｔu毎に印刷信号ＳＩ［１］、ＳＩ［２］、…、ＳＩ［Ｍ］をラッチするように駆動信号生成部５１を制御する。すなわち、制御部６は、Ｍ個の吐出部３５に対して単位動作期間Ｔu毎に駆動信号Ｖinが供給されるように、駆動信号生成部５１を制御する。
より具体的には、制御部６は、単位動作期間Ｔuにおいて印刷処理のみを実行する場合、Ｍ個の吐出部３５に対して印刷用の駆動信号Ｖinが供給されるように駆動信号生成部５１を制御する。これにより、Ｍ個の吐出部３５が画像データＩmgに応じた量のインクを記録用紙Ｐに吐出し、記録用紙Ｐ上に画像データＩmgに対応する画像が形成される。
一方、制御部６は、単位動作期間Ｔuにおいて吐出異常検出処理のみを実行する場合、Ｍ個の吐出部３５に対して検査用の駆動信号Ｖinが供給されるように駆動信号生成部５１を制御する。
また、制御部６は、単位動作期間Ｔuにおいて印刷処理及び吐出異常検出処理の両方を実行する場合、Ｍ個の吐出部３５の一部に対して印刷用の駆動信号Ｖinが供給されるとともに、残りの吐出部３５に対して検査用の駆動信号Ｖinが供給されるように駆動信号生成部５１を制御する。
なお、制御部６は、単位動作期間Ｔuにおいて検査波形決定処理を実行する場合においても、Ｍ個の吐出部３５に対して検査用の駆動信号Ｖinが供給されるように駆動信号生成部５１を制御する。但し、詳細は後述するが、検査波形決定処理において吐出部３５に供給する検査用の駆動信号Ｖinは、吐出異常検出処理において用いられる検査用の駆動信号Ｖinの波形を決定するための駆動信号Ｖinであり、吐出異常検出処理において用いられる検査用の駆動信号Ｖinとは必ずしも一致するものではない。
【００６３】
デコーダーＤＣは、ラッチ回路ＬＴによってラッチされた３ビット分の印刷信号ＳＩをデコードし、制御期間Ｔs1及びＴs2のそれぞれにおいて、選択信号Ｓa、Ｓb、及び、Ｓcを出力する。
図１６は、デコーダーＤＣが行うデコードの内容を示す説明図（テーブル）である。この図に示すように、ｍ段（ｍは、１≦ｍ≦Ｍを満たす自然数）に対応する印刷信号ＳＩ［ｍ］の示す内容が、例えば（ｂ1、ｂ2、ｂ3）＝（１、０、０）である場合、ｍ段のデコーダーＤＣは、制御期間Ｔs1において、選択信号ＳaをハイレベルＨに設定するとともに、選択信号Ｓb及びＳcをローレベルＬに設定し、また、制御期間Ｔs2において、選択信号Ｓa及びＳcをローレベルＬに設定するとともに、選択信号ＳbをハイレベルＨに設定する。
また、下位ビットｂ3が「１」の場合、つまり、（ｂ1、ｂ2、ｂ3）＝（０、０、１）である場合、ｍ段のデコーダーＤＣは、制御期間Ｔs1及びＴs2において、選択信号Ｓa及びＳbをローレベルＬに設定するとともに、選択信号ＳcをハイレベルＨに設定する。
【００６４】
説明を図１５に戻す。
図１５に示すように、駆動信号生成部５１は、トランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcの組をＭ個備える。これら、Ｍ個のトランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcの組は、Ｍ個の吐出部３５に１対１に対応するように設けられる。
トランスミッションゲートＴＧaは、選択信号ＳaがＨレベルのときにオンし、Ｌレベルのときにオフする。トランスミッションゲートＴＧbは、選択信号ＳbがＨレベルのときにオンし、Ｌレベルのときにオフする。トランスミッションゲートＴＧcは、選択信号ＳcがＨレベルのときにオンし、Ｌレベルのときにオフする。
例えば、ｍ段において、印刷信号ＳＩ［ｍ］の示す内容が、（ｂ1、ｂ2、ｂ3）＝（１、０、０）である場合には、制御期間Ｔs1においてトランスミッションゲートＴＧaがオンするとともにトランスミッションゲートＴＧb及びＴＧcがオフし、また、制御期間Ｔs2においてトランスミッションゲートＴＧbがオンするとともにトランスミッションゲートＴＧb及びＴＧcがオフする。
【００６５】
トランスミッションゲートＴＧaの一端には駆動波形信号Ｃom-Ａが供給され、トランスミッションゲートＴＧbの一端には駆動波形信号Ｃom-Ｂが供給され、トランスミッションゲートＴＧcの一端には駆動波形信号Ｃom-Ｃが供給される。また、トランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcの他端は、切替部５３への出力端ＯTNに共通接続されている。
トランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcは排他的にオンとなり、制御期間Ｔs1及びＴs2毎に選択された駆動波形信号Ｃom-Ａ、Ｃom-Ｂ、または、Ｃom-Ｃが、駆動信号Ｖin［ｍ］として出力端ＯTNに出力され、これが、切替部５３を介してｍ段の吐出部３５に供給される。
【００６６】
図１７は、単位動作期間Ｔuにおける駆動信号生成部５１の動作を説明するためのタイミングチャートである。図１７に示すように、単位動作期間Ｔuは、制御部６が出力するラッチ信号ＬＡＴにより規定される。また、単位動作期間Ｔuに含まれる制御期間Ｔs1及びＴs2は、制御部６が出力するラッチ信号ＬＡＴ及びチェンジ信号ＣＨにより規定される。
【００６７】
単位動作期間Ｔuにおいて制御部６から供給される駆動波形信号Ｃom-Ａは、印刷用の駆動信号Ｖinを生成するための信号であり、図１７に示されるように、単位動作期間Ｔuのうち制御期間Ｔs1に配置された単位波形ＰA1と、制御期間Ｔs2に配置された単位波形ＰA2と、を連続させた波形を有する。単位波形ＰA1、及び、単位波形ＰA2の開始及び終了のタイミングにおける電位は、いずれも基準電位Ｖ0である。また、この図に示す通り、単位波形ＰA1の電位Ｖa11と電位Ｖa12との電位差は、単位波形ＰA2の電位Ｖa21と電位Ｖa22との電位差よりも大きい。このため、各吐出部３５が備える圧電素子２００が単位波形ＰA1により駆動された場合に当該吐出部３５が備えるノズルＮから吐出されるインクの量は、単位波形ＰA2により駆動された場合に吐出されるインクの量よりも多い。
【００６８】
単位動作期間Ｔuにおいて制御部６から供給される駆動波形信号Ｃom-Ｂは、印刷用の駆動信号Ｖinを生成するための信号であり、制御期間Ｔs1に配置された単位波形ＰB1と、制御期間Ｔs2に配置された単位波形ＰB2とを連続させた波形を有する。
単位波形ＰB1の開始及び終了のタイミングにおける電位は、いずれも基準電位Ｖ0であり、単位波形ＰB2は制御期間Ｔs2に亘って基準電位Ｖ0に保たれる。また、単位波形ＰB1の電位Ｖb11と基準電位Ｖ0との電位差は、単位波形ＰA2の電位Ｖa21と電位Ｖa22との電位差よりも小さい。そして、各吐出部３５が備える圧電素子２００が単位波形ＰB1により駆動された場合であっても当該吐出部３５が備えるノズルＮからはインクは吐出されない。同様に、圧電素子２００に単位波形ＰB2が供給された場合にも、ノズルＮからインクが吐出されることはない。
【００６９】
単位動作期間Ｔuにおいて制御部６から供給される駆動波形信号Ｃom-Ｃは、検査用の駆動信号Ｖinを生成するための信号であり、制御期間Ｔs1に配置された単位波形ＰC1と、制御期間Ｔs2に配置された単位波形ＰC2とを連続させた波形を有する。単位波形ＰC1の開始のタイミングにおける電位及び単位波形ＰC2の終了のタイミングにおける電位は、いずれも基準電位Ｖ0である。単位波形ＰC1は基準電位Ｖ0から電位Ｖc11に遷移した後に、電位Ｖc11から電位Ｖc12に遷移し、その後、制御期間Ｔs1の終了まで電位Ｖc12に保たれる。また、単位波形ＰC2は、電位Ｖc12を維持した後に、制御期間Ｔs2が終了する前に電位Ｖc12から基準電位Ｖ0に遷移する。電位Ｖc11及び電位Ｖc12の電位差である駆動電圧Ｄは、後述する検査波形決定処理により、吐出部３５が備える圧電素子２００が単位波形ＰC1（及び単位波形ＰC2）により駆動された場合であっても当該吐出部３５が備えるノズルＮからはインクが吐出されないような電圧に設定される。
【００７０】
図１７に示すように、Ｍ個のラッチ回路ＬＴは、ラッチ信号ＬＡＴの立ち上がりのタイミング、すなわち、単位動作期間Ｔuが開始されるタイミングにおいて、印刷信号ＳＩ［１］、ＳＩ［２］、…、ＳＩ［Ｍ］を出力する。
また、ｍ段のデコーダーＤＣは、上述のとおり、印刷信号ＳＩ［ｍ］に応じて、制御期間Ｔs1及びＴs2のそれぞれにおいて、図１６に示すテーブルの内容に基づいて選択信号Ｓa、Ｓb、及び、Ｓcを出力する。
また、ｍ段のトランスミッションゲートＴＧa、ＴＧb、及び、ＴＧcは、上述のとおり、選択信号Ｓa、Ｓb、及び、Ｓcに基づいて、駆動波形信号Ｃom-Ａ、Ｃom-Ｂ、及び、Ｃom-Ｃのいずれか１つを選択し、選択した駆動波形信号Ｃomを駆動信号Ｖin［ｍ］として出力する。
なお、図１７に示す切替期間指定信号ＲTは、切替期間Ｔdを規定する信号である。切替期間指定信号ＲT及び切替期間Ｔdについては、後述する。
【００７１】
図１５乃至図１７加え、図１８を参照しつつ、単位動作期間Ｔuにおいて駆動信号生成部５１が出力する駆動信号Ｖinの波形について説明する。
単位動作期間Ｔuにおいて供給される印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（１、１、０）である場合には、制御期間Ｔs1において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＨレベル、Ｌレベル、Ｌレベルとなるため、トランスミッションゲートＴＧaにより駆動波形信号Ｃom-Ａが選択され、単位波形ＰA1が駆動信号Ｖin［ｍ］として出力される。また、制御期間Ｔs2においても制御期間Ｔs1と同様に、トランスミッションゲートＴＧaにより駆動波形信号Ｃom-Ａが選択され、単位波形ＰA2が駆動信号Ｖin［ｍ］として出力される。
すなわち、印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（１、１、０）である場合、単位動作期間Ｔuにおいてｍ段の吐出部３５に供給される駆動信号Ｖin［ｍ］は印刷用の駆動信号Ｖinであり、その波形は、図１８に示すように、単位波形ＰA1及び単位波形ＰA2を含む波形ＤpAAとなる。この結果、ｍ段の吐出部３５は、単位動作期間Ｔuにおいて、単位波形ＰA1に基づく中程度の量のインクの吐出、及び、単位波形ＰA2に基づく小程度の量のインクの吐出がなされ、これら２度にわたり吐出されたインクがラベル用紙Ｐ上で合体するため、ラベル用紙Ｐ上には、大ドットが形成される。
【００７２】
単位動作期間Ｔuにおいて供給される印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（１、０、０）である場合には、制御期間Ｔs1において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＨレベル、Ｌレベル、Ｌレベルとなるため、トランスミッションゲートＴＧaにより駆動波形信号Ｃom-Ａが選択され、単位波形ＰA1が駆動信号Ｖin［ｍ］として出力される。また、制御期間Ｔs2において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＬレベル、Ｈレベル、Ｌレベルとなるため、トランスミッションゲートＴＧbにより駆動波形信号Ｃom-Ｂが選択され、単位波形ＰB2が駆動信号Ｖin［ｍ］として出力される。
すなわち、印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（１、０、０）である場合、単位動作期間Ｔuにおいてｍ段の吐出部３５に供給される駆動信号Ｖin［ｍ］は印刷用の駆動信号Ｖinであり、その波形は、図１８に示すように、単位波形ＰA1及び単位波形ＰB2を含む波形ＤpABとなる。この結果、ｍ段の吐出部３５は、単位動作期間Ｔuにおいて、単位波形ＰA1に基づく中程度の量のインクの吐出がなされ、ラベル用紙Ｐ上には、中ドットが形成される。
【００７３】
単位動作期間Ｔuにおいて供給される印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、１、０）である場合には、制御期間Ｔs1において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＬレベル、Ｈレベル、Ｌレベルとなるため、トランスミッションゲートＴＧbにより駆動波形信号Ｃom-Ｂが選択され、単位波形ＰB1が駆動信号Ｖin［ｍ］として出力される。また、制御期間Ｔs2において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＨレベル、Ｌレベル、Ｌレベルとなるため、トランスミッションゲートＴＧaにより駆動波形信号Ｃom-Ａが選択され、単位波形ＰA2が駆動信号Ｖin［ｍ］として出力される。
すなわち、印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、１、０）である場合、単位動作期間Ｔuにおいてｍ段の吐出部３５に供給される駆動信号Ｖin［ｍ］は印刷用の駆動信号Ｖinであり、その波形は、図１８に示すように、単位波形ＰB1及び単位波形ＰA2を含む波形ＤpBAとなる。この結果、ｍ段の吐出部３５は、単位動作期間Ｔuにおいて、単位波形ＰA2に基づく小程度の量のインクの吐出がなされ、ラベル用紙Ｐ上には、小ドットが形成される。
【００７４】
単位動作期間Ｔuにおいて供給される印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、０、０）である場合には、制御期間Ｔs1において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＬレベル、Ｈレベル、Ｌレベルとなるため、トランスミッションゲートＴＧbにより駆動波形信号Ｃom-Ｂが選択され、単位波形ＰB1が駆動信号Ｖin［ｍ］として出力される。また、制御期間Ｔs2においても制御期間Ｔs1と同様に、トランスミッションゲートＴＧbにより駆動波形信号Ｃom-Ｂが選択され、単位波形ＰB2が駆動信号Ｖin［ｍ］として出力される。
すなわち、印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、０、０）である場合、単位動作期間Ｔuにおいてｍ段の吐出部３５に供給される駆動信号Ｖin［ｍ］は印刷用の駆動信号Ｖinであり、その波形は、図１８に示すように、単位波形ＰB1及び単位波形ＰB2を含む波形ＤpBBとなる。この結果、ｍ段の吐出部３５からは、単位動作期間Ｔuにおいて、インクの吐出がなされず、ラベル用紙Ｐ上には、ドットが形成されない（非記録となる）。
【００７５】
単位動作期間Ｔuにおいて供給される印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、０、１）である場合には、制御期間Ｔs1において、選択信号Ｓa、Ｓb、及び、ＳcがそれぞれＬレベル、Ｌレベル、Ｈレベルとなるため、トランスミッションゲートＴＧcにより駆動波形信号Ｃom-Ｃが選択され、単位波形ＰC1が駆動信号Ｖin［ｍ］として出力される。また、制御期間Ｔs2においても制御期間Ｔs1と同様に、トランスミッションゲートＴＧcにより駆動波形信号Ｃom-Ｃが選択され、単位波形ＰC2が駆動信号Ｖin［ｍ］として出力される。
すなわち、印刷信号ＳＩ［ｍ］の内容が（ｂ1、ｂ2、ｂ3）＝（０、０、１）である場合、単位動作期間Ｔuにおいてｍ段の吐出部３５に供給される駆動信号Ｖin［ｍ］は検査用の駆動信号Ｖinであり、その波形は、図１８に示すように、単位波形ＰC1及び単位波形ＰC2を含む波形ＤpＴとなる。
なお、波形ＤpＴ（駆動電圧Ｄの大きさ）は、検査波形決定処理において、波形ＤpＴを有する駆動信号Ｖinが吐出部３５に供給されても、吐出部３５からはインクが吐出されないような波形に定められる。
【００７６】
図１９は、ヘッドドライバー５０のうち切替部５３の構成、並びに、切替部５３と吐出異常検出部５２、ヘッド部３０、及び、駆動信号生成部５１との電気的な接続関係を示すブロック図である。
図１９に示すように、切替部５３は、Ｍ個の吐出部３５に１対１に対応する１段〜Ｍ段のＭ個の切替回路Ｕ（Ｕ[１]、Ｕ[２]、…、Ｕ[Ｍ]）を備える。また、吐出異常検出部５２は、Ｍ個の吐出部３５に１対１に対応する１段〜Ｍ段のＭ個の吐出異常検出回路ＤＴ（ＤＴ［ｑ］、ＤＴ［ｑ］、…ＤＴ［ｑ］）を備える。
ｍ段の切替回路Ｕ［ｍ］は、ｍ段の吐出部３５の圧電素子２００を、駆動信号生成部５１が備えるｍ段の出力端ＯTN、または、吐出異常検出部５２が備えるｍ段の吐出異常検出回路ＤＴ［ｍ］のいずれか一方に、電気的に接続する。
以下では、各切替回路Ｕにおいて、吐出部３５と駆動信号生成部５１の出力端ＯTNとが電気的に接続させている状態を第１の接続状態と称する。また、吐出部３５と吐出異常検出部５２の吐出異常検出回路ＤＴとが電気的に接続させている状態を第２の接続状態と称する。
【００７７】
制御部６は、各切替回路Ｕの接続状態を制御するための切替制御信号Ｓwを、各切替回路Ｕに対して出力する。
具体的には、制御部６は、ｍ段の吐出部３５が単位動作期間Ｔuにおいて印刷処理に使用される場合、当該ｍ段の吐出部３５に対応する切替回路Ｕ［ｍ］が当該単位動作期間Ｔuの全期間に亘って第１の接続状態を維持するような切替制御信号Ｓw［ｍ］を、切替回路Ｕ［ｍ］に供給する。
他方、制御部６は、ｍ段の吐出部３５が単位動作期間Ｔuにおいて吐出異常検出処理の対象となる場合、または、検査波形決定処理の対象となる場合、当該ｍ段の吐出部３５に対応する切替回路Ｕ［ｍ］が、当該単位動作期間Ｔuのうち切替期間Ｔd以外の期間において第１の接続状態となり、当該単位動作期間Ｔuのうち切替期間Ｔdにおいて第２の接続状態となるような切替制御信号Ｓw［ｍ］を、切替回路Ｕ［ｍ］に供給する。このため、単位動作期間Ｔuのうち切替期間Ｔd以外の期間において、吐出異常検出処理（または検査波形決定処理）の対象となる吐出部３５に対して駆動信号生成部５１から駆動信号Ｖinが供給されるとともに、単位動作期間Ｔuのうち切替期間Ｔdにおいて、吐出異常検出回路ＤＴに対して、吐出部３５から残留振動信号Ｖoutが供給されることになる。
【００７８】
なお、切替期間Ｔdとは、図１７に示すように、制御部６が生成する切替期間指定信号ＲTが電位ＶLに設定される期間である。具体的には、切替期間Ｔdは、単位動作期間Ｔuの中で、駆動波形信号Ｃom-Ｃ（つまり、波形ＤpＴ）が、電位Ｖc12を維持している期間の一部または全部となるように定められる期間である。
吐出異常検出回路ＤＴは、切替期間Ｔdにおいて検査用の駆動信号Ｖinが供給された吐出部３５の圧電素子２００の起電力の変化を残留振動信号Ｖoutとして検出する。
【００７９】
図２０は、吐出異常検出部５２が備える吐出異常検出回路ＤＴの構成を示すブロック図である。
図２０に示すように、吐出異常検出回路ＤＴは、残留振動信号Ｖoutに基づいて、吐出部３５の残留振動の１周期分の時間長を表す検出信号ＮTcを出力する検出部５５と、検出信号ＮTcに基づいて、吐出部３５における吐出異常の有無及び吐出異常がある場合におけるその吐出状態を判定して、判定結果を表す判定結果信号Ｒsを出力する判定部５６と、を具備する。
このうち検出部５５は、吐出部３５から出力される残留振動信号Ｖoutからノイズ成分等を除去した整形波形信号Ｖdを生成する波形整形部５５１と、整形波形信号Ｖdに基づいて、検出信号ＮTcを生成する計測部５５２と、を備える。
【００８０】
波形整形部５５１は、例えば、残留振動信号Ｖoutの周波数帯域よりも低域の周波数成分を減衰させた信号を出力するためのハイパスフィルターや、残留振動信号Ｖoutの周波数帯域よりも高域の周波数成分を減衰させた信号を出力するためのローパスフィルター等を備え、残留振動信号Ｖoutの周波数範囲を限定しノイズ成分を除去した整形波形信号Ｖdを出力可能な構成を含む。
また、波形整形部５５１は、残留振動信号Ｖoutの振幅を調整するための負帰還型のアンプや、残留振動信号Ｖoutのインピーダンスを変換してローインピーダンスの整形波形信号Ｖdを出力するためのボルテージフォロアなどを含む構成であってもよい。
【００８１】
計測部５５２には、波形整形部５５１において残留振動信号Ｖoutを整形した整形波形信号Ｖdと、制御部６が生成するマスク信号Ｍskと、整形波形信号Ｖdの振幅中心レベルの電位に定められた閾値電位Ｖth_cと、閾値電位Ｖth_cよりも高電位に定められた閾値電位Ｖth_oと、閾値電位Ｖth_cよりも低電位に定められた閾値電位Ｖth_uと、が供給される。計測部５５２は、これらの信号等に基づいて、検出信号ＮTcと、当該検出信号ＮTcが有効な値であるか否かを示す有効性フラグＦlagを出力する。
【００８２】
図２１は、計測部５５２の動作を示すタイミングチャートである。
この図に示すように、計測部５５２は、整形波形信号Ｖdの示す電位と閾値電位Ｖth_cとを比較して、整形波形信号Ｖdの示す電位が閾値電位Ｖth_c以上となる場合にハイレベルとなり、整形波形信号Ｖdの示す電位が閾値電位Ｖth_c未満となる場合にローレベルとなる比較信号Ｃmp1を生成する。
また、計測部５５２は、整形波形信号Ｖdの示す電位と閾値電位Ｖth_oとを比較して、整形波形信号Ｖdの示す電位が閾値電位Ｖth_o以上となる場合にハイレベルとなり、整形波形信号Ｖdの示す電位が閾値電位Ｖth_o未満となる場合にローレベルとなる比較信号Ｃmp2を生成する。
また、計測部５５２は、整形波形信号Ｖdの示す電位と閾値電位Ｖth_uとを比較して、整形波形信号Ｖdの示す電位が閾値電位Ｖth_u未満となる場合にハイレベルとなり、整形波形信号Ｖdの示す電位が閾値電位Ｖth_u以上となる場合にハイレベルとなる比較信号Ｃmp3を生成する。
マスク信号Ｍskは、波形整形部５５１からの整形波形信号Ｖdの供給が開始されてから所定の期間Ｔmskの間だけハイレベルとなる信号である。本実施形態では、整形波形信号Ｖdのうち、期間Ｔmskの経過後の整形波形信号Ｖdのみを対象として検出信号ＮTcを生成することで、残留振動の開始直後に重畳するノイズ成分を除去した精度の高い検出信号ＮTcを得ることができる。
【００８３】
計測部５５２は、カウンタ（図示省略）を備える。当該カウンタは、マスク信号Ｍskがローレベルに立ち下がった後、整形波形信号Ｖdの示す電位が最初に閾値電位Ｖth_cと等しくなるタイミングである時刻ｔ1において、クロック信号（図示省略）のカウントを開始する。すなわち、当該カウンタは、マスク信号Ｍskがローレベルに立ち下がった後、比較信号Ｃmp1が最初にハイレベルに立ち上がるタイミング、または、比較信号Ｃmp1が最初にローレベルに立ち下がるタイミングのうち、早い方のタイミングである時刻ｔ1において、カウントを開始する。
そして、当該カウンタは、カウントを開始した後において、整形波形信号Ｖdの示す電位が、２度目に閾値電位Ｖth_cとなるタイミングである時刻ｔ2においてクロック信号のカウントを終了させて、得られたカウント値を検出信号ＮTcとして出力する。すなわち、当該カウンタは、マスク信号Ｍskがローレベルに立ち下がった後、比較信号Ｃmp1が２度目にハイレベルに立ち上がるタイミング、または、比較信号Ｃmp1が２度目にローレベルに立ち下がるタイミングのうち、早い方のタイミングである時刻ｔ2において、カウントを終了する。
このように、計測部５５２は、時刻ｔ1から時刻ｔ2までの時間長を、整形波形信号Ｖdの１周期分の時間長として計測することで、検出信号ＮTcを生成する。
【００８４】
ところで、図２１において一点鎖線で示すように整形波形信号Ｖdの振幅が小さい場合には、正確に検出信号ＮTcを計測できない可能性が高くなる。また、整形波形信号Ｖdの振幅が小さい場合には、仮に検出信号ＮTcの結果のみに基づいて吐出部３５の吐出状態が正常であると判断される場合であっても、実際には吐出異常が生じている可能性が存在する。例えば、整形波形信号Ｖdの振幅が小さい場合、キャビティ２４５にインクが注入されていないことによりインクを吐出できない状態であること等が考えられる。
そこで、本実施形態は、整形波形信号Ｖdの振幅が、検出信号ＮTcの計測のために十分な大きさを有しているか否かを判定し、当該判定の結果を有効性フラグＦlagとして出力する。
具体的には、計測部５５２は、カウンタによりカウントが実行されている期間、つまり、時刻ｔ1から時刻ｔ2までの期間において、整形波形信号Ｖdの示す電位が、閾値電位Ｖth_oを超え、且つ、閾値信号Ｖth_uを下回る場合に、有効性フラグＦlagの値を、検出信号ＮTcが有効であることを示す値「１」に設定し、それ以外の場合には「０」に設定したうえで、この有効性フラグＦlagを出力する。より詳細には、計測部５５２は、時刻ｔ1から時刻ｔ2までの期間において、比較信号Ｃmp2がローレベルからハイレベルに立ち上がった後再びローレベルに立下り、且つ、比較信号Ｃmp3がローレベルからハイレベルに立ち上がった後再びローレベルに立下る場合に、有効性フラグＦlagの値を「１」に設定し、それ以外の場合に、有効性フラグＦlagの値を「０」に設定する。
【００８５】
このように本実施形態において、計測部５５２は、整形波形信号Ｖdの１周期分の時間長を示す検出信号ＮTcを生成するのに加え、整形波形信号Ｖdが検出信号ＮTcの計測のために十分な大きさの振幅を有しているか否かを判定するため、より正確に吐出異常を検出することが可能となる。
なお、計測部５５２が出力する検出信号ＮTcは、判定部５６に対して供給されるとともに、制御部６に対しても供給される。
【００８６】
判定部５６は、検出信号ＮTc及び有効性フラグＦlagに基づいて、吐出部３５におけるインクの吐出状態を判定し、判定結果を判定結果信号Ｒsとして出力する。
図２２は、判定部５６における判定の内容を説明するための説明図である。この図に示すように、判定部５６は、検出信号ＮTcの示す時間長を、閾値ＮTx1、閾値ＮTx1よりも長い時間長を表す閾値ＮTx2、及び、閾値ＮTx2よりも更に長い時間長を表す閾値ＮTx3のそれぞれと比較する。
ここで、閾値ＮTx1は、キャビティ２４５内部に気泡が発生して残留振動の周波数が高くなる場合における残留振動の１周期分の時間長と、吐出状態が正常である場合における残留振動の１周期分の時間長との境界を示すための値である。
また、閾値ＮTx2は、ノズルＮ出口付近に紙粉が付着して残留振動の周波数が低くなる場合における残留振動の１周期分の時間長と、吐出状態が正常である場合における残留振動の１周期分の時間長との境界を示すための値である。
また、閾値ＮTx3は、ノズルＮ付近におけるインクの固着または増粘により、紙粉が付着する場合よりもさらに残留振動の周波数が低くなる場合における残留振動の１周期分の時間長と、ノズルＮ出口付近に紙粉が付着した場合における残留振動の１周期分の時間長との境界を示すための値である。
【００８７】
図２２に示すように、判定部５６は、有効性フラグＦlagの値が「１」であり、且つ、「ＮTx1≦ＮTc≦ＮTx2」を満たす場合には、吐出部３５におけるインクの吐出状態が正常であると判定し、判定結果信号Ｒsに対して、吐出状態が正常であることを示す値「１」を設定する。
また、判定部５６は、有効性フラグＦlagの値が「１」であり、且つ、「ＮTc＜ＮTx1」を満たす場合には、キャビティ２４５に生じた気泡により吐出異常が発生していると判定し、判定結果信号Ｒsに対して、気泡による吐出異常が発生していることを示す値「２」を設定する。
また、判定部５６は、有効性フラグＦlagの値が「１」であり、且つ、「ＮTx2＜ＮTc≦ＮTx3」を満たす場合には、ノズルＮ出口付近に付着した紙粉により吐出異常が発生していると判定し、判定結果信号Ｒsに対して、紙粉による吐出異常が発生していることを示す値「３」を設定する。
また、判定部５６は、有効性フラグＦlagの値が「１」であり、且つ、「ＮTx3＜ＮTc」を満たす場合には、ノズルＮ付近におけるインクの増粘により吐出異常が発生していると判定し、判定結果信号Ｒsに対して、インク増粘による吐出異常が発生していることを示す値「４」を設定する。
また、判定部５６は、有効性フラグＦlagの値が「０」である場合には、インクが注入されていない等、なんらかの原因により吐出異常が発生していることを示す値「５」を設定する。
【００８８】
以上のように、判定部５６では、吐出部３５において吐出異常が生じているか否かを判定し、判定結果を判定結果信号Ｒsとして出力する。このため、制御部６は、吐出異常が生じている場合には、必要に応じて、印刷処理を中断し、ヘッド部３０を回復機構８４による回復処理が可能な位置に移動させたうえで、判定結果信号Ｒsに示される吐出異常原因に応じた適切な回復処理を実行することができる。
【００８９】
なお、判定部５６における判定は、制御部６（ＣＰＵ６１）において実行されるものであっても構わない。この場合、吐出異常検出部５２の吐出異常検出回路ＤＴは、判定部５６を備えずに構成され、検出部５５が生成する検出信号ＮTcを制御部６に対して出力するものであればよい。
【００９０】
＜５．検査波形決定処理＞
次に、検査用の駆動信号Ｖinの駆動電圧Ｄと吐出部３５の動作との関係について説明したうえで、検査波形決定処理の詳細を説明する。
図２３は、吐出部３５に対して供給される駆動信号Ｖinの駆動電圧Ｄの大きさと、駆動信号Ｖinが供給された場合に吐出部３５において生じる残留振動の周期Ｔcの時間長との関係を説明するための説明図である。
この図に示すグラフの横軸は、検査用の駆動信号Ｖinにおける駆動電圧Ｄの大きさを表し、グラフの縦軸は、当該検査用の駆動信号Ｖinが供給された吐出部３５において生じる残留振動の周期Ｔcの時間長を表す。また、このグラフに示される曲線Ｆは、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄの大きさを変化させた場合に、当該吐出部３５において生じる残留振動の周期Ｔcがどのように変化するか表す曲線である。
【００９１】
図２３に示すように、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを「０」等の小さい電圧から徐々に大きくしていく場合において、吐出部３５からインクが最初に吐出されるときの理論上の電圧を閾値電圧Ｄthと称する。つまり、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄが閾値電圧Ｄth以上となる場合に、当該吐出部３５からインクが吐出される。図２３では、曲線Ｆのうち駆動電圧Ｄが閾値電圧Ｄth以上の部分（つまり、インクが吐出される部分）を実線で表し、閾値電圧Ｄth未満の部分（つまり、インクが非吐出となる部分）を破線で表している（以下の図においても同様）。
また、図２３に示すように、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄのうち、吐出部３５において生じる残留振動の周期Ｔcが最大となる理論上の電圧を、最大周期電圧Ｄmxと称する。一般的には、閾値電圧Ｄthと最大周期電圧Ｄmxとの間には、「Ｄmx＜Ｄth」の関係が成立する。このため、駆動信号Ｖinの駆動電圧Ｄが最大周期電圧Ｄmx以下であれば、原則として、吐出部３５からインクが吐出されることはない。
また、図２３に示すように、駆動電圧Ｄを閾値電圧Ｄthに設定した駆動信号Ｖinにより吐出部３５を駆動した場合に、当該吐出部３５において生じる残留振動の周期Ｔcを閾値周期Ｔcthと称する。
また、図２３に示すように、駆動電圧Ｄのうち、吐出部３５に生じる残留振動の周期Ｔcが閾値周期Ｔcthとなり、且つ、吐出部３５からインクが非吐出となるような理論上の電圧を、閾値対応電圧Ｄth2と称する。この図からも明らかなように、閾値対応電圧Ｄth2と最大周期電圧Ｄmxとの間には、「Ｄth2＜Ｄmx」の関係が成立する。
【００９２】
吐出部３５において生じる残留振動に基づいて吐出部３５における液体の吐出状態を判定する場合において、吐出状態の判定を正確に行うためには、吐出部３５において生じる残留振動の振幅をできるだけ大きくすることが好ましい。そして、吐出部３５において生じる残留振動の振幅をできるだけ大きくするためには、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄの大きさをできるだけ大きくする必要がある。
一方、吐出部３５からインクを吐出させることなく吐出異常検出処理を実行するためには、駆動信号Ｖinの駆動電圧Ｄが閾値電圧Ｄth未満、好ましくは、最大周期電圧Ｄmx以下であることが望まれる。
そこで、本実施形態では、検査波形決定処理において、検査用の駆動信号Ｖinの駆動電圧Ｄを、以下の条件（１）及び（２）の双方が充足されるような値に決定する。
（１）検査用の駆動信号Ｖinの駆動電圧Ｄが最大周期電圧Ｄmx以下であること。
（２）検査用の駆動信号Ｖinにより駆動された吐出部３５において生じる残留振動の周期Ｔcが、吐出部３５からインクを吐出するいかなる場合の周期Ｔcよりも長くなること。
【００９３】
すなわち、本実施形態における検査波形決定処理では、検査用の駆動信号Ｖinの駆動電圧Ｄを、閾値対応電圧Ｄth2よりも大きく、且つ、最大周期電圧Ｄmx以下の設定範囲ΔＤに含まれるように決定する。これにより、吐出異常検出処理において吐出部３５からインクを吐出することを防止することが可能となるとともに、吐出部３５における残留振動の振幅を十分な大きさにして吐出状態を正確に判定することが可能となる。
なお、上述した閾値電圧Ｄth、最大周期電圧Ｄmx、閾値対応電圧Ｄth2や、曲線Ｆの形状等は、吐出部３５の温度や吐出部３５内部のインクの粘性等により変動するものである。また、閾値電圧Ｄth等は、Ｍ個の吐出部３５のそれぞれ毎に異なる値である可能性が高い。そこで、本実施形態では、図２４乃至図２９に示す方法により、吐出部３５毎に検査波形決定処理を実行して、吐出部３５毎に検査用の駆動信号Ｖinの駆動電圧Ｄを決定する。
【００９４】
以下、図２４乃至図２９を参照しつつ、検査波形決定処理の具体的な処理内容を説明する。
検査波形決定処理は、インクジェットプリンター１の設置時、もしくは、インクジェットプリンター１が最初に起動された場合に行われる、インクジェットプリンター１初期設定動作の中で実行され、または、インクジェットプリンター１が２回目以降に起動された場合、もしくは、インクジェットプリンター１が印刷処理を実行する前のウォーミングアップとして行われる、インクジェットプリンター１の起動動作の中においても実行される。
ここで、初期設定動作とは、インクジェットプリンター１を設置する場合等において、インクジェットプリンター１が印刷処理を実行できる状態にするために行われる動作であり、例えば、キャビティ２４５へのインクの充填や、初期設定値の読出し読込処理などを含む動作である。
また、起動動作とは、初期設定動作がなされた後であって、インクジェットプリンター１の電源をオンした後、または、インクジェットプリンター１が印刷処理を行う直前に、印刷処理が適切に実行されるために行われる動作であり、例えば、吐出部３５のクリーニング（回復処理）や、インクの加温等を含む動作である。
なお、以下では、検査波形決定処理のうち、初期設定動作の中で実行される処理を波形設定処理（「第１処理」の一例）と称し、起動動作の中で実行される処理を波形修正処理（「第２処理」の一例）と称する。
【００９５】
＜５．１．波形設定処理＞
以下、図２４及び図２５を参照しつつ、検査波形決定処理のうち波形設定処理の具体的な処理内容を説明する。
図２４は、検査波形決定処理のうち波形設定処理におけるインクジェットプリンター１の動作の一例を表すフローチャートである。
なお、検査波形決定処理（波形設定処理、波形修正処理）では、制御部６は、駆動信号生成部５１に対して、（ｂ1、ｂ2、ｂ3）＝（０、０、１）である印刷信号ＳＩを供給し、駆動波形信号Ｃomの有する駆動電圧Ｄの値を変更しつつ検査用の駆動信号Ｖinの波形を決定する。つまり、検査波形決定処理では、各吐出部３５に対し、波形ＤpＴを有する駆動信号Ｖinを、駆動電圧Ｄを変更しつつ供給することで、当該吐出部３５において吐出異常検出処理を実行するために適した値となるように駆動電圧Ｄを定める。
【００９６】
図２４に示すように、波形設定処理において、ＣＰＵ６１は、まず、駆動信号Ｖinの駆動電圧Ｄを初期電圧Ｄiniに設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ１００）。ここで、初期電圧Ｄiniとは、閾値対応電圧Ｄth2よりも小さくなるように、過去の実測データ等に基づいて予め定められた電圧である。すなわち、ステップＳ１００において、駆動電圧Ｄが初期電圧Ｄiniに設定された駆動信号Ｖinにより吐出部３５を駆動した場合、吐出部３５からインクが吐出されることはない。この初期電圧Ｄiniの値は、例えば記憶部６２に記憶されおり、ＣＰＵ６１は、ステップＳ１００において、記憶部６２を参照することで初期電圧Ｄiniを生成する。なお、ステップＳ１００の処理は、「第１設定処理」の一例である。
【００９７】
次に、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを、所定の変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ１０２）。なお、ステップＳ１０２の処理は、「第１変更処理」の一例である。
そして、ＣＰＵ６１は、ステップＳ１０２において吐出部３５が駆動されたときに吐出検出手段８５から出力される検出結果に基づいて、吐出部３５からインクが吐出されたか否かを判定する（ステップＳ１０４）。
ステップＳ１０４における判定結果が否定である場合、ＣＰＵ６１は、処理をステップＳ１０２に進める。すなわち、ＣＰＵ６１は、駆動電圧Ｄを初期電圧Ｄiniに設定した後、吐出部３５からインクが吐出されるまで、駆動電圧Ｄを初期電圧Ｄiniから変更電圧Ｄsずつ増加させる。
一方、ステップＳ１０４における判定結果が肯定である場合、つまり、吐出部３５からインクが吐出された場合、ＣＰＵ６１は、吐出部３５に供給された駆動信号Ｖinの駆動電圧Ｄを境界電圧ＤBpとして定め、その値を記憶部６２に記憶させる（ステップＳ１０６）。なお、ステップＳ１０６の処理は、「境界決定処理」の一例である。
その後、ＣＰＵ６１は、境界電圧ＤBpから、差分電圧ＤABを減算することで検査電圧ＤApを算出し、算出した検査電圧ＤApを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定するとともに、その値を記憶部６２に記憶させる（ステップＳ１０８）。
ここで、差分電圧ＤABとは、閾値電圧Ｄthと最大周期電圧Ｄmxとの差分よりも大きくなるように、過去の実測データ等に基づいて予め定められた電圧である。
なお、ステップＳ１０８の処理は、「第１決定処理」の一例である。
【００９８】
図２５は、図２４に示す波形設定処理が実行される場合に、各ステップにおいて設定される駆動電圧Ｄ（この例では、各ステップにおいて設定される駆動電圧Ｄを、Ｄ[0]、Ｄ[1]、Ｄ[2]、…、Ｄ[6]等と表す）と、当該波形設定処理の中で決定される境界電圧ＤBp及び検査電圧ＤApと、吐出部３５において生じる残留振動の周期Ｔcとの関係を例示する説明図である。
この図において、「〇」や「◎」等の白抜きの図形は、吐出部３５からインクが吐出されない状態を表し、「●」、「■」、「★」等の塗りつぶされた図形は、インクが吐出される状態を表す（以下の図においても同様）。
この図に例示するように、ＣＰＵ６１は、ステップＳ１００、Ｓ１０２、及び、Ｓ１０４において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、初期電圧Ｄiniに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、Ｄ[6]と、変更電圧Ｄsずつ大きくする。そして、この図に示す例では、ＣＰＵ６１は、ステップＳ１０６において、吐出部３５から最初にインクが吐出されたときに吐出部３５に供給された駆動信号Ｖinの駆動電圧ＤであるＤ[6]を境界電圧ＤBpとして決定する。次に、ＣＰＵ６１は、ステップＳ１０８において、境界電圧ＤBpとして決定されたＤ[6]から、差分電圧ＤABを減算した電圧を検査電圧ＤApとする。この図では、Ｄ[3]が検査電圧ＤApとなる場合を例示している。
【００９９】
このように、波形設定処理では、吐出部３５に供給される波形ＤpＴを有する駆動信号Ｖinの駆動電圧Ｄを変更電圧Ｄsずつ大きくした場合に、吐出部３５から最初にインクが吐出されるときの駆動電圧Ｄを境界電圧ＤBpとして定め、当該境界電圧ＤBpから差分電圧ＤABを減算した検査電圧ＤApを、検査用の駆動信号Ｖinの駆動電圧Ｄとして決定する。このため、検査用の駆動信号Ｖinにより吐出部３５を駆動した場合に、吐出部３５からインクが吐出されることを防止することができる。
また、波形設定処理では、検査電圧ＤApを駆動電圧Ｄとする駆動信号Ｖinにより駆動される吐出部３５に生じる残留振動の周期Ｔcが、インクを吐出する場合に吐出部３５に生じる残留振動のいかなる周期Ｔcよりも長くなるように、検査電圧ＤApを決定するため、検査用の駆動信号Ｖinの駆動電圧Ｄを閾値対応電圧Ｄth2よりも大きくすることができ、吐出部３５の吐出状態を正確に判定することができる。
【０１００】
なお、本発明に係る波形設定処理は、図２４及び図２５に示す処理に限定されるものではない。そのため、以下では、図２４及び図２５に示される波形設定処理を、「第１の波形設定処理」と称する場合がある。
【０１０１】
また、本実施形態に係る波形設定処理は、検査用の駆動信号Ｖinの駆動電圧Ｄを、閾値対応電圧Ｄth2よりも大きく、且つ、最大周期電圧Ｄmx以下の設定範囲ΔＤに含まれるように決定するものであるが、本発明に係る波形設定処理はこのような態様に限定されるものではない。
例えば、検査用の駆動信号Ｖinの駆動電圧Ｄは、閾値対応電圧Ｄth2よりも大きく、且つ、閾値電圧Ｄthよりも小さい電圧に決定されるものであってもよい。この場合、差分電圧ＤABを、例えば、変更電圧Ｄs以上の電圧として定め、境界電圧ＤBpから、変更電圧Ｄs以上の大きさを有する差分電圧ＤABを減算することで、検査電圧ＤApを決定してもよい。
図２５に示す例では、境界電圧ＤBpはＤ[6]であり、境界電圧ＤBpから変更電圧Ｄsを減算した電圧はＤ[5]である。駆動電圧ＤをＤ[5]に設定した駆動信号Ｖinにより吐出部３５を駆動した場合、吐出部３５からはインクは吐出されない。つまり、差分電圧ＤABを変更電圧Ｄs以上の電圧とすることにより、吐出部３５からインクが吐出されないような検査用の駆動信号Ｖinの駆動電圧Ｄを決定することができる。
【０１０２】
ところで、上述したように、閾値電圧Ｄthや、曲線Ｆの形状等は、吐出部３５の温度、並びに、吐出部３５内部のインクの温度及び粘性等により変動する。
例えば、図２６（Ａ）に示すように、ある時刻Ｔ＝Ｔ１において、駆動電圧Ｄと周期Ｔcとの関係が曲線ＦT1で示されていた場合であっても、時刻Ｔ＝Ｔ１とは異なる時刻Ｔ＝Ｔ２においては、図２６（Ｂ）に示すように、駆動電圧Ｄと周期Ｔcとの関係が曲線ＦT1とは異なる曲線ＦT2で表される関係に変化することがある。
この場合、時刻Ｔ＝Ｔ１における閾値電圧Ｄthと、時刻Ｔ＝Ｔ２における閾値電圧Ｄthとは異なる電圧となる可能性がある。このため、時刻Ｔ＝Ｔ１において、検査電圧ＤApと閾値電圧Ｄthとの間に、「ＤAp＜Ｄth」の関係が成立する場合であっても、時刻Ｔ＝Ｔ２においては、これらが「ＤAp≧Ｄth」という関係に変化する可能性がある。
つまり、時刻Ｔ＝Ｔ１において、検査用の駆動信号Ｖinにより駆動される吐出部３５からインクが吐出されないような検査電圧ＤApに駆動電圧Ｄを設定した場合であっても、時刻Ｔ＝Ｔ２においては、当該検査用の駆動信号Ｖinにより吐出部３５を駆動すれば、吐出部３５からインクが吐出されることとなる場合がある。
そこで、本実施形態では、検査波形決定処理として、初期設定動作の中で波形設定処理を行うのに加えて、初期設定動作が行われた後に実行される起動動作の中においても波形修正処理を実行する。これにより、初期設定動作が行われる時刻（時刻Ｔ＝Ｔ１）から、起動動作が行われる時刻（時刻Ｔ＝Ｔ２）までの期間において、曲線Ｆが、曲線ＦT1から曲線ＦT2に変化した場合であっても、時刻Ｔ＝Ｔ２におけるインクジェットプリンター１の状態に適した検査用の駆動信号Ｖinの波形を決定することが可能となる。その結果、吐出部３５の内部の温度やインクの粘性等が変化した場合であっても、吐出部３５からインクを吐出させずに吐出異常検出処理を実行することが可能となる。
【０１０３】
＜５．２．波形修正処理＞
以下、図２７乃至図２９を参照しつつ、検査波形決定処理のうち波形修正処理の具体的な処理内容を説明する。
図２７は、波形修正処理におけるインクジェットプリンター１の動作の一例を表すフローチャートである。
図２７に示すように、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを、ステップＳ１０８において決定した検査電圧ＤApに設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ２００）。なお、ステップＳ２００の処理は、「第３設定処理」の一例である。
次に、ＣＰＵ６１は、ステップＳ２００において吐出部３５が駆動されたときに吐出検出手段８５から出力される検出結果に基づいて、吐出部３５からインクが吐出されたか否かを判定する（ステップＳ２０２）。なお、ステップＳ２０２の処理は、「吐出判定処理」の一例である。
【０１０４】
ステップＳ２０２における判定結果が肯定である場合（つまり、インクが吐出された場合）、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを、所定の大きさの変更電圧Ｄsだけ減少させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ２０４）。
そして、ＣＰＵ６１は、ステップＳ２０４において吐出部３５が駆動されたときに吐出検出手段８５から出力される検出結果に基づいて、吐出部３５におけるインクの吐出状態が非吐出であるか否かを判定する（ステップＳ２０６）。
ステップＳ２０６における判定結果が否定である場合、ＣＰＵ６１は、処理をステップＳ２０４に進める。すなわち、ＣＰＵ６１は、吐出部３５からのインクの吐出状態が非吐出となるまで、駆動電圧Ｄを検査電圧ＤApから変更電圧Ｄsずつ減少させる。
一方、ステップＳ２０６における判定結果が肯定である場合、つまり、吐出部３５におけるインクの吐出状態が最初に非吐出となった場合、ＣＰＵ６１は、ステップＳ２０４において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄに変更電圧Ｄsを加算した電圧（つまり、吐出部３５が最後にインクを吐出したときに供給された駆動信号Ｖinの駆動電圧Ｄ）を修正境界電圧ＤBsとして定め、その値を記憶部６２に記憶させる（ステップＳ２０８）。
【０１０５】
ステップＳ２０２における判定結果が否定である場合（つまり、非吐出である場合）、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを、変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ２１０）。
そして、ＣＰＵ６１は、ステップＳ２１０において吐出部３５が駆動されたときに吐出検出手段８５から出力される検出結果に基づいて、吐出部３５からインクが吐出されたか否かを判定する（ステップＳ２１２）。
ステップＳ２１２における判定結果が否定である場合、ＣＰＵ６１は、処理をステップＳ２１０に進める。すなわち、ＣＰＵ６１は、吐出部３５からインクが吐出されるまで、駆動電圧Ｄを検査電圧ＤApから変更電圧Ｄsずつ増加させる。
一方、ステップＳ２１２における判定結果が肯定である場合、つまり、吐出部３５からインクが最初に吐出された場合、ＣＰＵ６１は、ステップＳ２１０において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄを修正境界電圧ＤBsとして定め、その値を記憶部６２に記憶させる（ステップＳ２１４）。
【０１０６】
その後、ＣＰＵ６１は、修正境界電圧ＤBsから、差分電圧ＤABを減算することで修正検査電圧ＤAsを算出し、算出した修正検査電圧ＤAsを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定するとともに、その値を記憶部６２に記憶させる（ステップＳ２１６）。
ここで、差分電圧ＤABは、波形設定処理と同様に、閾値電圧Ｄthと最大周期電圧Ｄmxとの差分よりも大きくなるように予め定められた電圧であり、差分電圧ＤABの値は記憶部６２に記憶されている。
なお、ステップＳ２０４及びＳ２１０の処理は、「第３変更処理」の一例である。また、ステップＳ２０８及びＳ２１４の処理は、「修正境界決定処理」の一例である。また、ステップＳ２１６の処理は、「第３決定処理」の一例である。
【０１０７】
以上のように、ＣＰＵ６１は、図２４に示すステップＳ１００〜Ｓ１０８、及び、
図２７に示すステップＳ２００〜Ｓ２１６のうち少なくとも一方を実行することにより、「決定部」として機能する（図２参照）。
【０１０８】
図２８及び図２９は、図２７に示す波形修正処理が実行される場合に、各ステップにおいて設定される駆動電圧Ｄと、当該波形修正処理の中で決定される修正境界電圧ＤBs及び修正検査電圧ＤAsと、吐出部３５において生じる残留振動の周期Ｔcとの関係を例示する説明図である。
このうち、図２８は、検査電圧ＤApを駆動電圧Ｄとした駆動信号Ｖinにより吐出部３５を駆動したときに当該吐出部３５からインクが吐出される場合（つまり、ステップＳ２０２における判定結果が肯定の場合）を例示している。
図２８に示すように、ＣＰＵ６１は、ステップＳ２０４において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、検査電圧ＤApに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、と変更電圧Ｄsずつ小さくする。
そして、ＣＰＵ６１は、ステップＳ２０６において、吐出部３５におけるインクの吐出状態が最初に非吐出と判定したときに、ステップＳ２０４において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧ＤであるＤ[2]に対して変更電圧Ｄsを加算した電圧であるＤ[1]を修正境界電圧ＤBsとして決定する。
その後、ＣＰＵ６１は、ステップＳ２０８において、修正境界電圧ＤBs（つまり、Ｄ[1]）から差分電圧ＤABを減算して修正検査電圧ＤAsを算出する。
【０１０９】
一方、図２９は、検査電圧ＤApを駆動電圧Ｄとした駆動信号Ｖinにより吐出部３５を駆動したときに当該吐出部３５からインクが吐出さない場合（つまり、ステップＳ２０２における判定結果が否定の場合）を例示している。
図２９に示すように、ＣＰＵ６１は、ステップＳ２１０において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、検査電圧ＤApに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、と変更電圧Ｄsずつ大きくする。
そして、ＣＰＵ６１は、ステップＳ２１２において、吐出部３５から最初にインクが吐出されると判定したときに、ステップＳ２１０において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧ＤであるＤ[6]を、修正境界電圧ＤBsとして決定する。
その後、ＣＰＵ６１は、ステップＳ２１４において、修正境界電圧ＤBs（つまり、Ｄ[6]）から差分電圧ＤABを減算して修正検査電圧ＤAsを算出する。
【０１１０】
このように、波形修正処理では、波形設定処理において求められた検査電圧ＤApを修正して修正検査電圧ＤAsを求め、当該修正検査電圧ＤAsを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定する。このため、初期設定動作の実行時から起動動作の実行時までの期間において、吐出部３５内部のインクの粘性等が変化した場合であっても、起動動作の実行時の吐出部３５内部のインクの粘性等に応じた検査用の駆動信号Ｖinの波形を決定することができる。
また、波形修正処理では、駆動電圧Ｄの初期値を検査電圧ＤApに設定して修正検査電圧ＤAsを求めるため、駆動電圧Ｄの初期値を初期電圧Ｄiniに設定して検査電圧ＤApを求める波形設定処理と比較して、駆動電圧Ｄを増加または減少させる処理の回数を少なくすることができ、処理負荷を小さく抑えることができる。このため、検査波形決定処理が、起動動作のように例えば日次で実行される動作の中で実行される場合においても、インクジェットプリンター１の利用者に過大な負担を与えることなく検査波形決定処理を実行することができる。
【０１１１】
なお、本発明に係る波形修正処理は、図２７乃至図２９に示す処理に限定されるものではない。そのため、以下では、図２７乃至図２９に示される波形修正処理を、「第１の波形修正処理」と称する場合がある。
【０１１２】
本実施形態に係る波形修正処理においては、差分電圧ＤABを閾値電圧Ｄthと最大周期電圧Ｄmxとの差分よりも大きい電圧とするが、本発明はこのような態様に限定されるものではなく、差分電圧ＤABを、例えば、変更電圧Ｄs以上の電圧として定めてもよい。すなわち、波形修正処理は、検査用の駆動信号Ｖinの駆動電圧Ｄを、閾値対応電圧Ｄth2よりも大きく、且つ、閾値電圧Ｄthよりも小さくなるような電圧に決定するものであってもよい。
【０１１３】
また、本実施形態では、波形修正処理における、駆動電圧Ｄの初期値Ｄ[0]を、検査電圧ＤApとするが、例えば、境界電圧ＤBpを駆動電圧Ｄの初期値Ｄ[0]としてもよい。
【０１１４】
また、本実施形態では、初期設定動作において波形設定処理を実行し、起動動作において波形修正処理を実行するが、本発明はこのような態様に限定されるものではなく、起動動作においても初期設定動作と同様に波形設定処理を実行することで、検査用の駆動信号Ｖinの波形（駆動電圧Ｄ）を決定してもよい。つまり、起動動作において実行される検査波形決定処理における駆動電圧Ｄの初期値Ｄ[0]を、検査電圧ＤApではなく、初期電圧Ｄiniとしてもよい。
【０１１５】
また、本実施形態では、初期設定動作において波形設定処理を実行するが、本発明はこのような態様に限定されるものではなく、初期設定動作においても図２７に示す第１の波形修正処理を実行することで、検査用の駆動信号Ｖinの波形（駆動電圧Ｄ）を決定してもよい。
初期設定動作において、検査波形決定処理を第１の波形修正処理により実行する場合には、駆動電圧Ｄの初期値Ｄ[0]を、検査電圧ＤApの代わりに初期電圧Ｄiniとしてもよい。この場合、初期電圧Ｄiniを駆動電圧Ｄとした駆動信号Ｖinを吐出部３５に供給したときに吐出部３５からインクが吐出されてしまうような場合であっても、適切な検査電圧ＤApを求めることができる。
また、初期設定動作において、検査波形決定処理を第１の波形修正処理により実行する場合、駆動電圧Ｄの初期値Ｄ[0]を、任意の電圧としてもよい。
【０１１６】
＜Ｂ．第２実施形態＞  
上述した第１実施形態では、検査波形決定処理のうち初期設定動作において第１の波形設定処理を実行するものであった。これに対して、第２実施形態に係るインクジェットプリンターは、検査波形決定処理のうち波形設定処理を、第１実施形態に係る第１の波形設定処理とは異なる処理により実行する点において、第１実施形態に係るインクジェットプリンター１とは相違する。すなわち、第２実施形態に係るインクジェットプリンターは、記憶部６２に記憶する制御プログラムが第１実施形態に係るインクジェットプリンター１と異なる点を除き、第１実施形態に係るインクジェットプリンター１と同様に構成される。
以下に例示する各形態において作用や機能が第１実施形態と同等である要素については、以上の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する（以下で説明する実施形態及び変形例についても同様）。
【０１１７】
以下、図３０乃至図３２を参照しつつ、第２実施形態に係る波形設定処理について説明する。
図３０は、第２実施形態に係る波形設定処理におけるインクジェットプリンター１の動作の一例を表すフローチャートである。
図３０に示すように、第２実施形態に係る波形設定処理において、ＣＰＵ６１は、まず、駆動信号Ｖinの駆動電圧Ｄを初期電圧Ｄiniに設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させるとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを初期電圧Ｄiniに差分電圧ＤABを加算した電圧に設定したうえで、当該比較用の駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ３００）。この、ステップＳ３００の処理は、「第２設定処理」の一例である。
なお、上述のとおり、駆動電圧Ｄが初期電圧Ｄiniに設定された駆動信号Ｖinにより吐出部３５を駆動した場合、吐出部３５からインクは吐出されない。そのため、後述する図３１からも明らかなように、ステップＳ３００では、駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔc（図３１において周期Ｔc[0]）は、比較用の駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期（図３１において周期ＴcCP[0]）よりも短い。
【０１１８】
次に、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを、前回設定した駆動電圧Ｄよりも変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させるとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPについても、前回設定した駆動電圧ＤCPよりも変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該比較用の駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ３０２）。この、ステップＳ３０２の処理は、「第２変更処理」の一例である。
そして、ＣＰＵ６１は、ステップＳ３０２において吐出部３５が駆動されたときに吐出異常検出部５２から出力される検出信号ＮTcに基づいて、駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔcが、比較用の駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔc（以下、「周期ＴcCP」と称する）よりも長いか否かを判定する（ステップＳ３０４）。
ステップＳ３０４における判定結果が否定である場合、つまり、周期Ｔcが周期ＴcCP以下である場合、ＣＰＵ６１は、処理をステップＳ３０２に進める。すなわち、ＣＰＵ６１は、駆動電圧Ｄを初期電圧Ｄiniに設定した後、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を差分電圧ＤABに維持しつつ、周期Ｔcが周期ＴcCPを最初に上回るまで、駆動電圧Ｄ及び駆動電圧ＤCPを変更電圧Ｄsずつ増加させる。
一方、ステップＳ３０４における判定結果が肯定となり、周期Ｔcが周期ＴcCPを最初に上回る場合、ＣＰＵ６１は、ステップＳ３０２において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄを検査電圧ＤApとして定め、当該検査電圧ＤApを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定するとともに、その値を記憶部６２に記憶させる（ステップ３０６）。この、ステップＳ３０６の処理は、「第２決定処理」の一例である。
なお、ＣＰＵ６１は、ステップＳ３０４における判定結果が肯定となった場合、ステップＳ３０４において吐出部３５に供給された比較用の駆動信号Ｖinの駆動電圧ＤCPを、境界電圧ＤBpとして決定してもよい。
以上のように、ＣＰＵ６１は、図３０に示すステップＳ３００〜Ｓ３０６を実行することによっても、「決定部」として機能することになる（図２参照）。
【０１１９】
図３１及び図３２は、図３０に示す第２実施形態に係る波形設定処理が実行される場合に、各ステップにおいて設定される駆動電圧Ｄ（Ｄ[0]、Ｄ[1]、Ｄ[2]、…等）及び駆動電圧ＤCP（ＤCP[0]、ＤCP[1]、ＤCP[2]、…等）と、当該波形設定処理の中で決定される検査電圧ＤAp（及び境界電圧ＤBp）と、吐出部３５において生じる残留振動の周期Ｔc及び周期ＴcCPとの関係を例示する説明図である。
図３１及び図３２に例示するように、ＣＰＵ６１は、ステップＳ３００、Ｓ３０２、及び、Ｓ３０４において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、初期電圧Ｄiniに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、Ｄ[k]と、変更電圧Ｄsずつ大きくするとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを、初期値ＤCP[0]から、ＤCP[1]、ＤCP[2]、…、ＤCP[k]と、変更電圧Ｄsずつ大きくする（ｋは、２以上の自然数）。
そして、ステップＳ３０４において周期Ｔcが周期ＴcCPを最初に上回る場合に、ＣＰＵ６１は、ステップＳ３０６において、ステップＳ３０２で吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄ[k]を検査電圧ＤApとして定める。
換言すれば、図３２に示すように、ＣＰＵ６１は、駆動電圧Ｄ[k-1]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k-1]が、駆動電圧ＤCP[k-1]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k-1]以下となり、且つ、駆動電圧Ｄ[k]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k]が、駆動電圧ＤCP[k]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k]よりも長くなる場合において、駆動電圧Ｄ[k]を検査電圧ＤApとして定め、駆動電圧ＤCP[k]を境界電圧ＤBpとして定める。そして、ＣＰＵ６１は、検査電圧ＤApを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定する。
【０１２０】
このように、第２実施形態に係る波形設定処理では、周期Ｔcが周期ＴcCPを最初に上回る場合における、駆動信号Ｖinの駆動電圧Ｄを検査電圧ＤApとして定めるため、検査電圧ＤApを最大周期電圧Ｄmx以下の値に定めることができる。このため、検査用の駆動信号Ｖinにより吐出部３５を駆動した場合に、吐出部３５からインクが吐出されることを防止することができる。
また、周期Ｔcが周期ＴcCPを上回る場合における、駆動信号Ｖinの駆動電圧Ｄを検査電圧ＤApとして定めるため、検査用の駆動信号Ｖinの駆動電圧Ｄを閾値対応電圧Ｄth2よりも大きくすることができ、吐出部３５の吐出状態を正確に判定することができる。
以下では、図３０乃至図３２に示される波形設定処理を、「第２の波形設定処理」と称する場合がある。
【０１２１】
第２実施形態に係るに係る波形設定処理は、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を差分電圧ＤABに保ちつつ、駆動電圧Ｄ及び駆動電圧ＤCPを変更電圧Ｄsずつ増加させているが、本発明はこのような態様に限定されるものでは無い。
例えば、駆動電圧Ｄ及び駆動電圧ＤCPの間隔（差分電圧ＤAB）を可変としてもよいし、駆動電圧Ｄ及び駆動電圧ＤCPの変更幅（変更電圧Ｄs）を可変としてもよい。また、駆動電圧Ｄ及び駆動電圧ＤCPを、増加させるステップと、減少させるステップの双方のステップを有していてもよい。
具体的には、波形設定処理は、以下のような手順で行われるものでも良い。すなわち、第１に、ＣＰＵ６１は、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を第１の差分電圧に保ちつつ、周期Ｔcが周期ＴcCPを上回るまで、駆動電圧Ｄ及び駆動電圧ＤCPを第１の変更電圧ずつ増加させる。第２に、ＣＰＵ６１は、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を、第１の差分電圧よりも小さい第２の差分電圧に保ちつつ、周期ＴcCPが周期Ｔcを上回るまで、駆動電圧Ｄ及び駆動電圧ＤCPを、第１の変更電圧よりも小さい第２の変更電圧ずつ減少させる。第３に、ＣＰＵ６１は、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を、第２の差分電圧よりも小さい第３の差分電圧に保ちつつ、周期Ｔcが周期ＴcCPを上回るまで、駆動電圧Ｄ及び駆動電圧ＤCPを、第２の変更電圧よりも小さい第３の変更電圧ずつ増加させる。第４に、ＣＰＵ６１は、周期Ｔcが周期ＴcCPを上回ったときの駆動電圧Ｄを、検査電圧ＤApとして定める。このように、駆動電圧Ｄ及び駆動電圧ＤCPの間隔及び変更幅を可変にする（好ましくは、徐々に小さくする）ことで、波形設定処理におけるステップ数（処理負荷）を低減させることができるとともに、検査用の駆動信号Ｖinの駆動電圧Ｄを、最大周期電圧Ｄmxに近い値に定めることができる。
【０１２２】
また、第２実施形態では、波形設定処理において第２の波形設定処理を実行し、起動動作において例えば第１の波形修正処理を実行するが、本発明はこのような態様に限定されるものではなく、起動動作においても初期設定動作と同様に波形設定処理（第１の波形修正処理、または、第２の波形修正処理）を実行することで、検査用の駆動信号Ｖinの波形（駆動電圧Ｄ）を決定してもよい。
【０１２３】
＜Ｃ．第３実施形態＞  
上述した第１実施形態及び第２実施形態では、検査波形決定処理のうち波形修正処理において第１の波形修正処理を実行するものであった。
これに対して、第３実施形態に係るインクジェットプリンターは、検査波形決定処理のうち波形修正処理を、第１実施形態及び第２実施形態に係る第１の波形修正処理とは異なる処理により実行する点において、第１実施形態及び第２実施形態に係るインクジェットプリンターとは相違する。すなわち、第３実施形態に係るインクジェットプリンターは、記憶部６２に記憶する制御プログラムが第１実施形態に係るインクジェットプリンター１と異なる点を除き、第１実施形態に係るインクジェットプリンター１と同様に構成される。
【０１２４】
以下、図３３乃至図３７を参照しつつ、第３実施形態に係る波形修正処理について説明する。
図３３は、第３実施形態に係る波形修正処理におけるインクジェットプリンター１の動作の一例を表すフローチャートである。
図３３に示すように、第３実施形態に係る波形修正処理において、ＣＰＵ６１は、まず、駆動信号Ｖinの駆動電圧Ｄを、ステップＳ１０８またはＳ３０６において決定した検査電圧ＤApに設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させるとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを、検査電圧ＤApに差分電圧ＤABを加算した電圧（つまり、境界電圧ＤBp）に設定したうえで、当該比較用の駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ４００）。なお、ステップＳ４００の処理は、「第４設定処理」の一例である。
次に、ＣＰＵ６１は、ステップＳ４００において吐出部３５が駆動されたときに吐出異常検出部５２から出力される検出信号ＮTcに基づいて、駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔcが、比較用の駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期ＴcCPよりも長いか否かを判定する（ステップＳ４０２）。
【０１２５】
ステップＳ４０２における判定結果が肯定である場合、つまり、「Ｔc＞ＴcCP」である場合、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを変更電圧Ｄsだけ減少させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させるとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを変更電圧Ｄsだけ減少させた電圧に設定したうえで、当該比較用の駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ４０４）。
そして、ＣＰＵ６１は、ステップＳ４０４において吐出部３５が駆動されたときに吐出異常検出部５２から出力される検出信号ＮTcに基づいて、駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔcが、比較用の駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期ＴcCP以下である否かを判定する（ステップＳ４０６）。
ステップＳ４０６における判定結果が否定である場合、つまり、「Ｔc＞ＴcCP」である場合、ＣＰＵ６１は、処理をステップＳ４０４に進める。すなわち、ＣＰＵ６１は、駆動電圧Ｄを検査電圧ＤApに設定し、且つ、駆動電圧ＤCPを境界電圧ＤBpに設定した後、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を差分電圧ＤABに維持しつつ、周期Ｔcが最初に周期ＴcCP以下となるまで、駆動電圧Ｄ及び駆動電圧ＤCPを変更電圧Ｄsずつ減少させる。
一方、ステップＳ４０６における判定結果が肯定である場合、つまり、周期Ｔcが周期ＴcCPを最初に下回った場合、ＣＰＵ６１は、ステップＳ４０４において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄに変更電圧Ｄsを加算した電圧を修正検査電圧ＤAsとして定め、当該修正検査電圧ＤAsを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定するとともに、その値を記憶部６２に記憶させる（ステップＳ４０８）。
【０１２６】
ステップＳ２０２における判定結果が否定である場合、つまり、「Ｔc≦ＴcCP」である場合、ＣＰＵ６１は、駆動信号Ｖinの駆動電圧Ｄを変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該駆動信号Ｖinにより吐出部３５を駆動させるとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを変更電圧Ｄsだけ増加させた電圧に設定したうえで、当該比較用の駆動信号Ｖinにより吐出部３５を駆動させる（ステップＳ４１０）。
そして、ＣＰＵ６１は、ステップＳ４１０において吐出部３５が駆動されたときに吐出異常検出部５２から出力される検出信号ＮTcに基づいて、駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期Ｔcが、比較用の駆動信号Ｖinにより吐出部３５を駆動した場合に生じる残留振動の周期ＴcCPよりも長いか否かを判定する（ステップＳ４１２）。
ステップＳ４１２における判定結果が否定である場合、つまり、「Ｔc≦ＴcCP」である場合、ＣＰＵ６１は、処理をステップＳ４１０に進める。すなわち、ＣＰＵ６１は、駆動電圧Ｄを検査電圧ＤApに設定し、且つ、駆動電圧ＤCPを境界電圧ＤBpに設定した後、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を差分電圧ＤABに維持しつつ、周期Ｔcが周期ＴcCPを最初に上回るまで、駆動電圧Ｄ及び駆動電圧ＤCPを変更電圧Ｄsずつ増加させる。
一方、ステップＳ４１２における判定結果が肯定である場合、つまり、周期Ｔcが最初に周期ＴcCP以上となった場合、ＣＰＵ６１は、ステップＳ４１０において吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄを修正検査電圧ＤAsとして定め、当該修正検査電圧ＤAsを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定するとともに、その値を記憶部６２に記憶させる（ステップＳ４１４）。
なお、ＣＰＵ６１は、ステップＳ４０６における判定結果が肯定となった場合に、ステップＳ４０４において吐出部３５に供給された比較用の駆動信号Ｖinの駆動電圧ＤCPに変更電圧Ｄsを加算した電圧を、境界電圧ＤBpとして決定し、ステップＳ４１２における判定結果が肯定となった場合に、ステップＳ４１０において吐出部３５に供給された比較用の駆動信号Ｖinの駆動電圧ＤCPを、境界電圧ＤBpとして決定してもよい。
【０１２７】
なお、ステップＳ４０４及びＳ４１０の処理は、「第４変更処理」の一例である。また、ステップＳ４０８及びＳ４１４の処理は、「第４決定処理」の一例である。
以上のように、ＣＰＵ６１は、図３３に示すステップＳ４００〜Ｓ４１４を実行することによっても、「決定部」として機能する（図２参照）。
【０１２８】
図３４乃至図３７は、図３３に示す第３実施形態に係る波形修正処理が実行される場合に、各ステップにおいて設定される駆動電圧Ｄと、当該波形修正処理の中で決定される修正境界電圧ＤBs及び修正検査電圧ＤAsと、吐出部３５において生じる残留振動の周期Ｔcとの関係を例示する説明図である。
【０１２９】
このうち、図３４及び図３５は、ステップＳ４０２における判定結果が肯定の場合（つまり、検査電圧ＤApを駆動電圧Ｄとして、境界電圧ＤBpを駆動電圧ＤCPとした場合に、周期Ｔcが周期ＴcCPを上回る場合）を例示している。
図３４に示すように、ＣＰＵ６１は、ステップＳ４０４において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、検査電圧ＤApに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、Ｄ[k]と、変更電圧Ｄsずつ小さくするとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを、境界電圧ＤBpに設定した初期値ＤCP[0]から、ＤCP[1]、ＤCP[2]、…、ＤCP[k]と、変更電圧Ｄsずつ小さくする。
そして、ステップＳ４０６において周期Ｔcが最初に周期ＴcCP以下となる場合に、ＣＰＵ６１は、ステップＳ４０８において、ステップＳ４０４で吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄから変更電圧Ｄsを減算した電圧を修正検査電圧ＤAsとして定める。
換言すれば、図３５に示すように、ＣＰＵ６１は、駆動電圧Ｄ[k+1]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k+1]が、駆動電圧ＤCP[k+1]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k+1]以下となり、且つ、駆動電圧Ｄ[k]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k]が、駆動電圧ＤCP[k]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k]よりも長くなる場合において、駆動電圧Ｄ[k]を修正検査電圧ＤAsとして定め、駆動電圧ＤCP[k]を修正境界電圧ＤBsとして定める。そして、ＣＰＵ６１は、検査電圧ＤApを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定する。
【０１３０】
図３６及び図３７は、ステップＳ４０２における判定結果が否定の場合を例示している。
図３６に示すように、ＣＰＵ６１は、ステップＳ４１０において、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄを、検査電圧ＤApに設定した初期値Ｄ[0]から、Ｄ[1]、Ｄ[2]、…、Ｄ[k]と、変更電圧Ｄsずつ大きくするとともに、比較用の駆動信号Ｖinの駆動電圧ＤCPを、境界電圧ＤBpに設定した初期値ＤCP[0]から、ＤCP[1]、ＤCP[2]、…、ＤCP[k]と、変更電圧Ｄsずつ大きくする。
そして、ステップＳ４１２において周期Ｔcが周期ＴcCPを最初に上回る場合に、ＣＰＵ６１は、ステップＳ４１４において、ステップＳ４１０で吐出部３５に最後に供給された駆動信号Ｖinの駆動電圧Ｄを修正検査電圧ＤAsとして定める。
換言すれば、図３７に示すように、ＣＰＵ６１は、駆動電圧Ｄ[k-1]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k-1]が、駆動電圧ＤCP[k-1]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k-1]以下となり、且つ、駆動電圧Ｄ[k]を駆動電圧Ｄとする駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期Ｔc[k]が、駆動電圧ＤCP[k]を駆動電圧ＤCPとする比較用の駆動信号Ｖinにより吐出部３５を駆動したときに生じる残留振動の周期ＴcCP[k]よりも長くなる場合において、駆動電圧Ｄ[k]を修正検査電圧ＤAsとして定め、駆動電圧ＤCP[k]を修正境界電圧ＤBsとして定める。そして、ＣＰＵ６１は、検査電圧ＤApを検査用の駆動信号Ｖinの駆動電圧Ｄとして決定する。
【０１３１】
このように、第３実施形態に係る波形修正処理では、波形設定処理において求められた検査電圧ＤApを修正して修正検査電圧ＤAsを求めるため、初期設定動作の実行時から起動動作の実行時までの期間において吐出部３５内のインクの粘性等が変化した場合であっても、起動動作の実行時の吐出部３５のインクの粘性等に応じた検査用の駆動信号Ｖinの波形を決定することができる。
また、第３実施形態に係る波形修正処理では、駆動電圧Ｄの初期値を検査電圧ＤApに設定して修正検査電圧ＤAsを求めるため、駆動電圧Ｄの初期値を初期電圧Ｄiniに設定して検査電圧ＤApを求める波形設定処理と比較して、駆動電圧Ｄを増加または減少させる処理の回数を少なくすることができ、処理負荷を小さく抑えることができる。
以下では、図３３乃至図３７に示される波形修正処理を、「第２の波形修正処理」と称する場合がある。
【０１３２】
なお、第３実施形態に係るに係る波形修正処理は、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を差分電圧ＤABに保ちつつ、駆動電圧Ｄ及び駆動電圧ＤCPを変更電圧Ｄsずつ増加させているが、第２実施形態に係る波形設定処理と同様に、駆動電圧Ｄ及び駆動電圧ＤCPの間隔を可変としてもよいし、駆動電圧Ｄ及び駆動電圧ＤCPの変更幅を可変としてもよい。また、第２実施形態に係る波形設定処理と同様に、駆動電圧Ｄ及び駆動電圧ＤCPを、増加させるステップと、減少させるステップの双方のステップを有していてもよい。
【０１３３】
また、第３実施形態では、初期設定動作において波形設定処理（第１の波形設定処理または第２の波形設定処理）を実行するが、本発明はこのような態様に限定されるものではなく、初期設定動作においても図３３に示す第２の波形修正処理を実行することで、検査用の駆動信号Ｖinの波形（駆動電圧Ｄ）を決定してもよい。
初期設定動作において、検査波形決定処理を第２の波形修正処理により実行する場合には、駆動電圧Ｄの初期値Ｄ[0]を、検査電圧ＤApの代わりに初期電圧Ｄiniとしてもよい。この場合、初期電圧Ｄiniを駆動電圧Ｄとした駆動信号Ｖinを吐出部３５に供給したときに吐出部３５からインクが吐出されてしまうような場合であっても、適切な検査電圧ＤApを求めることができる。
また、初期設定動作において、検査波形決定処理を第２の波形修正処理により実行する場合、駆動電圧Ｄの初期値Ｄ[0]を、任意の電圧としてもよい。
【０１３４】
＜Ｄ．変形例＞  
以上の各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様は、相互に矛盾しない範囲内で適宜に併合され得る。
【０１３５】
＜変形例１＞
上述した実施形態に係る波形修正処理（第１の波形修正処理、及び、第２の波形修正処理）では、吐出部３５に供給される駆動信号Ｖinの駆動電圧Ｄの初期値Ｄ[0]を、検査電圧ＤApとして修正検査電圧ＤAsを求めるが、本発明はこのような態様に限定されるものではなく、過去に波形修正処理を実行している場合、すなわち、記憶部６２に過去に求めた修正検査電圧ＤAsの値が存在する場合には、当該過去に求めた修正検査電圧ＤAsを駆動電圧Ｄの初期値Ｄ[0]として波形修正処理を実行してもよい。
つまり、波形修正処理は、検査電圧ＤApを修正して修正検査電圧ＤAsを求める処理に限定されるものではなく、過去に求めた修正検査電圧ＤAsを修正することで、改めて修正検査電圧ＤAsを求めるものであってもよい。
【０１３６】
＜変形例２＞
上述した実施形態及び変形例では、検査波形決定処理を吐出部３５毎に実行して、吐出部３５毎に検査用の駆動信号Ｖinの駆動電圧Ｄ（検査電圧ＤAp、または、修正検査電圧ＤAs）を決定するものであったが、本発明はこのような態様に限定されるものではなく、Ｍ個の吐出部３５のうち、代表となる一または複数の吐出部３５についてのみ検査波形決定処理を実行し、その結果得られた一または複数の検査電圧ＤApまたは修正検査電圧ＤAsを、検査波形決定処理の対象とならなかった吐出部３５に対しても適用するものであってもよい。
この場合であっても、差分電圧ＤABを適切な値に定めることで、Ｍ個の全ての吐出部３５についてインクを吐出させることなく吐出異常検出処理を実行するような検査用の駆動信号Ｖinの駆動電圧Ｄを決定することができる。
【０１３７】
＜変形例３＞
上述した実施形態及び変形例では、吐出異常検出部５２は、Ｍ個の吐出部３５と１対１に対応するＭ個の吐出異常検出回路ＤＴを具備するが、吐出異常検出部５２は少なくとも１個の吐出異常検出回路ＤＴを備えるものであればよい。
この場合、制御部６は、吐出異常検出処理を実行する場合に、一の単位動作期間Ｔuにおいては、Ｍ個の吐出部３５のうち吐出異常検出処理の対象として１個の吐出部３５を選択し、当該選択された吐出部３５が吐出異常検出回路ＤＴに電気的に接続されるような切替制御信号Ｓwを切替部５３に供給するものであればよい。
【０１３８】
＜変形例４＞
上述した実施形態及び変形例では、駆動波形信号Ｃomは、Ｃom-Ａ、Ｃom-Ｂ、及び、Ｃom-Ｃの３つの信号を含むが、本発明はこのような態様に限定されるものではなく、駆動波形信号Ｃomは、１つの信号（例えば、Ｃom-Ａのみ）からなるものでもよいし、２以上の任意の個数の信号（例えば、Ｃom-Ａ及びＣom-Ｂ）からなるものでもよい。
また、上述した実施形態及び変形例において、制御部６は、駆動波形信号Ｃomとして、印刷用の駆動信号Ｖinを生成するための駆動波形信号Ｃom-Ａ及びＣom-Ｂ（以下、「印刷用駆動波形信号」と称する）と、検査用の駆動信号Ｖinを生成するための駆動波形信号Ｃom-Ｃ（以下、「検査用駆動波形信号」と称する）を、各単位動作期間Ｔuにおいて同時に供給するが、本発明はこのような態様に限定されるものではない。例えば、制御部６は、ある単位動作期間Ｔuにおいて印刷処理を実行する場合においては、印刷用駆動波形信号のみを含む駆動波形信号Ｃom（例えば、Ｃom-Ａ及びＣom-Ｂ）を供給し、ある単位動作期間Ｔuにおいて吐出異常検出処理または検査波形決定処理を実行する場合においては、検査用駆動波形信号のみを含む駆動波形信号Ｃom（例えば、Ｃom-Ａに代えてＣom-Ｃ）を供給する等、各単位動作期間Ｔuにおいて実行される処理の種別に応じて、駆動波形信号Ｃomに含まれる各信号の波形を変更するものであってもよい。
なお、印刷信号ＳＩのビット数は、３ビットに限定されるものではなく、表示すべき階調や、駆動波形信号Ｃomに含まれる信号の数により適宜決定すればよい。
【０１３９】
＜変形例５＞
上述した実施形態及び変形例では、ヘッド部３０の主走査方向と記録用紙Ｐが搬送される副走査方向が異なるシリアルプリンタを一例として説明したが、本発明はこれに限定されるものではなく、ヘッド部３０の幅が記録用紙Ｐの幅以上の幅となるラインプリンタであってもよい。残留振動による吐出状態の判定は、インクを記録用紙Ｐに吐出することなく実行できるので、ラインプリンタにおいて印刷中に吐出状態の検査を行うことが可能となる。
【符号の説明】
【０１４０】
１……インクジェットプリンター、３……移動体、４……印刷手段、６……制御部、７……給紙装置、３０……ヘッド部、３５……吐出部、４１……キャリッジモーター、４３……キャリッジモータードライバー、５０……ヘッドドライバー、５１……駆動信号生成部、５２……吐出異常検出部、５３……切替部、５５……検出部、５６……判定部、６１……ＣＰＵ、６２……記憶部、７１……給紙モーター、７３……給紙モータードライバー、８３……操作パネル、８４……回復機構、８５……吐出検出手段、Ｎ……ノズル、ＤＴ……吐出異常検出回路、Ｕ……切替回路。
【図１】
2015051606.tif 000003
【図２】
2015051606.tif 000004
【図３】
2015051606.tif 000005
【図４】
2015051606.tif 000006
【図５】
2015051606.tif 000007
【図６】
2015051606.tif 000008
【図７】
2015051606.tif 000009
【図８】
2015051606.tif 000010
【図９】
2015051606.tif 000011
【図１０】
2015051606.tif 000012
【図１１】
2015051606.tif 000013
【図１２】
2015051606.tif 000014
【図１３】
2015051606.tif 000015
【図１４】
2015051606.tif 000016
【図１５】
2015051606.tif 000017
【図１６】
2015051606.tif 000018
【図１７】
2015051606.tif 000019
【図１８】
2015051606.tif 000020
【図１９】
2015051606.tif 000021
【図２０】
2015051606.tif 000022
【図２１】
2015051606.tif 000023
【図２２】
2015051606.tif 000024
【図２３】
2015051606.tif 000025
【図２４】
2015051606.tif 000026
【図２５】
2015051606.tif 000027
【図２６】
2015051606.tif 000028
【図２７】
2015051606.tif 000029
【図２８】
2015051606.tif 000030
【図２９】
2015051606.tif 000031
【図３０】
2015051606.tif 000032
【図３１】
2015051606.tif 000033
【図３２】
2015051606.tif 000034
【図３３】
2015051606.tif 000035
【図３４】
2015051606.tif 000036
【図３５】
2015051606.tif 000037
【図３６】
2015051606.tif 000038
【図３７】
2015051606.tif 000039