Part 1: Introduction to the Algebraic Approach to ILC

Size: px
Start display at page:

Download "Part 1: Introduction to the Algebraic Approach to ILC"

Transcription

1 IEEE ICMA 2006 Tutorial Workshop: Control Algebraic Analysis and Optimal Design Presenters: Contributor: Kevin L. Moore Colorado School of Mines YangQuan Chen Utah State University Hyo-Sung Ahn ETRI, Korea IEEE 2006 International Conference on Mechatronics and Automation LuoYang, China 25 June

2 Outline Introduction Control System Design: Motivation for ILC Control: The Basic Idea Some Comments on the History of ILC ILC Problem Formulation The Supervector Notation The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System Repetition-Domain Poles Repetition-Domain Internal Model Principle The Complete Framework Repetition-Varying Inputs and Disturbances Model Variation Along the Repetition Axis 2

3 Control Design Problem Reference Error Input System to be Output controlled Given: Find: Such that: System to be controlled. (using feedback). 1) Closed-loop system is stable. 2) Steady-state error is acceptable. 3) Transient response is acceptable. 3

4 Motivation for the Problem of Control Transient response design is hard: 2.5 1) Robustness is always an issue: - Modelling uncertainty. - Parameter variations. - Disturbances. 2) Lack of theory (design uncertainty): - Relation between pole/zero locations and transient response. - Relation between Q/R weighting matrices in optimal control and transient response. - Nonlinear systems. Many systems of interest in applications are operated in a repetitive fashion. Control (ILC) is a methodology that tries to address the problem of transient response performance for systems that operate repetitively

5 Systems that Execute the Same Trajectory Repetitively Step 1: Robot at rest, waiting for workpiece. Step 2: Workpiece moved into position. Step 3: Robot moves to desired location Step 4: Robot returns to rest and waits for next workpiece. 5

6 Errors are Repeated When Trajectories are Repeated A typical joint angle trajectory for the example might look like this: Each time the system is operated it will see the same overshoot, rise time, settling time, and steady-state error. learning control attempts to improve the transient response by adjusting the input to the plant during future system operation based on the errors observed during past operation. 6

7 Control Standard iterative learning control scheme: u k System y k Memory Memory Memory u k+1 y d A typical ILC algorithm has the form: u k+1 (t) = u k (t) + γe k (t + 1). Standard ILC assumptions include: Stable dynamics or some kind of Lipschitz condition. System returns to the same initial conditions at the start of each trial. Each trial has the same length. 7

8 Trial (k-1) Trial k Trial (k+1) Error t-1 t t+1 t-1 t t+1 t-1 t t+1 Input t-1 t t+1 t-1 t t+1 t-1 t t+1 (a) ILC: u 1 ( t) = u ( t) + f ( e ( + k k 1)) k + t Error t-1 t t+1 t-1 t t+1 t-1 t t+1 Input t-1 t t+1 t-1 t t+1 t-1 t t+1 (b) Conventional feedback: u k 1 ( t ) = f ( e + 1 ( + k t 1 )) 8

9 Example 1 Consider the plant: We wish to force the system to follow a signal y d : y(t + 1) =.7y(t).012y(t 1) + u(t) y(0) = 2 y(1) = 2 9

10 Example 1 (cont.) Use the following ILC procedure: 1. Let 2. Run the system 3. Compute 4. Let 5. Iterate u 0 (t) = y d (t) e 0 (t) = y d (t) y 0 (t) u 1 (t) = u 0 (t) + 0.5e 0 (t + 1) Each iteration shows an improvement in tracking performance (plot shows desired and actual output on first, 5th, and 10th trials and input on 10th trial). 10

11 Example 1 (cont.) 11

12 Example 2 For the nominal plant: x k+1 = [ ] x 1 0 k + [ ] 0.5 u 1 k y k = [1, 0.5]x k Track the reference trajectory: Y d (j) = sin(8.0j/100) We use the standard Arimoto algorithm: u k+1 (t) = u k (t) + γe k (t + 1) with four different gains: γ = 0.5, γ = 0.85, γ = 1.15, γ =

13 Example 2 (cont.) γ = 0.5 γ = 0.85 Y d and Y k Y d and Y k Discrete time point γ = Discrete time point γ = 1.5 Y d and Y k Y d and Y k Discrete time point Discrete time point For each gain, the ILC algorithm converges, but the convergence rate depends on γ. Without knowing an accurate model of the plant, we achieve perfect tracking by iteratively updating the input from trial to trail. 13

14 Example 3 Consider a simple two-link manipulator modelled by: where A(x k )ẍ k + B(x k, ẋ k )ẋ k + C(x k ) = u k x(t) = (θ 1 (t), θ 2 (t)) ( T ) cos θ cos θ A(x) = cos θ ( ).135 sin θ2 0 B(x, ẋ) =.27 sin θ 2.135(sin θ 2 ) ( θ 2 ) sin θ sin(θ C(x) = 1 + θ 2 ) sin(θ 1 + θ 2 ) u k (t) = vector of torques applied to the joints g m 1 θ 2 l 1 l 2 m 2 θ 1 l 1 = l 2 = 0.3m m 1 = 3.0kg m 2 = 1.5kg 14

15 Example 3 (cont.) Define the vectors: y k y d = (x T k, ẋ T k, ẍ T k ) T = (x T d, ẋ T d, ẍ T d ) T The learning controller is defined by: u k = r k α k Γy k + C(x d (0)) r k+1 α k+1 = r k + α k Γe k = α k + γ e k m Γ is a fixed feedback gain matrix that has been made time-varying through the multiplication by the gain α k. r k can be described as a time-varying reference input. r k (t) and adaptation of α k are effectively the ILC part of the algorithm. With this algorithm we have combined conventional feedback with iterative learning control. 15

16 Example 3 (cont.) 16

17 ILC History ILC surveys: K. L. Moore, M. Dahleh, and S. P. Bhattacharyya. learning control: a survey and new results. J. of Robotic Systems, 9(5): , K. L. Moore. learning control - an expository overview. Applied & Computational Controls, Signal Processing, and Circuits, 1(1): , H. S. Ahn, Y. Q. Chen, and K. L. Moore. learning control: brief survey and categorization IEEE Trans. on Systems, Man, and Cybernetics, Accepted to appear. recent CSM paper by Allyene Pioneering work: United States Patent 3,555,252 Control of Actuators in Control Systems, filed 1967, awarded 1971, learned characteristics of actuators and used this knowledge to correct command signals. J. B. Edwards. Stability problems in the control of linear multipass processes. Proc. IEE, 121(11): , M. Uchiyama. Formulation of high-speed motion pattern of a mechanical arm by trial. Trans. SICE (Soc. Instrum. Contr. Eng.), 14(6): (in Japanese), S. Arimoto, S. Kawamura, and F. Miyazaki. Bettering operation of robots by learning. J. of Robotic Systems, 1(2): ,

18 Edwards, Proc. IEE (1974) 18

19 First ILC paper- in Japanese (1978) 19

20 First ILC paper- in English (1984) 20

21 ILC Research History ILC has a well-established research history: More than 1000 papers: 90 Number of publication Journal papers Conference papers Year At least four monographs. Over 20 Ph.D dissertations. 21

22 Robots Robots ILC Research History (cont.) Rotary systems Rotary systems Process control Miscellaneous Process control Bio-applications Semiconductors Miscellaneous Bio-applications Actuators Power systems Semiconductors Actuators Power systems Miscellaneous Typical By application areas Structure Update rule Robust Optimal Mechanical nonlinearity Adaptive Neural ILC for control By theoretical areas. 22

23 Selected ILC Industrial Applications ILC patents in hard disk drive servo: YangQuan Chen s US6,437,936 Repeatable runout compensation using a learning algorithm with scheduled parameters. YangQuan Chen s US6,563,663 Repeatable runout compensation using iterative learning control in a disc storage system. Robotics: Michael Norrlöf s patent on ABB robots. US Path correction for an industrial robot. Gantry motion control: Work by Southampton Sheffield Control (SSILC) Group. 23

24 Control Engineering - History and ILC Prehistory of automatic control Primitive period Classical control Modern control Classic control Nonlinear control Estimation Robust control Optimal control Adaptive control Intelligent control H_inf Interval Fuzzy Neural Net ILC... 24

25 ILC Problem Formulation Standard iterative learning control scheme: u k System y k Memory Memory Memory u k+1 y d Goal: Find a learning control algorithm so that for all t [0, t f ] u k+1 (t) = f L (previous information) lim y k(t) = y d (t) k We will consider this problem primarily for discrete-time, linear systems. 25

26 Some Control Algorithms Arimoto first proposed a learning control algorithm of the form: Convergence is assured if I CBΓ i < 1. u k+1 (t) = u k (t) + Γė k (t) Arimoto has also considered more general algorithms of the form: u k+1 = u k + Φe k + Γė k + Ψ e k dt Various researchers have used gradient methods to optimize the gain G k in: u k+1 (t) = u k (t) + G k e k (t + 1) It is also useful for design to specify the learning control algorithm in the frequency domain, for example: U k+1 (s) = L(s)[U k (s) + ae k (s)] Many schemes in the literature can be classified with one of the algorithms given above. 26

27 LTI ILC Convergence Conditions Theorem: For the plant y k = T s u k, the linear time-invariant learning control algorithm converges to a fixed point u (t) given by with a final error defined on the interval (t 0, t f ) if Observation: u k+1 = T u u k + T e (y d y k ) u (t) = (I T u + T e T s ) 1 T e y d (t) e (t) = lim k (y k y d ) = (I T s (I T u + T e T s ) 1 T e )y d (t) If T u = I then e (t) = 0 for all t [t o, t f ]. Otherwise the error will be non-zero. T u T e T s i < 1 27

28 LTI Control - Nature of the Solution Question: Given T s, how do we pick T u and T e to make the final error e (t) as small as possible, for the general linear ILC algorithm: u k+1 (t) = T u u k (t) + T e (y d (t) y k (t)) Answer: Let T n solve the problem: min T n (I T s T n )y d It turns out that we can specify T u and T e in terms of T n and the resulting learning controller converges to an optimal system input given by: u (t) = T ny d (t) Conclusion:The essential effect of a properly designed learning controller is to produce the output of the best possible inverse of the system in the direction of y d. 28

29 LTI ILC - Solution Details OPT1: Let u k U, y d, y k Y and T s, T u, T e X. Then given y d and T s, find Tu and Te solve min (I T s(i T u + T e T s ) 1 T e )y d T u,t e X subject to T u T e T s i < 1. that OPT2: Let y d Y and let T n, T s X. Then given y d and T s, find T n that solve min (I T st n )y d T n X Theorem: Let Tn be the solution of OPT2. Factor Tn = TmT e where Tm 1 Define Tu = I Tm 1 + Te T s. Then Tu and Te are the solution of OPT1. X and I T 1 m i < 1. If we plug these into the expression for the fixed-point of the input to the system we find: u (t) = T ny d (t) Note: The factorization in the Theorem can always be done, with the result that u (t) = T ny d (t). 29

30 Outline Introduction Control System Design: Motivation for ILC Control: The Basic Idea Some Comments on the History of ILC ILC Problem Formulation The Supervector Notation The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System Repetition-Domain Poles Repetition-Domain Internal Model Principle The Complete Framework Repetition-Varying Inputs and Disturbances Model Variation Along the Repetition Axis 30

31 ILC as a Two-Dimensional Process Suppose the plant is a scalar discrete-time dynamical system, described as: where y k (t + 1) = f S [y k (t), u k (t), t] k denotes a trial (or execution, repetition, pass, etc.). t [0, N] denotes time (integer-valued). y k (0) = y d (0) = y 0 for all k. Use a general form of a typical ILC algorithm for a system with relative degree one: where e k (t) = y d (t) y k (t) is the error on trial k. y d (t) is a desired output signal. u k+1 (t) = f L [u k (t), e k (t + 1), k] 31

