Introductory Training on modeFRONTIER
3/14/2009
Crashworthiness Optimization using modeFRONTIER and LS LS-DYNA DYNA ESTECO North America
1
Problem Description 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. •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 – Minimize HIC(15ms) of node 432 – Minimize intrusion, which is defined as the relative displacement between nodes 167 and 432 •Constraint – Intrusion(50ms) < 550mm
2
Introductory Course on modeFRONTIER
1
Introductory Training on modeFRONTIER
3/14/2009
Setting up a Workflow
3
Input Variables
Insert 5 Input Variables
4
Introductory Course on modeFRONTIER
2
Introductory Training on modeFRONTIER
3/14/2009
Input Variables
We can customize view of selected icons h here
5
Input Variables
We can change Input Variable Definitions (Limit Values, Discretization, etc ) here etc.)
6
Introductory Course on modeFRONTIER
3
Introductory Training on modeFRONTIER
3/14/2009
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
Introductory Course on modeFRONTIER
4
Introductory Training on modeFRONTIER
3/14/2009
Input File for LS-DYNA Analysis
Open Input file node and Edit input file
9
Open Input File Template
Select template input file
10
Introductory Course on modeFRONTIER
5
Introductory Training on modeFRONTIER
3/14/2009
Input Variable Introspect
11
Add Support File for LS-DYNA Analysis
Add Support File Icon into Workflow
12
Introductory Course on modeFRONTIER
6
Introductory Training on modeFRONTIER
3/14/2009
Add Support File for LS-DYNA Analysis
13
Add Support File for LS-DYNA Analysis
14
Introductory Course on modeFRONTIER
7
Introductory Training on modeFRONTIER
3/14/2009
Add Support File for LS-DYNA Analysis
15
Add LS-DYNA Analysis Node
16
Introductory Course on modeFRONTIER
8
Introductory Training on modeFRONTIER
3/14/2009
Add LS-DYNA Analysis Node
17
Add LS-DYNA Analysis Node
Open “Run_LSDYNA” node by double click
Connect “Dyna_main_file” node and “Support pp file” node to “Run_LSDYNA” node through data input port
18
Introductory Course on modeFRONTIER
9
Introductory Training on modeFRONTIER
3/14/2009
Add LS-DYNA Analysis Node
19
Add LS-DYNA Analysis Node
Type in command line to run LS_DYNA
20
Introductory Course on modeFRONTIER
10
Introductory Training on modeFRONTIER
3/14/2009
Add LS-DYNA Analysis Node
21
Add LS-DYNA Analysis Node
22
Introductory Course on modeFRONTIER
11
Introductory Training on modeFRONTIER
3/14/2009
Data Processing and Transfer File Nodes
Add “Data_processing” node and link to “Run_LSDYNA” node
Add transfer file node to transfer data from “ls-dyna analysis” to “Data processing”
23
Data Processing and Transfer File Nodes
Open the transfer file node by double click
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.
24
Introductory Course on modeFRONTIER
12
Introductory Training on modeFRONTIER
3/14/2009
Data Processing and Transfer File Nodes
25
Data Processing and Transfer File Nodes
Type in transfer file name and click “ok”
26
Introductory Course on modeFRONTIER
13
Introductory Training on modeFRONTIER
3/14/2009
Data Processing and Transfer File Nodes
27
Support File Node for Data Processing
Add support file for “Data_processing” node
28
Introductory Course on modeFRONTIER
14
Introductory Training on modeFRONTIER
3/14/2009
Support File Node for Data Processing
Link support pp file node to “Data_processing” node
29
Support File Node for Data Processing
30
Introductory Course on modeFRONTIER
15
Introductory Training on modeFRONTIER
3/14/2009
Support File Node for Data Processing
31
Data Processing Node
Edit “Data_processing” node by doulbe clicking
32
Introductory Course on modeFRONTIER
16
Introductory Training on modeFRONTIER
3/14/2009
Data Processing Node
33
Data Processing Node
Script to run LS_prepost script file to process data and create output files
34
Introductory Course on modeFRONTIER
17
Introductory Training on modeFRONTIER
3/14/2009
Output File Node
35
Output File Node
36
Introductory Course on modeFRONTIER
18
Introductory Training on modeFRONTIER
3/14/2009
Output Variable Node
37
Output Variable Introspect
Double clicking “output file” node
38
Introductory Course on modeFRONTIER
19
Introductory Training on modeFRONTIER
3/14/2009
Output Variable Introspect
Change the output file name
39
Output Variable Introspect
40
Introductory Course on modeFRONTIER
20
Introductory Training on modeFRONTIER
3/14/2009
Output Variable Introspect
Left clicking to highlight the output variable
41
Output Variable Introspect
Right click and select “Absolute Position”
42
Introductory Course on modeFRONTIER
21
Introductory Training on modeFRONTIER
3/14/2009
Output Variable Introspect
43
Output File and Output Variable Node
R Repeat t th the process to add another output variable
44
Introductory Course on modeFRONTIER
22
Introductory Training on modeFRONTIER
3/14/2009
Output File and Output Variable Node
45
DOE and Optimization node
Define the Scheduler
46
Introductory Course on modeFRONTIER
23
Introductory Training on modeFRONTIER
3/14/2009
DOE
Doubleclick DOE node
47
DOE
Choose “Soble”, “Number of designs” to 20, and d the th “Add DOE Sequence”
48
Introductory Course on modeFRONTIER
24
Introductory Training on modeFRONTIER
3/14/2009
Optimization node
Double-click 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
Introductory Course on modeFRONTIER
25
Introductory Training on modeFRONTIER
3/14/2009
Workflow
Reposition labels to bottom
51
“End of Logic” Node
Add the “End off Logic” L i ”N Node d
52
Introductory Course on modeFRONTIER
26
Introductory Training on modeFRONTIER
3/14/2009
“End of Logic” Node
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
Introductory Course on modeFRONTIER
27
Introductory Training on modeFRONTIER
3/14/2009
Logic Log
Clicking on the “Logic Log” tab shows us that we are still missing Objectives
55
Objectives
Choose Objective icon, and place in Workflow
56
Introductory Course on modeFRONTIER
28
Introductory Training on modeFRONTIER
3/14/2009
Objectives
Link the objective node to output variable “intrusion” node
57
Objectives Double-click Objective Icon on screen,, which will open Objective Dialog Box
Enter a name for the objective, then choose what is to be maximized or minimized using minimized, the calculator
58
Introductory Course on modeFRONTIER
29
Introductory Training on modeFRONTIER
3/14/2009
Objectives The calculator can be used to build an objective function; here we jjust want to minimize “intrusion”
59
Objectives
Set Type to “Minimize”
60
Introductory Course on modeFRONTIER
30
Introductory Training on modeFRONTIER
3/14/2009
Objectives
Another objective j can be defined in a similar manner to minimize HIC15
61
Run Design Optimization
62
Introductory Course on modeFRONTIER
31
Introductory Training on modeFRONTIER
3/14/2009
Run
W kfl Workflow iis now complete (no warnings in Logic Log), hence “Run” button becomes active
63
Run Click “Run”
Specify a file name for mF project Click “Run Project”
64
Introductory Course on modeFRONTIER
32
Introductory Training on modeFRONTIER
3/14/2009
Run Logs
Click “Design Group” “00000-00999”
65
Run Logs
These are hyperlinks, which allow the user to see more of the progress of an individual design
66
Introductory Course on modeFRONTIER
33
Introductory Training on modeFRONTIER
3/14/2009
Design Space: Results Table
Switch to “Design Space” and display the results in Tabular Form
67
Post-processing
68
Introductory Course on modeFRONTIER
34
Introductory Training on modeFRONTIER
3/14/2009
Design Space: Scatter Chart
Choose the Scatter Chart Icon
69
Design Space: Scatter Chart
Select the two objectives j to be displayed
70
Introductory Course on modeFRONTIER
35
Introductory Training on modeFRONTIER
3/14/2009
Scatter Chart
Create a scatter chart of “intrusion” 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
Introductory Course on modeFRONTIER
36
Introductory Training on modeFRONTIER
3/14/2009
Design Space: Parallel Chart
A Parallel Chart shows all designs, and can be used to filter
73
Design Space: Parallel Chart
Sliding the “intrusion” filter down, leaves only the designs with low values of intrusion
74
Introductory Course on modeFRONTIER
37
Introductory Training on modeFRONTIER
3/14/2009
Design Space: Parallel Chart
Note: Both “intrusion” and “HIC15” to be minimized, therefore the crossover of the lines is i di ti off a ttrade-off indicative d ff
75
Design Space: Scatter Matrix
Use the “Scatter Scatter Matrix” to show the correlation between inputs and outputs
76
Introductory Course on modeFRONTIER
38
Introductory Training on modeFRONTIER
3/14/2009
Design Space: Scatter Matrix
Use “Ctrl” to select all inputs and two outputs, outputs click “OK” OK
77
Design Space: Scatter Matrix
78
Introductory Course on modeFRONTIER
39