Processing math: 100%

Posts Issued on July 9, 2019

posted by sakurai on July 9, 2019 #126

さて、前稿平均PUD計算は簡易的に、冗長システムの確率の1/2として求めましたが、厳密には、

例えば全ての部品を二重化しておき、片方が壊れてももう片方がそれを引き継ぐことができる

という、スタンバイシステムについて平均PUD計算する必要があります。常に両方が稼働する冗長(2重化)と異なり、主系がフォールトしたときに初めて従系が稼働するものです。

IF、SM1からなるサブシステムがあり、IF、SM1の両方ともアンリペアラブルだとします。それぞれの故障率は、λIF及びλSMとします。上記のように、IFもSM1もt=0から同時に動作している冗長系ではなく、時刻tにおいて主系であるIFがダウンし、即座にスタンバイ系であるSM1が引き続いて動作するものとします。

すると、車両寿命Tlifetimeにおける稼働度(Availability)は、IFがTlifetimeまでにダウンしないか、あるいは、途中の時刻tでダウンしたとしても、そこからSM1がTlifetimeまでダウンせずに稼働する確率なので、

Asubsystem(Tlifetime)=Pr{IF not failed at Tlifetime}+Tlifetime0Pr{IF fails in (t+dt]IF not failed at tSM not failed in (Tlifetimet]}=RIF(Tlifetime)+Tlifetime0RSM(Tlifetimet)FIF(t)dt=RIF(Tlifetime)+Tlifetime0eλSM(Tlifetimet)λIFeλIFtdt=RIF(Tlifetime)+λIFeλSMTlifetimeTlifetime0e(λIFλSM)tdt=RIF(Tlifetime)+λIFeλSMTlifetime[e(λIFλSM)t(λIFλSM)]Tlifetime0=RIF(Tlifetime)+λIFeλSMTlifetime[1e(λIFλSM)TlifetimeλIFλSM]=RIF(Tlifetime)+λIFλIFλSM(eλSMTlifetimeeλIFTlifetime)=,ただし、λIFλSM

平均PUDを求めるには不稼働度(Unavailability)の時間平均が知りたいので、λt1の前提でR(t)=eλt1λt+12λ2t2と、2次項までMaclaurin展開し、平均PUDを求めると、 ¯PUD=1TlifetimeQsubsystem(Tlifetime)=1Tlifetime[1Asubsystem(Tlifetime)]1Tlifetime[1(1λIFTlifetime+12λIF2Tlifetime2)]1TlifetimeλIFλIFλSM[(1λSMTlifetime+12λSM2Tlifetime2)(1λIFTlifetime+12λIF2Tlifetime2)]=(λIF12λIF2Tlifetime)λIFλIFλSM[(λIFλSM)12Tlifetime(λIFλSM)(λIF+λSM)]=(λIF12λIF2Tlifetime)λIF[112Tlifetime(λIF+λSM)]= 以上から、前稿の2重化での簡易計算と完全一致します。


左矢前のブログ 次のブログ右矢