A System-Safety Process For By-Wire Automotive Systems



Similar documents
A System-safety process for by-wire automotive systems

Effective Application of Software Safety Techniques for Automotive Embedded Control Systems SAE TECHNICAL PAPER SERIES

Identifying and Understanding Relevant System Safety Standards for use in the Automotive Industry

Dr. Brian Murray March 4, 2011

University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities

Designing an Effective Risk Matrix

Title: Basic Principles of Risk Management for Medical Device Design

An integrated approach to implement system engineering and safety engineering processes: SASHA Project

Software-based medical devices from defibrillators

Software Safety Hazard Analysis

Caterpillar Automatic Code Generation

LSST Hazard Analysis Plan

Migration of Powertrain Electronics to On-Engine and On-Transmission

Developing software which should never compromise the overall safety of a system

Controlling Risks Risk Assessment

Safety Integrity Levels

Building a Safety Case in Compliance with ISO for Fuel Level Estimation and Display System

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT

STAMP Based Safety Analysis for Navigation Software Development Management

Introduction of ISO/DIS (ISO 26262) Parts of ISO ASIL Levels Part 6 : Product Development Software Level

Managing Design Changes using Safety-Guided Design for a Safety Critical Automotive System

Integrating System Safety and Software Assurance

3.0 Risk Assessment and Analysis Techniques and Tools

Basic Fundamentals Of Safety Instrumented Systems

OSW TN002 - TMT GUIDELINES FOR SOFTWARE SAFETY TMT.SFT.TEC REL07

Chapter 10. System Software Safety

IEC Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.

Failure Analysis Methods What, Why and How. MEEG 466 Special Topics in Design Jim Glancey Spring, 2006

Risk Assessment Tools for Identifying Hazards and Evaluating Risks Associated with IVD Assays

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center

Value Paper Author: Edgar C. Ramirez. Diverse redundancy used in SIS technology to achieve higher safety integrity

Best Practices for Verification, Validation, and Test in Model- Based Design

Measurement Information Model

SAFETY LIFECYCLE WORKBOOK FOR THE PROCESS INDUSTRY SECTOR

SAFETY LIFE-CYCLE HOW TO IMPLEMENT A

Closed-Loop Control of Spark Advance and Air-Fuel Ratio in SI Engines Using Cylinder Pressure

Estimating Software Reliability In the Absence of Data

ISO Functional Safety Draft International Standard for Road Vehicles: Background, Status, and Overview

ISO Introduction

Safety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes. Fourth STAMP Workshop, March 23-26, 2015, MIT Boston

Risk Assessment for Medical Devices. Linda Braddon, Ph.D. Bring your medical device to market faster 1

Selecting Sensors for Safety Instrumented Systems per IEC (ISA )

ASSESSMENT OF THE ISO STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY

Introduction CHAPTER 1

Hardware safety integrity Guideline

An Automated Model Based Design Flow for the Design of Robust FlexRay Networks

Safety Lifecycle illustrated with exemplified EPS

RETTEW Associates, Inc. RISK MANAGEMENT PLAN. for. (client project/rfp number) (date of proposal submission)

A Risk Management Standard

Occupational safety risk management in Australian mining

ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS

A Methodology for Safety Critical Software Systems Planning

A Quality Requirements Safety Model for Embedded and Real Time Software Product Quality

Hazard Identification and Risk Assessment for the Use of Booster Fans in Underground Coal Mines

net COMPETENCE MATRIX

Safety Integrated. SIMATIC Safety Matrix. The Management Tool for all Phases of the Safety Lifecycle. Brochure September Answers for industry.

Design of automatic testing tool for railway signalling systems software safety assessment

Accident Investigation

ELECTROTECHNIQUE IEC INTERNATIONALE INTERNATIONAL ELECTROTECHNICAL

RAMS Software Techniques in European Space Projects

Criteria for Flight Project Critical Milestone Reviews

How to Upgrade SPICE-Compliant Processes for Functional Safety

Software in safety critical systems

TÜ V Rheinland Industrie Service

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Controlling Risks Safety Lifecycle

Version: 1.0 Latest Edition: Guideline

How To Develop Software

