Reliability Analysis of an Anti-lock Braking System using Stochastic Petri Nets

Similar documents
Multi-State Availability Modeling in Practice

Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08

Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions

Analysis and Optimization of Discrete Event Systems using Petri Nets

Failure rate in the continuous sense. Figure. Exponential failure density functions [f(t)] 1

Stochastic Reward Nets for Reliability Prediction

STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY

ELE 491 Senior Design Project Proposal

MODELLING DYNAMIC RELIABILITY VIA FLUID PETRI NETS

Energy Modeling of Processors in Wireless Sensor Networks based on Petri Nets

Fault Tolerance. Dealing with Faults

Structured Language for Specifications of Quantitative Requirements

Quantitative evaluation of Dependability

Evaluation criteria for reliability in computer systems

Control of Hybrid Petri Nets using Max-Plus Algebra

Safety and Reliability of Embedded Systems. (Sicherheit und Zuverlässigkeit eingebetteter Systeme) Fault Tree Analysis Obscurities and Open Issues

Availability. M(t) = 1 - e -mt

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Reliability of Safety-Critical Systems 5.4 Petrinets

Assessing system reliability through binary decision diagrams using bayesian techniques.

A FRAMEWORK FOR PERFORMABILITY MODELLING USING PROXELS. Sanja Lazarova-Molnar, Graham Horton

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

2 Theory. 2.1 State Space Representation S 2 S 1 S 3

Safety Analysis Using Petri Nets

Chapter 6. a. Open Circuit. Only if both resistors fail open-circuit, i.e. they are in parallel.

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

A SELF-TUNING ABS CONTROL FOR ELECTROMECHANICAL BRAKING SYSTEMS

Availability and Reliability Analysis for Dependent System with Load-Sharing and Degradation Facility

Research Article Research on Dynamic Reliability of a Jet Pipe Servo Valve Based on Generalized Stochastic Petri Nets

VEHICULAR TRAFFIC FLOW MODELS

Research on Heat Conduction Inverse Problem of Continuous Long Downhill Truck Brake

Dependability Analysis

PRISM: Probabilistic Model Checking for Performance and Reliability Analysis

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

Complete Solutions to Examination Questions Complete Solutions to Examination Questions 16

Quantitative evaluation of Dependability

Chapter 4 Availability Analysis by Simulation and Markov Chain

Random Walk on a Graph

ANALYSIS OF INDEPENDENT PROTECTION LAYERS AND SAFETY INSTRUMENTED SYSTEM FOR OIL GAS SEPARATOR USING BAYESIAN METHODS

7. Queueing Systems. 8. Petri nets vs. State Automata

COMPACT RELIABILITY AND MAINTENANCE MODELING OF COMPLEX REPAIRABLE SYSTEMS

VIBRATION ANALYSIS OF E-GLASS FIBRE RESIN MONO LEAF SPRING USED IN LMV

Reliability of Technical Systems

A study on wheel force measurement using strain gauge equipped wheels

Page 1. Outline. Modeling. Experimental Methodology. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Modeling and Evaluation

Dependable Systems. ! Dependability Attributes. Dr. Peter Tröger. Sources:

Statistical Inference on Constant Stress Accelerated Life Tests Under Generalized Gamma Lifetime Distributions

PID Control Analysis of Brake Test Bench

The driver then accelerates the car to 23 m/s in 4 seconds. Use the equation in the box to calculate the acceleration of the car.

CHAPTER 3. CAPACITY OF SIGNALIZED INTERSECTIONS

Stéphane Lafortune. August 2006

Dependable Computer Systems

POSSIBILITIES OF MMPP PROCESSES FOR BURSTY TRAFFIC ANALYSIS

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

Wireless Network Security Spring 2016

P D = 5 W Transient Voltage Suppressor. Package. Description. Features. Applications. Typical Application. (1) (2) (1) Cathode (2) Anode

Analyzing Concurrent and Fault-Tolerant Software using Stochastic Reward Nets

Degraded Performance Analysis of Phased Mission System

Modelling of Railway Network Using Petri Nets

A Generalized Fault Coverage Model for Linear Time- Invariant Systems

Petri Net Modeling of Irrigation Canal Networks

49th European Organization for Quality Congress. Topic: Quality Improvement. Service Reliability in Electrical Distribution Networks

Comparative Analysis of Two-Unit Hot Standby Hardware-Software Systems with Impact of Imperfect Fault Coverages

Estimation Techniques for Monitoring and Controlling the Performance of the Computer Communication Networks

17 Neutron Life Cycle

DESIGN AND MODELING OF ADAPTIVE CRUISE CONTROL SYSTEM USING PETRI NETS WITH FAULT TOLERANCE CAPABILITIES. A Thesis. Submitted to the Faculty