32 ILC as a Two-Dimensional Process (cont.) Combine the plant equation with the ILC update rule to get: y k+1 (t + 1) = f S [y k (t), u k+1 (t), t] = f S [f L [y k (t), u k (t), e k (t + 1), k], t] Changing the notation slightly we get: Clearly this is a 2-D system: y(k + 1, t + 1) = f[y k (t), u(k, t), e(k, t + 1), k, t] Dynamic equation indexed by two variables: k and t. k defines the repetition domain (Longman/Phan terminology). t is the normal time-domain variable. But, ILC differs from a complete 2-D system design problem: One of the dimensions (time) is a finite, fixed interval, thus convergence in that direction (traditional stability) is always assured for linear systems. In the ILC problem we admit non-causal processing in one dimension (time) but not in the other (repetition). We can exploit these points to turn the 2-D problem into a 1-D problem. 32

33 The Supervector Framework of ILC Consider an SISO, LTI discrete-time plant with relative degree m: Y (z) = H(z)U(z) = (h m z m + h m+1 z (m+1) + h m+2 z (m+2) + )U(z) By lifting along the time axis, for each trial k define: U k Y k Y d = [u k (0), u k (1),, u k (N 1)] T = [y k (m), y k (m + 1),, y k (m + N 1)] T = [y d (m), y d (m + 2),, y d (m + N 1)] T Thus the linear plant can be described by Y k = H p U k where: h h 2 h H p = h 3 h 2 h h N h N 1 h N 2... h 1 The lower triangular matrix H p is formed using the system s Markov parameters. Notice the non-causal shift ahead in forming the vectors U k and Y k. 33

34 The Supervector Framework of ILC (cont.) For the linear, time-varying case, suppose we have the plant given by: x k (t + 1) = A(t)x k (t) + B(t)u k (t) y k (t) = C(t)x k (t) + D(t)u k (t) Then the same notation again results in Y k = H p U k, where now: H p = h m, h m+1,0 h m, h m+2,0 h m+1,1 h m, h m+n 1,0 h m+n 2,1 h m+n 3,2... h m,n 1 The lifting operation over a finite interval allows us to: Represent our dynamical system in R 1 into a static system in R N. 34

35 The Update Law Using Supervector Notation Suppose we have a simple Arimoto-style ILC update equation with a constant gain γ: In our R 1 representation, we write: u k+1 (t) = u k (t) + γe k (t + 1) In our R N representation, we write: U k+1 = U k + ΓE k where Γ = γ γ γ γ 35

36 The Update Law Using Supervector Notation (cont.) Suppose we filter with an LTI filter during the ILC update: In our R 1 representation we would have the form: u k+1 (t) = u k (t) + L(z)e k (t + 1) In our R N representation we would have the form: U k+1 = U k + LE k where L is a Topelitz matrix of the Markov parameters of L(z), given, in the case of a causal, LTI update law, by: L = L m L m+1 L m L m+2 L m+1 L m L m+n 1 L m+n 2 L m+n 3... L m 36

37 The Update Law Using Supervector Notation (cont.) We may similarly consider time-varying and noncausal filters in the ILC update law: U k+1 = U k + LE k A causal (in time), time-varying filter in the ILC update law might look like, for example: n 1, n 2,0 n 1, L = n 3,0 n 2,1 n 1, n N,0 n N 1,1 n N 2,2... n 1,N 1 A non-causal (in time), time-invariant averaging filter in the ILC update law might look like, for example: K K K K K K L = K K K K K 37

38 The Update Law Using Supervector Notation (cont.) The supervector notation can also be applied to other ILC update schemes. For example: The Q-filter often introduced for stability (along the iteration domain) has the R 1 representation: u k+1 (t) = Q(z)(u k (t) + L(z)e k (t + 1)) The equivalent R N representation is: U k+1 = Q(U k + LE k ) where Q is a Toeplitz matrix formed using the Markov parameters of the filter Q(z). 38

39 The ILC Design Problem The design of an ILC controller can be thought of as the selection of the matrix L: For a causal ILC updating law, L will be in lower-triangular Toeplitz form. For a noncausal ILC updating law, L will be in upper-triangular Toeplitz form. For the popular zero-phase learning filter, L will be in a symmetrical band diagonal form. L can also be fully populated. Motivated by these comments, we will refer to the causal and non-causal elements of a general matrix Γ as follows: Γ = γ 11 γ 12 γ γ 1N γ 21 γ 22 γ 23 noncausal γ 2N γ 31 γ 32 γ γ 3N. causal..... γ N1 γ N2 γ N3... γ NN The diagonal elements of Γ are referred to as Arimoto gains. 39

40 w-transform: the z-operator in the Iteration Domain Introduce a new shift variable, w, with the property that, for each fixed integer t: w 1 u k (t) = u k 1 (t) For a scalar x k (t), combining the lifting operation to get the supervector X k with the shift operation gives what we call the w-transform of x k (t), which we denote by X(w) Then the ILC update algorithm: u k+1 (t) = u k (t) + L(z)e k (t + 1) which, using our supervector notation, can be written as U k+1 = U k + LE k can also be written as: wu(w) = U(w) + LE(w) where U(w) and E(w) are the w-transforms of U k and E k, respectively. Note that we can also write this as where. E(w) = C(w)U(w) C(w) = 1 (w 1) L 40

41 ILC as a MIMO Control System The term C(w) = 1 (w 1) L is effectively the controller of the system (in the repetition domain). This can be depicted as: 41

42 Higher-Order ILC in the Iteration Domain We can use these ideas to develop more general expressions ILC algorithms. For example, a higher-order ILC algorithm could have the form: which corresponds to: u k+1 (t) = k 1 u k (t) + k 2 u k 1 (t) + γe k (t + 1) C(w) = γw w 2 k 1 w k 2 Next we show how to extend these notions to develop an algebraic (matrix fraction) description of the ILC problem. 42

