Figure 1.
Input space is mapped to feature space using kernel tricks.
Figure 1.
Input space is mapped to feature space using kernel tricks.
Figure 2.
A customized robot manipulator grinding lab experiment.
Figure 2.
A customized robot manipulator grinding lab experiment.
Figure 3.
Illustration of the inlet and outlet vertical grinding path on the aluminum work coupon.
Figure 3.
Illustration of the inlet and outlet vertical grinding path on the aluminum work coupon.
Figure 4.
Flow process of vibration data acquisition, feature extraction and SVM classification.
Figure 4.
Flow process of vibration data acquisition, feature extraction and SVM classification.
Figure 5.
The surface roughness measurement (S4) during the grinding experiment: (a) brand new grinding bit; (b) grinding bit 5 min used; (c) grinding bit 15 min used; (d) grinding bit 30 min used.
Figure 5.
The surface roughness measurement (S4) during the grinding experiment: (a) brand new grinding bit; (b) grinding bit 5 min used; (c) grinding bit 15 min used; (d) grinding bit 30 min used.
Figure 6.
The accelerometer sensor captures vibration signal data in the three directions of the x, y, and z of four work coupon.
Figure 6.
The accelerometer sensor captures vibration signal data in the three directions of the x, y, and z of four work coupon.
Figure 7.
(a) RMS; (b) PeakToRMS; (c) Kurtosis, and (d) Skewness features of x-axis.
Figure 7.
(a) RMS; (b) PeakToRMS; (c) Kurtosis, and (d) Skewness features of x-axis.
Figure 8.
(a) RMS; (b) PeakToRMS; (c) Kurtosis, and (d) Skewness features of y-axis.
Figure 8.
(a) RMS; (b) PeakToRMS; (c) Kurtosis, and (d) Skewness features of y-axis.
Figure 9.
(a) RMS; (b) Peak to RMS; (c) Kurtosis, and (d) Skewness features of z-axis.
Figure 9.
(a) RMS; (b) Peak to RMS; (c) Kurtosis, and (d) Skewness features of z-axis.
Figure 10.
Pair feature plot for three surface conditions on x-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 10.
Pair feature plot for three surface conditions on x-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 11.
Pair feature plot for three surface conditions on y-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 11.
Pair feature plot for three surface conditions on y-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 12.
Pair feature plot for three surface conditions on z-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 12.
Pair feature plot for three surface conditions on z-axis: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 13.
Confusion matrix of SVM classification training and testing for the x-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 13.
Confusion matrix of SVM classification training and testing for the x-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 14.
Confusion matrix of SVM classification training and testing for the y-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 14.
Confusion matrix of SVM classification training and testing for the y-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 15.
Confusion matrix of SVM classification training and testing for the z-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 15.
Confusion matrix of SVM classification training and testing for the z-axis vibration data: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 16.
SVM classification for x-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 16.
SVM classification for x-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 17.
SVM classification for y-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 17.
SVM classification for y-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 18.
SVM classification for z-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Figure 18.
SVM classification for z-axis vibration data of three surface quality montoring: (a) Skewness vs. RMS; (b) Skewness vs. PeakToRMS; (c) Kurtosis vs. RMS; (d) Kurtosis vs. PeakToRMS; (e) RMS vs. PeakToRMS; (f) Skewness vs. Kurtosis.
Table 1.
A brief overview of applied statistical time domain feature extraction.
Table 1.
A brief overview of applied statistical time domain feature extraction.
| Feature | Brief Description | Formula |
|---|
| RMS | In vibration signals, the RMS typically increases as the fault of rotating machine develops. | |
| Peak to RMS | Peak to RMS is similar to crest factor which is defines as standard deviation of the vibration signal by RMS. | PeakToRMS = |
| Skewness | Skewness uses its probability density function (PDF) to quantify the asymmetry behavior of the vibration signal. | |
| Kurtosis | Kurtosis is the peak level of a distribution, which is usually taken relative to a normal distribution of the vibration signal. | |
Table 2.
Vertical grinding time duration and surface quality category.
Table 2.
Vertical grinding time duration and surface quality category.
| Stage No. | Grinding Duration | Label of Surface Quality |
| 1 | After 5 min used | Coarse |
| 2 | After 15 min used | Medium |
| 3 | After 30 min used | Fine |
Table 3.
Description of experimental setup.
Table 3.
Description of experimental setup.
| Experimental Setup | Description |
|---|
| Grinding mechanism | Grinding tool attached on DOBOT Manipulator (Shenzhen Yuejiang Technology Co., Ltd. (brand name: DOBOT), Shenzhen, China) |
| Grinding bit type | Cylindrical |
| Grinding tool position | Vertical direction to the workpiece |
| Grinding bit movement | One-way direction from right to the left |
| Abrasive bit | Aluminum oxide-150 grid size |
| Grinding speed | 14,000 rpm |
| Workpiece | Aluminum 5052 with size 70 × 40 × 8 mm |
Table 4.
The surface roughness from difference surface quality label or class.
Table 4.
The surface roughness from difference surface quality label or class.
Work Coupon Identification No. | Work Coupon (Before Grinding) (μm) | Surface Quality Label or Class (Time Duration) |
|---|
| Coarse (5 min) | Medium (15 min) | Fine (30 min) |
|---|
| (μm) | (μm) | (μm) |
|---|
| Surface #1 (S1) | 10.244 | 4.240 | 3.485 | 3.106 |
| Surface #2 (S2) | 8.859 | 4.012 | 3.715 | 2.577 |
| Surface #3 (S3) | 9.654 | 3.278 | 2.846 | 2.583 |
| Surface #4 (S4) | 10.084 | 4.664 | 3.646 | 2.55 |
Table 5.
Classification report for training data on the x-axis direction (Skewness vs. RMS).
Table 5.
Classification report for training data on the x-axis direction (Skewness vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.71 | 1.00 | 0.83 | 15 |
| Fine | 0.70 | 1.00 | 0.82 | 14 |
| Medium | 1.00 | 0.08 | 0.14 | 13 |
| Accuracy | | | 0.71 | 42 |
| Macro avg | 0.80 | 0.69 | 0.60 | 42 |
| Weighted avg | 0.80 | 0.71 | 0.62 | 42 |
Table 6.
Classification report for training data on the x-axis direction (Skewness vs. PeakToRMS).
Table 6.
Classification report for training data on the x-axis direction (Skewness vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.79 | 1.00 | 0.88 | 15 |
| Fine | 0.70 | 1.00 | 0.82 | 14 |
| Medium | 1.00 | 0.23 | 0.38 | 13 |
| Accuracy | | | 0.76 | 42 |
| Macro avg | 0.83 | 0.74 | 0.69 | 42 |
| Weighted avg | 0.82 | 0.76 | 0.71 | 42 |
Table 7.
Classification report for training data on the x-axis direction (Kurtosis vs. RMS).
Table 7.
Classification report for training data on the x-axis direction (Kurtosis vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 15 |
| Fine | 0.78 | 1.00 | 0.88 | 14 |
| Medium | 1.00 | 0.46 | 0.63 | 13 |
| Accuracy | | | 0.83 | 42 |
| Macro avg | 0.87 | 0.82 | 0.81 | 42 |
| Weighted avg | 0.87 | 0.83 | 0.81 | 42 |
Table 8.
Classification report for training data on the x-axis direction (Kurtosis vs. PeakToRMS).
Table 8.
Classification report for training data on the x-axis direction (Kurtosis vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.88 | 1.00 | 0.94 | 15 |
| Fine | 0.74 | 1.00 | 0.85 | 14 |
| Medium | 1.00 | 0.46 | 0.63 | 13 |
| Accuracy | | | 0.83 | 42 |
| Macro avg | 0.87 | 0.82 | 0.81 | 42 |
| Weighted avg | 0.87 | 0.83 | 0.81 | 42 |
Table 9.
Classification report for training data on the x-axis direction (RMS vs. PeakToRMS).
Table 9.
Classification report for training data on the x-axis direction (RMS vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.94 | 1.00 | 0.97 | 15 |
| Fine | 0.61 | 1.00 | 0.76 | 14 |
| Medium | 1.00 | 0.23 | 0.38 | 13 |
| Accuracy | | | 0.76 | 42 |
| Macro avg | 0.85 | 0.74 | 0.70 | 42 |
| Weighted avg | 0.85 | 0.76 | 0.71 | 42 |
Table 10.
Classification report for training data on the x-axis direction (Skewness vs. Kurtosis).
Table 10.
Classification report for training data on the x-axis direction (Skewness vs. Kurtosis).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.75 | 1.00 | 0.86 | 15 |
| Fine | 0.74 | 1.00 | 0.85 | 14 |
| Medium | 1.00 | 0.23 | 0.38 | 13 |
| Accuracy | | | 0.76 | 42 |
| Macro avg | 0.83 | 0.74 | 0.69 | 42 |
| Weighted avg | 0.82 | 0.76 | 0.71 | 42 |
Table 11.
Classification report for testing data on the x-axis direction (Skewness vs. RMS).
Table 11.
Classification report for testing data on the x-axis direction (Skewness vs. RMS).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.56 | 1.00 | 0.71 | 5 |
| Fine | 0.75 | 1.00 | 0.86 | 6 |
| Medium | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.77 | 0.71 | 0.61 | 18 |
| Weighted avg | 0.79 | 0.67 | 0.58 | 18 |
Table 12.
Classification report for testing data on the x-axis direction (Skewness vs. PeakToRMS).
Table 12.
Classification report for testing data on the x-axis direction (Skewness vs. PeakToRMS).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 5 |
| Fine | 0.75 | 1.00 | 0.86 | 6 |
| Medium | 1.00 | 0.57 | 0.73 | 7 |
| Accuracy | | | 0.83 | 18 |
| Macro avg | 0.86 | 0.86 | 0.83 | 18 |
| Weighted avg | 0.87 | 0.83 | 0.82 | 18 |
Table 13.
Classification report for testing data on the x-axis direction (Kurtosis vs. RMS).
Table 13.
Classification report for testing data on the x-axis direction (Kurtosis vs. RMS).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.62 | 1.00 | 0.77 | 5 |
| Fine | 0.67 | 1.00 | 0.80 | 6 |
| Medium | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.76 | 0.71 | 0.61 | 18 |
| Weighted avg | 0.78 | 0.67 | 0.58 | 18 |
Table 14.
Classification report for testing data on the x-axis direction (Kurtosis vs. PeakToRMS).
Table 14.
Classification report for testing data on the x-axis direction (Kurtosis vs. PeakToRMS).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 5 |
| Fine | 0.67 | 1.00 | 0.80 | 6 |
| Medium | 1.00 | 0.57 | 0.73 | 7 |
| Accuracy | | | 0.83 | 18 |
| Macro avg | 0.89 | 0.86 | 0.84 | 18 |
| Weighted avg | 0.89 | 0.83 | 0.83 | 18 |
Table 15.
Classification report for testing data on the x-axis direction (RMS vs. PeakToRMS).
Table 15.
Classification report for testing data on the x-axis direction (RMS vs. PeakToRMS).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 5 |
| Fine | 0.50 | 1.00 | 0.67 | 6 |
| Medium | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.83 | 0.71 | 0.64 | 18 |
| Weighted avg | 0.83 | 0.67 | 0.60 | 18 |
Table 16.
Classification report for testing data on the x-axis direction (Skewness vs. Kurtosis).
Table 16.
Classification report for testing data on the x-axis direction (Skewness vs. Kurtosis).
| Label | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.71 | 1.00 | 0.83 | 5 |
| Fine | 0.75 | 1.00 | 0.86 | 6 |
| Medium | 1.00 | 0.43 | 0.60 | 7 |
| Accuracy | | | 0.78 | 18 |
| Macro avg | 0.82 | 0.81 | 0.76 | 18 |
| Weighted avg | 0.84 | 0.78 | 0.75 | 18 |
Table 17.
Classification report for training data on the y-axis direction (Skewness vs. RMS).
Table 17.
Classification report for training data on the y-axis direction (Skewness vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.57 | 0.80 | 0.67 | 15 |
| Fine | 0.67 | 1.00 | 0.80 | 14 |
| Medium | 0.00 | 0.00 | 0.00 | 13 |
| Accuracy | | | 0.62 | 42 |
| Macro avg | 0.41 | 0.60 | 0.49 | 42 |
| Weighted avg | 0.43 | 0.62 | 0.50 | 42 |
Table 18.
Classification report for training data on the y-axis direction (Skewness vs. PeakToRMS).
Table 18.
Classification report for training data on the y-axis direction (Skewness vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 15 |
| Fine | 0.74 | 1.00 | 0.85 | 14 |
| Medium | 1.00 | 0.38 | 0.56 | 13 |
| Accuracy | | | 0.81 | 42 |
| Macro avg | 0.86 | 0.79 | 0.77 | 42 |
| Weighted avg | 0.85 | 0.81 | 0.78 | 42 |
Table 19.
Classification report for training data on the y-axis direction (Kurtosis vs. RMS).
Table 19.
Classification report for training data on the y-axis direction (Kurtosis vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.79 | 1.00 | 0.88 | 15 |
| Fine | 0.61 | 1.00 | 0.76 | 14 |
| Medium | 0.00 | 0.00 | 0.00 | 13 |
| Accuracy | | | 0.69 | 42 |
| Macro avg | 0.47 | 0.67 | 0.55 | 42 |
| Weighted avg | 0.48 | 0.69 | 0.57 | 42 |
Table 20.
Classification report for training data on the y-axis direction (Kurtosis vs. PeakToRMS).
Table 20.
Classification report for training data on the y-axis direction (Kurtosis vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.79 | 1.00 | 0.88 | 15 |
| Fine | 1.00 | 0.86 | 0.92 | 14 |
| Medium | 0.82 | 0.69 | 0.75 | 13 |
| Accuracy | | | 0.86 | 42 |
| Macro avg | 0.87 | 0.85 | 0.85 | 42 |
| Weighted avg | 0.87 | 0.86 | 0.85 | 42 |
Table 21.
Classification report for training data on the y-axis direction (RMS vs. PeakToRMS).
Table 21.
Classification report for training data on the y-axis direction (RMS vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.65 | 1.00 | 0.79 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.23 | 0.38 | 13 |
| Accuracy | | | 0.76 | 42 |
| Macro avg | 0.84 | 0.74 | 0.70 | 42 |
| Weighted avg | 0.83 | 0.76 | 0.71 | 42 |
Table 22.
Classification report for training data on the y-axis direction (Skewness vs. Kurtosis).
Table 22.
Classification report for training data on the y-axis direction (Skewness vs. Kurtosis).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.79 | 1.00 | 0.88 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.54 | 0.70 | 13 |
| Accuracy | | | 0.86 | 42 |
| Macro avg | 0.89 | 0.85 | 0.84 | 42 |
| Weighted avg | 0.88 | 0.86 | 0.84 | 42 |
Table 23.
Classification report for testing data on the y-axis direction (Skewness vs. RMS).
Table 23.
Classification report for testing data on the y-axis direction (Skewness vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.38 | 0.60 | 0.46 | 5 |
| Fine | 0.50 | 0.83 | 0.62 | 6 |
| Medium | 0.00 | 0.00 | 0.00 | 7 |
| Accuracy | | | 0.44 | 18 |
| Macro avg | 0.29 | 0.48 | 0.36 | 18 |
| Weighted avg | 0.27 | 0.44 | 0.34 | 18 |
Table 24.
Classification report for testing data on the y-axis direction (Skewness vs. PeakToRMS).
Table 24.
Classification report for testing data on the y-axis direction (Skewness vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 5 |
| Fine | 0.62 | 0.83 | 0.71 | 6 |
| Medium | 0.75 | 0.43 | 0.55 | 7 |
| Accuracy | | | 0.72 | 18 |
| Macro avg | 0.74 | 0.75 | 0.72 | 18 |
| Weighted avg | 0.73 | 0.72 | 0.70 | 18 |
Table 25.
Classification report for testing data on the y-axis direction (Kurtosis vs. RMS).
Table 25.
Classification report for testing data on the y-axis direction (Kurtosis vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 5 |
| Fine | 0.50 | 1.00 | 0.67 | 6 |
| Medium | 0.00 | 0.00 | 0.00 | 7 |
| Accuracy | | | 0.61 | 18 |
| Macro avg | 0.44 | 0.67 | 0.53 | 18 |
| Weighted avg | 0.40 | 0.61 | 0.47 | 18 |
Table 26.
Classification report for testing data on the y-axis direction (Kurtosis vs. PeakToRMS).
Table 26.
Classification report for testing data on the y-axis direction (Kurtosis vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 5 |
| Fine | 0.71 | 0.83 | 0.77 | 6 |
| Medium | 0.80 | 0.57 | 0.67 | 7 |
| Accuracy | | | 0.78 | 18 |
| Macro avg | 0.78 | 0.80 | 0.78 | 18 |
| Weighted avg | 0.78 | 0.78 | 0.77 | 18 |
Table 27.
Classification report for testing data on the y-axis direction (RMS vs. PeakToRMS).
Table 27.
Classification report for testing data on the y-axis direction (RMS vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.62 | 1.00 | 0.77 | 5 |
| Fine | 0.67 | 1.00 | 0.80 | 6 |
| Medium | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.76 | 0.71 | 0.61 | 18 |
| Weighted avg | 0.78 | 0.67 | 0.58 | 18 |
Table 28.
Classification report for testing data on the y-axis direction (Skewness vs. Kurtosis).
Table 28.
Classification report for testing data on the y-axis direction (Skewness vs. Kurtosis).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.83 | 1.00 | 0.91 | 5 |
| Fine | 0.62 | 0.83 | 0.71 | 6 |
| Medium | 0.75 | 0.43 | 0.55 | 7 |
| Accuracy | | | 0.72 | 18 |
| Macro avg | 0.74 | 0.75 | 0.72 | 18 |
| Weighted avg | 0.73 | 0.72 | 0.70 | 18 |
Table 29.
Classification report for training data on the z-axis direction (Skewness vs. RMS).
Table 29.
Classification report for training data on the z-axis direction (Skewness vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 15 |
| Fine | 0.61 | 1.00 | 0.76 | 14 |
| Medium | 1.00 | 0.31 | 0.47 | 13 |
| Accuracy | | | 0.79 | 42 |
| Macro avg | 0.87 | 0.77 | 0.74 | 42 |
| Weighted avg | 0.87 | 0.79 | 0.76 | 42 |
Table 30.
Classification report for training data on the z-axis direction (Skewness vs. PeakToRMS).
Table 30.
Classification report for training data on the z-axis direction (Skewness vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.85 | 0.92 | 13 |
| Accuracy | | | 0.95 | 42 |
| Macro avg | 0.96 | 0.95 | 0.95 | 42 |
| Weighted avg | 0.96 | 0.95 | 0.95 | 42 |
Table 31.
Classification report for training data on the z-axis direction (Kurtosis vs. RMS).
Table 31.
Classification report for training data on the z-axis direction (Kurtosis vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.58 | 1.00 | 0.73 | 15 |
| Fine | 0.93 | 1.00 | 0.97 | 14 |
| Medium | 1.00 | 0.08 | 0.14 | 13 |
| Accuracy | | | 0.71 | 42 |
| Macro avg | 0.84 | 0.69 | 0.61 | 42 |
| Weighted avg | 0.83 | 0.71 | 0.63 | 42 |
Table 32.
Classification report for training data on the z-axis direction (Kurtosis vs. PeakToRMS).
Table 32.
Classification report for training data on the z-axis direction (Kurtosis vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.68 | 1.00 | 0.81 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.31 | 0.47 | 13 |
| Accuracy | | | 0.79 | 42 |
| Macro avg | 0.85 | 0.77 | 0.74 | 42 |
| Weighted avg | 0.84 | 0.79 | 0.75 | 42 |
Table 33.
Classification report for training data on the z-axis direction (RMS vs. PeakToRMS).
Table 33.
Classification report for training data on the z-axis direction (RMS vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.68 | 1.00 | 0.81 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.31 | 0.47 | 13 |
| Accuracy | | | 0.79 | 42 |
| Macro avg | 0.85 | 0.77 | 0.74 | 42 |
| Weighted avg | 0.84 | 0.79 | 0.75 | 42 |
Table 34.
Classification report for training data on the z-axis direction (Skewness vs. Kurtosis).
Table 34.
Classification report for training data on the z-axis direction (Skewness vs. Kurtosis).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 15 |
| Fine | 0.88 | 1.00 | 0.93 | 14 |
| Medium | 1.00 | 0.85 | 0.92 | 13 |
| Accuracy | | | 0.95 | 42 |
| Macro avg | 0.96 | 0.95 | 0.95 | 42 |
| Weighted avg | 0.96 | 0.95 | 0.95 | 42 |
Table 35.
Classification report for testing data on the z-axis direction (Skewness vs. RMS).
Table 35.
Classification report for testing data on the z-axis direction (Skewness vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 5 |
| Medium | 0.67 | 1.00 | 0.80 | 6 |
| Fine | 1.00 | 0.57 | 0.73 | 7 |
| Accuracy | | | 0.83 | 18 |
| Macro avg | 0.89 | 0.86 | 0.84 | 18 |
| Weighted avg | 0.89 | 0.83 | 0.83 | 18 |
Table 36.
Classification report for testing data on the z-axis direction (Skewness vs. PeakToRMS).
Table 36.
Classification report for testing data on the z-axis direction (Skewness vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 5 |
| Medium | 0.75 | 1.00 | 0.86 | 6 |
| Fine | 1.00 | 0.71 | 0.83 | 7 |
| Accuracy | | | 0.89 | 18 |
| Macro avg | 0.92 | 0.90 | 0.90 | 18 |
| Weighted avg | 0.92 | 0.89 | 0.89 | 18 |
Table 37.
Classification report for testing data on the z-axis direction (Kurtosis vs. RMS).
Table 37.
Classification report for testing data on the z-axis direction (Kurtosis vs. RMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.56 | 1.00 | 0.71 | 5 |
| Medium | 0.86 | 1.00 | 0.92 | 6 |
| Fine | 1.00 | 0.29 | 0.44 | 7 |
| Accuracy | | | 0.72 | 18 |
| Macro avg | 0.80 | 0.76 | 0.69 | 18 |
| Weighted avg | 0.83 | 0.72 | 0.68 | 18 |
Table 38.
Classification report for testing data on the z-axis direction (Kurtosis vs. PeakToRMS).
Table 38.
Classification report for testing data on the z-axis direction (Kurtosis vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.62 | 1.00 | 0.77 | 5 |
| Medium | 0.67 | 1.00 | 0.80 | 6 |
| Fine | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.76 | 0.71 | 0.61 | 18 |
| Weighted avg | 0.78 | 0.67 | 0.58 | 18 |
Table 39.
Classification report for testing data on the z-axis direction (RMS vs. PeakToRMS).
Table 39.
Classification report for testing data on the z-axis direction (RMS vs. PeakToRMS).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 0.62 | 1.00 | 0.77 | 5 |
| Medium | 0.67 | 1.00 | 0.80 | 6 |
| Fine | 1.00 | 0.14 | 0.25 | 7 |
| Accuracy | | | 0.67 | 18 |
| Macro avg | 0.76 | 0.71 | 0.61 | 18 |
| Weighted avg | 0.78 | 0.67 | 0.58 | 18 |
Table 40.
Classification report for testing data on the z-axis direction (Skewness vs. Kurtosis).
Table 40.
Classification report for testing data on the z-axis direction (Skewness vs. Kurtosis).
| Label/Class | Precision | Recall | F1-Score | Support |
|---|
| Coarse | 1.00 | 1.00 | 1.00 | 5 |
| Medium | 0.67 | 1.00 | 0.80 | 6 |
| Fine | 1.00 | 0.57 | 0.73 | 7 |
| Accuracy | | | 0.83 | 18 |
| Macro avg | 0.89 | 0.86 | 0.84 | 18 |
| Weighted avg | 0.89 | 0.83 | 0.83 | 18 |
Table 41.
Misclassified features of three surface quality labels in SVM training for x-axis vibration.
Table 41.
Misclassified features of three surface quality labels in SVM training for x-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 0 | 0 | 12 | 92.31 | 0 | 0 |
| 2 | 0 | 0 | 10 | 76.92 | 0 | 0 |
| 3 | 0 | 0 | 12 | 92.31 | 0 | 0 |
| 4 | 0 | 0 | 7 | 53.85 | 0 | 0 |
| 5 | 0 | 0 | 10 | 76.92 | 0 | 0 |
| 6 | 0 | 0 | 10 | 76.92 | 0 | 0 |
Table 42.
Misclassified features of three surface quality labels in SVM testing for x-axis vibration.
Table 42.
Misclassified features of three surface quality labels in SVM testing for x-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 0 | 0 | 6 | 85.71 | 0 | 0 |
| 2 | 0 | 0 | 3 | 42.86 | 0 | 0 |
| 3 | 0 | 0 | 5 | 92.31 | 0 | 0 |
| 4 | 0 | 0 | 3 | 71.43 | 0 | 0 |
| 5 | 0 | 0 | 6 | 85.71 | 0 | 0 |
| 6 | 0 | 0 | 4 | 76.92 | 0 | 0 |
Table 43.
Misclassified features of three surface quality labels in SVM training for y-axis vibration.
Table 43.
Misclassified features of three surface quality labels in SVM training for y-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 3 | 20 | 13 | 100 | 0 | 0 |
| 2 | 0 | 0 | 8 | 61.54 | 0 | 0 |
| 3 | 0 | 0 | 13 | 100 | 0 | 0 |
| 4 | 0 | 0 | 4 | 30.77 | 2 | 14.29 |
| 5 | 0 | 0 | 10 | 76.92 | 0 | 0 |
| 6 | 0 | 0 | 6 | 46.15 | 0 | 0 |
Table 44.
Misclassified features of three surface quality labels in SVM testing for y-axis vibration.
Table 44.
Misclassified features of three surface quality labels in SVM testing for y-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 2 | 40 | 7 | 100 | 1 | 16.67 |
| 2 | 0 | 0 | 4 | 57.14 | 1 | 16.67 |
| 3 | 0 | 0 | 7 | 100 | 0 | 0 |
| 4 | 0 | 0 | 3 | 42.86 | 1 | 16.67 |
| 5 | 0 | 0 | 6 | 85.71 | 0 | 0 |
| 6 | 0 | 0 | 4 | 57.14 | 1 | 16.67 |
Table 45.
Misclassified features of three surface quality labels in SVM training for z-axis vibration.
Table 45.
Misclassified features of three surface quality labels in SVM training for z-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 0 | 0 | 9 | 69.23 | 0 | 0 |
| 2 | 0 | 0 | 2 | 15.38 | 0 | 0 |
| 3 | 0 | 0 | 13 | 100 | 0 | 0 |
| 4 | 0 | 0 | 9 | 69.23 | 0 | 0 |
| 5 | 0 | 0 | 9 | 69.23 | 0 | 0 |
| 6 | 0 | 0 | 2 | 15.38 | 0 | 0 |
Table 46.
Misclassified features of three surface quality labels in SVM testing for z-axis vibration.
Table 46.
Misclassified features of three surface quality labels in SVM testing for z-axis vibration.
| Feature Pair No. * | Coarse | Medium | Fine |
|---|
| Misclassified Samples | Error (%) | Misclassified Samples | Error (%) | Misclassified Samples | Error (%) |
|---|
| 1 | 0 | 0 | 3 | 3/7 | 0 | 0 |
| 2 | 0 | 0 | 2 | 2/7 | 0 | 0 |
| 3 | 0 | 0 | 7 | 100 | 0 | 0 |
| 4 | 0 | 0 | 6 | 6/7 | 0 | 0 |
| 5 | 0 | 0 | 6 | 6/7 | 0 | 0 |
| 6 | 0 | 0 | 3 | 3/7 | 0 | 0 |
Table 47.
A summary of SVM classification and prediction accuracy.
Table 47.
A summary of SVM classification and prediction accuracy.
| Feature Pair | X-Axis Vibration | Y-Axis Vibration | Z-Axis Vibration |
|---|
| Training | Testing | Training | Testing | Training | Testing |
|---|
| Skewness vs. RMS | 0.714 | 0.667 | 0.619 | 0.444 | 0.786 | 0.833 |
| Skewness vs. PeakToRMS | 0.762 | 0.833 | 0.810 | 0.722 | 0.952 | 0.889 |
| Kurtosis vs. RMS | 0.833 | 0.667 | 0.690 | 0.611 | 0.690 | 0.611 |
| Kurtosis vs. PeakToRMS | 0.833 | 0.833 | 0.857 | 0.778 | 0.786 | 0.667 |
| RMS vs. PeakToRMS | 0.762 | 0.667 | 0.762 | 0.667 | 0.786 | 0.667 |
| Skewness vs. Kurtosis | 0.762 | 0.778 | 0.857 | 0.722 | 0.952 | 0.833 |
| Average | 0.778 | 0.741 | 0.766 | 0.657 | 0.825 | 0.75 |