On the Control Effort in Output Feedback Sliding Mode Control of Sampled-Data Systems
Thang Nguyen, Christopher Edwards, Vahid Azimi, Wu-Chung Su

TL;DR
This paper introduces a novel disturbance approximation strategy for output feedback sliding mode control in sampled-data systems, significantly reducing control effort and improving robustness compared to existing methods.
Contribution
A new control approach employing disturbance approximation is proposed, achieving lower control effort and avoiding deadbeat phenomena in sampled-data sliding mode control.
Findings
Control effort is reduced to O(1) from O(1/T).
The method avoids deadbeat phenomena and noise sensitivity.
Simulations confirm improved efficiency and robustness.
Abstract
In this paper, the problem of output feedback sliding mode control of linear sampled-data multi-input multi-output systems is considered. Existing sliding mode control schemes can attenuate the influence of an external disturbance by driving system states onto a sliding surface. However, they can exhibit high gains during transients, which can be where is the sampling time period. To address this problem, a new strategy, which employs disturbance approximation, is proposed so that the control effort will be . The new method avoids deadbeat phenomena and hence, it will be less sensitive to noise. Theoretical analysis is provided to show the convergence and robustness of the proposed method. Simulations were conducted to show the efficiency of the proposed approach.
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems · Iterative Learning Control Systems · Advanced Control Systems Optimization
On the Control Effort in Output Feedback Sliding Mode Control of Sampled-Data Systems
Thang Nguyen
Department of Mechanical Engineering, Northern Arizona University, Flagstaff, Arizona, USA
Christopher Edwards
College of Engineering, Mathematics and Physical Sciences, University of Exeter, Exeter, UK, EX4 4QF, UK
Vahid Azimi
School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, USA
Wu-Chung Su
Department of Electrical Engineering, National Chung-Hsing University, 250 Kuo-Kuang Road, Taichung, Taiwan, Republic of China
Corresponding author: email: [email protected]
Abstract
In this paper, the problem of output feedback sliding mode control of linear sampled-data multi-input multi-output systems is considered. Existing sliding mode control schemes can attenuate the influence of an external disturbance by driving system states onto a sliding surface. However, they can exhibit high gains during transients, which can be where is the sampling time period. To address this problem, a new strategy, which employs disturbance approximation, is proposed so that the control effort will be . The new method avoids deadbeat phenomena and hence, it will be less sensitive to noise. Theoretical analysis is provided to show the convergence and robustness of the proposed method. Simulations were conducted to show the efficiency of the proposed approach.
1 INTRODUCTION
In practice, under the influence of disturbances and uncertainties, control performance of a dynamical system can deteriorate. To overcome this problem, sliding mode control has proved a powerful tool to reject disturbances and uncertainties using discontinuous control action with infinite switching frequency Edwards and Spurgeon, (1998). This is applicable for continuous-time systems. Nowadays, the extensive use of digital devices in control systems necessiates the study of sample/hold effects when designing a control algorithm. Due to hardware limit, there is no control action with such infinite switching frequency as in continuous-time systems. Whilst, theoretically, sliding mode control has the ability to reject matched external disturbances or uncertainties for continuous-time systems (Drazenovic, , 1969; Edwards and Spurgeon, , 1998), an ideal sliding mode cannot be obtained in sampled-data systems due to the sampling/hold effect. In this situation, only “quasi sliding modes” are achieved, i.e. the system state is kept in a boundary layer around the sliding surface (Milosavljevic, , 1985).
Numerous research works have been conducted addressing the problem of state feedback sliding mode control of sampled-data systems; see (Su et al., , 2000; Abidi et al., , 2007; Du et al., , 2016; Niu et al., , 2010; Xu, , 2013; Behera and Bandyopadhyay, , 2015) and the references therein. The most common feature is that control laws are chattering-free and maintain an quasi-sliding motion. In (Su et al., , 2000), a non-switching control method for a class of sampled-data systems was exploited to avoid the chattering phenomena during the quasi sliding mode phase. In the state feedback sliding mode control problem, a dead-beat type control law based on the one-step delayed disturbance approximation method results in a quasi sliding mode boundary layer of thickness , where is the sampling period (Su et al., , 2000). With this accuracy of quasi sliding mode, the state is kept in ultimate bound (Abidi et al., , 2007). An quasi sliding mode can be obtained in sampled-data systems in the context of state feedback (Abidi et al., , 2007).
In this note, we aim to address the output feedback sliding mode control problem for linear sampled-data multi-input multi-output systems in the presence of external disturbances. Some papers in the literature proposed several output feedback sliding mode control methods for sampled-data systems in Lin and Su, (2010); Lai et al., (2007); Nguyen et al., 2010b ; Milosavljevic et al., (2013); Nguyen et al., (2016). The methods in Lin and Su, (2010); Milosavljevic et al., (2013) were only proposed for single input single output systems, which limit their applications. Similarly, a minimum variance control scheme in Mitic and Milosavljevic, (2004) was presented where a quasi-sliding mode with accuracy was achieved for single-input single-output systems. In (Nguyen et al., 2010b, ; Nguyen et al., 2010a, ; Nguyen et al., , 2016), output feedback sliding mode control schemes were proposed for multi-input multi-output systems to achieve quasi-sliding motion with boundary layers of and respectively. However, the control signals in (Nguyen et al., 2010b, ; Nguyen et al., 2010a, ; Nguyen et al., , 2016) are of order , which can be detrimental to system hardware such as actuators during transients or in the presence of disturbances. Moreover, these (effectively) high gain controllers can be sensitive to measurement noise, which deteriorates the control performance. In this paper, improved versions of the control schemes in (Nguyen et al., 2010b, ; Nguyen et al., , 2016) are proposed to avoid possible high gain control efforts. Our paper exploits sampled-data predictors to estimate disturbances.
The contributions of the paper are:
- i)
to provide a control technique to reduce the high-gain control effect during transient while maintaining a certain level of desired performance.
- ii)
to provide theoretical analysis of the proposed scheme. Note that the preliminary results in Nguyen et al., (2017) still omit complete theoretical analysis due to space reason.
- iii)
to evaluate the performance of the proposed scheme across different cases. Unlike the conference version in Nguyen et al., (2017), in this paper, we consider the influence of noise on the new method.
Note that in the conference version Nguyen et al., (2017), the disturbance and its first and second derivatives are required to be bounded. Meanwhile, in this paper, we consider a more general case in which only the disturbance and its first derivative are bounded.
In this paper, represents the spectrum of the matrix , while is the identity matrix of order . A vector function is said to be over an interval , if there exist positive constants and an such that (Kokotovic et al., , 1986). Throughout the paper, stands for , where describes the index of the discrete-time sequence.
The paper is organized as follows. Section II presents the formulation of the problem. The main results are described in Section III. Simulation results are implemented to illustrate the efficacy of the proposed schemes in Section IV. The final section offers some conclusions.
2 PROBLEM FORMULATION
Consider the following system
[TABLE]
where is the system state, is the system control input, is the system output, is an unknown bounded external disturbance, with . A switching function based on output information will be considered:
[TABLE]
Assumption 1
The disturbance and its first derivative are bounded.
Assumption 2
The disturbance and its first and second derivatives are bounded.
Assumption 3
There exists a full rank matrix such that the square matrix is invertible and the continuous-time sliding surface, , is a legitimate design in the sense that the reduced order motion is stable (Edwards and Spurgeon, , 1995).
Remark 2.1
According to (Edwards and Spurgeon, , 1995), if system (1) has relative degree equal to one with stable invariant zeros and and have full rank (Edwards and Spurgeon, , 1995), then Assumption 3 is satisfied. A method to design matrix can be based on the framework in (Edwards and Spurgeon, , 1995).
Remark 2.2
In this paper, we consider a more general class of disturbances, which only requires the boundedness of the disturbance and its first derivative. In Assumption 2, which is used in Nguyen et al., 2010b ; Nguyen et al., (2016, 2017), the disturbance and its first and second derivatives are bounded. The disturbance considered in Su et al., (2000); Abidi et al., (2007) is smooth.
The sampled-data version of (1) is
[TABLE]
where
[TABLE]
and in (3) the disturbance is
[TABLE]
Define
[TABLE]
With the above definitions, the system matrices of the discrete-time system (3) satisfy
[TABLE]
Due to the sampling effect, the disturbance in the sampled-data system contains unmatched components: details of its properties are described in the following lemmas.
Lemma 2.1
If Assumption 1 holds, then
[TABLE]
where
[TABLE]
[TABLE]
**Proof: ** Consider and express as
[TABLE]
Substituting (16) into (6), we obtain
[TABLE]
Assume is bounded by , namely . We have
[TABLE]
We have
[TABLE]
Since
[TABLE]
, and ,
[TABLE]
The following lemma was employed in (Abidi et al., , 2007; Nguyen et al., 2010b, ; Nguyen et al., 2010a, ; Nguyen et al., , 2016, 2017).
Lemma 2.2
If Assumption 2 holds, then
[TABLE]
where
[TABLE]
Note that in (6)
[TABLE]
**Proof: ** The proof is presented in Nguyen et al., 2010b .
Remark 2.3
A discrete-time model can be derived using the delta operator in (Middleton and Goodwin, , 1986) from which a switching sliding mode control scheme is proposed to address state feedback control for a discrete-time system subject to an external disturbance (Kumari et al., , 2016). Meanwhile, our control law is non-switching in the context of output feedback. The problem in (Kumari et al., , 2016) is suitable for fast sampling rates with more simple assumptions; i.e., there are no unmatched disturbance components in the discrete-time model. Furthermore, our problem is more general in the sense that it is not limited to fast sampling.
Following the derivation in (Nguyen et al., , 2016), we employ the following nonsingular transformation matrix
[TABLE]
where and , which implies . As demonstrated in (Nguyen et al., , 2016), has full rank. Let the inverse of be partitioned as
[TABLE]
where has columns. Let , then in the new coordinates
[TABLE]
This is in “normal form”, which implies that the sliding mode dynamics of system (27) is
[TABLE]
where the eigenvalues of matrix contains any invariant zeros of (1), (Edwards and Spurgeon, , 1995).
Now, consider the sampled-data version of the continuous-time system in (1):
[TABLE]
where the output feedback sliding vector is prescribed in (2). The control methods in (Nguyen et al., 2010b, ; Nguyen et al., , 2016) designed for system (2) can exhibit high gain transients of the order of when the system state is far from the sliding surface. In this paper, our objective is to provide a solution to this high gain problem such that the control efforts are , but a certain level of accuracy of sliding mode is still guaranteed.
3 MAIN RESULTS
In this section, the improved versions of the schemes in (Nguyen et al., 2010b, ; Nguyen et al., , 2016) will be proposed. For convenience, we call the method in (Nguyen et al., 2010b, ) Method 1 (M1), and the one in (Nguyen et al., , 2016) Method 2 (M2).
Using (11), (12), (13a), and (25), the system in (2) is
[TABLE]
where
[TABLE]
since , , , and according to Lemma 2.1.
The dynamics in (3) can be written as
[TABLE]
where
[TABLE]
As in (Utkin and Drakunov, , 1989), solving for yields the discrete-time equivalent control law
[TABLE]
which is not physically implementable since it contains , which is unknown at time instant Nguyen et al., (2016). The cause of the high gain phenomenon stems from the fact that the control laws are designed to force . To mitigate this problem, we design a control law such that
[TABLE]
where is a design parameter. Solving (38) for the equivalent control law,
[TABLE]
Remark 3.1
According to Assumption 3, is nonsingular. Since by construction, there is a small enough such as is invertible. This was proved in (Nguyen et al., , 2016).
When the system state is not close to the origin such that and , the expression in (34) implies that . Choose such that
[TABLE]
The expression in (34) shows that . From (40), and thus, the equivalent control in (39) is . Note that is unknown at time instant . In the following, we will present methods to approximate to obtain a physically realiseable control law.
3.1 Development of a Modified Version of Method 1
In this subsection, we consider the case when Assumption 1 holds. From (32) and (34), contains , which can be approximated by due to the continuity and boundedness properties of and its first derivative. Here, where . As shown in (Nguyen et al., 2010b, ), can be approximated by which is computed from (33) as
[TABLE]
Hence, using for in (39) yields the expression
[TABLE]
[TABLE]
[TABLE]
Next, we study the stability of the closed-loop system under the control law (43) in the absence of external disturbances. Let
[TABLE]
where
[TABLE]
From (33), (34), (43) and (46),
[TABLE]
From (3), (45), and (47), the dynamics of the closed-loop system utilizing the control law (43) is described by the augmented system
[TABLE]
where the system matrix
[TABLE]
and the sub-matrix
[TABLE]
with as given in (28), and
[TABLE]
The (augmented) disturbance term in system (48) is
[TABLE]
and the off-diagonal matrices in (49) are
[TABLE]
Before demonstrating stability of the closed-loop system in the absence of disturbances, we need the following:
Lemma 3.1
The eigenvalues of are and [math].
**Proof: **Using column operations,
[TABLE]
This proves the lemma.
Since , the eigenvalues of lie in the unit circle and we have the following theorem.
Theorem 3.1
Suppose Assumption 1 holds. In the absence of disturbances, under the discrete-time output feedback control law (43), the sampled-data system (3) is asymptotically stable if the sampling period is small enough.
**Proof: **Using similar arguments to those in (Kato, , 1995), the eigenvalues of are
[TABLE]
Since contains the stable eigenvalues associated with the zero dynamics of the original continuous-time sliding motion in (28), lie in the unit circle. Hence, according to (Nguyen et al., , 2016), the eigenvalues of lie in the unit circle for sufficiently small , which implies the stability of the closed-loop system.
Next, the accuracy of the quasi-sliding motion of the system under the proposed control law (43) in the presence of the external disturbance will be studied. Under the control law (42),
[TABLE]
Since (Nguyen et al., , 2016),
[TABLE]
At steady state, and
[TABLE]
or
[TABLE]
Similarly, at steady state, and from (3),
[TABLE]
Therefore,
[TABLE]
The above analysis is summarized in the following theorem.
Theorem 3.2
Under Assumptions 1 and 3, the sampled-data output feedback control law (43) produces a quasi-sliding motion about the sliding surface with an boundary layer and an ultimate bound of on the original state variables. Furthermore, the control input is guaranteed to be when the initial state variables are such that .
Remark 3.2
The proposed control contains no switching actions, thereby avoiding chattering phenomena. On the other hand, it is observed that control law (43) is not able to completely compensate disturbance . However, by taking into account the past information, control law (43) still provides the closed-loop system with certain characteristics to reduce the influence of external disturbances.
3.2 Development of a Modified Version of Method 2
In this subsection, we consider the case when Assumption 2 holds. We have
[TABLE]
where
[TABLE]
Since the second derivative of is bounded, assume that . Hence,
[TABLE]
for . Thus, . We have
[TABLE]
Therefore, can be approximated by . Due to the expressions in (32) and (34), can be approximated by . This approximation was also employed in the control law presented in (Nguyen et al., , 2016). The expression in (32) also implies that
[TABLE]
In the equivalent control law (39), replacing by yields
[TABLE]
Using (41), the control law in (67) is
[TABLE]
Using the same argument as in Subsection 3.1, from (67), we obtain
[TABLE]
As in Subsection 3.1, we employ the following
[TABLE]
Let
[TABLE]
then the dynamics of the extended system is
[TABLE]
where
[TABLE]
the sub-matrix is given in (50), and
[TABLE]
The (augmented) disturbance term in system (74) is
[TABLE]
and the off-diagonal matrices in (75) are
[TABLE]
As argued in Subsection 3.1, the following results are obtained.
Lemma 3.2
The eigenvalues of are and [math].
**Proof: **Let
[TABLE]
Then
[TABLE]
Let
[TABLE]
Furthermore, let
[TABLE]
[TABLE]
[TABLE]
[TABLE]
where
[TABLE]
Then we have
[TABLE]
Thus,
[TABLE]
Since
[TABLE]
[TABLE]
This proves the lemma.
Theorem 3.3
Suppose Assumption 2 holds. In the absence of disturbances, under the discrete-time output feedback control law (68), the sampled-data system (3) is asymptotically stable if the sampling period is small enough.
**Proof: **Using the results in perturbation theory for linear operators in (Kato, , 1995), the eigenvalues of are
[TABLE]
According to Lemma 3.2, the eigenvalues of are and 0, which lie in the unit circle. In addition, the eigenvalues of also are in the unit circle. Hence, similar to the proof of Theorem 3.1, for sufficiently small , the eigenvalues of lie in the unit circle, which implies the stability of the closed-loop system.
Theorem 3.4
Suppose Assumptions 2 and 3 hold. In the presence of the external disturbance, the sampled-data output feedback control law (68) produces a quasi-sliding motion on the sliding surface with an boundary layer and an ultimate bound of on the original state variables. Furthermore, the control input is guaranteed to be if the initial state variables are such that .
**Proof: **Under the control law (67),
[TABLE]
Due to (66) and at steady state, , , we obtain
[TABLE]
This implies
[TABLE]
since . Similarly, at steady state, and from (3),
[TABLE]
Therefore,
[TABLE]
Remark 3.3
The quasi-sliding motions under the control laws (42), (68) possess less accuracy than the ones in (Nguyen et al., 2010b, ; Nguyen et al., , 2016), which are and respectively. (However, the bounds on the state variables are similar). The advantage of the proposed schemes is that the resulting control efforts are able to operate at a less demanding mode than their original counterparts in (Nguyen et al., 2010b, ; Nguyen et al., , 2016).
Remark 3.4
When , the control laws in (43) and (68) are as explained in (44) and (69) respectively. In contrast, the methods in (Nguyen et al., 2010b, ; Nguyen et al., , 2016) provide control effort, which results in undesired high gain control. This shows the advantage of the proposed method in this paper.
4 SIMULATION
In this section, for comparison we employ the same system as in (Nguyen et al., , 2016), which is the lateral dynamics of an aircraft Srinathkumar, (1978). Its system matrices are given as
[TABLE]
The invariant zero of the system is -0.1796. The matrix is
[TABLE]
which is constructed such that the assignable eigenvalue for the sliding mode is , (Nguyen et al., , 2016). The initial condition is given by . The sampling period is . The disturbance vector is defined as
[TABLE]
This shows that the disturbance vector affects the system dynamics from onwards. At , the second derivative of the disturbance does not exist. The parameters of the controllers are and .
Since the control methods use information from previous time instants, the control signals from M1 and modified M1 (MM1) are activated only from time step 2 onwards while those of M2 and modified M2 (MM2) start working from time step 3. We conducted two experiments: a noise free one and a noisy case. (In the conference version of the paper Nguyen et al., (2017), only the noise free case was considered).
Figs. 1 and 2 reveal that the modified versions produce control signals of less magnitude than the ones using the original control methods. Specifically, the largest magnitudes during the transient of the control law using M1 and M2 are about 23 and 25 respectively; meanwhile, the control effort using method MM1 and MM2 generates signals whose values are about 2. This suggests that the proposed schemes are able to maintain the control signals at low gain levels. At and , the control signal using method MM1 exhibits less fluctuation than that using method MM2. This suggests that method MM1 is less sensitive to distubances than method MM2. In Figs. 3 and 4, the evolution of the state variables using M1 and M2 is slightly better than that using MM1 and MM2. The sliding functions are presented in Figs. 5 and 6 showing that M1 and M2 perform better than their counterparts. These numerical results illustrate our theoretical analysis.
A noise profile is added to the outputs of the system in the form of a uniformly distributed random signal, whose range lies in the interval . It is shown in Figs. 7, 8 that MM1 and MM2 generate less control effort than M1 and M2. The largest magnitudes of the control signals using M1 and M2 are again about 24 and 23 respectively. In contrast, the magnitudes of the control efforts using MM1 and MM2 are about 3 and 4 respectively. Figs. 9, 10, 11, 12 show that the evolution of the state variables and sliding functions using MM1 and MM2 is much better than their counterparts. MM1 performs best in this scenario as its control signals are less sensitive to noise than the others. It should also be observed that the performance of MM2 and M1 is comparable.
In both cases, the numerical simulations reveal that the proposed schemes are effective in avoiding high gain control efforts. In the absence of noise, M1 and M2 perform better than MM1 and MM2, but in contrast, in the presence of noise, MM1 and MM2 outperform their counterparts.
5 CONCLUSIONS
The high gain nature of previous output feedback sliding mode control schemes was addressed, wherein a control signal of magnitude could occur. New modifications were proposed to alleviate possible high gain control efforts, which can be of the order of . The theoretical analysis shows that the accuracy of the sliding mode using the modified versions of M1 and M2 are and , while their original forms offer a and boundary layer for the sliding motion respectively. Simulation results have showed the effectiveness of the proposed schemes.
The proposed scheme is applied to linear sampled-data system with relative degree one. Future work will investigate control methods for systems with higher relative degree. Output feedback sliding mode control for nonlinear sampled-data system is also a possible future direction. Practical experiments will be conducted to verify the proposed approach.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Abidi et al., (2007) Abidi, K., Xu, J.-X., and Xinghuo, Y. (2007). On the discrete-time integral sliding-mode control. IEEE Transactions on Automatic Control , 52:709–715.
- 2Behera and Bandyopadhyay, (2015) Behera, A. K. and Bandyopadhyay, B. (2015). Self-triggering-based sliding-mode control for linear systems. IET Control Theory Applications , 9(17):2541–2547, ISSN: 1751-8644 , DOI: 10.1049/iet-cta.2015.0342 . · doi ↗
- 3Drazenovic, (1969) Drazenovic, B. (1969). The invariance conditions in variable structure systems. Automatica , 5(3):287 -- 295, ISSN: 0005-1098.
- 4Du et al., (2016) Du, H., Yu, X., Chen, M. Z., and Li, S. (2016). Chattering-free discrete-time sliding mode control. Automatica , 68:87 -- 91.
- 5Edwards and Spurgeon, (1995) Edwards, C. and Spurgeon, S. (1995). Sliding mode stabilization of uncertain systems using only output information. Int. J. Cont. , 62:1129--1144.
- 6Edwards and Spurgeon, (1998) Edwards, C. and Spurgeon, S. (1998). Sliding mode control: theory and applications . CRC Press.
- 7Kato, (1995) Kato, T. (1995). Perturbation theory for linear operators . Springer.
- 8Kokotovic et al., (1986) Kokotovic, P., Khalil, H., and O’Reilly, J. (1986). Singular Perturbation Methods in Control: Analysis and Design . Academic Press, Orlando, FL.
