Next Article in Journal
Swin Transformer-Based Real-Time Multi-Tasking Image Detection in Industrial Automation Production Environments
Previous Article in Journal
Rolling Contact Fatigue and Wear of Rails and Wheels: A Comprehensive Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Compound Fault Diagnosis of Hydraulic Pump Based on Underdetermined Blind Source Separation

by
Xiang Wu
1,
Pengfei Xu
2,3,4,*,
Shanshan Song
2,3,4,
Shuqing Zhang
1 and
Jianyu Wang
2,3,4
1
School of Electrical Engineering, Yanshan University, Qinhuangdao 066004, China
2
School of Intelligence and Information Engineering, Tangshan University, Tangshan 063000, China
3
Hebei Key Laboratory of Intelligent Data Information Processing and Control, Tangshan University, Tangshan 063000, China
4
Tangshan Key Laboratory of Intelligent Motion Control System, Tangshan University, Tangshan 063000, China
*
Author to whom correspondence should be addressed.
Machines 2025, 13(10), 971; https://doi.org/10.3390/machines13100971
Submission received: 22 September 2025 / Revised: 19 October 2025 / Accepted: 20 October 2025 / Published: 21 October 2025
(This article belongs to the Section Machines Testing and Maintenance)

Abstract

The difficulty in precisely extracting single-fault signatures from hydraulic pump composite faults, which stems from structural complexity and coupled multi-source vibrations, is tackled herein via a new diagnostic technique based on underdetermined blind source separation (UBSS). Utilizing sparse component analysis (SCA), the proposed method achieves blind source separation without relying on prior knowledge or multiple sensors. However, conventional SCA-based approaches are limited by their reliance on a predefined number of sources and their high sensitivity to noise. To overcome these limitations, an adaptive source number estimation strategy is proposed by integrating information–theoretic criteria into density peak clustering (DPC), enabling automatic source number determination with negligible additional computation. To facilitate this process, the short-time Fourier transform (STFT) is first employed to convert the vibration signals into the frequency domain. The resulting time–frequency points are then clustered using the integrated DPC–Bayesian Information Criterion (BIC) scheme, which jointly estimates both the number of sources and the mixing matrix. Finally, the original source signals are reconstructed through the minimum L1-norm optimization method. Simulation and experimental studies, including hydraulic pump composite fault experiments, verify that the proposed method can accurately separate mixed vibration signals and identify distinct fault components even under low signal-to-noise ratio (SNR) conditions. The results demonstrate the method’s superior separation accuracy, noise robustness, and adaptability compared with existing algorithms.

1. Introduction

The hydraulic system is extensively employed in industrial applications, and as its core component, the hydraulic pump plays a vital role in determining overall system performance. The axial piston pump features a complex structure in which vibration signals are simultaneously influenced by mechanical and hydraulic excitations. Most existing studies on hydraulic pump fault diagnosis focus primarily on single-fault conditions. However, when compound faults occur, the measured vibration signals become a superposition of multiple fault sources. The strong coupling among these sources complicates the accurate extraction of individual fault features, leading to diagnostic uncertainty. Conventional frequency- and envelope-spectrum analysis methods depend on identifying characteristic fault frequencies in the spectral domain. When fault intensities differ significantly, weak fault signatures are easily masked by dominant components or noise, thereby reducing diagnostic accuracy.
As a contemporary signal processing technique, Blind Source Separation (BSS) recovers original sources from their mixtures without requiring prior knowledge of the sources or mixing process [1]. Compared with other approaches such as blind deconvolution, envelope analysis, and cyclic spectral analysis, BSS requires no predefined assumptions regarding the mixing model or feature distributions [2,3,4]. This characteristic makes it particularly effective in compound fault scenarios characterized by multiple overlapping sources, strong coupling, and unknown transfer paths. In this study, a Sparse Component Analysis (SCA)-based BSS approach is employed, which leverages the sparsity of impulsive fault features in time–frequency (TF) domain to separate the single-fault vibration component effectively. This enables the independent extraction of fault-related signatures from complex mixed signals.
BSS has been widely investigated and applied across various fields, including speech enhancement [5], image processing [6], and fault diagnosis [7]. Independent Component Analysis (ICA) ranks among the most prevalent algorithms within the conventional BSS framework. ICA effectively separates statistically independent signals within a mixture. However, it is limited to situations where the number of observed signals is greater than or equal to the number of sources [8]. In practical engineering applications, sensor deployment is often constrained by space and cost, while the number of vibration sources typically exceeds the number of sensors, forming an Underdetermined Blind Source Separation (UBSS) problem. Furthermore, the number of vibration sources is often unknown, making it challenging for conventional BSS methods to achieve accurate separation [9]. Therefore, there is an urgent need for advanced algorithms capable of solving the UBSS problem with a limited number of sensors.
In recent years, SCA has garnered increasing research interest for its capacity to directly determine the mixing matrix and reconstruct the original sources solely from the observed mixture, eliminating the need for any prior information. By exploiting signal sparsity, SCA has demonstrated superior performance compared with traditional BSS techniques, particularly in modal identification [10]. Most approaches for solving UBSS problems follow a two-step SCA framework [11], where the mixing matrix is first estimated from the observed signals, followed by source signal reconstruction. Unlike conventional BSS methods that rely on statistical independence, SCA utilizes signal sparsity in the time or transformed domains for separation.
For signals exhibiting sparsity in the time domain, the acquired mixed observations become amenable to direct processing [12]. This means that only a few time points contain nonzero source contributions, while most remain inactive. However, many real-world signals do not satisfy this sparsity assumption in the time domain, making sparsity enhancement essential for SCA-based UBSS. To address this limitation, Xie et al. applied a wavelet transform to enhance signal sparsity before separation, though the method performs effectively only under additive white Gaussian noise [13]. Owing to the strong dependence of UBSS on sparsity, the observed signals are commonly transformed into the time–frequency domain using the Short-Time Fourier Transform (STFT), a method favored for its computational efficiency and robustness [14]. To achieve higher sparsity, researchers have explored advanced TF analysis techniques. For example, Li et al. employed the Synchro Extracting Transform (SET) to enhance sparsity for rolling bearing fault diagnosis, which effectively separates complex signals but may introduce artificial TF components or overlook transient features [15]. Similarly, Ding et al. used the Synchro Squeezing S-Transform (SSST) to increase sparsity, but its performance depends strongly on signal modulation modes and remains sensitive to noise [16]. Another critical procedure within the UBSS framework involves precisely determining the mixing matrix. Hassan et al. proposed an adaptive TF thresholding method to improve estimation accuracy, but their approach cannot automatically determine the number of sources [17].
A Single Source Point (SSP) refers to a TF point dominated by a single source component. Reju et al. introduced an SSP identification method that assesses the directional consistency between the real and imaginary components within Fourier transform coefficient vectors derived from observed signals, thereby reducing dependence on overall signal sparsity [18]. SSPs exhibit strong clustering behavior, corresponding to the columns of the mixing matrix. Once a sufficient number of SSPs are identified, clustering them enables accurate estimation of the mixing matrix. Since source recovery depends on the first-stage output, precise mixing matrix estimation is essential for reliable separation [19]. However, in practical applications, noise and environmental uncertainty can cause useful SSPs to be discarded or false SSPs to be introduced [20]. To improve robustness, Zhu et al. developed a two-stage SSP selection approach combining a cosine angle algorithm with L1-norm optimization, which enhances SSP extraction accuracy and noise tolerance [21]. Likewise, Zhen et al. utilized pairwise relationships among TF mixture representations to identify SSPs, achieving strong noise robustness [22]. These studies have significantly advanced the precision and stability of mixing matrix estimation in UBSS.
However, a critical prerequisite implicit in most advanced SCA methods is prior knowledge of the number of sources. Inaccurate estimation of this number typically leads to erroneous mixing matrix estimation [23]. Several researchers have attempted to address this issue. Zhong et al. developed an approach that integrates ensemble empirical mode decomposition, correlation coefficients, and adaptive singular value decomposition for the joint estimation of source quantity [24]. However, the precision of this technique is partially influenced by the specific signal decomposition method used. Wang et al. developed a sparse component analysis method based on linear clustering for UBSS of rolling bearing vibration signals [25], while another study by Wang et al. proposed a two-stage clustering approach combining hierarchical and K-means clustering for composite fault diagnosis in reciprocating compressors [26]. Although K-means is computationally efficient, its sensitivity to initial cluster centers limits its applicability in UBSS. In practical applications, employing these clustering algorithms to estimate the mixing matrix typically presupposes that the source count is known, or alternatively, depends on supplementary techniques for source number estimation. Ma et al. proposed estimating the source number by calculating the angular probability distribution of scatter points and the energy sum in the TF domain based on sparsity [27]. However, their method depends on subjectively identifying “small peaks” in these metrics, which restricts its practical utility. Gao et al. attempted to mitigate K-means’ sensitivity to initialization by integrating the Quantum Archimedes Optimization Algorithm [28]. While this approach alleviates initialization issues, it introduces significant computational cost and additional hyperparameter tuning. In contrast, Rodriguez and Laio proposed the DPC algorithm—a simple yet effective method capable of identifying arbitrarily shaped clusters without pre-specifying the number of classes [29]. DPC can intuitively determine the number of clusters, is robust to outliers, and operates with minimal parameter tuning, making it particularly suitable for UBSS tasks.
This study presents a novel mixing matrix estimation technique that synergistically integrates the Bayesian Information Criterion (BIC) with DPC. The proposed approach enables the simultaneous and automatic determination of both the source count and the mixing matrix, effectively reducing dependency on manually configured parameters. The proposed UBSS framework first transforms dual-channel observation signals into the TF domain and extracts high-energy SSPs. These points are then clustered using the DPC–BIC combination to jointly estimate the source count and mixing matrix. Finally, source signals are recovered in the TF domain via L1-norm minimization and transformed back to the time domain using the inverse short-time Fourier transform (ISTFT). The effectiveness of the proposed method is validated through both signal simulation and composite fault experiments on an axial piston pump.
The main contributions of this work are as follows:
(1)
This work develops an adaptive UBSS framework through the integration of DPC and BIC. This synergy facilitates the automatic and simultaneous identification of both the source count and mixing matrix, eliminating the necessity for prior knowledge.
(2)
The proposed approach enhances the robustness of SCA under noisy and underdetermined conditions.
(3)
The method is successfully applied to composite fault diagnosis of axial piston pumps, effectively separating multiple fault sources and providing a reliable basis for further fault identification.

