Skip to Content
MachinesMachines
  • Article
  • Open Access

18 September 2026

On-Site Dynamic Balancing Optimization of a TPS Rotor System Based on a Hybrid Intelligent Optimization Method

,
,
,
and
College of Mechanical and Electrical Engineering, Changchun University of Science and Technology, Changchun 130022, China
*
Author to whom correspondence should be addressed.
Machines2026, 14(9), 1072;https://doi.org/10.3390/machines14091072 
(registering DOI)
This article belongs to the Special Issue Structural Dynamics, Optimization, and Vibration Assessment in Turbomachinery

Abstract

To reduce high 1× vibration during staged speed-up of a Turbine Power Simulator (TPS) rotor, a staged incremental on-site balancing method based on a Genetic Algorithm–Salp Swarm Algorithm (GA–SSA) is proposed. SSA is a swarm-intelligence optimizer inspired by salps, gelatinous marine organisms that move collectively in chains. A one-dimensional Timoshenko-beam rotor model with lumped disks and equivalent bearing supports is established and validated using a three-dimensional ANSYS model. From meshes M3 to M4, the equivalent speed associated with the first lateral natural frequency changes by 0.23%. The first three critical-speed errors are 6.75–8.80%, while baseline 1× vibration-amplitude errors remain below 10% and phase errors below 7.1%. Speed-specific influence coefficients are then extracted to formulate a staged incremental balancing model based on the current measured vibration and cumulative correction state. In GA–SSA, the final GA population initializes SSA, and the historical GA best is used as the initial Food. Under equal function-evaluation budgets and 30 paired runs, GA–SSA shows search performance comparable to GA and improves the stability of standalone SSA. On-site tests at 10,358, 25,558, and 38,333 rpm reduce 1× vibration at both rotor ends by 79.0–86.4%, confirming the method’s engineering applicability.

1. Introduction

Rotor systems are widely used in rotating machinery such as aero-engines, gas turbines, turbopumps, compressors, and high-speed motorized spindles [1]. Owing to material inhomogeneity, manufacturing errors, assembly deviations, and operational wear, rotor mass unbalance is difficult to eliminate completely [2,3,4]. During high-speed rotation, the unbalanced mass generates centrifugal excitation synchronous with the rotational speed, which may increase system vibration and noise, aggravate bearing loads, and induce fatigue damage. In severe cases, it may even cause rotor instability or catastrophic failure [5,6,7,8,9,10,11,12]. Therefore, on-site dynamic balancing is an important technique for ensuring the safe operation of high-speed rotors.
Conventional on-site balancing methods mainly include the influence coefficient method [13] and the modal balancing method [14]. The influence coefficient method determines the correction by establishing a linear complex relationship between the correction unbalance and the vibration at the measurement points, and it offers the advantages of straightforward engineering implementation and broad applicability [15,16,17]. However, influence coefficients are usually obtained using trial weights. For flexible rotors undergoing transcritical acceleration, repeated start–stop cycles, trial-weight installations, and remeasurements are often required, which reduces efficiency and increases test risks near critical speeds. In recent years, studies of mechanical systems have increasingly combined physics-based dynamic models with experimentally validated vibration responses for state characterization and vibration-related diagnostics [18]. Finite-element-model-based trial-weight-free or reduced-trial-weight balancing, transient balancing, response matching, state estimation, and multimodal balancing methods have consequently been developed, providing new approaches for reducing the number of on-site tests [19,20,21,22,23,24,25].
Meanwhile, evolutionary and swarm-intelligence algorithms have been increasingly applied to rotor-unbalance parameter identification and correction optimization. Genetic algorithms, differential evolution, particle swarm optimization, grey wolf optimization, and ant colony optimization have been used to solve balancing problems for flexible rotors or rotating assemblies [26,27,28,29], while machine-learning and transfer-learning methods have also been introduced for unbalance identification and state prediction [30,31,32,33]. SSA has a simple structure and requires few control parameters; nevertheless, a standalone algorithm may still exhibit an imbalance between global exploration and local exploitation in a complex constrained search space [34,35]. Therefore, constructing a serial hybrid algorithm that combines the population-based exploration capability of GA with the later-stage exploitation capability of SSA has practical engineering potential.
On-site commissioning of a TPS is characterized by staged speed increases. When excessive vibration occurs at a given speed stage, balancing correction is first implemented. The rotor is then accelerated further while retaining the existing correction weights, and the incremental correction for the next stage is calculated from the newly measured state. A subsequent correction may alter the vibration at previously treated speeds. Therefore, the objective is neither to keep every historical balancing point permanently at its stage-wise minimum nor to optimize all speeds simultaneously using one common correction vector. Instead, the goal is to obtain a final cumulative balancing correction that satisfies the requirements at operating speeds and throughout the noncritical acceleration intervals.
The main contributions of this study are as follows: (1) a Timoshenko-beam–lumped-disk–dual-rolling-bearing equivalent-support model is established, and a velocity–unbalance transfer relationship with g·mm as the input and mm/s as the output is defined; (2) a staged incremental dynamic balancing model is formulated, with protection of key speeds and final verification over 0–46,000 rpm; (3) a serial GA → SSA strategy is developed, in which the complete final GA population is directly transferred to SSA and the historical best GA individual is used as the initial food; and (4) the dynamic model, influence coefficients, and staged balancing performance are validated using a three-dimensional ANSYS model and on-site tests.

2. Theoretical Method

The complete Turbine Power Simulator (TPS) test system used in this study, including the TPS rotor assembly, was independently developed by Changchun University of Science and Technology (Changchun, China). The TPS rotor can be idealized as a flexible rotor consisting of a two-stage turbine overhang on the left, dual rolling-bearing supports in the middle, and a fan overhang on the right. This study focuses on the synchronous 1× response caused by mass unbalance. Accordingly, a one-dimensional finite element model is used to establish the relationship among unbalance, frequency-domain response, and influence coefficients. Subsequently, a three-dimensional finite element model is established in ANSYS 2022 R2 for numerical verification of the critical speeds, mode shapes, Campbell diagram, and harmonic response/influence coefficients; it is not treated as the same discretized model as the one-dimensional theoretical model.

2.1. Structural Simplification and Generalized Coordinates

The shaft is divided into several Timoshenko beam elements according to changes in shaft diameter and the axial locations of the disk centroids, bearing centers, balancing planes, and measurement points. The two turbine stages and the fan are condensed at their corresponding nodes, while the two rolling bearings are represented by equivalent linear stiffness–damping supports around the steady-state operating point. A fixed coordinate system OXYZ is established, with the X-axis coincident with the rotor rotation axis and Y and Z denoting two mutually orthogonal transverse directions. The generalized displacement vector of the i th node is defined as
q i = y i z i θ y i θ z i Τ
where i denotes the node number; y i and z i are the transverse displacements of node i in the Y and Z directions, respectively; θ y i and θ z i are the cross-sectional rotations about the Y and Z axes, respectively; and the superscript T denotes transpose. For a system with n nodes, the global generalized coordinate vector is
q = q 1 Τ q 2 Τ q n Τ Τ 4 n
where n is the total number of axial nodes in the one-dimensional model, and the system has 4 n transverse degrees of freedom.

2.2. Timoshenko Shaft Elements

