• No results found

Some Fundamental Limitations in Causal and CITE ILC

N/A
N/A
Protected

Academic year: 2021

Share "Some Fundamental Limitations in Causal and CITE ILC"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

(2) 

(3)     "!# $  %'&)(+* &-,.% /103254-687:9<;44=25>@?A?AB54 C DFEHG)IJ237KI#LBM>A>@IOB5N P Q ER01EH?@EHBM4.B3PTSU;V68BMWX2368ERY<ZBM4-68>@BMI Q 7K[25>@6AWX7\4)6]B3PT^_IH7\Y\6A>AEHYK25I#^_4`MER47K7\>AER4` a EH4GbBMN [ER4`M?;4ER057K>A?@ER6A7\6 Cc/V^Tde5fghfMi a EH4GbBMN [EH4`C=/1j7\k7K4 lmlmlon p1q)q-rts@u)uwv)v1vxAy-z|{Vq1}z)~Tx€-w‚x@~„ƒxAM ^dOWX25EHI n |†‡3{Vq -ˆ=-3‚x@~V‰ƒtxA5 C Š ‰{cz5ˆ=-w‚x@~V‰ƒx85 . OMATIC CONTROL AU T. CO MM U. NICATION SYSTE. MS. LINKÖPING. ‹ 7K[cBM>6]4BŒ n a ER]Ž]dO/-Ud ‹ d‘3’-eM‘ /V;“W$ER6@687\k”6AB”g„’368•”–1SZ l BM>AIRk—ZB54`M>A7\?A? ˜V™@š›|œ|žšŸ  -¡¢™@£3¤\¡¦¥§©¨ª¡¢¤\«¬¥¢›w™­b¤ œK¥¢¡®¤  )¯'­b¤ ««±°|œw²š@Ÿ€¥¢²¤ œU³ ¡®¤ °w£²œ´1µœw¶M¤\· £|²œ|³tŸ¸¡®™ Ÿ8¹€Ÿ¸² ²Ÿ º| µ™TŸ€¥ »„¼‰¼K½¿¾¦À‰À¸Á‰Á‰Á©ÂÃ Ä Å„¼\Æ|ĄÇÂOÈ\ɀÊb¦ÇwÈË¿Âɸ̉À€½‰Ë\Í3ÇwÈ\øΠ¼MȸĀÅMÉ Ï.

(4) 

(5)   ¤\«™¨ª°|œ|Ÿ «™@œK¥®Ÿ¸  ²µ«µ¥®Ÿ€¥®µ¤\œw§ ¤ ¨cšŸ °w§¢Ÿ  1Ÿ¸œh ­b°|¡¢¡®™œK¥J¥®™¡Ÿ€¥®µ¤\œ<˜1¡Ÿ š¶‰²œ|³ ¡®¡¢¤\¡  ­ ˜„²§®š¡®™¥®™¥¢²«™J¥®™¡Ÿ€¥¢²¹ ™´)™AŸ¸¡®œ|²œ|³

