Posts Tagged with "average PUD"

既に発行済みのブログであっても適宜修正・追加することがあります。
We may make changes and additions to blogs already published.

過去記事の訂正 (7)

posted by sakurai on June 18, 2026 #1091

MPF detectedへの変更の再計算した結果を表を用いてまとめます。

表1091.1 MPF detectedへ変更したIFRモデルのPMHF式
(a)SPF (b)SPF (c)DPF (d)DPF
LAT2分離 $(1-K_\text{IF,RF})\lambda_\text{IF}-(1-K_\text{IF,RF})\alpha$(1086.6) $(1-K_\text{IF,RF})\alpha$
(1087.5)
$K_\text{IF,RF}\alpha$(1088.6) $K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}$
(1089.5)
SPF/DPF統合 $(1-K_\text{IF,RF})\lambda_\text{IF}$ $K_\text{IF,RF}\alpha+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}$
規格式1$\dagger\text{SM1}⇒\text{IF}$ $(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha$
規格式3$\dagger$ $(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}$

ただし、 $$ \begin{cases} \alpha:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ \beta_\text{d}:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right] \end{cases} $$ です。

$$ \begin{cases} \begin{eqnarray} 非冗長系の時は\color{red}{K_\text{IF,det}}&=&1\\ 冗長系の時は\color{red}{K_\text{IF,det}}&=&0, K_\text{IF,RF}=1\\ \end{eqnarray} \end{cases} $$ 表1091.1に対して、非冗長系、冗長系のKパラメータを上記に示すとおり代入した表を表1091.2及び表1091.3に示します。

非冗長系

