Belt conveyor fault diagnosis method based on sound signals

文档序号:5827 发布日期:2021-09-17 浏览:34次 中文

1. A belt conveyor fault diagnosis method based on sound signals is characterized in that: which comprises the following steps:

s1, collecting sound signals of the belt conveyor;

s2, carrying out improved wavelet threshold denoising processing on the collected sound signals;

s3, performing MFCC and deep learning feature extraction on the noise-reduced sound signal of the belt conveyor;

s4, establishing a support vector machine classification model and forming a trained SVM model;

and S5, putting the extracted characteristic information data into the trained SVM model to obtain posterior probability, then carrying out decision-level fusion by using a D-S evidence theory, finally matching the fusion output result with the running state of the belt conveyor in the known running state of the SVM, and corresponding to the current running state of the belt conveyor if the matching degree of the fusion output result is the highest, thereby completing the fault diagnosis of the belt conveyor.

2. The belt conveyor fault diagnosis method based on the acoustic signal according to claim 1, characterized in that: in step S1, the sound signal of each operation state of the belt conveyor during operation is collected by the sound collection device at a sampling frequency of 48kHz and a sampling point number of 4096.

3. The belt conveyor fault diagnosis method based on the acoustic signal according to claim 1, characterized in that: in the step S5, the operation states of the belt conveyor include a normal state and three fault states, i.e., a carrier roller fault, a belt tearing fault and a roller fault.

4. The belt conveyor fault diagnosis method based on the acoustic signal according to claim 1, characterized in that: in step S2, the denoising process includes the steps of:

s2.1, selecting a wavelet base db6 with attenuation;

s2.2, performing 3-layer wavelet decomposition by using a wavelet base db 6;

s2.3, selecting a fixed threshold lambda, setting a wavelet coefficient after wavelet decomposition as w, and obtaining a wavelet coefficient by a formula

And modifying a threshold function, and then reconstructing by using wavelet coefficients processed by the threshold function to obtain the noise-reduced belt conveyor sound signal, wherein j and k are integers, and a is more than 0.

5. The belt conveyor fault diagnosis method based on the acoustic signal according to claim 1, characterized in that: in step S3, the MFCC and the deep learning feature extraction of the noise-reduced belt conveyor sound signal includes the steps of:

s3.1, pre-emphasis, framing and windowing are carried out on the sound signals subjected to noise reduction in the step S2, then the frequency spectrum of each frame of sound signals is obtained through fast Fourier change, a plurality of log energies are generated through filtering of a Mel filter bank, and discrete cosine transform is carried out on the log energies to obtain MFCC characteristics;

and S3.2, imaging the sound signal by using a speech spectrogram algorithm, constructing an improved VGG16 convolutional neural network structure, putting the image imaged by the sound signal into the improved VGG16 convolutional neural network structure, and obtaining the deep learning characteristic of the belt conveyor through convolution operation, pooling operation and full connection.

6. The method of claim 5, wherein the method comprises the steps of: in said step S3.1, the extraction of MFCC features comprises the steps of:

s3.1.1, after noise reductionThe low-frequency signal and the high-frequency signal are calculated under the same signal-to-noise ratio through a high-pass filter, and the calculation formula of the high-pass filter is as follows: (Z) -1-. mu.z-1Wherein, Z is the pre-emphasized sound signal, Z is a section of sound signal, and mu is a high-pass filter coefficient;

s3.1.2, then framing the sound signal to make a section of overlap between adjacent sound frames, the overlap area is set to be 1/2 or 1/3 of the frame length, and the time length of each frame signal is 20 ms-30 ms;

s3.1.3, windowing the sound signal after framing, the function expression is:

wherein D is the window length, and n belongs to [0, D-1 ]; e is a Hanning window adjustment coefficient;

s3.1.4, performing fast Fourier transform on the sound signal, wherein the fast Fourier transform expression is as follows:

where x (N) is the voice input signal, N is the number of points of Fourier transform,

s3.1.5, filtering the transformed sound signal by a Mel filter, wherein the filtering expression is as follows:

wherein m is the number of filters, f (m) is the center frequency corresponding to the mth filter, Hm(k) Is the frequency response;

then an additive expression is calculated according to the frequency response:

then, the logarithmic energy of a frame signal is calculated by using the single logarithmic energy, and the formula is as follows:

where S (m) is the log energy of a filter output,the logarithmic energy of a frame of signal calculated by single logarithmic energy, M is the maximum number of filters;

