mike briggs nathaniel benz doug forman
play

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


  1. 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 States of America Presented on April 11-12, 2016 Corporate Headquarters 1400 Crystal Drive Arlington, VA 22202 AS9100 and ISO9001 Registered

  2. Millennium Engineering and Integration Company The classic “V-Diagram” for Systems Engineering 1

  3. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation MBD fits naturally into the workflow with Models integrated into each phase of the process 2

  4. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design UML/SysML Detailed Design Unit Testing Partial UML Simulation Auto Code Generation Required In order to fully take advantage of MBD for complex systems, a tool that can simulate continuous and discrete time dynamics is needed 3

  5. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Requirements Analysis 4

  6. Millennium Engineering and Integration Company • 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 objectives 5

  7. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Design Phase 6

  8. Millennium Engineering and Integration Company • 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 7

  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

  10. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Implementation: Automatic Code Generation 9

  11. Millennium Engineering and Integration Company • From block diagrams, tools such as Simulink Coder can generate optimized 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) 10

  12. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Component and System Testing 11

  13. Millennium Engineering and Integration Company • Majority of testing process can be automated with MBD Create Inputs and Simulation of unit tests harness • Static Analyzer on C Code Expected Output 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 Formal Methods Products generate test cases that violate requirements • Automated test reports for version description documents 12

  14. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Systems Integration and Model Calibration 13

  15. Millennium Engineering and Integration Company • 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 14

  16. Millennium Engineering and Integration Company Requirements Specification Acceptance Testing & Operational Models Support Requirements Analysis System Testing & System Calibration Specification Integration Testing System Design Detailed Design Unit Testing Auto Code Generation Operations 15

  17. Millennium Engineering and Integration Company Simulation of models can be used to help debug operational anomalies, and design fixes 16

  18. Millennium Engineering and Integration Company Operations Requirements Model Simulation Testing Design Implementation Simulation enables Model Based Design to be at the center of the End-to-End design cycle for complex systems 17

  19. Millennium Engineering and Integration Company 18

Recommend


More recommend