2. UBSS

2.1. SCA

BSS refers to the process of using the observed signal x(t) to recover each component of the source signal when the source signal s(t) and transmission channel parameter A are unknown according to the statistical characteristics of the source signal. According to the mixing mode of source signals, it can be divided into linear instantaneous mixing, convolution mixing and nonlinear mixing. In this paper, BSS based on linear instantaneous mixing mode is studied, and its mathematical model is as follows:
x ( t ) = As ( t ) = i = 1 N a i s i ( t ) t = 1 , 2 , , T
where s ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s N ( t ) ] T is N source signals, s i ( t ) represents the sampling point of the ith source signal at time t, and x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x M ( t ) ] T is M mixing signals. Matrix A = [ a 1 , a 2 , , a N ] is the transfer function matrix of M × N , and a i is the ith column vector. The primary objective of SCA is to recover underlying source signals from their mixtures under the constraint of sparsity, without prior knowledge of either the mixing matrix or the source signals themselves. Georgiev et al. established and validated two key hypotheses, demonstrating that SCA can achieve complete signal reconstruction within the BSS framework [30]:
(1)
Any submatrix of size m × m in mixing matrix A is of full rank.
(2)
The source signal matrix sparsity is at least nm + 1, and some TF points (t, f) in each source signal s 1 ( t ) are only S i ( t , f ) dominant, such as S i ( t , f ) S j ( t , f ) ,   j i .
This paper focuses on addressing the UBSS scenario, characterized by a greater number of source signals than available observed mixtures. Although BSS generally suffers from permutation and scaling ambiguities—leading to inconsistencies in the order and amplitude between the estimated and original source signals—meaningful characteristic information of each source can still be extracted from the waveform of the separated signals.

2.2. Sparse Domain Transform

The sparsity of the signal can be improved by transferring the observed signal from the time domain to the TF domain. Equation (1) can be expressed as follows:
X ( t , f ) = AS ( t , f ) = i = 1 N a i S i ( t , f )
where X ( t , f ) = [ X 1 ( t , f ) , , X M ( t , f ) ] T and S ( t , f ) = [ S 1 ( t , f ) , S N ( t , f ) ] T are the coefficients after the STFT of x(t) and s(t), respectively.
Selecting SSPs from the TF domain serves to linearize the scatter plot, thereby enhancing the precision of the mixing matrix estimation. At a certain time, only one source signal plays a major role, while other source signals are zero or close to zero, such a TF interval is called a single-source TF point. At any TF point ( t 1 , f 1 ) , if only the nth source signal S n ( t 1 , f 1 ) is active, then Equation (2) can be written as follows:
X ( t 1 , f 1 ) = S n ( t 1 , f 1 ) a n
By opening the real and imaginary parts of Equation (3), we obtain the following:
Re X ( t 1 , f 1 ) = Re S n ( t 1 , f 1 ) a n Im X ( t 1 , f 1 ) = Im S n ( t 1 , f 1 ) a n
Furthermore, from Equation (4), the following can be obtained:
Re X i ( t 1 , f 1 ) Re X j ( t 1 , f 1 ) = Im X i ( t 1 , f 1 ) Im X j ( t 1 , f 1 ) = a i n a j n
where a i n represents the element in the nth column of the ith row of the mixing matrix A.
From Equation (5), it can be observed that at the TF points, only the nth source signal is active. The absolute directions of the real and imaginary parts of the mixing signal are equal and are denoted as   a i n / a j n , corresponding to the column direction of the mixing matrix. The core idea of SCA for mixing matrix estimation is to leverage the linear clustering behavior of mixed signals in the TF domain and apply clustering algorithms to estimate these directional slopes, thereby recovering each column of the mixing matrix and ultimately reconstructing the full matrix.
The detection of SSPs relies on two key assumptions:
(1)
For every source, there exists a sufficient number of TF points where its energy is dominant.
(2)
All columns of the mixing matrix exhibit distinct absolute directions.
In the TF domain, point ( t , f ) of a mixing signal is an SSP only when the absolute directions of Re { X ( t , f ) } and Im { X ( t , f ) } are the same, otherwise it is a multi-source point. But in practice, the ideal probability of SSP is very low. Therefore, if the conditions of SSP are relaxed, the point where the proportion of one source component is significantly higher than that of other source components on the TF domain plane is considered an SSP when the difference between the absolute directions of Re { X ( t , f ) } and Im { X ( t , f ) } is less than Δ θ , the point is considered an SSP. The SSP discrimination method is shown as follows:
Re X t , f T Im X t , f Re X t , f Im X t , f > cos Δ θ
where y = y T y . The Δ θ was adjusted to ensure a balance between reliable source sparsity estimation and noise suppression. Reference [26] suggested Δ θ = 0.2 0.8 .
In the scatter plot of observed signals, each directional cluster is uniquely associated with a specific column vector from the mixing matrix. In general, these column vectors align with the directions of high-energy data points in the observed signal, whereas low-energy points are more susceptible to noise, introducing significant interference into the estimation process. To mitigate this, low-energy TF points are excluded based on Equation (7). The energy-based threshold is determined according to the statistical characteristics of the signal energy distribution, effectively suppressing the influence of weak noise components on separation accuracy. The parameter ε is typically chosen within the range of 0.05 to 0.2 [16,21].
X ( t , f ) 2 < ε max X ( 1 , 1 ) 2 , , X ( T , K ) 2
According to Equation (5), at TF points dominated by a single source, the real and imaginary parts of the observed signal share the same absolute direction. In this study, only the real part of the signal is used for scatter plot clustering. The mixed signal is normalized and mapped to the right semicircle using the following formula:
X ˜ ( t , f ) = X ( t , f ) X ( t , f ) 2 × sign X 1 t , f
where X 1 ( t , f ) represents the TF point of the first observed signal of X ( t , f ) , and represents the Euclidean norm.

