VWAY

Newsroom
Technical Resources


STPAExample of applying STPA analysis(Automotive) - Engine Stop-Start(ESS) System

The Engine Stop & Start system is a system that helps the engine run again when the car is stationary and when the pedal is pressed. Depending on the driving environment, ESS systems can provide benefits such as fuel efficiency savings and engine life management when shutdown times are high. Now we are going to start STPA analysis.



1. Identify Losses and System-Level Hazards

The losses table on ESS systems are as follows: You can check the below table as well as the loss screen identified in the VisualPro SA-STPA tool. Losses associated with the automotive industry do not deviate significantly from the framework of the four losses below. The same applies to other vehicle systems.


STPA loss table for the Engine Stop-Start (ESS) system — L-01 two or more vehicles collide, L-02 vehicle collides with a non-fixed obstacle, L-03 vehicle crashes into terrain, L-04 vehicle occupants injured without a vehicle collision, each mapped to hazards H-01 to H-04

Table 1. ESS System's Losses


VisualPro Losses screen for the ESS analysis — L-01 two or more vehicles collide, L-02 vehicle collides with a non-fixed obstacle, L-03 vehicle crashes into terrain, L-04 vehicle occupants injured without a vehicle collision

Picture 1. EPS's losses screen on VisualPro SA


Now it's time to identify hazards that could cause losses. Identify hazards and specify associations with losses. Identified hazards and tables & screen are shown below.


STPA system-level hazard table for the ESS system — H-01 vehicle does not maintain safe distance from nearby vehicles, H-02 does not maintain safe distance from terrain and other obstacles, H-03 enters an uncontrollable or unrecoverable state, H-04 occupants exposed to harmful effects or health hazards, each mapped to losses L-01 to L-04

Table 2. ESS System's Hazards


VisualPro System-Level Hazards screen for the ESS analysis — H-01 to H-04 with the loss relationship panel showing H-04 linked to L-04

Picture 2. ESS System's Hazard on VisualPro SA



2. Control Structure Modeling

This is the step to configure the overall Control Structure modeling of ESS systems. The components that make up the ESS system can be viewed as the Driver, Auto Engine Stop-Start Module, Inertial Unit, Braking System, Propulsion System, Environment. The CS modeling of the completed ESS system is as follows.


STPA control structure for the Engine Stop-Start system — driver and the Auto Engine Stop-Start Module controlling the physical vehicle (inertial unit, braking system, propulsion system), with control actions ESS active/inactive, brake on/off, brake pedal force, restart, stop, accelerate, shift and vehicle on/off, and feedback stop-start indicator, wheel speed, brake pressure, longitudinal acceleration, engine status, accelerator pedal percentage, PRNDL, dashboard indicators, brake lights and driving behaviorPicture 3. ESS System's Control Structure Model



3. Identify UCA(Unsafe Control Action)

The UCA identifiable in the ESS is shown in the table below. The UCA was identified as the control action target for Restart and Stop directly related to the ESS system.


STPA unsafe control action table for the ESS system — for Restart, UCA-01 not providing restart when the driver releases the brake while auto-stopped, UCA-04 when a critical non-propulsion power need arises, UCA-06 when conditions favour a restart, UCA-02 providing restart when the car is not auto-stopped, UCA-05 while the engine is running (damaging the starter), UCA-03 not providing restart within the required time; for Stop, UCA-07 providing stop when the driver has not brought the vehicle to a stop with the brake, UCA-09 when there will not be sufficient power to restart, UCA-08 providing stop before the vehicle is at rest

Table 3. ESS System UCA


VisualPro UCA screen for the ESS restart control action — not provided (UCA-01, UCA-04, UCA-06), provided (UCA-02, UCA-05), provided too soon or late (UCA-03), with the hazard relationship panel showing H-03 selected

Picture 4.  Identify UCA on VisualPro SA



4. Identify Controller Constraints

Once the Unsafe Control Action (UCA) has been defined, you can define the constraints under each UCA to prevent UCA. The controller constraints that can be defined in the ESS system are as follows:


STPA controller constraint table for the ESS system — CSC-01 must not stop the engine while the vehicle is in motion, CSC-02 must restart the engine before motion resumes once auto-stopped, CSC-03 must not start the engine unless currently auto-stopped, CSC-04 must not prevent the operation of other vehicle subsystems, CSC-05 must not operate when unable to complete a full operational cycle, each mapped to the UCAs it addresses

Table 4. ESS System Controller Constraints


VisualPro Controller Constraints screen for the ESS system — CSC-01 to CSC-05 with the UCA relationship panel showing UCA-06 and UCA-09 linked to CSC-05

Picture 4.  ESS System's Controller Constraints on VisualPro SA



5. Identify Loss Scenarios

After identifying UCA, create a loss scenario that can cause each UCA. STPA provides a guide word for reference when writing a loss scenario. VisualPro SA – The STPA tool also provides a standard STPA Handbook 2018 Guide Word.


STPA loss scenario table for UCA-01 (not providing restart when the driver releases the brake while auto-stopped) — LS-01 to LS-13 covering the ESS module mispredicting battery voltage drain, misjudging vehicle-held state, unmonitored auxiliary power needs; sensor issues with false brake-release values, unfiltered noise and undetected small pedal shifts; propulsion issues with changed engine performance, misfires during startup and improper air/fuel mixture; and actuator issues with a degraded starter, excessive cycles, slow operation and the driver shutting off the vehicle during a restart

Table 5. UCA-01's Loss Scenarios


VisualPro Loss Scenario screen for the ESS system with the STPA control loop diagram (driver, Auto Engine Stop-Start Module, actuator, sensors and propulsion system), listing loss scenarios LS-01 to LS-13 for UCA-01 with their STPA Handbook (2018) guide words

Picture 6. UCA-01's Loss Scenarios on VisualPro SA


Additional countermeasures (requirements) can be prepared according to the loss scenario. This is a traceability view of everything from losses to countermeasures.


STPA traceability map for the ESS system — loss L-01 (two or more vehicles collide) traced through hazards H-03 and H-01 to unsafe control actions UCA-01 to UCA-09 with their controller safety constraints, then to loss scenarios LS-01 to LS-13 and finally to countermeasure CM-01 (battery voltage must maintain 2 V at least)

Picture 7. L-01 Two or More vehicles collide 


Matthew Seth Placke,  "Application of STPA to the integration of multiple control systems : A case study and new approach", 2012

A driver's hands on a steering wheel — closing image of the Engine Stop-Start (ESS) STPA example