For the e th shaft segment, the length is L e , the outer and inner diameters are D o , e and D i , e , respectively, the material density is ρ e , Young’s modulus is E e , and Poisson’s ratio is ν e . For a circular cross-section, the cross-sectional area A e , second moment of area I e , polar moment of inertia J e , and shear modulus G s , e are given by
A e = π 4 D o , e 2 D i , e 2
I e = π 64 D o , e 4 D i , e 4 , J e = 2 I e , G s , e = E e 2 ( 1 + ν e )
The Timoshenko beam formulation accounts for bending deformation, shear deformation, and cross-sectional rotary inertia. Let N t x and N r x denote the interpolation matrices for transverse displacement and cross-sectional rotation, respectively; let B e be the strain–displacement matrix; and let D e be the cross-sectional constitutive matrix containing the bending stiffness E e I e and shear stiffness k s G s A e . The element mass and stiffness matrices can then be written as
M e = 0 L e ρ e A e N t T N t + ρ e I e N r T N r
K e = 0 L e B e T D e B e   d x
where k s is the shear correction factor of the cross-section, and M e and K e are the element mass matrix and elastic stiffness matrix, respectively. Shaft rotation induces gyroscopic coupling between the two orthogonal bending directions. Let B g denote the interpolation matrix associated with the cross-sectional angular velocity, and let J a denote the two-dimensional antisymmetric coupling matrix between the two orthogonal bending directions. The gyroscopic matrix of the shaft element is then expressed as
G e = 0 L e ρ e J e B g T J a B g   d x , G e T = G e
where G e is an antisymmetric matrix, and its product with the rotational speed Ω , namely Ω G e , constitutes the speed-dependent gyroscopic term.

2.3. Lumped-Disk Models of the Two-Stage Turbine and Fan

The first-stage turbine, second-stage turbine, and fan are represented as lumped rigid disks. For the d th disk, its mass m d , diametral mass moment of inertia J d , and polar mass moment of inertia about the rotor X-axis J p , d are obtained from the mass properties of the three-dimensional model and consistently converted to SI units. Following the degree-of-freedom order in Equation (1), the local mass matrix of the disk is
M d = m d 0 0 0 0 m d 0 0 0 0 J d 0 0 0 0 J d
where d denotes the disk number; J d represents the rotational inertia of the disk about a transverse diametral axis, whereas J p , d represents the rotational inertia associated with spin about the rotor axis. The local gyroscopic matrix generated by disk rotation is
G d = 0 0 0 0 0 0 0 0 0 0 0 J p , d 0 0 J p , d 0
The signs of the matrix terms are consistent with the definitions of the X, Y, and Z coordinates and the positive rotor rotation direction. The two turbine stages are retained as two independent disk nodes in the model to preserve the axial mass distribution of the left overhung section.

2.4. Equivalent Supports of the Dual Rolling Bearings and System Damping

Because this study addresses the steady-state synchronous unbalance response, the two rolling bearings are described using equivalent stiffness–damping matrices at the operating point. The transverse displacement vector at the b th bearing node is denoted by q b = y b , z b Τ , and the corresponding equivalent support force is
F b = K b q b C b q b
K b = k y y , b k y z , b k z y , b k z z , b , C b = c y y , b c y z , b c z y , b c z z , b
where b = 1 , 2 , denotes the two bearings; F b is the transverse restoring force exerted by the bearing on the rotor node; k y y , b and k z z , b are the equivalent support stiffnesses in the two principal directions, while k y z , b and k z y , b are the cross-coupled stiffnesses; c y y , b and c z z , b are the equivalent damping coefficients in the principal directions, while c y z , b and c z y , b are the cross-coupled damping coefficients. The unit of K b is N/m, and that of C b is N·s/m. K b collectively characterizes the operating-point effects of rolling-element–raceway contact, load, preload/clearance, and housing flexibility, whereas C b collectively represents energy dissipation due to lubrication, contact, and the support structure.
Internal energy dissipation in the shaft and structure is represented by Rayleigh proportional damping, defined as
C s = α R M + β R K s
where C s is the structural damping matrix; α R and β R are the mass-proportional and stiffness-proportional damping coefficients, respectively; M is the system mass matrix; and K s is the elastic stiffness matrix of the shafting excluding the bearing-support terms.

2.5. Assembly of Global Matrices and Governing Dynamic Equation

Let A e , A d , and A b denote the Boolean mapping matrices that map the local degrees of freedom of the shaft elements, disk nodes, and bearing nodes, respectively, to the global system degrees of freedom. The indices e , d , and b traverse all shaft elements, the three lumped disks, and the two bearings, respectively. The global mass, gyroscopic, stiffness, and damping matrices are assembled as
M = A e T M e A e + A d T M d A d
G = e A e T G e A e + d A d T G d A d
K = o A e T K e A e + b A b T K b A b
C = C s + b A b T C b A b
where M is the global mass matrix, G is the global gyroscopic matrix, K is the global stiffness matrix including the bearing supports, and C is the global damping matrix composed of structural and bearing damping. The linear dynamic equation of the TPS rotor–bearing system is therefore obtained as
M q + ( C + Ω G ) q + K q = F u ( t )
where q , q ˙ , and q ¨ are the generalized displacement, velocity, and acceleration vectors, respectively; Ω is the rotor angular velocity in rad/s; F u t is the synchronous unbalance-excitation vector; and Ω G is the speed-dependent gyroscopic term. SI units are used consistently in the dynamic calculations: length in m, mass in kg, time in s, force in N, stiffness in N/m, damping in N·s/m, and mass moment of inertia in kg·m2.

2.6. Unbalance Excitation, Frequency-Domain Response, and Influence Coefficients

The control variable for dynamic balancing is expressed as a complex unbalance. The unbalance at the s th balancing plane is defined as
U s = m s r s e j ϕ s
where s denotes the balancing-plane number; m s is the eccentric mass or correction mass, with the engineering unit g; r s is its acting radius, with the engineering unit mm; ϕ s is the phase; and j = ( 1 ) . Therefore, the engineering unit of U s is g·mm. Because the governing dynamic equation is formulated in SI units, the unbalance conversion factor is defined as
C U = 10 6 kg m g mm
The complex unbalances at the N balancing planes are assembled into U = U 1 , , U N T . Let B u denote the excitation-location matrix that maps the synchronous transverse centrifugal forces at the balancing planes to the global system degrees of freedom. The complex amplitude of the synchronous excitation is then
F u = B u C v Ω 2 U
At a specified angular velocity Ω , the complex dynamic stiffness matrix is defined as
D ( Ω ) = K Ω 2 M + j Ω ( C + Ω G )
D Ω incorporates the combined effects of inertia, elasticity, damping, and gyroscopic coupling. For a synchronous steady-state response q ( t ) = Re { Q ( Ω ) e j Ω t } , the complex frequency-domain response of the generalized displacement vector is
Q ( Ω ) = D 1 ( Ω ) B u C U Ω 2 U
where Q Ω is the complex displacement-response vector of all system nodes, whose magnitude and argument correspond to the response amplitude and phase [36], respectively. Let S m denote the selection matrix that extracts the transverse displacement components at M vibration measurement points from the global degrees of freedom. Multiplying the complex displacement amplitude by j Ω yields the complex velocity amplitude. In addition, C V = 10 3 mm/m is used to convert m/s to mm/s. The vibration velocity at the measurement points is therefore
V ( Ω ) = C V j Ω S m Q ( Ω )
where V Ω = V 1 ( Ω ) , , V M ( Ω ) T is the vector of complex 1× vibration velocities at the measurement points, in mm/s, and C V is the velocity-output unit conversion factor. Substituting Equation (22) into Equation (23) gives the velocity–unbalance transfer matrix
T ( Ω ) = C V C U j Ω 3 S m D 1 ( Ω ) B u
V ( Ω ) = T ( Ω ) U
The engineering unit of T Ω is (mm/s)/(g·mm), representing the amplitude and phase effects of a unit complex unbalance on the 1× vibration velocity at each measurement point. A two-measurement-point/two-balancing-plane arrangement is adopted in this study. At the k th angular speed to be balanced, Ω k , the influence coefficient matrix is defined as
T ( k ) = T ( Ω k ) = T 11 ( k ) T 12 ( k ) T 21 ( k ) T 22 ( k )
where k denotes the staged balancing index; T m n ( k ) is the influence coefficient of a unit complex unbalance at the n th balancing plane on the complex vibration velocity at the m th measurement point at the k th speed. T 11 and T 21 form the response column of balancing plane 1 at the two measurement points, whereas T 12 and T 22 form the corresponding response column of balancing plane 2. T k is the key model input for the subsequent staged incremental optimization.

