Keywords

1 Introduction

It is very important to choose a proper gain for a real system. If the gain is not proper, the system will not behave well [110]. For example, if the gain is too big, the system will be unstable for the situation of big errors or big input signals. So the stable field will decrease from the state space points of views. But if the gain is too small, the steady state error will be too big and the control accuracy is not enough. So to choose a proper gain not only the dynamic performance but also the robustness should be considered simultaneously.

In this paper, a kind of variable gain method is proposed to solve the above problem and it is integrated with a kind of nonlinear sliding mode synchronization method. The nonlinear integral sliding mode method can make the synchronization error to be small and make the system stable. But it is not easy to choose the proper gain for the nonlinear sliding mode method. So a kind a variable gain is introduced and the advantage is that it can adapt to the input signals automatically. Simulation result shows the effectiveness of the proposed method.

2 Problem Description

Take an universal chaos system for an example, the driven system can be described as follow

$$ \dot{x} = f_{x} (x) + F_{x} (x)\theta_{x} + \Updelta (x,t) $$
(95.1)

The response system can be written as

$$ \dot{y} = f_{y} (y) + bu $$
(95.2)

The control objective for variable gain nonlinear sliding mode synchronization method is to design a synchronization law \( u_{i} = u_{i} (k_{i} ,S_{i} ,\hat{d}_{ij} ), \) \( k_{i} = f_{ki} (S_{i} ,z_{i} ) \) and \( \dot{\hat{d}}_{ij} = H(S_{i} ,z_{i} ) \) such that the synchronization can be fulfilled then it has \( f_{ki} (S_{i} ,z_{i} ), \) where \( f_{ki} (S_{i} ,z_{i} ) \) is a variable nonlinear function and \( H(S_{i} ,z_{i} ) \) is the turning law.

3 Assumptions

To make the below context more easy to understand, it is necessary to make two assumptions for the chaotic system.

Assumption 1: the response system has the some dimension as the driven system.

Assumption 2: there exists a positive constant \( d_{ij} \) such that the nonlinearities of the driven system satisfies

$$ \begin{gathered} \left| {f_{yi} (y_{1} , \ldots ,y_{4} ) - f_{xi} (x_{1} , \ldots ,x_{4} ) - \sum\limits_{j = 1}^{{p_{1} }} {F_{xij} (x_{1} , \ldots ,x_{4} )\theta_{x1j} } - \sum\limits_{j = 1}^{{q_{1} }} {\Updelta_{xij} (x,t)} } \right| \hfill \\ \le d_{i1} + d_{i2} \left| {S_{i} } \right| \hfill \\ \end{gathered} $$
(95.3)

where \( S_{i} \) is sliding mode and it is defined as follows.

Since the driven system is a chaotic system, and chaotic systems are bounded, so it is easy to be satisfied by many common chaotic systems.

4 Adaptive Nonlinear Sliding Mode with Variable Gain

Define a new error variable as \( z_{i} = y_{i} - x_{i} , \) for the above driven response system, the error system can written as

$$ \dot{z}_{i} = f_{yi} (y_{1} , \ldots ,y_{4} ) - f_{xi} (x_{1} , \ldots ,x_{4} ) - \sum\limits_{j = 1}^{{p_{1} }} {F_{xij} (x_{1} , \ldots ,x_{4} )\theta_{x1j} } - \sum\limits_{j = 1}^{{q_{1} }} {\Updelta_{xij} (x,t)} + b_{i} u_{i} $$
(95.4)

Design the nonlinear sliding mode surface as

$$ S_{i} = z_{i} \left[w_{i1} + w_{i2} \left\{ \iint {z_{i} dtdt}\right\}^{2} \right] + \left(w_{i3} + w_{i4} \left( {\int {z_{i} dt} } \right)^{2} \right)\int {z_{i} dt} $$
(95.5)

where \( w_{ij} > 0. \)

Solve the derivative of the above sliding mode surface it holds:

$$ \begin{aligned} \dot{S}_{i} &= \dot{z}_{i} \left[w_{i1} + w_{i2} \left\{ \iint {z_{i} dtdt}\right\}^{2} \right] + z_{i} \left[2w_{i2} \int {z_{i} dt} \left\{ \iint {z_{i} dtdt}\right\} \right] \\&\quad + \left(w_{i3} + w_{i4} \left( {\int {z_{i} dt} } \right)^{2} \right)z_{i} + 2w_{i4} z_{i} \int {z_{i} dt} \int {z_{i} dt} \\ \end{aligned} $$
(95.6)

Design the control as

$$ u_{i} = b_{i}^{ - 1} (u_{ic} + u_{id} ) $$
(95.7)

Where

$$ \begin{aligned} u_{ic} &= - \frac{1}{{\left[w_{i1} + w_{i2} \left\{ \iint {z_{i} dtdt}\right\}^{2} \right]}}\left\{ z_{i} \left[2w_{i2} \int {z_{i} dt} \left\{ \iint {z_{i} dtdt}\right\} \right]\right.\\&\quad \left.+ \left(w_{i3} + w_{i4} \left( {\int {z_{i} dt} } \right)^{2} \right)z_{i} + 2w_{i4} z_{i} \int {z_{i} dt} \int {z_{i} dt}\right\} \end{aligned} $$
(95.8)

And design \( u_{id} \) as:

$$ u_{id1} = \frac{{ - k_{i1} S_{i} - \hat{d}_{i1}\;\text{sgn}\,(S_{i} ) - \hat{d}_{i2} S_{i} }}{{\left[w_{i1} + w_{i2} \left\{ \iint {z_{i} dtdt}\right\}^{2} \right]}} $$
(95.9)

It holds:

$$ \dot{S}_{i} S_{i} \le d_{i1} \left| {S_{i} } \right| + d_{i2} \left| {S_{i} } \right|^{2} - k_{i1} \left| {S_{i} } \right|^{2} - \hat{d}_{i1} \left| {S_{i} } \right| - \hat{d}_{i2} S_{i}^{2} $$
(95.10)

It can be simplified as:

$$ \dot{S}_{i} S_{i} \le \tilde{d}_{i1} \left| {S_{i} } \right| + \tilde{d}_{i2} \left| {S_{i} } \right|^{2} - k_{i1} \left| {S_{i} } \right|^{2} $$
(95.11)

where

$$ \tilde{d}_{ij} = d_{ij} - \hat{d}_{ij} $$
(95.12)

Then it holds:

$$ \dot{\tilde{d}}_{ij} = - \dot{\hat{d}}_{ij} $$
(95.13)

Design the turning law as

$$ \dot{\hat{d}}_{i1} = \left| {S_{i} } \right|,\quad \dot{\hat{d}}_{i2} = \left| {S_{i} } \right|^{2} $$
(95.14)

Choose the Lyapunov function as

$$ V_{i} = \frac{1}{2}\left(S_{i}^{2} + \tilde{d}_{i1}^{2} + \tilde{d}_{i2}^{2}\right) $$
(95.15)

It is easy to prove that

$$ \dot{V}_{i} \le 0 $$
(95.16)

So the system is stable. Based on the above method, a kind of variable gain method is designed to improve the dynamic performance and reduce the system gain. Design

$$ k_{i1} = 20\frac{{\left| {z_{i} } \right| + \varepsilon_{i1} }}{{\left| {z_{i} } \right| + \varepsilon_{i2} }} $$
(95.17)

To make it easy to understand, take a example as \( \varepsilon_{i1} = 0.2, \) \( \varepsilon_{i2} = 0.005. \) If \( \left| {z_{i} } \right| \ge 0.2, \) it holds

$$ k_{i1} = 20\frac{{\left| {z_{i} } \right| + \varepsilon_{i1} }}{{\left| {z_{i} } \right| + \varepsilon_{i2} }} \to 20 $$
(95.18)

If \( \left| {z_{i} } \right| \to 0, \) it holds

$$ k_{i1} = 20\frac{{\left| {z_{i} } \right| + \varepsilon_{i1} }}{{\left| {z_{i} } \right| + \varepsilon_{i2} }} \to 800 $$
(95.19)

It is obvious that the gain of the whole system will be very big when the input signal is small but the gain will decrease very quick if the input signal is very big.

5 Numerical Simulation

Take a three dimension chaotic system as an example, the driven system can be written as

$$ \dot{x}_{1} = a(x_{2} - x_{1} ) + k_{lb} x_{3} \cos x_{2} $$
(95.20)
$$ \dot{x}_{2} = bx_{1} + cx_{2} - x_{1} x_{3} + k_{lb} x_{3} \cos x_{2} $$
(95.21)
$$ \dot{x}_{3} = x_{2}^{2} - hx_{3} + k_{lb} (1 + \sin (x_{2} x_{3} ))x_{2} $$
(95.22)

where choose \( a = 20,b = 14,c = 10.6,h = 2.8,k_{lb} = 0 \) and the system has an attractor. \( a,b,c,h \) are unknown constants, \( k_{lb} \) items are unknown functions. The structure of response system is known, which can be expanded as:

$$ \dot{y}_{1} = a_{y} (y_{2} - y_{1} ) + u_{1} $$
(95.23)
$$ \dot{y}_{2} = b_{y} y_{1} - k_{y} y_{1} y_{3} + u_{2} $$
(95.24)
$$ \dot{y}_{3} = - c_{y} y_{3} + h_{y} y_{1}^{2} + u_{3} $$
(95.25)

Choose parameters as \( (a_{y} ,b_{y} ,c_{y} ,k_{y} ,h_{y} ) = (10,40,2.5,1,4), \) and the initial state of response system can be set as \( (y_{1} ,y_{2} ,y_{3} ) = (1, - 1,2). \) The simulation result can be seen in below figures.

Figure 95.1 shows the synchronization of response system state y1 and driven system state x1.

Fig. 95.1
figure 1

States x1 and y1

Figure 95.2 shows the synchronization of response system state y2 and driven system state x2.

Fig. 95.2
figure 2

States x2 and y2

Figure 95.3 shows the synchronization of response system state y3 and driven system state x3.

Fig. 95.3
figure 3

States x3 and y3

With the proposed variable gain integral sliding mode synchronization method, it is obvious that the synchronization can be fulfilled but the synchronization error cannot be converged to zero that is mainly because of the disturbance of unknown nonlinear functions. With high gain controller design, the synchronization error can be decreased but it cannot be totally cancelled.

6 Conclusions

A kind of nonlinear integral sliding mode synchronization strategy is proposed with variable gain, which cannot only make the system to be sensitive to small signals but also can make the system to be stable with big input signals. Simulation results shows that the proposed method is effective and synchronization can be fulfilled but the synchronization error cannot be converged to zero because of the existence of unknown nonlinear functions.