表1091.2 非冗長系のPMHF式
(a)SPF (b)SPF (c)DPF (d)DPF
LAT2分離 $(1-K_\text{IF,RF})\lambda_\text{IF}-(1-K_\text{IF,RF})\alpha$ $(1-K_\text{IF,RF})\alpha$ $K_\text{IF,RF}\alpha$ $0$
SPF/DPF統合 $(1-K_\text{IF,RF})\lambda_\text{IF}$ $K_\text{IF,RF}\alpha$
規格式1$\dagger\text{SM1}⇒\text{IF}$ $(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha$
規格式3$\dagger$ $(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha$

$$ M_\text{PMHF,NRD}=\bbox[#ccffff,2pt]{(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha}\\ =(1-K_\text{IF,RF})\lambda_\text{IF}+\frac{1}{2}K_\text{IF,RF}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right] \tag{1091.1} $$

冗長系

表1091.3 冗長系のPMHF式
(a)SPF (b)SPF (c)DPF (d)DPF
LAT2分離 $0$ $0$ $\alpha$ $\beta_\text{d}$
SPF/DPF統合 $0$ $\alpha+\beta_\text{d}$
規格式1$\dagger$ $\alpha$
規格式3$\dagger$ $\alpha+\beta_\text{d}$

$$ \begin{eqnarray} M_\text{PMHF,RD}&=&\bbox[#ccffff,2pt]{\alpha+\beta_\text{d}}\\ &=&\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ & &+\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right]\\ &=&\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(2-K_\text{SM,MPF}-K_\text{IF,MPF})T_\text{lifetime}+(K_\text{SM,MPF}+K_\text{IF,MPF})\tau\right] \end{eqnarray} \tag{1091.2} $$


$\dagger$規格式1: 規格第1版 Part 10-8.3.3の第1式の条件。ブログの図367.1)において、IFが後にフォールトする場合=(a)SPF、(b)SPF及び(c)DPF。(d)DPFはSMが後にフォールトする場合なので対象外
$\dagger$規格式3: 規格第1版 Part 10-8.3.3の第3式の条件。ブログの図367.1)において、IF, SMのフォールトの順を問わない場合=(a)SPF、(b)SPF、(c)DPF及び(d)DPF。


従来記事では、冗長系の式を$2\beta$とし、$K_\text{IF,MPF}$と$K_\text{SM,MPF}$を合成した$K_\text{MPF}$を用いていました。しかし、正しくは、LAT2DPF(c)ではSM側のMPF検出率$K_\text{SM,MPF}$が効き、LAT1DPF(d)ではIF側のMPF検出率$K_\text{IF,MPF}$が効きます。したがって、冗長系のPMHFは$2\beta$ではなく$\alpha+\beta_\text{d}$となります。


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

過去記事の訂正 (6)

posted by sakurai on June 17, 2026 #1090

よって、MPF detectedを考慮した場合のPMHFは、それぞれの事象は排他であることから、(1086.6)(1087.5)(1088.6)(1089.5)で求められた平均PUDを全て加えることで求められます。式の(a), (b), (c), (d)図1085.1の遷移を示します。 $$ \begin{eqnarray} \require{cancel} M_\text{PMHF}&=&\overline{q_\text{SPF(a),IFU}}+\overline{q_\text{SPF(b),IFR}}+\overline{q_\text{DPF(c),IFR}}+\overline{q_\text{DPF(d),IFR}}\\ &=&\rlap{\hspace{23em}\img[-0.25em]{/images/left-arrow.png}(a)}(1-K_\text{IF,RF})\lambda_\text{IF}-\bcancel{(1-K_\text{IF,RF})\alpha}\\ & &\rlap{\hspace{23em}\img[-0.25em]{/images/left-arrow.png}(b)}+\bcancel{(1-K_\text{IF,RF})\alpha}\\ & &\rlap{\hspace{23em}\img[-0.25em]{/images/left-arrow.png}(c)}+K_\text{IF,RF}\alpha\\ & &\rlap{\hspace{23em}\img[-0.25em]{/images/left-arrow.png}(d)}+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}\\ &=&\bbox[#ccffff,2pt]{(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}}\\ &=&(1-K_\text{IF,RF})\lambda_\text{IF}+\frac{1}{2}K_\text{IF,RF}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ & &+\frac{1}{2}K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right], \end{eqnarray} \tag{1090.1} $$

$$ ただし、\begin{cases} \alpha:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ \beta_\text{d}:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right] \end{cases} $$

この一般式に対して場合分けを行って、

  1. 非冗長系においては抑止されるフォールトは全て検出可能なので、(1090.1)において$\color{red}{K_\text{IF,det}}=1$とすれば$\beta_\text{d}$の項が消去され、 $$ \begin{eqnarray} M_\text{PMHF,NRD}&=&\bbox[#ccffff,2pt]{(1-K_\text{IF,RF})\lambda_\text{IF}+K_\text{IF,RF}\alpha}\\ &=&(1-K_\text{IF,RF})\lambda_\text{IF}+\frac{1}{2}K_\text{IF,RF}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right] \end{eqnarray} \tag{1090.2} $$

  2. 冗長系においては抑止されるフォールトは(1st SMでは)全て検出不可であり、逆に全て抑止されるため、(1090.1)において$\color{red}{K_\text{IF,det}}=0, K_\text{IF,RF}=1$とすれば、 $$ \begin{eqnarray} M_\text{PMHF,RD}&=&\bbox[#ccffff,2pt]{\alpha+\beta_\text{d}}\\ &=&\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ & &+\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right]\\ &=&\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(2-K_\text{SM,MPF}-K_\text{IF,MPF})T_\text{lifetime}+(K_\text{SM,MPF}+K_\text{IF,MPF})\tau\right] \end{eqnarray} \tag{1090.3} $$

このように、非冗長系と冗長系に対するPMHF式が導出されます。

上記場合分け1.の非冗長系の(1090.2)は、DPF項はSM側のLF量のみで決まります。これはIFのLFが無くなり、SMのLFのみになるためです。


上記場合分け2.の冗長系においては、従来記事では$2\beta$としていましたが、正しくは$\alpha+\beta_\text{d}$です。すなわち、LAT2DPF(c)ではSM側のMPF検出率$K_\text{SM,MPF}$が効き、LAT1DPF(d)ではIF側のMPF検出率$K_\text{IF,MPF}$が効きます。両者を合成した$K_\text{MPF}$を用いる必要はありません。


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

過去記事の訂正 (5)

posted by sakurai on June 16, 2026 #1089

LAT1DPFの平均PUDの計算

最後にLAT1からDPFへの平均PUDを計算します。

図%%.1
図1089.1 LAT1DPFの遷移(d)

LAT1からDPFへの遷移(d)の平均PUDは、 $$ \begin{eqnarray} \overline{q_\text{DPF(d),IFR}}&=&\frac{1}{T_\text{lifetime}}\Pr\{\text{DPF via (d) at }T_\text{lifetime}\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{LAT1 at }t\cap\text{SM down in }(t, t+dt]\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{SM down in }(t, t+dt]\ |\ \text{LAT1 at }t\}\\ & &\ \ \ \ \cdot\Pr\{\text{LAT1 at }t\} \end{eqnarray} \tag{1089.1} $$

IF preventableのdown状態は、 $$ \begin{eqnarray} \Pr\{\text{IF}^{\text{R}}_{\text{prev}}\text{ down at }t\}&=&K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\left[(1-K_\text{IF,MPF})F_\text{IF}(t)+K_\text{IF,MPF}F_\text{IF}(u)\right]\\ &=&K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}Q_\text{IF}(t) \end{eqnarray} \tag{1089.2} $$ となります。ただし、$Q_\text{IF}(t):=(1-K_\text{IF,MPF})F_\text{IF}(t)+K_\text{IF,MPF}F_\text{IF}(u)$です。

また、SMのup状態を、$A_\text{SM}(t):=(1-K_\text{SM,MPF})R_\text{SM}(t)+K_\text{SM,MPF}R_\text{SM}(u)$とすれば、 $$ \begin{eqnarray} \Pr\{\text{LAT1 at }t\}&=&\Pr\{\text{IF}^{\text{R}}_{\text{prev}}\text{ down at }t\cap\text{SM up at }t\}\\ &=&K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\left[(1-K_\text{IF,MPF})F_\text{IF}(t)+K_\text{IF,MPF}F_\text{IF}(u)\right]A_\text{SM}(t)\\ &=&K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}Q_\text{IF}(t)A_\text{SM}(t) \end{eqnarray} \tag{1089.3} $$ と書けます。

一方、(1089.1)の右辺積分中の条件付き確率式は、 $$ \require{cancel} \begin{eqnarray} &&\hspace{-6em}\Pr\{\text{SM down in }(t, t+dt]\ |\ \text{LAT1 at }t\}\\ &=&\Pr\{\text{SM down in }(t, t+dt]\ |\ \text{SM up at }t\cap\bcancel{\text{IF}^{\text{R}}_{\text{prev}}\text{ down at }t}\}\\ &=&\Pr\{\text{SM down in }(t, t+dt]\ |\ \text{SM up at }t\}\\ &=&\lambda_\text{SM}dt \end{eqnarray} \tag{1089.4} $$ です。

(1089.3)、(1089.4)を(1089.1)に用いれば、 $$ \begin{eqnarray} (1089.1)&=&\frac{K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\left[(1-K_\text{IF,MPF})F_\text{IF}(t)+K_\text{IF,MPF}F_\text{IF}(u)\right]\\ & &\cdot\left[(1-K_\text{SM,MPF})f_\text{SM}(t)+K_\text{SM,MPF}f_\text{SM}(u)\right]dt\\ &\approx&\bbox[#ccffff,2pt]{K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\beta_\text{d}},\\ & &\text{ただし、}\beta_\text{d}:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right] \end{eqnarray} \tag{1089.5} $$ です。


従来記事では、(1089.5)の積分結果を$\beta$とし、$K_\text{IF,MPF}$と$K_\text{SM,MPF}$を合成した$K_\text{MPF}$を用いていました。しかし、LAT1DPF(d)ではIFが先に潜在しており、SMは後から発生する故障です。したがって、露出時間を決めるのはIF側のMPF検出率$K_\text{IF,MPF}$であり、SM側の$K_\text{SM,MPF}$は一次近似結果には現れません。

すなわち、この遷移(d)に対応する量は、従来の$\beta$ではなく、 $\beta_\text{d}:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{IF,MPF})T_\text{lifetime}+K_\text{IF,MPF}\tau\right]$ です。


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

過去記事の訂正 (4)

posted by sakurai on June 15, 2026 #1088

LAT2DPFの平均PUDの計算

LAT2DPFの遷移(c)の平均PUDを計算します。

図%%.1
図1088.1 LAT2DPF1の遷移(c)

LAT2の状態のうち、IF preventable部分について考えます。

$$ \begin{eqnarray} \overline{q_\text{DPF(c),IFR}}&=&\frac{1}{T_\text{lifetime}}\Pr\{\text{DPF via (c) at }T_\text{lifetime}\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{LAT2}_{\text{prev}}\text{ at }t\cap\text{IF}^{\text{R}}\text{ down in }(t, t+dt]\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{IF}^{\text{R}}\text{ down in }(t, t+dt]\ |\ \text{LAT2}_{\text{prev}}\text{ at }t\}\\ & &\ \ \ \ \cdot\Pr\{\text{LAT2}_{\text{prev}}\text{ at }t\} \end{eqnarray} \tag{1088.1} $$

IF preventableのup状態は、従来はMPF detectedをMPF latent扱いとしていましたが、本再検討ではMPF detectedをnon faultyとして扱います。したがって、IF preventableのup状態は、 $$ \begin{eqnarray} \Pr\{\text{IF}^{\text{R}}_{\text{prev}}\text{ up at }t\}&=&K_\text{IF,RF}\color{red}{K_\text{IF,det}}\left[R_\text{IF}(t)+F_\text{IF}(t)\right]\\ & &+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\left[(1-K_\text{IF,MPF})R_\text{IF}(t)+K_\text{IF,MPF}R_\text{IF}(u)\right]\\ &=&K_\text{IF,RF}\color{red}{K_\text{IF,det}}+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}A_\text{IF}(t) \end{eqnarray} \tag{1088.2} $$ となります。ただし、$A_\text{IF}(t):=(1-K_\text{IF,MPF})R_\text{IF}(t)+K_\text{IF,MPF}R_\text{IF}(u)$です。

