modeling in the stateflow environment to support launch

12
Modeling in the Stateflow ® Environment to Support Launch Vehicle Verification Testing for Mission and Fault Management Algorithms in the NASA Space Launch System Luis Trevino, Ph.D., Peter Berg, Dwight England, Stephen Johnson Jacobs ESSSA Group – Marshall Space Flight Center Mission & Fault Management (M&FM), EV43 Spacecraft and Vehicle Systems Department Space 2016, 9/13/2016 – 9/16/2016 Long Beach, CA

Upload: others

Post on 01-Jan-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling in the Stateflow Environment to Support Launch

Modeling in the Stateflow® Environment to Support Launch Vehicle Verification Testing for Mission and Fault Management Algorithms in the NASA Space Launch System

Luis Trevino, Ph.D., Peter Berg, Dwight England, Stephen JohnsonJacobs ESSSA Group – Marshall Space Flight CenterMission & Fault Management (M&FM), EV43Spacecraft and Vehicle Systems DepartmentSpace 2016, 9/13/2016 – 9/16/2016Long Beach, CA

Page 2: Modeling in the Stateflow Environment to Support Launch

Co-Authors

• Peter Berg SLS State Flow Lead, M&FM TeamStinger Ghaffarian Technologies, Inc.Intelligent Systems DivisionNASA Ames Research Center

• Dwight EnglandChief, Integrated Systems Health Management &Automation Branch, EV43NASA Marshall Space Flight Center

• Stephen B. Johnson, Ph.D.Analysis Lead, M&FM TeamDependable System Technologies, LLCJacobs ESSSA GroupUniversity of Colorado, Colorado Springs 2

Page 3: Modeling in the Stateflow Environment to Support Launch

Mission & Fault Management - SLS

• Fault Management Software Error Prone

Requirements and Design Phase

Other Factors

• Model Based Systems Engineering Rich graphical constructs

Deterministic

Standards

• Previous NASA Stateflow ® Applications LADEE Ares – Orion Command Abort NESC – Toyota, Commercial Spacecraft

3

IntegratedDesign Teams

M&FM Algorithms

Implementation

Test

Launch Vehicle

Page 4: Modeling in the Stateflow Environment to Support Launch

State Analysis Model (SAM)

4

Page 5: Modeling in the Stateflow Environment to Support Launch

MATLAB Stateflow

5

Simple State Machine

Page 6: Modeling in the Stateflow Environment to Support Launch

UML Modeling and Stateflow for M&FM

6

Hyb

rid S

ysM

L-U

ML

Stat

eflo

w

Page 7: Modeling in the Stateflow Environment to Support Launch

SAM Testing

• Script Driven → Ground Operations Timeline →• Nominal Sequence Generator → Fault Generator• Rule Checker → Analysis Report Generator →

Timeline & State Report scripts → SAM Test Report• User GUI• Test Cases: Nominal, Off-Nominal, VMET, MCaRT, SIL• TRAC Trouble Ticket System Summaries

7

StateFlowEnv.

Page 8: Modeling in the Stateflow Environment to Support Launch

User GUI

8

Page 9: Modeling in the Stateflow Environment to Support Launch

VMET, MCaRT, SIL Test Cases for the SAM

9

M&FM Algorithms

SIL VMET SAMFSW MCaRT

Page 10: Modeling in the Stateflow Environment to Support Launch

Findings: VMET & SAM

10

VMET-MPS

MPS

Booster

CS Engine

37.2%

5.4%

15.5%

5.4%

8.5%

1.6%

17.8%

2.3%4.6%

1.6%

MCaRT & SIL19% of MCaRT entries tested85.5% passed

45% of SIL test cases executed27% passed

Finding TypesLogic Interpretation 30%Editorials 55%Logic Update 15%

Page 11: Modeling in the Stateflow Environment to Support Launch

SAM Forward Directions / Summaries

• Interactive Failures• Prelaunch procedures → OMRs → LCCs → Rule Checker• Hazardous State Identification• Post Flight Analysis• Other: EUS, crew habitat, payloads, proximity ops, rovers,

robotic deep space missions, EDL ops• MBE → M&FM Algorithms → FSW → Testing• Challenges • Questions

11

Page 12: Modeling in the Stateflow Environment to Support Launch