37
1 © 2015 The MathWorks, Inc. Simulink as Your Enterprise Simulation Platform Stephan van Beek Manager, Applications Engineering Group

Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

  • Upload
    others

  • View
    37

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

1© 2015 The MathWorks, Inc.

Simulink as Your Enterprise Simulation Platform

Stephan van Beek

Manager, Applications Engineering Group

Page 2: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

2

Why simulation?

Page 3: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

3

Hyperloop

Page 4: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

4

TU Delft Wins Elon Musk Hyperloop Competition

TU Delft team used Simulink models and

hardware-in-the-loop simulations

• Created startup named “Hardt”

– Part of MathWorks Startup Program

– Continues to use MATLAB and Simulink

Hyperloop is a revolutionary concept for a new type of rapid, low-energy transport system

using magnetic levitation, which would be capable of transporting people and goods through

extremely low-pressure tubes at speeds of up to Mach .98, or 750 mph/1,200 kmh.

Page 5: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

5

Enterprise Simulation Platform

Simulation: evaluating system

behavior through computation

Platform: connects all relevant domains

for modelling and simulation

Enterprise: connects complete product

development process

FE Tools EDA ToolsControl ElectricalMechanical

Research Development Production

Page 6: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

6

Enterprise Simulation Platform Enablers

Multi-Domain Modelling

Integration Scalability

Page 7: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

7

Multi-Domain Modelling

Integration Scalability

Page 8: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

8

Multi-Domain Modelling in Simulink

Physical Modelling State Machines

Dynamic Systems

Function and Object-Oriented

Discrete-Event Systems

Page 9: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

9

Need for Multi-Domain Simulation

Page 10: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

10

Need for More Multi-Domain Simulation

Page 11: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

11

Multi-Domain Model

Page 12: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

12

State Charts and System Dynamics

Page 13: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

13

Physical Modeling

Page 14: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

14

Discrete-Event Modeling

Page 15: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

15

Domain-Specific Extensions

Simulink has numerous domain-specific capabilities, for example:

Aerospace Computer VisionDigital Signal Processing

Automotive Powertrains

Robotic Applications

+More

Page 16: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

16

Multi-Domain Modelling

Integration Scalability

Page 17: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

17

Integration Challenges

Your IP exists in many forms and in many locations, making integration difficult

OEM Colleague

Supplier Partner

Page 18: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

18

Integrating by Sharing Models

Quick File Packaging

Model Protection (IP Management)

Reporting and Documentation

Page 19: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

19

Multiple ways to reuse your legacy code with Simulink

Integrating Your Code

legacy_code()

foo.h foo.c

bar.h bar.c

Legacy Code

Page 20: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

20

Integrating Third-Party Simulation Tools

Mature and extensive APIs for third-party tool integration

Tire behavior assessment

1D / 3D engine /exhaust simulation Virtual test driving

Vehicle dynamics modeling Thermo-fluid system simulation

Page 21: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

21

ADAS System Level Simulation – Lane Keeping Support at TASS

Benefits

• Use virtual driving scenario instead of real car

• Riskless test of new ADAS functions

• Analyze different environmental conditions

Page 22: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

22

Multi-Domain Modelling

Integration Scalability

Page 23: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

23

Scalability Challenges

Performance Team Workflows

Page 24: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

24

Performance Scalability

Easy scalability to multicore or cluster/cloud computation environment

Page 25: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

25

Performance Scalability

Big data workflow

– Processing large amount of simulation inputs / outputs

MAT file MAT file

Page 26: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

26

Complex Design Development through Componentization

Improving performance

– Incremental loading and code generation

– Simulation speed

– Memory usage

Supporting team workflows

– Faster modular development

– More effective verification

– Increased reusability

Page 27: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

27

Capabilities Enabling Team Workflows

Source control

Design comparison and merging

Dependency analysis

Task automation

Page 28: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

28

Source Control Integrations

Microsoft Team Foundation Server

(TFS) integration available now from

MathWorks File Exchange

Page 29: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

29

Integrating Work from Different Engineers via Merge

Supports concurrent

engineering

Lets you concentrate

on design

Page 30: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

30

Dependency Analysis – Modular Development

Page 31: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

31

Dependency Analysis – Modular Development

Show model structure

List products required

Highlight issues

Page 32: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

32

Task Automation – Configuring Project Environment

Robustly configure the

team environment

For everyone

Automatically

Page 33: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

33

Simulink Addressing Scalability Challenges

Performance Team Workflows

Page 34: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

34

Enterprise Simulation Platform Enablers

Multi-Domain Modelling

Integration Scalability

"No other tool gives us the multidomain simulation capability and block diagram environment in a

way that is scalable to represent complex systems. That is why we use Simulink." Andrew Pollard

Tessella

Page 35: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

35

How to get started?

Public

On-Site

Model-Based Design

Stateflow

Simscape

Page 36: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

36

Model-Based

DesignImplementing MBD Workflow

Model Management and

Architecture

Verification and Validation

Polyspace©

Polyspace Code ProverTM

Stateflow®

Event-Based Modeling

Code GenerationRapid Prototyping and HIL-

Simulation

Embedded Systems

FPGA Design

Generating HDL Code

Xilinx Zynq SoCs

AUTOSAR

MATLAB®

SIMULINK®

Application-

Specific Control System Design

Signal Processing

Communication Systems

LTE Systems

Image and Video

ProcessingImage Processing

Computer Vision

Computational

FinanceRisk Management

Time-Series Modelling

Application

DevelopmentProgramming Techniques

Building Interactive

Applications

Object-Oriented Programming

Data AnalyticsData Processing and

Visualization

Statistics

Machine Learning

Optimization Techniques

Parallel Computing

Code GenerationMATLAB Coder

Interfacing with C-code

Signal ProcessingUsing MATLAB

Using Simulink

Code IntegrationIntegrating C and MATLAB

SimscapeTM

General SimscapeTM

Simscape MultibodyTM

Simscape DrivelimeTM

Simscape FluidsTM

Simscape Power SystemsTM

https://nl.mathworks.com/services/training.html

Page 37: Simulink as Your Enterprise Simulation Platform€¦ · Enterprise Simulation Platform Simulation: evaluating system behavior through computation ... Integration Challenges Your IP

37© 2017 The MathWorks, Inc.

© 2017 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks

for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.