Model Based Design and System Simulation with SimulationX and Tool Integration with optislang

Similar documents
MapleSim User's Guide

Model Library Mechanics

Simscape User s Guide. R2014a

From versatile analysis methods to interactive simulation with a motion platform based on SimulationX and FMI

Lesson 1: Introduction to Pro/MECHANICA Motion

Integrated modeling of jitter MTF due to random loads

Proportional relief valves type RZMO-A* with Pmax 500 bar direct operated, without integral pressure transducer, ISO 4401 size 06

Proportional directional valves type DPZO-T* two stage, with position transducer, ISO 4401 sizes 10, 16 and 25

ESI ITI Academy. Courses and Contents

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

SimulationX The Powerful Simulation Software Package for the Future

Electric Actuators Type 5824 (without fail-safe action) Type 5825 (with fail-safe action)

Proportional directional valves type DPZO-T* two stage, with position transducer, ISO 4401 sizes 10, 16 and 25

MEM380 Applied Autonomous Robots Winter Robot Kinematics

Automated Modelica Package Generation of Parameterized Multibody Systems in CATIA

Quick Start Training Guide

Software-Entwicklungswerkzeuge

Software-Entwicklungswerkzeuge. Modelica Overview. Contents. 1. Modelica Introduction. 2. Modelica Users View. 3. Modelica Libraries

Kinematics Support for Design and Simulation of Mechatronic Systems

Study on the Dynamics Behaviour and MBS Modeling Method of a Subway Track Detecting Vehicle

Estimation of Model Parameters Using Limited Data for the Simulation of Electric Power Systems

Vehicle s Kinematics Measurement with IMU

Real-Time Simulation of Modelica-based Models

Physical Modelling with Simscape

Modeling with CMU Mini-FEA Program

Global Optimization with MATLAB Products

DYNAMICS MODELING OF A POWER TRANSMISSION MECHANISM WITH LINKAGE AND INERTIAL MASS

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Proportional throttle cartridges type LIQZO-L*, 2-way high dynamics, with two position transducers, ISO 7368 sizes from 16 to 100

A New Concept on Automatic Parking of an Electric Vehicle

Tutorials Tutorial 5 - TypeDesigner

Tutorial 1 Getting Started

Modeling Technical Systems [ ] Mag MA MA Schweiger Gerald TU Graz Spring 2017

Proportional throttle cartridges type LIQZO-T*, 2-way with position transducer, ISO 7368 sizes from 16 to 50

NUMERICAL PERFORMANCE OF COMPACT FOURTH ORDER FORMULATION OF THE NAVIER-STOKES EQUATIONS

PRT simulation research

Proportional throttle cartridges type LIQZO-L*, 2-way high dynamics, with two position transducers, ISO 7368 sizes from 16 to 100

Thermal Deformation Analysis Using Modelica

Display and Monitoing Units

Sensor Accuracy in Vehicle Safety

Modeling and Simulation Exam

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

A. Hammer, H. Götsch, K. Käfer

Series 430 Pneumatic Indicating Controllers. Equipment for Pressure Temperature Standardized signals

Application of a Coordinate Transformation and Discretization Method for Computational Fluid Dynamics

Wolfram SystemModeler. Getting Started

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Subsystem- and full-vehicle-simulation of mobile machines using SimulationX

THE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004

Developing a Tracking Algorithm for Underwater ROV Using Fuzzy Logic Controller

Chapter 9: Rational Equations and Functions

Contents. How You May Use This Resource Guide

Anticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems

Automating the Process for Modeling and Simulation of Mechatronics Systems

Series 430 Type 3430 Pneumatic Indicating Controllers. Equipment for Pressure Temperature Standard Signals

New paradigm for MEMS+IC Co-development

XML-Based Hierarchical Description of 3D Systems and SIP

Probabilistic Optimization of Polarized Magnetic Actuators by Coupling of Network and Finite Element Models

KINEMATICS STUDY AND WORKING SIMULATION OF THE SELF- ERECTION MECHANISM OF A SELF-ERECTING TOWER CRANE, USING NUMERICAL AND ANALYTICAL METHODS

Electrically tunable large aperture lens EL TC-VIS-20D

Lecture VI: Constraints and Controllers

