(57)【要約】【課題】キャビテーションが発生するのを良好に防止することが可能な液体噴射装置および液体噴射方法を提供すること。【解決手段】液体噴射装置１は、液体貯留手段１３から供給される液体を、駆動信号情報に基づく駆動信号の印加に基づいて噴射させる液体噴射ヘッド１４と、液体噴射装置１が設置されている場所の気圧を計測する気圧計測手段５と、履歴気圧と使用時気圧との気圧差を演算する気圧差演算手段６と、計時情報を生成する計時手段５３と、計時情報に基づいて、履歴気圧と使用時気圧との計測時の時間間隔である計測間隔を演算する計測間隔演算手段６と、気体の飽和量に関連付けられている駆動信号情報と、気圧差との関係を示す気圧差相関情報を記憶している情報格納部４８と、気圧差と計測間隔とに基づいて駆動信号情報を選択し、液体噴射ヘッド１４の駆動を制御する制御手段６とを具備する。【選択図】図６
2012020428.tif 000002
【特許請求の範囲】
【請求項１】
液体貯留手段から供給される液体を、駆動信号情報に基づく駆動信号の印加に基づいて噴射する液体噴射ヘッドを備える液体噴射装置であって、
上記液体噴射装置が設置されている場所の気圧を計測する気圧計測手段と、
上記液体噴射装置の今回の使用前に計測された上記気圧である履歴気圧と、上記液体噴射装置の今回の使用にあたって計測される上記気圧である使用時気圧との気圧差を演算する気圧差演算手段と、
時間を計時して計時情報を生成するための計時手段と、
上記計時手段で生成される上記計時情報に基づいて、上記履歴気圧が計測された時と、上記使用時気圧が計測された時との時間間隔である計測間隔を演算するための計測間隔演算手段と、
上記気圧差に応じて変動する上記液体中における気体の飽和量に関連付けられている上記駆動信号情報と、上記気圧差との関係を示す気圧差相関情報を記憶している情報格納部と、
上記気圧差と上記計測間隔とに基づいて、上記駆動信号情報を選択し、その駆動信号情報に基づいて上記液体噴射ヘッドの駆動を制御する制御手段と、
を具備することを特徴とする液体噴射装置。
【請求項２】
請求項１記載の液体噴射装置であって、
前記気圧差相関情報における前記駆動信号情報には、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、
特定の周期内における上記第２の駆動信号情報に基づく前記液体の噴射量は、上記第１の駆動信号情報に基づく前記液体の噴射量よりも少なく設けられ、前記制御手段によって上記第２の駆動信号情報に基づいて前記液体噴射ヘッドの制御が為される場合には、上記第１の駆動信号情報に基づいて前記液体噴射ヘッドの制御が為される場合よりも前記液体中における気泡の発生が抑えられる状態に設けられていて、
前記制御手段は、前記計測間隔が所定の時間間隔より短いかまたは上記所定の時間間隔以内に計測された前記履歴気圧について演算された前記気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは上記第１の気圧差閾値以上であると判断される場合に、上記第１の駆動信号情報に代えて、上記第２の駆動信号情報を選択し、上記第２の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する、
ことを特徴とする液体噴射装置。
【請求項３】
請求項１に記載の液体噴射装置であって、
前記気圧差相関情報における前記駆動信号情報には、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、
特定の周期内における上記第２の駆動信号情報に基づく前記液体の噴射量は、上記第１の駆動信号情報に基づく前記液体の噴射量よりも少なく設けられ、前記制御手段によって上記第２の駆動信号情報に基づいて前記液体噴射ヘッドの制御が為される場合には、上記第１の駆動信号情報に基づいて前記液体噴射ヘッドの制御が為される場合よりも前記液体中における気泡の発生が抑えられる状態に設けられていて、
前記気圧差と前記計測間隔とに基づいて気圧変化の傾き値を演算する傾き値演算手段を有し、
前記制御手段は、上記傾き値が所定の閾値を超えるかまたは上記所定の閾値以上であると判断される傾き値に対応する上記気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは上記第１の気圧差閾値以上であると判断される場合に、上記第１の駆動信号情報に代えて、上記第２の駆動信号情報を選択し、上記第２の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する、
ことを特徴とする液体噴射装置。
【請求項４】
請求項２に記載の液体噴射装置であって、
前記気圧差相関情報における前記駆動信号情報には、第３の駆動信号情報が設けられていると共に、
上記第３の駆動信号情報に基づく前記特定の周期内における単位駆動波形の個数は、前記第２の駆動信号情報に基づく前記特定の周期内における単位駆動波形の個数よりも少なく設けられていて、
前記制御手段は、前記最大気圧差が、前記第１の気圧差閾値よりも高い値である第２の気圧差閾値を超えるかまたは上記第２の気圧差閾値以上であると判断される場合に、前記第１の駆動信号情報または上記第２の駆動信号情報に代えて、上記第３を駆動信号情報を選択し、上記第３の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する、
ことを特徴とする液体噴射装置。
【請求項５】
請求項３に記載の液体噴射装置であって、
前記気圧差相関情報における前記駆動信号情報には、第３の駆動信号情報が設けられていると共に、
上記第３の駆動信号情報に基づく前記特定の周期内における単位駆動波形の個数は、前記第２の駆動信号情報に基づく前記特定の周期内における単位駆動波形の個数よりも少なく設けられていて、
前記制御手段は、前記傾き値が前記所定の閾値を超えるかまたは前記所定の閾値以上であると判断される傾き値に対応する前記気圧差の中で一番大きな気圧差である最大気圧差が、前記第１の気圧差閾値よりも高い値である第２の気圧差閾値を超えるかまたは上記第２の気圧差閾値以上であると判断される場合に、前記第１の駆動信号情報または上記第２の駆動信号情報に代えて、前記第３の駆動信号情報を選択し、前記第３の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する、
ことを特徴とする液体噴射装置。
【請求項６】
請求項２から５のいずれか１項に記載の液体噴射装置であって、
前記制御手段は、外部から入力される入力画像データに基づく前記駆動信号の印加に関する情報を、前記駆動信号情報の選択に反映させる、
ことを特徴とする液体噴射装置。
【請求項７】
請求項６記載の液体噴射装置であって、
前記制御手段は、前記入力画像データと、この入力画像データに基づいて気泡の発生し易さを示す指標値を算出し、
その指標値が所定の閾値以下または所定の閾値未満の場合には、前記制御手段は、前記気圧差に拘わらず、前記第１の駆動信号情報を選択し、この前記第１の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する、
ことを特徴とする液体噴射装置。
【請求項８】
請求項２から７のいずれか１項に記載の液体噴射装置であって、
前記液体噴射ヘッドのノズル形成面に当接して密閉空間を形成するためのキャップ部材を備え、前記液体を前記液体噴射ヘッドから上記キャップ部材に噴射または排出させるためのメンテナンス実行手段を具備すると共に、
前記制御手段は、前記最大気圧差が、第１の気圧差閾値超えるかまたは第１の気圧差閾値以上であると判定される場合、あるいは前記一番大きな気圧差が、前記第２の気圧差閾値超えるかまたは前記第２の気圧差閾値以上であると判定される場合、前記メンテナンス実行手段を作動させて、前記液体噴射ヘッドの内部に存在する気泡を外部に排出させるためのクリーニング動作を実行させる制御を行う、
ことを特徴とする液体噴射装置。
【請求項９】
液体貯留手段から供給される液体を、駆動信号情報に基づく駆動信号の印加によって噴射する液体噴射ヘッドを備える液体噴射装置が設置されている場所の気圧を計測する気圧計測ステップと、
上記液体噴射装置の今回の使用前に計測された上記気圧である履歴気圧と、上記液体噴射装置の今回の使用にあたって計測される上記気圧である使用時気圧との気圧差を演算する気圧差演算ステップと、
上記履歴気圧が計測された時と、上記使用時気圧が計測された時との時間間隔である計測間隔を演算するための計測間隔演算ステップと、
上記気圧差と上記計測間隔とに基づいて、上記気圧差に応じて変動する上記液体中における気体の飽和量に関連付けられていると共に駆動信号の基となる、いずれかの駆動信号情報を選択し、その駆動信号情報に基づいて上記液体噴射ヘッドの駆動を制御する制御ステップと、
を具備することを特徴とする液体噴射方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体噴射装置および液体噴射方法に関する。
【背景技術】
【０００２】
特許文献１には、インクカートリッジが備えるＩＣチップに、その製造時点に関する情報、およびインクの沈降に関する情報が記憶させられ、これらの情報に基づいて、フラッシングの度合いを変化させる、という技術内容について開示されている。また、特許文献２には、インクカートリッジの製造時からの経過時間が長くなるにつれて、回復動作（クリーニング動作）において、インクを吸引する量を多くしたり、インクの空噴射の回数を多くする、といった技術内容について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６８４５２号公報
【特許文献１】特開２００７−７９６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷ヘッドの内部のインクが流通する流路においては、圧力が低下することによって、印刷ヘッド内で気泡が成長する、いわゆるキャビテーションという現象が生じる。このキャビテーションは、インクの流速、気圧および溶存している気体、たとえば空気のインクに対する飽和量等を起因として生じるが、かかるキャビテーションが生じると、多数のノズルに亘ってインクを噴射することができない、という事態が生じる。
【０００５】
このようなキャビテーションは、特許文献１および特許文献２の構成を採用しても、防ぐことが困難となっている。
【０００６】
本発明は上記の事情に基づきなされたもので、その目的とするところは、キャビテーションが発生するのを良好に防止することが可能な液体噴射装置および液体噴射方法を提供しよう、とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の液体噴射装置は、液体貯留手段から供給される液体を、駆動信号情報に基づく駆動信号の印加に基づいて噴射する液体噴射ヘッドと、液体噴射装置が設置されている場所の気圧を計測する気圧計測手段と、液体噴射装置の今回の使用前に計測された気圧である履歴気圧と、液体噴射装置の今回の使用にあたって計測される気圧である使用時気圧との気圧差を演算する気圧差演算手段と、時間を計時して計時情報を生成するための計時手段と、計時手段で生成される計時情報に基づいて、履歴気圧が計測された時と、使用時気圧が計測された時との時間間隔である計測間隔を演算するための計測間隔演算手段と、気圧差に応じて変動する液体中における気体の飽和量に関連付けられている駆動信号情報と、気圧差との関係を示す気圧差相関情報を記憶している情報格納部と、気圧差と計測間隔とに基づいて、駆動信号情報を選択し、その駆動信号情報に基づいて液体噴射ヘッドの駆動を制御する制御手段とを具備するものである。
【０００８】
液体噴射装置をこのように構成する場合には、制御手段は、気圧差と計測間隔に基づいて、気体の飽和量に対応させた適切な駆動波形を呈する駆動信号情報を選択することができ、その駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが可能となる。それにより、液体に対する気体の飽和量に対応した駆動信号情報を選択することができ、液体噴射ヘッド内での気泡の発生を防ぐことが可能となる。気泡の発生を防ぐことにより、キャビテーションの発生を防ぐことが可能となる。
【０００９】
また、本発明の他の側面は、上述の発明において、気圧差相関情報における駆動信号情報には、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、特定の周期内における第２の駆動信号情報に基づく液体の噴射量は、第１の駆動信号情報に基づく液体の噴射量よりも少なく設けられ、制御手段によって第２の駆動信号情報に基づいて液体噴射ヘッドの制御が為される場合には、第１の駆動信号情報に基づいて液体噴射ヘッドの制御が為される場合よりも液体中における気泡の発生が抑えられる状態に設けられていて、制御手段は、計測間隔が所定の時間間隔より短いかまたは所定の時間間隔以内に計測された履歴気圧について演算された気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは第１の気圧差閾値以上であると判断される場合に、第１の駆動信号情報に代えて、第２の駆動信号情報を選択し、第２の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが好ましい。
【００１０】
液体噴射装置をこのように構成する場合には、制御手段が第１の駆動信号情報に代えて第２の駆動信号情報を選択して、液体噴射ヘッドの駆動を制御する場合には、最大気圧差が第１の気圧差閾値を超える状況下において、液体噴射ヘッドの内部に存在する液体から発生する気泡を、低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。また、最大気圧差は、計測間隔が所定の時間間隔より短いかまたは所定の時間間隔以内に計測された履歴気圧について演算される。そのため、演算対象となる履歴気圧の数を減らすことができ、最大気圧差を演算する処理を速くすることができる。
【００１１】
また、本発明の他の側面は、上述の発明において、気圧差相関情報における駆動信号情報には、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、特定の周期内における第２の駆動信号情報に基づく液体の噴射量は、第１の駆動信号情報に基づく液体の噴射量よりも少なく設けられ、制御手段によって第２の駆動信号情報に基づいて液体噴射ヘッドの制御が為される場合には、第１の駆動信号情報に基づいて液体噴射ヘッドの制御が為される場合よりも液体中における気泡の発生が抑えられる状態に設けられていて、気圧差と計測間隔とに基づいて気圧変化の傾き値を演算する傾き値演算手段を有し、制御手段は、傾き値が所定の閾値を超えるかまたは所定の閾値以上であると判断される傾き値に対応する気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは第１の気圧差閾値以上であると判断される場合に、第１の駆動信号情報に代えて、第２の駆動信号情報を選択し、第２の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが好ましい。
【００１２】
液体噴射装置をこのように構成する場合には、制御手段が第１の駆動信号情報に代えて第２の駆動信号情報を選択して、液体噴射ヘッドの駆動を制御する場合には、最大気圧差が第１の気圧差閾値を超える状況下において、液体噴射ヘッドの内部に存在する液体から発生する気泡を、低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。また、最大気圧差は、傾き値が所定の閾値を超えるかまたは所定の閾値以上であると判断される傾き値となる気圧差を対象として判断される。そのため、演算対象となる気圧差の数を減らすことができ、最大気圧差を演算する処理を速くすることができる。
【００１３】
また、本発明の他の側面は、上述の発明において、気圧差相関情報における駆動信号情報には、第３の駆動信号情報が設けられていると共に、第３の駆動信号情報に基づく特定の周期内における単位駆動波形の個数は、第２の駆動信号情報に基づく特定の周期内における単位駆動波形の個数よりも少なく設けられていて、制御手段は、最大気圧差が、第１の気圧差閾値よりも高い値である第２の気圧差閾値を超えるかまたは第２の気圧差閾値以上であると判断される場合に、第１の駆動信号情報または第２の駆動信号情報に代えて、第３を駆動信号情報を選択し、第３の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが好ましい。
【００１４】
液体噴射装置をこのように構成する場合には、液体の噴射量が、第２の駆動信号情報に基づく場合よりも低減されるが、最大気圧差が大きい状況下においては、その分だけ、液体噴射ヘッド内に存在する液体から発生する気泡を、一層低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。
【００１５】
また、本発明の他の側面は、上述の発明において、気圧差相関情報における駆動信号情報には、第３の駆動信号情報が設けられていると共に、第３の駆動信号情報に基づく特定の周期内における単位駆動波形の個数は、第２の駆動信号情報に基づく特定の周期内における単位駆動波形の個数よりも少なく設けられていて、制御手段は、傾き値が所定の閾値を超えるかまたは所定の閾値以上であると判断される傾き値に対応する気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値よりも高い値である第２の気圧差閾値を超えるかまたは第２の気圧差閾値以上であると判断される場合に、第１の駆動信号情報または第２の駆動信号情報に代えて、第３の駆動信号情報を選択し、第３の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが好ましい。
【００１６】
液体噴射装置をこのように構成する場合には、液体の噴射量が、第２の駆動信号情報に基づく場合よりも低減されるが、最大気圧差が大きい状況下においては、その分だけ、液体噴射ヘッド内に存在する液体から発生する気泡を、一層低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。
【００１７】
さらに、本発明の他の側面は、上述の各発明において、制御手段は、外部から入力される入力画像データに基づく駆動信号の印加に関する情報を、駆動信号情報の選択に反映させる、ことが好ましい。
【００１８】
このように構成する場合には、入力画像データが外部から入力され、その入力画像データに基づく駆動信号の印加に関する情報が生成されると、駆動信号情報の選択に際して、その駆動信号の印加に関する情報が反映される。たとえば、入力画像データによっては、液体噴射ヘッドをさほど駆動させずに済み（すなわち、駆動信号の印加の程度が少なく）、気泡がさほど発生しないと想定される場合もある。その逆に、入力画像データによっては、液体噴射ヘッドをフル駆動させるのに近い状態となり（すなわち、駆動信号がフルに印加されるのに近い状態となり）、気泡が多く発生すると想定される場合もある。そのため、上述のように駆動信号情報の選択に際して、入力画像データに基づく駆動信号の印加に関する情報を反映させると、より適切な駆動信号情報を選択させることが可能となる。
【００１９】
さらに、本発明の他の側面は、上述の発明において、制御手段は、入力画像データと、この入力画像データに基づいて気泡の発生し易さを示す指標値を算出し、その指標値が所定の閾値以下または所定の閾値未満の場合には、制御手段は、気圧計測手段での計測結果に拘わらず、第１の駆動信号情報を選択し、当該第１の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御する、ことが好ましい。
【００２０】
このように構成する場合には、入力画像データに基づいて気泡の発生し易さを示す指標値が算出され、この指標値が所定の閾値以下または所定の閾値未満の場合に、第１の駆動信号情報が選択される。そのため、気泡がさほど発生しないと想定される入力画像データの場合に、液体の噴射量が少なくなる第２の駆動信号情報が選択されずに済むので、印刷速度を確保することが可能となる。すなわち、気泡の発生防止と、印刷速度の確保という両方のバランスを、入力画像データに応じて適切に保つことが可能となる。
【００２１】
また、本発明の他の側面は、上述の各発明において、液体噴射ヘッドのノズル形成面に当接して密閉空間を形成するためのキャップ部材を備え、液体を液体噴射ヘッドからキャップ部材に噴射または排出させるためのメンテナンス実行手段を具備すると共に、制御手段は、最大気圧差が、第１の気圧差閾値を超えるまたは第１の気圧差閾値以上であると判定される場合、あるいは最大気圧差が、第２の気圧差閾値を超えるまたは第２の気圧差閾値以上であると判定される場合、メンテナンス実行手段を作動させて、液体噴射ヘッドの内部に存在する気泡を外部に排出させるためのクリーニング動作を実行させる制御を行う、ことが好ましい。
【００２２】
このように構成する場合には、制御手段は、最大気圧差に応じて、液体噴射ヘッドの内部に存在する気泡を外部に排出させるためのクリーニング動作を実行させることが可能となる。それにより、キャビテーションの発生を、一層効果的に防ぐことが可能となる。また、最大気圧差が大きい場合でも、キャビテーションの発生を一層効果的に防ぐことが可能となる。
【００２３】
また、本発明の他の側面は、上述の各発明において、液体貯留手段から供給される液体を、駆動信号情報に基づく駆動信号の印加によって噴射する液体噴射ヘッドを備える液体噴射装置が設置されている場所の気圧を計測する気圧計測ステップと、液体噴射装置の今回の使用前に計測された気圧である履歴気圧と、液体噴射装置の今回の使用にあたって計測される気圧である使用時気圧との気圧差を演算する気圧差演算ステップと、履歴気圧が計測された時と、使用時気圧が計測された時との時間間隔である計測間隔を演算するための計測間隔演算ステップと、気圧差と計測間隔とに基づいて、気圧差に応じて変動する液体中における気体の飽和量に関連付けられていると共に駆動信号の基となる、いずれかの駆動信号情報を選択し、その駆動信号情報に基づいて液体噴射ヘッドの駆動を制御する制御ステップと、を具備することが好ましい。
【００２４】
このように構成する場合には、気圧差と計測間隔に基づいて、気体の飽和量に対応させた適切な駆動波形を呈する駆動信号情報を選択することができ、その駆動信号情報に基づいて液体噴射ヘッドの駆動を制御することが可能となる。それにより、液体に対する気体の飽和量に対応した駆動信号情報を選択することができ、液体噴射ヘッド内での気泡の発生を防ぐことが可能となる。気泡の発生を防ぐことにより、キャビテーションの発生を防ぐことが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態に係るプリンターの構成を示す斜視図である。
【図２】図１のプリンターの概略構成を示す図である。
【図３】印刷ヘッドの構成を示す分解斜視図である。
【図４】印刷ヘッドの構成を透過的に示す平面図である。
【図５】印刷ヘッドの構成を示す部分的な断面図である。
【図６】制御部を中心とする概略構成を示すブロック図である。
【図７】コンピューターの概略構成を示す図である。
【図８】表示ウィンドウの一例を示す図である。
【図９】計測間隔と気圧差との関係を示すグラフである。
【図１０】第１、第２の駆動信号情報に基づく駆動波形を示す図である。
【図１１】第３の駆動信号情報に基づく駆動波形を示す図である。
【図１２】変形例に係る駆動信号情報に基づく駆動波形を示す図である。
【図１３】変形例に係る駆動信号情報に基づく駆動波形を示す図である。
【発明を実施するための形態】
【００２６】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係る液体噴射装置としてのプリンター１および液体噴射方法について、図１から図１１に基づいて説明する。なお、本実施の形態のプリンター１は、インクジェット式のプリンターであるが、かかるインクジェット式プリンターは、インクを噴射して印刷可能な装置であれば、いかなる噴射方法を採用した装置でも良い。
【００２７】
また、以下の説明においては、下方側とは、プリンター１が設置される側を指し、上方側とは、設置される側から離間する側を指す。また、圧力発生室２１（図３参照）に対してノズル開口３８（図３参照）の開口側を下方側、その反対側を上方側とする。また、印刷媒体Ｐが供給される側を給送側（後端側）、印刷媒体Ｐが排出される側を排紙側（手前側）として説明する。また、後述するキャリッジ７が移動する方向を主走査方向、主走査方向に直交する方向であって印刷媒体Ｐが搬送される方向を副走査方向とする。
【００２８】
＜プリンター１の概略構成＞
図１に示すように、プリンター１は、筐体部（図示省略）と、キャリッジ機構２と、用紙搬送機構３と、クリーニング機構４を備える他、図６に示されるように、気圧センサー５と、制御部６等を備えている。
【００２９】
これらのうち、キャリッジ機構２は、キャリッジ７と、キャリッジモーター（ＣＲモーター８）と、ベルト９と、歯車プーリ１０と、従動プーリ１１およびキャリッジ軸１２を備えている。これらのうち、キャリッジ７は、各色のインクカートリッジ１３を搭載可能としている。また、図２に示すように、キャリッジ７の下面には、インク滴を噴射可能な印刷ヘッド１４（液体噴射ヘッドの一例に対応）が設けられている。なお、印刷ヘッド１４の構成の詳細については、後述する。また、インクは、液体の一例に対応する。
【００３０】
ベルト９は、無端ベルトであり、その一部がキャリッジ７の背面に固定されている。このベルト９は、歯車プーリ１０と従動プーリ１１とによって張設されている。
【００３１】
用紙搬送機構３は、図２に示すように、印刷媒体Ｐ（噴射対象物に対応）を搬送するためのＰＦモーター１５、および普通紙等の給紙に対応する給紙ローラー１６を具備している。また、給紙ローラー１６よりも排紙側には、印刷媒体Ｐを搬送／挟持するための不図示のＰＦローラー対が設けられている。このＰＦローラー対の排紙側には、不図示のプラテンおよび上述の印刷ヘッド１４が上下に対向する様に配設されている。
【００３２】
＜印刷ヘッド１４の構成の詳細について＞
上述のキャリッジ機構２の印刷ヘッド１４の構成の詳細について、図３〜図５に基づいて説明する。印刷ヘッド１４は、図３に示すように、アクチュエータユニット１７と、流路ユニット１８とを備えている。これらのうち、アクチュエータユニット１７は、圧力発生室形成基板１９と、振動板２０とを備えている。圧力発生室形成基板１９には、圧力発生室２１を形成するための空間（長孔部２２）が形成されていて、この長孔部２２の長手と直交する方向に沿って、多数の長孔部２２が並べられている。
【００３３】
なお、圧力発生室２１は、長孔部２２と、当該長孔部２２を上面側から塞ぐ振動板２０と、当該長孔部２２を下面側から塞ぐ供給口形成板２３と、から構成されている。
【００３４】
また、振動板２０の上面には、下部電極２４が形成されている。この下部電極２４は、それぞれ圧力発生室２１の上部を覆う部分に形成されている。そして、下部電極２４の上面に、それぞれ平板状の圧電振動子２５が形成され、さらに圧電振動子２５の上面に、上部電極２６が形成されている。
【００３５】
流路ユニット１８は、供給口形成板２３と、貯留室形成基板２７と、ノズルプレート２８とを備えている。これらのうち、供給口形成板２３は、貯留室形成基板２７の上面に位置している。この供給口形成板２３には、第１インク供給口２９と、第２インク供給口３０と、連通口３１と、インク導入口３２とが設けられている。
【００３６】
これらのうち、第１インク供給口２９は、後述する第１インク貯留室３６から圧力発生室２１にインクを供給するための開口部分である。同様に、第２インク供給口３０は、後述する第２インク貯留室３７から圧力発生室２１にインクを供給するための開口部分である。本実施の形態では、第１インク貯留室３６の方が第２インク貯留室３７よりも、貯留室形成基板２７の中心に近づくように設けられている。そのため、第１インク供給口２９の方が、第２インク供給口３０よりも、供給口形成板２３の中心に近づくように設けられている。また、第１インク供給口２９と第２インク供給口３０とは、圧力発生室２１が並んでいる方向（すなわち圧力発生室２１の長手と直交する方向）に沿って、並ぶように設けられている。ただし、圧力発生室２１が並んでいる方向に進行する場合、第１インク供給口２９と第２インク供給口３０とが、交互に配置されていて、それによって第１インク供給口２９と第２インク供給口３０とが、千鳥状を為す配置となっている。
【００３７】
第１インク供給口２９よりも供給口形成板２３の中心側の部位には、連通口３１が設けられている。連通口３１は、圧力発生室２１と後述するノズル開口３８とを、後述するノズル連通口３５を介して連通させるものである。また、供給口形成板２３の長手方向の一端側には、インク導入口３２が設けられている。インク導入口３２は、インクカートリッジ１３から、各インク貯留室３６，３７にインクを導入するための開口部分であり、本実施の形態では、４つのインク導入口３２が、供給口形成板２３の短手方向に沿って一列を為すように配置されている。
【００３８】
貯留室形成基板２７には、第１長溝３３と、第２長溝３４と、ノズル連通口３５とが設けられている。これら第１長溝３３、第２長溝３４の上面側が供給口形成板２３によって塞がれると共に、第１長溝３３、第２長溝３４の下面側がノズルプレート２８によって塞がれることにより、第１インク貯留室３６および第２インク貯留室３７がそれぞれ構成されている。ここで、第１インク貯留室３６は、第１インク供給口２９と連通していると共に、第２インク貯留室３７は、第２インク供給口３０と連通している。また、第１インク貯留室３６の一端側は、供給口形成板２３の中心側に位置するインク導入口３２と連通していると共に、第２インク貯留室３７の一端側は、供給口形成板２３の端部側に位置するインク導入口３２と連通している。また、ノズル連通口３５は、ノズル開口３８と連通する開口部分である。
【００３９】
ノズルプレート２８には、ノズル開口３８が形成されている。このノズル開口３８は、ノズル連通口３５を介して圧力発生室２１と連通している。そのため、アクチュエータユニット１７（圧電振動子２５）が撓み振動することにより、ノズル開口３８からインクを噴射可能としている。
【００４０】
なお、第１インク貯留室３６と第２インク貯留室３７とは、同じインクを貯留する構成としても良く、異なる種類のインクを貯留する構成としても良い。
【００４１】
＜気圧センサーについて＞
図６に示すように、本実施の形態のプリンター１は、気圧センサー５を備えている。この気圧センサー５は、気圧計測手段の一例に対応していて、プリンター１が設置される環境の気圧を計測するためのものである。この気圧センサー５としては、気圧に関するデジタル信号を出力する、半導体等を用いるものが好ましい。このような気圧センサー５としては、静電容量方式のもの、振動式のものが挙げられる。静電容量方式の気圧センサー５は、シリコン等から構成されるチャンバーがコンデンサを形成し、気圧によってコンデンサの電極間の距離の変化を静電容量の変化として検出するものである。また、振動式の気圧センサー５は、金属、シリコン等で構成されるチャンバーに水晶等の圧電素子から振動を加える。そして、気圧の変化に伴って変化するチャンバー面の張力を共振周波数の変化として検出することで、気圧の測定を行う。
【００４２】
かかる気圧センサー５は、たとえばプリンター１の回路基板、シャーシ、ハウジング等の所望の場所に取り付けられる。なお、気圧センサー５の個数は、１つのみとしても良いが、複数の気圧センサー５を取り付けるように構成しても良い。
【００４３】
なお、気圧センサー５としては、その他の方式のものを用いても良い。その他の方式としては、液柱方式のもの、アネロイド型のもの、ブルドン管を用いるもの等が挙げられる。
【００４４】
＜インクカートリッジについて＞
キャリッジ７は、各色（例えばシアン、マゼンタ、イエロー、ブラック）のインク（液体に対応）を貯留しているインクカートリッジ１３（液体貯留手段の一例に対応）を搭載可能としている。なお、インクカートリッジ１３の色数は、上述のような４色に限られるものではなく、シアン、マゼンタ、イエローの３色、または５色以上としても良い。
【００４５】
このインクカートリッジ１３のケーシング３９には、当該ケーシング３９と一体的となる状態で、回路基板４０が取り付けられている。この回路基板４０は、例えばＩＣチップ等であり、インクに関する情報を書き込み可能に保存するメモリー４１（記憶素子）を有している。メモリー４１には、インクに関する情報として、履歴気圧およびこの履歴気圧が計測された時点に関する計測時データが記憶される。履歴気圧とは、プリンター１が過去に使用されたとき、すなわち、プリンター１の今回の使用よりも前にプリンター１が使用されたときに、気圧センサー５により計測された気圧である。また、計測時データは、今回のプリンター１の使用にあたり計測される気圧である使用時気圧の計測時と履歴気圧の計測時との時間間隔を演算するためのデータであり、後述するタイマー５３により得られる計時情報に基づくデータである。なお、計測時データは、予めメモリー４１に記憶させられているものではなく、タイマー５３での計時情報に基づいて、カートリッジメモリー制御部４２がメモリー４１へアクセスするように主制御部４３が指令することにより、メモリー４１に記憶させられる。また、計測時データとしては、履歴気圧の計測が行われた時と使用時気圧の計測が行われた時の時間間隔（計測間隔）を演算することができる時間的な要素を示すものであればどのようなものでも良く、たとえば、計測した日時あるいは計測日を用いることもできる。
【００４６】
インクに関する情報としては、インクの特性に関する情報がある。このような特性に関する情報としては、インクの製造時点に関する情報、インクに溶存することができる空気等の気体の飽和量に関する情報がある。また、その他のインクの特性に関する情報としては、インクカートリッジ１３に貯留されているインクの色種データ、顔料／染料系のインクの種別データ、初期にインクカートリッジ１３に充填されているインクの量を示すインク容量データ、インク残量データ、シリアル番号データ、有効期限データ、インクカートリッジ１３を用いることができる対象機種データ等がある。
【００４７】
＜クリーニング機構について＞  
シャーシには、図１および図６に示すようなクリーニング機構４が設けられている。このクリーニング機構４は、キャップ４４と、インク排出チューブ４５と、廃液タンク４６と、吸引ポンプ４７とを備えている。なお、クリーニング機構４は、メンテナンス実行手段の一例に対応する。
【００４８】
これらのうち、キャップ４４は、キャップ部材の一例に対応する。このキャップ４４は、印刷ヘッド１４のノズル形成面に当接して、１つまたは複数の封止空間を形成する部分である。そのため、キャップ４４は、不図示の昇降機構により、上下に昇降させることを可能としている。
【００４９】
インク排出チューブ４５は、その一端側がキャップ４４に接続されていると共に、その他端側が廃液タンク４６に接続されている。なお、廃液タンク４６は、印刷ヘッド１４のノズル開口３８からキャップ４４に排出されるインクを蓄える部分である。また、吸引ポンプ４７は、インク排出チューブ４５の中途部に接続されている。そのため、吸引ポンプ４７が作動すると、ノズル開口３８からインクを廃液タンク４６に向けて排出することが可能となる。また、このインクの吸引動作により、印刷ヘッド１４等の流路に混入している気泡を強制的に排出したり、および／またはノズル開口３８に存在する増粘したインクを強制的に排出する、いわゆるメンテナンス動作を実行可能となっている。
【００５０】
吸引ポンプ４７は、インク排出チューブ４５に負圧を発生させることが可能に設けられていて、この吸引ポンプ４７が作動すると、インク排出チューブ４５等を介して、印刷ヘッド１４から噴射された、印刷とは無関係のインクが廃液タンク４６に排出される。また、このインクの吸引動作により、印刷ヘッド１４および不図示のインク供給路等に混入している気泡を、強制的に排出する、いわゆるクリーニング動作を実行可能となっている。
【００５１】
＜制御部の構成＞
図１、図６に示すように、プリンター１には、制御部６が設けられている。この制御部６は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリー等のメモリー４８、ＡＳＩＣ（Application Specific Integrated Circuit）、バス、タイマー、通信インターフェース４９等を有している。なお、上述の制御部６には、気圧センサー５からの検出信号を始めとする各種のセンサーからの信号が入力される。また、制御部６は、これらセンサーからの信号に基づいて、ＣＲモーター８、印刷ヘッド１４（振動板２０）、ＰＦモーター１５、吸引ポンプ４７等の駆動を司る。さらに、制御部６は、気圧差演算手段および計測間隔演算手段を構成している。つまり、制御部６は、気圧センサー５からの信号とメモリー４１に記憶されている履歴気圧と、プリンター１の今回の使用にあたって計測される気圧である使用時気圧とから気圧差を演算することができる。また、制御部６は、タイマー５３の計時情報と、メモリー４１に記憶されている計測時データとに基づいて、履歴気圧の計測時と使用時気圧が計測された時との時間間隔である計測間隔を演算することができる。なお、制御部６は、制御手段の一例に対応している。
【００５２】
上述の各部の駆動を司るべく、メモリー４８の中のデータ、およびプログラムがＣＰＵで実行され、制御部６の各構成が協働することにより、機能的には、図６のブロック図に示すような構成が実現される。この図６に示すように、制御部６は、通信インターフェース４９と、主制御部４３と、メモリー４８と、ＰＴＳ生成部５０と、ヘッド制御部５１と、ポンプ制御部５２と、カートリッジメモリー制御部４２と、タイマー５３と、ヘッド駆動回路５４と、ポンプ駆動回路５５とを具備している。
【００５３】
これらのうち、通信インターフェース４９は、コンピューター１００との間で通信を行うための回路である。
【００５４】
主制御部４３は、プリンター１の全体の制御を司る部分であり、コンピューター１００側からの指令等が入力されると共に、メモリー４８に記憶されている制御プログラム、および各種のデーターを読み込む。また、主制御部４３は、コンピューター１００からの指令（印刷信号）、気圧センサー５等の各種センサーから入力される検出信号に基づいて、後述するような動作を実行する。
【００５５】
メモリー４８は、情報格納部の一例に対応する。このメモリー４８は、たとえばＲＯＭやＲＡＭ、不揮発性メモリー等が該当し、その中のＲＯＭや不揮発性メモリーには、各種の制御プログラム、および各種のデーターが記憶されている。メモリー４８に記憶されるプログラムとしては、プリンター１の各部の動作を司る印刷制御プログラム４８Ａ、気圧差変動用制御プログラム４８Ｂ、気圧差変動用駆動波形データ４８Ｃ（気圧相関情報の一例に対応）等が記憶されている。
【００５６】
ここで、気圧差変動用制御プログラム４８Ｂは、制御部６によって演算される後述の最大気圧差および計測間隔に基づいて、印刷ヘッド１４（振動板２０）の駆動を制御するためのプログラムである。より具体的には、気圧差変動用制御プログラム４８Ｂは、最大気圧差および計測間隔に基づいて、印刷ヘッド１４（振動板２０）に印加している駆動波形に関するデータのうち適切なものを選択する。なお、この気圧差変動用制御プログラム４８Ｂによる制御の詳細については後述する。
【００５７】
また、気圧差変動用駆動波形データ４８Ｃは、気圧差変動用制御プログラム４８Ｂに基づく制御により、印刷ヘッド１４（振動板２０）の駆動を変更する場合の、駆動信号情報に関するデータ、第１の気圧差閾値および第２の気圧差閾値に関するデータである。このような駆動信号情報に関するデータの一例としては、後述する図１０に示すものがある。かかる図１０に示すような駆動信号情報は、最大気圧差が大きくなるのに伴ってインク中に溶存する気体の飽和の程度が過飽和の状態に偏倚することを想定して、２つあるいはそれ以上存在している。それらの駆動信号情報は、他の駆動信号情報と識別するための識別データと共にメモリー４８に記憶されている。
【００５８】
ＰＴＳ生成部５０は、印刷ヘッド１４の駆動タイミング信号（Print Timing Signal；以下、ＰＴＳと略記する。）を生成するものである。このＰＴＳ生成部５０には、図１に示すリニアエンコーダー５６からのエンコーダ信号と、不図示のクロックからのクロック信号等が入力される。そして、これらの信号に基づいて、図１１に示すようなタイミング信号ＰＴＳが生成される。
【００５９】
また、ヘッド制御部５１は、主制御部４３からの指令に基づいて、ヘッド駆動回路５４を介して印刷ヘッド１４（振動板２０）を駆動させ、インク滴を噴射させる。ここで、ヘッド制御部５１が主制御部４３から受信する指令には、印刷データに基づく印刷動作の指令と、上述のメンテナンステーブルに基づくメンテナンス動作の一種である、フラッシング動作の指令とが存在する。
【００６０】
また、ポンプ制御部５２は、主制御部４３からの指令に基づいて、印刷ヘッド１４（振動板２０）がキャップ４４で封止されている状態において、ポンプ駆動回路５５を介して吸引ポンプ４７を制御駆動させ、所定のクリーニングを実行する。
【００６１】
また、カートリッジメモリー制御部４２は、主制御部４３からの指令に基づいて、インクカートリッジ１３に存在するメモリー４１へのアクセスを制御するための部分である。このカートリッジメモリー制御部４２は、メモリー４１にアクセスして、上述のようなインクに関する各情報を読み出す。また、カートリッジメモリー制御部４２は、プリンター１を作動させたときに、気圧センサー５により計測された気圧を履歴気圧としてメモリー４１に記憶する。さらに、この履歴気圧の計測を行った時点に関する計測時データをメモリー４１に記憶させる。履歴気圧の測定と計測時データの取得および履歴気圧と計測時データの記憶は、プリンター１を作動させる都度に行われる。
【００６２】
具体的には、たとえば、カートリッジメモリー制御部４２は、プリンター１の電源オンを契機として、既に記憶されている履歴気圧、計測時データおよびその他のインクに関する情報をメモリー４１から読み出す。そして、カートリッジメモリー制御部４２は、プリンター１の電源オンを契機として、気圧センサー５により計測された気圧を、次回のプリンター１の使用時における履歴気圧としてメモリー４１に記憶する。また、カートリッジメモリー制御部４２は、プリンター１の電源オンを契機として気圧を計測した時の計測時データを履歴気圧の計測時データとしてメモリー４１に記憶する。なお、履歴気圧の測定と計測時データの取得および履歴気圧と計測時データのメモリー４１への記憶は、プリンター１の電源オフを契機として行ってもよい。プリンター１の電源オフを契機として、履歴気圧の測定と計測時データの取得および履歴気圧と計測時データのメモリー４１への記憶を行う場合としては、電源オフのボタンが押されてから、実際に電源オフとなるまでの間とするものがある。また、使用時気圧として計測された気圧とこの計測についての計測時データを、次回のプリンター１の使用時における履歴気圧と計測時データとして用いるようにメモリー４１に記憶してもよい。
【００６３】
タイマー５３は、計時手段の一例に対応し、不図示のクロックからの信号を受信して得られる計時情報を、主制御部４３および／またはカートリッジメモリー制御部４２に出力する。なお、タイマー５３を用いて取得する計測時データは、プリンター１を最初に使用開始した時から履歴気圧を計測する時までの時間としたり、あるいは、プリンター１が製造された時から履歴気圧を計測する時までの時間とすることができる。また、これらの時間に基づいて得られる年月日を計測時データとしたり、あるいは年月日に時刻を含めて計測時データとすることもできる。
【００６４】
また、ヘッド駆動回路５４は、ヘッド制御部５１からの指令に応じて所定の電圧を生成し、その電圧を印刷ヘッド１４内の振動板２０に印加する。また、ポンプ駆動回路５５は、ポンプ制御部５２からの指令に応じて所定の電圧を生成し、その電圧を吸引ポンプ４７に印加する。
【００６５】
＜コンピューターの概略構成＞
図７に示すように、プリンター１は、通信インターフェース４９を介して、コンピューター１００に接続されている。このコンピューター１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０４、ビデオ回路１０５、インターフェース１０６、表示装置１０７等を具備している。
【００６６】
これらのうち、ＨＤＤ１０４は、ＣＰＵ１０１からの要求に応じて、記録媒体であるハードディスクに記録されているデータあるいはプログラムを読み出すとともに、ＣＰＵ１０１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。本実施の形態では、ＨＤＤ１０４には、ビデオドライバープログラム１０４Ａ、プリンタードライバープログラム１０４Ｂ等が記憶されている。
【００６７】
これらのうち、ビデオドライバープログラム１０４Ａは、ビデオ回路１０５を駆動するためのプログラムであり、たとえば、プリンタードライバープログラム１０４Ｂから供給された所定のウィンドウ表示のための情報に対して所定の調整等を行った後、映像信号を生成して表示装置１０７に供給する。それにより、図８に示すようなウィンドウ１２０が表示される。
【００６８】
プリンタードライバープログラム１０４Ｂは、入力手段の一部の一例に対応する。このプリンタードライバープログラム１０４Ｂは、所定のオペレーティングシステム（ＯＳ）の下で動作し、プリンター１側から図８に示すようなウィンドウ１２０を表示させる旨の情報を受け取ると、当該表示ウィンドウ１２０に関する情報をＨＤＤ１０４等から読み出して、ビデオドライバープログラム１０４Ａ側に受け渡す。
【００６９】
なお、図８に示すウィンドウ１２０には、後述するような駆動波形の変更により印刷速度が遅くなった旨を示す表示部１２１と、インクカートリッジ１３の交換を推奨する旨を示す表示部１２２とが設けられている。
【００７０】
また、ビデオ回路１０５は、ＣＰＵ１０１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置１０７に出力する回路である。インターフェース１０６は、プリンター１に対して画像データを出力すると共に、外部入力装置１０８（キーボードやマウス等）および外部記憶装置１０９（磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリー等）から出力された信号の表現形式を適宜変換して入力させるための回路である。
【００７１】
＜気圧の変動に基づく制御について＞
以上のような構成を有するプリンター１において、気圧が変動する場合の制御の詳細について、以下に説明する。なお、この制御は、印刷ヘッド１４におけるキャビテーションの発生を防止するためになされる。
【００７２】
なお、以下に説明する制御では、いずれか１つのインクカートリッジ１３に関して算出された最大気圧差（後述）が、第１の気圧差閾値を超える、または第１の気圧差閾値以上となる場合に、以下のような制御が為される。同様に、いずれか１つのインクカートリッジ１３に関して算出された最大気圧差が、第２の気圧差閾値を超える、または第２の気圧差閾値以上となる場合に、以下のような制御が為される。しかしながら、２つ以上のインクカートリッジ１３に関して算出された最大気圧差（後述）が第１の気圧差閾値を超える、または第１の気圧差閾値以上となる場合に、以下のような制御を行うようにしても良い。また、２つ以上のインクカートリッジ１３に関して算出された最大気圧差（後述）が第２の気圧差閾値を超える、または第２の気圧差閾値以上となる場合に、以下のような制御を行うようにしても良い。
【００７３】
プリンター１の電源オンの状態においては、不図示のＣＰＵが気圧差変動用制御プログラム４８Ｂを読み込む等によって構成される主制御部４３は、その気圧差変動用制御プログラム４８Ｂに基づく制御を実行する状態となっている。すなわち、主制御部４３により、以下の制御を実行可能となっている。
【００７４】
主制御部４３は、プリンター１の電源オンを契機として、カートリッジメモリー制御部４２に指令を出力する。この指令を受けてカートリッジメモリー制御部４２は、インクカートリッジ１３が具備するメモリー４１から、履歴気圧とこの履歴気圧が計測された時の計測時データとを読み取り、主制御部４３に出力する。この履歴気圧とこの履歴気圧が計測された時の計測時データとは、過去にプリンター１が使用される都度に取得されたデータであり、少なくとも１つずつ存在する。具体的には、たとえば、プリンター１の今回の使用（電源オン）が６回目の使用であれば、５つの履歴気圧と、これらの履歴気圧が計測された時の５つの計測時データがメモリー４１から読み出される。
【００７５】
また、主制御部４３は、プリンター１の電源オンを契機として、気圧センサー５からの検出信号に基づき、プリンター１が設置されている場所の気圧の計測を行い使用時気圧を得る。さらに、主制御部４３は、使用時気圧が計測されたときの計測時データをタイマー５３から得る。そして、主制御部４３は、履歴気圧の計測時と使用時気圧の計測時との時間間隔である計測間隔を、履歴気圧の計測時毎に演算する。また、主制御部４３は、履歴気圧と使用時気圧との気圧差を、履歴気圧毎に演算する。
【００７６】
＜計測間隔と気圧差について＞
計測間隔と気圧差について図９を参照して説明する。図９は、プリンター１が過去に使用されたときの電源オン時に計測された気圧とその気圧が計測された時との関係を示すグラフである。縦軸は計測された気圧であり、横軸は気圧が計測された時を示す。横軸は、プリンター１を最初に使用開始した時から気圧（履歴気圧および使用時気圧）が計測された時までの時間を示すものである。図９において、ｎは、プリンター１の今回の使用に対応し、このｎに対応する気圧は、使用時気圧である。これに対し、ｎ−１は、プリンター１の前回の使用に対応し、このｎ−１に対応する気圧は、履歴気圧である。同様にｎ−２以前は、プリンター１の前々回以前の使用に対応し、ｎ−２回目，ｎ−３回目，…に対応する気圧はそれぞれ履歴気圧である。計測間隔は、図９において、Ｔ（ｎ−１）、Ｔ（ｎ−２）、…として示される時間間隔である。また、気圧差は、図９において、Ｐ（ｎ−１）、Ｐ（ｎ−２）、…として示される。主制御部４３は、過去の履歴気圧毎に計測間隔と気圧差を求める。
【００７７】
そして、主制御部４３は、計測間隔が所定の時間間隔よりも短い履歴気圧についての気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えている（または第１の気圧差閾値以上である）か否かを判定する。加えて、主制御部４３は、この最大気圧差が、第２の気圧差閾値を超えている（または第２の気圧差閾値以上である）か否かについても判断する。たとえば、計測間隔の所定の時間間隔をｎ−５回目以降の時間とすれば、気圧差Ｐ（ｎ−４）が最大気圧差となる。なお、第１の気圧差閾値、および第２の気圧差閾値に関するデータは、気圧差変動用駆動波形データ４８Ｃに存在していても良く、メモリー４８に別途のデータとして記憶されていても良い。第１の気圧差閾値、および第２の気圧差閾値は、インクに関する情報としてメモリー４１に記憶されていてもよい。この場合には、プリンター１の電源オンを契機として、カートリッジメモリー制御部４２が、メモリー４１から、第１の気圧差閾値、および第２の気圧差閾値についての情報を読み取り、主制御部４３に出力する。
【００７８】
＜第１の気圧差閾値について＞
ここで、第１の気圧差閾値は、以下のように設定されている。インクに溶存することができる気体の量は、気圧が高いほど多く、逆に、気圧が低いほど少ない。したがって、プリンター１が設置されている場所の気圧が高い状態から低い状態に変化すると、インクに溶けることができる気体の量が少なくなり、気体のインクに対する飽和の程度が高くなる。つまり、履歴気圧＞使用時気圧のとき、今回のプリンター１の使用時における気体のインクに対する飽和の程度は、気圧差に応じて、過飽和の状態に偏倚する。そして、気体がインクに対して過飽和の状態のときは、印刷ヘッド１４（振動板２０）を、ある程度短い時間Ｗ１だけ駆動させても、インク内に気泡が発生（キャビテーションが発生）し易い状態となっている。この点を勘案して、第１の気圧差閾値が設定されている。
【００７９】
なお、履歴気圧＞使用時気圧となるのは、たとえば、プリンター１の設置場所を標高の低い場所から高い場所に移動させたり、あるいは、プリンター１の設置場所が、履歴気圧の計測時には高気圧の天候下にあったものが、使用時気圧の計測時には低気圧の天候下にある場合が考えられる。なお、履歴気圧＜使用時気圧のときは、今回のプリンター１の使用時における気体のインクに対する飽和の程度は低くなり、飽和し難い側に偏倚している。履歴気圧＝使用時気圧のときは、気圧変化による気体のインクに対する飽和の程度は変化していない。
【００８０】
＜第２の気圧差閾値について＞
また、第２の気圧差閾値は、第１の気圧差閾値よりも更に大きな気圧差を閾値とするものである。算出された最大気圧差が、第２の気圧差閾値を超えるかまたは第２の気圧差以上である状態は、気体のインクに対する飽和の程度は、第１の気圧差閾値よりもさらに過飽和の状態の側に偏倚している状態である。そのため、印刷ヘッド１４（振動板２０）を時間Ｗ１よりも短い時間Ｗ２だけ駆動させただけでも、インクから気泡が生じてしまう。このような状態を勘案して、第２の気圧差閾値は設定されている。
【００８１】
かかる第１の気圧差閾値および第２の気圧差閾値は、インクカートリッジ１３の種類毎に設けられている。しかしながら、全てのインクカートリッジ１３または２つ以上のインクカートリッジ１３において、第１の気圧差閾値および第２の気圧差閾値が共通のものとしても良い。
【００８２】
＜計測間隔に対する所定の時間間隔について＞
計測間隔に対する所定の時間間隔は、次のように設定されている。気体のインクに対する飽和の程度は、気圧の変化に応じて変化する。そして、気圧の変化後、時間の経過と共に、気体のインクに対する飽和の程度は、飽和状態に向かって変化する。つまり、気圧が低い方向に変化した場合、気圧の変化直後は、気体のインクに対する飽和の程度は過飽和に偏倚するが、気圧が変化した後、時間の経過と共に飽和状態に平衡する。そこで、計測間隔に対する所定の時間間隔としては、プリンター１に対して想定される最大の気圧差（履歴気圧＞使用時気圧の場合に想定される最大の気圧差）に対して、気体がインクに対して飽和状態になるまでの時間（時間間隔）に設定する。このように計測間隔の所定の時間間隔を設定することで、過飽和状態が予想される計測間隔内で計測された履歴気圧について気圧差を求め、最大気圧差を演算する処理で足りるため、演算処理を速くすることができる。
【００８３】
想定される最大の気圧差としては、たとえば、天候による気圧を想定する場合には、一例として、９００ｈｐａから１０２０ｈｐａ（すなわち、１０２０ｈｐａ−９００ｈｐａ＝１２０ｈｐａ）を想定することができる。また、プリンター１を、たとえば、海岸付近（標高０ｍ）から標高４０００ｍの高地まで移動することが想定される場合には、この高度差に対応した気圧差（約４００ｈｐａ）を想定される最大の気圧差として想定することができる。また、天候と、プリンター１の移動の高低差とに対応した気圧差を想定することもできる。これらの気圧差（履歴気圧＞使用時気圧の場合に想定される最大の気圧差）が生じた場合であっても、気体がインクに対して過飽和の状態から飽和の状態になることができる時間を、計測間隔に対する所定の時間間隔として設定することができる。
【００８４】
＜駆動信号情報の変更の態様１＞
算出された最大気圧差が、第１の気圧差閾値を超えている（または第１の気圧差閾値以上である）と主制御部４３によって判断される場合、当該主制御部４３は、印刷ヘッド１４（振動板２０）に印加している駆動波形に関するデータ（駆動信号情報）を、気圧差変動用駆動波形データ４８Ｃから読み出して、以下のように変更する（駆動信号情報の変更の態様１）。
【００８５】
なお、変更の前の状態においては、第１の駆動信号情報に対応する駆動波形を基本波形とするものが印加されていて、変更後には、当該第１の駆動信号情報に対応する駆動波形を基本波形とするものが、第２の駆動信号情報に対応する駆動波形を基本波形とするものに変更される。ここで、第１の駆動信号情報および第２の駆動信号情報は、印刷データに基づく駆動信号を生成するためのベースとなる駆動波形に関する情報である。
【００８６】
ここでは、噴射されるインク滴の量を少なくするよう、駆動波形に関するデータを変更する。すなわち、単位駆動波形Ｔごとに噴射されるインク滴を少なくするように、変更する。具体的には、第１の気圧差閾値を超える（または第１の気圧差閾値以上である）状態で印刷ヘッド１４（振動板２０）に印加される駆動波形データ（第１の駆動信号情報に対応する駆動波形データ）が、図１０において破線で示される駆動波形を呈するものだとすると、図１０において実線で示される駆動波形を呈する駆動波形データ（第２の駆動信号情報に対応する駆動波形データ）に変更する。
【００８７】
ここで、図１０において実線で示される駆動波形においては、印刷ヘッド１４（振動板２０）がインクを引き込む向きに撓む際の変化が、図１０において破線で示される駆動波形よりも、変化が急にならない（図１０における単位時間当たりの変化が大きくならない）ように設定されている。
【００８８】
また、印刷ヘッド１４（振動板２０）がインクを吐き出す動作を行った後に、元の撓まない状態に戻る場合、図１０において実線で示される駆動波形の方が、図１０において破線で示される駆動波形よりも、変化が急にならない（図１０における単位時間当たりの変化が大きくならない）ように設定されている。
【００８９】
なお、図１０において実線で示される駆動波形と破線で示される駆動波形とでは、「６５％」のときの電位が両者で一致していても良く、異なるものとなっていても良い。しかしながら、図１０におけるものでは、破線で示される駆動波形では、最低電位から最高電位までの電位差が１００％となり、実線で示される駆動波形では、最低電位から最高電位までの電位差が８０％とすることで、噴射されるインク滴を少なくするようになっている。
【００９０】
以上のようにして、主制御部４３は、算出された気圧差が、第１の気圧差閾値を超えている（または第１の気圧差閾値以上である）ものの、第２の気圧差閾値以下である（または第２の気圧差閾値を超えない）場合には、図１０において破線で示される駆動波形に関するデータ（第１の駆動信号情報）から、実線で示される駆動波形に関するデータ（第２の駆動信号情報）へと変更する。
【００９１】
＜駆動信号情報の変更の態様２＞
また、算出された最大気圧差が、第２の気圧差閾値を超えている（または第２の気圧差閾値以上である）と主制御部４３によって判断される場合、当該主制御部４３は、印刷ヘッド１４（振動板２０）に印加している駆動波形に関するデータを、気圧差変動用駆動波形データ４８Ｃから読み出して、以下のように変更する（駆動信号情報の変更の態様２）。
【００９２】
図１１に示すように、主制御部４３は、タイミング信号ＰＴＳの１周期（特定の周期に対応）内に存在する単位駆動波形Ｔの個数が変更されるように、印刷ヘッド１４（振動板２０）を制御する。
【００９３】
ここで、図１１（Ａ）に示すものでは、変更前の駆動波形に関するデータ（第１の駆動信号情報）に基づいて示される駆動波形Ａにおいて、タイミング信号ＰＴＳの１周期内に４つの（４サイクルの）単位駆動波形Ｔが存在している。この状態において、図１１（Ｂ）、（Ｃ）に示すように、それぞれの単位駆動波形Ｔが経過した後に次の単位駆動波形Ｔが到来するまでのウェイト時間を長くするように駆動波形に関するデータ（第３の駆動信号情報）へと変更する。かかる変更により、図１１（Ｂ）に示すような変更後の駆動波形Ｂにおいて、タイミング信号ＰＴＳの１周期内に２つの単位駆動波形Ｔが存在するように、印刷ヘッド１４（振動板２０）の駆動を制御している。また、図１１（Ｃ）に示すように、主制御部４３は、それぞれの単位駆動波形Ｔごとの時間長さ（すなわち単位駆動波形Ｔの周期）を、図１１（Ｂ）に示すものよりも長くすることにより、タイミング信号ＰＴＳの１周期内に存在する単位駆動波形Ｔの個数を一層低減するように制御している。
【００９４】
そして、主制御部４３は、算出された最大気圧差が、第２の気圧差閾値を超えている（または第２の気圧差閾値以上である）と判断した場合には、図１０において実線で示される駆動波形に関するデータ（第２の駆動信号情報）から、図１１（Ｂ）において駆動波形Ｂで示されるデータ（第３の駆動信号情報）または図１１（Ｃ）において駆動波形Ｃで示されるデータ（第３の駆動信号情報）へと変更する。なお、主制御部４３は、図１１（Ａ）において駆動波形Ａで示されるデータ（第１の駆動信号情報）から、図１１（Ｂ）において駆動波形Ｂで示されるデータ（第３の駆動信号情報）または図１１（Ｃ）において駆動波形Ｃで示されるデータ（第３の駆動信号情報）へと変更するように制御しても良い。
【００９５】
なお、上述の（駆動信号情報の変更の態様２）では、主制御部４３は、単位駆動波形Ｔの間のウェイト時間を長くすることにより、タイミング信号ＰＴＳの１周期内に存在する単位駆動波形Ｔの個数を少なくなるようにしている。
【００９６】
以上のようにして、駆動波形を変更し、印刷ヘッド１４からインク滴を印刷媒体Ｐに向けて噴射させる。それによって、印刷媒体Ｐに印刷画像が形成される。なお、かかる駆動波形の変更は、印刷媒体Ｐに印刷画像を形成する場合のみならず、クリーニングを目的とするフラッシング時に行うようにしても良い。
【００９７】
また、上述のように駆動波形を変更すると、図８に示すような表示ウィンドウ１２０が表示される。それによって、ユーザに印刷速度が遅くなる旨の表示部１２１、およびインクカートリッジ１３の交換を推奨する旨の表示部１２２が表示される。
【００９８】
＜他の最大気圧差について＞
上述の例では、計測期間が所定の時間間隔内であるときの履歴気圧について最大気圧差を演算している。これに対し、気圧差と計測間隔とに基づいて、気圧変化の傾き値を、傾き値演算手段としての制御部６にて演算し、この傾き値が所定の閾値を超えるかまたはそれ以上となる気圧差の中で、一番大きな気圧差を最大気圧差としてもよい。
【００９９】
傾き値の閾値は、次のように設定することができる。気圧が低い方向に変化すると、気体のインクに対する飽和の程度は、過飽和の側に偏倚するが、気圧の変化量に対して、変化に要する時間が長い場合、すなわち、傾き値が小さい場合には、飽和状態が維持されながら気圧が変化する。したがって、傾き値の閾値は、インクに対して気体が飽和状態を保ちながら気圧が変化する傾き値を設定する。このように傾き値の閾値を設定することで、過飽和状態が予想される気圧差を対象として最大気圧差を演算する処理で足りるため、演算処理を速くすることができる。
【０１００】
＜本実施の形態の主な効果＞
以上のような構成のプリンター１は、液体貯留手段としてのインクカートリッジ１３から供給される液体としてのインクを、駆動信号情報に基づく駆動信号の印加によって噴射する液体噴射ヘッドとしての印刷ヘッド１４を備える。また、プリンター１は、プリンター１が設置されている場所の気圧を計測する気圧計測手段としての気圧センサー５と、プリンター１の今回の使用前に計測された気圧である履歴気圧と、プリンター１の今回の使用にあたって計測される気圧である使用時気圧との気圧差を演算する気圧差演算手段としての制御部６と、時間を計時して計時情報を生成するための計時手段としてのタイマー５３と、このタイマー５３で生成される計時情報に基づいて、履歴気圧が計測された時と、使用時気圧が計測された時との時間間隔である計測間隔を演算するための計測間隔演算手段としての制御部６とを有している。さらに、プリンター１は、気圧差と計測間隔に基づき、気圧差に応じて変動するインクに対する気体の飽和量に関連付けられている駆動信号情報としての気圧差変動用駆動波形データ４８Ｃを記憶している情報格納部であるメモリー４８を有している。そして、制御部６は、メモリー４８に記憶されている気圧差変動用駆動波形データ４８Ｃから、気圧差と計測間隔に対応する駆動信号情報を選択する。
【０１０１】
そのため、制御部６は、気圧差と計測間隔に基づいて、気体の飽和量に対応させた適切な駆動波形を呈する駆動信号情報を選択することができ、その駆動信号情報に基づいて印刷ヘッド１４の駆動を制御することが可能となる。それにより、インクに対する気体の飽和量に対応した駆動信号情報を選択することができ、印刷ヘッド１４内での気泡の発生を防ぐことが可能となる。気泡の発生を防ぐことにより、キャビテーションの発生を防ぐことが可能となる。
【０１０２】
また、本実施の形態では、駆動信号情報には、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、タイミング信号ＰＴＳの１周期内における第２の駆動信号情報（図１０において実線で示される駆動波形）に基づいて印刷ヘッド１４からインク滴を噴射させると、第１の駆動信号情報（図１０において破線で示される駆動波形）に基づいて印刷ヘッド１４からインク滴を噴射させる場合よりも、インク量が少なくなるように設定されている。また、かかる第２の駆動信号情報に基づくインク滴の噴射では、第１の駆動信号情報に基づくインク滴の噴射と比較して、印刷ヘッド１４内のインクにおける気泡の発生が抑えられる状態に設けられている。そして、制御部６は、計測間隔が所定の時間間隔より短いかまたは所定の時間間隔以内に計測された履歴気圧について演算された気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは第１の気圧差閾値以上であると判断される場合に、第１の駆動信号情報に代えて、第２の駆動信号情報を選択し、第２の駆動信号情報に基づいて前記液体噴射ヘッドの駆動を制御する。
【０１０３】
そのため、制御部６が第１の駆動信号情報に代えて第２の駆動信号情報を選択して、印刷ヘッド１４の駆動を制御する場合には、最大気圧差が第１の気圧差閾値を超える状況下において、印刷ヘッド１４の内部に存在するインクから発生する気泡を、低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。また、最大気圧差は、計測間隔が所定の時間間隔より短いかまたは所定の時間間隔以内に計測された履歴気圧について演算される。そのため、演算対象となる履歴気圧の数を減らすことができ、最大気圧差を演算する処理を速くすることができる。
【０１０４】
また、プリンター１は、駆動信号情報として、第１の駆動信号情報と、第２の駆動信号情報とが設けられていると共に、タイミング信号ＰＴＳの１周期内における第２の駆動信号情報（図１０において実線で示される駆動波形）に基づいて印刷ヘッド１４からインク滴を噴射させると、第１の駆動信号情報（図１０において破線で示される駆動波形）に基づいて印刷ヘッド１４からインク滴を噴射させる場合よりも、インク量が少なくなるように設定されている。また、かかる第２の駆動信号情報に基づくインク滴の噴射では、第１の駆動信号情報に基づくインク滴の噴射と比較して、印刷ヘッド１４内のインクにおける気泡の発生が抑えられる状態に設けられている。また、プリンター１は、気圧差と計測間隔とに基づいて気圧変化の傾き値を演算する傾き値演算手段を有している。そして制御部６は、傾き値が所定の閾値を超えるかまたは所定の閾値以上であると判断される傾き値に対応する気圧差の中で一番大きな気圧差である最大気圧差が、第１の気圧差閾値を超えるかまたは第１の気圧差閾値以上であると判断される場合に、第１の駆動信号情報に代えて、第２の駆動信号情報を選択し、第２の駆動信号情報に基づいて液体噴射ヘッドの駆動を制御する。
【０１０５】
そのため、制御部６が第１の駆動信号情報に代えて第２の駆動信号情報を選択して、印刷ヘッド１４の駆動を制御する場合には、最大気圧差が第１の気圧差閾値を超える状況下において、印刷ヘッド１４の内部に存在するインクから発生する気泡を、低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。また、最大気圧差は、傾き値が所定の閾値を超えるかまたは所定の閾値以上であると判断される傾き値となる気圧差を対象として判断される。そのため、演算対象となる気圧差の数を減らすことができ、最大気圧差を演算する処理を速くすることができる。
【０１０６】
さらに、プリンター１は、最大気圧差が、第２の気圧差閾値を超えるまたは第２の気圧差閾値以上である場合には、制御部６において、第１の駆動信号情報または第２の駆動信号情報に代えて、第３の駆動信号情報が選択される。ここで、タイミング信号ＰＴＳの１周期内においては、第３の駆動信号情報の単位駆動波形Ｔの個数は、第２の駆動信号情報の単位駆動波形Ｔの個数よりも少なく設けられている。
【０１０７】
そのため、インクの噴射量が、第２の駆動信号情報に基づく場合よりも低減されるが、最大気圧差が大きい状況下においては、その分だけ、印刷ヘッド１４内に存在するインクから発生する気泡を、一層低減させることが可能となり、キャビテーションの発生を効果的に防ぐことが可能となる。
【０１０８】
また、本実施の形態における液体噴射方法は、液体貯留手段としてのインクカートリッジ１３から供給される液体としてのインクを、駆動信号情報に基づく駆動信号の印加によって噴射する液体噴射ヘッドとしての印刷ヘッド１４を備える液体噴射装置としてのプリンター１が設置されている場所の気圧を計測し、プリンター１の今回の使用前に計測された気圧である履歴気圧と、プリンター１の今回の使用にあたって計測される気圧である使用時気圧との気圧差を演算し、履歴気圧が計測された時と、使用時気圧が計測された時との時間間隔である計測間隔を演算する。そして、気圧差と計測間隔とに基づいて、気圧差に応じて変動する液体中における気体の飽和量に関連付けられていると共に駆動信号の基となる、いずれかの駆動信号情報を選択し、その駆動信号情報に基づいて印刷ヘッド１４の駆動を制御する。
【０１０９】
そのため、気圧差と計測間隔に基づいて、気体の飽和量に対応させた適切な駆動波形を呈する駆動信号情報を選択することができ、その駆動信号情報に基づいて印刷ヘッド１４の駆動を制御することが可能となる。それにより、インクに対する気体の飽和量に対応した駆動信号情報を選択することができ、印刷ヘッド１４内での気泡の発生を防ぐことが可能となる。
【０１１０】
上述のように、本実施の形態にかかるプリンター１および液体噴射方法は、気圧差の変動によるキャビテーションの発生を効果的に防ぐことが可能である。そのため、印刷の品質を安定させることが可能となる。すなわち、キャビテーションが生じると、多数のノズルに亘ってインクを噴射することができない（多数のノズルからインクを噴射できずに、印刷が抜けたような状態となる、いわゆるドサ抜けが発生する）。しかしながら、上述のようにキャビテーションの発生を防ぐことにより、インク滴の噴射が安定的となり、印刷の品質を安定化させることが可能となる。
【０１１１】
また、キャビテーションの発生を効果的に防ぐことにより、印刷ヘッド１４の内部にキャビテーションを起因とするダメージが及ぼされるのを防止可能となり、印刷ヘッド１４のメンテナンス性を向上させることが可能となる。
【０１１２】
さらに、キャビテーションの発生を効果的に防ぐことにより、複数回に亘って無駄なクリーニングが為されるのを防止可能となる。すなわち、キャビテーションが発生する場合には、印刷ヘッド１４の内部の気泡を除去すべく、吸引ポンプ４７を作動させる等によってクリーニングを実行する必要がある。その場合、クリーニング時に無駄にインクが排出される状態となっている。しかしながら、キャビテーションの発生を効果的に防ぐことにより、インクが無駄に排出されるのを防止可能となる。なお、ある特定の色のインクにおいて気泡が生じる場合であっても、吸引ポンプ４７の作動によるインクの排出は、他の色のインクを含めて全色のインクにおいて為され、他の色のインクが無駄に排出される状態となっている。しかしながら、上述のようにキャビテーションを効果的に防ぐことにより、インクが無駄に排出されるのを良好に防止可能となっている。
【０１１３】
＜変形例＞
上述の実施の形態では、噴射されるインク滴の量を少なくするよう、駆動波形を変更するものとしては、図１０に示されるように、第１の気圧差閾値に対応するもののみが存在している。しかしながら、図１２に示すように、第２の気圧差閾値に対応し、かつ噴射されるインク滴の量を第１の気圧差閾値に対応する駆動波形よりも、さらに少なくするような駆動波形に関する第３の駆動信号情報を設けるようにしても良い。そして、かかるインク滴の量が一層低減された第３の駆動信号情報を、上述の（駆動信号情報の変更の態様２）におけるものに代えて用いるようにしても良い。
【０１１４】
このようにしても、最大気圧差に基づいて、キャビテーションの発生を効果的に抑えた印刷を実行させることが可能となる。
【０１１５】
また、上述の実施の形態では、（駆動信号情報の変更の態様２）で説明されるものは、第３の駆動信号情報に対応するものとして説明している。しかしながら、（駆動信号情報の変更の態様２）で説明した駆動波形を呈する駆動信号情報を、第２の駆動信号情報として用いるようにしても良い。この場合、タイミング信号ＰＴＳの１周期（特定の周期に対応）内に存在する単位駆動波形Ｔの個数は、第２の駆動信号情報におけるものの方が、第３の駆動信号情報におけるものよりも多くする。このように構成しても、インクの噴射量が低減され、気圧が低下した場合でもキャビテーションの発生を効果的に防ぐことが可能となる。
【０１１６】
また、上述の実施の形態では、図１０および図１１に示すような駆動信号情報が選択される。これに対し、最大気圧差に基づいて、図１３に示すような駆動波形で示される駆動信号情報を選択するようにしても良い。ここで、図１３（Ａ）で示される駆動波形は、第１の駆動信号情報に対応するものであり、特定の周期はＴ１となっている。また、図１３（Ｂ）で示される駆動波形は、第２の駆動信号情報に対応するものであり、特定の周期は、Ｔ１よりも大きなＴ２となっている。また、図１３（Ｃ）で示される駆動波形は、第３の駆動信号情報に対応するものであり、特定の周期はＴ２よりも大きなＴ３となっている。このように、特定の周期を、第２の駆動信号情報に対応する特定の周期を、第１の駆動信号情報に対応する特定の周期よりも大きなものとし、さらに第３の駆動信号情報に対応する特定の周期を、第１の駆動信号情報に対応する特定の周期および第２の駆動信号情報に対応する特定の周期よりも大きなものとすることによっても、キャビテーションの発生を効果的に防ぐことが可能である。
【０１１７】
また、上述の実施の形態では、気圧差変動用駆動波形データ４８Ｃには、第１の駆動信号情報、第２の駆動信号情報および第３の駆動信号情報が存在している。しかしながら、第２の駆動信号情報および／または第３の駆動信号情報に対応する駆動波形を、演算によって算出するようにしても良い。
【０１１８】
さらに、上述の実施の形態においては、コンピューター１００等の外部から入力される入力画像データに基づく駆動信号の印加に関する情報が生成された場合に、制御部６は、駆動信号情報の選択に際して、入力画像データに基づく駆動信号の印加に関する情報を反映させるようにしても良い。具体的には、たとえば、入力画像データによっては、印刷ヘッド１４をさほど駆動させずに済み（すなわち、駆動信号の印加の程度が少なく）、気泡がさほど発生しないと想定される場合もある。その逆に、入力画像データによっては、印刷ヘッド１４をフル駆動させるのに近い状態となり（すなわち、駆動信号がフルに印加されるのに近い状態となり）、気泡が多く発生すると想定される場合もある。
【０１１９】
そのため、上述のように駆動信号情報の選択に際して、入力画像データに基づく駆動信号の印加に関する情報を反映させると、より適切な駆動信号情報を選択させることが可能となる。そして、印刷ヘッド１４内での気泡の発生を一層効果的に防ぐと共に、印刷速度とのバランスを保つことも可能となる。
【０１２０】
さらに、制御部６は、入力画像データと、この入力画像データに基づいて気泡の発生し易さを示す指標値を算出するようにしても良い。そして、その指標値が所定の閾値以下または所定の閾値未満の場合には、制御部６は、最大気圧差の大小に拘わらず、第１の駆動信号情報を選択し、当該第１の駆動信号情報に基づいて印刷ヘッド１４の駆動を制御するようにしても良い。
【０１２１】
この場合には、気泡がさほど発生しないと想定される入力画像データの場合に、インクの噴射量が少なくなる第２の駆動信号情報が選択されずに済む。そのため、印刷速度を確保することが可能となる。すなわち、気泡の発生防止と、印刷速度の確保という両方のバランスを、入力画像データに応じて適切に保つことが可能となる。
【０１２２】
なお、上述の例としては、入力画像データをＣＭＹＫで表されるデータに変換した後に、入力画像データにおけるある領域において、ＣＭＹＫの階調値の平均を算出し、その平均の値が所定の閾値を超えているか否かについて判断する、というものがある。また、ＲＧＢの入力画像データの段階で、階調値の平均を算出し、その平均の値が所定の閾値を超えているか否かについて判断するようにしても良い。
【０１２３】
また、上述の実施の形態では、制御部６は、最大気圧差が、第１の気圧差閾値を超えるまたは第１の気圧差閾値以上であると判定される場合、あるいは最大気圧差が、第２の気圧差閾値を超えるまたは第２の気圧差閾値以上であると判定される場合、クリーニング機構４を作動させて、印刷ヘッド１４の内部に存在する気泡を外部に排出させるためのクリーニング動作を実行させる制御を行うようにしても良い。
【０１２４】
この場合には、最大気圧差に応じて、印刷ヘッド１４の内部に存在する気泡を外部に排出させるためのクリーニング動作を実行させることが可能となる。それにより、キャビテーションの発生を、一層効果的に防ぐことが可能となる。また、周囲の気圧が低い場合でも、キャビテーションの発生を一層効果的に防ぐことが可能となる。
【０１２５】
なお、このクリーニングに関しては、図８に示すような表示ウィンドウ１２０の中に、クリーニングを行うか否かを尋ねるための表示部を設け、その表示部の中で、クリーニングの実行に対応させるボタン部分をクリックすることによって、クリーニングを実行するようにしても良い。なお、クリーニングとしては、フラッシング、ポンプ吸引等を含めて、いずれの種類のクリーニングであっても構わない。
【０１２６】
上述の実施の形態では、履歴気圧とこの履歴気圧を計測したときの計測時データは、プリンター１の電源オンを契機として計測される場合と、プリンター１の電源オフを契機として計測される場合を説明した。しかしながら、たとえば、バックアップ電源等の電源を用いることにより、プリンター１の電源オン・オフに関係なく、たとえば、１時間毎、あるいは、６時間毎等、定期的に履歴気圧を計測すると共に計測時データを取得するようにしてもよい。このように構成することで、プリンター１が設置されている場所の気圧変化により正確に対応した最大圧力差を取得することができ、効果的にキャビテーションの発生を抑えることができる。
【０１２７】
また、上述の実施の形態では、最大気圧差に基づいて、印刷ヘッド１４の作動を制御している。しかしながら、別途、プリンター１の周囲の温度または印刷ヘッド１４の内部のインクの温度を計測するための温度センサーを設け、この温度センサーでの計測結果を、上述の実施の形態で説明したような駆動信号情報の選択に加味するようにしても良い。すなわち、気体のインクへの溶解度の温度依存性により、高温ほど気体が溶解しにくいため、基準となる温度に対して温度が変化した比の分だけ、最大気圧差を補正して、駆動信号情報を選択するようにしても良い。
【０１２８】
この場合には、駆動信号情報の選択が一層適切化され、気泡の発生を寄り効果的に防ぐことが可能となり、キャビテーションの発生をより低減させると共に、印刷速度とのバランスを良好に保つことが可能となる。
【０１２９】
さらに、上述の実施の形態において、気圧差変動用制御プログラム４８Ｂ、気圧差変動用駆動波形データ４８Ｃは、コンピューター１００側に記憶されていても良く、インクカートリッジ１３が備えるＩＣチップに記憶されていても良い。なお、気圧差変動用制御プログラム４８Ｂ、気圧差変動用駆動波形データ４８Ｃは、コンピューター１００側に記憶されている場合、プリンタードライバープログラム１０４Ｂ中に気圧差変動用制御プログラム４８Ｂ、気圧差変動用駆動波形データ４８Ｃが組み込まれていることが好ましい。また、履歴気圧、使用時気圧等の気圧情報、および、気圧計測時の時間情報の格納先派、インクカートリッジのメモリーに格納するのが望ましい。インクカートリッジのメモリーに情報を持たせることにより、インクの状態とメモリー内に格納された情報が対になるため、印刷ヘッド１４の駆動を精度よく制御することが可能になり、また、同一のインクカートリッジを別のプリンタに装着した場合においても、印刷ヘッドに対して上述した制御と同様の制御を行うことが可能となる。
【０１３０】
また、上述の実施の形態においては、制御部６は、ソフトウエア的に実現されるものでも良く、また回路的に実現される構成であっても良い。
【０１３１】
また、上述の実施の形態における液体噴射装置としては、プリンター１とコンピューター１００の機能の両方を備えるものとしても良い。
【０１３２】
また、プリンター１は、印刷機能以外のスキャナー装置、ファックス装置、コピー装置等を備える複合機を、本発明のプリンターとしても良い。
【０１３３】
また、上述の実施の形態におけるプリンター１の概念には、インク以外の他の液体（液体そのものや、機能材料の粒子が液体に分散又は混合されてなる液状体、ゲルのような流動性を有する材質を含む）を噴射したり噴射したりする流体噴射装置を含むようにすることもできる。そのようなものとしては、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電極材や色材（画素材料）などの材料を分散または溶解のかたちで含む液体を噴射する液状体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する流体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する流体噴射装置等がある。
【０１３４】
さらに、本発明のプリンター１の概念に含まれるものとしては、時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する流体噴射装置、光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂等の透明樹脂液を基板上に噴射する流体噴射装置、基板などをエッチングするために酸又はアルカリ等のエッチング液を噴射する流体噴射装置、ゲル（例えば物理ゲル）などの流状体を噴射する流状体噴射装置等がある。
【符号の説明】
【０１３５】
１  …  プリンター（液体噴射装置）    ４  …  クリーニング機構（メンテナンス実行手段）    １３  …  インクカートリッジ（液体貯留手段）    １４  …  印刷ヘッド（液体噴射ヘッド）    ５  …  気圧センサー（気圧計測手段）    ６  …  制御部（気圧差演算手段，計測間隔演算手段，傾き値演算手段）    ４４  …  キャップ（キャップ部材）    ４８  …  メモリー（情報格納部）    ４８Ｃ  …  気圧差変動用駆動波形データ（駆動信号情報，駆動信号，気圧差相関情報）    ５３  …  タイマー（計時手段）
【図１】
2012020428.tif 000003
【図２】
2012020428.tif 000004
【図３】
2012020428.tif 000005
【図４】
2012020428.tif 000006
【図５】
2012020428.tif 000007
【図６】
2012020428.tif 000008
【図７】
2012020428.tif 000009
【図８】
2012020428.tif 000010
【図９】
2012020428.tif 000011
【図１０】
2012020428.tif 000012
【図１１】
2012020428.tif 000013
【図１２】
2012020428.tif 000014
【図１３】
2012020428.tif 000015