Evaluation of Clustering Techniques to Predict Surface Roughness during Turning of Stainless-Steel Using Vibration Signals
Abstract
:1. Introduction
- Identification of a smaller subset of features from the feature-rich vibration data that can be used as a predictor of surface roughness. This is achieved by employing and comparing various feature selection methods.
- Unsupervised clustering of experimentally obtained data with features identified using feature selection techniques. The clustering results are then compared to measured values of surface roughness (Ra). This will then be used a basis to identify optimal cutting conditions (feed, speed and depth of cut) to produce the best surface finish.
- Identification of noisy data based on extracted features using various noise-resistant unsupervised clustering methods. In practice, datasets may contain outliers and it is important to use clustering techniques that identify such outliers and cluster the rest of the dataset meaningfully.
- Comparison of different methods for feature selection and unsupervised clustering.
2. Experiment
3. Signal Processing
4. Methods
4.1. Feature Selection
4.2. Data Analysis
4.2.1. Fuzzy Clustering
4.2.2. Spectral and Kernel Clustering
4.2.3. Spatial Clustering
5. Results
6. Discussion
7. Conclusions
- Among the clustering algorithms used, the noise clustering variant of fuzzy clustering (NC) and density-based spatial clustering with noise (DBSCAN) produced the most accurate partitions that had also high sensitivity and specificity.
- It was also found that the unsupervised wrapper methods for feature selection when used with unsupervised clustering techniques provided the best subset feature sets.
- NC was marginally better than DBSCAN in identifying the most probable outliers in measured data. Among the feature selection methods, MCFS, DGUFS, and UFSOL produced the best results.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
NC-FCM | Noise Clustering—Fuzzy c-Means |
DBSCAN | Density-Based Spatial Clustering Applications with Noise |
RSM | Response Surface Method |
NSGA-II | Non-Dominated Sorted Genetic Algorithm II |
DF | Desirability Function |
FFT | Fast Fourier Transform |
DOC | Depth of Cut |
RFE | Recursive Feature Selection |
LS | Laplacian Score |
MCFS | Multi-Cluster Feature Selection |
DGUFS | Dependence Guided Unsupervised Feature Selection |
UFSOL | Unsupervised Feature Selection with Ordinal Locality |
SC | Spectral Clustering |
SVC | Support Vector Clustering |
KC | Kernel-based Clustering |
RBF | Radial Basis Function |
KKM | Kernel k-Means |
RMS | Root Mean Square |
RSSQ | Root Sum Square |
Appendix A
Element | Weight % |
---|---|
Carbon (C) | 0.07 |
Chromium (Cr) | 18.0 |
Manganese (Mn) | 2.00 |
Silicon (Si) | 1.00 |
Phosphorous (P) | 0.045 |
Sulphur (S) | 0.015 |
Nickel (Ni) | 8.00 |
Nitrogen (N) | 0.10 |
Iron (Fe) | Balance |
Property | Value |
---|---|
Tensile Strength (annealed) | 585 MPa |
Ductility | 70% |
Hardness | 70 Rockwell B |
Property | Value |
---|---|
Density, g/cm3 | 7.93 |
Melting point | 1400–1455 °C |
Thermal conductivity (W/m·K) | 16.3 (100 °C), 21.5 (500 °C) |
Mean coefficient of thermal expansion, (10–6/K) | 17.2 (0–100 °C) |
References
- Benardos, P.G.; Vosniakos, G.-C. Predicting surface roughness in machining: A review. IJMTM 2003, 43, 833–844. [Google Scholar] [CrossRef]
- Yang, W.H.; Tarng, Y.S. Design optimization of cutting parameters for turning operations based on Taguchi method. J. Mater. Prod. Technol. 1998, 84, 122–129. [Google Scholar] [CrossRef]
- Samarjit, S.; Chattarjee, S.; Panigrahi, I.; Sahoo, A.K. Cutting tool vibration analysis for better surface finish during dry turning of mild steel. Mater. Today Proc. 2018, 5, 24605–24611. [Google Scholar]
- Kirby, E.D.; Zhang, Z.; Chen, J.C. Development of an accelerometer-based surface roughness prediction system in turning operations using multiple regression techniques. J. Ind. Technol. 2004, 20, 1–8. [Google Scholar]
- Bartaryaa, G.; Choudhuryb, S.K. Effect of cutting parameters on cutting force and surface roughness during finish hard turning AISI52100 grade steel. Procedia CIRP 2012, 1, 651–656. [Google Scholar] [CrossRef] [Green Version]
- Makadia, A.; Nanavati, J.E. Optimisation of machining parameters for turning operations based on response surface methodology. Measurement 2013, 46, 1521–1529. [Google Scholar] [CrossRef]
- Bhuiyan, M.S.H.; Choudhury, I.A. Investigation of Tool Wear and Surface Finish by Analyzing Vibration Signals in Turning Assab-705 Steel. Mach. Sci. Technol. 2015, 19, 236–261. [Google Scholar] [CrossRef] [Green Version]
- Taylor, C.M.; Díaz, F.; Alegre, R.; Khan, T.; Arrazola, P.; Griffin, J.; Turner, S. Investigating the performance of 410, PH13-8Mo and 300M steels in a turning process with a focus on surface finish. Mater. Des. 2020, 195, 109062. [Google Scholar] [CrossRef]
- Nandi, A.K.; Pratihar, D.K. An expert system based on FBFN using a GA to predict surface finish in ultra-precision turning. J. Mat. Proc. Technol. 2004, 155, 1150–1156. [Google Scholar] [CrossRef]
- Meddour, I.; Yallese, M.A.; Bensouilah, H.; Khellaf, A.; Elbah, M. Prediction of surface roughness and cutting forces using RSM, ANN, and NSGA-II in finish turning of AISI 4140 hardened steel with mixed ceramic tool. JAMT 2018, 97, 1931–1949. [Google Scholar] [CrossRef]
- Zhang, X.; Liu, L.; Wu, F.; Wan, X. Digital Twin-Driven Surface Roughness Prediction Based on Multi-sensor Fusion. In International Workshop of Advanced Manufacturing and Automation X; IWAMA: Zhanjiang, China, 2020; pp. 230–237. [Google Scholar]
- Kovač, P.; Savković, B.; Rodić, D.; Aleksić, A.; Gostimirović, M.; Sekulić, M.; Kulundžić, N. Modelling and Optimization of Surface Roughness Parameters of Stainless Steel by Artificial Intelligence Methods. In Proceedings of the International Symposium for Production Research, ISPR, Vienna, Austria, 25–30 August 2019; pp. 3–12. [Google Scholar]
- Abu-Mahfouz, I.; Esfakur Rahman, A.H.M.; Banerjee, A. Surface roughness prediction in turning using three artificial intelligence techniques: A comparative study. Procedia Comput. Sci. 2018, 140, 258–267. [Google Scholar] [CrossRef]
- Abu-Mahfouz, I.; El Ariss, O.; Esfakur Rahman, A.H.M.; Banerjee, A. Surface roughness prediction as a classification problem using support vector machine. Int. J. Adv Manuf. Technol. 2017, 92, 803–815. [Google Scholar] [CrossRef]
- Guyon, I. Feature Extraction: Foundations and Applications; Springer Science & Business Media: Berlin, Germany, 2006; Volume 207. [Google Scholar]
- Roffo, G. Feature Selection Library. MATLAB Central File Exchange. Available online: https://arxiv.org/abs/1607.01327 (accessed on 4 July 2021).
- Torabi, A.J.; Er, M.J.; Li, X.; Lim, B.S.; Peen, G.O. Application of clustering methods for online tool condition monitoring and fault diagnosis in high-speed milling processes. IEEE Syst. J. 2015, 10, 721–732. [Google Scholar] [CrossRef]
- Bhowmik, J.; Ray, S. Prediction of surface roughness quality of green abrasive water jet machining: A soft computing approach. J. Intell. Manuf. 2019, 30, 2965–2979. [Google Scholar]
- Davé, R.N. Characterization and detection of noise in clustering. Pattern Recognit. Lett. 1991, 12, 657–664. [Google Scholar] [CrossRef]
- Davé, R.N.; Sen, S. On generalizing the noise clustering algorithms. Invited Paper. In Proceedings of the 7th IFSA World Congress, Prague, Czech Republic, 25–29 June 1997; pp. 205–210. [Google Scholar]
- Davé, R.N.; Sen, S. Generalized noise clustering as a robust fuzzy c-M-estimators model. In Proceedings of the North American Fuzzy Information Processing Society, Fortaleza, Brazil, 4–6 July 2018; pp. 256–260. [Google Scholar]
- Zhang, X.; Wang, K.; Wang, Y.; Shen, Y.; Hu, H. Rail crack detection using acoustic emission technique by joint optimization noise clustering and time window feature detection. Appl. Acoust. 2019, 160, 107141–107153. [Google Scholar] [CrossRef]
- Ding, Z.; Li, J.; Hao, H.; Lu, Z.R. Structural damage identification with uncertain modelling error and measurement noise by clustering-based tree seeds algorithms. Eng. Struct. 2019, 165, 301–314. [Google Scholar] [CrossRef]
- Huang, M.; Xia, Z.; Wang, H.; Zeng, Q.; Wang, Q. The range of the value for the fuzzifier of the fuzzy c-means algorithm. Pattern Recognit. Lett. 2012, 33, 2280–2284. [Google Scholar] [CrossRef]
- Shi, J.; Malik, J. Normalized cuts and image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 888–905. [Google Scholar]
- Haykin, S. Neural Networks: A Comprehensive Foundation; Prentice-Hall: Englewood Cliffs, NJ, USA, 1999. [Google Scholar]
- Ben-Hur, A.; Horn, D.; Siegelmann, H.T.; Vapnik, V. Support vector clustering. JMLR 2002, 2, 125–137. [Google Scholar] [CrossRef]
- Chiang, J.-H.; Hao, P.-Y. A new kernel-based fuzzy clustering approach: Support vector clustering with cell growing. IEEE Trans. Fuzzy Syst. 2003, 11, 518–527. [Google Scholar] [CrossRef]
- Li, Z.; Liu, J.; Chen, S.; Tang, X. Noise robust spectral clustering. In Proceedings of the 11th International Conference on Computer Vision, Rio de Janeiro, Brazil, 14–20 October 2007. [Google Scholar]
- Filipponea, M.; Camastrab, F.; Masullia, F.; Rovettaa, S. A survey of kernel and spectral methods for clustering. Pattern Recognit. 2008, 41, 176–190. [Google Scholar] [CrossRef] [Green Version]
- Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, Portland, OR, USA, 2–4 August 1996; Volume (KDD-96), pp. 226–231. [Google Scholar]
Roughness Value (Ra) | Class Attribute | Class Label |
---|---|---|
Ra ≤ 0.90 | Smooth finish | 1 |
0.90 < Ra < 2.50 | Medium finish | 2 |
2.50 ≤ Ra ≤ 4.10 | Coarse finish | 3 |
Ra > 4.10 | Possible outlier | 0 |
Feature Selection Technique | Method | Class |
---|---|---|
Relief | Filter | Supervised |
Recursive Feature Selection (RFE) | Wrapper | Supervised |
Laplacian Score (LS) | Filter | Unsupervised |
Multi-Cluster Feature Selection (MCFS) | Filter | Unsupervised |
Dependence Guided Unsupervised Feature Selection (DGUFS) | Wrapper | Unsupervised |
Unsupervised Feature Selection with Ordinal Locality (UFSOL) | Wrapper | Unsupervised |
Feature Name | Original Size | ReliefF | RFE | LS | MCFS | DGUFS | UFSOL |
---|---|---|---|---|---|---|---|
Mean | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
Skewness | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
Standard Deviation | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
Kurtosis | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
Variance | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
Crest Factor | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
Peak-to-Peak | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
Root Mean Square (RMS) | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
Root Sum Square (RSSQ) | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
Power Spectral Density | 16 | 8 | 1 | 10 | 12 | 8 | 8 |
Mexican Hat Coefficients | 64 | 12 | 1 | 16 | 16 | 8 | 8 |
Coeflet Wavelet Coefficients | 64 | 12 | 1 | 16 | 16 | 8 | 8 |
Kurtosis of Approximations | 10 | 2 | 1 | 1 | 1 | 1 | 0 |
Skewness of Approximations | 10 | 2 | 0 | 0 | 0 | 0 | 1 |
Kurtosis of Details | 10 | 4 | 1 | 4 | 2 | 2 | 2 |
Skewness of Details | 10 | 2 | 0 | 2 | 2 | 2 | 2 |
RMS of Approximations | 10 | 2 | 1 | 1 | 1 | 2 | 2 |
RMS of Details | 10 | 4 | 0 | 4 | 2 | 2 | 2 |
Total | 213 | 53 | 9 | 60 | 58 | 36 | 37 |
All Features | ReliefF | RFE | LS | MCFS | DGUFS | UFSOL | |
---|---|---|---|---|---|---|---|
NC | 0.721 (0.029) | 0.687 (0.022) | 0.663 (0.019) | 0.712 (0.020) | 0.731 (0.017) | 0.742 (0.018) | 0.742 (0.018) |
SC | 0.609 (0.032) | 0.602 (0.025) | 0.594 (0.024) | 0.654 (0.021) | 0.674 (0.019) | 0.689 (0.022) | 0.691 (0.022) |
RBF-KC | 0.544 (0.039) | 0.546 (0.022) | 0.538 (0.022) | 0.592 (0.029) | 0.612 (0.021) | 0.622 (0.023) | 0.629 (0.019) |
KKM-KC | 0.677 (0.024) | 0.653 (0.023) | 0.677 (0.020) | 0.690 (0.022) | 0.719 (0.020) | 0.722 (0.022) | 0.728 (0.0.18) |
DBSCAN | 0.703 (0.029) | 0.691 (0.021) | 0.703 (0.019) | 0.729 (0.018) | 0.731 (0.017) | 0.742 (0.018) | 0.742 (0.018) |
All Features | ReliefF | RFE | LS | MCFS | DGUFS | UFSOL | |
---|---|---|---|---|---|---|---|
NC | 0.619 (0.018) | 0.589 (0.009) | 0.573 (0.008) | 0.627 (0.010) | 0.633 (0.012) | 0.633 (0.009) | 0.633 (0.010) |
SC | 0.554 (0.019) | 0.529 (0.011) | 0.509 (0.008) | 0.563 (0.010) | 0.581 (0.013) | 0.592 (0.008) | 0.600 (0.009) |
RBF-KC | 0.490 (0.018) | 0.483 (0.009) | 0.467 (0.002) | 0.511 (0.009) | 0.520 (0.009) | 0.531 (0.012) | 0.540 (0.007) |
KKM-KC | 0.587 (0.019) | 0.570 (0.010) | 0.537 (0.002) | 0.601 (0.008) | 0.629 (0.008) | 0.658 (0.012) | 0.660 (0.008) |
DBSCAN | 0.629 (0.019) | 0.600 (0.010) | 0.564 (0.005) | 0.633 (0.009) | 0.654 (0.012) | 0.689 (0.09) | 0.689 (0.009) |
All Features | ReliefF | RFE | LS | MCFS | DGUFS | UFSOL | |
---|---|---|---|---|---|---|---|
NC | 0.682 (0.017) | 0.679 (0.012) | 0.651 (0.012) | 0.682 (0.010) | 0.690 (0.011) | 0.713 (0.008) | 0.732 (0.011) |
SC | 0.592 (0.018) | 0.578 (0.009) | 0.552 (0.010) | 0.603 (0.009) | 0.624 (0.009) | 0.638 (0.008) | 0.651 (0.012) |
RBF-KC | 0.527 (0.018) | 0.517 (0.010) | 0.497 (0.012) | 0.534 (0.010) | 0.556 (0.008) | 0.589 (0.010) | 0.610 (0.011) |
KKM-KC | 0.629 (0.019) | 0.592 (0.009) | 0.577 (0.007) | 0.629 (0.012) | 0.629 (0.012) | 0.645 (0.010) | 0.657 (0.009) |
DBSCAN | 0.679 (0.020) | 0.660 (0.012) | 0.629 (0.008) | 0.682 (0.010) | 0.690 (0.011) | 0.713 (0.008) | 0.732 (0.011) |
All Features | ReliefF | RFE | LS | MCFS | DGUFS | UFSOL | |
---|---|---|---|---|---|---|---|
NC | 0.88 | 0.85 | 0.88 | 0.91 | 0.93 | 0.93 | 0.94 |
SC | - | - | - | - | - | - | - |
RBF-KC | 0.85 | 0.85 | 0.85 | 0.88 | 0.88 | 0.91 | 0.93 |
KKM-KC | 0.80 | 0.80 | 0.80 | 0.85 | 0.85 | 0.91 | 0.91 |
DBSCAN | 0.85 | 0.85 | 0.88 | 0.91 | 0.91 | 0.93 | 0.93 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Abu-Mahfouz, I.; Banerjee, A.; Rahman, E. Evaluation of Clustering Techniques to Predict Surface Roughness during Turning of Stainless-Steel Using Vibration Signals. Materials 2021, 14, 5050. https://doi.org/10.3390/ma14175050
Abu-Mahfouz I, Banerjee A, Rahman E. Evaluation of Clustering Techniques to Predict Surface Roughness during Turning of Stainless-Steel Using Vibration Signals. Materials. 2021; 14(17):5050. https://doi.org/10.3390/ma14175050
Chicago/Turabian StyleAbu-Mahfouz, Issam, Amit Banerjee, and Esfakur Rahman. 2021. "Evaluation of Clustering Techniques to Predict Surface Roughness during Turning of Stainless-Steel Using Vibration Signals" Materials 14, no. 17: 5050. https://doi.org/10.3390/ma14175050
APA StyleAbu-Mahfouz, I., Banerjee, A., & Rahman, E. (2021). Evaluation of Clustering Techniques to Predict Surface Roughness during Turning of Stainless-Steel Using Vibration Signals. Materials, 14(17), 5050. https://doi.org/10.3390/ma14175050