Next Article in Journal
Financial Situation of Local Government Units as a Determinant of the Standards of Living for the Polish Population
Previous Article in Journal
Global Progress in Oil and Gas Well Research Using Bibliometric Analysis Based on VOSviewer and CiteSpace
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Power-Rate Reaching Law for Quasi-Sliding Mode Control

by
Katarzyna Adamiak
* and
Andrzej Bartoszewicz
Institute of Automatic Control, Lodz University of Technology, 18 Bohdana Stefanowskiego St., 90-537 Lodz, Poland
*
Author to whom correspondence should be addressed.
Energies 2022, 15(15), 5446; https://doi.org/10.3390/en15155446
Submission received: 4 June 2022 / Revised: 20 July 2022 / Accepted: 25 July 2022 / Published: 27 July 2022

Abstract

:
This study elaborates on the quasi-sliding mode control design for discrete time dynamical systems subject to matched external disturbances and modeling uncertainties. In order to provide finite time convergence to the sliding surface and at the same time restrict the control effort, we propose a novel power-rate reaching law utilizing a hyperbolic tangent function. The construction of the reaching law ensures that when the distance between the representative point of the system and the sliding surface is significant then the convergence pace is limited, which results in a reduced control effort. However, as the representative point of the system approaches the sliding surface, the convergence pace increases. Moreover, the study adopts a non-switching-type definition of the sliding motion, which eliminates undesirable chattering effects in the sliding phase. In order to reduce the impact of external disturbances on the system, the model following approach is taken, which allows for the rejection of all but the last disturbance value.

1. Introduction

Research on variable structure control began in the mid-20th century [1,2,3]. Among various designs, sliding-mode control has become the most popular and widely applied control within the control engineering community [4,5,6,7,8,9,10,11]. It is well-known to provide extraordinarily beneficial properties of the closed-loop system, such as stability, reduction of the dimensions of the dynamical problem and robustness, or in continuous time cases even insensitivity [3] to matched external disturbances and modeling uncertainties.
The key to the sliding mode controller is the design of an appropriate sliding surface [12]. As the method restricts the dynamics of the system to a preselected hyperplane, the behavior of the system becomes fully dependent on the choice of this hyperplane. Therefore, the dimensions of the problem are reduced by one and stability on the switching surface may be ensured, for example, with a simple pole-placement method. Moreover, the control law is altered each time the representative point tries to deviate from the sliding surface, which results in the alleviation of disturbances in the sliding phase. For an ideal sliding mode to emerge, the control signal must be switched continuously so that the system’s dynamics belong to the sliding surface. However, when the actuator’s frequency is limited or for the case of discrete time systems, delays between subsequent control updates exist. Consequently, the representative point of the system remains within a certain band around the sliding hyperplane. Such motion was defined by Milosavljevic in the late 20th century as a quasi-sliding mode [13].
Numerous authors have studied the design and stability of the quasi-sliding motion, defining the convergence and stability requirements [14,15,16]. Utkin, in [17], proposed to drive the system from any initial position, represented with the sliding variable s(0), to the switching surface, s = 0, in one sampling period, by assigning s(k + 1) = 0. His design formed a basic equivalent control method, which was further developed in [18,19]. However, due to the presence of unknown disturbances, the method results in bounding the system’s dynamics to the vicinity of the switching hyperplane only. The radius of the achieved band is a direct result of the disturbances and uncertainties of the model and therefore, it represents the measure of the system’s robustness. Moreover, forcing the system to reach the sliding surface in one control step may often require an extensively large control magnitude, which is possibly unobtainable in practice. A method to significantly reduce the control effort was proposed by Bartoszewicz [20], who introduced a demand trajectory sd(k), which defined the evolution of the sliding variable profile before it reaches the sliding surface. Therefore, the sliding mode could be obtained gradually, in a selected number of steps k0. Moreover, the author of [20] proposed a method to partially compensate for disturbances, which reduced the width of the quasi-sliding mode band. A similar approach was presented in [21], where a reaching function was introduced, and in [22], where each phase of the movement was separately defined.
An alternative definition of the quasi-sliding mode was proposed in 1995 by Gao et al. [23]. The authors defined three key requirements for the sliding mode to emerge. The representative point of the system should monotonically approach the sliding plane and cross it in finite time. After crossing the sliding plane for the first time, the sign of the sliding variable must change in each subsequent time instant and its absolute value may not exceed an a priori known value representing the width of the quasi-sliding mode band. Moreover, the authors proposed a reaching law-based design method, similar to the one applied for continuous time systems [24]. The proposed reaching function consisted of a proportional term, mostly responsible for the convergence to the sliding plane, and a signum component, used to ensure recrossing of the sliding surface. Their clear definition of the sliding mode has found many followers ever since and numerous switching-type reaching laws have been proposed to this day [25,26,27,28,29,30,31,32]. However, the switching requirement enforced high-frequency changes of the sign of the control input, which not only brings back the chattering problem but also may be hard to realize in practice. Therefore, the method, although inspired, is nowadays rarely applied.
Due to growing importance of the discrete time-control systems, this study is concerned with the design of a new power-rate reaching law for the quasi-sliding mode control of sampled time systems. The motivation behind this study is to provide an energetically efficient control law, which provides reasonably fast convergence to the sliding surface and enables control limitations to be satisfied. Driven by the need to further reduce the control effort and save energy in the control system, the novel reaching law realizes the non-switching type of motion [17,20]. In other words, it is required that the representative point of the system starting from any initial position monotonically approaches the switching hyperplane. After the representative point enters a specified band around the sliding plane it will never leave this band again. However, crossing the sliding surface is not required, which on the contrary to the Gao’s method, eliminates the chattering problem. Moreover, the novelty of the proposed reaching law lies in the application of a hyperbolic tangent function, which allows for the rate of change of the sliding variable in the reaching phase to be restricted. When the representative point of the system is in significant distance from the sliding surface, the convergence pace is relatively small in order to reduce the control input, and as follows, the energy consumption. However, once the representative point is closer to the sliding surface, the convergence pace may be increased. Finally, for the purpose of reducing the disturbance impact, the control is implemented through a model-following scheme, recently proposed in [33,34]. This allows one to limit the disturbance influence on the system to one sampling step only. The results of this study, as well as the proof of stability of the system, are obtained by the means of mathematical analysis. The results are further confirmed through computer simulations.
Compared to the previous studies of the model-following-based quasi-sliding mode [33,34], the novelty of this paper lies in the application of a power-rate reaching law for the model. Utilizing a hyperbolic tangent function in the reaching law allows for the pace of convergence of the reference sliding variable profile to the sliding surface to be adapted in real time. Thanks to the hyperbolic tangent properties, the proposed reaching law simultaneously provides faster convergence and smaller control magnitudes compared to previously known quasi-sliding mode control strategies. These attributes are consequently transferred to the control of the real system through the common reference trajectory following control scheme.
The remainder of this manuscript is organized as follows. Section 2 introduces the novel reaching law for the model of the system. In this case no external disturbances or modeling uncertainties are considered. Next, Section 3 proposes a model following control scheme for a system subject to matched external disturbances and modeling uncertainties. In this case, the system is forced to follow the trajectory generated in Section 2 and its stability and robustness are proved. Finally, Section 4 provides a simulation example for both cases.