s3.1.6 performing discrete cosine transform on the obtained logarithmic energy, setting C (n) as Mel frequency cepstrum coefficient, and calculating

Wherein, L is the order of the Mel frequency cepstrum coefficient;

forming a vector by the obtained plurality of Mel frequency cepstrum coefficients according to the number of the filters, and recording the vector asThe MFCC characteristic under this frame of sound signal is obtained.

7. The method of claim 6, wherein the method comprises the steps of: in said step S3.2, the extraction of the belt conveyor deep learning feature comprises the steps of:

s3.2.1, let the short-time amplitude spectrum estimation of the sound input signal X (n) be Xn(k) The spectral energy density function is P (n, k), and the sound signal spectrum estimation expression is as follows: p (n, k) ═ Xn(k)|2

Drawing an image by taking n as an x axis and k as a y axis, and carrying out logarithmic operation on a spectrum energy density function to obtain a spectrogram by taking decibel db as a unit;

s3.2.2, building an improved VGG16 convolutional neural network structure with 8 convolutional layers, 2 pooling layers, 256 full-connection units and 64 full-connection units, putting the sample imaged in the step S3.2.1 into an improved VGG16 convolutional neural network, setting the size of an input image as Width Height, the size of a convolutional kernel as g, the step size as stride and the filling value as padding, and then outputting the size f of the convolutional layersheigh1、fwidth1Comprises the following steps:

size f of the pooling layer outputheigh2、fwidth2Comprises the following steps:

after passing through the convolutional layer and the pooling layer, the first fully-connected layer converts the convolution kernel into a global convolution with the feature map size output by the last convolutional layer, and performs weighted sum on all local features converted, the last fully-connected layer converts the convolution kernel into a convolution with the convolution kernel size of 1 × 1, that is, converts the convolution kernel into a specific numerical value, and all the numerical values are fully connected through the last fully-connected layer, so that the deep learning feature vector of a frame of sound signal is obtained

8. The belt conveyor fault diagnosis method based on the acoustic signal according to claim 1, characterized in that: in step S4, the establishing a classification model of a support vector machine includes the following steps:

s4.1, determining an optimal hyperplane:

let given sample Q ═ xi,yi),yiE { -1, +1}, then there is a classification hyperplane ωTx + b is 0, where ω is a vector, T is the transposed symbol, and b is any real number;

s4.2, finding the maximum linear separable distance:

under the constraint of a classification hyperplane formula, the problem of hyperplane optimization is converted into the problem of function minimum, namely quadratic programming operation:

s4.3, designing a kernel function:

the expression is as follows:wherein i, j belongs to R, and sigma is a nuclear parameter;

s4.4, constructing a Lagrangian function:

and replacing the inner product of the sample in the high-dimensional space by using the kernel function, wherein the final objective function is expressed as:

wherein C is a penalty factor and l is a constant;

by introducing lagrange multipliers, the formula of the dual form is:

9. the method of claim 7, wherein the method comprises the steps of: in the step S5, obtaining a fusion output result includes the following steps:

s5.1, mixingAndinput variable M as a function of mass1And M2Inputting the two outputs to SVM which completes training to obtain two output f (c) without threshold value respectivelyi) And f(s)i) Then, a sigmoid-fitting method is utilized to process a standard SVM non-threshold output result, and the standard SVM non-threshold output result is converted into a posterior probability:

after substituting two non-threshold outputs f (c)i) And f(s)i) Then, the posterior probabilities P (c) can be obtained respectivelyi) And P(s)i);

Wherein f is the non-threshold output of the sample, and p and q are the parameters to be fitted;

s5.2, then for each hypothesis a:

wherein K is a normalization constant, A1And A2Denoted as hypothesis 1 and hypothesis 2, respectively, i.e. the corresponding two posterior probabilities, the formula translates to:

after substituting the posterior probability P (c)i) And P(s)i) Then obtain

Background

With the rapid development of science and technology and the increasingly modern industrial production, various high-intelligence and high-integration large-scale mechanical equipment gradually appears. In port, mine, coal and other industries, the production operation of the belt conveyor has the characteristics of large usage amount, difficult inspection, difficult failure prediction and the like, and through on-site investigation on port production, the belt conveyor needs to operate under high load for a long time due to large production and transportation throughput, so that a failure event which cannot be found in time by manual inspection often occurs, and the research on a belt conveyor failure diagnosis technology is promoted based on the production pain point.

