| Literature DB >> 35365741 |
Jan F Senge1, Asghar Heydari Astaraee2, Pawel Dłotko3, Sara Bagherifard2, Wolfram A Bosbach4.
Abstract
The roughness of material surfaces is of greatest relevance for applications. These include wear, friction, fatigue, cytocompatibility, or corrosion resistance. Today's descriptors of the International Organization for Standardization show varying performance in discriminating surface roughness patterns. We introduce here a set of surface parameters which are extracted from the appropriate persistence diagram with enhanced discrimination power. Using the finite element method implemented in Abaqus Explicit 2019, we modelled American Rolling Mill Company pure iron specimens (volume 1.5 × 1.5 × 1.0 mm3) exposed to a shot peening procedure. Surface roughness evaluation after each shot impact and single indents were controlled numerically. Conventional and persistence-based evaluation is implemented in Python code and available as open access supplement. Topological techniques prove helpful in the comparison of different shot peened surface samples. Conventional surface area roughness parameters might struggle in distinguishing different shot peening surface topographies, in particular for coverage values > 69%. Above that range, the calculation of conventional parameters leads to overlapping descriptor values. In contrast, lifetime entropy of persistence diagrams and Betti curves provide novel, discriminative one-dimensional descriptors at all coverage ranges. We compare how conventional parameters and persistence parameters describe surface roughness. Conventional parameters are outperformed. These results highlight how topological techniques might be a promising extension of surface roughness methods.Entities:
Mesh:
Year: 2022 PMID: 35365741 PMCID: PMC8976008 DOI: 10.1038/s41598-022-09551-9
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Dataset obtained from the FE code[28], class labels assigned by coverage percentage.
| Stage | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Total |
|---|---|---|---|---|---|---|---|---|
| Range for the number of impacts | 4–5 | 9–10 | 14–15 | 19–20 | 24–25 | 27–30 | 32–33 | – |
| Number of samples | 15 | 15 | 15 | 15 | 15 | 15 | 2 | 92 |
| Minimum coverage | 30.49% | 63.33% | 84.16% | 94.02% | 99.02% | 99.87% | – | |
| Mean coverage | 36.75% | 68.95% | 88,27% | 96.48% | 99.43% | 99.99% | – | |
| Maximum coverage | 37.97% | 71.63% | 90.70% | 97.82% | 99.84% | 100% | – | |
| Bin | 0 | 1 | 2 | 3 | 4 | 5 | – | |
| Class labels | 37% | 69% | 88% | 96% | 99% | 100% | – | |
Figure 1Numerical surface samples, colouring by height of the associated surface, for two sequences with number of impacts and estimated coverage percentages per sample.
Figure 2Pipeline for the calculation of persistent diagrams and Betti curves (BC) in dimension 0 and 1: the result of the FE simulation is interpolated on a regular grid to obtain a digital image; the pixels of which are converted to top-dimensional cells of a two-dimensional cubical complex. We do a sweep of the sublevel sets of this complex keeping track at which height values the connected components and holes change. As a result, we obtain the birth and death values of points in the persistent diagram in dimension 0 and 1. Counting the number of connected components and holes for different thresholds in the filtration gives us the BC.
Overview of implemented conventional surface roughness parameters for ordinate values ) within a definition area (A), equations as in ISO 25178.
| Name | Symbol | Equation |
|---|---|---|
| Arithmetical mean height (µm) | ||
| Root mean square height (µm) | ||
| Skewness | ||
| Kurtosis | ||
| Maximum peak to valley height (µm) | ||
| Root mean square gradient | ||
| Developed interfacial area ratio |
Persistent parameters for a k-dimensional diagram for .
| Name | Symbol | Equation |
|---|---|---|
| Number of (off-diagonal) points | ||
| Persistence of a pair | ||
| Sum of persistence | ||
| Average persistence | ||
| Persistence entropy[ | ||
| Persistence Betti curve (BC)[ | ||
| Persistence landscape (LS)[ | for | |
| Persistence silhouette (Si)[ | S |
Since the persistence diagram is a multiset, the same persistence pair can occur several times in summations and sets. For simplicity sake, we often drop the index . The death time of the infinite persistence pair in dimension 0 is changed to the maximum height value of the roughness surface.
Classification pipeline for different inputs.
| Input type | Input features | Number features | Scaling | Dimension reduction | Classifiers |
|---|---|---|---|---|---|
| Collection of scalar features | All conventional parameters, Table | 8 | Standard-scaling Min–max-scaling to [0,1] | None PCA LDA | Support Vector Machine (SVM) with polynomial, radial basis function, sigmoid kernel Decision tree (DT) Random forest (RF) Multi-layer perceptron (MLP) k-nearest neighbours vote (KN) |
| Skewness and developed interfacial area ratio | 2 | ||||
| 0D entropy, maximum 0D persistence, and | 5 | ||||
| Single scalar feature | A conventional or persistence-based parameter | 1 | |||
| Persistence diagrams | Betti curve (BC) | 100 | None | None | SVM RF |
| Persistence landscapes (LS) | 100, 200 | None | None | ||
| Silhouettes (Si) | 100, 200 | None | None |
Figure 3The conventional surface roughness parameters over coverage, colouring by impact sequence. Points marginally shifted in x-direction for better visibility.
Figure 4The persistence-based surface roughness parameters over coverage, colouring by impact sequence. Points marginally shifted in x-direction for better visibility. In addition, 0D BC over threshold value (lines = mean, shading = minimal and maximal function values).
Figure 5Conventional parameters and classification accuracy obtained for classifiers SVM, DT, RF, MLP, and KN after hyperparameter optimisation (input: all 7 conventional roughness parameters, skewness and developed interfacial ratio, only skewness, only arithmetic mean height). Mean values as red circles. Note the different y-limits for the accuracy values for the arithmetic mean height plot.
Figure 6Persistence-based parameters and classification accuracy obtained for classifiers SVM, DT, RF, MLP, and KN after hyperparameter optimisation (input: all 0D persistence-based parameters, 0D entropy, -norm of Betti curve). In addition, performance of 3 vectorizations of persistence diagrams in the upper right subplot. Mean values as red circles. Note the different y-limits for the accuracy values for the higher order vectorizations of the persistence diagrams.
Mean accuracy and mean F1 for the best performing classifier on either conventional parameters or scalar persistent-based parameters in a single feature classification.
| Feature | Accuracy | F1 | Obtained under classifier | |||
|---|---|---|---|---|---|---|
| Test | Train | Test | Train | |||
| 0.62 | 0.67 | 0.60 | 0.66 | MLP | ||
| 0.63 | 1.00 | 0.62 | 1.00 | DT | ||
| 0.64 | 0.71 | 0.63 | 0.69 | SVM | ||
| 0.57 | 0.61 | 0.55 | 0.57 | SVM | ||
| 0.59 | 0.65 | 0.55 | 0.62 | MLP | ||
| 0.93 | 0.89 | 0.93 | 0.89 | SVM | ||
| 0.49 | 0.57 | 0.47 | 0.56 | SVM | ||
| 0.95 | 0.95 | 0.95 | 0.95 | SVM | ||
| 0D entropy | 1.00 | 1.00 | 1.00 | 1.00 | DT | |
| 0.49 | 0.58 | 0.46 | 0.56 | SVM | ||
| 0.90 | 0.91 | 0.90 | 0.91 | SVM | ||
Figure 7Confusion matrices for conventional and persistence-based parameters.