JPS59183446A - 制御装置の暴走検出方法 - Google Patents
制御装置の暴走検出方法Info
- Publication number
- JPS59183446A JPS59183446A JP58055146A JP5514683A JPS59183446A JP S59183446 A JPS59183446 A JP S59183446A JP 58055146 A JP58055146 A JP 58055146A JP 5514683 A JP5514683 A JP 5514683A JP S59183446 A JPS59183446 A JP S59183446A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- control device
- signal
- control
- detection method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明はマイクロコンビ二一タのように、プログラム
に従がって動作する制御装置の異常動作、特に暴走を検
出する制御装置の暴走検出方法に関するものである。
に従がって動作する制御装置の異常動作、特に暴走を検
出する制御装置の暴走検出方法に関するものである。
近年、各種の装置にマイクロコンピュータ等の集積回路
が用いられ、装置が小形高性罷化さ扛てきた。しかし、
集積回路は電源電圧が動作保証電圧以下になった時は性
能が保証さ扛ないので、電圧が正常値に復旧した時点で
全ての装置を初期状態にリセットしている。
が用いられ、装置が小形高性罷化さ扛てきた。しかし、
集積回路は電源電圧が動作保証電圧以下になった時は性
能が保証さ扛ないので、電圧が正常値に復旧した時点で
全ての装置を初期状態にリセットしている。
しかしながら、このような従来の装置は、たとえ電源電
圧が正常であったとしても、何等かの原因によってマイ
クロコンピュータが暴走することがあり、この時もリセ
ット動作を行なう必要があるが、自動的に暴走を検出す
る方法がなかったので手動によるリセット操作を行なう
しかなく、このため無人運転をする機器にはマイクロコ
ンピユー−夕等のプログラムによって制御さ扛る制御装
置1J−不向きであった。
圧が正常であったとしても、何等かの原因によってマイ
クロコンピュータが暴走することがあり、この時もリセ
ット動作を行なう必要があるが、自動的に暴走を検出す
る方法がなかったので手動によるリセット操作を行なう
しかなく、このため無人運転をする機器にはマイクロコ
ンピユー−夕等のプログラムによって制御さ扛る制御装
置1J−不向きであった。
したがってこの発明の目的は゛、プログラムによって制
御される制御装置の暴走を検出することをOf能にした
暴走検出方法を提供することにある。
御される制御装置の暴走を検出することをOf能にした
暴走検出方法を提供することにある。
このような目的を達成するためにこの発明は、タイマの
動作時間5よpも短かい周期を有するクロック信号をプ
ログラムにもとづいて発生させ、このクロック信号によ
ってタイマをリセットし、りイマかリセットできなかっ
た時は制御装置の暴走であることを判定するものである
。以下、実施例を示す図面を用いてこの発明の詳細な説
明する。
動作時間5よpも短かい周期を有するクロック信号をプ
ログラムにもとづいて発生させ、このクロック信号によ
ってタイマをリセットし、りイマかリセットできなかっ
た時は制御装置の暴走であることを判定するものである
。以下、実施例を示す図面を用いてこの発明の詳細な説
明する。
第1図はこの発明の一実施例を示すブロック図である。
同図において1はテレメータの送信部、2は受信部、3
はマイクロコンピュータを含む入出力制御部、41i電
源監視部、5は入出力制御部3の入出力バスライン、6
は本発明の主要部となる制御監視部である。送信部1お
よび受信部2は端子R1またはR2に11」レベルの信
号が供給さnると全ての動作がリセットさ才するように
なっている。入出力制御部3はプログラムにもとづいて
発生するり皇ツク信号を端子CLIがら送出しており、
端子R1tたはR2にl’lJレベルの信号が供給さn
た時にリセットさ扛るようになっている。電源監視部4
は電源投入時および電源電圧が所定値よりも低下した時
に11」レベルの信号を送出するようになっている。制
御監視部6は端子α1に「1」レベルの信号が供給さn
るとリセット動作を行ない、このリセット動作が終了す
るとその内部で発生している第2図(a)に示す信号を
カウントするようになっている。そして、所定時間TI
だけカウントを行なうと第2図(b)に示すよりな「1
」レベルの出力信号を発生するタイマ動作を行なう工う
Kな−っている。なお、この所定時間T1は第2図(c
)に示す入出力制御部3から供給されるクロックイに号
の周期T2よりも長く、クロック信号の周期T2の2倍
よりも短かく設定さtでいる。
はマイクロコンピュータを含む入出力制御部、41i電
源監視部、5は入出力制御部3の入出力バスライン、6
は本発明の主要部となる制御監視部である。送信部1お
よび受信部2は端子R1またはR2に11」レベルの信
号が供給さnると全ての動作がリセットさ才するように
なっている。入出力制御部3はプログラムにもとづいて
発生するり皇ツク信号を端子CLIがら送出しており、
端子R1tたはR2にl’lJレベルの信号が供給さn
た時にリセットさ扛るようになっている。電源監視部4
は電源投入時および電源電圧が所定値よりも低下した時
に11」レベルの信号を送出するようになっている。制
御監視部6は端子α1に「1」レベルの信号が供給さn
るとリセット動作を行ない、このリセット動作が終了す
るとその内部で発生している第2図(a)に示す信号を
カウントするようになっている。そして、所定時間TI
だけカウントを行なうと第2図(b)に示すよりな「1
」レベルの出力信号を発生するタイマ動作を行なう工う
Kな−っている。なお、この所定時間T1は第2図(c
)に示す入出力制御部3から供給されるクロックイに号
の周期T2よりも長く、クロック信号の周期T2の2倍
よりも短かく設定さtでいる。
このように構成さ′nた装置の動作は次の通りである。
先ず、電源が投入さ扛ることによって装置全体のイニシ
ャルリセットが行なわれる。次に、正常に動作している
電源が何等かの原因によって1に源電圧が各装置の動作
保証電圧以下とlムその後に動作保証電圧以上まで復旧
する事故が発生すると、電源監視部4はIllレベルの
信号を短時間送出するので送信部1、受信部2、入出力
制御部3はリセット動作を行ない、全ての動作は最初の
ステップに戻り、そのステップから動作を再開する。こ
の結果、電源電圧が低下した時のデータは保証さ扛ない
が、電源電圧が復旧した後にデータが再度伝送されるの
で、確実なデータの伝送が保証さ扛る。
ャルリセットが行なわれる。次に、正常に動作している
電源が何等かの原因によって1に源電圧が各装置の動作
保証電圧以下とlムその後に動作保証電圧以上まで復旧
する事故が発生すると、電源監視部4はIllレベルの
信号を短時間送出するので送信部1、受信部2、入出力
制御部3はリセット動作を行ない、全ての動作は最初の
ステップに戻り、そのステップから動作を再開する。こ
の結果、電源電圧が低下した時のデータは保証さ扛ない
が、電源電圧が復旧した後にデータが再度伝送されるの
で、確実なデータの伝送が保証さ扛る。
次に制御監視部6の動作について説明する。入出力制御
部3はプログラムにもとづいて第2図(c)に示すクロ
ック信号を発生し、このクロック信号を制御監視部6の
端子CLに供給するので、制御監視部6はクロック信号
が供給さnる度にリセットされる。制御監視N6はその
内部で第2図(a)に示す信号を発生しており、この信
号をカウンタでカウントしている。このカウンタは第2
図(b’lK示すT1の時間以上にわたって継続したカ
ウントが行なわnた時は「1」レベルの出力信号を送出
するが、正常時は第2図(c)に示すような周期T2
を有するクロック゛信号が端子CLに供給されているた
め、りμツク信号が供給さnる都度リセットされてしま
い、出力信号を発生しない。ところがマイクロコンピュ
ータが暴走する事故が発生し、り眞ツク信号が発生しな
くなると、カウンタがリセットさnなくなる。このため
、カウンタは第2図(a)の信号を時間T1以上カウン
トするので第2図(b)に示すように11」レベルの信
号を端子OUTから送出するようになる0そし、て、こ
の信号が送信部1、受信部2、入出力制御部3の飽子R
2に供給さ扛るのでこノtらの製置はリセットさ牡、全
ての動作は最初のステップに戻り、そのステップから動
作を再i4F’lする。この結果、マイクロコンピュー
タは暴走か停止し、正nな動作に復旧する0〔発明の効
果〕 以上説明したようにこの発明に係る制御装置の暴走検出
方法は、プログラムにもとづいて発生するり「1ツクイ
t5号によってタイマをリセットするようにしたため、
制御装置の暴走が発生17た時はクロックイti゛号が
発生しなくな、リタイマがリセットさノしなくなるの“
T1 この時タイマから発生する出力信号によって制御
装置のン!−走を検出することかで褌、このためこの行
の制御装置を無人運転する機GG fこ使用することが
できるという効果を有する。
部3はプログラムにもとづいて第2図(c)に示すクロ
ック信号を発生し、このクロック信号を制御監視部6の
端子CLに供給するので、制御監視部6はクロック信号
が供給さnる度にリセットされる。制御監視N6はその
内部で第2図(a)に示す信号を発生しており、この信
号をカウンタでカウントしている。このカウンタは第2
図(b’lK示すT1の時間以上にわたって継続したカ
ウントが行なわnた時は「1」レベルの出力信号を送出
するが、正常時は第2図(c)に示すような周期T2
を有するクロック゛信号が端子CLに供給されているた
め、りμツク信号が供給さnる都度リセットされてしま
い、出力信号を発生しない。ところがマイクロコンピュ
ータが暴走する事故が発生し、り眞ツク信号が発生しな
くなると、カウンタがリセットさnなくなる。このため
、カウンタは第2図(a)の信号を時間T1以上カウン
トするので第2図(b)に示すように11」レベルの信
号を端子OUTから送出するようになる0そし、て、こ
の信号が送信部1、受信部2、入出力制御部3の飽子R
2に供給さ扛るのでこノtらの製置はリセットさ牡、全
ての動作は最初のステップに戻り、そのステップから動
作を再i4F’lする。この結果、マイクロコンピュー
タは暴走か停止し、正nな動作に復旧する0〔発明の効
果〕 以上説明したようにこの発明に係る制御装置の暴走検出
方法は、プログラムにもとづいて発生するり「1ツクイ
t5号によってタイマをリセットするようにしたため、
制御装置の暴走が発生17た時はクロックイti゛号が
発生しなくな、リタイマがリセットさノしなくなるの“
T1 この時タイマから発生する出力信号によって制御
装置のン!−走を検出することかで褌、このためこの行
の制御装置を無人運転する機GG fこ使用することが
できるという効果を有する。
4、図i#+の筒中f!、説明
第1図はこの発明の方法を適用して構成したテ1メータ
装的の一実施例を示すブロック図、第2図)J第1図e
(ヨぐける制御監視部の動作を示すタイ°・チャ 1で
ある。。
装的の一実施例を示すブロック図、第2図)J第1図e
(ヨぐける制御監視部の動作を示すタイ°・チャ 1で
ある。。
1・・・・;’4信部、2・・・・受信部、3・・・・
入出力制御部、4・・・・電源監視部、6拳・・・制御
監視部。
入出力制御部、4・・・・電源監視部、6拳・・・制御
監視部。
% i;を出願人日立電子株式会社
代理人山川政樹(はが1名)
第1図
第2図
Claims (1)
- ・動作を開始してから所定期間経過した時に出力信号を
発生するタイマを、前記所定期間よシも短かい周期を有
しかつプログラムにもとづいて発生するクロック信号に
よってリセットし、タイマの出力信号が得c)nた時は
異常状態であることを判定する制御装置の暴走検出方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58055146A JPS59183446A (ja) | 1983-04-01 | 1983-04-01 | 制御装置の暴走検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58055146A JPS59183446A (ja) | 1983-04-01 | 1983-04-01 | 制御装置の暴走検出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59183446A true JPS59183446A (ja) | 1984-10-18 |
Family
ID=12990622
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58055146A Pending JPS59183446A (ja) | 1983-04-01 | 1983-04-01 | 制御装置の暴走検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59183446A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5587252A (en) * | 1978-12-26 | 1980-07-01 | Komatsu Ltd | Display and prevention circuit for computer reckless run |
| JPS564848A (en) * | 1979-06-22 | 1981-01-19 | Hitachi Ltd | Restart system for computer |
-
1983
- 1983-04-01 JP JP58055146A patent/JPS59183446A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5587252A (en) * | 1978-12-26 | 1980-07-01 | Komatsu Ltd | Display and prevention circuit for computer reckless run |
| JPS564848A (en) * | 1979-06-22 | 1981-01-19 | Hitachi Ltd | Restart system for computer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4405982A (en) | Arrangement for monitoring the function of a programmable electronic switching circuit | |
| JPH02100416A (ja) | 電子装置 | |
| JP2593915B2 (ja) | ダブルマイコンシステム暴走防止回路 | |
| US5894240A (en) | Reset methods and apparatus for microcontrollers having bidirectional reset lines | |
| JPS58205353A (ja) | デ−タ伝送システム | |
| JPS59183446A (ja) | 制御装置の暴走検出方法 | |
| CN116149454B (zh) | 一种机载计算机二次电源监控方法和系统 | |
| CN209625194U (zh) | Cpu复位监控装置 | |
| JPH06204993A (ja) | クロック断検出回路 | |
| JPH049638Y2 (ja) | ||
| RU1797122C (ru) | Устройство дл перезапуска и контрол электропитани микроЭВМ | |
| JPS6394394A (ja) | マスタ−スレ−ブ方式の自動販売機の制御装置 | |
| JPS6142463B2 (ja) | ||
| JPS59146354A (ja) | マイクロプロセツサの暴走停止装置 | |
| JPH0526098B2 (ja) | ||
| JPS6028986Y2 (ja) | デ−タ処理装置 | |
| JPH04278617A (ja) | リセット回路 | |
| JPH01245322A (ja) | マイクロプロセッサの停電制御回路 | |
| JP2731386B2 (ja) | 制御装置 | |
| JPS6253860B2 (ja) | ||
| JPH0218633A (ja) | マイクロプロセッサ暴走監視・再起動回路 | |
| JPS58154026A (ja) | 情報処理装置のエラ−処理方式 | |
| JP3154538B2 (ja) | データ入出力装置 | |
| SU993267A1 (ru) | Устройство дл блокировки и перезапуска ЭВМ при сбо х питани | |
| JPS6213153Y2 (ja) |