MOCET A Certification Scaffold for Critical Software

Reliability Block Diagram RBD

RISK MANAGEMENT FOR INFRASTRUCTURE

Goddard Procedures and Guidelines

Risk Analysis of a CBTC Signaling System

Functional Safety Hazard & Risk Analysis

Edwin Lindsay Principal Consultant. Compliance Solutions (Life Sciences) Ltd, Tel: + 44 (0) elindsay@blueyonder.co.

Risk Management in IEC rd Edition. Presented by Alberto Paduanelli Medical Devices Lead Auditor, MHS-UK, TÜV SÜD Product Service

3SL. Requirements Definition and Management Using Cradle

asuresign Aero (NATEP Grant MA005)

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

ICT Competency Profiles framework Job Stream Descriptions

Common Safety Method for risk evaluation and assessment

Understanding Safety Integrity Levels (SIL) and its Effects for Field Instruments

Integrating Strategy and Tactics Across Multiple Business Units: The Supply Chain Solution

Safety Requirements Specification Guideline

Q uick Guide to Disaster Recovery Planning An ITtoolkit.com White Paper

Risk Assessment and Management. Allen L. Burgenson Manager, Regulatory Affairs Lonza Walkersville Inc.

Safety controls, alarms, and interlocks as IPLs

NEEDS BASED PLANNING FOR IT DISASTER RECOVERY

Testing for the Unexpected: An Automated Method of Injecting Faults for Engine Management Development

Failure Modes & Effects Analysis

THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes

Program Hazard Analysis

DO-254 Requirements Traceability

From Chaos to Clarity: Embedding Security into the SDLC

Created by: Austin Davis Neel Iyer Darcie Jones Sascha Schwarz

Towards a Model-Based Safety Assessment Process of Safety Critical Embedded Systems. Peter Bunus petbu@ida.liu.se

AEROSPACE STANDARD. Quality Management Systems - Requirements for Aviation, Space and Defense Organizations RATIONALE

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

Implementation of ANSI/AAMI/IEC Medical Device Software Lifecycle Processes.

Transcription:

SAE TECHNICAL PAPER SERIES 2000-01-1056 A System-Safety Process For By-Wire Automotive Systems Sanket Amberkar, Joseph G. D Ambrosio and Brian T. Murray Delphi Automotive Systems Joseph Wysocki HRL Laboratories Barbara J. Czerny Delphi Automotive Systems Reprinted From: Design and Technologies for Automotive Safety-Critical Systems (SP 1507) SAE 2000 World Congress Detroit, Michigan March 6-9, 2000 400 Commonwealth Drive, Warrendale, PA 15096-0001 U.S.A. Tel: (724) 776-4841 Fax: (724) 776-5760

The appearance of this ISSN code at the bottom of this page indicates SAE s consent that copies of the paper may be made for personal or internal use of specific clients. This consent is given on the condition, however, that the copier pay a $7.00 per article copy fee through the Copyright Clearance Center, Inc. Operations Center, 222 Rosewood Drive, Danvers, MA 01923 for copying beyond that permitted by Sections 107 or 108 of the U.S. Copyright Law. This consent does not extend to other kinds of copying such as copying for general distribution, for advertising or promotional purposes, for creating new collective works, or for resale. SAE routinely stocks printed papers for a period of three years following date of publication. Direct your orders to SAE Customer Sales and Satisfaction Department. Quantity reprint rates can be obtained from the Customer Sales and Satisfaction Department. To request permission to reprint a technical paper or permission to use copyrighted SAE publications in other works, contact the SAE Publications Group. All SAE papers, standards, and selected books are abstracted and indexed in the Global Mobility Database No part of this publication may be reproduced in any form, in an electronic retrieval system or otherwise, without the prior written permission of the publisher. ISSN 0148-7191 Copyright 2000 Society of Automotive Engineers, Inc. Positions and opinions advanced in this paper are those of the author(s) and not necessarily those of SAE. The author is solely responsible for the content of the paper. A process is available by which discussions will be printed with the paper if it is published in SAE Transactions. For permission to publish this paper in full or in part, contact the SAE Publications Group. Persons wishing to submit papers to be considered for presentation or publication through SAE should send the manuscript or a 300 word abstract of a proposed manuscript to: Secretary, Engineering Meetings Board, SAE. Printed in USA

