(57)【要約】      （修正有）【課題】結露除去動作中に印刷にかかわらない故障が発生した場合に結露除去動作を停止させることができる画像形成装置およびその制御方法を提供する。【解決手段】画像形成装置は、結露の可能性があるか否かを判定する結露判定手段Ｓ４０３、Ｓ４０４と、結露判定手段の判定結果に基づいて結露の除去を実行する結露除去手段Ｓ４０５と、結露の除去中に印刷を伴わないジョブを受け付けてジョブを実行するジョブ制御手段Ｓ４２２、Ｓ４２３、Ｓ４２４と、ジョブの終了後に印刷にかかわらない動作継続不可能な故障が発生したか否かを判定する故障判定手段Ｓ４２５と、動作継続不可能な故障が発生した場合に結露除去手段を停止させる結露除去停止手段Ｓ４２６と、を備える。【選択図】図４
2020112721.tif 000002
【特許請求の範囲】
【請求項１】
結露の可能性があるか否かを判定する結露判定手段と、
前記結露判定手段の判定結果に基づいて前記結露の除去を実行する結露除去手段と、
前記結露の除去中に印刷を伴わないジョブを受け付けて前記ジョブを実行するジョブ制御手段と、
前記ジョブの終了後に印刷にかかわらない動作継続不可能な故障が発生したか否かを判定する故障判定手段と、
前記動作継続不可能な故障が発生した場合に前記結露除去手段を停止させる結露除去停止手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記結露の除去の実行を開始した時からの経過時間を保存する経過時間保存手段と、
前記動作継続不可能な故障が発生した部分を停止させて前記画像形成装置を再起動させる縮退運転実行手段と、
前記結露除去手段によって前記結露の除去を実行する時間を算出する結露除去実行時間算出手段と、
を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置を縮退運転モードで動作可能に設定する縮退運転設定手段を更に備え、
前記縮退運転設定手段によって前記画像形成装置が前記縮退運転モードで動作可能に設定された場合に、前記縮退運転実行手段が動作可能にされることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
温度センサーを更に備え、
前記結露判定手段は、前記温度センサーから得られる温度と単位時間当りの前記温度の変化量とから前記結露の可能性があるか否かを判定することを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記画像形成装置を前記結露の除去を実行する結露対策モードで動作可能に設定する設定手段を更に備え、
前記設定手段によって前記画像形成装置が前記結露対策モードで動作可能に設定された場合に、前記結露判定手段および前記結露除去手段が動作可能にされることを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記印刷を伴わないジョブは、原稿の画像を読み取るジョブまたはファクシミリを送信するジョブであることを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
画像形成装置の制御方法であって、
結露の可能性があるか否かを判定する結露判定工程と、
前記結露判定工程の判定結果に基づいて前記結露の除去を実行する結露除去工程と、
前記結露除去工程で印刷を伴わないジョブを受け付けて前記ジョブを実行するジョブ実行工程と、
前記ジョブ実行工程の後に印刷にかかわらない動作継続不可能な故障が発生したか否かを判定する故障判定工程と、
前記動作継続不可能な故障が発生した場合に前記結露除去工程を停止させる結露除去停止工程と、
を備えることを特徴とする制御方法。
【請求項８】
前記結露の除去の実行を開始した時からの経過時間を保存する経過時間保存工程と、
前記動作継続不可能な故障が発生した部分を停止させて前記画像形成装置を再起動させる縮退運転実行工程と、
前記結露除去工程によって前記結露の除去を実行する時間を算出する結露除去実行時間算出工程と、
を更に備えることを特徴とする請求項７に記載の制御方法。
【請求項９】
前記結露判定工程は、温度センサーから得られる温度と単位時間当りの前記温度の変化量とから前記結露の可能性があるか否かを判定する工程を含むことを特徴とする請求項７又は８に記載の制御方法。
【請求項１０】
前記印刷を伴わないジョブは、原稿の画像を読み取るジョブまたはファクシミリを送信するジョブであることを特徴とする請求項７乃至９のいずれか一項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式の画像形成装置およびその制御方法に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置において、光走査装置の光学系又は感光体に結露が発生すると、画像不良を生じることがある。そこで、特許文献１は、光学系に結露が発生したか否かを光学検出手段によって検出する。光学系に発生した結露を解消させる結露解消動作時には、定着ユニットのヒータに通電し、画像形成装置の内部で温められた空気を逃がさないようにファンを停止させる。定着ユニットが十分に温まると、中間転写ベルトを回転させて定着ユニットの熱を画像形成装置全体に拡散させて結露を解消する。特許文献２は、除湿抵抗で暖められた空気をファンによって光学系に吹き付けて光学系を温風加熱することによって結露を解消する。結露除去動作中には、画像を形成することができない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４４９９５号公報
【特許文献２】特開平５−２０４２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置は、画像形成機能に加えて画像読取機能およびファクシミリ機能を有する複合機であることがある。複合機は、結露除去動作中に、画像形成動作を伴わない動作、例えば、画像読取動作、ファクシミリ送信などを実行できる。しかし、結露除去動作中に画像読取部で動作継続不可能な故障が生じた場合、結露除去動作をそのまま続けると除湿抵抗及びファンを駆動するための無駄な電力が消費され続けてしまう。
【０００５】
そこで、本発明は、結露除去動作中に印刷にかかわらない動作継続不可能な故障が発生した場合に結露除去動作を停止させることができる画像形成装置およびその制御方法を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一実施例による画像形成装置は、
結露の可能性があるか否かを判定する結露判定手段と、
前記結露判定手段の判定結果に基づいて前記結露の除去を実行する結露除去手段と、
前記結露の除去中に印刷を伴わないジョブを受け付けて前記ジョブを実行するジョブ制御手段と、
前記ジョブの終了後に印刷にかかわらない動作継続不可能な故障が発生したか否かを判定する故障判定手段と、
前記動作継続不可能な故障が発生した場合に前記結露除去手段を停止させる結露除去停止手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、結露除去動作中に印刷にかかわらない動作継続不可能な故障が発生した場合に結露除去動作を停止させることができる。
【図面の簡単な説明】
【０００８】
【図１】ＭＦＰのハードウェア構成を示すブロック図。
【図２】画像形成部のハードウェア構成を示すブロック図。
【図３】ＭＦＰのソフトウェア構成図。
【図４】第１の実施形態による結露判定処理および結露対策処理の動作を示す流れ図。
【図５】第２の実施形態による結露判定処理および結露対策処理の動作を示す流れ図。
【図６】縮退運転の処理動作を示す流れ図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を説明する。なお、以下の実施形態は、特許請求の範囲に係る発明を限定するものでない。また、実施形態で説明されている特徴の組み合わせの全てが課題の解決手段に必ずしも必須のものではない。
【実施例１】
【００１０】
＜第１の実施形態＞
第１の実施形態を説明する。第１の実施形態による画像形成装置は、電子写真方式を用いて記録媒体に画像を形成する画像形成機能と、原稿の画像を読み取る画像読取機能と、通信回線を用いて画像を送受信するファクシミリ機能とを有する複合機（以下、ＭＦＰという）１０である。図１は、ＭＦＰ１０のハードウェア構成を示すブロック図である。図１に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６及び操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、画像読取コントローラ１１０、画像読取部１１１、画像形成コントローラ１１２及び画像形成部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、変復調装置（以下、ＭＯＤＥＭという）１１５、網制御ユニット（以下、ＮＣＵという）１１６及びネットワークインタフェースカード（以下、ＮＩＣという）１１７を備えている。
【００１１】
ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４及び操作コントローラ１０６は、システムバス１１８に接続されている。また、ｅＭＭＣホストコントローラ１０８、画像読取コントローラ１１０、画像形成コントローラ１１２、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５及びＮＩＣ１１７も、システムバス１１８に接続されている。ＣＰＵ１０１は、システムバス１１８に接続されているこれらのデバイスを総括的に制御する。ＣＰＵ１０１は、電源が供給されると、記憶部（ストレージ）としてのＲＯＭ１０２に保存されたブートプログラムを実行する。通常、ブートプログラムは、ＲＯＭ１０２に保存されているメインプログラムをＲＡＭ１０３へロードし、ロードされたメインプログラムの先頭へジャンプする。ＲＡＭ１０３は、メインプログラムのロード場所としてだけではなく、メインプログラムのワークエリアとしても機能する。表示コントローラ１０４は、表示部１０５の描画を制御する。表示部１０５は、２８文字×７行の文字列、罫線及びスクロールバーを表示する液晶ディスプレイ（ＬＣＤ）である。操作コントローラ１０６は、ＭＦＰ１０に装備された操作部１０７からの入力を制御する。操作部１０７は、テンキー、カーソルキー及びワンタッチキーを備える。
【００１２】
画像読取部１１１は、原稿の画像を読み取る。画像読取部１１１は、オプションとしてのオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿の画像を自動的に読み取ることができる。画像読取部１１１は、画像読取コントローラ１１０に接続されている。ＣＰＵ１０１は、システムバス１１８及び画像読取コントローラ１１０を介して画像読取部１１１と通信する。また、画像形成部１１３は、電子写真方式によって記録媒体に画像を形成する。画像形成部１１３については後述する。画像形成部１１３は、画像形成コントローラ１１２に接続されている。ＣＰＵ１０１は、システムバス１１８及び画像形成コントローラ１１２を介して画像形成部１１３と通信する。
【００１３】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）等のＵＳＢデバイスに対するアクセスを仲介する。ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な画像信号の変調と復調を行う。ＭＯＤＥＭ１１５は、ＮＣＵ１１６に接続されている。ＭＯＤＥＭ１１５によって変調された画像信号は、ＮＣＵ１１６を介して公衆交換電話網（以下、ＰＳＴＮという）へ送信される。ＰＳＴＮからＮＣＵ１１６を介してＭＯＤＥＭ１１５へ入力された画像信号は、ＭＯＤＥＭ１１５によって復調される。ＮＩＣ１１７は、ローカルエリアネットワーク（ＬＡＮ）を介してサーバとメールやファイル等のデータの双方向通信を行う。ＭＦＰ１０は、記憶部（ストレージ）としてのｅＭＭＣ１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００１４】
図２は、画像形成部１１３のハードウェア構成を示すブロック図である。図２に示すように、画像形成部１１３は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２及びシリアルインターフェース（以下、シリアルＩ／Ｆという）２０３を備える。画像形成部１１３は、また、入出力装置（以下、Ｉ／Ｏという）２０４、電子写真系ユニット２０５、用紙搬送系ユニット２０６及び温度センサー２０７を備える。温度センサー２０７は、ＭＦＰ１０の内部または外部の環境温度を検出する。ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、シリアルＩ／Ｆ２０３及びＩ／Ｏ２０４は、システムバス２０８に接続されている。
【００１５】
ＣＰＵ２００は、電源が供給されると、ＲＯＭ２０１に保存された画像形成部制御プログラムを実行する。ＲＡＭ２０２は、画像形成部制御プログラムのワークエリアとして機能する。ＣＰＵ２００は、シリアルＩ／Ｆ２０３を介して、ＭＦＰ１０のメインプログラムによって発行された各種命令を受信する。ＣＰＵ２００は、受信した各種命令に従って、システムバス２０８に接続されたＩ／Ｏ２０４を介して、電子写真系ユニット２０５及び用紙搬送系ユニット２０６を制御する。さらに、ＣＰＵ２００は、Ｉ／Ｏ２０４を介して温度センサー２０７による温度測定結果を取得する。
【００１６】
図３は、ＭＦＰ１０のソフトウェア構成図である。図３において実線で示した各部は、ＣＰＵ１０１がブートプログラムでＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。それぞれのソフトウェアモジュールの実行は、オペレーティングシステム（以下、ＯＳという）３０１によって管理・制御される。ＯＳ３０１には、デバイスドライバ３０８が組み込まれている。デバイスドライバ３０８は、画像形成コントローラ１１２、ＭＯＤＥＭ１１５、画像読取コントローラ１１０、ｅＭＭＣホストコントローラ等のハードウェアデバイスとの通信を仲介する。ユーザインタフェース（ＵＩ）３０２は、表示部１０５及び操作部１０７を介して各種情報をユーザへ提供するとともに、ユーザからの各種指示を受け付ける。ジョブコントローラ３０３は、コピー、印刷、ファックス等のジョブを受け付け、受け付けたジョブの実行を制御する。
【００１７】
ストレージ３０６は、ファクシミリ送信する画像、ファクシミリ受信した画像、ユーザ設定等のデータを物理的にｅＭＭＣ１０９へ保存して管理するソフトウェアモジュールである。例えば、ジョブコントローラ３０３がファックスジョブを受け付けると、スキャン３０７は、ファックスジョブの要求を受けて画像読取部１１１を制御して原稿の画像をスキャンする。スキャン３０７は、読み取ったファクシミリ画像データをストレージ３０６へ保存する。ストレージ３０６に保存されたファクシミリ画像データは、ファックス３０４によって読み出され、ＭＯＤＥＭ１１５及びＮＣＵ１１６を介して相手先へファクシミリ送信される。ＭＯＤＥＭ１１５及びＮＣＵ１１６を介して相手先からファクシミリ受信した画像データは、ファックス３０４によって取り込まれ、ストレージ３０６へ保存される。
【００１８】
プリント３０５は、画像形成コントローラ１１２を介して画像形成部１１３へ予め定められた各種命令を送信するとともに、画像形成部１１３の状態を受信して画像形成部１１３の動作を制御する。例えば、ファクシミリ受信画像の印刷を行う場合、プリント３０５は、画像形成部１１３へ印刷命令を送信した後、ストレージ３０６に保存されている画像ファイルを読み出し、画像ファイルに含まれる画像データを画像形成部１１３へ転送する。本実施形態のＭＦＰ１０は、仮想マシン／フレームワーク（以下、ＶＭ／ＦＷという）３０９を備える。拡張アプリケーション３１０は、スクリプト言語で記述された任意のプログラム等から構成される。なお、ＶＭ／ＦＷ３０９及び拡張アプリケーション３１０の詳細な説明は省略する。
【００１９】
（結露除去動作）
以下、図４を参照して、第１の実施形態による結露除去動作を実行するＭＦＰ１０の制御方法を説明する。図４は、第１の実施形態による結露判定処理および結露対策処理の動作を示す流れ図である。例えば、ＭＦＰ１０が結露対策モードで動作可能するようにユーザによって設定された場合に、図４に示す結露判定処理および結露対策処理が実行される。すなわち、ユーザは、結露判定処理および結露対策処理をＭＦＰ１０に実行させるか否かを設定することができる。設定手段としてのＣＰＵ１０１は、操作部１０７からユーザによって結露対策モードが設定されると、結露判定処理および結露対策処理が動作可能に有効化される。
【００２０】
ステップＳ４０１からステップＳ４０８までの結露判定処理は、図２を用いて説明した画像形成部制御プログラムの一部である。ＣＰＵ２００へ電源が供給されると、結露判定手段としてのＣＰＵ２００は、自動的に結露判定処理を実行する（結露判定工程）。結露判定処理が開始されると、ＣＰＵ２００は、ステップＳ４０１で、温度センサー２０７から環境温度ｔ（ｉ）の測定結果を取得する。ＣＰＵ２００は、ステップＳ４０２で、結露対策実行中か否かを判定する。後述する結露対策処理が実行中でない場合（Ｓ４０２でＮＯ）、ＣＰＵ２００は、処理をステップＳ４０３へ進める。結露対策処理が実行中である場合（Ｓ４０２でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４０６へ進める。
【００２１】
ＣＰＵ２００は、ステップＳ４０３で、後述する所定時間（単位時間）Ｓ１前に測定した環境温度ｔ（ｉ−１）が予め定められた温度Ｔ１以下であるか否かを判定する。環境温度ｔ（ｉ−１）が温度Ｔ１以下である場合（Ｓ４０３でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４０４へ進める。環境温度ｔ（ｉ−１）が温度Ｔ１より大きい場合（Ｓ４０３でＮＯ）、ＣＰＵ２００は、処理をステップＳ４０６へ進める。ＣＰＵ２００は、ステップＳ４０４で、ステップＳ４０１で取得した環境温度ｔ（ｉ）と所定時間Ｓ１前に測定した環境温度ｔ（ｉ−１）との差が予め定められた値Ｄより大きいか否かを判定する。差は、単位時間当りの温度の変化量である。差が値Ｄより大きい場合（Ｓ４０４でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４０５へ進める。差が値Ｄ以下である場合（Ｓ４０４でＮＯ）、ＣＰＵ２００は、処理をステップＳ４０６へ進める。
【００２２】
ＣＰＵ２００は、ＭＦＰ１０の内部に結露が発生する可能性があるか否かの判定結果に基づいて結露を除去する結露対策処理を実行する。具体的には、環境温度ｔ（ｉ−１）が温度Ｔ１以下であると判定され（Ｓ４０３でＹＥＳ）、かつ、差ｔ（ｉ）−ｔ（ｉ−１）が値Ｄより大きいと判定された場合（Ｓ４０４でＹＥＳ）、ステップＳ４０５で結露対策処理が実行される。この場合は、結露が発生しやすい比較的低い温度において、周辺の温度および湿度の上昇が推定され、結露の可能性があることを意味している。ステップＳ４０５で、ＣＰＵ２００は、結露対策処理プログラムを起動する。その後、ＣＰＵ２００は、処理をステップＳ４０６へ進める。
【００２３】
ステップＳ４０６で、ＣＰＵ２００は、ステップＳ４０１で測定した環境温度ｔ（ｉ）をＲＡＭ２０２に保存する。ステップＳ４０７で、ＣＰＵ２００は、ステップＳ４０１で環境温度ｔ（ｉ）の測定結果を取得した時から所定時間Ｓ１が経過したか否かを判定する。所定時間Ｓ１が経過した場合（Ｓ４０７でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４０８へ進める。所定時間Ｓ１が経過していない場合（Ｓ４０７でＮＯ）、ＣＰＵ２００は、処理をステップＳ４０９へ進める。ステップＳ４０８で、ＣＰＵ２００は、ＭＦＰ１０が省電力モードであるか否かを判定する。ＭＦＰ１０が省電力モードである場合（Ｓ４０８でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４１１へ進める。ＭＦＰ１０が省電力モードでない場合（Ｓ４０８でＮＯ）、ＣＰＵ２００は、処理をステップＳ４１２へ進める。ここで省電力モードとは、画像形成部１１３、表示部１０５及び画像読取部１１１への電源の供給が遮断されて消費電力が少ないモードである。
【００２４】
ステップＳ４０９で、ＣＰＵ２００は、省電力モードからの復帰が発生したか否かを判定する。省電力モードからの復帰が発生した場合（Ｓ４０９でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４１１へ進める。省電力モードからの復帰が発生していない場合（Ｓ４０９でＮＯ）、ＣＰＵ２００は、処理をステップＳ４１０へ進める。ステップＳ４１０で、ＣＰＵ２００は、画像形成を実行するジョブ投入が発生したか否かを判定する。ジョブ投入が発生した場合（Ｓ４１０でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４１２へ進める。ジョブ投入が発生していない場合（Ｓ４１０でＮＯ）、ＣＰＵ２００は、処理をステップＳ４０７へ戻す。
【００２５】
ステップＳ４１１で、ＣＰＵ２００は、画像形成コントローラ１１２へ温度測定復帰通知を行い、処理をステップＳ４１２へ進める。ステップＳ４１２で、ＣＰＵ２００は、ｉをひとつ進め、処理をステップＳ４０１へ戻す。
【００２６】
一方、ステップＳ４２０からステップＳ４２４までの処理は、結露除去動作としての結露対策処理である。結露対策処理は、ステップＳ４０５で起動される。まず、ステップＳ４２０で、ＣＰＵ２００は、結露の可能性があること（以下、結露通知ということもある）をシリアルＩ／Ｆ２０３を介して、ＣＰＵ１０１によって実行されるメインプログラムへ通知する。次に、ステップＳ４２１で、ＣＰＵ２００は、電子写真系ユニット２０５が備える結露除去手段としてのファン（アクチュエータ）２１０を全速で回転させる（結露除去工程）。これは、周辺の温度に対するＭＦＰ１０の内部の温度の追従を促進し、結露からできるだけ早く回復させるためである。
【００２７】
所定時間Ｓ２が経過するまで、ジョブ制御手段としてのＣＰＵ２００は、ステップＳ４２２で、結露の除去中（結露除去工程中に）にジョブを受け付けたか否かを判定する。ジョブを受け付けていない場合（Ｓ４２２でＮＯ）、ＣＰＵ２００は、処理をステップＳ４２７へ進める。ジョブを受け付けた場合（Ｓ４２２でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４２３へ進める。ステップＳ４２３で、ＣＰＵ２００は、受け付けたジョブが印刷を伴うジョブであるか否かを判定する。受け付けたジョブが印刷を伴うジョブである場合（Ｓ４２３でＹＥＳ）、ＣＰＵ２００は、そのまま待機状態となり処理をステップＳ４２７へ進める。受け付けたジョブが印刷を伴わないジョブである場合（Ｓ４２３でＮＯ）、ＣＰＵ２００は、処理をステップＳ４２４へ進める。ステップＳ４２４で、ＣＰＵ２００は、受け付けたジョブを実行する。
【００２８】
印刷を伴わないジョブの終了後、ステップＳ４２５で、故障判定手段としてのＣＰＵ２００は、動作継続不可能な故障が有るか否かを判定する（故障判定工程）。動作継続不可能な故障とは、例えば、スキャンジョブを実行中に画像読取部１１１の読取キャリッジ（不図示）を動作させるモータ（不図示）の故障などの復帰できない故障である。動作継続不可能な故障が有る場合（Ｓ４２５でＹＥＳ）、結露除去停止手段としてのＣＰＵ２００は、ステップＳ４２６でファン２１０を緊急停止させて結露対策処理を終了する。動作継続不可能な故障が無い場合（Ｓ４２５でＮＯ）、ＣＰＵ２００は、処理をステップＳ４２７へ進める。
【００２９】
ステップＳ４２７で、ＣＰＵ２００は、ファン２１０を回転させたまま所定時間Ｓ２が経過したか否かを判定する。所定時間Ｓ２が経過していない場合（Ｓ４２７でＮＯ）、ＣＰＵ２００は、処理をステップＳ４２２へ戻す。所定時間Ｓ２が経過した場合（Ｓ４２７でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ４２８へ進め、ファン２１０を停止させる。ＣＰＵ２００は、ステップＳ４２９で、結露が回復したことをメインプログラムへ通知して結露対策処理を終了する。
【００３０】
第１の実施形態によれば、結露除去動作中に印刷にかかわらない動作継続不可能な故障が発生した場合に結露除去動作を停止させることができる。これによって、無駄な電力の消費の削減と騒音の低減を行うことができる。
【実施例２】
【００３１】
＜第２の実施形態＞
第１の実施形態では、結露除去動作中に動作継続不可能な故障が発生した場合、結露除去動作で駆動しているアクチュエータ等の駆動を停止させることで無駄な電力の消費の削減と騒音の低減を行うように構成した。しかし、第２の実施形態においては、動作継続不可能な故障が発生した部分の使用を禁止するがＭＦＰ１０の使用可能な部分の使用を許可する縮退運転を実行する場合に関して説明する。図５は、第２の実施形態による結露判定処理および結露対策処理の動作を示す流れ図である。例えば、ＭＦＰ１０が結露対策モードで動作するようにユーザによって設定された場合に、図５に示す結露判定処理および結露対策処理が実行される。すなわち、ユーザは、結露判定処理および結露対策処理をＭＦＰ１０に実行させるか否かを設定することができる。
【００３２】
ステップＳ５０１からＳ５１２は、図４に示す第１の実施形態のステップＳ４０１からＳ４１２と同様であるので、説明を省略する。以下、ステップＳ５２０以後の結露対策処理を説明する。結露対策処理は、ステップＳ５０５で起動される。まず、ステップＳ５２０で、ＣＰＵ２００は、結露の可能性があること（以下、結露通知ということもある）をシリアルＩ／Ｆ２０３を介して、ＣＰＵ１０１によって実行されるメインプログラムへ通知する。次に、ステップＳ５２１で、結露除去実行時間算出手段としてのＣＰＵ２００は、ファン２１０を回転させる結露除去実行時間としてのファン回転時間Ｓ３を次の式１によって算出する（結露除去実行時間算出工程）。
Ｓ３＝Ｓ２−Ｓ４  ・・・  式１
ここで、Ｓ２は、所定時間である。Ｓ４は、結露対策処理の開始からの経過時間（以下、結露対策処理実行時間という）である。結露対策処理実行時間Ｓ４は、例えば、ＭＦＰ１０の再起動後にｅＭＭＣ１０９から読み出される。ステップＳ５２２で、ＣＰＵ２００は、ファン２１０を全速で回転させる。これは、周辺の温度に対するＭＦＰ１０の内部の温度の追従を促進し、結露からできるだけ早く回復させるためである。
【００３３】
次に、ステップＳ５２３で、ＣＰＵ２００は、結露対策処理実行時間Ｓ４を取得する。ファン回転時間Ｓ３が経過するまで、ＣＰＵ２００は、ステップＳ５２３で結露対策処理実行時間Ｓ４の取得を継続する。ジョブ制御手段としてのＣＰＵ２００は、ステップＳ５２４で、結露の除去中（結露除去工程中に）にジョブを受け付けたか否かを判定する。ジョブを受け付けていない場合（Ｓ５２４でＮＯ）、ＣＰＵ２００は、処理をステップＳ５３１へ進める。ジョブを受け付けた場合（Ｓ５２４でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ５２５へ進める。ステップＳ５２５で、ＣＰＵ２００は、受け付けたジョブが印刷を伴うジョブであるか否かを判定する。受け付けたジョブが印刷を伴うジョブである場合（Ｓ５２５でＹＥＳ）、ＣＰＵ２００は、そのまま待機状態となり処理をＳ５３１へ進める。受け付けたジョブが印刷を伴わないジョブである場合（Ｓ５２５でＮＯ）、ＣＰＵ２００は、処理をステップＳ５２６へ進める。ステップＳ５２６で、ＣＰＵ２００は、受け付けたジョブを実行する（ジョブ実行工程）。
【００３４】
印刷を伴わないジョブの終了後、ステップＳ５２７で、故障判定手段としてのＣＰＵ２００は、動作継続不可能な故障が有るか否かを判定する（故障判定工程）。動作継続不可能な故障とは、例えば、スキャンジョブを実行中に画像読取部１１１の読取キャリッジ（不図示）を動作させるモータ（不図示）の故障などの復帰できない故障である。動作継続不可能な故障が有る場合（Ｓ５２７でＹＥＳ）、結露除去停止手段としてのＣＰＵ２００は、ステップＳ５２８でファン２１０を緊急停止させる（結露除去停止工程）。経過時間保存手段としてのＣＰＵ２００は、ステップＳ５２９で、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９に結露対策処理実行時間Ｓ４を保存する（経過時間保存工程）。動作継続不可能な故障が有ることによって結露除去手段としてのファン２１０を停止させた（Ｓ５２８）ので、縮退運転実行手段としてのＣＰＵ２００は、ステップＳ５３０で、縮退運転実行をメインプログラムへ通知して結露対策処理を終了する。
【００３５】
ステップＳ５３１で、ＣＰＵ２００は、ファン２１０を回転させたままファン回転時間Ｓ３が経過したか否かを判定する。ファン回転時間Ｓ３が経過していない場合（Ｓ５３１でＮＯ）、ＣＰＵ２００は、処理をステップＳ５２３へ戻す。ファン回転時間Ｓ３が経過した場合（Ｓ５３１でＹＥＳ）、ＣＰＵ２００は、処理をステップＳ５３２へ進め、ファン２１０を停止させる。ＣＰＵ２００は、ステップＳ５３３で、結露が回復したことをメインプログラムへ通知して結露対策処理を終了する。
【００３６】
次に、縮退運転を説明する。ＭＦＰ１０は、動作継続不可能な故障が発生した部分の使用を禁止し、動作継続可能な部分の使用を許可する縮退運転を実行することができる。図６は、縮退運転の処理動作を示す流れ図である。縮退運転実行手段としてのＣＰＵ１０１は、ステップＳ６０１で、故障の内容に基づいてＭＦＰ１０の縮退運転が可能であるか否かを判定する。縮退運転が可能でない場合（Ｓ６０１でＮＯ）、ＣＰＵ１０１は、縮退運転の処理動作を終了する。縮退運転が可能である場合（Ｓ６０１でＹＥＳ）、ＣＰＵ１０１は、ステップＳ６０２で、表示部１０５に縮退運転画面を表示する。縮退運転画面には、動作継続不可能な故障が発生した部分を通知する表示と、縮退運転の許可をユーザから受け取るための表示が含まれている。ユーザは縮退運転設定手段としての操作部１０７を介してＭＦＰ１０が縮退運転モードで動作可能に設定することができる。ＭＦＰ１０が縮退運転モードで動作可能に設定されている場合に、縮退運転実行手段が動作可能に有効化される。
【００３７】
ＣＰＵ１０１は、ステップＳ６０３で、ユーザによって縮退運転が許可されたか否かを判定する。縮退運転が許可されない場合（Ｓ６０３でＮＯ）、ＣＰＵ１０１は、縮退運転の処理動作を終了する。縮退運転が許可された場合（Ｓ６０３でＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ６０４へ進める。ＣＰＵ１０１は、ステップＳ６０４で、縮退運転を実行する（縮退運転実行工程）。縮退運転では動作継続不可能な故障が発生した機能の停止処理を実行する。停止された機能を反映させるために、ＣＰＵ１０１は、ステップＳ６０５で、ＭＦＰ１０を再起動してシステムの再起動を実行し、縮退運転の処理動作を終了する。再起動後に、ＣＰＵ２００は、図５に示す結露判定処理および結露対策処理を実行する。
【００３８】
第２の実施形態によれば、動作継続不可能な故障が発生した部分の使用を禁止して動作継続可能な部分の使用を許可する縮退運転を実行するためのＭＦＰ１０の再起動後に、結露対策処理を行う時間を短縮することができる。これによって、無駄な電力の消費の削減と騒音の低減を図ることができる。
【００３９】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、特定用途向けＩＣ（ＡＳＩＣ））によっても実現可能である。
【符号の説明】
【００４０】
１０・・・ＭＦＰ（画像形成装置）
２００・・・ＣＰＵ（結露判定手段、ジョブ制御手段、故障判定手段、結露除去停止手段）
２１０・・・ファン（結露除去手段）
【図１】
2020112721.tif 000003
【図２】
2020112721.tif 000004
【図３】
2020112721.tif 000005
【図４】
2020112721.tif 000006
【図５】
2020112721.tif 000007
【図６】
2020112721.tif 000008