QCプラネッツ 品質のプロフェッショナルを育成するサイト

要素の故障が非独立な系の信頼性がわかる(不完全修理系)

信頼性工学

「要素の故障が非独立な系の信頼度が計算できない」と困っていませんか?

こういう疑問に答えます。

本記事のテーマ

要素の故障が非独立な系の信頼性がわかる(不完全修理系)
  • ①独立な場合と非独立な場合の違い
  • ➁非独立な系の信頼性でおさえたい3つのパターン
  • ➂解法パターン
  • ➃不完全修理系を学ぶ

①独立な場合と非独立な場合の違い

独立系とは

中学生でも理解できるほど、簡単なのは、
要素間の信頼性は独立だからです。

  1. 要素間の故障は独立している
  2. 全体系の信頼度は要素の信頼度の積で計算できる
  3. 簡単に計算できる

例題

次の信頼度はどう計算しますか?

信頼性工学

単純に、R×R×R×…×R=Rnと掛け算すれば出ますよね。
この単純さは、各要素が独立して一定の信頼度(故障率)をもっていると仮定しているからです

非独立系とは

では、各要素が互いに影響し合うと、全体の信頼度はどうやって計算しますか?

イメージは、

故障要素が増すと、故障していない要素にかかる負荷が増加するため、故障率が増大するので、各要素の故障は独立できなくなる

難しそうですよね。

  1. 要素間の故障は独立できない
  2. 全体系の信頼度は要素間の関係式から求めないと算出できない
  3. 計算が一気に難しくなる

要素の故障も故障の状態や時間によって、信頼度が変化するので、微分方程式を立てて、全体の信頼度を
計算する必要があります。

非独立系は難しいので、本記事で解説します!
独立系の計算は、お子ちゃまレベル
非独立系の計算になって、大人とみなす
そんな感じです。

➁非独立な系の信頼性でおさえたい3つのパターン

本記事では、その3の「完全修理系」を解説します。最もシンプルな系です。

QCプラネッツでは次の3つの非独立系の信頼度を解説します。

  1. 非修理系
  2. 不完全修理系
  3. 完全修理系

➂解法パターン

どのパターンも次の3つの流れで解いていきます。同じ解法なので、安心して理解できます!

  1. シャノン線図を描く
  2. 微分方程式を作る
  3. ラプラス変換して計算

では、「不完全修理系」を解説します!

➃不完全修理系を学ぶ

例題

\(n\)要素並列系を考える。各要素は同種とする。系にかかる全負荷は時間的に一定であるが、故障要素が増加するとともに、故障していない要素にかかる負荷は増加し、故障率が増大するとする。また、各要素の故障率を\(λ_i\)、各要素の修復率を\(μ_i\)とする。
下図のように各状態\(S_i\)を以下のように定義する。
●\(S_0\):どの要素も故障していない状態
●\(S_1\):1個故障した状態
●\(S_2\):2個すべて故障した状態
(1)各要素の故障率\(P_i(t)\)を求めるための微分方程式を作れ。
(2)各要素の故障率\(P_n(t)\)を求めよ。

不完全系は式がややこしいので、状態は0,1,2だけとします。

信頼性工学

どうですか? 一気に難しくなりましたね。

解法

3つの流れで解きます。

  1. シャノン線図を描く
  2. 微分方程式を作る
  3. ラプラス変換して計算

1.シャノン線図を描く

シャノン線図といいますが、別に何でもよく、
各要素の関係性がわかる図であればOKです。

上図のとおりですね。

2. 微分方程式を作る

ある時刻\(t\)から\(t+dt\)だけ時間が経つと、各要素の故障率\(Pi(t)\)はどう変化するか、図を見ながら関係式を作ります。

