(57)【要約】【課題】ＣＰＵがメインルーチンを正常に実行している状況において，温度検出サブルーチンが正常に実行されていないことを，ウォッチドックタイマを用いて検知することのできる画像形成装置，及び画像形成装置のＣＰＵ暴走検知方法を提供すること。【解決手段】温度センサによる検出温度を取得するための温度検出サブルーチンが実行されたことを示す温度検出フラグがセットされており（Ｓ８１のＹｅｓ側），及び定着装置の異常高温を防止するための制御を行う定着制御サブルーチンが実行されたことを示す定着制御フラグがセットされていることを条件に（Ｓ８２のＹｅｓ側），ウォッチドックタイマに対してリセット信号を送信する（ステップＳ８３）。【選択図】図５
2009064163.tif 000002
【特許請求の範囲】
【請求項１】
リセット信号が受信されるたびに計時を開始すると共に，その計時時間が予め設定された上限時間に達した場合に所定の処理を実行するウォッチドックタイマと，
前記ウォッチドックタイマに前記リセット信号を送信するリセット信号送信処理を含むメインルーチンを繰り返し実行するＣＰＵと，
当該画像形成装置に設けられた発熱部品の温度を検出する温度検出手段と，
を備えてなる画像形成装置であって，
前記温度検出手段による検出温度を取得するための温度検出処理と，該温度検出処理が実行されたことを示す温度検出フラグをセットするための温度検出フラグセット処理とを含む温度検出サブルーチンを，予め設定された温度検出時間が経過するごとに前記ＣＰＵに実行させる温度検出サブルーチン実行手段を備えてなり，
前記ＣＰＵが，前記リセット信号送信処理において，少なくとも前記温度検出フラグがセットされていることを条件に前記リセット信号を送信するものであることを特徴とする画像形成装置。
【請求項２】
前記温度検出手段による検出温度に基づいて前記発熱部品の異常高温を防止するための制御を行う発熱部品制御処理と，該発熱部品制御処理が実行されたことを示す発熱部品制御フラグをセットするための発熱部品制御フラグセット処理とを含む発熱部品制御サブルーチンを，予め設定された発熱部品制御時間が経過するごとに前記ＣＰＵに実行させる発熱部品制御サブルーチン実行手段を更に備えてなり，
前記ＣＰＵが，前記リセット信号送信処理において，前記温度検出フラグ及び前記発熱部品制御フラグの両方がセットされていることを条件に前記リセット信号を送信するものである請求項１に記載の画像形成装置。
【請求項３】
前記発熱部品が，コピーランプ及び／又は定着装置である請求項１又は２のいずれかに記載の画像形成装置。
【請求項４】
前記所定の処理が，前記ＣＰＵの強制リセット及び／又は前記発熱部品の電気回路の遮断である請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
リセット信号が受信されるたびに計時を開始すると共に，その計時時間が予め設定された上限時間に達した場合に所定の処理を実行するウォッチドックタイマと，
前記ウォッチドックタイマに前記リセット信号を送信するリセット信号送信処理を含むメインルーチンを繰り返し実行するＣＰＵと，
当該画像形成装置に設けられた発熱部品の温度を検出する温度検出手段と，
を備えてなる画像形成装置のＣＰＵ暴走検知方法であって，
前記温度検出手段による検出温度を取得するための温度検出処理と，該温度検出処理が実行されたことを示す温度検出フラグをセットするための温度検出フラグセット処理とを含む温度検出サブルーチンを，予め設定された温度検出時間が経過するごとに前記ＣＰＵに実行させ，
前記リセット信号送信処理では，少なくとも前記温度検出フラグがセットされていることを条件に前記リセット信号を送信することを特徴とする画像形成装置のＣＰＵ暴走検知方法。
【請求項６】
前記温度検出手段による検出温度に基づいて前記発熱部品の異常高温を防止するための制御を行う発熱部品制御処理と，該発熱部品制御処理が実行されたことを示す発熱部品制御フラグをセットするための発熱部品制御フラグセット処理とを含む発熱部品制御サブルーチンを，予め設定された発熱部品制御時間が経過するごとに前記ＣＰＵに実行させ，
前記リセット信号送信処理では，前記温度検出フラグ及び前記発熱部品制御フラグの両方がセットされていることを条件に前記リセット信号を送信する請求項５に記載の画像形成装置のＣＰＵ暴走検知方法。
【請求項７】
前記発熱部品が，コピーランプ及び／又は定着装置である請求項５又は６のいずれかに記載の画像形成装置のＣＰＵ暴走検知方法。
【請求項８】
前記所定の処理が，前記ＣＰＵの強制リセット及び／又は前記発熱部品の電気回路の遮断である請求項５〜７のいずれかに記載の画像形成装置のＣＰＵ暴走検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像形成装置に搭載されたＣＰＵの暴走を検知するための技術に関し，特に，ウォッチドックタイマを用いてＣＰＵの暴走を検知する技術に関するものである。
【背景技術】
【０００２】
従来から，複写機やプリンタ装置，ファクシミリ装置，これらの複合機などの画像形成装置において，該画像形成装置に搭載されたＣＰＵの暴走を検知するための手法としてウォッチドックタイマを用いることが知られている（例えば，特許文献１参照）。
具体的には，ＣＰＵが繰り返し実行するメインルーチンの中に，ウォッチドックタイマに対してリセット信号を送信するための処理が含まれている。一方，ウォッチドックタイマは，一定時間以上ＣＰＵからのリセット信号を受信しなかったことを条件にＣＰＵの暴走を検知する。そして，ウォッチドックタイマは，ＣＰＵの暴走を検知した場合に，例えばＣＰＵのリセットや電気回路の遮断などの処置を行う。
【０００３】
一方，特許文献１に開示されたＣＰＵ暴走検知方法では，ＣＰＵによって実行されるメインルーチンにおいて，ウォッチドックタイマにリセット信号を送信する際に，コピーランプや定着装置を制御するための制御サブルーチンが正常に実行されていることを示すフラグを確認している。なお，この制御サブルーチンでは，例えばコピーランプや定着装置の温度を検出するための温度センサによる検出温度に基づいて，コピーランプや定着装置が異常高温にならないように制御が行われる。
このような構成によれば，ＣＰＵが，メインルーチンは正常に実行しているが，前記制御サブルーチンを正常に実行することができないという状況に陥っていることを，ウォッチドックタイマで検知することができる。
【特許文献１】特許第３１４５７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記温度センサによる温度検出が正常に行われていない場合には，前記制御サブルーチンにおいてコピーランプや定着装置を適正に制御することができず，コピーランプや定着装置の異常高温が発生するおそれがある。
従来から，前記温度センサの故障の監視は行われているが，ＣＰＵが暴走して，前記温度センサによる検出温度を取得するための温度検出サブルーチンが正常に実行されない場合は考慮されていない。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，ＣＰＵがメインルーチンを正常に実行している状況において，温度検出サブルーチンが正常に実行されていないことを，ウォッチドックタイマを用いて検知することのできる画像形成装置，及び画像形成装置のＣＰＵ暴走検知方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は，リセット信号が受信されるたびに計時を開始すると共に，その計時時間が予め設定された上限時間に達した場合に所定の処理を実行するウォッチドックタイマと，前記ウォッチドックタイマに前記リセット信号を送信するリセット信号送信処理を含むメインルーチンを繰り返し実行するＣＰＵと，当該画像形成装置に設けられた発熱部品の温度を検出する温度検出手段とを備えてなる画像形成装置に適用されるものであって，前記温度検出手段による検出温度を取得するための温度検出処理と，該温度検出処理が実行されたことを示す温度検出フラグをセットするための温度検出フラグセット処理とを含む温度検出サブルーチンを，予め設定された温度検出時間が経過するごとに前記ＣＰＵに実行させる温度検出サブルーチン実行手段を備えてなり，前記ＣＰＵが，前記リセット信号送信処理において，少なくとも前記温度検出フラグがセットされていることを条件に前記リセット信号を送信するものであることを特徴とする画像形成装置として構成される。ここで，前記発熱部品は，例えばコピーランプや定着装置であることが考えられる。
本発明によれば，前記ＣＰＵが前記メインルーチンを正常に実行している状況において，前記温度検出サブルーチンが正常に実行されていないことを，前記ウォッチドックタイマを用いて検知することができる。即ち，本発明に係る画像形成装置では，前記メインルーチン及び前記温度検出サブルーチンのいずれか一つだけでも正常に実行されていない状況を，前記ウォッチドックタイマで検知することができる。
そして，前記ウォッチドックタイマによって，例えば前記ＣＰＵの強制リセットや前記発熱部品の電気回路の遮断などの所定の処理が行われることで，前記発熱部品の異常高温を防止し，前記画像形成装置の安全性を高めることができる。
【０００６】
また，前記温度検出手段による検出温度に基づいて前記発熱部品の異常高温を防止するための制御を行う発熱部品制御処理と，該発熱部品制御処理が実行されたことを示す発熱部品制御フラグをセットするための発熱部品制御フラグセット処理とを含む発熱部品制御サブルーチンを，予め設定された発熱部品制御時間が経過するごとに前記ＣＰＵに実行させる発熱部品制御サブルーチン実行手段を更に備えてなり，前記ＣＰＵが，前記リセット信号送信処理において，前記温度検出フラグ及び前記発熱部品制御フラグの両方がセットされていることを条件に前記リセット信号を送信する構成が望ましい。
これにより，前記メインルーチン，前記温度検出サブルーチン，及び前記発熱部品制御サブルーチンの全てが正常に実行されていることを条件に，前記ウォッチドックタイマがリセットされることになる。従って，前記ＣＰＵによって実行される前記メインルーチン，前記温度検出サブルーチン，及び前記発熱部品制御サブルーチンのいずれか一つだけでも正常に実行されていない状況を前記ウォッチドックタイマで検知することができ，前記発熱部品の異常高温を防止することができる。
【０００７】
また，本発明は，画像形成装置のＣＰＵ暴走検知方法として捉えてもよい。即ち，リセット信号が受信されるたびに計時を開始すると共に，その計時時間が予め設定された上限時間に達した場合に所定の処理を実行するウォッチドックタイマと，前記ウォッチドックタイマに前記リセット信号を送信するリセット信号送信処理を含むメインルーチンを繰り返し実行するＣＰＵと，当該画像形成装置に設けられた発熱部品の温度を検出する温度検出手段とを備えてなる画像形成装置のＣＰＵ暴走検知方法であって，前記温度検出手段による検出温度を取得するための温度検出処理と，該温度検出処理が実行されたことを示す温度検出フラグをセットするための温度検出フラグセット処理とを含む温度検出サブルーチンを，予め設定された温度検出時間が経過するごとに前記ＣＰＵに実行させ，前記リセット信号送信処理では，少なくとも前記温度検出フラグがセットされていることを条件に前記リセット信号を送信することを特徴とする画像形成装置のＣＰＵ暴走検知方法として捉えることが可能である。ここで，前記発熱部品は，例えばコピーランプや定着装置であることが考えられる。また，前記所定の処理は，例えば前記ＣＰＵの強制リセットや前記発熱部品の電気回路の遮断などである。
さらに，前記画像形成装置のＣＰＵ暴走検知方法において，前記温度検出手段による検出温度に基づいて前記発熱部品の異常高温を防止するための制御を行う発熱部品制御処理と，該発熱部品制御処理が実行されたことを示す発熱部品制御フラグをセットするための発熱部品制御フラグセット処理とを含む発熱部品制御サブルーチンを，予め設定された発熱部品制御時間が経過するごとに前記ＣＰＵに実行させ，前記リセット信号送信処理では，前記温度検出フラグ及び前記発熱部品制御フラグの両方がセットされていることを条件に前記リセット信号を送信することが望ましい。
【発明の効果】
【０００８】
本発明によれば，前記ＣＰＵが前記メインルーチンを正常に実行している状況において，前記温度検出サブルーチンが正常に実行されていないことを，前記ウォッチドックタイマを用いて検知することができる。即ち，本発明に係る画像形成装置では，前記メインルーチン及び前記温度検出サブルーチンのいずれか一つだけでも正常に実行されていない状況を，前記ウォッチドックタイマで検知することができる。そして，前記ウォッチドックタイマによって，例えば前記ＣＰＵの強制リセットや前記発熱部品の電気回路の遮断などの所定の処理が行われることで，前記発熱部品の異常高温を防止し，前記画像形成装置の安全性を高めることができる。
特に，前記温度検出フラグ及び前記発熱部品制御フラグの両方がセットされていることを条件に前記リセット信号を送信することにより，前記ＣＰＵによって実行される前記メインルーチン，前記温度検出サブルーチン，及び前記発熱部品制御サブルーチンのいずれか一つだけでも正常に実行されていない状況を前記ウォッチドックタイマで検知することができ，前記発熱部品の異常高温を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係る画像形成装置Ｘの概略構成を示すブロック図，図２は前記画像形成装置Ｘに搭載される制御装置１を説明するためのブロック図，図３はＣＰＵ１１によって実行される温度検出サブルーチン及び制御サブルーチンの処理手順の一例を説明するためのフローチャート，図４はＣＰＵ１１によって実行されるメインルーチンの処理手順の一例を説明するためのフローチャート，図５はリセット信号送信処理の処理手順の一例を説明するためのフローチャートである。
まず，図１及び図２を用いて，本発明の実施の形態に係る画像形成装置Ｘの概略構成について説明する。当該画像形成装置Ｘは，例えば複写機やプリンタ装置，ファクシミリ装置，これらの複合機などである。
図１のブロック図に示すように，本発明の実施の形態に係る画像形成装置Ｘは，当該画像形成装置Ｘを統括的に制御する制御装置１，画像データに基づいて用紙に画像を形成する画像形成部２，前記画像形成部２で用紙に形成されたトナー像を定着させる定着装置３，操作スイッチや液晶パネルなどを有する操作表示部４，原稿画像を読み取るスキャナ部５，画像データに対して所定の画像処理を施す画像処理部６，及び図外の外部機器との間で通信処理を行うための通信処理部７などを備えて概略構成されている。なお，前記画像形成装置Ｘについてここで説明しない構成については，一般的な画像形成装置と同様である。
【００１０】
前記画像形成部２は，前記画像処理部６により所定の画像処理が施された後の画像データに応じた可視像（例えばトナー像）を記録紙に形成するものである。
具体的に，前記画像形成部２は，感光体ドラムや，該感光体ドラムの表面を所定電位に一様に帯電させる帯電装置，前記感光体ドラムの表面を露光走査して静電潜像を形成するＬＳＵ（露光装置），前記静電潜像にトナーを付着させて現像する現像装置，現像されたトナー画像を記録紙に転写する転写装置などの周知の各種装置を備えている。そして，前記画像形成部２で用紙に転写されたトナー像は前記定着装置３によってその用紙に定着される。
【００１１】
図２に示すように，前記定着装置３は，前記制御装置１との間でデータの入出力を行うための入出力インターフェース３０，前記画像形成部２でトナー像が転写された用紙に該トナー像を定着させる定着ローラ３１，前記定着ローラ３１を加熱する加熱ローラ３２，及び当該定着装置３の温度を検出するサーミスタ等の温度センサ３３（温度検出手段の一例）を有している。ここに，前記定着装置３は，前記画像形成装置Ｘに設けられた発熱部品の一例である。なお，前記温度センサ３３は，例えば前記定着ローラ３１や前記加熱ローラ３２の近傍に配置される。
前記温度センサ３３による検出結果は，前記入出力インターフェース３０を介して前記制御装置１に入力される。そして，前記制御装置１は，前記温度センサ３３による検出温度に基づいて前記定着装置３が異常高温にならないように制御を行う。
【００１２】
前記制御装置１は，図２に示すように，各種の演算処理を実行するＣＰＵ１１と，前記ＣＰＵ１１の演算処理で用いられる作業領域を有するＲＡＭ１２と，後述のメインルーチン（図３参照）や温度検出サブルーチン（図４（ａ）参照），定着制御サブルーチン（図４（ｂ）参照）などを実行するための各種の制御プログラムが記憶されたＲＯＭ１３と，前記ＣＰＵ１１の暴走を検知するためのウォッチドックタイマ１４と，予め設定された所定時間ごとに前記ＣＰＵ１１に割込信号を入力する割込タイマ１５とを有している。
前記ＲＡＭ１２には，後述の温度検出サブルーチンが実行されたか否かを判断するための指標となる温度検出フラグ１２１，及び後述の定着制御サブルーチンが実行されたか否かを判断するための指標となる定着制御フラグ１２２（発熱部品制御フラグの一例）が設定されている。
前記ＣＰＵ１１は，前記ＲＯＭ１３に記憶された各種の制御プログラムに従って，後述のメインルーチンや温度検出サブルーチン，定着制御サブルーチンなどを実行する。
【００１３】
ここで，図３を用いて，前記ＣＰＵ１１によって実行されるメインルーチンについて説明する。なお，ここで説明するメインルーチンは単なる一例に過ぎない。当該メインルーチンは，前記画像形成装置Ｘが稼働しているときに前記ＣＰＵ１１によって繰り返し実行される。
具体的に，前記ＣＰＵ１１は，図３に示すように，画像データの入出力などを制御する入出力制御（ステップＳ１），前記操作表示部４の表示を制御する表示制御（ステップＳ２），前記画像形成部２における用紙の搬送を制御する用紙搬送制御（ステップＳ３），紙詰まりを検知するための紙詰まり検知制御（ステップＳ４），前記スキャナ部５に設けられた自動原稿送り装置を制御する自動原稿送り制御（ステップＳ５），前記画像形成部２で画像形成を行うための画像形成制御（ステップＳ６），画像形成後の用紙をソートするソータ装置を制御するソータ制御（ステップＳ７），及び前記ウォッチドックタイマ１４にリセット信号を送信するリセット信号送信処理（ステップＳ８）を含むメインルーチンを繰り返し実行する。
このように，前記画像形成装置Ｘでは，前記ＣＰＵ１１が正常に前記メインルーチン（ステップＳ１〜Ｓ８）を実行している場合には，そのメインルーチンが一巡する毎に，前記ステップＳ８において，前記ＣＰＵ１１から前記ウォッチドックタイマ１４にリセット信号が入力される。
【００１４】
前記ウォッチドックタイマ１４は，前記ＣＰＵ１１から前記リセット信号を受信するたびに０から計時を開始する。そして，前記ウォッチドックタイマ１４は，その計時時間，即ち前記リセット信号の受信間隔が，予め設定された上限時間に達した場合に，該ＣＰＵ１１が暴走していることを検知し，前記ＣＰＵ１１に対してウォッチドック信号を送信する（所定の処理の一例）。この上限時間は，少なくとも前記ＣＰＵ１１が前記メインルーチンを一巡させるまでの時間よりも長い時間に設定される。
一方，前記ＣＰＵ１１は，前記ウォッチドックタイマ１４からの前記ウォッチドック信号が入力される割込ポート１１ａを有している。そして，前記ＣＰＵ１１は，前記割込ポート１１ａへの前記ウォッチドック信号の入力によって強制的にリセットされる。
このように，前記画像形成装置Ｘでは，前記ＣＰＵ１１がメインルーチンを正常に実行することができない状態に陥った場合には，そのことが前記ウォッチドックタイマ１４によって検知され，その解消が図られる。但し，前記ＣＰＵ１１がメインルーチンを正常に実行していても，その他の各種サブルーチンも同じく正常に実行されているとは限らない。即ち，一部のサブルーチンだけが正常に実行されない事態も想定し得る。そこで，以下では，このような事態を検知するための構成について説明する。
【００１５】
前記ＣＰＵ１１には，該ＣＰＵ１１に対して割込処理を要求するべく，前記割込タイマ１５からの割込信号が入力される割込ポート１１ｂ，１１ｃが設けられている。前記割込ポート１１ｂは，前記温度センサ３３による検出温度を取得するための処理を実行する温度検出サブルーチンに対応しており，前記割込ポート１１ｃは，前記温度センサ３３による検出温度に基づいて前記定着装置３の異常高温を防止するように該定着装置３を制御する定着制御サブルーチン（発熱部品制御サブルーチンの一例）に対応している。
前記割込タイマ１５は，予め設定された温度検出時間経過ごとに前記割込ポート１１ｂに温度検出割込信号を入力し，予め設定された定着制御時間（発熱部品制御時間の一例）経過ごとに前記割込ポート１１ｃに定着制御割込信号を入力することにより，前記ＣＰＵ１１に前記温度検出サブルーチン及び前記定着制御サブルーチンを実行させる。即ち，前記ＣＰＵ１１が正常に動作している場合，該ＣＰＵ１１は，前記温度検出時間ごとに前記温度検出サブルーチンを割込処理し，前記定着制御時間ごとに前記定着制御サブルーチンを割込処理する。ここに，前記割込タイマ１５が温度検出サブルーチン実行手段及び発熱部品制御サブルーチン実行手段の一例である。なお，前記温度検出時間及び前記定着制御時間は，前記メインルーチンが一巡されるまでに要する時間以下であり，即ち前記ウォッチドックタイマ１４によって監視される前記上限時間よりも短い時間である。
【００１６】
ここで，図４を用いて，前記ＣＰＵ１１によって実行される温度検出サブルーチン及び定着制御サブルーチンについて説明する。なお，図中のＳ１１，Ｓ１２及びＳ２１，Ｓ２２は処理手順（ステップ）の番号を表している。
前記ＣＰＵ１１は，前記割込タイマ１５から前記割込ポート１１ｂへの前記温度検出割込信号の入力に応じて図４（ａ）に示す温度検出サブルーチンを実行する。
図４（ａ）に示すように，前記温度検出サブルーチンでは，前記ＣＰＵ１１は，まず前記温度センサ３３による検出温度を取得するための温度検出処理を実行する（ステップＳ１１）。これにより，前記ＣＰＵ１１は，前記温度センサ３３による検出温度を取得する。
そして，次に前記ＣＰＵ１１は，前記ＲＡＭ１２の温度検出フラグ１２１をセットするための処理（温度検出フラグセット処理に相当）を実行する（温度検出フラグ１２１＝１）。なお，前記温度検出フラグ１２１の初期値は０に設定されている。この温度検出フラグ１２１の値は，後述のリセット信号送信処理（図５参照）において，前記ＣＰＵ１１によって前記温度検出サブルーチンが正常に実行されたか否か，即ち前記温度検出処理（ステップＳ１１）が正常に実行されたか否かを判断するための指標として用いられる。
【００１７】
一方，前記ＣＰＵ１１は，前記割込タイマ１５から前記割込ポート１１ｃへの前記定着制御割込信号の入力に応じて図４（ｂ）に示す定着制御サブルーチンを実行する。
図４（ｂ）に示すように，前記定着制御サブルーチンでは，前記ＣＰＵ１１は，まず前記温度検出サブルーチンで取得された検出温度に基づいて前記定着装置３を制御するための処理（発熱部品制御処理の一例）を実行する（ステップＳ２１）。具体的に，前記ＣＰＵ１１は，前記温度センサ３３による検出温度が異常高温にならないように，前記定着装置３における加熱ローラ３２の加熱制御を行う。これにより，前記定着装置３の異常高温が防止され，当該画像形成装置Ｘの安全性が確保される。
そして，次に前記ＣＰＵ１１は，前記ＲＡＭ１２の定着制御フラグ１２２をセットするための処理（発熱部品制御フラグセット処理に相当）を実行する（定着制御フラグ１２２＝１）。なお，前記定着制御フラグ１２２の初期値は０に設定されている。この定着制御フラグ１２２の値は，後述のリセット信号送信処理（図５参照）において，前記ＣＰＵ１１によって前記定着制御サブルーチンが正常に実行されたか否か，即ち前記定着制御処理（ステップＳ２１）が正常に実行されたか否かを判断するための指標として用いられる。
【００１８】
このように，前記画像形成装置Ｘでは，前記ＣＰＵ１１が正常に動作している場合，該ＣＰＵ１１によって前記温度検出サブルーチン及び前記定着制御サブルーチンが実行されることにより，前記定着装置３の異常高温が防止される。
但し，前記画像形成装置Ｘでは，前記ＣＰＵ１１が暴走して，前記温度検出サブルーチンや前記定着制御サブルーチンが正常に実行されなくなる事態が想定される。例えば，前記温度検出サブルーチンが正常に実行されなければ，前記定着装置３の温度が正確に検出されないため，前記定着制御サブルーチンが正常に実行されたとしても，前記定着装置３の異常高温を防止することができなくなる。また，前記温度検出サブルーチンが正常に実行されていても，前記定着制御サブルーチンが正常に実行されていなければ，同じく前記定着装置３の異常高温を防止することはできない。
そこで，前記画像形成装置Ｘでは，前記メインルーチン（図３参照）のステップＳ８において，前記温度検出サブルーチンや前記定着制御サブルーチンが正常に実行されているか否かを判断するための処理が実行される。以下，図５を用いて具体的に説明する。
【００１９】
図５に示すように，前記ＣＰＵ１１によって実行される前記メインルーチン（図３参照）のステップＳ８のリセット信号送信処理では，まず，前記ＣＰＵ１１によって，前記ＲＡＭ１２の温度検出フラグ１２１がセットされているか否か（温度検出フラグ１２１＝１？）が判断される（ステップＳ８１）。即ち，前記温度検出サブルーチンが正常に実行されたか否かが判断される。
ここで，前記温度検出フラグ１２１がセットされていないと判断された場合には（ステップＳ８１のＮｏ側），前記温度検出サブルーチンが正常に実行されていないと判断され，当該ステップＳ８の処理は終了される。即ち，この場合には，前記ＣＰＵ１１から前記ウォッチドックタイマ１４へのリセット信号の送信処理（ステップＳ８３）が実行されない。
一方，前記温度検出フラグ１２１がセットされていると判断された場合には（ステップＳ８１のＹｅｓ側），前記温度検出サブルーチンが正常に実行されていると判断され，処理はステップＳ８２に移行する。
【００２０】
次に，ステップＳ８２では，前記ＣＰＵ１１によって，前記ＲＡＭ１２の定着制御フラグ１２２がセットされているか否か（定着制御フラグ１２２＝１？）が判断される。即ち，前記定着制御サブルーチンが正常に実行されたか否かが判断される。
ここで，前記定着制御フラグ１２２がセットされていないと判断された場合には（ステップＳ８２のＮｏ側），前記定着制御サブルーチンが正常に実行されていないと判断され，当該ステップＳ８の処理は終了される。即ち，この場合には，前記ＣＰＵ１１から前記ウォッチドックタイマ１４へのリセット信号の送信処理（ステップＳ８３）が実行されない。
一方，前記定着制御フラグ１２２がセットされていると判断された場合には（ステップＳ８２のＹｅｓ側），前記定着制御サブルーチンが正常に実行されていると判断され，処理はステップＳ８３に移行する。即ち，当該リセット信号送信処理（ステップＳ８）では，前記温度検出フラグ１２１及び前記定着制御フラグ１２２の両方がセットされており，前記温度検出サブルーチン及び前記定着制御サブルーチンの両方が正常に実行されている場合にだけ次のステップＳ８３に移行する。
【００２１】
そして，ステップＳ８３では，前記ＣＰＵ１１によって，前記ウォッチドックタイマ１４へのリセット信号の送信処理が実行され，前記ウォッチドックタイマ１４による計時がリセットされる。
その後，ステップＳ８４では，前記ＣＰＵ１１によって，前記温度検出フラグ１２１及び前記定着制御フラグ１２２がリセットされ（温度検出フラグ１２１＝０，定着制御フラグ１２２＝０），当該ステップＳ８のリセット信号送信処理は終了される。
【００２２】
以上，説明したように，前記画像形成装置Ｘに搭載された前記ＣＰＵ１１は，前記メインルーチン（図３参照）だけではなく，前記温度検出サブルーチンや前記定着制御サブルーチンが正常に実行されていることを条件に，前記ウォッチドックタイマ１４に対してリセット信号を送信する。
従って，前記画像形成装置Ｘでは，前記ＣＰＵ１１が，前記メインルーチン，前記温度検出サブルーチン，及び前記定着制御サブルーチンのいずれか一つだけでも実行することができない状況（暴走状態）に陥った場合に，そのことを前記ウォッチドックタイマ１４で検知することができる。また，前記メインルーチン，前記温度検出サブルーチン，及び前記定着制御サブルーチンの全てが正常に実行されていることを，前記リセット信号の送信条件としているため，一つの前記ウォッチドックタイマ１４によって当該構成を実現することができる。
そして，前記ウォッチドックタイマ１４は，前記ＣＰＵ１１に対してウォッチドック信号を送信して強制リセットさせることにより，暴走状態から正常状態への復旧を図る。これにより，前記定着装置３の異常高温を防止することができ，前記画像形成装置Ｘの安全性を従来よりも高めることができる。
なお，本実施の形態では，前記定着装置３を制御するための定着制御サブルーチンを発熱部品制御サブルーチンの一例として説明したが，該発熱部品制御サブルーチンはこれに限られるものではない。例えば，前記スキャナ部４に設けられたコピーランプが異常高温にならないように制御を行うサブルーチンなどについても同様に適用し得る。この場合には，前記コピーランプの温度を検出する温度センサを設けておけばよい。
【００２３】
また，前記ウォッチドックタイマ１４が，前記ＣＰＵ１１の暴走を検知した場合に実行する所定の処理は，前記ＣＰＵ１１を強制リセットするものに限られない。例えば，前記定着装置３への電源供給を，該定着装置３の電気回路上に設けられた電気スイッチで遮断することにより，該定着装置３の動作を強制的に停止させることも所定の処理の一例としてが考えられる。もちろん，前記ＣＰＵ１１の強制リセット及び前記定着装置３の電気回路の遮断を共に行うものであってもよい。
これにより，前記画像形成装置Ｘにおける前記定着装置３の異常高温をより確実に防止することができ，該画像形成装置Ｘの安全性を高めることができる。
なお，本実施の形態では，前記温度検出フラグ１２１及び前記定着制御フラグ１２２の両方がセットされていることを条件に，前記ステップＳ８３におけるリセット信号の送信処理が実行される場合を説明したが，前記温度検出フラグ１２１がセットされていることを条件に，前記ステップＳ８３におけるリセット信号の送信処理が実行されることも他の実施例として考えられる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図。
【図２】本発明の実施の形態に係る画像形成装置に搭載される制御装置を説明するためのブロック図。
【図３】ＣＰＵによって実行される温度検出サブルーチン及び制御サブルーチンの処理手順の一例を説明するためのフローチャート。
【図４】ＣＰＵによって実行されるメインルーチンの処理手順の一例を説明するためのフローチャート。
【図５】リセット信号送信処理の処理手順の一例を説明するためのフローチャート。
【符号の説明】
【００２５】
１…制御装置
１１…ＣＰＵ
１２…ＲＡＭ
１２１…温度検出フラグ
１２２…定着制御フラグ
１３…ＲＯＭ
１４…ウォッチドックタイマ
１５…割込タイマ
２…画像形成部
３…定着装置
３１…定着ローラ
３２…加熱ローラ
３３…温度センサ
４…操作表示部
５…スキャナ部
６…画像処理部
【図１】
2009064163.tif 000003
【図２】
2009064163.tif 000004
【図３】
2009064163.tif 000005
【図４】
2009064163.tif 000006
【図５】
2009064163.tif 000007