(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024003208
(43)【公開日】2024-01-11
(54)【発明の名称】液体排出装置
(51)【国際特許分類】
B41J 2/175 20060101AFI20231228BHJP
【FI】
B41J2/175 301
B41J2/175 153
B41J2/175 119
【審査請求】有
【請求項の数】9
【出願形態】OL
(21)【出願番号】P 2023194710
(22)【出願日】2023-11-15
(62)【分割の表示】P 2021194752の分割
【原出願日】2017-10-10
(71)【出願人】
【識別番号】000005267
【氏名又は名称】ブラザー工業株式会社
(74)【代理人】
【識別番号】100117101
【弁理士】
【氏名又は名称】西木 信夫
(74)【代理人】
【識別番号】100120318
【弁理士】
【氏名又は名称】松田 朋浩
(72)【発明者】
【氏名】洞出 賢太
(57)【要約】
【課題】第1液室を有するカートリッジが交換されてから、第2液室内の液面が所定位置以上となる前に、ヘッドを通じた液体の排出の禁止を解除することができる手段を提供する。
【解決手段】当該装置は、装着センサ154が出力するローレベル信号を受信したことに応じて、ヘッド21を通じたインクの排出の禁止を解除し、ローレベル信号を装着センサ154から受信した時点からの経過時間が待機時間Twに到達し、且つ液面センサ155からハイレベル信号を受信したことに応じて、ヘッド21を通じた液体の排出を禁止する。
【選択図】
図10
【特許請求の範囲】
【請求項1】
液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路、及び一端が上記第1液室と連通され且つ他端が外部と連通される第2流路を有するカートリッジが装着される装着ケースと、
第2液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、
上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、
一端が上記第2液室に連通され且つ他端が外部と連通される第5流路と、
を有する上記タンクと、
上記第4流路の他端と連通されるヘッドと、
液面センサと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、
上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、
上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に初期充填量の液体が貯留されていることを示す初期情報を読み出し、
上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項2】
液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路を有するカートリッジが装着される装着ケースと、
第2液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、
上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、
を有する上記タンクと、
上記第4流路の他端と連通されるヘッドと、
液面センサと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、
上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、
上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に初期充填量の液体が貯留されていることを示す初期情報を読み出し、
上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項3】
報知機を更に具備しており、
上記コントローラは、
上記第1カウント値が第1閾値に達したことに応じて、上記報知機に第1動作を作動させ、
上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記報知機の第1動作を解除する請求項1又は2に記載の液体排出装置。
【請求項4】
液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路、及び一端が上記第1液室と連通され且つ他端が外部と連通される第2流路を有するカートリッジが装着される装着ケースと、
第2液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、
上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、
一端が上記第2液室に連通され且つ他端が外部と連通される第5流路と、
を有する上記タンクと、
上記第4流路の他端と連通されるヘッドと、
液面センサと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、
上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、
上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に貯留されている液体の液量を読み出し、
上記カートリッジメモリから読み出した液量、及び上記第2液室に貯留されている液体の液量に基づいて、上記第1液室及び上記第2液室にそれぞれ貯留された液体の総量を算出し、
算出した上記総量が、上記第2液室内の液面の位置が所定位置以上となる液量以上であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項5】
液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路を有するカートリッジが装着される装着ケースと、
第2液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、
上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、
を有する上記タンクと、
上記第4流路の他端と連通されるヘッドと、
液面センサと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、
上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、
上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に貯留されている液体の液量を読み出し、
上記カートリッジメモリから読み出した液量、及び上記第2液室に貯留されている液体の液量に基づいて、上記第1液室及び上記第2液室にそれぞれ貯留された液体の総量を算出し、
算出した上記総量が、上記第2液室内の液面の位置が所定位置以上となる液量以上であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項6】
報知機を更に具備しており、
上記コントローラは、
算出した上記総量が、上記第2液室内の液面の位置が所定位置以上となる液量未満であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、且つ上記報知機に上記カートリッジの交換が必要な報知を作動させる請求項4又は5に記載の液体排出装置。
【請求項7】
上記コントローラは、
上記ヘッドを通じた液体の排出の禁止を解除した後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第2カウント値を更新し、
上記液面センサから上記第1信号を受信せずに上記第2信号を受信し、且つ上記第2カウント値が第2閾値に到達したことに応じて、上記排出指示に基づく上記ヘッドを通じた液体の排出を禁止し、
上記ヘッドを通じた液体の排出を禁止した後に、上記第1信号を上記液面センサから受信したことに応じて、禁止している上記ヘッドを通じた液体の排出を実行する請求項1、2、4、および5のいずれかに記載の液体排出装置。
【請求項8】
メモリを更に具備しており、
上記コントローラは、
上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたと判定した時点からの第1経過時間が所定時間に到達し、上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に到達したことに応じて、上記メモリに記憶されている上記第2液室の残量が上記第2閾値に対応する残量以上であることを示す第1値を、上記第2液室の残量が上記第2閾値に対応する残量未満であることを示す第2値に更新し、
上記ヘッドを通じた液体の排出を禁止した後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、
上記メモリから読み出した値が上記第2値であることを条件として、上記第1信号を上記液面センサから受信したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、かつ上記メモリに記憶されている上記第2値を上記第1値に更新する請求項7に記載の液体排出装置。
【請求項9】
報知機を更に具備しており、
上記コントローラは、
上記ヘッドを通じた液体の排出を禁止したことに応じて、上記報知機に第1動作を作動させ、上記ヘッドを通じた液体の排出の禁止を解除したことに応じて、上記報知機の第1動作を解除し、
上記第1動作を解除した後に、上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に到達したことに応じて、上記報知機に第1動作と異なる第2動作を作動させ、
上記第1経過時間が所定時間に到達し、且つ上記第1信号を受信せずに上記第2信号を受信したことに応じて、上記報知機に上記第1動作を作動させ、
上記報知機に上記第1動作を作動させた後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、
上記メモリから読み出した値が上記第2値であることを条件として、上記報知機に上記第2動作を作動させ、上記第2動作を作動させた後に上記第1信号を上記液面センサから受信したことに応じて、上記報知機の上記第2動作を解除する請求項8に記載の液体排出装置。
【請求項10】
上記コントローラは、
上記装着ケースに初めて上記カートリッジが装着されたと判定した時点から上記液面センサから上記第1信号を受信した時点までの第2経過時間に応じて上記第2閾値を設定する請求項7から9のいずれかに記載の液体排出装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、液体を排出する液体排出装置に関する。
【背景技術】
【0002】
従来より、着脱可能なメインタンクと、装着されたメインタンクから供給されたインクを貯留するサブタンクと、サブタンクに貯留されたインクを吐出して画像を記録する画像記録ユニットとを備えるインクジェットプリンタが知られている(例えば、特許文献1)。また、上記インクジェットプリンタは、メインタンク及びサブタンクの内部空間が大気に開放されている。そのため、メインタンクをインクジェットプリンタに装着すると、メインタンクの内部空間の水頭及びサブタンクの内部空間の水頭の差(以下、「水頭差」と表記する。)によって、メインタンク及びサブタンクの液面が同一高さに揃うように、水頭圧によってインクが移動する。そして、上記インクジェットプリンタは、残量検出センサで検出したインクの残量が閾値未満になったことに応じて、ディスプレイにカートリッジ交換が必要である旨を表示したり、インクがエンプティであることを表示したりする。また、上記インクジェットプリンタは、インクがエンプティになれば、画像記録ユニットを通じたインクの排出を禁止する。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
メインタンクが交換されると、メインタンクからサブタンクへインクが流出する。仮に、サブタンク内のインクを検出する残量検出センサがあれば、メインタンクからサブタンクへインクが流れ込み、やがて、残量検出センサの検知信号が変化する。残量検出センサの検知信号が変化すると、インクジェットプリンタは、画像記録ユニットを通じたインクの排出の禁止を解除することが考えられる。しかしながら、メインタンクからサブタンクへインクが流出して、残量検出センサが出力する信号が変化するまでに時間を要すると、その間インクの排出の禁止が解除されない。そのため、メインタンクを交換した後、画像記録を直ちに行うことができないとの心証をユーザが持つおそれがある。
【0005】
本発明は、前述された事情に鑑みてなされたものであり、その目的は、第1液室を有するカートリッジが交換されてから、第2液室内の液面が所定位置以上となる前に、ヘッドを通じた液体の排出の禁止を解除することができる手段を提供することにある。
【課題を解決するための手段】
【0006】
(1) 本発明に係る液体排出装置は、液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路、及び一端が上記第1液室と連通され且つ他端が外部と連通される第2流路を有するカートリッジが装着される装着ケースと、第2液室を有するタンクであって、一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、一端が上記第2液室に連通され且つ他端が外部と連通される第5流路と、を有する上記タンクと、上記第4流路の他端と連通されるヘッドと、液面センサと、インターフェースと、コントローラと、を備える。上記コントローラは、上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、上記装着ケースに上記カートリッジが装着されたことを判定し、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に初期充填量の液体が貯留されていることを示す初期情報を読み出し、上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除する。
【0007】
上記構成によれば、ヘッドを通じた液体の排出が禁止された状態において、カートリッジが交換されてから、液面センサが、第2液室の液面が所定位置以上となる信号を出力する前に、ヘッドを通じた液体の排出の禁止を解除することができる。また、新品でないカートリッジが装着ケースに装着されたときには、ヘッドを通じた液体の排出の禁止が解除されない。
【0008】
(2) 上記液体排出装置は、報知機を更に具備しており、上記コントローラは、上記第1カウント値が第1閾値に達したことに応じて、上記報知機に第1動作を作動させ、上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記報知機の第1動作を解除する。
【0009】
上記構成によれば、報知機の第1動作を通じて、ヘッドを通じた液体の排出が禁止されていることをユーザに報知することができる。
【0010】
(3) 本発明に係る液体排出装置は、液体が貯留された第1液室、一端が上記第1液室と連通され且つ他端が外部と連通される第1流路、及び一端が上記第1液室と連通され且つ他端が外部と連通される第2流路を有するカートリッジが装着される装着ケースと、第2液室を有するタンクであって、一端が外部と連通され且つ他端が上記第2液室と連通される第3流路であって、上記カートリッジが上記装着ケースに装着されたときに、上記第1液室及び上記第2液室を連通させる流路を、上記第1流路と共に構成する上記第3流路と、上記第3流路よりも下方に位置する一端が上記第2液室と連通される第4流路と、一端が上記第2液室に連通され且つ他端が外部と連通される第5流路と、を有する上記タンクと、上記第4流路の他端と連通されるヘッドと、液面センサと、インターフェースと、コントローラと、を備える。上記コントローラは、上記第2液室内の液面の位置が所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第1カウント値を更新し、上記第1カウント値が第1閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、上記装着ケースに上記カートリッジが装着されたことを判定し、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に貯留されている液体の液量を読み出し、上記カートリッジメモリから読み出した液量、及び上記第2液室に貯留されている液体の液量に基づいて、上記第1液室及び上記第2液室にそれぞれ貯留された液体の総量を算出し、算出した上記総量が、上記第2液室内の液面の位置が所定位置以上となる液量以上であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除する。
【0011】
上記構成によれば、仮に第1液室に初期充填量の液体が貯留されていなくとも、第2液室の液面が所定位置以上となるに必要な液体が第1液室に貯留されているカートリッジが装着ケースに装着されたときには、液面センサが、第2液室の液面が所定位置以上となる信号を出力する前に、ヘッドを通じた液体の排出の禁止が解除される。
【0012】
(4) 好ましくは、上記液体排出装置は、報知機を更に具備しており、上記コントローラは、算出した上記総量が、上記第2液室内の液面の位置が所定位置以上となる液量未満であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、且つ上記報知機に上記カートリッジの交換が必要な報知を作動させる。
【0013】
上記構成によれば、第2液室の液面が所定位置以上となるに必要な液体が第1液室に貯留されていないカートリッジが装着ケースに装着されたときには、ヘッドを通じた液体の排出は可能なものの報知機を通じて、カートリッジの交換が必要であることをユーザに報知することができる。
【0014】
(5) 好ましくは、上記コントローラは、上記ヘッドを通じた液体の排出の禁止を解除した後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値で第2カウント値を更新し、上記液面センサから上記第1信号を受信せずに上記第2信号を受信し、且つ上記第2カウント値が第2閾値に到達したことに応じて、上記排出指示に基づく上記ヘッドを通じた液体の排出を禁止し、
上記ヘッドを通じた液体の排出を禁止した後に、上記第1信号を上記液面センサから受信したことに応じて、禁止している上記ヘッドを通じた液体の排出を実行する。
【0015】
上記構成によれば、ヘッドを通じた液体の排出の禁止が解除された後、コントローラが液面センサから第1信号を受信する前に、ヘッドから排出される液体の量を制限することができる。これにより、第2液室からヘッドへ大気が進入することが抑制される。また、コントローラが液面センサから第1信号を受信すると、禁止されているヘッドからの液体の排出が実行される。
【0016】
(6) 好ましくは、上記液体排出装置は、メモリを更に具備しており、上記コントローラは、上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、上記装着ケースに上記カートリッジが装着されたと判定した時点からの第1経過時間が所定時間に到達し、上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に到達したことに応じて、上記メモリに記憶されている上記第2液室の残量が上記第2閾値に対応する残量以上であることを示す第1値を、上記第2液室の残量が上記第2閾値に対応する残量未満であることを示す第2値に更新し、上記ヘッドを通じた液体の排出を禁止した後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、上記メモリから読み出した値が上記第2値であることを条件として、上記第1信号を上記液面センサから受信したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、かつ上記メモリに記憶されている上記第2値を上記第1値に更新する。
【0017】
(7) 好ましくは、上記液体排出装置は、報知機を更に具備しており、上記コントローラは、上記ヘッドを通じた液体の排出を禁止したことに応じて、上記報知機に第1動作を作動させ、上記ヘッドを通じた液体の排出の禁止を解除したことに応じて、上記報知機の第1動作を解除し、上記第1動作を解除した後に、上記液面センサから上記第2信号を受信し、且つ上記第2カウント値が上記第2閾値に到達したことに応じて、上記報知機に第1動作と異なる第2動作を作動させ、上記第1経過時間が所定時間に到達し、且つ上記第1信号を受信せずに上記第2信号を受信したことに応じて、上記報知機に上記第1動作を作動させ、上記報知機に上記第1動作を作動させた後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、上記メモリから読み出した値が上記第2値であることを条件として、上記報知機に上記第2動作を作動させ、上記第2動作を作動させた後に上記第1信号を上記液面センサから受信したことに応じて、上記報知機の上記第2動作を解除する。
【0018】
上記構成によれば、報知機の第1動作を通じて、ヘッドを通じた液体の排出が禁止されていることをユーザに報知することができる。
【0019】
(8) 好ましくは、上記コントローラは、上記装着ケースに初めて上記カートリッジが装着されたと判定したした時点から上記液面センサから上記第1信号を受信した時点までの第2経過時間に応じて上記第2閾値を設定する。
【0020】
上記構成によれば、液体排出装置の装着ケースに最初に装着されたカートリッジの第1液室から第2液室へ液体が流出して、コントローラが液面センサから第1信号を受信するまでの第2経過時間に応じて第2閾値が設定される。これにより、装置毎の個体差に応じた第2閾値が設定できる。
【発明の効果】
【0021】
本発明によれば、カートリッジが交換されてから、第2液室内の液面が所定位置以上となる前に、ヘッドを通じた液体の排出の禁止を解除することができる。
【図面の簡単な説明】
【0022】
【
図1】
図1は、プリンタ10の外観斜視図であって、(A)はカバー87が被覆位置である状態、(B)はカバー87が露出位置である状態を示す。
【
図2】
図2は、プリンタ10の内部構造を模式的に示す模式断面図である。
【
図3】
図3は、装着ケース150の縦断面図である。
【
図4】
図4は、カートリッジ200の構造を示す図であって、(A)は前方斜視図を、(B)は縦断面図を示す。
【
図5】
図5は、装着ケース150にカートリッジ200が装着された状態の縦断面図である。
【
図7】
図7は、画像記録処理のフローチャートである。
【
図8】
図8は、カウント処理のフローチャートである。
【
図9】
図9は、Empty仮解除処理のフローチャートである。
【
図10】
図10は、Empty正式解除処理のフローチャートである。
【
図11】
図11は、画像記録処理の一部の処理を示すフローチャートである。
【
図12】
図12は、タンク160及びカートリッジ200が連通された状態の模式図であって、(A)はカートリッジエンプティ状態を、(B)はタンク160の残量無し状態を示す。
【
図13】
図13は、タンク160及びカートリッジ200が連通された状態の模式図であって、カートリッジ200からタンク160へインクが流出しており、タンク160のインクの液面が所定位置Pに到達するまでの状態を示す。
【
図14】
図14は、待機時間Tw設定処理を示すフローチャートである。
【発明を実施するための形態】
【0023】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、プリンタ10が使用可能に水平面に設置された使用姿勢を基準として上下方向7が定義され、プリンタ10の開口13が形成された面を前面として前後方向8が定義され、プリンタ10を前面から見て左右方向9が定義される。本実施形態では、使用姿勢において、上下方向7が鉛直方向に相当し、前後方向8及び左右方向9が水平方向に相当する。前後方向8及び左右方向9は、直交している。
【0024】
[プリンタ10の概要]
本実施形態に係るプリンタ10は、インクジェット記録方式でシートに画像を記録する液体排出装置の一例である。プリンタ10は、概ね直方体形状の筐体14を有している。また、プリンタ10は、ファクシミリ機能、スキャン機能、及びコピー機能などの機能を有する、所謂、「複合機」であってもよい。
【0025】
筐体14の内部には、
図1及び
図2に示されるように、給送トレイ15と、給送ローラ23と、搬送ローラ25と、複数のノズル29を有するヘッド21と、ヘッド21に対面するプラテン26と、排出ローラ27と、排出トレイ16と、カートリッジ200が着脱される装着ケース150と、ヘッド21及び装着ケース150に装着されたカートリッジ200を連通させるチューブ32とが位置している。
【0026】
プリンタ10は、給送ローラ23及び搬送ローラ25を駆動させて、給送トレイ15に支持されたシートをプラテン26の位置まで搬送する。次に、プリンタ10は、装着ケース150に装着されたカートリッジ200からチューブ32を通じて供給されるインクを、ヘッド21にノズル29を通じて吐出させる。これにより、プラテン26に支持されたシートにインクが着弾して、シート上に画像が記録される。そして、プリンタ10は、排出ローラ27を駆動させて、画像が記録されたシートを排出トレイ16に排出する。
【0027】
より詳細には、ヘッド21は、搬送ローラ25によるシートの搬送向きと交差する主走査方向に往復移動するキャリッジに搭載されていてもよい。そして、プリンタ10は、主走査方向の一方から他方へキャリッジを移動させる過程で、ヘッド21にノズル29を通じてインクを吐出させてもよい。これにより、ヘッド21に対面するシートの一部の領域(以下、「1パス」と表記する。)に画像が記録される。次に、プリンタ10は、次に画像が記録されるべき領域がヘッド21に対面するように、搬送ローラ25にシートを搬送させてもよい。そして、これらの処理を交互に繰り返し実行させることによって、1枚のシートに画像が記録される。
【0028】
なお、本実施形態においては、画像記録におけるヘッド21のノズル29からのインクの排出が「吐出」と称され、他方、パージにおけるヘッド21のノズル29からのインクの排出が「吐出」と称されないが、「吐出」は「排出」に含まれる概念である。
【0029】
[カバー87]
図1に示されるように、筐体14の前面14Aで且つ左右方向9の右端部には、開口85が形成されている。筐体14は、さらにカバー87を備える。カバー87は、開口85を閉塞させる被覆位置(
図1(A)に示される位置)と、開口85を開放する露出位置(
図1(B)に示される位置)との間を回動可能である。カバー87は、例えば、上下方向7における筐体14の下端近傍において、左右方向9に沿う回動軸線周りに回動可能に、筐体14によって支持されている。そして、開口85の奥に広がる筐体14内部の収容空間86には、装着ケース150が位置している。
【0030】
[カバーセンサ88]
プリンタ10は、カバーセンサ88(
図6参照)を有する。カバーセンサ88は、例えば、カバー87が接離するスイッチ等の機械式センサであってもよいし、カバー87の位置によって光が遮断或いは透過される光学式センサであってもよい。カバーセンサ88は、カバー87の位置に応じた信号をコントローラ130に出力する。より詳細には、カバーセンサ88は、カバー87が被覆位置に位置していることに応じて、ローレベル信号をコントローラ130へ出力する。一方、カバーセンサ88は、カバー87が被覆位置と異なる位置に位置していることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ130へ出力する。換言すれば、カバーセンサ88は、カバー87が露出位置に位置していることに応じて、ハイレベル信号をコントローラ130へ出力する。
【0031】
[装着ケース150]
装着ケース150は、
図3に示されるように、接点152と、ロッド153と、装着センサ154と、液面センサ155と、ロックピン156とを備えている。装着ケース150には、ブラック、シアン、マゼンタ、イエローの各色に対応する4つのカートリッジ200が収容可能である。すなわち、装着ケース150は、接点152、ロッド153、装着センサ154、液面センサ155は、4つのカートリッジ200それぞれに対応して、4つずつ備えている。なお、装着ケース150に収容可能なカートリッジ200の数は、4つに限定されず、1つでも良いし、5つ以上でも良い。接点152は、インターフェースの一例である。
【0032】
装着ケース150は、装着されたカートリッジ200を収容する内部空間を有する箱形状である。装着ケース150の内部空間は、上端を画定する天壁と、下端を画定する底壁と、前後方向8の後端を画定する奥壁と、左右方向9の両端を画定する一対の側壁とで画定される。一方、装着ケース150の奥壁と対面する位置は、開口85となっている。すなわち、開口85は、カバー87を露出位置に配置したときに、装着ケース150の内部空間を、プリンタ10の外部に露出させる。
【0033】
そして、カートリッジ200は、筐体14の開口85を通じて、装着ケース150に挿入され、装着ケース150から抜かれる。より詳細には、カートリッジ200は、開口85を前後方向8の後ろ向きに通過して、装着ケース150に装着される。装着ケース150から抜かれるカートリッジ200は、開口85を前後方向8の前向きに通過する。
【0034】
[接点152]
接点152は、装着ケース150の天壁に位置している。接点152は、天壁から装着ケース150の内部空間へ向けて下方に突出している。接点152は、装着ケース150にカートリッジ200が装着された状態において、カートリッジ200の後述する電極248に接する位置に位置している。接点152は、導電性を有しており、さらに上下方向7に沿って弾性的に変形可能である。接点152は、コントローラ130に電気的に接続されている。
【0035】
[ロッド153]
ロッド153は、装着ケース150の奥壁から前方へ突出している。ロッド153は、装着ケース150の奥壁において、後述するジョイント180より上方に位置している。ロッド153は、カートリッジ200が装着ケース150に装着される過程において、カートリッジ200の後述する大気連通口221を通じて大気バルブ室214に進入する。ロッド153が大気バルブ室214に進入すると、後述する大気バルブ室214が大気に連通される。
【0036】
[装着センサ154]
装着センサ154は、装着ケース150の天壁に位置している。装着センサ154は、カートリッジ200が装着ケース150に装着されているか否かを、コントローラ130が検出するためのセンサである。装着センサ154は、左右方向9に離間した発光部及び受光部を備える。装着ケース150にカートリッジ200が装着された状態において、カートリッジ200の後述する遮光リブ245は、装着センサ154の発光部及び受光部の間に位置する。換言すれば、装着センサ154の発光部及び受光部は、装着ケース150に装着されたカートリッジ200の遮光リブ245を挟んで、互いに対向した状態で位置している。
【0037】
装着センサ154は、発光部から左右方向9に沿って照射された光が受光部で受光されたか否かに応じて、異なる信号(図中では、「装着信号」と表記する。)を出力する。装着センサ154は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ130へ出力する。一方、装着センサ154は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ130へ出力する。ハイレベル信号は第3信号の一例であり、ローレベル信号は第4信号の一例である。
【0038】
[液面センサ155]
液面センサ155は、後述するアクチュエータ190の被検出部194が検出位置に位置しているか否かを検出するためのセンサである。液面センサ155は、左右方向9に離間した発光部及び受光部を備える。換言すれば、液面センサ155の発光部及び受光部は、検出位置に位置した被検出部194を挟んで、互いに対向した状態で位置している。液面センサ155は、発光部から出力された光が受光部で受光されたか否かに応じて異なる信号(図中では、「液面信号」と表記する。)を出力する。液面センサ155は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ130へ出力する。一方、液面センサ155は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ130へ出力する。ハイレベル信号は第2信号の一例であり、ローレベル信号は第1信号の一例である。
【0039】
[ロックピン156]
ロックピン156は、装着ケース150の内部空間の上端で且つ開口85付近において、左右方向9に沿って延びる棒状の部材である。ロックピン156の左右方向9の両端は、装着ケース150の一対の側壁に固定されている。ロックピン156は、4つのカートリッジ200が収納可能な4つの空間に亘って左右方向9に延びている。ロックピン156は、装着ケース150に装着されたカートリッジ200を、
図5に示される装着位置に保持するためのものである。カートリッジ200は、装着ケース150に装着された状態で、ロックピン156に係合される。
【0040】
[タンク160]
プリンタ10は、4つのカートリッジ200それぞれに対応して、4つのタンク160を備える。タンク160は、装着ケース150の奥壁よりさらに後方に位置している。タンク160は、
図3に示されるように、上壁161と、前壁162と、下壁163と、後壁164と、不図示の一対の側壁とで構成されている。なお、前壁162は、各々が前後方向8にずれた複数の壁によって構成される。タンク160の内部は、液室171が形成されている。液室171は、第2液室の一例である。
【0041】
タンク160を構成する壁のうち、少なくとも液面センサ155に対面する壁は、透光性を有している。これにより、液面センサ155が出力した光は、液面センサ155に対面する壁を透過することができる。後壁164の少なくとも一部は、上壁161、下壁163、及び側壁の端面に溶着されるフィルムでもよい。また、タンク160の側壁は、装着ケース150と共通でもよいし、装着ケース150とは独立していてもよい。さらに、左右方向9に隣接するタンク160の間は、不図示の隔壁によって仕切られている。4つのタンク160の構成は、概ね共通する。
【0042】
液室171は、流出口174を通じて不図示のインク流路に連通されている。流出口174の下端は、液室171の下端を画定する下壁163によって画定されている。流出口174は、ジョイント180(より詳細には、貫通孔184の下端)より上下方向7の下方に位置している。流出口174に連通された不図示のインク流路は、チューブ32(
図2参照)に連通されている。これにより、液室171は、流出口174からインク流路及びチューブ32を通じて、ヘッド21と連通する。つまり、液室171に貯留されたインクは、流出口174からインク流路及びチューブ32を通じて、ヘッド21へ供給される。流出口174に連通されたインク流路及びチューブ32は、一端(流出口174)が液室171に連通され、且つ他端33(
図2参照)がヘッド21に連通された第4流路の一例である。
【0043】
液室171は、大気連通室175を通じて大気に連通されている。より詳細には、大気連通室175は、前壁162を貫通する貫通孔176を通じて液室171に連通されている。また、大気連通室175は、大気連通ポート177及び大気連通ポート177に接続された不図示のチューブを通じて、プリンタ10の外部に連通されている。すなわち、大気連通室175は、一端(貫通孔176)が液室171に連通され、且つ他端(大気連通ポート177)がプリンタ10の外部に連通された第5流路の一例である。なお、大気連通室175は、大気連通ポート177及び不図示のチューブを通じて、大気に連通している。
【0044】
[ジョイント180]
ジョイント180は、
図3に示されるように、ニードル181と、ガイド182とを備えている。ニードル181は、内部に流路が形成された管である。ニードル181は、液室171を画定する前壁162から前方へ突出している。ニードル181の突出先端には、開口183が形成されている。また、ニードル181の内部空間は、前壁162を貫通する貫通孔184を通じて液室171に連通されている。ニードル181は、一端(開口183)がタンク160の外部に連通され、且つ他端(貫通孔184)が液室171に連通された第3流路の一例である。ガイド182は、ニードル181の周囲に配置された円筒形状の部材である。ガイド182は、前壁162から前方に突出して、突出端が開口している。
【0045】
ニードル181の内部空間には、バルブ185と、コイルバネ186とが位置している。バルブ185は、ニードル181の内部空間において、閉塞位置と開放位置との間を、前後方向8に沿って移動可能である。バルブ185は、閉塞位置に位置すると開口183を閉塞する。またバルブ185は、開放位置に位置すると開口183を開放する。コイルバネ186は、バルブ185を開放位置から閉塞位置に移動させる向き、すなわち前方に付勢している。
【0046】
[アクチュエータ190]
液室171には、アクチュエータ190が位置している。アクチュエータ190は、液室171内に配置された不図示の支持部材によって、矢印198、199の向きに回動可能に支持されている。アクチュエータ190は、
図3の実線で示される位置及び破線で示される位置の間を回動することができる。さらに、アクチュエータ190は、不図示のストッパ(例えば、液室171の内壁)によって、実線の位置より矢印198の向きへの回動が規制される。アクチュエータ190は、フロート191と、軸192と、アーム193と、被検出部194とを備える。
【0047】
フロート191は、液室171に貯留されるインクより比重が小さい材料で形成されている。軸192は、フロート191の右面及び左面から左右方向9に突出している。軸192は、支持部材に形成された不図示の孔に挿入されている。これにより、アクチュエータ190は、軸192を中心として回動可能に支持部材によって支持される。アーム193は、フロート191から略上方へ延びている。被検出部194は、アーム193の突出先端部に位置している。被検出部194は、上下方向7及び前後方向8に延びる板状の部材である。被検出部194は、液面センサ155の発光部から出力された光を遮光する材料又は色で形成されている。
【0048】
液室171内のインクの液面が所定位置P以上のとき、浮力によって矢印198の向きに回動されたアクチュエータ190は、ストッパによって
図3の実線で示される検出位置に保持される。一方、インクの液面が所定位置P未満のとき、アクチュエータ190は、液面の降下に追従して矢印199の向きに回動される。これにより、被検出部194は、検出位置から外れた位置に移動する。すなわち、被検出部194は、液室171に貯留されたインクの量に対応する位置に移動する。
【0049】
所定位置Pは、上下方向7において、ニードル181の軸中心と同じ高さであり、且つ後述するインク供給口234の中心と同じ高さである。しかしながら、所定位置Pは、上下方向7における流出口174より上方の位置であれば、前述の位置に限定されない。他の例として、所定位置Pは、ニードル181の内部空間の上端や下端の高さでもよいし、インク供給口234の上端や下端の高さでもよい。
【0050】
液室171に貯留されたインクの液面が所定位置P以上のとき、液面センサ155の発光部から出力された光が被検出部194で遮られる。これにより、液面センサ155は、発光部からの光が受光部に到達しないので、ローレベル信号をコントローラ130へ出力する。一方、液室171に貯留されたインクの液面が所定位置P未満のとき、液面センサ155は、発光部から出力された光が受光部に到達するので、ハイレベル信号をコントローラ130へ出力する。すなわち、コントローラ130は、液室171内のインクの液面が所定位置P以上か否かを、液面センサ155から出力される信号によって検出することができる。
【0051】
[カートリッジ200]
カートリッジ200は、液体の一例であるインクを内部に貯留可能な液室210(
図2参照)を有する容器である。液室210は、例えば、樹脂製の壁によって画定されている。カートリッジ200は、
図4(A)に示されるように、上下方向7及び前後方向8それぞれに沿った寸法が、左右方向9に沿った寸法よりも大きい扁平形状である。なお、異なる色のインクが貯留されるカートリッジ200の外形形状は、同一でもよいし、異なっていてもよい。カートリッジ200を構成する壁のうちの少なくとも一部は、透光性を有している。これにより、ユーザは、カートリッジ200の液室210に貯留されたインクの液面をカートリッジ200の外部から視認することができる。
【0052】
カートリッジ200は、筐体201と、供給管230とを備える。筐体201は、後壁202と、前壁203と、上壁204と、下壁205と、一対の側壁206、207とで構成されている。なお、後壁202は、各々が前後方向8にずれた複数の壁によって構成されている。また、上壁204は、各々が上下方向7にずれた複数の壁によって構成されている。さらに、下壁205は、各々が上下方向7にずれた複数の壁によって構成されている。
【0053】
カートリッジ200の内部空間には、
図4(B)に示されるように、液室210、インクバルブ室213、及び大気バルブ室214が形成されている。液室210は、上部液室211と、下部液室212とを有する。上部液室211、下部液室212、及び大気バルブ室214は、筐体201の内部空間である。一方、インクバルブ室213は、供給管230の内部空間である。液室210は、インクを貯留する。大気バルブ室214は、液室210とカートリッジ200の外部とを連通させる。液室210は、第1液室の一例である。
【0054】
液室210の上部液室211及び下部液室212は、筐体201の内部空間を仕切る隔壁215によって、上下方向7に隔てられている。そして、上部液室211及び下部液室212は、隔壁215に形成された貫通孔216によって連通されている。また、上部液室211及び大気バルブ室214は、筐体201の内部空間を仕切る隔壁217によって、上下方向7に隔てられている。そして、上部液室211及び大気バルブ室214は、隔壁217に形成された貫通孔218によって連通されている。さらに、インクバルブ室213は、貫通孔219を通じて下部液室212の下端に連通されている。
【0055】
大気バルブ室214は、カートリッジ200の上部において、後壁202に形成された大気連通口221を通じてカートリッジ200の外部に連通されている。すなわち、大気バルブ室214は、一端(貫通孔218)が液室210(より詳細には、上部液室211)に連通され、且つ他端(大気連通口221)がカートリッジ200の外部に連通された第2流路の一例である。なお、大気バルブ室214は、大気連通口221を通じて、大気に連通している。また、大気バルブ室214には、バルブ222と、コイルバネ223とが位置している。バルブ222は、閉塞位置と開放位置との間を、前後方向8に沿って移動可能である。バルブ222は、閉塞位置に位置すると、大気連通口221を閉塞する。また、バルブ222は、開放位置に位置すると大気連通口221を開放する。コイルバネ223は、バルブ222を開放位置から閉塞位置に移動させる向き、すなわち後方に付勢している。
【0056】
カートリッジ200が装着ケース150に装着される過程において、ロッド153が大気連通口221を通じて大気バルブ室214内に進入する。大気バルブ室214内に進入したロッド153は、閉塞位置のバルブ222をコイルバネ223の付勢力に抗して前方に移動させる。そして、バルブ222が開放位置に移動することによって、上部液室211が大気に連通される。なお、大気連通口221を開放するための構成は、前述の例に限定されない。他の例として、大気連通口221を封止するフィルムをロッド153が突き破る構成でもよい。
【0057】
供給管230は、筐体201の下部において、後壁202から後方に突出している。供給管230は、その突出端(すなわち、後端)が開口されている。すなわち、インクバルブ室213は、貫通孔219を通じて連通された液室210と、カートリッジ200の外部とを連通させる。インクバルブ室213は、一端(貫通孔219)が液室210(より詳細には下部液室212)と連通され、且つ他端(後述するインク供給口234)がカートリッジ200の外部と連通された第1流路の一例である。また、インクバルブ室213には、パッキン231と、バルブ232と、コイルバネ233とが位置している。
【0058】
パッキン231の中央には、前後方向8に貫通したインク供給口234が形成されている。インク供給口234の内径は、ニードル181の外径より僅かに小さい。バルブ232は、閉塞位置と開放位置との間を、前後方向8に沿って移動可能である。バルブ232は、閉塞位置に位置すると、パッキン231と当接してインク供給口234を閉塞する。また、バルブ232は、開放位置に位置すると、パッキン231から離間してインク供給口234を開放する。コイルバネ233は、バルブ232を開放位置から閉塞位置に移動させる向き、すなわち後方に付勢している。また、コイルバネ233の付勢力は、コイルバネ186より大きい。
【0059】
カートリッジ200が装着ケース150に装着される過程において、供給管230がガイド182内に進入し、やがてニードル181がインク供給口234を通じてインクバルブ室213に進入する。このとき、ニードル181は、パッキン231を弾性変形させつつ、インク供給口234を画定する内周面に液密に接触する。カートリッジ200が装着ケース150へさらに挿入されると、ニードル181は、バルブ232をコイルバネ233の付勢力に抗して前方に移動させる。また、バルブ232は、ニードル181の開口183から突出するバルブ185を、コイルバネ186の付勢力に抗して後方に移動させる。
【0060】
これにより、
図5に示されるように、インク供給口234及び開口183が開放されて、供給管230のインクバルブ室213と、ニードル181の内部空間とが連通される。すなわち、装着ケース150にカートリッジ200が装着された状態において、インクバルブ室213及びニードル181の内部空間は、カートリッジ200の液室210とタンク160の液室171とを連通させる流路を構成する。
【0061】
また、装着ケース150にカートリッジ200が装着された状態において、液室210の一部と、液室171の一部とは、水平方向から見て互いに重なる。その結果、液室210に貯留されたインクは、接続された供給管230及びジョイント180を通じて、水頭差によってタンク160の液室171に移動する。
【0062】
図4に示されるように、上壁204には、突起241が形成されている。突起241は、上壁204の外面から上方に突出し且つ前後方向8に沿って延びている。突起241は、ロック面242と、傾斜面243とを有する。ロック面242及び傾斜面243は、上壁204より上方に位置している。ロック面242は、前後方向8の前方を向き且つ上下方向7及び左右方向9に延びている(すなわち、上壁204と概ね直交する)。傾斜面243は、上下方向7の上方及び前後方向8の後方を向くように、上壁204に対して傾斜している。
【0063】
ロック面242は、装着ケース150にカートリッジ200が装着された状態において、ロックピン156に当接される面である。傾斜面243は、カートリッジ200が装着ケース150に装着される過程において、ロックピン156をロック面242と当接する位置まで案内する面である。ロック面242とロックピン156とが当接した状態では、コイルバネ186、223、233の付勢力に抗して、カートリッジ200が
図5に示される装着位置に保持される。
【0064】
ロック面242より前方において上壁204から上方へと延びるようにして、平板状の部材が形成されている。この平板状の部材の上面は、カートリッジ200を装着ケース150から抜去する際に、ユーザが操作する操作部244である。カートリッジ200が装着ケース150に装着された状態で且つカバー87が露出位置に位置しているとき、操作部244は、ユーザに操作可能となる。操作部244が下方へ押されると、カートリッジ200が回動することによって、ロック面242がロックピン156より下方へ移動する。その結果、カートリッジ200が装着ケース150から抜去することが可能となる。
【0065】
上壁204の外面で且つ突起241より後方には、遮光リブ245が形成されている。遮光リブ245は、上壁204の外面から上方に突出し且つ前後方向8に沿って延びている。遮光リブ245は、装着センサ154の発光部から出力される光を遮光する材料又は色で形成されている。遮光リブ245は、装着ケース150にカートリッジ200が装着された状態において、装着センサ154の発光部から受光部に至る光路上に位置する。すなわち、装着センサ154は、装着ケース150にカートリッジ200が装着されていることに応じて、ローレベル信号をコントローラ130に出力する。一方、装着センサ154は、装着ケース150にカートリッジ200が装着されていないことに応じて、ハイレベル信号をコントローラ130に出力する。すなわち、コントローラ130は、装着ケース150にカートリッジ200が装着されているか否かを、装着センサ154から出力される信号によって検出することができる。
【0066】
上壁204の外面で且つ前後方向8における遮光リブ245及び突起241の間には、IC基板247が位置している。IC基板247には、電極248が形成されている。また、IC基板247は、不図示のメモリを備える。電極248は、IC基板247の上記メモリと電気的に接続されている。電極248は、IC基板247の上面において、接点152と導通可能に露出されている。すなわち、カートリッジ200が装着ケース150に装着された状態において、電極248は、接点152と電気的に導通する。コントローラ130は、接点152及び電極248を通じてIC基板247のメモリから情報を読み出し、接点152及び電極248を通じてIC基板247のメモリに情報を書き込むことができる。
【0067】
IC基板247のメモリは、インク量Vcと、カートリッジ200の個体を識別するための識別情報などを記憶する。なお、カートリッジ200が新品であるIC基板247のメモリには、インク量Vcとして初期インク量Vc0が記憶されている。この初期インク量Vc0は、カートリッジ200に貯留可能なインクの最大量を示す最大液体量の一例である。換言すれば、初期インク量Vc0は、新品のカートリッジ200に貯留されているインクの量を示す。以下、IC基板247のメモリに記憶されている情報を総称して、「CTG情報」と表記することがある。また、「新品」とは、いわゆる未使用品であり、製造されて販売されているカートリッジ200から、カートリッジ200内のインクが一度も外部へ流出していない状態を示す。
【0068】
IC基板247のメモリの記憶領域は、例えば、コントローラ130によって情報が上書きされない領域と、コントローラ130によって情報が上書き可能な領域とを有する。例えば、識別情報は上書きされない領域に記憶され、インク量Vcは上書き可能な領域に記憶される。
【0069】
[コントローラ130]
コントローラ130は、
図6に示されるように、CPU131、ROM132、RAM133、EEPROM134、及びASIC135を備えている。ROM132には、CPU131が各種動作を制御するためのプログラムなどが格納されている。RAM133は、CPU131が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。EEPROM134には、電源オフ後も保持すべき設定情報が格納される。ROM132、RAM133、及びEEPROM134は、メモリの一例である。
【0070】
ASIC135は、給送ローラ23、搬送ローラ25、排出ローラ27、及びヘッド21を動作させるためのものである。コントローラ130は、ASIC135を通じて不図示のモータを駆動させることによって、給送ローラ23、搬送ローラ25、及び排出ローラ27を回転させる。また、コントローラ130は、ASIC135を通じてヘッド21の駆動素子に駆動信号を出力することによって、ヘッド21にノズル29を通じてインクを吐出させる。ASIC135は、ノズル29を通じて吐出すべきインクの量に応じて、複数種類の駆動信号を出力可能である。
【0071】
また、ASIC135には、ディスプレイ17と、操作パネル22とが接続されている。ディスプレイ17は、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示する表示面を備える。ディスプレイ17は、報知機の一例である。但し、報知機の具体例はディスプレイ17に限定されず、スピーカ、LEDランプ、或いはこれらの組み合わせでもよい。操作パネル22は、ユーザによる操作に応じた操作信号をコントローラ130に出力する。操作パネル22は、例えば、押ボタンを有していてもよいし、ディスプレイ17に重畳されたタッチセンサを有していてもよい。
【0072】
さらに、ASIC135には、接点152と、カバーセンサ88と、装着センサ154と、液面センサ155とが電気的に接続されている。コントローラ130は、装着ケース150に装着されたカートリッジ200のIC基板247のメモリに、接点152を通じてアクセスする。コントローラ130は、カバー87の位置をカバーセンサ88を通じて検出する。また、コントローラ130は、カートリッジ200の挿抜を装着センサ154を通じて検出する。さらに、コントローラ130は、液室171内のインクの液面が所定位置P以上か否かを液面センサ155を通じて検出する。
【0073】
ROM132には、液面センサ155がハイレベル信号を出力したときに、タンク160の液室171に貯留されている所定インク量Vsc、及びカートリッジ200の液室に貯留されている所定インク量Vccが記憶されている。所定インク量Vccは、本実施形態ではゼロである。
【0074】
EEPROM134は、装着ケース150に装着される4つのカートリッジ200それぞれに対応付けて、換言すれば、カートリッジ200と連通されるタンク160それぞれに対応付けて、各種情報を記憶している。各種情報とは、例えば、液体量の一例であるインク量Vc、Vsと、関数Fと、C_Emptyフラグと、S_Emptyフラグと、仮解除フラグと、タンク残量なしフラグと、カウント値SN1と、カウント値SN2と、カウント値TNと、閾値Nth1と、閾値Nth2と、閾値Vminと、待機時間Twと、を含む。
【0075】
なお、インク量Vc及び識別情報は、カートリッジ200が装着ケース150に装着された状態で、接点152を通じてIC基板247のメモリからコントローラ130によって読み出される情報である。関数Fは、EEPROM134に代えて、ROM132に記憶されていてもよい。初期インク量Vc0は、初期情報の一例である。
【0076】
インク量Vcは、カートリッジ200の液室210に貯留されているインクの量を示す。インク量Vsは、タンク160の液室171に貯留されているインクの量を示す。インク量Vc、Vsは、例えば、関数Fによって算出される。関数Fは、インクの総量Vtと、インク量Vcと、インク量Vcとの対応関係を示す情報である。カートリッジ200の液室210内のインクと、タンク160の液室171内のインクとは、それぞれのインクの液面の上下方向7の位置が一致した状態で平衡になる。つまり、平衡状態では、液室210と液室171との間でのインクの移動が停止する。例えば、インクの総量Vtとインク量Vsとの関係は、関数Fで近似することができる。したがって、インクの総量Vtが算出されると、インク量Vs及びインク量Vcが求められる。なお、インク量Vs及びインク量Vcは、関数Fの形式に限定されず、総量Vt毎に対応づけられたテーブルによって求められてもよい。
【0077】
カウント値SN1は、液面センサ155から出力される信号がローレベル信号からハイレベル信号に変化した後に、ヘッド21に排出を指示したインク排出量Dh(すなわち、駆動信号で示されるインク量)に相当する値で、閾値Nth1に近づく向きに更新される値である。カウント値SN1は、初期値を“0”としてカウントアップされる値である。また、閾値Nth1は、流出口174の上端付近と所定位置Pとの間の液室171の容積に相当する。但し、カウント値SN1は、容積に相当する値を初期値として、カウントダウンされる値でもよい。この場合の閾値Nth1は、0となる。カウント値SN1は、第1カウント値の一例である。閾値Nth1は、第1閾値の一例である。
【0078】
カウント値SN2は、S_Emptyフラグが”OFF”であり、且つ液面センサ155から出力される信号がハイレベル信号であるときに、ヘッド21に排出を指示したインク排出量Dh(すなわち、駆動信号で示されるインク量)に相当する値で、閾値Nth2に近づく向きに更新される値である。カウント値SN2は、初期値を“0”としてカウントアップされる値である。また、閾値Nth2は、単位シート(1枚)に対する画像記録において、ヘッド21からインクが排出される平均量と、後述される待機時間Tw内に画像記録可能な単位シートの枚数と、の積に対応する値である。但し、カウント値SN2は、当該積に対応する値を初期値として、カウントダウンされる値でもよい。この場合の閾値Nth2は、0となる。カウント値SN2は、第2カウント値の一例である。閾値Nth2は、第2閾値の一例である。なお、本実施形態においては、閾値Nth1は、閾値Nth2よりも大きい値である。しかしながら、閾値Nth1及び閾値Nth2の大小関係は、タンク160の液室171の大きさや、カートリッジ200の液室210から液室171への流入速度、液面センサ155がインクの液面を検出する高さなどに応じて設定される。
【0079】
カウント値TNは、装着センサ154から出力される信号がハイレベル信号からローレベル信号に変化した後に、ヘッド21に排出を指示したインク排出量Dh(すなわち、駆動信号で示されるインク量)に相当する値であり、初期値を“0”としてカウントアップされる値である。また、カウント値TNは、初期値をインクの総量Vtに相当する値として、カウントダウンされる値でもよい。
【0080】
C_Emptyフラグは、カートリッジ200がカートリッジエンプティ状態か否かを示す情報である。C_Emptyフラグには、カートリッジエンプティ状態であることに対応する値“ON”、或いはカートリッジエンプティ状態でないことに対応する値“OFF”が設定される。カートリッジエンプティ状態とは、カートリッジ200(より詳細には、液室210)にインクが実質的に貯留されていない状態である。換言すれば、カートリッジエンプティ状態とは、連通された液室210から液室171にインクが移動しない状態である。さらに換言すれば、カートリッジエンプティ状態とは、当該カートリッジ200に連通されたタンク160の液面が所定位置P未満の状態である。
【0081】
S_Emptyフラグは、タンク160がインクエンプティ状態か否かを示す情報である。S_Emptyフラグには、インクエンプティ状態であることに対応する値“ON”、或いはインクエンプティ状態でないことに対応する値“OFF”が設定される。インクエンプティ状態とは、例えば、タンク160(より詳細には、液室171)に貯留されたインクの液面が流出口174の上端付近の位置に達した状態である。換言すれば、インクエンプティ状態とは、カウント値SN1が閾値Nth1以上の状態である。インクエンプティ状態になった後にヘッド21によるインクの吐出を継続すると、タンク160内のインクの液面が流出口174の上端よりも下がってしまい、タンク160からヘッド21までのインク流路又はヘッド21内に空気が混入してしまう(所謂、エアイン)可能性がある。その結果、ノズル29内がインクで満たされず、インクの不吐出が発生するおそれがある。
【0082】
仮解除フラグは、カートリッジ200が交換されて、C_Emptyフラグ及びS_Emptyフラグが共に”OFF”にされた後、液面センサ155が出力する信号がハイレベル信号から変化していない状態か否かを示す情報である。仮解除フラグには、液面センサ155が出力する信号がハイレベル信号のままの状態であることに対応する値“ON”、或いはローレベル信号に変化した状態であることに対応する値“OFF”が設定される。仮解除の状態、液面センサ155が出力する信号がハイレベル信号のままの状態のままヘッド21によるインクの吐出が継続すると、前述されたエアインが生ずる可能性がある。
【0083】
タンク残量無しフラグは、タンク160の液室171のインクの液面が、流出口174の上端まで下降している状態か否かを示す情報である。液室171に貯留されたインクの液面が流出口174の上端付近の位置に達すると、インクエンプティ状態となる。インクエンプティ状態は、カウント値SN1が閾値Nth1以上であるか否かにより判断されるが、カウント値SN1の誤差や、複合機10の設置状況(水平からの傾き)による液室171のインクの液面の位置などを考慮すると、インクエンプティ状態における液室171のインクの液面の位置は、流出口174の上端よりも、ある程度上方となるように設定されることが望ましい。
【0084】
他方、交換されたカートリッジ200に貯留されているインク量Vcと、タンク160の液室171に貯留されているインク量Vsとの和である総量Vtが、閾値Vmin以上であれば、液室210から液室171へインクが移動し、所定時間が経過すると、液室171のインクの液面が所定位置Pに到達する。インクの液面が所定位置Pに到達するまでの所定時間において、画像記録を行うことができるシートの枚数Nに必要なインクの量だけ、インクエンプティ状態における液室171のインクの液面の位置が、流出口174の上端より上方に設定されると、仮に、液室210から液室171へインクが移動しなかったとしても、前述した枚数Nだけ画像記録を行っても、液室171のインクの液面が流出口174の上端に到達しない。
【0085】
しかしながら、仮解除の状態において、既に、前述した枚数Nだけ画像記録が行われたが、その後に正式解除がされていなければ、その後に再びカートリッジ200が交換されたとしても、液室171のインクの液面の位置が既に流出口174の上端近くまで下降しているおそれがある。このような状態から、ヘッド21からインクの吐出が継続すると、前述されたエアインが生ずることとなる。タンク残量無しフラグの”OFF”が第1値の一例であり、”ON”が第2値の一例である。
【0086】
[プリンタ10の動作]
図7~
図10を参照して、本実施形態に係るプリンタ10の動作を説明する。
図7~
図10に示される各処理は、コントローラ130のCPU131によって実行される。なお、以下の各処理は、ROM132に記憶されているプログラムをCPU131が読み出して実行してもよいし、コントローラ130に搭載されたハードウェア回路によって実現されてもよい。また、以下の各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【0087】
[画像記録処理]
コントローラ130は、プリンタ10に記録指示が入力されたことに応じて、
図7に示される画像記録処理を実行する。記録指示は、画像データで示される画像をシートに記録する記録処理をプリンタ10に実行させるための排出指示の一例である。記録指示の取得先は特に限定されないが、例えば、記録指示に対応するユーザ操作を操作パネル22を通じて受け付けてもよいし、不図示の通信インタフェースを通じて外部装置から受信してもよい。
【0088】
まず、コントローラ130は、4つのS_Emptyフラグそれぞれの設定値を判断する(S11)。そして、コントローラ130は、4つのS_Emptyフラグの少なくとも1つに“ON”が設定されていると判断したことに応じて(S11:ON)、S_Empty報知画面をディスプレイ17に表示させる(S12)。S_Empty報知画面は、対応するタンク160がインクエンプティ状態になって、ヘッド21を通じたインクの排出ができないことを、ユーザに報知するための画面である。S_Empty報知画面は、例えば、インクエンプティ状態のタンク160に貯留されているインクの色及びインク量Vc、Vsを示す情報を含んでもよい。なお、ステップS12において、コントローラ130は、4つのC_Emptyフラグの少なくとも1つに“ON”が設定されていると判断したことに応じて、C_Empty報知画面を、S_Empty報知画面と合わせてディスプレイ17に表示させてもよい。S12におけるディプレイ17の動作が第1動作の一例である。
【0089】
また、コントローラ130は、“ON”が設定されたS_Emptyフラグに対応するカートリッジ200それぞれに対して、S13~S15の処理を実行する。すなわち、S13~S15の処理は、4つのカートリッジ200のうち、対応するS_Emptyフラグに“ON”が設定されたカートリッジ200それぞれに対して実行される。カートリッジ200毎のS13~S15の処理は共通するので、1つのカートリッジ200に対応するS13~S17の処理のみを説明する。
【0090】
まず、コントローラ130は、装着センサ154が出力する信号を取得する(S13)。次に、コントローラ130は、装着センサ154から取得した信号がハイレベル信号及びローレベル信号のどちらであるかを判断する(S14)。そして、コントローラ130は、装着センサ154が出力する信号が、ローレベル信号からハイレベル信号に変化し、再びハイレベル信号からローレベル信号に変化するまで(S14:No)、所定の時間間隔でS13、S14の処理を繰り返し実行する。換言すれば、コントローラ130は、カートリッジ200が装着ケース150から抜き出され、新たにカートリッジ200が装着ケース150に装着されるまで、S13、S14の処理を繰り返し実行する。
【0091】
そして、コントローラ130は、装着センサ154からローレベル信号を取得し、その後に装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得したことに応じて(S14:Yes)、タンク残量無しフラグが”ON”であるかを判定する(S15)。コントローラ130は、タンク残量無しフラグが”ON”であれば(S15:Yes)、後述される処理(
図11参照)を実行する。また、コントローラ130は、装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得した時刻EEPROM134に記憶する。なお、コントローラ130は、時刻の記憶に代えて、装着センサ154からローレベル信号を取得した後に、タイマーを稼働させて時間を計測してもよい。記憶された時刻又は計測された時間は、後述されるEmpty正式解除処理において用いられる。
【0092】
コントローラ130は、タンク残量無しフラグが”OFF”であれば(S15:No)、Empty仮解除処理(S16)を実行する。Empty仮解除処理は、ディスプレイ17に表示されたC_Empty報知画面及びS_Empty報知画面を消去する処理である。Empty仮解除処理の詳細は、
図9を参照して後述する。そして、Empty仮解除処理が終了したことに応じて、S11以降の処理を再び実行する。
【0093】
コントローラ130は、すべてのカートリッジ200にそれぞれ対応するすべてのS_Emptyフラグが”ON”でなければ、すなわち”OFF”であれば、現時点で4つの液面センサ155それぞれから出力されている信号を取得する(S17)。さらにS17において、コントローラ130は、液面センサ155から取得した信号がハイレベル信号及びローレベル信号のどちらかを示す情報を、RAM133に記憶させる。
【0094】
そして、コントローラ130は、記録指示に含まれる画像データで示される画像を1つのシートに記録する(S18)。より詳細には、コントローラ130は、給送トレイ15上のシートを給送ローラ23及び搬送ローラ25に搬送させ、ヘッド21にインクを吐出させ、画像が記録された1つのシートを排出ローラ27に排出トレイ16へ排出させる。すなわち、コントローラ130は、4つのS_Emptyフラグの全てに“OFF”が設定されているときにヘッド21を通じたインクの排出を許可する。一方、コントローラ130は、4つのS_Emptyフラグの少なくとも1つに“ON”が設定されているときにヘッド21を通じたインクの排出を禁止する。
【0095】
次に、コントローラ130は、記録指示に従って1つのシートに画像を記録したことに応じて、現時点で4つの液面センサ155それぞれから出力されている信号を取得する(S19)。さらに、S17と同様に、コントローラ130は、液面センサ155から取得した信号がハイレベル信号及びローレベル信号のどちらかを示す情報を、RAM133に記憶させる(S19)。そして、コントローラ130は、カウント処理を実行する(S20)。カウント処理は、S17、S19で液面センサ155から取得した信号に基づいて、カウント値TN、SN1、SN2、C_Emptyフラグ、及びS_Emptyフラグを更新する処理である。カウント処理の詳細は、
図8を参照して後述する。
【0096】
次に、コントローラ130は、記録指示で示された全ての画像を1つのシートに記録するまで(S21:Yes)、S11~S20の処理を繰り返し実行する。そして、コントローラ130は、記録指示で示される全ての画像を1つのシートに記録したことに応じて(S21:No)、4つのS_Emptyフラグそれぞれの設定値及び4つのC_Emptyフラグそれぞれの設定値を判断する(S22、S23)。
【0097】
コントローラ130は、4つのS_Emptyフラグの少なくとも1つに“ON”が設定されていることに応じて(S22:ON)、S_Empty報知画面をディスプレイ17に表示させる(S24)。また、コントローラ130は、4つのS_Emptyフラグの全てに“OFF”が設定されており、且つ4つのC_Emptyフラグの少なくとも1つに“ON”が設定されていることに応じて(S22:OFF&S23:ON)、C_Empty報知画面をディスプレイ17に表示させる(S25)。S24、S25の処理は、報知機を作動させることの一例である。
【0098】
S24で表示されるS_Empty報知画面は、S12と同様であってもよい。また、C_Empty報知画面は、”ON”が設定されたC_Emptyフラグに対応するカートリッジ200がカートリッジエンプティ状態になったことを、ユーザに報知するための画面である。C_Empty報知画面は、例えば、カートリッジエンプティ状態のカートリッジ200に貯留されているインクの色及びインク量Vc、Vsを示す情報を含んでもよい。一方、コントローラ130は、4つのS_Emptyフラグ及び4つのC_Emptyフラグの全てに“OFF”が設定されていることに応じて(S23:OFF)、S24、S25の処理を実行せずに、画像記録処理を終了する。
【0099】
なお、排出指示の具体例は記録指示に限定されず、パージなどのノズル29のメンテナンスを指示するメンテナンス指示等であってもよい。コントローラ130は、例えば操作パネル22を通じたメンテナンス指示を取得したことに応じて、
図7と同様の処理を実行する。メンテナンス指示を取得した場合の前述の処理との相違点は、以下の通りである。まず、コントローラ130は、S18において、不図示のメンテナンス機構を駆動させて、ノズル29を通じてインクを排出させる。また、コントローラ130は、カウント処理を実行した後にS21の処理を実行することなく、S21以降の処理を実行する。
【0100】
[カウント処理]
次に
図8を参照して、S20でコントローラ130が実行するカウント処理の詳細を説明する。なお、コントローラ130は、4つのカートリッジ200のそれぞれに対して、カウント処理を独立して実行する。カートリッジ200毎のカウント処理は共通するので、1つのカートリッジ200に対応するカウント処理のみを説明する。
【0101】
まず、コントローラ130は、S17、S19でRAM133に記憶させた液面センサ155の信号を示す情報を比較する(S31)。すなわち、コントローラ130は、カウント処理(S20)を実行する直前のS18の処理を実行する前と後とで、4つの液面センサ155それぞれの信号が変化したか否かを判断する。
【0102】
コントローラ130は、S17、S19でRAM133に記憶させた情報が共にローレベル信号を示す(すなわち、S18の処理の前後で液面センサ155の出力が変化していない)ことに応じて(S31:L→L)、カウント値TNを更新する(S32)。すなわち、コントローラ130は、直前のS18で排出を指示したインク量に相当する値で、カウント値TNをカウントアップする。
【0103】
また、コントローラ130は、現在の総量Vtを算出する(S33)。まず、コントローラ130は、カートリッジ交換後にEEPROM134に記憶されたインク量Vc及びインク量Vsの和であるカートリッジ交換後の総量Vtを算出する。そして、コントローラ130は、算出した総量Vtから、カウント値TNに相当するインク量を差し引いた値として、現在の総量Vtを算出する(Vt=Vt-TN)。そして、コントローラ130は、算出された現在の総量Vt及び関数Fに基づいてインク量Vc、Vsを求める(S33)。
【0104】
そして、コントローラ130は、求めた総量Vtと、インク量Vc又はインク量Vsの一方と、をディスプレイ17に表示する(S34)。また、コントローラ130は、求めたインク量Vcを、カートリッジ200のIC基板247のメモリに記憶されたインク量Vcに上書きする(S35)。
【0105】
また、コントローラ130は、S17でRAM133に記憶させた情報がローレベル信号を示し、S19でRAM133に記憶させた情報がハイレベル信号を示す(すなわち、S18の処理の前後で液面センサ155の出力が変化したことに応じて(S31:L→H)、C_Emptyフラグに“ON”を代入する(S36)。液面センサ155の出力がローレベル信号からハイレベル信号に変化するのは、
図12(A)に示されるように、S18の処理中に液室171の液面が所定位置Pに達したことに対応する。そして、これ以降は、カートリッジ200とタンク160との間でインクが移動しない。
【0106】
また、コントローラ130は、ROM132から所定インク量Vcc(=0)を読み出して、インク量Vcを所定インク量Vccとする(S37)。同様に、コントローラ130は、ROM132から所定インク量Vsc(所定位置P未満の液室171の容積に相当する。)を読み出して、インク量Vsを所定インク量Vscとする(S37)。残量更新処理で算出されるインク量Vc、Vsは誤差を含むので、コントローラ130は、液面センサ155の出力がローレベル信号からハイレベル信号に変化したタイミングで、インク量Vcを所定インク量Vccとし、また、インク量Vsを所定インク量Vscとして、累積した誤差をリセットする。また、コントローラ130は、現在の総量Vtを、インク量Vsと同じ値(Vt=Vsc)として算出する(S37)。インク量Vcがゼロになることによって、総量Vtは、インク量Vsと同じ値となる。
【0107】
そして、コントローラ130は、現在の総量Vtと、インク量Vc又はインク量Vsの一方と、をディスプレイ17に表示する(S38)。また、コントローラ130は、前述したインク量Vcを、カートリッジ200のIC基板247のメモリに記憶されたインク量Vcに上書きする(S39)。
【0108】
なお、液面センサ155の出力が変化するのは、S18の処理の途中であるから、S37で読み出された所定インク量Vscは、正確には、液面センサ155の出力が変化した瞬間にタンク160に貯留されているインクの量ではなく、液面センサ155の出力が変化する直前のインクの量を示していることとなる。しかしながら、これらのインク量の差は僅かなので、S37で読み出されたインク量Vscが、液面センサ155の出力が変化した時点のインク量Vsとして近似的に扱われる。
【0109】
また、コントローラ130は、EEPROM134に記憶されたカウント値SN1を、直前のS17で排出を指示したインク量に相当する値でカウントアップする(S40)。換言すれば、コントローラ130は、液面センサ155の出力がローレベル信号からハイレベル信号に変化したことに応じて、カウント値SN1の更新を開始する。また、コントローラ130は、EEPROM134に記憶されたカウント値TNを、直前のS18で排出を指示したインク量に相当する値でカウントアップする。
【0110】
そして、コントローラ130は、インク量Vsを算出する(S41)。前出されるインク量Vsは、ROM132に記憶された所定インク量Vscから、EEPROM134に記憶されたカウント値SN1に相当するインク量を差し引いた値である。なお、前述したように、液面センサ155の出力がハイレベル信号になった後は、インク量Vsは、現在の総量Vtと同じ値である。また、インク量Vcはゼロである。
【0111】
そして、コントローラ130は、求めた現在の総量Vt又はインク量Vsの一方を、ディスプレイ17に表示する(S42)。なお、液面センサ155の出力がハイレベル信号になった後は、インク量Vcはゼロなので、コントローラ130は、カートリッジ200のIC基板247のメモリに記憶されたインク量Vcを上書きする必要はない。
【0112】
次に、コントローラ130は、S40で更新したカウント値SN1と、閾値Nth1とを比較する(S43)。そして、コントローラ130は、S40で更新したカウント値SN1が閾値Nth1未満だと判断したことに応じて(S43:No)、カウント処理を終了する。一方、コントローラ130は、S40で更新したカウント値SN1が閾値Nth1以上だと判断したことに応じて(S43:Yes)、S_Emptyフラグに“ON”を代入する(S44)。そして、コントローラ130は、S_Emptyフラグに“ON”が設定されていることに応じてヘッド21を通じたインクの排出を禁止して、カウント処理を終了する。
【0113】
また、コントローラ130は、S17、S19でRAM133に記憶させた情報が共にハイレベル信号を示すことに応じて(S31:H→H)、EEPROM134に記憶されている仮解除フラグが”ON”であるか否かを判定する(S45)。コントローラ130は、仮解除フラグが”ON”でなければ(S45:No)、EEPROM134に記憶されているカウント値SN1を読み出す。そして、コントローラ130は、読み出したカウント値SN1を、直前のS18で排出を指示したインク量に相当する値でカウントアップして、再びEEPROM134に記憶させる。すなわち、コントローラ130は、カウント値SN1を更新する(S40)。また、コントローラ130は、カウント値TNも更新する。次に、コントローラ130は、S40で更新したカウント値SN1を用いて、前述したS41からS44の処理を実行する。
【0114】
また、コントローラ130は、仮解除フラグが”ON”であれば(S45:Yes)、Empty正式解除処理を実行する(S46)。Empty正式解除処理の詳細は、
図10を参照して後述する。
【0115】
[Empty仮解除処理]
次に
図9を参照して、S15でコントローラ130が実行するEmpty仮解除処理の詳細を説明する。なお、コントローラ130は、4つのカートリッジ200のそれぞれに対して、Empty仮解除処理を、独立して実行する。カートリッジ200毎のEmpty仮解除処理は共通するので、1つのカートリッジ200に対応するEmpty仮解除処理のみを説明する。
【0116】
カウント処理において、コントローラ130は、カウント値SN1が閾値Nth1以上だと判断したことに応じて(S43:Yes)、S_Emptyフラグに“ON”を代入し(S44)、ヘッド21を通じたインクの排出を禁止する。画像記録処理において、コントローラ130は、S_Emptyフラグに“ON”が設定されていると判断したことに応じて(S11:ON)、S_Empty報知画面をディスプレイ17に表示させる(S12)。
【0117】
前述された状態(つまり、コントローラ130がヘッド21を通じたインクの排出を禁止し且つS_Empty報知画面をディスプレイ17に表示させている状態)において、
図12(B)に示されるように、カートリッジ200は、タンク160へインクが流出しない状態、すなわち、インク量Vcがゼロ(Vc=0)である。また、タンク160は、インクの液面が所定位置Pより下方であって、流出口174の上端付近の位置に達している。したがって、ユーザは、エンプティになったカートリッジ200を新品の或いは十分にインクが貯留されているカートリッジ200に交換して、ヘッド21を通じたインクの排出の禁止が解除されなければ、画像記録を行うことができない。
【0118】
ユーザがカートリッジ200を交換している過程において、コントローラ130は、装着センサ154からローレベル信号を取得し、その後に装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得する(S14:Yes)。具体的には、カートリッジ200が装着ケース150から抜去される過程では、コントローラ130は、装着センサ154からローレベル信号を取得し、その後に装着センサ154からハイレベル信号を取得する。次に、カートリッジ200が装着ケース150に挿入される過程では、装着センサ154からハイレベル信号を取得し、その後に装着センサ154からローレベル信号を取得する。
【0119】
Empty仮解除処理において、コントローラ130は、接点152を通じてIC基板247のメモリからCTG情報を読み出してEEPROM134に記憶させる(S51)。交換されたカートリッジ200が新品であれば、IC基板247のメモリにはインク量Vcとして初期インク量Vc0が記憶されている。また、識別情報もIC基板247のメモリから読み出される。
【0120】
コントローラ130は、初期インク量Vc0を読み出したと判定したことに応じて(S52:Yes)、後述されるS53を実行せずに、後述されるS56を実行する。コントローラ130は、初期インク量Vc0を読み出せないと判定したことに応じて(S52:No)、後述されるS53を実行する。初期インク量Vc0を読み出せないとは、IC基板247のメモリから読み出したインク量Vcが初期インク量Vc0ではなく、初期インク量より小さい値であることである。
【0121】
コントローラ130は、IC基板247のメモリから読み出したインク量Vcと、EEPROM134から読み出したインク量Vsとを加算した総量Vtと、閾値Vminとを比較する(S53)。閾値Vminは、タンク160の液室171において、液面が所定位置Pとなるときの総量に相当する。算出した総量Vtが閾値Vmin以上であれば(S53:Yes)、カートリッジ200の液室210からタンク160の液室171へインクが移動することによって、液室171内のインクの液面が所定位置P以上となる。他方、コントローラ130は、算出した総量Vtが閾値Vmin未満であれば(S53:No)、S54,S55を実行する。
【0122】
コントローラ130は、算出した総量Vtが閾値Vmin未満であると判断したことに応じて(S53:No)、 S_Emptyフラグに”OFF”を代入して、ヘッド21を通じたインクの吐出の禁止を解除する(S54)。なお、C_Emptyフラグには”ON”が代入されたままである。そして、コントローラ130は、ディスプレイ17からS_Empty報知画面を消去して、C_Empty報知画面をディスプレイ17に表示させる(S55)。そして、コントローラ130は、Empty仮解除処理を終了する。
【0123】
算出した総量Vtが閾値Vmin未満であれば、カートリッジ200の液室210からタンク160の液室171へインクが移動しても、液室171内のインクの液面が所定位置P以上にならない。したがって、タンク160の液室171に貯留されているインクによって画像記録は可能であるが、カートリッジ200の交換が必要であることがユーザに報知される。
【0124】
コントローラ130は、算出した総量Vtが閾値Vmin以上であると判断したことに応じて(S53:Yes)、IC基板247のメモリから読み出した識別情報と、交換前のカートリッジ200のIC基板247のメモリから読み出した識別情報とを比較する(S56)。交換前のカートリッジ200のIC基板247のメモリから読み出した識別情報は、EEPROM134に記憶されている。例えば、新品のカートリッジ200に交換されているので、比較された2つの識別情報は異なる。識別情報は、例えば、カートリッジ200のシリアルナンバーである。
【0125】
また、コントローラ130は、比較した2つの識別情報が同じであると判断したことに応じて(S56:Yes)、Empty仮解除処理を終了する。インクが消費されて液室210のインク量Vcがゼロとなったカートリッジ200が、再び装着ケース150に装着されても、カートリッジ200の液室210からタンク160の液室171へインクが移動しないので、Emptyを仮解除する必要がない。
【0126】
コントローラ130は、比較した2つの識別情報が異なると判断したことに応じて(S56:Yes)、EEPROM134に記憶されているカウント値TN、SN1、インク量Vc、及びインク量Vsを、EEPROM134の別の記憶領域に記憶させる(S57)。EEPROM134の別の記憶領域に記憶されたカウント値TN、SN1、インク量Vc、及びインク量Vsは、Emptyが仮解除された後、後述されるように、Emptyが正式解除されないときに用いられる。
【0127】
コントローラ130は、S57を実行した後、カートリッジ交換後の総量Vtを算出する(S58)。詳細には、コントローラ130は、EEPROM134に記憶されているカートリッジ交換前のカウント値SN1と、ROM132に記憶されている所定インク量Vscと、に基づいて、カートリッジ交換前のインク量Vs(総量Vtに等しい)を算出してEEPROM134に記憶させる。そして、算出したインク量Vsと、交換後のカートリッジ200のIC基板247から読み出したインク量Vcと、に基づいて、カートリッジ交換後の総量Vtを算出する。つまり、カートリッジ200が交換される直前のタンク160の液室171に貯留されているインク量Vsに、新しいカートリッジ200の液室210に貯留されているインク量Vcが加わることになる。したがって、コントローラ130は、交換されたカートリッジ200のIC基板247から読み出したインク量Vcと、EEPROM134に記憶されているカートリッジ交換前のインク量Vsと、の和を総量Vtとして算出する(Vt=Vs+Vc)。また、算出されたインクの総量Vtから、インク量Vc、Vsを関数Fに基づいて算出する。
【0128】
また、EEPROM134に記憶されているカウント値TN、SN1をリセットする(S59)。これにより、カウント値TN、SN1は、それぞれ初期値(ここではゼロ)となる。
【0129】
そして、コントローラ130は、求めた現在の総量Vtと、インク量Vc又はインク量Vsの一方と、をディスプレイ17に表示する(S60)。また、コントローラ130は、算出したインク量Vcを、接点152を通じてIC基板247のメモリに記憶させる(S61)。また、コントローラ130は、IC基板247のメモリにインク量Vcとして初期インク量Vc0が記憶されていれば、初期インク量Vc0に算出したインク量Vcを上書きする。IC基板247のメモリにインク量Vcが上書きされることによって、そのカートリッジ200が新品でないと判定可能となる。なお、製造段階において、カートリッジ200が新品であることを示すフラグをIC基板247のメモリにおいて”ON”としておき、カートリッジ200が一度でも装着ケース150に装着されると、コントローラ130が、そのフラグに”OFF”を代入することによって、コントローラ130が、そのフラグの値に基づいて、カートリッジ200が新品であるかを判定することとしてもよい。
【0130】
そして、コントローラ130は、S_Emptyフラグ及びC_Emptyフラグにそれぞれ“OFF”を代入する(S62)。また、コントローラ130は、仮解除フラグに”ON”を代入する(S63)。コントローラ130は、4つのS_Emptyフラグの全てに“OFF”が設定されていることに応じて、ヘッド21を通じたインクの排出を許可する。また、コントローラ130は、S_Empty報知画面及びC_Empty報知画面をディスプレイ17から消去して(S64)、Empty仮解除処理を終了する。
【0131】
[Empty正式解除処理]
次に
図10を参照して、S46でコントローラ130が実行するEmpty正式解除処理の詳細を説明する。なお、コントローラ130は、4つのカートリッジ200のそれぞれに対して、Empty正式解除処理を、独立して実行する。カートリッジ200毎のEmpty正式解除処理は共通するので、1つのカートリッジ200に対応するEmpty解除処理のみを説明する。
【0132】
カウント処理において、コントローラ130は、仮解除フラグが”ON”であると判断したことに応じて(S45:Yes)、Empty正式解除処理を実行する。このとき、S_Emptyフラグは“OFF”であり、ヘッド21を通じたインクの排出が許可されている。また、S_Empty報知画面はディスプレイ17に表示されていない。したがって、ユーザは、通常の使用状態と同様にプリンタ10を使用することができる。
【0133】
図13に示されるように、仮解除フラグが”ON”の状態では、カートリッジ200の液室211からタンク160の液室171へインクが移動しており、且つ液室171内のインクの液面が所定位置P未満である。この状態において、S18の処理が実行されると、コントローラ130は、EEPROM134に記憶されたカウント値SN2を、直前のS17で排出を指示したインク量に相当する値でカウントアップする(S70)。換言すれば、コントローラ130は、仮解除フラグが”ON”にされたことに応じて、カウント値SN2の更新を開始する。また、コントローラ130は、EEPROM134に記憶されたカウント値TNを、直前のS18で排出を指示したインク量に相当する値でカウントアップする。
【0134】
そして、コントローラ130は、現在の総量Vtを算出する(S71)。まず、コントローラ130は、EEPROM134に記憶されているインク量Vc及びインク量Vsの和として、カートリッジ交換後の総量Vtを算出する。そして、コントローラ130は、カートリッジ交換後の総量Vtから、カウント値TNに相当するインク量を差し引いた値として現在の総量Vtを算出する。また、コントローラ130は、算出された現在の総量Vt及び関数Fに基づいてインク量Vc,Vsを求める(S71)。
【0135】
そして、コントローラ130は、求めた現在の総量Vtと、インク量Vc又はインク量Vsの一方と、をディスプレイ17に表示する(S72)。また、コントローラ130は、求めたインク量Vcを、カートリッジ200のIC基板247のメモリに記憶されたインク量Vcに上書きする(S73)。
【0136】
次に、コントローラ130は、液面センサ155の出力がローレベル信号であるかを判断する(S74)。コントローラ130は、液面センサ155の出力がローレベル信号であると判断したことに応じて(S74:Yes)、仮解除フラグ及びタンク残量無しフラグにそれぞれ”OFF”を代入する(S75,S76)。
【0137】
コントローラ130は、液面センサ155の出力がローレベル信号でない、すなわちハイレベル信号であると判断したことに応じて(S74:No)、S70で更新したカウント値SN2と、閾値Nth2とを比較する(S77)。
【0138】
そして、コントローラ130は、S70で更新したカウント値SN2が閾値Nth2未満だと判断したことに応じて(S77:No)、画像記録処理においてEEPROM134に記憶された時刻(装着センサからハイレベル信号を取得した後、ローレベル信号を取得した時刻)から、待機時間Twを経過したか否かを判定する(S78)。待機時間Twは、後述される待機時間Tw設定処理によって設定される。
【0139】
コントローラ130は、EEPROM134に記憶された時刻から待機時間Twを経過していないと判断したことに応じて(S78:No)、Empty正式解除処理を終了する。
【0140】
また、コントローラ130は、EEPROM134に記憶された時刻から待機時間Twを経過したと判断したことに応じて(S78:Yes)、S_Emptyフラグに“ON”を代入する(S79)。そして、コントローラ130は、S_Emptyフラグに“ON”が設定されていることに応じてヘッド21を通じたインクの排出を禁止する。また、コントローラ130は、S_Empty報知画面をディスプレイ17に表示させる(S80)。
【0141】
Empty仮解除の状態では、交換されたカートリッジ200のIC基板247のメモリから読み出したインク量Vcと、タンク160の液室171のインク量Vsとの和である総量Vtが、閾値Vmin以上である。しかしながら、仮にIC基板247のメモリに記憶されたインク量Vcが、実際にカートリッジ200が貯留するインク量より多かったり、カートリッジ200からタンク160へのインクの移動が阻害されたりすれば、タンク160の液室171において、インクの液面が所定位置Pまで上昇しない。このような場合には、カートリッジ200を新品の或いは十分にインクが貯留されているカートリッジ200に再交換することをユーザに促し、カートリッジ200が再交換されるまでは、ヘッド21を通じたインクの排出の禁止することが望ましい。
【0142】
そして、コントローラ130は、EEPROM134の別の領域に記憶されているカウント値TN、SN1、インク量Vc、及びインク量Vsを読み出して(S81)、これら値で、現在、EEPROM134に記憶されているカウント値TN、SN1、インク量Vc、及びインク量Vsを更新する(S82)。すなわち、EEPROM134の別の領域に記憶されているカウント値TN、SN1のそれぞれに、カウント値SN2を加えて、EEPROM134に記憶させる。また、コントローラ130は、EEPROM134に記憶されているインク量Vcをゼロに更新する。そして、コントローラ130は、仮解除フラグに”OFF”を代入して(S83)、Empty正式解除処理を終了する。これにより、Empty仮解除の状態が終了し、Empty仮解除の直前のインクエンプティの状態となる。更新されたカウント値SN1、すなわち、退避したカウント値SN1とカウント値SN2との和が、第3カウント値に相当する。
【0143】
また、コントローラ130は、S70で更新したカウント値SN2が閾値Nth2以上であると判断したことに応じて(S77:Yes)、タンク残量無しフラグに”ON”を代入する(S84)。カウント値SN2が閾値Nth2以上であれば、タンク160の液室171のインクの液面が所定位置Pに到達するまでの所定時間において、画像記録を行うことができるシートの枚数Nに相当するインク量だけ、ヘッド21からインクを排出したこととなる。
【0144】
そして、コントローラ130は、カートリッジ200からタンク160へインクが流入中であることを報知する画面をディスプレイ17に表示させる(S85)。また、コントローラ130は、EEPROM134に記憶された時刻から待機時間Twを経過したか否かを判定する(S86)。コントローラ130は、EEPROM134に記憶された時刻から待機時間Twを経過していなければ(S86:No)、前述した画面をディスプレイ17に表示し続ける。すなわち、EEPROM134に記憶された時刻から待機時間Twを経過するまで、次のS18において実行される画像記録が中断される。S86でディスプレイ17が実行する動作が第2動作の一例である。
【0145】
コントローラ130は、EEPROM134に記憶された時刻から待機時間Twを経過したと判断したことに応じて(S86:Yes)、液面センサ155が出力する信号がローレベル信号であるかを判定する(S87)。コントローラ130は、液面センサ155が出力する信号がローレベル信号であると判断したことに応じて(S87:Yes)、前述したS75からS76の処理を実行して、Empty正式解除処理を終了する。液面センサ155が出力する信号がローレベル信号となったことにより、EEPROM134に記憶された時刻から待機時間Twが経過するまでに、カートリッジ200からタンク160へインクが移動して、液室171のインクの液面が所定位置Pに到達していることが確定する。これにより、Empty仮解除の状態が終了する。
【0146】
他方、コントローラ130は、液面センサ155が出力する信号がローレベル信号でない、すなわちハイレベル信号であると判断したことに応じて(S87:No)、前述したS79からS83の処理を実行して、Empty正式解除処理を終了する。これにより、Empty仮解除の状態が終了し、Empty仮解除の直前のインクエンプティの状態となる。
【0147】
また、コントローラ130は、画像記録処理のS15において、タンク残量無しフラグが”ON”であると判断したことに応じて(S15:Yes)、
図11に示す処理を実行する。前述したように、仮にIC基板247のメモリに記憶されたインク量Vcが、実際にカートリッジ200が貯留するインク量より多かったり、カートリッジ200からタンク160へのインクの移動が阻害されたりすれば、タンク160の液室171において、インクの液面が所定位置Pまで上昇しない。このような場合には、カートリッジ200を新品の或いは十分にインクが貯留されているカートリッジ200に再交換することが必要となる。
【0148】
しかしながら、既に、タンク残量無しフラグが”ON”の状態では、既に、S70で更新したカウント値SN2が閾値Nth2以上となっているので、カートリッジ200が再交換されても、Empty仮解除の状態で画像記録が行われることは、前述されたエアインが生ずるおそれがあり望ましくない。したがって、コントローラ130は、タンク残量無しフラグが”ON”であると判断すれば(S15:Yes)、Empty仮解除処理は実行しない。
【0149】
図11に示されるように、コントローラ130は、タンク残量無しフラグが”ON”であると判断したことに応じて(S15:Yes)、カートリッジ200からタンク160へインクが流入中であることを報知する画面をディスプレイ17に表示させる(S90)。
【0150】
そして、コントローラ130は、液面センサ155が出力する信号がローレベル信号であるかを判定する(S91)。コントローラ130は、液面センサ155が出力する信号がローレベル信号でない、すなわちハイレベル信号であると判断したことに応じて(S91:No)、液面センサ155の出力がローレベル信号となるまで、S91の処理を繰り返す。
【0151】
コントローラ130は、液面センサ155が出力する信号がローレベル信号であると判断したことに応じて(S91:Yes)、EEPROM134に記憶されているカートリッジ交換前のカウント値SNと、ROM132に記憶されているインク量Vscと、に基づいて、カートリッジ交換前のVs(総量Vtに等しい)を算出して、EEPROM134に記憶させる。そして、算出したインク量Vsと、交換後のカートリッジ200のIC基板247のメモリから読み出したインク量Vcと、に基づいて、カートリッジ交換後の総量Vtを算出する(S92:Vt=Vs+Vc)。
【0152】
そして、コントローラ130は、算出した総量Vtと、EEPROM134から読み出した関数Fとに基づいて、液室210から液室171へのインクの移動が終了したときのインク量Vc及びインク量Vsを算出する(S92)。
【0153】
また、コントローラ130は、EEPROM134に記憶されているカウント値TN、SN1、SN2をリセットする(S93)。これにより、カウント値TN、SN1、SN2は、それぞれ初期値(ここではゼロ)となる。
【0154】
そして、コントローラ130は、求めた現在の総量Vtと、インク量Vc又はインク量Vsの一方と、をディスプレイ17に表示する(S94)。また、コントローラ130は、算出したインク量Vcを、接点152を通じてIC基板247のメモリに記憶させる(S95)。
【0155】
そして、コントローラ130は、仮解除フラグ、タンク残量無しフラグ、S_Emptyフラグ、及びC_Emptyフラグにそれぞれ“OFF”を代入する(S96、S97、S98)。コントローラ130は、4つのS_Emptyフラグの全てに“OFF”が設定されていることに応じて、ヘッド21を通じたインクの排出を許可する。また、コントローラ130は、S_Empty報知画面及びC_Empty報知画面をディスプレイ17から消去して(S99)、S17の処理へ戻る。したがって、タンク残量無しフラグが”ON”、すなわち、これ以上ヘッド21を通じてインクが排出されると前述されたエアインが発生する状況においては、インクエンプティ状態の仮解除を行わずに、液面センサ155の出力に基づいて、タンク160の液室171においてインクの液面が所定位置Pに到達したことが確認されたことに応じて、インクエンプティ状態が解除される。これにより、前述されたエアインが防止される。
【0156】
[待機時間Tw設定処理]
次に
図14を参照して、コントローラ130が実行する待機時間Tw設定処理の詳細を説明する。なお、コントローラ130は、4つのカートリッジ200のそれぞれに対して、待機時間Tw設定処理を、独立して実行する。カートリッジ200毎の待機時間Tw設定処理は共通するので、1つのカートリッジ200に対応する待機時間Tw設定処理のみを説明する。
【0157】
コントローラ130は、複合機10の装着ケース150に初めてカートリッジ200が装着されたときに、待機時間Tw設定処理を実行する。装着ケース150に初めてカートリッジ200が装着されたか否かは、例えば、装着されたカートリッジ200のIC基板247から読み出した識別情報が、複合機10と共に梱包されたものであることを示すと判定したことや、インクの初期導入動作が実行されたことを示すフラグがEEPROM134などに記憶されていないことなどを条件として、コントローラ130が判定する。この判定によって、タンク160の液室171が空の状態から、液室171へインクが流入して、インクの液面が所定位置Pに到達するまでに時間が計測される。
【0158】
図14に示されるように、コントローラ130は、カートリッジ200が装着ケース150に初めて装着された時刻、すなわち、装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得した時刻をEEPROM134に記憶する。そして、コントローラ130は、液面センサ155から受信した信号がハイレベル信号からローレベル信号へ変化したことに応じて、EEPROM134に記憶された時刻から、液面センサ155から受信した信号が変化するまでの時間T0を算出する(S101)。T0は、第2経過時間の一例である。
【0159】
新品のカートリッジ200が装着ケース150に装着されると、液室210から液室171へインクが流入して、その後に時間が経過すれば、液室171においてインクの液面が所定位置Pに到達して、液面センサ155がローレベル信号を出力することとなる。
【0160】
つづいて、コントローラ130は、算出した時間T0と、予めEEPROM134に記憶された設計値Tsとの差を算出し(|Ts-T0|)、算出した差が閾値範囲X内であるかを判定する(S102:X≧|Ts-T0|)。コントローラ130は、算出した差が閾値範囲X内であれば(S102:Yes)、時間T0に所定の付加時間を加えた時間を待機時間TwとしてEEPROM134に記憶させる(S103)。コントローラ130は、算出した差が閾値範囲X外であれば(S102:No)、予め定められた設計値Tsに所定の付加時間を加えた時間を待機時間TwとしてEEPROM134に記憶させる(S104)。
【0161】
[作用効果]
本実施形態によれば、ヘッド21を通じたインクの排出が禁止されたインクエンプティ状態において、カートリッジ200が交換されてから、液面センサ155がローレベル信号を出力する前に、インクエンプティ状態を解除することができる。また、インクエンプティ状態が解除された後、カートリッジ200が交換されてからの経過時間が待機時間Twに到達すると、ヘッド21を通じたインクの排出が禁止されるインクエンプティ状態となるので、仮に、タンク160の液室171のインクの液面が所定位置P以上となるに必要なインクが液室210に貯留されていないカートリッジ200が装着ケース150に装着されても、タンク160の液室171からヘッド21へ空気が進入することを抑制できる。
【0162】
また、カートリッジ200が交換されてからの経過時間が待機時間Twに到達してインクエンプティ状態となったときには、S_Emptyが解除されるまでのカウント値SN1にカウント値SN2を加えて更新したカウント値SN2が使用される。
【0163】
また、インクエンプティ状態において、新品のカートリッジ200に交換されてから液面センサ155がローレベル信号を出力する前に、ヘッドを通じた液体の排出の禁止を解除することができる。
【0164】
また、ディスプレイ17のS_Empty報知画面を通じて、ヘッド21を通じたインクの排出が禁止されていることをユーザに報知することができる。
【0165】
また、仮に新品のカートリッジ200に交換されなくとも、タンク160の液室171のインクの液面が所定位置P以上となるに必要なインクが液室210に貯留されているカートリッジ200が装着ケース150に装着されたときには、液面センサ155がローレベル信号を出力する前に、インクエンプティ状態が解除される。
【0166】
また、タンク160の液室171のインクの液面が所定位置P以上となるに必要なインクが液室210に貯留されていないカートリッジ200が装着ケース150に装着されたときには、ディスプレイ17にC_Empty報知画面が表示されることにより、カートリッジの200交換が必要であることをユーザに報知することができる。
【0167】
また、インクエンプティ状態が解除された後、カウント値SN2とカウント値SN1との和が閾値Nth2に到達するとインクエンプティ状態となるので、コントローラ130が液面センサ155からローレベル信号を受信する前に、ヘッド21から排出されるインクの量を制限することができる。これにより、液室171からヘッド21へ大気が進入することが抑制される。その後、液面センサ155からローレベル信号を受信するとインクエンプティ状態が解除されるので、禁止されているヘッド21からのインクの排出が実行される。
【0168】
また、装着ケース150に最初にカートリッジ200が装着されてから液面センサ155がローレベル信号が出力されるまでの経過時間に基づいて待機時間Twが設定されるので、装置毎の個体差に応じた待機時間Twが設定できる。
【0169】
また、仮解除状態、すなわち仮解除フラグが”ON”であるときに、コントローラ130は、液面センサ155からローレベル信号を受信したと判断したことに応じて、仮解除フラグに”OFF”を代入するので、カートリッジ交換後に液室171の液面が実際に所定位置P以上になったことに応じて、仮解除状態が解消される。残量無しフラグについても、同様に、カートリッジ交換後に液室171の液面が実際に所定位置P以上になったことに応じて、”OFF”が代入される。その結果、前述されたエアインが防止される。
【0170】
[変形例]
前述された実施形態では、Empty仮解除処理において、装着ケース150に装着されたカートリッジ200に初期インク量Vc0が貯留されているか、すなわち新品のカートリッジ200であるかの判定(S52)や、新品でないカートリッジ200が装着ケース150に装着されたときに、液室210のインク量Vcと液室171のインク量Vsとの和である総量Vtが閾値Vmin以上であるかの判定(S53)が実行されるが、S52からS55は必ずしも実行されなくてもよい。すなわち、コントローラ130は、装着ケース150のカートリッジ200が装着されたことに応じて、インクエンプティ状態を仮解除してもよい。また、S54は、S52,S53が実行されずに実行されてもよいし、選択的に実行されたS52又はS53と共に実行されてもよい。
【0171】
また、前述された実施形態では、ヘッド21を通じたインクの排出がシートへの画像記録として説明がされているが、ヘッド21を通じたインクの排出は、ヘッド21のノズル29から強制的にインクを排出させる所謂パージであってもよい。
【0172】
また、前述された実施形態では、コントローラ130は、S_Emptyフラグが”ON”であれば、ヘッド21を通じたインクの排出を禁止するが、ヘッド21を通じたインクの排出は必ずしも禁止される必要はなく、コントローラ130は、S_Emptyフラグが”ON”であれば、S_Empty報知画面をディスプレイ17に表示させるのみであってもよい。同様に、コントローラ130は、タンク残量無しフラグが”ON”であれば、ヘッド21を通じたインクの排出を禁止するが、ヘッド21を通じたインクの排出は必ずしも禁止される必要はなく、コントローラ130は、S_Emptyフラグが”ON”であれば、S_Empty報知画面をディスプレイ17に表示させるのみであってもよい。逆に、コントローラ130は、S_Emptyフラグが”ON”であれば、S_Empty報知画面をディスプレイ17に表示することなく、ヘッド21を通じたインクの排出を禁止するのみであってもよい。これにより、少なくともエアインが防止できる。同様に、コントローラ130は、タンク残量無しフラグが”ON”であれば、流入中報知画面をディスプレイ17に表示することなく、ヘッド21を通じたインクの排出を禁止するのみであってもよい。
【0173】
また、前述された実施形態では、コントローラ130は、カートリッジ200が交換された後の総量VtをEEPROM134に記憶させて、総量Vtからカウント値TNに相当するインク量を差し引いて現在の総量Vtを求めるが、これに代えて、ヘッド21を通じたインクの排出が実行される毎に総量Vtを更新してEEPROM134に記憶させ、次のヘッド21を通じたインクの排出が実行されると、実行されたインクの排出分のインク量をカウント値TNに基づいて算出し、EEPROM134に記憶されている総量Vtから差し引いて、総量Vtを更新してもよい。
【0174】
また、前述された実施形態では、コントローラ130が、液面センサ15が出力する信号に基づいて、アクチュエータ190の被検出部194が検出位置に位置しているか否かを検出する構成であるが、液室171におけるインクの液面が検出できれば、液面センサ155の構成は特に限定されない。例えば、コントローラ130が、液室171の後壁164にインクが接触しているか否かによって異なる反射率を有するプリズムを利用して、液室171におけるインクの液面を光学的に検出するためのセンサであってもよい。また、液面センサ155は、液室171内に挿入された電極棒であってもよい。また、液面センサ155は、カートリッジ200の液室210の液面が所定位置以上であるか否かを検出するように構成されてもよい。
【0175】
また、前述された実施形態では、液面センサ155の出力がローレベル信号からハイレベル信号に変化したことに応じて、C_Emptyフラグに”ON”が設定されてC_Empty報知画面がディスプレイ17に表示されるが、これに代えて、液面センサ155の出力がローレベル信号からハイレベル信号に変化した後、カウント値SN1が所定の閾値に到達したことに応じて、C_Emptyフラグに”ON”が設定されてC_Empty報知画面がディスプレイ17に表示されてもよい。
【0176】
また、前述の画像記録処理は、画像記録の動作、つまり、S18以降の動作を除き、S11~S17の動作を、カバ87ーを閉じたときや、プリンタの電源がONになったときに、行ってもよい。
【0177】
前述された実施形態では、コントローラ130は、装着センサ154からローレベル信号を取得し、その後に装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得したことに応じて(S14:Yes)、S15に示す処理を実行した。コントローラ130がS15に示す処理を実行するのは、装着ケース150内にカートリッジ200が存在しない装着ケース150内に、カートリッジ200が装着されたことを契機としている。つまり、コントローラ130は、装着ケース150内にカートリッジ200が装着されたと判定したことに応じて、S15に示す処理を実行すればよい。なお、コントローラ130が、装着センサ154からローレベル信号を取得し、その後に装着センサ154からハイレベル信号を取得し、さらにその後に装着センサ154からローレベル信号を取得したことは、コントローラ130が、装着ケース150内にカートリッジが装着されたと判定したことの一例である。コントローラ130が、装着ケース150内にカートリッジ200が装着されたと判定する、他の例を以下に説明する。
【0178】
例えば、コントローラ130が、カバーセンサ88からハイレベル信号を受信した後にローレベル信号を受信する。そして、コントローラ130は、IC基板247のメモリから識別情報を読み出して、EEPROM134に記憶された交換前のカートリッジ200の識別情報と比較する。IC基板247のメモリから読み出した識別情報と、EEPROM134に記憶された識別情報とが異なると判定したことに応じて、コントローラ130は、S15に示す処理を実行してもよい。つまり、「コントローラ130は、IC基板247のメモリから識別情報を読み出して、EEPROM134に記憶された交換前のカートリッジ200の識別情報と比較する。その結果、IC基板247のメモリから読み出した識別情報と、EEPROM134に記憶された識別情報とが異なると判定した」ことが、コントローラ130が、装着ケース150内にカートリッジ200が装着されたと判定することの一例である。この場合、コントローラ130は、S15において記憶する時刻として、IC基板247のメモリから識別情報を読み出して、EEPROM134に記憶された交換前のカートリッジ200の識別情報と比較し、IC基板247のメモリから読み出した識別情報と、EEPROM134に記憶された識別情報とが異なると判定した時刻をEEPROMに記憶する。もしくは、カバーセンサ88からハイレベル信号を受信した後にローレベル信号を受信した時刻を、S15においてEEPROMに記憶しても良い。
【0179】
また、例えば、コントローラ130が、カバーセンサ88からハイレベル信号を受信した後にローレベル信号を受信する。そして、コントローラ130は、ディスプレイ17を通じてユーザに、装着ケース150内に新たなカートリッジ200の装着をしたか、を示す確認画面を表示させる。コントローラ130は、ディスプレイ17に確認画面を表示させている一方で、操作パネル22を通じて、当該確認画面に対応する、入力を受信する。受信した当該入力が、装着ケース150内に新たなカートリッジ200の装着した、ことに対応していることに応じて、コントローラ130は、S15に示す処理を実行する。つまり、「コントローラ130が、カバーセンサ88からハイレベル信号を受信した後にローレベル信号を受信する。そして、コントローラ130は、ディスプレイ17を通じてユーザに、装着ケース150内に新たなカートリッジ200の装着をしたか、を示す確認画面を表示させる。コントローラ130は、ディスプレイ17に確認画面を表示させている一方で、操作パネル22を通じて、当該確認画面に対応する、入力を受信する。受信した当該入力が、装着ケース150内に新たなカートリッジ200の装着した、ことに対応している」ことが、コントローラ130が、装着ケース150内にカートリッジ200が装着されたと判定することの一例である。この場合、コントローラ130は、S15において記憶する時刻として、操作パネル22を通じて、当該確認画面に対応する、入力を受信した時刻をEEPROMに記憶する。
【0180】
また、IC基板247は、接点152と接触して導通されるが、これにかえて、NFC(near field communication)やRFID(radio frequency identification)のような電波を用いて非接触でデータを読み書きする情報媒体とインターフェースとが採用されてもよい。
【0181】
また、前述された実施形態では、インクが液体の一例として説明されているが、液体は、例えば、画像記録時にインクに先立って用紙などに吐出される前処理液でもよいし、ヘッド21を洗浄するための水でもよい。
【符号の説明】
【0182】
10・・・プリンタ(液体排出装置)
17・・・ディスプレイ(報知機)
21・・・ヘッド
32・・・チューブ(第4流路)
130・・・コントローラ
132・・・ROM(メモリ)
133・・・RAM(メモリ)
134・・・EEPROM(メモリ)
150・・・装着ケース
152・・・接点(インターフェース)
154・・・装着センサ
155・・・液面センサ
160・・・タンク
171・・・液室(第2液室)
175・・・大気連通室(第5流路)
181・・・ニードル(第3流路)
200・・・カートリッジ
210・・・液室(第1液室)
213・・・インクバルブ室(第1流路)
214・・・大気バルブ室(第2流路)
【手続補正書】
【提出日】2023-12-08
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
液体が貯留された第1液室を有するカートリッジが装着される装着ケースと、
上記第1液室から流入した液体を貯留する第2液室を有するタンクと、
一端が上記第2液室と連通される流路と、
上記流路の他端と連通されるヘッドと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置未満であることに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に初期充填量の液体が貯留されていることを示す初期情報を読み出し、
上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項2】
報知機を更に具備しており、
上記コントローラは、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて、上記報知機に第1動作を作動させ、
上記カートリッジメモリから上記初期情報を読み出したことに応じて、上記報知機の第1動作を解除する請求項1に記載の液体排出装置。
【請求項3】
液体が貯留された第1液室を有するカートリッジが装着される装着ケースと、
上記第1液室から流入した液体を貯留する第2液室を有するタンクと、
一端が上記第2液室と連通される流路と、
上記流路の他端と連通されるヘッドと、
インターフェースと、
コントローラと、を備える液体排出装置であって、
上記コントローラは、
上記第2液室内の液面の位置が所定位置未満であることに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたことを判定し、
上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記カートリッジが有するカートリッジメモリから、上記インターフェースを通じて、上記第1液室に貯留されている液体の液量を読み出し、
上記カートリッジメモリから読み出した液量、及び上記第2液室に貯留されている液体の液量に基づいて、上記第1液室及び上記第2液室にそれぞれ貯留された液体の総量を算出し、
算出した上記総量が、上記第2液室内の液面の位置が上記所定位置以上となる液量以上であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除する液体排出装置。
【請求項4】
報知機を更に具備しており、
上記コントローラは、
算出した上記総量が、上記第2液室内の液面の位置が上記所定位置以上となる液量未満であることに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、且つ上記報知機に上記カートリッジの交換が必要な報知を作動させる請求項3に記載の液体排出装置。
【請求項5】
液面センサを更に備え、
上記コントローラは、
上記第2液室内の液面の位置が上記所定位置以上であることに応じて上記液面センサが出力する第1信号を、上記液面センサから受信し、
上記第2液室内の液面の位置が上記所定位置未満であることに応じて上記液面センサが出力する第2信号を、上記液面センサから受信し、
上記第2信号の受信後に、上記ヘッドを通じて液体を排出させる排出指示を受け付ける請求項1から4のいずれかに記載の液体排出装置。
【請求項6】
上記コントローラは、
上記ヘッドを通じた液体の排出の禁止を解除した後に、上記ヘッドを通じて液体を排出させる排出指示を受け付け、上記排出指示で排出が指示された液体の量に相当する値でカウント値を更新し、
上記液面センサから上記第1信号を受信せずに上記第2信号を受信し、且つ上記カウント値が閾値に到達したことに応じて、上記排出指示に基づく上記ヘッドを通じた液体の排出を禁止し、
上記ヘッドを通じた液体の排出を禁止した後に、上記第1信号を上記液面センサから受信したことに応じて、禁止している上記ヘッドを通じた液体の排出を実行する請求項5に記載の液体排出装置。
【請求項7】
メモリを更に具備しており、
上記コントローラは、
上記液面センサから上記第2信号を受信し、且つ上記カウント値が上記閾値に達したことに応じて、上記ヘッドを通じた液体の排出を禁止し、
上記装着ケースに上記カートリッジが装着されたと判定した時点からの第1経過時間が所定時間に到達し、上記液面センサから上記第2信号を受信し、且つ上記カウント値が上記閾値に到達したことに応じて、上記メモリに記憶されている上記第2液室の残量が上記閾値に対応する残量以上であることを示す第1値を、上記第2液室の残量が上記閾値に対応する残量未満であることを示す第2値に更新し、
上記ヘッドを通じた液体の排出を禁止した後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、
上記メモリから読み出した値が上記第2値であることを条件として、上記第1信号を上記液面センサから受信したことに応じて、上記ヘッドを通じた液体の排出の禁止を解除し、かつ上記メモリに記憶されている上記第2値を上記第1値に更新する請求項6に記載の液体排出装置。
【請求項8】
報知機を更に具備しており、
上記コントローラは、
上記ヘッドを通じた液体の排出を禁止したことに応じて、上記報知機に第1動作を作動させ、上記ヘッドを通じた液体の排出の禁止を解除したことに応じて、上記報知機の第1動作を解除し、
上記第1動作を解除した後に、上記液面センサから上記第2信号を受信し、且つ上記カウント値が上記閾値に到達したことに応じて、上記報知機に第1動作と異なる第2動作を作動させ、
上記第1経過時間が所定時間に到達し、且つ上記第1信号を受信せずに上記第2信号を受信したことに応じて、上記報知機に上記第1動作を作動させ、
上記報知機に上記第1動作を作動させた後に、上記装着ケースに上記カートリッジが装着されたと判定したことに応じて、上記メモリに記憶された値を読み出し、
上記メモリから読み出した値が上記第2値であることを条件として、上記報知機に上記第2動作を作動させ、上記第2動作を作動させた後に上記第1信号を上記液面センサから受信したことに応じて、上記報知機の上記第2動作を解除する請求項7に記載の液体排出装置。
【請求項9】
上記コントローラは、
上記装着ケースに初めて上記カートリッジが装着されたと判定した時点から上記液面センサから上記第1信号を受信した時点までの第2経過時間に応じて上記閾値を設定する請求項6から8のいずれかに記載の液体排出装置。