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
|
|
|

|

|

|
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.