1,227
Views
6
CrossRef citations to date
0
Altmetric
Original Articles

Stable inversion of LPTV systems with application in position-dependent and non-equidistantly sampled systems

ORCID Icon & ORCID Icon
Pages 1022-1032 | Received 21 Apr 2017, Accepted 09 Sep 2017, Published online: 12 Oct 2017

ABSTRACT

Many control applications, including feedforward and learning control, involve the inverse of a dynamical system. For nonminimum-phase systems, the response of the inverse system is unbounded. For linear time-invariant (LTI), nonminimum-phase systems, a bounded, noncausal inverse response can be obtained through an exponential dichotomy. For generic linear time-varying (LTV) systems, such a dichotomy does not exist in general. The aim of this paper is to develop an inversion approach for an important class of LTV systems, namely linear periodically time-varying (LPTV) systems, which occur in, e.g. position-dependent systems with periodic tasks and non-equidistantly sampled systems. The proposed methodology exploits the periodicity to determine a bounded inverse for general LPTV systems. Conditions for existence are provided. The method is successfully demonstrated in several application cases, including position-dependent and non-equidistantly sampled systems.

1. Introduction

Inverses of dynamical systems are essential in many control applications, including feedforward and learning control. The early inversion approaches in Silverman (Citation1969) and Hirschorn (Citation1979) are restricted to causal inverses of minimum-phase systems since they lead to unbounded responses for nonminimum-phase systems. See, for example, Butterworth, Pao, and Abramovitch (Citation2008) for the effect of nonminimum-phase zeros. Interestingly, in Devasia and Paden (Citation1994), Hunt, Meyer, and Su (Citation1996) and Devasia, Chen, and Paden (Citation1996), an exact inverse for nonminimum-phase systems is obtained with bounded responses. This stable inversion approach is based on a dichotomy of the inverted system into a stable part and an unstable part. It essentially uses a bilateral Laplace or Z-transform (Sogo, Citation2010) by regarding the unstable part as an anti-causal operation and solving it backward in time. For linear time-invariant (LTI) systems, such a dichotomy is trivial and successful applications in feedforward and learning control are reported in Boeren, Oomen, and Steinbuch (Citation2015), Bolder and Oomen (Citation2015) and Clayton, Tien, Leang, Zou, and Devasia (Citation2009).

Linear time variance has a large impact on system inversion approaches. Such linear time-varying (LTV) applications occur frequently, e.g. (i) multirate systems with different sampling frequencies (Chen & Francis, Citation1995; Fujimoto & Hori, Citation2002; Ohnishi & Fujimoto, Citation2016); (ii) non-equidistantly sampled systems with time-varying sampling intervals (van Zundert et al. Citation2016); and (iii) position-dependent systems with periodic tasks (van Zundert et al. Citation2016). Similar to LTI systems, direct inversion of LTV systems can lead to unbounded responses if a causal inverse is computed. For these applications, it is of direct interest to compute system inverses with bounded responses, similar to stable inversion techniques for LTI systems. However, an exponential dichotomy for LTV systems is non-trivial. In fact, such a dichotomy does not exist for the general class of LTV systems, as is shown in Coppel (Citation1978) and Section 3 of this paper.

Although stable inversion is a standard technique for LTI systems, it does not directly apply to LTV systems. The aim of this paper is to provide a direct solution for linear periodically time-varying (LPTV) systems, which form an important subclass of LTV systems. In fact, the mentioned LTV applications (i)--(iii) typically satisfy the additional periodicity property. In this paper, the periodicity of LPTV systems is exploited to establish the required exponential dichotomy, enabling the use of stable inversion for LPTV systems. The presented work relates to Devasia and Paden (Citation1994), Hunt et al. (Citation1996), Devasia et al. (Citation1996), Devasia and Paden (Citation1998) and Pavlov and Pettersen (Citation2008) where nonlinear systems are investigated and related conditions are imposed on the system, and to Devasia and Paden (Citation1998), Zou and Devasia (Citation1999), Zou and Devasia (Citation2004), Zou (Citation2009) and Jetto, Orsini, and Romagnoli (Citation2015) where perfect tracking is compromised for finite preview, with extension to nonlinear systems in Zou and Devasia (Citation2007). For LTI systems, approaches related to stable inversion include inversion via lifting (Bayard, Citation1994), geometric approaches (Marro, Prattichizzo, & Zattoni, Citation2002; Zattoni, Citation2014), and state-space reduction for non-square systems (Moylan, Citation1977).

The main contribution of this paper is stable inversion for LPTV systems, with the following sub-contributions: (I) it is shown that an exponential dichotomy does not always exist for general LTV systems; (II) it is shown that an exponential dichotomy always exists for LPTV systems under mild conditions similar to those for LTI systems; (III) two computational procedures of the exponential dichotomy for LPTV systems are provided: one for reversible systems and one for non-reversible systems; (IV) the proposed approach is demonstrated via three cases: (i) a reversible numerical example; (ii) a non-equidistantly sampled system; and (iii) a position-dependent system. Preliminary results are reported in van Zundert and Oomen (Citation2017). The present paper extends those by contributions (I), (III), and (IV).

The outline is as follows. In Section 2, the stable inversion problem for general LTV systems is formulated. The key issue lies in finding an exponential dichotomy. In Section 3, it is shown that such a dichotomy does not always exist for general LTV systems. In Section 4, the exponential dichotomy for LPTV systems is presented and shown to always exist. In Section 5, the stable inversion approach for LPTV systems is presented. The approach is demonstrated using several cases in Sections 6Section 8. Section 9 contains conclusions.

Throughout, linear, single-input, single-output (SISO) systems are considered. Extensions to multi-input, multi-output (MIMO) systems follow directly. The focus is on discrete-time systems, since this is natural for sampled systems. Results for continuous-time systems follow along similar lines.

2. Problem formulation

2.1 Application in mechatronics

In mechatronics, there is an ever increasing demand for lower cost and higher accuracy, introducing LPTV behaviour. At least three cases causing this behaviour can be identified: (i) multirate systems, (ii) non-equidistant sampling, and (iii) position-dependent behaviour with periodic tasks. These cases are detailed below.

