1 / 39

Professor Jørn Vatn

The 4 standard failure models -to be used in maintenance optimization, with focus on state modelling. Professor Jørn Vatn. Situations and maintenance tasks. Observable gradual failure progression Inspect at regular intervals (or with shorter and shorter intervals)

huyen
Download Presentation

Professor Jørn Vatn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The 4 standard failure models-to be used in maintenance optimization, with focus on state modelling Professor Jørn Vatn

  2. Situations and maintenance tasks • Observable gradual failure progression • Inspect at regular intervals (or with shorter and shorter intervals) • Replace when degradation is high • Observable “sudden” failure progression • Inspect at regular intervals • Replace if failure progression is detected • Non-observable failure progression • Replace based on age • Shock • Perform functional test to identify hidden failures

  3. 1 - Observable gradual failure progression

  4. Examples, observable gradual failure progression • The break disks on a train • The wear on a railway rail • The corrosion on a pipe • Cracks in an airplane structure • The level of degradation determines the next inspection, and whether a repair action is required

  5. 2 - Observable “sudden” failure progression

  6. Examples: observable “sudden” failure progression • Cracks in a train wheel • Isolation resistance in a signalling cable

  7. 3 - Non-observable failure progression

  8. 4 - Shock

  9. Multistate systems • Multistate systems are described by performance measures • We use a state variable, Y(t), to describe the state of the system at time t, e.g., • Performance (pump capacity, compressor efficiency etc) • For binary systems Y(t) reduces to take only the values 0 and 1; Y(t) = 1 represents a functioning state, and Y(t) = 0 represents a fault state • Y(t) is a random quantity, i.e. expressed in probabilistic terms, involving model parameters

  10. Content of the state variable Y(t) • Y(t) was introduced as a performance variable • However, we will let Y(t) be more general, and Y(t) will be used to express the state of the system at time t, i.e.; • the direct performance of the system, capacities etc., or • a direct measure of wear, or • an indication of wear or increased failure probability • We use W(t) as a general quantity that simply is related to degradation of the system:

  11. Degradation quantities of interest • WP(t): Quantities that are direct performance measures ($!!!) • E.g., the pumping capacity of a pump • WI(t): Quantities that are only indicators of the degradation of the component • E.g., the bearing temperature • WD(t): Quantities that represent measurable degradation • Examples are crack shape and size, corrosion level, geometrical defects (inclusive wear) • WS(t): Stressors that influence the degradation process • Examples could be the cyclic loads and corrosive medium • The stressors them selves do not measure the likelihood of failure, but is important for the forecasting of the failure progression • WP(t), WI(t) and WD(t) will be (probabilistic) modelled by the state variable Y(t)

  12. Challenges in failure modelling • How to measure Y(t)? • For quantities that could be measured: • Use the quantity directly, i.e., crack length • Transformations, for example FFT (Fast Fourier Transform) • Non measurable quantities • Define patterns for similarity comparison • What is the relation between the readings from the measurements and the real physical state? • Reliability of the measurement techniques • To model failure (fixed failure limits rarely exist) • To model failure, we generally specify the failure probability as a function of the value of the state variable, i.e., p = p(y) • A simplification would be to assume that a failure occurs the first time the state variable reaches a fixed limit (failure limit)

  13. Purpose of modelling – binary systems • We want to establish a mathematical model describing the relation between • the effective failure rate, E, and • the maintenance, i.e., • the inspection interval, , and • the intervention level, l • E = E(,l) • Establish a cost model: • PM cost (inspection interval)-1 • Renewal cost increases with a restrictive intervention level • CM cost/unavailability cost increases with increasing inspection interval • CM cost/unavailability cost decreases with a restrictive intervention level • Example 

  14. Classes of probabilistic models used • PF model  • Failure progression is defined between a potential failure (P) and a failure (F) • The Wiener process  • During an arbritary time interval t, the “failure progression” is increased by a normally distributed quantity with mean t and variance2t • A failure occurs the first time the failure progression passes the critical value  • The Gamma process • Similar to the Wiener process, but the increments are gamma distributed • The shock model  • The system is exposed to shocks, and each shock causes a damage Xi • When the accumulated damage increases, so does also the failure probability • The Markov state model  • The failure progression is approximated by a discrete set of states • The transitions between the sates are assumed to follow a Markov process • The model is very flexible, and allows for modeling a large range of situations Markov model 

  15. The PF model • The objective of the inspection is to detect e.g., a crack (potential failure) before it develops to a breakage (critical failure) • The time from a crack is detectable (P) until the e.g., the rail breakage is a fact (F), is denoted the PF interval  

  16. Variation in the PF interval • The length of the PF interval is assumed to vary from time to time • cracks can be initialised in different places of the component • crack propagation depends on several different factors such as load, structure quality, temperature etc • The cracks that propagate very fast represent the largest risk of not being detected by the ultrasonic inspection • The objective of the modelling isto obtain the probability, Q, of notdetecting the crack in due timeas a function of the inspectioninterval  • Q = Q() 

  17. The Wiener process

  18. The shock model The shocks represent WS(t) The magnitude of the shock also representsWS(t) The impactXirepresents WD(t) 

  19. The Markov state model

  20. Model assumptions • The state variable, Y(t), describes the state of the system at time t, Y(t) is a random quantity • The state variable could take one of the values y0, y1,…,yr • The values could either be numerical, or a qualitative description of a state or phenomenon • The system starts in state y0, and jumps to a higher state (yi toyi+1) with a time independent intensity i • There is generally a cost assossiated with being in state yi • The system fault state is yr • The system is inspected at intervals of length (offline) • The system is renewed if Y(t) ylat an inspection

  21. Maintenance Par. Spec. Calculation

  22. Markov differential equations • Introduce Pi(t) = Pr(the system is in state i at time t) • Consider the change in a small time interval t: • Standard Markov considerations gives: Pi(t+t) = Pi(t)(1-it) + Pi-1(t)i-1t (*) • Equation (*) could now be used to obtain the state probabilities, Pi(t), as a function of time by numerical integration

  23. The easy situation: no maintenance • If no maintenance is carried out then • integrate equation (*) • starting from the initial state • Mean time to failure is given by: • MTTF = t=0: R(t) dt = t=0:[1-Pr(t)]dt • in fact a sum … • To verify our calculations we should verify the analytical result: • MTTF = i=0:r-1MTTFi = i=0:r-11/i

  24. Calculation procedure: with maintenance • The system is inspected at intervals of length  • The system is renewed if Y(t)  ylat an inspection (Fig.) • The model is integrated as before, but when tequals , 2, 3,… special considerations are necessary • Procedure • Define the initial conditions: P0(0) = 1, Pi(0) = 1, i > 0 • Set f = 0, t = 0, t = sufficient small • Integrate Equation (*) one step, and let t = t + t • Let f = f + Pr(t) • If t =, 2, 3,…, thenletP0(t) = P0(t)+ ilPi(t), and Pi(t) = 0, il • Loop to Step 3 until t is sufficient large • System failure frequency now equals E(,l) = f/t

  25. Essential source code in VBA Do While t < MaxT ‘ Main loop nFail = nFail + IntegrateDt(dt) P(0) = P(0) + P(r) P(r) = 0 t = t + dt If t > inspection Then inspection = inspection + tau nRenewal = nRenewal + Inspect(L, q) End If Loop Function IntegrateDt(dt As Single) For i = r To 1 Step -1 P(i) = P(i) * (1 - lam (i) * dt) _ + P(i - 1) * lam (i - 1) * dt Next P(0) = P(0) * (1# - lambda(0) * dt) IntegrateDt = P(r) End Function Function Inspect(L As Integer, q As Single) rr = 0 For i = L To r - 1 rr = rr + P(i) * (1 - q) P(0) = P(0) + P(i) * (1 - q) P(i) = P(i) * q Next i DoInsp = rr End Function

  26. Specification of model parameters • In principle we need to specify all transition rates, i.e. • 0, 1,…, r-1 • We also need the probability of erroneous classification • Qij=Pr(Classify into state i when the real state is j) • In order to get numerical values (estimates) of the model parameters, we utilise: • Experience data • Expert and engineering judgements • Degradation modelling, i.e. fracture mechanics, FEM etc • For r > 4-5 this will be a huge number of parameters • We want to simplify the parameter specification procedure 

  27. Simplified parameter specification • We specify the parameters in the situation without maintenance, i.e. • What will the mean time to failure (MTTF) be if no maintenance is carried out? (Fig. ) • Is the transition rate between states constant, or increasing? • If it is increasing then we specify the ratio: • V = r-1/0= how much faster failure progression is just before failure compared to initially (Fig. ) • We also need to specify • The number of states in the model (r) • The probability q that an inspection does not reveal that the system is in a critical state Calculation example 

  28. MTTF without maintenance

  29. Calculation example • Excel spreadsheet is provided: MarkovStateModel.xls • Input parameters: • Result MarkovStateModel.xls

  30. The effect of maintenance • We have established (by means of the Excel model) the relation between maintenance (,l) and i) the effective failure rate, E(,l), andii) the renewal rate rr(,l) • Example results

  31. Cost elements - Optimization • The most important cost elements are: • The cost per inspection, CI • The (unavailability) cost per system failure, CF • The cost of repairing a system failure, CCM • The cost of renewing the system at state l, CRC • The total cost per unit time is then C(,l) = CI/ + (CF+CCM)E(,l) + CRCrr(,l) • The objective is now to minimize C(,l) wrt maintenance interval and intervention level

  32. Extension of the Markov model • More advanced maintenance strategies could be applied • Reducing inspection interval as we approach the maintenance limit, l • Conduct non perfect repair before the maintenance limit • Models have been developed for hydro power plant

  33. The gamma process • Stationary gamma process • Background: Xis said to be gamma distributed with shape parameter v, and scale parameter u if the PDF is given by: • Ga(x|v,u)=uvxv-1e-ux/(v) • Let Y(t) be the degradation level at time t • Y(t) follows a stationary gamma process if • Y(0) = 0 • Y(s) - Y(t) ~ Ga([s-t]v,u), s>t • Y(t) has independent increments

  34. Mean time to failure in the gamma process • Assume that the component fails as soon as the failure progression exceeds the value  • Let Tdenote the time to failure • It follows that FT(t) = Pr(T<t) = Pr(Y(t) > ) = (vt, u)/(vt) • Where (a, x) is the incomplete gamma function • Welte (2008) reports the following: • E(T)  u/v + 1/(2v) • Var(T)  u/v2 - 1/(12v2)

  35. Non-stationary gamma process • The gamma process could be extended to a non-stationary process by letting the shape parameter be a function of time, i.e., v(t) is the shape function, and we have: • Y(0) = 0 • Y(s) - Y(t) ~ Ga(v(s)-v(t),u), s>t • Y(t) has independent increments • The CDF now readsFT(t) = Pr(T<t) = Pr(Y(t) > ) = (v(t), u)/(v(t)) • The expected time to failure, and variance in time to failure could be found by numerical methods

  36. Comparison – Discrete model, vs gamma process • For the discrete model we need to fix the number of states • If the degradation is continuous, this seems not very natural, hence a gamma process is more appealing • Degradation rate • In the discrete model, the degradation rate (in terms of transition rates) depends on the state of the system, and not on the age (time) • In a gamma process the degradation rate could also be modelled by a non-constant value, but degradation rate depends on the age, and not on the state

  37. Exercise • Verify E(T)  u/v + 1/(2v) by numerical integration, i.e., E(T) = 0R(t)dt

  38. Non-stationary gamma process • The gamma process could be extended to a non-stationary process by letting the shape parameter be a function of time, i.e., v(t) is the shape function, and we have: • Y(0) = 0 • Y(s) - Y(t) ~ Ga(v(s)-v(t),u), s>t • Y(t) has independent increments • The CDF now readsFT(t) = Pr(T<t) = Pr(Y(t) > ) = (v(t), u)/(v(t)) • The expected time to failure, and variance in time to failure could be found by numerical methods

  39. Integration of the gamma process • Let S|t,dt = Y(t+dt) - Y(t) be the degradation during a small time interval dt after time t • S|t,dt~ Ga(v(t+dt)-v(t),u) • Further, let g(s | t,dt) denote the pdf of S|t,dt • If the pdf of Y(t) is known, we may obtain the pdf of Y(t+dt) by a convolution argument: • (*) • Assume the system is inspected every time unit, and renewed whenever Y > yM • To find the effective failure rate, we integrate (*) from t = 0 to , and whenever t = k, probability mass is moved to 0

More Related