(57)【要約】【課題】発熱による不具合を防止する。【解決手段】ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部と、駆動信号生成部の温度を検出する複数の温度センサーと、駆動信号生成部に駆動信号を生成させる制御部であって、温度センサーの検出温度が第１閾値を超えたときに、駆動信号生成部に駆動信号の生成を待機させる制御部と、を備え、制御部は、第１閾値よりも低い第２閾値よりも検出温度が高い温度センサーの数に応じて、第１閾値を決定する。【選択図】図８
2010221500.tif 000002
【特許請求の範囲】
【請求項１】
ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部と、
前記駆動信号生成部の温度を検出する複数の温度センサーと、
前記駆動信号生成部に前記駆動信号を生成させる制御部であって、前記温度センサーの検出温度が第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させる制御部と、
を備え、
前記制御部は、前記第１閾値よりも低い第２閾値よりも検出温度が高い前記温度センサーの数に応じて、前記第１閾値を決定する
ことを特徴とする流体噴射装置。
【請求項２】
請求項１に記載の流体噴射装置であって、
前記第２閾値よりも検出温度が高い前記温度センサーの数と前記第１閾値とを対応付けたテーブルを記憶した記憶部を更に備え、
前記制御部は、前記テーブルを参照することによって、前記第１閾値を決定する、
ことを特徴とする流体噴射装置。
【請求項３】
請求項２に記載の流体噴射装置であって、
前記テーブルには、前記第２閾値よりも検出温度が高い前記温度センサーが無い場合の前記第１閾値は用意されていない、
ことを特徴とする流体噴射装置。
【請求項４】
請求項１〜３の何れかに記載の流体噴射装置であって、
前記複数の駆動信号生成部は、同じ基板上に設けられている、
ことを特徴とする流体噴射装置。
【請求項５】
請求項１〜４の何れかに記載の流体噴射装置であって、
前記制御部は、前記複数の温度センサーの検出温度のうちの最も高い検出温度と前記第１閾値とを比較し、その検出温度が前記第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させる、
ことを特徴とする流体噴射装置。
【請求項６】
ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部を備えた流体噴射装置の流体噴射方法であって
複数の前記駆動信号生成部によって前記駆動信号を生成することと、
複数の前記駆動信号生成部の温度を温度センサーで検出することと、
第１閾値よりも低い第２閾値よりも検出温度が高い前記温度センサーの数に応じて、前記第１閾値を決定することと、
前記温度センサーの検出温度が前記第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させることと、
を有する流体噴射方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流体噴射装置、及び、流体噴射方法に関する。
【背景技術】
【０００２】
流体噴射装置の一例として、駆動信号を用いて駆動素子を駆動させてインクを噴射するインクジェットプリンターが知られている。このようなプリンターには、駆動信号を生成する駆動信号生成回路が設けられている。また、駆動信号生成回路は、２つのトランジスタ（ＮＰＮ型トランジスタとＰＮＰトランジスタ）のトランジスタ対からなる電流増幅回路を有している。  
ところで、このようなトランジスタ対は、駆動信号を生成する際に発熱する。この発熱が大きくなるとトランジスタが破壊するおそれがある。そこで、トランジスタの温度を検出する温度センサーを設けて、温度センサーの検出温度が閾値（後述する制御閾値）に達すると、トランジスタが破壊しないように処置を行なうものが提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７-２７６１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷の高速化のためにトランジスタ対が複数設けられている場合がある。この場合、各々のトランジスタの発熱が閾値以下であっても、各トランジスタ対が全体的に発熱していると、例えばトランジスタ対と同じ基板に設けられているＩＣが破壊されるおそれがあるというという問題があった。  
そこで本発明は、発熱による不具合を防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部と、前記駆動信号生成部の温度を検出する複数の温度センサーと、前記駆動信号生成部に前記駆動信号を生成させる制御部であって、前記温度センサーの検出温度が第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させる制御部と、を備え、前記制御部は、前記第１閾値よりも低い第２閾値よりも検出温度が高い前記温度センサーの数に応じて、前記第１閾値を決定することを特徴とする流体噴射装置である。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００６】
【図１】プリンターの全体構成のブロック図である。
【図２】図２Ａは、プリンターの斜視図である。図２Ｂは、プリンターの横断面図である。
【図３】参考例の駆動信号生成回路の構成の説明図である。
【図４】参考例の駆動信号生成回路の動作の説明図である。
【図５】マルチＣＯＭの説明図である。
【図６】駆動信号生成回路の各トランジスタとサーミスタの、基板上での配置を示す図である。
【図７】図６の一部を横から見た図である。
【図８】待機動作の要否判定のフロー図である。
【図９】検出温度が判定閾値Ｔａ以上のサーミスタの数のカウント処理のフロー図である。
【図１０】制御閾値Ｔｂを決定する際に用いる制御閾値の決定テーブルである。
【図１１】本実施形態の実施例の説明図である。
【図１２】サーミスタの配置の変形例を示す図である。
【図１３】サーミスタの配置の別の変形例を示す図である。
【図１４】ヒートシンクの構成の変形例を示す図である。
【図１５】図１４を上から見た図である。
【図１６】ヒートシンクの構成の別の変形例を示す図である。
【図１７】図１６を上から見た図である。
【図１８】基板についての変形例を示す図である。
【発明を実施するための形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部と、前記駆動信号生成部の温度を検出する複数の温度センサーと、前記駆動信号生成部に前記駆動信号を生成させる制御部であって、前記温度センサーの検出温度が第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させる制御部と、を備え、前記制御部は、前記第１閾値よりも低い第２閾値よりも検出温度が高い前記温度センサーの数に応じて、前記第１閾値を決定することを特徴とする流体噴射装置が明らかとなる。  
このような流体噴射装置によれば、発熱による不具合を防止することができる。
【０００９】
かかる流体噴射装置であって、前記第２閾値よりも検出温度が高い前記温度センサーの数と前記第１閾値とを対応付けたテーブルを記憶した記憶部を更に備え、前記制御部は、前記テーブルを参照することによって、前記第１閾値を決定することが望ましい。  
このような流体噴射装置によれば、各温度センサーの検出温度に基づいて、容易に第１閾値を設定することができる。
【００１０】
かかる流体噴射装置であって、前記テーブルには、前記第２閾値よりも検出温度が高い前記温度センサーが無い場合の前記第１閾値は用意されていないことが望ましい。  
このような流体噴射装置によれば、記憶部に記憶すべきデータ量を削減することができる。
【００１１】
かかる流体噴射装置では、前記複数の駆動信号生成部が、同じ基板上に設けられていても、その基板に設けられたＩＣなどが熱により破壊することを防止できる。
【００１２】
かかる流体噴射装置であって、前記制御部は、前記複数の温度センサーの検出温度のうちの最も高い検出温度と前記第１閾値とを比較し、その検出温度が前記第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させる、ことが望ましい。  
このような流体噴射装置によれば、第１閾値と比較すべき検出温度が１個で済み、処理を簡略化できる。
【００１３】
また、ノズルから流体を噴射させる駆動素子を駆動するための駆動信号をそれぞれ生成する複数の駆動信号生成部を備えた流体噴射装置の流体噴射方法であって、複数の前記駆動信号生成部によって前記駆動信号を生成することと、複数の前記駆動信号生成部の温度を温度センサーで検出することと、第１閾値よりも低い第２閾値よりも検出温度が高い前記温度センサーの数に応じて、前記第１閾値を決定することと、前記温度センサーの検出温度が前記第１閾値を超えたときに、前記駆動信号生成部に前記駆動信号の生成を待機させることと、を有する流体噴射方法が明らかとなる。
【００１４】
以下の実施形態では、液体噴射装置としてインクジェットプリンター（以下、プリンター１ともいう）を例に挙げて説明する。
【００１５】
＝＝＝プリンターの構成＝＝＝
図１は、プリンター１の全体構成のブロック図である。また、図２Ａは、プリンター１の斜視図である。また、図２Ｂは、プリンター１の横断面図である。以下、プリンターの基本的な構成について説明する。
【００１６】
プリンター１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラー６０を有する。外部装置であるコンピューター１１０から印刷データを受信したプリンター１は、コントローラー６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラー６０は、コンピューター１１０から受信した印刷データに基づいて、各ユニットを制御し、媒体に画像を印刷する。プリンター１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラー６０に出力する。コントローラー６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００１７】
搬送ユニット２０は、媒体（例えば、紙など）を所定の方向（以下、搬送方向という）に搬送させるためのものである。この搬送ユニット２０は、給紙ローラー２１と、搬送モーター２２（ＰＦモータとも言う）と、搬送ローラー２３と、プラテン２４と、排紙ローラー２５とを有する。給紙ローラー２１は、紙挿入口に挿入された用紙をプリンター内に給紙するためのローラーである。搬送ローラー２３は、給紙ローラー２１によって給紙された用紙を印刷可能な領域まで搬送するローラーであり、搬送モーター２２によって駆動される。プラテン２４は、印刷中の用紙を支持する。排紙ローラー２５は、用紙をプリンターの外部に排出するローラーであり、印刷可能な領域に対して搬送方向下流側に設けられている。
【００１８】
キャリッジユニット３０は、ヘッドを所定の方向（以下、移動方向という）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモーター３２（ＣＲモーターとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能であり、キャリッジモーター３２によって駆動される。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。
【００１９】
ヘッドユニット４０は、用紙にインクを噴射するためのものである。ヘッドユニット４０は、複数のノズルを有するヘッド４１を備える。このヘッド４１はキャリッジ３１に設けられているため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に噴射することによって、移動方向に沿ったドットライン（ラスタライン）が用紙に形成される。
【００２０】
検出器群５０には、リニア式エンコーダー５１、ロータリー式エンコーダー５２、紙検出センサー５３、光学センサー５４等が含まれる。リニア式エンコーダー５１は、キャリッジ３１の移動方向の位置を検出する。ロータリー式エンコーダー５２は、搬送ローラー２３の回転量を検出する。紙検出センサー５３は、給紙中の用紙の先端の位置を検出する。光学センサー５４は、キャリッジ３１に取付けられている発光部と受光部により、用紙の有無を検出する。そして、光学センサー５４は、キャリッジ３１によって移動しながら用紙の端部の位置を検出し、用紙の幅を検出することができる。また、光学センサー５４は、状況に応じて、用紙の先端（搬送方向下流側の端部であり、上端ともいう）・後端（搬送方向上流側の端部であり、下端ともいう）も検出できる。  
なお、ここでは不図示であるが、検出器群５０として、コントローラー６０の駆動信号生成回路６５のトランジスタの温度を検出するサーミスタＳも設けられている（後述する）。
【００２１】
コントローラー６０（制御部に相当する）は、プリンターの制御を行うための制御ユニットである。コントローラー６０は、インターフェイス部６１と、ＣＰＵ６２と、メモリー６３と、ユニット制御回路６４と、駆動信号生成回路６５を有する。インターフェイス部６１は、外部装置であるコンピューター１１０とプリンター１との間でデータの送受信を行う。ＣＰＵ６２は、プリンター全体の制御を行うための演算処理装置である。メモリー６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリー６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２２】
また、駆動信号生成回路６５は、ヘッドユニット４０のピエゾ素子ＰＺＴを駆動させるための駆動信号ＣＯＭを生成する。なお、図中の駆動信号ＣＯＭの伝送線は１本だけしか描かれていないが、実際には多数の駆動信号ＣＯＭが駆動信号生成回路６５で生成されてヘッドユニット４０に伝送されている。
【００２３】
＜印刷手順について＞
コントローラー６０は、コンピューター１１０から印刷命令及び印刷データを受信すると、印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の処理を行う。  
まず、コントローラー６０は、給紙ローラー２１を回転させ、印刷すべき用紙を搬送ローラー２３の所まで送る。次に、コントローラー６０は、搬送モーター２２を駆動させることによって搬送ローラー２３を回転させる。搬送ローラー２３が所定の回転量にて回転すると、用紙は所定の搬送量にて搬送される。
【００２４】
用紙がヘッドユニット４０の下部まで搬送されると、コントローラー６０は、印刷命令に基づいてキャリッジモーター３２を回転させる。このキャリッジモーター３２の回転に応じて、キャリッジ３１が移動方向に移動する。また、キャリッジ３１が移動することによって、キャリッジ３１に設けられたヘッドユニット４０も同時に移動方向に移動する。そして、コントローラー６０は、ヘッドユニット４０が移動方向に移動している間にヘッド４１から断続的にインク滴を噴射させる。このインク滴が、用紙にインク滴が着弾することによって、移動方向に複数のドットが並ぶドット列が形成される。なお、移動するヘッド４１からインクを噴射することによるドット形成動作のことをパスという。
【００２５】
また、コントローラー６０は、ヘッドユニット４０が往復移動する合間に搬送モーター２２を駆動させる。搬送モーター２２は、コントローラー６０からの指令された駆動量に応じて回転方向の駆動力を発生する。そして、搬送モーター２２は、この駆動力を用いて搬送ローラー２３を回転させる。搬送ローラー２３が所定の回転量にて回転すると、用紙は所定の搬送量にて搬送される。つまり、用紙の搬送量は、搬送ローラー２３の回転量に応じて定まることになる。このように、パスと搬送動作を交互に繰り返して行い、用紙の各画素にドットを形成していく。こうして用紙に画像が印刷される。  
そして、最後に、コントローラー６０は、搬送ローラー２３と同期して回転する排紙ローラー２５によって印刷が終了した用紙を排紙する。
【００２６】
＝＝＝駆動信号生成回路＝＝＝
＜参考例＞
図３は参考例の駆動信号生成回路の構成の説明図である。図３に示す駆動信号生成回路６５は、Ｄ／Ａコンバータ（以下ＤＡＣともいう）６５１と電流増幅回路６５２を有している。
【００２７】
ＤＡＣ６５１には、ＣＰＵ６２から駆動信号データ（デジタルデータ）が入力される。ＤＡＣ６５１はこのデジタルデータをアナログ信号に変換し、駆動信号データに応じた原駆動信号を出力する。なお、原駆動信号は、駆動信号ＣＯＭとほぼ同じ信号である。  
電流増幅回路６５２は、多数のピエゾ素子が支障なく動作できるように、十分な電流を供給するための回路である。電流増幅回路６５２は、入力される原駆動信号の電圧変化に応じてピエゾ素子（容量性負荷）を充放電する。電流増幅回路６５２は、充電側トランジスタＱ１と放電側トランジスタＱ２を有する。充電側トランジスタＱ１はＮＰＮ型のトランジスタであり、放電側のトランジスタＱ２はＰＮＰ型のトランジスタである。
【００２８】
充電側トランジスタＱ１（ＮＰＮ型トランジスタ）のベースにはＤＡＣ６５１からの原駆動信号が入力される。また、充電側トランジスタＱ１のコレクタは４２Ｖ電源と接続されており、充電側トランジスタＱ１のエミッタは放電側トランジスタＱ２のエミッタと接続されているとともに、ピエゾ素子への駆動信号ＣＯＭの出力信号線に接続されている。  
放電側トランジスタＱ２（ＰＮＰ型トランジスタ）のベースにはＤＡＣ６５１からの原駆動信号が入力される。また、放電側トランジスタＱ２のコレクタはグランド（ＧＮＤ）と接続されており、放電側トランジスタＱ２のエミッタは、充電側トランジスタＱ１のエミッタと接続されている。
【００２９】
次に参考例の駆動信号生成回路６５の動作について説明する。図４は、参考例の駆動信号生成回路６５の動作の説明図である。
【００３０】
（充電時）
ピエゾ素子の充電時には、ＤＡＣ６５１からの原駆動信号の電圧が徐々に高くなる。これにより、充電側トランジスタＱ１がオンとなって、図に示すように電流Ｉ１が流れてピエゾ素子が充電される。このときの、充電側トランジスタＱ１の発熱量（消費電力）は、充電側トランジスタＱ１のコレクタ−エミッタ間の電圧と電流Ｉ１との積で表される。つまり、図４の左側斜線部（右上がり線のハッチング部分）と電流Ｉ１の積になる。
【００３１】
（ホールド時）
ホールド時には、原駆動信号の電圧が変化しない。これにより、充電側トランジスタＱ１と放電側トランジスタＱ２は共にオフとなる。よって、電流が流れず駆動信号ＣＯＭは同じ電圧を維持する。
【００３２】
（放電時）
ピエゾ素子の放電時には、ＤＡＣ６５１からの原駆動信号の電圧が徐々に低くなる。これにより、放電側トランジスタＱ２がオンとなって、図に示すように電流Ｉ２が流れてピエゾ素子が放電される。このときの、放電側トランジスタＱ２の発熱量（消費電力）は、放電側トランジスタＱ２のコレクタ−エミッタ間の電圧と電流Ｉ２との積で表される。つまり、図４の右側斜線部（右下がり線のハッチング部分）と電流Ｉ２の積になる。  
このように、ピエゾ素子の充電時には、充電側トランジスタＱ１が発熱し、ピエゾ素子の放電時には、放電側トランジスタＱ２が発熱する。
【００３３】
＜本実施形態の駆動信号生成回路＞
プリンターでの印刷において、印刷速度を速くすることが望まれている。印刷速度を速くする方法としては、ドット形成の高速化と多ノズル化が考えられる。
【００３４】
ドット形成の高速化は、１画素にドットを形成する期間を短縮するものである。駆動信号生成回路６５では、各画素にドットを形成するごとに、同じ駆動信号ＣＯＭが繰り返し生成されている。この駆動信号ＣＯＭの１画素に対応する期間（繰り返し期間Ｔ）を短くすることで、パスの際のキャリッジ３１の移動速度を速くすることができ、これにより印刷速度を速くすることができる。このように、駆動信号ＣＯＭの繰り返し周期Ｔを短縮することが望まれる。そこで、本実施形態ではマルチＣＯＭを採用している。
【００３５】
図５はマルチＣＯＭの説明図である。  
駆動信号ＣＯＭ_Ａは、繰り返し周期Ｔの中にＰＳ１、ＰＳ２、ＰＳ３の３つの駆動パルスを有している。また、駆動信号ＣＯＭ_Ｂは、繰り返し周期Ｔの中にＰＳ４、ＰＳ５の２つの駆動パルスを有している。そして、画素データに応じて、駆動パルスが選択されてピエゾ素子に印加される。
【００３６】
例えば、ドットを形成しない場合（画素データが[００]の場合）は、駆動信号ＣＯＭ_Ｂの駆動パルスＰＳ５が選択されてピエゾ素子に印加される。また、小ドットの形成時（画素データが[０１]の場合）には、駆動信号ＣＯＭ_Ｂの駆動パルスＰＳ４が選択されてピエゾ素子に印加される。また、中ドットの形成時（画素データが[１０]の場合）には駆動信号ＣＯＭ_Ａの駆動パルスＰＳ２が選択されてピエゾ素子に印加される。また、大ドットの形成時（画素データが[１１]の場合）には駆動信号ＣＯＭ_Ａの駆動パルスＰＳ１、ＰＳ２、ＰＳ３が選択されてピエゾ素子に印加される。
【００３７】
これにより、一つの駆動信号ＣＯＭに上記５つの駆動パルスを含める場合と比べて、繰り返し周期Ｔを短くすることができる。但し、このように２種類の駆動信号を生成する場合、電流増幅回路が２個必要になる。すなわち、充電側トランジスタＱ１と放電側トランジスタＱ２の組み合わせ（トランジスタ対）が２個必要である。
【００３８】
また、多ノズル化は、ヘッド４１のノズル数を増やすことである。ヘッド４１のノズル数を増やすことで、１回のパスによってドットの形成される領域を増やすことができ、これにより印刷速度を速くすることができる。しかし、この場合、パスの際に駆動させるピエゾ素子の数が増えることになる。このため、１個の駆動信号ＣＯＭで全てのピエゾ素子を駆動しようとすると、駆動信号生成回路６５の各トランジスタに大きな電流を流す必要がある。これにより、１個のトランジスタの発熱が大きくなり、トランジスタが熱で破壊するおそれがある。そこで、各色のノズル列毎に、駆動信号ＣＯＭを生成するようにする。
【００３９】
この結果、本実施形態の駆動信号生成回路６５には、トランジスタ対が複数設けられている。具体的には、４色（ＣＭＹＫ）の色毎に、２個のトランジスタ対、つまり１６個のトランジスタが設けられている。なお、各トランジスタ対は駆動信号生成部に相当する。
【００４０】
＝＝＝サーミスタの配置＝＝＝
図６は、駆動信号生成回路６５の各トランジスタとサーミスタＳの、基板７２上での配置を示す図であり、図７は、図６の一部を横から見た図である。なお、図６では図７で示すヒートシンク７０を省略している。  
図６において、点線で囲んだ部分はトランジスタ対を示している。各トランジスタ対のうち、充電側トランジスタを記号ｎで示し、放電側トランジスタを記号ｐで示している。さらに記号ｎ、ｐの後の数字はトランジスタ対の番号を示している。例えば、図のｎ１とｐ１は同じトランジスタ対を構成していることを示し、ｎ１は充電側トランジスタ（ＮＰＮ型トランジスタ）、ｐ１は放電側トランジスタ（ＰＮＰ型トランジスタ）である。
【００４１】
図６に示すように基板７２上には、４色の色毎に領域が形成されており、その各領域に２個のトランジスタ対が、Ｙ方向に並んで配置されている。また、各トランジスタ対の充電側トランジスタと放電側トランジスタは図のＸ方向に並んで配置されている。−Ｘ側が充電側トランジスタであり、＋Ｘ側が放電側トランジスタである。  
サーミスタＳは、各色の４個のトランジスタの中央に配置されている。つまり、サーミスタＳは基板７２上に４個配置されている。なお、サーミスタＳの中の数字は、後述するカウント処理（図９)での処理の順番を示している。  
また、図７に示すように、各トランジスタの上面に接するようにヒートシンク７０が設けられている。ヒートシンク７０は、各トランジスタで発生した熱をプリンター１の外部に放出する。
【００４２】
＝＝＝待機動作＝＝＝
＜参考例＞
前述したように、駆動信号生成回路６５は複数のトランジスタ対を有する。各トランジスタ対は、駆動信号ＣＯＭを発生するときに発熱する。この発熱によって、トランジスタ自身の温度が高温になると、トランジスタが破壊されるおそれがある。  
そこで、プリンター１は、トランジスタの破壊を防止すべく、待機動作を行う。なお、待機動作とは、トランジスタが熱によって破壊されることを防止するため、サーミスタＳの検出温度が閾値（以下、この閾値を制御閾値とする）に達したときに、印刷動作を所定時間待機させる動作のことである。  
この参考例では、図６の何れか１個のサーミスタＳの検出温度が８０℃の制御閾値に達したときに、待機動作が行われる。  
この待機動作により、トランジスタの発熱が抑えられるので、トランジスタの破壊を防止することができる。
【００４３】
＜本実施形態＞
参考例では、全てのサーミスタＳの検出温度が８０℃近くになる可能性がある。駆動信号生成回路６５全体の総発熱量が高くなりすぎると、トランジスタが破壊されなくても、基板７２上の他のＩＣが破壊されるおそれがある。そこで、本実施形態では、駆動信号生成回路６５の総発熱量に応じて、待機動作の要否判定をするための制御閾値を変更する。なお、本実施形態の待機動作の要否判定には、制御閾値よりも低い閾値（以下、この閾値を判定閾値とする）を用いる。つまり、判定閾値をＴａとし、制御閾値をＴｂとすると、Ｔａ＜Ｔｂである。なお、制御閾値Ｔｂは第１閾値に相当し、判定閾値Ｔａは第２閾値に相当する。
【００４４】
図８は、待機動作の要否判定のフロー図である。  
コントローラー６０は、各サーミスタＳの検出温度と判定閾値Ｔａとを比較して、検出温度が判定閾値Ｔａ以上のサーミスタＳの数Ｎをカウントする（Ｓ１０１）。  
以下、このカウント（カウント処理）について説明する。
【００４５】
図９は、検出温度が判定閾値Ｔａ以上のサーミスタの数のカウント処理のフロー図である。  
まず、コントローラー６０は、検出温度が判定閾値Ｔａ以上のサーミスタＳの数Ｎ、サーミスタＳの番号ｉ、最高検出温度Ｔｍａｘを全て初期値（０）に設定する（Ｓ２０１）。  
次に、コントローラー６０は、ｉをインクリメントする（Ｓ２０２）。最初は、i＝０なので、ｉ＝０＋１＝１になる。  
そして、コントローラー６０は、ｉ番目のサーミスタＳの検出温度Ｔｉと、判定閾値Ｔａとを比較する（Ｓ２０３）。ここではｉ＝１なので、１番目のサーミスタＳ（図６の左上のサーミスタ）の検出温度Ｔ１と判定閾値Ｔａとが比較される。検出温度ＴｉがＴａ以上であれば（Ｓ２０４でＹＥＳ）、Ｎをインクリメントする（Ｓ２０５）。
【００４６】
次に、コントローラー６０は、ｉ番目のサーミスタＳの検出温度Ｔｉと、メモリー６３に記憶されている最高検出温度Ｔｍａｘとを比較する（Ｓ２０６）。検出温度Ｔｉが最高検出温度Ｔｍａｘより高ければ（Ｓ２０７）、検出温度Ｔｉを最高検出温度Ｔｍａｘに設定し（Ｓ２０８）メモリー６３に記憶する。なお、１番目のサーミスタＳの場合、比較される最高検出温度Ｔｍａｘが初期値の０である。よって、１番目のサーミスタＳの検出温度Ｔ１が最高検出温度Ｔｍａｘとして、メモリー６３に記憶される。  
そして、コントローラー６０は、次のサーミスタＳがあるか否かを判断する（Ｓ２０９）。次のサーミスタＳがあると判断した場合（Ｓ２０９でＹＥＳ）、Ｓ２０２に戻り、ｉをインクリメントする。ｉ＝１の場合にはｉ＝２となり、２番目のサーミスタＳ（図６の右上のサーミスタ）について同様の処理が行なわれる。
【００４７】
このように、コントローラー６０は、４個のサーミスタＳについて、Ｓ２０２〜Ｓ２０８の処理を繰り返し行なう。そして、Ｓ２０９で次のサーミスタＳがないと判断すると（Ｓ２０９でＮＯ）、カウント処理を終了する。このカウント処理によって、検出温度が判定閾値Ｔａに達したサーミスタＳの数Ｎと、サーミスタＳ検出温度Ｔｉのうちの最高検出温度Ｔｍａｘが得られる。  
そして、コントローラー６０は、カウント処置の結果から、検出温度が判定閾値Ｔａ以上のサーミスタＳの数Ｎに基づいて、制御閾値Ｔｂを決定する（図８：Ｓ１０２）。
【００４８】
図１０は、制御閾値Ｔｂを決定する際に用いる制御閾値の決定テーブルである。図に示すように、このテーブルには検出温度が判定閾値Ｔａ以上のサーミスタＳの数Ｎと制御閾値Ｔｂとが対応付けられている。なお、このテーブルは、コントローラー６０のメモリー６３に記憶されている。  
例えば、コントローラー６０は、検出温度が判定閾値Ｔａ以上のサーミスタＳの数が１個の場合、制御閾値Ｔｂを８０℃に決定する。同様に、検出温度が判定閾値Ｔａ以上のサーミスタＳの数が２個の場合は、制御閾値Ｔｂを７０℃に決定し、３個の場合は、制御閾値Ｔｂを６０℃に決定し、４個の場合は、制御閾値Ｔｂを５０℃に決定する。なお、検出温度が判定閾値Ｔａ以上のサーミスタＳの数が０個の場合、制御閾値Ｔｂが設定されていない。これは、全てのサーミスタＳの検出温度が判定閾値Ｔａ以下なら待機動作が不要だからである。これにより、記憶すべきデータ量を削減できる。
【００４９】
次に、コントローラー６０は、サーミスタＳの検出温度のうちの最高検出温度Ｔｍａｘと制御閾値Ｔｂを比較する（図８：Ｓ１０３）。最高検出温度Ｔｍａｘが制御閾値Ｔｂよりも低ければ（図８：Ｓ１０４でＮＯ）、待機動作が不要と判断する（図８：Ｓ１０５）。一方、最高検出温度Ｔｍａｘが制御閾値Ｔｂ以上であれば（図８：Ｓ１０４でＹＥＳ）、待機動作が必要と判断する（図８：Ｓ１０６）。
【００５０】
図１１は本実施形態の実施例の説明図である。  
なお、この実施例では、判定閾値は４５℃である。また、図において、〇はサーミスタの検温度が判定閾値よりも低いことを示し、×はサーミスタの検出温度が判定閾値以上であることを示している。
【００５１】
コントローラー６０は、まず、判定閾値（４５℃）に達しているサーミスタＳの数のカウント処理を行なう。例１では、４個のサーミスタＳのうち１個（４番）の検出温度が判定閾値以上である。よって、カウント処理でカウントされるサーミスタＳの数Ｎが１個であるので、コントローラー６０は、図１０のテーブルを参照し、制御閾値を８０℃に決定する。そして、コントローラー６０は、カウント処理で得られた最高検出温度Ｔｍａｘ（この場合、４番のサーミスタの検出温度）と制御閾値（８０℃）との比較を行ない、最高検出温度Ｔｍａｘが８０℃以上であれば待機動作が必要と判断し、最高検出温度Ｔｍａｘが８０℃よりも低ければ待機動作が不要と判断する。
【００５２】
また、例２では、４個のサーミスタＳのうち２個（３番及び４番）の検出温度が判定閾値以上である。よって、カウント処理でカウントされるサーミスタＳの数Ｎが２個であるので、コントローラー６０は、図１０のテーブルを参照し、制御閾値を７０℃に決定する。そして、コントローラー６０は、カウント処理で得られた最高検出温度Ｔｍａｘと制御閾値（７０℃）との比較を行ない、最高検出温度Ｔｍａｘが７０℃以上であれば待機動作が必要と判断し、最高検出温度Ｔｍａｘが７０℃よりも低ければ待機動作が不要と判断する。
【００５３】
また、例３では、４個のサーミスタＳのうち３個（２番、３番、４番）の検出温度が判定閾値以上である。よって、カウント処理でカウントされるサーミスタＳの数Ｎが３個であるので、コントローラー６０は、図１０のテーブルを参照し、制御閾値を６０℃に決定する。そして、コントローラー６０は、カウント処理で得られた最高検出温度Ｔｍａｘと制御閾値（６０℃）との比較を行ない、最高検出温度Ｔｍａｘが６０℃以上であれば待機動作が必要と判断し、最高検出温度Ｔｍａｘが６０℃よりも低ければ待機動作が不要と判断する。
【００５４】
また、例４では、４個のサーミスタＳが全て判定閾値以上である。カウント処理でカウントされるサーミスタＳの数Ｎが４個であるので、コントローラー６０は、図１０のテーブルを参照し、制御閾値を５０℃に決定する。そして、コントローラー６０は、最高検出温度Ｔｍａｘと制御閾値（５０℃）との比較を行ない、最高検出温度Ｔｍａｘが５０℃以上であれば待機動作が必要と判断し、最高検出温度Ｔｍａｘが５０℃よりも低ければ待機動作が不要と判断する。
【００５５】
このように、本実施形態のプリンター１は、ノズルからインクを噴射させるピエゾ素子を駆動するための駆動信号ＣＯＭをそれぞれ生成する複数のトランジスタ対と、トランジスタ対の温度を検出する複数のサーミスタＳと、トランジスタ対に駆動信号ＣＯＭを生成させるコントローラーであって、サーミスタＳの検出温度が制御閾値Ｔｂを超えたときに、トランジスタ対に駆動信号ＣＯＭの生成を待機させるコントローラー６０とを備えている。そして、コントローラー６０は、制御閾値Ｔｂよりも低い判定閾値（例えば４５℃）よりも検出温度が高いサーミスタＳの数に応じて、制御閾値Ｔｂの値を決定している。  
これにより、トランジスタ対全体の総発熱量に応じて待機動作を行うことができるので、発熱による不具合（トランジスタやＩＣの破壊、故障など）を防止することができる。
【００５６】
＝＝＝変形例＝＝＝
＜サーミスタの配置について＞
前述した実施形態では、２つのトランジスタ対（４個のトランジスタ）についてサーミスタＳを１個配置していたが、これには限られない。  
図１２は、サーミスタの配置の変形例を示す図である。同図では、各トランジスタにそれぞれサーミスタＳを配置している。つまり、サーミスタＳが１６個設けられている。  
また、図１３は、サーミスタの配置の別の変形例を示す図である。同図では、各トランジスタ対にサーミスタＳを１個配置している。つまり、サーミスタＳが８個設けられている。  
このような場合でも、検出温度が判定閾値Ｔａに達したサーミスタＳの数Ｎと制御閾値Ｔｂとの対応関係を予め定めておけば、前述の実施形態と同様の処理を行なうことができ、同様の効果が得られる。
【００５７】
＜ヒートシンクの構成について＞
前述した実施形態では、ヒートシンク７０の下面が、各トランジスタの上面と接するようになっていたが、これには限られない。  
図１４は、ヒートシンクの構成の変形例を示す図であり、図１５は、図１４を上から見た図である。なお、この変形例では、トランジスタ対毎にサーミスタＳが設けられている。  
同図に示すように、この変形例では、ヒートシンク７０は、２個設けられている。そして、２個のヒートシンク７０のＸ方向に沿った側面に、それぞれ、各トランジスタが接触して配置されている。また、トランジスタ対の間にサーミスタＳが配置されている。  
また、図１６は、ヒートシンクの構成の別の変形例を示す図であり、図１７は図１６を上から見た図である。  
この変形例では、ヒートシンク７０の４つの側面に、各トランジスタが接触して配置されている。また、トランジスタ対の間にサーミスタＳが配置されている。
【００５８】
＜基板について＞
前述の実施形態では、全てのトランジスタが同じ基板７２上に設けられていた。しかし、全てのトランジスタが同じ基板上に設けられていなくても良い。  
図１８は、基板についての変形例を示す図である。この変形例では、ヒートシンク７０の側面に接するようにトランジスタ対（ｎ１、ｐ１、ｎ８、ｐ８）が配置されている。トランジスタｎ１、ｐ１は基板７２ａ上に形成されており、トランジスタｎ８、ｐ８は基板７２ｂに形成されている。  
このような場合でも、前述した実施形態と同じ処理によって、各基板上のトランジスタやＩＣの破壊を防止することができる。
【００５９】
＝＝＝その他の実施形態＝＝＝
一実施形態としてのプリンター等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００６０】
＜液体噴射装置について＞
前述の実施形態では、液体噴射装置の一例としてインクジェットプリンターが説明されている。但し、液体噴射装置はインクジェットプリンターに限られるものではなく、インク以外の液体（液体以外にも、機能材料の粒子が分散されている液状体、ジェルのような液状体も含む）や液体以外の流体（流体として噴射できる固体、例えば粉体）を噴射する流体噴射装置にも適用可能である。例えば、液晶ディスプレイ、ＥＬディスプレイ及び面発光ディスプレイの製造などに用いられる液状の色剤や電極材などを噴射する噴射装置や、バイオチップ製造に用いられる液状の生体有機物を噴射する噴射装置に、前述の実施形態を適用しても良い。
【００６１】
＜インクについて＞
前述の実施形態は、プリンターの実施形態だったので、インクをノズルから噴射しているが、このインクは水性でも良いし、油性でも良い。また、ノズルから噴射する流体は、インクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから噴射しても良い。
【００６２】
＜サーミスタについて＞
前述した実施形態では、トランジスタの発熱温度を検出するためにサーミスタＳを用いていたがこれには限られない。サーミスタＳ以外の温度センサー、例えばダイオード等を用いてもよい。
【００６３】
＜ピエゾ素子について＞
前述した実施形態では、ピエゾ素子を用いてインクを吐出させていたが、これには限定されず、ピエゾ素子以外の駆動素子、例えば、発熱素子を用いても良い。
【００６４】
＜トランジスタ対について＞
前述した実施形態では、駆動信号生成回路６５に設けられているトランジスタ対は８個（トランジスタが１６個）であったが、これには限られず、トランジスタ対が複数（２個以上）設けられていればよい。
【符号の説明】
【００６５】
１  プリンター
２０  搬送ユニット、２１  給紙ローラー、２２  搬送モーター（ＰＦモーター）、
２３  搬送ローラー、２４  プラテン、２５  排紙ローラー、
３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモーター（ＣＲモーター）、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  リニア式エンコーダー、５２  ロータリー式エンコーダー、
５３  紙検出センサー、５４  光学センサー、
６０  コントローラー、６１  インターフェイス部、６２  ＣＰＵ、
６３  メモリー、６４  ユニット制御回路、６５  駆動信号生成回路、
７０  ヒートシンク、７２  基板、
１１０  コンピューター、
Ｓ  サーミスタ
【図１】
2010221500.tif 000003
【図２】
2010221500.tif 000004
【図３】
2010221500.tif 000005
【図４】
2010221500.tif 000006
【図５】
2010221500.tif 000007
【図６】
2010221500.tif 000008
【図７】
2010221500.tif 000009
【図８】
2010221500.tif 000010
【図９】
2010221500.tif 000011
【図１０】
2010221500.tif 000012
【図１１】
2010221500.tif 000013
【図１２】
2010221500.tif 000014
【図１３】
2010221500.tif 000015
【図１４】
2010221500.tif 000016
【図１５】
2010221500.tif 000017
【図１６】
2010221500.tif 000018
【図１７】
2010221500.tif 000019
【図１８】
2010221500.tif 000020