High Performance Physical Modeling and Simulation

Slides:



Advertisements
Similar presentations
An Automated Design Synthesis System Involving Hardware-In-the- Loop Simulation Steve Hann Wensi Jin Mechanical Simulation Corporation Opal-RT Technologies.
Advertisements

1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
Paul Goossens, VP of Application Engineering
John Consiglio The Cooper Union February 24, 2009 Using Hardware-in-the-Loop Simulations to Improve EPA Emissions Testing.
© 2011 Maplesoft, a division of Waterloo Maple Inc. Modeling and Simulation of HEV and EV Power Electronics Paul Goossens Vice President, Applications.
© 2010 Maplesoft, a division of Waterloo Maple Inc. Christina Spirou, Product Director Paul DeMarco, Technical Lead Andrew Smith, GUI Development Manager.
1 © 2011 The MathWorks, Inc. Designing Pitch and Yaw Actuators for Wind Turbines Steve Miller Technical Marketing, Physical Modeling MathWorks Area A Area.
Robust and Efficient Control of an Induction Machine for an Electric Vehicle Arbin Ebrahim and Dr. Gregory Murphy University of Alabama.
MotoHawk Training Model-Based Design of Embedded Systems.
Determining Mechanical Loads for Wind Turbines
© 2009 Maplesoft, a division of Waterloo Maple Inc. Computer Algebra vs. Reality Erik Postma and Elena Shmoylova Maplesoft June 25, 2009.
1 © 2011 The MathWorks, Inc. Model-Based Design of a Wind Turbine Steve Miller Technical Marketing, Physical Modeling MathWorks
Introduction Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/fault-coverage.
Implementing Hardware-in-the-Loop (HIL) Test Systems
Numerical Methods for Engineers MECH 300 Hong Kong University of Science and Technology.
A COMPUTER BASED TOOL FOR THE SIMULATION, INTEGRATED DESIGN, AND CONTROL OF WASTEWATER TREAMENT PROCESSES By P. Vega, F. Alawneh, L. González, M. Francisco,
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
Anne Mascarin DSP Marketing The MathWorks
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
MapleSim and the Advantages of Physical Modeling
© 2011 Maplesoft The Potential for Maple and MapleSim to Energize the Curriculum to Meet Emerging Needs of 21 st Century Engineering Derek Wright PhD MapleSim.
Teaching with MATLAB - Tips and Tricks
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
Dr. R. Nagarajan Professor Dept of Chemical Engineering IIT Madras Advanced Transport Phenomena Module 2 Lecture 4 Conservation Principles: Mass Conservation.
© Maplesoft, a division of Waterloo Maple Inc Automotive ApplicationsAutomotive Applications Omer Yagel, VP Business Development, DigiSec
COMPUTER AIDED MODELLING USING COMPUTER SCIENCE METHODS E. Németh 1,2, R. Lakner 2, K. M. Hangos 1,2, A. Leitold 3 1 Systems and Control Laboratory, Computer.
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
New techniques for physical modeling and simulation Tom Lee Ph.D., Vice President, Applications Engineering, Maplesoft Kent Chisamore, Account Manager,
Hardware in the Loop Simulation (HIL) Tom Lee VP Applications Engineering, Paul Goossens Director Applications Engineering.
1 Automotive News - May 20, 2008 Enhancement of Virtual Development in FGA Harald J. Wester Chief Technical Officer Fiat Group.
© 2012 Maplesoft, a division of Waterloo Maple Inc. A CYBERNET group company General Purpose Symbolic Computation Environment Equations are not simply.
Plant Modeling for Powertrain Control Design Modelica Automotive Workshop Dearborn, MI November 19, 2002 Dr. Larry Michaels GM Powertrain Controls Engineering.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Introduction to SimCreator and Multi-Body Dynamics  April 25, 2005.
Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
What type of Engineers use VisSim? Control engineers (process, motion, embedded) Communication engineers – data communication, blue tooth, a/b, satellite,
© 2009 Maplesoft, a division of Waterloo Maple Inc. Chad Schmitke, Ph.D. Director of Maplesim Development, Maplesoft Physical Modelling.
Design, Optimization, and Control for Multiscale Systems
1 Software Reliability Analysis Tools Joel Henry, Ph.D. University of Montana.
Workshop - November Toulouse Astrium Use Case.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
ME 431 System Dynamics Dept of Mechanical Engineering.
© Maplesoft, a division of Waterloo Maple Inc MapleSim and the Advantages of Physical ModelingMapleSim and the Advantages of Physical Modeling.
Written by Changhyun, SON Chapter 5. Introduction to Design Optimization - 1 PART II Design Optimization.
Building Industrial grade Modelica compiler
University of Waterloo
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Maplesoft and LHCPhenoNet, Valencia, Spain February, 2011 Dr. David Hare, Maplesoft.
FSAE Engine Management System Adolfo Pereira Donald Zucaro Lee McDade Jeremy Belge Sun-Jet Liu Marcin Trelinski Advisor: Dr. Alan Nye Sponsor: FSAE Formula.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Intelligent Control Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics.
Introduction to Mechatronics System Design
Introduction.
PSCAD models.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
OVERVIEW Impact of Modelling and simulation in Mechatronics system
MECHATRONICS Technologies and developed products will be incorporating electronics more and more into mechanisms, intimately and organically, and making.
SECTION 1 INTRODUCTION.
Arbin Ebrahim and Dr. Gregory Murphy University of Alabama
Welcome to MATLAB.
Chute Modelling Capabilities & Future Directions Paul Munzenberger
Software Development Chapter 1.
Introduction To MATLAB
Multidisciplinary Optimization
Presentation transcript:

