再表2014-54349IP Force 特許公報全文掲載

(19)【発行国】日本国特許庁(JP)
【公報種別】再公表特許(A1)
(11)【国際公開番号】WO/0
(43)【国際公開日】2014年4月10日
【発行日】2016年8月25日
(54)【発明の名称】冗長化演算処理システム
(51)【国際特許分類】
   G05B 9/03 20060101AFI20160729BHJP
【FI】
   G05B9/03
【審査請求】有
【予備審査請求】未請求
【全頁数】20
【出願番号】特願2014-539636(P2014-539636)
(21)【国際出願番号】PCT/0/0
(22)【国際出願日】2013年8月21日
(11)【特許番号】特許第5924510号(P5924510)
(45)【特許公報発行日】2016年5月25日
(31)【優先権主張番号】特願2012-220473(P2012-220473)
(32)【優先日】2012年10月2日
(33)【優先権主張国】JP
(81)【指定国】 AP(BW,GH,GM,KE,LR,LS,MW,MZ,NA,RW,SD,SL,SZ,TZ,UG,ZM,ZW),EA(AM,AZ,BY,KG,KZ,RU,TJ,TM),EP(AL,AT,BE,BG,CH,CY,CZ,DE,DK,EE,ES,FI,FR,GB,GR,HR,HU,IE,IS,IT,LT,LU,LV,MC,MK,MT,NL,NO,PL,PT,RO,RS,SE,SI,SK,SM,TR),OA(BF,BJ,CF,CG,CI,CM,GA,GN,GQ,GW,KM,ML,MR,NE,SN,TD,TG),AE,AG,AL,AM,AO,AT,AU,AZ,BA,BB,BG,BH,BN,BR,BW,BY,BZ,CA,CH,CL,CN,CO,CR,CU,CZ,DE,DK,DM,DO,DZ,EC,EE,EG,ES,FI,GB,GD,GE,GH,GM,GT,HN,HR,HU,ID,IL,IN,IS,JP,KE,KG,KN,KP,KR,KZ,LA,LC,LK,LR,LS,LT,LU,LY,MA,MD,ME,MG,MK,MN,MW,MX,MY,MZ,NA,NG,NI,NO,NZ,OM,PA,PE,PG,PH,PL,PT,QA,RO,RS,RU,RW,SA,SC,SD,SE,SG,SK,SL,SM,ST,SV,SY,TH,TJ,TM,TN,TR,TT,TZ,UA,UG,US,UZ
(71)【出願人】
【識別番号】000005234
【氏名又は名称】富士電機株式会社
(74)【代理人】
【識別番号】100091281
【弁理士】
【氏名又は名称】森田 雄一
(72)【発明者】
【氏名】中西 孝司
【テーマコード(参考)】
5H209
【Fターム(参考)】
5H209BB13
5H209DD02
5H209DD04
5H209DD13
5H209GG02
5H209GG04
5H209GG13
5H209HH13
5H209SS01
5H209SS04
5H209TT05
(57)【要約】
本発明は、第1,第2のCPU(11,12)により、同一の演算処理を実行可能な冗長化演算処理システムに関し、第1のCPU(11)に第1のスイッチ(31)を介して電源を供給する第1の電源回路(51)と、第2のCPU(12)に第2のスイッチ(32)を介して電源を供給する第2の電源回路(52)と、電源回路(51)の電圧がCPU(11)の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路(21)と、電源回路(52)の電圧がCPU(12)の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路(22)と、を備えている。CPU(11)は、電圧異常検出回路(22)から出力される電圧異常検出信号に基づいて第2のスイッチ(32)を遮断し、CPU(12)は、電圧異常検出回路(21)から出力される電圧異常検出信号に基づいて第1のスイッチ(31)を遮断する。
【特許請求の範囲】
【請求項1】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置側の異常を検出する第1の異常検出回路と、
第2の演算処理装置側の異常を検出する第2の異常検出回路と、
を備え
第1の演算処理装置は、第2の異常検出回路から出力される異常信号に基づいて第2の演算処理装置側の異常保護処理を実行し、
第2の演算処理装置は、第1の異常検出回路から出力される異常信号に基づいて第1の演算処理装置側の異常保護処理を実行することを特徴とする冗長化演算処理システム。
【請求項2】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、
第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、
第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、
第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、
を備え、
第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、
第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断することを特徴とする冗長化演算処理システム。
【請求項3】
請求項2に記載した冗長化演算処理システムにおいて、
前記第1の電圧異常検出回路は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧を超えたことを検出して電圧異常検出信号を出力し、
前記第2の電圧異常検出回路は、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧を超えたことを検出して電圧異常検出信号を出力することを特徴とする冗長化演算処理システム。
【請求項4】
請求項2に記載した冗長化演算処理システムにおいて、
前記第1の電圧異常検出回路は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧よりも低下したことを検出して電圧異常検出信号を出力し、
前記第2の電圧異常検出回路は、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧よりも低下したことを検出して電圧異常検出信号を出力することを特徴とする冗長化演算処理システム。
【請求項5】
請求項2〜4のいずれか1項に記載した冗長化演算処理システムにおいて、
第1の演算処理装置が第2のスイッチを遮断した時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、
第2の演算処理装置が第1のスイッチを遮断した時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することを特徴とする冗長化演算処理システム。
【請求項6】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、その温度検出値を第2の演算処理装置に送出する第1の温度センサと、
第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、その温度検出値を第1の演算処理装置に送出する第2の温度センサと、
を備え、
第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、
第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項7】
請求項6に記載した冗長化演算処理システムにおいて、
前記第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度を超えた時に第2の演算処理装置の動作を停止させ、
前記第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度を超えた時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項8】
請求項6に記載した冗長化演算処理システムにおいて、
前記第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度よりも低下した時に第2の演算処理装置の動作を停止させ、
前記第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度よりも低下した時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項9】
請求項6〜8のいずれか1項に記載した冗長化演算処理システムにおいて、
第1の演算処理装置が第2の演算処理装置の動作を停止させた時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、
第2の演算処理装置が第1の演算処理装置の動作を停止させた時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することを特徴とする冗長化演算処理システム。
【請求項10】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、
第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、
第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、
第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、
第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、温度検出値を第2の演算処理装置に送出する第1の温度センサと、
第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、温度検出値を第1の演算処理装置に送出する第2の温度センサと、
を備え、
第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、
第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断し、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項11】
請求項10に記載した冗長化演算処理システムにおいて、
第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2のスイッチを遮断し、
第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1のスイッチを遮断することを特徴とする冗長化演算処理システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、演算処理装置の電源異常や過熱等を監視して所定の処理を実行する冗長化演算処理システムに関するものであり、特に電動機を駆動するインバータやサーボアンプ等の電力変換器やPLC等の制御対象機器の安全機能を実現するための冗長化演算処理システムに関するものである。
【背景技術】
【0002】
図4は、CPUの電源異常を監視してCPUを保護するための監視保護装置の従来技術を示している。図4において、10はCPU、20は過電圧検出回路、30はスイッチ、50は電源回路(定格電圧は、例えば直流5V)である。
この従来技術では、過電圧検出回路20が、電源回路50からスイッチ30を介してCPU10に供給される電源電圧を常時、監視している。そして、電源電圧がCPU10の許容電源電圧を超えたときに過電圧検出回路20の出力信号によりスイッチ30を遮断し、CPU10への電源供給を断ってCPU10を保護している。
【0003】
一方、所定の機能安全規格に対応させるため、CPUを冗長化した演算処理システムが広く知られている。この種の演算処理システムでも、CPUを含む回路部品を保護するために、各種の監視保護対策が採られている。
【0004】
例えば、図5は、特許文献1に記載された演算処理システムのブロック図である。
図5において、制御装置100は、メインCPU101及びサブCPU102を備えている。これらのCPU101,102には、直流電源108から電源回路103を介して電源電圧が供給されている。また、メインCPU101及びサブCPU102には、負荷駆動素子106,107を介して、負荷201,202がそれぞれ接続されている。なお、負荷駆動素子106,107には、直流電源108から電源電圧が供給されている。
【0005】
更に、電源回路103と接地との間には、抵抗を介して内部温度センサ104,105が接続されており、これらの内部温度センサ104,105による温度検出値に相当する電圧がメインCPU101及びサブCPU102にそれぞれ入力されている。ここで、内部温度センサ104,105は、メインCPU101、サブCPU102の周囲温度を検出するために各CPUにそれぞれ近接して配置されている。
【0006】
この従来技術では、内部温度センサ104が故障した場合や、内部温度センサ104による温度検出値がCPUの許容動作温度を超えてメインCPU101が故障または暴走した場合に、サブCPU102が内部温度センサ105による温度検出値に基づいて所定の処理を実行し、負荷駆動素子106,107を制御することにより、いわゆるフェイルセーフ動作を行っている。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2010−146135号公報(段落[0010],[0018],[0019]、図1等)
【発明の概要】
【発明が解決しようとする課題】
【0008】
図4に示した従来技術は、もっぱらCPUを単独で使用している場合の監視保護技術であり、複数のCPUにより冗長化した演算処理システムや過熱保護対策等については考慮されていない。
また、図5の従来技術では、直流電源108や電源回路103の異常が直接、メインCPU101及びサブCPU102に波及するため、電源異常に対して脆弱であるという問題がある。
更に、この従来技術は、フェイルセーフ動作時に内部温度センサ105による温度検出値に基づいてサブCPU102が正常動作することが前提となっている。しかし、内部温度センサ105がサブCPU102の近傍に配置されていると、これらの周囲温度が高温になった場合、内部温度センサ105が正常に動作していても、サブCPU102にとっては周囲温度が許容動作温度を超えていて正常に動作しない可能性がある。
【0009】
そこで、本発明の目的は、電源異常時や温度異常時にも、演算処理や保護動作、警報出力動作等を確実に実行可能な冗長化演算処理システムを提供することにある。
また、本発明の他の目的は、ハードウェアやソフトウェアの負担も少なく、低コストにて実現可能な冗長化演算処理システムを提供することにある。
【課題を解決するための手段】
【0010】
課題を解決するため、本発明は、請求項1に記載するように、第1及び第2の演算処理装置により同一の演算処理を実行可能な冗長化演算処理システムに適用され、第1の演算処理装置側の異常を検出する第1の異常検出回路と、第2の演算処理装置側の異常を検出する第2の異常検出回路と、を備え、第1の演算処理装置は、第2の異常検出回路から出力される異常信号に基づいて第2の演算処理装置側の異常保護処理を実行し、第2の演算処理装置は、第1の異常検出回路から出力される異常信号に基づいて第1の演算処理装置側の異常保護処理を実行する。
具体的には、本発明は、請求項2に記載するように、第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、を備えている。また、本発明は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、を備えている。
構成において、第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、また、第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断するものである。
なお、本発明は、請求項5に記載するように、第1の演算処理装置が第2のスイッチを遮断した時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、第2の演算処理装置が第1のスイッチを遮断した時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することが望ましい。
【0011】
また、本発明は、請求項6に記載するように、第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、温度検出値を第2の演算処理装置に送出する第1の温度センサと、第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、温度検出値を第1の演算処理装置に送出する第2の温度センサと、を備えている。
そして、第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させるものである。
この場合、請求項9に記載するように、第1の演算処理装置が第2の演算処理装置の動作を停止させた時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、第2の演算処理装置が第1の演算処理装置の動作を停止させた時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することが望ましい。
【0012】
更に、本発明は、請求項10に記載するように、請求項2における第1,第2のスイッチ、第1,第2の電源回路、第1,第2の電圧異常検出回路と、請求項6における第1,第2の温度センサとを備えていても良い。
この場合、第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させる。また、第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断し、第1の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させるものである。
なお、請求項11に記載するように、第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2のスイッチを遮断し、第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1のスイッチを遮断するようにしても良い。
【発明の効果】
【0013】
本発明によれば、一方の演算処理装置に異常が発生した場合、具体的には、一方の演算処理装置の電源電圧が過電圧や低電圧になって許容電源電圧の範囲外となった場合、または、周囲温度が過熱や低温になって許容動作温度の範囲外となった場合に、他方の演算処理装置が、以後の演算処理や警報出力、一方の演算処理装置の保護動作等の異常保護処理を行うことができる。これにより、冗長化演算処理システムとしての演算処理を支障なく継続させることができ、また、過電圧または低電圧等の電圧異常や過熱または低温等の温度異常等の各種異常による回路部品の損傷を防止することができる。
更に、本発明は、回路構成や処理内容が比較的簡単であるため、ハードウェアやソフトウェアの負担も少なく、低コストにて実現可能である。
【図面の簡単な説明】
【0014】
【図1】本発明の第1実施形態を示すブロック図である。
【図2】本発明の第2実施形態を示すブロック図である。
【図3】本発明の第3実施形態を示すブロック図である。
【図4】従来の監視保護装置を示すブロック図である。
【図5】特許文献1に記載された従来技術を示すブロック図である。
【発明を実施するための形態】
【0015】
以下、図に沿って本発明の実施形態を説明する。
図1は、本発明の第1実施形態を示すブロック図である。図1において、11,12はそれぞれ第1,第2のCPUであり、これらのCPU11,12の演算出力は、図5に示した負荷制御素子等を介して共通の負荷に与えられている。ここで、第1,第2のCPU11,12は、同一の演算処理を実行可能であり、冗長化演算処理システムを構成している。
【0016】
第1のCPU11には、第1の電源回路51から第1のスイッチ31を介して電源電圧が供給され、第2のCPU12には、第2の電源回路52から第2のスイッチ32を介して電源電圧が供給されている。ここで、第1,第2のCPU11,12に電源回路51,52からそれぞれ個別に電源を供給しているのは、所定の機能安全規格に対応させるためである。
【0017】
第1のCPU11に供給される電源電圧は第1の電圧異常検出回路21に入力されており、電圧異常検出回路21から出力される電圧異常検出信号x1は第2のCPU12に入力されている。同様に、第2のCPU12に供給される電源電圧は第2の電圧異常検出回路22に入力されており、電圧異常検出回路22から出力される電圧異常検出信号x2は第1のCPU11に入力されている。
また、第1のスイッチ31は第2のCPU12から出力される遮断信号y1により、第2のスイッチ32は第1のCPU11から出力される遮断信号y2により、それぞれ遮断可能である。なお、第1,第2のCPU11,12は、信号a1,a2により、自己の動作情報や他方に対する制御情報等を相互に送受信可能となっている。
【0018】
次に、この第1実施形態の動作を説明する。
いま、第1のCPU11にはスイッチ31を介して電源回路51から、第2のCPU12にはスイッチ32を介して電源回路52から、それぞれ電源が供給されているものとする。ここで、第1,第2のCPU11,12は、何れか一方(例えば、第1のCPU11)をメインCPU、他方(同じく第2のCPU12)をサブCPUとして使用することを予め決めておくものとする。
【0019】
いま、例えばメインCPUである第1のCPU11側の電源回路51に異常が発生し、CPU11の予め定めた所定の許容電源電圧を超えると、第1の電圧異常検出回路21がこれを検出し、電圧異常検出信号x1を第2のCPU22に送出する。サブCPUである第2のCPU22では、電圧異常検出信号x1を受信すると遮断信号y1を出力して第1のスイッチ31を遮断し、電源回路51から第1のCPU11への電源供給を遮断してその動作を停止させる。
これにより、第1のCPU11が過大な電源電圧により故障または破壊されるのを防止することができ、CPU11の保護や負荷の誤動作等を未然に防ぐことができる。
以後、負荷に対しては、新たにメインCPUとなった第2のCPU12の動作により所定の演算処理を実行する。
【0020】
第1のCPU11側の電源異常や電源遮断等の事象は、第2のCPU12の動作により、警報出力として表示または外部に送信すればよく、これらの表示技術や通信技術は容易に実現可能である。
また、メインCPUとサブCPUとが入れ替わったことや警報発生等の事象については、CPU11,12間の信号a1,a2の送受信によって相互に認識することができる。
第2のCPU12側の電源回路52に異常が発生した場合の動作は、実質的に前記同様であり、容易に類推可能であるため説明を省略する。
なお、実施形態では、電源異常として予め定めた所定の許容電源電圧を超えて過電圧となった場合について説明したが、予め定めた所定の基準電源電圧よりも低下して低電圧となった場合でも同様の保護動作を行うようにしてもよい。低電圧では第1のCPU11または第2のCPU12が破損する可能性は低いが、動作できなくなる(動作保証外になる)点では同じである。
そこで、第1の電圧異常検出回路21は第1の電源回路51の電源電圧が第1のCPU11の予め定めた所定の基準電源電圧よりも低下したことを検出して電圧異常検出信号x1を出力し、第2の電圧異常検出回路22は、第2の電源回路52の電源電圧が第2のCPU12の予め定めた所定の基準電源電圧よりも低下したことを検出して電圧異常検出信号x2を出力する。
そして、第1のCPU11は、第2の電圧異常検出回路22から出力される電圧異常検出信号x2に基づいて遮断信号y2により第2のスイッチ32を遮断し、第2のCPU12は、第1の電圧異常検出回路21から出力される電圧異常検出信号x1に基づいて遮断信号y1により第1のスイッチ31を遮断する。
これにより、第1のCPU11または第2のCPU12が低電圧により動作できなくなるのを防止することができ、第1のCPU11または第2のCPU12の保護や負荷の誤動作等を未然に防ぐことができる。
【0021】
第1実施形態によれば、冗長化演算処理システムにおける一方のCPUの電源異常を検出して他方のCPUが電源遮断や警報出力等を行うことにより、一方のCPUや負荷を保護しながら所定の演算処理を継続して行うことができる。
【0022】
次に、図2は本発明の第2実施形態を示すブロック図である。この第2冗長化演算処理システムにおける過熱保護機能に関するものである。
図2において、第1のCPU11の近傍には第1の温度センサ41が配置され、第2のCPU12の近傍には第2の温度センサ42が配置されている。また、第1の温度センサ41による温度検出信号z1は第2のCPU12に入力され、第2の温度センサ42による温度検出信号z2は第1のCPU11に入力されている。
【0023】
ここで、第1のCPU11及び第1の温度センサ41と、第2のCPU12及び第2の温度センサ42とは、ある程度離して装置内部に配置されているものとする。さらに、第1のCPU11及び第1の温度センサ41と、第2のCPU12及び第2の温度センサ42とは、両者の間に断熱層を設けて熱的に分離するようにしてもよい。また、第1,第2のCPU11,12にそれぞれ別個に温度センサ41,42を配置するのは、第1実施形態における電源回路51,52と同様に、所定の機能安全規格に対応させるためである。
【0024】
次いで、この実施形態の動作を説明する。
例えば、メインCPUである第1のCPU11の内部故障や周辺回路の故障等により、第1のCPU11及び第1の温度センサ41の周囲温度が上昇したとする。このとき、第1の温度センサ41による温度検出信号z1は第2のCPU12に入力されているので、第2のCPU12では、入力された温度検出値がCPU11の予め定めた所定の許容動作温度を超えるほど高い値であってCPU11の周囲温度が過熱状態にあることを認識可能である。
なお、第1のCPU11の周囲温度が許容動作温度を超えても、第2のCPU12を第1のCPU11からある程度離して配置することにより、第2のCPU12は過熱による影響を受けずに正常に動作することができる。
【0025】
そこで、第2のCPU12は、信号a2を第1のCPU11に送ってCPU11の動作を停止させ、以後は自らがメインCPUとして、負荷に対する所定の演算処理を実行する。
第1のCPU11側の過熱異常は、第2のCPU12の動作により、警報出力として表示または外部に送信すればよい。また、第1実施形態と同様に、メインCPUとサブCPUとが入れ替わったことや警報発生等の事象については、CPU11,12間の信号a1,a2の送受信によって相互に認識可能である。
第2のCPU12側に過熱異常が発生した場合の動作は、容易に類推可能であるため、ここでは説明を省略する。
【0026】
第2実施形態によれば、冗長化演算処理システムにおける一方のCPU側の過熱異常を検出して他方のCPUが代替処理や警報出力等を行うことにより、一方のCPUや負荷を保護しながら所定の演算処理を継続して行うことができる。
なお、第2実施形態では、温度異常として予め定めた所定の許容動作温度を超えて過熱状態となった場合について説明したが、予め定めた所定の基準動作温度よりも低下する低温状態(例えばマイナス10°よりも低い状態等)となった場合でも同様の保護動作を行うようにしてもよい。低温状態では第1のCPU11または第2のCPU12が破損する可能性は低いが、動作できなくなる(動作保証外になる)点では同じであり、また低温になると結露が発生してCPUに問題が生じる可能性もある。
そこで、第1のCPU11は、第2の温度センサ42による温度検出値が第2のCPU12の予め定めた所定の許容動作温度よりも低下した時に温度検出信号z2に基づいて第2のCPU12の動作を停止させ、第2のCPU12は、第1の温度センサ41による温度検出値が第1のCPU11の予め定めた所定の基準動作温度よりも低下した時に温度検出信号z1に基づいて第1のCPU11の動作を停止させる。
これにより、第1のCPU11または第2のCPU12が低温状態により動作できなくなるのを防止することができ、第1のCPU11または第2のCPU12の保護や負荷の誤動作等を未然に防ぐことができる。
【0027】
図3は、本発明の第3実施形態を示すブロック図である。
この第3図1の第1実施形態と図2の第2実施形態とを組み合わせたものに相当する。図3において、図1,図2と同一の部品、回路、信号には同一の参照符号を付してある。
【0028】
この第3実施形態では、第1のCPU11に第2のCPU12側の電圧異常検出信号x2及び温度検出信号z2が入力されていると共に、第2のCPU12に第1のCPU11側の電圧異常検出信号x1及び温度検出信号z1が入力されている。
そして、第1実施形態と同様に、第1のCPU11から第2のスイッチ32に遮断信号y2が出力され、第2のCPU12から第1のスイッチ31に遮断信号y1が出力されるようになっている。なお、遮断信号y1,y2は、他方のCPU側の電圧異常検出信号x1,x2を検出した場合にのみ発生させて電源を遮断しても良いし、これに加えて、他方のCPU側の温度検出信号z1,z2から過熱や低温等の温度異常を検出した場合にも発生させて電源を遮断しても良い。
この第3実施形態によれば、他方のCPU側の過電圧や低電圧等の電源異常及び過熱や低温等の温度異常の双方に対応可能な冗長化演算処理システムを提供することができる。
【0029】
第1〜第3実施形態では、二重化したCPU11,12からなる冗長化演算処理システムについて説明したが、本発明は、MPUやDSP等を含む各種の演算処理装置を二重化した冗長化演算処理システムに適用可能である。
【産業上の利用可能性】
【0030】
本発明は、各種制御装置、計測装置等の冗長化演算処理システムとして利用することができる。
【符号の説明】
【0031】
11,12:CPU
21,22:電圧異常検出回路
31,32:スイッチ
41,42:温度センサ
51,52:電源回路
【図1】
【図2】
【図3】
【図4】
【図5】

