L-SYS

Loading

Systems Theoretic Process Analysis (STPA)

STPA Process Summary

  • Define purpose of the analysis
  • Model the control structure (abstractly)
    • including control actions/ process models and states
  • Four types of unsafe control actions:
    • Not providing the control action
    • Providing the control action incorrect
    • Providing a potentially safe control action but too early, too late, or in the wrong order
    • The control action is stopped too soon or applied too long

Example

  • <Hazard> = <System> & <Unsafe Condition> & <Link to Losses>
    • e.g. H1: Aircraft violate minimum separation standards [L1, L2]
    • e.g. L1: Fatalities
    • e.g. L2: Damage to aircraft
  • <Safety Constraint> = If <Hazard>, then <what needs to be done to prevent or minimize a loss>
    • e.g. SC1: If aircraft violate minimum separation standards, then the violation must be detected and measures taken to prevent collision
  • Link unsafe control actions to hazards (from FHA).
    • In this context ‘hazard’ v. ‘failure condition’ is the appropriate terminology.
    • A hazard is defined as “a system state or set of conditions that, together with a particular set of worst-case environmental conditions, will lead to a loss.”
    • A system is defined as “a set of components that act together as a whole to achieve some common goal, objective, or end. A system may contain subsystems and may also be part of a larger system.”
  • Link control actions and unsafe control actions to system states via causal scenarios
  • Reword safety constraints as safety requirements

Electric Propulsion System (EPS)

Control Model

slider image

STPA Generated Hazards

Unsafe Control ActionsFailure Condition
No motor shutdown by aircrew when over temperature alertOvertemperature
No motor shutdown by aircrew when over vibration alertUnbalanced motor
No motor shutdown by aircrew when over speed alertOverspeed
No motor shutdown by aircrew when over torque alertOvertorque
No motor shutdown by aircrew when over current alertOvertemperature
No voltage modulation when motor runningLoss of thrust
Incorrect voltage modulation when motor shutdownUncommanded thrust
Incorrect voltage modulation when motor lockedUncommanded thrust

Control Action/ Unsafe Control Action Safety Constraints

CA safety constraintCA safety constraintHazards
vibration measurement shall occur when Vibration Limiter=Over Vibration Alertincorrect vibration measurement above actual shall not occur when Vibration Limiter=Over Vibration AlertUnbalanced Motor
temperature measurement shall occur when Temperature Limiter=Over Temperature Protectingincorrect temperature measurement above actual shall not occur when Temperature Limiter=Over Temperature ProtectingLoss of thrust
temperature measurement shall occur when Temperature Limiter=Over Temperature Protectingincorrect temperature measurement below actual shall not occur when Temperature Limiter=Over Temperature ProtectingLoss of thrust
modulated voltage adjustment shall occur when Motor=Runningloss of modulated voltage adjustment shall not occur when Motor=RunningLoss of thrust

Energy Storage System (ESS)

Control Model

slider image

STPA Generated Hazards

Unsafe Control ActionsFailure Condition
No charger shutdown by BMS when battery chargedUncontained thermal runaway
No switch disconnect by BMS when battery dischargedUncontained thermal runaway
Charger shutdown too early by BMS when battery dischargedLoss of thrust
Switch disconnect too early by BMS when battery chargedLoss of thrust
No cell deviation limiting when cell deviation from mean alertUncontained thermal runaway
No module deviation limiting when module deviation from mean alertUncontained thermal runaway
No emergency procedure by aircrew when battery unhealthyLoss of thrust

Control Action/ Unsafe Control Action Safety Constraints

CA safety constraintUCA negative safety constraintHazards
state of health indication shall occur when Battery SoH= Not Healthyincorrect state of health indication shall not occur when Battery SoH= Not HealthyUncontained battery cell thermal runaway
temperature measurement shall occur when Charger=Chargingtemperature measurement above actual shall not occur when Charger=ChargingUninterrupted battery charging at below min. temperature
temperature measurement shall occur when Charger=Chargingtemperature measurement below actual shall not occur when Charger=ChargingUninterrupted battery charging at above max. temperature

Optionally Piloted eVTOL Aircraft

Tier 1

slider image

Tier 2: DAA Integration

slider image

Tier 3: DAA Integration

slider image

Conclusion

STPA is a MBSA approach that can be used to identify hazards and missing requirements. It complements ARP4761/ ARP4761A.