High Performance Physical Modeling and Simulation The MapleSim Advantage High Performance Physical Modeling and Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

Physical Modeling in Industry Physical modeling helps to reduce model development time and prototype costs “X” by wire Green power Autonomous vehicles Mechatronics Global competition Reduce cost, reduce product development time Increase efficiency, increase performance, increase safety © Maplesoft, a division of Waterloo Maple Inc., 2010.

Pain Points Increasingly complex systems Creation and organization of physical models is difficult Debugging and diagnostics is difficult Simultaneous controller + model development Many systems not naturally suited to this Real-time deployment Required for most applications Speed of generated code a concern Current analysis tools are limiting Verification and validation a challenge Limited access to underlying models and equations © Maplesoft, a division of Waterloo Maple Inc., 2010.

Engineering Challenge: Stability Control Automotive OEM High-fidelity model of vehicle dynamics (plant model) Plant model needs to compute fast enough for real-time controller testing (HIL) © Maplesoft, a division of Waterloo Maple Inc., 2010.

Stability Control, cont’d… Without Stability Controller With Stability Controller © Maplesoft, a division of Waterloo Maple Inc., 2010.

Results Full automotive chassis with detailed suspension models Double wishbone at front Semi-trailing arm at rear Fiala tire model 15 degrees of freedom Whole model runs in real-time Total model development time: 2 days Infeasible with other tools Signal flow: infeasible due to complexity Real-time performance unacceptable © Maplesoft, a division of Waterloo Maple Inc., 2010.

Key application areas Automotive Aero/defence Space Power Medical Vehicle dynamics Powertrain Climate control NVH Aero/defence Guidance, navigation UAV robotics Simulators Command and control Space Space vehicle control Guidance and navigation Space robotics Power Wind turbines New generation power sources Medical Intelligent prosthetics Artificial organs © Maplesoft, a division of Waterloo Maple Inc., 2010.

Introduction to MapleSim Rapid Physical Model Development Exceptional Multi-body Dynamics Fast, High-fidelity Plant Models For RT/HIL Extensive Analysis Tools © Maplesoft, a division of Waterloo Maple Inc., 2010.

The MapleSim Symbolic Advantage 1, 0, cancellations etc. Algebraic, trig identities etc. DAE index reduction Model simplification EQUATIONS Easy to read and document Flexible and reusable Parameter management Identify redundant calculations Pre-compute expensive functions Standard real-time toolchains Optimized code generation Sensitivity Parameter optimization Completely extensible Advanced analysis © Maplesoft, a division of Waterloo Maple Inc., 2010.

Simple Introductory Application Single arm robot control system © Maplesoft, a division of Waterloo Maple Inc., 2010.

Conventional Control Systems Design Process Real-time platform Plant model Transfer plant model to RT system Hardware in the loop (HIL) simulation tests controller without the expense of a physical plant Controller design Embedded code system Plant modeling is deeply mathematical, time-consuming, and error-prone. Model complexity can also be a real barrier. If the plant model cannot compute quicker than the real-time cycle, you cannot do an HIL test. If the system is complex, the model slows down. Controller HW + Controller code

MapleSim Control Systems Design Process Plant model Controller design Real-time platform Optimized plant code generation Embedded code system MapleSim produces the fastest plant code for HIL testing. Infeasible becomes feasible ($$$$). MapleSim automates the plant modeling process. From months to days (). Controller HW + Controller code