To reduce cost, multiple applications are often embedded on a single platform. Scheduling of the different processes leads to non-equidistant sampling of the applications, which is observed as time-variance of the system (see (a)). The scheduling is often periodic, leading to LPTV behaviour. LTI control design for a lower equidistant rate is conservative in terms of performance since not all design freedom is exploited. To enhance the performance/cost trade-off, control design of the LPTV system is desired.

Figure 1. LPTV behaviour occurs in many mechatronic applications.

Figure 1. LPTV behaviour occurs in many mechatronic applications.

To reduce cost, the applications can also run on different dedicated control boards, depending on the performance requirement of the specific (control) loop. For example, fast dynamics are typically controlled with a higher sampling rate than slow dynamics, as is, for example, the case in thermomechanical systems (see (b)). The interconnection of the different loops forms a multirate system with LPTV behaviour.

Accuracy is often limited by the inherent position-dependent behaviour of mechatronic systems. However, most control is based on LTI designs, not taking into account the position-dependent behaviour. For periodic motion tasks, as for example in (c), the position-dependent behaviour leads to LPTV behaviour. Taking the LPTV behaviour into account for control design can significantly improve the accuracy.

2.2 Problem setup

Consider the exponentially stable LTV system H: (1a) xk+1=AkHxk+BkHuk,(1a) (1b) yk=CkHxk+DkHuk,(1b) where AkHRnx×nx, BkHRnx×1, CkHR1×nx, DkHR, with time index k, k s kk e , ks,k,keZ, and zks=0.

The considered problem in this paper is to determine a bounded input u, such that y = r in . In particular, the main idea is to invert the system H, i.e. for square and invertible H use (2) F=sAkBkCkDk=AkH-BkH(DkH)-1CkHBkH(DkH)-1-(DkH)-1CkH(DkH)-1.(2) The main point is that F in (Equation2) need not be exponentially stable. The zeros of (1) can be immediately verified to be eigenvalues of AH k BH k (DH k )− 1 CH k , which in fact are the poles of (Equation2). Hence, stability of F in (Equation2) hinges on the zeros of H in (1). More on zero dynamics and stability of LTV systems can be found in, for example, Hill and Ilchmann (Citation2011) and Berger, Ilchmann, and Wirth (Citation2015).

Figure 2. For nonminimum-phase system H, stable inversion yields bounded signal u such that y = r.

Figure 2. For nonminimum-phase system H, stable inversion yields bounded signal u such that y = r.

The following definition is adopted from Coppel (Citation1978), Halanay and Ionescu (Citation1994) and Papaschinopoulos (Citation1986).

Definition 2.1 (Exponential dichotomy):

The system (3) xk+1=Akxk,(3) with AkRnx×nx and fundamental matrix solution XkRnx×nx satisfies an exponential dichotomy if there exist a projection P=P2Rnx×nx and constants K > 0, 0 < p < 1 such that (4a) XnPXm-1Kpn-m,nm,(4a) (4b) Xn(I-P)Xm-1Kpm-n,mn,(4b) where ‖( · )‖ is any convenient norm.

Essentially, P provides a projection onto the stable subspace (exponential decay for k → ∞), and IP a projection onto the unstable subspace (exponential decay for k → −∞).

The main idea in stable inversion is to obtain an exponential dichotomy (Definition 2.1) through a nonsingular state transformation TkCnx×nx: (5) xk=Tkxksxku,(5) resulting in (6) F˜=sA˜kB˜kC˜kD˜k=Tk+1-1AkTkTk+1-1BkCkTkDk.(6) Note that the transformation into (Equation6) is valid for inversion since the main interest is in the output u of (Equation2), which is invariant under transformation (Equation5). Instead of solving F completely forward in time, F˜ is solved with the stable part xs forward in time and the unstable part xu backward in time (Devasia et al., Citation1996), yielding a unique, bounded and noncausal solution. The key issue is determining this dichotomy for LTV systems, which is investigated next.

Remark 2.1:

Invertibility of H in (Equation1) relates to invertibility of DH k in (Equation2) and can be directly satisfied by applying input shifts to H as illustrated in . Note that if H = (AH k , BH k , CH k , 0), then H=HD-1=(Ak-1H,Bk-1H,CkHAk-1H,CkHBk-1H), with the delay operator defined as (Dτu)k=u(k-τ).

Figure 3. Input shift D-ρ renders H bi-proper such that H is invertible. The shift is compensated through time-shifting output uk of F=H-1 as uk=D-ρuk. The results are exact on an infinite horizon.

Figure 3. Input shift D-ρ renders H‾ bi-proper such that H‾ is invertible. The shift is compensated through time-shifting output u‾k of F‾=H‾-1 as uk=D-ρu‾k. The results are exact on an infinite horizon.

3. Exponential dichotomy for LTV systems

Stable inversion hinges on the existence of an exponential dichotomy (Definition 2.1). The following example shows, that for general LTV systems, there does not always exist such a dichotomy.

Example 3.1:

Consider the scalar LTV system (7) xk+1=Akxk,Ak=α,k<0,β,k0,(7) where α,βR, which has fundamental solution (8) Xk=αk,k<0,βk,k0.(8) Whether the system admits an exponential dichotomy (Definition 2.1) depends on |α|, |β| as illustrated by the following cases:

(1)

|α|, |β| < 1: exponential dichotomy with P = 1, K = 1, and p = max {|α|, |β|}.

(2)

|α|, |β| > 1: exponential dichotomy with P = 0, K = 1, and p = max {|α|−1, |β|−1}.

(3)

|α| < 1, |β| > 1: no exponential dichotomy since there exists no constant P satisfying all conditions. Indeed, P=P2R implies P = 0 or P = 1. For P = 0, for example, 0 ≥ mn violates the condition. For P = 1, for example, nm ≥ 0 violates the condition.

(4)

|α| = 1 or |β| = 1: no exponential dichotomy due to eigenvalues on the unit circle.

