fsd output

FULLY STRESSED DESIGN in
MSC.Nastran
Presented by
Erwin H. Johnson
Project Manager
MSC.Software
3rd MSC.Software Worldwide Aerospace Users Conference
Toulouse, FRANCE
April 8-10, 2002
AGENDA
• Introduction
• Theory
• Requirements
• Implementation
• Examples
• Concluding Remarks
ACKNOWLEDGMENTS
• The EA-3B Preliminary Design Model was provided
by Mr. Kris Wadolkowski, Vice President,
Aerostructures, Inc., San Diego, CA.
• Mr. Dan Barker and Mr. Michael Love of LockheedMartin Aeronautics provided important guidance
during the development of the design requirements.
DESIGN SENSITIVITY &
OPTIMIZATION ENHANCEMENTS IN
THE 2001 RELEASE
• Discrete Variables
• Fully Stressed Design
•
•
•
•
•
Enhanced text interface
Support of FREQ3/4/5
Random Analysis Support
Complex Eigenvalue Support
External Response - DRESP3
DS&O RELATED ACTIVITES FOR
THE MSC.Nastran 2002 RELEASE
•
•
•
•
•
Performance Enhancements
Eigenvector Sensitivity/Optimization
Dynamic Response Enhancements
Miscellaneous Enhancements
Updated User’s Guide
INTRODUCTION
• Fully Stressed Design (FSD) has been implemented
in the 2001 Release of MSC.Nastran
• Produces a design where each design variable is at
its limit under at least one load case
• Provides a rapid means of performing initial sizing of
aerospace vehicles
• Allows for the design of a virtually unlimited number
of element sizes
• FSD is a well known design technique that has long
been implemented in codes such as FASTOP,
LAGRANGE and ASTROS
BACKGROUND for FSD in MSC.Nastran
• MSC.Software has been aware of FSD but has not
previously implemented the technique because:
– MSC.Software has concentrated on more general
Mathematical Programming (MP) methods
– FSD lacks a theoretical underpinning
• There are several motivations for implementing the
technique
– FSD is fast
– FSD can handle many thousands of design variables,
something our MP methods cannot do
– Numerous client requests
FSD THEORY
The resizing algorithm for FSD can be summarized as :
t inew   i /  all   t i
old
where :
t  designed property
i  index to indicate which property contains the design parameter
and the design response
σ  response quantity, such as stress
  a real number (0.0    1.0)
