(57)【特許請求の範囲】
【請求項１】
商用電源からの電力に基づき、画像形成装置で用いる電圧を生成する電源部と、
商用電源からの電力供給が遮断されたことを検知し、電力供給遮断を知らせるための通知信号を出力する電圧検知部と、
印刷を行い、印刷に用いる回転体を回転させるためのモーターを含む印刷部と、
前記電源部から前記モーターへの電力供給と停止を制御するためのスイッチ部と、
前記印刷部及び前記スイッチ部を制御し前記通知信号が入力されるエンジン処理部と、
前記通知信号が入力され、処理部を含む主制御部と、
前記主制御部に取り付けられ、データを不揮発的に記憶し、前記処理部により読み出しと書き込みが制御される記憶装置と、を備え、
前記通知信号の状態が電力供給遮断を示す状態になったとき、
前記処理部及び前記記憶装置は、前記記憶装置に記憶されたデータを保護するための処理であって、前記記憶装置へのアクセスを行わないようにするための遮断時処理を行い、
前記エンジン処理部は、前記スイッチ部を制御し、前記モーターへの電力供給を停止させ、
前記主制御部は、前記通知信号の状態が電力供給遮断を示す状態になってからの時間である経過時間を計る計時部と、画像形成装置のうち、所定部分のリセットを行い、再起動させるリセット部を含み、
前記処理部は、前記経過時間が予め定められた時間であるリセット時間になったとき、前記リセット部に前記所定部分のリセットを行わせ、
前記リセット時間は、前記通知信号の状態が電力供給遮断を示す状態になってから前記処理部及び前記記憶装置が前記遮断時処理を完了するまでの時間よりも長い時間であり、
前記通知信号の状態が電力供給遮断を示す状態になったとき、
前記処理部は、前記遮断時処理後でもアクセスが認められた前記記憶装置の特定領域に第１論理値を前記記憶装置に書き込ませ、前記所定部分のリセットを前記リセット部に行わせるとき前記特定領域に前記第１論理値とは逆論理の値である第２論理値を前記記憶装置に書き込ませることを特徴とする画像形成装置。
【請求項２】
画像形成装置の状態を表示する表示部を含み、
前記処理部は、起動中に前記特定領域の値を確認し、前記特定領域に書き込まれた値が前記第２論理値であるとき、リセットによる再起動中である旨を前記表示部に表示させ、前記特定領域に書き込まれた値が前記第１論理値であるとき、通常の起動時の画面を前記表示部に表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
商用電源からの電力に基づき、画像形成装置で用いる電圧を生成する電源部と、
商用電源からの電力供給が遮断されたことを検知し、電力供給遮断を知らせるための通知信号を出力する電圧検知部と、
印刷を行い、印刷に用いる回転体を回転させるためのモーターを含む印刷部と、
前記電源部から前記モーターへの電力供給と停止を制御するためのスイッチ部と、
前記印刷部及び前記スイッチ部を制御し前記通知信号が入力されるエンジン処理部と、
前記通知信号が入力され、処理部を含む主制御部と、
前記主制御部に取り付けられ、データを不揮発的に記憶し、前記処理部により読み出しと書き込みが制御される記憶装置と、を備え、
前記通知信号の状態が電力供給遮断を示す状態になったとき、
前記処理部及び前記記憶装置は、前記記憶装置に記憶されたデータを保護するための処理であって、前記記憶装置へのアクセスを行わないようにするための遮断時処理を行い、
前記エンジン処理部は、前記スイッチ部を制御し、前記モーターへの電力供給を停止させ、
前記主制御部は、前記通知信号の状態が電力供給遮断を示す状態になってからの時間である経過時間を計る計時部と、画像形成装置のうち、所定部分のリセットを行い、再起動させるリセット部を含み、
前記処理部は、前記経過時間が予め定められた時間であるリセット時間になったとき、前記リセット部に前記所定部分のリセットを行わせ、
前記リセット時間は、前記通知信号の状態が電力供給遮断を示す状態になってから前記処理部及び前記記憶装置が前記遮断時処理を完了するまでの時間よりも長い時間であり、
前記処理部は、前記経過時間が前記リセット時間を経過したためにリセットと再起動がなされた旨のメンテナンス用ログを前記記憶装置に記憶させることを特徴とする画像形成装置。
【請求項４】
前記記憶装置は、フラッシュＲＯＭとハードディスクドライブのうち、何れか１つ又は複数であり、
前記処理部は、前記記憶装置が前記フラッシュＲＯＭのとき、前記遮断時処理として書き込み及び読み出しを行わないようにし、前記記憶装置がハードディスクドライブのとき、前記遮断時処理としてヘッドを退避させることを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発的にデータを記憶するための記憶装置を含む画像形成装置に関する。
【背景技術】
【０００２】
コンピューターでは、メニューからシャットダウンを選択するような電源を落とす入力がなされると、シャットダウン処理がなされる。シャットダウン処理では、必要なデータの不揮発性の記憶装置への記憶処理や、不揮発性の記憶装置へのアクセス停止のようなデータの破損の防止処理がなされる。しかし、停電によって使用者の意図に反して電力供給が突然遮断されたとき、シャットダウン処理を行うことができず、作成していたデータが失われることや、データ破損によってコンピューターを起動できなくなることがある。そして、特許文献１には、停電のような突然の電源の遮断があっても、正常にコンピューターのシャットダウン処理を行えるようにするための技術が記載されている。
【０００３】
具体的に特許文献１には、主電源が動作しないときに、コンピューターに所定時間だけ電力を供給する補助電源と、主電源が停止したことを検出する停電検出部と、主電源が停止したときに、補助電源によりシャットダウン処理を行なうシャットダウン処理部と、停電検出部の指示により一定時間をカウントし、終了時間をシャットダウン処理部に報告するタイマ部とを具備するコンピューターの電源装置が記載されている。この構成により、補助電源が所定の一定時間電力の供給を継続し、オペレーティングシステムの内部データを外部記憶手段に確実に退避し、業務結果等の各種のデータを外部記憶手段に登録できるようにしようとする（特許文献１：請求項１、段落［０００８］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１４９７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複合機、複写機、プリンター、ファクシミリ装置のような画像形成装置では、不揮発性の記憶装置にデータが記憶される。不揮発性の記憶装置は、例えば、フラッシュＲＯＭやハードディスクドライブである。不揮発性の記憶装置に記憶されるデータには、画像形成装置の起動用データ（例えば、起動用プログラム、設定データ、パラメータを定めたデータ）や動作制御用のデータ（例えば、ジョブ実行用プログラム、設定データ、ジョブ実行に用いる部分の設定値を定めたデータ）がある。
【０００６】
起動用データの破損が生ずると、正常に画像形成装置が起動しなくなる。また、動作制御用のデータが破損すると、画像形成装置が異常な振る舞いを示す可能性がある。通常、画像形成装置では、電源ＯＦＦのために電源スイッチが押されたとき、不揮発性の記憶装置へのアクセス（読み出し、書き込み）を禁止するような、不揮発性の記憶装置を保護するための動作がなされる。
【０００７】
しかし、足に電源コードを引っかけて誤って抜いてしまった場合や、停電が生じた場合のように、画像形成装置への電力供給が突然遮断される場合がある。不揮発性の記憶装置へのアクセス中に突然の電力供給の遮断が生ずると、データの破損が生ずる場合があるという問題がある。
【０００８】
ここで、特許文献１記載の発明では、補助電源を設け、この補助電源を用いて、突然、電力供給が遮断されてもシャットダウン時の処理を行えるようにする。言い換えると、特許文献１記載の技術では、突然、電力供給が遮断されたとき、データの破損を防ぐには、補助電源が必須である。特許文献１記載のコンピューターにおける補助電源に何を用いるかは明記されていない。しかし、コンピューターのシャットダウン処理は、数十秒以上かかる場合もある。そのため、補助電源は、数十秒以上にわたってコンピューターが消費する電力をまかなえるほどのもので無くてはならない。そのため、製造コストが高くつき、回路構成も複雑になる可能性があるというデメリットがある。
【０００９】
本発明は、上記従来技術の問題点に鑑み、補助電源のような特別な部材、回路を追加することなく、突然、電力供給が遮断されても、不揮発性の記憶装置でのデータの破損を防ぐ。
【課題を解決するための手段】
【００１０】
上記課題解決のため、請求項１、３に係る画像形成装置は、電源部、電圧検知部、印刷部、スイッチ部、エンジン処理部、主制御部、記憶装置を含む。電源部は、商用電源からの電力に基づき、画像形成装置で用いる電圧を生成する。電圧検知部は、商用電源からの電力供給が遮断されたことを検知し、電力供給遮断を知らせるための通知信号を出力する。印刷部は、印刷を行い、印刷に用いる回転体を回転させるためのモーターを含む。スイッチ部は、前記電源部から前記モーターへの電力供給と停止を制御する。エンジン処理部は、前記印刷部及び前記スイッチ部を制御し前記通知信号が入力される。主制御部は、前記通知信号が入力され、処理部を含む。記憶装置は、前記主制御部に取り付けられ、データを不揮発的に記憶し、前記処理部により読み出しと書き込みが制御される。そして、前記通知信号の状態が電力供給遮断を示す状態になったとき、前記処理部及び前記記憶装置は、前記記憶装置に記憶されたデータを保護するための処理であって、前記記憶装置へのアクセスを行わないようにするための遮断時処理を行う。また、前記エンジン処理部は、前記スイッチ部を制御し、前記モーターへの電力供給を停止させる。前記主制御部は、前記通知信号の状態が電力供給遮断を示す状態になってからの時間である経過時間を計る計時部と、画像形成装置のうち、所定部分のリセットを行い、再起動させるリセット部を含む。前記処理部は、前記経過時間が予め定められた時間であるリセット時間になったとき、前記リセット部に前記所定部分のリセットを行わせる。前記リセット時間は、前記通知信号の状態が電力供給遮断を示す状態になってから前記処理部及び前記記憶装置が前記遮断時処理を完了するまでの時間よりも長い時間である。請求項１に係る画像形成装置では、前記通知信号の状態が電力供給遮断を示す状態になったとき、前記処理部は、前記遮断時処理後でもアクセスが認められた前記記憶装置の特定領域に第１論理値を前記記憶装置に書き込ませ、前記所定部分のリセットを前記リセット部に行わせるとき前記特定領域に前記第１論理値とは逆論理の値である第２論理値を前記記憶装置に書き込ませる。請求項３に係る画像形成装置では、前記処理部は前記経過時間が前記リセット時間を経過したためにリセットと再起動がなされた旨のメンテナンス用ログを前記記憶装置に記憶させる。
【発明の効果】
【００１１】
本発明によれば、突然、画像形成装置への電力供給が遮断されても、不揮発性の記憶装置でのデータの破損や、記憶装置自体の破損を防ぐことができる。しかも、補助電源のような特別な部材、回路を追加する必要はない。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】複合機の構成の一例を示すブロック図である。
【図３】実施形態に係る主制御部とエンジン制御部の一例を示す図である。
【図４】実施形態に係る複合機での主制御部とエンジン制御部への電力供給を説明するための図である。
【図５】実施形態に係る複合機の電力供給の遮断時の処理に関する図である。
【図６】本実施形態の複合機での電力供給の遮断を検知したときの処理の流れの一例を示すフローチャートである。
【図７】電力供給が遮断されたときの電源部の出力電圧値及び通信信号の変化を説明するための図である。
【図８】一時的な電力供給の遮断があったときの電源部の出力電圧値及び通信信号の変化を説明するための図である。
【図９】本実施形態に係る複合機での自動的な再起動がなされたときの報知画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図１〜図９を用いて本発明の実施形態を説明する。以下の説明では、複合機１００（画像形成装置に相当）を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１４】
（画像形成装置の概略）
次に、図１に基づき、実施形態に係る複合機１００の概略を説明する。図１は、実施形態に係る複合機１００の一例を示す図である。
【００１５】
図１に示すように、複合機１００の前面に操作パネル１（破線で図示）が設けられる。又、上部に原稿搬送部２ａと画像読取部２ｂが設けられる。又、複合機１００の内部には、印刷部３（給紙部３ａ、搬送部３ｂ、画像形成部３ｃ、定着部３ｄ）が設けられる。
【００１６】
操作パネル１は、複合機１００の状態、メッセージ、設定画面を表示する表示部１１を備える。また、表示部１１の上面にタッチパネル部１２が設けられる。タッチパネル部１２は、表示部１１に表示された、使用者により操作された(押された)ソフトキーを認識するためのものである。また、操作パネル１には、スタートキーやテンキーや主電源スイッチ１４のような複数のハードキー群１３も設けられる。操作パネル１は、使用者によるタッチパネル部１２やハードキー群１３に対する入力を、設定操作として受け付ける。
【００１７】
原稿搬送部２ａは、送り読取用コンタクトガラス（読み取り位置、不図示）に向けて、セットされた原稿を１枚ずつ連続的、自動的に搬送する。画像読取部２ｂは、送り読取用コンタクトガラスを通過する原稿や、載置読取用コンタクトガラス（不図示）にセットされた原稿を読み取り、画像データを生成する。
【００１８】
印刷部３のうち、給紙部３ａは、複数の用紙を収容する。本実施形態の複合機１００では、給紙部３ａとして２つの給紙カセット３１が設けられる。印刷ジョブを実行するときいずれかの給紙カセット３１が用紙を１枚ずつ搬送部３ｂに送り込む。搬送部３ｂは、給紙部３ａから供給された用紙を搬送する。画像形成部３ｃは、画像データに基づきトナー像を形成し、搬送される用紙にトナー像を転写する。定着部３ｄは、用紙に転写されたトナー像を定着させる。トナー定着後の用紙は、排出トレイ３ｅに排出される。
【００１９】
（画像形成装置のハードウェア構成）
次に、図２に基づき、実施形態に係る画像形成装置（複合機１００）のハードウェア構成の一例を説明する。図２は、複合機１００の構成の一例を示すブロック図である。
【００２０】
複合機１００内に、主制御部４が設けられる。主制御部４は、画像形成装置の動作制御を司る。主制御部４は、基板である。主制御部４には、ＣＰＵ５（処理部に相当）、画像処理部４０（ＡＳＩＣのような画像処理に関する専用回路）が取り付けられる。また、主制御部４には、記憶装置としてＲＡＭ４１、ＲＯＭ４２、フラッシュＲＯＭ６、ＨＤＤ７（ハードディスクドライブ）が取り付けられる。フラッシュＲＯＭ６とＨＤＤ７は、主制御部４に取り付けられ、データを不揮発的に記憶し、ＣＰＵ５（処理部）により読み出しと書き込みが制御される記憶装置である。また、主制御部４には、計時部５０が設けられる。計時部５０は、カウンターのような時間を測るための回路である。
【００２１】
ＣＰＵ５は、ＲＡＭ４１、ＲＯＭ４２、フラッシュＲＯＭ６、ＨＤＤ７に記憶されたデータ、プログラムに基づき、画像形成装置のための演算、制御、処理を行う。そして、ＣＰＵ５は、複合機１００の動作を制御する。画像処理部４０は、操作パネル１でなされた設定に応じ、画像読取部２ｂで読み取られた画像データや画像形成装置が受信した画像データに対し、濃度変換、拡大、縮小、形式変換のような印刷のために必要な画像処理を行う。また、画像処理部４０は、操作パネル１でなされた設定に応じ、コンピューター２００、ネットワーク３００、ファクシミリ装置４００に送信する画像データを生成する。
【００２２】
また、主制御部４とは別に、エンジン制御部８が設けられる。エンジン制御部８は、主制御部４の指示を受け、印刷部３の動作を実際に制御する。エンジン制御部８は、基板である（詳細は後述）。
【００２３】
更に、複合機１００には、各種ソケット、通信制御用のチップを備えた通信部４３が設けられる。通信部４３はネットワーク３００（例えば、ＬＡＮ）、ファクシミリ装置４００と通信可能に接続される。そして、通信部４３は、ネットワーク３００を介し、コンピューター２００（例えば、ＰＣやサーバー）とデータの送受信を行える。なお、ケーブルでコンピューター２００と通信部４３を直接接続することにより、ネットワークを介さず、通信部４３とコンピューター２００間のデータ通信を行うこともできる。
【００２４】
又、主制御部４は、操作パネル１、原稿搬送部２ａ、画像読取部２ｂ、エンジン制御部８、通信部４３の各部とバスのような信号線で接続される。主制御部４は、信号線を介して、各部の存在、状態を認識する。そして、主制御部４は、操作パネル１、原稿搬送部２ａ、画像読取部２ｂ、エンジン制御部８、通信部４３に動作命令を与え、複合機１００の動作（スキャン動作や印刷動作）を制御する。
【００２５】
（主制御部４とエンジン制御部８による制御）
次に、図３に基づき、実施形態に係る複合機１００での主制御部４とエンジン制御部８による制御を説明する。図３は、実施形態に係る主制御部４とエンジン制御部８の一例を示す図である。
【００２６】
まず、複合機１００に設けられる記憶装置のうち、不揮発性でデータの書き換え可能な記憶装置について説明する。本実施形態の複合機１００には、不揮発性でデータの書き換え可能な記憶装置として、フラッシュＲＯＭ６とＨＤＤ７が設けられる。
【００２７】
フラッシュＲＯＭ６は、ＮＡＮＤ型やＮＯＲ型のようなフラッシュメモリー（半導体メモリー）である。フラッシュＲＯＭ６は、主制御部４の基板（コントローラー基板）に取り付けられる（実装される）。そして、主制御部４のＣＰＵ５は、フラッシュＲＯＭ６と通信可能に接続され、フラッシュＲＯＭ６へのアクセスを制御する。言い換えると、ＣＰＵ５は、フラッシュＲＯＭ６からのデータ読み出しと、フラッシュＲＯＭ６へのデータ書き込みを制御する。
【００２８】
ＨＤＤ７は、ケーブルを介して、主制御部４の基板に取り付けられる。ＨＤＤ７は、ＨＤＤコントローラー７１、磁気ディスク７２、ヘッド７３を含む。その他、磁気ディスク７２を回転させるモーターなども設けられる。
【００２９】
そして、ＨＤＤコントローラー７１は、ＣＰＵ５の指示に基づき動作を制御する。磁気ディスク７２は、データを記憶する。ヘッド７３は、磁気ディスク７２に書き込まれたデータの読み出しと、磁気ディスク７２へのデータの書き込みを行うためのものである。ＣＰＵ５は、ＨＤＤコントローラー７１に命令を与え、データの読み出し、書き込み、及びヘッド７３の退避のようなＨＤＤ７の動作を制御する。
【００３０】
フラッシュＲＯＭ６やＨＤＤ７は様々なデータやプログラムを記憶する。例えば、フラッシュＲＯＭ６は、複合機１００の起動に関するプログラムやデータを記憶し、ＨＤＤ７は、ジョブの実行に用いるデータや、複合機１００に予め入力され、認証や使用状況の管理を行うための使用者データを記憶する。
【００３１】
そして、主制御部４（コントローラー基板）には、表示部１１の表示を制御する表示コントローラー４４が設けられる。表示部１１は、液晶や有機ＥＬのような表示パネルである。主制御部４は、表示コントローラー４４に表示内容の指示を与え、表示コントローラー４４は、主制御部４の指示を受けて表示部１１の表示を実際に制御する。
【００３２】
次に、エンジン制御部８を説明する。エンジン制御部８は、エンジンＣＰＵ８０（エンジン処理部に相当）、エンジンメモリー８１、モータードライバー８２のような回路が取り付けられた（実装された）基板である。エンジン制御部８は、エンジン基板と称されることもある。
【００３３】
エンジンメモリー８１は、ＲＯＭ４２やＲＡＭ４１を含み、印刷部３を制御するためのデータ、プログラムを記憶する。コピーやプリントのような印刷ジョブを実行するとき、主制御部４（ＣＰＵ５）は、エンジン制御部８（エンジンＣＰＵ８０）に、どのような印刷動作を行うべきか（印刷内容）を示す指示を送信する。エンジンＣＰＵ８０は、主制御部４からの指示、及び、エンジンメモリー８１に記憶されたプログラム、データに基づき、印刷部３の動作を制御し、印刷部３に印刷を行わせる。
【００３４】
本実施形態の複合機１００の印刷部３には、給紙、搬送、トナー像形成、形成したトナー像の用紙への転写、転写トナー像の定着、定着後の用紙の排出のため、複数の回転体（ローラー）が設けられる。各回転体を回転させるために、本実施形態の複合機１００には、複数のモーター３ｍが設けられる。言い換えると、印刷部３は、印刷を行い、印刷に用いる回転体を回転させるためのモーター３ｍを含む。そして、エンジン制御部８には、モーター３ｍごとに、モーター３ｍへの電力供給とモーター３ｍの動作を制御するためのモータードライバー８２が設けられる。
【００３５】
モータードライバー８２は、モーター３ｍの回転を制御するための回路である。エンジンＣＰＵ８０は、回転させようとするモーター３ｍに対応するモータードライバー８２に、回転と維持すべき回転速度を指示する。エンジンＣＰＵ８０は、回転中のモーター３ｍを停止させるとき、停止させようとするモーター３ｍに対応するモータードライバー８２に、停止を指示する。エンジンＣＰＵ８０から指示を受けたモータードライバー８２は、指示内容に基づき、モーター３ｍの回転のＯＮ／ＯＦＦ及びモーター３ｍの回転速度制御を行う。
【００３６】
（主制御部４、エンジン制御部８への電力供給）
次に、図４に基づき、実施形態に係る複合機１００での主制御部４とエンジン制御部８への電力供給について説明する。図４は、実施形態に係る複合機１００での主制御部４とエンジン制御部８への電力供給を説明するための図である。図４では、電力供給の経路を太破線で図示している。
【００３７】
本実施形態の複合機１００には、電源部９が設けられる。電源コード（不図示）とコンセントを接続することにより電源部９に、商用電源Ｐから電力が入力される。電源部９は、商用電源Ｐからの電力に基づき、直流電圧を生成する。具体的に、電源部９は、商用電源Ｐから供給される交流電圧を整流し、直流電圧を生成する１次電源回路９１を含む。例えば、１次電源回路９１は、トランス、トランジスタ、コンデンサーのような素子を含むスイッチング電源である。１次電源回路９１が生成した直流電圧は、主制御部４のリセット部４５を介して、主制御部４の２次電源回路９２１に入力される。また、１次電源回路９１が生成した直流電圧は、エンジン制御部８の２次電源回路９２２に入力される。
【００３８】
主制御部４の２次電源回路９２１は、１次電源回路９１が生成した直流電圧を変換する。言い換えると、２次電源回路９２１は、１次電源回路９１が生成した直流電圧の降圧を行う。２次電源回路９２１は、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７、ＲＡＭ４１、ＲＯＭ４２のような主制御部４に取り付けられた素子、回路、装置の駆動に要する電圧を生成する。ＤＣＤＣコンバーターやレギュレーターを２次電源回路９２１として用いることができる。
【００３９】
ここで、ＣＰＵ５だけでも複数種類の電圧を入力する必要な場合があるように、主制御部４に取り付けられた回路、素子、装置の駆動に必要な電圧の種類が複数となる場合がある。このような場合、２次電源回路９２１は、ＤＣＤＣコンバーターやレギュレーターを複数含み、複数種の電圧を生成する。尚、便宜上、図４では、２次電源回路９２１からＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７への電力供給ラインを太い破線で１系統だけで示している。
【００４０】
そして、主制御部４には、リセット部４５が設けられる。リセット部４５は、複合機１００の所定部分のリセットを行い、再起動させる。所定部分は、主制御部４及び主制御部４に取り付けられた回路、素子、装置である。言い換えると、リセット部４５は、主制御部４及び２次電源回路９２１、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７、ＲＯＭ４２、ＲＡＭ４１のような主制御部４に取り付けられた回路、素子、装置の再起動を行うための回路である。図４に示す例では、２次電源回路９２１の前段にリセット部４５を設ける例を示している。しかし、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７と２次電源回路９２１の間に（２次電源回路９２１の１つ後段に）リセット部４５を設けるようにしてもよい。
【００４１】
リセット部４５は、ＣＰＵ５からリセットを行うべき旨の指示（リセット信号）を受けると、リセット処理を行う。リセット処理として、リセット部４５は、１次電源回路９１から２次電源回路９２１への電力供給を遮断する。これにより、２次電源回路９２１の出力電圧がＣＰＵ５、ＲＯＭ４２、ＲＡＭ４１、フラッシュＲＯＭ６、ＨＤＤ７のような主制御部４に取り付けられた回路、素子、装置の安定駆動電圧を下回るほど低下する。これにより、主制御部４及び主制御部４に取り付けられた回路、素子、装置が電源ＯＦＦによって停止する。そして、電力供給の遮断から予め定められた待ち時間を経過した後、リセット部４５は、１次電源回路９１から２次電源回路９２１への電力供給を再開する。これにより、２次電源回路９２１の出力電圧が、再上昇し、主制御部４に取り付けられた回路、素子、装置の安定駆動電圧よりも大きくなる。
【００４２】
リセット処理がなされた結果、主制御部４及びＣＰＵ５、ＲＯＭ４２、ＲＡＭ４１、フラッシュＲＯＭ６、ＨＤＤ７のような主制御部４に取り付けられた回路、素子、装置が起動処理を開始する。例えば、ＣＰＵ５は、ＲＯＭ４２、ＲＡＭ４１、フラッシュＲＯＭ６、ＨＤＤ７、エンジン制御部８、原稿搬送部２ａ、画像読取部２ｂ、操作パネル１、通信部４３との通信を確立し、ＲＯＭ４２、フラッシュＲＯＭ６、ＨＤＤ７から複合機１００の起動用プログラムを読み出して実行し、起動用プログラムで定義されたアドレスからデータを読み出す。このように、リセット処理によって、主制御部４及び主制御部４に取り付けられた回路、素子、装置の再起動を行うことができる。
【００４３】
次に、エンジン制御部８への電力供給を説明する。１次電源回路９１が生成した直流電圧は、エンジン制御部８の２次電源回路９２２に入力される。
【００４４】
エンジン制御部８の２次電源回路９２２は、１次電源回路９１が生成した直流電圧を変換する。言い換えると、２次電源回路９２２は、１次電源回路９１が生成した直流電圧の降圧を行う。２次電源回路９２２は、エンジンＣＰＵ８０、エンジンメモリー８１のようなエンジン制御部８に取り付けられた素子、回路、装置の駆動に要する電圧を生成する。２次電源回路９２１と同様に、ＤＣＤＣコンバーターやレギュレーターを２次電源回路９２２として用いることができる。
【００４５】
ここで、エンジンＣＰＵ８０だけでも複数種類の電圧を入力する必要な場合があるように、エンジン制御部８に取り付けられた回路、素子、装置の駆動に必要な電圧が複数種類に及ぶ場合がある。そのため、２次電源回路９２２も、ＤＣＤＣコンバーターやレギュレーターを複数含み、複数種の電圧を生成する。尚、便宜上、図４では、２次電源回路９２２からエンジンＣＰＵ８０、エンジンメモリー８１への電力供給ラインを太い破線で１系統だけで示している。
【００４６】
また、２次電源回路９２２から各モータードライバー８２及びモーター３ｍへの電力供給経路の途中にスイッチ部８３が設けられる。また、２次電源回路９２２からの電力は、モータードライバー８２を介してモーター３ｍに供給される。スイッチ部８３は、各モータードライバー８２及び各モータードライバー８２により制御されるモーター３ｍへの電力供給のＯＮ／ＯＦＦを行うための回路である。言い換えると、スイッチ部８３は、電源部９からモーター３ｍへの電力供給と停止を制御する。ＦＥＴのような半導体スイッチをスイッチ部８３に用いることができる。しかし、スイッチングを行える回路であればよく、スイッチ部８３にＦＥＴ以外の素子、回路が用いられてもよい。
【００４７】
エンジンＣＰＵ８０は、スイッチ部８３のＯＮ／ＯＦＦを制御する。スイッチ部８３は、エンジンＣＰＵ８０の指示に基づき、モータードライバー８２及びモーター３ｍへの電力供給のＯＮ／ＯＦＦを行う。スイッチ部８３がモータードライバー８２への電力供給を停止している状態のとき、モータードライバー８２が機能せず、モーター３ｍへの電力供給も停止され、モーター３ｍは停止状態で維持される。そのため、スイッチ部８３をＯＦＦしている状態のとき、モーター３ｍでの電力消費はない。スイッチ部８３がモータードライバー８２に電力を供給している状態のとき、モータードライバー８２は、エンジンＣＰＵ８０の指示に基づき、（図３参照）モーター３ｍを回転、又は、停止させる。このように、エンジンＣＰＵ８０は、スイッチ部８３のＯＮ／ＯＦＦを指示するだけで、複数のモータードライバー８２及びモーター３ｍへの電力供給停止を行える。
【００４８】
（遮断時処理）
次に、図５を用いて、実施形態に係る複合機１００の電力供給の遮断時の処理を説明する。図５は、実施形態に係る複合機１００の電力供給の遮断時の処理に関する図である。
【００４９】
複合機１００は、商用電源Ｐから電力供給を受けて動作する。商用電源Ｐからの電力は電源部９（１次電源回路９１）に入力され、複合機１００内で必要な電圧の生成がなされる。これにより、複合機１００が動作する。
【００５０】
ここで、操作パネル１に設けられる主電源スイッチ１４（図１、図５参照）を操作することにより、複合機１００の主電源のＯＮ／ＯＦＦを行うことができる。主電源スイッチ１４が操作されたとき、主電源スイッチ１４が操作された旨の信号がＣＰＵ５に入力される。主電源スイッチ１４の操作によって、複合機１００に主電源をＯＦＦする指示が入力されたとき、主制御部４のＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７は、記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）に記憶されたデータを保護するための処理であって、記憶装置へのアクセスを行わないようにするための遮断時処理を行う。
【００５１】
電力供給の停止によって、２次電源回路９２１からフラッシュＲＯＭ６に供給される電圧がフラッシュＲＯＭ６の動作に必要な電圧（安定駆動電圧）を下回ったとき、フラッシュＲＯＭ６は、停止する。フラッシュＲＯＭ６の動作停止の時点でデータの書き込みと読み出しを行っていると、そのデータが破損する場合がある。そして、フラッシュＲＯＭ６が記憶する起動用のプログラムやデータが破損すると、次回の起動が正常に行われなくなるおそれがある。また、フラッシュＲＯＭ６が自ら記憶するフラッシュＲＯＭ６の動作に関する基本的なプログラムやデータ（フラッシュＲＯＭ６のシステムに関するプログラムやデータ）が破損したとき、フラッシュＲＯＭ６自体、動作しなくなるおそれもある。
【００５２】
そこで、フラッシュＲＯＭ６の遮断時処理として、主制御部４は、フラッシュＲＯＭ６にデータの書き込みと読み出しを行わない旨の命令を出す。この命令は、フラッシュＲＯＭ６の記憶領域のうち、起動用のプログラムやデータやフラッシュＲＯＭ６のシステム領域のような予め定められた一部の領域に限って書き込みと読み出しを行わない旨の命令としてもよい。フラッシュＲＯＭ６は、主制御部４の命令を受けた後、新たなデータの書き込みと読み出しを行わない。これにより、フラッシュＲＯＭ６が記憶するデータやプログラムの破損が防がれる。
【００５３】
また、電力供給の停止によって２次電源回路９２１からＨＤＤ７に供給される電圧が動作に必要な電圧（安定駆動電圧）を下回ったとき、ＨＤＤ７が停止する。ＨＤＤ７の動作停止時点にデータの書き込みと読み出しを行っていると、そのデータが破損する場合がある。例えば、ＨＤＤ７が記憶するプログラムやデータが破損すると、複合機１００が有する機能のうち一部が使えなくなるおそれがある。また、ＨＤＤ７の記憶内容のうち、ＨＤＤ７の動作に関する基本的なプログラムやデータ（ＨＤＤ７のシステムに関するプログラムやデータ）が破損したとき、ＨＤＤ７自体、動作しなくなるおそれもある。更に、ヘッド７３が磁気ディスク７２に接してしまい、磁気ディスク７２を傷つけるおそれもある。
【００５４】
そこで、ＨＤＤ７の遮断時処理として、主制御部４は、ＨＤＤ７（ＨＤＤコントローラー７１）にヘッド７３の退避の命令を出す。ＨＤＤコントローラー７１は、主制御部４の命令を受けた後、ヘッド７３を退避させ、新たなデータの書き込みと読み出しを行えない状態とする。これにより、ＨＤＤ７が記憶するデータやプログラムの破損が防がれる。また、ＨＤＤ７自体の故障を防ぐ。
【００５５】
ＣＰＵ５は、フラッシュＲＯＭ６及びＨＤＤ７での遮断時処理が完了すると、電源部９に主電源ＯＦＦモードへの移行指示を出す。この指示を受けて、電源部９は、制御部の２次電源回路９２１、エンジン制御部８の２次電源回路９２２、操作パネル１、原稿搬送部２ａ、画像読取部２ｂ、印刷部３、通信部４３のような複合機１００を構成する各部分への電力供給を停止する。言い換えると、電源部９は、１次電源回路９１から各部分への出力を停止させる。これにより、複合機１００は主電源が落とされた状態となる。
【００５６】
（電力供給遮断の検知）
次に、図４を用いて、実施形態に係る複合機１００での電力供給遮断の検知について説明する。
【００５７】
主電源スイッチ１４の操作による主電源ＯＦＦの指示の入力の認識をトリガーとして、主制御部４のＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７は遮断時処理を実行する。そして、遮断時処理が行われた後、フラッシュＲＯＭ６やＨＤＤ７への電力供給が停止される。これにより、フラッシュＲＯＭ６やＨＤＤ７のデータを破損することなく、複合機１００の電源は切られる。
【００５８】
しかし、複合機１００の主電源が投入されている状態で、主電源スイッチ１４の操作がなされないで、商用電源Ｐから複合機１００への電力供給が突然、遮断されることがある。停電が生じた時や、使用者がコンセントと複合機１００をつなぐ電源コードを抜いた時、商用電源Ｐから複合機１００への電力供給が遮断される。
【００５９】
そして、突然、電力供給が遮断されると、１次電源回路９１及び２次電源回路９２１、２の出力電圧値は低下し、電力供給の遮断が続くと最終的にグランドに到る。そして、電力供給の遮断状態が続くと、２次電源回路９２１の出力電圧値は、フラッシュＲＯＭ６とＨＤＤ７の安定駆動電圧（動作させるのに必要な電源電圧）を下回る。この時点でフラッシュＲＯＭ６やＨＤＤ７が読み出しや書き込みを行っているとデータの破損が生じ得る。そこで、本実施形態の複合機１００は、突然の電力供給の遮断を検知するための電圧検知部９３が設けられる（図４参照）。
【００６０】
電圧検知部９３は、１次電源回路９１の出力電圧が予め定められた第１電圧Ｖ１を下回ったことに基づき、商用電源Ｐから複合機１００への電力供給の遮断が生じたことを検知する。具体的に、１次電源回路９１の出力が電圧検知部９３に入力され、電圧検知部９３は、１次電源回路９１の出力電圧値を監視し、第１電圧Ｖ１を下回ったことを検知する。
【００６１】
例えば、電圧検知部９３は、第１電圧Ｖ１を生成する回路（参照電圧を生成する回路）と、第１電圧Ｖ１と１次電源回路９１の出力電圧を比較する比較回路を含む。そして、１次電源回路９１の出力電圧が第１電圧Ｖ１を下回ったとき、電圧検知部９３は、商用電源Ｐからの電力供給の遮断が生じたと判断する。
【００６２】
また、電圧検知部９３は、１次電源回路９１に入力される交流電圧に基づき、商用電源Ｐからの電力供給の遮断が生じたか否かを判断してもよい。この場合、電圧検知部９３は商用電源Ｐの交流電圧に基づいてゼロクロス信号を生成するゼロクロス信号発生回路と、ゼロクロス信号の状態変化がない時間を測るカウンター（検知回路）を含む。そして、電圧検知部９３は、ゼロクロス信号の変化がない時間が一定時間（例えば、交流電圧の１〜数周期）を越えたとき、商用電源Ｐからの電力供給の遮断が生じたと判断する。なお、ゼロクロス信号発生回路は、交流電圧の絶対値が基準電圧以下のときと越えているときとで信号の状態を変化させる回路であり、公知の回路を用いることができる。
【００６３】
そして、電圧検知部９３は、電力供給遮断を知らせるための通知信号Ｓ１を出力する。電圧検知部９３とＣＰＵ５及びエンジンＣＰＵ８０は、通知信号Ｓ１を伝えるための通知信号線ＳＬ１で接続される。具体的に、商用電源Ｐからの電力供給の遮断が生じたと判断したとき、電圧検知部９３は、Ｈｉｇｈ→Ｌｏｗ、又は、Ｌｏｗ→Ｈｉｇｈのように、通知信号線ＳＬ１の状態を、電力供給遮断を示す状態に変化させる。これにより、ＣＰＵ５及びエンジンＣＰＵ８０は、商用電源Ｐからの電力供給の遮断が生じたことを認識する。
【００６４】
（電力供給遮断の検知したときの処理）
次に、図６〜図９を用いて、主電源スイッチ１４によらずに電力供給の遮断を検知したときの処理の流れの一例を説明する。図６は、本実施形態の複合機１００での電力供給の遮断を検知したときの処理の流れの一例を示すフローチャートである。図７は、電力供給が遮断されたときの電源部９の出力電圧値及び通信信号の変化を説明するための図である。図８は、一時的な電力供給の遮断があったときの電源部９の出力電圧値及び通信信号の変化を説明するための図である。図９は、本実施形態に係る複合機１００での自動的な再起動がなされたときの報知画面の一例を示す図である。
【００６５】
図６のフローチャートのスタートは、複合機１００の主電源がＯＮされていて、主電源スイッチ１４によらず、商用電源Ｐから複合機１００への電力供給が突然遮断された時点である。言い換えると、複合機１００の主電源が入れられた状態で電力供給の遮断が発生した時点である。
【００６６】
商用電源Ｐから複合機１００への電力供給の遮断が発生したとき、電圧検知部９３は、電力供給の遮断を検知し、通知信号Ｓ１の状態を電力供給の遮断が生じている状態に変化させ、ＣＰＵ５及びエンジンＣＰＵ８０に電力供給の遮断が生じたことを通知する（ステップ♯１）。
【００６７】
電力供給の遮断の通知を受けたとき、ＣＰＵ５は、通知信号Ｓ１の状態が電力供給遮断を示す状態になってからの時間である経過時間の計測を計時部５０に開始させる（ステップ♯２）。なお、ＣＰＵ５が計時回路を含むとき、ＣＰＵ５が経過時間の計時を行ってもよい。更に、電源部９の出力電圧が予め定められた第１電圧Ｖ１を下回ったことを検知することにより、電力供給遮断を示す状態に通知信号Ｓ１が変化したことに応じ、ＣＰＵ５は、遮断時処理後でもアクセスが許可されている記憶装置の特定領域に第１論理値を書き込ませる（ステップ♯３）。
【００６８】
一端退避させたＨＤＤ７のヘッド７３は動かすべきではないので、例えば、フラッシュＲＯＭ６のうち、予め定められた特定のアドレスの領域を特定領域とすることができる。特定領域は、遮断時処理後でも書き込みができる領域である。第１論理値は、「１」又は「０」のうち、何れか一方である。本説明では、第１論理値を「１」とする例を説明する。また、特定領域には、「１」又は「０」の論理値を書き込むだけなので、特定領域として１ビットの領域のみを設定してもよい。
【００６９】
更に、電力供給の遮断の通知を受けたとき、エンジンＣＰＵ８０は、スイッチ部８３を制御し、モーター３ｍが駆動していれば、各モーター３ｍ及び各モータードライバー８２への電力供給を停止させる（ステップ♯４）。ＣＰＵ５とフラッシュＲＯＭ６とＨＤＤ７は、記憶装置へのアクセスを行わないようにするための遮断時処理を開始する（行う）（ステップ♯５）。また、
【００７０】
ここで、図７を用いて、商用電源Ｐからの電力供給の遮断があったときに各モーター３ｍへの電力供給を停止させる理由を説明する。
【００７１】
図７は、商用電源Ｐからの電力供給の遮断があったときの１次電源回路９１の出力電圧値の降下を説明するためのグラフである。図７の縦軸は、電圧の大きさを示し、横軸は時間を示す。そして、図７では、時点ｔ１が電力供給の遮断が生じた時点である。時点ｔ１の前には、１次電源回路９１は、予め定められた大きさの電圧Ｖａ（例えば、ＤＣ２４Ｖ）を生成し、出力している。
【００７２】
また、図７の時点ｔ２は、電圧検知部９３が電力供給の遮断を検知した時点である。具体的に、電圧検知部９３が１次電源回路９１の出力電圧が第１電圧Ｖ１を下回ったことを検知した時点である。電圧検知部９３は、電力供給の遮断を検知すると、通知信号線ＳＬ１の状態をＬｏｗから電力供給の遮断を示すＨｉｇｈとする。尚、本実施形態の複合機１００では、電力供給遮断を示す状態は、Ｈｉｇｈ状態であるものとして説明する。しかし、電力供給遮断を示す状態は、ＨｉｇｈとＬｏｗの何れでもよい。
【００７３】
通知信号線ＳＬ１の状態変化に基づき、ＣＰＵ５とエンジンＣＰＵ８０は、電力供給の遮断を認識する。このとき、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７は、遮断時処理を開始する。
【００７４】
ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７による遮断時処理を行っている間、印刷部３に含まれるモーター３ｍを動作させていると、複合機１００に残るエネルギー（電力）の消費速度が速くなり、１次電源回路９１の出力電圧値の降下が速くなる。そのため、電力供給の遮断の検知からフラッシュＲＯＭ６やＨＤＤ７に入力される電圧の大きさがフラッシュＲＯＭ６やＨＤＤ７の安定駆動電圧を下回るまでの時間が短くなる。
【００７５】
図７の電圧Ｖｂ（例えば、ＤＣ５．０Ｖ）は、フラッシュＲＯＭ６やＨＤＤ７が安定して駆動できる安定駆動電圧の一例を示す。尚、図７の例では、フラッシュＲＯＭ６とＨＤＤ７の安定駆動電圧が同じである例を示している。フラッシュＲＯＭ６とＨＤＤ７で安定駆動電圧が異なる場合もある。
【００７６】
２次電源回路９２１は、１次電源回路９１から供給される電圧に基づき、フラッシュＲＯＭ６とＨＤＤ７に用いる電圧を生成する。そのため、１次電源回路９１の電圧が電圧Ｖｂを下回ると、２次電源回路９２１も、フラッシュＲＯＭ６とＨＤＤ７に安定駆動電圧を供給できなくなり、その結果、フラッシュＲＯＭ６とＨＤＤ７が停止する。
【００７７】
１次電源回路９１の出力電圧値の降下が速い場合、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７による遮断時処理が完了する前に、フラッシュＲＯＭ６とＨＤＤ７が停止するおそれがある。なお、本実施形態の複合機１００では、ＣＰＵ５の安定駆動電圧は、Ｖｂ以下である。そこで、電力供給遮断が検知されたとき、エンジンＣＰＵ８０は、スイッチ部８３を制御し、モーター３ｍを停止させ、モーター３ｍ及びモータードライバー８２に複合機１００に残るエネルギー（電力）を消費させない。
【００７８】
そして、図７では、モーター３ｍを停止させないときの１次電源回路９１の出力値の推移の一例を２点鎖線で示している。図７の時点ｔ３は、電力供給遮断後、モーター３ｍを停止させないときの１次電源回路９１の出力電圧値がＶｂを下回る時点の一例を示す。
【００７９】
そして、図７では、モーター３ｍを停止させるときの１次電源回路９１の出力値の推移の一例を実線で示している。時点ｔ４は、電力供給遮断後、モーター３ｍを停止させたときの１次電源回路９１の出力電圧値がＶｂを下回る時点の一例を示す。また、時点ｔ５は、電力供給遮断に基づく遮断時処理が完了する時点の一例を示す。
【００８０】
また、図７の時間Ｔ１は、モーター３ｍを停止させないとき、電力供給遮断の検知から１次電源回路９１の出力電圧値がＶｂを下回るまでの期間を示す。図７の時間Ｔ２は、モーター３ｍを停止させるとき、電力供給遮断の検知から１次電源回路９１の出力電圧値がＶｂを下回るまでの期間を示す。図７の時間Ｔ３は、時間Ｔ２と時間Ｔ１の差を示す。時間Ｔ３に示されるように、モーター３ｍを停止させることにより、フラッシュＲＯＭ６とＨＤＤ７を動作させることができる時間が増加する。従って、電力供給遮断に基づく遮断時処理が完了するまで、フラッシュＲＯＭ６とＨＤＤ７を動作させ続けることができる。
【００８１】
そして、電源コードが抜かれた場合や、フラッシュＲＯＭ６、ＨＤＤ７、ＣＰＵ５が停止するほど停電が続いたとき、ステップ♯４（遮断時処理）、ステップ♯５（モーター３ｍの停止）の後、図６に示すフローは強制的に終了されることになる。
【００８２】
一方、フローチャートのステップ♯５の後、遮断時処理が終わっても、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７に安定駆動電圧が供給され続ける場合がある。この点について、図８を用いて説明する。
【００８３】
図８は、商用電源Ｐからの電力供給の遮断が一時的である場合（瞬間的な停電が生じた場合）の１次電源回路９１の出力電圧値の変化を説明するためのグラフである。図８の縦軸は、電圧の大きさを示し、横軸は時間を示す。
【００８４】
そして、図８の時点ｔ６は、電力供給の遮断が生じた時点である。また、図８の時点ｔ７は、１次電源回路９１の出力電圧値が第１電圧Ｖ１を下回ったため、電圧検知部９３が電力供給の遮断を検知した時点である。電圧検知部９３は、電力供給の遮断を検知すると、通知信号線ＳＬ１の状態をＬｏｗからＨｉｇｈとする。
【００８５】
ここで、電圧検知部９３が電力供給の遮断を検知し、遮断時処理がなされたものの、複合機１００のＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７に入力される電圧が安定駆動電圧を下回る前に、瞬間的な停電が解消される場合がある。言い換えると、複合機１００の電源が落ちる前に、商用電源Ｐから複合機１００への電力供給が再開される場合がある。
【００８６】
図８では、複合機１００の電源が落ちる前に瞬間的な停電が解消された場合の１次電源回路９１の出力電圧値の推移の一例を実線で示している。なお、参考までに、図８では、複合機１００の電源が落ちるまで、電力供給の遮断が解消されない場合の１次電源回路９１の出力電圧値の推移の一例を２点鎖線で示している。
【００８７】
商用電源Ｐが通常（定格）の状態に戻ると、１次電源回路９１の出力電圧値は通常値（電圧Ｖａ）に戻り、複合機１００の各部には、予め定められた電圧が供給される。また、図８に示すように、瞬間的な停電が生じたために遮断時処理が行われるが、主制御部４（ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７）には安定駆動電圧が供給され続ける場合がある。
【００８８】
尚、電圧検知部９３は、１次電源回路９１の出力電圧値が第１電圧Ｖ１を下回った後、１次電源回路９１の出力電圧値が第２電圧Ｖ２を超えたとき、通知信号Ｓ１をＬｏｗとする。言い換えると、電圧検知部９３は、１次電源回路９１の出力電圧値が第１電圧Ｖ１を下回った後、第２電圧Ｖ２を超えたとき、通知信号Ｓ１の状態を電力供給がなされている状態に変化させる。図８の時点ｔ８は、１次電源回路９１の出力電圧値が第２電圧Ｖ２を超えた時点である。
【００８９】
ここで、第２電圧Ｖ２は、第１電圧Ｖ１よりも大きい電圧である。このように、電圧検知部９３の出力は、ヒステリシスを有する。そのため、電圧検知部９３には、シュミットトリガ回路のような入力に対し２つの閾値を持つ回路が用いられる。
【００９０】
商用電源Ｐからの電力供給が回復しても、遮断時処理がなされると、フラッシュＲＯＭ６とＨＤＤ７は、データやプログラムの読出しと書き込みが禁止された状態となっている。また、電力供給の遮断検知後、電力供給が再開されないまま、フラッシュＲＯＭ６とＨＤＤ７に供給される電圧が安定駆動電圧を下回ることもある。電力供給の遮断の発生時点では、電力供給の遮断が瞬間的なものか、継続的なものかは、判断できない。
【００９１】
そのため、一度、遮断時処理を行った後は、フラッシュＲＯＭ６とＨＤＤ７は、安定駆動電圧を下回るまで（動作を停止するまで）、特定領域以外の領域の読み出しと書き込みの禁止状態を保つ。そのため、瞬間的な停電の場合のように、フラッシュＲＯＭ６やＨＤＤ７に入力される電圧が安定駆動電圧を一度も下回らずに、複合機１００への電力供給の遮断が解消されても、フラッシュＲＯＭ６とＨＤＤ７は、読み出しと書き込みの禁止状態を保つ。従って、一度、遮断時処理がなされると、複合機１００への電力供給の遮断が解消されても、ジョブを実行するために必要なデータやプログラムを読み出すことができない。そのため、複合機１００は、問題無いように見えるものの、ジョブを実行できず、操作パネル１での操作が受け付けられない状態となる。
【００９２】
そこで、処理部は、経過時間（通知信号Ｓ１の状態が電力供給遮断を示す状態になってからの時間）が予め定められた時間であるリセット時間になったとき、リセット部４５に所定部分（主制御部４及び２次電源回路９２１、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７、ＲＯＭ４２、ＲＡＭ４１のような主制御部４に取り付けられた回路、素子、装置）のリセットを行わせる。
【００９３】
具体的に、ステップ♯５の後、ＣＰＵ５は、経過時間が予め定められた時間であるリセット時間になったか否かを確認する（ステップ♯６）。ＣＰＵ５は、経過時間＝リセット時間となるまで、確認を続ける（ステップ♯６のＮｏ→ステップ♯６）。ここで、リセット時間は、通知信号Ｓ１の状態が電力供給遮断を示す状態になってから処理部及び記憶装置が遮断時処理を完了するまでの時間よりも長い時間である。
【００９４】
図８の時点ｔ９は、遮断時処理が完了する時点の一例を示す。そして、図８の時間Ｔ４は、電力供給の遮断の検知から遮断時処理が完了するまでの時間の一例を示す。そして、本実施形態の複合機１００では、リセット時間は、時間Ｔ４の２倍程度の時間とされる。このように、リセット時間は、電力供給の遮断の検知から遮断時処理が完了するまでの時間の整数倍とすることができる。図８では、リセット時間の一例をＴ５で示している。そして、図８の時点ｔ１０がリセット部４５によりリセットがなされる時点である。
【００９５】
また、実験などにより、通知信号Ｓ１の状態が電力供給遮断を示す状態になってからＣＰＵ５に入力される電圧が安定駆動電圧を下回るまでの時間を定め、リセット時間は、この定めた時間に所定のマージン（例えば、１〜数秒）を持たせた時間としてもよい。これにより、速やかにリセットをかけることができる。
【００９６】
経過時間＝リセット時間となったとき（ステップ♯６のＹｅｓ）、ＣＰＵ５は、所定部分のリセットをリセット部４５に行わせる前に、特定領域に第１論理値とは逆論理の値である第２論理値を記憶装置に書き込ませる（ステップ♯７）。本説明では、第１論理値は「１」なので、第２論理値は、「０」である。
【００９７】
これにより、ＣＰＵ５は、リセット後の起動処理のとき（再起動のとき）、特定領域に記憶された値を確認して、瞬間的な停電で複合機１００がジョブを実行できない状態となったことによるリセットによる起動であるか確認することができる。なお、主電源スイッチ１４がＯＦＦされたときや、電力供給の遮断の継続によって複合機１００の主電源が落ちたとき、特定領域に記憶されている論理値は、「１」のままである。
【００９８】
そして、ＣＰＵ５は、リセット部４５に所定部分のリセットを行わせる（ステップ♯８）。これにより、所定部分のリセットがなされる。そして、所定部分の再起動が開始される（ステップ♯９）。言い換えると、ＲＯＭ４２、フラッシュＲＯＭ６、ＨＤＤ７に記憶されたデータ、プログラムを利用して、ＣＰＵ５は、主制御部４及び主制御部４に取り付けられた回路、素子、装置の再起動を開始する。なお、ＣＰＵ５、フラッシュＲＯＭ６、ＨＤＤ７はいったん停止されるので、リセットによってフラッシュＲＯＭ６とＨＤＤ７に対するアクセスの禁止は解除される。
【００９９】
そして、ＣＰＵ５は、特定領域に書き込まれた値が第２論理値であるか否かを確認する（ステップ♯１０）。第２論理値であるとき（ステップ♯１０のＹｅｓ）、ＣＰＵ５は、表示コントローラー４４に指示を与え、リセットによる再起動中である旨を示す自動リセット報知画面ＳＣ１を表示部１１に表示させる（ステップ♯１１。図９参照）。図９は、リセットによる再起動中に、表示部１１に表示させる自動リセット報知画面ＳＣ１の一例である。一方、特定領域に書き込まれた値が第１論理値であるとき（ステップ♯１０のＮｏ）、ＣＰＵ５は、表示コントローラー４４に指示を与え、通常の起動時の画面を表示部１１に表示させる（ステップ♯１２）。
【０１００】
ステップ♯１１、ステップ♯１２の後、主制御部４及び主制御部４に接続された回路、素子、装置の再起動（リセットに基づく起動）が完了する（ステップ♯１３）。そして、特定領域に書き込まれた値が第２論理値であることを再起動中に確認したとき、ＣＰＵ５は、フラッシュＲＯＭ６又はＨＤＤ７の何れか一方、又は、両方に、経過時間がリセット時間を経過したためにリセットと再起動がなされた旨のメンテナンス用ログを記憶させる（ステップ♯１４）。そして、本フローは終了する（エンド）。
【０１０１】
このようにして、実施形態に係る画像形成装置（複合機１００）は、商用電源Ｐからの電力に基づき、画像形成装置で用いる電圧を生成する電源部９と、商用電源Ｐからの電力供給が遮断されたことを検知し、電力供給遮断を知らせるための通知信号Ｓ１を出力する電圧検知部９３と、印刷を行い、印刷に用いる回転体を回転させるためのモーター３ｍを含む印刷部３と、電源部９からモーター３ｍへの電力供給と停止を制御するためのスイッチ部８３と、印刷部３及びスイッチ部８３を制御し通知信号Ｓ１が入力されるエンジン処理部（エンジンＣＰＵ８０）と、通知信号Ｓ１が入力され、処理部（ＣＰＵ５）を含む主制御部４と、主制御部４に取り付けられ、データを不揮発的に記憶し、処理部（ＣＰＵ５）により読み出しと書き込みが制御される記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）と、を備える。通知信号Ｓ１の状態が電力供給遮断を示す状態になったとき、処理部及び記憶装置は、記憶装置に記憶されたデータを保護するための処理であって、記憶装置へのアクセスを行わないようにするための遮断時処理を行い、エンジン処理部は、スイッチ部８３を制御し、モーター３ｍへの電力供給を停止させる。
【０１０２】
これにより、突然、商用電源Ｐからの画像形成装置への電力供給が遮断されたとき、電力消費が大きいモーター３ｍへの電力供給が停止される。そのため、モーター３ｍでの電力消費が無くなり、画像形成装置全体での電力消費が抑えられ、電源部９の出力電圧値の低下が緩やかになる。これより、電源部９の出力電圧値が処理部（ＣＰＵ５、主制御部４）と記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）の駆動に必要な電圧値を下回る前に、処理部と記憶装置に遮断時処理を行わせることができる。言い換えると、画像形成装置への電力供給が遮断されたとき、画像形成装置に残るエネルギーを処理部と記憶装置に優先的に使用させる。従って、遮断時処理の完了前に処理部と記憶装置が動作停止してしまうことを防ぎ、遮断時処理を完遂させることができる。
【０１０３】
電力供給事情が良くないために、瞬間的な停電が多発する地域、国がある。停電が瞬間的では、やがて画像形成装置への電力供給が再開される。しかし、瞬間的で停電でも、商用電源Ｐからの画像形成装置への電力供給が突然遮断される点で変わりが無く、処理部（ＣＰＵ５）が記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）を保護するための遮断時処理を行う場合がある。瞬間的な停電の後、電力供給が再開されると、使用者から見て、画像形成装置は、通常の待機状態とは変わらない。しかし、遮断時処理がなされたため、記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）に対するアクセスが原則禁止されるので、画像形成装置は、印刷や送信のようなジョブを実行できない状態となる。
【０１０４】
そこで、主制御部４は、通知信号Ｓ１の状態が電力供給遮断を示す状態になってからの時間である経過時間を計る計時部５０と、画像形成装置のうち、所定部分のリセットを行い、再起動させるリセット部４５を含む。処理部（ＣＰＵ５）は、経過時間が予め定められた時間であるリセット時間になったとき、リセット部４５に所定部分のリセットを行わせる。リセット時間は、通知信号Ｓ１の状態が電力供給遮断を示す状態になってから処理部及び記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）が遮断時処理を完了するまでの時間よりも長い時間である。
【０１０５】
これにより、ジョブを実行できる状態であるように見えるものの、一時的な停電による遮断時処理によって、画像形成装置がジョブ実行不能状態となったときには、画像形成装置のうちリセットが必要な所定部分の自動的なリセットがなされる。従って、画像形成装置がジョブを実行できる状態に自動的に戻すことができる。
【０１０６】
また、通知信号Ｓ１の状態が電力供給遮断を示す状態になったとき、処理部（ＣＰＵ５）は、遮断時処理後でもアクセスが認められた記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）の特定領域に第１論理値を記憶装置に書き込ませ、所定部分のリセットをリセット部４５に行わせるとき特定領域に第１論理値とは逆論理の値である第２論理値を記憶装置に書き込ませる。
【０１０７】
これにより、主制御部４は、起動中に記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）の特定領域に第２論理値が書き込まれているか否かを確認することにより、現在の起動がリセットによる再起動か否かを判定することができる。
【０１０８】
また、画像形成装置（複合機１００）は、画像形成装置の状態を表示する表示部１１を含む。処理部（ＣＰＵ５）は、起動中に特定領域の値を確認し、特定領域に書き込まれた値が第２論理値であるとき、リセットによる再起動中である旨（自動リセット報知画面ＳＣ１）を表示部１１に表示させ、特定領域に書き込まれた値が第１論理値であるとき、通常の起動時の画面を表示部１１に表示させる。
【０１０９】
使用者が操作していないのに、自動再起動のような動作を画像形成装置が行うと、画像形成装置に故障や異常が発生したと使用者が勘違いする可能性がある。しかし、本実施形態の画像形成装置（複合機１００）によれば、画像形成装置が突然、再起動の動作を行っても、瞬間的な停電に起因する自動的なリセットによる再起動であることを使用者に知らせることができる。従って、画像形成装置の故障や異常発生のような使用者の誤解を生じないようにすることができる。
【０１１０】
また、処理部（ＣＰＵ５）は、経過時間がリセット時間を経過したためにリセットと再起動がなされた旨のメンテナンス用ログを記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）に記憶させる。メンテナンス用ログを確認することにより、瞬間的な停電に起因する自動的なリセット及び再起動が、どれ位の頻度で生じているか確認することができる。また、画像形成装置の設置地域の電力供給事情を知ることができる。そして、仕向地に応じた画像形成装置の電源部９（電源装置）の開発の必要性の判断材料を得ることができる。
【０１１１】
また、記憶装置は、フラッシュＲＯＭ６とハードディスクドライブのうち、何れか１つ又は複数である。処理部（ＣＰＵ５）は、記憶装置がフラッシュＲＯＭ６のとき、遮断時処理として書き込み及び読み出しを行わないようにし、記憶装置がハードディスクドライブのとき、遮断時処理としてヘッド７３を退避させる。これにより、画像形成装置への電力供給が突然、遮断されても、データの破損及び記憶装置（フラッシュＲＯＭ６、ＨＤＤ７）自体の破損を防ぐことができる。
【０１１２】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【０１１３】
本発明は、画像形成装置に利用可能である。
【符号の説明】
【０１１４】
１００  複合機（画像形成装置）            １１  表示部
３      印刷部                            ３ｍ    モーター
４      主制御部                          ４５  リセット部
５      ＣＰＵ（処理部）                  ５０    計時部
６      フラッシュＲＯＭ（記憶装置）      ７      ＨＤＤ（記憶装置）
８０    エンジンＣＰＵ（エンジン処理部）  ８３    スイッチ部
９      電源部                            ９３    電圧検知部
Ｐ      商用電源                          Ｓ１    通知信号
【図１】
0006308124.tif 000002
【図２】
0006308124.tif 000003
【図３】
0006308124.tif 000004
【図４】
0006308124.tif 000005
【図５】
0006308124.tif 000006
【図６】
0006308124.tif 000007
【図７】
0006308124.tif 000008
【図８】
0006308124.tif 000009
【図９】
0006308124.tif 000010