Next Article in Journal
Personal Data Value Realization and Symmetry Enhancement Under Social Service Orientation: A Tripartite Evolutionary Game Approach
Previous Article in Journal
Fault Diagnosis Method for Pumped Storage Units Based on VMD-BILSTM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized-Output Feedback Sampled-Data Disturbance Rejection Control for Dual-Drive H-Gantry System

1
School of Mathematics and Physics, Henan University of Urban Construction, Pingdingshan 467036, China
2
School of Electrical and Information Engineering, Zhengzhou University of Light Industry, Zhengzhou 450000, China
3
School of Mathematics, Pingdingshan Vocational and Technical College, Pingdingshan 467000, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(7), 1068; https://doi.org/10.3390/sym17071068
Submission received: 24 September 2024 / Revised: 8 December 2024 / Accepted: 11 December 2024 / Published: 5 July 2025
(This article belongs to the Section Computer)

Abstract

In this paper, we tackle the decentralized-output feedback sampled-data disturbance rejection control for a dual-drive H-Gantry (DDHG) system with a symmetrical structure. For the DDHG system with disturbances, only the position information of the system at the sampling points can be utilized, such that the traditional control methods based on full state information of the DDHG system could not be used. To this end, a linear discrete-time generalized-proportional-integral observer (GPIO) based on the position information and reference trajectory of DDHG at the sampling points is constructed first, such that unmeasured states and disturbance can be estimated simultaneously. Then, a GPIO-based decentralized-output feedback sampled-data control (GPIO-DOFC) method is proposed by utilizing the estimations of the unmeasured states and disturbance. A strict theoretical analysis of the closed-loop system is carried out, which demonstrates that the desired trajectory could be tracked under the proposed GPIO-DOFC method. Finally, comparative studies are carried out between the proposed GPIO-DOFC method and the extended-state observer-based decentralized-output feedback sampled-data control (ESO-DOFC) method. These confirm the efficacy and feasibility of the proposed control scheme.

1. Introduction

The dual-drive H-Gantry (DDHG) is universally preferred in some high-speed, high-precision equipment, such as circuit assembly, water jet cutting machines, laser cutting machines, medical instruments, precision processing equipment, and so on [1,2,3,4,5,6]. The DDHG model can be described as a class of second-order uncertain systems, which are both uncertain and nonlinear, i.e., the output of the DDHG system is not proportional to the input, and the system has uncertain parameters and disturbance caused by other factors. Due to the high-performance control of the gantry system demands, the gantry stage is driven coordinately by two motors in practice. Therefore, it is imperative to design an effective controller for the DDHG system such that the coordinated motion between the two servo motors can be realized.
In recent years, the synchronous control problem of the DDHG system has attracted increased attention from the control community. Based on the establishment of an accurate multiple-input and multiple-output (MIMO) mathematical model of a dual-driven gantry, using an adaptive robust control algorithm, a synchronization control method is proposed that directly considers the additive rotation dynamics under uncertain parameters and uncertain nonlinear conditions [1]. To restrain the coupling of the system, a cross-coupled optimal synchronizing controller [2] is designed by the evaluation of an optimal cross-coupled compensator and reduces the synchronous error considerably. It is well known that almost all practical systems inevitably suffer from unknown external disturbances, unmodeled dynamics, and nonlinear uncertainties. To improve the control performance of practical control systems against uncertainties and disturbance, some significant control schemes have been established, such as adaptive control, sliding mode control (SMC), and other traditional control methods, as well as improved control schemes such as data-driven control, event-triggered control, and integral synovial output control [7,8,9]. In [3], an adaptive fractional order sliding mode controller is constructed for the DDHG system. In addition, the merit of the adaptive fractional order SMC algorithm is verified by the results. Two robust synchronization control strategies [4] are proposed for the DDHG system based on internal model control (IMC) and SMC separately. It is shown that both the synchronization accuracy and the tracking accuracy of the DDHG system can be improved significantly under the proposed two control strategies. Refs. [5,6] proposed different adaptive robust controllers for the DDHG system, which could improve the estimation accuracy of system parameters and the adaptive ability against uncertain parameters. For complicated systems, which are composed of multiple interconnected subsystems, the control purposes of these systems are usually excessive due to the information processing and experimental requirements. Compared with a centralized control scheme, a decentralized control scheme demonstrates more advantages, such as reducing the computing burden of the system and enhancing the robustness and reliability against interacting operation failures, and so on [10]. For MIMO flexure-linked DDHG systems, several decentralized control approaches are proposed in [11,12,13,14,15,16]. It should be pointed out that all the aforementioned results for the DDHG system are based on continuous-time control design.
Compared with the existing linear or continuous-time results, the discrete-time approximation of the nonlinear systems is a more challenging and attractive problem. In particular, the sampled-data control design problem for nonlinear systems has gained wide attention. Discrete-time controller designs based on the discrete-time approximation of the nonlinear system are studied in [17,18]. These can only guarantee semi-global stabilization. In [19], a sampled-data control law is constructed for a class of nonlinear systems such that the global-output feedback stabilization (GOFS) can be realized. With the aforementioned control scheme, the GOFS problem of a class of upper triangular systems with input delay via sampled data is solved in [20]. Ref. [21] extended the results of [19] and proposed a linear hybrid stabilizer using dual-rate sampled-data state feedback for an active suspension system of electric vehicles. Inspired by [19], the problem of GOFS by sampled data for a class of nonlinear systems with uncertain output function is discussed in [22], and the maximum allowable sampling period for the constructed linear sampled-data output feedback controller can be obtained by an explicit formula. Based on the sampled-data control technology, the problem of GOFS for a class of feedforward nonlinear systems is investigated in [23], and the method of how to choose the scaling gain and the sampling period is given at the same time. Ref. [24] considers the problem of sampled-data stabilization for a class of nonlinear descriptor systems, and a systematic sampled-data output feedback controller design procedure is proposed using partial state information of the system. In addition, sampled-data control has been applied to a networked environment by some scholars. An event-based sampled-data disturbance rejection controller is proposed in [25], which uses disturbance/uncertainty estimation and an attenuation technique. This methodology is applicable to the disturbed system in a networked environment when only using measurable outputs. Moreover, theories and methods of disturbance estimation and compensation have been proposed and applied to different systems. A new cascaded extended-state observer-based SMC method and a cascaded finite-time sliding mode observer were proposed and applied to a flexible joint robot in [26,27], which can effectively estimate the states and disturbances. Furthermore, a reduced-order extended-state observer and a novel finite-time generalized-proportional-integral observer based on sliding mode control were proposed and applied to two Brunovsky systems. The former can compensate not only lumped interference but also the estimation error of concentrated interference [28]. The latter can quickly estimate and compensate error estimates of states and disturbances in a limited time [29].
As far as we know, the problem of decentralized-output feedback disturbance rejection control for the DDHG system via sampled data has never been investigated in the literature. The major obstacle is the lack of theoretical support and systematic guidelines; therefore, the problem of how to design a decentralized-output feedback disturbance rejection controller in a sampled-data manner remains open. Another difficulty is how to design an observer based on the output information at the sampling points such that both the unmeasured states and disturbance can be recovered. To remedy such an issue, this paper will concentrate on the decentralized-output feedback sampled-data disturbance rejection controller design problem for the DDHG system. The contributions of this paper can be summarized as follows.
1.
This paper is the first work to address the decentralized-output feedback sampled-data disturbance rejection control problem for the DDHG system.
2.
Due to the limited system output information (i.e., the system output information can be used at the sampling points) and the presence of disturbance, the existing control approaches for the DDHG system cannot be used. Inspired by [19,24,28], a high-gain linear discrete-time generalized-proportional-integral observer (GPIO) is constructed based on the position information and reference trajectory of DDHG at the sampling points such that unmeasured states and disturbance could be estimated simultaneously.
3.
Based on the output feedback domination approach [19,24] and estimation of disturbance, a decentralized-output feedback sampled-data disturbance rejection controller with simple form is proposed for the DDHG system. A rigorous theoretical analysis based on Lyapunov theory is conducted for the closed-loop system, which demonstrates that the desired trajectory could be tracked by choosing the appropriate scaling gain and sampling period.
The rest of this paper is organized as follows. In Section 2, the problem formulation and preliminaries are introduced. The design of the decentralized-output feedback sampled-data disturbance rejection controller is given in Section 3. Simulation results are shown in Section 4. Section 5 comprises the conclusion of the paper.

2. Model Description

In the common structure of DDHG, the two parallel carriages of the gantry stage are usually driven by linear actuators, which move the cross-arms in series. For the DDHG system, the cross-arms carry the payload. The whole system is mainly composed of two parallel carriages connected to one cross-arm and use the end-effector to guide the third bracket. The carriages are moved by a linear motor which is driven by a Copley accelerator. Figure 1 demonstrates the schematic diagram of DDHG. By simplifying the model, the system is converted to the parameter model in Figure 2.
Considering that the mass of the two carriages is often known in practice, the DDHG is modeled as a coupled linear system with parametric uncertainties in [13]
M 1 r ¨ 1 = K f u 1 Γ r ˙ 1 + v f 1 b 1 ( t ) M 2 r ¨ 2 = K f u 2 Γ r ˙ 2 v f 2 b 2 ( t )
where v = K v ( r 2 r 1 ) ,   M i = m e + m c 2 + m i ,   b i ( t ) ( i = 1 , 2 ) is a unit step function. The parameter symbols referred to in the model are shown in Table 1.
The practical system is inevitably affected by modeling errors and internal and external factors, which may be summarized as disturbance. To improve the control performance of the generalized DDHG system, an advanced control strategy is needed to remove the influence of disturbance. By defining the new state variable x ˜ = [ x ˜ 11 , x ˜ 12 , x ˜ 21 , x ˜ 22 ] T = [ r 1 , r ˙ 1 , r 2 , r ˙ 2 ] T , [ x ˜ 11 , x ˜ 21 ] T = [ y 1 , y 2 ] T , the generalized DDHG System Equation (1) can be written as
x ˜ ˙ i 1 = x ˜ i 2 x ˜ ˙ i 2 = u ˜ i ( t ) + w i ( t ) + £ i ( t , x ˜ ( t ) ) , i = 1 , 2 y i = x ˜ i 1
where w i ( t ) = f i b i ( t ) M i , £ i ( t , x ˜ ( t ) ) = 1 M i ( K v x ˜ 11 + Γ x ˜ i 2 K v x ˜ 21 ) , and u ˜ i ( t ) = K f u i M i is the control input of the system, and y i ( t ) R is the control output that can be measured.
According to the expression of £ i ( t , x ˜ ( t ) ) , the following assumption is made.
Assumption 1.
For i = 1 , 2 , there exists a constant c 0 such that
£ i ( t , x ˜ ( t ) ) c 0 ( x ˜ 11 + x ˜ 12 + x ˜ 21 + x ˜ 22 )
In this paper, our aim is to design a dynamic decentralized-output feedback sampled-data disturbance rejection controller based on the sampled output information of System Equation (2), such that the specified trajectory s ( t ) can be tracked asymptotically. Considering the tracking characteristics of the two carriages of the DDHG in practice, it is supposed that the desired trajectories of the two subsystems are the same. For the control objective, the following assumption is needed.
Assumption 2.
s ( t ) is known and satisfies the following conditions: (i) s ( t ) is continuous and bounded; (ii) For any t ( t 0 ) , there exists the continuous and bounded derivative s ˙ , s ¨ , , s ( p + 2 ) with order p + 2 .
Let x i 1 = x ˜ i 1 s ( t ) ; System Equation (2) can be transformed into the following system
x ˙ i 1 = x i 2 x ˙ i 2 = u ˜ i ( t ) + £ i ( t , x ( t ) ) + d i ( t ) y i = x i 1 i = 1 , 2
where d i ( t ) = w i ( t ) Γ M i s ˙ ( t ) s ¨ ( t ) , represents the lumped disturbance.
Assumption 3.
The disturbance d i ( t ) , ( i = 1 , 2 ) satisfies the following two conditions: (i) d i ( t ) C p , and (ii) there exists a positive constant η i such that | d i ( p ) ( t ) | η i , i = 1 , 2 .
To address the decentralized-output feedback control of System Equation (4), System Equation (4) is rewritten as
x ˙ i ( t ) = M ˜ i x i ( t ) + N ˜ i ( u ˜ i ( t ) + d i ( t ) ) + F ˜ i ( t , x ( t ) ) y i ( t ) = C ˜ i x i ( t ) , i = 1 , 2
where x i ( t ) = x i 1 ( t ) , x i 2 ( t ) T , N ˜ i = 0 1 T ,
C ˜ i = 1 0 , M ˜ i = 0 1 0 0 , F ˜ i ( t , x ( t ) ) = 0 £ i ( t , x ( t ) ) .
In order to improve the accuracy of the estimation, we define the following set of auxiliary variables
x i 3 ( t ) = d i ( t ) , x i 4 ( t ) = d ˙ i ( t ) , , x i , p + 2 ( t ) = d i ( p 1 ) ( t ) .
Then, the nonlinear System Equation (5) is extended to the system described by
Φ ˙ i ( t ) = M i Φ i ( t ) + N i u ˜ i ( t ) + F i ( t , x ( t ) , d i ( p ) ( t ) ) y i ( t ) = C i Φ i ( t ) i = 1 , 2
where Φ i ( t ) = x i 1 ( t ) , x i 2 ( t ) , , x i , m + 2 ( t ) T ,
M i = O ( p + 1 ) × 1 I ( p + 1 ) × ( p + 1 ) O 1 × 1 O 1 × ( p + 1 ) ,
N i = N ˜ i O p × 1 , C i = C ˜ i T O p × 1 T ,
F i ( t , x ( t ) , d ( p ) ( t ) ) = F ˜ i ( t , x ( t ) ) O ( p 1 ) × 1 d ( p ) ( t ) T .
Consider the following coordinate transformation:
δ i , l = x i , l L l 1 , l = 1 , , p + 2 , v i ( t ) = u ˜ i ( t ) L 2 ,
where L 1 is a scaling gain waiting to be determined.
In view of Equation (7), System Equation (6) is transformed into the following form
δ ˙ i ( t ) = L M i δ i ( t ) + L N i v i ( t ) + ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) y i ( t ) = C i δ i ( t ) i = 1 , 2
where
ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) = F ˜ i ( t , x ( t ) ) / L , O 1 × ( p 1 ) , d i ( p ) ( t ) / L ( p + 1 ) T = 0 , £ i ( t , δ ( t ) ) / L , O 1 × ( p 1 ) , d i ( p ) ( t ) / L ( p + 1 ) T .
In the next step, we will design a discrete-time observer in linear form based on sampled output, i.e., y ( t ) = y ( t k ) ( t [ t k , t k + 1 ) ,   t k = k T ,   T is the sampling period), to estimate the unmeasured states and disturbance of System Equation (8), and then construct a simple linear sampled-data output feedback controller based on the estimated value of the observer and output feedback dominant approach, such that the system output can track the desired trajectory.
Remark 1.
The purpose of the coordinate transformation is to introduce the high-gain L to dominate the nonlinear term.

3. Main Results

3.1. Design of Sampled-Data Disturbance Observer

Inspired by the continuous-time high-gain observer design methods in [30,31], we design the following sampled-data disturbance observer with δ i ( t k ) for the extended nonlinear System Equation (8)
δ ^ ˙ i ( t ) = L M i δ ^ i ( t ) + L N i v i ( t ) + L H i δ i 1 ( t k ) , t t k , t k + 1
where δ ^ i ( t ) = δ ^ i 1 ( t ) , δ ^ i 2 ( t ) , , δ ^ i , p + 2 ( t ) T , H i = a i 1 , a i 2 , , a i , p + 2 T and a i j , j = 1 , , n are the coefficients of the Hurwitz polynomial p 1 ( h ) = h p + 2 + a i 1 h p + 1 + + a i , p + 1 h + a i , p + 2 .

3.2. Construction of Decentralized-Output Feedback Sampled-Data Controller

According to the designed sampled-data disturbance observer, the decentralized-output feedback sampled-data controller is constructed in the form
v i ( t ) = v i ( t k ) = k i 1 δ ^ i 1 ( t k ) k i 2 δ ^ i 2 ( t k ) δ ^ i 3 ( t ) = K i δ ^ i ( t k ) , t t k , t k + 1
where K i = k i 1 , k i 2 , 1 , 0 , , 0 , k i j > 0 are the coefficients of the Hurwitz polynomial p 2 ( h ) = h p + 2 + k i , p + 2 h p + 1 + + k i 2 h + k i 1 .
Theorem 1.
Consider uncertain nonlinear System Equation (1); if Assumptions 1–3 hold, the states of the closed-loop system consisting of System Equation (1), sampled-data disturbance observer Equation (9), and decentralized-output feedback sampled-data disturbance rejection controller Equation (10) will globally asymptotically converge to the following bounded region:
B = Z | Z 2 λ M ( P ) ( 1 ϵ ( t ) ) η 2 P Φ ( ϵ ( t ) , P , L , 𝒱 )
where Φ ( ϵ ( t ) , P , L , 𝒱 ) = ( 1 ϵ ( t ) ) ( L λ m ( P ) c 2 λ M ( P ) ) 2 L λ M ( P ) ϵ ( t ) P 𝒱 , c 2 = 2 c 1 + P , η = max{ η 1 , η 2 }, 𝒱 = ( H 1 + H 2 ) + 2 ( K 1 + K 2 ) , ϵ ( t ) is mentioned in Lemma 1, P = diag{ P 1 , P 2 }, λ M ( P ) , and λ m ( P ) represent the maximum eigenvalue and minimum eigenvalue of the matrix P, respectively.
Proof. 
Based on System Equation (8), Observer Equation (9) and Controller Equation (10), we have
δ ˙ i ( t ) δ ^ ˙ i ( t ) = L M i O O A ^ i δ i ( t ) δ ^ i ( t ) L N i N i K i δ ^ i ( t k ) + L O H i δ 1 ( t k ) + ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) O , t t k , t k + 1 .
Due to the fact that δ i 1 ( t k ) = C i δ i ( t k ) = C i δ i ( t ) + C i δ i ( t k ) δ i ( t ) ,   δ ^ i ( t k ) = δ ^ i ( t ) + δ ^ i ( t k ) δ ^ i ( t ) , it follows from System Equation (11) that
δ ˙ i ( t ) δ ^ ˙ i ( t ) =   L M i N i K i H i C i A ^ i N i K i δ i ( t ) δ ^ i ( t ) +   ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) O   L N i N i K i δ ^ i ( t k ) δ ^ i ( t ) +   L O H C i δ i ( t k ) δ i ( t ) , t t k , t k + 1 .
Denote
A i = M i N i K i H i C i A ^ i N i K i = M i N i K i H i C i M i H i C i N i K i .
Note that A ^ i = M i H i C i and M i N i K i are Hurwitz matrices. In fact,
A i = M i N i K i H i C i M i H i C i N i K i = I O I I 1 M i N i K i N i K i O A ^ i I O I I ,
implies that A i is a Hurwitz matrix as well. Hence, there is a positive definite matrix P i = P i T R ( 2 p + 4 ) × ( 2 p + 4 ) such that A i T P i + P i A i = I .
For System Equation (11), we define
Z ( t ) = Z 1 ( t ) Z 2 ( t ) , Z i ( t ) = δ i ( t ) δ ^ i ( t ) ,
and construct the following Lyapunov function for the i-th subsystem of the closed-loop system:
V i ( Z i ) = Z i T ( t ) P i Z i ( t ) .
Taking the derivative of V i ( Z i ) along the trajectory of the i th subsystem of the closed-loop System Equation (12) yields
V ˙ i ( Z i ( t ) ) =   L Z i ( t ) 2 +   2 Z i T ( t ) P i φ i ( t , δ ( t ) , d i ( p ) ( t ) ) O +   2 L Z i T ( t ) P i N i N i K i δ ^ i ( t k ) δ ^ i ( t ) +   2 L Z i T ( t ) P i O H i δ i 1 ( t k ) δ i 1 ( t ) .
Let V ( Z ( t ) ) = V 1 ( Z 1 ( t ) ) + V 2 ( Z 2 ( t ) ) . Then, one has
V ˙ ( Z ( t ) ) =   L ( Z 1 ( t ) 2 + Z 2 ( t ) 2 ) +   2 Z 1 T ( t ) P 1 ψ 1 ( t , δ ( t ) , d 1 ( p ) ( t ) ) O +   2 Z 2 T ( t ) P 2 ψ 2 ( t , δ ( t ) , d 2 ( p ) ( t ) ) O +   2 L Z 1 T ( t ) P 1 O H 1 δ 11 ( t k ) δ 11 ( t ) +   2 L Z 2 T ( t ) P 2 O H 2 δ 21 ( t k ) δ 21 ( t ) +   2 L Z 1 T ( t ) P 1 N 1 N 1 K 1 δ ^ 1 ( t k ) δ ^ 1 ( t ) +   2 L Z 2 T ( t ) P 2 N 2 N 2 K 2 δ ^ 2 ( t k ) δ ^ 2 ( t ) .
In what follows, we will give estimations for some terms on the right-hand side of Equation (13). First, according to Assumptions 1 and Equation (4), there exists a constant c 1 such that ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) c 1 Z + η .
Therefore, we can observe that
2 Z i T ( t ) P i ψ i ( t , δ ( t ) , d i ( p ) ( t ) ) O 2 Z i P i ( c 1 Z i + η ) = 2 c 1 Z i 2 P i + 2 η P i Z i 2 c 1 Z i 2 P i + P i η 2 + P i Z i 2 = ( 2 c 1 + P i ) Z i 2 + P i η 2
The following lemma is needed, which is beneficial to estimate the last two terms.
Lemma 1.
There exists a function ϵ ( t ) > 0 , such that the following inequality holds
Z ( t ) Z ( t k ) ϵ ( t ) ( 1 ϵ ( t ) ) Z ( t ) , t [ t k , t k + 1 ]
The proof of Lemma 1 is included in [8].
With the help of Equation (15), the following estimates can be obtained:
2 L Z i T ( t ) P i O H i δ i 1 ( t k ) δ i 1 ( t ) 2 L ϵ ( t ) ( 1 ϵ ( t ) ) P i H i Z i 2
and
2 L Z i T ( t ) P i N i N i K i δ ^ i ( t k ) δ ^ i ( t ) 2 2 L ϵ ( t ) ( 1 ϵ ( t ) ) P i K i Z i 2
Inserting Equations (14), (16), and (17) into Equation (13), we have
V ˙ ( Z ( t ) ) L Z 2 + 2 ( 2 c 1 + P ) Z 2 + P η 2 + 2 L ϵ ( t ) ( 1 ϵ ( t ) ) P ( H 1 + H 2 ) Z 2 + 2 2 L ϵ ( t ) ( 1 ϵ ( t ) ) P ( K 1 + K 2 ) Z 2 L λ M ( P ) + c 2 λ m ( P ) + 2 L ϵ ( t ) P 𝒱 ( 1 ϵ ( t ) ) λ m ( P ) V ( Z ( t ) ) + P η 2
To ensure the convergence of the closed-loop system, the coefficient before V ( Z ( t ) ) should be negative. We choose an appropriate constant L such that
L > m a x λ M ( P ) ( 2 c 1 + P ) ( 1 ϵ ( t ) ) λ m ( P ) ( 1 ϵ ( t ) ) 2 λ M ( P ) ϵ ( t ) P 𝒱 , 1
From Equation (18), we have
V ( Z ( t ) ) λ m ( P ) λ M ( P ) ( 1 ϵ ( t ) ) η 2 P Φ ( ϵ ( t ) , P , L , 𝒱 ) +   e Φ ( ϵ ( t ) , P , L , 𝒱 ) λ m ( P ) λ M ( P ) ( 1 ϵ ( t ) ) t × V ( 0 ) λ m ( P ) λ M ( P ) ( 1 ϵ ( t ) ) η 2 P Φ ( ϵ ( t ) , P , L , 𝒱 )
When the scaling gain L meets the condition Equation (19), then the states of closed-loop System Equation (11) can globally asymptotically converge to the bounded region B . □
Remark 2.
In fact, it can be proved that the conclusion of Theorem 1 still holds for the piecewise smooth trajectories s ( t ) .
Remark 3.
According to the proposed control strategy, the disturbances are compensated for by the estimations of the GPIO , while the uncertainty from another part of the system can be suppressed by the high gain, which is beneficial to the DDHG system.

4. Parameters Selection

The following is the procedure of parameter selection.
Step 1: Choose the appropriate p to extend the system.
Step 2: A suitable L > 1 satisfying Equation (19) is selected to make the closed-loop system stable, and coordinate transformation is carried out according to Equation (7).
Step 3: Select the appropriate observer gain a i 1 , a i 2 , , a i , p + 2 to satisfy the Hurwitz polynomial.
Step 4: Select the appropriate controller gain k i 1 , k i 2 , , k i , p + 2 to satisfy the Hurwitz polynomial.
Step 5: Choose the appropriate sampling period T.

5. Simulation Examples

In this part, we will show the effectiveness of the proposed control scheme for the DDHG system through two sets of simulation experiments. Due to the symmetrical nature of the system’s structure, the same trajectories are given for both subsystems. Although the estimation effect will be better with the increase of the observer order p, the increase of the order will increase the gain of the observer, so p = 2 is chosen in the experiment. At the same time, the generalized-proportional-integral observer (GPIO) will be reduced to an extended-state observer (ESO) at p = 1 , which is employed to compare with the GPIO in terms of the estimation for both the tracking error and lumped disturbance. We can have the comparative controller, which consists of the decentralized-output feedback sampled-data controller Equation (10) with the ESO (ESO-DOFSC), while the control scheme presented in this paper is denoted as GPIO-DOFSC. The integral of the time-multiplied absolute value of error (ITAE) and the root mean square error (RMSE) are used as the performance indices [32]. Table 2 lists the system parameter values.
Case I: Continuous and smooth tracking trajectory
Consider the sinusoidal tracking trajectory curve, which is continuous and smooth in Figure 3.
The control parameters for GPIO-DOFSC are set as follows: L = 8 ,   k 11 = k 12 = k 21 = k 22 = 4 ,   h 11 = h 21 = 16 ,   h 12 = h 22 = 96 ,   h 13 = h 23 = 256 ,   h 14 = h 24 = 256 , and the sampling period T = 0.005 . To have a fair comparison, the same bandwidths of controller and observer are still selected as the ESO-DOFSC control scheme. h 11 = h 21 = 12 ,   h 12 = h 22 = 48 ,   h 13 = h 23 = 64 in the ESO-DOFSC control scheme.
The external disturbance is taken as:
d i s 1 ( t ) = 0.3 sin 2 t + 0.5 sin t + 0.5 d i s 2 ( t ) = 0.4 cos 2 t + 0.2 sin 2 t + 0.3
Figure 4 displays the simulation results of the GPIO-DOFSC and ESO-DOFSC methods.
The actual and expected positions of the subsystem of the two methods are shown in Figure 4a, which shows that the decentralized-output feedback sampled-data disturbance controller can render system outputs to the expected positions in a short time. It can be seen from Figure 4a,b that the system under the action of GPIO-DOFSC scheme is always around the zero-tracking error. Comparatively, the system under the action of ESO-DOFSC has poor tracking features. This indicates that the control scheme presented in this paper is reasonable and effective. Figure 4c shows the estimations of the lumped disturbance of the two observers in each subsystem, which indicates that the proposed control scheme can effectively compensate and estimate the disturbance. The response curves of the control signal under the two observers are illustrated in Figure 4d. The simulation results show that the system with the GPIO-DOFSC scheme has better performance for the continuous smooth trajectory, and the purpose of disturbance rejection can be achieved. The values of ITAE and RMSE also demonstrate the effectiveness of the proposed scheme. The specific results are shown in Table 3.
In order to verify the effectiveness of the control scheme for piecewise smooth trajectories, the tracking trajectories in [4] are employed in Case II.
Case II: Continuous and piecewise smooth tracking trajectory
Consider the point-to-point curve, which is continuous and piecewise smooth in Figure 5.
The control parameters are set as follows: L   =   10 ,   k 11   =   9 ,   k 12   =   6 ,   k 21   =   9 ,   k 22   =   6 , h 11   =   h 21   =   24 ,   h 12   =   h 22   =   216 ,   h 13   =   h 23   =   828 ,   h 14   =   h 24   =   1296 , and T   =   0.002 . The same bandwidth of controller and observer are still selected as the ESO-DOFSC control scheme. Therefore, h 11   =   h 21   =   18 ,   h 12   =   h 22   =   108 ,   h 13   =   h 23   =   216 in the ESO-DOFSC control scheme. External interference is the same as Case I. Figure 6 displays the simulation results.
Figure 6a demonstrates that the decentralized-output feedback sampled-data disturbance rejection controller can also put the output track in the desired position for piecewise smooth trajectories in a short time. Comparatively, the tracking effect of the GPIO-DOFSC scheme is significantly more satisfactory than that of the ESO-DOFSC scheme. Moreover, Table 3 shows the quantitative comparison of the two methods under the ITAE and RMSE, i.e., two performance indicators. The index value of the control scheme proposed in the paper is significantly smaller, indicating that the GPIO-DOFSC scheme is still better in the case of a piecewise smooth trajectory.