2.3. DPC

Under sparsity assumptions, the observed signal data in the frequency domain form linear clusters that radiate from the origin. The directional vector characterizing each such line aligns with a specific column in the mixing matrix. Following normalization onto a unit circle, these scatter points are amenable to clustering. The centroid of each resulting group then serves as an estimator for a corresponding column of the mixing matrix. To accomplish this clustering task, the DPC algorithm is employed in this study.
DPC operates based on two fundamental assumptions:
(1)
Cluster centers are identified by their significantly higher local density relative to their surrounding neighbors.
(2)
Different cluster centers are sufficiently distant from each other.
Set Ω as a set of K single source points normalized to the unit circle:
Ω = y 1 , y 2 , y K
The DPC steps are as follows:
(1)
Calculate the distance d i j between y i and y j . Since this paper aims to cluster points on the unit circle, the distance calculation method is chosen as follows:
d i j = 1 y i y j T y i y j ,   1 i , j K   a n d   i j
(2)
Calculate the local density ρ i for each y j
ρ i = j χ ( d i j d c )
where χ ( x ) = 1 if x < 0 ; otherwise, χ ( x ) = 0 . d c is the critical value. In fact, ρ i corresponding to y i is equal to the number of points whose distance is smaller than d c . The robustness of DPC to d c has been studied in the literature [29], and its average number of near neighbors’ accounts for about 1–2% of the total number. In this paper, the value at 2% of the total number after the ascending order of distance d i j is taken.
(3)
Arrange the local density values of all points ρ q 1 ρ q 2 ρ q K in descending order, and calculate the minimum distance δ i between point y i and a point with a higher density than it:
δ i = min q j : j < i ( d q i q j ) , i > 1 max j 2 ( δ j ) , i = 1
(4)
A decision graph is drawn with local density ρ i and minimum distance δ i as horizontal and vertical coordinates. The local density ρ i and the minimum distance δ i can be obtained from each point according to the distance, and the two-dimensional scatter plot can be made to intuitively obtain the point with relatively large ρ i and δ i as the cluster center.
(5)
Allocate the remaining points. Each remaining point is assigned to the cluster of data points that are closest neighbors and denser than it.

2.4. Mixing Matrix Estimation

Correctly determining the source count is essential, as this parameter critically influences the accuracy of both the mixing matrix derivation and the ensuing signal separation process. In the application of DPC for source number estimation, although the point ρ i and δ i are relatively large in the decision graph can be manually selected as the clustering center, it cannot be automatically identified. In [31], a new decision graph is constructed by using Weibull distribution function, so that only one threshold value is needed to obtain the cluster center. In this paper, we integrate DPC with the BIC to jointly and automatically estimate the number of sources and clusters, effectively overcoming the common limitation of DPC and similar clustering methods that require prior knowledge of the cluster count. Furthermore, reference [29] introduced an additional decision index γ, defined as follows:
γ i = ρ i δ i
where ρ i and δ i are the local density and minimum distance obtained via Equations (11) and (12), respectively.
When the number of clusters is K, there will be K values of γ i that are far greater than other values, but the threshold still needs to be set manually. To prevent a small number of discrete points from forming their own class, σ ρ = ρ max / 100 is introduced. ρ max is the maximum local density. The influence of discrete values is eliminated as follows:
ρ i = 0 ;   ρ i < σ ρ ρ i ; ρ i σ ρ
The Minka Bayesian Selection (MIBS) model is a more effective real dimension estimation model. The goal of th MIBS based on BIC is to find a number k = n 1 k l that maximizes the cost function:
MIBS ( k ) = p ( x k ) p k j = 1 k λ i N / 2 σ ˜ k N ( l k ) A k 1 / 2 2 π ( d k + k ) / 2 N k / 2
BIC can analyze non-Gaussian signals [32], and MIBS can be approximated by the BIC:
BIC k = j = 1 k λ i N / 2 σ ˜ k N ( l k ) / 2 N ( d k + k ) / 2
where σ ˜ k = i = k + 1 l λ i / l k , d k = p k k ( k + 1 ) , λ i is the ith eigenvalue, and p is the number of non-zero eigenvalues.
The BIC k   k = 1 , 2 , 3 , , M of each eigenvalue is calculated, and the k value corresponding to the maximum BIC value is the estimate of the source number. After the cluster center is obtained and all SSPS are assigned to each cluster, the index of Z single source points in the ith cluster is p 1 , p 2 , , p Z , and the center c i of the ith cluster is expressed as follows:
c i = 1 Z k = 1 Z y p k
The resulting cluster center is the mixing matrix:
A ^ = c 1   c 2     c M

2.5. Source Signal Recovery

The mixing matrix can be obtained by clustering method, but the mixing matrix A is irreversible in UBSS, so it is not possible to invert A directly according to formula x ( t ) = As ( t ) and then obtain the source signal. However, the source signal recovery is still very difficult. For the case of sparse signals, the minimum L1-norm solution can be found, which can be decomposed into solving T × F linear programming problems:
min S ( t , f ) S ( t , f ) 1 s . t .   AS ( t , f ) = X ( t , f )
Assuming that the mixing matrix A is M × N -dimensional, define D to be the set of all M × M -dimensional submatrices of A:
D = A i | A i | = [ a α 1 , a α 2 , , a α M ]
where A i is the ith submatrix and a j is the jth column vector in A. Calculate the minimum basis vector for each TF point ( t 0 , f 0 ) :
A min = arg min A i D A i 1 X ( t 0 , f 0 )
Assuming that A min = [ a β 1 , a β 2 , , a β M ] is the result of Equation (21), the source signal at TF point ( t 0 , f 0 ) can be constructed as follows:
s ^ j t 0 , k 0 = e i , j = β i 0 , j β i
where e = e 1 , e 2 , , e M T = A min 1 X ( t 0 , k 0 ) . A min 1 is the inverse of A min . After obtaining the source signal TF vector of each TF point, it is transferred from TF domain to time domain through ISTFT, and the source signal is finally obtained. The complete procedure for recovering source signals from sensor-measured mixtures is illustrated in Figure 1.