(6) ­b¤\œK¥¢¡®¤     ´­ Ÿ  µ³\¤ ¡® ¥®›|«t§TŸ¸¡®™§¦¥¢°|µ™ °w§¢µœw³$¥®µ«™ Ÿ¸œ”¨ª¡¢™K°|™œwš!"„¤ «tŸ µœ š¤ œ‰¹ ™@¡¢³\™œwš™hš¡®µ¥¢™¡®žŸ|Ï$# ¨±£wŸ ¡¦¥®²š°| žŸ¸¡UµœK¥¢™@¡&% ™@§¦¥±Ÿ¸¡®™]š¤\œ„µ¥¢²¤ œw§¨ª¤\¡«¤ œ|¤ ¥¢¤\œ|™]š¤\œK¹\™¡®³ ™@œwš™)' Ÿ¸œ:  ¥¢›w™@§¢™Ÿ¸¡®™™¹€Ÿ¸ ²°wŸ€¥®™( °w§¢µœw³<Ÿ „ž§¢š¡¢™¥¢™!%R¥®µ«™]¹\™¡§¦²¤ œ ¤ ¨)©¤„™* §µœK¥®™³ ¡Ÿ¸  ¥¢›|™@¤ ¡®™«Ï,+ ¡®™ žŸ€¥®µ¤\œ º3™¥.b- ™@™œ ¥®›|™]¨ª¡®™/% K°|™œ3š/0„¤\«tŸ¸²œUš¤ œ‰¹ ™@¡¢³\™œwš™ š¤\œ„ µ¥¢²¤ œw§#Ÿ œ ¥¢›|™T¥®µ«™!%1„ ¤\«tŸ¸²œ «¤ œw¤¸¥¢¤\œ|™Tš¤ œ‰¹\™¡2% ³ ™@œwš™_š¡¢µ¥¢™@¡¢²¤ œU²§#Ÿ  ²§¢¤3„ ž§¢š°w§¢§¢™() Ï 46587:9<;=?>A@BCJ¥®™¡Ÿ€¥¢²¹ ™=«™¥¢›|¤ |(§ '@ ²™@Ÿ ¡¢œwµœ|³ š¤ œK¥¢¡®¤ D  '¨ª°wœ|Ÿ¸«™@œ\¥Ÿ¸ ¸¡®™ žŸ€¥®µ¤\œw§('(„ž§¢š¡¢™¥¢™!% ¥¢²«™§&„§¦¥¢™@«§('‰¨ª¡®™(K°|™œ3š/0„¤\«tŸ¸²œE'wš¤\œ‰¹ ™¡®³ ™@œwš™Ÿ¸œwŸ  F„§¢²§.

(7) SOME FUNDAMENTAL LIMITATIONS IN CAUSAL AND CITE ILC S. Gunnarsson ∗,1 M. Norrl¨ of ∗,2. ∗. Dept. of Electrical Engineering, Link¨ oping University. Abstract: Some fundamental limitations of causal and Current Iteration Tracking Error (CITE) discrete time Iterative Learning Control (ILC) algorithms are studied using time and frequency domain convergence criteria. Of particular interest are conditions for monotone convergence, and these are evaluated using a discretetime version of Bode’s integral theorem. A relation between the frequency domain convergence conditions and the time-domain monotone convergence criterion is also discussed. Keywords: Iterative methods, learning control, fundamental relations, discrete-time systems, frequency domain, convergence analysis. 1. INTRODUCTION Iterative Learning Control (ILC) was first introduced in 1984 (Arimoto et al., 1984) and has since then developed into a well established control method in many applications. The basic idea of ILC is to use an iterative procedure to find the input so a system such that the output follows a desired trajectory. One application that has a high repeatability and that often performs the same action over and over again is industrial robotics. It has become a commonly used application for ILC and some examples are given in (Horowitz, 1993; Lange and Hirzinger, 1999; Norrl¨of and Gunnarsson, 2002). The traditional ILC forms the input signal using the error from previous iterations, i.e., the input uk+1 is computed using ek . Recently it has been proposed, see e.g., (Chen et al., 1996b; Chen et al., 1996a) and (French et al., 1999), to use also the current error, ek+1 , when forming uk+1 . This approach leads to a causal relationship between 1. Supported by the Swedish Research Council. Supported by the ViNNOVA Center of Excellence Information Systems for Industrial Control and Supervision (ISIS). 2. the error and the input signal, and it is closely related to causal ILC algorithms which recently have been studied in (Goldsmith, 2002). The aim of this paper is to investigate some aspects of discrete time CITE and casual ILC algorithms. A thorough treatment of the continuous time case can be found in e.g., (Padieu and Su, 1990).. 2. SYSTEM DESCRIPTION It is assumed that the system is a discrete time single-input single-output (SISO) system. The consequence is that a discrete time ILC can be applied and that the input and output signals, during one iteration, are defined in a finite number of time points, t = 0, 1, . . . , n − 1, where n denotes the number of time steps in each iteration. The sample interval has been set to one. For a SISO system this implies that the discrete time values of the input and output signal during iteration k, denoted uk (t) and yk (t) respectively, can be represented by the vectors ¡ ¢T y k = yk (0), . . . , yk (n − 1) , (1) ¡ ¢T uk = uk (0), . . . , uk (n − 1) ..

