ProductsAbaqus/Standard Some additive manufacturing processes are characterized by a tool
trajectory that follows a repetitive pattern in space; for example, powder bed
fusion with the laser beam following a predefined island scanning strategy. In
such cases, instead of describing individual trajectories of a toolpath, it is
more effective to define a scan pattern that represents the idealized motion of
a tool inside a part. The part being printed is divided into equally spaced
(uniform thickness, )
slices or cutting planes that are perpendicular to the build axis,
(see
Figure 1(a)
and
Figure 1(b)).
The build axis system
I–J–K is a
user-defined coordinate system that indicates the printing direction,
K.
The scan pattern consists of a rectangular unit cell (see
Figure 2).
The rectangular unit cell is repeated to cover the cutting plane. The
rectangular unit cell consists of a number of smaller rectangular patches. Each
patch can define a local angle, ,
between the direction of the scanning motion of the tool and the
I-axis. You can assign an eigenstrain tensor to each of
the pattern patches representing the inelastic deformation induced by the
process. You can define a scan pattern by defining extents of individual
patches (xmin,
ymin) and
(xmax, ymax).
All patches together must form a rectangular unit cell that must be situated
entirely in the first quadrant of the
I–J plane, and one corner of the cell
must be at (0, 0).
A scan pattern is active inside a scanning region. A scanning region is a build axis–oriented bounding box defined by its extent (xmin, ymin, zmin) and (xmax, ymax, zmax) (see Figure 1(a)). The height of a scanning region (zmax–zmin) must be an integral multiple of the thickness, h, of a slice. Multiple nonoverlapping scanning regions can be defined to cover the entire part. A different scan pattern can be active inside each scanning region. All scanning regions share the same build axis system. A layer-to-layer or slice-to-slice rotation angle, , can be defined. The scan pattern is rotated by on the slice for layer (see Figure 1(c)). For a given element, the toolpath-mesh intersection module computes the
number of slices, m, inside the element in a given
increment (see
Figure 3).
It finds which pattern patch contains the center of each slice in that element
and the local orientation of that patch considering the layer-to-layer
rotation, ,
and the local rotation, ,
of the scanning direction in that patch. The module also computes the partial
volumes, ,
of the element below each slice.
|