Abstract
The fractal dimension (FD) is an effective indicator to characterize various signals in engineering. However, the FD is nearly twice that of its maximum value when examining high-frequency-dominant signals, such as those in milling chatter. Previous studies in the literature have generally employed signal-pre-processing methods that require a significant amount of time to lower the FD range, thus enabling the distinguishment of different states while disabling online monitoring. A new quantitative method based on the FD within a fixed interval was constructed in this study to address this issue. First, the relationship between the fixed-interval fractal dimension (FFD) and the energy ratio (ER), named the fractal complexity curve (FC-Curve), was established, and the sensitivity region of the FFD was determined. Second, a high-frequency suppression filter (HSF) with a high calculation speed was proposed to suppress the signal’s ER so the FFD could be adjusted within its sensitivity region. Moreover, a fast energy ratio (FER) correlated with the FFD was proposed using the FC-Curve and HSF to quantitatively analyze dominant high-frequency signals. Finally, the proposed method was verified via its application in milling chatter identification. The FER method accomplished signal analysis more quickly than the traditional energy ratio difference and entropy methods, demonstrating its feasibility for online monitoring and chatter suppression in practical engineering applications.
1. Introduction
The fractal dimension (FD) evaluates the complexity [] of a fractal curve and characterizes the frequency-domain distribution in the time domain. The signal becomes more complex as the FD increases. The FD is advantageous for biological signal analysis [,,,], wear and aging monitoring [,], voice signals [,], etc. The “complexity” is mainly characterized by the time domain curves of the Weierstrass–Mandelbrot (WM) functions [,,], with FD = 1~2. Some curves lack fractal features, such as extremely smooth surfaces, characterized by WM functions at an FD of <1. Li et al. [] pointed out that the roughness scaling extraction (RSE) method can analyze smooth non-fractal curves. Many digital signals with a significant variance in engineering are also non-fractal. After hardware acquisition, physical phenomena may lose their fractal characteristics due to the loss of high-frequency information. For example, when the main normalized frequency component is greater than 0.5, the detailed information is lost because the multiplicative frequency exceeds the hardware bandwidth. Such signals are called high-frequency-dominant signals and are approximated by WM functions with an FD of >2. Many signals in engineering lack fractal characteristics, like fractal signals, whose FDs are between one and two. Fractal and non-fractal signals thus have similar FDs but different frequency characteristics. The FD of non-fractalized signals does not reflect self-similarity, so it loses its mathematical properties. However, applications have shown that the FD can characterize the frequency domain. A new evaluation system is proposed in this study to clarify the relationship between the FD and frequency features.
Furthermore, there is a lack of guidance on interval selection when calculating the fractal dimension. Jamshidi et al. empirically determined the computational intervals in identifying bearing wear faults [] and tool wear []. However, this interval selection cannot be applied to other areas. A fixed-interval fractal dimension (FFD) based on the conventional fractal dimension was proposed to address this issue. A fractal complexity curve (FC-Curve) was constructed based on the relationship between the FFD and the signal energy ratio (ER). In this study, the ER is defined as the ratio of high-frequency energy to low-frequency energy.
A problem with the FD in engineering applications is the inability to analyze signals with an excessive ER. The FD has good applicability for two types of signals, including smaller ER signals such as microseismic monitoring events [], bioelectrical signals [,,,,], wear and aging signals [,,], and so on. Additionally, the ER differs between different signals, such as heartbeat signals [], cough signals [], and short-circuit fault signals []. However, the FD cannot distinguish between two states with a large ER, such as in milling chatter detection [] and extracting fatigue driving from voice signals []. The FD almost loses its distinguishing ability when beyond the sensitivity range, e.g., fluctuating at around two. To solve this problem, most scholars have adopted signal denoising or signal reconstruction methods. Ji et al. [,] reconstructed a signal from key sub-signals after decomposition and then calculated its FD to identify the milling chatter. Zhuo et al. [] carried out wavelet denoising and then identified the milling chatter of thin-walled blades via the FD. Sharma et al. [] applied an analytic time–frequency flexible wavelet transform to filter EEG signals and calculate the FD to identify epilepsy. Smooth multi-scale morphological filtering [] improves the FD’s capabilities by individually filtering at different scales. In addition, a low-pass filter or bandpass filter [,,] can effectively reduce noise. However, it is unsuitable for signals with a wide frequency-domain distribution. In this study, a high-frequency suppression filter (HSF) is proposed, designed to suppress high-frequency energy and the ER within the FD’s sensitivity range, providing a new option to expand the FD’s applicability.
A milling chatter signal is a typical high-frequency-dominated signal. Therefore, milling chatter identification was used to verify the applicability of the HSF and FC-Curve. Machining chatter is a strong self-excited vibration phenomenon that can lead to problems such as poor machining surface quality and rapid tool wear. Chatter can be detected and avoided by monitoring the machining process. The transition from stability to chattering can occur rapidly, so high-efficiency real-time methods are needed. Most current frequency-domain methods have problems with a low computational efficiency and long time windows, e.g., modal decomposition [,,,], time–frequency features [,], and wavelet decomposition [,]. Liu et al. [] decomposed the signal with variational modal decomposition (VMD) and then calculated the energy entropy to identify chatter. Wang et al. [] decomposed the milling signals of thin-walled workpieces by VMD, calculated multi-scale permutation entropy, and finally discriminated the chattering by a support vector machine. Hao et al. [] proposed a novel chatter detection method based on multi-source signals fusion using wavelet packet decomposition (WPD) and power entropy. Zhang et al. [] optimized the computational efficiency of variational modal decomposition (VMD), and the calculation time was 59 ms~310 ms with 2500 data (500 ms). However, it still cannot be used for online monitoring. Most frequency-domain methods cannot realize real-time monitoring. Meanwhile, the FD is a time domain method, which is more suitable for online analysis due to having a short time window and high computational efficiency. However, the current FD has the following problems:
- The FD of non-fractal signals does not match the mathematical definition of a fractal. Hence, a new non-fractal evaluation system is required.
- Guidance is lacking on the interval selection for FD calculation when analyzing non-fractal signals.
- The FD tends toward two and loses resolution when analyzing non-fractal signals with a large ER.
This study proposes a fast energy ratio (FER) method suitable for online chatter monitoring based on the FC-Curve and HSF. takes 21 μs to compute 192 data.
2. Theoretical Method
This paper does not propose a new fractal method, but rather optimizes the traditional fractal method by giving calculation intervals and designing HSF.
2.1. Fractal Signal and Non-Fractal Signal
Firstly, the characteristics of fractal and non-fractal signals are clarified. The WM function [,,] describes the ideal fractal signals as follows.
where is the signal amplitude at the time distance x, is the characteristic length scale, and is the discrete frequency spectrum of the signal; normally . and are the cut-off frequency. is the random phase. From the ideal fractal signal equation, the amplitude and frequency are related as follows.
Thus, as increases by a factor , decreases by a factor . The ideal fractal case is shown in Figure 1a. As the high-frequency energy gradually increases, the limiting case () shown in Figure 1b occurs. When increased further, the curve no longer has a fractal character (), as shown in Figure 1d. Digital signals will generally not satisfy Equation (3). A signal that satisfies Equation (2) but not Equation (3) is called an approximate non-fractal, as shown in Figure 1c. Signals with approximate fractal features can be applied to fractal analysis methods.