3. Staged Incremental Dynamic Balancing Optimization Model

3.1. Current Vibration, Incremental Correction, and Cumulative Balancing Correction

Let the k th speed to be treated be Ω k . Before entering this stage, the cumulative correction unbalance already installed on the rotor is denoted by U inst k 1 . With the existing correction weights retained, the current complex 1× vibration vector measured at the M measurement points is
V cur ( k ) = V 1 ( k ) V 2 ( k ) V M ( k ) T , V m ( k ) = A m ( k ) e j ϕ m ( k )
where V cur ( k ) is expressed in mm/s; A m ( k ) and ϕ m ( k ) are the 1× vibration-velocity amplitude and phase, respectively, at the m th measurement point at the k th speed. Because this quantity is measured under the existing correction-weight state, it already incorporates the combined effects of the corrections applied at previous stages, the current support condition, and the dynamic characteristics at the current speed. The incremental correction vector to be determined at stage k is
Δ U ( k ) = Δ U 1 ( k ) Δ U 2 ( k ) Δ U N ( k ) T
where Δ U ( k ) is the complex unbalance correction to be added, reduced, or phase-adjusted at the n th balancing plane relative to the current cumulative state, in g·mm. After applying this increment at the current speed, the predicted residual vibration is
R ( k ) = V cur ( k ) + T ( k ) Δ U ( k )
R ( k ) is the predicted complex 1× vibration vector after correction at the current stage, in mm/s. After the correction is implemented, the cumulative balancing state is updated as
U inst ( k ) = U inst ( k 1 ) + Δ U ( k ) , U inst ( 0 ) = 0
U inst ( k ) represents the resultant complex vector of all corrections implemented on the rotor after completion of stage k . Complex-vector addition enables added mass at the same phase, mass removal at an existing hole, and added mass at a new phase to be represented within a unified mathematical form.

3.2. Selective Protection of Historical Speeds and Final Full-Speed-Range Evaluation

Additional balancing weights introduced at higher-speed stages will again influence the low-speed response; however, the engineering objective does not require every historical balancing point to remain permanently at its stage-wise minimum. Define the set of speeds requiring priority protection at stage k as P k , which contains only the actual operating speeds and key speeds for which a safety margin must be maintained. For any i P k , the predicted effect of the current-stage increment at that speed is written as
V ^ ( i , k ) = V ^ ( i , k 1 ) + Γ ( i ) Δ U ( k ) , i P k
where V ^ ( i , k 1 ) is the known or predicted complex vibration at the protected speed Ω i before the stage k correction is applied; V ^ ( i , k ) is the predicted complex vibration after adding Δ U ( k ) ; and T k is the influence coefficient matrix corresponding to Ω i . Ordinary non-operating transition speeds are not subject to strict historical constraints; they are only required to remain below the safe-passage limit during acceleration.
After all necessary corrections have been completed, a final acceleration verification over the full speed range of 0–46,000 rpm is performed under the final cumulative correction state. Let W denote the set of actual operating speeds, R c the critical-speed neighborhoods determined from the Campbell diagram and experiments, and R work , m and R safe , m the operating vibration limit and safe-passage limit, respectively, for the m th measurement point. The final acceptance criteria are
| V m ( Ω ) | R work , m , Ω W
| V m ( n ) | R safe , m , n [ 0 , 46000 ] R c
Equation (32) imposes the stricter vibration requirement at the actual operating speeds, whereas Equation (33) controls the safe-passage level within the noncritical acceleration intervals. Critical-speed neighborhoods are not treated as long-term stable operating targets but are traversed according to the prescribed acceleration strategy.

3.3. Real-Valued Representation of Optimization Variables

GA and SSA search in a real-valued space. To avoid periodic discontinuity of the phase near 0°/360°, the incremental unbalance at each balancing plane is encoded using two orthogonal components
Δ U n = Δ U n x + j Δ U n y
where Δ U n x and Δ U n y are the components of the incremental correction at the n th balancing plane along the real and imaginary axes of the complex plane, respectively. For a two-plane system, the optimization vector is
X = Δ U 1 x Δ U 1 y Δ U 2 x Δ U 2 y T
Substituting T = T x + j T y , V c u r = V x + j V y , Δ U = Δ U x + j Δ U y into Equation (29) gives the real and imaginary parts of the residual vibration
R x = T x Δ U x T y Δ U y + V x
R y = T x Δ U y + T y Δ U x + V y
where T x and T y are the real and imaginary parts of the influence coefficient matrix, respectively; V x and V y are the real and imaginary parts of the current complex vibration vector; and Δ U x and Δ U y are the orthogonal components of the incremental correction vector. The residual vibration amplitude at the m th measurement point is | R m | = R x , m 2 + R y , m 2 . After optimization, the magnitude and phase of the incremental unbalance and the corresponding continuous correction mass at the n th balancing plane are, respectively,
| Δ U n | = Δ U n x 2 + Δ U n y 2
α n = arctan 2 Δ U n y , Δ U n x , Δ m n = | Δ U n | r n
where α n is the phase of the incremental correction; arctan 2 returns the full phase according to the quadrant of the orthogonal components; r n is the actual correction radius of the n th balancing plane, in mm; and Δ m n is the continuously calculated correction mass, in g.

3.4. Objective Function and Engineering Constraints

At stage k , the primary optimization objective is to reduce the residual 1× response at the current high-vibration speed while suppressing limit violations at individual measurement points and excessive incremental corrections. The normalized overall residual-vibration term, maximum residual-vibration term, and correction regularization term are defined as
J r ( k ) = 1 m = 1 M w m m = 1 M w m | R m ( k ) | R lim , m ( k ) 2
J max ( k ) = max m = 1 , , M | R m ( k ) | R lim , m ( k ) 2
J u ( k ) = 1 N n = 1 N | Δ U n ( k ) | U max , n 2
where M and N are the numbers of measurement points and balancing planes, respectively; w m is the weight assigned to the m th measurement point; R lim , m ( k ) is the prescribed residual-vibration limit for the m th measurement point at the current stage k ; and U max , n is the maximum allowable incremental unbalance at the n th balancing plane. The composite objective function is defined as
J k = λ J r ( k ) + ( 1 λ ) J max ( k ) + ρ u J u ( k ) + P cur ( k ) + P prot ( k )
where λ 0 , 1 is the weight between the overall residual-vibration term and the maximum residual-vibration term; ρ u is the weight of the correction regularization term; P cur ( k ) is the penalty term for vibration-limit violation at the current speed and correction-bound violation; and P prot ( k ) is the penalty term for priority-protected speeds. A quadratic penalty function is adopted in this study
P cur ( k ) = ρ R m = 1 M max 0 , | R m ( k ) | R lim , m ( k ) 1 2 + ρ U n = 1 N max 0 , | Δ U n ( k ) | U max , n 1 2
P prot ( k ) = ρ p i P k m = 1 M max 0 , | V ^ m ( i , k ) | R safe , m ( i ) 1 2
where ρ R , ρ U , and ρ P are the penalty factors for current vibration-limit violation, incremental-correction bound violation, and priority-protected-speed limit violation, respectively; R safe , m ( i ) is the safety limit at the m th measurement point for the protected speed Ωi. According to Equations (43)–(45), the current speed to be treated carries the primary optimization weight, while historical speeds participate in the safety constraints only when they belong to P k . This formulation keeps the staged incremental optimization consistent with on-site operation.

