Top Banner
BET A CAE Systems SA b DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION APPLICATIONS Georgios Korbetis
40

bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

Mar 26, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

BETACAE Systems SA

b

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany

ANSA AS A PRE-PROCESSOR FOR LS-OPT

OPTIMIZATION APPLICATIONS

Georgios Korbetis

Page 2: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 2

Summary

Problem Definition

Optimization Run

Morphing Capabilities

Conclusions

Page 3: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 3

Problem definition

Defining the model for the solver

Page 4: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 4

Problem definition

Objective function

Constraints

Design Variables

Hole Diameter

SlopeSlope

DepthThickness

Page 5: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 5

Problem definition

Creating Morphing Boxes

Symmetry Link Boxes

Original Boxes

Page 6: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 6

Problem definition

Defining Morphing Parameters

depth_middle

depth_side

slope

Page 7: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 7

Problem definition

Defining Morphing Parameters

depth_middle

depth_side

Page 8: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 8

Problem definition

Connecting Design Variables with user scripts

Open holes in FE-Model

Specify meshing parameters for the holes

hole_diameter

Page 9: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 9

Problem definition

Connecting Design Variables with user scripts

Open holes in FE-Model

Specify meshing parameters for the holes

one zone of elements

Page 10: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 10

Problem definition

Defining thickness as ANSA Parameter

shell_thickness

ANSA Parameter

Design Variable

Page 11: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 11

Problem definition

Defining Task Manager sequence

Page 12: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 12

Problem definition

Connecting Design Variables with Morphing Parameters

Page 13: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 13

Problem definition

Connecting Design Variables with ANSA parameters

Page 14: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 14

Problem definition

Connecting user scripts to Design Variables

Page 15: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 15

Problem definition

Checking Model Validity

0

0

6

1.2

12

2.4

18

3.6

24

4.8

30

6.0

failed elements

Page 16: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 16

Problem definition

Improve model quality using scripts and session commands

Page 17: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 17

Problem definition

Output Design Variables

$ DESIGN VARIABLES

$---------------------------------------------------------------------------------------

$ ID | DESIGN VARIABLE NAME | TYPE | RANGE | CURRENT

VALUE | MIN VALUE --> MAX VALUE | STEP

$---------------------------------------------------------------------------------------

1 DEPTH REAL BOUNDS 10. 0. 50.

2 SLOPE REAL BOUNDS 10. 0. 10.

3 HOLES DIAMETER REAL BOUNDS 0. 0. 20.

4 THICKNESS REAL LIST 1. 1. 1.2 1.4

$--------------------------------------------------------------------------------------

Page 18: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 18

Problem definition

Connect ANSA to LS-OPT

Page 19: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 19

Problem definition

Connect ANSA to LS-OPT

$ DESIGN VARIABLES

$---------------------------------------------------------------------------------------

$ ID | DESIGN VARIABLE NAME | TYPE | RANGE | CURRENT

VALUE | MIN VALUE --> MAX VALUE | STEP

$---------------------------------------------------------------------------------------

1 DEPTH REAL BOUNDS 10. 0. 50.

2 SLOPE REAL BOUNDS 10. 0. 10.

3 HOLES DIAMETER REAL BOUNDS 0. 0. 20.

4 THICKNESS REAL LIST 1. 1. 1.2 1.4

$--------------------------------------------------------------------------------------

Page 20: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany

$ DESIGN VARIABLES

$---------------------------------------------------------------------------------------

$ ID | DESIGN VARIABLE NAME | TYPE | RANGE | CURRENT VALUE | MIN

VALUE --> MAX VALUE | STEP

$---------------------------------------------------------------------------------------

1 DEPTH REAL BOUNDS <<DEPTH>> 0. 50.

2 SLOPE REAL BOUNDS <<SLOPE>> 0. 10.

3 HOLES DIAMETER REAL BOUNDS <<HOLES_DIAMETER>> 0. 20.

4 THICKNESS REAL LIST <<THICKNESS>> 1. 1.2 1.4

$--------------------------------------------------------------------------------------

Optimization Run

slide 20

ANSA

Design

Variables

Modifying Design Variables

depth

LS-DYNA

LS-OPT

Responses

LS-OPT

Objective

Parameters

Page 21: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 21

Optimization Run

ANSA

Design

Variables

subframe.keymodel_report.txt

