1 Introduction

The maintenance and diagnosis of industrial equipment requires the support of advanced theories and algorithms, but traditional digital signal analysis methods cannot adapt to complex new equipment (Wang et al. 2017). Healthy bearings are the basis for the normal operation of equipment, and bearings that are easily damaged and fail are also one of the biggest hidden dangers that lead to equipment failure (Hu et al. 2016). In order to adaptively extract fault features in vibration signals of rotating machinery rolling bearings, scholars gradually turn the recognition objects from time-domain features to frequency-domain features (Zhang et al. 2021; Li et al. 2022).

Traditional fault diagnosis methods rely on the performance of sensors, and Bapi Debnath (2020) designed a novel piezoelectric sensor to detect faults in small rolling bearings. Yu et al. (2014) introduced the relative vibration analysis of PMSM based on fuzzy mathematics. For wireless multi-channel signals, Chen et al. (2021) uses backpropagation neural network and wavelet packet algorithm for fusion processing to extract more obvious features. Antoni (2007) first gave formal mathematical definition of spectral kurtosis and proved that it is sensitive to impulse characteristics in noisy non-stationary signals. SK is applied to the Kurtogram to suppress interference and extract fault information. The modal decomposition from the frequency domain and screening of signal features provides more ideas for subsequent research (Tang 2021; Zhong et al. 2021; Zhang et al. 12,10,). Moshrefzadeh and Fasana (2018) used the Maximal overlap discrete wavelet packet transform to replace the filter used by Kurtogram to obtain a more accurate envelope spectrum. The fixed frame adopted by this type of method may not be able to adapt to the changing system, which is the main direction of this paper.

In this paper, a variable spectral segmentation framework replaces the average spectral segmentation framework. We construct the outline of the filtering framework by changing the window width of the power spectral density (PSD) to obtain different minimum point distributions. The harmonic spectral kurtosis of each component should be calculated using the prior parameters of the rolling bearings. A variable spectral segmentation Harmogram (VS-Harmogram) would be constructed. The validity of the method can be verified by using the fault signals of rolling bearings in rotating equipment. The paper is organized as follows. In Sect. 2, variable spectral segmentation Harmogram are introduced. The simulation signals are given in Sect. 3 to obtain the optimal frequency band. The data of Case Western Reserve University are used to verify the effectiveness of the proposed method in Sect. 5.

2 Variable spectral Harmogram

In this paper, a variable spectral segmentation Harmogram is designed to diagnose faults in industrial equipment to assist maintenance. The steps can be described as follows:

  1. (i)

    Continuously increase the window width and calculate the PSD of each round based on Welch’s method.

  2. (ii)

    Define the minimum value of the PSD as the boundary, obtain the components of each frequency band.

  3. (iii)

    Calculate the harmonic spectral kurtosis of each independent component.

  4. (iv)

    Construct VS-Harmogram using all boundary groups and harmonic spectral kurtosis. Extract the component represented by the largest harmonic spectral kurtosis to diagnose faults.

2.1 PSD based mode decomposition method

Different levels of PSD can be obtained according to different window widths. Low-level PSD correspond to rough spectral fluctuation trends, and high-level PSD correspond to complex spectral energies. PSD actually represents the distribution of power with frequency. The average power of signal \(\text{y}\left(\text{t}\right)\)can be described as (Krapf et al. 2018):

$$P=\underset{T\to \infty }{{lim}}\frac{1}{2T}{\int }_{-T}^{T}{y\left(t\right)}^{2}dt$$
(1)

Suppose the Fourier transform of the signal in the interval [0, T] is:

$${\widehat{y}}_{T}\left(f\right)=\frac{1}{\sqrt{T}}{\int }_{0}^{T}y\left(t\right){e}^{-i2\pi ft}dt$$
(2)

Power spectral density can be defined as:

