MODELICA / DYMOLA and SIMULIA Abaqus working...

23
1 3DS.COM © Dassault Systèmes | Confidential Information | 6/29/2015 | ref.: 3DS_Document_2012 3DS.COM © Dassault Systèmes | Confidential Information | 6/29/2015 | ref.: 3DS_Document_2012 MODELICA / DYMOLA and SIMULIA Abaqus working together Tomáš Ivančík SIMULIA Sales [email protected] MODELICA seminář 2015 26.6.2015

Transcript of MODELICA / DYMOLA and SIMULIA Abaqus working...

Page 1: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

1

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12 MODELICA / DYMOLA and

SIMULIA Abaqus working together

Tomáš Ivančík

SIMULIA Sales

[email protected]

MODELICA seminář 2015

26.6.2015

Page 2: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

2

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

CATIA

Analysis

A baqus

SolidWorks

Simulation

CAD Design

Simulation

FEA Multiphysics

Simulation

Is ight

Process

Integration & Design

Optimization

Simpoe

Plastic

Molding Dymola

Geensoft

System

Simulation

Tosca

Non-parametric

Optimization

f e - sa fe

Fatigue

SFE

Conceptual

Engineering

Simulation

For Product, Nature and Life

3DS Technologies | Broadening the Portfolio Simpack

Multi-Body

Dynamics

Uniting the

Virtual & Real

Worlds for All

Industries

SolidWorks

CATIA

SIMULIA

Page 3: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

3

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

What is Realistic Simulation? “Realistic Simulation” is a simulation that is physically realistic and “life like” in every way

“Predictive Crashworthiness Simulation in a Virtual Design Process without Hardware Testing”, Jurgen Lescheticky, Hariaokto Hooputra and Doris Ruckdeschel, BMW Group, SIMULIA Customer Conference, May 2010

Courtesy Mechanical Design and Analysis Corporation, 2010 SCC

Statistical distribution of impact damage

Courtesy of University of Zagreb, 2010 SCC

Courtesy of BMW Group, 2010 SCC

Page 4: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

4

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Why simulate instead of test?

Physical Testing Virtual Testing (Realistic Simulation)

Very expensive (often $100,000/test)

Time-consuming (weeks or months)

Can only be done in an expensive lab

Requires exotic equipment

Can only be done at certain times

Says what happened (“pass/fail”), but

not why

Cheap ($500/simulation-result)

Quick (hours)

Can be done anywhere

Uses only a computer and software

Can be done 24/7/365

Says what happened AND why

Page 5: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

5

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Simulation & Analysis is a Central, Up-front Role

Courtesy CIMdata

It must be… recognized and managed

as a strategic capability…

“simulation must be a strategic capability”

“simulation is the fastest growing segment of PLM”

“simulation has a central, up-front role”

-CIMdata

Page 6: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

6

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Living Heart Project

Simulation is at the forefront of a

revolution in cardiac care

Visit the Living Heart Project in 3D SIMULIA

Community News

May 2014

Page 7: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

7

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Metóda konečných prvků – MKP (FEM) ...je numerická metoda sloužící k simulaci průběhů napětí, deformací, vlastních frekvencí, proudění tepla, jevů

elektromagnetismu, proudění tekutin atd. na vytvořeném fyzikálním modelu. Její princip spočívá v diskretizaci

spojitého kontinua do určitého (konečného) počtu prvků, přičemž zjišťované parametry jsou určovány v

jednotlivých uzlových bodech.

Page 8: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

8

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Solutions for the entire range of industries

Automotive & Transportation Chassis

Body

Tires

Interiors

Crashworthiness

Brake Systems

Powertrain

Electronics

Aerospace & Defense Avionics

Landing Gear

Aerostructures

Aeroengines

Composites

Defense Systems

Space Systems

Architecture & Construction Earthquake loading

Structural integrity due to fire

Concrete analysis

Soil-pore interaction

Failure limits

Energy Wave loading on rigs and pipelines

