(57)【要約】      （修正有）【課題】ハードウェアタイマーが故障している状態においても、電源スイッチがオフされたときは、負荷系に関連する電源をオフにすることができる画像形成装置を提供する。【解決手段】電源スイッチがオフされてから、オフタイマーが電源を遮断する時間が経過した場合、その時間より長い時間が経過してから電源の供給を遮断するタイマーを電源制御部に設ける。また、タイマーにより電源の供給を遮断した場合、オフタイマーが故障したことを示す故障フラグを立てる。これにより、オフタイマーが故障している状態においても、電源スイッチがオフされたときは、負荷系に関連する電源を確実にオフにすることができ、また、再起動をする際に、コントローラのみに電源を供給することができる。【選択図】図７
2020082361.tif 000002
【特許請求の範囲】
【請求項１】
画像形成手段と、
電源のオン／オフの操作を受け付ける電源切替手段と、
電源をオフする操作を前記電源切替手段が受け付けてから、第１の時間が経過すると前記画像形成手段への電源の供給を遮断する第１の遮断手段と、
電源をオフする前記操作を電源切替手段が受け付けてから、前記第１の時間より長い、第２の時間が経過すると前記画像形成手段への電源の供給を遮断する第２の遮断手段と、
を有する画像形成装置であって、
前記第２の遮断手段により電源の供給を遮断した場合に、前記第１の遮断手段の状態に関する情報を格納する記憶手段と、を有する
ことを特徴とする画像形成装置。
【請求項２】
前記第１の遮断手段は、タイマーを備えており、電源をオフする操作を前記電源切替手段が受け付けてからの時間をカウントする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の遮断手段は、タイマーを備えており、電源をオフする操作を前記電源切替手段が受け付けてからの時間をカウントする
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記画像形成手段への電源の供給を遮断する第３の遮断手段を有し、
前記第３の遮断手段は、電源をオフする前記操作を前記電源切替手段が受け付けてから、前記第１の時間より短い時間で前記画像形成手段への電源の供給を遮断することができる
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第３の遮断手段は、ソフトウェアにより構成される
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
第１の電圧を供給する第１の電源供給手段と、
前記第１の電圧よりも高い第２の電圧を供給する第２の電源供給手段と、を有し、
前記画像形成手段には、前記第２の電源供給手段から電源が供給される
ことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記第１の遮断手段及び前記第２の遮断手段には、前記第１の電源供給手段から電源が供給される
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記第１の遮断手段及び前記第２の遮断手段は、前記第２の電源供給手段からの電源の供給を遮断することにより、前記画像形成手段への電源の供給を遮断する
ことを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
電源をオンする操作を前記電源切替手段が受け付けると、前記記憶手段に格納された前記情報に基づいて、前記画像形成手段への電源の供給又は遮断が行われる
ことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
電源をオンする操作を前記電源切替手段が受け付けると、前記記憶手段に前記情報が格納されている場合、前記画像形成手段への電源の供給が遮断される
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
電源をオンする操作を前記電源切替手段が受け付けると、前記記憶手段に前記情報が格納されていない場合、前記画像形成手段への電源の供給が行われる
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
電源をオンする操作を前記電源切替手段が受け付けると、前記記憶手段に前記情報が格納されているか否かにかかわらず、前記第１の遮断手段及び前記第２の遮断手段への電源の供給が行われる
ことを特徴とする請求項９乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
画像形成手段と、
電源のオン／オフの操作を受け付ける電源切替手段と、
電源をオフする操作を前記電源切替手段が受け付けてから、第１の時間が経過すると前記画像形成手段への電源の供給を遮断する第１の遮断手段と、
電源をオフする前記操作を電源切替手段が受け付けてから、前記第１の時間より長い、第２の時間が経過すると前記画像形成手段への電源の供給を遮断する第２の遮断手段と、
を有する画像形成装置の制御方法であって、
前記第２の遮断手段により電源の供給を遮断した場合に、
前記第１の遮断手段の状態に関する情報を格納する
ことを特徴とする画像形成装置の制御方法。
【請求項１４】
請求項１４に記載の画像形成装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。特に、電源スイッチがオフされた時に、画像形成装置の負荷系に関連する電源をオフする機能を有する画像形成装置に関するものである。
【背景技術】
【０００２】
従来から、ユーザにより電源スイッチがオフされた際に、ソフトウェアにより電源のシャットダウン処理を行う画像形成装置がある。しかし、このような画像形成装置において、電源スイッチがオフされても、ＣＰＵのハングアップ等により、ソフトウェアによる正常なシャットダウン処理が行うことができないことがあった。この場合、ユーザが電源スイッチをオフしたとしても、プリンタやスキャナのような高電圧を必要とする負荷系に関連する電源がオンのままになってしまう。
【０００３】
そこで、特許文献１には、このような場合においても、画像形成装置の電源をオフさせるための技術が提案されている。
特許文献１においては、電源スイッチがオフされたことをトリガにして、ハードウェアタイマーが一定時間の計測を行う。その後、ソフトウェアによるシャットダウン処理が正常に終了しないまま、設定している時間をハードウェアタイマーが計測した場合には、強制的に画像形成装置の負荷系（定着や高圧等）に関連する電源をオフするようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８３９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の画像形成装置においては、ハードウェアタイマーに故障が生じた場合、ＣＰＵのハングアップ等が発生すると、強制的に画像形成装置の負荷系（定着や高圧等）電源をオフするための手段がなくなってしまう。そのため、電源スイッチがオフされたときは、画像形成装置の負荷系電源をオフにしたいのにかかわらず、ハードウェアタイマーが故障している場合は、これがオフにすることができない。
【０００６】
そこで、本発明は、ハードウェアタイマーが故障している状態においても、電源スイッチがオフされたときは、負荷系に関連する電源をオフにすることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像形成手段と、電源のオン／オフの操作を受け付ける電源切替手段と、電源をオフする操作を前記電源切替手段が受け付けてから、第１の時間が経過すると前記画像形成手段への電源の供給を遮断する第１の遮断手段と、電源をオフする前記操作を電源切替手段が受け付けてから、前記第１の時間より長い、第２の時間が経過すると前記画像形成手段への電源の供給を遮断する第２の遮断手段と、を有する画像形成装置であって、前記第２の遮断手段により電源の供給を遮断した場合に、前記第１の遮断手段の状態に関する情報を格納する記憶手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ハードウェアタイマーが故障している状態においても、電源スイッチがオフされたときは、負荷系に関連する電源をオフにすることができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置を含むシステムの構成である。
【図２】画像形成装置の外観である。
【図３】コントローラのブロック図である。
【図４】コントローラの電源制御にハードウェア構成である。
【図５】電源制御部のハードウェア構成である。
【図６】オフタイマーの動作を示すフローチャートである。
【図７】電源制御部のタイマーの動作を示すフローチャートである。
【図８】画像形成装置を再起動したときの電源制御部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
図１は、本実施形態に係るシステムの構成を示すブロック図である。
本システムにおいては、図１に示すように、ホストコンピュータ４０，５０及び画像形成装置１０，２０，３０が、ＬＡＮ６０により接続されている。ただし、本発明のシステムにおいて、ホストコンピュータや画像形成装置の接続数は図示したものに限られるものではない。
また、図１に示す例では、接続手段としてＬＡＮ（Local Area Network）を用いているが、これに限られるものではない。例えば、公衆回線のような、ＷＡＮ（Wide Area Network）などの任意のネットワークなども用いることができる。
【００１１】
ホストコンピュータ（以下、ＰＣという）４０，５０は、パーソナルコンピュータの機能を有している。ＰＣ４０，５０は、ＬＡＮ６０やＷＡＮを介して、ＦＴＰ（File Transfer Protocol）やＳＭＢ（Server Message Block）プロトコルを用い、ファイルを送受信したり、電子メールを送受信したりすることができる。
また、ＰＣ４０，５０は、画像形成装置１０，２０，３０に対して、プリンタドライバを介して印字命令を行うことができる。さらに、ＰＣ４０，５０は、定期的に画像形成装置１０，２０，３０に対して、画像形成装置１０，２０，３０の状態を問い合わせることができる。そして、ＰＣ４０，５０からの要求によって、画像形成装置１０，２０，３０は、印刷可能であるか否かなどの自らの装置に関する情報を返信することができる。
【００１２】
画像形成装置１０，２０，３０は、情報処理装置の一例であり、本実施形態においては、それぞれ、プリント機能やスキャン機能などの複数の機能を有する画像処理装置（複合機）である。図１の例においては、画像形成装置１０と２０は、プリンタ部１３とスキャナ部１４を有し、同様の構成を有する装置である。それに対して、画像形成装置３０は、プリント機能のみの画像形成装置であり、画像形成装置１０や２０が有するスキャナ部を有していない。以下では、説明を簡単にするために、画像形成装置１０，２０のうちの画像形成装置１０に注目して、図２を用いて、その構成を詳細に説明する。
【００１３】
図２に、画像形成装置１０の外観を示す。画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、画像形成装置１０全体の動作制御を司るコントローラ１１（図１を参照）、ユーザインターフェース（ＵＩ）である操作部１２、などから構成される。
【００１４】
スキャナ部１３は、複数のＣＣＤを有している。各ＣＣＤの感度が夫々異なっている場合、原稿上の各画素の濃度が同じであったとしても、各画素が夫々違う濃度であると認識されてしまう。そのため、スキャナ部１３では、最初に白板（一様に白い板）を露光走査し、露光走査して得られた反射光の量を電気信号に変換してコントローラ１１に出力している。次に、原稿上の画像をスキャンする構成について説明する。
【００１５】
スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで、画像の情報を電気信号に変換する。さらに、電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、輝度信号を画像データとしてコントローラ１１に対して出力する。
原稿は原稿フィーダ２０１のトレイ２０２にセットされる。ユーザが操作部１２から読み取り動作の開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、読み取りの指示を受けると、原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。
なお、原稿の読み取り方式は、原稿フィーダ２０１による自動送り方式に限られるものではない。原稿を不図示のガラス面上に載置し露光部を移動させることで、原稿の走査を行う方式であってもよい。
【００１６】
プリンタ部１４は、コントローラ１１から受け取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施形態においては、画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式を用いるが、本発明はこれに限られるものではない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などを用いることもできる。
プリンタ部１４には、異なる用紙サイズ又は異なる用紙向きを選択可能とするために、複数の用紙カセット２０３，２０４，２０５が設けられている。また、排紙トレイ２０６には印字後の用紙が排出される。
【００１７】
図３は、画像形成装置１０のコントローラ１１の詳細なブロック図である。
コントローラ１１は、スキャナ部１３やプリンタ部１４と電気的に接続されており、また、ＬＡＮ６０などのネットワーク介してＰＣ４０，５０や外部の装置などと接続されている。これにより、画像形成装置１０は、画像データやデバイス情報の入出力が可能となるように構成されている。
【００１８】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて、図３に示されているような接続中の各デバイスとのアクセスを統括的に制御する。また、ＣＰＵ３０１は、コントローラ１１の内部で行われる各種処理について統括的に制御する。
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ、画像データを一時記憶するためのメモリでもある。ＲＡＭ３０２は、記憶した内容を電源オフ後も保持しておくことができるＳＲＡＭにより構成することができる。また、電源オフ後には記憶した内容が消去されてしまうＤＲＡＭにより構成してもよい。
ＲＯＭ３０３は、画像形成装置のブートプログラムなどを格納している。
ＨＤＤ３０４は、ハードディスクドライブであり、システムソフトウェアや画像データを格納することができる。
【００１９】
操作部Ｉ／Ｆ３０５は、システムバス３０７と操作部１２とを接続するためのインターフェース部である。操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３０７から受け取って操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３０７へと出力する。
ＬＡＮコントローラ３０６は、ＬＡＮ６０及びシステムバス３０７に接続し、情報の入出力を行うことにより、画像形成装置１０とネットワークとの通信を制御する。
画像バス３０８は、画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２０】
画像処理部３０９は、画像処理を行うためのものであり、ＲＡＭ３０２に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧなどの拡大または縮小および、色調整などの画像処理を行うことが可能である。画像処理されたデータはＲＡＭ３０２やＨＤＤ３０４に格納される。
【００２１】
スキャナ画像処理部３１０は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受け取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１０は、受け取った画像データが、カラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、判定結果を画像データに付随させる。このような画像データに付随した情報は、属性データと称される。
【００２２】
プリンタ画像処理部３１２は、画像データに付随する属性データを参照しながら、画像データに画像処理を行う。画像処理された画像データは、プリンタＩ／Ｆ３１３を介してプリンタ部１４に出力される。
【００２３】
図４は、コントローラ１１、スキャナ部１３、プリンタ部１４の電源制御に関するハードウェア構成を示すブロック図である。
電源制御部４０１は、画像形成装置１０の電源オン時（起動時）や電源オフ時（シャットダウン時）の電源制御や、スタンバイモードから省電力モードへの移行や復帰といった画像形成装置１０の電源モードの変更を制御する。電源制御部４０１は、省電力モードからスタンバイモードへ復帰する場合の復帰要因（例えば、ＦＡＸ受信やスイッチ押下等）を検知する部分であり、各復帰要因に応じてスタンバイモードへ移行した際の電源制御を実施する。
また、電源制御部４０１は、ＣＰＵ３０１や外部から命令となる信号等を受け、その命令によって第１電源供給部４０２や第２電源供給部４０３から各デバイスに対して電源供給を行うか否かの制御を行う。さらに、リモート環境からの命令を受けてシャットダウンを実行するとき、電源スイッチ４０４をオフするためにソレノイド４０５への通電制御を行う。
【００２４】
第１電源供給部４０２は、外部電源から供給されるＡＣ電源をＤＣ電源に変換し、電源制御部４０１等に対して第１電源を供給する。第１電源供給部４０２から供給される第１電源は、画像形成装置１０を省電力モードにした場合でも、電源制御部４０１等に対して電源供給を行うために備えられている電源である。第１電源は、電源制御部４０１の他に、省電力モードからの復帰を行うためにネットワーク６０からの自機宛てのパケットを検知するためのＬＡＮコントローラ３０６や、ＣＰＵ３０１等へも供給される。第１電源供給部４０２から出力される電源電圧は、例えば、５Ｖもしくは１２Ｖであり、後述する第２電源供給部４０３から出力される電源電圧より低く設定されている。
【００２５】
第２電源供給部４０３は、外部電源から供給されるＡＣ電源をＤＣ電源に変換し、プリンタ部１４やスキャナ部１３に対して、第２電源を供給する。第２電源供給部４０３は、プリンタ部１４やスキャナ部１３のように、スタンバイモードや動作モードの場合に電源供給が必要な各種デバイスに対して電源供給を行うために備えられているものである。すなわち、第２電源供給部４０３から供給される第２電源は、画像形成装置１０が省電力モードの時には供給が停止される。また、第２電源供給部４０３から出力される電源電圧は、例えば、２４Ｖであり、第１電源供給部４０２から出力される電源電圧よりも高く設定されている。第２電源供給部４０３は、後述する制御信号４３２によりオン／オフ制御が行われる。
【００２６】
電源スイッチ４０４は、ユーザが画像形成装置１０のオン／オフの電源切替操作をするためのスイッチである。ユーザが電源スイッチ４０４をオンすると、第１電源供給部４０２からコントローラ１１に対して第１電源が供給される。
電源スイッチ４０４は、内部にソレノイド４０５が設けられており、ソレノイド４０５に通電することでオフに切り替えることが可能な構成になっている。これにより、リモート環境からのシャットダウン処理を受け付けた場合に、ソレノイド４０５をソレノイド制御信号４２２で制御し、通電することにより、電源スイッチ４０４をオフにすることができる。
電源スイッチ４０４から出力される状態通知信号４２１により、電源制御部４０１は、電源スイッチ４０４がオフされたことを検知する。電源スイッチ４０４がオフされたことを検知すると、電源制御部４０１は、そのことをＣＰＵ３０１に対して通知する。ＣＰＵ３０１は、電源スイッチ４０４の状態がオフになったことを検知すると、通常のシャットダウン処理を行い、各デバイスに供給する電源をオフする。
【００２７】
スイッチ４０６〜４１２は、各デバイスに対する電源供給及び遮断状態を変更するためのスイッチである。スイッチ４０６〜４１２は、それぞれ、電源制御部４０１が制御する制御信号によってオン／オフの状態を変更することできる。スイッチ４０６〜４１２は、ＦＥＴやリレースイッチ等によって実現することができる。
【００２８】
スイッチ４０６は、制御信号４２３を介して、第１電源供給部４０２からコントローラ１１に対する電源供給を制御するためのスイッチである。電源スイッチ４０４がユーザによってオンされると、電源制御部４０１に第１電源が供給され、電源制御部４０１が起動する。電源制御部４０１は、起動してオンになると、制御信号４２３を出力し、スイッチ４０６をオンにするように制御する。
スイッチ４０６をオンしておくことにより、ユーザによりスイッチ４０４がオフされた場合でも、コントローラ１１に対して電源を供給し続けることが可能となる。これにより、ＨＤＤ３０４に対してＣＰＵ３０１がアクセスしている最中に電源がオフされても、ＨＤＤ３０４が故障してしまうことを防ぐことできる。
【００２９】
スイッチ４０７は、制御信号４２６を介して、ＲＡＭ３０２への第１電源の供給を制御するためのスイッチである。例えば、画像形成装置１０が省電力モードにある場合、スイッチ４０７をオンにして、セルフリフレッシュ状態のＲＡＭ３０２に対して第１電源から電力供給を行う。また、画像形成装置１０をオフにする場合、スイッチ４０７をオフにして、ＲＡＭ３０２に対して第１電源からの電力供給を停止する。
【００３０】
スイッチ４０８は、制御信号４２５を介して、ＬＡＮコントローラ３０６への電源供給を制御するためのスイッチである。画像形成装置１０がスタンバイモードおよび省電力モードにある場合、スイッチ４０８をオンにして、ＬＡＮコントローラ３０６へ電源を供給する。また、画像形成装置１０がオフ状態の場合には、スイッチ４０８をオフにして、ＬＡＮコントローラ３０６への電源を停止するように制御する。
【００３１】
スイッチ４０９は、制御信号４２７を介して、ＣＰＵ３０１、ＲＯＭ３０３及びＨＤＤ３０４への電源供給を制御するためのスイッチである。画像形成装置１０がスタンバイモードにある場合やコントローラ１１のみ動作している状態の場合、スイッチ４０９をオンにして、ＣＰＵ３０１、ＲＯＭ３０３及びＨＤＤ３０４へ電源を供給する。また、画像形成装置１０が省電力モードやオフ状態の場合、スイッチ４０９をオフにして、ＣＰＵ３０１、ＲＯＭ３０３及びＨＤＤ３０４への電源を停止するように制御する。
【００３２】
スイッチ４１０は、制御信号４３３を介して、操作部Ｉ／Ｆ３０５、画像処理部３０９、プリンタ画像処理部３１２及びスキャナ画像処理部３１０への電源供給を制御するためのスイッチである。画像形成装置１０がスタンバイモードにある場合、スイッチ４１０をオンにして、操作部Ｉ／Ｆ３０５、画像処理部３０９、プリンタ画像処理部３１２及びスキャナ画像処理部３１０へ電源を供給する。また、画像形成装置１０が省電力モードやオフ状態の場合、スイッチ４１０をオフにして、操作部Ｉ／Ｆ３０５、画像処理部３０９、プリンタ画像処理部３１２及びスキャナ画像処理部３１０への電源を停止するように制御する。
【００３３】
スイッチ４１１は、制御信号４２９を介して、プリンタ部１４への電源供給を制御するためのスイッチである。画像形成装置１０がスタンバイモードにあるときに用紙に印字する処理が指示された場合、スイッチ４１１をオンにして、プリンタ部１４へ電源を供給する。また、用紙に印字する処理が指示されていない場合や画像形成装置１０が省電力モードやオフ状態の場合、スイッチ４１１をオフにして、プリンタ部１４への第２電源の供給を停止するように制御する。
【００３４】
スイッチ４１２は、制御信号４３０を介して、スキャナ部１３への電源供給を制御するためのスイッチである。画像形成装置１０がスタンバイモードで用紙の読み取り処理が指示された場合、スイッチ４１２をオンにして、スキャナ部１３へ電源を供給する。また、用紙の読み取り処理が指示されていない場合や画像形成装置１０が省電力モードやオフ状態の場合、スイッチ４１２をオフにして、スキャナ部１３への第２電源の供給を停止するように制御する。
【００３５】
オフタイマー４１３は、電源スイッチ４０４がオフされてからの時間をカウントする計時機能を有し、所定時間経過すると画像形成装置１０内の電源をオフするための制御信号４３１を出力するハードウェアタイマーである。オフタイマー４１３が出力する制御信号４３１は、第２電源供給部４０３のオン／オフ制御を行うための制御信号４３２を生成する論理回路４１４に入力される。また、制御信号４３１は、操作部Ｉ／Ｆ３０５や画像処理部３０９等への電源供給するためのスイッチ４１０を制御するための制御信号４３３を生成する論理回路４１５に入力される。さらに、制御信号４３１は、電源制御部４０１に対しても入力されており、電源制御部４０１は、オフタイマー４１３が所定時間カウントしたか否かを確認することができる。
【００３６】
オフタイマー４１３は、電源スイッチ４０４がオフされているか否かを、電源スイッチ４０４の状態通知信号４２１を監視することにより、検知することができる。
オフタイマー４１３は、ソフトウェアによるシャットダウン処理がハングアップ等により完了しなかった場合に、画像形成装置１０内の電源をオフするために備えられているタイマー回路である。そのため、電源スイッチ４０４がオフされてから、ソフトウェアによるシャットダウンが正常に完了するまでの時間よりも、十分に長い時間をカウントできるような構成になっている。
なお、オフタイマー４１３の動作フローに関しては、後述の図６を用いて説明する。
【００３７】
論理回路４１４は、第２電源供給部４０３のオン／オフを制御するための制御信号４３２を生成するための回路である。論理回路４１４は、オフタイマー４１３から出力される制御信号４３１と、電源制御部４０１から出力される制御信号４２４とを、入力として受けて、各制御信号４３１，４２４の論理に基づいて制御信号４３２を出力する。
論理回路４１４は、電源制御部４０１又はオフタイマー４１３から第２電源供給部４０３をオフするような入力信号を受けた場合、第２電源供給部４０３をオフするように動作する。例えば、第２電源供給部４０３の制御信号４３２がＬｏｗのときに、第２電源供給部４０３からの電力供給を停止する設定であるとする。この場合、オフタイマー４１３からの制御信号４３１がＬｏｗになった場合、または、電源制御部４０１からの制御信号４２４がＬｏｗになった場合に、制御信号４３２がＬｏｗになるように制御される。
【００３８】
論理回路４１５は、スイッチ４１０のオン／オフを制御するための制御信号４３３を生成するための回路である。論理回路４１５は、オフタイマー４１３から出力される制御信号４３１と、電源制御部４０１から出力される制御信号４２８と、を入力として受けて、各制御信号４３１，４２８の論理に基づいて制御信号４３３を出力する。
論理回路４１５は、電源制御部４０１又はオフタイマー４１３からスイッチ４１０をオフするような入力信号を受けた場合、スイッチ４１０をオフするように動作する。例えば、スイッチ４１０の制御信号４３３がＬｏｗのときに、スイッチ４１０がオフになる設定であるとする。この場合、オフタイマー４１３からの制御信号４３１がＬｏｗになった場合、または、電源制御部４０１からの制御信号４２８がＬｏｗになった場合、制御信号４３３がＬｏｗになるように制御される。
【００３９】
図５は、コントローラ１１内の電源制御部４０１の各ハードウェア構成である。
制御部５０１は、画像形成装置１０内の各デバイスの電源制御を行うための制御信号４２３〜４３０を生成する。制御部５０１は、レジスタ値、状態通知信号４２１、制御信号４３１といった入力信号に基づいて、出力する各制御信号の論理を決定する。レジスタ値は、ＣＰＵ３０１がバス５１０を介してレジスタ部５０２に設定し、バス５１１を介してレジスタ部５０２から制御部５０１に入力される。
制御部５０１は、後述するタイマー５０３から出力される制御信号５１３に基づいて、出力する各制御信号の論理を決定する。タイマー５０３から出力される制御信号５１３として、タイマー５０３でのカウントが所定時間経過したという通知を受けた場合、制御部５０１は、制御信号をオフして画像形成装置１０内の各デバイスに供給する電源をオフする。さらに、制御部５０１は、不揮発メモリ５０４に格納されている情報（後述する、オフタイマー４１３の故障フラグ）をバス５１２経由で取得し、取得した情報に基づいて、出力する各制御信号の論理を決定する。
【００４０】
レジスタ部５０２は、ＣＰＵ３０１からの命令に従い、電源制御部４０１の状態を変更したり、電源制御部４０１の状態をＣＰＵ３０１に通知したりする。レジスタ部５０２は、ＣＰＵ３０１とバス５１０で接続されていて、バス５１０を介して読み込み／書き込みを実行することができる。また、レジスタ部５０２は、電源スイッチ４０４の状態通知信号４２１を受け付け、電源スイッチの４０４の状態をレジスタ値として保持し、必要な際に、電源スイッチ４０４の状態をＣＰＵ３０１に通知することできる。
さらに、レジスタ部５０２は、バス５１２を介して不揮発メモリ５０４と接続されており、バス５１２を介して不揮発メモリ５０４に格納されている情報にアクセスすることができる。
【００４１】
タイマー５０３は、電源スイッチ４０４の状態を示す状態通知信号４２１の論理に従って動作する回路である。タイマー５０３は、後述する図７のフローチャートに示されるように、状態通知信号４２１に基づいて電源スイッチ４０４の状態がオフであると判断したら、カウントを開始する。タイマー５０３は、オフタイマー４１３が正常に動作しなかった場合に代わりに動作するタイマーであるため、タイマー５０３がカウントする時間はオフタイマー４１３がカウントするよりも長い時間である必要がある。所定の時間をカウントしたら、タイマー５０３は、所定時間経過したことを制御信号５１３として制御部５０１に通知する。
【００４２】
不揮発メモリ５０４は、制御部５０１やレジスタ部５０２からアクセス可能な不揮発メモリからなる記憶デバイスである。制御部５０１は、タイマー５０３から出力される制御信号５１３として所定時間経過したという通知を受信したら、オフタイマー４１３が正常に動作していないと判断して、オフタイマー４１３の故障フラグを不揮発メモリ５０４に格納する。また、制御部５０１は、ユーザが電源スイッチ４０４をオンした時に、不揮発メモリ５０４にオフタイマー４１３の故障フラグが格納されているか否かを確認して、出力する各制御信号の論理を決定する。
【００４３】
次に、ユーザが電源スイッチ４０４をオフにした際の、コントローラ１１において実行される処理について説明する。
図６は、オフタイマー４１３が実行する動作を示すフローチャートであり、図７は、電源制御部４０１のタイマー５０３が実行する動作を示すフローチャートである。
【００４４】
まず、図６を用いて、オフタイマー４１３が実行する動作について説明する。
Ｓ６０１において、オフタイマー４１３は、電源スイッチ４０４の状態がオフであるか否かの判断を行う。電源スイッチ４０４がオフであるか否かの判断は、状態通知信号４２１の論理に基づいて行われる。オフタイマー４１３は、例えば、状態通知信号４２１がＨｉｇｈの場合、電源スイッチ４０４の状態はオンと判断し、状態通知信号４２１がＬｏｗの場合、電源スイッチ４０４の状態はオフと判断する。
電源スイッチ４０４の状態がオフであるとオフタイマー４１３が判断した場合、Ｓ６０２に遷移する。電源スイッチ４０４の状態がオンであると判断した場合、Ｓ６０１にとどまり、オフタイマー４１３は、電源スイッチ４０４の状態がオフになるまで待つ。
【００４５】
Ｓ６０１でユーザが電源スイッチ４０４をオフにしたと判断すると、Ｓ６０２において、オフタイマー４１３は、電源スイッチ４０４の状態がオフになった時点からの経過時間のカウントを開始する。
【００４６】
Ｓ６０３において、オフタイマー４１３は、Ｓ６０２でカウントを開始してから９０秒経過したか否かの判断を行う。
ここで、シャットダウン処理を行うソフトウェアに異常がなければ、電源スイッチ４０４の状態がオフになった時点から、ソフトウェアがシャットダウン処理を実行し、画像形成装置１０内の電源がオフになるまで、９０秒は要しない。したがって、オフタイマー４１３がカウントを開始してから９０秒経過したということは、ソフトウェアがハングアップしていて、シャットダウン処理が完了しなかったことを意味する。
なお、オフタイマー４１３がカウントをする時間は、ソフトウェアが正常である場合にシャットダウン処理に要する時間よりも十分長い時間であればよく、９０秒には限られない。
Ｓ６０３でオフタイマー４１３が９０秒経過していると判断した場合、Ｓ６０４に遷移する。まだ９０秒経過していない場合は、Ｓ６０５に遷移する。
【００４７】
オフタイマー４１３がカウントを開始してから９０秒経過した場合、Ｓ６０４において、オフタイマー４１３は電源制御信号をオフする。この場合、ソフトウェアによるシャットダウン処理が完了していないため、オフタイマー４１３の指示に基づいて、電源制御部４０１は画像形成装置１０内の電源をオフする。具体的には、９０秒経過したとの判断を行うと、オフタイマー４１３は、画像形成装置１０内の電源をオフするように制御信号４３１を出力する。そして、画像処理部３０９などの電源を制御するスイッチ４１０や、プリンタ部１４やスキャナ部１３を制御する第２電源供給部４０３をオフする。また、オフタイマー４１３は、電源オフしたことを制御信号４３１により電源制御部４０１に通知する。
電源制御部４０１は、オフタイマー４１３から９０秒経過の判断をしたとの通知を制御信号４３１により受けると、画像形成装置１０内の各デバイスの電源をオフするように制御信号４２３〜４３０を出力する。
【００４８】
Ｓ６０３でまだ９０秒経過していない場合、Ｓ６０５において、画像形成装置１０内の電源がオフされているか否かの判断を行う。
電源がオフされている場合、ソフトウェアによるシャットダウン処理が正常に完了したとして、本フローチャートは終了する。電源がオフされていない場合、Ｓ６０６に遷移する。
【００４９】
Ｓ６０５でソフトウェアによるシャットダウン処理が完了していない場合、Ｓ６０６において、オフタイマー４１３は、電源スイッチ４０４の状態がオフであるか否の判断を行う。電源スイッチ４０４がオフされたか否かは、状態通知信号４２１の論理に基づいて判断する。例えば、状態通知信号４２１がＨｉｇｈのときには、電源スイッチ４０４の状態はオンであると判断する。一方、状態通知信号４２１がＬｏｗのときには、電源スイッチ４０４の状態はオフであると判断する。
【００５０】
電源スイッチ４０４の状態がオンであるとオフタイマー４１３が判断した場合、Ｓ６０７に遷移する。電源スイッチ４０４の状態がオフであるとオフタイマー４１３が判断した場合、Ｓ６０３に戻り、再び９０秒の経過を待つ。これにより、電源スイッチ４０４がオフの状態を保持している間に限り、オフタイマー４１３による９０秒経過の判断が継続されることになる。
【００５１】
電源スイッチ４０４の状態がオンであると判断した場合、Ｓ６０７において、オフタイマー４１３は、９０秒カウントしているタイマーをリセットする。これにより、電源スイッチ４０４が９０秒以上オフの状態を保持したときのみ、オフタイマー４１３は電源制御信号をオフするように制御する。
【００５２】
次に、図７を用いて、電源制御部４０１のタイマー５０３が実行する動作について説明する。
【００５３】
まず、Ｓ７０１において、電源制御部４０１のタイマー５０３が、電源スイッチ４０４の状態がオフであるか否かの判断を行う。タイマー５０３は、上述のオフタイマー４１３と同様に、電源スイッチ４０４かがオフであるか否を、状態通知信号４２１の論理に基づいて判断を行う。
電源スイッチ４０４の状態がオフであるとタイマー５０３が判断した場合、Ｓ７０２に遷移する。電源スイッチ４０４の状態がオンであると判断した場合、Ｓ７０１にとどまり、タイマー５０３は、電源スイッチ４０４の状態がオフになるまで待つ。
【００５４】
これにより、ユーザが電源スイッチ４０４をオフにすると、図６のフローチャートにおいてＳ６０２に遷移するタイミングと同時に、Ｓ７０２に遷移する。
Ｓ７０１でユーザが電源スイッチ４０４をオフにしたと判断すると、Ｓ７０２において、電源制御部４０１のタイマー５０３は、電源スイッチ４０４の状態がオフになった時点からの経過時間のカウントを開始する。
【００５５】
Ｓ７０３において、電源制御部４０１のタイマー５０３は、Ｓ７０２でカウントを開始してから１００秒経過したか否かの判断を行う。
ここで、シャットダウン処理を行うソフトウェアに異常がなければ、電源スイッチ４０４の状態がオフになった時点から、ソフトウェアがシャットダウン処理を実行し、装置内の電源がオフになるまで、９０秒は要しない。また、オフタイマー４１３に異常がなければ、ソフトウェアに異常があったとしても、図６のフローチャートで説明したように、９０秒経過した時点で画像形成装置１０内の電源はオフになる。したがって、タイマー５０３がカウントを開始してから１００秒経過したということは、ソフトウェアがハングアップしていてシャットダウン処理が完了せず、かつ、オフタイマー４１３が正常に動作していないことを意味する。
【００５６】
なお、オフタイマー４１３が９０秒をカウントするように設定しているため、オフタイマー４１３の動作の異常を検知するためには、タイマー５０３は、９０秒よりも長い時間をカウントする必要がある。ただし、９０秒よりも十分に長い時間であれば、１００秒には限られない。
Ｓ７０３でタイマー５０３が１００秒経過していると判断した場合、Ｓ７０４に遷移する。まだ１００秒経過していない場合は、Ｓ７０６に遷移する。
【００５７】
タイマー５０３がカウントを開始してから１００秒経過した場合、Ｓ７０４において、電源制御部４０１の制御部５０１は、オフタイマー４１３が故障していることを意味するフラグ（故障フラグ）を立てる。
具体的には、タイマー５０３は、１００秒経過すると制御信号５１３により所定時間経過したことを制御部５０１に対して通知する。制御部５０１は、制御信号５１３によりタイマー５０３が所定時間経過したことを検知すると、オフタイマー４１３が故障しているという故障フラグをバス５１２経由で不揮発メモリ５０４に格納する。
これにより、後述する図８で説明するように、オフタイマー４１３が故障している状態において画像形成装置１０を再起動しようとする場合、負荷系（定着や高圧等）電源をオフしたまま、オフタイマー４１３の故障をユーザに通知することができる。
【００５８】
次に、Ｓ７０５において、制御部５０１は電源制御信号４２３〜４３０をオフにする。
これにより、ユーザが電源スイッチ４０４をオフ状態にした場合、ソフトウェアによるシャットダウン処理が正常に完了せず、かつ、オフタイマー４１３が正常に動作しない場合であっても、画像形成装置１０内の電源を確実にオフすることできる。
【００５９】
Ｓ７０３でまだ１００秒経過していない場合、Ｓ７０６において、制御部５０１は、シャットダウン処理用のレジスタ設定がされているか否かの判断を行う。
ソフトウェアのシャットダウン処理が正常に動作している場合、ＣＰＵ３０１がレジスタ部５０２に対してシャットダウン処理用のレジスタを設定している。
シャットダウン用のレジスタが設定されている場合、Ｓ７０５に遷移して、電源制御部４０１は画像形成装置１０内の電源をオフする。シャットダウン用のレジスタが設定されていない場合、Ｓ７０７に遷移する。
【００６０】
Ｓ７０６でャットダウン用のレジスタが設定されていない場合、すなわち、ソフトウェアのシャットダウン処理が正常に動作していない場合、Ｓ７０７において、画像形成装置１０内の電源がオフされているか否かの判断を行う。
電源がオフされている場合、ソフトウェアによるシャットダウン処理が正常に完了したとして、本フローチャートは終了する。電源がオフされていない場合、Ｓ７０８に遷移する。
【００６１】
Ｓ７０７でソフトウェアによるシャットダウン処理が完了していない場合、Ｓ７０８において、タイマー５０３は、電源スイッチ４０４の状態がオンであるか否かの判断を行う。ここで、タイマー５０３は電源スイッチ４０４から出力される状態通知信号４２１の論理に基づいて、電源スイッチ４０４の状態がオンであるかオフであるかの判断を行う。
電源スイッチ４０４の状態がオンであると判断された場合、Ｓ７０９に遷移する。電源スイッチ４０４の状態がオフであると判断された場合、Ｓ７０３に戻り、再び１００秒の経過を待つ。
【００６２】
Ｓ７０８で電源スイッチ４０４の状態がオンであると判断された場合、Ｓ７０９において、タイマー５０３は、１００秒カウントしているタイマーをリセットする。
これにより、電源スイッチ４０４が１００秒以上オフの状態を保持したときのみ、タイマー５０３は制御部５０１に対して電源制御信号をオフするように通知する。
【００６３】
図８は、ユーザが電源スイッチ４０４をオンにして、画像形成装置１０を再起動したときの電源制御部４０１の動作を示すフローチャートである。
【００６４】
Ｓ８０１において、電源制御部４０１は、電源スイッチ４０４がオンにされたか否の判断を行う。
電源スイッチ４０４がオンにされている場合、Ｓ８０２に遷移する。電源スイッチ４０４がオフのままである場合、Ｓ８０１にとどまり、電源が供給されるのを待つ。
【００６５】
Ｓ８０１で電源スイッチ４０４がオンされたと判断された場合、Ｓ８０２において、電源制御部４０１にある制御部５０１は、不揮発メモリ５０４にオフタイマー５１３の故障フラグが格納されているか否かの確認を行う。
故障フラグが格納されている場合、オフタイマー５１３が故障していると判断して、Ｓ８０４に遷移する。故障フラグが格納されていない場合、Ｓ８０３に遷移する。
【００６６】
Ｓ８０２で故障フラグが格納されていないと判断された場合、オフタイマー４１３に異常はなく、前回のシャットダウン処理が正常に終了したと判断される。
そこで、Ｓ８０３において、電源制御部４０１の制御部５０１は、出力する各制御信号４２３〜４３０をオンにして、画像形成装置１０内の各デバイスに対して電源供給を行う。
【００６７】
Ｓ８０２で故障フラグが格納されていると判断された場合、Ｓ８０４において、電源制御部４０１の制御部５０１は、画像形成装置１０内のコントローラ１１に対してのみ電源供給を行う。
コントローラ１１に対してのみ電源供給を行うのは、スキャナ部１３やプリンタ部１４のような画像形成装置１０の負荷系（定着や高圧等）の電源をオフしたまま、ユーザに対してオフタイマー４１３の故障を通知することができるようにするためである。
【００６８】
ここで、制御部５０１がオンにする制御信号は、制御信号４２３、４２５〜４２８であり、これらの信号をオンにすることで、画像形成装置１０内のコントローラ１１に対してのみ電源供給を行うことができる。
一方、スキャナ部１３やプリンタ部１４のような画像形成装置１０の負荷系への電源の供給を遮断しておくため、電源制御部５０１は、制御信号４２４はオフにして、第２電源供給部４０２をオフにしたままとする。
【００６９】
以上のような処理をすることにより、ソフトウェアがハングアップした場合だけでなく、オフタイマー４１３が故障した際においても、電源スイッチ４０４をオンにした際に負荷系（定着や高圧等）電源をオンにしないように制御することができる。
【００７０】
（その他の本実施形態）
本発明は、上述の本実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の本実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各本実施形態及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００７１】
１０        画像形成装置
１１        コントローラ
４０１      電源制御部
４０４      電源スイッチ
４１３      オフタイマー
５０１      制御部
５０３      タイマー
５０４      不揮発メモリ
【図１】
2020082361.tif 000003
【図２】
2020082361.tif 000004
【図３】
2020082361.tif 000005
【図４】
2020082361.tif 000006
【図５】
2020082361.tif 000007
【図６】
2020082361.tif 000008
【図７】
2020082361.tif 000009
【図８】
2020082361.tif 000010