各要素の故障率は、故障と修復の関係を式に書けばOKです。
●\(P_0(t+dt)\)=\(P_0(t)\)-(\(λ_1 P_0 dt\)-\(μP_1 dt\))
●\(P_1(t+dt)\)=\(P_1(t)\)-(\(λ_2 P_1 dt\))+(\(λ_1 P_0 dt\)-\(μP_1 dt\))
●\(P_2(t+dt)\)=\(P_2(t)\) +(\(λ_2 P_1 dt\)

両辺を\(dt\)で割ると、
\(\displaystyle \frac{dP_0}{dt} \)=-\(λ_1 P_0\)+\(μP_1\)
\(\displaystyle \frac{dP_1}{dt} \)=\(λ_1 P_0\)-(\(λ_2 P_1 \)+\(μP_1 \))
\(\displaystyle \frac{dP_2}{dt} \)=\(λ_2 P_1 \)

微分方程式になりましたね!

なお、初期条件は
\(P_0(0)\)=1
\(P_i(0)\)=0 (\(i=1,2\))
\(P_0(t)\)+ \(P_1(t)\)+…+\(P_2(t)\)=1

連立微分方程式ができました。

3. ラプラス変換して計算

ラプラス変換については関連記事で解説しています。

QCに必要なラプラス変換がわかる
QCに必要なラプラス変換を解説します。信頼性工学で微分方程式が連発するので、ラプラス変換で処理すると楽チンです。QCに必要なところだけ解説します

実際にラプラス変換すると、
●\(sP_0-P_0(0)\)=-\(λ_1 P_0 \)+\(μP_1 \)
●\(sP_1\)=\(λ_1 P_0 \)-(\(λ_2 P_1 \)+\(μP_1 \))
●\(sP_2\)= \(λ_2 P_1 \)

まとめると、
●\(P_0\)=\(\frac{s+λ_2+μ}{(s+λ_1)(s+λ_2)+sμ}\)
●\(P_1\)=\(\frac{λ_1}{(s+λ_1)(s+λ_2)+sμ}\)
●\(P_2\)=\(\frac{λ_1 λ_2}{s((s+λ_1)(s+λ_2)+sμ)}\)

綺麗まとまりましたが、
ここで1つ困ったことがありまして、

ここから式が煩雑になります。綺麗に因数分解ができないので。

\(\frac{1}{(s+λ_1)(s+λ_2)+sμ}\)が綺麗に
\(\frac{1}{(s+a)}- \frac{1}{(s+b)}\)と定数\(a,b\)が整数になりません。

2次方程式
\((s+λ_1)(s+λ_2)+sμ\)=0
の\(s\)の解が\(\frac{-b±\sqrt{b^2-4ac}}{2a}\)の√が入ったままで計算しないといけません。

なので、文字でおいて解を求める事にします。

文字でおいて解を求める

まとめると、
●\(P_0\)=\(\frac{s+λ_2+μ}{(s+λ_1)(s+λ_2)+sμ}\)
●\(P_1\)=\(\frac{λ_1}{(s+λ_1)(s+λ_2)+sμ}\)
●\(P_2\)=\(\frac{λ_1 λ_2}{s((s+λ_1)(s+λ_2)+sμ)}\)
から、

●\(P_0\)=\(\frac{s+λ_2+μ}{(s+λ_1)(s+λ_2)+sμ}\)
=\(\frac{A}{s+α}\)-\(\frac{B}{s+β}\)
と、定数\(A,B,α,β\)を置きます。

●\(P_1\)=\(\frac{λ_1}{(s+λ_1)(s+λ_2)+sμ}\)
=\(\frac{C}{s+α}\)-\(\frac{D}{s+β}\)
と、定数\(C,D,α,β\)を置きます。

●\(P_2\)=\(\frac{λ_1 λ_2}{s((s+λ_1)(s+λ_2)+sμ)}\)
の分母は\(s\)の3次式なので、
=\(\frac{E}{s+γ}\)-\(\frac{F}{s+δ}\)-\(\frac{G}{s+ε}\)
と、定数\(E,F,G,γ,δ,ε\)を置きます。

逆ラプラス変換すると

●\(P_0\)=\(\frac{s+λ_2+μ}{(s+λ_1)(s+λ_2)+sμ}\)
=\(\frac{A}{s+α}\)-\(\frac{B}{s+β}\)
より、
\(P_0(t)\)=\(A e^{-αt}\)-\(B e^{-βt}\)
となります。

●\(P_1\)=\(\frac{λ_1}{(s+λ_1)(s+λ_2)+sμ}\)
=\(\frac{C}{s+α}\)-\(\frac{D}{s+β}\)
より、
\(P_1(t)\)=\(C e^{-αt}\)-\(D e^{-βt}\)
となります。

●\(P_2\)=\(\frac{λ_1 λ_2}{s((s+λ_1)(s+λ_2)+sμ)}\)
=\(\frac{E}{s+γ}\)-\(\frac{F}{s+δ}\)-\(\frac{G}{s+ε}\)
より、
\(P_2(t)\)=\(E e^{-γt}\)-\(F e^{-δt}\)-\(G e^{-εt}\)
となります。

不完全修理系の解き方が理解できました。
けど、計算が煩雑ですね。
だから、解説する教材が少ないのですが、今回解説しました!

まとめ

「要素の故障が非独立な系の信頼性がわかる(不完全修理系)」を解説しました。

  • ①独立な場合と非独立な場合の違い
  • ➁非独立な系の信頼性でおさえたい3つのパターン
  • ➂解法パターン
  • ➃不完全修理系を学ぶ


Warning: count(): Parameter must be an array or an object that implements Countable in /home/qcplanets/qcplanets.com/public_html/wp-content/themes/m_theme/sns.php on line 119

    Warning: Invalid argument supplied for foreach() in /home/qcplanets/qcplanets.com/public_html/wp-content/themes/m_theme/sns.php on line 122
error: Content is protected !!