Toolpath planning is vital for various manufacturing processes, including CNC milling, 3D printing, and Incremental Forming (IF). The procedure of toolpath development somewhat differs for these manufacturing processes. Besides, for manufacturing most of the complex free form geometries, except 3D printing, geometrical feature extraction is a critical part of the toolpath development. A variety of methods are reported for geometrical feature extraction using surface mesh or a point cloud. These methods are categorised into seven domains, namely, edge detection methods, region growing methods, attribute clustering methods, shape fitting methods, model-driven methods, deep learning methods, and hybrid methods[1]. In another work of Babic et al. [2], the feature recognition methods were categorised in the domains like syntactic pattern recognition, state transition diagrams and automata, logic (if-then) rules and expert systems, graph-based approach, convex-hull volumetric decomposition, cell-based volumetric decomposition, hint-based approach, and hybrid approach. This paper proposes a novel geometrical feature extraction tool, developed using attribute clustering techniques for toolpath development for IF.
Lu et al. [3] introduced a feature-based toolpath (FBT) generation method for the IF process, in which, unlike the constant Z-height sliced toolpath, equipotential lines based on boundary edges were generated and used for toolpath generation. This method was not suitable for complex parts where the number of boundary edges is more than two. In another work, automatic feature recognition and sequencing strategy were developed by Lingam et al. [4]. In their method, feature separation and recognition steps were performed using silhouette loops on the surface, followed by sequencing of features and toolpath generation. However, finding the silhouette loop involved huge complexity. Ndip-Agbor et al. [5] proposed a new toolpath strategy for toolpath generation for multifeatured parts in case of double-sided incremental forming (DSIF). Their method discussed the strategies of feature separation using a contour relation map and forming using a hierarchical tree structure. Behera et al. [6] had reported optimised toolpath generation algorithms. They proposed a network analysis methodology using topological conceptual graphs to reduce geometrical inaccuracies in the formed part through toolpaths. The FBT strategies mentioned above uses the Stereolithographic (STL) file format for feature extraction. However, the conversion of Computer Aided Design (CAD) surfaces to STL leads to tessellation errors, which cause the loss of topological or geometrical information.
In addition, to minimize the tessellation error (refer Fig. 1), if the number of triangular facets used for the approximation of the geometry is increased, the STL file size becomes large. Thus, feature extraction using STL files makes the process inflexible and computationally expensive, which further increases the lead time of the toolpath development process. Direct slicing uses the exact contours of a CAD model as the input; and thus, is more precise. It eradicates the restrictions of STL and avoids tessellation errors associated with the use of an STL model [7–9].
Several feature extraction techniques are reported in the literature, while some of the relevant papers are discussed here. In the works of Liu et al [10], Bhandarkar and Nagi [11], and Öztürk et al. [12], the automatic part feature extraction technologies were developed based on Initial Graphics Exchange Specification (IGES), neural network approach with boundary representation and Standard for the Exchange of Product model data (STEP) file formats respectively. Lavoué et al.[13] used the curvature values of the triangles of the surface mesh for the geometrical feature extraction using the K-means clustering technique. Zhang et al. [14]used the region growing method for feature extraction using mean-shift clustering to cluster the vertices of the mesh. Nagargoje et al.[15] evaluated the performance evaluation clustering techniques to identify the best technique for toolpath development and rated Density-Based Spatial Clustering of Applications with Noise (DBSCAN) clustering over K-means, Hierarchical, and Spectral clustering techniques.
The DBSCAN [16–18] is a density-based clustering technique in which the clusters are built based on density and connectivity of the points in the dataset. The density-based clustering techniques divide the points in the dataset into three categories, namely, core points, border points, and noise or outliers. Two basic input parameters, i.e., epsilon neighbourhood radius (ε) and the minimum number of points (Minpts) inside the epsilon neighbourhood radius are used to categorize the dataset. Based on the definitions of the points, the clusters are formed. For more details, kindly refer to [16].