2. Ideal Quasi-Sliding Mode Control System

This study is concerned with the quasi-sliding mode control design for a linear, discrete time system. In the first part of the paper, we consider the ideal quasi-sliding mode, which may be ensured, when the modeling parameters of the system are exactly known and there are no external disturbances. Therefore, we introduce a mathematical model of the system and propose a new rsecteaching law approach, which limits the pace of convergence to the sliding surface and provides a zero-width quasi-sliding mode band. Next, in Section 3, the obtained model’s sliding variable profile will serve as a reference to control a discrete time system subject to external disturbances and modeling uncertainties.

2.1. Model of the Ideal System

To begin, we introduce the mathematical model of the plant
x m k + 1 = A m x m k + b m u m k ,
where xm(k) is the model’s state vector of dimensions n × 1, Am denotes the n × n state matrix, bm represents the input distribution vector of dimensions n × 1 and um(k) is a scalar control signal, designed further in this paper. Let x0 denote the initial state vector xm(0). As this section is concerned with the ideal sliding mode, there are no disturbances to be considered.
For system (1), we define the sliding variable sm(k) = cT[xdxm(k)], where c is a designer defined n × 1 vector and xd denotes the demand state vector. Physically, the sliding variable denotes the distance between the representative point of the system and the sliding hyperplane:
s m k = c T x d x m k = 0 .
Let s0 denote the initial sliding variable value sm(0).
The concept of the sliding mode control is to drive the representative point of the system to the sliding surface (2) in finite time and ensure that the states remain bounded to this surface for the rest of the control process. Therefore, the control problem is traditionally divided to two stages: the reaching phase and the sliding phase. In the sliding phase the dimensions of the dynamical problem are reduced to the sliding surface only and its choice becomes crucial to ensure stability of the system. Once the representative point hits the sliding surface for the first time at some k = k0, considering (1) and (2), it is satisfied that
s m k + 1 = c T x d A m x m k b m u m k = 0 ,
For any kk0. The control signal, which ensures such motion, is expressed as
u m k = c T b m 1 c T x d A m x m k .
Substituting the control Equation (4) into the state Equation (1), we obtain
x m k + 1 = Φ x m k + b m c T b m 1 c T x d ,
where
Φ = 1 n × n b m c T b m 1 c T A m
denotes the new state matrix of the closed-loop system. Its eigenvalues zi may be found from the solution of the characteristic polynomial
M z = det 1 n × n z Φ = 0 .
As vector c is designer-defined, it may be used to place the eigenvalues of the closed-loop system in the desired position, so that the stability of the system will be ensured.

