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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Parameter Value Role<br />

Q diag(1, 10 −1 , 10 −2 ) Filtering<br />

R 1 Filtering<br />

θ1 1.25 High-<strong>gain</strong><br />

β 1664 π<br />

e Adaptation*<br />

m1 0.005 Adaptation*<br />

m2 0.004 Adaptation<br />

λ 100 Adaptation*<br />

∆T 0.01 Adaptation*<br />

d 0.1 Innovation<br />

δ 0.1 Innovation*<br />

Table 4.2: Final choice of parameters (*: Application-free parameters).<br />

� ˙If = α(I − If )<br />

Iused = I − If<br />

where α fixes the maximum time that θ will remain fixed at its maximum value.<br />

4.4 Conclusions<br />

4.4 Conclusions<br />

In this chapter, the adaptive <strong>high</strong>-<strong>gain</strong> <strong>extended</strong> <strong>Kalman</strong> <strong>filter</strong> was completely defined. A<br />

sigmoid function allows us to take care of the influence of measurement noise on the final value<br />

of innovation. We proposed a clear methodology in order to efficiently tune the parameters of<br />

the observer. Its performance was compared to those of a pure <strong>high</strong>-<strong>gain</strong> <strong>and</strong> a non <strong>high</strong>-<strong>gain</strong><br />

observer in simulation.<br />

In the second part of this chapter, the implementation of the observer, in a hard real-time<br />

environment, on a simple process has been investigated in detail. The observer’s behavior is<br />

as efficient as it is in simulations. The compliance to hard real-time constraints showed that<br />

the effective use of this algorithm is not a mathematician’s mid-summer night’s dream.<br />

89

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

Saved successfully!

Ooh no, something went wrong!