Figure 1.
Typical spectral distribution characteristics of fractal and non-fractal signals.
But there are a lot of non-fractal signals in engineering. Figure 1e depicts the over-smooth retarded non-fractal signal, analysed by Li et al. []. When choosing an economical sampling frequency, the signal is approximately as shown in Figure 1f. If it does not satisfy Equations (2) and (3), traditional fractal analysis cannot be applied to this situation.
2.2. Properties of Fractal Characteristic Curves
The RSE fractal dimension () [] is determined based on roughness, which helps us to understand the fractal characteristic curves. The Higuchi fractal dimension () [] is better suited for real-time monitoring scenarios due to its computational efficiency. This study mainly discusses and analyzes the and . The conclusions can be generalized to other fractal methods.
The RSE method calculates the FD via an Rq−Len curve. The Rq−Len curve under 0th-order flattening is calculated as follows: Let be a sequence with data points. is decomposed into subsequences with similar intervals and length . . is the scale. The value for each subinterval is calculated as follows.
represents the average value of the -th subsequence, represents the subinterval number, and is the of the subsequences. The under the signal scale is calculated as follows.
The Rq−Len curve is obtained by plotting and in a logarithmic coordinate system. is calculated as follows.
where is the slope of the Rq−Len curve. Zhang et al. [] showed that the Rq−Len curve has linear interval segments in a logarithmic coordinate system when the data series possesses fractal characteristics.
The Higuchi method calculates the FD via the 1/k−L(k) curve []. Let be a sequence with data points. is generated via , where indicates upward rounding. is calculated as follows.
Higuchi’s fractal characteristic curve is obtained by plotting in a logarithmic coordinate system.
where is the slope of the 1/k−L(k) curve. The properties were analyzed based on analog signals to better understand the fractal dimension. Several analog signals with a sampling frequency of 25,600 Hz were selected as follows, all with an energy sum of 2.
Figure 2a approximately marks three blue dashed lines parallel to the y-axis based on the corner positions with scales of 6, 64, and 640. The horizontal coordinates are divided into four regions, R1~R4. The corner is located at the intersection of the Rq−Len curve with the vertical dashed line. The frequency component is associated with the corner. Figure 2b shows a similar phenomenon. The frequency and scale correspond with each other, as shown below.
where is the frequency of the signal component, is the sampling frequency, and Len and k are the scale.

Figure 2.
(a) Rq−Len curve, (b) 1/k−L(k) curve.
The slopes of the four curves are approximately the same in the R1 region in Figure 2a. The slope decreases whenever the energy increases. After , all the frequency components are included and the slopes in the R4 region are all zero. For Sig1, no new components appear in any of the three regions R1~R3, so its slope stays close to 1. For Sig2 and Sig3, the energy ratios are the same, so they overlap in the R3 region. For Sig2 and Sig4, Sig4 has a lower energy ratio, so the slope is smaller. The slope near Len in the Rq−Len curve reflects the . The fractal dimension increases as the high-frequency energy increases. The newly added frequency component in the Rq−Len curve affects the regions larger than without affecting regions smaller than . Figure 2b shows a similar, but not sufficiently significant, trend.
2.3. FFD and Fractal Complexity Curve
The spectrum of an actual signal becomes denser and contains more frequency components as the scale increases. Therefore, there would not be an ideal linear interval as in Figure 2. The energy ratio is defined herein.
where is the estimation frequency and is the sampling frequency. is the high-frequency component of the spectrum (). Similarly, is the low-frequency component of the spectrum. When analyzing signal complexity, the low-frequency components close to the direct current component are, generally, eliminated. The low-frequency components close to the direct current are not included in the defined in this study, so . The signal complexity described by the reflects the . The larger the , the larger the .
The pertaining to the RSE and Higuchi is defined as follows. The estimation region () contains the scales used to calculate the . According to Equation (11), or is the estimation scale, and the corresponding frequency is the estimation frequency (). As shown in Figure 2, the RSE method is more stable, so only needs to define the interval endpoints (e.g., ). For , cannot be too small when calculating , so the fixed intervals of the RSE are chosen as follows.
where are the scale ranges of the fixed intervals. is the estimate scale. The is calculated by Equation (6). The optimal number of subintervals is 140, and the optimal signal length is 192 data.
Higuchi’s characteristic curve is more unstable, so the calculation needs all the scales and the value is obtained via linear fitting (e.g., ). The best signal length is also 192 data, and the fixed intervals of the Higuchi are chosen as follows.
where are the scale ranges of the fixed intervals. is the estimate scale. The is calculated by Equation (9).
To summarize, the calculations of FFD and FD are the same, except that the FFD used the intervals specified in Equations (13) and (14). Therefore, the qualitative analysis of FFD in the latter section applies equally to FD. The relationship between the and was explored via simulation signals. The simulation signals can adjust the , which has a randomized composition, phase, and amplitude.
is a random number within [0, 1]. is the number of , and is the number of . and are the random phases within [0, 2π]. was selected for simulation. Figure 3 shows the 2000 simulation results for , which approximately conform to a normal distribution. Each was calculated 2000 times and fitted to obtain the mean and variance . resulted from the different phases of the frequency component and was not a computational error.

