「信頼性工学のはなし―信頼度99.9999…%をめざして」5~6章
大村平「信頼性工学のはなし―信頼度99.9999…%をめざして」日科技連 の読後行間補充メモ 同書籍は、印刷数表による信頼性工学の啓蒙書。 本稿では、同書籍の設例について、Python [Google Colaboratory]による演算処理例を示す。 5章 保全とアベイラビリティ p106 表5.1 保全性の効きめ \(Availability=\cfrac{MTBF}{MTBF+MTTR}\) (処理工程) MTBFとMTTRの種々の比率を設定 可働率を計算 一覧表化 import pandas as pd RF_line = [0.3, 0.2, 0.1, 0.05, 0.01, 0.005, 0.001] # MTTR/MTBF Ava_line = [] for RF in RF_line: ava = 1/(1+RF) # 可動率 Ava_line.append(round(ava *100,1)) DF = pd.DataFrame([RF_line,Ava_line]).T DF.columns = ['MTTR/MTBF','Availability [%]'] DF MTTR/MTBF Availability [%] 0 0.300 76.9 1 0.200 83.3 2 0.100 90.9 3 0.050 95.2 4 0.010 99.0 5 0.005 99.5 6 0.001 99.9 6章 信頼性を創り込む p145 SN曲線 (処理工程) 設例値の設定 対数関数の係数を求める 対数関数に基づき、N値に対応するS値を計算 SNグラフを描画 曲線の方程式の係数推定: SciPy の optimize(Curve fitting) 機能を使用 import numpy as np from scipy import optimize import matplotlib.pyplot as plt # 設例値 x_sample = [10,100,1000,10000] y_sample = [4,3,2,1] # 対数関数の係数を求める model = lambda t,a,b :a + b * np.log(t) popt, pcov = o...