### calculate reliability per failure
library(readxl)
Auto <- read_xlsx('C:\\Users\\itais\\Documents\\Lab\\Results_nAuto_reduced.xlsx')
Sys.setlocale(category = "LC_ALL", locale = "Hebrew")
## [1] "LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"
library(WeibullR)
library(fitdistrplus)
## Loading required package: MASS
## Loading required package: survival
source('~/CNC Matrix/itais_functions.R')
for (i in 1:2) {
if (i==1) b='EASTMAN'
if (i==2) b='BULMER'
a=Auto[Auto$machine==b,]
fa.sum=read.csv(file = paste("Cutting",b,".csv"))
fa.sum=fa.sum[,2:3]
fa.len=length(fa.sum[[1]])
q<-data.frame(NULL)
q=data.frame(ftype=a$fail,itype=a$item, event=a$`40179`)
for (j in 1:fa.len) {
if (fa.sum$cnt1[j]<2) next
fa.ix=regexpr("+[.]",fa.sum$fa1[j])
ftype=NULL
itype=NULL
if (fa.ix>-1) {
ftype=substr(fa.sum$fa1[j],1,fa.ix-2)
itype=substr(fa.sum$fa1[j],fa.ix+2,nchar(as.character(fa.sum$fa1[j])) )
} else {
ftype=as.character(fa.sum$fa1[j])
itype=NA
}
if (is.na(itype)){
q1 = q[q$ftype==ftype,]
} else {
q1 = q[q$ftype==ftype & q$itype==itype,]
}
#qw=wblr.fit(wblr(q1$event, main=paste('Autoclave #',i,' Reliability: ',as.character(fa.sum$x1[j])),
# dist='weibull3p', ties.handler='lowest'), modify.by.t0 =T )
#plot.wblr(qw)
print(b)
print(ftype)
print(itype)
M = f(tm = q1$event, pch = 5, title = paste('CNC ',b,' Reliability: ',as.character(ftype),as.character(itype)),
date = as.Date.numeric(as.integer(names(a[11])), origin = "1900-01-01") )
print(M)
}
}
## [1] "EASTMAN"
## [1] "מחשב"
## [1] NA
## [1] "2010-01-03"
## 3P weibull: 3p optimization did not converge
## 3P log-normal: 3p optimization did not converge
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.3824798 1.3008858 168.2717239
##
## $haz4
## [1] 0.4624319 1.0716917 3.9302147

## t0
## 2850.467
## [1] "EASTMAN"
## [1] "מיסבים"
## [1] NA
## [1] "2010-01-03"
## 3P weibull: Bad weibull 3p solution
## 3P log-normal: 3p optimization did not converge
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.04878256 0.21667784 0.22069479 0.45957090
##
## $haz4
## [1] 0.05980655 0.19404520 0.19568815 0.25476630

## t0
## 2577.606
## [1] "EASTMAN"
## [1] "ראש"
## [1] "כתיבה"
## [1] "2010-01-03"
## 3P weibull: 3p optimization did not converge
## 3P log-normal: 3p optimization did not converge
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 2.095450e+00 7.369619e+00 5.762138e+14
##
## $haz4
## [1] 2.533474 6.071217 121.227643

## t0
## 2833.07
## [1] "EASTMAN"
## [1] "ראש"
## [1] "סכין"
## [1] "2010-01-03"

## 3P weibull:
## 3P log-normal:
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.02964791 0.06241300 0.07257982 0.08658294 0.11948201 0.13483476
## [7] 0.16292169
##
## $haz4
## [1] 0.03228205 0.07752946 0.08353583 0.08836132 0.09132800 0.09074909
## [7] 0.08837259
##
## $haz3
## [1] 0.02266458 0.05476819 0.06839608 0.09031178 0.15743399 0.19690945
## [7] 0.28379612

## t0
## 1790.764
## [1] "BULMER"
## [1] "כבל"
## [1] NA
## [1] "2010-01-03"

## 3P weibull:
## 3P log-normal:
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.2855217 0.3014080 0.4572876 0.6635753 2.7266857
## [6] 4.2424580 4762.0719061
##
## $haz4
## [1] 0.3784283 0.3982425 0.5691684 0.7468187 1.5666085 1.8496175 6.0555767
##
## $haz3
## [1] 5.1923655 2.5375129 1.0039555 0.7643071 0.4766879 0.4367375 0.2266405

## t0
## 2742.963
## [1] "BULMER"
## [1] "מחשב"
## [1] NA
## [1] "2010-01-03"
## 3P weibull: Bad weibull 3p solution
## 3P log-normal: Bad log-normal 3p solution
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.1954571 0.7521400 1.1978318 108.3032159
##
## $haz4
## [1] 0.2456676 0.7392616 0.9519901 3.0355640

## t0
## 2729.363
## [1] "BULMER"
## [1] "מנוע"
## [1] NA
## [1] "2010-01-03"
## 3P weibull: 3p optimization did not converge
## 3P log-normal: 3p optimization did not converge
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 4.879178e+00 1.723168e+01 3.616637e+36
##
## $haz4
## [1] 5.899102e+00 1.419575e+01 1.797693e+307

## t0
## 2784.444
## [1] "BULMER"
## [1] "ראש"
## [1] "סכין"
## [1] "2010-01-03"
## 3P weibull: 3p optimization did not converge
## 3P log-normal: 3p optimization did not converge
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction
## $haz2
## [1] 0.1874733 0.6056145 9.0742991
##
## $haz4
## [1] 0.2266620 0.4989155 1.1465830

## t0
## 2632.915