また、SMのdown状態を、$Q_\text{SM}(t):=(1-K_\text{SM,MPF})F_\text{SM}(t)+K_\text{SM,MPF}F_\text{SM}(u)$とすれば、 $$ \begin{eqnarray} \Pr\{\text{LAT2}_{\text{prev}}\text{ at }t\}&=&\Pr\{\text{IF}^{\text{R}}_{\text{prev}}\text{ up at }t\cap\text{SM down at }t\}\\ &=&\left[K_\text{IF,RF}\color{red}{K_\text{IF,det}}+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}A_\text{IF}(t)\right]Q_\text{SM}(t) \end{eqnarray} \tag{1088.3} $$ となります。

一方、(1088.1)の右辺積分中の条件付き確率式は、 $$ \require{cancel} \begin{eqnarray} &&\hspace{-6em}\Pr\{\text{IF}^{\text{R}}\text{ down in }(t, t+dt]\ |\ \text{LAT2}_{\text{prev}}\text{ at }t\}\\ &=&\Pr\{\text{IF}^{\text{R}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{R}}_{\text{prev}}\text{ up at }t\cap\bcancel{\text{SM down at }t}\}\\ &=&\Pr\{\text{IF}^{\text{R}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{R}}\text{ up at }t\}\\ &=&\lambda_\text{IF}dt \end{eqnarray} \tag{1088.4} $$ です。

