Vous êtes sur la page 1sur 42

Open Solution for Combining Systems Simulation and Embedded Software Development

January 15, 2013


1 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

Agenda
ANSYS Corporate Overview

Trends in Product Development


ANSYS Systems Engineering Vision Systems & Software Engineering Walkthrough

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Our Focus
ANSYS is dedicated exclusively to engineering simulation and is the world's leading software provider. Product innovators in the most

demanding markets have trusted us for over 40 years.

Were relentlessly committed to your product development success.

Insert image here

Were passionate about developing world-class engineering software that addresses your current and future product development needs.

Dipankar Choudhury Chief Technologist ANSYS

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Our Vision: Simulation Driven Product Development


Detailed Design

Concept

Simulation-Driven Product Development

Physical Prototype

Production

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Our Strengths
Focused
This is all we do. Leading product technologies in all physics areas Largest development team focused on simulation

Capable
2,300 employees 60 locations, 40 countries

Trusted
96 of top 100 FORTUNE 500 industrials ISO 9001 and NQA-1 certified

Proven
Recognized as one of the worlds most innovative and fastest-growing companies*

Independent
Long-term financial stability CAD agnostic

2013 ANSYS, Inc.

January 14, 2013

*BusinessWeek, FORTUNE ANSYS Confidential

Trends in Product Development

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Automotive Systems Interoperability


Electrical design directed towards power distribution Component focus with local integrations

Year 2006 2010

