(57)【要約】      （修正有）【課題】ヘッド駆動信号の電圧は、ケーブルを介すると、電圧が変わってしまう。そこで、ヘッド側での駆動信号の電圧が規定通りになるように調整することを目的にする。【解決手段】本発明は、装置本体と、前記装置本体に対して移動するヘッドと、前記装置本体の側に設けられ、前記ヘッドを駆動する駆動信号を生成する駆動信号生成部と、前記駆動信号生成部から前記ヘッドへ信号を伝送するケーブルと、前記ヘッドの側に設けられ基準信号を生成する基準信号生成部と、前記ヘッドの側に設けられ前記駆動信号生成部により生成され前記ケーブルを介して伝送された信号と前記基準信号とを比較する比較部と、を備え、前記比較部の比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整することを特徴とする。【選択図】  図１４
2006240167.tif 000002
【特許請求の範囲】
【請求項１】
装置本体と、
前記装置本体に対して移動するヘッドと、
前記装置本体の側に設けられ、前記ヘッドを駆動する駆動信号を生成する駆動信号生成部と、
前記駆動信号生成部から前記ヘッドへ信号を伝送するケーブルと、
前記ヘッドの側に設けられ、基準信号を生成する基準信号生成部と、
前記ヘッドの側に設けられ、前記駆動信号生成部により生成され前記ケーブルを介して伝送された信号と前記基準信号とを比較する比較部と、
を備え、
前記比較部の比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記装置本体の側に設けられ、前記駆動信号生成部を制御するコントローラを備え、
前記比較結果は、前記ヘッドの側から前記ケーブルを介して、前記コントローラへ伝送され、
前記コントローラは、前記比較結果に基づいて前記駆動信号生成部による前記駆動信号の生成を制御する
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記比較部は、前記比較結果をデジタル信号として出力し、
前記コントローラは、前記ケーブルを介して、前記デジタル信号を受信する
ことを特徴とする印刷装置。
【請求項４】
請求項１〜３のいずれかに記載の印刷装置であって、
前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記駆動信号生成部は、一定電圧の信号を出力することを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記一定電圧の信号は、前記ヘッドを駆動するための駆動パルスの印加前に前記ヘッドに印加される電圧よりも、高い電圧であることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記一定電圧の信号は、前記駆動信号の最高電圧に相当することを特徴とする印刷装置。
【請求項７】
請求項５に記載の印刷装置であって、
前記一定電圧の信号は、前記駆動信号の最高電圧よりも高い電圧に相当することを特徴とする印刷装置。
【請求項８】
請求項１〜７のいずれかに記載の印刷装置であって、
前記ヘッドに設けられ液体を吐出するために駆動される駆動素子と、前記駆動信号を前記駆動素子へ印加するためのスイッチとを備え、
前記前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記スイッチはオフになる。
【請求項９】
請求項１〜８のいずれかに記載の印刷装置であって、
前記駆動信号生成部には、第１駆動信号生成部及び第２駆動信号生成部が含まれており、
前記第１駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第１駆動信号生成部の生成する第１駆動信号を調整し、
前記第２駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第２駆動信号生成部の生成する第２駆動信号を調整する
ことを特徴とする印刷装置。
【請求項１０】
請求項９に記載の印刷装置であって、
前記ヘッドは、液体を吐出するために駆動される駆動素子を有し、
所定の大きさのインク滴を吐出させる際に、前記第１駆動信号に含まれる駆動パルスが前記駆動素子に印加され、前記駆動素子へ印加される駆動信号が切り替えられて前記第２駆動信号に含まれる駆動パルスが前記駆動素子に印加される
ことを特徴とする印刷装置。
【請求項１１】
（Ａ）装置本体と、
（Ｂ）前記装置本体に対して移動するヘッドと、
（Ｃ）前記装置本体の側に設けられ、前記ヘッドを駆動する駆動信号を生成する駆動信号生成部と、
（Ｄ）前記駆動信号生成部から前記ヘッドへ信号を伝送するケーブルと、
（Ｅ）前記ヘッドの側に設けられ、基準信号を生成する基準信号生成部と、
（Ｆ）前記ヘッドの側に設けられ、前記駆動信号生成部により生成され前記ケーブルを介して伝送された信号と前記基準信号とを比較する比較部と、
を備え、
（Ｇ）前記比較部の比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整し、
（Ｈ）前記装置本体の側に設けられ、前記駆動信号生成部を制御するコントローラを備え、
前記比較結果は、前記ヘッドの側から前記ケーブルを介して、前記コントローラへ伝送され、
前記コントローラは、前記比較結果に基づいて前記駆動信号生成部による前記駆動信号の生成を制御し、
（Ｉ）前記比較部は、前記比較結果をデジタル信号として出力し、
前記コントローラは、前記ケーブルを介して、前記デジタル信号を受信し、
（Ｊ）前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記駆動信号生成部は、一定電圧の信号を出力し、
（Ｋ）前記一定電圧の信号は、前記駆動信号の最高電圧と同じ電圧であり、
（Ｌ）前記ヘッドに設けられ液体を吐出するために駆動される駆動素子と、前記駆動信号を前記駆動素子へ印加するためのスイッチとを備え、
前記前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記スイッチはオフにし、
（Ｍ）前記駆動信号生成部には、第１駆動信号生成部及び第２駆動信号生成部が含まれており、
前記第１駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第１駆動信号生成部の生成する第１駆動信号を調整し、
前記第２駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第２駆動信号生成部の生成する第２駆動信号を調整し、
（Ｎ）所定の大きさのインク滴を吐出させる際に、前記第１駆動信号に含まれる駆動パルスが前記駆動素子に印加され、前記駆動素子へ印加される駆動信号が切り替えられて前記第２駆動信号に含まれる駆動パルスが前記駆動素子に印加される
（Ｏ）ことを特徴とする印刷装置。
【請求項１２】
装置本体の側に設けられた駆動信号生成部が駆動信号を生成し、前記装置本体に対して移動するヘッドへケーブルを介して前記駆動信号が伝送され、前記駆動信号により前記ヘッドが駆動される印刷方法であって、
前記駆動信号生成部により生成された信号が前記ケーブルを介して前記ヘッドの側へ伝送され、
前記ヘッドの側に設けられた基準信号が基準信号を生成し、
前記ヘッドの側において、前記駆動信号生成部により生成された信号と、前記基準信号とを比較し、
この比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整する
ことを特徴とする印刷方法。
【請求項１３】
装置本体の側に設けられた駆動信号生成部が駆動信号を生成し、前記装置本体に対して移動するヘッドへケーブルを介して前記駆動信号が伝送され、前記駆動信号により前記ヘッドが駆動される印刷装置の調整方法であって、
前記駆動信号生成部により生成された信号が前記ケーブルを介して前記ヘッドの側へ伝送され、
前記ヘッドの側に設けられた基準信号が基準信号を生成し、
前記ヘッドの側において、前記駆動信号生成部により生成された信号と、前記基準信号とを比較し、
この比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整する
ことを特徴とする調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及び調整方法に関する。
【背景技術】
【０００２】
ヘッドから液体滴を吐出してドットを形成するドット形成動作と、媒体を搬送する搬送動作とを交互に繰り返し、印刷を行う印刷装置が知られている。このような印刷装置では、ドット形成動作の際に、ヘッドを移動させ、移動中のヘッドから液体滴を吐出することにより、移動方向に並ぶドットの列を形成する。  
このように、ヘッドは装置本体に対して移動に構成されている。このため、柔軟なケーブルを介して、ヘッドを駆動するための駆動信号をヘッドに伝送している（特許文献１、図１参照）
【特許文献１】特開２０００−５２５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ヘッドを駆動する駆動信号の電圧は、ケーブル内の抵抗などの影響により、装置本体側で生成したときの電圧と異なることある。仮に駆動信号の電圧が変わってしまうと、ヘッドの駆動量が変わり、所定の画質が得られなくなるなどの影響を受ける。  
そこで、本発明は、ヘッドの側での駆動信号の電圧が想定通りになるように、駆動信号生成部で生成する駆動信号を調整することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するための主たる発明は、装置本体と、前記装置本体に対して移動するヘッドと、前記装置本体の側に設けられ、前記ヘッドを駆動する駆動信号を生成する駆動信号生成部と、前記駆動信号生成部から前記ヘッドへ信号を伝送するケーブルと、前記ヘッドの側に設けられ、基準信号を生成する基準信号生成部と、前記ヘッドの側に設けられ、前記駆動信号生成部により生成され前記ケーブルを介して伝送された信号と前記基準信号とを比較する比較部と、を備え、前記比較部の比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整することを特徴とする。
【０００５】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００６】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００７】
装置本体と、
前記装置本体に対して移動するヘッドと、
前記装置本体の側に設けられ、前記ヘッドを駆動する駆動信号を生成する駆動信号生成部と、
前記駆動信号生成部から前記ヘッドへ信号を伝送するケーブルと、
前記ヘッドの側に設けられ、基準信号を生成する基準信号生成部と、
前記ヘッドの側に設けられ、前記駆動信号生成部により生成され前記ケーブルを介して伝送された信号と前記基準信号とを比較する比較部と、
を備え、
前記比較部の比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整することを特徴とする印刷装置。
【０００８】
このような印刷装置によれば、印刷画像の画質が向上する。
【０００９】
かかる印刷装置であって、前記装置本体の側に設けられ前記駆動信号生成部を制御するコントローラを備え、前記比較結果は、前記ヘッドの側から前記ケーブルを介して、前記コントローラへ伝送され、前記コントローラは、前記比較結果に基づいて前記駆動信号生成部による前記駆動信号の生成を制御することが望ましい。これにより、装置の小型化やコストダウンを図ることができる。
【００１０】
かかる印刷装置であって、前記比較部は、前記比較結果をデジタル信号として出力し、前記コントローラは、前記ケーブルを介して、前記デジタル信号を受信することが望ましい。これにより、ケーブルＦＣを通じても、コントローラは、比較部からの比較結果を正確に読み取ることができる。
【００１１】
かかる印刷装置であって、前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記駆動信号生成部は、一定電圧の信号を出力することが望ましい。これにより、基準信号生成部の構成を簡略化できる。
【００１２】
かかる印刷装置であって、前記一定電圧の信号は、前記ヘッドを駆動するための駆動パルスの印加前に前記ヘッドに印加される電圧よりも、高い電圧であることが望ましい。また、前記一定電圧の信号は、前記駆動信号の最高電圧に相当することが好ましい。または、前記一定電圧の信号は、前記駆動信号の最高電圧よりも高い電圧に相当することが好ましい。これにより、駆動信号を正確に調整することができる。
【００１３】
かかる印刷装置であって、前記ヘッドに設けられ液体を吐出するために駆動される駆動素子と、前記駆動信号を前記駆動素子へ印加するためのスイッチとを備え、前記前記比較部が前記駆動信号生成部の生成した信号と前記基準信号とを比較する際に、前記スイッチはオフになることが望ましい。これにより、調整時の信号が駆動素子に印加されずに済む。
【００１４】
かかる印刷装置であって、前記駆動信号生成部には、第１駆動信号生成部及び第２駆動信号生成部が含まれており、前記第１駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第１駆動信号生成部の生成する第１駆動信号を調整し、前記第２駆動信号生成部の生成した信号と前記基準信号との比較結果に基づいて、前記第２駆動信号生成部の生成する第２駆動信号を調整することが望ましい。また、前記ヘッドは、液体を吐出するために駆動される駆動素子を有し、所定の大きさのインク滴を吐出させる際に、前記第１駆動信号に含まれる駆動パルスが前記駆動素子に印加され、前記駆動素子へ印加される駆動信号が切り替えられて前記第２駆動信号に含まれる駆動パルスが前記駆動素子に印加されることが望ましい。これにより、駆動信号の切り替え時に、急激に変化する電圧が駆動素子に印加されずに済む。
【００１５】
装置本体の側に設けられた駆動信号生成部が駆動信号を生成し、前記装置本体に対して移動するヘッドへケーブルを介して前記駆動信号が伝送され、前記駆動信号により前記ヘッドが駆動される印刷方法であって、
前記駆動信号生成部により生成された信号が前記ケーブルを介して前記ヘッドの側へ伝送され、
前記ヘッドの側に設けられた基準信号が基準信号を生成し、
前記ヘッドの側において、前記駆動信号生成部により生成された信号と、前記基準信号とを比較し、
この比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整する
ことを特徴とする印刷方法。  
このような印刷方法によれば、印刷画像の画質を向上できる。
【００１６】
装置本体の側に設けられた駆動信号生成部が駆動信号を生成し、前記装置本体に対して移動するヘッドへケーブルを介して前記駆動信号が伝送され、前記駆動信号により前記ヘッドが駆動される印刷装置の調整方法であって、
前記駆動信号生成部により生成された信号が前記ケーブルを介して前記ヘッドの側へ伝送され、
前記ヘッドの側に設けられた基準信号が基準信号を生成し、
前記ヘッドの側において、前記駆動信号生成部により生成された信号と、前記基準信号とを比較し、
この比較結果に基づいて、前記駆動信号生成部の生成する前記駆動信号を調整する
ことを特徴とする調整方法。  
このような調整方法によれば、印刷画像の画質を向上できる。
【００１７】
＝＝＝印刷システム＝＝＝
まず、印刷装置を印刷システムとともに説明する。なお、印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。
【００１８】
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００１９】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である用紙Ｓ（図３Ａを参照。）を例に挙げて説明する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００２０】
＝＝＝コンピュータ＝＝＝
＜コンピュータ１１０の構成について＞
図２Ａは、コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。図２Ｂは、プリンタ１が有するメモリ６３の一部分を模式的に説明する図である。
【００２１】
まず、コンピュータ１１０の構成について簡単に説明する。このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側コントローラ１１１とを有している。記録再生装置１４０は、ホスト側コントローラ１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側コントローラ１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側コントローラ１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。インタフェース部１１２は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに従って各種の制御を行う。
【００２２】
プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換する機能をコンピュータ１１０に実現させる。そして、プリンタ１は、コンピュータ１１０からの印刷データを受信することで印刷動作を実行する。言い換えると、コンピュータ１１０は、印刷データを介してプリンタ１の動作を制御しているといえる。従って、コンピュータ１１０は、このプリンタドライバによって、印刷制御装置として機能する。そして、プリンタドライバは、画像データを印刷データに変換する機能を実現させるためのコードを有する。
【００２３】
印刷データは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと、画素データとを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。また、画素データは、印刷される画像の画素に関するデータである。ここで、画素とは、用紙上に仮想的に定められた方眼状の升目であり、ドットが形成される領域を示す。そして、印刷データにおける画素データは、用紙上に形成されるドットに関するデータ（例えば、ドットの大きさのデータ）に変換される。本実施形態において、画素データは２ビットのデータによって構成されている。すなわち、この画素データには、ドット無しに対応する画素データ「００」と、小ドットに対応する画素データ「０１」と、中ドットの形成に対応する画素データ「１０」と、大ドットに対応する画素データ「１１」とがある。従って、このプリンタ１は、１画素の中で４階調を表現できる。
【００２４】
そして、プリンタドライバは、アプリケーションプログラムから出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。また、プリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録された状態で提供される。また、プリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。
【００２５】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
次に、プリンタ１の構成について説明する。ここで、図３Ａは、本実施形態のプリンタ１の構成を示す図である。図３Ｂは、本実施形態のプリンタ１の構成を説明する側面図である。なお、以下の説明では、図２Ａも参照する。
【００２６】
図２Ａに示すように、プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群５０及びプリンタ側コントローラ６０を有する。プリンタ側コントローラ６０には、駆動信号を生成するための駆動信号生成回路７０が設けられている。なお、本実施形態において、プリンタ側コントローラ６０を構成する基板は、装置本体に固定されており不動である。また、ヘッドユニット４０には、ヘッド４１の駆動を制御するヘッド制御部ＨＣ及び電圧検出部９０がヘッド４１と共に設けられ、これらは装置本体に対して移動可能な状態である。
【００２７】
このプリンタ１では、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、及び駆動信号生成回路７０が制御される。これにより、プリンタ側コントローラ６０は、コンピュータ１１０から受け取った印刷データに基づき、用紙Ｓに画像を印刷させる。また、検出器群５０の各検出器は、プリンタ１内の状況を監視している。そして、各検出器は、検出結果をプリンタ側コントローラ６０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００２８】
＜用紙搬送機構２０について＞
用紙搬送機構２０は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図３Ａ及び図３Ｂに示すように、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータである。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ２３の動作も搬送モータ２２によって制御される。プラテン２４は、印刷中の用紙Ｓを、この用紙Ｓの裏面側から支持する部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００２９】
＜キャリッジ移動機構３０について＞
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０はヘッド４１を有するので、キャリッジ移動方向はヘッド４１の移動方向に相当し、キャリッジ移動機構３０はヘッド４１を移動方向に移動させるヘッド移動部に相当する。そして、このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、従動プーリー３５とを有する。キャリッジモータ３１は、キャリッジＣＲを移動させるための駆動源に相当する。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、従動プーリー３５が配置されている。タイミングベルト３３は、キャリッジＣＲに接続されているとともに、駆動プーリー３４と従動プーリー３５に架け渡されている。ガイド軸３２は、キャリッジＣＲを移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジＣＲは、このガイド軸３２に沿ってキャリッジ移動方向に移動する。
【００３０】
＜ヘッドユニット４０について＞
ヘッドユニット４０は、インクを用紙Ｓに向けて吐出させるためのものである。ヘッドユニット４０は、ヘッド制御部ＨＣと、ヘッド４１とを有している。ヘッド制御部ＨＣの構成については、後で詳述する。ヘッド４１には、各インク色にそれぞれ対応する複数のノズル列が設けられている。各ノズル列には複数のノズルが設けられており、各ノズルにはピエゾ素子が設けられている。このピエゾ素子が駆動されると、圧力室（不図示）が変形し、これにより生じた圧力によってノズルからインク滴が吐出され、インク滴が用紙に着弾するとドットが形成される。
【００３１】
なお、このプリンタ１では、前述したように、画素データ「００」に対応するドット無し、画素データ「０１」に対応する小ドット、画素データ「１０」に対応する中ドット、及び画素データ「１１」に対応する大ドットの４種類の階調を表現するための制御ができる。このため、各ノズルからは、量が異なる複数種類のインクを吐出させることができる。例えば、各ノズルからは、大ドットを形成し得る量の大インク滴、中ドットを形成し得る量の中インク滴、及び小ドットを形成し得る量の小インク滴からなる３種類のインクを吐出させることができる。
【００３２】
＜検出器群５０について＞
検出器群５０は、プリンタ１の状況を監視するためのものである。図３Ａや図３Ｂに示すように、この検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出器５３、及び紙幅検出器５４が含まれている。リニア式エンコーダ５１は、キャリッジＣＲのキャリッジ移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出器５３は、印刷される用紙Ｓの先端位置を検出するためのものである。紙幅検出器５４は、印刷される用紙Ｓの幅を検出するためのものである。なお、不図示であるが、ヘッド４１の周囲の温度を検出する温度検出器も設けられている。
【００３３】
＜プリンタ側コントローラ６０について＞
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。例えば、プリンタ側コントローラ６０は、搬送モータ２２の回転量を制御することにより、用紙搬送機構２０の搬送量を制御する。また、プリンタ側コントローラ６０は、キャリッジモータ３１の回転量を制御することにより、キャリッジＣＲの位置を制御する。  
さらに、プリンタ側コントローラ６０は、駆動信号生成回路７０を制御して、駆動パルスＰＳを生成させる。ここで、駆動パルスとは、インクを吐出させるためにピエゾ素子４１７を駆動する際に、この駆動の開始から終了までを規定するための信号である。この駆動パルスの形状は、吐出させるインク量に応じて定められる。このため、駆動パルスがピエゾ素子４１７に印加されると、その駆動パルスの形状に応じた量のインクが吐出される。  
また、プリンタ側コントローラ６０は、ヘッド制御部ＨＣに対して、ヘッド制御信号（クロック信号ＣＬＫ，画素データＳＩ，ラッチ信号ＬＡＴ，第１チェンジ信号ＣＨ_Ａ，第２チェンジ信号ＣＨ_Ｂ，図８を参照。）を出力する。ヘッド制御部ＨＣは、ヘッド制御信号に応じて、駆動信号生成回路７０から出力される駆動信号に含まれる駆動パルスをピエゾ素子４１７に印加する。従って、プリンタ側コントローラ６０とヘッド制御部ＨＣは、駆動パルスを含む行動信号を駆動信号生成回路７０に生成させるコントローラであって、生成された駆動パルスをピエゾ素子４１７に印加させるコントローラに相当する。
【００３４】
このプリンタ側コントローラ６０は、図２Ａに示すように、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。本実施形態では、図２Ｂに示すように、メモリ６３の一部分が、プログラム記憶領域６３ａ、波形記憶領域６３ｂ、及び調整値記憶領域６３ｃとして用いられている。プログラム記憶領域６３ａは、コンピュータプログラムが記憶される領域である。波形記憶領域６３ｂは、駆動信号を生成させるための波形データが記憶される領域である。調整値記憶領域６３ｃは、駆動信号生成回路７０が有する第１波形生成回路７１Ａと第２波形生成回路７１Ｂ（図４を参照。）のばらつきを調整するための調整値が記憶される領域である。
【００３５】
そして、ＣＰＵ６２は、メモリ６３のプログラム記憶領域６３ａに記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。また、ＣＰＵ６２は、ヘッド４１の動作を制御するためのヘッド制御信号をヘッド制御部ＨＣに出力したり、駆動信号ＣＯＭを生成させるための制御信号を駆動信号生成回路７０に出力したりする。
【００３６】
＜ケーブルＦＣについて＞
図１２は、ケーブルＦＣの説明図である。以下、図３Ａも参酌しながらケーブルＦＣについて説明する。  
ケーブルＦＣの一端はコネクタを介してプリンタ側コントローラ６０に接続され、他端はコネクタを介してヘッドユニット４０に接続され、これによりケーブルＦＣは、プリンタ側コントローラ６０とヘッドユニット４０との間を電気的に接続する。ヘッドユニット４０は、キャリッジＣＲに取り付けられているため、装置本体に対してキャリッジＣＲとともに移動する。このようなヘッドユニット４０に対して、装置本体側に設けられているプリンタ側コントローラ６０から信号を伝送するため、ケーブルＦＣは柔軟性のあるフレキシブルケーブルから構成される。ケーブルＦＣの長さは、Ａ４サイズ用プリンタでは０．７ｍ、Ａ３サイズ用プリンタでは１ｍ、大判サイズ用プリンタでは２ｍほどである。
【００３７】
ケーブルＦＣには複数の信号線があり、これらの信号線は、プリンタ側コントローラ６０からヘッドユニット４０へ、クロック信号ＣＬＫ、画素データＳＩ、ラッチ信号ＬＡＴ、第１チェンジ信号ＣＨ_Ａ、第２チェンジ信号ＣＨ_Ｂ、第１駆動信号ＣＯＭ_Ａ、第２駆動信号ＣＯＭ_Ｂ、及び、グランド信号ＧＮＤを伝送する。また、ケーブルＦＣは、例えばヘッドユニットのヘッド制御部ＨＣを駆動するための電源信号Ｖｃｃ（不図示）などの他の信号も、プリンタ側コントローラ６０からヘッドユニット４０へ伝送する。また、電圧検出部９０のスイッチ制御部（後述）を制御するための制御信号も、プリンタ側コントローラ６０からヘッドユニット４０へ伝送される。また、ケーブルＦＣは、ヘッドユニット４０からプリンタ側コントローラ６０へ、チェック信号ＣＨＫ（後述）を伝送する。
【００３８】
＝＝＝駆動信号生成回路＝＝＝
＜駆動信号生成回路７０について＞
駆動信号生成回路７０は、駆動パルスを含む駆動信号ＣＯＭを生成する。この駆動信号ＣＯＭは、１つのノズル列に対応する全てのピエゾ素子４１７に対して共通に使用される。
【００３９】
図４は、駆動信号生成回路７０の構成を説明するブロック図である。本実施形態の駆動信号生成回路７０は、第１駆動信号生成部７０Ａと第２駆動信号生成部を有している。第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂは同じ構成であるので、ここでは第１駆動信号生成部７０Ａについて説明する。第１駆動信号生成部７０Ａは、第１波形生成回路７１Ａと第１電流増幅回路７２Ａを有している。
【００４０】
図５Ａは、第１波形生成回路７１Ａの構成を説明するためのブロック図である。なお、この図において、第２波形生成回路７１Ｂの構成は、括弧付きの符号で示している。また、図５Ｂは、Ｄ／Ａ変換器７１１Ａに入力されるＤＡＣ値と、電圧増幅回路７１２Ａからの出力電圧との関係を説明する図である。
【００４１】
第１波形生成回路７１Ａは、Ｄ／Ａ変換器７１１Ａと、電圧増幅回路７１２Ａとを有する。Ｄ／Ａ変換器７１１Ａは、ＤＡＣ値に応じた電圧信号を出力する電気回路である。このＤＡＣ値は、電圧増幅回路７１２Ａから出力させる電圧（以下、出力電圧ともいう。）を指示するための情報であり、波形記憶領域６３ｂに記憶された波形データに基づき、ＣＰＵ６２から出力される。本実施形態において、ＤＡＣ値は１０ビットのデータによって構成されているが、便宜上、図では１６進数で示している。
【００４２】
電圧増幅回路７１２Ａは、Ｄ／Ａ変換器７１１Ａからの出力電圧を、ピエゾ素子４１７の動作に適した電圧まで増幅する。本実施形態の電圧増幅回路７１２Ａでは、Ｄ／Ａ変換器７１１Ａからの出力電圧を、最大４０数Ｖまで増幅する。そして、増幅後の出力電圧は、制御信号Ｓ_Ｑ１及び制御信号Ｓ_Ｑ２として第１電流増幅回路７２Ａに出力される。
【００４３】
例えば、図５Ｂに示す例では、ＣＰＵ６２からＤ／Ａ変換器７１１Ａに入力されたＤＡＣ値が１６進数で「２４Ｅｈ」の場合（２進数で「１００１００１１１０」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は２５Ｖとなる。また、ＣＰＵ６２からＤ／Ａ変換器７１１Ａに入力されたＤＡＣ値が１６進数で「０ｈ」の場合（２進数で「００００００００００」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は１．４Ｖとなり、入力されたＤＡＣ値が１６進数で「３ＦＦ」の場合（２進数で「１１１１１１１１１１」の場合）、電圧増幅回路７１２Ａで増幅された後の出力電圧は４２．３２Ｖとなる。すなわち、第１駆動信号生成部７０Ａの最低出力電圧は１．４Ｖであり、ＣＰＵ６２から入力されるＤＡＣ値が１つ大きくなると、第１波形生成回路の出力電圧が０．０４Ｖだけ上昇する。
【００４４】
＜駆動信号生成部の動作について＞
次に、この第１駆動信号生成部７０Ａの動作の具体例について説明する。図６Ａは、生成される駆動信号ＣＯＭの一部分を説明する図である。図６Ｂは、第１電流増幅回路７２Ａの出力電圧を、電圧Ｖ１から電圧Ｖ４まで降下させる動作を説明するための図である。
【００４５】
プリンタ側コントローラ６０のＣＰＵ６２は、まず、駆動信号ＣＯＭを生成するためのパラメータに基づき、更新周期τ毎の出力電圧を求める。図６Ａに示される駆動パルスＰＳ´を例に挙げると、パラメータとしては、駆動電圧Ｖｈと、この駆動電圧Ｖｈと中間電圧Ｖｃの関係を規定する比率と、中間電位ＶＣを維持する時間ＰＷｈ１と、中間電位ＶＣから最低電位ＶＬまで一定の傾きで電圧を降下させる時間ＰＷｄ１と、最低電位ＶＬを維持する時間ＰＷｈ２と、最低電位ＶＬから最高電位ＶＨまで一定の傾きで電圧を上昇させる時間ＰＷｃ１と、最高電位ＶＨを維持する時間ＰＷｈ３と、最高電位ＶＨから中間電位ＶＣまで一定の傾きで電圧を降下させる時間ＰＷｄ２と、中間電位ＶＣを維持する時間ＰＷｈ４がある。
【００４６】
ここで、駆動電圧Ｖｈは、駆動パルスＰＳ´における最高電位ＶＨと最低電位ＶＬの電圧差である。中間電圧Ｖｃは、ピエゾ素子４１７における基準となる変形状態を定めるものである。本実施形態は、この基準電圧Ｖｃを、駆動電圧Ｖｈの４０％としている。このため、駆動電圧Ｖｈと中間電圧Ｖｃの関係を規定する比率として、値「０．４」が記憶されている。中間電位ＶＣは、最低電位ＶＬに中間電圧Ｖｃを加算して得られた電位である。また、最高電位ＶＨは、最低電位ＶＬに駆動電圧Ｖｈを加算して得られた電圧である。
【００４７】
駆動電圧Ｖｈ以外のパラメータは、メモリ６３の波形記憶領域６３ｂに記憶されている。また、最低電位ＶＬに対応するＤＡＣ値は「０ｈ」なので、駆動電圧Ｖｈのパラメータとして、最高電位ＶＨに対応するＤＡＣ値が波形記憶領域６３ｂに記憶されている。なお、中間電位ＶＣに対応するＤＡＣ値は、最高電位ＶＨに対応するＤＡＣ値と０．４との積になるので、駆動電圧Ｖｈのパラメータから求められる。なお、駆動電圧Ｖｈのパラメータは、ヘッド４１の周辺温度等に基づいて補正されることもある。また、後述するように、駆動信号を調整する場合、調整処理により求められた調整値が、駆動電圧Ｖｈのパラメータになる。
【００４８】
ＣＰＵ６２は、所定のタイミング（例えば給紙のタイミング）で、ヘッド４１の周辺温度を取得し、取得した周辺温度に基づいて駆動電圧Ｖｈを定める。駆動電圧Ｖｈを定めると、ＣＰＵ６２は、中間電圧Ｖｃ、中間電位ＶＣ、最高電位ＶＨを算出する。そして、ＣＰＵ６２は、前述した時間ＰＷｈ１〜時間ＰＷｈ４を用いて、更新周期τ毎の出力電圧を求める。この更新周期τは、例えば０．１μｓ（クロックＣＬＫ＝１０ＭＨｚ）〜０．０５μｓ（クロックＣＬＫ＝２０ＭＨｚ）である。そして、求められた更新周期τ毎の出力電圧に基づいて、更新周期τ毎のＤＡＣ値が定められ、例えばメモリ６３の作業領域（図示せず）に記憶される。
【００４９】
駆動信号ＣＯＭを生成する場合には、ＣＰＵ６２は、更新周期τ毎のＤＡＣ値を、Ｄ／Ａ変換器７１１Ａへ順次出力する。図６Ｂの例では、クロックＣＬＫで規定されるタイミングｔ（ｎ）で電圧Ｖ１に対応するＤＡＣ値が出力される。これにより、周期τ（ｎ）にて、電圧増幅回路７１２Ａからは電圧Ｖ１が出力される。そして、更新周期τ（ｎ＋４）までは、電圧Ｖ１に対応するＤＡＣ値がＣＰＵ６２からＤ／Ａ変換器７１１Ａに順次入力され、電圧増幅回路７１２Ａからは電圧Ｖ１が出力され続ける。また、タイミングｔ（ｎ＋５）では、電圧Ｖ２に対応するＤＡＣ値がＣＰＵ６２からＤ／Ａ変換器７１１Ａに入力される。これにより、周期τ（ｎ＋５）にて、電圧増幅回路７１２Ａの出力は、電圧Ｖ１から電圧Ｖ２へ降下する。同様に、タイミングｔ（ｎ＋６）では、電圧Ｖ３に対応するＤＡＣ値がＣＰＵ６２からＤ／Ａ変換器７１１Ａに入力され、電圧増幅回路７１２Ａの出力が電圧Ｖ２から電圧Ｖ３へ降下する。以下同様に、ＤＡＣ値がＤ／Ａ変換器７１１Ａに順次入力されるため、電圧増幅回路７１２Ａから出力される電圧は、次第に降下する。そして、周期τ（ｎ＋１０）にて、電圧増幅回路７１２Ａの出力は電圧Ｖ４まで降下する。
【００５０】
このようにして、図６Ａに示される駆動信号が、第１波形生成回路７１Ａから出力される。
【００５１】
＜電流増幅回路の構成について＞
次に、第１電流増幅回路７２Ａについて説明する。図７Ａは、電流増幅回路７２Ａ（７２Ｂ）の構成を説明する図である。図７Ｂは、２つのトランジスタ対とヒートシンクの構成の説明図である。
【００５２】
この第１電流増幅回路７２Ａは、多数のピエゾ素子４１７が支障なく動作できるように、十分な電流を供給するための回路である。第１電流増幅回路７２Ａは、駆動信号ＣＯＭの電圧の変化に伴って発熱する第１トランジスタ対７２１Ａを有する。そして、この第１トランジスタ対７２１Ａは、互いのエミッタ端子同士が接続されたＮＰＮ型のトランジスタＱ１とＰＮＰ型のトランジスタＱ２を有する。ＮＰＮ型のトランジスタＱ１は、駆動信号ＣＯＭの電圧上昇時に動作するトランジスタである。このＮＰＮ型のトランジスタＱ１は、コレクタが電源に、エミッタが駆動信号ＣＯＭの出力信号線に、それぞれ接続されている。ＰＮＰ型のトランジスタＱ２は、電圧降下時に動作するトランジスタである。ＰＮＰ型のトランジスタＱ２は、コレクタが接地（アース）に、エミッタが駆動信号ＣＯＭの出力信号線に、それぞれ接続されている。なお、ＮＰＮ型のトランジスタＱ１とＰＮＰ型のトランジスタＱ２のエミッタ同士が接続されている部分の電圧（駆動信号ＣＯＭの電圧）は、符号ＦＢで示すように、電圧増幅回路７１２Ａへフィードバックされている。
【００５３】
そして、この第１電流増幅回路７２Ａは、第１波形生成回路７１Ａからの出力電圧によって動作が制御される。例えば、出力電圧が上昇状態にあると、制御信号Ｓ_Ｑ１によってＮＰＮ型のトランジスタＱ１がオン状態となる。これに伴い、駆動信号ＣＯＭの電圧も上昇する。一方、出力電圧が降下状態にあると、制御信号Ｓ_Ｑ２によってＰＮＰ型のトランジスタＱ２がオン状態となる。これに伴い、駆動信号ＣＯＭの電圧も降下する。なお、出力電圧が一定である場合、ＮＰＮ型のトランジスタＱ１もＰＮＰ型のトランジスタＱ２もオフ状態となる。その結果、第１駆動信号ＣＯＭは一定電圧となる。
【００５４】
第１トランジスタ対７２１Ａと第２トランジスタ対７２１Ｂには、共通のヒートシンク７２２が取り付けられている。このヒートシンク７２２は、４つのトランジスタが発生する熱を外部へ放出する。
【００５５】
＜駆動信号ＣＯＭについて＞
本実施形態では、第１駆動信号生成部７０Ａ及び第２駆動信号生成部７０Ｂが、それぞれ異なる駆動信号ＣＯＭを生成する。ここでは、第１駆動信号生成部７０Ａが第１駆動信号ＣＯＭ_Ａを生成し、第２駆動信号生成部７０Ｂが第２駆動信号ＣＯＭ_Ｂを生成するものとして、説明を行う。但し、第１駆動信号生成部７０Ａが第２駆動信号ＣＯＭ_Ｂを生成し、第２駆動信号生成部７０Ｂが第１駆動信号ＣＯＭ_Ａを生成しても良い。
【００５６】
図９には、第１駆動信号ＣＯＭ_Ａ及び第２駆動信号ＣＯＭ_Ｂが示されている。
【００５７】
第１駆動信号ＣＯＭ_Ａは、繰り返し周期Ｔにおける期間Ｔ１で生成される第１波形部ＳＳ１１ａと、期間Ｔ２で生成される第２波形部ＳＳ１２ａと、期間Ｔ３で生成される第３波形部ＳＳ１３ａとを有する。これらの波形部は、それぞれが駆動パルスを有している。すなわち、第１波形部ＳＳ１１ａは駆動パルスＰＳ１を有している。また、第２波形部ＳＳ１２ａは駆動パルスＰＳ２を、第３波形部ＳＳ１３ａは駆動パルスＰＳ３をそれぞれ有している。
【００５８】
第１駆動信号ＣＯＭ_Ａの駆動パルスＰＳ１と駆動パルスＰＳ３は、大ドットの形成時にピエゾ素子４１７へ印加されるものであり、互いに同じ波形をしている。また、駆動パルスＰＳ２は、小ドットの形成時にピエゾ素子４１７へ印加されるものである。そして、駆動パルスＰＳ２は、駆動パルスＰＳ１や駆動パルスＰＳ３と異なる波形である。つまり、駆動パルスＰＳ２をピエゾ素子４１７に印加した際において、ピエゾ素子４１７を変形させるシーケンスは、駆動パルスＰＳ１をピエゾ素子４１７に印加した際のシーケンスとは異なる。このため、駆動パルスＰＳ２をピエゾ素子４１７へ印加させることで、駆動パルスＰＳ１の印加時とは異なる量のインク滴がノズルから吐出される。すなわち、この駆動パルスＰＳ２をピエゾ素子４１７へ印加させることで、ヘッド４１からは、小インク滴が吐出される。
【００５９】
第２駆動信号ＣＯＭ_Ｂは、期間Ｔ１で生成される第１波形部ＳＳ２１ａと、期間Ｔ２で生成される第２波形部ＳＳ２２ａと、期間Ｔ３で生成される第３波形部ＳＳ２３ａとを有する。本実施形態において、第２駆動信号ＣＯＭ_Ｂの第１波形部ＳＳ２１ａ〜第３波形部ＳＳ２３ａは、対応する第１駆動信号ＣＯＭ_Ａの第１波形部ＳＳ１１ａ〜第３波形部ＳＳ１３ａと同じ時間幅に定められている。これに伴い、第１駆動信号ＣＯＭ_Ａ用の第１チェンジ信号ＣＨ_Ａと、第２駆動信号ＣＯＭ_Ｂ用の第２チェンジ信号ＣＨ_Ｂは、Ｈレベルになるタイミングが揃えられている。この第２駆動信号ＣＯＭ_Ｂでは、第１波形部ＳＳ２１ａは駆動パルスＰＳ４を、第２波形部ＳＳ２２ａは駆動パルスＰＳ５をそれぞれ有している。
【００６０】
第２駆動信号ＣＯＭ_Ｂの駆動パルスＰＳ４は、中ドットの形成時にピエゾ素子４１７へ印加されるものである。そして、駆動パルスＰＳ４は、駆動パルスＰＳ１や駆動パルスＰＳ２と異なる波形である。これにより、駆動パルスＰＳ４をピエゾ素子４１７に印加した際において、ピエゾ素子４１７を変形させるシーケンスは、駆動パルスＰＳ１に対応するシーケンスや駆動パルスＰＳ２に対応するシーケンスとは異なる。このため、駆動パルスＰＳ４をピエゾ素子４１７へ印加させることで、駆動パルスＰＳ１や駆動パルスＰＳ２の印加時とは異なる量のインクを吐出させることができる。すなわち、この駆動パルスＰＳ４をピエゾ素子４１７へ印加させることで、ヘッド４１からは、中インク滴が吐出される。従って、この駆動パルスＰＳ４は、中ドットの形成時において、インクを吐出させるための動作の開始から終了までを規定している。
【００６１】
また、駆動パルスＰＳ５は、大ドットの形成時にピエゾ素子４１７へ印加されるものである。この駆動パルスＰＳ５は、駆動パルスＰＳ１や駆動パルスＰＳ３と、同じ波形をしている。従って、大ドットの形成時にピエゾ素子４１７へ印加される駆動パルスＰＳ１，駆動パルスＰＳ３，駆動パルスＰＳ５は、いずれも同じ波形である。なお、この第２駆動信号において、期間Ｔ３に生成される第３波形部ＳＳ２３ａは、中間電圧ＶＣで一定の定電圧信号である。
【００６２】
＜ヘッド制御部ＨＣについて＞
図８は、ヘッド制御部ＨＣの構成を説明するブロック図である。図に示すように、ヘッド制御部ＨＣは、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、制御ロジック８４と、第１スイッチ８７Ａと、第２スイッチ８７Ｂと、を備えている。制御ロジック８４を除いた各部、すなわち、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、デコーダ８３と、第１スイッチ８７Ａと、第２スイッチ８７Ｂは、それぞれピエゾ素子４１７毎に設けられる。なお、ピエゾ素子４１７はノズル毎に設けられているので、言い換えると、これらの各部は、ノズル毎に設けられていることになる。
【００６３】
ヘッド制御部ＨＣは、プリンタ側コントローラ６０からの印刷データ（画素データＳＩ）に基づき、インクを吐出させるための制御を行う。本実施形態では、画素データが２ビットで構成されており、クロック信号ＣＬＫに同期して、この画素データが記録ヘッド４１へ送られてくる。この画素データは、上位ビット群から下位ビット群の順で送られる。本実施形態のヘッド４１の各ノズル列は、１番目のノズル＃１から１８０番目のノズル＃１８０までの１８０個のノズルを有する。このため、画素データは、ノズル＃１の上位ビット、ノズル＃２の上位ビット、…、ノズル＃１７９の上位ビット、ノズル＃１８０の上位ビット、ノズル＃１の下位ビット、ノズル＃２の下位ビット、…、ノズル＃１７９の下位ビット、ノズル＃１８０の下位ビットの順で送られてくる。この結果、各画素データの上位ビット群が第１シフトレジスタ８１Ａにセットされ、下位ビット群が第２シフトレジスタ８１Ｂにセットされる。
【００６４】
各第１シフトレジスタ８１Ａにはそれぞれ第１ラッチ回路８２Ａが電気的に接続され、各第２シフトレジスタ８１Ｂにはそれぞれ第２ラッチ回路８２Ｂが電気的に接続されている。そして、プリンタ側コントローラ６０からのラッチ信号ＬＡＴがＨレベルになると、つまり、ラッチパルスが第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂに入力されると、第１ラッチ回路８２Ａは第１シフトレジスタ８１Ａの上位ビットをラッチし、第２ラッチ回路８２Ｂは第２シフトレジスタ８１Ｂの下位ビットをラッチする。
【００６５】
第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂには、デコーダ８３が電気的に接続されている。第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂにラッチされた画素データ（上位ビットと下位ビットの組）はそれぞれ、デコーダ８３に入力される。
【００６６】
図９には、ラッチ信号ＬＡＴ、第１チェンジ信号ＣＨ_Ａ及び第２チェンジ信号ＣＨ_Ｂが示されている。また、この図には、波形選択信号ｑ０〜ｑ７が示されている。
【００６７】
制御ロジック８４には、ＣＰＵ６２からラッチ信号ＬＡＴ、第１チェンジ信号ＣＨ_Ａ、及び第２チェンジ信号ＣＨ_Ｂが入力される。制御ロジック８４は、ラッチ信号ＬＡＴ及び第１チェンジ信号ＣＨ_Ａに基づいて、図９に示される波形選択信号ｑ０〜ｑ３を生成する。また、制御ロジック８４は、ラッチ信号ＬＡＴ及び第２チェンジ信号ＣＨ_Ｂに基づいて、図９に示される波形選択信号ｑ４〜ｑ７を生成する。制御ロジック８４により生成された波形選択信号ｑ０〜ｑ７は、各デコーダ８３に入力される。
【００６８】
デコーダ８３は、第１ラッチ回路８２Ａと第２ラッチ回路８２Ｂにラッチされた画素データに基づいて、第１スイッチ８７Ａのオンオフを制御する第１スイッチ制御信号ＳＷ１と、第２スイッチ８７Ｂのオンオフを制御する第２スイッチ制御信号ＳＷ２とを出力する。画素データが「００」の場合、デコーダ８３は、第１スイッチ制御信号ＳＷ１として波形選択信号ｑ０を出力し、第２スイッチ制御信号ＳＷ２として波形選択信号ｑ４を出力する。画素データが「０１」の場合、デコーダ８３は、第１スイッチ制御信号ＳＷ１として波形選択信号ｑ１を出力し、第２スイッチ制御信号ＳＷ２として波形選択信号ｑ５を出力する。画素データが「１０」の場合、デコーダ８３は、第１スイッチ制御信号ＳＷ１として波形選択信号ｑ２を出力し、第２スイッチ制御信号ＳＷ２として波形選択信号ｑ６を出力する。画素データが「１１」の場合、デコーダ８３は、第１スイッチ制御信号ＳＷ１として波形選択信号ｑ３を出力し、第２スイッチ制御信号ＳＷ２として波形選択信号ｑ７を出力する。第１スイッチ制御信号ＳＷ１がＨレベルであれば第１スイッチ８７Ａはオン状態になり、Ｌレベルであればオフ状態になる。同様に、第２スイッチ制御信号ＳＷ２がＨレベルであれば第２スイッチ８７Ｂはオン状態になり、Ｌレベルであればオフ状態になる。
【００６９】
各第１スイッチ８７Ａには第１駆動信号ＣＯＭ_Ａが共通に入力され、各第２スイッチ８７Ｂには第２駆動信号ＣＯＭ_Ｂが共通に入力される。第１スイッチ８７Ａがオン状態であれば、第１駆動信号ＣＯＭ_Ａがピエゾ素子４１７に入力される。第１スイッチ８７Ａがオフ状態であれば、第１駆動信号ＣＯＭ_Ａはピエゾ素子４１７に入力されない。第２スイッチ８７Ｂも同様である。第１スイッチ８７Ａの出力側と第２スイッチ８７Ｂの出力側は、ともにピエゾ素子４１７に電気的に接続されている。第１スイッチ８７Ａがオンオフすることにより、第１駆動信号ＣＯＭ_Ａを構成する波形部ＳＳ１１ａ〜ＳＳ１３ａがピエゾ素子４１７に選択的に印加される。また、第２スイッチ８７Ｂがオンオフすることにより、第２駆動信号ＣＯＭ_Ｂを構成する波形部ＳＳ２１ａ〜ＳＳ２３ａがピエゾ素子４１７に選択的に印加される。
【００７０】
なお、どのような画素データであっても、第１スイッチ制御信号ＳＷ１と第２スイッチ制御信号ＳＷ２が同時にＨレベルにならないように、波形選択信号ｑ０〜ｑ７が予め設定されている。これにより、第１駆動信号ＣＯＭ_Ａと第２駆動信号ＣＯＭ_Ｂが同時にピエゾ素子４１７に印加されることが防止されている。
【００７１】
＜ピエゾ素子４１７に印加される信号について＞
図１０は、ピエゾ素子４１７に印加される信号の説明図である。ヘッド制御部ＨＣは、以下に説明するように、画素データに応じた信号をピエゾ素子４１７に印加する。
【００７２】
画素データが「００」の場合、第１スイッチ制御信号ＳＷ１及び第２スイッチ制御信号ＳＷ２は、期間Ｔ１〜Ｔ３に亘って、いずれもＬレベルである。このため、第１スイッチ８７Ａ及び第２スイッチ８７Ｂはオフ状態のままなので、ピエゾ素子４１７にはいずれの駆動パルスも印加されない。このため、ノズルからはインクが吐出されず、ドットは形成されない。
【００７３】
画素データが「０１」の場合、期間Ｔ２において第１スイッチ制御信号ＳＷ１がＨレベルになるので、第１駆動信号ＣＯＭ_Ａの第２波形部ＳＳ１２ａの駆動パルスＰＳ２がピエゾ素子４１７に印加される。これにより、小ドットに対応する量のインクが、ノズルから吐出される。
【００７４】
画素データが「１０」の場合、期間Ｔ１において第２スイッチ制御信号ＳＷ１がＨレベルになるので、第２駆動信号ＣＯＭ_Ｂの第１波形部ＳＳ２１ａの駆動パルスＰＳ４がピエゾ素子４１７に印加される。これにより、中ドットに対応する量のインクが、ノズルから吐出される。
【００７５】
画素データが「１１」の場合、期間Ｔ１において第１スイッチ制御信号ＳＷ１がＨレベルになり、期間Ｔ２において第２スイッチ制御信号ＳＷ２がＨレベルになり、期間Ｔ３において第１スイッチ制御信号ＳＷ１がＨレベルになる。このため、期間Ｔ１において第１駆動信号ＣＯＭ_Ａの第１波形部ＳＳ１１ａの駆動パルスＰＳ１がピエゾ素子４１７に印加され、期間Ｔ２において第２駆動信号ＣＯＭ_Ｂの第２波形部ＳＳ２２ａの駆動パルスＰＳ５がピエゾ素子４１７に印加され、期間Ｔ３において第１駆動信号ＣＯＭ_Ａの第３波形部ＳＳ１３ａの駆動パルスＰＳ６がピエゾ素子４１７に印加される。これにより、大ドットに対応する量のインクが、ノズルから吐出される。
【００７６】
＝＝＝プリンタ１の印刷動作＝＝＝
前述した構成を有するプリンタ１では、プリンタ側コントローラ６０が、メモリ６３に格納されたコンピュータプログラムに従って、制御対象部（用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、駆動信号生成回路７０）を制御する。従って、このコンピュータプログラムは、この制御を実行するためのコードを有する。そして、制御対象部を制御することで、用紙Ｓに対する印刷動作が行われる。
【００７７】
ここで、図１１は、印刷動作を説明するフローチャートである。例示した印刷動作は、印刷命令の受信動作（Ｓ１０）、給紙動作（Ｓ２０）、ドット形成動作（Ｓ３０）、搬送動作（Ｓ４０）、排紙判断（Ｓ５０）、排紙処理（Ｓ６０）、及び印刷終了判断（Ｓ７０）を有している。以下、各動作について、簡単に説明する。
【００７８】
印刷命令の受信動作（Ｓ１０）は、コンピュータ１１０からの印刷命令を受信する動作である。この動作において、プリンタ側コントローラ６０はインタフェース部６１を介して印刷命令を受信する。  
給紙動作（Ｓ２０）は、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂頭出し位置）に位置決めする動作である。この動作において、プリンタ側コントローラ６０は、搬送モータ２２を駆動するなどして、給紙ローラ２１や搬送ローラ２３を回転させる。  
ドット形成動作（Ｓ３０）は、用紙Ｓにドットを形成するための動作である。この動作において、プリンタ側コントローラ６０は、キャリッジモータ３１を駆動したり、駆動信号生成回路やヘッド４１に対して制御信号を出力したりする。これにより、ヘッド４１の移動中にノズルＮｚからインクが吐出され、用紙Ｓにドットが形成される。  
搬送動作（Ｓ４０）は、用紙Ｓを搬送方向へ移動させる動作である。この動作において、プリンタ側コントローラ６０は、搬送モータ２２を駆動して搬送ローラ２３を回転させる。この搬送動作により、先程のドット形成動作によって形成されたドットとは異なる位置に、ドットを形成することができる。  
排紙判断（Ｓ５０）は、印刷対象となっている用紙Ｓに対する排出の要否を判断する動作である。この判断は、例えば、印刷データの有無に基づき、プリンタ側コントローラ６０によって行われる。  
排紙処理（Ｓ６０）は、用紙Ｓを排出させる処理であり、先程の排紙判断で「排紙する」と判断されたことを条件に行われる。この場合、プリンタ側コントローラ６０は、排紙ローラ２５を回転させることで、印刷済みの用紙Ｓを外部に排出させる。  
印刷終了判断（Ｓ７０）は、印刷を続行するか否かの判断である。この判断も、プリンタ側コントローラ６０によって行われる。
【００７９】
＝＝＝駆動信号の調整＝＝＝
＜駆動信号の調整の必要性について＞
駆動信号ＣＯＭは、装置本体側に設けられた駆動信号生成部にて生成され、ケーブルＦＣを介してヘッドユニット４０のヘッド制御部へ伝送される。ケーブルＦＣが長い場合、ケーブルＦＣ内の信号線の抵抗が無視できなくなり、また、ケーブルＦＣ内の他の信号の影響を受ける。この結果、ヘッドユニット４０に伝送された駆動信号ＣＯＭの電圧が、所定の電圧にならないことがある。
【００８０】
図１３Ａ及び図１３Ｂは、大ドットを形成するときにピエゾ素子４１７に印加される駆動パルスＰＳ１及び駆動パルスＰＳ５の説明図である。図１３Ａは駆動信号が正常な場合であり、図１３Ｂは第１駆動信号ＣＯＭ_Ａの電圧が下がった場合である。なお、既に説明したとおり、大ドットを形成する場合、期間Ｔ１では第１駆動信号ＣＯＭ_Ａの第１波形部ＳＳ１１ａがピエゾ素子４１７に印加され、期間Ｔ２では第２駆動信号ＣＯＭ_Ｂの第２波形部ＳＳ２２ａがピエゾ素子４１７に印加される。
【００８１】
駆動信号の電圧が変わってしまうと、ピエゾ素子４１７の伸縮量が変わるため、圧力室内のインクに対する圧力変動が変わる結果、吐出されるインク滴のインク量が変わってしまう。この結果、紙に形成されるドットが所定の大きさにならず、所定の画質が得られなくなる。例えば、正常な第２波形部ＳＳ２２ａの駆動電圧Ｖｈと比較すると、第１波形部ＳＳ１１ａの駆動電圧Ｖｈ’は低い電圧なので、ピエゾ素子４１７の伸縮量が小さくなり、吐出されるインク量が小さくなり、ドットの大きさも小さくなる。
【００８２】
また、大ドットを形成するときのように、２つの駆動信号を用いてドットを形成する場合、すなわち、異なる駆動信号生成部の生成した駆動信号を途中で切り替えてピエゾ素子４１７に印加する場合、以下の問題が生じる。  
駆動信号が正常な場合、第１駆動信号ＣＯＭ_Ａの中間電位ＶＣと、第２駆動信号ＣＯＭ_Ｂの中間電位ＶＣが等しい。このため、期間Ｔ１から期間Ｔ２へ移行するとき、すなわち第１波形部ＳＳ１１ａから第２波形部ＳＳ２２ａに移行するときに、ピエゾ素子４１７へ印加される信号は中間電圧のまま変化しない。  
これに対し、第１駆動信号ＣＯＭ_Ａの電圧が下がった場合、第１駆動信号ＣＯＭ_Ａの中間電位ＶＣがＶＣ’に下がってしまう。この結果、期間Ｔ１から期間Ｔ２へ移行するとき、すなわち、第１波形部ＳＳ１１ａから第２波形部ＳＳ２２ａに移行するときに、急激に変化する電圧差ΔＶがピエゾ素子４１７に入力される。この結果、ピエゾ素子４１７が急激に伸縮し、インクメニスカスが乱れ、駆動パルスＰＳ５により吐出されるインク滴の大きさが変化するおそれがある。また、ピエゾ素子４１７の急激な伸縮により、インク滴が吐出されるおそれもある。
【００８３】
そこで、本実施形態では、駆動信号の電圧を以下のように調整している。
【００８４】
＜電圧検出部９０について＞
図１４は、本実施形態の駆動電圧検出部９０の説明図である。前述の第１シフトレジスタ８１Ａ、第２シフトレジスタ８１Ｂ、第１ラッチ回路８２Ａ、第２ラッチ回路８２Ｂ、制御ロジック８４及びデコーダ８３の構成は、図の簡略化のため、図１４では単にブロックとして記載している。このブロックから出力される第１スイッチ制御信号ＳＷ１及び第２スイッチ制御信号ＳＷ２は、既に説明した通りである。
【００８５】
電圧検出部９０は、駆動信号生成回路７０からの信号の電圧をヘッドユニット４０において検出するためのものである。このため、電圧検出部９０は、ヘッド側に設けられている。  
この電圧検出部９０は、スイッチ制御部９１と、第３スイッチ９２Ａと、第４スイッチ９２Ｂと、基準電圧源９３と、比較器９４とを有する。スイッチ制御部９１は、第３スイッチ制御信号ＳＷ３及び第４スイッチ制御信号ＳＷ４を出力する。第３スイッチ９２Ａ及び第４スイッチ９２Ｂは、前述の第１スイッチ８７Ａ及び第２スイッチ８７Ｂのように、第３スイッチ制御信号ＳＷ３及び第４スイッチ制御信号ＳＷ４によりオンオフ制御される。第３スイッチ９２Ａには、第１駆動信号生成部７０Ａからの信号が入力される。第４スイッチ９２Ｂには、第２駆動信号生成部７０Ｂからの信号が入力される。第３スイッチ９２Ａ及び第４スイッチ９２Ｂの出力側は、ともに比較器の一端子に接続されている。そして、第３スイッチ９２Ａ及び第４スイッチ９２Ｂのオンオフを制御することにより、第１駆動信号生成部７０Ａからの信号又は第２駆動信号生成部７０Ｂからの信号が、比較器９４の端子に入力される。なお、第３スイッチ制御信号ＳＷ３と第４スイッチ制御信号ＳＷ４が同時にＨレベルにならないように、スイッチ制御部９１は、第３スイッチ制御信号と第４スイッチ制御信号の出力を制御している。
【００８６】
基準電圧源９３は、基準となる基準信号を生成する基準信号生成部である。例えば、基準電圧源９３は、３７Ｖの一定電圧の信号を基準信号として出力する。この基準信号は、比較器９４の入力端子に入力される。なお、基準電圧源９３は一定電圧を出力するものなので、また、基準信号はピエゾ素子４１７を駆動するものではないので、基準電圧源９３は駆動信号生成回路７０と比較して小形である。このため、基準電圧源９３がヘッド側に設けられても、キャリッジＣＲをあまり大きくする必要はなく、キャリッジＣＲの移動にもあまり支障はない。
【００８７】
比較器９４は、基準信号と、第１駆動信号生成部又は第２駆動信号生成部からの信号とを比較するコンパレータである。基準信号の方が高い電圧の場合、Ｌレベルの信号をチェック信号ＣＨＫとして出力する。また、基準信号の方が低い電圧の場合、Ｈレベルの信号をチェック信号ＣＨＫとして出力する。このチェック信号は、Ｌレベル又はＨレベルのデジタル信号であり、ケーブルＦＣを介してプリンタ側コントローラ６０に伝送される。
【００８８】
なお、スイッチ制御部は、前述のヘッド制御部ＨＣがヘッド制御信号に基づいて第１スイッチ制御信号ＳＷ１及び第２スイッチ制御信号ＳＷ２を出力するのと同様に、プリンタ側コントローラ６０からの制御信号に基づいて、第３スイッチ制御信号ＳＷ３及び第４スイッチ制御信号ＳＷ４を出力する。すなわち、プリンタ側コントローラ６０は、制御信号により、第３スイッチ９２Ａ及び第４スイッチ９２Ｂを制御可能である。また、同様に、基準電圧源９３は、プリンタ側コントローラ６０からの制御信号に基づいて、基準信号の電圧を変更することが可能である。
【００８９】
＜調整値の取得について＞
図１５は、第１駆動信号生成部７０Ａに対する調整値の取得処理のフロー図である。この調整値取得処理は、メモリ６３に記憶されているプログラムに従ってプリンタ側コントローラ６０が各信号を出力することにより実行される。言い換えると、プログラムは、この調整値取得処理の各処理を実行するためのコードを有する。
【００９０】
この調整値の取得処理は、プリンタ１の電源がＯＮされた直後に、開始される。
【００９１】
（Ｓ１０１）：まず、プリンタ側コントローラ６０は、ヘッド制御信号をヘッド制御部へ送信し、第１スイッチ制御信号ＳＷ１をＬレベルにして、第１スイッチ８７Ａをオフにさせる。また、プリンタ側コントローラ６０は、制御信号をスイッチ制御部へ送信し、第３スイッチ制御信号ＳＷ３をＨレベルにして第３スイッチ９２Ａをオンにし、第４スイッチ制御信号ＳＷ４をＬレベルにして第４スイッチ９２Ｂをオフにする。
【００９２】
（Ｓ１０２）：次に、プリンタ側コントローラ６０は、基準信号である３７Ｖの一定電圧を基準電圧源９３に出力させる。
【００９３】
（Ｓ１０３）、（Ｓ１０４）：次に、プリンタ側コントローラ６０は、カウンタを初期値に設定する。このときのカウンタの値はゼロである。そして、カウンタを１つインクリメントする。
【００９４】
（Ｓ１０５）：次に、プリンタ側コントローラ６０は、第１駆動信号生成部７０Ａに、出力電圧が３７ＶになるようなＤＡＣ値を入力する。これにより、第１駆動信号生成部７０Ａは、一定の電圧の信号を出力する。以下、第１駆動信号生成部７０Ａが出力する一定電圧の信号のことを、「調整用信号」と呼ぶ。
【００９５】
調整用信号は、ケーブルＦＣを通じてヘッド側に伝送され、第３スイッチ９２Ａに入力される。このとき、第３スイッチ９２Ａはオンになっているので、調整用信号は比較器９４の端子に入力される。
【００９６】
なお、このとき、仮に第１スイッチ８７Ａがオンになっていると、調整用信号がピエゾ素子４１７に印加されてしまう。調整用信号は比較的高い電圧（中間電圧ＶＣよりも高い電圧）なので、調整用信号がピエゾ素子４１７に印加されると、インク滴が吐出されるおそれがある。また、仮に第４スイッチ９２Ｂがオンになっていると、調整用信号が、第４スイッチ９２Ｂを介して、第２駆動信号生成部７０Ｂに伝わるおそれがある。このため、Ｓ１０１において、予め第１スイッチ８７Ａ及び第４スイッチ９２Ｂをオフにしているのである。
【００９７】
比較器９４には、基準電圧源９３からの基準信号と、第１駆動信号生成部７０Ａからの調整用信号とが入力されている。比較器９４に入力される２つの信号は、本来ならば両方とも３７Ｖで同じはずである。しかし、調整用信号がケーブルＦＣを通じて比較器９４に入力されるのに対して、基準信号は、比較器９４と同じようにヘッド側に設けられた基準電圧源９３から入力されるので（ケーブルＦＣを通じていないので）、両者の電圧に高低差が生じる。比較器９４は、調整用信号の電圧と基準信号と電圧とを比較して、チェック信号ＣＨＫをプリンタ側コントローラ６０へ出力する。
【００９８】
（Ｓ１０６）：プリンタ側コントローラ６０は、比較器９４からのチェック信号ＣＨＫを読み取る。チェック信号ＣＨＫはＬレベル又はＨレベルのデジタル信号なので、ケーブルＦＣを通じることによる信号劣化の影響を受けても、プリンタ側コントローラは、比較器９４の比較結果を正確に読み取ることができる。なお、チェック信号ＣＨＫがＬレベルであれば、ヘッド側での調整用信号の電圧が基準信号の電圧よりも低いことを意味する。また、チェック信号ＣＨＫがＨレベルであれば、ヘッド側での調整信号の電圧が基準信号の電圧よりも高いことを意味する。
【００９９】
（Ｓ１０８）、（Ｓ１０９）：チェック信号ＣＨＫがＬレベルであれば（Ｓ１０７でＹＥＳ）、調整用信号の電圧がヘッド側で３７Ｖになるように、プリンタ側コントローラ６０は、第１駆動信号生成部７０Ａに入力するＤＡＣ値を所定量だけ上げる。これにより、調整用信号の電圧が高くなる。一方、チェック信号ＣＨＫがＨレベルであれば（Ｓ１０７でＮＯ）、調整用信号の電圧がヘッド側で３７Ｖになるように、プリンタ側コントローラ６０は、第２駆動信号生成部７０Ｂに入力するＤＡＣ値を所定量だけ下げる。これにより、調整用信号の電圧が低くなる。
【０１００】
（Ｓ１１０）：プリンタ側コントローラは、カウンタ値（ｉ）が所定の閾値になるまで、Ｓ１０４〜Ｓ１０９までの処理を繰り返し行う。これにより、ヘッド側での調整用信号の電圧を基準信号の電圧に近づけることができる。なお、Ｓ１０８及びＳ１０９におけるＤＡＣ値の変更量は、カウンタ値（ｉ）に応じて変えることができる。例えば、カウンタ値（ｉ）が小さい値であればＤＡＣ値の変更量を大きくし、カウンタ値（ｉ）が大きい値であればＤＡＣ値の変更量を小さくすることができる。このようにすれば、調整用信号を基準信号に合わせこむ処理が早くなる（閾値を小さくできる）。
【０１０１】
（Ｓ１１１）：そして、カウンタ値（ｉ）が所定の閾値に達したら（Ｓ１１０でＹＥＳ）、このときに第１駆動信号生成部７０Ａに入力されているＤＡＣ値を、メモリ６３の調整値記憶領域６３ｃ（図２Ｂ参照）に調整値として記憶する。
【０１０２】
第１駆動信号生成部７０Ａに対する調整値の取得処理の後、第２駆動信号生成部７０Ｂに対する調整値の取得処理も同様に行われる。但し、この場合、Ｓ１０１において、プリンタ側コントローラ６０は、第２スイッチ制御信号ＳＷ２をＬレベルにして、第２スイッチ８７Ｂをオフにさせる。また、プリンタ側コントローラ６０は、制御信号をスイッチ制御部９１へ送信し、第３スイッチ制御信号ＳＷ３をＬレベルにして第３スイッチ９２Ａをオフにし、第４スイッチ制御信号ＳＷ４をＨレベルにして第４スイッチ９２Ｂをオンにする。これにより、Ｓ１０５において第２駆動信号生成部７０Ｂが調整用信号を出力したときに、その調整用信号が、ピエゾ素子４１７に印加されず、第３スイッチを介して第１駆動信号生成部７０Ａに伝わることもなく、比較器９４の端子に入力される。そして、第２駆動信号生成部７０Ｂに対する調整値も、第１駆動信号生成部７０Ａの場合と同様に、メモリ６３の調整値記憶領域６３ｃに記憶される。
【０１０３】
なお、本実施形態の基準信号である３７Ｖの信号は、前述の最高電位ＶＨに相当する。このように、高い電圧を基準信号に採用する理由は、図１３Ｂに示すように、高い電圧ほど調整前後の電位差が大きい（ＶＨ−ＶＨ’の差の方が、ＶＣ−ＶＣ’の差ΔＶよりも大きい）ので、高い電圧で調整処理をした方が正確に調整を行なえるためである。
【０１０４】
＜駆動信号の調整について＞
駆動信号の調整を行なわない場合、既に説明したように、駆動電圧Ｖｈ、この駆動電圧Ｖｈと中間電圧Ｖｃの関係を規定する比率（４０％）、時間ＰＷｈ１、時間ＰＷｄ１、時間ＰＷｈ２、時間ＰＷｃ１、時間ＰＷｈ３、時間ＰＷｄ２及び時間ＰＷｈ４などのパラメータに基づいて、プリンタ側コントローラ６０は、駆動信号生成部へ出力するＤＡＣ値を決定する。  
一方、駆動信号の調整を行なう場合、プリンタ側コントローラ６０は、駆動電圧Ｖｈのパラメータの代わりに、前述の調整処理により取得した調整値に基づいて、駆動信号生成部へ出力するＤＡＣ値を決定する。例えば、中間電位ＶＣに対応するＤＡＣ値は、調整値に０．４（駆動電圧Ｖｈと中間電圧Ｖｃの関係を規定する比率）を乗算して、求められる。
【０１０５】
プリンタ側コントローラ６０からのＤＡＣ値の入力に応じて、駆動信号生成部は、駆動信号を生成する。このとき駆動信号生成部から出力される駆動信号の最高電位ＶＨは、もしかすると３７Ｖではないかもしれない。但し、ケーブルＦＣを経てヘッド側へ伝送された駆動信号は、最高電位ＶＨが基準電圧の３７Ｖに調整された状態になっている。また、最高電位ＶＨが基準電圧に調整された結果、中間電位ＶＣも、ケーブルＦＣを経てヘッド側では想定通りの電位になっている。この結果、この駆動信号によりピエゾ素子４１７を想定通りに駆動することができ、吐出されるインク滴のインク量が調整され、ドットの大きさも想定通りの大きさに調整される。
【０１０６】
また、第１駆動信号生成部７０Ａ及び第２駆動信号生成部７０Ｂの生成する駆動信号がそれぞれ調整されることにより、各駆動信号の中間電位ＶＣが、ヘッド側でほぼ同じになる。つまり、第１波形部ＳＳ１１ａから第２波形部ＳＳ２２ａに移行する場合のように、異なる駆動信号生成部の生成した駆動信号を途中で切り替えてピエゾ素子４１７に印加する場合に、急激な電圧変化をピエゾ素子４１７に与えずに済む。この結果、インクメニスカスが乱れることがなくなり、想定外のインク滴が吐出されることもなくなる。
【０１０７】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【０１０８】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１０９】
＜駆動信号について＞
前述の実施形態では、第１駆動信号ＣＯＭ_Ａの第１波形部ＳＳ１１ａ〜第３波形部ＳＳ１３ａは、第２駆動信号ＣＯＭ_Ｂの第１波形部ＳＳ２１ａ〜第３波形部ＳＳ２３ａと、同じ時間幅に定められている。そして、これに伴い、第１駆動信号ＣＯＭ_Ａ用の第１チェンジ信号ＣＨ_Ａと、第２駆動信号ＣＯＭ_Ｂ用の第２チェンジ信号ＣＨ_Ｂは、Ｈレベルになるタイミングが揃えられている。しかし、駆動信号やチェンジ信号は、これに限られるものではない。
【０１１０】
図１６は、各種信号の別の実施形態の説明図である。図中には、第１駆動信号ＣＯＭ_Ａ、第２駆動信号ＣＯＭ_Ｂ、ヘッド制御信号（ＬＡＴ信号、第１チェンジ信号ＣＨ_Ａ、第２チェンジ信号ＣＨ_Ｂ）、波形選択信号ｑ０〜ｑ７、及びピエゾ素子に印加される信号が示されている。この実施形態では、第１チェンジ信号ＣＨ_Ａと第２チェンジ信号ＣＨ_Ｂは、Ｈレベルになるタイミングが揃えられていない。そして、波形選択信号ｑ０〜ｑ３は、ラッチ信号ＬＡＴ及び第１チェンジ信号ＣＨ_Ａに基づいて、制御ロジック８４により生成される。また、波形選択信号ｑ４〜ｑ７は、ラッチ信号ＬＡＴ及び第２チェンジ信号ＣＨ_Ａに基づいて、制御ロジック８４により生成される。これにより、画素データに応じた信号がピエゾ素子に印加され、ドットが形成される。
【０１１１】
＜調整値の取得について＞
前述の実施形態では、プリンタの電源がＯＮされた直後に、調整値の取得処理を行っている。しかし、これに限られるものではない。例えば、プリンタ製造工場内でプリンタの製造後、プリンタの品質評価を行なう際に、調整値の取得を行っても良い。但し、ユーザーの下でプリンタの電源がＯＮされた時などに調整値を取得した方が、ユーザーの使用後に駆動信号生成部の電圧が変化したときにも対応できる。
【０１１２】
＜調整値について＞
前述の実施形態によれば、メモリ６３は、駆動電圧Ｖｈのパラメータと、調整値とを記憶している。但し、これに限られるものではない。例えば、駆動電圧Ｖｈのパラメータとして調整値を記憶しても良い。この調整値を駆動電圧Ｖｈのパラメータとして用いれば、調整された駆動信号が駆動信号生成部から出力される。
【０１１３】
＜プリンタについて＞
前述の実施形態では、プリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【０１１４】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【０１１５】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０１１６】
＝＝＝まとめ＝＝＝
（１）前述のプリンタ（印刷装置の一例）は、装置本体と、ヘッド４１と、第１駆動信号生成部７０Ａ（及び第２駆動信号生成部７０Ｂ）と、を有する。また、装置本体に対して移動するヘッド４１へ、装置本体側に設けられた第１駆動信号生成部７０Ａからの駆動信号ＣＯＭを伝送するため、ケーブルＦＣが設けられている。  
ヘッド４１にはケーブルＦＣを介して駆動信号ＣＯＭが伝送されるため、ケーブルＦＣ内の抵抗などの影響により、ヘッド４１の側において、駆動信号ＣＯＭの電圧が下がるなどの影響を受けるおそれがある。仮に駆動信号ＣＯＭの電圧が変わってしまうと、ヘッド４１のピエゾ素子４１７の駆動量が変わるため、所定の画質が得られなくなるなどの影響を受ける。
【０１１７】
そこで、前述のプリンタでは、ヘッド４１の側に、基準信号を生成する基準電圧源９３（基準信号生成部の一例）と、比較器９４（比較部の一例）とを備えている。そして、前述のプリンタは、第１駆動信号生成部７０Ａにより生成されケーブルＦＣを介して伝送された信号と基準信号とを比較し、この比較結果に基づいて駆動信号ＣＯＭを調整している。  
これにより、ヘッド側において、駆動信号ＣＯＭの電圧変化が想定通りになり、吐出されるインク滴のインク量が調整されるので、印刷画像の画質が向上する。
【０１１８】
（２）前述のプリンタでは、装置本体の側にプリンタ側コントローラ６０が設けられている。このプリンタ側コントローラ６０は、ＣＰＵ６２を含んでおり、ＣＰＵ６２により第１駆動信号生成部７０Ａを制御可能である。  
そして、前述のプリンタでは、比較結果を示すチェック信号ＣＨＫがケーブルＦＣを介してプリンタ側コントローラ６０へ伝送され、ＣＰＵ６２は、チェック信号ＣＨＫに基づいて、第１駆動信号生成部７０Ａによる駆動信号ＣＯＭの生成を制御する。  
但し、チェック信号ＣＨＫは、必ずしも、ケーブルＦＣを介して伝送されなくても良い。ケーブルＦＣとは別のケーブルを用意しても良い。しかし、このように別のケーブルを用意すると、装置の大型化やコストアップを招いてしまう。
【０１１９】
（３）前述のプリンタでは、比較器９４は、比較結果をデジタル信号であるチェック信号ＣＨＫとして出力する。そして、プリンタ側コントローラ６０は、ケーブルＦＣを介してデジタル信号であるチェック信号ＣＨＫを受信する。チェック信号ＣＨＫはＬレベル又はＨレベルのデジタル信号なので、ケーブルＦＣを通じることによる信号劣化の影響を受けても、プリンタ側コントローラは、比較器９４の比較結果を正確に読み取ることができる。  
なお、前述のプリンタでは、チェック信号ＣＨＫは、Ｌレベル又はＨレベルの１ビット信号であったが、これに限られるものではない。多値のデジタル信号であっても良い。この場合、チェック信号ＣＨＫが多値のデジタル信号の場合、調整用信号と基準用信号のズレ量を検出し、この検出結果をチェック信号ＣＨＫに含めることも可能である。
【０１２０】
（４）前述のプリンタでは、調整処理の際に（比較部が駆動信号生成部の生成した信号と基準信号とを比較する際に）、第１駆動信号生成部７０Ａは、一定電圧の調整用信号を出力する。このため、基準電圧源９３も一定電圧を出力すればよくなるので、基準電圧源９３を小形にすることができる。特に、基準電圧源９３は、ヘッド４１に設けられるので、小型化できれば、キャリッジＣＲの移動に有利になる。  
但し、調整処理の際に、調整用信号ではなく駆動信号ＣＯＭを第１駆動信号生成部７０Ａが生成しても良い。この場合、基準電圧源９３も駆動信号ＣＯＭのように電圧変化する基準信号を出力することが望ましい。
【０１２１】
（５）前述の調整用信号は、駆動パルスＰＳの印加前にヘッドに印加される中間電圧よりも高い電圧を示す信号である。このように調整用信号を高い電圧にすれば、正確に調整を行なうことができる。但し、中間電圧よりも低い電圧を調整用信号としても良い。しかし、この場合、第１駆動信号生成部７０Ａが駆動信号ＣＯＭを生成する際に、中間電圧よりも高い電圧を出力したときに、ヘッド側で誤差が生じるおそれがある。
【０１２２】
（６）このため、前述の実施形態では、調整用信号の電圧は駆動信号ＣＯＭの最高電圧ＶＨに相当する。これにより、駆動信号ＣＯＭにおける電圧の範囲（最低電圧ＶＬ〜最高電圧ＶＨ）で正確に調整を行なうことが可能である。
【０１２３】
（７）但し、これに限られるものではない。例えば、調整用信号が、駆動信号ＣＯＭの最高電圧ＶＨよりも高い電圧に相当しても良い。このようにしても、駆動信号ＣＯＭにおける電圧の範囲（最低電圧ＶＬ〜最高電圧ＶＨ）で正確に調整を行なうことが可能である。但し、この場合、基準電圧源の出力する基準信号の電圧を高くする必要があり、基準電圧源の大型化を招く。
【０１２４】
（８）前述のプリンタは、ピエゾ素子４１７（ヘッドに設けられ液体を吐出するために駆動される駆動素子の一例）と、駆動信号ＣＯＭをピエゾ素子４１７へ印加するための第１スイッチ８７Ａとを備えている（図８、図１４参照）。そして、調整処理の際に（比較部が駆動信号生成部の生成した信号と基準信号とを比較する際に）、プリンタ側コントローラ６０は、第１スイッチ８７Ａをオフにしている（図１５、Ｓ１０１参照）。これにより、第１駆動信号生成部７０Ａが調整用信号を出力したときに、調整用信号がピエゾ素子４１７に印加されずに済む。
【０１２５】
（９）前述のプリンタは、第１駆動信号生成部７０Ａと第２駆動信号生成部７０Ｂとを有している。そして、前述のプリンタは、それぞれの駆動信号生成部に対して調整処理を行っている。すなわち、前述のプリンタは、第１駆動信号生成部７０Ａの調整用信号と基準信号との比較結果に基づいて第１駆動信号生成部７０Ａの生成する第１駆動信号ＣＯＭ_Ａを調整し、第２駆動信号生成部７０Ｂの調整用信号と基準信号との比較に基づいて第２駆動信号生成部７０Ｂの生成する第２駆動信号ＣＯＭ_Ｂを調整する。  
この結果、第１駆動信号ＣＯＭ_Ａに対する第２駆動信号ＣＯＭ_Ｂの電圧のずれが解消される。
【０１２６】
（１０）前述のプリンタでは、大ドットを形成するためのインク滴を吐出させる際に、期間Ｔ１において第１駆動信号ＣＯＭ_Ａに含まれる駆動パルスＰＳ１がピエゾ素子４１７に印加され、期間Ｔ１と期間Ｔ２との境界でピエゾ素子４１７へ印加される駆動信号が切り替えられて、期間Ｔ２において第２駆動信号ＣＯＭ_Ｂに含まれる駆動パルスＰＳ５がピエゾ素子４１７に印加される。  
このように、２つの駆動信号生成部の生成した駆動信号を途中で切り替えてピエゾ素子４１７へ印加する場合、図１３Ｂに示すように、２つの駆動信号の中間電位に差があると、急激に変化する電圧差ΔＶがピエゾ素子４１７に入力され、ピエゾ素子４１７が想定外の動作をしてしまう。但し、本実施形態の調整処理を行えば、２つの駆動信号の中間電位の差がなくなるので、このような事態を防ぐことができる。
【図面の簡単な説明】
【０１２７】
【図１】印刷システムの構成を説明する図である。
【図２】図２Ａは、コンピュータ、及びプリンタの構成を説明するブロック図である。図２Ｂは、プリンタが有するメモリの一部分を模式的に説明する図である。
【図３】図３Ａは、本実施形態のプリンタの構成を示す図である。図３Ｂは、本実施形態のプリンタの構成を説明する側面図である。
【図４】駆動信号生成回路の構成を説明するブロック図である。
【図５】図５Ａは、第１波形生成回路及び第２波形生成回路の構成を説明するためのブロック図である。図５Ｂは、Ｄ／Ａ変換器に入力されるＤＡＣ値と、電圧増幅回路からの出力電圧との関係を説明する図である。
【図６】図６Ａは、生成される駆動信号の一部分を説明する図である。図６Ｂは、第１電流増幅回路の出力電圧を、電圧Ｖ１から電圧Ｖ４まで降下させる動作を説明するための図である。
【図７】図７Ａは、電流増幅回路７２Ａ（７２Ｂ）の構成を説明する図である。図７Ｂは、２つのトランジスタ対とヒートシンクの構成の説明図である。
【図８】ヘッド制御部ＨＣの構成を説明するブロック図である。
【図９】第１駆動信号ＣＯＭ_Ａと、第２駆動信号ＣＯＭ_Ｂと、ヘッド制御信号と、波形選択信号ｑ０〜ｑ７を説明する図である。
【図１０】ピエゾ素子４１７に印加される波形部を説明する図である。
【図１１】印刷動作を説明するフローチャートである。
【図１２】ケーブルＦＣの説明図である。
【図１３】図１３Ａ及び図１３Ｂは、大ドットを形成するときにピエゾ素子４１７に印加される駆動パルスＰＳ１及び駆動パルスＰＳ５の説明図である。図１３Ａは駆動信号が正常な場合であり、図１３Ｂは第１駆動信号ＣＯＭ_Ａの電圧が下がった場合である。
【図１４】本実施形態の駆動電圧検出部９０の説明図である。
【図１５】第１駆動信号生成部７０Ａに対する調整値の取得処理のフロー図である。
【図１６】各種信号の別の実施形態の説明図である。
【符号の説明】
【０１２８】
１  プリンタ、Ｓ  用紙、
２０  用紙搬送機構、２１  給紙ローラ、２２  搬送モータ、２３  搬送ローラ、
２４  プラテン、２５  排紙ローラ、
３０  キャリッジ移動機構、３１  キャリッジモータ、３２  ガイド軸、
３３  タイミングベルト、３４  駆動プーリー、３５  従動プーリー、
４０  ヘッドユニット、４１  ヘッド、ＨＣ  ヘッド制御部、
５０  検出器群、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出器、５４  紙幅検出器、
６０  プリンタ側コントローラ、６１  インタフェース部、６２  ＣＰＵ、
６３  メモリ、６４  制御ユニット、７０  駆動信号生成回路、
７０Ａ  第１駆動信号生成部、７０Ｂ  第２駆動信号生成部、
７１Ａ  第１波形生成回路、７１Ｂ  第２波形生成回路、
７１１Ａ  Ｄ／Ａ変換器、７１１Ｂ  Ｄ／Ａ変換器、７１２Ａ  電圧増幅回路、
７１２Ｂ  電圧増幅回路、７２Ａ  第１電流増幅回路、７２Ｂ  第２電流増幅回路、
７２１Ａ  第１トランジスタ対、７２１Ｂ  第２トランジスタ対、
Ｑ１  ＮＰＮ型のトランジスタ、Ｑ２  ＰＮＰ型のトランジスタ、
７２２  ヒートシンク、
８１Ａ  第１シフトレジスタ、８１Ｂ  第２シフトレジスタ、
８２Ａ  第１ラッチ回路、８２Ｂ  第２ラッチ回路、
８３  デコーダ、８４  制御ロジック、
８７Ａ  第１スイッチ、８７Ｂ  第２スイッチ、
９０  電圧検出部、９１  スイッチ制御部、
９２Ａ  第３スイッチ、９２Ｂ  第４スイッチ、
９３  基準電圧源、９４  比較器
１００  印刷システム、１１０  コンピュータ、１１１  ホスト側コントローラ、
１１２  インタフェース部、１１３  ＣＰＵ、１１４  メモリ、
１２０  表示装置、１３０  入力装置、１３１  キーボード、１３２  マウス、
１４０  記録再生装置、１４１  フレキシブルディスクドライブ装置、
１４２  ＣＤ−ＲＯＭドライブ装置、
ＣＯＭ_Ａ  第１駆動信号、ＣＯＭ_Ｂ  第２駆動信号、
ＬＡＴ  ラッチ信号、ＣＨ_Ａ  第１チェンジ信号、ＣＨ_Ｂ  第２チェンジ信号、
ｑ０〜ｑ７  波形選択信号
【図１】
2006240167.tif 000003
【図２】
2006240167.tif 000004
【図３】
2006240167.tif 000005
【図４】
2006240167.tif 000006
【図５】
2006240167.tif 000007
【図６】
2006240167.tif 000008
【図７】
2006240167.tif 000009
【図８】
2006240167.tif 000010
【図９】
2006240167.tif 000011
【図１０】
2006240167.tif 000012
【図１１】
2006240167.tif 000013
【図１２】
2006240167.tif 000014
【図１３】
2006240167.tif 000015
【図１４】
2006240167.tif 000016
【図１５】
2006240167.tif 000017
【図１６】
2006240167.tif 000018