A STUDY OF ASYMPTOTIC AVAILABILITY MODELING FOR A FAILURE AND A REPAIR RATES FOLLOWING A WEIBULL DISTRIBUTION

Risk Analysis of Highly-integrated Systems

Reliable Computing I

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets

Trench IGBT failure mechanisms evolution with temperature and gate resistance under various short-circuit conditions

Electric Vehicle Performance Power and Efficiency

Page 1. Outline. Experimental Methodology. Modeling. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Modeling and Evaluation

Template-Based Representations. Sargur Srihari

9. Reliability theory

Data Sheet. Functional Safety Characteristic Safety Values for BE..(FS) Brakes * _0715*

METHOD FOR ANALYZING EPICYCLIC GEARBOXES

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds.

PSD Analysis and Optimization of 2500hp Shale Gas Fracturing Truck Chassis Frame

The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations

Diagram and Physical Theory

ROLLING STOCK BRAKING PERFORMANCE EVALUATION UNDER LOW ADHESION CONDITIONS

C 2. The average speed of a car that travels 500 km in 5 hours is a. 10 km/h. b km/h. c. 100 km/h. d. 1,000 km/h

57:022 Principles of Design II Final Exam Solutions - Spring 1997

P D = 5 W / 6 W Transient Voltage Suppressor. Description. Package SZ-10. Features. Selection Guide. Applications. Typical Application

COMPOSITE REPRESENTATION OF BOND GRAPHS AND BLOCK DIAGRAMS FOR CONTROLLED SYSTEMS

Degradable Agreement in the Presence of. Byzantine Faults. Nitin H. Vaidya. Technical Report #

SOP Release. FEV Chassis Reliable Partner in Chassis Development. FEV Chassis Applications and Activities. Concept Layout. Design

Virtual Data Evaluation for ABS Maneuvers on Rough Roads

FORCE AND MOTION SEPUP UNIT OVERVIEW

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Fault Tolerant Computing ECE 655

Practical Applications of Reliability Theory

Transport. Pupil Booklet

Toward a Definition of Modeling Power for Stochastic Petri Net Models

Worksheet 3. Sketch velocity vs time graphs corresponding to the following descriptions of the motion of an object.

Chapter 8. Calculation of PFD using Markov

MIT Manufacturing Systems Analysis Lectures 6 9: Flow Lines

Identifying multiple RFID tags in high interference environments

Notes for Math 450 Stochastic Petri nets and reactions

Answers to selected exercises

Transcription:

Reliability Analysis of an Anti-lock Braking System using Stochastic Petri Nets Kshamta Jerath kjerath@eecs.wsu.edu Frederick T. Sheldon sheldon@eecs.wsu.edu School of Electrical Engineering and Computer Science Washington State University, Pullman, WA 99164, USA Abstract The Reliability Analysis of an Anti-lock Braking System using Stochastic Petri Nets is a work in progress and an extension to the work presented in the paper Specification, Safety and Reliability Analysis Using Stochastic Petri Net Models [9]. The current work attempts to model the Anti-lock braking sub-system of a vehicle system using Stochastic Petri Nets. The reliability analysis is undertaken with particular focus on coincident failures of components. The model is specified in C-based Stochastic Petri Net language, the input language for SPNP. Introduction A complex system (like a vehicle) is composed of numerous components and the probability that the system survives (efficient or acceptable degraded operation) depends directly on each of the constituent components. The reliability analysis of a vehicle system can provide an understanding about the likelihood of failures occurring in the system and an increased insight to manufacturers about inherent weaknesses. In [9], the authors present Stochastic Petri Net (SPN) models of a vehicle dynamic driving regulation (DDR) system. Subsystem representations of the Anti-lock Braking system (ABS), the Electronic Steering Assistance (ESA), the traction control (TC) and a combined model are developed and analyzed for critical failures. In this study, we focus on the Anti-lock braking system and develop a stochastic Petri net model to model coincident failures of certain components, under fully operational as well as degraded operation conditions. The assumption that failures occur independently (in a statistical sense) in hardware components is a widely used and often successful model for predicting the reliability of hardware devices. However, components generally interact with each other during operation, and a faulty component can affect the probability of failure of other components. Such failures are not coincident in the sense that they occur simultaneously, but in the fact that failure of one increases the probability of the failure of another. It is this aspect of the system that we have undertaken to model in this study. The model developed includes the failure modes and effects associated with the failure rates of critical components. The program representing the model is written in CSPL (C-based Stochastic Petri net Language) and the stochastic analysis is carried out using SPNP (Stochastic Petri Net Package). SPNP is a versatile modeling tool which allows the specification of SPN reward models, the computation of steady state, transient, cumulative, time-averaged and up-to-absorption measures and sensitivities of these measures [2].

