14
1 © 2014 The MathWorks, Inc. What’s New in MATLAB & Simulink for Model Based Design Hossein Mousavi Technical Manager Nordic Application Engineering

What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

1© 2014 The MathWorks, Inc.

What’s New in MATLAB & Simulink for Model Based Design

Hossein Mousavi

Technical Manager

Nordic Application Engineering

Page 2: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

2

Model-Based Design: From Concept to Production

INTEGRATION

IMPLEMENTATION

DESIGN

TE

ST

AN

D V

ER

IFIC

AT

ION

RESEARCH REQUIREMENTS

MCU DSP FPGA ASIC

Structured TextVHDL, VerilogC, C++

Environment Models

Physical Components

Algorithms

PLC

Page 3: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

3

Agenda

Intuitive & Accelerated Design:

– Continuation on New Editor since R2012b

File & Data Management

– Simulation Data Inspector

– Simulink Projects

– Simulink Data Dictionary

New Generation of Physical Modeling tools

New Simulink Real-Time

Page 4: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

4

New Simulink EditorNEW LOOK AND FEEL.

Page 5: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

5

Simulink Data Dictionary

Data Source

Explicit Data-Model Linkage

Change Tracking

Entry Comparison

Data grouping

Unified Data defining interface

Page 6: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

6

Project Management using Simulink Project

Identify dependencies for

distributing and recreating designs.

Compare versions to track

changes as the design evolves.

Improve iteration, verification,

and configuration management.

Improves how design components

are shared and managed

throughout a project’s life cycle

Compare

Page 7: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

7

Project Management using Simulink Project

Identify dependencies for

distributing and recreating designs.

Compare versions to track

changes as the design evolves.

Improve iteration, verification,

and configuration management.

Improves how design components

are shared and managed

throughout a project’s life cycle

Page 8: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

8

Project Management using Simulink Project

Improved Dependency and Impact

analysis

– Analyze modified files to determine set of

files impacted

– Choose subset of files to analyze potential

impact of changing them

– View impacted files, required files and all

dependencies

– Export list of impacted files to Batch Job

view or MATLAB workspace

Page 9: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

9

New Generation of Physical Modeling tools

3D Mechanical MultiBody Simulation

– Redesigned intuitive graphical language

Page 10: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

10

New Generation of Physical Modeling tools

3D Mechanical MultiBody Simulation

– Redesigned intuitive graphical language

– Major upgrade in visualization via Mechanics

Explorer

Page 11: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

11

New Generation of Physical Modeling tools

3D Mechanical MultiBody Simulation

– Redesigned intuitive graphical language

– Major upgrade in visualization via Mechanics

Explorer

– CAD Import

Page 12: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

12

New Generation of Physical Modeling tools

Electrical Power Simulation

– New Simscape based/integrated library

Page 13: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

13

Simulink Real-TimeA major release

Formerly xPC Target & xPC Target Embedded Option

High resolution target display

Instrument panels– Graphical controls and displays in

Simulink Real-Time Explorer

Target both processor and FPGA from a single model

EtherNet/IP and FlexRay protocol support

Page 14: What’s New in MATLAB & Simulink - MathWorks · 3D Mechanical MultiBody Simulation – Redesigned intuitive graphical language – Major upgrade in visualization via Mechanics Explorer

14

Polyspace Product Family for C/C++

Polyspace Bug Finder

– Quickly find bugs in embedded software

– Check code compliance for MISRA and JSF

– Intended for every day use by software engineers

Polyspace Code Prover

– Proves code to be safe and dependable

– Deep verification of software components

– Perform QA signoff for production ready code

Ada language also supported for proving code