(57)【要約】【課題】インクを貯留し且つインクの注入口が形成されたタンクを備える画像記録装置において、タンク内のインクの粘度を精度良く推定可能にする。【解決手段】画像記録装置は、内部にインクが貯留され且つインクを注入するための注入口が形成された少なくとも１つのタンクと、注入口を塞ぐように注入口に取り付け可能なキャップと、注入口にキャップが取り付けられているか否かを検出するためのキャップ検出センサと、キャップ検出センサの検出信号を受信する制御部と、制御部の演算結果を記憶する記憶部と、を備え、制御部は、キャップ検出センサの検出信号に基づいて、所定の基準時点からの注入口の合計開放時間であるキャップ総空き時間を記憶部に記憶するキャップ総空き時間計測処理と、記憶部に記憶したキャップ総空き時間に基づいて、タンク内のインクの粘度を示す粘性値を算出するインク粘性値算出処理と、を実行する。【選択図】図４
2019059126.tif 000002
【特許請求の範囲】
【請求項１】
内部にインクが貯留され且つインクを注入するための注入口が形成された少なくとも１つのタンクと、
前記注入口を塞ぐように前記注入口に取り付け可能なキャップと、
前記注入口に前記キャップが取り付けられているか否かを検出するためのキャップ検出センサと、
前記キャップ検出センサの検出信号を受信する制御部と、
前記制御部の演算結果を記憶する記憶部と、を備え、
前記制御部は、
前記キャップ検出センサの検出信号に基づいて、所定の基準時点からの前記注入口の合計開放時間であるキャップ総空き時間を前記記憶部に記憶するキャップ総空き時間計測処理と、
前記記憶部に記憶した前記キャップ総空き時間に基づいて、前記タンク内のインクの粘度を示す粘性値を算出するインク粘性値算出処理と、を実行する、画像記録装置。
【請求項２】
ユーザに所定情報を表示する表示部を更に備え、
前記制御部は、
算出したインクの前記粘性値が閾値以上であるか否かを判定する判定処理と、
前記判定処理においてインクの前記粘性値が前記閾値以上であると判定した場合、前記タンクに粘度回復液を注入するようにユーザに通知するための通知画面を前記表示部に表示させる通知画面表示処理と、を更に実行する、請求項１に記載の画像記録装置。
【請求項３】
前記制御部は、
前記判定処理においてインクの前記粘性値が前記閾値以上であると判定した場合、前記タンクに注入された粘度回復液の注入量をユーザが入力するための入力画面を前記表示部に表示させる入力画面表示処理と、
インクの前記粘性値に基づいて、前記タンク内のインクの前記粘性値を前記閾値未満とするための粘度回復液の注入量である必要注入量を算出する必要注入量算出処理と、
前記入力画面から入力された粘度回復液の注入量が前記必要注入量以上である場合、インクの前記粘性値を前記閾値未満の値に補正して、該補正したインクの前記粘性値を前記記憶部に記憶する粘性値補正処理とを更に実行する、請求項２に記載の画像記録装置。
【請求項４】
前記制御部は、前記入力画面表示処理において、前記必要注入量を前記入力画面に表示させる、請求項３に記載の画像記録装置。
【請求項５】
前記制御部は、前記タンクに注入可能な粘度回復液の量であるタンク空き容量を算出する空き容量算出処理を更に実行すると共に、前記必要注入量が前記タンク空き容量以下である場合に、前記通知画面表示処理を実行する、請求項３又は４に記載の画像記録装置。
【請求項６】
前記制御部は、前記判定処理後において、
前記タンクに注入可能な粘度回復液の量であるタンク空き容量を算出する空き容量算出処理と、
前記必要注入量が前記タンク空き容量よりも大きい場合、前記タンク空き容量を前記必要注入量よりも増大させる空き容量増大処理と、を実行する、請求項３に記載の画像記録装置。
【請求項７】
前記タンク内のインクを前記タンク外へ吸引する吸引部と、
前記吸引部によって吸引されたインクを前記タンク外で受ける廃インク受部と、を更に備え、
前記制御部は、前記通知画面表示処理前において、インクの前記粘性値が、前記吸引部によってインクを吸引可能か否かの基準となる所定の吸引閾値以上か否かを判定する吸引判定処理を更に実行し、
前記吸引判定処理において、インクの前記粘性値が前記吸引閾値以上ではないと判定した場合、前記空き容量増大処理において、前記タンク内の少なくとも前記必要注入量から前記タンク空き容量を減算した量のインクを、前記吸引部により吸引して前記廃インク受部へ排出する、請求項６に記載の画像記録装置。
【請求項８】
前記制御部は、前記吸引判定処理において、インクの前記粘性値が前記吸引閾値以上であると判定した場合、修理要請を促すように、前記表示部を通じてユーザに通知する、請求項７に記載の画像記録装置。
【請求項９】
前記制御部は、前記空き容量増大処理において、前記タンク内から前記吸引部が吸引するインク量を、前記タンク空き容量に応じて決定する、請求項７又は８に記載の画像記録装置。
【請求項１０】
前記制御部は、前記通知画面表示処理後に前記タンクに粘度回復液が注入された場合、前記タンクへの粘度回復液の注入日時を示す注入履歴情報を前記記憶部に記憶すると共に、前記インク粘性値算出処理において、前記記憶部に記憶した前記注入履歴情報にも基づいて、インクの前記粘性値を算出する、請求項１〜９のいずれか１項に記載の画像記録装置。
【請求項１１】
前記タンク内のインク温度と、前記タンクの周辺の湿度との少なくともいずれかを測定する測定部を更に備え、
前記制御部は、前記インク粘性値算出処理において、前記測定部の測定結果にも基づいて、インクの前記粘性値を算出する、請求項１〜１０のいずれか１項に記載の画像記録装置。
【請求項１２】
複数色のインクを個別に貯留するための複数の前記タンクを備える、請求項１〜１１のいずれか１項に記載の画像記録装置。
【請求項１３】
前記制御部は、所定時間毎に前記インク粘性値算出処理を実行する、請求項１〜１２のいずれか１項に記載の画像記録装置。
【請求項１４】
前記制御部は、前記キャップ検出センサの検出信号に基づいて、前記注入口が開放されたと判定した場合に、前記インク粘性値算出処理を実行する、請求項１〜１３のいずれか１項に記載の画像記録装置。
【請求項１５】
粘度回復液は、インクである、請求項１〜１４のいずれか１項に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを注入する注入口を有するタンクを備える画像記録装置に関する。
【背景技術】
【０００２】
画像記録装置の一例として、インクを貯留するタンクから供給されるインクをヘッドのノズルから吐出して、記録シートに画像記録するものが知られている。タンクには、例えば、インクの注入口が形成されている。該注入口は、着脱可能に取り付けられるキャップによって塞がれる。
【０００３】
このような画像記録装置では、タンク内のインクが増粘すると、記録シートへの画像記録が適切に行えなくなるおそれがある。そこで例えば、特許文献１に開示されるように、タンク内のインクが供給されてから一定時間経過すると、ユーザにタンクへの希釈液の注入を促すように画像形成装置を制御したり、特許文献２に開示されるように、タンク内及びヘッド内のインクの電気抵抗値の差が閾値以上に達すると、メンテナンスを実行するように画像形成装置を制御する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−８８３９８号公報
【特許文献２】特開２０１３−７５４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インクは、外気に触れることで増粘し易くなる。そのため、インクを貯留するタンクを備えた画像形成装置では、タンクの注入口が空いている間、インクが外気に触れて増粘し易くなる。このように、タンクの注入口が空いている時間は、タンク内のインクの粘度に大きな影響を与える。しかしながら、特許文献１又は２では、タンクの注入口の空き時間とインクの粘度との関係性については考慮されていない。そのため、特許文献１又は２に開示される方法では、タンク内のインクの粘度を正確に取得するのは困難である。
【０００６】
本発明は、上記課題に鑑みてなされたものであって、その目的は、インクを貯留し且つインクの注入口が形成されたタンクを備える画像記録装置において、タンク内のインクの粘度を精度良く推定可能にすることにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像記録装置は、内部にインクが貯留され且つインクを注入するための注入口が形成された少なくとも１つのタンクと、前記注入口を塞ぐように前記注入口に取り付け可能なキャップと、前記注入口に前記キャップが取り付けられているか否かを検出するためのキャップ検出センサと、前記キャップ検出センサの検出信号を受信する制御部と、前記制御部の演算結果を記憶する記憶部と、を備え、前記制御部は、前記キャップ検出センサの検出信号に基づいて、所定の基準時点からの前記注入口の合計開放時間であるキャップ総空き時間を前記記憶部に記憶するキャップ総空き時間計測処理と、前記記憶部に記憶した前記キャップ総空き時間に基づいて、前記タンク内のインクの粘度を示す粘性値を算出するインク粘性値算出処理と、を実行する。
【０００８】
このような構成によれば、制御部は、キャップ検出センサの検出信号によりキャップ総空き時間を計測し、該キャップ総空き時間に基づいて、タンク内のインクの粘度を示すインクの粘性値を算出する。ここでタンク内のインクは、空気に触れることで増粘する傾向があり、タンクの注入口の開放時間が経過するほどタンク内のインクが増粘し易い。よって、キャップ総空き時間に基づいてインクの粘性値を算出することで、インクの粘度を精度良く推定できる。
【発明の効果】
【０００９】
本発明によれば、インクを貯留し且つインクの注入口が形成されたタンクを備える画像記録装置において、タンク内のインクの粘度を精度良く推定することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る複合機の外観図である。
【図２】図１の複合機の機能ブロック図である。
【図３】ＲＡＭに記憶されている各テーブルを示す図である。
【図４】図１の複合機の全体動作を示すフローチャートである。
【図５】図１の表示部に表示された入力画面を示す図である。
【図６】図１の表示部に必要注入量と共に表示された入力画面を示す図である。
【図７】図１のキャップ総空き時間計測処理についてのサブフローチャートである。
【図８】図１のインク粘性値算出処理についてのサブフローチャートである。
【図９】第２実施形態に係る複合機の動作を示す部分的なフローチャートである。
【図１０】第３実施形態に係る複合機の動作を示す部分的なフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の各実施形態について、図を参照しながら説明する。
【００１２】
（第１実施形態）
［複合機の外観構成］
図１は、第１実施形態に係る複合機１の外観図である。複合機１は、画像記録装置の一例であり、Ｘ方向を幅方向、Ｙ方向を前後（奥行）方向、Ｚ方向を上下方向とする直方体形状の外観を有する。複合機１は、プリンタユニット（記録部）２、スキャナーユニット３、操作キー４、表示部５、制御ユニット６（図２参照）、吸引部１８、及び廃インク受部１９を備える。
【００１３】
このうちスキャナーユニット３は、画像を撮像素子により読み取って画像データを生成する。生成された画像データは、プリンタユニット２において、複合機１の内部に貯留され又は複合機１の外部から供給される記録シートに印刷される。
【００１４】
このようなスキャナーユニット３は、プリンタユニット２上に重ねて配置され、且つ、プリンタユニット２の後側部分に設けられた連結部２ａによりプリンタユニット２と連結されている。従って、スキャナーユニット３はその前部を持ち上げると、連結部２ａを支点としてプリンタユニット２に対して上方へ回動し、プリンタユニット２の内部が露出する。
【００１５】
また、スキャナーユニット３は原稿台７と蓋８とを有し、蓋８は原稿台７を覆うように配置される。スキャナーユニット３は、原稿台７と蓋８との間に原稿シートが配置された状態で、原稿シートに記録された画像を読み取る。
【００１６】
操作キー４と表示部５とは、複合機１の外側部分（ここでは前側部分）に配置されている。操作キー４は、ユーザによる操作入力を受け付ける。表示部５は、一例としてＬＣＤを有し、ユーザに所定情報を表示する。表示部５の一部は、所定のタイミングで操作キーとしても機能する。制御ユニット６は、操作キー４からの入力、或いは、図示しない通信インタフェースを介する外部入力に基づき、プリンタユニット２とスキャナーユニット３と表示部５とを制御する。
【００１７】
プリンタユニット２は、制御ユニット６によって制御され、タンク１２から供給されるインクにより記録シートに画像を記録する。プリンタユニット２は、複合機１の筐体の一部を成す直方体形状のケース１０を備えている。このケース１０には、該ケース１０内に設けられた内部空間１３に通じる開口部分を開閉するカバー１１が取り付けられている。
【００１８】
カバー１１は、ケース１０の前側部分に設けられ、複合機１の幅方向に延びる仮想軸線Ｐの軸周りに一定範囲で回動可能にケース１０に連結されている。該カバー１１は、スキャナーユニット３がプリンタユニット２から持ち上げられた状態で開閉可能となり、開放すると内部空間１３が露出する。また、ケース１０の内部には、記録シートを貯留するトレイ１４が配置されており、該トレイ１４はケース１０の前方へ引き出して記録シートを補充可能となっている。
【００１９】
内部空間１３には、複数のタンク１２が収容されている。タンク１２は、内部にインクが貯留されている。タンク１２には、インク及びインクの粘度を回復させる粘度回復液を注入するための注入口１２ａが形成されている。複数のタンク１２は、複合機１の幅方向に並んで整列された状態で内部空間１３に収容され、カバー１１が開けられることで外部に露出する。各タンク１２は、後述する記録ヘッド３６にインクを供給可能に、インク流路を介して記録ヘッド３６に接続されている。
【００２０】
本実施形態では、タンク１２の注入口１２ａはタンク１２の上部に設けられている。各注入口１２ａには、該注入口１２ａを塞ぐように、キャップ１５が個別に着脱可能に取り付けられる。ユーザが各注入口１２ａから各タンク１２にインクや粘度回復液を補充する際には、所定のボトルが用いられる。粘度回復液は、一例としてインクである。粘度回復液はインクに限定されず、例えば、蒸留水等のインク溶媒でもよい。
【００２１】
一例として、複合機１はカラー印刷が可能であり、複数のタンク１２は、複数色（ここではブラック、イエロー、マゼンタ、及びシアン）のインクを個別に貯留する。複合機１が備えるタンク１２は、少なくとも１つであればよい。
【００２２】
吸引部１８と廃インク受部１９は、内部空間１３の後方に配置されている。吸引部１８は、廃インク受部１９に接続されている。吸引部１８は、タンク１２内のインクをタンク１２外へ吸引する。本実施形態の吸引部１８は、一例として、吸引ポンプを内蔵し、タンク１２から記録ヘッド３６に供給されて記録ヘッド３６から吐出されたインクを吸引する。廃インク受部１９は、一例としてスポンジ状の吸液材を内蔵し、吸引部１８により吸引されたインクをタンク１２外で受けて、吸液材中に保持する。
【００２３】
［複合機の機能的構成］
図２は、図１の複合機１の機能ブロック図である。図２では、スキャナーユニット３に関する構成の図示は省略している。図２に示すように、複合機１は、上記した操作キー４、表示部５、及び制御ユニット６等の他、プリンタユニット２を構成する種々のセンサ及びドライバ等を備えている。
【００２４】
具体的にプリンタユニット２は、複数のキャップ検出センサ１６、複数の温湿度検出センサ１７、モータドライバＩＣ３０，３１、ヘッドドライバＩＣ３２、搬送モータ３３、キャリッジモータ３４、キャリッジ３５、記録ヘッド３６、及び吸引用ドライバ３７を更に有している。
【００２５】
キャップ検出センサ１６は、タンク１２が有する注入口１２ａにキャップ１５が取り付けられているか否かを検出する。温湿度検出センサ１７は、タンク１２内のインクの温度と、タンク１２周辺の湿度とを計測する。このように複合機１は、タンク１２内のインク温度と、タンク１２の周辺の湿度との少なくともいずれか（ここでは両方）を測定する測定部を備えている。
【００２６】
本実施形態では、各センサ１６，１７は、各タンク１２に対して個別に設けられている。温湿度検出センサ１７は、温度検出センサと湿度検出センサとを個別に有していてもよい。
【００２７】
制御ユニット６は、一例としてＣＰＵ２０、記憶部（ＲＯＭ２１、ＲＡＭ２２、及びＥＥＰＲＯＭ２３）、及びＡＳＩＣ２４を有する。ＣＰＵ２０は、複合機１の制御部であり、各ドライバＩＣ３０〜３２，３７と表示部５とを制御する。
【００２８】
またＣＰＵ２０は、ＲＯＭ２１に記憶された所定のプログラムを実行することにより、各タンク１２の注入口１２ａからキャップ１５が取り外されてから再び注入口１２ａに取り付けられるまでの時間を計測するためのキャップオープンタイマとしても機能する。
【００２９】
またＣＰＵ２０は、センサ１６，１７の出力値（検出信号）を監視する。このようなＣＰＵ２０は、制御ユニット６に１つのプロセッサとして実装されていてもよいし、互いに協働する複数のプロセッサとして実装されていてもよい。
【００３０】
ＲＯＭ２１には、ＣＰＵ２０がスキャナーユニット３に原稿シートの画像の読取処理を実行させるための読取制御プログラムと、ＣＰＵ２０がプリンタユニット２に印刷処理を実行させるための印刷制御プログラムとが格納されている。ＲＡＭ２２には、ＣＰＵ２０の演算結果が記憶される。ＥＥＰＲＯＭ２３には、ユーザが入力した各種の初期設定情報が格納されている。ＡＳＩＣ２４には、モータドライバＩＣ３０，３１と、ヘッドドライバＩＣ３２とが接続されている。
【００３１】
ＣＰＵ２０は、ユーザから印刷ジョブを受け付けると、印刷制御プログラムに基づいて、印刷指令をＡＳＩＣ２４へ出力する。ＡＳＩＣ２４は、印刷指令に基づいて各ドライバＩＣ３０〜３２を駆動する。
【００３２】
例えばＣＰＵ２０は、モータドライバＩＣ３０により搬送モータ３３を駆動させて記録シートを搬送する。またＣＰＵ２０は、モータドライバＩＣ３１によりキャリッジモータ３４を駆動させて、キャリッジ３５を移動させる。
【００３３】
またＣＰＵ２０は、ヘッドドライバＩＣ３２により、移動するキャリッジ３５に取り付けられた記録ヘッド３６からインクを吐出させ、搬送される記録シートに画像データを印刷する。これにより印刷処理が行われる。またＣＰＵ２０は、吸引用ドライバ３７により吸引ポンプを駆動させ、タンク１２内のインクを吸引部１８にタンク１２外へ吸引させる。
【００３４】
ＲＡＭ２２には、ＣＰＵ２０が後述するインク粘性値算出処理Ｓ１１を実行することで算出した粘性値Ａが、更新されて保存される。またＲＡＭ２２には、ＣＰＵ２０が参照する複数のテーブルが記憶されている。
【００３５】
粘性値Ａとは、タンク１２内のインクの粘度を示す値である。ここで言うインクの粘度には、インクの粘度そのものの他、インクの増粘度（所定時点や所定基準からのインクの粘度の増加割合）も含まれる。
【００３６】
図３は、ＲＡＭ２２に記憶されている各テーブルを示す図である。図３に示すように、ＲＡＭ２２には、温度重みテーブル４０、補正テーブル４１、キャップ総空き時間重みテーブル４２、残枚数カウントテーブル４３、必要注入量テーブル４４、及び注入履歴テーブル４５が記憶されている。
【００３７】
テーブル４０，４２，４３は、ＣＰＵ２０が、後述のインク粘性値算出処理Ｓ１１を行う際に用いられる。温度重みテーブル４０では、タンク１２内のインクの温度値が、所定の温度係数と関連付けられている。インクの粘性値（以下、粘性値Ａとも称する。）は、インクの温度が高いほど溶媒がより多く蒸発して大きくなると考えられるため、温度係数は、インクの温度値が大きいほど大きく設定されている。
【００３８】
補正テーブル４１は、ユーザがタンク１２に粘度回復液を追加した場合、タンク１２への粘度回復液の注入量に応じてＣＰＵ２０が粘性値Ａを補正するために用いられる。補正テーブル４１では、タンク１２への粘度回復液の注入量が、所定の補正値Ｃと関連付けられている。補正値Ｃは、タンク１２への粘度回復液の注入量が多いほど大きく設定されている。
【００３９】
キャップ総空き時間重みテーブル４２では、基準時点Ｔ０からのタンク１２の注入口１２ａの合計開放時間（キャップオープンタイマの合計値）であるキャップ総空き時間が、所定の空き時間係数と関連付けられている。粘性値Ａは、キャップ総空き時間が長いほど大きくなると考えられるため、空き時間係数は、キャップ総空き時間が長いほど大きく設定されている。
【００４０】
残枚数カウントテーブル４３では、タンク１２内のインク量に基づく残枚数カウント値（残りのインクにより印刷可能な記録シートの枚数）が、所定の残枚数カウント係数と関連付けられている。粘性値Ａは、残枚数カウント値が小さくなるほど大きくなると考えられるため、残枚数カウント係数は、残枚数カウント値が小さくなるほど大きく設定されている。
【００４１】
必要注入量テーブル４４では、粘性値Ａが、後述する必要注入量Ｂと関連付けられている。必要注入量Ｂは、インクの粘性値Ａが大きいほど多く必要なため、必要注入量Ｂは、インクの粘性値Ａが大きいほど大きい値に設定されている。
【００４２】
注入履歴テーブル４５は、後述する通知画面表示処理Ｓ１５後にタンク１２へ粘度回復液が注入された場合、ＣＰＵ２０が、タンク１２への粘度回復液の注入日時を示す注入履歴情報をＲＡＭ２２に記憶するために用いられる。注入履歴テーブル４５には、粘度回復液の注入日時と粘度回復液の注入量とに関する情報が格納されている。なお、図３に示すテーブル４０〜４５の各値は例示に過ぎず、適宜変更可能である。
【００４３】
［複合機の全体動作］
図４は、図１の複合機１の全体動作を示すフローチャートである。複合機１が印刷可能状態である場合において、ＣＰＵ２０は、一定時間経過毎に、各タンク１２について、キャップ総空き時間計測処理Ｓ３，Ｓ１７と、インク粘性値算出処理Ｓ１１と、判定処理Ｓ１４と、通知画面表示処理Ｓ１５とを実行する。これにより、タンク１２内のインクの増粘が進行するのを防止する。
【００４４】
以下、ＣＰＵ２０が実行する制御を具体的に説明する。図４に示すように、ＣＰＵ２０は、まず所定の基準時点Ｔ０から、一定時間が経過したか否かを判定する（ステップＳ１：以下、単にＳ１と称する。他のステップも同様とする。）。基準時点Ｔ０は、複合機１の出荷直後では最初の電源投入時であり、その後は、後述するインク粘性値算出処理Ｓ１１におけるキャップ総空き時間Ｔｃのリセット時（図８のＳ５８参照）である。
【００４５】
ＣＰＵ２０は、Ｓ１において、基準時点Ｔ０から一定時間が経過していないと判定した場合（Ｓ１：Ｎ）、次に、タンク１２の注入口１２ａからキャップ１５が取り外されたか否かを判定する（Ｓ２）。
【００４６】
ＣＰＵ２０は、Ｓ２において、タンク１２の注入口１２ａからキャップ１５が取り外されていないと判定した場合（Ｓ２：Ｎ）、ステップをＳ１に戻す。ＣＰＵ２０は、Ｓ２において、タンク１２の注入口１２ａからキャップ１５が取り外されたと判定した場合（Ｓ２：Ｙ）、後述するキャップ総空き時間計測処理Ｓ３を実行する。これにより、基準時点Ｔ０以降において、タンク１２の注入口１２ａからキャップ１５が取り外されて再び注入口１２ａ取り付けられるまでの注入口１２ａの開放時間が累積的に計測される。その後、ＣＰＵ２０は、表示部５に入力画面５０を表示させる（Ｓ４）。
【００４７】
ここで図５は、図１の表示部５に表示された入力画面５０を示す図である。図５に示すように、入力画面５０には、タンク１２内のインク量を模式的に示すグラフ５０ａと、量設定キー５０ｂ，５０ｃと、ＯＫキー５０ｄとが表示される。グラフ５０ａには、ＣＰＵ２０が、Ｓ２において注入口１２ａからキャップ１５が外されたと判定する直前までＣＰＵ２０がソフトカウントした値に対応するインク量が表示される。ユーザは、量設定キー５０ｂ，５０ｃを操作して、タンク１２に注入したインク量を入力する。インクの注入量は、グラフ５０ａに重ねて表示される矢印線により調節できる。ユーザは、入力完了後にＯＫキー５０ｄを押下する。
【００４８】
次にＣＰＵ２０は、ＯＫキー５０ｄが押下されたか否かを判定する（Ｓ５）。ＣＰＵ２０は、Ｓ５において、ＯＫキー５０ｄが押下されたと判定した場合（Ｓ５：Ｙ）、注入履歴テーブル４５に、インクの注入日時とインクの注入量とを記憶する（Ｓ６）。その後、ＣＰＵ２０は、タンク１２のインク残量を示すソフトカウント値を、Ｓ６で記憶した注入量を加算した値に更新する（Ｓ７）。
【００４９】
次にＣＰＵ２０は、補正テーブル４１を読み込み（Ｓ８）、現時点で記憶している粘性値Ａを、Ｓ６で記憶した注入量に対応する補正値Ｃを減算した値に更新し（Ｓ９）、フローを終了する。
【００５０】
このようにＣＰＵ２０がＳ１〜Ｓ９を実行することで、基準時点Ｔ０から一定時間が経過しないうちにユーザがタンク１２にインクを補充した場合でも、インクの注入量に応じて、タンク１２内のインクの粘性値Ａが修正される。従ってＣＰＵ２０は、タンク１２内のインクの粘度を適切に把握できる。
【００５１】
他方でＣＰＵ２０は、Ｓ１において、基準時点Ｔ０から一定時間が経過したと判定した場合（Ｓ１：Ｙ）、ＲＡＭ２２から粘性値Ａを読み込む（Ｓ１０）。この読み込み時の粘性値Ａは、複合機１の出荷直後では１（Ａ＝１）であり、その後は直前のインク粘性値算出処理Ｓ１１により更新された値である。その後、ＣＰＵ２０は、後述するインク粘性値算出処理Ｓ１１を実行することで、粘性値Ａを更新する。
【００５２】
次にＣＰＵ２０は、必要注入量テーブル４４を読み込み（Ｓ１２）、当該テーブル４４中のＳ１１で更新した粘性値Ａに対応する必要注入量Ｂを参照する（Ｓ１３）。これによりＣＰＵ２０は、粘性値Ａに基づいて、タンク１２内のインクの粘性値Ａを閾値Ａ１未満とするための粘度回復液の注入量である必要注入量Ｂを算出する必要注入量算出処理を実行する（Ｓ１２，Ｓ１３）。ここで閾値Ａ１は、適宜設定が可能であるが、例えば、記録ヘッド３６がインクの吐出不良を生じる可能性があるインクの粘性値の最小値に設定することができる。
【００５３】
次にＣＰＵ２０は、算出したインクの粘性値Ａが閾値Ａ１以上か否かを判定する（Ｓ１４）。ＣＰＵ２０は、Ｓ１４において、粘性値Ａが閾値Ａ１以上ではないと判定した場合（Ｓ１４：Ｎ）、ステップをＳ１に戻す。ＣＰＵ２０は、Ｓ１４において、粘性値Ａが閾値Ａ１以上であると判定した場合（Ｓ１４：Ｙ）、タンク１２に粘度回復液を注入するようにユーザに通知する（Ｓ１５）。
【００５４】
具体的にＣＰＵ２０は、Ｓ１５において、タンク１２に粘度回復液を注入するようにユーザに通知するための通知画面５２（図１参照）を表示部５に表示させることで、通知画面表示処理を実行する。この場合、ＣＰＵ２０は、通知画面５２として、例えば「インク劣化防止のため、粘度回復液をタンクに注入してください」とのメッセージを含む画面を表示部５に表示させる。
【００５５】
なお、通知画面表示処理Ｓ１５は必須ではなく、ＣＰＵ２０は、例えば、警告音を発する等の別の方法により、タンク１２に粘度回復液を注入するようにユーザに通知してもよい。
【００５６】
次にＣＰＵ２０は、タンク１２の注入口１２ａからキャップ１５が取り外されたか否かを判定する（Ｓ１６）。ＣＰＵ２０は、Ｓ１６において、タンク１２の注入口１２ａからキャップ１５が取り外されたと判定した場合（Ｓ１６：Ｙ）、Ｓ３と同様のキャップ総空き時間計測処理を実行する（Ｓ１７）。Ｓ１７で算出した計測値は、次回のインク粘性値算出処理Ｓ１１を実行する際に用いられる。
【００５７】
次にＣＰＵ２０は、表示部５に入力画面５１を表示させる（Ｓ１８）。ここで図６は、図１の表示部５に必要注入量Ｂと共に表示された入力画面５１を示す図である。図６に示すように、入力画面５１は、基本的には入力画面５０と同様であり、タンク１２に注入された粘度回復液の注入量をユーザが入力するための画面である。入力画面５１には、タンク１２内のインク量を模式的に示すグラフ５１ａと、量設定キー５１ｂ，５１ｃと、ＯＫキー５１ｄとが表示される。また入力画面５１には、必要注入量Ｂに対応するインクレベルＬが表示される。
【００５８】
本実施形態の入力画面５１では、一例として、必要注入量Ｂに対応するインクレベルＬが、破線でグラフ５１ａに重ねて表示されている。必要注入量Ｂが入力画面５１に表示されることで、ユーザはタンク１２に注入すべき粘度回復液の量を容易に確認できる。ユーザは、量設定キー５１ｂ，５１ｃを操作して、タンク１２に注入したインク量を入力し、入力完了後にＯＫキー５１ｄを押下する。
【００５９】
このようにＣＰＵ２０は、判定処理Ｓ１４において粘性値Ａが閾値Ａ１以上であると判定した場合、入力画面５１を表示部５に表示させる入力画面表示処理Ｓ１８を実行する。また本実施形態では、ＣＰＵ２０は、入力画面表示処理Ｓ１８において、必要注入量Ｂを入力画面５１に表示させる。
【００６０】
次にＣＰＵ２０は、ＯＫキー５１ｄが押下されたか否かを判定する（Ｓ１９）。ＣＰＵ２０は、Ｓ１９において、ＯＫキー５０ｄが押下されたと判定した場合（Ｓ１９：Ｙ）、注入履歴テーブル４５に注入日時と注入量とを記憶する（Ｓ２０）。次にＣＰＵ２０は、タンク１２のインク残量を示すソフトカウント値を、Ｓ２０で記憶した注入量を加算した値に更新する（Ｓ２１）。
【００６１】
次にＣＰＵ２０は、Ｓ２０で記憶した注入量が、現時点の粘性値Ａに対応する必要注入量Ｂ以上か否かを判定する（Ｓ２２）。ＣＰＵ２０は、Ｓ２２において、Ｓ２０で記憶した注入量が、現時点の粘性値Ａに対応する必要注入量Ｂ以上であると判定した場合（Ｓ２２：Ｙ）、ステップをＳ８，Ｓ９へ進める。これによりＣＰＵ２０は、入力画面５１から入力された粘度回復液の注入量が、現時点の粘性値Ａに対応する必要注入量Ｂ以上である場合、粘性値Ａを閾値Ａ１未満の値に補正して、該補正した粘性値ＡをＲＡＭ２２に記憶する粘性値補正処理Ｓ９を実行する。
【００６２】
他方でＣＰＵ２０は、Ｓ２２において、Ｓ２０で記憶した注入量が、現時点の粘性値Ａに対応する必要注入量Ｂ以上ではないと判定した場合（Ｓ２２：Ｎ）、必要注入量Ｂを、Ｓ２０で記憶した注入量を減算した値に更新し（Ｓ２３）、ユーザにタンク１２へ粘度回復液を追加するように表示部５に通知させ（Ｓ２４）、ステップをＳ１６に戻す。
【００６３】
以上のＳ１，Ｓ８〜Ｓ２４をＣＰＵ２０が実行することで、基準時点Ｔ０から一定時間経過する毎にユーザによりタンク１２に粘度回復液が追加され、タンク１２内のインクの粘度が適切に管理される。よって、タンク１２内のインクの増粘が進行するのが防止される。本実施形態の複合機１では、ＣＰＵ２０は、以上の制御を各タンク１２について個別に実行する。
【００６４】
［キャップ総空き時間計測処理］
図７は、図１のキャップ総空き時間計測処理Ｓ３，Ｓ１７についてのサブフローチャートである。該処理Ｓ３，Ｓ１７では、ＣＰＵ２０は、キャップ検出センサ１６の検出信号に基づいて、基準時点Ｔ０からのタンク１２の注入口１２ａの合計開放時間であるキャップ総空き時間ＴｃをＲＡＭ２２に記憶する。
【００６５】
具体的には図７に示すように、ＣＰＵ２０は、まずキャップオープンタイマをスタートさせる（Ｓ３０）。次にＣＰＵ２０は、タンク１２の注入口１２ａにキャップ１５が取り付けられているか否かを判定する（Ｓ３１）。
【００６６】
ＣＰＵ２０は、Ｓ３１において、タンク１２の注入口１２ａにキャップ１５が取り付けられていないと判定した場合（Ｓ３１：Ｎ）、次に、タイマ値が所定の基準値Ｔ１以上か否かを判定する（Ｓ３２）。ここで基準値Ｔ１は、適宜設定が可能であるが、例えば、タンク１２内のインクが注入口１２ａの開放により増粘し始める時間に基づいて設定できる。
【００６７】
ＣＰＵ２０は、Ｓ３２において、タイマ値が基準値Ｔ１以上ではないと判定した場合（Ｓ３２：Ｎ）、ステップをＳ３１に戻す。ＣＰＵ２０は、Ｓ３２において、タイマ値が基準値Ｔ１以上であると判定した場合（Ｓ３２：Ｙ）、ユーザにタンク１２の注入口１２ａにキャップ１５を取り付けるように、表示部５に通知させて警告を発し（Ｓ３３，Ｓ３４）、ステップをＳ３１に戻す。なお、Ｓ３４における警告は、本実施形態では警告音を発することで行うが、これに限定されず、表示部５に警告メッセージを表示することで行ってもよい。
【００６８】
他方、ＣＰＵ２０は、Ｓ３１において、タンク１２の注入口１２ａにキャップ１５が取り付けられていると判定した場合（Ｓ３１：Ｙ）、キャップオープンタイマをストップさせ（Ｓ３５）、Ｓ３４で発した警告をストップさせる（Ｓ３６）。その後、ＣＰＵ２０は、Ｓ３０で計測開始したタイマ値（キャップ空き時間）をＲＡＭ２２に記憶する。このときＣＰＵ２０は、タイマ値をキャップ総空き時間Ｔｃに累積してＲＡＭ２２に記憶する（Ｓ３７）。以上でＣＰＵ２０は、サブフローをメインフローにリターンさせる。
【００６９】
このようなキャップ総空き時間計測処理Ｓ３，Ｓ１７が行われることで、ユーザがキャップ１５を閉め忘れてタンク１２内のインクが増粘するのが防止されると共に、タイマ値に基づいてキャップ総空き時間Ｔｃが累積され、粘性値Ａを適切に算出することができる。
【００７０】
［インク粘性値算出処理］
図８は、図１のインク粘性値算出処理Ｓ１１についてのサブフローチャートである。該処理Ｓ１１では、ＣＰＵ２０は、ＲＡＭ２２に記憶したキャップ総空き時間Ｔｃに基づいて粘性値Ａを算出するインク粘性値算出処理を実行する。
【００７１】
具体的には図８に示すように、ＣＰＵ２０は、まずＲＡＭ２２からキャップ総空き時間を読み込む（Ｓ４０）。次にＣＰＵ２０は、キャップ総空き時間Ｔｃの読み込みが完了したか否かを判定する（Ｓ４１）。ＣＰＵ２０は、Ｓ４１において、読み込みが完了したと判定した場合（Ｓ４１：Ｙ）、キャップ総空き時間重みテーブル４２を参照して、Ｓ４０にて読み込みが完了したキャップ総空き時間Ｔｃに対応する空き時間係数を粘性値Ａに積算する（Ｓ４２）。
【００７２】
次にＣＰＵ２０は、注入履歴テーブル４５に基づいてＲＡＭ２２に記憶された注入履歴情報を読み出し、前回の粘度回復液の追加からの経過時間が、所定の基準値Ｔ２以上か否かを判定する（Ｓ４３）。ＣＰＵ２０は、Ｓ４３において、前回の粘度回復液の追加からの経過時間が基準値Ｔ２以上であると判定した場合（Ｓ４３：Ｙ）、粘性値Ａをａ倍して（Ｓ４４）、ステップをＳ４５に進める。ＣＰＵ２０は、Ｓ４３において、前回の粘度回復液の追加からの経過時間が基準値Ｔ２以上ではないと判定した場合（Ｓ４３：Ｎ）、ステップをＳ４５に進める。
【００７３】
ここで基準値Ｔ２は、適宜設定可能であるが、タンク１２内のインクの増粘がある程度まで進行する時間に設定でき、例えば１年間とすることができる。また、ａ値も適宜設定可能であるが、例えば１より大きい値（一例として２）とすることができる。
【００７４】
また、前回の粘度回復液の追加からの経過時間と、この経過時間に関連付けて設定されたａ値とが格納されたテーブルをＲＡＭ２２に記憶しておき、ＣＰＵ２０が、Ｓ４４において、Ｓ４３で判定した前回の粘度回復液の追加からの経過時間に対応するａ値をテーブルから読み出して粘性値Ａに積算してもよい。
【００７５】
次にＣＰＵ２０は、対象としているタンク１２の容量が基準容量Ｖ１以上か否かを判定する（Ｓ４５）。ＣＰＵ２０は、Ｓ４５において、タンク１２の容量が基準容量Ｖ１以上であると判定した場合（Ｓ４５：Ｙ）、粘性値をｂ倍して（Ｓ４６）、ステップをＳ４７に進める。ＣＰＵ２０は、Ｓ４５において、タンク１２の容量が基準容量Ｖ１以上ではないと判定した場合（Ｓ４５：Ｎ）、ステップをＳ４７に進める。
【００７６】
ここでｂ値は、適宜設定可能であるが、タンク１２の容量が増大すると、タンク１２内でインクが空気に触れて増粘し易くなることから、例えば１より大きい値（一例として１．５）とすることができる。
【００７７】
次にＣＰＵ２０は、測定部（温湿度検出センサ１７）から温度情報を取得し（Ｓ４７）、温度重みテーブル４０を読み込む（Ｓ４８）。ＣＰＵ２０は、温度重みテーブル４０の読み込みが完了したか否かを判定する（Ｓ４９）。ＣＰＵ２０は、Ｓ４９において、読み込みが完了したと判定した場合（Ｓ４９：Ｙ）、Ｓ４７で取得した温度値に対応する温度係数を温度重みテーブル４０から参照し、粘性値Ａに積算する（Ｓ５０）。
【００７８】
次にＣＰＵ２０は、タンク１２のインク残量を示すソフトカウント値を読み込み（Ｓ５１）、残枚数カウントテーブル４３を読み込む（Ｓ５２）。ＣＰＵ２０は、残枚数カウントテーブル４３の読み込みが完了したか否かを判定する（Ｓ５３）。ＣＰＵ２０は、Ｓ５３において、読み込みが完了したと判定した場合（Ｓ５３：Ｙ）、Ｓ５１で読み込んだソフトカウント値に対応する残枚数カウント値を参照し、この残枚数カウント値に対応する残枚数カウント係数を粘性値Ａに積算する（Ｓ５４）。
【００７９】
次にＣＰＵ２０は、ＲＡＭ２２に粘性値Ａの履歴が有るか否かを判定する（Ｓ５５）。ＣＰＵ２０は、Ｓ５５において、ＲＡＭ２２に粘性値Ａの履歴が有ると判定した場合（Ｓ５５：Ｙ）、ステップをＳ５６に進める。ＣＰＵ２０は、Ｓ５５において、ＲＡＭ２２に粘性値Ａの履歴が無いと判定した場合（Ｓ５５：Ｎ）、ステップをＳ５７に進める。
【００８０】
ＣＰＵ２０は、Ｓ５５において、ＲＡＭ２２に粘性値Ａの履歴が有ると判定した場合（Ｓ５５：Ｙ）、粘性値Ａを更新して（Ｓ５６）、ＲＡＭ２２に記憶する（Ｓ５７）。またＣＰＵ２０は、Ｓ５５において、ＲＡＭ２２に粘性値Ａの履歴が無いと判定した場合（Ｓ５５：Ｎ）、粘性値ＡをＲＡＭ２２に記憶する（Ｓ５７）。Ｓ５７の実行後、ＣＰＵ２０は、キャップ総空き時間Ｔｃをリセットし（Ｓ５８）、サブフローをメインフローにリターンさせる。ここで、Ｓ５５でＲＡＭ２２に粘性値Ａの履歴が無いと判定される場合（Ｓ５５：Ｎ）は、例えば、複合機１の出荷時直後等の場合である。
【００８１】
また、インク粘性値算出処理Ｓ１１では、ＣＰＵ２０は、測定部（温湿度検出センサ１７）から湿度情報を取得し、Ｓ５５の実行前において、湿度値に対応する湿度係数を粘性値Ａに積算してもよい。
【００８２】
この場合、予めＲＡＭ２２に記憶した湿度重みテーブルを参照することができる。この湿度重みテーブルには、湿度値と、湿度係数とが関連付けられている。インクの粘性値Ａは、インクの湿度が低くなるほど溶媒がより多く蒸発して大きくなると考えられるため、湿度係数は、インクの湿度値が小さくなるほど大きく設定されている。
【００８３】
また測定部は、タンク１２内のインク温度と、タンク１２の周辺の湿度との少なくともいずれかを測定できればよいので、ＣＰＵ２０は、この測定部の測定結果に基づいて、インクの粘性値を算出すればよい。即ち、インク粘性値算出処理Ｓ１１では、温度係数と湿度係数の少なくともいずれかを粘性値Ａに積算できる。
【００８４】
このようなインク粘性値算出処理Ｓ１１が行われることで、キャップ総空き時間Ｔｃ、前回の粘度回復液の追加からの経過時間、タンク１２の容量、タンク１２内のインク温度、及び残枚数カウント値等に基づいて、タンク１２内のインクの粘度を、粘性値Ａに適切に反映できる。
【００８５】
以上に説明したように、複合機１によれば、ＣＰＵ２０は、キャップ検出センサ１６の検出信号によりキャップ総空き時間Ｔｃを計測し、該キャップ総空き時間Ｔｃに基づいて粘性値Ａを算出する。ここでタンク１２内のインクは、空気に触れることで増粘する傾向があり、タンク１２の注入口１２ａの開放時間が経過するほどタンク１２内のインクが増粘し易い。よって、キャップ総空き時間Ｔｃに基づいて粘性値Ａを算出することで、インクの粘度を精度良く推定できる。
【００８６】
また、このように取得したインクの粘度情報を用いることで、タンク１２内のインクの増粘が過度に進行する前にインクの粘度を回復できるので、インクの廃棄量を低減しながら、タンク１２に貯留されたインクの増粘が進行するのを適切に防止できる。
【００８７】
またＣＰＵ２０は、判定処理Ｓ１４と通知画面表示処理Ｓ１５とを実行することで、粘性値Ａが閾値Ａ１以上であると判定した場合にタンク１２内に粘度回復液を注入するように表示部５を通じてユーザに通知するので、インクの廃棄量を低減しながら、タンク１２に貯留されたインクの増粘が進行するのを、ユーザの処理によって一層良好に防止できる。
【００８８】
またＣＰＵ２０は、入力画面表示処理Ｓ１８と、粘性値補正処理Ｓ９とを実行するので、ユーザが入力画面５１から入力した入力情報に基づいて、ユーザにより粘度回復液が追加された後のタンク１２内のインクの量を把握できると共に、粘性値Ａを適切に補正して、タンク１２内のインクの粘度を回復させることができる。
【００８９】
またＣＰＵ２０は、入力画面表示処理Ｓ１８において、必要注入量Ｂを入力画面５１に表示させるので、ユーザはタンク１２に注入すべき粘度回復液の量を目視で容易に確認することができる。
【００９０】
またＣＰＵ２０は、通知画面表示処理Ｓ１５後にタンク１２に粘度回復液が注入された場合、タンク１２への粘度回復液の注入日時を示す注入履歴情報をＲＡＭ２２に記憶すると共に、インク粘性値算出処理Ｓ１１において、ＲＡＭ２２に記憶した注入履歴情報にも基づいて、粘性値Ａを算出するので、タンク１２にインクが注入されてからの経過時間を考慮して、粘性値Ａを一層適切に算出できる。
【００９１】
またＣＰＵ２０は、インク粘性値算出処理Ｓ１１において、測定部の測定結果に基づいて粘性値Ａを算出するので、タンク１２内のインク温度又はタンク１２周辺の湿度の少なくともいずれかを考慮して、粘性値Ａを更に適切に算出できる。
【００９２】
また複合機１は、複数色のインクを個別に貯留するための複数のタンク１２を備えるので、各タンク１２内のインクの粘度を個別に管理することができる。
【００９３】
またＣＰＵ２０は、所定時間毎にインク粘性値算出処理Ｓ１１を実行するので、タンク１２内のインクの増粘が進行する前に粘度を定期的にチェックでき、タンク１２内のインクの粘度を良好に保持できる。
【００９４】
また粘度回復液は、インクであるので、粘度回復液として用いたインクを補充用インクとしても用いることができ、インクの希釈液等を用いる場合に比べて利便性を高めることができる。以下、その他の実施形態について、第１実施形態との差異を中心に説明する。
【００９５】
（第２実施形態）
図９は、第２実施形態に係る複合機の動作を示す部分的なフローチャートである。図９に示すＳ６０は、第１実施形態におけるＳ１に対応する。第２実施形態では、ＣＰＵ２０は、キャップ検出センサ１６の検出信号に基づいて、タンク１２の注入口１２ａが開放されたと判定した場合（Ｓ６０：Ｙ）、ＲＡＭ２２から粘性値Ａを読み込んで（Ｓ１０）、インク粘性値算出処理Ｓ１１を実行する。
【００９６】
第２実施形態においても、第１実施形態と同様の効果が奏される。また、注入口１２ａからキャップ１５を取り外した直後には、ユーザは複合機１の近傍にいる可能性が高いので、タンク１２内に粘度回復液を注入するようにユーザを効果的に促すことができる。
【００９７】
このように、ＣＰＵ２０がインク粘性値算出処理Ｓ１１を実行するためのトリガは、第１実施形態のＳ１のように、基準時点Ｔ０から一定時間が経過したことに限定されない。またＣＰＵ２０は、Ｓ６０の替わりに、何らかのジョブ（印刷処理等）が終了したと判定した場合や、複合機１のスリープ状態が解除されたと判定した場合、ＲＡＭ２２から粘性値Ａを読み込んで（Ｓ１０）、インク粘性値算出処理Ｓ１１を実行するようにしてもよい。
【００９８】
（第３実施形態）
図１０は、第３実施形態に係る複合機の動作を示す部分的なフローチャートである。図１０に示すＳ２５〜Ｓ２９は、図４のＳ１４とＳ１５との間に追加されるステップである。
【００９９】
ＣＰＵ２０は、Ｓ１４において、粘性値Ａが閾値Ａ１以上であると判定した場合（Ｓ１４：Ｙ）、次に、タンク１２内のインク残量を示すソフトカウント値を読み込み、タンク１２に注入可能な粘度回復液の量であるタンク空き容量を算出する（Ｓ２５）。これにより、タンク１２に注入可能な粘度回復液の量であるタンク空き容量を算出する空き容量算出処理Ｓ２５が行われる。
【０１００】
次にＣＰＵ２０は、タンク空き容量が、Ｓ１３で参照した必要注入量Ｂよりも大きいか否かを判定する（Ｓ２６）。ＣＰＵ２０は、Ｓ２６において、タンク空き容量が、必要注入量Ｂよりも大きいと判定した場合（Ｓ２６：Ｙ）、ステップをＳ１５に進める。
【０１０１】
即ち第３実施形態では、ＣＰＵ２０は、空き容量算出処理Ｓ２５を実行すると共に、必要注入量Ｂがタンク空き容量以下である場合に、通知画面表示処理Ｓ１５を実行する。
【０１０２】
他方でＣＰＵ２０は、Ｓ２６において、タンク空き容量が、必要注入量Ｂよりも大きくないと判定した場合（Ｓ２６：Ｎ）、次に、粘性値Ａが、吸引部１８によってインクを吸引可能か否かの基準となる所定の吸引閾値Ａ２以上か否かを判定する（Ｓ２７）。これにより、通知画面表示処理Ｓ１５前において、粘性値Ａが吸引閾値Ａ２以上か否かを判定する吸引判定処理Ｓ２７が行われる。
【０１０３】
ＣＰＵ２０は、吸引判定処理（Ｓ２７）において、粘性値Ａが吸引閾値Ａ２以上ではないと判定した場合（Ｓ２７：Ｎ）、タンク空き容量を増大させる（Ｓ２８）。具体的にＣＰＵ２０は、Ｓ２８において、タンク１２内の少なくとも必要注入量Ｂからタンク空き容量を減算した量のインクを、吸引部１８により吸引して廃インク受部１９へ排出させるように、吸引用ドライバ３７を制御する。
【０１０４】
これにより、タンク空き容量を必要注入量Ｂよりも増大させる空き容量増大処理（一例としてパージ処理）Ｓ２８が行われる。ＣＰＵ２０は、空き容量増大処理Ｓ２８において、タンク１２内から吸引部１８が吸引するインク量を、タンク空き容量に応じて決定する。
【０１０５】
他方でＣＰＵ２０は、Ｓ２７において、粘性値Ａが吸引閾値Ａ２以上であると判定した場合（Ｓ２７：Ｙ）、修理要請を促すように、表示部５を通じてユーザに通知する（Ｓ２９）。このときの通知方法は、例えば表示部５に「サービスセンターに修理要請を行ってください」等のメッセージを表示する方法が挙げられる。ＣＰＵ２０は、Ｓ２９を実行後にフローを終了する。
【０１０６】
以上説明したように、第３実施形態では、ＣＰＵ２０は、空き容量算出処理Ｓ２５を実行すると共に、必要注入量Ｂがタンク空き容量以下である場合に、通知画面表示処理Ｓ１５を実行するので、必要注入量Ｂがタンク空き容量以上である場合に、必要注入量Ｂのインクがタンク１２に補充できなくなるのを未然に防止できる。
【０１０７】
またＣＰＵ２０は、空き容量算出処理Ｓ２５と、空き容量増大処理Ｓ２８とを実行するので、必要注入量Ｂがタンク空き容量より大きい場合でも、必要注入量Ｂのインクをタンク１２に補充可能にすることができる。
【０１０８】
またＣＰＵ２０は、通知画面表示処理Ｓ１５前において吸引判定処理Ｓ２７を実行し、吸引判定処理Ｓ２７において、粘性値Ａが吸引閾値Ａ２以上ではないと判定した場合、空き容量増大処理Ｓ２８において、タンク１２内の少なくとも必要注入量Ｂからタンク空き容量を減算した量のインクを、吸引部１８により吸引して廃インク受部１９へ排出するので、ユーザを煩わせることなく、タンク１２の空き容量を確保できる。
【０１０９】
また、吸引判定処理Ｓ２７を行うことで、空き容量増大処理Ｓ２８においてパージ処理を行う際に、複合機１内のインク流路や記録ヘッド３６においてインク詰まりが発生するのを未然に防止できる。
【０１１０】
またＣＰＵ２０は、吸引判定処理Ｓ２７において、粘性値Ａが吸引閾値Ａ２以上であると判定した場合、修理要請を促すように、表示部５を通じてユーザに通知するので（Ｓ２９）、タンク１２内のインクが増粘することで複合機１に不具合が生じるのを良好に防止できる。
【０１１１】
またＣＰＵ２０は、空き容量増大処理Ｓ２８において、タンク１２内から吸引部１８が吸引するインク量を、タンク空き容量に応じて決定するので、タンク１２内からのインクの廃棄量を抑制できる。
【０１１２】
本発明は、各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、本発明の構成及び方法を変更、追加、又は削除できる。上記実施形態では、インク残量を計算するためにインク量のソフトカウント値を用いたが、これに限定されず、例えばインク量のドットカウント値を用いてもよい。
【０１１３】
また複合機１は、互いに異なる色のインクを貯留する複数のタンク１２を備える構成としたが、複合機１が複数のタンク１２を備える場合はこれに限定されない。すなわち、複数のタンク１２の各々が貯留するインクは、何等かの種類が異なっていればよい。
【０１１４】
また、上記各実施形態では、入力画面５０，５１を用いてユーザにインクの注入量を入力させるようにしたが（Ｓ４，Ｓ５，Ｓ１８，Ｓ１９）、タンク１２内のインク量を測定可能な別途の測定部（例えば、光学センサのようなインク残量検出センサ）を複合機１が備える場合、このような処理は省略できる。この場合、ＣＰＵ２０は、例えばユーザによりインクが補充された後のタンク１２内のインク残量を示す通知画面を表示部５に表示してもよい。
【０１１５】
また、ＣＰＵ２０がインク粘性値算出処理Ｓ１１において利用する測定部の測定結果に温度が含まれる場合、該温度は、タンク１２内のインクの温度に限定されず、タンク１２の周辺の温度でもよい。また該温度は、ＣＰＵ２０がＳ４７を実行する際の測定値に限定されず、例えば、所定時点（例えば、ＣＰＵ２０がＳ５又はＳ１９のうち直近の処理を実行した時点）から、ＣＰＵ２０がＳ４７を実行する直前までの間の平均温度又は最高温度でもよい。
【産業上の利用可能性】
【０１１６】
本発明の画像記録装置は、複合機に限定されず、タンクに貯留したインクを用いて画像記録する構造を有する各種装置に適用できる。
【符号の説明】
【０１１７】
Ａ    粘性値
Ａ１    閾値
Ａ２    吸引閾値
Ｂ    必要注入量
Ｔｃ    キャップ総空き時間
１    複合機（画像記録装置）
５    表示部
１２    タンク
１２ａ    注入口
１５    キャップ
１６    キャップ検出センサ
１７    温湿度検出センサ（測定部）
１８    吸引部
１９    廃インク受部
２０    ＣＰＵ（制御部）
２２    ＲＡＭ（記憶部）
５０，５１    入力画面
５２    通知画面
【図１】
2019059126.tif 000003
【図２】
2019059126.tif 000004
【図３】
2019059126.tif 000005
【図４】
2019059126.tif 000006
【図５】
2019059126.tif 000007
【図６】
2019059126.tif 000008
【図７】
2019059126.tif 000009
【図８】
2019059126.tif 000010
【図９】
2019059126.tif 000011
【図１０】
2019059126.tif 000012