Keywords

1 Introduction

The 3D concrete printing (3DCP) method has broken through the traditional construction method of casting components with formworks, so that the irregular shaped and non-standard components can be fabricated easily, the construction design has more freedom, and the structural design for 3DCP constructions can adopt more curvatures. In October 2019, an assembled 3D printing arch bridge with a span of 18.04 m was built in the campus of Hebei University of technology, Tianjin, China. Although 3DCP is in its preliminary exploration stages, in the construction industry, it shows a rapid development trend [1, 2]. Tool-path planning is one important step of 3D printing (3DP) execution which is based on the digital model of design calculating the trial of the print-head, usually nozzle mounted on the end-effector of the 3DP device. The current 3DP techniques include contour-parallel method and zigzag method. Although both these methods satisfy the tool-path planning of regular cross-section model [3], some problems may occur when doing the irregular shaped construction models tool-path planning in the existent methods.

Tool-path planning is one of the important steps of 3DP technology including 3DCP, which generated the path of the print-head, i.e. the nozzle mounted on the 3D printer’s end effector, based on the 3D-digital models. The current tool-path planning methods include the contour-parallel method and the zigzag method. Both of these are competent for the tool-path planning for the model with regular cross-section, e.g. the rectangle or circular sections, which plays an important role in experimental research of materials [3]. However, the current tool-path planning methods will inevitably encounter a lot of problems in respect of 3DCP which is dominated by the irregular shaped components.

The numerous tool-path turnings, tool-path interruptions, and the under fill are common problems of existent 3DCP tool-path planning methods for two main reasons: unreasonable tool-path shape and printing parameters. Contour-parallel tool-path is the offset curve of the model contour, when the size of model is not an integer multiple of the nozzle diameter, there will be a large amount of under fill caused by the self-intersection problem [4, 5]. Zigzag tool-path fills and scans the printing region with a batch of parallel lines, which may cause frequent tool-path turnings and interruptions. The printing parameters include the linear velocity of the print-head during the printing process (printing velocity), and the concrete materials extrusion velocity (extrusion velocity). Due to the fluidity of the concrete materials which change with age, the printing velocity and the extrusion velocity impact the actual width and thickness of materials extrusion. In the recent studies on 3DCP, few objects were studied for the printing parameters, usually using the constant value. However, If the actual extrusion width is inconsistent with the preset, the under fill (or over fill) may appear.

In order to improve the quality of 3DCP components, it is necessary to fully consider the shape of printing in the tool-path planning, to avoid the tool-path interruptions and the under fill, and to reduce the number of tool-path turnings. It’s also necessary to evaluate the fluidity of concrete materials to determinate the best printing scheme. In this paper, a novel method of 3DCP tool-path planning method has been proposed, based on the transfinite mapping method and the full consideration of the fluidity. This method can generate tool-path without interruptions, under fill, and frequent tool-path turnings.

2 Mapping Tool-Path Planning Method

2.1 Transfinite Mapping Method

The transfinite mapping is a method of formulating a surface within the area surrounded by any four curves, the calculation plane is pushed to the physical plane by establishing the mapping function of the natural coordinates x-y and the calculation coordinates u-v [6, 7]. As shown in Fig. 1, in the physical panel, divides the region A into 4 boundary curves F1, F2, F3 and F4, and each boundary curves corresponds to the 4 edges of the unit square region F on the calculation panel u-v. Any point in the calculation panel u-v corresponds to one point in physical panel x-y.

Fig. 1.
figure 1

Physical panel x-y and calculation panel u-v

Through the printing model is always established by the CAD software, and the printing panel always generated by clipper software, the boundary of printing region always consists of finite points, shown as polygonal lines. So, in this method, polygonal lines are adopted to approximately describe the shape of the printing region. For a polygonal f, assuming the number of nodes is n, and the one node can be described with vector as Pi = [xi, yi]T. Define the polygonal line length on Pi is the length between the 1st node to the ith node along the polygonal line. For range the polygonal line into [0, 1], the normalization polygonal line length li on Pi is shown in Eq. 1.

$$ l_{i} = \left\{ {\begin{array}{*{20}c} 0 & {i = 1} \\ {\frac{{\sum\limits_{j = 2}^{i} {|P_{j} - P_{j - 1} |} }}{{\sum\limits_{j = 2}^{n} {|P_{j} - P_{j - 1} |} }}} & {i \ne 1} \\ \end{array} } \right. $$
(1)

Using the parametric representation Q, a parametric representation of the polygonal line f can be established in Eq. 2.

$$ p_{i} = [x_{i} ,y_{i} ]^{T} = Q(l_{i} ),l_{i} \in [0,1] $$
(2)

For any point in f, there is a unique parameter l corresponding to it. For other positions on f except for nodes, it is determined according to the interpolation from the leading and succeeding nodes, as shown in Eq. 3.

$$ Q(l) = \frac{l - a}{b - a}Q(b) + \frac{b - l}{b - a}Q(a),a < l < b $$
(3)

where: a (b) is the normalization polygonal line length of the closest front(back) node to Q(l).

Using the parametric representation Q, the four boundaries F1, F2, F3 and F4 can be formulated as:

$$ \left\{ {\begin{array}{*{20}c} {f_{1i} = [x_{i} ,y_{i} ]^{T} = Q_{1} (l_{i} )} \\ {f_{2i} = [x_{i} ,y_{i} ]^{T} = Q_{2} (l_{i} )} \\ {f_{3i} = [x_{i} ,y_{i} ]^{T} = Q_{3} (l_{i} )} \\ {f_{4i} = [x_{i} ,y_{i} ]^{T} = Q_{4} (l_{i} )} \\ \end{array} } \right. $$
(4)

where fi1 is the ith node on F1.

v = 0 is one of four boundaries of F on calculation panel u-v corresponding to F1 on x-y panel, has only one variable parameter u and one constant parameter v. So, for F1 and F2, the parameter l can be exchanged with u, similarly, for F3 and F4, the parameter l can be exchanged for v, as shown in Eq. 5. That is a projector between region A in physical panel x-y and region F in calculation panel u-v.

$$ \left\{ {\begin{array}{*{20}c} {f_{1i} = [x_{i} ,y_{i} ]^{T} = Q_{1} (u)} \\ {f_{2i} = [x_{i} ,y_{i} ]^{T} = Q_{2} (u)} \\ {f_{3i} = [x_{i} ,y_{i} ]^{T} = Q_{3} (v)} \\ {f_{4i} = [x_{i} ,y_{i} ]^{T} = Q_{4} (v)} \\ \end{array} } \right. $$
(5)

The mapping between physical panel x-y and calculation panel u-v is formulated as Eq. 6.

$$ \begin{array}{*{20}l} {P(x,y)} \hfill & { = P_{B} (u,v)} \hfill \\ {} \hfill & { = (1 - v)Q_{1} (u) + vQ_{2} (u) + (1 - u)Q_{1} (v) + uQ_{2} (v)} \hfill \\ {} \hfill & { - (1 - u)(1 - v)F(0,0) - (1 - u)vF(0,1)} \hfill \\ {} \hfill & { - uvF(1,1) - u(1 - v)F(1,0)} \hfill \\ \end{array} $$
(6)

where PB(u, v) is the mapping function. F(u, v) is the corresponding point of (u, v) in physical panel x-y, specially, F(0, 0) is the 1st point of F1, F(0, 1) is the 1st point of F2, F(1,0) is the last point of F1, F(1,1) is the last point of F2.

2.2 Mapping Tool-Path Planning Method

Mapping tool-path planning method (MTPPM) is a novel tool-path planning method based on transfinite mapping method. Firstly, dividing the boundary of compensated digital construction model cross-section into 4 curves as F1, F2, F3, and F4. Secondly, establishing the physical panel x-y and calculation panel u-v and the zigzag liked “module” tool-path. Finally, using mapping function PB to calculate the actual tool-path. The specific steps including: model and parameters input, generation of base-line, establishing of boundary formulations, generation of module tool-path, calculation of actual tool-path, calculation of printing parameters, and NC programs output.

  1. (1)

    Model and Parameters Input

In MTPPM, the model is the 2D CAD model of construction, and the smooth curves in model exchanged by polygonal lines, denoted as Ω. The parameters include: the diameter of nozzle (Dn); the number of tool-paths (np). The number of tool-paths can be determined by the geometry of model and the diameter of nozzle, specially, can be preliminarily calculated by the ratio of the narrowest dimension of the model (Dmin) to Dn.

$$ n_{p} = \left\lfloor {D_{\hbox{min} } /D_{n} } \right\rfloor $$
(7)
  1. (2)

    Generation of Base-line

In 3DP technology, the tool-path is not in contact with the printing region boundary to avoid the over fill. The base-line is the offset line of model boundary, and the distance between model boundary and base-line is Dn/2. The base-line denoted as Ω’.

  1. (3)

    Establishing of Boundaries Formulations

The base-line Ω’ was divided into 4 parts, as F1, F2, F3 and F4, based on the interrupt nodes chosen on Ω’. Thus establishing the mapping function PB following Eq. 16. In this method, the interrupt nodes are chosen on UI manually.

  1. (4)

    Generation of Module Tool-Path

A batch of zigzag tool-path with the number of np was generated in the unit-square region. The module tool-path can be calculated by Eq. 8, where pathi is the ith module tool-path. The sequence of module tool-path is zigzag-like shape, i.e. if odd module tool-paths (pathodd) are positive sequence, the even module tool-paths (patheven) are inverted sequence. And vice versa.

$$ path_{i} :v_{i} = \frac{i - 1}{{n_{p} - 1}},u_{i} \in \left[ {0,1} \right] $$
(8)
  1. (5)

    Calculation of Actual Too-Path

Choosing several nodes on the module tool-path, calculating the actual tool-path following Eq. 6, as shown in Eq. 9.

$$ PATH_{i} = P_{B} (path_{i} ) $$
(9)
  1. (6)

    Calculation of Printing Parameters

Because the distance between each tool-path is variable, the printing parameters are also variable to ensure the complete filling, existing studies [8, 9] have shown that the relationship between printing parameters, printing velocity, extrusion velocity and extrusion width, can be regarded as linear, and can be expressed by Eq. 9.

$$ v_{{_{f} }} \,{ = }\,\frac{{\alpha D_{n} v_{e} }}{{hD_{f} }} $$
(10)

where vf is the printing velocity, ve is the extrusion velocity, Df if the extrusion width, h is the thickness of extrusion,α is an empirical parameter,determined by experiments. Different color represents different extrusion width, the maximal width id 1.2Dn, and the minimal width about is 0.8Dn. Based on the extrusion graph and Eq. 10, the printing parameters at different position can be determined.

  1. (7)

    NC Program Output

The NC program always includes the tool-path coordination, and the printing velocity. This study uses Kawasaki robot as a 3D printing device.

3 Case Study of MTPPM

In this section, taking the irregular shaped components of the arch bridge construction as an example, the tool-path planning of the three types of variable cross-section shaped arch, local irregular shaped arch and multi-component combined shaped arch are discussed respectively, and the feasibility and advantages of the MTPPM are demonstrated.

Case Study 1: The Variable Cross-section Shaped Arch

An arch whose cross-section changes gradually from the arch foot to the crown is called a variable-section shaped arch. Using this kind of special-shaped arch can effectively reduce the use of materials and make the structure stress more reasonable. The size of the variable cross-section shaped arch as shown Fig. 2(a), the narrowest length of the arch is 240 mm. To improve the precision of printing, a contour-parallel tool-path set with width of Dn. If the nozzle diameter is Dn, the number of expected contour-parallel tool-paths (number of mapping tool-paths) is 240/40−2 = 4. The printing sequence is internal first, then external. The tool-path as shown in Fig. 2(b), and the extrusion width as shown in Fig. 2(c), the maximal extrusion is 2.2Dn and the minimal extrusion width is Dn.

Fig. 2.
figure 2

Tool-path planning of e variable cross-section shaped arch, (a) the CAD model; (b) the tool-path; (c) extrusion width

Case Study 2: The Local Irregular Shaped Arch

As shown in Fig. 3(a), the two ends of the local irregular shaped arch exist additional construction, as the base of other construction, e, g. the column supported the bridge deck. This type of construction using contour-parallel method will lead to large areas of under fill. The specifications of 3DCP using MTPPM is: nozzle diameter is 40 mm, setting one contour-parallel tool-path, the number of the mapping tool-paths is 8. As shown in Fig. 3(b, c), the most printing with extrusion width of Dn.

Fig. 3.
figure 3

Tool-path planning of local irregular shaped arch, (a) the CAD model; (b) the tool-path; (c) extrusion width

Case Study 3: The Multi-component-combined Shaped Arch

As shown in Fig. 4(a), the construction combining the arch with the columns is called multi-component combined shaped arch. The irregularity of this type of construction is greater than the local irregular shaped arch, and two protruding branches are formed at both ends of the arch. To avoid the “overspill” as shown in Fig. 4(c), the approach of division filling area into several sub-region have been introduced. Taking the right part of the arch shown in Fig. 4(b, d) as an example, the arch ring and the column are divided into two parts, and the tool-path of the arch-region and the column-region are respectively obtained by the MTPPM. The finial tool-path is the continuous combination of the two regions’ tool-path.

Fig. 4.
figure 4

Tool-path planning of the multi-component combined shaped arch, (a) the CAD model; (b) the right part of model;(c) the “overspill”; (d) division of filling area;(e) the too-path;(f) extrusion width

4 Conclusion

The current 3DCP tool-path planning methods: zigzag method and contour-parallel methods inevitably cause tool-path turnings, interruptions and under fill, due the unsuitable tool-path shape and printing parameters, which limit the 3DCP in the actual engineering. This study proposed a novel 3DCP tool-path planning method, based on the transfinite mapping method. Based on the simple module tool-path calculates the extrusion variable tool-path, and adopts variable printing parameters to control the 3DCP process. MTPPM can generate continuous tool-path with no under fill and fewer tool-path turnings. To avoid the “overspill”, the division filling region idea has been introduced. The three case studies prove that MTPPM is qualified for the 3DCP process.