(57)【要約】【課題】  スリープモードに移行する前にプリンタエンジンの一部に故障が発生していた場合、プリンタエンジンの電源投入によってキャリブレーション動作を行ってしまうと、故障の状態を悪化させてしまう可能性がある。【解決手段】  エンジンと、当該エンジンを制御するエンジンコントローラと、当該エンジンコントローラと通信可能なメインコントローラとを備える画像形成装置で、メインコントローラは、画像形成装置の起動に応じてエンジンコントローラに起動指示を出力し、エンジンコントローラは、その起動指示に応じて、その起動の前は縮退制御であったかどうかを判定し、縮退制御であったと判定した場合、その起動が省電力モードからの復帰かどうかを判定し、省電力モードからの復帰の場合は、エンジンの初期化処理を禁止して起動し、縮退制御でなかったと判定した場合、或いは起動が省電力モードからの復帰でない場合は、エンジンの初期化処理を実行して起動する。【選択図】  図５
2014124809.tif 000002
【特許請求の範囲】
【請求項１】
エンジンと、当該エンジンを制御するエンジンコントローラと、当該エンジンコントローラと通信可能なメインコントローラとを備える画像形成装置であって、
前記メインコントローラは、前記画像形成装置の起動に応じて前記エンジンコントローラに起動指示を出力し、
前記エンジンコントローラは、
前記起動指示に応じて、当該起動の前は縮退制御であったかどうかを判定する判定手段と、
前記判定手段が縮退制御であったと判定した場合、前記起動が省電力モードからの復帰かどうかを判定し、前記省電力モードからの復帰の場合は、前記エンジンの初期化処理を禁止して起動する第１の起動手段と、
前記判定手段が縮退制御でなかったと判定した場合、或いは前記起動が省電力モードからの復帰でない場合は、前記エンジンの初期化処理を実行して起動する第２の起動手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記起動が省電力モードからの復帰でない場合は、前記画像形成装置の電源オンの場合を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記エンジンコントローラは、
前記第２の起動手段による起動時、前記エンジンの初期化処理によるエラーの発生を検知するエラー検知手段と、
前記エラー検知手段により検知された前記エラーが前記縮退制御の対象であるときは前記縮退制御に移行し、前記エラーが前記縮退制御の対象でないときは前記画像形成装置の動作を停止するように制御する起動制御手段と、
を更に有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記エンジンコントローラは、
縮退制御であったかどうかをを示す情報を不揮発に記憶する記憶手段を有し、
前記判定手段は、前記記憶手段に記憶された前記情報を基に判定することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
エンジンと、当該エンジンを制御するエンジンコントローラと、当該エンジンコントローラと通信可能なメインコントローラとを備える画像形成装置であって、
前記メインコントローラは、
前記画像形成装置の起動に応じて、当該起動の前は縮退制御であったかどうかを判定する判定手段と、
前記判定手段が縮退制御であったと判定した場合、前記エンジンの初期化処理を禁止して起動する第１の起動手段と、
前記判定手段が縮退制御でなかったと判定した場合、前記エンジンコントローラ及び前記エンジンを起動する第２の起動手段と、
を有することを特徴とする画像形成装置。
【請求項６】
前記メインコントローラは、
縮退制御であったかどうかをを示す情報を不揮発に記憶する記憶手段を有し、
前記判定手段は、前記記憶手段に記憶された前記情報を基に判定することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記エンジンコントローラは、
前記第２の起動手段による起動時、前記エンジンの初期化処理によるエラーの発生を検知するエラー検知手段と、
前記エラー検知手段により検知された前記エラーが前記縮退制御の対象であるときは前記縮退制御に移行するとともに前記メインコントローラに通知し、前記エラーが前記縮退制御の対象でないときは前記画像形成装置の動作を停止するように制御する起動制御手段と、
を更に有することを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
エンジンと、当該エンジンを制御するエンジンコントローラと、当該エンジンコントローラと通信可能なメインコントローラとを備える画像形成装置であって、
前記メインコントローラは、
前記エンジンコントローラからの縮退情報を記憶する記憶手段と、
省電力モードの条件を満たした場合に、省電力モードに移行する省電力手段と、
前記省電力手段による前記省電力モードへの移行時、前記記憶手段に前記縮退情報が記憶されていると、前記省電力モードからの復帰時に前記エンジンの初期化処理を行わないように制御する制御信号を前記エンジンコントローラに出力する制御手段と、
前記省電力モードからの復帰時に前記エンジンコントローラを起動するように指示する起動手段と、を有し、
前記エンジンコントローラは、
前記起動手段の指示に応じて起動を開始し、前記制御信号に応じて前記エンジンの初期化処理を禁止、或いは禁止せずに起動する起動制御手段と、
を有することを特徴とする画像形成装置。
【請求項９】
前記縮退情報は、前記エンジンの機能で不具合が発生している機能を使用しない状態を示す情報であることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記制御信号は、ＬＩＶＥＷＡＫＥ信号であることを特徴とする請求項８に記載の画像形成装置。
【請求項１１】
省電力モードを有する画像形成装置であって、
前記画像形成装置の複数の機能の一部の機能が使用できなくなった場合に、当該一部の機能以外の機能を提供して稼働する縮退制御を行う縮退制御手段と、
前記縮退制御手段による縮退制御状態にあることを示す情報を記憶する記憶手段と、
前記画像形成装置の起動が指示されると、当該起動が省電力モードからの復帰によるものか、或いは前記画像形成装置の電源オンによるものかを判定する判定手段と、
前記判定手段により前記起動が前記省電力モードからの復帰であると判定され、かつ前記記憶手段が前記情報を記憶している場合、像形成機構部の初期化動作を行うことなく起動し、
前記判定手段により前記起動が前記画像形成装置の電源オンによるものであると判定された場合は、前記像形成機構部の初期化動作を伴った起動を実行するように制御する起動制御手段と、
を有することを特徴とする画像形成装置。
【請求項１２】
省電力モードを有する画像形成装置を制御する制御方法であって、
縮退制御手段が、前記画像形成装置の複数の機能の一部の機能が使用できなくなった場合に、当該一部の機能以外の機能を提供して稼働する縮退制御を行う縮退制御工程と、
記憶手段が、前記縮退制御工程による縮退制御状態にあることを示す情報をメモリに記憶する記憶工程と、
判定手段が、前記画像形成装置の起動が指示されると、当該起動が省電力モードからの復帰によるものか、或いは前記画像形成装置の電源オンによるものかを判定する判定工程と、
制御手段が、前記判定工程で前記起動が前記省電力モードからの復帰であると判定され、かつ前記メモリが前記情報を記憶している場合、像形成機構部の初期化動作を行うことなく起動し、前記判定工程で前記起動が前記画像形成装置の電源オンによるものであると判定された場合は、前記像形成機構部の初期化動作を伴った起動を実行するように制御する起動制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
コンピュータに、請求項１２に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
プリント、スキャンやファックス等の種々の機能を有する画像形成装置で、一部の部品が故障した場合、その画像形成装置の全ての機能を使用不可とせずに、その故障した部品を使用しないで実現できる機能のみを提供して稼働する縮退制御が知られている。このような縮退制御は、例えば特許文献１に記載されている。具体的には、画像形成装置が各エンジン（例えばプリンタエンジンやスキャナエンジン）の電源投入時に故障を検知し、更に、その故障が縮退制御可能な故障であると判断した場合に縮退制御に遷移している。この縮退制御から正常状態への復帰は、サービスマンが故障した部品を交換した後、その装置の電源を再投入することによって行われる。
【０００３】
また近年、画像形成装置においても省電力が注目されており、画像形成装置の省電力化を図る省電力モードが搭載された画像形成装置も市販されている。このような画像形成装置の省電力モードでは、使用されていないプリンタエンジンやスキャナエンジンへの電源供給を停止することにより消費電力を抑え、ユーザが使用するタイミングで、必要なエンジン部への電源供給を開始している。例えば、画像形成装置が省電力モードでプリンタエンジンへ電源を供給していないときに印刷指示を受け付けると、プリンタエンジンへの電源供給を再開する。このとき、プリンタエンジンの初期化（キャリブレーション）を行った後、その印刷指示に従って印刷を実行している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２００６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように省電力モード中に印刷指示を受けたときに、常にプリンタエンジンへの電源供給を再開して、プリンタエンジンの初期化を行うと仮定すると、次のような問題が発生する。例えば、省電力モードに移行する前にプリンタエンジンの一部に故障が発生していて縮退制御が行われていた場合でも、印刷指示によってプリンタエンジンへの電源供給が再開されてプリンタエンジンの初期化（キャリブレーション）が実行されてしまう。これにより、プリンタエンジンの故障の状態を悪化させてしまう可能性がある。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、縮退制御が実行されている状態で、装置が省電力モードから起動された場合に、エンジン（像形成機構）の初期化処理を実行させないことにより、エンジンの故障の状態を悪化を防止する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
エンジンと、当該エンジンを制御するエンジンコントローラと、当該エンジンコントローラと通信可能なメインコントローラとを備える画像形成装置であって、
前記メインコントローラは、前記画像形成装置の起動に応じて前記エンジンコントローラに起動指示を出力し、
前記エンジンコントローラは、
前記起動指示に応じて、当該起動の前は縮退制御であったかどうかを判定する判定手段と、
前記判定手段が縮退制御であったと判定した場合、前記起動が省電力モードからの復帰かどうかを判定し、前記省電力モードからの復帰の場合は、前記エンジンの初期化処理を禁止して起動する第１の起動手段と、
前記判定手段が縮退制御でなかったと判定した場合、或いは前記起動が省電力モードからの復帰でない場合は、前記エンジンの初期化処理を実行して起動する第２の起動手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置の起動処理によるエンジンの故障状態の悪化を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る印刷システム（画像形成システム）の構成を示す図。
【図２】実施形態１に係る画像形成装置のハードウェア構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置のメインコントローラとエンジンコントローラのソフトウェア構成を説明するブロック図。
【図４】実施形態１に係る画像形成装置のメインコントローラの起動時の処理を説明するフローチャート。
【図５】実施形態１に係る画像形成装置のエンジンコントローラの起動時の処理を説明するフローチャート。
【図６】実施形態２に係る画像形成装置の電源が投入された場合のメインコントローラによる起動処理を説明するフローチャート。
【図７】実施形態２に係る画像形成装置のエンジンコントローラによる起動処理を説明するフローチャート。
【図８】本実施形態２に係る画像形成装置が省電力モードから復帰する場合の処理を説明するフローチャート。
【図９】実施形態３に係る画像形成装置が省電力モードに移行する場合のメインコントローラの処理を説明するフローチャート。
【図１０】実施形態３に係る画像形成装置のエンジンコントローラによるシャットダウン処理を説明するフローチャート。
【図１１】実施形態３に係る画像形成装置のメインコントローラが省電力モードから復帰する場合の処理を説明するフローチャート。
【図１２】実施形態３に係る画像形成装置のエンジンコントローラが省電力モードから復帰する場合の処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜実施形態１＞
図１は、本発明の実施形態１に係る印刷システム（画像形成システム）の構成を示す図である。
【００１３】
ここでは、ホストコンピュータ（情報処理装置）１００と画像形成装置（プリンタ）１０１とが、ネットワーク１０２を介して接続されている。この印刷システム１では、ホストコンピュータ１００とプリンタ１０１とがネットワーク１０２を介して双方向で通信する。尚、このネットワーク１０２は、ＬＡＮやＵＳＢなどの有線であっても、無線ＬＡＮなどの無線であってもよい。
【００１４】
図２は、本実施形態１に係る画像形成装置１０１のハードウェア構成を説明するブロック図である。
【００１５】
画像形成装置１０１は、メインコントローラ２１０、エンジンコントローラ２００、プリンタエンジン（像形成機構部）２４０等を備えている。メインコントローラ２１０は、画像形成装置１０１の状態推移などを管理し、エンジンコントローラ２００と通信可能で、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１５に記憶された制御プログラムに従って、読み取り制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１２は、ＣＰＵ２１１の主メモリ、ワークメモリ等の一時記憶領域として用いられる。ＤＩＳＫ（ハードディスク）２１６は、画像データや各種プログラムや各種設定情報を不揮発に記憶する。外部Ｉ／Ｆ２１７は、エンジンコントローラ２００との通信を行う外部インタフェースである。電源制御部２０９は、スイッチ２２２，２２３のオン／オフを制御して、メインコントローラ２１０及びエンジンコントローラ２００への電源供給を制御する。ＣＰＵ２１１と上述した各部は、制御信号やデータを転送するバス２１８を介して接続されている。
【００１６】
操作部２２０は、タッチパネルを備えて表示部やキー等を有し、ユーザとのインタフェース機能を提供している。ＬＡＮ・Ｉ／Ｆ２２１は、画像形成装置１０１とネットワーク１０２とのインタフェースを制御している。
【００１７】
エンジンコントローラ２００は、プリンタエンジン２４０を制御するためのコントローラである。このエンジンコントローラ２００は、メインコントローラ２１０からの指示に従ってプリンタエンジン２４０を制御し、プリンタエンジン２４０の各種情報をメインコントローラ２１０に通知する。ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラムに従って、読み取り制御や送信制御などの各種制御処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークメモリ等の一時記憶領域として用いられる。Ｉ／Ｏ２０４は、プリンタエンジン２４０との通信を行う入出力インタフェースである。外部Ｉ／Ｆ２０５は、メインコントローラ２１０との通信を行う外部インタフェースである。ＣＰＵ２０１と上述した各部は、制御信号やデータを転送するバス２０６を介して接続されている。ＥＥＰＲＯＭ２０７は、後述する縮退情報などを不揮発に記憶するのに使用される。
【００１８】
プリンタエンジン２４０は、エンジンコントローラ２００により制御される画像形成装置の像形成を司る部分で、不図示の感光ドラムや転写ドラム、定着ユニット、給排紙部、各種センサ等を備えている。
【００１９】
電源ユニット２３０は、この画像形成装置１０１の各部に電源を供給している。この画像形成装置１０１の電源オフのとき、ＡＣ電源２５０は、電源スイッチ２５１により遮断されている。この電源スイッチ２５１をオンにすることにより、ＡＣ−ＤＣコンバータ２５２にＡＣ電源が供給されてＤＣ電圧が出力される。この画像形成装置１０１では、ＣＰＵ２１１の指示により、２つの独立した電源制御が可能である。即ち、電源制御部２０９がスイッチ２２３オフすることにより、メインコントローラ２１への電力供給２２４を停止した状態にできる。これは例えば、スリープモードの場合に該当する。またスイッチ２２２をオフにすることにより、エンジンコントローラ２００及びプリンタエンジン２４０への電力供給２２５を停止することができる。このように電源制御部２０９は、これらスイッチ２２２及び２２３をオン／オフすることにより、画像形成装置１０１の必要な場所に電力を供給したり、その電力供給を停止することができる。
【００２０】
尚、２２６は、スリープモードで電力を供給する箇所を示しており、スリープモードでも、電源制御部２０９、ＲＡＭ２１２、操作部２２０、ＬＡＮ・Ｉ／Ｆ２２１への電源供給が継続されている。この電力供給箇所２２６には、どの省電力モードにおいても電源供給が遮断されることはない。
【００２１】
以下、省電力モードにおける各電力状態詳細について記載する。
（Ａ）スリープモード
このスリープモードは、画像形成装置１０１の消費電力を可能な限り低下させた状態である。ＣＰＵ２１１の周辺デバイスは、一般的なサスペンド状態（ＡＣＰＩ−Ｓ３等）とし、電力供給箇所２２６にのみ通電を行い、画像形成装置１０１全体の消費電力が非常に少ない状態にすることができる。具体的には、ＣＰＵ２１１は、画像形成装置１０１の状態をＤＩＳＫ２１６或いはバックアップされているＲＡＭに保存し、スイッチ２２３をオフして、ＣＰＵ２１１を含むメインコントローラ２１０への電源供給を停止する。この状態では、ＣＰＵ２１１自身が動作しなくなるが、電源制御部２０９は操作部２２０，ＬＡＮ・Ｉ／Ｆ２２１からの入力による割り込み通知を処理可能な状態となっている。そして例えば、ＬＡＮ・Ｉ／Ｆ２２１からのネットワーク受信、或いは操作部２２０での操作がなされると、電源制御部２０９が割り込み通知を検知し、スイッチ２２３をオンにして、メインコントローラ２１０への電源供給を開始する。これによりＣＰＵ２１１は、ＤＩＳＫ２１６或いはバックアップＲＡＭに保存された装置の状態を読み出して、再設定を行い、メインコントローラ２１０の電源がオフされる直前の状態に復帰してスタンバイ状態へ移行する。このスリープモードでは、ハードウェアの多くが動作できない状態であるため、スタンバイ状態に遷移するだけの機能しかない。そして、入力したジョブは、スタンバイ状態に移行してから受け付ける。
（Ｂ）スタンバイ状態
メインコントローラ２１０が通電されている状態である。この状態では、操作部２２０からのオペレータによる操作、ＬＡＮ・Ｉ／Ｆ２２１からのネットワーク１０２経由のジョブ等を受け付ける。
【００２２】
ジョブの開始が指示されると、エンジンコントローラ２００は電源オフとなっているため、ＣＰＵ２１１はスイッチ２２２をオンさせて、エンジンコントローラ２００への電源供給を開始した後、そのジョブを実行する。そして、そのジョブが完了すると、エンジンコントローラ２００及びプリンタエンジン２４０への電源供給を停止することにより、必要なデバイスのみに通電して、スタンバイ状態での待機電力を削減することが可能となる。
【００２３】
以上の構成を備える画像形成装置１０１では、例えば、スリープモードからの復帰指示が、例えば操作部２２０から入力される。これにより、まずメインコントローラ２１０、エンジンコントローラ２００は、それぞれのＣＰＵの初期設定やメモリチェックなどのイニシャライズ動作である立ち上げ動作を実施する。
【００２４】
次に、エンジンコントローラ２００は、その管理下にあるプリンタエンジン２４０の制御を開始する。このとき一般的には、メインコントローラ２１０により画像形成装置１０１の状態遷移の情報が検知され、その検知された情報に基づいてエンジンコントローラ２００がそれぞれの駆動対象に対して制御を行う。この状態遷移の情報とは、例えば、起動が電源オンなのか、スリープモードからの復帰なのか、そして次の状態はどう遷移するのかといった情報である。
【００２５】
これに対して本実施形態１に係る画像形成装置１０１では、次に説明する機能の構成により、エンジンコントローラ２００は、メインコントローラ２１０の立ち上げ動作を待たずに、それぞれの管理下にある駆動対象の制御を開始する。
【００２６】
図３は、実施形態１に係る画像形成装置１０１のメインコントローラ２１０とエンジンコントローラ２００のソフトウェア構成を説明するブロック図である。尚、このソフトウェアは、ＲＯＭ２０３，２１５に記憶されている。
【００２７】
まず、メインコントローラ２１０について説明する。
【００２８】
メインコントローラ２１０のメイン制御部３０１は、メインコントローラ２１０の全体の制御を行うもので、起動制御部３０２やスリープ制御部３０３に指示を出したりする。起動制御部３０２は、メインコントローラ２１０及びエンジンコントローラ２００の起動管理を行う。画像形成装置１０１の主電源がオフされた場合、起動制御部３０２はメイン制御部３０１から指示を受けて、エンジンコントローラ２００にシャットダウン要求を送信する。また主電源がオンされた場合、起動制御部３０２は、メイン制御部３０１から指示を受けて、エンジンコントローラ２００の電源をオンにする。スリープ制御部３０３は、スリープモードへの移行条件を管理し、スリープモードに移行するか否かを制御する。スリープモードへの移行条件は、予め画像形成装置１０１に設定されている。スリープ制御部３０３がスリープモードに移行可能と判断した場合は、メイン制御部３０１にスリープモードに移行する旨を通知し、エンジンコントローラ２００にスリープ要求を送信する。またスリープモードから復帰する場合は、メイン制御部３０１が起動制御部３０２に、エンジンコントローラ２００への電源供給を開始するよう指示を行う。
【００２９】
続いて、エンジンコントローラ２００について説明する。エンジンコントローラ２００のエンジン制御部３１１は、エンジンコントローラ２００全体の制御を行い、エンジン起動制御部３１２に指示を出したり、縮退検知部３１３やエラー検知部３１４からそれぞれ縮退情報とエラー検知情報を取得する。メインコントローラ２１０からエンジンコントローラ２００にスリープ要求が通知されると、エンジン制御部３１１は、エンジンコントローラ２００の各制御部にスリープ処理の指示を出力する。そしてスリープ処理が完了すると、エンジンコントローラ２００もスリープモードに移行させる。縮退検知部３１３は、例えばプリンタエンジン２４０の一部に故障が発生していて、ある機能が使用できない状態にある場合に、縮退履歴フラグをオンにしてＥＥＰＲＯＭ２０７に記憶する。
【００３０】
図４は、実施形態１に係る画像形成装置１０１のメインコントローラ２１０の起動時の処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２１５に格納されており、ＣＰＵ２１１がそのプログラムを実行することによって、この処理が達成される。
【００３１】
この処理はメインコントローラ２１０が起動することにより開始され、先ずＳ４０１で、ＣＰＵ２１１は、外部Ｉ／Ｆ２１７，２０５を経由して、エンジン制御部３１１に対し起動指示を出力して、エンジンコントローラ２００を起動させる。次にＳ４０２に進み、ＣＰＵ２１１は、エンジンコントローラ２００の起動が、スリープモードからの復帰か、画像形成装置１０１の電源オン（電源スイッチ２５１のオン）による起動であるかを判断する。この判断は、例えば、ＣＰＵ２１１は不揮発メモリにスリープモードにあることを記憶しておき、操作部２２０或いはＬＡＮ・Ｉ／Ｆ２２１からの割り込みにより起動したときに、スリープモードが記憶されていればスリープモードからの復帰と判断する。また電源スイッチ２５１がオンされたことによる割り込みであるかどうかによっても判断できる。そして、その判断した結果を、外部Ｉ／Ｆ２１７，２０５を経由して、エンジンコントローラ２００へ通知する。そしてＳ４０３に進み、ＣＰＵ２１１は、スイッチ２２２をオンさせてエンジンコントローラ２００への電源供給を開始して起動させる。
【００３２】
図５は、実施形態１に係る画像形成装置１０１のエンジンコントローラ２００の起動時の処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０３に格納されており、ＣＰＵ２０１がそのプログラムを実行することによって、この処理が達成される。
【００３３】
この処理はエンジンコントローラ２００が起動することにより開始され、先ずＳ５０１で、ＣＰＵ２０１は、ＥＥＰＲＯＭ２０７の縮退履歴フラグを取得し、その縮退履歴フラグがオンかどうかを判定する。ここで縮退履歴フラグがオンであれば、プリンタエンジン２４０のある機能が使用できない縮退制御状態にあるためＳ５０２に進む。この縮退制御は、画像形成装置１０１の一部の部品が故障して、その画像形成装置の有する複数の機能の一部が使用できなくなった場合に、それら機能以外の機能、即ち、その故障した部品を使用しないで実現できる機能のみを提供して稼働する制御のことである。Ｓ５０２で、ＣＰＵ２０１は、メインコントローラ２１０から、この起動が、スリープモードからの復帰か、或いは電源スイッチ２５１がオンされることによる復帰かを示す情報を取得する。そしてＳ５０３に進み、この起動が、スリープモードからの復帰であるか否かを判定する。スリープモードからの復帰であればＳ５０４に進み、ＣＰＵ２０１、即ち、エンジン起動制御部３１２は、プリンタエンジン２４０に対し、キャリブレーションによる初期化動作を禁止して起動し（第１の起動）、この処理を終了する。
【００３４】
一方、Ｓ５０３で、スリープモードから復帰でないと判定したときはＳ５０５に進み、ＣＰＵ２０１はＥＥＰＲＯＭ２０７の縮退履歴フラグをオフにする。そしてＳ５０６に進み、ＣＰＵ２０１、即ち、エンジン起動制御部３１２が、プリンタエンジン２４０に対してキャリブレーション指示を行う。またＳ５０１で、縮退履歴フラグがオフの場合もＳ５０６に進み、エンジン起動制御部３１２がプリンタエンジン２４０に対しキャリブレーション指示を行う（第２の起動）。次にＳ５０７に進み、ＣＰＵ２０１は、エラー検知部３１４でエラーが検知されたかどうかを判定し、エラーが検出されているときはＳ５０８に進むが、エラーがなければ、この起動処理を終了する。Ｓ５０８で、ＣＰＵ２０１、即ち、縮退検知部３１３が、そのエラーが縮退制御の対象であるかを検知し、縮退制御の対象である場合はＳ５０９に進み、ＣＰＵ２０１は、ＥＥＰＲＯＭ２０７の縮退履歴フラグをオンにする。そしてＳ５１０に進み、ＣＰＵ２０１、即ち、エンジン制御部３１１は、プリンタエンジン２４０を縮退制御に移行する。この縮退制御では、エラーを検知したプリンタエンジン２４０の機能を使用せずに実施できる機能だけを実行する。そしてＳ５１１に進み、メインコントローラ２１０へ縮退情報を通知して、この処理を終了する。
【００３５】
一方、Ｓ５０８で、ＣＰＵ２０１が、そのエラーが縮退制御できないと判定した場合はＳ５１２に進み、ＣＰＵ２０１、即ち、エラー検知部３１４で検知したエラー情報を、外部Ｉ／Ｆ２０５，２１７を経由してメインコントローラ２１０に通知する。ここでは、そのエラーを解消しない限り、この画像形成装置１０１を使用できないので、サービスマンをコールすることになる。そしてＳ５１３でＣＰＵ２０１は、サービスマンコールが必要なエラー状態に移行して、この処理を終了する。
【００３６】
以上説明したように本実施形態１によれば、エンジンコントローラ２００は、縮退状態にある状態でスリープモードから復帰する場合には、プリンタエンジン２４０を起動させずにスリープモードから復帰する。これにより、起動時にプリンタエンジンのキャリブレーションを行うことによるプリンタエンジンの損傷などを防止できるという効果がある。また、画像形成装置１０１の電源スイッチがオンされたことによる起動の場合には、縮退制御が解消している可能性が高いため、起動時にプリンタエンジンのキャリブレーションを行う。この結果、スリープ復帰で縮退が解消している可能性がないスリープモードからの復帰時に、プリンタエンジンのキャリブレーションを抑制できる。また縮退制御が解消している可能性が高い、電源投入からの起動時には、プリンタエンジンのキャリブレーションを行うことができる。
【００３７】
＜実施形態２＞
次に本発明の実施形態２を説明する。この実施形態２では、メインコントローラは、エンジンコントローラから縮退有無の通知を受け取って、その縮退情報を不揮発に記憶する。そしてスリープモードからの復帰時に、メインコントローラは縮退情報をチェックし、縮退制御が有る場合には、エンジンコントローラの電源をオンせずに、プリンタエンジンの初期化処理を実行させない状態でスリープモードから復帰する。
【００３８】
この実施形態２は、省電力モード（スリープモード）からの復帰時に、その省電力モードに移行するときに縮退制御が実行されていれば、エンジンコントローラを起動することなく省電力モードからの復帰処理を行う。また、その起動時に縮退制御が解消されていれば、エンジンコントローラを起動する通常の起動処理を行うことを特徴としている。
【００３９】
以下、実施形態２における省電力モードでの電力状態について説明する。
（Ａ）スリープモード
このスリープモード（省電力モード）は、実施形態１の場合と同様に、画像形成装置１０１の消費電力を可能な限り低下させた状態である。ＣＰＵ２１１の周辺デバイスは一般的なサスペンド状態（ＡＣＰＩ−Ｓ３等）とし、ジョブを検出可能な部分（電力供給箇所２２６）にのみ通電し、画像形成装置１０１全体の消費電力を非常に少ない状態にしている。具体的には、ＣＰＵ２１１は、装置の状態をＤＩＳＫ２１６或いはバックアップＲＡＭに保存し、スイッチ２２３をオフにしてメインコントローラ２１０の電源を落とす。この時、ＣＰＵ２１１自身が動作しなくなるが、電力供給箇所２２６がジョブを受付けるとＣＰＵ２１１に割り込みを発生させて、メインコントローラ２１０の電源をオンさせる。これによりＣＰＵ２１１は、ＤＩＳＫ２１６或いはバックアップＲＡＭにに保存された装置の状態を読み出して再設定を行い、メインコントローラ２１０の電源がオフされる直前の状態に復帰してスタンバイ状態へ移行する。スリープモードでは、ハードウエアの多くが動作できない状態であるため、スタンバイ状態に遷移するだけの機能しかない。ジョブはスタンバイ状態に移行してから受け付ける。
（Ｂ）スタンバイ状態
メインコントローラ２１０が通電されている状態である。操作部２２０からのオペレータによる操作、ＬＡＮ・Ｉ／Ｆ２２１からのネットワーク経由のジョブ等を受け付ける。エンジンコントローラ２００への電源供給はオフとなっているため、ＣＰＵ２１１はスイッチ２２２をオンにしてエンジンコントローラ２００へ通電させた後に、所定のジョブを実行する。そして、そのジョブが完了すると、スイッチ２２２をオフにしてエンジンコントローラ２００及びプリンタエンジン２４０への電源供給を停止することにより、必要なデバイスのみに通電して、スタンバイ状態での待機電力を削減することが可能となる。
【００４０】
以上の構成を備える画像形成装置１０１では、例えば、スリープモードからの復帰指示が、例えば操作部２２０から入力される。これにより、まずメインコントローラ２１０、エンジンコントローラ２００は、それぞれのＣＰＵの初期設定やメモリチェックなどのイニシャライズ動作である立ち上げ動作を実施する。
【００４１】
次に、エンジンコントローラ２００は、その管理下にあるプリンタエンジン２４０の制御を開始する。このとき一般的には、メインコントローラ２１０により画像形成装置１０１の状態遷移の情報が検知され、その検知された情報に基づいてエンジンコントローラ２００がそれぞれの駆動対象に対して制御を行う。この状態遷移の情報とは、例えば、起動が電源オンなのか、スリープモードからの復帰なのか、そして次の状態はどう遷移するのかといった情報である。
【００４２】
これに対して本実施形態２に係る画像形成装置１０１では、次に説明する機能の構成により、エンジンコントローラ２００は、メインコントローラ２１０の立ち上げ動作を待たずに、それぞれの管理下にある駆動対象の制御を開始する。
【００４３】
実施形態２に係る画像形成装置１０１のメインコントローラ２１０とエンジンコントローラ２００のソフトウェア構成は、前述の実施形態１に係る図３と共通しているので、それらの説明を省略する。
【００４４】
実施形態２に係る画像形成装置１０１では、エンジンコントローラ２００は、メインコントローラ２１０の立ち上げ動作の完了を待たずに駆動対象のプリンタエンジン２４０の制御を開始する。
【００４５】
図６は、実施形態２に係る画像形成装置１０１の電源が投入された場合のメインコントローラ２１０による起動処理を説明するフローチャートである。このフローチャートで示す処理は、ＲＯＭ２１５に格納されたプログラムをＣＰＵ２１１が実行することによって実現される。
【００４６】
先ずＳ６０１で、ＣＰＵ２１１は、ＤＩＳＫ２１６に保存されているエンジンコントローラ２００が縮退制御をしていたかどうかの値（以降、縮退モード）を取得する。ここで縮退モードがオン、即ち、縮退制御であった場合はＳ６０２に進み、縮退復帰操作の有無を判定する。一方、縮退モードがオフ、即ち、エンジンコントローラ２００が縮退制御をしていなかった場合は、通常の起動処理を継続するためＳ６０３に進む。Ｓ６０２では、ＣＰＵ２１１は、縮退制御から復帰するための操作（縮退復帰操作）が行われたかどうかを判定する。この縮退復帰操作とは、縮退制御の要因となったエラーに対処するために、画像形成装置１０１の電源をオフしている間に、例えばサービスマン等によるエラーからの復帰操作や、部品交換などの操作を指す。この縮退復帰操作が行われたかどうかは、例えば、エラーからの復帰操作を行ったサービスマンが、装置の電源投入時に操作部２２０から縮退復帰チェックを行うことをメインコントローラ２１０に指示したかどうかによって判断する。Ｓ６０２で、ＣＰＵ２１１が縮退復帰操作が行われたと判定したときはＳ６０３に進むが、そうでないときはエラーからの復帰操作や部品交換等の処理が済んでいないためＳ６０７に進み、縮退制御に応じた起動を行う。
【００４７】
Ｓ６０３でＣＰＵ２１１は、スイッチ２２２をオンさせてエンジンコントローラ２００への電源供給を開始させて、エンジンコントローラ２００及びプリンタエンジン２４０を起動する。次にＳ６０４に進み、ＣＰＵ２１１は、エンジンコントローラ２００を起動して初期化処理を行ったことによるエンジンコントローラ２００からの縮退検知結果を受け取る。エンジンコントローラ２００がプリンタエンジン２４０の初期化（キャリブレーション）を実行したときに、プリンタエンジン２４０の不具合を検知すると、その不具合が縮退制御できるものかどうかを判定する。縮退制御できるものであれば縮退モードをオンにしてＤＩＳＫ２１６に保存する。ここでプリンタエンジン２４０の不具合を検知しないときは縮退モードをオフにしてＤＩＳＫ２１６に保存する。尚、このとき、サービスマンによる修理が必要なエラーであれば、その旨をＤＩＳＫ２１６に保存し、これ以降の起動処理を実行しないようにしても良い。
【００４８】
次にＳ６０５に進み、ＣＰＵ２１１は、ＤＩＳＫ２１６に保存されている縮退モードの値を読み出して、縮退モードがオンかどうかを判定する。ここで縮退モードがオンと判定したときはＳ６０７に進み、縮退モードがオフと判定したときはＳ６０６に進む。Ｓ６０６では、ＣＰＵ２１１は、プリンタエンジン２４０が正常に起動できる状態にあるため、通常の起動を行ってメインコントローラ２１０の起動を完了させて、処理を終了する。
【００４９】
一方、Ｓ６０７では、ＣＰＵ２１１は、縮退モードがオン時の起動を行って処理を完了する。この縮退モードがオン時の起動では、ＣＰＵ２１１は、スイッチ２２２をオフにしてエンジンコントローラ２００の電源供給を停止したままとする。その際、ＣＰＵ２１１は、エンジンコントローラ２００との通信を行えないがＤＩＳＫ２１６に保存済みの前回起動時のエンジンコントローラ２００及びプリンタエンジン２４０の情報を基に起動処理を行う。
【００５０】
以上の処理によって、装置の電源オンによるメインコントローラ２１０の起動時、プリンタエンジン２４０ででエラーが発生して縮退制御しているか、或いはその縮退制御が解消されているかに応じて、起動処理を変更できる。このように画像形成装置の電源オンによる起動であっても、縮退モードであるかどうかを判定し、その判定結果に応じたプリンタエンジンの起動制御を行うことができる。
【００５１】
図７は、実施形態２に係る画像形成装置１０１の電源オンによるエンジンコントローラ２００による起動処理を説明するフローチャートである。この処理は、ＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムを実行することによって実現される。
【００５２】
先ずＳ７０１で、ＣＰＵ２０１が、画像形成装置１０１のハードウェア及びプリンタエンジン２４０の初期化処理を行う。このとき、ＣＰＵ２０１が、プリンタエンジン２４０の定着ヒータや定着ローラ、各種センサや駆動部等の初期化処理も行う。次にＳ７０２に進み、ＣＰＵ２０１は、Ｓ７０１の初期化処理で検出したエラーの有無を判断し、エラーがあればＳ７０３に進むが、エラーが無ければこの処理を終了する。
【００５３】
Ｓ７０３では、ＣＰＵ２０１は、Ｓ７０２で検出したエラーが、縮退制御の対象かどうかを判定する。縮退制御の対象であると判定した場合はＳ７０４へ進み、縮退制御の対象ではないと判定した場合には起動処理を継続できないため、サービスマンコールの状態へ移行するためＳ７０６へ進む。Ｓ７０６では、ＣＰＵ２０１は、エンジンコントローラ２００の状態をサービスマンコール状態に移行させる。ここでサービスマンコール状態とは、サービスマンによる修理を行わない限り、画像形成装置１０１の全ての機能を使用できない状態を示す。次にＳ７０７に進み、ＣＰＵ２０１は、Ｓ７０２で検出したエラーに基づいて、サービスマンコール状態であることを通知して、操作部２２０にエラー表示をさせて、この処理を終了する。
【００５４】
一方Ｓ７０４では、ＣＰＵ２０１は、エンジンコントローラ２００の状態を縮退状態に移行させる。次にＳ７０５に進み、ＣＰＵ２０１は、Ｓ７０２で検出したエラーに基づき、エンジンコントローラ２００及びプリンタエンジン２４０が縮退状態に移行することをメインコントローラ２１０に通知して、この処理を終了する。
【００５５】
以上説明したように、エンジンコントローラ２００はメインコントローラ２１０の指示に従って起動処理を開始する。そして、電源オンによる起動時に、プリンタエンジンのエラーを検出すると、そのエラーの内容に応じて、縮退状態に移行するか、或いはサービスマンコール状態に移行し、その結果をメインコントローラ２１０に通知する。
【００５６】
またエンジンコントローラ２００は、省電力モード状態からの復帰が指示されたのか、画像形成装置１０１の電源投入されたのかに依存せずに、縮退制御での起動或いは、サービスマンコールの状態、或いは通常の起動を行うことができる。
【００５７】
図８は、本実施形態２に係る画像形成装置１０１のメインコントローラ２１０が省電力モードから復帰する場合の処理を説明するフローチャートである。この処理は、ＣＰＵ２１１が、ＲＯＭ２１５に格納されたプログラムを実行することによって実現される。
【００５８】
先ずＳ８０１で、ＣＰＵ２１１は、ＤＩＳＫ２１６に保存された縮退モードのオン／オフの値を判定する。ここで縮退モードがオンの場合はＳ８０２に進み、縮退モードがオフの場合はＳ８０３へ進む。Ｓ８０２では、ＣＰＵ２１１は、縮退時の省電力モードでの復帰処理を行う。この縮退時の省電力モードでの復帰処理では、ＣＰＵ２１１は、スイッチ２２２をオンにせずに、エンジンコントローラ２００とのネゴシエーションを行わずに省電力モードからの復帰処理を完了させる。
【００５９】
一方、Ｓ８０３では、ＣＰＵ２１１は、スイッチ２２２をオンにしてエンジンコントローラ２００への通電を開始させて起動させる。これによりエンジンコントローラ２００は、図７で示すエンジンコントローラ起動時のエラー検出処理を実行し、その検出結果に応じた処理を行う。次にＳ８０４に進み、ＣＰＵ２１１は、エンジンコントローラ２００とプリンタエンジン２４０のキャリブレーションの結果や各種センサの検知結果などを取得し、協調動作を行い、省電力モードからの復帰処理を完了させる。
【００６０】
以上説明したように本実施形態２に係る画像形成装置よれば、起動時に縮退モードがオン（縮退制御が実行されていた）であるかどうかを判定し、縮退モードがオンの場合には、エンジンコントローラ２００を起動させることなく復帰処理を行うことができる。
【００６１】
また縮退モードがオンの場合には、エラーからの復帰操作が行われたかどうかを判断し、その復帰操作が行われた場合にのみ、エンジンコントローラ２００を起動させることができる。この結果、不要なプリンタエンジン２４０のキャリブレーションを抑制することが可能となる。
【００６２】
＜実施形態３＞
次に本発明の実施形態３を説明する。この実施形態３に係る画像形成装置１０１のハードウェア構成は、前述の実施形態２に係る図２の構成と同じであるため、その説明を省略する。
【００６３】
また実施形態３に係る画像形成装置１０１のメインコントローラ２１０とエンジンコントローラ２００のソフトウェア構成は、前述の実施形態１に係る図３と共通しているので、それらの説明を省略する。
【００６４】
エンジンコントローラ２００のエンジン制御部３１１は、エンジンコントローラ２００の全体の制御を行う。エンジン制御部３１１は、エンジン起動制御部３１２に指示を出したり縮退検知部３１３から情報を取得したりする。メインコントローラ２１０からエンジンコントローラ２００にシャットダウン要求が通知された場合、エンジン制御部３１１はエンジンコントローラ２００の各制御部に終了処理の指示を行う。エンジン制御部３１１は、各制御部の終了処理が完了したらメインコントローラ２１０にシャットダウン準備完了の通知を行う。メインコントローラ２１０の制御でエンジンコントローラ２００に電源が投入された場合、エンジン制御部３１１はエンジン起動制御部３１２に対して初期化の指示を行う。エンジン起動制御部３１２は、この指示を受けてプリンタエンジン２４０にキャリブレーション指示を出したり、エンジンコントローラ２００内の別の制御部に対して初期化指示を行ったりする。この場合、エンジン起動制御部３１２はメインコントローラ２１０とエンジンコントローラ２００との間の物理的な信号線（以降、ＬＩＶＥＷＡＫＥ信号線）の状態を確認する。ＬＩＶＥＷＡＫＥ信号線がオンの場合は、プリンタエンジン２４０の初期化を行わずにエンジンコントローラ２００の初期化のみを行い、オフの場合は、プリンタエンジン２４０とエンジンコントローラ２００の初期化を行うように制御する。縮退検知部３１３は、プリンタエンジン２４０から何らかの部品の故障によってエラーが発生したことを受け取り、その情報を縮退情報としてメインコントローラ２１０に通知する。
【００６５】
図９は、実施形態３に係る画像形成装置１０１が省電力モードに移行する場合のメインコントローラ２１０の処理を説明するフローチャートである。この処理は、ＣＰＵ２１１が、ＲＯＭ２１５に格納されたプログラムを実行することによって実現される。
【００６６】
先ずＳ９０１で、ＣＰＵ２１１は、エンジンコントローラ２００から縮退情報が通知されてきたかどうかを判定し、縮退情報が通知されるとＳ９０２に進み、その縮退情報をバックアップされているＲＡＭ或いはＤＩＳＫ２１６に保持する。次にＳ９０３に進み、ＣＰＵ２１１は、画像形成装置１０１が省電力モードへの移行条件を満たしたかどうかを判定し、その移行条件を満たしたと判定した場合はＳ９０４に進む。Ｓ９０４では、省電力モードへの移行時、Ｓ９０２で記憶した縮退情報を取得して、縮退状態にあるかどうかを判定する。ここで縮退状態にあると判定した場合はＳ９０５に進み、ＣＰＵ２１１は、ＬＩＶＥＷＡＫＥ信号線にオンの信号を出力する。
【００６７】
一方、Ｓ９０４で、縮退状態でないと判定した場合はＳ９０６に進み、ＣＰＵ２１１は、ＬＩＶＥＷＡＫＥ信号線にオフの信号を出力する。こうしてＳ９０５或いはＳ９０６を実行した後、Ｓ９０７に進み、ＣＰＵ２１１は、外部Ｉ／Ｆ２１７を介してエンジンコントローラ２００にシャットダウン要求を送信する。そしてＳ９０８に進み、ＣＰＵ２１１は、エンジンコントローラ２００からのシャットダウン準備完了が通知されるのを待ち、シャットダウン準備完了を受信するとＳ９０９に進む。Ｓ９０９でＣＰＵ２１１は、スイッチ２２２をオフにしてエンジンコントローラ２００への電源供給を停止する。
【００６８】
このように実施形態３によれば、メインコントローラ２１０はエンジンコントローラ２００からの縮退情報を記憶しておく。そして、省電力モードに移行するときは、プリンタエンジン２４０とエンジンコントローラ２００の復帰時の初期化を制御する信号を出力しておく。
【００６９】
図１０は、実施形態３に係る画像形成装置１０１のエンジンコントローラ２００によるシャットダウン処理を説明するフローチャートである。この処理は、ＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムを実行することによって実現される。
【００７０】
まずＳ１００１で、ＣＰＵ２０１は、外部Ｉ／Ｆ２０５を介してメインコントローラ２１０からシャットダウン要求が通知されたかどうかを判定する。シャットダウン要求が通知されるとＳ１００２に進み、ＣＰＵ２０１は、エンジンコントローラ２００の各制御部に終了処理を要求する。こうしてＳ１００３で、全ての制御部の終了処理が完了するとＳ１００４に進み、ＣＰＵ２０１は、メインコントローラ２１０にシャットダウン準備が完了したことを通知する。
【００７１】
図１１は、実施形態３に係る画像形成装置１０１のメインコントローラ２１０が省電力モードから復帰する場合の処理を説明するフローチャートである。この処理は、ＣＰＵ２１１が、ＲＯＭ２１５に格納されたプログラムを実行することによって実現される。
【００７２】
まずＳ１１０１で、ＣＰＵ２１１が、操作部２２０或いはＬＡＮ・Ｉ／Ｆ２２１から印刷ジョブの指示を受信すると、起動処理の開始を指示する。そしてＳ１１０２に進み、ＣＰＵ２０１は、エンジンコントローラ２００の電源を投入する。
【００７３】
図１２は、実施形態３に係る画像形成装置１０１のエンジンコントローラ２００が省電力モードから復帰する場合の処理を説明するフローチャートである。この処理は、ＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムを実行することによって実現される。
【００７４】
この処理は、エンジンコントローラ２００の電源が投入されることにより開始され、まずＳ１２０１で、ＣＰＵ２０１は、ＬＩＶＥＷＡＫＥ信号線がオンかオフかを確認する。ＬＩＶＥＷＡＫＥ信号線がオフの場合はＳ１２０３に進むが、ＬＩＶＥＷＡＫＥ信号線がオンであればＳ１２０２に進む。Ｓ１２０２でＣＰＵ２０１は、縮退状態にあるためプリンタエンジン２４０の初期化処理を実行せずに、エンジンコントローラ２００の初期化のみを行って、この処理を終了する。
【００７５】
一方、Ｓ１２０３では、ＣＰＵ２０１は縮退状態でないためエンジンコントローラ２００の各制御部とプリンタエンジン２４０に対して初期化を指示する。そしてＳ１２０４に進み、ＣＰＵ２０１は、プリンタエンジン２４０の初期化中にエラーが発生したかどうかを判定し、エラーが発生しないときは、このまま処理を終了する。一方、エラーが発生したときはＳ１２０５に進み、ＣＰＵ２０１は、その通知されたエラーが、プリンタエンジン２４０の一部の部品が故障したことによるエラーで、縮退制御可能なエラーか否かを判定する。ここで縮退制御可能なエラーと判定した場合はＳ１２０６に進み、ＣＰＵ２０１は、メインコントローラ２１０に対して、縮退可能なエラーが発生したこと及び縮退情報を通知する。そしてＳ１２０７に進み、ＣＰＵ２０１は、縮退中としてプリンタエンジン２４０を制御する。
【００７６】
一方、Ｓ１２０５で、ＣＰＵ２０１が、縮退制御不可能なエラーであると判定した場合はＳ１２０８に進み、ＣＰＵ２０１は、メインコントローラ２１０に対してサービスマンコールを通知する。そしてＳ１２０９に進み、ＣＰＵ２０１は、サービスマンコールが発生したことをユーザに通知する。エンジンコントローラ２００は、サービスマンコール中として制御を行う。サービスマンコールとは、サービスマンが修理しない限り、画像形成装置１０１の全ての機能を使用することが不可能な状態のことを示す。
【００７７】
以上説明したように実施形態３によれば、省電力モードに移行する前にプリンタエンジンで縮退制御が行われていた場合、省電力モードからの復帰時にプリンタエンジンの初期化（キャリブレーション）を実行させないようにできる。
【００７８】
また実施形態３によれば、既存のＬＩＶＥＷＡＫＥのシーケンスを流用でき、また省電力モードに入る前にＬＩＶＥＷＡＫＥを設定しているため、省電力モードからの復帰時に、メインコントローラによる特別な処理が不要になるという利点がある。
【００７９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014124809.tif 000003
【図２】
2014124809.tif 000004
【図３】
2014124809.tif 000005
【図４】
2014124809.tif 000006
【図５】
2014124809.tif 000007
【図６】
2014124809.tif 000008
【図７】
2014124809.tif 000009
【図８】
2014124809.tif 000010
【図９】
2014124809.tif 000011
【図１０】
2014124809.tif 000012
【図１１】
2014124809.tif 000013
【図１２】
2014124809.tif 000014