Anti-lock Braking System The Anti-lock braking system prevents wheel lockup during an emergency stop by modulating the brake pressure. It permits the driver to maintain steering control and stop the vehicle in the shortest possible distance under most conditions. The ABS consists of the following major components [6, 7]: Wheel Speed Sensors: These measure wheel-speed and transmit information to an electronic control unit. Electronic Control Unit (Controller): This receives information from the sensors, determines when a wheel is about to lock up and controls the hydraulic control unit. Hydraulic Control Unit (Hydraulic Pump): This controls the pressure in the brake lines of the vehicle. Valves: Valves are present in the brake line of each brake and are controlled by the hydraulic control unit to regulate the pressure in the brake lines. Under braking, the electronic control unit (ECU) reads signals from electronic sensors monitoring wheel rotation. If a wheel s rate of rotation suddenly decreases, the ECU orders the hydraulic control unit (HCU) to reduce the line pressure to that wheel s brake. Once the wheel resumes normal operation, the controls restore pressure to its brake. Depending on the system, this cycle of pumping can occur at up to 15 times per second. Anti-lock braking systems use different schemes depending on the type of brake in use: Four channel, four sensors ABS; three channel, three sensors ABS; two channel, two sensors ABS. In this study we focus on the four channel four sensor ABS [1]. Assumptions In the model developed, we assume a four channel, four sensor ABS. The model can be easily modified to represent other ABS schemes. It is assumed that on an average a passenger vehicle travels for 200,000 miles at a speed of 50 mph in its lifetime. Hence, the analysis is carried out for 50K hours, the average life span of a passenger vehicle being 40K hours. The components of the ABS are assumed to operate independent of each other, wherever coincident failures are not explicitly modeled. In order to allow a Markov chain analysis, the time to failure of all components is assumed to have an exponential distribution. This signifies that the distribution of the remaining life of a component does not depend on how long the component has been operating. The component does not age or it forgets how long it has been operating, and its eventual breakdown is the result of some suddenly appearing failure, not of gradual deterioration [10]. While this might be true for electronic components, the failure of other mechanical parts like valves might occur due to gradual deterioration. However, we assume an exponential distribution to keep the model simple. Every component operates in three scenarios: normal operation, degraded operation or loss of stability. The system is assumed to fail (failure situations resulting in absorbing states) when either more than five components are functioning in a degraded state; or more than three components are causing loss of stability; or there is a loss of vehicle. A component operating in a degraded condition causes its failure rate to increase by one order of magnitude, while a component causing loss of stability causes the failure rate to increase by two orders of magnitude. The correlation between failure rates of two related components (to model coincident failures) is consistent with the above scheme.

Since the model is an abstraction of a real world problem, predictions based on the model must be validated against actual measurements collected from the real phenomena. A poor validation may suggest modifications to the original model [10]. The ABS Model A Petri Net (PN) is a bipartite directed graph whose nodes are divided into two disjoint sets called places and transitions. Directed arcs in the graph connect places to transitions (called input arcs) and transitions to places (called output arcs). A marked Petri net is obtained by associating tokens with places. In a graphical representation of a PN, places are represented by circles, transitions are represented by bars and the tokes are represented by dots in the places. The firing of a transition is an atomic action in which one or more tokens are removed from the input place of the transition and one or more tokens are added to each of the output place of the transition. By requiring exponentially distributed firing times, we obtain stochastic Petri nets (SPN). Stochastic Reward nets are SPNs augmented with the ability to specify output measures as reward-based functions, for the evaluation of reliability for complex systems [3]. In our SRN model, the ABS is represented as a combination of all the important components it consists of, as shown in Figure 1. It represents the operation of the ABS under normal, degraded and lost stability conditions. Loss of vehicle, extreme degraded operation and extreme loss of stability signify critical failures and determine the halting condition for the model. The model is instantiated with a single token in the start place. When the central_op controllerop controller controllerfail failedcontroller controllerdegradedop controllerlosop controllerlovop controllerdegraded controllerlos degraded_operation loss_of_stability loss_of_vehicle Figure 2: SPN model of an ABS component central central_op start braking and the axle_op transitions fire, a token is deposited in each place that represents a component of the ABS. The operation of each component is now independent of every other component. The model of a component of the ABS is shown in Figure 2. The component depicted here is the controller. Every component either functions normally as shown by the controllerop transition or fails as shown by the controllerfail transition. A failed component may either cause degraded operation, loss of stability or loss of vehicle. The probability of any one of these three transitions occurring is axle axle_op mbrakecyl controller tubing piping axlecentral FRWheel RLWheel RRWheel FLWheel degraded_operation loss_of_stability loss_of_vehicle Figure 1: The ABS model