3. Simulation Experiment

The computer used in this paper is configured as follows: Intel(R) Core (TM) i9-10900KF CPU @3.70GHz, 64GB RAM, Windows 10 OS, MATLAB R2023a. The constructed simulation signal s(t) is shown in Equation (23), which contains 6 independent source signals. Set the sampling frequency to 1024 Hz and sampling number to 1024.
s ( t ) = s 1 ( t ) s 2 ( t ) s 3 ( t ) s 4 ( t ) s 5 ( t ) s 6 ( t ) = cos ( 2 π 30 t ) sin ( 2 π 15 t ) cos ( 2 π 150 t ) sin ( 2 π 240 t ) cos ( 2 π 30 t ) sin ( 2 π 310 t ) + cos ( 2 π 90 t ) sin ( 2 π 360 t ) cos ( 2 π 420 t ) ( 1 + sin ( 2 π 15 t ) )
A random mixing matrix A is constructed, as shown in Equation (24), and mixing signal x(t) is obtained through x ( t ) = As ( t ) . Finally, the mixture was contaminated with 0dB SNR additive white Gaussian noise. Figure 2 shows the time domain waveform diagram and spectrum diagram of two mixing signals x 1 ( t ) and x 2 ( t ) . Characteristic frequencies and the quantity of source signals are not directly accessible through frequency domain analysis.
A = 0.954 0.894 0.741 0.593 0.112 0.396 0.186 0.433 0.656 0.803 0.982 0.947
The proposed method was employed for signal separation. As shown in Figure 3a, which displays the time domain scatter plot of the mixed signals, no distinct directional clusters can be discerned. The mixed signals x 1 ( t ) and x 2 ( t ) were transformed from the time domain to the TF domain via the STFT, resulting in TF representations X 1 ( t , f ) and X 2 ( t , f ) . A Hanning window of length 256 with an overlap of 250 samples was used for the STFT. Figure 3b displays the TF scatter plot of the mixed signals, in which some directional patterns emerge, albeit with limited clarity. Subsequently, SSP detection and low-energy point removal were performed using Equations (6) and (7), with the SSP detection threshold set to Δ θ = 1 ° and the low-energy threshold set to ε = 0.2 . Figure 3c shows the TF scatter plot after these processing steps. The directional characteristics in the TF domain are notably enhanced. The scatter points were then normalized onto a semicircle, as illustrated in Figure 3d. DPC was further employed to group the normalized TF points. The resulting decision graph is shown in Figure 3e. However, the standard DPC algorithm does not automatically select points with high values of both ρ and δ . To address this, the top 10 values obtained from Equation (13) were substituted into Equation (16) as candidate values for λ . The corresponding source number estimation graph is presented in Figure 3f. The value of K corresponding to the maximum log-likelihood of the BIC was selected as the estimated number of sources. Once the number of sources (i.e., clusters) was determined by BIC, the final clustering result was obtained, as shown in Figure 3g. The red points denote the cluster centers, which correspond to the columns of the estimated mixing matrix.
Table 1 shows the maximum 10 values obtained by this algorithm when 6 source signals are mixed. The BIC is employed to automatically determine the source count, thereby validating the efficacy of the source number estimation method introduced in this work. The number of sources in Equation (23) is selected as 3 ( s 1 s 3 ) , 4 ( s 1 s 4 ) and 5 ( s 1 s 5 ) , respectively. A random mixing matrix A is constructed to mix the source signals and obtain two mixing signals. Figure 4 shows the source number estimation when the source number is 3–5. The K value at the maximum lg(BIC) represents the source number estimate. All the sources are correctly counted.
When the number of sources is 6, the mixing signal is separated by using the algorithm presented in this paper. Firstly, the mixing matrix is estimated, and then the source signal is recovered by the minimum L1-norm method according to the mixing matrix. The estimated source signal time domain waveform and spectrum are shown in Figure 5, where s ^ i represents the estimate of the source signal s i .
The Pearson correlation coefficient is defined as follows:
r = i = 1 n x i x ¯ y i y ¯ i = 1 n x i x ¯ 2 · i = 1 n y i y ¯ 2
The correlation coefficients between the recovered and original source signals are computed, yielding the following matrix:
0.0093 0.9338 0.1447 0.1373 0.0076 0.0073 0.0052 0.0930 0.0090 0.8527 0.0461 0.0015 0.0258 0.1731 0.8601 0.0380 0.0088 0.0885 0.1257 0.0259 0.0102 0.2534 0.9723 0.0178 0.9560 0.0013 0.0022 0.0008 0.0197 0.0261 0.0723 0.0107 0.1561 0.0025 0.0060 0.9683
Matrix entries highlighted in bold indicate the correlation values between each of the six original sources and their corresponding separated signals. These values quantitatively demonstrate the superior performance of the proposed method in underdetermined blind source separation, indicating a strong correlation between the recovered and source signals. The proposed algorithm not only accurately estimates the number of sources but also successfully separates all six source signals. By integrating BIC with DPC, our clustering approach effectively overcomes the limitation of conventional clustering methods that require prior knowledge of the source count.
The normalized mean square error (NMSE) serves as the performance criterion to assess the accuracy of mixing matrix estimation across varying SNRs. Considering the inherent permutation ambiguity in blind source separation, all possible column permutations of the estimated mixing matrix A ^ are examined, and the minimum NMSE value is selected as the final result:
NMSE = 10 log 10 A ^ - A F 2 A F 2
where A denotes the true mixing matrix and F 2 represents the Frobenius norm. The permutation yielding the minimum NMSE is regarded as the optimal column alignment between A ^ and A .
A comparative analysis with the algorithm from Reference [22] was performed to demonstrate the superior performance of the proposed method. The reference method was implemented using the authors’ publicly available code, with all parameters retained at their default settings. Table 2 summarizes the NMSE values, expressed in dB, for both the proposed method and the method from Reference [22] under different SNR conditions. Each value represents the average of ten independent trials at each noise level, ensuring statistical reliability.
The proposed method consistently achieves lower NMSE values across all tested SNR levels, with performance gains being particularly pronounced under low-SNR conditions. For example, at 0 dB SNR, the proposed method attains a NMSE of –13.59 dB, significantly outperforming the reference method, which yields –9.54 dB. These results confirm that the proposed approach offers enhanced robustness and effectiveness in blind source separation, especially in challenging noisy environments.

4. Compound Fault Diagnosis Experiment of Axial Piston Pump

4.1. Introduction to Experimental Equipment

