(57)【要約】【課題】  モータなどの制御に使用する高電源電圧が生成或いは停止されてから、その高電源電圧から更に電力供給する回路の動作の間には時間差が生じるため、高電源電圧の生成を指示した後、制御部が駆動系の回路を駆動する信号を出力してしまう場合があり、安全性が低下するといった問題があった。【解決手段】  制御部を含む第一回路部と、前記制御部により駆動される機構部を含む第二回路部とを有する画像形成装置とその制御方法であって、第一回路部に第一電源電圧を供給し、第二回路部に前記機構部を駆動するために必要な第二電源電圧を供給する電源部と、第二電源電圧の電圧変動を検出する検出手段とを有し、制御部は、検出手段が第二電源電圧の電圧低下を継続して検出する期間が第１の閾値を超えると第二回路部へのアクセス停止処理を行う。【選択図】  図１
2015030229.tif 000002
【特許請求の範囲】
【請求項１】
制御部を含む第一回路部と、前記制御部により駆動される機構部を含む第二回路部とを有する画像形成装置であって、
前記第一回路部に第一電源電圧を供給し、前記第二回路部に前記機構部を駆動するために必要な第二電源電圧を供給する電源部と、
前記第二電源電圧の電圧低下を検出する検出手段とを有し、
前記制御部は、前記検出手段が前記第二電源電圧の電圧低下を継続して検出する期間が第１の閾値を超えると、前記第二回路部へのアクセス停止処理を行うことを特徴とする画像形成装置。
【請求項２】
前記制御部は更に、前記検出手段が前記第二電源電圧の電圧低下を検出しなくなったと継続して検出する期間が第２の閾値を超えたと判定すると、前記画像形成装置のソフトリセットを行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記電源部から前記第二回路部への前記第二電源電圧の供給をオン／オフするスイッチを更に有し、前記スイッチは前記制御部からの制御信号によりオン／オフされることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
省電力状態では前記第一回路部に前記第一電源電圧が供給され、前記制御部は前記スイッチをオフにして前記第二回路部への電力供給を停止させることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第二回路部は、前記第二電源電圧を入力して前記機構部の動作を制御する電圧を発生する電源回路を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
タイマ手段を更に有し、
前記期間は、前記タイマ手段による割り込みの回数に基づいて計測されることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記画像形成装置の動作モードに応じた前記第１及び第２の閾値を記憶する記憶手段を更に有し、
前記制御部は、前記画像形成装置の動作モードに応じた前記記憶手段の前記第１及び第２の閾値を参照して、前記第二電源電圧の電圧が低下しているかどうかを判定することを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記画像形成装置に装着されたオプションに応じた前記第１及び第２の閾値を記憶する記憶手段を更に有し、
前記制御部は、前記画像形成装置に装着されたオプションに応じた前記記憶手段の前記第１及び第２の閾値を参照して、前記第二電源電圧の電圧が低下しているかどうかを判定することを特徴とする請求項２に記載の画像形成装置。
【請求項９】
前記画像形成装置の前記電源部の種類に応じた前記第１及び第２の閾値を記憶する記憶手段を更に有し、
前記制御部は、前記画像形成装置の前記電源部の種類に応じた前記記憶手段の前記第１及び第２の閾値を参照して、前記第二電源電圧の電圧が低下しているかどうかを判定することを特徴とする請求項２に記載の画像形成装置。
【請求項１０】
前記機構部は、プリンタ部、リーダ部および操作部の少なくともいずれかを含むことを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
制御部を含む第一回路部と、前記制御部により駆動される機構部を含む第二回路部と、前記第一回路部に第一電源電圧を供給し、前記第二回路部に前記機構部を駆動するために必要な第二電源電圧を供給する電源部とを有する画像形成装置を制御する制御方法であって、
前記第二電源電圧の電圧低下を検出する検出工程と、
前記検出工程で検出される前記第二電源電圧の電圧低下が継続する期間が第１の閾値を超えると、前記第二回路部へのアクセス停止処理を行うように制御する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置は待機状態になっている時間が動作時間よりも非常に長いため、画像形成装置が待機状態のときの省電力の要求が高まっている。このような要求に対応して、従来の画像形成装置では、通常モードの待機時の消費電力よりも少ない消費電力で待機する省電力モードを実現している。この省電力モードでは、制御部以外のプリンタ部、読み取り部等のような、待機時に電力供給が不要である部分への電力供給を停止している。更に、消費電力をより少なくするために、例えば特許文献１は、機器の電源回路を複数の電源回路に分割し、各電源回路からそれぞれの回路への電力供給を制御する技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６８４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来技術では、電力供給を制御する制御部では、スキャナ等の動作が終了すると３８Ｖや２４Ｖ等の高電源電圧の生成を停止させ、またコピー操作が指示されると、この高電源電圧を生成するように各電源回路に指示している。このとき制御部は、高電源電圧を生成、或いは停止するように指示した後、モータなどの制御に移行するが、この高電源電圧が生成或いは停止されてから、その高電源電圧から更に回路制御用電圧を生成して電力供給する回路の動作の間には時間差が生じる。このため、高電源電圧の生成を指示した後、駆動系の電圧がまだ生成されていなくて動作できない場合にも、制御部が駆動系の回路を駆動する信号を出力してしまう場合があり、安全性が低下するといった問題点を有していた。
【０００５】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の特徴は、制御部により駆動される機構部を含む第二回路部に供給される電源電圧が低下しているか正常であるかを正確に識別して、その電源電圧が供給されることにより動作する各部を適正に制御する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
制御部を含む第一回路部と、前記制御部により駆動される機構部を含む第二回路部とを有する画像形成装置であって、
前記第一回路部に第一電源電圧を供給し、前記第二回路部に前記機構部を駆動するために必要な第二電源電圧を供給する電源部と、
前記第二電源電圧の電圧低下を検出する検出手段とを有し、
前記制御部は、前記検出手段が前記第二電源電圧の電圧低下を継続して検出する期間が第１の閾値を超えると、前記第二回路部へのアクセス停止処理を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、制御部により駆動される機構部を含む第二回路部に供給される電源電圧が低下しているか正常であるかを正確に識別して、その電源電圧が供給されることにより動作する各部を適正に制御できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る画像形成装置のハードウェア構成を示すブロック図。
【図２】実施形態１に係る画像形成装置の動作を説明するフローチャート。
【図３】実施形態１に係る画像形成装置の本体制御部が、第二回路部へのアクセスを停止するための処理を説明するフローチャート。
【図４】実施形態１に係る第二電源電圧検出回路の一例を示す回路図。
【図５】実施形態１に係る第二電源電圧が低下したこと、及び第二電源電圧が正常であることを判定する処理を説明するタイミングチャート。
【図６】実施形態２に係る画像形成装置の動作を説明するフローチャート（Ａ）と、実施形態２で各動作モードで設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図（Ｂ）。
【図７】実施形態３に係る画像形成装置の動作を説明するフローチャート（Ａ）と、実施形態３でオプションの設定に応じて設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図（Ｂ）。
【図８】本発明の実施形態４に係る画像形成装置の構成を示すブロック図。
【図９】実施形態４に係る画像形成装置の動作を説明するフローチャート（Ａ）と、電源部の種類に応じて設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図（Ｂ）。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の省電力モード実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
［実施形態１］
図１は、本発明の実施形態１に係る画像形成装置１０のハードウェア構成を示すブロック図である。
【００１２】
この画像処理装置１０は、ＣＰＵやメモリ等を有し、低電圧で動作する第一回路部１００と、モータなどを有し比較的高い電源電圧で動作する第二回路部１１０、それらに電力を供給する電源部１２０を有している。ここで第一回路部１００は、電源部１２０から出力される第一電源電圧１２１により電力供給を受けて動作する。また第二回路部１１０は電源部１２０から出力される第二電源電圧１２２及びその第二電源電圧１２２から生成された電源電圧により動作する。ここで第一電源電圧１２１は例えば３Ｖや５Ｖであり、第二電源電圧１２２は、例えば２４Ｖや３８Ｖなどである。
【００１３】
第一回路部１００は、本体制御部１０１、ＤＲＡＭ１０２、フラッシュメモリ１０３、ＵＳＢ・Ｉ／Ｆ（インターフェース）１０５、第二電源電圧検出回路１０６を有し、電源スイッチ１２３をオン／オフする電源制御信号１０８を出力する。本体制御部１０１は、この画像形成装置１０全体を制御する。尚、本体制御部１０１は、ＣＰＵ１３０、ＡＳＩＣ１３１を有する。ＤＲＡＭ１０２は、ＣＰＵ１３０により実行される制御プログラムや、画像データ等を保存する。フラッシュメモリ１０３は、画像形成装置１０に特有のパラメータ、或いは画像形成装置１０の圧縮プログラム、機種情報、設定等を格納する。カウンタ値１０４は、後述するように、電源電圧検出信号１０７が第二電源電圧１２２が低下したか、正常であるかを示す状態になった回数を計数した値である。そして、このカウンタ値１０４が所定値（閾値）以上になったときに、本体制御部１０１は、第二電源電圧１２２が低下した、或いは第二電源電圧１２２が正常になったと判定する。この実施形態では、閾値は、第二電源電圧１２２が低下したか、正常であるかを示す状態になったかに応じて、それぞれ異なる値に設定される。
【００１４】
ＵＳＢＩ／Ｆ１０５はＰＣ（不図示）と接続し、ＰＣから印刷データを受信したり、読み取った画像データをＰＣに転送するのに使用される。第二電源電圧検出回路１０６は第二電源電圧１２２を入力し、その第二電源電圧１２２が所定電圧よりも低下すると本体制御部１０１に電源電圧検出信号１０７をハイレベルにして知らせる。本実施形態１では、電源電圧検出信号１０７がハイレベルの時は第二電源電圧１２２が低下していることを示し、ロウレベルの場合は第二電源電圧１２２が正常な電圧であることを示す。電源制御信号１０８は、本体制御部１０１から電源部１２０に出力され、電源部１２０の電源スイッチ１２３をオン／オフして第二電源電圧１２２の出力をオン／オフさせる信号である。タイマ１０９はプログラマブルタイマで、ＣＰＵ１３０によりセットされた時間ごとにＣＰＵ１３０に対して割り込みを発生する。上述のカウンタ値１０４は、この割り込みの度に計数されたカウンタ値を記憶している。
【００１５】
第二回路部１１０は、第二回路電源回路１１１、プリンタ部１１２、リーダ部１１４、操作表示部（操作部）１１６を有する、この第二回路部１１０は、第二電源電圧１２２により電力供給を受けて動作する。このため第二回路部１１０は、省電力モードでは、本体制御部１０１からの電源制御信号１０８により電源スイッチ１２３がオフされ、電源部１２０からの第二電源電圧１２２が供給されないため動作しない。第二回路電源回路１１１は、第二電源電圧１２２を入力し、その第二電源電圧１２２から、それよりも低い電圧を生成してプリンタ部１１２、リーダ部１１４、操作表示部１１６へ供給する。
【００１６】
プリンタ部１１２は本体制御部１０１からＤＲＡＭ１０２に格納された画像データを内部にあるプリンタＩ／Ｆ１１３を介して受信し、画像を印刷する。リーダ部１１４は内部にあるリーダＩ／Ｆ１１５を介して本体制御部１０１から制御されて、原稿を読取って、その原稿の画像データを生成して本体制御部１０１に出力する。操作表示部１１６は、ユーザの操作入力を本体制御部１０１へ出力するとともに、本体制御部１０１からの指示によりユーザへのメッセージなどを表示する。
【００１７】
この第二回路部１１０に供給された第二電源電圧１２２は、プリンタ部１１２、リーダ部１１４のモータ等の機構部の駆動用に供給される。また第二電源電圧１２２の電圧値を検出するために、第二電源電圧１２２は第二電源電圧検出回路１０６に入力されている。更に、第二電源電圧１２２は、第二回路部１１０で使用する第二電源電圧１２２以外の電圧を出力する第二回路電源回路１１１に入力されている。
【００１８】
電源部１２０は、第一電源電圧１２１と第二電源電圧１２２を出力する電源である。電源スイッチ１２３は、第二電源電圧１２２の出力をオン／オフするスイッチであり、この電源スイッチ１２３のオン／オフは、本体制御部１０１からの電源制御信号１０８により制御される。
【００１９】
この画像形成装置１０の本体制御部１０１は、装置が省電力状態に移行すると、電源制御信号１０８により電源スイッチ１２３をオフにして第二回路部１１０への電力供給を停止する。また省電力状態でないときに第二電源電圧１２２が所定電圧以下に低下したことを検知すると、その第二電源電圧１２２が低下した状態が継続する時間が所定時間以上になった時に、第二電源電圧１２２が低下したと判定する。逆に、第二電源電圧１２２が所定電圧以上になって正常の電圧に復帰したことを検知すると、その第二電源電圧１２２が正常の電圧になった状態が継続する時間が所定時間以上になった時に、第二電源電圧１２２が正常の電圧に復帰したと判定する。
【００２０】
図２は、実施形態１に係る画像形成装置１０の動作を説明するフローチャートである。この処理は、フラッシュメモリ１０３からＤＲＡＭ１０２に展開されたプログラムを、本体制御部１０１のＣＰＵ１３０が実行することにより達成される。
【００２１】
この処理は、タイマ１０９により所定時間ごとに発生するＣＰＵ１３０への割り込み信号により開始される。ここでＣＰＵ１３０は、第二電源電圧検出回路１０６から出力される電源電圧検出信号１０７を検知して、この処理を実行する。尚、本実施形態１で、フラグ（FALG）は、第二電源電圧１２２が低下したことにより、第二回路部１１０のプリンタ部１１２、リーダ部１１４及び操作表示部１１６をリセットし、それらの動作を停止させたことを示す。このフラグは、ＤＲＡＭ１０２或いはフラッシュメモリ１０３に記憶されており、フラグが「１」であることは、第二電源電圧１２２が低下して第二回路部１１０の各部をリセットし、それらの動作を停止させたことを示す。この処理は図３を参照して後述する。
【００２２】
また、ＰＤ＿Ｃは、第二電源電圧１２２の低下を検出してからのタイマ１０９による割り込みのカウンタ値（経過時間）で、第二電源電圧１２２の低下が継続している時間を示している。またＰＲ＿Ｃは、第二電源電圧１２２が正常であると検出してからのタイマ割り込みのカウンタ値（経過時間）で、第二電源電圧１２２が正常である状態が継続している時間を示している。またＰＤ＿Ｃ０は、第二電源電圧１２２が低下していると判定するための経過時間の閾値で、ＰＤ＿ＣがＰＤ＿Ｃ０以上になった時に初めて、第二電源電圧１２２が低下したと判定する。更にＰＲ＿Ｃ０は、第二電源電圧１２２が正常になった判定するための経過時間の閾値でで、ＰＲ＿ＣがＰＲ＿Ｃ０以上になった時に初めて、第二電源電圧１２２が正常になったと判定する。
【００２３】
まずＳ２０１でＣＰＵ１３０は、省電力状態かどうかを判定し、省電力状態であれば、このまま処理を終了する。これは省電力状態であれば、第二電源電圧１２２が正常かどうかを判定する必要がないためである。Ｓ２０１で省電力状態に移行していないと判定するとＳ２０２に進みＣＰＵ１３０は前述のフラグをチェックして、第二回路部１１０の各部をリセットしたか否かを判定する。ここでフラグが「０」、即ち、第二回路部１１０の各部をリセットしていないと判定するとＳ２０３に進みＣＰＵ１３０は、電源電圧検出信号１０７の状態を調べる。Ｓ２０３でＣＰＵ１３０は、電源電圧検出信号１０７がロウレベル、即ち、第二電源電圧１２２が正常であると判定するとＳ２０５に進み、ＰＤ＿Ｃ，ＰＲ＿Ｃをともに「０」に設定してカウンタ値１０４をクリアする。この場合、ＣＰＵ１３０は、Ｓ２０５でカウンタ値１０４をクリアした後、次のタイマ割り込みを待つ。
【００２４】
一方、Ｓ２０３で電源電圧検出信号１０７がハイレベル、第二電源電圧１２２が低下していると判定するとＳ２０４に進みＣＰＵ１３０は、ＰＤ_ＣをカウントＵＰ（＋１）し、ＰＲ＿Ｃを「０」に設定する。そしてＳ２０６に進みＣＰＵ１３０は、ＰＤ＿ＣがＰＤ＿Ｃ０以上かどうか、即ち、第二電源電圧１２２が継続して低下している期間がＰＤ＿Ｃ０より小さければ、この処理を終了して次のタイマ割り込みを待つ。一方、Ｓ２０６でＣＰＵ１３０は、ＰＤ＿ＣがＰＤ＿Ｃ０以上、即ち、第二電源電圧１２２が継続して低下している期間がＰＤ＿Ｃ０より大きいと判定すると、第二電源電圧１２２が所定電圧よりも低下したと判定する。そしてＳ２０７に進みＣＰＵ１３０は、図３を参照して後述する第二回路部１１０のアクセス停止処理を行ってＳ２０８に進む。Ｓ２０８でＣＰＵ１３０は、アクセス停止処理を行ったことを示すフラグに「１」を設定して、この処理を終了する。
【００２５】
こうして、本体制御部１０１が第二電源電圧１２２が所定電圧以下に低下したことを検知すると、第二回路部１１０のプリンタ部１１２やリーダ部１１４等をリセットして、それらの動作を停止させることができる。
【００２６】
一方Ｓ２０２でＣＰＵ１３０がフラグが「１」、即ち、Ｓ２０７で第二回路部１１０のアクセス停止処理を行っていると判定するとＳ２０９に進みＣＰＵ１３０は、電源電圧検出信号１０７を検証する。ここで電源電圧検出信号１０７がハイレベル、即ち、第二電源電圧１２２が低下しているときは、アクセス停止処理後も第二電源電圧１２２が低下していることを示しているため、このまま処理を終了する。
【００２７】
一方、Ｓ２０９で電源電圧検出信号１０７がロウレベル、即ち、第二電源電圧１２２が正常の電圧値のときはＳ２１０に進む。Ｓ２１０でＣＰＵ１３０は、第二電源電圧１２２が正常であると検出してからのカウンタ値ＰＰ_ＣをカウントＵＰ（＋１）し、電圧低下の時間を計時するＰＤ＿Ｃを「０」に設定する。次にＳ２１１に進みＣＰＵ１１３０は、ＰＲ＿ＣがＰＲ＿Ｃ０以上かどうか、即ち、第二電源電圧１２２が継続して正常な電圧である期間がＰＲ＿Ｃ０より大きいと判定すると、第二電源電圧１２２が正常な電圧になった判定する。そしてＳ２１２に進みＣＰＵ１３０は、第二電源電圧１２２が正常であるため、フラグを「０」にセットし、ソフトウェアによるリセット処理を実行して、この処理を終了する。
【００２８】
こうして、本体制御部１０１が第二電源電圧１２２が所定電圧（正常電圧）に復帰したことを検知すると、ソフトウェアによるリセット処理を実行して第二回路部１１０へのアクセスが可能な状態にする。
【００２９】
図３は、実施形態１に係る画像形成装置１０の本体制御部１０１が、第二回路部１１０へのアクセスを停止するための処理を説明するフローチャートである。この処理は、フラッシュメモリ１０３からＤＲＡＭ１０２に展開されたプログラムを、本体制御部１０１のＣＰＵ１３０が実行することにより達成される。
【００３０】
ここで本体制御部１０１は、第二電源電圧１２２が所定電圧よりも低下した場合は、電源スイッチ１２３がオフされて第二電源電圧１２２が電源オフに移行していると判定し、先行して第二回路部１１０へのアクセスを停止する。
【００３１】
ここではまずＳ３０１でＣＰＵ１３０は、操作表示部１１６にリセット信号を出力する。次にＳ３０２に進みＣＰＵ１３０は、操作表示部１１６への出力信号をロウレベルにする。次にＳ３０３に進みＣＰＵ１３０は、リーダＩ／Ｆ１１５を介してリーダ部１１４にリセット信号を出力する。次にＳ３０４でＣＰＵ１１３０は、リーダ部１１４への出力信号をロウレベルにする。さらにＳ３０５に進みＣＰＵ１３０は、プリンタ部１１２へリセット信号を出力する。次にＳ３０６に進みＣＰＵ１３０は、プリンタ部１１２への出力信号をロウレベルにする。
【００３２】
以上の処理により本体制御部１０１は、第二回路部１１０のプリンタ部１１２、リーダ部１１４及び操作表示部１１６をリセットし、それらをディスイネーブルにしてアクセスを受け付けないようにする。
【００３３】
図４は、実施形態１に係る第二電源電圧検出回路１０６の一例を示す回路図である。
【００３４】
トランジスタ４１はＮＰＮトランジスタで、第二電源電圧１２２が低下するとＯＦＦとなり、電源電圧検出信号１０７をハイレベルにする。抵抗４２はトランジスタ４１のコレクタと、第一電源電圧１２１に接続されるプルアップ抵抗である。抵抗４３はトランジスタ４１のベースに接続される抵抗である。電流制限抵抗４４は第二電源電圧１２２に接続される。尚、抵抗４３は、第二電源電圧１２２が正常の電圧値の場合は、十分にトランジスタ４１をＯＮすることが可能な抵抗値に設定されている。ツェナーダイオード４５のツェナー電圧は、第二電源電圧１２２よりも低い電圧であり、抵抗４４と抵抗４３の間に接続される。
【００３５】
次にこの回路の動作を説明する。第二電源電圧１２２が正常値の場合は、第二電源電圧１２２から、ツェナーダイオード４５のツェナー電圧よりも大きく、トランジスタ４１をＯＮさせるのに十分な電圧がトランジスタ４１のベースに印加される。従って、この場合は、トランジスタ４１がＯＮして電源電圧検出信号１０７はロウレベルになる。
【００３６】
次に、第二電源電圧１２２がツェナーダイオード４５のツェナー電圧よりも低下すると抵抗４３、トランジスタ４１のベースに電圧が印加されなくなり、トランジスタ４１はＯＦＦとなる。この場合は、電源電圧検出信号１０７はハイレベルとなる。
【００３７】
このようにして、第二電源電圧１２２が所定電圧（ここでは、ツェナー電圧）以下に低下するとトランジスタ４１がオフになって電源電圧検出信号１０７はハイレベルになり、第二電源電圧１２２が低下したことを示す電源電圧検出信号１０７が出力される。これのより第二電源電圧検出回路１０６は、第二電源電圧１２２の低下及び正常電圧への復帰（電圧変動）を検出することができる。
【００３８】
図５は、実施形態１に係る第二電源電圧１２２が低下したこと、及び第二電源電圧１２２が正常であることを判定する処理を説明するタイミングチャートである。ここでは、仮にＰＤ＿Ｃ０＝２，ＰＲ＿Ｃ０＝５の場合を示している。
【００３９】
いま第二電源電圧１２２が本来の電圧よりも低下すると、タイミングＴ１で第二電源電圧検出回路１０６より出力される電源電圧検出信号１０７はハイレベルになる。図５で、縦方向の複数の線は、タイマ１０９による割り込みのタイミングを示しており、本体制御部１０１は、タイミングＴ１で、電源電圧検出信号１０７がハイレベルの期間の計時を開始する。この場合には、ＰＤ＿Ｃ０＝２であるため、カウンタ値１０４が「２」になった時点Ａで、電源電圧検出信号１０７がハイレベルであると確定できる。そして、この時点で、図３のフローチャートを実行して、第二回路部１１０へのアクセス停止処理を実行する。
【００４０】
その後、第二電源電圧１２２が正常の電圧値に復帰すると（Ｂ点）、第二電源電圧検出回路１０６より出力される電源電圧検出信号１０７がロウレベルになる。これを本体制御部１０１が検出するとロウレベルが継続する期間のカウントを開始する。そして、その後、電源電圧検出信号１０７が連続してロウレベルである期間がＰＲ＿Ｃ０＝５を超えると、本体制御部１０１はソフトリセットを実行して（Ｃ点）、画像処理装置１０を初期化する。
【００４１】
以上説明したように本実施形態１によれば、第二回路部１１０に供給される電源電圧が低下したこと、及び正常電圧に復帰したことを正確に検知して、それに対処できるという効果がある。ここで計測される期間は、タイマによる割り込みの回数に基づいた期間となる。
【００４２】
そして、プリンタ部、リーダ部、操作表示部を含む第二回路部１１０に供給される電源電圧の低下を正確に検知して、プリンタ部、リーダ部、操作表示部のリセット処理を行うことができる。またその電源電圧が正常値に復帰したときは、画像形成装置１０を初期化して次の動作に備えることができる。
【００４３】
［実施形態２］
次に本発明の実施形態２を説明する。尚、実施形態２に係る画像形成装置１０のハード構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００４４】
図６（Ａ）は、実施形態２に係る画像形成装置１０の動作を説明するフローチャートである。この処理は、フラッシュメモリ１０３からＤＲＡＭ１０２に展開されたプログラムを、本体制御部１０１のＣＰＵ１３０が実行することにより達成される。
【００４５】
図６（Ｂ）は、各動作モードで設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図である。このテーブルはフラッシュメモリ１０３に格納され、各動作時に最適な閾値を格納している。本体制御部１０１は、動作モードの変更時にこのテーブルを参照する。このため前述の実施形態１との相違点は、動作モードに応じて、ＰＤ＿Ｃ０、ＰＲ＿Ｃ０の設定を変化させ、各動作モードに応じた第二電源電圧１２２の最適な瞬断時間の設定をする点が異なる。この初期設定のみ異なり、あとは実施形態１と同じ図２のフローチャートに従った動作をする。
【００４６】
本体制御部１０１は、画像形成装置１０の動作モードが変わる毎に、図６（Ａ）のフローチャートで示す処理を実行し、その動作モードに最適な閾値を使用して、第二電源電圧１２２の電圧低下、及び正常電圧になったことを検出する。
【００４７】
まずＳ６０１でＣＰＵ１３０は、省電力状態に移行しているかどうかを判定し、省電力状態に移行しているときは、そのまま処理を終了する。Ｓ６０１でＣＰＵ１３０が省電力状態に移行していないと判定するとＳ６０２に進みＣＰＵ１３０は、画像形成装置１０が待機状態かどうかを判定する。そうであればＳ６０３に進みＣＰＵ１３０は、図６（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０をＰＤ＿Ｓに、ＰＲ＿Ｃ０をＰＲ＿Ｓに設定して、この処理を終了する。例えば、ここでは待機状態であるため、ＰＤ＿Ｓ及びＰＲ＿Ｓは、共に、デフォルトのＰＤ＿Ｃ０，ＰＲ＿Ｃ０よりも小さい値に設定されている。
【００４８】
Ｓ６０２で待機状態でないときはＳ６０４に進み、ＣＰＵ１３０はコピーモードかどうかを判定する。コピーモードであればＳ６０５に進みＣＰＵ１３０は、図６（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０をＰＤ＿ＣＰに、ＰＲ＿Ｃ０をＰＲ＿ＣＰに設定して、この処理を終了する。例えば、コピーモードではプリンタ部１１２とリーダ部１１４が共に動作するため第二電源電圧１２２が変動することが予想される。従って、ＰＤ＿ＣＰ及びＰＲ＿ＣＰは、共に、デフォルトのＰＤ＿Ｃ０，ＰＲ＿Ｃ０よりも大きい値に設定されている。
【００４９】
Ｓ６０４でコピーモードでないときはＳ６０６に進み、ＣＰＵ１３０はプリントモードかどうかを判定する。プリントモードであればＳ６０７に進みＣＰＵ１３０は、図６（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０をＰＤ＿ＰＲに、ＰＲ＿Ｃ０をＰＲ＿ＰＲに設定して、この処理を終了する。例えば、プリントモードではプリンタ部１１２だけが動作するため第二電源電圧１２２が待機状態よりも若干変動するがコピーモードよりは変動量が少ないと予想される。従って、ＰＤ＿ＰＲ及びＰＲ＿ＰＲは、共に、デフォルトのＰＤ＿Ｃ０，ＰＲ＿Ｃ０よりも大きく、ＰＤ＿ＣＰ及びＰＲ＿ＣＰよりも小さい値に設定されている。
【００５０】
またＳ６０６でプリントモードでないときはＳ６０８に進み、ＣＰＵ１３０はスキャンモードかどうかを判定する。スキャンモードであればＳ６０９に進みＣＰＵ１３０は、図６（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０をＰＤ＿ＳＣに、ＰＲ＿Ｃ０をＰＲ＿ＳＣに設定して、この処理を終了する。例えば、スキャンモードではリーダ部１１４だけが動作するため第二電源電圧１２２が待機状態よりも若干変動するがプリントーモードよりは変動量が少ないと予想される。従って、ＰＤ＿ＳＣ及びＰＲ＿ＳＣは、共に、デフォルトのＰＤ＿Ｃ０，ＰＲ＿Ｃ０よりも大きく、ＰＤ＿ＰＲ及びＰＲ＿ＰＲよりも小さい値に設定されている。
【００５１】
尚、その他のモードでは、本体制御部１０１は、ＰＤ＿Ｃ０，ＰＲ＿Ｃ０の設定変更を行わないため、ＰＤ＿Ｃ０，ＰＲ＿Ｃ０のデフォルト値が採用される。
【００５２】
以上説明したように実施形態２によれば、画像形成装置の動作モードに応じて、第二電源電圧１２２の低下を検出する期間、及び第二電源電圧１２２が正常値に戻ったことを検出する期間の閾値を変更する。これにより、各動作モードに応じて第二電源電圧の変動を正確に検知できるという効果がある。
【００５３】
［実施形態３］
次に本発明の実施形態３を説明する。尚、実施形態３に係る画像形成装置１０のハード構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００５４】
図７（Ａ）は、実施形態３に係る画像形成装置１０の動作を説明するフローチャートである。この処理は、フラッシュメモリ１０３からＤＲＡＭ１０２に展開されたプログラムを、本体制御部１０１のＣＰＵ１３０が実行することにより達成される。
【００５５】
図７（Ｂ）は、各オプションに対して設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図である。このテーブルはフラッシュメモリ１０３内に格納され、各オプション実装時に最適な閾値を格納している。
【００５６】
図７（Ａ）の処理は装置の電源がオンされることにより開始され、まずＳ７０１でＣＰＵ１３０は、フラッシュメモリ１０３の機種情報を読み出して、どのようなオプションが設定されているかを判定する。次にＳ７０２でＣＰＵ１３０は、その機種情報に基づいて、オプションとして両面ＡＤＦが設定されているかどうかを判定する。両面ＡＤＦが装着されているとＳ７０３に進みＣＰＵ１３０は、図７（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０にＰＤ＿ＤＡＤＦを，ＰＲ＿Ｃ０にＰＲ＿ＤＡＤＦを設定する。次にＳ７０４に進みＣＰＵ１３０は、フィニッシャが装着されているかどうか判定する。ここでフィニッシャが装着されていると判定するとＳ７０５に進みＣＰＵ１３０は、ＰＤ＿Ｃ０にＰＤ＿ＤＡ＿Ｆｉを、ＰＲ＿Ｃ０にＰＲ＿ＤＡ＿Ｆｉを設定して、この処理を終了する。
【００５７】
一方、Ｓ７０４でＣＰＵ１３０は、フィニッシャが装着されていないと判定すると、ＰＤ＿Ｃ０をＰＤ＿ＤＡＤＦとし、ＰＲ＿Ｃ０をＰＲ＿ＤＡＤＦとして、この処理を終了する。またＳ７０２で両面ＡＤＦがないと判定したときはＳ７０６に進みＣＰＵ１３０は、フィニッシャが装着されているかどうか判定する。ここでフィニッシャが装着されていないと判定すると、ＰＤ＿Ｃ０，ＰＲ＿Ｃ０をデフォルトの設定として、この処理を終了する。またＳ７０６でＣＰＵ１３０が、フィニッシャが装着されていると判定したときはＳ７０７に進みＣＰＵ１３０は、図７（Ｂ）のフィニッシャの設定を参照して、ＰＤ＿Ｃ０にＰＤ＿Ｆｉｎを，ＰＲ＿Ｃ０にＰＲ＿Ｆｉｎを設定して、この処理を終了する。
【００５８】
以上説明したように実施形態３によれば、画像形成装置のオプション設定に応じて、第二電源電圧１２２の低下を検出する期間、及び第二電源電圧１２２が正常値に戻ったことを検出する期間の閾値を変更する。これにより、各オプションの設定に応じて第二電源電圧１２２の変動を正確に検知できるという効果がある。
【００５９】
［実施形態４］
図８は、本発明の実施形態４に係る画像形成装置１０の構成を示すブロック図である。尚、図８において、前述の実施形態１に係る図１の構成と共通する部分は同じ記号で示し、その説明を省略する。
【００６０】
図８では、電源部１２０から本体制御部１０１に電源識別信号８０１が供給されている点が、前述の図１と異なっている。
【００６１】
図９（Ａ）は、実施形態４に係る画像形成装置１０の動作を説明するフローチャートである。この処理は、フラッシュメモリ１０３からＤＲＡＭ１０２に展開されたプログラムを、本体制御部１０１のＣＰＵ１３０が実行することにより達成される。
【００６２】
図９（Ｂ）は、電源部１２０の種類に応じて設定するＰＤ＿Ｃ０、ＰＲ＿Ｃ０の閾値のテーブルの一例を示す図である。このテーブルはフラッシュメモリ１０３内に格納され、電源部１２０の種類に応じた最適な閾値を格納している。
【００６３】
図９（Ａ）に示す処理は、画像形成装置１０の電源がオンされることにより開始される。まずＳ９０１でＣＰＵ１３０は、電源部１２０から出力されている電源識別番号８０１を読みとって、電源部１２０の種類を判別する。次にＳ９０２に進みＣＰＵ１３０は、電源識別番号８０１が電源Ａを示しているかどうか判定する。そうであればＳ９０３に進みＣＰＵ１３０は、図９（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０にＰＤ＿ＰＡを、ＰＲ＿Ｃ０にＰＲ＿ＰＡを設定して、この処理を終了する。
【００６４】
一方Ｓ９０２で電源Ａでないと判定するとＳ９０４に進みＣＰＵ１３０は、電源識別番号８０１が電源Ｂを示しているかどうか判定する。そうであればＳ９０５に進みＣＰＵ１３０は、図９（Ｂ）のテーブルを参照して、ＰＤ＿Ｃ０にＰＤ＿ＰＢを，ＰＲ＿Ｃ０にＰＲ＿ＰＢを設定して、この処理を終了する。
【００６５】
以上説明したように実施形態４によれば、画像形成装置の電源部の種類に応じて、第二電源電圧１２２の低下を検出する期間、及び第二電源電圧１２２が正常値に戻ったことを検出する期間の閾値を変更する。これにより、電源部の種類に応じて第二電源電圧の変動を正確に検知できるという効果がある。
【００６６】
尚、上述の実施形態では、簡略化のために、出力電源電圧が２つの場合を例に説明したが、それ以上の場合でも本発明は同様の効果を生むことは言うまでもない。
【００６７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015030229.tif 000003
【図２】
2015030229.tif 000004
【図３】
2015030229.tif 000005
【図４】
2015030229.tif 000006
【図５】
2015030229.tif 000007
【図６】
2015030229.tif 000008
【図７】
2015030229.tif 000009
【図８】
2015030229.tif 000010
【図９】
2015030229.tif 000011