Introductory Training on 3/14/2009
modeFRONTIER
Crashworthiness Optimization using
modeFRONTIER and LSLS-DYNA
DYNA
ESTECO North America
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
Introductory Course on
modeFRONTIER 1
Introductory Training on 3/14/2009
modeFRONTIER
Setting up a Workflow
Input Variables
Insert 5 Input
Variables
Introductory Course on
modeFRONTIER 2
Introductory Training on 3/14/2009
modeFRONTIER
Input Variables
We can
customize
view of
selected icons
h
here
Input Variables
We can change Input
Variable
Definitions (Limit
Values, Discretization,
etc ) here
etc.)
Introductory Course on
modeFRONTIER 3
Introductory Training on 3/14/2009
modeFRONTIER
Input File for LS-DYNA Analysis
Insert input
file node
Input File for LS-DYNA Analysis
Link the input variables
to the input file
Introductory Course on
modeFRONTIER 4
Introductory Training on 3/14/2009
modeFRONTIER
Input File for LS-DYNA Analysis
Open Input file node
and Edit input file
Open Input File Template
Select template input file
10
Introductory Course on
modeFRONTIER 5
Introductory Training on 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
Add Support File for LS-DYNA Analysis
13
Add Support File for LS-DYNA Analysis
14
Introductory Course on
modeFRONTIER 7
Introductory Training on 3/14/2009
modeFRONTIER
Add Support File for LS-DYNA Analysis
15
Add LS-DYNA Analysis Node
16
Introductory Course on
modeFRONTIER 8
Introductory Training on 3/14/2009
modeFRONTIER
Add LS-DYNA Analysis Node
17
Add LS-DYNA Analysis Node
Connect “Dyna_main_file”
node and “Support
pp file”
Open “Run_LSDYNA” node to “Run_LSDYNA” node
node by double click through data input port
18
Introductory Course on
modeFRONTIER 9
Introductory Training on 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
Add LS-DYNA Analysis Node
21
Add LS-DYNA Analysis Node
22
Introductory Course on
modeFRONTIER 11
Introductory Training on 3/14/2009
modeFRONTIER
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
Rename the transfer file node as
“nodout”, link the node to data
Open the transfer file
output connector of “Run_LSDYNA”
node by double click
node and data input connector of
“Data_processing” node, respectively.
24
Introductory Course on
modeFRONTIER 12
Introductory Training on 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
Output File Node
35
Output File Node
36
Introductory Course on
modeFRONTIER 18
Introductory Training on 3/14/2009
modeFRONTIER
Output Variable Node
37
Output Variable Introspect
Double clicking
“output file” node
38
Introductory Course on
modeFRONTIER 19
Introductory Training on 3/14/2009
modeFRONTIER
Output Variable Introspect
Change the output file name
39
Output Variable Introspect
40
Introductory Course on
modeFRONTIER 20
Introductory Training on 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
Output File and Output Variable Node
45
DOE and Optimization node
Define the
Scheduler
46
Introductory Course on
modeFRONTIER 23
Introductory Training on 3/14/2009
modeFRONTIER
DOE
Double-
click 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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
“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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
Objectives
Link the
objective node
to output
variable
“intrusion” node
57
Objectives
Enter a name for
the objective, then
Double-click choose what is to be
Objective Icon on maximized or
screen,, which will minimized using
minimized,
open Objective the calculator
Dialog Box
58
Introductory Course on
modeFRONTIER 29
Introductory Training on 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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 3/14/2009
modeFRONTIER
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