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