(57)【要約】【課題】簡単な構成であっても、液体収容部の消費量又は残量を演算する演算機能に液体種個別の補正を加えることができる液体噴射装置及び液体残量演算方法を提供する。【解決手段】インクエンドのインクカートリッジが新品のインクカートリッジと交換された前後において、インクカートリッジ内に収容されたインクパックとケースとの隙間からなる圧力室に、大気圧から所定圧力Ｐ２に到達するまで加圧ポンプを駆動して空気を供給する。演算手段は、そのときの空気供給量と圧力室の圧力変化との関係から決まる圧力室の総容積から、交換前のインク総使用量Ｖendと、交換後のインク総使用量Ｖintをそれぞれ算出する（S32〜S38，S40〜S45）。演算手段は、インク総使用量ＶendとＶintの差分であるインク使用量ΔＶと、そのインク色のインク消費量Ｒとを用いて、演算手段がそのインク色のインク消費量の演算に用いる係数を補正する（S47，S48）。【選択図】図８
2008012804.tif 000002
【特許請求の範囲】
【請求項１】
液体を噴射する液体噴射ヘッドを備えた液体噴射装置であって、
異なる種類の液体をそれぞれ収容する複数の液体収容部が個々に密閉状態に収容された一以上の液体収容体と、
前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、
前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１の演算手段と、
前記室の圧力を検出する圧力検出手段と、
前記液体収容部が未使用の液体収容部と交換された交換前後に、当該交換に係る液体収容部に対応する室を含む二以上の室に前記圧力検出手段により圧力を検出しつつ前記ポンプによる流体の供給又は吸引を行わせる制御手段と、
前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から決まる前記二以上の室の総容積の交換前後の差が交換前の前記液体収容部の消費量に等しい関係を用いて該交換前の液体収容部の消費量又は残量を演算する第２の演算手段と、
前記第１及び第２の演算手段による前記交換前の液体収容部に係る各演算結果に基づいて、前記第１の演算手段における演算機能に当該液体収容部に対応する液体種個別の補正を加える補正手段と
を備えたことを特徴とする液体噴射装置。
【請求項２】
液体を噴射する液体噴射ヘッドを備えた液体噴射装置であって、
異なる種類の液体がそれぞれ収容された複数の液体収容部が個々に密閉状態に収容された一以上の液体収容体と、
前記液体収容部が液体の導出分だけ体積を減少させることにより容積が増える前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、
前記室の圧力を検出する圧力検出手段と、
前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１の演算手段と、
前記ポンプを駆動して二以上の前記室に対し前記圧力検出手段により圧力を検出しつつ流体の供給又は吸引を行わせる制御手段と、
前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から該二以上の室に対応する二以上の前記液体収容部の総消費量又は総残量を演算する第２の演算手段と、
前記第１の演算手段による液体収容部毎の前記消費量又は残量と、前記第２の演算手段による前記二以上の液体収容部の前記総消費量又は総残量とを対応させて、異なるタイミングで複数回取得したデータに基づいて、前記第１の演算手段における演算機能に液体種毎個別に補正を加える補正手段とを備えたことを特徴とする液体噴射装置。
【請求項３】
前記複数の液体収容部がそれぞれ個別に筐体内に収容された複数の液体収容体を備えていることを特徴とする請求項１又は２に記載の液体噴射装置。
【請求項４】
前記ポンプは、前記室に流体を供給して該室の室圧を加圧する加圧ポンプであることを特徴とする請求項１乃至３のいずれか一項に記載の液体噴射装置。
【請求項５】
前記加圧ポンプにより室圧が所定圧力に到達するまで前記室に流体を送り込むことによって前記液体収容部を加圧し、前記液体収容部から液体を前記液体噴射ヘッドへ供給することを特徴とする請求項４に記載の液体噴射装置。
【請求項６】
前記液体収容部から前記液体噴射ヘッドへ液体を供給する液体供給路上には液体供給弁が設けられ、前記制御手段は前記ポンプを駆動させる際は、前記液体供給弁を閉弁させることを特徴とする請求項１乃至５のいずれか一項に記載の液体噴射装置。
【請求項７】
前記補正手段による前記演算機能の液体種個別の補正が行われる前において、前記制御手段は前記ポンプを駆動させて前記二以上の室に対する流体を供給又は吸引を行わせ、前記二以上の室に供給又は吸引された流体量と圧力変化との対応関係から前記第２の演算手段が演算した該二以上の液体収容部の総消費量と、前記第１の演算手段が演算した前記二以上の液体収容部の消費量の総和との比に応じて前記第１の演算手段における演算機能に補正を加える第２補正手段をさらに備えたことを特徴とする請求項１、３乃至６のいずれか一項に記載の液体噴射装置。
【請求項８】
前記第１の演算手段は、液体噴射指示データに基づく前記液体噴射ヘッドからの液滴の吐出数及びフラッシング動作による前記液体噴射ヘッドからの液滴の吐出数に、それぞれ係数を乗じて液体の消費量を演算することを特徴とする請求項１乃至７のいずれか一項に記載の液体噴射装置。
【請求項９】
前記補正手段は、前記係数を補正することを特徴とする請求項８に記載の液体噴射装置。
【請求項１０】
前記液体噴射ヘッドは、液滴重量の異なる複数種の液滴を吐出可能であり、前記係数は複数の液滴重量に対応して複数管理されていることを特徴とする請求項８又は９に記載の液体噴射装置。
【請求項１１】
前記第１の演算手段は、前記液体噴射ヘッドから液体を吸引排出させるクリーニングの動作毎に該クリーニングに対応する所定の消費量を計数して前記消費量又は残量を求めるように構成されていることを特徴とする請求項８乃至１０のいずれか一項に記載の液体噴射装置。
【請求項１２】
前記第１の演算手段における演算機能は、前記液体噴射ヘッドから吐出される液滴のドット重量がばらつき範囲内の大きい側に偏っている場合を想定して前記消費量が算出されるように設定されており、前記第１の演算手段により求められた消費量よりも、前記第２の演算手段により求められた消費量の方が多い場合は、前記補正手段は補正を行わないことを特徴とする請求項１、３乃至１１のいずれか一項に記載の液体噴射装置。
【請求項１３】
前記制御手段は、前記液体収容部が満タン状態にあって二以上の室の総容積が既知であるときに前記ポンプを駆動させて該二以上の室に流体を供給又は吸引させるように構成され、該供給又は吸引の際にポンプ駆動時間又はポンプ駆動回転数と、該二以上の室の圧力変化とを取得して両値の対応関係から、前記ポンプにより単位時間当たり又は単位回転当たりに供給又は吸引される流量を算出して前記第２の演算手段における前記演算機能に設定する設定手段をさらに備えたことを特徴とする請求項１乃至１２のいずれか一項に記載の液体噴射装置。
【請求項１４】
一つ以上の液体収容体に個別に密閉状態に収容されるとともに液体噴射ヘッドに供給される異なる種類の液体がそれぞれ収容された複数の液体収容部の液体残量を演算する液体噴射装置の液体残量演算方法であって、
前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記室の圧力を検出する圧力検出手段とを用い、
演算手段が前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１演算ステップと、
前記複数のうち一つの液体収容部が未使用の液体収容部と液体収容部ごとあるいは液体収容体ごと交換された交換前後に、当該交換に係る液体収容部に対応する室を含む二以上の室に前記圧力検出手段により前記二以上の室の圧力を検出しつつ前記ポンプによる流体の供給又は吸引を行わせる制御ステップと、
前記二以上の室における供給又は吸引された流体量と圧力変化との関係から決まる前記二以上の室の総容積の交換前後の差が交換前の前記液体収容部の消費量に等しい関係を用いて該液体収容部の消費量又は残量を演算する第２演算ステップと、
前記第１演算ステップ及び前記第２演算ステップの前記交換前の前記液体収容部に係る各演算結果に基づいて、前記演算手段における演算機能に前記交換に係った液体収容部に対応する液体種個別の補正を加える補正ステップとを備え、
前記演算手段が補正後の演算機能に従って前記液体収容部毎の残量を求めることを特徴とする液体噴射装置の液体残量演算方法。
【請求項１５】
一以上の液体収容体に個別に密閉状態に収容されるとともに液体噴射ヘッドに供給される異なる種類の液体がそれぞれ収容された複数の液体収容部の液体残量を演算する液体噴射装置の液体残量演算方法であって、
前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記室の圧力を検出する圧力検出手段とを用い、
演算手段が前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１演算ステップと、
二以上の前記室に対して前記圧力検出手段により圧力を検出しつつ前記ポンプに流体の供給又は吸引を行わせる制御ステップと、
前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から該二以上の室に対応する二以上の前記液体収容部の総消費量又は総残量を演算する第２の演算手段と、
前記第１の演算ステップによる液体収容部毎の前記消費量又は残量と、前記第２の演算手段による前記二以上の液体収容部の前記総消費量又は総残量とを対応させて、異なるタイミングで複数回取得したデータに基づいて、前記演算手段における演算機能に液体種個別に補正を加える補正ステップとを備え、
前記演算手段が補正後の演算機能に従って前記液体収容部毎の残量を求めることを特徴とする液体噴射装置の液体残量演算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体噴射ヘッドで液体が噴射等されて液体供給源である液体収容部で消費された液体の消費量又は残量を求める機能を備えた液体噴射装置及び液体残量演算方法に関する。
【背景技術】
【０００２】
従来から、液体をターゲットに対して噴射させる液体噴射装置として、インクジェット式記録装置（以下、プリンタという）が広く知られている。このプリンタの中には、インクカートリッジをキャリッジに搭載せず、装置本体側に配置する構成（いわゆるオフキャリッジ型）を採用するものがある。このプリンタに備えられるインク供給システムは、インクを補給する時期を検出すると、加圧ポンプの駆動によりインクカートリッジ内に空気を送出して、空気の加圧によりインクを補給するようになっている（例えば、特許文献１及び２参照）。
【０００３】
また、これらのプリンタには、インクカートリッジがインクエンドなったか否かを判定するため、インクカートリッジ毎のインク消費量を演算するインク消費量演算手段が備えられていた。インク消費量演算手段は、印刷データに基づく記録ヘッドからのインク滴の吐出数、およびフラッシング動作による記録ヘッドからのインク滴の吐出数をカウントアップして、これに係数を乗じてインク消費量に換算する。また、充填動作やクリーニング動作による記録ヘッドからのインク吸引量をインク消費量として積算する。そして、インク消費量演算手段がインク色毎に演算したインク消費量を初期インク量から減算することで、インクカートリッジ毎のインク残量を算出している。
【０００４】
また、特許文献２に記載されたプリンタでは、インクカートリッジ内に所定圧力に到達するまで空気を送り込み、この過程におけるインクカートリッジ内の空気圧の変化と空気送込量との関係からインク使用量を演算する空気量演算処理が採用されている。そして、このインク使用量にインク消費量が一致するように係数を補正することにより、インク消費量演算手段の演算機能に補正を加える構成になっていた。
【０００５】
特許文献２には、各インクカートリッジ毎に個々に圧力検出手段及び空気供給バルブを備えた構成が開示されている。また、特許文献２には、他の構成として、複数のインクカートリッジに共通の圧力検出手段が１個設けられただけの構成が開示されている。
【特許文献１】特開２００２−２７３９０６号公報
【特許文献２】特開２００５−２７１３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、インク消費量演算手段では、記録装置（プリンタ）の個体差によりインク滴のドット重量が±１０％程度のばらつきをもつことから、インクエンドを検出しないままインク切れになって発生する空打ちを防止するため、インク滴のドット重量がばらつき範囲内で最大側に偏った場合を想定して係数が大きめの値に初期設定されている。このため、ドット重量がばらつきの最小の方向にずれた場合には、全容量の２０％のインクが残った状態でインクエンドとなってしまう。また、インク滴のドット重量のばらつきは、インク色毎のノズルの個体差のばらつき等に起因して、インク色毎に異なっている。このため、どのインクカートリッジにおいても適正なインク残量の時にインクエンドと判定されるためには、インク消費量演算手段が演算に用いる係数の補正がインク色毎に行われることが好ましい。
【０００７】
特許文献２に開示された二つの構成のうち、各インクカートリッジ毎に個々に圧力検出手段及び空気供給バルブを備えた構成の場合、インク色毎に個別に係数を補正するためには、インクカートリッジ毎に個別に空気送込動作を行わなければならなかった。このため、空気送込動作をインク色と同数の４回ずつ行う必要があり、補正に長時間を要する。さらに圧力検出手段及び空気供給バルブを４個ずつ設ける必要があるので、多くの部品点数による装置構造の複雑化および製造コストの上昇を招くという問題があった。
【０００８】
また、特許文献２に開示された二つの構成のうち、複数のインクカートリッジに共通の圧力検出手段が１個設けられただけの構成の場合、空気送込量は全てのインクカートリッジの空気室の総容積であり、この空気室の総容積と、インクカートリッジ毎のインク消費量の総和とが等しいとみなして、両者の比に応じて係数を補正する構成であった。この補正された係数は、インク色毎のドット重量のばらつきをインク色間で平均した平均ばらつきを補正する値になっており、インク色間に共通に適用される一律補正を行うものであった。
【０００９】
このため、圧力検出手段や空気供給バルブを各インクカートリッジに個々に設けることなく、各インクカートリッジ間で共有する簡単な装置構成としても、インク色毎に個別に係数を補正できる構成が望まれていた。
【００１０】
本発明は、上記問題点を解決するためになされたものであって、その目的は、圧力検出手段が二以上の液体収容部間で共有されるなどの簡単な構成であっても、液体収容部の消費量又は残量を演算する演算機能に液体種個別の補正を加えることができる液体噴射装置及び液体残量演算方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、液体を噴射する液体噴射ヘッドを備えた液体噴射装置であって、異なる種類の液体をそれぞれ収容する複数の液体収容部が個々に密閉状態に収容された一以上の液体収容体と、前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１の演算手段と、前記室の圧力を検出する圧力検出手段と、前記液体収容部が未使用の液体収容部と交換された交換前後に、当該交換に係る液体収容部に対応する室を含む二以上の室に前記圧力検出手段により圧力を検出しつつ前記ポンプによる流体の供給又は吸引を行わせる制御手段と、前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から決まる前記二以上の室の総容積の交換前後の差が交換前の前記液体収容部の消費量に等しい関係を用いて該交換前の液体収容部の消費量又は残量を演算する第２の演算手段と、前記第１及び第２の演算手段による前記交換前の液体収容部に係る各演算結果に基づいて、前記第１の演算手段における演算機能に当該液体収容部に対応する液体種個別の補正を加える補正手段とを備えたことを要旨とする。なお、流体とは、気体などの圧縮性流体を指す。また、液体収容部の交換は、液体収容部ごと、あるいは液体収容体ごと交換されてもよい。
【００１２】
これによれば、液体収容部が未使用の液体収容部と交換される場合、その交換前と交換後において、制御手段によってポンプが駆動され、当該交換に係る液体収容部に対応する室を含む二以上の室に対し圧力検出手段により圧力を検出しつつ流体の供給又は吸引が行われる。この液体収容部の交換前後において第１の演算手段は、液体噴射ヘッドで消費された液体の消費量又は残量を液体収容部毎に演算する。また、液体収容部の交換後において、第２の演算手段は、二以上の室に対して供給又は吸引された流体量と圧力変化との関係から規定される前記二以上の室の総容積の交換前後の差から交換前の前記液体収容部の消費量又は残量を演算する流体量の供給又は吸引前後の圧力変化（圧力差）を少なくとも用いて、流体量と圧力変化との関係から規定される二以上の室の総容積の交換前後の差から、交換前の液体収容部の消費量又は残量を演算する。そして、補正手段は、第１及び第２の演算手段により演算された交換に係る液体収容部の各演算結果に基づいて、第１の演算手段における演算機能に交換に係る液体収容部に対応する液体種個別の補正を加える。このように交換された液体収容部に対応する液体種については第１の演算手段における演算機能に個別の補正が加えられる。よって、液体収容部が交換される度に第１の演算手段の演算機能にその交換に係る液体収容部に対応する液体種個別の補正が加えられるので、第１の演算手段により演算される液体収容部毎の消費量又は残量の精度を高くすることができる。例えば液体収容部毎に求められる液体残量の精度が向上する。
【００１３】
また、本発明は、液体を噴射する液体噴射ヘッドを備えた液体噴射装置であって、異なる種類の液体がそれぞれ収容された複数の液体収容部が個々に密閉状態に収容された一以上の液体収容体と、前記液体収容部が液体の導出分だけ体積を減少させることにより容積が増える前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記室の圧力を検出する圧力検出手段と、前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１の演算手段と、前記ポンプを駆動して二以上の前記室に対し前記圧力検出手段により圧力を検出しつつ流体の供給又は吸引を行わせる制御手段と、前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から該二以上の室に対応する二以上の前記液体収容部の総消費量又は総残量を演算する第２の演算手段と、前記第１の演算手段による液体収容部毎の前記消費量又は残量と、前記第２の演算手段による前記二以上の液体収容部の前記総消費量又は総残量とを対応させて、異なるタイミングで複数回取得したデータに基づいて、前記第１の演算手段における演算機能に液体種毎個別に補正を加える補正手段とを備えたことを要旨とする。
【００１４】
これによれば、第１の演算手段は、液体噴射ヘッドで消費された液体の消費量又は残量を液体収容部毎に演算する。制御手段は、ポンプを駆動して圧力検出手段により圧力を検出しつつ二以上の室に対し流体の供給又は吸引を行わせる。また、第２の演算手段は、前記二以上の室に対して供給又は吸引された流体量と圧力変化との対応関係から、前記二以上の室に対応する二以上の液体収容部の総消費量又は総残量を演算する。補正手段は、第１の演算手段による液体収容部毎の前記消費量又は残量と、第２の演算手段による二以上の液体収容部の総消費量又は総残量とを対応させて、異なるタイミングで複数回取得したデータに基づいて、前記第１の演算手段における演算機能に液体種毎個別に補正を加える。よって、第１の演算手段により液体種毎に演算される液体収容部の消費量又は残量の精度を高くすることができる。例えば液体収容部毎に求められる液体残量の精度が向上する。
【００１５】
また、本発明の液体噴射装置では、前記複数の液体収容部がそれぞれ個別に筐体内に収容された複数の液体収容体を備えていることが好ましい。これによれば、一つの液体収容部の液体を使い切った場合にそれを収容する液体収容体を交換することで、その液体収容部のみを交換できるので、経済的である。
【００１６】
また、本発明の液体噴射装置では、前記ポンプは、前記室に流体を供給して該室の室圧を加圧する加圧ポンプであることが好ましい。これによれば、加圧ポンプにより室に流体を供給して室圧を上昇させる構成なので、液体収容体の室に流体を供給して液体収容部を加圧することにより液体収容部から液体噴射ヘッド側へ液体を供給する液体供給システムの加圧ポンプとして共用することができる。
【００１７】
また、本発明の液体噴射装置では、前記加圧ポンプにより室圧が所定圧力に到達するまで前記室に流体を送り込むことによって前記液体収容部を加圧し、前記液体収容部から液体を前記液体噴射ヘッドへ供給することが好ましい。
【００１８】
これによれば、室に流体を送り込んで液体収容部を加圧して前記液体噴射ヘッドへ液体を供給するために設けられた加圧ポンプ及び圧力検出手段を、第１の演算手段の演算機能に補正を加えるために行われる室への流体の供給にも流用される。このため、補正専用にポンプと圧力検出手段を設ける必要がなくなる。なお、液体供給時に加圧する所定圧力と、補正のために室に流体を送り込んで加圧する所定圧力は、必ずしも一致しない。
【００１９】
また、本発明の液体噴射装置では、前記液体収容部から前記液体噴射ヘッドへ液体を供給する液体供給路上には液体供給弁が設けられ、前記制御手段は前記ポンプを駆動させる際は、前記液体供給弁を閉弁させることが好ましい。
【００２０】
これによれば、室の室圧に所定の圧力変化が生じるまでポンプが駆動される際は、液体供給弁が閉弁される。この閉弁によって、流体が室へ供給された際に液体収容部が加圧されて液体収容部内の液体が排出されることが回避されたり、あるいは室から流体を吸引した際に液体収容部に負圧が作用して液体収容部内へ液体が導入されることが回避されたりする。このため、流体を室へ供給又は室から流体を吸引しても、室の容積は変化しなくなる。よって、演算される液体の消費量又は残量の精度を向上できる。
【００２１】
また、本発明の液体噴射装置では、前記補正手段による前記演算機能の液体種個別の補正が行われる前において、前記制御手段は前記ポンプを駆動させて前記二以上の室に対する流体を供給又は吸引を行わせ、前記二以上の室に供給又は吸引された流体量と圧力変化との対応関係から前記第２の演算手段が演算した該二以上の液体収容部の総消費量と、前記第１の演算手段が演算した前記二以上の液体収容部の消費量の総和との比に応じて前記第１の演算手段における演算機能に補正を加える第２補正手段をさらに備えたことが好ましい。
【００２２】
これによれば、最初に装着された液体収容体についても、第２補正手段により第１の演算手段の演算機能に補正（一律補正）が加えられることにより、第１の演算手段により求められる液体収容部毎の消費量又は残量の精度を上げることができる。この結果、例えば液体収容部の液体を使い切ったと判定される液体エンド時の残量を少なくすることができる。
【００２３】
また、本発明の液体噴射装置では、前記第１の演算手段は、液体噴射指示データに基づく前記液体噴射ヘッドからの液滴の吐出数及びフラッシング動作による前記液体噴射ヘッドからの液滴の吐出数に、それぞれ係数を乗じて液体の消費量を演算することが好ましい。
【００２４】
これによれば、液体噴射ヘッドから吐出される液滴の吐出数から液体の消費量を演算することができる。よって、第１の演算手段により、消費量を求めたり、又は液体収容部の初期液体量から該消費量を差し引いて残量を求めたりすることができる。
【００２５】
また、本発明の液体噴射装置では、前記補正手段は、前記係数を補正することが好ましい。
これによれば、補正手段が係数を補正することにより、第１の演算手段により求められる液体の消費量又は残量の精度を上げることができる。
【００２６】
また、本発明の液体噴射装置では、前記液体噴射ヘッドは、液滴重量の異なる複数種の液滴を吐出可能であり、前記係数は複数の液滴重量に対応して複数管理されていることが好ましい。
【００２７】
これによれば、液体噴射ヘッドから吐出される液滴の液滴重量（つまり液滴サイズ）が異なっても、その液滴重量に対応して管理された係数が選択されて消費量が求められる。このため、第１の演算手段により求められる消費量又は残量の精度を上げることができる。
【００２８】
また、本発明の液体噴射装置では、前記第１の演算手段は、前記液体噴射ヘッドから液体を吸引排出させるクリーニングの動作毎に該クリーニングに対応する所定の消費量を計数して前記消費量又は残量を求めるように構成されていることが好ましい。
【００２９】
これによれば、液体噴射ヘッドから液体を吸引排出させるクリーニングが行われたときには、そのクリーニングに対応する所定の消費量が計数されて消費量又は残量が求められる。よって、第１の演算手段により求められる消費量又は残量の精度を上げることができる。
【００３０】
また、本発明の液体噴射装置では、前記第１の演算手段における演算機能は、前記液体噴射ヘッドから吐出される液滴のドット重量がばらつき範囲内の大きい側に偏っている場合を想定して前記消費量が算出されるように設定されており、前記第１の演算手段により求められた消費量よりも、前記第２の演算手段により求められた消費量の方が多い場合は、前記補正手段は補正を行わないことが好ましい。
【００３１】
これによれば、第１の演算手段によりドット重量がばらつき範囲内の大きい側に偏っている場合を想定して設定された演算機能に基づき消費量又は残量を演算する。この第１の演算手段の演算結果から定まる消費量よりも、第２の演算手段の演算結果から定まる消費量の方が多い場合、補正手段による補正は行われない。つまり、それまでの演算機能に基づき演算された第１の演算手段による消費量又は残量が採用される。よって、例えば設定よりも早く液体切れと判定されることを回避でき、しかも設定より実際の消費が少なめの場合に液体収容部の液体切れ判定時期を遅らせて液体収容部の液体をより多く使用できる。
【００３２】
また、本発明の液体噴射装置では、前記制御手段は、前記液体収容部が満タン状態にあって二以上の室の総容積が既知であるときに前記ポンプを駆動させて該二以上の室に流体を供給又は吸引させるように構成され、該供給又は吸引の際にポンプ駆動時間又はポンプ駆動回転数と、該二以上の室の圧力変化とを取得して両値の対応関係から、前記ポンプにより単位時間当たり又は単位回転当たりに供給又は吸引される流量を算出して前記第２の演算手段における前記演算機能に設定する設定手段をさらに備えたことが好ましい。
【００３３】
これによれば、設定手段によりポンプの個体差等によりばらつくポンプ能力を適正に設定できるので、第２の演算手段による消費量又は残量を精度よく求めることができる。
また、上記の液体噴射装置の発明は、液体噴射装置の液体残量演算方法として実現することも可能である。すなわち、一の方法の発明は、一つ以上の液体収容体に個別に密閉状態に収容されるとともに液体噴射ヘッドに供給される異なる種類の液体がそれぞれ収容された複数の液体収容部の液体残量を演算する液体噴射装置の液体残量演算方法であって、前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記室の圧力を検出する圧力検出手段とを用い、演算手段が前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１演算ステップと、前記複数のうち一つの液体収容部が未使用の液体収容部と液体収容部ごとあるいは液体収容体ごと交換された交換前後に、当該交換に係る液体収容部に対応する室を含む二以上の室に前記圧力検出手段により前記二以上の室の圧力を検出しつつ前記ポンプによる流体の供給又は吸引を行わせる制御ステップと、前記二以上の室における供給又は吸引された流体量と圧力変化との関係から決まる前記二以上の室の総容積の交換前後の差が交換前の前記液体収容部の消費量に等しい関係を用いて該液体収容部の消費量又は残量を演算する第２演算ステップと、前記第１演算ステップ及び前記第２演算ステップの前記交換前の前記液体収容部に係る各演算結果に基づいて、前記演算手段における演算機能に前記交換に係った液体収容部に対応する液体種個別の補正を加える補正ステップとを備え、前記演算手段が補正後の演算機能に従って前記液体収容部毎の残量を求めることを要旨とする。
【００３４】
また、他の方法の発明は、一以上の液体収容体に個別に密閉状態に収容されるとともに液体噴射ヘッドに供給される異なる種類の液体がそれぞれ収容された複数の液体収容部の液体残量を演算する液体噴射装置の液体残量演算方法であって、前記液体収容部が液体の導出分だけ体積を減少させることにより容積を増やす前記液体収容体内の室への流体の供給又は該室からの流体の吸引を行うポンプと、前記室の圧力を検出する圧力検出手段とを用い、演算手段が前記液体噴射ヘッドで消費された液体の消費量又は残量を前記液体収容部毎に演算する第１演算ステップと、二以上の前記室に対して前記圧力検出手段により圧力を検出しつつ前記ポンプに流体の供給又は吸引を行わせる制御ステップと、前記二以上の室における供給又は吸引された流体量と圧力変化との対応関係から該二以上の室に対応する二以上の前記液体収容部の総消費量又は総残量を演算する第２の演算手段と、前記第１の演算ステップによる液体収容部毎の前記消費量又は残量と、前記第２の演算手段による前記二以上の液体収容部の前記総消費量又は総残量とを対応させて、異なるタイミングで複数回取得したデータに基づいて、前記演算手段における演算機能に液体種個別に補正を加える補正ステップとを備え、前記演算手段が補正後の演算機能に従って前記液体収容部毎の残量を求めることを要旨とする。
【発明を実施するための最良の形態】
【００３５】
（第１実施形態）
以下、本発明をインクジェット式プリンタに具体化した第１実施形態を図１〜図８に従って説明する。図１は、本実施形態におけるインクジェット式プリンタの平面図である。図１に示すように、液体噴射装置としてのインクジェット式プリンタ（以下、単に「プリンタ１１」という）は、上方（図面の紙面手前方向）側が開口する略矩形箱状をなす本体ケース１２を備えている。本体ケース１２内の底部寄り位置には、その長手方向に沿ってプラテン１３が架設されている。プラテン１３上には、図示しない紙送り機構によりターゲットとしての記録用紙（図示略）が副走査方向（図１における上下方向）に給送されるようになっている。また、本体ケース１２内には、プラテン１３の長手方向と平行に棒状のガイド軸１４が架設されている。
【００３６】
このガイド軸１４には、キャリッジ１５がガイド軸１４の軸線方向に沿って往復移動可能に支持されている。キャリッジ１５は、一対のプーリ１６ａ間に張設された無端状のタイミングベルト１６に固定されている。本体ケース１２の背面右端寄り位置にはキャリッジモータ１７が配設され、このキャリッジモータ１７は一方のプーリ１６ａを回転駆動させる。キャリッジモータ１７が正逆転駆動されると、タイミングベルト１６が正逆回転し、キャリッジ１５はガイド軸１４に沿って主走査方向（図１における左右方向）に往復移動するように構成されている。
【００３７】
キャリッジ１５のプラテン１３に対向する面には、液体噴射ヘッドとしての記録ヘッド１８が設けられている。また、キャリッジ１５上には、記録ヘッド１８に供給される液体としてのインクの圧力調整を行うバルブユニット１９がインク色と同数の複数個（本実施形態では４個）設けられている。そして、記録ヘッド１８からプラテン１３上に給送された記録用紙（図示略）にインク滴が噴射されることで印刷が行われるようになっている。
【００３８】
本体ケース１２の一端部（図１では右端部）には、カートリッジホルダ２１が設けられている。カートリッジホルダ２１には、複数個（本実施形態では４個）の液体収容体としてのインクカートリッジＣ１〜Ｃ４が着脱可能に装填されている。この装填状態にある各インクカートリッジＣは、インク供給路２２ａ〜２２ｄ（液体供給路）を通じて対応する各バルブユニット１９にインクを供給可能に接続されている。インク供給路２２ａ〜２２ｄ上には、各インクカートリッジＣ１〜Ｃ４から供給されるインクのインク圧を検出する液圧センサ２３が設けられている。液圧センサ２３は、インク供給路２２ａ〜２２ｄ上のインクの圧力（インク圧）、すなわちバルブユニット１９に供給されるインク圧を検出し、そのインク圧に応じた検出信号を出力する。
【００３９】
カートリッジホルダ２１の上側には、加圧ユニット２６が搭載されている。この加圧ユニット２６は、空気供給路２７（流体供給路）を通じて流体としての空気をインクカートリッジＣ１〜Ｃ４内に圧送する装置であって、ポンプとしての加圧ポンプ２８、圧力検出手段としての空気圧センサ２９及び空気供給バルブ３０（大気開放弁）を備えている。加圧ユニット２６は、加圧ポンプ２８が圧送した空気を、空気供給路２７を通じて各インクカートリッジＣ１〜Ｃ４内に供給して、各インクカートリッジＣ１〜Ｃ４内のインクを空気圧で加圧することにより、各インクカートリッジＣ１〜Ｃ４からインクを空気圧に応じたインク圧で供給する加圧式のインク供給システムを構成する。なお、インク供給システムは、カートリッジホルダ２１、インクカートリッジＣ１〜Ｃ４及び加圧ユニット２６により構成される。
【００４０】
空気圧センサ２９は、加圧ポンプ２８と空気供給バルブ３０の間を接続する一本の空気供給路２７ａ内の空気圧を検出することにより、インクカートリッジＣ内の空気圧を検出する。空気圧センサ２９はインクカートリッジＣ１〜Ｃ４内の空気圧が所定圧力以上のときにオンし、所定圧力未満のときにオフするように設定されている。
【００４１】
空気供給バルブ３０は、加圧ポンプ２８と空気供給路２７とを連通する内部流路を内蔵し、その内部流路を大気に開放する開弁状態と、大気に対して遮断する閉弁状態とに切り換え可能な大気開閉弁からなる。空気供給バルブ３０が閉弁された状態で加圧ポンプ２８が駆動されると、各インクカートリッジＣ１〜Ｃ４内に空気が供給されてその内部が加圧される。このとき各インクカートリッジＣ１〜Ｃ４にそれぞれ連通する各空気供給路２７が、空気供給バルブ３０の内部を通じて該空気供給バルブ３０の開閉状態に拘わらず常に連通する状態にあるので、各インクカートリッジＣ１〜Ｃ４内の空気圧は常に等しくなる。一方、この加圧状態で空気供給バルブ３０が開弁されると、インクカートリッジＣ１〜Ｃ４内が大気に開放されて内部の空気圧が共に大気圧（初期圧力Ｐ１＝101.3ｋＰａ）になる。
【００４２】
本実施形態では、空気圧センサ２９及び空気供給バルブ３０は、４個全てのインクカートリッジＣ１〜Ｃ４に対して共通に１個ずつ設けられている。もちろん、空気圧センサ２９及び空気供給バルブ３０は、二以上のインクカートリッジＣに共有されていれば足り、例えばインクカートリッジ２個につき空気圧センサ２９及び空気供給バルブ３０が１個ずつ共有された構成も採用できる。また、空気圧センサ２９と空気供給バルブ３０のうち一方がインクカートリッジ２個に１個が共有された構成で計２個備えられ、他方が４個全てのインクカートリッジに共有された構成でもよい。なお、本実施形態において、インクカートリッジＣ１〜Ｃ４を互いに区別しない場合は、単にインクカートリッジＣとして説明する。同様に、各インク供給路２２ａ〜２２ｄも、特に区別しない場合には、単にインク供給路２２として説明する。
【００４３】
また、本体ケース１２内においてキャリッジ１５の非印刷時の待機位置であるホームポジションに対応する位置には、クリーニング機構３２が備えられている。このクリーニング機構３２は、キャップユニット３３とワイパ３４とを有している。キャップユニット３３は、箱状のキャップ３３ａと、キャップ３３ａを昇降させる図示しない昇降機構とを備えている。キャリッジ１５がホームポジションに到達すると、キャップ３３ａが昇降機構により上昇して記録ヘッド１８のノズル開口面を封止する。クリーニング機構３２は、電動モータを駆動源とする吸引ポンプ（いずれも図示略）を有し、この吸引ポンプはキャップ３３ａが記録ヘッド１８を封止した状態で駆動される。吸引ポンプからの吸引力（負圧）がキャップ３３ａ内に及ぶことにより、記録ヘッド１８のノズル１８ａ（図２参照）からインクを吸引するクリーニング（吸引クリーニング）が行われる。このクリーニングによって、記録ヘッド１８のノズル１８ａ内の増粘インクや記録ヘッド１８内のインク中の気泡および異物（紙粉等）などがインクと共に吸引除去され、印刷不良が防止される。クリーニングの後、キャリッジ１５がホームポジションから離れる過程で、ワイパ３４が記録ヘッド１８のノズル開口面を払拭することによりノズル１８ａ内のメニスカスが整えられるようになっている。
【００４４】
次に、プリンタ１１に備えられる加圧式のインク供給システムについて、図２に従って説明する。図２は、インク供給システムの模式図である。なお、図２は便宜上、一つのインクカートリッジＣについてのインク加圧供給系のみ示している。
【００４５】
図２に示すように、各インクカートリッジＣは、密閉状態に形成された四角箱状のケース３５と、ケース３５内に収容された液体収容部としてのインクパック３６とを備えている。インクパック３６は、可撓性を有するとともにガス透過性の低いフィルムにより袋状に形成されており、インクカートリッジＣ毎に異なるインク色（液体種）のインクが封入されている。
【００４６】
ケース３５とインクパック３６との間の空間（隙間）は、空気室としての圧力室３７となっている。インクカートリッジＣがカートリッジホルダ２１（図１参照）に装填された状態では、各インクパック３６が各インク供給路２２にインクを導出可能な状態に接続されるとともに、圧力室３７が空気供給路２７と接続されるように構成されている。なお、図２では、カートリッジホルダ２１が省略されているが、カートリッジホルダ２１を介した接続構造については後述する。
【００４７】
また、図２に示すように、ケース３５の外側面には、記憶素子３８及び端子３９が配設されている。端子３９は、インクカートリッジＣをカートリッジホルダ２１に装着した際に、プリンタ１１の本体側の不図示の端子と電気的に接続されるように構成されている。また、記憶素子３８には、インクの種類、製造番号、未使用（新品）状態での初期インク量Ｖo、圧力室３７の初期容積Ａo等、インクカートリッジＣに関する情報が格納されている。
【００４８】
加圧ポンプ２８の吐出口に接続された１本の空気供給路２７ａ上には、圧力調整弁４０、空気圧センサ２９及び空気供給バルブ３０が直列に設けられている。圧力調整弁４０は、加圧ポンプ２８によって加圧された空気圧が、何らかの障害により最大規定圧を超えた時に圧力を開放して、各インクカートリッジＣに加わる空気圧を最大規定圧以下に維持する機能を有している。また、圧力室３７に一旦供給された空気は、圧力調整弁４０の存在により空気供給バルブ３０が閉弁されている限り漏出することはない。空気供給バルブ３０は、インク供給時は常に閉弁状態（大気遮断状態）にあり、インク加圧供給を停止する特定の時期にのみ開弁される。特定の時期とは、プリンタ１１の電源投入時、電源遮断時、及び印刷が行われないまま一定時間待機した後に移行する省電力モード（スリープモード）時が挙げられる。
【００４９】
また、図２に示すように、各インクパック３６と各バルブユニット１９とを接続する各インク供給路２２の途中には、インク供給バルブ４１及び液圧センサ２３がそれぞれ設けられている。インク供給バルブ４１は、インク供給時は常に開弁状態にあり、インク供給を停止する特定の時期にのみ閉弁される。また、液圧センサ２３は、バルブユニット１９に供給されるインクの液圧Ｐｉが所定の下限圧力Ｐｉmin（例えば大気圧＋３ｋＰａ）未満になったことを検出する。液圧センサ２３からの信号によって液圧Ｐｉが下限圧力Ｐｉmin未満になったことが検出された場合は、加圧ポンプ２８が駆動されるようになっている。
【００５０】
そして、加圧ポンプ２８が駆動され、ケース３５内の圧力室３７に空気が供給されてインクパック３６が大気圧より高圧の空気圧で加圧されることによって、インクパック３６からインクが押し出され、インク供給路２２を通じてバルブユニット１９側へ加圧インクが供給されるようになっている。空気圧センサ２９が、各インクカートリッジＣの圧力室３７の空気圧Ｐａが所定圧力Ｐ２（例えば、１．１気圧（1.1×101.3ｋＰａ））に達した（Ｐａ≧Ｐ２）ことを検出した場合は、加圧ポンプ２８の駆動が停止されるようになっている。
【００５１】
空気供給バルブ３０は４本の空気供給路２７に対して共通に１個設けられているだけなので、空気供給バルブ３０の閉弁状態の下で加圧ポンプ２８から圧送された加圧空気は、４本の空気供給路２７に分配されて全てのインクカートリッジＣの各圧力室３７に供給される。そして、加圧ポンプ２８の駆動が停止された後も、圧力室３７の空気圧は維持され、インクパック３６がインクの消費により体積を減少させた分だけ圧力室３７の容積が増大することで、圧力室３７の空気圧はインクの消費と共に徐々に減圧する。そして、圧力室３７の空気圧が減圧するに連れて、インク供給路２５へ供給される加圧インクのインク圧も徐々に減圧する。この減圧過程において４つの圧力室３７は、対応するインクパック３６におけるインク消費量の多少に拘わらず、同じ値の空気圧を保ったまま減圧する。また、特定の時期に、空気供給バルブ３０が開弁された場合は、全てのインクカートリッジＣの各圧力室３７が共通に大気圧となる。
【００５２】
バルブユニット１９には、記録ヘッド１８へのインク供給圧を調整するダイヤフラム式の圧力調整弁４２が内蔵されている。圧力調整弁４２は、バルブユニット１９内に区画形成された２つのインク室４２ａ，４２ｂと、両インク室４２ａ，４２ｂを連通孔で連通する状態に隔てる隔壁４２ｆと、連通孔を閉塞する方向へバネ４２ｄにより付勢された弁体４２ｅと、一方のインク室４２ｂの内外の圧力差により撓み変形するとともに内側へ撓んだ図２に示す状態でバネ４２ｄの付勢力に抗して弁体４２ｅを開弁方向へ押圧するダイヤフラム４２ｃとを有している。
【００５３】
記録ヘッド１８でインクが消費されてインク室４２ｂのインク圧が所定値（下限圧）未満に減圧すると、その減圧により内側へ撓んだダイヤフラム４２ｃがバネ４２ｄの付勢力に抗して弁体４２ｅを押し、圧力調整弁４２は開弁する。この開弁によりインク室４２ａからインクが供給されたインク室４２ｂのインク圧が所定値（上限圧）まで上昇すると、このインク圧の上昇に連れて減少したダイヤフラム４２ｃの内側への押圧力にバネ４２ｄの付勢力が勝って弁体４２ｅが隔壁４２ｆの連通孔を閉塞し、圧力調整弁４２は閉弁する。
【００５４】
こうして記録ヘッド１８で所定量のインクが消費される度にその消費による減圧によって圧力調整弁４２が開弁して記録ヘッド１８にインクが補充されることで、記録ヘッド１８へのインク供給圧が略一定圧に保たれる。本実施形態では、インク補給時期を検出するためのインク消費量検出手段が不要であることから、サブタンクは廃止されているが、圧力調整弁４２のインク室４２ａに連通するインク貯留目的のみのサブタンクをバルブユニット１９内に設ける構成としてもよい。
【００５５】
記録ヘッド１８には、各バルブユニット１９と連通するインク色毎の各ノズル１８ａがノズル開口面１８ｂ（ノズル形成面）に開口する状態に形成されている。各ノズル１８ａは図２の紙面と直交する方向にインク色毎に多数個並んで配置されており、ノズル開口面１８ｂにはインク色と同数の４列のノズル列が形成されている。吸引クリーニングの際は、ノズル開口面１８ｂにキャップ３３ａが密接することでノズル１８ａが封止される。
【００５６】
図３及び図４は、カートリッジホルダに装填されたインクカートリッジＣの内部を説明する側断面図である。インクカートリッジＣのインク供給路２２及び空気供給路２７との接続は、図３に示すようにカートリッジホルダ２１を介して行われる。詳しくは、カートリッジホルダ２１に突設された供給針２１ａが、インクパック３６のインク供給部３６ａに差し込まれたときに該インク供給部３６ａに内蔵された弁体（いずれも図示略）が開弁方向へ押し込まれることにより、インクパック３６の内部がインク供給路２２と連通する状態になる。また、インクカートリッジＣに設けられた空気導入部３６ｂが、カートリッジホルダ２１に設けられた空気供給部２１ｂに差し込まれたときに該空気供給部２１ｂに内蔵された弁体（いずれも図示略）が開弁方向へ押し込まれることにより、圧力室３７が空気供給路２７と連通された状態になる。このため、仮にインクカートリッジＣが装填されていない未装填の空気供給部２１ｂが存在しても、その未装填の空気供給部２１ｂが閉弁されているので、装填されているインクカートリッジＣへの加圧空気の供給が可能になっている。
【００５７】
図３に示すように、インクパック３６がインク満タン（インクフル）の状態にあるときは、圧力室３７の容積は最小になっている。そして、この最小の容積を、以下、圧力室３７の初期容積Ａoとする。
【００５８】
インクカートリッジＣからインクがインク供給路２２側へ導出されるに従い、図４に示すように、ケース３５内におけるインクパック３６の占有体積は、図４中に二点鎖線で示す初期状態から徐々に小さくなる。その一方で、インクパック３６の体積が減少した分だけ、圧力室３７の容積が増大する。このため、空気圧Ｐａが所定圧力Ｐ２に到達するまで加圧ポンプ２８が圧力室３７に供給する空気供給量も、インクパック３６のインク消費が進むに連れて徐々に多くなる。なお、図４で実線で描かれたインクパック３６はインクエンドの状態を示している。
【００５９】
次に、プリンタ１１の電気的構成を説明する。図５は、プリンタ１１の電気的構成を示すブロック図である。プリンタ１１はコントローラを備え、そのコントローラはマイクロコンピュータ５０を有している。マイクロコンピュータ５０には出力系としてヘッド駆動回路５１、加圧ポンプ駆動回路５２、クリーニング機構駆動回路５３、第１のバルブ駆動回路５４、第２のバルブ駆動回路５５及び表示駆動回路５６が接続されている。また、入力系として、空気圧センサ２９、液圧センサ２３及びカートリッジ検出手段５７が接続されている。
【００６０】
マイクロコンピュータ５０は、ハードウェアとしては、基板上にＣＰＵ、ＡＳＩＣ、ＲＯＭ、ＲＡＭ及び不揮発性メモリ、各種カウンタ等が実装された構成となっている。そして、マイクロコンピュータ５０は、機能構成としては、印刷制御手段６０、演算手段６１、消費量カウンタ６２、残量カウンタ６３、計時カウンタ６４、係数設定手段６５及び供給率設定手段６６を構築している。本実施形態では、例えば印刷制御手段６０はＡＳＩＣ及びＣＰＵにより構成され、演算手段６１はＣＰＵにより構成されている。消費量カウンタ６２、残量カウンタ６３及び計時カウンタ６４はカウンタ回路により構成してもよいし、ＣＰＵがプログラムを実行することにより実現されるソフトカウンタを採用することもできる。また、係数設定手段６５及び供給率設定手段６６は、ＲＡＭ又は不揮発性メモリ等のメモリの所定記憶領域をＣＰＵが使用することで実現される。
【００６１】
印刷制御手段６０は、プリンタ１１に接続された図示しないホストコンピュータ、又はプリンタ１１に備えられた外部記憶媒体読取装置（図示せず）から送信された印刷データ（液体噴射指示データ）に基づいて、ビットマップデータを生成する。また、印刷制御手段６０は、生成したビットマップデータに基づいてヘッド駆動回路５１に信号を送信し、図示しない液体噴射アクチュエータ（例えば圧電振動素子）を駆動させて記録ヘッド１８からインク滴を吐出させる。また、印刷制御手段６０は、フラッシング用のプログラムに従って、ヘッド駆動回路５１に印刷とは関係のないフラッシングのための駆動信号を送信する。ヘッド駆動回路５１は、この駆動信号を受信すると、記録ヘッド１８に全ノズル１８ａからインクを吐出させる、いわゆるフラッシングを行わせる。印刷時には印刷画像の配色等に応じて高い頻度で使用されるノズル１８ａと不使用ノズル１８ａとが存在する場合があり、不使用ノズル１８ａ内のインクは吐出されないため増粘しやすいが、フラッシングが行われることにより、不使用ノズル１８ａ内の増粘したインクが除去される。
【００６２】
加圧ポンプ駆動回路５２は、印刷制御手段６０からの信号を受けて、加圧ポンプ２８の駆動源である加圧ポンプモータ６８を駆動する。加圧ポンプモータ６８の駆動により加圧ポンプ２８が駆動すると、加圧ポンプ２８から空気供給路２７を通じてインクカートリッジＣの圧力室３７に空気が供給される。
【００６３】
クリーニング機構駆動回路５３は、クリーニング操作手段（図示せず）からの操作指令信号、クリーニングタイマ（図示せず）からの経過時間信号、及びカートリッジ検出手段５７から未使用インクカートリッジ検出時の検出信号のうちいずれかを印刷制御手段６０が受け付けたときに、印刷制御手段６０からの指令信号を入力する。クリーニング機構駆動回路５３は、指令信号を受けると、キャリッジ１５をホームポジションに配置するとともに、クリーニング機構３２の前記吸引ポンプの電動モータを駆動させ、吸引ポンプを作動させる。なお、クリーニングタイマは、前回のクリーニング時からの経過時間を計時しており、印刷制御手段６０はプリンタ１１の電源投入時にクリーニングタイマから取得した経過時間に応じたランク（強度）のクリーニングを指令する。
【００６４】
第１のバルブ駆動回路５４は、印刷制御手段６０から信号を受けて、空気供給バルブ３０を開弁又は閉弁させる。印刷制御手段６０は、加圧ポンプ２８の駆動停止状態で各インク供給路２２の途中に配設されたいずれかの液圧センサ２３が予め設定された下限圧力Ｐｉmin未満の液圧Ｐｉを検出した場合には、プログラムに従って加圧ポンプ駆動回路５２に駆動信号を送信し、加圧ポンプ２８の駆動を開始させる。
【００６５】
第２のバルブ駆動回路５５は、印刷制御手段６０から信号を受けて、各インク供給バルブ４１を開弁又は閉弁させる。本実施形態では、演算手段６１がインク消費量を演算する際に用いる演算機能の補正目的で、圧力室３７に空気を送り込む空気送込動作を行うために加圧ポンプ２８が駆動されるときには、インク供給バルブ４１が閉弁される。
【００６６】
そして、加圧ポンプ２８の駆動により各圧力室３７の空気圧が上昇して、空気圧Ｐａが所定圧力Ｐ２（＞Ｐ１）に達した（Ｐａ≧Ｐ２）ことを空気圧センサ２９が検出すると、印刷制御手段６０が加圧ポンプ駆動回路５２に駆動停止信号を送信して、加圧ポンプ２８（加圧ポンプモータ６８）の駆動を停止させる。なお、インク供給路２２内を流れるインクの圧力（液圧）が何らかの障害により過度の状態になり、液圧センサ２３が予め定められた大気開放用閾値Ｐfを超える液圧Ｐｉを検出した場合は、空気供給バルブ３０を開弁させて空気供給路２７内の圧力を大気に開放する。
【００６７】
演算手段６１は、ビットマップデータ等に基づいてインクカートリッジＣ（インクパック３６）毎のインク消費量を算出するドット演算処理と、前記空気送込動作による加圧ポンプ２８の空気供給量に基づいて前記演算機能の補正に用いる全インクカートリッジＣ１〜Ｃ４のインク総使用量を算出する空気量演算処理とを行う機能を有する。また、演算手段６１は、インクカートリッジＣの交換前後における各空気量演算処理で取得した両インク総消費量の差分から、交換されたインクカートリッジＣのインク消費量を算出するとともに、インク消費量の演算機能に該交換されたインクカートリッジＣに対応するインク色個別の補正を加える補正処理を行う。これらの各処理は、後述するプログラムに従って行われる。なお、ドット演算処理を行う演算手段６１により第１の演算手段が構成される。また、空気量演算処理及び補正処理を行う演算手段６１により第２の演算手段が構成される。
【００６８】
ドット演算処理を行う際には、演算手段６１は、印刷制御手段６０からビットマップデータに基づいたインク滴吐出数に関するデータを受信する。また、演算手段６１は、印刷制御手段６０から、フラッシングの際のインク滴吐出数に関するデータを受信する。さらに、演算手段６１は、クリーニング機構駆動回路５３から、クリーニングの際に記録ヘッド１８から吸引排出される、クリーニングのランクに応じたインク排出量に関するデータを受信する。
【００６９】
演算手段６１は、印刷制御手段６０からインク滴吐出数に関するデータを受信すると、係数設定手段６５から係数ｄを読み出す。この係数ｄは、インク滴吐出数Ｊに乗算することによりインク消費量（＝ｄ・Ｊ）を算出できる係数値であり、インク滴のドット重量（又は体積）に応じた値に設定されている。本実施形態では、記録ヘッド１８のノズルから吐出されるインク滴の大きさ（ドットサイズ）には大中小の３種類があり、ドットサイズに応じた３種類の係数ｄが設定されている。ビットマップデータでは１画素当たりのドットサイズを大中小で区別できるので、大中小のドットサイズ別にインク滴吐出数Ｊを割り出し、各インク滴吐出数Ｊにそのドットサイズに応じた係数ｄを乗算したものを加算することにより、インク消費量は算出される。なお、係数ｄは、大中小のドットサイズの平均サイズに応じた値とし、大中小のドットサイズ（インク滴サイズ）に共通の値として設定されてもよい。
【００７０】
インク滴のドット重量は±１０％程度でばらつくので、インクエンドが検出されないままインク切れになって発生する空打ちを防止するため、係数ｄは、ドット重量のばらつき範囲内の略最大値に応じた値に初期設定されている。このため、ドット重量がばらつき範囲の最小側に偏った場合は、インク容量の２０％が残った状態でインクエンドと判定されることになる。このようなインクの無駄を解消するため、略最大値に初期設定された係数ｄを、装置の個体差から決まる装置個々のドット重量に適した値に近づけるように小さく補正する余地があれば、係数ｄを小さく補正することにより、適正なインクエンド残量でインクエンド判定が行われるようにしている。なお、インクエンドの設定残量は、印刷途中でインクエンドになってもその印刷の最終頁まで印刷できるように設定されている。
【００７１】
演算手段６１は、読み出した係数ｄを、印刷制御手段６０から受信したインク滴吐出数Ｊに乗算し、印刷又はフラッシングの度ごとに、消費されたインク消費量（＝ｄ・Ｊ）を算出する。また、演算手段６１が、クリーニング機構駆動回路５３から、クリーニングの際のインク排出量に関するデータを受信した際には、そのデータから特定されるインク排出量をクリーニング時のインク消費量Ｒclとして取得する。
【００７２】
さらに、演算手段６１は、演算等により取得したインク消費量を、消費量カウンタ６２に送信する。この消費量カウンタ６２は、インクカートリッジＣ１〜Ｃ４内のインクの消費量（以下、累積消費量Ｒとする）に関するデータをそれぞれ格納している。詳述すると、消費量カウンタ６２は、先に格納されている累積消費量Ｒに、受信したインク消費量（ｄ・Ｊ、又はＲcl）を加算して新たな累積消費量Ｒ（Ｒ＝Ｒ＋ｄ・Ｊ、又はＲ＝R＋Ｒcl）を記憶することにより、その時々の各インクカートリッジＣ１〜Ｃ４内のインク消費量を記憶する。なお、プリンタ１１が初めてインクカートリッジＣを検出した最初に実施される初期充填動作や、インクカートリッジ交換時の交換クリーニングの際も、演算手段６１は、クリーニング機構駆動回路５３からインク排出量に関するデータを同様に受信するので、これらのインク排出量も累積消費量Ｒとして計数される。
【００７３】
残量カウンタ６３は、ドット演算処理によって算出されたインクカートリッジＣ１〜Ｃ４毎のインク消費量から求まるインク残量をそれぞれ格納する。演算手段６１は、初期インク量Ｖoから、消費量カウンタ６２に格納された累積消費量Ｒを減算し、新たなインク残量Ｚ（＝Ｖo−Ｒ）を算出して残量カウンタ６３に格納する。但し、残量カウンタ６３に格納されたインク残量Ｚは、空気量演算処理で求められたインク使用量から決まるインク残量に更新される場合がある。
【００７４】
印刷制御手段６０は、インク残量Ｚが所定値以下に達したインク色があると、そのインク色のインクカートリッジＣがインクエンドに達したと判定し、表示駆動回路５６を介して表示部６９にインク色を特定してインクエンドの旨を表示する。
【００７５】
計時カウンタ６４は、前記空気送込動作のために加圧ポンプ２８が駆動されるときに、加圧ポンプ２８（加圧ポンプモータ６８）の駆動開始から駆動停止までの駆動時間Ｔを計時する。また、供給率設定手段６６は、加圧ポンプ２８の単位時間当たりの空気供給量である空気供給率Ｑを格納している。
【００７６】
次に、本実施形態の処理手順について図６〜図８を用いて説明する。図６は空気量演算処理及び補正処理について説明する主にインクカートリッジＣ１〜Ｃ４の模式図である。図７は、インク残量判定処理を示すフローチャート、図８はインクカートリッジ交換時に行われる係数補正処理を示すフローチャートである。
【００７７】
＜空気供給率Ｑの演算＞
まず、加圧ポンプ２８の単位時間当たりの空気供給量である空気供給率Ｑを算出する処理手順を、図５及び図６（ａ）を用いて説明する。
【００７８】
インクカートリッジＣがカートリッジホルダ２１に装填された状態では、その端子３９がプリンタ１１の本体側の端子と電気的に接続されることにより、印刷制御手段６０に信号が送信される。はじめてプリンタ１１が使用されるときは、カートリッジ検出手段５７がインクカートリッジＣ１〜Ｃ４の各記憶素子３８から読み出したインク消費量のデータが全て「０」であることから、印刷制御手段６０は、インクカートリッジＣ１〜Ｃ４の全てが、インク満タン状態の新品となっている初期状態であると判定する。この初期状態では、印刷制御手段６０はプログラムに従って、加圧ポンプ２８が１秒当たりに供給できる空気量で示される空気供給率Ｑ（ml／s）（ポンプ能力）を求める処理を行う。
【００７９】
このときはプリンタ１１の電源投入直後の初期設定後であって、空気供給バルブ３０は開弁状態、インク供給バルブ４１は閉弁状態となっている。印刷制御手段６０は、カートリッジ検出手段５７から初期状態である旨の信号を受信すると、第１のバルブ駆動回路５４に信号を送信し、空気供給バルブ３０を閉弁させて、インクカートリッジＣ１〜Ｃ４の各圧力室３７を大気と遮断する。さらに、印刷制御手段６０は、加圧ポンプ駆動回路５２に信号を送信して、加圧ポンプ２８を駆動させる。また、印刷制御手段６０から計時カウンタ６４に計時を開始させるための信号が送信され、計時カウンタ６４が加圧ポンプ２８の駆動時間Ｔの計時を開始する。
【００８０】
加圧ポンプ２８の駆動により、インクカートリッジＣの圧力室３７に空気が供給される。このとき、図６（ａ）に示すように、ケース３５内のインクパック３６はインクが満タン状態にあって、圧力室３７の初期容積Ａoは、全てのインクカートリッジＣ１〜Ｃ４において一定（例えば、５ｍｌ）になっている。つまり、全ての圧力室３７の初期総容積Ａalloは、インクカートリッジの装填個数をＮ個とすると、Ａallo＝Ｎ・Ａoで表される。
【００８１】
印刷制御手段６０は、空気圧センサ２９により空気圧Ｐａが所定圧力Ｐ２（例えば、１．１気圧）に達したことが検出されると、加圧ポンプ駆動回路５２に信号を送信し、加圧ポンプ２８（加圧ポンプモータ６８）の駆動を停止させる。加圧ポンプ２８の駆動が停止すると、計時カウンタ６４は駆動時間Ｔの計時動作を終了する。
【００８２】
演算手段６１は、計時カウンタ６１の計数値（駆動時間Ｔ）及び圧力室３７の初期容積Ａoに基づいて、加圧ポンプ２８の空気供給率Ｑ（ポンプ能力）を算出する。具体的には、演算手段６１は、記憶素子３８に格納された初期容積Ａoとインクカートリッジ個数Ｎとから決まる初期総容積Ａallo（＝Ｎ・Ａo）と、駆動時間Ｔと、初期圧力Ｐ１から所定圧力Ｐ２まで昇圧した圧力差ΔＰ（＝Ｐ２−Ｐ１）とを用いて、空気供給率Ｑを、式  Ｑ＝Ａallo・ΔＰ／Ｔ  により算出する。例えば、圧力室３７の初期容積Ａoが５ｍｌ、初期圧力Ｐ１（１気圧）から所定圧力Ｐ２（１．１気圧）に達するまでの加圧ポンプ２８の駆動時間Ｔが０．４秒とすると、空気供給率Ｑは、次式により、５ｍｌ／ｓと算出される。
Ｑ＝Ｎ・Ａo・（Ｐ２−Ｐ１）／Ｔ＝４・５・（１．１−１．０）／０．４＝５ｍｌ／ｓ
この演算は、装填された全てのインクカートリッジＣが、初期容積Ａoが既知の新品（未使用）である初期状態のときに行われ、演算手段６１は求めた空気供給率Ｑの演算値を供給率設定手段６６に格納する。なお、供給率設定手段６６には、空気供給率Ｑの初期値（設計値）が予め格納されている。空気供給率Ｑの演算値が予め定められた規定範囲内にあれば、空気供給率Ｑがその演算値に更新され、演算値が規定範囲から外れた場合は、測定エラーとみなして空気供給率Ｑの更新は行われない。
【００８３】
次に、ドット演算処理によりインク消費量を求める処理について説明する。まず、印刷、フラッシング又はクリーニングによって記録ヘッド１８からインクが吐出（排出）されると、インク消費量（＝ｄ・Ｊ）が消費量カウンタ６２に加算される。具体的には、印刷又はフラッシングが行われると、演算手段６１がドット演算処理を行う。すなわち、印刷制御手段６０が記録ヘッド１８のノズル１８ａからのインク滴吐出数Ｊを演算手段６１に送信する。演算手段６１は、係数設定手段６５に格納された係数ｄをインク滴吐出数Ｊに乗算して、印刷又はフラッシングの際のインク消費量（＝ｄ・Ｊ）を算出する。さらに、演算手段６１は、算出したインク消費量を消費量カウンタ６２に送信する。また、クリーニングが行われると、クリーニング機構駆動回路５３が、クリーニングの際に記録ヘッド１８から排出されたインク消費量を、消費量カウンタ６２に送信する。消費量カウンタ６２は、インク消費量を受信すると、既に格納していた累積消費量Ｒに加算し、新たに累積消費量Ｒ（＝Ｒ＋ｄ・Ｊ）を算出する。こうして、クリーニング、印刷、フラッシングが行われる度にインク消費量が演算され、消費量カウンタ６２に格納された累積消費量Ｒが逐次更新される。なお、このインクパック３６毎の累積消費量Ｒのことを、インク消費量Ｒと呼ぶこともある。
【００８４】
次に図７に示すフローチャートに従ってインク残量判定処理について説明する。この処理において係数ｄの一律補正が行われ、係数ｄを用いて算出される累積消費量Ｒ（以下、インク消費量Ｒと称す）の精度が向上する。この処理は、空気供給バルブ３０が開弁状態（大気開放状態）にある特定の時期、すなわちプリンタ１１の電源投入時と省電力モード（スリープモード）時に実行される。また、電源投入時や省電力モード時であっても、前回の処理実行時から現在までの期間内に、印刷とフラッシングとクリーニングのいずれも実行されておらずインク消費量Ｒが前回と同じ値であるときは実行されない。また、この処理は、一個目のインクカートリッジＣ１〜Ｃ４が交換されるまで実行される。一個目のインクカートリッジＣ１〜Ｃ４が全て交換された後は、図８に示す係数補正処理のみ実行される。
【００８５】
このインク残量判定処理では、空気送込動作の開始時の初期圧力Ｐ１を大気圧としているので、空気圧センサ２９として、所定圧力Ｐ２以上でオンし所定圧力Ｐ２未満でオフする圧力スイッチを使用できる。また、印刷やフラッシングが行われるときはインクパック３６を加圧する必要があるので、大気開放を伴うこの処理は行われない。
【００８６】
まずステップＳ１１では、処理開始条件が成立するか否かを判断する。すなわち、電源投入時（初期モード）又は省電力モードにあって、かつ前回の処理実行時から現在までの期間に、少なくとも一つのインク消費量に変化があるか否かを判断する。これらの判断は、予めメモリ（不揮発性メモリ等）の所定領域又はレジスタに用意されたモードフラグ及びインク消費管理フラグの各値を見て判断する。処理開始条件が成立すればステップＳ１２に進み、処理開始条件が不成立であればステップＳ１９に進む。処理開始条件が成立すれば、以後、ステップＳ１２〜Ｓ１９の処理により空気送り込み動作及び空気量演算処理を行って、インク消費量の演算に用いられる係数ｄを必要に応じて補正する。
【００８７】
ステップＳ１２では、インク供給バルブ４１を閉弁する。すなわち、印刷制御手段６０が第２のバルブ駆動回路５５に信号を送出してインク供給バルブ４１を閉弁させる。
ステップＳ１３では、加圧ポンプ２８を駆動する。すなわち、印刷制御手段６０が加圧ポンプ駆動回路５２に駆動信号を送出して加圧ポンプモータ６８を駆動させることにより、加圧ポンプ２８を駆動する。
【００８８】
ステップＳ１４では、駆動時間Ｔを計時する。すなわち、印刷制御手段６０は、計時カウンタ６４に駆動時間Ｔの計時を行わせる。
ステップＳ１５では、空気圧Ｐａが所定圧力Ｐ２に達した（Ｐａ≧Ｐ２が成立）か否かを判断する。Ｐａ≧Ｐ２が成立すればステップＳ１６に進む。一方、Ｐａ≧Ｐ２が不成立であればステップＳ１３に戻り、Ｐａ≧Ｐ２が成立するまで、加圧ポンプ２８の駆動（Ｓ１３）及び駆動時間Ｔの計時（Ｓ１４）の処理を繰り返す。
【００８９】
ステップＳ１６では、加圧ポンプ２８の駆動を停止させる。このとき加圧ポンプ２８の駆動の停止に伴ってその駆動時間Ｔを計時する計時カウンタ６４の計時動作も停止する。計時カウンタ６４が計数した駆動時間Ｔは、計時カウンタ６１に格納される。
【００９０】
ここまでのステップＳ１１〜Ｓ１６の処理によって、まず処理開始条件が成立すると、インク供給バルブ４１が閉弁されるとともに、全圧力室３７が初期圧力Ｐ１（大気圧）にある状態から、加圧ポンプ２８が駆動されて空気圧センサ２９の空気圧Ｐａが所定圧力Ｐ２に到達するまで加圧ポンプ２８の駆動が継続される。空気圧センサ２９により、圧力室３７の空気圧が所定圧力Ｐ２（１．１気圧）に達したことが検出されると、加圧ポンプ２８の駆動が停止する。加圧ポンプ２８の駆動が停止すると、計時カウンタ６４が計時を停止し、駆動時間Ｔは計時カウンタ６１に格納される。
【００９１】
次のステップＳ１７では、駆動時間Ｔから全ての圧力室３７の容積の総和（圧力室総容積Ａall）を求め、この圧力室総容積Ａallから４色のインク使用量の総和（以下、インク総使用量Ｖallという）を算出する。すなわち、加圧ポンプ２８が停止すると、演算手段６１は、空気量演算処理を行う。具体的には、演算手段６１は、計時カウンタ５７に格納された駆動時間Ｔ、供給率設定手段６６に格納された空気供給率Ｑを用いて、空気供給量Ｖａが圧力室総容積Ａallに等しいことを利用して、圧力室総容積Ａallをまず求める。そして、この圧力室総容積Ａallからインクパック３６が新品であるときの圧力室総容積Ｎ・Ａoを差し引いて、インク総使用量Ｖall（＝Ａall−Ｎ・Ａo）を算出する。例えば、加圧ポンプ２８の駆動時間Ｔが０．８秒、空気供給率Ｑが５ｍｌ／ｓ、初期圧力Ｐ１＝１気圧（101.3ｋＰａ）、所定圧力Ｐ２＝１．１気圧（1.1×101.3ｋＰａ）とすると、加圧ポンプ２８の空気供給量から、圧力室総容積Ａallは、次式により４０ｍｌと算出される。
Ａall＝Ｔ・Ｑ／（Ｐ２−Ｐ１）＝０．８×５／（１．１−１．０）＝４０ｍｌ
そして、インクパック３６が新品であるときの圧力室３７の初期容積Ａoが５ｍｌ、インクカートリッジ個数Ｎが４個である場合、インク総使用量Ｖallは、次式により２０ｍｌと算出される。
Ｖall＝Ａall−Ｎ・Ａo＝４０ｍｌ−４×５ｍｌ＝２０ｍｌ
このインク総使用量Ｖallは、係数ｄが適正な値であれば、ドット演算処理で求められるインク消費量Ｒ（累積消費量）の総和であるインク総消費量Ｒallに等しくなるはずである。
【００９２】
ステップＳ１８では、インク総使用量Ｖallがインク総消費量Ｒallより小さいか否かを判断する。Ｖall＜Ｒallが成立した場合はステップＳ１９に進み、Ｖall＜Ｒallが不成立である場合はステップＳ２０に進む。
【００９３】
ここで、ドット演算処理に用いられる係数ｄは、プリンタ１１の個体差によるインク滴のドット重量のばらつき範囲（例えば±１０％）内で略最大値（＋１０％）に偏った場合を想定して初期設定されている。このため、大抵の場合、ドット演算処理から得られるインク総消費量Ｒallよりも、実際のインク使用量に相当するインク総使用量Ｖallの方が少ないことが予測される。Ｖall＜Ｒallが成立した場合は、係数ｄを用いたドット演算処理で得られたインク消費量Ｒが実際よりも過大な値として演算されたことになるので、空気量演算処理から取得されるインク総使用量Ｖallを用いて係数ｄを小さく補正し、インク消費量Ｒの精度を上げるようにしている。一方、その予測に反してＶall＜Ｒallが不成立の場合は、空気供給システム等にリーク等の異常が発生し、空気量演算処理が適正に行われていない可能性がある。このため、Ｖall＜Ｒallが不成立の場合は、演算手段６１は、それまでの係数ｄを用いて算出されたインク消費量Ｒを採用する。
【００９４】
ステップＳ１９では、インク総使用量Ｖallとインク総消費量Ｒallとを比較して係数ｄを補正する。図６（ｂ）に示すインク使用状態では、それまで吐出されたインク吐出数がインク色毎に異なるので、インク消費量ＲはインクカートリッジＣ１〜Ｃ４毎に異なる。例えばドット演算処理から求められた各インクカートリッジＣ１〜Ｃ４のインク消費量を、それぞれＲ１〜Ｒ４とする。
【００９５】
このとき、空気送込動作において加圧ポンプ２８の駆動時間が１．１秒であったとする。４色合計の圧力室総容積Ａallは、次式により５５ｍｌと算出される。
Ａall＝Ｔ・Ｑ／（Ｐ２−Ｐ１）＝１．１×５／（１．１−１．０）＝５５ｍｌ
また、４色合計のインク総使用量Ｖallは、次式により３５ｍｌと算出される。
Ｖall＝Ａall−Ｎ・Ａo＝５５ｍｌ−４×５ｍｌ＝３５ｍｌ
その時のドット演算処理で求められたインク消費量Ｒ１〜Ｒ４が、それぞれ順にインク色がブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）であり、Ｒ１＝６ml、Ｒ２＝１２ml、Ｒ３＝６ml、Ｒ４＝１８mlであった場合、それぞれ対応する各色のインク使用量Ｖk，Ｖc，Ｖm，Ｖyは、以下のように計算される。
Ｖk＝３５×６／（６＋１２＋６＋１８）＝５ｍｌ
Ｖc＝３５×１２／（６＋１２＋６＋１８）＝１０ｍｌ
Ｖm＝３５×６／（６＋１２＋６＋１８）＝５ｍｌ
Ｖy＝３５×１８／（６＋１２＋６＋１８）＝１５ｍｌ
これは、インク総使用量Ｖallを、インク総消費量Ｒallに占めるインク色ｘのインク消費量Ｒxの比率（＝Rx／Ｒall）を乗ずることにより、インク色ｘのインク使用量Ｖｘを求めることができることを意味し、インク色ｘのインク使用量Ｖxは、次式で示される。
Ｖx＝Ｖall×Ｒx／Ｒall
また、インク消費量を算出する演算機能（演算式）に補正を加える場合（Ｓ１９）、その演算に用いられる係数ｄは、上記の例では、以下の補正式に従って補正される。
ｄ＝ｄ×３５／（６＋１２＋６＋１８）
この係数ｄの補正式を、インクがｎ色である場合に一般式で表現すれば、次式で示される。
ｄ＝ｄ×Ｖall／（Ｒ１＋Ｒ２＋…＋Ｒn）＝ｄ×Ｖall／Ｒall
このように空気量演算処理によりインク総使用量Ｖallが求められる度に、その時のｎ色のインク消費量Ｒ１，…，Ｒｎを用いて、インク消費量Ｒの演算に用いられる係数ｄの補正が行われる。但し、インク滴のドット重量のばらつきは、実際にはインク色毎に異なり、例えばブラックが＋１０％、シアンが５％、マゼンタが０％、イエロが−１０％というように異なる。この処理における係数ｄの補正は、インク色毎の個々のばらつきは考慮されていない全インク色共通の一律補正になっている。そのために、インクカートリッジＣが１回交換された後に行われる、後述する図８に示す係数補正処理では、インク色毎の個々のばらつきが考慮されて、係数ｄはインクカートリッジＣ１〜Ｃ４毎（インク色毎）に個々に補正されるようにしている。こうして補正された係数ｄは、係数設定手段６５に格納されて更新される。補正後の係数ｄは前回までの係数ｄよりも小さく補正される。なお、ステップＳ１８及びＳ１９の処理を実行する演算手段６１（ＣＰＵ）により、第２補正手段が構成される。
【００９６】
ステップＳ２０では、インク残量Ｚを取得する。ステップＳ１９で係数ｄが補正された場合、演算手段６１は、空気量演算処理で得られたインク総使用量Ｖallに、ドット演算処理で得られたインク色毎のインク消費量Ｒ１〜Ｒ４のインク総消費量Ｒallに占める比率をそれぞれ乗じて、式  Ｖx＝Ｖall×Ｒx／Ｒall  によりインク使用量Ｖｘを求める。そして、求めたインク使用量Ｖｘを用いてインク色毎のインク残量Ｚxを算出する。すなわち、インクパック３６の初期インク量Ｖoからインク使用量Ｖxを差し引いて、インク残量Ｚx（＝Ｖo−Ｖx）を算出する。これは、ドット演算処理で得られたインク消費量Ｒxが、空気量演算処理から得られたインク使用量Ｖxより大きな値をとるときは、インク使用量Ｖxが採用され、インク使用量Ｖxに基づくインク残量Ｚxが求められることを意味する。
【００９７】
一方、係数ｄの補正が行われなかった場合、すなわちステップＳ１１からステップＳ２０へ移行した場合と、ステップＳ１８からステップＳ２０へ移行した場合は、残量カウンタ６３に格納されている値を読み出してインク残量Ｚを取得する。これはドット演算処理で得られたインク消費量Ｒxに基づくインク残量Ｚxが採用されることを意味する。つまり、このステップＳ２０の処理は、空気量演算処理で得られたインク使用量Ｖxと、ドット演算処理で得られたインク消費量Ｒxとの大小関係が、Ｖx＞Ｒxの場合はインク消費量Ｒxを採用してインク残量Ｚxを取得し、Ｖx≦Ｒxの場合はインク使用量Ｖxを採用してインク残量Ｚxを取得する処理となっている。なお、採用された各インク色のインク残量Ｚxは、インクカートリッジＣの記憶素子３８に格納される。
【００９８】
ステップＳ２１では、インク残量Ｚが所定値（インクエンド設定値）以下であるか否かを判断する。この判断は、インクカートリッジＣ１〜Ｃ４毎のインク残量Ｚxに対して個別に行われる。インク残量Ｚxが所定値以下であるインクカートリッジＣが一つでも存在すれば、ステップＳ２２に進み、全てのインクカートリッジＣ１〜Ｃ４についてインク残量Ｚxが所定値以下でない場合はステップＳ２３に進む。
【００９９】
ステップＳ２２では、インクエンドと判定し、インクエンドと判定したインク色がインクエンドである旨を表示部６９に表示する。なお、表示部６９としては、ＬＥＤ等の表示灯や表示パネル等が挙げられる。また、プリンタ１１がホストコンピュータに接続されている場合は、ホストコンピュータにその旨を送信してモニタにインクエンドの旨を表示させる。
【０１００】
ステップＳ２３では、インク供給バルブを開弁させる。すなわち、印刷制御手段６０は、第２のバルブ駆動回路５５に信号を送信して、インク供給バルブ４１を開弁させる。このインク供給バルブ４１の開弁により、インクパック３６からインク供給路２２側へインクが加圧供給される。これは、本実施形態の場合、空気送込動作によるインク加圧をインク供給にもなるべく利用できるようにするためである。省電力モードへの移行後、一定時間の待機期間内に印刷等が開始されるタイミングがくると、印刷等の前処理として空気送込動作を行い、この空気送込動作によるインク加圧をインク供給にも利用する。また、前記待機期間を経過したときは空気送込動作を開始し、このときも空気送り込み動作終了後にインク供給バルブ４１を開弁させ、インク加圧供給状態でしばらく待機する。
【０１０１】
なお、図７に示す処理が実行されていないときも、インク消費量Ｒの更新によりインク残量Ｚが更新される度に、あるいは定期的に残量カウンタ６３の値を読み出して、インク残量Ｚが所定値以下であるか否かの判断が行われ、インクエンドと判定されれば、その時点で表示部６９等に同様の報知がなされる。
【０１０２】
次に図８のフローチャートで示される係数補正処理について説明する。この係数補正処理では、前述のように、インク色毎に個別に係数ｄを補正する。係数ｄの個別補正は、インクカートリッジＣが交換される度にその交換に係るインク色について行われる。以下、図６（ｂ），（ｃ）を適宜用いながら説明する。
【０１０３】
まずステップＳ３１では、インクエンドであるか否かを判断する。この場合、全てのインクカートリッジＣ１〜Ｃ４のうち一つでもインクエンドであればインクエンドと判断する。インクエンドである場合はステップＳ３２に進み、インクエンドでない場合はステップＳ３９に進んで、新品のインクカートリッジに交換されたか否かを判断する。インクエンドでなく新品カートリッジの交換でもない場合は、当該ルーチンを終了する。
【０１０４】
ステップS３２〜Ｓ３８の処理は、インクエンド時の空気送込動作及び空気量演算処理である。この処理は基本的に、図７におけるステップＳ１２〜Ｓ１７の空気送込処理と同様の処理内容である。なお、インクエンドと判定した場合は、そのとき実行中の印刷が最終頁まで全て終了した後、空気供給バルブ３０の開弁が行われ、圧力室３７が大気開放されて初期圧力Ｐ１（大気圧）になった後のタイミングで、空気供給バルブ３０が閉弁される。
【０１０５】
すなわち、まず空気供給バルブ３０を一旦開弁した後に閉弁し、これに先立つかほぼ同時にインク供給バルブ４１を閉弁し（Ｓ３２）、その後、加圧ポンプ２８を駆動させるとともに（Ｓ３３）、加圧ポンプ２８の駆動時間Ｔを計時する（Ｓ３４）。空気圧センサ２９の空気圧Ｐａが所定圧力Ｐ２以上に達したか否かを判断し（Ｓ３５）、Ｐａ≧Ｐ２が不成立の場合は、加圧ポンプ２８の駆動（Ｓ３３）と駆動時間Ｔの計時（Ｓ３４）を継続する。そして、Ｐａ≧Ｐ２が成立すれば（Ｓ３５）、加圧ポンプ２８の駆動を停止させる（Ｓ３６）。
【０１０６】
次のステップＳ３７では、駆動時間Ｔから圧力室総容積Ａallを求め、この圧力室総容積Ａallからインクエンド時のインク総使用量Ｖendを算出する。すなわち、演算手段６１は、計時カウンタ５７に格納された加圧ポンプ２８の駆動時間Ｔend、供給率設定手段６６に格納された空気供給率Ｑを用いて、インクエンド時のインク総使用量Ｖendを算出する。
【０１０７】
図６（ｂ）に示す例では、１つのインクカートリッジＣ４（イエロ）がインクエンドになっている。このようなインクエンド時におけるＮ色合計のインク総使用量Ｖendは、次式により算出される。
Ｖend＝Ｔend・Ｑ／（Ｐ２−Ｐ１）−Ｎ・Ａo
このインク総使用量Ｖendは、メモリの所定記録領域に書き込む（Ｓ３８）。なお、このインクエンド時の空気送込動作終了後、空気供給バルブ３０は開弁される。これは、インクカートリッジＣ４が加圧されたまま取り外されると、インク供給部３６ａ（図４参照）の供給口からインクが漏出する虞があり、インクカートリッジＣ４内を大気開放してこの種のインク漏出を回避するためである。
【０１０８】
その後、ユーザはインクインドのインクカートリッジＣ４を取り外し、これに替えて新品のインクカートリッジＣ４をカートリッジホルダ２１に装填する（図６（ｃ）参照）。新品のインクカートリッジＣ４がカートリッジホルダ２１に装填されると、その端子３９がプリンタ１１の本体側の端子と電気的に接続されることにより、印刷制御手段６０に信号が送信される。カートリッジ検出手段５７がインクカートリッジＣ４の記憶素子３８から読み出したインク消費量のデータが「０」であるなどの新品特定情報に基づき、印刷制御手段６０は新品のインクカートリッジＣ４に交換されたと判断する。すなわち、ステップＳ３９で新品のインクカートリッジ交換があったか否かを判断する判断処理において、新品のインクカートリッジに交換されたと判断する。
【０１０９】
新品カートリッジへの交換が検出されると（Ｓ３９）、次にステップＳ４０〜Ｓ４４で空気送込動作が行われる。この空気送込動作も、ステップＳ４０で空気供給バルブ３０の閉弁処理が追加される他は、図７のステップＳ１２〜Ｓ１７の処理と基本的に同じである。但し、インク供給バルブ４１は既に閉弁状態にあるので、その閉弁処理は省かれる。
【０１１０】
すなわち、まず空気供給バルブ３０を閉弁（大気遮断）する（Ｓ４０）。その後、加圧ポンプ２８を駆動させるとともに（Ｓ４１）、加圧ポンプ２８の駆動時間Ｔを計時する（Ｓ４２）。空気圧センサ２９の空気圧Ｐａが所定圧力Ｐ２以上に達したか否かを判断し（Ｓ４３）、Ｐａ≧Ｐ２が不成立の場合は、加圧ポンプ２８の駆動（Ｓ４１）と駆動時間Ｔの計時（Ｓ４２）を継続する。そして、Ｐａ≧Ｐ２が成立すれば（Ｓ４３）、加圧ポンプ２８の駆動を停止させる（Ｓ４４）。
【０１１１】
次のステップＳ４５では、駆動時間Ｔから圧力室総容積Ａallを求め、この圧力室総容積Ａallから新品カートリッジ交換後のインク総使用量Ｖintを算出する。すなわち、演算手段６１は、計時カウンタ５７に格納された加圧ポンプ２８の駆動時間Ｔint、供給率設定手段６６に格納された空気供給率Ｑを用いて、新品カートリッジ交換後のインク総使用量Ｖintを算出する。
【０１１２】
図６（ｃ）に示す例では、インクカートリッジＣ４（イエロ）が新品に交換されている。このように新品カートリッジ交換後の状態では、Ｎ色合計のインク総使用量Ｖintは、次式により算出される。
Ｖint＝Ｔint・Ｑ／（Ｐ２−Ｐ１）−Ｎ・Ａo
次のステップS４６では、インクエンド時のインク総使用量Ｖendを読出す。
【０１１３】
そしてステップS４７では、交換前のインクカートリッジのインク使用量ΔＶを算出する。つまり、インクエンドまで使用されて交換されたインクカートリッジにおける最終的なインク使用量ΔＶを算出する。このインク使用量ΔＶは、新品カートリッジ交換後のインク総使用量Ｖintと、インクエンド時のインク総使用量Ｖendとの差に等しく、ΔＶ＝Ｖint−Ｖendにより算出される。
【０１１４】
図６（ｂ）のインクエンド時におけるインク残量の合計と、図６（ｃ）の新品カートリッジ交換直後におけるインク残量の合計（共にハッチング部）とを比較して分かるように、交換されたインクカートリッジＣ４（イエロ）以外の他のインクカートリッジＣ１〜Ｃ３については、カートリッジ交換前後においてインク残量に変化はない。よって、インク総使用量Ｖint，Ｖendの差をとれば、その差分ΔＶは、交換前後の新旧インクカートリッジＣ４の差、すなわち、交換前のインクカートリッジＣ４で満タンＶyoからインクエンドＺendまで使い切ったインク使用量を表す。もちろん、このインク使用量は、カートリッジ交換前後の圧力室総容積Ａint，Ａendの差（＝Ａend−Ａint）として求めることもできる。また、ΔＶは、ΔＶ＝Ｑ（Ｔint−Ｔend）／ΔＰにより算出することもできる。
【０１１５】
次のステップS４８では、交換前カートリッジのインク使用量ΔＶと、インク消費量Ｒとの比較から、カートリッジ交換されたインク色の係数ｄを個別に補正する。すなわち、インク色xの係数ｄxは、式  ｄx＝ｄx・ΔＶx／Ｒx  により補正できる。ここで、ΔＶxは、インク色ｘのインクエンドまでのインク使用量、Ｒxは、インク色ｘのインク消費量である。なお、この処理においても、補正前にΔＶx＜Ｒxが成立するか否かを判断し、ΔＶx＜Ｒxが成立する場合のみ、係数ｄxの補正が行われる。このため、係数ｄxは常に小さく補正される。なお、本実施形態では、ステップＳ４７及びＳ４８の処理を実行する演算手段６１（ＣＰＵ）により、補正手段が構成される。
【０１１６】
こうして他のインク色についても、インクエンドになったインクカートリッジを新品のインクカートリッジＣに交換した時に、そのインク色の係数ｄが個別に補正される。そして、４色全てのインクカートリッジが１回ずつ交換されると、全てのインク色の係数ｄが個別に補正されたことになる。なお、Ｍ個（但し、Ｍ≧２）同時にインクエンドになったときは、差分ΔＶはＭ個分のインク使用量になり、しかもそのＭ個のインクカートリッジＣは満タンとインクエンドのインク量の設定は等しく、インク使用量はそれぞれ等しいので、差分ΔＶをＭで除算すれば、各インク色毎のインク使用量を求めることができる。よって、インク色毎の係数ｄを補正することができる。
【０１１７】
また、インクカートリッジＣはインクエンドになる前に早めに交換される場合もありうる。カートリッジ交換時の係数補正は、インクエンドより早めに交換された場合も行われる。但し、カートリッジ交換前に空気量演算処理が行われている必要があるので、例えば空気量演算処理を行った後、インクの消費がないままインクカートリッジが交換された場合に限られる。この場合、カートリッジ交換前の空気量演算処理で求められたインク使用量Ｖxが所定記憶領域に記憶されているので、カートリッジ交換後に空気量演算処理が行われて係数ｄの補正が行われる。
【０１１８】
例えば図６（ｂ）においてインクカートリッジＣ４のインク残量ＺがインクエンドＺendよりも多い状態でカートリッジ交換が行われ、図６（ｃ）に示す状態になったとする。交換されたインクカートリッジＣ４以外の他のインクカートリッジＣ１〜Ｃ３については、カートリッジ交換前後でインク残量に変化はないので、交換前のインク総使用量Ｖendと、交換後のインク総使用量Ｖintとの差分ΔＶは、交換前のインクカートリッジＣ４のインク使用量に等しくなる。このΔＶと交換前カートリッジのインク消費量Ｒとを用いて、係数ｄは、ｄ＝ｄ・ΔＶ／Ｒにより補正される。
【０１１９】
例えば演算手段６１は、空気量演算処理で得られたインク総使用量Ｖallを所定記憶領域に書き込むと、インク非消費フラグをオンさせる。そして、記録ヘッド１８で印刷、フラッシング、クリーニングのうちいずれかによるインク消費があると、インク非消費フラグをオフにする。図８のフローチャートにおいて、ステップＳ３９でカートリッジ交換が検出された場合、演算手段６１はインク非消費フラグがオンであるか否かを判断し、オンであればステップＳ４０に進み、オンでなければ（つまりオフであれば）、当該ルーチンを終了する。そして、カートリッジ交換前に最後に空気量演算処理が行われた後、インク消費がなかった場合は、インク非消費フラグがオンになっているので、ステップＳ４０以降の処理を行う。そして、ステップＳ４６では、交換前の最終のインク総使用量Ｖallが読み出され、これを用いて、交換前カートリッジのインク使用量ΔＶ（＝Ｖint−Ｖall）を算出し（Ｓ４７）、さらに交換前カートリッジのインク使用量ΔＶとインク消費量Ｒとの比較から、その交換カートリッジのインク色の係数ｄを、ｄ・ΔＶ／Ｒに補正する。
【０１２０】
このように新品のインクカートリッジＣに交換された場合、計算されるΔＶは、交換前のインクカートリッジがインクエンドであるか否かに拘わらず、必ず交換前のインクカートリッジのインク使用量に等しくなる。そして、交換前のインクカートリッジのインク消費量ＲとΔＶの比に応じてそのインク色の係数ｄを個別に補正することができる。
【０１２１】
１個目のインクカートリッジが交換された後も、図７に示すインク残量判定処理は行われるが、このとき図８の係数補正処理で個別に補正されたインク色の係数ｄについては、図７のステップＳ１９における一律補正は行わない。その後、全てのインク色について１個目のインクカートリッジＣが交換され、全てのインク色について個別に係数ｄが補正されると、以降は図７に示すインク残量判定処理は行われない。もちろん、所定のタイミングで、図７のステップＳ２０，Ｓ２１，Ｓ２２に相当するインクエンド判定処理は別途行われる。
【０１２２】
以上詳述したように、第１実施形態によれば、以下の効果を得ることができる。
（１）空気圧センサ２９及び空気供給バルブ３０が複数のインクカートリッジＣ１〜Ｃ４で共有されている構成においても、インクカートリッジ交換前後の空気量演算処理で求められたインク総使用量Ｖend，Ｖintの差から、交換前カートリッジのインク使用量ΔＶを求めることができる。よって、交換前カートリッジのインク使用量ΔＶとインク消費量Ｒとの比から、そのインク色の係数ｄを個別に補正することができる。この結果、演算手段６１により算出されるインク消費量Ｒの精度を上げることができる。よって、そのインク色の２回目以降のインクエンド時においては、インクエンドの設定残量近くでインクエンドと判定されるので、インクエンド時のインク残量を一層少なくすることができる。
【０１２３】
（２）インクエンドで交換したときだけでなく、インクエンドに至る途中でインクカートリッジＣを交換した場合も、新品のインクカートリッジＣに交換されれば、そのインク色の係数ｄを個別に補正できる。よって、インク色の係数ｄが個別に補正される機会が増えるので、それだけインク消費量Ｒの精度を向上させることができる。また、この場合、インク非消費フラグで交換前の最終の空気量演算処理が行われた後にインク消費がないままカートリッジ交換がなされたか否かを判断できるようにした。よって、インクエンド以外のときにインクカートリッジが新品のインクカートリッジに交換された場合でも、空気量演算処理後にインク消費がないままカートリッジ交換が行われたことを適切に判断し、インク色の係数ｄの個別補正を適切に行うことができる。
【０１２４】
（３）空気圧センサ２９及び空気供給バルブ３０が複数のインクカートリッジＣ１〜Ｃ４で共有されて１個ずつ設けられた簡単な構成であるので、部品点数の低減により、プリンタ１１を簡単な構成にすることができる。
【０１２５】
（４）１個目のインクカートリッジＣが交換される前においても、図７に示すインク残量判定処理において、空気演算処理で得られたインク総使用量Ｖallと、ドット演算処理で得られたインク総消費量Ｒallとを用いて、係数ｄを、式  ｄ＝ｄ・Ｖall／Ｒall  により一律補正した。よって、１個目のインクカートリッジＣの交換前においても、一律補正ではあるものの、係数ｄが補正されるので、インク消費量Ｒの精度を上げることができる。
【０１２６】
（５）図７のインク残量判定処理では、Ｖall＜Ｒallが成立するか否かを判断し、Ｖall＜Ｒallが成立したときのみ係数ｄを補正した。また、図８の係数補正処理では、インク色毎にＶx＜Ｒxが成立したときのみ係数ｄxを補正した。よって、空気送込動作がリーク等によりエラーしたときには、そのとき求められた空気量演算処理による補正が行われない。つまり、インク消費量演算で得られたインク消費量Ｒよりも空気量演算処理で得られたインク使用量Ｖの方が多い（Ｒ＜Ｖ）場合はインク消費量Ｒを採用する。よって、誤ったインク使用量Ｖの値によって、係数ｄを誤補正してしまうことを防止できる。
【０１２７】
（６）図７に示すインク残量判定処理において、空気演算処理で得られたインク総使用量Ｖallに、インク総消費量Ｒallに占めるインク色個別のインク消費量Ｒxの比率を乗算して、インク色毎のインク使用量Ｖｘを求めた。そして、求められたインク色毎のインク使用量Ｖxをインク消費量Ｒとして更新した。よって、補正後の係数ｄをインク滴吐出数Ｊに乗算するなどの計算をしなくても、更新後のインク消費量Ｒを簡単に更新できる。
【０１２８】
（７）インク供給システムを構成する加圧ポンプ２８、空気圧センサ２９、空気供給バルブ３０、空気供給路２７などを流用して空気送込動作を行うので、空気送込動作専用の装置を別途設ける必要がなく、プリンタ１１の構成を簡単かつ小型にすることができる。
【０１２９】
（８）圧力室３７が大気に開放される初期モード及び省電力モードにおいて、空気送込動作を行うので、大気圧である初期圧力Ｐ１は検出する必要がなく、所定圧力Ｐ２のみを検出できれば足りる。よって、空気圧センサ２９として、圧力を連続的に検出できる高価な圧力センサでなく、所定圧力以上でオンする圧力スイッチのような比較的構成が簡単で安価なスイッチ式の圧力センサを採用することができる。
【０１３０】
（９）省電力モードにあるときに、印刷等のためにこれからインク加圧供給を開始するタイミングで空気送込動作を行い、空気送込動作終了後、インク供給バルブ４１を開弁し、空気送込動作で加圧された空気圧をそのままインク供給に利用するので、無駄がなく効率的である。
【０１３１】
（１０）加圧ポンプ２８で圧力室３７に供給した空気流量を求めるのに計時カウンタ６４で加圧ポンプ２８の駆動時間Ｔを計時する構成としたので、空気量演算処理の演算に使う計測値を簡単に取得できる。例えば空気供給量を取得するのに流量計などを用いることも可能ではあるが、この構成に比べマイクロコンピュータが内蔵する計時カウンタを利用できるので、余分な計測装置を設ける必要がない。
【０１３２】
（１１）空気送込動作はインク供給バルブ４１を閉弁した状態で行うので、加圧された空気圧によりインクパック３６からインクが導出して圧力室３７の容積が加圧に起因して変化する事態を回避できる。よって、圧力室３７の容積をより正確に算出することができ、補正の精度を向上させることができる。
【０１３３】
（１２）全色が新品のインクカートリッジである初期状態のときに、空気送込動作を行って空気供給率Ｑを算出し、加圧ポンプ２８の個体差によるポンプ能力のばらつきに応じて空気供給率Ｑを補正するので、係数補正の精度を向上させることができる。
【０１３４】
（第２実施形態）
次に第２実施形態を説明する。前記第１実施形態では、カートリッジ交換時にインク色毎の係数ｄについて個別補正を行ったが、この実施形態は、カートリッジ交換時以外のときに、インク色毎に個別に係数ｄを補正する方法を採用している。以下、図７に示したフローチャートを用いつつ処理の異なる部分を説明する。
【０１３５】
図７の処理において、インク総使用量Ｖallとインク消費量（Ｒk，Ｒc，Ｒm，Ｒy）の演算値を複数回分（インク色の数と同数回分（４回分））取得するようにし、これらを用いてインク色毎の係数ｄk，ｄc，ｄm，ｄyを補正する。これらの関係は次式で与えられる。
Ｒk(j)・ｄk＋Ｒc(j)・ｄc＋Ｒm(j)・ｄm＋Ｒy(j)・ｄy＝Ｖall(j)  …(1)
ここで、式(1)における記号中の(j)は、ｊ回目のデータであることを示す。
【０１３６】
例えばインク消費量Ｒk，Ｒc，Ｒm，Ｒyのうち少なくとも１つが他の回と異なる値となるタイミングで４回分のデータが取得されると、インク消費量Ｒk，Ｒc，Ｒm，Ｒyのうち少なくとも１つの値の異なる上記の式が４つ得られる。これらの４つの式を用いてインク色毎の４つの係数ｄk，ｄc，ｄm，ｄyを演算する。
【０１３７】
空気量演算処理は、プリンタ１１の電源投入時に必ず行われるので、少なくともプリンタ１１を４回使用（電源投入）した以後にインク色毎に個別に係数補正が行われる。処理手順としては、例えば図７において、ステップＳ１１〜Ｓ２３は基本的に同様であり、さらにステップＳ１８とＳ１９の間に次の処理が入る。すなわち、ステップS１８でＶall＜Ｒallが成立した場合（つまり空気送込処理にエラーがなかった場合）は、次のステップＳ１８−１として、インク総使用量Ｖallとインク消費量（Ｒk，Ｒc，Ｒm，Ｒy）の演算値が４回分記憶されているか否かを判断する。４回分記憶されていれば、次のステップＳ１８−２として、上記(1)の関係式に４回分のデータをそれぞれ適用して得られる４つの式を用い、これらの式中の変数である４つの係数ｄk，ｄc，ｄm，ｄyを演算する。この場合、式中における係数Ｒや定数Ｖallの値は計測値から導かれるもので誤差を含むので、係数ｄk，ｄc，ｄm，ｄyは、コンピュータを使用した公知の反復解法を用いて近似解として算出する。一方、４回分のデータが記憶されていない場合は、ステップS１９に進んで、全インク色に共通に用いられる係数ｄの一律補正を行う。なお、本実施形態では、ステップＳ１８，Ｓ１８−１，Ｓ１８−２の各処理を実行する演算手段６１（ＣＰＵ）により、補正手段が構成される。
【０１３８】
なお、演算手段６１は、空気量演算処理を行う度に、その回のインク総使用量Ｖallとインク消費量（Ｒk，Ｒc，Ｒm，Ｒy）の演算値を、不揮発性メモリの所定記憶領域に順番が分かるように記憶する。そして、データが４回分を超える場合は一番旧い回のデータを消去し、直近４回分のデータだけを記憶する。また、ステップＳ１８でＶall＜Ｒallが不成立で空気送込動作にエラーの虞がある場合は、その回のデータは保存しない。また、この処理を採用し、インク色毎に個別に係数ｄを補正する場合は、図８の処理については廃止することもできる。
【０１３９】
この実施形態によれば、インク色毎に個別に係数ｄk，ｄc，ｄm，ｄyを補正し、インク色毎にドット重量に応じた適正な係数ｄk，ｄc，ｄm，ｄyを設定できる。よって、インク消費量Ｒk，Ｒc，Ｒm，Ｒy及びインクエンド時のインク残量Ｚendk，Ｚendc，Ｚendm，Ｚendyの精度を向上できる。よって、インクカートリッジＣ１〜Ｃ４をインクエンド表示されるまで使用した際に、ドット重量がばらつき範囲の小さい側に偏っているインク色であっても、そのインク色に対応するインクカートリッジＣを実際のインクエンド近くまで使い切ることができる。
【０１４０】
（第３実施形態）
次に第３実施形態を説明する。前記第１及び２実施形態では、空気送込処理を開始する際の圧力室３７の初期圧力Ｐ１を大気圧としたが、本実施形態では、初期圧力を大気圧以外にすることも可能な構成となっている。空気圧センサ２９としては圧力を連続的に検出できるものを使用する。すなわち、空気圧センサ２９は検出圧力に応じた検出値の信号を出力する。
【０１４１】
処理手順は、図７のフローチャートで示された内容と基本的に同じである。但し、図７におけるステップＳ１１の処理開始条件は、「印刷、フラッシング及びクリーニングが行われていない」という条件とする。つまり、初期モード及び省電力モード時に限定されず、補正の機会が増えることになる。この処理開始条件が成立すると、空気送込動作を行う。このときインク供給バルブ４１を閉弁し（Ｓ１２）、空気供給バルブ３０については開弁（大気開放）することなく、初期圧力Ｐ１が大気圧を超える空気圧のまま、加圧ポンプ２８の駆動を開始する（Ｓ１３）。この加圧ポンプ２８の駆動開始に先立ち、空気圧センサ２９が検出した初期圧力Ｐ１を予め所定記憶領域に記憶しておく。この初期圧力Ｐ１の記憶処理は追加される。加圧ポンプ２８の駆動開始後、空気圧センサ２９の空気圧検出値Ｐａが所定圧力Ｐ２に達したら、加圧ポンプ２８の駆動を停止する（Ｓ１６）。その間、計時カウンタで駆動時間Ｔを計時する（Ｓ１４）。この駆動時間Ｔ、初期圧力Ｐ１、所定圧力Ｐ２、空気供給率Ｑの各値を用いて、次式により、４色合計のインク総使用量Ｖallを算出する。
Ｖall＝Ｔ・Ｑ／（Ｐ２−Ｐ１）−Ｎ・Ａo
この場合、初期圧力Ｐ１は、毎回異なる値をとることになるが、上式により、インク総使用量Ｖallは算出できる（Ｓ１７）。
【０１４２】
この構成によれば、初期圧力Ｐ１を大気圧にする必要がないので、インクカートリッジＣ内に加圧供給された空気を係数補正のために抜く必要がない。このため、圧力室３７が大気開放される初期モード及び省電力モード以外の時期にも係数補正を行うことができる。また、空気量演算処理のためのインクカートリッジＣ１〜Ｃ４の加圧を、その後の印刷時のインク加圧供給にそのまま利用できる頻度が増える。
【０１４３】
なお、ステップＳ１５の判断処理内容を「Ｐａ≧Ｐ２」に替え、駆動時間Ｔが所定時間Ｔoに達したか（Ｔ≧Ｔo）否かを判断する内容に変更してもよい。Ｔ≧Ｔoが成立すると加圧ポンプ２８の駆動を停止させるとともに、そのとき空気圧センサ２９が検出する空気圧検出値Ｐａを所定圧力Ｐ２として取得する。この場合、駆動時間Ｔが一定で、初期圧力Ｐ１及び所定圧力Ｐ２が共に毎回異なる値をとることになるが、上記の式により、インク総使用量Ｖallは算出できる（Ｓ１７）。この第３実施形態の構成は、第１実施形態のみならず、第２実施形態においても適用可能である。
【０１４４】
なお、前記各実施形態に限定されず、以下の形態も採用できる。
（変形例１）前記各実施形態では、インク滴吐出数Ｊに乗算する係数ｄを補正したが、これに限定されない。前記各実施形態では、クリーニングのインク排出量のばらつき分は、インク滴吐出数Ｊに乗算する係数ｄの補正に組み込まれる構成であったが、係数ｄを補正するときの補正係数Ｖall／Ｒallを、クリーニングによるインク排出量にも乗算して補正を加える構成を採用できる。ドット重量のばらつきに比べ、クリーニングによる吸引インク重量のばらつきは小さいので無視してもよいが、吸引ポンプモータ等の個体差のばらつきにより、吸引インク重量のばらつき範囲が比較的大きい場合に有効である。
【０１４５】
また、吸引インク重量のばらつきが小さくクリーニングによるインク消費量Ｒclの信頼性が比較的高ければ、インク総使用量Ｖallからクリーニング総消費量Ｒallclを差し引いて、吐出によるインク総使用量Ｖallinjのみを求め、このＶallinjの値を用いて係数ｄを補正する構成を採用できる。この場合、吐出によるインク消費量Ｒinjとクリーニングによるインク消費量Ｒclとをインク色毎に個別にカウンタに格納する。そして、式  ｄ＝ｄ・（ΔＶ−Ｒcl）／Ｒinj  により、カートリッジ交換されたインク色の係数ｄを補正する。この方法であれば、係数ｄを一層適正に補正でき、インク残量Ｚの精度を一層上げることができる。
【０１４６】
（変形例２）前記各実施形態では、空気送込処理の際はインク供給バルブ４１を閉弁させたが、必ずしも閉弁させる必要はない。例えばインク供給バルブ４１を開弁したまま加圧ポンプ２８を駆動させてもよい。例えばインク供給路２２内にインクが充填されるとともに下流側に設けられた圧力調整弁４２が閉弁していることによって、インク供給路２２内に充填されたインクが加圧されてもインクにほとんど流れが生じない構成である場合は、空気送込動作の際にインク供給バルブ４１が開いていても、圧力室３７の容積が加圧時に変化することがない。
【０１４７】
（変形例３）前記各実施形態では、インクカートリッジごと交換する方式であったが、これに限定されない。例えばケース内のインクパックのみを交換してケースは繰り返し使用できる方式でも構わない。この方式であっても、インクパックの交換前後の空気送り込み量から交換前のインクパックのインク使用量を算出して、係数補正を行うことはできる。
【０１４８】
（変形例４）前記実施形態では、インクパックが一つひとつ別々のケースに収容されたインクカートリッジであったが、これに限定されない。例えば１つのケース内に複数のインクパックが収容されたインクカートリッジでも構わない。この場合、ケース内に複数のインクパックがそれぞれ個別に密閉された区画室に収容された構成であれば、空気送込量からインクパック毎のインク使用量を算出できるので、同様に第１の演算手段の演算機能にインク色個別の補正を加えることはができる。
【０１４９】
（変形例５）前記各実施形態では、第１の演算手段と第２の演算手段は、インク消費量（インク使用量）を演算する構成であったが、インク残量を演算する構成としてもよい。この場合、図７のステップＳ１８では、第１の演算手段によるインク残量の総和Ｚall1が第２の演算手段によるインク残量の総和Ｚall2より小さいことを、係数ｄを補正する条件とする。また、図８のステップＳ３７では総インク残量Ｚallend、ステップＳ４５では総インク残量Ｚallintを算出する。そして、ステップＳ４７において、交換前カートリッジのインク使用量ΔＶを、式  ΔＶ＝Ｚallint−Ｚallend  により算出する。
【０１５０】
（変形例６）圧力検出手段は空気圧センサ２９に限定されない。例えばインク供給バルブ４１の上流側（インクカートリッジ側）のインク供給路２２上に設けた液圧センサ２３の検出インク圧から、圧力室３７の空気圧を間接的に検出しても構わない。さらに圧力検出手段は、圧力センサにも限定されない。例えば加圧ポンプ２８を駆動する加圧ポンプモータ６８（電動モータ）の負荷を検出して間接的に圧力室の圧力を検出する負荷検出器を採用することもできる。要するに圧力室が所定圧力に到達したことを検知できればよい。
【０１５１】
（変形例７）前記実施形態では、計時カウンタにより計時された駆動時間Ｔを用いて流量（空気供給量）を計測する構成としたが、空気量演算処理における演算に用いる計測値を取得する計測手段は、圧力検出手段だけでもよい。例えば印刷制御手段６０は加圧ポンプモータ６８を所定回転数だけ駆動させる制御を行う。そして、所定回転数の回転で送り込まれる予め既知の空気送込量のデータを、メモリから読み出して用いる構成としてもよい。
【０１５２】
（変形例８）前記実施形態では、圧力室の容積を求めるために加圧ポンプ２８を駆動させて圧力室に空気を送り込んで加圧したが、これに限定されない。例えば圧力室から空気を吸引可能なポンプ（吸引ポンプ）を使用して圧力室から空気を吸引することにより圧力室の容積を求める構成も採用できる。例えば初期圧力Ｐ１（大気圧）から所定圧力として０．９気圧まで減圧させる場合、インク総使用量Ｖallは、駆動時間Ｔ、空気吸引率Ｑs（例えば５ml／ｓ）を用いて、Ｖall＝Ｑs・Ｔ（１−０．９）として算出できる。この吸引用のポンプとしては、例えば記録ヘッド１８のノズルからインクを吸引するクリーニング機構に備えられた吸引ポンプを流用することができる。この場合、例えば流路切換弁を設けてクリーニング時と圧力室吸引時とで吸引先を選択できる構成とすればよい。
【０１５３】
（変形例９）前記各実施形態では、インク加圧供給システムを有するプリンタ１１に適用し、インク供給システムを構成する加圧ポンプ２８、空気供給路２７、空気圧センサ２９及び空気供給バルブ３０等を流用して、空気量演算処理で必要なデータを取得する空気送込処理を行ったが、流用ではなく、空気送込処理専用の装置として設けることもできる。
【０１５４】
（変形例１０）前記各実施形態では、プリンタ１１は４個のインクカートリッジＣを装填する構成であったが、インクカートリッジ装填数は２個以上の範囲で適宜変更できる。例えば６色、７色、８色以上のインク色で印刷できるプリンタにも適用できる。
【０１５５】
（変形例１１）前記実施形態では、室としての圧力室に供給する流体（圧縮性流体）を空気としたが、空気に限定されない。例えば窒素、酸素、二酸化炭素、アルゴンなど他の気体を用いても構わない。特に液体噴射装置で他の用途で使用される気体であると好ましく、例えば産業用の液体噴射装置において、噴射された液滴の酸化防止など特定の目的で供給される気体を用いてもよい。
【０１５６】
（変形例１２）特許文献２に記載の構成のように、複数のインクカートリッジ毎に個別に空気供給バルブ及び圧力検出手段を備えた構成において適用してもよい。インクカートリッジ交換時の補正の追加により補正の機会を増やすことができ、このとき空気送込動作をインクカートリッジ毎に個別に行う必要がない。
【０１５７】
（変形例１３）空気供給率を、駆動時間Ｔと圧力変化ΔＰ（Ｐ２−Ｐ１）との対応関係を基に算出したが、他の方法で算出してもよい。例えば駆動時間ではなくポンプ又は加圧ポンプモータの単位回転数当たりに供給（又は吸引）される流体量で示される供給率（又は吸引率）として算出することもできる。この構成によっても、ポンプの個体差等によりばらつくポンプ能力を適正な値に設定できるので、第２の演算手段による演算精度を向上できる。
【０１５８】
（変形例１４）前記実施形態では、液圧センサ２３の検出圧が下限圧力未満になったことをトリガとして、加圧ポンプ２８の駆動を開始させたが、加圧ポンプ２８の駆動を開始するトリガはこれに限定されない。例えば空気圧センサ２９の検出圧が所定値未満になったことをトリガとしてもよい。さらに、前回の加圧ポンプ駆動停止時から演算手段６１により演算されたインク消費量が所定値以上になったことをトリガとしてもよい。また、これらのうち２つ又は３つが共に成立したことをトリガとすることもできる。
【０１５９】
（変形例１５）前記実施形態では、液体噴射装置をインクジェット式プリンタに具体化したが、その他の液体噴射装置にも適用できる。インク以外の他の液体（機能材料の粒子が分散されている液状体を含む）を噴射する液体噴射装置に具体化することもできる。例えば、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電極材や色材などの材料が分散または溶解された液状体を噴射する液体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する液体噴射装置であってもよい。さらに、時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する液体噴射装置、光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂等の透明樹脂液を基板上に噴射する液体噴射装置、基板などをエッチングするために酸又はアルカリ等のエッチング液を噴射する液体噴射装置であってもよい。そして、これらのうちいずれか一種の液体噴射装置に本発明を適用することができる。
【０１６０】
以下、前記実施形態および各変形例から把握される技術的思想を記載する。
（１）前記制御手段は、前記室に所定の圧力変化が生じるまで前記ポンプを駆動することを特徴とする請求項１乃至１３のいずれか一項に記載の液体噴射装置。
【０１６１】
（２）前記室を大気に開放する空気供給弁を備え、前記制御手段は、前記室を大気に開放した後、前記室が所定圧力に達するまで前記ポンプを駆動することを特徴とする請求項１乃至１３のいずれか一項に記載の液体噴射装置。これによれば、ポンプ駆動開始時の初期圧力が大気圧に定まるとともに、圧力検出手段として所定圧力に達したことを検知可能な構成の簡単な圧力スイッチ等のスイッチ式のものを使用できる。
【０１６２】
（３）前記計測手段は、前記ポンプの駆動時間を計時する計時手段であることを特徴とする請求項１乃至１３のいずれか一項に記載の液体噴射装置。これによれば、ポンプの駆動時間（Ｔ）と、ポンプの流体供給率（Ｑ）と、ポンプ駆動前後における室の圧力差（ΔＰ＝Ｐ２−Ｐ１）とから、二以上の室の総容積が求められる。
【０１６３】
（４）請求項１乃至１３及び前記技術的思想（１）〜（３）のいずれか一項において、前記ポンプと前記室とを繋ぐ流路上には該室を大気に開放・遮断する選択が可能な流体供給弁（３０）が設けられ、前記流体供給弁は前記複数の室に共有されていることを特徴とする液体噴射装置。これによれば、流体供給弁が複数の室に共有された一つで済むので、液体噴射装置の構成が簡単になる。また、ポンプ駆動時には、複数の室に共通に流体が供給されたり、あるいは複数の室から共通に流体が吸引されたりして、室個別の容積を求めることが困難な構成ではあるが、第１の演算手段における演算機能を液体種毎に個別に補正することができる。
【０１６４】
（５）前記技術的思想（４）において、前記圧力検出手段は、前記複数の室に共有されていることを特徴とする液体噴射装置。これによれば、圧力検出手段は複数の室の圧力を共通に検出する一つ備えられるので、液体噴射装置の構成が簡単になる。
【０１６５】
（６）前記二以上の室に対し供給又は吸引される流体量を規定する計測値を取得する計測手段をさらに備え、前記第２の演算手段は、前記圧力検出手段により検出された前記圧力変化と、前記計測値とを用いて前記液体収容部の消費量又は残量を演算することを特徴とする請求項２に記載の液体噴射装置。なお、前記計測手段は、前記ポンプの駆動時間を計時する計時手段であることが好ましい。
【０１６６】
（７）前記第１の演算手段における演算機能は、前記液体噴射ヘッドから吐出される液滴のドット重量がばらつき範囲内の大きい側に偏っている場合を想定して前記消費量が算出されるように設定されており、前記第１の演算手段により求められた消費量の総和よりも、前記第２の演算手段により求められた総消費量の方が多い場合は、前記補正手段は補正を行わないことを特徴とする請求項２、３乃至１１のいずれか一項に記載の液体噴射装置。
【図面の簡単な説明】
【０１６７】
【図１】第１実施形態のプリンタの平面図。
【図２】インク供給システムを説明する模式断面図。
【図３】インクカートリッジの初期状態を示す模式側断面図。
【図４】インクカートリッジのインクエンド状態を示す模式側断面図。
【図５】プリンタの電気的構成を示すブロック図。
【図６】（ａ）〜（ｃ）空気供給率、空気量演算処理及び補正処理を説明する説明図。
【図７】インク残量判定処理を示すフローチャート。
【図８】インクカートリッジ交換時に行われる係数補正処理を示すフローチャート。
【符号の説明】
【０１６８】
１１…液体噴射装置としてのプリンタ、１８…液体噴射ヘッドとしての記録ヘッド、１８ａ…ノズル、２３…液圧センサ、２５…インク供給路、２７，２７ａ…空気供給路（流体流路）、２８…ポンプとしての加圧ポンプ、２９…圧力検出手段（計測手段）としての空気圧センサ、３０…空気供給バルブ（流体供給弁）、３５…ケース、３７…室としての圧力室（空気室）、３６…液体収容部としてのインクパック、３８…記憶素子、３９…端子、４１…液体供給弁としてのインク供給バルブ、５０…マイクロコンピュータ、５７…カートリッジ検出手段、６０…制御手段としての印刷制御手段、６１…第１の演算手段、第２の演算手段及び補正手段としての演算手段、６３…残量カウンタ、６４…計時カウンタ（計測手段、計時手段）、６５…係数設定手段、６６…供給率設定手段、６９…表示部、Ｃ，Ｃ１〜Ｃ４…液体収容体としてのインクカートリッジ、ｄ，ｄx…係数、Ｐ１…初期圧力、Ｐ２…所定圧力、ΔＰ…圧力差（圧力変化）、Ｔ，Ｔend，Ｔint…駆動時間、Ａall…圧力室総容積、Ｖall…インク総使用量、Ｒall…インク総消費量、Ｑ…空気供給率（ポンプ能力）、Ｚ…インク残量、ΔＶ…インク使用量、Ｒ…インク消費量（累積消費量）。
【図１】
2008012804.tif 000003
【図２】
2008012804.tif 000004
【図３】
2008012804.tif 000005
【図４】
2008012804.tif 000006
【図５】
2008012804.tif 000007
【図６】
2008012804.tif 000008
【図７】
2008012804.tif 000009
【図８】
2008012804.tif 000010