3.5. Engineering Discretization and On-Site Implementation

GA–SSA first obtains the optimal increment Δ U k in the continuous search space and then converts it into an implementable scheme according to the actual balancing-hole layout and available mass specifications. For the n th balancing plane, the continuous phase α n and continuous mass Δ m n are mapped using the hole angular interval Δ α n and mass increment Δ m step , n as
α n dis = mod round α n Δ α n Δ α n , 360 °
Δ m n dis = round Δ m n Δ m step , n
where α n dis and Δ m n dis are the discretized implementable phase and mass, respectively, and round denotes rounding to the nearest integer. To reduce the loss of optimality caused by direct rounding, local combinatorial enumeration is performed over adjacent hole positions and neighboring mass levels around the continuous optimum. Equation (43) is then recalculated, and the best implementable scheme satisfying the vibration, safety, and installation constraints is selected.

4. Serial GA–SSA Hybrid Algorithm

The Genetic Algorithm (GA) maintains global exploration of the search space through population selection, crossover, and mutation [37], whereas the Salp Swarm Algorithm (SSA) enhances exploitation in promising regions through leader search around the food source and chain-based follower updates. A serial GA–SSA strategy is adopted in this study: after GA completes the preceding search stage, the complete final-generation population is directly transferred to SSA, and the global best individual obtained throughout the GA search history is assigned as the initial SSA food source, Food. The two stages share the same incremental encoding, objective function, variable bounds, and penalty functions.

4.1. Individual Encoding, Search Space, and Objective Evaluation

For the stage k two-plane balancing problem, each candidate individual is represented by the four-dimensional orthogonal-component vector X = Δ U 1 x , Δ U 1 y , Δ U 2 x , Δ U 2 y T in Equation (35). The lower and upper bounds of the d th decision variable are denoted by l b d and u b d , respectively. The variable bounds are converted from U max , n for the two balancing planes and the allowable engineering correction ranges. Let the population size be P; the population at generation g is expressed as
X GA ( g ) = X 1 ( g ) , X 2 ( g ) , , X P ( g )
where X i ( g ) is the i th candidate incremental correction scheme at generation g. For each individual, the residual vibration is first calculated using Equations (36) and (37), after which the minimization objective J k X i is evaluated using Equation (43). Both GA and SSA directly use J k as the evaluation criterion. A smaller J k indicates a better solution, thereby avoiding an additional reciprocal fitness transformation.

4.2. GA Global Search Stage

GA randomly initializes P individuals within the variable bounds and performs global exploration through selection, crossover, mutation, and elitist retention [38]. Tournament selection is adopted so that individuals with smaller objective-function values have a higher probability of being retained as parents; the tournament size is denoted by n t . For the two selected parents X p 1 and X p 2 , arithmetic crossover is performed with crossover probability P c
X c 1 = η X p 1 + ( 1 η ) X p 2
X c 2 = ( 1 η ) X p 1 + η X p 2 ,   η ~ U ( 0 , 1 )
where X c 1 and X c 2 are the two offspring, and η is a uniformly distributed random number on [0, 1]. For the d th variable, Gaussian mutation is performed with mutation probability P m
x d , new = x d + σ d ( u b d l b d ) ξ , ξ ~ N ( 0 , 1 )
where x d and x d , new denote the d th variable before and after mutation, respectively; σ is the dimensionless mutation intensity; and ξ is a standard normally distributed random variable. The mutated variable is then clipped to the prescribed bounds
x d min [ max ( x d , l b d ) , u b d ]
At each generation, N e historically superior individuals are retained to prevent high-quality solutions from being lost during crossover and mutation. The function-evaluation budget assigned to the GA stage is denoted by B G A h y b , and the corresponding maximum number of generations is G G A . When the allocated budget is exhausted, GA terminates, and the complete final-generation population together with the historical best individual X b e s t G A is retained.

4.3. GA → SSA Population Transfer

The GA–SSA interface directly inherits the complete population rather than reinitializing it randomly or filtering it again. Let the final GA generation at termination be G G A ; the initial SSA population is then defined as
X i , SSA ( 0 ) = X i , GA ( G GA ) , i = 1 , 2 , , P
Meanwhile, the historical best individual obtained during the GA search is assigned as the initial food source
F o o d ( 0 ) = X best GA
Equation (53) preserves both the diversity of the final GA population and the high-quality search regions already formed, while Equation (54) ensures that subsequent SSA exploitation starts from the best global information known at that point. Food is stored separately as the historical best solution and is updated only when a smaller J k is obtained.

4.4. SSA Local Exploitation Stage

SSA designates the first salp in the population as the leader and the remaining individuals as followers. At the t th SSA iteration, let the position of Food in the d th dimension be F d , and let the search bounds be l b d and u b d . The leader position is updated according to the standard SSA rule
x 1 d ( t + 1 ) = F d + c 1 ( u b d l b d ) c 2 + l b d , c 3 0.5 F d c 1 ( u b d l b d ) c 2 + l b d , c 3 < 0.5
where x 1 d is the updated leader position in the d th dimension; c 2 and c 3 are mutually independent uniformly distributed random numbers on [0, 1]; and c 1 controls the search range of the leader around Food and decays as the iterations proceed
c 1 t = 2 exp 4 t G SS A 2
where t = 1 , G S S A is the SSA iteration index and G S S A is the maximum number of SSA generations. As t increases, c 1 gradually decreases from a relatively large value, causing the search to transition from broader exploration to local exploitation around Food. The i th follower is updated in the d th dimension using the chain rule
x i d t + 1 = 1 2 x i d t + x i 1 d t
After each leader and follower update, the bound correction in Equation (52) is applied uniformly, and J k is evaluated for all new individuals. If the J k value of the best individual in the current iteration is smaller than that of the historical Food, Food is updated to that individual. The function-evaluation budget of the SSA stage is denoted by B S S A h y b , and the total hybrid-algorithm budget satisfies B G A h y b + B S S A h y b = B t o t a l .

4.5. Serial GA–SSA Procedure and Engineering Output

  • Input Ω k , V c u r ( k ) , T k , P k , R lim , R s a f e , and U max for stage k , together with the balancing-hole/mass rules and algorithm parameters.
  • Generate the initial GA population using the specified random seed, evaluate J k for all individuals, and establish the historical best solution.
  • Execute GA in the sequence “tournament selection–arithmetic crossover–Gaussian mutation–elitist retention–bound correction” until B G A h y b is exhausted.
  • Transfer all P individuals from the final GA generation directly as the initial SSA population, and set X b e s t G A as F o o d .
  • Update the SSA leader and followers according to Equations (55)–(57), perform bound correction, J k evaluation, and F o o d updating, and continue until B S S A h y b is exhausted.
  • Convert the final Food back into Δ U n , α n , and the continuous correction mass Δ m n for each balancing plane.
  • Discretize the balancing-hole position and mass according to Equations (46) and (47), and re-enumerate implementable candidate schemes in the neighborhood of the continuous solution.
  • Output the optimal incremental correction scheme Δ U ( k ) that satisfies the current vibration limits, the safety constraints at priority-protected speeds, and the installation constraints.
The complete procedure is shown in Figure 1.
Figure 1. Flowchart of GA-SSA Stage-Wise Incremental Dynamic Balancing Optimization.

5. Three-Dimensional Finite Element Model and Dynamic Validation

5.1. Three-Dimensional Finite Element Model and Parameter Settings