This paper introduces a blind source separation algorithm grounded in SCA to resolve the difficulty of isolating distinct fault characteristics in hydraulic pumps under compound fault conditions. The methodology is specifically implemented on vibration data acquired from an axial piston pump. The fault data were collected using a dedicated hydraulic pump fault simulation test bench. Vibration signals were simultaneously acquired in the X-, Y-, and Z-directions using sensors mounted magnetically on the pump casing. The experimental setup and sensor arrangement are illustrated in Figure 6.
The tested hydraulic pump was a P08-B3-F-R-01 model (Xuhong, Taiwan, China) with a pressure adjustment range of 3–21 MPa and a rotational speed range of 500–2000 r/min. The driving motor (model C07-43BO, Qunce, Taiwan, China) had a rated speed of 1440 r/min and a rated power of 5.5 kW.
The experimental system was equipped with a FM120-010DCA3KQ flow meter (Catu, Kunshan, China; measurement range: 0.2–1.2 m3/h) and a PS300-B250G1/2MA3P pressure sensor (Catu, Kunshan, China; measurement range: 0–250 bar).
Vibration signals were acquired using a PCB M603C01 accelerometer (PCB Piezotronics, Depew, NY, USA; measurement range of ±50 g, a sensitivity of 100 mV/g, and a frequency response range of 0.5 Hz–10 kHz).
The data acquisition system employed a NI PXIe-6363 analog signal acquisition card (sampling rate: 2 MS/s, number of channels: 16, resolution: 16 bit) controlled by a NI PXIe-8135 data acquisition controller (CPU: 2.3 GHz quad-core Intel Core i7-3610QE, RAM: 4 GB).
All vibration signals were synchronously collected using a LabVIEW 2019-based data acquisition program to ensure accurate multi-channel synchronization and reliable data analysis.
The axial piston pump operates at an actual speed of 1494 rpm, resulting in a shaft rotation frequency of 1494 / 60 = 24.9 Hz . With seven pistons installed, the fundamental frequency of impact vibration generated by the slipper contacting the swash plate is 24.9 × 7 = 174.3 Hz . The main bearing, model 6205, was artificially seeded with an outer ring fault by creating a through groove of 1 mm width and 1 mm depth via electric discharge machining. The specifications of the bearing are listed in Table 3, and the damaged bearing is illustrated in Figure 7.
The failure frequencies of the outer ring and the inner ring are 89.26 Hz and 134.83 Hz, respectively, calculated by Equations (28) and (29).
f o = Z 2 1 d D cos α f r
f i = Z 2 1 + d D cos α f r
where f o is the outer ring failure frequency, f i is the inner ring failure frequency, and f r is the rotation frequency.
The hydraulic system test rig is schematically depicted in Figure 8. During testing, the pump outlet pressure was maintained at 5 MPa by adjusting the relief valve, and the flow rate was set to 6 L/min via the throttle valve opening. Vibration signals were recorded using a sampling rate of 20 kHz.

4.2. Artificial Mixed-Fault Separation Experiment

Vibration data from the X-direction were selected, with 10,000 sampling points extracted for envelope power spectrum analysis. Figure 9 presents the time domain waveforms and corresponding envelope spectra under three operating states: normal condition, inner ring bearing fault, and outer ring bearing fault. In the normal state, the characteristic impact frequency of the slipper contacting the swash plate (174 Hz) is clearly visible. The inner ring fault frequency (135 Hz) and outer ring fault frequency (90 Hz) are also distinctly identified in their respective states, confirming prominent fault-related features.
The X-direction vibration signals from these three states were synthetically mixed using the mixing matrix defined in Equation (29), resulting in the composite signals shown in Figure 10. In the envelope spectrum of mixed signal 1, only the outer ring fault frequency remains discernible, while the inner ring fault frequency is obscured by noise. In mixed signal 2, both the inner and outer ring fault frequencies are clearly observable, demonstrating the variation in fault feature separability under different mixing conditions.
A = 0.1170 0.9931 0.6070 0.7947 0.3850 0.9229
After mixing, each resulting signal contains 10,000 sampling points, with a sampling frequency of 20 kHz. The time–frequency transformation is performed using a rectangular window of length 1024 and an overlap of 950 samples, generating a highly redundant time–frequency representation that preserves temporal resolution of transient impacts by avoiding window-induced smoothing. The thresholds for SSP detection and low-energy point removal are set to Δ θ = 1 ° and ε = 0.2 , respectively.
As shown in Figure 11, the proposed source number estimation algorithm correctly identifies three source signals by combining statistical analysis of the mixed signals with the BIC. Based on the estimated source count, the mixing matrices obtained using the proposed method and the reference [22] method are given in Equations (31) and (32), respectively. The NMSE values for the two methods are –30.24 dB and −25.68 dB, respectively, confirming that the proposed approach achieves higher estimation accuracy.
A ^ 1 = 0.1530 0.5740 0.3881 0.9866 0.8144 0.9195
A ^ 2 = 0.1502 0.6057 0.3285 0.9547 0.8249 0.9608
The three source signals successfully reconstructed by the proposed methodology are depicted in Figure 12. In Figure 12a, the first separated signal distinctly exhibits the bearing inner race fault characteristic frequency at 135 Hz and its second harmonic, confirming successful extraction of the inner race fault component. In Figure 12b, the second separated signal clearly shows the outer race fault frequency at 90 Hz and its harmonic at 179 Hz, validating effective isolation of the outer race fault. In Figure 12c, the third separated signal primarily contains the hydraulic pump’s rotational characteristic frequency at 174 Hz, corresponding to the normal operating condition. Critically, none of the separated signals exhibit overlapping fault frequencies, demonstrating that the proposed method cleanly discriminates between different fault types.
For further comparison, the same mixed signals were processed using the method from Reference [22], with results shown in Figure 13. Although the first separated signal accurately identifies the characteristic frequency of the inner race fault along with its harmonic components, the second and third signals continue to exhibit significant spectral content associated with the 90 Hz outer race fault frequency and its harmonics. This indicates that the reference method does not fully isolate fault components, leading to residual cross-mixing in the separated outputs.
These experimental results confirm that the proposed separation algorithm more accurately recovers source signals and cleanly segregates distinct fault features, demonstrating superior robustness and precision in underdetermined blind source separation.

4.3. Compound Fault Separation Experiment