At present belt conveyor adopts traditional manual work mode of patrolling and examining, and the personnel of patrolling and examining need carry heavy instrument of patrolling and examining and shuttle work at the scene, greatly increased the personnel's of patrolling and examining labour risk, and belt conveyor trouble check point is many moreover, and the fault detection precision requires highly, and this mode of patrolling and examining makes belt conveyor's the work of patrolling and examining be difficult to accomplish fault detection characteristics such as detection speed is fast, the real-time is high, the security is strong.

Disclosure of Invention

Aiming at the problems, the invention provides a belt conveyor fault diagnosis method based on sound signals, which can reduce the labor intensity of inspection personnel and has the characteristics of high detection speed, high real-time performance, high safety and the like.

In order to achieve the purpose, the invention adopts the following technical scheme:

a belt conveyor fault diagnosis method based on sound signals comprises the following steps:

s1, collecting sound signals of the belt conveyor;

s2, carrying out improved wavelet threshold denoising processing on the collected sound signals;

s3, performing MFCC and deep learning feature extraction on the noise-reduced sound signal of the belt conveyor;

s4, establishing a support vector machine classification model and forming a trained SVM model;

and S5, putting the extracted characteristic information data into the trained SVM model to obtain posterior probability, then carrying out decision-level fusion by using a D-S evidence theory, finally matching the fusion output result with the running state of the belt conveyor in the known running state of the SVM, and corresponding to the current running state of the belt conveyor if the matching degree of the fusion output result is the highest, thereby completing the fault diagnosis of the belt conveyor.

Further, in step S1, sound signals of the respective operation states of the belt conveyor during operation are collected by a sound collection device at a sampling frequency of 48kHz and a number of sampling points of 4096;

further, in the step S5, the operation state of the belt conveyor includes a normal state and three fault states of a carrier roller fault, a belt tearing fault and a roller fault;

further, in the step S2, the denoising process includes the following steps:

s2.1, selecting a wavelet base db6 with attenuation;

s2.2, performing 3-layer wavelet decomposition by using a wavelet base db 6;

s2.3, selecting a fixed threshold lambda, setting a wavelet coefficient after wavelet decomposition as w, and obtaining a wavelet coefficient by a formula

Improving a threshold function, and then reconstructing by using wavelet coefficients processed by the threshold function to obtain a noise-reduced belt conveyor sound signal, wherein j and k are integers, and a is more than 0;

further, in the step S3, the MFCC and the deep learning feature extraction of the noise-reduced belt conveyor sound signal includes the steps of:

s3.1, pre-emphasis, framing and windowing are carried out on the sound signals subjected to noise reduction in the step S2, then the frequency spectrum of each frame of sound signals is obtained through fast Fourier change, a plurality of log energies are generated through filtering of a Mel filter bank, and discrete cosine transform is carried out on the log energies to obtain MFCC characteristics;

s3.2, imaging the sound signals by using a speech spectrogram algorithm, constructing an improved VGG16 convolutional neural network structure, putting the images imaged by the sound signals into the improved VGG16 convolutional neural network structure, and obtaining the deep learning characteristics of the belt conveyor through convolution operation, pooling operation and full connection;

further, in said step S3.1, the extraction of MFCC features comprises the steps of:

s3.1.1, passing the noise-reduced sound signal through a high-pass filter, and calculating the low-frequency signal and the high-frequency signal under the same signal-to-noise ratio, wherein the high-pass filter has the calculation formula: (Z) -1-. mu.z-1Wherein, Z is the pre-emphasized sound signal, Z is a section of sound signal, and mu is a high-pass filter coefficient;

s3.1.2, then framing the sound signal to make a section of overlap between adjacent sound frames, the overlap area is set to be 1/2 or 1/3 of the frame length, and the time length of each frame signal is 20 ms-30 ms;

s3.1.3, windowing the sound signal after framing, the function expression is:

wherein D is the window length, and n belongs to [0, D-1 ]; e is a Hanning window adjustment coefficient;

s3.1.4, performing fast Fourier transform on the sound signal, wherein the fast Fourier transform expression is as follows:

where x (N) is the voice input signal, N is the number of points of Fourier transform,

s3.1.5, filtering the transformed sound signal by a Mel filter, wherein the filtering expression is as follows:

wherein m is the number of filters, f (m) is the center frequency corresponding to the mth filter, Hm(k) Is the frequency response; then an additive expression is calculated according to the frequency response:

then, the logarithmic energy of a frame signal is calculated by using the single logarithmic energy, and the formula is as follows:

