Académique Documents
Professionnel Documents
Culture Documents
Abstract— This paper presents a concise discussion about numerical and algebraical problems in the design of a control law for
a nonlinear dynamic model via Sliding Mode Control. The control law in question is written using the concepts of Lie derivative
and relative degree, and is suitable for tracking problems in the presence of parametric uncertainties. The numerical and algebraical
problems, generally, are: evaluation of Lie derivatives and relative degree, solution of inequalities that determine robust control
laws, and computation of numerical solutions of differential equations that represent sliding mode control systems.
From the nominal functions v̂ and B̂, the proposed The differential equations that represent SMCS with
control law is written as: discontinuous control (DC) do not satisfy the theo-
rem of existence and unicity of solutions of differential
u = −B̂−1 (v̂ + [k1 sgn(s1 ) k2 sgn(s2 ) . . . km sgn(sm )]T ) (28) equations.
Appling the control in Eq. 28 in Eq. 27, one has that: As a method of computation of numerical solu-
tion of differential equations determines a numerical
ṡ = v̂ + ∆v − ∆B(v̂ + [k1 sgn(s1 ) k2 sgn(s2 ) . . . km sgn(sm )]T ) sequence that approximates the solution of a differen-
(29) tial equation, they are inconvenient for the determina-
From the Eq. 29, ṡi is given by: tion of trajectories of SMCS with DC, because the so-
m m lution and existence of such trajectories are not guar-
ṡi = v̂i + ∆vi − ∑ ∆Bi j v̂ j − ∑ ∆Bi j k j sgn(s j ) (30) anteed.
j=1 j=1
A concept that can be applied to treat SMCS with
where v̂i is the i-th element of v̂, ∆Bi j is the (i, j) ele- discontinuous control is that of differential inclusion.
ment of ∆B, ∆vi is the i-th element of ∆v. Differential inclusions are generalizations of differen-
From the Eq. 30, after some algebraical manip- tial equations. When existence of sliding modes is
ulations, for ∆Bii > 0, the reaching conditions in Eqs guaranteed, a solution for the differential inclusion
8a-8b can be written as: that represents the SMCS is also guaranteed. In this
m m
1 case, a numerical method for solving differential in-
ki ≥ (ηi + v̂i − ∑ ∆Bi j v̂ j + ∆vi − ∑ Bi j k j sgn(s j ))
∆Bii j=1 j=1, j6=i clusions can be applied, see, for instance, Raczynski
m
≤
1
(ηi + |v̂i | + ∑ |∆Bi j v̂ j | + |∆vi | +
(n.d.).
∆Bii j=1 Even though numerical methods for solving dif-
m ferential inclusions are more suitable for SMCS with
∑ |∆Bi j ||k j |), for si > 0 (31)
j=1, j6=i
DC, they are not familiar to most practitioner Engi-
neers and not easily available as differential equations
1 m m solvers. Therefore, we propose an approximated ap-
ki ≥ (ηi − v̂i + ∑ ∆Bi j v̂ j − ∆vi + ∑ Bi j k j sgn(s j ))
∆Bii j=1 j=1, j6=i proach based on the continuation approach.
1 m As discussed in 2.2.4, when the DC is replaced by
≤ (ηi + |v̂i | + ∑ |∆Bi j v̂ j | + |∆vi | + a continuous control (CC) that approximates it in some
∆Bii j=1
m sense, the trajectories of the new differential equations
∑ |∆Bi j ||k j |), for si < 0 (32) can approach the original trajectories as the CC tends
j=1, j6=i
to the DC. In this case, the existence of solutions for
From the second inequality in Eqs 31 and (32), the SMCS differential equations is guaranteed and a
one has that, for both cases si > 0 and si < 0, the reach- differential equation solver (DES) can be used. How-
ing condition can be written as: ever, the CC can yield high values for the time deriva-
1 m m tives of the switching functions. In this case, the differ-
ki ≥ (ηi + |v̂i | + ∑ |∆Bi j v̂ j | + |∆vi | + ∑ |∆Bi j ||k j |)(33)
∆Bii j=1 j=1, j6=i ential equation may become stiff and usual DES (low
order Runge-Kutta, for example) may produce unsta-
The inequality in Eq. 33 shall be satisfied for ble numerical responses (Arnold, 2001). In this case,
∀x ∈ Ω, ∀∆p allowed and ∀t ∈ [t0 , T ]. A sufficient adequate DES, such as the one presented in Shampine
condition for the reaching condition to be satisfied is and Reichelt (1997), should be used.
6 Design Example