different for each component. When the failure causes either degraded operation or loss of stability, the component continues to operate, though the failure rate increases by one and two orders of magnitude respectively. Coincident failures are modeled in a similar manner. The function that calculates the failure rate of the transition controllerfail is shown in Figure 3. It is assumed that malfunctioning tubing affects the operation of the controller. Hence, while calculating the failure rate of the controller, the normal rate is increased by one order of magnitude if the tubing has failed causing degraded operation (indicated by a token in the tubingdegraded place). While modeling other coincident failures like loss of controller itself affecting the failure rates of the hydraulic pump, if the failure of the controller causes loss of stability, the failure rate of the hydraulic pump increases by two orders of magnitude. Only a few coincident failures have been represented in the model. However, coincident failures between other components can be easily modeled by suitably modifying the failure rate function of the component in question. The model is easily extensible to include other components deemed relevant to the ABS. Results The Stochastic Petri Net Package (SPNP) allows the specification of SRN models, the computation of steady state, transient, cumulative, timeaveraged, up-toabsorption measures and sensitivities of these measures. Steady-state analysis of SRNs is often adequate to study the performance of a system, but timedependent behavior is 1.05 0.95 0.9 0.85 0.8 0.75 double controllerrate() { double controller_rate = 0.0000006; if (mark("controllerlos") > 0) return controller_rate * 100; if ((mark("controllerdegraded") > 0) (mark("tubingdegraded") > 0)) return controller_rate * 10; return controller_rate; } Figure 3: Variable rate to model coincident failures 1 Reliability of ABS Time (in hrs) Without coincident failures With coincident failures MTTF (w/o) = 785277.599178 hrs. MTTF (with)= 785245.883488 hrs. Figure 4: Reliability analysis results sometimes of greater interest: instantaneous availability, interval availability, reliability, response time distribution, and computational availability. The reliability of the system at time t is computed as the expected instantaneous reward rate at time t [3]. Transient analysis of the ABS model developed was carried out and the reliability was measured between 0 and 50K hours (representing average lifetime of a passenger vehicle). The

expected values of reliability at various time instances was determined and plotted as a function of time. The measure was predicted at 169 points along the range. The interval between the points did not remain constant along the entire time range; instead the time range was divided into four segments. Each of these segments has a different time interval. In Figure 4, the Y-axis gives the measure of interest - the reliability; while the time range (0 to 50K hours) is shown along the X-axis. The shape of the curve is not a property of the system but of how the data was collected from the Petri net model. Conclusion and Future Work In this study, we have shown how to model coincident failures in the Anti-lock Braking system of a passenger vehicle using Stochastic Reward Nets. In order to specify the system, we had to make some system assumptions. The stochastic Petri net modeled a few coincident failures possible in a four channel four sensor ABS. The model, however, is easily extensible to model other schemes of ABS. Other coincident failures between components can be easily modeled by suitably modifying the failure rate function of the component in question. In order to specify the system and carry out the reliability analysis, we used SPNP. The goal of future work is two-fold. First, specify and analyze the model developed using UltraSAN, a software tool for model-based performance, dependability and performability evaluation of computer, communication and other systems [8]. We would like to compare the results for the reliability analysis of the model from both SPNP and UltraSAN tools. Second, extend the model to include other systems that operate in conjunction with the ABS sharing some components e.g. Acceleration Slip Regulation (ASR) and Electronic Steer Assist (ESA). References [1] Bosch, R. Automotive Handbook, Bentley Pubs. [2] Ciardo, G.; Muppala, J.; Trivedi, K. SPNP: Stochastic Petri Net Package. Proc. 1st Int. Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'93). [3] Ciardo, G.; Muppala, J.; Trivedi, K. Stochastic Reward Nets for Reliability Prediction. Communications in Reliability, Maintainability and Serviceability 1(2): 9-20. [4] Ciardo, G.; Muppala, J.; Trivedi, K. SPNP User Manual Version 6. [5] Dugan, J. B.; Ciardo, G. Stochastic Petri Net Analysis of a Replicated File System. IEEE Transactions on Software Engineering 15(4): 394-401. [6] Kolsky, M. ABS: Understanding Anti-Lock Brakes. http://www.abrn.com/archives/0797tech.htm [7] Nice, K. How Anti-Lock Brakes Work. http://www.howstuffworks.com/anti-lock-brake.htm [8] Sanders W. UltraSAN User s Manual version 3.0. http://www.crhc.uiuc.edu/perform/papers/usan_papers/manual_v3.0_all.pdf [9] Sheldon, F. T.; Greiner, S.; Benzinger, M. Specification, Safety and Reliability Analysis Using Stochastic Petri Net Models. ACM International Workshop on Software Specification and Design. [10] Trivedi, K. Probability and Statistics with Reliability, Queuing and Computer Science Applications, Prentice-Hall.