where S (m) is the log energy of a filter output,the logarithmic energy of a frame of signal calculated by single logarithmic energy, M is the maximum number of filters;

s3.1.6 performing discrete cosine transform on the obtained logarithmic energy, setting C (n) as Mel frequency cepstrum coefficient, and calculating

Wherein, L is the order of the Mel frequency cepstrum coefficient;

forming a vector by the obtained plurality of Mel frequency cepstrum coefficients according to the number of the filters, and recording the vector asObtaining the MFCC characteristics under the frame of sound signals;

further, in the step S3.2, the extraction of the deep learning feature of the belt conveyor comprises the following steps:

s3.2.1, let the short-time amplitude spectrum estimation of the sound input signal X (n) be Xn(k) The spectral energy density function is P (n, k), and the sound signal spectrum estimation expression is as follows: p (n, k) ═ Xn(k)|2

Drawing an image by taking n as an x axis and k as a y axis, and carrying out logarithmic operation on a spectrum energy density function to obtain a spectrogram by taking decibel db as a unit;

s3.2.2, building an improved VGG16 convolutional neural network structure with 8 convolutional layers, 2 pooling layers, 256 full-connection units and 64 full-connection units, putting the sample imaged in the step S3.2.1 into an improved VGG16 convolutional neural network, setting the size of an input image as Width Height, the size of a convolutional kernel as g, the step size as stride and the filling value as padding, and then outputting the size f of the convolutional layersheigh1、fwidth1Comprises the following steps:

size f of the pooling layer outputheigh2、fwidth2Comprises the following steps:

after passing through the convolutional layer and the pooling layer, the first fully-connected layer converts the convolution kernel into a global convolution of the feature map size output by the last convolutional layer, and performs weighted sum on all local features of the conversion, and the last fully-connected layer converts the convolution kernel into a global convolution of the feature map size output by the last convolutional layerConvolution with convolution kernel of 1 × 1 size, that is, converting into a specific numerical value, and fully connecting all numerical values through the last fully-connected layer to obtain the deep learning characteristic vector of a frame of sound signal

Further, in the step S4, the establishing a support vector machine classification model includes the following steps:

s4.1, determining an optimal hyperplane:

let given sample Q ═ xi,yi),yiE { -1, +1}, then there is a classification hyperplane ωTx + b is 0, where ω is a vector, T is the transposed symbol, and b is any real number;

s4.2, finding the maximum linear separable distance:

under the constraint of a classification hyperplane formula, the problem of hyperplane optimization is converted into the problem of function minimum, namely quadratic programming operation:

s4.3, designing a kernel function:

the expression is as follows:wherein i, j belongs to R, and sigma is a nuclear parameter;

s4.4, constructing a Lagrangian function:

and replacing the inner product of the sample in the high-dimensional space by using the kernel function, wherein the final objective function is expressed as:

wherein C is a penalty factor and l is a constant;

by introducing lagrange multipliers, the formula of the dual form is:

further, in the step S5, obtaining a fusion output result includes the following steps:

s5.1, mixingAndinput variable M as a function of mass1And M2Inputting the two outputs to SVM which completes training to obtain two output f (c) without threshold value respectivelyi) And f(s)i) Then, a sigmoid-fitting method is utilized to process a standard SVM non-threshold output result, and the standard SVM non-threshold output result is converted into a posterior probability:

after substituting two non-threshold outputs f (c)i) And f(s)i) Then, the posterior probabilities P (c) can be obtained respectivelyi) And P(s)i);

Wherein f is the non-threshold output of the sample, and p and q are the parameters to be fitted;

s5.2, then for each hypothesis a:wherein K is a normalization constant, A1And A2Denoted as hypothesis 1 and hypothesis 2, respectively, i.e. the corresponding two posterior probabilities, the formula translates to:

after substituting the posterior probability P (c)i) And P(s)i) Then obtain

The invention has the advantages that the acquired sound signal of the belt conveyor to be diagnosed can be subjected to improved wavelet threshold denoising treatment to obtain a reconstructed sound signal, and then the MFCC characteristic and the deep learning characteristic are obtained after the characteristic extraction, each MFCC feature and each deep learning feature have a belt conveyor state corresponding to the state, the MFCC features and the deep learning features are input into the SVM which completes training to obtain a fusion output result, the obtained fusion output result is utilized to be matched with four types of running states of the SVM under the known running state, the result with the highest matching degree with the fused output result is selected from the four types of running states, which corresponds to the current running state of the belt conveyor, and then the accurate diagnosis result can be output, therefore, the labor intensity of inspection personnel is reduced, and the device has the characteristics of high detection speed, high real-time performance, high safety and the like.

