(57)【要約】      （修正有）【課題】起動時に押釦のメインスイッチが故障しても、消費電力の大きいユニットには電源電圧が供給されないように電源制御を行うことができる画像形成装置を提供する。【解決手段】画像形成装置は、押釦のメインスイッチ２００と、メインスイッチの状態を検知するスイッチ検知部１０１と、スイッチ検知部がメインスイッチが押されていない状態からメインスイッチが押されている状態に変化したことを検知した場合には、コントローラに対して電源電圧の供給を開始し、その後、スイッチ検知部がメインスイッチが押されていない状態に変化したことを検知した場合には、読み取り制御部１０７及び／又は作像制御部１０８に対して電源電圧の供給を開始する電源制御部１０２とを有する。【選択図】図１
2018089885.tif 000002
【特許請求の範囲】
【請求項１】
押釦のメインスイッチと、
前記メインスイッチの状態を検知するスイッチ検知部と、
前記スイッチ検知部が前記メインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知した場合には、コントローラに対して電源電圧の供給を開始し、その後、前記スイッチ検知部が前記メインスイッチが押されていない状態に変化したことを検知した場合には、読み取り制御部及び／又は作像制御部に対して電源電圧の供給を開始する電源制御部と
を有することを特徴とする画像形成装置。
【請求項２】
前記電源制御部は、前記コントローラに対して電源電圧の供給を開始した後の一定時間、前記スイッチ検知部が前記メインスイッチが押されている状態を継続していることを検知した場合には、前記メインスイッチの異常を示す通知信号を出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
押釦のメインスイッチと、
前記メインスイッチの状態を検知するスイッチ検知部と、
前記スイッチ検知部が前記メインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知した場合には、コントローラと、読み取り制御部及び／又は作像制御部に対して電源電圧の供給を開始し、その後の一定時間、前記スイッチ検知部が前記メインスイッチが押されている状態を継続していることを検知した場合には、前記読み取り制御部及び／又は前記作像制御部に対して前記電源電圧の供給を停止する電源制御部と
を有することを特徴とする画像形成装置。
【請求項４】
前記電源制御部は、前記一定時間、前記スイッチ検知部が前記メインスイッチが押されている状態を継続していることを検知した場合には、前記メインスイッチの異常を示す通知信号を出力することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記コントローラは、前記画像形成装置の全体を制御する中央演算処理装置を有し、
前記電源制御部は、前記コントローラの前記中央演算処理装置に対して電源電圧の供給を開始することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
さらに、前記通知信号を基に前記メインスイッチの異常を示すグラフィックを表示する表示部を有することを特徴とする請求項２又は４に記載の画像形成装置。
【請求項７】
前記コントローラは、前記通知信号を基に前記表示部の表示を制御する中央演算処理装置を有し、
前記電源制御部は、前記コントローラの前記中央演算処理装置に対して電源電圧の供給を開始することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記コントローラは、ネットワークチップとハードディスクを有し、
前記電源制御部は、前記コントローラの前記中央演算処理装置と前記ネットワークチップと前記ハードディスクに対して電源電圧の供給を開始することを特徴とする請求項５又は７に記載の画像形成装置。
【請求項９】
前記電源制御部は、前記中央演算処理装置に対して電源電圧の供給を開始し、その後、前記ネットワークチップと前記ハードディスクに対して電源電圧の供給を開始することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記スイッチ検知部は、前記メインスイッチが押されている状態と前記メインスイッチが押されていない状態のいずれかを示す信号を前記電源制御部に出力することを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
押釦のメインスイッチを有する画像形成装置の電源制御方法であって、
スイッチ検知部により、前記メインスイッチの状態を検知するスイッチ検知ステップと、
電源制御部により、前記スイッチ検知ステップで前記メインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知した場合には、コントローラに対して電源電圧の供給を開始し、その後、前記スイッチ検知ステップで前記メインスイッチが押されていない状態に変化したことを検知した場合には、読み取り制御部及び／又は作像制御部に対して電源電圧の供給を開始する電源制御ステップと
を有することを特徴とする画像形成装置の電源制御方法。
【請求項１２】
押釦のメインスイッチを有する画像形成装置の電源制御方法であって、
スイッチ検知部により、前記メインスイッチの状態を検知するスイッチ検知ステップと、
電源制御部により、前記スイッチ検知ステップで前記メインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知した場合には、コントローラと、読み取り制御部及び／又は作像制御部に対して電源電圧の供給を開始し、その後の一定時間、前記スイッチ検知ステップで前記メインスイッチが押されている状態を継続していることを検知した場合には、前記読み取り制御部及び／又は前記作像制御部に対して前記電源電圧の供給を停止する電源制御ステップと
を有することを特徴とする画像形成装置の電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成装置の電源制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）等の情報処理装置の多くには、メインスイッチに押釦が採用されている。ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎａｌ Ｐｒｉｎｔｅｒ）等の画像形成装置においても、昨今、コストダウンを推進するため、メインスイッチに押釦が採用されてきている。
【０００３】
例えば、特許文献１には、メインスイッチが押釦である画像形成装置の電源制御方法が開示されている。画像形成装置は、電源がオフのときにメインスイッチを押下すると、画像形成装置の制御回路と駆動機構に電源を供給するよう制御する。そして、画像形成装置は、電源がオンのときにメインスイッチを押下すると、画像形成装置の制御回路と駆動機構への電源供給を停止できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２８７０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、例えば、画像形成装置の電源がオフの状態でメインスイッチを押下したときに、メインスイッチが故障し、スイッチが接点に接触したままになる場合がある。この場合、メインスイッチを再度押下しても、システムからは押下を検知できないため、電源供給を停止させることができず、消費電力の大きい駆動機構に電源が供給され続けてしまうことになる。
【０００６】
本発明の目的は、起動時に押釦のメインスイッチが故障しても、消費電力の大きいユニットには電源電圧が供給されないように電源制御を行うことができる画像形成装置及び画像形成装置の電源制御方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、押釦のメインスイッチと、前記メインスイッチの状態を検知するスイッチ検知部と、前記スイッチ検知部が前記メインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知した場合には、コントローラに対して電源電圧の供給を開始し、その後、前記スイッチ検知部が前記メインスイッチが押されていない状態に変化したことを検知した場合には、読み取り制御部及び／又は作像制御部に対して電源電圧の供給を開始する電源制御部とを有する。
【発明の効果】
【０００８】
起動時に押釦のメインスイッチが故障しても、消費電力の大きい読み取り制御部及び／又は作像制御部には電源電圧が供給されないように電源制御を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置のハードウェアの構成例を示す図である。
【図２】エラーメッセージを表示する例を示す図である。
【図３】電源制御を示す図である。
【図４】スイッチ検知部が行う処理を示すフローチャートである。
【図５】電源制御部が行う処理を示すフローチャートである。
【図６】ＣＰＵが行う処理を示すフローチャートである。
【図７】電源制御を示す図である。
【図８】電源制御部が行う処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
図１は、本発明の第１の実施形態による画像形成装置のハードウェアの構成例を示す図である。画像形成装置は、コントローラ１００と、表示部１１１と、読み取り制御部１０７と、作像制御部（印刷制御部）１０８と、読み取り部１０９と、作像部（印刷部）１１０と、スイッチ２００と、電源スイッチ２０３と、電源スイッチ２０４とを有する。コントローラ１００は、スイッチ検知部１０１と、電源制御部１０２と、ＣＰＵ電源生成回路１０３と、ＣＰＵ１０４と、ネットワークチップ（ＮＷ Ｃｈｉｐ）１０５と、ＨＤＤ（ハードディスク）１０６と、電源スイッチ２０１と、電源スイッチ２０２とを有する。
【００１１】
スイッチ２００は、押釦のメインスイッチである。スイッチ２００が故障無く正常に動作していれば、ユーザがスイッチ２００を押している間はスイッチ２００が接点と接触し、ユーザがスイッチ２００から指を離すと、スイッチ２００が元の位置に戻り、スイッチ２００が接点から離れる。しかし、ユーザがスイッチ２００を必要以上に強く押下したり、スイッチ２００の使用可能寿命を超えてもなお使用していると、スイッチ２００が接点に接触したままになり、ユーザがスイッチ２００から指を離しても元の位置に戻らなくなることがある。
【００１２】
また、スイッチ２００は、画像形成装置のメインスイッチであり、画像形成装置の電源がオフの状態で、ユーザがスイッチ２００を押下すると、画像形成装置は、起動を開始し、電源がオンになる。また、画像形成装置の電源がオンの状態で、ユーザがスイッチ２００を押下すると、画像形成装置は、シャットダウンを開始し、電源がオフになる。よって、スイッチ２００が故障し、スイッチ２００が接点に接触したままになると、ユーザは画像形成装置の起動及びシャットダウンをすることができなくなる。
【００１３】
コントローラ１００は、入力画像に対する画像処理、ユーザに操作されるユーザインタフェース（ＵＩ）に表示する画像データの形成、及び画像形成装置の電源制御等の画像形成装置全体の制御を行う。
【００１４】
スイッチ検知部１０１は、スイッチ２００の端子からの入力信号のエッジ及びレベルを基に、スイッチ２００が押下されているか否かを示す第１の通知信号を電源制御部１０２に通知する。例えば、スイッチ検知部１０１は、スイッチ２００が押下されているか否かに応じて第１の通知信号の電圧レベルを変えて、第１の通知信号を電源制御部１０２に出力する。
【００１５】
前述のように、スイッチ２００が故障すると、スイッチ検知部１０１は、スイッチ２００に対する操作を正しく検知できなくなり、間違った第１の通知信号を電源制御部１０２に出力してしまう。
【００１６】
第１の実施形態では、ユーザがスイッチ２００を押下していない状態では、スイッチ検知部１０１は、スイッチ２００の端子からの入力信号として、電源Ａの電圧レベル（ハイレベル）を入力する。この状態のとき、スイッチ検知部１０１は、スイッチ２００が押下されていないことを示す第１の通知信号を電源制御部１０２に通知する。
【００１７】
一方、ユーザがスイッチ２００を押下すると、スイッチ２００が接点と接触し、スイッチ検知部１０１は、スイッチ２００の端子からの入力信号として、電圧レベルがグランド電位と同じレベル（ローレベル）を入力する。スイッチ検知部１０１は、スイッチ２００の端子からの入力信号の電圧レベルがハイレベルからローレベルに変化してから、ローレベルからハイレベルに変化するまで、スイッチ２００が押下されていることを示す第１の通知信号を電源制御部１０２に通知する。つまり、スイッチ検知部１０１は、ユーザがスイッチ２００の押下を開始してから、ユーザが押下を終了してスイッチ２００が元の位置に戻るまで、スイッチ２００が押下されていることを示す第１の通知信号を電源制御部１０２に通知する。
【００１８】
電源制御部１０２は、画像形成装置の電源制御を担っており、スイッチ検知部１０１からの第１の通知信号、ＣＰＵ電源生成回路１０３からの第１のリセット信号及びＣＰＵ１０４からの第２のリセット信号を入力し、画像形成装置の電源状態を変化させる。また、電源制御部１０２は、内部にタイマを有し、スイッチ検知部１０１からスイッチ２００が押されていることを示す第１の通知信号を入力している時間をカウントする。
【００１９】
電源制御部１０２は、画像形成装置の電源がオフの状態で、スイッチ検知部１０１からスイッチ２００が押下されていることを示す第１の通知信号が入力された場合は、第１の制御信号をアサートし、ＣＰＵ電源生成回路１０３をイネーブル状態にする。
【００２０】
ＣＰＵ電源生成回路１０３は、電源制御部１０２によりイネーブル状態にされた後、ＣＰＵ１０４へ供給すべき電源電圧を内部で生成し、予め決められたシーケンスでＣＰＵ１０４に対して電源電圧を供給する。そして、ＣＰＵ電源生成回路１０３は、ＣＰＵ１０４への電源電圧の供給が完了したとき、電源制御部１０２に出力している第１のリセット信号を解除する。
【００２１】
電源制御部１０２は、ＣＰＵ電源生成回路１０３から入力されている第１のリセット信号の解除を検知したとき、ネットワークチップ１０５及びＨＤＤ１０６へ電源電圧を供給するための第２の制御信号をアサートする。ネットワークチップ１０５は、ネットワークとの通信制御を行う。ＨＤＤ１０６は、ｓｐｏｏｌ（Ｓｉｍｕｌｔａｎｅｏｕｓ Ｐｅｒｉｐｈｅｒａｌ Ｏｐｅｒａｔｉｏｎｓ Ｏｎ−Ｌｉｎｅ）時等に使用される記憶装置である。第２の制御信号がアサートされると、電源スイッチ２０１及び電源スイッチ２０２は、オンとなり、電源電圧Ａをネットワークチップ１０５及びＨＤＤ１０６に供給する。
【００２２】
ＣＰＵ１０４は、画像形成装置の全体を制御する中央演算処理装置であり、入力画像に対する画像処理、レンダリング、及び画像形成装置の電源制御等を行う。また、ＣＰＵ１０４は、ＣＰＵ電源生成回路１０３から電源電圧が供給されると、起動処理を開始する。起動処理では、まず、ＣＰＵ１０４は、コントローラ１００内のＲＯＭに格納されているＢＩＯＳを起動させ、コントローラ１００は、自身が有するネットワークチップ１０５及びＨＤＤ１０６等の装置及び機器に対して初期設定を行う。
【００２３】
初期化が終了した後、ＣＰＵ１０４は、ＢＩＯＳにより、ストレージから、ＯＳ（ソフトウェア）を起動させるために使用されるブートローダと呼ばれるプログラムを読み出して実行する。本実施形態では、ＨＤＤ１０６がブートローダを格納している。前述の一連の起動処理が完了すれば、ＣＰＵ１０４は、ＯＳによる動作が可能となる。ＣＰＵ１０４は、ＯＳが動作可能な状態になったことを以って、電源制御部１０２に出力している第２のリセット信号を解除する。
【００２４】
ＣＰＵ１０４、ネットワークチップ１０５及びＨＤＤ１０６に電源電圧が供給され、かつ、第２のリセット信号が解除され、コントローラ１００上でソフトウェアが動作可能になったことを以って、コントローラ１００への電源電圧の供給が完了したことになる。
【００２５】
コントローラ１００への電源電圧の供給が完了した時、電源制御部１０２は、第１の通知信号により、スイッチ２００が押下されているか否かを確認する。スイッチ２００が押下されていないことを確認した場合は、電源制御部１０２は、読み取り制御部１０７及び作像制御部１０８へ電源電圧を供給するための第３の制御信号３をアサートする。第３の制御信号がアサートされると、電源スイッチ２０３及び電源スイッチ２０４は、オンとなり、電源電圧Ｂを読み取り制御部１０７及び作像制御部１０８に供給する。
【００２６】
読み取り部１０９は、読み取り制御部１０７の制御の下、原稿台又はＡＤＦ（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ）にセットされた原稿をスキャンし、原稿に書かれている文字や図表等を電子データに変換する。作像部１１０は、作像制御部１０８の制御の下、読み取り部１０９により変換された電子データ、又は画像形成装置と同一ネットワークに接続されているＰＣやモバイル端末等から送信された印刷データを基に、トナーを用いて画像を紙媒体に印刷（形成）する。読み取り制御部１０７と作像制御部１０８は、コントローラ１００とは別基板で構成され、それぞれ、読み取り部１０９と作像部１１０を制御する。
【００２７】
読み取り部１０９及び作像部１１０は、モータ等の負荷を駆動したり、紙上に形成した画像を定着させるためのヒータを高温にする必要があるため、電源電圧Ｂは電源電圧Ａよりも高い電圧値である。よって、消費電力及び安全面の観点から、読み取り部１０９と作像部１１０が不必要に長時間通電することは望ましくない。本実施形態では、スイッチ２００をもう一度押すと、画像形成装置の電源をオフできるという状態を確認してから、読み取り部１０９と作像部１１０を通電させることが重要である。
【００２８】
電源制御部１０２は、スイッチ検知部１０１からスイッチ２００が押されていることを示す第１の通知信号を入力している場合、スイッチ検知部１０１からスイッチ２００が押下されていることを示す第１の通知信号を入力している時間を一定時間カウントする。これは、第１の通知信号がスイッチ２００の異常による信号と、ユーザの長押しによる信号のいずれであるかを判別するためのである。このとき、カウントする一定時間は、任意でよいが、ユーザによるスイッチ押下かスイッチの故障かを判別するために、ユーザが通常押下しないような時間を設定しておくとよい。
【００２９】
ここで、電源制御部１０２は、上記のカウントした時間が一定値を超えた場合、スイッチ２００に異常があると判断し、ＣＰＵ１０４に対して第２の通知信号をアサートし、画像形成装置のメインスイッチであるスイッチ２００に異常があるということを知らせる。例えば、電源制御部１０２は、ＣＰＵ１０４に対して第２の通知信号を割り込み信号としてアサートする。そして、ＣＰＵ１０４は、割り込み信号がアサートされたら、電源制御部１０２が持つレジスタ内の割り込み要因を確認することで、スイッチ２００に異常があることを判断できる。
【００３０】
ＣＰＵ１０４は、電源制御部１０２から第２の通知信号を入力し、スイッチ２００に異常があると判断したら、その旨を表示部１１１に表示するために、スイッチ２００の異常をユーザに知らせるためのグラフィックを生成する。そのグラフィックは、ユーザが表示部１１１を見たときに、スイッチ２００の異常であると判断できれば何でもよい。例えば、ＣＰＵ１０４は、図２のように、「メインスイッチが故障している可能性があります。」等のメッセージを表示してもよいし、スイッチ２００が外力の無い状態で接点にくっついている画像を表示してもよい。
【００３１】
ＣＰＵ１０４は、上記の生成したグラフィックを、表示部１１１に対して、映像信号として出力する。表示部１１１は、入力した映像信号を、表示部１１１内のＬＣＤ上に表示する。
【００３２】
図２は、表示部１１１が表示するメッセージウィンドウ２１０のグラフィックの一例を示す図である。ここでは、表示部１１１がエラーメッセージを表示する例を示すが、前述のように、スイッチ２００が故障している状態を示すような画像を表示してもよい。また、表示部１１１のＬＣＤにグラフィックを表示しなくても、ユーザが異常を判断できれば他の方法でもよい。例えば、表示部１１１の特定のＬＥＤを点滅させたり、警告音を鳴らす等の方法でもよい。
【００３３】
図３は、画像形成装置の電源制御方法を示す概念図である。図３の入力信号は、図１のメインスイッチ２００の端子からの入力信号を示しており、メインスイッチ２００からスイッチ検知部１０１に入力される信号である。ユーザがメインスイッチ２００を押下していないときは、ハイレベルの入力信号がスイッチ検知部１０１に入力され、ユーザがメインスイッチ２００を押下しているときは、ローレベルの入力信号がスイッチ検知部１０１に入力される。
【００３４】
ユーザがメインスイッチ２００の押下を開始し、メインスイッチ２００がメインスイッチ２００の接点に接触すると、入力信号がハイレベルからローレベルに切り替わり、入力信号に立ち下がりエッジが生じる。スイッチ検知部１０１は、この入力信号の立ち下がりエッジを検知し、電源制御部１０２に対して、メインスイッチ２００が押下された旨を示す第１の通知信号を出力する。
【００３５】
電源制御部１０２は、メインスイッチ２００の押下を示す第１の通知信号を入力し、コントローラ１００への電源電圧の供給を開始するように電源制御するために、第２の制御信号をアサートする。すると、電源スイッチ２０１及び電源スイッチ２０２は、オンとなり、電源電圧Ａをネットワークチップ１０５及びＨＤＤ１０６に供給する。これにより、コントローラ１００の電源状態は、オフからオンへと変化する。
【００３６】
メインスイッチ２００が故障なく正常に動作している場合、ユーザがメインスイッチ２００の押下を止めると（メインスイッチ２００から指を離すと）、入力信号がローレベルからハイレベルに切り替わる。スイッチ検知部１０１は、上記のメインスイッチ２００の押下を示す第１の通知信号を出力した後、入力信号がハイレベルであることを検知したとき、電源制御部１０２に対して、メインスイッチ２００が押下されていない旨を示す第１の通知信号を出力する。
【００３７】
電源制御部１０２は、メインスイッチ２００が押下されていない旨を示す第１の通知信号を入力し、読み取り制御部１０７及び作像制御部１０８への電源電圧の供給を開始するために、第３の制御信号３をアサートする。第３の制御信号がアサートされると、電源スイッチ２０３及び電源スイッチ２０４は、オンとなり、電源電圧Ｂを読み取り制御部１０７及び作像制御部１０８に供給する。これにより、読み取り制御部１０７及び作像制御部１０８の電源状態は、オフからオンへと変化する。なお、上記の一連の電源制御は、画像形成装置に商用電源が供給されている場合に成立する。
【００３８】
次に、第１の実施形態による画像形成装置の電源制御方法を、図４〜図６のフローチャートを参照しながら説明する。図４〜図６のフローチャートにおける各処理は、ユーザが画像形成装置のＡＣプラグを挿入すると開始される。
【００３９】
図４は、スイッチ検知部１０１が行う処理を示すフローチャートである。ステップＳ３００では、スイッチ検知部１０１は、ユーザが画像形成装置のメインスイッチ２００を押下したときに生じる入力信号の立ち下がりエッジを検出したか否かをチェックする。そして、スイッチ検知部１０１は、立ち去りエッジを検出した場合にはステップＳ３０１に処理を進め、立ち下がりエッジを検出しない場合にはステップＳ３０３に処理を進める。
【００４０】
ステップＳ３０１では、スイッチ検知部１０１は、電源制御部１０２に対して、メインスイッチ２００が押下されたことを示す第１の通知信号を出力し、ステップＳ３０２に処理を進める。
【００４１】
ステップＳ３０２では、スイッチ検知部１０１は、メインスイッチ２００からの入力信号がハイレベルであるか否かを判定する。そして、スイッチ検知部１０１は、入力信号がハイレベルである場合にはステップＳ３０３に処理を進め、入力信号がローレベルである場合にはステップＳ３０１に処理を戻す。
【００４２】
ステップＳ３０３では、スイッチ検知部１０１は、電源制御部１０２に対して、メインスイッチ２００が押されていないことを示す第１の通知信号を出力し、ステップＳ３００に処理を戻す。
【００４３】
なお、スイッチ検知部１０１は、ステップＳ３００で立ち下がりエッジを検出していない間、ステップＳ３０３で、メインスイッチ２００が押されていないことを示す第１の通知信号を電源制御部１０２に出力する。また、上記のように、電源制御部１０２は、常に、メインスイッチ２００が押されているか否かの何れかを示す第１の通知信号をスイッチ検知部１０から入力する。
【００４４】
以上のように、スイッチ検知部１０１は、メインスイッチ２００の状態を検知する。具体的には、スイッチ検知部１０１は、メインスイッチ２００が押されている状態とメインスイッチ２００が押されていない状態のいずれかを示す第１の通知信号を電源制御部１０２に出力する。
【００４５】
図５は、電源制御部１０２が行う処理を示すフローチャートである。ステップＳ４００では、電源制御部１０２は、ステップＳ３０１で生成されるメインスイッチ２００が押下されたことを示す第１の通知信号を受信したか否かを判定する。そして、電源制御部１０２は、メインスイッチ２００が押下されたことを示す第１の通知信号を受信していないと判定した場合は、メインスイッチ２００が押下されたことを示す第１の通知信号を受信するまで待機状態とする。そして、電源制御部１０２は、メインスイッチ２００が押下されたことを示す第１の通知信号を受信したと判定した場合は、ステップＳ４０１に処理を進める。
【００４６】
ステップＳ４０１では、電源制御部１０２は、第１の制御信号をアサートし、ＣＰＵ電源生成回路１０３をイネーブル状態にする。すると、ＣＰＵ電源生成回路１０３は、ＣＰＵ１０４に対して電源電圧を供給する。その後、ステップＳ４０２では、電源制御部１０２は、ＣＰＵ電源生成回路１０３から入力する第１のリセット信号が解除されたかどうか否かを検出し、第１のリセット信号が解除されるまで待機状態とする。そして、電源制御部１０２は、第１のリセット信号が解除されたことを検出した場合には、ＣＰＵ１０４への電源電圧の供給が完了したことを意味するので、ステップＳ４０３に処理を進める。
【００４７】
ステップＳ４０３では、電源制御部１０２は、第２の制御信号をアサートする。すると、電源スイッチ２０１及び電源スイッチ２０２は、オンとなり、電源電圧Ａをネットワークチップ１０５及びＨＤＤ１０６に供給する。その後、電源制御部１０２は、ステップＳ４０４に処理を進める。
【００４８】
ステップＳ４０４では、電源制御部１０２は、ステップＳ３０３で生成されるメインスイッチ２００が押されていないことを示す第１の通知信号を受信したか否かを判定する。そして、電源制御部１０２は、メインスイッチ２００が押されていないことを示す第１の通知信号を受信した場合には、メインスイッチ２００が故障無く正常に動作していることを意味するので、ステップＳ４０５に処理を進める。そして、電源制御部１０２は、メインスイッチ２００が押されていないことを示す第１の通知信号を受信せずに、メインスイッチ２００が押されていることを示す第１の通知信号を受信した場合には、ステップＳ４０６に処理を進める。ステップＳ４０６に進む場合は、画像形成装置の電源をオンにするためメインスイッチ２００を押してから、コントローラ１００への電源電圧の供給が終わっても、依然、メインスイッチ２００が押されている場合を意味する。
【００４９】
ステップＳ４０５では、電源制御部１０２は、第３の制御信号をアサートする。すると、電源スイッチ２０３及び電源スイッチ２０４は、オンとなり、電源電圧Ｂを読み取り制御部１０７及び作像制御部１０８に供給する。
【００５０】
ステップＳ４０６では、電源制御部１０２は、内部のタイマのカウント値をインクリメントし、ステップＳ４０７に処理を進める。ステップＳ４０７では、電源制御部１０２は、タイマのカウント値が予め設定しておいた設定値に到達したか否かを判定する。この設定値は、電源制御部１０２がスイッチ検知部１０１からメインスイッチ２００が押下されていることを示す第１の通知信号を受信し続けている時間の設定値であり、任意である。ただし、この設定値は、ユーザによるメインスイッチ２００の押下かメインスイッチ２００の故障かを切り分けるために、ユーザが通常、メインスイッチ２００を押下し続けないような時間を設定しておく。
【００５１】
電源制御部１０２は、タイマのカウント値が設定値に到達していない場合にはステップＳ４０４に処理を戻す。電源制御部１０２は、スイッチ検知部１０１からメインスイッチ２００が押されていることを示す第１の通知信号を受信し続けている場合には、内部のタイマのカウント値をインクリメントし続ける。
【００５２】
また、電源制御部１０２は、タイマのカウント値が設定値に到達した場合には、ステップＳ４０８に処理を進める。ステップＳ４０８では、電源制御部１０２は、ＣＰＵ１０４に対して出力している第２の通知信号をアサートし、メインスイッチ２００に異常があることを通知する。
【００５３】
以上のように、電源制御部１０２は、メインスイッチ２００の状態を確認しながら画像形成装置の電源制御を行う。これにより、電源制御部１０２は、メインスイッチ２００に異常がある場合（画像形成装置の電源をオフにできない場合）には、消費電力の大きい読み取り制御部１０７及び作像制御部１０８に対し、不必要に電源電圧を供給せずに済む。
【００５４】
ステップＳ４００では、電源制御部１０２は、スイッチ検知部１０１がメインスイッチが押されていない状態から前記メインスイッチが押されている状態に変化したことを検知したことを判断する。その場合には、ステップＳ４０１では、電源制御部１０２は、コントローラ１００内のＣＰＵ１０４に対して電源電圧の供給を開始する。その後、ステップＳ４０３では、電源制御部１０２は、コントローラ１００内のネットワークチップ１０５とＨＤＤ１０６に対して電源電圧の供給を開始する。
【００５５】
その後、ステップＳ４０４では、電源制御部１０２は、スイッチ検知部１０１がメインスイッチ２００が押されていない状態に変化したことを検知したことを判断する。その場合には、ステップＳ４０５では、電源制御部１０２は、読み取り制御部１０７及び／又は作像制御部１０８に対して電源電圧の供給を開始する。
【００５６】
ステップＳ４０７では、電源制御部１０２は、コントローラ１００に対して電源電圧の供給を開始した後の一定時間、スイッチ検知部１０１がメインスイッチ２００が押されている状態を継続していることを検知したことを判断する。その場合には、ステップＳ４０８では、電源制御部１０２は、メインスイッチ２００の異常を示す第２の通知信号を出力する。
【００５７】
図６は、ＣＰＵ１０４が行う処理を示すフローチャートである。ステップＳ５００では、ＣＰＵ１０４は、ステップＳ４０１で行われるＣＰＵ１０４への電源電圧の供給が完了したか否かを判定する。前述の通り、第１のリセット信号が解除された時、ＣＰＵ電源生成回路１０３からＣＰＵ１０４への電源電圧の供給が完了する。ＣＰＵ１０４は、ＣＰＵ１０４への電源電圧の供給が完了するまで待機状態となり、ＣＰＵ１０４への電源電圧の供給が完了したと判定した場合には、ステップＳ５０１に処理を進める。
【００５８】
ステップＳ５０１では、ＣＰＵ１０４は、電源制御部１０２に出力している第２のリセット信号を解除し、ステップＳ５０２に処理を進める。ステップＳ５０２では、ＣＰＵ１０４は、ステップＳ４０８で電源制御部１０２から入力するメインスイッチ２００の異常を示す第２の通知信号がアサートであるか否かを判定する。そして、ＣＰＵ１０４は、第２の通知信号がアサートである場合には、ステップＳ５０３に処理を進める。
【００５９】
ステップＳ５０３では、ＣＰＵ１０４は、メインスイッチ２００の異常を示すグラフィックを生成し、その後、ステップＳ５０４に処理を進める。ステップＳ５０４では、ＣＰＵ１０４は、表示部１１１に対し、ステップＳ５０３で生成したグラフィックを映像信号として送信する。表示部１１１は、ＣＰＵ１０４の制御の下、メインスイッチ２００の異常を示すグラフィックを表示する。これにより、ＣＰＵ１０４は、起動時にメインスイッチ２００に異常があると判定した場合は、表示部１１１に図２のようなメインスイッチ２００の異常に関するメッセージ等を表示するため、ユーザは画像形成装置の異常を把握することが可能となる。
【００６０】
また、ステップＳ５０２において、ＣＰＵ１０４は、第２の通知信号がアサートでない場合には、メインスイッチ２００が正常に動作していることを意味するので、何もせずに処理を終了する。
【００６１】
以上により、画像形成装置のメインスイッチ２００が故障していない場合（メインスイッチ２００を押下することで画像形成装置の電源をオフにすることが可能な場合）のみ、消費電力の大きい読み取り制御部１０７及び作像制御部１０８に電源電圧が供給される。また、メインスイッチ２００の故障である場合には、消費電力の大きい読み取り制御部１０７及び作像制御部１０８には電源電圧を供給しないよう制御し、消費電力の小さいコントローラ１００には電源電圧を供給する。さらに、コントローラ１００に電源電圧を供給することで、コントローラ１００が有するＣＰＵ１０４は動作可能となり、表示部１１１に所望のグラフィックを表示し、ユーザにメインスイッチ２００の故障を通知することが可能となる。
【００６２】
（第２の実施形態）
本発明の第２の実施形態による画像形成装置のハードウェア構成は、図１と同じである。第２の実施形態は、第１の実施形態に対して、電源制御部１０２の動作が異なる。以下、本実施形態が第１の実施形態と異なる点を説明する。
【００６３】
電源制御部１０２は、内部のタイマを有し、スイッチ検知部１０１からスイッチ２００が押されていることを示す第１の通知信号を受信している時間をカウントする。また、電源制御部１０２は、画像形成装置の電源がオフの状態で、スイッチ検知部１０１からの第１の通知信号により、スイッチ２００が押下されていることを通知された場合は、第１の制御信号をアサートし、ＣＰＵ電源生成回路１０３をイネーブル状態にする。
【００６４】
ＣＰＵ電源生成回路１０３は、ＣＰＵ１０４に対する電源電圧の供給が正常に完了したときに第１のリセット信号を解除する。電源制御部１０２は、第１のリセット信号の解除を検知した場合、第２の制御信号及び第３の制御信号をアサートする。第２の制御信号がアサートされると、電源スイッチ２０１及び電源スイッチ２０２は、オンとなり、電源電圧Ａをネットワークチップ１０５及びＨＤＤ１０６に供給する。第３の制御信号がアサートされると、電源スイッチ２０３及び電源スイッチ２０４は、オンとなり、電源電圧Ｂを読み取り制御部１０７及び作像制御部１０８に供給する。
【００６５】
この電源制御により、画像形成装置は、メインスイッチ２００を押下されてから、画像形成装置が印刷可能となるまでの時間を短縮することができる。さらに、メインスイッチ２００が正常に動作している時は、ユーザのメインスイッチ２００の押下時間によらず、メインスイッチ２００の押下開始から一定時間での起動が可能となる。
【００６６】
電源制御部１０２は、第２の制御信号及び第３の制御信号をアサートした後、スイッチ検知部１０１から入力されている第１の通知信号の状態を確認する。そして、電源制御部１０２は、スイッチ検知部１０１から、メインスイッチ２００が押下されていないことを示す第１の通知信号を受信している場合、メインスイッチ２００に異常はなく、正常に動作していると判定できる。その場合、電源制御部１０２は、コントローラ１００、読み取り制御部１０７及び作像制御部１０８への電源電圧の供給を継続する。
【００６７】
一方で、電源制御部１０２は、スイッチ検知部１０１から、メインスイッチ２００が押されていることを示す第１の通知信号を受信している場合、メインスイッチ２００の異常かユーザによるメインスイッチ２００の長押しかを切り分ける必要がある。そこで、その場合、電源制御部１０２は、スイッチ検知部１０１からメインスイッチ２００が押下されていることを示す第１の通知信号を受信している時間を一定時間カウントする。このとき、カウントする時間は、任意でよいが、ユーザによるメインスイッチ２００の押下かメインスイッチ２００の故障かを切り分けるために、ユーザが通常メインスイッチ２００を押下し続けないような時間を設定しておく。
【００６８】
ここで、電源制御部１０２は、カウントした時間が一定値を超えた場合には、メインスイッチ２００に異常があると判断し、第３の制御信号をディアサートする。すると、電源スイッチ２０３及び電源スイッチ２０４は、オフとなり、読み取り制御部１０７及び作像制御部１０８への電源電圧Ｂの供給を停止する。
【００６９】
電源制御部１０２は、この電源制御により、メインスイッチ２００に異常があると判定した場合には、消費電力の大きい読み取り制御部１０７及び作像制御部１０８への電源電圧の供給を停止する。また、電源制御部１０２は、第３の制御信号をディアサートした後、ＣＰＵ１０４に対して第２の通知信号をアサートし、画像形成装置のメインスイッチ２００に異常があるということを知らせる。
【００７０】
図７は、第２の実施形態による画像形成装置の電源制御を示す概念図である。図７の入力信号は、図１のメインスイッチ２００の端子からの入力信号を示しており、メインスイッチ２００からスイッチ検知部１０１に入力される信号である。スイッチ検知部１０１は、ユーザがメインスイッチ２００を押下していないときはハイレベルの入力信号を入力し、ユーザがメインスイッチ２００を押下しているときはローレベルの入力信号を入力する。
【００７１】
ユーザがメインスイッチ２００の押下を開始し、メインスイッチ２００がメインスイッチ２００の接点に接触すると、入力信号は、ハイレベルからローレベル切り替わり、立ち下がりエッジが生じる。スイッチ検知部１０１は、この入力信号の立ち下がりエッジを検知し、電源制御部１０２に対して、メインスイッチ２００が押下された旨を示す第１の通知信号を出力する。
【００７２】
電源制御部１０２は、メインスイッチ２００の押下を示す第１の通知信号を入力すると、コントローラ１００と読み取り制御部１０７と作像制御部１０８への電源電圧の供給を開始するための電源制御を行う。これにより、コントローラ１００と読み取り制御部１０７と作像制御部１０８の電源状態は、オフからオンへと変化する。
【００７３】
ここで、メインスイッチ２００が故障している場合、ユーザがメインスイッチ２００の押下を止めても（メインスイッチ２００から指を離しても）、入力信号は、ローレベルからハイレベルに切り替わらない。
【００７４】
その後、ＣＰＵ１０４は、ＣＰＵ１０４に正常に電源電圧が供給されたときに、ＣＰＵ１０４から出力される第２のリセット信号（図１の第２のリセット信号２に対応する信号）を解除する。
【００７５】
このとき、電源制御部１０２は、メインスイッチ２００が押下されていることを示す第１の通知信号を検知し、かつ第２のリセット信号の解除を検知することになる。この場合、電源制御部１０２は、メインスイッチ２００に異常があると判断し、読み取り制御部１０７と作像制御部１０８への電源電圧の供給を停止するように電源制御を行う。これにより、読み取り制御部１０７と作像制御部１０８の電源状態は、オンからオフへと変化する。なお、上記の一連の電源制御は、画像形成装置に商用電源が供給されている場合に成立する。
【００７６】
本実施形態において、スイッチ検知部１０１の処理は図４の処理と同じであり、ＣＰＵ１０４の処理は図６の処理と同じである。
【００７７】
図８は、本実施形態による電源制御部１０２の処理を示すフローチャートである。ユーザが画像形成装置のＡＣプラグを挿入すると、図８の処理が開始される。まず、電源制御部１０２は、ステップＳ６００〜Ｓ６０２の処理を行う。ステップＳ６００〜Ｓ６０２は、それぞれ、図５のステップＳ４００〜Ｓ４０２と同じ処理である。ステップＳ６０２では、電源制御部１０２は、ＣＰＵ電源生成回路１０３が第１のリセット信号を解除したことを検出した場合には、ステップＳ６０３に処理を進める。
【００７８】
ステップＳ６０３では、電源制御部１０２は、第２の制御信号及び第３の制御信号をアサートする。第２の制御信号がアサートされると、電源スイッチ２０１及び電源スイッチ２０２は、オンとなり、電源電圧Ａをネットワークチップ１０５及びＨＤＤ１０６に供給する。第３の制御信号がアサートされると、電源スイッチ２０３及び電源スイッチ２０４は、オンとなり、電源電圧Ｂを読み取り制御部１０７及び作像制御部１０８に供給する。
【００７９】
次に、ステップＳ６０４では、電源制御部１０２は、ステップＳ３０３によりスイッチ検知部１０１から出力されるメインスイッチ２００が押されていないことを示す第１の通知信号を受信しているか否かを判定する。そして、電源制御部１０２は、メインスイッチ２００が押されていないことを示す第１の通知信号を受信している場合には、メインスイッチ２００が正常に動作していると判断し、処理を終了する。また、電源制御部１０２は、メインスイッチ２００が押されていることを示す第１の通知信号を受信している場合には、ステップＳ６０５に処理を進める。ステップＳ６０５に進む場合は、画像形成装置の電源をオンにするためにメインスイッチ２００を押下してから、コントローラ１００への電源供給が終わっても、依然メインスイッチ２００が押されている場合である。
【００８０】
ステップＳ６０５では、電源制御部１０２は、内部のタイマのカウント値をインクリメントし、ステップＳ６０６に処理を進める。ステップＳ６０６では、電源制御部１０２は、タイマのカウント値が予め設定しておいた設定値に到達したか否かを判定する。そして、電源制御部１０２は、タイマのカウント値が設定値に到達していない場合には、ステップＳ６０４に処理を戻す。このように、電源制御部１０２は、スイッチ検知部１０１からメインスイッチ２００が押されていることを示す第１の通知信号を受信し続けている場合には、タイマのカウント値をインクリメントし続ける。
【００８１】
ステップＳ６０６において、電源制御部１０２は、タイマのカウント値が設定値に到達した場合には、ステップＳ６０７に処理を進める。ステップＳ６０７では、電源制御部１０２は、第３の制御信号をディアサートし、ステップＳ６０８に処理を進める。第３の制御信号がディアサートされると、電源スイッチ２０３及び電源スイッチ２０４は、オフとなり、読み取り制御部１０７及び作像制御部１０８への電源電圧Ｂの供給を停止する。
【００８２】
電源制御部１０２は、スイッチ検知部１０１からメインスイッチ２００が押されていることを示す第１の通知信号を一定時間以上受信した場合には、消費電力の大きい読み取り制御部１０７及び作像制御部１０８への電源電圧の供給を停止させることができる。この場合は、メインスイッチ２００がユーザの通常の操作からは考えられない時間押され続けていると判定された場合である。
【００８３】
ステップＳ６０８では、電源制御部１０２は、ＣＰＵ１０４に対して出力している第２の通知信号をアサートし、メインスイッチ２００に異常があることをＣＰＵ１０４に通知する。
【００８４】
以上のように、ステップＳ６００では、電源制御部１０２は、スイッチ検知部１０１がメインスイッチ２００が押されていない状態からメインスイッチ２００が押されている状態に変化したことを検知したことを判断する。その場合には、ステップＳ６０１〜Ｓ６０３では、電源制御部１０２は、コントローラ１００と、読み取り制御部１０７及び／又は作像制御部１０８に対して電源電圧の供給を開始する。ステップＳ６０６では、電源制御部１０２は、上記の電源電圧の供給の開始の後の一定時間、スイッチ検知部１０１がメインスイッチ２００が押されている状態を継続していることを検知したことを判断する。その場合には、ステップＳ６０７では、電源制御部１０２は、第３の制御信号をディアサートすることにより、読み取り制御部１０７及び／又は作像制御部１０８に対して電源電圧の供給を停止する。また、その場合、ステップＳ６０８では、電源制御部１０２は、メインスイッチ２００の異常を示す第２の通知信号を出力する。
【００８５】
第２の実施形態によれば、画像形成装置は、印刷可能になるまでの時間を損なうことなく、画像形成装置の電源を立ち上げることができる。また、電源制御部１０２は、立ち上げる過程でメインスイッチ２００の異常であると判断した場合には、消費電力の大きい読み取り制御部１０７及び作像制御部１０８への電源供給を停止させ、消費電力の小さいコントローラ１００には電源供給を継続させる。また、画像形成装置は、コントローラ１００への電源供給を継続させることで、コントローラ１００内のＣＰＵ１０４は、動作可能となり、表示部１１１に所望のグラフィックを表示し、ユーザにメインスイッチ２００の故障を通知することができる。
【００８６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８７】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８８】
１００  コントローラ、１０１  スイッチ検知部、１０２  電源制御部、１０７  読み取り制御部、１０８  作像制御部、２００  メインスイッチ
【図１】
2018089885.tif 000003
【図２】
2018089885.tif 000004
【図３】
2018089885.tif 000005
【図４】
2018089885.tif 000006
【図５】
2018089885.tif 000007
【図６】
2018089885.tif 000008
【図７】
2018089885.tif 000009
【図８】
2018089885.tif 000010