Example 3.1 shows that an exponential dichotomy requires no eigenvalues on the unit circle, i.e. the system should be hyperbolic. This is a common condition (Coppel, Citation1978; Devasia & Paden, Citation1998) and also occurs for LTI systems (Devasia et al., Citation1996). If the system has eigenvalues on the unit circle, i.e. the system is non-hyperbolic, similar techniques as in Devasia (Citation1997) can be followed.

Importantly, also for hyperbolic systems, there does not always exist an exponential dichotomy (see case (3) of Example 3.1). Transformation T k in (Equation5) facilitates in finding suitable P to satisfy an exponential dichotomy. However, there does not always exist T k such that the transformed system satisfies an exponential dichotomy. Indeed, for case (3), it can be directly observed that no such transformation exists.

4. Exponential dichotomy for LPTV systems

In this section, LPTV systems are considered, which are an important subclass of LTV systems (see also Section 2.1). It is shown that for LPTV systems, there always exists an exponential dichotomy, under the mild condition of an hyperbolic system. Moreover, it is shown how to compute the dichotomy. To this end, two cases are distinguished: systems that are reversible and systems that are non-reversible.

4.1 Stability of LPTV systems

LPTV systems are a subclass of LTV systems also satisfying Definition 4.1.

Definition 4.1 (LPTV system):

An LTV system H is LPTV with period τN if it commutes with the delay operator Dτ defined by (Dτu)k=u(k-τ), i.e. DτH=HDτ.

It is directly verified that if H in (1) and T k in (Equation5) are periodic with period τ, then F in (Equation2) and F˜ in (Equation6) are also periodic with period τ.

Exponential stability of LPTV systems directly relates to the monodromy matrix (Bittanti & Colaneri, Citation2009, Section 1.2), which for F in (Equation2) is given by Ψ k  = Φ k + τ, k with transition matrix (9) Φk2,k1=I,k2=k1,Ak2-1Ak2-2Ak1,k2>k1.(9) Importantly, the eigenvalues of Ψ k , and therefore stability, are independent of evaluation point k (Bittanti & Colaneri, Citation2009, Section 3.1). In particular, F in (Equation2) with period τ is stable if and only if |λ i (Ψ)| < 1, ∀i (Bittanti & Colaneri, Citation2009, Section 1.2.3), where Ψ ≔ Ψ0 is given by (10) Ψ=Aτ-1Aτ-2A0.(10)

4.2 Exponential dichotomy

Theorem 4.1 provides conditions on T k such that transformed system F˜ satisfies an exponential dichotomy. See Appendix 1 for a proof.

Theorem 4.1 (Conditions T k ):

Let Ψ in (Equation10) have no eigenvalues on the unit circle. Then, if there exists T k in (Equation5) such that the monodromy matrix of system F˜ in (Equation6) with period τ (Definition 4.1) satisfies (11) Ψ˜=A˜τ-1A˜τ-2A˜0=Ψ˜s00Ψ˜u,(11) where |λi(Ψ˜s)|<1,i and |λi(Ψ˜u)|>1,i, then F˜ satisfies an exponential dichotomy according to Definition 2.1.

The results in Theorem 4.1 directly lead to a possible choice of T k such that F˜ satisfies an exponential dichotomy; see Theorem 4.2 and Appendix B for a proof.

Theorem 4.2 (Dichotomy LPTV systems):

If T k is τ-periodic with T 0 consisting of generalised eigenvectors of Ψ in (Equation10) such that (Equation11) is satisfied, then F˜ in (Equation6) satisfies an exponential dichotomy according to Definition 2.1.

The result of Theorem 4.2 essentially shows that only T 0 is relevant for satisfying an exponential dichotomy. Next, the other entries of T k are used to transform the LPTV system into one with time-invariant state matrix, which allows to completely separate the stable and unstable part. The separation will turn out to simplify the stable inversion approach in Section 5.

4.3 Reversible systems

Finding a transformation T k such that the LPTV system F is transformed to F˜ with a time-invariant state matrix A˜k=A^, ∀k is known as the Floquet problem (Bittanti & Colaneri, Citation2009, Section 3.2). An important result is that such a transformation does not always exist; see Lemma 4.1 and Bittanti and Colaneri (Citation2009, Section 3.2) for a proof.

Lemma 4.1:

Given F in (Equation2) with period τ (Definition 4.1), there exists a τ-periodic invertible transformation T k in (Equation5) and a constant matrix A^ such that A˜k=A^, ∀k, in (Equation6) if and only if rankΦk+i,k is independent of k for all i ∈ [1, n x ] with Φ k + i, k in (Equation9).

The rank condition in Lemma 4.1 is automatically satisfied if F is reversible (see Definition 4.2). In fact, if F is reversible, there is a procedure (Bittanti & Colaneri, Citation2009, Section 3.2.1) to determine T k such that A˜k is constant for all k as provided by Lemma 4.2. See Appendix C for a proof.

Definition 4.2 ((Non-)reversible system):

A system (A k , B k , C k , D k ) is reversible if A k is non-singular for all k. If A k is singular for some k, the system is non-reversible.

Lemma 4.2:

Let F with period τ (Definition 4.1) be reversible (Definition 4.2) and given by (Equation2) and let τ-periodic transformation T k in (Equation5) be given by (12) Tk=Ak-1Tk-1A^-1,k[1,τ-1],(12) with (13) A^=(T0-1ΨT0)1τ,(13) for some T0Cnx×nx. Then, transformed system F˜ in (Equation6) has constant state matrix A˜k=Tk+1-1AkTk=A^, ∀k.

The combination of Lemma 4.2 and Theorem 4.2 directly leads to the dichotomy for reversible systems in Theorem 4.3. See Appendix D for a proof.

Theorem 4.3 (Dichotomy reversible systems):

If F in (Equation2) is LPTV with period τ (Definition 4.1) and reversible (Definition 4.2), and transformation T k is given by Lemma 4.2 with T 0 according to Theorem 4.2, then F˜ in (Equation6) satisfies an exponential dichotomy according to Definition 2.1. Moreover, the stable and unstable parts are completely separated.

4.4 Non-reversible systems

The transformation in Lemma 4.2 is only applicable to reversible systems. In practice, systems are often non-reversible. For instance, strictly proper systems that are made bi-proper to enable inversion through the procedure in Remark 2.1 which effectively introduces zeros at the origin in H. These zeros become poles for the inverse system H-1 and consequently A k in (Equation2) has eigenvalues zero and is thus singular. Hence, for strictly proper H, inverse F is non-reversible and Lemma 4.2 is not applicable.

For non-reversible systems, the transformation in Lemma 4.2 is thus not applicable. Since the system dynamics are often similar over time, a static transformation is used as provided by Corollary 4.1. The result follows directly from Theorem 4.2.

Corollary 4.1 (Dichotomy non-reversible systems):

If F in (Equation2) with period τ (Definition 4.1) is non-reversible (Definition 4.2) with transformation T k in (Equation5) given by (14) Tk=T0,k,(14) with T 0 according to Theorem 4.2, then F˜ in (Equation6) satisfies an exponential dichotomy according to Definition 2.1.

In contrast to T k in Lemma 4.2, T k in Corollary 4.1 does generally not completely separate the stable and unstable parts. Indeed, this only holds if A k has the same generalised eigenvectors for all k. A well-known class of such systems is LTI systems.

5. Stable inversion

Based on the exponential dichotomy obtained in the previous section, the stable inversion approach for LPTV systems is presented. An overview is presented in .

System (Equation6), with T k such that the conditions in Theorem 4.1 are satisfied, can be written as (15a) xk+1s=Akssxks+Aksuxku+Bksrk,(15a) (15b) xk+1u=Akusxks+Akuuxku+Bkurk,(15b) (15c) uk=Cksxks+Ckuxku+Dkrk,(15c) with xkss,xkeu=0, where (16) AkssAksuAkusAkuu=Tk+1-1AkTk,BksBku=Tk+1-1Bk,CksCku=CkTk.(16)

The stable inversion approach yielding bounded u is provided in Theorem 5.1 for discrete-time systems.

Theorem 5.1 (Stable inversion):

Given that system (15) satisfies an exponential dichotomy (Definition 2.1) with stable x s and unstable x u , output u (Equation15c) is bounded for the solution (17a) xk+1s=Akss+AksuSkxks+Bksrk+Aksugk,(17a) (17b) xku=Skxks+gk,(17b) (17c) Sk=Akuu-Sk+1Aksu-1Sk+1Akss-Akus,(17c) (17d) gk=Sk+1Aksu-Akuu-1Bkurk-Sk+1Bksrk-gk+1,(17d) with xkss=0, Ske=0, gke=0.

For completeness, the derivation of Theorem 5.1 is included in Appendix E. Stable inversion for continuous-time systems can be found in e.g. Chen (Citation1993) and follows along similar lines.

For reversible systems, Theorem 4.3 can be applied yielding constant (18) A˜k=A^=Ass00Auu,(18) i.e. there is no coupling between x s and x u . This simplifies the expressions in Theorem 5.1 which are given in Corollary 5.1.

Corollary 5.1 (Stable inversion reversible systems):

If F in (Equation2) with period τ (Definition 4.1) is reversible (Definition 4.2), then Asu k = 0, Aus k = 0, Ass k = Ass , Auu k = Auu , ∀k in (Equation15a), (Equation15b), and Theorem 5.1 reduces to (19a) xk+1s=Assxks+Bksrk,(19a) (19b) xku=(Auu)-1(xk+1u-Bkurk),(19b) with xkss=0, xkeu=0.

If F is stable, the stable inversion solution reduces to the regular inverse solution u = H −1 r (see Corollary 5.2). The result follows directly from Theorem 5.1.

Corollary 5.2 (Stable inversion stable system):

If system F in (Equation2) is stable, then the stable inversion solution in Theorem 5.1 reduces to the direct inverse solution.

The stable inversion procedure for LPTV systems is summarised in .

Figure 4. Stable inversion procedure for LPTV systems.

Figure 4. Stable inversion procedure for LPTV systems.

Remark 5.1:

The results in Theorem 5.1 and Corollary 5.1 are exact for k s → −∞, k e → ∞, as is also illustrated via an example in Section 8.

6. Case 1: numerical example of a reversible system

In this section, the stable inversion approach is applied step-by-step to a numerical example of a reversible system.

Consider the LPTV system F in (2) with period τ = 3 defined by (20a) A0=-0.32.0-0.90.8,A1=1.41.31.60.6,A2=-0.43.0-0.20.7,(20a) (20b) Bk=11,Ck=11,Dk=1,k.(20b)

Since A 0, A 1, A 2 are all full rank, the system is reversible (Definition 4.2). The monodromy matrix (Equation10) is given by (21) Ψ=A2A1A0=-0.318-2.640-0.192-3.344,(21) with eigenvalues and eigenvectors (22a) λ1=-0.1589,v1=-0.99820.0602,(22a) (22b) λ2=-3.5031,v2=-0.63810.7699.(22b)

Hence, F has one stable and one unstable state. Transforming F using T k from Theorem 4.3 with T0=v1v2 yields F˜ in (6) with constant A˜k=A^, ∀k: (23a) A^=0.2708+0.4690i000.7594+1.3153i,(23a) (23b) B˜0=-0.0260-0.0451i-0.5859+1.0148i,(23b) (23c) B˜1=-0.0405+0.0701i-0.3837+0.6646i,(23c) (23d) B˜2=1.74501.1625,(23d) (23e) C˜0=1.05840.1318,(23e) (23f) C˜1=-0.3974+0.6883i-0.8358-1.4476i,(23f) (23g) C˜2=-0.6069+1.0512i--1.3671-2.3679i,(23g) (23h) D˜k=1,k.(23h)

Note that, although the state-space of F is real-valued, the state-space of F˜ is complex-valued since Ψ1τ is complex.

By construction, F˜ satisfies an exponential dichotomy according to Theorem 4.1. Since the system is reversible, A su , A us  = 0 in (15) and the stable inversion solution is found through Corollary 5.1.

For input (24) rk=1,k=2,0,k2,(24) direct inversion and stable inversion yield (25) uDI=00122.2-6.71-0.83-10.2188-25.5839,uSI=-0.0437-0.8424-3.0928-1.8468-0.7511-0.6213-0.2934-0.1193-0.0987.(25) As expected, u DI grows unbounded since F is unstable. In contrast, u SI remains bounded as desired. The noncausal character of stable inversion is visible in uSI 0, uSI 1 ≠ 0 while r 0, r 1 = 0.