The TPS rotor consists of a two-stage turbine, main shaft, two rolling bearings, and a fan, with the two turbine stages and the fan located outboard of the bearings on opposite sides. Figure 2 shows the principal axial locations, and Table 1 lists the material parameters. These provide a unified structural reference for the one-dimensional model, the three-dimensional model, and the on-site measurement points.
Figure 2. Schematic of the TPS rotor system and main axial locations. Numbers 1–12 denote the axial nodes of the one-dimensional rotor model, and the dashed line represents the rotor centerline (shaft axis). k 1 and k 2 denote the equivalent bearing supports. All dimensions are in mm.
Table 1. Material properties of the component elements.
The three-dimensional model was created in Siemens NX 10.0 and imported into ANSYS 2022 R2, as shown in Figure 3. The shaft steps, two turbine stages, fan, disk–shaft connections, and bearing supports were retained, whereas threads and small chamfers were omitted. The rolling bearings were represented by equivalent stiffness–damping supports. The principal finite element settings are listed in Table 2.
Figure 3. Three-dimensional geometric model of the TPS rotor.
Table 2. Principal settings of the three-dimensional finite element model.

5.2. Mesh Convergence

Four progressively refined finite element meshes, M1–M4, were established. The four models used identical geometry, materials, supports, connections, and rotational-speed settings; only the global mesh size was varied, while the same local refinement was applied near abrupt shaft-diameter changes, disk–shaft connections, and bearing supports [39]. The mesh parameters are listed in Table 3. Mesh convergence was evaluated using the first lateral bending natural frequency in the stationary state, which was converted to an equivalent rotational speed as
n e q , 1 = 60 f 1
where f 1 is the first lateral bending natural frequency in the stationary state and n e q , 1 is the corresponding equivalent rotational speed. This quantity is used only for comparing mesh convergence and does not represent the actual critical speed when gyroscopic effects are included.
Table 3. Mesh models and equivalent rotational speeds corresponding to the first lateral bending natural frequency.
The relative change between two adjacent meshes is defined as
ε n = n e q , 1 ( b ) n e q , 1 ( a ) ÷ n e q , 1 ( b ) × 100 %
where a and b denote the coarser and finer meshes, respectively.
As shown in Table 3, the equivalent rotational speeds for M1–M4 are 11,463.95, 11,297.86, 11,403.36, and 11,377.76 rpm, respectively. The difference between M3 and M4 is only 25.60 rpm, corresponding to a relative change of approximately 0.23%, indicating that further mesh refinement has little effect on the overall modal results. Therefore, the M4 mesh is used for the subsequent Campbell diagram, rotating modal analysis, and harmonic-response calculations.

5.3. Rotating Modal Characteristics and Baseline Response Validation

Gyroscopic effects were included in the M4 model, and the Campbell diagram was calculated over 0–46,000 rpm (Figure 4). Mass unbalance generates synchronous 1× excitation at a frequency of n/60, and the intersections between the synchronous line and the rotating modal branches were used to determine the principal critical speeds.
Figure 4. Campbell diagram of the TPS rotor system over 0–46,000 rpm.
The first three principal critical speeds indicated in Figure 4 are approximately 10,293, 28,948, and 30,630 rpm, with the corresponding mode shapes shown in Figure 5. Table 4 further compares the results from the one-dimensional model, the 3D ANSYS model, and experimental identification.
Figure 5. First three principal bending mode shapes of the TPS rotor. (a) First mode; (b) second mode; (c) third mode. The colors indicate the relative magnitude of the modal deformation and do not represent the actual vibration displacement amplitude.
Table 4. Comparison of the first three critical speeds.
The value of 11,377.76 rpm in Table 3 is the equivalent rotational speed corresponding to the first lateral natural frequency in the stationary state, whereas 10,293 rpm in Figure 4 is the synchronous critical speed obtained with gyroscopic effects included. These two quantities have different physical meanings; the latter is taken as the actual critical speed.
The relative errors of the 3D ANSYS predictions for the first three critical speeds are 6.75%, 7.16%, and 8.80%, respectively. The modal order and overall trend are consistent with the experimental results, indicating that the model captures the principal rotating modal characteristics of the TPS rotor.
The first critical speed of 10,293 rpm is close to the first balancing stage at 10,358 rpm; therefore, this stage lies in a speed-up-sensitive region. The purpose of balancing at this point is to reduce synchronous vibration while passing through the first critical-speed region, rather than to operate continuously near the critical speed.
To further validate the amplitude-and-phase prediction capability required for the subsequent complex influence coefficients, three representative speeds, 10,358, 25,558, and 38,333 rpm, were selected, and the 1× vibration amplitudes and phases obtained from ANSYS were compared with the experimental results.
The relative error of vibration amplitude is defined as
ε n = A A N S Y S A exp ÷ A exp × 100 %
The phase error is defined as the minimum angular difference under the periodic phase convention:
Δ ϕ = min ϕ A N S Y S ϕ exp , 360 ° ϕ A N S Y S ϕ exp
The comparison results are presented in Table 5.
Table 5. Comparison of baseline amplitude and phase between the three-dimensional model and experiments at representative speeds.
All six amplitude errors in Table 5 are below 10%, and the phase errors do not exceed 7.1°, indicating that the M4 model can adequately describe the complex 1× vibration at the representative speeds and can therefore be used to extract influence coefficients.

5.4. Extraction and Application of Speed-Specific Influence Coefficients

The validated M4 model was used to extract speed-specific influence coefficients at three representative speeds: 10,500, 25,500, and 38,000 rpm.
At each speed, a unit complex unbalance of 1 g·mm was applied separately at the two balancing planes and converted into an SI harmonic excitation according to the synchronous centrifugal-force relationship. By extracting the complex 1× vibration velocities at the turbine and fan ends, the influence coefficients corresponding to balancing plane 1 are obtained as
T 11 k = V 1 k U 1 k , T 21 k = V 2 k U 1 k
The same procedure is used for balancing plane 2 to obtain
T 12 k = V 1 k U 2 k , T 22 k = V 2 k U 2 k
At the k th representative speed, the influence coefficient matrix is
T k = T 11 k T 12 k T 21 k T 22 k
Its unit is (mm/s)/(g.mm)
Table 6 lists the complex influence coefficients at the three representative speeds. The rows correspond to the two measurement points, the columns correspond to the two balancing planes, and each element is expressed in the form “magnitude ∠ phase”.
Table 6. Speed-specific influence coefficient matrices at three representative speeds.
Table 6 shows that the influence coefficients vary markedly with rotational speed. Therefore, each balancing stage uses T(k) corresponding to its own speed rather than a single fixed coefficient matrix for all speeds. The currently measured complex vibration and T(k) are substituted jointly into Equation (29) as the direct inputs for GA–SSA to determine the incremental correction.

6. GA–SSA Search Performance and Statistical Analysis

Section 4 provides the dynamic inputs for the representative stages. In this section, the measured vibration, influence coefficients, variable bounds, objective function, and constraints are fixed, and only the search algorithms are compared.

6.1. Comparison Algorithms and Unified Evaluation Conditions

GA, SSA, and PSO were selected as comparison algorithms. All four algorithms used the same population size, function-evaluation budget, and 30 paired random seeds, as listed in Table 7. Because different algorithms may invoke the objective function a different number of times per generation, computational effort was measured uniformly using function evaluations [40]. GA–SSA contains only the two serial stages, GA and SSA; no Nelder–Mead search, multicenter search, or dual-start refinement was used, and all objective-function calls were included in the total budget.
Table 7. Unified computational settings for the comparison algorithms.
The total function-evaluation budget for all four algorithms was 12,060, and the random seeds IDs were uniformly set to 51–80 to reduce the influence of computational budget and initial randomness on the comparison.

6.2. Convergence and Repeatability Statistics

