Next Article in Journal
Existence and Uniqueness Results for a Class of Fractional Integro-Stochastic Differential Equations
Next Article in Special Issue
Vibration Suppression of the Vehicle Mechatronic ISD Suspension Using the Fractional-Order Biquadratic Electrical Network
Previous Article in Journal
An Effective Iterative Process Utilizing Transcendental Sine Functions for the Generation of Julia and Mandelbrot Sets
Previous Article in Special Issue
Automatic Voltage Regulator Betterment Based on a New Fuzzy FOPI+FOPD Tuned by TLBO
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete-Time Design of Fractional Delay-Based Repetitive Controller with Sliding Mode Approach for Uncertain Linear Systems with Multiple Periodic Signals

Research Center for Photonics, National Research and Innovation Agency, Tangerang Selatan 15314, Indonesia
*
Author to whom correspondence should be addressed.
Fractal Fract. 2025, 9(1), 41; https://doi.org/10.3390/fractalfract9010041
Submission received: 16 July 2024 / Revised: 16 August 2024 / Accepted: 19 August 2024 / Published: 15 January 2025
(This article belongs to the Special Issue Applications of Fractional-Order Systems to Automatic Control)

Abstract

In this paper, a discrete-time design of a fractional internal model-based repetitive controller with a sliding mode approach is presented for uncertain linear systems subject to repetitive trajectory and periodic disturbance. The proposed algorithm, named a fractional delay-based repetitive sliding mode controller (FD-RSMC), aims to enhance tracking accuracy, transient response, and robustness against parametric variations beyond what is offered by conventional repetitive controllers. First, a fractional delay-based repetitive controller (FD-RC) that allows the periodic delay steps to be noninteger is presented to improve the trajectory tracking accuracy and good disturbance compensation of multiple periodic signals. Second, a sliding mode control (SMC) with a discrete-time reaching law is systematically incorporated into FD-RC to improve transient response, especially during the learning period of FD-RC, and also to provide system robustness against model uncertainties. Finally, the stability proof of the closed-loop system with the proposed controller is assessed based on a delayed-sliding mode-reaching condition. Finally, comparative simulation studies are presented to demonstrate the superior performance of the proposed controller.

1. Introduction

Tracking and rejecting periodic signals are common challenges in many control applications. Repetitive control (RC) is an effective learning control strategy for tracking and/or compensating a periodic signal. RC outperforms classical control schemes, such as proportional-integral-derivative (PID), because RC can learn repetitive signal values and then use them as control input [1]. Recently, RC has become increasingly popular and has been applied to a variety of applications, including optical-stabilized systems [2], piezo-actuated nanoscanners [3], mechanical ventilation systems [4], substrate carrier systems [5], and robotic leg prostheses [6]. Additionally, RC has gained popularity in active vibration damping control, where it is effectively used to suppress periodic disturbances, as demonstrated in [7,8,9].
Inou et al. [10] first introduced a continuous-time RC model based on an internal model principle of Wonham and Francis [11]. According to the internal model principle, the periodic signal model must be incorporated into the closed-loop system for error-free tracking of the periodic signal. The continuous-time RC model in [10] was represented by an internal model I c ( s ) = e s T r / ( 1 e s T r ) , where T r is a period of trajectory r ( t ) . The continuous-time internal model I c ( s ) is marginally stable and exhibits an infinite dimensional structure as the model has infinite poles located at an imaginary axis: ± j k ω , where k = 1 , 2 , , . Due to marginally stable poles and infinite dimension structure, the continuous-time model I c ( s ) is sensitive to high-frequency disturbances and model uncertainties. Additionally, the internal model can only be used for a properly stable plant with a relative degree of zero. A strict proper plant, on the other hand, is modeled in many engineering situations [12]. In addition, the internal model is limited to a properly stable plant with a relative degree of zero, while many engineering applications are modeled as strictly proper plants. In order to avoid an infinite-dimensional structure, a discrete-time internal model-based RC was introduced in [13] and formulated as I d ( z ) = z N r / ( 1 z N r ) , where N r = T r / T Z is an integer number of samples per trajectory period and T is a sampling period. The discrete-time RC possesses a finite-dimensional structure due to the fact that its poles are finite and evenly spaced and located at a unit circle. For repetitive signals with the frequency h / T r (where h = 1 , 2 , , N r / 2 ), this discrete model generates a null tracking error. This means that the tracking is limited to the Nyquist components of the periodic signal, encompassing only the fundamental frequency and its harmonics h / T r .
However, the tracking performance and stability of a discrete-time RC system depend on the two following assumptions: (1) the trajectory period T r is precisely known, which gives an integer delay length, N r ; (2) an accurate model of the plant is also known. The first common assumption in the design of discrete-time RC is that the trajectory period ( T r ) is known and fixed. In practice, however, the trajectory and sampling periods are subject to variation, which can change the delay length ( N r ) from an integer to a fractional value. Rounding the delay length to the nearest integer value is the simplest method for implementing fractional delay length. However, the actual reference and the internal model will experience a frequency mismatch due to this solution. As a result, the tracking accuracy of the system is compromised. The second assumption implies that the stability of the RC system relies on the known plant model. This is due to the fact that RC is a model-based learning control scheme requiring an accurate model of the plant, especially one needed to design a compensator. A compensator is part of RC besides an internal model, which is used to compensate plant model dynamics and stabilize the closed-loop RC system. Hence, the tracking and robust performance of a standalone RC system is generally susceptible to the trajectory’s period variation and plant model uncertainties.
Several studies have focused on improving the performance of RCs when subjected to period variation [14,15,16,17,18,19]. The adaptive-based RC approach is demonstrated in the works of [14,15,16] since the proposed scheme operates by adapting the sampling period T in order to preserve the integer value N r . The adaptive-based RC solution gives rise to system complexity and implementation due to the requirement to adjust the sampling period. Moreover, the adjustment in the sampling period will also change the dynamics of the discrete-time plant model. Other than adaptive-based RC, higher-order-based RC found in [17,18,19] was also presented to enhance the tracking performance of the systems under period variation. Instead of using one-period delay, z N r , such as with general RC, higher-order-based RC employs weighting multiple delays ( w 1 z N r , w 2 z 2 N r , , w m z p N r ) in constructing the internal model. Here, w 1 , w 2 , . . . w m are the weights, and m is the highest order of RC. The higher-order-based RC aims to extend the high gains of the internal model to the neighboring region around the nominal targeted frequency ( 1 / T r ). Thus, higher-order-based RC can improve the trajectory-tracking performance at the neighboring frequencies, e.g., ( 1 / T r ) ± Δ f , where Δ f represents a minor frequency shift. However, due to multiple delays z N r , z 2 N r , , z m N r , the higher-order-based solution requires large memories and converges slower compared to the general RC.
In contrast to adaptive-based RC, which seeks to maintain the integer value N r , and higher-order-based RC, which extends the internal model’s high gains to the neighboring region of the targeted frequency, we implement fractional internal model-based RC in this study. The fractional internal model-based RC is later referred to as fractional delay-RC (FD-RC), emphasizing that in situations involving period variation, the delay length, N r , constructing the internal model does not need to be an integer. Here, the fractional time delay is also rooted in fractional calculus, which has been extensively studied and widely used in controller design and dynamics modeling in various applications, as evidenced in [20,21,22,23,24,25]. In [20], the Riemann-Liouville definition of fractional derivatives for the purpose of recreating the spatial structure of the fractional Schrödinger equation for electrical screening potentials was investigated. An explicit solution formula for fractional delay difference systems and a discrete delayed Mittag-Leffler matrix function were derived in [21]. Practical applications of fractional calculus for synthesizing a fractional-order PID controller to control bifurcation in fractional-order small-world networks were demonstrated in [22]. Additionally, the work [23] designed a reduced-order discrete-time fractional-order PID controller. Furthermore, the authors of [24] developed model-based fractional order controllers for time-delay processes in servo systems, while the authors of [25] dealt with the design of complex fractional order speed controllers for induction motors. These studies demonstrate the wide range of applications and potential benefits of fractional calculus in enhancing controller performance and dynamics modeling. In contrast to [20,21,22,23,24,25], we concern ourselves with the fractional delay design in discrete time, which is required to construct an accurate internal model of the RC system.
In order to address the second limitation of general RC, an integrated sliding mode controller (SMC) is utilized to ensure robustness in the presence of model uncertainties. SMC is a widely recognized control scheme that operates on the principle of switching control and attempts to steer a sliding function in the direction of a designated sliding surface. A discrete-time SMC has been widely exploited in much of the literature [26,27,28,29,30,31,32], and here, the discrete-time SMC with a linear switching function will be incorporated into the FD-RC. Numerous research studies have been conducted on the utilization of sliding mode control with a supplementary control scheme, such as repetitive control, as reported in [33,34,35,36,37,38]. In [33], a repetitive sliding mode controller incorporating an exponential-based bi-power reaching law for three-phase voltage source inverters was introduced. An integral sliding mode control scheme based on repetitive control was developed in [34] for uncertain repetitive processes with the presence of matched uncertainties, external disturbances, and norm-bounded nonlinearities. A repetitive sliding mode controller with a modified RC was designed in [35] for uncertain linear systems. An adaptive smooth second-order sliding mode repetitive control method for a class of nonlinear systems with unknown disturbances and uncertainties was proposed [36]. In [37], a discrete-time low-order sliding mode repetitive controller was presented for a class of uncertain linear systems affected by band-limited periodic disturbances and parametric uncertainties. Lu et al. [38] presented an enhanced sliding-mode repetitive learning control scheme using the wavelet transform, which speeds up the learning process.
In contrast to previous studies (references [33,34,35,36,37,38]), the main aim of this study is to address the issue of tracking and/or rejecting disturbances within a particular class of uncertain linear systems that exhibit multiple periodic signals. These systems may exhibit variability in both the reference signal and disturbance signal periods, which results in non-integer discrete-time delay lengths. Therefore, in the context of this study, our aim is to develop a novel control approach known as the fractional delay-based repetitive sliding mode controller (FD-RSMC). The objective of this controller is also to overcome the primary constraints of conventional RC systems by combining fractional delay-based repetitive control (FD-RC) with sliding mode control (SMC), as previously described. Here, FD-RC is applied to keep the delay length fixed to the period of the actual reference or disturbance. Thus, the period disparity between the controller and the actual reference due to period variation can be avoided, as the RC system’s tracking accuracy depends on this condition. The fractional delay term is realizable and straightforward to use because it can be implemented as an independent, stable, and causal IIR filter. The coefficients of the corresponding filter can be obtained by utilizing the Thiran formula [39,40], as illustrated in the works in [41,42]. In contrast to the internal model examined in this study, which deals with the reference or disturbance model, the research described in [41,42] focused on the fractional order design of the RC compensator with the objective of developing a closed-loop RC system stabilizing controller. Next, SMC is systemically incorporated into FD-RC to improve the robustness of the system against parametric uncertainties. Moreover, SMC is also capable of enhancing the transient response of the system, especially during the learning process of the RC part. In this study, a systematic integration between FD-RC and SMC is described, and a stability analysis is performed. Simulation and comparison studies over an integer delay-based repetitive sliding mode controller (ID-RSMC) and standalone RC are provided to show the effectiveness of the proposed design. In order to emphasize the significance of our work, the main contributions are highlighted as follows:
(1)
A novel and systemic integration is established between FD-RC and SMC with the objective of overcoming the constraints of general RC. The proposed approach subsequently addresses the two primary limitations of conventional RC, namely its vulnerability to fluctuations in tracking or disturbance periods and the uncertainties associated with plant models.
(2)
Stability analysis of the FD-RSMC system is carried out based on the reaching condition, and it is proved that the evolution of the sliding function decreases and moves toward the sliding surface. Furthermore, every control parameter utilized in the formulation of the proposed control law is proven to be stable and realizable.
(3)
The implementation of the FD-RC component in the proposed FD-RSMC is feasible due to the substitution of a stable and causal IIR filter for the fractional portion of the RC delay.
The rest of this paper is structured as follows: Section 2 describes problem formulation and preliminary, which comprises the class of the system, control objective, assumptions used in the design, and the overview of single and two-period general RCs. Section 3 illustrates the main results of the FD-RC and FD-RSMC designs and the stability analysis of the FD-RSMC closed-loop system. Section 4 discusses the simulation and comparison studies, and Section 5 presents the conclusions of the paper.

