Systems Engineering Status of Industrial Use, Opportunities and - - PowerPoint PPT Presentation
Systems Engineering Status of Industrial Use, Opportunities and - - PowerPoint PPT Presentation
Systems Engineering Status of Industrial Use, Opportunities and Needs Clas A. Jacobson Chief Scientist Systems & Controls Engineering LCCC Lund September 19, 2012 TEAM Alberto Sangiovanni Vincentelli, Alberto Ferrari, Mark Myers, John
TEAM
2
Alberto Sangiovanni Vincentelli, Alberto Ferrari, Mark Myers, John Cassidy, Richard Murray, Andrzej Banaszuk, Sean Meyn, Johan Akesson, Hubertus Tummescheit, Karl Astrom, Manfred Morari, Eelco Scholte, Rich Poisson, Satish Narayanan, Kevin Otto, John Burns, Igor Mezic, Marco Di Natale, Scott Bortoff…
AGENDA
3
System Design
Systems engineering: (1) requirements, (2) architecture, (3) model based design, (4) (design/development) process Platform Based Design – design flows (orthogonalize concerns; hierarchy)
Opportunities & progress
System level modeling – positive on reusabality, speed… Architecture exploration – not fully exploited - but enabled Requirements – potential to move between formal languages (in progress for embeddded systems) Model based development – positive on controls - MPC (and optimization), uncertainty (and use for robust design not there yet) Process – progress on integration of tool chains; level of abstraction change (slightly) with domain (but separate into main product development cycles)
DRIVERS
4
System interactions (“emergent behavior”) Requirements & acceptance testing (verification) Safety (critical) (software intensive) systems Reusable architectures (modularity) Robustness (risk, lifing)
SYSTEMS ENGINEERING (DESIGN)
5
Process
From process to analysis (model based development) Bring forward in time the verification testing (SIL => HIL => acceptance) Orthogonalize requirements (requested behavior) and architecture (delivering services)
DESIGN PROCESS
6
Status & Opportunities
Physical Layer Software Layer Communications & Control Layer Architecture Instance #1 Architecture Instance #2 Functional Requirements #1 Functional Requirements #2
Abstraction Layers Abstraction Levels Sizing Analysis Installation Analysis Variation source Identification Failure Modes & Effects Analysis Model-Driven Variation Analysis Network Embedded Systems Analysis System Dynamics Analysis Robust Control Design Critical Parameter Analysis
Analysis Viewpoints Analysis Viewpoints
Range of analyses (views) Hierarchy (refinement) Separation of concerns (requirements, architecture, analysis)
SYSTEMS ENGINEERING (DESIGN)
7
Definition
Systems engineering is a methodology for product system level design,
- ptimization and verification that:
- 1. Provides guarantees of performance and reliability against customer
requirements while achieving business cost and time-to-market
- bjectives;
- 2. Produces modular, extensible architectures for products incorporating
mechanical components, embedded systems and application software;
- 3. Exploits model-based analytical tools and techniques to determine
design choices and ensure robust system performance despite variations caused by product manufacturing, integration with other products and customer operation; and
- 4. achieves these objectives through the coordinated execution of a
prescriptive, repeatable and measurable process.
REQUIREMENTS
8
Status & Opportunities
Enabler – formal language (not just equation based language) Status – strong for embedded systems; weak for continuous time (non-simulation based verification) Opportunity – robust design/uncertainty
MODEL BASED DEVELOPMENT
9
Status & Opportunities
Enabler – equations; interconnection structure Status of use of equation based language – strong for optimization (MPC; Akesson- Optimica) ; not exploited for robust design; weak for architecture exploration Opportunity – robust design/uncertainty
ROBUST DESIGN
QFD Test Planning FMEA DFMA Voice of the Customer KJ Clustering Critical Parameter Management Production Verification Characterization Experiments Robustness & Scalability Experiments Capability Cpk Scorecards Process Mapping D & R Document Business Opportunity Proposal Statistical Verification Test Plans & Number of Prototypes Off-Nominal Design Verification Experiment Tests Pugh Process Reliability Verification Experiment Tests
135 82 4 13 9 243 8 44 4 6 1 63 8 36 2 6 1 53 50 100 150 200 250 300 Coils Compressors Fans Fan Motors Fan Deck Total Quantity Drop-In Design Modular Approach Modular Approach, Obsolete A SeriesCpk Forecast and 10X Quality Plan
Design element in new product Corresponding design element in existing design Failure modes By mode (ppm) Total (ppm) Observed defects and failures Existing Product Performance New Design Targets Improvement goals Current estimate Improvement strategy StatusMarciano Chart Reliability Forecast & Plan Modleing g Functional Modularity Off-Nominal Production Verification Experiment Tests
ROBUST DESIGN & UNCERTAINTY
11
Status & Opportunities: Exploit Structure
Probability Distribution
- f input parameters
Exploit Weak Interaction Find Weak Interaction
Utilize interconnection structure to tear system into strong & weak connections; propagate uncertainty (Meyn- Mathew (and others) DARPA RUM 2008)
SUMMARY
12
System Design
Systems engineering : (1) requirements, (2) architecture, (3) model based design, (4) process Platform Based Design – design flows (orthogonalize concerns; hierarchy)
Opportunities & progress
System level modeling – positive on reusabality, speed… Architecture exploration – not fully exploited - but enabled Requirements – potential to move between formal languages (in progress for embeddded systems) Model based development – positive on controls - MPC (and optimization), uncertainty (and use for robust design not there yet) Process – progress on integration of tool chains; level of abstraction change (slightly) with domain (but separate into main product development cycles)
Summary
Big needs on uncertainty/robust design (much wider view of product development); Opportunity for realizing potential of tool integration (FMI) and with PLM (data management)
KEY POINTS
13
System Design Systems engineering : (1) requirements, (2) architecture, (3) model based design, (4) process Platform Based Design – design flows (orthogonalize concerns; hierarchy) Opportunities & progress System level modeling – positive on reusabality, speed… Architecture exploration – not fully exploited - but enabled Requirements – potential to move between formal languages (in progress for embeddded systems) Model based development – MPC (and optimization), uncertainty (not there yet) Process – integration of tool chains; level of abstraction change (slightly) with domain (but separate into main product development cycles) Summary Big needs on uncertainty/robust design; Opportunity for realizing potential of integration (FMI) with tool chain and PLM