39
Introductory Training on modeFRONTIER 3/14/2009 Introductory Course on modeFRONTIER 1 Crashworthiness Optimization using modeFRONTIER and LS-DYNA 1 modeFRONTIER and LS DYNA ESTECO North America The problem is of a simplified vehicle moving at a constant velocity and crashing into a rigid pole. The figures left show the parts and the deformed vehicle after 50ms. Problem Description Design parameters Thickness of hood, bumper, grill, floor, and body, all have range 1 to 5 cm, with step size 0.1 cm Analysis and data processing tools LS-DYNA 970 LS-PREPOST 3.0 Objectives 2 Minimize HIC(15ms) of node 432 Minimize intrusion, which is defined as the relative displacement between nodes 167 and 432 •Constraint Intrusion(50ms) < 550mm

Mode Frontier

Embed Size (px)

Citation preview

Page 1: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 1

Crashworthiness Optimization using modeFRONTIER and LS-DYNA

1

modeFRONTIER and LS DYNAESTECO North America

The problem is of a simplified vehicle moving at a constant velocity and crashing into a rigid pole. The figures left show the parts and the deformed vehicle after 50ms.

Problem Description

•Design parameters– Thickness of hood, bumper, grill, floor, and body,

all have range 1 to 5 cm, with step size 0.1 cm•Analysis and data processing tools

– LS-DYNA 970– LS-PREPOST 3.0

•Objectives

2

– Minimize HIC(15ms) of node 432– Minimize intrusion, which is defined as the relative

displacement between nodes 167 and 432•Constraint

– Intrusion(50ms) < 550mm

Page 2: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 2

Setting up a Workflow

3

Input Variables

Insert 5 Input Variables

4

Page 3: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 3

Input Variables

We can customize

view of selected icons

h

5

here

Input Variables

We can change Input Variable

Definitions (Limit Values, Discretization,

etc ) here

6

etc.) here

Page 4: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 4

Input File for LS-DYNA Analysis

Insert input file node

7

Input File for LS-DYNA Analysis

Link the input variables to the input file

8

Page 5: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 5

Input File for LS-DYNA Analysis

Open Input file node and Edit input file

9

Open Input File Template

Select template input file

10

Page 6: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 6

Input Variable Introspect

11

Add Support File for LS-DYNA Analysis

Add Support File Icon into Workflow

12

Icon into Workflow

Page 7: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 7

Add Support File for LS-DYNA Analysis

13

Add Support File for LS-DYNA Analysis

14

Page 8: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 8

Add Support File for LS-DYNA Analysis

15

Add LS-DYNA Analysis Node

16

Page 9: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 9

Add LS-DYNA Analysis Node

17

Add LS-DYNA Analysis Node

Connect “Dyna_main_file” node and “Support file”

18

ppnode to “Run_LSDYNA” node

through data input portOpen “Run_LSDYNA” node by double click

Page 10: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 10

Add LS-DYNA Analysis Node

19

Add LS-DYNA Analysis Node

Type in command line to run LS_DYNA

20

Page 11: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 11

Add LS-DYNA Analysis Node

21

Add LS-DYNA Analysis Node

22

Page 12: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 12

Data Processing and Transfer File Nodes

Add “Data_processing” node and link to

“Run_LSDYNA” node

23

Add transfer file node to transfer data from “ls-dyna

analysis” to “Data processing”

Data Processing and Transfer File Nodes

24

Rename the transfer file node as “nodout”, link the node to data

output connector of “Run_LSDYNA” node and data input connector of

“Data_processing” node, respectively.

Open the transfer file node by double click

Page 13: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 13

Data Processing and Transfer File Nodes

25

Data Processing and Transfer File Nodes

Type in transfer file name and click “ok”

26

Page 14: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 14

Data Processing and Transfer File Nodes

27

Support File Node for Data Processing

Add support file for “Data_processing” node

28

Page 15: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 15

Support File Node for Data Processing

Link support file node ppto “Data_processing”

node

29

Support File Node for Data Processing

30

Page 16: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 16

Support File Node for Data Processing

31

Data Processing Node

32

Edit “Data_processing” node by doulbe clicking

Page 17: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 17

Data Processing Node

33

Data Processing Node