6. Conclusions

The problem of decentralized-output feedback sampled-data disturbance rejection control for the DDHG system has been studied in this paper. By designing a simple sampled-data output feedback controller with tunable scaling gain and sampling period, the closed-loop system can achieve global stability under the conditions of linear growth and information of the output at discrete points. The simulation results show that the proposed control scheme could be used to deal with both the smooth and piecewise smooth trajectory-tracking problems effectively. Compared to the ESO-DOFSC scheme, the proposed GPIO-DOFSC control scheme made the ITAE and RMSE reduce by 90% and 57%, respectively.

7. Future Work

The obtained results are based on fixed-period sampling control. Designing a decentralized event-triggered output feedback disturbance rejection controller for the DDHG system is one of our future research endeavors.

Author Contributions

Methodology, J.M. and Q.L.; Simulation examples, J.M. and Y.L.; Writing—original draft preparation, J.M.; Writing—review and editing, Y.L. and Q.L.; Supervision, Q.L.; Formal analysis and Software, H.N. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Henan (No. 252300420390), the Key Research and Development and Promotion of Special Project of Henan Province under Grants (No. 232102210061 and 232102310179), Key scientific research project of Henan Province (No. 25A120002), the Science Foundation of for Doctorate Research of Zhengzhou University of Light Industry (Grant No. 2023BSJJ029), and in part by funding from the China Scholarship Council.

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available from the corresponding author upon reasonable request.