Piping and pressure vessels

Thermal analysis

Blast loading

Drop or Impact

Life Sciences Tissue Modeling

Surgical Equipment

Stents

Drug Delivery

Orthopedics

Medical Packaging

High Tech Thermal cycling of solder joints

Drop Testing

Vibration Analysis

Semiconductors

Circuit Boards

Hand-held Devices

Computers & Peripherals Industrial Equipment Nonlinear Stress Analysis

Thermal Analysis

Cyclic Loading

Flexible Multibody Dynamics

Soil-Structure Interaction

Consumer Packaged Goods Plastic and Glass Forming

Conveyor Systems

Container Drop

Pressure Analysis

Thermal Analysis

Bottle Sealing

Adhesives

Page 9: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

9

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

What is a Functional Mockup Unit (FMU)?

A self-describing simulation model

Adhering to an open standard titled Functional Mockup

Interface (FMI)

With scalar input and output variables

Commonly provided in file format (e.g. mymodel.fmu)

Conceptually similar to

User subroutines

Dymola DLL files used in the Abaqus / Dymola interface

Substructure / superelement files Dymola component

Page 10: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

10

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

What is a Functional Mockup Unit (FMU)?

Two general categories of FMUs are available

Model Exchange format – the FMU provides equation

information

More difficult to handle

Easier to generate

Co-Simulation format – the FMU is capable of

performing its own time integration

Easier to handle

More difficult to generate

We will discuss only the Co-Simulation format

Page 11: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

11

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

File format (e.g. mymodel.fmu)

What is a Functional Mockup Unit (FMU)?

Important components

modelDescription.xml

Describes the model, including

Input / output variables

Parameters available

Unit definitions

Shared libraries

Source files

Page 12: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

12

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

FMU Attractions

Open standard

Increasing vendor adoption

Intellectual property hiding

Page 13: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

13

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Began as “Modelisar Project”

History of the standard

Page 14: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

14

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Use of FMUs

FMUs are designed for simulations where

they are integrated into a system of

components, comprised of either

Other FMUs or

Other simulation codes (e.g. Abaqus)

FMUs are designed to be “slaves” in a

simulation, with control over only their

internal state.

They must be directed by a co-simulation

“master”

Page 15: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

15

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Example This example simulation considers a simple electrically controlled

heat exchanger illustrated below

The simulation comprises an Abaqus/Standard model of the solid

heating element, an Abaqus/CFD model of the airflow through the

passages, and an FMU representation of a controller. The FMU

implementation models a traditional Proportional Integral

Derivative (PID) controller that seeks to obtain an air outlet

temperature of 50degC quickly without overshoot.

Page 16: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

16

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Example

The configuration file defines the following relationships

Page 17: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

17

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Results

Example

Page 18: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

18

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Results: Temperature

Example

Page 19: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

19

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Results: Velocity

Example

Page 20: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

20

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Example http://www.3ds.com/fileadmin/PRODUCTS/SIMULIA/PDF/tech-briefs/Auto-High-Fidelity-Anti-Lock-Brake-System-Simulation-10.pdf

Page 21: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

21

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Using FMUs in your work

Create them with Dymola

Note that the FMU interface will replace the current Dymola DLL interface

All Dymola DLL QC tests have equivalent FMU based tests

Write your own

An SDK is provided by http://www.qtronic.de/en/fmusdk.html

This kit is used by Jeff, Jaesu, David Fox for creating FMUs from c-code

Page 22: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

22

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12

Our Values

Page 23: MODELICA / DYMOLA and SIMULIA Abaqus working …creativeconnections.cz/2015_ModelicaSeminar/8_Ivančík_Modelica... · 1 M s 5 2 MODELICA / DYMOLA and SIMULIA Abaqus working together

23

3D

S.C

OM

© D

ass

au

lt S

ystè

me

s | C

on

fide

ntia

l In

form

atio

n |

6/2

9/2

015

| re

f.: 3

DS

_D

ocu

me

nt_

20

12