COSMOSM Advanced Modules: in de X
COSMOSM Advanced Modules: in de X
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Design Optimization and Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 Design Optimization Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3 Sensitivity Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3 Features of the Design Optimization and Sensitivity Module (OPTSTAR) .1-4 Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-8
. . . . . . . . . . . . 2-1
Design Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2 Objective Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5 Behavior Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5 Sensitivity Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6 Sensitivity Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
. . . . . . . . . . . . . . . . . . . . . . . 3-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1 Overview of Process for Design Optimization and Sensitivity . . . . . . . . . . .3-2 Overview of Commands for Design Optimization and Sensitivity . . . . . . . .3-3 Procedures for Performing Design Optimization . . . . . . . . . . . . . . . . . . . . .3-5 Procedures for Performing Sensitivity Studies . . . . . . . . . . . . . . . . . . . . . .3-12 Special Features for Optimization and Sensitivity . . . . . . . . . . . . . . . . . . .3-14
In de x
Contents
Numerical Aspects
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 Basic Statements of Optimization Problems . . . . . . . . . . . . . . . . . . . . . . . . .4-2 Function Approximation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2 Singular Value Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4 The Modified Feasible Direction Method . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4 Overall Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4 Search Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5 Convergence to the Optimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6 Satisfaction of Kuhn-Tucker Conditions . . . . . . . . . . . . . . . . . . . . . . . . . .4-7 The Sequential Linear Programming Method . . . . . . . . . . . . . . . . . . . . . . . .4-9 Move Limits of Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10 Constraint Trimming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11 Convergence Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
Additional Problems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
In de x
ii
Introduction
In de x
1-1
Initial Design
No
Change Design
Yes
Final Design
The following sections provide more information on the design optimization and sensitivity module (OPTSTAR). They include brief explanations of terminology, the optimization process, and sensitivity studies. There is also a summary of the important features of the OPTSTAR module.
Terminology
The terminology frequently used in design optimization and sensitivity study are: design variables, objective function, behavior constraints, response quantities, feasible design, optimum design, and sensitivity type. Chapter 2, Elements of Design Optimization and Sensitivity, explains these terminology in more detail.
In de x
1-2
GEOMETRY MESHING
ANALYSIS
POSTPROCESSING
Yes
Is Convergence Achieved ?
No
O P TIMIZATIO N LO O P
Refer to Chapter 3, Procedures and Examples, for general guidelines to performing design optimization.
Sensitivity Studies
The process of sensitivity study is similar in principle to the design optimization process illustrated previously. The procedure is summarized in Figure 1-3.
In de x
1-3
GEOMETRY MESHING
ANALYSIS
POSTPROCESSING
Yes
No
S E NS ITIV ITY LO O P
Chapter 3, Procedures and Examples, describes more details about performing sensitivity studies.
Full interaction with GEOSTAR for model creation, results manipulation and
display (pre- and postprocessing)
In de x
1-4
Type of analyses:
Linear Static (including multiple load cases) Linear Dynamic (natural frequencies and mode shapes) Linearized Buckling Heat Transfer Nonlinear Fatigue Advanced Dynamic Dynamic Stress
Design variables:
Side constraints (upper and lower limits of design variables) Move limits control Shape Applications - Dimensions and parameters used in building the model's geometry Sizing Applications - Parameters used to define the model other than the shape parameters - For linear static analysis, predefined sizing options include:
Cross-sectional area of truss elements Thickness of 2D continuum elements Thickness of shell elements Width and height of beam elements with rectangular cross-sections Thickness and radius of pipe elements
1-5
Chapter 1 Introduction
- Natural frequencies - Linearized buckling load factors - Velocities - Accelerations - Temperatures - Temperature gradients - Heat Fluxes - Weight - Volume - User-defined quantities
In de x
1-6
Sensitivity options:
Global, local and offset pre-optimization sensitivity studies, in addition to optimization sensitivity results. Sensitivity response quantities include: - Displacements - Relative displacements - Stresses - Strains - Reaction forces - Fatigue usage factors - Velocities - Accelerations - Natural frequencies - Linearized buckling load factors - Temperatures - Temperature gradients - Heat fluxes - Volume - Weight - User-defined quantities
Numerical techniques:
Modified Feasible Directions Singular Value Decomposition technique Linear, quadratic and cubic approximations Restart and restore options
Results:
Output file X-Y convergence and sensitivity plots Color filled, colored line contour plots, and vector plots of displacement, stress, strain, temperature, temperature gradient, and heat flux for the current model.
In de x
1-7
Chapter 1 Introduction
Animation and plots of deformed shapes for linear static analysis and mode shapes for frequency and buckling analyses. Tabular data reports
Limits
25 design variables 60 constraint sets 100 objective function sets 60 sensitivity response quantities 75 design sets for optimization 20 increments for global sensitivity 20 sets for offset sensitivity 32,000 and 64,000 nodes and elements on PCs 3000 nodes and 3000 elements for EXPLORER 64,000 nodes and 64,000 elements on EWS (Unix workstations)
In de x
1-8
Initia l D e sign
t3 t1 d2 d1 t2 t4
In de x
Fina l D e sign
2-1
A feasible design is a design that satisfies all of the constraints. A feasible design may not be optimal. An optimum design is defined as a point in the design space for which the objective function is minimized or maximized and the design is feasible. If relative minima exist in the design space, other optimal designs can exist. Basic terminology in design optimization are: Design variables, objective function, and behavior constraints. They are explained in the following sections.
Design Variables
Design variables are the parameters (independent quantities) that users seek to find their values for an optimum design. Figure 2-2 shows a structure having four geometry dimensions defined as design variables. Upper and lower bounds are specified for each design variable. Lower and upper bounds are also referred to as side constraints. For example:
10 T1 25 Lower Bound Upper Bound
t1
t2
t4
t3
In de x
2-2
Depending on design variables, there are two types of optimization applications: sizing optimization and shape optimization. Sizing optimization refers to the class of problems where a change in design variables does not change the problem's geometry or mesh as shown in Figure 2-3.
Figure 2-3. Initial and Final Geometry and Mesh for a Sizing Optimization Problem
For linear static analysis, predefined sizing options are summarized in Table 2-1.
Table 2-1. Predefined Sizing Options COSMOSM Element Type and Name Truss Beam (rectangular cross-sections) 2D Continuum Shell Pipe TRUSS2D, TRUSS3D BEAM2D, BEAM3D TRIANG, PLANE2D SHELLAX, SHELL3, SHELL3T, SHELL4, SHELL4T, SHELL6, SHELL9 PIPE Design Variable Cross-Sectional Area Width, Height Thickness Thickness Thickness, Radius
Shape optimization refers to the class of problems where any change in design variables causes change in the problem's geometry or mesh as shown in Figure 2-4.
In de x
2-3
Chapter 2 Elements of Optimization and Sensitivity Figure 2-4. Initial and Final Geometry and Mesh for a Shape Optimization Problem
Final Geometry
Besides purely sizing optimization and shape optimization mentioned above, there is a class of problems where both sizing and shape parameters are defined as design variables as shown in Figure 2-5.
Figure 2-5. Initial and Final Geometry for Sizing/Shape Optimization Problems
Initial Geometry
Initial Geometry
Final Geometry
Final Geometry
Sizing Parameter: Thickness
Truss Elements
In de x
2-4
Objective Function
Objective function is a single quantity that the optimizer seeks to minimize or maximize. The objective function must be a continuous function of the design variables. The weight (or volume) of a structure is an example of the commonly used objective functions. Other quantities are:
Stress, Strain, Displacement, Reaction Force, Velocity, Acceleration, Natural Frequency, Linearized Buckling Load Factor, Temperature, Temperature Gradient, Heat Flux, Fatigue Usage Factor, and
Rg
Rg
Rg
User-Defined Functions.
The objective function can be composed of different sets of the same type, and can reflect different weight (importance) factors for different portions of the model as shown in Figure 2-6.
Behavior Constraints
A behavior constraint is defined as an inequality that must be satisfied in order to have a feasible design. The behavior constraints are typically response quantities that are functions of the design variables. Von Mises stress is a typical example in structural problems:
In de x
2-5
Volume, Weight, Stress, Strain, Displacement, Reaction Force, Velocity, Acceleration, Natural Frequency,
Deflection
Linearized Buckling Load Factor, Temperature, Temperature Gradient, Heat Flux, Fatigue Usage Factor, and User-Defined Functions.
Multiple constraint sets of different types can also be specified. In COSMOSM, users have to specify lower and upper limits for behavior constraints. For example: 0 von Mises stress allowed stress
Sensitivity Study
A sensitivity study is the procedure that determines the changes in a response quantity for a change in a design variable. Figure 2-8 shows a sensitivity study of a control arm bracket and Figure 2-9 shows its result.
In de x
2-6
Part 2 OPSTAR / Optimization Figure 2-8. Sensitivity Study of a Control Arm Bracket in Frequency Analysis
In de x
Basic terminology in sensitivity study are: Design variables and response quantities. The definition of design variables is the same as that in design optimization. Response quantities are functions of the design variables. All the postprocessing quantities which are suitable for the objective function and behavior constraints are also suitable for the sensitivity response quantities.
2-7
Sensitivity Types
There are four types of sensitivity study, namely, global sensitivity, offset sensitivity, local sensitivity, and optimization sensitivity results. They are explained in the following paragraphs. Global sensitivity - where design variables are changed between their lower and upper bounds in a user-specified number of steps. The number of steps is the same for all the design variables. Under this type of sensitivity, the user can change all the design variables simultaneously or one at a time. Have the frequency analysis of a control arm bracket as an example where: 0.5 design variable-1 2.5 and 1.5 design variable-2 3.5 The plots of response quantity versus design variable are shown in Figure 2-10 through Figure 2-12.
Figure 2-10. Global Sensitivity - One at a Time: Fundamental Frequency versus Design Variable-1, t1
In de x
2-8
Part 2 OPSTAR / Optimization Figure 2-11. Global Sensitivity - One at a Time: Fundamental Frequency versus Design Variable-2, t2
Figure 2-12. Global Sensitivity - Simultaneously: Fundamental Frequency versus Normalized Design Variable-1and -2
Offset sensitivity - where users specify the values of a series of design variables in a user-defined sets. The design variables are defined either by the actual values or by a perturbation ratio with respect to the initial value.
In de x
2-9
Have the frequency analysis of a control arm bracket as an example where the series of design variables are:
Sensitivity Set Number 1 2 3 4 5 Design Variable-1 0.5 1.0 1.5 2.0 2.5 Design Variable-2 3.5 3.0 2.5 2.0 1.5
The plot of response quantity versus sensitivity set is shown in Figure 2-13.
Figure 2-13. Offset Sensitivity: Fundamental Frequency versus Sensitivity Set Number
Local sensitivity - where a design variable is perturbed at a time by a userspecified value while the rest of the design variables are kept unchanged. The perturbed design variables are defined either by the actual values or by a perturbation ratio with respect to the initial value. The gradients of the response quantities with respect to the design variables are computed based on the finite difference method. Have the frequency analysis of a control arm bracket as an example where:
In de x
2-10
Initial Value:
Perturbation Ratio:
The plot of gradient of the response quantity versus design variable set is shown in Figure 2-14.
Figure 2-14. Local Sensitivity: Gradient of Fundamental Frequency versus Design Variable Number
Optimization sensitivity results - where gradients of behavior constraints and objective function are computed during the optimization process. The gradients are obtained by taking the derivatives of the approximation functions with respect to the design variables. This type of sensitivity study is available only when the design optimization is to be performed.
In de x
2-11
In de x
2-12
Introduction
This chapter presents detailed examples that fully describes the procedures for performing design optimization and sensitivity in COSMOSM. The descriptions include: selection and definition of appropriate parameters required for geometry creation, generation of the finite element mesh parametrically or otherwise, applying loads and boundary conditions, optimization constraint definitions, defining the objective function, defining sensitivity response quantities, specifying the optimization and sensitivity options, performing the optimization and sensitivity loops, and postprocessing of optimization, sensitivity and analysis results.
Table 3-1. Examples Shape Optimization of a Slotted Control Arm in Static Analysis (See page 3-17.) Sensitivity Study of a Control Arm Bracket in Frequency (See page 3-37.)
In de x
3-1
P e rform Analysis
Static Frequency Buckling Thermal Nonlinear Post Dynamic Dynamic Stress Fatigue
De fine O ptimiz ation P arame te rs Design Parameters (Variables) Design Objective (Objective Function) Design Constraints (Behavior Constraints)
Perform Analysis
P ostproce ssing
Deformed Shapes Animation Mode Shapes Contour and Vector Plots X-Y Plots
Improved Design
Final Design
Yes
Requirements Achieved?
No
In de x
3-2
Part 2 OPSTAR / Optimization Figure 3-2. Overview of Process for Sensitivity Study
P re proce ssing Build Geometry and Mesh in Terms of Design Parameters S e nsitivity Loop P e rform Analysis De fine S e nsitivity P arame te rs Design Parameters (Variables)
Static Frequency Buckling Thermal Nonlinear Post Dynamic Dynamic Stress Fatigue
Perform Analysis
Deformed Shapes Animation Mode Shapes Contour and Vector Plots X-Y Plots
Sensitivity Types
Yes
No
3-3
Chapter 3 Procedures and Examples Figure 3-3. Overview of Commands for Design Optimization and Sensitivity
Design Variables Optimization Objective Optimization Constraints Sensitivity Response Optimization Loops Sensitivity Runs
A_SENSITIV R_SENSITIV
In de x
3-4
For design optimization and sensitivity, you need to use the COSMOSM
command language to parametrically model the design geometry and/or physical properties. The command language essentially facilitates you to describe the design variables in GEOSTAR for a fully automated design optimization and sensitivity processes. Some of the capabilities of this parametric language are: - the use of single parameters, arrays and functions, - construction of arithmetic expressions, - generating macros, - control structure commands, and - logical expressions. In most cases only the PARASSIGN (Control > PARAMETER > Assign Parameter) command needs to be used. Refer to COSMOSM User Guide, Volume 1, Appendix E for more details.
You must exercise caution when using parameters to describe the model
geometry. The chosen parameters have to define the model completely so that when their values are modified during the optimization loops, the geometry creation and meshing will not fail.
In de x
3-5
For multidisciplinary design optimization, you can execute the analyses in any
order before proceeding with optimization loops except the following cases.
It should be noted that natural frequency analysis and buckling analysis cannot
be combined in a multidisciplinary optimization application since they share the same database locations in the program unless user-defined postprocessing functions are used for constraints and/or objective functions.
Post dynamic and fatigue analyses cannot be executed alone instead they must
follow other types of analysis. You need to follow the procedures listed below to get correct results. - Post dynamic analysis: 1. Use R_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Run Frequency) command to execute analysis of natural frequencies and mode shapes,
In de x
3-6
2. Use R_DYNAMIC (Analysis > POST-DYNAMIC > Run Post Dynamic) command to execute post dynamic analysis, 3. Use R_STRESS (Analysis > STATIC > Run Stress Analysis) command to execute dynamic stress analysis if desired. - Fatigue analysis: 1. Use R_STATIC (Analysis > STATIC > Run Static Analysis) or R_NONLINEAR (Analysis > NONLINEAR > Run NonL Analysis) command to execute linear or nonlinear structural analysis respectively or R_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Run Frequency), R_DYNAMIC (Analysis > POST-DYNAMIC > Run Post Dynamic), and R_STRESS (Analysis > STATIC > Run Stress Analysis) commands to execute frequency, post dynamic and dynamic stress analysis, 2. Use R_FATIGUE (Analysis > FATIGUE > Run Fatigue Analysis) command to execute fatigue analysis. Step 3. Perform postprocessing of initial analysis results Perform postprocessing of the initial executed analyses as usual. For multidisciplinary analysis, you need to first activate the required type of analysis. Users will have access to all existing GEOSTAR'S postprocessing features. Please refer to User Guide (Vol. 1) and Basic FEA System Manual (Vol. 3) for more information. Step 4. Begin design optimization procedures by defining design variables
First, define the design variables using the command DVARDEF (Analysis >
OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define). Note that each design variable, whether in shape or sizing optimization, must have already been defined as a parameter [using the PARASSIGN (Control > PARAMETER > Assign Parameter) command]. The command controls the following information: - Type of variable (shape or sizing) and its parametric name, - Lower and upper bounds, - Convergence tolerance (see Chapter 4), Default values = 1/100 | upper bound- to lower bound | - Method of choosing the pre-optimization design variable values (perturbation or random evaluation),
In de x
3-7
- Sizing options and element type (only for linear static analysis) where a distinction has to be made between 2D and 3D beam elements and either membrane or bending dominant behavior has to be indicated for shell elements.
Define the objective function using the OP_OBJDEF (Analysis > OPTIMIZE/
SENSITIVITY > OBJECTIVE FUNCTION > Define Function) command. The command controls the following information: - Types of objective functions, - Layer and face numbers (for composite shells only), - Analysis type (for multidisciplinary optimization), - Type of application (minimization or maximization), - Criterion and approximation type (see Chapter 4), - Convergence tolerance (see Chapter 4), - Reference keypoint (relative displacement), - Load case (multiple load cases only) or time step number (nonlinear or post dynamic only).
3-8
To delete the objective function defined using the OP_OBJDEF (Analysis >
OPTIMIZE/SENSITIVITY > OBJECTIVE FUNCTION > Define Function) command, you need to use the same command again to overwrite the old information.
In de x
3-9
Specify the parameters for the optimization loops using the A_OPTIMIZE
(Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) command. The important input for this command are: Maximum number of optimization loops (nloops flag) Number of stages to check convergence (loop_conv flag) Type of analyses. It should be mentioned that an optimization loop will execute the analyses in the same sequence specified here. For heat transfer linear static problems requiring data transfer from heat transfer to static analysis, you must specify THERMAL followed by STATIC. Number of consecutive infeasible design sets. You are recommended to always start with a feasible initial design. Otherwise, the program will prompt you with a choice to continue or stop. If you choose to continue, the optimization loops will be terminated if a feasible solution is not reached after five consecutive attempts. To change this number (five), use the A_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) command and specify the appropriate input for the infeas flag.
Start the optimization process using the R_OPTIMIZE (Analysis > OPTIMIZE/
SENSITIVITY > OPTIMIZE LOOP > Run Optimize Analysis) command. Step 8. Restart options prior to convergence In cases where the maximum number of optimization loops are exceeded, you can restart the process by activating the restart flag under the A_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) command, followed by the R_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Run Optimize Analysis) command. If you choose to use this option, only the following commands can be reissued (if needed): DVARLIST, OP_DVMOVE, OP_CONLIST, OP_CONTRIM, OP_OBJLIST, OP_CONTROL.
In de x
3-10
The optimization results for each loop are summarized in the output file
jobname.OPT. Step 10. Postprocess converged analyses results
One of the good features of the optimization module is that you will have the
optimum product in terms of its geometric dimensions (not giving only the final coordinates of the mesh) which is an aspect favored in the manufacturing process. Using the standard methods of transferring geometry (such as IGES and DXF formats), the users can transfer the final geometry to NC machines. Step 11. Restore an interim design set
In de x
3-11
Define the design variables using the DVARDEF (Analysis > OPTIMIZE/
SENSITIVITY > DESIGN VARIABLES > Define) command. Note that each design variable, whether of shape of sizing type, must have been already defined as a parameter (using the PARASSIGN (Control > PARAMETER > Assign Parameter) command). It should be noted that the DVARDEF (Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define) command is used for both optimization and sensitivity applications where some options of the command are needed only for optimization.
Define the response quantity using the SN_RESPDEF (Analysis > OPTIMIZE/
SENSITIVITY > RESPONSE QUANTITY > Define) command. The commands controls the following information: - Type of response quantities, - Layer and face numbers (for composite shells only), - Analysis type (for multidisciplinary optimization), - Geometry association,
In de x
3-12
- Reference keypoint (relative displacement), - Criterion type (see Chapter 4), - Load case (multiple load cases only) or time step number (nonlinear or post dynamic only).
Specify the type and parameters of the sensitivity study using the A_SENSITIV
(Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN > Options) command. The important input for this command are: Type of sensitivity:
Global sensitivity, offset sensitivity, or local sensitivity. For offset and local sensitivity studies, the command SN_SETDEF (Analysis > OPTIMIZE/ SENSITIVITY > RESPONSE QUANTITY > Define) should be used to define the user-specified design sets.
Type of analyses:
It should be mentioned that a sensitivity run will execute the analyses in the
same sequence specified here. For instance if you want to find the fundamental frequency of the model based on the deformed configuration calculated by the nonlinear program, you must specify NONLINEAR followed by FREQUENCY.
Start the sensitivity study by using the R_SENSITIV (Analysis > OPTIMIZE/
SENSITIVITY > SENSITIVITY RUN > Run Analysis) command. Step 5. Restart option In cases where the sensitivity study is terminated by the user or due to an error, you can restart the process by activating the restart flag under the A_SENSITIV (Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN > Options) command, followed by the R_SENSITIV (Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN > Run Analysis) command.
In de x
3-13
You can display plots of response quantities against value or label of design
variables using the ACTXYPOST (Display > XY PLOTS > Activate Post-Proc) and XYPLOT (Display > XY PLOTS > Plot Curves) commands from the Display-XY Plots menu tree. It is also possible to list the activated result component on-line using the XYPTLIST (Display > XY PLOTS > List Points) command. It should be mentioned that the ACTPOST (Results > SET UP > Set PostProcess Type) command has to be used prior to using the ACTXYPOST (Display > XY PLOTS > Activate Post-Proc) command.
For optimization, users can restart the process from the last successful design
sets in the following cases: Iterations exceed the maximum allowed number. Number of trials to find a feasible solution exceeds the allowed number. Optimization process terminated by the user either during the optimization screen or during regenerating the model's geometry or mesh using the <Esc> key Optimization terminated because of failure to regenerate the model or crash of optimization procedure.
For sensitivity studies, you can restart the process from the last successful run in
the following cases: - Terminating the process during the sensitivity screen or generating the model's geometry or mesh using the <Esc> key.
In de x
3-14
It should be mentioned that you can restart the optimization process (as a fresh
start) from the current design variable values as new initial values by choosing the OFF option in the restart flag. In this case, optimization will begin its first iteration all over again. For example, if your model converged to an optimum selection in eight iterations, and you chose to restore the fifth design set to inspect it. If you choose fresh start at this point, the optimizer will consider the design variables, constraints and objective function values of the fifth design set as initial values in a new optimization run. User-defined constraints, objective function and sensitivity response quantities
Situations may arise where you need to customize your own objective function,
behavior constraints, or sensitivity response quantities. A user-defined feature is included in the OP_OBJDEF (Analysis > OPTIMIZE/SENSITIVITY > OBJECTIVE FUNCTION >Define Function), OP_CONDEF (Analysis > OPTIMIZE/SENSITIVITY > BEHAVIOR CONSTRAINT > Define Behavior Constraint) and SN_RESPDEF (Analysis > OPTIMIZE/SENSITIVITY > RESPONSE QUANTITY > Define) commands. The user-defined quantity has to be declared by a PARASSIGN (Control > PARAMETER > Assign Parameter) command prior to issuing the OP_OBJDEF (Analysis > OPTIMIZE/SENSITIVITY > OBJECTIVE FUNCTION > Define Function), OP_CONDEF (Analysis > OPTIMIZE/SENSITIVITY > BEHAVIOR CONSTRAINTS > Define Behavior Constraint) or SN_RESPDEF (Analysis > OPTIMIZE/SENSITIVITY > RESPONSE QUANTITY > Define) commands. These quantities can be calculated using the extensive options provided by the COSMOSM command language (User Guide, Vol. 1, Appendix E).
Regenerating the model through GEOSTAR requires reading all the steps you
followed as stored in the session file in every optimization or sensitivity loop. There are however some commands (action commands) in the session file that are ignored by GEOSTAR (e.g. R_ or R... commands). The reason is that it would be very time consuming to follow the user's steps of running analysis modules since you might have executed these commands many times to check and modify the initial model. Instead, the control of this step is left to the A_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) and A_SENSITIV (Analysis > OPTIMIZE/ SENSITIVITY > SENSITIVITY RUN > Options) commands.
In de x
3-15
In de x
3-16
Y
r2 = 7 10 tr 2 5 5
20 tr1 5 r1 = 30
tw
Py
10 20 Fixed = 140
6 - Node TRI ANG Thickness = 20 mm E = 2 x 105 N/mm2 = 0.3 Py = 4 N/ mm 2 (Y direction) Note: All dimensions in millimeters.
The design variables for this problem as seen from the above figure are designated as TR1, TR2 and TW. Since their value will change with each optimization cycle, they will be defined as parameters using the PARASSIGN (Control > PARAMETER > Assign Parameter) command. The bounds, initial values and tolerances for the design variables are as shown below:
In de x
3-17
Initial Value 25 20 8
Tolerance 1 1 0.5
Using the design variables as well as other geometric dimensions, you will first build the initial geometry of the model parametrically. In the next step, the finite element mesh of the initial geometry will be subjected to loads and boundary conditions. The linear static stress analysis is performed as usual. After successful completion, you need to specify the input for design optimization, and solve for the optimal shape of the control arm. During the optimization cycle, the program will automatically change the design variable values as required and perform linear static stress analysis to satisfy the constraints. The following paragraphs describe all relevant steps in detail with illustrations.
1.
2.
Initialize all parameters used to build the model using the PARASSIGN (Control > PARAMETER > Assign Parameter) command. Let us start with the design variables (TR1, TR2 and TW):
Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) Parameter name > TR1 Data type > REAL Parametric real value > 25 Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) Parameter name > TR2 Data type > Real Parameter real value > 20
In addition to the required design variables, you can define some other dimensions of the model as parameters. These dimensions include the length between the centers of the shafts and their radii (L, R1 and R2).
In de x
3-18
Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) Parameter name > R1 Data type > Real Parameter real value > 30 Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) Parameter name > R2 Data type > Real Parameter real value > 7 Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) Parameter name > L Data type > Real Parameter real value > 140
The parameters defined above can be listed on-screen using the PARLIST (Control > PARAMETER > List Parameter) command which provides a summary as shown below:
Num 1 2 3 4 5 6 3. Name TR1 TR2 TW R1 R2 L Type REAL REAL REAL REAL REAL REAL Value 25.000000 20.000000 8.000000 30.000000 7.000000 140.000000
For this problem, you need to increase the closure tolerances at keypoints. Establish keypoints for the centers of shafts as follows (note the parametric input for the center of the smaller shaft):
Geo Panel: Geometry > POINTS > Merge Tolerance (PTTOL) Tolerance > 0.001 Geo Panel: Geometry > POINTS > Define (PT) Keypoint > 1 XYZ-coordinate value > 0.0, 0.0, 0.0 Geo Panel: Geometry > POINTS > Define (PT) Keypoint > 2 XYZ-coordinate value > L, 0, 0
In de x
3-19
Use the Auto scale icon to adjust the view on the screen. Next, draw circles at the points created above using the CRSCIRCLE (Geometry > CURVES > CIRCLES > By Center/Edge) command to model the two shafts. The shafts have a radius of R1 and R2 with thickness of TR1 and TR2 (defined as parameters). The prompts and input for creating the shafts are as below [ACTNUM (Control > ACTIVATE > Entity Label) command is used to activate labels of curves]:
Geo Panel: Geometry > CURVES > CIRCLES > By Center/Edge
(CRSCIRCLE) Curve > 1
XYZ-coordinate value of center of circle > 0.0, 0.0, 0.0 XYZ-coordinate value of center of circle > R1, 0.0, 0.0 Number of segments > 4 Geo Panel: Geometry > CURVES > CIRCLES > By Center/Edge
(CRSCIRCLE) Curve > 5
XYZ-coordinate value of center of circle > L, 0.0, 0.0 XYZ-coordinate value of center of circle > L+R2, 0.0, 0.0 Number of segments > 4 Geo Panel: Geometry > CURVES > CIRCLES > By Center/Edge
(CRSCIRCLE) Curve > 9
XYZ-coordinate value of center of circle > 0.0, 0.0, 0.0 XYZ-coordinate value of center of circle > R1+TR1, 0.0, 0.0 Number of segments > 4 Geo Panel: Geometry > CURVES > CIRCLES > By Center/Edge
(CRSCIRCLE) Curve > 13
XYZ-coordinate value of center of circle > L XYZ-coordinate value of center of circle > L+R2+TR2 Number of segments > 4
5.
Use the Auto scale icon to re-scale the screen view. The circles created above will be connected together by straight lines tangential to the inner circles of the shafts using the CRTANLIN (Geometry > CURVES > MANIPULATION MENU > Tangent btwn 2 Cr) command as illustrated below.
In de x
3-20
Geo Panel:
Curve 1 > 1 Curve 2 > 5 Break flag > Do not break Geo Panel: Geometry > CURVES > MANIPULATION MENU > Tangent
btwn 2 Cr (CRTANLIN) Curve > 18
The figure below shows a view of the two shafts connected together by tangential lines. Note that the lines protruding into the shaft thicknesses will be trimmed later.
Figure 3-5 Construction of Tangential Lines Connecting the Shafts
6.
Activate the display of point tables using the Status 1 icon. In the next step, you will construct two more lines parallel to the tangents created earlier representing the slotted portion of the model. In order to draw these lines, you can define a coordinate system along the tangential lines so that the new curves generated will be parallel to the tangential lines. Use the CSYS (Geometry > COORD SYS > By 3 Points) command as shown below:
Geo Panel: Geometry > COORD SYS > By 3 Points (CSYS) Coordinate system > 3 Coordinate system type > Cartesian Keypoint at origin > 19 Keypoint on the X-axis > 20 Keypoint on the X-Y plane > 1
In de x
3-21
Geo Panel: Geometry > COORD SYS > By 3 Points (CSYS) Generation number > 1 Beginning curve > 18 Ending curve > 18 Increment < 1 Generation flag > Translation X-displacement > 0.0 Y-displacement > -TW Z displacement > 0.0
Next, apply the CRGEN (Geometry > CURVES > GENERATION MENU > Generate) command at the top tangent line and input an offset of -TW (with respect to the new coordinate system) which represents the thickness of the slotted portion.
Geo Panel:
(CRGEN)
Generation number > 1 Beginning curve > 17 Ending curve > 17 Increment > 1 Generation flag > Translation X-displacement > 0.0 Y-displacement > -TW Z-displacement > 0.0
Similarly apply the CSYS (Geometry > COORD SYS > By 3 Points) and CRGEN (Geometry > CURVES > GENERATION MENU > Generate) commands at the bottom tangent line as shown below:
Geo Panel: Geometry > COORD SYS > By 3 Points (CSYS) Coordinate system > 4 Coordinate system type > Cartesian Keypoint at origin > 21 Keypoint on the X-axis > 22 Keypoint on the X-Y plane > 1
7.
In de x
You now need to remove the lines protruding into the shaft thicknesses. This can be achieved by finding the intersection of the straight lines with the outer circles of the shafts and then subdividing the lines at the points of intersection. The lines inside the shafts can be then easily removed. The commands below illustrate these tasks:
3-22
Geo Panel:
Beginning curve > 9 Ending curve > 14 Increment > 5 Tolerance > 0.000050 Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
Curve to be broken > 17 Reference keypoint > 27 Original curve keeping flag > Do not keep Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
Curve to be broken > 21 Reference keypoint > 28 Original curve keeping flag > Do not keep Geo Panel: Edit > DELETE > Curves (CRDEL) Beginning curve > 17 Ending curve > 22 Increment > 5
You need to repeat the above procedure for the remaining three lines of the slotted portion as outlined below: (Cryptic commands need to be typed in the command window; however, the command paths are also shown.)
Geo Panel: Geometry > POINTS > GENERATION MENU >
Cr/Cr Intersect (PTINTCC)
PTINTCC,18,12,15,3; Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,18,29,0; CRPTBRK,22,30,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,18,18,1; CRDEL,23,23,1; Geo Panel:
In de x
PTINTCC,19,9,14,5;
3-23
Geo Panel:
Near Pt (CRPTBRK)
CRPTBRK,19,31,0; CRPTBRK,23,32,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,19,19,1; CRDEL,24,24,1; Geo Panel: Geometry > POINTS > GENERATION MENU >
Cr/Cr Intersect (PTINTCC)
PTINTCC,20,12,15,3; Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,20,33,0; CRPTBRK,24,34,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,20,20,1; CRDEL,25,25,1;
8.
Next, it is necessary to remove arcs of the outer circles at the connection with the slotted portion so that model domain is continuous. There are four such arcs and the CRPTBRK (Geometry > CURVES > MANIPULATION MENU > Break Near Pt) and CRDEL (Edit > DELETE > Curves) commands are applied to remove them as illustrated below:
Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,9,27,0; CRPTBRK,25,31,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,25,25,1; Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,12,29,0; CRPTBRK,12,33,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,28,28,1;
In de x
3-24
Geo Panel:
Near Pt (CRPTBRK)
CRPTBRK,14,28,0; CRPTBRK,14,32,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,29,29,1; Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,15,30,0; CRPTBRK,29,34,0; Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,29,29,1;
The figure below shows the geometry created so far, with curve labels activated. These labels will be helpful in defining fillets at sharp corners, described next.
Figure 3-6. Interim Model Geometry with Curve Labels
9.
It is necessary to smooth the sharp corners at the intersection points of straight lines with the shafts. Fillets at these points can be defined using the CRFILLET (Geometry > CURVES > MANIPULATION MENU > Fillet) command. The labels of adjacent curves can be seen from the above figure for this command.
Geo Panel: Geometry > CURVES > MANIPULATION MENU > Fillet
(CRFILLET) Curve > 31
In de x
Curve 1 > 21 Curve 2 > 9 Radius of fillet > 5 Trim flag > Original curve keeping flag > Tolerance > 0.000001
3-25
Repeat the above command at other locations as shown below (as before, the cryptic commands need to be typed in the command window; command paths on the menu are also shown):
Geo Panel: Geometry > CURVES > MANIPULATION MENU > Fillet
(CRFILLET)
The figure below shows the initial geometry of the control arm for finite element model development. In order to generate the finite element mesh, you need to convert the geometry to a region entity and use the automatic meshing feature for regions.
Figure 3-7. Initial Geometry of the Control Arm for Finite Element Modeling
10.
There are four contours constituting one region entity for this model. The outer contour will be designated as the first contour and the inner ones will be numbered 2 through 4. The design variables TR1, TR2, and TW will alter the profiles of the outer contour and the middle inner contour in the slotted portion. The average element size is specified as half of the value of TW, the thickness of the slotted part. You also need to switch to the global coordinate system at this point. The contour and region definitions are illustrated below:
Geo Panel: Control > ACTIVATE > Set Entity (ACTSET) Set Label > CS
In de x
3-26
Geo Panel: Geometry > CONTOURS > Define (CT) Contour > 1 Mesh flag > Esize Average element size >TW/2 Number of reference boundary curves > 1 Curve 1 > 23 Use selection set > No Geo Panel: Geometry > CONTOURS > Define (CT) CT,2,0,TW/2,1,21,0; CT,3,0,TW/2,1,1,0; CT,4,0,TW/2,1,5,0; Geo Panel: Geometry > REGIONS > Define (RG) Region > 1 Number of contours > 1 Outer contour > 1 Inner contour 1 > 2 Inner contour 2 > 3 Inner contour 3 > 4 Underlying surface > 0
11.
Generate the finite element mesh and define the element group, material properties, section constants, and higher order elements as illustrated below:
Geo Panel: Propsets > Element Group (EGROUP) Element group > 1 Element Category > Area Element Type (for area) > TRIANG Accept defaults .... Geo Panel: Propsets > Real Constant (RCONST) Associated element group > 1 Real constant set > 1 Start location of the real constants > 1 No. of real constants to be entered > 2 RC1: thickness > 20 RC2: material angle (Beta) > 0.0
In de x
3-27
Geo Panel: Propsets > Material Property (MPROP) Material property set > 1 Material property name > EX Property value > 200000 Material property name NUXY Property value > 0.3 Geo Panel: Meshing > AUTO MESH > Regions (MA_RG) Beginning region > 1 Ending region > 1 Increment > 1 Number of smoothing iterations > 0 Method of Sweeping Geo Panel: Meshing > AUTO MESH > Region Mesh Type (MARGCH) Beginning region > 1 Ending region > 1 Increment > 1 Element type > T Total element nodes > 6 Push flag > Yes Associate element group > 1
Beginning curve > 1 Displacement label > All Value > 0.0 Ending curve > 4 Increment > 1 Geo Panel:
(PCR)
Beginning curve > 5 Pressure magnitude > 4 Ending curve > 6 Increment > 1 Pressure at the end of direction 1 > 4 Pressure direction > Normal direction
In de x
3-28
Proceed with linear static stress analysis by executing the R_STATIC (Analysis > STATIC > Run Static Analysis) command. It is a good practice to postprocess the results from the preliminary design before starting the optimization loops due to several reasons. First, you can eliminate any modeling errors by inspecting the results. More importantly, you can make sure that the behavior constraints imposed on the model for optimization are realistic. For this example, the von Mises stress constraint has bounds of 10 and 225, whereas the computed von Mises stress for the preliminary design ranges from 0 to 90 (you can either use the STRMAX (Results > EXTREMES > Min/Max Stress) or STRPLOT (Results > PLOT > Stress) commands to process the von Mises stress). Therefore, the constraints specified for this example are indeed realistic.
13.
After the linear static analysis is successfully completed, you can proceed to define the input for shape optimization. The following commands for specifying optimization analysis options are found in the Analysis > OPTIMIZE/ SENSITIVITY menu tree.
14.
Define the design variables. There are three design variables (TR1, TR2, and TW) for this problem that will be applied in obtaining an optimal shape of the model under linear static analysis. Each of the design variable needs to be defined separately using the DVARDEF (Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define) command. You also need to specify the upper and lower bounds of the design variable under this command.
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define (DVARDEF) Design variable set number > 1 Design variable type > Shape Design variable parametric name > TR1 Design variable lower bound > 8 Design variable upper bound > 25 Design variable conv. tol. for optimization > 1 Preopt process: zero=random nonzero=perturb_ratio > 0.0 Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define (DVARDEF) Design variable set number > 2 Design variable type > Shape Design variable parametric name > TR2 Design variable lower bound > 8
In de x
3-29
Design variable upper bound > 20 Design variable conv. tol. for optimization > 1 Preopt process: zero=random nonzero=perturb_ratio > 0.0 Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define (DVARDEF) Design variable set number > 3 Design variable type > Shape Design variable parametric name > TW Design variable lower bound > 3 Design variable upper bound > 8 Design variable conv. tol. for optimization > 0.5 Preopt process: zero=random nonzero=perturb_ratio > 0.0
The DVARLIST (Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > List) command can be used to obtain an on-screen listing of design variables defined above. The listing for this problem is as shown below:
Set 1 2 3 Type Shape Shape Shape DvName TR1 TR2 TW Value 2.5000e+001 2.0000e+001 8.0000e+000 Lower/ Upper Bound 8.0000e+000 2.5000e+001 8.0000e+000 2.0000e+001 3.0000e+000 8.0000e+000 15. Tolerance/ Perturb Ratio 1.0000e+000 0.0000e+000 1.0000e+000 0.0000e+000 5.0000e-001 0.0000e+000
The objective function to be minimized (or maximized) and the associated parameters for nodal or elemental type functions is defined using the OP_OBJDEF (Analysis > OPTIMIZE/SENSITIVITY > OBJECTIVE FUNCTION > Define Function) command. For this example, you will be minimizing volume as an elemental quantity using linear approximation to start with. Quadratic approximations with cross terms as well as cubic terms will be used for subsequent approximations of the objective function (approximation type 3).
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY> OBJECTIVE FUNCTION > Define Function (OP_OBJDEF) Type > Elemental Objective > Minimize
In de x
3-30
Analysis type > Linear Unused option > Unused option > Objective function convergence tolerance (ratio) > 0.01 Objective function approximation type > Linear + quadratic
The objective function input can be listed on-screen using the OP_OBJLIST (Analysis > OPTIMIZE/SENSITIVITY > OBJECTIVE FUNCTION > List Function) command which provides the following information:
Objtyp Objname Objective Layer Analysis 16. = Elemental = VOLUME : Minimize =1 = Static Tolerance ApprxType Value Face = 1.000000e-002 =1 = 2.003479e+005 =1
The remaining input for performing shape optimization of the control arm is the constraint definition. The OP_CONDEF (Analysis > OPTIMIZE/ SENSITIVITY > BEHAVIOR CONSTRAINT > Define) command is used to define the constraints as illustrated below:
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > BEHAVIOR CONSTRAINT > Define (OP_CONDEF) Constraint set number > 1 Type > Nodal Nodal constraint name > VON Analysis type > Linear Criterion flag > Max Abs Layer number > 1 Face flag (shell) > Top Load case/time step > 1 Entity type assoc. with constraint > Nodes Beginning node > 1 Ending node > NDMAX See paragraph below Increment of nodes > 1 Constraint lower bound > 10 Constraint upper bound > 225 Constraint feasibility tolerance > 3 Constraint approximation type > Linear + Quad
In de x
3-31
In the above, the second prompt seeks your input for the type of constraint, in this case, nodal. The criterion flag specifies whether the absolute maximum, or algebraic maximum, etc., is applied for evaluating the constraints. The entity type associated with the constraint are nodes for this example. Since the label of the ending node is not known in advance, and will keep changing for different optimization loops, you can input a parametric equivalent (NDMAX) for that prompt. The constraint upper and lower bounds as well as the tolerance are input for the next three prompts. The last prompt seeks your input for constraint approximation type. The default option of 1 for this prompt will use linear and quadratic terms for approximations of the constraint function. The constraint input can be listed on-screen using the OP_CONLIST (Analysis > OPTIMIZE/SENSITIVITY > BEHAVIOR CONSTRAINT > List Behavior Const) command.
17.
The last set of input you need to specify before beginning the optimization loops is furnished using the A_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) command. The command and its input are shown below:
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP >
Optimize Analysis Options (A_OPTIMIZE) Maximum number of optimization loops > 10
Convergence check stages > To the previous loop No. of consec. infeasible designs > 5 Output print flag > On Echo option flag > On Restart flag > Off Type of analysis > Static
In de x
In the above, the default option of 1 for the second prompt means that the convergence is achieved if the change in the objective function and design variables compared to the previous loop and the best design so far is less than the tolerance. If the initial design is infeasible and your model goes through five consecutive infeasible designs, the optimization process will be halted by default. The type of analysis to be run in the optimization loop is static stress analysis by default, and the program will prompt you further if you plan to run multidisciplinary analyses. The options you specified under the A_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Optimize Analysis Options) command can be listed on-screen using the A_LIST (Analysis > List Analysis Option) command (from the ANALYSIS submenu) as shown below:
3-32
Geo Panel: Analysis > List Analysis Option (A_LIST) Component > Optimization
18.
You can now proceed to perform the shape optimization analysis of the slotted control arm. Use the R_OPTIMIZE (Analysis > OPTIMIZE/SENSITIVITY > OPTIMIZE LOOP > Run Optimize Analysis) command to start the optimization loops. The results of the static stress analysis performed will be written as usual to the jobname.OUT file. Note that this file will only contain results corresponding to the final design. If you want to store analysis results of all loops. you need to use the PRINT_OPS (Analysis > OUTPUT OPTIONS > Set Print Options) command to append all subsequent results to this file. For optimization iteration summary of all loops, you can view the jobname.OPT file. Lets create four windows using the New Win icon. Move to the first window by clicking inside he window. In main window, we will plot the von Mises stresses using the ACTSTR and STRPLOT commands (Results > PLOT > Stress). In window 1, we will study the variation of objective functions versus the optimization loops. Move to window 2 and execute the ACTXYPOST (Display > XY PLOTS > Activate Post-Proc) and XYPLOT (Display > XY PLOTS > Plot Curves) commands (Display > WINDOWS menu tree) as illustrated below:
Geo Panel: Results > SET UP > Set to Post-Proc (ACTPOST) Select optimization Geo Panel: Display > XY PLOTS > Activate Post-Proc (ACTXYPOST) Graph number > 1 Y_variable > OP_OBJ Type of results > FEA Graph color > 12 Graph line style > Solid Graph symbol style > 1 Graph id > OP_OBJ
19.
20.
21.
Adjust the X- and Y-axis intervals of the X-Y plot (for a clear display) by making use of the SETXYPLOT (Display > XY PLOTS > Set Plot Parameter) command as illustrated below:
In de x
3-33
Geo Panel: Display > XY PLOTS > Set Plot Parameter (SETXYPLOT) X logarithmic > No Y logarithmic > No Number of X intervals > 7 Number of Y intervals > 4 Accept Defaults Geo Panel: Display > XY PLOTS > Plot Curves (XYPLOT) Plot graph 1 > Yes
22.
In window 2, we will study the variation of the design variables versus the optimization loops. Since there are three design variables in this example, you will use set numbers 1, 2, and 3 for TR1 TR2 and TW respectively. Move to window 3 and execute the ACTXYPOST (Display > XY PLOTS > Activate Post-Proc) and XYPLOT (Display > XY PLOTS > Plot Curves) commands as illustrated below (remember to use the SETXYPLOT (Display > XY PLOTS > Set Plot Parameter) command to adjust the X-axis and Y-axis intervals):
Geo Panel: Display > XY PLOTS > Activate Post-Proc (ACTXYPOST) Graph number > 1 Y_variable > OP_DVAR Set number > 1 Graph color > 12 Graph line style > Solid Graph symbol style > 1 Graph id > OP_DVAR-1 Geo Panel: Display > XY PLOTS > Activate Post-Proc (ACTXYPOST) Graph number > 2 Y_variable > OP_DVAR Set number > 2 Graph color > 14 Graph line style > Solid Graph symbol style > 1 Graph id > OP_DVAR-2 Geo Panel: Display > XY PLOTS > Activate Post-Proc (ACTXYPOST) Graph number > 3 Y_variable > OP_DVAR Set number > 3 Graph color > 8 Graph line style > Solid
In de x
3-34
Graph symbol style > 1 Graph id > OP_DVAR-3 Geo Panel: ... Display > XY PLOTS > Set Plot Parameter (SETXYPLOT)
Geo Panel: Display > XY PLOTS > Plot Curves (XYPLOT) Plot graph 1 > Yes Plot graph 2 > Yes Plot graph 3 > Yes
23.
In window 3, we will study the variation of the behavior constraint versus the optimization loops. Move to window 3 and execute the ACTXYPOST (Display > XY PLOTS > Activate Post-Proc) and XYPLOT (Display > XY PLOTS > Plot Curves) commands as illustrated below:
Geo Panel: Display > XY PLOTS > Activate Post-Proc (ACTXYPOST) Graph number > 1 Y_variable > OP_CON Set number > 1 Type of results > FEA Graph color > 12 Graph line style > Solid Graph symbol style > 1 Graph id > OP_CON-1 Geo Panel: ... Display > XY PLOTS > Set Plot Parameter (SETXYPLOT)
Geo Panel: Display > XY PLOTS > Plot Curves (XYPLOT) XYPLOT Plot graph 1 > Yes
You will obtain a plot as shown in the following figure. Note that you can use the XYPTLIST (Display > SET UP > List Points) command to list the values of the optimization results for each loop on-screen.
In de x
3-35
Chapter 3 Procedures and Examples Figure 3-8. Final Stress Distribution and Convergence Plots
In de x
3-36
1.5
1.5
S h ell3
Thickness E = = = = 0.3 cm 2 x 107 N/cm2 0.30 0.0075 Kg/cm2
15.0
t1 0.5 1.0 t2 X
t1 1.0
5.0
5.0
The design variables for this problem as seen from the above figure are designated as T1 and T2. Since their value will change with each sensitivity run, they will be defined as parameters using the PARASSIGN (Control > PARAMETER > Assign Parameter) command. The initial values and bounds for the design variables are as shown below:
Design Variable T1 T2
In de x
3-37
Using the design variables as well as other geometric dimensions, you will first build the initial geometry of the model parametrically. In the next step, the finite element mesh of the initial geometry will be subjected to boundary conditions. The frequency analysis is then performed as usual. After successful completion, you need to specify the input for sensitivity study. During he sensitivity runs, the program will automatically change the design variable values as required and perform frequency analysis. The following steps describe all relevant procedures in detail with illustration.
1.
To start with, set the working plane and the view, and initialize the design variables T1 and T2 by executing the following commands:
Geo Panel: PLANE; Geometry > GRID > Plane (PLANE)
Use the VIEW icon VIEW; Geo Panel: Control > PARAMETER > Assign Parameter (PARASSIGN) PARASSIGN,T1,REAL,2.5, PARASSIGN,T2,REAL,3.5,
2.
3.
Scale the view using the Auto scaling icon. Construct a triangle connecting the three keypoints created above using the CRLINE (Geometry > CURVES > Line with 2 Pts) command as shown below ACTNUM (Control > ACTIVATE > Entity Label) command is used to activate labels of curves):
Geo Panel: Control > ACTIVATE > Entity Label (ACTNUM) ACTNUM,CR,1; Geo Panel: Geometry > CURVES > Line with 2 Pts (CRLINE) CRLINE,1,1,3, CRLINE,2,1,2, CRLINE,3,2,3,
In de x
3-38
Next, we will generate a line parallel to the base of the triangle which aligns along the X-axis of the default Cartesian coordinate system (label 0). The CRGEN (Geometry > CURVES > GENERATION MENU > Generate) command will be used with a Y-axis offset of T2 as illustrated below. If you activate the SNP and PIC icons, you can select entities from the screen using the left button of the mouse. Note that you can still use the keyboard.
Geo Panel:
(CRGEN)
Generation number [1] > Pick/Input Beginning Curve > 2 Pick/Input Ending Curve > 2 Increment > 1 Generation flag > Translation X-Displacement > 0.0 Y-Displacement > T2 Z-Displacement > 0.0
5.
In order to create lines parallel to the inclined sides of the triangle, you need to make use of the local coordinate systems. First, define a local Cartesian coordinate system (label 3) with its X-axis aligned with the left inclined side and repeat the CRGEN (Geometry > CURVES > GENERATION MENU > Generate) command as shown below:
Geo Panel: Geometry > COORD SYS > By 3 Points (CSYS) CSYS,3,0,3,1,2, Geo Panel:
(CRGEN)
CRGEN,1,1,1,1,0,0,T1,0,
Next, define another local Cartesian coordinate system (label 4) with its X-axis aligned with the right inclined side and repeat the CRGEN (Geometry > CURVES > GENERATION MENU > Generate) command as shown below:
Geo Panel: Geometry > COORD SYS > By 3 Points (CSYS) CSYS,4,0,2,3,1, Geo Panel:
(CRGEN)
CRGEN,1,3,3,1,0,0,T1,0,
In de x
3-39
The following figure shows a plot of keypoints and curves generated so far, along with the coordinate systems. In the next step, you will find the points of intersection of curves 4 through 6 and delete the unwanted segments.
6.
Find the points of intersection of the straight lines bounding the inner triangle using the CRINTCC (Geometry > CURVES > GENERATION MENU > Cr/Cr Intersect) command and delete the unwanted segments using the CRDEL (Edit > DELETE > Curves) command:
Geo Panel: Geometry > CURVES > GENERATION MENU > Cr/Cr
Intersect (CRINTCC)
CRINTCC,4,5,6,1,2,0.00005, CRINTCC,7,8,8,1,2,0.00005, Geo Panel: Edit > DELETE > Curves CRDEL,5,6,1, CRDEL,4,10,6, CRDEL,11,12,1,
The geometry of the control arm is now as shown below. Note that the corners of the inner triangle will be rounded off using fillets. At the corners of the outer triangle, you will construct circles and connect them to the rest of the geometry using procedures similar to the above.
7.
Next, you need to create fillets at the sharp corners created by the intersection of straight lines with the circles. The CRFILLET (Geometry > CURVES > MANIPULATION MENU > Fillet) command is applied as shown below at the sharp corners:
In de x
3-40
Geo Panel:
(CRFILLET)
CRPCIRCLE,16,1,2,1,360,4, CRPCIRCLE,20,2,1,1,360,4, CRPCIRCLE,24,3,20,1,360,4, Use Auto scale icon SCALE,0, Geo Panel: Geometry > CURVES > CIRCLES > Circle in Plane
(CRPCIRCLE)
The geometry of the slotted control arm you constructed up to this stage is as shown below. You need to find the intersection points of the straight lines with the circles and remove the unwanted segments.
9.
Find the points of intersection of the straight lines with the circles using the CRINTCC (Geometry > CURVES > GENERATION MENU Cr/Cr Intersect) command and delete the unwanted segments using the CRDEL (Edit > DELETE > Curves) command:
In de x
3-41
Geo Panel:
CRINTCC,1,29,45,16,2,0.00005, Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,1,49,48, Geo Panel: Geometry > CURVES > GENERATION MENU >
Cr/Cr Intersect (CRINTCC)
CRINTCC,3,38,40,2,2,0.00005, Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,3,52,49, Geo Panel: Geometry > CURVES > MANIPULATION MENU > Break
Near Pt (CRPTBRK)
CRPTBRK,2,37,0, CRPTBRK,52,43,0, Geo Panel: Edit > DELETE > Curves (CRDEL) CRDEL,2,53,51,
10.
Smoothen the sharp apices of the control arm using fillets as illustrated below:
Geo Panel: Geometry > CURVES > MANIPULATION MENU > Fillet
(CRFILLET)
With the steps executed so far, the initial geometry of the control arm is now fully constructed. The following figure shows a view of the initial geometry. You can next proceed to generate the finite element model.
In de x
3-42
In order to prepare the initial geometry for meshing, execute the CT (Geometry > CONTOURS > Define) and RG (Geometry > CONTOURS > Regions) commands as illustrated below:
Geo Panel: Geometry > CONTOURS > Define (CT) CT,1,0,1,1,51,0, CT,2,0,1,1,8,0, CT,3,0,1,1,22,0, CT,4,0,1,1,16,0, CT,5,0,1,1,25,0, Geo Panel: Geometry > REGIONS > Regions (RG) RG,1,5,1,2,3,4,5,0,
13.
You will be using triangular 3-node shell elements with an average element size of 1 units. The control arm will be held in place at the two bottom openings against rotations and translations in all directions (we will also be switching back to the default Cartesian global coordinate system at this stage):
Geo Panel: Control > ACTIVATE > Set Entity (ACTSET) ACTSET,CS,0, Geo Panel: Propsets > Element Group (EGROUP) EGROUP,1,SHELL3,0,0,0,0,0,0,0, Geo Panel: Propsets > Real Constant (RCONST) RCONST,1,1,1,6,0.3,0,0,0,0,0, Geo Panel: Propsets > Material Property (MPROP) MPROP,1,EX,20.E6,DENS,0.0075, Geo Panel: Meshing > AUTO MESH > Regions (MA_RG) MA_RG,1,1,1,0,1, Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT >
Define Contours (DCT)
DCT,3,ALL,0,4,1,
In de x
3-43
The following figure shows the completed finite element mesh of the initial design. You need to next execute the analysis to compute the first out-of-plane free vibration mode.
14.
Before starting the sensitivity study, you need to run the analysis once to make sure that you did not make any errors in modeling or in the required features of analysis. Execute the R_FREQUENCY (Analysis > FREQUENCY/ BUCKLING > Run Frequency) command and use the default options from the A_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Frequency Options) command which include the computation of the first mode of vibration using the subspace iteration algorithm. Note that it is possible to study the sensitivity of the models frequency of different modes. It is a good practice to postprocess the results from the preliminary design before starting the sensitivity study so that you can eliminate any modeling errors by inspecting the results. The figure below was obtained using the DEFPLOT (Results > PLOT > Deformed Shape) command illustrated as follows:
Use Viewing icon to set isometric view (XYZ) Geo Panel: Results > PLOT >
Deformed Shape (DEFPLOT) Mode shape number > 1 Figure 3-15. Deformed Shape Plot of the Initial Design (First Mode)
15.
In de x
3-44
With the successful completion of the initial model, you can now proceed to define the sensitivity data. As required, you will define frequency as the response quantity:
Geo Panel: Analysis> OPTIMIZE/SENSITIVITY> RESPONSE QUANTITY> Define (SN_RESPDEF) Response set number > 1 Type > Freq Mode shape number > 1
Define the design variables. There are two design variables (T1 and T2) for this problem. Each of the design variable needs to be defined separately using the DVARDEF (Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define) command. You also need to specify the upper and lower bounds of the design variable under this command.
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define (DVARDEF) Design variable set number > 1 Design variable type > Shape Design variable parametric name > T1 Design variable lower bound > 0.5 Design variable upper bound > 2.5 Accept defaults ... Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > DESIGN VARIABLES > Define (DVARDEF) Design variable set number > 2 Design variable type > Shape Design variable parametric name > T2 Design variable lower bound > 1.5 Design variable upper bound > 3.5 Accept defaults ...
Lastly, the A_SENSITIV (Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN > Options) command is used to specify the sensitivity study options and the analysis type:
Geo Panel: Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN >
Options (A_SENSITIV) Sensitivity type > 1 by 1
In de x
3-45
Output print flag > On Echo option flag > On Restart flag > Off Type of analysis > Frequency
Now, you can use R_SENSITIV (Analysis > OPTIMIZE/SENSITIVITY > SENSITIVITY RUN > Run Analysis) command to start the sensitivity study. After ten runs, a message sensitivity study completed will be displayed.
17.
Use the ACTPOST (Results > SET UP > Set to Post-Proc), ACTXYPOST Display > XY PLOTS > Activate Post-Proc) and XYPLOT (Display > XY PLOT > Plot Curves) commands to view the variation of the fundamental frequency versus the design variable values.
In de x
3-46
Numerical Aspects
Introduction
The basic features and procedures for design optimization and sensitivity were introduced in Chapter 1 to Chapter 3. These materials are sufficient in most situations to perform the design problems. This chapter is intended for the users who wish to learn more about the implementation of the optimizer in OPTSTAR. Many of the methods used in the optimizer use numerical parameters to control the convergence, tolerance, and so on. Default values are provided for those parameters and in most situations they are working perfectly. Nevertheless, the users are allowed to override these constants by using appropriate commands. The material covered in this chapter includes: basic statements of optimization problems, function approximation, singular value decomposition, the modified feasible direction method, the sequential linear programming method, move limits of design variables, constraint trimming, and convergence criteria.
In de x
4-1
Figure 4-1 shows the objective function and constraints in the design space with two design variables. It is noted that for a maximization problem we can always transform it to be a minimization one by multiplying the objective function by -1.
X2 = X2
g (X1,X 2) 2 X2 = X2 X1 X1 = XL 1 X1 = X U 1
L
Function Approximation
The main idea of design optimization presented herein relies on finding a mathematical relationship between the objective function or constraints and design variables. Such a relationship is generally not known in advance. OPTSTAR makes use of the existing response (objective function or constraints) at a number of points in the design space to construct a polynomial approximation to the response at other points. The optimization process is then applied to the approximate problem represented by the polynomial approximation.
In de x
4-2
Linear, quadratic, cubic, or quadratic cross-terms may be selected for the polynomial approximation depending on the approximation type. They are as follows:
where:
Flag
-1 -2 -3 0 +1 +2 +3 Only linear terms (
1 , 2
Type
) )
1 , 3 5
Automatic determination of approximation type Start with linear and add quadratic terms if needed (
1 , 2 , 3
Start with linear and add quadratic and quadratic cross terms if needed
1 , 2 ,
3 ,
Start with linear and add quadratic, quadratic cross terms and cubic terms if needed ( 1 , 2 , 3 , 4 , 5 )
For example, if we want to fit the response by the approximation type +1, we need Nd+2 (extra one for quality factor) design sets to start with a linear approximation. As the optimization loop number exceeds this value, new design sets are added to the linear approximation until it reaches 2Nd+2. After then, a quadratic approximation is adopted. The coefficients of the polynomial function are determined by a least squares regression.
In de x
4-3
In de x
4-4
Part 2 OPSTAR / Optimization Figure 4-2. The Modified Feasible Direction Algorithm
Ge ne ra l Optimiza tion
Parametric Geometry and Mesh X (1) i m=1 Update Geometry and Mesh (m) (if needed) X i
MF D 1. q = 0, X q = X m 2. q = q + 1 3. Evaluate objective function F(X i ) and behavior constraints g j (X i ) 0 where j = 1, 2, . . ., N c 4. Identify critical and potentially critical constraints, N c
Initial Analysis
Perform Analysis
Postprocessing
m = m +1
Yes
No
5. Calculate gradient of objective function F(X i) and behavior constraints g k (X i ) where k = 1, 2, . . ., N c 6. Find a usable-feasible search direction S q 7. Perform a one-dimensional search X q = X q-1 + S q 8. Check convergence. If satisfied, go to 9. Otherwise, go to 2. 9. X m +1 = X q
Search Direction
In order to make any further improvement in an optimization loop, a new search direction must be found that continues to reduce the objective function but keeps the design feasible. We seek a usable-feasible search direction, in which:
A usable direction is the one that reduces the objective function, and A feasible direction is the one that a small move in this direction will not violate
In de x
the constraints.
4-5
This situation is shown in Figure 4-3. To find the search direction, active and violated constraints have to be identified. A constraint is active if its value lies between mfd_viol (+ve value) and mfd_active (-ve value) as defined by the command OP_CONTROL. A small positive value, mfd_viol, is allowed before categorizing a constraint as violated. If a constraint is less than mfd_active, it is then inactive. These conditions are displayed in Figure 4-4.
g2 (X1 , X 2 ) = 0
S
Usable Sector
g1 (X1 , X 2 ) = 0 X1
In de x
4-6
or
where mfd_relobj and mdf_absobj are the specified tolerances defined in the command OP_CONTROL. The first criterion, relative change, is an indication of convergence if the objective function is large. However, the convergence is controlled by the second criterion, absolute change, if the objective function is small. The number of successive iterations is defined by mfd_conv in the command OP_CONTROL.
In de x
It is noted that this Figure 4-5. Relative and Global Minima in the Design Space condition is necessary but not sufficient for F(X) optimality. To ensure a function to be a 2 minimum, the 1 Hessian matrix * * (second derivatives with respect to design variables) must be positive-definite. X Also, the optimum is in a sense of relative optimum rather than global one. In general, the conditions to ensure a global minimum can rarely be demonstrated. If a global minimum is intended, the designers must restart the optimization process from different initial points to check if other solutions are possible. Figure 4-5 shows the relative and global minima in the design space.
4-7
Constrained problems - The conditions of optimality are more complex. By using the Lagrangian multiplier method, we define the Lagrangian function as the following:
where tj is a slack variable which measures how far the jth constraint is from being critical. Differentiating the Lagrangian function with respect to all variables we obtain the Kuhn-Tucker conditions which are summarized as follows:
1.
2.
The physical interpretation of these conditions is that the sum of the gradient of the objective function and the scalars j times the associated gradients of the active constraints must vectorally add to zero as shown in Figure 4-6.
Figure 4-6. Kuhn-Tucker Conditions at a Constrained Optimum
X2 2 g 2 (X) g2 (X) = 0 F (X)
1 g 1(X)
F (X) g 1 (X) = 0
In de x
The Kuhn-Tucker conditions are also sufficient for optimality when the number of active constraints is equal to the number of design variables. Otherwise, sufficient conditions require the second derivatives of the objective function and constraints (Hessian matrix) similar to the unconstrained one. If the objective function and all of the constraints are convex, the Kuhn-Tucker conditions are also sufficient for global optimality.
4-8
X1
Ge ne ra l Optimiza tion
Parametric Geometry and Mesh X (1) i m=1 Update Geometry and Mesh (m) (if needed) X i
Initial Analysis
SLP
p m 1. p = 0, X = X
Postprocessing
Perform Analysis
2. p = p + 1 3. Linearize the problem at X p-1 by creating a first order Taylor Series expansion of the objective function and retained constraints: F(X) = F(X p-1) + F(X p-1) (X - X p-1) g j (X) = g j (X p-1) + g j (X p-1) (X - X p-1) 4. Use this approximation of optimization instead of the original nonlinear functions: Minimize: F(X) L U Subject to: g j (X) 0 and X i X i X i 5. Find an improved design X p (using the MFD algorithm) 6. Check feasibility and convergence. If both of them are satisfied, go to 7. Otherwise, go to step 2. 7. X m +1 = X p
m = m +1
Yes
Requirements Achieved?
No
Optimization Loop
In de x
4-9
Chapter 4 Numerical Aspects Figure 4-8. Linear Approximation to Objective Function and Constraints
X2 g (X)
1
Linear Approximation to F (X p)
Linear Approximation to g (X p)
1
g (X)
2
Approximate Optimum
Linear Approximation to g (X p)
2
X1
The flag slp_iter controls the maximum number of iterations (repeated linearization process) and slp_conv controls the number of successive iterations for convergence check. Both flags are specified in the command OP_CONTROL.
Within each optimization loop, a percentage change, move limit ML, is temporarily applied to the current value of design variable such that local bounds are created as:
The physical interpretation of move limits is that the optimizer creates a temporary box around the current value of design variable as shown in Figure 4-9.
In de x
4-10
Part 2 OPSTAR / Optimization Figure 4-9. Move Limits of Two Design Variables
X2
Objective Function
X1
Behavior Constraint
X1
X1
X1 X1
X1
The command OP_DVMOVE controls the initial move limit, its lower and upper bounds, MlL and MuL, and multiplier, . With these parameters, the move limit for a subsequent optimization loop is computed by the following formula:
Constraint Trimming
Most structural optimization problems contain more constraints than what are necessary to adequately guide the design. The constraints are filtered such that only violated and potentially critical ones are considered in the optimizer to increase the computational efficiency. To identify what is meant by potentially critical, a trimming (truncation) factor is applied to the non-violated constraints by using the command OP_CONTRIM. If the normalized value of a particular constraint is below the negative value of the trimming factor, then this constraint is temporarily deleted from the critical list. It is
In de x
4-11
noted that those constraints which are temporarily deleted may become active during the subsequent optimization loop, thus may be retained in the critical list later. Constraints are normalized by using their lower and upper bounds specified by the command OP_CONDEF. The original constraint is bounded by:
A pair of normalized constraints with respect to upper and lower bounds are bounded by:
This normalization provides a clear indication for the trimming. For example, a normalized constraint with a value +0.4 has violated its bound by 40%; another constraint with a value -0.3 is within its bound 30%. If the trimming factor is 0.2, then the first constraint will be retained in the critical list, however the second one will be deleted.
Convergence Criteria
Convergence or termination checks are performed at the end of each optimization loop. The optimization process continues until either convergence or termination occurs. The process may be terminated before convergence in two cases:
The number of design sets so far exceeds the maximum number of optimization
loops specified in the command A_OPTIMIZE,
4-12
The optimization problem is considered converged if all of the following conditions are satisfied:
- The difference between the current value and the previous design is less than the tolerance,
- (Optional) The differences between the current value and two previous designs are less than the tolerance,
and
- The difference between the current value of each design variable and the previous design is less than the respective tolerance,
- (Optional) The differences between the current value of each design variable and two previous designs are less than the respective tolerance,
and
In de x
4-13
F easible
Infeasible 1 2 3 4 5 6 7 8 9
Design 10 Set
References
1.
R. T. Haftka and Z. Grdal Elements of Structural Optimization, Third Edition, Kluwer Academic Publishers, 1992. W. H. Press, B. P. Flannery, S. A. Teukolsky and W. T. Vetterling, Numerical Recipes, Cambridge University Press, 1986. G. N. Vanderplaats, Numerical Optimization techniques for Engineering Design with Applications, McGraw Hill, Inc., 1984.
2.
3.
In de x
4-14
Additional Problems
Introduction
This chapter presents additional examples for performing shape and sizing optimization and sensitivity in COSMOSM. The input files for these problems are available in the ...\Vprobs\Optimization folder. Where ... denotes the COSMOSM directory. The prefix alphabets for the shape optimization problems are OPS, whereas for sizing, they are OPZ. The prefix alphabets for the shape sensitivity problems are SNS, whereas for sizing, they are SNZ. Static stress analysis is denoted by letters ST, natural frequency analysis by FQ, buckling analysis by BK, heat transfer analysis by HT, nonlinear by the letter N, post dynamic analysis by D, and fatigue analysis by FT. Multidisciplinary analysis examples use a combination of the first alphabets from the above. Note that post dynamic and fatigue analyses are categorized to multidisciplinary since they cannot run alone. For example, the problem OPSST5 discusses shape optimization analysis of a beam under linear static stress analysis; OPZBK2 discusses minimum weight of a cantilever subject to buckling constraints; OPSTSB1 addresses thermal, static and buckling analysis of a fixed channel for the optimal shape. The following tables provide a listing of shape and sizing optimization examples and sensitivity with respect to the type of analysis. It is noted that the results may vary in a certain range from one platform to another.
In de x
5-1
Table 3-1. Dominantly Shape Optimization Problems OPSST1 OPSST2 Static OPSST3 OPSST4 OPSST5 OPSST6 Natural Frequency Linearized Buckling OPSFQ1 OPSBK1 OPSHT1 Heat Transfer OPSHT2 OPSHT3 OPSHT4 Nonlinear Structural OPSN1 OPSN2 OPSFS1 OPSBS1 OPSTS1 OPSTSF1 Multidisciplinary OPSTSB1 OPSTN1 OPSFDS1 OPSFDS2 OPSFDS3 OPSTNFT1 OPSFDSFT1 Stress analysis of a cantilever bracket (see page 5-6). Stress analysis of a Steering Control Arm (see page 5-8). Stress analysis of a slotted control arm (see page 5-9). Stress analysis of a simply supported beam - line curves (see page 5-11). Stress analysis of a simply supported beam - Bezier curves (see page 5-12). Stress analysis for an engine bearing cap under multiple load cases (see page 5-13). Frequency analysis of a control arm bracket (see page 5-14). Buckling analysis of a C-shape column (see page 5-15). Thermal analysis of a circular disk (see page 5-17). Thermal analysis of a pipe cooling system (see page 5-19). Thermal analysis of a simplified mechanical part (see page 5-21). Transient temperature - dependent heat conduction of a slab (see page 5-22). Nonlinear analysis of a thick-walled pipe (see page 5-23). Nonlinear analysis of a rubber circular ring (see page 5-24). Stress and frequency analysis of a bracket (see page 5-26). Stress and buckling analysis of a C-shape column (see page 5-28). Stress and thermal analysis of a mechanical part (see page 5-30). Thermal, static and frequency analysis of a circular disk (see page 5-31). Thermal, Static and buckling analysis of a fixed channel (see page 5-33). Transient thermal and nonlinear analysis of a cylinder (see page 5-35). Harmonic response analysis of a culvert (see page 5-37). Random vibration analysis of a lever arm (see page 5-39). Response spectrum analysis of a trophy setting on a table (see page 5-42). Fatigue analysis of a nozzle under a cyclic temperature loading (see page 5-45). Fatigue analysis of a curved pipe under a cyclic pressure loading (see page 5-48).
Table 3-2. Sizing Optimization Problems OPZST1 OPZST2 Static OPZST3 OPZST4 Minimum volume of a 1-bar truss subject to stress constraint (see page 5-52). Minimum volume of a 1-bar truss subject to displacement constraint (see page 5-53). Minimum volume of a 3-bar statically determinate truss subject to stress constraints (see page 5-54). Minimum weight of a 3-bar statically indeterminate truss - multiple load cases (see page 5-55).
In de x
5-2
Table 3-2. Sizing Optimization Problems (Continued) OPZST5 OPZST6 OPZST7 OPZST8 OPZST9 OPZST10 OPZST11 OPZST12 Static OPZST13 OPZST14 OPZST15 OPZST16 OPZST17 OPZST18 OPZST19 OPZST20 OPZST21 OPZFQ1 Natural Frequency OPZFQ2 OPZFQ3 Minimum weight of a 4-bar statically indeterminate truss subject to stress constraints (see page 5-56). Minimum displacement of a cantilever subject to weight constraint - beam elements (see page 5-57). Minimum weight of a cantilever subject to stress constraint - beam elements (see page 5-58). Minimum weight of a cantilever subject to stress constraint - beam elements (see page 5-59). Minimum weight of a cantilever subject to displacement constraint - beam elements (see page 5-60). Minimum stress of a simply supported rectangular plate subject to weight constraint shell elements (see page 5-61). Minimum stress of a simply supported rectangular plate subject to stress constraint shell elements (see page 5-62). Minimum stress of a simply supported rectangular plate subject to displ.t constraint shell elements (see page 5-63). Minimum weight of a cantilever plate subject to stress constraint - quad. continuum elements (see page 5-64). Minimum volume of a plate subject to displacement constraint - triangular continuum elements (see page 5-65). Minimum volume of a plate subject to stress constraint - triangular continuum elements (see page 5-66). Minimum volume of a plate subject to stress constraint - quadrilateral continuum elements (see page 5-67). Minimum volume of a plate subject to stress constraint - quadrilateral continuum elements (see page 5-68). Minimum weight of a simply supported rectangular plate subject to effective strain constraint - shell elements (see page 5-69). Minimum weight of a simply supported rectangular plate subject to strain energy density constraint - shell elements (see page 5-70). Minimum volume of a cantilever pipe subject to a stress constraint - pipe radius (see page 5-71). Minimum volume of a cantilever pipe subject to a stress constraint - pipe thickness (see page 5-71). Minimum weight of a cantilever subject to frequency constraint - beam elements (see page 5-72). Minimum weight of a cantilever subject to frequency constraint - shell elements (see page 5-73). Minimum weight of a pipe cantilever subject to frequency constraint - pipe elements (see page 5-74).
In de x
5-3
Table 3-2. Sizing Optimization Problems (continued) OPZBK1 OPZBK2 Linearized Buckling OPZBK3 OPZBK4 OPZBK5 Multidisciplinary OPZNB1 OPZFDS1 Minimum weight of a cantilever subject to buckling load factor constraint - beam elements (see page 5-76). Minimum weight of a cantilever subject to buckling constraint - shell elements (see page 5-77). Minimum weight of a cantilever plate subject to buckling constraint - quadrilateral continuum elements (see page 5-78). Minimum weight of a pipe cantilever subject to buckling load factor - pipe elements (see page 5-79). Maximum buckling load design of a graphite-epoxy laminate (see page 5-80). Snap buckling of a thin hinged cylindrical shell under a central point load (see page 5-82). Modal time history analysis of a simply supported shell structure (see page 5-83).
Table 3-3. Dominantly Shape Sensitivity Problems SNSST1 Static Natural Frequency Linearized Buckling Heat Transfer Nonlinear SNSST2 SNSFQ1 SNSBK1 SNSHT1 SNSN1 SNSTSF1 SNSTSB1 Multidisciplinary SNSTN1 SNSFDS1 SNSFDS2 SNSFDS3 Sensitivity study of a steering control arm in stress analysis (see page 5-86). Sensitivity study of an engine bearing cap in stress analysis under multiple load cases (see page 5-87). Sensitivity study of a control arm bracket in frequency analysis (see page 5-88). Sensitivity study of a C-shape column in buckling analysis (see page 5-89). Sensitivity study of a circular disk in heat transfer analysis (see page 5-91). Sensitivity study of a thick-walled pipe in nonlinear analysis (see page 5-93). Sensitivity study of a circular disk in thermal, stress and frequency analysis (see page 5-94). Sensitivity study of C-shape column in thermal, stress and buckling analysis (see page 5-96). Sensitivity study of a cylinder in transient thermal and nonlinear analyses (see page 5-98). Sensitivity study of a culvert in harmonic response analysis (see page 5-98). Sensitivity study of a lever arm in random vibration analysis (see page 5-102). Sensitivity study of a trophy in response spectrum analysis (see page 5-105).
Table 3-4. Sizing Sensitivity Problems SNZST1 SNZST2 Static SNZST3 SNZST4 SNZST5 Nonlinear SNZN1 MultiSNZNF1A disciplinary SNZNF1B Global sensitivity of a 2-bar truss: (incremented simultaneously) (see page 5-108). Global sensitivity of a 2-bar truss: design variables incremented one at a time (see page 5-109). Offset sensitivity of a 2-bar truss (see page 5-110). Local sensitivity of a 5-bar truss (see page 5-111). Sensitivity study of a graphite-epoxy laminate (see page 5-112). Sensitivity of a rubber ring to coefficient of friction in nonlinear analysis (see page 5-114). Sensitivity study of a cantilever beam in linear, nonlinear and frequency analyses (see page 5-116).
In de x
5-4
In de x
5-5
12.5
r=5 6 100.0 6
dv1
6 dv2
r=5
X
12.5
8 - Node P LANE 2 D E le me nt s ( S iz e = 4 ) Thickness = 10 mm 2 Pressure = 5 N/mm E = 200,000 N/mm 2 = 0.3 Note: All dimensions in milimeters. 175.0 I nit ia l P roble m G e ome t ry
12.5 25 dv3
I nit ia l Finit e E le me nt Me s h
In de x
5-6
25
PROBLEM: Find size and location of the cutout. The bracket thickness is 10 mm, modulus of elasticity is 200,000 N/mm2 and Poisson's ratio is 0.3. A pressure of 5 N/mm2 is applied to the top edge of the bracket. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters DV1 DV2 DV3 Volume von Mises stress Initial Value(s) and Bounds 10 25 25 10 25 25 20 50 50 106,794 0 94 300 Final Value(s) 19.814 10.0 20.0 67,600 311.08 Tolerance 2.0 2.0 2.0 0.05 (Ratio) 15.0
In de x
5-7
7 tw tr 2 dint
tr1
140
Py
PROBLEM: Find thickness of the two shafts and size and location of the cutout. The arm outer thickness is 20 mm, modulus of elasticity is 200,000 N/mm2, and Poisson's ratio is 0.3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters TR1 TR2 TW DINT Volume von Mises stress Initial Value(s) and Bounds 8 24 25 8 19 20 488 4 6 17 218,870 0 105.35 225 Final Value(s) 8.0 8.0 4.6981 17.00 76,046 218.11 Tolerance 1.0 1.0 1.0 1.0 0.01 (Ratio) 3.0
Design Variables
In de x
5-8
Y Py
tr2
20 Fixed tr1 tw r1 = 30 5 5 5 10
r2 = 7
6 - Node Tria ngula r Me s h Thickness = 20 mm 5 2 E = 2 x 10 N/mm = 0.3 = 4 N/mm2 Py (Y direction) Note: All dimensions in milimeters.
I nit ia l Finit e E le me nt Me s h
In de x
5-9
PROBLEM: Find thickness of the two shafts and size and location of the cutout. The arm outer thickness is 20 mm, modulus of elasticity is 200,000 N/mm2, and Poisson's ratio is 0.3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters TR1 TR2 TW Volume von Mises stress Initial Value(s) and Bounds 8 25 25 8 20 20 3.5 8 8 200,347.9 10 90.64 225 Final Value(s) 8.0 8.0 5.8192 72,047.13 227.70 Tolerance 1.0 1.0 0.5 0.00125 (Ratio) 3.0
In de x
5-10
D1
45"
45"
I nit ia l Finit e E le me nt Me s h
PROBLEM: Find height of the beam at support and middle part. The beam width is 4 in, modulus of elasticity is 1E7 psi, and Poisson's ratio is 0.3. Nodal forces of 100 lb are applied to the middle part of the beam. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints D1 D2 Volume von Mises 1 von Mises 2 Initial Value(s) and Bounds 0.2 6 10 0.2 6 10 2400 1 1575.6 5000 1 1648.2 5000 Final Value(s) 1.4442 3.4309 1014.8 4949.7 5033.3 Tolerance 0.098 0.098 0.03 (Ratio) 49.99 49.99
In de x
5-11
D1
D2
D3
D4 Cros s S e c t ion
20"
20"
init ia l Finit e E le me nt Me s h
PROBLEM: Find heights along the beam span. The beam width is 4 in, modulus of elasticity is 1E7 psi, and Poisson's ratio is 0.3. Nodal forces of 1000 lb are applied at the midsection of the beam. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters D1 D2 D3 D4 Volume von Mises 1 von Mises 2 von Mises 3 von Mises 4 von Mises 5 Initial Value(s) and Bounds 0.1 6 10 0.1 6 10 0.1 6 10 0.1 6 10 1,440.0 1 7401.2 15000 1 5255.1 15000 1 2759.7 15000 1 3409.7 15000 1 7378.1 15000 Final Value(s) 4.2882 4.1135 1.8693 1.8858 729.42 15,124 14,035 15,052 2681.5 15,110 Tolerance 0.099 0.099 0.099 0.099 0.03125 (Ratio) 149.99 149.99 149.99 149.99 149.99
Design Variables
Objective Function
Constraints
In de x
5-12
OPSST6: Stress Analysis of an Engine Bearing Cap Under Multiple Load Cases
KEYWORDS: Shape, static analysis, TETRA10, multiple load cases, minimum volume, and stress constraint.
TWEB
1 0 -Node Te tra Me sh
= 2 x 10 5 N/mm 2 = 0.30
Height
ECCENT
Initial Finite E le me nt Me sh
PROBLEM: Find size and geometric dimensions of the bearing cap. The bearing cap modulus of elasticity is 200,000 N/mm2 and Poisson's ratio is 0.30. A horizontal pressure (as load case 1) and a vertical pressure (as load case 2) are applied to the internal surfaces of the cylindrical hole. The initial values and bounds of design variables, constraints and objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters ECCENT TWEB HEIGHT HUMP Volume von Mises stress Initial Value(s) and Bounds 50 75 75 6 10 10 40 70 70 1 15 15 69,844.78 STAR: 0 117.4 FFE: 113.6 250 Final Value(s) STAR 50 6.6044 40 6.7424 21,767 259.21 FFE 50 6 40 9.7574 21,450 261.02 Tolerance 0.25 0.04 0.30 0.14 0.05 (Ratio) 12.50
Design Variables
In de x
5-13
1.5
1.5
t1 0.5 1.0 t2 X
t1 1.0
Fixed
Fixed
5.0
PROBLEM: Find size and location of the cutout. The bracket thickness is 0.3 cm, modulus of elasticity is 2E7 N/cm2, and Poisson's ratio is 0.3. The material mass density is 0.0075 Kg/cm3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T1 T2 Volume Fundamental frequency Initial Value(s) and Bounds 0.5 2.5 2.5 1.5 3.5 3.5 28.473 8 13.65 14 Final Value(s) 0.6256 1.5 16.491 7.9992 Tolerance 0.02 0.02 0.008 (Ratio) 0.06
In de x
5-14
B = 20" T2
0.18h
T2
T1
A = 6"
0.32h
T2
C = 3"
h = 120"
0.32h
0.18h
p= 5,000 psi
In de x
5-15
PROBLEM: Find size of the column cutouts. The cross section thickness is 0.25 in., modulus of elasticity is 3E7 psi, and Poisson's ratio is 0.28. A pressure of 5000 psi is applied to the column's face. The initial values and bounds of design variables, constraints and the objective function are shown below. Summary of Results:
Optimization Parameters Design Variables Objective Function Constraints T1 T2 Volume Buckling load factor Initial Value(s) and Bounds 1 5 35 1 5 12 1018.15 1.6 2.87 10 Final Value(s) 35.0 11.261 745.91 1.5843 Tolerance 0.34 0.11 0.01 (Ratio) 0.02
In de x
5-16
Radius
5 5
25 10
25 Heat Flux 0.1 W/mm 2 Convection 0.0 W/mm 2 -C Ambient Temperature 50C
3 - Node S he ll Me s h ( S iz e = 2 ) Thickness = 2 mm
Initial Finite E le me nt Me sh
In de x
5-17
PROBLEM: Find radius of the disk. The disk thickness is 2 mm, and conductivity is 0.57 W/mm-C. A convection of 0.0005 W/mm-C with an ambient temperature of 50 C is applied to the entire model except for the heat sources. The heat source regions (heat flux of 0.1 W/mm2) is assumed to have a convection of 0 W/mm2-C with an ambient temperature of 50C. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints Radius Volume Temperature Initial Value(s) and Bounds 30 70 70 33,375.56 50 77.63 140 Final Value(s) 30.849 8566.86 140.15 Tolerance 1.0 0.0015 (Ratio) 1.0
In de x
5-18
RADD
R1 = 5
T1
H1 = 5 H2 =7
T3 T3
T2
H3 =7
T3
T2
H3 =7
T3
T2
H3 =7
T3
T2
H2 =7 H1 = 5
T3
Cros s S e c t ion
I nit ia l Finit e E le me nt Me s h
In de x
5-19
PROBLEM: Find radii and thicknesses of plates and pipes of the cooling system. The material conductivity is 0.57 W/mm-C. A convection of 0.0015 W/mm2-C with an ambient temperature of 50C is applied to the entire model except for the heat source. The heat source region (heat flux of 0.1 W/mm2) is assumed to have a convection of 0 W/mm2-C with an ambient temperature of 50C The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters R2 RADD R4 T1 T2 T3 Initial Value(s) and Bounds 13 25 25 8 50 50 133 122 122 122 HSTAR 196.436 50 77.33 100 50 76.36 100 50 50.55 100 FFE 196.436 50 77.34 100 50 76.36 100 50 50.56 70 Final Value(s) HSTAR 13.0 8.0 1.0 1.3246 1.0 1.0 HSTAR 37.0046 100.18 98.995 68.317 FFE 13.0 8.0 1.0 1.3671 1.0 1.0 FFE 37.588 99.754 98.602 68.264 Tolerance 1.0 1.0 0.1 0.1 0.1 0.1 Tolerance 0.001 (Ratio) 1.0 1.0 1.0
Design Variables
In de x
5-20
TW
P la n
PROBLEM: Find dimensions and thicknesses of the mechanical part. The material conductivity is 0.57 W/mm-C. A convection of 0.0003 W/mm2-C with an ambient temperature of 50 C and a volume heat of 0.02 W/mm3 are applied for the entire model. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables TW H T Initial Value(s) and Bounds 266 55 100 100 3 15 15 HSTAR FFE 69405.3 Final Value(s) HSTAR 2.434 55.0 3.0 HSTAR FFE 2.4367 55.0 3.0 FFE Tolerance 0.04 0.45 0.12 Tolerance 0.001 (Ratio) 1.0
In de x
5-21
Initial Finite E le me nt Me sh
PROBLEM: Find the thickness of an infinitely large slab. The thermal conductivity K is assumed to vary linearly with temperature, T, (K = 2 + 0.01 T BTU/in-s F). The specific heat is constant (C = 8 BTU in/lb-s2 F). The temperature of the left side is suddenly raised to 200 F and returns to the initial temperature of 100 F after 10 seconds. The initial values and bounds of design variables, constraints and objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints H Volume Temp Initial Value(s) and Bounds 5 20 20 20 0 104.71 150 Final Value(s) 5.6253 5.62531 151.47 Tolerance 0.15 0.01 (Ratio) 1.50
In de x
5-22
Initial Finite E le me nt Me sh
PROBLEM: Find the pipe's outer diameter. The modulus of elasticity is 86,666 psi, Poisson's ration is 0.3, yield stress is 17.32 psi and tangential modulus is 866 psi. The initial values and bounds of design variables, constraints and objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints ROUT Volume von Mises stress Initial Value(s) and Bounds 1.5 2 2.5 2.34716 0 17.396 23 Final Value(s) 1.5427 1.0795 23.007 Tolerance 0.01 0.01 (Ratio) 0.23
In de x
5-23
In de x
5-24
PROBLEM: Find the cross-section radius of a circular rubber ring squeezed between two parallel steel plates. For rubber, the Mooney's constants are 175 and 10 psi and Poisson's ratio is 0.49. For steal plates, the Young's modulus is 30 x 106 psi, and Poisson's ratio is 0.30. The coefficient of friction is 0.01. The initial values and bounds of design variables, constraints and objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints RCROSS Volume (rubber) von Mises stress Initial Value(s) and Bounds 0.05 0.139 0.15 0.03 0 209.218 450 Final Value(s) 0.069462 0.00749278 453.37 Tolerance 0.001 0.01 (Ratio) 4.5
In de x
5-25
12.5
r=5 6
dv1
6 dv2
100.0
8 - Node P LANE 2 D Me s h ( S iz e = 4 ) Thickness Pressure E Density = 10 mm = 5 N/mm 2 = 200,000 N/mm 2 = 0.3 = 0.00785 gm/mm 3
12.5
I nit ia l Finit e E le me nt Me s h
In de x
5-26
25
PROBLEM: Find size and location of the cutout. The bracket thickness is 10 mm, modulus of elasticity is 200,000 N/mm2 and Poisson's ratio is 0.3. A pressure of 5 N/mm2 is applied to the top edge of the bracket. The material density is 0.00785 gm/mm3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters DV1 DV2 DV3 Volume von Mises stress Fundamental frequency Initial Value(s) and Bounds 10 25 25 10 25 25 20 50 50 106,794 0 94.12 300 1.8 2.8613 3 Final Value(s) 25.0 10.0 22.0 76,063.64 241.52 1.7978 Tolerance 2.0 2.0 2.0 0.05 (Ratio) 15.0 0.012
In de x
5-27
B = 20" T2
0.18h
T2
T1
A = 6"
0.32h
T2
C = 3"
h = 20"
0.32h
0.18h
p= 5,000 psi
In de x
5-28
PROBLEM: Find size of the column cutouts. The cross section thickness is 0.25 in., modulus of elasticity is 3E7 psi, and Poisson's ratio is 0.28. A pressure of 5000 psi is applied to the column's face. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T1 T2 Volume von Mises stress Buckling load factor Initial Value(s) and Bounds 1 5 35 1 5 12 1018.15 0 8,729 22,000 1.8 2.87 10 Final Value(s) 35.0 9.8635 780.98 19,125 1.8012 Tolerance 0.34 0.11 0.01 (Ratio) 220 0.02
In de x
5-29
TW
P la n
H TW
Initial Finite E le me nt Me sh
PROBLEM: Find dimensions and thicknesses of the mechanical part. The material conductivity is 0.57 W/mm-C. A convection of 0.0003 W/mm2-C with an ambient temperature of 50 C and a volume heat of 0.02 W/mm3-C are applied for the entire model. The modulus of elasticity is 1E07 N/mm2 and Poisson's ratio is 0.30. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters TW H T Volume von Mises stress Temperature Initial Value(s) and Bounds 266 55 100 100 3 15 15 69,599.5 0 8752.45 9000 125 222.658 250 Final Value(s) 2.4053 55.0 3.0 17,017.8 6133.8 123.18 Tolerance 0.04 0.45 0.12 0.001 (Ratio) 20.0 2.0
In de x
5-30
Radius
5 5
25 10
25 Heat Flux 0.1 W/mm 2 Convection 0.0 W/mm 2 -C Ambient Temperature 50C
3 - Node S he ll Me s h ( S iz e = 2 ) Thickness = 2 mm
Initial Finite E le me nt Me sh
In de x
5-31
PROBLEM: Find radius of the disk. The disk thickness is 2 mm, and conductivity is 0.57 W/mmC. A convection of 0.0005 W/mm2-C with an ambient temperature of 50 C is applied to the entire model except for the heat sources. The heat source regions (heat flux of 0.1 W/mm2) is assumed to have a convection of 0 W/mm2-C with an ambient temperature of 50 C. The modulus of elasticity is 200000 N/mm2, Poisson's ratio is 0.30, coefficient of thermal expansion is 0.13E-4/C and material density is 0.00785 gm/mm3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints Radius Volume Temperature Displ. frequency Displ. frequency Initial Value(s) and Bounds 30 70 70 33,251.96 50 76.46 140 0.09 0.166 0.17 1.0 1.139 8 Final Value(s) 38.859 11,955.40 107.39 0.08974 5.28985 Tolerance 1.0 0.0015 (Ratio) 1.0 0.0008 0.07
In de x
5-32
B = 20" T2
0.18h
T2
T1
A = 6"
0.32h
T2
C = 3"
0.18h
In de x
5-33
PROBLEM: Find size of the channel cutouts. The cross section thickness is 0.25 in, modulus of elasticity is 3E7 psi, and Poisson's ratio is 0.28. The material conductivity is 6.7E-4 BTU/in/s/F. A convection of 0.0001 BTU/sec in2-F with an ambient temperature of 50 F and a volume heat of 0.005 BTU/sec in3 are applied for the entire model. The material's coefficient of thermal expansion is 7.4E-6/F The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T1 T2 Volume Buckling factor Displacement Initial Value(s) and Bounds 1 5 35 1 5 12 1018.15 1.6 1.8432 10 0.0 0.01102 0.018 Final Value(s) 17.257 12.00 887.157 3.981 0.018179 Tolerance 0.34 0.11 0.01 (Ratio) 0.02 0.00018
In de x
5-34
Thick Heat Flux = 0.0125 BTU / (sec in in) Initia l Ge ome try, Loa ds a nd Bounda ry C onditions
PROBLEM: Find the radius and thickness of a cylinder subject to thermal loads and boundary conditions. Steel alloy and Aluminum materials are used. The initial values and bounds of design variables, constraints and objective function are shown below.
In de x
5-35
SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function ROUT THICK Volume von Mises 1 von Mises 2 Temp Effective Strain 1 Effective Strain 2 Initial Value(s) and Bounds 5 12 12 0.5 2 2 39.999 0 44,045 50,000 0 30,213 30,000 350. 413.63 450 0 0.003896 0.01 0 0.0021032 0.01 Final Value(s) 5 0.66144 9.4841 38954.81 30152.49 381.429 0.003445 0.001796 Tolerance 0.07 0.015 0.01 (Ratio) 500 300 1.0 1 x 10-4 1 x 10-4
Constraints
In de x
5-36
In de x
5-37
PROBLEM: Find the radius R and slope s of a culvert. The material constants of the culvert are given as: Youngs modulus E = 30E6 psi, Poissons ratio = 0.3, and Density = 1 lb*sec2/in4. A harmonic pressure loading with constant amplitude 500 psi within the desired range of frequency (1 rad/sec - 400 rad/sec) is applied to the top of the culvert. A modal damping 0.015 is assumed for the first 10 modes. The input data regarding optimization as well as the converged results are listed in the following table. Note that the displacement and stress constraints are defined as the extreme values within the desired range of frequency. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints DV1 DV2 Volume Frequency (1st) Displacement (Uy) Stress (von Mises) Initial Value(s) and Bounds 20 20 35 1.3333 2 2 2575.5 5 16.179 20 0 0.0429 0.05 0 4.6893E4 5E4 Final Value(s) 23.268 1.3333 1954.8 15.470 0.05021 4.7637E4 Tolerance 0.15 6.6667E-3 0.01 (ratio) 0.15 5.E-4 500.
In de x
5-38
In de x
5-39
In de x
5-40
PROBLEM: Find the hyperbolic arc parameter RATIO and thickness T2 of a lever arm. The arm is made of A_STEEL and has a uniform thickness 1.0 in. Both harmonic pressure loading and base excitation (acceleration) in the y-direction are applied to the structure as shown in the figure. A modal damping 3% is assumed for the first 5 modes. The input data regarding optimization as well as the converged results are listed in the following table. Note that the displacement constraint is defined as the extreme value of PSD within the desired range of frequency and the stress constraint is the extreme value of RMS. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints DV1 DV2 Volume Frequency (1st) Displacement (Uy) Stress (von Mises) Initial Value(s) and Bounds 0.5 0.5 0.75 15 40 50 2.008E4 75 92.377 100 0 3.1874E-5 3.5E-5 0 1.1893E4 1.25E4 Final Value(s) 0.6325 29.782 1.6078 82.089 2.1262E-5 1.2624E4 Tolerance 2.5E-3 0.35 0.01 (ratio) 0.25 3.5.E-7 125.
In de x
5-41
In de x
5-42
Geometry of a Table
In de x
5-43
PROBLEM: Find the radii (R2 and R3) and heights (H3 and H4) of a trophy which is setting on the top level of a table at the point P. Both structures are made of A_STEEP. The trophy has a 5% critical damping. This problem is solved in three steps:
1. Maximum Response Spectrum Generation (for Trophy) A time history analysis of the table is performed where an impulsive displacement base excitation in the xdirection is applied.
2. 3.
A maximum acceleration response spectrum is generated from the previous results. A design optimization of the trophy in the response spectrum analysis is performed where the spectrum generated previously is used to excite the trophy in the form of acceleration base excitation.
The input data regarding optimization as well as the converged results are listed in the following table. Note that the displacement and stress constraints are defined as the extreme values by using the SRSS mode combination method. SUMMARY OF RESULTS:
Optimization Parameters DV1 DV2 DV3 DV4 Volume Frequency (1st) Displacement (Ux) Stress (von Mises) Initial Value(s) and Bounds 458 8 10 20 8 10 15 15 20 25 377.49 10 27.043 40 0 0.3549 0.5 0 1.849E4 2.5E4 Final Value(s) 4.994 20 8 25 1229.75 10.935 0.5019 1.9645E4 Tolerance 0.04 0.12 0.07 0.1 0.01 (ratio) 0.3 0.005 250
Design Variables
In de x
5-44
In de x
5-45
In de x
5-46
PROBLEM: Find the thickness parameters T1, T2, and T3 of a circular nozzle. The material constants of the nozzle are given as: Youngs modulus E = 3E7 psi, Poissons ratio =0.3, density = 3E-4 lb*hr2/in4, yield stress y = 1E4 psi, tangent modulus ET = 3E6 psi, coefficient of thermal expansion = 8E-6 1/F, thermal conductivity Kx = 0.1 BTU/(in*hr*F), and specific heat C = 40 BTU*in/(lb*hr2*F). The convection coefficient h and the adjacent ambient temperature Ta for the exterior and interior surfaces of the nozzle are 1 and 5 BTU/(in2*hr*F) and 60 and 1 F, respectively. Assuming that the nozzle is exposed to a fluid heat-up condition which is expected to occur 5000 times during its service life. One complete cycle of this heat-up condition is shown in the figure. The problem is solved in three steps:
1.
A transient thermal analysis is performed with the initial temperature T0 equal to 60 F. The nodal temperatures of the structure are evaluated at each time interval 0.01 hours for a total time 0.2 hours. Applying the nodal temperatures obtained from the transient thermal analysis to the structure, a nonlinear elastoplastic analysis is performed. The reference temperature Tref is 60 F. With the stresses obtained from the nonlinear analysis, a fatigue analysis is performed. A specified fatigue design curve (S-N curve) is shown in the figure.
2.
3.
The input data regarding optimization as well as the converged results are listed in the following table. Note that the constraints, fatigue usage factor and von Mises stress, are estimated at node N on the exterior surface of the nozzle and the resultant displacement is defined as the extreme value within the desired range of time (0 - 0.2 hours). SUMMARY OF RESULTS:
Optimization Parameters DV1 DV2 DV3 Volume Fatigue Usage Factor Displacement (Ures) Stress (von Mises) Initial Value(s) and Bounds 3<5<5 1<2<2 0.25 < 1 < 1 23.219 0 < 0.1030 < 0.15 0 < 0.01057 < 0.012 0 < 1.1523E4 < 1.5E4 Final Value(s) 3.0 1.1708 0.25 12.824 0.1491 0.01144 1.5116E4 Tolerance 0.02 0.01 7.5E-3 0.01 (ratio) 1.5E-3 1.2E-4 150
In de x
5-47
In de x
5-48
In de x
5-49
PROBLEM: Find the dimension parameters CURL, RADIUS, and thickness THICK of a curved pipe. The pipe is made of A_STEEL. A varying internal pressure loading is applied to the pipe which is expected to occur 10000 and 2000 times during its service life. One complete cycle of this loading is shown in the figure. The problem is solved in two steps:
1.
A modal time history analysis of the pipe is performed with the prescribed pressure loading. A modal damping 0.05 is assumed for the first 5 modes. The responses during a total range of time 0.05 sec are recorded. With the stresses obtained from the dynamic stress analysis, a fatigue analysis is performed. A specified fatigue design curve (S-N curve) is shown in the figure.
2.
The input data regarding optimization as well as the converged results are listed in the following table. Note that the constraint, fatigue usage factor, is the extreme value among all the nodes and the resultant displacement and von Mises stress are defined as the extreme value within the desired range of time (0 - 0.05 sec). SUMMARY OF RESULTS:
Optimization Parameters DV1 DV2 DV3 Volume Frequency (1st) Fatigue Usage Factor Displacement (Ures) Stress (von Mises) Initial Value(s) and Bounds 1.5 2.5 2.5 0.25 1 1 0.05 0.1 0.1 14.930 50 146.28 150 0 0.07713 0.15 0 0.1122 0.3 0 2.7786E4 5E4 Final Value(s) 1.5 0.25 0.0739 2.5789 50.882 0.1085 0.3012 2.8889E4 Tolerance 0.01 7.5E-3 5.E-4 0.01 (ratio) 1 1.5E-3 3.E-3 500
Constraints
In de x
5-50
In de x
5-51
Finit e E le me nt Me s h
PROBLEM: Find the minimum volume of a 1-bar truss subject to a concentrated force of 10 lb. The length of the bar is 1 in. and modulus of elasticity is 5 psi. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints A1 Volume Max stress Initial Value(s) and Bounds 0.25 1.0 1.0 1.0 0.5 10 20 Final Value(s) 0.50005 0.50005 19.998 Tolerance 0.0075 0.001 (Ratio) 0.00001
In de x
5-52
Finit e E le me nt Me s h
PROBLEM: Find the minimum volume of a 1-truss element subject to a concentrated force of 10 lb. The length of the bar is 1 in. and modulus of elasticity is 5 psi. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints A1 Volume Max displacement Initial Value(s) and Bounds 0.25 1.0 1.0 1.0 124 Final Value(s) 0.49776 0.49776 4.018 Tolerance 0.0075 0.001 (Ratio) 0.03
In de x
5-53
OPZST3: Minimum Volume of a 3-bar Statically Determinate Truss Subject to Stress Constraints
KEYWORDS: Sizing, static analysis, TRUSS2D, minimum volume, and stress constraint. PROBLEM: Find the minimum volume of a 3bar truss subject to a concentrated force of 20,000 lb. The modulus of elasticity is 1E7 psi. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints A1 = A2 A3 Volume x 1, 2 x 3 Initial Value(s) and Bounds 0.50 2.0 4.0 0.50 1.0 4.0 76.5685 -15,000 7,071 20,000 -15,000 -10,000 20,000 Final Value(s) 0.70394 0.66342 33.179 20,090 -15,073 Tolerance 0.001 0.001 0.025 (Ratio) 150 150
A1 20"
A3
A2
10"
In de x
5-54
OPZST4: Minimum Weight of a 3-bar Statically Indeterminate Truss Subject to Stress Constraints Multiple Load Cases
KEYWORDS: Sizing, static analysis, TRUSS2D, minimum weight, and stress constraint, and multiple load cases. PROBLEM: Find the minimum weight of a 3-bar truss subject to concentrated forces of 20,000 lb applied in two distinct load cases. The modulus of elasticity is 1E7 psi. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints A1 A2 Weight x 1 x 2 x 3 Initial Value(s) and Bounds 0.10 1.0 100 0.10 2.0 100 4.8284 -15000 12,612 20000 -15000 5,224 20000 -15000 12,612 20000 Final Value(s) 0.7147 0.6665 2.6881 20,025 12,068 20,025 Tolerance 0.01 0.01 0.001 (Ratio) 150 150 150
10" A1 A2 A3 = A1 10" 10"
P roble m G e ome t ry
In de x
5-55
OPZST5: Minimum Weight of a 4-bar Statically Indeterminate Truss Subject To Stress Constraints
KEYWORDS: Sizing, static analysis, TRUSS3D, minimum weight, and stress constraint. PROBLEM: Find the minimum weight of a 4-bar truss subject to concentrated forces in X, Y, and Z directions. The modulus of elasticity is 1E4 ksi and the material density is 0.10 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters A1 A2 A3 A4 Weight x 1 x 2 x 3 x 4 Initial Value(s) and Bounds 0.001 1.0 2 0.001 2.0 2 0.001 2.0 2 0.001 1.0 2 101.879 -25 -12.165 25 -25 -21.360 25 -25 -16.530 25 -25 -11.89 25 Final Value(s) 0.4708 1.7078 1.2976 0.4873 65.2703 -25.18 -25.163 -25.205 -25.207 Tolerance 0.001 0.001 0.001 0.001 0.001 (Ratio) 0.25 0.25 0.25 0.25
60 K 20 K 10 K A3 A2 A4 A1 Y 120" Z P roble m G e ome t ry X 60" 144" 96"
72"
Design Variables
Objective Function
Constraints
In de x
5-56
B1
50" Finit e E le me nt Me s h
PROBLEM: A cantilever beam is subject to a concentrated load at the tip. Find the beam widths (in each half) maintaining a uniform height of the beam. The beam length is 100 in., height is 5 in., modulus of elasticity is 1E07 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints B1 B2 Displacement UY Weight Initial Value(s) and Bounds 0.01 1.0 5 0.01 0.25 5 0.44 1 31.25 50 Final Value(s) 1.4614 0.55234 0.2640145 50.344 Tolerance 0.001 0.001 0.001 (Ratio) 0.5
In de x
5-57
B2 5" 5"
50" Finit e E le me nt Me s h
50"
100
P roble m G e ome t ry
PROBLEM: A cantilever beam is subject to a concentrated load at the tip. Find the beam widths (in each half) maintaining a uniform height of the beam. The beam length is 100 in., height is 5 in., modulus of elasticity is 1E07 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints B1 B2 Weight x 1 x 2 Initial Value(s) and Bounds 0.01 3 5 0.01 3 5 150 -10000 800 10000 -10000 400 10000 Final Value(s) 0.23833 0.11917 8.93745 10,070 10,070 Tolerance 0.001 0.001 0.01 (Ratio) 100 100
In de x
5-58
5"
1 2
5"
H2
100
P roble m G e ome t ry
PROBLEM: A cantilever beam is subject to a concentrated load at the tip. Find the beam heights (in each half) maintaining a uniform width of the beam. The beam length is 100 in., width is 5 in, modulus of elasticity is 1E07 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints H1 H2 Weight x 1 x 2 Initial Value(s) and Bounds 0.01 2 10 0.01 2 10 100 -10000 3000 10000 -10000 1500 10000 Final Value(s) 1.0916 0.7719 46.588 10,070 10,070 Tolerance 0.01 0.01 0.001 (Ratio) 100 100
In de x
5-59
B H = 2B
100" 50"
Finit e E le me nt Me s h
P roble m G e ome t ry
PROBLEM: A 3D frame is subject to a concentrated load at the tip. Find the frame height and width given that width-to-height ratio is equal to the initial ratio. The modulus of elasticity is 1E07 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints B H = 2B Weight UY Initial Value(s) and Bounds 0.1 6 10 1080 -0.10 -0.01536 0.10 Final Value(s) 3.7370 7.4740 418.96 -0.1018 Tolerance 0.01 0.001 (Ratio) 0.002
In de x
5-60
OPZST10: Minimum Stress of a Simply Supported Rectangular Plate Subject to Weight Constraint Shell Elements
KEYWORDS: Sizing, static analysis, SHELL3, bending, minimum stress, and weight constraint. PROBLEM: Find the thickness of a 100 x 50 inch plate subject to pressure of 1 psi. The modulus of elasticity is 1E07 psi, Poisson's ratio is 0.3, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) von Mises stress Weight Initial Value(s) and Bounds 0.01 0.1 1 132,432 0.01 50 100 Final Value(s) 0.2014 32,649 100.7 Tolerance 0.001 0.001 (Ratio) 1.0
50" P = 1 psi T = Thickness
Finit e E le me nt Me s h
In de x
5-61
OPZST11: Minimum Weight of a Simply Supported Rectangular Plate Subject to Stress Constraint Shell Elements
KEYWORDS: Sizing, static analysis, SHELL3, minimum weight, and stress constraint.
50"
PROBLEM: Find the thickness of a 100 x 50 inch plate subject to pressure of 1 psi. The modulus of elasticity is 1E07 psi, Poisson's ratio is 0.3, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
P = 1 psi T = Thickness
Finit e E le me nt Me s h
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight von Mises stress
In de x
5-62
OPZST12: Minimum Weight of a Simply Supported Rectangular Plate Subject to Displacement Constraint Shell Elements
KEYWORDS: Sizing, static analysis, SHELL3, bending, minimum weight, and displacement constraint. PROBLEM: Find the thickness of a 100 x 50 inch plate subject to pressure of 1 psi. The modulus of elasticity is 1E07 psi, Poisson's ratio is 0.3, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight Displacement UZ Initial Value(s) and Bounds 0.01 2 5 1000 -0.10 -0.0086 0.10 Final Value(s) 0.87757 438.78 -0.1017 Tolerance 0.01 0.001 (Ratio) 0.002
50"
P = 1 psi T = Thickness
Finit e E le me nt Me s h
In de x
5-63
OPZST13: Minimum Weight of a Cantilever Plate Subject to Stress Constraint Quadrilateral Continuum Elements
KEYWORDS: Sizing, static analysis, 8-node PLANE2D, minimum weight, and stress constraint.
100 lbs
5"
50"
Finit e E le me nt Me s h
PROBLEM: Find the cantilever plate thickness for each half. The cantilever length is 100 in., height is 5 in., modulus of elasticity is 1E07 psi, Poisson's ratio is 0, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints B1 B2 Weight von Mises 1 von Mises 2 Initial Value(s) and Bounds 0.01 2 2 0.01 2 2 100 -10000 1200 10,000 -10000 600 10,000 Final Value(s) 0.23850 0.11628 8.86944 10,070 10,069 Tolerance 0.001 0.001 0.001 (Ratio) 100 100
In de x
5-64
OPZST14: Minimum Volume of a Plate Subject to Displacement Constraint Triangular Continuum Elements
KEYWORDS: Sizing, static analysis, 3-node TRIANG, minimum weight, and displacement constraint.
1"
T = Thickness
1 psi
Finit e E le me nt Me s h 1"
P roble m G e ome t ry
PROBLEM: Find the plate thickness. The plate length is 1 inch, height is 1 inch, modulus of elasticity is 5 psi, and Poisson's ratio is 0. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Volume Displacement UX Initial Value(s) and Bounds 0.1 1 2 1.0 0.01 0.2 0.4 Final Value(s) 0.50025 0.50025 0.3998 Tolerance 0.01 0.001 (Ratio) 0.001
In de x
5-65
OPZST15: Minimum Volume of a Plate Subject to Stress Constraint Triangular Continuum Elements
KEYWORDS: Sizing, static analysis, 3-node TRIANG, minimum weight, and stress constraint.
1"
T = Thickness
1 psi
Finit e E le me nt Me s h 1"
P roble m G e ome t ry
PROBLEM: Find the plate thickness. The plate length is 1 inch, height is 1 inch, modulus of elasticity is 5 psi, and Poisson's ratio is 0. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Volume Stress x Initial Value(s) and Bounds 0.1 1 2 1.0 0.1 1.0 2.0 Final Value(s) 0.499 0.499 2.004 Tolerance 0.01 0.001 (Ratio) 0.01
In de x
5-66
OPZST16: Minimum Volume of a Plate Subject to Stress Constraint Quadrilateral Continuum Elements
KEYWORDS: Sizing, static analysis, 8-node PLANE2D, minimum volume, and stress constraint.
Thickness T1
Thickness T2
1 psi
1"
P roble m G e ome t ry
PROBLEM: Find the plate thickness for each half. The plate length is 1 inch, height is 1 inch, modulus of elasticity is 5 psi, and Poisson's ratio is 0. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T1 (Thickness) T2 (Thickness) Volume Stress x 1 Stress x 2 Initial Value(s) and Bounds 0.1 2 2 0.1 1 2 1.5 -2 1.0 2 -2 1.0 2 Final Value(s) 1.0034 0.499 0.7512 1.9932 2.004 Tolerance 0.01 0.01 0.001 (Ratio) 0.01 0.01
In de x
5-67
OPZST17: Minimum Volume of a Plate Subject to Stress Constraint Quadrilateral Continuum Elements
KEYWORDS: Sizing, static analysis, 4-node PLANE2D, minimum volume, and stress constraint.
T = Thickness
1 psi
1"
Finit e E le me nt Me s h 1"
P roble m G e ome t ry
PROBLEM: Find the plate thickness. The plate length is 1 inch, height is 1 inch, modulus of elasticity is 5 psi, and Poisson's ratio is 0. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Volume von Mises stress Initial Value(s) and Bounds 0.1 1 1 1.0 0 1.0 2.0 Final Value(s) 0.50126 0.50126 1.995 Tolerance 0.01 0.001 (Ratio) 0.001
In de x
5-68
OPZST18: Minimum Weight of a Simply Supported Rectangular Plate Subject to Effective Strain Constraint Shell Elements
KEYWORDS: Sizing, static analysis, SHELL3, bending, minimum weight, and effective strain constraint. PROBLEM: Find the thickness of a 100 x 50 inch plate subject to pressure of 1 psi. The modulus of elasticity is 1E07 psi, Poisson's ratio is 0.3, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight Effective Strain Initial Value(s) and Bounds 0.01 2 5 1000 2.0E-5 2.47E-5 1.28E-4 Final Value(s) 0.87699 438.495 1.287E-4 Tolerance 0.01 0.001 (Ratio) 1.08E-6
50"
P = 1 psi T = Thickness
Finit e E le me nt Me s h
In de x
5-69
OPZST19: Minimum Weight of a Simply Supported Rectangular Plate Subject to Strain Energy Density Constraint Shell Elements
KEYWORDS: Sizing, static analysis, SHELL3, bending, minimum weight, and strain energy density constraint. PROBLEM: Find the thickness of a 100 x 50 inch plate subject to pressure of 1 psi. The modulus of elasticity is 1E07 psi, Poisson's ratio is 0.3, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight Strain Energy Density Initial Value(s) and Bounds 0.01 2 5 1000 0 0.0022 0.059 Final Value(s) 0.8771 438.550 0.05941 Tolerance 0.01 0.001 (Ratio) 0.00059
50"
P = 1 psi T = Thickness
Finit e E le me nt Me s h
In de x
5-70
OPZST20: Minimum Volume of a Cantilever Pipe Subject to Stress Constraint Pipe Radius
KEYWORDS: Sizing, static analysis, PIPE, radius of cross-section, minimum volume, and stress constraint.
Radius Average Radius 1 Average Radius 2 100
50"
Finite E le me nt Me sh
PROBLEM: A cantilever pipe is subject to a concentrated load at the tip. Find the pipe radii (in each half). The cantilever length is 100 inches, modules of elasticity is 1 x 107 psi, and Poisson's ratio is 0.30. The initial values and bounds of design variables, objectives function and constraints are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints RAVE1 RAVE2 Volume x1 x2 Initial Value(s) and Bounds 0.5 1.6 2 0.5 1.6 2 231.6925 -10,000 6,302 10,000 -10,000 3,151 10,000 Final Value(s) 1.2994 0.9650 158.21 10,100 10,140 Tolerance 0.015 0.015 0.01 (Ratio) 200 200
In de x
5-71
OPZST21: Minimum Volume of a Cantilever Pipe Subject to Stress Constraint Pipe Thickness
KEYWORDS: Sizing, static analysis, PIPE, thickness of cross section, minimum volume, and stress constraint.
Thickness 100 T1 T2
50"
Finite E le me nt Me sh
PROBLEM: A cantilever pipe is subject to a concentrated load at the tip. Find the pipe thickness (in each half). The cantilever length is 100 inches, modules of elasticity is 1 x 107 psi, and Poisson's ratio is 0.30. The initial values and bounds of design variables, objectives function and constraints are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T1 T2 Volume x1 x2 Initial Value(s) and Bounds 0.01 0.50 0.5 0.01 0.25 0.5 304.3418 -10,000 4,701 10,000 -10,000 3,643 10,000 Final Value(s) 0.1644 0.07497 107.68 10,149 10,170 Tolerance 0.005 0.005 0.01 (Ratio) 200 200
In de x
5-72
Finit e E le me nt Me s h
PROBLEM: Find the height of a cantilever. The beam's length is 100 inches, width is 1 inch, modulus of elasticity is 1 x 107 psi and material density is 0.10 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints H (Height) Weight Fundamental frequency Initial Value(s) and Bounds 0.1 10 20 100 0.8 1.6135 4 Final Value(s) 4.9109 49.109 0.7924 Tolerance 0.01 0.01 (Ratio) 0.01
In de x
5-73
5"
Finit e E le me nt Me s h
PROBLEM: Find the cantilever plate thickness. The cantilever length is 100 in, height is 5 in, modulus of elasticity is 1 x 107 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints DV1 Weight Fundamental frequency Initial Value(s) and Bounds 0.1 2 3 100 0.03 0.3243 1 Final Value(s) 0.18494 9.24676 0.029989 Tolerance 0.001 0.01 (Ratio) 0.0001
In de x
5-74
OPZFQ3: Minimum Weight of a Pipe Cantilever Subject to Frequency Constraint Pipe Elements
KEYWORDS: Sizing, frequency analysis, PIPE, radius of cross-section, minimum weight, and frequency constraint.
R
Finite E le me nt Me sh
PROBLEM: Find the pipe radius. The cantilever length is 100 in., modulus of elasticity is 1 x 107 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints R Weight Fundamental frequency Initial Value(s) and Bounds 0.1 1.5 2 21.59846 0.2 0.5432 2 Final Value(s) 0.57467 7.063443 0.18381 Tolerance 0.019 0.01 (Ratio) 0.018
In de x
5-75
OPZBK1: Minimum Weight of a Cantilever Subject to Buckling Load Factor Constraint Beam Elements
KEYWORDS: Sizing, buckling analysis, BEAM2D, minimum weight, and buckling load factor constraint.
1"
Finite E le me nt Me sh
PROBLEM: Find the height of a cantilever beam subject to a concentrated compressive force of 1000 lb The beam's length is 100 in, width is 5 in, modulus of elasticity is 1 x 107 psi and material density is 0.10 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints H (Height) Weight Buckling load factor Initial Value(s) and Bounds 0.1 5 10 50 2 25.702 50 Final Value(s) 2.101 21.007 1.9060 Tolerance 0.001 0.01 (Ratio) 0.1
In de x
5-76
5"
Finit e E le me nt Me s h
PROBLEM: Find the cantilever plate thickness. The cantilever length is 100 in, height is 5 in, modulus of elasticity is 1 x 107 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight Buckling load factor Initial Value(s) and Bounds 0.1 2 3 100 2 8.2604 50 Final Value(s) 1.2279 61.393 1.9115 Tolerance 0.001 0.01 (Ratio) 0.01
In de x
5-77
OPZBK3: Minimum Weight of a Cantilever Plate Subject to Buckling Constraint Quadrilateral Continuum Elements
KEYWORDS: Sizing, buckling analysis, 8-node PLANE2D, minimum weight, and buckling constraint.
250 lbs/ Node 100"
5"
Finite E le me nt Me sh
PROBLEM: Find the cantilever plate thickness. The cantilever length is 100 inches, height is 5 inches, modulus of elasticity is 1 x 107 psi, and material density is 0.1 psi. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints T (Thickness) Weight Buckling load factor Initial Value(s) and Bounds 0.1 1 2 50 2 14.66 50 Final Value(s) 0.13 6.50 1.906 Tolerance 0.001 0.001 (Ratio) 0.1
In de x
5-78
OPZBK4: Minimum Weight of a Pipe Cantilever Subject to Buckling Load Constraint Pipe Elements
KEYWORDS: Sizing, buckling analysis, PIPE, radius of cross-section, minimum weight, and linearized buckling constraint.
R 1,000 lbs
Finite E le me nt Me sh
PROBLEM: Find the pipe radius. The cantilever length is 100 in, modulus of elasticity is 1 x 107 psi, and material density is 0.1 lb/in3. The initial values and bounds of design variables, constraints and the objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints R Weight Buckling load factor Initial Value(s) and Bounds 0.1 1.5 2 21.598 2 5.0732 6 Final Value(s) 1.1242 15.696 1.9624 Tolerance 0.019 0.01 (Ratio) 0.04
In de x
5-79
In de x
5-80
SUMMARY OF RESULTS:
Optimization Parameters Design Variable, Objective Function, cr Initial Value(s) and Bounds 1 2 3 4 1.E-16 < 30 < 90 860.96 1.E-16 < 30 < 90 846.81 1.E-16 < 30 < 90 965.58 1.E-16 < 30 < 90 888.42 Final Value(s) 45.146 948.96 41.986 1193.0 44.985 1062.6 46.768 1126.1 0.9 0.01 (ratio) 0.9 0.01 (ratio) 0.9 0.01 (ratio) 0.9 0.01 (ratio)
A/B
Tolerance
In de x
5-81
OPZNB1: Snap Buckling of a Thin Hinged Cylindrical Shell Under a Central Point Load
KEYWORDS: Sizing, nonlinear analysis, linearized buckling, snapthrough/snapback, arc-length, limit point, SHELL4, minimum volume, and user-defined constraint. PROBLEM:
P = 1.0 Thickness b E = 3102.75 N/mm 2 = 0.30 = 2540 mm = 254 mm = 0.10 Rad
R b
Finite Ele me nt
Find the thickness Me sh of a thin cylindrical shell. The curved edges of the shell are free while the straight edges are hinged and immovable. The modulus of elasticity is 3102.75 N/mm2 and Poisson's ratio is 0.3. The initial values and bounds of design variables, constraints and objective function are shown below. SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Thickness Volume Limit Point Load Factor or Linearized Buckling Load Factor (userdefined) Initial Value(s) and Bounds 5 10 10 6.451412 x 105 50 588.39 10,000 Final Value(s) 5.7611 3.7167E5 Tolerance 0.10 0.01 (Ratio)
Constraints
49.151
1.0
In de x
5-82
In de x
5-83
PROBLEM: Find the thickness t of a simply supported shell structure which is subject to an impulsive pressure loading 1 psi. The material constants of the shell are given as: Youngs modulus E = 1E7 psi, Poissons ratio = 0.3, and Density = 0.1 lb*sec2/ in4. The input data regarding optimization as well as the converged results are listed in the following table. Note that the objective function, effective strain, is defined as the extreme value within the desired range of time (0.0 - 0.6 sec). SUMMARY OF RESULTS:
Optimization Parameters Design Variables Objective Function Constraints DV1 Effective Strain Frequency (1st) Mass Initial Value(s) and Bounds 0.01 0.1 1 5.6057E-4 1 31560 10 0.01 52.255 100. Final Value(s) 0.1927 2.7323E-4 3.9598 100.70 Tolerance 0.001 0.01 (Ratio) 0.09 1.0
In de x
5-84
In de x
5-85
7 tw tr 2 dint
tr1
140
Py
PROBLEM: Study the sensitivity of the steering control arm to changes in the thickness of the shafts, size and location of the cutout. Perform a local sensitivity study by perturbing the design variables by a ratio of 0.10. The arm outer thickness is 20 mm, modulus of elasticity is 200,000 N/mm2 and Poisson's ratio is 0.30 SUMMARY OF RESULTS:
Design Variables 1 2 3 4 Name TR1 TR2 TW DINT Initial Value 24 19 8 6 Perturbation Ratio -0.10 -0.10 -0.10 +0.10 Gradient of Maximum von Mises Stress -1.131 1.1946 -11.324 4.3820
In de x
5-86
SNSST2: Sensitivity Study of an Engine Bearing Cap in Stress Analysis Under Multiple Load Cases
KEYWORDS: Shape, static analysis, TETRA10, primary and secondary load cases, local sensitivity analysis, and stress response quantity.
TWEB 1 0 -Node Te tra Me sh HUMP Symmetry Boundary Conditions Fixed E = 2 x 10 5 N/mm 2 = 0.30
Height
ECCENT
Initial Finite E le me nt Me sh
PROBLEM: Study the sensitivity of the bearing cap to changes in its dimensions. Perform a local sensitivity study by perturbing the design variables by a ratio of 0.10. The bearing cap modulus of elasticity is 200,000 N/mm2 and Poisson's ratio is 0.30. SUMMARY OF RESULTS
Design Variables Set No. 1 2 3 4 Name ECCENT TWEB HEIGHT HUMP Initial Value 75 10 70 15 Perturbation Ratio -0.10 -0.10 -0.10 -0.10 Gradient of Max von Mises Stress Load Case 1 0.6238 1.7975 0.0633 0.03275 2 1.4428 -12.318 -1.7607 0.4751 51 1.7547 -14.555 -2.1395 1.6491
In de x
5-87
1.5
1.5
t1 0.5 1.0 t2 X
t1 1.0
PROBLEM:
Fixed
Study the sensitivity Fixed 5.0 5.0 of the I nit ia l P roble m G e ome t ry I nit ia l Finit e E le me nt Me s h fundamental frequency of the control arm bracket to changes in design variables. Use the global sensitivity option by changing only one design variable at a time in 5 increments. The bracket thickness is 0.3 cm, modulus of elasticity is 2 x 107 N/cm2 Poisson's ratio is 0.3, and mass density is 0.0075 Kg/cm3. SUMMARY OR RESULTS:
Design Variables T1 0.5 1.0 1.5 2.0 2.5 T2 3.5 Fundamental Frequency (Hz) 8.6495 10.798 12.119 13.029 13.662 Design Variables T1 2.5 T2 1.5 2.0 2.5 3.0 3.5 Fundamental Frequency (Hz) 13.035 13.170 13.329 13.491 13.662
In de x
5-88
B = 20" T2
0.18h
T2
T1
A = 6"
0.32h
T2
C = 3"
h = 120"
0.32h
0.18h
p= 5,000 psi
PROBLEM: Study the sensitivity of the column's buckling load factor to changes in design variables. Change the design variables one at a time in 5 increments. The column thickness is 0.25 inches, modulus of elasticity is 3 x 107 psi, Poisson's ratio is 0.28, and material density is 0.73 x 10-3 lb. sec2/in4.
In de x
5-89
SUMMARY OR RESULTS:
Design Variables T1 10.00 16.25 22.50 28.75 35.00 10 T2 5 5.00 6.75 8.50 10.25 12.00 Linearized Buckling Load Factor 2.8069 2.7425 2.6475 2.5432 2.4502 2.8069 2.7630 2.6785 2.5992 2.5103
In de x
5-90
Radius
5 5
25 10
25 Heat Flux 0.1 W/mm 2 Convection 0.0 W/mm 2 -C Ambient Temperature 50C
3 - Node S he ll Me s h ( S iz e = 2 ) Thickness = 2 mm
Initial Finite E le me nt Me sh
In de x
5-91
PROBLEM: Study the sensitivity of the circular disk temperature to changes in thickness and radius of the model. Use the global sensitivity feature and change one design variable at a time. The disk conductivity is 0.57 W/mm-C. A convection of 0.0005 W/mm2 - C with an ambient temperature of 50C is applied to the entire model except for the heat sources. The heat source regions (heat flux of 0.1 W/mm2) is assumed to have a convection of 0 W/mm2-C with an ambient temperature of 50 C. SUMMARY OR RESULTS:
Design Variables Temperature Radius 30 40 50 60 70 70 Thickness 2 0.500 0.875 1.250 1.625 2.000 144.6651 108.324 91.6635 82.8095 77.6308 111.055 92.2412 84.5067 80.2878 77.6308
In de x
5-92
Initial Finite E le me nt Me sh
PROBLEM: Study the sensitivity of the pipe to changes in the outer radius. The modulus of elasticity is 86,666 psi, Poisson's ratio is 0.3, yield stress is 17.32 psi and tangential modulus is 866 psi. Use the global sensitivity feature for 5 increments. SUMMARY OF RESULTS:
Design Variable: ROUT 1.50 1.75 2.0 2.25 2.50 von Mises Stress 25.0516 17.4911 17.3962 17.3580 17.3420
In de x
5-93
SNSTSF1: Sensitivity Study of a Circular Disk in Thermal, Stress and Frequency Analyses
KEYWORDS: Shape, thermal analysis, static analysis, frequency analysis, SHELL3, TEMPREAD, local sensitivity, temperature, displacement and frequency response quantities.
Heat Flux 0.1 W/mm 2
5
Radius
5 5
25 10
25 Heat Flux 0.1 W/mm 2 Convection 0.0 W/mm 2 -C Ambient Temperature 50C
3 - Node S he ll Me s h ( S iz e = 2 ) Thickness = 2 mm
Initial Finite E le me nt Me sh
In de x
5-94
PROBLEM: Study the sensitivity of the circular disk response to changes is its thickness and radius. Perform a local sensitivity study by perturbing the design variables by a ratio of 0.1. The disk conductivity is 0.57 W/mm-C. A convection of 0.0005 W/mm2-C with an ambient temperature of 50C is applied to the entire model except for the heat sources. The heat source regions (heat flux of 0.1 W/mm-C) is assumed to have a convection of 0 W/mm2-C with an ambient temperature of 50C. SUMMARY OF RESULTS
Design Variables Set No. 1 2 Name Radius Thickness Initial Value 70 1.8 Perturbation Ratio -0.10 -0.10 Gradient of Response Quantities Temperature -0.4415 -6.3049 Resultant Displacement +0.003120 -0.01540 Fundamental Frequency -0.04806 +0.5076
In de x
5-95
SNSTSB1: Sensitivity Study of a C-shape Column in Thermal, Stress and Buckling Analyses
KEYWORDS: Shape, thermal analysis, static analysis, buckling analysis, SHELL3, TEMPREAD, global sensitivity, buckling load factor, displacement and temperature response quantities.
Fixed T1 Fillet (T2 /4) Element Size Thickness Material E T1 S HE LL3 = = = = 3 in 0. 25 in A_Steel 3 x 107 psi
B = 20" T2
0.18h
T2
T1
A = 6"
0.32h
T2
C = 3"
h = 120"
Fixed 0.32h
0.18h
In de x
5-96
PROBLEM: Study the sensitivity of the C-Shape column to changes in the cutouts sizes. Change design variables one at a time in 5 increments. The cross section thickness is 0.25 inch, modulus of elasticity is 3 x 107 psi, and Poisson's ratio is 0.28. The material conductivity is 6.7E-4 BTU/in/s F. A convection of 0.0001 BTU/sec in2-F with an ambient temperature of 50F and a volume heat of 0.005 BTU/sec in3 are applied for the entire model. The material's coefficient of thermal expansion is 7.4E-6/F. SUMMARY OR RESULTS:
Design Variables T1 10.00 16.25 22.50 28.75 35.00 10.00 10.00 10.00 10.00 10.00 T2 5 5 5 5 5 5.00 6.75 8.50 10.25 12.00 Max Temp 88.316 89.275 90.325 90.713 90.939 88.316 89.402 89.321 88.905 89.674 Response Quantities Max Resultant Displ. 0.01299 0.01739 0.02204 0.02327 0.01941 0.01299 0.01294 0.01232 0.01235 0.01306 Buckling Load Factor 1.8271 1.7903 1.7771 1.8015 1.8406 1.8271 2.1557 2.5762 2.9213 3.1636
In de x
5-97
Heat Flux = 0.0125 BTU / (sec in in) Initia l Ge ome try, Loa ds a nd Bounda ry C onditions
PROBLEM: Study the sensitivity of a cylinder to changes in its outer diameters and thickness. Change the design variables one at a time in 5 increments. Steel alloy and aluminum materials are used.
In de x
5-98
SUMMARY OF RESULTS:
Design Variables ROUT 5.00 6.75 8.50 10.25 12.00 12.00 Thick 2.000 0.500 0.875 1.250 1.625 2.000 von Mises 1 57,563 57,911 52,877 47,987 44,040 22,894 28,577 34,039 39,259 44,040 2 31,415 30,495 30,283 30,315 30,217 22,724 27,551 29,361 30,130 30,217 Response Quantities Temperature 570.292 509.935 470.377 439.297 413.634 260.386 304.249 345.801 382.817 413.634 Eff. Strain 1 0.5043E-2 0.5094E-2 0.4670E-2 0.4247E-2 0.3896E-2 0.2025E-2 0.2525E-2 0.3012E-2 0.3472E-2 0.3896E-2 2 0.4254E-2 0.3051E-2 0.2569E-2 0.2536E-2 0.2109E-2 0.0839E-2 0.1085E-2 0.1371E-2 0.1782E-2 0.2109E-2
In de x
5-99
In de x
5-100
PROBLEM: Study the sensitivity of a culvert due to changes in the design variables, radius R and slope s. The material constants of the culvert are given as: Youngs modulus E = 30E6 psi, Poissons ratio = 0.3, and Density = 1. lb*sec2/in4. A harmonic pressure loading with constant amplitude 500 psi within the desired range of frequency (1 rad/sec - 400 rad/sec) is applied to the top of the culvert. A modal damping 0.015 is assumed for the first 10 modes. Six sets of design variables and their respective results are listed in the following table. Note that the response quantities, displacement and stress, are defined as the extreme values within the desired range of frequency. SUMMARY OF RESULTS:
Design Variables Set Number 1 2 3 4 5 6 DV1 (R) 20 23 26 29 32 35 DV2 (s) 2.0 1.86 1.7 1.55 1.4 1.3333 Response Quantities Frequency (1st) 16.181 14.851 13.354 11.684 9.5110 6.8929 Displacement (Uy) 0.0429 0.0575 0.0803 0.1177 0.1948 0.4574 Stress (von Mises) 4.7188E4 5.3807E4 6.2323E4 8.0398E4 1.2790E5 2.3871E5
In de x
5-101
In de x
5-102
PROBLEM: Study the sensitivity of a lever arm due to changes in the design variables, hyperbolic arc parameter RATIO and thickness T2. The arm is made of A_STEEL and has a uniform thickness 1.0 in. Both harmonic pressure loading and base excitation (acceleration) in the y-direction are applied to the structure as shown in the figure. A modal damping 3% is assumed for the first 5 modes. Changing one design variable
In de x
5-103
at a time in 5 increments, their values and the respective results are listed in the following table. Note that the response quantity, displacement, is defined as the extreme value of PSD within the desired range of frequency and the stress is the extreme value of RMS. SUMMARY OF RESULTS:
Design Variables DV1 (RATIO) 0.5 0.5625 0.625 0.6875 0.75 0.5 DV2 (T2) 40.0 15.0 23.75 32.5 41.25 50.0 Response Quantities Frequency (1st) 92.563 87.351 81.806 75.813 69.242 85.956 89.917 92.059 92.524 91.206 Displacement (Uy) 3.1740E-4 3.2949E-4 3.4710E-4 3.7408E-4 4.1664E-4 2.3235E-4 1.6545E-4 2.1621E-4 3.1188E-4 2.2683E-4 Stress (von Mises) 1.1834E4 1.2498E4 1.3734E4 1.5190E4 1.7617E4 7710.6 9111.7 1.1198E4 1.1832E4 1.1321E4
In de x
5-104
In de x
5-105
PROBLEM: Study the sensitivity of a trophy due to changes in its dimensions, R2, R3, H3, and H4. The trophy is made of A_STEEL and has a 5% critical damping. The base of the trophy is experiencing an acceleration spectrum excitation as shown in the figure. Performing a local sensitivity study by perturbing all the design variables by a ratio +0.05, the gradients of the response quantities are listed in the following table. Note that the response quantities, displacement and stress, are defined as the extreme values by using the SRSS mode combination method. SUMMARY OF RESULTS:
Design Variables Set No. 1 2 3 4 Name R2 R3 H3 H4 Initial Value 5 10 10 21 Perturbation Ratio +0.05 +0.05 +0.05 +0.05 Gradients of Response Quantities Frequency (1st) 9.8388 -2.4151 -0.4585 -1.1676 Displacement (Ux) -0.0393 9.0626E-3 4.3791E-4 8.1406E-3 Stress (von Mises) -1241.5 475.12 116.50 219.92
In de x
5-106
In de x
5-107
SNZST1: Global Sensitivity of a 2-bar Truss: All Design Variables Incremented Simultaneously
KEYWORDS: Sizing, static analysis, TRUSS2D, global sensitivity.
U2 A1 1 2 A2 3 F = 10 lbs U3
30"
30"
Finite E le me nt Me sh
PROBLEM: Study the behavior of the 2-bar truss for different values of cross sectional areas A1, and A2. The length of each bar is 30 inches and modulus of elasticity is 5 psi. The design variables are to be changed simultaneously in 5 increments. SUMMARY OF RESULTS:
Run Number 1 2 3 4 5 Design Variables A1 1.000 3.250 5.500 7.750 10.000 A2 1.000 3.250 5.500 7.750 10.000 Response Quantities U2 60.000 18.462 10.909 7.7419 6.000 U3 120.000 36.923 21.818 15.484 12.000
In de x
5-108
SNZST2: Global Sensitivity of a 2-bar Truss: Design Variables Incremented One at a Time
KEYWORDS: Sizing, static analysis, TRUSS2D, global sensitivity.
1 U2 A1 2 A2 3 F = 10 lbs U3
PROBLEM: Study the behavior of the 2-bar truss for different values of cross sectional areas A1, and A2. The length of each bar is 30 inches and modulus of elasticity is 5 psi. The design variables are to be changed one at a time in 5 increments. SUMMARY OF RESULTS:
Run Number 1 2 3 4 5 6 7 8 9 10 Design Variables A1 1.0 3.25 5.50 7.75 10.00 1.0 1.0 1.0 1.0 1.0 A2 1.0 1.0 1.0 1.0 1.0 1.0 3.25 5.50 7.75 10.00
30"
30"
Finite E le me nt Me sh
Response Quantities U2 60.000 18.462 10.909 7.7419 6.000 60.000 60.000 60.000 60.000 60.000 U3 120.000 78.462 70.909 67.742 66.000 120.000 78.462 70.909 67.742 66.000
In de x
5-109
(see page
PROBLEM: Study the behavior of the 2-bar truss for specified values of cross sectional areas A1, and A2. The length of each bar is 30 in and modulus of elasticity is 5 psi. Four different sets are used to specify design variables. SUMMARY OF RESULTS:
Set Number 1 2 3 4
30"
30"
Finite E le me nt Me sh
Design Variables A1 1.0 10.0 10.0 5.0 A2 10.0 1.0 10.0 5.0
Response Quantities U2 60.0 6.0 6.0 12.0 U3 66.0 66.0 12.0 24.0
In de x
5-110
(see page
10"
10"
10"
10"
10"
Finite E le me nt Me sh
In de x
5-111
PROBLEM: Study the sensitivity of a 6-layer [- / 0 / ]s Graphite-Epoxy laminate due to changes in the ply orientation . The total thickness of 6 plies is 1 inch. The material constants are given as: modulus of elasticity in the first material direction Ex = 26.27E6 psi, modulus of elasticity in the second material direction Ey = 1.49E6 psi, Poissons ratio = 0.28, shear modulus in the material first-second plane Gxy = 1.04E6 psi, tensile and compressive strengths in the 1st material direction F1T = F1C = 2.17E5 psi, tensile and compressive strengths in the second material direction F2T = 5.81E3 psi and F2C = 3.57E4 psi, shear strength in the material first-second plane F12 = 9.87E3 psi. A biaxial tensile loading is applied to the edges of the structure with the ratios of the transverse load (Ny) to the longitudinal load (Nx) equal to 0, 0.5, and 1.0 where Nx = 100 psi. Changing the ply orientation in 10 increments, their values and the respective maximum failure indexes are listed in the following table.
In de x
5-112
SUMMARY OF RESULTS:
Design Variable, q 1E-16 (=0) 10 20 30 40 50 60 70 80 90 Response Quantity, Maximum Failure Index Ny/Nx = 0 2.1236E-7 -2.3987E-4 -8.2275E-4 -1.2468E-3 -1.0689E-3 7.8222E-4 1.4606E-3 1.8906E-3 2.1198E-3 2.1912E-3 Ny/Nx = 0.5 7.2160E-3 6.7899E-3 5.4160E-3 3.3621E-3 1.7210E-3 1.3938E-3 1.6914E-3 2.0304E-3 2.2559E-3 2.3327E-3 Ny/Nx = 1 0.01446 0.01384 0.01167 7.9831E-3 4.5160E-3 2.6199E-3 1.9231E-3 2.1705E-3 2.3923E-3 2.4743E-3
In de x
5-113
In de x
5-114
PROBLEM: Study the sensitivity of circular ring response to the friction coefficient value. Use the global sensitivity option. For rubber, the Mooney's constants are 175 and 10 psi, and the Poisson's ratio is 0.49. For steel plates, the Young's modulus is 30 x 106 psi, and Poisson's ratio is 0.3. SUMMARY OF RESULTS:
Design Variable: FRICTION 0.01 0.05 0.09 0.13 0.17 0.21 0.25 von Mises Stress in Rubber Ring 209.218 217.170 226.550 233.667 232.391 229.952 230.037
In de x
5-115
In de x
5-116
Index
A analysis 1-4 approximations 1-7 arc-length 5-82 automatic time stepping 5-23, 524, 5-93, 5-114
displacement constraint 5-31, 5displacement response quantity 5-94, 5-96, 5-100, 5-102,
5-105 33, 5-37, 5-39, 5-42, 5-45, 5-48, 553, 5-57, 5-60, 5-63, 5-65
2-11
H heat transfer 5-1 L limit point 5-82 limits 1-8 linearized buckling 5-79, 5-82, 5local sensitivity 5-86, 5-87, 5-94,
5-105, 5-111 89
B beam height 5-59 beam width 5-58 BEAM2D 5-57, 5-58, 5-59, 5-73, 5BEAM3D 5-60 behavior constraints 1-2, 1-5 bending 5-61, 5-63, 5-69, 5-70 buckling 5-1 buckling response quantity 5-89 C contact 5-24, 5-114 convection 5-35, 5-98 converged 3-11 convergence 1-7, 3-10, 3-11, 3-32 curves 3-20 D design optimization 2-1 design variables 1-2, 1-5, 1-8, 2-2
In de x
E effective strain constraint 5-69 element heat 5-98 F failure index response quantity 5frequency analysis 2-8 frequency constraint 5-14, 5-26, 531, 5-37, 5-39, 5-42, 5-48, 5-73, 574, 5-75, 5-83 frequency response quantity 5-88, 5-94, 5-100, 5-102, 5-105 friction 5-114 112
76
M mass constraint 5-83 modified feasible directions 1-7 Mooney model 5-24, 5-114 multidisciplinary design optimization 3-6 multidisciplinary optimization 526, 5-28, 5-31, 5-33, 5-37, 5-39, 542, 5-45, 5-48, 5-83 multiple load cases 5-13, 5-55
N natural frequency 5-1 nonlinear 5-1, 5-23, 5-24, 5-35, 5numerical techniques 1-7
45, 5-82, 5-93, 5-98, 5-114
I-1
Index
O objective function 1-2, 1-6, 1-8, 2-5 optimization loops 3-5, 3-6, 3-8, 310, 3-11, 3-29, 3-323-35
singular value decomposition 1-7 sizing 5-1 static 5-1 stress constraint 5-37, 5-39, 5-42, 5stress response quantity 5-86, 5-87,
5-93, 5-100, 5-102, 5-105, 5-114 61
R restart 1-7 restore 1-7 S sensitivity 1-7 shape optimization 5-1 shape sensitivity 5-1
T temperature response quantity 5trimming factors 3-10 truncation 3-10 types of sensitivity 2-8 W weight factors 3-8
91, 5-96
In de x
I-2