Conflicts of Interest

No potential conflicts of interest were reported by the authors.

References

  1. Li, C.; Li, C.; Chen, Z.; Yao, B. Advanced synchronization control of a dual-linear-motor-driven gantry with rotational dynamics. IEEE Trans. Ind. Electron. 2018, 65, 7526–7535. [Google Scholar] [CrossRef]
  2. Chu, B.; Kim, S.; Hong, D.; Park, H.K.; Park, J. Optimal cross-coupled synchronizing control of dual-drive gantry system for a smd assembly machine. JSME Int. J. 2004, 47, 939–945. [Google Scholar] [CrossRef]
  3. Cuong, H.M.; Dong, H.Q.; Trieu, P.V.; Le, A.T. Adaptive fractional order terminal sliding mode control of rubber-tired gantry cranes with uncertainties and unknown disturbances. Mech. Syst. Signal Process. 2021, 154, 107601. [Google Scholar] [CrossRef]
  4. Li, P. Research on Synchronization Motion Control of Dual-Drive System in Gantry-Type Stage. Ph.D. Thesis, Huazhong University of Science and Technology, Wuhan, China, 2019. [Google Scholar]
  5. Li, C.; Chen, Z.; Yao, B. Adaptive robust synchronization control of a dual-linear-motor-driven gantry with rotational dynamics and accurate online parameter estimation. IEEE Trans. Ind. Inform. 2018, 14, 3013–3022. [Google Scholar] [CrossRef]
  6. Hu, C.X.; Hu, Z.P.; Zhu, Y.; Wang, Z. Advanced gtcf-larc contouring motion controller design for an industrial x-y linear motor stage with experimental investigation. IEEE Trans. Ind. Electron. 2017, 64, 3308–3318. [Google Scholar] [CrossRef]
  7. Du, Y.W.; Cao, W.H.; She, J.H. Analysis and design of active disturbance rejection control with an improved extended state observer for systems with measurement noise. IEEE Trans. Ind. Electron. 2023, 70, 855–865. [Google Scholar] [CrossRef]
  8. Shen, M.Q.; Zhang, H.N.; Nguang, S.K.; Ahn, C.K. H output anti-disturbance control of stochastic markov jump systems with multiple disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7633–7643. [Google Scholar] [CrossRef]
  9. Shen, M.Q.; Wang, X.M.; Park, J.H.; Yi, Y.; Che, W.W. Extended disturbance-observer-based data-driven control of networked nonlinear systems with event-triggered output. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3129–3140. [Google Scholar] [CrossRef]
  10. Lan, Q.X.; Ding, S.H.; Li, S.H. Global decentralised stabilisation for a class of uncertain large-scale feedforward nonlinear systems. Int. J. Control 2014, 87, 1282–1296. [Google Scholar] [CrossRef]
  11. Li, C. MIMO Precision Motion Control of Redundantly Driven Gantry Systems with Direct Actuators. Ph.D. Thesis, Zhejiang University, Hangzhou, China, 2018. [Google Scholar]
  12. Jiang, C. Design and Modeling of Dual-Drive H-Gantry Platform with Locally Exchangeable Flexible Joint. Ph.D. Thesis, Southwest Jiaotong University, Chengdu, China, 2017. [Google Scholar]
  13. Ma, J.; Chen, S.; Kamaldin, N.; Teo, C.S.; Tan, K.K. Integrated mechatronics design in the flexure-linked dual-drive gantry by constrained linear quadratic optimization. IEEE Trans. Ind. Electron. 2018, 65, 2408–2418. [Google Scholar] [CrossRef]
  14. Kamaldin, N.; Chen, S.L.; Teo, C.S.; Lin, W.; Tan, K.K. A novel adaptive jerk control with application to large workspace tracking on a flexure-linked dual-drive gantry. IEEE Trans. Ind. Electron. 2019, 66, 5353–5363. [Google Scholar] [CrossRef]
  15. Ma, J.; Chen, S.L.; Liang, W.; Teo, C.S.; Tay, A.; Al Mamun, A. Robust decentralized controller synthesis in flexure-linked h-gantry by iterative linear programming. IEEE Trans. Ind. Inform. 2019, 15, 1698–1708. [Google Scholar] [CrossRef]
  16. Li, P.; Zhu, G.; Gong, S.; Yue, L. Synchronous control of dual-drive system in gantry-type machine tools based on disturbance observer. China Mech. Eng. 2016, 27, 2630–2635. [Google Scholar]
  17. Nei, D.; Teel, A.R.; Kokotovi, P.V. Sufficient conditions for stabilization of sampled-data nonlinear systems via discrete-time approximations. Syst. Control Lett. 1999, 38, 259–270. [Google Scholar]
  18. Ahmet, S.; Kocaolan, E. Backstepping designs for the stabilisation of nonlinear sampled-data systems via approximate discrete-time model. Int. J. Control 2013, 86, 893–911. [Google Scholar]
  19. Qian, C.J.; Du, H.B. Global output feedback stabilization of a class of nonlinear systems via linear sampled-data control. IEEE Trans. Autom. Control 2012, 57, 2934–2939. [Google Scholar] [CrossRef]
  20. Du, H.; Qian, C.; He, Y. Global sampled-data output feedback stabilisation of a class of upper-triangular systems with input delay. Control Theory Appl. IET 2013, 7, 1437–1446. [Google Scholar] [CrossRef]
  21. Meng, Q.; Qian, C.; Liu, R. Dual-rate sampled data stabilization for active suspension system of electric vehicle. Int. J. Robust Nonlinear Control 2018, 28, 1610–1623. [Google Scholar] [CrossRef]
  22. Zhai, J.; Du, H.; Fei, S. Global sampled-data output feedback stabilisation for a class of nonlinear systems with unknown output function. Int. J. Control 2016, 89, 469–480. [Google Scholar] [CrossRef]
  23. Wang, Z.; Zhai, J. Global sampled-data output feedback control for a class of feedforward nonlinear systems. Control Theory Technol. 2014, 12, 147–153. [Google Scholar] [CrossRef]
  24. Lan, Q.X.; Sun, L.Y.; Liang, J.R.; Li, Y.J.; Wang, X.F.; Wang, Z. Sampled-data stabilization of a class of nonlinear differential algebraic systems via partial-state and output feedback. J. Frankl. Inst. 2020, 357, 4742–4758. [Google Scholar] [CrossRef]
  25. Zheng, W.; Sun, J. Sampled-data-based event-triggered active disturbance rejection control for disturbed systems in networked environment. IEEE Trans. Cybern. 2019, 49, 556–566. [Google Scholar]
  26. Rsetam, K.; Mohammad, A.R.; Man, Z.H. Robust continuous sliding mode controller for uncertain canonical brunovsky systems using reduced order extended state observer. In Proceedings of the IEEE 20th International Conference on Industrial Informatics (INDIN), Perth, Australia, 25–28 July 2022; pp. 407–412. [Google Scholar]
  27. Rsetam, K.; Raja, F.A.; Cao, Z.W.; Man, Z.H. Performance analysis of finite-time generalized proportional integral observer for uncertain brunovsky systems. In Proceedings of the 2023 International Conference on Advanced Mechatronic Systems, Melbourne, Australia, 4–7 September 2023; pp. 153–158. [Google Scholar]
  28. Sun, J.; Yang, J.; Zheng, W. GPIO-based robust control of nonlinear uncertain systems under time-varying disturbance with application to dc-dc converter. IEEE Trans. Circuits Syst.-II Express Briefs 2016, 63, 1074–1078. [Google Scholar] [CrossRef]
  29. Gutierra-giles, A.; Arteaga-peprez, M.A. GPI based velocity/force observer design for robot manipulators. ISA Trans. 2014, 53, 929–938. [Google Scholar] [CrossRef] [PubMed]
  30. Rsetam, K.; Cao, Z.W.; Man, Z.H. Cascaded-extended-state-observer-based sliding-mode control for underactuated flexible Joint robot. IEEE Trans. Ind. Electron. 2020, 67, 10822–10832. [Google Scholar] [CrossRef]
  31. Rsetam, K.; Cao, Z.W.; Man, Z.H. Design of robust terminal sliding mode control for underactuated flexible joint robot. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4272–4285. [Google Scholar] [CrossRef]
  32. Wang, J.X.; Chen, L.J.; Xu, Q.S. Disturbance Estimation-Based Robust Model Predictive Position Tracking Control for Magnetic Levitation System. IEEE/ASME Trans. Mechatron. 2021, 27, 81–92. [Google Scholar] [CrossRef]
Figure 1. Actual model schematic of DDHG.
Figure 1. Actual model schematic of DDHG.
Symmetry 17 01068 g001
Figure 2. Parameter model schematic of DDHG.
Figure 2. Parameter model schematic of DDHG.
Symmetry 17 01068 g002
Figure 3. Smooth tracking trajectory.
Figure 3. Smooth tracking trajectory.
Symmetry 17 01068 g003
Figure 4. Controlling results of the two subsystems under the sinusoidal trajectory. (a) Actual and expected position of Subsystem 1 and Subsystem 2. (b) Tracking error and estimation of Subsystem 1 and Subsystem 2. (c) Lumped disturbance and its estimation in Subsystem 1 and Subsystem 2. (d) Response flux density of Subsystem 1 and Subsystem 2.
Figure 4. Controlling results of the two subsystems under the sinusoidal trajectory. (a) Actual and expected position of Subsystem 1 and Subsystem 2. (b) Tracking error and estimation of Subsystem 1 and Subsystem 2. (c) Lumped disturbance and its estimation in Subsystem 1 and Subsystem 2. (d) Response flux density of Subsystem 1 and Subsystem 2.
Symmetry 17 01068 g004
Figure 5. Piecewise smooth tracking trajectory.
Figure 5. Piecewise smooth tracking trajectory.
Symmetry 17 01068 g005
Figure 6. Controlling results of the two subsystems under the sinusoidal trajectory. (a) Actual and expected position of Subsystem 1 and Subsystem 2. (b) Tracking error and estimation of Subsystem 1 and Subsystem 2. (c) Lumped disturbance and its estimation in Subsystem 1 and Subsystem 2. (d) Response flux density of Subsystem 1 and Subsystem 2.
Figure 6. Controlling results of the two subsystems under the sinusoidal trajectory. (a) Actual and expected position of Subsystem 1 and Subsystem 2. (b) Tracking error and estimation of Subsystem 1 and Subsystem 2. (c) Lumped disturbance and its estimation in Subsystem 1 and Subsystem 2. (d) Response flux density of Subsystem 1 and Subsystem 2.
Symmetry 17 01068 g006
Table 1. Nomenclature used in DDHG.
Table 1. Nomenclature used in DDHG.
NameDescriptionUnit
K f Force constantN/A
m i Mass of carriage ikg
m e Mass of end-effectorkg
m c Mass of cross-armkg
r i Position of carriage im
u i Control current of carriage iA
f i Coulomb friction in carriage iN
K v Stiffness of flexureN/m
Γ Damping coefficient in each carriageNs/m
Table 2. The values of experimental parameters.
Table 2. The values of experimental parameters.
NameDescriptionValue
K f Force constant62.8 N/A
M 1 Mass of carriage 116.5 kg
M 2 Mass of carriage 218.4 kg
K v Stiffness of flexure4887.3 N/m
Γ Damping coefficient172.7 Ns/m
Table 3. Performance index comparisons for two different control approaches.
Table 3. Performance index comparisons for two different control approaches.
Test TypeControl ApproachITAERMSE
Case IGPIO-DOFSC0.10680.0021
ESO-DOFSC1.98250.0116
Case IIGPIO-DOFSC0.02020.0009
ESO-DOFSC0.20410.0021
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

Mu, J.; Lan, Q.; Li, Y.; Niu, H. Decentralized-Output Feedback Sampled-Data Disturbance Rejection Control for Dual-Drive H-Gantry System. Symmetry 2025, 17, 1068. https://doi.org/10.3390/sym17071068

AMA Style

Mu J, Lan Q, Li Y, Niu H. Decentralized-Output Feedback Sampled-Data Disturbance Rejection Control for Dual-Drive H-Gantry System. Symmetry. 2025; 17(7):1068. https://doi.org/10.3390/sym17071068

Chicago/Turabian Style

Mu, Jingjing, Qixun Lan, Yajie Li, and Huawei Niu. 2025. "Decentralized-Output Feedback Sampled-Data Disturbance Rejection Control for Dual-Drive H-Gantry System" Symmetry 17, no. 7: 1068. https://doi.org/10.3390/sym17071068

APA Style

Mu, J., Lan, Q., Li, Y., & Niu, H. (2025). Decentralized-Output Feedback Sampled-Data Disturbance Rejection Control for Dual-Drive H-Gantry System. Symmetry, 17(7), 1068. https://doi.org/10.3390/sym17071068

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