Drawings

FIG. 1 is a schematic block flow diagram of the present invention;

FIG. 2 is a schematic block diagram of a wavelet threshold denoising process of an acoustic signal of a belt conveyor according to the present invention;

FIG. 3 is a schematic block diagram of the process of feature extraction for an acoustic signal MFCC of a belt conveyor in accordance with the present invention;

FIG. 4 is a block diagram of an improved VGG16 convolutional neural network of the present invention;

FIG. 5 is a schematic block diagram of a decision-level fusion based SVM fault diagnosis process of the present invention;

fig. 6 is a graph of the results of the identification of the experimental test values and the true values of the present invention.

Detailed Description

As shown in fig. 1, the invention relates to a belt conveyor fault diagnosis method based on sound signals, which comprises the following steps:

s1, collecting sound signals of the belt conveyor:

specifically, in step S1, sound signals of the respective operating states of the belt conveyor during operation are collected by the sound collection device at a sampling frequency of 48kHz and a sampling point number of 4096; the running state of the belt conveyor comprises a normal state and three fault states of roller fault, belt tearing fault and roller fault;

s2, carrying out improved wavelet threshold denoising processing on the collected sound signals, wherein the denoising processing process comprises wavelet basis selection, decomposition layer number selection, threshold function improvement and signal reconstruction;

specifically, in step S2, the denoising process includes the steps of:

s2.1, selecting a wavelet base db6 with the support length of 5-9 and with symmetry, orthogonality and attenuation;

s2.2, the larger the wavelet decomposition layer number is, the easier the signal component characteristics and the noise component characteristics in the sound can be distinguished, the easier the two can be separated, and the distortion occurs in signal reconstruction if the wavelet decomposition layer number is too high; performing 3-layer wavelet decomposition using wavelet basis db6 according to a sampling frequency of the sound signal;

s2.3, selecting a fixed threshold lambda, and generally selecting 0.6774; the wavelet coefficient after wavelet decomposition is set as w, and the improvement of the threshold function is shown as the following formula:

then, reconstructing by using wavelet coefficients processed by a threshold function to obtain a noise-reduced belt conveyor sound signal, wherein j and k are integers, and a is larger than 0;

s3, performing MFCC and deep learning feature extraction on the noise-reduced sound signal of the belt conveyor;

specifically, in step S3, the MFCC and deep learning feature extraction of the noise-reduced belt conveyor sound signal includes the steps of:

s3.1, pre-emphasis, framing and windowing are carried out on the sound signals subjected to noise reduction in the step S2, then the frequency spectrum of each frame of sound signals is obtained through fast Fourier change, m log energies are generated through filtering of a Mel filter bank, and discrete cosine transform is carried out on the log energies to obtain MFCC characteristics;

s3.2, imaging the sound signals by using a speech spectrogram algorithm, constructing an improved VGG16 convolutional neural network structure, putting the images imaged by the sound signals into a VGG16 convolutional neural network, and obtaining deep learning characteristics of the belt conveyor through convolution operation, pooling operation and full connection;

specifically, in step S3.1, the extraction of MFCC features comprises the steps of:

s3.1.1, passing the noise-reduced sound signal through a high-pass filter, and calculating the low-frequency signal and the high-frequency signal under the same signal-to-noise ratio, wherein the high-pass filter has the calculation formula: (Z) -1-. mu.z-1Wherein, Z is the pre-emphasized sound signal, and Z is a section of sound signal; the value of the high-pass filter coefficient mu is 0.9-1.0, and is usually 0.97;

s3.1.2, pre-emphasizing and then framing the sound signal to make adjacent sound frames overlap, wherein the overlapping area is 1/2 or 1/3 of frame length, and the time length of one frame of signal is 20 ms-30 ms to prevent the amplitude of the two frames of signal from greatly different;

s3.1.3, dividing the frame, windowing the sound signal, multiplying the window function with each frame signal, making the two ends of the frame signal more continuous, preferably, using a hanning window as the window function, the function expression of the hanning window is:

wherein D is the window length, and n belongs to [0, D-1 ]; e is a Hanning window adjusting coefficient, e belongs to R and is generally 0.46, and R is a real number;

