Partial observer canonical form for multi-output nonlinear forced system: a new method

Haotian Xu (Key Laboratory of System Control and Information Processing, Department of Automation, Ministry of Education of China, Shanghai Jiao Tong University, Shanghai, China)
Jingcheng Wang (Key Laboratory of System Control and Information Processing, Department of Automation, Ministry of Education of China, Shanghai Jiao Tong University, Shanghai, China)
Hongyuan Wang (Key Laboratory of System Control and Information Processing, Department of Automation, Ministry of Education of China, Shanghai Jiao Tong University, Shanghai, China)
Ibrahim Brahmia (Key Laboratory of System Control and Information Processing, Department of Automation, Ministry of Education of China, Shanghai Jiao Tong University, Shanghai, China)
Shangwei Zhao (Key Laboratory of System Control and Information Processing, Department of Automation, Ministry of Education of China, Shanghai Jiao Tong University, Shanghai, China)

Journal of Intelligent Manufacturing and Special Equipment

ISSN: 2633-6596

Article publication date: 17 December 2020

Issue publication date: 24 December 2020

605

Abstract

Purpose

The purpose of this paper is to investigate the design method of partial observer canonical form (POCF), which is one of the important research tools for industrial plants.

Design/methodology/approach

Motivated by the two-steps method proposed in Xu et al. (2020), this paper extends this method to the case of Multi-Input Multi-Output (MIMO) nonlinear system. It decomposes the original system into two subsystems by observable decomposition theorem first and then transforms the observable subsystem into OCF. Furthermore, the necessary and sufficient conditions for the existing of POCF are proved.

Findings

The proposed method has a wide range of applications including completely observable nonlinear system, noncompletely observable nonlinear system, autonomous nonlinear system and forced nonlinear system. Besides, comparing to the existing results (Saadi et al., 2016), the method requires less verified conditions.

Originality/value

The new method concerning design POCF has better plants compatibility and less validation conditions.

Keywords

Citation

Xu, H., Wang, J., Wang, H., Brahmia, I. and Zhao, S. (2020), "Partial observer canonical form for multi-output nonlinear forced system: a new method", Journal of Intelligent Manufacturing and Special Equipment, Vol. 1 No. 1, pp. 121-134. https://doi.org/10.1108/JIMSE-05-2020-0001

Publisher

:

Emerald Publishing Limited

Copyright © 2020, Haotian Xu, Jingcheng Wang, Hongyuan Wang, Ibrahim Brahmia and Shangwei Zhao

License

Published in Journal of Intelligent Manufacturing and Special Equipment. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

The development of modern manufacturing industry guided by intelligent manufacturing is inseparable from the basic manufacturing equipment and integrated manufacturing system. For example, complex sensor networks are widely used in power grid, transportation system and industrial objects (Estrin et al., 1999; Akyildiz et al., 2002; Deng et al., 2015, 2017; Hao et al., 2012; Li and Tong, 2016); and permanent magnet synchronous motor (PMSM) technology is widely used in modern power electronics technology, microchip technology and advanced control theory (Bae et al., 2001; Altaey and Kulaksiz, 2017; Schoonhoven and Uddin, 2016). However, the control system in the industrial plants, whether it is the sensor network or the servo system represented by the PMSM, is inseparable from the accurate measurement and estimation of the state in the system. Generally speaking, the actual industrial plants, especially the major equipment used in basic manufacturing, such as Tunnel Boring Machine (TBM) (Yang et al., 2019; Li et al., 2010; Zhao et al., 2015) and PMSM, often have strong nonlinear characteristics. Therefore, the study of nonlinear system state estimation has been a hot topic during the past several decades (Elbuluk and Li, 2003; Hicham et al., 2004; Gan and Wang, 2015; Liu, 2018).

The nonlinear observer is mainly concentrated in two aspects: one is about high-gain observer and another one is about observer error linearization. The latter is beginning with a group of necessary and sufficient conditions for observer canonical form (OCF) of single output system proposed by Krener and Isidori (1983). Then many scholars popularized this theory (See in Krener and Respondek (1985), Xia and Gao (1989) and Hou and Pugh (1999) for the multi-outputs system, in Lee (2017) for verifiable conditions, in Lee et al. (2015) for restricted dynamic observer error linearizability and the reference herein).

Besides, Boutat et al. (2009) give the conditions of OCF in dual version comparing to Krener and Isidori (1983). However, the conditions proposed by Krener and Isidori (1983) and Boutat et al. (2009) are too strict to be suitable for some nonlinear systems. To this end, many articles focus on relaxing their conditions by using some specific skills, such as output diffeomorphism (Boutat and Busawon, 2011; Krener and Respondek, 1985), time scaling (Respondek et al., 2004, Wang et al., 2010), auxiliary output (Back et al., 2006), dynamic compensation (Califano and Moog, 2014), virtual output (Noh et al., 2004) and approximately linear error dynamics (Lynch and Bortoff, 2001; Deutscher and Bauml, 2010; Nam, 1997).

As for the forced nonlinear system, there are also lots of achievements, such as Krener and Respondek (1985), Jo and Seo (2002) and Tami et al. (2016). They take into account the nonlinear system in the form of x˙=f(x)+g(x,u). In this regard, one can regard the forced system as an autonomous system x˙=f(x) firstly and use the method designed for autonomous system to design the required diffeomorphism, and then put the same transformation on vector field g(x,u).

However, OCF requires the nonlinear system to be completely observable, which is not satisfied and does not need to be satisfied for many practical systems. To this end, some scholars proposed Partial Observer Canonical Form (POCF) for noncompletely observable system (See in Jo and Seo (2002), Tami et al. (2016), Saadi et al. (2016), Roebenack and Lynch (2006) and some reference therein). POCF is a quasi-linearization system which decomposes the system into an observable subsystem and an unobservable subsystem, and the observable subsystem takes the form of OCF. Both of OCF and POCF are widely used in industrial plant, not only in PMSM (Elbuluk and Li, 2003; Gan and Wang, 2015) but also in sensor networks (Xu and Wang, 2019; Xu and Wang, 2020, Xu et al., 2020a, c). But up to now, the POCF of multi-outputs forced system has not been documented. In this paper, a new method for calculating POCF is proposed from the perspective of observable decomposition.

The main contributions of this paper mainly consist of: (1) Motivated by the idea of Xu et al. (2020b), the POCF of multi-outputs forced nonlinear system x˙=f(x)+g(x,u) is constructed with two steps. The first is to decomposition the original system into two subsystems by observable decomposition theorem (Isidori, 1989) and the second is to transform the observable subsystem into OCF. (2) A group of necessary and sufficient conditions about whether the original nonlinear system can be transformed by these two steps, i.e. the migration result of OCF conditions will be deduced under observable decomposition. (3) The results above have a wide range of applications including completely observable system, noncompletely observable system, autonomous system and forced system. (4) Furthermore, same as our preliminary conclusion (Xu et al., 2020b), our sufficient and necessary conditions, compared to the existing results (Jo and Seo, 2002; Tami et al., 2016), only need to verify fewer conditions.

The rest of this paper is organized as follows: Section 2 gives some previous work and formulates the problem. The main result of this paper, i.e. the two steps method and the corresponding conditions are proved in Section 3. Section 4 gives an example to show the effectiveness of our main result and we provide concluding remarks in Section 5.

At the end of the introduction, some notations of this paper should be declared. We denote the symbol col{φ1,,φn} as a matrix [φ1T,,φnT]T, where φ represents a matrix or a map with single output. Symbol []m×n is a matrix with row m and column n. Lfh(x) is Lee derivative of function h(x) along to vector field f(x). , is the inner product between two vector fields. A Lie bracket about two vector fields f and g is [f,g]. We use in a matrix to represent the nonzero and not important entry. And we use in the subscript of a diffeomorphism to represent the Jacobian determinant of this diffeomorphism. For example, Φ*=Φ(x)/xT.

2. Problem formulation and preliminaries

Taking into account a multi-output nonlinear system as

(1)x˙=f(x)+g(x,u),
(2)y=h(x).
where xRn, uRm, yRp stands for state variables, control inputs and measurement output respectively, f(x) and gi(x) are smooth vector fields with dimension n, and h(x) is a p dimension smooth vector value function which is written as h(x)=(h1(x),h2(x),,hp(x))T.

Following the definition of Krener and Respondek (1985), we define a group of codistributions

(3)i span{dLflhk|0li1,1kp},i=1,2,,n,
(4)0span{0}.

Then the codimension at some point x of is defined as κi=dim{i(x)}dim{i1(x)} for i=1,,n. With this description, one can state the definition of the output relative degree concerning the kth output of system (1), (2) in follows (Krener and Respondek, 1985):

rk=card{κik|1in},1kp,
where card{} represents the number of elements of a set. One may get r1r2rp1 by arranging the order of output appropriately. In order to design an observer for (1), (2) with linear error dynamics, we wander a diffeomorphism such that it can transform this system into observer canonical form (OCF)
(5)ξ˙=Aξ+γ(y)+k=1mak(y)uk,
(6)y=Cξ,
where A,C are the block diagonal matrices denoted as A=blockdiag{A1,,Ap}, C=blockdiag{C1,Cp}, and for all 1 i p, with Ai and Ci  satisfying
(7)Ai=[01×(ri1)0I(ri1)×(ri1)0(ri1)×1],Ci=[0,,0,1]Rri.

Both Krener and Respondek (1985) and Xia and Gao (1989) proposed the sufficient and necessary conditions for transforming (1), (2) into OCF. Before introducing the OCF conditions, some definitions and notations should be introduced. They will be used throughout the rest of this paper. We firstly give some codistributions defined in Xia and Gao (1989) for i=1,2,,p,

(8)Δ=span{dLflhk|1kp,0lrk1},
(9)Δi=span{dLflhk\dLfri1hi|1kp,0lri1}.

Note that there exists a nonzero orthogonal distribution Δ corresponding to codistribution Δ when dim{Δ}<n. In addition, Δ and Δ satisfies ω,H=0 for arbitrary ωΔ and HΔ. Then some linear equations concerning yi=hi(x) are introduced as:

(10)dLfl1hi,τj=δi,jδl,ri,l=1,,ri,ifij,
(11)dLfl1hi,τj=δi,jδl,ri,l=1,,rj,ifi>j,
where δi,j is Kronecker symbol. For the sake of statement, the linear equations in the form of (10), (11) are denoted as a symbol Le(f,hi). Without loss of generality, we assume τiRn be the solution of Le(f,hi). Let θi,1=τi,i=1,2,,p and further let θi,j=[θi,j1,f],2jri. For the unification of symbols, the basic vector fields of Δ are set as θr+1,,θn with r=i=1pri, i.e. Δ=span{θr+1,,θn}. Note that θi,jΔ for all 1ip,1jri owing to linear equations (10), (11) and property dLfj+1hi,θi,k=dLfjhi,θi,k+1 (Boutat and Busawon, 2011).

It is worth to be pointed out that τi is not the unique solution of Le(f,hi). In fact, it includes two degrees of freedom. One is because the number of equations in (10), (11) is less than r. The other one is because of r<n.

We denote the solution space of Le(f,hi) at point x as i0(x) and further denote Si0 as the solution distribution which is produced by letting solution space move along to manifold (See the sketch map of the relationship between distribution and tangent space in Figure 1). We can also denote the tangent space at x of distribution Δ as Δ(x). Then it is obvious that there is a subspace i(x) of solution space satisfying i(x)Δ(x) for arbitrary x and all 1ip, where Δ(x) represents the orthogonal complement space of Δ. i(x) is called special solution space of linear equations Le(f,hi). One may also denote a distribution Si as a special solution distribution corresponding to i(x). By choosing a solution in i(x) and letting it move along to manifold, the vector field τiSi proposed above could be obtained.

Moreover, there is τi+HSi0 for arbitrary HΔ. In other words, SiSi0modΔ. Figure 2 shows the relationship between Si0, Si and Δ in one of the most special forms. For saving of symbol, the solution distribution and special solution distribution of Le(f,hi) are denoted as Si0(f,hi) and Si(f,hi) , respectively.

Now, one states the following Lemma.

Lemma 1.

Considering a nonlinear system (1), (2) and a point in state space x0. Then there exists a neighborhood 2 containing x0 and a diffeomorphism Φ2 defined on 2 such that the underlying system can be transformed into (5), (6) if and only if

  1. The dimension of distribution Δ is n,

  2. dim{Δi}=dim{ΔΔi},

  3. [θi,l,θj,k]=0 for all 1i,jp, 1lri and 1krj.

However, it is difficult for a multi-output system whose observable relative degree r=i=1pri<n to satisfy Lemma 1. Thus, one hopes to find a partial observer for multi-output nonlinear which takes the form of:

(12)ξ˙1=f˜1(ξ1,ξ2)+g˜1(ξ1,ξ2,u),
(13)ξ˙2i=Aiξ2i+γi(y)+g˜2i(ξ2i,u),
(14)yi=Ciξ2i,i=1,2,,p.
where Ai,Ci are in the form of (7), ξ1,ξ2 are states that transformed by POCF diffeomorphism with ξ1 being the unobservable states and ξ2=col{ξ21,,ξ2r} being the observable states. So POCF (12)–(14) can be used in the situation when i=1pri=r<n. As the statement of introduction, there are a lot of articles about partial observers, but only a few about them concerning the partial observers with error linearization. Moreover, to the knowledge of authors, there is few or no result about POCF of multi-output nonlinear system with input. Consequently, this paper focuses on deducing the sufficient and necessary conditions of the existence of POCF for system (1)–(2) and gives a way to calculate the corresponding diffeomorphism from the original system to POCF with a new method.
Remark 1.

Conditions (1)–(3) of Lemma 1 are the sufficient and necessary conditions proposed in Xia and Gao (1989) that are used for transforming the autonomous system into OCF z˙=Az+γ1(z). These conditions can also be used for forced system in which the solutions of linear equations (10), (11) are the vector fields with connection to u. Furthermore, there are only iri+ri+1++rp<n equations in linear equations (10), (11) so almost all of τi, the solution of the linear equations, are not unique, except τ1. Xia and Gao (1989) treat this kind of linear equations as an improvement because it is easier for system to satisfies communicating conditions (3).

Remark 2.

Conditions (2) in Lemma 1 proposed in (Xia and Gao, 1989) take the place of the requirement of Krener and Respondek (1985) that the system must be in special observable form. See the structure of Δ and Δi in Figure 3. The red box is the codistribution Δ, the blue box represents the vector fields spanning Δi. Blue area is the basic vector fields of Δ belonging to Δi, we denote this area as Δb. And the yellow area named Δs represents the vector fields of Δi but not the basic vector fields in Δ. Noting that Δi is contained in Δ because of the restriction of dim{Δ}. Therefore, conditions (2) actually require that all of the vector fields in Δs can be represented by the basic vector fields in Δb.

3. Main result

At the beginning of this section, we first introduce the basic idea of the new method concerning POCF. Firstly, calculate a diffeomorphism Φ1 defined on a neighborhood 1 of x0 such that the system transformed by Φ1 can be divided into two subsystems including observable subsystem and unobservable subsystem. Then one can design Φ2 by using condition in Lemma 1 to transform the observable subsystem into OCF. We thus conclude Φ=Φ2Φ1. The main result of this paper is to deduce the migration results of OCF conditions under observable decomposition. Noticing that the observability decomposition theorem proposed by Isidori (1989) can be easily generalized to general nonlinear systems. Hence, we have the following lemma.

Lemma 2.

A distribution is called a maximum invariant distribution if it is contained in span{dh1,,dhp} and invariant under f and g. Suppose a point x0 and its neighborhood 1 and further suppose is involutive and nonsingular on 1. Then there is a diffeomorphism z=[z1T,z2T]T=Φ1(x) defined on 1 such that the system under new coordinate is

(15) z˙1=f¯1(z1,z2)+g¯1(z1,z2,u),
(16) z˙2=f¯2(z2)+g¯2(z2,u),
(17) yi=h¯i(z2),1ip.
where f¯ and g¯ are vector fields satisfying f¯=col{f1¯,f2¯}=Φ1*f|x=Φ11(z), g¯=col{g¯1,g¯2}=Φ1*g|x=Φ11(z), and h¯(z)=h(x)|x=Φ11(z).

Proof. According to Frobenius theorem and Lemma in (Li, 2014, Lemma 7.1), we can obtain a diffeomorphism z=Φ1(x) by the proof process of Frobenius theorem if nonsingular involutive distribution is invariant under f. Then f can be transformed into an upper triangular form by Φ1(x). Furthermore, the first nr terms of covector field dh in the new coordinate will be zero. Thus, we get the observable decomposition form (15)–(17).

Next, some basic properties of codistribution Δ will be given. And some of their proof is omitted because they are direct generalizations of (Tami et al., 2016) 's Lemma.

Lemma 3.

Considering a nonlinear system (1), (2). Then its codistribution Δ and orthogonal distribution Δ satisfies

  1. Δ and Δ are involutive;

  2. Δ and Δ are invariant under vector fields f;

  3. Distribution Δ is invariant under θi,j for arbitrary 1ip,1jri.

Lemma 4.

For any 1i,jp, if τiSi0, τjSi0, then

  1. For all 1ip and θi,k,1kri corresponding to τi, there exists a vector field ϑi,k with ϑi,1Si such that θi,kϑi,kmodΔ;

  2. There is [θi,k+H1,θj,l+H2][θi,k,θj,l]modΔ for arbitrary H1,H2Δ. In specially, there exists vector fields ϑi,k,ϑj,l satisfying [θi,k,θj,l][ϑi,k,ϑj,l]modΔ for all θi,k,θj,l, where ϑi,1,ϑj,1Si.

Lemma 5.

(Li (2014) Lemma 10.1). Suppose φ(x) is a real value function. We further suppose X,Y are vector fields defined on open set Un. Then for arbitrary positive integers s,k,l, we have

(18) dLXsφ(x),adXk+lY(x)=i=1l(1)iCliLXlidLXs+iφ(x),adXkY(x).

Furthermore, one can conclude the following two equations are equivalent:

(19) (i)LYφ(x)=LYLXφ(x)==LYLXkφ(x)=0,xU,
(20) (ii)LYφ(x)=LadXYφ(x)==LadXkYφ(x)=0,xU.

Lemma 6.

Suppose two nonlinear system x˙=f(x,u),y=h(x)p and z˙=f¯(z,u),y=h¯(z)p. Additionally suppose there is a neighborhood V around a point x0 and a diffeomorphism Π:xz defined on V such that f¯=Πf|x=Π1(z). Then vector field τi satisfies τiSi(f,hi) for all i=1,2,,p if and only if τ¯i=ΠτiSi(f¯,h¯i).

Proof. Might as well let θ¯i,j=Πθi,j|x=Π1(z)=ΠxTθi,j|x=Π1(z). Then multiply this formula by h¯i(z)zT on its both sides and we thus have,

(21)Lθ¯i,jh¯i(z)=hi(Π(x))xTθi,j=Lθi,jhi(x)|x=Π1(z).

According to Lemma 5, the left half side (LHS) of the above formula is equivalent to the LHS of linear equations Le(f¯,h¯i). And the right half side (RHS) of the above formula is equal to LHS of Le(f,hi). Therefore, τiS0(f,hi) if and only if τ¯i=ΠτiSi0(f¯,h¯i).▪

Theorem 1.

=Δ if and only if [θi,gk]Δ for r+1in and 1km.

Proof. () =Δ yields =span{ω1,,ωn}. Since the observable relative degree is r, one has =span{ω1,,ωr} (Li, 2014), which indicates is invariant under f. Furthermore, according to the definition of , is also invariant under gk,k=1,,m. Then Lemma 1 yields =Δ is invariant under gk,k=1,,m. Bearing in mind that θr+1,,θn are the basic vector fields of Δ, one thus has [θi,gk]Δ for r+1in and 1km.

() The proof of sufficiency can be completed by inverse deducing the above steps.

Theorem 2.

Considering a nonlinear system (1), (2), and assume is a neighborhood around a point x0 in state space. If a distribution Δ. corresponding to this system is nonsingular in with dimension nr. Then there exists a diffeomorphism Φ=Φ2Φ1 defined on such that the original system (1), (2) can be transformed into POCF (12)–(14) if and only if

  1. dim{Δ}=r and =Δ,

  2. dim{Δi}=dim{ΔΔi},

  3. [θi,k,θj,l]Δ are fulfilled for all τiSi0(f,hi),1ip and arbitrary 1i,jp, 1kri, 1lrj,

  4. [θi,k,g]Δ,1kri1 for arbitrary 1ip.

Proof. Since Δ is nonsingular on the neighborhood around x0, there exists a coordinate transformation Φ1 such that the original system can be transformed into (15), (16). Then this proof will be finished in the following five steps.

  1. Given the following two groups of codistribution for all i=1,2,,p,

(22)Δ¯=span{dLf¯lh¯k|1kp,0lrk1},
(23)Δ¯i=span{dLf¯lh¯kLf¯ri1h¯i |1kp,0lri1 },
(24)¯=span{dLf¯2lh¯k|1kp,0lrk1},
(25)¯i=span{dLf¯2lh¯k\dLf¯2ri1h¯i|1kp,0lri1}.

Moreover, divide the corresponding regions of the above codistributions according to the definition in Figure 3. It is supposed to prove that condition dim{Δi}=dim{ΔΔi} holds if and only if dim{¯i}=dim{¯¯i}.

() It is known that for any k>rj1,j>i, the covector field dLfkhjΔs has no connection with the covector field in Δ\Δi. Since the diffeomorphism does not change the independence of the vector fields and the covector fields, we conclude that the following covector fields dLf¯kh¯jΔ¯s,k>rj1,j>i have no connection with covector fields in Δ¯\Δ¯i.

Next, we will prove that Lf¯kh¯j=Lf2kh¯j for arbitrary 1kri1 and all of them are only related to z2. This assertion will be proved by mathematical induction. Set k=1, it is obviously that h¯j are only related to z2 and hence we have h¯j/z1T=0. It follows with

Lf¯h¯j=(h¯jz1Th¯jz2T)(f¯1f¯2)=Lf¯1h¯j+Lf¯2h¯j=Lf¯2h¯j.

Noticing that both h¯j and f¯2 are only related to z2, so Lf¯2h¯j is also only related to z2. Assume this assertion is fulfilled for all kri2, then set k=ri1 and one can deduce that

Lf¯ri1h¯j=Lf¯Lf¯ri2h¯j=Lf¯Lf¯2ri2h¯j =(Lf¯2ri2h¯jz1TLf¯2ri2h¯jz2T)(f¯1f¯2)=Lf¯2ri1h¯j.

It is apparent to show that Lf¯2ri1h¯j is only related to z2 owing to Lf¯2ri2h¯j/z1T=0. Therefore, we obtain dLf¯kh¯j=(0,dLf¯2kh¯j) for all rjkri1, where dLf¯2kh¯j¯s.

Let Ni=r(iri+ri+1++rp1) and denote Δ¯\Δ¯i as span{ω¯1,,ω¯Ni}. Since ω¯l can be represented by ω¯l=(0,υ¯l) for l=1,2,,Ni, we have ¯\¯i=span{υ¯1,,υ¯Ni}. Thereby, it can be deduced for arbitrary family of smooth functions c1(z),,cNi(x) that

dLf¯kh¯j=(0,dLf¯2kh¯j)=l=1Nicl(z)ω¯l=i=1N(0,cl(z)υ¯l)=0,
if and only if c1(z)==cNi(z)=0. Hence, all the covector fields dLf¯2kh¯j¯s,k>ri1,j>i have no connection with the covector fields of ¯\¯i.

() The proof of sufficiency can be completed by inverse deducing the above steps.

  1. It can be directly deduced by the definition of observable relative degree that dim{Δ}=dim{¯}=r.

  2. Considering linear equations Le(f¯,h¯i) and Le(f¯2,h¯i), where 1ip. Assume τ¯iSi0(f¯,h¯i), τi˜Si0(f2¯,h¯i) and let θ¯i,1=τ¯i, θ¯i,k=[θ¯i,k1,f¯],k=2,,ri and θ˜i,1=τ˜i, θ˜i,k=[θ˜i,k1,f¯2],k=2,,ri. What need to be proved in this step is that there exists a family of proper solutions ϑi,1Si(f,hi) and θi,1ϑi,1modΔ such that [θi,k,θj,l]Δ for all 1i,jp and 1kri,1lrj if and only if [θ˜i,k,θ˜j,l]=0.

By comparing linear equations Le(f¯,h¯i) and Le(f2¯,h¯i), we know (0,τ˜iT)T=τ¯i=ϑ¯i,1Si(f¯,h¯i). Therefore, it can be directly checked that ϑ¯i,k=[ϑ¯i,k1,f]=(0,θ˜i,kT)T for arbitrary ϑ¯i,k,2kri. Sequentially,

(26)[ϑ¯i,k,ϑ¯j,l]=[[0θ˜i,k],[0θ˜j,l]]=[0[θ˜i,k,θ˜j,l]].

As a result, [ϑ¯i,k,ϑ¯j,l]=0 if and only if [θ˜i,k,θ˜j,l]=0. According to Lemma 4, we can obtain [θ¯i,k,θ¯j,l][ϑ¯i,k,ϑ¯j,l]modΔ¯ by choosing θ¯i,kϑ¯i,kmodΔ¯ and θ¯j,lϑ¯j,lmodΔ¯. Then we get [θ¯i,k,θ¯j,l]Δ¯ are equivalent to [θ˜i,k,θ˜j,l]=0. According to Lemma 6, we know τ¯i=Φ1τi, which infers θ¯i,k=Φ1*θi,k. We can thus deduce that

(27)[θi,k,θj,l]=Φ1*1[θ¯i,k,θ¯j,l]Δ[θ˜i,k,θ˜j,l]=0.
  1. Prove [θi,j,g]Δ is equivalent to [θ˜i,j,g¯2]=0 for arbitrary 1ip,1jri1.

It is known according to Lemma 3 that Δ is invariant under f,g. Bearing in mind θ¯i,jϑ¯i,jmodΔ (Lemma 4}), we have

(28)Φ1[θi,j,g]=[θ¯i,j,g¯][ϑ¯i,j,g¯]modΔ¯
(29)[[0θ˜i,j],[g¯1g¯2]]modΔ¯[0[θ˜i,j,g¯2]]modΔ¯.

Therefore, [θi,j,g]Δ if and only if [θ˜i,j,g¯2]=0.

  1. Prove conditions (1)–(3) are necessary and sufficient.

() Since there is coordinate transformation z=Φ1(x) defined on 1 such that the original system can be transformed into (12), (13). If there is a diffeomorphism ξ=Φ(x) defined on such that the original system can be transformed into (5), (6). Then there must exist a ξ=Φ2(z) on V2=Φ1(2) such that Φ is a diffeomorphism defined on =12 and satisfies Φ=Φ2Φ1. Noticing that Φ2 can transform the observable subsystem into OCF (6), thus we know from Lemma 1 that dim{¯}=r, dim{¯i}=dim{¯¯i} and [θ˜i,k,θ˜j,l]=0, which indicate conditions (1)–(3) are fulfilled due to the proof steps (1)–(3).

() Because conditions (1)–(3) are fulfilled, by using Lemma 1 and proof steps (1)–(3), we deduce that there is a neighborhood V2 around z0=Φ1(x0) and a coordinate transformation Φ22 such that the observable subsystem (13) can be transformed into OCF (6). Let Φ21=nr, 2=Φ11(V2) and construct Φ2=col{nr,Φ22}. Hence we have a diffeomorphism Φ=Φ2Φ1 defined on =12 which can transform the original system into POCF (12), (13).▪

It is noted that Theorem 1 is very similar to Lemma 1 since a distribution can be spanned by a vector field 0. Thus, we can deduce a corollary from Theorem 1 which can be used for almost all smooth affine nonlinear system with observable relative degree 0<rn. Moreover, this conclusion can be used to design POCF whether it is a single output system or a multi-output system.

Corollary 1.

Consider a nonlinear system (1), (2). Suppose is a neighborhood around arbitrary point x0 in state space. If codistribution Δ is nonsingular on , then there is a diffeomorphism ξ=Φ(x) defined on such that system (12)–(14) can be transformed into (5), (6) if and only if

  1. dim{Δi}=dim{ΔΔi},

  2. [θi,k,θj,l]Δ are satisfied for all τiSi0(f,hi),1ip and arbitrary 1i,jp, 1kri, 1lrj.

There is no doubt that it is amount to Theorem 1 when r<n. In addition, if r=n, then dim{Δ}=n. It indicates Δ=span{0}. So, conditions (2) in Corollary 1 is equivalent to [θi,k,θj,l]=0. Thus, this corollary degenerates into Lemma 1 when r=n. In the situation of p=1, i.e. system (1), (2) is a single-output system. This corollary can deal with the same problem as what Tami et al. (2016) does. But the conditions in this conclusion are weaker than that in (Tami et al., 2016). If the system is autonomous, then this corollary degenerates into the problem discussed in Saadi et al. (2016). However, one may notice that the conditions in Saadi et al. (2016) are redundant comparing to Corollary 1.

4. Example

In this section, an example will be used to demonstrate the effect of Theorem 1 and Corollary 1. Consider the following double outputs nonlinear system

(30){x˙1=x32+x13x31/2x33+x255x45+x3x1u2,x˙2=x11/2x32,x˙3=x3+x131/2x32+x1u2,x˙4=2x41/2x22+x2sinu,x˙5=x5x12+x421/2x32,y1=h1(x)=x2,y2=h2(x)=x4.

It can be checked by definition of observable relative degree that r1=2 and r2=1. One can calculate directly that Δ  equals 2. The basic covector fields of Δ is [0,1,0,0,0], [1,0,x3,0,0] and [0,0,0,1,0]. Thus, the basic vector field of Δ is θ4=[x3,0,1,0,0]T and θ5=[0,0,0,0,1]T. One may notice that g(x,u) have no effect on the observable relative degree in this example. Because Δ1=span{dh1,dh2}, conditions (1) in Corollary 1 are fulfilled. After solving linear equations (10), (11), one can obtain

θ1,1=[1,0,0,0,0]TS1,
(31)θ1,2=[3x12x3+x3u2,1,3x12+u2,0,2x1]T,
θ2,1=[0,0,0,1,0]TS2.

Note that θ1,2=3x12θ42x1θ5, so θ1,2Δ and then there exists ϑ1,2=[0,1,0,0,0]T, and then it is easy to check [ϑ1,1,ϑ1,2]=0, [ϑ1,1,ϑ2,1]=0 and [ϑ1,2,ϑ2,1]=0. Therefore, system (30) satisfies all of the two conditions in Corollary 1. Now we calculate Φ1 based on observable decomposition. Solve the following partial differential equation

(32)Φ1xT=Λ[00001001000100010x30000010]
and get z1=φ1(x)=x5, z2=φ2(x)=x3, z3=φ3(x)=x2, z4=φ4(x)=x112x32 and z5=φ5(x)=x4, where the first two rows of matrix Λ are arbitrary two covector fields which are independent to Δ. Therefore system (30) can be transformed by Φ1 into
(33){z˙1=(z4+1/2z22)21/2z22z1+z52,z˙2=(z4+1/2z22)31/2z22z2+z2u+(z41/2z22)u2z˙3=z4,z˙4=z355z55,z˙5=1/2z322z5+z3usinu,y1=z3,y2=z5.
Φ2 of this example is obvious. Set ξ1=z1, ξ2=z2, ξ3=z4, ξ4=z3 and ξ5=z5 and we have POCF as following
(34){ξ˙1=(ξ3+12ξ22)212ξ22ξ1+ξ52,ξ˙2=(ξ3+12ξ22)312ξ22ξ2+ξ2u+(ξ312ξ22)u2,ξ˙3=ξ455ξ55,ξ˙4=ξ3,ξ˙5=12ξ422ξ5+ξ4usinu,y1=ξ4,y2=ξ5.

5. Conclusion

To investigate the design method of POCF for a class of MIMO nonlinear system, this paper, motivated by the two steps methods of Single-output nonlinear system (Xu et al., 2020b), has generated the corresponding new methods for MIMO system. In this regard, the underlying system is divided into observable subsystem and unobservable subsystem first and then the former is transformed as OCF. Furthermore, a corollary at the end of this paper has been developed as a uniform theorem for the existing of POCF for a large class of nonlinear system, such as single-output system, multi-output system, observable system and noncompletely observable system that is considered in this paper and so on.

Figures

Relationship between distribution and tangent subspace

Figure 1

Relationship between distribution and tangent subspace

Relationship between Si0, Si and Δ

Figure 2

Relationship between Si0, Si and Δ

Diagrammatic drawing of conditions (2) in Lemma 1

Figure 3

Diagrammatic drawing of conditions (2) in Lemma 1

References

Akyildiz, I.F., Su, W., Sankarasubramaniam, Y. and Cayirci, E. (2002), “A survey on sensor networks”, IEEE Communications Magazine, Vol. 40 No. 8, pp. 102-114.

Altaey, A. and Kulaksiz, A.A. (2017), “Stability analysis of sensorless speed control of ipmsm”, IEEJ Transactions on Electrical and Electronic Engineering, Vol. 17 No. 2, pp. 101-112.

Back, J., Yu, K.T. and Jin, H.S. (2006), “Dynamic observer error linearization”, Automatica, Vol. 42 No. 12, pp. 2195-2200.

Bae, B.H., Sul, S.K., Kwon, J.H. and Shin, J.S. (2001), “Implementation of sensorless vector control for super-high speedpmsm of turbocompressor”, IEEE Transactions on Industrial Applications, Vol. 39 No. 3, pp. 1203-1209.

Boutat, D. and Busawon, K. (2011), “On the transformation of nonlinear dynamical systems into the extended nonlinear observable canonical form”, International Journal of Control, Vol. 84 No. 1, pp. 94-106.

Boutat, D., Benali, A., Hammouri, H. and Busawon, K. (2009), “New algorithm for observer error linearization with a diffeomorphism on the outputs”, Automatica, Vol. 45 No. 10, pp. 2187-2193.

Califano, C. and Moog, C. (2014), “The observer error linearization problem via dynamic compensation”, IEEE Transactions on Automatic Control, Vol. 59 No. 9, pp. 2502-2508.

Deng, F., Guo, S., Zhou, R. and Chen, J. (2015), “Sensor multifault diagnosis with improved support vector machines”, IEEE Transactions on Automation Science and Engineering, Vol. 14 No. 2, pp. 1053-1063.

Deng, F., Guan, S., Yue, X., Gu, X., Chen, J., Lv, J. and Li, J. (2017), “Energy-based sound source localization with low power consumption in wireless sensor networks”, IEEE Transactions on Industrial Electronics, Vol. 64 No. 6, pp. 4894-4902.

Deutscher and Bauml (2010), “Design of nonlinear observers with approximately linear error dynamics using multivariable legendre polynomials”, International Journal of Robust and Nonlinear Control, Vol. 16 No. 15, pp. 709-727.

Elbuluk, M. and Li, C. (2003), “Sliding mode observer for wide-speed sensorless control of pmsm drives”, IEEE Industry Applications Conference, Ohio, pp. 480-485.

Estrin, D., Govindan, R., Heidemann, J. and Kumar, S. (1999), “Next century challenges: scalable coordination in sensor networks”, ‘Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, pp. 263-270.

Gan, M. and Wang, C. (2015), “An adaptive nonlinear extended state observer for the sensorless speed control of a pmsm”, Mathematical Problems in Engineering, Vol. 1, pp. 1-14.

Hao, Yang, Bin, Jiang, Huaguang and Zhang (2012), “Stabilization of nonminimum phase switched nonlinear systems with application to multiagent system”, Systems and Control Letters, Vol. 61 No. 10, pp. 1023-1031.

Hicham, F., Mohamed, D., Abdellatif, R. and Pierre, B. (2004), “Sliding mode observer for position and speed estimations in brushless dc motor (bldcm)”, ‘IEEE International Conference on Industrial Technology, Hammanmet, pp. 121-126.

Hou, M. and Pugh, A.C. (1999), “Observer with linear error dynamics for nonlinear multi-output systems”, Systems and Control Letters, Vol. 37 No. 1, pp. 1-9.

Isidori, A. (1989), Nonlinear Control Systems, Springer-Verlag Berlin Heidelberg, New York.

Jo, N. and Seo, J. (2002), “Observer design for non-linear systems that are not uniformly observable”, International Journal of Control, Vol. 75 No. 5, pp. 369-380.

Krener, A.J. and Isidori, A. (1983), “Linearization by output injection and nonlinear observers”, Systems and Control Letters, Vol. 3 No. 1, pp. 47-52.

Krener, A.J. and Respondek, W. (1985), “Nonlinear observers with linearizable error dynamics”, SIAM Journal on Control and Optimization, Vol. 23 No. 2, pp. 197-216.

Lee, H.G. (2017), “Verifiable conditions for multi-output observer error linearizability”, IEEE Transactions on Automatic Control, Vol. 62 No. 9, pp. 4876-4883.

Lee, H.G., Kim, K.D. and Jeon, H.T. (2015), “Restricted dynamic observer error linearizability”, Automatica, Vol. 53 No. 11, pp. 171-178.

Li, D. (2014), Theoretical Basis of Nonlinear Control Systems, Tsinghua University Press, Beijing.

Li, Y. and Tong, S. (2016), “Adaptive neural networks decentralized ftc design for nonstrict-feedback nonlinear interconnected large-scale systems against actuator faults”, IEEE Transactions on Neural Networks and Learning Systems, Vol. 28 No. 11, pp. 2541-2554.

Li, X., Yu, H., Yuan, M., Wang, J. and Yin, Y. (2010), “Dynamic modeling and analysis of shield tbm cutterhead driving system”, Journal of Dynamic Systems, Measurement, and Control, Vol. 132 No. 4, pp. 1-14.

Liu, B. (2018), “Speed control for permanent magnet synchronous motor based on an improved extended state observer”, Advances in Mechanical Engineering, Vol. 10 No. 1, pp. 157-162.

Lynch, A.F. and Bortoff, S.A. (2001), “Nonlinear observers with approximately linear error dynamics: the multivariable case”, Automatic Control IEEE Transactions on, Vol. 45 No. 6, pp. 927-932.

Nam, K. (1997), “An approximate nonlinear observer with polynomial coordinate transformation maps”, Automatic Control IEEE Transactions on, Vol. 42 No. 4, pp. 522-527.

Noh, D., Jo, N.H. and Seo, J.H. (2004), “Nonlinear observer design by dynamic observer error linearization”, Automatic Control IEEE Transactions on, Vol. 49 No. 10, pp. 1746-1753.

Respondek, W., Pogromsky, A. and Nijmeijer, H. (2004), “Time scaling for observer design with linearizable error dynamics”, Automatica, Vol. 40 No. 2, pp. 277-285.

Roebenack, K. and Lynch, A.F. (2006), “Observer design using a partial nonlinear observer canonical form”, International Journal of Applied Mathematics and Computer Science, Vol. 16 No. 3, pp. 333-343.

Saadi, W., Boutat, D., Zheng, G. and Sbita, L. (2016), “Multi-output partial nonlinear observer normal form”, IEEE Conference on Decision and Control, pp. 7654-7658.

Schoonhoven, G. and Uddin, M.N. (2016), “Mtpa and fw based robust nonlinear speed control of ipmsm drive using lyapunov stability criterion”, IEEE Transactions on Industry Applications, Vol. 52 No. 2, pp. 4365-4347.

Tami, R., Zheng, G., Boutat, D., Aubry, D. and Wang, H. (2016), “Partial observer normal form for nonlinear system”, Automatica, Vol. 64 No. C, pp. 54-62.

Wang, Y., Lynch and Alan, F. (2010), “Multiple time scalings of a multi-output observer form”, IEEE Transactions on Automatic Control, Vol. 55 No. 4, pp. 966-971.

Xia, X.H. and Gao, W.B. (1989), “Nonlinear observer design by observer error linearization”, SIAM Journal on Control and Optimization, Vol. 27 No. 1, pp. 199-216.

Xu, H. and Wang, J. (2019), “Distributed observer design for omniscience asymptotically aimed at a class of nonlinear system”, IEEE Conference on Decision and Control, pp. 3303-3308.

Xu, H. and Wang, J. (2020), “Distributed observer-based control law with better dynamic performance based on distributed high-gain observer”, International Journal of Systems Science, Vol. 51 No. 4, pp. 631-642.

Xu, H., Wang, J., Wang, B. and Wang, H. (2020a), “An improved distributed nonlinear observer for leader-following consensus via differential geometry approach”, arXiv2002.00365, pp. 1-14.

Xu, H., Wang, J., Wang, H. and Zhao, S. (2020b), “Partial observer canonical form design method for siso affine nonlinear system with simple validation conditions”, International Journal of Control, Automation, and Systems, pp. 1-8.

Xu, H., Wang, J., Wang, H., Zhao, S. and Lin, H. (2020c), “Distributed observer design for achieving omniscience asymptotically over time-variant disconnected communication networks”, 2020 IFAC World Congress, pp. 1-6.

Yang, X., Zhang, L., Xie, W. and Zhang, J. (2019), “Sequential and iterative distributed model predictive control of multi-motor driving cutterhead system for tbm”, IEEE Access, Vol. 7, pp. 46977-46989.

Zhao, Y., Wang, J., Zhang, L. and Tao, H. (2015), “Fuzzy-pid based induction motor control and its application to tbm cutter head systems”, International Conference on Intelligent Robotics and Applications, pp. 511-522.

Acknowledgements

This work is supported by National Natural Science Foundation of China (No.61533013, 61633019), Shaanxi Provincial Key Project (2018ZDXMGY-168).

Corresponding author

Jingcheng Wang can be contacted at: jcwang@sjtu.edu.cn

Related articles