Figure 3.
When , the statistical results of calculating values 2000 times, and an approximately normal distribution fitting was used, resulting in a good fitting result.
Based on the fixed interval parameters in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 and Equations (4)–(9), the results of and were calculated according to Figure 3, and their characteristics were analyzed later on. The and characteristic curves in Figure 4 highly overlap, proving that the specified can evaluate the corresponding . The characteristic curves in Figure 4a are not close to overlapping because is a constant value. This means that there is a definite relationship between the FFD (calculated from Equations (13) and (14)) and ER. The curve in Figure 4a is named the FC-Curve in this paper, taking the following form.

Figure 4.
Energy ratio characteristic curve of generates signals with : (a) the mean value curves are similar. This curve is called Fractal Complexity Curve. When , μ increases slowly; (b) the variances are also similar, when , is close to 0.022.

Figure 5.
Energy ratio characteristic curve of , and generate signals with : (a) curves do not coincide. (b) curves also do not coincide.

Figure 6.
Energy ratio characteristic curve of , and generate signals with . The results are like Figure 4: (a) the mean value curves are similar; (b) the variances are also similar. When , .

Figure 7.
Energy ratio characteristic curve of , and generate signals with : (a) curves do not coincide. (b) curves also do not coincide.

Figure 8.
Energy ratio characteristic curve of , and generate signals with the start length change: (a) When start length is too large, probably decreases with the increase in ; this is not normal and is unpredictable; (b) the variances are small, too.
The FC-Curve’s coefficients after fitting were (linear fitting-adjusted ; expected fit).
The and characteristic curves in Figure 6 also highly overlap and those in Figure 7 do not. Therefore, the also had an FC-Curve, and the fitting coefficients were (linear fitting-adjusted ). For and , the analysis shows that the FC-Curve was a property of the . As shown in Figure 8a, some fixed intervals led to the anomaly of the decreasing as the increased. This means that the calculation interval cannot be chosen arbitrarily.
Most fractal studies are based on the WM function. As such, the applicability of the FC-Curve was verified with the WM function [,] (; ; ; ; and ). When , was appropriately reduced (; ; and ). The was predicted according to Equation (16). The results are shown in Table 1.

Table 1.
Generate WM functions with FD and make predictions about FD via FC-Curve.
and resulted from using the FC-Curve to predict the value via the . The prediction of improved with an increasing . The analysis demonstrated that the FC-Curve can establish an estimate between the and .
The of the fractal signal represented by the WM function is generally not more than 3. However, the signal in engineering is much larger, e.g., the ER of milling chatter signals may reach 300, and the traditional FD calculation method cannot analyze this kind of signal. The FC-Curve was used to calculate the FFD and unify the frequency-domain characteristics of fractal and non-fractal signals in this study. The signal can be estimated by calculating the . Li et al. [] refined the analysis of oversimplified non-fractal signals, filling this gap in the research.
2.4. Sensitivity Range of FFD
The was used as an example to analyze the FFD’s capability range. The interval was . Consider and as independent continuous random variables. Consider as a two-dimensional continuous random variable with joint probability density . The marginal probability density of the at was plotted based on the FC-Curve and curves in Figure 9b. All marginal probability densities in the ER-FFD coordinate system were plotted to obtain the joint probability density. It was impossible to plot the normalized probability density since the ER can be infinitely large. Therefore, an unnamed joint probability density was used for analysis.

Figure 9.
(a) Joint probability distribution of ; (b) Marginal probability density of .
Figure 9a shows the topography of . Section A is normally distributed. The sections B~C are the marginal probability densities () after normalization, as shown in Figure 9b. The sensitivity range of the was investigated using the upper quantiles.
is a constant value and . is the upper quantile of . If , there is a 95% probability that the sampled value is less than the . The upper quantile with different is plotted in Figure 10a.