$${S}_{yy}\left(f\right)=\underset{T\to \infty }{{lim}}E\left[{\left|{\widehat{y}}_{T}\left(f\right)\right|}^{2}\right]$$
(3)

Since PSD is positive and has a correlation with Fourier spectrum, this paper calculates the minimum point of the PSD of each level to determine the division method of the Fourier spectrum.

2.2 Harmonic spectral kurtosis

Faulty bearing signals in rotating machinery often have distinctive characteristics. There are periodic pulses in the time domain waveform. In the Fourier spectrum there are impulse bands containing fixed sidebands. The fault characteristic frequencies and their harmonics are present in the Hilbert envelope spectrum. To quantify the fault feature information in the Hilbert envelope spectrum, we design the harmonic spectral kurtosis index (Zhang et al. 2021).

Non-stationary signal and its frequency counterpart is:

$$y\left(t\right)=\underset{-\infty }{\overset{t}{\int }}g\left(t,t-\tau \right)x\left(\tau \right){d}_{\tau }$$
(4)
$$y\left(t\right)=\underset{-\infty }{\overset{+\infty }{\int }}{e}^{j2\pi ft}P\left(t,f\right){d}_{X\left(f\right)}$$
(5)

where \(P\left(t,f\right)\) is the complex envelope or complex demodulate of the signal at \(f\).

The randomized cyclostationary processes is:

$$g\left(t,s\right)=g\left(t+T,s\right)=\sum _{k}{{g}_{k}\left(s\right)e}^{j2\pi kt/T}$$
(6)
$${g}_{0}\left(t,\varDelta t\right)=\sum _{n}{{g}_{n}\left(nt\right)e}^{j2\pi nt/T}$$
(7)

\({g}_{0}\left(t,\varDelta t\right)\) have periodic instantaneous pulses in \(\left(-\varDelta t,\varDelta t\right)\) near \(nt\) of \(g\left(t,s\right)\) which is shown in Fig. 1.

Fig. 1
figure 1

Schematic diagram of IMC

The 2n-order harmonic instantaneous moment can be defined as:

$$S_{{2HY}} \left( {t,f} \right) = E\left\{ {\left| {P_{n} \left( {t,f} \right)d_{{X\left( f \right)}} } \right|^{2} } \right\}/d_{f} = \left| {P_{n} \left( {t,f} \right)} \right|^{2} \cdot S_{{2X}}$$
(8)

The spectral moments of \({S}_{2HY}\left(t,f\right)\) is:

$${S}_{2HY}\left(f\right)=E\left\{{S}_{2HY}\left(t,f\right)\right\}=E\left\{{\left|{P}_{n}\left(t,f\right)\right|}^{2}\right\}\cdot {S}_{2X}$$
(9)

2n-order harmonic average moment can be defined as:

$$\left\langle {S_{{2HY}} \left( {t,f} \right)} \right\rangle _{t} = \mathop {lim}\limits_{{T \to \infty }} 1/T\mathop {\mathop \int \limits^{{T/2}} }\limits_{{ - T/2}} S_{{2HY}} \left( {t,f} \right)d_{t}$$
(10)

The normalized fourth-order harmonic spectral moment is:

$${C}_{4HY}\left(f\right)={S}_{4HY}\left(f\right);\quad f\ne 0$$
(11)

Harmonic Spectral Kurtosis (HSK) is defined as the energy-normalised fourth-order harmonic spectral cumulant:

$${HSK}_{Y}\left(f\right)=\frac{{C}_{4HY}\left(f\right)}{{S}_{2Y}^{2}\left(f\right)}=\frac{{S}_{4HY}\left(f\right)}{{S}_{2Y}^{2}\left(f\right)};\quad f\ne 0$$
(12)

3 Simulation signal verification

Define the non-stationary periodic impulse signal with white Gaussian noise, the first is the periodic impulse signal; the second is the modulation signal.

