(57)【要約】【課題】計時部に電力が供給されていない状態になったとしても、時間長を推定すること。【解決手段】画像記録装置は、温度測定部と、記憶部と、制御部と、を備える。制御部は、温度測定部の測定結果に基づいて、気温、及び、気温と相関を有するパラメータの少なくともいずれかである気温データを取得する気温データ取得処理と、気温データ取得処理により取得した気温データを時系列に関連付けて、気温データの推移を示す気温データ群として記憶部に記憶する記憶処理と、記憶部に記憶されている気温データ群に基づいて、当該気温データ群の少なくとも一部である対象データ群の取得に要した取得時間長を推定する、時間長推定処理と、を実行する。【選択図】図３
2018089815.tif 000002
【特許請求の範囲】
【請求項１】
温度測定部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記温度測定部の測定結果に基づいて、気温、及び、気温と相関を有するパラメータの少なくともいずれかである気温データを取得する気温データ取得処理と、
記気温データ取得処理により取得した前記気温データを時系列に関連付けて、前記気温データの推移を示す気温データ群として前記記憶部に記憶する記憶処理と、
前記記憶部に記憶されている前記気温データ群に基づいて、当該気温データ群の少なくとも一部である対象データ群の取得に要した取得時間長を推定する、時間長推定処理と、
を実行することを特徴とする画像記録装置。
【請求項２】
時間を計時する計時部と、
商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、
をさらに備え、
前記制御部は、
前記計時部が前記電力供給部から駆動電力を受電していない期間が存在するときに、前記時間長推定処理を実行することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記制御部は、
前記記憶処理において、
前記計時部が前記電力供給部から駆動電力を受電しているときに、前記計時部により計時される時間に基づいて、前記気温データ取得処理により取得した前記気温データを、単位時間毎に時系列に関連付けて前記気温データ群として前記記憶部に記憶することを特徴とする請求項２に記載の画像記録装置。
【請求項４】
前記記憶部は、前記気温データの推移に現れる、時間的に隣接する２つの極値間の期間の基準時間長を規定した時間長情報を記憶しており、
前記制御部は、
前記時間長推定処理において、
前記記憶部に記憶されている前記気温データ群から、前記気温データの推移に現れる、時間的に隣接する２つの極値を抽出し、この抽出した２つの極値の前記気温データ及び抽出した２つの極値間にある前記気温データの集合を前記対象データ群として、前記取得時間長が、前記記憶部に記憶された前記時間長情報が規定する前記基準時間長であると推定することを特徴とする請求項１〜３のいずれか一項に記載の画像記録装置。
【請求項５】
前記記憶部は、前記気温データの推移に現れる、時間的に隣接する２つの極値間の期間の基準時間長を規定した時間長情報を記憶しており、
前記制御部は、
前記時間長推定処理において、
前記記憶部に記憶されている前記気温データ群から、前記気温データの推移に現れる、時間的に隣接する２つの極値を抽出し、抽出した２つの極値の前記気温データ及び抽出した２つの極値間にある前記気温データの総数に対する、前記対象データ群の前記気温データの数の比率を、前記記憶部に記憶された前記時間長情報が規定する前記基準時間長に対して乗算して得られる時間が、前記取得時間長であると推定することを特徴とする請求項３に記載の画像記録装置。
【請求項６】
前記制御部は、
前記時間長推定処理において、
前記記憶部に記憶されている前記気温データ群において、当該気温データ群から抽出した２つの極値の前記気温データ、及び抽出した２つの極値間にある前記気温データの総数が、所定数未満のときには、前記取得時間長の推定を行わないことを特徴とする請求項４又は請求項５に記載の画像記録装置。
【請求項７】
前記制御部は、
前記時間長推定処理において、
前記記憶部に記憶されている前記気温データ群が示す前記気温データの推移において、前記気温データの推移の傾きが反転する点を、極値として抽出することを特徴とする請求項４〜６のいずれか一項に記載の画像記録装置。
【請求項８】
被記録媒体に液体を吐出する液体吐出ヘッドと、
前記液体吐出ヘッドから排出された液体を貯溜するタンクと、
をさらに備え、
前記制御部は、
前記時間長推定処理により推定した前記取得時間長に基づいて、前記タンクから、時間の経過に伴い蒸発した液体の蒸発量を算出する算出処理をさらに実行することを特徴とする請求項１〜７のいずれか一項に記載の画像記録装置。
【請求項９】
前記制御部は、
前記時間長推定処理により推定した前記取得時間長に基づいて、前記画像記録装置の動作に関する制御を行う制御処理をさらに実行することを特徴とする請求項１〜７のいずれか一項に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に関する。
【背景技術】
【０００２】
特許文献１には、画像記録装置の一例として、記録ヘッドと、記録ヘッドから排出された廃液を収容する廃液吸収剤と、時間の経過を測定するタイマ（計時部）と、を備えたインクジェット式記録装置が開示されている。一般的なインクジェット式記録装置では、タイマが測定した時間(時間長)に基づいて、様々な処理を行っており、例えば、特許文献１のインクジェット式記録装置では、タイマが測定した時間に基づいて、廃液の蒸発量を算出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２５７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されたインクジェット式記録装置において、例えば、コンセントからＡＣプラグが取り外されて装置に商用電源から電源が供給されていない電源オフの状態のときには、タイマは時間を測定することができない。このため、電源オフの状態になると、廃液の蒸発量の算出などの、タイマが測定した時間に基づいた様々な処理を適切に実行することができない。
【０００５】
そこで、本発明の目的は、計時部に電力が供給されていない状態になったとしても、時間長を推定することが可能な画像記録装置を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、第１の発明の画像記録装置は、温度測定部と、記憶部と、制御部と、を備え、前記制御部は、前記温度測定部の測定結果に基づいて、気温、及び、気温と相関を有するパラメータの少なくともいずれかである気温データを取得する気温データ取得処理と、前記気温データ取得処理により取得した前記気温データを時系列に関連付けて、前記気温データの推移を示す気温データ群として前記記憶部に記憶する記憶処理と、前記記憶部に記憶されている前記気温データ群に基づいて、当該気温データ群の少なくとも一部である対象データ群の取得に要した取得時間長を推定する、時間長推定処理と、を実行する。
【０００７】
１日や１年の気温の推移には規則性がある。このため、取得した気温データの推移を示す気温データ群に基づいて、当該気温データ群の少なくとも一部である対象データ群の取得に要した取得時間長（実際の経過時間）を推定することができる。
【０００８】
第２の発明の画像記録装置は、前記第１の発明において、時間を計時する計時部と、商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、をさらに備え、前記制御部は前記計時部が前記電力供給部から駆動電力を受電していない期間が存在するときに、前記時間長推定処理を実行する。この構成によれば、計時部が時間を計時することができない場合において、取得時間長を推定することができる。
【０００９】
第３の発明の画像記録装置は、前記第２の発明において、前記制御部は、前記記憶処理において、前記計時部が前記電力供給部から駆動電力を受電しているときに、前記計時部により計時される時間に基づいて、前記気温データ取得処理により取得した前記気温データを、単位時間毎に時系列に関連付けて前記気温データ群として前記記憶部に記憶する。この構成によれば、単位時間毎の気温データの推移が分かるため、時間長推定処理における取得時間長の推定精度を向上させることができる。
【００１０】
第４の発明の画像記録装置は、前記第１〜第３のいずれかの発明において、前記記憶部は、前記気温データの推移に現れる、時間的に隣接する２つの極値間の期間の基準時間長を規定した時間長情報を記憶しており、前記制御部は、前記時間長推定処理において、前記記憶部に記憶されている前記気温データ群から、前記気温データの推移に現れる、時間的に隣接する２つの極値を抽出し、この抽出した２つの極値の前記気温データ及び抽出した２つの極値間にある前記気温データの集合を前記対象データ群として、前記取得時間長が、前記記憶部に記憶された前記時間長情報が規定する前記基準時間長であると推定する。
気温は、１日の間、又は１年の間に周期的に変化する。また、気温の推移に現れる２つの極値間の期間の時間長は略一定である。このため、気温データ群から、気温データの推移に現れる、時間的に隣接する２つの極値を抽出することで、抽出した２つの極値の気温データ及び抽出した２つの極値間にある気温データの集合である対象データ群の取得に要した取得時間長を精度よく推定することができる。
【００１１】
第５の発明の画像記録装置は、前記第３の発明において、前記記憶部は、前記気温データの推移に現れる、時間的に隣接する２つの極値間の期間の基準時間長を規定した時間長情報を記憶しており、前記制御部は、前記時間長推定処理において、前記記憶部に記憶されている前記気温データ群から、前記気温データの推移に現れる、時間的に隣接する２つの極値を抽出し、抽出した２つの極値の前記気温データ及び抽出した２つの極値間にある前記気温データの総数に対する、前記対象データ群の前記気温データの数の比率を、前記記憶部に記憶された前記時間長情報が規定する前記基準時間長に対して乗算して得られる時間が、前記取得時間長であると推定する。
気温は、１日の間、又は１年の間に周期的に変化する。また、気温の推移に現れる２つの極値間の期間の時間長は略一定である。このため、気温データ群に基づいて、気温データの推移に現れる、時間的に隣接する２つの極値を抽出する。そして、抽出した２つの極値の気温データ及び抽出した２つの極値間にある気温データの総数に対する、対象データ群の気温データの数の比率を用いることで、取得時間長を精度よく推定することができる。
【００１２】
第６の発明の画像記録装置は、前記第４又は第５の発明において、前記制御部は、前記時間長推定処理において、前記記憶部に記憶されている前記気温データ群において、当該気温データ群から抽出した２つの極値の前記気温データ、及び抽出した２つの極値間にある前記気温データの総数が、所定数未満のときには、前記取得時間長の推定を行わない。気温データ群から抽出した２つの極値の前記気温データ、及び抽出した２つの極値間にある気温データの総数が少ない場合には、極値を精度よく抽出できていない可能性が高い。従って、この場合には推定を行わないようにすることで、時間長推定処理による推定の信頼性を向上させることができる。
【００１３】
第７の発明の画像記録装置は、前記第４〜第６のいずれかの発明において、前記制御部は、前記時間長推定処理において、前記記憶部に記憶されている前記気温データ群が示す前記気温データの推移において、前記気温データの推移の傾きが反転する点を、極値として抽出する。この構成によれば、極値を精度よく抽出することができる。
【００１４】
第８の発明の画像記録装置は、前記第１〜第７のいずれかの発明において、被記録媒体に液体を吐出する液体吐出ヘッドと、前記液体吐出ヘッドから排出された液体を貯溜するタンクと、をさらに備え、前記制御部は、前記時間長推定処理により推定した前記取得時間長に基づいて、前記タンクから、時間の経過に伴い蒸発した液体の蒸発量を算出する算出処理をさらに実行する。この構成によれば、取得時間長に基づいて、タンクから蒸発した液体の蒸発量を精度よく算出することができる。
【００１５】
第９の発明の画像記録装置は、前記第１〜第７のいずれかの発明において、前記時間長推定処理により推定した前記取得時間長に基づいて、前記画像記録装置の動作に関する制御を行う制御処理をさらに実行する。この構成によれば、取得時間長に基づいて、画像記録装置の動作に関する制御を適切に実行することができる。
【発明の効果】
【００１６】
本発明では、計時部に電力が供給されていない状態になったとしても、時間長を推定することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係るインクジェットプリンタの概略構成図である。
【図２】インクジェットプリンタの電気的構成を概略的に示すブロック図である。
【図３】（ａ）は常時通電気温データ群の気温データの推移を示す図であり、（ｂ）は異常時気温データ群の気温データの推移を示す図である。
【図４】通電遮断有り気温データ群について説明する図である。
【図５】通電遮断有り気温データ群、３０点平均気温データ群、及び傾きデータ群について説明する図である。
【図６】（ａ）は３０点平均気温データ群の気温データの推移を示す図であり、（ｂ）は傾きデータ群の傾きの正負を示す図である。
【図７】インクジェットプリンタが実行する、気温データ群の記憶処理について説明する図である。
【図８】インクジェットプリンタが実行する、廃液量演算処理について説明する図である。
【図９】インクジェットプリンタが実行する、経過日数算出処理について説明する図である。
【発明を実施するための形態】
【００１８】
本発明の好適な実施形態に係るインクジェットプリンタ１の概略構成について説明する。尚、本実施形態のインクジェットプリンタ１は、屋内のみならず屋外にも設置され得るプリンタである。
【００１９】
図１に示すように、プリンタ１は、画像記録部２、メンテナンス装置６、ユーザインターフェース９０（図２参照）、温度測定センサ９１、スキャナユニット９２（図２参照）、電源回路９５（図２参照）、及び、制御装置１００等が収容されている。尚、以下では、図１の紙面手前側をプリンタ１の「上方」、紙面向こう側をプリンタ１の「下方」と定義する。また、図１に示す前後方向及び左右方向を、プリンタ１の「前後方向」及び「左右方向」と定義する。以下、前後、左右、上下の各方向語を適宜使用して説明する。
【００２０】
画像記録部２は、プラテン２１、左右方向（以下、走査方向ともいう）に往復移動可能なキャリッジ２２、キャリッジ２２に搭載されたインクジェットヘッド２３、及び、被記録媒体である記録用紙Ｐを水平面に沿って前方（以下、搬送方向ともいう）に搬送する搬送機構２４を備えている。
【００２１】
プラテン２１の上面には、記録用紙Ｐが載置される。また、プラテン２１の上方には、走査方向に平行に延びる２本のガイドレール２５，２６が設けられる。キャリッジ２２は、２本のガイドレール２５，２６に取り付けられ、プラテン２１上の記録用紙Ｐと対向する領域において２本のガイドレール２５，２６に沿って走査方向に移動可能である。また、キャリッジ２２には、駆動ベルト４１が取り付けられている。駆動ベルト４１は、２つのプーリ４２，４３に巻き掛けられた無端状のベルトである。一方のプーリ４２は、キャリッジ駆動モータ３１（図２参照）に連結されている。キャリッジ駆動モータ３１によってプーリ４２が回転駆動されることで駆動ベルト４１が走行し、これにより、キャリッジ２２が走査方向に移動する。
【００２２】
インクジェットヘッド２３は、プラテン２１との間に隙間を有する状態でキャリッジ２２の下部に取り付けられている。このインクジェットヘッド２３の下面は複数のノズル３０が開口したインク吐出面（不図示）となっている。また、複数のノズル３０は搬送方向に沿って配列されて、４色のインク（ブラック、イエロー、シアン、マゼンタ）をそれぞれ吐出する４列のノズル列を構成している。インクジェットヘッド２３は、ホルダ２７と４本のチューブ２８で接続されている。これにより、ホルダ２７に装着された４つのインクカートリッジ２９の４色のインクが、４本のチューブ２８を介してインクジェットヘッド２３にそれぞれ供給される。
【００２３】
インクジェットヘッド２３は、複数のノズル３０内のインクにそれぞれ吐出エネルギーを付与する複数の駆動素子（図示省略）と、複数の駆動素子を駆動する駆動ＩＣ３５（図２参照）を有する。駆動素子としては、圧電素子や、インクを加熱して膜沸騰を生じさせる発熱体などを好適に採用できる。駆動ＩＣ３５は、各駆動素子に対して、所定の波形を有する駆動信号を供給することにより、各駆動素子を駆動する。
【００２４】
インクジェットヘッド２３は、キャリッジ２２とともに、プラテン２１上を搬送される記録用紙Ｐと対向する領域だけでなく、この対向領域に対して左右両側の位置まで移動可能である。上記対向領域よりも右側には、後述するメンテナンス装置６が配置されている。また、上記対向領域よりも左側には、フラッシング受け７０が配置されている。インクジェットヘッド２３は、フラッシング受け７０と対向している状態で、各ノズル３０からインクを吐出させることで、各ノズル３０内で増粘したインクを排出する。以下、インク増粘抑制のための、上記のインクの吐出動作を、「フラッシング」と言う。
【００２５】
搬送機構２４は、プラテン２１及びキャリッジ２２を挟むように前後に配置された２つの搬送ローラ３２，３３を有する。２つの搬送ローラ３２，３３は、搬送モータ３４（図２参照）により同期して回転駆動され、インクジェットヘッド２３とプラテン２１の間において記録用紙Ｐを前方（搬送方向）へ搬送する。
【００２６】
以上の構成において、画像記録部２は、搬送機構２４によって記録用紙Ｐを搬送方向に搬送しつつ、キャリッジ２２とともにインクジェットヘッド２３を走査方向に移動させながらインクを吐出させることにより、記録用紙Ｐに所望の画像等を印刷する。即ち、本実施形態のプリンタ１は、シリアル式のインクジェットプリンタである。
【００２７】
メンテナンス装置６は、インクジェットヘッド２３の吐出特性の維持、回復のためのメンテナンスを行うためのものであり、キャップ部材６１、吸引ポンプ６２、廃液回収装置６３、排出管６４等を有する。メンテナンス装置６は、先に触れたように、インクジェットヘッド２３がプラテン２１上を搬送される記録用紙Ｐと対向する対向領域よりも右側に配置されている。そして、インクジェットヘッド２３が上記対向領域よりも右側に配置されたときに、インクジェットヘッド２３とキャップ部材６１とが上下に対向する。また、キャップ部材６１は、キャップ駆動モータ６５（図２参照）によって上下に駆動される。これにより、キャップ部材６１は、インクジェットヘッド２３のインク吐出面に密着してノズル３０を覆うキャップ位置と、インク吐出面から離れたアンキャップ位置との間で移動可能である。
【００２８】
排出管６４は、キャップ部材６１から吸引ポンプ６２を経て廃液回収装置６３に至る流路を形成している。吸引ポンプ６２は、キャップ部材６１に接続されている。キャップ部材６１がキャップ位置にあるときに、吸引ポンプ６２によりキャップ部材６１内を減圧することで、複数のノズル３０からキャップ部材６１内へインクが強制的に排出される。一般に、このインク排出動作は、吸引パージと呼ばれる。この吸引パージによって、インクに混入している気泡や塵、あるいは、増粘したインク等を排出することが可能である。また、吸引パージによりインクジェットヘッド２３から排出されたインクは、排出管６４を介して廃液回収装置６３に送られる。
【００２９】
廃液回収装置６３は、排出管６４から排出されたインクを所定容量まで貯溜可能な装置であり、収容ケース６３ａと、収容ケース６３ａ内に収容された、インクを吸収する吸収フォーム（不図示）とから主に構成されている。収容ケース６３ａの上面には開口が設けられており、吸収フォームに吸収されたインクの水分が、時間の経過に伴う蒸発によって、廃液回収装置６３外に移動することが可能に構成されている。また、廃液回収装置６３は、排出管６４に着脱可能に取り付けられている。このため、ユーザは、廃液回収装置６３に貯溜されたインク量が上記所定容量に到達したときには、新しい廃液回収装置６３に交換することが可能である。
【００３０】
ユーザインターフェース９０は、ユーザに対する情報の出力、及び、ユーザから情報を取得するためのインターフェースであり、本実施形態では、図２に示すように、操作キー９０ａ及びディスプレイ９０ｂを備えている。操作キー９０ａは、ユーザからの入力を受け付けて、制御装置１００に出力する。ディスプレイ９０ｂは、制御装置１００からの指示に従い、種々の情報を表示する。
【００３１】
温度測定センサ９１は、その周辺温度を測定する、サーミスタ等のセンサであり、周辺温度に応じた電圧信号を制御装置１００に出力する。この温度測定センサ９１は、プリンタ１内において、測定する温度が、気温の変化に応じて変化する位置に配置されている。本実施形態では、温度測定センサ９１は、駆動中に熱を発生するインクジェットヘッド２３や搬送機構２４などの駆動部から離れた、ホルダ２７近傍に配置されている。これにより、制御装置１００は、温度測定センサ９１からの電圧信号を受けることで、気温と相関を有するパラメータである気温データを取得することができる。パラメータは、具体的には、気温値が大きくなるとパラメータの値が大きくなるものであってもよいし、気温値が大きくなるとパラメータの値が小さくなるものであってもよい。尚、温度測定センサ９１が気温を直接測定できるのであれば、制御装置１００は、上記気温データとして気温値そのものを取得してもよい。また、温度測定センサ９１の配置箇所は、ホルダ２７近傍に限られない。例えば、ホルダ２７に、カートリッジ２９の残量検知などを行うセンサが取り付けられた基板が設けられ、その基板に温度測定センサ９１が取り付けられていてもよい。また、温度測定センサ９１は、プリンタ１の廃液回収装置６３の右側や後ろ側などに配置されていてもよい。
【００３２】
スキャナユニット９２は、ＣＣＤやＣＩＳ等を有し、制御装置１００からの指示に従い、記録用紙Ｐに印刷された画像を読み取って、当該画像に係る画像データを生成する。
【００３３】
電源回路９５は、商用電源（不図示）から電力を受電するための回路である。具体的には、電源回路９５は電源プラグを有しており、この電源プラグを商用電源に接続されたコンセントに挿入することで、商用電源から電力を受電することが可能である。また、電源回路９５は、商用電源から受電した電力を適宜必要な電圧に変換してプリンタ１内の各部に供給する。
【００３４】
図２に示すように、制御装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、不揮発性メモリ１０４、各種制御回路を含むＡＳＩＣ（Application Specific Integrated Circuit）１０５、計時回路１０６等を備える。制御装置１００には、スキャナユニット９２、インクジェットヘッド２３、キャリッジ駆動モータ３１、搬送モータ３４、吸引ポンプ６２、ユーザインターフェース９０等が電気的に接続されている。
【００３５】
また、制御装置１００には、ローカル接続インターフェース１１１、及びネットワーク接続インターフェース１１２が接続されている。ローカル接続インターフェース１１１は、ＵＳＢやＩＥＥＥ１３９４等により周辺機器とローカル接続（直接接続）するためのインターフェースである。制御装置１００は、このローカル接続インターフェース１１１を介して、ＰＣ等の外部装置１２１ａとの間で印刷対象となる画像データの送受信を行うことが可能である。ネットワーク接続インターフェース１１２は、インターネット１１５を介して、ＰＣ等の外部装置１２１ｂとネットワーク接続するためのインターフェースである。制御装置１００は、このネットワーク接続インターフェース１１２を介して、外部装置１２１ｂとの間で印刷対象となる画像データの送受信を行うことが可能である。
【００３６】
ＲＯＭ１０２には、ＣＰＵ１０１が実行するプログラム、各種固定データ等が記憶されている。ＲＡＭ１０３には、プログラム実行時に必要なデータ（画像データ等）が一時的に記憶される。不揮発性メモリ１０４には、気温データ群、基準時間長情報、廃液カウンタ、基準貯溜量情報などが記憶される。これらについては後述する。
【００３７】
計時回路１０６は、ＲＴＣ（リアルタイムクロック：Real time Clock）等の回路であり、時刻の計時を行う内部時計としての機能と、時間の計時を行うタイマとしての機能を有している。この計時回路１０６は、電源回路９５から駆動電力が供給されることで駆動する。また、この計時回路１０６により計時される現在時刻は、ネットワーク接続インターフェース１１２を介して、インターネット１１５上にあるＮＴＰ（Network Time Protocol）サーバや、ＮＴＰサーバに接続された外部装置１２１ｂから取得した日時に基づいて補正される。
【００３８】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されたプログラムを実行することにより、ＡＳＩＣ１０５を介して、画像記録部２、及び、メンテナンス装置６等の動作を制御する。尚、以下では、ＣＰＵによって印刷等の処理を行うものとして説明するが、制御装置１００が複数のＣＰＵを備え、複数のＣＰＵによって処理を分担して行ってもよい。また、制御装置１００が複数のＡＳＩＣを備え、複数のＡＳＩＣによって処理を分担してもよい。あるいは、１つのＡＳＩＣ単独で処理を行ってもよい。
【００３９】
ＣＰＵ１０１は、記録用紙Ｐに対する印刷に関して、以下のような処理を実行する。まず、ＰＣ等の外部装置１２１ａ，１２１ｂ、あるいは、ユーザインターフェース９０から画像の印刷指令が入力されると、画像記録部２においては、搬送モータ３４を制御して記録用紙Ｐを搬送方向に搬送する。また、画像記録部２のキャリッジ駆動モータ３１を制御してインクジェットヘッド２３を走査方向に移動させながら、インクジェットヘッド２３から記録用紙Ｐへ向けてインクを吐出させる。
【００４０】
また、ＣＰＵ１０１は、インクジェットヘッド２３の吐出特性の維持、回復のために、吸引ポンプ６２による吸引パージなどのメンテナンスを自動的に行う。
【００４１】
さらに、ＣＰＵ１０１は、廃液回収装置６３に貯溜されているインク（廃液）の量を演算する廃液量演算処理を実行する。以下、この廃液量演算処理について、具体的に説明する。
【００４２】
不揮発性メモリ１０４には、廃液回収装置６３に貯溜されているインクの貯溜量を示す廃液カウンタが記憶されている。そして、ＣＰＵ１０１は、廃液量演算処理において、吸引パージを実行して廃液回収装置６３へインクが排出されたときに、その排出量を廃液カウンタに加算する加算処理と、廃液回収装置６３から蒸発した液体の蒸発量を算出して、廃液カウンタから算出した蒸発量を減算する減算処理とを実行する。
【００４３】
加算処理では、ＣＰＵ１０１は、吸引パージを実行したとき、その吸引パージにおける吸引ポンプ６２の回転速度や駆動時間に基づいて、インクジェットヘッド２３から排出されたインクの排出量を算出する。そして、この算出した排出量を廃液カウンタに加算する。
【００４４】
減算処理では、ＣＰＵ１０１は、計時回路１０６により計時される時間に基づいて、基準時点から現在時点までの経過時間を算出する。なお、基準時点とは、廃液回収装置６３を排出管６４に新たに取り付けた時点、又は、減算処理を前回実行した時点の何れか遅い方の時点である。また、不揮発性メモリ１０４には、この基準時点において廃液カウンタが示していたインクの貯溜量を示す基準貯溜量情報が記憶されている。
【００４５】
そして、ＣＰＵ１０１は、基準時点から現在時点までの経過時間と、基準貯溜量情報とに基づいて、廃液回収装置６３から、時間の経過に伴い蒸発した液体の蒸発量を算出する。本実施形態では、蒸発量は、下記の式１により算出する。
【００４６】
蒸発量＝Ｃ×ＫD・・・・（式１）
Ｃ：基準貯溜量情報が示すインクの貯溜量
Ｋ：蒸発係数
Ｄ：基準時点からの経過時間
【００４７】
そして、ＣＰＵ１０１は、廃液カウンタから、算出した蒸発量を減算する。このように、ＣＰＵ１０１が、加算処理及び減算処理を実行することで、廃液カウンタが示す、廃液回収装置６３のインクの貯溜量と、実際の貯溜量との間の誤差を少なくすることができる。
【００４８】
また、ＣＰＵ１０１は、以上のように廃液量演算処理により更新される廃液カウンタに基づき、この廃液カウンタが示すインクの貯溜量が、所定容量以上になったとき、廃液回収装置６３の交換をユーザに促す画面をディスプレイ９０ｂに表示させる表示処理も実行する。
【００４９】
ところで、計時回路１０６は、コンセントから電源プラグが取り外されるなど電源回路９５が商用電源から電力を受電できない電源オフ状態になると、電源回路９５から駆動電力が供給されない。このため、電源オフ状態になった後、電源回路９５が商用電源から電力を受電する電源オン状態に復帰したとしても、計時回路１０６により計時される時間や現在時刻は不正確となる。例えば、平日はコンセントに電源プラグを１日中挿入しているが、休日はコンセントから電源プラグを１日中取り外されると、休日明けにコンセントに電源プラグが挿入されたとしても、計時回路１０６により計時される現在時刻は不正確となる。また、上記廃液量演算処理の減算処理に用いられる、基準時点からの経過時間についても、その電源オフ状態の時間分だけ実際の経過時間よりも短くなる。従って、例えば、１週間に休日が２日あり、且つ、休日はコンセントから電源プラグが１日中取り外される場合、計時回路１０６により計時される基準時点からの経過日数は、一年間では、大凡１００日分だけ、実際の経過日数よりも短くなる。
【００５０】
ここで、制御装置１００が、ネットワーク接続インターフェース１１２を介してＮＴＰサーバや外部装置１２１ｂ等に接続されていれば、これらの装置から正確な日時を取得するができるため、計時回路１０６が計時する現在時刻を補正することは可能である。従って、この補正後の現在時刻を用いて、上記基準時点からの経過時間についても補正することは可能である。
【００５１】
しかしながら、プリンタ１は、インターネット１１５等に接続されずにスタンドアローンとして使用される場合もあり得る。この場合には、計時回路１０６が計時する現在時刻を補正することができず、上記基準時点からの経過時間についても補正することができない。これにより、計時回路１０６により計時される時間に基づいて算出される、基準時点からの経過時間が、実際の経過時間と異なることで、減算処理により算出される蒸発量が実際の蒸発量よりも少なく算出されることになる。その結果として、廃液回収装置６３のインクの貯溜量が実際には所容容量未満であるにも関わらず、ＣＰＵ１０１が、廃液回収装置６３のインクの貯溜量が所定容量以上であるとして、廃液回収装置６３の交換をユーザに促す画面をディスプレイ９０ｂに表示する可能性がある。
【００５２】
そこで、本実施形態では、上記の問題を解決すべく、ＣＰＵ１０１は、温度測定センサ９１の測定結果に基づいて取得した気温データを用いて、基準時点からの経過日数を推定する処理を実行する。具体的には、ＣＰＵ１０１は、電源オン状態のときにおいて、温度測定センサ９１の測定結果に基づいて取得した気温データ、及び、計時回路１０６により計時される時間に基づいて、気温データ取得処理により取得した気温データを、一日ごとに、時系列に関連付けて気温データ群として不揮発性メモリ１０４に記憶する記憶処理を実行する。そして、ＣＰＵ１０１は、上述の減算処理を実行する際において、基準時点から現在時点までの間に、電源オフ状態となる電源オフ期間が存在する場合には、不揮発性メモリ１０４に記憶された気温データ群を参照して、基準時点からの経過日数を推定する時間長推定処理を実行する。以下、時間長推定処理について詳細に説明する。
【００５３】
一年の気温の推移には規則性がある。具体的には、一般的に、２月頃に１日の平均気温が最も低くなる最寒日があり、８月頃に１日の平均気温が最も高くなる最暖日がある。また、おおよそ、最寒日から最暖日までは１日の平均気温が上昇し続け、最暖日から最寒日までは１日の平均気温が下降し続ける。また、時間的に隣接する最寒日と最暖日との間の日数（時間長）は略１８０日である。
【００５４】
従って、プリンタ１が電源オフ状態となることなく電源オン状態が継続した場合に、不揮発性メモリ１０４に記憶される気温データ群（以下、常時通電気温データ群とも称す）においても、その気温データ群が示す気温データの推移は、図３（ａ）に示すように、気温の推移と同様に規則性があることになる。また、常時通電気温データ群において、気温データの近似曲線を求めたときに、その近似曲線の接線の傾きが零となる極値が存在する。この極値には、局所的な最大値である極大値と、局所的な最小値である極小値とが存在する。そして、時間的に隣接する極大値と極小値との間の経過日数は、最寒日と最暖日との間の日数と同様に、略１８０日となる。不揮発性メモリ１０４に記憶されている基準時間長情報は、この通常時気温データにおける気温データの推移に現れる、時間的に隣接する極小値と極大値の間の基準時間長（本実施形態では１８０日）を規定する情報である。
【００５５】
ここで、例えば、プリンタ１が、一週間のうち２日間、一日中電源オフ状態になった場合、図４に示すように、その電源オフ状態となる２日間については、温度測定センサ９１の測定結果に基づいた気温データの取得を行うことができない。従って、電源オフ期間が存在するときに、不揮発性メモリ１０４に記憶される気温データ群（以下、通電遮断有り気温データ群）は、上記常時通電気温データ群と比べて、気温データの数は少なくなる。つまり、通電遮断有り気温データ群の気温データの数は、実際の経過日数よりも、電源オフ状態であった日数分だけ少なくなる。しかしながら、このような通電遮断有り気温データ群においても、その気温データ群が示す気温データの推移には、図３（ｂ）に示すように、規則性があり、極小値及び極大値も現れる。この通電遮断有り気温データ群における、極小値と極大値との間の経過日数は、後述するように気温データ群に含まれる気温データの数等によるところもあるが、常時通電気温データ群における極小値と極大値との間の経過日数と略同じである。
【００５６】
従って、プリンタ１が電源オフ状態となったとしても、不揮発性メモリ１０４に記憶された通電遮断有り気温データ群から、時間的に隣接する極小値及び極大値を抽出できるのであれば、この極小値となる気温データの取得日と、極大値となる気温データの取得日との間の実際の経過日数は、不揮発性メモリ１０４に記憶された基準時間長情報が示す１８０日であると推定することができる。つまり、通電遮断有り気温データ群において、極小値となる気温データ、極大値となる気温データ、及びこれらの間にある気温データの集合である極値間データ群の取得に要した取得日数（実際の経過日数）が１８０日であると推定することができる。
【００５７】
また、ユーザのプリンタ１の使用傾向（プリンタ１の通電傾向）が変わらないのであれば、通電遮断有り気温データ群において、上記極値間データ群以外のデータ群を対象データ群として、当該対象データ群の取得に要した取得日数についても、推定することができる。具体的には、下記式２に示すように、極値間データ群の気温データの総数に対する、基準時間長情報が示す「１８０日」の比率を、補正係数αとして算出する。
【００５８】
α＝１８０／（極値間データ群の気温データの総数）・・・・（式２）
【００５９】
そして、気温データ群において、対象データ群の気温データの数に、上記補正係数αを乗算した値を、対象データ群の取得に要した取得日数と推定する。例えば、極値間データ群の気温データの総数が１２０、対象データ群の気温データの数が２００である場合、対象データ群の取得に要した取得日数は３００日（＝２００×１８０／１２０）であると推定することができる。なお、変形例として、極値間データ群の気温データの総数に対する、対象データ群の気温データの数の比率を算出し、この算出した比率を基準時間長情報が示す「１８０日」に乗算して、対象データ群の取得に要した取得日数と算出してもよい。
【００６０】
以上のように、電源オフ期間がある通電遮断有り気温データ群から、時間的に隣接する極小値及び極大値を抽出すると、通電遮断有り気温データ群における対象データ群の取得に要した取得日数を推定することも可能である。従って、基準時点から現在時点までに取得した気温データの集合を対象データ群とした場合、基準時点からの経過時間を推定することができる。
【００６１】
ところで、対象データ群の取得日数の推定精度を上げるためには、通電遮断有り気温データ群から、時間的に隣接する極小値及び極大値を精度よく抽出する必要がある。そこで、本実施形態では、以下のように、通電遮断有り気温データ群から、極小値及び極大値を抽出している。
【００６２】
まず、不揮発性メモリ１０４に記憶されている通電遮断有り気温データ群から、図５に示すように、３０点平均気温データ群を生成する。３０点平均気温データ群は、通電遮断有り気温データ群の各取得日の気温データを、当該取得日の気温データと、それ以降に取得した２９個の気温データとからなる３０個の気温データを平均した値に書き換えたデータ群である。つまり、３０点平均気温データ群の各気温データは、３０個の気温データを平均した平均気温データである。例えば、通電遮断有り気温データ群に含まれる１日目の気温データから３０日目までの気温データを平均した値が、３０点平均気温データ群の１日目の気温データとなる。このように生成された３０点平均気温データ群は、図６（ａ）に示すように、通電遮断有り気温データ群と比べて、気温データの推移が平滑となる。
【００６３】
その後、生成した３０点平均気温データ群から、各取得日についての回帰直線の傾きを示す傾きデータ群（図５参照）を生成する。本実施形態では、任意の取得日の回帰直線については、３０点平均気温データ群における、当該取得日の気温データと、それ以降に取得した１９個の気温データとからなる２０個の気温データをサンプルとして最小二乗法により算出される。例えば、１日目の回帰直線については、３０点平均気温データ群の１日目の気温データから２０日目までの気温データをサンプルとして最小二乗法により算出する。
【００６４】
以上のように算出した傾きデータ群が示す回帰直線の傾きの正負は、図６（ｂ）に示すように、時間の経過に伴い反転する。この回帰直線の傾きが反転する点は、３０点平均気温データ群における気温データの推移に現れる極値を示している。また、通常、回帰直線の傾きは、極値付近では略零となる。
【００６５】
従って、ＣＰＵ１０１は、傾きデータ群において、回帰直線の傾きの絶対値が所定値以下（本実施形態では０．０５以下）となる取得日の範囲を抽出し、その範囲の中央にある取得日の気温データを極値とする。例えば、図５に示す例では、１９日目から２５日目までが、回帰直線の傾きの絶対値が０．０５以下となる取得日の範囲となり、２２日目の気温データが極値となる。また、このとき、傾きデータ群において、この極値とした取得日の前後において、回帰直線の傾きが正から負に遷移する場合には当該極値が極大値であるとし、回帰直線の傾きが負から正に遷移する場合には当該極値が極小値とする。図５に示す例では、１９日目から２５日目までにおいて、回帰直線の傾きが正から負に遷移しているため、２２日目の気温データは極大値となる。変形例として、傾きデータ群において、隣接する２つの取得日間で、回帰直線の傾きの正負が逆になる２つの取得日を取得し、その何れか一方の取得日の気温データを極値としてもよい。
【００６６】
なお、上述したように、３０点平均気温データ群の任意の取得日の平均気温データを生成する際には、通電遮断有り気温データ群の当該任意の取得日の気温データと、これよりも後に取得した２９個の気温データをサンプルとしている。また、任意の取得日の回帰直線を算出する際には、３０点平均気温データ群の当該任意の取得日の平均気温データと、これよりも取得日が後の１９個の平均気温データをサンプルとしている。このため、実際は、通電遮断有り気温データ群では、２２日目の気温データは、気温データの推移の極大値とはならず、極大値となる気温データの取得日は２２日目よりも後となる。しかしながら、各取得日の回帰直線の傾きに基づいて抽出される何れの極値の取得日についても、同程度の日数分だけ、通電遮断有り気温データ群における実際の極値の取得日とずれることになる。そして、本実施形態では、時間的に隣接する２つの極値の気温データと、これら極値の間にある気温データの集合である極値間データ群の気温データの総数が求まればよいため、抽出した各極値の取得日が通電遮断有り気温データ群における実際の極値の取得日とずれていても、特に問題とはならない。変形例として、各取得日の回帰直線の傾きに基づいて抽出される各極値の取得日を、実際の極値の取得日とのずれを考慮して、所定日数分だけ補正するようにしてもよい。
【００６７】
ところで、通電遮断有り気温データ群に基づいて、極値を抽出したとしても、極値データ群の気温データの総数が少ない場合には、抽出された極値の信頼度は低い。例えば、不揮発性メモリ１０４に記憶されている基準時間長情報が規定する基準時間長が「１８０日」である場合において、極値データ群の気温データの総数が１０程度であるならば、抽出した極値が、一か月中の気温データの推移により生じた極値である可能性も十分に考えられ、その信頼度は非常に低い。従って、このように信頼度が低い極値を用いて、対象データ群の取得に要した取得日数を推定したとしても、その推定精度は低い。そこで、本実施形態では、極値データ群の気温データの総数が所定数未満（本実施形態では９０未満）の場合には、推定を行わない。これにより、取得日数を推定した場合の推定精度を高めることができる。
【００６８】
また、極値データ群の気温データの総数が、基準時間長の「１８０」以上である場合には、補正係数αが１以下となるため、推定を行わない。
【００６９】
以上のように、通電遮断有り気温データ群から、時間的に隣接する極小値及び極大値を抽出することで、対象データ群の取得に要した取得日数を推定することが可能となる。その結果として、廃液量演算処理の減算処理を実行する場合において、基準時点から現在時点までの間に電源オフ期間が存在するときにおいても、不揮発性メモリ１０４に記憶された通電遮断有り気温データ群に基づいて、基準時点から現在時点までの経過日数を推定することができる。これにより、廃液カウンタから蒸発した液体の蒸発量を精度よく算出することが可能となる。
【００７０】
（プリンタの処理）
次に、プリンタ１が実行する、気温データ群の記憶処理の一例について、図７を参照しつつ説明する。
【００７１】
まず、ユーザによってコンセントに電源プラグが挿入されると（Ｓ１）、ＣＰＵ１０１は、温度測定センサ９１の測定結果に基づく気温データの取得を開始する（Ｓ２）。また、計時回路１０６にコンセント挿入時点を開始点とした時間のカウントを開始させる。
【００７２】
次に、ＣＰＵ１０１は、計時回路１０６によりカウントされた時間が一日に到達したか否かを判断する（Ｓ３）。カウントされた時間が一日に到達していないと判断した場合（Ｓ３：ＮＯ）には、カウントされた時間が一日に到達するまで待機する。一方で、カウントされた時間が一日に到達したと判断した場合（Ｓ３：ＹＥＳ）には、この一日の間に取得した気温データの平均値である平均気温データを算出し、算出した平均気温データを、不揮発性メモリ１０４に記憶されている気温データ群に追加する（Ｓ４）。そして、ＣＰＵ１０１は、計時回路１０６によりカウントされている時間を初期化した後に、Ｓ３の処理に戻る
【００７３】
次に、プリンタ１が実行する廃液量演算処理の一例について、図８を参照しつつ説明する。
【００７４】
まず、ＣＰＵ１０１は、廃液回収装置６３にインクが排出されたか否かを判断する（Ｓ１１）。具体的には、吸引ポンプ６２を制御して吸引パージを実行したか否かを判断する。廃液回収装置６３にインクが排出されたと判断した場合（Ｓ１１：ＹＥＳ）には、吸引パージにおける吸引ポンプ６２の回転速度や駆動時間に基づいて、インクジェットヘッド２３から排出されたインクの排出量を算出し、不揮発性メモリ１０４に記憶された廃液カウンタに加算する（Ｓ１２）。
【００７５】
次に、ＣＰＵ１０１は、不揮発性メモリ１０４に記憶された廃液カウンタが示す、廃液回収装置６３のインク貯溜量が所定容量以上であるか否かを判断する（Ｓ１３）。廃液カウンタが示すインク貯溜量が所定容量未満であると判断した場合（Ｓ１３：ＮＯ）には、Ｓ１１の処理に戻る。一方で、廃液カウンタが示すインク貯溜量が所定容量以上であると判断した場合（Ｓ１３：ＹＥＳ）には、廃液回収装置６３の交換をユーザに促す交換画面をディスプレイ９０ｂに表示させて（Ｓ１４）、Ｓ１１の処理に戻る。
【００７６】
Ｓ１１の処理で、廃液回収装置６３にインクが排出されていないと判断した場合（Ｓ１１：ＮＯ）には、ＣＰＵ１０１は、減算処理を実行するか否かを判断する（Ｓ１５）。例えば、ＣＰＵ１０１は、廃液回収装置６３を排出管６４に新たに取り付けた時点、又は、減算処理を前回実行した時点の何れか遅い方の時点である基準時点から、不揮発性メモリ１０４の気温データ群に新たに追加された気温データの数が、所定数以上（例えば、１８０以上）である場合に、減算処理を実行すると判断する。
【００７７】
減算処理を実行すると判断した場合（Ｓ１５：ＹＥＳ）には、ＣＰＵ１０１は、後で図９を参照して説明する経過日数算出処理を実行する（Ｓ１６）。この経過日数算出処理により、基準時点からの経過日数が算出される。この後、ＣＰＵ１０１は、経過日数算出処理により算出した経過日数、及び、不揮発性メモリ１０４に記憶されている基準貯溜量情報に基づいて、基準時点から現在時点までの間において、廃液回収装置６３から蒸発した液体の蒸発量を算出する（Ｓ１７）。その後、ＣＰＵ１０１は、不揮発性メモリ１０４に記憶されている廃液カウンタから算出した蒸発量を減算する（Ｓ１８）。また、このとき、ＣＰＵ１０１は、この蒸発量を減算した時点を次の基準時点として、不揮発性メモリ１０４に記憶されている基準貯溜量情報を、この蒸発量を減算した時点において廃液カウンタが示すインクの貯溜量に更新する。このＳ１８の処理が終了すると、Ｓ１１の処理に戻る。
【００７８】
次に、プリンタ１が実行する経過日数算出処理の一例について、図９を参照しつつ説明する。
【００７９】
まず、ＣＰＵ１０１は、基準時点から現在時点までの間に、電源オフ期間があるか否か判断する（Ｓ５１）。電源オフ期間がないと判断した場合（Ｓ５１：ＮＯ）には、基準時点からの経過日数は、基準時点から現在時点までの間に、不揮発性メモリ１０４の気温データ群に新たに追加された気温データの数と同じであると算出して（Ｓ５２）、本処理を終了する。変形例として、基準時点から現在時点までの間に、計時回路１０６により計時された時間に基づいて、経過日数を算出してもよい
【００８０】
一方で、電源オフ期間があると判断した場合（Ｓ５１：ＹＥＳ）には、不揮発性メモリ１０４に記憶されている気温データ群から、時間的に隣接する２つの極値を抽出できるか否かを判断する（Ｓ５３）。なお、本実施形態では、抽出した極値の少なくとも１つの極値については、基準時点から現在時点までの間において取得した気温データであることを条件とする。これは、抽出した２つの極値のいずれもが、基準時点よりも前に取得した気温データである場合には、基準時点から現在時点までの経過日数について精度よく推定することができない可能性があるためである。
【００８１】
２つの極値を抽出できないと判断した場合（Ｓ５３：ＮＯ）には、ＣＰＵ１０１は、気温データ群に基づいた経過日数の推定はできないと判断して、基準時点からの経過日数は、基準時点から現在時点までの間に気温データ群に新たに追加された気温データの数と同じであるとみなして（Ｓ５２）、本処理を終了する。
【００８２】
一方で、２つの極値を抽出できると判断した場合（Ｓ５３：ＹＥＳ）には、ＣＰＵ１０１は、この２つの極値に関する極値間データ群の気温データの総数が１８０未満、且つ９０以上であるか否かを判断する（Ｓ５４）。なお、気温データ群から３つ以上の極値を抽出できていた場合には、各極値間データ群の気温データの総数が１８０未満、且つ９０以上であるか否かを判断する。
【００８３】
全ての極値間データ群の気温データの総数が１８０よりも大きい、又は９０未満であると判断した場合（Ｓ５４：ＹＥＳ）には、ＣＰＵ１０１は、気温データ群に基づいた経過日数の推定はできないと判断し、基準時点からの経過日数は、基準時点から現在時点までの間に気温データ群に新たに追加された気温データの数と同じであるとみなして（Ｓ５２）、本処理を終了する。
【００８４】
一方で、何れかの極値間データ群の気温データの総数が１８０未満、且つ９０以上であると判断した場合（Ｓ５４：ＮＯ）には、ＣＰＵ１０１は、極値間データ群の気温データの総数に対する、不揮発性メモリ１０４に記憶された基準時間長情報が規定する基準時間長の比率を補正係数αとして算出する（Ｓ５５）。この後、ＣＰＵ１０１は、不揮発性メモリ１０４に記憶されている気温データにおいて、基準時点に対応する気温データから現在時点に対応する気温データまでの気温データの集合を対象データ群として、当該対象データ群の気温データの数を算出する。そして、対象データ群の気温データの数に、補正係数αを乗算した値を、基準時点からの経過日数と推定する（Ｓ５６）。なお、気温データの総数が１８０未満、且つ９０以上である極値間データ群が複数ある場合には、各極値間データ群に係る補正係数αの平均値を算出し、この算出した平均値を対象データ群の気温データの数に乗算した値を、基準時点からの経過日数と推定する。このＳ５６の処理が終了すると、本処理を終了する。
【００８５】
以上、本実施形態によると、不揮発性メモリ１０４に記憶された気温データ群に基づいて、基準時点からの経過日数を推定することができる。また、気温データ群から、時間的に隣接する２つの極値を抽出することで、基準時点からの経過日数をより精度よく推定することができる。
【００８６】
また、電源オフ状態となり、計時回路１０６が現在時刻や経過時間を正確に計時することができない場合でも、基準時点からの経過日数を精度よく推定することができる。
【００８７】
以上説明した実施形態において、温度測定センサ９１が「温度測定部」に相当し、不揮発性メモリ１０４が「記憶部」に相当する。計時回路１０６が「計時部」に相当し、ＣＰＵ１０１が「制御部」に相当する。インクジェットヘッド２３が「液体吐出ヘッド」に相当し、廃液回収装置６３が「タンク」に相当する。
【００８８】
次に、前記実施形態に種々の変更を加えた変更形態について説明する。
【００８９】
上述の実施形態では、不揮発性メモリ１０４に記憶されている気温データ群の気温データは、一日ごとの平均気温データであったが、特にこれに限定されず、例えば、一週間ごとの平均気温データであってもよい。なお、極値間データ群の取得に要した取得日数を算出するだけならば、気温データ群の気温データそれぞれに対応する時間幅を、上記のように互いに同じ一日にする必要は特にないが、同じ時間幅にすることで取得時間長の推定精度を向上させることができる。
【００９０】
また、廃液量演算処理において、減算処理を実行するタイミングは、加算処理を実行した直後、即ち、吸引パージを実行した直後であってもよい。
【００９１】
また、プリンタ１は、計時回路１０６に接続される充電池をさらに備えていてもよい。充電池は、電源オン状態のときには電源回路９５から供給された電力を充電し、電源オフ状態のときには、計時回路１０６に充電した電力を駆動電力として供給する。これにより、計時回路１０６は、充電池から供給される駆動電力により、電源オフ状態においても所定時間の間は、時刻や時間の計時を継続することができる。ただし、この場合でも、電源オフ状態が長期間にわたると充電池が電池切れとなるため、上記の実施形態と同様に、計時回路１０６に駆動電力が供給されない期間が存在することになり、計時回路１０６に計時される時刻や経過時間が不正確となる。
【００９２】
上記の実施形態では、気温データ群に基づいて推定した、取得時間長は、廃液回収装置６３から蒸発される液体の蒸発量を算出する処理に使用されていたが、特にこれに限定されるものではなく、例えば、プリンタ１の各種部品の経年劣化や、インクジェットヘッド２３内のインクの増粘度合を推定するのに使用されてもよい。また、推定した取得時間長に基づいて、各種駆動部を制御してもよい。例えば、吸引パージを定期的に行う場合において、前回の吸引パージを実行した後、電源オフ期間がある場合には、前回吸引パージを実行した時点からの経過時間を推定し、推定した経過時間に基づいて吸引ポンプ６２を制御してもよい。また、推定した取得時間長を、不揮発性メモリ１０４等のメモリに単に記憶し、後にＮＴＰサーバ等の外部から正確な日時を取得したときに、このメモリに記憶された、時間長推定処理により推定した時間長と、外部から取得した日時に基づいて算出された実際の時間長との間の誤差を求める。そして、求めた誤差に基づいて、不揮発性メモリ１０４に記憶されている基準時間長情報などの値や、気温データ群から極値を抽出するときの抽出方法（例えば、時間長の推定の実行有無を判断に用いられる、極値データ群の気温データの総数についての閾値など）を変更してもよい。つまり、メモリに記憶された、時間長推定処理により推定した時間長を、以降の時間長推定処理のためのフィードバックとして利用してもよい。また、上記求めた誤差に基づいて、不揮発性メモリ１０４に記憶されている廃液カウンタを補正してもよい。
【００９３】
また、上述の実施形態では、極値データ群の気温データの総数が所定数未満（９０未満）の場合には、対象データ群の取得に要した取得日数の推定を行わないように構成されていたが、推定を行うように構成されていてもよい。例えば、一年の気温の推移において、最寒日と最暖日との間で気温差が最も大きくなるように、気温データ群においては、極小値と極大値との間で、値の差が最も大きくなる。従って、抽出した極小値と極大値との差分が所定値以上である場合には、推定を行うように構成されていてもよい。
【００９４】
また、上述の実施形態では、気温データ群から、時間的に隣接する極大値と極小値を抽出していたが、時間的に隣接する極大値同士、時間的に隣接する極小値同士を抽出するように構成されていてもよい。この場合、不揮発性メモリ１０４に記憶されている基準時間長情報が規定する基準時間長は「３６５日」となる。また、気温データ群から、極値を抽出せずに、傾きデータ群の回帰直線の傾きの推移に基づいて、対象データ群の取得に要した取得時間長を推定してもよい。
【００９５】
また、一年の気温の推移に規則性があるのと同様に、一日の気温の推移にも規則性がある。具体的には、気温は、通常、５時頃が最も低くなり、１４時頃が最も高くなる。また、５時から１４時までは気温が上昇し続け、１４時から次の日の５時までは気温が下降し続ける。従って、例えば、温度測定センサ９１の測定結果に基づいて取得した５分毎の気温データを時系列に関連付けて、気温データ群として不揮発性メモリ１０４に記憶する。そして、一日において、電源オフ期間が存在する場合には、この気温データ群に基づいて、その電源オフ期間の時間長を推定するように構成されていてもよい。
【００９６】
また、フラッシング受け７０が廃液回収装置６３に接続されており、フラッシング受け７０に排出されたインクが廃液回収装置６３に排出されるように構成されていてもよい。この構成においても、ＣＰＵ１０１は、フラッシングを行ったときにインクジェットヘッド２３から排出される排出量を算出して廃液カウンタに加算することで、廃液回収装置６３のインク貯溜量を精度よく算出することができる。
【００９７】
また、ＣＰＵ１０１は、インターネット１１５を介してベンダーなどの外部から基準時間長情報を取得して、不揮発性メモリ１０４に記憶してもよい。この場合、基準時間長情報がより正確なデータとなるため、以降の時間長推定処理により推定される時間長の推定精度を高めることができる。
【００９８】
また、本発明は、インクジェットヘッドを固定した状態で、搬送機構により搬送される用紙に画像を印刷する、所謂ライン式のインクジェットプリンタにも適用されうる。また、レーザプリンタ、サーマルプリンタ、コピー機、ＦＡＸ等の画像記録装置にも適用されうる。
【符号の説明】
【００９９】
１  インクジェットプリンタ（画像記録装置）
９１  温度測定センサ（温度測定部）
１０１  ＣＰＵ（制御部）
１０４  不揮発性メモリ（記憶部）
【図１】
2018089815.tif 000003
【図２】
2018089815.tif 000004
【図３】
2018089815.tif 000005
【図４】
2018089815.tif 000006
【図５】
2018089815.tif 000007
【図６】
2018089815.tif 000008
【図７】
2018089815.tif 000009
【図８】
2018089815.tif 000010
【図９】
2018089815.tif 000011