2015 GSFC SE Seminar - INCOSE SSWG CubeSat Model Status

INCOSE Model-Based Systems Engineering (MBSE)
CubeSat Modeling Efforts
Dave Kaslow
International Council on Systems Engineering (INCOSE)
Space Systems Working Group (SSWG)
Copyright © 2015 INCOSE
SSWG. All rights reserved
1
GSFC Systems Engineering
Seminar - June 2015
Agenda
•
Project Objectives and Team
•
INCOSE MBSE Initiative and Roadmap
•
What is MBSE
•
SSWG Challenge Project
•
CubeSat Reference Model Development and Distribution
•
CubeSat Reference Model Architecture
•
Next Steps
•
References
Copyright © 2015 INCOSE
SSWG. All rights reserved
2
GSFC Systems Engineering
Seminar - June 2015
Project Objectives
Prove-out MBSE methodology on a CubeSat
Provide a CubeSat Reference Model
that CubeSat teams can use as a
starting point for their
mission specific CubeSat model
Copyright © 2015 INCOSE
SSWG. All rights reserved
3
GSFC Systems Engineering
Seminar - June 2015
Team Composition
Aerospace Students and Professors
JPL and NASA Engineers
Engineers and Software Developers from NASA Centers,
Aerospace Companies, and Modeling and Simulation Tool Providers
Telecons every Friday at 1pm east coast time
Meeting materials and links to meeting recordings in Google docs
Conference papers posted in INCOSE Space Systems
Working Group Web Site
Email me to be included on the email reflector list:
david.kaslow@gmail.com
Copyright © 2015 INCOSE
SSWG. All rights reserved
4
GSFC Systems Engineering
Seminar - June 2015
INCOSE MBSE Initiative - Genesis, Flow, Interaction
International Council on
Systems Engineering (INCOSE)
Working Groups
Object
Oriented
SE Method.
(OOSEM) [5]
2000
Space
Systems
2000
SE Vision 2020 [1]
2007
MBSE & SysML
Systems
Modeling
Language
(SysML) [4]
2006
Unified
Modeling
Language
(UML)
MBSE Initiative &
Roadmap [2] [3]
MBSE Challenge Teams
Space System Modeling
Copyright © 2015 INCOSE
SSWG. All rights reserved
Object Modeling
Group (OMG)
5
SSWG
Challenge
Project
GSFC Systems Engineering
Seminar - June 2015
MBSE Roadmap
Well
Defined
MBSE
Extending Maturity
and Capability
Distributed and secure model
repositories crossing multiple domains
Defined MBSE theory,
ontology, and formalisms
Maturity
Institutionalized
MBSE Across
Academia /
Industry
Architecture model integrated with
simulation, analysis, and visualization
Matured MBSE methods and metrics
Integrated system / HW / SW models
Ad Hoc MBSE
Document Centric
Emerging MBSE Standards
2010
2015
2020
2025
Adapted from [3]
Copyright © 2015 INCOSE
SSWG. All rights reserved
6
GSFC Systems Engineering
Seminar - June 2015
MBSE
•
INCOSE Systems Engineering Vision [1]
– MBSE: Formalized application of modeling to support system requirements,
design, analysis, verification, and validation activities
•
Survey of Model Based Systems Engineering Methodologies [6], [7]
– e.g. INCOSE OOSEM, IBM Telelogic Harmony SE, Vitech MBSE
– MBSE: A collection of related processes, methods, and tools
•
Object Management Group [4]
– OMG SysML: A graphical modeling language for modeling complex systems
including hardware, software, information, personnel, procedures, and
facilities
– SysML is just a language
– SysML is not a methodology or a tool
Copyright © 2015 INCOSE
SSWG. All rights reserved
7
GSFC Systems Engineering
Seminar - June 2015
MBSE
•
INCOSE OOSEM [5] [8]
– Objectives
• Capture and analyze requirements and design information
• Integrate MBSE methods with oo software and other engineering
methods
• Support system level reuse and design evolution
‒ Activities
• Analyze needs
• Define system requirements
• Define logical architecture
• Synthesize allocated architectures
• Optimize, evaluate alternatives • Validate and verify system
Copyright © 2015 INCOSE
SSWG. All rights reserved
8
GSFC Systems Engineering
Seminar - June 2015
MBSE
INCOSE Object-Oriented Systems
Engineering Methodology
System Modeling
Tools
Interfaces with
Other Models
SysML
Structure
Diagrams
Model
Elements
Block Definition
Internal Block
Blocks
Requirements
Diagram
Actors
Parametric
Diagram
Flow
Behavior
Diagrams
Constraint
Blocks
Use Case
Activity
Sequence
State Machine
Signals
Copyright © 2015 INCOSE
SSWG. All rights reserved
Package
Diagram
Ports
…
Diagrams are
views of the
underlying
system model
9
Block
Properties
Parts
References
Values
Constraints
Operations
…
A Block is the
basic unit of
structure
GSFC Systems Engineering
Seminar - June 2015
MBSE
Model Based Systems Engineering
Performing SE with models
System and subsystem level models
Integration of models and simulations
Authoritative, integrated repository
of information from procurement
through operations
Copyright © 2015 INCOSE
SSWG. All rights reserved
10
GSFC Systems Engineering
Seminar - June 2015
SSWG Challenge Project
Copyright © 2015 INCOSE
SSWG. All rights reserved
11
GSFC Systems Engineering
Seminar - June 2015
SSWG Challenge Project
INCOSE MBSE
Challenge Project
Initiated in 2007
Recent Efforts (Phase 3)
MBSE CubeSat Project
Phase 1 [9]
CubeSat Framework
Enterprise Modeling
for CubeSats [11]
Preliminary RAX Model
INCOSE SSWG
2007-2010
Phase 0
Phase 2 [10]
RAX Behavior Modeling
Power, Comm, State
RAX CubeSat Model
Trade Studies [12]
Modeled a SpaceSystem
in SysML
Current Efforts (Phase 4)
Hypothetical FireSat
Space Mission Analysis
and Design (SMAD)
Develop a CubeSat
MBSE Reference
Model [13] [14]
Copyright © 2015 INCOSE
SSWG. All rights reserved
12
GSFC Systems Engineering
Seminar - June 2015
MBSE CubeSat Project
Initiated 2011
Copyright © 2015 INCOSE
SSWG. All rights reserved
13
GSFC Systems Engineering
Seminar - June 2015
Radio Aurora Explorer (RAX) Mission
•
Michigan Exploration Lab and SRI
International mission
•
Studies formation of magnetic field
aligned plasma irregularities in the
lower polar ionosphere
•
Radar signal is transmitted by
Incoherent Scatter Radar site in
Poker Flat, Alaska and received by
RAX’s radar receiver
• Science data processed on-board,
compressed, transmitted to the
primary ground station and control
center in Ann Arbor, Michigan
Copyright © 2015 INCOSE
SSWG. All rights reserved
14
GSFC Systems Engineering
Seminar - June 2015
Radio Aurora Explorer (RAX) Mission
STK-generated schematic of RAX spacecraft with vectors pointing towards the
experimental zone, Poker Flat, AK, the sun, and along the Earth’s magnetic field.
Copyright © 2015 INCOSE
SSWG. All rights reserved
15
GSFC Systems Engineering
Seminar - June 2015
Tools
•
No Magic
– Magic Draw: Graphical SysML modeling tool
– Cameo Simulation Toolkit: Time-step execution of behavior models
•
InterCAX
– Pararamagic: Plug-in modudle for MagicDraw - wraps external models
– Systems LIfecycle Management (SLIM): Version control and config mgt
•
Analytical Graphics
– Systems Tool Kit: Simulation and visualization of spacecraft behavior
•
Phoenix Integration
– Model Center: Graphical environment for creating simulation workflows by
integrating of simulation models including STK scenarios.
– MBSE Analyzer: Execution of parametric diagrams
Copyright © 2015 INCOSE
SSWG. All rights reserved
16
GSFC Systems Engineering
Seminar - June 2015
Phase 2
Model Based Systems Engineering (MBSE) Applied to
Radio Aurora Explorer (RAX) CubeSat Mission
Operational Scenarios
2013 IEEE Aerospace Conference
Copyright © 2015 INCOSE
SSWG. All rights reserved
17
GSFC Systems Engineering
Seminar - June 2015
Phase 2 - RAX Behavior Modeling - Power, Comm, State
System Model
No Magic - MagicDraw
SysML Models
Block Definition Diagram
Internal Block Diagram
Activity Diagram
State Machine Diagram
Parametric Diagram
Copyright © 2015 INCOSE
SSWG. All rights reserved
18
GSFC Systems Engineering
Seminar - June 2015
Phase 2 - RAX Behavior Modeling - Power, Comm, State
Orbit Dynamics
Power
‒ Power gathering
‒ Subsystem power usage
‒ Orbit and attitude
‒ Data collection and ground
station access opportunities
‒ Solar power collection
Phoenix Integration
ModelCenter
Analytical Graphics
Systems Tool Kit
‒ Animation of SysML parametric
diagrams .
‒ Interface with STK and MATLAB
‒ Mission modeling, analysis
and visualization
Copyright © 2015 INCOSE
SSWG. All rights reserved
19
GSFC Systems Engineering
Seminar - June 2015
Phase 2 - RAX Behavior Modeling - Power, Comm, State
Communication Download
‒ Signal to noise ratio
‒ Downlink data rate
‒ Available power
InterCAX
ParaMagic
‒ Execution of constraint behaviors
in SysML parametric diagrams
•
Trades of data downlink rate, available power, and signal to noise ratio
– Data downlink rate and available power => Max feasible SNR
– Data downlink rate and desired SNR => Min feasible power required
– Available power and desired SNR => Max feasible data downlink rate
Copyright © 2015 INCOSE
SSWG. All rights reserved
20
GSFC Systems Engineering
Seminar - June 2015
Phase 2 - RAX Behavior Modeling - Power, Comm, State
Mission System Activity
‒ Behavior and interactions
No Magic
Cameo Simulation Toolkit
‒ Animation of SysML state
machines and activity models
•
Model commanding of subsystems for state changes and activities as
directed by a command sequence
– In-view of ground station uplink of command sequence
– In-view of mission object – collect mission data
– In-view of ground station – downlink mission data
Copyright © 2015 INCOSE
SSWG. All rights reserved
21
GSFC Systems Engineering
Seminar - June 2015
Phase 3
Integrated Model-Based Systems Engineering (MBSE)
Applied to the Simulation of a CubeSat Mission
2014 IEEE Aerospace Conference
Copyright © 2015 INCOSE
SSWG. All rights reserved
22
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
Vehicle block definition diagram
Model: Power collection and management - Data collection and management
Copyright © 2015 INCOSE
SSWG. All rights reserved
23
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
Mapping of requirements to value properties of the Vehicle block
Copyright © 2015 INCOSE
SSWG. All rights reserved
24
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
State Diagrams
Parametric Diagrams
• Orbit
• Get States
• Solar
• Power Collection
• Experiment
• Download
• Update Energy
Models behavior
in response to
internal and
external events
• Update Data
• Update Download
Activity Diagrams
• Run Operation
‒ Steps through time
• Update States
• Send Signals
‒ Controls update
of state values
• Update State Values
Copyright © 2015 INCOSE
SSWG. All rights reserved
Defines actions in the
activity along with the
flow of input, output, and
control
Mapped to analytical
and simulation models
that estimate RAX
performance
Use of SysML diagrams in RAX CubeSat
mission simulation.
25
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
Trade Studies
Values Studied
Performance
Metric
Solar Panel Area
•
•
•
Nominal: 18.2 cm2/side
½ of nominal
¼ of nominal
On-board
energy
Max Battery
Capacity
•
•
Nominal: 115,000 J
Reduced: 100,000 J
On-board
energy
Orbital Altitude
•
•
•
Nominal: 811 km x 457 km
Low: 593 km x 250 km
High: 1311 km x 932 km
Quantity of data
downloaded
Ground Station
Network
•
•
•
Ann Arbor & Menlo Park
Ann Arbor & Fairbanks
Fairbanks & Menlo Park
Quantity of data
downloaded
Copyright © 2015 INCOSE
SSWG. All rights reserved
26
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
120000
2
Energy
Sun state
Sun State
Energy (J)
110000
100000
1
90000
80000
0
0
20
40
60
Time (min.)
80
100
Time history of energy state of nominal RAX CubeSat design
Copyright © 2015 INCOSE
SSWG. All rights reserved
27
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
1
2
Downloaded data
Download state
0.6
Download state
Downloaded data (MB)
0.8
1
0.4
0.2
0
0
0
20
40
60
Time (min.)
80
100
Time history of download state of nominal RAX CubeSat design.
Copyright © 2015 INCOSE
SSWG. All rights reserved
28
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
120000
Nominal
1/2 solar panel
1/4 solar panel
Max energy level
Min energy level
Energy (J)
110000
100000
90000
80000
0
20
40
60
Time (min.)
80
100
Impact of solar panel sizing on energy state
Copyright © 2015 INCOSE
SSWG. All rights reserved
29
GSFC Systems Engineering
Seminar - June 2015
RAX CubeSat Model Trade Studies
Selection of ground stations for data download
Copyright © 2015 INCOSE
SSWG. All rights reserved
30
GSFC Systems Engineering
Seminar - June 2015
Phase 4
Develop and Distribute a CubeSat Reference Model
2015 IEEE Aerospace Conference
2015 Space Symposium
Copyright © 2015 INCOSE
SSWG. All rights reserved
31
GSFC Systems Engineering
Seminar - June 2015
Development of the CubeSat Reference Model
Model Scope
Out Reach
Mission
Stakeholders
Working Groups
Symposiums
Workshops
Needs, Objectives
Measures of
Effectiveness
Constraints
Model
Development
SSWG
Team
Tool Set
CubeSat Reference Model
Life Cycles
Conception to
retirement
Phases of
Operations
Launch, Early ops
Normal ops
Copyright © 2015 INCOSE
SSWG. All rights reserved
Plan
Standards &
Conventions
Guidance
Foundations
Cal Poly CubeSat Design Spec [15]
INCOSE Sys. Eng. Handbook [16]
NASA Sys. Eng. Handbook [17]
Management
and Sharing
Validation
Space Mission Engineering –
The New SMAD [18]
32
GSFC Systems Engineering
Seminar - June 2015
Distribution and Use of the CubeSat Reference Model
SSWG
CubeSat
Reference Model
Video of Model
Walk-Through
Copyright
and License
Distribution
Mechanisms
MagicDraw
ZIP File
XMI File
OpenMBEE
Teamwork Server
Copyright © 2015 INCOSE
SSWG. All rights reserved
User
Feedback
Mechanisms
Users
CubeSat Reference Model
CubeSat Team
Classroom
Mission Specific
CubeSat Model
Example
CubeSat Model
33
GSFC Systems Engineering
Seminar - June 2015
Development of a Mission Specific CubeSat Model
CubeSat
Reference
Model
Validation and
Verification
Strategies
Mission
Assurance
Objectives and
Strategies
Trade Studies
Requirements
Verification
Copyright © 2015 INCOSE
SSWG. All rights reserved
Mission Specific
Stakeholders Use
Cases, Viewpoint
Stages
Mission Specific Model
Model
Elements
Diagrams
Concept
Development
Production
Operational
Retirement
Space and Ground
System Components
Library of
components to swap
in and out of model
34
Interface with
Modeling and
Simulation Tools
GSFC Systems Engineering
Seminar - June 2015
Validation and Verification
Rqts and Design Validation
CubeSat Reference Model
Test System
Requirements and
Logical Architecture
CubeSat Reference
Test Model
Test Requirements
and Objectives
SW & HW
Models & Simulators
Mission CubeSat Model
Copyright © 2015 INCOSE
SSWG. All rights reserved
Rqts and Design Validation
35
GSFC Systems Engineering
Seminar - June 2015
Validation and Verification
CubeSat Reference Model
Rqts and Design Validation
Test System
CubeSat Mission Model
Requirements and
Logical Architecture
Mission CubeSat
Model
Test Requirements
and Objectives
SW & HW
Models & Simulators
Physical Architecture
Build – Validate - Verify
Mission
CubeSat
Copyright © 2015 INCOSE
SSWG. All rights reserved
36
As-Built
Mission
CubeSat
GSFC Systems Engineering
Seminar - June 2015
Measures of Effectiveness and Requirements
Concept Phase
Needs Analysis
MOE / MOP Definition
and Validation
Model subsystems
and components
needed for
Trade Studies
Production Phase
System Validation
Stakeholder Needs,
MOEs, MOPs
Copyright © 2015 INCOSE
SSWG. All rights reserved
Stakeholder
Needs, Objectives,
Constraints
Concept and
Development Phase
Requirements
Analysis and
Definition
Mission Enterprise
MOEs - Requirements
Space System
Ground System
Production Phase
MOPs - Rqts
MOPs - Rqts
Requirements
Verification
Subsystems
Subsystems
Components
Components
37
GSFC Systems Engineering
Seminar - June 2015
CubeSat System Reference Model Architecture
Copyright © 2015 INCOSE
SSWG. All rights reserved
38
GSFC Systems Engineering
Seminar - June 2015
CubeSat Stakeholders
Copyright © 2015 INCOSE
SSWG. All rights reserved
39
GSFC Systems Engineering
Seminar - June 2015
CubeSat Mission Enterprise
Copyright © 2015 INCOSE
SSWG. All rights reserved
40
GSFC Systems Engineering
Seminar - June 2015
CubeSat Logical Space System
Copyright © 2015 INCOSE
SSWG. All rights reserved
41
GSFC Systems Engineering
Seminar - June 2015
CubeSat Logical Ground System
Copyright © 2015 INCOSE
SSWG. All rights reserved
42
GSFC Systems Engineering
Seminar - June 2015
Next Steps and References
Copyright © 2015 INCOSE
SSWG. All rights reserved
43
GSFC Systems Engineering
Seminar - June 2015
Next Steps
•
Develop model glossary / ontology
•
Populate model with example:
– Stakeholder needs, objectives, constraints
– Mission and system requirements
– MOEs and MOPs
•
Demonstrate validation of MOEs and MOPs
•
Provide the model to university aerospace program
Copyright © 2015 INCOSE
SSWG. All rights reserved
44
GSFC Systems Engineering
Seminar - June 2015
References
[1] Systems Engineering Vision 2020, INCOSE –TP_2004-004-02, ver. 2/03,September 2007.
[Online]. Available:
http://oldsite.incose.org/ProductsPubs/pdf/SEVision2020_20071003_v2_03.pdf
[2] International Council on Systems Engineering (INCOSE), “MBSE Initiative,” January 2007.
[Online] Available:
https://connect.incose.org/
[3] MBSE Roadmap. MBSE Wiki, INCOSE MBSE IW 2012. MBSE Wiki. [Online} Available:
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=mbse:mbse_iw_2012-introduction2012-01-21-friedenthal-c.pptx
[4] Object Management Group (OMG), OMG Website. [Online]. Available:
http://www.omgsysml.org/
[5] Object Management Group (OMG), OMG Wiki. [Online]. Available:
http://www.omgwiki.org/MBSE/doku.php?id=mbse:incoseoosem
[6] Survey of Model-Based Systems Engineering (MBSE) Methodologies. INCOSE-TD-2007003-01, Ver. B. 10 June 2008. [Online]. Available:
https://oldsite.incose.org/ProductsPubs/pdf/techdata/MTTC/MBSE_Methodology_Survey_2
008-0610_RevB-JAE2.pdf
Copyright © 2015 INCOSE
SSWG. All rights reserved
45
GSFC Systems Engineering
Seminar - June 2015
References
[7] Additional Methodologies Identified as Gaps since 2008 INCOSE Survey. MBSE Wiki,
Metrics and Methodologies [Online]. Available:
http://www.omgwiki.org/MBSE/doku.php?id=mbse:methodology
[8] S. Friedenthal, A. Moore, R. Steiner, A Practical Guide to SysML. 3rd ed. Elsevier, Waltham,
MA, 2014
[9] S. Spangelo, D. Kaslow, C. Delp, B. Cole, L. Anderson, E. Fosse, B. Gilbert, L. Hartman, T.
Kahn, and J. Cutler, “Applying Model Based Systems Engineering (MBSE) to a Standard
CubeSat,” in Proceedings of IEEE Aerospace Conference, Big Sky, MT, March 2012.
[10] S. Spangelo, L. Anderson, E. Fosse, L Cheng, R. Yntema, M. Bajaj, C. Delp, B. Cole, G.
Soremekun, D. Kaslow, and J. Cutler, “Model Based Systems Engineering (MBSE) Applied
to Radio Explorer (RAX) CubeSat Mission Operational Scenarios,” Proceedings of IEEE
Aerospace Conference, Big Sky, MT, March 2013.
[11] L. Anderson, B. Cole, R. Yntema, M. Bajaj, S. Spangelo, D. Kaslow, C. Lowe, E. Sudano,
M. Boghosian, R. Reil, S. Asundi, and S. Friedenthal, “Enterprise Modeling for CubeSats,”
Proceedings of IEEE Aerospace Conference, Big Sky, MT, March 2014.
[12] D. Kaslow, G. Soremekun, H. Kim, S. Spangelo, “Integrated Model-Based Systems
Engineering (MBSE) Applied to the Simulation of a CubeSat Mission”, Proceedings of IEEE
Aerospace Conference, Big Sky, MT, March 2014.
Copyright © 2015 INCOSE
SSWG. All rights reserved
46
GSFC Systems Engineering
Seminar - June 2015
References
[13] D. Kaslow, L. Anderson, S. Asundi. B. Ayres, C. Iwata, B. Shiotani, R. Thompson,
“Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model –
Interim Status”, Proceedings of IEEE Aerospace Conference, Big Sky, MT, March 2015.
[14] D. Kaslow, L. Anderson, S. Asundi. B. Ayres, C. Iwata, B. Shiotani, R. Thompson,
“Developing and Distributing a CubeSat Model-Based System Engineering (MBSE)
Reference Model ”, Proceedings of the 31st Space Symposium, Colorado Springs, CO,
April 2015.
[15] CubeSat Design Specification, rev. 13, The CubeSat Program, Cal Poly SLO, February
2014.
[16] INCOSE Systems Engineering Handbook, v. 3.2.2, October 2011, INCOSE-TP-2003-00203.2.2.
[17] NASA Systems Engineering Handbook, rev. 1, December 2007, NASA/SP-2007-6105
Rev1.
[18] J.R. Wertz, D. Everett, and J. Puschell, Eds., Space Mission Engineering: The New SMAD,
(Space Technology. Library, Volume 28), Hawthorne, CA, Microcosm Press, 2011
Copyright © 2015 INCOSE
SSWG. All rights reserved
47
GSFC Systems Engineering
Seminar - June 2015