$$\left\{\begin{array}{c}{s}_{c1}={\sum }_{i=1}^{20}9{e}^{-g\times 2\pi {f}_{n}^{i}t}\times \text{sin}\left(2\pi {f}_{n}^{i}t\times \sqrt{1-{g}^{2}}\right)\\ {s}_{c2}=5\text{cos}\left(100\pi t\right)\times \text{sin}(6000\pi t+\text{sin}\left(200\pi t\right))\\ {s}_{1}={s}_{c1}+{s}_{c2}+\zeta \end{array}\right.$$
(13)

where \({f}_{n}=3000\)Hz, damping coefficient \(g=0.07\), pulses period \(T=0.01\)s, noise \(\zeta =\text{S}\text{N}\text{R}\left(5dB\right)\). The waveform and spectrum of the signal are shown in Fig. 2.

Fig. 2
figure 2

Simulation signal and its spectrum

It can be found from Fig. 2d that there are two components and a lot of noise in the Fourier spectrum. The method proposed in this paper is used to calculate the PSD of different levels of the signal and calculate their minimum points. Then a tower frame diagram can be designed. Fill the calculated HSK of each frequency band into the frame, and the proposed VS-Harmogram is constructed, as shown in Fig. 3.

Fig. 3
figure 3

VS-Harmogram

Extract the frequency band with the largest HSK and display the waveform and envelope spectrum of component-A in Fig. 4. It can be found that there are a large number of periodic pulses in the component, and the envelope spectrum contains periodic pulse characteristic frequencies and harmonics. Therefore, the proposed method can accurately extract information containing such features from the signal.

Fig. 4
figure 4

Extracted component-A and envelope spectrum

4 Application

This paper uses the Case Western Reserve University (CWRU) Bearing Test Rig that has a 2 HP Reliance motor, a torque sensor and a dynamometer which is shown in Fig. 5. The drive end bearing (deep groove ball bearing) is type 6205-2RS JEM SKF. Motor speed is 1797 rpm. Bearing specifications are shown in Table 1.

Fig. 5
figure 5

CWRU bearing test rig and the outer ring vibration signal

Table 1 Bearing specifications (mm)

The width of the faulty bearing outer ring injury is 0.1778 mm and the depth is 0.2794 mm. After calculation, the fault characteristic frequency of the outer ring of the bearing is 107.305 Hz, and the period is 0.00932 s. Figure 2 shows the signal and its spectrum.

Bearing fault information may be concentrated in a certain frequency band, which requires the method proposed in this paper to find. The VS-Harmogram-based algorithm designed 7 levels of PSD distributions and calculated their respective boundaries sequentially. The final tower distribution diagram is shown in Fig. 6.

Fig. 6
figure 6

VS-Harmogram

The component-B with the largest HSK is located at Level-2, which corresponds to the region of the spectrum with the largest amplitude. Extract this component and display its waveform with the Hilbert envelope spectrum, which can be seen in Fig. 7.

The envelope spectrum contains the fault characteristic frequency of the outer ring of the bearing and its harmonics. Therefore, we judge that the bearing outer ring is damaged, and the proposed method can be applied to bearing fault diagnosis.

Fig. 7
figure 7

Extracted component-B and envelope spectrum

A classical spectral kurtosis-based algorithm called Kurtogram is presented as a comparison target in this paper. Kurtogram is characterized by fast calculation speed, and its theoretical basis is the multi-level average division of the spectrum. These characteristics are correspondingly different from those in this paper, so it is very suitable as a reference frame to verify the advantages of the algorithm proposed in this paper. Figure 8 is the processing result of Kurtogram. This figure uses a method based on short-time Fourier transform and spectral kurtosis to construct a tower diagram. The calculation speed of tower diagram obtained by this method is very fast, but the accuracy is relatively low. Important information in the signal may not be recognized. We can find the frequency band with relatively large kurtosis value from the figure. There is a higher amplitude at 1875 Hz. At the same time, there is also a higher amplitude at 5500 Hz. However, the algorithm eventually extracted the information at 1875 Hz.

Fig. 8
figure 8

Kurtogram

If we extract the information around 1875 Hz, the waveform and envelope spectrum of the signal in this frequency band can be shown in Fig. 9. Although double and triple harmonics exist in the envelope spectrum, there are no characteristic frequencies, and their amplitudes have no greater advantage compared to VS-Harmogram.

Fig. 9
figure 9

Extracted component by Kurtogram and the envelope spectrum

The above experiments have verified that this method is effective for bearing outer ring fault diagnosis. Therefore, it is also necessary to test the bearing inner ring fault and verify the effectiveness of this method. This section continues to use the data from Case Western Reserve University. For bearing inner ring fault data, we used inner ring damage data with the same sampling frequency/installation location/damage size. The specific parameters of the bearing can refer to Table 1. First, we need to display the waveform and frequency spectrum of the data, as shown in Fig. 10.

Fig. 10
figure 10

CWRU bearing inner ring vibration signal

The signal length shown in Fig. 10 is about 3.5 s, which contains a lot of pulses and noise. There are four center frequencies in the spectrum that contain sidebands around them. The distribution of these center frequencies is not regular, so evenly splitting the spectrum cannot explain its rationality theoretically. The frequency band obtained by the VS-Harmogram proposed in this paper has strong noise resistance and is not easily disturbed by the minimum point generated by noise. Figure 11 shows the characteristics of the algorithm.

Fig. 11
figure 11

VS-Harmogram

We can find from Fig. 10 that there are large peaks in the frequency bands [0–1000 Hz], [1000–2000 Hz], [2000–3000 Hz], [3000–4500 Hz]. In Fig. 11, the boundary distribution obtained after VS-Harmogram calculation can separate these frequency bands. When the levels are 6–9, the results of spectral segmentation are almost the same, which means that the algorithm has low error tolerance. The frequency band with high harmonic spectrum kurtosis is located near 2600 Hz, and the bandwidth is about 960 Hz. Extracting this component, we can find the characteristic frequency and its harmonics of the bearing inner ring fault from Fig. 12, which means that VS-Harmogram can successfully extract the bearing inner/outer ring fault.

Fig. 12
figure 12

The envelope spectrum of extracted component

When calculating the bearing inner ring fault data, we used the aforementioned Kurtogram constructed based on the short-time Fourier transform. Likewise, the signal was averaged 11 times. The spectral kurtosis of the signal in each frequency band is calculated. Finally, the part with the center frequency of 4500 Hz obtained the largest kurtosis value (Fig. 13).

Fig. 13
figure 13

Kurtogram

After extract the component around 4500 Hz, its envelope spectrum are shown in Fig. 14. No characteristic frequencies or harmonics exist in the envelope spectrum. It is difficult to judge the fault of the signal.

Fig. 14
figure 14

The envelope spectrum of the extracted component by Kurtogram

5 Conclusion

This paper proposes a VS-Harmogram method based on spectral segmentation framework and harmonic spectral kurtosis. Different windows are used to calculate different levels of power spectral density to construct a variable spectral partitioning framework. Harmonic spectral kurtosis that identifies periodic pulse information from the envelope spectrum is used to extract bearing fault information. Simulation and experimental data verify that the proposed method is suitable for bearing fault diagnosis in industrial equipment.

6 Discussion

Although this paper has carried out post-processing for the collected data, its disadvantage is that the calculation time is slow and only one set of data can be processed. At present, sensors are being researched by more scholars and institutions and have been more fully developed. Sensors with high sampling frequency and precision will obtain rich data. It is necessary to put forward higher requirements for the algorithm in this case. The core of the algorithm is to process the frequency domain of the signal. If multiple sets of data collected by different sensors are fused in the frequency domain, the efficiency of the algorithm will be improved.