s3.1.4, performing fast Fourier transform on the sound signal, wherein the fast Fourier transform expression is as follows:

where x (N) is the voice input signal, N is the number of points of Fourier transform,

s3.1.5, filtering the transformed sound signal by a Mel filter, wherein the filtering expression is as follows:

wherein m is the number of filters, f (m) is the center frequency corresponding to the mth filter, Hm(k) Is the frequency response;

then an additive expression is calculated according to the frequency response:

then, the logarithmic energy of a frame signal is calculated by using the single logarithmic energy, and the formula is as follows:

where S (m) is the log energy of a filter output,the logarithmic energy of a frame of signal is calculated by using single logarithmic energy, M is the maximum number of filters, and M is generally 22-26;

s3.1.6, performing discrete cosine transform on the obtained logarithmic energy to obtain MFCC, and setting C (n) as a Mel frequency cepstrum coefficient, wherein the expression is as follows:

wherein L is the order of the mel-frequency cepstrum coefficient, and preferably, L is 12-16;

if n is i, i Mel frequency cepstrum coefficients are obtained according to the number of the filters, and the i Mel frequency cepstrum coefficients are combined into a vector and recorded as a vectorObtaining the MFCC characteristics under the frame of sound signals;

specifically, in step S3.2, the extraction of the belt conveyor deep learning feature comprises the steps of:

s3.2.1, because the input is necessarily an image when the convolutional neural network processes, aiming at the problem, the voice signal is imaged by using a speech spectrogram algorithm:

let the short-time amplitude spectrum estimate of the sound input signal X (n) be Xn(k) The spectral energy density function is P (n, k), and the sound signal spectrum estimation expression is as follows: p (n, k) ═ Xn(k)|2

Drawing an image by taking n as an x axis and k as a y axis, and carrying out logarithmic operation on a spectrum energy density function to obtain a spectrogram by taking decibel db as a unit;

s3.2.2, constructing an improved VGG16 convolutional neural network, wherein 4 groups of data sets are used based on collected samples, the number of each group of data is 200, the number of the samples is 800, the number is small, and the data is not suitable for a deep structure of VGG16, so that the traditional model is improved, preferably, 13 convolutional layers are reduced to 8 convolutional layers, the number of pooling layers is reduced to 2, the number of units of a full connection layer is modified, and 4096 of the number of full connection units of a classic VGG16 are reduced to 256 and 64; putting the spectrogram sample imaged in the step S3.2.1 into an improved VGG16 convolutional neural network, setting the size of an input image as Width Height, the size of a convolution kernel as g G, the step size as stride and the filling value as padding, and then outputting the size f of the convolutional layerheigh1、fwidth1Comprises the following steps:

size f of the pooling layer outputheigh2、fwidth2Comprises the following steps:

after passing through the convolutional layer and the pooling layer, the first fully-connected layer converts the convolution kernel into a global convolution with the size of the output feature map output by the last convolutional layer, and weights and sums all local features converted, the last fully-connected layer converts the convolution kernel into a convolution with the size of 1 × 1, that is, converts the convolution kernel into a specific numerical value, and all the numerical values are fully connected through the last fully-connected layer to obtain the deep learning feature vector of the frame of sound signal

S4, establishing a Support Vector machine classification model, and forming a trained SVM model, namely a Support Vector Machine (SVM) is a supervised learning algorithm which is provided by Vapnik and is established on the basis of statistical learning, and is widely applied to the field of pattern recognition, wherein the SVM basic principle is that a hyperplane is searched for, so that the hyperplane can just distribute two types of samples on two sides of the hyperplane, the core idea is to map low-dimensional inseparable data to a high-dimensional space by using a kernel function, and then establish the hyperplane, so that the hyperplane can realize the function of optimally classifying the data, and the problem to be solved is to convert linear inseparable into linear separable substantially;

the establishing of the classification model of the support vector machine specifically comprises the following steps: determining an optimal hyperplane, searching for a maximum linear separable distance, designing a kernel function, and constructing a Lagrangian function; the SVM training is implemented by taking the MFCC characteristics and the deep learning characteristics of the sound signal of the belt conveyor obtained in the step S3 as a training set, so that the training is completed, wherein the training method is the existing method;

specifically, in step S4, the establishing the support vector machine classification model includes the following steps:

s4.1, determining an optimal hyperplane:

let given sample Q ═ xi,yi),yiE { -1, +1}, then there is a classification hyperplane ωTx + b is 0, where ω is a vector, T is the transposed symbol, and b is any real number;

