(57)【要約】【課題】駆動信号の生成精度を高める。【解決手段】駆動信号生成方法を生成するにあたり、以下の１〜４のステップを行う。１．インクを吐出させるための動作を行う素子（ピエゾ素子４１７）に印加される駆動信号ＣＯＭを生成情報（ＤＡＣ値）に基づいて生成する駆動信号生成部７０に、前記素子に印加されない調整用信号ＡＳを生成させる調整用信号生成ステップ。２．前記調整用信号を計測する信号計測ステップ。３．前記調整用信号の計測結果に基づいて前記生成情報を調整する生成情報調整ステップ。４．調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させる駆動信号生成ステップ。【選択図】  図１６
2006095864.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出させるための動作を行う素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部に、前記素子に印加されない調整用信号を生成させる調整用信号生成ステップと、
前記調整用信号を計測する信号計測ステップと、
前記調整用信号の計測結果に基づいて前記生成情報を調整する生成情報調整ステップと、
調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させる駆動信号生成ステップと、
を有する駆動信号生成方法。
【請求項２】
請求項１に記載の駆動信号生成方法であって、
前記調整用信号生成ステップでは、
第１駆動信号を第１生成情報に基づいて生成する第１駆動信号生成部に、第１調整用信号を生成させ、
第２駆動信号を第２生成情報に基づいて生成する第２駆動信号生成部に、第２調整用信号を生成させ、
前記信号計測ステップでは、
前記第１調整用信号と前記第２調整用信号とを計測し、
前記生成情報調整ステップでは、
前記第１調整用信号の計測結果と前記第２調整用信号の計測結果に基づいて、第１生成情報及び第２生成情報を調整し、
前記駆動信号生成ステップでは、
調整後の第１生成情報に基づいて、前記第１駆動信号生成部に前記第１調整用信号を生成させ、調整後の前記第２生成情報に基づいて、前記第２駆動信号生成部に前記第２調整用信号を生成させる、駆動信号生成方法。
【請求項３】
請求項１又は請求項２に記載の駆動信号生成方法であって、
前記調整用信号生成ステップでは、
前記生成情報に基づいて増幅前の増幅前駆動信号を生成する、前記駆動信号生成部の増幅前駆動信号生成部に、前記調整用信号を生成させ、
前記信号計測ステップでは、
前記増幅前駆動信号生成部で生成された前記調整用信号を計測する、駆動信号生成方法。
【請求項４】
請求項１又は請求項２に記載の駆動信号生成方法であって、
前記調整用信号生成ステップでは、
前記生成情報に基づいて生成された増幅前駆動信号を増幅する、前記駆動信号生成部の信号増幅部に、前記調整用信号を生成させ、
前記信号計測ステップでは、
前記信号増幅部で生成された前記調整用信号を計測する、駆動信号生成方法。
【請求項５】
請求項１から請求項４のいずれかに記載の駆動信号生成方法であって、
前記信号計測ステップでは、
前記調整用信号の電圧を計測する、駆動信号生成方法。
【請求項６】
請求項１から請求項５のいずれかに記載の駆動信号生成方法であって、
前記信号計測ステップでは、
前記調整用信号を、調整用信号計測装置で計測する、駆動信号生成方法。
【請求項７】
請求項１から請求項５のいずれかに記載の駆動信号生成方法であって、
前記信号計測ステップでは、
前記調整用信号を、前記生成情報を出力するコントローラで計測する、駆動信号生成方法。
【請求項８】
請求項２から請求項５のいずれかに記載の駆動信号生成方法であって、
前記信号計測ステップでは、
前記第１駆動信号生成部に生成させた第１調整用信号、及び、前記第２駆動信号生成部に生成させた第２調整用信号を切り替えスイッチを介して順次選択し、前記第１生成情報及び第２生成情報を出力するコントローラで計測する、駆動信号生成方法。
【請求項９】
請求項１から請求項８のいずれかに記載の駆動信号生成方法であって、
前記調整用信号生成ステップでは、
前記素子の動作開始から終了までを規定するための単位信号における、最高電圧に対応する生成情報に基づき、前記調整用信号を生成させる、駆動信号生成方法。
【請求項１０】
請求項１から請求項８のいずれかに記載の駆動信号生成方法であって、
前記調整用信号生成ステップでは、
前記素子の動作開始から終了までを規定するための単位信号における、開始電圧に対応する生成情報に基づき、前記調整用信号を生成させる、駆動信号生成方法。
【請求項１１】
（ａ）インクを吐出させるための動作を行う素子に印加される第１駆動信号を第１生成情報に基づいて生成する第１駆動信号生成部の、前記第１生成情報に基づいて増幅前の増幅前駆動信号を生成する増幅前駆動信号生成部、又は、前記増幅前駆動信号を増幅する信号増幅部に、前記素子の動作開始から終了までを規定するための単位信号における最高電圧又は開始電圧に対応する生成情報に基づき、前記素子に印加されない第１調整用信号を生成させ、且つ、
前記素子に印加される第２駆動信号を第２生成情報に基づいて生成する第２駆動信号生成部の、前記第２生成情報に基づいて増幅前の増幅前駆動信号を生成する増幅前駆動信号生成部、又は、前記増幅前駆動信号を増幅する信号増幅部に、前記素子の動作開始から終了までを規定するための単位信号における最高電圧又は開始電圧に対応する生成情報に基づき、前記素子に印加されない第２調整用信号を生成させる、調整用信号生成ステップと、
（ｂ）前記第１駆動信号生成部の前記増幅前駆動信号生成部、又は、前記信号増幅部で生成された第１調整用信号の電圧と、前記第２駆動信号生成部の前記増幅前駆動信号生成部、又は、前記信号増幅部で生成された前記第２調整用信号の電圧とを、調整用信号計測装置で計測し、又は、切り替えスイッチを介して順次選択して、前記生成情報を出力するコントローラで計測する、信号計測ステップと、
（ｃ）前記第１調整用信号の計測結果に基づいて第１生成情報を調整し、前記第２調整用信号の計測結果に基づいて第２生成情報を調整する、生成情報調整ステップと、
（ｄ）調整後の前記第１生成情報に基づいて、前記第１駆動信号生成部に前記第１調整用信号を生成させ、調整後の前記第２生成情報に基づいて、前記第２駆動信号生成部に前記第２調整用信号を生成させる、駆動信号生成ステップと、
を有する駆動信号生成方法。
【請求項１２】
（Ａ）インクを吐出させるための動作を行う素子と、
（Ｂ）前記素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部と、
（Ｃ）前記駆動信号生成部に前記素子に印加されない調整用信号を生成させ、
生成された前記調整用信号に基づいて前記生成情報を調整し、
調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させるコントローラと、
を有する、印刷装置。
【請求項１３】
印刷装置と前記印刷装置を制御する印刷制御装置とを有する印刷システムであって、
前記印刷装置は、
（Ａ）インクを吐出させるための動作を行う素子と、
（Ｂ）前記素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部と、
（Ｃ）前記駆動信号生成部に前記素子に印加されない調整用信号を生成させ、
生成された前記調整用信号に基づいて前記生成情報を調整し、
調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させるコントローラと、
を有する、印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出させるための動作を行う素子に印加される駆動信号を生成する駆動信号生成方法、この駆動信号を生成情報に基づいて生成する駆動信号生成部を有する印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
媒体に画像を印刷する印刷装置には、駆動信号をピエゾ素子に印加させるものがある。この種の印刷装置には、駆動信号の補正を行うものが提案されている。例えば、環境温度の違いによるインク量のばらつきを防止するため、環境温度に応じて駆動信号の補正を行う印刷装置が提案されている（例えば、特許文献１を参照。）。
【特許文献１】特開２０００−２７２１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来における駆動信号の補正は、環境温度等の外的要因に対して行われていた。言い替えれば、駆動信号の補正にあたり、この駆動信号を生成する駆動信号生成部のばらつきは考慮されていなかった。しかし、最近では印刷装置も広く普及し、同じ画像を複数台の印刷装置によって印刷させる場合もある。このような場合は、印刷装置の個体差をできるだけ少なくすることが求められる。また、１つのピエゾ素子に対して複数の駆動信号を選択的に印加させる印刷装置も提案されている。このような印刷装置では駆動信号毎に駆動信号生成部が設けられるが、高品位な画像を印刷させるためには、駆動信号生成部同士のばらつきが少ないことが求められる。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的は、駆動信号生成部による駆動信号の生成精度を高めることにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、
インクを吐出させるための動作を行う素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部に、前記素子に印加されない調整用信号を生成させる調整用信号生成ステップと、
前記調整用信号を計測する信号計測ステップと、
前記調整用信号の計測結果に基づいて前記生成情報を調整する生成情報調整ステップと、
調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させる駆動信号生成ステップと、
を有する駆動信号生成方法である。
【０００６】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
すなわち、インクを吐出させるための動作を行う素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部に、前記素子に印加されない調整用信号を生成させる調整用信号生成ステップと、前記調整用信号を計測する信号計測ステップと、前記調整用信号の計測結果に基づいて前記生成情報を調整する生成情報調整ステップと、調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させる駆動信号生成ステップと、を有する駆動信号生成方法が実現できること。
【０００９】
このような駆動信号生成方法によれば、駆動信号生成ステップで生成される駆動信号は、駆動信号生成部で生成された調整用信号の計測結果に基づいて調整される。ここで、調整用信号は、インクを吐出させるための動作を行う素子に印加されない。このため、調整用信号は、駆動信号生成部の特性が正確に反映されたものとなる。従って、駆動信号生成部の特性を精度良く認識することができ、ひいては駆動信号生成部による駆動信号の生成精度を高めることができる。
【００１０】
かかる駆動信号生成方法であって、前記調整用信号生成ステップでは、第１駆動信号を第１生成情報に基づいて生成する第１駆動信号生成部に、第１調整用信号を生成させ、第２駆動信号を第２生成情報に基づいて生成する第２駆動信号生成部に、第２調整用信号を生成させ、前記信号計測ステップでは、前記第１調整用信号と前記第２調整用信号とを計測し、前記生成情報調整ステップでは、前記第１調整用信号の計測結果と前記第２調整用信号の計測結果に基づいて、第１生成情報及び第２生成情報を調整し、前記駆動信号生成ステップでは、調整後の第１生成情報に基づいて、前記第１駆動信号生成部に前記第１調整用信号を生成させ、調整後の前記第２生成情報に基づいて、前記第２駆動信号生成部に前記第２調整用信号を生成させること。  
このような駆動信号生成方法によれば、第１駆動信号生成部と第２駆動信号生成部のばらつきが調整され、第１駆動信号と第２駆動信号の生成精度を高めることができる。
【００１１】
かかる駆動信号生成方法であって、前記調整用信号生成ステップでは、前記生成情報に基づいて増幅前の増幅前駆動信号を生成する、前記駆動信号生成部の増幅前駆動信号生成部に、前記調整用信号を生成させ、前記信号計測ステップでは、前記増幅前駆動信号生成部で生成された前記調整用信号を計測すること。  
このような駆動信号生成方法によれば、増幅前駆動信号生成部に調整用信号を生成させるので、生成された調整用信号も増幅前のレベルとなる。このため、信号の扱いが容易になる。
【００１２】
かかる駆動信号生成方法であって、前記調整用信号生成ステップでは、前記生成情報に基づいて生成された増幅前駆動信号を増幅する、前記駆動信号生成部の信号増幅部に、前記調整用信号を生成させ、前記信号計測ステップでは、前記信号増幅部で生成された前記調整用信号を計測すること。  
このような駆動信号生成方法によれば、駆動信号と同様に増幅された調整用信号を計測の対象としているので、調整用信号を精度良く計測することができる。
【００１３】
かかる駆動信号生成方法であって、前記信号計測ステップでは、前記調整用信号の電圧を計測すること。  
このような駆動信号生成方法によれば、調整用信号の計測が容易である。
【００１４】
かかる駆動信号生成方法であって、前記信号計測ステップでは、前記調整用信号を、調整用信号計測装置で計測すること。  
このような駆動信号生成方法によれば、計測に必要な構成を調整用信号計測装置に設ければ足りる。このため、計測対象となる装置（例えば、印刷装置）の構成を簡素化することができる。
【００１５】
かかる駆動信号生成方法であって、前記信号計測ステップでは、前記調整用信号を、前記生成情報を出力するコントローラで計測すること。  
このような駆動信号生成方法によれば、調整用信号をコントローラで計測するので、計測対象となる装置の出荷後においても、調整を行うことができる。
【００１６】
かかる駆動信号生成方法であって、前記信号計測ステップでは、前記第１駆動信号生成部に生成させた第１調整用信号、及び、前記第２駆動信号生成部に生成させた第２調整用信号を切り替えスイッチを介して順次選択し、前記第１生成情報及び第２生成情報を出力するコントローラで計測すること。  
このような駆動信号生成方法によれば、複数の調整用信号を切り替えスイッチを介して選択するので、計測用の構成を共通化できる。
【００１７】
かかる駆動信号生成方法であって、前記調整用信号生成ステップでは、 前記素子の動作開始から終了までを規定するための単位信号における、最高電圧に対応する生成情報に基づき、前記調整用信号を生成させること。  
このような駆動信号生成方法によれば、単位信号の最高電圧に対応する生成情報に基づいて調整用信号が生成される。この最高電圧はインク量に対する影響が大きいので、この最高電圧を調整対象とすることにより、インク量を高い精度で調整できる。
【００１８】
かかる駆動信号生成方法であって、前記調整用信号生成ステップでは、前記素子の動作開始から終了までを規定するための単位信号における、開始電圧に対応する生成情報に基づき、前記調整用信号を生成させること。  
このような駆動信号生成方法によれば、単位信号における開始電圧を基準に調整が行われるため、駆動信号の生成精度を高めることができる。特に、複数の駆動信号を切り替える構成では、切り替え時における電圧の変動を防止することができる。
【００１９】
また、インクを吐出させるための動作を行う素子に印加される第１駆動信号を第１生成情報に基づいて生成する第１駆動信号生成部の、前記第１生成情報に基づいて増幅前の増幅前駆動信号を生成する増幅前駆動信号生成部、又は、前記増幅前駆動信号を増幅する信号増幅部に、前記素子の動作開始から終了までを規定するための単位信号における最高電圧又は開始電圧に対応する生成情報に基づき、前記素子に印加されない第１調整用信号を生成させ、且つ、前記素子に印加される第２駆動信号を第２生成情報に基づいて生成する第２駆動信号生成部の、前記第２生成情報に基づいて増幅前の増幅前駆動信号を生成する増幅前駆動信号生成部、又は、前記増幅前駆動信号を増幅する信号増幅部に、前記素子の動作開始から終了までを規定するための単位信号における最高電圧又は開始電圧に対応する生成情報に基づき、前記素子に印加されない第２調整用信号を生成させる、調整用信号生成ステップと、前記第１駆動信号生成部の前記増幅前駆動信号生成部、又は、前記信号増幅部で生成された第１調整用信号の電圧と、前記第２駆動信号生成部の前記増幅前駆動信号生成部、又は、前記信号増幅部で生成された前記第２調整用信号の電圧とを、調整用信号計測装置で計測し、又は、切り替えスイッチを介して順次選択して、前記生成情報を出力するコントローラで計測する、信号計測ステップと、前記第１調整用信号の計測結果に基づいて第１生成情報を調整し、前記第２調整用信号の計測結果に基づいて第２生成情報を調整する、生成情報調整ステップと、調整後の前記第１生成情報に基づいて、前記第１駆動信号生成部に前記第１調整用信号を生成させ、調整後の前記第２生成情報に基づいて、前記第２駆動信号生成部に前記第２調整用信号を生成させる、駆動信号生成ステップと、を有する駆動信号生成方法を実現することもできる。  
このような駆動信号生成方法によれば、既述のほぼ全ての効果を奏するので、本発明の目的が最も有効に達成される。
【００２０】
また、インクを吐出させるための動作を行う素子と、前記素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部と、前記駆動信号生成部に前記素子に印加されない調整用信号を生成させ、生成された前記調整用信号に基づいて前記生成情報を調整し、調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させるコントローラと、を有する、印刷装置を実現することもできる。
【００２１】
また、印刷装置と前記印刷装置を制御する印刷制御装置とを有する印刷システムであって、前記印刷装置は、インクを吐出させるための動作を行う素子と、前記素子に印加される駆動信号を生成情報に基づいて生成する駆動信号生成部と、前記駆動信号生成部に前記素子に印加されない調整用信号を生成させ、生成された前記調整用信号に基づいて前記生成情報を調整し、調整後の前記生成情報に基づいて、前記駆動信号生成部に駆動信号を生成させるコントローラと、を有する、印刷システムを実現することもできる。
【００２２】
＝＝＝印刷システムの構成＝＝＝
＜全体構成について＞
まず、印刷装置を印刷システムとともに説明する。なお、印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。
【００２３】
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００２４】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である用紙Ｓ（図３Ａを参照。）を例に挙げて説明する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００２５】
＝＝＝コンピュータ＝＝＝
＜コンピュータ１１０の構成について＞
図２Ａは、コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。図２Ｂは、プリンタ１が有するメモリ６３の一部分を模式的に説明する図である。
【００２６】
まず、コンピュータ１１０の構成について簡単に説明する。このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側コントローラ１１１とを有している。記録再生装置１４０は、ホスト側コントローラ１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側コントローラ１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側コントローラ１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。インタフェース部１１２は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに従って各種の制御を行う。
【００２７】
プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換する機能をコンピュータ１１０に実現させる。そして、プリンタ１は、コンピュータ１１０からの印刷データを受信することで印刷動作を実行する。言い替えると、コンピュータ１１０は、印刷データを介してプリンタ１の動作を制御しているといえる。従って、コンピュータ１１０は、このプリンタドライバによって、印刷制御装置として機能する。そして、プリンタドライバは、画像データを印刷データに変換する機能を実現させるためのコードを有する。
【００２８】
印刷データは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと、画素データとを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。また、画素データは、印刷される画像の画素に関するデータである。ここで、画素とは、用紙上に仮想的に定められた方眼状の升目であり、ドットが形成される領域を示す。そして、印刷データにおける画素データは、用紙上に形成されるドットに関するデータ（例えば、ドットの大きさのデータ）に変換される。本実施形態において、画素データは２ビットのデータによって構成されている。すなわち、この画素データには、ドット無しに対応する画素データ「００」と、小ドットに対応する画素データ「０１」と、中ドットの形成に対応する画素データ「１０」と、大ドットに対応する画素データ「１１」とがある。従って、このプリンタ１は４階調でドットの形成ができる。そして、本実施形態において、大ドットは最大ドットに相当する。
【００２９】
そして、プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。また、プリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録された状態で提供される。また、プリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。
【００３０】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
次に、プリンタ１の構成について説明する。ここで、図３Ａは、本実施形態のプリンタ１の構成を示す図である。図３Ｂは、本実施形態のプリンタ１の構成を説明する側面図である。なお、以下の説明では、図２Ａも参照する。
【００３１】
図２Ａに示すように、プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群５０、プリンタ側コントローラ６０、及び駆動信号生成回路７０を有する。なお、本実施形態において、プリンタ側コントローラ６０及び駆動信号生成回路７０は、共通のコントローラ基板ＣＴＲに設けられている。また、ヘッドユニット４０は、ヘッド制御部ＨＣと、ヘッド４１とを有している。
【００３２】
このプリンタ１では、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０（ヘッド制御部ＨＣ，ヘッド４１）、及び駆動信号生成回路７０が制御される。これにより、プリンタ側コントローラ６０は、コンピュータ１１０から受け取った印刷データに基づき、用紙Ｓに画像を印刷させる。また、検出器群５０の各検出器は、プリンタ１内の状況を監視している。そして、各検出器は、検出結果をプリンタ側コントローラ６０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００３３】
＜用紙搬送機構２０について＞
用紙搬送機構２０は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図３Ａ及び図３Ｂに示すように、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ６０によって制御される。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ２３の動作も搬送モータ２２によって制御される。プラテン２４は、印刷中の用紙Ｓを、この用紙Ｓの裏面側から支持する部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００３４】
＜キャリッジ移動機構３０について＞
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０はヘッド４１を有するので、キャリッジ移動方向はヘッド４１の移動方向に相当し、キャリッジ移動機構３０はヘッド４１を移動方向に移動させるヘッド移動部に相当する。そして、このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、従動プーリー３５とを有する。キャリッジモータ３１は、キャリッジＣＲを移動させるための駆動源に相当する。このキャリッジモータ３１は、プリンタ側コントローラ６０によって動作が制御される。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、従動プーリー３５が配置されている。タイミングベルト３３は、キャリッジＣＲに接続されているとともに、駆動プーリー３４と従動プーリー３５に架け渡されている。ガイド軸３２は、キャリッジＣＲを移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジＣＲは、このガイド軸３２に沿ってキャリッジ移動方向に移動する。
【００３５】
＜ヘッドユニット４０について＞
ヘッドユニット４０は、インクを用紙Ｓに向けて吐出させるためのものである。ここで、図４は、ヘッドユニット４０の分解斜視図である。図５は、ヘッド４１の構造を説明する断面図である。
【００３６】
このヘッドユニット４０は、例えば、図４に示すように、ヘッド４１と、針側ケース部材４２と、ヘッド側ケース部材４３を有している。針側ケース部材４２とヘッド側ケース部材４３の間には、ヘッド制御基板４４が配置されている。また、ヘッド側ケース部材４３にはヘッド４１が取り付けられている。これらのヘッド制御基板４４とヘッド４１とは、フィルム状のヘッド側配線部材４５によって電気的に接続される。そして、このヘッド側配線部材４５には、ヘッド４１を制御するためのヘッド制御部ＨＣが設けられている。このヘッド制御部ＨＣについては、後で説明する。また、ヘッド制御基板４４には、サーミスタ５５が設けられている。このサーミスタ５５は、ヘッド４１の周辺温度を検出する。すなわち、サーミスタ５５は、ヘッド４１の温度を間接的に検出するための検出器といえる。
【００３７】
このヘッドユニット４０が有するヘッド４１は、例えば、図５に示す構造を有している。例示したヘッド４１は、流路ユニット４１Ａと、アクチュエータユニット４１Ｂとを有する。流路ユニット４１Ａは、ノズルＮｚが設けられたノズルプレート４１１と、インク貯留室４１２ａとなる開口部が形成された貯留室形成基板４１２と、インク供給口４１３ａが形成された供給口形成基板４１３とを有する。アクチュエータユニット４１Ｂは、圧力室４１４ａとなる開口部が形成された圧力室形成基板４１４と、圧力室４１４ａの一部を区画する振動板４１５と、供給側連通口４１６ａとなる開口部が形成された蓋部材４１６と、振動板４１５の表面に形成されたピエゾ素子４１７とを有する。このヘッド４１には、インク貯留室４１２ａから圧力室４１４ａを通ってノズルＮｚに至る一連の流路が形成されている。使用時において、この流路はインクで満たされており、ピエゾ素子４１７を変形させることで、対応するノズルＮｚからインクを吐出させることができる。従って、このヘッド４１において、ピエゾ素子４１７は、インクを吐出させるための動作を行う素子に相当する。
【００３８】
また、このプリンタ１では、前述したように、画素データ「００」に対応するドット無し、画素データ「０１」に対応する小ドットの形成、画素データ「１０」に対応する中ドットの形成、及び画素データ「１１」に対応する大ドットの形成という４種類の制御ができる。このため、各ノズルＮｚからは、量が異なる複数種類のインクを吐出させることができる。例えば、各ノズルＮｚからは、大ドットを形成し得る量の大インク滴、中ドットを形成し得る量の中インク滴、及び小ドットを形成し得る量の小インク滴からなる３種類のインクを吐出させることができる。
【００３９】
＜検出器群５０について＞
検出器群５０は、プリンタ１の状況を監視するためのものである。図３Ａ，図３Ｂ，図４に示すように、この検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出器５３、紙幅検出器５４、及びサーミスタ５５等が含まれている。リニア式エンコーダ５１は、キャリッジＣＲ（ヘッド４１，ノズルＮｚ）のキャリッジ移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出器５３は、印刷される用紙Ｓの先端位置を検出するためのものである。紙幅検出器５４は、印刷される用紙Ｓの幅を検出するためのものである。サーミスタ５５は、前述したように、ヘッド制御基板４４に設けられ、ヘッド４１の周辺温度を検出するためのものである。
【００４０】
＜プリンタ側コントローラ６０について＞
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。そして、このプリンタ側コントローラ６０は、生成情報の一種であるＤＡＣ値（デジタルアナログ変換値）を、駆動信号生成回路７０に出力するコントローラに相当する。そして、プリンタ側コントローラ６０は、ＤＡＣ値を出力することにより、駆動信号生成回路７０に駆動信号ＣＯＭ（第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂ，図１１Ａを参照。）を生成させる。なお、ＤＡＣ値、及び駆動信号ＣＯＭについては、後で説明する。
【００４１】
このプリンタ側コントローラ６０は、図２Ａに示すように、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。本実施形態では、図２Ｂに示すように、メモリ６３の一部分が、プログラム記憶領域６３ａ、波形記憶領域６３ｂ、及び調整値記憶領域６３ｃとして用いられている。プログラム記憶領域６３ａは、コンピュータプログラムが記憶される領域である。波形記憶領域６３ｂは、駆動信号ＣＯＭを生成させるための波形データが記憶される領域である。調整値記憶領域６３ｃは、駆動信号生成回路７０が有する第１波形生成回路７１Ａと第２波形生成回路７１Ｂ（図６を参照。）のばらつきを調整するための調整値（後述する。）が記憶される領域である。
【００４２】
そして、ＣＰＵ６２は、メモリ６３のプログラム記憶領域６３ａに記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。また、ＣＰＵ６２は、ヘッド４１の動作を制御するためのヘッド制御信号をヘッド制御部ＨＣに出力したり、駆動信号ＣＯＭを生成させるための制御信号を駆動信号生成回路７０に出力したりする。
【００４３】
＜駆動信号生成回路７０について＞
駆動信号生成回路７０は、共通に使用される駆動信号ＣＯＭを生成する。本実施形態の駆動信号ＣＯＭは、１つのノズル列に対応する全てのピエゾ素子４１７に対して共通に使用される。ここで、図６は、駆動信号生成回路７０の構成を説明するブロック図である。
【００４４】
この駆動信号生成回路７０は、複数種類の駆動信号ＣＯＭを同時に生成できる。本実施形態の駆動信号生成回路７０は、第１駆動信号ＣＯＭ_Ａを生成する第１駆動信号生成部７０Ａと、第２駆動信号ＣＯＭ_Ｂを生成する第２駆動信号生成部７０Ｂを有している。そして、第１駆動信号生成部７０Ａは、第１波形生成回路７１Ａと第１電流増幅回路７２Ａを有し、第２駆動信号生成部７０Ｂは、第２波形生成回路７１Ｂと第２電流増幅回路７２Ｂを有する。なお、第１波形生成回路７１Ａと第２波形生成回路７１Ｂは同じ構成であり、第１電流増幅回路７２Ａと第２電流増幅回路７２Ｂは同じ構成である。このため、以下の説明は、主として、第１駆動信号生成部７０Ａ、すなわち、第１波形生成回路７１Ａと第１電流増幅回路７２Ａについて行うことする。
【００４５】
図７Ａは、第１波形生成回路７１Ａ及び第２波形生成回路７１Ｂの構成を説明するためのブロック図である。なお、この図において、第２波形生成回路７１Ｂの構成は、括弧付きの符号で示している。また、図７Ｂは、デジタルアナログ変換器７１１Ａ（７１１Ｂ）に入力されるＤＡＣ値と、電圧増幅回路７１２Ａ（７１２Ｂ）からの出力電圧との関係を説明する図である。
【００４６】
第１波形生成回路７１Ａは、デジタルアナログ変換器（Ｄ／Ａ変換器）７１１Ａと、電圧増幅回路７１２Ａとを有する。デジタルアナログ変換器７１１Ａは、ＤＡＣ値に応じた電圧信号を出力する電気回路である。このＤＡＣ値は、電圧増幅回路７１２Ａから出力させる電圧（以下、出力電圧ともいう。）を指示するための情報である。すなわち、このＤＡＣ値は、駆動信号ＣＯＭを生成させるための生成情報の一種である。そして、ＤＡＣ値は、波形記憶領域６３ｂに記憶された波形データに基づき、ＣＰＵ６２から出力される。本実施形態において、ＤＡＣ値は１０ビットのデータによって構成されているが、便宜上、末尾にｈを付して１６進数で示すことにする。
【００４７】
電圧増幅回路７１２Ａは、デジタルアナログ変換器７１１Ａからの出力電圧を、ピエゾ素子４１７の動作に適した電圧まで増幅する。本実施形態の電圧増幅回路７１２Ａでは、デジタルアナログ変換器７１１Ａからの出力電圧を、最大４０数Ｖまで増幅する。そして、増幅後の出力電圧は、制御信号Ｓ_Ｑ１及び制御信号Ｓ_Ｑ２として第１電流増幅回路７２Ａに出力される。
【００４８】
例えば、図７Ｂに示す例では、デジタルアナログ変換器７１１Ａに入力されたＤＡＣ値が１６進数で「２４Ｅｈ」の場合（２進数で「１００１００１１１０」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は２５．００Ｖとなる。また、デジタルアナログ変換器７１１Ａに入力されたＤＡＣ値が１６進数で「０ｈ」の場合（２進数で「００００００００００」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は１．４０Ｖとなり、入力されたＤＡＣ値が１６進数で「３ＦＦ」の場合（２進数で「１１１１１１１１１１」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は４２．３２Ｖとなる。すなわち、例示された第１駆動信号生成部７０Ａは、最低の出力電圧が１．４０Ｖであり、ＤＡＣ値が１つ大きくなると、出力電圧が０．０４Ｖだけ上昇する構成である。
【００４９】
従って、本実施形態では、デジタルアナログ変換器７１１Ａが増幅前駆動信号生成部に相当し、生成情報としてのＤＡＣ値に基づき、電圧増幅や電流増幅される前の増幅前駆動信号を生成する。また、電圧増幅回路７１２Ａ、及び第１電流増幅回路７２Ａが信号増幅部に相当し、ＤＡＣ値（生成情報）に基づいて生成された増幅前駆動信号について、その電力（電圧及び電流）を増幅する。
【００５０】
また、デジタルアナログ変換器７１１Ａの出力と電圧増幅回路７１２Ａの入力との間には、計測用端子７１３Ａが設けられる。この計測用端子７１３Ａは、デジタルアナログ変換器７１１Ａの出力電圧と同じ電圧となる。言い替えると、前述した増幅前駆動信号が出力される端子である。この計測用端子７１３Ａは、デジタルアナログ変換器７１１Ａの出力と電圧増幅回路７１２Ａの入力とを電気的に接続する信号線から分岐され、設けられている。そして、増幅前駆動信号の計測時において、この計測用端子７１３Ａには、計測用プローブ２１１（図１５を参照。）が接触される。なお、増幅前駆動信号の計測については、後述する。
【００５１】
＜第１駆動信号生成部７０Ａの動作の具体例について＞
次に、この第１駆動信号生成部７０Ａの動作の具体例について説明する。ここで、図８Ａは、生成される駆動信号ＣＯＭの一部分を説明する図である。図８Ｂは、第１電流増幅回路７２Ａの出力電圧を、電圧Ｖ１から電圧Ｖ４まで降下させる動作を説明するための図である。
【００５２】
プリンタ側コントローラ６０のＣＰＵ６２は、まず、駆動信号ＣＯＭを生成するためのパラメータに基づき、更新周期τ毎の出力電圧を求める。図８Ａに示される駆動パルスＰＳ´を例に挙げると、パラメータとしては、駆動電圧Ｖｈと、この駆動電圧Ｖｈと基準電圧Ｖｃの関係を規定する比率と、中間電圧ＶＣを維持する時間ＰＷｈ１と、中間電圧ＶＣから最低電圧ＶＬまで、一定の傾きで電圧を降下させる時間ＰＷｄ１と、最低電圧ＶＬを維持する時間ＰＷｈ２と、最低電圧ＶＬから最高電圧ＶＨまで、一定の傾きで電圧を上昇させる時間ＰＷｃ１と、最高電圧ＶＨを維持する時間ＰＷｈ３と、最高電圧ＶＨから中間電圧ＶＣまで、一定の傾きで電圧を降下させる時間ＰＷｄ２と、中間電圧ＶＣを維持する時間ＰＷｈ４がある。
【００５３】
ここで、駆動電圧Ｖｈは、駆動パルスＰＳ´における最高電圧ＶＨと最低電圧ＶＬの電圧差である。言い替えれば、駆動パルスＰＳ´の印加時におけるピエゾ素子４１７の最低電位（最低電圧ＶＬによって定まる電位）と最高電位（最高電圧ＶＨによって定まる電位）の差に相当する。基準電圧Ｖｃは、ピエゾ素子４１７における基準となる変形状態を定めている。本実施形態は、この基準電圧Ｖｃを、駆動電圧Ｖｈの４０％（比率０．４）としている。中間電圧ＶＣは、最低電圧ＶＬに基準電圧Ｖｃを加算して得られた電圧である。また、最高電圧ＶＨは、最低電圧ＶＬに駆動電圧Ｖｈを加算して得られた電圧である。そして、これらのパラメータは、メモリ６３の波形記憶領域６３ｂに記憶されている。なお、駆動電圧Ｖｈに関しては、基準となる電圧値（便宜上、基準駆動電圧Ｖｈｓともいう。）が波形記憶領域６３ｂに記憶されている。すなわち、この基準駆動電圧Ｖｈｓを、ヘッド４１の周辺温度等に基づいて補正することで、実際に用いられる駆動電圧Ｖｈが定められる。
【００５４】
ＣＰＵ６２は、所定のタイミング、例えば給紙のタイミングで、サーミスタ５５の出力からヘッド４１の周辺温度を取得し、取得した周辺温度に基づいて駆動電圧Ｖｈを定める。駆動電圧Ｖｈを定めると、ＣＰＵ６２は、基準電圧Ｖｃ、中間電圧ＶＣ、最高電圧ＶＨを算出する。そして、ＣＰＵ６２は、前述した時間ＰＷｈ１〜時間ＰＷｈ４を用いて、更新周期τ毎の出力電圧を求める。この更新周期τは、例えば０．１μｓ（クロックＣＬＫ＝１０ＭＨｚ）〜０．０５μｓ（クロックＣＬＫ＝２０ＭＨｚ）である。そして、求められた更新周期τ毎の出力電圧に基づいて、更新周期τ毎のＤＡＣ値が定められ、例えばメモリ６３の作業領域（図示せず）に記憶される。
【００５５】
駆動信号ＣＯＭを生成する場合には、更新周期τ毎のＤＡＣ値を、デジタルアナログ変換器７１１Ａへ順次出力する。図８Ｂの例では、クロックＣＬＫで規定されるタイミングｔ（ｎ）で電圧Ｖ１に対応するＤＡＣ値が出力される。これにより、周期τ（ｎ）にて、電圧増幅回路７１２Ａからは電圧Ｖ１が出力される。そして、更新周期τ（ｎ＋４）までは、電圧Ｖ１に対応するＤＡＣ値が順次出力され、電圧増幅回路７１２Ａからは電圧Ｖ１が出力され続ける。また、タイミングｔ（ｎ＋５）では、電圧Ｖ２に対応するＤＡＣ値が出力される。これにより、周期τ（ｎ＋５）にて、電圧増幅回路７１２Ａの出力は、電圧Ｖ１から電圧Ｖ２へ降下する。同様に、タイミングｔ（ｎ＋６）では、電圧Ｖ３に対応するＤＡＣ値が出力される。これにより、周期τ（ｎ＋６）にて、電圧増幅回路７１２Ａの出力は、電圧Ｖ２から電圧Ｖ３へ降下する。以下同様に、ＤＡＣ値が出力されるため、電圧増幅回路７１２Ａから出力される電圧は、次第に降下する。そして、周期τ（ｎ＋１０）にて、電圧増幅回路７１２Ａの出力は電圧Ｖ４まで降下する。
【００５６】
＜第１電流増幅回路７２Ａについて＞
次に、第１電流増幅回路７２Ａについて説明する。ここで、図９は、電流増幅回路７２Ａ，７２Ｂの構成を説明する図である。
【００５７】
この第１電流増幅回路７２Ａは、多数のピエゾ素子４１７が支障なく動作できるように、十分な電流を供給するための回路である。従って、電圧増幅回路７１２Ａで増幅された電圧は、電流増幅後も同じ電圧で維持される。例示した第１電流増幅回路７２Ａは、第１駆動信号ＣＯＭ_Ａの電圧の変化に伴って発熱する第１トランジスタ対７２１Ａを有する。そして、この第１トランジスタ対７２１Ａは、互いのエミッタ端子同士が接続されたＮＰＮ型のトランジスタＱ１とＰＮＰ型のトランジスタＱ２を有する。ＮＰＮ型のトランジスタＱ１は、駆動信号ＣＯＭの電圧上昇時に動作するトランジスタである。このＮＰＮ型のトランジスタＱ１は、コレクタが電源に、エミッタが第１駆動信号ＣＯＭ_Ａの出力信号線に、それぞれ接続されている。ＰＮＰ型のトランジスタＱ２は、電圧降下時に動作するトランジスタである。ＰＮＰ型のトランジスタＱ２は、コレクタが接地（アース）に、エミッタが第１駆動信号ＣＯＭ_Ａの出力信号線に、それぞれ接続されている。なお、ＮＰＮ型のトランジスタＱ１とＰＮＰ型のトランジスタＱ２のエミッタ同士が接続されている部分の電圧（第１駆動信号ＣＯＭ_Ａの電圧）は、符号ＦＢ１で示すように、電圧増幅回路７１２Ａへフィードバックされている。
【００５８】
そして、この第１電流増幅回路７２Ａ、すなわち第１トランジスタ対７２１Ａは、第１波形生成回路７１Ａからの出力電圧によって動作が制御される。例えば、出力電圧が上昇状態にあると、制御信号Ｓ_Ｑ１によってＮＰＮ型のトランジスタＱ１がオン状態となる。これに伴い、第１駆動信号ＣＯＭ_Ａの電圧も上昇する。一方、出力電圧が降下状態にあると、制御信号Ｓ_Ｑ２によってＰＮＰ型のトランジスタＱ２がオン状態となる。これに伴い、第１駆動信号ＣＯＭ_Ａの電圧も降下する。なお、出力電圧が一定である場合、ＮＰＮ型のトランジスタＱ１もＰＮＰ型のトランジスタＱ２もオフ状態となる。その結果、第１駆動信号ＣＯＭ_Ａは一定電圧となる。
【００５９】
＜第２波形生成回路７１Ｂ及び第２電流増幅回路７２Ｂについて＞
次に、第２波形生成回路７１Ｂ及び第２電流増幅回路７２Ｂについて簡単に説明する。前述したように、第２波形生成回路７１Ｂの構成は、第１波形生成回路７１Ａの構成と同じであり、第２電流増幅回路７２Ｂの構成は、第１電流増幅回路７２Ａの構成と同じである。すなわち、第２波形生成回路７１Ｂは、デジタルアナログ変換器７１１Ｂと、電圧増幅回路７１２Ｂとを有する。また、第２電流増幅回路７２Ｂは、第２駆動信号ＣＯＭ_Ｂの電圧の変化に伴って発熱する第２トランジスタ対７２１Ｂを有する。そして、第２トランジスタ対７２１Ｂは、互いのエミッタ端子同士が接続されたＮＰＮ型のトランジスタＱ１とＰＮＰ型のトランジスタＱ２を有する。そして、デジタルアナログ変換器７１１Ｂの出力と電圧増幅回路７１２Ｂの入力との間には、計測用端子７１３Ｂが設けられる。これらの構成の内、デジタルアナログ変換器７１１Ｂは増幅前駆動信号生成部に相当する。また、電圧増幅回路７１２Ｂ及び第２電流増幅回路７２Ｂは、信号増幅部に相当する。
【００６０】
＜生成される駆動信号ＣＯＭについて＞
次に、駆動信号生成回路７０によって生成される駆動信号について説明する。例示した駆動信号生成回路７０は、図１１Ａに示す第１駆動信号ＣＯＭ_Ａと第２駆動信号ＣＯＭ_Ｂを生成する。すなわち、第１波形生成回路７１Ａは、第１のＤＡＣ値（第１生成情報に相当する。）に基づいて第１駆動信号ＣＯＭ_Ａを生成する。また、第２波形生成回路７１Ｂは、第２のＤＡＣ値（第２生成情報に相当する。）に基づいて第２駆動信号ＣＯＭ_Ｂを生成する。
【００６１】
第１駆動信号ＣＯＭ_Ａは、繰り返し周期Ｔにおける期間Ｔ１で生成される第１波形部ＳＳ１１ａと、期間Ｔ２で生成される第２波形部ＳＳ１２ａと、期間Ｔ３で生成される第３波形部ＳＳ１３ａとを有する。ここで、第１波形部ＳＳ１１ａは駆動パルスＰＳ１を有している。また、第２波形部ＳＳ１２ａは駆動パルスＰＳ２を、第３波形部ＳＳ１３ａは駆動パルスＰＳ３をそれぞれ有している。そして、駆動パルスＰＳ１と駆動パルスＰＳ３は、大ドットの形成時にピエゾ素子４１７へ印加されるものであり、互いに同じ波形をしている。すなわち、これらの駆動パルスＰＳ１及び駆動パルスＰＳ３は、大ドットの形成時において、インクを吐出させるための動作の開始から終了までを規定する単位信号に相当する。また、駆動パルスＰＳ２は、小ドットの形成時にピエゾ素子４１７へ印加されるものである。そして、この駆動パルスＰＳ２は、小ドットの形成時において、インクを吐出させるための動作の開始から終了までを規定する単位信号に相当する。この駆動パルスＰＳ２をピエゾ素子４１７へ印加させることで、ヘッド４１（対応するノズルＮｚ）からは、小インク滴が吐出される。
【００６２】
第２駆動信号ＣＯＭ_Ｂは、期間Ｔ１で生成される第１波形部ＳＳ２１ａと、期間Ｔ２で生成される第２波形部ＳＳ２２ａと、期間Ｔ３で生成される第３波形部ＳＳ２３ａとを有する。この第２駆動信号ＣＯＭ_Ｂでは、第１波形部ＳＳ２１ａは駆動パルスＰＳ４を、第２波形部ＳＳ２２ａは駆動パルスＰＳ５をそれぞれ有している。ここで、駆動パルスＰＳ４は、中ドットの形成時にピエゾ素子４１７へ印加される。この駆動パルスＰＳ４をピエゾ素子４１７へ印加させることで、ヘッド４１からは、中インク滴が吐出される。従って、この駆動パルスＰＳ４は、中ドットの形成時において、インクを吐出させるための動作の開始から終了までを規定する単位信号に相当する。また、駆動パルスＰＳ５は、大ドットの形成時にピエゾ素子４１７へ印加されるものである。すなわち、この駆動パルスＰＳ５も単位信号に相当する。なお、この駆動パルスＰＳ５は、駆動パルスＰＳ１や駆動パルスＰＳ３と、同じ波形をしている。なお、この第２駆動信号ＣＯＭ_Ｂにおいて、期間Ｔ３に生成される第３波形部ＳＳ２３ａは、中間電圧ＶＣで一定の定電圧信号である。
【００６３】
＜ヘッド制御部ＨＣについて＞
次に、ヘッド制御部ＨＣについて説明する。ここで、図１０は、ヘッド制御部ＨＣの構成を説明するブロック図である。図１０に示すように、ヘッド制御部ＨＣは、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、制御ロジック８４と、防止回路８５と、第１レベルシフタ８６Ａと、第２レベルシフタ８６Ｂと、第１スイッチ８７Ａと、第２スイッチ８７Ｂを備えている。制御ロジック８４を除いた各部、すなわち、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、防止回路８５と、第１レベルシフタ８６Ａと、第２レベルシフタ８６Ｂと、第１スイッチ８７Ａと、第２スイッチ８７Ｂは、それぞれピエゾ素子４１７毎に設けられる。そして、ピエゾ素子４１７はインクが吐出されるノズルＮｚ毎に設けられるので、これらの各部もノズルＮｚ毎に設けられる。
【００６４】
ヘッド制御部ＨＣは、プリンタ側コントローラ６０からの印刷データ（画素データＳＩ）に基づき、インクを吐出させるための制御を行う。本実施形態では、画素データが２ビットで構成されており、クロック信号ＣＬＫに同期して、この画素データが記録ヘッド４１へ送られてくる。そして、画素データの上位ビット群が第１シフトレジスタ８１Ａにセットされ、下位ビット群が第２シフトレジスタ８１Ｂにセットされる。第１シフトレジスタ８１Ａには第１ラッチ回路８２Ａが電気的に接続され、第２シフトレジスタ８１Ｂには第２ラッチ回路８２Ｂが電気的に接続されている。そして、プリンタ側コントローラ６０からのラッチ信号ＬＡＴがＨレベルになると、第１ラッチ回路８２Ａは画素データの上位ビット群をラッチし、第２ラッチ回路８２Ｂは画素データの下位ビット群をラッチする。第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂでラッチされた画素データ（上位ビットと下位ビットの組）はそれぞれ、デコーダ８３に入力される。
【００６５】
デコーダ８３は、画素データの上位ビット及び下位ビットに基づいてデコードを行い、第１スイッチ８７Ａ及び第２スイッチ８７Ｂのオンオフを制御するスイッチ制御信号を出力する。スイッチ制御信号は、制御ロジック８４に記憶されている選択データと、第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂでラッチされた画素データとの組み合わせに基づいて出力される。選択データは、第１駆動信号ＣＯＭ_Ａに対応する第１選択データと、第２駆動信号ＣＯＭ_Ｂに対応する第２選択データとに分かれて制御ロジック８４に記憶されている。そして、第１駆動信号ＣＯＭ_Ａ用の第１選択データは、制御信号線群ＣＴＬ_Ａを通じて出力され、第２駆動信号ＣＯＭ_Ｂ用の第２選択データは、制御信号線群ＣＴＬ_Ｂを通じて出力される。
【００６６】
本実施形態において、第１選択データは、第１駆動信号ＣＯＭ_Ａを構成する第１波形部ＳＳ１１ａから第３波形部ＳＳ１３ａのそれぞれに対応する３ビットのデータによって構成される。同様に、第２選択データは、第２駆動信号ＣＯＭ_Ｂを構成する第１波形部ＳＳ２１ａから第３波形部ＳＳ２３ａのそれぞれに対応する３ビットのデータによって構成される。そして、これらの第１選択データ、及び第２選択データは、各階調（非形成，小ドット，中ドット，大ドット）毎のデータであり、制御信号線群ＣＴＬ_Ａ，ＣＴＬ_Ｂの対応する信号線を通じて各階調のデータが出力される。そして、デコーダ８３は、ラッチされた画素データ（階調値）に対応する第１選択データ、及び第２選択データを、制御信号線群ＣＴＬ_Ａ及び制御信号線群ＣＴＬ_Ｂを通じて取得し、スイッチ制御信号を出力する（後述する。）。
【００６７】
デコーダ８３から出力されたスイッチ制御信号は、防止回路８５を通った後に、第１レベルシフタ８６Ａや第２レベルシフタ８６Ｂに入力される。すなわち、第１選択データに応じたスイッチ制御信号（便宜上、第１スイッチ制御信号ともいう。）が第１レベルシフタ８６Ａに入力され、第２選択データに応じたスイッチ制御信号（便宜上、第２スイッチ制御信号ともいう。）が第２レベルシフタ８６Ｂに入力される。これらの第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂは、電圧増幅器として機能する。そして、これらの第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂは、対応するスイッチ制御信号が［１］の場合に、第１スイッチ８７Ａ，第２スイッチ８７Ｂを駆動な程度の電圧まで昇圧されたオン信号を出力する。
【００６８】
そして、第１スイッチ８７Ａの入力側には駆動信号生成回路７０からの第１駆動信号ＣＯＭ_Ａが印加されており、第２スイッチ８７Ｂの入力側には第２駆動信号ＣＯＭ_Ｂが印加されている。また、第１スイッチ８７Ａと第２スイッチ８７Ｂの共通の出力側にはピエゾ素子４１７が電気的に接続されている。これらの第１スイッチ８７Ａ及び第２スイッチ８７Ｂは、生成される駆動信号ＣＯＭ毎に設けられるスイッチである。そして、第１駆動信号ＣＯＭ_Ａを構成する波形部ＳＳ１１ａ〜ＳＳ１３ａと、第２駆動信号ＣＯＭ_Ｂを構成する波形部ＳＳ２１ａ〜ＳＳ２３ａを、ピエゾ素子４１７へ選択的に印加させる。
【００６９】
前述した第１選択データは第１スイッチ８７Ａの動作を制御し、第２選択データは第２スイッチ８７Ｂの動作を制御する。すなわち、デコーダ８３は、第１選択データが［１］の場合、その期間に亘って第１スイッチ制御信号を［１］にする。そして、第１レベルシフタ８６Ａは、第１スイッチ制御信号が［１］である期間に亘って、数十ボルトに昇圧されたオン信号を第１スイッチ８７Ａへ出力する。これにより、第１スイッチ８７Ａがオン状態となって、第１駆動信号ＣＯＭ_Ａがピエゾ素子４１７に印加される。なお、第１選択データが［０］の場合、デコーダ８３は、その期間に亘って第１スイッチ制御信号を［０］にする。これに伴い、第１レベルシフタ８６Ａからは、第１スイッチ８７Ａを動作させるための電気信号は出力されない。その結果、第１駆動信号ＣＯＭ_Ａは、ピエゾ素子４１７に印加されない。また、デコーダ８３は、第２選択データが［１］の場合には第２スイッチ制御信号を［１］にし、第２選択データが［０］の場合には第２スイッチ制御信号を［０］にする。そして、第２レベルシフタ８６Ｂは、入力された第２スイッチ制御信号が［１］の場合、数十ボルトに昇圧されたオン信号を第２スイッチ８７Ｂへ出力し、第２スイッチ制御信号が［０］の場合、第２スイッチ８７Ｂを動作させるための電気信号は出力されない。そして、オン信号の出力によって第２スイッチ８７Ｂがオン状態となり、第２駆動信号ＣＯＭ_Ｂがピエゾ素子４１７に印加される。
【００７０】
なお、ピエゾ素子４１７はコンデンサの様に振る舞う。このため、駆動信号ＣＯＭの印加が停止された場合において、ピエゾ素子４１７は停止直前の電位を維持する。従って、駆動信号ＣＯＭの印加が停止されている期間において、ピエゾ素子４１７は、駆動信号ＣＯＭの印加が停止される直前の変形状態を維持する。
【００７１】
また、本実施形態では、デコーダ８３と、第１レベルシフタ８６Ａ及び第２レベルシフタ８６Ｂの間に、防止回路８５が配置されている。この防止回路８５は、１つのピエゾ素子４１７に対して、第１駆動信号ＣＯＭ_Ａ及び第２駆動信号ＣＯＭ_Ｂが同時に印加されることを防止するためのものである。この防止回路８５は、例えば、ロジック回路によって構成される。
【００７２】
＜階調制御について＞
次に、このプリンタ１における階調制御について説明する。ここで、図１１Ａは、第１駆動信号ＣＯＭ_Ａと、第２駆動信号ＣＯＭ_Ｂと、必要な制御信号を説明する図である。図１１Ｂは、画素データ（階調値）と、波形部の選択パターンと、選択データを説明する図である。図１２は、小ドットの形成時、中ドットの形成時、及び大ドットの形成時において、ピエゾ素子４１７に印加される波形部を説明する図である。この階調制御において、第１スイッチ８７Ａ及び第２スイッチ８７Ｂは、前述したように、スイッチ制御信号に基づいて動作が制御される。
【００７３】
まず、小ドットの形成（画素データ［０１］）の場合について説明する。この場合、デコーダ８３は、小ドットの形成を示す画素データ［０１］に基づき、第１選択データ［０１０］及び第２選択データ［０００］を選択し、第１スイッチ制御信号と第２スイッチ制御信号を出力する。これにより、図１２の上段に示すように、第１駆動信号ＣＯＭ_Ａは期間Ｔ２でピエゾ素子４１７に印加され、第２駆動信号ＣＯＭ_Ｂは期間Ｔ１〜期間Ｔ３に亘ってピエゾ素子４１７に印加されない。従って、第１駆動信号ＣＯＭ_Ａの第２波形部ＳＳ１２ａが有する駆動パルスＰＳ２がピエゾ素子４１７に印加され、ノズルＮｚからは小ドットに対応する量のインクが吐出される。
【００７４】
次に、中ドットの形成（画素データ［１０］）の場合について説明する。この場合、デコーダ８３は、中ドットの形成を示す画素データ［１０］に基づき、第１選択データ［０００］及び第２選択データ［１００］を選択し、第１スイッチ制御信号と第２スイッチ制御信号を出力する。これにより、図１２の中段に示すように、第２駆動信号ＣＯＭ_Ｂは期間Ｔ１でピエゾ素子４１７に印加され、第１駆動信号ＣＯＭ_Ａは、期間Ｔ１〜期間Ｔ３に亘ってピエゾ素子４１７に印加されない。従って、第１波形部ＳＳ２１ａが有する駆動パルスＰＳ４がピエゾ素子４１７に印加され、ノズルＮｚからは中ドットに対応する量のインクが吐出される。
【００７５】
次に、大ドットの形成（画素データ［１１］）の場合について説明する。この場合、デコーダ８３は、大ドットの形成を示す画素データ［１１］に基づき、第１選択データ［１０１］及び第２選択データ［０１０］を選択し、第１スイッチ制御信号と第２スイッチ制御信号を出力する。これにより、図１２の下段に示すように、第１駆動信号ＣＯＭ_Ａは期間Ｔ１と期間Ｔ３でピエゾ素子４１７に印加され、第２駆動信号ＣＯＭ_Ｂは期間Ｔ２でピエゾ素子４１７に印加される。従って、第１駆動信号ＣＯＭ_Ａの第１波形部ＳＳ１１ａが有する駆動パルスＰＳ１と、第２駆動信号ＣＯＭ_Ｂの第２波形部ＳＳ２２ａが有する駆動パルスＰＳ５と、第１駆動信号ＣＯＭ_Ａの第３波形部ＳＳ１３ａが有する駆動パルスＰＳ３とがピエゾ素子４１７に順に印加され、ノズルＮｚからは大ドットに対応する量のインクが吐出される。
【００７６】
なお、ドットの非形成（画素データ［００］）の場合、第１選択データが［０００］であり、第２選択データも［０００］である。この場合には、第１駆動信号ＣＯＭ_Ａも第２駆動信号ＣＯＭ_Ｂのいずれも、ピエゾ素子４１７に印加されない。従って、ノズルＮｚからはインクが吐出されない。
【００７７】
＜印刷動作について＞
前述した構成を有するプリンタ１では、プリンタ側コントローラ６０が、メモリ６３に格納されたコンピュータプログラムに従って、制御対象部（用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、駆動信号生成回路７０）を制御する。従って、このコンピュータプログラムは、この制御を実行するためのコードを有する。そして、制御対象部を制御することで、用紙Ｓに対する印刷動作が行われる。  
ここで、図１３は、印刷動作を説明するフローチャートである。例示した印刷動作は、印刷命令の受信動作（Ｓ１０）、給紙動作（Ｓ２０）、ドット形成動作（Ｓ３０）、搬送動作（Ｓ４０）、排紙判断（Ｓ５０）、排紙処理（Ｓ６０）、及び印刷終了判断（Ｓ７０）を有している。以下、各動作について、簡単に説明する。
【００７８】
印刷命令の受信動作（Ｓ１０）は、コンピュータ１１０からの印刷命令を受信する動作である。この動作において、プリンタ側コントローラ６０はインタフェース部６１を介して印刷命令を受信する。  
給紙動作（Ｓ２０）は、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂頭出し位置）に位置決めする動作である。この動作において、プリンタ側コントローラ６０は、搬送モータ２２を駆動するなどして、給紙ローラ２１や搬送ローラ２３を回転させる。  
ドット形成動作（Ｓ３０）は、用紙Ｓにドットを形成するための動作である。この動作において、プリンタ側コントローラ６０は、キャリッジモータ３１を駆動したり、駆動信号生成回路７０やヘッド４１に対して制御信号を出力したりする。これにより、ヘッド４１の移動中にノズルＮｚからインクが吐出され、用紙Ｓにドットが形成される。  
搬送動作（Ｓ４０）は、用紙Ｓを搬送方向へ移動させる動作である。この動作において、プリンタ側コントローラ６０は、搬送モータ２２を駆動して搬送ローラ２３を回転させる。この搬送動作により、先程のドット形成動作によって形成されたドットとは異なる位置に、ドットを形成することができる。  
排紙判断（Ｓ５０）は、印刷対象となっている用紙Ｓに対する排出の要否を判断する動作である。この判断は、例えば、印刷データの有無に基づき、プリンタ側コントローラ６０によって行われる。  
排紙処理（Ｓ６０）は、用紙Ｓを排出させる処理であり、先程の排紙判断で「排紙する」と判断されたことを条件に行われる。この場合、プリンタ側コントローラ６０は、排紙ローラ２５を回転させることで、印刷済みの用紙Ｓを外部に排出させる。  
印刷終了判断（Ｓ７０）は、印刷を続行するか否かの判断である。この判断も、プリンタ側コントローラ６０によって行われる。
【００７９】
＝＝＝本実施形態の概要＝＝＝
＜駆動信号生成回路のばらつきについて＞
ところで、以上の説明は、プリンタ１の構成を説明する目的で、駆動信号生成回路７０が有する第１駆動信号生成部７０Ａの特性と、第２駆動信号生成部７０Ｂの特性とが揃っていることを前提にして行っている。しかし、実際には、第１駆動信号生成部７０Ａの特性と、第２駆動信号生成部７０Ｂの特性とがばらつくことがある。以下、この場合の問題点について説明する。ここで、図１４Ａは、第１駆動信号生成部７０Ａにて生成された駆動パルスを説明する図である。図１４Ｂは、第１駆動信号生成部７０Ａにおける出力電圧の例を説明する図である。この図１４Ｂの出力電圧は、図１４Ａの駆動パルスＰＳ１に対応している。図１４Ｃは、第２駆動信号生成部７０Ｂにて生成された駆動パルスＰＳ５を説明する図である。図１４Ｄは、第２駆動信号生成部７０Ｂにおける出力電圧の例を説明する図である。この図１４Ｄの出力電圧は、図１４Ｃの駆動パルスＰＳ５に対応している。図１４Ｅは、図１４Ａの駆動パルスＰＳ１と図１４Ｃの駆動パルスＰＳ５を用いて形成されたドットＤＴの大きさの違いを説明する図である。
【００８０】
この例において、第２駆動信号生成部７０Ｂは、第１駆動信号生成部７０Ａよりも高い電圧を出力する特性を有している。すなわち、第１駆動信号生成部７０Ａでは、ＤＡＣ値「０ｈ」が入力されると１．４０Ｖの電圧を出力し、ＤＡＣ値「２７１ｈ」が入力されると２６．４０Ｖの電圧を出力する。ここで、ＤＡＣ値「０ｈ」が最低電圧ＶＬに対応し、ＤＡＣ値「２７１ｈ」が最高電圧ＶＨに対応しているとすると、駆動パルスＰＳ１の駆動電圧Ｖｈ_Ａは、２５．００Ｖとなる。また、第２駆動信号生成部７０Ｂでは、ＤＡＣ値「０ｈ」が入力されると１．４２Ｖの電圧を出力し、ＤＡＣ値「２７１ｈ」が入力されると２６．８０Ｖの電圧を出力する。この場合、駆動パルスＰＳ５の駆動電圧Ｖｈ_Ｂは、２５．３８Ｖとなる。そして、これらの駆動電圧Ｖｈ_Ａ，Ｖｈ_Ｂの違いは、インクを吐出させる際において、圧力室４１４ａ内のインクに対する圧力変動の大きさの違いとなって現れる。
【００８１】
その結果、図１４Ｅに示すように、駆動パルスＰＳによって形成されたドットＤＴ（ＰＳ５）は、駆動パルスＰＳＰＳ１によって形成されたドットＤＴ（ＰＳ１）よりも大きくなる。このドットの大きさの違いは、画質の劣化の要因となり得るので好ましくない。例えば、大ドットの形成時には、駆動パルスＰＳ３もピエゾ素子４１７に印加されるが、この駆動パルスＰＳ３は第１駆動信号生成部７０Ａにて生成される。このため、駆動パルスＰＳ３は、駆動パルスＰＳ１と同じ形状となる。そうすると、図１４Ｅに点線で示すように、大ドットを構成する３つのドットの内、中央のドットＤＴ（ＰＳ５）が他のドットＤＴ（ＰＳ１），ＤＴ（ＰＳ３）よりも大きくなってしまう。これにより、これら３つのドットで構成される大ドットが変形することになり、画質を損ねてしまう可能性がある。本実施形態では、このような不具合を防止するため、次の構成を採っている。
【００８２】
すなわち、駆動信号ＣＯＭ（第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂ）を生成するにあたり、次の１〜４の処理を行う。  
１．ピエゾ素子４１７に印加される第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_ＢをＤＡＣ値（生成情報）に基づいて生成する駆動信号生成部７０Ａ，７０Ｂに、ピエゾ素子４１７に印加されない調整用信号ＡＳ（第１調整用信号ＡＳ_Ａ（図１７Ａ），第２調整用信号ＡＳ_Ｂ（図１７Ｂ））を生成させる（調整用信号生成ステップ）。  
２．駆動信号生成部７０Ａ，７０Ｂに生成させた調整用信号ＡＳを計測する（信号計測ステップ）。  
３．調整用信号ＡＳの計測結果に基づいて、ＤＡＣ値を調整する（生成情報調整ステップ）。  
４．調整後のＤＡＣ値に基づいて、駆動信号生成部７０Ａ，７０Ｂに第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂを生成させる（駆動信号生成ステップ）。
【００８３】
このような手順を採ることにより、駆動信号生成ステップで生成される第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂは、駆動信号生成部７０Ａ，７０Ｂで生成された調整用信号ＡＳ（第１調整用信号ＡＳ_Ａ，第２調整用信号ＡＳ_Ｂ）の計測結果に基づいて調整される。ここで、調整用信号ＡＳは、ピエゾ素子４１７に印加されない。このため、調整用信号ＡＳは、駆動信号生成部７０Ａ，７０Ｂの特性が正確に反映されたものとなる。従って、駆動信号生成部７０Ａ，７０Ｂの特性を精度良く認識することができ、ひいては駆動信号生成部７０Ａ，７０Ｂによる第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂの生成精度を高めることができる。
【００８４】
＝＝＝調整値の設定＝＝＝
＜調整値の設定に使用される機器について＞
まず、調整値の設定に使用される機器について説明する。図１５は、調整値の設定に使用される機器を説明するブロック図である。なお、既に説明された機器については、同じ符号を付しているので、説明を省略する。
【００８５】
調整値の設定は、調整値設定装置２００を用いて行われる。この調整値設定装置２００は、調整用信号ＡＳを駆動信号生成部７０Ａ，７０Ｂに生成させる機能と、生成された調整用信号ＡＳを計測する機能と、定められた調整値をプリンタ１に書き込む機能とを有する。従って、調整値設定装置２００は、調整用信号ＡＳの生成制御装置、調整用信号ＡＳ計測装置、調整値書込装置に相当する。そして、調整値設定装置２００は、プリンタ側インタフェース部２０１と、プローブ側インタフェース部２０２と、アナログデジタル変換部（Ａ／Ｄ変換部）２０３と、ＣＰＵ２０４と、メモリ２０５と、計測用プローブ２１１とを有する。
【００８６】
プリンタ側インタフェース部２０１は、プリンタ側コントローラ６０が有するインタフェース部６１と通信可能に接続される。従って、調整値設定装置２００のＣＰＵ２０４は、このプリンタ側インタフェース部２０１を介して、プリンタ側コントローラ６０へ制御信号を出力することができる。プローブ側インタフェース部２０２は、計測用プローブ２１１からの電気信号を入力するためのものである。アナログデジタル変換部２０３は、プローブ側インタフェース部２０２を介して入力された計測用プローブ２１１からの電気信号を、電圧値に応じたデジタル値に変換する。そして、変換したデジタル値をＣＰＵ２０４に出力する。
【００８７】
ＣＰＵ２０４は、調整値設定装置２００の全体的な制御を行うための演算処理装置である。メモリ２０５は、ＣＰＵ２０４が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。そして、ＣＰＵ２０４は、メモリ２０５に格納されているコンピュータプログラムに従って各種の制御を行う。このメモリ２０５に格納されるコンピュータプログラムとしては、調整値設定用プログラムがある。この調整値設定用プログラムは、調整値設定処理を実行させるためのものである。この調整値設定処理の実行により、そのプリンタ１に対する調整値が定められ、調整値記憶領域６３ｃに記憶される。従って、調整値設定用プログラムは、調整値設定処理を実行させるためのコードを有する。
【００８８】
＜調整値の設定処理について＞
次に、調整値設定処理について説明する。ここで、図１６は、調整値設定処理の流れを示すフローチャートである。図１７Ａは、第１駆動信号生成部７０Ａに生成させる第１調整用信号ＡＳ_Ａを説明する図である。図１７Ｂは、第２駆動信号生成部７０Ｂに生成させる第２調整用信号ＡＳ_Ｂを説明する図である。
【００８９】
調整値の設定処理は、組み立ての終了したプリンタ１に対して行われる。この調整値の設定処理を行うにあたり、調整値設定装置２００とプリンタ１とを通信可能に接続する。例えば、プリンタ側コントローラ６０のインタフェース部６１と調整値設定装置２００のプリンタ側インタフェース部２０１とを通信ケーブル等によって接続する。次に、調整値設定装置２００に、調整値設定用プログラムを実行させる。この調整値設定用プログラムの実行により、調整用信号ＡＳを生成させるステップ（Ｓ１１０），調整用信号ＡＳを計測するステップ（Ｓ１２０），調整値を算出するステップ（Ｓ１３０），調整値を書き込むステップ（Ｓ１４０）が行われる。以下、これらのステップについて説明する。
【００９０】
調整用信号ＡＳを生成させるステップ（Ｓ１１０）では、駆動信号生成回路７０に調整用信号ＡＳを生成させる。すなわち、第１駆動信号生成部７０Ａには第１調整用信号ＡＳ_Ａを生成させ、第２駆動信号生成部７０Ｂには第２調整用信号ＡＳ_Ｂを生成させる。ここで、調整用信号ＡＳとは、駆動信号生成回路７０の特性を認識するために生成させる信号であり、ピエゾ素子４１７には印加されないものである。
【００９１】
ところで、一般的なフィードバック制御では、装置を実際に動作させた状態で特性を把握することが行われている。この考え方を適用すると、プリンタ１では、ピエゾ素子４１７に第１駆動信号ＣＯＭ_Ａや第２駆動信号ＣＯＭ_Ｂを印加させ、インクを実際に吐出させた状態で特性を把握することが良いとも考えられる。しかし、本実施形態では、ピエゾ素子４１７に印加されない調整用信号ＡＳを用いて調整を行っている。これは、第１駆動信号ＣＯＭ_Ａや第２駆動信号ＣＯＭ_Ｂを用いて特性を把握させると、ピエゾ素子４１７への印加に伴って第１駆動信号ＣＯＭ_Ａや第２駆動信号ＣＯＭ_Ｂが歪んでしまうからである。さらに、ピエゾ素子４１７はノズルＮｚ毎に設けられている。このため、インクが吐出されるノズルＮｚの数に応じて、第１駆動信号ＣＯＭ_Ａや第２駆動信号ＣＯＭ_Ｂが歪む度合いが変わってしまう。このような事情により、ピエゾ素子４１７に印加されない調整用信号ＡＳを用いて調整が行われている。
【００９２】
本実施形態における第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂは、単位信号としての駆動パルスＰＳにおける、最高電圧ＶＨに対応するＤＡＣ値に基づき生成される。このように、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂを、最高電圧ＶＨに対応するＤＡＣ値に基づいて生成するようにしたのは、この最高電圧ＶＨは、インクの吐出量に対する影響が大きいためである。従って、この最高電圧ＶＨを調整対象とすることにより、インク量を高い精度で調整できる。
【００９３】
図１４Ａ〜図１４Ｄの例で説明すると、「２７１ｈ」のＤＡＣ値を第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａに出力して第１調整用信号ＡＳ_Ａを生成させる。同様に、「２７１ｈ」のＤＡＣ値を第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂに出力して第２調整用信号ＡＳ_Ｂを生成させる。
【００９４】
このため、調整値設定装置２００のＣＰＵ２０４は、プリンタ１に対して制御コマンドを出力する。この制御コマンドに基づき、プリンタ側コントローラ６０のＣＰＵ６２は、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａに対して、「２７１ｈ」のＤＡＣ値（第１生成情報）を出力する。同様に、ＣＰＵ６２は、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂにも「２７１ｈ」のＤＡＣ値（第２生成情報）を出力する。このとき、第１スイッチ８７Ａ及び第２スイッチ８７Ｂは、ともにオフ状態であるため、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂを同時に出力させることができる。なお、ＤＡＣ値は一例であり、この値に限定されるものではない。
【００９５】
このようにして生成された第１調整用信号ＡＳ_Ａは所定の電圧ｐＶＨ_Ａ（図１７Ａを参照。）で一定の信号となり、第２調整用信号ＡＳ_Ｂは所定の電圧ｐＶＨ_Ｂ（図１７Ｂを参照。）で一定の信号となる。そして、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａの特性と、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂの特性が揃っているならば、第１調整用信号ＡＳ_Ａの電圧と第２調整用信号ＡＳ_Ｂの電圧は同じ値を示す。一方、これらのデジタルアナログ変換器７１１Ａ，７１１Ｂの特性が相違しているならば、第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａと第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂは異なる値を示す。従って、これらの第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａと第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂは、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂの特性を示す情報の一種であるといえる。また、デジタルアナログ変換器７１１Ａ，７１１Ｂから出力される信号は、電圧増幅回路７１２Ａ，７１２Ｂで電圧が増幅される前のものである。このため、第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａ及び第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂは、駆動パルスＰＳにおける最高電圧ＶＨよりも十分に低い。例えば、駆動パルスＰＳにおける最高電圧ＶＨが２０数Ｖ〜３０数Ｖであるのに対し、第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａ及び第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂは、１Ｖ〜２Ｖ程度である。
【００９６】
調整用信号ＡＳを計測するステップ（Ｓ１２０）では、調整値設定装置２００によって調整用信号ＡＳの計測を行う。本実施形態では調整用信号ＡＳの電圧を計測している。ここで、電圧を計測するようにしたのは、デジタル変換等が容易に行え、計測が容易だからである。また、計測対象の調整用信号ＡＳは、前述したように、電圧増幅回路７１２Ａ，７１２Ｂで増幅される前のものである。このため、駆動信号ＣＯＭにおける最高電圧ＶＨに比べて十分に低い電圧値である。この点でも、信号の取り扱いが容易になり、計測を容易に行うことができる。
【００９７】
そして、第１調整用信号ＡＳ_Ａを計測する場合には、第１駆動信号生成部７０Ａ側の計測用端子７１３Ａに計測用プローブ２１１を接触させる。これにより、第１調整用信号ＡＳ_Ａの電圧が、プローブ側インタフェース部２０２を通じて入力される。入力された第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａは、アナログデジタル変換部２０３にてデジタル値に変換され、ＣＰＵ２０４に出力される。ＣＰＵ２０４は、アナログデジタル変換部２０３からのデジタル値に基づき、第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａを認識する。また、第２調整用信号ＡＳ_Ｂを計測する場合には、第２駆動信号生成部７０Ｂ側の計測用端子７１３Ｂに計測用プローブ２１１を接触させる。これにより、第１調整用信号ＡＳ_Ａの計測時と同様な手順で第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂが計測される。すなわち、ＣＰＵ２０４によって第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ｂが認識される。このようにして認識された第１調整用信号ＡＳ_Ａの電圧ｐＶＨ_Ａ、及び第２調整用信号ＡＳ_Ｂの電圧ｐＶＨ_Ａは、調整値設定装置２００のメモリ２０５に記憶される。例えば、このメモリ２０５の一部領域に割り当てられた作業領域（図示せず。）に記憶される。
【００９８】
調整値を算出するステップ（Ｓ１３０）では、計測された第１調整用信号ＡＳ_Ａの電圧値、及び第２調整用信号ＡＳ_Ｂの電圧値に基づき、第１駆動信号生成部７０Ａ用の第１調整値と、第２駆動信号生成部７０Ｂ用の第２調整値とが算出される。このステップで、調整値設定装置２００のＣＰＵ２０４は、計測された第１調整用信号ＡＳ_Ａの電圧値、及び第２調整用信号ＡＳ_Ｂの電圧値と、調整用信号ＡＳを生成させるステップで指定した電圧値（設計上の電圧値）との差を求める。この例では、ＤＡＣ値「２７１ｈ」に対応する電圧増幅前の出力電圧との差が求められる。電圧の差を求めたならば、調整値設定装置２００のＣＰＵ２０４は、その電圧の差に応じた調整値を算出する。この調整値は、計測対象となったＤＡＣ値における、設計値からの電圧差を示す情報である。そして、この調整値としては、例えば、設計値からの電圧差を示す数値情報や、設計値からの電圧差を示すＤＡＣ値の情報など、適宜に定めることができる。また、本実施形態の調整値は、設計値からの電圧差を示す情報であるため、第１駆動信号生成部７０Ａ用の第１調整値と、第２駆動信号生成部７０Ｂ用の第２調整値とが個別に定められる。なお、第１駆動信号生成部７０Ａや第２駆動信号生成部７０Ｂが設計通りの特性を有していた場合、調整不要の旨を示す調整値が定められる。そして、このステップで定められる調整値は、ピエゾ素子４１７に印加されない調整用信号ＡＳの電圧に基づいて定められている。このため、得られた調整値は、駆動信号生成部７０Ａ，７０Ｂの特性が正確に反映されたものとなる。
【００９９】
調整値を書き込むステップ（Ｓ１４０）では、算出された調整値を、プリンタ１に書き込む。このステップで調整値設定装置２００のＣＰＵ２０４は、まず、プリンタ１に対して制御コマンドを出力し、プリンタ１の状態を変更する。これにより、プリンタ１は、プリンタ側コントローラ６０のメモリ６３に対して、情報を書き込み可能な状態に変更する。プリンタ１の状態が変更されたならば、調整値設定装置２００のＣＰＵ２０４は、ステップＳ１３０で算出した調整値（第１調整値、第２調整値）を送信し、プリンタ側コントローラ６０のメモリ６３（調整値記憶領域６３ｃ）に書き込む。調整値を書き込んだならば、調整値設定装置２００のＣＰＵ２０４は、調整値の設定に関する一連の処理を終了する。
【０１００】
＜画像の本印刷について＞
このようにして、メモリ６３の調整値記憶領域６３ｃに記憶された調整値は、出荷後の本印刷で使用される。ここで、図１８は、本印刷における駆動信号ＣＯＭの調整を説明する図である。図１９は、本印刷時におけるドットの大きさを示す図である。
【０１０１】
図１８に示す例は、第１駆動信号生成部７０Ａが設計値通りの第１駆動信号ＣＯＭ_Ａを出力し、第２駆動信号生成部７０Ｂが設計値よりも高い電圧の第２駆動信号ＣＯＭ_Ｂを出力する場合を示している。その結果、この例では、調整をしない状態では、第２駆動信号生成部７０Ｂで生成される駆動パルスＰＳ３が、第１駆動信号生成部７０Ａで生成される駆動パルスＰＳ１，ＰＳ５よりも大きくなっている。この場合、調整値としてマイナスの値が設定される。
【０１０２】
これにより、出荷後の本印刷では、定められた調整値に基づいてＤＡＣ値（生成情報）が調整され（生成情報調整ステップ）、調整後のＤＡＣ値に基づいて駆動信号生成部７０Ａ，７０Ｂに駆動信号ＣＯＭ（第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂ）を生成させる（駆動信号生成ステップ）。この例では、第１駆動信号生成部７０Ａ用のＤＡＣ値については、調整不要の旨の第１調整値に基づいて、設計値通りのＤＡＣ値が指定される。一方、第２駆動信号生成部７０Ｂ用のＤＡＣ値については、設計値よりも高い電圧が出力される旨の第２調整値に基づいて、設計値よりも低い値のＤＡＣ値が指定される。
【０１０３】
調整の結果、第１駆動信号ＣＯＭ_Ａの最高電圧ＶＨ_Ａと第２駆動信号ＣＯＭ_Ｂの最高電圧ＶＨ_Ｂとが設計上の電圧値で揃う。すなわち、第１駆動信号ＣＯＭ_Ａと第２駆動信号ＣＯＭ_Ｂの生成精度を高めることができる。これにより、ドットを設計通りの形状で形成することができ、画質の向上が図れる。例えば、大ドットを例に挙げて説明すると、調整により、第１駆動信号ＣＯＭ_Ａの駆動パルスＰＳ１，ＰＳ３と第２駆動信号ＣＯＭ_Ｂの駆動パルスＰＳ５の波形が揃う。つまり、駆動パルスＰＳ１及び駆動パルスＰＳ３の駆動電圧Ｖｈ_Ａと駆動パルスＰＳ５の駆動電圧Ｖｈ_Ｂ´が揃う。このように、両方の駆動電圧Ｖｈ_Ａ，Ｖｈ_Ｂ´とが揃えられることにより、駆動パルスＰＳ１及び駆動パルスＰＳ３を用いて形成されたドットの大きさと、駆動パルスＰＳ５を用いて形成されたドットの大きさとが揃う。その結果、図１９に示すように、大ドットに関し、設計通りの形状で形成することができ、画質の向上が図れる。
【０１０４】
そして、本実施形態では、調整値が、ピエゾ素子４１７に印加されない調整用信号ＡＳに基づいて定められているので、第１駆動信号ＣＯＭ_Ａ及び第２駆動信号ＣＯＭ_Ｂの生成精度を高めることができる。すなわち、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂのばらつきを調整することができる。さらに、調整値を、第１駆動信号生成部７０Ａ用のもの（第１調整値）と、第２駆動信号生成部７０Ｂ用のもの（第２調整値）とから構成し、第１駆動信号生成部７０Ａの特性と第２駆動信号生成部７０Ｂの特性を設計上の特性にあわせるようにしているので、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂによる駆動信号ＣＯＭの生成精度をより高めることができる。
【０１０５】
また、本実施形態では、調整用信号ＡＳの計測を、調整用信号計測装置としての調整値設定装置２００に行わせている。このため、計測に必要な構成を調整値設定装置２００に設けることができ、プリンタ１には設けずに済む。従って、計測対象となるプリンタ１の構成を簡素化することができる。
【０１０６】
＝＝＝第２実施形態＝＝＝
ところで、前述した第１実施形態では、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａ、及び第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂに、調整用信号ＡＳを生成させていた。しかし、この構成に限定されるものではない。例えば、信号増幅部としての、電圧増幅回路７１２Ａ，７１２Ｂ及び電流増幅回路７２Ａ，７２Ｂに、調整用信号ＡＳを生成させてもよい。以下、このように構成した第２実施形態について説明する。ここで、図２０は、第２実施形態の構成を説明するブロック図である。
【０１０７】
図２０に示すように、本実施形態では、第１電流増幅回路７２Ａの出力に計測用端子７２２Ａが設けられ、第２電流増幅回路７２Ｂの出力に計測用端子７２２Ｂが設けられる。そして、調整用信号ＡＳの計測は、これらの計測用端子７２２Ａ，７２２Ｂを用いて行われる。なお、計測用端子７２２Ａ，７２２Ｂの配置が異なること、及びアナログデジタル変換器の入力電圧が異なる以外は、第２実施形態の構成は、前述した第１実施形態と同じである。このため、第１実施形態の構成を適宜参照して説明を行う。
【０１０８】
まず、調整値の設定について説明する。調整値の設定方法も前述した第１実施形態と同様である。簡単に説明すると、調整値設定装置２００からは、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａ用のＤＡＣ値（第１生成情報）と、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂ用のＤＡＣ値（第２生成情報）とが出力される。これにより、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａと、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂは、増幅前調整用信号を生成する。そして、各増幅前調整用信号について、第１駆動信号生成部７０Ａの電圧増幅回路７１２Ａと第２駆動信号生成部７０Ｂの電圧増幅回路７１２Ｂのそれぞれで電圧を増幅させ、第１電流増幅回路７２Ａと第２電流増幅回路７２Ｂのそれぞれで電流を増幅させる。電圧及び電流の増幅により、本実施形態における調整用信号ＡＳが得られる。すなわち、第１電流増幅回路７２Ａからは第１調整用信号ＡＳ_Ａ´が出力され、第２電流増幅回路７２Ｂからは第２調整用信号ＡＳ_Ｂ´が出力される。
【０１０９】
次に、これらの第１調整用信号ＡＳ_Ａ及び第２調整用信号ＡＳ_Ｂの電圧を、調整値設定装置２００に入力する。ここでは、計測用プローブ２１１を第１電流増幅回路７２Ａ側の計測用端子７２２Ａに接触させて第１調整用信号ＡＳ_Ａ´の電圧を入力し、計測用プローブ２１１を第２電流増幅回路７２Ｂ側の計測用端子７２２Ｂに接触させて第２調整用信号ＡＳ_Ｂ´の電圧を入力する。入力された第１調整用信号ＡＳ_Ａ´の電圧、及び第２調整用信号ＡＳ_Ｂ´の電圧は、アナログデジタル変換部２０３にてデジタル値に変換され、調整値設定装置２００のＣＰＵ２０４に出力される。このＣＰＵ２０４は、アナログデジタル変換部２０３からのデジタル値に基づき、第１調整用信号ＡＳ_Ａ´の電圧及び第２調整用信号ＡＳ_Ｂ´の電圧を認識する。そして、ＣＰＵ２０４は、認識された第１調整用信号ＡＳ_Ａ´の電圧及び第２調整用信号ＡＳ_Ｂ´の電圧に基づいて調整値（第１調整値，第２調整値）を求め、求めた調整値をプリンタ側コントローラ６０の調整値記憶領域６３ｃに記憶させる。
【０１１０】
この第２実施形態でも画像の本印刷時において、調整値に基づいて駆動信号ＣＯＭ（第１駆動信号ＣＯＭ_Ａ，第２駆動信号ＣＯＭ_Ｂ）の調整が行われるので、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂのばらつきが防止され、駆動信号ＣＯＭを精度良く生成させることができる。また、本実施形態の第１調整用信号ＡＳ_Ａ´と第２調整用信号ＡＳ_Ｂ´は、電圧増幅回路７１２Ａ，７１２Ｂ及び電流増幅回路７２Ａ，７２Ｂによって増幅された信号である。このため、調整用信号ＡＳは、実際に出力される駆動信号ＣＯＭに近い信号となる。従って、調整用信号ＡＳの電圧を精度良く計測することができ、ひいては駆動信号ＣＯＭの生成精度をより高めることができる。
【０１１１】
＝＝＝第３実施形態＝＝＝
ところで、前述した第１実施形態及び第２実施形態の何れも、調整用信号ＡＳの計測や調整値の設定は、調整値設定装置２００を用いて行われていた。この点に関し、調整用信号ＡＳの計測や調整値の設定を、プリンタ１が有するプリンタ側コントローラ６０で行わせてもよい。以下、このように構成した第３実施形態について説明する。ここで、図２１は、第３実施形態の構成を説明するブロック図である。図２２は、印刷動作に関連して行われる駆動信号ＣＯＭの調整動作を説明するフローチャートである。
【０１１２】
図２１に示すように、この第３実施形態において、前述した第１実施形態との構成上の違いは、第１アナログデジタル変換器６５Ａと第２アナログデジタル変換器６５Ｂがプリンタ側コントローラ６０に設けられている点にある。そして、第１アナログデジタル変換器６５Ａは、第１駆動信号生成部７０Ａが有するデジタルアナログ変換器７１１Ａの出力電圧をデジタル変換し、変換した出力電圧（デジタル値）をＣＰＵ６２に出力する。また、第２アナログデジタル変換器６５Ｂは、第２駆動信号生成部７０Ｂが有するデジタルアナログ変換器７１１Ｂの出力電圧をデジタル変換し、変換した出力電圧をＣＰＵ６２に出力する。また、調整値の設定等をプリンタ側コントローラ６０に行わせるため、メモリ６３には調整値設定用プログラムが記憶される。この調整値設定用プログラムはコンピュータプログラムの一種であり、調整値設定処理を実行させるためのコードを有する。
【０１１３】
次に、この第３実施形態において行われる調整値設定処理について説明する。この調整値設定処理は、例えば、コンピュータ１１０から印刷命令が出力される毎（印刷のジョブ毎）に、プリンタ側コントローラ６０（ＣＰＵ６２）によって行われる。このため、コンピュータからの印刷命令の受信を契機に処理が開始される（Ｓ２１０）。印刷命令を受信すると、ＣＰＵ６２は、第１調整用信号ＡＳ_Ａを出力させる（Ｓ２２０）。すなわち、ＣＰＵ６２は、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａに、第１生成情報としてのＤＡＣ値を出力する。このＤＡＣ値は、例えば前述した第１実施形態と同様に、駆動パルスＰＳの最高電圧ＶＨに対応するものとされる。これにより、デジタルアナログ変換器は、第１調整用信号ＡＳ_Ａを出力する。出力された第１調整用信号ＡＳ_Ａは、第１アナログデジタル変換器６５Ａにてデジタル変換され、ＣＰＵ６２に出力される。そして、ＣＰＵ６２は、第１調整用信号ＡＳ_Ａの出力電圧を計測する（Ｓ２３０）。この出力電圧の計測は、変換後のデジタルデータに対して行われる。そして、複数取得したデジタルデータの平均値を、第１調整用信号ＡＳ_Ａの出力電圧の計測値とする。本実施形態では、５回取得したデジタルデータの平均値を計測値としている。また、得られた計測値は、例えばメモリ６３の作業領域に、一時的に記憶される。
【０１１４】
第１調整用信号ＡＳ_Ａの出力電圧を計測したならば、第２調整用信号ＡＳ_Ｂを出力させる（Ｓ２４０）。この第２調整用信号ＡＳ_Ｂも第１調整用信号ＡＳ_Ａと同様にして出力される。すなわち、ＣＰＵ６２は、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂに、駆動パルスＰＳの最高電圧ＶＨに対応するＤＡＣ値（第２生成情報）を出力する。これにより、デジタルアナログ変換器からは第２調整用信号ＡＳ_Ｂが出力される。この第２調整用信号ＡＳ_Ｂは、第２アナログデジタル変換器６５Ｂにてデジタル変換される。次に、ＣＰＵ６２は、第２調整用信号ＡＳ_Ｂの出力電圧を計測する（Ｓ２５０）。この出力電圧の計測も第１調整用信号ＡＳ_Ａと同様に行われる。本実施形態では、５回取得したデジタルデータの平均値を計測値としている。そして、計測値は、例えばメモリ６３の作業領域に、一時的に記憶される。
【０１１５】
第１調整用信号ＡＳ_Ａ及び第２調整用信号ＡＳ_Ｂの出力電圧を計測したならば、計測値同士を比較する（Ｓ２６０）。言い替えれば、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂの特性の違いが認識される。ここで、計測値の差が許容範囲内であれば、ＣＰＵ６２は、第１駆動信号生成部７０Ａの特性と第２駆動信号生成部７０Ｂの特性は揃っていると判断して、駆動信号ＣＯＭの調整は行わない。一方、計測値の差が許容範囲を超えていれば、ＣＰＵ６２は、調整値を設定する（Ｓ２７０）。この調整値の設定は、計測値の差（すなわち、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂの差）に基づき、前述した第１実施形態と同様にして行われる。そして、設定された調整値は、例えばメモリ６３の作業領域に記憶される。
【０１１６】
このようにして、必要な調整値が設定されたならば、ＣＰＵ６２は、印刷動作を制御する（Ｓ２８０）。この印刷動作は、図１３にて説明したように、給紙動作（Ｓ２０）、ドット形成動作（Ｓ３０）、搬送動作（Ｓ４０）、排紙判断（Ｓ５０）、排紙処理（Ｓ６０）、及び印刷終了判断（Ｓ７０）からなる。なお、各処理の内容は同じであるため、説明は省略する。そして、この印刷動作では、調整値に基づいてＤＡＣ値が調整され、調整後のＤＡＣ値で第１駆動信号ＣＯＭ_Ａ及び第２駆動信号ＣＯＭ_Ｂが調整される。このため、第１駆動信号ＣＯＭ_Ａ及び第２駆動信号ＣＯＭ_Ｂの生成精度を高めることができ、ひいては、印刷される画像の品質を高めることができる。
【０１１７】
加えて、本実施形態では、ＤＡＣ値を出力するプリンタ側コントローラ６０で調整を行っているので、プリンタ１の出荷後であっても調整を行うことができる。また、時間の経過に伴うプリンタ１の状態の変化にも対応することができる。さらに、印刷命令の受信を契機に調整が行われるので、画像の印刷を、最適化された駆動信号ＣＯＭで行うことができる。
【０１１８】
なお、この第３実施形態において、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂとが揃ったことを確認した後に、印刷動作（Ｓ２８０）を行わせるようにしてもよい。以下、このように構成した変形例について説明する。ここで、図２３は、この変形例における動作を説明するフローチャートである。具体的には、調整値の設定処理（図２２のＳ２７０に相当する。）の詳細を説明するフローチャートである。なお、調整値の設定以外の処理は、前述した第３実施形態と同じである。
【０１１９】
変形例の設定処理では、第１調整用信号ＡＳ_Ａを基準としており、第２調整用信号ＡＳ_Ｂの出力電圧を第１調整用信号ＡＳ_Ａの出力電圧に揃えるようにしている。このため、ＣＰＵ６２は、計測値の差に基づき、第２調整用信号ＡＳ_Ｂに使用される仮第２調整値を設定する（Ｓ２７１）。次に、この仮第２調整値に基づく第２調整用信号ＡＳ_Ｂ（仮第２調整用信号）を生成させる。すなわち、仮第２調整値を、第２駆動信号生成部７０Ｂのアナログデジタル変換器に出力する。仮第２調整値に基づく第２調整用信号ＡＳ_Ｂを生成させたならば、この第２調整用信号ＡＳ_Ｂの出力電圧を計測し、計測値を取得する（Ｓ２７３）。ここでの計測も、複数回の平均値を取得する。この変形例では、５回の平均値を計測値として取得している。計測値を取得したならば、取得した計測値（第２調整用信号ＡＳ_Ｂの計測値）と第１駆動信号ＣＯＭ_Ａの計測値とを比較し、その差が許容範囲内であるか判断する（Ｓ２７４）。ここで、許容範囲内であれば、その時点の仮第２調整値を第２調整値とし、調整値の設定処理を終了する。そして、印刷動作（Ｓ２８０）を実行する。一方、許容範囲を超えていれば、ステップＳ２７１に戻って一連の処理を繰り返し実行する。
【０１２０】
このような変形例では、第１駆動信号生成部７０Ａの特性と第２駆動信号生成部７０Ｂの特性とが揃ったことを確認した後に印刷動作（Ｓ２８０）が実行される。このため、各駆動信号生成部７０Ａ，７０Ｂの特性を確実に揃えることができる。
【０１２１】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてプリンタ１を有する印刷システム１００について記載されているが、その中には、単位信号（駆動パルス）の調整方法や印刷制御方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１２２】
＜調整用信号ＡＳの選択について＞
第３実施形態において、第１調整用信号ＡＳ_Ａは第１アナログデジタル変換器６５Ａにてデジタル変換され、第２調整用信号ＡＳ_Ｂは第２アナログデジタル変換器６５Ｂにてデジタル変換されていた。この点に関し、切り替えスイッチを切り替えて、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂとを順次計測させるようにしてもよい。ここで、図２４は、プリンタ側コントローラ６０に切り替えスイッチを設けた実施形態を説明する図である。
【０１２３】
この実施形態では、切り替えスイッチとしてのマルチプレクサ６６を設けている。このマルチプレクサ６６には、第１駆動信号生成部７０Ａのデジタルアナログ変換器７１１Ａの出力と、第２駆動信号生成部７０Ｂのデジタルアナログ変換器７１１Ｂの出力と、ＣＰＵ６２からの切り替え制御信号とが入力されている。そして、マルチプレクサ６６からの出力は、アナログデジタル変換器６５Ｃに入力されている。また、アナログデジタル変換器６５Ｃの出力は、ＣＰＵ６２に入力されている。
【０１２４】
マルチプレクサ６６は、ＣＰＵ６２からの切り替え制御信号が入力される毎に、アナログデジタル変換器６５Ｃへ出力する信号を切り替える。このため、計測対象となる調整用信号ＡＳを切り替えて、アナログデジタル変換器６５Ｃへ出力することができる。すなわち、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂとを切り替えて、アナログデジタル変換器６５Ｃへ出力することができる。これにより、アナログデジタル変換器６５Ｃの数を削減することができ、部品点数の削減が図れる。また、計測を同じアナログデジタル変換器６５Ｃで行うことができるので、計測の精度を高めることもできる。
【０１２５】
＜駆動信号発生部の調整について＞
前述した第１実施形態〜第３実施形態では、第１調整用信号ＡＳ_Ａと第２調整用信号ＡＳ_Ｂの両方を設計上の電圧値に揃えるようにしていたが、この方法に限定されない。一方の調整用信号を他方の調整用信号に揃えるようにしてもよい。
【０１２６】
また、調整用信号ＡＳを生成させるためのＤＡＣ値（生成情報）に関し、駆動パルスＰＳの最高電圧ＶＨに限らない。例えば、駆動パルスＰＳの中間電圧ＶＣ（図８Ａを参照。）であってもよい。この中間電圧は、駆動パルスＰＳの開始電圧に相当する。そして、この中間電圧ＶＣを調整対象にすることにより、ピエゾ素子４１７に印加される駆動信号ＣＯＭが、一方の駆動信号ＣＯＭから他方の駆動信号ＣＯＭへ切り替わる時に、電圧の変動を防止することができる。このため、駆動信号ＣＯＭの切り替えを円滑に行わせることができる。
【０１２７】
＜生成情報，計測対象について＞
生成情報に関しても、前述したＤＡＣ値に限られない。例えば更新周期τ毎の電圧変化量を示す変化量情報であってもよい。また、電圧以外の要素、例えば電流を計測してもよい。
【０１２８】
＜駆動素子について＞
前述の実施形態では、ピエゾ素子４１７を用いてインクを吐出させていた。しかし、インクを吐出させるための素子は、ピエゾ素子４１７に限られるものではない。例えば、発熱素子や磁歪素子等、インクを吐出させるための動作を実行である素子ならば使用することができる。
【０１２９】
＜駆動信号ＣＯＭについて＞
前述した実施形態では、第１駆動信号ＣＯＭ_Ａと第２駆動信号ＣＯＭ_Ｂからなる２種類の駆動信号ＣＯＭを出力するプリンタ１を例に挙げたが、この構成に限定されるものではない。すなわち、３種類以上の駆動信号ＣＯＭを同時に生成可能なプリンタであっても、１種類の駆動信号ＣＯＭを生成可能なプリンタであっても、同様に調整することができる。
【０１３０】
＜インクについて＞
前述の実施形態は、プリンタ１の実施形態であったので、染料インク又は顔料インクをノズルＮｚから吐出させていた。しかし、ノズルＮｚから吐出させるインクは、このようなインクに限られるものではない。
【０１３１】
＜他の応用例について＞
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【図面の簡単な説明】
【０１３２】
【図１】印刷システムの構成を説明する図である。
【図２】図２Ａは、コンピュータ、及びプリンタの構成を説明するブロック図である。図２Ｂは、プリンタが有するメモリの一部分を模式的に説明する図である。
【図３】図３Ａは、プリンタの構成を示す図である。図３Ｂは、プリンタの構成を説明する側面図である。
【図４】ヘッドユニットの分解斜視図である。
【図５】ヘッドの構造を説明する断面図である。
【図６】図６は、駆動信号生成回路の構成を説明するブロック図である。
【図７】図７Ａは、第１波形生成回路及び第２波形生成回路の構成を説明するためのブロック図である。図７Ｂは、デジタルアナログ変換器に入力されるＤＡＣ値と、電圧増幅回路からの出力電圧との関係を説明する図である。
【図８】図８Ａは、生成される駆動信号の一部分を説明する図である。図８Ｂは、第１電流増幅回路の出力電圧を、電圧Ｖ１から電圧Ｖ４まで降下させる動作を説明するための図である。
【図９】電流増幅回路の構成を説明する図である。
【図１０】ヘッド制御部の構成を説明するブロック図である。
【図１１】図１１Ａは、第１駆動信号と、第２駆動信号、必要な制御信号を説明する図である。図１１Ｂは、画素データと、波形部の選択パターンと、選択データを説明する図である。
【図１２】小ドットの形成時、中ドットの形成時、及び大ドットの形成時において、ピエゾ素子に印加される波形部を説明する図である。
【図１３】印刷動作を説明するフローチャートである。
【図１４】図１４Ａは、第１駆動信号生成部にて生成された駆動パルスを説明する図である。図１４Ｂは、第１駆動信号生成部における出力電圧の例を説明する図である。図１４Ｃは、第２駆動信号生成部にて生成された駆動パルスを説明する図である。図１４Ｄは、第２駆動信号生成部における出力電圧の例を説明する図である。図１４Ｅは、図１４Ａの駆動パルスと図１４Ｃの駆動パルスを用いて形成されたドットの大きさの違いを説明する図である。
【図１５】調整値の設定に使用される機器を説明するブロック図である。
【図１６】調整値設定処理の流れを示すフローチャートである。
【図１７】図１７Ａは、第１駆動信号生成部に生成させる第１調整用信号を説明する図である。図１７Ｂは、第２駆動信号生成部に生成させる第２調整用信号を説明する図である。
【図１８】本印刷における駆動信号の調整を説明する図である。
【図１９】本印刷時におけるドットの大きさを示す図である。
【図２０】第２実施形態の構成を説明するブロック図である。
【図２１】第３実施形態の構成を説明するブロック図である。
【図２２】印刷動作に関連して行われる駆動信号の調整動作を説明するフローチャートである。
【図２３】調整値の設定処理の他の例を説明するフローチャートである。
【図２４】プリンタ側コントローラに切り替えスイッチを設けた実施形態を説明する図である。
【符号の説明】
【０１３３】
１  プリンタ，２０  用紙搬送機構，２１  給紙ローラ，２２  搬送モータ，
２３  搬送ローラ，２４  プラテン，２５  排紙ローラ，
３０  キャリッジ移動機構，３１  キャリッジモータ，３２  ガイド軸，
３３  タイミングベルト，３４  駆動プーリー，３５  従動プーリー，
４０  ヘッドユニット，４１  ヘッド，４１Ａ  流路ユニット，
４１１  ノズルプレート，４１２  貯留室形成基板，４１２ａ  インク貯留室，
４１３  供給口形成基板，４１３ａ  インク供給口，
４１Ｂ  アクチュエータユニット，４１４  圧力室形成基板，４１４ａ  圧力室，
４１５  振動板，４１６  蓋部材，４１６ａ  供給側連通口，４１７  ピエゾ素子，
４２  針側ケース部材，４３  ヘッド側ケース部材，４４  ヘッド制御基板，
４５  ヘッド側配線部材，５０  検出器群，５１  リニア式エンコーダ，
５２  ロータリー式エンコーダ，５３  紙検出器，５４  紙幅検出器，
５５  サーミスタ，６０  プリンタ側コントローラ，６１  インタフェース部，
６２  ＣＰＵ，６３  メモリ，６４  制御ユニット，
６５Ａ  第１アナログデジタル変換器，６５Ｂ  第２アナログデジタル変換器，
６５Ｃ  アナログデジタル変換器，６６  マルチプレクサ，７０  駆動信号生成回路，
７０Ａ  第１駆動信号生成部，７１Ａ  第１波形生成回路，
７１１Ａ  デジタルアナログ変換器，７１２Ａ  電圧増幅回路，７１３Ａ  計測用端子，
７２Ａ  第１電流増幅回路，７２１Ａ  第１トランジスタ対，７２２Ａ  計測用端子，
７０Ｂ  第２駆動信号生成部，７１Ｂ  第２波形生成回路，
７１１Ｂ  デジタルアナログ変換器，７１２Ｂ  電圧増幅回路，７１３Ｂ  計測用端子，
７２Ｂ  第２電流増幅回路，７２１Ｂ  第２トランジスタ対，７２２Ｂ  計測用端子，
８１Ａ  第１シフトレジスタ，８１Ｂ  第２シフトレジスタ，８２Ａ  第１ラッチ回路，
８２Ｂ  第２ラッチ回路，８３  デコーダ，８４  制御ロジック，８５  防止回路，
８６Ａ  第１レベルシフタ，８６Ｂ  第２レベルシフタ，
８７Ａ  第１スイッチ，８７Ｂ  第２スイッチ，
１００  印刷システム，１１０  コンピュータ，１１０Ａ  コンピュータ，
１１１  ホスト側コントローラ，１１２  インタフェース部，１１３  ＣＰＵ，
１１４  メモリ，１２０  表示装置，１３０  入力装置，１３１  キーボード，
１３２  マウス，１４０  記録再生装置，１４１  フレキシブルディスクドライブ装置，
１４２  ＣＤ−ＲＯＭドライブ装置，２００  調整値設定装置，
２０１  プリンタ側インタフェース部，２０２  プローブ側インタフェース部，
２０３  アナログデジタル変換部，２０４  ＣＰＵ，２０５  メモリ，
２１１  計測用プローブ，Ｓ  用紙，ＣＴＲ  コントローラ基板，ＨＣ  ヘッド制御部，
Ｎｚ  ノズル，Ｑ１  ＮＰＮ型のトランジスタ，Ｑ２  ＰＮＰ型のトランジスタ，
ＣＯＭ_Ａ  第１駆動信号，ＣＯＭ_Ｂ  第２駆動信号，ＬＡＴ  ラッチ信号，
ＣＨ_Ａ  第１チェンジ信号，ＣＨ_Ｂ  第２チェンジ信号，ＰＳ  駆動パルス，
Ｖｈ  駆動電圧，Ｖｈｓ  基準駆動電圧，ＶＨ  最高電圧，Ｖｃ  基準電圧，
ＶＣ  中間電圧，ＣＴＬ_Ａ  制御信号線群，ＣＴＬ_Ｂ  制御信号線群，
ＡＳ  調整用信号，
ＡＳ_Ａ，ＡＳ_Ａ´  第１調整用信号，
ＡＳ_Ｂ，ＡＳ_Ｂ´  第２調整用信号，
ｐＶＨ_Ａ    第１調整用信号の電圧，
ｐＶＨ_Ｂ    第２調整用信号の電圧
【図１】
2006095864.tif 000003
【図２】
2006095864.tif 000004
【図３】
2006095864.tif 000005
【図４】
2006095864.tif 000006
【図５】
2006095864.tif 000007
【図６】
2006095864.tif 000008
【図７】
2006095864.tif 000009
【図８】
2006095864.tif 000010
【図９】
2006095864.tif 000011
【図１０】
2006095864.tif 000012
【図１１】
2006095864.tif 000013
【図１２】
2006095864.tif 000014
【図１３】
2006095864.tif 000015
【図１４】
2006095864.tif 000016
【図１５】
2006095864.tif 000017
【図１６】
2006095864.tif 000018
【図１７】
2006095864.tif 000019
【図１８】
2006095864.tif 000020
【図１９】
2006095864.tif 000021
【図２０】
2006095864.tif 000022
【図２１】
2006095864.tif 000023
【図２２】
2006095864.tif 000024
【図２３】
2006095864.tif 000025
【図２４】
2006095864.tif 000026