Next Article in Journal
HFEDTI: A DTI Prediction Model Integrating Local–Global Feature Fusion and Weighted Ensemble Learning
Previous Article in Journal
LibXSub: A Framework for Detecting Binary Third-Party Library Reuse Regions Based on Explanatory Subgraphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Vibration Suppression for Industrial Manipulators via Disturbance Observer and Partial Eigenstructure Assignment

1
School of Mechanical Engineering, Shenyang University, Shenyang 110044, China
2
College of Intelligent Science and Information Engineering, Shenyang University, Shenyang 110044, China
3
School of Control Science and Engineering, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(17), 4009; https://doi.org/10.3390/electronics15174009
Submission received: 11 July 2026 / Revised: 29 August 2026 / Accepted: 2 September 2026 / Published: 4 September 2026

Abstract

Residual vibration of industrial manipulators can limit positioning efficiency and dynamic accuracy during high-speed motion. This study develops an integrated vibration-suppression framework for a rigid-link manipulator with flexible-joint dynamics. A controller-oriented rigid–flexible model with lumped disturbances is established, and a disturbance observer (DOB) is employed as the inner-loop compensation layer under a small-gain robustness constraint. On the compensated nominal model, partial eigenstructure assignment (PESA) selectively increases the damping of the retained flexible modes while preserving the rigid-body eigenstructure associated with trajectory tracking. A pose-dependent gain-scheduling mechanism further updates the PESA feedback gain to accommodate configuration-dependent modal-frequency variation. Numerical comparisons with conventional PID, standalone DOB, and standalone PESA demonstrate improved residual-vibration attenuation and settling behavior. Hardware tests on an Aubo i5 manipulator, with 16-channel responses directly acquired under the respective control configurations, further show an approximately 80% reduction in the representative low-frequency vibration amplitude relative to the PID baseline under the considered operating condition.

1. Introduction

Six-degree-of-freedom industrial manipulators are widely used in advanced manufacturing fields, where positioning speed and dynamic accuracy directly affect production efficiency. To achieve lightweight design and higher load-to-weight ratios, modern manipulators increasingly adopt lightweight links and compliant joint/transmission components [1]. However, high-acceleration trajectories and frequent start–stop operations can excite residual vibration due to structural flexibility, nonlinear disturbances, and resonance coupling, which limits dynamic accuracy and motion stability.
To analyze and suppress vibration in flexible manipulators, existing studies have investigated structural modeling and vibration-control approaches. FEA and modal identification techniques are widely used to characterize flexible dynamics and provide information for controller design [2,3,4,5,6]. Input-shaping methods reduce residual vibration through reference modification but depend on accurate modal information and may degrade under varying operating conditions [7,8]. Active vibration control methods provide direct vibration suppression through additional sensing or actuation, but may increase implementation complexity and cost [9,10].
To address vibration caused by flexible dynamics, input-shaping methods have been widely used for residual-vibration suppression due to their low computational cost and compatibility with closed-loop systems [7]. However, fixed-frequency shapers are sensitive to modal variation, and adaptive shaping methods may suffer from online frequency estimation delays under rapidly changing operating conditions [8,9,10]. Active control approaches, including pole placement and optimal control methods, can improve vibration damping, but their effectiveness depends on accurate state information and may be affected by sensing noise and implementation complexity [11,12,13]. Intelligent control methods have also been investigated for vibration suppression [14,15], but their computational requirements and stability guarantees remain challenging for millisecond-level industrial control applications. Therefore, existing approaches still face limitations in simultaneously handling modal variation, disturbance rejection, and practical implementation constraints in industrial manipulators.
Recent vibration-suppression studies for complex flexible and coupled mechanical systems have also explored control mechanisms beyond conventional trajectory-oriented feedback. Vindigni et al. [16] investigated piezoelectric-stack-based passive and active vibration suppression for flexible satellite solar panels and compared shunt-circuit damping with active filtered-PID control, illustrating the trade-off between vibration attenuation performance and actuation requirements. Zhao et al. [17] studied a nonlinear coupled beam system subjected to multiple excitation sources and showed, through theoretical and experimental analysis, that appropriately designed nonlinear coupling can modify vibration transfer and suppress structural responses under multi-source excitation. These studies highlight the importance of considering structural flexibility, coupling mechanisms, excitation characteristics, and implementation constraints when selecting a vibration-suppression strategy for complex mechanical systems. For industrial manipulators, these issues are further complicated by configuration-dependent modal variation and multi-source disturbances, which motivates the disturbance-compensation and modal-control framework considered in this work.
To improve robustness against modeling errors and external disturbances, disturbance observer (DOB)-based methods have been widely applied in manipulator control due to their disturbance estimation and compensation capability [16,18]. However, DOB performance is constrained by the trade-off between disturbance-rejection bandwidth and robustness against measurement noise and unmodeled high-frequency dynamics [19,20]. Therefore, DOB alone cannot provide selective damping of structural resonance modes, leaving frequency-dependent vibration suppression as a remaining challenge [21].
Recent studies on active vibration control and eigenstructure assignment have shown that partial eigenstructure assignment (PESA) can modify selected modal characteristics through closed-loop eigenstructure design [22]. However, most existing PESA-based controllers assume relatively fixed modal parameters. For industrial manipulators, rigid–flexible coupling, configuration-dependent modal variation, and robustness limitations of the disturbance-rejection layer make it difficult to simultaneously achieve disturbance compensation and adaptive flexible-mode suppression.
Existing vibration-control approaches address different aspects of rigid–flexible manipulator control but have individual limitations. Input-shaping methods provide low-cost vibration attenuation but are sensitive to modal-frequency variation caused by configuration changes [23]. DOB-based methods compensate for equivalent disturbances and model mismatch within the observer bandwidth but cannot directly increase structural modal damping. Pole-placement and eigenstructure-assignment methods can reshape flexible-mode dynamics, but fixed-gain designs may degrade under posture-dependent modal variation. Gain scheduling improves adaptation to configuration changes but does not independently compensate for nonlinear disturbances and model uncertainties.
Based on these limitations, the proposed DOB–PESA framework coordinates three control functions: the DOB provides disturbance compensation and plant nominalization, the PESA layer increases damping of selected flexible modes, and the pose-dependent gain scheduling updates modal feedback gains according to configuration variation. Therefore, the proposed architecture simultaneously addresses disturbance-induced oscillation, residual flexible-mode vibration, and modal-frequency drift.
Eigenstructure-assignment methods are suitable for selective modal damping by modifying closed-loop poles and eigenvectors [22]. However, conventional fixed-gain PESA designs rely on nominal modal characteristics and may lose effectiveness when flexible-mode frequencies vary with manipulator configuration [24]. This motivates the introduction of pose-dependent gain scheduling in the proposed framework.
The methodological contribution of this work lies in establishing explicit design dependencies among DOB, PESA, and gain scheduling [24]. The DOB provides a compensated nominal basis for PESA synthesis under bounded uncertainty; PESA then performs selective modal damping on the dominant flexible modes; and the gain-scheduling mechanism updates the modal feedback gain according to configuration-dependent frequency variation [24]. This sequential coupling enables coordinated disturbance rejection, modal damping, and posture adaptation.
Accordingly, the unresolved control problem is how to coordinate robustness-constrained disturbance compensation, selective damping of dominant flexible modes, and adaptation to posture-dependent modal drift without unnecessarily modifying the rigid-body motion characteristics. The specific contributions of this work are summarized as follows:
(1) A DOB-based nominalization layer is developed for the rigid–flexible manipulator, where model mismatch, nonlinear friction, coupling effects, and external disturbances are represented through a lumped-disturbance channel with Q-filter robustness constraints.
(2) A PESA controller is designed on the DOB-compensated nominal model to selectively damp retained flexible modes while preserving rigid-body tracking dynamics.
(3) A pose-dependent gain-scheduling mechanism updates the PESA feedback gain according to modal-frequency variation, maintaining vibration attenuation under configuration changes.

2. Analysis of Vibration Mechanisms in Industrial Manipulators

This section summarizes the dynamic and modal quantities required for the subsequent controller formulation.

2.1. Dynamic Modeling

The rigid-body dynamics are formulated using a Jacobian-based Lagrangian representation [25]. For the i-th link, the angular and linear velocities are expressed through the corresponding Jacobian mappings as
v i = J v i ( q ) q ˙  
ω i = J ω i ( q ) q ˙  
where q denotes the joint-configuration vector and q ˙   is the instantaneous acceleration. J the corresponding link Jacobian. Using the standard Lagrangian formulation [23], the joint-space rigid-body dynamics are written as
τ = M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + τ f r i c
Equivalently, the rigid-body dynamics can be written in the standard joint-space form:
τ i = j = 1 n M i j ( q ) q ¨ j + k = 1 n j = 1 n c i k j ( q ) q ˙ k q ˙ j + G i ( q ) + τ f , i + τ e x t , i
where j = 1 n M i j ( q ) q ¨ j , k = 1 n j = 1 n c i k j ( q ) q ˙ k q ˙ j , G i ( q ) , τ f , i , and τ e x t , i denote the inertia matrix, Coriolis term, gravity torque, friction torque, and external disturbance, respectively.

2.2. Analysis of Multi-Pose Modal Characteristics of the Manipulator

At a given joint configuration q, the natural frequencies and corresponding mode shapes are obtained from the generalized eigenvalue problem:
[ K ( q ) ω r 2 ( q ) M ( q ) ] ϕ r ( q ) = 0  
where M ( q ) and K ( q ) are the configuration-dependent mass and stiffness matrices, and ϕ r ( q ) is the mode shape corresponding to the r-th order mode, which is the eigenvector of the natural frequency ω r 2 ( q ) .
Using the mass-normalized modal matrix, the local dynamics are projected into modal coordinates as
Φ T M ( q ) Φ = I , Φ T K ( q ) Φ = diag ( ω 1 2 , , ω n 2 )  
Equations (5) and (6) establish the relationship between the local modal model and the vibration characteristics considered in this study. Equation (5) yields multiple structural eigenpairs and shows that the calculated natural frequencies and mode shapes vary with the configuration-dependent mass and stiffness matrices M(q) and K(q). Equation (6) represents the corresponding modal participation in modal coordinates. The persistence of residual vibration is associated with the lightly damped flexible modes of the flexible-joint system rather than being inferred from the mass–stiffness eigenvalue problem alone. These quantities are subsequently used for retained-mode selection and reduced-order modeling.

2.3. Quantification and Extraction of Vibration-Response Features

In this study, x(t) denotes the acceleration response of an individual measurement channel used for modal-feature extraction. For the hardware validation in Section 4.5, these responses are directly acquired through the 16-channel measurement system, expressed in m/s2, and detrended and band-pass filtered before feature extraction [26].
The analytic signal used for instantaneous-frequency estimation is defined by the standard Hilbert-transform relation:
z ( t ) = x ( t ) + j H [ x ( t ) ] = A ( t ) e j ϕ ( t )  
where H [ x ( t ) ] denotes the Hilbert transform. The corresponding instantaneous frequency is obtained as
f i n s ( t ) = 1 2 π d ϕ ( t ) d t  
During the vibration-decay interval, the modal damping ratio is estimated from the amplitude envelope using
ζ 1 ϕ ˙ t d l n A t d t
These extracted quantities support retained-mode characterization and configuration-dependent controller design; they are not treated as a separately validated real-time modal-identification loop in the present study.

3. DOB–PESA-Based Vibration Control

The controller consists of an inner-loop DOB, a PESA modal-feedback layer, and a pose-dependent gain-scheduling mechanism.

3.1. Dynamic Modeling of the Flexible-Joint Manipulator

The manipulator links are modeled as rigid bodies, while the dominant flexibility is represented by the equivalent torsional stiffness and viscous damping of the joint/transmission system. Accordingly, the physical model considered here is a rigid-link manipulator with flexible-joint dynamics rather than a manipulator with structurally flexible links. Using the standard Euler–Lagrange formulation for flexible-joint robots [27,28,29,30,31], the kinetic energy is written as
T = T m + T l = 1 2 q ˙ m T J m q ˙ m + 1 2 q ˙ l T M q l q ˙ l
where q m and q l denote the motor-side and link-side coordinates, respectively; J m is the equivalent motor-side inertia matrix; and M q l is the configuration-dependent link-side inertia matrix.
The potential energy U of the system mainly consists of gravitational potential energy U g and joint elastic potential energy U e :
U = U g + U e = G q l + 1 2 q l N 1 q m T K q l N 1 q m
With K denoting the equivalent joint stiffness matrix and N the reducer-ratio matrix, the viscous dissipation is
D = 1 2 q ˙ l N 1 q ˙ m T B v q ˙ l N 1 q ˙ m
where Bv is the equivalent viscous damping matrix of the joint. Substituting the above energy function (12) into the generalized Euler–Lagrange Equation yields
d d t T q ˙ i T q i + D q ˙ i + U q i = τ i
The corresponding damping contributions for the motor-side and link-side coordinates are
D q ˙ m = N 1 B v q ˙ l N 1 q ˙ m = N 1 B v N 1 q ˙ m q ˙ l
D q ˙ l = B v q ˙ l N 1 q ˙ m
Substituting the corresponding elastic and damping terms into Equation (13) yields the coupled motor-side and link-side dynamics:
M ( q l ) q ¨ l + C ( q l , q ˙ l ) q ˙ l + g ( q l ) + B v ( q ˙ l N 1 q ˙ m ) + K ( q l N 1 q m ) = τ e x t J m q ¨ m + N 1 B v ( N 1 q ˙ m q ˙ l ) + N 1 K ( N 1 q m q l ) + F m ( q ˙ m ) = τ m
g ( q l ) = G ( q l ) q l
In Equations (16) and (17), F m ( q ˙ m ) , τ e x t , and g ( q l ) denote the motor-side friction, link-side external disturbance, and gravitational torque, respectively. The motor- and link-side coordinates are coupled through the equivalent stiffness K and damping B v , while N denotes the reducer-ratio matrix and τ m denotes the motor torque input.

3.2. Establishment of the Linear Nominal Model and the Lumped Disturbance of the System

Within the prescribed workspace and small-deformation range, the flexible-joint dynamics in Equations (16) and (17) are separated into a local nominal component for controller synthesis and an equivalent disturbance component. The nominal inertia, stiffness, and damping characteristics are constructed from the available CAD-based mass distribution, equivalent inertial information, joint flexibility, and retained modal characteristics at the selected reference or scheduling posture, while the reducer transmission is represented by N. Nonlinear friction, parameter mismatch, dynamic coupling, and external disturbances are incorporated into the lumped-disturbance channel. This controller-oriented representation is not intended as a complete joint-level system identification of the Aubo i5 manipulator; the numerical quantities directly used for controller synthesis, including the retained modal frequencies, Q-filter parameter, target damping ratio, desired PESA pole locations, and comparative-controller gains, are reported in the corresponding design and validation sections.
After normalizing the motor-side variables to the link side, Equation (16) is written as
M ( q l ) q ¨ l + H ( q l , q ˙ l ) + G ( q l ) + B v ( q ˙ l q ˙ d ) + K ( q l q d ) = τ e x t J l q ¨ d + B v ( q ˙ d q ˙ l ) + K ( q d q l ) + F l ( q ˙ d ) = τ
where H q l , q ˙ l includes the Coriolis and centrifugal terms. G q l is the gravity term. F m q ˙ m is the nonlinear friction torque at the motor side. τ e x t is the external environmental disturbance torque acting on the link side (mainly caused by emergency stops). τ = N 1 τ m is the normalized control input torque.
Introducing the nominal inertia matrix yields the link-side nominal/disturbance decomposition as follows:
M n q ¨ l + B v n ( q ˙ l q ˙ d ) + K n ( q l q d ) = τ l i n k
where τ l i n k denotes the equivalent link-side lumped disturbance containing model mismatch, nonlinear coupling, and external loading.
Including the joint-flexibility term in the nominal dynamics yields
τ l i n k = ( M ( q l ) M n ) q ¨ l + ( B v B v n ) ( q ˙ l q ˙ d ) + ( K K n ) ( q l q d ) + H ( q l , q ˙ l ) + G ( q l ) + τ e x t
The same nominalization procedure is applied to the motor side, yielding Equation (21), while the motor-side friction and parameter uncertainty are incorporated into the equivalent lumped disturbance in Equation (22).
J n q ¨ d = τ [ B v n ( q ˙ d q ˙ l ) + K n ( q d q l ) ] τ m o t o r
The corresponding motor-side lumped disturbance is defined by
τ m o t o r = J l J n q ¨ d + B v B v n q ˙ d q ˙ l + K K n q d q l + F l q ˙ d
Within the effective Q-filter bandwidth, DOB compensation reduces the equivalent disturbance so that the low-frequency plant behavior is approximated by the following nominal linear model:
M n q ¨ l + B v n ( q ˙ l q ˙ d ) + K n ( q l q d ) = 0 J n q ¨ d + B v n ( q ˙ d q ˙ l ) + K n ( q d q l ) = τ
The matrices in Equation (23) are constructed from the nominal inertia, stiffness, and damping quantities defined above. This local approximation is used for DOB and PESA synthesis within the prescribed operating range and small-deformation assumption; it is not intended as a global exact linearization of the complete nonlinear manipulator.
The remaining nonlinear, uncertain, and externally excited terms are collected into the equivalent motor-side lumped disturbance:
d t o t = τ m o t o r + Γ ( d l i n k )
where d t o t denotes the total lumped disturbance equivalent to the motor-side torque channel, and Γ ( d l i n k ) denotes the mapping from the link-side disturbance to the motor-side torque channel through the flexible-joint transmission. The lumped disturbance combines inertia and damping mismatch, nonlinear friction, multi-axis coupling, unmodeled nonlinear dynamics, and the mapped external disturbance. Within the prescribed workspace and payload range, d t o t is assumed to be bounded, and its dominant low- and medium-frequency components are compensated within the effective Q-filter bandwidth. High-frequency unmodeled flexible dynamics, measurement-noise-induced components, and disturbances outside this bandwidth are not assumed to be fully rejected and remain as bounded residual uncertainty in the robustness analysis.

3.3. General DOB Principle and Enhanced Inner-Loop DOB Design

The DOB follows the standard nominal-model-based disturbance-estimation framework, in which the deviation between the actual plant and its nominal model is interpreted as an equivalent disturbance and compensated through a Q-filtered inverse-model channel. In this study, the DOB is used specifically as the inner-loop nominalization layer for the flexible-joint manipulator, while selective flexible-mode damping is performed by the outer-loop PESA controller.
Based on the nominal model and lumped-disturbance definition in Section 3.2, the motor-side dynamics used for DOB synthesis are written as
J n q ¨ d ( t ) + B v n q ˙ d ( t ) = τ ( t ) d t o t ( t )
where J n and B v n denote the nominal motor-side inertia and viscous-damping coefficients, respectively; τ ( t ) is the applied motor torque; and d t o t ( t ) is the equivalent motor-side disturbance defined in Section 3.2. Its principal components are summarized as
d t o t = J l J n q ¨ d + B v B v n q ˙ d + τ f r i c q ˙ d + τ c o u p q q ˙ l + τ e x t
Equation (26) combines the inertia and damping mismatch, nonlinear friction, multi-axis coupling, and mapped external disturbance defined in Section 3.2. Transforming Equation (25) to the Laplace domain yields
P n ( s ) = Q d ( s ) τ ( s ) = 1 J n s 2 + B v n s
Using the nominal inverse model, the equivalent disturbance estimate is written as
d t o t ( s ) = τ ( s ) P n 1 ( s ) Q d ( s )
where P n 1 ( s ) denotes the inverse of the nominal plant model and d ^ t o t ( s ) denotes the reconstructed equivalent disturbance. Because direct use of P n 1 ( s ) is non-proper and sensitive to high-frequency measurement noise, a low-pass Q-filter Q ( s ) is introduced to regularize the inverse-model channel and limit the effective disturbance observation bandwidth. The realizable disturbance estimate is therefore written as.
Because direct nominal-model inversion is non-proper and noise-sensitive, the inverse channel is regularized by the Q-filter, yielding the realizable disturbance estimate:
d ^ t o t ( s ) = Q ( s ) [ τ ( s ) P n 1 ( s ) Q d ( s ) ]
Based on the compensation principle, the composite control law is designed as
τ ( s ) = τ v ( s ) d ^ t o t ( s )
where τ v ( s ) denotes the outer-loop virtual control input. Substitution into the motor-side dynamics gives the compensated input–output relation:
Q d ( s ) = P n ( s ) τ v ( s ) ( 1 Q ( s ) ) d t o t ( s ) d r e s
Here, dres denotes the residual disturbance after DOB compensation. When Q ( s ) ≈ 1, within the effective observation bandwidth, the corresponding disturbance component is attenuated, and the compensated plant approaches the local nominal dynamics defined in Section 3.2. The DOB structure is shown in Figure 1.
The actual plant P(s) is driven by the compensated control input, while the equivalent lumped disturbance dtot(s) is estimated through the nominal inverse model P−1n(s) and the Q-filter. The estimated disturbance d ^ t o t ( s ) is fed back for disturbance compensation.

3.4. Filter Parameter Constraints and Robustness Analysis Based on the Small-Gain Theorem

The DOB observation bandwidth is constrained by unmodeled high-frequency dynamics and measurement noise. Accordingly, the Q-filter is selected using a small-gain robustness condition. A second-order binomial filter is adopted as
Q s = 1 λ s + 1 2 = 1 λ 2 s 2 + 2 λ s + 1
where λ is the filter time constant; decreasing λ increases the effective observation bandwidth but also increases sensitivity to measurement noise and unmodeled high-frequency dynamics.
To evaluate the robustness of the DOB inner loop, the multiplicative model uncertainty between the actual plant and the nominal model is defined as
Δ s = P s P n s P n s
where P(s) is the transfer function of the actual manipulator plant, Pn(s) is the nominal plant used in the DOB design, and Δ(s) represents normalized model uncertainty. This uncertainty includes the effects of parameter mismatch, neglected flexible modes, unmodeled high-frequency dynamics, and digital implementation delay.
According to the small-gain theorem, a sufficient condition for robust internal stability of the DOB inner loop is
Δ j ω Q j ω < 1
For the prescribed plant set, the corresponding worst-case uncertainty bound is defined as
Δ max ( ω ) = max P | Δ ( j ω ) |
where max P denotes the set of plants generated by the considered joint configurations, payload variations, parameter perturbations, and implementation conditions. Thus, a conservative Q-filter selection should satisfy
Q ( j ω ) | < 1 Δ m a x
at every considered frequency. For the second-order binomial Q-filter adopted in this study, Q(s), its frequency-response magnitude is
Q j ω = 1 1 + λ ω 2
Substituting Equation (37) into Equation (36) yields
1 1 + λ ω 2 < 1 Δ m a x ω
When Δ max ( ω ) > 1, the corresponding lower bound of the filter time constant is
λ > Δ m a x ω 1 ω
Accordingly, λ is selected above the maximum lower bound obtained from Equation (39), with an additional robustness margin. The resulting condition applies to the prescribed uncertainty set and does not imply robust stability for arbitrary unmodeled dynamics, payloads, or operating conditions outside the considered range.
P s = P n s 1 + Δ s
where P(s) denotes the actual manipulator plant, P_n(s) denotes the nominal plant used in the DOB design, and Δ(s) denotes the multiplicative uncertainty. For the DOB inner loop, a sufficient small-gain condition for robust internal stability is
Q s Δ s < 1
or, equivalently,
Q j ω Δ j ω < 1
Since the exact uncertainty is not known for all operating conditions, the worst-case uncertainty bound is introduced as
Δ ω = m a x Δ j ω
Q j ω Δ ω < 1
over the considered frequency range. For the second-order binomial Q-filter adopted in this study, Q ( s ) = 1 / ( λ s + 1 ) 2 , its frequency-response magnitude is | Q ( j ω ) | = 1 / [ 1 + ( λ ω ) 2 ] . Thus, the sufficient robustness condition becomes Δ ( ω ) / [ 1 + ( λ ω ) 2 ] < 1 . When Δ ω > 1, this inequality gives the lower bound of the filter time constant as
λ > s q r t Δ ω 1 / ω
In implementation, λ is selected above the maximum lower bound obtained from the considered frequency range with an additional robustness margin. Under this condition, the DOB satisfies the small-gain requirement within the prescribed uncertainty set, while high-frequency unmodeled dynamics, measurement noise, and neglected flexible modes remain as bounded residual uncertainties outside the effective observation bandwidth.

3.5. Outer-Loop Active Vibration Suppression Based on Eigenstructure Assignment

PESA is synthesized on a controller-oriented reduced-order model rather than on the complete six-joint structural model. Based on the retained-mode selection described in Section 4.1, the controller states consist of one equivalent rigid-body coordinate q l , one retained flexible modal coordinate q ˙ l , and their corresponding velocities. The reduced state is therefore defined as x = [ q l , q ˙ l , q d , q ˙ d ] T , resulting in the fourth-order local representation given in Equation (46). The retained flexible coordinate represents the low-frequency modal component selected for residual-vibration suppression, whereas the effects of the unretained higher-order modes are treated as residual flexible dynamics in the robustness analysis:
x ˙ ( t ) = A x ( t ) + B u v ( t )
y ( t ) = C x ( t )
Matrix A denotes the reduced-order state matrix, and matrix B represents the input matrix associated with the outer-loop virtual control input. Since the DOB compensates for lumped disturbances and provides a nominalized model, PESA treats the outer-loop input as a virtual excitation applied to the reduced-order system. The matrices A and B are obtained by projecting the nominal rigid–flexible dynamics onto the retained modal subspace, including the equivalent inertia, modal stiffness, damping, and modal input mapping.
Because these parameters vary with manipulator configuration, A and B are posture-dependent. Therefore, the reduced-order matrices are calculated offline at representative scheduling postures, and the corresponding PESA gains are stored in the lookup table. The unretained higher-order modes are considered as residual flexible dynamics in the robustness analysis.
The fourth-order model is used for dominant-mode PESA synthesis rather than representing the complete six-joint flexible dynamics. The retained eigenvector subspace defines the modal direction for eigenstructure assignment, enabling selective modification of the targeted flexible modes. The eigen decomposition of the reduced-order system matrix is given as
A v i = λ i v i , i = 1 , , 4  
V r = s p a n { v i , i I r }
V f = s p a n { v i , I f }
where Ir and If denote the index sets of the retained rigid-body and flexible modes, respectively. The revised modal partition is not determined by a single natural-frequency threshold. Instead, the retained flexible-mode set is defined according to the modal analysis and the control objective, including the relevant natural frequencies, modal damping requirement, deformation distribution, and coupling with the targeted vibration direction. In the subsequent PESA design, damping is imposed explicitly through the desired closed-loop pole locations and target modal damping ratio rather than through a frequency-only classification criterion.
The rigid-body subspace Vr is retained explicitly because the objective of PESA is selective eigenstructure modification rather than full-state pole reassignment. The eigenstructure associated with the retained flexible subspace Vf is modified to increase modal damping, whereas the eigenstructure associated with Vr is preserved so that the baseline rigid-body trajectory-tracking dynamics are not intentionally altered by the vibration controller. Thus, Vr serves as the preservation constraint in the partial eigenstructure-assignment problem.
Since the system matrix A is structurally symmetric in the decoupled coordinate system, the eigenvectors corresponding to different modes satisfy the generalized orthogonality property, i.e., V r T V v = 0 . This ensures that the configuration of Λ v does not mathematically interfere with the characteristics of Λ r . A full-state feedback control law, u v = K x , is designed so that the closed-loop system matrix A c = A B K satisfies specific spectral configuration requirements: Λ r remains unchanged, while Λ v is moved to a high-damping region. For each desired closed-loop eigenvalue λ i c l o s e d , the following algebraic constraint is satisfied:
[ λ i I A ] v i = B w i
Equation (51) is rewritten in matrix form:
[ λ i I A B ] v i w i = 0
Define matrix S ( λ i ) = [ λ i I A B ] . For each desired eigenvalue λ i , compute the null space basis N i of S ( λ i ) as follows:
N i = null ( S ( λ i ) ) = U i Z i
where U i is the feasible space of the eigenvector, and Z i is the feasible space of the input vector. This means that any closed-loop eigenvector v i must be a linear combination of the column vectors U i . For rigid-body modes, the open-loop eigenvector is directly selected as the closed-loop eigenvector, i.e., v r = v r o p e n . The corresponding input vector must be w r = 0 . For vibration modes, v v is selected in the U v space to minimize the feedback gain norm or to satisfy specific decoupling conditions. Finally, the modal matrix V = [ v r 1 , v r 2 , v v 1 , v v 2 ] and the input matrix W = [ 0 , 0 , w v 1 , w v 2 ] are assembled. If V is nonsingular, the feedback gain matrix K is uniquely determined as K = W V 1 .
To provide a clearer theoretical justification of the DOB–PESA closed-loop system, the stability analysis is reorganized as follows. The closed-loop system after DOB compensation and PESA feedback can be written as
x ˙ = ( A B K ) x + B d r e s
where A and B are the reduced-order state matrix and input matrix used for PESA synthesis, K is the PESA feedback gain, and d r e s denotes the residual disturbance after DOB compensation. When the DOB compensation is ideal within the effective bandwidth of the Q-filter, d r e s approaches zero, and Equation (54) reduces to the nominal closed-loop system. Therefore, the disturbance-free closed-loop form corresponds to the nominal compensated system x ˙ = ( A B K ) x , while the revised expression explicitly retains the DOB residual disturbance term.
The following assumptions are introduced for the stability analysis. The manipulator operates within the prescribed workspace and payload range used for nominal modeling and controller design. Second, the retained dominant flexible modes are controllable and observable in the reduced-order model. Third, the multiplicative uncertainty satisfies the small-gain condition of the DOB inner loop. Fourth, the residual disturbance after DOB compensation is bounded, namely d r e s t     d b a r .
For the nominal compensated system, the PESA feedback gain K is designed such that the selected flexible-mode poles are placed in the open left-half complex plane, while the retained rigid-body dynamics remain stable under the baseline tracking loop. Therefore, the nominal closed-loop matrix is defined as A c = A B K , and A c is Hurwitz. For any positive definite matrix W = W T > 0 , there exists a unique symmetric positive-definite matrix P = P T > 0 satisfying the Lyapunov equation:
A c T P + P A c = W
Choose the Lyapunov function:
V = x T P x
Since P is positive definite, V(x) is positive definite. Along the trajectory of the nominal compensated system, the derivative of V(x) is
V ˙ = x T ( A c T P + P A c ) x = x T Q L x < 0
Thus, the nominal DOB–PESA closed-loop system is asymptotically stable.
For the actual system, the DOB residual disturbance and unmodeled dynamics are not assumed to be zero. With the bounded residual disturbance d r e s t d , the derivative of the Lyapunov function satisfies
V ˙ = x T W x + 2 x T P B d r e s
Assume that the DOB residual disturbance is bounded, namely d r e s d ¯ , where d ¯ > 0 is the upper bound of the residual disturbance. Then, the derivative of the Lyapunov function satisfies V ˙ λ m i n ( W ) x 2 + 2 P B d ¯ x . The first term on the right-hand side is a negative quadratic term, while the second term is caused by the bounded DOB residual disturbance. When the state norm is larger than | | x | | > 2 | P B | d ¯ λ min ( W ) , the negative quadratic term dominates the residual-disturbance term. Therefore, V ˙ < 0 is guaranteed outside this bounded neighborhood. This indicates that the closed-loop state will converge toward and remain within a bounded neighborhood of the equilibrium point. Hence, under a bounded DOB residual disturbance, the actual DOB–PESA closed-loop system is uniformly ultimately bounded in the standard Lyapunov sense [32].
It should be noted that, inside this bounded neighborhood, the upper-bound estimate of V ˙ may become nonnegative. However, this does not mean that the actual value of V ˙ must be positive. It only means that strict negativity of V ˙ cannot be guaranteed by this upper-bound estimate in that region.
In the nominal compensated case, the residual disturbance is zero, namely d res = 0 . Then, Equation (57) becomes V ˙ = x T W x < 0 . Therefore, the nominal DOB–PESA closed-loop system is asymptotically stable.
According to the DOB robustness analysis in Section 3.4, the Q-filter satisfies the small-gain condition within the prescribed uncertainty range, ensuring bounded DOB residual disturbances and stable inner-loop compensation.
For gain scheduling, the PESA gains are computed offline at representative scheduling points, where the corresponding closed-loop matrices are verified to be Hurwitz. During online operation, the gains are updated through interpolation within the prescribed scheduling range, preserving local stability over the considered operating conditions.
The state vector x ( t ) at any time can be expressed as a linear combination of the closed-loop eigenvectors:
x ( t ) = j { r 1 , r 2 } c j e λ j t v j + k { v 1 , v 2 } c k e λ k t v k
This section presents the modal decomposition of the feedback control input. The control input u v ( t ) = K x ( t ) can also be decomposed into modal components:
u v ( t ) = K x ( t ) = c j e λ j t K v j c k e λ k t K v k
For rigid-body modes, the input coupling vector w j = 0 is explicitly constrained. According to the relation w j = K v j , we obtain Term   A = K v j = 0 . When the system undergoes only rigid-body motion, x lies entirely in the subspace V r . In this case, the feedback torque is zero. For an ideal state component lying entirely in the retained rigid-body subspace, the PESA feedback contribution associated with the flexible-mode channel is zero by construction. The controller is therefore designed not to intentionally relocate the retained rigid-body eigenstructure, while practical coupling and modeling uncertainty remain subject to the robustness analysis. For the vibration mode k { v 1 , v 2 } , the term Term   B = K v k 0 appears. This means that once the sensor detects that the state variable contains flexible modal components, the controller will immediately generate an opposite suppression torque, achieving precise vibration suppression.
The modal decomposition enables PESA to selectively modify flexible-mode dynamics without uniformly increasing the position-loop gain. The rigid-body modes associated with trajectory tracking are preserved, while the selected flexible-mode poles are shifted toward higher damping, resulting in faster vibration decay with limited influence on tracking performance.

3.6. Gain Scheduling Mechanism

To compensate for pose-dependent modal-frequency variation, a joint-pose-driven gain scheduling mechanism is introduced to update the PESA feedback gain according to the current manipulator configuration.
The scheduling variables are selected according to the sensitivity of the dominant modal frequencies to joint-angle variation. For the r-th dominant flexible mode, the frequency sensitivity with respect to the i-th joint angle is evaluated by
S i ( r ) = | f r ( q ) / q i |
where f r ( q ) denotes the r-th modal frequency at configuration q. In implementation, the derivative is calculated using finite differences at representative operating postures. To compare the overall influence of each joint on the retained dominant modes, the normalized sensitivity index is defined as
Γ i = r = 1 N m S i ( r ) j = 1 6 r = 1 N m S j ( r )
where Nm is the number of retained flexible modes and Γ i denotes the normalized modal-frequency sensitivity associated with the i-th joint. The index is used as a relative screening criterion for scheduling-variable selection rather than as an independent controller-performance metric. A larger Γ i indicates a stronger influence of the corresponding joint-angle variation on the retained modal frequencies.
The sensitivity screening identifies Joint 2 and Joint 3 as the primary scheduling variables within the considered posture set. This selection is also consistent with the manipulator geometry: Joint 2 and Joint 3 correspond to the shoulder and elbow axes, whose variations directly modify the manipulator configuration, effective inertia distribution, and flexible-mode characteristics. Joint 1 mainly changes the base azimuth, whereas Joints 4–6 primarily modify the wrist orientation with shorter effective moment arms. Accordingly, q2 and q3 are used to parameterize the offline PESA gain schedule, while the influence of the remaining joints is included in the residual model uncertainty.
The system adopts an offline computation combined with an online lookup table scheduling strategy. In the offline stage, the controller design is completed in advance for typical joint configurations, and the feedback gain matrix is generated. In the online stage, the current gain is obtained in real time through simple interpolation lookup:
u ( t ) = d ^ t o t ( t ) K ( q s ) x ( t )
Equation (63) is the composite control law for the entire system, where K ( q s ) is the pose feedback matrix. During online operation, linear interpolation is performed between adjacent feature points based on the current joint angle q s to calculate the currently required feedback gain matrix:
K ( q s ) = i = 1 N w i ( q s ) K i
where K i denotes the offline preset gain matrix at the i-th pose. The weight w i ( q s ) is determined according to the inverse Euclidean distance between the current configuration and the preset pose points, where N represents the total number of scheduling points. The interpolation-based gain update provides a smooth transition between neighboring PESA gains during configuration changes.
The operator Γ ( d l i n k ) in Equation (24) represents the mapping of link-side disturbances to the motor-side equivalent disturbance through the flexible-joint dynamics. The DOB estimates and compensates for this equivalent disturbance, thereby reducing the influence of external disturbances on the motor-side dynamics. Figure 2 illustrates the overall DOB–PESA composite control framework with modal scheduling.
The DOB provides disturbance compensation, while the PESA layer generates the modal-feedback input and the scheduling mechanism updates the PESA gain according to manipulator configuration. For implementation, the PESA gains are calculated offline at representative scheduling points, where the corresponding closed-loop matrices are verified to be Hurwitz. During operation, the gain is obtained by interpolation within the prescribed scheduling range, preserving local closed-loop stability over the validated configurations. This conclusion is limited to the considered scheduling range and does not imply global stability for arbitrary configurations.

4. Simulation and Experimental Verification

To verify the effectiveness of the proposed vibration-suppression framework, numerical simulation and real-manipulator measured-data validation are conducted. The numerical evaluation compares PID, standalone DOB, standalone PESA, and the proposed DOB–PESA controller, with an additional fixed-gain versus scheduled-gain comparison to assess the contribution of gain scheduling.
Section 4.1, Section 4.2, Section 4.3 and Section 4.4 present numerical validation based on the simplified rigid-link flexible-joint model of the Aubo i5 manipulator (Aubo (Beijing) Intelligent Technology Co., Ltd., Beijing, China) under identical reference inputs, payload, disturbance conditions, sampling settings, actuator constraints, and initial conditions. Modal analysis identifies the first two flexible modes at 41.837 Hz and 42.029 Hz as the dominant residual-vibration modes, which are retained for the reduced-order PESA design. The controller parameters remain consistent among corresponding comparison cases to ensure a fair evaluation.
Section 4.5 further validates the proposed framework using 16-channel measured operating-condition data collected from the Aubo i5 manipulator.

4.1. Simulation-Based Modal Analysis of the Manipulator

Modal analysis is performed on the simplified Aubo i5 structural model to obtain the natural frequencies and mode shapes for identifying the dominant flexible dynamics used in controller design. To improve computational efficiency, geometric details and joint connections are simplified, with joint interfaces represented by equivalent axial and surface contacts. The main structural components are modeled using 6061 aluminum alloy, and the masses of non-structural components, including servo motors and electrical elements, are equivalently assigned to the corresponding joints.
A 10 kg vertical payload is applied at the end-effector under the representative reference posture used for controller-oriented model construction. The first six natural frequencies and corresponding deformation characteristics obtained from the modal analysis are summarized in Table 1.
The modal characteristics in Table 1 define the retained modal subspace for PESA design. Mode selection considers both natural frequency and deformation distribution. Although the third and fourth modes exhibit larger deformation magnitudes, their higher frequencies make them less critical under the considered operating conditions. Therefore, the first two modes at 41.837 Hz and 42.029 Hz are selected as the retained flexible modes because their deformation is concentrated near the sixth joint, where the end-effector is mounted. The higher-order modes are treated as residual flexible dynamics in the robustness analysis.
Based on these retained modes, PESA is designed using a fourth-order reduced-order model consisting of one rigid-body coordinate and one flexible modal coordinate with their corresponding velocity states. This reduction preserves the dominant vibration characteristics while maintaining controller implementation efficiency. The structural model also provides the configuration information for selecting q2 and q3 as scheduling variables in Section 3.6.
Figure 3 shows the deformation distribution obtained from modal analysis at the selected operating posture, illustrating the spatial characteristics of the retained flexible response.
The deformation contour provides spatial modal information for retained-mode assessment and modal projection rather than a direct controller model. The reduced-order PESA model is therefore established for low-frequency residual-vibration suppression rather than reproducing the complete modal response of the manipulator.
Although the third and fourth modes exhibit larger deformation magnitudes, their higher frequencies make them less critical under the considered operating conditions. The first two modes at 41.837 Hz and 42.029 Hz are retained because they combine relatively low frequencies with deformation concentrated at the sixth joint, where the end-effector is mounted. Therefore, the mode selection considers both frequency characteristics and deformation distribution, while higher-order modes are treated as residual flexible dynamics in the robustness analysis.
The retained modes are interpreted as controller-oriented low-frequency modes rather than experimentally confirmed global dominant modes, since independent modal participation identification was not performed. The higher-frequency modal variations used in the gain-scheduling study are only adopted to evaluate frequency-drift adaptation.

4.2. Comparative Simulation of Step Responses

A unit step command is applied to each joint to compare PID, standalone DOB, standalone PESA, and DOB–PESA under identical rigid–flexible model, reference input, payload, disturbance, sampling, actuator constraints, and initial conditions. Since the controller structures differ, the parameters are selected according to their respective design principles rather than identical numerical gains.
The PID controller is used as the baseline, with gains Kp = [420,450,380,240,160,120], Ki = [35,38,30,20,12,10], and Kd = [30,32,27,18,12,9] for Joints 1–6. The same PID gains are retained when DOB is introduced. The DOB Q-filter is selected according to the small-gain condition in Section 3.4 as Q(s) = 1/(0.005s + 1)2, with λ = 0.005s and a cutoff frequency of 31.83 Hz.
The PESA gain is designed using the reduced-order modal model with the first two flexible modes (41.837 Hz and 42.029 Hz), desired damping ratio ζd = 0.707, and closed-loop poles (−185.85 ± 185.90j) and (−186.70 ± 186.76j). The same PESA parameters are used in standalone PESA and DOB–PESA to avoid case-specific retuning.
Figure 4a–f show the responses. PID exhibits larger oscillations, while DOB and PESA provide partial vibration reduction through disturbance compensation and modal damping, respectively. The proposed DOB–PESA controller achieves faster convergence and lower residual oscillation across all joints.

4.3. Simulation of End-Effector Residual Vibration Suppression

Residual vibration may occur during high-speed positioning and sudden stopping due to flexible-joint dynamics, inertial effects, and unmodeled disturbances. In this experiment, the four control strategies are evaluated under transient operating conditions to compare their vibration attenuation and settling performance. Figure 5 shows the simulated end-effector residual-vibration responses.
As shown in Figure 5, an impact disturbance is introduced at 0.4 s to evaluate transient vibration attenuation. The PID controller exhibits the largest oscillation, while standalone DOB and PESA reduce vibration through disturbance compensation and modal damping, respectively, but residual oscillations remain. In comparison, the DOB–PESA controller achieves smaller displacement deviation and faster residual-vibration decay, especially for the vibration-sensitive end joints (Joints 4–6).
Figure 6 further evaluates end-effector residual vibration under simulated high-speed motion and emergency-stop conditions in the X, Y, and Z directions. The motion starts at 0.1 s, and the emergency stop occurs at 1 s.
During Cartesian motion along the X, Y, and Z directions, inertial impacts occur during start-up and emergency stopping. As shown in Figure 6, the PID controller exhibits the largest residual vibration after the 1 s emergency stop. The standalone DOB reduces sustained oscillation but retains an instantaneous vibration peak. In comparison, the DOB–PESA controller achieves smaller deviation and faster recovery in all three directions, demonstrating improved transient vibration attenuation.

4.4. Simulation Verification of Gain Scheduling Under Representative Modal Frequencies

To evaluate the adaptability of the gain-scheduling mechanism to pose-dependent modal-frequency variation, a sensitivity test is conducted using a simplified second-order flexible-mode model. The representative frequencies of 280, 300, and 320 Hz are selected as scheduling points for different stiffness conditions. The 280 Hz point is obtained by rounding the fifth-order frequency of 278.45 Hz, 300 Hz is selected as the nominal design frequency, and 320 Hz represents an increased stiffness condition within the fifth- and sixth-order modal interval.
The fixed-gain controller is designed at 300 Hz, while the scheduled-gain controller updates the PESA feedback gain according to the representative frequency. The target damping ratio is set to 0.707 for all cases. The scheduling frequencies are generated by varying q2 and q3 while keeping other joint angles at nominal values to isolate the stiffness variation associated with the shoulder–elbow configuration.
As the Figure 7 show, the fixed-gain controller shows degraded transient performance when the modal frequency deviates from the nominal 300 Hz design point. At 280 Hz, the overshoot increases to 8.2% and the settling time increases to 0.38 s, while the response at 320 Hz also differs from the nominal condition. In contrast, the scheduled-gain controller maintains an overshoot below 5% and a settling time below 0.30 s over all tested frequencies, demonstrating improved adaptability to stiffness-dependent modal-frequency variations. Table 2 summarizes the corresponding end-effector step-response indicators.

4.5. Real-Manipulator Hardware Validation Using Directly Measured 16-Channel Responses

These results evaluate the lookup-table scheduling strategy described in Section 3.6. At the nominal 300 Hz condition, the fixed-gain and scheduled-gain controllers show identical responses because the nominal stored gain is used. When the modal frequency shifts to 280 Hz, the scheduled controller reduces the rise time from 0.15 s to 0.10 s, overshoot from 8.2% to 4.5%, and settling time from 0.38 s to 0.26 s. At 320 Hz, the overshoot decreases from 1.8% to 1.2% and the settling time from 0.24 s to 0.18 s. These results demonstrate that gain interpolation improves transient consistency under modal-frequency variations.
To further validate the proposed vibration-suppression framework, hardware tests were conducted on an Aubo i5 industrial manipulator using a representative 13 s operating trajectory. The PID, standalone DOB, standalone PESA, and DOB–PESA controllers were implemented separately, and the corresponding 16-channel acceleration responses were directly measured. The measured signals are expressed in m/s2 and represent the physical vibration responses under each control condition.
The 16-channel measurement system consists of five tri-axial accelerometers and one single-axis accelerometer. The tri-axial sensors are installed at five joint locations and provide 15 acceleration channels along three orthogonal directions, while the additional single-axis sensor is installed at the base and measures vertical acceleration. Therefore, Figure 8 presents distributed multi-location acceleration responses rather than 16 measurements of a single end-effector acceleration component.
Figure 8 presents measured closed-loop hardware responses obtained during controller execution rather than offline-processed controller outputs. The comparison reflects the vibration differences produced by the PID, standalone DOB, standalone PESA, and DOB–PESA configurations under the same operating task.
In accordance with Section 2.3, x(t) denotes the acceleration time history of an individual measurement channel used for modal-feature analysis.
The results evaluate the lookup-table scheduling strategy described in Section 3.6. At the nominal 300 Hz condition, the fixed-gain and scheduled-gain controllers show identical responses. When the frequency changes to 280 Hz, the scheduled controller reduces the rise time from 0.15 s to 0.10 s, overshoot from 8.2% to 4.5%, and settling time from 0.38 s to 0.26 s. At 320 Hz, the overshoot decreases from 1.8% to 1.2% and the settling time from 0.24 s to 0.18 s, demonstrating improved transient consistency under modal-frequency variation.
Hardware validation was conducted on an Aubo i5 manipulator using a representative 13 s operating trajectory. The PID, DOB, PESA, and DOB–PESA controllers were implemented separately, and the corresponding 16-channel acceleration responses were directly measured. The measurement system consists of five tri-axial accelerometers installed at joint locations and one single-axis accelerometer at the base, providing distributed multi-location vibration responses rather than a single end-effector measurement.
Figure 8 presents the measured closed-loop responses during controller execution. The signal x(t) denotes the acceleration time history of an individual measurement channel used for modal-feature analysis.

5. Conclusions

This study develops a composite vibration-suppression framework integrating a disturbance observer (DOB), partial eigenstructure assignment (PESA), and pose-dependent gain scheduling for a rigid–flexible Aubo i5 industrial manipulator. A local rigid–flexible nominal model with lumped disturbances is established for controller synthesis. The DOB provides disturbance compensation under the small-gain robustness constraint, the PESA controller selectively increases the damping of retained flexible modes while preserving rigid-body dynamics, and the gain-scheduling mechanism updates modal feedback gains according to configuration-dependent frequency variation.
The numerical results verify the individual and combined contributions of the proposed control components. Compared with PID, standalone DOB, and standalone PESA controllers, the proposed DOB–PESA controller achieves faster transient convergence, reaching the target with negligible residual oscillation within approximately 0.3 s. Under impact disturbance, the principal residual vibration is suppressed within approximately 0.1 s. The fixed-gain and scheduled-gain comparison further demonstrates that the scheduling mechanism maintains a settling time below 0.30 s and an overshoot below 5% under the tested modal-frequency variations.
Hardware experiments were conducted on the physical Aubo i5 manipulator using a representative 13 s operating trajectory with directly measured 16-channel acceleration responses. Under the considered operating condition, the proposed controller reduces the dominant low-frequency vibration amplitude by approximately 80% compared with the PID baseline and suppresses most residual vibration within approximately 1 s. These results demonstrate the effectiveness of the coordinated DOB–PESA framework for disturbance rejection and flexible-mode attenuation under the tested conditions.
The conclusions are limited to the investigated models, representative modal-frequency conditions, and Aubo i5 experiments. Broader validation involving additional payloads, workspace configurations, longer-duration tasks, and independent experimental modal identification will be considered in future work.

Author Contributions

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

Funding

This work was supported by the project from the Ministry of Science and Technology of the People’s Republic of China under Grant No. 2023YFB4707100, and by the Basic Scientific Research Project for Colleges and Universities under Grant No. LJ212411035002.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

Thanks to teachers and lab colleagues for their support and help. Thanks for the professional reading of the reviewer.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, X.W.; Shi, Y.P.; Yan, Y.X.; Gu, X. Intelligent welding robot path optimization based on discrete elite PSO. Soft Comput. 2017, 21, 5869–5881. [Google Scholar] [CrossRef] [Scilit]
  2. Fang, H.C.; Ong, S.K.; Nee, A.Y.C. Robot path planning optimization for welding complexjoints. Int. J. Adv. Manuf. Technol. 2017, 90, 3829–3839. [Google Scholar] [CrossRef] [Scilit]
  3. Wang, X.W.; Zhou, X.; Xia, Z.L.; Gu, X. A survey of welding robot intelligent path optimization. J. Manuf. Process. 2021, 63, 14–23. [Google Scholar] [CrossRef] [Scilit]
  4. Geng, Y.S.; Lai, M.; Tian, X.C.; Xu, X.; Jiang, Y.; Zhang, Y. A novel seam extraction and path planning method for robotic welding of medium-thickness plate structural parts based on 3D vision. Robot. Comput.-Integr. Manuf. 2023, 79, 102433. [Google Scholar] [CrossRef] [Scilit]
  5. Gao, H.J.; He, W.; Zhou, C.; Sun, C. Neural Network Control of a Two-Link Flexible Robotic Manipulator Using Assumed Mode Method. IEEE Trans. Ind. Inform. 2019, 15, 755–765. [Google Scholar] [CrossRef] [Scilit]
  6. Theodore, R.J.; Ghosal, A. Robust control of multilink flexible manipulators. Mech. Mach. Theory 2003, 38, 367–377. [Google Scholar] [CrossRef] [Scilit]
  7. Ban, C.X.; Cai, G.W.; Wei, W.; Peng, S. Dynamic response and chaotic behavior of a controllable flexible robot. Nonlinear Dyn. 2022, 109, 547–562. [Google Scholar] [CrossRef] [Scilit]
  8. Gong, J.J.; Cai, G.W.; Wei, W.; Zhang, K.; Peng, S. Research on the Residual Vibration Suppression of a Controllable Mechanism Robot. IEEE Access 2022, 10, 39436–39455. [Google Scholar] [CrossRef] [Scilit]
  9. Yavuz, S.; Malgaca, L.; Karagulle, H. Vibration control of a single-link flexible composite manipulator. Compos. Struct. 2016, 140, 684–691. [Google Scholar] [CrossRef] [Scilit]
  10. Karagulle, H.; Malgaca, L.; Dirilmis, M.; Akdağ, M.; Yavuz, Ş. Vibration control of a two-link flexible manipulator. J. Vib. Control 2017, 23, 2023–2034. [Google Scholar] [CrossRef] [Scilit]
  11. Chen, T.H.; Lou, J.Q.; Ren, Z.G.; Wei, Y. Optimal Switching Time Control for Suppressing Residual Vibration in a High-Speed Macro-Micro Manipulator System. Ieee Trans. Control Syst. Technol. 2022, 30, 360–367. [Google Scholar] [CrossRef] [Scilit]
  12. Spyrakos-Papastavridis, E.; Dai, J.S. Minimally Model-Based Trajectory Tracking and Variable Impedance Control of Flexible-Joint Robots. IEEE Trans. Ind. Electron. 2021, 68, 6031–6041. [Google Scholar] [CrossRef] [Scilit]
  13. Park, K.J. Path design of redundant flexible robot manipulators to reduce residual vibration in the presence of obstacles. Robotica 2003, 21, 335–340. [Google Scholar] [CrossRef] [Scilit]
  14. Park, K.J. Fourier-based optimal excitation trajectories for the dynamic identification of robots. Robotica 2006, 24, 625–633. [Google Scholar] [CrossRef] [Scilit]
  15. Jamhour, E.; Andre, P.J. Planning smooth trajectories along parametric paths. Math. Comput. Simul. 1996, 41, 615–626. [Google Scholar] [CrossRef] [Scilit]
  16. He, W.; Ouyang, Y.; Hong, J. Vibration Control of a Flexible Robotic Manipulator in the Presence of Input Deadzone. IEEE Trans. Ind. Inform. 2017, 13, 48–59. [Google Scholar] [CrossRef] [Scilit]
  17. Vindigni, C.R.; Esposito, A.; Orlando, C.; Alaimo, A. Comparison of Piezoelectric Stack-Based Passive and Active Vibration Suppression Systems for Satellite Solar Panels. Vibration 2025, 8, 15. [Google Scholar] [CrossRef] [Scilit]
  18. Zhao, Y.; Cao, Y.; Wu, Z.; Chen, M.; Yin, C. A theoretical and experimental study on the dynamic behavior and vibration control of a nonlinear coupling beam system under double excitation sources. Mech. Syst. Signal Process. 2025, 241, 113459. [Google Scholar] [CrossRef] [Scilit]
  19. Rao, P.; Roy, D.; Chakraverty, S. Vibration Analysis of Single-Link Flexible Manipulator in an Uncertain Environment. J. Vib. Eng. Technol. 2024, 12, 2677–2694. [Google Scholar] [CrossRef] [Scilit]
  20. Hosseini, S.H.S.; Hajzargarbashi, S.; Liu, Z. Enhancing robotic manipulator performance through analyzing vibration, identifying deep-learning-based modal parameters, and estimating frequency response functions. Int. J. Adv. Manuf. Technol. 2025, 14, 342–453. [Google Scholar] [CrossRef] [Scilit]
  21. Li, C.; Song, H.; Li, R.; Wu, J.; Shan, X.; Tan, J. Research on Forced Vibration Model of End Effector Under Low-Frequency Excitation and Vibration-Suppression Technology. Micromachines 2025, 6, 131. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Zou, S.; Pan, B.; Fu, Y.; Guo, S. Position Control and Vibration Suppression for Flexible-Joint Surgical Robot. In Proceedings of the 2018 3rd International Conference on Control, Robotics and Cybernetics (CRC); IEEE: New York, NY, USA, 2018; pp. 42–47. [Google Scholar]
  23. Pereira, I.A.; Edoimioya, N.; Okwudire, C.E. Vibration and Tracking Control of Industrial Robots: A Comparison between Time-Varying Filtered B-Splines and Input Shaping. In Proceedings of the 2024 IEEE International Conference on Advanced Intelligent Mechatronics (AIM); IEEE: New York, NY, USA, 2024; pp. 1132–1138. [Google Scholar]
  24. Mao, H.; Du, Y. Partial eigenstructure assignment of the vibration system based on multi-input PID active control. J. Vib. Control 2026, 32, 797–809. [Google Scholar] [CrossRef] [Scilit]
  25. Yang, X.; Ge, Y.; Zhu, W.; Deng, W.; Zhao, X.; Yao, J. Adaptive Motion Control for Electro-Hydraulic Servo Systems with Appointed-Time Performance. IEEE/ASME Trans. Mechatron. 2025, 30, 7009–7018. [Google Scholar] [CrossRef] [Scilit]
  26. Ramezani-al, M.R.; Tavanaei-Sereshki, Z.; Emami, K. A finite-time adaptive sliding mode control based on DOB for AUVs subject to matched and mismatched disturbances. Trans. Inst. Meas. Control 2023, 45, 1873–1885. [Google Scholar] [CrossRef] [Scilit]
  27. Jian, H.; Xinhua, Z.; Guan, W.; Zhiyi, S.; Ting, Y. Adaptive friction compensation of electromechanical servo system based on LuGre model. In Proceedings of the 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA); IEEE: New York, NY, USA, 2018; pp. 2596–2600. [Google Scholar]
  28. Yong, T.; Xiang, Y.; Yan, F.; Binzhang, J. Vibration Behaviour Analysis and Vibration Suppression Studies of the Space Robot. Int. J. Aerosp. Eng. 2022, 2022, 3641051. [Google Scholar] [CrossRef] [Scilit]
  29. Hashim, S.Z.M.; Tokhi, M.O.; Darus, I.Z.M. Nonlinear dynamic modelling of flexible beam structures using neural networks. In Proceedings of the IEEE International Conference on Mechatronics; ICM ’04; IEEE: New York, NY, USA, 2004; Volume 2004, pp. 171–175. [Google Scholar]
  30. Yi, C.; Lv, Y.; Xiao, H.; Huang, T.; You, G. Multisensor signal denoising based on matching synchrosqueezing wavelet transform for mechanical fault condition assessment. Meas. Sci. Technol. 2018, 29, 045104. [Google Scholar] [CrossRef] [Scilit]
  31. Spong, M.W. Modeling and control of elastic joint robots. J. Dyn. Syst. Meas. Control 1987, 109, 310–318. [Google Scholar] [CrossRef] [Scilit]
  32. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. Structure of the enhanced inner-loop DOB.
Figure 1. Structure of the enhanced inner-loop DOB.
Electronics 15 04009 g001
Figure 2. Overall DOB–PESA composite control architecture with pose-dependent gain scheduling. The inner-loop DOB compensates for equivalent disturbances, the outer-loop PESA provides selective flexible-mode damping, and the scheduling mechanism updates the PESA feedback gain according to the manipulator configuration.
Figure 2. Overall DOB–PESA composite control architecture with pose-dependent gain scheduling. The inner-loop DOB compensates for equivalent disturbances, the outer-loop PESA provides selective flexible-mode damping, and the scheduling mechanism updates the PESA feedback gain according to the manipulator configuration.
Electronics 15 04009 g002
Figure 3. Sixth-order total-deformation contour obtained from numerical modal analysis of the simplified Aubo i5 structural model under the representative operating posture and 10 kg end-effector payload. The contour illustrates the spatial deformation distribution used in retained-mode assessment and modal projection.
Figure 3. Sixth-order total-deformation contour obtained from numerical modal analysis of the simplified Aubo i5 structural model under the representative operating posture and 10 kg end-effector payload. The contour illustrates the spatial deformation distribution used in retained-mode assessment and modal projection.
Electronics 15 04009 g003
Figure 4. Simulated joint step responses under conventional PID, standalone PESA, standalone DOB, and DOB–PESA control under identical model, payload, reference-input, and actuator conditions: (a) Joint 1; (b) Joint 2; (c) Joint 3; (d) Joint 4; (e) Joint 5; and (f) Joint 6.
Figure 4. Simulated joint step responses under conventional PID, standalone PESA, standalone DOB, and DOB–PESA control under identical model, payload, reference-input, and actuator conditions: (a) Joint 1; (b) Joint 2; (c) Joint 3; (d) Joint 4; (e) Joint 5; and (f) Joint 6.
Electronics 15 04009 g004
Figure 5. Simulated residual-vibration responses of Joints 1–6 under an impact disturbance introduced at 0.4 s. The responses compare conventional PID, standalone DOB, standalone PESA, and DOB–PESA control to evaluate transient vibration attenuation and residual-vibration decay.
Figure 5. Simulated residual-vibration responses of Joints 1–6 under an impact disturbance introduced at 0.4 s. The responses compare conventional PID, standalone DOB, standalone PESA, and DOB–PESA control to evaluate transient vibration attenuation and residual-vibration decay.
Electronics 15 04009 g005
Figure 6. Simulated Cartesian end-effector residual-vibration responses along the X, Y, and Z directions during high-speed motion and emergency stopping. Motion starts at 0.1 s, and the emergency stop is triggered at 1 s to compare the transient vibration attenuation of the evaluated controllers.
Figure 6. Simulated Cartesian end-effector residual-vibration responses along the X, Y, and Z directions during high-speed motion and emergency stopping. Motion starts at 0.1 s, and the emergency stop is triggered at 1 s to compare the transient vibration attenuation of the evaluated controllers.
Electronics 15 04009 g006
Figure 7. Step responses of the fixed-gain and scheduled-gain PESA controllers at representative modal frequencies of 280, 300, and 320 Hz. The fixed-gain controller is designed at the nominal 300 Hz condition, while the scheduled controller updates the feedback gain according to modal-frequency variation with a target damping ratio of 0.707.
Figure 7. Step responses of the fixed-gain and scheduled-gain PESA controllers at representative modal frequencies of 280, 300, and 320 Hz. The fixed-gain controller is designed at the nominal 300 Hz condition, while the scheduled controller updates the feedback gain according to modal-frequency variation with a target damping ratio of 0.707.
Electronics 15 04009 g007
Figure 8. Directly measured 16-channel acceleration responses of the physical Aubo i5 manipulator during the representative 13-s hardware operating test. The measurement system consists of five tri-axial accelerometers installed at joint locations and one vertically oriented single-axis accelerometer at the lower/base position.
Figure 8. Directly measured 16-channel acceleration responses of the physical Aubo i5 manipulator during the representative 13-s hardware operating test. The measurement system consists of five tri-axial accelerometers installed at joint locations and one vertically oriented single-axis accelerometer at the lower/base position.
Electronics 15 04009 g008aElectronics 15 04009 g008b
Table 1. First six natural frequencies and deformations of vibration under classic operating poses.
Table 1. First six natural frequencies and deformations of vibration under classic operating poses.
OrderNatural Frequency/HzMaximum Deformation/mmLocation of Maximum Deformation
First-order vibration41.83711.28Sixth joint
Second-order vibration42.02911.367Sixth joint
Third-order vibration196.7617.119Sixth joint
Fourth-order vibration212.3214.554Sixth joint
Fifth-order vibration278.4513.587Fifth joint
Sixth-order vibration338.938.025Third joint
Table 2. Comparison of end-effector gain performance.
Table 2. Comparison of end-effector gain performance.
Stiffness ConditionFrequency (Hz)Control StrategyRise Time (s)Overshoot (%)Settling Time (s)
Low stiffness280Fixed gain0.158.20.38
Scheduled gain0.104.50.26
Medium stiffness300Fixed gain0.124.10.29
Scheduled gain0.124.10.29
High stiffness320Fixed gain0.091.80.24
Scheduled gain0.091.20.18
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, X.; Wu, K.; Xu, X.; Tu, B.; Hui, N. Integrated Vibration Suppression for Industrial Manipulators via Disturbance Observer and Partial Eigenstructure Assignment. Electronics 2026, 15, 4009. https://doi.org/10.3390/electronics15174009

AMA Style

Han X, Wu K, Xu X, Tu B, Hui N. Integrated Vibration Suppression for Industrial Manipulators via Disturbance Observer and Partial Eigenstructure Assignment. Electronics. 2026; 15(17):4009. https://doi.org/10.3390/electronics15174009

Chicago/Turabian Style

Han, Xiaowei, Kunru Wu, Xiaopeng Xu, Binbin Tu, and Nanmu Hui. 2026. "Integrated Vibration Suppression for Industrial Manipulators via Disturbance Observer and Partial Eigenstructure Assignment" Electronics 15, no. 17: 4009. https://doi.org/10.3390/electronics15174009

APA Style

Han, X., Wu, K., Xu, X., Tu, B., & Hui, N. (2026). Integrated Vibration Suppression for Industrial Manipulators via Disturbance Observer and Partial Eigenstructure Assignment. Electronics, 15(17), 4009. https://doi.org/10.3390/electronics15174009

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

Article Metrics

Back to TopTop