(57)【要約】【課題】画像形成装置に何らかのエラーが発生した場合において、エラー診断を行うことにより、異常や故障が発生した箇所や原因を早期に検知すると共に、異常状態又は故障状態で機器の動作を行うことによる回復不能なほどの致命的な故障を防ぐこと。【解決手段】画像形成装置においてエラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定する。【選択図】図６
2013123823.tif 000002
【特許請求の範囲】
【請求項１】
発生したエラーの診断を行う機能を備えた画像形成装置であって、
動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するエラー情報取得部と、
前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するエラーログ格納部と、
前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定する発生頻度決定部と、
エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するエラーレベル決定部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記エラー内容情報は、前記発生したエラーの内容を示すエラーコードであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記決定されたエラーレベルに応じて前記発生したエラーの対応処理を実行させるエラー処理部を備えることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記発生頻度決定部は、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラーコードと同一のステータス情報及びエラーコードを含むエラーの発生回数に基づいて前記発生頻度を決定することを特徴とする請求項１乃至３いずれか１項に記載の画像形成装置。
【請求項５】
前記エラー情報取得部は、前記エラーが発生した時の日時情報を取得し、
前記エラーログ格納部は前記取得された日時情報を前記発生したエラー毎にエラーログとして格納し、
前記発生頻度決定部は、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラーコードと同一のステータス情報及びエラーコードを含むエラーの前記取得された日時情報に基づいて前記発生頻度を決定することを特徴とする請求項１乃至４いずれか１項に記載の画像形成装置。
【請求項６】
発生したエラーの診断を行う機能を備えた画像形成装置の制御プログラムであって、
動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するステップと、
前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するステップと、
前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定するステップと、
エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するステップと、
を画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。
【請求項７】
発生したエラーの診断を行う機能を備えた画像形成装置の制御方法であって、
動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得し、
前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納し、
前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定し、
エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御プログラム、画像形成装置の制御方法に関し、特に、画像形成装置におけるエラー検出方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
上述の複合機は、多くのユニットあるいは部品で構成されており、これらユニット等の故障や寿命により複合機の異常や故障が起きた場合には、その交換を行うなどの修理やメンテナンスを行う必要がある。しかしながら、ユーザは、修理やメンテナンスを施す間は、複合機の一部、あるいは全ての機能を停止させる必要があるため、修理やメンテナンスの間は、複合機を使用することができなくなる。さらに、ユーザは、修理やメンテナンスを行うにあたって、異常や故障の原因を突き止めるために長時間を要することもあり、修理やメンテナンスの間のみならず、この間も、複合機を使用することができなくなるという問題がある。
【０００４】
この問題は、実際に異常が起きる前に予防策として異常が起こり得る部分についてメンテナンスを施す場合も同様に生じる問題である。このような問題を解決するためには、複合機の異常がどこで起きているのかもしくは起こるのかを診断してから修理やメンテナンスを施すことにより、異常の原因を突き止めるための時間を短くし、複合機の使用ができなくなる時間を短くすることが必要である。
【０００５】
このように、複合機の異常がどこで起きているのかもしくは起こるのかを診断する技術として、故障個所を推定する技術や故障箇所や故障を起こす可能性のある箇所の候補を抽出する技術、装置の異常状態の有無を判別したり、装置の故障の発生を予測したりする技術等が考案され既に知られている。
【０００６】
ところが、上述したような複合機は多くのユニットあるいは部品で構成されており、その不具合や故障の原因には様々な原因が考えられるため、上記のような技術を適用したとしても、本来とは異なる箇所を不具合や故障の発生個所として診断する場合や、実際には不具合や故障が発生していないにもかかわらず不具合や故障として診断する場合等のように、誤診断が発生する場合がある。
【０００７】
即ち、係る複合機においては、上述の問題と同様の問題、つまり、修理やメンテナンスを行うにあたって、異常の原因を突き止めるために、長時間を要するといった問題が生じると共に、不具合や故障の原因とは異なる箇所の不要な修理やメンテナンスを行なってしまう可能性があるといった問題が生じることになる。
【０００８】
従って、複合機における上記問題を解決するためには、つまり、修理やメンテナンスを行うにあたって、異常の原因を突き止めるための時間を短くし、かつ、不要な修理やメンテナンスを行わないためには、不具合や故障がどこで起きているのかもしくは起こるのかをより正確に診断して誤診断を排除することが必要となる。
【０００９】
そこで、このような問題を解決するものとして、機器のエラーに対する誤検出または誤診断をより多く排除することを目的に、機器の動作状態を複数種類に分類し、分類した動作状態毎に、発生する可能性のあるエラー若しくは発生する可能性のないエラーのいずれかを記憶したエラーテーブルを参照して、発生したエラー及びエラー検出時の動作状態からエラーの正誤を判定するといった技術が開示されている（例えば、特許文献１参照）。
【００１０】
また、上述した複合機においては、例えば、紙詰まりが頻繁に発生する場合等、通常発生し得る軽微なエラーではあるが、その発生頻度が異常な場合には故障であると自己診断してユーザに通知するように構成されているものもある。このように構成された複合機においては、エラーが発生するたびにエラー種毎にエラーの発生回数を計測し、同一のエラーが一定期間の内に繰り返し発生した場合には、故障であると自己診断するようになっている。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、このような複合機においては、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合には、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることが疑われる。
【００１２】
即ち、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合には、複合機の経時劣化がかなりの度合いで進行してしまっていることや、既に故障が発生してしまっていることが考えられるので、機器の動作を即座に停止して修理やメンテナンスを施す必要がある。
【００１３】
ところが、インクエンドや紙詰まり等のエラーは複合機には付き物の軽微なエラーであるため、動作状態にかかわらず、通常はそれほど深刻なエラーとして捉えられることはなく、このようなエラーが発生しても通常発生し得る軽微なエラーであるからといってそのまま放置され、又は、そのまま継続して機器の動作が行われ、その結果、回復不能なほどの致命的な故障につながってしまうという問題があった。
【００１４】
即ち、従来の技術においては、エラーの正誤を判定するものや、エラーの発生頻度を参照して故障の診断を行うものであるため、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合であっても通常のエラーと診断してしまい、従って、このようなエラーが発生してもそのまま放置され、又は、そのまま継続して機器の動作が行われ、回復不能なほどの致命的な故障につながってしまうという問題があった。
【００１５】
例えば、特許文献１に開示された方法の場合、検知されたエラーの内容とエラー発生時の装置の動作状態とに基づいて異常や故障の判断を行ってはいるが、その判断はエラー検知が誤検知であるか否かの判断である。この場合、構成が複雑化した装置においては様々なエラー発生の可能性があるため、検知されたエラーが誤検知であるか否かの判断は、エラーの内容とエラー発生時の装置の動作状態とに基づいて一律に行えるものではない。
【００１６】
本発明は、このような課題を解決するためになされたものであり、画像形成装置に何らかのエラーが発生した場合において、エラー診断を行うことにより、異常や故障が発生した箇所や原因を早期に検知すると共に、異常状態又は故障状態で機器の動作を行うことによる回復不能なほどの致命的な故障を防ぐことを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、発生したエラーの診断を行う機能を備えた画像形成装置であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するエラー情報取得部と、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するエラーログ格納部と、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定する発生頻度決定部と、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するエラーレベル決定部とを備えることを特徴とする。
【００１８】
また、本発明の他の態様は、発生したエラーの診断を行う機能を備えた画像形成装置の制御プログラムであって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するステップと、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するステップと、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定するステップと、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するステップとを画像形成装置に実行させることを特徴とする。
【００１９】
また、本発明の更に他の態様は、発生したエラーの診断を行う機能を備えた画像形成装置の制御方法であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得し、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納し、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定し、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、画像形成装置に何らかのエラーが発生した場合において、エラー診断を行うことにより、異常や故障が発生した箇所や原因を早期に検知すると共に、異常状態又は故障状態で機器の動作を行うことによる回復不能なほどの致命的な故障を防ぐことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るインクジェットプリンタの外部概略図である。
【図２】本発明の実施形態に係るインクジェットプリンタを左側面から見たときの断面図である。
【図３】本発明の実施形態に係るインクジェットプリンタを上方から見たときの透過図である。
【図４】本発明の実施形態に係るインクジェットプリンタの記録ヘッドの各ノズルに形成されているノズル形成面の構造を示す図である。
【図５】本発明の実施形態に係るインクジェットプリンタのハードウェア構成とその周辺機器を模式的に示すブロック図である。
【図６】本発明の実施形態に係るエラー判定部の機能構成を示すブロック図である。
【図７】本発明の実施形態に係るエラーコードテーブルの構成例を示す図である。
【図８】本発明の実施形態に係るインクジェットプリンタのテーブル管理部が管理するエラーレベル判定テーブルの構成例を示す図である。
【図９】本発明の実施形態に係るインクジェットプリンタに発生したエラーのエラーレベルに応じたエラー対応処理の内容の例を示す図である。
【図１０】本発明の実施形態に係るインクジェットプリンタにエラーが発生した場合の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置の例として、記録ヘッドを搭載したキャリッジを用紙に対して平行に移動させながら、上記記録ヘッドから記録液を吐出することにより用紙に対して印刷を行うインクジェットプリンタを例として説明する。
【００２３】
本実施形態に係るインクジェットプリンタは、エラーが発生した場合に、発生したエラーのエラーレベルを決定して、決定されたエラーレベルに応じてその後のエラー対応処理を行う。ここで、エラーレベルとは、エラーの程度を段階的に示す指標であって、エラーレベルが高いほどより深刻なエラーであり、インクジェットプリンタに対して大きな影響を及ぼすことを表す。エラーレベルについては後述する。
【００２４】
即ち、本実施形態に係るインクジェットプリンタにおける要旨の一つは、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。
【００２５】
ここで、エラー判定テーブルとは、発生したエラー内容（紙詰まり、インクエンド等）とそのエラーが発生した時の動作状態（印刷中、準備中等）、及び、その動作状態におけるそのエラーのこれまでの発生頻度により、エラーレベルが定められたテーブルのことである。エラー判定テーブルについては後述する。
【００２６】
尚、本実施形態において、インクジェットプリンタは、入力された印刷データに基づいてＣＭＹＫ（Ｃｙａｎ  Ｍｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｋｅｙ  Ｐｌａｔｅ）の描画情報を生成し、生成された描画情報に基づいて画像形成出力を実行する。
【００２７】
まず、図１を参照して本実施形態に係るインクジェットプリンタ１の概略について説明する。図１は、本実施形態に係るインクジェットプリンタ１の外部概略図である。図１に示すように本実施形態に係るインクジェットプリンタ１は、給紙トレイ２、排紙トレイ３、カートリッジ装填部４、操作部５、カバー７、インクカートリッジ１０を備える。
【００２８】
給紙トレイ２は、記録媒体である用紙を装填するために備えられており、画像が形成された用紙は排紙トレイ３に排紙されてストックされる。カートリッジ装填部４には、イエローのインクカートリッジ１０ｙ、シアンのインクカートリッジ１０ｃ、マゼンタのインクカートリッジ１０ｍ、ブラックのインクカートリッジ１０ｋの４色のインクカートリッジが装着されており、各色のインクが補充供給される。尚、カートリッジ装填部４は、インクカートリッジ１０の脱着を行うための開閉可能なカバー７を備えている。
【００２９】
操作部５は、インクジェットプリンタ１の状態を視覚的に表示する出力インタフェースや、ユーザがインクジェットプリンタ１を直接操作し、若しくはインクジェットプリンタ１に対して情報を入力する際の入力インタフェースである。インクカートリッジ１０は、インクカートリッジ１０ｋ、インクカートリッジ１０ｃ、インクカートリッジ１０ｍ、インクカートリッジ１０ｙにより構成され、上述のようにカートリッジ装填部４に装着されている。
【００３０】
尚、カートリッジ装填部４には４色のインクカートリッジが装着されていることを説明したが、この他に、処理液用カートリッジが装着されることもある。ここで、処理液とは、記録媒体に対するインクの密着性や接着性、透明性、乾燥性、記録画像のにじみ抑制性、保存安定性を備えるインクジェット処理液であって、インク吐出直後に画像形成部に吐出されることにより上記性能を発揮する。
【００３１】
次に、図２及び図３を参照して、本実施形態に係るインクジェットプリンタ１の内部構成及び機構部について説明する。尚、以下の図面においては、排紙トレイ３が配置されている側をインクジェットプリンタ１の正面としている。図２は、本実施形態に係るインクジェットプリンタ１を左側面から見たときの断面図である。図３は、本実施形態に係るインクジェットプリンタ１を上方から見たときの透過図である。尚、図２、図３において、お互いに同様の符号を付す構成については、同一または相当部を示すものとする。
【００３２】
図２に示すように、本実施形態に係るインクジェットプリンタ１は、給紙トレイ２、排紙トレイ３、キャリッジ支持棒３１、キャリッジ３３、用紙積載部４１、用紙４２、給紙コロ４３、分離パッド４４、ガイド部材４５、カウンタローラ４６、搬送ガイド部材４７、押さえ部材４８、先端加圧コロ４９、搬送ベルト５１、搬送ローラ５２、テンションローラ５３、帯電ローラ５６、記録時ガイド部材５７、分離爪６１、排紙ローラ６２、排紙コロ６３、両面ユニット７１、手差しトレイ７２により構成されている。さらに、図３に示すように、本実施形態に係るインクジェットプリンタ１は、維持回復機構８１を備える。
【００３３】
インクカートリッジ１０は、インクカートリッジ１０ｋ、インクカートリッジ１０ｃ、インクカートリッジ１０ｍ、インクカートリッジ１０ｙにより構成され、キャリッジ３３は、記録ヘッド３４、サブタンク３５により構成され、維持回復機構８１は、キャップ８２、ワイパーブレード８３、空吐出受け８４により構成されている。
【００３４】
さらに、記録ヘッド３４は、液滴吐出３４ｋ、液滴吐出３４ｃ、液滴吐出３４ｍ、液滴吐出３４ｙにより構成され、キャップ８２は、キャップ８２ｋ、キャップ８２ｃ、キャップ８２ｍ、キャップ８２ｙにより構成されている。
【００３５】
以下では、図２及び図３を参照して、用紙に対する記録動作に関する部分と、用紙の搬送動作に関する部分とに分けて、本実施形態に係るインクジェットプリンタ１の内部構成及び機構部について説明する。
【００３６】
まず、本実施形態に係るインクジェットプリンタ１の用紙に対する記録動作に関する部分について説明する。カートリッジ装填部４には、イエローのインクカートリッジ１０ｙ、シアンのインクカートリッジ１０ｃ、マゼンタのインクカートリッジ１０ｍ、ブラックのインクカートリッジ１０ｋの４色のインクカートリッジが装着されており、各色のインクが補充供給される。
【００３７】
キャリッジ支持棒３１は、図示しない左右の側板である左フレームと右フレームに水平に横架したガイド部材であり、キャリッジ３３を図３に示す主走査方向に摺動自在に保持する。
【００３８】
キャリッジ３３は、キャリッジ支持棒３１とステー３２により図２に示す主走査方向に摺動自在に保持され、図示しない主走査モータにより図示しない主走査ベルトを介して移動走査する。また、キャリッジ３３は、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の各色のインク滴を吐出するための記録ヘッド３４を備えている。さらに、記録ヘッド３４は、各色独立に液滴吐出ヘッド３４ｙ、３４ｃ、３４ｍ、３４ｋの４個の液滴吐出ヘッドからなる。尚、記録ヘッド３４は、各色の液滴を吐出する４個のノズル列を有する１個の液滴吐出ヘッドを備えるように構成されていても良い。
【００３９】
ここで、本実施形態に係るインクジェットプリンタ１の記録ヘッド３４の各ノズルに形成されているノズル形成面の構成について図４を参照して説明する。図４は、本実施形態に係るインクジェットプリンタ１の記録ヘッド３４の各ノズルに形成されているノズル形成面の構造を示す図である。
【００４０】
図４に示すように、本実施形態に係るインクジェットプリンタ１の記録ヘッド３４は、ブラックのインク的を吐出する多数のノズルＮから成るノズル列３４ｋｎ、及び、処理液の液滴を吐出する多数のノズルＮから成るノズル列３４ｓｋｎを有するブラック液滴吐出ヘッド３４ｋを備える。同様に、本実施形態に係るインクジェットプリンタ１の記録ヘッド３４は、シアン液滴吐出ヘッド３４ｃ、マゼンタ液滴吐出ヘッド３４ｍ、イエロー液滴吐出ヘッド３４ｙ備える。
【００４１】
これら４個の液滴吐出ヘッドは、それぞれ、図３に示す副走査方向に対して平行に配置され、また、図３に示す主走査方向に対して平行に配列されており、液滴吐出方向を下方に向けて記録ヘッド３４に装着されている。
【００４２】
本実施形態に係る記録ヘッド３４を構成する液滴吐出ヘッドはインクジェットヘッドであり、圧電素子等の圧電アクチュエータ、発熱抵抗体等の電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータ等、液滴を吐出するための圧力を発生する圧力発生手段を備えたもの等が使用される。
【００４３】
本実施形態に係るインクジェットプリンタ１は、記録ヘッド３４の各液滴吐出ヘッドを全て同時に駆動させる以外に、時間的に分割して駆動させることができる。そのため、インクジェットプリンタ１が、記録ヘッド３４の各液滴吐出ヘッドを全て同時に駆動させる場合に生じる、各液滴吐出ヘッド間のクロストークの影響による記録品位の低下や、一時的に大電流が必要になることによる電源の大容量化等の問題を、各液滴吐出ヘッドを時間的に分割して駆動させることにより避けることができる。
【００４４】
この記録ヘッド３４は、図示しないドライバＩＣを備え、図５に示すコントローラ１００との間で図示しないワイヤハーネスを介して接続されている。そして、ドライバＩＣが図５に示すコントローラ１００から上記ワイヤハーネスを介して信号を受け取り、受け取った信号に基づいて図示しないモータを制御することにより、記録ヘッド３４の各液滴吐出ヘッドは駆動される。
【００４５】
維持回復機構８１は、非記録中、若しくは待機中に、記録ヘッド３４の各液滴吐出ヘッドのノズルの状態を維持し、若しくは回復する。待機時維持回復機構８１は、本実施形態においては、図３に示すように向かって左側の非印字領域に備えられている。この維持回復機構８１は、記録ヘッド３４の各液滴吐出ヘッドのノズル面をキャピングするためのキャップ８２と、ノズル面をワイピングするためのブレード部材であるワイパーブレード８３と、乾燥等により増粘した余計な記録液を排出するための空吐出受け８４とを備えている。
【００４６】
尚、キャップ８２は、記録ヘッド３４の各液滴吐出ヘッドに対応するように、キャップ８２ｃ、８２ｍ、８２ｙ、８２ｋの４個のキャップからなり、これら４個のキャップは、記録ヘッド３４の各液滴吐出ヘッドと同じ幅で同じ方向に配列されている。
【００４７】
また、維持回復機構８１には、キャップ８２で記録ヘッド３４の各ノズル面をキャッピングした状態で、各ノズル内から増粘した記録液や気泡を吸い取るための図示しない吸引ポンプが備えられている。つまり、キャップ８２ｃ、８２ｍ、８２ｙ、８２ｋは、吸引キャップ又は保湿用キャップとして機能する。
【００４８】
そして、この維持回復機構８１による維持回復動作で発生する記録液の廃液、キャップ８２に排出されたインク、空吐出受け８４に空吐出されたインクは、図示しない廃液タンクに排出されて収容される。また、ワイパーブレード８３に付着したインクは、図示しないワイパークリーナで除去されて上記廃液タンクに排出される。
【００４９】
このような構成とすることにより、インクジェットプリンタ１の非記録中、若しくは待機中において、記録ヘッド３４の各液滴吐出ヘッドのノズル形成面をキャッピングすることによりノズル形成面の保湿が行われるので、各液滴吐出ヘッド内の記録液の乾燥による吐出不良を防止することができ、安定した吐出性能を維持することができる。
【００５０】
次に、本実施形態に係るインクジェットプリンタ１の用紙の搬送動作に関する部分について説明する。給紙トレイ２は、インクジェットプリンタ１が記録対象とする用紙４２を用紙積載部４１の上に積載することにより格納する。
【００５１】
インクジェットプリンタ１は、用紙積載部４１に積載されている用紙４２から１枚ずつ用紙を分離して給紙するために、給紙コロ４３及び分離パッド４４から構成される図示しない給紙部を備える。そして、図１に示すように、給紙コロ４３は用紙積載部４１の略先端上部に配置され、分離パッド４４は給紙コロ４３に対向する位置に配置されている。尚、分離パッド４４は摩擦係数の大きな材質からなる。
【００５２】
インクジェットプリンタ１は、分離された用紙４２を記録ヘッド３４の下方側に送り込むために、用紙４２を案内するガイド部材４５と、カウンタローラ４６と、搬送ガイド部材４７と、先端加圧コロ４９を有する押さえ部材４８と、搬送ベルト５１とを図２に示す位置に備える。
【００５３】
搬送ベルト５１は、無端状ベルトであり、搬送ローラ５２とテンションローラ５３との間に掛け渡されて構成されている。搬送ベルト５１は、図示しない副走査モータにより図示しない副走査ベルトを介して搬送ローラ５２が回転駆動することにより、図３に示す副走査方向に周回移動する。
【００５４】
そして、インクジェットプリンタ１は、この搬送ベルト５１の表面を帯電させるための帯電手段である帯電ローラ５６を図１に示す位置に備えている。帯電ローラ５６は、搬送ベルト５１の表層に接触し、搬送ベルト５１の回動に従動して回転するように配置されている。尚、搬送ローラ５２はアースの役割を果たすアースローラとしても機能し、搬送ベルト５１の裏層と接触するように配置されている。
【００５５】
尚、搬送ベルト５１は１層構造若しくは２層以上の複層構造のいずれかにより構成され、２層以上の複層構造である場合には、用紙４２や帯電ローラに接触する側は絶縁層で形成され、その反対側は導電層で形成される。一方、搬送ベルト５１が１層構造の場合には、用紙４２や上記帯電ローラに接触する側とその反対側とで導電性に差異がないので、層全体が絶縁材料で形成される。そして、搬送ローラ５２はアースの役割を果たすアースローラとしても機能し、搬送ベルト５１の裏層と接触するように配置されている。
【００５６】
このような構成により、インクジェットプリンタ１は、給紙部で分離された用紙４２を搬送ベルト５１に静電吸着して記録ヘッド３４に対向する位置まで搬送することができる。
【００５７】
このとき、上記帯電ローラは、図示しないＡＣ（Ａｌｔｅｒｎａｉｔｉｎｇ  Ｃｕｒｒｅｎｔ）バイアス供給部からプラス出力とマイナス出力とが交互に繰り返すように交番する電圧が印加される。これにより、搬送ベルト５１は、図３に示す副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電する。このプラスとマイナスが交互に帯電した搬送ベルト５１上に用紙４２が給送されると、用紙４２は搬送ベルト５１に静電吸着され、搬送ベルト５１の周回移動によって図３に示す副走査方向に搬送される。
【００５８】
また、図２に示すように、搬送ベルト５１の上部裏側には、記録ヘッド３４による記録領域に対応するように記録時ガイド部材５７が配置されている。この記録時ガイド部材５７は、記録ヘッド３４による記録面に対して平行に配置されており、さらに、搬送ベルト５１を支持する２つのローラ（搬送ローラ５２とテンションローラ５３）の接線よりも記録ヘッド３４側に突出するように配置されている。このような構成により、搬送ベルト５１は、記録ヘッド３４による記録領域に対応する領域において、高精度な平面性を維持するようになっている。
【００５９】
さらに、インクジェットプリンタ１は、記録ヘッド３４により記録された用紙４２を排紙するために、搬送ベルト５１から用紙４２を分離するための分離爪６１と、排紙ローラ６２と、排紙コロ６３と、排紙トレイ３とからなる図示しない排紙部を備える。そして、インクジェットプリンタ１は、図１に示す位置に、分離爪６１、排紙ローラ６２、排紙コロ６３、排紙トレイ３が配置されている。また、排紙ローラ６２と排紙コロ６３との間から、排紙トレイ３までの高さは、排紙トレイ３にストックできる用紙の枚数を多くするためにある程度高くなっている。
【００６０】
両面ユニット７１は、インクジェットプリンタ１の背面部に脱着自在に装着されている。両面ユニット７１は、搬送ベルト５１の逆方向回転により用紙４２を取り込んで表裏を反転させて、再度カウンタローラ４６と搬送ベルト５１との間に給紙する。尚、本実施形態において、両面ユニット７１の上面は手差しトレイ７２として構成されている。
【００６１】
上記の内部構成及び機構部の他、本実施形態に係るインクジェットプリンタ１は、インクジェットプリンタ１の状態を視覚的に表示する出力インタフェースや、ユーザがインクジェットプリンタ１を直接操作し、若しくはインクジェットプリンタ１に対して情報を入力する際の入力インタフェースを備える。
【００６２】
また、本実施形態に係るインクジェットプリンタ１は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等の外部記憶媒体から情報を受け取るためのインタフェースや、ネットワーク経由で外部から情報を受け取るためのネットワークインタフェースを備える。
【００６３】
さらに、インクジェットプリンタ１の内部後方側にはホスト装置との間でデータを送受信するためのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの通信回路部（インタフェース）が設けられるとともに、画像形成装置全体の制御を司るコントローラ１００を構成する制御回路基板が設けられている。コントローラ１００については、図５を参照して後述する。
【００６４】
このように構成されたインクジェットプリンタ１において、上記給紙部により給紙トレイ２から１枚ずつ分離された用紙４２は、ガイド４５により略鉛直上方に案内され、搬送ベルト５１とカウンタローラ４６との間に挟まれて搬送され、更に先端を搬送ガイド部材４７で案内されて先端加圧コロ４９で搬送ベルト５１に押し付けられ、略９０°搬送方向が転換されて給紙される。
【００６５】
そして、インクジェットプリンタ１は、記録時ガイド部材５７が配置されている位置において、給紙された用紙４２を停止させ、描画情報に基づいてキャリッジ３３キャリッジ支持棒３１に沿って走査させながら記録ヘッド３４の各液滴吐出ヘッドを駆動させることにより給紙された用紙４２にインク滴を吐出して１行分を記録する。インクジェットプリンタ１は、１行分の記録が終了したら、給紙された用紙４２を所定量搬送して、次の行の記録を行う。そして、インクジェットプリンタ１は、図５に示すコントローラ１００において記録終了信号を受信するか、給紙された用紙４２の後端が記録領域を通過したことを知らせる信号を受信することにより、記録動作を終了して用紙４２を排紙トレイ３に排紙する。
【００６６】
インクジェットプリンタ１が記録動作を終了すると、キャリッジ３３はホームポジションに移動する。そして、記録ヘッド３４の各液滴吐出ヘッドは、空吐出受け８４に余計な記録液を排出し、キャップ８２でキャッピングされ、キャッピングされた状態で吸引ポンプによって吸引されることにより、各液滴吐出ヘッドのノズル内から余計な記録液や気泡が排出される。
【００６７】
次に、図５を参照して本実施形態に係るインクジェットプリンタ１のハードウェア構成とその周辺機器について説明する。図５は、本実施形態に係るインクジェットプリンタ１のハードウェア構成とその周辺機器を模式的に示すブロック図である。尚、図５においては、電気的接続を実線の矢印で示している。
【００６８】
図５に示すように、本実施形態に係るインクジェットプリンタ１は、コントローラ１００、操作パネル１１１、プリンタエンジン１１２により構成されている。また、本実施形態に係るインクジェットプリンタ１にはその周辺機器として、ホスト装置２００、外部メモリ３００が接続されている。
【００６９】
コントローラ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）１０４、ＨＤＤ１０５、入出力バッファ１０６、パネルＩ／Ｆ１０７、エンジンＩ／Ｆ１０８、ＵＳＢ  Ｉ／Ｆ１０９、ｎｅｔｗｏｒｋ  Ｉ／Ｆ１１０、メモリＩ／Ｆ１１１を備える。
【００７０】
ＣＰＵ１０１は演算手段であり、インクジェットプリンタ１全体の動作を制御する。即ち、ＣＰＵ１０１は、キャリッジ３３の移動動作や用紙４２の搬送動作、記録ヘッド３４の移動動作等に関する制御を行う。ＲＯＭ１０２は、読み出し専用の不揮発性記憶媒体であり、ＣＰＵ１０１の動作制御や各モジュールのデータ管理やその制御を行うためのプログラム、ファームウェア等のプログラムが格納されている。
【００７１】
ＲＡＭ１０３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。また、ＲＡＭ１０３は、画像データをページ単位に管理・記憶するバッファや、バッファのデータを印字データパターンに変換したビデオデータを記憶するビットマップメモリとしても使用される。
【００７２】
ＮＶＲＡＭ１０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。ＨＤＤ１０５は、ＮＶＲＡＭ１０４と同様に情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納され、さらに、画像データ等のデータ容量が大きいデータを格納するための記憶媒体である。
【００７３】
また、ＮＶＲＡＭ１０４及びＨＤＤ１０５には、印刷データ、インクジェットプリンタ１の本体機器情報の設定用データ、アップデータ用データ等が記憶される。ＮＶＲＡＭ１０４及びＨＤＤ１０５はその他に、インクジェットプリンタ１の動作ログやエラーログ等の各データや外部機器より入力されたデータを保存するための記憶領域としても用いられる。
【００７４】
このようなハードウェア構成において、ＲＯＭ１０２やＮＶＲＡＭ１０４、ＨＤＤ１０５若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ１０３に読み出され、ＣＰＵ１０１がＲＡＭ１０３にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部によって、本実施形態に係る効果を達成するための主要な機能ブロックであるエラー判定部４００が構成される。また、このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るインクジェットプリンタ１の機能を実現する機能ブロックが構成される。尚、エラー判定部４００については後述する。
【００７５】
入出力バッファ１０６は、外部機器と、コントローラ１００との間で情報をやり取りする際に、入出力と処理との間で時間のズレを吸収・調整をするために一時的に情報を記憶する。パネルＩ／Ｆ１０７は、コントローラ１００が操作パネル２００と通信するためのインタフェースであり、コントローラ１００は、パネルＩ／Ｆ１０７を介して操作パネル１１１に情報表示を行い若しくは操作パネル１１２を介して入力された情報を取得する。
【００７６】
エンジンＩ／Ｆ１０８は、コントローラ１００がプリンタエンジン１１３と通信するためのインタフェースであり、コントローラ１００は、エンジンＩ／Ｆ１０８を介してプリンタエンジン１１３を制御し若しくは駆動する。
【００７７】
ＵＳＢ  Ｉ／Ｆ１０９は、インクジェットプリンタ１がＵＳＢケーブルを介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末や、イメージスキャナ等の画像読取装置、デジタルカメラ等の撮像装置等のホスト装置２００と通信するためのインタフェースである。ｎｅｔｗｏｒｋ  Ｉ／Ｆ１１０は、インクジェットプリンタ１がネットワークを介して上記ホスト装置２００と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）等のインタフェースが用いられる。ホスト装置３００は、インクジェットプリンタ１が画像形成出力を行うための印刷データを生成し、インクジェットプリンタ１に画像形成出力を行わせる。
【００７８】
メモリＩ／Ｆ１１１は、コントローラ１００がＳＤメモリーカード等の外部メモリ３００と通信するためのインタフェースである。外部メモリ３００には、印刷データ、インクジェットプリンタ１の本体機器情報の設定用データ、アップデータ用データ等が記憶され、また、インクジェットプリンタ１の動作ログやエラーログ等の各データや外部機器より入力されたデータを保存するための記憶領域として用いられる。
【００７９】
操作パネル１１２は、ユーザがインクジェットプリンタ１の状態を確認するための視覚的ユーザインタフェースである。また、操作パネル１１１は、インクジェットプリンタ１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザがインクジェットプリンタ１を直接操作し、若しくはインクジェットプリンタ１に対して情報を入力する際の入力インタフェースでもある。即ち、操作パネル１１２は、ユーザによる操作を受けるための画像を表示する機能を含む。プリンタエンジン１１３は、エンジンＩ／Ｆ１０８を介してコントローラ１００により制御され若しくは駆動されることにより、記録媒体に対して画像形成を実行する。
【００８０】
このように構成されたインクジェットプリンタ１において、本実施形態に係る要旨の一つは、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。
【００８１】
即ち、本実施形態に係るインクジェットプリンタ１は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生したエラーであることを検知することにより、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることを検知することができる。
【００８２】
従って、本実施形態に係るインクジェットプリンタによれば、異常や故障等が発生した箇所や原因を早期に検知することができ、修理やメンテナンスを行うべき適切な時期をユーザに通知することができる。また、本実施形態に係るインクジェットプリンタ１によれば、異常状態若しくは故障状態のまま放置され又は継続して機器の動作が行われることによる回復不能なほどの致命的な故障を防ぐことができる。さらに、本実施形態に係るインクジェットプリンタ１によれば、異常状態若しくは故障状態で印刷を行うことによる用紙やインクなどの資源の無駄遣いを低減させることができる。以下、詳細に説明する。
【００８３】
まず、本実施形態に係るエラー判定部４００について図６を参照して説明する。図６は、本実施形態に係るエラー判定部４００の機能構成を示すブロック図である。図６に示すように、本実施形態に係るエラー判定部４００は、ログ判定部４１０、エラーログ取得部４２０、エラーログ記録部４３０、発生回数計測部４４０、エラーレベル決定部４５０、テーブル管理部４６０により構成されている。
【００８４】
ログ判定部４１０は、インクジェットプリンタ１の動作ログからエラー情報を検知する。エラーログ取得部４２０は、ログ判定部４１０が動作ログからエラー情報を検知した場合に、エラーログ記録部４３０に未保存のエラー情報を動作ログから取得しエラーログとして発生したエラー毎にエラーログ記録部４３０に保存する。即ち、ここでは、エラーログ取得部４２０は、エラー情報取得部として機能する。エラーログ取得部４２０はさらに、ステータス情報取得部４２１、日時情報取得部４２２、エラーコード取得部４２３により構成されている。
【００８５】
ステータス情報取得部４２１、日時情報取得部４２２、エラーコード取得部４２３はそれぞれ、エラーログ記録部４３０に未保存のエラー情報について動作ログから、エラーが発生した時のインクジェットプリンタ１の動作状態を表すステータス情報、エラーが発生した時の日時情報、エラーが発生した時のエラー内容を表すエラーコードを取得し、エラーログとしてエラーログ記録部４３０に保存する。
【００８６】
ここで、ステータス情報とは、インクジェットプリンタ１の動作状態を表す情報であって、ステータスには例えば、「準備中」や「待機中」、「印刷中」等が挙げられる。尚、ステータス情報取得部４２１、日時情報取得部４２２、エラーコード取得部４２３はそれぞれ、ログ判定部４１０が動作ログからエラーログを検知した場合に各情報を取得する。
【００８７】
また、エラーコードとはエラーを分類するための情報であって、エラーコードテーブルを参照することにより、インクジェットプリンタ１に発生したエラーの内容から一意に決定される情報である。図７を参照してエラーコードについて説明する。図７は、本実施形態に係るエラーコードテーブルの構成例を示す図である。図７に示すように、本実施形態に係るエラーコードテーブルは、エラーコードとエラー内容とを各々対応付けて、図５に示すＮＶＲＡＭ１０４やＨＤＤ１０５に記憶されている。
【００８８】
図７に示す例では、エラーコードの「エラー０１」にエラー内容である「インクエンド」が、エラーコードの「エラー０２」にエラー内容である「紙詰まり」が、エラーコードの「エラー０３」にエラー内容である「温度異常」が、それぞれ対応付けられていることがわかる。このように、インクジェットプリンタ１は、エラーコードテーブルを参照することにより、発生したエラーの内容からエラーコードを一意に決定することができる。尚、図７に示すエラーコードテーブルは一例であって、これに限られるものではない。
【００８９】
エラーログ記録部４３０は、エラーログ取得部４２０が取得したエラーログを格納する記憶部であって、図５に示す、ＮＶＲＡＭ１０４やＨＤＤ１０５により実現される。即ち、ここでは、エラー記録部４３０は、エラーログ格納部として機能する。発生回数計測部４４０は、エラーログ記録部４３０に保存されているエラーログからステータス毎に各エラーコードのこれまでの発生回数を計測する。また、発生回数計測部４４０は、計測した発生回数に基づいて発生頻度を決定する。即ち、ここでは、発生回数計測部４４０は、発生頻度決定部として機能する。
【００９０】
ここで、発生頻度とは、発生回数について閾値を段階的に予め定めておき、例えば、発生回数が最初の閾値以下であれば「低」、発生回数が最初の閾値から次の閾値までの範囲であれば「中」、発生回数が全ての閾値より大きければ「高」とするように、発生回数に基づいたエラーの発生度合いを表す指標のことである。尚、発生頻度については、閾値の幅を細かく設定してもっと多くの段階に分けたり、閾値の幅を段階毎に異なるように設定したり、エラーの発生間隔や一定期間内の発生回数を考慮して段階を設定する等、適宜、必要に応じて設定すればよい。
【００９１】
エラーレベル決定部４５０は、インクジェットプリンタ１にエラーが発生した場合に、テーブル管理部４６０が管理するエラーレベル判定テーブルを参照して、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーコードのこれまでの発生頻度から、発生したエラーのエラーレベルを決定して取得する。即ち、ここでは、エラーレベル決定部４５０は、エラーレベル決定部として機能する。尚、エラーレベル判定テーブルはＮＶＲＡＭ１０４やＨＤＤ１０５に記憶されている。
【００９２】
ここで、エラーレベルとは、エラーの程度を段階的に示す指標であって、エラーレベルが高いほどより深刻なエラーであり、インクジェットプリンタに対して大きな影響を及ぼすことを表す。尚、本実施形態においては、エラーレベルを「エラーレベル１」、「エラーレベル２」、「エラーレベル３」の３段階に分類している。
【００９３】
「エラーレベル１」は、通常発生し得る軽微なエラーであって、かつ、その軽微なエラーが発生することが当然に予測される動作状態において発生するエラーに対して設定される。例えば、「エラーレベル１」は、インクエンドによるエラーであって、かつ、印刷中に発生するようなエラーや、紙詰まりによるエラーであって、かつ、印刷中に発生するようなエラーに対して設定される。
【００９４】
また、「エラーレベル１」は、通常発生し得る軽微なエラーではあるが、本来発生し得ないステータスにおいて発生するエラーに対して設定される。これは、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生した場合には、誤検知である可能性が高いためである。例えば、「エラーレベル１」は、準備中におけるインクエンドによるエラーの発生頻度が「低」の場合等に設定される。
【００９５】
換言すると、「エラーレベル１」は、通常発生しても機器の異常には直接的には関係のないエラーや、使用方法によっては発生し得るエラーであり機器の異常である可能性は低いが、発生頻度によっては機器の異常が疑われるエラーに対して設定される。
【００９６】
「エラーレベル２」は、中程度のエラーであって、発生した場合に異常である可能性が高いエラーに対して設定される。「エラーレベル２」は、機器の動作は継続して可能であるが点検を行った方が良いエラー、例えば、印刷中における通常の温度異常によるエラーや、メンテナンス失敗によるエラーに対して設定される。
【００９７】
また、「エラーレベル２」は、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生するエラーの発生頻度が「中」の場合等に設定される。例えば、「エラーレベル２」は、準備中におけるインクエンドによるエラーの発生頻度が「中」の場合等に設定される。
【００９８】
「エラーレベル３」は、高程度のエラーであって、発生した場合には異常や故障が疑われるエラーに対して設定される。「エラーレベル３」は、機器の動作は継続すべきではない程のエラー、例えば、印刷中や準備中、待機中におけるインクカートリッジの脱落によるエラーや、火災を発生しかねない程の温度異常によるエラーに対して設定される。
【００９９】
また、「エラーレベル３」は、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生するエラーの発生頻度が「高」の場合等に設定される。例えば、「エラーレベル３」は、準備中におけるインクエンドによるエラーの発生頻度が「高」の場合等に設定される。
【０１００】
尚、上述した各エラーレベルに対するエラーの設定における方法や概念は、その他の動作状態、エラー内容につても適用可能である。また、本実施形態においては、エラーレベルを３段階に分けて説明するが、もっと細かく段階分けしても良い。また、各エラーレベルに対するエラーの設定については、上述したような方法や概念に限らず、適宜、エラーとそのエラーのインクジェットプリンタ１への影響に応じて設定すれば良い。
【０１０１】
また、エラーレベル判定テーブルとは、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーのこれまでの発生頻度により、エラーレベルが定められたテーブルのことである。即ち、エラーレベル判定テーブルは、上述したような概念により定められたエラーレベルを、ステータス毎にエラーコードと発生頻度により特定するためのテーブルである。
【０１０２】
ここで、本実施形態に係るインクジェットプリンタ１のテーブル管理部４６０が管理するエラーレベル判定テーブルについて図８を参照して説明する。図８は、本実施形態に係るインクジェットプリンタ１のテーブル管理部４６０が管理するエラーレベル判定テーブルの構成例を示す図である。
【０１０３】
図８に示すように、本実施形態に係るインクジェットプリンタ１のテーブル管理部４６０が管理するエラーレベル判定テーブルは、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーのこれまでの発生頻度によりエラーレベルを定めている。
【０１０４】
例えば、エラーコードが「エラー０１」である「インクエンド」の場合、発生頻度が「低」である場合には、ステータスが「準備中」や「待機中」には本来発生し得ないエラーではあるが誤検知の可能性が高いため、「エラーレベル１」に設定されている。また、ステータスが「印刷中」の場合には、「インクエンド」は通常発生し得る軽微なエラーであるため、「エラーレベル１」に設定されている。
【０１０５】
さらに、例えば、エラーコードが「エラー０１」である「インクエンド」の場合、発生頻度が「高」である場合には、ステータスが「準備中」や「待機中」には本来発生し得ないエラーが頻繁に発生していることを意味するため、誤検知の可能性は低く、「エラーレベル３」に設定されている。他方、ステータスが「印刷中」の場合には、「インクエンド」の発生頻度が「高」であっても、通常発生し得る軽微なエラーであるため、発生頻度が「低」の場合と同様、「エラーレベル１」に設定されている。
【０１０６】
このように、インクジェットプリンタ１は、エラーコードテーブル及びエラーレベル判定テーブルを参照することにより、発生したエラーのエラー内容と、そのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、エラーレベルを一意に決定することができる。
【０１０７】
エラー処理部４７０は、インクジェットプリンタ１に発生したエラーのエラーレベルに応じたエラー対応処理を行う。エラー対応処理は、エラーレベルに応じて予め定められており、本実施形態においては、例えば、図９に示すように、エラーレベルに応じてそのエラー対応処理が定められている。
【０１０８】
図９は、本実施形態に係るインクジェットプリンタ１に発生したエラーのエラーレベルに応じたエラー対応処理の内容の例を示す図である。図９に示すように、本実施形態に係るインクジェットプリンタ１は、エラーが発生した場合には、発生したエラーのエラーレベルに対応したエラー対応処理を行う。尚、図９に示すエラー対応処理の内容は、一例であって、これに限られるものではなく、適宜、インクジェットプリンタ１の態様やエラーレベルの設定に応じて定義すればよい
【０１０９】
また、図９に示すようなテーブルは、テーブルとして格納されているのではなく、ＣＰＵ１０１をエラー処理部４７０として動作させるためのプログラムのコードにおいて、図９に示すような動作、即ち、エラーが検知された場合に検知されたエラーレベルに応じてインクジェットプリンタ１に実行させる制御の内容が記述されている。
【０１１０】
次に、本実施形態に係るインクジェットプリンタ１にエラーが発生した場合の処理について図１０を参照して説明する。図１０は、本実施形態に係るインクジェットプリンタ１にエラーが発生した場合の処理を説明するためのフローチャートである。
【０１１１】
図１０に示すように、本実施形態に係るインクジェットプリンタ１にエラーが発生した場合にはまず、ログ判定部４１０が動作ログから新たに追加されたエラーログを検知し（Ｓ１００１／ＹＥＳ）て、エラーログ取得部４２０は、動作ログから新たに追加されたエラーログを取得し（Ｓ１００２）、エラーログ記録部４３０に取得したエラーログを保存する（Ｓ１００３）。そして、発生回数計測部４４０は、エラーログ記録部４３０に保存されているエラーログから、今回発生したエラーと同一のステータス及びエラーコードを含むエラーのこれまでの発生回数を計測して保存し（Ｓ１００４）、計測した発生回数に基づいて発生頻度を決定する（Ｓ１００５）。
【０１１２】
次に、エラーレベル決定部４５０はテーブル管理部４５０が管理するエラーレベル判定テーブルを参照して、今回発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、Ｓ１００５で決定された発生頻度により、エラーレベルを決定する（Ｓ１００６）。エラーレベルが決定されると、エラー処理部４７０は、図９において説明したように、決定されたエラーレベルに応じたエラー対応処理を実行し（Ｓ１００７）、本実施形態に係るインクジェットプリンタ１はエラーが発生した場合の処理を終了する。
【０１１３】
以上、説明したように、本実施形態に係るインクジェットプリンタ１は、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。
【０１１４】
即ち、本実施形態に係るインクジェットプリンタ１は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生したエラーであることを検知することにより、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることを検知することができる。
【０１１５】
従って、本実施形態に係るインクジェットプリンタによれば、異常や故障等が発生した箇所や原因を早期に検知することができ、修理やメンテナンスを行うべき適切な時期をユーザに通知することができる。また、本実施形態に係るインクジェットプリンタ１によれば、異常状態若しくは故障状態のまま放置され又は継続して機器の動作が行われることによる回復不能なほどの致命的な故障を防ぐことができる。さらに、本実施形態に係るインクジェットプリンタ１によれば、異常状態若しくは故障状態で印刷を行うことによる用紙やインクなどの資源の無駄遣いを低減させることができる。
【０１１６】
また、本実施形態に係るインクジェットプリンタ１は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合に、その発生頻度が低ければ、誤検知の可能性があるためエラーレベルを低く設定し、その発生頻度が高くなれば、誤検知である可能性は低く異常や故障の可能性が高いため発生頻度に応じてエラーレベルを段階的に高く設定している。
【０１１７】
従って、本実施形態に係るインクジェットプリンタ１によれば、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合に、その発生頻度が高くなっても上記エラーを誤検知と判断してしまうことにより、上記エラーが発生してもそのまま放置され、又は、そのまま継続して機器の動作が行われ、回復不能なほどの致命的な故障につながってしまうといったことを防ぐことができる。
【０１１８】
尚、上記実施の形態においては、インクジェットプリンタについて説明しているが、特にこれに限られることは無く、インクジェット式以外の例えばレーザプリンタや、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）であっても適用可能である。
【符号の説明】
【０１１９】
１  インクジェットプリンタ
２  給紙トレイ
３  排紙トレイ
４  カートリッジ装填部
１０  インクカートリッジ
３１  キャリッジ支持棒
３３  キャリッジ
３４  記録ヘッド
４１  用紙積載部
４２  用紙
４３  給紙コロ
４４  分離パッド
４５  ガイド部材
４６  カウンタローラ
４７  搬送ガイド部材
４８  押さえ部材
４９  加圧コロ
５１  搬送ベルト
５２  搬送ローラ
５３  テンションローラ
５７  記録時ガイド部材
６１  分離爪
６２  排紙ローラ
６３  排紙コロ
７１  両面ユニット
７２  手差しトレイ
８１  維持回復機構
８２  キャップ
８３  ワイパーブレード
８４  空吐出受け
１００  プリンタドライバ
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  ＨＤＤ
１０６  入出力バッファ
１０７  パネルＩ／Ｆ
１０８  エンジンＩ／Ｆ
１０９  ＵＳＢ  Ｉ／Ｆ
１１０  ｎｅｔｗｏｒｋ  Ｉ／Ｆ
１１１  メモリＩ／Ｆ
１１２  操作パネル
１１３  プリンタエンジン
２００  ホスト装置
３００  外部メモリ
４００  エラー判定部
４１０  ログ判定部
４２０  エラーログ取得部
４２１  ステータス情報取得部
４２２  日時情報取得部
４２３  エラーコード取得部
４３０  エラーログ記録部
４４０  エラー発生回数計測部
４５０  エラーレベル決定部
４６０  テーブル管理部
４７０  エラー処理部
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開２００５−３４１２５２号公報
【図１】
2013123823.tif 000003
【図２】
2013123823.tif 000004
【図３】
2013123823.tif 000005
【図４】
2013123823.tif 000006
【図５】
2013123823.tif 000007
【図６】
2013123823.tif 000008
【図７】
2013123823.tif 000009
【図８】
2013123823.tif 000010
【図９】
2013123823.tif 000011
【図１０】
2013123823.tif 000012