System and Method of Fault Detection Based on Robust Damped Signal Demixing
20210278476 · 2021-09-09
Assignee
Inventors
- Dehong Liu (Lexington, MA)
- Youye Xie (Golden, CO, US)
- Hassan Mansour (Boston, MA)
- Petros Boufounos (Winchester, MA)
Cpc classification
G05B23/0221
PHYSICS
G01R31/52
PHYSICS
International classification
Abstract
A system for detecting faults of an electric machine is provided. The system includes an interface, a memory to store computer-implemented programs including a signal sampling program, a matrix formation program, an optimization formation program, a matrix pencil program, optimization solvers and lookup data including predetermined system parameters related to the faults, and a processer. The processor performs, using the computer-implemented programs, generating a signal matrix based on the acquired signals for the input time domain, forming an optimization problem with a low-rank constraint using the optimization formation program, demixing the signal matrix into a low-rank matrix, a spike interference matrix, and a Gaussian noise matrix by solving the optimization problem using one of the optimization solvers, extracting parameters of damped exponentials from the low-rank matrix using the matrix pencil program, and determining the faults with respect to the induction machine by identifying each of the measured system parameters of the induction machine based on the lookup data.
Claims
1. A system for detecting faults of an electric machine, comprising: an interface configured to acquire signals via sensors with respect to the machine for an input time domain; a memory to store computer-implemented programs including a signal sampling program, a matrix formation program, an optimization formation program, a matrix pencil program, optimization solvers and lookup data including predetermined system parameters related to the faults; and a processer, when performing the computer-implemented programs in connection with the interface and the memory, configured to perform: generating a signal matrix based on the acquired signals for the input time domain; forming an optimization problem with a low-rank constraint using the optimization formation program; demixing the signal matrix into a low-rank matrix, a spike interference matrix, and a Gaussian noise matrix by solving the optimization problem using one of the optimization solvers; extracting parameters of damped exponentials from the low-rank matrix using the matrix pencil program; and determining the faults with respect to the induction machine by identifying each of the measured system parameters of the induction machine based on the lookup data.
2. The system of claim 1, wherein the optimization formation program generates a convex robust parameter estimation (CRPE) optimization problem or a non-convex robust parameter estimation (NRPE) optimization problem.
3. The system of claim 1, wherein the optimization solvers are based on a convex robust parameter estimation (CRPE) method and a non-convex robust parameter estimation (NRPE) method.
4. The system of claim 1, wherein the input time domain represents a sampling period and a sampling frequency.
5. The system of claim 1, wherein the matrix pencil program is configured to obtain eigenvalues and compute damping factor and frequency using the eigenvalues.
6. The system of claim 1, wherein the acquired signals are current signals or vibration signals based on operations of the electric machine.
7. The system of claim 1, wherein the low-rank matrix is Hankel matrix.
8. The system of claim 1, wherein the electric machine is an electric circuit, an electric motor or an electric generator.
9. A method for detecting faults of an electric machine, comprising: acquiring signals via sensors with respect to the machine for an input time domain; generating a signal matrix based on the acquired signals for the input time domain; forming an optimization problem with a low-rank constraint using an optimization formation program; demixing the signal matrix into a low-rank matrix, a spike interference matrix, and a Gaussian noise matrix by solving the optimization problem using one of optimization solvers; extracting parameters of damped exponentials from the low-rank matrix using the matrix pencil program; and determining the faults with respect to the induction machine by identifying each of the measured system parameters of the induction machine based on the lookup data.
10. The method of claim 9, wherein the optimization formation program generates a convex robust parameter estimation (CRPE) optimization problem or a non-convex robust parameter estimation (NRPE) optimization problem.
11. The method of claim 9, wherein the optimization solvers are based on a convex robust parameter estimation (CRPE) method and a non-convex robust parameter estimation (NRPE) method.
12. The method of claim 9, wherein the input time domain represents a sampling period and a sampling frequency.
13. The method of claim 9, wherein the matrix pencil program is configured to obtain eigenvalues and compute damping factor and frequency using the eigenvalues.
14. The system of claim 1, wherein the acquired signals are current signals or vibration signals based on operations of the electric machine.
15. The system of claim 1, wherein the low-rank matrix is Hankel matrix.
16. The system of claim 1, wherein the electric machine is an electric circuit, an electric motor or an electric generator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The presently disclosed embodiments will be further explained with reference to the attached drawings. The drawings shown are not necessarily to scale, with emphasis instead generally being placed upon illustrating the principles of the presently disclosed embodiments.
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] While the above-identified drawings set forth presently disclosed embodiments, other embodiments are also contemplated, as noted in the discussion. This disclosure presents illustrative embodiments by way of representation and not limitation. Numerous other modifications and embodiments can be devised by those skilled in the art which fall within the scope and spirit of the principles of the presently disclosed embodiments.
DETAILED DESCRIPTIONS
[0027] The following description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the following description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing one or more exemplary embodiments. Contemplated are various changes that may be made in the function and arrangement of elements without departing from the spirit and scope of the subject matter disclosed as set forth in the appended claims.
[0028] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, understood by one of ordinary skill in the art can be that the embodiments may be practiced without these specific details. For example, systems, processes, and other elements in the subject matter disclosed may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known processes, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments. Further, like reference numbers and designations in the various drawings indicated like elements.
[0029] Also, individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process may be terminated when its operations are completed, but may have additional steps not discussed or included in a figure. Furthermore, not all operations in any particularly described process may occur in all embodiments. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, the function's termination can correspond to a return of the function to the calling function or the main function.
[0030] Furthermore, embodiments of the subject matter disclosed may be implemented, at least in part, either manually or automatically. Manual or automatic implementations may be executed, or at least assisted, through the use of machines, hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium. A processor(s) may perform the necessary tasks.
Embodiments of the Present Disclosure
[0031]
[0032] The system 100 includes a sensor (electrical signal sensors) 120 for measuring, in a time domain, a signal of a stator current powering the electric machine (or induction motor) 10. The measuring includes sampling the signal for a period of time during a steady state of the operation of the induction motor with a sampling rate of at least twice of a fundamental frequency of the stator current. According to certain embodiments, the electrical signal sensors 120 can be current or vibration sensors for acquiring current and vibration data pertaining to the electric machine 10. For example, the sensor 120 may be configured to sense current data from one or more of the multiple phases of the electric machine 10. More specifically, in the case of the electric machine is a 3-phase electric machine, the current and voltage sensors sense the current and voltage data from the three phases of the 3-phase electric machine. While certain embodiments of the present invention will be described with respect to a multi-phase electric machine, other embodiments of the present invention can be applied to other multi-phase electric machines.
[0033] A processor 130 is configured to determine, in a frequency domain, a set of frequencies with non-zero amplitudes, such that a reconstructed signal formed by the frequencies with non-zero amplitudes approximates the signal measured in the time domain. The determining includes searching within a subband including the fundamental frequency subject to condition of a sparsity of the signal in the frequency domain.
[0034] The system 100 also includes a memory device 140 for storing the measurements of the signal and various parameters and coefficients for performing signal analysis.
[0035]
[0036]
[0037] For instance, the threshold 250 may be determined by the following. When there exists fault frequency component with magnitude greater than a certain value, for example, −30 dB of the fundamental frequency component, and the fault frequency is close to the characteristic fault frequency, for example, within 5% of the characteristic fault frequency, the system 100 detects the fault in step 260. In this case, the characteristic fault frequency can be determined by mechanical structure of electric machine (for example, bearing size and number of balls) and the rotor speed. The greater the magnitude of the fault frequency, the more likely there is a fault, e.g., bearing inner race fault.
[0038] Mathematically, the system observes time domain signal
where y(t) is the noisy observation consisting of a number of damped exponentials with their amplitude A.sub.j>0, damping coefficient α.sub.j≤0.sup.t, frequency f.sub.j>0, and phase θ.sub.j∈R, as well as their total number M, being unknown parameters. The noise η(t) can be modeled as a mixture of Gaussian noise, g(t), and sparse spike interference, s(t), i.e., η(t)=g(t)+s(t). In particular, s(t) can be either unwanted interference or a series of system responses with short response time compared to the sampling time, containing valuable information regarding the operating condition of the circuit or the electric machine.
[0039] The Hankel matrix H.sub.p(x)∈C.sup.(N-p)×(p+1) of a sampled signal x∈C.sup.N, is defined as
[0040] If the sampled signal x∈C.sup.N is the sum of M damped exponentials, by choosing p∈[M,N−M], the Hankel matrix generally becomes a matrix of rank M≤p, i.e., low-rank. In the noiseless case, the matrix pencil algorithm exploits this low-rank Hankel matrix to accurately estimate the exponentials parameters. Thus, in this work, we aim to extract such a low-rank Hankel matrix, H.sub.p(x), where x is the estimated sum of damped exponentials, using the observation Hankel matrix Y=H.sub.P(y)∈C.sup.(N-p)×(p+1), where y∈C.sup.N is the sampled noisy observation. In addition, we should be able to further extract a sparse matrix if spike interference exists. We rely on the assumption that M is small relative to N. Since p is fixed during the optimization process, we simplify notation using H(x) and dropping the subscript p. Inspired by the success of the robust principal component analysis and work in the compressive sensing community, we apply the nuclear norm to constrain the rank of H(x) and use the L1 norm to extract the sparse matrix S caused by the spike interference. We assume the residual represents the Gaussian noise. Combining those models results in the following convex robust parameter estimation (CRPE) problem
[0041] Alternatively, the non-convex robust parameter estimation (NRPE), replaces nuclear norm regularization with a rank constraint:
where r denotes the maximum number of damped exponentials we expect to recover. If we have a prior estimate or knowledge of the number of damped exponentials, based on the nature of the application, r can be set greater than or equal to that estimate. Accordingly, some embodiments of the present invention are based on recognition that the NRPE optimization problem to be less sensitive to the hyper-parameters compared to the CRPE optimization problem. However, since (3) is non-convex, the optimization algorithm could get trapped in local minima.
[0042] To solve the CRPE optimization problem, we introduce an auxiliary variable Z and add the constraint H(x)=Z to (2). Then the augmented Lagrangian function of (2) becomes
where V∈C.sup.(N-p)×(p+1) is the Lagrange multiplier matrix, μ is the penalty parameter associated with the augmented term, and) A,B
.sub.R=Re(Tr(B.sup.HA)). Applying ADMM results in the update steps summarized in Algorithm 1 as shown in
[0043] The Reverse Diagonal Mean Operator (RevDM: C.sup.(N-p)×(p+1).fwdarw.C.sup.N) is defined as
for A∈C.sup.(N-p)×(p+1) and A(i; j) is the entry of A in the i-th row and j-th column. S.sub.τ(A)=sign(A)max{|A|−τ,0} is the complex element-wise soft thresholding operator with threshold , where sign(A)=A/|A| for the non-zero entry and 0 otherwise. max{⋅,⋅} is the element-wise maximum operator. Moreover,
.sub.τ(A)=U diag(max{σ−τ,0})W.sup.H is the singular value soft thresholding operator with threshold
, where the singular value decomposition of A=U diag(σ)W.sup.H, ƒ.sub.CRPE is the objective function of the CRPE optimization problem defined in (2).
[0044] The solver for the NRPE optimization problem, summarized in Algorithm 2, is based on the coordinate descent with projection. Tr(A) is the singular value truncation operator, which implements the singular value decomposition on the input matrix A and returns the matrix constructed using A's r largest singular values. ƒ.sub.NRPE is the objective function of the NRPE optimization problem in (3). In the first experiment, we consider the bearing fault detection of the induction machine, where the machine current includes a 60 Hz operating signal and a 90 Hz sideband wave related to its rotational frequency component in the presence of Gaussian noise and spike interference. When a bearing fault or defect occurs, a damped frequency component in the current will be generated that depends on the fault location and the bearing size. For example, a 73 Hz frequency component is caused by the cage defect of an outer ring. The magnitude of this defect frequency component is typically very small compared to the operating current signal, making bearing fault detection a very challenging problem. Still, its parameters, and sometimes the spike interference, are useful to evaluate the fault severity and operating condition of the machine.
[0045] The noisy fault observation is formulated as follows:
γ(t)=e.sup.0t1.0 cos(2π60t+1.3)+e.sup.−4.20.1 cos(2π73t+0.2)+e.sup.−1.3t0.3 cos(2π90t+1.7)+g(t)+s(t).
[0046] We observe 1 second of y with 1000 samples. The signal to Gaussian noise ratio is 25 dB and spike interference has 1% cardinality whose non-zero entries are randomly selected with magnitudes uniformly sampled in [0, 5]. We plot in
[0047] The above-described embodiments of the present disclosure can be implemented in any of numerous ways. For example, the embodiments may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers. Such processors may be implemented as integrated circuits, with one or more processors in an integrated circuit component. Though, a processor may be implemented using circuitry in any suitable format.
[0048] Also, the various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine. Typically, the functionality of the programs may be combined or distributed as desired in various embodiments. In some cases, computer-implemented programs used in the embodiments of the present invention may be referred to as program modules or modules.
[0049] Further, the embodiments of the present disclosure may be embodied as a method, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts concurrently, even though shown as sequential acts in illustrative embodiments. Further, use of ordinal terms such as first, second, in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.
[0050] Although the present disclosure has been described with reference to certain preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the present disclosure. Therefore, it is the aspect of the append claims to cover all such variations and modifications as come within the true spirit and scope of the present disclosure.