Controller-Based OptimizationDefining a demolding or forging restriction involves specifying the manufacturing direction. The area to restrict is defined using a node group of surface nodes. Demolding in the specified direction or forging against this direction is maintained during optimization and undercuts are avoided. The link condition for the demold restriction is defined as follows:
The direction defined by the In addition, an angle for the surface inclination might be specified using the ANGLE parameter:
The undercut tolerance specifies the maximum valid undercut (default = 0):
Sensitivity-Based OptimizationThe commands used to set up the demold manufacturing constraint for sensitivity-based shape optimization does not differ much
from how to set it up for the controller-based shape optimization, but the enforcement happens in another way.
For the sensitivity approach, a face is enforced to be demoldable by adding a constraint to the optimization problem stating that
the angle between the face normal vector and the demold direction must be less (or equal) to 90°.
Since too many optimization constraints slow down the optimization process too much, the constraints for one demold command are aggregated into one single constraint by summing up the single constraints: Two parameters that influence the behavior of the aggregation are
and
.
AGGREGATION_PARAMETER is used as the power
in the aggregation method and AGGREGATION_NUM_CONSTRAINTS is used to switch back to the "one constraint per face" strategy.
To do so, select AGGREGATION_NUM_CONSTRAINTS=-1
A command example might look like the following:
The faces covered by the node group demold_nodes will be demoldable in z-direction.
|