Figure 10.
The variation in the upper quantile with (a) and (b) when . When or , as increases, increases rapidly and the accuracy of assessment of decreases rapidly. At this point, small changes are equivalent to large changes.
The was analyzed following the same process yielded in Figure 10b. The rapidly increased when , indicating a substantial decrease in the sensitivity of the . The exact size of the could not be reliably estimated when . The upper limit of the sensitivity range with the curve of was determined, resulting in , , and . When , the was almost constant and the could not estimate how small the was; thus, and . Therefore, the sensitivity range of the was . To summarize, beyond this range but less than 2, the FFD cannot reliably estimate the ER size and completely loses its distinguishing ability, but can represent the relative size. The sensitivity range is also a property of the FD, which is why the FD cannot analyze signals with a large ER.
2.5. High-Frequency Suppression Filter
The previous section constructed the FC-Curve, which describes the relationship between the FFD and ER. An HSF was proposed so the FFD could analyze signals with a large ER. The HSF enhances the FFD’s resolution by suppressing the ER within the sensitivity range and functions according to . The HSF does not consider the phase deviation problem, and its normalized design is as follows.
where is the filter suppression frequency limit, and is the normalized suppression limit of the filter. Combining Equation (11) and Equation (19) yields Equation (20).
The design of the normalized filter is only related to . The suppression ratio is key to the design of the HSF, which mainly refers to the filter’s ability to suppress high frequencies. The definitions are as follows.
where , and . is the normalized frequency component of the original signal. is the normalized frequency component of the signal after implementing the HSF. Equation (21) means that when the suppression ratio is , the amplitude correction ratio for each frequency component is .
The filter is designed according to the linear shift-invariant system []. The low-frequency amplitude is constant and the high-frequency is suppressed by a factor of . A linear shift-invariant system can be described by a constant coefficient linear difference equation as follows.
where is the output of the system, is the input of the system, and are constants. The output of the system is the sum of the historical data and the new data of the system.
When filtering a signal, the unit sampling response of the system can be convolved with the input of the system, as calculated below.
where denotes a convolution. In the z-transformation, . The filtering in the time domain is . Correspondingly, the filtering in the frequency domain is , so . Combined with Fourier transform results of Equation (22), the following equation can be obtained.
Factorization gives the following equation.
where is the gain factor of the system, . The that makes the denominator zero is the pole point. The that makes the numerator zero is the zero point. The zero and pole of the system is the key point in designing the filter. The unit circle in the complex plane is the key dividing line, as shown by the dashed circle in Figure 11a. When lies on the unit circle, then the frequency at that location passes through without attenuation. In order for the system to converge, can only lie within the unit circle. When lies on the unit circle, the frequency at that position is completely suppressed, which is the design reference for comb filters. And when lies outside the unit circle, the frequency at that position is somewhat attenuated.

Figure 11.
Filter5 features: (a) Zero−pole distribution, the intrinsic characteristics of the filter system; (b) Amplitude frequency response, filtering effect on the frequency domain; (c) Unit sampling response, time domain properties.
Take the design of Filter6 shown in Table 2 as an example. The designed HSF suppresses the frequency components after ( before normalization), as shown in the ‘suppress’ section of Figure 11a,b. The frequency before is guaranteed to pass as losslessly as possible, as shown in the ‘non-suppress’ section of Figure 11a,b. By arranging the zeros and poles as in Figure 11a, the normalized frequency response of Figure 11b is thus obtained. Located in the 0~0.2 before , the response is as close to 1 as possible, while located in 0.2~1, the frequency domain is suppressed by a factor of . Figure 11c is the unit sampling response , which can be used to obtain filtered result according to Equation (23).

Table 2.
Normalized original HSF parameters.
If the convolution result exists, the convolution satisfies the distributive law. This means that it is possible to self-convolve the original filters in advance to obtain filters with different suppression ratios. The filter elongates due to the convolution, which discards smaller values at both ends.
where is the original filter number. The of is . Table 2 shows the normalized filter parameters. The approximate shares a common original filter. The order of the filter was selected based on historical data. The calculated is in Equation (23). Determine the selection of the original filter according to Equations (13) and (14). It can also be selected according to self-defined .
When monitoring the milling process, the sensors should be mounted in a moderately stable location, such as the spindle housing []. Figure 12 shows the filtering effect of s2 in Table 5. The characterization of s2 can be observed in Figure 19. When was taken to calculate the original , the sensitivity was reduced as it tended toward 2. This problem was similar to that with the traditional FD. The distinguished between stability and chatter after filtering with Filter1(4). The remained large after using the HSF when the was large from 7 s to 13 s, so the only showed a smaller decrease. However, if the was not so large from 0 s to 7 s, it tended toward 0 after using the HSF, so the significantly decreased. The calculations based on actual signals show that the HSF adjusted the signal , allowing the to effectively analyze the signal with a larger ER. An abnormality appeared as expected when calculating the with the parameter () in Figure 8. This shows that the region for calculating the cannot be chosen arbitrarily.

Figure 12.
Comparison of the HSF filtering effect on the results of s1 experimental data in Table 5.
3. Application
A milling chatter acceleration signal is a typical kind of signal with a large ER. The traditional FD tends to lose its resolution when analyzing such signals. Sample delay and calculation delay are defined to compare different methods in chatter identification. Figure 13 describes the chatter monitoring process. After chatter occurs, the chatter alarm does not occur until after the detection delay, which is the sum of the sample delay and calculation delay. The smaller the detection delay, the faster the chatter suppression is achieved and the less surface damage there is. When chatter is suppressed, the alarm is canceled after the feedback delay, which is the sum of the sample delay and calculation delay. If the feedback delay is too long, the chatter suppression process may overshoot and lead to system instability. Therefore, only methods with a small sample delay and calculation delay are suitable for real-time monitoring.

Figure 13.
Flowchart of real-time chatter monitoring process and the definition of delays.
3.1. Fast Energy Ratio Indicator
In this study, the FER is proposed based on the FC-Curve and the HSF. The FER normalizes the chatter index to 0~1 via the FFD sensitivity range. The sensitivity range is discussed in Section 2.4.
where – is the sensitivity range. Figure 14 shows the flowchart of online flutter monitoring, and 192 data were chosen. FER and FFD methods are able to deal with the online monitoring of signals because of their fast speed and lower calculation workload. Therefore, it can be expected to apply in various areas including chatter signals in machining, bioelectrical signals, and wear and aging signals of engineering devices.