Representative convergence processes of the four algorithms are shown in Figure 6. The horizontal axis denotes the number of function evaluations, and the vertical axis denotes the current best objective-function value; a smaller objective value indicates a better overall optimization result.
Figure 6. Best-objective convergence histories of the four algorithms in representative independent runs.
As shown in Figure 6, GA, PSO, and GA–SSA all enter the low-objective-value region relatively quickly, whereas SSA decreases more slowly. GA–SSA first uses GA to form a higher-quality candidate population and then continues the search with SSA, thereby avoiding the prolonged residence of standalone SSA in a high-objective-value region during the early search stage.
A single convergence curve cannot represent the overall performance of a stochastic algorithm. Therefore, Mean, SD, Median, IQR, Bootstrap 95% CI, Best, and Worst were further calculated for the 30 paired runs, with the results listed in Table 8.
Table 8. Statistical results from 30 paired independent runs of the four algorithms.
Table 8 shows that PSO has the lowest mean objective-function value (0.285) and the smallest SD and IQR, indicating the best repeatability for this representative numerical problem. The Mean of GA–SSA is 0.351, close to the GA value of 0.352; its SD decreases from 0.186 to 0.156 and its Worst value decreases from 1.29 to 1.11. Thus, the serial hybridization changes the average performance only slightly but reduces the variability in some repeated runs.
For standalone SSA, the Mean, SD, IQR, and Worst values increase markedly. By contrast, GA–SSA does not exhibit such wide dispersion, indicating that initializing SSA with the final GA population improves the search stability of standalone SSA in the current constrained space.
Therefore, the principal performance characteristic of GA–SSA is that it maintains an overall search level comparable to GA while reducing variability in some runs and substantially improving standalone SSA, rather than achieving the best result for every statistical metric.

6.3. Paired Statistical Tests

To determine whether the observed differences are statistically significant, two-sided Wilcoxon signed-rank tests were conducted using the 30 paired random seeds, and the Holm method was applied to correct for multiple comparisons. The results are listed in Table 9.
Table 9. Paired statistical tests of GA–SSA against the comparison algorithms.
For GA–SSA versus GA, the Holm-adjusted p value is 0.0577, and the difference does not reach the 0.05 significance level. The difference between GA–SSA and standalone SSA is significant and favors GA–SSA. A significant difference is also observed between GA–SSA and PSO; however, PSO yields lower and more stable objective-function values for this numerical problem. These findings are consistent with the statistical distributions in Table 8.
Accordingly, GA–SSA does not have an absolute numerical advantage over all comparison algorithms. Its role in this study is to embed the early-stage population search of GA and the later-stage SSA updates into the staged incremental balancing procedure, thereby producing two-plane corrections that satisfy practical balancing constraints. Its engineering performance is further evaluated through on-site tests in Section 6.

7. Results of the Staged Incremental On-Site Dynamic Balancing Tests

7.1. On-Site Dynamic Balancing Test System

The on-site test system is shown in Figure 7 and includes the TPS test article, vibration measurement points at both rotor ends, a rotational-speed monitoring location, and two balancing planes, a lubrication system, a high-pressure air supply system, and a rigid mounting platform. The TPS test article, rigid mounting platform, and data acquisition system were independently developed and integrated by Changchun University of Science and Technology (Changchun, China). The lubrication system was an O1/04/70/dz1/S7/G1 oil-air lubrication unit (REBS Lubrication Echnology Ltd., Shanghai, China), while the high-pressure air was supplied by the facility of AVIC Aerodynamics Research Institute (Harbin, China). The vibration signals were measured using G100 vibration sensors (Shanghai Guanjin Instrument Co., Ltd., Shanghai, China), and the rotational speed was measured using an ROS-P remote optical sensor (Monarch Instrument, Amherst, NH, USA). The signals were synchronously acquired using the self-developed data acquisition system equipped with an NI-9232 acquisition module (National Instruments, Austin, TX, USA). The principal sensor parameters are listed in Table 10. During the tests, rotational speed and the amplitude and phase of the 1× vibration at both ends were recorded synchronously. A common phase-zero reference, rotation direction, and measurement-point definition were used to ensure consistency with the model-based influence coefficients.
Figure 7. Layout of the TPS on-site dynamic balancing test system: (a) on-site dynamic balancing test system; (b) fan-end balancing position; (c) turbine-end balancing position.
Table 10. Principal parameters and uncertainties of the test measurement chain.
The on-site validation was conducted in two steps. First, the amplitudes and phases before and after balancing were compared at the three representative stages. Second, the final cumulative correction state was verified over the full speed range of 0–46,000 rpm.

7.2. Staged Correction Results at Representative Speeds

The speeds of 10,358, 25,558, and 38,333 rpm are three representative stages treated sequentially during acceleration. At each stage, the existing balancing weights were retained, and a new incremental correction was calculated from the currently measured vibration. Table 11 summarizes the amplitudes and phases at both rotor ends, while Figure 8, Figure 9 and Figure 10 present the corresponding velocity responses.
Table 11. Vibration amplitude and phase before and after balancing at the three representative stages.
Figure 8. Change in 1× vibration velocity before and after balancing at the 10,358 rpm stage.
Figure 9. Change in 1× vibration velocity before and after balancing at the 25,558 rpm stage.
Figure 10. Change in 1× vibration velocity before and after balancing at the 38,333 rpm stage.
The 1× vibration at both rotor ends decreases markedly at all three stages, with reductions of 79.0–86.4%.

7.2.1. Stage near the First Critical Speed (10,358 rpm)

The speed of 10,358 rpm lies within the neighborhood of the first critical speed. After the incremental correction, the turbine-end vibration velocity decreases from 3.10 to 0.65 mm/s, while the fan-end value decreases from 2.87 to 0.39 mm/s. The corresponding velocity response is shown in Figure 8.
Figure 8 shows that the principal peak in the critical-speed neighborhood is substantially reduced. The first-stage correction therefore provides a more stable vibration state for further acceleration.

7.2.2. Medium-to-High-Speed Stage (25,558 rpm)

After retaining the cumulative correction from the first stage, the rotor was accelerated to 25,558 rpm, where relatively high 1× vibration appeared at the fan end. Following the second-stage correction, the turbine-end vibration velocity decreased from 1.18 to 0.20 mm/s, and the fan-end value decreased from 5.04 to 0.85 mm/s, as shown in Figure 9.
Figure 9 shows a pronounced reduction in the dominant fan-end peak, accompanied by a simultaneous decrease at the turbine end. This indicates that the combined two-plane correction can be readjusted for the current stage while retaining the corrections applied at previous stages.

7.2.3. High-Speed Stage (38,333 rpm)

The third-stage correction was implemented after further acceleration to 38,333 rpm. The turbine-end vibration velocity decreases from 2.62 to 0.43 mm/s, and the fan-end value decreases from 2.37 to 0.42 mm/s, corresponding to reductions of 83.6% and 82.3%, respectively, as shown in Figure 10.
Figure 10 shows that the principal vibration peak at the high-speed stage is likewise suppressed. Together, the three stages demonstrate the procedure of retaining the cumulative balancing correction and continuing with incremental correction according to the current state. The final operating condition must still be assessed through full-speed-range verification.

7.3. Full-Speed-Range Verification Under the Final Cumulative Correction State

After completing the corrections at all stages, the rotor was accelerated again from 0 to 46,000 rpm under the final cumulative correction state, while the 1× vibration at both ends was recorded continuously. Figure 11 presents the final vibration response throughout the complete acceleration process.
Figure 11. Full-speed-range vibration verification under the final cumulative correction state.
Although local peaks remain in the resonance-sensitive regions in Figure 11, the target operating speeds and the principal noncritical acceleration intervals remain within the specified limits. This indicates that the final cumulative balancing correction satisfies the overall acceleration and operating requirements.

8. Discussion

