(57)【特許請求の範囲】
【請求項１】
与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構と、前記記録媒体上における所定領域での印刷が終了する毎に、該所定領域での前記印刷ヘッド機構の稼働率を検知する検知手段と、前記検知された稼働率と、与えられた稼働率閾値とを比較する比較手段と、前記稼働率が前記稼働率閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ前記印刷ヘッド機構の駆動を停止させる制御手段と、を備え、印刷ヘッド機構の発熱を抑制可能なことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、該印刷装置がシリアルプリンタであり、前記記録媒体が印刷用紙であり、前記所定領域が前記記録媒体の１ラスタ分又は1頁分であることを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、前記稼働率は、前記印刷ヘッド機構が前記イメージ情報を前記記録媒体に印刷するときのインクドットの計数値又はインク使用量から求まる前記印刷ヘッド機構の平均稼働率であることを特徴とする印刷装置。
【請求項４】
請求項１記載の印刷装置において、前記稼働率閾値が、該印刷装置の外部環境の温度変化に応じて可変されることを特徴とする印刷装置。
【請求項５】
請求項４記載の印刷装置において、前記外部環境の温度変化の検知が、該外部環境の適宜箇所に設けた温度検出手段からの温度検出信号に基づいて行われることを特徴とする印刷装置。
【請求項６】
請求項１記載の印刷装置において、前記稼働率閾値が、該印刷装置の内部環境の温度変化に応じて可変されることを特徴とする印刷装置。
【請求項７】
請求項６記載の印刷装置において、前記内部環境の温度変化の検知が、前記印刷ヘッド機構に設けた温度検出手段からの温度検出信号に基づいて行われることを特徴とする印刷装置。
【請求項８】
請求項１記載の印刷装置において、前記稼働率閾値が、前記印刷ヘッド機構を駆動する駆動回路の半導体スイッチング素子の温度変化に応じて可変されることを特徴とする印刷装置。
【請求項９】
請求項８記載の印刷装置において、前記半導体スイッチング素子の温度変化の検知が、前記半導体スイッチング素子に設けた温度検出手段からの温度検出信号に基づいて行われることを特徴とする印刷装置。
【請求項１０】
請求項１記載の印刷装置において、前記駆動を停止させる時間が、前記印刷ヘッド機構の行送りの時間又は新たな前記記録媒体への印刷処理を開始するまでの待機時間より長いとき、前記停止時間と前記行送りの時間又は前記待機時間との差に相当する時間だけ、前記印刷ヘッド機構の駆動を停止させることを特徴とする印刷装置。
【請求項１１】
与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構の制御装置において、前記記録媒体上における所定領域での印刷が終了する毎に、該所定領域での印刷ヘッド機構の稼働率を検知する検知手段と、前記検知された稼働率と、与えられた稼働率閾値とを比較する比較手段と、前記稼働率が前記稼働率閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ前記印刷ヘッド機構の駆動を停止させる停止手段と、を備え、印刷ヘッド機構の発熱を抑制可能なことを特徴とする印刷ヘッド機構の制御装置。
【請求項１２】
与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構の制御方法において、前記記録媒体上における所定領域での印刷が終了する毎に、該所定領域での印刷ヘッド機構の稼働率を検知するステップと、前記検知された稼働率と、与えられた稼働率閾値とを比較するステップと、前記稼働率が前記稼働率閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ前記印刷ヘッド機構の駆動を停止させるステップと、を備え、印刷ヘッド機構の発熱を抑制可能なことを特徴とする印刷ヘッド機構の制御方法。
【請求項１３】
与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構を制御するためのコンピュータプログラムにおいて、前記記録媒体上における所定領域での印刷が終了する毎に、該所定領域での印刷ヘッド機構の稼働率を検知する処理と、前記検知された稼働率と、与えられた稼働率閾値とを比較する処理と、前記稼働率が前記稼働率閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ前記印刷ヘッド機構の駆動を停止させる処理と、を含み、印刷ヘッド機構の発熱を抑制可能なことを特徴とする印刷ヘッド機構を制御するためのコンピュータプログラム。
【請求項１４】
印刷ヘッド駆動用電圧波形を生成するためのトランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズル稼働率を低減させて印刷ヘッドを駆動させることが可能な駆動制御部とを備え、前記駆動制御部は、前記監視に係るトランジスタの温度の値及び印刷データ本来のノズル稼働率と、稼働可能なノズル数の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応するノズル数の値を読み取り、当該値の数のノズルのみを稼働させることにより、ノズル稼働率を低減させるよう構成されていることを特徴とする印刷装置。
【請求項１５】
印刷ヘッド駆動用電圧波形を生成するためのトランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズル稼働率を低減させて印刷ヘッドを駆動させることが可能な駆動制御部とを備え、前記駆動制御部は、印刷ヘッドにおける過去のノズル稼働実績に基づき、現に印刷を行なう際に、前記温度情報に基づくノズル稼働率の低減の措置を実行するか否かを判断するための稼働実績評価手段を有していることを特徴とする印刷装置。
【請求項１６】
請求項１５記載の印刷装置において、前記稼働実績評価手段は、前回に行なった印刷ヘッド駆動からの経過時間に基づいて、前記判断を実行するよう構成されていることを特徴とする印刷装置。
【請求項１７】
請求項１５記載の印刷装置において、前記稼働実績評価手段は、過去に行なった印刷ヘッド駆動時おける累積ノズル駆動回数に基づいて、前記判断を実行するよう構成されていることを特徴とする印刷装置。
【請求項１８】
印刷ヘッド駆動用トランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズル稼働を一時停止させることが可能な駆動制御部とを備える印刷装置において、前記駆動制御部は、前記監視に係るトランジスタの温度の値及び印刷データ本来のノズル稼働率と、前記ノズルの稼働を一時停止させておく時間の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応する一時停止時間の値を読み取り、当該時間だけ、ノズル稼働を一時停止させるよう構成されていることを特徴とする印刷装置。
【請求項１９】
請求項１８記載の印刷装置において、前記駆動制御部は、印刷ヘッドにおける過去のノズル稼働実績に基づき、現に印刷を行なう際に、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応する一時停止時間の値を読み取り、当該時間だけ、ノズル稼働を一時停止させる措置を実行するか否かを判断するための稼働実績評価手段を有していることを特徴とする印刷装置。
【請求項２０】
請求項１９記載の印刷装置において、前記稼働実績評価手段は、前回に行なった印刷ヘッド駆動からの経過時間に基づいて、前記判断を実行するよう構成されていることを特徴とする印刷装置。
【請求項２１】
請求項１９記載の印刷装置において、前記稼働実績評価手段は、過去に行なった印刷ヘッド駆動時おける累積ノズル駆動回数に基づいて、前記判断を実行するよう構成されていることを特徴とする印刷装置。
【請求項２２】
請求項１８記載の印刷装置において、前記駆動制御部は、前記印刷ヘッドの走査中においては、前記ノズル稼働を一時停止させる措置を行なわせないよう構成されていることを特徴とする印刷装置。
【請求項２３】
印刷ヘッド駆動用電圧波形を生成するためのトランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズルの稼働率を低減させて印刷ヘッドを駆動させることが可能な駆動制御部を備え、該駆動制御部は、更に、前記監視に係るトランジスタの温度の値及び印刷データ本来のノズル稼働率と、前記ノズルの稼働を一時停止させておく時間の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応する一時停止時間の値を読み取り、当該時間だけ、ノズル稼働を一時停止させるよう構成されていることを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の印刷装置、特に、その印刷ヘッドの駆動部の発熱を防止する技術に関する。
【０００２】
【従来の技術】
近年、高精細なフルカラー印刷が可能なことからインクジェット式プリンタが広く用いられている。また、かかるインクジェット式プリンタにおいては、印刷ヘッドの駆動方式として、微細なインクドットの打ち分け等の制御が容易である等の理由から、圧電素子のたわみ振動を利用してインク滴を吐出するものが、広く普及している。このような圧電素子のたわみ振動を利用して印刷ヘッドを駆動する場合、圧電素子を駆動するパワートランジスタ（ＴＲ）の電力消費量が、通常１０Ｗ〜３０Ｗ程度と大きいため、後述するノズル稼働率の高い（高デューティ［ｄｕｔｙ］での）印刷処理動作を連続的に行うと、パワーＴＲの温度が上昇し、１５０℃を超えるような事態では、パワーＴＲの熱破壊を生じてしまう。そこで、このような不具合に対処するため、例えば、印刷ヘッドの駆動部の近傍に冷却用のファンや放熱用のヒートシンクを備え、パワーＴＲの熱を冷却用のファンの駆動により空冷し、或いはヒートシンクを介して放熱することで、パワーＴＲの温度の上昇を防止するようにしている。
【０００３】
【発明が解決しようとする課題】
しかし、例えば、冷却用のファンを用いる場合には、該ファンの駆動回路や制御回路等をプリンタに内蔵する必要が生じる結果、プリンタ自体が大型化し、また、部品点数の増加によってコスト増を招く。
【０００４】
ところで、例えば、ブラック（Ｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）の合計６つのノズル群で１ヘッドを構成するインクジェット式プリンタでは、各ノズル群に対して、各々インクノズル駆動用スイッチング半導体素子が取り付けられる。例えば、各色につき４８個（ｎ＝４８）のノズルで構成される印刷ヘッドを搭載するプリンタの場合、１チップで構成されるこのインクノズル駆動用スイッチング半導体素子には、スイッチング回路が４８個組み含まれる。そして、インクジェット式プリンタの組立てに際し、各チップが、各ノズル群に対して取り付けられる。その各々を駆動しようとすると、合計２８８個の圧電振動子に対して駆動電圧を印加することになる。ここで、１色についてのノズル数（４８ノズル）について全て吐出した場合を、ノズル稼働率１００％として説明すると、６色インクについて全２８８ノズルからインクの吐出を行なわせる場合は、ノズル稼働率６００％となる。
【０００５】
しかしながら、カラーインクジェット式プリンタを用いて通常の印刷動作を実行する場合、全色のヘッドにおける全ノズルから同時にインクを吐出させる場合、即ち、ノズル稼働率が６００％となるようなことは、通常、考えにくい。例えば、印刷見本としてよく用いられるトゥルーカラーのビットマップデータを印刷する場合でも、上記のノズル稼働率が１３０％を超えることはない。
【０００６】
そこで、プリンタの組立工程において、７０％程度の安全係数を見込んで、ノズル稼働率２００％程度にまで耐え得るＴＲを選択、採用し、このＴＲの放熱用に、ノズル稼働率２００％環境下で連続稼働可能な大きさのヒートシンクを取り付けることが考えられる。
【０００７】
しかし、ホストコンピュータ側におけるプリンタドライバの設計、あるいはオペレーションシステムの構造によっては、上記のノズル稼働率２００％を超えてしまう場合もある。一方、かかる異常事態に備えて、ノズル稼働率６００％というような過大な負荷に耐え得るＴＲを選定するのでは、コストが増大する。また、放熱用に大型のヒートシンクを用いることは、実装部品の大型化を招く。
【０００８】
以上により、本出願人は、プリンタ内部の温度センサからの検出信号に基づき印刷ヘッドの初期温度を求め、印刷による上記初期温度からのプリンタ各部の温度上昇を所定の印刷領域毎に予測し、予測温度が所定の閾値を超えるような場合は、印刷速度を制限する技術を提案している（特開２０００−２３８３７９号公報参照）。この提案によれば、高デューティでの印刷処理動作を連続的に行っても、スループットの低下を最小限に抑制可能であるだけでなく、パワーＴＲの熱破壊という事態を回避することも可能である。
【０００９】
しかしながら、上述した予測温度と実際の温度との間に誤差がある場合には、上記提案では、高デューティでの印刷処理動作において、必要以上に印刷速度を制限する結果となったり、或いは、パワーＴＲの過熱を防止できない虞れもあった。
【００１０】
従って、本発明の目的は、コスト増や実装部品の大型化を招くことなく、高デューティでの印刷処理動作においても、印刷ヘッドの駆動部の発熱を有効に防止できる上に、印刷処理速度の低下を最小限に抑えられる印刷装置を提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するため、本発明の一様相によれば、与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構と、上記媒体上における所定領域での印刷が終了する毎に、その領域での印刷ヘッド機構の稼働率を検知する検知手段と、上記検知された稼働率と、与えられた稼働率閾値とを比較する比較手段と、上記稼働率が上記閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ上記印刷ヘッド機構の駆動を停止させる制御手段とを備え、印刷ヘッド機構の発熱を抑制可能な印刷装置が得られる。
【００１２】
上記構成によれば、記録媒体上における所定領域での印刷が終了する毎に、その領域での印刷ヘッド機構の稼働率を検知し、検知された稼働率と与えられた稼働率閾値とを比較して、稼働率が閾値を超えたとき、少なくともその超えた分に対応する時間だけ印刷ヘッド機構の駆動を停止させることとしたので、高デューティでの印刷処理動作においても、印刷処理速度の低下を最小限に抑制可能で、且つ、印刷ヘッド機構の駆動部の発熱が抑制可能な高信頼の印刷装置を実現できる。
【００１３】
上記印刷装置はシリアルプリンタであり、上記媒体は印刷用紙であり、上記所定領域は上記媒体の１ラスタ分又は1頁分のいずれか一方に設定されていても良い。上記稼働率は、上記印刷ヘッド機構が上記イメージ情報を上記媒体に印刷するときのインクドットの計数値又はインク使用量から求まる上記機構の平均稼働率である。また、上記閾値は、印刷装置の外部環境の温度変化に応じて可変される。外部環境の温度変化の検知は、その外部環境の適宜箇所に設けた温度検出手段からの温度検出信号に基づいて行われる。
【００１４】
上記閾値は、印刷装置の内部環境の温度変化に応じて可変されるようにしても良い。内部環境の温度変化の検知は、上記印刷ヘッド機構に設けた温度検出手段からの温度検出信号に基づいて行われる。
【００１５】
上記閾値は、上記印刷ヘッド機構を駆動する駆動回路の半導体スイッチング素子の温度変化に応じて可変されるようにしても良い。半導体スイッチング素子の温度変化の検知は、上記半導体スイッチング素子に設けた温度検出手段からの温度検出信号に基づいて行われる。
【００１６】
なお、上記駆動を停止させる時間は、上記印刷ヘッド機構の行送りの時間又は新たな上記媒体への印刷処理を開始するまでの待機時間より長いとき、上記停止時間と上記行送りの時間又は上記待機時間との差に相当する時間だけ、上記印刷ヘッド機構の駆動を停止させるようにしても良い。
【００１７】
本発明に係る印刷ヘッド機構の制御装置は、与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構に適用されるもので、上記媒体上における所定領域での印刷が終了する毎に、その領域での印刷ヘッド機構の稼働率を検知する検知手段と、上記検知された稼働率と、与えられた稼働率閾値とを比較する比較手段と、上記稼働率が上記閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ上記印刷ヘッド機構の駆動を停止させる停止手段とを備える。
【００１８】
本発明に係る印刷ヘッド機構の制御方法は、与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構に適用されるもので、上記媒体上における所定領域での印刷が終了する毎に、その領域での印刷ヘッド機構の稼働率を検知するステップと、上記検知された稼働率と、与えられた稼働率閾値とを比較するステップと、上記稼働率が上記閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ上記印刷ヘッド機構の駆動を停止させるステップとを備える。
【００１９】
本発明に係るコンピュータプログラムは、与えられた制御信号に基づき、供給された記録媒体に所定のイメージ情報を印刷処理する印刷ヘッド機構の制御プログラムにおいて、上記媒体上における所定領域での印刷が終了する毎に、その領域での印刷ヘッド機構の稼働率を検知する処理と、上記検知された稼働率と、与えられた稼働率閾値とを比較する処理と、上記稼働率が上記閾値を超えたとき、その超えた分を時間に換算し、少なくともその超えた分の時間だけ上記印刷ヘッド機構の駆動を停止させる処理とを備える印刷ヘッド機構の制御を実行する。
【００２０】
また、上記課題を解決するため、本発明の他の様相によれば、印刷ヘッド駆動用電圧波形を生成するためのトランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズル稼働率を低減させて印刷ヘッドを駆動させることが可能な駆動制御部とを備える印刷装置が得られる。
【００２１】
また、上記構成に加え、前記駆動制御部は、前記監視に係るトランジスタの温度の値と、稼働可能なノズル数の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報を鍵として、前記記憶手段から当該情報が表す温度の値に対応するノズル数の値を読み取り、当該値の数のノズルのみを稼働させることにより、ノズル稼働率を低減させるよう構成されていても良い。
【００２２】
前記稼働可能なノズル数の値は、各色ノズル列ごとに前記記憶手段に記憶されていても良い。
【００２３】
また、前記各色ノズル列ごとに前記記憶手段に記憶されている稼働可能なノズル数の値は、各色ノズル列につき同一でも良いし、各色ノズル列につき相違していても良い。
【００２４】
一方、前記稼働可能なノズル数の値は、全ノズル列の総数につき前記記憶手段に記憶されており、前記駆動制御部は、各色ノズル列ごとの稼働可能なノズル数をリアルタイムに設定可能に構成されていても良い。
【００２５】
更に、前記駆動制御部は、印刷ヘッドにおける過去のノズル稼働実績に基づき、現に印刷を行なう際に、前記温度情報に基づくノズル稼働率の低減の措置を実行するか否かを判断するための稼働実績評価手段を有していても良い。
【００２６】
前記稼働実績評価手段は、前回に行なった印刷ヘッド駆動からの経過時間に基づいて、前記判断を実行するよう構成されていても良い。
【００２７】
前記稼働実績評価手段は、過去に行なった印刷ヘッド駆動時おける累積ノズル駆動回数に基づいて、前記判断を実行するよう構成されていても良い。
【００２８】
なお、印刷実行段階におけるキャリッジ走査中にノズル稼働率の低減の措置を実行することは現実的ではない。そこで、前記駆動制御部は、前記印刷ヘッドの走査停止中においてのみ、前記温度情報に基づくノズル稼働率の低減の措置を実行するよう構成されていても良い。
【００２９】
また、本発明では、印刷ヘッド駆動用トランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズル稼働を一時停止させることが可能な駆動制御部とを備える印刷装置において、前記駆動制御部は、前記監視に係るトランジスタの温度の値及び印刷データ本来のノズル稼働率と、前記ノズルの稼働を一時停止させておく時間の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応する一時停止時間の値を読み取り、当該時間だけ、ノズル稼働を一時停止させるよう構成されている印刷装置が得られる。
【００３０】
更にまた、本発明では、印刷ヘッド駆動用電圧波形を生成するためのトランジスタの温度を監視して、温度情報を送信する温度監視部と、当該温度監視部から受信される温度情報に基づき、印刷ヘッドにおけるノズルの稼働率を低減させて印刷ヘッドを駆動させることが可能な駆動制御部を備え、該駆動制御部は、更に、前記監視に係るトランジスタの温度の値及び印刷データ本来のノズル稼働率と、前記ノズルの稼働を一時停止させておく時間の値とを対応付けて記憶する記憶手段を備え、前記温度監視部から受信される温度情報とこれから実行しようとする印刷命令本来のノズル稼働率とを鍵として、前記記憶手段から当該情報が表す温度の値及び当該印刷命令本来のノズル稼働率に対応する一時停止時間の値を読み取り、当該時間だけ、ノズル稼働を一時停止させることが可能に構成されている印刷装置が得られる。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。図１は、本発明の第１の実施形態に係る印刷装置の一例としての、インクジェット式プリンタのハードウェア部分の概略構成図である。
【００３２】
プリンタ本体は、図１に示すように、印刷用紙搬送機構２と、キャリッジ移動機構４と、印刷ヘッド機構６と、操作パネル８と、制御回路１０とを備える。印刷用紙搬送機構２は、紙送りモータ１２を駆動源として印刷用紙Ｐを搬送する機構である。キャリッジ移動機構４は、キャリッジモータ１４を駆動源としてキャリッジ１６をプラテン１８の軸方向に沿って往復動させる機構である。このキャリッジ移動機構４は、プラテン１８の軸と並行に架設された、キャリッジ１６を摺動可能に保持する摺動軸２０と、キャリッジモータ１４との間に無端の駆動ベルト２２が張設されるプーリ２４と、キャリッジ１６の原点位置を検出するための位置検出センサ２６等を備える。キャリッジ１６には、ブラックインク（Ｋ）用のカートリッジ２８と、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）の５色のインクを収納したカラーインク用カートリッジ３０とが搭載可能に構成されている
印刷ヘッド１１は、図示のように、キャリッジ１６の下部に位置しており、合計６個のアクチュエータ３１、３２〜３６が形成されている。印刷ヘッド機構６は、印刷ヘッド１１を駆動してインクの吐出及びドット形成を行う。制御回路１０は、操作パネル８からの指令に基づいて、上述した紙送りモータ１２や、キャリッジモータ１４や、印刷ヘッド１１等を制御するもので、ＣＰＵ４２、ＰＲＯＭ４４、ＲＡＭ４６、イメージ（展開用）バッファ４８等を内蔵する。尚、上述した印刷用紙搬送機構２は、図２に記載の給紙機構９に、制御回路１０は、図２に記載の演算処理部１９に、夫々対応している。
【００３３】
図２は、本発明の一実施形態に係る印刷装置の一例としてのインクジェット式プリンタを含む印刷システムの概略的な構成を示すブロック図である。
【００３４】
この印刷システムは、図２に示すように、ホスト装置１と、このホスト装置１の制御下において所定の印刷処理動作を実行するためのプリンタ本体３とから構成される。ホスト装置１は、プリンタ制御用のプログラムモジュールとして組込まれたプリンタドライバ５と、プリンタインタフェース回路（プリンタＩ／Ｆ回路）７とを備える。一方、プリンタ本体３は、給紙機構９と、印刷ヘッド１１と、印刷ヘッド駆動回路１３と、サーミスタ１５と、ホストインタフェース回路（ホストＩ／Ｆ回路）１７と、プリンタ本体３の内部ＣＰＵである演算処理部１９とを備える。そして、この演算処理部１９は、給紙機構制御部２１と、ヘッド駆動回路制御部２３と、ドット計数部２５と、（ノズル）稼働率閾値テーブル保持部２７と、（ノズル）稼働率閾値選定部２９と、（ノズル）稼働率比較判定部３１との各機能ブロックにより示される諸機能を備える。
【００３５】
ホスト装置１において、プリンタドライバ５は、例えば、印刷データの生成や、生成した印刷データのプリンタへの転送順序の決定等の処理動作を行う。プリンタＩ／Ｆ回路７は、ホストＩ／Ｆ回路１７を通じてプリンタドライバ５と演算処理部１９との間で行われる印刷処理のための各種情報の授受を媒介する。
【００３６】
プリンタ本体３において、ホストＩ／Ｆ回路１７は、上述した内容から明らかなように、プリンタＩ／Ｆ回路７を通じて演算処理部１９とプリンタドライバ５との間で行われる印刷処理のための各種情報の授受を媒介する。
【００３７】
給紙機構９は、給紙トレイ側の１対の給紙ローラ及び排紙トレイ側の１対の排紙ローラ（いずれも図示しない）を備える。給紙機構９は、給紙機構制御部２１の制御下で、上記１対の給紙ローラが回転して、給紙トレイから取込んだ印刷用紙（図示しない）をプラテン（図示しない）に沿って印刷ヘッド１１の正面に搬送すると共に、印刷ヘッド１１において印刷処理が施された後の上記印刷用紙を、上記１対の排紙ローラの回転により排紙トレイ上に排出する。なお、印刷用紙の有無を検出するために、例えば接触式の用紙検出センサ（図示しない）を上述した印刷用紙の移動経路（図示しない）における印刷ヘッド１１の手前の位置に配置して、該用紙検出センサからの検出信号を給紙機構制御部２１に出力する構成も採用される。
【００３８】
印刷ヘッド１１は、演算処理部１９から印刷ヘッド駆動回路１３への制御信号に基づき、印刷用紙にイメージ情報を印刷するものである。本実施形態では、印刷ヘッド１１には、フルカラー静止画像情報のフォトプリントに対応して、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）及びＫ（ブラック）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）の６色のインクで印刷処理が行える印刷ヘッドが用いられる。この印刷ヘッドは、例えば、４８個のインク吐出ノズルを備えており、上記各色のインクカートリッジから個別に供給される上記各色のインクが上記各々のインク吐出ノズルから吐出される。これらのインク吐出ノズルには、電圧印加により体積が可変することでインク噴射の駆動力を生じる圧電素子（図示しない）が夫々設けられる。これらの圧電素子には、プリンタ本体３の駆動電源（図示しない）からヘッド駆動回路制御部２３の制御下に置かれる印刷ヘッド駆動回路１３を通じて所定の波形を有する駆動電圧が印加される。
【００３９】
印刷ヘッド駆動回路１３は、半導体スイッチング素子として上記駆動電源によりバイアスされるＮＰＮ形パワーＴＲとＰＮＰ形パワーＴＲとを各々１個ずつ備える。これらのパワーＴＲが、ヘッド駆動回路制御部２３からの制御信号によりスイッチング動作し、上述した所定の波形を有する駆動電圧を上記各圧電素子に印加することで上記各圧電素子を駆動／停止する。
【００４０】
本実施形態では、サーミスタ１５は、プリンタ本体３の内部環境温度を検出するために上記各々のパワーＴＲが備える放熱器（ヒートシンク）に取り付けられ、それらヒートシンクの温度変化に応じた検出信号を稼働率閾値選定部２９に出力する。なお、上記サーミスタ１５以外に、プリンタ本体３には、上述したインク吐出ノズルからのインク吐出の安定化のために印刷ヘッド１１に備えられるサーミスタも存在する。
【００４１】
次に、演算処理部１９において、給紙機構制御部２１は、例えば上述した接触式の用紙検出センサ（図示しない）からの検出信号と、ノズル稼働率閾値と印刷ヘッド１１の実際の稼働率の平均値（平均稼働率）との比較結果に基づく稼働率比較判定部３１からの通知とに基づき、上記１対の給紙ローラ（図示しない）等の駆動を制御する。これにより、１枚の印刷用紙（単票）への印刷処理に際しての紙送りの速度や、複数枚の印刷用紙への連続した印刷処理に際しての紙送りの速度や、所謂連続紙への連続した印刷処理に際しての紙送りの速度及び複数枚の印刷用紙への連続した印刷処理に際しての各々の印刷用紙同士の間に生じる紙送りの待ち時間等が適宜な値に制御される。なお、紙送りの速度や、待ち時間や、用紙検出センサによる印刷用紙の検出等に係る情報は、ホスト装置１からのイメージ情報が、印刷ヘッド１１により印刷用紙に高品質で印刷処理されるよう、給紙機構制御部２１からヘッド駆動回路制御部２３に対し適宜通知されるだけでなく、ドット計数部２５にも通知される。
【００４２】
ドット計数部２５は、印刷用紙上における所定領域での印刷処理が終了する毎に、その領域での印刷ヘッド１１の平均稼働率を検知するためのものである。即ち、給紙機構制御部２１からの上記諸情報の通知に基づいて、印刷ヘッド１１が含む各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を、単頁（単票）印刷においては１ラスタ（１行）毎に、また、複数頁の印刷にあっては１ラスタ毎或いは１頁毎に、更に、所謂連続紙への印刷にあっては１ラスタ毎或いは所定のラスタ数毎に計数し、その計数結果から割出した印刷ヘッド１１の平均稼働率を稼働率比較判定部３１に出力する。
【００４３】
ヘッド駆動回路制御部２３は、給紙機構制御部２１からの上記通知に基づき印刷用紙上の印刷領域（各ラスタ等）の現在位置や紙送り速度を認識し、稼働率比較判定部３１からの上記通知に基づき上記パワーＴＲをスイッチング動作させて、上記駆動電圧を上記各圧電素子に印加することで、上記各圧電素子を制御する。これにより、ホスト装置１からのイメージ情報の印刷用紙への印刷処理が実行される。
【００４４】
稼働率閾値テーブル保持部２７は、印刷ヘッド１１を駆動しているときの、上記内部環境温度が標準的な値（標準温度値）及びその標準温度値の近傍値を取るときと、上記内部環境温度が上記標準温度値よりも高温域に属するときと、上記標準温度値よりも低温域に属するときとに対応させて夫々異なる稼働率閾値が設定されたテーブルを保持する。
【００４５】
図３に、このテーブル９０を示す。上記標準温度値よりも高温域では、上述したパワーＴＲの熱破壊を生じない限界温度値を含む比較的高温の領域から上記標準温度値に近い比較的低温の領域まで複数の領域に分割されている。上記標準温度値には、プリンタ本体３の機種毎に決まる稼働率閾値の設計値が、高温域には、上記設計値よりも低い値に変更された稼働率閾値が、低温域には、上記設計値よりも高い値に変更された稼働率閾値が、夫々設定される。高温域に属する上記複数に分割された各領域に設定される稼働率閾値は、高温になるほど低い値になる。
【００４６】
上記内部環境温度値自体は、上記パワーＴＲ自体の駆動時の温度値よりも、通常２０℃程度低い値を示すので、上記標準温度値は、例えば１００℃よりも２０℃低い８０℃に、それより高温域に属する温度領域の上限値は、例えばパワーＴＲの熱破壊を生じる温度である１５０℃よりも２０℃低い１３０℃に、夫々設定される。
【００４７】
上記プリンタ本体３が、例えばフォトプリンタである場合には、その平均稼働率は１６０％であり、この１６０％が上記プリンタ本体３の稼働率閾値として上記標準温度値（８０℃）に対応させて上記テ−ブルに設定される。また、上記プリンタ本体３が、例えばモノクロのテキストを印字するためのプリンタである場合には、その平均稼働率は、１１０〜１２０％であり、この１１０〜１２０％が上記プリンタ本体３の稼働率閾値として上記標準温度値（８０℃）に対応させて上記テーブル９０に設定される。
【００４８】
ここで、稼働率閾値が１００％とは、例えば印刷ヘッド１１が上述したように４８個のインク吐出ノズルを有するとすれば、インク１色につきノズル４８個全部を常に使って印刷している状態を指す。フォトプリンタとしての上記プリンタ本体３が、そのプリンタ本来の用途であるフォトプリント動作を行っているときは、平均稼働率が１６０％であるから、上記内部環境温度が１３０℃に達することはなく（つまり、パワーＴＲの温度が１５０℃に達することはなく）、従って、後述するように、プリンタ本体３がプリント動作中に停止することはない。同様に、モノクロのテキストを印字するためのプリンタとしての上記プリンタ本体３が、そのプリンタ本来の用途である印字動作を行っているときは、平均稼働率が１１０〜１２０％であるから、上記内部環境温度が１３０℃に達することはなく（つまり、パワーＴＲの温度が１５０℃に達することはなく）、従ってプリンタ本体３が上記プリント動作中に停止することはない。
【００４９】
稼働率閾値選定部２９は、サーミスタ１５からの温度検出信号に基づき上記内部環境温度値を把握すると共に、内部環境温度値が上記標準温度値（８０℃）に等しいか、又は上記標準温度値の近傍値（例えば１００℃前後の値）であるか否かをチェックする。このチェックの結果、上記検出温度値（内部環境温度値）が上記標準温度値でも上記近傍値でもなければ、上記温度検出信号に応じた稼働率閾値を新たな稼働率閾値として稼働率閾値テーブル保持部２７から選定し、その新たな稼働率閾値を稼働率比較判定部３１に出力する。
【００５０】
例えば、上記フォトプリンタにおいて、真冬の早朝のように、外部環境温度（プリンタ本体３外部の温度、つまり、プリンタ本体３を設置した室内の温度）が低いこと等に起因して、上記検出された内部環境温度値が上記標準温度値より低い場合には、稼働率閾値選定部２９は、上記稼働率閾値（１６０％）よりも高い値（例えば１７０％）を、新たな稼働率閾値として稼働率閾値テーブル保持部２７から選定し、稼働率比較判定部３１に出力する。一方、真夏の午後のように、外部環境温度が高いこと等に起因して、上記内部環境温度の検出値が上記標準温度値より高い場合には、稼働率閾値選定部２９は、上記稼働率閾値（１６０％）よりも低い値（例えば１４０％）を、新たな稼働率閾値として稼働率閾値テーブル保持部２７から選定し、稼働率比較判定部３１に出力する。
【００５１】
ところで、外部環境温度が真冬の早朝のような比較的低温のときと、真夏の午後のような比較的高温のときとを比較すると、前者の方が後者よりも上記標準温度値との間の差分が大きいから、温度値だけから判断すれば、内部環境温度値がより低い場合には、より高い場合と比較して稼働率閾値を大きく設定することができる。しかし、前者の方が後者よりもインクの粘度が大きいから、インク吐出の安定化を図り印刷画像の画質低下を防止するには、上記各圧電素子に印加する駆動電圧を後者よりも高く設定することにより上記各圧電素子の駆動エネルギー（電流）を増大させなければならず、それにより必然的に内部環境温度が上昇する。よって、前者の稼働率閾値を、後者の稼働率閾値と同一に設定したとしても、前者の方が後者よりも内部環境温度が高くなり、最悪の場合には、上記パワーＴＲのＰ／Ｎ接合が損傷する虞れもある。従って、望ましくは、稼働率閾値選定部２９が稼働率閾値を選定するに当り、単に内部環境温度値を把握するだけでなく、上記各圧電素子に印加する駆動電圧値をも考慮に入れる必要がある。この場合、稼働率閾値テーブル保持部２７には、内部環境温度値だけでなく、上記駆動電圧値をも各稼働率閾値に対応させたテーブルを保持させる必要があるのは勿論である。
【００５２】
稼働率比較判定部３１は、１ラスタ、１頁或いは所定のラスタ数の印刷処理が終了する毎にドット計数部２５が割出した印刷ヘッド１１の平均稼働率と、稼働率閾値選定部２９が稼働率閾値テーブル保持部２７から選定した稼働率閾値とを比較する。そして、この比較の結果、上記平均稼働率が上記稼働率閾値を超えたとき、その超えた分を時間に換算し、算出した時間を印刷ヘッド１１の休止時間とする。例えば、上記プリンタ本体３が、モノクロのテキストを印字するためのプリンタであって、平均的な書類（通常のテキストデータ）を印字しているときには、印刷ヘッド１１の平均稼働率は上述した稼働率閾値（平均稼働率）である１１０〜１２０％を超えることはない。しかし、ときとして、印刷ヘッド１１の平均稼働率が上記稼働率閾値を超えるような画像がイメージデータとして存在することもあるので、その場合には、上記平均稼働率が上記稼働率閾値を超えることになる。
【００５３】
ここで、１ラスタを印字するのに０．５秒要するとして、仮に、上記平均稼働率が上記稼働率閾値を超えた分が１０％であったとすれば、稼働率比較判定部３１は、０．５秒の１０％である０．０５秒を印刷ヘッド１１の休止時間とする。
【００５４】
稼働率比較判定部３１は、また、上記休止時間と、印刷ヘッド１１の行送りの時間、又は新たな印刷用紙への印刷処理を開始するまでの待機時間とを比較し、上記休止時間の方が上記行送りの時間、又は上記待機時間よりも長ければ、上記休止時間と上記行送りの時間又は上記待機時間との差分に相当する時間だけ、印刷ヘッド１１の駆動を停止すべく、ヘッド駆動回路制御部２３に通知する。上記休止時間の方が上記行送りの時間又は上記待機時間よりも短ければ、上記休止時間が上記行送りの時間又は上記待機時間に含まれることになるので、稼働率比較判定部３１は、上記通知を行わない。
【００５５】
図４は、図２に記載の演算処理部１９が含む各機能ブロックの処理動作の一例を示すフローチャートである。図４に記載のフローチャートは、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を１頁毎に計数して、その計数結果から割出した平均稼働率を稼働率比較判定部３１に出力するときのものである。
【００５６】
図４において、まず、稼働率比較判定部３１が、ドット計数部２５が割出した直前の頁における平均稼働率を読込み（ステップＳ４１）、稼働率閾値選定部２９を通じて稼働率閾値テーブル保持部２７から読出した稼働率閾値と比較する（ステップＳ４２）。この比較の結果、平均稼働率の方が稼働率閾値よりも大きければ、平均稼働率と稼働率閾値との差分から換算した時間を印刷ヘッド１１の休止時間とする。そして、この休止時間が紙送りのための待ち時間よりも長ければ、この休止時間が経過した時点で印刷ヘッド１１の駆動を再開する（ステップＳ４３、Ｓ４４）。しかし、休止時間が紙送りのための待ち時間よりも短かったり、或いは、上記休止時間よりも長い時間である用紙切れによる給紙トレイへの用紙の補給時間や、ホスト装置１からのイメージデータ待ちの時間と重なったりした場合には、上記休止時間が経過し、更にそれらの時間が経過した後に印刷ヘッド１１の駆動を再開する（ステップＳ４３、Ｓ４４）。なお、ステップＳ４２で、上記とは逆に稼働率閾値の方が平均稼働率よりも大きければ、直ちに印刷ヘッド１１の駆動を再開する（ステップＳ４４）。
【００５７】
図５は、図２に記載の稼働率閾値選定部２９による稼働率閾値選定に際しての処理動作を示すフローチャートである。図５において、まず、サーミスタ１５からの温度検出信号を読込んで上述した内部環境温度値を把握し（ステップＳ５１）、次いで、その温度値が上述した標準温度値に等しいか、又は上記標準温度値の近傍値であるか否かをチェックする。このチェックの結果、上記（内部環境の）検出温度値が上記標準温度値か又は上記近傍値であれば、稼働率閾値テーブル保持部２７を参照して（ステップＳ５２）上記標準温度値に対応する稼働率閾値（例えばプリンタ本体３がフォトプリンタである場合には１６０％）を選定し（ステップＳ５３）、稼働率閾値比較判定部３１に出力する。一方、上記チェックの結果、上記検出温度値が上記標準温度値でも上記近傍値でもなければ、稼働率閾値テーブル保持部２７から上記温度検出信号に応じた新たな稼働率閾値を選定し（ステップＳ５３）、その新たな稼働率閾値を稼働率比較判定部３１に出力する。
【００５８】
なお、上記テーブル９０が、稼働率閾値の設計値及びその変更値を、印刷ヘッド１１を駆動しているときに想定し得る上記内部環境の温度変化（つまり、上記各々のパワーＴＲが備える放熱器の温度変化）に応じて設定されたものではなく、上記各圧電素子に印加される駆動電圧の波形別に設定された構成の場合には、稼働率閾値選定部２９は、上記温度検出信号に応じた上記駆動電圧波形を計算する。そして、その計算結果を元に、稼働率閾値テーブル保持部２７を参照して稼働率閾値テーブル保持部２７から新たな稼働率閾値を選定する（ステップＳ５２、Ｓ５３）。ここで、上記内部環境温度値により上記各圧電素子に印加される駆動電圧の波形が異なる理由は、上記各圧電素子の電気的特性がそれら素子自体の温度に応じて変動するのに加えて、上記各インク吐出ノズルから噴射される各インクの粘度も温度により変動するので、それら素子の温度によって上記駆動電圧を最適化するためである。
【００５９】
図６は、図２に記載の演算処理部１９が含む各機能ブロックの処理動作の別の一例を示すフローチャートである。図６に記載のフローチャートは、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を１ラスタ毎に計数して、その計数結果から割出した平均稼働率を稼働率比較判定部３１に出力するときのものである。よって、図６のステップＳ６１〜ステップＳ６４で示す処理の流れは、ステップＳ６１でドット計数部２５が割出す平均稼働率、ステップＳ６２で稼働率比較判定部３１が稼働率閾値と比較する平均稼働率、ステップＳ６３で稼働率閾値との差分が演算される平均稼働率が、頁単位ではなく、ラスタ単位で求めたものである点で、図４で示した処理の流れと相違する。その他の点については、図４で示した処理の流れと同様であるので、詳細な説明を省略する。
【００６０】
以上、本発明の好適な実施形態について説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。例えば、外部環境温度、即ち、上記プリンタ本体３を設置した室内の温度を検出して所定の信号を出力する温度測定装置を上記室内の適宜箇所に備え、稼働率閾値選定部２９が、上記室内の検出温度値に見合った稼働率閾値を新たな稼働率閾値として上記テーブル９０から選定し、それを稼働率閾値比較判定部３１に出力するようにしても良い。
【００６１】
この場合、上記標準温度値を始めとする温度値（温度領域）は、上述した内部環境温度を検出するときの温度値（温度領域）とは当然に異なったものになる。
【００６２】
また、上記パワーＴＲ自体の温度を検出するために、上記サーミスタ１５をパワーＴＲに備え付けて、パワーＴＲの温度変化に応じた検出信号を稼働率閾値選定部２９に出力するようにし、上記テーブル９０に、パワーＴＲの温度が標準温度値及びその近傍値を取るときと、上記標準温度値よりも高温域に属するときと、低温域に属するときとに対応させて夫々異なる稼働率閾値が設定されたテーブルを採用すると共に、稼働率閾値選定部２９が、上記パワーＴＲの検出温度値に見合った稼働率閾値を新たな稼働率閾値として上記テーブルから選定し、それを稼働率閾値比較判定部３１に出力するようにしても良い。この場合、上述した内部環境温度を検出するのと異なって、パワーＴＲ自体の温度を直接検出するために、上記標準温度値は１００℃か又はその近傍値、限界温度値は１５０℃の近傍値であって１５０℃未満の値に設定される。
【００６３】
なお、上述した実施形態では、ドット計数部２５が、単頁（単票）印刷においては１ラスタ（１行）毎に、また、複数頁の印刷にあっては１ラスタ毎或いは１頁毎に、更に、所謂連続紙への印刷にあっては所定のラスタ数毎に各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を計数し、その計数結果から印刷ヘッド１１の平均稼働率を割出していたが、インクのドット数ではなくインク使用量から印刷ヘッド１１の平均稼働率を割出すようにしても良い。
【００６４】
また、上述した印刷ヘッド１１の平均稼働率の割出しや、平均稼働率と稼働率閾値との比較や、平均稼働率が稼働率閾値を超えた分に対応する印刷ヘッド１１の休止時間の算定等の処理を、プリンタ本体３の演算処理部１９側ではなく、ホスト装置１側で行うようにしても差支えない。
【００６５】
更には、印刷ヘッド１１が主走査を１回行う毎に、所定時間印刷ヘッド１１を待機させることで、上述したパワーＴＲが過熱状態になるのを防止するようにしても良い。
【００６６】
以下、本発明の第２の実施形態について図面を参照して説明する。本実施形態の印刷装置やホスト装置を含む印刷システムの基本的構成は、図１に示した第１の実施形態のものと略同様であるので、その説明を省略する。本実施形態においては、上述したサーミスタ１５の電気抵抗値は、伝送路を介して温度監視部に入力され、本発明における温度情報として用いられる。
【００６７】
図７は、本発明の第２の実施形態において、この温度情報を用いた制御を実行するための機能の概要を表すブロック図である。これら各機能は、例えば、上述した制御回路１０のＰＲＯＭ４４、ＲＡＭ４６、ＣＰＵ４２等により実現される。以下、この温度情報を用いて、どのような処理の流れに従って温度制御を行なうかを説明するためのフローチャートや、その処理の際に用いられる温度と制御項目の内容とを対応付けて記録するテーブルを表した各図（図８乃至図１７）をも参照しながら、各機能について説明する。
【００６８】
図８は、パワーＴＲの過熱に際して、いわばドット間引きを行なって印刷を継続する場合の、基本的な処理の流れを表している。まず、図１に示した制御回路１０が印刷命令を受信すると（ステップＳ１０１）、サーミスタ１５による温度の検出が行なわれる。図７において、温度監視部６１は、上述のサーミスタ１５によってもたらされる温度情報を管理する機能ブロックであって、駆動制御部６２からの温度情報の問い合わせに応じて、そのときのパワーＴＲの温度を検出して報告する（ステップＳ１０２）。
【００６９】
制御内容管理部６５は、温度と制御項目の内容とを対応付けて記憶している。それらの対応情報は、例えばハードウエアとしてのＰＲＯＭ４４に、図１４に示すテーブル１００のような形式で記録されている。制御内容管理部６５は、温度監視部６１に報告された温度を鍵情報として、テーブル１００から対応するノズル数を読み出す（ステップＳ１０３）。例えば、報告されたパワーＴＲの温度が８５℃であった場合、ノズル数１４４が導き出される。この場合には、全部で２８８個あるノズルのうち半分の１４４ノズルを用いて、以降の印刷を行う。そのために、以降のイメージバッファに対するビットマップ展開に際しては、ノズル数が１４４（１色につき２４ノズル）であるヘッドを仮想して処理を行なう（ステップＳ１０４，Ｓ１０５）。この場合は、例えば、１段おきにノズルを用いるようにすればよい。
【００７０】
また、例えば、報告されたパワーＴＲの温度が６５℃であった場合、ノズル数２４０が導き出される。この場合には、６色全部で２８８個あるノズルのうち２４０ノズルを用いて、以降の印刷を行う。この場合は、１色ごとに４８ノズルあるうち、例えば、上下に４ノズルずつ除いた４０ノズルを各色ごとに用いるようにすればよい。但し、この場合、各色ノズル列のすべてが４０ノズルずつ使用される必要はない。例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）、Ｋ（ブラック）の６色のノズル列において、例えば、それぞれ４０、２０、６０、１０、５０、６０ノズルを使用するというように、各色ノズル列ごとに使用するノズル数を異ならせ、合計で２４０ノズルを使用するようにしても良い。この場合、各色ノズル列ごとにどれだけのノズル数を使用するかを、予めメモリ（ＰＲＯＭ４４等）に準備しておくようにしても良い。或いは、その都度、リアルタイムに適宜決定するようにしても良い。
【００７１】
印刷命令に含まれるデータを全て印刷し終えたら、処理を終了する（ステップＳ１０６においてＮｏ）。
【００７２】
図９は、過去のノズル稼働実績に基づき、実際にドット間引きの処理が必要か否かの評価を行なった上で、前述した処理に移行する例について説明するフローチャートを表す。この評価は、図７の駆動制御部６２において点線で囲って表す機能ブロック群（稼働実績評価手段）により実行される。
【００７３】
ここでは印刷命令を受信すると（ステップＳ２０１）、前回印刷を実行してからの経過時間が、時間管理部６４によって調べられる（ステップＳ２０２）。もし、前回の印刷実行からかなりの時間が経過していれば、過去のノズル稼働によって生じた熱は放出済みであるはずであるから、それに配慮する必要がない。そのため、駆動回数管理部６３により記憶されているノズル駆動回数の値をリセットして、通常の印刷動作を実行する（ステップＳ２１０，Ｓ２１１，Ｓ２０７）。
【００７４】
これに対して、前回の印刷実行から所定の時間内に印刷命令を受信したものである場合には、過去に行なったプリントヘッド駆動時における累積ノズル駆動回数に基づいての評価が行なわれる（ステップＳ２０３）。すなわち、駆動回数管理部６３が累積記録しているインク吐出の総回数が所定の値を超えているときに、初めて温度検出が行なわれ、前述と同様の処理が行なわれる（ステップＳ２０４からＳ２０７）。
【００７５】
一方、駆動回数管理部６３が記憶している値が小さかったときにも、通常の印刷方法、すなわち全ノズルを用いての印刷処理が実行される（ステップＳ２１１以降）。いずれの場合にも、印刷の実行によって更なる発熱が起こっている訳であるから、駆動回数管理部６３において、駆動回数の累積値が加算され（ステップＳ２０８）、次の印刷実行時における判断の材料とされる。
【００７６】
図１０は、上記の処理に加えて、これから実行しようとする印刷において、どれだけの発熱があるかをも予測して、評価を行なう手順について説明するフローチャートを表す。すなわち、駆動回数管理部６３は、印刷命令が表すビットマップデータのうち、本来どれだけのノズルがオンとされるかを調べる（ステップＳ３０４）。
【００７７】
この処理において、制御内容管理部６５は、図１６に表すテーブル３００から、検出された温度情報を第１の鍵情報として、これから実行しようとする印刷命令本来のノズル稼働率を第２の鍵情報として、実際に印刷を実行する際のノズル稼働率を低減させる度合いを決定する（ステップＳ３０４からＳ３０６）。例えば、検出されるパワーＴＲの温度が８５℃であって、且つ前述したノズル稼働率１３０％の印刷見本データをこれから印刷しようとする場合、１９８ノズルのヘッドを仮想した画像処理を実行する（ステップＳ３０７）。
【００７８】
かかる構成により、よりきめ細やかな稼働率の低減措置を実行することができる。すなわち、前述した例において、これから印刷しようとする画像の内容如何にかかわらず、一気にノズル数を半減させていたのを、少ない低減率で印刷処理を最後まで遂行することができる。
【００７９】
なお、これらのノズル稼働率低減措置を実行するのは、プリンタがキャリッジを走査させている最中に行なうべきものではない。例えば、キャリッジがホームポジションに戻ってから、あるいは１ページの印刷が終了してから、その時点で改めてビットマップ展開を行なう構成とする。
【００８０】
以上、ノズル稼働率を低減させてプリントヘッドを駆動する構成について説明した。以下には、検出されるパワーＴＲの温度に応じて、適切な時間だけプリントヘッドの駆動を停止する構成について説明する。
【００８１】
図１１は、かかる構成における最も基本的な手順について説明するためのフローチャートを表す。この手順では、温度監視部６１から検出温度の報告を受けた駆動制御部６２では、その制御内容管理部６５が保持しているテーブル２００（図１５参照）を参照して、どれだけの時間ヘッドの駆動を停止させるかを決定する（ステップＳ４０３）。例えば、パワーＴＲの温度が８５℃であったときには０．８０秒間停止させる（ステップＳ４０４）。
【００８２】
図１２は、駆動制御部６２が上述した稼働実績評価手段を有している場合の、処理の流れを説明するための図である。ここに、稼働実績評価手段は、プリントヘッドにおける過去のノズル稼働実績に基づき、現に印刷を行なう際に、ノズル稼働を一時停止させるか否かを判断する機能を有している。この場合、先ず、時間管理部６４が前回の印刷実行から所定の時間が経過しているか否かを判断し（ステップＳ５０２）、次に、駆動回数管理部６３が、ノズル駆動回数の過去における累積値について判断する（ステップＳ５０３）。
【００８３】
図１３は、上記の処理に加えて、これから実行しようとする印刷において、どれだけの発熱があるかをも予測した評価を行なう手順について説明するフローチャートを表す。この場合においても、駆動回数管理部６３が、印刷命令が表すビットマップデータのうち、本来どれだけのノズルがオンとされるかを調べる（ステップＳ６０４）。
【００８４】
この手順において、制御内容管理部６５は、図１７に表すテーブル４００から、検出された温度の情報を第１の鍵情報として、これから実行しようとする印刷命令本来のノズル稼働率を第２の鍵情報として、実際に印刷を停止する時間を決定する（ステップＳ６０４からＳ６０６）。この場合においても、ヘッドの駆動を一時停止するのは、キャリッジの走査中に行なわないのが望ましい。
【００８５】
以上、本発明の第２の実施形態について説明したが、本発明の印刷装置が有する各機能は、どのようなハードウェア構成により実現しても構わない。また、駆動回数管理部６３や時間管理部６４が稼働実績評価を行なう場合に、各々の判断の先後は、上記実施形態において示した順序である必要はない。
【００８６】
尚、以上の第２の実施形態では、検出したパワーＴＲの温度に応じて、図１６に示したように、非駆動ノズルを設け（ノズル稼働率を調整し）、或いは、図１７に示したように、ヘッドの駆動を一定時間停止するようにしたが、検出したパワーＴＲの温度に応じて、非駆動ノズルを設けると共にヘッドの駆動をも一定時間停止する構成も勿論考えられる。
【００８７】
次に、本発明の第３の実施形態について図面を参照して説明する。本実施形態においては、基本的に、第１の実施形態に関して図２に示した機能ブロックに依るものとし、また、テーブル保持部２７が保持するテーブルには、第２の実施形態に関して図１４乃至図１７に示したテーブルも含まれるものとする。
［実施例３−１］
図１８（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−１の処理動作を示すフローチャートである。図１８（ａ）に記載のフローチャートは、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を直前の１頁につき計数して、その計数結果から割出した平均稼働率（Ｄｕｔｙ）を稼働率比較判定部３１に出力すると共に、温度検出をも行い、検出温度に応じて印刷ヘッド１１の駆動停止時間を調整するものである。
【００８８】
図１８（ａ）において、まず、ドット計数部２５が直前の１頁について印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を計数し、その計数結果からその直前頁の平均Ｄｕｔｙを計算する（ステップＳ１７１）。次に、稼働率比較判定部３１が、ドット計数部２５が割出した直前頁における平均Ｄｕｔｙを読込み、稼働率閾値選定部２９を通じて稼働率閾値テーブル保持部２７から読出した稼働率閾値（規格値データ）と比較する（ステップＳ１７２）。この比較の結果、直前頁の平均Ｄｕｔｙの方が規格値データよりも多いか否かを判断し（ステップＳ１７３）、直前頁の平均Ｄｕｔｙの方が多い場合（ステップＳ１７３でＹｅｓ）、今度は、温度検出を行う。即ち、パワーＴＲが備える放熱器（ヒートシンク）に取り付けられたサーミスタ１５が、ヒートシンクの温度変化に応じた検出信号を稼働率閾値選定部２９に出力し、稼働率閾値選定部２９は、このサーミスタ１５からの温度検出信号を読込んで上述した内部環境温度値を把握する（ステップＳ１７４）。次いで、稼働率比較判定部３１が、その温度値を上述した標準温度値（規格値データ）と比較する（ステップＳ１７５）。この比較の結果、検出温度の方が規格値データよりも高いか否かを判断し（ステップＳ１７６）、検出温度の方が規格値データよりも高い場合（ステップＳ１７６でＹｅｓ）、検出温度と規格値データとの差分から換算した時間を印刷ヘッド１１の休止時間とする（ステップＳ１７７）。そして、この休止時間が紙送りのための待ち時間よりも長ければ、この休止時間が経過した時点で印刷ヘッド１１の駆動を再開する（ステップＳ１７８）。しかし、休止時間が紙送りのための待ち時間よりも短かったり、或いは、上記休止時間よりも長い時間である用紙切れによる給紙トレイへの用紙の補給時間や、ホスト装置１からのイメージデータ待ちの時間と重なったりした場合には、上記休止時間が経過し、更にそれらの時間が経過した後に印刷ヘッド１１の駆動を再開する（ステップＳ１７８）。なお、ステップＳ１７６で、上記とは逆に標準温度値（規格値データ）の方が検出温度よりも高ければ（ステップＳ１７６でＮｏ）、直ちに印刷ヘッド１１の駆動を再開する（ステップＳ１７８）。また、上述したステップＳ１７３で、直前頁の平均Ｄｕｔｙが稼働率閾値（規格値データ）より多くなければ（ステップＳ１７３でＮｏ）、同様に、直ちに印刷ヘッド１１の駆動を再開する（ステップＳ１７８）。
【００８９】
尚、図１８（ｂ）に記載のフローチャートのように、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を直前の１行につき計数して、その計数結果から割出した平均稼働率（Ｄｕｔｙ）を稼働率比較判定部３１に出力すると共に、温度検出をも行い、検出温度に応じて印刷ヘッド１１の駆動停止時間を調整するようにしても良い。
［実施例３−２］
図１９（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−２の処理動作を示すフローチャートである。図１９（ａ）に記載のフローチャートは、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を直前の１頁につき計数して、その計数結果から割出した平均稼働率（Ｄｕｔｙ）を稼働率比較判定部３１に出力すると共に、温度検出をも行い、検出温度に応じて印刷ヘッド１１のノズル稼働率を調整するものである。
【００９０】
図１９（ａ）において、ステップＳ１８１からＳ１８６までは、上述した実施例３−１における図１８（ａ）に示したステップＳ１７１からＳ１７６までと全く同様である。この実施例３−２では、検出温度の方が規格値データよりも高いか否かを判断し（ステップＳ１８６）、検出温度の方が規格値データよりも高い場合（ステップＳ１８６でＹｅｓ）には、検出温度と規格値データとの差分から換算したノズル数だけ非駆動ノズル数に設定する（ステップＳ１８７）。そのために、以降のイメージバッファに対するビットマップ展開に際しては、設定された非駆動ノズル数を減じた残余のノズル数のヘッドを仮想して処理を行なう（ステップＳ１８８）。そして、印刷を再開し（ステップＳ１８９）、処理を終了する。
【００９１】
尚、図１９（ｂ）に記載のフローチャートのように、ドット計数部２５が印刷ヘッド１１の各インク吐出ノズルから印刷用紙に噴射されるインクのドット数を直前の１行につき計数して、その計数結果から割出した平均稼働率（Ｄｕｔｙ）を稼働率比較判定部３１に出力すると共に、温度検出をも行い、検出温度に応じて印刷ヘッド１１のノズル稼働率を、図１９（ａ）に記載したのと同様に、調整するようにしても良い。
［実施例３−３］
図２０（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−３の処理動作を示すフローチャートである。図２０（ａ）に記載のフローチャートでは、上述した実施例３−１における図１８（ａ）に示した場合と同様に、直前頁の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行うが、検出温度に応じて所定のテーブルから予め定められた停止時間を取得し、この停止時間だけ印刷ヘッド１１の駆動を停止するものである。
【００９２】
図２０（ａ）において、ステップＳ１９１からＳ１９４までは、上述した実施例３−１における図１８（ａ）に示したステップＳ１７１からＳ１７４までと全く同様である。この実施例３−３では、温度検出を行ったら（ステップＳ１９４）、その検出温度に応じた停止時間をテーブル２００（図１５参照）から取得し（ステップＳ１９５）、その停止時間だけ印刷ヘッド１１の駆動を停止する（ステップＳ１９６）。この時間経過により、印刷ヘッド１１のパワーＴＲも十分に放熱されるので、印刷を再開し（ステップＳ１９７）、処理を終了する。
【００９３】
尚、図２０（ｂ）に記載のフローチャートのように、インクのドット数を直前の１行につき計数して、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行い、検出温度に応じて所定のテーブルから予め定められた停止時間を取得し、この停止時間だけ印刷ヘッド１１の駆動を停止するようにしても良い。
［実施例３−４］
図２１（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−４の処理動作を示すフローチャートである。図２１（ａ）に記載のフローチャートでは、上述した実施例３−３における図２０（ａ）に示した場合と同様に、直前頁の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行うが、検出温度に応じて所定のテーブルから予め定められたノズル数を取得し、このノズル数に合わせて印刷ヘッド１１のノズル稼働率を調整するものである。
【００９４】
図２１（ａ）において、ステップＳ２０１からＳ２０４までは、上述した実施例３−３における図２０（ａ）に示したステップＳ１９１からＳ１９４までと全く同様である。この実施例３−４では、温度検出を行ったら（ステップＳ２０４）、その検出温度に応じたノズル数をテーブル１００（図１４参照）から取得し（ステップＳ２０５）、以後のイメージバッファに対するビットマップ展開に際しては、テーブル１００から取得したノズル数のヘッドを仮想して処理を行なう（ステップＳ２０６）。これにより、以後の印刷ヘッド１１のパワーＴＲの発熱が抑制されるので、印刷を再開し（ステップＳ２０７）、処理を終了する。
【００９５】
尚、図２１（ｂ）に記載のフローチャートのように、インクのドット数を直前の１行につき計数して、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行い、検出温度に応じて所定のテーブルから予め定められたノズル数を取得し、このノズル数に合わせて印刷ヘッド１１のノズル稼働率を調整するようにしても良い。
［実施例３−５］
図２２（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−５の処理動作を示すフローチャートである。図２２（ａ）に記載のフローチャートでは、上述した実施例３−４における図２１（ａ）に示した場合と同様に、直前頁の平均稼働率（Ｄｕｔｙ）と規格値データとを比較するが、直前頁の平均稼働率（Ｄｕｔｙ）が多い場合に、まず今回頁のノズル稼働率を調査した上で温度検出を行い、今回頁のノズル稼働率と検出温度の双方に応じて所定のテーブルから予め定められたノズル数を取得し、このノズル数に合わせて印刷ヘッド１１のノズル稼働率を調整するものである。
【００９６】
図２２（ａ）において、ステップＳ２１１からＳ２１３までは、上述した実施例３−４における図２１（ａ）に示したステップＳ２０１からＳ２０３までと全く同様である。この実施例３−５では、直前頁の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に（ステップＳ２１３においてＹｅｓ）、今回頁のノズル稼働率を調査する（ステップＳ２１４）。その上で温度検出を行い（ステップＳ２１５）、今回頁のノズル稼働率と検出温度の双方に応じたノズル数をテーブル３００（図１６参照）から取得し（ステップＳ２１６）、以後のイメージバッファに対するビットマップ展開に際しては、テーブル３００から取得したノズル数のヘッドを仮想して処理を行なう（ステップＳ２１７）。尚、ここでは、第２の実施形態に関して図１６に示したテーブル３００を参照するが、図１６のテーブル３００における「印刷データ本来のノズル稼働率」は、「今回頁のノズル稼働率」と読み替えるものとする。これにより、以後の印刷ヘッド１１のパワーＴＲの発熱が抑制されるので、印刷を再開し（ステップＳ２１８）、処理を終了する。
【００９７】
尚、図２２（ｂ）に記載のフローチャートのように、インクのドット数を直前の１行につき計数して、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に、まず今回行のノズル稼働率を調査した上で温度検出を行い、今回行のノズル稼働率と検出温度の双方に応じて所定のテーブルから予め定められたノズル数を取得し、このノズル数に合わせて印刷ヘッド１１のノズル稼働率を調整するようにしても良い。
［実施例３−６］
図２３（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−６の処理動作を示すフローチャートである。図２３（ａ）に記載のフローチャートでは、上述した実施例３−５における図２２（ａ）に示した場合と同様に、直前頁の平均稼働率（Ｄｕｔｙ）と規格値データとを比較し直前頁の平均稼働率（Ｄｕｔｙ）が多い場合に、まず今回頁のノズル稼働率を調査した上で温度検出を行うが、今回頁のノズル稼働率と検出温度の双方に応じて所定のテーブルから予め定められた停止時間を取得し、この停止時間だけ印刷ヘッド１１の駆動を停止するものである。
【００９８】
図２３（ａ）において、ステップＳ２２１からＳ２２５までは、上述した実施例３−５における図２２（ａ）に示したステップＳ２１１からＳ２１５までと全く同様である。この実施例３−６では、今回頁のノズル稼働率を調査した上で（ステップＳ２２４）、温度検出を行い（ステップＳ２２５）、今回頁のノズル稼働率と検出温度の双方に応じた停止時間をテーブル４００（図１７参照）から取得し（ステップＳ２２６）、その停止時間だけ印刷ヘッド１１の駆動を停止する（ステップＳ２２７）。尚、ここでは、第２の実施形態に関して図１７に示したテーブル４００を参照するが、図１７のテーブル４００における「印刷データ本来のノズル稼働率」は、「今回頁のノズル稼働率」と読み替えるものとする。この時間経過により、印刷ヘッド１１のパワーＴＲも十分に放熱されるので、印刷を再開し（ステップＳ２２８）、処理を終了する。
【００９９】
尚、図２３（ｂ）に記載のフローチャートのように、インクのドット数を直前の１行につき計数して、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に、まず今回行のノズル稼働率を調査した上で温度検出を行い、今回行のノズル稼働率と検出温度の双方に応じて所定のテーブルから予め定められた停止時間を取得し、この停止時間だけ印刷ヘッド１１の駆動を停止するようにしても良い。
［実施例３−７］
図２４（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−７の処理動作を示すフローチャートである。図２４（ａ）に記載のフローチャートでは、まず、ホストコンピュータ等のホスト装置１（図２参照）から印刷命令を受信した場合に、前の印刷命令を受信してから一定時間が経過していない場合に、上述した実施例３−４における図２１（ａ）に示した場合と略同様の処理を行うものである。
【０１００】
図２４（ａ）において、まず、ホストコンピュータ等のホスト装置１（図２参照）から印刷命令を受信すると（ステップＳ２３１）、前の印刷命令を受信してから一定時間が経過しているか否かを判断する（ステップＳ２３２）。ここで、一定時間が経過していれば（ステップＳ２３２でＹｅｓ）、印刷ヘッド１１のパワーＴＲも既に十分に放熱されているので、通常のイメージバッファ展開を行って（ステップＳ２３３）、印刷を実行する（ステップＳ２３４）。一方、前の印刷命令を受信してから一定時間が経過していなければ（ステップＳ２３２でＮｏ）、上述した実施例３−４における図２０（ａ）に示した場合と全く同様の処理を行う。即ち、ドット計数部２５が直前の１頁について平均Ｄｕｔｙを計算し（ステップＳ２３５）、稼働率比較判定部３１が、直前頁の平均Ｄｕｔｙを読込み、稼働率閾値選定部２９を通じて稼働率閾値テーブル保持部２７から読出した稼働率閾値（規格値データ）と比較する（ステップＳ２３６）。この比較の結果、直前頁の平均Ｄｕｔｙの方が規格値データよりも多いか否かを判断し（ステップＳ２３７）、直前頁の平均Ｄｕｔｙの方が多い場合（ステップＳ２３７でＹｅｓ）、今度は、温度検出を行う。即ち、パワーＴＲが備える放熱器（ヒートシンク）に取り付けられたサーミスタ１５が、ヒートシンクの温度変化に応じた検出信号を稼働率閾値選定部２９に出力し、稼働率閾値選定部２９は、このサーミスタ１５からの温度検出信号を読込んで上述した内部環境温度値を把握する（ステップＳ２３８）。この温度検出を行ったら、その検出温度に応じたノズル数をテーブル１００（図１４参照）から取得し（ステップＳ２３９）、以後のイメージバッファに対するビットマップ展開に際しては、テーブル１００（図１４参照）から取得したノズル数のヘッドを仮想して処理を行なう（ステップＳ２４０）。これにより、以後の印刷ヘッド１１のパワーＴＲの発熱が抑制されるので、印刷を実行し（ステップＳ２３４）、次の印刷データが無くなるまで、ステップＳ２３５からの処理を繰り返し（ステップＳ２４１でＹｅｓ）、次の印刷データが無くなれば（ステップＳ２４１でＮｏ）、処理を終了する。
【０１０１】
尚、図２４（ｂ）に記載のフローチャートのように、ステップＳ２３５からの処理を、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行い、検出温度に応じてノズル数（ノズル稼働率）を調整するようにしても良い。
［実施例３−８］
図２５（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−８の処理動作を示すフローチャートである。図２５（ａ）に記載のフローチャートでは、上述した実施例３−７における図２４（ａ）に示した場合と同様に、まず、ホストコンピュータ等のホスト装置１（図２参照）から印刷命令を受信した場合に、前の印刷命令を受信してから一定時間が経過しているか否かを判断し、この一定時間が経過していない場合に、パワーＴＲの発熱防止のための制御を行うが、図２３（ａ）に示した場合では、ノズル数（ノズル稼働率）を調整したのに対し、実施例３−８では、一定時間、印刷ヘッド１１の駆動を停止するものである。
【０１０２】
図２５（ａ）において、ステップＳ２４２からＳ２４９までは、上述した実施例３−７における図２４（ａ）に示したステップＳ２３１からＳ２３８までと全く同様である。この実施例３−８では、直前頁の平均Ｄｕｔｙと規格値データとを比較し（ステップＳ２４７）、直前頁の平均Ｄｕｔｙの方が多い場合（ステップＳ２４８でＹｅｓ）、温度検出を行い（ステップＳ２４９）、この検出温度に応じた停止時間をテーブル２００（図１５参照）から取得し（ステップＳ２５０）、その停止時間だけ印刷ヘッド１１の駆動を停止する（ステップＳ２５１）。これにより、以後の印刷ヘッド１１のパワーＴＲの発熱が抑制されるので、印刷を実行し（ステップＳ２４５）、次の印刷データが無くなるまで、ステップＳ２４６からの処理を繰り返し（ステップＳ２５２でＹｅｓ）、次の印刷データが無くなれば（ステップＳ２５２でＮｏ）、処理を終了する。
【０１０３】
尚、図２５（ｂ）に記載のフローチャートのように、ステップＳ２４５からの処理を、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に温度検出を行い、検出温度に応じた一定時間、印刷ヘッド１１の駆動を停止するようにしても良い。
［実施例３−９］
図２６（ａ）及び（ｂ）は、本発明の第３の実施形態における実施例３−９の処理動作を示すフローチャートである。図２６（ａ）に記載のフローチャートでは、上述した実施例３−８における図２５（ａ）に示した場合と同様に、まず、ホストコンピュータ等のホスト装置１（図２参照）から印刷命令を受信した場合に、前の印刷命令を受信してから一定時間が経過しているか否かを判断し、この一定時間が経過していない場合に、直前頁の平均稼働率（Ｄｕｔｙ）と規格値データとを比較するが、直前頁の平均稼働率（Ｄｕｔｙ）が多い場合に、まず今回頁のノズル稼働率を調査した上で温度検出を行い、今回頁のノズル稼働率と検出温度の双方に応じて所定のテーブルから予め定められた停止時間を取得し、この停止時間だけ印刷ヘッド１１の駆動を停止するものである。
【０１０４】
図２６（ａ）において、ステップＳ２５３からＳ２５９までは、上述した実施例３−８における図２５（ａ）に示したステップＳ２４２からＳ２４８までと全く同様である。この実施例３−９では、直前頁の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に（ステップＳ２５９においてＹｅｓ）、今回頁のノズル稼働率を調査する（ステップＳ２６０）。その上で温度検出を行い（ステップＳ２６１）、今回頁のノズル稼働率と検出温度の双方に応じた停止時間をテーブル４００（図１７参照）から取得し（ステップＳ２６２）、その停止時間だけ印刷ヘッド１１の駆動を停止する（ステップＳ２６３）。ここでも、図１７のテーブル４００における「印刷データ本来のノズル稼働率」は、「今回頁のノズル稼働率」と読み替えるものとする。この時間経過により、印刷ヘッド１１のパワーＴＲも十分に放熱されるので、印刷を実行し（ステップＳ２５６）、次の印刷データが無くなるまで、ステップＳ２５７からの処理を繰り返し（ステップＳ２６４でＹｅｓ）、次の印刷データが無くなれば（ステップＳ２６４でＮｏ）、処理を終了する。
【０１０５】
尚、図２６（ｂ）に記載のフローチャートのように、ステップＳ２５６からの処理を、直前行の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に、今回行のノズル稼働率を調査すると共に温度検出を行い、今回行のノズル稼働率と検出温度の双方に応じて、印刷ヘッド１１の駆動を停止するようにしても良い。［実施例３−１０］
図２７は、本発明の第３の実施形態における実施例３−１０の処理動作を示すフローチャートである。図２７に記載のフローチャートでは、直前頁の平均稼働率（Ｄｕｔｙ）を計算した後、まず、上述したサーミスタ１５とは別に、インク吐出安定化のために印刷ヘッド１１に備えられた他のサーミスタにより環境温度を検出し、この環境温度を考慮した規格値データと直前頁の平均稼働率（Ｄｕｔｙ）とを比較した制御を行うものである。
【０１０６】
図２７において、直前頁の平均稼働率（Ｄｕｔｙ）を計算した（ステップＳ２６５）後、上記した他のサーミスタにより環境温度を検出する（ステップＳ２６６）。そして、この環境温度を考慮した規格値データと直前頁の平均稼働率（Ｄｕｔｙ）とを比較し（ステップＳ２６７）、直前頁の平均稼働率（Ｄｕｔｙ）の方が多いか否かを判断し（ステップＳ２６８）、直前頁の平均稼働率（Ｄｕｔｙ）が規格値データよりも多い場合に（ステップＳ２６８においてＹｅｓ）、今度は、サーミスタ１５によりパワーＴＲ（放熱器）の温度を検出する（ステップＳ２６９）。このサーミスタ１５による検出温度を規格値データと比較し（ステップＳ２７０）、検出温度の方が高い場合に（ステップＳ２７１でＹｅｓ）、検出温度と規格値データとの差分から換算した時間を印刷ヘッド１１の休止時間とする（ステップＳ２７２）。この時間経過により、印刷ヘッド１１のパワーＴＲも十分に放熱されるので、印刷を再開し（ステップＳ２７３）、処理を終了する。
【０１０７】
ここで、上記環境温度を考慮した規格値データの一例を図２８のテーブル５００に示す。図２８のテーブル５００から明らかなように、印刷ヘッドの環境温度が高ければ、これに応じてパワーＴＲの温度も高くなっていることが多いので、その分Ｄｕｔｙの閾値が低くなるように設定されている。例えば、環境温度が４０℃であれば、Ｄｕｔｙの閾値は１００％として比較を行う。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、高デューティでの印刷処理動作においても、印刷処理速度の低下を最小限に抑制可能で、且つ、印刷ヘッド機構の駆動部の発熱が抑制可能な高信頼の印刷装置を提供することができる。
【０１０９】
また、本発明の印刷装置では、温度監視部がトランジスタの温度を監視して、その情報を駆動制御部に渡し、これを利用して印刷ヘッドにおけるノズル稼働率を低減させて印刷ヘッドを駆動させることが可能となった。また、前記の情報を利用して、ヘッドの駆動停止を行なわせる際にも、致命的エラーとして印刷を停止させるのではなく、様々な選択肢のなかから最も適切と考えられる停止時間を選択しうるようになった。これら、きめ細やかなヘッドの駆動制御による熱対策が施されたことにより、発熱の危険から実装部品を守ることができるため、部品選択や設計の自由度が増した。
【図面の簡単な説明】
【図１】本発明の実施形態に係る印刷装置の一例としてのシリアルプリンタの機械部分の概略構成図。
【図２】本発明の実施形態に係る印刷装置の一例としてのシリアルプリンタを含むプリンタシステムの概略的な全体構成を示すブロック図。
【図３】本発明の実施形態に係る印刷装置における稼働率閾値テーブル保持部が保持するテーブル９０を示す図。
【図４】図２に記載の演算処理部が含む各機能ブロックの処理動作の一例を示すフローチャート。
【図５】図２に記載の稼働率閾値選定部による稼働率閾値選定に際しての処理動作を示すフローチャート。
【図６】図２に記載の演算処理部が含む各機能ブロックの処理動作の別の一例を示すフローチャート。
【図７】本発明の第２の実施形態における制御機能の内容を表すブロック図。
【図８】温度情報に基づき、ノズル稼働率を低減させて印刷ヘッドを駆動させる手順を表す図。
【図９】印刷ヘッドにおける過去のノズル稼働実績に基づく評価を行なってから、制御を実行する手順について説明するための図。
【図１０】印刷実行しようとするデータの内容をも制御内容選択判断の材料として制御を実行する手順について説明するための図。
【図１１】温度情報に基づき、ヘッド駆動停止時間を選択して適用する制御を行なう場合の手順を表す図。
【図１２】印刷ヘッドにおける過去のノズル稼働実績に基づく評価を行なってから、制御を実行する手順について説明するための図。
【図１３】印刷実行しようとするデータの内容をも制御内容選択判断の材料として制御を実行する手順について説明するための図。
【図１４】制御内容管理部が保持している制御項目についての対応情報の一例を表す図。（図８及び図９に表す手順に対応）
【図１５】制御内容管理部が保持している制御項目についての対応情報の一例を表す図。（図１１及び図１２に表す手順に対応）
【図１６】制御内容管理部が保持している制御項目についての対応情報の一例を表す図。（図１０に表す手順に対応）
【図１７】制御内容管理部が保持している制御項目についての対応情報の一例を表す図。（図１３に表す手順に対応）
【図１８】本発明の第３の実施形態における実施例３−１の処理動作を示すフローチャート。
【図１９】本発明の第３の実施形態における実施例３−２の処理動作を示すフローチャート。
【図２０】本発明の第３の実施形態における実施例３−３の処理動作を示すフローチャート。
【図２１】本発明の第３の実施形態における実施例３−４の処理動作を示すフローチャート。
【図２２】本発明の第３の実施形態における実施例３−５の処理動作を示すフローチャート。
【図２３】本発明の第３の実施形態における実施例３−６の処理動作を示すフローチャート。
【図２４】本発明の第３の実施形態における実施例３−７の処理動作を示すフローチャート。
【図２５】本発明の第３の実施形態における実施例３−８の処理動作を示すフローチャート。
【図２６】本発明の第３の実施形態における実施例３−９の処理動作を示すフローチャート。
【図２７】本発明の第３の実施形態における実施例３−１０の処理動作を示すフローチャート。
【図２８】環境温度を考慮した規格値データのテーブル５００を示す図。
【符号の説明】
１  ホスト装置（ホストコンピュータ）
３  シリアルプリンタ（プリンタ）本体
５  プリンタドライバ
７  プリンタインタフェース回路（プリンタＩ／Ｆ回路）
９  給紙機構
１１  印刷ヘッド
１３  印刷ヘッド駆動回路
１５  サーミスタ
１７  ホストインタフェース回路（ホストＩ／Ｆ回路）
１９  演算処理部（シリアルプリンタ本体３の内部ＣＰＵ）
２１  給紙機構制御部
２３  ヘッド駆動回路制御部
２５  ドット計数部
２７  稼働率閾値テーブル保持部
２９  稼働率閾値選定部
３１  稼働率比較判定部
【図１】
0003988122.tif 000002
【図２】
0003988122.tif 000003
【図３】
0003988122.tif 000004
【図４】
0003988122.tif 000005
【図５】
0003988122.tif 000006
【図６】
0003988122.tif 000007
【図７】
0003988122.tif 000008
【図８】
0003988122.tif 000009
【図９】
0003988122.tif 000010
【図１０】
0003988122.tif 000011
【図１１】
0003988122.tif 000012
【図１２】
0003988122.tif 000013
【図１３】
0003988122.tif 000014
【図１４】
0003988122.tif 000015
【図１５】
0003988122.tif 000016
【図１６】
0003988122.tif 000017
【図１７】
0003988122.tif 000018
【図１８】
0003988122.tif 000019
【図１９】
0003988122.tif 000020
【図２０】
0003988122.tif 000021
【図２１】
0003988122.tif 000022
【図２２】
0003988122.tif 000023
【図２３】
0003988122.tif 000024
【図２４】
0003988122.tif 000025
【図２５】
0003988122.tif 000026
【図２６】
0003988122.tif 000027
【図２７】
0003988122.tif 000028
【図２８】
0003988122.tif 000029