(57)【要約】【課題】エラーの原因や、故障箇所の特定を確実に行えるようにし、再起動しない方がよい致命的なエラーが発生したとき、再起動を行わず、故障の程度が重くなることを防ぐ。【解決手段】画像形成装置は、エラーの発生を検知するエラー検知部と、動作の履歴であるログを保持する対象であるログ保持対象と、ログ保持対象のログを保持する保持部と、エラー検知部がエラーを検知したとき、保持部からログを取得する取得部と、取得部が取得したログを不揮発的に記憶する記憶部と、取得部が、保持部からログを取得できたとき、画像形成装置の再起動を行い、保持部からログを取得できなかったとき、画像形成装置の再起動を行わない再起動部と、を含む。【選択図】図５
2012118229.tif 000002
【特許請求の範囲】
【請求項１】
エラーの発生を検知するエラー検知部と、
画像形成装置に含まれ、動作の履歴であるログを保持する対象であるログ保持対象と、
前記ログ保持対象のログを保持する保持部と、
前記エラー検知部がエラーを検知したとき、前記保持部から前記ログを取得する取得部と、
前記取得部が取得したログを不揮発的に記憶する記憶部と、
前記取得部が、前記保持部から前記ログを取得できたとき、画像形成装置の再起動を行い、前記保持部から前記ログを取得できなかったとき、画像形成装置の再起動を行わない再起動部と、を含むことを特徴とする画像形成装置。
【請求項２】
前記ログ保持対象は、揮発性メモリであり、
前記保持部は、前記揮発性メモリで展開されていたプログラムのログを保持することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ログ保持対象は、不揮発性メモリであり、
前記保持部は、前記不揮発性メモリが扱ったデータのログを保持することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記ログ保持対象は、画像形成装置の一部を制御する制御素子であり、
前記保持部は、前記制御素子のログを保持することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記エラー検知部が検知したエラーが、予め定められた特定のエラーであるとき、前記取得部の前記ログ取得を妨げる関数を記憶する関数記憶部を含み、
前記関数は、前記エラー検知部が検知したエラーが予め定められた特定のエラーであるとき動作することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記再起動部は、前記取得部によって取得された前記ログを、前記記憶部が記憶できたとき、画像形成装置の再起動を行い、前記記憶部が記憶できなかったとき、画像形成装置の再起動を行わないことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー発生のとき、自動的に再起動を行うプリンタ、複合機、複写機、ファクシミリ装置等の画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、エラーが発生することがある。エラーは、用紙を正確にセットしていない、カバーをきちんと閉めていない、といった人為的な要因で生ずることもあれば、データ破損やプログラムの異常など、装置側の故障を要因として生ずることがある。エラーが生ずると、印刷等のジョブは停止される。しかし、メモリの書込、読込エラー等、エラーを解消できないとき、画像形成装置はジョブの実行不可状態のままとなる。そこで、自動的に再起動を行い、画像形成装置内の各種コントローラ、チップ、メモリ等の電子、電気回路のリセットを行い、画像形成装置を利用できる状態に戻すことがある。
【０００３】
このような再起動を行う画像形成装置の一例が特許文献１に記載されている。具体的には、外部の機器と双方向で通信する通信手段、画像形成装置の異常の発生を検出する検出手段、検出手段によって異常が検出された場合、異常の発生を通信手段を介して外部の機器に通知する通知手段と、異常の状態を示すデータ記憶する不揮発性の記憶手段と、記憶手段によって記憶したデータを外部の機器に通信手段を介して送信する送信手段と、異常の発生後の経過時間を計測する計測手段と、計測手段により所定の時間の経過が計測されたとき装置の再起動を実行する再起動手段とを備えた画像形成装置が記載されている。これにより、所定時間の経過後に自動的に再起動が実行されるので、異常状態が発生して停止したまま放置されることを防止しようとする（特許文献１：請求項１、請求項２、段落［０００８］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−１８３２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置は、複数の回路、ユニット、部材が組み合わされて構成される。そこで、画像形成装置を構成する部分（例えば、記憶装置）の動作のログ（履歴）を記録しておくことがある。そして、エラーが発生すると、ログを集め、不揮発的に記憶する。画像形成装置のメンテナンスを行うサービスマンにとって、不揮発的に記憶されたログは、エラーの原因や、故障箇所の調査を行ううえでの判断材料となる。
【０００６】
しかし、必ずしもログを取得し、不揮発的に記憶できるとは限らない。例えば、画像形成装置の制御部のメモリや、不揮発性の記憶装置に故障が生じていれば、動作させたプログラムのログ（履歴）を得て、不揮発的に記憶できない場合がある。再発防止のため、エラーの原因や、故障箇所は、特定されることが好ましい。ログを取得できない場合でも、再起動すると、一時的に画像形成装置は動作する場合もある。しかし、再起動によってエラーが解らない状態となり、エラーの原因や、故障箇所の特定ができなくなる。従って、ログを取得できない場合、再起動しない状態のままの方が、サービスマンにとり、エラーの原因や、故障箇所の調査を行いやすい。
【０００７】
ここで、特許文献１の発明では、エラー発生から、異常の状態を示すデータ（ログ）の取得ができたか否かにかかわらず、所定の時間の経過が計測されたとき、装置の再起動が実行される。言い換えると、特許文献１の発明は、エラーが発生したとき、異常の状態を示すデータが解析でき、取得できることが前提である。従って、異常の状態を示すデータの取得ができないとき、再起動が行われると、ログが全く残らず、エラーの原因や、故障箇所の調査が非常に難しくなるという問題がある。
【０００８】
更に、エラー発生時、再起動を行わない方がよい場合もある。例えば、画像形成装置には、ＨＤＤ（Hard disk drive）が搭載されることがある。ＨＤＤに異常が生じても、ＨＤＤを動作させたため、データが次々と読み出せなくなることがある。例えば、ＨＤＤ内のディスクの傷の拡大や、ファイルをどこに記憶したかを示すデータ、テーブルの更なる破損により、データが次々と読み出せなくなる。そのため、ＨＤＤのエラー発生時、データの破損を防ぐうえで、再起動しない方がよい場合がある。しかし、特許文献１記載の発明では、再起動しない方がよい致命的なエラーが発生したときも再起動を行い、故障の程度が重くなり得るという問題がある。尚、ＨＤＤに異常があれば、ＨＤＤからログを取得することや、ＨＤＤにログを記憶することができない場合が多い。
【０００９】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、エラーの原因や、故障箇所の特定を確実に行えるようにしつつ、再起動しない方がよい致命的なエラーが発生したとき、再起動を行わず、故障の程度が重くなることを防ぐことを課題とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、エラーの発生を検知するエラー検知部と、画像形成装置に含まれ、動作の履歴であるログを保持する対象であるログ保持対象と、前記ログ保持対象のログを保持する保持部と、前記エラー検知部がエラーを検知したとき、前記保持部から前記ログを取得する取得部と、前記取得部が取得したログを不揮発的に記憶する記憶部と、前記取得部が、前記保持部から前記ログを取得できたとき、画像形成装置の再起動を行い、前記保持部から前記ログを取得できなかったとき、画像形成装置の再起動を行わない再起動部と、を含む。
【００１１】
この構成によれば、取得部は、ログを取得できたとき、画像形成装置の再起動を行い、ログを取得できなかったとき、画像形成装置の再起動を行わない。これにより、ログを参照し、エラーの原因や、故障箇所の調査を行えるとき、再起動が、自動的に行われる。一方、ログを取得できず、サービスマンがエラー発生状態を直接確認した方が、エラーの原因や、故障箇所を特定できる可能性が高いとき、再起動されない。従って、エラーの原因や、故障箇所の特定を確実に行うことができる。又、ログを取得できないようなエラーは、再起動しない方がよい致命的なエラーである場合がある。本発明では、ログを取得できないとき、再起動は行われない。これにより、再起動によって故障の程度が重くなることを防ぐことができる。
【発明の効果】
【００１２】
上述したように、本発明によれば、再起動しない方がよい致命的なエラーが発生したとき、再起動を行わないようにして、故障の程度が重くならない画像形成装置を提供することができる。又、エラーが発生したときのエラーの原因や、故障箇所の特定を簡易、確実に行える画像形成装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る複合機の一例を示す正面模型的断面図である。
【図２】実施形態に係る複合機のハードウェア構成の一例を示すブロック図である。
【図３】実施形態に係る複合機での発生したエラーの検知の一例を説明するためのブロック図である。
【図４】実施形態に係る複合機でのログの保持、取得の一例を説明するための説明図である。
【図５】実施形態に係る複合機のエラー発生時の再起動制御の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を、複合機１００（画像形成装置に相当）を例に挙げつつ、図１〜図５を用いて説明する。但し、各実施の形態に記載される構成、配置等の各要素は発明の範囲を限定せず、単なる説明例にすぎない。
【００１５】
（複合機１００の構成）
まず、図１に基づき、本発明の実施形態に係る複合機１００を説明する。図１は、本発明の実施形態に係る複合機１００の一例を示す正面模型的断面図である。
【００１６】
そして、複合機１００の正面前方に、操作パネル１が設けられる。操作パネル１は、複合機１００での設定や、動作指示を与えるためのメニューやキーを表示する液晶表示部１１を有する。又、液晶表示部１１は、複合機１００の状態（印刷中や、待機中や、エラー発生）を表示する。又、タッチパネル部１２が、液晶表示部１１の上面に設けられる。使用者が液晶表示部１１に表示されたキーを押すと、タッチパネル部１２が押された座標を検知する。座標検知に伴う押されたキーの特定により、複合機１００の設定や動作指示が行われる。又、操作パネル１には、数字入力用のテンキー部１３や、各種設定後、コピー等の実行を指示するスタートキー１４等も設けられる。
【００１７】
又、複合機１００の最上部には、原稿搬送部２Ａが取り付けられる。原稿搬送部２Ａには、複数枚の原稿を載置することができる。そして、原稿搬送部２Ａは、原稿を１枚ずつ、自動的に連続して読取位置（送り読取用コンタクトガラス２１）に搬送する。又、原稿搬送部２Ａは、図１の紙面奥側を支点として画像読取部２Ｂに上下方向に開閉自在に取り付けられる。これにより、コンタクトガラス（送り読取用コンタクトガラス２１及び載置読取用コンタクトガラス２２）を上方から押さえるカバーとして機能する。
【００１８】
又、画像読取部２Ｂが、原稿搬送部２Ａの下方に設けられる。又、複合機１００は、下方から、給紙部３Ａ、搬送路３Ｂ、画像形成部４Ａ、定着部４Ｂを備える。
【００１９】
画像読取部２Ｂは、図１に示すように、箱形の筐体を有し、上面に送り読取用コンタクトガラス２１と、書籍等の原稿を１枚ずつ読み取る際に原稿を載置する載置読取用コンタクトガラス２２が配される。画像読取部２Ｂ内には、ランプ、ミラー、レンズ、イメージセンサ等（不図示）が配される。イメージセンサは、送り読取用コンタクトガラス２１を通過する原稿、あるいは、載置読取用コンタクトガラス２２に載置された原稿の反射光を元に、原稿を読み取る。そして、イメージセンサは、反射光を画像濃度に応じたアナログの電気信号に変換し、その後、量子化を行い、画像データを得る。
【００２０】
給紙部３Ａは、それぞれ、各サイズ（例えば、Ａ４、Ｂ４等のＡ型、Ｂ型用紙等）、各種用紙（例えば、コピー用紙、再生紙、厚紙、ＯＨＰシート等）を複数枚収容する。各給紙部３Ａは、それぞれ回転駆動する給紙ローラ３１を備え、印刷時、１枚ずつ搬送路３Ｂに用紙を送り込む。尚、用紙収容枚数をふやす目的や、使用できる用紙サイズを増やすため、給紙部３Ａの下方に、さらに複数段の給紙部３Ａを重ねることができる。
【００２１】
搬送路３Ｂは、給紙部３Ａから給紙された用紙を搬送するための通路である。そして、搬送路３Ｂには用紙案内用ガイド板や、画像形成部４Ａの手前で用紙を待機させ、形成されたトナー像の転写タイミングに合わせて用紙を送り出すレジストローラ対３２等が設けられる。
【００２２】
画像形成部４Ａは、図１中に示す矢印方向に回転駆動可能に支持された感光体ドラム４１や、感光体ドラム４１の周囲に配された帯電装置４２、露光装置４３、現像装置４４、転写ローラ４５等を備える。画像形成プロセスを説明すると、感光体ドラム４１の右斜上方の帯電装置４２は、所定方向に回転駆動する感光体ドラム４１を所定電位に帯電させる。露光装置４３は、図１では帯電装置４２の右側方に設けられ、画像読取部２Ｂで得られた画像データや外部のコンピュータ２００（図３参照）からの画像データに基づき、レーザ光を点消灯しつつ出力し、感光体ドラム４１表面を走査露光して画像データに応じた静電潜像を形成する。そして、図１で、感光体ドラム４１の右斜下方の現像装置４４は、感光体ドラム４１に形成された静電潜像にトナーを供給して現像し、その結果、トナー像が形成される。
【００２３】
一方、感光体ドラム４１の左方の転写ローラ４５は感光体ドラム４１に圧接し、ニップを形成する。そして、レジストローラ対３２がタイミングを図り、用紙をニップに進入させる。用紙とトナー像のニップ進入時、転写ローラ４５には所定の電圧が印加され、用紙に感光体ドラム４１上のトナー像が転写される。
【００２４】
定着部４Ｂは、用紙に転写されたトナー像を定着させる。定着部４Ｂは、主として、発熱体を内蔵する加熱ローラ４６とこれに圧接する加圧ローラ４７で構成される。そして、用紙が加熱ローラ４６と加圧ローラ４７のニップを通過すると、トナーが溶融・加熱されトナー像が用紙に定着する。用紙は、排出ローラ対３３から排出トレイ３４に排出される。
【００２５】
（複合機１００本体のハードウェア構成）
次に、図２に基づき、本発明の実施形態に係る複合機１００のハードウェア構成の一例を説明する。図２は、本発明の実施形態に係る複合機１００のハードウェア構成の一例を示すブロック図である。
【００２６】
まず、図２に示すように、本実施形態の複合機１００には、複合機１００の制御を全体的に司る主制御部５（エラー検知部に相当）が設けられる。例えば、主制御部５は、全体統制のほか、外部との通信制御や、画像処理や、エラーの発生の認識や、エラー発生時のログ取得を行う。
【００２７】
例えば、主制御部５は、ＣＰＵ５１や、ＡＳＩＣ５２や、取得部５３や、各種チップ、素子等を実装する基板である。ＣＰＵ５１は、ＲＯＭ５４やＨＤＤ７からＲＡＭ６に呼び出されたプログラムやデータに基づき、演算などの各種処理を行う装置である。ＡＳＩＣ５２は、例えば、画像処理を行う専用設計回路である。ＡＳＩＣ５２は、複数設けられてもよいし、画像処理用だけではなく、複合機１００の制御用のものも設けられてもよい。取得部５３は、エラー発生時にログを取得するマイクロコンピュータ等の専用ハードウェアである。尚、取得部５３は、ＣＰＵ５１やＡＳＩＣ５２とプログラムで、機能的に実現されてもよい。
【００２８】
そして、主制御部５には、ＲＯＭ５４（ログ保持対象、不揮発性メモリに相当）、ＲＡＭ６（ログ保持対象、揮発性メモリに相当）、ＨＤＤ７（関数記憶部、ログ保持対象、不揮発性メモリに相当）といった記憶装置が接続される。ＲＯＭ５４は、制御用プログラム、制御用データ、設定データなどを、不揮発的に記憶する（例えば、ＥＥＰＲＯＭやフラッシュＲＯＭ）。ＲＡＭ６は、ＣＰＵ５１に利用させるため、ＲＯＭ５４やＨＤＤ７に記憶される制御用プログラム、制御用データ、設定データ、画像データ等を揮発的、一時的に記憶する。ＨＤＤ７は、制御用プログラムや、制御用データ、設定データ、画像データなどのデータを不揮発的に記憶する。
【００２９】
又、本発明に関して、ＨＤＤ７（記憶部に相当）は、エラーが発生したとき、取得部５３が取得したログを記憶する。ログは、サービスマンによるメンテナンスに用いられる。例えば、ログは、操作パネル１に対し操作を行って、内容を液晶表示部１１に表示させることができる。又、操作パネル１に対し操作を行って、ログの内容を印刷するようにしてもよい。
【００３０】
又、主制御部５は、例えば、操作パネル１、原稿搬送部２Ａ、画像読取部２Ｂ等と通信可能に接続される。例えば、主制御部５は、操作パネル１になされた入力を認識し、使用者の設定にあわせてコピーや画像データの送信等が行われるように、原稿搬送部２Ａ、画像読取部２Ｂの制御を行う。
【００３１】
又、主制御部５は、各種コネクタ、ソケット、通信用回路等を備えた通信インターフェイスとしての通信部５５（ログ保持対象に相当）と接続される。通信部５５は、ネットワークや公衆回線等により複数の外部のコンピュータ２００（例えば、パーソナルコンピュータ、図３では、便宜上１つのみ図示）と通信可能に接続される。例えば、画像読取部２Ｂで得られた画像データを外部のコンピュータ２００に送信することができる（スキャナ機能）。又、外部のコンピュータ２００から送信され、複合機１００に入力される画像データや設定データに基づき印刷等を行うこともできる（プリンタ機能）。又、オプション装置のＦＡＸ通信ボードを装着し、外部のＦＡＸ装置３００と通信可能とすることもできる（ＦＡＸ、インターネットＦＡＸ機能）。
【００３２】
又、主制御部５は、接続部５６（ログ保持対象に相当）と通信可能に接続される。接続部５６は、携帯型メモリ４００やコンピュータ２００をケーブルにより直接的に接続するためのインターフェイスである。例えば、接続部５６には、携帯型メモリ４００（例えば、ＵＳＢメモリや、ＣＦカード）を接続することができる。そして、主制御部５は、携帯型メモリ４００内のデータ（画像データや画像データに付随する属性データ）を読み出して、画像形成部４Ａ等に印刷を行わせることや、ＨＤＤ７にコピーすることができる。
【００３３】
又、主制御部５の複合機１００は、図２に示すように、各種回転体を回転させるモータ等のＯＮ／ＯＦＦや、トナー像形成、転写、定着に関わる部材への電圧印加制御等、印刷に関する処理を制御するエンジン制御部８（エラー検知部、ログ保持対象に相当）が設けられる。エンジン制御部８は、制御用のＣＰＵやチップ８４（制御素子、ログ保持対象に相当）やＲＡＭを含む。
【００３４】
そして、エンジン制御部８は、主制御部５と通信可能に接続される。又、エンジン制御部８は、印刷に関する構成である給紙部３Ａ、搬送路３Ｂ、画像形成部４Ａ、定着部４Ｂ等とも通信可能に接続される。そして、エンジン制御部８は、主制御部５の指示を受けて、これらの各部の動作を制御する。
【００３５】
又、主制御部５は、電源部５７（ログ保持対象）と接続される。電源部５７は、トランス、整流回路、昇圧回路、降圧回路等を有し、商用電源と接続される。電源部５７は、複合機１００内の各部に必要な電圧を生成する。例えば、電源部５７は、給紙部３Ａや搬送路３Ｂや画像形成部４Ａや定着部４Ｂの各種回転体を回転させるモータ用の電圧（例えば、ＤＣ２４Ｖ）や、主制御部５、ＲＯＭ５４、ＲＡＭ６、ＨＤＤ７、エンジン制御部８、操作パネル１内の各種回路への供給に適した電圧用の電圧（例えば、ＤＣ５Ｖ、３．３Ｖ、２．５Ｖ等）などを生成し、各部に電力を供給する。
【００３６】
そして、例えば、電源部５７には、再起動部５８が設けられる。再起動部５８は、例えば、商用電源から複合機１００への電力供給を一時的に遮断するリセット用のスイッチである。再起動部５８は、例えば、トランジスタ等の半導体スイッチでもよいし、リレー等の機械的に動作するスイッチでよい。主制御部５は、電源部５７に対し指示を行い、再起動部５８を動作させ得る。再起動部５８が動作すると、複合機１００内の全ての構成に対する電力供給が一時的に停止し、リセットが行われる。そして、ＲＡＭ６などの揮発性メモリの内容は、リセットされる。又、主制御部５やエンジン制御部８や、画像読取部２Ｂや原稿搬送部２Ａや操作パネル１や通信部５５や接続部５６内に設けられた各種電子回路が再起動する。
【００３７】
（エラー発生の検知）
次に、図１、図３を用いて、本発明の実施形態に係る複合機１００での発生したエラーの検知の一例を説明する。図３は、本発明の実施形態に係る複合機１００での発生したエラーの検知の一例を説明するためのブロック図である。
【００３８】
本実施形態の複合機１００では、主制御部５が各種エラーの発生を認識する。そこで、以下に、検知されるエラーの一例を説明する。尚、下記に示す例は、一例にすぎず、更に、他種のエラーを検知できるようにしてもよい。
【００３９】
まず、主制御部５は、ＲＯＭ５４に関するエラー発生を検知する。主制御部５（ＣＰＵ５１）は、ＲＯＭ５４の記憶内容を読み出すとき、アクセスする。又、ＲＯＭ５４が書込可能なタイプのとき、ＲＯＭ５４への書込のため、主制御部５（ＣＰＵ５１）は、ＲＯＭ５４へのアクセスを行う。
【００４０】
しかし、ＲＯＭ５４が完全に故障していれば、ＲＯＭ５４自体にアクセスできない。又、ＲＯＭ５４の記憶領域の一部に故障や破損があれば、一部の領域にアクセスできない場合や、ＲＯＭ５４から読み出したプログラムやデータに化けが生じている場合もあり得る。主制御部５は、ＲＯＭ５４にアクセスできない場合や、読み出したプログラムやデータに異常が認められるとき、ＲＯＭ５４のエラー発生を検知、認識する。
【００４１】
又、主制御部５は、ＲＡＭ６に関するエラー発生を検知する。主制御部５（ＣＰＵ５１）は、ＲＯＭ５４やＨＤＤ７に記憶されるプログラムやデータをＲＡＭ６に記憶させ、演算等の各種処理を行うため、ＲＡＭ６に読み出されたデータやプログラムにアクセスする場合がある。例えば、ＲＡＭ６に記憶されるプログラムやデータには、複合機１００の起動用のものや、コピー、スキャン、送信での制御用のものなどがある。又、主制御部５の演算結果をＲＡＭ６に記憶させる場合もある。
【００４２】
しかし、ＲＡＭ６が完全に故障していれば、ＲＡＭ６自体にアクセスできない。又、ＲＡＭ６の記憶領域の一部に故障や破損があれば、故障した領域にアクセスできない場合や、有効なデータ、プログラムを読み出せない場合や、あり得ないデータとなっている場合がある。そうすると、主制御部５は、故障した領域に記憶させ、実行したプログラムを停止させざるを得ない。主制御部５は、ＲＡＭ６にアクセスできない場合や、読み出したプログラムやデータに異常があり、プログラム停止等の異常が認められるとき、ＲＡＭ６でのエラー発生を検知、認識する。
【００４３】
又、主制御部５は、ＨＤＤ７に関するエラー発生を検知する。主制御部５（ＣＰＵ５１）は、ＨＤＤ７に記憶されるプログラムやデータをＲＡＭ６に読み出させることがある。又、主制御部５の演算結果や、画像読取部２Ｂで読み取られた画像データをＨＤＤ７に記憶させる場合もある。
【００４４】
しかし、ＨＤＤ７が完全に故障していれば、ＨＤＤ７自体にアクセスできない。又、ＨＤＤ７内の、ファイルやフォルダの位置を示すデータやテーブルを記憶する領域で故障や破損があれば、ＨＤＤ７からのデータやプログラムの読み出しや、書き込みができなくなる。又、ＨＤＤ７の記憶領域の一部に故障や破損があれば、例えば、書込不可や、読出不可や、異常なデータやプログラムへの化けなどの異常が生ずる。主制御部５は、ＨＤＤ７にアクセスできない場合や、ＨＤＤ７からプログラムやデータの読み書きに異常があるときなど、ＨＤＤ７でのエラー発生を検知、認識する。
【００４５】
又、主制御部５は、接続部５６や通信部５５に関するエラー発生を検知する。接続部５６に故障があれば、接続部５６に接続された携帯型メモリ４００や、コンピュータ２００を認識することができない。又、通信部５５に故障があれば、外部のコンピュータ２００やＦＡＸ装置３００と通信を確立できず、適切に送受信できない。そこで、接続部５６や通信部５５に異常が認められるとき、主制御部５は、接続部５６や通信部５５でのエラー発生を検知、認識する。
【００４６】
又、主制御部５は、電源部５７でのエラー発生を検知することもできる。例えば、主制御部５内に、電源部５７が生成する電圧に異常がないかを検知するための電圧値検出用回路５９を設けておく。もし、電源部５７内の回路の一部が故障すると、電源部５７が生成する電圧値に異常が生ずる。電圧値検出用回路５９は、電源部５７が生成する各種電圧値が、予め定めた閾値の範囲に収まるかを確認し、電源部５７が生成する電圧に異常が生じたことを検知する。このように、主制御部５は、電源部５７のエラー発生を検知、認識できる。
【００４７】
このように、主制御部５は、複合機１００で生じたエラーを検知するエラー検知部として機能し得る。
【００４８】
又、主制御部５は、エンジン制御部８を介してエラーの発生を認識することもできる。例えば、給紙部３Ａ内には、用紙の有無を検知するための用紙切れセンサ８１（エラー検知部に相当）を設けることができる。用紙切れセンサ８１は、例えば、反射型の光センサであり、給紙部３Ａ内の用紙の有無により、ＨｉｇｈとＬｏｗが切り替わる（出力が変化する）。そして、用紙切れセンサ８１の出力は、エンジン制御部８に入力される。エンジン制御部８は、用紙切れセンサ８１の出力に基づき、用紙切れを検知、認識する。そして、エンジン制御部８は、主制御部５に用紙切れエラーを通知する。
【００４９】
又、例えば、定着部４Ｂ内には、加熱ローラ４６の温度を検知するための温度センサ８２（エラー検知部に相当）を設けることができる。温度センサ８２は、例えば、サーミスタを含み、加熱ローラ４６の温度により、出力が変化する。そして、温度センサ８２の出力は、エンジン制御部８に入力される。エンジン制御部８は、温度センサ８２の出力に基づき、加熱ローラ４６の温度を認識する。そして、エンジン制御部８は、加熱ローラ４６の温度が、予め定められた温度の範囲内にないとき（例えば、過昇温）、定着部４Ｂ（加熱ローラ４６）の異常を検知、認識する。そして、エンジン制御部８は、主制御部５に定着部４Ｂでの温度制御エラーを通知する。
【００５０】
又、例えば、用紙の搬送経路に沿って、複数の用紙検知センサ８３（エラー検知部に相当）を設けることができる。用紙検知センサ８３は、例えば、透過型の光センサであり、用紙の存在を検知しているときと検知していないときで、ＨｉｇｈとＬｏｗが切り替わる（出力が変化する）。そして、用紙検知センサ８３の出力は、エンジン制御部８に入力される。エンジン制御部８は、用紙検知センサ８３の出力に基づき、用紙の詰まり（ジャム）を検知、認識する。例えば、エンジン制御部８は、用紙の到達を検知すべき時間内に、用紙検知センサ８３が用紙の到達（存在）を検知しないとき、ジャムが生じたと判断する。又、エンジン制御部８は、用紙の通過を検知すべき時間内に、用紙検知センサ８３が用紙の通過（不存在）を検知しないとき、ジャムが生じたと判断する。エンジン制御部８は、主制御部５にジャム発生のエラーを通知する。
【００５１】
主制御部５は、エラーの発生を認識したとき、操作パネル１の液晶表示部１１にエラーが発生した旨を表示させる。このとき、主制御部５は、発生したエラーに合わせて、発生したエラーの種類や、エラーの種類に対応するエラーコードを液晶表示部１１に表示させてもよい。
【００５２】
（ログの保持、取得）
次に、図４を用いて、本発明の実施形態に係る複合機１００でのログの保持、取得の一例を説明する。図４は、本発明の実施形態に係る複合機１００でのログの保持、取得の一例を説明するための説明図である。
【００５３】
本実施形態の複合機１００では、主制御部５の取得部５３は、ログを保持する保持部９からログを取得する。ログは、ログ保持対象の動作の履歴である。保持部９は、複合機１００内に複数設け得る。保持部９は、ログ保持対象に付随して設けられるメモリやバッファである。
【００５４】
そこで、ログ保持対象の例を説明する。ログ保持対象としては、図４に示すように、ＲＡＭ６がある。例えば、いつ、どのようなプログラムが読み出され、実行されたか、停止したプログラムの名前、停止時間、ＲＡＭ６中の使用領域（使用番地）、エラーが発生したときのＲＡＭ６の記憶内容といった、ＲＡＭ６の利用履歴（動作履歴）が、ＲＡＭ６のログとして残される。
【００５５】
ＲＡＭ６のログは、ＲＡＭ６の記憶領域の一部に記憶、保持される。あるいは、ＲＡＭ６のログは、ＨＤＤ７に記憶されてもよい。従って、ＲＡＭ６やＨＤＤ７の記憶領域の一部を、ＲＡＭ６の保持部９に割り当てることができる。尚、ＲＡＭ６のログは、ＲＯＭ５４やＣＰＵ５１内のキャッシュやレジスタ等に記憶されてもよい。
【００５６】
又、ログ保持対象としては、図４に示すように、ＨＤＤ７がある。例えば、いつ、どのようなプログラムやデータがＨＤＤ７から読み出されたか、ＨＤＤ７に書き込まれたか等を示すＨＤＤ７の利用履歴（動作履歴）や、エラーが発生したときのＨＤＤ７のバッファ、キャッシュが保持する内容などの情報が、ＨＤＤ７の動作の履歴（ログ）として残される。
【００５７】
ＨＤＤ７のログは、ＨＤＤ７の記憶領域の一部に記憶、保持される。あるいは、ＨＤＤ７のログは、ＲＡＭ６に記憶されてもよい。従って、ＲＡＭ６やＨＤＤ７の記憶領域の一部をＨＤＤ７の保持部９に割り当てることができる。
【００５８】
又、ログ保持対象には、図４に示すように、接続部５６がある。例えば、いつ、どのような携帯型メモリ４００やコンピュータ２００が接続されたかを示す情報や、読み出されたデータ名、といった接続部５６の利用履歴（動作履歴）や、エラーが発生したときの接続部５６のバッファが保持する内容などの情報が、接続部５６のログとして残される。
【００５９】
接続部５６のログは、例えば、接続部５６内のメモリや記憶素子の一部に記憶、保持される。言い換えると、接続部５６の記憶領域の一部が、接続部５６の保持部９に割り当てられる。尚、接続部５６のログは、ＲＡＭ６やＨＤＤ７など、他の場所で記憶されてもよい。
【００６０】
又、ログ保持対象としては、図４に示すように、通信部５５がある。例えば、いつ、どのようなコンピュータ２００やＦＡＸ装置３００と通信を行ったかを示す情報（例えば、相手方のアドレス情報や通信日時）や、通信したデータ名、といった通信部５５の利用の履歴（動作履歴）や、エラーが発生したときの通信部５５のバッファが保持する内容などの情報が、通信部５５のログとして残される。
【００６１】
通信部５５のログは、例えば、通信部５５内のメモリや記憶素子の一部に記憶、保持される。言い換えると、通信部５５内のメモリの記憶領域の一部が、通信部５５の保持部９に割り当てられる。尚、通信部５５のログは、ＲＡＭ６やＨＤＤ７など、他の場所で記憶されてもよい。
【００６２】
又、エンジン制御部８内にも保持部９を設けることができる。エンジン制御部８内のメモリの一部を、エンジン制御部８の保持部９に割り当てることができる。あるいは、エンジン制御部８の動作履歴を記憶する専用のメモリが、保持部９として、エンジン制御部８に設けられてもよい。
【００６３】
エンジン制御部８は、印刷に関し、画像形成部４Ａや定着部４Ｂや搬送路３Ｂや給紙部３Ａ等に含まれる多数の部材の動作を実際に制御する。そのため、エンジン制御部８には、部材の制御を行う複数のチップ８４が設けられる（例えば、モータの回転を制御するチップ８４や、露光装置４３での発光を制御するチップ８４や、転写ローラ４５に印加する電圧を制御するチップ８４など）。
【００６４】
そして、エンジン制御部８に関するログは、エラーが発生したときの各チップ８４のバッファに含まれるデータや、エンジン制御部８のジョブの実行履歴といった情報である。そして、エンジン制御部８のログが、エンジン制御部８の保持部９に記憶される。
【００６５】
これら、複合機１００内では、複数の箇所にログが保持される。そして、複合機１００でエラーが発生すると（エラーが検知されると）、各保持部９は、未収集の情報（ログ）を集め、図４に示すように、主制御部５の取得部５３は、各保持部９からのログ取得を試みる。
【００６６】
又、ログ保持対象に電源部５７が含められてもよい。例えば、電源部５７が動作を開始した時間、電源部５７が生成する出力電圧値の一定時間ごとの測定結果、電源部５７が生成する出力電圧値に異常が発生した時間が、電源部５７の動作の履歴（ログ）として残される。例えば、主制御部５は、ＲＡＭ６の記憶領域や、ＨＤＤ７の記憶領域の一部に電源部５７のログを記憶させてもよい。
【００６７】
（エラー発生時の再起動制御の流れ）
次に、図５にもとづき、本発明の実施形態に係る複合機１００のエラー発生時の再起動を説明する。図５は、本発明の実施形態に係る複合機１００のエラー発生時の再起動制御の流れの一例を示すフローチャートである。
【００６８】
図５のスタートは、主制御部５がエラーの発生を認識した時点である。まず、エラーの発生を認識すると、主制御部５は、複合機１００に含まれる各部に対し指示を与え、複合機１００の動作を停止させる（ステップ♯１）。例えば、印刷中であれば、印刷は停止され、原稿読み取り中であれば、原稿読み取りが中止される。又、操作パネル１での設定が受け付けられない状態となる。
【００６９】
この主制御部５からのジョブ（動作）停止指示により、各保持部９は、未収集のログを収集し、取得部５３に渡すログを保持する（ステップ♯２）。そして、主制御部５は、予め定められたエラーが発生したとき、取得部５３によるログの取得を妨げる関数（ＡＰＩ）を読み出し、起動させる（ステップ♯３）。関数は、例えば、ＨＤＤ７やＲＯＭ５４に記憶される。
【００７０】
予め定められたエラーとは、発生したとき再起動を行わないエラーである。致命的なエラーであり得るため、再起動を避ける。例えば、定着部４Ｂの温度センサ８２が過昇温を検知したときや、ヒータをＯＮしても温度上昇を検知できないとき、下手に再起動を行うと、定着部４Ｂに致命的なダメージを与えてしまう場合がある。従って、定着部４Ｂの温度検知上、発生したエラーを予め定められたエラーとすることができる。
【００７１】
又、電源部５７では様々な電圧値を生成する。電源部５７が生成する電圧のエラーが主制御部５によって検知されたとき、再起動すると電源部５７の故障が決定的となる場合がある。従って、電源部５７の生成する電圧のエラーを、予め定められたエラーとすることができる。
【００７２】
又、予め定められたエラーには、再起動を行ってもエラーが解消されないことが明らかなエラーが含められてもよい。例えば、用紙のジャムが発生したとき、搬送経路から用紙を取り除かなければ、ジャムのエラーは、解消されない。又、給紙部３Ａでの用紙切れが生じたとき、用紙を補給しない限り、用紙切れエラーは解消されない。このような、主制御部５等の電子的な回路とは関係のない、物理的、機械的なエラーを予め定められたエラーと定めてもよい。
【００７３】
そして、関数は、読み出されると、検知されたエラーが、予め定められたエラーか否かを確認する。予め定められたエラーであると、関数は、以後のステップで再起動が生じないように（再起動部５８が動作しないように）、ログの取得を妨げる。関数は、例えば、取得されると、直ちにログを次々と破棄してゆく関数でもよいし、主制御部５がログを取得しようとすると、ログがない旨を回答する関数でもよいし、主制御部５が、ログの取得を開始する前に、いずれか、あるいは、全ての保持部９にログの保持内容を破棄させるものでもよく、全てのログ（ログの全種類）の取得がなされないようにする。
【００７４】
そして、主制御部５の取得部５３は、保持部９に対しアクセスを試み、全ての保持部９からログの取得を試みる（ステップ♯４）。更に、主制御部５は、全ての保持部９からログの所得に成功したかを確認する（ステップ♯５）。
【００７５】
もし、全ログの取得に成功したとき（ステップ♯５のＹｅｓ）、主制御部５は、取得したログのＨＤＤ７への記憶を試みる（ステップ♯６）。そして、主制御部５は、全ログをＨＤＤ７に記憶できたかを確認する（ステップ♯７）。ＨＤＤ７に故障があれば、ＨＤＤ７は、ログを的確に記憶することができない。このような場合、再起動を行うと、ＨＤＤ７内のデータの更なる破損も生じ得る。
【００７６】
そこで、全ログをＨＤＤ７に記憶できたとき（ステップ♯７のＹｅｓ）、ＲＡＭ６やＨＤＤ７等のデータ伝達、記憶系統に異常がなく、致命的なエラーではないと判断できる。そのため、主制御部５は、電源部５７の再起動部５８を動作させ、複合機１００の再起動を行わせる（ステップ♯８→エンド）。これにより、複合機１００の主電源が入れ直されたのと同様に、いったん、複合機１００への電力供給が遮断され、所定時間経過後（例えば、１秒未満）、複合機１００への電力供給が再開される。
【００７７】
一方、全ログを取得できないとき（ステップ♯５のＮｏ）、あるいは、ログを記憶させることができないとき（ステップ♯７のＮｏ）、ＲＡＭ６やＨＤＤ７等のデータ伝達系統に異常があり、致命的なエラーが発生しているか、予め定められたエラーが生じたため、ログの取得が妨げられたと判断できる。この場合、再起動による損傷の拡大を防ぐ等の観点から、自動的な再起動は行わないで本制御は終了する（エンド）。
【００７８】
再起動が行われない場合、サービスマンが点検の後、手動により、複合機１００の再起動を行う場合もあれば、ジャムや用紙切れの場合などは、エラーが解消に伴い、再起動せずに、複合機１００が使用できる状態に復帰してもよい。
【００７９】
即ち、本発明に係る画像形成装置（例えば、複合機１００）は、画像形成装置でのエラーの発生を検知するエラー検知部（主制御部５、用紙切れセンサ８１、温度センサ８２、用紙検知センサ８３等）と、画像形成装置に含まれ、動作の履歴であるログを保持する対象であるログ保持対象（例えば、ＨＤＤ７、ＲＡＭ６、ＲＯＭ５４、接続部５６、通信部５５、電源部５７、エンジン制御部８、チップ８４等）と、ログ保持対象のログを保持する保持部９と、エラー検知部がエラーを検知したとき、保持部９からログを取得する取得部５３と、取得部５３が取得したログを不揮発的に記憶する記憶部（例えば、ＨＤＤ７）と、取得部５３が、保持部９からログを取得できたとき、画像形成装置の再起動を行い、保持部９からログを取得できなかったとき、画像形成装置の再起動を行わない再起動部５８と、を含む。
【００８０】
このようにして、本実施形態の構成によれば、取得部５３は、ログを取得できたとき、画像形成装置（例えば、複合機１００）の再起動を行い、ログを取得できなかったとき、画像形成装置の再起動を行わない。これにより、ログを参照し、エラーの原因や、故障箇所の調査を行えるとき、再起動が、自動的に行われる。一方、ログを取得できず、サービスマンがエラー発生状態を直接確認した方が、エラーの原因や、故障箇所を特定できる可能性が高いとき、再起動されない。従って、エラーの原因や、故障箇所の特定を確実に行うことができる。又、ログを取得できないようなエラーは、再起動しない方がよい致命的なエラーである場合がある。しかし、本発明では、ログを取得できないとき、再起動は行われない。これにより、再起動によって故障の程度が重くなることを防ぐことができる。
【００８１】
又、ログ保持対象は、揮発性メモリ（ＲＡＭ６）であり、保持部９は、揮発性メモリで展開されていたプログラムのログを保持する。揮発性メモリ（ＲＡＭ６）のうち、故障や破損が生じている領域で動作させていた、あるいは、動作させようとしたプログラムのログを取得できないことがある。又、異常な領域を用いると、データの破損や化けが生ずることもあり、致命的なエラーといえる。そこで、ログ保持対象は、揮発性メモリとし、保持部９は、揮発性メモリで展開されていたプログラムのログを保持する。これにより、揮発性メモリのログが取得できないような致命的なエラーが生じたとき、再起動されず、サービスマンは、エラーの原因や故障箇所が揮発性メモリであることを認識しやすくなる。
【００８２】
又、ログ保持対象は、不揮発性メモリ（ＲＯＭ５４、ＨＤＤ７）であり、保持部９は、不揮発性メモリが扱ったデータのログを保持する。不揮発性メモリ（ＲＯＭ５４、ＨＤＤ７）の一部又は全部の領域にアクセスできないなど、不揮発性メモリに故障や破損があれば、取得部５３は、不揮発性メモリのログを取得できないことがある。又、不揮発性メモリに異常があるのに、アクセスを続けると、データの更なる破損が生ずることもあり、致命的なエラーといえる。そこで、ログ保持対象は不揮発性メモリとし、保持部９は不揮発性メモリが記憶したデータのログを保持する。これにより、取得部５３が不揮発性メモリの履歴を取得できないような致命的なエラーが生じたとき、再起動されず、サービスマンは、エラーの原因や故障箇所が不揮発性メモリであることを認識しやすくなる。又、故障の程度が重くなることもない。
【００８３】
又、ログ保持対象は、画像形成装置（例えば、複合機１００）の一部を制御する制御素子（例えば、チップ８４）であり、保持部９は、制御素子のログを保持する。画像形成装置（例えば、複合機１００）内の制御素子（例えば、チップ８４）で異常があると、画像形成装置は適切に制御されていないことになり、更なる故障を引き起こしかねず、致命的なエラーといえる。そこで、ログ保持対象は、画像形成装置（例えば、複合機１００）の一部の構成を制御する制御素子（チップ８４）とし、保持部９は、制御素子の動作の履歴を示すログを保持する。これにより、制御素子のログが取得できないとき、再起動されず、サービスマンは、エラーの原因や故障箇所が制御素子にあることを認識しやすくなる。
【００８４】
又、エラー検知部（主制御部５、用紙切れセンサ８１、温度センサ８２、用紙検知センサ８３等）が検知したエラーが、予め定められた特定のエラーであるとき、取得部５３のログ取得を妨げる関数を記憶する関数記憶部（例えば、ＨＤＤ７）を含み、関数は、エラー検知部が検知したエラーが予め定められた特定のエラーであるとき動作する。本発明では、ログが取得できないとき、致命的なエラーであり、再起動を行わないが、エラーの種類によっては、ログが取得できたとしても、再起動しないほうが、エラーの原因や故障箇所を特定しやすい場合がある。そこで、ログの取得を妨げる関数は、エラー検知部（主制御部５、用紙切れセンサ８１、温度センサ８２、用紙検知センサ８３等）が検知したエラーが予め定められた特定のエラーであるとき動作する。これにより、特定のエラーが発生したとき、ログが取得できた、できないにかかわらず、再起動しないようにすることができる。
【００８５】
又、再起動部５８は、取得部５３によって取得されたログを、記憶部（例えば、ＨＤＤ７）が記憶できたとき、画像形成装置（例えば、複合機１００）の再起動を行い、記憶部が記憶できなかったとき、画像形成装置の再起動を行わない。ログを取得できたとしても、記憶部（例えば、ＨＤＤ７）に故障や破損があれば、ログを記憶できない。そこで、再起動部５８は、取得部５３によって取得されたログを、記憶部が記憶できたとき、画像形成装置（例えば、複合機１００）の再起動を行い、記憶部が記憶できなかったとき、画像形成装置の再起動を行わない。これにより、ログを残せず、エラーの原因や、故障箇所の調査が行いづらくなり、サービスマンがエラー発生状態を直接確認した方が、エラーの原因や、故障箇所の特定できる可能性が高いとき、再起動されない。従って、エラーの原因や、故障箇所の特定を確実に行うことができる。又、ログを記憶部に記憶させることができないとき、記憶部に致命的な故障、エラーが存在する場合がある。しかし、ログを記憶部に記憶できないとき、再起動は行われず、再起動により、記憶部の故障の程度が重くなることを防ぐことができる。
【００８６】
以上、本発明の実施形態につき説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００８７】
本発明は、エラー発生のときログを取得し、自動的に再起動を行うプリンタ、複合機、複写機、ファクシミリ装置等の画像形成装置に利用可能である。
【符号の説明】
【００８８】
１００  複合機（画像形成装置）          ５      主制御部（エラー検知部）
５３    取得部
５４    ＲＯＭ（ログ保持対象、不揮発性メモリ）
５５    通信部（ログ保持対象）          ５６    接続部（ログ保持対象）
５７    電源部（ログ保持対象）          ５８    再起動部
６      ＲＡＭ（ログ保持対象、揮発性メモリ）
７      ＨＤＤ（記憶部、関数記憶部、ログ保持対象、不揮発性メモリ）
８      エンジン制御部（エラー検知部、ログ保持対象）
８１    用紙切れセンサ（エラー検知部）
８２    温度センサ（エラー検知部）      ８３    用紙検知センサ（エラー検知部）
８４    チップ（制御素子、ログ保持対象）  ９      保持部
【図５】
2012118229.tif 000003
【図１】
2012118229.tif 000004
【図２】
2012118229.tif 000005
【図３】
2012118229.tif 000006
【図４】
2012118229.tif 000007