The staged incremental method differs from approaches that determine a common correction in a single step. Each stage starts from the current cumulative correction and the measured complex vibration, determines only the incremental correction for that stage, and then proceeds to a higher speed. Because a later-stage correction may alter the vibration at some previously treated speeds, the final evaluation in this study is based on whether the target operating speeds and the entire acceleration process satisfy the prescribed operating requirements.
The three-dimensional finite element model serves two purposes: validating the principal dynamic characteristics of the TPS rotor and providing speed-specific influence coefficients. The equivalent rotational speed corresponding to the first lateral natural frequency changes by approximately 0.23% from M3 to M4; the errors between the first three critical speeds and the experimental values are 6.75–8.80%; and, at representative speeds, the amplitude error is below 10%, and the phase error does not exceed 7.1%. These results support the use of the M4 model for influence-coefficient extraction, although bearing stiffness, damping, and connection parameters can still affect prediction accuracy.
The algorithm comparison shows that GA–SSA has an overall search level comparable to GA, while its SD and Worst values are lower than those of GA, and the stability of standalone SSA is markedly improved. PSO achieves lower and more stable objective-function values for the fixed numerical problem. Therefore, the value of GA–SSA does not lie in universally outperforming all optimizers, but in its ability to be embedded in the staged incremental balancing procedure and to produce stable, constrained, and implementable corrections.
At all three representative on-site stages, the 1× vibration at both rotor ends is substantially reduced, indicating that the sequence “dynamic model–speed-specific influence coefficients–GA–SSA search–engineering discretization–on-site implementation” forms an effective closed loop. For on-site dynamic balancing, implementable corrections and the final vibration-reduction performance are as important as the ranking of a single objective-function value.
This study still has several limitations. The bearings are represented by operating-point linear stiffness–damping models, without explicitly accounting for preload, temperature, lubrication, or speed-dependent support parameters. In addition, on-site corrections were implemented only at representative high-vibration stages. Future work may incorporate speed-dependent bearing parameters, thermo-structural coupling, and online model updating to improve the prediction accuracy of influence coefficients and correction quantities at high speeds.

9. Conclusions

To address high 1× vibration during the staged speed-up of a TPS rotor, this study establishes a dynamic model, a staged incremental balancing model, and a serial GA–SSA optimization method, and validates them through finite element analysis and on-site tests. The main conclusions are as follows.
(1)
The one-dimensional Timoshenko-beam–lumped-disk–dual-bearing model and the three-dimensional ANSYS model can capture the principal dynamic characteristics of the TPS rotor. The equivalent rotational speed corresponding to the first lateral natural frequency changes by approximately 0.23% from meshes M3 to M4. The errors in the first three critical speeds relative to the experimental results are 6.75%, 7.16%, and 8.80%, respectively. At representative speeds, the amplitude error is below 10%, and the phase error does not exceed 7.1%, supporting the extraction of speed-specific influence coefficients.
(2)
The staged incremental model starts from the currently measured complex vibration and the cumulative balancing correction, and only the two-plane incremental correction for the current stage is determined at each step. Subsequent corrections are allowed to alter the local response at some historical speeds, while the cumulative correction effect is ultimately evaluated through the full-speed-range acceleration response.
(3)
GA–SSA transfers the complete final GA population to SSA and uses the historical best GA individual as the initial Food. Under the same function-evaluation budget and 30 paired runs, its Mean is close to that of GA, while SD decreases from 0.186 to 0.156 and Worst decreases from 1.29 to 1.11; compared with standalone SSA, search stability is significantly improved. PSO performs better on the fixed numerical problem, indicating that the primary advantage of GA–SSA lies in its integration with the staged incremental balancing constraints and its ability to obtain stable, implementable solutions.
(4)
At the three representative on-site stages, the 1× vibration velocities at both rotor ends are reduced by 79.0–86.4%. In the final verification over 0–46,000 rpm, the target operating speeds and the principal noncritical acceleration intervals remain within the specified limits, demonstrating that the cumulative incremental balancing correction satisfies the overall operating requirements of the TPS.

Author Contributions