2000-01-1056 A System-Safety Process For By-Wire Automotive Systems Copyright 2000 Society of Automotive Engineers, Inc. Sanket Amberkar, Joseph G. D Ambrosio and Brian T. Murray Delphi Automotive Systems Joseph Wysocki HRL Laboratories Barbara J. Czerny Delphi Automotive Systems ABSTRACT Steer-by-wire and other "by-wire" systems (as defined in the paper) offer many passive and active safety advantages. To help ensure these advantages are achieved, a comprehensive system-safety process should be followed. In this paper, we review standard elements of system safety processes that are widely applied in several industries and describe the main elements of our proposed analysis process for by-wire systems. The process steps include: (i) creating a program plan to act as a blueprint for the process, (ii) performing a variety of hazard analysis and risk assessment tasks as specified in the program plan, (iii) designing and verifying a set of hazard controls that help mitigate risk, and (iv) summarizing the findings. Vehicle manufacturers and suppliers need to work together to create and follow such a process. A distinguishing feature of the process is the explicit linking of hazard controls to the hazards they cover, permitting coverage-based risk assessment. INTRODUCTION Recent advances in dependable embedded system technology, as well as continuing demand for improved handling and passive and active safety improvements, have led vehicle manufacturers and suppliers to actively pursue development programs in computer-controlled, bywire subsystems. These subsystems include steer-bywire and brake-by-wire, and are composed of mechanically decoupled sets of actuators and controllers connected through multiplexed, in-vehicle computer networks; there is no mechanical link to the driver. Steerby-wire and brake-by-wire provide a number of packaging and assembly advantages over conventional subsystems. For instance, electro-mechanical brake-by-wire subsystems require no hydraulic fluid to store or load at the assembly plant, and both steer-by-wire and brake-bywire permit more modular assembly, thus reducing the number of parts that must be handled during production. Steer-by-wire systems have no steering column and may also eliminate cross-car steering assemblies such as racks. Both steer- and brake-by-wire also enable many new driver interface and performance enhancements such as stability enhancement and corrections for cross-car wind disturbances. Overall, by-wire systems offer wide flexibility in the tuning of vehicle handling via software. Moreover, steer-by-wire provides the opportunity for significant passive safety benefits; the lack of steering column makes it possible to design better energy absorbing structures. Finally, an important potential benefit of bywire subsystems is active safety; a capability only fully realized when they are integrated into systems. Integrated by-wire systems, referred to as drive-by-wire or X- by-wire, permit the implementation of a full range of automated driving aids, from adaptive cruise control to collision avoidance. While by-wire technologies promise many benefits, they must be carefully analyzed and verified for safety because they are new and complex. Safety is intimately connected to the notion of risk and popularly means a relatively high degree of freedom from harm. Risk is a combination of the likelihood and the severity of an unplanned, undesirable incident. A system is generally considered to be safe if the level of risk is reasonable [1]. Reasonable risk must be evaluated according to societal, legal, and corporate concerns [2]. Hazards are potential unsafe events or conditions that could lead to an incident. Faults are potential physical or logical defects in the design or implementation of a device. Under certain conditions, they lead to errors, that is, incorrect system states. Errors induce failures, that is, a deviation from appropriate system behavior. The failure is a hazard if it can lead to an incident. 1

