Mike Briggs, Nathaniel Benz, Doug Forman 32nd Space Symposium, - - PowerPoint PPT Presentation

mike briggs nathaniel benz doug forman
SMART_READER_LITE
LIVE PREVIEW

Mike Briggs, Nathaniel Benz, Doug Forman 32nd Space Symposium, - - PowerPoint PPT Presentation

Millennium Engineering and Integration Company Millennium Engineering and Integration Company Shaping the Future of Technology Mike Briggs, Nathaniel Benz, Doug Forman 32nd Space Symposium, Technical Track, Colorado Springs, Colorado, United


slide-1
SLIDE 1

Millennium Engineering and Integration Company

Millennium Engineering and Integration Company

Corporate Headquarters 1400 Crystal Drive Arlington, VA 22202 Shaping the Future of Technology

AS9100 and ISO9001 Registered

32nd Space Symposium, Technical Track, Colorado Springs, Colorado, United States of America Presented on April 11-12, 2016

Mike Briggs, Nathaniel Benz, Doug Forman

slide-2
SLIDE 2

Millennium Engineering and Integration Company

1

The classic “V-Diagram” for Systems Engineering

slide-3
SLIDE 3

Millennium Engineering and Integration Company

2

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

MBD fits naturally into the workflow with Models integrated into each phase of the process

slide-4
SLIDE 4

Millennium Engineering and Integration Company

3

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

In order to fully take advantage of MBD for complex systems, a tool that can simulate continuous and discrete time dynamics is needed

UML/SysML Partial UML Simulation Required

slide-5
SLIDE 5

Millennium Engineering and Integration Company

4

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Requirements Analysis

slide-6
SLIDE 6

Millennium Engineering and Integration Company

5

  • Model created of low cost launch vehicle including vehicle, sensors, actuators, controller

& environment

  • Monte-Carlo analysis performed to identify required accuracy of sensors to meet
  • bjectives
slide-7
SLIDE 7

Millennium Engineering and Integration Company

6

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Design Phase

slide-8
SLIDE 8

Millennium Engineering and Integration Company

7

  • Use Simulink to create a “plant” model of

robotic manipulator

  • Design feedback controller using plant model

dynamics

  • Test controller against requirements and iterate

design

  • Test controller on hardware and iterate design

again

slide-9
SLIDE 9

Millennium Engineering and Integration Company

Control of Arm with Haptic Feedback.

Goal: Trace the rectangle with end- effector

Force Applied to haptic device when end-effector reaches edges of rectangle

8

slide-10
SLIDE 10

Millennium Engineering and Integration Company

9

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Implementation: Automatic Code Generation

slide-11
SLIDE 11

Millennium Engineering and Integration Company

10

  • From block diagrams, tools such as

Simulink Coder can generate

  • ptimized c/c++ code.
  • No need for Software Engineers to

translate designs from block diagram to embedded code.

Code can be targeted to

  • embedded hardware, FPGAs
  • Real-Time Operating Systems

(VxWorks,RTEMS)

  • Middleware (Simitar, cFE/cFS)
slide-12
SLIDE 12

Millennium Engineering and Integration Company

11

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Component and System Testing

slide-13
SLIDE 13

Millennium Engineering and Integration Company

12 Formal Methods Products Static Analyzer on C Code Create Inputs and Expected Output

  • Majority of testing process can

be automated with MBD

  • Simulation of unit tests harness

and integrated system models to verify requirements

  • Requirements can be linked

from source (DOORS, UML) into model for traceability

  • Formal Methods can be used on

the models to validate all states are tested, and automatically generate test cases that violate requirements

  • Automated test reports for

version description documents

slide-14
SLIDE 14

Millennium Engineering and Integration Company

13

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Systems Integration and Model Calibration

slide-15
SLIDE 15

Millennium Engineering and Integration Company

14

  • Deployed code can be

tested with Hardware-in- the-Loop

  • Measured data from actual

hardware can be used to improve model fidelity with System Identification methods

  • Improved model can be

used to improve design

slide-16
SLIDE 16

Millennium Engineering and Integration Company

15

Requirements Analysis System Specification System Design Detailed Design Auto Code Generation Requirements Specification Unit Testing Integration Testing System Testing & Calibration Acceptance Testing & Operational Support

Models

Operations

slide-17
SLIDE 17

Millennium Engineering and Integration Company

16

Simulation of models can be used to help debug operational anomalies, and design fixes

slide-18
SLIDE 18

Millennium Engineering and Integration Company

17

Requirements Design Implementation Testing Operations

Model Simulation

Simulation enables Model Based Design to be at the center of the End-to-End design cycle for complex systems

slide-19
SLIDE 19

Millennium Engineering and Integration Company

18