A.X.: writing—original draft; Q.L.: writing—review and editing (equal); B.J.: writing—review and editing(equal); L.Z.: writing—review and editing (equal); G.Q.: writing—review and editing (equal). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Jilin Provincial Department of Science and Technology (Grant number 20230201097GX).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhao, S.; Zheng, M.; Yang, Y.; Cheng, H. The unbalance parameters detection method for pump rotor based on BP neural network. Int. J. Dyn. Control 2026, 14, 139. [Google Scholar] [CrossRef] [Scilit]
  2. Zhao, J.; Yang, Y.; Deng, W.; Liu, W.; Fu, C.; Zhao, S.; Ren, X.; Nie, Z.; Zhao, Y. The influence of unbalance identification position on the transient dynamic balancing of a single-disk rotor without trial weights. J. Vib. Control, 2025; OnlineFirst. [CrossRef] [Scilit]
  3. Zhang, X.; Yang, Y.; Deng, W.; Zhao, S.; Zhu, Q.; Ma, H.; Han, Q.; Qin, Z.; Liu, W. Vibration energy analysis of rub-impact rotor system: Nonlinear fault-induced energy response and transfer state. Mech. Syst. Signal Process. 2025, 236, 113035. [Google Scholar] [CrossRef] [Scilit]
  4. Guan, X.; Peng, H.; Li, H.; Zhang, J. Dynamic Balance Correction of Active Magnetic Bearing Rotor Based on Adaptive Notch Filter and Influence Coefficient Method. Appl. Sci. 2025, 15, 4147. [Google Scholar] [CrossRef] [Scilit]
  5. Deng, Z.; Wu, T.; Deng, W.; Huang, X.; Wu, D.; Zhang, B.; Luo, H. A resonance-avoiding modal balancing method for multimodal balancing of high-speed flexible rotors. Meas. Sci. Technol. 2025, 36, 016031. [Google Scholar] [CrossRef] [Scilit]
  6. Xiang, L.; Zhang, X.; Zhang, Y.; Hu, A.; Bing, H. A novel method for rotor fault diagnosis based on deep transfer learning with simulated samples. Measurement 2023, 207, 112350. [Google Scholar] [CrossRef] [Scilit]
  7. Aroui, T.; Marmouch, S. Improved deep-learning rotor fault diagnosis based on multi vibration sensors and recurrence plots. J. Vib. Control 2025, 31, 1874–1883. [Google Scholar] [CrossRef] [Scilit]
  8. Ming, A.; Zhang, W.; Fu, C.; Yang, Y.; Chu, F.; Liu, Y. L-kurtosis-based optimal wavelet filtering and its application to fault diagnosis of rolling element bearings. J. Vib. Control 2024, 30, 1594–1603. [Google Scholar] [CrossRef] [Scilit]
  9. Wang, T.; Ding, Q. Modal balancing for ball bearing-rotor system using nonlinear normal modes. J. Sound Vib. 2023, 547, 117507. [Google Scholar] [CrossRef] [Scilit]
  10. Wang, Z.; Li, D.; Wang, Z.; Liu, A.; Tao, R. Research on dynamic balance of spindle rotor system based on particle swarm optimization. Adv. Mater. Sci. Eng. 2021, 2021, 9728248. [Google Scholar] [CrossRef] [Scilit]
  11. Moorthi, L.R.; Inayat-Hussain, J.I.; Zakaria, A.A. Effect of bearing wear on linear and nonlinear responses of a rigid rotor supported by journal bearings. J. Mech. Sci. Technol. 2024, 38, 2741–2747. [Google Scholar] [CrossRef] [Scilit]
  12. Rahmani, F.; Makki, E.; Giri, J. Influence of Bearing Wear on the Stability and Modal Characteristics of a Flexible Rotor Supported on Powder-Lubricated Journal Bearings. Lubricants 2023, 11, 355. [Google Scholar] [CrossRef] [Scilit]
  13. Tessarzik, J.M.; Badgley, R.H.; Anderson, W.J. Flexible rotor balancing by the exact point-speed influence coefficient method. J. Eng. Ind. 1972, 94, 148–158. [Google Scholar] [CrossRef] [Scilit]
  14. Deepthikumar, M.B.; Sekhar, A.S.; Srikanthan, M.R. Modal balancing of flexible rotors with bow and distributed unbalance. J. Sound Vib. 2013, 332, 6216–6233. [Google Scholar] [CrossRef] [Scilit]
  15. Fujisawa, F.; Shiohato, K.; Sato, K.; Imai, T.; Shoyama, E. Experimental investigation of multi-span rotor balancing using least squares method. J. Mech. Des. 1980, 102, 589–596. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, F.; Li, X.; Han, Q.; Zhao, Y.; Li, H.; Lin, J. Study on the influence of combined unbalanced phase difference on rotor vibration response and high-speed dynamic balancing. J. Vib. Control 2026, 32, 3437–3459. [Google Scholar] [CrossRef] [Scilit]
  17. Quinz, G.; Klanner, M.; Ellermann, K. Balancing of flexible rotors supported on fluid film bearings by means of influence coefficients calculated by the numerical assembly technique. Energies 2022, 15, 2009. [Google Scholar] [CrossRef] [Scilit]
  18. Ma, Z.; Zhao, X.; Wu, Y.; Ma, H.; Cao, P.; Guan, H.; Liu, Z.; Fan, C.; Zhu, J.; Yan, P.; et al. Two novel indicators for gear crack diagnosis based on vibration responses: Experiment and simulation. Mech. Mach. Theory 2025, 205, 105905. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, Y.; Li, M.; Yao, H.; Gou, Y.; Wang, X. A modal-based balancing method for a high-speed rotor without trial weights. Mech. Sci. 2021, 12, 85–96. [Google Scholar] [CrossRef] [Scilit]
  20. Zhao, J.; Yang, Y.; Deng, W.; Zhao, S.; Fu, C.; Ren, X.; Nie, Z. Effects of Unbalance Identification Locations on Transient Dynamic Balancing Without Trial Weights Performance of Power Turbine Rotor. Sensors 2025, 25, 7242. [Google Scholar] [CrossRef] [Scilit]
  21. Zhao, S.; Ren, X.; Zheng, Q.; Lu, K.; Fu, C.; Yang, Y. Transient dynamic balancing of the rotor system with uncertainty. Mech. Syst. Signal Process. 2022, 171, 108894. [Google Scholar] [CrossRef] [Scilit]
  22. Li, L.; Hou, Y.; Cao, S. An optimized modal balancing approach for a flexible rotor using a vibration response while the rotor is speeding up. Shock Vib. 2022, 2022, 5261279. [Google Scholar] [CrossRef] [Scilit]
  23. Wang, T.; Ding, Q. Nonlinear normal modes and dynamic balancing for a nonlinear rotor system. Nonlinear Dyn. 2024, 112, 10823–10844. [Google Scholar] [CrossRef] [Scilit]
  24. Saxena, S.; Shaik, K.; Deepthi Kumar, M.B.; Patil, A.S. Development of flexible rotor balancing procedure using response matching technique. J. Vib. Eng. Technol. 2024, 12, 9041–9049. [Google Scholar] [CrossRef] [Scilit]
  25. Sanches, F.D.; Cavallini, A.A.P., Jr.; Steffen, V., Jr. Theoretical and experimental applications of a rotor balancing technique without using trial weights based on augmented Kalman filter. Mech. Syst. Signal Process. 2024, 208, 111066. [Google Scholar] [CrossRef] [Scilit]
  26. Oke, W.A.; Abido, M.A.; Asafa, T.B. Balancing of flexible rotors based on evolutionary algorithms. Mech. Ind. 2015, 16, 406. [Google Scholar] [CrossRef] [Scilit]
  27. Piskin, A.; Aktas, H.E.; Topal, A.; Turan, O.; Baklacioglu, T. Rotor balancing with turbine blade assembly using ant colony optimization for aero-engine applications. Int. J. Turbo Jet-Engines 2021, 38, 125–134. [Google Scholar] [CrossRef] [Scilit]
  28. Zhang, F.; Li, X.; Han, Q.; Guo, S.; Han, S.; Zhang, H. Research on dynamic balance optimization method of flexible rotor based on GWO. Meas. Sci. Technol. 2024, 35, 106108. [Google Scholar] [CrossRef] [Scilit]
  29. Yang, F.; Yao, J.; Jiao, S.; Scarpa, F.; Li, Y. Balancing multiple speeds flexible rotors without trial weights using multi-objective optimization. J. Braz. Soc. Mech. Sci. Eng. 2024, 46, 493. [Google Scholar] [CrossRef] [Scilit]
  30. Gohari, M.; Eydi, A.M. Modelling of shaft unbalance: Modelling a multi-discs rotor using K-nearest neighbor and decision tree algorithms. Measurement 2020, 151, 107253. [Google Scholar] [CrossRef] [Scilit]
  31. Mutra, R.R.; Srinivas, J.; Reddy, D.M.; Abdul Rani, M.N.; Yunus, M.A.; Yahya, Z. Dynamic and stability comparison analysis of the high-speed turbocharger rotor system with and without thrust bearing via machine learning schemes. J. Braz. Soc. Mech. Sci. Eng. 2024, 46, 316. [Google Scholar] [CrossRef] [Scilit]
  32. Liu, Q.; Ma, W.; Tang, Y.; Tang, Z.; Zhang, M.; Zhang, C.; Miao, X.; Jiang, D. Flexible rotor dynamic balancing method based on a multi-layer LSTM network. Appl. Sci. 2025, 15, 11130. [Google Scholar] [CrossRef] [Scilit]
  33. Zhu, Q.; Han, S.; Yang, T.; Huang, X.; Han, Q. An improved transfer learning method for rotor unbalance position identification from simulated data to experimental data. Appl. Math. Model. 2025, 138, 115793. [Google Scholar] [CrossRef] [Scilit]
  34. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef] [Scilit]
  35. Singh, N.; Singh, S.B.; Houssein, E.H. Hybridizing salp swarm algorithm with particle swarm optimization algorithm for recent optimization functions. Evol. Intell. 2022, 15, 23–56. [Google Scholar] [CrossRef] [Scilit]
  36. Cao, Y.; Zhong, S.; Li, X.; Li, M.; Bian, J. Study on the influence of unbalanced phase difference combinations on vibration characteristics of rotor systems. Sensors 2025, 25, 1691. [Google Scholar] [CrossRef] [Scilit]
  37. Taraghi Osguei, A.; Khamoushi, I. Genetic algorithm-based search heuristic for turbine balancing problem. Proc. Inst. Mech. Eng. Part E J. Process Mech. Eng. 2022, 236, 2630–2638. [Google Scholar] [CrossRef] [Scilit]
  38. Soremekun, G.; Gürdal, Z.; Haftka, R.T.; Watson, L.T. Composite laminate design optimization by genetic algorithm with generalized elitist selection. Comput. Struct. 2001, 79, 131–143. [Google Scholar] [CrossRef] [Scilit]
  39. Karpenko, M. Aircraft hydraulic drive energy losses and operation delay associated with the pipeline and fitting connections. Aviation 2024, 28, 1–8. [Google Scholar] [CrossRef] [Scilit]
  40. Stosiak, M.; Lubecki, M.; Karpenko, M. Designing a composite hydraulic cylinder using genetic algorithms. Actuators 2025, 14, 77. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.