Sample Applications Mean Value Engine Mean Value Engine: Real-Time Execution Lead Acid Battery © Maplesoft, a division of Waterloo Maple Inc., 2010.

Mean Value Engine Collaboration with automotive company Used for engine control development Provides overall power, speed, torque output Throttle Intake manifold Engine power Applied load Custom components incorporate standard engine equations © Maplesoft, a division of Waterloo Maple Inc., 2010.

Mean Value Engine: Real-Time Execution LabVIEW/Extended Model Interface (EMI) LabVIEW/Simulation Interface Tookit (SIT) NI VeriStand Real-time execution on NI PXI system Also tested with Simulink® © Maplesoft, a division of Waterloo Maple Inc., 2010. Simulink is a registered trademark of The Mathworks, Inc.

Lead Acid Battery Collaboration with automotive company Terminal voltage, internal resistance is highly nonlinear State of charge, temperature, rate of charging and discharging Coupled electrical and thermal model © Maplesoft, a division of Waterloo Maple Inc., 2010.

Key Takeaways Rapidly develop complex physical models Advanced multibody dynamics tools Direct access to equations supports deeper analysis and greater insight into your system Symbolic preprocessing provides highly optimized plant model code for RT/HIL applications © Maplesoft, a division of Waterloo Maple Inc., 2010.

Discussion and Questions © Maplesoft, a division of Waterloo Maple Inc., 2010.

Symbolic Model Preprocessing Standard Numeric Formulation MapleSim Symbolic Formulation The following slides are for more detailed discussion with customers regarding our Symbolic Computation Engine and how it provides its unique benefits © Maplesoft, a division of Waterloo Maple Inc., 2010.

Symbolic Computation for Plant Modeling MapleSim Symbolic Formulation Standard Numeric Formulation Model Definition Model Definition Coordinate Selection Equation Generation Symbolic Simplification Simulation Procedure Generation with Limited Optimization Numerical black box Code Optimization Simulation Procedure Generation with Limited Optimization Simulation Procedure Generation Simulation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

Symbolic Computation for Plant Modeling MapleSim Symbolic Formulation Standard Numeric Formulation Model Definition Model Definition Coordinate Selection Equation Generation Symbolic Simplification Code Optimization MapleSim applies 4 levels of model optimization Coordinate Selection Equation Generation Symbolic Simplification Simulation Procedure Generation with Limited Optimization Numerical black box Code Optimization Simulation Procedure Generation with Limited Optimization Simulation Procedure Generation Simulation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

Standard Numeric Formulation Model Definition Full matrix equation is populated and calculated at each iteration 6 multiplications, 4 additions per step Any optimization is limited and is applied prior to iteration. Simulation Procedure Generation with Limited Optimization Numerical black box Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

MapleSim Symbolic Formulation Model Definition Example using Linear Graph Theory (MapleSim) Coordinate Selection Equation Generation Symbolic Simplification Code Optimization Simulation Procedure Generation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

MapleSim Symbolic Formulation Example: Stewart Platform Model Definition Coordinate Selection Equation Generation Symbolic Simplification Absolute coordinates (e.g. ADAMS): 78 coords (12 per leg, 6 for the platform), 78 dynamic equations, +72 constraint equations = 150 equations Relative coordinates (MapleSim): 24 coords( 3 per leg, 6 for the platform) 24 dynamic equations + 18 constraints = 42 equations Code Optimization Simulation Procedure Generation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

MapleSim Symbolic Formulation Symbolic generation automatically performs first level simplification (e.g. 1’s, 0’s, subtraction, cancellation) Symbolic equations are also accessible for more analysis Model Definition Coordinate Selection Equation Generation 6 mult 4 add/sub Symbolic Simplification Code Optimization 2 mult 1 add/sub Simulation Procedure Generation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

MapleSim Symbolic Formulation Simple equations directly solved Reduces number of integration variables Trigonometric simplifications All these examples are “loss-less” simplifications Model Definition Coordinate Selection Equation Generation Symbolic Simplification Code Optimization Simulation Procedure Generation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.

MapleSim Symbolic Formulation Repeated equations are isolated so they are only computed once Issues between symbolic simplification and code optimization Model Definition Coordinate Selection Equation Generation Symbolic Simplification Code Optimization Simulation Procedure Generation Simulation © Maplesoft, a division of Waterloo Maple Inc., 2010.