首页 非线性

非线性

举报
开通vip

非线性 Automatica 40 (2004) 1931–1938 www.elsevier.com/locate/automatica Brief paper A framework for nonlinear sampled-data observer design via approximate discrete-timemodels and emulation� Murat Arcaka,∗, Dragan Nešic´b aDepartment of Electrical, Computer and S...

非线性
Automatica 40 (2004) 1931–1938 www.elsevier.com/locate/automatica Brief paper A framework for nonlinear sampled-data observer design via approximate discrete-timemodels and emulation� Murat Arcaka,∗, Dragan Nešic´b aDepartment of Electrical, Computer and Systems Engineering, Rensselaer Polytechnic Institute, 110 8th Street, Troy, NY 12180, USA bDepartment of Electrical and Electronic Engineering, The University of Melbourne, Parkville 3052, Victoria, Australia Received 12 January 2004; received in revised form 20 May 2004; accepted 2 June 2004 Available online 13 August 2004 Abstract We study observer design for sampled-data nonlinear systems using two approaches: (i) the observer is designed via an approximate discrete-time model of the plant; (ii) the observer is designed based on the continuous-time plant model and then discretized for sampled- data implementation (emulation). We investigate under what conditions, and in what sense, these designs achieve convergence for the unknown exact discrete-time model. We present examples which show that designs that violate our conditions may indeed lead to instability when implemented on the exact model. � 2004 Elsevier Ltd. All rights reserved. Keywords: Observers; Sampled-data systems; Nonlinear systems 1. Introduction The main drawback of the existing sampled-data observer theory is that the availability of exact discrete-time models is assumed, which is usually unrealistic. A more practical approach pursued in this paper is to employ approximate discrete-time models for design, and to study how robust such approximate designs would be when implemented on the exact model. This approach may be advantageous even when an exact model is available, because the very few con- structive tools for nonlinear observer design may be applica- ble only to an approximate model which preserves structural properties of the continuous-time model. � This paper was not presented at any IFAC meeting. This paper was recommended for publication in revised form by Associate Editor Jessy W. Grizzle under the direction of Editor Hassan Khalil. The work of both authors was supported by the Australian Research Council under the Discovery Grants Scheme while the first author was visiting The University of Melbourne. The work of the first author was also supported in part by NSF, under grant ECS-0238268. ∗ Corresponding author. Tel.: +1-518-276-6535; fax: +1-518-276-6261. E-mail addresses: arcakm@rpi.edu (M. Arcak), d.nesic@ee.mu.oz.au (D. Nešic´). 0005-1098/$ - see front matter � 2004 Elsevier Ltd. All rights reserved. doi:10.1016/j.automatica.2004.06.004 Rather than develop a specific observer design method, our primary objective in this paper is to lay out a gen- eral framework which prescribes crucial properties that such methods must achieve. The study in this paper parallels re- cent results in Nešic´, Teel, and Kokotovic´ (1999), and Nešic´ and Teel (2004), for sampled-data control design based on approximate discrete-time models. However, observer de- sign problems pose additional difficulties which cannot be addressed with results from control design. We also em- phasize that our goal in this paper is to study observer convergence properties independently of a feedback design task. Results on output-feedback stabilization of nonlinear sampled-data systems include, among others, Dabroom and Khalil (2001) which studies discrete-time implementation of high-gain observers, and Laila, Nešic´, and Teel (2002), and Nešic´ and Teel (2004), which address dynamic sampled- data controllers, with observer-based control as a special case. Most results on discrete-time observer design in the literature rely on an exact model. Several of them, such as Boutayeb and Darouach (2000), present examples where the models are obtained from Euler approximations, but do not discuss the effect of the exact-approximate mismatch. 1932 M. Arcak, D. Nešic´ / Automatica 40 (2004) 1931–1938 For a class of state-affine systems, Nadri and Hammouri (2003) pursue a mixed continuous- and discrete-time design which circumvents the need for an explicit exact model with the help of continuous-time updates. The paper is organized as follows: Section 2 gives the pre- liminary definitions and the problem formulation. Section 3 presents examples of non-robust designs, which give clues of why observers based on approximate models may give rise to instability for the exact model. Following these clues, Section 4 derives a set of sufficient conditions for the ap- proximate design, which ensure its robustness when applied to the exact model. Section 5 presents analogous conditions for the emulation design. 2. Preliminaries and problem statement We consider the system x˙ = f (x, u), y = h(x), (1) where x ∈ Rn, u ∈ Rm, y ∈ Rp, and f (x, u) is locally Lipschitz. Given a sampling period T > 0, we assume that the control u is constant during sampling intervals [kT , (k+ 1)T ) and that the output y is measured at sampling instants kT; that is, y(k) := y(kT ). The family of exact discrete-time models of (1) is x(k + 1)= FeT (x(k), u(k)), y(k)= h(x(k)), (2) where FeT (x, u) is the solution of (1) at time T starting at x, with the constant input u. This model is well-defined when the continuous model (1) does not exhibit finite escape time. When there is finite escape time, (2) is valid on compact sets which can be rendered arbitrarily large by reducing T. To compute (2) we need a closed-form solution to the initial value problem x˙ = f (x, u(k)), x0 = x(k) (3) over one sampling interval [kT , (k+ 1)T ), which is impos- sible to obtain in general. It is realistic, however, to assume that a family of approximate discrete-time models is avail- able x(k + 1)= Fa T, �(x(k), u(k)), y(k)= h(x(k)). (4) This family is parameterized by the sampling period T, and a “modelling parameter” � which will be used to refine the approximate model when T is fixed. It can be interpreted as the integration period in numerical schemes for solving differential equations. The case where �= T is of separate interest because several approximations of this type (such as Euler approximation) preserve the structure and types of nonlinearities of the continuous-time system and, hence, may be preferable to the designer. When �= T we use the short-hand notation FaT (x, u) :=FaT,T (x, u). (5) We use this notation for other functions in the sequel; that is, whenever we drop the � subscript, we refer to the situation where �= T . For the linear system x˙=Ax, the forward Euler numerical scheme x(t + �)= (I + �A)x(t) can be used to generate an approximate model by dividing the sampling period T into N integration periods �=T/N , and by applying (I+�A) for each integration period; that is, Fa T, �=(I+�A)T/�x.As � → 0, this Fa T, � converges to the exact model F e T = exp(AT )x. If �= T , then we obtain FaT = (I + TA)x. Throughout the paper we assume that the approximate model (4) is consistent with the exact model, as defined in Nešic´ et al. (1999), and Nešic´ and Teel (2004), with motiva- tion from numerical analysis literature; see e.g. Stuart and Humphries (1996). Definition 1. (a) When � = T the family FaT (x, u) is said to be consistent with FeT (x, u) if for each compact set � ⊂ Rn×Rm, there exists a class-K function �(·) and a constant T0> 0 such that, for all (x, u) ∈ � and all T ∈ (0, T0], |FeT (x, u)− FaT (x, u)|�T �(T ). (6) (b) When � is independent of T, Fa T,�(x, u) is said to be consistent with FeT (x, u) if, for each compact set � ⊂ Rn×Rm, there exists a class-K function �(·) and a constant T0> 0, and for each fixed T ∈ (0, T0] there exists �0 ∈ (0, T ] such that, for all (x, u) ∈ � and � ∈ (0, �0], |FeT (x, u)− FaT,�(x, u)|�T �(�). (7) It is not necessary to know the exact model FeT (x, u) to verify the consistency property. Verifiable conditions to check (6) and (7) are given in Nešic´ et al. (1999) and Nešic´ and Teel (2004). For the approximate model (4), we design a family of observers (depending on T and �) of the form xˆ(k + 1)= Fa T, �(xˆ(k), u(k))+ �T, �(xˆ(k), y(k), u(k)), (8) and analyze under what conditions, and in what sense, this design guarantees convergence when applied to the exact model (2). Due to the mismatch of the exact and approximate models, the observer error system is now driven by the plant trajectories x(t) and controls u(t), which act as disturbance inputs.When these inputs are bounded, we want the observer to guarantee semiglobal practical convergence, as defined next. Definition 2. (a) When � = T we say that observer (8) is semiglobal practical in T, if there exists a class-KL func- tion �(·, ·) such that for any D>d > 0 and compact sets X ⊂ Rn,U ⊂ Rm, we can find a T ∗> 0 with the property that for all T ∈ (0, T ∗], |xˆ(0)− x(0)|�D, and x(k) ∈ X, u(k) ∈ U, ∀k�0 (9) M. Arcak, D. Nešic´ / Automatica 40 (2004) 1931–1938 1933 imply |xˆ(k)− x(k)|��(|xˆ(0)− x(0)|, kT )+ d. (10) (b) When � is independent of T we say that observer (8) is semiglobal in T and practical in �, if there exists a class- KL function �(·, ·) such that for any given real number D> 0, and compact sets X ⊂ Rn,U ⊂ Rm, we can find a T ∗> 0, and for any T ∈ (0, T ∗] and d ∈ (0,D), we can find �∗> 0 such that for all � ∈ (0, �∗], (9) implies (10). (c) We say that observer (8) is semiglobal in T and practical in T and �, if there exists a class-KL func- tion �(·, ·) such that for any D>d1> 0, and compact sets X ⊂ Rn,U ⊂ Rm, we can find a T ∗> 0, and for any T ∈ (0, T ∗] and d2 ∈ (0,D − d1), we can find �∗> 0 such that for all � ∈ (0, �∗], (9) implies |xˆ(k)− x(k)|��(|xˆ(0)− x(0)|, kT )+ d1 + d2. (11) Unlike Definition 2(b) where we can arbitrarily reduce the residual observer error d in (10) by decreasing �, in Definition 2(c) we can only reduce d2 with �, while d1 is dictated by the sampling period T. As we shall see in Section 5, this situation arises in emulation design where, decreasing � can reduce the residual observer error, but cannot eliminate it completely if T is held constant. 3. Examples of non-robust designs Example 1. Consider the quadruple chain of integrators x˙1 = x2, x˙2 = x3, x˙3 = x4, x˙4 = u, (12) where the output y = x1 is sampled at times t = kT , k ∈ Z. For the Euler approximate model x(k + 1)= AaT x(k)+ BaT u(k), y(k)= Cx(k), (13) where AaT =   1 T 0 0 0 1 T 0 0 0 1 T 0 0 0 1   , BaT =   0 0 0 T   , C = (1 0 0 0 ) we design a family of dead-beat observers xˆ(k + 1)= AaT xˆ(k)+ BaT u(k)− LT [y(k)− Cxˆ(k)], (14) in which the injection matrix LT = ( −4 − 6 T − 4 T 2 − 1 T 3 )′ places the eigenvalues of AaT + LT C at the origin for all T > 0. However, for the exact model, AeT =   1 T T 2 2! T 3 3! 0 1 T T 22! 0 0 1 T 0 0 0 1   , BeT =   T 4 4! T 3 3! T 2 2! T   the eigenvalues of AeT + LT C are, for all T, −0.5897± 1.6865i; 0.5897± 0.1334i, in which the first two are outside the unit circle. This means that, in the observer error e := xˆ − x dynamics e(k+1)=(AaT+LT C)e(k)+(AaT−AeT )x(k)+ (BaT−BeT )u, (15) the �∞-gain from x to e is �xe�1 for all values of T. (Oth- erwise, substituting x =−e (�ex = 1) and u= 0 in (15), we would infer from the small-gain property �ex�xe < 1 that the resulting system e(k + 1)= (AeT + LT C)e(k) is asymptot- ically stable, which contradicts our computation of eigen- values above.) Because the �∞-gain cannot be reduced ar- bitrarily by reducing T, we cannot assign d arbitrarily small in (10) even when x(k) is bounded. Thus, the approximate design (14) does not guarantee practical convergence. The reason why this dead-beat design is non-robust for the exact model is because, when T is reduced, it attempts to achieve faster convergence at the cost of larger overshoots. The combination of this “peaking” in the transients, and the mismatch between the exact and approximate discrete- time models, leads to instability of AeT + LT C. In the next example, the approximate design is non-peaking, but the convergence rate is slower for smaller T, which again leads to instability of AeT + LT C. Example 2. We consider the system x˙1 = x1 + x2, x˙2 = x2 + u, y = x1, (16) and, again, design a Luenberger observer based on the Euler approximation AaT = ( 1+ T T 0 1+ T ) . The injection matrix LT = (−2T − 2T 3 − T (1+ T 2)2)′ places both eigenvalues of AaT + LT C at 1 − T 3, which is inside the unit circle. However, for the exact model AeT = ( eT T eT 0 eT ) the eigenvalues of AeT + LT C are complex and located at {eT − T (1+ T 2)} ± {T (1+ T 2) √ eT − 1}i, which are outside the unit circle for all T > 0. 1934 M. Arcak, D. Nešic´ / Automatica 40 (2004) 1931–1938 4. Observer design via approximate discrete-time models In the examples of Section 3, either the overshoot or the convergence rate of the approximate design is not uniform in the sampling period T. We now derive conditions which exclude such designs, and guarantee semiglobal practical convergence for the exact model. For our analysis we first note from (2) and (8) that the observer error e := xˆ − x satisfies e(k + 1)=Fa T, �(xˆ(k), u(k))+ �T, �(xˆ(k), y(k), u(k)) −FeT (x(k), u(k)). (17) Adding and subtracting the approximate model Fa T, �(x(k), u(k)), we rewrite (17) as e(k + 1)=ET, �(e(k), x(k), u(k))+ FaT, �(x(k), u(k)) −FeT (x(k), u(k)), (18) where ET, �(e, x, u) :=FaT, �(xˆ, u)+ �T, �(xˆ, y, u) −Fa T, �(x, u) (19) represents the nominal observer error dynamics for the ap- proximate design, and Fa T, �(x(k), u(k)) − FeT (x(k), u(k)) is the mismatch between the approximate and exact plant models. We first study the case �=T , and prove semiglobal prac- tical convergence in T under conditions (i)–(iii) in Theorem 1 below. In particular, condition (iii) guarantees that we can find T-independent estimates for the overshoot and conver- gence rate in the approximate design and, thus, rules out the non-robust designs of the previous section. Theorem 1. (� = T ). Observer (8) is semiglobal practical in T as in Definition 2(a) if the following conditions hold: (i) �= T . (ii) FaT is consistent with FeT as in Definition 1(a). (iii) There exists a family of Lyapunov functions VT (x, xˆ), class-K∞ functions �1(·), �2(·), �3(·), �0(·), and nonde- creasing functions �0(·), �1(·), �2(·),with the following prop- erty: For any compact sets X ⊂ Rn, Xˆ ⊂ Rn, U ⊂ Rm, there exist constants T ∗> 0 and M> 0, such that, for all x, x1, x2 ∈ X, xˆ ∈ Xˆ, u ∈ U, and T ∈ (0, T ∗], |VT (x1, xˆ)− VT (x2, xˆ)|�M|x1 − x2|, (20) �1(|e|)�VT (x, xˆ)��2(|e|), (21) VT (F a T (x, u), F a T (xˆ, u)+ �T (xˆ, y, u))− VT (x, xˆ) T �− �3(|e|)+ �0(T )[�0(|e|)+ �1(|x|)+ �2(|u|)]. (22) The proof of Theorem 1 relies on the following proposi- tion, which is proved in Arcak and Nešic´ (2004). Proposition 1. Suppose all conditions of Theorem 1 hold. Then, for any quadruple of strictly positive numbers (�x,�xˆ ,�u, �), there exists T ∗> 0 such that for all x, xˆ, u and T satisfying |x|��x , |xˆ|��xˆ , |u|��u, T ∈ (0, T ∗], VT (F e T (x, u), F a T (xˆ, u)+ �T (xˆ, y, u))− VT (x, xˆ) T �− �3(|e|)+ �. (23) Proof of Theorem 1. We let X and U be as in Def- inition 2(a) and claim that, given any pair of numbers 0 0 such that, for all T ∈ (0, T ∗], r�VT (x(k), xˆ(k))�R implies VT (x(k + 1), xˆ(k + 1))− VT (x(k), xˆ(k)) T �− 1 2 �3(|e(k)|). (24) To see this, let (�x,�xˆ ,�u, �) be numbers such that �x� sup x∈X |x| �u� sup u∈U |u| �xˆ� sup x∈X |x| + �−11 (R) ��1 2 �3(� −1 2 (r)). (25) It then follows that |x(k)|��x , |u(k)|��u, and, from (49) and VT (x(k), xˆ(k))�R, |xˆ(k)|=|x(k)+ e(k)|�|x(k)| + |e(k)| � |x(k)| + �−11 (VT )� sup x∈X |x| + �−11 (R)��xˆ . (26) Thus, if we choose T ∗ as in Proposition 1, then we guarantee, for all T ∈ (0, T ∗], VT (x(k + 1), xˆ(k + 1))− VT (x(k), xˆ(k)) T �− �3(|e(k)|)+ �. (27) Moreover, VT (x(k), xˆ(k))�r and (21) together imply |e(k)|��−12 (r) and, hence, (24) follows from the choice of � in (25). Having proven (24) we next note from (27) that VT (x(k), xˆ(k))�r ⇒ VT (x(k + 1), xˆ(k + 1))�r + �T . (28) This means that, if we choose T such that r + �T d > 0 as in Definition 2(a), we can select R = �2(D), r = 12�1(d), and T ∗ small enough that �T ∗� 12�1(d), and verify from (30) that observer(8) is semiglobal practical in T. � Theorem 1 established semiglobal practical convergence by reducing the sampling period T. When T is fixed and can- not be reduced, it is still possible to achieve practical conver- gence by, instead, refining the accuracy of the approximate models with the parameter �. Theorem 2 (� independent of T). Observer (8) is semiglobal in T and practical in � as in Definition 2(b) if the following conditions hold: (i) � can be adjusted independently of T. (ii) Fa T, �(x, u) is consistent with the exact model F e T (x, u) as in Definition 1(b). (iii) There exists a family of Lyapunov functions VT, �(x, xˆ), class-K∞ functions �1(·), �2(·), �3(·), �0(·), and nondecreasing functions �0(·), �1(·), �2(·), with the following property: For any compact sets X ⊂ Rn, Xˆ ⊂ Rn, U ⊂ Rm, there exists a constant T ∗> 0, and for any fixed T ∈ (0, T ∗] there exists �∗> 0, and for any ε1> 0 there exists c > 0, such that, for all x, x1, x2 ∈ X, xˆ ∈ Xˆ, u ∈ U, and � ∈ (0, �∗], |x1 − x2|�c ⇒ |VT, �(x1, xˆ)− VT, �(x2, xˆ)|�ε1, (32) �1(|e|)�VT, �(x, xˆ)��2(|e|), (33) VT, �(F a T , �(x, u), F a T , �(xˆ, u)+ �T, �(xˆ, y, u))− VT, �(x, xˆ) T �− �3(|e|)+ �0(�)[�0(|e|)+ �1(|x|)+ �2(|u|)]. (34) We will use the following proposition, proved in Arcak and Nešic´ (2004). Proposition 2. Suppose that all conditions of Theorem 2 hold. Then, for any triple of strictly positive real numbers (�x,�xˆ ,�u) there exists T ∗> 0 such that, for any fixed T ∈ (0, T ∗] and �> 0, there exists �∗> 0 such that |x|��x , |xˆ|��xˆ , |u|��u and � ∈ (0, �∗] imply: VT, �(F e T , �(x, u), F a T , �(xˆ, u)+ �T, �(xˆ, y, u))− VT, �(x, xˆ) T �− �3(|e|)+ �. (35) Proof of Theorem 2. We first let �x , �xˆ and �u be as in (25), and determine T ∗ from Proposition 2. Next, we fix T ∈ (0, T ∗], and choose �> 0 to satisfy both (25) and �T� 12�1(d). (36) Finally, using Proposition 2 and arguments similar to those in the proof of Theorem 1, we can find �∗> 0 such that for all � ∈ (0, �∗] the estimate (30) holds. Note that, unlike Theorem 1 where we tune T to reduce r + �T in (30), here we ensure r+�T��1(d) by further restricting the choice of � by (36). Using the resulting �∗ obtained from Proposition 2, we conclude from (30) that observer (8) is semiglobal in T and practical in � as in Definition 2(b). � Example 3. Theorems 1 and 2 are also applicable to reduced-order observers when e is interpreted as the differ- ence between the unmeasured components of x, and their observer estimates. We now design such a reduced-order observer for the Duffing oscillator x˙1 = x2, x˙2 =−x1 − x31 , (37) from sampled measurements of its output y = x1. For our first design we use the Euler approximation with �= T x1(k + 1) = x1(k)+ T x2(k), x2(k + 1) = x2(k)+ T (−x1(k)− x1(k)3). (38) Observer design for this model is straightforward because the nonlinearity depends only on the output y=x1. Defining the new variable := x2 − y, which is governed by (k + 1)= (1− T ) (k)+ T [−2y(k)− y(k)3], (39) we employ the observer ˆ(k + 1)= (1− T ) ˆ(k)+ T [−2y(k)− y(k)3], (40) xˆ2 = ˆ+ y, (41) and note that the error variable e2= xˆ2−x2= ˆ− satisfies e(k + 1)= (1− T )e(k). (42) The assumptions of Theorem 1 hold because the Lyapunov function VT
本文档为【非线性】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_881133
暂无简介~
格式:pdf
大小:252KB
软件:PDF阅读器
页数:8
分类:理学
上传时间:2012-07-02
浏览量:27