The Abaqus/CAE Topology Optimization Module provides a variety of settings that allow you to configure a topology optimization task. The configuration settings depend on whether you are configuring an optimization task for a general topology optimization or a stiffness-based topology optimization. The following topics are covered:
A general topology optimization is a flexible, sensitivity-based optimization that allows you to apply a range of constraints and objective functions to your model. You use the optimization task editor to customize various aspects of a general topology optimization. To locate the editor, select TaskEdit
optimization task name from the main menu bar. To specify a general topology optimization, select the Advanced tab and choose General optimization (sensitivity-based).
The following topics are covered:
To configure basic settings:
In the optimization task editor, click the Basic tab.
Choose whether to freeze load and/or boundary condition regions.
It is recommended that you freeze regions to which prescribed conditions are applied because you do not want these regions to be removed during the optimization. Freezing these regions stabilizes the optimization and often leads to a significantly lower number of iterations.
To configure density settings:
In the optimization task editor, click the Density tab.
Select the Density update strategy.
This setting controls the rate at which the Abaqus/CAE Topology Optimization Module updates the relative material density of design elements during the optimization. In most cases you should accept the default setting (Normal). However, if the design responses are very sensitive and you have problems fulfilling the constraints, you may need a more conservative rate that requires more optimization iterations.
Enter the Initial density (0.0 < initial density ≤ 1.0). You should use this option only if volume is selected as an objective function and not as a constraint.
When the volume is selected as an objective function, each element has an initial relative density of 50%. However, you may need to set the initial density to a larger or smaller value to fulfill other constraints, such as displacement constraints.
Enter the Minimum density , the Maximum density, and the Maximum change per design cycle.
The minimum density must be greater than 0.0, and the maximum density must be less than or equal to 1.0. Changing the density bounds is not recommended, in particular the upper bound. You may need to increase the lower bound if the default value leads to a nearly singular stiffness matrix.
Numerical experiments indicate that a value of 0.25 (default) is acceptable for the maximum change in density. A lower limit in the change of density, such as 0.1, is recommended for complicated design responses and optimization formulations. However, a lower limit often leads to a higher number of optimization iterations.
To configure the perturbation settings:
In the optimization task editor, click the Perturbation tab.
Enter the number of eigenmodes to track. The default value is five, which means that the Abaqus/CAE Topology Optimization Module will try to track the five lowest eigenfrequencies.
In some cases many local modes having a low eigenfrequency appear during the optimization iterations, which leads to a high number of modes to track and degrades performance. You can avoid tracking a high number of modes by choosing the lower bound of the eigenfrequencies to be 25% of the eigenfrequency of interest in the first optimization iteration.
Mode tracking is not required if your design response will use the Kreisselmaier-Steinhauser formulation to evaluate the eigenfrequencies. Your Abaqus model must include an output request for at least the number of eigenfrequencies you are tracking.
Select the region over which the Abaqus/CAE Topology Optimization Module should track the eigenmodes.
To configure advanced options:
In the optimization task editor, click the Advanced tab.
Select the General optimization algorithm.
Choose whether to Delete soft elements in region.
During the topology optimization process, the Abaqus/CAE Topology Optimization Module distributes a given mass within the design area while it tries to satisfy the constraints and optimize the objective. At the end of the optimization, the structure contains hard (filled) and soft (void) elements. The soft elements have a negligible influence on the stiffness of the structure; but they are still relevant for the number of degrees of freedom of the structure and, hence, influence the speed of the optimization process. The Delete soft elements option allows you to select a region from which soft elements that have only soft neighboring elements will be removed. The deleted elements are reactivated if needed; for example, if the force flow changes during the optimization.
If the optimized model contains an “island” of hard elements that are separated from the rest of the model by soft elements, the Abaqus/CAE Topology Optimization Module does not remove the soft elements. In addition, the Abaqus/CAE Topology Optimization Module retains soft elements that are preventing hard elements from moving with respect to each other; for example, hard elements that share a common edge but not a common face.
If you chose to delete soft elements, you can prevent isolated soft elements from being removed by choosing to delete only soft elements that have neighboring soft elements. You can define a neighboring element as being within the radius specified by the Average edge length (default) or specified by a value that you enter. If the element edge length varies considerably within the mesh, the radius calculated from the average edge length can be misleading.
Choose the Material interpolation technique and the Penalty factor.
Optimization generates hard elements with a density close to one or void elements with a density close to zero. Topology optimization introduces elements with a density between one and zero, and the material interpolation technique calculates the relationship between density and stiffness for these intermediate elements. The SIMP (solid isotropic material with penalization) interpolation scheme defines an exponential relationship between the density and the stiffness of an element and is suitable for static problems. The penalty factor should be greater than 1, and numerical experiments indicate that the default value of 3 produces good results. The RAMP (rational approximation of material properties) interpolation scheme is suitable for dynamic problems. The penalty factor should be greater than 0, and numerical experiments indicate that the default value of 3 produces good results.
By default, the Abaqus/CAE Topology Optimization Module selects the SIMP interpolation scheme for static problems and the RAMP interpolation scheme if at least one dynamic load case appears in your model.
Specify the Convergence Criteria. The following options allow you to specify the convergence criteria for a general topology optimization:
Specifying when to start checking for convergence
You can specify the iteration during which the Abaqus/CAE Topology Optimization Module will begin to check the two convergence criteria. The optimization will always continue at least until this value has been reached. The default value is 4.
Specifying which convergence criterion to check
You can specify whether the optimization should end when either of the convergence criterion has been fulfilled or both of the criteria have been fulfilled. The default value is that both criteria must be fulfilled.
Convergence based on the change in optimization function
You can specify that the optimization will end based on the change in the objective function from one iteration to the next. The default value is 0.001.
Convergence based on the change in element densities
Element density is the design variable for a topology optimization. You can specify that the optimization will end based on the average change in the element density from one iteration to the next. The default value is 0.005.
A stiffness-based topology optimization uses a strain energy objective function and a volume constraint. You use the optimization task editor to customize various aspects of the stiffness topology optimization. To locate the editor, select TaskEdit
optimization task name from the main menu bar. To specify a stiffness topology optimization, select the Advanced tab and choose Stiffness optimization (controller-based).
The following topics are covered:
To configure basic settings:
In the optimization task editor, click the Basic tab.
Choose whether to freeze load and/or boundary condition regions.
It is recommended that you freeze regions to which prescribed conditions are applied because you do not want these regions to be removed during the optimization. Freezing these regions stabilizes the optimization and often leads to a significantly lower number of iterations.
To configure advanced options:
In the optimization task editor, click the Advanced tab.
Select the Stiffness optimization algorithm.
Choose whether to Delete soft elements in region.
During the topology optimization process, the Abaqus/CAE Topology Optimization Module distributes a given mass within the design area while it tries to satisfy the objectives. At the end of the optimization, the structure contains hard (filled) and soft (void) elements. The soft elements have a negligible influence on the stiffness of the structure; but they are still relevant for the number of degrees of freedom of the structure and, hence, influence the speed of the optimization process. The Delete soft elements option allows you to select a region from which soft elements that only have soft neighboring elements will be removed. The free nodes are also removed from the optimization model. The deleted elements are reactivated if needed; for example, if the force flow changes during the optimization.
If the optimized model contains an “island” of hard elements that are separated from the rest of the model by soft elements, the Abaqus/CAE Topology Optimization Module does not remove the soft elements. In addition, the Abaqus/CAE Topology Optimization Module retains soft elements that are preventing hard elements from moving with respect to each other; for example, hard elements that share a common edge but not a common face.
If you chose to delete soft elements, you can prevent isolated soft elements from being removed by choosing to delete only soft elements that have neighboring soft elements. You can define a neighboring element as being within the radius specified by the Average edge length (default) or specified by a value that you enter. If the element edge length varies considerably within the mesh, the radius calculated from the average edge length can be misleading.
Select the rate at which the Abaqus/CAE Topology Optimization Module will modify the element properties during a topology optimization. You can select the rate (Very small, Small, Moderate, Medium, or Large) and allow the Abaqus/CAE Topology Optimization Module to calculate the number of design cycles required to meet this rate.
Alternatively, you can select Dynamic and enter the maximum number of design cycles. The minimum number of design cycles is 10, and the default value is 15. A reduction in the number of design cycles can lead to undesired effects in the optimization. Although the resulting structures have the same stiffness (the sum of the strain energy is almost equal for the different results), changing the optimization speed can cause a different truss configuration in the solution.
Select the volume deleted after the first cycle. You can enter a percentage or an absolute value.
By default, the Abaqus/CAE Topology Optimization Module removes 5% of the optimization region volume in the first iteration. In some cases increasing this starting value will accelerate the optimization without influencing the solution, especially for models where relatively low stresses are present in large areas. Conversely, the Abaqus/CAE Topology Optimization Module may remove too many elements in the first iteration if the starting value is too high, leading to a failure in the optimization or a coarse structure.