(57)【要約】      （修正有）【課題】装置が異常に至った経緯を把握できるようにして短期間で異常の原因を究明できるようにする。【解決手段】揮発性メモリ及び不揮発性メモリを有し、自装置の状態を第１の情報として間欠的に揮発性メモリの第１のエリア８３ａに格納し、異常の重要度が所定の基準よりも高い場合、第１の情報に基づいて異常発生前の自装置の状態を示す情報を編集し、異常発生前の状態を第２の情報として揮発性メモリの第２のエリア８３ｂに、異常発生時の状態を第３の情報として揮発性メモリの第３のエリア８３ｃに、異常発生後の状態を第４の情報として揮発性メモリの第４のエリア８４ｄに、異常発生時の時刻を第５の情報として揮発性メモリの第５のエリア８３ｅに格納し、不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、第２の情報と第３の情報と第４の情報と第５の情報とを不揮発性メモリに格納する。【選択図】図５
2010036498.tif 000002
【特許請求の範囲】
【請求項１】
自装置の異常に係わる情報を格納する揮発性メモリ及び不揮発性メモリを有する記録装置であって、
自装置の状態を第１の情報として間欠的に前記揮発性メモリの第１のエリアに格納する第１の格納処理手段と、
異常が発生した場合に該異常の重要度を判定する重要度判定手段と、
前記重要度判定手段により判定された重要度が所定の基準よりも高い場合、前記第１の格納処理手段により格納された第１の情報に基づいて異常発生前の自装置の状態を示す情報を編集する編集手段と、
前記編集手段により編集された異常発生前の自装置の状態を示す情報を第２の情報として前記揮発性メモリの第２のエリアに格納する第２の格納処理手段と、
前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生時の自装置の状態を第３の情報として前記揮発性メモリの第３のエリアに格納する第３の格納処理手段と、
前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生後の自装置の状態を第４の情報として前記揮発性メモリの第４のエリアに格納する第４の格納処理手段と、
前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生時の時刻を第５の情報として前記揮発性メモリの第５のエリアに格納する第５の格納処理手段と、
前記不揮発性メモリに自装置の異常に係わる情報が既に格納されているか否かを判定する格納可否判定手段と、
前記重要度判定手段により判定された重要度が前記所定の基準よりも高く且つ、前記格納可否判定手段により前記不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、前記揮発性メモリに格納された前記第２の情報と、前記第３の情報と、前記第４の情報と、前記第５の情報とを前記不揮発性メモリに格納する第６の格納処理手段と
を具備することを特徴とする記録装置。
【請求項２】
前記第６の格納処理手段は、
前記重要度判定手段により判定された重要度が前記所定の基準よりも高く且つ、前記格納可否判定手段により前記不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、前記揮発性メモリに格納された前記第５の情報を前記不揮発性メモリに格納する
ことを特徴とする請求項１記載の記録装置。
【請求項３】
前記第３の情報は、
前記異常発生時の自装置における、センサ情報、紙の情報、記録材の情報、記録ヘッド情報、記録ヘッドの温度情報、キャリッジの情報、時刻情報、の少なくとも１つを含む
ことを特徴とする請求項１記載の記録装置。
【請求項４】
前記第１の格納処理手段は、
所定の時間間隔毎にその時点の自装置における、センサ情報、紙の情報、記録ヘッド情報、の少なくとも１つを前記第１の情報として前記揮発性メモリに格納し、
前記編集手段は、
前記第１の格納処理手段により前記所定の時間間隔毎に格納された前記第１の情報を時系列に並べ直す
ことを特徴とする請求項１記載の記録装置。
【請求項５】
前記第４の格納処理手段は、
前記異常の発生後、所定の時間間隔毎に該異常発生後の自装置の状態を前記第４の情報として前記揮発性メモリに格納する
ことを特徴とする請求項１記載の記録装置。
【請求項６】
前記第４の情報は、
前記異常発生後の自装置における、センサ情報、紙の情報、記録材の情報、の少なくとも１つを含む
ことを特徴とする請求項１記載の記録装置。
【請求項７】
前記不揮発性メモリに格納された自装置の異常に係わる情報を出力する出力手段
を更に具備することを特徴とする請求項１記載の記録装置。
【請求項８】
前記不揮発性メモリに格納された自装置の異常に係わる情報を消去する消去手段
を更に具備することを特徴とする請求項１記載の記録装置。
【請求項９】
自装置の異常に係わる情報を格納する揮発性メモリ及び不揮発性メモリを有する記録装置の制御方法であって、
自装置の状態を第１の情報として間欠的に前記揮発性メモリの第１のエリアに格納する第１の格納処理工程と、
異常が発生した場合に該異常の重要度を判定する重要度判定工程と、
前記重要度判定工程で判定された重要度が所定の基準よりも高い場合、前記第１の格納処理工程で格納された第１の情報に基づいて異常発生前の自装置の状態を示す情報を編集する編集手段と、
前記編集工程で編集された異常発生前の自装置の状態を示す情報を第２の情報として前記揮発性メモリの第２のエリアに格納する第２の格納処理工程と、
前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生時の自装置の状態を第３の情報として前記揮発性メモリの第３のエリアに格納する第３の格納処理工程と、
前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生後の自装置の状態を第４の情報として前記揮発性メモリの第４のエリアに格納する第４の格納処理工程と、
前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生時の時刻を第５の情報として前記揮発性メモリの第５のエリアに格納する第５の格納処理工程と、
前記不揮発性メモリに自装置の異常に係わる情報が既に格納されているか否かを判定する格納可否判定工程と、
前記重要度判定工程で判定された重要度が前記所定の基準よりも高く且つ、前記格納可否判定工程で前記不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、前記揮発性メモリに格納された前記第２の情報と、前記第３の情報と、前記第４の情報と、前記第５の情報とを前記不揮発性メモリに格納する第６の格納処理工程と
を含むことを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びその制御方法に関する。
【背景技術】
【０００２】
インクやトナー等の記録材を用いて記録動作を行なう記録装置が知られている。例えば、インクジェット記録装置は、移動可能なキャリッジに搭載された発熱素子やインクジェットノズル等を備えた記録ヘッドを移動させて記録動作を行なう。インクジェット記録装置では、記録ヘッドを記録媒体の幅全域に渡って高速に走査させながら単方向又は左右に往復させ記録を行なう。そして、この動作とともに、記録媒体を長さ方向に搬送することにより記録媒体上に記録画像を形成する。インクジェット記録装置では、記録ヘッドからインク滴を吐出することによって、記録媒体上に文字、画像などを記録する。
【０００３】
インクジェット記録装置では、この記録動作中にシステムの異常を検知し、動作が続行不可能であると判断すると、システムを停止させる。システムの異常は、エラーコードとして不揮発性メモリに記憶される。ユーザ側では復帰できず、修理が必要なエラーである場合には、後日、記録装置が回収され、その時に不揮発性メモリの内容が吸い上げられ、原因の解析が行なわれる。
【特許文献１】特開２００６−１９８８０７号公報
【特許文献２】特開平１１−３２８０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
エラーコード格納用の不揮発性メモリは、装置内に限られた数分しか設けらていない。そのため、エラーが数回発生すると古いエラーコードが順次書き換えられてしまい、最初に発生したエラーコードが上書きされてしまう。更に、異常発生時の時刻情報が記憶されていないので、エラーに至った状況が把握できない。
【０００５】
また、数回エラーが発生しているうちに状態が変化してしまい、最初に発生した致命的なエラーとは異なるエラーコードが不揮発性メモリに次々に格納され、真のエラーコードが書き換えられてしまう場合がある。この場合、原因究明は容易ではなく、多くの工数、時間、費用を要することとなっていた。
【０００６】
このような事態に対処するため、特許文献１では、記録動作中のエラー情報と装置の再起動回復動作中のエラー情報とを区別して、記録動作中のエラーが上書きされないようにしている。この技術では、記録動作中のエラーは、それ自体で上書きされてしまうので、上書き禁止コードを付加して記憶を禁じている。しかし、エラー情報全てが記憶されないことになるので、エラー頻度や、またエラー発生時刻は分からない。
【０００７】
また、特許文献２では、障害発生時における不揮発性メモリへのデータ記憶方法について言及されているが、この場合、２度目３度目に発生した障害も記憶されてしまうため、真に参照したいデータが上書きされてしまうおそれがある。
【０００８】
そこで、本発明は、上記課題に鑑みてなされたものであり、装置が異常に至った経緯を把握できるようにして短期間で異常の原因を究明できるようにした記録装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様は、自装置の異常に係わる情報を格納する揮発性メモリ及び不揮発性メモリを有する記録装置であって、自装置の状態を第１の情報として間欠的に前記揮発性メモリの第１のエリアに格納する第１の格納処理手段と、異常が発生した場合に該異常の重要度を判定する重要度判定手段と、前記重要度判定手段により判定された重要度が所定の基準よりも高い場合、前記第１の格納処理手段により格納された第１の情報に基づいて異常発生前の自装置の状態を示す情報を編集する編集手段と、前記編集手段により編集された異常発生前の自装置の状態を示す情報を第２の情報として前記揮発性メモリの第２のエリアに格納する第２の格納処理手段と、前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生時の自装置の状態を第３の情報として前記揮発性メモリの第３のエリアに格納する第３の格納処理手段と、前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生後の自装置の状態を第４の情報として前記揮発性メモリの第４のエリアに格納する第４の格納処理手段と、前記重要度判定手段により判定された重要度が前記所定の基準よりも高い場合、異常発生時の時刻を第５の情報として前記揮発性メモリの第５のエリアに格納する第５の格納処理手段と、前記不揮発性メモリに自装置の異常に係わる情報が既に格納されているか否かを判定する格納可否判定手段と、前記重要度判定手段により判定された重要度が前記所定の基準よりも高く且つ、前記格納可否判定手段により前記不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、前記揮発性メモリに格納された前記第２の情報と、前記第３の情報と、前記第４の情報と、前記第５の情報とを前記不揮発性メモリに格納する第６の格納処理手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様は、自装置の異常に係わる情報を格納する揮発性メモリ及び不揮発性メモリを有する記録装置の制御方法であって、自装置の状態を第１の情報として間欠的に前記揮発性メモリの第１のエリアに格納する第１の格納処理工程と、異常が発生した場合に該異常の重要度を判定する重要度判定工程と、前記重要度判定工程で判定された重要度が所定の基準よりも高い場合、前記第１の格納処理工程で格納された第１の情報に基づいて異常発生前の自装置の状態を示す情報を編集する編集手段と、前記編集工程で編集された異常発生前の自装置の状態を示す情報を第２の情報として前記揮発性メモリの第２のエリアに格納する第２の格納処理工程と、前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生時の自装置の状態を第３の情報として前記揮発性メモリの第３のエリアに格納する第３の格納処理工程と、前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生後の自装置の状態を第４の情報として前記揮発性メモリの第４のエリアに格納する第４の格納処理工程と、前記重要度判定工程で判定された重要度が前記所定の基準よりも高い場合、異常発生時の時刻を第５の情報として前記揮発性メモリの第５のエリアに格納する第５の格納処理工程と、前記不揮発性メモリに自装置の異常に係わる情報が既に格納されているか否かを判定する格納可否判定工程と、前記重要度判定工程で判定された重要度が前記所定の基準よりも高く且つ、前記格納可否判定工程で前記不揮発性メモリに自装置の異常に係わる情報が格納されていないと判定された場合、前記揮発性メモリに格納された前記第２の情報と、前記第３の情報と、前記第４の情報と、前記第５の情報とを前記不揮発性メモリに格納する第６の格納処理工程とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、異常に至るまでの装置の状態変化とともに、異常発生の頻度、異常発生からの時間経過を把握できる。これにより、短期間に真の原因を究明できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。但し、この実施の形態に記載されている構成要素や動作は、あくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、以下の説明においては、インクジェット記録方式を用いた記録装置を例に挙げて説明するが、本発明はこれに限定されるものではなく、例えば、記録材にトナー等を用いた電子写真方式等であってもよい。
【００１３】
また、本明細書において、「記録」（「プリント」、「画像形成」、「印刷」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。更に人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行なう場合も表す。
【００１４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表す。
【００１５】
更に、「インク」（「インク液滴」、「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１６】
（実施形態）
図１は、本発明の一実施の形態に係わる記録装置の構成の一例を示す図である。
【００１７】
記録装置７０には、プログラム可能なマイクロプロセッサなどのＣＰＵ１（中央処理ユニット）が内蔵されている。
【００１８】
ＲＯＭ（Read Only Memory）２は、フォントデータ、各種制御データ、異常（エラー）の重要度を規定する重要度情報テーブル、記録装置７０を制御するためのＣＰＵ１によって実行されるプログラム命令シーケンスや各種制御テーブル等を格納する。
【００１９】
ＲＡＭ（揮発性メモリ）２３は、ＣＰＵ１が各種プログラムを実行する際のワーク領域に用いられる。また、ＲＡＭ２３内には、例えば、インタフェイス２１を通してホストコンピュータ２２から送られてきた各種記録データが格納される。この記録データは、例えば、ブラック記録ヘッド１１とカラー記録ヘッド１２とによりプリント出力する際に用いられるデータである。ここで、ＲＡＭ２３内のバッファ２３ａには、自装置（システム）の状態を示す情報が記憶される。自装置の状態（以下、装置の状態と略す）は、例えば、５００ｍｓｅｃ毎に更新される。これにより、装置の状態が間欠的にＲＡＭ２３内に記憶されることになる。更に、ＲＡＭ２３内には、異常発生前、異常発生時、異常発生後の装置の状態を示す情報として、エラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄ、エラー発生時刻情報２３ｅ等が記憶される。エラー発生前情報２３ｂは、各種センサ６からエラーが検知される前の段階の装置の状態を示す情報である。この情報は、時系列に並び替えられて記憶される。エラー発生時情報２３ｃは、エラー発生時の装置の状態を示す情報である。エラー発生後情報２３ｄは、エラーが発生した後の装置の状態を示す情報である。この情報は、エラー発生後、所定の時間間隔毎、例えば、５００ｍｓｅｃ毎に記憶される。エラー発生時刻情報２３ｅは、エラーが発生した時刻を示す情報である。この時刻情報は、エラーが発生する度に順次記憶される。時刻情報は、例えば、ホストコンピュータ２２からインタフェイス２１を介して記録装置７０に送られてくる。
【００２０】
制御ロジックであるところのＡＳＩＣ８は、記録ヘッド１１、１２内のノズル用の制御信号を出力するために記録ヘッドドライバー１０を制御するとともに、インタフェイス２１、ＣＰＵ１、及びＲＡＭ２３間におけるデータ転送を制御する。また更に、ＡＳＩＣ（Application Specific Integrated Circuit）８は、ＤＣモータドライバ１３、１６の制御ロジックを備えている。
【００２１】
ＤＣモータドライバ１３は、二つのモータ（ラインフィードモータ１４、キャリッジモータ１５）の制御を司る。ラインフィードモータ１４は、搬送ローラを駆動し、シートの送りと給排出を制御する。キャリッジモータ１５は、キャリッジを駆動し、記録ヘッド１１、１２の走査方向上の記録位置への移動を制御する。また、ＤＣモータドライバ１６は、給紙回復モータ１７の制御を司る。給紙回復モータ１７は、給紙系に関わるシート給送の駆動や、回復に関わる記録ヘッド１１、１２のクリーニング、ワイプ、キャップなどの回復動作の駆動を制御する。
【００２２】
記録ヘッドドライバー１０によって制御されるブラック記録ヘッド１１及びカラー記録ヘッド１２は、キャリッジで移動される。これら記録ヘッドは、取り外し可能なユニットで構成される。また、これら記録ヘッドには、記録媒体上に記録画像を形成するためのインク吐出ノズル、並びに取り外し可能な記録ヘッドの存在や特性に関する情報をフィードバックするヘッドダイオード９が含まれる。記録ヘッドドライバー１０から送られる電気信号に基づいて、記録ヘッド１１、１２の電気熱変換素子が駆動し、インクに膜沸騰を生起させるための熱エネルギーが発生する。これにより、記録媒体上における所定の記録位置に向けてインクが吐出されることになる。記録ヘッド１１、１２の温度によってインクの吐出量が変化するので、記録装置７０では、装置内の周辺温度を測定するサーミスタ３や、記録ヘッド１１、１２のヘッドダイオード９からの温度出力を監視している。
【００２３】
また、記録装置７０には、記録装置７０とホストコンピュータ２２とを繋ぐインタフェイス２１が内蔵されている。インタフェイス２１は、双方向送受信可能な信号経路を備え、ホストコンピュータ２２との間で記録データやコマンド等を送受信する。
【００２４】
不揮発性メモリ１９は、例えば、メイン基板に搭載され、エラー情報１９ａ、エラー発生時刻情報１９ｂ等を格納する。なお、不揮発性メモリ１９は、例えば、ＥＥＰＲＯＭ（Electrically Erasable PROM）等で構成される。また、記録装置７０には、各種のセンサ６が搭載されている。ＰＥセンサ６ａ（ペーパエンドセンサ）は、通過するシートを検出する。ＡＳＦセンサ６ｂ（給送センサ）は、給送ユニットのカムの回転位置を検出する。ＰＧセンサ６ｃ（パージセンサ）は、ヘッドの回復ユニットのカムの位置を検出する。その他、カバースイッチ４ｃに連動するカバーセンサ、キャリッジの位置情報を読み取るためのエンコーダ６ｄ、ＬＦの位置情報を読み取るためのエンコーダ６ｅ、フロントカバー６６の開閉状態を検知するフロントカバーセンサ６ｆなどのセンサも設けられる。
【００２５】
タイマ２４は、所定時間を計時する機能を果たし、各種モータの制御に係わっている。電源２５は、記録装置７０の駆動用電源を供給する。また、記録装置７０には、パワースイッチ４ａ、リジュ−ムスイッチ４ｂなどのユーザ作動用のスイッチ４が装備されている。更に、記録装置７０には、ユーザに記録装置７０の状態を知らせる表示用のＬＣＤ５も装備されている。
【００２６】
図２は、図１に示す記録装置７０の外装を外し、その機構部を左側から見た斜視図の一例である。
【００２７】
３０は記録ヘッド（画像記録手段）である。３１は記録ヘッド３０を搭載するためのヘッド搭載手段として機能するキャリッジであり、３３はキャリッジ３１を図中矢印Ａ方向に案内する案内部材である。この案内部材は、キャリッジ３１を保持する保持手段として機能するガイド軸である。ガイド軸３３の右側は、右側板３９に位置決め固定され、ガイド軸３３の左側は、左側板３８に位置決め固定されている。
【００２８】
３４はキャリッジ３１を案内する案内部材である。この案内部材は、具体的には、保持手段として機能するガイドレールであり、キャリッジ３１の移動を案内する。ガイドレール３４の右側は、右側板３９に位置決めされており、ガイドレール３４の左側は、左側板３８に位置決めされている。３５はタイミングベルトであり、このタイミングベルト３５の一部はキャリッジ３１に固定されている。キャリッジモータは、シャーシ３２に位置決め固定されている。このキャリッジモータの駆動により、記録ヘッド３０を搭載したキャリッジ３１を図中矢印Ａ方向に走査させることが可能となる。
【００２９】
３６はキャリッジ３１の走査方向における絶対位置を示すスケールである。このスケールは、キャリッジエンコーダであり、位置検出手段を構成する。キャリッジエンコーダ３６の右側は、右側板３９に位置決め固定されている。キャリッジエンコーダ３６の高さ方向の位置は、左側板３８により規制されている。
【００３０】
４０は記録ヘッド３０の吐出回復処理を行なう回復ユニットである。回復ユニット４０は、記録ヘッド３０のヘッド面をクリーニングする不図示のクリーニング手段と、記録ヘッド３０の吐出口部に密閉系を形成するための不図示のキャップ手段等を有する。回復ユニット４０は、ベースシャーシ３７に位置決め固定されている。
【００３１】
４１は記録媒体（例えば、記録シート）を搬送するシート搬送回転部材（搬送手段）として機能する搬送ローラである。４２は不図示のばねにより記録シートを搬送ローラ４１に当接させるピンチローラであり、４３はピンチローラ４２を回転自在に支持するピンチローラホルダである。搬送ローラ４１の端部には、搬送ローラ４１の回転位置を検出するスケール、具体的には、ラインフィードエンコーダ４６が取り付けられる。ラインフィードエンコーダ４６は、左側板３８に位置決め固定された位置検出部５１により搬送ローラ４１の回転量を検出する。３２は記録シートを記録装置外に排出する排紙ローラである。
【００３２】
４４は複数枚の記録シートを積載し、１枚ごとに分離・給送する自動給送装置である。自動給送装置４４から給送された記録シートは、ピンチローラホルダ４３と、シートガイド部材４８とにガイドされ、搬送ローラ４１とピンチローラ４２とのニップへと搬送される。シートガイド部材４８は、ベースシャーシ３７の位置決め部に位置決め固定されている。記録ヘッド３０に搭載されたブラックインクタンク５２、シアンインクタンク５３、マゼンタインクタンク５４、イエローインクタンク５５は、インク貯蔵手段として機能する。これらインクタンクは、記録ヘッド３０から着脱可能である。
【００３３】
図３は、図１に示す記録装置７０を左側から見た斜視図の一例である。
【００３４】
上述した通り、記録装置７０の機構部分の回りを覆うように外装が取り付けられている。外装は主に、下ケース６４、上ケース６５、アクセスカバー６２、フロントカバー６６から構成されている。
【００３５】
フロントカバー６６には、排紙トレイ６７が収納可能に構成され、非使用時に排紙口を塞ぐ構成になっている。フロントカバー６６の開閉状態は、フロントカバーセンサ６ｆで検出できるようになっている。上ケース６５には、アクセスカバー６２が取り付けられている。アクセスカバー６２は、回動可能に構成されている。上ケース６５の上面の一部は開口部を有しており、記録装置７０の利用者は、この開口部において、インクタンク５２、５３、５４、５５及び記録ヘッド３０を交換することができる。上ケース６５には、アクセスカバー６２の開閉を検知するためのカバースイッチ４ｃ、ＬＥＤの光を伝達・表示する不図示のＬＥＤガイド、電源のオンオフ用のパワースイッチ４ａ等が設けられている。更に、上ケース６５には、給紙トレイ６１が回動可能に取り付けられている。給紙部が使われない時は、給紙トレイ６１を収納すれば、給紙部のカバーにもなるように構成されている。サイドカバー６３は、上ケース６５と下ケース６４とを左右から覆うように取り付けられている。
【００３６】
図４は、図１に示す記録装置７０におけるＲＡＭ（揮発性メモリ）２３及び不揮発性メモリ１９に格納されるエラー情報（エラー情報１９ａ、エラー発生時刻情報１９ｂ）の一例を示す図である。
【００３７】
ＲＡＭ（揮発性メモリ）２３内のバッファ２３ａには、センサ情報、記録ヘッド情報（以下、ヘッド情報と略す）、紙の情報をひとまとめにしたブロックエリアが複数存在する。バッファ２３ａは、例えば、５００ｍｓｅｃ毎に更新され、一番古いブロックエリアの情報が上書きされる構成となっている。この場合、ブロックエリアは、＃１から＃４８までのブロックエリアが設けられており、最大で４８個分のデータを格納できる。バッファポインター２３ｆは、次に情報が格納されるブロックエリアのアドレスを指し示している。すなわち、バッファポインター２３ｆの指示するアドレスの一つ前のアドレスに対応するブロックが最新の情報となる。
【００３８】
ここで、エラー発生前情報２３ｂは、エラー発生時にバッファ２３ａに格納されている情報が保持される。すなわち、エラー発生前情報２３ｂには、エラー発生直前の情報が格納される。エラー発生時情報２３ｃは、エラーが発生した時の装置の情報を格納するエリアであり、センサ情報、ヘッド情報、紙の情報に加えて、インク情報、ヘッド温度情報、キャリッジの位置情報、現在時刻が詳細に格納される。エラー発生後情報２３ｄは、エラー発生後、周期割り込み間隔（例えば、５００ｍｓｅｃ）毎に、（その時点における記録装置７０の）センサ情報、ヘッド情報、紙の情報が格納される。エラー発生時刻情報２３ｅには、最初に発生したエラー時刻が＃１エリアに格納され、次に発生したエラー時刻が＃２に格納される。エラー発生時刻情報２３ｅには、エラーが発生する度に、その時刻情報が順次格納される。なお、本実施形態においては、最大で５回分のエラー発生時刻情報が格納されるものとする。不揮発性メモリ（エラー情報１９ａ、エラー発生時刻情報１９ｂ）１９には、エラー発生時に、エラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄ、エラー発生時刻情報２３ｅが格納される。
【００３９】
図５は、図１に示す記録装置７０のＣＰＵ１により実現される機能的な構成の一例を示す図である。これら各処理機能の一部又は全ては、ＲＯＭ等に格納されたプログラムがＣＰＵで実行されることにより実現される。なお、これら機能的な構成は、ハードウェアで実現されてもよい。
【００４０】
ここで、ＣＰＵ１においては、エラー発生検知部８１と、重要度判定部８２と、エラー情報管理部８３と、エラー情報出力部８４と、エラー情報消去部８５と、が機能的な構成として実現される。
【００４１】
エラー発生検知部８１は、エラー発生を検知する。エラー発生検知部８１では、各種センサ６等からのエラー通知に基づいてエラーの発生を検知する。各種センサ６とは、例えば、ＰＥセンサ６ａ（ペーパエンドセンサ）、ＡＳＦセンサ６ｂ（給送センサ）、ＰＧセンサ６ｃ（パージセンサ）、カバーセンサ、キャリッジエンコーダ６ｄ、ラインフィードエンコーダ６ｅ、フロントカバーセンサ６ｆ等である。また、エラー発生検知部８１では、サーミスタ３により測定された記録装置内の周辺温度や、ヘッドダイオード９により監視された記録ヘッド１１、１２からの温度出力等に基づいてエラーの発生を検出することもある。
【００４２】
重要度判定部８２は、エラー発生検知部８１により検知されたエラーの重要度を判定する。重要度判定部８２による重要度の判定は、ＲＯＭ２等に予め登録された重要度情報テーブルに基づいて行なわれる。重要度情報テーブルには、エラーに対応してその重要度を示す情報が規定される。例えば、致命的エラーである程、重要度は高くなる。
【００４３】
エラー情報管理部８３は、エラー情報（エラー情報１９ａ、エラー発生時刻情報１９ｂ）の管理を行なう。エラー情報管理部８３には、第１の格納処理部８３ａと、第２の格納処理部８３ｂと、第３の格納処理部８３ｃと、第４の格納処理部８３ｄと、第５の格納処理部８３ｅと、第６の格納処理部８３ｆと、編集部８３ｇと、格納可否判定部８３ｈとが具備される。また更に、エラー情報管理部８３には、エラー情報出力部８４と、エラー情報消去部８５も具備される。
【００４４】
第１の格納処理部８３ａは、記録装置７０の状態を示す情報（第１の情報）を、例えば、５００ｍｓｅｃ毎にＲＡＭ２３内のバッファ２３ａ（第１のエリア）に格納する。編集部８３ｇは、エラーの発生とともに、バッファ２３ａに格納された記録装置７０の状態を示す情報を時系列に並べ直して編集する。第２の格納処理部８３ｂは、編集部８３ｇにより編集された記録装置７０のエラー発生前の状態を示す情報（第２の情報）をＲＡＭ２３内の所定エリア（第２のエリア）にエラー発生前情報２３ｂとして格納する。第３の格納処理部８３ｃは、エラー発生時の装置の状態を示す情報（第３の情報）をＲＡＭ２３内の所定エリア（第３のエリア）にエラー発生時情報２３ｃとして格納する。第４の格納処理部８３ｄは、エラーの発生とともに、当該エラー発生後の記録装置７０の状態を示す情報（第４の情報）をＲＡＭ２３内の所定エリア（第４のエリア）にエラー発生後情報２３ｄとして格納する。第５の格納処理部８３ｅは、エラー発生時の時刻を示す時刻情報（第５の情報）をＲＡＭ２３内の所定エリア（第５のエリア）にエラー発生時刻情報２３ｅとして格納する。格納可否判定部８３ｈは、不揮発性メモリ１９に既にエラー情報が格納されているか否かを判定する。第６の格納処理部８３ｆは、エラー発生時に、上述したＲＡＭ２３内に格納された、エラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄ、エラー発生時刻情報２３ｅを不揮発性メモリ１９に格納する。なお、詳細については後述するが、エラー情報管理部８３によるエラー情報の管理は、重要度判定部８２、格納可否判定部８３ｈの判定結果に基づいて行なわれる。
【００４５】
エラー情報出力部８４は、不揮発性メモリ１９に格納されたエラー情報（エラー情報１９ａ、エラー発生時刻情報１９ｂ）を出力する。具体的には、カスタマーエンジニア等による操作部（不図示）等からの指示により不揮発性メモリ１９からエラー情報を装置外部に転送等する。なお、装置に設けられた表示部（ＬＣＤ５）に表示するようにしてもよく、特に、エラー情報の出力形態は問わない。
【００４６】
エラー情報消去部８５は、不揮発性メモリ１９に格納されたエラー情報（エラー情報１９ａ、エラー発生時刻情報１９ｂ）を消去する。具体的には、カスタマーエンジニア等による操作部（不図示）等からの指示により不揮発性メモリ１９からエラー情報を消去する。
【００４７】
以上が、ＣＰＵ１により実現される機能的な構成の一例についての説明である。なお、上述したエラー情報出力部８４やエラー情報消去部８５の果たす機能は、記録装置７０内に必ずしも実現される必要はなく、この機能は省略してもよい。
【００４８】
次に、図６〜図９を用いて、図１に示す記録装置７０の動作の一例について説明する。まず、図６を用いて、記録装置７０がパワーオンされた時の処理の一例について説明する。
【００４９】
この処理は、記録装置７０に設けられたパワースイッチ４ａが利用者により押下されると、開始する（Ｓ６−１）。パワーオンされると、記録装置７０は、ＲＡＭ２３上のバッファ２３ａ、エラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄ、エラー発生時刻情報２３ｅをクリアする（Ｓ６−２）。また、ＲＡＭ２３上のバッファポインター２３ｆもクリアする（Ｓ６−３）。
【００５０】
続いて、記録装置７０では、周期割り込みがスタートするとともに（Ｓ６−４）、メカイニシャルが行なわれる。このメカイニシャルにより記録装置７０の機構部が初期化され、記録装置７０は、記録が可能な状態になる（Ｓ６−５）。
【００５１】
初期化が済むと、記録装置７０は、記録データがあるか調べる。記録データがない時は（Ｓ６−６でＮＯ）、記録装置７０は待機状態となる。記録データがあるときは（Ｓ６−６でＹＥＳ）、記録（印刷）を実行する（Ｓ６−７）。
【００５２】
その後、記録装置７０は、エラー発生検知部８１において、待機中に装置に搭載されている各種のセンサ６からの出力は正しいか、また、エラーが発生しているかを調べる。ここで、エラーの発生を検知しなかった場合は（Ｓ６−８でＮＯ）、再度、Ｓ６−６の処理に戻り、記録データの有無を調べる。一方、エラーの発生を検知した場合は（Ｓ６−８でＹＥＳ）、記録装置７０は、詳細については後述するが、エラー発生処理を実施した後（Ｓ６−９）、この処理を終了する（Ｓ６−１０）。なお、Ｓ６−７における印刷中にエラーが発生した場合には、記録装置７０は、直ちに動作を停止し、Ｓ６−８の処理に移行する。
【００５３】
次に、図７を用いて、図１に示す記録装置７０で周期割込みに際して実施される処理の一例について説明する。なお、周期割込みは、例えば、５００ｍｓｅｃ毎に発生する。
【００５４】
この処理は、周期割込みが発生すると、開始する（Ｓ７−１）。この処理が開始すると、記録装置７０は、第１の格納処理部８３ａにおいて、ＲＡＭ２３内のバッファ２３ａに、センサ情報、ヘッド情報、紙の情報を記憶させる（Ｓ７−２）。また、記録装置７０は、第１の格納処理部８３ａにおいて、バッファポインター２３ｆを更新し、次に情報を格納するエリアを指示するようにする（Ｓ７−３）。
【００５５】
その後、記録装置７０は、第１の格納処理部８３ａにおいて、バッファポインター２３ｆがバッファ２３ａ内のアドレスを指し示しているか確認する（Ｓ７−４）。すなわち、パッファ２６ａ内のブロックエリア（本実施形態においては、最大で４８個）全てにデータが格納されているか否かの確認を行なう。
【００５６】
ここで、バッファポインター２３ｆが４８以内であれば（Ｓ７−４でＮＯ）、バッファ２３ａに空きがあることになるので、そのままこの処理を終了する（Ｓ７−６）。
一方、バッファポインター２３ｆが４８を越えている場合は（Ｓ７−４でＹＥＳ）、バッファ２３ａに空きがないことになるので、記録装置７０は、第１の格納処理部８３ａにおいて、バッファポインター２３ｆをクリアする（Ｓ７−５）。そして、バッファ２３ａの先頭のブロックエリアを指示するようにする。その後、この処理を終了する（Ｓ７−６）。
【００５７】
次に、図８を用いて、図６に示すＳ６−９におけるエラー発生処理の一例について説明する。
【００５８】
この処理は、エラーが発生すると、開始する（Ｓ８−１）。この処理が開始すると、記録装置７０は、重要度判定部８２において、発生したエラーが重要度の高いエラー、具体的には所定の基準よりも重要度が高いか否かを調べる（Ｓ８−２）。上述した通り、この処理は、重要度情報テーブルに基づいて行なわれる。
【００５９】
ここで、所定の基準よりも重要度が低いエラーであれば（Ｓ８−２でＮＯ）、この処理を終了する（Ｓ８−１２）。一方、所定の基準よりも重要度の高いエラーであれば（Ｓ８−２でＹＥＳ）、記録装置７０は、第３の格納処理部８３ｃにおいて、エラー発生時のシステムの状態をＲＡＭ２３内の所定エリアにエラー発生時情報２３ｃとして格納する（Ｓ８−３）。システムの状態とは、上述したように、センサ情報、ヘッド情報、紙の情報、インク情報、ヘッド温度情報、キャリッジの位置情報、現在時刻情報、等の情報である。
【００６０】
また、記録装置７０は、編集部８３ｇにおいて、バッファ２３ａに周期割込み毎に記憶されたセンサ情報、ヘッド情報、紙の情報を時系列に並べ直す。そして、第２の格納処理部８３ｂにおいて、その情報をＲＡＭ２３内の所定エリアにエラー発生前情報２３ｂとして格納する（Ｓ８−４）。なお、上述した通り、バッファポインター２３ｆが示すブロックより下のブロックが古い情報となり、バッファポインター２３ｆが示すブロックより上が新しい情報になる。
【００６１】
その後、記録装置７０は、第４の格納処理部８３ｄにおいて、詳細については後述するが、ＲＡＭ２３内の所定のエリアにエラー発生後情報を格納するとともに（Ｓ８−５）、不揮発性メモリのエラー情報１９ａ、１９ｂを読み出す（Ｓ８−６）。この読み出しが済むと、記録装置７０は、格納可否判定部８３ｈにおいて、このエリアが０でないか否か、すなわち、エラー情報が既に格納済であるか調べる（Ｓ８−７）。格納済でない場合（Ｓ８−７でＮＯ）、記録装置７０は、第６の格納処理部８３ｆにおいて、ＲＡＭ２３内に格納されたエラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄを不揮発性メモリ１９に格納する（Ｓ８−１１）。その後、記録装置７０は、Ｓ８−９の処理へ進む。一方、エラー情報が既に格納済の場合（Ｓ８−７でＹＥＳ）、記録装置７０は、第５の格納処理部８３ｅにおいて、エラー時刻情報２３ｅが全て満杯（本実施形態では、５回分で満杯）であるか調べる。
【００６２】
この結果、エラー発生時刻情報が満杯の場合（Ｓ８−８でＹＥＳ）、この処理を終了する（Ｓ８−１２）。エラー発生時刻情報が満杯でない場合（Ｓ８−８でＮＯ）、記録装置７０は、第５の格納処理部８３ｅにおいて、ＲＡＭ２３内のエリア発生時刻情報２３ｅが格納されているエリア内を検索し、空いているエリアに現在の時刻情報を格納する（Ｓ８−９）。この処理では、例えば、エラー発生時刻情報２３ｅの空きエリアを＃１から順に検索して、空いているエリアに現在時刻情報を格納する。その後、記録装置７０は、第６の格納処理部８３ｆにおいて、エラー発生時刻情報２３ｅを不揮発性メモリ１９ｂに格納した後（Ｓ８−１０）、この処理を終了する（Ｓ８−１２）。
【００６３】
次に、図９を用いて、図８に示すＳ８−５におけるエラー発生後情報格納処理の一例について説明する。
【００６４】
この処理が開始すると（Ｓ９−１）、記録装置７０は、第４の格納処理部８３ｄにおいて、センサ情報、ヘッド情報、紙の情報を、ＲＡＭ２３内の所定エリアにエラー発生後情報２３ｅとして（例えば、＃１に）格納する（Ｓ９−２）。そして、周期割込みの間隔分（例えば、５００ｍｓｅｃ）ウェイトする（Ｓ９−３）。ウェイト後、記録装置７０は、第４の格納処理部８３ｄにおいて、エラー発生後情報が全て格納済（例えば、＃２〜＃５に空きがないか）であるか調べる（Ｓ９−４）。なお、格納済であるか否かは、例えば、該当エリアが０であるか否かで判断すればよい。
【００６５】
エラー発生後情報２３ｅが全て格納済であれば（Ｓ９−４でＹＥＳ）、この処理を終了する（Ｓ９−８）。全てが格納済でなければ（Ｓ９−４でＮＯ）、記録装置７０は、第４の格納処理部８３ｄにおいて、エラー発生後情報２３ｅの空きエリアを、例えば、＃２から順に検索する（Ｓ９−５）。そして、記録装置７０は、第４の格納処理部８３ｄにおいて、検索された空きエリアに、センサ情報、ヘッド情報、紙の情報を格納し（Ｓ９−６）、周期割込み間隔分（例えば、５００ｍｓｅｃ）ウェイトする（Ｓ９−７）。ウェイトが済むと、再度、Ｓ９−４の処理に戻り、エラー発生後情報２３ｅの＃２から＃５までの全てが格納済になるまで、上述した処理を繰り返し行なう。
【００６６】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６７】
例えば、周期割込み毎にバッファ２３ａに格納される情報や、また、エラー発生前情報２３ｂ、エラー発生時情報２３ｃ、エラー発生後情報２３ｄ、エラー発生時刻情報２３ｅは、必ずしも上述した通りの構成を採る必要はない。例えば、エラー発生時情報２３ｃは、センサ情報、ヘッド情報、紙の情報、インク情報、ヘッド温度情報、キャリッジの位置情報、現在時刻から構成される場合について説明したが、これら情報の少なくとも１つを含んで構成される情報であればよい。また、これ以外の情報を含んで構成されてもよい。このような情報の構成は、装置の使用環境等に応じて適宜変更できる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施の形態に係わる記録装置の構成の一例を示す図である。
【図２】図１に示す記録装置７０の外装を外し、その機構部を左側から見た斜視図の一例である。
【図３】図１に示す記録装置７０を左側から見た斜視図の一例である。
【図４】図１に示す記録装置７０におけるＲＡＭ（揮発性メモリ）２３及び不揮発性メモリ１９に格納されるエラー情報の一例を示す図である。
【図５】図１に示す記録装置７０のＣＰＵ１により実現される機能的な構成の一例を示す図である。
【図６】図１に示す記録装置７０の動作の一例を示す第１のフローチャートである。
【図７】図１に示す記録装置７０の動作の一例を示す第２のフローチャートである。
【図８】図１に示す記録装置７０の動作の一例を示す第３のフローチャートである。
【図９】図１に示す記録装置７０の動作の一例を示す第４のフローチャートである。
【符号の説明】
【００６９】
１    ＣＰＵ
２    ＲＯＭ
８    ＡＳＩＣ
１９    不揮発性メモリ
１９ａ    エラー情報
１９ｂ    エラー発生時刻情報
２３    ＲＡＭ
２３ａ    バッファ
２３ｂ    エラー発生前情報
２３ｃ    エラー発生時情報
２３ｄ    エラー発生後情報
２３ｅ    エラー発生時刻情報
７０    記録装置
８１    エラー発生検知部
８２    重要度判定部
８３    エラー情報管理部
８３ａ    第１の格納処理部
８３ｂ    第２の格納処理部
８３ｃ    第３の格納処理部
８３ｄ    第４の格納処理部
８３ｅ    第５の格納処理部
８３ｆ    第６の格納処理部
８３ｇ    編集部
８３ｈ    格納可否判定部
【図１】
2010036498.tif 000003
【図２】
2010036498.tif 000004
【図３】
2010036498.tif 000005
【図４】
2010036498.tif 000006
【図５】
2010036498.tif 000007
【図６】
2010036498.tif 000008
【図７】
2010036498.tif 000009
【図８】
2010036498.tif 000010
【図９】
2010036498.tif 000011