The loose slipper fault is a common failure mode in axial piston pumps, characterized by excessive clearance caused by wear in the slipper-piston ball joint. This clearance induces additional impact vibrations under periodic operational loads. The fundamental frequency of this impact is expressed as follows:
f = n z 60
where n is the motor speed and z is the number of pistons. The amplitude of this characteristic frequency and its harmonics serves as a key indicator for diagnosing both the presence and severity of the slipper fault.
A compound fault condition integrating a loose slipper with a bearing outer race fault was established to assess the method’s efficacy in complex operational environments. The slipper fault is simulated by artificially increasing the slipper clearance to 0.36 mm. Figure 14 displays the piston assembly under both normal operating conditions and in the presence of a loose slipper fault.
This experiment adopts the same operating conditions and algorithm parameter settings as those described in Section 4.2. Vibration data from both the X- and Y-directions are acquired to form dual-channel observation signals. Figure 15 displays the corresponding time domain waveforms and power spectra. The signal in the X-direction distinctly exhibits a 90 Hz spectral component and its harmonics, indicative of a bearing outer race fault, accompanied by a piston impact signature at 174 Hz. Similarly, the Y-direction signal exhibits the 90 Hz outer race fault component and its harmonics, in addition to the 174 Hz piston frequency and its harmonics.
The source signals were separated using the proposed algorithm, and the three recovered signals are shown in Figure 16. The successful extraction of the outer race fault is evidenced in the first separated signal, which distinctly shows the 90 Hz characteristic frequency and its harmonics associated with this bearing defect. The second recovered signal exhibits relatively stable vibration with a disordered spectrum and no distinct fault frequencies, suggesting it corresponds to background noise or normal operational vibration. The third separated signal shows clear periodic impacts, with the slipper fault frequency at 174 Hz and its second harmonic at 348 Hz prominently present, confirming effective isolation of the slipper fault. These results confirm the method’s capability to effectively isolate and identify the bearing outer race and loose slipper fault components by leveraging their distinct spectral signatures. The composite fault experiment conducted on the hydraulic piston pump further validates the high performance of the developed methodology, confirming its accuracy and robustness in separating complex multi-fault signals.
To further evaluate the relative performance of the proposed approach, the same mixed signals were processed using the method from Reference [22], with the results shown in Figure 17. While the first separated signal successfully captures the outer race fault frequency and its harmonics, the second signal contains only the slipper fault frequency at 174 Hz, with no other relevant components. More notably, the third signal shows overlapping spectral content, including both the 90 Hz outer race fault frequency and the 174 Hz slipper fault frequency along with their harmonics. This indicates incomplete separation of fault components using the reference method, whereas the proposed approach cleanly isolates each fault without frequency overlap, demonstrating clear superiority in handling complex fault scenarios.
At the final stage of validation, a comparative experiment was carried out using the Variational Mode Decomposition (VMD) algorithm, which is a widely adopted adaptive signal decomposition technique. Unlike UBSS-based methods, VMD decomposes a signal into a predefined number of band-limited intrinsic mode functions (IMFs) without estimating the mixing matrix. This enables a clear identification of characteristic frequency components within each mode. Therefore, VMD serves as an appropriate benchmark for evaluating the decomposition capability under compound fault conditions.
In this experiment, the vibration signal along the X-axis of the hydraulic pump was selected for analysis. The VMD algorithm was implemented using the official MATLAB toolbox with default parameters. The penalty factor α and tolerance ε were kept at default values to ensure fair comparison. Since the decomposition result of VMD is highly sensitive to the number of modes (K), two configurations—K = 2 and K = 3—were investigated to assess their impact on fault feature extraction.
When the mode number was set to K = 2, the decomposed waveforms and their power spectra are shown in Figure 18. Both components contained the outer-race fault frequency (90 Hz) and its harmonics. The first component also exhibited the slipper looseness fault frequency (174 Hz) and its second harmonic, while the second component contained a more prominent 174 Hz component but an indistinct second harmonic. These results indicate that when K = 2, VMD fails to effectively separate the compound fault components—both fault sources coexist in the decomposed signals, leading to mutual interference.
The results in Figure 19. correspond to when the number of modes was increased to K = 3. The first and second components predominantly contain the outer-race fault frequency (90 Hz) and its harmonics, whereas the third component mainly represents the loose slipper fault frequency (174 Hz). However, the second harmonic of 174 Hz (348 Hz) is missing in all three components, suggesting that part of the fault information was lost during the decomposition. Moreover, the outer-race fault signal appears to be over-decomposed, leading to spectral leakage and feature redundancy.
The comparison reveals that although VMD can partially decompose compound vibration signals, its performance is highly dependent on the predefined mode number. An insufficient mode number leads to under-decomposition, while an excessive mode number results in redundant components or feature loss. In addition, VMD lacks a mechanism for mixing matrix estimation and cannot achieve source-level separation, making it difficult to isolate physically meaningful fault sources in compound fault conditions.
In contrast, the proposed SCA-based UBSS method does not require prior knowledge of the number of sources, effectively utilizes the signal sparsity in the TF domain, and adaptively separates independent fault components with better feature preservation and noise robustness. Consequently, the proposed approach provides more interpretable and accurate results for hydraulic pump compound fault diagnosis.

5. Conclusions

In practical applications, conventional BSS methods are often inadequate due to limitations in the number of available sensors and the unknown number of vibration sources. To address this challenge, this paper proposes a UBSS strategy and validates it through compound fault simulation on an axial piston pump. The proposed approach effectively overcomes the limitations of traditional BSS methods in scenarios where the number of sources is unknown. The main contributions of this work are summarized as follows:
(1)
A hybrid framework integrating DPC and the BIC is introduced, enabling automatic estimation of the number of sources during mixing matrix estimation. This eliminates the dependency of conventional clustering-based UBSS methods on prior knowledge of the source count or on external source number estimation.
(2)
The proposed sparse component analysis framework with adaptive source number estimation is successfully applied to compound fault diagnosis in axial piston pumps.
(3)
By effectively isolating individual fault-related source signals from mixed measurements, this method provides a reliable foundation for subsequent fault analysis and condition monitoring tasks.

Author Contributions

