(57)【要約】【課題】  システムの信頼性を向上させ得る発振器異常検知装置及び方法を提案する。【解決手段】  二重化された処理部にそれぞれ設けられ、同じ周波数の第１のクロック信号を出力する各発振器の異常を検知する発振器異常検知装置及び方法において、第１のクロック信号の整数倍の周波数を有する第２のクロック信号を生成し、各処理部において、自系の発振器から出力された第１のクロック信号と、他系の発振器から出力された第１のクロック信号とをそれぞれ別個に第２のクロック信号と比較し、各処理部において、当該比較の結果に基づいて自系及び他系の発振器の異常の有無をそれぞれ判定するようにした。【選択図】        図１
2015156155.tif 000002
【特許請求の範囲】
【請求項１】
二重化された処理部にそれぞれ設けられ、同じ周波数の第１のクロック信号を出力する各発振器の異常を検知する発振器異常検知装置において、
前記第１のクロック信号の整数倍の周波数を有する第２のクロック信号を生成する判定用クロック信号生成部と、
前記二重化された処理部にそれぞれ設けられ、自系の前記発振器から出力された前記第１のクロック信号と、他系の前記発振器から出力された前記第１のクロック信号とを、それぞれ別個に前記第２のクロック信号と比較し、当該比較の結果に基づいて自系及び他系の前記発振器の異常の有無を判定する異常検知部と
を備えることを特徴とする発振器異常検知装置。
【請求項２】
前記異常検知部は、
自系の前記発振器から出力される前記第１のクロック信号の立上り期間及び立下り期間における前記第２のクロック信号のクロック数を計測する第１の計測器と、
他系の前記発振器から出力される前記第１のクロック信号の立上り期間及び立下り期間における前記第２のクロック信号のクロック数を計測する第２の計測器と、
前記第１及び第２の計測器の計測結果に基づいて自系及び他系の前記発振器の異常の有無を判定するステータス判定部と
を備え、
前記ステータス判定部は、
自系及び他系の前記発振器が正常に動作している場合に前記第１及び第２の計測器により計測される前記第２のクロック信号のクロック数を正常値として予め保持し、前記第１及び第２の計測器の計測結果と、当該正常値とに基づいて自系及び他系の前記発振器に異常が発生しているか否かを判定する
ことを特徴とする請求項１に記載の発振器異常検知装置。
【請求項３】
前記ステータス判定部は、
前記正常値に基づいて、当該正常値の前後に余裕をもたせた判定基準範囲を設定し、
前記第１及び第２の計測器の計測結果が前記判定基準範囲内にあるか否かに基づいて前記第１及び第２の計測器に異常が発生しているか否かを判定する
ことを特徴とする請求項２に記載の発振器異常検知装置。
【請求項４】
前記ステータス判定部は、
前記判定基準範囲を外れる頻度の閾値を保持し、
前記第１又は第２の計測器の計測結果が前記判定基準範囲を外れる頻度が前記閾値を越えた場合に、対応する前記発振器に異常が発生していると判定する
ことを特徴とする請求項３に記載の発振器異常検知装置。
【請求項５】
二重化された処理部にそれぞれ設けられ、同じ周波数の第１のクロック信号を出力する各発振器の異常を検知する発振器異常検知方法において、
前記第１のクロック信号の整数倍の周波数を有する第２のクロック信号を生成する第１のステップと、
各前記処理部において、自系の前記発振器から出力された前記第１のクロック信号と、他系の前記発振器から出力された前記第１のクロック信号とを、それぞれ別個に前記第２のクロック信号と比較する第２のステップと、
各前記処理部において、前記比較の結果に基づいて自系及び他系の前記発振器の異常の有無をそれぞれ判定する第３のステップと
を備えることを特徴とする発振器異常検知方法。
【請求項６】
前記第２のステップでは、
各前記処理部において、自系の前記発振器から出力される前記第１のクロック信号の立上り期間及び立下り期間における前記第２のクロック信号のクロック数を第１の計測器により計測すると共に、他系の前記発振器から出力される前記第１のクロック信号の立上り期間及び立下り期間における前記第２のクロック信号のクロック数を第２の計測器により計測し、
前記第３のステップでは、
各前記処理部において、前記第１及び第２の計測器の計測結果と、自系及び他系の前記発振器が正常に動作している場合に各前記第１及び第２の計測器により計測される前記第２のクロック信号のクロック数である正常値とに基づいて、自系及び他系の前記発振器に異常が発生しているか否かを判定する
ことを特徴とする請求項５に記載の発振器異常検知方法。
【請求項７】
前記第３のステップでは、
前記正常値の前後に余裕をもたせた判定基準範囲を設定し、
前記第１及び第２の計測器の計測結果が前記判定基準範囲内にあるか否かに基づいて前記第１及び第２の計測器に異常が発生しているか否かを判定する
ことを特徴とする請求項６に記載の発振器異常検知方法。
【請求項８】
前記第３のステップでは、
前記第１又は第２の計測器の計測結果が前記判定基準範囲を外れる頻度が予め設定された閾値を越えた場合に、対応する前記発振器に異常が発生していると判定する
ことを特徴とする請求項７に記載の発振器異常検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常発信検知装置及び方法に関し、例えば鉄道保安装置に適用して好適なものである。
【背景技術】
【０００２】
鉄道運行システムにおいて、信号灯や転てつ機を制御する鉄道保安装置の故障は、重大事故につながる可能性がある。このため鉄道保安装置は、通常、部品故障を確実に検出する回路を付加するなどしてフェールセーフに構成されている。ここで、「フェールセーフ」とは、部品等の故障による誤動作や誤操作等の障害が発生した場合に、システム全体を安全側に制御することをいう。
【０００３】
ところで、汎用の装置では、ＣＰＵ（Central Processing Unit）や入出力回路及びその周辺回路を１つの発振器から出力されるクロック信号に基づいて動作させる構成が一般的である。このような構成を有する汎用の装置では、発信器から出力されるクロック信号の周波数が故障や経時劣化等により変動した場合に誤動作する可能性がある。
【０００４】
このため近年では、発振器や、ＣＰＵ、入出力回路及びその周辺回路等のハードウェアを二重化し、通常時には予め定められた一方の系で処理を行い、例えば発振器に異常が発生した場合などには他方の系に処理を切り替える方法が広く用いられている。
【０００５】
なおハードウェアの二重化に関し、例えば下記特許文献１には、クロック分配装置を二重化し、一方の系でクロックの断が発生したときに、他方の系にクロックを迅速に切り替えて供給する方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−６４３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来、ハードウェアが二重化された装置やシステムにおいて、各系の発振器の異常を検知する手法として、一方の系の発振器から出力されたクロック信号と、他方の系の発振器から出力されたクロック信号とを比較することにより、いずれか一方の系の発振器に異常が発生している場合にこれを検知する方法が提案されている。
【０００８】
しかしながら、この方法によると、いずれか一方の系の発振器に異常が発生している場合にそのような異常の検知は行えるものの、いずれの系の発振器に異常が発生しているかを特定することができない。このため、かかる従来の方法によると、発振器の異常を検知した場合、正常な系を含めて装置又はシステム全体を停止する必要があり、装置又はシステムの稼働時間が短縮されてしまうという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、二重化された発振器の障害に起因する装置又はシステムの稼働時間の短縮を防止し得る異常発振検知装置及び方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、二重化された処理部にそれぞれ設けられ、同じ周波数の第１のクロック信号を出力する各発振器の異常を検知する発振器異常検知装置において、前記第１のクロック信号の整数倍の周波数を有する第２のクロック信号を生成する判定用クロック信号生成部と、前記二重化された処理部にそれぞれ設けられ、自系の前記発振器から出力された前記第１のクロック信号と、他系の前記発振器から出力された前記第１のクロック信号とを、それぞれ別個に前記第２のクロック信号と比較し、当該比較の結果に基づいて自系及び他系の前記発振器の異常の有無を判定する異常検知部とを設けるようにした。
【００１１】
また本発明においては、二重化された処理部にそれぞれ設けられ、同じ周波数の第１のクロック信号を出力する各発振器の異常を検知する発振器異常検知方法において、前記第１のクロック信号の整数倍の周波数を有する第２のクロック信号を生成する第１のステップと、各前記処理部において、自系の前記発振器から出力された前記第１のクロック信号と、他系の前記発振器から出力された前記第１のクロック信号とを、それぞれ別個に前記第２のクロック信号と比較する第２のステップと、各前記処理部において、前記比較の結果に基づいて自系及び他系の前記発振器の異常の有無をそれぞれ判定する第３のステップとを設けるようにした。
【００１２】
かかる発振器異常検知装置及び方法によれば、いずれかの処理部の発振器に異常が発生した場合に、いずれの処理部の発振器に異常が発生したのかを確実に特定することができる。従って、発振器に異常が発生した処理部において使用するクロック信号を正常な発振器から出力される第１のクロック信号に切り替えることによって、これらの処理部を有する装置やシステムの稼働を停止させることなく、処理を継続させることができる。
【発明の効果】
【００１３】
本発明によれば、二重化された発振器の障害に起因する装置又はシステムの稼働時間の短縮を防止し得る異常発振検知装置及び方法を提案しようとするものである。
【図面の簡単な説明】
【００１４】
【図１】鉄道保安装置における本発明に関連する部位の主要構成を示すブロック図である。
【図２】（Ａ）〜（Ｃ）は、Ａ系用計測器及びＢ系用計測器の処理内容の説明に供する波形図である。
【図３】判定基準範囲の説明に供する略線図である。
【図４】発振器異常検知処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）本実施の形態による鉄道保安装置の構成
図１において、１は全体として本発明を適用した鉄道保安装置を示す。この鉄道保安装置１は、信号灯や軽てつ機等を制御する二重化されたＡ系及びＢ系の制御処理部２Ａ，２Ｂと、共通発振器３及び逓倍回路４からなる判定用クロック信号生成部５とを備えて構成される。
【００１７】
各制御処理部２Ａ，２Ｂは、それぞれその制御処理部２Ａ，２Ｂ全体の動作制御を司るＣＰＵ（Central Processing Unit）１０Ａ，１０Ｂと、ＣＰＵ１０Ａ，１０Ｂや図示しない他のハードウェアに対してクロック信号Ｓ１Ａ，Ｓ１Ｂを供給する発振器１１Ａ，１１Ｂと、クロック信号切替えスイッチ１２Ａ，１２Ｂ及び異常検知部１３Ａ，１３Ｂとを備える。また異常検知部１３Ａ，１３Ｂは、Ａ系用計測器２０Ａ，２０Ｂ、Ｂ系用計測器２１Ａ，２１Ｂ及びステータス判定部２２Ａ，２２Ｂとから構成される。
【００１８】
Ａ系及びＢ系の各発振器１１Ａ，１１Ｂは、それぞれ同じ所定周波数のクロック信号Ｓ１Ａ，Ｓ１Ｂを生成し、生成したクロック信号Ｓ１Ａ，Ｓ１Ｂを自系のクロック信号切替えスイッチ１２Ａ，１２Ｂの第１の切替え端１２ＡＸ，１２ＢＸと、他系のクロック信号切替えスイッチ１２Ｂ，１２Ａの第２の切替え端１２ＢＹ，１２ＡＹとにそれぞれ出力する。
【００１９】
クロック信号切替えスイッチ１２Ａ，１２Ｂは、自系のステータス判定部２２Ａ，２２Ｂにより切替え制御される。そしてクロック信号切替えスイッチ１２Ａ，１２Ｂは、通常時にはステータス判定部２２Ａ，２２Ｂの制御の基に、第１の切替え端１２ＡＸ，１２ＢＸを選択する。
【００２０】
かくして、通常時、Ａ系の発振器１１Ａから出力されたクロック信号Ｓ１Ａは、Ａ系のクロック信号切替えスイッチ１２Ａを介してＡ系のＣＰＵ１０Ａと、Ａ系の異常検知部１３ＡのＡ系用計測器２０Ａ及びＢ系の異常検知部１３ＢのＡ系用計測器２０Ｂとにそれぞれ与えられる。同様に、Ｂ系の発振器１１Ｂから出力されたクロック信号Ｓ１Ｂは、Ｂ系のクロック信号切替えスイッチ１２Ｂを介してＢ系のＣＰＵ１０Ｂと、Ｂ系の異常検知部１３ＢのＢ系用計測器２１Ｂ及びＡ系の異常検知部１３ＡのＢ系用計測器２１Ａとにそれぞれ与えられる。
【００２１】
また判定用クロック信号生成部５の共通発振器３は、Ａ系及びＢ系の発振器１１Ａ，１１Ｂから出力されるクロック信号Ｓ１Ａ，Ｓ１Ｂと同じ周波数のクロック信号Ｓ２を生成し、生成したクロック信号Ｓ２を逓倍回路４に送信する。そして逓倍回路４は、共通発振器３から与えられるクロック信号Ｓ２に基づいて、当該クロック信号Ｓ２の整数倍（以下、４倍とする）の周波数を有する判定用クロック信号Ｓ３を生成し、生成した判定用クロック信号Ｓ３をＡ系及びＢ系の異常検知部１３Ａ，１３ＢのＡ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂにそれぞれ送信する。
【００２２】
Ａ系用計測器２０Ａは、Ａ系の発振器１１Ａから与えられたクロック信号Ｓ１Ａの立上り期間及び立下り期間における判定用クロック信号Ｓ３のクロック数を順次カウントし、カウント値を計測結果として自系のステータス判定部２２Ａに順次送信する。同様に、Ｂ系用計測器２０Ｂは、Ｂ系の発振器１１Ｂから与えられたクロック信号Ｓ１Ｂの立上り期間及び立下り期間における判定用クロック信号Ｓ３のクロック数を順次カウントし、カウント値を計測結果として自系のステータス判定部２２Ｂに順次送信する。
【００２３】
この場合、ステータス判定部２２Ａ，２２Ｂには、Ａ系及びＢ系の発振器１１Ａ，１１Ｂが正常に動作している場合にＡ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂにより計測される判定用クロック信号Ｓ３のクロック数の計測値（カウント値）が予め正常値２３Ａ，２３Ｂとして設定され、ステータス判定部２２Ａ，２２Ｂはこの正常値２３Ａ，２３Ｂを記憶保持している。そしてステータス判定部２２Ａ，２２Ｂは、自系のＡ系用計測器２０Ａ，２０Ｂの計測結果と、自系のＢ系用計測器２１Ａ，２１Ｂの計測結果と、かかる正常値２３Ａ，２３Ｂとに基づいて、Ａ系及びＢ系の発振器１１Ａ，１１Ｂに異常が発生しているか否かを判定する。
【００２４】
ここで、ステータス判定部２２Ａ，２２Ｂによる上述の判定の手法について説明する。図２（Ａ）に示すように、発振器１１Ａ，１１Ｂから出力されたクロック信号Ｓ１Ａ，Ｓ１Ｂの周波数に変動がなく一定の周波数で変位しているときには、Ａ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂによりカウントされる、クロック信号Ｓ１Ａ，Ｓ１Ｂの立上り期間や立下り期間における判定用クロック信号Ｓ３のクロック数は常に正常値２３Ａ，２３Ｂと一致する。
【００２５】
これに対して、発振器１１Ａ，１１Ｂから出力されたクロック信号Ｓ１Ａ，Ｓ１Ｂに、例えば図２（Ｂ）のように立上がり期間が長くなり、立下り期間が短くなるような変動や、図（Ｃ）のように立上り期間が短くなり、立上り期間が長くなるような変動が発生した場合には、Ａ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂによりカウントされる、クロック信号Ｓ１Ａ，Ｓ１Ｂの立上り期間や立下り期間における判定用クロック信号Ｓ３のクロック数にも変動が生じる。
【００２６】
従って、Ａ系用計測器２０Ａ，２０Ｂの計測結果が常に正常値２３Ａ，２３Ｂと一致しているか否かを監視することによって、Ａ系の発振器１１Ａから出力されたクロック信号Ｓ１Ａの周波数に変動が生じているか否か（つまりＡ系の発振器１１Ａに異常が発生しているか否か）を判定することができる。同様に、Ｂ系用計測器２１Ａ，２１Ｂの計測結果が常に正常値２３Ａ，２３Ｂと一致しているか否かを監視することによって、Ｂ系の発振器１１Ｂから出力されたクロック信号Ｓ１Ｂの周波数に変動が生じているか否か（つまりＢ系の発振器１１Ｂに異常が発生しているか否か）を判定することができる。
【００２７】
ただし、例えば経時劣化により発振器１１Ａ，１１Ｂの発振周波数に変動が生じても、その変動がある程度の範囲内であれば制御処理部２Ａ，２Ｂが誤動作を起こすことはない。従って、Ａ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果が上述の正常値２３Ａ，２３Ｂと一致しないからといって、直ちに対応する発振器１１Ａ，１１Ｂに異常が発生していると判定することは適切ではない。
【００２８】
そこで、ステータス判定部２２Ａ，２２Ｂは、図３に示すように、正常値２３Ａ，２３Ｂの前後に余裕をもたせた数値範囲（以下、これを判定基準範囲と呼ぶ）を設定し、Ａ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果がこの判定基準範囲内にあるか否かに基づいてＡ系やＢ系の発振器１１Ａ，１１Ｂに異常が発生しているか否かを判定する。本実施の形態の場合、この判定基準範囲は、正常値２３Ａ，２３Ｂを中心として前後に当該正常値の25〔％〕の値の範囲を判定基準範囲として設定する。例えば正常値２３Ａ，２３Ｂが「４」の場合、正常値２３Ａ，２３Ｂの前後にそれぞれ「２」ずつ余裕をもたせた「２〜６」が判定基準範囲となる。
【００２９】
またＡ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂによりカウントされる、クロック信号Ｓ１Ａ，Ｓ１Ｂの立上り期間や立下り期間における判定用クロック信号Ｓ３のクロック数は、ノイズ等の影響により変動することもある。従って、例えばＡ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果が１回でも上述の判定基準範囲を外れたからといって、対応するＡ系やＢ系の発振器１１Ａ，１１Ｂに異常が発生していると判定することは適切でない。
【００３０】
そこで、ステータス判定部２２Ａ，２２Ｂには、Ａ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果が上述の判定基準範囲を外れる頻度（単位時間当たりの回数）の閾値（以下、これを範囲外頻度閾値と呼ぶ）が予め設定され、ステータス判定部２２Ａ，２２Ｂはこの範囲外頻度閾値を記憶保持している。そしてステータス判定部２２Ａ，２２Ｂは、Ａ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果が判定基準範囲を外れる頻度が上述の範囲外頻度閾値を越えた場合に、対応するＡ系又はＢ系の発振器１１Ａ，１１Ｂに異常が発生していると判定する。
【００３１】
またステータス判定部２２Ａ，２２Ｂは、Ａ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂの計測結果が一致しているものの、その計測結果が判定基準範囲から外れる頻度が上述の範囲外頻度閾値を越えている場合には、共通発振器３に異常が発生していると判定する。
【００３２】
そしてステータス判定部２２Ａ，２２Ｂは、以上の処理により自系及び他系の双方の発振器１１Ａ，１１Ｂが正常であると判定した場合には、何もしない。これに対して、ステータス判定部２２Ａ，２２Ｂは、自系の発振器１１Ａ，１１Ｂは正常であるが、他系の発振器１１Ｂ，１１Ａに異常が発生していると判定した場合には、その旨を自系のＣＰＵ１０Ａ，１０Ｂに報告（以下、この報告を第１の異常報告と呼ぶ）する。
【００３３】
またステータス判定部２２Ａ，２２Ｂは、他系の発振器１１Ｂ，１１Ａは正常であるが、自系の発振器１１Ａ，１１Ｂには異常が発生していると判定した場合には、その旨を自系のＣＰＵ１０Ａ，１０Ｂに報告（以下、この報告を第２の異常報告と呼ぶ）すると共に、他系の発振器１１Ｂ，１１Ａから出力されたクロック信号Ｓ１Ｂ，Ｓ１Ａを選択（第２の切替え端１２ＡＸ，１２ＢＸを選択）するよう自系のクロック信号切替えスイッチ１２Ａ，１２Ｂを制御する。これにより自系のＣＰＵ１０Ａ，１０Ｂ等に供給されるクロック信号が他系の発振器から出力されたクロック信号Ｓ１Ｂ，Ｓ１Ａに切り換えられる。
【００３４】
さらにステータス判定部２２Ａ，２２Ｂは、自系及び他系の双方の発振器１１Ａ，１１Ｂに異常が発生していると判断した場合や、共通発振器３に異常が発生していると判定した場合には、その旨を自系のＣＰＵ１０Ａ，１０Ｂに報告（以下、この報告を第３の異常報告と呼ぶ）する。
【００３５】
なおステータス判定部２２Ａ，２２Ｂは、Ａ系及びＢ系の制御処理部２Ａ，２Ｂにおいて相互監視を行うため、上述の処理に加えて自系及び他系の発振器１１Ａ，１１Ｂ並びに共通発振器３のうちの少なくとも１つの発振器１１Ａ，１１Ｂ，３に異常を検知した場合には、その旨のエラー信号を他系のステータス判定部２２Ｂ，２２Ａに送信する。かくしてステータス判定部２２Ａ，２２Ｂは、かかるエラー信号を受信した場合には、その旨を自系のＣＰＵ１０Ａ，１０Ｂに報告する。
【００３６】
（２）発振器異常検知処理
図４は、以上のような発振器１１Ａ，１１Ｂの異常検知に関連してステータス判定部２２Ａ，２２Ｂにより常時実行される発振器異常検知処理の具体的な処理手順を示す。ステータス判定部２２Ａ，２２Ｂは、この図４に示す処理手順に従って、自系若しくは他系の発振器１１Ａ，１１Ｂ又は共通発振器３の異常を検知する。
【００３７】
実際上、ステータス判定部２２Ａ，２２Ｂは、本鉄道保安装置１の電源が投入されるとこの発振器異常検知処理を開始し、まず、自系のＡ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂからそれぞれ与えられるこれらＡ系用計測器２０Ａ，２０Ｂ及びＢ系用計測器２１Ａ，２１Ｂの計測結果と、予め設定された上述の正常値２３Ａ，２３Ｂとを取り込む（ＳＰ１）。
【００３８】
続いて、ステータス判定部２２Ａ，２２Ｂは、ステップＳＰ１において取り込んだ正常値２３Ａ，２３Ｂに基づいて上述の判定基準範囲を設定し（ＳＰ２）、この後、Ａ系用計測器２０Ａ，２０Ｂの計測結果及びＢ系用計測器２１Ａ，２１Ｂの計測結果と、ステップＳＰ２において設定した範囲外頻度閾値とをそれぞれ別個に比較する（ＳＰ３）。
【００３９】
次いで、ステータス判定部２２Ａ，２２Ｂは、ステップＳＰ３の比較結果に基づいて、Ａ系及びＢ系の発振器１１Ａ，１１Ｂと、共通発振器３とのいずれかに異常が発生していないか否か（つまりＡ系用計測器２０Ａ，２０ＢやＢ系用計測器２１Ａ，２１Ｂの計測結果が範囲外頻度閾値を越える頻度で判定基準範囲を外れていないか否か）を判断する（ＳＰ４）。
【００４０】
そしてステータス判定部２２Ａ，２２Ｂは、ステップＳＰ４においての判断によりＡ系及びＢ系の発振器１１Ａ，１１Ｂと、共通発振器３とのいずれかに異常が発生していると判断した場合（ＳＰ４：ＮＯ）、ステップＳＰ３の比較結果に基づいて、異常が発生したのは自系の発振器１１Ａ，１１Ｂのみ（他系の発振器１１Ｂ，１１Ａは正常）であるか否かである否かを判断する（ＳＰ５）。
【００４１】
そしてステータス判定部２２Ａ，２２Ｂは、この判断で肯定結果を得ると、自系のＣＰＵ１０Ａ，１０Ｂに自系の発振器１１Ａ，１１Ｂに上述の第１の異常報告を行うと共に（ＳＰ６）、自系のクロック信号切替えスイッチ１２Ａ，１２Ｂを制御して他系のクロック信号を選択（第１の切替え端１２ＡＸ，１２ＢＸから第２の切替え端１２ＡＹ，１２ＢＹに切り替え）させ（ＳＰ７）、この後、この発振器異常検知処理を終了する。
【００４２】
これに対して、ステータス判定部２２Ａ，２２Ｂは、ステップＳＰ５の判断で否定結果を得ると、異常が発生したのは他系の発振器１１Ｂ，１１Ａのみ（自系の発振器１１Ａ，１１Ｂは正常）であるか否かを判断する（ＳＰ８）。そしてステータス判定部２２Ａ，２２Ｂは、この判断で肯定結果を得ると、自系のＣＰＵ１０Ａ，１０Ｂに上述の第２の異常報告を行い（ＳＰ９）、この後、この発振器異常検知処理を終了する。
【００４３】
これに対して、ステータス判定部２２Ａ，２２Ｂは、ステップＳＰ８の判断で否定結果を得ると、上述の第３の異常報告を自系のＣＰＵ１０Ａ，１０Ｂに行い（ＳＰ１０）、この後、この発振器異常検知処理を終了する。
【００４４】
（３）本実施の形態の効果
以上のように本実施の形態の鉄道保安装置１では、Ａ系及びＢ系の発振器１１Ａ，１１Ｂからそれぞれ出力された各クロック信号Ｓ１Ａ，Ｓ１Ｂを、共通発振器３から出力されたこれらのクロック信号と同じ周波数を有するクロック信号Ｓ２を整数倍した判定用クロック信号Ｓ３とそれぞれ別個に比較してＡ系及びＢ系の発振器１１Ａ，１１Ｂにおける異常の発生の有無を判定しているため、Ａ系及びＢ系の発振器１１Ａ，１１Ｂのいずれかに異常が発生した場合においても、いずれの発振器１１Ａ，１１Ｂに異常が発生したのかを確実に特定することができる。
【００４５】
かくするにつき本鉄道保安装置１によれば、いずれかの制御処理部２Ａ，２Ｂの発振器１１Ａ，１１Ｂに異常が発生した場合においても、その修理等のために装置全体の稼働を停止させる必要がなく、発振器１１Ａ，１１Ｂの障害に起因する装置の稼働時間の短縮を防止することができる。
【００４６】
（４）他の実施の形態
なお上述の実施の形態においては、本発明を鉄道保安装置１に適用するようにした場合について述べたが、本発明はこれに限らず、各種の制御処理を実行する制御処理部や、各種の信号処理を実行する信号処理部、各種演算処理を実行する演算処理部などの処理部が二重化され、これら処理部がそれぞれ内部に有する発振器から出力されるクロック信号に基づいて個別に処理を実行するように構成された装置やシステム等に広く適用することができる。
【００４７】
また上述の実施の形態においては、ステータス判定部２２Ａ，２２Ｂが図４について上述した発振器異常検知処理を常時実行するようにした場合について述べたが、本発明はこれに限らず、ステータス判定部２２Ａ，２２Ｂがかかる発振器異常検知処理を定期的又は不定期に実行するようにしても良い。
【００４８】
さらに上述の実施の形態においては、判定基準範囲を、正常値２３Ａ，２３Ｂを中心として前後に当該正常値の25〔％〕の値の範囲に設定するようにした場合について述べたが、本発明はこれに限らず、判定基準範囲の設定方法としては、この他種々の設定方法を広く適用することができる。
【産業上の利用可能性】
【００４９】
本発明は、処理部が二重化され、これら処理部がそれぞれ内部に有する発振器から出力されるクロック信号に基づいて個別に処理を実行するように構成された装置やシステム等に広く適用することができる。
【符号の説明】
【００５０】
１……鉄道保安装置、２Ａ，２Ｂ……制御処理部、３……共通発振器、４……逓倍回路、５……判定用クロック生成部、１０Ａ，１０Ｂ……ＣＰＵ、１１Ａ，１１Ｂ……発振器、１２Ａ，１２Ｂ……クロック信号切替えスイッチ、１３Ａ，１３Ｂ……異常検知部、２０Ａ，２０Ｂ……Ａ系用計測器、２１Ａ，２１Ｂ……Ｂ系用計測器、２２Ａ，２２Ｂ……ステータス判定部、２３Ａ，２３Ｂ……正常値、Ｓ１Ａ，Ｓ１Ｂ，Ｓ２……クロック信号、Ｓ３……判定用クロック信号。
【図１】
2015156155.tif 000003
【図２】
2015156155.tif 000004
【図３】
2015156155.tif 000005
【図４】
2015156155.tif 000006