(57)【要約】【課題】プリンタ単体にてエラーの調査ができる画像形成装置を提供する。【解決手段】記録媒体を搬送する搬送機構と、記録媒体に画像を形成する画像形成部と、第１の記憶装置であるＲＡＭ第１面及び第２の記憶装置であるＲＡＭ第２面と、書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭと、トレースデータをＲＡＭ第１面に記憶させ、エラー発生時にＲＡＭ第２面にトレースデータを退避させ、退避させたトレースデータをフラッシュＲＯＭに格納する制御部と、を備える。【選択図】図５
2012051345.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送する搬送機構と、
前記記録媒体に画像を形成する画像形成部と、
記憶装置であるＲＡＭと、
書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭと、
トレースデータを前記ＲＡＭに記憶させ、エラー発生時に前記トレースデータをフラッシュＲＯＭに格納する制御部と、
を備える画像形成装置。
【請求項２】
前記ＲＡＭは、
第１の記憶装置であるＲＡＭ第１面と、
第２の記憶装置であるＲＡＭ第２面と、を備え、
前記制御部は、
前記トレースデータをＲＡＭ第１面に記憶させ、エラー発生時に前記ＲＡＭ第１面に記憶させた前記トレースデータを前記ＲＡＭ第２面に退避させ、退避させた前記トレースデータをさらにフラッシュＲＯＭに格納する請求項１記載の画像形成装置。
【請求項３】
前記制御部は、
前記ＲＡＭにタイムスタンプをさらに格納させ、エラー発生時に前記トレースデータとともに前記タイムスタンプをフラッシュＲＯＭに格納する請求項１記載の画像形成装置。
【請求項４】
前記制御部は、
前記ＲＡＭにユーザの設定情報をさらに格納させ、エラー発生時に前記トレースデータとともに前記設定情報をフラッシュＲＯＭに格納する請求項１記載の画像形成装置。
【請求項５】
前記制御部は、
読み出しコマンドを受信したとき、フラッシュＲＯＭに格納した前記トレースデータを読み出して送信する請求項１記載の画像形成装置。
【請求項６】
制御部が、
トレースデータをＲＡＭに記憶させ、
エラー発生時に前記トレースデータをフラッシュＲＯＭに格納する
画像形成装置のトレースデータ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタなどの画像形成装置及び画像形成装置のトレースデータ格納方法に関する。
【背景技術】
【０００２】
プリンタなどの画像形成装置は機械部分とソフトウエアとの協働によって動作している。従って、ソフトウエアのみならず様々なエラーや問題が起こりうる。これらの問題を解決するためには、画像形成装置の動作を記録したトレースデータが必要となる。
【０００３】
従来の画像形成装置は、画像形成装置に接続されるパソコン、サーバなどの上位機種上で動作するプリンタドライバによってエラーの内容を記録している。
【０００４】
また、ネットワークとプリンタとの間で送受信されるデータをサンプリングして格納する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２３７９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上位機種上で動作するプリンタドライバによってエラーの内容を記録する方法は、通信エラーが伴うとエラーの記録が不可能となる。
【０００７】
また、ネットワークとプリンタの間で送受信するデータをサンプリングする方法では、プリンタ内部で発生したエラーを記録できない。
【０００８】
従って、プリンタ単体にてエラーの調査ができる画像形成装置が求められている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一実施形態は記録媒体を搬送する搬送機構と、  記録媒体に画像を形成する画像形成部と、記憶装置であるＲＡＭと、書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭと、トレースデータをＲＡＭに記憶させ、エラー発生時にトレースデータをフラッシュＲＯＭに格納する制御部と、を備える画像形成装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を表す図である。
【図２】画像形成装置の動作を示す図である。
【図３】トレースデータ格納サブルーチンの動作を示すフローチャートである。
【図４】トレースデータ書き出しサブルーチンの動作を示すフローチャートである。
【図５】データの格納領域を示す図である。
【図６】ＲＡＭ第１面に格納するデータのうちヘッダの詳細を示した図である。
【図７】トレースデータの構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明による画像形成装置及び画像形成装置のトレースデータ格納方法の一実施形態について、図面を用いて詳細に説明する。
【００１２】
本実施形態の画像形成装置は、記録媒体を搬送する搬送機構と、記録媒体に画像を形成する画像形成部と、記憶装置であるＲＡＭと、書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭと、トレースデータをＲＡＭに記憶させ、エラー発生時にトレースデータをフラッシュＲＯＭに格納する制御部と、を備える。
【００１３】
図１は、本実施形態の画像形成装置の構成を表す図である。ここで、画像形成装置には、レーザープリンタのような電子式画像形成装置、インクジェットプリンタ、ドットプリンタ、サーマルプリンタなどが含まれる。ここでは、サーマルプリンタを例にとって説明する。
【００１４】
図１に示すように、画像形成装置は、制御部であるＣＰＵ１０１と、書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭ１０２と、第１の記憶装置であるＲＡＭ第１面５０１及び第２の記憶装置であるＲＡＭ第２面５０２を含む記憶装置であるＲＡＭ１０３と、書き換え可能な記憶装置であるＥＥＰＲＯＭ１０４と、を備える。
【００１５】
さらに、画像形成装置は、記録媒体の有無を検出する用紙検出センサ１０５と、上位機種との通信インターフェースである入出力Ｉ／Ｆ１０６と、アナログデータをディジタルデータに変換するＡ／Ｄコンバータ１０７と、を備える。
【００１６】
また、画像形成装置は、記録媒体を搬送する搬送機構を有する。画像形成装置は、記録媒体を搬送するための駆動力を記録媒体搬送機構に供給する搬送モータ１０９と、この搬送モータ１０９を制御する搬送モータドライバ１０８と、記録媒体に画像を形成する画像形成部であるサーマルヘッド１１１と、このサーマルヘッド１１１を制御するサーマルヘッドドライバ１１０と、記録媒体を切断するカッターに駆動力を供給するカッターモータ１１３と、このカッターモータ１１３を制御するカッターモータドライバ１１２と、を備える。
【００１７】
図２は、画像形成装置の動作を示す図である。図２に示すように、ステップ２０１において、画像形成装置はパソコンなどの上位機種１１８から印字データを受信し、ＲＡＭ１０３などの記憶装置の受信バッファ１１４に格納する。
【００１８】
ステップ２０２において、画像形成装置は受信バッファ１１４から印字データを順次読み出し、コマンドを解析し、解析結果をＲＡＭ１０３などの記憶装置の編集バッファ１１５に出力する。
【００１９】
ステップ２０３において、画像形成装置は編集バッファ１１５のデータを読み込み、受信データがコマンドであるかを判定する。画像形成装置は、受信データがコマンドであった場合はステップ２０４においてそのコマンドを実行し、ステップ２０１に戻る。画像形成装置は、受信データがコマンドでなかった場合はステップ２０５に進む。
【００２０】
ステップ２０５において、画像形成装置は印字データを作成し、イメージデータをＲＡＭ１０３などの記憶装置のイメージバッファ１１６に、用紙送り指示などのメカ制御データをＲＡＭ１０３などの記憶装置のメカ制御用バッファ１１７に格納する。
【００２１】
ステップ２０６において、画像形成装置はメカ制御用バッファ１１７からメカ制御データを読み出し、機械部分を動作させるメカ制御を行う。
【００２２】
ステップ２０７において、画像形成装置はイメージバッファ１１６からイメージデータを読み出し、印字を行い、ステップ２０１に戻る。
【００２３】
これらの動作は、ソフトウエアに制御される。このソフトウエアは重要となる動作の後に動作の記録であるトレースデータを記憶装置に出力するサブルーチンを有する。
【００２４】
図３は、トレースデータ格納サブルーチンの動作を示すフローチャートである。図３に示すように、ステップ３０１において、画像形成装置はフラッシュＲＯＭ１０２からユーザの設定データを読み出し、ＲＡＭ第１面５０１に格納する。
【００２５】
ステップ３０２において、画像形成装置はトレースデータをＲＡＭ第１面５０１に格納し、このトレースデータ格納サブルーチンを呼び出したプログラムに戻る。
【００２６】
このＲＡＭ第１面に格納されたトレースデータは、エラーなどの問題が発生した場合に呼び出されるトレースデータ書き出しサブルーチンがフラッシュＲＯＭ１０２に書き出す。
【００２７】
図４は、トレースデータ書き出しサブルーチンの動作を示すフローチャートである。図４に示すように、ステップ４０１において、画像形成装置はＲＡＭ第１面５０１から設定データとトレースデータとを読み込む。
【００２８】
ステップ４０２において、画像形成装置は読み出した設定データとトレースデータとをＲＡＭ第２面５０２に退避させる。従って、退避後から次のステップ４０３完了までの間のトレースデータもＲＡＭ第１面５０１に格納可能となる。
【００２９】
ステップ４０３において、画像形成装置はＲＡＭ第２面５０２から設定データとトレースデータとをフラッシュＲＯＭ１０２に格納する。
【００３０】
フラッシュＲＯＭ１０２からは、パソコンなどからのコマンドによって格納された設定データとトレースデータとが読み出され、エラーや問題の原因解明のための解析に利用される。すなわち、制御部は、上位機種１１８からの読み出しコマンドを受信したとき、フラッシュＲＯＭ１０２に格納した設定データとトレースデータとを読み出して上位機種に送信する。
【００３１】
図５は、データの格納領域を示す図である。図５に示すように、ＲＡＭ第１面５０１は例えば６４Ｋの記憶容量を持ち、ヘッダ、ディテイル、予備領域であるＦｉｌｌｅｒを格納する。
【００３２】
ディテイル領域は、トレースデータを書き出したモジュールごとに記憶領域が割り当てられる。モジュールは、例えば「Ｍｃｏｎ」、「Ｆｅｅｄ」、「Ｅｄｉｔｏｒ」、「Ｂｕｉｌｄｅｒ」、「Ｉｎｔｅｒｒｕｐｔ」、「Ｒｅａｌｔｉｍｅ」などが挙げられるが、画像形成装置の組み込みソフトウエアの構成によってこれらは変化する。
【００３３】
各モジュールに割り当てられた記憶領域の内部は複数のブロックに細分される。「Ｍｃｏｎ」を例にとると、画像形成装置はＭｃｏｎのトレースデータが発生するたびに、第１ブロックから順に第ｎブロックにトレースデータを格納する。第ｎブロックまで格納した場合、次にトレースデータが発生したときは、第１ブロックから順に上書きする。従って、記憶領域が満杯となって書き込めなくなることはない。
【００３４】
画像形成装置はエラーや問題が発生するたびに呼び出されるトレースデータ書き出しサブルーチンにより、ＲＡＭ第１面５０１に記憶したデータ内容をＲＡＭ第２面５０２に退避させる。さらに、画像形成装置はＲＡＭ第２面５０２に退避させたデータをフラッシュＲＯＭ１０２の第１格納領域に格納する。
【００３５】
次にエラーや問題が発生した場合、画像形成装置はＲＡＭ第２面５０２に退避させたデータをフラッシュＲＯＭ１０２の第２格納領域に格納する。
【００３６】
第ｋ格納領域まで格納した場合、次にエラーや問題が発生すると、画像形成装置はＲＡＭ第２面５０２に退避させたデータをフラッシュＲＯＭ１０２の第１格納領域から順に上書きして格納する。
【００３７】
従って、画像形成装置は直近ｋ回のエラーや問題の設定データとトレースデータとを常に格納することができる。
【００３８】
図６は、ＲＡＭ第１面５０１に格納するデータのうちヘッダの詳細を示した図である。図６に示すように、画像形成装置はヘッダとして、例えば「ＩＤコード」、「Ｂｏｏｔ  Ｐｒｏｇｒａｍ  バージョン」、「Ｍａｉｎ  Ｐｒｏｇｒａｍ  バージョン」、「ＣＧバージョン」、「インデックステーブル」、「オプション」、ＥＥＰＲＯＭに格納された全情報である「ＥＥＰＲＯＭ情報」を格納する。
【００３９】
「インデックスデータ」は、各モジュールごとに割り当てられた格納場所の先頭アドレス、１ブロックあたりのサイズ、最新ブロック番号を含む。
【００４０】
図７は、トレースデータの構成例を示す図である。図７に示すように、トレースデータは、例えば「モジュールＩＤコード」、「関数Ｎｏ．」、トレースデータの「全体通し番号」、タイムスタンプである「記録日時」、トレースデータの詳細情報である「固有情報」を含む。
【００４１】
トレースデータは「記録日時」を含んでいるため、フラッシュＲＯＭ１０２からトレースデータを読み出して解析するときは、「記録日時」によってソートすれば現象の発生順にトレースデータが並ぶ。
【００４２】
以上述べたように、本実施形態の画像形成装置は、第１の記憶領域であるＲＡＭ第１面５０１及び第２の記憶装置であるＲＡＭ第２面５０２と、書き換え可能な不揮発性記憶装置であるフラッシュＲＯＭ１０２と、トレースデータをＲＡＭ第１面５０１に記憶させ、エラー発生時にＲＡＭ第２面５０２にトレースデータを退避させ、退避させたトレースデータをフラッシュＲＯＭ１０２に格納する制御部と、を備える。
【００４３】
従って、画像形成装置は単体にてトレースデータを保持することができるという効果がある。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４５】
１０１：ＣＰＵ、
１０２：フラッシュＲＯＭ、
５０１：ＲＡＭ第１面、
５０２：ＲＡＭ第２面。
【図１】
2012051345.tif 000003
【図２】
2012051345.tif 000004
【図３】
2012051345.tif 000005
【図４】
2012051345.tif 000006
【図５】
2012051345.tif 000007
【図６】
2012051345.tif 000008
【図７】
2012051345.tif 000009