maxwell-ansys workbench-optislang pneumatic outlet

43
Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet 21.10.2010 Dipl.-Ing. Markus Kellermeyer CADFEM GmbH

Upload: hoangdien

Post on 09-Dec-2016

259 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell-ANSYS Workbench-optiSLangPneumatic outlet

21.10.2010Dipl.-Ing. Markus Kellermeyer – CADFEM GmbH

Page 2: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

2

Agenda

- Motivation

- Task: pneumatic outlet

- Parameterization

- Workflow for implemeting signals

- Optimization

- Outline

Page 3: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

3

MotivationNew product in the ANSYS portfolio:

Maxwell, for doing electro-magnitic simulations

Since ANSYS V12 „Maxwell“ can be directly imported to the ANSYS Workbench project page via „External Connection“

The transfer of the Maxwell parameters andthe interface to optiSLang in Workbenchallows a completely automized workflowwhich can be used for stochastical explorations.

Page 4: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

4

Task: Optimization of the force-position signal of a pneumatic outlet

To adjust the volume flow it is important to know the force-path characteristic of a pneumatic outlet.

In this task the objective is to get a predefined characteristic curve where the force on the pusher is defined by a given position.

Page 5: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

5

necessary

necessary

Project Manager with project tree

Menu bar

Proberty Window

Massage Manager

2D Modeler Window

Progress Window

Status bar

Toolbar

Design tree

Maxwell overview

Page 6: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

6

Geometry generated in Maxwell

Housing

Anker body with pusher

Coil

Core

Page 7: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

7

A material BH curve can be imported to define the relative Permeability.

Material import in Maxwell

Page 8: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

8

Excitation: CurrentDensity Parameter: Force_Anker Moving: Anker

Design Setup in Maxwell

Page 9: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

9

Force-Path-Characteristic for the initial design

Page 10: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

10

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 11: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

11

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 12: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

12

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 13: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

13

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 14: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

14

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 15: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

15

• Sprung

• Luftspalt

• Kernspitze

• Breite_winkel

• Breite

• Sprung_winkel_x

• 12 more Parameters

Parameterization of the geometry in Maxwell

Page 16: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

16

The signal should be adapted to the given force-displacement curve. This will be realized by changing geometry parameters.

Objective

Page 17: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

17

Interface to ANSYS Workbench: Create Workbench Project

The parameters will be transfered to Workbench.

Now changes can be made in the parameter set.

Page 18: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

18

ANSYS Workbench project page

Connection to other physic domains in ANSYS V13 / Maxwell 14

Page 19: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

19

Parameter set in ANSYS Workbench

Page 20: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

20

optiPlug – the interface between ANSYS Workbench and optiSLang

Necessary files for optiSLang are created automatically,no scripting..

Page 21: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

21

Parametrization of signals

This is done by scripting

à Use Maxwell Script Writer

à Couple „optiPlug Input Parameters“ with „Script Input Parameters“

Page 22: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

22

Maxwell Workbenchinterface

Workflow/interaction diagram

Page 23: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

23

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

interface

Workflow/interaction diagram

Page 24: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

24

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

Script- Chances Input parameter- Writes Outputs for signals

Batch-call

interface

Workflow/interaction diagram

Page 25: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

25

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

Script- Chances Input parameter- Writes Outputs for signals

Batch-call

Sychronized by

dependencies defined in

optiSLang

interface

Workflow/interaction diagram

Page 26: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

26

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

Script- Chances Input parameter- Writes Outputs for signals

Batch-call

Sychronized by

dependencies defined in

optiSLang

interface

Simplorer Other WB physic domains

Workflow/interaction diagram

Page 27: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

27

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

Script- Chances Input parameter- Writes Outputs for signals

Batch-call

Sychronized by

dependencies defined in

optiSLang

interface

Simplorer Other WB physic domains

Workflow/interaction diagram

Workflow for single parameters

Page 28: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

28

Maxwell Workbench optiSLangoptiPlug

- Input Parameter File- Output Parameter File- .bat - file

Script- Chances Input parameter- Writes Outputs for signals

Batch-call

Sychronized by

dependencies defined in

optiSLang

interface

Simplorer Other WB physic domains

Workflow/interaction diagram

Workflow for signals

Page 29: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

29

Script-excerpts

optiPlug batch file

„Signal part“

Page 30: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

30

Script-excerpts

Maxwell script

Page 31: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

31

Parametrization The parameter tree lists the predefined parameters from Maxwell.

By double-clicking on the parameter you can insert an upper and lower bound.

Now the variability of each parameter is defined.

Page 32: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

32

Sensitivity Analysis

Signal data

Page 33: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

33

Correlation matrix

Input vs. Input

Output vs. Output

Input vs.

Output

The correlation matrix shows the correlation between Input & Input, Input & Output, Output & Output.

These are the parameters with the most affect on the objective.

à 6 input parameters are taken into account for further evaluations

Page 34: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

34

Correlation matrix

Input vs. Input

Input vs.

Output

Coefficient of Importance increases to the right

à The right side can be described much better

79% CoI 89%

Page 35: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

35

Signal Data for 45 Designs

For each parameter one force-path characteristic can be obtained. The next step is to optimize the characteristic.

Page 36: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

36

Optimization resultsParameters for best design

Signal data

Objective value à difference to reference curve

Page 37: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

37

Signal Data

Reference curve

best design

Other designs

Page 38: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

38

Optimized GeometryOriginal geometry Optimized geometry

By exporting the best design back to Maxwell the result of the optimization can be seen.

Page 39: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

39

Outline

à Coupling of Maxwell and Simplorer (density should be controlled by Simplorer)

à Parameterization possible: define inputs in Simplorer

Page 40: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

40

Outline

à Coupling of Maxwell and Simplorer

à Definition of multiple objectives: e.g. signal characteristic, mass, „Überschwingen des Signals“

V12.1 V13

Page 41: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

41

Outline

à Coupling to other physic domains in WB (temperature etc.)

à Possible with ANSYS WB V13 – Maxwell14

Connection to other physic domains in ANSYS V13 / Maxwell 14

Page 42: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

42

Outline

à Take advantage of all the other parameterization possibilities in the other physic domains

Page 43: Maxwell-ANSYS Workbench-optiSLang Pneumatic outlet

Maxwell Maxwell –– ANSYS Workbench ANSYS Workbench -- optiSLangoptiSLang

43

Thank you for your attention!