(57)【要約】【課題】  制御プログラムの更新途中で電源が遮断された場合でも確実に制御プログラムの更新が実行できる画像形成装置の提供。【解決手段】  ホストコンピュータから情報を得るためのコントローラ、ホストコンピュータと前記コントローラ間で情報の送受信を行うための第一の通信手段、エンジン制御を司る書き換え可能な中央演算処理装置（ＣＰＵ）、前記コントローラと前記中央演算処理装置間で情報の送受信を行うための第二の通信手段、ハード的な電源スイッチを有し、電源スイッチのオフ状態と外部から入力される電源停止信号によって出力を停止させる電源を具備し、前記第一及び第二の通信手段を用いてエンジン制御を司る中央演算処理装置の制御プログラムを書き換えることが可能な画像形成装置において、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合には、電源停止信号を電源に入力するタイミングが変更される。【選択図】        図１
2005234859.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから情報を得るためのコントローラ、ホストコンピュータと前記コントローラ間で情報の送受信を行うための第一の通信手段、エンジン制御を司る書き換え可能な中央演算処理装置（ＣＰＵ）、前記コントローラと前記中央演算処理装置間で情報の送受信を行うための第二の通信手段、ハード的な電源スイッチを有し、電源スイッチのオフ状態と外部から入力される電源停止信号によって出力を停止させる電源を具備し、前記第一及び第二の通信手段を用いてエンジン制御を司る中央演算処理装置の制御プログラムを書き換えることが可能な画像形成装置において、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合には、電源停止信号を電源に入力するタイミングが変更されることを特徴とする制御プログラムの遠隔更新シーケンス。
【請求項２】
前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、制御プログラムの書き換えを行っていない状態で電源スイッチがオフされた時に電源停止信号が出されるタイミングに予め決められた固定時間分延長したタイミングであることを特徴とする請求項１記載の制御プログラムの遠隔更新シーケンス。
【請求項３】
前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、制御プログラムの書き換えが完了したタイミングであることを特徴とする請求項１記載の制御プログラムの遠隔更新シーケンス。
【請求項４】
前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、ファームウェアによって行われることを特徴とする請求項１ないし３いずれかに記載の制御プログラムの遠隔更新シーケンス。
【請求項５】
前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、ハードウェアによって行われることを特徴とする請求項１ないし３いずれかに記載の制御プログラムの遠隔更新シーケンス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置における制御プログラムの更新電源オフシーケンスに関するものであり、特に、遠隔操作によって制御プログラムの更新を行う際の電源オフシーケンスに関するものである。
【背景技術】
【０００２】
画像形成装置の構成例を図６に示す。図６は、４色すなわち、シアンＣ、イエローＹ、マゼンタＭ、ブラックＫの画像形成手段を備えた多色画像形成装置の一例を示すもので、同図において、１０２は現像器ユニットであり、感光ドラム１０８、帯電ローラ１４０、現像ローラ１４１、現像剤容器１２３で構成されたカートリッジタイプになっている。現像器ユニット１０２では、感光ドラム１０８を帯電ローラ１４０で帯電し、レーザ・スキャナユニット１１３から送られるレーザ光１０７で潜像像を形成、現像ローラ１４１で潜像像を現像して現像像を形成するプロセスが行われる。１３１は給送用カセットであり、転写材１１２の給送要求が発生した場合には、ピックアップローラ１３２で転写材１１２をピックアップし、給送ローラ１３４へと給出する。１０３は転写材１１２を搬送するための搬送ベルトである。搬送ベルト１０３上を搬送される転写材１１２は、転写ローラ１２０の位置で現像器ユニット１０２の感光ドラム１０８上に形成された現像像を転写され、定着器ユニット１２１へと搬送される。定着器ユニット１２１では、転写材１１２に転写された現像剤を溶融固着させる。
【０００３】
従来の画像形成装置における制御プログラムの更新方法を以下に説明する。従来の制御プログラムの更新は図７のようなフローチャートに従って行われる。制御プログラムの更新要求が発生するとステップ１０１（Ｓ１０１）で制御プログラムを更新するか否かの判定が行われる。Ｓ１０１の更新判定は、例えば図８のフローチャートに示すように既存の制御プログラムのバージョンを読み取ることで行われる。制御プログラムの更新は、Ｓ１０１で判定ＯＫとなった時だけ行い、判定ＮＧの時には、何もしないで更新のルーチンを抜けるように構成されている。図８に示した更新判定の方法については、特許文献１、特許文献２でも述べられており、その他の判定条件についても特許文献３等で公開されている。
【０００４】
また、更新に失敗した時の処置として、特許文献４にあるようなプログラム名称から同一プログラム名称のバックアップファイルと比較して正しく更新できたかどうかの判定を行い、再ダウンロードするかを決定する等の方法も公開されているとともに、更新を失敗しないための方法として、複数の独立に制御可能な電源を配置し、制御プログラムの更新時に確実な更新ができるようにした発明が特許文献５で公開されている。
【０００５】
更に、画像形成中に電源スイッチがオフされた時に、半導体スイッチを用いて非同期に電力の出力停止を行うことで、正常に画像形成動作を終了させる等の方法は、特許文献６等で公開されている。
【特許文献１】特開平０５−２１６６３７号公報
【特許文献２】特開平０５−２２４９１２号公報
【特許文献３】特開２０００−３２２２４４号公報
【特許文献４】特開０８−０８７４１０号公報
【特許文献５】特開２００２−３４１７０４号公報
【特許文献６】特開平０７−１２１０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例におけるプログラム名称から同一プログラム名称のバックアップファイルと比較して正しく更新できたかどうかの判定を行う場合には、例えば制御プログラムの更新途中でユーザが誤って電源スイッチをオフしてしまった場合には、電源をオンした後、必ず制御プログラムの更新が必要になり、ユーザが使用したいときに実際のプリントアウトまでの待ち時間が長くなってしまうという課題がある。また、上記従来例における独立した２つの電源を持つ構成では、確実な更新ができるものの、必ず１つの電源をオンしていなければならず、省エネルギーの点で課題がある。
【０００７】
本出願に係る発明の目的は、制御プログラムの更新中に電源スイッチがオフされた場合でも、確実に制御プログラムの更新が完了する制御プログラムの遠隔更新シーケンスの提供である。
【課題を解決するための手段】
【０００８】
本発明は、上記課題に鑑みて、ホストコンピュータから情報を得るためのコントローラ、ホストコンピュータと前記コントローラ間で情報の送受信を行うための第一の通信手段、エンジン制御を司る書き換え可能な中央演算処理装置（ＣＰＵ）、前記コントローラと前記中央演算処理装置間で情報の送受信を行うための第二の通信手段、ハード的な電源スイッチを有し、電源スイッチのオフ状態と外部から入力される電源停止信号によって出力を停止させる電源を具備し、前記第一及び第二の通信手段を用いてエンジン制御を司る中央演算処理装置の制御プログラムを書き換えることが可能な画像形成装置において、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合でも確実に制御プログラムの更新が完了するように、制御プログラム更新用のブートプログラム領域にあるプログラムもしくは、ハードウェアの構成によって、実際の電源出力をオフするタイミングを変更することを特徴とする。
【０００９】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１０】
（１）ホストコンピュータから情報を得るためのコントローラ、ホストコンピュータと前記コントローラ間で情報の送受信を行うための第一の通信手段、エンジン制御を司る書き換え可能な中央演算処理装置（ＣＰＵ）、前記コントローラと前記中央演算処理装置間で情報の送受信を行うための第二の通信手段、ハード的な電源スイッチを有し、電源スイッチのオフ状態と外部から入力される電源停止信号によって出力を停止させる電源を具備し、前記第一及び第二の通信手段を用いてエンジン制御を司る中央演算処理装置の制御プログラムを書き換えることが可能な画像形成装置において、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合には、電源停止信号を電源に入力するタイミングが変更されることを特徴とする制御プログラムの遠隔更新シーケンス。
【００１１】
（２）前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、制御プログラムの書き換えを行っていない状態で電源スイッチがオフされた時に電源停止信号が出されるタイミングに予め決められた固定時間分延長したタイミングであることを特徴とする前記（１）記載の制御プログラムの遠隔更新シーケンス。
【００１２】
（３）前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、制御プログラムの書き換えが完了したタイミングであることを特徴とする前記（１）記載の制御プログラムの遠隔更新シーケンス。
【００１３】
（４）前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、ファームウェアによって行われることを特徴とする前記（１）ないし（３）いずれかに記載の制御プログラムの遠隔更新シーケンス。
【００１４】
（５）前記、中央演算処理装置の制御プログラムの書き換えが完了していない状態で電源スイッチがオフされた場合に変更されるタイミングは、ハードウェアによって行われることを特徴とする前記（１）ないし（３）いずれかに記載の制御プログラムの遠隔更新シーケンス。
【発明の効果】
【００１５】
本発明によれば、電源スイッチオフから実際の電源出力をオフするタイミングを制御プログラムによって制御している画像形成装置において、制御プログラムの更新途中で電源スイッチが切断された場合に電源出力をオフするタイミングを変更することで、確実に制御プログラムの更新を完了させることができ、次の電源オンの時に不要な制御プログラムチェックがなくせるとともに制御プログラム更新のリトライも発生しないので、常に電源オンした後のプリントアウト時間を必要最小限に留めることができるとともにユーザにとっても電源オンから最初のプリント終了までの待ち時間が短くなり、ユーザビリティの向上が期待できる。
【発明を実施するための最良の形態】
【００１６】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１７】
次に、図１〜図２を用いて本発明の第１の実施例について詳細に説明する。
【００１８】
図２は、第１の実施例における電源及び制御系の構成例である。図２において、１０１は画像形成装置であり、ホストコンピュータ４から画像データを受け取り、受け取った画像データを転写材上に現像剤で可視像化するものである。２は画像形成装置１０１のエンジンコントローラであり、画像形成装置１０１で画像形成を行うために、エンジン部分の一連の制御を行う。また、エンジンコントローラ２には、少なくとも１つの中央演算処理装置７（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ，以下ＣＰＵ）が実装され、ＣＰＵ７には、画像形成装置１０１の一連の制御を行うためのコード化された制御プログラムが格納されている。制御プログラムは、例えばフラッシュＲＯＭのように電気的に書き換え可能なＲＯＭに格納される構成になっている。また、ＣＰＵ７は電源スイッチ６の電源スイッチ信号（ｓｗｉｔｃｈ）を監視して、電源スイッチ６がオフされてから所定の時間経過後に電源５に電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力する。ここで、所定時間は、電源スイッチがオフされたときに実行中の処理を終了させるまでの時間であり、例えば、画像形成中に電源スイッチがオフされた時に画像形成終了までにかかる時間であるとか、画像形成装置１０１内にある不揮発性メモリ等にデータを書き込み中に電源スイッチがオフされた時、データを退避させるのに要する時間によって決定される。電源スイッチ信号（ｓｗｉｔｃｈ）を監視するためのプログラムは、制御プログラムの更新中でも書き換えられないブート領域に格納される。３は画像コントローラであり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のホストコンピュータ４から画像データを受け取り、受け取った画像データへ画像処理を施すとともに、それぞれの画像形成装置において、予め決められているタイミングで画像データをエンジンコントローラ２に送信する役割を持つものである。また、画像コントローラ３は、外部インタフェースを介して制御プログラムの更新命令及び更新する制御プログラムデータを受け取り、更新用制御プログラムをＣＰＵ７にダウンロードする。本構成例では、画像形成装置１０１に外部インタフェースを介してホストコンピュータ４が接続されており、ホストコンピュータ４から画像コントローラ３に制御プログラム更新命令が送信された時に、画像コントローラ３はエンジンコントローラ２上のＣＰＵ７に更新する制御プログラムをダウンロードする。４はホストコンピュータであり、インターネット等のネットワークを通じてもしくは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等の記憶媒体から得た画像形成装置１０１の新しい制御プログラムを更新命令とともに画像コントローラ３に送信する。５は画像形成装置１０１に電力を供給するための電源であり、電源スイッチ６がオンされると電源５からエンジンコントローラ２（ｐｏｗｅｒ１）、画像コントローラ３（ｐｏｗｅｒ２）及び、不図示の画像形成装置内で電力を必要とする箇所へ電力を供給し、電源スイッチ６がオフされ且つＣＰＵ７から電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）が出力された時に画像形成装置１０１へのすべての電力供給を停止させる。
【００１９】
次に、図１を用いて第１の実施例における電源オフシーケンスについて説明する。
【００２０】
ＣＰＵ７は、電源スイッチ６がオフされたことを電源スイッチ信号（ｓｗｉｔｃｈ）により検出すると、プログラムを電源オフシーケンスに移行させる。電源オフシーケンスでは、ステップ１（Ｓ１）でＣＰＵ７の制御プログラムが更新中か否かの判断を行う。Ｓ１で制御プログラムの更新中でないと判断された場合には、ステップ２（Ｓ２）へ処理を移行し、予め決められた所定時間経過を待ち、所定時間経過後にステップ３（Ｓ３）で電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を電源５へ出力する。Ｓ１で制御プログラムの更新中であると判断された場合には、ステップ４（Ｓ４）へと処理を移行し、制御プログラムの更新の完了を待つステータスに入る。Ｓ４で制御プログラムの更新が完了した場合には、Ｓ３へ処理を移行し、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を電源５へ出力する。電源５は、この電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を受け取ると電源の出力を停止させる。
【００２１】
以上のように、制御プログラムの更新中に電源スイッチがオフされた場合でも、制御プログラムの更新が完了するまで電源の出力を停止させないことにより、確実に制御プログラムの更新ができるため、電源スイッチオン時の不要な制御プログラムの照合をなくすことができ、ユーザのプリント待ち時間を必要最小限に留めることができ、ユーザビリティの向上が期待できる。
【実施例２】
【００２２】
次に、図３のフローチャートを用いて、本発明の第２の実施例における電源オフシーケンスを詳細に説明する。
【００２３】
電源及び制御系の構成は第１の実施例と同様であるため説明を省略する。
【００２４】
ＣＰＵ７は、電源スイッチ６がオフされたことを電源スイッチ信号（ｓｗｉｔｃｈ）により検出すると、プログラムを電源オフシーケンスに移行させる。電源オフシーケンスでは、ステップ１１（Ｓ１１）でＣＰＵ７の制御プログラムが更新中か否かの判断を行う。Ｓ１１で制御プログラムの更新中でないと判断された場合には、ステップ１２（Ｓ１２）へ処理を移行し、予め決められた所定時間経過を待ち、所定時間経過後にステップ１３（Ｓ１３）で電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を電源５へ出力する。Ｓ１１で制御プログラムの更新中であると判断された場合には、ステップ１４（Ｓ１４）へと処理を移行し、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力するまでの監視時間を制御プログラムの更新に必要な最大の時間に変更する。ステップ１５（Ｓ１５）では、変更された監視時間の経過を待ち、監視時間が経過したらステップ１６（Ｓ１６）で監視時間を初期値（制御プログラムが更新中でない時に電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力するまでの時間）に戻し、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を電源５へ出力する。電源５は、Ｓ１３もしくはＳ１６の処理後に電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を受け取ると電源の出力を停止させる。
【００２５】
以上のように、制御プログラムの更新中に電源スイッチがオフされた時に、電源に停止命令を出すタイミングを確実に更新完了するために必要な最大値に設定することでも実施例の１と同様な効果が得られる。
【実施例３】
【００２６】
次に、図４を用いて本発明の第３の実施例について説明する。
【００２７】
図４は、第３の実施例における電源及び制御系の構成例である。図４において、１０１は画像形成装置であり、ホストコンピュータ４から画像データを受け取り、受け取った画像データを転写材上に現像剤で可視像化するものである。２は画像形成装置１０１のエンジンコントローラであり、画像形成装置１０１で画像形成を行うために、エンジン部分の一連の制御を行う。また、エンジンコントローラ２には、少なくとも１つのＣＰＵ７が実装され、ＣＰＵ７には、画像形成装置１０１の一連の制御を行うためのコード化された制御プログラムが格納されている。制御プログラムは、例えばフラッシュＲＯＭのように電気的に書き換え可能なＲＯＭに格納される構成になっている。また、ＣＰＵ７は電源スイッチ６の電源スイッチ信号（ｓｗｉｔｃｈ）を監視して、電源スイッチ６がオフされてから所定の時間経過後に信号監視回路８に電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力する。ここで、所定時間は、電源スイッチがオフされたときに実行中の処理を終了させるまでの時間であり、例えば、画像形成中に電源スイッチがオフされた時に画像形成終了までにかかる時間であるとか、画像形成装置１０１内にある不揮発性メモリ等にデータを書き込み中に電源スイッチがオフされた時、データを退避させるのに要する時間によって決定される。電源スイッチ信号（ｓｗｉｔｃｈ）を監視するためのプログラムは、制御プログラムの更新中でも書き換えられないブート領域に格納される。８はＣＰＵ７から出力される電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）と制御プログラムの更新信号（ｖｕｐｎｏｗ）を監視するためのハード的に構成された信号監視回路である。信号監視回路８は、例えば論理積回路で構成され、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）がイネーブルで制御プログラムの更新信号（ｖｕｐｎｏｗ）がディスエーブルになった時のみ電源５に電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を出力する構成になっている。３は画像コントローラであり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のホストコンピュータ４から画像データを受け取り、受け取った画像データへ画像処理を施すとともに、それぞれの画像形成装置において、予め決められているタイミングで画像データをエンジンコントローラ２に送信する役割を持つものである。また、画像コントローラ３は、外部インタフェースを介して制御プログラムの更新命令及び更新する制御プログラムデータを受け取り、更新用制御プログラムをＣＰＵ７にダウンロードする。本構成例では、画像形成装置１０１に外部インタフェースを介してホストコンピュータ４が接続されており、ホストコンピュータ４から画像コントローラ３に制御プログラム更新命令が送信された時に、画像コントローラ３はエンジンコントローラ２上のＣＰＵ７に更新する制御プログラムをダウンロードする。４はホストコンピュータであり、インターネット等のネットワークを通じてもしくは、フロッピー(登録商標)ディスク、ＣＤ−ＲＯＭ等の記憶媒体から得た画像形成装置１０１の新しい制御プログラムを更新命令とともに画像コントローラ３に送信する。５は画像形成装置１０１に電力を供給するための電源であり、電源スイッチ６がオンされると電源５からエンジンコ��トローラ２（ｐｏｗｅｒ１）、画像コントローラ３（ｐｏｗｅｒ２）及び、不図示の画像形成装置内で電力を必要とする箇所へ電力を供給し、電源スイッチ６がオフされ且つ信号監視回路８から電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）が出力された時に画像形成装置１０１へのすべての電力供給を停止させる。
【００２８】
次に、第３の実施例における電源オフシーケンスについて説明する。
【００２９】
ＣＰＵ７は、電源スイッチ６がオフされたことを電源スイッチ信号（ｓｗｉｔｃｈ）により検出すると、プログラムを電源オフシーケンスに移行させる。電源オフシーケンスでは、実行中の処理を終了させるのに要する所定時間の経過を待ち、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力する。
【００３０】
信号監視回路８は、常時、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）と制御プログラムの更新信号（ｖｕｐｎｏｗ）を監視しており、電源オフシーケンスで所定の端子から電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）が出力された場合でも制御プログラムの更新信号（ｖｕｐｎｏｗ）がイネーブル状態であれば、電源５への電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）は出力せず、プログラムの更新信号（ｖｕｐｎｏｗ）がディスエーブル状態になった時に初めて電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を出力する。
【００３１】
電源５は、この電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を受け取ると電源の出力を停止させる。
【００３２】
以上のように、制御プログラムの更新中に電源スイッチがオフされた時に、電源に停止命令を出すタイミングをハードウェアで行うことにより、ＣＰＵは更新に専念できるため、更新時間が早くなるとともに、実施例１及び２と同様な効果が得られる。
【００３３】
［その他の実施例］
次に、図５を用いてその他の実施例について説明する。
【００３４】
図５は、その他の実施例における電源及び制御系の構成例である。図５において、１０１は画像形成装置であり、ホストコンピュータ４から画像データを受け取り、受け取った画像データを転写材上に現像剤で可視像化するものである。２は画像形成装置１０１のエンジンコントローラであり、画像形成装置１０１で画像形成を行うために、エンジン部分の一連の制御を行う。また、エンジンコントローラ２には、少なくとも１つのＣＰＵ７が実装され、ＣＰＵ７には、画像形成装置１０１の一連の制御を行うためのコード化された制御プログラムが格納されている。制御プログラムは、例えばフラッシュＲＯＭのように電気的に書き換え可能なＲＯＭに格納される構成になっている。９はハードウェアで構成されたタイマ回路であり、電源スイッチ６の電源スイッチ信号（ｓｗｉｔｃｈ）を監視して、電源スイッチ信号（ｓｗｉｔｃｈ）がオン状態からオフ状態に変化した時に所定時間の計測動作を開始し、電源スイッチ６がオフされてから所定の時間経過後に電源５に電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力する。ここで、所定時間は、電源スイッチがオフされたときに実行中の処理を終了させるまでの時間であり、例えば、画像形成中に電源スイッチがオフされた時に画像形成終了までにかかる時間であるとか、画像形成装置１０１内にある不揮発性メモリ等にデータを書き込み中に電源スイッチがオフされた時、データを退避させるのに要する時間によって決定される。８はタイマ回路９から出力される電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）とＣＰＵ７から出力される制御プログラムの更新信号（ｖｕｐｎｏｗ）を監視するためのハード的に構成された信号監視回路である。信号監視回路８は、例えば論理積回路で構成され、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）がイネーブルで制御プログラムの更新信号（ｖｕｐｎｏｗ）がディスエーブルになった時のみ電源５に電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を出力する構成になっている。３は画像コントローラであり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のホストコンピュータ４から画像データを受け取り、受け取った画像データへ画像処理を施すとともに、それぞれの画像形成装置において、予め決められているタイミングで画像データをエンジンコントローラ２に送信する役割を持つものである。また、画像コントローラ３は、外部インタフェースを介して制御プログラムの更新命令及び更新する制御プログラムデータを受け取り、更新用制御プログラムをＣＰＵ７にダウンロードする。本構成例では、画像形成装置１０１に外部インタフェースを介してホストコンピュータ４が接続されており、ホストコンピュータ４から画像コントローラ３に制御プログラム更新命令が送信された時に、画像コントローラ３はエンジンコントローラ２上のＣＰＵ７に更新する制御プログラムをダウンロードする。４はホストコンピュータであり、インターネット等のネットワークを通じてもしくは、フロッピー(登録商標)ディスク、ＣＤ−ＲＯＭ等の記憶媒体から得た画像形成装置１０１の新しい制御プログラムを更新命令とともに画像コントローラ３に送信する。５は画像形成装置１０１に電力を供給するための電源であり、電源スイッチ６がオンされると電��５からエンジンコントローラ２（ｐｏｗｅｒ１）、画像コントローラ３（ｐｏｗｅｒ２）及び、不図示の画像形成装置内で電力を必要とする箇所へ電力を供給し、電源スイッチ６がオフされ且つ信号監視回路８から電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）が出力された時に画像形成装置１０１へのすべての電力供給を停止させる。
【００３５】
次に、その他の実施例における電源オフシーケンスについて説明する。
【００３６】
タイマ回路９は、電源スイッチ６がオフされたことを電源スイッチ信号（ｓｗｉｔｃｈ）により検出すると、計測動作を開始し、予め決められた時間の経過を待ち、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）を出力する。
【００３７】
信号監視回路８は、常時、電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）と制御プログラムの更新信号（ｖｕｐｎｏｗ）を監視しており、タイマ回路９から電源オフ信号（ｐｏｗｅｒ−ｏｆｆ）が出力された場合でも制御プログラムの更新信号（ｖｕｐｎｏｗ）がイネーブル状態であれば、電源５への電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）は出力せず、プログラムの更新信号（ｖｕｐｎｏｗ）がディスエーブル状態になった時に初めて電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を出力する。
【００３８】
電源５は、この電源シャットダウン信号（ｓｈｕｔｄｏｗｎ）を受け取ると電源の出力を停止させる。
【００３９】
以上のように、電源スイッチの状態をハードウェアで監視させ、ハードウェアで電源停止のタイミング管理を行うことにより通常動作中及び制御プログラムの更新中に電源スイッチがオフされた時のＣＰＵに対する負荷を減らすことができるとともに、実施例１及び２と同様な効果が得られる。
【図面の簡単な説明】
【００４０】
【図１】第１の実施例における電源オフシーケンスを示すフローチャート。
【図２】第１の実施例における電源及び制御系の構成例を示す図である。
【図３】第２の実施例における電源オフシーケンスを示すフローチャート。
【図４】第３の実施例における電源及び制御系の構成例を示す図である。
【図５】その他の実施例における電源及び制御系の構成例を示す図である。
【図６】画像形成装置の構成例を示す図である。
【図７】従来の制御プログラム更新方法の一例を示すフローチャート。
【図８】従来の制御プログラム更新方法における更新判定方法の一例を示すフローチャート。
【符号の説明】
【００４１】
１０１    画像形成装置
２    エンジンコントローラ
３    画像コントローラ
４    ホストコンピュータ
５    電源
６    電源スイッチ
７    ＣＰＵ
８    信号監視回路
９    タイマ回路
１０２    現像器ユニット
１０３    搬送ベルト
１０７    レーザ光
１０８    感光ドラム
１１２    転写材
１１３    レーザ・スキャナユニット
１２０    転写ローラ
１２１    定着器ユニット
１２３    現像剤容器
１３１    給送用ユニット
１３２    ピックアップローラ
１３４    給送ローラ
１４０    帯電ローラ
１４１    現像ローラ
【図１】
2005234859.tif 000003
【図２】
2005234859.tif 000004
【図３】
2005234859.tif 000005
【図４】
2005234859.tif 000006
【図５】
2005234859.tif 000007
【図６】
2005234859.tif 000008
【図７】
2005234859.tif 000009
【図８】
2005234859.tif 000010