2.2. Novel Power-Rate Reaching Law

The control signal (4), developed in the previous section may be successfully applied in the sliding phase, to force the representative point of the system to slide along the sliding surface (2). However, the application of the same control signal in the reaching phase will force the system to reach the sliding surface in one control step—so at k0 = 1, which usually requires a high control magnitude. Therefore, it is common to introduce a reaching function to define the evolution of the sliding-variable profile in the entire course of motion. The reaching law approach, originally proposed by Gao et al. [23], allows for the prolonging of the reaching phase, reducing the control magnitudes at each time step.
The general form of the novel power-rate reaching law proposed in this paper is
s m k + 1 = s m k q α k s m k s m k α ( k ) for s m k > ε 0 for s m k ε ,
where α(k) ∈ (0, 1), ε is a constant selected so that ε ≥ 1 and parameter q = 1 is introduced to keep consistent dimensions. Therefore, the dimension of q is the same as the dimension of the sliding variable. The choice of α(k) determines the pace of convergence to the sliding surface. Let us consider two cases. In the first case, α(k) is selected as a positive constant; and in the second case, α(k) is a function of the sliding variable.
For any selection of α, application of the reaching law (8) to the system (1), for any |sm(k)| > ε ≥ 1, generates the following control signal:
u m k = c T b m 1 c T x d c T A m x m k s m k + q α k s m k s m k α k ,
whereas for any |sm(k)| ≤ ε, control (4) is applicable. Next, we will show that the proposed reaching law guarantees finite time convergence to the sliding surface and ideal quasi-sliding motion along this surface.
Theorem 1.
Application of the reaching law (8) to the discrete time system (1) guarantees that there exists a finite moment k0, when the representative point of the system belongs to the sliding plane (2), hence sm(k0) = 0, and it will remain on this plane for any k ≥ k0.
Proof of Theorem 1.
When the first term of the reaching law (8) acts, so for |sm(k)| > ε ≥ 1, then
s m k + 1 = s m k q α k s m k s m k α k = sgn s m k s m k 1 q α k 1 s m k α k .
As |sm(k)| > ε ≥ 1, q = 1 and α(k) ∈ (0, 1) we conclude that |sm(k)|α(k) > 1 and
0 < 1 s m k α k < 1 .
Consequently, the sign of the sliding variable does not change and the absolute value decreases in each step. Hence, it holds that
sgn s m k + 1 = sgn s m k and s m k + 1 < s m k .
The rate of change of the sliding variable is expressed as
Δ s m k = s m k s m k + 1 = q α k   s m k 1 α k > 0 .
Considering q = 1, (13) leads to
Δ s m k > 0 .
As follows from (14), there exists a finite time instant k0 – 1, such that sm(k0 − 1) ≤ ε. For that case, the second term of the reaching law (8) acts. Therefore, there always exists such k0 that
s m k 0 = 0
and the representative point of the system remains on the sliding surface for and kk0, which ends the proof. □
As shown by (13), the choice of parameter α determines the pace of convergence of the system to the sliding surface. As mentioned before, two cases will be considered. First let α be a positive constant, such that α ∈ (0, 1). From (13), we may state that for large α, 1 − α becomes small, which leads to a smaller rate of change of the sliding variable Δsm(k). Consequently, for large α we obtain slow convergence to the sliding surface. On the other hand, when α decreases, then 1 − α increases and the pace of convergence rises. However, we must always bear in mind that faster convergence requires larger control effort. One shall also notice that the largest values of the control signal (9) occur when the representative point of the system is far from the sliding surface, so at the beginning of the control process. Therefore, it would be beneficial to choose large α at this stage of motion. Once the representative point approaches the sliding surface, the sliding variable values are smaller, so the control signal takes smaller values as well and parameter α could be increased. Therefore, the choice of parameter α is a compromise between the convergence pace and the control magnitudes.
As an attempt to provide some solution to this dilemma, we propose to replace constant α with a function α(k) = tanh[|sm(k)|/s0], where s0 denotes the initial sliding variable value sm(0). As the hyperbolic tangent function takes values from 0 to 1, condition α(k) ∈ (0, 1) is satisfied with such a selection. Substituting the hyperbolic tangent function into (14) gives
Δ s m k = s m k 1 tanh s m k s 0 > 0 .
The evolution of hyperbolic tangent is highly beneficial in restricting the control magnitude. The function proposed for α(k) takes the maximum value at k = 0, when
α k = tanh s m 0 s 0 0.76 .
and α(k) decreases as the representative point approaches the sliding hyperplane. As follows, the evolution of 1 − α(k) is opposite, which is presented in Figure 1.
As may be seen, for large sm(k), 1 − α(k) is relatively small, which guarantees a small rate of change of the sliding variable. Therefore, at the beginning of the control process the control effort is significantly reduced. However, when the sliding-variable values are smaller, the hyperbolic tangent value decreases, which provides faster convergence to the sliding surface without exceeding the control limits. In other words, the proposed reaching law ensures that the convergence pace is adjusted during the control process and allows for more restrictive control limitations to be satisfied than other known sliding-mode control strategies. This further results in improved energetic efficiency of the closed-loop system, which constitutes the main achievement of this study.

3. Disturbance Consideration

3.1. Non-Ideal Control System

This section is concerned with a modification of the proposed strategy for a non-ideal type of systems. In this case, we are considering a discrete time plant subject to external disturbances and modeling uncertainties, described as
x k + 1 = A m x k + Δ x k + b m u k + d k ,
where x(k) denotes the n × 1 system’s state vector, Δx(k) is a column vector representing parameter uncertainty, and d(k) denotes external disturbances. We assume both modeling uncertainties and disturbances are upper- and lower-bounded. Let the initial state be the same as for the model in Section 2, so x0 = x(0) = xm(0) and the demand state vector is denoted with xd.
As there are external disturbances and parameter uncertainties acting on the system (18), the ideal sliding mode, defined by (8), is not achievable in this case. Instead, we propose a model following control scheme, which allows for the quasi-sliding mode band to be reached in finite time. We intend to use the ideal evolution of sm(k) obtained from the model as the reference and drive the system’s representative point to the reference position in each discrete time instant. With that approach, the characteristic dynamics provided by the reaching law (8) shall be preserved with the accuracy of single-step disturbance impact. Therefore, the quasi-sliding mode band shall be reached in finite time, at some k = k0 and for any kk0 the value of the sliding variable may not exceed an a priori known constant. Following the same reasoning as for the model, we begin by defining the sliding variable s(k) = cT[xdx(k)] and the sliding surface as
s k = c T x d x k = 0 .
With this definition, the impact of external disturbance d(k) and parameter uncertainty Δx(k) on the sliding variable may be denoted with
S k = c T Δ x k , D k = c T d k .
Moreover, let the disturbances be bounded with
S k S max , D k = D max ,
where Smax and Dmax are known positive constants. For simplicity, their joined effect on the sliding variable will be denoted with
F max = D max + S max .

3.2. Model-Following Control Strategy

We propose to control the system according to the reference trajectory generated with the model and denoted with sm(k). For that purpose, we apply a model-following reaching law:
s k + 1 = s m k + 1 D k S k .
From the reaching law (23), (18), and (19) we derive the system’s control law:
u k = c T b 1 c T x d c T A x k s m k + 1 .
Directly from (23), one may notice that the representative point of the system (18) is driven to the demand position, denoted with sm(k + 1) in each step, with accuracy of the disturbance and uncertainty impact from one last time step. However, in order to ensure that the quasi-sliding mode band is approached monotonically the reference sliding-variable profile must be slightly adjusted to alleviate the disturbance influence. Therefore, we modify parameter ε in (8) into
ε max 1 , 2 F max
and the model’s reaching law becomes
s m k + 1 = s m k q α k s m k s m k α ( k ) for s m k 1 α k > ε 0 for s m k 1 α k ε .
Following the same reasoning as presented in Section 2, when the first term of (26) operates, then
sgn s m k + 1 s m k + 1 = sgn s m k s m k 1 q α k s m k α k .
Taking into account that
s m k 1 α k > ε 1
and α(k) ∈ (0, 1), we conclude that |sm(k)| > 1. As follows, with q = 1, at this stage of motion it holds that
0 < 1 1 s m k α k < 1 .
Consequently, for any k < k0, the sign of sm(k) remains constant and the absolute value decreases. In other words,
sgn s m k + 1 = sgn s m k and s m k + 1 < s m k .
For any kk0 − 2, the absolute value of the model’s sliding variable satisfies
s m k > ε .
Moreover, as stated in Theorem 1, there exists such finite time instant k0 − 1 that
s m k 0 1 ε
and such finite k0 that for any kk0,
s m k = 0 .
The condition imposed on the rate of change of the model’s sliding variable in (26) implies that for kk0 − 2,
Δ s m k = s m k s m k + 1 = q α k s m k 1 α k > ε max 1 , 2 F max ,
which is crucial to ensure monotonic convergence of the system (18) to the sliding surface.
Let us now consider the evolution of the system’s sliding variable s(k). For any kk0 − 2, so when (31) holds, from (23) and (26) we obtain
sgn s k s k = sgn s m k s m k D k S k .
Considering the bounds of the external disturbances and modeling uncertainties (22), with ε ≥ 2Fmax we obtain
D k + S k F max < ε .
Consequently, for any kk0 – 2,
sgn s k = sgn s m k = sgn s 0
and the absolute value of sm(k) satisfies
s m k F max s k s m k + F max .
Physically, (38) means that the representative point of the system is within the band of Fmax radius around the reference position. The rate of change of the sliding variable in the reaching phase, for any kk0 − 2, may be expressed as
Δ s k = s k s k + 1 = Δ s m k + D k + S k D k 1 S k 1 .
As the signs of external disturbances are unknown, we conclude that
D k + S k D k 1 S k 1 2 F max .
Considering (34), we conclude that at this stage Δsm(k) > ε > 2Fmax, so
Δ s k > 0 .
Therefore, the representative point of the system (18) monotonically approaches the sliding surface (19). Next, for k = k0 − 1, (32) holds. As follows,
s k ε + F max
and the sign of the sliding variable might change. Finally, for any kk0, the model’s sliding variable is bounded to the sliding surface so that (33) holds. Consequently, the system’s sliding variable becomes bounded to the quasi-sliding mode band of Fmax radius. In other words,
s k F max .
Hence, the non-switching type of quasi-sliding mode occurs.
As defined in Section 2, parameter α(k) may be chosen as a positive constant or as a hyperbolic tangent function. According to (39), the rate of change of the sliding variable s(k) directly depends on the rate of change of the model’s sliding variable sm(k). Hence, the system’s control signal u(k), defined with (24), depends on it as well. For optimal energy consumption, it would be beneficial to keep the control signal limited at the beginning of the control process, so when the representative point of the system is in significant distance from the sliding surface. At that stage of the control process the model’s sliding variable has large values, which normally causes large control magnitudes. Whereas, when the values of the model’s sliding variable are reduced, they have smaller impact on the control magnitude. Therefore, it is beneficial to select large α(k) at the beginning of the control process and smaller α(k) at the final stages of the reaching phase. Such evolution is provided with
α k = tanh s m k s 0 ,
which has already been discussed in the previous section.

4. Simulation Example

This section presents the findings of the study with a simulation example. The aim is to demonstrate and compare the properties of the proposed reaching law (8) with α(k) chosen as a constant value and as a hyperbolic tangent function. For that purpose, we consider a second-order discrete time system,
x k + 1 = 1.2 0.1 0 0.6 x k + Δ x k + 0 1 u k + d k ,
where Δx(k) and d(k) are column vectors representing modeling uncertainty and external disturbances, respectively. We consider
Δ x k + d k = 0 f
and f varies from −1 to 1. We begin by creating a model of the system (45) defined by
x m k + 1 = 1.2 0.1 0 0.6 x m k + 0 1 u m k .
Let the initial conditions be x(0) = xm(0) = x0 = [20 − 6]T. The aim is to drive the system to the demand state vector xd = [0 0]T.
The control design process begins with the definition of the sliding surface for the model:
s m k = c T x d c T x m k = 0 ,
where cT = [c1 c2]. Considering (47) and (6) the closed-loop system’s state matrix Φ becomes
Φ = 1.2 0.1 c 1 c 2 0 0 0.6 .
Therefore, the choice of vector c determines stability of the closed-loop system. We choose c1 = 8 and c2 = 1, which gives a stable closed-loop system:
x m k + 1 = 0.4 0 0 0.6 x m k .
However, any other stable pole placement is acceptable. For such definition of the sliding variable for the model, we apply the reaching law (8) with the control (9). We select ε = 2 and, as defined above, we consider α(k):
α k = 0.75 and α k = tanh s m k s 0 ,
where s0 = 154. Value for α = 0.75 was chosen so that for both cases the control is restricted by
u m k u max = 34 .
As we are dealing with a discrete time system, the simulations were carried out in Matlab Simulink with a discrete solver and a fixed step of 1 unit. For the sake of comparison, the plots obtained with constant α will be shown in blue and with hyperbolic tangent function in red. It may be clearly seen from Figure 2 that the reaching law (8) provides monotonic convergence to the sliding surface and the non-switching type of quasi-sliding motion. However, the application of the hyperbolic tangent function provides much faster convergence. For constant α the sliding phase begins at k0 = 57, whereas for the hyperbolic tangent function k0 = 22. It is shown in Figure 3 that this significant improvement is achieved without exceeding the control limitation (52). Moreover, faster convergence guarantees a reduction in the control effort in the sliding phase, which results in saving energy in the whole regulation process.
In the next step, we utilize the obtained sm(k) profile as a reference to control system (45). We define the sliding variable and the sliding plane using the same vector c as for the model:
s k = c T x d x k = 8 1 x d x k = 0 .
Therefore, the impact of external disturbances and modeling uncertainties is bounded by Fmax = 1. Parameter ε = 2 chosen for the model satisfies condition (25). With the application of control (24) we obtained the evolution of the sliding variable presented in Figure 4 and Figure 5. It is clearly visible that the proposed control strategy ensured monotonic convergence of the representative point of the system to the sliding surface and non-switching movement along this surface. The width of the quasi-sliding mode band is 2Fmax = 2, as stated in (43). For the constant α case, the sliding phase begins at k0 = 56 and for the hyperbolic tangent case at k0 = 22, which may be verified in Figure 5. Figure 6 presents the control signal in both cases, which shows that the control limit (52) has not been exceeded. Finally, Figure 7 and Figure 8 present the evolution of the system’s state variables, which both converge to the demand state vector xd in finite time.
From the presented figures, one may notice that the presented model-following control strategy combined with the novel power-rate reaching law provides a non-switching-type quasi-sliding mode in the presence of external disturbances and modeling uncertainties. Moreover, the choice of α(k) = tanh[|sm(k)|/s0] guarantees significantly faster convergence to the sliding surface while satisfying the same control limit.

5. Conclusions

This paper was aimed to provide an energetically efficient control strategy for discrete time systems subject to external disturbances and modeling uncertainties. The study proposed a novel model reference-based sliding-mode control scheme. Firstly, a model of the considered control system was created by neglecting any external disturbances. For the model, an ideal quasi-sliding mode was obtained with a new power-rate reaching law. The main achievement of this study is the construction of the reaching law, which utilized a hyperbolic tangent function in order to limit the control input in the reaching phase. In the initial stage of the control process, when the representative point of the system is in significant distance from the sliding surface, the convergence pace is limited thanks to the hyperbolic tangent function properties. However, when the representative point gets closer to the switching surface, the value of the sliding variable has a smaller impact on the control signal. Therefore, the convergence pace may be increased without unnecessarily large control magnitudes. As results, the novel reaching law allows for the adjustment of the convergence pace during the control process. Moreover, the proposed reaching law realizes the non-switching type of quasi-sliding mode, so the chattering problem is eliminated. In fact, as no external disturbances are considered at this point, in the sliding phase, for all kk0, the representative point of the model belongs to the sliding surface. In the further part of the study, the ideal trajectory generated with the reference model serves as the demand profile for the sliding variable of the actual system, considering external disturbances and modeling uncertainties. It is proved, by the means of mathematical analysis, that the representative point of the system follows the desired path with accuracy of the disturbance and modeling uncertainty of a single step. Moreover, for any kk0, the sliding variable becomes bounded by ±Fmax, so a non-switching quasi-sliding mode occurs. Although the model-following quasi-sliding mode control strategies have been widely studied in the recent years, the novelty of this paper lies in the use of the hyperbolic tangent function in the model’s trajectory generator. On the contrary to other known reaching laws, the properties provided by the power-rate reaching law proposed for the model, such as adaptation of the convergence pace and resulting reduction of the control input, play the main role in performance improvement. The model’s convergence is slower at the beginning of the control process and its pace increases as the representative point approaches the sliding surface. This property is subsequently transferred to the real system, subject to external disturbances and modeling uncertainties. Consequently, the system’s control magnitudes are reduced, which directly results in energy saving.
The proposed control method may turn out applicable in the control of power electronic systems, power converters or electrical motor drives, where avoiding extensive power consumption and losses is important from the point of view of the remaining parts of the system. Moreover, elimination of chattering turns out useful in electromechanical applications, as continuous switching of the control signal may lead to mechanical damages.

Author Contributions

Conceptualization, A.B. and K.A.; methodology, A.B. and K.A.; validation, A.B. and K.A.; formal analysis, K.A.; investigation, K.A.; writing—original draft preparation, K.A.; writing—review and editing, A.B.; visualization, K.A.; supervision, A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Utkin, V.I. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef]
  2. Itkis, U. Control Systems of Variable Structures; Wiley: New York, NY, USA, 1976. [Google Scholar]
  3. Draženović, B. The invariance conditions in variable structure systems. Automatica 1969, 5, 287–295. [Google Scholar] [CrossRef]
  4. Utkin, V.I. Sliding Modes in Control and Optimization; Springer: Berlin/Heidelberg, Germany, 1992. [Google Scholar]
  5. Utkin, V.I. Sliding mode control design principles and applications to electric drives. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef] [Green Version]
  6. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; Taylor & Francis: London, UK, 1998. [Google Scholar]
  7. Utkin, V.I.; Guldner, J.; Shi, J. Sliding Mode Control in Electromechanical Systems; Taylor & Francis: Philadelphia, PA, USA, 1999. [Google Scholar]
  8. Gao, P.; Zhang, G.; Lv, X. Model-free control using improved smoothing extended state observer and super-twisting nonlinear sliding mode control for PMSM drives. Energies 2021, 14, 922. [Google Scholar] [CrossRef]
  9. Wang, X.; Zhang, Y.; Gao, P. Design and Analysis of Second-Order Sliding Mode Controller for Active Magnetic Bearing. Energies 2020, 13, 5965. [Google Scholar] [CrossRef]
  10. Gursoy, M.; Zhuo, G.; Lozowski, A.G.; Wang, X. Photovoltaic Energy Conversion Systems with Sliding Mode Control. Energies 2021, 14, 6071. [Google Scholar] [CrossRef]
  11. Mobayen, S.; Bayat, F.; Lai, C.-C.; Taheri, A.; Fekih, A. Adaptive global sliding mode controller design for perturbed DC-DC buck converters. Energies 2021, 14, 1249. [Google Scholar] [CrossRef]
  12. Spurgeon, S. Hyperplane design techniques for discrete-time variable structure control systems. Int. J. Control 1992, 55, 445–456. [Google Scholar] [CrossRef]
  13. Milosavljević, C. General conditions for the existence of a quasi-sliding mode on the switching hyperplane in discrete variable structure systems. Autom. Remote Control 1985, 46, 307–314. [Google Scholar]
  14. Sira-Ramirez, H. Non-linear discrete variable structure systems in quasi-sliding mode. Int. J. Control 1991, 54, 1171–1187. [Google Scholar] [CrossRef]
  15. Sarpturk, S.Z.; Istefanopulos, Y.; Kaynak, O. On the stability of discrete-time sliding mode control systems. IEEE Trans. Autom. Control 1987, 22, 930–932. [Google Scholar] [CrossRef]
  16. Kotta, U.; Sarpturk, S.Z.; Istefanopulos, Y. Comments on “On the stability of discrete-time sliding mode control systems [with reply]. IEEE Trans. Autom. Control 1989, 34, 1021–1022. [Google Scholar] [CrossRef]
  17. Utkin, V.I.; Drakunov, S.V. On discrete-time sliding modes. IFAC Proc. Vol. 1989, 22, 273–278. [Google Scholar]
  18. Drakunov, S.; Utkin, V.I. Sliding mode control in dynamic systems. Int. J. Control 1992, 55, 1029–1037. [Google Scholar] [CrossRef]
  19. Bartolini, G.; Ferrara, A.; Utkin, V.I. Adaptive sliding mode control in discrete-time systems. Automatica 1995, 31, 769–773. [Google Scholar] [CrossRef]
  20. Bartoszewicz, A. Discrete-time quasi-sliding mode control strategies. IEEE Trans. Ind. Electron. 1998, 45, 633–637. [Google Scholar] [CrossRef]
  21. Golo, G.; Milosavljević, C. Robust discrete-time chattering free sliding mode control. Syst. Control Lett. 2000, 41, 19–28. [Google Scholar] [CrossRef]
  22. Chakrabarty, S.; Bandyopadhyay, B. A generalized reaching law for discrete-time sliding mode control. Automatica 2015, 52, 83–86. [Google Scholar] [CrossRef]
  23. Gao, W.B.; Wang, Y.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
  24. Hung, J.Y.; Gao, W.B.; Hung, J.C. Variable structure control: A survey. IEEE Trans. Ind. Electron. 1993, 40, 2–22. [Google Scholar] [CrossRef] [Green Version]
  25. Veselic, B.; Perunicic-Drazenovic, B.; Milosavljevic, C. Improved discrete-time sliding-mode position control using euler velocity estimation. IEEE Trans. Ind. Electron. 2010, 57, 3840–3847. [Google Scholar] [CrossRef]
  26. Ma, H.; Wu, J.; Xiong, Z. Discrete-time sliding-mode control with improved quasi-sliding-mode domain. IEEE Trans. Ind. Electron. 2016, 63, 6292–6304. [Google Scholar] [CrossRef]
  27. Latosiński, P.; Bartoszewicz, A. Zero-Width Quasi-Sliding Mode Band in the Presence of Non-Matched Uncertainties. Energies 2021, 14, 3011. [Google Scholar] [CrossRef]
  28. Chakrabarty, S.; Bandyopadhyay, B. Minimum ultimate band design of discrete sliding mode control. Asian J. Control 2015, 17, 1189–1897. [Google Scholar] [CrossRef]
  29. 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] [CrossRef]
  30. Gong, Z.; Ba, X.; Zhang, C.; Guo, Y. Robust Sliding Mode Control of the Permanent Magnet Synchronous Motor with an Improved Power Reaching Law. Energies 2022, 15, 1935. [Google Scholar] [CrossRef]
  31. Ma, H.; Li, Y. Multi-power reaching law based discrete-time sliding-mode control. IEEE Access 2019, 7, 49822–49829. [Google Scholar] [CrossRef]
  32. Hou, H.; Yu, X.; Zhang, Q.; Huang, J. Reaching law based sliding mode control for discrete time system with uncertainty. In Proceedings of the 2018 IEEE 27th International Symposium on Industrial Electronics (ISIE), Cairns, Australia, 13–15 June 2018; pp. 1155–1160. [Google Scholar]
  33. Bartoszewicz, A.; Adamiak, K. Discrete time sliding mode control with a desired switching variable generator. IEEE Trans. Autom. Control 2020, 65, 1807–1814. [Google Scholar] [CrossRef]
  34. Latosiński, P. Advantages of using a reference model of the plant in discrete-time sliding mode control. Automation 2021: Recent achievements in automation, robotics and measurement techniques. AUTOMATION 2021. In Advances in Intelligent Systems and Computing; Szewczyk, R., Zieliński, C., Kaliczyńska, M., Eds.; Springer: Cham, Switzerland, 2021; Volume 1390. [Google Scholar]
Figure 1. Evolution of 1 − α(k).
Figure 1. Evolution of 1 − α(k).
Energies 15 05446 g001
Figure 2. Comparison of the model’s sliding-variable evolution for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Figure 2. Comparison of the model’s sliding-variable evolution for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Energies 15 05446 g002
Figure 3. Comparison of the model’s control signals for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Figure 3. Comparison of the model’s control signals for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Energies 15 05446 g003
Figure 4. Sliding variable of the system for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Figure 4. Sliding variable of the system for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Energies 15 05446 g004
Figure 5. Sliding variable in the sliding phase.
Figure 5. Sliding variable in the sliding phase.
Energies 15 05446 g005
Figure 6. Comparison of the control signal for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Figure 6. Comparison of the control signal for α(k) = tanh[|sm(k)|/s0] and α = 0.75.
Energies 15 05446 g006
Figure 7. Evolution of the first state variable x1(k).
Figure 7. Evolution of the first state variable x1(k).
Energies 15 05446 g007
Figure 8. Evolution of the second state variable x2(k).
Figure 8. Evolution of the second state variable x2(k).
Energies 15 05446 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adamiak, K.; Bartoszewicz, A. Novel Power-Rate Reaching Law for Quasi-Sliding Mode Control. Energies 2022, 15, 5446. https://doi.org/10.3390/en15155446

AMA Style

Adamiak K, Bartoszewicz A. Novel Power-Rate Reaching Law for Quasi-Sliding Mode Control. Energies. 2022; 15(15):5446. https://doi.org/10.3390/en15155446

Chicago/Turabian Style

Adamiak, Katarzyna, and Andrzej Bartoszewicz. 2022. "Novel Power-Rate Reaching Law for Quasi-Sliding Mode Control" Energies 15, no. 15: 5446. https://doi.org/10.3390/en15155446

APA Style

Adamiak, K., & Bartoszewicz, A. (2022). Novel Power-Rate Reaching Law for Quasi-Sliding Mode Control. Energies, 15(15), 5446. https://doi.org/10.3390/en15155446

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

Article Metrics

Back to TopTop