Networked ECUs [#] 10 15 20 30

Signals [#] 200 300 1000 1500

Software Lines of Code ~ 3 Million ~ 10 Million

Electrical design now focused on functional interaction Cross domain requirements

2012+
7

50 70

3000 4000
January 14, 2013

~ 12 Million
ANSYS Confidential

Ref: The 2012 Ground Vehicle Systems Engineering and Technology Symposium, August 2012
2013 ANSYS, Inc.

Typical Systems Engineering Process


Requirements Capture and Customer Requirements: Adjust the speed Management of my vehicle to keep it at a safe distance behind the lead vehicle even in fog or heavy rain Functional Specification: The car must adjust its speed without users control Release Product

Requirements and Specifications

System Validation

Alt. A: Preview Distance Control System

Alt. B Radar Cruise Control System

Alt. C Dynamic Laser Cruise Control System Optimal Architecture

System Simulation Testing

System Functional & Architectural Design

Sub-System Integ. & Verification

Product Structure

Sub-System Design
Mechanical Electrical Software

Component Integration & Verification

Systems Simulation System Models

Detailed Design & Optimization

Components Testing

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential Electrical Mechanical

Software

Challenges for Systems Engineering Processes

Today, Systems engineering is validated in the lab, not on the computer.

Disparate tools are difficult to integrate into a systems


model for verification. Standalone tool for requirement mgmt Standalone tool for architecture design Multitude of 3D and 0D tools and unsynchronized models Limited traceability from requirements to detailed product designs and models. Limited integration between the embedded software development process and physical product modeling.

Focus of this presentation

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

ANSYS + Esterel Technologies

Simulation Driven Product Development for a Complete System


Comprehensive Embedded Code Simulation & Certified Code Generation
+ Best-in-Class 3D Physics and System simulation = Integrated High Fidelity Hardware & Software Simulation Platform
10 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

Our Vision
Systems Functional Engineering
Requirements and Specifications System Validation

Functional

Allocations

System Functional & Architectural Design

Sub-System Integ. & Verification

Sub-System Design
MechanicalElectricalSoftware

Component Integration & Verification

Detailed Architecture Architecture


Detailed Design & Optimization

Software Engineering

Detailed Hardware Design 3D Multiphysics


Fluent Maxwell

Simplorer

Mechanical
11 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

External Validation
(customer example)
System-Development Function Development
Signal Flow Modeling

Component Development
Geometry Modeling, (FEM, CFD)

Software-Embedded
Algorithm, Logic/States, Embedded SW C-Code Generation,

CAD

Physical Modeling (Modelica, VHDL-AMS)

3D Vector/Scalar Visulization,

Numerical Calculation Visulization,

Optimization, Testing Simulation data/Requirements management, PDM KM / RM CM Document Generation


12 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

System and Software Engineering Walkthrough

Cruise Control Example


13 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

Our Goal: Implementing Efficient System and Software Engineering Processes


Support Model-Based System Engineering process

Functional decomposition Architecture design Allocation of functions on components


Enable seamless transition from system design process to software implementation

Synchronization of system components with software implementation


Support Model-Based Software Engineering process

Software Modeling Model-Based Software Verification Certified Embedded Code Generation from the Software Model

14

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control Requirements

15

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control System Requirements (in Word)

16

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Car Functional Model in SCADE System

17

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Functional Diagram: Class Diagram (BDD)


The Result = The Functional BDD Diagram

18

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Functional Diagram: Block Diagram (IBD)

19

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Traceability Functional Model/Requirements in SCADE LifeCycle RM Gateway

20

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Car Architecture Model in SCADE System

21

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Architecture Diagram: Class Diagram (BDD)


CruiseControlSystem An Architectural BDD Diagram

22

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Functional Diagram: Block Diagram (IBD)

23

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Data Dictionary in SCADE System


Import/export data dictionaries Direct copy/paste from/to excel
- Creates data, - Binds names to existing <Ctrl> v information e.g. datatype
<Ctrl> c

24

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Allocation of Functions Onto Architecture in SCADE System

25

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Allocation of Functions onto Architecture Components

Methodology
Allocate leaves function to
a single component

26

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Model Documentation Generation in SCADE LifeCycle Reporter

27

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Collaboration Capabilities in SCADE System


Model libraries, multi-files persistence

Same features as SCADE Suite Allows multi-user collaboration, and fine grain configuration management
Export sub-model

Preserve Intellectual Property


Model diff, Model merge

Interactive, Undo, etc.

28

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control Software Design and Implementation in SCADE Suite and SCADE Display

29

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

System Software Synchronization


Avoid duplication of efforts and inconsistencies between

system structural description and software behavioral description System design and Software components evolve independently On-demand re-synchronization of interfaces

Interfaces described in SCADE System Model

30

2013 ANSYS, Inc.

January 14, 2013

Software designs in SCADE Suite Model ANSYS Confidential

System Software Synchronization

31

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control SCADE Suite Software Model

32

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control SCADE Suite Simulation


Debugging & Simulation at Model Level Graphical simulation/debug of data & control flow Interactive and batch modes Scenario (test case) recorder and player Simulation based on the generated code

33

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Cruise Control Rapid Prototyping and Display


Graphical panels for quick & comfortable models simulation

Features a library of interactive & display predefined widgets Library of widgets can be user-customized/augmented Automatic generation of Standalone Executables

34

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

What is Unique about SCADE Suite and SCADE Display?


SCADE Suite and SCADE Display are developed specifically to be able to address critical system and software applications
SCADE Suite and Display Code Generators are certified/qualified according to the following international safety standards: ISO 26262 certification up to ASIL D Automotive (2012) DO-178B / DO-178C (2012) up to level A Aerospace & Defense IEC 61508 up to SIL 3 Industrial & Energy
IEC 60880 up to level A EN 13849 up to SIL 3 EN 50128 up to SIL 3/4 Nuclear I&C Industrial Machines Safety Rail Transportation

Same products qualified at the highest level of safety across 6 market segments by 10 safety authorities, worldwide
35 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

SCADE Suite and Display KCG: TV Certificates

The SCADE Suite and SCADE Display KCG Certification Kits provides all the artifacts produced by Esterel Technologies during the development of the tool, and required by certification authorities in DO-178B, ISO 26262 and IEC 61508 for a development tool:

Tool Qualification Plan (TQP) Tool Operational Requirements (TOR) Tool Accomplishment Summary (TAS) Safety Case (SC) Software Requirements Data Software Installation Procedure (SIP) Version Content (VC) Software Configuration Index (SCI)

36

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

SCADE Suite and Multi-Domain Co-Simulation

37

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

SCADE Suite Simplorer (VHDL-AMS) Cruise Control Co-Simulation

38

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

SCADE Suite Dymola (Modelica) Cruise Control Co-Simulation (based on FMI)

39

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

Summary

40

2013 ANSYS, Inc.

January 14, 2013

ANSYS Confidential

ANSYS Unique Advantages for System and Software Engineering

A complete tool chain to design and validate the


entire system, not just individual parts or subassemblies Modeling languages based on open standards (SysML, Modelica, VHDL-AMS, OpenGL, etc.) Scalable simulation fidelity spanning analytical to reduced order models to co-simulation with worldclass 3D solvers Co-simulation between model-based controllers and embedded software Automatic and certified embedded code generation
41 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential

Thank You!

Questions?
42 2013 ANSYS, Inc. January 14, 2013 ANSYS Confidential