(1088.3)、(1088.4)を(1088.1)に用いれば、 $$ \begin{eqnarray} (1088.1)&=&\frac{K_\text{IF,RF}\color{red}{K_\text{IF,det}}\lambda_\text{IF}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\left[(1-K_\text{SM,MPF})F_\text{SM}(t)+K_\text{SM,MPF}F_\text{SM}(u)\right]dt\\ & &+\frac{K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\left[(1-K_\text{SM,MPF})F_\text{SM}(t)+K_\text{SM,MPF}F_\text{SM}(u)\right]\\ & &\cdot\left[(1-K_\text{IF,MPF})f_\text{IF}(t)+K_\text{IF,MPF}f_\text{IF}(u)\right]dt \end{eqnarray} \tag{1088.5} $$ となります。

ここで、(1088.5)の第二積分において、周期検査により露出時間が短縮されるかどうかを決めるのは、先に潜在しているSM側の$F_\text{SM}(u)$です。後から発生するIF故障密度側の$f_\text{IF}(u)$により、積分結果がさらに$\tau$側へ移るわけではありません。したがって、第二積分も従来の$\beta$ではなく、$\alpha$となります。

よって、正しい積分公式より、 $$ \begin{eqnarray} (1088.5)&\approx&K_\text{IF,RF}\color{red}{K_\text{IF,det}}\alpha+K_\text{IF,RF}\color{red}{(1-K_\text{IF,det})}\alpha\\ &=&\bbox[#ccffff,2pt]{K_\text{IF,RF}\alpha},\\ & &\text{ただし、} \alpha:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right] \end{eqnarray} \tag{1088.6} $$ です。


従来記事では、(1088.5)の第二積分を$\beta$とし、$K_\text{IF,MPF}$と$K_\text{SM,MPF}$を合成した$K_\text{MPF}$を用いていました。しかし、LAT2DPF(c)ではSMが先に潜在しており、IFは後から発生する故障です。したがって、露出時間を決めるのはSM側のMPF検出率$K_\text{SM,MPF}$であり、IF側の$K_\text{IF,MPF}$は一次近似結果には現れません。


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

過去記事の訂正 (3)

posted by sakurai on June 12, 2026 #1087

LAT2SPFの平均PUDの計算

次にLAT2からSPFの遷移(b)の平均PUDを計算します。この確率積分も、IF non preventable部分に関するものであるため、MPF detectedの変更の影響を受けません。

本稿では、旧記事における状態整理表は再掲せず、導出に必要な量のみを以下に定義します。ここで、周期検査間隔を$\tau$、車両寿命を$T_\text{lifetime}$とし、$u:=t\bmod\tau$とします。

図%%.1
図1087.1 LAT2SPFの遷移(b)

LAT2の状態のうち、IF non preventable部分について考えます。

$$ \begin{eqnarray} \overline{q_{\text{SPF(b),IFR}}}&=&\frac{1}{T_\text{lifetime}}\Pr\{\text{SPF via (b) at }T_\text{lifetime}\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{LAT2}_{\overline{\text{prev}}}\text{ at }t\cap\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{LAT2}_{\overline{\text{prev}}}\text{ at }t\}\\ & &\ \ \ \ \cdot\Pr\{\text{LAT2}_{\overline{\text{prev}}}\text{ at }t\} \end{eqnarray} \tag{1087.1} $$

ここで、IF non preventableのup状態は、$\Pr\{\text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\}=(1-K_\text{IF,RF})R_\text{IF}(t)$です。また、SMのdown状態を、 $Q_\text{SM}(t):=(1-K_\text{SM,MPF})F_\text{SM}(t)+K_\text{SM,MPF}F_\text{SM}(u)$と定義すれば、 $$ \begin{eqnarray} \Pr\{\text{LAT2}_{\overline{\text{prev}}}\text{ at }t\}&=&\Pr\{\text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\cap\text{SM down at }t\}\\ &=&(1-K_\text{IF,RF})R_\text{IF}(t)Q_\text{SM}(t) \end{eqnarray} \tag{1087.2} $$ となります。

一方、(1087.1)の右辺積分中の条件付き確率式は、 $$ \require{cancel} \begin{eqnarray} &&\hspace{-6em}\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{LAT2}_{\overline{\text{prev}}}\text{ at }t\}\\ &=&\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\cap\bcancel{\text{SM down at }t}\}\\ &=&\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{U}}\text{ up at }t\}\\ &=&\lambda_\text{IF}dt \end{eqnarray} \tag{1087.3} $$ です。

