Stabilizing two-dimensional stochastic systems through sliding mode control

Stabilizing two-dimensional stochastic systems through sliding mode control

Accepted Manuscript Stabilizing two-dimensional stochastic systems through sliding mode control Xinghua Liu, Alessandro N. Vargas, Xinghuo Yu, Long X...

2MB Sizes 0 Downloads 67 Views

Accepted Manuscript

Stabilizing two-dimensional stochastic systems through sliding mode control Xinghua Liu, Alessandro N. Vargas, Xinghuo Yu, Long Xu PII: DOI: Reference:

S0016-0032(17)30329-0 10.1016/j.jfranklin.2017.07.015 FI 3054

To appear in:

Journal of the Franklin Institute

Received date: Revised date: Accepted date:

23 January 2017 14 June 2017 1 July 2017

Please cite this article as: Xinghua Liu, Alessandro N. Vargas, Xinghuo Yu, Long Xu, Stabilizing twodimensional stochastic systems through sliding mode control, Journal of the Franklin Institute (2017), doi: 10.1016/j.jfranklin.2017.07.015

This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

ACCEPTED MANUSCRIPT

Stabilizing two-dimensional stochastic systems through sliding mode control ✩ Xinghua Liua , Alessandro N. Vargasb,c,∗, Xinghuo Yud , Long Xud School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore, 639798 b Universidade Tecnol´ ogica Federal do Paran´ a, UTFPR, Av. Alberto Carazzai 1640, 86300-000 Cornelio Proc´ opio-PR, Brazil. c Universitat Polit`ecnica de Catalunya Barcelona Tech, Escola d’Enginyeria de Barcelona Est, CoDAlab (Control, Dynamics and Applications), Carrer d’Eduard Maristany, 10-14, 08930 Barcelona, Spain. d School of Engineering, RMIT University, Melbourne VIC 3001, Australia

AN US

CR IP T

a

Abstract

3 4 5 6 7

AC

8

Stability of stochastic differential equations has been investigated intensively during the past decades, showing a rich literature, see [2, 10, 17, 28, 29] for a brief account. Despite the progress made, stability results rely on general conditions based on n-dimensional systems, having n as either finite [17] or infinite [12]. That general conditions, though, do not apply in some practical circumstances—the case in which real-time control devices are modeled as two-dimensional systems (see an example in Section 3). This paper contributes towards the stability of two-dimensional stochastic systems. To clarify the contribution, some notations are now introduced. Given a complete filtered probability space (Ω, F , {Ft }t≥0 , P), consider the next two-dimensional stochastic

PT

2

1. Introduction

CE

1

ED

M

This paper presents a stabilizing control for two-dimensional stochastic differential equations. The stability concept in this study is the stability in probability. To ensure such a stability, the control is designed based on the sliding mode technique, and applied to account stochastic systems. This finding has a practical implication—the proposed control can be used to stabilize a real-time automotive electronic throttle valve. The proposed approach is verified by data collected from experiments. Keywords: stochastic systems, stability in probability, sliding mode control, control applications, automotive applications.

✩ Research supported in part by the National Key Scientific Research Project of China (61233003) and by the Brazilian agencies FAPESP Grants 03/06736-7; CNPq Grant 304856/2007-0; and CAPES Grant Programa PVE 88881.030423/2013-01. ∗ Corresponding author Email address: [email protected] (Alessandro N. Vargas)

Preprint submitted to Elsevier

July 20, 2017

ACCEPTED MANUSCRIPT

differential equation. dx1 (t) = x2 (t)dt dx2 (t) = [a(x(t)) + b(x(t))u(t)]dt + c(x(t))dW (t),

11 12 13 14

15 16

CR IP T

10

Definition 1.1. ([17, p. 110]). The system (1) is called stable in probability if for every ε ∈ (0, 1) and r > 0, there exists a δ = δ(ε, t0 , r) > 0 such that   Pr sup |x(t; t0 , x0 )| < r ≥ 1 − ε, t≥t0

21 22 23 24 25 26 27 28 29 30 31 32

AC

33

M

20

ED

19

The feedback law f : R2 7→ R that stabilizes (1) takes the form known as sliding mode control. Sliding mode control has received attention in the literature, mostly for deterministic systems [4, 5, 24, 30], but contributions for stochastic systems exist as well, see [11, 13, 14, 15, 16]. These contributions, though, assume that c(·) is a continuous function with c(0) = 0—this assumption means that the influence of the additive noise W (t) in (1) vanishes as long as x(t) approaches the origin (this assumption can also be found in stochastic systems with time-delay [3, 9] and in its discrete-time counterpart [7, 8]). In constrast, our result accounts c(x) 6= 0 for all x ∈ R2 , a condition that considers stochastic disturbances acting on (1) for all t ≥ 0 and all x0 ∈ R2 . Our condition thus represents a step toward understanding the effects of stochastic disturbances on two-dimensional systems. The main result of the paper expands the deterministic result of [4, Thm. 2.2] for stochastic systems. Namely, our result recovers the one in [4, Thm. 2.2] when c(x(t)) ≡ 0 in (1) (see Remark 2.4). In fact, whereas [4, Thm. 2.2] shows stability in the deterministic sense, our result shows stability in probability, a weaker concept. This sets the main theoretical contribution of the paper. This paper shares motivation with [21] on finding conditions to assure stability of nonlinear stochastic systems. The results in [21] account the µ-zone mean square stability; our results, in contrast, account the stability in probability—a weaker stability concept. As for applications, sliding mode control has been used in practice, such as in robotics [6, 30], and in mechanics [1]. Here, sliding mode control finds a novel application. This paper also has a contribution for real-time applications. Indeed, our theoretical result was deployed to control an electronic automotive valve in a laboratory testbed. The data collected in the laboratory demonstrated the effectiveness of the proposed theory in real-time applications.

PT

18

whenever |x0 | ≤ δ.

CE

17

34 35 36 37 38 39 40 41 42

(1)

where a(x), b(x), c(x) : R2 7→ R are appropriate functions, x(t) = [x1 (t) x2 (t)]0 denote the system state evolving on R2 , u(t) denotes a control input on R, W (t) represents the standard Brownian motion on R, and x(t0 ) = x0 ∈ R2 defines an initial condition. The main contribution of the paper is to show a feedback law f : R2 7→ R such that the control u(t) = f (x(t)) turns the system (1) stable in probability. Now recall such a stability concept—for this purpose, consider x(t; t0 , x0 ) as the solution of (1).

AN US

9

∀t ≥ t0 ,

2

ACCEPTED MANUSCRIPT

46

In summary, this paper brings benefits for both fronts, theory and applications. The remainder of this paper is organized as follows. Section 2 contains notation, definitions, assumptions, and main result. Section 3 presents data collected from real-time experiments, and finally, Section 4 presents some concluding remarks.

47

2. Notation, definitions, and main result

50 51 52 53

54 55

56 57 58 59

60 61 62

63 64 65

Assumption 2.1. The functions a(·), b(·), c(·) : R2 7→ R in (1) are chosen in such a manner that there exists a solution x(t) to the system (1). Remark 2.1. Assumption 2.1 is satisfied if the coefficients a(·), b(·), and c(·) are selected to satisfy both the global Lipschitz and linear growth conditions [17, Thm. 3.1, p. 51]. Assumption 2.1 can be guaranteed even if a(·), b(·), and c(·) present discontinuous points, see [23, p. 1221]. Assumption 2.2. There exist a constant L > 0 and a piecewise continuous function ϕ : R2 → R such that the function a : R2 → R in (1) satisfies |a(x) − ϕ(x)| ≤ L, for all x ∈ R2 . Remark 2.2. Assumption 2.2 allows the function a : R2 → R in (1) to be discontinuous, but the discontinuous points cannot exceed a distance L > 0 from some other piecewise continuous function ϕ. 2.1. Stabilizing control via sliding mode control The aim of this section is to present a feedback law f : R2 7→ R, taking the format u(t) = f (x(t)), such that the system (1) is stable in probability (recall Definition 1.1). This feedback law f is constructed upon a strategy called fast-terminal sliding mode manifold [4], as detailed next. Define

AC

CE

66

CR IP T

49

The following notations are applied: Rn denotes the n-dimensional Euclidean space; R+ represents the set of nonnegative numbers; | · | represents the absolute value; sgn(·) denotes the signum function; 11{·} stands for the Dirac measure; and tr{·} denotes the trace operator on real-valued matrices. E[·] stands for the usual mathematical expectation. In (1), the term W (t) on R denotes a standard Brownian process. Let us consider the next assumptions.

AN US

48

M

45

ED

44

PT

43

67

s(x(t)) = x2 (t) + αx1 (t) + β|x1 (t)|ξ sgn(x1 (t)),

(2)

where α > 0, β > 0, and 0 < ξ < 1 are given constants.

Assumption 2.3. There exist two nonnegative constants K1 , K2 such that c2 (x) ≤ K1 + K2 s2 (x),

68 69

∀x ∈ R2 .

Remark 2.3. The condition in Assumption 2.3 resembles the linear growth condition [17, Thm. 3.1, p. 51], which is necessary to show the main result. 3

ACCEPTED MANUSCRIPT

71

72

73

Let ε > 0, and consider the function hε : R2 7→ R+ defined as   ε + K2 hε (x(t)) = L + |s(x(t))|, ∀t ≥ t0 . 2 Now, we are able to present the main result of this paper. Theorem 2.1. Let the function f : R2 7→ R be defined as

 f (x) = b−1 (x) −ϕ(x) − αx2 − hε (x) sgn(s(x)) − βξ|x1 |ξ−1 x2 ,

If the control u(t) in (1) satisfies u(t) = f (x(t)), then

E[s2 (x(t))] ≤ exp(−ε(t − t0 ))s2 (x0 ) +

78 79 80 81

82 83 84 85 86

87

AN US

(6)

In addition, the system (1) is stable in probability.

The proof of Theorem 2.1 is presented in Section 2.2 below.

Remark 2.4. Theorem 2.1 retrieves the deterministic result of [4, Thm. 2.2] when α = K1 = K2 = 0 in (4)–(6); these null values impose no stochastic disturbances on (1) (cf., Assumption 2.3), so that (1) retrieves the deterministic case. This equivalence reveals that Theorem 2.1 expands the usefulness of the result from [4, Thm. 2.2] for the stochastic scenario. Remark 2.5. Theorem 2.1 affirms the stability in probability for the stochastic system (1), a condition weaker than the deterministic, finite-time stability to the origin shown in [4, Thm. 2.2]. Interestingly, the state x(t) in (1) never reaches exactly the origin when the Brownian motion W (t) keeps actuating (i.e., c(x(t)) 6= 0), see [17, Lem. 3.2, p. 120]. Hence, the result of [4] does not apply when (1) is driven by the Brownian motion W (t). 2.2. Proof of Theorem 2.1 The proof of Theorem 2.1 is divided into two parts. In the first part, we show (5) and (6); in the second part, we show that (5) and (6) suffice to the stability in probability for (1).

AC

88

∀t ≥ t0 .

M

77

    ε + K 2 E[s(x(t))] − exp − ≤ 4L , (t − t ) s(x ) 0 0 ε + K2 2

(5)

ED

76

∀t ≥ t0 ,

(4)

PT

75

and

K1 , ε

∀x ∈ R2 .

CE

74

(3)

CR IP T

70

89 90

91

Proof. (Part 1). Define the function V : R 7→ R+ as 1 V (s(x)) = s2 (x), 2

4

∀x ∈ R2 .

(7)

ACCEPTED MANUSCRIPT

Applying the Itˆo formula in (7) (see [17, p. 110]), we obtain

93

From the assumption that {W (t)} is a standard Brownian process, we have that W (t) and x(t) are independent random variables for each t ≥ t0 ; as a result,        ∂V (s(x(t))) ∂V (s(x(t))) 0 0 dW (t) = E E [dW (t)] = 0, ∀t ≥ t0 , E c(x(t)) c(x(t)) ∂x ∂x

AN US

92

∀t ≥ t0 . (8)

CR IP T

  ∂V (s(x(t))) x2 (t) dV (s(x(t))) = dt a(x(t)) + b(x(t))u(t) ∂x    1 ∂ 2 V (s(x(t))) 0 + tr [0 c(x(t))] dt c(x(t)) 2 ∂ 2x   ∂V (s(x(t))) 0 + dW (t), c(x(t)) ∂x

where the righmost equality follows from the fact that E [dW (t)] = 0, see [17, p. 22]. Using this identity, and passing the expected value operator on both sides of (8), we obtain the differential equation "

Applying Lemma 4.2 (Appendix) in (9), we have that the right-hand side of (9) equals    E 2s(x(t)) αx2 (t) + βξ|x1 (t)|ξ−1 x2 (t) + a(x(t)) + b(x(t))u(t) + c2 (x(t)) dt. (10)

PT

94

ED

M

  ∂V (s(x(t))) x2 (t) dE[V (s(x(t)))] = E a(x(t)) + b(x(t))u(t) ∂x    # 1 ∂ 2 V (s(x(t))) 0 + tr [0 c(x(t))] dt. (9) c(x(t)) 2 ∂ 2x

CE

Hence,

  d E[V (s(x(t)))] = E 2s(x(t)) (a(x(t)) − ϕ(x(t)) − hε (x(t)) sgn(s(x))) + c2 (x(t)) . dt

AC

95

Substituting the control u(t) from (4) into (10) yields   E 2s(x(t)) [a(x(t)) − ϕ(x(t)) − hε (x(t)) sgn(s(x))] + c2 (x(t)) dt.

96

97

From Assumptions 2.2 and 2.3, we have

  d E[V (s(x(t)))] ≤ 2E [|s(x(t))| (L − hε (x(t)))] + K1 + E K2 s2 (x(t)) . dt

(11)

Now, by substituting the expression of hε (·) from (3) into (11), we obtain

E[−(ε + K2 )s2 (x(t)) + K2 s2 (x(t))] + K1 = −εE[V (s(x(t)))] + K1 5

(12)

ACCEPTED MANUSCRIPT

98

which is an upper bound for (11). Consequently, d E[V (s(x(t)))] ≤ −εE[V (s(x(t)))] + K1 , dt

which shows the first assertion. To show the second assertion, we proceed a similar analysis for s(·). Indeed, by expressing the dynamics of s(·) in the Itˆo formula, we have

CR IP T

99

∀t ≥ t0 ,

100 101

∀t ≥ t0 . (13)

Using Lemma 4.1 in (13) after passing the expected value on both sides of the resulting expression, we obtain   d E[s(x(t))] = E αx2 (t) + βξ|x1 (t)|ξ−1 x2 (t) + a(x(t)) + b(x(t))u(t) . dt

(14)

The control u(t) as in (4) into (14) gives

M

102

AN US

  ∂s(x(t)) x2 (t) dt ds(x(t)) = a(x(t)) + b(x(t))u(t) ∂x    1 ∂ 2 s(x(t)) 0 + tr [0 c(x(t))] dt c(x(t)) 2 ∂ 2x   ∂s(x(t)) 0 + dW (t), c(x(t)) ∂x

d E[s(x(t))] = E [a(x(t)) − ϕ(x(t)) − hε (x(t)) sgn(s(x))] . dt

ED

From (3), we have

PT

hε (x(t)) sgn (s(x(t))) = L sgn (s(x(t))) +



ε + K2 2



(15)

s(x(t)).

Thus the solution of (15) equals

AC

CE

    ε + K2 (t − t0 ) s(x0 ) E[s(x(t))] = exp − 2     Z t ε + K2 + exp − (t − τ ) E [a(x(τ )) − ϕ(x(τ )) − L sgn(s(x(τ )))] dτ. (16) 2 t0

103

104 105 106

The result in (6) then follows from (16) because (see Assumption 2.2) |a(x(t)) − ϕ(x(t)) − L sgn(s(x(t)))| ≤ 2L,

∀t ≥ t0 .

This argument completes the proof. (Part 2). Now, we show that (5) and (6) implies in the stability in probability for (1). Indeed, by substituting dx1 (t) = x2 (t)dt into the expression of s(x(t)) (see (2)), we have  dx1 (t) = −αx1 (t) + s(x(t)) − β|x1 (t)|ξ sgn(x1 (t)) dt. (17) 6

ACCEPTED MANUSCRIPT

109

110 111

112 113 114 115 116

It means that s(x(t)) is uniformly bounded (with respect to time) by the constant Mε for most of the trajectories x(t) from (1). That applied in (17) yields dx1 (t) ξ ≤ Mε . + αx (t) + β|x (t)| sgn(x (t)) (19) 1 1 1 dt

CR IP T

108

On the other hand, it follows from (5) that supt≥t0 E[s2 (x(t))] is finite, and according to the Markov’s inequality, there exists some constant Mε = M (ε), for any ε > 0, such that Pr [ω : |s(x(t, ω))| ≤ Mε , ∀t ≥ t0 ] ≥ 1 − ε. (18)

Now, we deploy (19) for showing that x1 (t) is uniformly bounded. To show this result, we employ a contradiction argument; namely, we assume that |x1 (t)| diverges to infinity and prove that it is an absurd. The contradiction argument follows through two cases. Case 1: Suppose that supt≥t0 x1 (t) = +∞. In this case, we can choose a sequence of instants t1 < t2 < · · · < tk < · · · such that x(tk ) > k for all k ≥ 1. Since the inequality

AN US

107

−β|x1 (tk )|ξ sgn(x1 (tk )) < 0 117

holds true for all k ≥ 1, we have from (19) that

dx1 (tk ) ≤ −αx1 (tk ) + Mε − β|x1 (tk )|ξ sgn(x1 (tk )) ≤ −αx1 (tk ) + Mε . dt

121 122 123

M

120

The rightmost inequality allows us to write x1 (tk ) ≤ exp(−α(tk − t0 ))x1 (t0 ) + Mε /α, which represents an absurd because it means that x1 (tk ) does not diverge to infinity. This argument proves that x1 (t) is bounded from above for all t ≥ t0 . Case 2: Suppose that supt≥t0 x1 (t) = −∞, and take t1 < t2 < · · · < tk < · · · such that x(tk ) < −k for all k ≥ 1. It follows that −β|x1 (tk )|ξ sgn(x1 (tk )) > 0 for all k ≥ 1. Besides, we can use this inequality and (19) to write

ED

118 119

125 126 127

AC

128

The absurd then arises because this inequality assures that x1 (tk ) is bounded from below by exp(−α(tk − t0 ))x1 (t0 ) − Mε /α, which contradicts our initial assumption. In summary, the argument described in Cases 1 and 2 proves that the trajectory x1 (t, ω) is uniformly bounded (with respect to time) whenever it corresponds to the probability level in (18). Finally, to complete the proof, one can check that x2 (t, ω) is uniformly bounded provided that x1 (t, ω) is uniformly bounded due to (19).

CE

124

PT

dx1 (tk ) ≥ −αx1 (tk ) − Mε − β|x1 (tk )|ξ sgn(x1 (tk )) ≥ −αx1 (tk ) − Mε . dt

129

130

131 132

133 134 135 136

3. Applying the control of Theorem 2.1 to stabilize an automotive electronic throttle valve This section aims to illustrate the usefulness of Theorem 2.1 in practice. Experiments were performed so as to check the control u(t) from (4) in practice. The experimental data were collected in the laboratory described in [26]—the devices, as well as the automotive throttle valve, were the same as the ones described in [26]. 7

ACCEPTED MANUSCRIPT

139 140 141 142 143 144 145 146 147 148

CR IP T

138

3.1. Automotive throttle valve: modeling Recall that the automotive electronic throttle valve is a mechatronic device used in the automotive industry to control the power produced by spark-ignition engines [19, 20, 22, 26, 31]. The automotive throttle valve has been modelled successfully by a three-dimensional system, which accounts (i) the angular position of the throttle valve; (ii) the corresponding angular velocity; and (iii) the consumed electrical current. The system input corresponds to the voltage applied in the equipment terminals. The authors of [18, 26, 27] suggest piecewise linear systems to model the throttle device. In particular, [26] presents a discrete-time model accounting additive noise input modeled as a Gaussian process; here, the Gaussian process is converted into a Brownian motion because we are interested in the continuous-time counterpart of [26]. According to [26], three main regions of operation should be used to represent the throttle position, i.e., Θ1 = [0◦ , 8◦ ], Θ2 = (8◦ , 16◦ ], and Θ3 = (16◦ , 90◦ ]. With x(t) = [x1 (t) x2 (t) x3 (t)]0 ∈ R3 representing the position, velocity, and electrical current, respectively, we obtain

AN US

137

   0 1 0 0 (s) (s) (s) (s) (s)  dt dx(t) = a21 a22 a23  x(t)dt + c(s) 1 sgn(x2 (t)) + c2 sgn(x1 (t) − 10) + c3 (s) (s) 0 0 a32 a33     0 0    + 0 u(t)dt + 0  dW (t), x1 (t) ∈ Θs , s = 1, 2, 3, ∀t ≥ 0, (20) b(s) f (s)

M



151

AC

CE

152

ED

150

(s)

(s)

(s)

(s)

where the values of a12 , . . . , a33 , b(s) , c1 , . . . , c3 , s = 1, 2, 3, are the continuous-time version of the ones presented in [26, Table 1]. In (20), note that the s-th mode is active at the instant t when the position x1 (t) belongs to the corresponding set Θs . How to express (20) in the setup of (1) is now detailed. Real-time experiments suggest that the dynamics of the electrical current be faster than the mechanical dynamics of the valve plate. As a result, when the valve plate stops rotating, the derivative of the electrical current shows a value close to zero—in this case 3 (t) ≈ 0. Substituting it into (20) yields we set dxdt

PT

149

153

dx1 (t) = x2 (t)dt dx2 (t) = [a(x(t)) + b(x(t))u(t)] dt + c(x(t))dW (t),

where

b(x) = − 154

∀t ≥ 0,

3 X

(s)

a23 b(s)

s=1

ϕ(x) =

(s)

a33 3 X

!

c(x) = −

11{x1 ∈Θs } ,

(s) (s)

(s) a21 x1

+

(s) a22

s=1

8



a23 a32 (s)

a33

3 X

(s)

a23 f (s) (s)

a33

s=1

!

x2

!

!

11{x1 ∈Θs } ,

11{x1 ∈Θs } ,

(21)

ACCEPTED MANUSCRIPT

driver control uk fx

x2

CR IP T

x1 Figure 1: Control diagram for an automotive electronic throttle valve. The control strategy of Theorem 2.1 was implemented in practice.

and a(x) = ϕ(x) +

3  X s=1

160 161 162 163 164 165 166 167 168 169 170 171 172

AC

173

M

159

174

175 176 177 178 179 180 181



11{x1 ∈Θs } .

3.2. Automotive throttle valve: experiments The aim of this section is to illustrate the benefits of Theorem 2.1 for applications. As a byproduct, the stability in probability for the throttle valve is checked, as detailed next. The control strategy u(t) = f (x(t)) from Theorem 2.1 was implemented in the laboratory, according to the scheme shown in Fig. 1. The control used online measurements from both sensors, position and velocity. To be evaluated in practice, the function f (·) in Theorem 2.1 required some parameters— in the experiments they were chosen so as to respect the constraints of the throttle model (21). The chosen values were ξ = 0.6, ε = 0.012, L = 9, α = 0.03, β = 1, L = 9, K1 = 100, and K2 = 0. The experiments followed the next procedure. The throttle valve was kept opened, fixed at three distinct positions, i.e., 6.3◦ , 54◦ , and 75◦ . Afterwards, the control u(t) = f (x(t)) entered in operation. Fig. 2 shows the experimental outcome. As can be seen, the process showed a stable behaviour, reaching a region around the origin; the origin means the throttle valve is closed. For the sake of improving the stability interpretation, it was necessary to carry out additional experiments—five hundred experiments were carried out in the laboratory for each initial position: 15◦ , 35◦ , and 54◦ . The data is summarized in Fig. 3. The curves depicted in Fig. 3 suggest that the automotive throttle valve be not only second moment stable [25], but also stable in probability—the latter property confirmed by Theorem 2.1. In conclusion, experimental evidence indicates that the control of Theorem 2.1 can be applied successfully in real-time applications—particularly in stabilizing an automotive electronic throttle valve.

ED

158

(s)

P P (s) Assumption 2.2 is satisfied when L = 3`=1 3s=1 |c` |. Besides, Assumption 2.3 holds P3 (s) (s) with K1 = s=1 |(a23 f (s) )/a33 | and K2 = 0.

PT

157

(s)

CE

156

(s)

c1 sgn(x2 ) + c2 sgn(x1 − 10) + c3

AN US

155

9

ACCEPTED MANUSCRIPT

case2 10

5

5

5

−5 −10

1

1000

1000

500

500

−500 −1000

0.5

0.5

−1000

1

10

5

5

0

0

−5

−10

−15

−15

0

0.5 time

1

1

0

−500

0

0.5

1

−1000

0

0.5

1

0.5 time

1

10

5

−5

−10

0.5

500

0

−5

AN US

b2

10

0

1000

−500

0

−10

1

0

b2

b1

0

0

CR IP T

0.5

b3

0

0 −5

b3

−10

0

a3

0 −5

c1

case3

10

a2

a1

case1 10

−10

0

0.5 time

1

−15

0

4. Concluding remarks

ED

182

M

Figure 2: Experimental result for the automotive throttle valve. The cases correspond to three distinct realizations, taking distinct initial positions. The curves suggest that the control of Theorem 2.1 be able to drive the automotive valve from an opened position to a closed position, in a stable trajectory.

190

Appendix

185 186 187

AC

188

CE

184

PT

189

This paper proposed a control strategy for stabilizing two-dimensional stochastic systems. Theorem 2.1, the main result of the paper, expands the result of [4, Thm. 2.2] for stochastic systems. In fact, it has been shown that the result in [4, Thm. 2.2] is a particular case of Theorem 2.1. The effectiveness of Theorem 2.1 was verified in practice. To do so, experiments have been designed for controlling an automotive electronic throttle valve in a laboratory testbed. Collected data confirmed the usefulness of Theorem 2.1 for real-time applications.

183

191

The next two lemmas are used in the proof of Theorem 2.1.

Lemma 4.1. If s(·) satisfies (2), then there hold  ∂s(x)  = α + βξ|x1 |ξ−1 1 ∂x

and

  ∂ 2 s(x) βξ (ξ − 1) x1 |x1 |ξ−2 0 = . 0 0 ∂ 2x

Lemma 4.2. Let s(·) be as in (2), and define V (s(x)) = s2 (x) for all x ∈ R2 . Then   ∂V (s(x)) = 2s(x) α + βξ|x1 |ξ−1 1 ∂x 10

ACCEPTED MANUSCRIPT

CR IP T

34

y2

26

18

2

−803

−606

AN US

10

−408

−211

−14

183

380

M

x1

CE

and

PT

ED

Figure 3: Three phase portraits represent the position and velocity measured from an automotive throttle device. Each curve corresponds to 500 distinct realizations. The shading of the colors stands for the statistical dispersion of the measured values around their statistical mean. Each phase portrait follows an spiral path, from outside to inside, reaching the equilibrium around the innermost circle—a behaviour that resembles an ellipsoidal limit cycle (colored in red). Such a limit cycle suggests that the automotive throttle device be stable in probability, an evidence in accordance with the result of Theorem 2.1.

AC

∂ 2 V (s(x)) =2 ∂x∂x0

192

193 194 195

196 197



 2 α + βξ|x1 |ξ−1 + βξ(ξ − 1)s(x)x1 |x1 |ξ−3 α + βξ|x1 |ξ−1 . α + βξ|x1 |ξ−1 1

References [1] Bartolini, G., Pisano, A., Punta, E., Usai, E., 2003. A survey of applications of secondorder sliding mode control to mechanical systems. International Journal of Control 76 (9-10), 875–892. [2] Chen, W., Jiao, L. C., 2010. Finite-time stability theorem of stochastic nonlinear systems. Automatica 46 (12), 2105 – 2108.

11

ACCEPTED MANUSCRIPT

204

205 206

207 208 209

210 211 212 213

214 215 216

217 218

219 220

221 222

223 224

[6] Feng, Y., Yu, X., Man, Z., 2002. Non-singular terminal sliding mode control of rigid manipulators. Automatica 38 (12), 2159–2167. [7] Hu, J., Wang, Z., Gao, H., Stergioulas, L. K., 2012. Robust H∞ sliding mode control for discrete time-delay systems with stochastic nonlinearities. Journal of the Franklin Institute 349 (4), 1459–1479. [8] Hu, J., Wang, Z., Gao, H., Stergioulas, L. K., 2012. Robust sliding mode control for discrete stochastic systems with mixed time delays, randomly occurring uncertainties, and randomly occurring nonlinearities. IEEE Transactions on Industrial Electronics 59 (7), 3008–3015. [9] Kao, Y., Xie, J., Wang, C., Karimi, H. R., 2016. Observer-based H∞ sliding mode controller design for uncertain stochastic singular time-delay systems. Circuits, Systems, and Signal Processing 35 (1), 63–77. [10] Khasminskii, R. Z., 1980. Stochastic Stability of Differential Equations. Sijthoff & Noordhoff, Alphen aan den Rijn - Germantown, reprinted in 2012 by Springer-Verlag. [11] Li, F., Liu, Y., 2014. Global stability and stabilization of more general stochastic nonlinear systems. J. Math. Anal. Appl. 413 (2), 841 – 855. [12] Liu, K., 2005. Stability of Infinite Dimensional Stochastic Differential Equations with Applications. Chapman and Hall/CRC, Boca Raton, FL, USA. [13] Liu, M., Shi, P., 2013. Sensor fault estimation and tolerant control for Itˆo stochastic systems with a descriptor sliding mode approach. Automatica 49 (5), 1242 – 1250. [14] Liu, M., Sun, G., 2012. Observer-based sliding mode control for Itˆo stochastic timedelay systems with limited capacity channel. Journal of the Franklin Institute 349 (4), 1602–1616.

AC

225

[5] Feng, Y., Yu, X., Man, Z., 2002. Non-singular terminal sliding mode control of rigid manipulators. Automatica 38 (12), 2159–2167.

CR IP T

203

AN US

202

[4] Feng, Y., Yu, X., Han, F., 2013. On nonsingular terminal sliding-mode control of nonlinear systems. Automatica 49 (6), 1715–1722.

M

201

ED

200

[3] Duan, Z., Xiang, Z., Karimi, H. R., 2014. Robust stabilisation of 2D state-delayed stochastic systems with randomly occurring uncertainties and nonlinearities. International Journal of Systems Science 45 (7), 1402–1415.

PT

199

CE

198

226 227

228 229 230

231 232 233

[15] Liu, S.-J., Jiang, Z.-P., Zhang, J.-F., 2008. Global output-feedback stabilization for a class of stochastic non-minimum-phase nonlinear systems. Automatica 44 (8), 1944– 1957. [16] Liu, X., Yu, X., Ma, G., Xi, H., 2016. On sliding mode control for networked control systems with semi-markovian switching and random sensor delays. Information Sciences 337, 44–58. 12

ACCEPTED MANUSCRIPT

240 241 242 243

244 245

246 247 248

249 250

251 252

253 254 255

256 257 258

259 260

[20] Podivilova, E., Vargas, A. N., Shiryaev, V., Acho, L., 2016. Set-valued estimation of switching linear system: an application to an automotive throttle valve. International Journal of Numerical Modelling: Electronic Networks, Devices and Fields 29 (4), 1099–1204. [21] Poznyak, A. S., 2017. Sliding mode control in stochastic continuos-time systems: µzone MS-convergence. IEEE Transactions on Automatic Control 62 (2), 863–868. [22] Rossi, C., Tilli, A., Tonielli, A., 2000. Robust control of a throttle body for drive by wire operation of automotive engines. IEEE Trans. Control Syst. Technol. 8 (6), 993 –1002. [23] Sakthivel, R., Luo, J., 2009. Asymptotic stability of nonlinear impulsive stochastic differential equations. Statistics & Probability Letters 79 (9), 1219–1223. [24] Tan, C. P., Yu, X., Man, Z., 2010. Terminal sliding mode observers for a class of nonlinear systems. Automatica 46 (8), 1401–1404. [25] Vargas, A. N., do Val, J. B. R., 2014. Almost periodic parameters for the second moment stability of linear stochastic systems. IEEE Transactions on Automatic Control 59 (4), 1072–1077. [26] Vargas, A. N., Menegaz, H. M. T., Ishihara, J. Y., Acho, L., 2016. Unscented Kalman filters for estimating the position of an automotive electronic throttle valve. IEEE Transactions on Vehicular Technology 65 (6), 4627–4632. [27] Vasak, M., Baotic, M., Petrovic, I., Peric, N., 2007. Hybrid theory-based time-optimal control of an electronic throttle. IEEE Trans. Industrial Electronics 54 (3), 1483 –1494. [28] Yin, G. G., Zhu, C., 2010. Hybrid Switching Diffusions: Properties and Applications. Springer, New York.

AC

261

CR IP T

239

[19] Pan, Y., Ozguner, U., Dagci, O. H., 2008. Variable-structure control of electronic throttle valve. IEEE Trans. Industrial Electronics 55 (11), 3899 –3907.

AN US

238

[18] Morari, M., Baotic, M., Borrelli, F., 2003. Hybrid systems modeling and control. European Journal of Control 9 (2-3), 177–189.

M

237

ED

236

[17] Mao, X., 2008. Stochastic Differential Equations and Applications. Woodhead Publishing, Cambridge, UK.

PT

235

CE

234

262

263 264

265 266

267 268

[29] Yin, J., Khoo, S., Man, Z., Yu, X., 2011. Finite-time stability and instability of stochastic nonlinear systems. Automatica 47 (12), 2671 – 2677. [30] Yu, S., Yu, X., Shirinzadeh, B., Man, Z., 2005. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 41 (11), 1957–1964. [31] Yuan, X., Wang, Y., Wu, L., 2008. SVM-based approximate model control for electronic throttle valve. IEEE Trans. Vehicular Technology 57 (5), 2747–2756. 13