(57)【要約】【課題】画像形成装置のエンジン制御部からコントローラ部へ電力の供給をコントロールするためのスイッチ素子を削除すると、エンジン制御部から、コントローラ部の電力供給をコントロールできないので、コントローラ部はエンジン制御部がリセットしたことが判らず初期コマンドを送出することができないため、正常にプリント動作を行うことができなくなる。【解決手段】エンジン制御部からコントローラ部へ電力の供給をコントロールするための回路を追加せずに、コントローラ部とエンジン制御部のプロトコルによって、エンジン制御部がリセットした場合に、コントローラ部から初期コマンドを送出できるようにする。【選択図】図１０
2004130546.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部に転写材を搬送する搬送手段と、供給される信号に応じた潜像を担持する画像形成手段と、前記画像形成手段と前記搬送手段とを制御するエンジン制御部と、前記エンジン制御部と通信可能に接続されたコントローラ部と、画像形成装置への電源出力を制御する電源手段とを有する画像形成装置であって、
前記画像形成装置のユーザからの入力に基づいて前記電源出力の停止を設定するための第１の電源停止設定手段と、
前記エンジン制御部において前記電源出力の停止を設定するための第２の電源停止設定手段と、
前記第１の電源停止設定手段により前記電源出力の停止が設定された場合に、前記エンジン制御部から前記コントローラ部に対して、前記コントローラ部のリセットを指示するリセット指示手段を有することを特徴とする画像形成装置。
【請求項２】
前記電源手段は、前記第１の電源停止設定手段と前記第２の電源停止設定手段とにより前記電源出力の停止が設定された場合に、前記電源出力を停止することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記コントローラ部は、前記リセット指示手段によって前記リセットの指示がなされた場合に、前記エンジン制御部に対して前記画像形成装置の初期化を行うためのコマンドを送出することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記リセット指示手段は、前記エンジン制御部と前記コントローラ部とを結ぶ信号線を介して信号を送信することにより前記リセットを指示し、前記第１の電源停止設定手段により電源出力の停止が設定された後、前記第２の電源停止設定手段において電源出力の停止が設定されるまでの期間において、前記信号の状態を変化させることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記リセット指示手段は、
前記エンジン制御部から前記コントローラ部への信号線を介して信号を送信することにより前記リセットを指示し、前記第１の電源停止設定手段により電源出力の停止が設定されてから電源出力が停止するまでの間に、前記前記第１の電源停止設定手段による電源出力の停止設定が解除された場合には、前記第１の電源停止設定手段により電源出力の停止が設定された後、前記エンジン制御部が通常動作可能になるまでの期間、前記信号の状態を変化させることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項６】
前記リセット指示手段は、
前記エンジン制御部から前記コントローラ部へステータスをシリアル通信することにより前記リセットを指示し、前記第１の電源停止設定手段により電源出力の停止が設定された後、前記第２の電源停止設定手段により電源出力の停止が設定されるまでの期間、前記ステータスの状態を変化させることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項７】
前記リセット指示手段は、
前記エンジン制御部から前記コントローラ部へステータスをシリアル通信することにより前記リセットを指示し、前記第１の電源停止設定手段により電源出力の停止が設定されてから電源出力が停止するまでの間に、前記第１の電源停止設定手段による電源出力の停止設定が解除された場合には、前記第１の電源停止設定手段により電源出力の停止が設定された後、前記エンジン制御部が通常動作可能になるまでの期間、前記ステータスの状態を変化させることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項８】
前記リセット指示手段は、
前記エンジン制御部から前記コントローラ部への信号線を介した信号を送信するとともに、ステータスをシリアル通信し、前記コントローラ部は、前記送信された信号及び前記ステータスに基づいて前記エンジン制御部の状態を判断することを特徴とする請求項１乃至請求項３のいずれか１項に前記画像形成装置。
【請求項９】
前記リセット指示手段は、
前記エンジン制御部から前記コントローラ部へ２以上のステータスをシリアル通信し、前記コントローラ部は、前記複数のステータスに基づいて前記エンジン制御部の状態を判断することを特徴とする請求項１乃至請求項３のいずれか１項に前記画像形成装置。
【請求項１０】
画像形成部に転写材を搬送する搬送部と、供給される信号に応じた潜像を担持する画像形成部と、前記画像形成部と前記搬送部とを制御するエンジン制御部と、前記エンジン制御部と通信可能に接続されたコントローラ部と、装置の電源出力を制御する電源部とを有する画像形成装置の制御方法であって、
前記画像形成装置のユーザからの入力に基づいて前記電源出力の停止を設定するための第１の電源停止設定工程と、
前記エンジン制御部において前記電源出力の停止を設定するための第２の電源停止設定工程と、
前記第１の電源停止設定工程において前記電源出力の停止が設定された場合に、前記エンジン制御部から前記コントローラ部に対して、前記コントローラ部のリセットを指示するリセット指示工程を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
前記電源部は、前記第１の電源停止設定工程と前記第２の電源停止設定工程とにおいて前記電源出力の停止が設定された場合に、前記電源出力を停止することを特徴とする請求項１０記載の画像形成装置の制御方法。
【請求項１２】
前記コントローラ部は、前記リセット指示工程によって前記リセットの指示がなされた場合に、前記エンジン制御部に対して前記画像形成装置の初期化を行うためのコマンドを送出することを特徴とする請求項１０に記載の画像形成装置の制御方法。
【請求項１３】
前記リセット指示工程では、前記エンジン制御部と前記コントローラ部とを結ぶ信号線を介して信号を送信することにより前記リセットを指示し、前記第１の電源停止設定工程において電源出力の停止が設定された後、前記第２の電源停止設定工程において電源出力の停止が設定されるまでの期間において、前記信号の状態を変化させることを特徴とする請求項１０乃至請求項１２のいずれか１項に記載の画像形成装置の制御方法。
【請求項１４】
前記リセット指示工程では、
前記エンジン制御部から前記コントローラ部への信号線を介して信号を送信することにより前記リセットを指示し、前記第１の電源停止設定工程において電源出力の停止が設定されてから電源出力が停止するまでの間に、前記前記第１の電源停止設定工程における電源出力の停止設定が解除された場合には、前記第１の電源停止設定工程において電源出力の停止が設定された後、前記エンジン制御部が通常動作可能になるまでの期間、前記信号の状態を変化させることを特徴とする請求項１０乃至請求項１２のいずれか１項に記載の画像形成装置の制御方法。
【請求項１５】
前記リセット指示工程では、
前記エンジン制御部から前記コントローラ部へステータスをシリアル通信することにより前記リセットを指示し、前記第１の電源停止設定工程において電源出力の停止が設定された後、前記第２の電源停止設定工程において電源出力の停止が設定されるまでの期間、前記ステータスの状態を変化させることを特徴とする請求項１０乃至請求項１２のいずれか１項に記載の画像形成装置の制御方法。
【請求項１６】
前記リセット指示工程では、
前記エンジン制御部から前記コントローラ部へステータスをシリアル通信することにより前記リセットを指示し、前記第１の電源停止設定工程において電源出力の停止が設定されてから電源出力が停止するまでの間に、前記第１の電源停止設定工程において電源出力の停止設定が解除された場合には、前記第１の電源停止設定工程において電源出力の停止が設定された後、前記エンジン制御部が通常動作可能になるまでの期間、前記ステータスの状態を変化させることを特徴とする請求項１０乃至請求項１２のいずれか１項に記載の画像形成装置の制御方法。
【請求項１７】
前記リセット指示工程では、
前記エンジン制御部から前記コントローラ部への信号線を介した信号を送信するとともに、ステータスをシリアル通信し、前記コントローラ部は、前記送信された信号及び前記ステータスに基づいて前記エンジン制御部の状態を判断することを特徴とする請求項１０乃至請求項１２のいずれか１項に前記画像形成装置の制御方法。
【請求項１８】
前記リセット指示工程では、
前記エンジン制御部から前記コントローラ部へ２以上のステータスをシリアル通信し、前記コントローラ部は、前記複数のステータスに基づいて前記エンジン制御部の状態を判断することを特徴とする請求項１０乃至請求項１２のいずれか１項に画像形成装置の制御方法。
【請求項１９】
請求項１０乃至請求項１８のいずれか１項に記載の画像形成装置の制御方法をコンピュータに実行させるための画像形成装置の制御プログラム。
【請求項２０】
請求項１９に記載の画像形成装置の制御プログラムを格納したコンピュータで読取り可能な情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば電子写真方式、静電記憶方式の複写機、プリンタなどの画像形成装置及びその制御方法、プログラム、記憶媒体に関する。
【０００２】
【従来の技術】
図１で、画像形成装置としてのレーザプリンタ全体の構成についての概略を説明する。
【０００３】
レーザプリンタは、図１に示すように画像形成部において、図示しないコントローラから送信された画像信号に基づいて形成される画像光により静電潜像を形成し、この静電潜像を現像して可視画像を重畳転写してカラー可視画像を形成し、このカラー可視画像を転写材２へ転写し、その転写材２上のカラー可視画像を定着させるもので、画像形成部は、現像色分並置したステーション毎の感光体（５Ｙ、５Ｍ、５Ｃ、５Ｋ）、一次帯電手段としての注入帯電手段（７Ｙ、７Ｍ、７Ｃ、７Ｋ）、現像手段（８Ｙ、８Ｍ、８Ｃ、８Ｋ）、トナーカートリッジ（１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ）、中間転写体１２、給紙部、転写部および定着部１１によって構成されている。
【０００４】
感光体（５Ｙ、５Ｍ、５Ｃ、５Ｋ）、一次帯電手段としての注入帯電手段（７Ｙ、７Ｍ、７Ｃ、７Ｋ）、現像手段（８Ｙ、８Ｍ、８Ｃ、８Ｋ）は、画像形成装置本体に着脱可能なプロセスカートリッジ（２２Ｙ、２２Ｍ、２２Ｃ，２２Ｋ）に搭載されている。
【０００５】
上記感光ドラム（感光体）５Ｙ、５Ｍ、５Ｃ、５Ｋは、アルミシリンダの外周に有機光導伝層を塗布して構成し、図示しない駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋを画像形成動作に応じて反時計周り方向に回転させる。感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋへの露光光はスキャナ部１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋから送られ、感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋの表面に選択的に露光することにより、静電潜像が形成されるように構成されている。
【０００６】
一次帯電手段として、各ステーション毎にイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の感光体を帯電させための４個の注入帯電器７Ｙ、７Ｍ、７Ｃ、７Ｋを備える構成で、各注入帯電器にはスリーブ７ＹＳ、７ＭＳ、７ＣＳ、７ＫＳが備えられている。
【０００７】
現像手段として、上記静電潜像を可視化するために、各ステーション毎にイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の現像を行う４個の現像器８Ｙ、８Ｍ、８Ｃ、８Ｋとを備える構成で、各現像器には、スリーブ８ＹＳ、８ＭＳ、８ＣＳ、８ＣＫが設けられている。各々の現像器は脱着可能に取り付けられている。
【０００８】
中間転写体１２は、感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋに接触しており、カラー画像形成時に時計周り方向に回転し、感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋの回転に伴って回転し、可視画像の転写を受ける。また、中間転写体１２は画像形成時に後述する転写ローラ９ａが接触して転写材２を狭持搬送することにより転写材２に中間転写体１２上にカラー可視画像を同時に重畳転写する。
【０００９】
転写ローラ９ａは、中間転写体１２上にカラー可視画像を重畳転写している間は、中間転写体に当接させるが、印字処理終了時は、９ｂの位置に離開する。
【００１０】
定着部１３は、転写材２を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材２を加熱する定着ローラ１４と転写材２を定着ローラ１４に圧接させるための加圧ローラ１５とを備えている。定着ローラ１４と加圧ローラ１５は中空状に形成され、内部にそれぞれヒータ１６、１７が内蔵されている。すなわち、カラー可視画像を保持した転写材２は定着ローラ１４と加圧ローラ１５により搬送されるとともに、熱および圧力を加えることによりトナーが表面に定着される。
【００１１】
可視画像定着後の転写材２は、排紙部に排出して画像形成動作を終了する。排紙オプション装置３０は、第１排紙ビン３５、第２排紙ビン３６、第３排紙ビン３７で転写材を仕分けして積載するものである。ビン昇降モータ３８により、前記排紙ビン３５〜３７を上下に移動させて転写材を各ビンに仕分けする。フラッパ３９は、排紙オプション装置３０に送られた転写材をコントローラからの指示に基づいて転写材の表裏の切り替えを行うように搬送切り替えを行う。
【００１２】
コントローラからフェイスアップ指定がなされた場合は、転写材はローラ３１へ導かれてそのまま排紙口に送られる。また、コントローラからフェイスダウン指定がなされた場合は、フラッパ３９により、ローラ３２、および、ローラ３３に導かれ、一旦転写材の後端がローラ３２を超えるまで搬送されたのち、ローラ３３が反転して転写材の後端からローラ３４に送り込まれ、排紙口へ送られる。
【００１３】
プリンタは、転写材搬送路上の下段搬送センサＡ２３、上段搬送センサＡ　２４、下段搬送センサＢ２５、上段搬送センサＢ２６、レジストセンサ１９、定着前センサ２７、定着排紙センサ２０、排紙センサ２８によって、搬送状況を管理する。
【００１４】
クリーニング手段２１は、感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋ及び中間転写体１２上に残ったトナーをクリーニングするものであり、感光ドラム５Ｙ、５Ｍ、５Ｃ、５Ｋ上に形成されたトナーによる可視画像を中間転写体１２に転写した後の廃トナーあるいは中間転写体９上に形成された４色のカラー可視画像を転写材２に転写した後の廃トナーは、クリーナ容器に蓄えられる。
【００１５】
上述の構成の画像形成装置では電源スイッチとソフトスイッチを有し、電源スイッチとソフトスイッチが共に電源出力の停止を示す設定（以後、「ＯＦＦ」という）の場合に、画像形成装置の電源出力を停止できるようになっている場合がある。電源スイッチは、ユーザが画像形成装置の電源出力を停止したい場合に操作するためのスイッチであり、ソフトスイッチは、実際に画像形成装置の電源出力を停止するためのものである。
【００１６】
このソフトスイッチは、エンジン制御部の制御状況や、画像形成装置内部の状況によって、ユーザに電源スイッチがＯＦＦされてから電源出力を停止するまでに、行わなければならない処理が発生する場合があるために装備されている。
【００１７】
例えば、エンジン制御部に不揮発性メモリを持っている場合、不揮発性メモリにアクセス中に電源出力が突然停止すると、不揮発メモリの内容が壊れる可能性がある。そのため、不揮発性メモリアクセス中に、電源スイッチがＯＦＦされた場合には、不揮発メモリへのアクセスが終了するまで、ソフトスイッチをＯＦＦしないことで、不揮発性メモリの内容を保護することが可能となる。
【００１８】
また、肉厚の定着ローラを装着した画像形成装置においては、定着器の蓄熱量が大きいため、電源スイッチのＯＦＦと同時にファンによる冷却を停止すると、画像形成装置内部の温度が一時的に上昇する。そのため、連続印字によって、既に画像形成装置内の温度が上昇している状態で、電源スイッチのＯＦＦと同時に冷却ファンを停止すると、中間転写体表面やクリーナといった部位の温度がさらに上昇し、結果的にそれらの温度は上述の部位に存在するトナー固着、又はトナーの性能劣化が発生する危険性のある領域まで到達する。そのため、電源スイッチがＯＦＦされた時に、連続印字動作等によって画像形成装置内の温度が高い判断した場合は、温度が下がるまで冷却ファンを駆動しなければならない。
【００１９】
図２は、電源スイッチとソフトスイッチを有し、エンジン制御部がコントローラ部への電力の供給をコントロールできる画像形成装置のブロック図である。
【００２０】
２０１はエンジン制御部、２０２はコントローラ部、２０３は電源スイッチ、２０４は電源ユニット、２０５はエンジン制御部のリセットＩＣ、２０６はエンジン制御部ＣＰＵ、２０７はコントローラ部ＣＰＵである。
【００２１】
コントローラ２０２は、エンジン制御部２０１と相互に通信が可能となっている。コントローラ２０２は、図示しないホストコンピュータから画像情報と印字命令を受け取り、受け取った画像情報を解析してビットデータに変換し、ビデオインターフェイス部２１０を介して、転写材毎に印字予約コマンド、印字開始コマンド、および、ビデオ信号をエンジン制御部２０３に送出する。
【００２２】
エンジン制御部２０１は、コントローラ２０２からの印字予約コマンドの順に印字の実行準備を行ない、コントローラからの印字開始コマンドを待って、印字予約コマンドに従って印字動作を開始するとともに、ビデオインタフェース部２１０を介してステータスによってエンジン制御部の状況をコントローラ２０２へ通知する。
【００２３】
電源スイッチ２０３がＯＮになると、電源ユニット２０４のＰ３３Ｖ（２１２）からエンジン制御部ＣＰＵ２０６、エンジン制御部リセットＩＣ２０５へ電力が供給される。
【００２４】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、水晶発振が安定する期間、あるいは、電源電圧が確定するまでの期間を考慮したリセット時間後に、リセット信号／ＲＳＴｅ（２１３）を介して、エンジン制御部ＣＰＵ２０６にリセットを行う。
【００２５】
エンジン制御部ＣＰＵ２０６は、ＰＣ（２０９）によりスイッチ素子２０８をＯＮ／ＯＦＦをすることで、コントローラ２０２への電力の供給をコントロールすることができる。また、ソフトスイッチＳＳＷ（２１４）により、電源ユニット２０４に対して、電源出力の停止を指示することが可能となっている。
【００２６】
電源ユニット２０４は、電源スイッチ２０３と、ソフトスイッチＳＳＷ（２１４）が共に、ＯＦＦになっている場合にのみ、電源出力を停止することができる。
【００２７】
図３、図４及び図５は、図２で説明した構成の画像形成装置における電源スイッチ２０３がＯＮ／ＯＦＦされた場合のタイミングチャートである。
【００２８】
以後のタイミングチャートの説明において、信号名の直前に付加されている”／”は、その信号線が不論理で動作することを示し、”Ｌｏｗ”レベルが”ｔｒｕｅ”を，”ｈｉｇｈ”レベルが”ｆａｌｓｅ”を意味する。逆に、信号名の直前に”／”が付されていない場合には、”Ｈｉｇｈ”レベルが”ｔｒｕｅ”を、”Ｌｏｗ”レベルが”ｆａｌｓｅ”を意味する。
【００２９】
図３は電源スイッチ２０３がＯＮされた場合のタイミングチャートである。ユーザにより電源スイッチがＯＮされると、ＰＯＮＳＷ（２１１）が”ｔｒｕｅ”となり、Ｐ３３Ｖ（２１２）からエンジン制御部ＣＰＵ（２０６）、エンジン制御部リセットＩＣ（２０５）に電力が供給される（３０１）。
【００３０】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、水晶発振が安定する期間、電源電圧が確定するまでの期間を考慮したリセット時間（図３のＡ１）後に、リセット信号／ＲＳＴｅ（２１３）を介して、エンジン制御部ＣＰＵ２０６のリセットを解除する（３０２）。
【００３１】
その後、エンジン制御部ＣＰＵ２０６は、電源ＯＮ時のイニシャル処理を実行（図３のＢ１の期間）した後、ＰＣ（２０９）により、コントローラ部２０２に対して電力供給を開始する（３０３）。
【００３２】
図４は、電源スイッチ２０３がＯＦＦされた場合のタイミングチャートである。ユーザによって、電源スイッチ２０３がＯＦＦにされると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを認識し、スイッチ素子２０８をＯＦＦにしてコントローラ部２０２への電力の供給を停止し、電源ＯＦＦ時処理（例えば、不揮発性メモリへのアクセス、ファン駆動などに相当する処理）を開始する（４０１）。電源ＯＦＦ時処理終了後、ソフトスイッチＳＳＷ（２１４）を”ｆａｌｓｅ”にすることにより、電源出力を停止する（４０２）。
【００３３】
図５は、電源スイッチ２０３がＯＦＦされてから、エンジン制御部ＣＰＵ２０６がソフトスイッチＳＳＷ（２１４）を”ｆａｌｓｅ”にするまでの間に、再び、電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００３４】
ユーザによって、電源スイッチ２０３がＯＦＦにされると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを認識し、スイッチ素子２０８をＯＦＦにして、コントローラ部２０２への電力の供給を停止し、電源ＯＦＦ時処理を開始する（５０１）。電源ＯＦＦ時処理中に電源スイッチ２０３が再びＯＮされた場合、エンジン制御部２０６は、電源ＯＦＦ時処理を中断し、電源ＯＮ時のイニシャル処理を開始する（５０２）。電源ＯＮ時のイニシャル処理終了後、スイッチ素子２０８をＯＮして、コントローラ部２０２に対して、電力の供給を再開する（５０３）。
【００３５】
以上述べたように、スイッチ素子２０８を制御することにより、エンジン制御部ＣＰＵ２０６が電源ＯＦＦ時処理中である期間、あるいは、電源ＯＮ時のイニシャル処理中である期間は、コントローラ部ＣＰＵ２０７をリセットすることが可能となる。
【００３６】
【発明が解決しようとする課題】
しかしながら、近年、コントローラの高速化の伴い、コントローラへ供給する電流が大きくなっており、エンジン制御部からコントローラ部への電力供給を制御するためのスイッチ素子が高価なものとっている。
【００３７】
また、低電圧化が進んでいる一方で、コントローラへ供給する電力を下げた場合であっても電力の規定は変わらない、あるいは、画像形成装置が高機能化（複合機対応）することに伴い、消費電力が増加し、許容される電圧精度の要求が厳しくなっている現状においては、回路を追加して、エンジン制御部からコントローラ部への電力供給を制御することは困難である。
【００３８】
以下に、エンジン制御部からコントローラ部への電力供給を制御するためのスイッチ素子を削除した場合について述べる。
【００３９】
図６はエンジン制御部からコントローラ部への電力供給を制御するためのスイッチ素子が無い場合のブロック図である。また、図７、図８及び図９に２０３がＯＮ／ＯＦＦされた場合のタイミングチャートを示す。
【００４０】
スイッチ素子２０８を削除し、コントローラ部２０７にリセットＩＣ６０１と、コントローラ部リセットＩＣ６０１からコントローラ部２０２へのリセット信号／ＲＳＴｃ（６０２）を追加する。
【００４１】
図７は電源スイッチ２０３がＯＮされた場合のタイミングチャートである。ユーザにより電源スイッチがＯＦＦされると、ＰＯＮＳＷ（２１１）が”ｔｒｕｅ”となり、Ｐ３３Ｖ（２１２）からエンジン制御部ＣＰＵ２０６、エンジン制御部リセットＩＣ２０５、コントローラ部ＣＰＵ２０７、コントローラ部リセットＩＣ６０１に電力が供給される（７０１）。
【００４２】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、水晶発振が安定する期間、電源電圧が確定するまでの期間を考慮したリセット時間（図７のＡ２）後に、リセット信号／ＲＳＴｅ（２１３）を”ｆａｌｓｅ”にする。エンジン制御部ＣＰＵ２０６は、リセット信号／ＲＳＴｅ（２１３）が”ｆａｌｓｅ”になった時点で（エンジン制御部ＣＰＵ２０６のリセット解除後に）、電源ＯＮ時のイニシャル処理を実行する（７０２）。
【００４３】
コントローラ部リセットＩＣ６０１は、電源ユニット２０３から電力が供給されると、リセット時間（図７のＢ２）後に、リセット信号／ＲＳＴｃ（６０２）を”ｆａｌｓｅ”にし、コントローラ部ＣＰＵ２０７のリセットを解除する。
【００４４】
図８は、電源スイッチ２０３がＯＦＦされた場合のタイミングチャートである。ユーザによって、電源スイッチ２０３がＯＦＦされると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを認識し、電源ＯＦＦ時処理を開始する（８０１）。電源ＯＦＦ時処理終了後、ソフトスイッチＳＳＷ（２１４）を”ｆａｌｓｅ”にすることにより、電源出力を停止する（８０２）。この電源出力停止に伴い、コントローラ部ＣＰＵ２０７への電力の供給も停止する。
【００４５】
図９は、電源スイッチ２０３がＯＦＦされてから、エンジン制御部ＣＰＵ２０６がソフトスイッチＳＳＷ（２１４）を”ｆａｌｓｅ”にするまでの間に、再び電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００４６】
ユーザによって、電源スイッチ２０３がＯＦＦにされると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを認識し、電源ＯＦＦ時処理を開始する（９０１）。電源ＯＦＦ時処理中に電源スイッチ２０３が再びＯＮされた場合、エンジン制御部２０６は電源ＯＦＦ時処理を中断し、電源ＯＮ時のイニシャル処理を開始する（９０２）。
【００４７】
コントローラ部ＣＰＵ２０７は、エンジン制御部ＣＰＵが電源ＯＮ時のイニシャル処理を実行した場合、即ち、エンジン制御部ＣＰＵがリセットした場合に、正常にプリント動作を行うためには、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送出しなければならない。
【００４８】
図２から図６の構成の場合、エンジン制御部ＣＰＵ２０６は、スイッチ素子２０８によって、コントローラ部ＣＰＵ２０７への電力供給をコントロールすることができるため、エンジン制御部ＣＰＵは、初期コマンド送出が必要なタイミング（図５の５０３）で、コントローラ部ＣＰＵ２０７への電力供給を再開すれば良い。
【００４９】
しかしながら、図６から図９の構成では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ電力の供給をコントロールするためのスイッチ素子２０８を削除したため、エンジン制御部ＣＰＵ２０６から、コントローラ部ＣＰＵ２０７の電力供給をコントロールできない。そのため、図９の様なケースでは、コントローラ部ＣＰＵ２０７は、エンジン制御部ＣＰＵ２０６がリセットしたことが判らず、初期コマンドを送出することができないため、以後、正常にプリント動作を行うことができなくなる。
【００５０】
【課題を解決するための手段】
上記の課題を解決するため、本発明では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ電力の供給をコントロールするための回路を追加せずに、コントローラ部とエンジン制御部のプロトコルによって同様な動作（エンジン制御部ＣＰＵ２０６がリセットした場合に、コントローラ部ＣＰＵ２０７から初期コマンドを送出できるようにする手段）を提供する。
【００５１】
【発明の実施の形態】
【第１の実施形態】
本実施形態では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ、エンジン制御部２０６がリセットしたことを通知するための信号線を追加し、コントローラ部ＣＰＵ２０７に対して、エンジン制御部ＣＰＵ２０６がリセットしたこと、あるいは、エンジン制御部２０６が電源ＯＦＦ処理中であることを通知する。
【００５２】
図１０は、本実施形態のブロック図、図１１、図１２及び図１３に電源ＳＷがＯＮ、あるいは、ＯＦＦされた場合のタイミングチャートを示す。
【００５３】
／ＲＳＴｅ２ｃ（１００１）は、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７に対して、エンジン制御部２０６がリセットしたことを通知するための信号線である。
【００５４】
／ＲＳＴｅ２ｃ（１００１）は、コントローラ部リセットＩＣ６０１へのリセット信号／ＲＳＴｃ（６０２）とともに、ＮＯＲゲート１００２を通して、コントローラ部ＣＰＵ２０７に接続されている。
【００５５】
図１１は、電源スイッチ２０３がＯＮされた場合のタイミングチャートである。ユーザにより電源スイッチがＯＦＦされると、ＰＯＮＳＷ（２１１）が”ｔｒｕｅ”となり、Ｐ３３Ｖ（２１２）からエンジン制御部ＣＰＵ２０６、エンジン制御部リセットＩＣ２０５、コントローラ部ＣＰＵ２０７、コントローラ部リセットＩＣ６０１に電力が供給される（１１０１）。
【００５６】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、リセット時間（図１１のＡ３）後に、リセット信号／ＲＳＴｅ（２１３）を”ｆａｌｓｅ”にする。エンジン制御部ＣＰＵ２０６は、リセット信号／ＲＳＴｅ（２１３）が”ｆａｌｓｅ”になった時点で（エンジン制御部ＣＰＵ２０６のリセット解除後に）、電源ＯＮ時のイニシャル処理を開始する（１００２）。
【００５７】
コントローラ部リセットＩＣ６０１は、電源ユニット２０３から電力が供給されると、リセット時間（図１１のＢ３）後に、リセット信号／ＲＳＴｃ（６０２）を”ｆａｌｓｅ”し、コントローラ部のリセットを解除する。
【００５８】
コントローラ部ＣＰＵ２０７は、リセット解除後、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送信する。
【００５９】
図１２は、電源スイッチ２０３がＯＦＦされた場合のタイミングチャートである。ユーザにより、電源スイッチ２０３をＯＦＦされると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを検出すると、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”にし、電源ＯＦＦ時処理を開始する（１００１）。電源ＯＦＦ時処理終了後、ソフトスイッチＳＳＷ（２１４）をＯＦＦすることにより、電源出力を停止する（１００２）。
【００６０】
図１３は、電源スイッチ２０３がＯＦＦされてから、エンジン制御部ＣＰＵ２０６がソフトスイッチＳＳＷ（２１４）を”ｆａｌｓｅ”にするまでの間に、再び電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００６１】
ユーザが電源スイッチ２０３をＯＦＦすると、エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦにされたことを知る。エンジン制御部ＣＰＵ２０６は、電源スイッチ２０３がＯＦＦになった場合、直ちに、／ＲＳＴｅ２ｃを”ｔｒｕｅ”にし、電源ＯＦＦ時処理を開始する（１３０１）。電源ＯＦＦ時処理中に電源スイッチ２０３が再びＯＮされた場合、エンジン制御部２０６は、電源ＯＦＦ時処理を中断し、電源ＯＮ時のイニシャル処理を開始する（１３０２）。電源ＯＮ時のイニシャル処理終了後、／ＲＳＴｅ２Ｃ（１００１）を”ｆａｌｓｅ”にし、コントローラ部２０２へのリセットを解除する。（１３０３）。
【００６２】
ＮＯＲゲート（１００２）通過後の／ＲＳＴｅ２ｃ（１００１）がコントローラ部ＣＰＵ２０７のリセット端子に接続されている場合、コントローラ部ＣＰＵ２０７は、エンジン制御部ＣＰＵ２０６が／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”にしている期間、リセットされ、リセットが解除された時点、即ち、／ＲＳＴｅ２ｃ（１００１）が”ｆａｌｓｅ”になった時点で、エンジン制御部ＣＰＵ２０６に、初期コマンド送出する。
【００６３】
また、ＮＯＲゲート（１００２）通過後の／ＲＳＴｅ２ｃ（１００１）が、コントローラ部ＣＰＵ２０７のリセット端子以外に接続されている場合、コントローラ部ＣＰＵ２０７は、／ＲＳＴｅ２ｃ（１００１）が”ｔｒｕｅ”から”ｆａｌｓｅ”に変化した時点で、エンジン制御部ＣＰＵ２０６に、初期コマンド送出する。
【００６４】
図１４は、電源スイッチ２０３がＯＦＦされた場合のエンジン制御部２０１のフローチャートである。
【００６５】
エンジン制御部２０１は、電源スイッチがＯＦＦになったことを検出すると、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”にし、電源ＯＦＦ時処理を開始する（Ｓ１４０１，Ｓ１４０２，Ｓ１４０３）。電源ＯＦＦ時処理が終了するまでの期間、電源スイッチがＯＦＦからＯＮに変化しなかった場合は、電源ＯＦＦ時処理終了時にソフトスイッチＳＳＷ（２１４）をＯＦＦして電源出力を停止する（Ｓ１４０４，Ｓ１４１２）。
【００６６】
電源ＯＦＦ時処理中に電源スイッチがＯＦＦからＯＮに変化した場合は、エンジン制御部ＣＰＵ２０６は、電源ＯＦＦ時処理を中断し（Ｓ１４０６）、電源ＯＮ時のイニシャル処理を開始する（Ｓ１４０７）。
【００６７】
エンジン制御部ＣＰＵ２０６は、電源ＯＮ時のイニシャル処理が終了した時点で、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”から”ｆａｌｓｅ”にして、コントローラ部ＣＰＵ２０７へ、リセットの解除を通知する。コントローラ部ＣＰＵ２０７は、／ＲＳＴｅ２ｃ（１００１）が”ｆａｌｓｅ”になったことを検知すると、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送信する。
【００６８】
エンジン制御部ＣＰＵ２０６が、電源ＯＮ時のイニシャル処理を実行している最中に、再び、電源スイッチがＯＦＦになった場合は、電源ＯＮ時のイニシャル処理を中断（Ｓ１４１１）し、電源ＯＦＦ時処理を開始する。
【００６９】
以上述べたことにより、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ、エンジン制御部２０６がリセットしたことを通知するための信号線を追加することで、電力の供給をコントロールするための回路を追加しなくても、コントローラ部ＣＰＵ２０７に対して、エンジン制御部ＣＰＵ２０６がリセットしたことを通知することが可能となり、コントローラ部ＣＰＵ２０７は、エンジン制御部ＣＰＵ２０６に、初期コマンドを送出することが可能となる。
【００７０】
なお、上述の実施形態は本発明の趣旨に基づいて種々変更することが可能であり、これらを発明の範囲から排除するものではない。
【００７１】
【第２の実施形態】
第１の実施形態では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ、エンジン制御部２０６がリセットしたことを通知するための信号線を追加して、コントローラ部ＣＰＵ２０７に対して、エンジン制御部ＣＰＵ２０６がリセットしたこと、あるいは、エンジン制御部２０６が電源ＯＦＦ処理中であることを通知する方法について述べた。
【００７２】
第２の実施形態では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７に対してビデオインタフェース部２１０を介して送出されるステータスによってエンジン制御部ＣＰＵ２０６がリセットしたことを通知し、コントローラ部ＣＰＵ２０７が初期コマンドを送信するタイミングを認識する。本実施形態のエンジン制御部、コントローラ部のブロック図は、図６と同じである。
【００７３】
図１５、図１６及び図１７に、本実施形態のタイミングチャートを示す。図１５は、電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００７４】
ユーザにより電源スイッチがＯＦＦされると、ＰＯＮＳＷ（２１１）が”ｔｒｕｅ”となり、Ｐ３３Ｖ（２１２）からエンジン制御部ＣＰＵ２０６、エンジン制御部リセットＩＣ２０５、コントローラ部ＣＰＵ２０７、コントローラ部リセットＩＣ６０１に電力が供給される（１５０１）。
【００７５】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、リセット時間（図１５のＡ４）後に、リセット信号／ＲＳＴｅ（２１３）を”ｆａｌｓｅ”にする。エンジン制御部ＣＰＵ２０６は、リセット信号／ＲＳＴｅ（２１３）が”ｆａｌｓｅ”になった時点で（エンジン制御部ＣＰＵ２０６のリセット解除後に）、電源ＯＮ時のイニシャル処理を開始する（１５０２）。
【００７６】
コントローラ部リセットＩＣ６０１は、電源ユニット２０３から電力が供給されると、リセット時間（図１５のＢ４）後に、リセット信号／ＲＳＴｃ（６０２）を”ｆａｌｓｅ”　にし、コントローラ部ＣＰＵ２０７のリセットを解除する。
【００７７】
コントローラ部ＣＰＵ２０７は、リセット解除後、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送信する。
【００７８】
図１６は、電源スイッチ２０３がＯＦＦされた場合のタイミングチャートである。エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦになったことを検出すると、電源ＯＦＦ時処理を開始し、リセット中ステータス（１５１０）をセットし（１６０１）、電源ＯＦＦ時処理終了後に、ソフトスイッチＳＳＷ（２１４）をＯＦＦすることにより、電源出力を停止する（１５０２）。
【００７９】
図１７は、電源スイッチ２０３がＯＦＦされてから、エンジン制御部ＣＰＵ２０６がソフトスイッチＳＳＷ（２１４）をＯＦＦするまでの間に、再び電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００８０】
エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦになったことを検出すると、リセット中ステータス（１５１０）をセットにし、電源ＯＦＦ時処理を開始する（１７０１）。電源ＯＦＦ時処理中に、ユーザによって電源スイッチ２０３が再び、ＯＮされた場合、エンジン制御部２０６は、電源ＯＦＦ時処理を中断して電源ＯＮ時のイニシャル処理を開始する（１７０２）。その後、エンジン制御部２０６は、電源ＯＮ時のイニシャル処理終了後に、リセット中ステータス（１５１０）をクリアにする（１７０３）。
【００８１】
コントローラ部２０２は、リセット中ステータスがセットされている間は、エンジン制御部ＣＰＵ（２０６）がリセット処理を行っていると判断し、リセット中ステータス１５１０がクリアされた時点で、エンジン制御部ＣＰＵ２０６へ、初期コマンドを送信する。
【００８２】
図１８は、電源スイッチ２０３がＯＦＦされた場合のエンジン制御部２０１のフローチャートである。
【００８３】
エンジン制御部２０１は、電源スイッチがＯＦＦになったことを検出すると、リセット中ステータス１５１０をセットし、電源ＯＦＦ時処理を開始する（Ｓ１８０１，Ｓ１８０２，Ｓ１８０３）。電源ＯＦＦ時処理が終了するまでの期間、電源スイッチがＯＦＦからＯＮに変化しなかった場合は、電源ＯＦＦ時処理終了時にソフトスイッチＳＳＷ（２１４）をＯＦＦして電源出力を停止する（Ｓ１８０４，Ｓ１８１２）。
【００８４】
電源ＯＦＦ時処理中に電源スイッチがＯＦＦからＯＮに変化した場合は、エンジン制御部ＣＰＵ２０６は、電源ＯＦＦ時処理を中断し（Ｓ１８０６）、電源ＯＮ時のイニシャル処理を開始する（Ｓ１８０７）。
【００８５】
エンジン制御部ＣＰＵ２０６は、電源ＯＮ時のイニシャル処理が終了した時点で、リセット中ステータス１５１０をクリアし、コントローラ部ＣＰＵ２０７へ、リセットの解除を通知する。コントローラ部ＣＰＵ２０７は、リセット中ステータスがＯＦＦになったことを検知すると、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送信する。
【００８６】
エンジン制御部ＣＰＵ２０６が、電源ＯＮ時のイニシャル処理を実行している最中に、再び、電源スイッチがＯＦＦになった場合は、電源ＯＮ時のイニシャル処理を中断（Ｓ１８１１）し、電源ＯＦＦ時処理を開始する。
【００８７】
以上述べたことにより、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へ、エンジン制御部２０６がリセットしたことを通知するための信号線を追加しなくても、コントローラ部ＣＰＵ２０７に対して、エンジン制御部ＣＰＵ２０６がリセットしたことを通知することが可能となる。これにより、コントローラ部ＣＰＵ２０７は、エンジン制御部ＣＰＵ２０６がリセットした場合に、初期コマンドを送信することが可能となる。
【００８８】
なお、上述の実施形態は本発明の趣旨に基づいて種々変更することが可能であり、これらを発明の範囲から排除するものではない。
【００８９】
【第３の実施形態】
第１の実施形態、第２の実施形態では、エンジン制御部ＣＰＵ２０６のリセット状況をコントローラ部ＣＰＵ２０７によって検知するための方法について述べた。
【００９０】
本実施形態では、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７への信号線と、エンジン制御部ＣＰＵ２０６からコントローラ部ＣＰＵ２０７へのビデオインタフェース部２１０を介して送信されるステータスを用いて、コントローラ部ＣＰＵ２０７がエンジン制御部ＣＰＵ２０６のリセット状況を検知するとともに、エンジン制御部が電源ＯＦＦ処理中であるのか、又は、電源ＯＮ時のイニシャル処理中であるかを判定する方法について述べる。
【００９１】
本実施形態のエンジン制御部、コントローラ部のブロック図は、図１０と同じである。図１９、２０、２１に、本実施形態のタイミングチャートを示す。図１９は、電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００９２】
ユーザにより電源スイッチがＯＦＦされると、ＰＯＮＳＷ（２１１）が”ｔｒｕｅ”となり、Ｐ３３Ｖ（２１２）からエンジン制御部ＣＰＵ２０６、エンジン制御部リセットＩＣ２０５、コントローラ部ＣＰＵ２０７、コントローラ部リセットＩＣ６０１に電力が供給される（１９０１）。
【００９３】
エンジン制御部リセットＩＣ２０５は、電源ユニット２０３から電力が供給されると、リセット時間（図１９のＡ５）後にリセット信号／ＲＳＴｅ（２１３）を”ｆａｌｓｅ”にする。エンジン制御部ＣＰＵ２０６は、リセット信号／ＲＳＴｅ（２１３）が”ｆａｌｓｅ”になった時点で（エンジン制御部ＣＰＵ２０６のリセット解除後に）電源ＯＮ時のイニシャル処理を実行する（１９０２）。
【００９４】
コントローラ部リセットＩＣ６０１は、電源ユニット２０３から電力が供給されるとリセット時間（図１５のＢ５）後にリセット信号／ＲＳＴｃ（６０２）を”ｆａｌｓｅ”にし、コントローラ部ＣＰＵ２０７のリセットを解除する（１９０３）。
コントローラ部ＣＰＵ２０７は、リセット解除後にエンジン制御部ＣＰＵ２０６に対して初期コマンドを送出する。
【００９５】
図２０は、電源スイッチ２０３がＯＦＦされた場合のタイミングチャートである。エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦになったことを検出すると、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”とし、電源ＯＦＦ中ステータス（１９１０）をセットする（２００１）。
【００９６】
エンジン制御部２０６は、電源ＯＦＦ時処理終了後に、ソフトスイッチＳＳＷ（２１４）をＯＦＦすることにより、電源出力を停止する（２００２）。
【００９７】
図２１は、電源スイッチ２０３がＯＦＦされてから、エンジン制御部ＣＰＵ２０６がソフトスイッチＳＳＷ（２１４）をＯＦＦするまでの間に、再び、電源スイッチ２０３がＯＮされた場合のタイミングチャートである。
【００９８】
エンジン制御部ＣＰＵ２０６は、ＰＯＮＳＷ（２１１）により、電源スイッチ２０３がＯＦＦになったことを検出すると、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”とし、電源ＯＦＦ中ステータス（１９１０）をセットする（２１０１）。電源ＯＦＦ時処理中に、電源スイッチ２０３が再び、ＯＮされた場合、エンジン制御部２０６は、電源ＯＦＦ時処理を中断し、電源ＯＦＦ中ステータス（１９１０）をクリアした後、電源ＯＮ時のイニシャル処理を開始する（２１０２）。電源ＯＮ時のイニシャル処理終了後、／ＲＳＴｅ２ｃ（１００１）を”ｆａｌｓｅ”にする（２００３）。
【００９９】
コントローラ部ＣＰＵ２０７は、／ＲＳＴｅ２ｃ（１００１）が”ｔｒｕｅ”で、かつ、電源ＯＮ中ステータスがセットされている場合は、エンジン制御部ＣＰＵ２０６が電源ＯＦＦ時処理中である、即ち、電源スイッチ２０３がＯＦＦ状態にあると判断することができ、また、／ＲＳＴｅ２ｃ（１００１）が”ｔｒｕｅ”で、かつ、電源ＯＮ中ステータスがクリアされている場合は、エンジン制御部ＣＰＵ２０６が、電源ＯＮ時のイニシャル処理中であると判断することができる。
【０１００】
図２２は、電源スイッチ２０３がＯＦＦされた場合のエンジン制御部２０１のフローチャートである。
【０１０１】
エンジン制御部２０１は、電源スイッチがＯＦＦになったことを検出すると、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”に、電源ＯＦＦ中ステータスをセットして、電源ＯＦＦ時処理を開始する（Ｓ２１０１，Ｓ２１０２，Ｓ２１０３，Ｓ２１０４）。電源ＯＦＦ時処理が終了するまでの期間、電源スイッチがＯＦＦからＯＮに変化しなかった場合は、電源ＯＦＦ時処理終了時に、電源ＯＦＦ中ステータスをクリアし、ソフトスイッチＳＳＷ（２１４）をＯＦＦして電源出力を停止する（Ｓ２１０５，Ｓ２１１４，Ｓ２１１５）。
【０１０２】
電源ＯＦＦ時処理中に電源スイッチがＯＦＦからＯＮに変化した場合は、エンジン制御部ＣＰＵ２０６は、電源ＯＦＦ中ステータスをクリアし（Ｓ２１０７）、電源ＯＦＦ時処理を中断して（Ｓ２１０８）、電源ＯＮ時のイニシャル処理を開始する（Ｓ２１０９）。
【０１０３】
エンジン制御部ＣＰＵ２０６は、電源ＯＮ時のイニシャル処理が終了した時点で、／ＲＳＴｅ２ｃ（１００１）を”ｔｒｕｅ”から”ｆａｌｓｅ”にして、コントローラ部ＣＰＵ２０７へ、リセットの解除を通知する。コントローラ部ＣＰＵ２０７は、／ＲＳＴｅ２ｃ（１００１）が”ｆａｌｓｅ”になったことを検知すると、エンジン制御部ＣＰＵ２０６に対して、初期コマンドを送信する。
【０１０４】
エンジン制御部ＣＰＵ２０６が、電源ＯＮ時のイニシャル処理を実行している最中に、再び、電源スイッチがＯＦＦになった場合は、電源ＯＮ時のイニシャル処理を中断（Ｓ２１１３）し、電源ＯＦＦ中ステータスをセットして（Ｓ２１０２）、電源ＯＦＦ時処理を開始する。
【０１０５】
以上述べたことにより、コントローラ部２０２は、／ＲＳＴｅ２ｃ（１００１）が”ｔｒｕｅ”の時の、電源ＯＦＦ中ステータスの状態によって、エンジン制御部ＣＰＵが、エンジン制御部が電源ＯＦＦ処理中（電源スイッチがＯＦＦ状態）であるのか、電源ＯＮ時のイニシャル処理中であるかを判断することが可能となる。
【０１０６】
なお、上述の実施形態は本発明の趣旨に基づいて種々変更することが可能であり、これらを発明の範囲から排除するものではない。
【０１０７】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
【発明の効果】
以上述べたように本発明によれば、画像形成装置においてエンジン制御部からコントローラ部へ電力の供給をコントロールするための回路を追加せずに、コントローラ部がエンジン制御部のリセット状態を検知することが可能となり、正常なプリント動作を行うことができる。
【図面の簡単な説明】
【図１】画像形成装置としてのレーザプリンタの全体構成図である。
【図２】従来例としてのエンジン制御部、コントローラ部のブロック図である。
【図３】図２の画像形成装置のタイミングチャートである。
【図４】図２の画像形成装置のタイミングチャートである。
【図５】図２の画像形成装置のタイミングチャートである。
【図６】従来例としてのエンジン制御部、コントローラ部のブロック図である。
【図７】図６の画像形成装置のタイミングチャートである。
【図８】図６の画像形成装置のタイミングチャートである。
【図９】図６の画像形成装置のタイミングチャートである。
【図１０】第１の実施形態に係るエンジン制御部、コントローラ部のブロック図である。
【図１１】第１の実施形態に係る画像形成装置のタイミングチャートである。
【図１２】第１の実施形態に係る画像形成装置のタイミングチャートである。
【図１３】第１の実施形態に係る画像形成装置のタイミングチャートである。
【図１４】第１の実施形態に係るエンジン制御部のフローチャートである。
【図１５】第２の実施形態に係る画像形成装置のタイミングチャートである。
【図１６】第２の実施形態に係る画像形成装置のタイミングチャートである。
【図１７】第２の実施形態に係る画像形成装置のタイミングチャートである。
【図１８】第２の実施形態に係るエンジン制御部のフローチャートである。
【図１９】第３の実施形態に係る画像形成装置のタイミングチャートである。
【図２０】第３の実施形態に係る画像形成装置のタイミングチャートである。
【図２１】第３の実施形態に係る画像形成装置のタイミングチャートである。
【図２２】第３の実施形態に係るエンジン制御部のフローチャートである。
【符号の説明】
２　濃度センサ
６　色ずれ測定センサ
１８　駆動ローラ
１９　レジ前センサ
２０　定着排紙センサ
２３　下段搬送センサＡ
２４　上段搬送センサＡ
２５　下段搬送センサＢ
２６　上段搬送センサＢ
２７　定着前センサ
２８　排紙センサ
【図１】
2004130546.tif 000003
【図２】
2004130546.tif 000004
【図３】
2004130546.tif 000005
【図４】
2004130546.tif 000006
【図５】
2004130546.tif 000007
【図６】
2004130546.tif 000008
【図７】
2004130546.tif 000009
【図８】
2004130546.tif 000010
【図９】
2004130546.tif 000011
【図１０】
2004130546.tif 000012
【図１１】
2004130546.tif 000013
【図１２】
2004130546.tif 000014
【図１３】
2004130546.tif 000015
【図１４】
2004130546.tif 000016
【図１５】
2004130546.tif 000017
【図１６】
2004130546.tif 000018
【図１７】
2004130546.tif 000019
【図１８】
2004130546.tif 000020
【図１９】
2004130546.tif 000021
【図２０】
2004130546.tif 000022
【図２１】
2004130546.tif 000023
【図２２】
2004130546.tif 000024