Script to run LS_prepostscript file to process data and create output files

34

Page 18: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 18

Output File Node

35

Output File Node

36

Page 19: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 19

Output Variable Node

37

Output Variable Introspect

38

Double clicking “output file” node

Page 20: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 20

Output Variable Introspect

Change the output file name

39

Output Variable Introspect

40

Page 21: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 21

Output Variable Introspect

Left clicking to highlight the

41

Left clicking to highlight the output variable

Output Variable Introspect

Right click and select “Absolute Position”

42

Page 22: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 22

Output Variable Introspect

43

Output File and Output Variable Node

R t th

44

Repeat the process to add another output

variable

Page 23: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 23

Output File and Output Variable Node

45

DOE and Optimization node

Define the Scheduler

46

Page 24: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 24

DOE

Double-click DOE

47

click DOE node

DOE

Choose “Soble”, “Number of

designs” to 20, d th “Add DOE

48

and the “Add DOE Sequence”

Page 25: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 25

Optimization node

Double-click Scheduler Scheduler

(Algorithm) node

Optimization node

Choose “MOGA-II”, set “Number of generations” to

“20”, “Number of concurrent ,design evaluations” to “2”,

and click “OK”

50

Page 26: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 26

Workflow

Reposition labels to bottom

51

“End of Logic” Node

Add the “End f L i ” N dof Logic” Node

52

Page 27: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 27

“End of Logic” Node

Double-click the Double-click the “Data_processing

” node again

53

“End of Logic” Node

Change the Exit value to “-1”, which implies LS_prepost run

successfully

54

Page 28: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 28

Logic Log

Clicking on the “Logic Log” tab

shows us that we are still missing

Objectives

55

Objectives

Choose Objective

56

Objective icon, and place in

Workflow

Page 29: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 29

Objectives

Link the

57

objective node to output variable

“intrusion” node

Objectives

Double-click Objective Icon on screen, which will

Enter a name for the objective, then choose what is to be

maximized or minimized using ,

open Objective Dialog Box

minimized, using the calculator

58

Page 30: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 30

ObjectivesThe calculator can be used to build

an objective function; here we

just want to jminimize

“intrusion”

59

Objectives

Set Type to “Minimize”

60

Page 31: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 31

Objectives

Another objective

61

jcan be defined in a similar manner to minimize HIC15

Run Design Optimization

62

Page 32: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 32

Run

W kfl i

63

Workflow is now complete (no warnings in Logic Log), hence “Run” button becomes active

Run

Click “Run”

Specify a file name for mF project

Click “Run Project”

64

Page 33: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 33

Run Logs

Click “Design Group” “00000-00999”

65

Run Logs

These are hyperlinks, which allow the user to which allow the user to

see more of the progress of an individual design

66

Page 34: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 34

Design Space: Results Table

Switch to “Design Space” and

display the results in Tabular Form

67

Post-processing

68

Page 35: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 35

Design Space: Scatter Chart

Choose the Scatter Chart Icon

69

Design Space: Scatter Chart

Select the two objectives to be j

displayed

70

Page 36: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 36

Scatter Chart

Create a scatter chart of “intrusion” against Create a scatter chart of intrusion against “HIC15”. We can mark the Pareto Designs by right-click on the chart background, and then

“Mark Designs” -> “Mark Pareto Designs”

71

Pareto Designs as Marked

72

Page 37: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 37

Design Space: Parallel Chart

73

A Parallel Chart shows all designs, and can be used

to filter

Design Space: Parallel Chart Sliding the “intrusion” filter down, leaves

only the designs with low values of intrusion

74

Page 38: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 38

Design Space: Parallel Chart

Note: Both “intrusion” and “HIC15” to be

minimized, therefore the crossover of the lines is i di ti f t d ff

75

indicative of a trade-off

Design Space: Scatter Matrix

Use the “Scatter Use the Scatter Matrix” to show the correlation between inputs and outputs

76

Page 39: Mode Frontier

Introductory Training on modeFRONTIER

3/14/2009

Introductory Course on modeFRONTIER 39

Design Space: Scatter Matrix

Use “Ctrl” to select all inputs and two outputs click “OK”and two outputs, click OK

77

Design Space: Scatter Matrix

78