Abstract
In this study, a novel optimization-based method is proposed to determine the parameters of a rotating unbalance in a rotor-bearing system. For that purpose, the weighted sum of squared difference between the analytical and predicted unbalance response due to rotational unbalance is considered as the objective function. A hybrid algorithm integrating salp swarm algorithm and Nelder–Mead algorithms is presented for detecting unbalance magnitude and phase as the unbalance parameters. Parameters of the aforementioned optimization algorithm are determined systematically using the Taguchi design of experiments method. The efficiency of the proposed method is compared with various optimization algorithms in the literature. The optimization method is validated with different unbalances experimentally to consider the real-world conditions. The results show the superiority of the proposed hybrid algorithm in terms of the accuracy of the unbalance parameters and computational efficiency.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Rotating machines have been widely used in industrial applications. Rotor unbalance is one of the primary sources of undesired vibration in rotating machinery, which can lead to catastrophic failures. Condition monitoring has been commonly used for monitoring a parameter of condition in machinery to identify a developing fault. Therefore, predicting the unbalance parameters in rotary machinery is an important capability that has been at the heart of research literature recently (Mohanty 2018; Torres Cedillo and Bonello 2014).
There have been many methods available in the literature to identify the unbalance parameters. Sanches and Pederiva (2016) proposed a model-based approach to identify the rotor unbalance and residual shaft bow, both theoretically and experimentally. In this study, the finite element method is used to derive the dynamic equations governing the system, and the correlation-based method is utilized to detect possible the faults. Similarly, Jalan and Mohanty (2009) employed a model-based method to detect fault of a rotor-bearing system in terms of its misalignment and unbalance under steady-state conditions. Kalman filter and recursive least square-based force identification methods were used by Shrivastava and Mohanty (2018) to detect the amplitude and the phase of unbalance in the rotor disk bearing systems. Zou et al. (2019) used augment Kalman filter (AKF) to identify unbalance load of rotor-bearing systems. The proposed method can well identify the unbalance parameters online and in real time. Linear and nonlinear regression models are used by Nauclér and Söderström (2010) to determine unbalance parameters. Similarly, the unbalance parameters of rotor-bearing systems using an algebraic method combined with an active control scheme are investigated by Arias-Montiel et al. (2014). A configuration consisting of two disks, which were asymmetrically placed along the shaft with a ball bearing at one end and active suspension at the other end, was considered as a case study. The least angle regression method is used by Chatzissavas and Dohnal (2015) in order to predict different fault modes. In this study, multi-fault identification method based on sparse vibration measurements is used when the machine operates under constant speed.
Deepthikumar et al. (2013) proposed a method to detect a distributed unbalance by utilizing a polynomial curve for modeling the eccentricity distribution using finite element models. Sergio Guillermo Torres Cedillo et al. (2019) introduced a noninvasive inverse problem method for the balancing of nonlinear squeeze-film damped (SFD) rotor dynamics applications. The SFD journal displacements are estimated from the vibration of the casing using identified inverse SFD models based on recurrent neural networks (RNNs). Model-based fault diagnosis (MFD) methods and quantification methods were analyzed by Lees et al. (2009). Tiwari and Chougale (2014) proposed an identification algorithm for the rotors that were fully levitated on active magnetic bearings (AMBs). Unbalance parameters on the supports of system are estimated by considering the problem as an inverse problem by Menshikov (2013). In this study, Tikhonov regularization method is employed to obtain the stable results. Pennacchi (2008, 2009) proposed the M-estimators for the identification of the excitation in mechanical systems. A novel method based on response polar plot analysis is proposed by Ocampo et al. (2017). In this study, a shaft system with two degrees of freedom and unequal principal moments of inertia is considered. Equivalent loads and vibration minimization methods are used for the unbalance identification in a SPECTRAQUEST MFS rotor system experimentally by Sudhakar and Sekhar (2011). In another study, Sekhar (2005) proposed a model-based method and reduced basis dynamic expansion to identify the crack and unbalance in the rotary systems simultaneously. The multi-fault detection in rotor-bearing systems based on vibration signal analysis is studied by Lal and Tiwari (2012). In this study, least squares technique is used to estimate the bearing and coupling dynamic parameters, and residual unbalances.
Nowadays, metaheuristics optimization algorithms are widely used in engineering problems as an alternative to classical optimization methods (Dey et al. 2020; Khalilpourazari and Khalilpourazary 2019; Li et al. 2020). In this regard, a combination of modal expansion method and metaheuristic optimization methods is used by Yao et al. (2018) to detect the axial location of the unbalance and phase for a rotor-bearing system with single and double disks. In this study, the ant lion optimization algorithm (ALO), simulated annealing (SA), and firefly optimization algorithm (FOA) are utilized to solve the inverse problem. The findings from this study were experimentally validated. Pavlenko et al. (2019a, b) developed a new method using artificial neural networks (ANN) to improve the quality of diagnosis in rotary machines. The proposed methodology was demonstrated successfully on turbo-pump units used in liquid rocket engines. In another work of Pavlenko et al. (2019a, b), computational and analytical methods were developed to improve the vibrational reliability of rotary systems by estimating the parameters of the dynamic state of turbomachines and realizing the virtual balancing procedure through ANN.
There has been an exponential increase in the development of metaheuristic algorithms in recent years (Abbasi et al. 2021a, b). For example, several swarm intelligence algorithms have been proposed to solve many engineering problems. Harris hawk optimization (HHO) (2019), inspired from the hunting behavior of Harris hawk birds, was one of the most recently developed algorithms. Applications of this algorithm to many engineering problems can be found in the literature. Abbassi et al. (2019) used HHO algorithm to minimize entropy generation in microchannel heat sinks. Mehta et al. (2019) demonstrated the application of the HHO algorithm to solve the optimum load dispatch problems. Engineering applications of the whale optimization algorithm (WOA) (Mirjalili and Lewis 2016) and the grasshopper optimization algorithm (GOA) (Saremi et al. 2017) have been reported extensively in the literature. Salp swarm algorithm (SSA) (Mirjalili et al. 2017) is a new global optimization algorithm that simulates the behaviors of salps during navigating and hunting. SSA has shown superior performance compared to other algorithms in several engineering problems. In these algorithms, tuning of the parameters to avoid stagnation in local optima is critical. Abbassi et al. (2019) proposed an efficient method for extracting the parameters of photovoltaic cells using the SSA algorithm. A novel hybrid metaheuristic chaotic salp swarm algorithm (CSSA) is proposed by Sayed et al. (2018) to enhance the convergence rate and accuracy of the SSA algorithm. Similarly, a new hybrid algorithm that combines the sine cosine algorithm and salp swarm algorithms is proposed (Singh et al. 2019) to increase the efficiency and convergence of algorithm by balancing the exploration and exploitation phases.
The aforementioned algorithms and methods were also used as part of condition monitoring in engineering applications. For example, damage and failures in engineering systems were determined using the inverse approach (Vakil-Baghmisheh et al. 2008; He and Hwang 2006; Firouzi et al. 2021a, 2021b). For that purpose, the weighted squared difference between the measured and calculated natural frequencies was considered as the objective function to predict the location and the depth of crack. This procedure was found effective for the detection and identification of cracks in mechanical systems. Moezi et al. (2015, 2018) and Firouzi et al. (2021a, 2021b) proposed several metaheuristic algorithms to identify the location and depth of a possible crack in the mechanical systems. Similarly, Moradi et al. (2011) used bees algorithm to estimate the location and depth of open edge cracks in Euler–Bernoulli beams. Modified version of PSO algorithm and self-adaptive fuzzy PSO are used by Jena et al. (2015a, b) to predict the crack parameters.
As it is of significant importance to determine the unbalance parameters in rotating machinery, there has been a variety of methods available in the literature. Even though the optimization methods were employed for this purpose (Yao et al. 2018), there is still room for improvement for the accurate determination of these parameters. The main aim of the research is to improve the accuracy of the unbalance parameters compared to the previous methods which may be needed for critical engineering applications. A hybrid salp swarm–Nelder–Mead (SSA–NM) algorithm is proposed, where the objective function is considered as the weighted squared difference between the analytical and predicted unbalance response in this study. Optimization parameters are tuned systematically using the Taguchi design of experiments (DOE) methods for fair comparison of the results. Besides, the comparison of the computational efficiency of the proposed algorithm with the recent optimization algorithms such as whale optimization algorithm (WOA), grasshopper optimization algorithm (GOA), salp swarm algorithm (SSA), and Harris hawk optimization (HHO) is made.
The organization of the remainder of the paper is as follows: Firstly, the mathematical models are explained in Sect. 2. Thereafter, the analysis methods used in this study are briefly described in Sect. 3. The proposed methodology and flowchart of the SSA–NM algorithm and the Taguchi design method are detailed in Sect. 4. The proposed method is demonstrated in two case studies in Sect. 5. The case studies are: 1) the rotor system with a single disk and 2) the rotor system with double disks. Finally, conclusions are presented in Sect. 6.
2 Research methodology
In this section, finite element models for the rotor system (Sect. 2.1), element stiffness and mass matrices for Euler–Bernoulli element (Sect. 2.2) and equation of motion (Sect. 2.3) describing the rotor system are presented in detail.
2.1 Finite element models
In this study, two case studies are considered: (1) single-disk rotor and (2) double-disk rotor system. The rotor system is modeled using the finite element method by discretizing the continuous rotor-bearing system as lumped masses and support points. Each rotor shaft is modeled as an Euler–Bernoulli beam element with constant cross section and material properties. This type of element has translational and rotational degrees of freedom per node in the both planes. The disk is modeled as a rigid mass, and the gyroscopic effects are taken into account. The bearings are represented by using translational spring and damper at the corresponding nodes. Single-disk and double-disk rotor systems are shown in Fig. 1a and b, respectively. There are 13 nodes for both cases. Rigid disk is lumped at node 9 for the single-disk system. Similarly, two disks are located at nodes 7 and 9 for double-disk configurations.
Equation of motion can be formulated in the standard matrix form as follows:
where \(\left[ M \right]\), \(\left[ C \right]\), \(\left[ G \right]\), \(\left[ K \right]\), \(\left\{ \eta \right\}\) and \(\left\{ f \right\}\) are global mass matrix, global damping matrix, global gyroscopic matrix, global stiffness matrix (including bearings stiffness), nodal displacement vector, and force vector, respectively. The global stiffness matrix is assembled considering the element stiffness matrix for each Euler–Bernoulli beam element. Since the geometry and material properties for each element are the same, the same element stiffness matrix is obtained. Similarly, the global mass matrix is obtained from the mass matrix for each element. In the assembly of the global mass matrix, the mass of the each disk is lumped and added to the proper location on the global mass matrix. The equations related to global mass, gyroscopic, and stiffness matrices are well known. For detailed information on the formulation, the reader is referred to (Tiwari 2017; Pavlenko et al. 2017, 2018). The nodal displacement vector is given in Eq. (2).
The gyroscopic matrix for each element is given in Eq. (3):
\(I_{P}\) is the polar mass moment of inertia. In next subsection, the details of the FE formulation of the models are described briefly.
2.2 FE formulation of Euler–Bernoulli Beam
In this section, the FE formulation, based on the Galerkin method, for the rotor-bearing system, is explained. The analysis is performed in the transverse plane, i.e., y–z plane, as shown in Fig. 2. For that purpose, the shaft is discretized into several FEs, and the formulation of an element at a distance z from the global coordinate system in the plane y–z is derived. Each node of the element has four degrees of freedom (DOFs): (1) u and υ are the translational displacement, and (2) \(\varphi_{x}\) and \(\varphi_{y}\) are the rotational displacement of the nodes. Therefore, this element has eight DOFs: (\(u_{1}\),\( \upsilon_{1}\),\( \varphi_{x1}\), \( \varphi_{y1}\), \(u_{2}\), \( \upsilon_{2}\), \( \varphi_{x2}\), \( \varphi_{y2}\)), where subscripts 1 and 2 refer to the first and second nodes of the element. The displacement within the element can be expressed by using the appropriate shape functions as shown in Eq. (4).
\(\left\lfloor {N\left( z \right)} \right\rfloor\) is a row vector containing the shape functions, which will be described later in this subsection. \(\left\{ {\eta \left( t \right)} \right\}\) is the displacement vector containing translational and rotational displacement of the element, e and ne represent the element and node numbers of the element, respectively.
The displacement given in Eq. (4) is then substituted to the differential equation governing the Euler–Bernoulli beam, which is shown in Eq. (5). The resulting equation, which represents the residue (Re), is shown in Eq. (6). The reader is referred to Tiwari (2017) for more detailed derivation by the application of Hamilton’s principle.
where \( \delta^{*}\) is the direct delta function, \( f\left( {z,t} \right)\) is the distributed external force, and \(\rho\) is the density. The residue is then minimized over the element domain as given in Eq. (7):
where r is the number of DOFs (r = 4 for this study). \(N_{i}\) represents the ith shape function, while L is the element length.
The weak form of the finite element is obtained by solving Eq. (7):
where the prime represents the partial derivative with respect to z. Then the proper shape function is derived.
2.3 Element stiffness and mass matrix
The element stiffness and mass matrices are obtained using the weak form and the shape functions.
The element stiffness matrix in terms of the parameters of the model is given by:
Finally, the mass matrix is given by:
The global assembly matrix is assembled using the element stiffness, mass matrix, and the connectivity information between the nodes of the FE model. For a more detailed explanation, the reader is referred to Tiwari (2017).
3 Analysıs methods
In this section, the analysis methods used in the proposed optimization algorithm are presented. More specifically, modal analysis is detailed in Sect. 3.1, the details of the unbalance response are given in Sect. 3.2. Finally, the bearing parameters used in the finite element model are explained in Sect. 3.3.
3.1 Modal analysis
A modal analysis is performed to determine the modes and mode shapes for the aforementioned cases. The modes and corresponding mode shapes for the first three modes are shown in Fig. 3 for the rotor system with the single disk and the double disks. The parameters of the analysis are summarized in Table 1. The comparison of the results shows that the addition of the second disk reduces the natural frequencies as a result of increased mass as expected. The addition of the second disk affects the mode shapes differently due to the fact that system stiffness in each direction such as transverse or vertical directions is different. Besides, the Campbell diagram and critical speed for these two cases are shown in Fig. 4 and Table 2, respectively. It is seen from Fig. 3, the first critical speeds for rotor system with single disk and double disk are 55.5 and 41.6 rad/s, also second critical speeds are 300.55 and 252 rad/s, respectively. The Campbell diagram shows the importance of including the gyroscopic effects clearly.
3.2 Unbalance response analysis
In this section, a method based on an optimization algorithm is presented to determine the magnitude and phase of unbalance mass using an unbalance response. The unbalance response can be calculated for the rotor-bearing system, shown in Fig. 1, according to the formulation described in Sect. 2.
An unbalance with known magnitude in g mm and phase in degree is fixed to the disks. To obtain axial position of unbalance, a reference coordinate system, aligned with the y-axis at t = 0, is used to position the unbalance axially. The phase is measured with respect to this coordinate system. The angular speed, \(\omega\), is in counterclockwise direction as shown in Fig. 5. The unbalance mass creates the vertical component of unbalance force with a magnitude of \(m_{b} r_{b} \omega^{2} e^{j\varphi } e^{j\omega t}\), where \(m_{b}\) is the unbalance mass and \(r_{b}\) is the offset of the unbalance mass from the center of gravity of the disk. The force matrix is shown in Eq. (11), where the force due to unbalance mass is added to the proper location of the force vector.
The unbalance response due to unbalance force is calculated as given in Eq. (12):
The matrices \(\left[ M \right]\) and \(\left[ K \right]\) contain real numbers, whereas force vector \(\left\{ {\overline{F}} \right\}\) and corresponding displacement vector \(\left\{ {\overline{\eta }} \right\}\) have complex terms.
3.3 Bearing parameters calculation
Bearings are the most commonly used components in rotating machinery. The hydrodynamic bearings are chosen as flexible support of rotor systems in this study. The empirical models of the hydrodynamic bearings are common in the literature. A simple representation of a hydrodynamic bearing is shown in Fig. 6. Lubrication fluid between the bearing and the shaft prevents metal-to-metal contact. This fluid acts as a direct coupler and affects the critical speed and unbalance response of the machinery.
The analysis of hydrodynamic bearings can be performed theoretically by properly modeling the bearing fluid film. For modeling of a hydrodynamic bearing, the following assumptions are taken into account (Hamrock et al. 2004):
-
1.
Film thickness is small compared with journal dimensions.
-
2.
Inertia of fluid in film is negligible.
-
3.
There is laminar flow in the bearing fluid film.
-
4.
The fluid is a simple Newtonian liquid with its viscosity independent of the shear rate.
-
5.
The viscosity and density of the fluid are constant throughout the bearing.
The governing equations that represent the dynamic behavior of hydrodynamic bearings were obtained by Reynolds (1886):
where \(s\) is the distance around the bearing circumference of the point under consideration measured from some arbitrary reference, \(z\) is the position of the point in the axial direction, \(h\) is the film clearance, \(p\) is the lubricant pressure, \(U\) is the tangential velocity of the journal surface, and \(\mu\) is the dynamic viscosity of lubricant.
The variation of lubricant pressure in both the axial (z) and circumferential (s) direction can be found using Eq. (13). An approximate solution can be obtained by making the short bearing approximation. For the short bearing, eight parameters related to stiffness and damping coefficient can be calculated as below (Hamrock et al. 2004; McCallion 1970):
where \(e_{r}\), \(c_{r}\) are journal eccentricity and radial clearance, respectively. \(\varepsilon\) is the eccentricity ratio, which can be determined from Eq. (15):
where \(S\) is Sommerfeld number, which is a non-dimensional number for hydrodynamic lubrication analysis. is load on the bearing, \(D\) is the bearing bore, \(R\) is journal radius, \(L\) is length of bearing, \(\mu\) is viscosity of lubricant, \(N\) is the number of revolutions per second. The parameters (diameter and length of bearing, radial clearance, and viscosity of lubricant) are reported in Table 1. First, \(S\) is calculated from the parameters of the bearing using Eq. (16). Then, is obtained using the relationship between S and given in Eq. (15). Once is determined, eight parameters of the bearing are calculated according to Eq. (14). Figure 7 shows the process of obtaining bearing parameters. The results of bearing parameters are summarized in Table 3:
4 Optimization methodology
4.1 Salp swarm algorithm
Salp swarm algorithm, which mimics the exploration and foraging behavior of salps deep in the sea, is proposed by Mirjalili et al. (2017). A group of salps moves unitedly, which is known as a salp chain. Salp chain would lead to better foraging and navigation. In the initialization step of the salp swarm algorithm, the community of salps is separated into two groups: followers and leaders. The position of leaders is updated according to Eq. (17):
where \(y_{j}^{1}\) is the location of the best solution, which is the leader of salps and \(F_{j}\) is the position of food source in the jth dimension, \(ub_{j}\) and \(lb_{j}\) are the upper and lower bounds in the jth dimension, respectively. c1, c2, and c3 are randomly selected parameters. The parameters c2 and c3 are random numbers between 0 and 1. The parameter, c1, is used to balance the exploration and exploitation phases of the algorithm and determined using Eq. (18):
where L is the maximum number of iterations, and l is the current iteration. Similarly, the location of followers is given by:
where i ≥ 2, \(y_{j}^{i}\) demonstrates the location of ith follower in jth dimension. In this equation, v0 is the initial speed and t is time. a and v are calculated from Eq. (20):
By considering v0 = 0, and replacing \(\Delta t\) with the iteration number, j, Eq. (19) is rewritten as follows:
where i ≥ 2 and \(y_{j}^{i}\) represents the location of ith follower salp in the jth dimension.
4.2 Proposed hybrid algorithm using Nelder–Mead
The SSA algorithm is a powerful algorithm that has led to superior results in many engineering problems. However, this algorithm has still drawbacks such as being trapped to local optimum and slow convergence. There is no one algorithm that works for every case according to no free lunch theorem (NFL). In the literature, it is shown that combining metaheuristics algorithms with the Nelder–Mead algorithm can lead to better convergence (Yıldız et al. 2019; Nelder and Mead 1965; Sarakhsi et al. 2016; Mesbahi et al. 2016). The Nelder–Mead simplex method (Nelder and Mead 1965) is effective in finding improved solutions. This algorithm has shown superiority over the other algorithms based on random search. Therefore, integrating the SSA and Nelder–Mead (NM) algorithms is proposed for enhancing these deficiencies.
The steps of the proposed hybrid algorithm are as follows: Firstly, the location and phase angle of the unbalance are obtained using the SSA algorithm. Secondly, the predicted phase and location are used as initial guesses for the Nelder–Mead algorithm to improve the accuracy and rate of convergence of the SSA algorithm. The flowchart of the proposed hybrid SSA–NM optimization algorithm is shown in Fig. 8.
4.3 Optimization of unbalance response
In this subsection, the objective function for finding magnitude and phase of unbalance mass is presented. The objective function is considered as the weighted squared difference between the measured and calculated unbalance response as given in Eq. (22). Besides, the constraints are given in Eq. (23) in the negative null form. The former specifies the lower and upper bounds on the unbalance mass, while the latter is for specifying the lower and upper bounds on the phase angle.
where \(i\) is number of nodes, \(W_{i}\) is the ith weighting factor, \(\eta_{i}\), \(\eta_{i}^{*}\) are the ith measured unbalance response of the unbalanced system, and the ith unbalance response estimated from the optimization algorithm, respectively. Weighting factor is considered \(\frac{1}{i}\) for each node. The unbalance response related to each node is calculated according to Eq. (12). The optimization algorithm starts to find the optimal unbalance response, \( \eta_{i}^{*}\), which is function of desired mass and phase of unbalance during selected iterations. Using more unbalance response related to modes in the objective function improves the accuracy of the optimization results. Eight test cases, as shown in Table 4, are considered with different magnitude of unbalance and phase angles for the rotor system with a single disk and double disks (Table 4). The magnitude of the unbalance is varied between 115 and 232 g mm. Similarly, the phase angles range between 30° and 225° in the test cases.
The displacement results are plotted against spin speed are plotted in Figs. 9 and 10 for the rotor systems with single disk and double disk, respectively. Besides, the displacement of node 7 and node 9 corresponding to the spin speed of 2000 rpm is summarized in Table 5. The variation of the results is due to the different magnitude and phase angles for the unbalance mass.
5 Taguchi design of experiment (DOE) method
As one of the objectives of the paper is to benchmark the accuracy and computational efficiency of the proposed method compared to four recent optimization algorithms, the optimization parameters are determined systematically. In this section, the details of the application of the Taguchi method are presented to tune the parameters of the proposed optimization algorithm. Design matrix consisting of orthogonal arrays is used to determine the best levels of the design factors by reducing the variance for the design of experiments in the Taguchi method. The essence of this method is to minimize the variance of the signal-to-noise ratio (S/N), which is considered as the objective function. Thus, this method enables us to gain insight into the effect of many design factors with a minimum number of experiments. The flowchart of the Taguchi DOE is shown in Fig. 11. The brief description of the five main steps is as follows:
-
Phase 1 (Plan) The objective, measurement method, and main design factors are defined in this step.
-
Phase 2 (Design) The noise factors, testing conditions, and objective functions are designed according to the factors and levels in the step.
-
Phase 3 (Conducting) The design of the experiment matrix is conducted, and the results are generated in the third phase of the method.
-
Phase 4 (Analysis) The results from the previous step are analyzed for determining the best design model. Various techniques such as S/N ratio are performed for analyzing the results based on the test condition.
-
Phase 5 (Verification) The results from the DOE are verified by estimating how close the results match the actual performance. Besides, the expected improvement with the new design condition is estimated in the final step.
The levels of the Taguchi method for the aforementioned optimization algorithms are presented in Table 6. Orthogonal arrays (OA) are used in this method to reduce the large number of experiments, which eventually reduce the computational time. For that purpose, the L25 array of Taguchi design of experiment method is used in this study (Roy 2001). The Taguchi method performs a sensitivity analysis to select a suitable level for each parameter. The sensitivity function (S/N ratio) is defined in Eq. (24):
where \(y_{i}\) is the value of optimization objective function shown in Eq. (22) and \(x\) is the number of repetitions of optimization method for solving the problem.
The results of the DOE study are shown in Fig. 12. The best parameters for case study 1 and case study 2 with the highest quality are reported in Tables 7 and 8, respectively.
6 Results and dıscussıon
In this section, the results of five algorithms are presented: (1) GOA, (2) WOA, (3) HHO, (4) SSA, and (5) SSA–NM. More specifically, the accuracy of the magnitude and phase of the unbalance is compared. Besides, the computational efficiency of each algorithm is discussed. For the demonstration purposes, two case studies are considered: (1) rotor system with a single disk and (2) rotor system with double disks. Considering the random and probabilistic nature of the optimization methods, all the algorithms are run ten times. The average of the results is then presented for accuracy and computational efficiency. The results for case studies 1 and 2 are presented in Sects. 5.1 and 5.2, respectively. The effect of rotor speed on identification methodology is examined in Sect. 5.3. The proposed methodology is demonstrated on a multi-disks in Sect. 5.4. Finally, the optimization method is applied to different unbalances experimentally to take into account the practical issues.
6.1 Case study 1: rotor system with a single disk
Eight tests are considered for the rotor-bearing system with different unbalance magnitudes and phase angles, as shown in Table 4. The unbalance response for each test is calculated according to the formulation outlined in Sect. 3.2. The aforementioned optimization algorithms are then used to determine the magnitude and phase of the aforementioned cases. The results for the rotor system with a single disk are summarized in Table 9.
The results indicate that all of the optimization algorithms are capable of predicting the phase of unbalance mass with very high accuracy for each test condition. However, the results on the magnitude of unbalance mass show some variation. The SSA algorithm is more accurate than GOA, WOA, and HHO algorithms. The results also indicate that the exploitation phase of SSA is more efficient than the exploration phase. This conclusion is supported by the fact that mere exploration does not guarantee the global optimum, and a proper balance between the exploration and exploitation phases is required. Therefore, a hybrid approach was used by integrating SSA and N–M algorithms. The Nelder–Mead algorithm is in considered as a deterministic class of optimization. One of the main advantages of this algorithm is its reliability, which means that it guarantees convergence. However, one important disadvantage of this algorithm is that it can cause local optima stagnation problem as the characteristics of deterministic optimization algorithms. On the other hand, SSA is known as one of the best algorithms available in the literature to avoid local optima stagnation in most of engineering problems. Local optima stagnation occurs when an optimization algorithm finds a local solution and considers it as the global optimum solution. A real search space usually has a large number of local solutions. Therefore, an optimization algorithm should be able to avoid them efficiently to determine the global optimum (Mirjalili et al. 2017). As a result, combining these two algorithms results in finding the optimal solution in term of best accuracy as shown in Table 8, the best results (i.e., the minimum value for the objective function or the most accurate prediction of magnitude and phase angle for the unbalance mass) are obtained from the application of the hybrid the SSA–NM algorithm. This indicates the success of the SSA–NM method in solving the optimization problem of unbalance mass detection. The performance of the Nelder–Mead algorithm depends on the initial guess from the application of the SSA algorithm to optimize the objective function.
Relative error between the optimization algorithm and actual values for each test is shown in Table 10. The results show that the SSA–NM algorithm is able to find the optimal solution exactly. The SSA algorithm has predicted the maximum error of 3.31% as the second best algorithm among the algorithms considered in this study.
The aforementioned algorithms are compared on the convergence speed for the eight test cases in Fig. 13. The results indicate that the speed of convergence is improved significantly with the application of the SSA–NM algorithm.
To mimic actual situation of these two study cases, different levels of noise are introduced and the results in terms of the accuracy are benchmarked with the other algorithms available in the literature. The optimization procedure was performed by using SSA–NM being the most accurate algorithm. The results and relative error results are reported in Table 11. The results show that maximum relative error is 0.4% on magnitude and 1.4% for the phase angle when there is 5% noise in the data. Therefore, the methodology is able to compete with methods in the literature.
6.2 Case study 2: rotor system with double disks
The proposed methodology is applied to the rotor system with double disks in this section. The number of variables in the objective function is changed to four to account for the addition of the second disk. For this case study, eight different test conditions are considered, as shown in Table 12. More variables in the optimization problems make it more difficult to converge. For instance, it is shown that for the rotor system with double disks, FOA (fruit fly algorithm) is not able to determine the unbalance parameters with the increase in the optimization variables (Yao et al. 2018).
Table 12 shows the result of optimization for double disks for solving the unbalance mass detection problem. Similar to case study 1, the performance of the SSA algorithm is better than GOA, WOA, and HHO algorithms on the prediction of the rotational unbalance mass. The improvement is attributed to: (1) the graduate movement of follower salps prevents the SSA algorithm from being trapped to local optima, and (2) the adaptive mechanism of SSA allows this algorithm to avoid local solutions and eventually finds an accurate estimation of the best solution. The proposed hybrid algorithm shows a superior performance in this problem. Similarly, the results on the relative error are presented in Table 13. The error related to the SSA–NM algorithm is zero. After that, SSA, HHO, GOA, and WOA have a minimum relative error, respectively. The results are also plotted in Fig. 14 to show the convergence of each algorithm. The results with the noise levels and the relative error on the magnitude and phase angle are summarized in Tables 14 and 15, respectively. The results show acceptable accuracy for detecting unbalance mass.
6.3 Effect of rotor speed on ıdentification process
One of the major concerns in the identification process is the effect of the rotor speed. The robustness of the developed methodology is investigated in terms of the rotor speed in this section. For that purpose, the unbalance response at multiple speeds for test 1 is used to identify the parameters of the unbalance for mutual verification. Similarly, different levels of noise as in case study 1 and 2 are considered in the analyses. The estimation of the unbalance parameters and the relative error between actual and estimated parameters corresponding to 0%, 1%, 3%, and 5% random noises for single disk and double disks cases are summarized in Tables 16 and 17, respectively. It is observed from Table 17, for the case study with single and double disks, the relative error considering the noise in the system is almost constant for the range of rotor speeds from 4000 to 12,000 rpm. The maximum relative error occurs for the rotor system with double disks where 5% noise is considered in the system. The simulation results demonstrate the robustness of the proposed methodology for the estimation of the rotational unbalance parameters.
Table 18 shows the results of the aforementioned algorithms in the literature for identifying unbalance mass. The proposed optimization-based method has a higher accuracy than the other algorithms. More specifically, the maximum relative error on the magnitude and phase of unbalance mass for the majority of the eight cases is almost zero for the rotor system with a single and double disk. In the literature, various optimization methods have been tested only on one test case for the rotor system with double disk. In this study, the proposed algorithm has been compared with the aforementioned algorithms for eight test cases. As the results point out, the accuracy of the proposed algorithm is improved compared to the other algorithms in the literature, and the parameters can be calculated with high accuracy.
The unbalance response of the rotor-bearing system is obtained from the proper sensors which is placed in the suitable place on the rotor. As it is seen in previous parts, this methodology successfully achieves the unbalanced parameters containing mass and radial distance needed for correction of unbalance in the system. The system can be balanced subjected to the condition that trial mass is kept at the specific radius, diametrically opposite to the disk eccentricity direction.
6.4 Verification of proposed method on a multi-disks case
In this part, a rotor-bearing system with multi-disks (four disks) is considered to challenge the proposed methodology for a complicated system. For this purpose, two disks are added to doubled-disk case: one disk at node 5 and the other one in node 3. Two unbalances are placed in disk 1 and disk 2 (node 9, 7) and the methodology is performed to identify the parameters of unbalances. Tests 1 and 4 are chosen with 5% level of noise at 4000 rpm speed of rotor. The results and related error for identification process are reported in Table 19. The results show little increment in errors in compared to single disk and double disks which is normal behavior for such complicated system. But these range of errors are acceptable for this system and the unbalances are estimated with good accuracy.
6.5 Experimental validation
In this section, the rotor test rig and the way to obtain vibration response from the system is explained. When the system operates without any fault in the system, the vibration response is named as the response of the undamaged system. The vibration response is called the damaged response with the fault in the system. The residual vibration of the system is the difference between vibration responses of the undamaged and damaged system. The optimization process described in the previous sections is able to identify the unbalance parameters considering the residual vibration.
The rotor test rig used in this study is from IIT Guwahati and is shown in Fig. 15. The experimental setup consists of the shaft (diameter 10 mm and length 510 mm), a bush bearing, proximity sensors (eddy current displacement sensors: the probe sensitivity is 7874 V/m), and a motor speed control unit. The shaft has two detachable disks (placed at one-third of the shaft span) of 800 gm (with steel disks of inside diameter 10 mm, outside diameter 78 mm and thickness 25 mm) each mounted on it and having holes at different orientation at a distance 3 cm from disk center for addition of unbalances. The FEM model is created using 15 Timoshenko beam elements.
As the first part of the model validation, an impulse test is performed on the test rig to compare the natural frequency of test rig and the FEM model. Displacement amplitude vs. frequency from this test is shown in Fig. 16. The first natural frequency of test rig and finite element model is 26 Hz and 24.93 Hz, respectively. The relative error is 4.3% due to conditions prevailing at bush bearings.
Two displacement sensors (eddy current sensor) are placed near two disks. The rotor runs at 900 rpm with and without the addition of the unbalance trials in the damaged rotor system. The displacement signals can be seen on the oscilloscope for left and right disks (named as left and right plane) and can be digitized for further processing. The vibrational response is as a result of the presence of residual unbalance, which is due to manufacturing tolerances, thermal distortion, as well as permanent bow. Permanent bow or residual bow can be produced in the shaft as a result of creep, and impulsive force. The effect of unbalance on the system is shown on displacement versus time curve, and orbit plot in Figs. 17 and 18, respectively.
Total six tests for first case (one unbalance with two variables) and one test for second case (two unbalances with four variables) are designed to verify the proposed methodology. The response of these tests is measured and used in the unbalance identification algorithms. The rotor runs at 900 rpm and response of one sensor is used in the identification algorithm. The results for single and double unbalance cases are shown in Tables 20 and 21, respectively. The results show that the unbalance parameters including magnitude and phase can be identified by the proposed optimization methodology. The best result belongs to SSA–NM algorithm. For the single unbalance, the maximum and minimum relative errors of magnitude related to SSA–NM algorithm are 12.25% and 6.25%, respectively. Also maximum and minimum relative errors of phase related to SSA–NM algorithm are 6.8% and 0.12%, respectively. The relative errors related to double unbalance cases for magnitudes and phases are 13.19% and 17.94% and 6.51% and 14.65%, respectively, which is calculated by SSA–NM algorithm. The other algorithms identified the unbalance with huge errors that can be seen in Tables 20 and 21. As it is expected, the relative errors of double unbalances case are higher than the single unbalance case since the second case has more variables in comparison with the first case. Therefore, it is more challenging for the optimization algorithm to detect unbalances. In addition, the results demonstrate that the proposed methodology can identify the unbalances in the system with acceptable accuracy.
The balancing of the rotor system is carried out utilizing the balance masses estimated in Table 21. The balance masses are added at the respective planes, and the rotor system is operated at 900 rpm. The percentage reduction in displacement amplitude is shown in Table 22, i.e., found out to be 42% at the left plane location and 47% at the right plane location. The appreciable reduction in the dynamic response of the rotor system shows the effectiveness of the algorithm in the detection of the unbalances. The orbit plot of the rotor system at both balancing planes is shown in Fig. 19. It should be mentioned that to show the extent of balancing after addition of the balance mass, the residual shaft bow is removed from the responses in Fig. 19. The system is rotated at the low speed (250 rpm) and the displacement response due to shaft bow is obtained. (Contribution of the unbalance forces are less at lower speeds.) The 1× harmonics of low speed is subtracted from the 1× harmonics of the displacement responses at high speed to remove the bow effect. Then the orbit plot of the modified response is obtained that shows the vibrational amplitude due to unbalances only at 900 rpm.
7 Conclusıons
A new methodology was proposed to identify the unbalance characteristics of rotating machinery based on the unbalance response. The objective function is considered as the weighted squared difference between the measured and the calculated unbalance responses. The proposed hybrid algorithm combines the power of the SSA algorithm to avoid local optima stagnation, and the reliability of the Nelder–Mead algorithm to find a more accurate solution for the rotational unbalance parameters. The performance of the proposed hybrid algorithm is compared to four algorithms in the literature. For a fair comparison of the results, the optimization parameters for all the algorithms are tuned systematically using the Taguchi method. The methodology is demonstrated on a rotor system with a single disk and double disks. The former has two design variables in the objective function, while the latter has four. The proposed methodology can determine the rotational unbalance parameters exactly for the rotor system with a single disk and double disks. For both case studies, the minimum and the maximum relative error between the optimized and actual values are 0% for the rotational unbalance mass and for the phase angle for the systems without any noise. The accuracy of the proposed method is much higher than the other algorithms considered in this case study. Moreover, this study shows that the proposed methodology can identify the parameters of the unbalance accurately for different rotor speeds in the presence of different noise levels. In addition, an experiment is conducted to verify the proposed method. The proposed algorithm is able to detect the unbalance characteristics with acceptable accuracy.
The research findings indicate that the new hybrid method has great potential to improve the accuracy of the solutions for engineering problems efficiently. Also, this methodology has high potential capabilities to combine with a suitable control system. With using active magnetic bearing in the system which can easily tune the stiffness and damping of the vibration, considering the magnitude of possible unbalances the unwanted vibration of the system can be simply reduced. Control application of such these methods will be the subject of our future research work.
Data availability
Enquiries about data availability should be directed to the authors.
References
Abbasi A, Firouzi B, Sendur P (2021a) On the application of Harris hawks optimization (HHO) algorithm to the design of microchannel heat sinks. Eng Comput 37(2):1409–1428
Abbasi A, Firouzi B, Sendur P, Heidari AA, Chen H, Tiwari R (2021b) Multi-strategy Gaussian Harris hawks optimization for fatigue life of tapered roller bearings. Eng Comput. https://doi.org/10.1007/s00366-021-01442-3
Abbassi R, Abbassi A, Heidari AA, Mirjalili S (2019) An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers Manag 179:362–372
Arias-Montiel M, Beltrán-Carbajal F, Silva-Navarro G (2014) On-line algebraic identification of eccentricity parameters in active rotor-bearing systems. Int J Mech Sci 85:152–159
Cedillo SGT, Al-Ghazal GG, Bonello P, Pérez JC (2019) Improved non-invasive inverse problem method for the balancing of nonlinear squeeze-film damped rotordynamic systems. Mech Syst Signal Process 117:569–593
Chatzisavvas I, Dohnal F (2015) Unbalance identification using the least angle regression technique. Mech Syst Signal Process 50:706–717
Deepthikumar MB, Sekhar AS, Srikanthan MR (2013) Modal balancing of flexible rotors with bow and distributed unbalance. J Sound Vib 332(24):6216–6233
Dey B, Bhattacharyya B, Srivastava A, Shivam K (2020) Solving energy management of renewable integrated microgrid systems using crow search algorithm. Soft Comput 24(14):10433–10454
Firouzi B, Abbasi A, Sendur P (2021a) Improvement of the computational efficiency of metaheuristic algorithms for the crack detection of cantilever beams using hybrid methods. Eng Optim. https://doi.org/10.1080/0305215X.2021.1919887
Firouzi B, Abbasi A, Sendur P (2021b) Identification and evaluation of cracks in electrostatically actuated resonant gas sensors using Harris Hawk/Nelder Mead and perturbation methods. Smart Struct Syst 28(1):121–142. https://doi.org/10.12989/sss.2021.28.1.121
Hamrock BJ, Schmid SR, Jacobson BO (2004) Fundamentals of fluid film lubrication. CRC Press, Boca Raton
He RS, Hwang SF (2006) Damage detection by an adaptive real-parameter simulated annealing genetic algorithm. Comput Struct 84(31–32):2231–2243
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872
Jalan AK, Mohanty AR (2009) Model based fault diagnosis of a rotor–bearing system for misalignment and unbalance under steady-state condition. J Sound Vib 327(3–5):604–622
Jena PK, Parhi DR (2015a) A modified particle swarm optimization technique for crack detection in cantilever beams. Arab J Sci Eng 40(11):3263–3272
Jena PK, Thatoi DN, Parhi DR (2015b) Dynamically self-adaptive fuzzy PSO technique for smart diagnosis of transverse crack. Appl Artif Intell 29(3):211–232
Khalilpourazari S, Khalilpourazary S (2019) An efficient hybrid algorithm based on WATER CYCLE and moth-flame optimization algorithms for solving numerical and constrained engineering optimization problems. Soft Comput 23(5):1699–1722
Lal M, Tiwari R (2012) Multi-fault identification in simple rotor-bearing-coupling systems based on forced response measurements. Mech Mach Theory 51:87–109
Lees AW, Sinha JK, Friswell MI (2009) Model-based identification of rotating machines. Mech Syst Signal Process 23(6):1884–1893
Li Z, Zhang X, Qin J, He J (2020) A reformative teaching–learning-based optimization algorithm for solving numerical and engineering design optimization problems. Soft Comput 24:1–18
McCallion H (1970) Journal bearings in turbomachinery. DM Smith. Chapman and Hall, London 1969. 176 pp. Illustrated. 60s. Aeronaut J 74(715):597–597
Mehta MS, Singh MB, Gagandeep M (2019) Harris Hawks optimization for solving optimum load dispatch problem in power system. Int J Eng Res Technol 8(6):962–968
Menshikov Y (2013) Identification of rotor unbalance as inverse problem of measurement. Adv Pure Math 3(09):20
Mesbahi T, Khenfri F, Rizoug N, Chaaban K, Bartholomeues P, Le Moigne P (2016) Dynamical modeling of Li-ion batteries for electric vehicle applications based on hybrid particle swarm–nelder–mead (PSO–NM) optimization algorithm. Electr Power Syst Res 131:195–204. https://doi.org/10.1016/j.epsr.2015.10.018
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Moezi SA, Zakeri E, Zare A, Nedaei M (2015) On the application of modified cuckoo optimization algorithm to the crack detection problem of cantilever Euler–Bernoulli beam. Comput Struct 157:42–50
Moezi SA, Zakeri E, Zare A (2018) Structural single and multiple crack detection in cantilever beams using a hybrid Cuckoo-Nelder-Mead optimization method. Mech Syst Signal Process 99:805–831
Mohanty AR (2018) Machinery condition monitoring: Principles and practices. CRC Press, Boca Raton
Moradi S, Razi P, Fatahi L (2011) On the application of bees algorithm to the problem of crack detection of beam-type structures. Comput Struct 89(23–24):2169–2175
Nauclér P, Söderström T (2010) Unbalance estimation using linear and nonlinear regression. Automatica 46(11):1752–1761
Nelder JA, Mead R (1965) A simplex method for function minimization. Comput J 7(4):308–313. https://doi.org/10.1093/comjnl/7.4.308
Ocampo JC, Wing ESG, Moroyoqui FJR, Pliego AA, Ortega AB, Mayén J (2017) A novel methodology for the angular position identification of the unbalance force on asymmetric rotors by response polar plot analysis. Mech Syst Signal Process 95:172–186
Pavlenko IV, Simonovskiy VI, Demianenko MM (2017) Dynamic analysis of centrifugal machines rotors supported on ball bearings by combined application of 3D and beam finite element models. In: IOP conference series: materials science and engineering, vol 233, no 1. IOP Publishing, pp 012053
Pavlenko I, Simonovskiy V, Ivanov V, Zajac J, Pitel J (2018) Application of artificial neural network for identification of bearing stiffness characteristics in rotor dynamics analysis. In: Ivanov VO, Zabolotnyi O, Liaposhchenko OO, Pavlenko IV, Husak OH, Povstyanoy O (eds) Design, simulation, manufacturing: the innovation exchange. Springer, Cham, pp 325–335
Pavlenko I, Ivanov V, Kuric I, Gusak O, Liaposhchenko O (2019a) Ensuring vibration reliability of turbopump units using artificial neural networks. In: Trojanowska J, Ciszak O, Machado JM, Pavlenko I (eds) Advances in manufacturing II. Springer, Cham
Pavlenko I, Neamtu C, Verbovyi A, Pitel J, Ivanov V, Pop G (2019b) Using computer modeling and artificial neural networks for ensuring the vibration reliability of rotors. In: CMIS. pp 702–716
Pennacchi P (2008) Robust estimate of excitations in mechanical systems using M-estimators—theoretical background and numerical applications. J Sound Vib 310(4–5):923–946
Pennacchi P (2009) Robust estimation of excitations in mechanical systems using M-estimators—experimental applications. J Sound Vib 319(1–2):140–162
Reynolds O (1886) IV. On the theory of lubrication and its application to Mr. Beauchamp tower’s experiments, including an experimental determination of the viscosity of olive oil. Philos Trans R Soc Lond 177:157–234
Roy RK (2001) Design of experiments using the Taguchi approach: 16 steps to product and process improvement. Wiley, Hoboken
Sanches FD, Pederiva R (2016) Theoretical and experimental identification of the simultaneous occurrence of unbalance and shaft bow in a Laval rotor. Mech Mach Theory 101:209–221
Sarakhsi MK, Ghomi SF, Karimi B (2016) A new hybrid algorithm of scatter search and Nelder–Mead algorithms to optimize joint economic lot sizing problem. J Computat Appl Math 292:387–401. https://doi.org/10.1016/j.cam.2015.07.027
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Sayed GI, Khoriba G, Haggag MH (2018) A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl Intell 48(10):3462–3481
Sekhar AS (2005) Identification of unbalance and crack acting simultaneously in a rotor system: modal expansion versus reduced basis dynamic expansion. Modal Anal 11(9):1125–1145
Shrivastava A, Mohanty AR (2018) Estimation of single plane unbalance parameters of a rotor-bearing system using Kalman filtering based force estimation technique. J Sound Vib 418:184–199
Singh N, Chiclana F, Magnot JP (2019) A new fusion of salp swarm with sine cosine for optimization of non-linear functions. Eng Comput 36:1–28
Sudhakar GNDS, Sekhar AS (2011) Identification of unbalance in a rotor bearing system. J Sound Vib 330(10):2299–2313
Tiwari R (2017) Rotor systems: analysis and identification. CRC Press, Boca Raton
Tiwari R, Chougale A (2014) Identification of bearing dynamic parameters and unbalance states in a flexible rotor system fully levitated on active magnetic bearings. Mechatronics 24(3):274–286
Torres Cedillo SG, Bonello P (2014) Unbalance identification and balancing of nonlinear rotordynamic systems. In: ASME Turbo Expo 2014: turbine technical conference and exposition. American Society of Mechanical Engineers Digital Collection
Vakil-Baghmisheh MT, Peimani M, Sadeghi MH, Ettefagh MM (2008) Crack detection in beam-like structures using genetic algorithms. Appl Soft Comput 8(2):1150–1160
Yao J, Liu L, Yang F, Scarpa F, Gao J (2018) Identification and optimization of unbalance parameters in rotor-bearing systems. J Sound Vib 431:54–69
Yıldız AR, Yıldız BS, Sait SM, Bureerat S, Pholdee N (2019) A new hybrid Harris hawks–Nelder–Mead optimization algorithm for solving design and manufacturing problems. Mater Test 61(8):735–743
Zou D, Zhao H, Liu G, Ta N, Rao Z (2019) Application of augmented Kalman filter to identify unbalance load of rotor-bearing system: theory and experiment. J Sound Vib 463:114972
Acknowledgements
The authors acknowledge the reviewers’ comments and the editor’s efforts, which significantly enhanced the manuscript greatly.
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Abbasi, A., Firouzi, B., Sendur, P. et al. Identification of unbalance characteristics of rotating machinery using a novel optimization-based methodology. Soft Comput 26, 4831–4862 (2022). https://doi.org/10.1007/s00500-022-06872-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-06872-9