System safety engineering is the application of engineering and management principles, criteria, and technology to provide a reasonable and achievable level of safety together with other system design constraints throughout all phases of the system lifecycle [3]. Handwheel System Safety is not equivalent to reliability; a safe system may be unreliable, and uncovered hazards in ultrareliable systems may be severe. Moreover, not all hazards are induced by faults in individual components. Many undesired incidents are caused by unanticipated sequences of interactions between system components and the environment. Each component may work correctly and the system itself may be operating according to specification, however, the specification may not account for all operating conditions. System safety programs seek to identify hazards and eliminate or mitigate them. A system-safety program for by-wire systems or any other type of system must be coordinated between vehicle manufacturers and suppliers. Usually the parties will agree on and follow the same process, and the results should be complete and consistent. GENERIC STEER-BY-WIRE SYSTEM DESCRIPTION A steer-by-wire system replaces the traditional mechanical linkage between the steering wheel and the road wheel actuator (e.g., a rack and pinion steering system) with an electronic connection. As explained before, this allows flexibility in the packaging and modularity of the design. Since it removes the direct kinematic relationship between the steering wheel and road wheel, it enables control algorithms to help enhance driver input. Figure 1 shows a conceptual design for a steer-by-wire system. The system can be subdivided into three major parts: a controller, a hand wheel subsystem, and a road wheel subsystem. The hand wheel system contains sensors to provide information about driver steering input. This information is sent to the controller, which employs knowledge of the vehicle's current state to command desired road wheel angle. The road wheel system contains actuators to position the wheels. An actuator in the hand wheel system provides road feedback to the driver. This also is commanded by the controller and is based on information provided by sensors in the road wheel system. Although steer-by-wire applications do exist in aerospace, these systems provide only marginal guidance for automobile steer-by-wire systems because the design requirements are different. Thus, different architectures and hazard control strategies might be appropriate. Such strategies exist for developing quantified hazard control requirements in automotive steering applications [4] and can be applied and expanded in by-wire applications. Figure 1. Controller Roadwheel System Steer-By-Wire Conceptual Design The generic steer-by-wire system will be used as an example throughout the paper to illustrate the process concepts and analysis. ELEMENTS OF SYSTEM SAFETY PROCESS Implementation of a system-safety program is an accepted excellent method for improving and documenting the safety of a product design [3]. The objectives of a system safety program include, but are not limited to: 1. Identify potential hazards and associated avoidance requirements; 2. Translate safety requirements into engineering requirements; 3. Provide design assessment and trade-off support to the ongoing design; 4. Assess relative compliance of design to requirements and document findings; 5. Direct and monitor specialized safety testing; and 6. Monitor and review test and field issues for safety trends. One major step towards achieving these objectives is to establish a system safety working group (SSWG) [1] for the product. A SSWG is comprised of senior design team members from the various disciplines involved in the product design. Typically, a SSWG is responsible for providing for the safety of the product design and for conducting and/or monitoring any necessary safety tasks. SSWG meetings are held on a regular basis, and serve as a forum for discussing the current status of safetyrelated activities and for discussing safety concerns. While vehicle manufacturers have final responsibility for the entire vehicle, subsystem suppliers are involved in the design process and responsible for their subsystems. An important issue for the SSWG and the overall safety program is how to coordinate safety activities between a 2

vehicle manufacturer and one or more suppliers. If a vehicle system works primarily in isolation, having little interaction with other vehicle systems, then it may be possible for the supplier of the system to establish the SSWG and safety program, and for the vehicle manufacturer to receive updates and approve actions. In this scenario, safety tasks may be primarily performed by the supplier, but the vehicle manufacturer has responsibility for identifying all possible interactions between the supplier s system and the rest of the vehicle and the overall vehicle performance. In addition, the vehicle manufacturer cannot view safety as solely the supplier s responsibility, and must take steps to ensure confidence in the suppliers ability to produce a safe system. Another scenario is to establish a joint safety program, with a single SSWG with members from both the vehicle manufacturer and the supplier. This approach is required when there is a high degree of interaction between the system provided by the supplier and other vehicle systems. Benefits of this approach include better understanding of system interactions, and fewer misunderstandings of system requirements and behavior. Capabilities of both partners can lead to synergy of effort at an early stage of product development. Potential disadvantages include the difficulties of coordinating activities among different organizations. One last scenario to consider is when there are multiple suppliers involved. In this case the vehicle manufacturer can establish a SSWG that includes representation from appropriate suppliers, and each supplier can form their own SSWG. The vehicle manufacturer SSWG focuses on system interactions, while the supplier SSWG's focus on component safety issues. Benefits of this approach include the ability of suppliers to better protect their intellectual property; disadvantages include possibly misunderstanding interactions between components provided by different suppliers. Conceptual Design System Safety Program Plan Figure 2. Preliminary Hazard Analysis Requirements Analysis Hazard Control Specifications (Safety Requirements) Arch. Design Detailed Hazard Analysis Detailed Design Hazard Control Specifications (Diagnostics, Design Safety Margins, ) Program Specific Safety Activities Verification & Validation Safety Verification Example System Safety Process Production & Deploy. Comprehensive Safety Report Once the SSWG has been established, the group can initiate the execution of a system safety process to help achieve the safety program objectives. Figure 2 shows an example system safety process and how it relates to the overall design process. The top row of the figure show the primary design process steps, while the bottom row shows the corresponding system safety activities. At the start of the design process, a system safety program plan (SSPP) is usually written [5]. The program plan includes the relevant safety tasks to be performed, the safety organization that will be established to perform and monitor the tasks, and relevant documents, such as applicable government regulations or standards. By writing a plan at the beginning of a product design, the design organization establishes safety as a primary design concern throughout the design process, and demonstrates a commitment to producing a safe product design. One of the first tasks in the SSPP is to perform a Preliminary Hazard Analysis (PHA). The SSWG participates in one or more brainstorming exercises to construct a Preliminary Hazard List (PHL), which describes the potential hazards of the system. The potential safety risk associated with each hazard is then evaluated by assessing the likelihood and severity of incidents that could result from the hazard. For example, MIL-STD-882c [5] defines likelihood and severity categories as shown in Table 1 and Table 2, and values for these categories can be combined to assess safety risk as shown in Table 3. This standard has been very influential in the system safety community; most other similar categories are based on MIL-STD-882c. By identifying the potential risk associated with each hazard, PHA allows the SSWG to assess the safety of the proposed conceptual design, and to focus engineering activities on eliminating or mitigating potential safety problems. Table 1. MIL-STD-882C Hazard Severity Categories Description Category Definition Catastrophic I Fatality, system loss, or severe environmental damage Critical II Severe injury, severe occupational illness, major system or environmental damage Marginal III Minor injury, minor occupational illness, minor system or environmental damage Negligible IV Less than minor injury, occupational illness, or less than minor system or environmental damage 3

Table 2. MIL-STD-882C Hazard Probability Levels Description Level Specific Individual Item Frequent A Likely to occur frequently Probable B Will occur several times in the life of an item Occasional C Likely to occur some time in the life of an item Remote D Unlikely but possible to occur in the life of an item Improbable E So unlikely, it can be assumed occurrence may not be experienced Table 3. Example Risk Assessment Matrix Fleet or Inventory Continuously experienced Will occur frequently Will occur several times Unlikely but can reasonably be expected to occur Unlikely to occur, but possible Frequency Severity A B C D E I Critical Critical Critical High Mod. II Critical Critical High High Mod. III Critical High High Mod. Low IV Mod. Mod. Mod. Low Low Once potential safety hazards have been identified, the SSWG must address them. There are generally two methods of addressing potential hazards. The first is by means of safety requirements. These are specific design requirements added to the requirements and specification documents of a given project for safety reasons. They may address a range of potential hazards but are not linked to hazards as determined by analysis. For example, it is almost always a general requirement that a new system be at least as safe as any previous system it replaces. A more specific requirement might be that the system contains at least three independent sources of electric power. The second method of addressing hazards is to define hazard controls. Hazard controls are any measure taken to address specific potential hazards, or classes of hazards. Hazard controls are linked to the potential hazards they are intended to mitigate. For example, suppose that potential hazard H-SBW-255 is "loss of position sensor" in the handwheel system, leading to a loss of steering. A hazard control for H-SBW-255 could be to add a second position sensor. Hazards, hazard controls, and safety requirements must be translated into engineering requirements, quantifying acceptable levels of performance. These translated engineering requirements are integrated with other engineering requirements, and form the specification for the architectural design of the system (see Figure 2). The preliminary activities of safety analysis, including the PHA, and a failure analysis of the main functional subsystems, permit the specification of a preliminary system architecture that satisfies safety as well as functional requirements. At this point, a more detailed hazard analysis is initiated. The goal of detailed hazard analysis is to identify and justify necessary hazard controls. Detailed hazard analysis provides a better understanding of the potential failure modes of the system, how they lead to hazards, and how proposed hazard controls can best be combined to eliminate or mitigate potential hazards. A wide variety of hazard analysis techniques exist, and an appropriate subset must be selected. Figure 3 shows a list of possible techniques that can be applied, many of which are detailed in the System Safety Handbook [7]. The SSWG combines the results of the applied techniques to generate hazard control requirements that are achieved during the detailed design of the system (Figure 2). Once detailed design is complete, including implementation of necessary hazard controls, the SSWG verifies that potential hazards of the conceptual design have indeed been eliminated or mitigated. Fault injection testing can be performed on software models, bench fixtures, or engineering vehicles to verify that hazard controls operate as intended. All hazard controls must be verified before the SSWG can sign-off on the reasonableness of the system. Finally, the SSWG typically writes a safety case document for the system, justifying the SSWG s belief that the system is reasonably safe. In this document, the SSWG summarizes the results of analyses performed and the steps taken to reduce potential risk, identifies the residual potential risk remaining in the system, describes why this level of risk is acceptable, and justifies the SSWG s belief that their assessment is accurate. The safety case is used to determine whether to accept the system's approach to safety. 4

1. Cause-Consequence Analysis 2. Common Cause Analysis 3. Electromagnetic Compatibility (EMC) Analysis and Testing 4. Event Tree Analysis (ETA) 5. Failure Modes And Effects Analysis (FMEA) 6. Failure Modes, Effects, and Criticality Analysis (FMECA) 7. Fault Tree Analysis (FTA) 8. Hazard and Operability Study (HAZOP) Hardware/ Software Safety Analysis 9. Modeling 10. Root Cause Analysis 11. Safety Review 12. Sneak-Circuit Analysis 13. Software Failure Modes and Effects Analysis (SFMEA) 14. Software Fault Tree Analysis 15. Software Hazard Analysis 16. Software Sneak Circuit Analysis (SSCA) Figure 3. Hazard Analysis Techniques GENERIC SBW SYSTEM SAFETY PROGRAM EXAMPLE to an electrical or mechanical failure. Other potential hazards include, unwanted steer and erratic steer. Potential hazards at this level are subdivided into causes at the functional subsystem level, and interactions between the subsystems and between the subsystems and the driver and road conditions. As the hazard analysis progresses, the handwheel, roadwheel, and controller subsystems are further structurally divided into architectural components and finally into actual components of the fully defined system. At the same time, the potential hazards are translated into engineering values, such as degrees of deviation from commanded position [4]. Much of this analysis can be done by simulation, but fault injection into instrumented benchtop models and test vehicles is usually helpful. One method for subdividing hazards to the functional and structural subsystems is by means of a fault-tree analysis tool. Fault tree analysis is a top down approach to study which individual faults or combination of faults could result in the top event hazard. This, in conjunction with the PHA, can be used to evaluate design concepts and system configurations, or to guide in the development of hazard controls. Figure 4 shows a simple fault tree for the potential loss of steering hazard. It includes potential failure modes for the controller, sensors, and actuators that are linked together with an OR gate to create the potential loss of steering hazard. When establishing a SSWG for a steer-by-wire system, expertise in the following areas is required: systems engineering, controllers (HW & SW), algorithms, motors and mechanical actuators, system safety, and electrical and mechanical reliability. Once the SSWG is formed, their first task is to write the SSPP. As described above, the SSPP should state how the safety program relates to applicable standards if any. Examples of existing standards include MIL-STD-882C and IEC61508. Note that in North America, there are no MVSS standards that directly relate to steering. The SSPP defines the safety organization and specifies a set of safety tasks that will be performed. A list for steer-bywire could include: Figure 4. Fault tree for the conceptual design 1. Preliminary Hazard Analysis 2. Modeling and Simulation 3. Fault Tree Analysis (FTA) 4. Failure Modes And Effects Analysis (FMEA) 5. Software Verification 6. Fault Injection Testing: Simulation, Bench, In-Vehicle 7. Safety Case Once the plan is in place, the SSWG begins the preliminary hazard analysis. Typical hazards identified at this level include potential loss of steering, that is, a loss of ability to change the vehicle direction, and could be due There are lower-level potential failure modes for the controller, sensors, and actuators that might lead to loss of steering. These potential failure modes would be identified and detailed under one of the three gates shown in the figure. The fault tree model can contain non-failure hazards to be avoided as well. Even without the benefit of automated analysis, the notational clarity of hierarchical structure makes fault trees an important hazard analysis tool. The importance of hierarchical hazard analysis was also noted by Bertram et al. [6]. As noted, there are many ways of implementing hazard controls. 5

