(57)【要約】      （修正有）【課題】  ＣＰＵの暴走を検出し、ＣＰＵによる無駄な制御を中止させる異常検出装置を提供することを目的とする。【解決手段】  スキャナ制御部１２に対してウオッチドッグタイマ１３は外付けで接続している。ウオッチドッグタイマ１３は、スキャナ制御部１２からタイマリセット信号を受信するとクロックの計時をリセットし、再度ウオッチドッグタイマ１３はクロックの計時を行う。ウオッチドッグタイマ１３は、計時したクロックのリセットがなされずに、あらかじめ定めたクロックを計時すると、スキャナ制御部１２をリセットするためのリペア信号をスキャナ制御部１２に出力する。これにより、スキャナ制御部１２が暴走した場合において、スキャナ制御部１２をリセットすることができる。【選択図】  図１
2005352603.tif 000002
【特許請求の範囲】
【請求項１】
被制御装置を制御するためのクロックを計時するタイマを有する制御部の異常を検出する異常検出装置であって、
クロックを計時する計時手段と、
前記制御部からタイマリセット信号を受信すると前記計時手段の計時をリセットし、再度前記計時手段によるクロックの計時を行わせるリセット手段と、
前記リセット手段によるリセットがなされずに、前記計時手段によりあらかじめ定めたクロックが計時されると、前記制御部をリセットするためのリペア信号を前記制御部に出力するリペア手段と、
を備え、前記計時手段、前記リセット手段、および前記リペア手段は、前記制御部に対して外付けされていることを特徴とする異常検出装置。
【請求項２】
装置全体を制御する主制御部により制御され、前記装置の一部分を制御するサブ制御部の異常を検出する異常検出装置であって、
クロックを計時する計時手段と、
前記サブ制御部からタイマリセット信号を受信すると前記計時手段の計時をリセットし、再度前記計時手段によるクロックの計時を行わせるリセット手段と、
前記計時手段があらかじめ定めたクロックを計時すると前記主制御部が前記サブ制御部に対してリセットする指示を行うためのリペア指示信号を前記主制御部に出力するリペア指示手段と、
を備え、前記計時手段、前記リセット手段、および前記リペア指示手段は、前記サブ制御部に対して外付けされていることを特徴とする異常検出装置。
【請求項３】
被制御装置を制御する制御部の異常を検出する異常検出装置であって、
クロックを計時する計時手段と、
前記制御部からタイマリセット信号を受信すると前記計時手段の計時をリセットし、再度前記計時手段によるクロックの計時を行わせるリセット手段と、
前記計時手段によりクロックの計時が開始されると、前記制御部による前記被制御装置の制御を可能させるとともに、前記リセット手段によるリセットがなされずに、前記計時手段によりあらかじめ定めたクロックが計時されると、前記制御部による前記被制御装置の制御を中止させる制御中止手段と、
を備え、前記計時手段、前記リセット手段、および前記制御中止手段は、前記制御部に対して外付けされていることを特徴とする異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウオッチドッグタイマなどＣＰＵの異常を検出する異常検出装置に関する。
【背景技術】
【０００２】
従来からＣＰＵは、ウオッチドッグタイマ機能を有しており、ＣＰＵのプログラムの暴走を自ら検出することができる。このウオッチドッグタイマはプログラムが暴走することを検出すると、ＣＰＵ上で動作しているプログラムに対して割り込み信号を出力する。また、ウオッチドッグタイマはリセット信号を出力するものもある。これにより、ウオッチドッグタイマはプログラムの暴走を停止することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ウオッチドッグタイマ機能が設けられていないＣＰＵは存在する。このようなＣＰＵは、自らの暴走を停止することができず、ＣＰＵは無駄な制御を行いつづけることになる、という問題がある。また、ＣＰＵのウオッチドッグタイマを、ＣＰＵが制御する制御対象に対してインターバルタイマとして使用する場合がある。一般にウオッチドッグタイマのクロック機能は精度のすぐれているものである。従って、インターバルタイマを別に設けるかわりにウオッチドッグタイマを利用することは製品開発上有用である。よって、ＣＰＵが内蔵するウオッチドッグタイマを別処理で使用する場合にも、上述と同様に自らの暴走を停止することができず、ＣＰＵは無駄な制御を行いつづけることになる、という問題がある。
【０００４】
そこで、本発明は、上述の問題点を解決するため、ＣＰＵの暴走を検出し、ＣＰＵによる無駄な制御を中止する異常検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の異常検出装置は、上述の課題を解決するため、被制御装置を制御するためのクロックを計時するタイマを有する制御部の異常を検出する異常検出装置であって、クロックを計時する計時手段と、上記制御部からタイマリセット信号を受信すると上記計時手段の計時をリセットし、再度上記計時手段によるクロックの計時を行わせるリセット手段と、上記リセット手段によるリセットがなされずに、上記計時手段によりあらかじめ定めたクロックが計時されると、上記制御部をリセットするためのリペア信号を上記制御部に出力するリペア手段と、を備え、上記計時手段、上記リセット手段、および上記リペア手段は、上記制御部に対して外付けされている構成を備えている。
【０００６】
この発明によれば、上記タイマリセット信号を受信せず計時手段のリセットがなされない場合には制御部の暴走と判断して当該制御部に対してリペア信号を出力し当該制御部をリセットすることにより、制御部内にウオッチドッグタイマなど制御部の暴走を検出し当該暴走を停止させる機能を有していないものにおいても、制御部の暴走を検出し、当該暴走を停止させることができる。さらに、制御部が内蔵するウオッチドッグタイマなどのタイマを別機能に使用することができる。
【０００７】
本発明の異常検出装置は、上述の課題を解決するため、装置全体を制御する主制御部により制御され、上記装置の一部分を制御するサブ制御部の異常を検出する異常検出装置であって、クロックを計時する計時手段と、上記サブ制御部からタイマリセット信号を受信すると上記計時手段の計時をリセットし、再度上記計時手段によるクロックの計時を行わせるリセット手段と、上記計時手段があらかじめ定めたクロックを計時すると上記主制御部が上記サブ制御部に対してリセットする指示を行うためのリペア指示信号を上記主制御部に出力するリペア指示手段と、を備え、上記計時手段、上記リセット手段、および上記リペア指示手段は、上記サブ制御部に対して外付けされている構成を備えている。
【０００８】
この発明によれば、タイマリセット信号を受信せず計時手段のリセットがなされない場合にはサブ制御部の暴走と判断して、主制御部に対してリペア指示信号を出力し、主制御部がサブ制御部に対してリセットすることにより、制御部内にウオッチドッグタイマなど制御部の暴走を検出し、当該暴走を停止させる機能を有していない主制御部およびサブ制御部の暴走を検出し、当該暴走を停止させることができる。また、サブ制御部に信号を入力する信号線を設ける必要がなくなり、サブ制御部の構成を簡易なものとすることができる。さらに、ウオッチドッグタイマなどのタイマを有している制御部においては、当該タイマを別機能に使用することができる。
【０００９】
本発明の異常検出装置は、上述の課題を解決するため、被制御装置を制御する制御部の異常を検出する異常検出装置であって、クロックを計時する計時手段と、上記制御部からタイマリセット信号を受信すると上記計時手段の計時をリセットし、再度上記計時手段によるクロックの計時を行わせるリセット手段と、上記計時手段によりクロックの計時が開始されると、上記制御部による上記被制御装置の制御を可能させるとともに、上記リセット手段によるリセットがなされずに、上記計時手段によりあらかじめ定めたクロックが計時されると、上記制御部による上記被制御装置の制御を中止させる制御中止手段と、を備え、上記計時手段、上記リセット手段、および上記制御中止手段は、上記制御部に対して外付けされている構成を備えている。
【００１０】
この発明によれば、計時手段によりクロックの計時が開始されると、制御部による被制御装置の制御を可能とするように被制御装置を制御し、リセット手段によるリセットがなされずに、計時手段によりあらかじめ定めたクロックが計時されると、制御部による被制御装置の制御を中止するように制御装置を制御することにより、制御部が暴走した場合、被制御装置に対して直接所定の制御を行うことができ、制御部の暴走に伴う不都合、すなわち無駄な制御を継続して行うことを防止することができる。また、制御部に対して直接リセット処理すると、制御部が暴走したことがユーザにとって分かりにくくなる場合がある、被制御装置に対して所定の制御を行うため、制御部が暴走したことが分かりにくくなることを防止できる。
【発明の効果】
【００１１】
本発明の異常検出装置は、制御部内にウオッチドッグタイマなど制御部の暴走を検出し、当該暴走を停止させる機能を有していないものにおいても、制御部の暴走を検出し、当該暴走を停止させることができ、または制御装置による無駄な制御が継続されることを防止することができる。また、ウオッチドッグタイマなどのタイマを有している制御部においては、当該タイマを別機能に使用することができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、一実施の形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施の形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
＜第１の実施形態＞
【００１３】
まず、第１の実施形態について説明する。本実施形態では、複写機を例にとって本発明の異常検出装置を説明する。図１は、本発明の異常検出装置であるウオッチドッグタイマを備える複写機１０のブロック構成図である。複写機１０は、主制御部１１、スキャナ制御部１２（タイマ１２１を備える）、ウオッチドッグタイマ１３、スキャナ部１４、プリンタ制御部１５、プリンタ部１６、パネル制御部１７、およびパネル部１８を備える。
【００１４】
主制御部１１は、複写機１０全体を統括制御するＣＰＵである。この主制御部１１は、スキャナ制御部１２、プリンタ制御部１５、およびパネル制御部１７を制御する。
【００１５】
スキャナ制御部１２は、スキャナ部１４を制御するＣＰＵであって、上記主制御部１１に対してはサブＣＰＵとして位置付けられる。スキャナ制御部１２は、スキャナ部１４に対して画像データの読取制御、読取部の走査制御などを行う。なお、スキャナ制御部１２は、タイマ１２１を備えている。タイマ１２１は、主にウオッチドッグタイマとして機能することもできるタイマであるが、本実施形態ではスキャナ部１４に対するインターバルタイマとして機能する。具体的には、密着型イメージセンサなどの光学読取部（図示せず）を画像読取面に対して走査させるキャリッジの走査制御を行う際のインターバルタイマとして機能する。
【００１６】
ウオッチドッグタイマ１３は、スキャナ制御部１２が正常であるか否かを監視するためのタイマである。スキャナ部１４は、画像読取面を読み取る読取部、およびこの読取部を画像読取面に対して走査させるキャリッジ部などからなるものである。プリンタ制御部１５は、後述するプリンタ部１６を制御するものである。プリンタ部１６は、スキャナ部１４で読み取った画像データを記録紙に印刷し、または図示しないパソコンから文書データを印刷するものである。パネル制御部１７は、操作パネルなどを制御するものである。パネル部１８は、英数字のボタンおよび当該ボタンから入力された英数字などを表示するディスプレイなどから構成されるものである。
【００１７】
次に、ウオッチドッグタイマ１３について詳細に説明する。図２は、ウオッチドッグタイマ１３の詳細なブロック構成図である。ウオッチドッグタイマ１３は、受信部１３１、タイマリセット部１３２（リセット手段）、タイマ１３３（計時手段）、リペア信号送信部１３４（リペア手段）を備える。
【００１８】
受信部１３１は、スキャナ制御部１２からタイマリセット信号を受信するものである。受信部１３１は、スキャナ制御部１２から一定周期でタイマリセット信号を受信する。
【００１９】
タイマリセット部１３２は、受信部１３１により受信されたタイマリセット信号に基づいて後述するタイマ１３３をリセットするものである。
【００２０】
タイマ１３３は、クロックを計時するものである。タイマ１３３は、タイマリセット部１３２からタイマリセット信号を受信すると計時したクロックをリセットし、再度計時を行う。その後、タイマ１３３は、タイマリセット信号を受信することなく、あらかじめ定められた時間を計時すると、リペア信号をスキャナ制御部１２に送信するようリペア信号送信部１３４に指示を出力する。この動作により、スキャナ制御部１２はリセットされることになる。
【００２１】
リペア信号送信部１３４は、タイマ１３３からの指示に基づいてリペア信号をスキャナ制御部１２に送信するものである。
【００２２】
次に、以上のとおり構成された複写機１０およびウオッチドッグタイマ１３を用いて、ウオッチドッグタイマ１３がスキャナ制御部１２を監視するときの動作について説明する。図３は、ウオッチドッグタイマ１３の動作を示すフローチャートである。
【００２３】
初期動作として、ウオッチドッグタイマ１３のタイマリセット部１３２は、タイマ１３３をリセットし（Ｓ１１）、タイマ１３３はカウントをスタートする（Ｓ１２）。受信部１３１がスキャナ制御部１２からタイマリセット信号を受信すると、その旨をタイマリセット部１３２に通知し、タイマリセット部１３２は再度タイマ１３３をリセットする処理に戻る（Ｓ１１）。受信部１３１がスキャナ制御部１２からタイマリセット信号を受信することなく、あらかじめ定められた時間をタイマ１３３が計時すると、ウオッチドッグタイマ１３はスキャナ制御部１２に異常が発生したと判断する。そして、タイマ１３３は、リペア信号送信部１３４にリペア信号を送信するよう指示を出力し、リペア信号送信部１３４はリペア信号を送信する（Ｓ１５）。
【００２４】
受信部１３１は、リペア信号送信部１３４によるリペア信号の送信後、スキャナ制御部１２からタイマリセット信号を受信するまで待機状態となる。受信部１３１は、タイマリセット信号を受信すると、タイマ１３をリセットする。そして、再度タイマ１３によりクロック計時が開始されることになる（Ｓ１６）。
【００２５】
以上のとおり、スキャナ制御部１２の外部に備え付けられているウオッチドッグタイマ１３は、スキャナ制御部１２に異常が発生した場合、スキャナ制御部１２のリセット処理を行うことができる。また、ウオッチドッグタイマ１３は、スキャナ制御部１２が異常状態から復旧したことをスキャナ制御部１２から送信されるタイマリセット信号を用いて知ることにより、再度、処理を開始することができる。
＜第２の実施形態＞
【００２６】
次に、第２の実施形態について説明する。図４は、第２の実施の形態における複写機２０のブロック構成図である。複写機２０は、主制御部２１、スキャナ制御部２２（タイマ１２１を備える）、ウオッチドッグタイマ２３、スキャナ部１４、プリンタ制御部１５、プリンタ部１６、パネル制御部１７、パネル部１８を備える。
【００２７】
主制御部２１は、複写機全体を統括制御するＣＰＵである。具体的には、主制御部２１は、後述するスキャナ制御部２２、プリンタ制御部２５、パネル制御部２７を制御する。また、主制御部２１は、後述するウオッチドッグタイマ２３からスキャナ制御部２２をリセットする指示を受けると、スキャナ制御部２２に対してリペア信号を出力する。
【００２８】
スキャナ制御部２２は、後述するスキャナ部１４を制御するＣＰＵであって、上記主制御部２１に対してはサブＣＰＵとして位置付けられる。スキャナ制御部２２は、スキャナ部１４に対して画像データの読取制御、読取部の走査制御などを行う。なお、スキャナ制御部２２は、上述のタイマ１２１を備えている。タイマ１２１は、主にウオッチドッグタイマとして機能することもできるタイマであるが、本実施形態ではスキャナ部１４に対するインターバルタイマとして機能する。具体的には、密着型イメージセンサなどの光学読取部（図示せず）を画像読取面に対して走査させるキャリッジの走査制御を行う際のインターバルタイマとして機能する。
【００２９】
ウオッチドッグタイマ２３は、スキャナ制御部２２が正常であるか否かを監視するためのタイマである。ウオッチドッグタイマ２３が、スキャナ制御部２２からタイマリセット信号を受信することなく、あらかじめ定められた時間を計時すると、主制御部２１に対して、スキャナ制御部２２をリセットするよう指示を出力する。
【００３０】
タイマ１２１、スキャナ部１４からパネル部１８については上述第１の実施形態に記載のとおりである。
【００３１】
次に、ウオッチドッグタイマ２３について詳細に説明する。図５は、ウオッチドッグタイマ２３の詳細なブロック構成図である。ウオッチドッグタイマ２３は、受信部１３１、タイマリセット部１３２（リセット手段）、タイマ１３３（計時手段）、リペア信号指示送信部２３４（リペア指示手段）を備え、図２におけるウオッチドッグタイマ１３との相違点は、リペア信号指示送信部２３４を備えている点である。
【００３２】
リペア指示信号送信部２３４は、タイマ１３３があらかじめ定めた時間を計時すると、主制御部２１がリペア信号をスキャナ制御部２２に出力する指示内容を示すリペア指示信号を主制御部２１に出力する。主制御部２１は、リペア指示信号を受信すると、スキャナ制御部２２にリペア指示信号を出力し、スキャナ制御部２２をリセットする。
【００３３】
他の構成については、上述図２に示す構成と同じである。
【００３４】
次に、以上のとおり構成された複写機およびウオッチドッグタイマ２３を用いて、ウオッチドッグタイマ２３がスキャナ制御部２２を監視するときの動作について説明する。図６は、ウオッチドッグタイマ２３の動作を示すフローチャートである。
【００３５】
Ｓ１１からＳ１４までは、図３における説明と同じであるため、省略する。そして、ウオッチドッグタイマ２３のタイマ１３３があらかじめ定めた時間を計時すると、タイマ１３３は、リペア指示信号送信部２３４にリペア指示信号を主制御部２１に出力するよう指示を出力する（Ｓ２５）。その後、ウオッチドッグタイマ２３の受信部１３１は、スキャナ制御部２２からタイマリセット信号を受信するまで待機する（Ｓ２６）。ウオッチドッグタイマ２３の受信部１３１はスキャナ制御部２２からタイマリセット信号を受信すると、タイマリセット部１３２に指示を出力し、タイマリセット部１３２は再度タイマ１３３のカウントをリセットする（Ｓ１１）。そして、タイマ１３３は、カウントスタートを行う（Ｓ１２）。
【００３６】
本実施形態におけるウオッチドッグタイマ２３は、リペア指示信号を主制御部２１に出力し、主制御部２１がスキャナ制御部２２にリペア信号を出力するよう動作することができる。つまり、スキャナ制御部２２にリペア信号を受信させるための端子を不要とすることで、スキャナ制御部２２の端子の数を少なくすることができ、スキャナ制御部２２を簡易なものとすることができる。
＜第３の実施形態＞
【００３７】
次に第３の実施形態について説明する。図７は、本発明の複写機３０のブロック構成図である。複写機３０は、主制御部１１、プリンタ制御部１５、プリンタ部１６、パネル制御部１７、パネル部１８、スキャナ制御部３２（タイマ１２１を備える）、ウオッチドッグタイマ３３、スキャナ部３４を備える。以下、各部について説明する。なお、主制御部１１、プリンタ制御部１５、プリンタ部１６、パネル制御部１７、パネル部１８は第１の実施形態と同じ機能であるため、その説明は省略する。
【００３８】
スキャナ制御部３２は、後述するスキャナ部３４を制御するＣＰＵであって、上記主制御部１１に対してはサブＣＰＵとして位置付けられる。スキャナ制御部３２は、スキャナ部３４に対して画像データの読取制御、読取部の走査制御などを行う。この走査制御を行う際、スキャナ制御部３２は、スキャナ部３４に対する出力をハイとする処理を行う。この詳細は後述する。
【００３９】
なお、スキャナ制御部３２は、タイマ１２１を備えている。タイマ１２１は、主にウオッチドッグタイマとして機能することもできるタイマであるが、第３の実施形態ではスキャナ部３４に対するインターバルタイマとして機能する。具体的には、密着型イメージセンサなどの光学読取部（図示せず）を画像読取面に対して走査させるキャリッジの走査制御を行う際のインターバルタイマとして機能する。
【００４０】
また、スキャナ制御部３２は、制御信号出力部３２２を備えている。制御信号出力部３２２は、スキャナ部３４に対して読取制御を開始するときには、スキャナ部３４に対する出力をハイとし、読取制御が終了したときには、その出力をローとするものである。
【００４１】
ウオッチドッグタイマ３３は、スキャナ制御部３２が正常であるか否かを監視するためのタイマである。ウオッチドッグタイマ３３は、スキャナ制御部３２からタイマリセット信号を受信して、タイマの計時を開始すると、スキャナ制御部３２に対する出力をハイとする。その後、ウオッチドッグタイマ３３は、スキャナ制御部３２からタイマリセット信号を受信することなく、あらかじめ定められた時間を計時すると、スキャナ部３４に対しする出力をローとする。
【００４２】
ここでウオッチドッグタイマ３３について詳細に説明する。図８は、ウオッチドッグタイマ３３の詳細なブロック構成図である。ウオッチドッグタイマ３３は、受信部１３１、タイマリセット部３３２（リセット手段）、タイマ１３３（計時手段）、制御信号送信部３３４（制御手段）を備える。なお、受信部１３１、タイマ１３３は第１の実施形態と同様の内容であるため、ここでの説明を省略する。
【００４３】
タイマリセット部３３２は、受信部１３１により受信されたタイマリセット信号に基づいてタイマ１３３をリセットするものであり、また、制御信号送信部３３４に対して、スキャナ部３４への出力をハイとする指示を出力するものである。
【００４４】
制御信号送信部３３４は、タイマリセット部３３２から出力された指示に基づいて、スキャナ部３４に対する出力をハイとし、またタイマ１３３が所定のクロックを計時すると、スキャナ部３４に対する出力をローとするものである。
【００４５】
図７に戻り、スキャナ部３４は、画像読取面を読み取る読取部、走査部などからなるものである。スキャナ部３４は、スキャナ制御部３２から出力されている制御信号とウオッチドッグタイマ３３から出力されている制御信号との論理積を演算するアンド回路、およびアンド回路により制御されるランプを備えている。
【００４６】
ここで、スキャナ部３４の概略について説明する。図９は、スキャナ部３４の概略ブロック構成図である。スキャナ部３４は、アンド回路３４１、ランプ３４２、その他図示しない読取部、この読取部を原稿面に対して走査させるキャリッジ部などを備えている。
【００４７】
アンド回路３４１は、ウオッチドッグタイマ３３の制御信号送信部３３４から出力される制御信号、スキャナ制御部３２の制御信号出力部３２２から出力される制御信号の論理積を演算する回路である。演算した論理積は、第３の実施形態では後述するランプ３４２に出力され、ランプ３４２の制御に使用されているが、ランプ３４２に限らず、あらゆる制御対象物に使用することができる。
【００４８】
ランプ３４２は、原稿面を受光素子に入力させる際に、原稿面に対して光を照射するためのものである。通常、スキャナ制御部３２により読取制御が開始されると、スキャナ制御部３２から信号線（図示せず）を伝送された制御信号に基づいてランプ３４２が点灯する。そして、スキャナ制御部３２による読取制御が終了すると、ランプ３４２を消灯するよう制御する。
【００４９】
このような構成において、スキャナ部３４は、アンド回路３４１から出力された演算結果に基づいて画像読み取りに使用されるランプ３４２の制御を行う。具体的には、オン（つまり「１」）の演算結果を得る場合は、アンド回路３４１はランプ３４２をオンする制御を行い、オフ（つまり「０」）の演算結果を得る場合は、アンド回路３４１はランプ３４２をオフする制御を行う。
【００５０】
次に、以上のとおり構成された複写機３０およびウオッチドッグタイマ３３を用いて、ウオッチドッグタイマ３３がスキャナ制御３２を監視し、スキャナ部３４に対して制御するときの動作について説明する。図１０は、ウオッチドッグタイマ３３の動作を示すフローチャートである。
【００５１】
初期動作として、ウオッチドッグタイマ３３のタイマリセット部３３２は、タイマ１３３をリセットし（Ｓ３１）、制御信号送信部３３４は制御信号をハイとしてスキャナ部３４に対して出力する（Ｓ３２）。その後、タイマ１３３のカウントをスタートする（Ｓ３３）。受信部１３１は、スキャナ制御部３２からタイマリセット信号を受信するか、または所定時間計時するまで、待機している（Ｓ３４、Ｓ３５）。受信部１３１は、タイマリセット信号をスキャナ制御部３２から受信すると、タイマリセット部３３２にその旨を通知し、タイマリセット部３３２は再度タイマ１３３をリセットする処理に戻る（Ｓ３４）。
【００５２】
また、受信部１３１がスキャナ制御部３２からタイマリセット信号を受信することなく、あらかじめ定められた時間をタイマ１３３が計時すると（Ｓ３５）、ウオッチドッグタイマ３３はスキャナ制御部３２に異常が発生したと判断する。そして、タイマ１３３は制御信号送信部３３４に対して指示を出し、制御信号送信部３３４はスキャナ部34に対する出力をハイからローに変更する（Ｓ３６）。
【００５３】
以上のとおり、ウオッチドッグタイマ３３がスキャナ部３４に対する出力を切りかえることにより、スキャナ部３４に備えられているアンド回路３４１はこれを受信して制御することができる。そして、ウオッチドッグタイマ３３は、スキャナ制御部３２が暴走してランプ３４２を点灯したままにすることなく、ランプ３４２を消灯することができる。また、ランプ３４２がつけっぱなしになることがなく、電気の節約をすることができ、またランプ３４２が熱を持ったままとなることを防止することができる。
【００５４】
次の、本実施形態のウオッチドッグタイマ１３、ウオッチドッグタイマ２３、および複写機３０（ウオッチドッグタイマ３３）の作用効果について説明する。
【００５５】
本実施形態のウオッチドッグタイマ１３は、スキャナ制御部１２に対して外付けで接続され、主制御部１１からタイマリセット信号を受信することによりタイマ１３３によるクロックの計時をリセットしてクロックの計時を再度行わせ、上記タイマリセット信号を受信せずタイマ１３３のリセットがなされない場合には主制御部１１の暴走と判断し、当該主制御部１１に対してリペア信号を出力して当該主制御部１１をリセットさせる構成をとっている。
【００５６】
これら構成により、制御部内にウオッチドッグタイマなど制御部の暴走を検出し当該暴走を停止させる機能を有していないものにおいても、制御部の暴走を検出し、当該暴走を停止させることができる。また、ウオッチドッグタイマなどのタイマを有している制御部においては、当該タイマを別機能に使用することができる。
【００５７】
また、本実施形態のウオッチドッグタイマ２３は、主制御部２１およびスキャナ制御部２２に対して外付けで接続され、サブ制御部であるスキャナ制御部２２からタイマリセット信号を受信することによりタイマ１３３によるクロックの計時をリセットしてクロックの計時を再度行わせ、上記タイマリセット信号を受信せずタイマ１３３のリセットがなされない場合にはサブ制御部の暴走と判断し、主制御部２１に対してリペア指示信号を出力し、主制御部２１がスキャナ制御部２２に対してリセットさせる構成をとっている。
【００５８】
これら構成により、上記ウオッチドッグタイマ１３における作用効果に加えて、主制御部２１がスキャナ制御部２２にリセット信号を出力するよう動作することができることから、スキャナ制御部２２にリセット信号を受信させるための端子を不要とし、スキャナ制御部２２を簡易なものとすることができる。
【００５９】
また、本実施形態の複写機３０は、タイマ１３３によりクロックの計時が開始されると、スキャナ制御部３２によるスキャナ部３４の制御を可能とするようにスキャナ部３４を制御するとともに、タイマ１３３がタイマリセット部３３２によるリセットがなされずに、タイマ１３３によりあらかじめ定めたクロックが計時されると、スキャナ制御部３２によるスキャナ部３４の制御を中止するようにスキャナ部３４を制御する構成をとっている。
【００６０】
これら構成により、スキャナ制御部３２が暴走した場合、スキャナ部３４に対して直接所定の制御を行うことができ、スキャナ制御部３２の暴走に伴う不都合、すなわち無駄な制御を継続して行うことを防止することができる。また、ウオッチドッグタイマ１３がスキャナ制御部３２に対して直接リセット処理すると、スキャナ制御部３２が暴走したことがユーザにとって分かりにくくなる場合があるが、スキャナ部３４に対して所定の制御を行うため、スキャナ制御部３２が暴走したことが分かりにくくなることを防止できる。
【００６１】
なお、本実施形態におけるウオッチドッグタイマ１３、ウオッチドッグタイマ２３およびウオッチドッグタイマ３３は、スキャナ制御部１２およびスキャナ制御部２２に対してリセットを行い、またスキャナ部３４に対してスキャナ制御部３２による制御をオフとするよう制御しているが、スキャナ制御部１２、スキャナ制御部２２、およびスキャナ制御部３２並びにスキャナ部３４に限るものではなく、プリンタ制御部１５、プリンタ制御部２５、パネル制御部１７、およびパネル制御部２７に対してリセットし、またはその制御をオフとする制御を行うよう構成してもよい。
【図面の簡単な説明】
【００６２】
【図１】第１の実施形態におけるウオッチドッグタイマ１３を備えた複写機１０のブロック構成図である。
【図２】ウオッチドッグタイマ１３の詳細なブロック構成図である。
【図３】ウオッチドッグタイマ１３の動作を示すフローチャートである。
【図４】第２の実施形態におけるウオッチドッグタイマ２３を備えた複写機２０のブロック構成図である。
【図５】ウオッチドッグタイマ２３の詳細なブロック構成図である。
【図６】ウオッチドッグタイマ２３の動作を示すフローチャートである。
【図７】第３の実施形態におけるウオッチドッグタイマ３３を備えた複写機３０のブロック構成図である。
【図８】ウオッチドッグタイマ３３の詳細なブロック構成図である。
【図９】スキャナ部３４の概略ブロック構成図である。
【図１０】ウオッチドッグタイマ３３の動作を示すフローチャートである。
【符号の説明】
【００６３】
１０、２０、３０・・・複写機、１１、２１・・・主制御部、１２、２２、３２・・・スキャナ制御部１２、１３、２３、３３・・ウオッチドッグタイマ、１４、３４・・・スキャナ部、１５・・・プリンタ制御部、１６・・・プリンタ部、１７・・・パネル制御部、１８・・・パネル部、１２１・・・タイマ、１３１・・・受信部、１３２・・・タイマリセット部、１３３・・・タイマ、１３４・・・リペア信号送信部、２３４・・・リペア指示信号送信部、３２２・・・制御信号出力部、３３４・・・制御信号送信部、３４１・・・アンド回路、３４２・・・ランプ。
【図１】
2005352603.tif 000003
【図２】
2005352603.tif 000004
【図３】
2005352603.tif 000005
【図４】
2005352603.tif 000006
【図５】
2005352603.tif 000007
【図６】
2005352603.tif 000008
【図７】
2005352603.tif 000009
【図８】
2005352603.tif 000010
【図９】
2005352603.tif 000011
【図１０】
2005352603.tif 000012