Demold Constraints with Parameterization Filter

Alternatively to the previous, there is an additional method to ensure that the obtained design is castable, by parameterizing the design variables.

It enforces the demolding constraint by grouping the elements in the demolding direction and parameterizing the respective densities. Hence, as a mathematical approach, it will ensure a castable design, independently of the combination of objective function and constraints that the user selects.

Therefore, this algorithm yields better results for applications where the previous approach failed in achieving manufacturable designs, for example with axisymmetric models as the following example illustrates:

Example FILTER_PARAM = NO FILTER_PARAM = YES

Piston head - axisymmetric model:

  • Mass minimization
  • Four displacement constraints
  • Check group = design domain

  • 33 iterations
  • 29.3% mass

  • 29 iterations
  • 25.8% mass







In addition to this advantage, it tends to require the same or a slightly inferior number of optimization iterations when compared with the default approach.

This option is disabled by default and can be selected by adding the command FILTER_PARAM = YES inside the DVCON_TOPO block for sensitivity-based topology optimizations:

      
        DVCON_TOPO
          ID_NAME      =
          EL_GROUP     =
          CHECK_TYPE   = CAST
          PULL_DIR     =
          CHECK_GROUP  =
          MID_PLANE    =
          PULL_CS      =
          ANGLE        = 0
          FILTER_PARAM = YES
        END_
      
    

This option can be combined with the remaining restrictions, such as symmetry and member size control. Note that frozen elements will be ignored for this option. Regarding the parting surface definition only the following options are supported:

  • MID_PLANE = STAMP
  • MID_PLANE = NONE
  • MID_PLANE = POINT
  • MID_PLANE = AUTO

The different possible restrictions are illustrated in the following figure:

MID_PLANE = STAMP MID_PLANE = NONE MID_PLANE = POINT MID_PLANE = AUTO








The specification of a deformation angle (ANGLE) different from zero or the remaining parting surface definitions (MID_PLANE = AUTO_TIGHT or MID_PLANE = SURFACE ) are not compatible with this approach and therefore should be combined with the default option: FILTER_PARAM = NO.

Notes:
  • Defining a pull restriction causes many restrictions for 2D models. If the topology optimization with pull direction is to be carried out on 2D models, the settings for the DENSITY_UPDATE and the DENSITY_MOVE (for example DENSITY_MOVE = 0.10) in the optimization parameters block (OPT_PARAM) might must be adjusted to smaller or more conservative values to ensure convergence of the algorithm.
  • The elements are grouped into cells with a base radius (RADIUS) which is automatically defined based on the average element size. If the model has elements of very different sizes or the elements are not aligned with the casting direction as exemplified in the next figure, it is recommended to specify a superior value using the field RADIUS of the same DVCON_TOPO block, considering that it should be larger than approximately 50% of the element edge length.


Important: The application of this approach with stresses as objective/constraints should be used with care when combined exclusively with objective/constraints, which are not related with stiffness (such as mass), as the final design might present some intermediate densities.