Fault identification methods, devices, computer equipment, and rotating mechanisms for rotating mechanisms
By converting the time-domain vibration signal of the rotating mechanism into the angular domain signal and using the autocorrelation matrix and filtering coefficients for feature extraction, the problem of difficulty in identifying fault features in the unsteady vibration signal of the rotating mechanism is solved, thus achieving accurate fault diagnosis and equipment safety assurance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-16
- Publication Date
- 2026-03-10
AI Technical Summary
Under complex operating conditions, the unsteady vibration signals of the rotating mechanism can obscure the potential fault characteristics of the bearing, making it difficult for existing technologies to accurately analyze the fault components and affecting equipment fault diagnosis.
By acquiring rotational speed information, the time-domain vibration signal is converted into an angular-domain vibration signal. Feature extraction is performed using the autocorrelation matrix and filter coefficients. The filter coefficients are iteratively updated to obtain the target filter coefficients. The angular-domain vibration signal is then processed to determine the fault characteristics.
It effectively eliminates the influence of speed change factors, accurately extracts the fault characteristics of rotating mechanisms, supports equipment fault diagnosis, ensures safe and stable operation, and reduces economic losses and safety risks.
Smart Images

Figure CN121323957B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of equipment fault analysis, and in particular to a rotating mechanism fault identification method and device, computer equipment and rotating mechanism. BACKGROUND
[0002] In actual working conditions such as ports, bearings and other rotating mechanisms in hoisting and trolley devices are in a complex working environment, and the vibration signals thereof are affected by variable speed and variable load, and show non-stationary characteristics.
[0003] However, this non-stationary characteristic makes the potential fault features of the bearing submerged in complex vibration signals, so that the fault identification method in the related art is difficult to accurately analyze the fault components from the non-stationary vibration signals of the rotating mechanism to realize fault diagnosis of the device. SUMMARY
[0004] The present application provides a rotating mechanism fault identification method, device, computer equipment and rotating mechanism, aiming to solve the problem that the rotating mechanism in a complex working environment is difficult to be fault diagnosed through its non-stationary vibration signals.
[0005] In a first aspect, the present application provides a rotating mechanism fault identification method, comprising:
[0006] obtaining rotating mechanism speed information and time domain vibration signals;
[0007] converting the time domain vibration signals into angle domain vibration signals varying with angle based on the speed information;
[0008] extracting features of the angle domain vibration signals based on the autocorrelation matrix of the angle domain vibration signals and the preset initial filter coefficients, and updating the filter coefficients based on the feature extraction result until the target filter coefficients are obtained;
[0009] determining the fault features of the rotating mechanism based on the target vibration signals obtained by processing the angle domain vibration signals based on the target filter coefficients.
[0010] In an embodiment of the present application, the converting the time domain vibration signals into angle domain vibration signals varying with angle based on the speed information comprises:
[0011] integrating the speed information to obtain angle information corresponding to the speed information, and generating an equal-angle grid of the angle information;
[0012] determining the timestamp information corresponding to each angle in the equal-angle grid based on the equal-angle grid and the speed information;
[0013] Resample the time-domain vibration signal based on the timestamp information to obtain an angular-domain vibration signal.
[0014] In an embodiment of the present application, the angular-domain vibration signal is subjected to feature extraction based on a preset initial filter coefficient and a self-correlation matrix of the angular-domain vibration signal, and the filter coefficient is updated based on the feature extraction result, including:
[0015] Filter the angular-domain vibration signal based on the preset initial filter coefficient to obtain an angular-domain filtered signal;
[0016] Match a periodic component in the angular-domain filtered signal based on a preset frequency parameter to obtain a periodic signal component in the angular-domain filtered signal;
[0017] Perform feature decomposition on a weighted self-correlation matrix obtained by weighting the self-correlation matrix based on the self-correlation matrix and the periodic signal component to obtain an eigenvector; and
[0018] Take the eigenvector as an updated filter coefficient to process the angular-domain vibration signal again.
[0019] In an embodiment of the present application, the matching of the periodic component in the angular-domain filtered signal based on the preset frequency parameter to obtain the periodic signal component in the angular-domain filtered signal includes:
[0020] Transform the angular-domain filtered signal based on a complex exponential matrix composed of the preset frequency parameter to obtain an angular-domain transformed signal;
[0021] Perform conjugate transpose and matrix operation processing on the angular-domain transformed signal to obtain an angular-domain feature signal;
[0022] Filter the angular-domain feature signal based on a threshold value obtained based on the angular-domain feature signal to obtain the periodic signal component in the angular-domain filtered signal.
[0023] In an embodiment of the present application, the taking of the eigenvector as the updated filter coefficient to process the angular-domain vibration signal again includes:
[0024] In a case where a preset condition is not met, the eigenvector is taken as the updated filter coefficient to process the angular-domain vibration signal again;
[0025] In a case where the preset condition is met, the eigenvector is taken as the target filter coefficient;
[0026] The preset condition comprises that a difference between the eigenvalue of the feature vector and an eigenvalue of a feature vector in a previous iteration process is less than a preset difference threshold, and / or an iteration number of the filter coefficient exceeds a preset number threshold.
[0027] In an embodiment of the present application, the fault feature of the rotating mechanism is determined based on a target vibration signal obtained by processing the angle domain vibration signal based on the target filter coefficient, which comprises:
[0028] A sliding average operation is performed on the target vibration signal, and a difference between the vibration signal after the sliding average operation and the target vibration signal is calculated to obtain a residual signal;
[0029] An envelope operation is performed on the residual signal to obtain an envelope signal;
[0030] A Fourier transform is performed on the envelope signal to obtain a frequency domain signal, and the fault feature of the rotating mechanism is determined based on the transformed frequency domain result, wherein the fault feature comprises a fault type and / or a fault position.
[0031] In an embodiment of the present application, the time domain vibration signal of the rotating mechanism is obtained by the following steps:
[0032] An initial vibration signal of the rotating mechanism is collected by a sensor arranged on the rotating mechanism;
[0033] A band-pass filter processing is performed on the initial vibration signal to obtain a filtered vibration signal;
[0034] A power processing is performed on the filtered vibration signal to enhance an impact component in the vibration signal, and the time domain vibration signal is obtained.
[0035] In a second aspect, the present application further provides a fault identification device of a rotating mechanism, which comprises:
[0036] An acquisition module is configured to acquire rotation speed information and a time domain vibration signal of a rotating mechanism;
[0037] A sampling module is configured to convert the time domain vibration signal into an angle domain vibration signal varying with angle based on the rotation speed information;
[0038] An extraction module is configured to perform feature extraction on the angle domain vibration signal based on an autocorrelation matrix of the angle domain vibration signal and a preset initial filter coefficient, and update the filter coefficient based on the feature extraction result until a target filter coefficient is obtained;
[0039] A processing module is configured to determine a fault feature of the rotating mechanism based on a target vibration signal obtained by processing the angle domain vibration signal based on the target filter coefficient.
[0040] In a third aspect, the present application also provides a computer device, comprising:
[0041] one or more processors;
[0042] a memory; and
[0043] one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the fault identification method of the rotating mechanism according to any one of the above.
[0044] In a fourth aspect, the present application also provides a rotating mechanism, which is provided with the fault identification device of the rotating mechanism according to the above or is in communication connection with the computer device according to the above, so as to realize the fault identification of the rotating mechanism through the fault identification method of the rotating mechanism according to any one of the above.
[0045] The fault identification method, device, computer device and rotating mechanism provided by the present application can convert the time-domain vibration signal into the angle-domain vibration signal varying with the angle through the rotating speed information, so as to eliminate the influence of the variable speed factor. Meanwhile, in order to further eliminate the interference of the rotating frequency feature on the fault frequency, the angle-domain vibration signal is subjected to feature extraction through the autocorrelation matrix and the filter coefficient, so as to iteratively update the filter coefficient until the optimal target filter coefficient meeting certain conditions is obtained, so that the target vibration signal obtained by processing the angle-domain vibration signal through the target filter coefficient obtained through the cyclic iteration can accurately retain the fault component in the signal, thereby facilitating the subsequent determination of the fault of the rotating mechanism through the further processing of the target vibration signal. Through the method provided by the present application, the non-steady-state vibration signal of the rotating mechanism bearing subjected to the combined influence of variable speed and variable load in the actual working conditions of the port and the like can be effectively processed, the fault feature can be accurately extracted, a reliable technical means is provided for the fault diagnosis of the equipment, the potential fault of the equipment can be found in time, the safe and stable operation of the equipment is ensured, and the economic loss and safety risk are reduced. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.
[0047] Figure 1a A schematic diagram of a frequency spectrum analysis result obtained by transforming a non-steady-state time-domain signal to a frequency domain provided by the related art;
[0048] Figure 1bA schematic diagram of a spectrum analysis result in a specific frequency domain provided by the related art;
[0049] Figure 2 A schematic diagram of a step flow of a fault identification method of a rotating mechanism provided by the embodiment of the present application;
[0050] Figure 3 A schematic diagram of a step flow of processing a vibration signal to obtain a time-domain vibration signal provided by the embodiment of the present application;
[0051] Figure 4 A schematic diagram of a step flow of converting a time-domain vibration signal into an angular-domain vibration signal provided by the embodiment of the present application;
[0052] Figure 5a A schematic diagram of converting "equal-time-interval sampling" data into "equal-angle-interval sampling" order resampling data based on the embodiment of the present application;
[0053] Figure 5b A schematic diagram of order resampling data in a specific order provided by the embodiment of the present application;
[0054] Figure 6a A schematic diagram of directly performing envelope demodulation on an angular-domain vibration signal provided by the embodiment of the present application;
[0055] Figure 6b A schematic diagram of a fault frequency feature finally extracted by the scheme provided by the embodiment of the present application;
[0056] Figure 7 A schematic diagram of a step flow of iteratively updating filter coefficients based on a cyclic deconvolution operation provided by the embodiment of the present application;
[0057] Figure 8 A schematic diagram of a step flow of identifying a periodic component in an angular-domain filter signal to obtain a periodic signal component provided by the embodiment of the present application;
[0058] Figure 9 A schematic diagram of a step flow of determining a fault feature based on a target vibration signal provided by the embodiment of the present application;
[0059] Figure 10 A completed analysis flowchart of a fault identification method of a rotating device provided by the embodiment of the present application;
[0060] Figure 11 A structural schematic diagram of a fault identification device of a rotating mechanism provided by the embodiment of the present application;
[0061] Figure 12A structural schematic diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0062] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, any other embodiments obtained by a person skilled in the art without creative work fall within the scope of protection of the present application.
[0063] In the present application, the word "exemplary" is used to mean "serving as an example, instance, or illustration." Any implementation described as "exemplary" in the present application is not necessarily to be construed as preferred or advantageous over other implementations. The following description is presented to enable any person skilled in the art to make and use the present application. In the following description, for purposes of explanation, specific details are set forth. It is apparent to those skilled in the art that the present application can be practiced without using these specific details. In other instances, well-known structures and processes are not elaborated upon in order not to obscure the description of the present application with unnecessary details. Thus, the present application is not intended to be limited by the embodiments shown, but is to be accorded with the widest scope consistent with the principles and features disclosed.
[0064] In order to facilitate understanding of the fault identification method of the rotating mechanism provided in the embodiments of the present application, the related application scenarios of the method provided in the present application will be described first. Specifically, the fault identification of the rotating mechanism mainly refers to analyzing and processing the vibration signals of the rotating mechanism, so as to analyze the fault components reflecting the faults of the rotating mechanism from the vibration signals of the rotating mechanism, thereby realizing the fault identification of the rotating mechanism. However, in some complex working conditions, for example, in some scenes such as ports, the bearings in mechanisms such as hoists and trolleys are often affected by the combination of mechanism speed change and load change, thereby causing the actually collected vibration signals to present non-steady-state characteristics. Such non-steady-state characteristics will cause the potential fault characteristics of the bearings to be submerged in complex vibration signals, thereby causing the fault identification method in the related art to be difficult to accurately analyze the fault components from the non-steady-state vibration signals of such rotating mechanisms, thereby realizing the diagnosis of the equipment. For example, for ease of understanding, please refer to Figure 1a and Figure 1b , Figure 1a and Figure 1b A schematic diagram of a frequency spectrum analysis result obtained by transforming a non-steady-state time domain signal to a frequency domain is provided for the related art. Among them, Figure 1a shows the frequency spectrum analysis result in the complete frequency domain, and Figure 1b is directed to a specific frequency domain (correspondingFigure 1a The enlarged schematic diagram of the spectrum analysis result in the frequency domain (in the middle dotted line area) can be seen. It can be seen that the frequency band obtained by the above spectrum analysis exists ambiguity (which can be understood as that there is a certain impact feature in a certain bandwidth of the frequency domain), rather than having a typical impact feature, which causes certain disturbance to subsequent feature extraction, so that the fault component cannot be accurately separated, and the subsequent fault recognition effect of the rotating mechanism is affected.
[0065] In order to solve the above technical problems, the application provides a rotating mechanism fault recognition method, which is suitable for the fault recognition of the rotating mechanism affected by the combination of speed change and load change. The non-steady vibration signal generated by the rotating mechanism is processed to accurately extract the fault feature of the rotating mechanism. Specifically, the following will be described in combination with specific embodiments.
[0066] Please refer to Figure 2 , Figure 2 The step flowchart of the rotating mechanism fault recognition method provided by the embodiment of the application is shown in the figure, and specifically includes steps S210-S240.
[0067] S210, obtaining the rotating speed information and the time domain vibration signal of the rotating mechanism.
[0068] In the embodiment of the application, the rotating mechanism generally refers to a structural component capable of rotating by itself, such as commonly used bearings, gears and the like. In particular, in an embodiment of the application, the rotating mechanism can also refer to a specific structural component affected by speed change and load change due to complex working conditions, for example, it can be a bearing in the hoisting and trolley equipment in the port scene and the like. The rotating mechanism is not limited in the embodiment of the application, but in order to facilitate the description, the bearing in the hoisting and trolley equipment in the port scene will be taken as an example in the subsequent embodiments of the application.
[0069] Furthermore, the rotational speed information of the rotating mechanism can be obtained in various ways. For example, in one possible implementation, it can be acquired through contact or non-contact speed sensors. For instance, encoder-type sensors, such as incremental encoders that measure rotational speed and angle by pulse counting, or absolute encoders that read absolute angular positions, can be used to obtain the rotational angle information of the rotating mechanism and further determine its rotational speed. Alternatively, proximity switch-type sensors, such as eddy current sensors that detect key phase marks, Hall effect sensors that detect magnetic marks, or photoelectric sensors that detect reflective marks, can be used to obtain the periodic frequency of a specific mark and determine the rotational speed information. Of course, besides capturing the rotational speed information of the rotating mechanism through sensors, since the rotational frequency characteristics of the rotating mechanism are hidden in its vibration signal, the rotational speed can also be determined by analyzing the vibration signal of the rotating mechanism to extract the rotational frequency components. This application does not limit the implementation method for obtaining the rotational speed information of the rotating mechanism. However, considering that the frequency characteristics in the vibration signal can also be affected by fault components, in one embodiment of this application, the rotation speed information of the rotating mechanism is directly acquired by a speed sensor, thereby avoiding the influence of fault components.
[0070] Building upon the aforementioned foundation, in addition to capturing the rotational speed information of the rotating mechanism using a speed sensor, this application also employs a vibration sensor to collect the vibration signal of the rotating mechanism. Specifically, a vibration sensor refers to a sensor capable of capturing minute displacement changes on the bearing. It can be an acceleration sensor, a velocity sensor, or even a displacement sensor. This application does not limit the type of sensor used to collect the bearing's vibration signal; any sensor capable of acquiring the bearing's displacement over time and thus obtaining the bearing's vibration signal is within the scope of protection claimed in this application. In particular, in this application's embodiments, the vibration signal is typically a time-domain vibration signal, describing the bearing's vibration information over time.
[0071] Furthermore, it should be noted that in one embodiment of this application, the time-domain vibration signal used for subsequent fault identification can be the raw vibration signal directly acquired by the sensor. Of course, to further improve the identification effect of subsequent fault identification, the time-domain vibration signal can also be processed by performing certain targeted processing on the raw vibration signal to appropriately filter out high-frequency and low-frequency noise unrelated to the fault characteristics and appropriately enhance the fault characteristic signals in the vibration signal. For details, please refer to [link to relevant documentation]. Figure 3 , Figure 3This application provides a flowchart illustrating the steps for processing a vibration signal to obtain a time-domain vibration signal, specifically including steps S310 to S330:
[0072] S310, the initial vibration signal of the rotating mechanism is collected by a sensor installed on the rotating mechanism.
[0073] In one embodiment of this application, the initial vibration signal usually refers to the raw data directly collected by a sensor set on the rotating mechanism. It retains all the vibration characteristics of the rotating mechanism. In addition to the fault component used to indicate the fault information of the rotating mechanism and the frequency component used to indicate the rotation characteristics of the rotating mechanism, it often also contains some noise characteristics, such as high-frequency noise or low-frequency noise.
[0074] S320, the initial vibration signal is subjected to bandpass filtering to obtain the filtered vibration signal.
[0075] In one embodiment of this application, by performing bandpass filtering on the initial vibration signal, high-frequency and low-frequency noise that is irrelevant to the fault characteristics can be effectively filtered out, making the filtered vibration signal more correlated with the fault characteristic signal and thus more targeted.
[0076] S330, the filtered vibration signal is subjected to power processing to enhance the impact component in the vibration signal, thereby obtaining the time-domain vibration signal.
[0077] In one embodiment of this application, by performing power processing on the filtered vibration signal, that is, by exponentially processing the signal data, the impact component in the vibration signal can be effectively enhanced, that is, the intensity of the fault characteristic signal can be strengthened, making the fault characteristic signal in the obtained time-domain vibration signal easier to separate.
[0078] Of course, the above-described solution is merely one possible implementation of obtaining a time-domain vibration signal from the initial vibration signal for subsequent fault separation and identification. In fact, based on practical needs, bandpass filtering or exponential processing of the initial vibration signal to obtain the subsequent time-domain vibration signal for fault separation and identification is also feasible. Furthermore, other conventional preprocessing operations performed on the initial vibration signal to obtain the subsequent time-domain vibration signal for fault separation and identification, based on the solutions provided in the embodiments of this application, should also be considered within the scope of protection claimed in this application.
[0079] S220, based on the rotational speed information, the time-domain vibration signal is converted into an angular-domain vibration signal that varies with the angle.
[0080] Based on the rotational speed information and time-domain vibration signal of the rotating mechanism obtained through the solutions provided in any of the foregoing embodiments, in order to further eliminate the influence of speed change on the vibration signal, in the embodiments of this application, the time-domain vibration signal is converted into an angular domain vibration signal that varies with the angle based on the rotational speed information. That is, the original unsteady vibration signal that varies with time is converted into a signal that varies with the angle, thereby eliminating the influence of speed change and making the obtained angular domain vibration signal easier to analyze and process.
[0081] Specifically, converting time-domain vibration signals based on rotational speed information to obtain angle-varying angular-domain vibration signals typically requires establishing a time-angle mapping relationship using rotational speed information. This allows the time-varying unsteady vibration signal to be transformed into an angle-varying signal. For more details, please refer to [link to relevant documentation]. Figure 4 , Figure 4 This application provides a flowchart illustrating the steps for converting a time-domain vibration signal into an angular-domain vibration signal, specifically including steps S410 to S430:
[0082] S410, Integrate the rotational speed information to obtain the angle information corresponding to the rotational speed information, and generate an isoangular grid of the angle information.
[0083] In one embodiment of this application, it can be understood that the rotation angle is the integral of angular velocity over time, and the rotational speed information collected by the rotational speed sensor is usually in the form of angular velocity. That is, by integrating the rotational speed information, i.e., by integrating the rotational speed data to accumulate angles, the rotational speed information can be converted into the corresponding angle information through integration. Of course, the above explanation is based on the rotational speed information being angular velocity. If the rotational speed information is linear velocity, the linear velocity can also be processed into angular velocity first through the correlation between linear velocity and angular velocity (determined based on the radius of the rotating mechanism), and then the angular velocity can be integrated to obtain the corresponding angle information. Based on this, based on a given angle interval, an equiangular grid with equal angle intervals can be generated. For example, the angles corresponding to some grid points on the equiangular grid can be (π, 2π, 3π), etc. Of course, based on actual needs, the angle interval of the equiangular grid can be set even smaller, such as 0.5π or 0.1π, etc. It can be understood that the smaller the angle interval, the richer the feature information retained by the obtained angular domain vibration signal, but the more computation is required.
[0084] S420, based on the isoangular grid and the rotational speed information, determine the timestamp information corresponding to each angle in the isoangular grid.
[0085] Based on the aforementioned foundation, and using the equiangular grid and rotational speed information, the timestamp information corresponding to each angle in the equiangular grid can be calculated in reverse, such as the time when the angle is 0.5π and the time when the angle is π. It can be understood that due to the influence of speed change, the timestamp information corresponding to these angles is not strictly equal in time interval.
[0086] S430, the time-domain vibration signal is resampled based on the timestamp information to obtain the angular domain vibration signal.
[0087] In this embodiment, by resampling the time-domain vibration signal using the aforementioned timestamp information, vibration information at each angle in the equiangular grid can be obtained, thereby further obtaining the angular-domain vibration signal that varies with the angle. Here, the time-domain vibration signal can be the initial vibration signal directly acquired by the sensor, or it can be the vibration signal after bandpass filtering or exponentiation processing; these details will not be repeated here.
[0088] In this embodiment, the above processing effectively eliminates the influence of speed variation on the time-domain vibration signal, thus eliminating the ambiguity of the spectrum caused by rotational speed fluctuations. This allows the "order" component, which is a fixed multiple of the rotational speed, to become a true single spectral line in the spectrum. This makes the resulting angular-domain vibration signal, which varies with angle, easier to analyze and process subsequently. For a clearer understanding of the above, please refer to [link to relevant documentation]. Figure 5a and Figure 5b , Figure 5a and Figure 5b This illustration shows the effect of converting data sampled at equal time intervals into order-resampled data sampled at equal angular intervals, i.e., the order spectral lines of angular domain vibration signals, as provided in this application embodiment. Figure 5a The complete order spectrum of the angular domain vibration signal is shown, while Figure 5b It provides access within a specific order domain ( Figure 5a A magnified schematic diagram of the order spectral lines in the dashed area (in the diagram).
[0089] It can be seen that, compared to Figure 1a and Figure 1b The spectrum shown is in Figure 5a and Figure 5b The order spectrum diagram shown is clearer, and the sideband characteristics on both sides of the center frequency can be clearly identified, which greatly improves the accuracy of analysis under unsteady conditions.
[0090] S230, feature extraction is performed on the angular domain vibration signal based on the autocorrelation matrix of the angular domain vibration signal and the preset initial filtering coefficients, and the filtering coefficients are updated based on the feature extraction results until the target filtering coefficients are obtained.
[0091] In one embodiment of this application, after processing the time-domain vibration signal using the aforementioned method to obtain the angular-domain vibration signal, the angular-domain vibration signal often contains fault characteristic information and frequency conversion characteristic information. For example, please refer to... Figure 6a , Figure 6a This is a schematic diagram illustrating the effect of directly performing envelope demodulation on angular domain vibration signals, as provided in an embodiment of this application.
[0092] exist Figure 6a In the diagram, the horizontal axis represents frequency (Hz), and the vertical axis represents amplitude. It can be seen that after directly performing envelope demodulation on the angular domain vibration signal, the rotational frequency characteristics of the signal are very obvious, while the fault frequency characteristics are submerged within these characteristics, making them difficult to detect. Therefore, to more accurately identify the fault frequency characteristics in the angular domain vibration signal, one embodiment of this application provides a method that performs a cyclic deconvolution operation on the angular domain vibration signal based on the autocorrelation matrix and filter coefficients to identify the optimal filter coefficients that meet certain conditions for filtering the angular domain vibration signal, thereby retaining more significant fault characteristic signals for analyzing the fault characteristics of the rotating mechanism. For details, please refer to [link to relevant documentation]. Figure 7 , Figure 7 This application provides a flowchart illustrating the steps for iteratively updating filter coefficients based on a cyclic deconvolution operation, specifically including steps S710-S740:
[0093] S710, the angular domain vibration signal is filtered according to the preset initial filtering coefficient to obtain the angular domain filtered signal.
[0094] The preset initial filter coefficients can be initialized filter coefficients, which are usually randomly generated. The goal of the angular domain filtered signal obtained by filtering the angular domain vibration signal using the filter coefficients is to retain as many significant fault characteristic signals as possible, that is, to make the angular domain filtered signal closer to the signal components indicating the fault characteristic signals. Therefore, in the embodiments of this application, the filter coefficients will be continuously optimized through iterative calculations until the final target filter coefficients are obtained.
[0095] S720, based on preset frequency parameters, match the periodic components in the angular domain filtered signal to obtain the periodic signal components in the angular domain filtered signal.
[0096] In one embodiment of this application, after filtering the angular domain vibration signal based on the filtering coefficient to obtain the angular domain filtered signal, the angular domain filtered signal will be matched and identified based on the preset frequency parameters, thereby identifying the periodic components in the angular domain filtered signal as the periodic signal components in the angular domain filtered signal.
[0097] For a clearer understanding of the above, please refer to [link / reference]. Figure 8 , Figure 8 This application provides a flowchart illustrating a process for identifying periodic components in an angular domain filtered signal to obtain periodic signal components. Specifically, it includes steps S810 to S830:
[0098] S810, the angular domain filtered signal is transformed based on a complex exponential matrix composed of preset frequency parameters to obtain an angular domain transformed signal.
[0099] In this embodiment, the complex exponential matrix corresponding to the preset frequency parameter α is used. This transforms the angular domain filtered signal to match the periodic components within it, thereby highlighting fault-related features. Here, j is the imaginary unit.
[0100] S820, the angular domain transformation signal is processed by conjugate transpose and matrix operation to obtain the angular domain feature signal.
[0101] Building upon the aforementioned foundation, further processing of the angle-domain transformed signal, including conjugate transpose and matrix operations, can be performed to extract angle-domain feature signals related to the fault. For example, in one possible implementation, the angle-domain feature signals can be extracted through eigenvalue decomposition of the covariance matrix.
[0102] S830, the corner feature signal is filtered based on the threshold obtained by statistical analysis of the corner feature signal to obtain the periodic signal component in the corner filtered signal.
[0103] In one embodiment of this application, after processing the corner domain feature signal through the aforementioned solution, the corner domain feature signal is further filtered based on the threshold obtained from the statistics of the corner domain feature signal, so that the periodic signal component that is significant in the signal and used to refer to the fault feature signal can be retained.
[0104] For example, in one possible implementation of this application, the significant fault characteristic signal, i.e., the periodic signal component, can be retained by using statistical methods, such as using the mean of the signal plus twice the standard deviation as a threshold, and filtering out components of the feature vector below the threshold as noise components.
[0105] The periodic component analysis module provided in this application can obtain stationary source signals through filtering, and then match and identify periodic components in the signal based on frequency parameters to highlight fault-related features. By combining thresholds related to statistical methods, the feature signals are filtered, and significant fault feature signals are retained, which facilitates further processing of the signal to update and optimize the filter coefficients.
[0106] S730, based on the autocorrelation matrix and the periodic signal components, the weighted autocorrelation matrix obtained by weighting the autocorrelation matrix is subjected to eigenvalue decomposition to obtain the eigenvector.
[0107] In one embodiment of this application, after obtaining the periodic signal component used to refer to the fault characteristic signal in the signal, the corresponding eigenvector can be obtained by performing a generalized eigenvalue solution, i.e. eigenvalue decomposition, based on the autocorrelation matrix of the angular domain vibration signal and the weighted autocorrelation matrix obtained by weighting the autocorrelation matrix with the weighting coefficients corresponding to the periodic signal component.
[0108] Specifically, autocorrelation refers to the degree of similarity between a deterministic or random signal and itself at different time delays τ, measured by its autocorrelation function (ACF). This application does not limit the specific steps for solving the autocorrelation matrix of angular domain vibration data. Specifically, the autocorrelation matrix reflects the inherent correlation of the signal, providing a basis for the identification and extraction of periodic components.
[0109] Specifically, in the embodiments of this application, the periodic components, i.e. periodic signal components, are extracted and used as weighting coefficients. The influence of the periodic components related to the fault can be highlighted through weighting operations, thereby obtaining the corresponding weighted autocorrelation matrix.
[0110] Building upon the aforementioned foundation, by solving for the generalized eigenvalues from the autocorrelation matrix and the weighted autocorrelation matrix, the corresponding eigenvectors can be obtained. In particular, the corresponding eigenvalues can usually also be obtained. These eigenvectors and eigenvalues reflect key feature information in the signal.
[0111] Specifically, the generalized eigenvalues can be determined using the following formula:
[0112] A * h = λ * B * h
[0113] Where A is the weighted autocorrelation matrix, B is the autocorrelation matrix, h is the eigenvector, and λ is the eigenvalue.
[0114] S740, the feature vector is used as the updated filter coefficients to process the angular domain vibration signal again.
[0115] Based on the aforementioned scheme, the obtained eigenvectors can be used as updated filter coefficients to process the diagonal domain vibration signal again. This includes filtering, periodic component identification and matching, threshold screening, and weighted determination of the updated weighted autocorrelation matrix provided in the aforementioned embodiments. This process further solves for new eigenvectors and eigenvalues, which are then used as new filter coefficients. This process continues until the target filter coefficient that meets the conditions is finally obtained. This target filter coefficient can be considered as the optimal filter coefficient that can effectively retain the fault feature components in the signal.
[0116] Specifically, in one embodiment, using the feature vector as a new filter coefficient to perform a new round of iterative calculation, or determining whether it can be used as the optimal filter coefficient that can effectively preserve the fault feature components in the signal, can be determined by preset conditions. That is, when certain conditions are met, the obtained feature vector can be used as the target filter coefficient. In another embodiment, using the feature vector as the updated filter coefficient to process the angular domain vibration signal again includes:
[0117] If the preset conditions are not met, the feature vector is used as the updated filter coefficient to process the angular domain vibration signal again.
[0118] Under the condition that the preset conditions are met, the feature vector is used as the target filtering coefficient.
[0119] In one possible implementation, the preset conditions include the difference between the eigenvalue of the feature vector and the eigenvalue of the feature vector in the previous iteration being less than a preset difference threshold, and / or the number of iterations of the filtering coefficients exceeding a preset number threshold. That is, the difference between the eigenvalue of the feature vector and the eigenvalue of the feature vector in the previous iteration, or the rate of change of the eigenvalue, is less than a certain value, for example, in... When the iteration is complete, then, The preset error threshold is used to measure whether the change in the feature value is small enough. At this time, the feature vector can be used as the target filtering coefficient after optimization.
[0120] Of course, in addition to the methods mentioned above, it is also possible to determine whether the number of iterations exceeds a preset threshold, that is, to determine the number of iterations. , A preset maximum number of iterations is set to prevent iterations from failing to terminate. Once the maximum iteration count is reached, the iteration stops, and the current feature vector is used as the optimized target filter coefficient.
[0121] Of course, in addition to the above, it is also feasible to set other termination conditions based on actual needs to end the update of the filter coefficients and obtain the final target filter coefficients. Furthermore, through the iterative method provided above, based on the operational idea of cyclic deconvolution and using cyclic stationarity theory, an iterative optimization strategy, namely maximizing the generalized Rayleigh quotient, is adopted to enhance and extract fault features from the angular domain vibration signal. That is, by "focusing" and "enhancing" the periodic statistical characteristics of the signal in the cyclic frequency domain, a blind deconvolution method is implemented, thereby accurately obtaining the optimal filter coefficients that can be used to separate fault feature signals from the frequency features of the angular domain feature signal for subsequent fault component analysis.
[0122] S240, based on the target filtering coefficients, the target vibration signal obtained by processing the angular domain vibration signal determines the fault characteristics of the rotating mechanism.
[0123] After obtaining the target filter coefficients using the aforementioned scheme, the target vibration signal obtained by processing the angular domain vibration signal based on these target filter coefficients can be used to characterize the fault features of the rotating mechanism. That is, the iteratively obtained feature vector is used as filter coefficients to filter the relevant signals. This filter can selectively extract signal components related to the fault. Therefore, based on this, the fault characteristics of the rotating mechanism can be accurately determined using relevant signal analysis and processing methods.
[0124] For details, please refer to Figure 9 , Figure 9 This application provides a flowchart illustrating steps for determining fault characteristics based on target vibration signals, specifically including steps S910-S930:
[0125] S910, perform a moving average operation on the target vibration signal, and calculate the difference between the vibration signal after the moving average operation and the target vibration signal to obtain the residual signal.
[0126] In one embodiment of this application, the vibration signal can be smoothed by performing a moving average operation, which reduces the influence of random noise. Then, by subtracting the result of the moving average from the original filtered result, the resulting residual signal can further highlight the changes in fault characteristics.
[0127] S920, perform an envelope operation on the residual signal to obtain an envelope signal.
[0128] In some embodiments of this application, since fault characteristics are often reflected in changes in the envelope, the envelope of the vibration signal, especially the envelope information of the residual signal, can be further extracted to obtain an envelope signal reflecting the fault characteristics. Specifically, the envelope signal of the residual signal can be obtained by performing envelope demodulation on the residual signal.
[0129] S930, the envelope signal is subjected to Fourier transform to obtain a frequency domain signal, and the fault characteristics of the rotating mechanism are determined based on the transformed frequency domain result.
[0130] Since fault characteristics are usually manifested in the frequency domain as specific frequency components, making them easier to analyze and identify, in one embodiment of this application, the fault characteristics of the rotating mechanism can be determined based on the transformed frequency domain signal by performing a Fourier transform on the envelope signal in the time domain.
[0131] Specifically, fault characteristics typically include information such as fault type and / or fault location, which are usually related to a specific frequency domain of the frequency domain signal (e.g., a frequency with impulse signal characteristics) and its amplitude. These correlations can often be obtained through experimental testing in advance, and this application does not limit this.
[0132] Of course, the aforementioned solution is merely one approach to analyze fault characteristics based on fault-related signal components, i.e., the target vibration signal. In fact, based on practical needs, it is also feasible to directly envelop the target vibration signal and convert it into a frequency domain signal for fault characteristic analysis. Furthermore, based on the solution provided in this application, other related technologies for analyzing and processing fault characteristic signals to determine fault characteristics are also within the scope of protection claimed in this application. However, the solution provided above allows for more accurate fault identification of rotating mechanisms. For details, please refer to... Figure 6b , Figure 6b This is a schematic diagram illustrating the effect of the final extracted fault frequency features achieved through the solution provided in the embodiments of this application. Figure 6b In the diagram, the horizontal axis represents frequency (in Hz), and the vertical axis represents amplitude.
[0133] and Figure 6a In contrast, the above method can clearly identify fault characteristics and their harmonics, and there are obvious characteristics with the frequency as a sideband around the fault frequency.
[0134] To clearly understand the complete steps of the fault identification method provided in the embodiments of this application, please refer to... Figure 10 , Figure 10This is a flowchart illustrating the completion analysis of a fault identification method for rotating equipment provided in an embodiment of this application.
[0135] The specific details of the flowchart above can be found in the descriptions of the aforementioned embodiments. Specifically, the integral accumulation angle refers to obtaining the angle by accumulating and integrating the rotational speed data, especially the angular velocity. Generating an isotropic mesh refers to dividing the obtained angles into several isotropic sections, such as several angles with an angle interval of 0.1π. The inverse timestamp calculation is based on the rotational speed information to determine the time information corresponding to each grid vertex in the isotropic mesh.
[0136] Based on this, bandpass filtering is applied to the time-domain vibration signal directly acquired by the sensor to filter out high and low frequency noise. Then, power-law processing is used to enhance the noise characteristic signal components in the signal. The processed time-domain vibration signal is sampled using the time information obtained above, so as to convert the data sampled at equal time intervals into data sampled at equal angular intervals, thereby eliminating the interference of speed change on the signal and facilitating the subsequent analysis and processing of the angular domain vibration signal.
[0137] Based on this, the angular vibration signal is processed through a series of steps using the initialized filter coefficients to determine the periodic components in the signal and to weight the autocorrelation matrix. This facilitates the subsequent generalized eigenvalue calculation using the autocorrelation matrix and weighted autocorrelation matrix of the angular vibration signal. If specific conditions are not met, the currently obtained eigenvector is used as the updated filter coefficient to reprocess the angular vibration signal until the preset conditions are met. Then, the currently obtained eigenvector is used as the optimal target filter coefficient to filter the angular vibration signal, thereby selectively extracting the fault-related signal components in the angular vibration signal.
[0138] After obtaining the target vibration signal by filtering the filter coefficients, the residual signal is obtained based on the moving average. Then, the envelope signal of the residual signal is obtained by envelope demodulation, and finally transformed into the frequency range by Fourier transform. The fault characteristics of the rotating mechanism can then be analyzed by the spectral characteristics.
[0139] The fault identification method, apparatus, computer equipment, and rotating mechanism provided in this application convert time-domain vibration signals into angle-domain vibration signals that vary with angle by using rotational speed information, thereby eliminating the influence of speed variation factors. To further eliminate the interference of rotational frequency characteristics on the fault frequency, feature extraction is performed on the angle-domain vibration signal using an autocorrelation matrix and filtering coefficients. The filtering coefficients are iteratively updated until an optimal target filtering coefficient that meets certain conditions is obtained. This ensures that the target vibration signal obtained through iterative processing accurately retains the fault components in the signal, facilitating subsequent processing to determine the fault of the rotating mechanism. The method provided in this application can effectively process the unsteady-state vibration signals of rotating mechanism bearings under the combined effects of speed variation and load variation in actual working conditions such as ports, accurately extracting fault features and providing a reliable technical means for equipment fault diagnosis. This helps to promptly detect potential equipment faults, ensure the safe and stable operation of equipment, and reduce economic losses and safety risks.
[0140] Based on the aforementioned fault identification method for rotating mechanisms, this application also provides a fault identification device for rotating mechanisms. For details, please refer to [link to relevant documentation]. Figure 11 , Figure 11 This application provides a schematic diagram of the structure of a fault identification device for a rotating mechanism, specifically including:
[0141] The acquisition module 1110 is used to acquire the rotational speed information and time-domain vibration signal of the rotating mechanism;
[0142] The sampling module 1120 is used to convert the time-domain vibration signal into an angular-domain vibration signal that varies with the angle based on the rotational speed information.
[0143] The extraction module 1130 is used to extract features from the angular domain vibration signal based on the autocorrelation matrix of the angular domain vibration signal and the preset initial filtering coefficients, and update the filtering coefficients based on the feature extraction results until the target filtering coefficients are obtained.
[0144] The processing module 1140 is used to determine the fault characteristics of the rotating mechanism based on the target vibration signal obtained by processing the angular domain vibration signal according to the target filtering coefficient.
[0145] In one embodiment of this application, the sampling module 1120 is further configured to integrate the rotational speed information to obtain the angle information corresponding to the rotational speed information, and generate an isoangular grid of the angle information;
[0146] Based on the isotropic grid and the rotational speed information, determine the timestamp information corresponding to each angle in the isotropic grid;
[0147] The time-domain vibration signal is resampled based on the timestamp information to obtain the angular domain vibration signal.
[0148] In one embodiment of this application, the extraction module 1130 is further configured to filter the angular domain vibration signal according to a preset initial filtering coefficient to obtain an angular domain filtered signal.
[0149] Based on preset frequency parameters, the periodic components in the angular domain filtered signal are matched to obtain the periodic signal components in the angular domain filtered signal;
[0150] Based on the autocorrelation matrix and the periodic signal components, the weighted autocorrelation matrix obtained by weighting the autocorrelation matrix is subjected to eigenvalue decomposition to obtain eigenvectors; and
[0151] The eigenvectors are used as updated filter coefficients to process the angular domain vibration signal again.
[0152] In one embodiment of this application, the extraction module 1130 is further configured to transform the angular domain filtered signal based on a complex exponential matrix composed of preset frequency parameters to obtain an angular domain transformed signal.
[0153] The angular domain transformed signal is subjected to conjugate transpose and matrix operation to obtain the angular domain feature signal;
[0154] The corner feature signal is filtered based on the threshold obtained by statistical analysis of the corner feature signal to obtain the periodic signal component in the corner filtered signal.
[0155] In one embodiment of this application, the extraction module 1130 is further configured to use the feature vector as updated filtering coefficients to process the angular domain vibration signal again if the preset conditions are not met.
[0156] Under the condition that the preset conditions are met, the feature vector is used as the target filtering coefficient;
[0157] The preset conditions include the difference between the feature value of the feature vector and the feature value of the feature vector in the previous iteration being less than a preset difference threshold, and / or the number of iterations of the filter coefficients exceeding a preset number threshold.
[0158] In one embodiment of this application, the processing module 1140 is further configured to perform a moving average operation on the target vibration signal and calculate the difference between the vibration signal after the moving average operation and the target vibration signal to obtain a residual signal;
[0159] The residual signal is subjected to an envelope operation to obtain an envelope signal;
[0160] The envelope signal is subjected to Fourier transform to obtain a frequency domain signal. Based on the transformed frequency domain result, the fault characteristics of the rotating mechanism are determined, wherein the fault characteristics include fault type and / or fault location.
[0161] In one embodiment of this application, the processing module 1140 is further configured to process the target resource image according to the distribution characteristics of similar pixels in the target resource image, using a processing strategy corresponding to the distribution characteristics, to obtain a processed target resource image.
[0162] In one embodiment of this application, the acquisition module 1110 is further configured to acquire the initial vibration signal of the rotating mechanism through a sensor disposed on the rotating mechanism;
[0163] The initial vibration signal is subjected to bandpass filtering to obtain the filtered vibration signal;
[0164] The filtered vibration signal is subjected to power processing to enhance the impact component in the vibration signal, thereby obtaining the time-domain vibration signal.
[0165] The fault identification device for rotating mechanisms provided in this application converts time-domain vibration signals into angle-domain vibration signals that vary with angle using rotational speed information, thereby eliminating the influence of speed variation. To further eliminate interference from rotational frequency characteristics on fault frequencies, feature extraction is performed on the angle-domain vibration signals using an autocorrelation matrix and filtering coefficients. The filtering coefficients are iteratively updated until an optimal target filtering coefficient that meets certain conditions is obtained. This ensures that the target vibration signal obtained through iterative processing accurately retains the fault components in the signal, facilitating subsequent processing to determine the faults in the rotating mechanism. The device provided in this application can effectively process unsteady-state vibration signals of rotating mechanism bearings under the combined effects of speed variation and load variation in actual working conditions such as ports, accurately extracting fault features and providing a reliable technical means for equipment fault diagnosis. This helps to promptly detect potential equipment faults, ensure the safe and stable operation of equipment, and reduce economic losses and safety risks.
[0166] In some embodiments of this application, the fault identification method for the rotating mechanism can be implemented as a computer program, which can be implemented in, for example... Figure 12 It runs on the computer device shown. The computer device's memory can store the various program modules that make up the management device of the resource file, for example, Figure 11 The diagram shows an acquisition module 1110, a sampling module 1120, an extraction module 1130, and a processing module 1140. The computer program comprised of these modules causes the processor to execute the steps in the fault identification method for the rotating mechanism of the various embodiments of this application described in this specification.
[0167] For example, Figure 12 The computer equipment shown can be used as follows Figure 11 The acquisition module 1110 in the fault identification device for the rotating mechanism shown executes step S210. The computer device can execute step S220 via the sampling module 1120. The computer device can execute step S230 via the extraction module 1130. The computer device can execute step S240 via the processing module 1140. The computer device includes a processor, memory, and a network interface connected via a system bus. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used to communicate with external computer devices via a network connection. When the computer program is executed by the processor, it implements a fault identification method for a rotating mechanism.
[0168] Those skilled in the art will understand that Figure 12 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0169] In some embodiments of this application, a computer device is provided, including one or more processors; memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to perform the following steps:
[0170] Obtain the rotational speed information and time-domain vibration signal of the rotating mechanism;
[0171] Based on the rotational speed information, the time-domain vibration signal is converted into an angular-domain vibration signal that varies with the angle.
[0172] Based on the autocorrelation matrix of the angular domain vibration signal and the preset initial filtering coefficients, feature extraction is performed on the angular domain vibration signal, and the filtering coefficients are updated based on the feature extraction results until the target filtering coefficients are obtained.
[0173] The fault characteristics of the rotating mechanism are determined based on the target vibration signal obtained by processing the angular domain vibration signal using the target filtering coefficients.
[0174] In some embodiments of this application, a computer-readable storage medium is provided, storing a computer program that is loaded by a processor, causing the processor to perform the following steps:
[0175] Obtain the rotational speed information and time-domain vibration signal of the rotating mechanism;
[0176] Based on the rotational speed information, the time-domain vibration signal is converted into an angular-domain vibration signal that varies with the angle.
[0177] Based on the autocorrelation matrix of the angular domain vibration signal and the preset initial filtering coefficients, feature extraction is performed on the angular domain vibration signal, and the filtering coefficients are updated based on the feature extraction results until the target filtering coefficients are obtained.
[0178] The fault characteristics of the rotating mechanism are determined based on the target vibration signal obtained by processing the angular domain vibration signal using the target filtering coefficients.
[0179] In one embodiment of this application, a rotating mechanism is also provided, which is provided with a fault identification device for the rotating mechanism as provided in any of the above embodiments. Alternatively, the rotating mechanism is communicatively connected to a computer device as described in any of the above embodiments, so that the computer device can identify faults in the rotating mechanism through the fault identification method for the rotating mechanism as described in any of the above embodiments.
[0180] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0181] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0182] The above provides a detailed description of the fault identification method, apparatus, computer equipment, and rotating mechanism provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method of failure recognition of a rotary mechanism, characterized by, The method comprises: obtaining rotation speed information of a rotating mechanism and a time-domain vibration signal; converting the time-domain vibration signal into an angle-domain vibration signal that varies with an angle based on the rotation speed information; performing feature extraction on the angle-domain vibration signal based on a self-correlation matrix of the angle-domain vibration signal and a preset initial filter coefficient, and updating the filter coefficient based on a feature extraction result until a target filter coefficient is obtained; determining a fault feature of the rotating mechanism based on a target vibration signal obtained by processing the angle-domain vibration signal based on the target filter coefficient; the feature extraction on the angle-domain vibration signal based on the self-correlation matrix of the angle-domain vibration signal and the preset initial filter coefficient, and the updating of the filter coefficient based on the feature extraction result, comprises: filtering the angle-domain vibration signal based on the preset initial filter coefficient to obtain an angle-domain filtered signal; matching a periodic component in the angle-domain filtered signal based on a preset frequency parameter to obtain a periodic signal component in the angle-domain filtered signal; performing feature decomposition on a weighted self-correlation matrix obtained by weighting the self-correlation matrix based on the self-correlation matrix and the periodic signal component to obtain a feature vector; and taking the feature vector as an updated filter coefficient to process the angle-domain vibration signal again; the matching of the periodic component in the angle-domain filtered signal based on the preset frequency parameter to obtain the periodic signal component in the angle-domain filtered signal, comprises: transforming the angle-domain filtered signal based on a complex exponential matrix composed of the preset frequency parameter to obtain an angle-domain transformed signal; performing conjugate transposition and matrix operation processing on the angle-domain transformed signal to obtain an angle-domain feature signal; filtering the angle-domain feature signal based on a threshold value obtained based on the angle-domain feature signal to obtain the periodic signal component in the angle-domain filtered signal.
2. The method of claim 1, wherein, the conversion of the time-domain vibration signal into the angle-domain vibration signal that varies with the angle based on the rotation speed information, comprises: integrating the rotation speed information to obtain angle information corresponding to the rotation speed information, and generating an equi-angle grid of the angle information; determining time stamp information corresponding to each angle in the equi-angle grid based on the equi-angle grid and the rotation speed information; resampling the time-domain vibration signal based on the time stamp information to obtain the angle-domain vibration signal.
3. The method of claim 1, wherein, the taking of the feature vector as the updated filter coefficient to process the angle-domain vibration signal again, comprises: in a case where a preset condition is not met, taking the feature vector as the updated filter coefficient to process the angle-domain vibration signal again; in a case where the preset condition is met, taking the feature vector as the target filter coefficient; wherein the preset condition comprises that a difference between an eigenvalue of the feature vector and an eigenvalue of a feature vector in a previous iteration process is less than a preset difference threshold, and / or an iteration number of the filter coefficient exceeds a preset number threshold.
4. The method of claim 1, wherein, the determination of the fault feature of the rotating mechanism based on the target vibration signal obtained by processing the angle-domain vibration signal based on the target filter coefficient, comprises: performing a sliding average operation on the target vibration signal, and calculating a difference between the vibration signal after the sliding average operation and the target vibration signal to obtain a residual signal; performing an envelope operation on the residual signal to obtain an envelope signal; performing a Fourier transform on the envelope signal to obtain a frequency domain signal, and determining a fault feature of the rotating mechanism based on a transformed frequency domain result, wherein the fault feature includes a fault type and / or a fault position.
5. The method according to any one of claims 1 to 4, characterized in that, The time domain vibration signal of the rotating mechanism is obtained by the following steps: acquiring an initial vibration signal of the rotating mechanism through a sensor arranged on the rotating mechanism; performing a band-pass filtering process on the initial vibration signal to obtain a filtered vibration signal; performing a power process on the filtered vibration signal to enhance an impact component in the vibration signal, and obtaining the time domain vibration signal.
6. A failure recognition device of a rotary mechanism characterized by comprising: comprise: an acquisition module configured to acquire rotating speed information and a time domain vibration signal of a rotating mechanism; a sampling module configured to convert the time domain vibration signal into an angle domain vibration signal varying with an angle based on the rotating speed information; an extraction module configured to perform feature extraction on the angle domain vibration signal based on an autocorrelation matrix of the angle domain vibration signal and a preset initial filter coefficient, and update the filter coefficient based on a feature extraction result until a target filter coefficient is obtained; a processing module configured to determine a fault feature of the rotating mechanism based on a target vibration signal obtained by processing the angle domain vibration signal based on the target filter coefficient; the feature extraction on the angle domain vibration signal based on the autocorrelation matrix of the angle domain vibration signal and the preset initial filter coefficient, and the update of the filter coefficient based on the feature extraction result, comprise: filtering the angle domain vibration signal based on the preset initial filter coefficient to obtain an angle domain filtered signal; matching a periodic component in the angle domain filtered signal based on a preset frequency parameter to obtain a periodic signal component in the angle domain filtered signal; performing feature decomposition on a weighted autocorrelation matrix obtained by weighting the autocorrelation matrix based on the autocorrelation matrix and the periodic signal component to obtain an eigenvector; and taking the eigenvector as an updated filter coefficient to process the angle domain vibration signal again; the matching of the periodic component in the angle domain filtered signal based on the preset frequency parameter to obtain the periodic signal component in the angle domain filtered signal, comprise: transforming the angle domain filtered signal based on a complex exponential matrix constituted by the preset frequency parameter to obtain an angle domain transformed signal; performing conjugate transposition and matrix operation processing on the angle domain transformed signal to obtain an angle domain feature signal; filtering the angle domain feature signal based on a threshold value obtained based on the angle domain feature signal to obtain the periodic signal component in the angle domain filtered signal.
7. A computer device, comprising: The computer device comprises: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the rotating mechanism fault identification method in any one of claims 1 to 5.
8. A rotating mechanism characterized by comprising: The rotating mechanism is provided with a fault identification device as claimed in claim 6, or is in communication connection with a computer device as claimed in claim 7, so as to realize fault identification of the rotating mechanism through the fault identification method of the rotating mechanism as claimed in any one of claims 1 to 5.
Citation Information
Patent Citations
Unstable data resampling method, device and equipment and computer storage medium
CN117992705A
Variable-speed bearing fault diagnosis method based on nonlinear mode decomposition
CN119223629A