Use of GENOPT and BIGBOSOR4 to optimize weld lands in axially compressed stiffened cylindrical shells and evaluation of the optimized designs by STAGS - PowerPoint PPT Presentation

About This Presentation
Title:

Use of GENOPT and BIGBOSOR4 to optimize weld lands in axially compressed stiffened cylindrical shells and evaluation of the optimized designs by STAGS

Description:

Use of GENOPT and BIGBOSOR4 to optimize weld lands in axially compressed stiffened cylindrical shells and evaluation of the optimized designs by STAGS – PowerPoint PPT presentation

Number of Views:107
Avg rating:3.0/5.0
Slides: 49
Provided by: KayBus3
Category:

less

Transcript and Presenter's Notes

Title: Use of GENOPT and BIGBOSOR4 to optimize weld lands in axially compressed stiffened cylindrical shells and evaluation of the optimized designs by STAGS


1
Use of GENOPT and BIGBOSOR4 to optimize weld
lands in axially compressed stiffened cylindrical
shells and evaluation of the optimized designs by
STAGS
  • David Bushnell, retired
  • Robert P. Thornburgh
  • U.S. Army Research Laboratory, Langley Research
    Center

2
A cylindrical shell with embedded T-stiffened
weld lands
3
SUMMARY OF TALK
  • Purpose of the work
  • What is a T-stiffened weld land?
  • Decision variables for optimization
  • The huge torus model of a shell of revolution
  • About GENOPT and BIGBOSOR4
  • Two-phase optimization problem
  • Optimization of the acreage cylindrical shell
  • Optimization of the T-stiffened weld land
  • Evaluation of the optimized design by STAGS

4
Purposes of the work
  • A quick and dirty tool was needed to optimize
    T-stiffened weld lands embedded in cylindrical
    shells
  • A paper was needed that provides enough detail so
    that the reader can use GENOPT/BIGBOSOR4 to
    optimize other shell structures.
  • Examples are needed showing how to use a
    general-purpose finite element program such as
    STAGS to evaluate optimized designs produced by
    GENOPT/BIGBOSOR4

5
What is a T-stiffened weld land?
6
Decision variables for the optimization of a
T-stiffened weld land
7
huge torus model of a cylindrical shell
8
Huge torus model of 180 degrees of a
cylindrical shell with T-stiffened weld lands
every 120 degrees
9
Huge torus model of 180 degrees of a
cylindrical shell with T-stiffened weld lands
every 120 degrees
10
Cross section of huge torus model showing how
the shell segments in the BIGBOSOR4 model would
be numbered in an example that has T-stiffened
weld lands embedded in the acreage cylindrical
shell at 60-degree intervals
11
About BIGBOSOR4 and GENOPT
  • BIGBOSOR4 is essentially the same as BOSOR4
    except that it will handle many more shell
    segments than BOSOR4.
  • GENOPT is described in the next several slides.

12
PURPOSES OF GENOPT
  • Convert an analysis into a user-friendly analysis
  • Make the step into the world of automated
    optimization easy

13
PROPERTIES OF GENOPT
  • An analysis of a fixed design is automatically
    converted into an optimization of that design
    concept.
  • GENOPT can be applied in any field. It is not
    limited to structural analysis.
  • User-specified data names and one-line
    definitions appear throughout the output. Hence
    the input and output is in the jargon of the
    GENOPT-users field.
  • GENOPT is a FORTRAN program that writes other
    FORTRAN programs.

14
ARCHITECTURE OF GENOPT
  • The program system generated by GENOPT has the
    BEGIN, DECIDE, MAINSETUP, OPTIMIZE,
    SUPEROPT, CHANGE, CHOOSEPLOT, CLEANUP
    architecture typical of other software written by
    the first author for specific applications
    (BOSOR4, BIGBOSOR4, BOSOR5, PANDA2)

15
TWO TYPES OF USER
  • GENOPT USER Uses GENOPT to create a
    user-friendly system of programs for optimizing a
    class of objects. In this paper the generic class
    is called weldland
  • END USER Uses the user-friendly system of
    programs created by the GENOPT user to optimize
    objects in the class covered by the GENOPT USERs
    program system. In this paper the specific member
    of the weldland class is called wcold.

16
ROLE OF THE GENOPT USER(1)
  • Choose a generic class of problems for which a
    user-friendly analysis and/or optimization
    program is needed.
  • Decide which phenomena (behaviors) may affect the
    design. These are called behavioral
    constraints. Examples stress, buckling, modal
    vibration, displacement, clearance.
  • Establish the objective of the optimization.
    Examples minimum weight, minimum cost, minimum
    surface rms error, etc.

17
ROLE OF THE GENOPT USER(2)
  • Organize the input data. Simple constants?
    Arrays?, Tabular data?, Decision variables?
  • For each input datum choose (a) a meaningful
    name, (b) a clear one-line definition, (c)
    supporting help paragraph(s).
  • Write or borrow algorithms to predict various
    behaviors, such as buckling, modal vibration, and
    stress, that may affect the evolution of the
    design during optimization cycles.
  • Test the new user-friendly program system.
  • Interact with the END USER.

18
ROLE OF THE END USER(1)
  • Choose a specific problem that fits within the
    generic class established by the GENOPT USER.
  • Choose an initial design with appropriate loads
    and an allowable and a factor of safety for each
    behavior.
  • Choose appropriate decision variables with
    appropriate lower and upper bounds.
  • Choose linked variables and linking expressions
    (equality constraints), if any. (These are chosen
    by the END USER in the processor called DECIDE).