2. Problem Formulation and Preliminary

2.1. Problem Formulation

We consider a class of uncertain linear systems with internal disturbance in the following form:
{ A ( z ) + δ A ( z ) } y k = z d { B ( z ) + δ B ( z ) } u k + f k
where u k , y k , and f k correspond to control input, system output, and input disturbance at time t = k T , respectively, k is a time step, T is the sampling period, z d is an input delay with d step, A ( z ) and B ( z ) are denumerator and numerator polynomials, respectively, and δ A ( z ) and δ B ( z ) denote the parametric uncertainties of A ( z ) and B ( z ) , respectively.
The polynomials A ( z ) and B ( z ) are given as
A ( z ) = 1 + a 1 z 1 + + a m z m ,
B ( z ) = b 0 + b 1 z 1 + + b n z n ,
where n < m , m , and n are the degrees of A ( z ) and B ( z ) , and ( m n ) is a relative degree of the system (1). Here, { a 1 , a 2 , , a m } , and { b 0 , b 1 , , b n } are the nominal parameters of A ( z ) and B ( z ) , which are subject to parametric uncertainties δ A ( z ) , δ B ( z ) , respectively. Note that δ A ( z ) and δ B ( z ) are polynomials that represent parameter changes in A ( z ) and B ( z ) , respectively, and can also be viewed as linear functions. The expressions for δ A ( z ) and δ B ( z ) are as follows:
δ A ( z ) = Δ a 1 z 1 + + Δ a m z m ,
δ B ( z ) = Δ b 0 + Δ b 1 z 1 + + Δ b n z n .
Let us consider the tracking error e k , defined as
e k : = r k y k ,
where r k corresponds to the desired trajectory or a reference signal. By rearranging the system (1), we have the representation of system output, y k , and disturbances v k , p k , and L k as
y k = z d B ( z ) A ( z ) u k + z d B ( z ) A ( z ) f k δ A ( z ) A ( z ) y k + z d δ B ( z ) A ( z ) u k + z d δ B ( z ) A ( z ) f k ,
v k = z d B ( z ) A ( z ) f k ,
p k = δ A ( z ) A ( z ) y k + z d δ B ( z ) A ( z ) u k + z d δ B ( z ) A ( z ) f k ,
L k = v k + p k ,
where ( v k , f k , p k , L k ) R , v k is a filtered periodic disturbance f k , p k is a parametric disturbance, and L k is a lump disturbance affecting the system. Then, the system output y k (7) and tracking error (6) can be rewritten as
y k = z d B ( z ) A ( z ) u k + L k .
e k = r k z d B ( z ) A ( z ) u k L k .
The objective of this research is to develop a control law u k for the system (1), which is subject to repetitive trajectory, r k , parametric uncertainties, ( δ A , δ B ), and periodic disturbance, f k , such that the system output y k precisely follows the trajectory r k and faster system response and robustness are achieved. In addition, the design also permits a fractional time delay in the control law, which is later proven to be capable of improving the tracking accuracy. The aforementioned goals also imply that the lump disturbance L k appearing in (12) is maximally compensated, resulting in the tracking error converging to a nearly zero value, e k 0 . The following assumptions are made prior to designing the proposed controller to ensure that the research objective is met.
Assumption 1.
The desired trajectory r k and the disturbance f k are both periodic with fundamental periods T r and T f , respectively, where T r and T f are known. It is assumed that the trajectory frequency 1 T r and the disturbance frequency 1 T f are uncorrelated, implying that ( 1 T r ) h ( 1 T f ) or ( 1 T f ) h ( 1 T r ) for any harmonic number h.
Assumption 2.
The input delay z d , as well as the nominal polynomials A ( z ) and B ( z ) , are assumed to be known. Furthermore, A ( z ) and B ( z ) are stable polynomials, meaning that all their roots lie inside the unit circle. The perturbed polynomials { A ( z ) + δ A ( z ) } and { B ( z ) + δ B ( z ) } remain stable, indicating that the uncertain system (1) is stable and minimum-phase. If the open-loop system is either unstable or nonlinear, a different approach would be necessary for formulating the control law.

2.2. Single and Dual Internal Model-Based RCs

RC is one of the learning control methods that are capable of tracking repetitive trajectory, r k , or/and rejecting the periodic disturbance f k with zero tracking error. This is due to the inclusion of the internal model representing the model of r k or/and f k into the controller. Let a desired trajectory r k and disturbance f k be both periodic with basis periods of T r and T f , respectively. Note that the trajectory frequency 1 T r and disturbance frequency 1 T f are uncorrelated, implying that 1 T r h 1 T f or 1 T f h 1 T r for harmonic number h. The numbers of samples per trajectory and disturbance periods are denoted as N r and N f and calculated as N r = T r / T and N f = T f / T , where T is a sampling period. A generic form of RC for a single purpose, e.g., tracking r k is given by the following control update:
u k = u k N r + C ( z ) e k N r ,
which can be transformed into an input-output transfer function as
u ( z ) e ( z ) = z N r 1 z N r single internal model C ( z ) .
Here, u k N r and e k N r in (13) are one-cycle delays of input u k and error e k , respectively, C ( z ) is a compensator generally designed as an inverse plant model, and z N r is a delay term with the length of N r . The term z N r / ( 1 z N r ) in (14) is denoted as a single-period internal model, as the model only targets one basis frequency and its harmonics.
For both tracking r k and rejecting f k , the following two-periods RC law is required:
u k = [ D ( z ) ] u k + C ( z ) [ D ( z ) ] e k ,
which is equivalent to the transfer function as follows:
u ( z ) e ( z ) = D ( z ) 1 D ( z ) dual internal model C ( z ) .
In contrast to single-period RC, which employs a one-cycle delay denoted as z N r , two-period RC is constructed using a delay term denoted as D ( z ) . In this context, D ( z ) is represented as multiple time delays and is derived to ensure that the denominator of the internal model matches the following expression:
1 D ( z ) = j = 1 L 1 z N j ,
where L denotes the number of targeted basis frequencies. As our focus is on two fundamental frequencies, specifically the trajectory frequency 1 / T r and the disturbance frequency 1 / T f , D ( z ) is consequently modeled as
1 D ( z ) = j = 1 2 1 z N j , D ( z ) = 1 ( 1 z N r ) ( 1 z N f ) , D ( z ) = z N r + z N f z N r N f .
A complete diagram of two-period RC embedding D ( z ) is shown in Figure 1. The other difference between single-period and two-period RCs can be seen from the magnitude-frequency characteristics of their internal models. For instance, given that T r = 1 s ( f r = 1 Hz) and T f = 0.8 s ( f f = 1.25 Hz), the magnitude responses of single- and two-period internal models are plotted in Figure 2. It can be seen from Figure 2 that two-period RC exhibits extra peaks showing the targeted disturbance frequencies f f = h × 1.25 Hz ( h = 1 , 2 , , N f / 2 ). Therefore, two-period RC here can be applied to simultaneously track the trajectory r k and reject the disturbance f k .
In order to ensure the asymptotic stability of system (1) with the single internal model-based RC (14), the following conditions must be satisfied [43,44]:
The plant model G ( z ) is a stable transfer function. Based on (1), G ( z ) is given by
G ( z ) = z d A ( z ) + δ A ( z ) B ( z ) + δ B ( z ) .
The compensator C ( z ) in (14) is such that
1 C ( z ) G ( z ) z N r < 1 .
Similarly, for the dual internal model-based RC (16), the asymptotic stability of system (1) is guaranteed by
The plant model G ( z ) is a stable transfer function.
The compensator C ( z ) in (16) is such that
1 C ( z ) G ( z ) D ( z ) < 1 .
Consider the nominal model of (19), which is given by G o ( z ) = z d A ( z ) B ( z ) and is stable and a minimum-phase system. Assuming this nominal model is known, the compensator C ( z ) can be selected as the inverse of the nominal model. That is
C ( z ) = z d B ( z ) A ( z ) .
However, the presence of uncertainties δ A ( z ) and δ B ( z ) may cause the condition (21) to be violated, potentially leading to system instability. This issue highlights a potential drawback of standalone RC when dealing with model uncertainties.
Next, we define a repetition model E ( z ) , which is a denominator of the internal model of the two-period RC. The repetition model E ( z ) is given by
E ( z ) = 1 D ( z ) ,
By assuming that r k and f k are perfectly periodic with periods T r and T f , respectively, then the following properties apply:
E ( z ) r k = 0 r k [ D ( z ) ] r k = 0 ,
E ( z ) f k = 0 f k [ D ( z ) ] f k = 0 .
The repetition model E ( z ) is an important part of the dual internal model-based RC, which will later be incorporated into SMC to obtain the proposed controller.

3. Controller Design

3.1. Fractional Delay-Based Repetitive Controller (FD-RC)

In the majority of RC designs, the delay lengths N r and N f in (18) must be integers, making the delay terms z N r and z N f realizable. In the case where N r and N f are non-integer, then N r and N f are rounded to the closest integer values. For instance, consider the trajectory period to be 1.03 s and the sampling period to be 0.004 s. Then, we obtain N r as 257.5 . In order to implement the fractional time-delay z 257.5 , the straightforward solution is obtained by rounding the delay length to the closest integer value, that is z 257 . However, the rounded delay does not represent the actual trajectory period (i.e., 0.004 × 257 = 1.028 s 1.03 s), which later will introduce certain steady-state errors. In this work, the delay lengths N r and N f are not required to be integers, so they can both be fractional. Suppose that both delay lengths N r and N f are fractional numbers that can be decomposed into
N r = N r i + n r ,
N f = N f i + n f ,
where N r i < N r and N f i < N f , { N r i , N f i } are both integers, and { n r , n f } are both fractional numbers. Consequently, the delay terms z N r and z N f can be separated into
z N r = z N r i z n r ,
z N f = z N f i z n f ,
As illustrated in [41,42], the fractional delays { z n r , z n f } can be approximated by infinite impulse response (IIR) filters { F r ( z ) , F f ( z ) } , the coefficients of which are calculated based on the Thiran formula as follows [39,40]:
z n r F r ( z ) = c p z p + c p 1 z p 1 + + c 1 z + 1 z p + c 1 z p 1 + + c p ,
where p = ceil ( n r ) , and { c 1 , c 2 , , c p } are calculated according to
c i = ( 1 ) i p i j = 0 p n r p + j n r p + j + i , i : 1 , 2 , , p , where p i = p ! i ! ( p i ) ! .
Then, similar procedures are applied to obtain F f ( z ) . Finally, D ( z ) in (18) can be rewritten as
D R ( z ) = F r ( z ) z N r i + F f ( z ) z N f i F r ( z ) F f ( z ) z N r i N f i ,
where D R ( z ) represents the fractional delay model of D ( z ) (18), and the realization of D R ( z ) is illustrated in Figure 3.
Note that from a practical perspective, the fractional delay-based RC is feasible and straightforward to implement in real-time applications. The controller is constructed using the fractional delay terms, which are divided into integer and fractional components, both of which are realizable. The fractional part of the delay can be implemented by replacing the delay with a stable and causal IIR filter, with coefficients obtained using the Thiran formula. Meanwhile, the integer portion is also realizable, as it is essentially a transport delay.

3.2. Fractional Delay-Based Repetitive Sliding Mode Controller (FD-RSMC)

In this subsection, we describe how to integrate FD-RC with a nonlinear control scheme such as a sliding mode controller (SMC). Incorporating SMC into the controller design requires the establishment of a sliding surface and reaching law functions. The following linear sliding surface is considered
s k = H ( z ) e k ,
where H ( z ) is a polynomial with zeros inside the unit circle, e k is the tracking error, and s k is a sliding surface. Based on the studies in [26,45], the discrete-time delayed reaching law is used as follows:
s k + d s k = k 1 s k k 2 sat s k k 3 ,
where k 1 , k 2 , and k 3 are positive constants and 0 < ( 1 k 1 ) < 1 . The expression (34) is identical to (35) and (36) as follows:
s k + d = ( 1 k 1 ) s k k 2 sat s k k 3 ,
s k = ( 1 k 1 ) s k d k 2 sat s k d k 3 .
The saturation function sat s k d k 3 used in (36) is selected over the original switching function, which employs a sign function to reduce the chattering phenomenon. This saturation function, commonly known as a boundary layer, smooths the sliding mode control signal. Here, sat s k d k 3 is characterized as
sat s k d k 3 = 1 , s k d > k 3 , 1 k 3 s k d , k 3 < s k < k 3 , 1 , s k d < k 3 ,
and is illustrated in Figure 4.
Let us rewrite (12) to have the following error dynamics:
A ( z ) e k = z d B ( z ) u k + A ( z ) r k W k ,
where W k = A ( z ) L k . By multiplying the repetitive model (23) by the sliding surface (33), we have
s k D ( z ) s k = H ( z ) e k H ( z ) D ( z ) e k ,
where D ( z ) s k is equivalent to
D ( z ) s k = s k N r + s k N f s k N r N f .
For simplicity, we will use the notation D ( z ) s k in the derivation instead of those on the right-hand side of (40). By adopting minimum control variance in [46], the polynomial H ( z ) is made equivalent to
H ( z ) = A ( z ) R ( z ) + z d S ( z ) ,
where R ( z ) and S ( z ) are solutions to polynomial matching (41). Then, (39) can be expressed as
s k D ( z ) s k = A ( z ) R ( z ) e k A ( z ) R ( z ) D ( z ) e k + S ( z ) e k d S ( z ) D ( z ) e k d
Consider the nominal plant with no uncertainties and disturbances, i.e., L A k = 0 , which yields the error dynamics as follows:
A ( z ) e k = z d B ( z ) u k + A ( z ) r k .
Substituting (43) to (42) yields:
s k D ( z ) s k = B ( z ) R ( z ) u k d + A ( z ) R ( z ) r k + B ( z ) R ( z ) D ( z ) u k d A ( z ) R ( z ) D ( z ) r k + S ( z ) e k d D ( z ) e k d .
By defining P ( z ) = B ( z ) R ( z ) and Q ( z ) = A ( z ) R ( z ) , (44) can be simplified and rearranged to
P ( z ) u k d = P ( z ) D ( z ) u k d + Q ( z ) r k D ( z ) r k + S ( z ) e k d D ( z ) e k d + D ( z ) s k s k .
By multiplying both sides of (45) by z d , we obtain
P ( z ) u k = P ( z ) D ( z ) u k + Q ( z ) r k + d D ( z ) r k + d + S ( z ) e k D ( z ) e k + D ( z ) s k + d s k + d .
Based on property (24), the term Q ( z ) r k + d D ( z ) r k + d in (46) can be neglected. That is
Q ( z ) r k + d D ( z ) r k + d = Q ( z ) 1 D ( z ) r k + d = Q ( z ) { E ( z ) r k + d } = 0 .
Therefore, (46) can be expressed as
P ( z ) u k = P ( z ) D ( z ) u k + S ( z ) e k D ( z ) e k + D ( z ) s k + d s k + d .
By dividing each side of (48) by P ( z ) and substituting s k + d (35) into (48), we obtain the following control law expression:
u k = D ( z ) u k + S ( z ) P ( z ) e k D ( z ) e k + P 1 ( z ) D ( z ) s k + d P 1 ( z ) ( 1 k 1 ) s k k 2 sat s k k 3 .
Considering the fact that the delay terms { z N r , z N f } in D ( z ) are fractional, then the control law (49) is implemented as follows:
u k = D R ( z ) u k + S ( z ) P ( z ) e k D R ( z ) e k + P 1 ( z ) z d D R ( z ) s k P 1 ( z ) ( 1 k 1 ) s k k 2 sat s k k 3 ,
where D R ( z ) is given in (32). Then, the control law (50) can be broken down into two parts, i.e., a delayed control input u d and an SMC input u s , as shown below:
u k = D R ( z ) u k S ( z ) P ( z ) D R ( z ) e k + P 1 ( z ) z d D R ( z ) s k a delayed control input , u d + S ( z ) P ( z ) e k P 1 ( z ) ( 1 k 1 ) s k k 2 sat s k k 3 an SMC input , u s .
Finally, a block diagram of the system (1) regulated by the proposed control law (51) is depicted in Figure 5.
Remark 1.
Note that the transfer functions D R ( z ) , z d D R ( z ) , P 1 ( z ) , and P 1 ( z ) S ( z ) are involved in the construction of the proposed control law (51). Based on (32), D R ( z ) is basically a chain of the filtered delays applied to the input signals u k , e k , and s k . The filters F r ( z ) and F f ( z ) composing D R ( z ) are formulated based on Thiran formula and designed to be stable and causal; then, D R ( z ) is also causal and bounded-input bounded-output (BIBO) stable. The term z d D R ( z ) remains stable and causal since D R ( z ) is stable and has delay lengths of N r and N f , which are N r > > d and N f > > d .
Remark 2.
The inverse model P 1 ( z ) is stable given that the polynomial B ( z ) has stable zeros, implying that system (1) is a class of minimum-phase plant. For the nonminimum phase plant, one can formalize the polynomial P ( z ) based on the work [47] in order to obtain a stable inverse model P 1 ( z ) . Since P 1 ( z ) is stable and S ( z ) plays as a numerator, then the term P 1 ( z ) S ( z ) is also stable and causal.
Hence, based on Remarks 1 and 2, all the terms constructing the proposed controller (51) are causal and stable, indicating that the proposed controller is realizable for real-time applications and generates bounded output when given the bounded input. In addition, all the signals required to compute the control law are measurable.