7. Case 2: non-equidistant sampling

In this section, the potential of control under non-equidistant sampling is demonstrated. In particular, it is shown that the proposed stable inversion approach for LPTV systems enables exact tracking of the trajectory, whereas the tracking is non-exact for LTI control under equidistant sampling.

7.1 Sampling sequence

The non-equidistant sampling sequence is shown in . It has periodicity τ = 2 with h 0 = 1 and h 1 = 2.

Figure 5. Time line of the non-equidistant sampling sequence. Control for the equidistant sampling sequence with period h = h 0 + h 1 is conservative since not all control points are exploited. To improve performance, control for the non-equidistant sampling sequence h 0, h 1 is pursued.

Figure 5. Time line of the non-equidistant sampling sequence. Control for the equidistant sampling sequence with period h = h 0 + h 1 is conservative since not all control points are exploited. To improve performance, control for the non-equidistant sampling sequence h 0, h 1 is pursued.

7.2 System

Consider the continuous-time system of Example 2 in Åström, Hagander, and Sternby (Citation1984): (26) Hc=1(s+1)3=sAcBcCcDc=01000010-1-3-311000,(26) with zero-order-hold discretisation (27) H=sAkHBkHCHDH=eAchk(Ac)-1(AkH-I)BcCcDc,(27) where h k is the sampling interval. Since D H  = 0, H is not directly invertible and the procedure in Remark 2.1 is followed. As a consequence, the inverse system F is non-reversible (see also Section 4.4).

As shown in Åström et al. (Citation1984), for 0 < h k < 1.8399, there is one minimum-phase and one nonminimum-phase zero, and for h k ≥ 1.8399, both zeros are minimum phase. For the non-equidistant sampling sequence in , one of the poles of LPTV system F alternates between stable and unstable.

It follows directly from that the smallest equidistant sampling sequence has period h = h 0 + h 1 = 3. The corresponding LTI system is thus minimum phase.

The reference trajectory r is shown in (a).

Figure 6. Stable inversion generates bounded u, whereas direct inversion generates unbounded u. The performance of stable inversion is limited due to finite preview. The performance of the equidistant sampled LTI system is low due to an inexact inverse.

Figure 6. Stable inversion generates bounded u, whereas direct inversion generates unbounded u. The performance of stable inversion is limited due to finite preview. The performance of the equidistant sampled LTI system is low due to an inexact inverse.

7.3 Application in feedforward control

In this section, an application in inverse model feedforward control is considered. True system H is assumed to be exactly known and F = H −1, with H in (Equation27).

Regular inversion of the minimum-phase LTI system with period h = 3 yields input u shown in (b). Note that u is only updated after 3 time units, and constant in-between. Applying this input to the true LPTV system H yields the output in (a). Due to the mismatch between the LTI system used for inversion and the true LPTV system, the output y differs from the reference r. The results show the importance of LPTV inversion techniques.

The results in show that direct inversion of LPTV system H through (Equation2) yields perfect tracking y = r. However, input u is unbounded since F is unstable.

To obtain a bounded u and exact tracking, the stable inversion approach for LPTV systems as outlined in is used. Since F is non-reversible, Corollary 4.1 and Theorem 5.1 are used. The monodromy matrix Ψ in (Equation10) has two eigenvalues inside and one outside the unit circle. A static transformation T k  = T 0 consisting of eigenvectors of Ψ is used (see Corollary 4.1). The stable inversion solution is obtained through Theorem 5.1. (b) shows that stable inversion generates bounded u as desired.

The tracking in (a) is non-exact due to finite-time effects (Middleton, Chen, & Freudenberg, Citation2004). To improve performance, the interval length is increased by starting at time −6, with r initially zero. The addition of this preview time results in a performance improvement for stable inversion as desired (see ). The addition of even more preview time further improves the performance.

Figure 7. Additional preview improves the performance of stable inversion compared to .

Figure 7. Additional preview improves the performance of stable inversion compared to Figure 6.

7.4 Application in iterative learning control

In this section, an application in iterative learning control (ILC) is considered. In ILC, the same task is repeated and deterministic uncertainties are compensated by learning from past data using a system model; see also Bristow, Tharayil, and Alleyne (Citation2006).

The ILC update law is based on the closed-loop model H^=0.8H, with H in (Equation27). The error dynamics are given by (28) e(j+1)=e(j)-H(u(j+1)-u(j)),e(0)=r,(28) with trial number j = 0, 1, …, and input u. The learning update is given by (29) u(j+1)=u(j)+αFe(j),u(0)=0,(29) with learning filter F=H^-1 and learning factor α = 0.5. Note that if αF = H −1, error e (j + 1) is zero as desired.

The results for the reference signal r in (a) are shown in . Since α ≠ 1, it takes several trials for the algorithm to converge, as can be observed in the two-norm of the error shown in (b). After approximately ten trials, the update is converged to the same solution as with exact model inverse feedforward shown in .

Figure 8. Application of stable inversion in ILC enables high-performance tracking with a nonexact model.

Figure 8. Application of stable inversion in ILC enables high-performance tracking with a nonexact model.

7.5 Summary

The case illustrates the use of stable inversion for non-equidistantly sampled systems, both in inverse model feedforward and ILC design. First of all, the case shows the advantage of LPTV control over LTI control for a non-equidistantly sampled system. Second, the case shows that direct inversion yields unbounded u whereas stable inversion generates bounded u. Third, the case shows that additional preview improves the performance of stable inversion. Indeed, stable inversion is exact for k s → −∞. Finally, the application of LPTV stable inversion in ILC is demonstrated.

8. Case 3: position-dependent system

One of the challenges in motion systems is position-dependent behaviour, as present in, for example, wafer stages.

8.1 Wafer stage system

Wafer stages are key motion systems in wafer scanners used for the production of integrated circuits. A simplified 2D model of a wafer stage in the horizontal plane is considered as shown in . The stage is actuated by force input u, can translate in x and y direction, and rotate in φ direction. The output is the distance x^ between the metrology frame and the wafer stage, measured through an interferometer located on the metrology frame. The parameters are listed in .

Figure 9. Top view of wafer stage. The interferometer is fixed on the metrology frame and measures distance x^ to the wafer stage which has degrees of freedom x, y, φ. If φ ≠ 0, position y effects measurement x^.

Figure 9. Top view of wafer stage. The interferometer is fixed on the metrology frame and measures distance x^ to the wafer stage which has degrees of freedom x, y, φ. If φ ≠ 0, position y effects measurement x^.

Table 1. Parameter values of the wafer stage system.

A typical wafer stage movement is a so-called meander pattern as illustrated in (c); see also van der Meulen, Tousain, and Bosgra (Citation2008). The position y is assumed to be prescribed by the periodic movement in (a) and is controlled by a PD controller represented by the spring and damper in . The desired trajectory x^d for x^ is also shown in (a). The combination of y and x^d generates the meander pattern shown in . A key observation is that the x^-dynamics are position dependent due to the influence of position y when φ ≠ 0.

Figure 10. Part of meander pattern constructed by x^d,y in (a).

Figure 10. Part of meander pattern constructed by x^d,y in Figure 11(a).

The continuous-time state-space realisation (A c , B c , C c , D c ) of the x^-dynamics, linearised around ϕ,ϕ˙=0, with input u, state xx˙ϕϕ˙, and output x^ is (30) AcBcCkcDc=0100000001m0001000-12cl2I-12dl2I12lI10yk00.(30) System H in (1) is the zero-order-hold discretised version of (30): (31) H=sAHBHCkHDH=eAch(Ac)-1(A-I)BcCkcDc,(31) with sampling interval h = 0.001 s. Note that H is indeed position-dependent through CH k . Moreover, for the given parameters, the system is minimum phase if y k ≥ 0, and nonminimum phase for y k < 0. Since y k is periodic, H is LPTV. Also note that H is strictly proper since D H  = 0, and thus F being the inverse of time-shifted H is non-reversible. Finally, note that the time-variance of CH k in H also introduces time-variance in A k of F (see (Equation2)).

8.2 Nonminimum-phase system

Forward time simulation of F with reference r=x^d and trajectory y in (a) yields the unbounded signal u shown in (b). Since F is non-reversible, it follows from that Theorem 5.1 with static transformation T k  = T 0 in Corollary 4.1 yields the stable inversion solution with bounded u. The monodromy matrix Ψ reveals one unstable and three stable states. The resulting signal u is shown in (b) and is indeed bounded. The output position x^ perfectly tracks the desired trajectory x^d as shown in (a).

Figure 11. Prescribed position y introduces position-dependence resulting in an LPTV system that is unstable. With stable inversion, a bounded solution u resulting in perfect tracking is obtained.

Figure 11. Prescribed position y introduces position-dependence resulting in an LPTV system that is unstable. With stable inversion, a bounded solution u resulting in perfect tracking is obtained.

8.3 Minimum-phase system

Consider the trajectory y in (a). For this trajectory, the monodromy matrix Ψ indicates F is stable. Indeed, y k < 0 for some k, but this does not necessarily lead to unstable F. Since F is stable, the stable inversion solution reduces to forward simulation of F (see Corollary 5.2). The results are shown in (b) and show exact tracking.

Figure 12. Prescribed position y introduces position-dependence resulting in an LPTV system that is stable. The stable inversion solution reduces to that of forward simulation and yields perfect tracking.

Figure 12. Prescribed position y introduces position-dependence resulting in an LPTV system that is stable. The stable inversion solution reduces to that of forward simulation and yields perfect tracking.

8.4 Summary

The results show that if the LPTV system F is unstable, a bounded solution u is found, whereas if F is stable, the direct inversion result is recovered. The case demonstrates the application of the proposed LPTV stable inversion approach to position-dependent systems with periodic tasks.

9. Conclusion

In practice, many systems are LTV, yet exhibit periodicity, rendering them LPTV. Examples include, position-dependent systems with periodic tasks, multirate systems, and non-equidistantly sampled systems. System inversion is essential for tracking control applications, including feedforward and learning control. Perfect tracking of reference trajectories can be obtained via stable inversion. The stable inversion approach is based on a dichotomy of the system into a stable and unstable part. Such a dichotomy always exists for LTI systems (under mild conditions). In this paper, it is shown that such a dichotomy may not exist for general LTV systems, hampering the use of stable inversion.

By exploiting the periodicity, a dichotomy for LPTV systems is established. In fact, there always exists a dichotomy for LPTV systems, under similar mild conditions as for LTI systems. In this paper, this dichotomy is exploited to develop a stable inversion approach for LPTV systems, enabling perfect tracking of general reference trajectories. The approach is demonstrated for reversible systems, in feedforward and learning control, and for position-dependent systems. For reversible systems, the stable inversion approach simplifies considerably. An overview of the complete approach can be found in .

The presented stable inversion for LPTV systems enables feedforward and learning control design for an important class of systems.

The performance of stable inversion strongly depends on the amount of preview, as also observed in Section 7. Future research related to this focuses on the role of preview and in particular on deriving bounds similar as for the LTI case (Middleton et al., Citation2004). From a broader perspective, future research focuses on exploiting the structure associated with LPTV systems in general feedforward and ILC techniques, and their connection to zeros of such systems (e.g. Zamani, Bottegal, & Anderson, Citation2016). Finally, the developed approach will be experimentally implemented, e.g. related to the work in van Zundert, Oomen, et al. (Citation2016).

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work is part of the research programme Robust Cyber-Physical Systems (RCPS) [number 12694] and Innovational Research Incentives Scheme under the VENI grant ‘Precision Motion: Beyond the Nanometer’ [number 13073]; both are (partly) financed by the Netherlands Organisation for Scientific Research (NWO).

References

  • Åström, K. , Hagander, P. , & Sternby, J. (1984). Zeros of sampled systems. Automatica , 20 (1), 31–38.
  • Bayard, D. S. (1994). Extended horizon liftings for stable inversion of nonminimum-phase systems. Transactions on Automatic Control , 39 (6), 1333–1338.
  • Berger, T. , Ilchmann, A. , & Wirth, F. (2015). Zero dynamics and stabilization for analytic linear systems. Acta Applicandae Mathematicae , 138 (1), 17–57.
  • Bittanti, S. , & Colaneri, P . (2009). Periodic systems - filtering and control . London: Springer-Verlag.
  • Boeren, F. , Oomen, T. , & Steinbuch, M. (2015). Iterative motion feedforward tuning: A data-driven approach based on instrumental variable identification. Control Engineering Practice , 37 , 11–19.
  • Bolder, J. , & Oomen, T. (2015). Rational basis functions in iterative learning control - with experimental verification on a motion system. Transactions on Control Systems Technology , 23 (2), 722–729.
  • Bristow, D. , Tharayil, M. , & Alleyne, A. (2006). A survey of iterative learning control. Control Systems Magazine , 26 (3), 96–114.
  • Butterworth, J. A. , Pao, L. Y. , & Abramovitch, D. Y. (2008). The effect of nonminimum-phase zero locations on the performance of feedforward model-inverse control techniques in discrete-time systems. In Proceedings of the 2008 American control conference , Seattle, Washington (pp. 2696–2702). IEEE.
  • Chen, D. (1993). An iterative solution to stable inversion of nonminimum phase systems. In Proceedings of the 1993 American control conference , San Francisco, CA (pp. 2960–2964). IEEE.
  • Chen, T. , & Francis, B. A . (1995). Optimal sampled-data control systems . London: Springer.
  • Clayton, G. M. , Tien, S. , Leang, K. K. , Zou, Q. , & Devasia, S. (2009). A review of feedforward control approaches in nanopositioning for high-speed SPM. Journal of Dynamic Systems, Measurement, and Control , 131 (6), 061101–061101–19.
  • Coppel, W. (1978). Dichotomies in stability theory. In Lecture notes in mathematics (Vol. 629). Berlin-Heidelberg: Springer-Verlag.
  • Devasia, S. (1997). Output tracking with nonhyperbolic and near nonhyperbolic internal dynamics: Helicopter hover control. In Proceedings of the 1997 American control conference , Albuquerque, NM (Vol. 3, pp. 1439–1446).
  • Devasia, S. , Chen, D. , & Paden, B. (1996). Nonlinear inversion-based output tracking. Transactions on Automatic Control , 41 (7), 930–942.
  • Devasia, S. , & Paden, B. (1994). Exact output tracking for nonlinear time-varying systems. In Proceedings of 33rd conference on decision and control , Lake Buena Vista, FL (pp. 2346–2355). IEEE.
  • Devasia, S. , & Paden, B. (1998). Stable inversion for nonlinear nonminimum-phase time-varying systems. Transactions on Automatic Control , 43 (2), 283–288.
  • Fujimoto, H. , & Hori, Y. (2002). High-performance servo systems based on multirate sampling control. Control Engineering Practice , 10 (7), 773–781.
  • Halanay, A. , & Ionescu, V. (1994). Time-varying discrete linear systems: Input–output operators. Riccati equations. Disturbance attenuation (Vol. 68). Birkhäuser Verlag.
  • Hill, A. T. , & Ilchmann, A. (2011). Exponential stability of time-varying linear systems. IMA Journal of Numerical Analysis , 31 (3), 865–885.
  • Hirschorn, R. M. (1979). Invertibility of multivariable nonlinear control systems. Transactions on Automatic Control , 24 (6), 855–865.
  • Hunt, L. , Meyer, G. , & Su, R. (1996). Noncausal inverses for linear systems. Transactions on Automatic Control , 41 (4), 608–611.
  • Jetto, L. , Orsini, V. , & Romagnoli, R. (2015). A mixed numerical-analytical stable pseudo-inversion method aimed at attaining an almost exact tracking. International Journal of Robust and Nonlinear Control , 25 (6), 809–823.
  • Marro, G. , Prattichizzo, D. , & Zattoni, E. (2002). Convolution profiles for right inversion of multivariable non-minimum phase discrete-time systems. Automatica , 38 (10), 1695–1703.
  • van der Meulen, S. H. , Tousain, R. L. , & Bosgra, O. H. (2008). Fixed structure feedforward controller design exploiting iterative trials: Application to a wafer stage and a desktop printer. Journal of Dynamic Systems, Measurement, and Control , 130 (5), 051006:1–16.
  • Middleton, R. , Chen, J. , & Freudenberg, J. (2004). Tracking sensitivity and achievable H ∞ performance in preview control. Automatica , 40 (8), 1297–1306.
  • Moylan, P. (1977). Stable inversion of linear systems. Transactions on Automatic Control , 22 (1), 74–78.
  • Ohnishi, W. , & Fujimoto, H. (2016). Tracking control method for a plant with continuous time unstable zeros: Finite preactuation based on state trajectory regeneration by using redundant order polynomial. In 55th Conference on decision and control , Las Vegas, NE (pp. 4015–4020). IEEE.
  • Papaschinopoulos, G. (1986). Exponential separation, exponential dichotomy, and almost periodicity of linear difference equations. Journal of Mathematical Analysis and Applications , 120 (1), 276–287.
  • Pavlov, A. , & Pettersen, K. Y. (2008). A new perspective on stable inversion of non-minimum phase nonlinear systems. Modeling, Identification and Control , 29 (1), 29–35.
  • Silverman, L. M. (1969). Inversion of multivariable linear systems. Transactions on Automatic Control , 14 (3), 270–276.
  • Sogo, T. (2010). On the equivalence between stable inversion for nonminimum phase systems and reciprocal transfer functions defined by the two-sided Laplace transform. Automatica , 46 (1), 122–126.
  • Zamani, M. , Bottegal, G. , & Anderson, B. D. (2016). On the zero-freeness of tall multirate linear systems. Transactions on Automatic Control , 61 (11), 3611.
  • Zattoni, E. (2014). Geometric methods for invariant-zero cancellation in linear multivariable systems with application to signal rejection with preview. Asian Journal of Control , 16 (5), 1289–1299.
  • Zou, Q. (2009). Optimal preview-based stable-inversion for output tracking of nonminimum-phase linear systems. Automatica , 45 (1), 230–237.
  • Zou, Q. , & Devasia, S. (1999). Preview-based stable-inversion for output tracking of linear systems. Journal of Dynamic Systems, Measurement, and Control , 121 (4), 625–630.
  • Zou, Q. , & Devasia, S. (2004). Preview-based optimal inversion for output tracking: Application to scanning tunneling microscopy. Transactions on Control Systems Technology , 12 (3), 375–386.
  • Zou, Q. , & Devasia, S. (2007). Precision preview-based stable-inversion for nonlinear nonminimum-phase systems: The VTOL example. Automatica , 43 (1), 117–127.
  • van Zundert, J. , Bolder, J. , Koekebakker, S. , & Oomen, T. (2016). Resource-efficient ILC for LTI/LTV systems through LQ tracking and stable inversion: Enabling large feedforward tasks on a position-dependent printer. Mechatronics , 38 , 76–90.
  • van Zundert, J. , & Oomen, T. (2017). An approach to stable inversion of LPTV systems with application to a position-dependent motion system. In Proceedings of the 2017 American control conference , Seattle, Washington (pp. 4890–4895). IEEE.
  • van Zundert, J. , Oomen, T. , Goswami, D. , & Heemels, W. (2016). On the potential of lifted domain feedforward controllers with a periodic sampling sequence. In Proceedings of the 2016 American control conference , Boston, MA (pp. 4227–4232). IEEE.

Appendices

Appendix 1 Proof of Theorem 4.1

Proof:

If Ψ has no eigenvalues on the unit circle, so does Ψ˜ and an exponential dichotomy exists. Let (Equation11) be satisfied, then the autonomous system (A1) x˜k+1=Ψ˜x˜k(A1) has fundamental matrix solution (A2) X˜k=(Ψ˜)k=(Ψ˜s)k00(Ψ˜u)k.(A2) Since |λi(Ψ˜s)|<1, ∀i, there exist constants K s > 0 and 0 < p s < 1 such that (A3) (Ψ˜s)kKs(ps)k.(A3) Similarly, since |λi(Ψ˜u)|>1, ∀i, there exist constants K u > 0 and 0 < p u < 1 such that (A4) (Ψ˜u)kKu((pu)-1)k.(A4) Consequently, for (A5) P=Is000,(A5) with I s the identity matrix of size Ψ˜s, it follows (A6) XnPXm-1Ks(ps)n-m,nm,(A6) (A7) Xn(I-P)Xm-1Ku(pu)m-n,mn.(A7) Hence, system (EquationA1) with Ψ˜ in (Equation11) satisfies an exponential dichotomy according to Definition 2.1 for K = max {K s , K u }, p = max {p s , p u }, and P in (EquationA5).

Appendix 2 Proof of Theorem 4.2

Proof:

The transformed system F˜ has monodromy matrix Ψ˜=A˜τ-1A˜τ-2A˜0=Tτ-1ΨT0. For τ-periodic T k , it holds T τ = T 0 and hence Ψ˜=T0-1ΨT0. By selecting T 0 as generalised eigenvectors of Ψ, condition (Equation11) can be satisfied by proper ordering of the eigenvectors. It then directly follows from Theorem 4.1 that F˜ satisfies an exponential dichotomy according to Definition 2.1.

Appendix 3 Proof of Lemma 4.2

For transformation T k in (Equation12), it follows using (Equation6) that (C1) A˜k=Tk+1-1AkTk(C1) (C2) =(AkTkA^-1)-1AkTk(C2) (C3) =A^AkTk-1AkTk(C3) (C4) =A^(C4) for all k. Periodicity of T k can be shown by successive substitution: (C5) Tτ=(Aτ-1Aτ-2A0)T0A^-τ(C5) (C6) =ΨT0T0-1ΨT01τ-τ(C6) (C7) =ΨT0T0-1ΨT0-1(C7) (C8) =ΨT0T0-1Ψ-1T0(C8) (C9) =T0.(C9) Combining this result with (Equation12) shows that T k is periodic with period τ. Note that A^-1 should exist which is directly satisfied if T 0 and Ψ are invertible. Indeed, the reversibility condition ensures A k , ∀k and thereby Ψ in (Equation10) are invertible.

Appendix 4 Proof of Theorem 4.3

Proof:

Lemma 4.2 yields A˜k=A^, ∀k such that by (Equation11) it follows that Ψ˜=(A^)τ=T0-1ΨT0, for A^ in (Equation13). With T 0 given by Theorem 4.2, F˜ satisfies an exponential dichotomy. Moreover, condition (Equation11) is satisfied and hence (D1) A^=(Ψ˜)1τ=(Ψ˜s)1τ00(Ψ˜u)1τ,(D1) which shows that the unstable and stable parts are separated.

Appendix 5 Proof of Theorem 5.1

Proof:

From (Equation15a) and (Equation15b) follows that there is an affine relation between x s and x u . Let this relation be given by (Equation17b) for some S k , g k . Substituting (Equation17b) in (Equation15a) yields (Equation17a) which can be solved forward in time with xkss=0. Eliminating x u from (Equation15b) using (Equation17b), substituting (Equation17a), and rearranging terms yields (E1a) Sk+1xk+1s+gk+1=Akusxks+Akuu(Skxks+gk)+Bkurk,(E1a) (E1b) Sk+1((Akss+AksuSk)xks+Bksrk+Aksugk)+gk+1=Akusxks+Akuu(Skxks+gk)+Bkurk,(E1b) (E1c) (Sk+1Akss+Sk+1AksuSk-Akus-AkuuSk)xks=-Sk+1Bksrk-Sk+1Aksugk-gk+1+Akuugk+Bkurk,(E1c) which is of the form Akxks=Bk. Since it holds for all xs k , it follows that Ak=0 which yields (Equation17c), and Bk=0 which yields (Equation17d). Next, (Equation17c) and (Equation17d) are solved backward in time for some Ske and gke, respectively. Here, Ske=0 and gke=0 are selected.