Runs the task manager sequence

Output LSDYNA file and model report

LS-DYNA

LS-OPT

Responses

LS-OPT

Objective

Parameters

Page 22: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 22

Optimization Run

LS-DYNA

ANSA

Design

Variables

subframe.key

LSDYNA

output files

Invoke solver

LS-DYNA

LS-OPT

Responses

LS-OPT

Objective

Parameters

Page 23: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 23

Optimization Run

ANSA

Design

Variables

Extract responses using LS-OPT functionality

Max_stress.txt

LS-DYNA

output files

LS-DYNA

LS-OPT

Responses

LS-OPT

Objective

Parameters

Page 24: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 24

Optimization Run

ANSA

Design

Variables

Calculate objective function and constraints

LS-DYNA

LS-OPT

Responses

LS-OPT

Objective

Parameters

Page 25: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 25

Optimization Run

ANSA

Design

Variables

The optimization algorithm calculates new values for the design variables

Optimal solution

The process is repeated until the optimal solution is found

LS-DYNA LS-OPT

LS-OPT

Responses

Objective

Parameters

Page 26: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 26

Morphing Capabilities

Direct Morphing

Apply different algorithms of morphing

Define complicated shapes from basic geometry

cubic p=0

cubic p=0.66

cubic p=1

linear

Page 27: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 27

Morphing Capabilities

Direct Morphing

Apply different algorithms of morphing

Define complicated shapes from basic geometry

cubic (p=0)cubic (p=1)linear + +

Page 28: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 28

Morphing Capabilities

Deformation Morphing Parameter

Combining many morphing processes in one Parameter

Connect any morphing application to Task Manager

Manual Morphing

Direct Morphing

Morphing Parameters

Edge fitting

Deformation Parameter

Deformed shape

Initial shape

Page 29: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 29

Morphing Capabilities

Deformation Morphing Parameter

Combining many morphing processes in one Parameter

Connect any morphing application to Task Manager

Parameter value = 00.20.40.60.81.0

Initial shape Deformed shape

Page 30: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 30

Creating Features

Length

Width

Depth

Creating simple features like ribs and beads using Direct Morphing

Modifying feature dimensions with Morphing Parameters

Page 31: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 31

Creating Features

Creating simple features like ribs and beads using Direct Morphing

Modifying feature dimensions with Morphing Parameters

Page 32: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 32

Edge Fitting

Fitting FE-Model on different shapes using target curves

Handling the shaping with Morphing Parameters

Page 33: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany

Edge Fitting

slide 33

Fitting FE-Model on different shapes using target curves

Handling the shaping with Morphing Parameters

Page 34: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 34

Spotweld Distance: 50mmSpotweld Distance: 30mm

Spotweld Diameter: 6mmSpotweld Diameter: 4mm

Spotweld Optimization

Spotweld optimization is possible through ANSA functionality

As Design Variables can be set Connection parameters:

Spotweld distance

Number of spotwelds

Spotweld diameter

Page 35: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 35

Type: RBE3-HEXA-RBE3Type: NASTRAN CWELD

Spotweld Optimization

Spotweld optimization is possible through ANSA functionality

As Design Variables can be set :

Connection properties and materials

Application of different types of spotwelds to the Connections

Page 36: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany

Batch Mesh and Optimization

slide 36

The batch mesh parameters and quality criteria can be used as Design Variables in

the optimization loop

Such Variables can be:

Element length

Treatment of holes and fillets

Page 37: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany

Composite Material Optimization

slide 37

Using the ANSA Laminate Tool for composite optimization

Changing fabric orientation

Changing layer thickness

Page 38: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 38

METAPost for optimization

METAPost can provide a fast and easy way to extract constraints and objective

parameters from solvers result files

Support of binary or ascii result files

Calculations to extract the desired results

Page 39: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 39

Conclusions

The set up of shape and property optimization for LSOPT is possible in the

ANSA pre-processor

The Morphing Tool provides a powerful functionality for shaping FE model which

is the key for the shape optimization

The pre-processing of the optimization problem can be automated by the Task

Manager

Page 40: bBETA ANSA AS A PRE-PROCESSOR FOR LS-OPT OPTIMIZATION ...

DYNAmore Optimization Week - June 2 - 6, 2008 - Stuttgart, Germany slide 40

THANK YOU

THANK YOU