Startseite Sliding Mode-Like Fuzzy Logic Control With Adaptive Boundary Layer for Multiple-Variable Discrete Nonlinear Systems
Artikel Open Access

Sliding Mode-Like Fuzzy Logic Control With Adaptive Boundary Layer for Multiple-Variable Discrete Nonlinear Systems

  • Xiaoyu Zhang EMAIL logo
Veröffentlicht/Copyright: 10. Oktober 2015
Veröffentlichen auch Sie bei De Gruyter Brill

Abstract

More serious chattering emerges in discrete systems of sliding mode control. The paper presents a sliding mode-like fuzzy logic control design, which eliminates the chattering, for a class of discrete nonlinear systems with multiple variables. First, the boundary layer is self-tuned on-line, and then, the chattering free is obtained. Consequently, the fuzzy logic control (FLC) is designed to approximate the sliding mode control (SMC) with boundary layer self-tuning. Finally, the performance of the robustness, chattering free, and adaption are verified by the simulation results.

1 Introduction

The sliding mode control (SMC) attracted so many interests of scholars during the past several decades, thereby, spread research work could be referred for its main theory [5, 18, 19]. Owing to the robustness, fast response, invariance to system uncertainties, and compensation ability to the external disturbance, SMC has widely been applied to many industrial processes, such as flying craft control, motor drive and chemical engineering, etc.

In practice, the control scheme is always implemented by a computer or a DSP apparatus. Therefore, the discrete sliding mode control (DSMC) is with valuation of engineering. It is convenient for realization on digital devices, which forms a sampled data system. The field of DSMC has attracted numerous research works for a long time. Typically, classic reports were preferred in [8, 17], and recently, research works were preferred in [3, 4, 10, 12, 1416].

However, SMC has the obvious shortcoming, chattering phenomenon. It impedes its practical application. In particular, for discrete systems, the chattering becomes more serious because of the sampling, digitization of analog signals, and complicated discrete modeling [13]. Herewith, Monsees and Scherpen presented a method of on-line tuning, the switching gain by adaptive law to reduce the chattering for the concerned discrete systems.

On the other hand, fuzzy logic control (FLC) is widely applied especially to practical control system, in which the precise mathematics model cannot be acquired easily. Fuzzy logic systems (FLS) are applied to sliding mode control systems in order to improve the performance of SMC, especially for the chattering elimination problem. Correspondingly, there are two combined methods: fuzzy sliding mode control (FSMC) [2, 7, 9, 20] and sliding mode fuzzy logic control (SMFC) [1, 6, 11, 22]. In the former, the unknown system dynamics are identified by FLS for computing the equivalent control of SMC. In the latter, FLC is designed based on the sliding mode, in order to be equivalent to the sliding mode control. In this field, a sliding mode controller and a FLC controller are amalgamated. The advantages of the SMC and the FLC controller can be combined, and their disadvantages can be removed. Allaoua proposed a new FLC based on sliding mode taking advantage of support vector machines (SVM) [1] and applied it to the electric vehicle propulsion system. Farhoud and Erfanian presented a FLC control method based on higher-order sliding mode [6], which owns good transient and steady-state responses.

Lhee et al. proposed a sliding mode-like fuzzy logic control (SMLFC) approach [11]. In their method, the SMC controller first is designed in which boundary layer thickness is tuned online by some appropriate adaptive rules. Then FLC controller is designed as equivalence to the predesigned SMC controller. In this way, the controller has no chattering. However in [11], the methods are only applicable to systems with second-order dynamics. Furthermore, as the dead zone parameter converges to zero, signal output of fuzzy controller also has a little chattering. Zhang et al. proposed an improved SMLFC method based on [11]. The method is extent, which has the application ability for high-order nonlinear systems, and the dead zone parameter does not converge to zero [22]. Furthermore, the method was improved for more general affine nonlinear systems with uncertainties [21]. For discrete nonlinear systems, there rarely is reported research works of the SMLFC with a boundary layer self-tuning so far.

Motivated by [11, 21, 22] and extending the results for continuous systems to discrete systems, in this paper, a SMLFC design issue to discrete nonlinear systems is mainly addressed. The SMLFC for discrete nonlinear systems is mainly considered in this paper. Based on the reported works, controller design is enhanced to be applicable to discrete nonlinear systems with nonlinear control gains. Dynamic fuzzy logic systems (DFLS) are also utilized for a more smoothing performance in which parameters can be regulated online to acquire better performance. Like [11, 21, 22], the FLC controller, which is equivalent to the predesigned SMC controller, is also obtained finally. The chattering phenomenon will be eliminated completely.

The remainder of the paper is as follows. Section 2 presents the problem formulation and general SMC design. SMC with boundary layer thickness self-tuning is approached in Section 3, and the reachability of the sliding mode will be verified by the Lyapunov stability theory. Section 4 shows the FLC controller design, which is equivalent to the predesigned SMC. In order to validate the scheme, numerical examples are given, and their simulation results are proposed in Section 5. Section 6 summarizes the conclusions.

2 Problem Formulation

Consider a class of multiple-variable discrete nonlinear systems with the form of

(1)yk(r)=f(xk,k)+g(xk,k)uk+w(t), (1)

where yk=[y1,k, y2,k, …, ym,k]TRm denotes the output vector, yk(r)=[y1,k(r1),y2,k(r2),,ym,k(rm)]T denotes its ri-order difference (i=1,2, … m) with r=[r1, r2, …, rm]T defined as the system relative degree and fulfilled i=1mri=n, and uk=[u1,k, u2,k, …, um,k]T denotes the control input vector and the form of

xk=[x1,k,x2,k,,xn,k]T=[y1,kT,y2,kT,,ym,kT]T

denotes the state vector with yi,k=[yi,k,yi,k+1,,yi,k+ri1]T,i=1,2,,m.

Additionally, f(xk, k)=[f1(xk, k), f2(xk, k), …, fm(xk, k)]T denotes the nonlinear dynamic function vector, and g(xk, k)=diag{g1(xk, k), g2(xk, k), …, gm(xk, k)} denotes the control gain matrix.

It is assumed that yd,k=[yd1,k, yd2,k, …, ydm,k]TRm is the corresponding desired trajectory vector. Correspondingly, the trajectory state vector is

xd,k=[xd1,k,xd2,k,,xdn,k]T=[yd1,kT,yd2,kT,,ydm,kT]T

where ydi,k=[ydi,k,ydi,k+1,,ydi,k+ri1]T,i=1,2,,m. Without loss of generality, suppose that ydi,k is bounded for all time interval k (k∈[0, +∞]). The tracked model

(2)ydi,k+ri=j=0ri1ajydi,k+j+ri(k) (2)

is given, and ri(k) is the reference input signal.

The control problem is to construct the sliding mode control law ui,k such that the error vectors

(3)ek=[e1,kT,e2,kT,,em,kT]T,ei,k=yi,kTydi,kT=[ei,k,ei,k+1,,ei,k+ri1]T,i=1,2,,m (3)

converge to the tolerable range, where si(k) is the sliding mode surfaces

(4)si(k)=ciTei,k,ci=[ci,1ci,ri11]T(i=1,2,,m) (4)

and the vectors ci for i=1, 2, …, m are coefficients of Hurwitz polynomials.

As follows, only one subsystem of Eq. (1) is analyzed as for i=1, 2, …, m every subsystem fulfills the same principles.

The following assumptions underlie the proposed method.

Assumption 1: The nonlinear dynamic function fi,k [i.e. fi(xk, k)] can be estimated as f^i,k, and the nonlinear control gain gi,k [i.e. gi(xk, k)] can be estimated as g^i by designers where g^i is a constant scalar.

It follows that in the above Assumption 1, the nonlinear uncertainty Δfi and Δgi are defined as

(5)Δfi=fi(xk,k)f^i,k,Δgi=gi(xi,k)g^i. (5)

Assumption 2: Without loss of generality, suppose that gi(xk, k)>0, g^i>0 and Δg̅i are the upper boundary of Δgi. Then, g^i1Δgi>1 holds.

For convenience, define that

(6)δi=|Δfi|+|Δgiueq,i|+|w(t)|,γi=1+g^i1Δgi. (6)

Then, δi>0, 0<γiγ̅i with γ¯i=1+g^i1Δg¯i. Here, ueq,i is the equivalent control of the sliding mode control ui,k.

Assumption 3: The uncertainties Δfi and Δgi are all bounded.

According to the basic sliding mode theory in [5] and parts of the content in [18] if the SMC control input ui,k is constructed as

(7)ui,k=ueq,i+uv,iueq,i=g^i1[ciTydi,k+1j=1ri1ci,jyi,k+jf^i,k+si(k)]uv,i=g^i1ki,1sat(si(k)φi), (7)

where

(8)sat(siφi)={si/φi,if 0|si|<φisgn(si),if |si|φ (8)

and

(9)φi=δi+ηi+εi (9)

is the thickness of the boundary layer [11] with ηi>0 and εi>0 as positive scalars that can be optionally small. ki,1 is given by

(10)ki,1=γi1(δi+ηi). (10)

Then, the reaching condition

(11)Δ[si2(k)]ηi|Δsi(k)|, (11)

can be satisfied, where Δ[·]:z(k)→z(k+1)–z(k), zR. Then, the system tracking error vector ei,k is bounded.

Theorem 1: For every error subsystem of systems (1)–(3) and its sliding mode (4), the reaching condition (11) can be satisfied, and the switching area Bi={ei,k||si(k)|≤φi} is also reached and stable, if the control is designed as Eqs. (7), (8). Furthermore, si(k) can be driven to Si={ei,k|si(k)=0} if Δfigi=0.

Proof: For every subsystem of Eq. (1), the Lyapunov function Vi(k)=si2(k) is selected, and then, its difference

ΔVi(k)=Vi(k+1)Vi(k)=Δsi(k)[Δsi(k)+2si(k)]

is derived, whereas Eq. (11) equals

(12)Δsi(k){Δsi(k)+2si(k)+ηi sgn[Δsi(k)]}<0. (12)

According to Eqs. (1)–(6),

(13)Δsi(k)=Δfi+Δgiui,eq(δi+ηi)sat(si(k)φi) (13)

is obtained certainly.

If si(k)>φi, let si(k)=φi+ξi,1(k), where ξi,1(k)>0, then Eq. (12) becomes

[Δfi+Δgiui,eqδiηi]negative[Δfi+Δgiui,eqδiηi+2φi+2ξi,1(k)ηi]<0.

Using Eqs. (6) and (9), the above becomes

[Δfi+Δgiui,eqδiηi]negative[Δfi+Δgiui,eq+δi+2εi+2ξi,1(k)]positive<0,

which implies that inequality (12) is satisfied.

If si(k)<–φi, let si(k)=–φiξi,1(k), where ξi,1(k)<0, then Eq. (12) becomes

[Δfi+Δgiui,eq+δi+ηi][Δfi+Δgiui,eq+δi+ηi2φi2ξi,1(k)+ηi]<0.

Using Eqs. (6) and (9), the above becomes

[Δfi+Δgiui,eq+δi+ηi]positive[Δfi+Δgiui,eqδi2εi2ξi,1(k)]negative<0,

which implies that inequality (12) is again satisfied. Thus inequality (11) holds, and the switching area Bi is reachable and stable according to the Lyapunov stability theory.

If Δfigi=0, from Eq. (13), one has si(k+1)=[1(δi+ηi)φi]si(k), and it is obvious from Eq. (9) that 1<1(δi+ηi)φi<1, which implies that si(k) is a stable first-order filter that asymptotically approaches Si={ei,k|si(k)=0}.■

However, parameters γi and δi are all unknown. Therefore, ki,1 and φi cannot be determined, which makes control (7) be not implemented. In the next section, we will find a way to estimate them and consider the chattering elimination at the same time.

3 SMC With Boundary Layer Self-Tuning

Suppose that ki,1 is a constant scalar. If ki,1 is replaced by ki,1–Δφi(k)–|si(k)| in Eq. (7), then Eq. (11) changes to

(14)Δ[si2(k)][ηiΔφi(k)|si(k)|]|Δsi(k)| (14)

Theorem 2: For every error subsystem of systems (1)–(3) and its sliding mode (4), the reaching condition (14) can be satisfied, and the switching area Bi={ei,k||si(k)|φi(k)} is also reached and stable, if the control is designed as Eqs. (7), (8). Furthermore, the sliding mode si(k) can be driven to Si={ei,k|si(k)=0} if Δfigi=0.

Proof: According to the proof of Theorem 1, the Lyapunov function Vi(k)=si2(k) is also used here, and φi is replaced with φi(k), ηi is replaced with ηiΔφi(k)–|si(k)|, then Eq. (11) equals

Δsi(k){Δsi(k)+2si(k)+[ηiΔφi(k)|si(k)|]sgn[Δsi(k)]}<0.

If si(k)>φi, let si(k)=φi+ξi,1(k), where ξi,1(k)>0, one has

[Δfi+Δgiui,eqγiki,1]negative[Δfi+Δgiui,eqγiki,1+2φi+2ξi,1(k)ηi+Δφi(k)+|si(k)|]<0.

Obviously, ηi is replaced with ηiΔφi(k)–|si(k)| in Eqs. (9), (10); the above becomes

[Δfi+Δgiui,eqγiki,1]negative[Δfi+Δgiui,eq+δi+2εi+2ξi,1(k)]positive<0,

which implies that inequality (12) is satisfied.

If si(k)<–φi, let si(k)=–φiξi,1(k), where ξi,1(k)<0, then Eq. (14) becomes

[Δfi+Δgiui,eq+γiki,1]positive[Δfi+Δgiui,eq+γiki,12φi2ξi,1(k)+ηiΔφi(k)|si(k)|]<0.

Using Eqs. (6), (9), and η is replaced with η–Δφ(k)|s(k)|, the above becomes

[Δfi+Δgiui,eq+γiki,1]positive[Δfi+Δgiui,eqδi2εi2ξi,1(k)]negative<0,

which implies that inequality (12) is satisfied.

Then, si(k) converges to Bi={ei,k||si(k)|φi(k)}, where φi(k)=δi+ηi–Δφi(k)–|si(k)|+εi. Namely,

|si(k)|δi+ηiΔφi(k)|si(k)|+εi0.5|si(k)|δi+ηiΔφi(k)+εi,

and furthermore,

φi(k)=δi+ηiΔφi(k)+εiφi(k+1)=δi+ηi+εi,

thus, |si(k)|≤φi(k) is reachable.■

Now the reaching condition (14) is modified as

(15)Δ[si2(k)][ηiλi,1Δφi(k)λi,2|si(k)|]|Δsi(k)| (15)

where λi,1, λi,2>1 are optional positive scalars. Then, the following theorem is referred.

Theorem 3: For every error subsystem of systems (1)–(3) and its sliding mode (4), the reaching condition (15) can be satisfied, and the switching area Bi={ei,k||si(k)|φi(k)} is also reached and stable, if the control is designed as Eqs. (7), (8). Furthermore, the sliding mode si(k) can be driven to Si={ei,k|si(k)=0} if Δfigi=0.

Proof: According to the proof of Theorem 2, if φi is replaced with φi(k) and ηi with ηiλi,1Δφi(k)–λi,2|s(k)|, it is referred that Bi={ei,k||si(k)|φi(k)} is reachable and φi(k)=δi+ηiλi,1Δφi(k)–λi,2|si(k)|+εi. Namely,

|si(k)|δi+ηiλi,1Δφi(k)λi,2|si(k)|+εi(1+λi,2)|si(k)|δi+ηiλi,1Δφi(k)+εi

Holds, and then, φi(k)=δi+ηiλi,1Δφi(k)+εi, i.e.

(16)φi(k+1)λi,11λi,1φi(k)=1λi,1(δi+ηi+εi). (16)

Obviously, |si(k)|≤φi(k), where φi(k)=1λi,1(δi+ηi+εi).

However ki,1 or ki,1–Δφi(k) is unknown in practice. Definingk^i,1, it is the estimating value of ki,1–Δφi(k), and k˜i,1=k^i,1[ki,1Δφi(k)] is the error of the estimation; then, condition (11) should be satisfied. Choose the following adaptive laws

(17)Δk^i,1(k)={αi(1+βi)1[βik^i,1(k)αiφi(k)+si(k)],|si|>φiτi|si|,|si|φi (17)
(18)Δφi(k)={αiφi(k)+βik^i,1(k)+si(k),|si|>φi2k^i,1(k),|si|φi (18)

where parameters satisfy

βi>1+γ¯i,αi<4(1+γ¯i),τi>1.

Suppose that k^i,1(0)>0,φi(0)>0, we get the following theorem.

Theorem 4: For every error subsystem of systems (1)–(3) and its sliding mode (4) with the control law (7) and the adaptive law (17), (18), the sliding mode si(k) reaches to Bi={ei,k||si(k)|φi(k)}, and the closed-loop system is asymptotically stable if the control gain ki,1 in Eq. (7) is replaced with k^i,1 by being adaptively tuned online.

Proof: Choose a Lyapunov function as

(19)Vi(k)=si2(k)+k˜i,12, (19)

and seek the time derivate of Vi along the trajectory of the closed-loop system. One can obtain

ΔVi(k)=si2(k+1)si2(k)+k˜i,12(k+1)k˜i,12(k),

and the inequality (15) consequently becomes

(20)Δsi(k){2Δsi(k)+2si(k)+[ηiλi,1Δφi(k)λi,2|si(k)|]sgn[Δsi(k)]}+Δk˜i,1(k)[Δk˜i,1(k)+2k˜i,1(k)]<0. (20)

According to Eq. (13), one has

(21)Δsi(k)=Δfi+Δgiui,eqγiki,1sat(si(k)φi)+γi(ki,1k^i,1)sat(si(k)φi), (21)

and from Eqs. (17), (18), one has Δk˜i,1(k)=Δk^i,1(k)+Δ2φi(k)=Δsi(k). Substitute the above into Eq. (20),

(22)Δsi(k){2Δsi(k)+2si(k)+[ηiλi,1Δφi(k)λi,2|si(k)|]sgn[Δsi(k)]}<0 (22)

and let λi,1=4, λi,2=8 for convenience, then,

(23),Δsi(k){Δsi(k)+si(k)+[0.5ηi2Δφi(k)4|si(k)|]sgn[Δsi(k)]+k˜i,1(k)}<0, (23),

and by Eq. (16),

(24)φi(k)=14(δi+ηi+εi). (24)

In the following, si(k)>φi(k) and si(k)<–φi(k) is considered correspondingly.

  1. When si(k)>φi(k).

    1. If Δsi(k)>0, by Eqs. (10), (18), and (24), the inequality (23) becomes

      Δsi(k){Δfi+Δgiui,eqγiki,1negative+(1γiβi)k^i,1+0.5ηi+(γi1)(δi+ηi)+αi4(δi+ηi+εi)4|si(k)|}<0.

      Because βi>1+γ̅i and αi<–4(1+γ̅i),

      Δsi(k){Δfi+Δgiui,eqγiki,1negative+(1γiβi)k^i,1negative4|si(k)|negative+(γi1)δi+(γi0.5)ηi+αi(δi+ηi+εi)/4}negative<0.

      It is implied that Eq. (23) holds.

    2. If Δsi(k)<0, by Eqs. (10), (18), and (24), the proof is similar to (a), and inequality (23) becomes

      Δsi(k){Δfi+Δgiui,eqγiki,1+(γi13αi4)δipositive+(1γi+3βi)k^i,1positive+(γi1.53αi4)ηipositive3αi4εipositive+4si(k)+4|si(k)|}positive<0,

      which implies that Eq. (23) holds.

  2. When si(k)<–φi(k), the proof is similar to (A) and then omitted.

    From above all, Bi={ei,k||si(k)|φi(k)} is reachable and stable as the time difference of Eq. (19) is negative for |si(k)|>φi(k). Simultaneously, ei,kRri,Vi(k)→∞, when ||ei,k||→∞. Thereby, according to the Lyapunov stability theory, s is globally asymptotically stable and converges to Bi.

4 Sliding Mode-Like Fuzzy Logic Control

The following DFLS

(25)u¯˙i,v=ωi,1u¯i,v+ωi,2ξTp, (25)

is considered, which is used to replace the control input ui,v. The output of the DFLS u̅i,v, has one-order continuous dynamic. In Eq. (25), ωi,1>0, ωi,2>0 are filtering parameters to be designed, ξ=[ξ1ξM]T is the support points vector of the fuzzy rule base, p=[p1pM]T is the fuzzy rule base function vector, which element is determined by

(26)pl=j=1Nμjll=1Mj=1Nμjl (26)

where M is the rule number, and N is the rule number of the input variables. The input variables of DFLS are selected as the sliding mode si and its difference Δsi. The DFLS design in detail refers to [23].

The membership functions of the input variables are all triangular, which are shown in Figure 1A, B, where N=2 is the number of input variables. The universe field partitions and the triangular membership function of the output variable u̅i,v, are shown in Figure 1C. We adopt the product inferring method results in the following IF…THEN…sentences:

Figure 1: The Fuzzy Sets of the Input and Output Variables in the DFLS.
Figure 1:

The Fuzzy Sets of the Input and Output Variables in the DFLS.

IF si is N and Δsi is N, THEN u̅i,v is PB;

IF si is Z and Δsi is N, THEN u̅i,v is PL;

IF si is N and Δsi is Z, THEN u̅i,v is PL;

IF si is P and Δsi is P, THEN u̅i,v is NB.

These rules are shown in Table 1.

Table 1

The Fuzzy Inferring Rules of the DFLS.

Table 1 The Fuzzy Inferring Rules of the DFLS.

Weighted averaging defuzzier was adopted. Therefore, the fuzzy rule base (26) was got; pl is the l-th rule membership value of the output variable u̅i,v, l=1, 2, …, 9 is the number of rules, i.e. M=9.

According to the fuzzy rules and the output variable partitions in Figure 1C, the support points vector of the fuzzy rule base is obtained as ξ=[θ5θ4θ4θ1]T. Then, θq, q=1, 2, … 5 is the partition parameter of the defuzzier, which is set up by designer.

In order to approximate the variable structure control input ui,v, the output of the DFLS u̅i,v must satisfy the relation between u̅i,v and k^i (k^i is the variable k^i,1 for convenience). So k^i can be got by

(27)k^i=|u¯i,vg^i1sat(si,φi)| (27)

according to Eq. (7). Then, φi can be self-tuning by the adaptive law (18), while the adaptive law (17) is not used. Because φi is also the partition parameter of the DFLS input variables, the fuzzy inferring with self-tuning is implemented.

5 Numerical Simulation

Consider the numerical example system described as

(28)[x1(k+1)x2(k+1)x3(k+1)x4(k+1)]=[x2(k)x1(k)+Tse|x4(k)|+0.1cosx22(k)x4(k)x32(k)0.5sinx1(k)]+[0u1(k)0[1+0.02sinx3(k)]u2(k)], (28)

where x(k)=[x1(k), …, x4(k)]T is the state vector and u(k)=[u1(k)u2(k)]T is the control input vector. The sampling time Ts is 0.01 s.

Suppose that the tracked models are

yd1(k+2)=a1,1yd1(k)a1,2yd1(k+1)+r1(k)yd2(k+2)=a2,1yd2(k)a2,2yd2(k+1)+r2(k),

where yd1(k) and yd2(k) are tracked trajectories, the reference r1(k)=5et sin πt, r2(k)=3e–2t cos 2πt.

For the system (27), we estimated the nonlinearity f^=[x2x1x4x32]T and the controller gain g^=[0101]T. It is difficult for the general method to design a stable controller obviously. By using the design method of the paper, the controller design becomes relevant. The sliding modes were designed as s1=0.1x1+x2 and s2=0.5x3+x4. The parameters of the adaptive law are preferred as α1=α2=–5, β1=β2=10, and ω1,1=ω2,1=0.01 by the system uncertainty characteristics by Eq. (6). The DFLS parameters ω1,2=ω2,2=1. The two DFLSs are all designed as that proposed in Section 4, and their fuzzy reasoning rules are, respectively, shown in Table 1. The parameters θ1=0.1, θ2=50.

When the initial state x(0) is set at [00.500]T, the simulation results of the example are shown in Figures 24. From Figure 2, it is seen that the closed-loop system is stable, and the trajectories are tracked successfully. Furthermore, the sliding modes step into the switching band shown in Figure 3. The control signals are smooth enough, shown in Figure 4. However, we do not require the boundaries of uncertainty during the control design.

Figure 2: The Simulation Results: The Trajectories Traced and the System Outputs.
Figure 2:

The Simulation Results: The Trajectories Traced and the System Outputs.

Figure 3: The Simulation Results: the Sliding Mode Values.
Figure 3:

The Simulation Results: the Sliding Mode Values.

Figure 4: The Simulation Results: The System Control Inputs.
Figure 4:

The Simulation Results: The System Control Inputs.

To reveal the application effect of the final DFLS in the SMLFC, we calculate the control parameters k^i by Eq. (26). Figure 5 indicates the value of k^i, whose corresponding variable ki design is very difficult in general DSMC because the parameters γi and δi are all unknown. However, in the method of the paper, the approximation of ki is implemented by the self-tuning DFLS, and therefore, an equivalent FLC is acquired. At the same time, the boundary layer is self-tuned as well, which intensifies the elimination of chattering.

Figure 5: The Simulation Results: The System Parameters k^1, k^2.${\hat k_1},{\rm{ }}{\hat k_2}.$
Figure 5:

The Simulation Results: The System Parameters k^1,k^2.

6 Conclusions

A sliding mode-like fuzzy logic control (SMLFC) is proposed for a class of discrete nonlinear systems. The dynamic fuzzy logic systems in which parameters are tuned on-line to approximate the sliding mode control are used, and the overall system stability is analyzed by the Lyapunov method. The reachabilities of the sliding modes are verified, and the simulation results validate the proposed control method.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (61304024), the Fundamental Research Funds for the Central Universities (3142013055), the Natural Science Foundation of Hebei Province (F2013508110), and the Science and Technology plan projects of Hebei Provincial Education Department (Z2012089).

Bibliography

[1] B. Allaoua and A. Laoufi, A novel sliding mode fuzzy control based on SVM for electric vehicles propulsion system, Energy Procedia36 (2013), 120–129.10.1016/j.egypro.2013.07.015Suche in Google Scholar

[2] F. Barrero, A. Torralba, A. Gonzalez, E. Galven and L. G. Franquelo, Speed control of induction motors using a novel fuzzy sliding mode structure, IEEE T Fuzzy. Syst. 10 (2002), 375–383.10.1109/IECON.1999.819357Suche in Google Scholar

[3] B. Castillo-Toledo, S. Di Gennaro, A. G. Loukianov and J. Rivera, Discrete time sliding mode control with application to induction motors, Automatica44 (2008), 3036–3045.10.1016/j.automatica.2008.05.009Suche in Google Scholar

[4] M. L. Corradini, V. Fossi, A. Giantomassi, G. Ippoliti, S. Longhi and G. Orlando, Discrete time sliding mode control of robotic manipulators: development and experimental validation, Control Eng. Pract. 20 (2012), 816–822.10.1016/j.conengprac.2012.04.005Suche in Google Scholar

[5] C. Edwards and S. K. Spurgeon, Sliding mode control: theory and applications, Taylor & Francis, London, UK, 1998.10.1201/9781498701822Suche in Google Scholar

[6] A. Farhoud and A. Erfanian, Fully automatic control of paraplegic FES pedaling using higher-order sliding mode and fuzzy logic control, IEEE Trans. Neural Syst. Rehabil. Eng. 22 (2014), 533–542.10.1109/TNSRE.2013.2296334Suche in Google Scholar

[7] M. A. Fnaiech, F. Betin, G. A. Capolino and F. Fnaiech, Fuzzy logic and sliding-mode controls applied to six-phase induction machine with open phases, IEEE Trans. Ind. Electron. 57 (2010), 354–364.10.1109/TIE.2009.2034285Suche in Google Scholar

[8] K. Furuta, Sliding mode control of a discrete system, Syst. Control Lett. 14 (1990), 145–152.10.1016/0167-6911(90)90030-XSuche in Google Scholar

[9] H. F. Ho, Y. K. Wong and A. B. Rad, Adaptive fuzzy sliding mode control with chattering elimination for nonlinear SISO systems, Simulat. Model. Pract. Th. 17 (2009), 1199–1210.10.1016/j.simpat.2009.04.004Suche in Google Scholar

[10] A. A. Khandekar, G. M. Malwatkar and B. M. Patre, Discrete sliding mode control for robust tracking of higher order delay time systems with experimental application, ISA Trans. 52 (2013), 36–44.10.1016/j.isatra.2012.09.002Suche in Google Scholar PubMed

[11] C.-G. Lhee, J.-S. Park, H.-S. Ahn and D.-H. Kim, Sliding-like fuzzy logic control with self-tuning the dead zone parameters, IEEE Trans. Fuzzy Syst. 9 (2001), 343–348.10.1109/91.919255Suche in Google Scholar

[12] Y. Lian, G. Gómez, J. J. Masdemont and G. Tang, Station-keeping of real Earth–Moon libration point orbits using discrete-time sliding mode control, Commun. Nonlinear Sci. Numer. Simul. 19 (2014), 3792–3807.10.1016/j.cnsns.2014.03.026Suche in Google Scholar

[13] G. Monsees and J. M. A. Scherpen, Adaptive switching gain for a discrete-time sliding mode controller, Int. J. Control75 (2002), 242–251.10.1109/ACC.2000.879479Suche in Google Scholar

[14] M.-C. Pai, Discrete-time output feedback quasi-sliding mode control for robust tracking and model following of uncertain systems, J. Franklin Inst. 351 (2014), 2623–2639.10.1016/j.jfranklin.2014.01.005Suche in Google Scholar

[15] V. N. Pande, U. M. Mate and S. Kurode, Discrete sliding mode control strategy for direct real and reactive power regulation of wind driven DFIG, Electr. Pow. Syst. Res. 100 (2013), 73–81.10.1016/j.epsr.2013.03.001Suche in Google Scholar

[16] G. D. Reddy, Y. Park, B. Bandyopadhyay and A. P. Tiwari, Discrete-time output feedback sliding mode control for spatial control of a large PHWR, Automatica45 (2009), 2159–2163.10.1016/j.automatica.2009.05.003Suche in Google Scholar

[17] S. Sarpturk, Y. Istefanopulos and O. Kaynak, On the stability of discretetime sliding mode control systems. IEEE Trans. Automat. Contr. 32 (1987), 930–932.10.1109/TAC.1987.1104468Suche in Google Scholar

[18] H. Sira-Ramirez, Nonlinear variable structure systems in sliding mode: the general case, IEEE Trans. Automat. Contr. 34 (1989), 1186–1188.10.1109/9.40749Suche in Google Scholar

[19] V. I. Utkin, Variable structure systems with sliding modes, IEEE Trans. Automat. Contr. 22 (1977), 212–222.10.1109/TAC.1977.1101446Suche in Google Scholar

[20] L. K. Wong, F. H. F. Leung and P. K. S. Tam, A fuzzy sliding controller for nonlinear systems, IEEE Trans. Ind. Electron. 48 (2001), 32–37.10.1109/41.904545Suche in Google Scholar

[21] X. Zhang, Adaptive sliding mode-like fuzzy logic control for nonlinear systems, J. Commun. Comput. 6 (2009), 53–60.10.1109/ICICIC.2008.119Suche in Google Scholar

[22] X. Zhang, H. Su and J. Chu, Adaptive sliding mode-like fuzzy logic control for high-order nonlinear systems, in: Proceedings of the 2003 IEEE International Symposium on Intelligent Control, pp. 788–792, Houston, Texas, USA, 2003.Suche in Google Scholar

[23] X. Zhang, Q. Zhang, L. Xiao and H. Su, Adaptive sliding mode-like fuzzy logic control for nonlinear systems, in: Proceedings of the 3rd International Conference on Innovative Computing Information and Control, pp. 4603540, Dalian, China, 2008.Suche in Google Scholar

Received: 2015-3-11
Published Online: 2015-10-10
Published in Print: 2016-4-1

©2016 by De Gruyter

This article is distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Heruntergeladen am 25.9.2025 von https://www.degruyterbrill.com/document/doi/10.1515/jisys-2015-0019/html
Button zum nach oben scrollen