よって、(1087.1)式は、 $$ \begin{eqnarray} (1087.1)&=&\frac{1-K_\text{IF,RF}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}Q_\text{SM}(t)R_\text{IF}(t)\lambda_\text{IF}dt\\ &=&\frac{1-K_\text{IF,RF}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}Q_\text{SM}(t)f_\text{IF}(t)dt \end{eqnarray} \tag{1087.4} $$ となります。

ここで、$Q_\text{SM}(t)=(1-K_\text{SM,MPF})F_\text{SM}(t)+K_\text{SM,MPF}F_\text{SM}(u)$ であるため、(1087.4)は、 $$ \begin{eqnarray} (1087.4)&\approx&\frac{1-K_\text{IF,RF}}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ &=&\bbox[#ccffff,2pt]{(1-K_\text{IF,RF})\alpha},\\ & &\text{ただし、} \alpha:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right] \end{eqnarray} \tag{1087.5} $$ です。


この導出では、SMが既にdownしている状態からIF non preventable故障が発生するため、積分の基本形は$Q_\text{SM}(t)f_\text{IF}(t)$となります。したがって、前稿と同じ$\alpha$が現れ、MPF detectedの扱いを変更しても、このSPF(b)項の結果は変わりません。


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

過去記事の訂正 (2)

posted by sakurai on June 11, 2026 #1086

OPRSPFの平均PUDの計算

従来はMPF detectedをMPF latent扱いにしていたものを、non faultyに変更しました。そもそもMPFの意味はVSG preventableなIFのフォールト、すなわち1st SMによりVSGの抑止を受けたIFのフォールトであるため、SPFの計算に影響はありません。SPFは、IFのフォールトがnon preventable、すなわちVSG抑止不可の場合に起きるためです。

本稿では、旧記事における状態整理表は再掲せず、導出に必要な量のみを以下に定義します。ここで、周期検査間隔を$\tau$、車両寿命を$T_\text{lifetime}$とし、$u:=t\bmod\tau$とします。

OPRからSPFへの平均PUD(66.13)を計算します。

図%%.1
図1086.1 OPRSPFの遷移(a)

OPRからSPFへの平均PUDは、 $$ \begin{eqnarray} \overline{q_\text{SPF(a),IFU}}&=&\frac{1}{T_\text{lifetime}}\Pr\{\text{SPF via (a) at }T_\text{lifetime}\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{OPR}_{\overline{\text{prev}}}\text{ at }t\cap\text{IF down in }(t, t+dt]\}\\ &=&\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}\Pr\{\text{IF down in }(t, t+dt]\ |\ \text{OPR}_{\overline{\text{prev}}}\text{ at }t\}\\ & &\ \ \ \ \cdot\Pr\{\text{OPR}_{\overline{\text{prev}}}\text{ at }t\} \end{eqnarray} \tag{1086.1} $$

