Professional Documents
Culture Documents
An Interactive Pre Processor For Structural Design Sensitivity Analysis and Optimization
An Interactive Pre Processor For Structural Design Sensitivity Analysis and Optimization
00
Printed in Gnat Britain. 0 1990 Pergamon Press plc
Abstract-An interactive pre-processor for a Design Sensitivity Analysis and Optimization Workstation
(DSOW) is presented. The processes of design parameterization and performance characterization are
proposed as distinct design steps in the design process. These design parameterization steps enhance
interaction between the design, analysis, and manufacture engineering groups that make up the concurrent
engineering design team. By using computer graphics and structural modeling software to define the design
parameters that characterize the design of structural components, the DSOW provides a natural way of
defining acceptable classes of designs. Functions that a design workstation is required to support and
components of the workstation that execute these functions are identified. These functions include the
capability to launch software codes that are supported, to define design parameterizations and per-
formance requirements, to compute design sensitivity information, and to support interactive design
optimization.
375
376 T. A. STONEet al.
compute servers. This removes the computational of the previous menu. Other selections are used for
load from the workstation and places it either on a inputting the data necessary to perform design sensi-
network of workstations or on a powerful compute tivity analysis computations and interactive optimiz-
server, while retaining the power of the interactive ation. In setting up the menu system layout, Domain
graphics workstation based environment [l4]. Dialogue has been used [ 151. The Domain Graphics
Primitive Resource (GPR) has been utilized in devel-
opment of the graphics that are displayed in the menu
2. DESIGN SENSITIVITY ANALYSIS AND
graphics area [16]. The DSOW has been implemented
OPTIMIZATION
in an Apollo workstation. The multi-windowing
A menu-driven pre-processor offers the designer environment that is provided is explored for running
the capability of making selections from a large the DSOW menu system in one window and graphics
number of predefined choices, with minima1 effort. codes in separate windows.
Selections can be made through the use of mouse The five DSOW branches provide access to
buttons and a keyboard. The mouse buttons are used major steps of the design process. These five major
to make selections from menus and icons and the branches are EXECUTE SOFTWARE, MODEL
keyboard is used to input character, integer and real DATABASE, DESIGN REQUIREMENTS, PER-
data. With the large number of choices that must be FORMANCE REQUIREMENTS, and 4-STEP
made by a designer in setting up a model for inter- INTERACTIVE DESIGN. Capita1 lettered text in
active design optimization, a menu-driven system is this paper corresponds to possible selections in the
easier to learn than a command driven system. How- DSOW. The main menu of the DSOW that displays
ever, a command driven system may be more efficient the five major branches is shown in Fig. 1.
in the hands of the experienced user and can be added The EXECUTE SOFTWARE branch is used to
as an alternative. The DSOW has been developed in launch all software that is supported by the DSOW.
a menu tree hierarchy, with the five main branches The MODEL DATABASE branch is used to retrieve
shown in Fig. 1 on top of the tree. Some selections from the geometric and finite element analysis data-
cause the next branch of the menu to pop up on top bases data that are required for interactive design
sensitivity analysis and optimization and to store
them into the DSOW database. The DESIGN
REQUIREMENTS branch is used to parameterize
the design. This includes defining the design variables
and the design variable linking. The PERFORM-
ANCE REQUIREMENTS branch is used to specify
performance requirements and constraints that con-
trol the design. Finally, the 4-STEP INTERACTIVE
DESIGN branch supports a design methodology that
consists of four complementary steps: (1) displaying
design sensitivity information; (2) carrying out
what-if studies; (3) making trade-off determinations;
and (4) executing interactive optimization [17, 181.
By providing access to the several steps of the
design process, the five main branches of the DSOW
create an environment for bringing together inter-
disciplinary contributors early in the design process.
This environment, commonly referred to as con-
current or simultaneous engineering, is illustrated in
Fig. 2. Since design parameterization and perfor-
m
mance definition are proposed as distinct design
steps, a mechanism of interaction is created between
0’
development, analysis, and manufacturing engineer-
ing groups. By allowing for this interaction early in
the design process, decisions that significantly affect
the quality of the product can be made with input
from all members of the design team [5]. Each of the
groups is able to identify the types of design compo-
nents and parameterizations that they are able to use
in designing the product, as well as performance
characteristics that must be controlled.
DEDION8EWSIllVIlYAllALV8I8 The integrated environment supported by the
ANDOPTIMIZATION WORK8l~lION
DSOW permits the design team to access individual
Fig. 1. The five branches of the menu system. discipline tools with ease, requiring only a menu
Structural design sensitivity analysis and optimization 371
EVEIDFMEIW
selection. Communication between discipline ori- geometric and finite element models. Figure 4 shows
ented applications software is established via a com- the DSOW menu used to create a new model. After
mon database [19]. The DSOW permits consideration all geometric and finite element data have been
of more than one design concept, the taking of each
design concept through the design process, and the
exploration of trade-offs among design concepts.
created in Patran, it is necessary to translate that data Enter noutr8l file nuncpatran.0ut.t
name, the Patran neutral file name, and the analysis the several steps of the design process, the database
type. The Patran neutral file should correspond to the supports the integrated computing environment that
file used in creating the Ansys input data file. Creat- is provided by the DSOW for design sensitivity
ing a new database presumes that the design steps analysis and optimization of structural systems. The
associated with creating a geometric model, generat- task of supporting new geometric modelers and finite
ing a finite element model, and carrying out a finite element codes is simplified to developing the associ-
element analysis have been completed. A runstream ated interface software. This approach keeps the
will be executed that launches interface programs for DSOW independent of the specific software packages
retrieving the geometric and finite element data re- supported. By automating the process of data recov-
quired for design sensitivity analysis and optimiz- ery and manipulation, predefined runstreams permit
ation computations from the Patran neutral file and the design team to concentrate on design issues,
Ansys file Filel2.dat, respectively. Geometric data rather then on the data issues associated with the
that are necessary to parameterize the design consist computational environment.
of geometric primitive types, grid point i.d. entities,
grid point coordinates, and the mapping between
5. PARAMETERIZATION OF DESIGN
geometric primitives and the finite elements. Finite
element data that are necessary for performance Design component parameterization is the process
characterization and design sensitivity analysis con- by which the overall design is discretized into design
sist of finite element types, connectivity, material and components, which are characterized by design
geometric properties, nodal coordinates, nodal parameters that are meaningful for design sensitivity
forces, and nodal displacements. Numerical inte- analysis, design optimization, and manufacturing of
gration associated with continuum design sensitivity the component. Selecting the DESIGN REQUIRE-
computations requires displacement and stress infor- MENTS branch from the menu of Fig. 1 provides the
mation at Gauss points, as well as Jacobians of capability for developing design component par-
transformations. This information is obtained inside ameterizations of the structural system being de-
the interface program by post-processing finite el- signed. The available selections within this branch are
ement analysis results and is stored in a unified way shown in Fig. 6. By starting Patran from within the
in the database. Once all the required information is EXECUTE SOFTWARE branch of the DSOW,
stored in the database, design and performance re- the designer can display the geometric model while
quirements definition and design sensitivity analysis defining design requirements. A swept-wing model is
and optimization computations can be carried out, used as an example throughout this paper.
independent of the code that is used to generate it. Design parameterizations can be associated with
By providing for data communication between each design component. Components that are used in
established software packages that are used within developing the basic geometry are lines and surfaces.
LINES
ITCHES
END2,GR 62
ENDl.GR 2
n n Y
(Q) @
END1.M 2
EWJZ.GR 62
Y
Fig. 10. Design variable selection.
design values that are input within the INITIAL are input to define the nominal design. Currently, the
X-SECTIONAL PROPERTIES menu. Geometric designer is responsible for entering initial geometric
parameters that are not selected as design variables properties that are consistent with those entered in
are kept constant during the design process. the geometric modeler for finite element analysis. For
Constant or linear parameterizations are a result of design parameterizations other than constant, the
the way design variables are defined and the initial task of defining the finite element nodal geometric
design values that are assigned. To see this, consider properties required by the analysis code can be very
the hollow circular cross-section of Fig. 10, where dvi tedious. To guarantee data consistency and allow the
stand for design variables and END1 and END2 designer to concentrate on design parameterization
denote ends one and two of the line. A constant issues, interface software is being implemented to
parameterization for outer radius can be obtained by automate the computation of finite element nodal
selecting dv 1-E 1 as independent and dv3-E2 as pro- geometric quantities, based on initial geometric prop-
portional design variables, respectively, and entering erties and design parameterizations that are defined.
the same nominal values for both. A different initial A command input file for the geometric modeler
value would result in a linear outer radius variation is automatically written, containing finite element
from end one to end two. A constant wall thickness nodal geometric properties that are required by the
parameterization is imposed by the present im- particular finite element code to be used.
plementation of the DSOW. Still, variation of the The GENERATION DATA menu is used to
wall thickness can be defined proportional to the replicate design variable data that have been assigned
outer radius at end one by selecting dv l-El as to a particular design component, to other design
independent and dv2 as proportional design vari- components. Design variables and initial cross-
ables. Constant and linear outer radius parameteriz- sectional properties that are entered for the design
ations can also result from design variable selections. component are used to generate the same design
For instance, selecting do l-El and dv3-E2 as variables and initial cross-sectional data for
independent would result in a linear parameterization design components that are specified within the
for the outer radius. GENERATION DATA branch. This is useful, since
After design variable selections are made, the it can be tedious to enter the same detailed design
designer enters the INITIAL X-SECTIONAL many times.
PROPERTIES menu. This branch is used to define The DESIGN VARIABLE LINKING branch is
the initial values of geometric parameters that charac- used to link design variables defined in distinct design
terize the cross-sectional geometry of a line design components. By specifying the ratio between different
component or the grid point thickness distribution of design variables, linking can be used to decrease the
a surface design component. The geometric ratios total number of independent design variables, e.g. to
between dependent and independent design variables retain a minimal set of design variables that may
are computed according to the geometric values that change independently during the design process. It
Structural design sensitivity analysis and optimization 383
may also be used for imposing design symmetry or advantage of the multi-windowing environment that
design variable continuity across design components. is provided by workstation hardware to display the
Design symmetry can be imposed by linking design finite element model, while defining performance
variables from separate design components so that requirements. By starting Patran from within the
the design variables are the same. Design variable EXECUTE SOFTWARE branch of the DSOW, the
continuity can be imposed by linking design variables designer is able to display the finite element model in
at grid points that are common to two or more design a separate window of the workstation. Using Patran
components, so that they have the same value. graphics capabilities, displacement plots and stress
Finally, linking may be used as a means to define contours are shown to aid the designer in deciding
different design concepts for trade-off studies of where local performance requirements should be
manufacturing cost versus weight. Figure 11 shows assigned, e.g. regions of high stress or large
the linking menu that is used to create design com- deformation.
ponent parameterizations by generating and linking Stress performance characterizes the strength of
all design variables to the design variables in a parent the model at specific finite elements [24]. Stress sensi-
design component. tivity to design variation is calculated, for all per-
formance requirements specified, using the design
6. CHARACTERIZATION OF DESIGN PERFORMANCE parameterization selected in the design requirements
branch. The designer then obtains design sensitivity
The PERFORMANCE REQUIREMENTS information that allows him to decide on the best
branch is used to define performance characteristics modification of the design to decrease stress in the
that are to be controlled and to associate them with elements selected. Displacement performance is
finite element analysis solution quantities. A local associated with the displacement of specific finite
performance requirement is associated with a local element node points [24]. The designer specifies the
measure of performance, predicted by the finite el- nodal points and displacement degrees-of-freedom
ement model. Local performance measures can be that are of concern. Design sensitivities are then
finite element stress and nodal displacement require- calculated for the specified nodal displacements.
ments. The DSOW permits the engineer to take Selecting the STRESS icon causes the stress menu of
Fig. 12 to appear. From this menu, the designer is
required to enter the numbers of the finite elements
on which stress requirements are defined, the stress
criteria, and whether stress is to be considered at finite
element Gauss points or averaged over the finite
element domain.
In the ELEMENT GENERATION DATA area,
the designer enters the number of the finite element
in which the stress criteria is defined and the load case
number. The load case number is required for multi-
loading conditions. Currently, the DSOW supports
ENTER FIRST DES COUP NUMBER: 60
three possible stress criteria: von Mises, maximum
ENTER LAST DES COMP NUMBER:~l shear, and principal stress. Three principal stresses
ENTER DES COUP INCREMENT SIZE: 1
can be specified; maximum, intermediate, and mini-
mum principal stress. It is possible to define more
than one criteria on each finite element. Stress criteria
can be defined at finite Gauss points or averaged over
the finite element domain.
Selection of the DISPLACEMENT requirement
icon causes the displacement menu to appear, as
shown in Fig. 13. In the nodal generation data area,
the designer is prompted to enter node numbers at
which a displacement requirement is to be defined
and the load case number. As for the stress func-
tional, it is possible to use incremental and/or
non-incremental data generation. Six possible
degrees-of-freedom can be defined at each nodal
point; displacement in the x-, y-, and z-directions
and rotation about the x-, y-, and z-axes.
Within the global performance branch, the de-
signer is able to select four types of global perform-
ance requirements; COMPLIANCE, WEIGHT,
Fig. 11. Design variable linking menu. EIGENVALUE, and VOLUME, as shown in
384 T. A. STONEet al.
1.87+04=
1.74+04=RB
Y
SWEPTWING
SUBCFISE 1
IN MISES STRESS CONTOUR
Fig. 14. COMPLIANCE characterizes the external structural model. For structures that are made up of
work done by the applied forces. Structural compli- only one material, WEIGHT performance may be
ance can be defined for one or more loading con- replaced by a VOLUME performance.
ditions. EIGENVALUE performance characterizes The multi-window environment permits use of
the natural vibration behavior of the structure. Eigen- Patran graphics capabilities to display and interpret
value requirements can be specified on any number analysis results while, at the same time, using the
of eigenvalues. WEIGHT performance provides a PERFORMANCE REQUIREMENTS branch of
measure of the total or partial weight of the structure. the DSOW to define those performance measures
Weight can be defined on any sub-region of the identified as critical. An important benefit of this
IDE.lTI,PL
REFERENCES
CAS 34,X-C