Of particular interest to complex embedded systems such as steer-by-wire, are software-implemented hazard controls. These tasks monitor system states for signs of hazards and take action as required. Some potential hazards in systems such as steer-by-wire, may require fault tolerance because of inherent system limitations. This implies that some redundancy may be needed in wiring and/or controllers and/or actuators, etc. Next, we show how hazard controls can be linked to the potential hazards they mitigate, to show coverage. This approach also employs a fault tree analysis tool. Starting with the simple fault tree of Figure 4, but introducing the impact of hazard controls for reducing the risk, it is now possible to demonstrate improvements in the safety of the system. Assume the same likelihood of occurrence, for each event in the fault tree. By introducing hazard controls into the fault tree, the likelihood that certain branches of the tree lead to the top event can be reduced, thus reducing the risk of the hazard. For example, if a redundant controller is added, the redundant controller can take over for the primary controller if it fails. The addition of the controller reduces the likelihood that the system will fail due to a controller failure (see Figure 5), since Controller 1 and Controller 2 must now both fail. From a design perspective, it is important to know how this additional hazard control should be added to the system so that it can take over when necessary, e.g., warm standby, system voting, etc. Figure 5. Modified fault tree Since hazard controls can be added at a high level, as just illustrated, or at lower sub-system or component levels, the fault tree can be useful in illustrating which of the hazard controls are being implemented, where they are being implemented, and how many exist. Verification of compliance with the system level safety requirement during a failure can be performed on a test fixture designed to duplicate key vehicle operating conditions. While vehicle tests can be performed on some system samples, a fixture provides a repeatable design verification process by eliminating non-system sources of variation. Due to the correlation between the fixture and the vehicle, a system that complies with the requirements on the fixture would do so when installed in the vehicle. The last task in the safety program is to prepare the safety case for the system. As explained before, this involves identifying the residual risk remaining in the system, describing why this level of risk is acceptable, and justifying the SSWG s belief that their assessment is accurate. For example, the SSWG must justify that the steer-by-wire design eliminates or mitigates risks associated with the loss of steering hazard. SUMMARY A system safety process for by-wire automotive systems has been presented. The main elements include: creating a system safety program plan, performing a variety of hazard analysis and risk assessment tasks as specified in the program plan, designing and verifying a set of hazard controls that mitigate risk, and summarizing the findings. Some details of these tasks were presented and illustrated by applying them to a generic steer-by-wire example. REFERENCES 1. N. J. Bahr, System Safety Engineering and Risk Assessment: A Practical Approach, Taylor and Francis, Wash. DC, 1997. 2. P. L. Goddard, "Automotive Embedded Computing: The Current Non-Fault-Tolerant Baseline for Embedded Systems", in Proc. 1998 Workshopon Embedded Fault-Tolerant Systems, pp. 76-80, May 1998. 3. M. Allocco, G. McIntyre, and S. Smith, "The Application of System Safety Tools, Processes, and Methodologies within the FAA to Meet Future Aviation Challenges", in Proc. 17th International System Safety Conference, pp. 1-9, 1999. 4. S. Amberkar, K. Eschtruth, Y. Ding, F. Bolourchi, Failure Mode Management for an Electric Power Steering System, ISATA 99AE002, 1999. 5. System Safety Program Requirements, MIL-STD- 882C, 1993. 6. T. Bertram, P. Dominke, and B. Mueller, "The Safety Related Aspect of CARTRONIC", SAE International Congress, paper 1999-01-0488, 1999. 7. System Safety Handbook, 2 nd Ed., System Safety Society, 1997. CONTACT Brian T. Murray, Delphi Automotive Systems, 3900 Holland Rd., Saginaw, MI, brian.t.murray@delphiauto.com 6