(8) The input-output relationship, for a time and iteration invariant system, is represented in a matrix form, y k = T uk (2) where T is a Toeplitz matrix   gT (0) 0 ... 0  ..   gT (1) gT (0) . . . .    T =  .. .. ..  . . . 0  gT (n − 1) . . . gT (1) gT (0). (3). and gT (t), t ∈ [0, n−1] denotes the pulse response coefficients of the system. Alternatively the system can be described yk (t) = T (q)uk (t). (4). where the transfer operator is defined T (q) =. ∞ X. gT (l)q −l. operates on the current error and it has to be lower triangular. The ILC algorithm can also be described by uk+1 (t) =Q(q)(uk (t) + L(q)ek (t) + Lc (q)ek+1 (t)). where L(q) is a linear, time-invariant, discretetime, and possibly non-causal filter and Lc (q) has to be a causal discrete-time filter. Using Lc (q) 6= 0 the ILC input will depend on the current error, and hence Lc (q) will act as a feedback controller. Even though the system operates during a finite time interval it is, from an engineering viewpoint, realistic to require that Lc (q) is chosen such that the transfer function of the closed loop system, represented by the transfer operator 1/(1 + Q(q)Lc (q)T (q)), is asymptotically stable.. (5) 4. CONVERGENCE CRITERIA. l=0. and q denotes the time shift operator, i.e., qyk (t) = yk (t + 1).. 3. THE ILC ALGORITHMS Using the matrix formulation the considered ILC algorithms considered in this contribution are given by uk+1 = Q(uk + Lek + Lc ek+1 ). It is of great importance that the system where the ILC algorithm is applied is kept stable as the number of iterations increases. The stability condition is considered as a convergence criteria for the proposed ILC schemes. In this section a time domain condition and a frequency domain condiiton is introduced. The connection between the two conditions is also discussed.. (6). where the matrices Q, L and Lc are design variables, and ek denotes the difference between the desired output and the actual output, i.e., ek = r − y k .. (8). (7). Traditionally (6) with Lc = 0 has been the standard way of formulating ILC algorithms. In some publications, e.g., (Chen et al., 1996b; Chen et al., 1996a), it has been proposed to use also the error in the current iteration ek+1 when calculating the input uk+1 . Using the terminology from these contributions an algorithm with Lc 6= 0 will be denoted CITE (current iteration tracking error) ILC algorithm. By a causal ILC algorithm is normally meant an algorithm where the value of the next input signal at time t, i.e., uk+1 (t), is formed using the previous input and the error up to the current time point, i.e., uk (t), uk (t − 1), . . . , and ek (t), ek (t − 1), . . . , respectively. Hence, the matrix L in a causal ILC algorithm is restricted to be lower triangular. In a non-causal algorithm uk+1 (t) is calculated also using “future” values, i.e., uk (t + 1), uk (t + 2), . . . , and ek (t + 1), ek (t + 2), . . . , respectively. Such an operation is possible since ek (t) and uk (t), for all t = 0, 1, . . . , n − 1, are available when uk+1 (t) is computed, and hence the requirement on L to be lower triangular is not needed. In CITE algorithms the matrix Lc. 4.1 Time domain The convergence properties will be studied by considering the update equation for the input signal. Combining (2) and (6) gives uk+1 = F uk + F r r. (9). where F = (I + QLc T )−1 Q(I − LT ), F r = (I + QLc T )−1 Q(Lc + L).. (10). In e.g., (Norrl¨of, 2000) it is shown, using results from linear system theory, that a necessary and sufficient condition for convergence of uk is that ρ(F ) < 1. (11). i.e., the largest absolute value of the eigenvalues of F is strictly less than one. For engineering reasons it is important that the convergence of the input signal and the error is monotone. As shown in e.g., (Norrl¨of, 2000) and (Longman, 2000) monotone convergence (ku∞ − uk k < ku∞ − uk−1 k) is obtained if the maximum singular value fulfills σ ¯ (F ) < 1.. (12). Since fulfillment of (12) implies that the condition in (11) is satisfied, (12) is a sufficient but not necessary condition for convergence. It is sufficient.

