Abstract
In this article, a discrete-time design of higher-order repetitive sliding mode controller (HO-RSMC) for uncertain linear systems with time-varying periodic disturbances is presented. In the design, a higher-order repetitive control (HORC) is employed to significantly suppress the periodic exogenous disturbance with period variation. The HORC-based control system offers a slow transient response due to the multiple control delays. Moreover, since the system stability is easily affected by model uncertainties, an output-feedback sliding mode controller (SMC) is added to overcome the shortcomings of HORC. Stability analysis of the resulting closed-loop system is rigorously provided. The simulation results and comparison studies confirm the effectiveness and good performance of the proposed design.
Keywords
Introduction
Periodic compensation is a common problem found in many control applications, for example, power electronics (Pandove and Singh, 2019; Zheng et al., 2018), energy (Liu et al., 2020; Ma et al., 2019b), mechatronics (Mondal et al., 2014; Nie et al., 2021), and biomedical (Laurent et al., 2009; Page and Freeman, 2020). Repetitive control (RC) as an internal model–based control strategy is well known for its capability of compensating periodic signals. The internal model–based control, or sometimes referred to internal model principle (IMP), is a control method originated by Francis and Wonham (1975) stating that a perfect disturbance cancelation is achieved when the feedback control loop contains the dynamics model of the disturbance signal.
The traditional RC is mostly designed by assuming a constant period (trial, batch, cycle, pass, repetition) of the disturbance which leads to the fixed integer number of samples per disturbance period, N. The integer number N is later defined as the delay length of the RC system. In practice, disturbances may be time-varying in period, where the time-varying periodic disturbances may appear in rotating machines (Yang et al., 2020), steel casting processes (Ma et al., 2019c), active suspension systems (Zhao et al., 2022), hypersonic flight vehicles (Dong et al., 2020), and many others. When the actual disturbance period is subject to variation, the RC system operates with a period mismatch. This condition makes the RC gains at a fundamental frequency and its harmonics drastically drop to a low-level magnitude. Consequently, the perfect disturbance cancelation is no more applicable, and the tracking performance is significantly degraded.
To deal with the limitation of traditional RC against uncertain periodic disturbances, an adaptive RC (ARC) and a higher-order RC (HORC) have been developed. In the presence of period variation, ARC works by tuning the sampling time
Moreover, the ARC gives rise to system’s complexity due to the use of multi-rate control, and the ARC is also not practical for the disturbance with rapid period variation. Another approach is HORC method, which attempts to modify the structure of the internal model and thus gives the robustness against period variation. Some examples of this approach were found in Steinbuch et al. (2007), Ramos et al. (2013), Flores and Flores (2018), Jamil et al. (2020) and Kurniawan et al. (2021), where an internal model with multiple periodic generators was used. The HORC keeps the sampling time
Unlike the traditional RC which involves a single delay length
In this paper, we address the problem of tracking control of uncertain linear systems affected by time-varying periodic disturbances. A novel strategy to incorporate HORC with SMC is presented to achieve fast transient response, good rejection of uncertain periodic disturbances, and robustness against plant uncertainties. Here, the HORC is applied to significantly suppress the uncertain periodic disturbances, while the SMC is utilized to provide fast transient response and robustness against plant uncertainties. In this study, the stability of the controlled system is analyzed, and the proposed controller is proved to be implementable, resulting in a stable closed-loop system. Simulation results and comparison studies validate the effectiveness of the proposed design. In order to emphasize the originality of our research work, our main contributions are listed as follows:
A systematic control strategy integrating the HORC and the SMC rendering high-order repetitive sliding mode control (HO-RSMC) is developed in this work. The HORC is chosen over the traditional RC to suppress the time-varying periodic disturbances significantly. However, HORC poses slower transient responses and instability due to model uncertainties. Hence, SMC is complemented to provide with faster transient responses and stronger robustness against model uncertainties.
The inclusion of the SMC makes the proposed controller becomes nonlinear. Then, the stability analysis based on SMC’s reaching condition is established. It is proved that the proposed controller is implementable and results in a bounded and stable closed-loop system.
The remainder of this paper is organized as follows: “Proposed method” section describes the proposed method covering problem formulation and HO-RSMC design method. Stability analysis of the HO-RSMC controlled system is presented in “Stability analysis” section. In “Results and discussions” section, simulation results and comparison study are provided. “Conclusion” section concludes the paper.
Proposed method
Problem formulation
In this work, we consider an uncertain linear time-invariant (LTI) system as follows
where
The uncertain plant model
where
The plant numerator
where
The tracking error is defined as the difference between the reference signal
The design objective is to synthesize the control input
Higher-order repetitive sliding mode controller
We first formulate an error dynamic
Further rearranging equation (6), we obtain
The overall disturbances affecting the plant is defined as
From equation (8), we notice that the disturbance
Now, equation (7) can be expressed as
Substituting equation (9) into equation (5) yields an error dynamics
In the design, a high-order RC is used to suppress the exogenous disturbance
where
where
where
The Q-filter is generally chosen as a zero-phase low-pass filter given by
The filter (15) gives a unity gain at the frequencies below the filter’s bandwidth (i.e.
The magnitude responses of the traditional RC and the HORC at the targeted fundamental frequency

Magnitude responses of the traditional RC and the HORC.
Now, we define the repetitive model
The HORC-controlled system offers a slow transient response due to the delay term
where
The following discrete-time reaching law (Gao et al., 1995; Sun et al., 2005) is also used in the design
We can represent the reaching law equation (20) as
From equation (21), the similar expression can be written as follows
where
Now, we can construct the HO-RSMC law based on the repetitive model (18), sliding function (19), and reaching law (20). Multiplying both sides of (19) by the repetitive model (18), we obtain
Substituting the error dynamics (10) into (24) yields
Rearranging equation (25), we get
Consider equation (26) for the nominal plant, that is,
We define
Then, equation (27) can be rewritten as
Using equation (12), equation (30) can be expressed as
We can rearrange equation (31) as
Multiplying equation (32) by
Forward shifting equation (33) by
Replacing
Similarly, we can represent the HO-RSMC law (35) as
Based on equation (36), the interconnection between the proposed controller and the open-loop plant can be depicted in Figure 2.

Block diagram of the proposed HO-RSMC system.
Based on Remarks (1)–(3), we conclude that the proposed controller is realizable. Moreover, the resulting controller guarantees the convergence of sliding function
Stability analysis
The inclusion of reaching law (21) makes the controller (35) to be nonlinear. Thus, a linear stability analysis is no longer suitable in this case. To assess the stability of controlled system, the discrete-time reaching condition (Gao et al., 1995; Sun et al., 2005) is employed, which is given by
The reaching condition equation (37) is equivalent to
Next, we use the condition equations (38) and (39) to prove the stability of the controlled system with HO-RSMC. Since the stability analysis uses the sliding function
Using equation (29), equation (40) can be further derived as
Now, we can substitute equation (32) into equation (41). Then, equation (41) becomes
Using equation (12) and substituting equation (21) into equation (42), we can rewrite equation (42) as
Multiplying equation (41) by
Subtracting equation (44) from equation (43), we obtain a final form of the sliding dynamics as follows
From equation (45), we notice that the sliding dynamics consists of two error terms defined as SMC error and RC error as follows
Now, we can simplify equation (45) as
It is known from equation (19) that
Applying equations (12) and (50) can be further expanded as
Based on the facts that
Using the property equations (52) and (53) and the weights condition equation (16), equation (51) can be derived to
Then, it follows from equation (54) that the RC error
where
From equation (56), it is straightforward that the RC error
Rearranging equation (48), we get
Using equations (23), (57), equation (59) can be derived as
From equation (60), it is found that equation (58) is met, which implies that condition equation (38) is satisfied. Next, we prove that the reaching condition equation (39) holds for
Let us add both sides of equation (48) by
Similarly, we utilize equations (23) and (57) to obtain
Equations (63) and (61) hold and it implies that equation (39) is satisfied for
Now, we can derive equation (59) as
Similarly, equation (62) can be expressed as
This completes the proof.
The proofs shown in equations (60), (63), (66), and (67) indicate that the proposed control law ensures the convergence of sliding function
Results and discussions
Controller design
Consider a discrete-time LTI system with the nominal plant model (Kurniawan et al., 2021) as follows
The reference

Time-varying periodic disturbance
Note that the sampling time used in the example is
The following information is obtained from equation (68)
The associated controller parameters
The associated controller parameters.
Utilizing Table 1, we can now construct
Finally, we can synthesize the proposed HO-RSMC equation (35), which is given by
Tracking performance of HO-RSMC
The tracking output

The tracking output

The tracking error
Varying the disturbance period to
Simulation is also carried out for tracking sinusoidal and square reference waves under the similar disturbance

The tracking output

The tracking error

The tracking output

The tracking error
Comparison studies
To verify the superiority of our proposed method, we compare its performance with high-order RC (HORC) (Steinbuch et al., 2007). The HORC (Steinbuch et al., 2007) has the following input–output relation
Here,
Note that
Next, we can express equation (75) as
Since
In this way, the HORC law now becomes realizable. Observing the HO-RSMC equation (74) and HORC equation (79), we notice some important facts here:
Fact 1 (F1): Both HO-RSMC and HORC have a similar form of the delayed control signal, that is
Fact 2 (F2): The HO-RSMC involves the delayed sliding function, the reference signal, and the reaching law for correcting the control signal, while HORC only uses delayed tracking error as part of the correction.
Fact 3 (F3): The HO-RSMC uses
Now, let us evaluate the tracking performance of the HORC with respect to that of the HO-RSMC when control signal (79) is applied to LTI system (68) and required to simultaneously track the reference

The tracking error

The tracking error
In contrast to HO-RSMC, the HORC exhibits poor transient error, which is significantly larger than that of the HO-RSMC. These behaviors agree with Facts F1 and F2, where the HORC relies on the delayed control and the delayed error for producing the current control input. Hence, the HORC generates incorrect control signal during the first
Next, we examine the robustness of HO-RSMC and HORC against plant parameter variations. For this purpose, the plant parameters in equation (68) are decreased by
The tracking errors of the controlled system with HO-RSMC and HORC are shown in Figures 12 and 13, respectively. As shown in Figure 12, the resulting closed-loop system by HO-RSMC method remains stable in the presence of plant uncertainties, but the corresponding tracking error

The tracking error

The tracking error
A further comparison is made to proportional–integral–derivative (PID) controller with plug-in RC, which has the configuration shown in Figure 14.

Block diagram of PID controller with plug-in RC system.
The PID controller with plug-in RC is later referred as PID-RC. Here, the
where

The tracking output

The tracking error

The tracking error
Conclusion
A novel strategy to synthesize a higher-order repetitive sliding mode controller for uncertain linear systems with time-varying periodic disturbances has been presented in this article. The higher-order repetitive model, linear sliding function, and discrete-time reaching law are the main parts in the construction of HO-RSMC law. Stability analysis has been provided to prove the convergence of sliding function and the robustness of the controlled system against plant uncertainties and time-varying periodic disturbance. Numerical simulations have been conducted to show the superiority in performance compared with the HORC method, in terms of precise tracking, good disturbance rejection, and robustness capabilities. Finally, extending the proposed HO-RSMC for either non-minimum phase or multivariable systems can be some potential research work in the future.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