43 A Matrix Fraction Formulation Suppose we consider a more general ILC update equation given by (for relative degree m = 1): u k+1 (t) = D n (z)u k (t) + D n 1 (z)u k 1 (t) + + D 1 (z)u k n+1 (t) + D 0 (z)u k n (t) +N n (z)e k (t N n 1 (z)e k 1 (t N 1 (z)e k n+1 (t + 1) + N 0 (z)e k n (t + 1) which has the supervector expression U k+1 = D n U k + D n 1 U k D 1 U k n+1 + D 0 U k n +N n E k + N n 1 E k N 1 E k n+1 + N 0 E k n Aside: note that there are a couple of variations on the theme that people sometimes consider: U k+1 = U k + LE k+1 U k+1 = U k + L 1 E k + L 0 E k+1 These can be accomodated by adding a term N n+1 E k+1 in the expression above, resulting in the so-called current iteration feedback, or CITE. 43

44 A Matrix Fraction Formulation (cont.) Applying the shift variable w we get: D c (w)u(w) = N c (w)e(w) where D c (w) = Iw n+1 D n 1 w n D 1 w D 0 N c (w) = N n w n + N n 1 w n N 1 w + N 0 This can be written in a matrix fraction as U(w) = C(w)E(w) where: C(w) = 1 D c (w)n c (w) Thus, through the addition of higher-order terms in the update algorithm, the ILC problem has been converted from a static multivariable representation to a dynamic (in the repetition domain) multivariable representation. Note that we will always get a linear, time-invariant system like this, even if the actual plant is time-varying. Also, because D c (w) is of degree n + 1 and N c (w) is of degree n, we have relative degree one in the repetition-domain, unless some of the gain matrices are set to zero. 44

45 ILC Convergence via Repetition-Domain Poles From the figure we see that in the repetition-domain the closed-loop dynamics are defined by: G cl (w) = H p [I + C(w)H p ] 1 C(w) = H p [ D c (w) + N c (w)h p ] 1 N c (w) Thus the ILC algorithm will converge (i.e., E k a constant) if G cl is stable. Determining the stability of this feedback system may not be trivial: It is a multivariable feedback system of dimension N, where N could be very large. But, the problem is simplified due to the fact that the plant H p is a constant, lower-triangular matrix. 45

46 Repetition-Domain Internal Model Principle Because Y d is a constant and our plant is type zero (e.g., H p is a constant matrix), the internal model principle applied in the repetition domain requires that C(w) should have an integrator effect to cause E k 0. Thus, we modify the ILC update algorithm as: U k+1 = (I D n 1 )U k + (D n 1 D n 2 )U k 1 + +(D 2 D 1 )U k n+2 + (D 1 D 0 )U k n+1 + D 0 U k n +N n E k + N n 1 E k N 1 E k n+1 + N 0 E k n Taking the w-transform of the ILC update equation, combining terms, and simplifying gives: where (w 1)D c (w)u(w) = N c (w)e(w) D c (w) = w n + D n 1 w n D 1 w + D 0 N c (w) = N n w n + N n 1 w n N 1 w + N 0 46

47 Repetition-Domain Internal Model Principle (cont.) This can also be written in a matrix fraction as: but where we now have: U(w) = C(w)E(w) C(w) = (w 1) 1 D 1 c (w)n c (w) For this update law the repetition-domain closed-loop dynamics become: ( G cl (w) = H I + I (w 1) C(w)H ) 1 I (w 1) C(w), = H[(w 1)D c (w) + N c (w)h] 1 N c (w) Thus, we now have an integrator in the feedback loop (a discrete integrator, in the repetition domain) and, applying the final value theorem to G cl, we get E k 0 as long as the ILC algorithm converges (i.e., as long as G cl is stable). 47

48 Outline Introduction Control System Design: Motivation for ILC Control: The Basic Idea Some Comments on the History of ILC ILC Problem Formulation The Supervector Notation The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System Repetition-Domain Poles Repetition-Domain Internal Model Principle The Complete Framework Repetition-Varying Inputs and Disturbances Model Variation Along the Repetition Axis 48

49 Higher-Order ILC in the Iteration Domain, Revisited A key feature of our matrix fraction, algebraic framework is that it assumes use of higher-order ILC. At the 02 IFAC World Congress a special session explored the value that could be obtained from such algorithms: One possible benefit could be due to more freedom in placing the poles (in the w-plane). It has been suggested in the literature that such schemes can give faster convergence. However, we can show dead-beat convergence using any order ILC. Thus, higher-order ILC can be no faster than first-order. One conclusion from the 02 IFAC special sessions is that higher-order ILC is primarily beneficial when there is repetition-domain uncertainty. Several such possibilities arise: Iteration-to-iteration reference variation. Iteration-to-iteration disturbances and noise. model variation from repetition-to-repetition. The matrix fraction, or algebraic, approach can help in these cases. 49

50 Iteration-Varying Disturbances In ILC, it is assumed that desired trajectory y d (t) and external disturbance are invariant with respect to iterations. When these assumptions are not valid, conventional integral-type, first-order ILC will no longer work well. In such a case, ILC schemes that are higher-order along the iteration direction will help. Consider a stable plant H a (z) = z 0.8 (z 0.55)(z 0.75) Let the plant be subject to an additive output disturbance d(k, t) = 0.01( 1) k 1 This is an iteration-varying, alternating disturbance. If the iteration number k is odd, the disturbance is a positive constant in iteration k while when k is even, the disturbance jumps to a negative constant. In the simulation, we wish to track a ramp up and down on a finite interval. 50

51 Example: First-Order ILC output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h 1 =1 and sum hj j=2 = t u k+1 (t) = u k (t) + γe k (t + 1), γ = 0.9 C(w) = 1 (w 1) L 51

52 Example: Second-Order, Internal Model ILC 1 5 output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h 1 =1 and sum hj j=2 = t u k+1 (t) = u k 1 (t) + γe k 1 (t + 1) with γ = 0.9 C(w) = 1 (w 2 1) L 52

53 Example 2 - Iteration-Domain Ramp Disturbance Consider a stable plant H a (z) = Assume that y d (t) does not vary w.r.t. iterations. z 0.8 (z 0.55)(z 0.75). However, we add a disturbance d(k, t) at the output y k (t). In iteration k, the disturbance is a constant w.r.t. time but its value is proportional to k. Thus In the simulation, we set c 0 = d(k, t) = c 0 k 53

54 Example 2: First-Order ILC output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h =1 and sum hj = j= t u k+1 (t) = u k (t) + γe k (t + 1), γ =

55 Example 2: Second-Order, Internal Model ILC output signals desired output output at iter. #60 2 norm of the input signal time (sec.) Iteration number The Root Mean Square Error Iteration number h(t) N h =1 and sum hj = j= t u k+1 (t) = 2u k (t) u k 1 (t) + γ(2e k (t + 1) e k 1 (t + 1)), γ =

56 A Complete Design Framework We have presented several important facts about ILC: The supervector notation lets us write the ILC system as a matrix fraction, introducing an algebraic framework. In this framework we are able to discuss convergence in terms of pole in the iteration-domain. In this framework we can consider rejection of iteration-dependent disturbances and noise as well as the tracking of iteration-dependent reference signals (by virtue of the internal model principle). In the same line of thought, we can next introduce the idea of iteration-varying models. 56

57 Iteration-Varying s Can view the classic multi-pass (Owens and Edwards) and linear repetitive systems (Owens and Rogers) as a generalization of the static MIMO system Y k = H p U k into a dynamic (in iteration) MIMO system, so that Y k+1 = A 0 Y k + B 0 U k becomes H(w) = (wi A 0 ) 1 B 0 Introduce iteration-varying plant uncertainty, so the static MIMO system Y k = H p U k becomes a dynamic (in iteration) and uncertain MIMO system, such as or or or H p = H 0 (I + H) H p [H, H] H p = H 0 + H(w) H p (w) = H 0 (w)(i + H(w)) etc. 57

58 Complete Framework D (w) N(w) Y d (w) - E(w) C ( w ILC ) U (w) 1 ( w 1) H p (w) Y (w) C CITE (w) ΔH(w) Y d (w), D(w) and N(w) describe, respectively, the iteration-varying reference, disturbance, and noise signals. H p (w) denotes the (possibly iteration varying) plant. H p (w) represents the uncertainty in plant model, which may also be iteration-dependent. C ILC (w) denotes the ILC update law. C CITE (w) denotes any current iteration feedback that might be employed. The term 1 (w 1) denotes the natural one-iteration delay inherent in ILC. 58

59 Categorization of Problems Y d D N C H Y d (z) 0 0 Γ(w 1) 1 H p Classical Arimoto algorithm Y d (z) 0 0 Γ(w 1) 1 H p (w) Owens multipass problem Y d (z) D(w) 0 C(w) H p General (higher-order) problem Y d (w) D(w) 0 C(w) H p General (higher-order) problem Y d (w) D(w) N(w) C(w) H p (w) + (w) Most general problem Y d (z) D(z) 0 C(w) H(w) + (w) Frequency-domain uncertainty Y d (z) 0 w(t), v(t) Γ(w 1) 1 H p Least quadratic ILC Y d (z) 0 w(t), v(t) C(w) H p Stochastic ILC (general) Y d (z) 0 0 Γ(w 1) 1 H I Interval ILC Y d (z) D(z) w(t), v(t) C(w) H(z) + H(z) Time-domain H problem Y d (z) D(w) w(k, t), v(k, t) C(w) H(w) + H(w) Iteration-domain H ILC Y d (z) 0 w(k, t), v(k, t) Γ(k) H p + H(k) Iteration-varying uncertainty and control Y d (z) 0 H Γ Hp Intermittent measurement problem

60 Outline Introduction Control System Design: Motivation for ILC Control: The Basic Idea Some Comments on the History of ILC The Supervector Notation The w-transform: z-operator Along the Repetition Axis ILC as a MIMO Control System Repetition-Domain Poles Repetition-Domain Internal Model Principle The Complete Framework Repetition-Varying Inputs and Disturbances Model Variation Along the Repetition Axis 60

On the History, Accomplishments, and Future of the Iterative Learning Control Paradigm

On the History, Accomplishments, and Future of the Iterative Learning Control Paradigm Control Paradigm On the History, Accomplishments, and Future of the Control Paradigm Presenter: Contributors: Kevin L. Moore G.A. Dobelman Distinguished Chair and Professor of Engineering Division of Engineering

More information

Iteration-Domain Robust Iterative Learning Control

Iteration-Domain Robust Iterative Learning Control Iteration-Domain Robust Control Iteration-Domain Robust Control Presenter: Contributors: Kevin L. Moore G.A. Dobelman Distinguished Chair and Professor of Engineering Division of Engineering Colorado School

More information

On the History, Accomplishments, and Future of the

On the History, Accomplishments, and Future of the presented by Kevin L. Moore, Ph.D., P.E. G.A. Dobelman Distinguished Chair and Professor of Engineering Division ision of Engineering Colorado School of Mines at the 2009 ANNIE Conference (Artificial Neural

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

Lifted approach to ILC/Repetitive Control

Lifted approach to ILC/Repetitive Control Lifted approach to ILC/Repetitive Control Okko H. Bosgra Maarten Steinbuch TUD Delft Centre for Systems and Control TU/e Control System Technology Dutch Institute of Systems and Control DISC winter semester

More information

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 WeC14.1 An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control Qing Liu and Douglas

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

PERIODIC signals are commonly experienced in industrial

PERIODIC signals are commonly experienced in industrial IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 15, NO. 2, MARCH 2007 369 Repetitive Learning Control of Nonlinear Continuous-Time Systems Using Quasi-Sliding Mode Xiao-Dong Li, Tommy W. S. Chow,

More information

Modeling and Control Overview

Modeling and Control Overview Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I

More information

AADECA 2006 XXº Congreso Argentino de Control Automático ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J.

AADECA 2006 XXº Congreso Argentino de Control Automático ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J. ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J. ADAM (1) Institute of Technological Development for the Chemical Industry (INTEC), CONICET Universidad Nacional del Litoral (UNL). Güemes

More information

Iterative Learning Control (ILC)

Iterative Learning Control (ILC) Department of Automatic Control LTH, Lund University ILC ILC - the main idea Time Domain ILC approaches Stability Analysis Example: The Milk Race Frequency Domain ILC Example: Marine Vibrator Material:

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter Tadashi Takemura and Hiroshi Fujimoto The University of Tokyo --, Kashiwanoha, Kashiwa, Chiba,

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

Control Systems Theory and Applications for Linear Repetitive Processes

Control Systems Theory and Applications for Linear Repetitive Processes Eric Rogers, Krzysztof Galkowski, David H. Owens Control Systems Theory and Applications for Linear Repetitive Processes Springer Contents 1 Examples and Representations 1 1.1 Examples and Control Problems

More information

A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction

A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong A Discrete Robust Adaptive Iterative Learning Control for a Class of

More information

magnitude [db] phase [deg] frequency [Hz] feedforward motor load -

magnitude [db] phase [deg] frequency [Hz] feedforward motor load - ITERATIVE LEARNING CONTROL OF INDUSTRIAL MOTION SYSTEMS Maarten Steinbuch and René van de Molengraft Eindhoven University of Technology, Faculty of Mechanical Engineering, Systems and Control Group, P.O.

More information

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Adaptive fuzzy observer and robust controller for a -DOF robot arm S. Bindiganavile Nagesh, Zs. Lendek, A.A. Khalate, R. Babuška Delft University of Technology, Mekelweg, 8 CD Delft, The Netherlands (email:

More information

A 2D Systems Approach to Iterative Learning Control with Experimental Validation

A 2D Systems Approach to Iterative Learning Control with Experimental Validation Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A 2D Systems Approach to Iterative Learning Control with Experimental Validation Lukasz

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

Predictive Iterative Learning Control using Laguerre Functions

Predictive Iterative Learning Control using Laguerre Functions Milano (Italy) August 28 - September 2, 211 Predictive Iterative Learning Control using Laguerre Functions Liuping Wang Eric Rogers School of Electrical and Computer Engineering, RMIT University, Victoria

More information

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space INT J COMPUT COMMUN, ISSN 84-9836 Vol.7 (22), No. 3 (September), pp. 58-529 An Adaptive Iterative Learning Control for Robot Manipulator in Task Space T. Ngo, Y. Wang, T.L. Mai, J. Ge, M.H. Nguyen, S.N.

More information

Integral action in state feedback control

Integral action in state feedback control Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /

More information

Design strategies for iterative learning control based on optimal control

Design strategies for iterative learning control based on optimal control Selected Topics in Signals, Systems and Control Vol. 2, September 2 Design strategies for iterative learning control based on optimal control Rob Tousain, Eduard van der Meché and Okko Bosgra Mechanical

More information

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory 33 9 2016 9 DOI: 10.7641/CTA.2016.50970 Control Theory & Applications Vol. 33 No. 9 Sep. 2016,, (, 214122) :,.,,.,,,.. : ; ; ; ; : TP273 : A Optimal algorithm and application for point to point iterative

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

A New Approach to Control of Robot

A New Approach to Control of Robot A New Approach to Control of Robot Ali Akbarzadeh Tootoonchi, Mohammad Reza Gharib, Yadollah Farzaneh Department of Mechanical Engineering Ferdowsi University of Mashhad Mashhad, IRAN ali_akbarzadeh_t@yahoo.com,

More information

Iterative learning control (ILC) is based on the notion

Iterative learning control (ILC) is based on the notion Iterative learning control (ILC) is based on the notion that the performance of a system that executes the same task multiple times can be improved by learning from previous executions (trials, iterations,

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

NONLINEAR BATCH REACTOR TEMPERATURE CONTROL BASED ON ADAPTIVE FEEDBACK-BASED ILC

NONLINEAR BATCH REACTOR TEMPERATURE CONTROL BASED ON ADAPTIVE FEEDBACK-BASED ILC NONLINEAR BATCH REACTOR TEMPERATURE CONTROL BASED ON ADAPTIVE FEEDBACK-BASED ILC Eduardo J. Adam 1 1 Facultad de Ingeniería Química, Universidad Nacional del Litoral, Santa Fe, Argentina ABSTRACT This

More information

Disturbance Rejection in Parameter-varying Web-winding Systems

Disturbance Rejection in Parameter-varying Web-winding Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Disturbance Rejection in Parameter-varying Web-winding Systems Hua Zhong Lucy Y. Pao Electrical and Computer Engineering

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

Observer Based Friction Cancellation in Mechanical Systems

Observer Based Friction Cancellation in Mechanical Systems 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014) Oct. 22 25, 2014 in KINTEX, Gyeonggi-do, Korea Observer Based Friction Cancellation in Mechanical Systems Caner Odabaş

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise

Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise MarcBodson Department of Electrical Engineering University of Utah Salt Lake City, UT 842, U.S.A. (8) 58 859 bodson@ee.utah.edu

More information

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Graph and Controller Design for Disturbance Attenuation in Consensus Networks 203 3th International Conference on Control, Automation and Systems (ICCAS 203) Oct. 20-23, 203 in Kimdaejung Convention Center, Gwangju, Korea Graph and Controller Design for Disturbance Attenuation in

More information

Recent Advances in Positive Systems: The Servomechanism Problem

Recent Advances in Positive Systems: The Servomechanism Problem Recent Advances in Positive Systems: The Servomechanism Problem 47 th IEEE Conference on Decision and Control December 28. Bartek Roszak and Edward J. Davison Systems Control Group, University of Toronto

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

AUTOMATIC CONTROL COMMUNICATION SYSTEMS LINKÖPING

AUTOMATIC CONTROL COMMUNICATION SYSTEMS LINKÖPING "!# $ %'&)(+* &-,.% /03254-687:9@?A?AB54 C DFEHG)IJ237KI#L BM>A>@ION B5P Q ER0EH?@EHBM4.B3PTSU;V68BMWX2368ERY@BMI Q 7K[25>@6AWX7\4)6]B3PT^_IH7\Y\6A>AEHYK25I#^_4`MER47K7\>AER4` a EH4GbN

More information

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems Internal Model Control of A Class of Continuous Linear Underactuated Systems Asma Mezzi Tunis El Manar University, Automatic Control Research Laboratory, LA.R.A, National Engineering School of Tunis (ENIT),

More information

Gaussian Process for Internal Model Control

Gaussian Process for Internal Model Control Gaussian Process for Internal Model Control Gregor Gregorčič and Gordon Lightbody Department of Electrical Engineering University College Cork IRELAND E mail: gregorg@rennesuccie Abstract To improve transparency

More information

arxiv: v2 [cs.ro] 26 Sep 2016

arxiv: v2 [cs.ro] 26 Sep 2016 Distributed Iterative Learning Control for a Team of Quadrotors Andreas Hock and Angela P Schoellig arxiv:1635933v [csro] 6 Sep 16 Abstract The goal of this work is to enable a team of quadrotors to learn

More information

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018 Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems

More information

Observer-based sampled-data controller of linear system for the wave energy converter

Observer-based sampled-data controller of linear system for the wave energy converter International Journal of Fuzzy Logic and Intelligent Systems, vol. 11, no. 4, December 211, pp. 275-279 http://dx.doi.org/1.5391/ijfis.211.11.4.275 Observer-based sampled-data controller of linear system

More information

저작권법에따른이용자의권리는위의내용에의하여영향을받지않습니다.

저작권법에따른이용자의권리는위의내용에의하여영향을받지않습니다. 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems. A Short Course on Nonlinear Adaptive Robust Control Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems Bin Yao Intelligent and Precision Control Laboratory

More information

An Approach of Robust Iterative Learning Control for Uncertain Systems

An Approach of Robust Iterative Learning Control for Uncertain Systems ,,, 323 E-mail: mxsun@zjut.edu.cn :, Lyapunov( ),,.,,,.,,. :,,, An Approach of Robust Iterative Learning Control for Uncertain Systems Mingxuan Sun, Chaonan Jiang, Yanwei Li College of Information Engineering,

More information

On-line Learning of Robot Arm Impedance Using Neural Networks

On-line Learning of Robot Arm Impedance Using Neural Networks On-line Learning of Robot Arm Impedance Using Neural Networks Yoshiyuki Tanaka Graduate School of Engineering, Hiroshima University, Higashi-hiroshima, 739-857, JAPAN Email: ytanaka@bsys.hiroshima-u.ac.jp

More information

H-infinity Model Reference Controller Design for Magnetic Levitation System

H-infinity Model Reference Controller Design for Magnetic Levitation System H.I. Ali Control and Systems Engineering Department, University of Technology Baghdad, Iraq 6043@uotechnology.edu.iq H-infinity Model Reference Controller Design for Magnetic Levitation System Abstract-

More information

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Vol.3 No., 27 مجلد 3 العدد 27 Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Abdul-Basset A. AL-Hussein Electrical Engineering Department Basrah

More information

THE paper deals with the application of ILC-methods to

THE paper deals with the application of ILC-methods to Application of Fourier Series Based Learning Control on Mechatronic Systems Sandra Baßler, Peter Dünow, Mathias Marquardt International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005018

More information

Simple Learning Control Made Practical by Zero-Phase Filtering: Applications to Robotics

Simple Learning Control Made Practical by Zero-Phase Filtering: Applications to Robotics IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL 49, NO 6, JUNE 2002 753 Simple Learning Control Made Practical by Zero-Phase Filtering: Applications to Robotics Haluk

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating

System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating 9 American Control Conference Hyatt Regency Riverfront, St Louis, MO, USA June 1-1, 9 FrA13 System Identification Using a Retrospective Correction Filter for Adaptive Feedback Model Updating M A Santillo

More information

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

More information

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 6, June 2012 pp. 4071 4081 AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter

Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter Journal of Physics: Conference Series PAPER OPEN ACCESS Linear Discrete-time State Space Realization of a Modified Quadruple Tank System with State Estimation using Kalman Filter To cite this article:

More information

ITERATIVE learning control (ILC), firstly introduced in

ITERATIVE learning control (ILC), firstly introduced in IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 52, NO. 7, JULY 2005 1421 2-D System Theory Based Iterative Learning Control Linear Continuous Systems With Time Delays Xiao-Dong Li, Tommy

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

Design of Discrete-time Repetitive Control System Based on Two-dimensional Model

Design of Discrete-time Repetitive Control System Based on Two-dimensional Model International Journal of Automation and Computing 9(2), April 212, 165-17 DOI: 1.17/s11633-12-629-1 Design of Discrete-time Repetitive Control System Based on Two-dimensional Model Song-Gui Yuan 1,2 Min

More information

Design of iterative learning control algorithms using a repetitive process setting and the generalized KYP lemma

Design of iterative learning control algorithms using a repetitive process setting and the generalized KYP lemma Design of iterative learning control algorithms using a repetitive process setting and the generalized KYP lemma 22 th July 2015, Dalian, China Wojciech Paszke Institute of Control and Computation Engineering,

More information

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons A LQR Scheme for SCR Process in Combined-Cycle Thermal Power Plants Santo Wijaya 1 Keiko Shimizu 1 and Masashi Nakamoto 2 Abstract The paper presents a feedback control of Linear Quadratic Regulator (LQR)

More information

Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model

Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July -3, 27 FrA4.2 Wiener System Identification with Four-Segment and Analytically Invertible

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities. 19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that

More information

Predictive Cascade Control of DC Motor

Predictive Cascade Control of DC Motor Volume 49, Number, 008 89 Predictive Cascade Control of DC Motor Alexandru MORAR Abstract: The paper deals with the predictive cascade control of an electrical drive intended for positioning applications.

More information

PSO Based Predictive Nonlinear Automatic Generation Control

PSO Based Predictive Nonlinear Automatic Generation Control PSO Based Predictive Nonlinear Automatic Generation Control MUHAMMAD S. YOUSUF HUSSAIN N. AL-DUWAISH Department of Electrical Engineering ZAKARIYA M. AL-HAMOUZ King Fahd University of Petroleum & Minerals,

More information

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES

DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES DISTURBANCE OBSERVER BASED CONTROL: CONCEPTS, METHODS AND CHALLENGES Wen-Hua Chen Professor in Autonomous Vehicles Department of Aeronautical and Automotive Engineering Loughborough University 1 Outline

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

NONLINEAR PID CONTROL OF LINEAR PLANTS FOR IMPROVED DISTURBANCE REJECTION

NONLINEAR PID CONTROL OF LINEAR PLANTS FOR IMPROVED DISTURBANCE REJECTION NONLINEAR PID CONTROL OF LINEAR PLANTS FOR IMPROVED DISTURBANCE REJECTION Jinchuan Zheng, Guoxiao Guo Youyi Wang Data Storage Institute, Singapore 768, e-mail: Zheng Jinchuan@dsi.a-star.edu.sg Guo Guoxiao@dsi.a-star.edu.sg

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

Consensus Protocols for Networks of Dynamic Agents

Consensus Protocols for Networks of Dynamic Agents Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu

More information

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER APPLICAION OF ADAPIVE CONROLLER O WAER HYDRAULIC SERVO CYLINDER Hidekazu AKAHASHI*, Kazuhisa IO** and Shigeru IKEO** * Division of Science and echnology, Graduate school of SOPHIA University 7- Kioicho,

More information

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan Outline Motivation & Background: H2 Tracking Performance Limits: new paradigm Explicit analytical solutions with examples H2 Regulation

More information

Chapter 1 Fundamental Concepts

Chapter 1 Fundamental Concepts Chapter 1 Fundamental Concepts 1 Signals A signal is a pattern of variation of a physical quantity, often as a function of time (but also space, distance, position, etc). These quantities are usually the

More information

Video 6.1 Vijay Kumar and Ani Hsieh

Video 6.1 Vijay Kumar and Ani Hsieh Video 6.1 Vijay Kumar and Ani Hsieh Robo3x-1.6 1 In General Disturbance Input + - Input Controller + + System Output Robo3x-1.6 2 Learning Objectives for this Week State Space Notation Modeling in the

More information

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani

More information

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD REPETITIVE CONTROLLERS FOR MIMO TD PLANTS WITH THE SPECIFIED INPUT-OUTPUT CHARACTERISTIC

THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD REPETITIVE CONTROLLERS FOR MIMO TD PLANTS WITH THE SPECIFIED INPUT-OUTPUT CHARACTERISTIC International Journal of Innovative Computing, Information Control ICIC International c 218 ISSN 1349-4198 Volume 14, Number 2, April 218 pp. 387 43 THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD

More information

A design method for two-degree-of-freedom multi-period repetitive controllers for multiple-input/multiple-output systems

A design method for two-degree-of-freedom multi-period repetitive controllers for multiple-input/multiple-output systems A design method for two-degree-of-freedom multi-period repetitive controllers for multiple-input/multiple-output systems Zhongxiang Chen Kou Yamada Tatsuya Sakanushi Iwanori Murakami Yoshinori Ando Nhan

More information

16.30 Estimation and Control of Aerospace Systems

16.30 Estimation and Control of Aerospace Systems 16.30 Estimation and Control of Aerospace Systems Topic 5 addendum: Signals and Systems Aeronautics and Astronautics Massachusetts Institute of Technology Fall 2010 (MIT) Topic 5 addendum: Signals, Systems

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Initial condition issues on iterative learning control for non-linear systems with time delay

Initial condition issues on iterative learning control for non-linear systems with time delay Internationa l Journal of Systems Science, 1, volume, number 11, pages 15 ±175 Initial condition issues on iterative learning control for non-linear systems with time delay Mingxuan Sun and Danwei Wang*

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics Sensitivity Analysis of Disturbance Accommodating Control with Kalman Filter Estimation Jemin George and John L. Crassidis University at Buffalo, State University of New York, Amherst, NY, 14-44 The design

More information

Fuzzy Compensation for Nonlinear Friction in a Hard Drive

Fuzzy Compensation for Nonlinear Friction in a Hard Drive Fuzzy Compensation for Nonlinear Friction in a Hard Drive Wilaiporn Ngernbaht, Kongpol Areerak, Sarawut Sujitjorn* School of Electrical Engineering, Institute of Engineering Suranaree University of Technology

More information

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding 5 American Control Conference June 8-, 5. Portland, OR, USA FrA5.6 Feedback Linearization based Arc Length Control for Gas Metal Arc Welding Jesper S. Thomsen Abstract In this paper a feedback linearization

More information

Design Methods for Control Systems

Design Methods for Control Systems Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9

More information

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS Proceedings of IMECE 27 ASME International Mechanical Engineering Congress and Exposition November -5, 27, Seattle, Washington,USA, USA IMECE27-42237 NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM

More information

AN INTELLIGENT HYBRID FUZZY PID CONTROLLER

AN INTELLIGENT HYBRID FUZZY PID CONTROLLER AN INTELLIGENT CONTROLLER Isin Erenoglu Ibrahim Eksin Engin Yesil Mujde Guzelkaya Istanbul Technical University, Faculty of Electrical and Electronics Engineering, Control Engineering Department, Maslak,

More information