23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

23-6 Industrial Communication Systems<br />

23.2.3 Impulsive Control for Chaos Synchronization via Partial States<br />

In the continuous synchronization control strategies like the linear feedback control and adaptive<br />

control above, continuous transmission of state variables of the driving system is required to obtain<br />

synchronization control signals in implementation. Thus, the security level is significantly decreased if<br />

the scheme is applied to secure <strong>communication</strong>. On the other hand, a purely impulsive synchronization<br />

scheme is implemented by transferring the states information of the driving system only at discrete<br />

impulsive instants, therefore, is much more feasible in secure <strong>communication</strong> to enhance transmission<br />

security and also to improve the transmission efficiency. In addition, a secure <strong>communication</strong> system<br />

based on impulsive synchronization has another advantage of being less sensitive to channel noise than<br />

that based on continuous synchronization.<br />

Suppose that the driving system is given by (23.1). The response system with impulsive control added<br />

to partial states Ỹ of the system at only certain discrete-time instants τ l is given as<br />

⎧X̃̇ = − AX̃ + f ( X̃ , Ỹ<br />

) + h1( t),<br />

⎪<br />

⎪<br />

⎨Y ̃̇ = g( X̃ , Ỹ ) + h2( t), t ≠ τl, l = 0, 1, 2, …,<br />

⎪<br />

⎪Ỹ<br />

( τ Ỹ<br />

l + ) = ( τl − ) + Ul( t), t = τl,<br />

⎩⎪<br />

(23.7)<br />

where {τ l } is a discrete-time set satisfying that 0 < τ 0 < τ 1 < … < τ l < τ l+1 < …, and τ l → ∞ as l → ∞<br />

and τ l is called an impulsive instant. The design of impulsive controller involves the choices of the<br />

control law U l (t) and impulsive instant τ l . According to [WWSG09], U l (t) is chosen in such a way that<br />

E ( τ + ) = . This gives<br />

2 l 0<br />

−<br />

Ul( t) = −E2( τ l ) .<br />

(23.8)<br />

With such a control, ∆ ̃ ̃ +<br />

Y Y Y ̃ −<br />

= ( τ ) − ( τ ) ≠ 0, and thus there is a “jump” of the state vector Ỹ at τ l.<br />

t = τl<br />

l<br />

l<br />

To ensure that system (23.1) and (23.7) are asymptotically synchronized with the control in (23.8), the<br />

impulsive instant τ l should be chosen from the following strategy [WWSG09].<br />

Strategy for the choice of impulsive instant τ l<br />

1. If the states e n+j (t), j = 1, …, m, are monotonic for t ∈ ( τ<br />

+ −<br />

l , τl+<br />

1 ], l = 0, 1, 2, …, then the l + 1th impulsive<br />

control effect is added at the moment of τ l+1 .<br />

2. If one of the state errors e n+j (t), j = 1, …, m, is not monotonic for t ∈ ( τ<br />

+ −<br />

l , τl+<br />

1 ], l = 0, 1, 2, …, then the<br />

l + 1th impulsive control effect is added at the time instant τ′ l + 1 at which e n+j (t) changes monotonicity,<br />

i.e., τl+ 1 = τ′<br />

l+<br />

1.<br />

To implement the strategy using digital device, the monotonic condition is approximated in programming.<br />

During the implementation, an iterative step size T is required by applying Runge–Kutta<br />

method to solve the state equations. The strategy of choosing the impulsive instant τ l , l > 0, is illustrated<br />

in the flowchart shown in Figure 23.5 [WWSG09], where an upper bound τ of impulsive intervals is<br />

determined according to the conditions given in [WWSG09].<br />

The same example as shown in the feedback control section is now considered. In the implementation,<br />

the upper lound τ is chosen as 0.005 based on the given strategy. The synchronization errors of<br />

two identical Chua’s circuits under impulsive control are shown in Figure 23.6.<br />

Again, the errors converge to zero asymptotically.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!