3.3. Stability Analysis of FD-RSMC System

In order to evaluate the system’s stability, we first derive the sliding mode dynamics by substituting the polynomial H ( z ) (41) and the control law (49) into the sliding surface (33). Let us rewrite the sliding surface (33) by substituting (41) into (33) to obtain
s k = A ( z ) R ( z ) e k + z d S ( z ) e k .
By replacing A ( z ) e k in (52) with error dynamics (38), we obtain
s k = z d B ( z ) R ( z ) u k + A ( z ) R ( z ) r k R ( z ) W k + z d S ( z ) e k .
Shifting forward both sides of (53) by d steps and considering that P ( z ) = B ( z ) R ( z ) and Q ( z ) = A ( z ) R ( z ) , (53) can be expressed as
s k + d = P ( z ) u k + Q ( z ) r k + d R ( z ) W k + d + S ( z ) e k .
Substituting the control law (49) into the sliding dynamics (54) gives
s k + d = P ( z ) D ( z ) u k S ( z ) e k D ( z ) e k D ( z ) s k + d + ( 1 k 1 ) s k k 2 sat s k k 3 + Q ( z ) r k + d R ( z ) W k + d + S ( z ) e k .
Let us also multiply (54) by [ D ( z ) ] to yield
[ D ( z ) ] s k + d = P ( z ) [ D ( z ) ] u k + Q ( z ) [ D ( z ) ] r k + d R ( z ) [ D ( z ) ] W k + d + S ( z ) [ D ( z ) ] e k .
By subtracting (56) from (55), we have
s k + d = ( 1 k 1 ) s k k 2 sat s k k 3 R ( z ) W k + d [ D ( z ) ] W k + d .
Finally, the sliding dynamics (57) can be rewritten as
s k + d = ( 1 k 1 ) s k k 2 sat s k k 3 + ω k + d ,
where
ω k + d = R ( z ) W k + d [ D ( z ) ] W k + d .
By shifting backward (58) by d steps, we obtain
s k = ( 1 k 1 ) s k d k 2 sat s k d k 3 + ω k ,
After obtaining the final sliding dynamics (60), the following reaching conditions [26,27] are used to evaluate the stability of the closed-loop system with control law (49):
[ s k s k d ] sgn ( s k d ) < 0
[ s k + s k d ] sgn ( s k d ) > 0 ,
where sgn ( s k ) represents a signum of signal s k . Note that the reaching conditions (61) and (62) are identical to
| s k | < | s k d | .
Remark 3.
The inclusion of the sliding mode approach with the reaching law (36) results in a nonlinear controller, making frequency domain analysis no longer applicable. Consequently, stability is assessed in the time domain by ensuring the evolution of the sliding surface s k as specified in Equation (63). The following theorem demonstrates that the reaching condition | s k | < | s k d | is satisfied when the sliding function s k d is outside the region, i.e., | s k d | > k 3 . Additionally, it shows that the reaching condition is still met when the sliding surface s k d has entered the region, i.e., | s k d | k 3 .
Then, Theorem 1 is established for the system (1) governed by the control law (49).
Theorem 1.
Define ω k in (60) to be | ω k | < μ , and
μ < k 2 , 0 < ( 1 k 1 ) < 1 , k 2 < k 3 ( 1 k 1 ) ,
where μ , k 1 , k 2 , k 3 are some positive constants. Then, the sliding dynamics s k meets the following conditions:
C 1 : | s k | < | s k d | for | s k d | > k 3 ,
C 2 : | s k | < k 3 for | s k d | = k 3 ,
C 3 : | s k | < k 3 for | s k d | < k 3 ,
Proof. 
The proof is completed for the three conditions listed below.
C1:  | s k | < | s k d | for | s k d | > k 3
The state | s k d | > k 3 is identical to s k d > k 3 and s k d < k 3 . Then, we need to demonstrate that when s k d > k 3 or s k d < k 3 , the condition | s k | < | s k d | is met. The condition | s k | < | s k d | is equivalent to reaching conditions (61) and (62). Because s k d > k 3 , sgn ( s k d ) is equal to 1. Then, (61) and (62) can be expressed, respectively, as
s k s k d < 0
s k + s k d > 0 .
On the basis of (37) and (64), we are able to rewrite (60) as
s k s k d = k 1 s k d k 2 sat s k d k 3 + ω k = k 1 s k d k 2 + ω k < k 2 + ω k < k 2 + μ < 0 .
Based on (70), condition (68) is satisfied. Next, we prove condition (69) by deriving (60) as
s k + s k d = ( 1 k 1 ) s k d k 2 sat s k d k 3 + ω k + s k d = ( 2 k 1 ) s k d k 2 + ω k > ( 2 k 1 ) k 3 k 2 + ω k k 3 + ( 1 k 1 ) k 3 k 2 + ω k > k 3 + ω k > k 2 + ω k > μ + ω k > 0 .
It follows from (71) that condition (69) is met. Next, we examine the evolution of a sliding surface when s k d < k 3 . Since s k d < k 3 , then (61) and (62) are given by
s k s k d > 0
s k + s k d < 0 .
Following (70) and (71), we have [ s k s k d ] and [ s k + s k d ] for s k d < k 3 as
s k s k d = k 1 s k d k 2 sat s k d k 3 + ω k = k 1 s k d + k 2 + ω k > k 1 k 3 + k 2 + ω k > k 1 k 3 + ( μ + ω k ) > k 1 k 3 > 0 ,
s k + s k d = ( 2 k 1 ) s k d k 2 sat s k d k 3 + ω k = ( 2 k 1 ) s k d + k 2 + ω k < ( 2 k 1 ) k 3 + k 2 + ω k = k 3 ( 1 k 1 ) k 3 + k 2 + ω k < k 3 k 2 + k 2 + ω k < k 3 + ω k < μ k 3 < 0 .
According to (74) and (75), the conditions (72) and (73) for s k d < k 3 are fulfilled. This completes the proof for C1.
C2:  | s k | < k 3 for | s k d | = k 3
The case | s k | < k 3 is also identical to
s k < k 3
s k > k 3 .
In addition, the state | s k d | = k 3 implies that s k d = k 3 and s k d = k 3 . By evaluating s k respectively when s k d = k 3 and s k d = k 3 , we obtain
s k = ( 1 k 1 ) s k d k 2 sat s k d k 3 + ω k s k = k 3 = ( 1 k 1 ) k 3 k 2 + ω k < ( 1 k 1 ) k 3 k 2 + μ < ( 1 k 1 ) k 3 < k 3 ,
s k = ( 1 k 1 ) k 3 + k 2 + ω k s k = k 3 > ( 1 k 1 ) k 3 > k 3 .
It follows from (78) and (79) that (76) and (77) are satisfied. This concludes the proof for C2.
C3:  | s k | < k 3 for | s k d | < k 3
Here, | s k d | < k 3 represents the situation where s k d is within the bands, i.e., 0 s k d < k 3 and k 3 < s k d < 0 .
By examining s k when s k d is inside 0 s k d < k 3 and k 3 < s k d < 0 , we obtain
s k = ( 1 k 1 ) s k d k 2 s k d k 3 + ω k 0 s k d < k 3 = ( 1 k 1 k 2 k 3 ) s k d + ω k < ( 1 k 1 k 2 k 3 ) k 3 + ω k = ( 1 k 1 ) k 3 k 2 + ω k < ( 1 k 1 ) k 3 < k 3 ,
s k = ( 1 k 1 k 2 k 3 ) s k d + ω k k 3 < s k d < 0 > ( 1 k 1 k 2 k 3 ) k 3 + ω k = ( 1 k 1 ) k 3 + k 2 + ω k > ( 1 k 1 ) k 3 > k 3 .
Based on (80) and (81), the proof for C3 is concluded. Thus, Theorem 1 and its proof is completely established. □
Remark 4.
By obtaining the complete proof of Theorem 1, we have demonstrated that the reaching condition (63) is ensured. This implies that the control law u k in (51) guarantees the convergence of the sliding surface s k . The tracking error e k is also vanishing because the sliding surface is a linear function of the tracking error. This means that accurate reference tracking and good disturbance compensation are achievable, even though the system is subject to model uncertainties. Here, the fast transient response is feasible due to the presence of SMC input, as shown in (51), which handles the tracking and rejection tasks when the delayed control input is still in the learning cycles.
Finally, the design of the proposed FD-RSMC is presented in the following step-by-step algorithm (see Table 1):

4. Results and Discussion

4.1. Controller Configurations

A continuous-time model of a quanser servo in [15] sampled at T = 0.03 s is utilized in the simulations. The model is subject to repetitive trajectory r k , periodic input disturbance f k , and parametric uncertainties δ A ( z ) , δ B ( z ) , with the nominal model expressed as follows:
1 1.132 z 1 + 0.4783 z 2 y k = z 1 0.2042 + 0.1424 z 1 ( u k + f k ) .
It follows from (82) that A ( z ) , B ( z ) , and d are given by A ( z ) = 1 1.132 z 1 + 0.4783 z 2 , B ( z ) = 0.2042 + 0.1424 z 1 , and d = 1 . Let us choose the stable polynomial for the sliding surface (33) as H ( z ) = 1 0.6 z 1 + 0.09 z 2 , which has two zeros located at 0.3 . Then, by solving (41), we can obtain
R ( z ) = 1 , S ( z ) = 0.532 0.388 z 1 , P ( z ) = R ( z ) B ( z ) = 0.2042 + 0.1424 z 1 .
In the simulations, the desired trajectory and input disturbance are respectively modeled as (84) and (85), and this is illustrated in Figure 6. The trajectory and disturbance models are given as
r k = 0.5 sin 2 π k T + 0.4 sin 4 π k T + 0.1 sin 6 π k T ,
f k = 0.1 sin 2 π ( 1 / 0.95 ) k T + 0.1 sin 4 π ( 1 / 0.95 ) k T + 0.1 sin 6 π ( 1 / 0.95 ) k T .
According to (84) and (85), both trajectory and disturbance consist of the first three harmonics with distinct fundamental frequencies, with the fundamental frequencies of trajectory and disturbance being 1 Hz and 1.053 Hz, respectively. Hence, the trajectory period T r and disturbance T f are obtained as T r = 1 s and T f = 0.95 s , respectively. Then, N r and N f can be calculated as
N r = 1 / 0.03 = 33.333 ; N f = 0.95 / 0.03 = 31.667 ,
From (86), it is clear that the actual delay lengths N r and N f are fractional, implying that z N r and z N f cannot be implemented directly. Therefore, we apply the fractional delay-based repetitive control design strategy presented in Section 3.2. Then, Table 2 and Table 3 are provided to summarize the approximations of z N r and z N f for various IIR filter orders. From Table 2 and Table 3, we can understand that the typical solution utilizes rounding the fractional N r and N f to the nearest integer values, resulting in the integer delays z 33 and z 32 , which are simple to resolve. However, this solution introduces certain steady-state errors due to the period being mismatched, and this error will be reflected in the simulation’s output. Here, Table 2 also demonstrates that the filter F r ( z ) approximated by the Thiran Formula (30) has causal form for p = 1 , 2 , 3 . Moreover, all of the filters for various p have poles located within the unit circle, i.e., F r ( z ) with p = 1 , 2 , 3 has poles at { 0.5 } , { 0.617 , 0.045 } , and { 0.677 , 0.038 ± i 0.067 } . Hence, the filters used to approximate the fractional delay component in z N r can be concluded to be stable and causal. Likewise, Table 3 reveals that the filter F f ( z ) used to replace the fractional delay component in z N f is stable and causal for various filter orders. The pole positions of F f ( z ) for p = 1 , 2 , 3 are at { 0.199 } , { 0.321 , 0.072 } , and { 0.398 , 0.062 ± 0.079 } , respectively.

4.2. Tracking Performance and Comparison Studies

Now, we aim to examine the tracking performance of FD-RSMC with p = 1 for both F r ( z ) and F r ( z ) . The values of control parameters synthesizing the proposed FD-RSMC are presented in Table 4. Please note that the parameter k 3 shown in Table 4 corresponds to the boundary layer of the reaching law (36). While decreasing the boundary layer parameter k 3 to a very small value can accelerate the transient response, it also raises the risk of chattering. Therefore, we have carefully adjusted k 3 and set it to 0.1 . The trajectory and output responses of the system (82) regulated by FD-RSMC are given in Figure 7. As depicted in Figure 7, the system begins to respond during the first repetition, even though the output is less than the desired value. Then, the output of the system exceeds the intended value during the second repetition. Lastly, the output precisely follows the intended trajectory starting at the third repetition.
The performance of the system employing the FD-RSMC can be further evaluated using the tracking error e k and sliding surface s k plotted in Figure 8. Figure 8a depicts the evolution of both tracking error e k and sliding surface s k during the transient and steady-state periods. Meanwhile, e k and s k in the steady state only are plotted in Figure 8b. It is evident from Figure 8a that e k and s k exhibit similar trends during the transient period, with the exception that e k has a larger peak than s k . This is understandable given that s k is essentially an attenuated version of e k as a result of the definition given in (33), where s k = H ( z ) e k . Here, polynomial H ( z ) behaves as a linear sliding function that reduces the tracking error amplitude. Now, the error and sliding signals during the steady state are depicted in Figure 8b, spanning from t = 3 s to 10 s. The error plot indicates that the error values during the steady state are extremely small, i.e., within ± 0.0015 . Similar to the behavior observed during the transient response, the sliding values are also smaller than the error values.
Next, we investigate the system’s tracking performance using FD-RSMC with different order approximations ( p = 2 , 3 ). Figure 9 displays the tracking errors of FD-RSMC for three distinct approximations ( p = 1 , 2 , 3 ), with Figure 9a showing the errors during the transient and steady-state periods and Figure 9b exhibiting the errors during the steady state only. From Figure 9a, the differences between the error values of FD-RSMC for three distinct approximations are not noticeable. However, Figure 9b reveals error discrepancies, indicating that steady-state errors using FD-RSMC with p = 2 , 3 are less than steady-state errors using FD-RSMC with p = 1 . Moreover, the steady-state errors of FD-RSMC with p = 2 , 3 are very small and nearly overlapping, and ranged within ± 0.001 .
Furthermore, we summarize the utilized delay term D R ( z ) for various approximations in Table 5. In addition, Table 5 presents a root mean square error (erms) and the root mean square of steady-state error (ess-rms). Here, erms and ess-rms are expressed as
erms = 1 τ e k = 1 τ e e k 2 ,
ess - rms = 1 ( τ e τ s s ) k = τ s s τ e e k 2 ,
where τ e = round ( 10 / 0.03 ) = 333 and τ s s = 3 / 0.03 = 100 . Table 5 shows that the erms and ess-rms of the system using FD-RSMC with p = 2 , 3 are even smaller than those of the system using FD-RSMC with p = 1 . These results indicate that the tracking accuracy of FD-RSMC with higher-order approximations, particularly during the steady state, is superior to that of FD-RSMC with first-order approximations.
A first comparison is made to integer delay-based RSMC (ID-RSMC), which corresponds to control strategy (50) with the delay term D R ( z ) replaced by
D I ( z ) = z 33 + z 32 z 65 .
Figure 10 depicts the tracking output of the ID-RSMC system, which exhibits a similar transient response to the output of the FD-RSMC system shown in Figure 7. In the meantime, Figure 11 displays the tracking error e k and sliding surface s k of ID-RSMC. From Figure 11b, it is clear that the ID-RSMC yields a larger steady-state error than the FD-RSMC, with max | ess | having a value of 0.03. These results indicate that FD-RSMC provides more accurate tracking than ID-RSMC. Additionally, the magnitude-frequency characteristics of the internal models I i n ( z ) and I R ( z ) can be used to explain the superior tracking performance of FD-RSMC over ID-RSMC. Based on the internal model formula in (16), I i n ( z ) and I R ( z ) can be expressed as I i n ( z ) = D I ( z ) / ( 1 D I ( z ) ) and I R ( z ) = D R ( z ) / ( 1 D R ( z ) ) , respectively. The magnitude-frequency characteristics of I i n ( z ) and I R ( z ) are plotted in Figure 12.
As shown in Figure 12, the peak frequencies of I R ( z ) are kept at 1 Hz and 1.053 Hz, which correspond to the fundamental frequencies of trajectory r k and disturbance f k modeled in (84) and (85). In addition, their harmonics remained at h × 1 Hz and h × 1.053 Hz, where h is the harmonic number ( h = 1 , 2 , 3 , ). On the contrary, the peak of the basis frequencies of I i n ( z ) are shifted to 1.01 Hz and 1.042 Hz, indicating that their harmonics are increasingly displaced. The frequency changes produced by the integer-based internal model are relatively small: Δ f r = 0.01 Hz and Δ f f = 0.011 Hz. However, as indicated by previous results, these small shifts impact the tracking accuracy of the controlled system, particularly during the steady state.
Other comparisons are made to ID-RC and FD-RC to evaluate the tracking performance of the system when the system (82) is governed solely by the RC scheme. In Table 6, the control laws and parameters of ID-RC and FD-RC are enumerated. The tracking outputs and errors of the system using ID-RC and FD-RC are plotted in Figure 13 and Figure 14. Figure 13 demonstrates that the output y k indicates a small amplitude during the first repetition, and then during the second repetition, the output y k rises to a larger peak value with an amplitude that is twice that of the trajectory r k , i.e., max | y k | = 1.512 . The transient behaviors can also be seen from Figure 14. We can observe that the error convergences are achieved after 2 s , which are almost similar to the cases of FD-RSMC and ID-RSMC. However, the error responses during the transient period, i.e, first two repetitions, exhibit a larger error value reaching a maximum absolute error, max | e k | , of 1.8 . These findings demonstrate that FD-RSMC offers superior transient responses compared to both ID-RC and FD-RC. It can be understood since during the transient period, ID-RC and FD-RC operates in the learning phase due to the presence of delay terms D I ( z ) and D R ( z ) . Meanwhile, FD-RSMC utilizes the reaching law of SMC to generate a control signal during the learning period. Therefore, the FD-RSMC yields a better transient response than the ID-RC and FD-RC. From Figure 14, it can be clearly seen that the steady-state error of FD-RC is smaller than that of ID-RC, indicating the benefit of using the fractional-based delay.

4.3. Robustness Performance and Comparison Studies

Lastly, we investigate the robustness of FD-RSMC, ID-RSMC, FD-RC, and ID-RC against system parametric uncertainties. For this purpose, the nominal parameters of the system in (82) are substantially varied by 10 % , 20 % , and 30 % . Table 7 enumerates the parameters of the perturbed systems with 10 % , 20 % , and 30 % variations, along with the zero-pole positions. It can be seen from Table 7 that the parametric uncertainties alters the system’s poles. However, the locations remain inside the unit circle, indicating that the perturbed models remain open-loop stable. The error graphs in Figure 15 depict the robustness behaviors of the FD-RSMC and ID-RSMC. As shown in Figure 15a,c,e, the error convergence of FD-RSMC becomes slower as the parameter variation increases. However, the stability of the FD-RSMC system is maintained and a high tracking accuracy during the steady state is also preserved.
The tracking errors of the ID-RSMC system under parameter variations are presented in Figure 15b,d,f, demonstrating a similar trend to that of the FD-RSMC case, particularly in the stability of a closed-loop system. However, in contrast to the FD-RSMC case, the steady-state error of the ID-RSMC system is amplified as the variation grows. Therefore, increasing parameter variation in the ID-RSMC system considerably degrades tracking accuracy, especially in the steady-state period.
In the meantime, Figure 16 illustrates the robustness performance of FD-RC and ID-RC systems. As shown in Figure 16a,c,e, FD-RC is capable of maintaining system stability with a 20% increase in parameter variation. When the variation reaches 30%, however, the error response slowly diverges, indicating that the system output becomes unstable. The worst robust performance is given by the ID-RC system as indicated in Figure 16b,d,f. The ID-RC system remains stable at a 10% variation; however, the steady-state error significantly degrades in comparison to the nominal case. Then, the system output becomes unstable when the variation reaches 20%, as indicated by the error response rapidly diverging to relatively large values. The magnitude of the error divergence increases when the variation reaches 30%.
The robust performance provided by each controller is then evaluated in terms of root mean square error (erms), maximum of absolute error ( max | e | ), and stability, as enumerated in Table 8 and Table 9.
The findings presented in Table 8 and Table 9 demonstrate that the FD-RSMC outperforms the other three controllers in terms of tracking precision and robustness performance. It is evident that the ID-RSMC also maintains closed-loop stability despite the presence of parametric variations. However, the proposed FD-RSMC yields erms values that are significantly smaller in magnitude compared to ID-RSMC. Furthermore, it is observed that the system under FD-RC and ID-RC exhibits large and diverge error values, suggesting that the controlled system lacks robustness and is susceptible to parameter variations. The stability of the closed-loop system cannot be maintained when the parameters for ID-RC and FD-RC are varied by 20% and 30%, respectively. As clearly indicated in Figure 16d,f, instability occurs in the system controlled with ID-RC when the model parameters are varied by 20% and 30%. In contrast, stability is maintained for both FD-RSMC and ID-RSMC. This outcome is understandable, as the compensator C ( z ) in (22) is designed based on the nominal polynomials A ( z ) and B ( z ) , leading to a violation of the stability conditions, particularly in relation to condition (21). Let G 20 ( z ) and G 30 ( z ) represent the plant model (82) with 20% and 30% parameter variations, respectively, as also outlined in Table 7. According to the H calculations in (21), 1 C ( z ) G 20 ( z ) D I ( z ) = 2.193 and 1 C ( z ) G 30 ( z ) D I ( z ) = 2.491 , both of which exceed 1, indicate that asymptotic stability is not preserved when using the standalone ID-RC. However, in the cases of both FD-RSMC and ID-RSMC, the parameters S ( z ) and P ( z ) used in synthesizing the controller are also based on the nominal polynomials A ( z ) and B ( z ) . Nevertheless, the inclusion of the SMC component successfully maintains stability even when there is a mismatch between the model used in the controller design and the actual system model. Based on the findings, we can conclude that the transient response, tracking accuracy, stability, and robustness of the controlled system are enhanced when fractional delay-based repetitive control and sliding mode control are properly combined.

5. Conclusions

In this article, an FD-RSMC has been proposed for uncertain linear systems with periodic reference and disturbance. It has been demonstrated that the proposed algorithm consists of a fractional delay repetitive control scheme and a nonlinear control scheme, namely the sliding mode control technique. First, fractional delay repetitive control is employed to deal with trajectory tracking and disturbance rejection, as well as improving the tracking accuracy during the steady state. The fractional delay component can be realized with a stable IIR filter. Sliding mode control is incorporated to enhance the transient response of the RC-controlled system and to provide robustness in the face of parametric uncertainties. Simulation and comparison studies have verified the excellent performance of the proposed FD-RSMC. Extending the FD-RSMC design to handle unstable systems or nonlinear systems with various types of disturbances, supported by rigorous analysis and results, will be the focus of our future research.

Author Contributions

Methodology, E.K.; Software, J.A.P., E.B.P. and A.A.-Z.; Validation, A.M.B.; Resources, P.P.; Data curation, D.R.; Writing—original draft, E.K.; Writing—review & editing, A.M.B. and J.A.P.; Visualization, D.R., E.B.P. and A.A.-Z.; Supervision, S.W.; Project administration, T.M.; Funding acquisition, P.P., S.W. and T.M. All authors have read and agreed to the published version of the manuscript.

Funding

The authors received financial support for publication from the UPLAND Project, with the support of IsDB and IFAD, that focus to increase smallholders’ agriculture productivity, incomes, livelihoods, and resilience in the targeted area. Meanwhile, this research was supported by the Research Center for Photonics and the Deputy for Research and Innovation Infrastructure (DIRI) under the National Research and Innovation Agency (BRIN), Indonesia.

Data Availability Statement

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

Acknowledgments

The authors would like to express sincere thanks, particularly to Rahmanto, the Director of Agriculture Irrigation at the Ministry of Agriculture, Republic of Indonesia.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RCRepetitive control
SMCSliding mode control
IIRInfinite impulse response
FD-RCFractional delay-based RC
ID-RCInteger delay-based RC
FD-RSMCFractional delay-based repetitive sliding mode control
ID-RSMCInteger delay-based repetitive sliding mode control

References

  1. Hillerstrom, G.; Walgama, K. Repetitive control theory and applications-a survey. In Proceedings of the 13th IFAC World Congress, San Francisco, CA, USA, 30 June–5 July 1996; Volume 29, pp. 1446–1451. [Google Scholar]
  2. Feng, N.; Ruan, Y.; Xu, T.; Tang, T. Enhanced Observer-Based Repetitive Control for Tip-Tilt Disturbance Rejections Beyond Control Bandwidth in Optical-Stabilized Systems. IEEE Photonics J. 2023, 15, 1–7. [Google Scholar]
  3. Li, L.; Huang, W.-W.; Wang, X.; Zhu, L. Dual-Notch-Based Repetitive Control for Tracking Lissajous Scan Trajectories with Piezo-Actuated Nanoscanners. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar]
  4. Reinders, J.; Giaccagli, M.; Hunnekens, B.; Astolfi, D.; Oomen, T.; van de Wouw, N. Repetitive Control for Lur’e-Type Systems: Application to Mechanical Ventilation. IEEE Trans. Control Syst. Technol. 2023, 1819–1829. [Google Scholar]
  5. Mooren, N.; Witvoet, G.; Oomen, T. Gaussian Process Repetitive Control with Application to an Industrial Substrate Carrier System with Spatial Disturbances. IEEE Trans. Control Syst. Technol. 2023, 31, 344–358. [Google Scholar]
  6. Li, Q.; Zhang, T.; Li, G.; Li, Z.; Xia, H.; Su, C.-Y. Neural-Dynamics Optimization and Repetitive Learning Control for Robotic Leg Prostheses. IEEE/ASME Trans. Mechatron. 2022, 27, 811–822. [Google Scholar]
  7. Lin, C.-Y.; Chang, C.-M. Hybrid proportional derivative/repetitive control for active vibration control of smart piezoelectric structures. J. Vib. Control 2013, 19, 992–1003. [Google Scholar] [CrossRef]
  8. Jin, W.; Li, Y.; Sun, G.; Bu, L.H. Repetitive Control Based on Active Damping with Reduced Computation Delay for LCL-Type Grid-Connected Inverters. Energies 2017, 10, 586. [Google Scholar] [CrossRef]
  9. Daley, S.; Hätönen, J.; Owens, D.H. Active Vibration Isolation in A Smart Spring Mount Using a Repetitive Control Approach. IFAC Proc. 2005, 38, 55–60. [Google Scholar] [CrossRef]
  10. Inoue, T.; Nakano, M.; Iwai, S. High accuracy control of a proton synchrotron magnet power supply. IFAC Proc. Vol. 1981, 14, 3137–3142. [Google Scholar]
  11. Francis, B.; Wonham, W. The internal model principle for linear multivariable regulators. Appl. Math. Optim. 1975, 2, 170–194. [Google Scholar]
  12. Chuei, R.; Cao, Z. Extreme learning machine-based super-twisting repetitive control for aperiodic disturbance, parameter uncertainty, friction, and backlash compensations of a brushless DC servo motor. Neural Comput. Appl. 2020, 32, 14483–14495. [Google Scholar]
  13. Nakano, M.; Hara, S. Microprocessor-Based Repetitive Control. Microprocessor-Based Control Systems; Springer: Dordrecht, The Netherlands, 1986; pp. 279–296. [Google Scholar]
  14. Olm, J.M.; Ramos, G.A.; Costa-Castelló, R. Adaptive compensation strategy for the tracking/rejection of signals with time-varying frequency in digital repetitive control systems. J. Process Control 2010, 20, 551–558. [Google Scholar] [CrossRef]
  15. Kurniawan, E.; Cao, Z.; Man, Z. Design of Robust Repetitive Control with Time-Varying Sampling Periods. IEEE Trans. Ind. Electron. 2014, 61, 2834–2841. [Google Scholar] [CrossRef]
  16. Kurniawan, E.; Cao, Z.; Man, Z. Digital design of adaptive repetitive control of linear systems with time-varying periodic disturbances. IET Control Theory Appl. 2014, 8, 1995–2003. [Google Scholar] [CrossRef]
  17. Steinbuch, M.; Weiland, S.; Singh, T. Design of noise and period-time robust high-order repetitive control, with application to optical storage. Automatica 2007, 43, 2086–2095. [Google Scholar]
  18. Jamil, M.; Waris, A.; Gilani, S.O.; Khawaja, B.A.; Khan, M.N.; Raza, A. Design of Robust Higher-Order Repetitive Controller Using Phase Lead Compensator. IEEE Access 2020, 8, 30603–30614. [Google Scholar] [CrossRef]
  19. Prakosa, J.A.; Purwowibowo, P.; Kurniawan, E.; Wijonarko, S.; Maftukhah, T.; Sari, F.; Pratiwi, E.B.; Rustandi, D. Discrete-Time Design of Dual Internal Model-Based Repetitive Control Systems. Appl. Sci. 2022, 12, 11746. [Google Scholar] [CrossRef]
  20. Al-Raeei, M. Applying fractional quantum mechanics to systems with electrical screening effects. Chaos Solitons Fractals 2021, 150, 111209. [Google Scholar]
  21. Du, F.; Jia, B. Finite time stability of fractional delay difference systems: A discrete delayed Mittag-Leffler matrix function approach. Chaos Solitons Fractals 2020, 141, 110430. [Google Scholar]
  22. Xiao, M.; Tao, B.; Zheng, X.W.; Jiang, G. Fractional-Order PID Controller Synthesis for Bifurcation of Fractional-Order Small-World Networks. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4334–4346. [Google Scholar] [CrossRef]
  23. Stanisławski, R.; Rydel, M.; Li, Z. A New Reduced-Order Implementation of Discrete-Time Fractional-Order PID Controller. IEEE Access 2022, 10, 17417–17429. [Google Scholar] [CrossRef]
  24. Arya, P.P.; Chakrabarty, S. A Robust Internal Model-Based Fractional Order Controller for Fractional Order Plus Time Delay Processes. IEEE Control Syst. Lett. 2020, 4, 862–867. [Google Scholar] [CrossRef]
  25. Adigintla, S.; Aware, V.M.; Bingi, K.; Das, S. Novel Complex Fractional Order Speed Controller for IM Drive under Varying Operating Conditions with Enhanced Robustness. IEEE Trans. Ind. Electron. 2024, 71, 8438–8447. [Google Scholar] [CrossRef]
  26. Gao, W.; Wang, Y.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
  27. Bartoszewicz, A. Discrete-time quasi-sliding-mode control strategies. IEEE Trans. Ind. Electron. 1998, 45, 633–637. [Google Scholar]
  28. Qu, S.; Xia, X.; Zhang, J. Dynamical behaviors of an euler discretized sliding mode control systems. IEEE Trans. Autom. Control 2014, 59, 2525–2529. [Google Scholar]
  29. Ma, H.; Wu, J.; Xiong, Z. A novel exponential reaching law of discrete-time sliding-mode control. IEEE Trans. Ind. Electron. 2017, 64, 3840–3850. [Google Scholar]
  30. Ma, H.; Li, Y.; Xiong, Z. Discrete-time sliding-mode control with enhanced power reaching law. IEEE Trans. Ind. Electron. 2019, 66, 4629–4638. [Google Scholar]
  31. Chen, X.; Li, Y.; Ma, H.; Tang, H.; Xie, Y. A novel variable exponential discrete time sliding mode reaching law. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2518–2522. [Google Scholar]
  32. Ren, Q.; Kao, Y.; Zhu, Y.; Xia, H.; Wang, C. A new discrete reaching condition and generalized discrete reaching law with different convergence rates. Automatica 2021, 132. [Google Scholar]
  33. Zheng, L.; Jiang, F.; Song, J.; Gao, Y.; Tian, M. A Discrete-Time Repetitive Sliding Mode Control for Voltage Source Inverters. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 1553–1566. [Google Scholar]
  34. Toujeni, N.; Mnasri, C.M.; Gasmi, M. Repetitive control based on integral sliding mode control of matched uncertain systems. Int. J. Adv. Comput. Sci. Appl. 2018, 9, 446–455. [Google Scholar]
  35. Kurniawan, E.; Wang, H.; Sirenden, B.H.; Prakosa, J.A.; Adinanta, H.; Suryadi, S. Discrete-time modified repetitive sliding mode control for uncertain linear systems. Int. J. Adapt. Control Signal Process. 2021, 35, 2245–2258. [Google Scholar]
  36. Jia, C.; Longman, R.W. An adaptive smooth second-order sliding mode repetitive control method with application to a fast periodic stamping system. Syst. Control Lett. 2021, 151, 104912. [Google Scholar]
  37. Kurniawan, E.; Pratiwi, E.B.; Harno, H.G.; Prakosa, J.A.; Purwowibowo, P.; Adinanta, H.; Widiyatmoko, B.; Ula, R.K.; Hanto, D. Low-order sliding mode repetitive control for uncertain linear systems perturbed by band-limited periodic disturbances. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2023, 237, 1558–1572. [Google Scholar]
  38. Lu, Y.S.; Wu, B.X.; Lien, S.F. An improved sliding-mode repetitive learning control scheme using wavelet transform. Asian J. Control 2012, 14, 991–1001. [Google Scholar]
  39. Laakso, T.; Valimaki, V. Splitting the Unit Delay. IEEE Signal Process. Mag. 1996, 13, 30–60. [Google Scholar]
  40. Thiran, J.P. Recursive digital filters with maximally flat group delay. IEEE Trans. Circuit Theory 1971, 18, 659–664. [Google Scholar]
  41. Chen, S.; Zhao, Q.; Ye, Y.; Qu, B. Using IIR Filter in Fractional Order Phase Lead Compensation PIMR-RC for Grid-Tied Inverters. IEEE Trans. Ind. Electron. 2023, 70, 9399–9409. [Google Scholar]
  42. Kurniawan, E.; Prakosa, J.A.; Wang, H.; Wijonarko, S.; Maftukhah, T.; Purwowibowo, P.; Septanto, H.; Pratiwi, E.B.; Rustandi, D. Design of Fractional Order Odd-Harmonics Repetitive Controller for Discrete-Time Linear Systems with Experimental Validations. Sensors 2022, 22, 8873. [Google Scholar] [CrossRef]
  43. Tomizuka, M.; Tsao, T.-C.; Chew, K.-K. Analysis and Synthesis of Discrete-Time Repetitive Controllers. J. Dyn. Syst. Meas. Control Trans. ASME 1989, 111, 353–358. [Google Scholar]
  44. Longman, R.W. On the theory and design of linear repetitive control systems. Eur. J. Control 2010, 16, 447–496. [Google Scholar]
  45. Sun, M.; Wang, Y.; Wang, D. Variable-structure repetitive control: A discrete-time strategy. IEEE Trans. Ind. Electron. 2005, 52, 610–616. [Google Scholar] [CrossRef]
  46. Furuta, K. VSS type self-tuning control. IEEE Trans. Ind. Electron. 1993, 40, 37–44. [Google Scholar] [CrossRef]
  47. Kucera, V. Minimum variance control: A homage to peterka. Int. J. Adapt. Control Singnal Process. 1999, 13, 433–449. [Google Scholar]
