1. Introduction
The 3D printing technology, which can create complicated structures and improve product quality, has greatly promoted the manufacturing industry [
1,
2,
3,
4,
5]. Fenton et al. proposed a topology-based grammatical evolution (GE) algorithm to create practical 3D structures [
6]. Dutta and Froes investigated a light structure with a considerable number of holes for a seat buckle and compared it to the traditional solid wall structure [
7]. Wood and Ravi integrated many parts into a single part through 3D printing technology, which can improve dimensional accuracy [
8].
3D printing technology has already been applied in the foundry industry [
9,
10,
11,
12,
13]. Kang et al. presented new mold structures, which contain a mold shell, with functional structures and an enforced skeleton [
14,
15,
16]. Due to its unique structural features, the model construction of this type of molds is hard and time-consuming. Alok et al. [
17] presented a design method for multi-piece molds, although the molds were still composed of dense shapes. Chen et al. [
18,
19] proposed a design method, which creates hollowed-out model structures with a truss structure; however, no shell was involved, and it could not generate the cavity for castings. There is no design software for this type of lattice-reinforced shell mold. Therefore, it is necessary to develop a generation method and tool for the lattice-reinforced thickness-varying shell mold model for 3D printing.
In the present research, a generation method for the lattice-reinforced thickness-varying shell mold is presented. Subsequent experimental verification was performed on an Al alloy wheel hub casting.
2. Generation Method
In this paper, a generation method for the 3D-printed lattice-reinforced thickness-varying shell mold has been proposed, with its flowchart shown in
Figure 1. The generation procedures for a mold for a step-shape specimen are shown in
Figure 2. First, the STL file of a casting is exported after the construction of its 3D solid model using CAD software, which is shown in
Figure 2b. The STL file is meshed into regular cubes in a finite difference mesh format (FDM), which recorded the cube lengths in x, y, z directions and the sequential number information of all the cubes (
Figure 2c). After this, a shell is formed for the casting with varying thickness, which is roughly proportional to the surface temperature distribution of the casting acquired by virtually cooling it in the environment, which is shown in
Figure 2d,e. Following this, the lattice structure was generated on the shell, which is shown in
Figure 2f. The external surface of the finite difference meshes of the casting, shell, and lattice were transformed to an STL format file with each exposed rectangular surface split into two triangles along a diagonal, which is shown in
Figure 2g. Finally, the normal directions of all of the triangles in the STL format file of the casting were reversed to form the internal surface of the new mold, which is shown in
Figure 2h. The STL format file for the lattice-reinforced thickness-varying shell mold, which is shown in
Figure 2i, was obtained by combining the internal surface with the external surface in STL format. The external surface of the new shell mold does not affect the shape accuracy of the casting, and thus, the size of the cubic meshes of the casting used for the shell and lattice formation is not so strictly required. Its determination should consider the calculation volume of the virtual heat transfer and the STL file size. The advantage of using the finite difference meshes of a casting is the easy proliferation of cubes in x, y, z directions and the easy discretization of the exposed surfaces of each mesh. The program was developed by C++ language to realize the automatic generation of this type of new mold for castings.
2.1. Thickness-Varying Shell Generation
Due to the different strength requirements of thick and thin areas of a casting, the shell thickness varies along its surface. Thus, the virtual cooling of the casting in the environment can be calculated. The surface temperature distribution of the casting can reflect the thickness information. After this, the thickness of the mold shell at different locations can be generated according to the corresponding surface temperature of the casting. The process for generating the thickness-varying shell is shown in
Figure 3.
The three-dimensional heat transfers satisfied the Fourier heat transfer equation as follows [
20]:
where
is the density of the casting (
);
is the specific heat of the casting (
);
is the temperature of the casting (
);
is the time of the heat transfer (
); and
is the thermal conductivity coefficient (
).
The finite difference form of Equation (1) is:
where
is the time step and
are the step sizes for three directions.
The thickness of the shell at a certain location
corresponds to the relevant temperature of the casting by Equation (3):
where
is the maximum temperature (
);
is the minimum temperature (
);
is the maximum shell thickness (
); and
is the minimum shell thickness (
). Due to the shell being composed of cubes, the shell thickness
has to be converted into the number of layers of cubes.
2.2. Fillet of Rough External Surface
A sharp transition between the shell surface and the lattice structure, in addition to the bars in the lattice structure, would lead to a concentration of stress or even cracks during the casting process, so it was necessary to round up the sharp corners.
First, we found the section variation areas and corners in the shell–lattice surface according to the relationship of a cube with its adjacent neighbor cubes, based on the finite difference mesh format. There were two typical sharp transitions: groove shape and corner shape. For the groove shape, the coordinates of the nodes used in the triangles of the STL format were adjusted outward according to Equation (4), which is shown in
Figure 4a.
For the corner shape, the coordinates of the nodes used in the triangles of the STL format were adjusted by Equation (5), which is shown in
Figure 4b.
where
are the adjusted coordinates;
are the original coordinates; and
are the offset values, which are less than the cube size.
2.3. Lattice-Structure Generation
In order to support the shell, the lattice structure should be generated around the thickness-varying shell. The lattice is in an orthogonal shape of rectangular bars composed of the basic cubes from the finite difference meshes. The section size of bars and their intervals are determined by the hydrostatic pressure of the melt.
The typical lattice structure is shown in
Figure 5.
2.4. Examples
Two examples of the application of this generation method are shown in
Figure 6: stress frame casting and pump bowl casting.
Figure 6 shows that the generation method can satisfy castings of multiple risers and complex structure. The central y–z and x–z slices of the stress frame casting are shown in
Figure 6a, with the thickness of the shell in the range of 10–30 mm. The central x–z section of the pump bowl casting is shown in
Figure 6b.
3. Wheel Hub Casting Experiment Results and Discussion
The proposed lattice-reinforced thickness-varying shell structure was applied to an aluminum wheel hub casting with a diameter of 300 mm, which is shown in
Figure 7. The designed mold is shown in
Figure 8, which is composed of a wheel hub thickness-varying shell and an enforcing lattice.
The lattice-reinforced shell mold was printed using the ExOne-Smax 3D printing machine (ExOne, Augsburg, Germany). In 3D printing, 1.6–1.8% furan resin was used and 0.2% curing agent was added. This mold had no parting line and was composed of unit pieces. The shell was based on the thickness of casting. The range was from 15 to 25 mm.
The lattices were 25 mm high and 25 mm thick with an interval of 50 mm. They are shown in
Figure 9. For the convenience of sand cleaning in the mold cavity, cleaning holes were designed at positions that were otherwise difficult for sand cleaning. Furthermore, the narrow channels and cavities of the sand mold were examined with an endoscope to check the sand cleaning condition. This lattice-enforcing thickness-varying shell mold saved over 50% mold sand compared to that of the traditional dense mold.
The molten A356 aluminum alloy (composition is shown in
Table 1) was poured into the mold from the sprue in the sand mold. Its liquid and solid temperature points are 616
and 556
, respectively. The onsite pouring experiment is shown in
Figure 9. The pouring temperature was 700
and the shakeout temperature was 200
. The temperature of the wheel rim (measuring point as shown in
Figure 7) was measured with the K-type sheathed thermocouple. In the casting process, the lattice enforcing the shell sand mold was cooled under natural conditions.
The cooling curve of the casting is shown in
Figure 10.
Figure 10 shows that 7000 s were needed for the cooling from the pouring temperature of 700
to the shakeout temperature of 200
. The cooling efficiency of the lattice-reinforced shell sand mold was much higher than that of the traditional dense sand mold. This could increase the cooling efficiency by at least 30% for the lattice-reinforced shell sand mold casting compared to the traditional dense sand mold casting [
16]. This was attributed to the fact that the lattice-reinforced shell sand mold had thin walls and a high surface temperature, resulting in high heat transfer efficiency with the surrounding air. Thus, the cooling efficiency of the lattice-reinforced shell sand mold casting was much higher.
The temperature distribution of the whole sand mold was measured using an infrared camera Flir T250 (FLIR, Wilsonville, OA, USA). Some infrared images of the lattice-reinforced shell sand mold are shown in
Figure 11. After 1000 s of the pouring, the lattice-reinforced shell sand mold reached the highest temperature, which is shown in
Figure 10. The highest temperature was at the shell adjacent to the riser, while the lowest temperature was observed on the lattice far away from the shell. The temperature range of lattice-reinforced shell sand mold was from 15 to 360 °C.
Based on a series of infrared images, the change in temperature variation according to time of the sand mold shell surface is plotted in
Figure 10. It can be also seen that after 1000 s of pouring, the lattice shell sand mold reached the highest temperature of 340
. The shell reached 300
when the casting was undergoing a solidification process. During the whole cooling process, the sand shell temperature was in the range of 170
to 340
. From the cooling curve of the casting, it can be seen that the temperature variation of mold shell was increased at the beginning, before it decreased until the shakeout temperature of casting. The temperature of shell increased until the crystallization latent heat of the casting was released. When it came to the shakeout (7000 s), it was almost at 170
.
The casting obtained from the 3D-printed lattice-reinforced shell sand mold after the shakeout is shown in
Figure 12. Good mold filling was observed for the casting without burr and flashing. The surface roughness of the casting was measured using the FORM TALYSURF PGI800 (Taylor Hobson, Leicseter, UK) contour graph device. It reached level four, which is better than that obtained after pouring in the traditional sand mold.
The microstructure of the wheel hub casting by the lattice sand mold is shown in
Figure 13. The eutectic structure was between the α-Al dendrites, with the eutectic Si being mainly globular and claviform. There was no obvious shrinkage in the casting. A specimen was cut from the casting for a hardness test, as shown in
Figure 12. Its hardness was 51.3 HB.