Figure 14.
Process of calculating FER. The first column is the acquisition of data and preprocessing to obtain ; the second column is the five processes of Kalman filtering; and the third column is the calculation of to identify chatter.
Kalman filtering was needed to reduce the noise. The acquired data were passed through a low-pass filter (LPF) and HSF to calculate the . After Kalman filtering, a relatively stable was obtained. Finally, after Equation (27), . , the sample delay was 7.5 ms, and the data overlap was 75%. It was approximated that the ER was unchanged in the Kalman filtering process due to the 75% overlap. In Step 1, , and the prediction error was , where is an a priori estimate, and is the a posteriori estimate. The prediction variance was also updated. The computational error for the new data was obtained from Figure 4b and Figure 6b, and . Step 1~Step 5 was repeated continuously to achieve real-time data filtering.
3.2. Simulation Verification
The computer CPU was Intel(R) Core (TM) i7-13700KF, and the software was MATLAB 2022a. The sampling frequency was 25,600 Hz. A speed of 10,000 r/min and a 2-tooth cutter were used in the experiment. The chatter interval was set to 3500 Hz~4500 Hz. The ER was approximately 1 when stable and approximately 100 when chatter occurred. The signal duration was 6 s.
where is the stable component, which consists of the fundamental frequency and the tooth passing frequency. is the chatter component. To better simulate the actual signal, 2–4 s is a severe chatter, and a smaller chatter component still exists when idle. is the noise component, and a noise of 10 dB is introduced during the calculation. is the random phase. The simulated signal is shown in Figure 15.

Figure 15.
Artificial signal: (a) time domain signal characteristics; frequency domain characteristics of (b) stable and (c) chatter.
The window had a length of 192 data. The contrasting algorithm was the energy ratio difference () [] based on the VMD and the energy entropy () based on the wavelet packet decomposition (WPD) []. The WPD parameters to calculate were db3 wavelet bases and three-order decompositions. The chatter interval of the was set to 3500 Hz~4500 Hz. The effect of sample delay was added when plotted in Figure 16.

Figure 16.
Chatter detection performance of different methods: (a) ; (b) ; (c) ; (d) ; The horizontal dashed line is the threshold; The vertical dashed line is the transition time, 2 s for the first and 4 s for the second.
Table 3 summarizes the delay results for the different methods. The detection delays of the and were 6.7 ms, 120 ms, and 110 ms, respectively. The feedback delays of the and were 8.3 ms and 32.9 ms, respectively, while those of the and were 190 ms. The delay of the was smaller, so the can better reflect the system’s current state in real time. Furthermore, the calculation only required 21 μs, while the based on VMD needed 79 ms. Therefore, the has higher computational efficiency and is more suitable for online monitoring.

Table 3.
Chatter detection performance of different methods (Fs = 25,600).
3.3. Milling Experiment
The milling experiments were performed with a 3-axis machine tool. The workpiece material was Al7075, and the size was 150 × 85 × 8 mm. A vise was used to clamp the workpiece, which extended to 45 mm. The size of the vise was 150 mm wide and 40 mm deep. The cutter parameters are shown in Table 4. Acceleration sensors were generally arranged close to the machining area, such as on the workpiece or spindle housing [,].

Table 4.
Parameters of the cutting tool.
The milling vibration on workpieces is very high, so the vibration on a spindle is suitable for chatter monitoring [,]. The milling experiment layout is shown in Figure 17. The data used for the analysis were obtained from the PCB356A24 sensor, SN266885, products of PCB Piezotronics from America. The signal acquisition device was the LMS SCADAS Mobile, products of Siemens from Germany. The CPU of the data-processing computer was Intel(R) Core(TM) i7-13700KF, and the software was MATLAB 2022a. A variable depth of cut scheme was used. The machining parameters were set as listed in Table 5.

Figure 17.
Setup of the milling experiments on 3-axis machines.

Table 5.
Experimental parameters.
Next, two sets of signals, s1 and s2, were analyzed. In this study, the surface damage and the short-time Fourier transform (STFT) results were used to determine the occurrence of severe vibration. The side surface damage was selected as a reference for chatter. Pictures of the sides were taken using an electron microscope and stitched together into one image.
3.4. Analysis of Experiment s1
The results of s1 are shown in Figure 18, where the red vertical dashed lines represent the correspondence between (a) surface features, (b) state labels, (c) STFT, (d) time domain signals, and (e~i) the calculated results. The ‘×’ symbol represents the time to recognize chatter and (b) is the milling state determined based on (a) and (c). The first and last 4 mm in (a) stand for cutting in and out, respectively. Since needed to set the chatter interval, it failed to recognize the chatter of 4000 Hz~5000 Hz after 8.7 s. The frequency distribution of some chatter states was more uniform. Therefore, also failed to identify the chatter in 8.7 s. and produced some mistakes in the cut-in process.

Figure 18.
Comparison of the analysis results of the s1 signal: (a) Surface morphology of the workpiece; (b) milling state determined according to (a,c), S is stable and C is chatter; (c) Normalized short−time Fourier transform; (d) Time domain; (e) ; (f) ; (g) ; (h) ; (i) ; The horizontal dashed line is the threshold; The vertical dashed line is the transition time.
The latency of the chatter alarm for 55 mm (3.54 s) is shown in Table 6. Considering the sample delay and calculation delay, and could still detect chatter at −40 ms, so they produced the best recognition results. The calculation delay of was 5.9 ms, which was larger than that of . selected 1.95 as the (Threshold) and identified chatter at 18.28 ms. The was less able to discriminate without the HSF. The was a successful offline calculation method, but the calculation delay was 91.6 ms, which is too large for online chatter monitoring. The identified chatter at 41.6 ms, the worst result. The is a more suitable method for online monitoring.