Conceptualization, X.W.; methodology, X.W. and P.X.; software, X.W.; validation, X.W., P.X. and S.S.; formal analysis, S.Z.; investigation, P.X.; resources, S.S.; data curation, S.Z.; writing—original draft preparation, J.W.; writing—review and editing, P.X.; visualization, J.W.; supervision, S.S.; project administration, S.S.; funding acquisition, P.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science Research Project of Hebei Education Department (Grant No.: QN2025398) and the Doctoral Research Startup Fund Project of Tangshan University (Grant No.: BC202315).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Xie, Y.; Zou, T.; Yang, J.; Sun, W.; Xie, S. SA-UCBSS: Sparsity-based adaptive underdetermined convolutive blind source separation. Knowl. Based Syst. 2024, 300, 112224. [Google Scholar] [CrossRef]
  2. McDonald, G.L.; Zhao, Q.; Zuo, M.J. Maximum correlated Kurtosis deconvolution and application on gear tooth chip fault detection. Mech. Syst. Signal Process. 2012, 33, 237–255. [Google Scholar] [CrossRef]
  3. Smith, W.A.; Borghesani, P.; Ni, Q.; Wang, K.; Peng, Z. Optimal demodulation-band selection for envelope-based diagnostics: A comparative study of traditional and novel tools. Mech. Syst. Signal Process. 2019, 134, 106303. [Google Scholar] [CrossRef]
  4. Chen, B.; Cheng, Y.; Allen, P.; Wang, S.; Gu, F.; Zhang, W.; Ball, A.D. A product envelope spectrum generated from spectral correlation/coherence for railway axle-box bearing fault diagnosis. Mech. Syst. Signal Process. 2025, 225, 112262. [Google Scholar] [CrossRef]
  5. Wei, S.; Zhang, R. Underdetermined Blind Source Separation Based on Spatial Estimation and Compressed Sensing. Circuits Syst. Signal Process. 2024, 43, 2428–2453. [Google Scholar] [CrossRef]
  6. Sun, X.; Xu, J.; Ma, Y.; Zhao, T.; Ou, S.; Peng, L. Blind image separation based on attentional generative adversarial network. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 1397–1404. [Google Scholar] [CrossRef]
  7. Zhao, X.; Qin, Y.; He, C.; Jia, L. Underdetermined blind source extraction of early vehicle bearing faults based on EMD and kernelized correlation maximization. J. Intell. Manuf. 2022, 33, 185–201. [Google Scholar] [CrossRef]
  8. Jian, J.; Wang, L.; Lu, Z.R. Enhancing second-order blind identification for underdetermined operational modal analysis through bandlimited source separation. J. Sound Vib. 2024, 572, 118179. [Google Scholar] [CrossRef]
  9. Yu, G. An underdetermined blind source separation method with application to modal identification. Shock. Vib. 2019, 2019, 1637163. [Google Scholar] [CrossRef]
  10. Lu, J.; Cheng, W.; Zi, Y. A novel underdetermined blind source separation method and its application to source contribution quantitative estimation. Sensors 2019, 19, 1413. [Google Scholar] [CrossRef]
  11. Zhen, L.; Peng, D.; Yi, Z.; Xiang, Y.; Chen, P. Underdetermined blind source separation using sparse coding. IEEE Trans. Neural Netw. Learn. Syst. 2016, 28, 3102–3108. [Google Scholar] [CrossRef]
  12. Xu, P.; Jia, Y.; Wang, Z.; Jiang, M. Underdetermined blind source separation for sparse signals based on the law of large numbers and minimum intersection angle rule. Circuits Syst. Signal Process. 2020, 39, 2442–2458. [Google Scholar] [CrossRef]
  13. Xie, Y.; Xie, K.; Xie, S. Underdetermined blind source separation of speech mixtures unifying dictionary learning and sparse representation. Int. J. Mach. Learn. Cybern. 2021, 12, 3573–3583. [Google Scholar] [CrossRef]
  14. Fu, W.; Bai, X.; Shi, F.; Zhou, C.; Liu, Y. Mixing matrix estimation algorithm for underdetermined blind source separation. IEEE Access 2021, 9, 136284–136291. [Google Scholar] [CrossRef]
  15. Li, Y.; Wang, J.; Zhao, H.; Wang, C.; Ma, Z. Unraveling Mixtures: A Novel Underdetermined Blind Source Separation Approach via Sparse Component Analysis. IEEE Access 2024, 12, 14949–14963. [Google Scholar] [CrossRef]
  16. Ding, T.; Chen, H.; Chen, L.; Shi, J.; Zhou, Y. Improved sparse component analysis for multi-point harmonic contribution evaluation under incomplete measurements. IEEE Trans. Power Deliv. 2022, 37, 4019–4031. [Google Scholar] [CrossRef]
  17. Hassan, N.; Ramli, D.A. Sparse component analysis (SCA) based on adaptive time—Frequency thresholding for underdetermined blind source separation (UBSS). Sensors 2023, 23, 2060. [Google Scholar] [CrossRef]
  18. Reju, V.G.; Koh, S.N.; Soon, Y. An algorithm for mixing matrix estimation in instantaneous blind source separation. Signal Process. 2009, 89, 1762–1773. [Google Scholar] [CrossRef]
  19. Wang, Y.; Li, Y.; Sun, Q.; Li, Y. A novel underdetermined blind source separation algorithm of frequency-hopping signals via TF analysis. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 4286–4290. [Google Scholar] [CrossRef]
  20. Li, Y.; Ramli, D.A. Research on mixed matrix estimation algorithm based on improved sparse representation model in underdetermined blind source separation system. Electronics 2023, 12, 456. [Google Scholar] [CrossRef]
  21. Zhu, Z.; Chen, X.; Lv, Z. Underdetermined Blind Source Separation Method Based on a Two-Stage Single-Source Point Screening. Electronics 2023, 12, 2185. [Google Scholar] [CrossRef]
  22. Zhen, L.; Peng, D.; Zhang, H.; Sang, Y.; Zhang, L. Underdetermined mixing matrix estimation by exploiting sparsity of sources. Measurement 2020, 152, 107268. [Google Scholar] [CrossRef]
  23. Pan, W.; Jiao, J.; Zhou, X.; Xu, Z.; Gu, L.; Zhu, C. Underdetermined Blind Source Separation of Audio Signals for Group Reared Pigs Based on Sparse Component Analysis. Sensors 2024, 24, 5173. [Google Scholar] [CrossRef] [PubMed]
  24. Zhong, H.; Ding, Y.; Qian, Y.; Wang, L.; Wen, B. Rolling Bearing Fault Diagnosis Based on Nonlinear Underdetermined Blind Source Separation. Machines 2022, 10, 477. [Google Scholar] [CrossRef]
  25. Wang, H.C.; Du, W.L. A sparse underdetermined blind source separation method and its application in fault diagnosis of rotating machinery. Complexity 2020, 2020, 2428710. [Google Scholar] [CrossRef]
  26. Wang, J.; Chen, X.; Zhao, H.; Li, Y.; Liu, Z. Fault feature extraction for reciprocating compressors based on underdetermined blind source separation. Entropy 2021, 23, 1217. [Google Scholar] [CrossRef]
  27. Ma, B.; Zhang, T. Underdetermined blind source separation based on source number estimation and improved sparse component analysis. Circuits Syst. Signal Process. 2021, 40, 3417–3436. [Google Scholar] [CrossRef]
  28. Gao, H.; Zhang, Z.; Wang, S.; Sun, H. Underdetermined blind source separation method based on quantum Archimedes optimization algorithm. Appl. Intell. 2023, 53, 13763–13800. [Google Scholar] [CrossRef]
  29. Rodriguez, A.; Laio, A. Clustering by fast search and find of density peaks. Science 2014, 344, 1492–1496. [Google Scholar] [CrossRef]
  30. Georgiev, P.; Theis, F.; Cichocki, A. Sparse component analysis and blind source separation of underdetermined mixtures. IEEE Trans. Neural Netw. 2005, 16, 992–996. [Google Scholar] [CrossRef]
  31. Lu, J.; Cheng, W.; He, D.; Zi, Y. A novel underdetermined blind source separation method with noise and unknown source number. J. Sound Vib. 2019, 457, 67–91. [Google Scholar] [CrossRef]
  32. Li, G.; Tang, G.; Luo, G.; Wang, H. Underdetermined blind separation of bearing faults in hyperplane space with variational mode decomposition. Mech. Syst. Signal Process. 2019, 120, 83–97. [Google Scholar] [CrossRef]