【手続補正書】
【提出日】2014年10月10日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0012
【補正方法】変更
【補正の内容】
【0012】
更に、本発明は、請求項10に記載するように、請求項2における第1,第2のスイッチ、第1,第2の電源回路、第1,第2の電圧異常検出回路と、請求項6における第1,第2の温度センサとを備えていても良い。
この場合、第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させる。また、第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断し、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させるものである。
なお、請求項11に記載するように、第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2のスイッチを遮断し、第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1のスイッチを遮断するようにしても良い。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0020
【補正方法】変更
【補正の内容】
【0020】
第1のCPU11側の電源異常や電源遮断等の事象は、第2のCPU12の動作により、警報出力として表示または外部に送信すればよく、これらの表示技術や通信技術は容易に実現可能である。
また、メインCPUとサブCPUとが入れ替わったことや警報発生等の事象については、CPU11,12間の信号a1,a2の送受信によって相互に認識することができる。
第2のCPU12側の電源回路52に異常が発生した場合の動作は、実質的に前記同様であり、容易に類推可能であるため説明を省略する。
なお、実施形態では、電源異常として予め定めた所定の許容電源電圧を超えて過電圧となった場合について説明したが、予め定めた所定の許容電源電圧よりも低下して低電圧となった場合でも同様の保護動作を行うようにしてもよい。低電圧では第1のCPU11または第2のCPU12が破損する可能性は低いが、動作できなくなる(動作保証外になる)点では同じである。
そこで、第1の電圧異常検出回路21は第1の電源回路51の電源電圧が第1のCPU11の予め定めた所定の許容電源電圧よりも低下したことを検出して電圧異常検出信号x1を出力し、第2の電圧異常検出回路22は、第2の電源回路52の電源電圧が第2のCPU12の予め定めた所定の許容電源電圧よりも低下したことを検出して電圧異常検出信号x2を出力する。
そして、第1のCPU11は、第2の電圧異常検出回路22から出力される電圧異常検出信号x2に基づいて遮断信号y2により第2のスイッチ32を遮断し、第2のCPU12は、第1の電圧異常検出回路21から出力される電圧異常検出信号x1に基づいて遮断信号y1により第1のスイッチ31を遮断する。
これにより、第1のCPU11または第2のCPU12が低電圧により動作できなくなるのを防止することができ、第1のCPU11または第2のCPU12の保護や負荷の誤動作等を未然に防ぐことができる。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0026
【補正方法】変更
【補正の内容】
【0026】
第2実施形態によれば、冗長化演算処理システムにおける一方のCPU側の過熱異常を検出して他方のCPUが代替処理や警報出力等を行うことにより、一方のCPUや負荷を保護しながら所定の演算処理を継続して行うことができる。
なお、第2実施形態では、温度異常として予め定めた所定の許容動作温度を超えて過熱状態となった場合について説明したが、予め定めた所定の許容動作温度よりも低下する低温状態(例えばマイナス10°よりも低い状態等)となった場合でも同様の保護動作を行うようにしてもよい。低温状態では第1のCPU11または第2のCPU12が破損する可能性は低いが、動作できなくなる(動作保証外になる)点では同じであり、また低温になると結露が発生してCPUに問題が生じる可能性もある。
そこで、第1のCPU11は、第2の温度センサ42による温度検出値が第2のCPU12の予め定めた所定の許容動作温度よりも低下した時に温度検出信号z2に基づいて第2のCPU12の動作を停止させ、第2のCPU12は、第1の温度センサ41による温度検出値が第1のCPU11の予め定めた所定の許容動作温度よりも低下した時に温度検出信号z1に基づいて第1のCPU11の動作を停止させる。
これにより、第1のCPU11または第2のCPU12が低温状態により動作できなくなるのを防止することができ、第1のCPU11または第2のCPU12の保護や負荷の誤動作等を未然に防ぐことができる。