(9) and necessary to guarantee monotone convergence of the input signal. When (9) converges (6) implies the following asymptotic relationship, as k → ∞, between input and error (I − Q)u∞ = (L + Lc )e∞ .. (13). This expression illustrates the well known fact that in order to obtain zero final error one has to choose Q = I.. A frequency domain convergence condition is obtained by combining (4) and (8). This gives the update equation for the input signal (14). where Q(q)(1 − L(q)T (q)) , 1 + Q(q)Lc (q)T (q) Q(q)(L(q) + Lc (q)) Fr (q) = . 1 + Q(q)Lc (q)T (q) F (q) =. (15). Using (14) and considering the Fourier transforms of the involved signals a frequency domain convergence condition can be derived. The condition states that the ILC algorithm converges if | F (eiω ) |< 1, ∀ ω.. 5.1 Causal ILC algorithms Consider the matrix F defined in (10). Using the matrix properties above the following statements can be made.. 4.2 Frequency domain. uk+1 (t) = F (q)uk (t) + Fr (q)r(t). P1: The product of two lower triangular matrices having diagonal elements µ and λ respectively is a lower triangular matrix with diagonal elements µ · λ. P2: The inverse of a lower triangular matrix having diagonal elements µ is a lower triangular matrix with diagonal elements 1/µ.. (16). A corresponding result for continuous time problems is given in e.g., (Padieu and Su, 1990). As will be discussed in the following section the frequency domain condition can be tied to the singular value condition.. Lemma 5.1. Consider a causal version of the ILC algorithm (6) with Q = I. The necessary and sufficient convergence condition (11) can be satisfied only in the case gT (0) 6= 0 i.e., when the system has relative degree zero. Proof 5.1. For gT (0) = 0, Q = I and lower triangular L the properties P1 and P2 imply that all eigenvalues of F will be equal to one. For gT (0) 6= 0 the spectral radius condition can be satisfied by choosing e.g., Lc = 0, Q = I, and L = γ · I with some appropriate value of γ. Allowing a non-zero final error the condition (11) can be satisfied using a causal ILC algorithm by, for example, choosing Q = µ · I, where 0 < µ < 1. For the monotone convergence condition in (12) it is more difficult to get insight into the properties of causal ILC algorithms. Instead it is more fruitful to exploit the connection between (12) and the frequency domain condition given by (16). This issue will be discussed in Section 6.. 4.3 Relating time and frequency domain conditions The singular value condition in (12) can be tied to a frequency domain condition using a result presented in e.g., (Longman, 2000) and (Norrl¨of, 2000). Consider the update equation (14), and ¯ n and F ¯ r,n using the n form the n × n matrices F first pulse response coefficients of F (q) and Fr (q) respectively, see also Section 2. Then the update equation (14) is equivalent to ¯ n uk + F ¯ r,n r. uk+1 = F (17) Assume now that F (q) is stable and causal, and that | F (eiω ) |< 1 ∀ω. Then the largest sin¯ n fulfills σ ¯ n ) < 1. See also gular value of F ¯ (F (Grenander and Szeg¨o, 1984). 5. LIMITATIONS BASED UPON TIME DOMAIN RESULTS The observations below uses the following two basic matrix properties:. 5.2 Non-causal ILC algorithms There are several approaches to design of noncausal ILC algorithms. An experimental comparison of three different methods is presented in (Norrl¨of and Gunnarsson, 2002). Using an optimization approach, see e.g., (Gunnarsson and Norrl¨of, 2001), one can design an ILC algorithm such that the singular value condition can be directly verified. An example is Lc = 0, L = (λ · I + T T T )−1 T T , and Q = ρ · I. This gives the singular values of F ρ·λ (18) λ + σi2 where σi denote the singular values of T . For any ρ < 1, but arbitrarily close to one the condition σ ¯ (F ) < 1 is always satisfied. Another example of a non-causal ILC algorithm is given in Section 7, where the design is carried out using the traditional frequency domain version of the monotone convergence condition..

(10) 6. LIMITATIONS BASED UPON FREQUENCY DOMAIN RESULTS. Im. When it comes to practical use of ILC and algorithm design the frequency domain convergence condition is often the most natural to use. The aim in this section is to give an intuitive understanding of the behavior of causal and CITE algorithms and to motivate why monotone convergence to zero error is impossible in most cases of practical interest.. -1. 1. Re. Fig. 1. Nyquist diagram interpretation of the convergence result in (23).. 6.1 Bode’s integral theorem Bode’s integral theorem is a useful tool when understanding the properties of causal and CITE ILC algorithms. A discrete time formulation of this theorem can be found in e.g., (Wu and Jonckheere, 1992) and it is stated as follows. Lemma 6.1. Consider a discrete time system with transfer function Qm (z − zi ) (19) F (z) = K · Qni=1 (z − pi ) i=1 where the pi ’s are the open-loop poles, and some of them are being allowed outside the open-unit disc. Introduce the sensitivity function defined as 1 S(z) = (20) 1 + F (z) and assume that K 6= 0 is chosen such that S(z) is asymptotically stable. Assume also that the sample time T = 1. Then Z π ln | S(eiω ) | dω = −π (21) X ln | pui | − ln | γ + 1 |) 2π · ( i. where pui are the unstable poles of F (z) and γ = lim F (z). (22). z→∞. Proof 6.1. See (Wu and Jonckheere, 1992).. 6.2 CITE ILC For an ILC algorithm that uses only the current error, which means that L(q) = 0, the frequency domain convergence criterion (16) becomes |1 + Lc (eiω )T (eiω )| > 1,. 1. ∀ω. (23). for the special case Q(eiω ) ≡ 1. In words the condition in (23) states that the curve Lc (eiω )T (eiω ) has to be outside a circle with unit radius and center in the point −1. The circle is shown in Figure 1. Using Bode’s integral theorem it is straightforward to show that this condition holds only in. a special case. Let the transfer function F (z) in (19) be given by F (z) = Lc (z)T (z). (24). where T (z) is the transfer function of the system to be controlled and Lc (z) is the causal filter in the ILC algorithm. For realistic systems T (z) will have a relative degree of at least one. Since Lc (z) is a causal filter the relative degree is at least zero and hence the relative degree of F (z) is at least one. This implies that γ, defined in (22), is zero under these conditions. If it is also assumed that both Lc (z) and T (z) are stable there are no pui (unstable poles) and hence Z π ln | S(eiω ) | dω = 0 (25) −π. This result implies that if there is a frequency range where | S(eiω ) |< 1 i.e., ln | S(eiω ) |< 0, there has to be an interval where ln | S(iω) |> 0 (i.e., | S(eiω ) |> 1) in order for the integral to be zero. This condition can also be expressed | 1 + Lc (eiω )T (eiω ) |< 1. (26). which is a violation of the criterion in (23). The conclusion hence becomes that, given the assumptions above there will always be an interval where the stability condition is violated. It will therefore be impossible to achieve monotone convergence to zero error in almost all cases of practical interest. If Lc (z) or T (z) have unstable poles the situation becomes even worse since the integral in (25) is positive. This implies that (26) will hold for even more frequencies. By also requiring that the closed loop system that is formed using the CITE approach has to be stable the Nyquist stability criterion makes it impossible to choose Lc (q) such that the curve Lc (eiω )T (eiω ) encircles the forbidden region. In order to achieve monotone convergence for the CITE algorithm it is hence necessary to accept a non-zero final error. This is obtained by choosing the filter Q(q) appropriately. Consider, for simplicity, Q(q) = ρ. The update equation is given by uk+1 (t) = ρ(uk (t) + Lc (q)ek+1 (t)). (27).

(11) iω. iω. |1 + ρLc (e )T (e )| > ρ,. ∀ω.. (28). With ρ < 1 reduces the radius of the circle that the Nyquist curve has to be outside. At the same time the Nyquist curve itself is scaled by ρ and this also makes it easier to satisfy the convergence condition. It is important to note that ρ has to be chosen sufficiently small to satisfy (28). Consequently the final error can not be made arbitrarily small at the same time as monotone convergence is obtained.. i.e., a second order system with relative degree one. First consider the case when the system in (31) is controlled by a CITE ILC algorithm. In Figure 2 the Nyquist diagram for T from (31) is depicted. 2.5 2 1.5 1 0.5 Im. which gives the modified convergence condition. 0 −0.5 −1 −1.5. 6.3 Causal ILC. −2. Using a causal traditional ILC algorithm, i.e., Lc (q) = 0, the convergence condition becomes |1 − L(eiω )T (eiω )| < 1,. ∀ω. (29). in the special case Q(eiω ) ≡ 1. The curve L(eiω )T (eiω ) has to be inside the so called learning circle, which has unit radius and is centered in plus one. Put F (z) = L(z)T (z), let S(z) be defined by (20), and assume that the relative degree of T (z) is at least one. Bode’s integral theorem implies that there will always be a frequency interval where L(eiω )T (eiω ) is inside the circle shown in Figure 1. If the curve is inside the circle in Figure 1 it is obvious that it will be outside the learning circle, and hence the convergence criterion is violated. If L(z) and T (z) are such that S(z) is not stable then Bode’s integral theorem cannot be used. In this case L(eiω )T (eiω ) will however encircle −1 (from the Nyquist stability criterion) and hence the Nyquist curve will leave the learning circle and the condition for stability is not satisfied. The conclusion is that monotone convergence to zero error using a causal ILC algorithm can not be obtained in general. Also here the convergence condition can be relaxed by allowing a non-zero error. For simplicity consider the case Q(q) = ρ where 0 < ρ < 1. The convergence condition then becomes |1 − L(eiω )T (eiω )| < 1/ρ,. ∀ω. (30). This means that the radius of the learning circle is increased and the criterion is more easily satisfied. For the traditional ILC algorithm the second and fundamentally different alternative compared to the CITE algorithm is to use a non-causal filter L(q). This will be illustrated in the example in Section 7. 7. ILLUSTRATIVE EXAMPLE Assume that the system under consideration has the following form, q (31) T (q) = 2 q − 0.5q + 0.5. −2.5 −2.5. −2. −1.5. −1. −0.5. 0. 0.5. 1. 1.5. 2. Re. Fig. 2. Nyquist diagram for the system T (q) in (31). It is clear that the frequency domain criterion for CITE in (23) does not hold in this case (when Lc (q) = 1). Also using a causal ILC according to Section 6.3 will not give an ILC algorithm that fulfills the condition in (29) (when L(q) = 1). Assume that Lc (q) is restricted to be a scalar. Clearly it is possible to fulfill (23) by just letting γ in Lc (q) = γ take a large enough value. The Nyquist plot of Lc (eiω )T (eiω ) then will encircle the forbidden region in the left half plane, see Figure 2. The problem with this approach is however that −1 is inside the forbidden region and since it is encircled by the Nyquist plot of Lc (eiω )T (eiω ) the closed loop will be unstable. Following the ideas in Section 6 actually gives a stronger result since, according to the result based on the Bode’s integral theorem, there is no CITE ILC algorithm or causal traditional ILC algorithm that will satisfy the frequency domain conditions. This follows from the fact that the system in (31) has relative degree 1. A common choice in classical ILC algorithms is to choose the non-causal filter L(q) = γq δ where δ > 0 is the time delay of the system and γ is a gain that can be decided. In Figure 3 Nyquist diagrams of L(eiω )T (eiω ) for two choices of L(q) are shown. In both cases δ = 1 while γ = 1 in the first case (solid) and γ = 0.75 in the second case (dashed). Clearly the second choice fulfills the frequency domain condition in (29) while the first does not. As was pointed out in Section 3 the frequency domain condition is only a sufficient condition while a necessary and sufficient condition is that the spectral radius of F = I − LT is strictly less than one. With the system given in (31) and the size of the matrices 25 × 25 the resulting spectral radius becomes ρ(F ) = 0 when γ = 1 and ρ(F ) = 0.25 when γ = 0.75 respectively. This shows that the ILC algorithm is stable in both cases. If the largest singular value σ ¯ (F ) is computed instead,.

(12) the results become σ ¯ (F ) = 1.18 when γ = 1 and σ ¯ (F ) = 0.79 when γ = 0.75. In the first case monotone convergence of the input cannot be guaranteed while in the second case it can be guaranteed (as shown in Figure 3). Nyquist Diagram. 1 0.8 0.6. Imaginary Axis. 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 −1. −0.5. 0. 0.5. 1. 1.5. 2. Real Axis. Fig. 3. Nyquist diagram of L(q)T (q) when L(q) = q (solid) and L(q) = 0.75q (dashed).. 8. CONCLUSIONS Although the contributions in this paper are focused on causal and CITE ILC algorithms the general ILC convergence results are also discussed and it is shown that the time domain singular value condition is necessary and sufficient for monotone convergence of the input signal. It is also shown that if the familiar frequency domain convergence condition in (16) is satisfied then the time domain singular value condition is also satisfied. Some limitations considering causal and CITE ILC are claimed. A causal traditional ILC algorithm can only converge to zero error if the system has zero relative degree. Using the Bode’s integral theorem it is shown that if the system has relative degree greater or equal to one, then a CITE or traditional causal ILC algorithm cannot be designed to give zero error and fulfill the frequency condition of monotone input convergence. If a non-zero error is acceptable then it is possible to design a CITE or traditional causal ILC algorithm that gives a monotone input convergence.. REFERENCES Arimoto, S., S. Kawamura and F. Miyazaki (1984). Bettering operation of robots by learning. Journal of Robotic Systems 1(2), 123–140. Chen, Y., J.-X. Xu and T. H. Lee (1996a). Current iteration tracking error assisted iterative learning control of uncertain nonlinear discrete-time systems. In: Proc. of the 35th IEEE Conf. on Decision and Control. Kobe, Japan. pp. 3040–5.. Chen, Y., J.-X. Xu and T. H. Lee (1996b). An iterative learning controller using current iteration tracking error information and initial state learning. In: Proc. of the 35th IEEE Conf. on Decision and Control. Kobe, Japan. pp. 3064– 3069. French, M., G. Munde, E. Rogers and D.H. Owens (1999). Recent developments in adaptive iterative learning control. In: Proc. of the 38th IEEE Conference on Decision and Control. Pheonix, Arizona, USA. pp. 264 – 269. Goldsmith, Peter B. (2002). On the equivalence of causal lti iterative learning control and feedback control. Automatica 38, 703–708. Grenander, U. and G. Szeg¨o (1984). Toeplitz forms and their applications. second ed.. Chelsea publishing company. New York. Gunnarsson, S. and M. Norrl¨of (2001). On the Design of ILC Algorithms Using Optimization. Automatica 37, 2011–2016. Horowitz, R. (1993). Learning control of robot manipulators. Journal of Dynamic Systems, Measurement, and Control 115, 402–411. Lange, F. and G. Hirzinger (1999). Learning accurate path control of industrial robots with joint elasticity. In: Proc. IEEE Conference on Robotics and Automation. Detriot, MI, USA. pp. 2084–2089. Longman, R.W. (2000). Iterative learning control and repetitive control for engineering practice. International Journal of Control 73(10), 930 – 954. Norrl¨of, M. (2000). Iterative Learning Control: Analysis, Design, and Experiments. PhD thesis. Link¨opings universitet. Link¨oping, Sweden. Link¨oping Studies in Science and Technology. Dissertation 653. Download from http://www.control.isy.liu.se/publications/. Norrl¨of, M. and S. Gunnarsson (2002). Experimental comparison of some classical iterative learning control algorithms. IEEE Transactions on Robotics and Automation 18, 636– 641. Padieu, F. and R. Su (1990). An H∞ approach to Learning Control Systems. International Journal of Adaptive Control and Signal Processing 4, 465–474. Wu, B-F and E. A. Jonckheere (1992). A simplified aproach to bode’s theorem for continuous-time and discrete-time systems. IEEE Transactions on Automatic Control 37, 1797–1802..

(13)

References

Related documents

“I feel Somali as an important language, that the two parents should speak Somali at home and try very hard that their children learn Somali hundred percent, and then it will

patens was exposed to several abiotic stresses (salt, ABA, drought, cold, copper, UV-B or osmotic stress) The expression of PpLTPg1, PpLTPg2, PpLTPg3, PpLTPg4, PpLTPg5,

Instead of the conventional scale invariant approach, which puts all the scales in a single histogram, our representation preserves some multi- scale information of each

For frequency domain data it becomes very simple: It just corresponds to assigning dierent weights to dierent fre- quencies, which in turn is the same as using a fre- quency

In the end we have different management options for dealing with cultural differences, such as relationships, scenario research and cross-cultural learning which connect

The main findings reported in this thesis are (i) the personality trait extroversion has a U- shaped relationship with conformity propensity – low and high scores on this trait

In order to make sure they spoke about topics related to the study, some questions related to the theory had been set up before the interviews, so that the participants could be

First of all, we notice that in the Budget this year about 90 to 95- percent of all the reclamation appropriations contained in this bill are for the deyelopment