ここで、IF non preventableのup状態は、 $$ \Pr\{\text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\}=(1-K_\text{IF,RF})R_\text{IF}(t)\tag{1086.2} $$ また、SMのup状態を、$A_\text{SM}(t):=(1-K_\text{SM,MPF})R_\text{SM}(t)+K_\text{SM,MPF}R_\text{SM}(u)$と定義すれば、 $$ \begin{eqnarray} \Pr\{\text{OPR}_{\overline{\text{prev}}}\text{ at }t\}&=&\Pr\{\text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\cap\text{SM up at }t\}\\ &=&(1-K_\text{IF,RF})R_\text{IF}(t)A_\text{SM}(t) \end{eqnarray} \tag{1086.3} $$ となります。

一方、(1086.1)の右辺積分中の条件付き確率式は、 $$ \require{cancel} \begin{eqnarray} &&\hspace{-6em}\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{OPR}_{\overline{\text{prev}}}\text{ at }t\}\\ &=&\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{U}}_{\overline{\text{prev}}}\text{ up at }t\cap\bcancel{\text{SM up at }t}\}\\ &=&\Pr\{\text{IF}^{\text{U}}\text{ down in }(t, t+dt]\ |\ \text{IF}^{\text{U}}\text{ up at }t\}\\ &=&\lambda_\text{IF}dt \end{eqnarray} \tag{1086.4} $$ です。ここで途中式でSM関連の項を消している理由は、記事#103の(103.4)に因るものです。

よって平均PUDは、 $$ \overline{q_\text{SPF(a),IFU}}=\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}(1-K_\text{IF,RF})R_\text{IF}(t)A_\text{SM}(t)\lambda_\text{IF}dt \tag{1086.5} $$ となります。

