Phase 2: Design Fine Tuning (Size Optimization)
In the second design phase, a size optimization is performed to fine tune the thicknesses of the optimized ply bundles from Phase 1: Reference Design Synthesis (Free-Size Optimization). To ensure that the optimization design meets the design requirements, additional performance criteria on natural frequencies and composite strains are incorporated into the problem formulation. A normal modes analysis load case is added to calculate the natural frequencies of the fairing under assembled conditions. The optimization setup is also modified to factor in these additional performance targets, among others.
- Design Variables
- Ply thicknesses, which have been defined in the size input deck from Phase 1: Reference Design Synthesis (Free-Size Optimization).
- Objective
- Minimize the total designable volume.
- Constraints
- Natural frequencies (1st ~ 5th) > 0.02 KHz
Manufacturing constraints are preserved and transferred to the DCOMP card. A minimum manufacturable ply thickness of 0.1, defined in Phase 1: Reference Design Synthesis (Free-Size Optimization), is transferred to the PLY card. It allows for the optimal ply bundle thicknesses to be a multiple of the minimum ply thickness value, and helps in calculating the total number of plies required per fiber orientation.
Import the Model
Set Up the Optimization
Review Size Optimization Design Variables
Review the Manufacturing Constraints
The manufacturing constraints were carried over to the size optimization phase automatically. They can be reviewed in the composite size panel in HyperMesh.
Delete Responses in the Free-size Optimization
- On the Collectors toolbar, click to open the Delete panel.
- Set the entity selector to optiresponses.
- Click optiresponses and select wcomp and volfrac.
- Click select.
- Click delete entity.
- Click return.
Create Normal Modes Analysis
-
Create the load collector, eigrl.
-
Create the load step, norm_modes.
Create Optimization Responses
Create Constraints
- From the Optimization panel, click the dconstraint panel.
-
Create the constraint, freq1.
- In the constraint= field, enter freq1.
- Click response= and select freq1.
- Check the box next to lower bound, then enter 0.02.
- Using the loadsteps select, select norm_modes.
- Click create.
- Repeat step 2 to create the constraints freq2, freq3, freq4, and freq5 respectively with the same lower bound of 0.02.
-
Create the constraint, cstrain.
- In the constraint= field, enter cstrain.
- Click response= and select cstrain.
- Check the box next to upper bound, then enter 0.001.
- Using the loadsteps select, select gravity and pressure.
- Click create.
- Click return to go back to the Optimization panel.
Define the Objective Function
- Click the objective panel.
- Verify that min is selected.
- Click response= and select volume.
- Click create.
- Click return twice to exit the Optimization panel.
Define the Output Request for Shuffling Deck
Run the Optimization
- fairing_size.out
- OptiStruct output file containing specific information on the file setup, the setup of the optimization problem, estimates for the amount of RAM and disk space required for the run, information for all optimization iterations, and compute time information. Review this file for warnings and errors that are flagged from processing the fairing_size.fem file.
- fairing_size_des.h3d
- HyperView binary results file that contain optimization results.
- fairing_size_s#.h3d
- HyperView binary results file that contains from linear static analysis, and so on.
- fairing_size_shuffling.*.fem
- A ply stacking optimization input deck. The DESVAR and DVPREL cards from the previous stage are removed, and a bare DSHUFFLE card is introduced. The * sign represents the final iteration number.
- fairing_size_shuffling.*.inc
- An ASCII include file containing ply stacking optimization data.