Figure 1. Flow chart of proposed algorithm.
Figure 1. Flow chart of proposed algorithm.
Machines 13 00971 g001
Figure 2. Mixing signal waveform diagram and spectrum diagram. (a) Mixing signal x 1 . (b) Mixing signal x 2 .
Figure 2. Mixing signal waveform diagram and spectrum diagram. (a) Mixing signal x 1 . (b) Mixing signal x 2 .
Machines 13 00971 g002
Figure 3. Process diagram of mixing matrix estimation. (a) Time domain scatter plot; (b) TF scatter plot; (c) scatter plot after preprocessing; (d) normalized scatter plot; (e) decision graph; (f) source number estimation graph; (g) clustering result graph.
Figure 3. Process diagram of mixing matrix estimation. (a) Time domain scatter plot; (b) TF scatter plot; (c) scatter plot after preprocessing; (d) normalized scatter plot; (e) decision graph; (f) source number estimation graph; (g) clustering result graph.
Machines 13 00971 g003
Figure 4. Source number estimation graph. (a) The source signal is ( s 1 s 3 ) . (b) The source signal is ( s 1 s 4 ) . (c) The source signal is ( s 1 s 5 ) .
Figure 4. Source number estimation graph. (a) The source signal is ( s 1 s 3 ) . (b) The source signal is ( s 1 s 4 ) . (c) The source signal is ( s 1 s 5 ) .
Machines 13 00971 g004
Figure 5. Time domain waveform and spectrum diagram of recovery signal. (a) The first separated signal. (b) The second separation signal. (c) The third separation signal. (d) The fourth separation signal. (e) The fifth separation signal. (f) The sixth separation signal.
Figure 5. Time domain waveform and spectrum diagram of recovery signal. (a) The first separated signal. (b) The second separation signal. (c) The third separation signal. (d) The fourth separation signal. (e) The fifth separation signal. (f) The sixth separation signal.
Machines 13 00971 g005
Figure 6. Hydraulic pump failure simulation test bench.
Figure 6. Hydraulic pump failure simulation test bench.
Machines 13 00971 g006
Figure 7. Piston pump bearing fault diagram.
Figure 7. Piston pump bearing fault diagram.
Machines 13 00971 g007
Figure 8. Hydraulic system schematic diagram of test bench. 1. Oil tank; 2. liquid level gauge; 3. air filter; 4. oil absorption filter; 5. electric motor; 6. constant-pressure variable-displacement axial plunger pump; 7. check valve; 8. pressure gauge; 9, 11. temperature sensor; 10. throttle valve; 12. pressure sensor; 13. flow meter; 14. proportional relief valve; 15. air-cooled unit.
Figure 8. Hydraulic system schematic diagram of test bench. 1. Oil tank; 2. liquid level gauge; 3. air filter; 4. oil absorption filter; 5. electric motor; 6. constant-pressure variable-displacement axial plunger pump; 7. check valve; 8. pressure gauge; 9, 11. temperature sensor; 10. throttle valve; 12. pressure sensor; 13. flow meter; 14. proportional relief valve; 15. air-cooled unit.
Machines 13 00971 g008
Figure 9. Time domain waveform and power spectrum of vibration signals in X-direction of three states. (a) Normal; (b) inner ring fault; (c) outer ring fault.
Figure 9. Time domain waveform and power spectrum of vibration signals in X-direction of three states. (a) Normal; (b) inner ring fault; (c) outer ring fault.
Machines 13 00971 g009
Figure 10. Time domain waveform and power spectrum of vibration signal of mixed-fault signal. (a) First mixed signal; (b) second mixed signal.
Figure 10. Time domain waveform and power spectrum of vibration signal of mixed-fault signal. (a) First mixed signal; (b) second mixed signal.
Machines 13 00971 g010
Figure 11. Source number estimation diagram.
Figure 11. Source number estimation diagram.
Machines 13 00971 g011
Figure 12. The waveform and power spectrum of separated signals for the inner ring and outer ring compound fault of the bearing obtained by using the proposed method. (a) The first separated signal; (b) the second separated signal; (c) the third separated signal.
Figure 12. The waveform and power spectrum of separated signals for the inner ring and outer ring compound fault of the bearing obtained by using the proposed method. (a) The first separated signal; (b) the second separated signal; (c) the third separated signal.
Machines 13 00971 g012
Figure 13. Waveform and power spectrum of separated signals for the inner ring and outer ring compound fault of the bearing obtained by using method in reference [22]. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Figure 13. Waveform and power spectrum of separated signals for the inner ring and outer ring compound fault of the bearing obtained by using method in reference [22]. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Machines 13 00971 g013
Figure 14. Normal and loose slipper fault diagram.
Figure 14. Normal and loose slipper fault diagram.
Machines 13 00971 g014
Figure 15. Waveforms and power spectrum of compound fault (bearing outer ring fault and loose slipper): (a) X-direction; (b) Y-direction.
Figure 15. Waveforms and power spectrum of compound fault (bearing outer ring fault and loose slipper): (a) X-direction; (b) Y-direction.
Machines 13 00971 g015
Figure 16. Waveform and power spectrum of separated signals for the loose slipper and bearing outer ring compound fault obtained by using proposed method. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Figure 16. Waveform and power spectrum of separated signals for the loose slipper and bearing outer ring compound fault obtained by using proposed method. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Machines 13 00971 g016aMachines 13 00971 g016b
Figure 17. Waveform and power spectrum of separated signals for the loose slipper and bearing outer ring compound fault obtained by using method in reference [22]. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Figure 17. Waveform and power spectrum of separated signals for the loose slipper and bearing outer ring compound fault obtained by using method in reference [22]. (a) First separated signal; (b) second separated signal; (c) third separated signal.
Machines 13 00971 g017
Figure 18. Waveforms and power spectra of separated signals obtained by VMD (number of modes = 2). (a) First separated signal; (b) second separated signal.
Figure 18. Waveforms and power spectra of separated signals obtained by VMD (number of modes = 2). (a) First separated signal; (b) second separated signal.
Machines 13 00971 g018
Figure 19. Waveforms and power spectra of separated signals obtained by VMD (number of modes = 3). (a) First separated signal; (b) second separated signal; (c) third separated signal.
Figure 19. Waveforms and power spectra of separated signals obtained by VMD (number of modes = 3). (a) First separated signal; (b) second separated signal; (c) third separated signal.
Machines 13 00971 g019
Table 1. Value of γ when number of sources is 6.
Table 1. Value of γ when number of sources is 6.
Number12345678910
γ Value41.483233.39235.84152.45670.63260.23940.05100.02560.01500.0126
Table 2. NMSE Comparison Under Different SNRs.
Table 2. NMSE Comparison Under Different SNRs.
30 dB20 dB10 dB0 dB−10 dB
Reference [22]−31.2685−29.3174−25.6268−17.1545−9.5426
Ours−32.5849−31.3240−29.5574−22.7761−13.5927
Table 3. Bearing parameter.
Table 3. Bearing parameter.
Rolling Diameter dNodal Diameter DNumber of Balls ZContact Angle α
7.94 mm39.04 mm9 0 °
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, X.; Xu, P.; Song, S.; Zhang, S.; Wang, J. Compound Fault Diagnosis of Hydraulic Pump Based on Underdetermined Blind Source Separation. Machines 2025, 13, 971. https://doi.org/10.3390/machines13100971

AMA Style

Wu X, Xu P, Song S, Zhang S, Wang J. Compound Fault Diagnosis of Hydraulic Pump Based on Underdetermined Blind Source Separation. Machines. 2025; 13(10):971. https://doi.org/10.3390/machines13100971

Chicago/Turabian Style

Wu, Xiang, Pengfei Xu, Shanshan Song, Shuqing Zhang, and Jianyu Wang. 2025. "Compound Fault Diagnosis of Hydraulic Pump Based on Underdetermined Blind Source Separation" Machines 13, no. 10: 971. https://doi.org/10.3390/machines13100971

APA Style

Wu, X., Xu, P., Song, S., Zhang, S., & Wang, J. (2025). Compound Fault Diagnosis of Hydraulic Pump Based on Underdetermined Blind Source Separation. Machines, 13(10), 971. https://doi.org/10.3390/machines13100971

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop