Introduction

In recent years, asymmetric incremental sheet forming (AISF) has emerged as a flexible, dieless forming process for sheet metal parts, which overcomes some of the limitations of traditional sheet forming [1]. As different research groups worldwide have tried to make this process industrially viable, several process variants have emerged. These include using a single point of contact known as Single Point Incremental Forming (SPIF) [1, 2], using two points of contact or Two Point Incremental Forming (TPIF) [1, 3], using a partial die [1], and using a full die [1]. Each process variant comes with a set of limitations. Of these variants, SPIF offers the greatest flexibility in terms of part manufacture, as the process can be performed dielessly using a single tool on a setup such as a milling machine or a robot which is fed with a computer generated tool path conforming to the final part shape (see schematic in Fig. 1). The other variants requires additional constraints such as synchronization of two tools, partial or full die manufacture etc.

Fig. 1
figure 1

Schematic of a Single Point Incremental Forming set up

However, the manufacture of complex 3D parts using Single Point Incremental Forming (SPIF) is often challenging due to the simultaneous requirements of high forming angles and accuracy specifications to maintain part functionality as required by the customer. In particular, incremental forming has been carried out on a wide range of materials including polymers [4, 5], many of which have low forming limits, typically defined by a maximum wall angle at which no failure occurs. In addition, several efforts have been made to improve the accuracy of parts [69]. For instance, Verbert et al. developed a feature based approach, where the behavior of individual features such as planes, ruled, freeform and ribs is taken into account to manufacture parts with high accuracy [7]. In this approach, the triangulated CAD model of a part available in STL file format is used to detect features. For individual features, the vertices are translated based on actual deviations of a test part or models of anticipated deviations to create a compensated CAD model. Tool paths are generated on these compensated models and produce more accurate parts compared to parts made with tool paths on the original CAD or uncompensated model (Fig. 2).

Fig. 2
figure 2

Feature-assisted Single Point Incremental Forming (FSPIF) schematic: a computer based FSPIF module is used to recognize features, adjust the CAD model of the part to be formed; the updated CAD model is used to generate a toolpath on the machine used for SPIF; the manufactured part is scanned with a laser to generate a point cloud which is compared with the original CAD to generate an accuracy plot

The feature based approach of Verbert is illustrated only for simple feature behavior such as for planes well below the failure wall angle. Compensation strategies cannot be applied using this simple approach for parts close to failure. Behera et al. suggest the use of a mathematical compensation technique using Multivariate Adaptive Regression Splines (MARS) [6]. However, this technique is also not very well suited to parts close to the forming limit. Likewise, parts made using a multi-step approach can contribute to process window extension [10]. The use of a dynamic heat source has helped improve both formability and accuracy to a limited extent [11].

Hence, despite these approaches, a need exists to develop tool path techniques that can help manufacture parts with both high forming angles and high accuracy. A need also exists to develop an automated and systematic procedure for multi-step part manufacture. In past work, the multi-step procedure is illustrated for simple ruled features such as cones [10] and cups [12], where the generation of intermediate shapes is evident as the final part has a constant slope or a well defined variation in the wall angles. But, no systematic procedure is present in literature for the generation of intermediate shapes for parts with varying wall angles. Yet another issue is that the manufacture of truncated pyramidal shapes where the planar features are separated by rib features of high curvature and have forming limits beyond failure has hitherto not been demonstrated, as the conventional multi-step strategy fails for such parts.

Hence, in this research, an attempt was made to develop a mesh morphing based tool path generation strategy and integrate it with intelligent sequencing to make parts, especially containing high forming angles, with high accuracy. Case studies are presented to illustrate the successful implementation of the developed methodology.

Tool path generation requirements for incremental forming

The generation of optimized tool paths for incremental forming of high forming angle, high accuracy parts needs to be performed keeping in mind the following aspects: i) accuracy and forming behavior of high wall angle features ii) interactions between high wall angle features and other features in a part, and iii) offset distances between successive tool paths. These issues are discussed below.

Behavior of high wall angle features

The forming of parts with high angles is typically done with a multi-step procedure, where the same geometry is made with a lower wall angle first and then increased in steps to the higher wall angle. Three different effects are observed in such forming techniques, viz.: i) high curvature areas such as ribs tend to fail first, in particular, if the tool path used is a contouring tool path with step down at the location of the ribs, ii) the final feature has, in general, a high accuracy for planar and positive curvature features (radius of curvature pointing into the part cavity) as compared to single pass tool paths for the same features due to reduction in spring back as a result of multiple processing, and iii) mild over forming effects may be observed in discrete locations.

To illustrate these three effects, a set of cases which were performed are reported in Table 1. It can be seen here that the maximum deviation and average deviation for a truncated pyramid with wall angle 60° is significantly higher than the cases where multi-step forming is used with wall angles of 76° and 80°. Likewise, for a truncated cone, the deviations are higher for the single step forming of a 60° cone than for the multi-step forming of a 80° cone. Besides, for the multi-step cases, failure occurs at the regions of high curvature in the ribs. Figure 3 shows a cross-section view of a 80° truncated pyramid made in AA 3103 of 1.5 mm sheet thickness in four steps starting with a pyramid of 60° and increasing the wall angle at every step.

Table 1 Schemes of cases illustrating behavior of high wall angle features; (All parts are made with AA 3 103 sheet material of 1.5 mm; negative deviations indicate over forming and positive deviation indicate under forming)
Fig. 3
figure 3

Truncated pyramid of wall angle 80° and depth 35 mm formed with accuracy in the range [−0.572 mm, 0.787 mm] shown in isometric view in a, section at x = 0 compared in b and accuracy color plot shown in (c)

It may be noted that the mild over forming effects during multi-step processing can often be very difficult to reverse, as the part is unusually bulged at these locations (Fig. 4). The unusual bulging referred to here is a sudden change in the final part shape which is smooth and planar close to the top, and suddenly exhibiting an outwards dent on the surface due to the over forming.

Fig. 4
figure 4

Effects of multiple processing on a pyramid of wall angle 70° made with AA 1 050 of 1.5 mm

Interactions of high wall angle features

Feature interactions play a key role in incremental sheet forming [13, 14]. The interaction of high wall angle features with other features was found to result in sharp dimensional inaccuracies, especially, when the features in interaction had a large difference in wall angles. A specific case of a two slope truncated pyramid of 80° (depth 35 mm) and 25° (depth 17.5 mm) made in AA 3103 of thickness 1.5 mm is illustrated in Fig. 5, where the forming of the lower plane result in severe inwards buckling of the top plane which had hitherto been formed with a high accuracy as shown in Fig. 3. This results in a maximum deviation of 10.04 mm which is nearly 5 mm more than a conventional tent effect phenomenon (shown in Fig. 6), and a small crack in the final part is also observed at the location of the ribs.

Fig. 5
figure 5

Two slope truncated pyramid of top plane wall angle 80° and depth 35 mm formed in combination with bottom plane with wall angle 25° and depth 17.5 mm with accuracy in the range [−1.243, 10.04 mm] shown in isometric view in a, section at x = 0 compared in b and accuracy color plot shown in (c)

Fig. 6
figure 6

Conventional tent effect phenomenon illustrated for the forming of a two slope pyramid; the green dotted line shows the shape formed at the end of forming the top planar face and the red dotted line shows the shape formed at the end of forming the lower plane; the tent effect occurs as a result of pulling of the top plane by the bottom plane when the bottom plane is being formed

Offset distances between successive tool paths

The forming of high wall angle features using a succession of shapes requires that folding over of the sheet must be avoided in order to prevent failure (Fig. 7a). The test for folding over for a typical multi step path needs to be done at the bottom of the path, because the offset distances between the paths is the highest here. For two shapes of wall angles β followed by α, formed with a tool of radius R, the maximum offset distance can be evaluated from the geometrical drawing shown in Fig. 7b to be:

Fig. 7
figure 7

(a) Folding over effect at too large offset between successive tool path passes, (b) Maximum offset between successive tool paths in multi-step processing of parts

$$ d=\frac{R}{ \tan \left(\gamma \right)},\kern0.5em where\kern0.5em \gamma =\frac{180^{\circ }-\alpha }{2} $$
(1)

Multi-step mesh morphing

While many manufacturing processes use stepwise product shaping, morphing in particular has also been shown to be specifically useful for certain manufacturing processes such as multi-axis rough milling [15]. The basic concept in morphing is the use of a source object and a target object. In this work, the input objects are triangulated models in STL file format. As the STL format is a boundary representation (BREP) technique, the morphing problem needs to be solved in two phases: the correspondence problem and the interpolation step. Further, as different features behave differently in incremental forming, the mapping process needs to take into account feature behavior. Besides, specific SPIF based constraints need to be incorporated to complete the final model creation and tool path generation, as explained below.

Source and target objects

The correspondence problem deals with finding a suitable mapping between the source and target objects. Hence, an intelligent definition of these objects is essential to solving the next problem dealing with finding intermediate shapes using interpolation. An example of this concept for morphing images is illustrated in Fig. 8. The morphing of images is a two dimensional problem, and is often used in animation. It consists of two steps, viz.: the warping step and the cross dissolving step. In the warping step, the correspondence between the features in the source and target objects is established. The cross dissolving step creates interpolations between the pixels of the source image and the pixels of the warped images of the target image. However, the problem of three dimensional morphing is different than the two dimensional problem. In the 3D problem, a set of intermediate objects have to be generated between a source object in 3D and target object in 3D. The data sets involved in the 3D morphing problem are different and hence, requires a different approach than 2D morphing. As incremental forming deals with converting a flat blank shape into a formed shape, an inverse approach is used here, where the final part model is made the source object for morphing and the flat blank is made the target object. The source object is successively deformed to finally be a flat blank, and of the numerous intermediate shapes generated, specific shapes are chosen depending on the offset distances between successive tool paths which are related to the wall angles in the final part and intermediate shapes.

Fig. 8
figure 8

Example of image morphing starting with the image of an incremental forming researcher Johan Verbert as the source and the image of one of the authors as the target showing intermediate images generated using the commercial software Morpheus Photo Morpher [16]

Feature based mesh morphing

The mesh morphing strategy is applied selectively to individual features, based on their feature behavior. A rule set has been developed for this purpose. Some of the basic rules governing the feature based morphing are listed below:

  1. 1.

    Planar features which do not undergo shape distortion during incremental forming, such as the horizontal top plane located at the level of the backing plate, are not morphed.

  2. 2.

    Planar features which are in interaction with a feature below them separated by a transition rib feature are morphed inwards together with the rib and the interacting feature, creating a smooth positive curvature intermediate shape.

  3. 3.

    Bottom planar features, which are expected to show a pillow effect, are also morphed along with the rest of the part into an intermediate smooth positive curvature surface, which ensures that the material is more evenly distributed during the pre-processing stages, thereby reducing the pillow effect.

  4. 4.

    Low wall angle and negative curvature features are morphed significantly inwards by applying more morphing steps as compared to high wall angle features, in order to reduce the final over forming. The exact number of steps is decided by the magnitude of the curvature or wall angle of the feature. Higher the curvature or lower the wall angle, more the steps that are required.

  5. 5.

    Rib features are blended in with the adjacent features, which helps forming sharp feature ribs in the final part. This is done by smoothing the vertices along with the neighboring feature vertices to result in a combined feature with lower curvature than the original ribs.

The execution of the above rules is done by implementing a feature based mesh deformation that carries out differential updation of vertices based on their feature using the method outlined next.

Application of Laplacian operators

The interpolation step is carried out by deformation from a source mesh to a target mesh with the help of special Laplacian operators. Local smoothing at a vertex is carried out using the mean of positions of adjacent points, using the below operator [17]:

$$ L\left({v}_k\right)\kern0.5em =\kern0.5em {\displaystyle \sum_{l\in {k}^n}{w}_{kl}\Big({v}_l}-{v}_k\Big) $$
(2)

Here, k n is a vertex index corresponding to the set of neighboring vertices of vk (see Fig. 9 for an illustration of neighborhood vertices), and w kl is a weight for the edge (k,l) with \( \kern0.5em {\displaystyle \sum_{l\in {k}^n}{w}_{kl}=1} \). In order to ensure that the resulting mesh is smooth, we need to ensure the condition: \( \kern0.5em {\displaystyle \sum_{l\in {k}^n}{w}_{kl}\Big({v}_l}-{v}_k\Big)=0 \). This condition can be further written in matrix form as below:

Fig. 9
figure 9

Illustration of neighborhood vertices vl1, vl2, vl3, vl4, vl5, vl6 of a vertex vk

$$ \mathbf{LX}=\mathbf{0}\kern0.5em $$
(3)

where, L is an n x n matrix with elements given by:

$$ {L}_{kl}=\left\{\begin{array}{l}1\kern0.24em if\kern0.5em k=l\\ {}-{w}_{kl}\kern1em if\kern0.5em \left(k,l\right)\kern0.5em is\kern0.5em an\kern0.5em edge\kern0.5em \\ {}0\kern1em otherwise\end{array}\right. $$
(4)

and X is an n x 1 vector of vertices in the mesh.

Points within a feature can be selectively translated by using an augmented linear system with feature constraints as below

$$ C{X}^f=\left(\begin{array}{l}L\\ {}F\end{array}\right)\kern0.5em {X}^f=\left(\begin{array}{l}\mathbf{0}\\ {}{d}^F\end{array}\right)=d $$
(5)

where, F is a p x n feature based constraining matrix used to create a combined matrix C with elements of F given by:

$$ {f}_{jk}=\begin{array}{cc}\hfill \left\{\begin{array}{l}\chi \kern0.5em if\kern0.5em k\kern0.5em belongs\kern0.5em to\kern0.5em a\kern0.5em feature\kern0.5em being\kern0.5em constrained\\ {}0\kern1em otherwise\kern0.5em \end{array}\right.\hfill & \hfill 1\le j\le p,1\le k\le n\hfill \end{array} $$
(6)

where χ is the weight of the constraints for the vertices belonging to the feature being constrained.

dF is a p × 1 column vector with elements given by the product of the feature vertex weights and the vertex co-ordinates. It may be noted that the vector X in (3) and the vector Xf in (5) are not the same size vectors. The second vector has the physical interpretation as that of application of tunable constraints based on the feature type and incorporating knowledge of the feature behavior as observed in incremental sheet forming. In Fig. 10, an illustration of features that may be constrained and features that may not be constrained is shown. An example of a feature that may not be constrained is the horizontal top planar feature at the level of the backing plate, while an example of a feature that is constrained is the non horizontal planar feature.

Fig. 10
figure 10

Constraining different features – the top plane is left unconstrained as it does not deform, while the non horizontal and bottom planes are deformed as they show deviations which can be improved upon using morphing

The feature constrained vertices can now be obtained as:

$$ {\mathbf{X}}^{\mathbf{f}}={\left({\mathbf{C}}^{\mathbf{T}}\mathbf{C}\right)}^{-\mathbf{1}}{\mathbf{C}}^{\mathbf{T}}\mathbf{d} $$
(7)

The Laplacian operators are used because the final target mesh is a flat blank and by the application of this technique, the final target geometry can be achieved while avoiding the possibility of a distorted intermediate geometry. The implementation of the morphing steps is done within the software MeshLab [18]. The result of the mesh morphing technique for a human face is shown in Fig. 11. The number of required morphing meshes is discussed in the next section.

Fig. 11
figure 11

Example of mesh morphing where a human face (Morph 4) is morphed to a ruled surface (Morph 1) and finally to a flat blank

Incorporating SPIF process constraints

After application of the above transformation to the source matrix for a certain number of iterations of application of Equations (2)-(7), a number of intermediate meshes are obtained. The number of iterations is dependent on the part size and geometrical features in the part which are defined within the process planning system, so as to generate meshes which are sufficiently distinct from each other. However, as the morphed meshes are developed on specific features, especially excluding the top horizontal plane, the meshes needs to be adapted for incremental forming and also the suitable morphed meshes need to be selected. This is done in three steps: i) using a Bezier curve based extension to the backing plate, as illustrated in Fig. 12, ii) remeshing and iii) mesh selection by checking the criterion given in Equation (1).

Fig. 12
figure 12

Extension of morphed model to backing plate

The use of a spline based extension is essential to maintain C1 continuity in the transition from the backing plate to the morphed model. For every point D on the boundary of the morphed model, a corresponding point A is located on the backing plate model. The intermediate points on the control polygon, B and C, are selected so that the resulting curve is C1 continuous. The curve shape can be controlled by the length of the segments \( \kern0.5em A\overrightarrow{B} \) and \( C\overrightarrow{D} \). The extension step is followed by a remeshing step which is needed in order to refine the mesh for subsequent tool path generation using partial tool paths. Since the morphing procedure can generate an infinite number of intermediate shapes that lead up to the target mesh, a mesh selection criterion is used based on Equation 1. Two important considerations are kept in mind here. First, the wall angles in the final part decide how many intermediate shapes need to be used. For instance, if the final part has a maximum wall angle of 80° and a failure wall angle of 76°, it is useful to start with an intermediate shape which has a wall angle of 50° (set as 2/3rd of the failure angle as a thumb rule), chosen based on the forming limit for the material. Secondly, the offset between the intermediate shapes is checked to see that it is not greater than the distance in (1).

Intelligent sequencing of tool paths

The use of morphed surfaces is not always sufficient to obtain parts with high accuracy. In addition, the tool paths for individual features need to be combined in a sequential manner to achieve the desired accuracy. The different challenges in sequencing tool paths, algorithms for sequencing and results of sequencing are presented below.

Sequencing challenges

Using a feature based slicing algorithm, tool paths for individual features are generated, as shown in Fig. 13. These tool paths then need to be sequenced and combined to generate continuous tool paths that conform to the SPIF process. However, this sequencing effort comes with a few challenges. First of all, the tool paths for individual features are curves or polylines ordered with increasing depth. So, the curves for each tool path at a specific depth need to be brought together. Next, at a specific depth, they need to be arranged sequentially, maintaining directionality. Then, the step down from one depth to the next may have points located at a different spatial location than the end of the contour, resulting in cris-crossing across the part. This needs to be avoided. Further, the tool path needs to be initiated from a safe tool position relative to the part in the beginning and retract out at the end. Fig. 14 shows the challenges involved in sequencing.

Fig. 13
figure 13

Example of a feature specific partial tool path made on the ordinary non horizontal planar feature

Fig. 14
figure 14

Sequencing of tool paths showing a feature tool paths for planar features (1–4) and ribs (5–8) b tool axis sequencing errors c xy-plane sequencing errors d step down sequencing errors e correctly sequenced tool paths (errors are shown with blue lines; the direction of arrows indicates the directionality of the tool path in the z-axis; the green circles indicate the start points of the tool paths)

Sequencing algorithms

The sequencing procedure is carried out in three steps. First, the different tool paths available as separate CNC G-code files are integrated into a single tool path model. Here, it may be noted that these G-code files can be obtained from different toolpath models, using post-processing functions available within the in-house software for incremental sheet forming, FSPIF, which were developed in the research done by Verbert [7]. The post-processing functions enable generation of toolpaths compatible to different machines using in the incremental sheet forming research such as MAHO 600C, Aciera F45, EDM Robofil 2000 and KUKA KR210. Next, the tool paths at a specific depth are grouped together, so as to arrange all the tool path curves by depth (Algorithm 1 in Appendix A). These curves are then subjected in the third step to a XY-sequencer, which uses the polar co-ordinates of the points on the curves to arrange them in a specific direction without intersections (Algorithm 2 in Appendix B). In addition, the additional step down points in the z-direction are eliminated and the step down locations are placed where the curve in the previous contour is closed. Both algorithms are detailed in the Appendix.

The integrated tool path generation for the full part is done by keeping in mind the topology of the part, by following the below rules:

  1. 1.

    For complex parts, often different features may have different wall angle variations. For instance, if we consider a part which has a positive general horizontal ruled (PGHR) surface connected to a negative general horizontal ruled (NGHR) surface by the relation “is 2nd horizontal neighbor of” between the depths z = 0 (at the level of the backing plate) and z = −30 mm (bottom of the part). In this case, the PGHR surface will have wall angles that start with a high value at z = 0 and decrease to nearly zero degrees at z = −30 mm. In contrast, the NGHR surface will have a lower value at z = 0 and increase to a high value at z = −30 mm. With a constant step down of 0.5 mm, the tool paths at the top for the NGHR part will have very high scallop distances, while the tool paths for the PGHR part will have very high scallop distances at the bottom. Hence, for such cases, a well-chosen scallop distance is used for the entire part to generate the tool path instead of a constant step down.

  2. 2.

    The tool paths are first sequenced by depth, i.e. z-axis co-ordinates using a sort function.

  3. 3.

    Next, at a specific depth, they are arranged in order of neighborhood of the features in the horizontal direction.

  4. 4.

    The vertices in the polylines formed by the tool paths at a specific depth are sorted using the polar co-ordinates of the points so that uni-directionality is maintained.

  5. 5.

    Wherever necessary, the tool is made to retreat in the z-axis direction by a specific distance determined by the part geometry, and plunge back in at the right co-ordinates. This is especially necessary for processing only individual features, or while moving from one feature to another that is not a neighbor of the preceding feature. Further, this step may be necessitated to avoid collisions between the tool and the part, depending on the geometry.

  6. 6.

    Vertical z-axis step downs are introduced when the tool moves from one depth to another.

Sequencing results

The sequencing algorithms were tested on a tool path for a truncated pyramid with four planar faces separated by semi-vertical ribs. Fig 14 (e) shows the result of the sequencing for the first three contours. The algorithms worked well for a number of test cases illustrated below.

Case studies

Pyramid manufacture

A truncated two slope pyramid with top planar face wall angle 80° (depth 35 mm) and bottom planar face (depth 25 mm) wall angle 25° was formed in AA 1050 sheets (forming limit of 76°) of 1.5 mm thickness using an integrated procedure of generating morphed surfaces and integration of partial tool paths for individual features. The morphed surfaces used for the manufacture are illustrated in Fig. 15. A cylindrical stylus with hemi-spherical end of diameter 10 mm was used for the forming process with oil based lubricant on a 3-axis milling machine. The accuracy plot for the part is shown in Fig. 16a.

Fig. 15
figure 15

The final part, an above failure limit truncated two slope pyramid with wall angles 80° and 25°, is used as the source object for generating the morphed surfaces in the order Morph 3 → Morph 2 → Morph 1 using the vertex transformation in Equation (7) and extension to the backing plate

Fig. 16
figure 16

Accuracy plots of truncated pyramids made with morphed tool paths in combination with intelligent sequencing of tool paths for (a) pyramid with wall angles 80° and 25° (b) pyramid with wall angles 60° and 30°

In a second case, a truncated two slope pyramid with wall angles well below failure (wall angles of 60° and 30° with depths 60 mm and 30 mm respectively) was formed with AA 1 050 sheets of 1.5 mm thickness using a similar procedure. The accuracy plot for the part made with the morphed tool path generation strategy is shown in Fig. 16b. Table 2 lists the accuracies of the formed parts.

Table 2 Accuracies of formed parts (All dimensions are in mm, the pyramids are formed using the integrated morphing strategy)

A comparision of the pyramid formed by the classical multi-step approach, as shown in Fig. 5 and the same geometry with wall angles of 80° and 25° formed by using the multi-step forming approach shows that the maximum deviations are significantly reduced from more than 10 mm to less than 1 mm using the morphing technique (see Table 2). Moreover, in the traditional multi-step approach, the part showed failure close to the ribs, which was absent in the morphing approach.

Airfoil manufacture

To illustrate the capabilities of the integrated tool path generation technique system in systematic part manufacture, airfoil manufacture using stainless steel grade AISI 304 of 0.5 mm thickness was undertaken. Fig. 17 shows the original airfoil whose CAD model available freely on GrabCAD by Mark Drela was used for the part manufacture [19]. This airfoil is designed for low Reynolds number, laminar flows. A view of the CAD model is also shown here alongwith a section view. The dimensions of the original airfoil are: 48 m × 9.991 m. A 0.3 % scaled model of size 144 mm × 29.973 mm was selected for manufacture.

Fig. 17
figure 17

Airfoil design a picture of original model of airfoil [19] b STL model of the airfoil c cross-section of the airfoil taken at X = 0 in the co-ordinate system shown for (b)

The manufacture of the airfoil was done using the following steps:

1. Extension of the part to the backing plate

The part was extended to the backing plate using a planar hole filling algorithm within the software Magics provided by Materialise [20]. The planar extension was chosen so that the airfoil can be easily identified in the formed part. Fig. 18 shows the extended part geometry, dimensions and section views.

Fig. 18
figure 18

Extended airfoil model for manufacture showing (a) top view in xy plane (b) isometric side view (c) sectional view at X = 0 (d) sectional view at Y = 0

2. Model compensation and toolpath generation

A morphed surface was generated using the morphing technique illustrated in the earlier sections. Toolpaths were generated with a small step down of 0.25 mm, to account for the low wall angle features in the part.

To illustrate the advantages of the morphing approach, two types of parts were made: i) parts made using tool paths generated directly on the CAD model of the airfoil or uncompensated and ii) morphed parts on a 3-axis milling machine. A cylindrical tool with a hemispherical ball end of diameter 10 mm was used at a feed rate of 2 m/min. The tool rotation speed was set to approximate rolling contact, and an oil based lubricant was used. Fig. 19 shows the colors plots of accuracy and pictures of the manufactured parts. The results show that the maximum deviation with an uncompensated toolpath is 2.195 mm, while with the integrated morphing and sequencing strategy, it is 0.497 mm. The average positive deviation also improves with the compensated toolpath and is seen at ~ 0.3 mm.

Fig. 19
figure 19

Airfoil manufacture and accuracy results showing: (a)-(b) color plots of accuracy for a AISI 304 part made with uncompensated toolpath d AISI 304 part made with a morphed surface; rectangular inset in each color plot shows the section of the airfoil (c)-(d) shows the actual manufactured parts made with c AISI 304 uncompensated d AISI 304 made with the integrated morphing strategy

Conclusions

A systematic method for creating multi-resolution morphed surfaces for incremental sheet forming has been outlined. The technique for morphing starts with a source object, which is the same as the final part that has to be formed. Starting with this source object, intermediate geometries can be generated by using a Laplacian operator, and incorporating additional incremental forming constraints. These intermediate geometries help in the manufacture of parts with wall angles above the failure limit of the material being formed. Further, they substantially reduce the effect of interactions with other features within the part.

In addition to multi-step morphing, proper sequencing and integration of tool paths is essential to enable accurate part manufacture. Algorithms that enable sequencing and integration of feature specific partial tool paths were discussed in this paper. The integrated morphing technique and tool path generation algorithms can now be integrated within a process planning system, such as the one described in [21] and can be used in combination with advanced feature detection algorithms [22].

The use of the integrated technique allows the manufacture of high forming angle parts with improved accuracy. It was shown that for a two slope pyramid with top plane wall angle of 80°, the maximum deviation using the integrated technique was less than 1 mm, while without the use of this method the maximum deviation was more than 10 mm. Likewise, for an airfoil shape made in stainless steel, while the maximum deviation was more than 2 mm with an uncompensated tool path, the maximum deviation with the integrated morphing strategy is less than 0.5 mm. This technique also helps prevent failure especially in regions with high curvature such as ribs and enables automated generation of intermediate shapes for multi-step processing using incremental sheet forming. This integrated technique can be extended to freeform surfaces as well, thereby enabling manufacture of complex 3D shapes in the future.