ここで、$A_\text{SM}(t)=(1-K_\text{SM,MPF})R_\text{SM}(t)+K_\text{SM,MPF}R_\text{SM}(u)$であるため、(1086.5)は $$ \begin{eqnarray} (1086.5)&=&\frac{1-K_\text{IF,RF}}{T_\text{lifetime}}\int_0^{T_\text{lifetime}}R_\text{IF}(t)\left[(1-K_\text{SM,MPF})R_\text{SM}(t)+K_\text{SM,MPF}R_\text{SM}(u)\right]\lambda_\text{IF}dt\\ &\approx&(1-K_\text{IF,RF})\lambda_\text{IF}-\frac{1-K_\text{IF,RF}}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right]\\ &=&\bbox[#ccffff,2pt]{(1-K_\text{IF,RF})\lambda_\text{IF}-(1-K_\text{IF,RF})\alpha},\\ & &\text{ただし、} \alpha:=\frac{1}{2}\lambda_\text{IF}\lambda_\text{SM}\left[(1-K_\text{SM,MPF})T_\text{lifetime}+K_\text{SM,MPF}\tau\right] \end{eqnarray} \tag{1086.6} $$ です。


この導出では、SMがdownしている確率が$R_\text{SM}(t)$または$R_\text{SM}(u)$を通じて現れるため、2次の補正項として$\alpha$が現れます。一方で、SPF(a)そのものはIF non preventableの故障により生じるため、主項は従来どおり$(1-K_\text{IF,RF})\lambda_\text{IF}$です。


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

過去記事の訂正

posted by sakurai on June 10, 2026 #1085

本稿では、記事#367から始まる「MPF detectedへの変更の再検討」シリーズにおけるPMHF導出を再検討します。当時の記事では事象を自然言語で記述していますが、あえてそのままにします。訂正対象は、周期検査を含む積分評価において、$F(t)$, $F(u)$, $f(t)$, $f(u)$の寄与を取り違えた部分です。したがって本稿では、当時の記述スタイルとステート図を維持したまま、積分計算のみを修正します。

また、ISO 26262-10:2018の当該例では、SM1はIFの故障を検出、制御、通知する安全機構として示されています。そのため、本稿でも従来記事と同様に、SM1単独の故障が直接VSGとなる遷移は置かず、SM1故障はIF故障との組合せによりDPFを構成するものとして扱います。

再検討にあたっては計算の容易さから、図222.1を参照して、$\text{IF}^{\text{R}}$をpreventableとnon preventableに分解して考えます。具体的には、CTMC図1085.1に示すようにLAT2からの分岐をSPF方向(b)とDPF方向(c)に分離します。ただし、分解してもしなくても統合した結果は同じです。

図%%.1
図1085.1 LAT2からの分岐をSPF方向(b)とDPF方向(c)に分離

(1085.1)に、新しい記号の定義を示します。

$$ \begin{eqnarray} \{\text{IF}^{\text{R}}_{\text{prev}}\text{ up at }t\}&:=&\{\text{IF}^{\text{R}}\text{ up at }t\ \cap\ \text{IF preventable}\}\\ \{\text{IF}^{\text{R}}_{\overline{\text{prev}}}\text{ up at }t\}&:=&\{\text{IF}^{\text{R}}\text{ up at }t\ \cap\ \overline{\text{IF preventable}}\}\tag{1085.1} \end{eqnarray} $$

より、

$$ \begin{eqnarray} \{\text{IF}^\text{R}\text{up at}t\}&=&\{\text{IF}^{\text{R}}_{\text{prev}}\text{ up at }t\}\cup\{\text{IF}^{\text{R}}_{\overline{\text{prev}}}\text{ up at }t\}\tag{1085.2} \end{eqnarray} $$

が成立します。


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

PUA関連論文Hokstad1997

posted by sakurai on March 11, 2024 #751

PUA関連論文シリーズ最後は以下の論文です。

P. Hokstad, “The Failure Intensity Process and the Formulation of Reliability and Maintenance Models,” Rel. Eng. Syst. Safety, vol. 58, no. 1, pp 69–82, (Oct.) 1997.

以降翻訳はDeepLによるものです。まずアブストラクトを示します。

故障事象モデルの定式化に対する統一的なアプローチを示す。これは、修理可能なものと修理不可能なもの、予防保全と是正保全の両方を分析するための共通の枠組みを提供するものであり、休止故障のあるものにも適用できる。提案された手順は、一連のグラフによってサポートされ、それによって、固有の信頼性(すなわち、ハザード率)と保守・修理方針の両方の重要性を明らかにする。様々な故障強度の概念の定義/解釈は、このアプローチの基本である。したがって、これらの強度間の相互関係を検討し、それによってこれらの概念の明確化にも貢献する。これらの概念の中で最も基本的なものである故障強度過程は、計数過程(マーチンゲール)で使用されるものであり、その時点までの品目の履歴が与えられた時点tにおける故障率である。提案するアプローチは、いくつかの標準的な信頼性とメンテナンスのモデルを考えることによって説明される。

いろいろな不稼働度モデルが紹介されていますが、我々の関心があるのは定期検査を持つModel Dと呼ばれるモデルです。

Model D (休眠故障と定期的なテストを伴うアイテム)

一方、著者によれば、様々な確率過程は以下の定義となります。

関数名 関数 論文関数名 論文関数 我々の関数名 我々の関数
非修理系 reliability $R(t)$ 修理系 availability $A(t)$ availability $A(t)$
PDF (probability density function) $f(t)$ failure intensity,
mean intensity,
unconditional intensity,
ROCOF(Rate of OCcurrence Of Failure)
$I(t)$ PUD (point unavailability density) $q(t)$
CDF (cumulative distribution function) $F(t)$ mean number of failure,
cumulative intensity
$M(t)$ PUA (point unavailability) $Q(t)$
hazard rate $\lambda(t)$ conditional intensity $I_{up}(t)$ Veseley's failure rate $\lambda_v(t)$

Average intensity、もしくはAROCOF (Average Rate of OCcurrence Of Failure)は、 $$ i_\tau=\frac{1}{\tau}\int_0^\tau I(t)dt=\frac{1}{\tau}M(\tau) $$ 我々の定義では、$I(t)$は$q(t)$と、$M(t)$は$Q(t)$と定義します。元になる非修理系において一般的な記法であるPDF=$f(t)$、その積分であるCDF=$F(t)$を踏襲するなら$i$や$I$の大文字小文字は逆にして欲しかったところです。

我々は特に車両寿命間の平均PUDが知りたいため、PFHも同様の定義ですが、 $$ M_\text{PMHF}=\frac{1}{T_\text{lifetime}}\int_0^{T_\text{lifetime}} q(t)dt=\frac{1}{T_\text{lifetime}}Q(T_\text{lifetime})=i_{T_\text{lifetime}} $$ が求めたい平均不稼働密度です。


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

PUA関連論文Sobral2016

posted by sakurai on March 8, 2024 #750

次は以下の論文です。

J. Sobral, L. Ferreira, “Availability of Fire Pumping Systems Under Periodic Inspection,” J. Build. Eng., vol. 8, pp 285–291, (Dec.) 2016.

以降翻訳はDeepLによるものです。まずアブストラクトを示します。

消防ポンプシステムは、住宅、商業施設、工業施設など、あらゆる建物の消火に使用されている。これらのシステムは、建物保護の目的で設置された手動または自動装置に必要な水流と圧力を供給する役割を担っている。従って、望ましくない火災が発生した場合に、その可用性を保証することは非常に重要である。本稿では、消防ポンプ設備が定期的な点検や試験を受けた場合の可用性に焦点を当てる。これらの検査や試験は、システムの挙動を観察し、コンポーネントやサブシステムの潜在的な隠れた故障を検出するために実施される。本論文で提案する方法論は、第一段階として、重要な機器の要求時に故障が発生する確率を分析し、この重要な段階の成功確率を分析することに焦点を当てている。また、消防ポンプシステムの望ましい可用性に対する点検・試験頻度の影響も示す。

適用分野はだいぶ異なりますが、論文の(2)式は瞬間不稼働度を求めるもので、

$$ Q(T)=\frac{1}{T}\int_0^Tq(t)dt $$ と書かれています。これは我々のPUAと同じで、その場合$q(t)$はPUDということになります。

以降では本論文がPMHFをどのように導出するかを見ていきます。

$$ Q(\tau)=\frac{1}{\tau}\int_0^\tau(\tau-t)f(t)dt=\frac{1}{\tau}\int_0^\tau F(t)dt $$ ここで、F(t)を導出しており、$\tau-t$はダウンタイム幅と解釈されますが、式が誤っているようです。本来$f(t)$を積分すると$F(t)$になるため、積分せずに$F(t)$となることは改善の余地がありそうです。ただしavailabilityとしてsawtooth波形を掲載しているのは正しいので、その後の議論がおかしくなっているようです。

式はこの程度しか掲載されておらず、著者はPUAの一般式を導出していません。従ってこの論文の分析はここまでです。


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

posted by sakurai on February 15, 2024 #741

PUAに関する論文が複数出ているので、その内容を確認します。

J. Famfulik, M. Richtar et al, "Application of hardware reliability calculation procedures according to ISO 26262 standard," Qual. Rel. Eng. Int. 2020, pp. 1-15, doi: 10.1002/qre.2625

以降翻訳はDeepLによるものです。まずアブストラクトを示します。

自動車産業における機能安全評価のための規格ISO 26262(2018年版)第2版では、ランダムハードウェア故障の確率的メトリック(PMHF)を使用したハードウェア評価が要求されている。この規格では、フォールトツリー解析(FTA)の活用を強く推奨しているが、具体的な計算例は示されていない。そこで、本稿では、電子システムのさまざまなハードウェア・アーキテクチャに対する数式の導出と説明を含む計算手順について説明する。記述されている数式は、多重故障の影響やelf-testの影響を考慮しているが、数式は比較的単純である。この単純さにより、ハードウェア設計の頻繁な変更が予想されるハードウェア開発の初期段階で使用することができる。したがって、ケーススタディを添付したこの論文は、科学者だけでなく、自動車産業における重要な安全関連電子システムの開発者を対象としている。

PMHFの数学的な定義を平均的な車両寿命間の不信頼度の時間平均とした論文の(3)式は

$$ P_\text{MHF}=\frac{F_\text{AVG}}{t} $$ と書かれています。改善点としては細かいことを言えば、PMHFの表記は規格Part 10に従えば$P_\text{MHF}$ではなく$M_\text{PMHF}$です。またPMHFは車両寿命間の時間平均故障確率であるため、分母は$t$ではなく、$T_\text{lifetime}$(論文中では大文字の$T$)です

従って論文の(3)式は正しくは $$ M_\text{PMHF}=\frac{F_\text{AVG}}{T} $$

とすべきです。ここで問題は$F_\text{AVG}$は不信頼度の平均です。ところがこれはおかしく、$T$で割っていることが車両寿命間の時間平均を表すので、分子は積分値であるべきです。そのため筆者の平均値の認識には改善点があると言うべきです。これは以下の式にも認めることができます。論文の(5)式は

$$ F(t)=\lambda t $$ これは不信頼度の式で、非修理系においては正しい式です。ところが問題は次の$F_\text{AVG}$で、論文の(6)式は

$$ F_\text{AVG}=\frac{1}{t}\int_0^t F(t)dt $$ つまり、(6)式においてF(t)を平均化した後さらに(3)式において$T$で割るという2重に平均を取ることを行っています。

本来は、我々の記法に従えば、 $$ M_\text{PMHF}=Q_\text{AVG}=\frac{Q(T)}{T} =\frac{1}{T}\int_0^T q(t)dt $$ とするのが正しい方法です。ここで$Q(t)$はPUA, $q(t)$はPUDです。

以降では本論文がPMHFをどのように導出するかを見ていきます。


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


ページ: