Phase 1: Reference Level Design

In the model, the non-design regions surround the load-bearing points and without the design space, the non-design area is discontinuous. This allows the optimization to determine the most efficient structure to transition the load and stress throughout the structure.

Figure 1.
The Model Browser shows that there is already an optimization set up.

Figure 2.
Minimize compliance
Volume Fraction (0.3)
Design Spaces
"design" PSOLID (5) and Stress constraint (200)
Compliance and Volume Fraction

Lattice optimization differs from topology as a concept-level optimization in that elements with intermediate densities will be mathematically interpreted as solid, lattice, or void, depending on your settings in the setup phase. You will add continuation cards and parameters in a text editor to change this from standard topology to lattice optimization.

Launch HyperMesh and Set the OptiStruct User Profile

  1. Launch HyperMesh.
    The User Profile dialog opens.
  2. Select OptiStruct and click OK.
    This loads the user profile. It includes the appropriate template, macro menu, and import reader, paring down the functionality of HyperMesh to what is relevant for generating models for OptiStruct.

Import the Model

  1. Click File > Import > Solver Deck.
    An Import tab is added to your tab menu.
  2. For the File type, select OptiStruct.
  3. Select the Files icon files_panel.
    A Select OptiStruct file browser opens.
  4. Select the controlarm.fem file you saved to your working directory.
  5. Click Open.
  6. Click Import, then click Close to close the Import tab.

Set Up the Optimization

Add LATTICE Continuation Card to the DTPL Card

  1. From the topology panel on the optimization page, select the update subpanel.
  2. For desvar =, enter dtpl and activate the checkbox for lattice optimization.
    This will bring up additional parameters for the lattice optimization.
  3. For lattice type=, select 1.
  4. Activate the checkboxes and enter the associated parameters.

    Figure 3.
  5. Click update to update the topology design variable.

    Any elements with a topology density below the lower bound value will be considered void (empty) at the end of Phase 1 and any elements with a topology density above the upper bound will be considered fully solid. Elements whose element density is between the lower and upper bound are considered porous and will be replaced by lattice elements at the end of Phase 1.

Add DOPTPRM Optimization Parameters

Controls the optimization.

  1. From the topology panel on the update subpanel, click edit latparm to enter:
  2. Activate the checkboxes and set the associate fields.

    Figure 4.
  3. Click return to exit the lattice parameter editor and click update to ensure that the design variable is properly updated.
  4. Click return to exit the topology panel.

Run the Optimization using OptiStruct

  1. Open the Compute Console (ACC).
  2. Open the controlarm.fem file.
  3. Click Run to run the optimization.
  4. When the optimization has completed, open the controlarm.fem file in a text editor.
  5. Check how the optimization progressed. Make sure that the optimization is fully converged and that the constraint is satisfied.
OptiStruct provides a summary of the lattice optimization and its effects on the model, at the end of the output file.

Figure 6.

Since DOPTPRM, LATLB, CHECK was applied, OptiStruct checked the drop-in compliance, due to the removal of elements with density below LB. The drop is relatively small and this LB can be considered a good choice.