19
ROLE OF THE END USER(2)
  • Choose inequality constraints, if any. (To be
    chosen by the END USER in DECIDE).
  • During optimization use enough restarts,
    iterations, and CHANGE commands in the search
    for a global optimum design. (This is now done
    automatically by SUPEROPT).
  • Interact with the GENOPT USER.
  • Check the optimum design via general-purpose
    programs and/or tests.

20
THE GENOPT MENU OF COMMANDS(1)
Command for the GENOPT USER and the END
USER GENOPTLOG (activates the GENOPT menu of
commands). Commands for the GENOPT USER GENTEXT
(GENOPT USER generates a prompt file with help
paragraphs. GENTEXT produces FORTRAN program
fragments, some complete FORTRAN programs, and
two skeletal FORTRAN subroutines to be fleshed
out later by the GENOPT user.) GENPROGRAMS
(GENOPT USER generates executable elements
BEGIN, DECIDE, MAINSETUP, OPTIMIZE, CHANGE,
STORE, CHOOSEPLOT, DIPLOT). INSERT (GENOPT USER
adds parameters, if necessary). CLEANGEN (GENOPT
user cleans up GENeric case files).
21
THE GENOPT MENU OF COMMANDS(2)
Commands for the END USER BEGIN (END USER
provides initial design, material properties,
loads, allowables, and factors of safety). DECIDE
(END USER chooses decision variables, bounds,
linked variables, inequality constraints, and
escape variables). MAINSETUP (END USER sets up
strategy parameters for simple analysis of a
fixed design or optimization). OPTIMIZE (END USER
performs the analysis or optimization). SUPEROPT
(END USER tries to find a global
optimum). CHANGE (END USER changes some
variables).
22
THE GENOPT MENU OF COMMANDS(3)
CHOOSEPLOT (END USER chooses which decision
variables to plot versus design
iterations). DIPLOT (END USER obtains postscript
plot files for margins and/or decision variables
and the objective versus design
iterations). CLEANSPEC (END USER cleans up
SPECific case files).
23
SEVEN ROLES THAT VARIABLES PLAY
1. A possible decision variable for optimization,
typically a dimension of a structure. 2. A
constant parameter (cannot vary as the design
evolves), typically a control integer or material
property, but not a load, allowable, or factor of
safety, which are asked for later. 3. A parameter
characterizing the environment, such as a load
component or a temperature. 4. A quantity that
describes the response (behavior) of the
structure to its environment, (e.g. maximum
stress, buckling load, natural frequency, maximum
displacement). 5. An allowable, such as maximum
allowable stress. 6. A factor of safety. 7. The
objective, for example, weight.
24
Glossary of variable names and one-line
definitions created by the GENOPT user for the
generic case called weldland
25
Part of output from the specific case called
wcold. The variable names and one-line
definitions created by the GENOPT user show up in
the output seen by the end user.
26
Part of the weldland.PRO file created
automatically by GENOPT for the generic case
called weldland
27
GENPROGRAMS CREATES THESE EXECUTABLE FILES
BEGIN (end user supplies starting design, loads,
etc.) DECIDE (end user chooses decision
variables, bounds, equality and inequality
constraints, etc.) MAINSETUP (end user chooses
analysis type, which behaviors to process,
how many design iterations, etc.) CHANGE (end
user can change values of variables.) AUTOCHANGE
(automatic random change in decision
variables used by SUPEROPT.)
28
GENPROGRAMS CREATES THESE EXECUTABLE FILES
(continued)
CHOOSEPLOT (end user chooses what variables to
plot v. design iterations.) OPTIMIZE
(end user launches the mainprocessor run,
either analysis of a fixed design or
optimization or design sensitivity
analysis.) STORE (variables, margins,
objective for all design iterations are
stored for display in the .OPP file.)
29
A two-phase optimization is required
  • First the acreage cylindrical shell must be
    optimized. This is a cylindrical shell with
    internal stringers and internal rings of
    rectangular cross section. The effect of
    cold-bending fabrication is included in the
    optimization loop.
  • Next, a typical T-stiffened weld land to be
    embedded in the acreage must be optimized.
    During this second phase the acreage properties
    are held constant.

30
Phase 1 optimization of nasacoldbend acreage
cylindrical shell by PANDA2
31
Phase 2 Optimization of the T-stiffened weld
land by GENOPT/BIGBOSOR4
32
Phase 2 T-stiffened weld land optimized by
GENOPT/BIGBOSOR4
33
General buckling from wcold model
34
Critical general buckling mode from STAGS
35
A slightly higher general buckling mode from STAGS
36
Critical general buckling mode from Thornburghs
STAGS model
37
Critical general buckling mode from Thornburghs
STAGS model
38
Local buckling from nasacoldbend/PANEL3 model
39
Local buckling mode from Thornburghs STAGS model
40
Weld land plate/T-stiffener buckling from wcold
model
41
Weld land plate/T-stiffener buckling mode from
Thornburghs STAGS model
42
T-stiffener crippling from nasacoldbend/PANEL3
model
43
T-stiffener crippling from STAGS model
44
T-stiffener rolling from nasacoldbend/PANEL3
model
45
T-stiffener rolling from STAGS model
46
Load-displacement curves from STAGS models
47
Load-displacement curves from STAGS models for
the case in which T-stringer slenderness is
constrained.
48
Conclusions
  • The optimized T-stiffened weld lands are verified
    by various STAGS models.
  • It is best to optimize including constraints on
    the slenderness of the T-stringers.
  • The behavior is insensitive to the number of
    T-stiffened weld lands in the cylindrical shell.
  • The long paper is detailed enough so that it can
    serve as a users manual for the use of
    GENOPT/BIGBOSOR4 in other contexts.
Write a Comment
User Comments (0)
About PowerShow.com