28.01.2013 Views

Adaptative high-gain extended Kalman filter and applications

Adaptative high-gain extended Kalman filter and applications

Adaptative high-gain extended Kalman filter and applications

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

tel-00559107, version 1 - 24 Jan 2011<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Load torque estimate<br />

Overshoots<br />

10 10.5 11 11.5 12 12.5 13 13.5 14 14.5<br />

Figure 4.9: Choice of a value for 2θ1.<br />

4.2 Simulation<br />

Real values<br />

! 0 = 5<br />

! 0 = 10<br />

! 0 = 8<br />

! 0 = 15<br />

We chose a sigmoid function whose equation appears in the definition of the observer<br />

(4.5). A graphical representation is displayed in Figure 4.10. The parameters<br />

β <strong>and</strong> m play the same role as the bounding parameters, γ0 <strong>and</strong> γ1, in the<br />

properties of the innovation shown above. The first parameter, β, controls the<br />

duration of the transition part of the sigmoid. The <strong>high</strong>er β is, the smaller is the<br />

transition. In practice, the best results are obtained for a small transition time<br />

(i.e. a large value of β) 7 .<br />

When m = 0, µ(0) = 0.5. The role of the parameter m is to pull the sigmoid to<br />

the right. m is actually divided into two components, i.e., m = m1 +m2. We want<br />

m1 is to be such that µ(Id) ≈ 0 when Id is around 0. Because of the presence of<br />

noise in the measured signal, we need to add m2 to this value. The procedure is<br />

explained below. The choice of m1 can be made either via a graphical method or<br />

by solving a nonlinear equation 8 .<br />

− λ: Contrary to the observer of [38] “λ small enough” is no longer required, since<br />

θ increases when estimation error becomes too large. However, the situation may<br />

arise when the innovation oscillates up <strong>and</strong> down after some large disturbance.<br />

7<br />

Note that the need for a small transition time is consistent with the requirements expressed in Theorem<br />

36 of Chapter 3, i.e., when neither θ is <strong>high</strong>-<strong>gain</strong> nor the estimation error is sufficiently small, the state of the<br />

system is unclear. We want to reach one of those two domains.<br />

8<br />

Let us choose 0 < ε1 < 1, small <strong>and</strong> l, a transition length. We keep m = 0 <strong>and</strong> solve the equation<br />

µ(l/2) − µ(−l/2) = (1 − ε1) − ε1 in order to find the corresponding β.<br />

Now choose ε2 > 0, sufficiently small, is used as the zero value (the function µ(x) = 0 has no solution). Set β<br />

to the value found previously <strong>and</strong> solve for m using the equation µ(0) = ε2.<br />

67

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

Saved successfully!

Ooh no, something went wrong!