And the old and new superscrip ts refer to before and after the resizing.
FSD REQUIREMENTS
• Applicable for Static and Static Aeroelastic Analyses
• Supports multiple load cases and multiple boundary conditions
• Supports composite materials
• Allowable limits on Stress and/or Strain
• Limits can be imposed on design variables and property
values
• Design Properties
- Areas of rods
- Thicknesses of plates (PSHELL and PSHEAR)
- Thicknesses of composite layers
FSD LIMITATIONS
• Bar and Beam Cross Sections cannot be designed
• Ply Orientation is not an available design variable
• If an element is constrained, but there are no design properties
associated with the element, the constraint is ignored.
• If a property is designed, but there are no constraints
associated with the associated elements, the property is held
invariant.
• Shape design variables are not supported. Material and
Connectivity Properties are not supported.
• None of these limitations apply for Math Programming design
tasks.
FSD INPUT
• The text interface developed for Math Programming is
used for FSD
– The DESSUB case control command identifies the constraints that are to
be applied in each subcase
– DESVAR and DVPREL1 entries define the designed properties
– DRESP1 entries define the responses
– DCONSTR entries define the constraints
• Other Case Control Commands and Bulk Data entries are
ignored
• Two new parameters control the FSD algorithm:
– FSDALP - The  relaxation parameter of the resizing
algorithm (default = 0.9)
– FSDMAX - Maximum number of FSD design cycles
(default = 0)
FSD RELATIONSHIP to MATH PROGRAMMING
• FSD and Math Programming (MP) Design Cycles can be
run sequentially
– There are up to FSDMAX FSD design cycles followed by up to
DESMAX MP design cycles
– MP cycles can be skipped with DESMAX=0
• The FSD result is often an excellent starting point for an
MP design task
• All design model user inputs are honored in trailing MP
design cycles
– Additional ANALYSIS types (e.g. FLUTTER) can be included
– DVGRID, DVPREL2, DVMRELi, DVCRELi, DRESP2 and
DRESP3 entries are honored
FSD OUTPUT
• Output is very similar to that from standard MP jobs
• Since there is no approximate model, there is no output from the
approximate model. Only results from exact analyses are printed
• The SUMMARY OF THE DESIGN CYCLE HISTORY looks a little
different:
•NUMBER OF FINITE ELEMENT ANALYSES COMPLETED
•NUMBER OF FULLY STRESSED DESIGN CYCLES COMPLETED
•NUMBER OF OPTIMIZATIONS W.R.T. APPROXIMATE MODELS
10
5
4
•OBJECTIVE AND MAXIMUM CONSTRAINT HISTORY
•-------------------------------------------------------------------------------OBJECTIVE FROM
OBJECTIVE FROM
FRACTIONAL ERROR MAXIMUM VALUE
•CYCLE
APPROXIMATE
EXACT
OF
OF
•NUMBER
OPTIMIZATION
ANALYSIS
APPROXIMATION
CONSTRAINT
•
--------------------------------------------------------------------•INITIAL
4.828427E+00
-3.234952E-01
• 1
FSD
2.668171E+00
N/A
4.203515E-02
•. . . . .
• 3
FSD
2.541077E+00
N/A
6.268603E-02
• 6
2.709053E+00
2.709045E+00
2.640250E-06
3.502930E-04
Preprocessing
DESCYCLE = 0
ALGORITHM
FLOW CHART
Analysis
Initial
Analysis
Print Initial
Design
Y
MP
Y
DESCYCLE
>FSDMAX
DESCYCLE =
DESCYCLE +1
Print
Input/Output of
Design
Hard
Convergence
Y
MP
REDESIGN
Soft
Convergence
Y
MP
PRELIMINARY DESIGN MODEL
EXAMPLE
• General loads model of a US Navy EA-3B aircraft
• Results shown here have no bearing on the actual structure
• Model was supplied by
DESIGN TASK FOR PRELIMINARY
MODEL
• Problem Statistics
- 339 GRIDs
- 235 CRODs
- 43 PRODs
219 CBARs
69 CSHEARs
3 PSHEARs
295 CQUAD4s
77 PBARs
25 PSHELLS
- 23 Static Load Cases - 23093 responses
• Two Design Strategies
- 1st Strategy - Existing PSHEARs, PSHELLs and PRODs
were designed - 71 Design Variables
- 2nd Strategy - Each CROD,CQUAD4 and CSHEAR Element
was independently designed - 654 Design Variables
RESULTS FOR PRELIMINARY MODEL
Attribute
1st Design Strategy
2nd Design Strategy
# of Design Variables
71
654
# of Constraints
46194
46194
Final Weight
13.196
8.477
# of FSD Cycles
44
50 (FSDMAX)
# of MP Cycles
1
3
CPU Time per FSD Cycle
6.1
10.9
CPU Time per MP Cycle
16.3
464.1
Largest Design Variable
17.01
61.2
MAXIMUM CONSTRAINT AS A
FUNCTION OF DESIGN CYCLE
1st Design Strategy
2nd Design Strategy
DESIGN VARIABLES AS A
FUNCTION OF DESIGN CYCLE
1st Design Strategy
(Design Appears Converged)
2nd Design Strategy
(Not Yet Converged)
CANTILEVERED PLATE EXAMPLE
• Academic Problem to:
– Test FSD with many design variables
– Compare with Topology Optimization Results
DESIGN TASK FOR CANTILEVERED MODEL
• Symmetry has been used analyze half of the actual structure
which has the load applied at the center of the tip face
• 8000 PSHELL properties in the half-model
• Each property is a design variable
• Variables have an upper limit of 1.0 and a small lower limit
• Limit applied on the von Mises stress in each element
• Final design is a function of the allowable stress
– Smaller allowables require more structure
– Looking for a design concept, not a viable design
CANTILEVERED PLATE RESULTS
• Answers depend on stress limit - 10 KSI is shown
• Result is a wishbone like structure
• FSD is not a strong topology optimization option
CONCLUDING REMARKS
• Fully Stressed Design is available in the 2001
Release of MSC.Nastran
• Enables rapid structural design of aerospace
structures
• User Interface borrows from SOL 200 interface with
two additional user parameters
• Possible future developments (with no current plans):
– A specialized user interface to create the design –model
– Extension to PBEAM, PBAR and/or PWELD properties
• User feedback is solicited