【手続補正書】
【提出日】2015年12月8日
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、
第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、
第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、
第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、
を備え、
第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、
第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断することを特徴とする冗長化演算処理システム。
【請求項2】
請求項1に記載した冗長化演算処理システムにおいて、
前記第1の電圧異常検出回路は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧を超えたことを検出して電圧異常検出信号を出力し、
前記第2の電圧異常検出回路は、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧を超えたことを検出して電圧異常検出信号を出力することを特徴とする冗長化演算処理システム。
【請求項3】
請求項1に記載した冗長化演算処理システムにおいて、
前記第1の電圧異常検出回路は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧よりも低下したことを検出して電圧異常検出信号を出力し、
前記第2の電圧異常検出回路は、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧よりも低下したことを検出して電圧異常検出信号を出力することを特徴とする冗長化演算処理システム。
【請求項4】
請求項1〜3のいずれか1項に記載した冗長化演算処理システムにおいて、
第1の演算処理装置が第2のスイッチを遮断した時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、
第2の演算処理装置が第1のスイッチを遮断した時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することを特徴とする冗長化演算処理システム。
【請求項5】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、その温度検出値を第2の演算処理装置に送出する第1の温度センサと、
第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、その温度検出値を第1の演算処理装置に送出する第2の温度センサと、
を備え、
第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、
第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項6】
請求項5に記載した冗長化演算処理システムにおいて、
前記第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度を超えた時に第2の演算処理装置の動作を停止させ、
前記第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度を超えた時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項7】
請求項5に記載した冗長化演算処理システムにおいて、
前記第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度よりも低下した時に第2の演算処理装置の動作を停止させ、
前記第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度よりも低下した時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項8】
請求項5〜7のいずれか1項に記載した冗長化演算処理システムにおいて、
第1の演算処理装置が第2の演算処理装置の動作を停止させた時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、
第2の演算処理装置が第1の演算処理装置の動作を停止させた時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することを特徴とする冗長化演算処理システム。
【請求項9】
第1の演算処理装置及び第2の演算処理装置により、同一の演算処理を実行可能な冗長化演算処理システムにおいて、
第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、
第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、
第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、
第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、
第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、温度検出値を第2の演算処理装置に送出する第1の温度センサと、
第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、温度検出値を第1の演算処理装置に送出する第2の温度センサと、
を備え、
第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、
第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断し、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させることを特徴とする冗長化演算処理システム。
【請求項10】
請求項9に記載した冗長化演算処理システムにおいて、
第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2のスイッチを遮断し、
第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1のスイッチを遮断することを特徴とする冗長化演算処理システム。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正の内容】
【0010】
課題を解決するため、本発明は、請求項1に記載するように、第1及び第2の演算処理装置により同一の演算処理を実行可能な冗長化演算処理システムに適用され、第1の演算処理装置に第1のスイッチを介して電源を供給する第1の電源回路と、第2の演算処理装置に第2のスイッチを介して電源を供給する第2の電源回路と、を備えている。また、本発明は、第1の電源回路の電源電圧が第1の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第1の電圧異常検出回路と、第2の電源回路の電源電圧が第2の演算処理装置の許容電源電圧の範囲外であることを検出して電圧異常検出信号を出力する第2の電圧異常検出回路と、を備えている。
構成において、第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、また、第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断するものである。
なお、本発明は、請求項4に記載するように、第1の演算処理装置が第2のスイッチを遮断した時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、第2の演算処理装置が第1のスイッチを遮断した時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することが望ましい。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0011
【補正方法】変更
【補正の内容】
【0011】
また、本発明は、請求項5に記載するように、第1の演算処理装置の近傍に配置されて第1の演算処理装置の周囲温度を検出し、温度検出値を第2の演算処理装置に送出する第1の温度センサと、第2の演算処理装置の近傍に配置されて第2の演算処理装置の周囲温度を検出し、温度検出値を第1の演算処理装置に送出する第2の温度センサと、を備えている。
そして、第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させ、第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させるものである。
この場合、請求項8に記載するように、第1の演算処理装置が第2の演算処理装置の動作を停止させた時に、第1の演算処理装置は警報を出力すると共に以後の演算処理を第2の演算処理装置の代わりに実行し、第2の演算処理装置が第1の演算処理装置の動作を停止させた時に、第2の演算処理装置は警報を出力すると共に以後の演算処理を第1の演算処理装置の代わりに実行することが望ましい。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0012
【補正方法】変更
【補正の内容】
【0012】
更に、本発明は、請求項9に記載するように、請求項1における第1,第2のスイッチ、第1,第2の電源回路、第1,第2の電圧異常検出回路と、請求項5における第1,第2の温度センサとを備えていても良い。
この場合、第1の演算処理装置は、第2の電圧異常検出回路から出力される電圧異常検出信号に基づいて第2のスイッチを遮断し、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2の演算処理装置の動作を停止させる。また、第2の演算処理装置は、第1の電圧異常検出回路から出力される電圧異常検出信号に基づいて第1のスイッチを遮断し、第1の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第1の演算処理装置の動作を停止させるものである。
なお、請求項10に記載するように、第1の演算処理装置は、第2の温度センサによる温度検出値が第2の演算処理装置の許容動作温度の範囲外である時に第2のスイッチを遮断し、第2の演算処理装置は、第1の温度センサによる温度検出値が第1の演算処理装置の許容動作温度の範囲外である時に第1のスイッチを遮断するようにしても良い。
【国際調査報告】

[広告欄]

ログインすれば広告は減ります

ログインすれば広告は減ります