Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

Similar documents
Introducing Simulink R2012b for Signal Processing & Communications Graham Reith Senior Team Leader, UK Application Engineering

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

What s New in Simulink in R2015b and R2016a

What's new in MATLAB and Simulink for Model-Based Design

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Simulink to Embedded Hardware Paul Peeling MathWorks

Optimization and Implementation of Embedded Signal Processing Algorithms Jonas Rutström Senior Application Engineer

Reducing the cost of FPGA/ASIC Verification with MATLAB and Simulink

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Model-Based Design for Video/Image Processing Applications

Model-Based Design: Generating Embedded Code for Prototyping or Production

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

Design and Verification of FPGA Applications

Design and Verification of FPGA and ASIC Applications Graham Reith MathWorks

Optimize DSP Designs and Code using Fixed-Point Designer

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

MATLAB/Simulink in der Mechatronik So einfach geht s!

Codegenerierung für Embedded Systeme leicht gemacht So geht s!

Déploiement embarqué et connectivité hardware avec MATLAB et Simulink

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

Effective Team Collaboration with Simulink

Model-Based Design: Design with Simulation in Simulink

What s New in Simulink Release R2016a and R2016b

Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks

Implementation and Verification Daniel MARTINS Application Engineer MathWorks

2015 The MathWorks, Inc. 1

Rapid Control Prototyping with MATLAB/Simulink Case Study: Ball-on-Wheel

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

Accelerate FPGA Prototyping with

How Real-Time Testing Improves the Design of a PMSM Controller

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

Model to Code, Made Simple and Easy Sebastien Dupertuis Application Engineer Applications Engineering Group MathWorks Switzerland June 11, 2015

Testing, Validating, and Verifying with Model-Based Design Phil Rottier

Accelerating FPGA/ASIC Design and Verification

Introduction to C and HDL Code Generation from MATLAB

Reducing Design Errors in Complex State Machines using Model-Based Design

Team-Based Collaboration in Simulink

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

What s New in MATLAB & Simulink. Prashant Rao Technical Manager MathWorks India

Model-Based Design for Altera FPGAs Using HDL Code Generation The MathWorks, Inc. 1

[Sub Track 1-3] FPGA/ASIC 을타겟으로한알고리즘의효율적인생성방법및신기능소개

Hardware Implementation and Verification by Model-Based Design Workflow - Communication Models to FPGA-based Radio

Production Code Generation Introduction and New Technologies

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

From Design to Production

Advanced AC Motor Control S/W Development Sang-Ho Yoon Senior Application Engineer The MathWorks

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information

Simulink for AUTOSAR: Best Practices

Modelling and Simulation Made Easy with Simulink Tiffany Liang Application Engineer MathWorks

Verification, Validation, and Test with Model-Based Design

Testen zur Absicherung automatisierter Transformationsschritte im Model-Based Design

Designing and Targeting Video Processing Subsystems for Hardware

Programming Low-Cost Hardware Using Simulink Brian McKay MathWorks Technical Marketing

Workflow for Control System Design and Implementation

Real-Time Testing in a Modern, Agile Development Workflow

Verification, Validation and Test in Model Based Design Manohar Reddy

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

Behind Today s Trends The Technologies Driving Change. Paul Smith Director Consulting Services

2015 The MathWorks, Inc. 1

Making the Most of your MATLAB Models to Improve Verification

Modeling a 4G LTE System in MATLAB

What s New in MATLAB and Simulink

Extending Model-Based Design for HW/SW Design and Verification in MPSoCs Jim Tung MathWorks Fellow

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Case Study on DiaHDL: A Web-based Electronic Design Automation Tool for Education Purpose

Designing and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1

Ein Modell - viele Zielsysteme

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

Hardware and Software Co-Design for Motor Control Applications

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

What s New in MATLAB and Simulink

What s New MATLAB and Simulink

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Model-Based Design Using Simulink, HDL Coder, and DSP Builder for Intel FPGAs By Kiran Kintali, Yongfeng Gu, and Eric Cigan

Automating Best Practices to Improve Design Quality

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Simulink as Your Enterprise Simulation Platform

Standardkonforme Absicherung mit Model-Based Design

Addressing Fixed Point Design Challenges

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink

Intro to System Generator. Objectives. After completing this module, you will be able to:

Integrating Mechanical Design and Multidomain Simulation with Simscape

Embedded Coder Getting Started Guide. R2011b

G. Tardiani RoboCup Rescue. EV3 Workshop Part 1 Introduction to RobotC

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

Simulink Verification and Validation

MODEL BASED HARDWARE DESIGN WITH SIMULINK HDL CODER

Philip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition

What s New In Simulink: Fraser Macmillen

Verification and Validation of High-Integrity Systems

Model-Based Design for Safety-Critical and Mission-Critical Applications Bill Potter Technical Marketing April 17, 2008

Applications of Program analysis in Model-Based Design

What s New in MATLAB and Simulink

Weapon System Fault Detection, Isolation, and Analysis using Stateflow

Model-Based Design for Safety Critical Automotive Applications

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

Transcription:

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks 2012 The MathWorks, Inc. 1

Simulink R2012b the most significant upgrade to Simulink ever Who does Simulink R2012b affect? Every single Simulink user Why? Because Simulink R2012b features the new Simulink Editor, which makes it easier to develop, navigate, and use models. In short Simulink R2012b simplifies modelling 2

Introducing the New Simulink Editor 3

Highlights of the new Simulink Editor Explorer bar to navigate model hierarchy Tabbed windows to minimize window clutter Reorganised menu to fit workflow of Model-Based Design Smart signal routing that determines the optimal signal line path Badges to get signal and block information at a glance Simulation stepper with breakpoints to debug the simulation Comment out blocks to test variations of the model 4

Highlights of the new Stateflow Editor Tighter integration with Simulink (tabbed windows, Explorer bar) Smart guides to align states, junctions, functions for cleaner charts Drag margins to move containers and their contents Transition indicator lines to identify labels for transitions Just-in-time error notifications to highlight object placement conflicts Debug buttons located within main menu for easy access Visual breakpoints and data value displays during debug mode 5

Three Themes Helping Simulink users Understand large models more quickly Build models more easily Explore model behaviour through simulation 6

Understand Models Quickly Large teams work on large models Simulink Projects supports the development process Editor helps you understand a large model 7

Simulink Projects Overview Source Control Integrate with Source Control + YourLib v1.3 + Microsoft Visual C++ 2010 + Create & standardize team environment Understand structure of your design Simulink Projects MATLAB API to help automate common, uncommon & repetitive tasks Place to build, store & share best-practice Support for peerreview of changes 8

Explorer Bar Navigate model hierarchy 10

Tabbed Windows Key sections of the model at your fingertips 15

Construct Models Quickly Automate construction where possible Provide immediate feedback Provide relevant advice 21

Smart Signal Routing Determine the optimal signal path 22

New Stateflow Editor Organize the logic 30

State Transition Tables Simplified interface for state machine specification 33

MATLAB Action Language Bring the usability of MATLAB into your Stateflow charts MATLAB code can now be used directly in states and transitions Variables automatically declared just like in MATLAB Variable types and sizes on function inputs and outputs automatically inferred 34

In Diagram Notifications Non modal Useful for short messages/alerts Often comes with an associated action 35

Explore Model Behaviour Quickly The most valuable button in Simulink: Improve how you interact with a model 36

Simulation Stepper with Breakpoints Understand the system, debug the design 37

Simulink Data Inspector in R2012b Simulink Data Inspector is on the toolbar Dedicated record button: Integration with Next/Previous Step 44

A Difficult Demo? How stressful is it to do a hardware demo? Heart rate monitor Arduino Mega 2560 Indicator LEDs Interface board Clearly a prototype! 45

We have seen Host based simulation / debug of the monitoring algorithm 47

We have seen Using Run on Target Hardware + External Mode to check behaviour on device 48

We have seen Device running standalone 49

Model Based Design Overview RESEARCH DESIGN REQUIREMENTS New in Simulink R2012b: Run on Target Hardware Environment Models Physical Components Algorithms IMPLEMENTATION TEST & VERIFICATION Rapid prototyping: xpc for HIL Controller RP C, C++ VHDL, Verilog Structured Text Production Code Generation MCU DSP FPGA ASIC PLC INTEGRATION 50

Simulink Hardware Support for Project- Based Learning Run Simulink models on low-cost target hardware http://www.mathworks.com/academia/ hardware-resources/ Supported target hardware Arduino Uno($30), Mega 2560($65) LEGO MINDSTORMS NXT ($280) BeagleBoard ($150) PandaBoard ($175) Available in Student Version 51

Code Generation Approaches in R2012b Run on Target Hardware Simulink Coder Embedded Coder Code runs standalone Code runs standalone Code runs standalone Interface to custom drivers / code Interface to custom drivers / code Interface to custom drivers / code External Mode External Mode External Mode No access to source code Fixed list of targets Full source available Any target, including xpc turnkey systems Full source available, optimised for readability and traceability Any production target No optimisation control Basic control Advanced control No design feedback Basic execution profiling On-target profiling, SIL / PIL and code coverage Early stage research Rapid prototyping / HIL Production code 53

Summary Simulink Release 2012b: Help understand large models quickly Make model construction easier Help explore model behaviour through simulation Run Simulink models directly on hardware 54

Next steps Try out Simulink R2012b for yourself R2012b is available today Visit the EXPO demo booths to explore more during the breaks If you are interested in specific capabilities Ask MathWorks staff here today Make a note on your feedback form 55