Data Sheet T 6493 EN. TROVIS 6400 Automation System TROVIS 6493 Compact Controller. For panel mounting (front frame 48 x 96 mm/1.89 x 3.

Electrically tunable large aperture lens EL TC

Simulation-based design of measurement systems

Inductive angle sensor with analog output Ri360P1-DSU35TC-ELi-Exi

Table of Contents 1. Overview Installation...6

2.3. Horizontal and Vertical Translations of Functions. Investigate

The Infinity TCX 865 programmable Infinet terminal controller is a unique, low-cost VAV box

Fast running actuators for air dampers

Applications for MBS-FEM-coupling with MpCCI using automotive simulation as example.

Analog electric proportional joysticks JEP

Finite Element Analysis on Sound Wave Propagation into Human Head

Recent developments in simulation, optimization and control of flexible multibody systems

3.9 Differentials. Tangent Line Approximations. Exploration. Using a Tangent Line Approximation

DMA Actuator drives for - Motorised Butterfly Valve DMK - Motorised throttle DML

ARI-PREMIO Plus 2G Electric thrust actuator with fail-safe function

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Alternative approach for teaching multibody dynamics

DMA Actuator drives for - Motorised Butterfly Valve DMK - Motorised throttle DML

Physical Modeling of Multi-Domain System

DUAL-RANGE DIGITAL TORQUEMETERS

SM9000. Made in Germany

19 Assessment of the Soil-Structure- Interaction based on Dynamic Measurements

Two Dimensional Viewing

ILBPB24DO32. Inline Block IO Module for PROFIBUS With 32 Digital Outputs. AUTOMATIONWORX Data Sheet 6889_en_04. Description

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB

Product Information. ECN 1023 EQN 1035 Rotary Encoders with EnDat 2.2 for Safety-Related Applications

A rigid body free to move in a reference frame will, in the general case, have complex motion, which is simultaneously a combination of rotation and

STRAND G: Relations, Functions and Graphs

Introduction to Shape and Pointer Analysis

Co-Simulation von Flownex und ANSYS CFX am Beispiel einer Verdrängermaschine

Series 3793 TROVIS SAFE 3793 Electropneumatic Positioner with HART communication

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB

Electrical Rotary Drive

Digital Positioner 8049

Υπολογιστικά πειράματα με το MATLAB Σύνδεση με Arduino & Raspberry Pi Ζαχαρίας Γκέτσης Μηχανικός Εφαρμογών

Inductive Angle Sensor With Analog Output RI360P1-DSU35TC-ELI-EXI

n Measuring range 0... ± 0,02 Nm to 0... ± 1000 Nm n Low linearity deviation of ± 0.05 % F.S. n Intelligent operating state indicator

N0524/N1024, N POS/N POS

Transcription:

Model Based Design and Sstem Simulation with SimulationX and Tool Integration with optislang Dr. Andreas Uhlig Uwe Grätz ITI GmbH

Introduction 2 Who we are Where we areout ITI Multi-faceted high-technolog Leader in virtual sstem engineering Headquarters located in Dresden downtown Frankfurt Berlin Dresden Munich

Introduction 3 Core Business Offering complete solutions for sstem modeling, simulation, analsis and testing development of simulation software engineering services product distribution product integration

Content 4 Content Model Based Design Equation Based Modeling Design of a Membrane Clinder an Eample for Sensitivit Analsis Interface to optislang Summar and Outlook

Model Based Design 5 Sstem Simulation / Model Based Design New challenges in sstems engineering Time, cost, Qualit, safet, Energ efficienc Dependenc of subsstems Earl assessment of designs Virtual prototping - of sstem! Use models and simulations Re-use models

Model Based Design 6 Requirements for Model Based Sstem Design Multidomain modeling Hierarchical modeling Replaceable models One model for multiple analses

Model Based Design Requirements Multidomain Modeling 7 Multidomain Modeling (SimulationX Libraries) Signal Blocks Mechanics Powertrain Electro- Mechanics Magnetics Pneumatics Hdraulics Thermo

Model Based Design Requirements Multidomain Modeling 8 Domain Specific Workspaces for the User Multi-bod Sstems Network Elements Statecharts Signal Blocks, Controls

Model Based Design Requirements Hierarchical Modeling 9 Level 1 Basic Model Simple rigid powertrain model including main components Analsis of feasibilit and general phsical relations Load Engine Flwheel Gearbo Gearbo Output Shaft Wheel Tire-Road Contact Car Driving Resistance 1D 2D 3D

Model Based Design Requirements Hierarchical Modeling 10 Level 2 Detailed Model Detailing of interesting elements Regard of elastic forces Simple engine model Merge elements in compounds Case studies Proof of concept simulations Engine Flwheel Gearbo Output Shaft Driving Resistance Gearbo Car 1D 2D 3D DoF: < 10 Parameter: 20 50 Frequenc: < 100 Hz

Model Based Design Requirements Hierarchical Modeling 11 Level 3 Comple Model Multi-domain compounds Detailed engine & gearbo model StateCharts Flwheel Gearbo Output Shaft Driving Resistance Engine Car Turbocharger Gearbo 1D 2D 3D Clinders, Crank, PTOs DoF: > 10 Parameter: > 50 Frequenc: > 100 Hz

Model Based Design Requirements 12 Replaceable Models Easil switch to compatible tpe Efficient modeling

Model Based Design Requirements 13 One model for multiple analses Transient in time domain Static equilibrium (DC analses) Stationar simulation (non-linear, frequenc domain) Linear sstem analsis of the entire sstem: Eigenfrequencies, Eigenmodes Energ analses Frequenc response Poles/Zeros

Equation Based Modeling 14 Equation Based Modeling Phsical laws are described in tet books in terms of formulas like F = m a Equation In programs this is implemented dependent on the goal of the simulation F := m a or a := F / m or m := F / a Assigments

Equation Based Modeling 15 Modeling Concept Lumped (Network) Elements Definition of potential and flow quantities for each phsical domain Models consist of Elements and Connections Connections calculate potential quantities and define conservation equations (e.g. ΣF = 0 for mechanical nodes) F F F = 0 element F F,, &... F F element Elements define relations between flow- und potential variables within elements (e.g. F = k * in a mechanical spring model) Node element

Equation Based Modeling 16 Analogies in Phsical Domains SOURCES Potential Quantit Flow Quantit BASIC ELEMENT TYPES Capacitive Element Inductive Element Dissipative Element Electronics Voltage V Current I Capacitor I = C U & Inductor = 1 I U dt L Resistor U I = R Mechanics translational Velocit v Force F Mass F = m v & Spring F = c v dt Damper F = d v Mechanics rotational Angular Velocit ω Torque T Inertia T = J ω ω & Rotational Spring T = c ω dt Rotational Damper T = d ω ω Hdraulics Pressure p Volume Flow Q Volume Q = V p & Line (without loss) = 1 Q L pdt H Throttle p Q = R H Thermics Temperature T Heat Flow P Heat Capacit P = C T & - Heat Resistance R P = th T

Equation Based Modeling Modelica Language 17 17 Allows Acausal and causal modeling Distinguishes Through and Across variables Multi-domain modeling Variables carr Attributes like units, documentation, min value, ma value and nominal value Modeling based on a modeling language Standard Modelica is a registered trademark of Modelica Association

Equation Based Modeling Who is Modelica? 18 18 Standardized b Modelica Association Formed in September 1996 An independent, international, nonprofit modeling standards organization A clearing house for public domain Modelica libraries and documentation Organizer of Modelica design meetings and conferences www.modelica.org SimulationX is based on Modelica Modelica is a registered trademark of Modelica Association

Equation Based Modeling 19 Mathematical Models represented b Modelica Differential Algebraic Equation (DAE) 0 = f (, &, p, d, r, t) DAE (semi-eplizit) & = f (,, p, d, r, t) 0 = f (,, p, d, r, t) continuous states algebraic variables p parameters d discrete variable R root functions t time

Equation Based Modeling 20 Start Equation sstem preparation Iterate discrete states Calc. consistent initial values Global smbolic analsis Event iteration Time step Time iteration Message No Success? Yes Prepare new Time step Message Yes Finished? No No Yes Event? STOP

Equation Based Modeling 21 21 Smbolic Equation Handling No need for the user to decide which variables to solve for Reduces the number of different components in a librar Redundant states can be eliminated in models Parts of models can be solved smbolicall rather than numericall Smbolic initialization of model variables Increased performance of the simulation is gained at translation time Modelica is a registered trademark of Modelica Association

Application Membrane Clinder 22 Pneumatic actuation of testing machines Stead state tests and oscillating loads with higher frequenc Membrane clinder: Low friction losses Low sticking forces Low tolerance required -> low cost Small stroke Application with membrane clinders Fatigue tests up to 50Hz and ±0,5 mm Testing machines (e.g. dental implants ) Zahnimplantat Fiedler, M.: Modellbildung und numerische Optimierung am Beispiel eines servopneumatischen Membranzlinderantriebs, TU Dresden, Dissertation 2010 Quelle: QZM e.v.

Application Membrane Clinder 23 Development Objectives Enlargement of amplitude of the membrane clinder wrt. the whole drive concept Modification of the clinder design especiall of the inner geometr Decreasing package dimensions, too Comple relation between stroke, pressure p, chamber volume V, force F F= f(p, A) A=f(p, )

Application Membrane Clinder 24 Workflow of optimization prozess Elasticit of membrane FEM Simulation of the membrane Membrane behavior (effective area, volume) Simulation modell of membrane clinder Geometr data Optimization of membrane clinder

Application Membrane Clinder 25 Simulation Model Definition of limits of considered design parameters Control of the clinder b a pneumatic valve Calculation of the influence of design parameters to the stead state membrane behavior

26 Simulation Model Membrane Clinder - Membrane behavoir dp_bar no friction and damping Implementation of maps for effective area and chamber F_Last volumes _k v_ab dp F_zl _k Membrane Clinder Mechanics pa_minus_pb 2 1 in1 ctr2 source1 3 ctr1 ctr1 ctr2 endstop1 Signal Processing ctr2 lever1 P-Controler (onl option, for valve control) _w 1 sum1 2 K ctr1 mass1 ctr1 ctr2 pb 3 s Application Membrane Clinder sensor1 ctr1 v singlepass1 maimum minimum 1 ampl 3 2 a p Ideal Valve Behavior no dnamics flow like VP60 1200 l/min Ventil_soll_V Ventil_Signal pa p portp portb V_A spring1 ctr1 ctr2 ctr1 preset1 portp portb V_B Auslass_A dirvalve53 porta pinth in1 porta pinth p_0 in1 port port portr portp ports va Anschluss_A porta porta porta portb portbvb porta portb pinth portb porta Anschluss_B portb Auslass_B port pinth

27 Simulation Model for Optimization Membrane Clinder - Membrane behavoir dp_bar no friction and damping Implementation of maps for effective area and chamber F_Last volumes _k v_ab dp F_zl _k Membrane Clinder Mechanics pa_minus_pb 2 1 in1 ctr2 source1 3 ctr1 ctr1 ctr2 endstop1 Signal Processing ctr2 lever1 P-Controler (onl option, for valve control) _w 1 sum1 2 K ctr1 mass1 ctr1 ctr2 pb 3 s Application Membrane Clinder sensor1 ctr1 v singlepass1 maimum minimum 1 ampl 3 2 a p Ideal Valve Behavior no dnamics flow like VP60 1200 l/min Ventil_soll_V Ventil_Signal pa p portp portb V_A spring1 ctr1 ctr2 ctr1 preset1 portp portb V_B Auslass_A dirvalve53 porta pinth in1 porta pinth p_0 in1 port port portr portp ports va Anschluss_A porta porta porta portb portbvb porta portb pinth portb porta Anschluss_B portb Auslass_B port pinth

Optimization with optislang 28 Optimization with optislang ang

Optimization with optislang 29 Optimization with optislang ang

Optimization with optislang 30 Sensitivit Analsis with optislang First Attempt: 4 Parameters included Sensitivit Analses eecuted CoP 1% results not usable Check model again Include more parameters

Optimization with optislang 31 Sensitivit Analsis with optislang 6 Parameters included Sensitivit Analses eecuted CoP 83% Continue with optimization.

Interfaces to optislang 32 Benefit of Integration optislang 4 offers a range of direct integration nodes. In the case of SimulationX, the direct interface allows an eas and user-friendl parameter and response definition. In the optimization or calibration analsis, the specified properties are modified directl in the SimulationX model according to the defined ranges and the response values calculated for each design. Using the SimulationX API (COM based), the SimulationX model components, including their properties, can be directl accessed in the parametrization process of optislang.

API of SimulationX 33 (Component) Object Model Active Document Document SimObjects Parameters Parameter Objects & Collections SimObjects Results Results Application Simulation models Model components Parameters Result variables Element Tpes Result windows Selection Application Document Tpes Connections Connection Parameters Parameter Results Results Selection Entities Parameters Parameter Results Results SimObjects SimObjects Connections Connection Tpe Entit Result Window Result Window

Summar and Outlook 34 Summar Model based design is core of future sstems engineering Use noncausal models for different tasks (Modelica) SimulationX as powerful platform for sstems engineering A pneumatic application used as test case for sensitivit analsis Productiv optimization workflow with optislang 4 Net Steps Further increase efficienc Jump start guide (SimulationX + optislang)

Supporting our vision ITI GmbH Headquarters Webergasse 1 Haus C2 01067 Dresden German T + 49 (0) 351.260 50-0 www.itisim.com