Table 6.
Result of s1, Fs = 25,600 Hz.
The surface from 7.14 s to 7.5 s was a transitional state with a shallow chattering texture, and the surface quality was better, which was a kind of transition milling state. The decreased in the transition state, characterized by the stabilization of the milling process. This suggests that the reasonably reflects the steady state of the cutting process.
3.5. Analysis of Experiment s2
The results of s2 are shown in Figure 19. The latency of the chatter alarm for 72 mm (6.5143 s) is shown in Table 7. The alarm chatter occurred at −138.553 ms, the best result. and produced similar results, i.e., alarm chatter at approximately 110 ms. However, the calculations of also took 21.4 μs.

Figure 19.
Comparison of the analysis results of the s2 signal: (a) Surface morphology of the workpiece; (b) milling state determined according to (a,c), S is stable and C is chatter; (c) Normalized short−time Fourier transform; (d) Time domain; (e) ; (f) ; (g) ; (h) ; (i) ; The horizontal dashed line is the threshold; The vertical dashed line is the transition time.

Table 7.
Result of s2, Fs = 25,600 Hz.
The could not identify chatter without the HSF because the was too large. The failed to recognize the chatter of 4000 Hz~5000 Hz at 6.5 s~7 s and 11.5 s~12 s. While severe chatter still featured at 11.5 s~12 s, the characteristic values of and approached the threshold, and P was almost misclassified. Conversely, the stabilized away from the threshold with severe chattering, making misidentification unlikely. In addition, evolution towards stabilization occurred at 9.8 s, and the decreased simultaneously. This suggests that the is a reliable method for describing the state of the milling process. The is more suitable for online monitoring scenarios because it describes the milling state and is less computationally time-consuming.
4. Conclusions
The FD can reflect the characteristics of the frequency domain in the time domain, highlighting its good application prospects in engineering applications. Many non-fractal digital signals in engineering lack a mathematical FD, and obtaining the correct FD is meaningless. However, engineering applications have shown that the frequency-domain features of non-fractal signals can still be obtained using the FD. A new system of fractal analysis was proposed in this study to fill this gap in the research. It is worth noting that the calculations of FD and FFD are the same, but the interval for the FFD is the fixed interval proposed in this paper. The conclusions of this paper are an expansion of the traditional FD. Therefore, there are similarities in the nature of FD and FFD. The key conclusions are summarized as follows:
- The relationship between the FFD and ER was determined based on the simulation signal of a variable ER. This relationship was called the FC-Curve, as shown in Equation (16). Different methods and fixed-interval selection strategies had different FC-Curve coefficients. The sensitivity region was determined based on the FC-Curve and variance curve. The sensitivity region was , and . The FFD could not reliably estimate the ER size beyond this range or for values less than two; nevertheless, it could still represent the relative size.
- The HSF was proposed in this study as a pioneering approach, significantly enhancing the applicability of the FFD in practical engineering scenarios. The HSF expands the use of the FFD in engineering by suppressing the ER. The FFD tended toward two throughout the milling process without the HSF. The HSF effectively enhanced the resolution of the FFD. The FFD in the stable milling state was reduced from 2 to 1.5, and the flutter state changed only slightly. The HSF and the new fractal analysis system can also be applied to other analytical areas.
- The FER method was proposed based on the need for online chatter monitoring. The simulation results show that the detect delay and feedback delay of and were below 32 ms. The real-time performance was better than that of and . The computation time per eigenvalue was 275 μs for and 21 μs for , which is more efficient and more suitable for online monitoring.
Author Contributions
Conceptualization, F.F.; Methodology, X.S.; Investigation, F.F., X.S., Y.Z., Z.Z., H.W. and P.F.; Writing—original draft, F.F. and X.S.; Writing—review & editing, Y.Z., Z.Z., H.W. and P.F. All authors have read and agreed to the published version of the manuscript.
Funding
This study was supported by National Natural Science Foundation of China (52275441), and Shenzhen Science and Technology Program (KJZD20230923114606013).
Data Availability Statement
The data presented in this study are available from the corresponding author with a reasonable request.
Conflicts of Interest
The authors have no competing interests to declare that are relevant to the content of this article.
Nomenclature
FD | Fractal dimension of time-series data |
FFD | Fixed-interval Fractal Dimension of time-series data |
RSE | FD calculation method based on Roughness Scaling Extraction |
ER | Ratio of high-frequency energy to low-frequency energy |
FC-Curve | Fractal Complexity Curve, the relationship between FFD and ER |
HSF | High-frequency Suppression Filter |
FER | Fast Energy Ratio |
VMD | Variational modal decomposition |
STFT | Short-time Fourier transform |
ERD | Energy Ratio Different based on Variational modal decomposition |
WPD | Wavelet packet decomposition |
P | Entropy based on wavelet packet decomposition |
References
- Raubitzek, S.; Neubauer, T. Combining Measures of Signal Complexity and Machine Learning for Time Series Analyis: A Review. Entropy 2021, 23, 1672. [Google Scholar] [CrossRef]
- Navish, A.A.; Priya, M.; Uthayakumar, R. A Comparative Study on Estimation of Fractal Dimension of EMG Signal Using SWT and FLP. Comput. Methods Biomech. Biomed. Eng. Imaging Vis. 2023, 11, 586–597. [Google Scholar] [CrossRef]
- Chandrasekharan, S.; Jacob, J.E.; Cherian, A.; Iype, T. Exploring Recurrence Quantification Analysis and Fractal Dimension Algorithms for Diagnosis of Encephalopathy. Cogn. Neurodynamics 2024, 18, 133–146. [Google Scholar] [CrossRef]
- Wijayanto, I.; Hartanto, R.; Nugroho, H.A. Multi-Distance Fluctuation Based Dispersion Fractal for Epileptic Seizure Detection in EEG Signal. Biomed. Signal Process. Control 2021, 69, 102938. [Google Scholar] [CrossRef]
- Yuan, Q.; Zhou, W.; Liu, Y.; Wang, J. Epileptic Seizure detection with linear and nonlinear features. Epilepsy Behav. 2012, 24, 415–421. [Google Scholar] [CrossRef]
- Jamshidi, M.; Rimpault, X.; Balazinski, M.; Chatelain, J.-F. Fractal Analysis Implementation for Tool Wear Monitoring Based on Cutting Force Signals during CFRP/Titanium Stack Machining. Int. J. Adv. Manuf. Technol. 2020, 106, 3859–3868. [Google Scholar] [CrossRef]
- Valtierra-Rodriguez, M. Fractal Dimension and Data Mining for Detection of Short-Circuited Turns in Transformers from Vibration Signals. Meas. Sci. Technol. 2020, 31, 025902. [Google Scholar] [CrossRef]
- Shen, Z.; Pan, G.; Yan, Y. A High-Precision Fatigue Detecting Method for Air Traffic Controllers Based on Revised Fractal Dimension Feature. Math. Probl. Eng. 2020, 2020, 4563962. [Google Scholar] [CrossRef]
- Pal, R.; Barney, A. Iterative Envelope Mean Fractal Dimension Filter for the Separation of Crackles from Normal Breath Sounds. Biomed. Signal Process. Control 2021, 66, 102454. [Google Scholar] [CrossRef]
- Chen, Z.; Liu, Y.; Zhou, P. A Comparative Study of Fractal Dimension Calculation Methods for Rough Surface Profiles. Chaos Solitons Fractals 2018, 112, 24–30. [Google Scholar] [CrossRef]
- Zhang, X.; Xu, Y.; Jackson, R.L. An Analysis of Generated Fractal and Measured Rough Surfaces in Regards to Their Multi-Scale Structure and Fractal Dimension. Tribol. Int. 2017, 105, 94–101. [Google Scholar] [CrossRef]
- Li, Z.; Qian, X.; Feng, F.; Qu, T.; Xia, Y.; Zhou, W. A Continuous Variation of Roughness Scaling Characteristics across Fractal and Non-Fractal Profiles. Fractals 2021, 29, 2150109. [Google Scholar] [CrossRef]
- Jamshidi, M.; Chatelain, J.-F.; Rimpault, X.; Balazinski, M. Tool Condition Monitoring Based on the Fractal Analysis of Current and Cutting Force Signals during CFRP Trimming. Int. J. Adv. Manuf. Technol. 2022, 121, 8127–8142. [Google Scholar] [CrossRef]
- Sharma, M.; Pachori, R.B.; Rajendra Acharya, U. A New Approach to Characterize Epileptic Seizures Using Analytic Time-Frequency Flexible Wavelet Transform and Fractal Dimension. Pattern Recognit. Lett. 2017, 94, 172–179. [Google Scholar] [CrossRef]
- Hadiyoso, S.; Wijayanto, I.; Humairani, A. Entropy and Fractal Analysis of EEG Signals for Early Detection of Alzheimer’s Dementia. Trait. Signal 2023, 40, 1673–1679. [Google Scholar] [CrossRef]
- Yang, X.; Xiang, Y.; Jiang, B. On Multi-Fault Detection of Rolling Bearing through Probabilistic Principal Component Analysis Denoising and Higuchi Fractal Dimension Transformation. J. Vib. Control 2022, 28, 1214–1226. [Google Scholar] [CrossRef]
- Namazi, H. Complexity and Information-Based Analysis of the Heart Rate Variability (Hrv) While Sitting, Hand Biking, Walking, and Running. Fractals 2021, 29, 2150201. [Google Scholar] [CrossRef]
- Sobahi, N.; Atila, O.; Deniz, E.; Sengur, A.; Acharya, U.R. Explainable COVID-19 Detection Using Fractal Dimension and Vision Transformer with Grad-CAM on Cough Sounds. Biocybern. Biomed. Eng. 2022, 42, 1066–1080. [Google Scholar] [CrossRef]
- Zhang, Y.; Wu, J.; Hong, X.; He, Y. Short-Circuit Fault Detection in Laminated Long Stators of High-Speed Maglev Track Based on Fractal Dimension. Measurement 2021, 176, 109177. [Google Scholar] [CrossRef]
- Mei, X.; Xu, H.; Feng, P.; Yuan, M.; Xu, C.; Ma, Y.; Feng, F. Online Chatter Monitor System Based on Rapid Detection Method and Wireless Communication. Int. J. Adv. Manuf. Technol. 2022, 122, 1321–1337. [Google Scholar] [CrossRef]
- Ji, Y.; Wang, X.; Liu, Z.; Yan, Z.; Jiao, L.; Wang, D.; Wang, J. EEMD-Based Online Milling Chatter Detection by Fractal Dimension and Power Spectral Entropy. Int. J. Adv. Manuf. Technol. 2017, 92, 1185–1200. [Google Scholar] [CrossRef]
- Ji, Y.; Wang, X.; Liu, Z.; Wang, H.; Jiao, L.; Wang, D.; Leng, S. Early Milling Chatter Identification by Improved Empirical Mode Decomposition and Multi-Indicator Synthetic Evaluation. J. Sound. Vib. 2018, 433, 138–159. [Google Scholar] [CrossRef]
- Zhuo, Y.; Jin, H.; Han, Z. Chatter Identification in Flank Milling of Thin-Walled Blade Based on Fractal Dimension. Procedia Manuf. 2020, 49, 150–154. [Google Scholar] [CrossRef]
- Yan, X.; Tang, G.; Wang, X. A Chaotic Feature Extraction Based on SMMF and CMMFD for Early Fault Diagnosis of Rolling Bearing. IEEE Access 2020, 8, 179497–179515. [Google Scholar] [CrossRef]
- Khodadadi, V.; Nowshiravan Rahatabad, F.; Sheikhani, A.; Jafarnia Dabanloo, N. Nonlinear Analysis of Biceps Surface EMG Signals for Chaotic Approaches. Chaos Solitons Fractals 2023, 166, 112965. [Google Scholar] [CrossRef]
- Liu, T.; Deng, Z.; Luo, C.; Li, Z.; Lv, L.; Zhuo, R. Chatter Detection in Camshaft High-Speed Grinding Process Based on VMD Parametric Optimization. Measurement 2022, 187, 110133. [Google Scholar] [CrossRef]
- Liu, C.; Zhu, L.; Ni, C. Chatter Detection in Milling Process Based on VMD and Energy Entropy. Mech. Syst. Signal Process. 2018, 105, 169–182. [Google Scholar] [CrossRef]
- Cao, H.; Zhou, K.; Chen, X. Chatter Identification in End Milling Process Based on EEMD and Nonlinear Dimensionless Indicators. Int. J. Mach. Tools Manuf. 2015, 92, 52–59. [Google Scholar] [CrossRef]
- Wang, P.; Bai, Q.; Cheng, K.; Zhang, Y.; Zhao, L.; Ding, H. Investigation on an in-process chatter detection strategy for micro-milling titanium alloy thin-walled parts and its implementation perspectives. Mech. Syst. Signal Process. 2023, 183, 109617. [Google Scholar] [CrossRef]
- Yan, S.; Sun, Y. Early Chatter Detection in Thin-Walled Workpiece Milling Process Based on Multi-Synchrosqueezing Transform and Feature Selection. Mech. Syst. Signal Process. 2022, 169, 108622. [Google Scholar] [CrossRef]
- Thomazella, R.; Lopes, W.N.; Aguiar, P.R.; Alexandre, F.A.; Fiocchi, A.A.; Bianchi, E.C. Digital Signal Processing for Self-Vibration Monitoring in Grinding: A New Approach Based on the Time-Frequency Analysis of Vibration Signals. Measurement 2019, 145, 71–83. [Google Scholar] [CrossRef]
- Hao, Y.; Zhu, L.; Yan, B.; Qin, S.; Cui, D.; Lu, H. Milling Chatter Detection with WPD and Power Entropy for Ti-6Al-4V Thin-Walled Parts Based on Multi-Source Signals Fusion. Mech. Syst. Signal Process. 2022, 177, 109225. [Google Scholar] [CrossRef]
- Zhang, Z.; Li, H.; Meng, G.; Tu, X.; Cheng, C. Chatter Detection in Milling Process Based on the Energy Entropy of VMD and WPD. Int. J. Mach. Tools Manuf. 2016, 108, 106–112. [Google Scholar] [CrossRef]
- Feng, F.; Liu, B.B.; Zhang, X.S.; Qian, X.; Li, X.H.; Huang, J.L.; Qu, T.M.; Feng, P.F. Roughness Scaling Extraction Method for Fractal Dimension Evaluation Based on a Single Morphological Image. Appl. Surf. Sci. 2018, 458, 489–494. [Google Scholar] [CrossRef]
- Liehr, L.; Massopust, P. On the Mathematical Validity of the Higuchi Method. Phys. D Nonlinear Phenom. 2020, 402, 132265. [Google Scholar] [CrossRef]
- Feng, F.; Zhang, K.; Li, X.; Xia, Y.; Yuan, M.; Feng, P. Scaling Region of Weierstrass-Mandelbrot Function: Improvement Strategies for Fractal Ideality and Signal Simulation. Fractal Fract. 2022, 6, 542. [Google Scholar] [CrossRef]
- Li, Z.; Wang, J.; Yuan, M.; Wang, Z.; Feng, P.; Feng, F. An Indicator to Quantify the Complexity of Signals and Surfaces Based on Scaling Behaviors Transcending Fractal. Chaos Solitons Fractals 2022, 163, 112556. [Google Scholar] [CrossRef]
- Quélhas, M.F.; Petraglia, A.; Petraglia, M.R. Design of IIR Filters Using a Pole-Zero Mapping Approach. Digit. Signal Process. 2013, 23, 1314–1321. [Google Scholar] [CrossRef]
- Wang, W.-K.; Wan, M.; Zhang, W.-H.; Yang, Y. Chatter Detection Methods in the Machining Processes: A Review. J. Manuf. Process. 2022, 77, 240–259. [Google Scholar] [CrossRef]
- Zhang, P.; Gao, D.; Lu, Y.; Kong, L.; Ma, Z. Online Chatter Detection in Milling Process Based on Fast Iterative VMD and Energy Ratio Difference. Measurement 2022, 194, 111060. [Google Scholar] [CrossRef]
- van Dijk, N.J.M.; Doppenberg, E.J.J.; Faassen, R.P.H.; van de Wouw, N.; Oosterling, J.A.J.; Nijmeijer, H. Automatic In-Process Chatter Avoidance in the High-Speed Milling Process. J. Dyn. Syst. Meas. Control 2010, 132, 031006. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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/).