s4.2, finding the maximum linear separable distance:

under the constraint of a classification hyperplane formula, the problem of hyperplane optimization is converted into the problem of function minimum, namely quadratic programming operation:

s4.3, designing a kernel function: radial basis kernel function (RBF) is compared with other kernel functions, RBF parameters are few, function fitting performance is good, and the space dimension can be extended to infinity, and the expression is as follows:the method comprises the following steps that i and j are integers, RBF is used as a kernel function of a support vector machine, the adjustment of the RBF mainly depends on a kernel parameter sigma, if the kernel parameter sigma is set too large, a feature weight value is attenuated quickly, a higher-dimensional mapping space cannot be created for the kernel function, if the kernel parameter sigma is set too small, an SVM can generate a serious fitting problem, and preferably the kernel parameter sigma is set to be 4;

s4.4, converting the nonlinear problem into a linear problem by utilizing a kernel function and constructing a Lagrangian function:

and replacing the inner product of the sample in the high-dimensional space by using the kernel function, wherein the final objective function is expressed as:

the C is a punishment factor, the size of the punishment factor C also determines the classification effect of the SVM, if the C is set too large, overfitting can be caused in training, if the C is set too small, the sample can not be fully learned, and the accuracy rate of the trained sample is reduced, preferably, the punishment factor C is set to be 11.8; l is a constant;

by introducing lagrange multipliers, the formula of the dual form is:

by constructing the dual, a simpler one of dual problems can be selected to solve, and the algorithm is simplified.

And the algorithm for establishing the support vector machine is the existing algorithm.

S5, putting the extracted MFCC features and deep learning features into a trained SVM model to obtain posterior probability, converting the obtained posterior probability into a standard SVM output result, then performing decision-level fusion by using a D-S evidence theory, finally matching the fusion output result with four types of running states (namely normal running state, carrier roller fault, belt tearing fault and roller fault) under the known running state of the SVM by using the fusion output result, selecting a value with the highest matching degree with the fusion result from the four types of running states to correspond to the current running state of the belt conveyor, obtaining the probability which is most consistent with the current four types of running states, and then outputting the current running state of the belt conveyor, thereby completing the fault diagnosis of the belt conveyor;

specifically, in step S5, obtaining a fusion output result includes the following steps:

s5.1, mixingAndinput variable M as a function of mass1And M2That is, the support vector machine 1 and the support vector machine 2 in fig. 5, input into the trained SVM model to obtain two non-threshold outputs f (c) respectivelyi) And f(s)i) Then, a sigmoid-fitting method is utilized to process a standard SVM non-threshold output result, and the standard SVM non-threshold output result is converted into a posterior probability:after substituting two non-threshold outputs f (c)i) And f(s)i) Then, the corresponding posterior probabilities P (c) can be obtained respectivelyi) And P(s)i);

Wherein f is output as the non-threshold of the sample, and p and q are parameters to be fitted;

s5.2, performing decision-level fusion according to a D-S evidence theory, wherein the D-S evidence theory is proposed in the 60 th 20 th century, is a popularization of Bayes theory, and is a mathematical method for processing uncertainty reasoning problems by introducing a trust function, namely, if an identified universe framework U is set, for each hypothesis A:

wherein K is a normalization constant, A1And A2Denoted as hypothesis 1 and hypothesis 2, respectively, i.e. the corresponding two posterior probabilities, the formula translates to:

after substituting the posterior probability P (c)i) And P(s)i) Then obtainIn the invention, the sound signal of the belt conveyor to be diagnosed is collected, and the collected sound signal of the belt conveyor to be diagnosed is denoised by the improved wavelet threshold denoising processing method of the step S2; extracting MFCC features and deep learning features of the reconstructed signal after noise reduction through step S3, and respectively recording the MFCC features and the deep learning features as vectorsAndfor each vectorAndall have a belt conveyor running state corresponding to the running state of the belt conveyorAndthe process of determining the current running state of the belt conveyor comprises the following steps: will be provided withAndinput variable M as a function of mass1And M2Inputting the two outputs into the SVM which finishes training to obtain two outputs without threshold values, and respectively recording the outputs as f (c)i) And f(s)i) Converting the non-threshold output into posterior probability by sigmoid-fitting method to obtain P (c)i) And P(s)i) Finally, two posterior probabilities P (c) can be obtained according to the D-S evidence theoryi) And P(s)i) And fusing to obtain a fusion result, matching the fusion result with four types of running states (namely normal running state, roller fault, belt tearing fault and roller fault) under the known running state of the SVM, selecting the value with the highest matching degree with the fusion result in the four types of running states to correspond to the current running state of the belt conveyor, thus obtaining the probability which is most consistent with the current four types of running states, and then outputting the current running state of the belt conveyor to carry out fault diagnosis.