Figure 1. Block diagram of two-period RC embedding the delay term D ( z ) .
Figure 1. Block diagram of two-period RC embedding the delay term D ( z ) .
Fractalfract 09 00041 g001
Figure 2. Magnitude-frequency characteristics: (a) single-period RC, (b) two-period RC.
Figure 2. Magnitude-frequency characteristics: (a) single-period RC, (b) two-period RC.
Fractalfract 09 00041 g002
Figure 3. Realization of delay term D R ( z ) .
Figure 3. Realization of delay term D R ( z ) .
Fractalfract 09 00041 g003
Figure 4. Plot of the saturation function (37).
Figure 4. Plot of the saturation function (37).
Fractalfract 09 00041 g004
Figure 5. Block diagram of the proposed FD-RSMC scheme.
Figure 5. Block diagram of the proposed FD-RSMC scheme.
Fractalfract 09 00041 g005
Figure 6. (a) Desired repetitive trajectory r k and (b) periodic input disturbance f k .
Figure 6. (a) Desired repetitive trajectory r k and (b) periodic input disturbance f k .
Fractalfract 09 00041 g006
Figure 7. Desired trajectory r k and output y k with FD-RSMC.
Figure 7. Desired trajectory r k and output y k with FD-RSMC.
Fractalfract 09 00041 g007
Figure 8. (a) Evolution of the tracking error e k and sliding surface s k with FD-RSMC (b) e k and s k during the steady-state period.
Figure 8. (a) Evolution of the tracking error e k and sliding surface s k with FD-RSMC (b) e k and s k during the steady-state period.
Fractalfract 09 00041 g008
Figure 9. (a) Tracking errors e k of FD-RSMC for different order approximations (b) e k during the steady-state period.
Figure 9. (a) Tracking errors e k of FD-RSMC for different order approximations (b) e k during the steady-state period.
Fractalfract 09 00041 g009
Figure 10. Desired trajectory r k and output y k with ID-RSMC.
Figure 10. Desired trajectory r k and output y k with ID-RSMC.
Fractalfract 09 00041 g010
Figure 11. (a) Evolution of the tracking error e k and sliding surface s k with ID-RSMC (b) e k and s k during the steady-state period.
Figure 11. (a) Evolution of the tracking error e k and sliding surface s k with ID-RSMC (b) e k and s k during the steady-state period.
Fractalfract 09 00041 g011
Figure 12. Magnitude-frequency characteristics of integer- and fractional-based internal models.
Figure 12. Magnitude-frequency characteristics of integer- and fractional-based internal models.
Fractalfract 09 00041 g012
Figure 13. Desired trajectory r k and output y k with FD-RC and ID-RC.
Figure 13. Desired trajectory r k and output y k with FD-RC and ID-RC.
Fractalfract 09 00041 g013
Figure 14. Evolution of the tracking error e k with FD-RC and ID-RC.
Figure 14. Evolution of the tracking error e k with FD-RC and ID-RC.
Fractalfract 09 00041 g014
Figure 15. Tracking error e k of the system under parameter variations: (a) 10 % FD-RSMC; (b) 10 % ID-RSMC; (c) 20 % FD-RSMC; (d) 20 % ID-RSMC; (e) 30 % FD-RSMC; (f) 30 % ID-RSMC.
Figure 15. Tracking error e k of the system under parameter variations: (a) 10 % FD-RSMC; (b) 10 % ID-RSMC; (c) 20 % FD-RSMC; (d) 20 % ID-RSMC; (e) 30 % FD-RSMC; (f) 30 % ID-RSMC.
Fractalfract 09 00041 g015
Figure 16. Tracking error e k of the system under parameter variations: (a) 10 % FD-RC; (b) 10 % ID-RC; (c) 20 % FD-RC; (d) 20 % ID-RC; (e) 30 % FD-RC; (f) 30 % ID-RC.
Figure 16. Tracking error e k of the system under parameter variations: (a) 10 % FD-RC; (b) 10 % ID-RC; (c) 20 % FD-RC; (d) 20 % ID-RC; (e) 30 % FD-RC; (f) 30 % ID-RC.
Fractalfract 09 00041 g016
Table 1. Design algorithm of the proposed FD-RSMC.
Table 1. Design algorithm of the proposed FD-RSMC.
Step 1: Obtain the nominal polynomials A ( z ) , B ( z ) , and input delay step d from the system (1).
Step 2: Choose the stable polynomial H ( z ) for the sliding surface (33).
Step 3: Solve Equation (41) to obtain R ( z ) and S ( z ) , and compute P 1 ( z ) as P 1 ( z ) = 1 / [ B ( z ) R ( z ) ]
Step 4: Pick the positive constants k 1 , k 2 , and k 3 such that 0 < ( 1 k 1 ) < 1 , k 2 < k 3 ( 1 k 1 ) as in (64).
Step 5: Obtain the trajectory period T r and disturbance period T f , and calculate N r and N f .
Step 6: Compute z N r i and z n r according to (28), and approximate z n r by using IIR filter F r ( z ) , the coefficients of which are obtained from (30) and (31).
Step 7: Compute z N f i and z n f according to (29), and approximate z n f by using IIR filter F f ( z ) , the coefficients of which are obtained from (30) and (31).
Step 8: Construct the delay term D R ( z ) according to (32).
Step 9: Synthesize the control law u k according to (51).
Table 2. Approximations of the fractional delay z N r .
Table 2. Approximations of the fractional delay z N r .
N r Round( N r ) N ri n r IIR Order (p)
p = ceil ( n r )
F r ( z )
33.33333330.3331 0.500 z + 1 z + 0.500
321.3332 0.028 z 2 + 0.572 z + 1 z 2 + 0.572 z 0.028
312.3333 0.004 z 3 0.046 z 2 + 0.6 z + 1 z 3 + 0.6 z 2 0.046 z + 0.004
Table 3. Approximations of the fractional delay z N f .
Table 3. Approximations of the fractional delay z N f .
N f Round( N f ) N fi n f IIR Order (p)
p = ceil ( n r )
F f ( z )
31.66732310.6671 0.199 z + 1 z + 0.199
301.6672 0.023 z 2 + 0.249 z + 1 z 2 + 0.249 z 0.023
292.6673 0.004 z 3 0.039 z 2 + 0.272 z + 1 z 3 + 0.272 z 2 0.039 z + 0.004
Table 4. Values of controller parameters.
Table 4. Values of controller parameters.
ParameterValue
D R ( z ) F r ( z ) z 33 + F f ( z ) z 31 F r ( z ) F f ( z ) z 64
F r ( z ) , F f ( z ) see Table 2 and Table 3 (IIR order = 1)
P ( z ) 0.2042 + 0.1424 z 1
S ( z ) 0.532 0.388 z 1
k 1 , k 2 , k 3 0.05 , 0.03 , 0.1
Table 5. Delay term D R ( z ) and rms error for different approximation.
Table 5. Delay term D R ( z ) and rms error for different approximation.
MethodIIR Order D R ( z ) ermsess-rms
× 10 1 × 10 4
FD-RSMC1see Table 4 1.017 6.83
2 F r ( z ) z 32 + F f ( z ) z 30 F r ( z ) F f ( z ) z 62 1.016 4.37
3 F r ( z ) z 31 + F f ( z ) z 29 F r ( z ) F f ( z ) z 60 1.016 4.26
Table 6. Control laws and parameters of ID-RC and FD-RC for comparisons.
Table 6. Control laws and parameters of ID-RC and FD-RC for comparisons.
MethodControl Law ( u k )Parameters
ID-RC u k = [ D I ( z ) ] u k + C ( z ) [ D I ( z ) ] e k D I ( z ) : see (89),
C ( z ) = 1 1.132 z 1 + 0.4783 z 2 0.2042 z 1 + 0.1424 z 2
FD-RC u k = [ D R ( z ) ] u k + C ( z ) [ D R ( z ) ] e k D R ( z ) : see Table 5,
C ( z ) : similar as above
Table 7. Parameters variations and zero-pole locations of the perturbed system.
Table 7. Parameters variations and zero-pole locations of the perturbed system.
Variation a 1 a 2 b 0 b 1 p 1 , 2 ( A ( z ) ) | p 1 , 2 | z 1 ( B ( z ) )
0%−1.1320.4780.2040.142 0.566 ± j 0.397 0.691 −0.697
10%−0.9290.3920.1680.117 0.464 ± j 0.420 0.626 −0.697
20%−0.6320.2670.1140.079 0.316 ± j 0.409 0.517 −0.698
30%−0.4420.1870.0790.056 0.221 ± j 0.371 0.432 −0.697
Table 8. Erms, max | e | , and stability of FD-RSMC and ID-RSMC systems under model variations.
Table 8. Erms, max | e | , and stability of FD-RSMC and ID-RSMC systems under model variations.
VariationFD-RSMC( p = 2 )ID-RSMC
ermsmax | e | Stableermsmax | e | Stable
10%0.0360.497Yes0.0410.497Yes
20%0.0530.638Yes0.0680.638Yes
30%0.0730.709Yes0.1130.709Yes
Table 9. Erms, max | e | , and stability of FD-RC and ID-RC systems under model variations.
Table 9. Erms, max | e | , and stability of FD-RC and ID-RC systems under model variations.
VariationFD-RCID-RC
ermsmax | e | Stableermsmax | e | Stable
10%0.0540.706Yes0.0690.706Yes
20%0.0820.757Yes9.70256.103No
30%0.1420.785No63.96556.43No
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

Kurniawan, E.; Burrohman, A.M.; Purwowibowo, P.; Wijonarko, S.; Maftukhah, T.; Prakosa, J.A.; Rustandi, D.; Pratiwi, E.B.; Az-Zukhruf, A. Discrete-Time Design of Fractional Delay-Based Repetitive Controller with Sliding Mode Approach for Uncertain Linear Systems with Multiple Periodic Signals. Fractal Fract. 2025, 9, 41. https://doi.org/10.3390/fractalfract9010041

AMA Style

Kurniawan E, Burrohman AM, Purwowibowo P, Wijonarko S, Maftukhah T, Prakosa JA, Rustandi D, Pratiwi EB, Az-Zukhruf A. Discrete-Time Design of Fractional Delay-Based Repetitive Controller with Sliding Mode Approach for Uncertain Linear Systems with Multiple Periodic Signals. Fractal and Fractional. 2025; 9(1):41. https://doi.org/10.3390/fractalfract9010041

Chicago/Turabian Style

Kurniawan, Edi, Azka M. Burrohman, Purwowibowo Purwowibowo, Sensus Wijonarko, Tatik Maftukhah, Jalu A. Prakosa, Dadang Rustandi, Enggar B. Pratiwi, and Amaliyah Az-Zukhruf. 2025. "Discrete-Time Design of Fractional Delay-Based Repetitive Controller with Sliding Mode Approach for Uncertain Linear Systems with Multiple Periodic Signals" Fractal and Fractional 9, no. 1: 41. https://doi.org/10.3390/fractalfract9010041

APA Style

Kurniawan, E., Burrohman, A. M., Purwowibowo, P., Wijonarko, S., Maftukhah, T., Prakosa, J. A., Rustandi, D., Pratiwi, E. B., & Az-Zukhruf, A. (2025). Discrete-Time Design of Fractional Delay-Based Repetitive Controller with Sliding Mode Approach for Uncertain Linear Systems with Multiple Periodic Signals. Fractal and Fractional, 9(1), 41. https://doi.org/10.3390/fractalfract9010041

Article Metrics

Back to TopTop