The invention is illustrated by the following application cases:

1. belt conveyor acoustic signal data set preparation

The collection of the sound signal data set is that a noise sensor is used for collecting the sound signal data set in a certain harbor belt conveyor production field, the sampling frequency is 48kHz, the collected data cover sound signals of four states of normal operation of the belt conveyor, carrier roller fault, belt tearing fault and roller fault, the signal time of each group is 17s, and each group is cut into 200 segments, and each segment is 85 ms.

2. Experimental Environment configuration

The experimental environment is 64-bit Windows 10 operating system, the CPU is Intel (R) core (TM) [email protected], the display card is NVIDIA GeForce GT 710, the memory is 8.00GB, and the MATLAB version is 2018 b.

3. Parameter design of sound signal processing algorithm

In the wavelet threshold denoising, the wavelet basis is selected to be db6, the decomposition layer number is selected to be 3, the threshold is selected to be a heuristic threshold, and the threshold function adopts an improved threshold function; when MFCC characteristics are extracted, in pretreatment, the high-pass filter coefficient is 0.97, the number of sampling points is 4096, a Hamming window is selected as a window function, the window length is 50, the step length is 100, and the number of Mel filter groups is set to 20; during deep learning feature extraction, the improved VGG16 convolutional neural network structure is as follows: 8conv +2maxpool +2fc, spectrogram input size 80 x 80, convolution kernel size set to 3 x 3, pooling layer selection maximum pooling method, pooling layer convolution kernel size 2 x 2, and selection to use the ReLU activation function; the kernel parameter and penalty factor C are set to 4 and 11.8 for SVM.

4. Analysis of Experimental results

The belt conveyor is subjected to fault diagnosis by using the configured sound signal processing algorithm, fig. 6 shows the recognition result of the SVM test value and the true value based on decision-level fusion, and the categories 1, 2, 3 and 4 respectively refer to carrier roller fault, normal signal, belt tearing fault and roller fault, that is, the numbers 1, 2, 3 and 4 marked on the ordinate in fig. 6 respectively correspond to the categories 1, 2, 3 and 4;

in fig. 6, SVM test values are represented by circles, real values of sounds are represented by dots, and if the circles and the dots are all overlapped, the recognition rate is 100%.

TABLE 1 recognition rate of SVM based on decision-level fusion for four types of running states of belt conveyor

According to experimental result analysis, four types of state signals of the belt conveyor are respectively input into 200, wherein 198 normal signals are correctly identified, 2 error identifications are obtained, 194 carrier roller fault signals are correctly identified, 6 error identifications are obtained, 198 belt tearing fault signals are correctly identified, 2 error identifications are obtained, 188 roller fault signals are correctly identified, and 12 error identifications are obtained. The total number of correctly identified samples is 778, the false identification is 22, the total accuracy is 97.25%, and the identification effect is good.

Compared with the prior art, the invention has the beneficial effects that: by collecting the sound signal of the belt conveyor and carrying out improved wavelet threshold denoising processing on the collected sound signal, extracting MFCC characteristics and deep learning characteristics of the noise-reduced sound signals, putting the extracted characteristics into a Support Vector Machine (SVM) classification model to obtain posterior probability, performing decision-level fusion on the posterior probability by using a D-S evidence theory, collecting the sound signals of the belt conveyor to be diagnosed, performing an experiment, outputting a fault diagnosis result, designing by using an acoustic fault diagnosis algorithm, can monitor the working state of the belt conveyor in real time, effectively ensure the production safety of ports, reduce the working intensity of inspection personnel, meanwhile, the abnormal downtime caused by the failure of the belt conveyor is reduced, the expansion of port accidents is avoided, therefore, the invention has great application value and economic benefit for fault diagnosis of large-scale equipment such as belt conveyors and the like.

It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.

Furthermore, it should be understood that although the present description refers to embodiments, not every embodiment may contain only a single embodiment, and such description is for clarity only, and those skilled in the art should integrate the description, and the embodiments may be combined as appropriate to form other embodiments understood by those skilled in the art.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:墙面打磨机自动工况测试装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!