Trajectory tracking control and feedforward

Size: px
Start display at page:

Download "Trajectory tracking control and feedforward"

Transcription

1 Trajectory tracking control and feedforward Aim of this chapter : Jan Swevers May 2013 Learn basic principles of feedforward design for trajectory tracking Focus is on feedforward filter design: comparison of several alternative design approaches 0-0

2 Trajectory tracking control and feedforward 1/39 Outline of this chapter Basic principles of trajectory tracking and assumptions Two alternative schemes to implement feedforward System model inversion for perfect tracking Dealing with nonminimum phase zeros Example

3 Trajectory tracking control and feedforward 2/39 Reference material: E. Gross, M. Tomizuka, W. Messner, Cancellation of discrete time unstable zeros by feedforward control, Transactions of the ASME, Journal of Dynamic Systems, Measurement and Control, March 1994, Vol. 116, pp E. Gross, M. Tomizuka, Experimental flexible beam tim tracking control with a truncated series approximation to uncancelable inverse dynamics, IEEE Transactions on Control Systems Technology, Vol. 2, No. 4, December 1994, pp M. Tomizuka, Zero phase error tracking algorithm for digital control, Transactions of the ASME, Journal of Dynamic Systems, Measurement and Control, March 1987, Vol. 109, pp J.A. Butterworth, L.Y. Pao, D.Y. Abramovitch, The effect of nonminimum-phase zero locations on the performance of feedforward model-inverse control techniques in discrete-time systems, 2008 American Control Conference, Seattle, USA, June 11-13, 2008, pp

4 Trajectory tracking control and feedforward 3/39 Basic principles of trajectory tracking Fast and accurate tracking of time-varying reference signals requires feedforward control. With feedback control only: transfer function between reference y d (k) and output y(k) 1. Feedforward: uses past, present and future information of y d (k) to enhance the tracking performance. Assumptions we make in this chapter: considered system is SISO linear time-invariant (LTI), a perfect discrete-time model of the system is available, no model uncertainty or system variations/distrubances are considered.

5 Trajectory tracking control and feedforward 4/39 Two basic approaches exist to design feedforward signals Filter design: a LTI feedforward filter is designed and filters the given reference signal y d (k) to generate the feedforward signal, feedforward filter is independent of y d (k), real-time computational requirements are low, no system constraints can be imposed, y d (k) must be sufficiently smooth to avoid discontinuities in feedforward signal. Direct design of reference and feedforward signals: use of heuristic rules (for typical motion system dynamics, e.g. double integrator), or optimization based design, different trajectory/feedforward parameterizations (e.g. splines) and objectives (time-, energy-optimal) can be considered, system constraints (kinematic and dynamic) can be explicitly taken into account, if optimization based, computational requirements are higher.

6 Trajectory tracking control and feedforward 5/39 Two alternative schemes to implement feedforward

7 Trajectory tracking control and feedforward 6/39 Scheme (a): independent feedback and feedforward design Without feedforward F (z) = 0: Y (z) = G(z)C(z) (1 + G(z)C(z)) Y d(z). With feedforward F (z) 0: Y (z) = G(z)U(z) = G(z)(U ff (z) + C(z)E(z)), = G(z)(F (z)y d (z) + C(z)(Y d (z) Y (z))), Y (z)(1 + G(z)C(z)) = (G(z)F (z) + G(c)C(z))Y d (z), with H(z) = G(z). Y (z) Y d (z) = G(z)F (z) + G(z)C(z), 1 + G(z)C(z) = 1 if F (z) = H 1 (z),

8 Trajectory tracking control and feedforward 7/39 Scheme (b): dependent feedback and feedforward design Without feedforward F (z) = 1: Y (z) = With feedforward F (z) 1: with Y (z) = Y (z) Y d (z) Y (z) Y d (z) G(z)C(z) (1 + G(z)C(z)) R(z) = G(z)C(z) (1 + G(z)C(z)) Y d(z). = G(z)C(z) 1 + G(z)C(z) R(z), R(z) = F (z)y d(z), G(z)C(z) 1 + G(z)C(z) F (z), = 1 if F (z) = H 1 (z), H(z) = G(z)C(z) 1 + G(z)C(z).

9 Trajectory tracking control and feedforward 8/39 System model inversion for perfect tracking In both cases: Independent design: F (z) = H 1 (z). H(z) = G(z). Dependent design: H(z) = G(z)C(z) 1 + G(z)C(z). Remark that with the independent design and feedforward configuration, in case of perfect model inversion, a perfect system model and no disturbances, the feedback controller is out of work. This is not the case in the dependent configuration.

10 Trajectory tracking control and feedforward 9/39 General form: H(z) = B(z) A(z) = B s(z)b u (z), A(z) with B(z) and A(z) the numerator and denominator of the stable open-loop or closed loop system transfer function, respectively. The numerator B(z) is partitioned in two parts: B s (z) contains all stable (invertible) zeros (on and inside the unit circle), and B u (z) contains all unstable (non-invertible) zeros (outside the unit circle).

11 Trajectory tracking control and feedforward 10/39 A(z) = z n + a 1 z n a n, B s (z) = b s0 z m + b s1 z m b sm, B u (z) = b u0 z r + b u1 z r b ur, with n m + r, d = n m r is the relative degree of the system, equal to the number of system delays. Inverting H(z) entirely F (z) = H 1 (z) = A(z) B s (z)b u (z), yields an unstable feedforward filter, which is undesirable. Different substitutions schemes exist to replace B u (z) in the filter by a stable approximation. We will discuss the following three schemes: (i) ZPET: the Zero Phase Error Tracking scheme, (ii) ZMET: the Zero Magnitude Error Tracking scheme, and (iii) TSA: the Truncated Series Approximation scheme.

12 Trajectory tracking control and feedforward 11/39 ZPET: Zero Phase Error Tracking scheme The feedforward filter obtained using the ZPET scheme equals: F (z) = H 1 (z) = A(z) B s (z)b u:zp(z) with B u:zp(z) = B u(z) 2 z=1 z r B f u(z) = B u(1) 2 z r B f u(z) B f u(z) is obtained by flipping the coefficients of B u (z): F (z) has a preview of d + r samples. B f u(z) = b u0 + b u1 z b ur z r..

13 Trajectory tracking control and feedforward 12/39 The relation between Y d (z) and Y (z) equals: Y d (z) Y (z) = H(z)F (z) = T (z), = B s(z)b u (z) A(z) = B u(z)b f u(z) B u (1) 2 z r. A(z) B s (z)b u:zp(z), The phase of T (z) is zero, hence the name Zero Phase Error Tracking (ZPET). This will be illustrated later.

14 Trajectory tracking control and feedforward 13/39 ZMET: Zero Magnitude Error Tracking scheme The feedforward filter obtained using the ZMET scheme equals: F (z) = H 1 (z) = A(z) B s (z)b u:zm(z), with B u:zm(z) = B f u(z). B f u(z) is obtained by flipping the coefficients of B u (z): F (z) has a preview of d samples. B f u(z) = b u0 + b u1 z b ur z r.

15 Trajectory tracking control and feedforward 14/39 The relation between Y d (z) and Y (z) equals: Y d (z) Y (z) = H(z)F (z) = T (z), = B s(z)b u (z) A(z) = B u(z) B f u(z). A(z) B s (z)b u:zm(z), The magnitude of T (z) is one, hence the name Zero Magnitude Error Tracking (ZMET). This will be illustrated later.

16 Trajectory tracking control and feedforward 15/39 TSA: Truncated Series Approximation scheme The feedforward filter obtained using the TSA scheme equals: F (z) = H 1 (z) = A(z) B s (z)b u:ta(z) with 1/B u:ta(z) a finite Taylor series expansion about the origin of length q of 1/B u (z), that is convergent in the region that includes the unit circle. 1 B u:ta(z) = α 0 + α 1 z 1 + α 2 z α q 1 z q 1. The procedure to calculate this series expansion is discussed below. F (z) has a preview of d + r + q 1 samples.

17 Trajectory tracking control and feedforward 16/39 The relation between Y d (z) and Y (z) equals: Y d (z) Y (z) = H(z)F (z) = T (z) = B s(z)b u (z) A(z) A(z) B s (z)b u:ta(z) = B u (z)(α 0 + α 1 z 1 + α 2 z α q 1 z q 1 ).

18 Trajectory tracking control and feedforward 17/39 Example: Consider one nonminimum phase zero α: 1 B u (z) = 1 (z α). Two possible Taylor series expansions about the origin: 1 z α = z 1 + αz 2 + α 2 z z > α, 1 z α = 1 α 1 α 2 z1 1 α 3 z2... z < α. Since α > 1, the second infinite sequence is convergent in the region that includes the unit circle.

19 Trajectory tracking control and feedforward 18/39 The product of the q term truncated series and the system zero (z α) equals: ( 1 α 1 α 2 z1 1 α 3 z α q zq 1 )(z α) = 1 zq α q. This is the resulting relation between Y d (z) and Y (z), that is T (z), after applying this approach. The gain of T (z) lies within a band 1 ± 1 α q, and the maximum value of the phase lead and lag, θ max, is given by: θ max = arcsin( 1 α q ). The gain and phase cycling from their maximum to their minimum values occurs q/2 times from DC to the Nyquist frequency.

20 Trajectory tracking control and feedforward 19/39 So, by choosing q such that α q is large, we can get arbitrarily close to 1. The farther α is from the unit circle, the smaller q needs to be to get a satisfactory frequency response. Remark that the DC gain of the resulting T (z) is 1 1 α 1. This can be q corrected by scaling the series expansion with α q /(α q 1).

21 Trajectory tracking control and feedforward 20/39 Systematic approach to calculate the Truncated Series Approximation Consider 1 B u (z) = 1 b u0 z r + b u1 z r 1, b u(r 1) z + b ur and we wish to obtain the noncausal response or the expansion of it in positive powers of z. Step 1: Note that all roots of 1/B u (z) lie outside the unit circle, and therefore we substitute z by z 1 such that this transfer function is transformed into a stable transfer function. 1 B u (z 1 ) = = 1 b u0 z r + b u1 z r b u(r 1) z 1 + b ur, z r b ur z r + b u(r 1) z r b u1 z + b u0.

22 Trajectory tracking control and feedforward 21/39 Step 2: Calculate q terms of the impulse response of this stable transfer function (e.g. using Matlab), yielding: 1 B u (z 1 ) α 0 + α 1 z 1 + α 2 z α q 1 z q+1. Step 3: replace z 1 by z, yielding 1 B u:ta(z) = α 0 + α 1 z 1 + α 2 z α q 1 z q 1. Step 4: scale the series expansion such that the DC-gain of T (z) is equal to 1.

23 Trajectory tracking control and feedforward 22/39 This q-term series expansion is the solution of the following least squares problem: 2π q 1 1 min α i B u (e jθ ) α i e ijθ 2 dθ 0 If it is known that the desired trajectory has dominant frequency components in a particular band, a frequency weighting can be applied to emphasize this region: i=0 min α i 2π 0 q 1 1 B u (e jθ ) α i e ijθ 2 W (e jθ ) 2 dθ i=0 This solution can be calculated analytically (easy for low order polynomials) or numerically by gridding the frequency axis.

24 Trajectory tracking control and feedforward 23/39 Example to illustrate ZPET, ZMET and TSA schemes Consider the following NMP system: with p = 0.5 and a > 1. B s (z) = K c and B u (z) = z a. H(z) = K c z a z p K c is selected such that the DC-gain of H(z) is equal to 1: H(1) = 1. ZPET: Preview is 1 sample. F (z) = 1 K c (z p)( az + 1) ( a + 1) 2 z T (z) = (z a)( az + 1) ( a + 1) 2 z

25 Trajectory tracking control and feedforward 24/39 ZMET: No preview. TSA: Preview is q samples. F (z) = 1 K c (z p) ( az + 1) T (z) = (z a) ( az + 1) F (z) = 1 K c (z p)(α 0 + α 1 z α q z q 1 ) 1 T (z) = (z a)(α 0 + α 1 z α q z q 1 ) 1

26 Trajectory tracking control and feedforward 25/39 Reference output is a smooth step: 9 th order polynomial with 100 leading zeros. Reference was generated using polytraj.m

27 Trajectory tracking control and feedforward 26/39

28 Trajectory tracking control and feedforward 27/39 Case 1: a = 1.1 a low frequency NMP zero Comparison of ZPET, ZMET and TSA with q = 90: FRF of total transfer function T (z). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

29 Trajectory tracking control and feedforward 28/39 Tracking error without feedforward.

30 Trajectory tracking control and feedforward 29/39 Comparison of ZPET, ZMET and TSA with q = 90: Tracking error y d (k) y(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

31 Trajectory tracking control and feedforward 30/39 Comparison of ZPET, ZMET and TSA with q = 90: Feedforward input u ff (k) or r(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

32 Trajectory tracking control and feedforward 31/39 Case 2: a = -1.1 a high frequency NMP zero Comparison of ZPET, ZMET and TSA with q = 90: FRF of total transfer function T (z). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

33 Trajectory tracking control and feedforward 32/39 Tracking error without feedforward.

34 Trajectory tracking control and feedforward 33/39 Comparison of ZPET, ZMET and TSA with q = 90: Tracking error y d (k) y(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

35 Trajectory tracking control and feedforward 34/39 Comparison of ZPET, ZMET and TSA with q = 90: Feedforward input u ff (k) or r(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

36 Trajectory tracking control and feedforward 35/39 Example revisited The TSA scheme yields the best results but requires a very long preview. If we restrict the preview to a horizon comparable to that of the ZPET approach, by e.g. taking q = 3, the performance of the TSA scheme is worse. Case 1: a = 1.1 a low frequency NMP zero

37 Trajectory tracking control and feedforward 36/39 Comparison of ZPET, ZMET and TSA with q = 3: Tracking error y d (k) y(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

38 Trajectory tracking control and feedforward 37/39 Case 1: a = -1.1 a high frequency NMP zero ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

39 Trajectory tracking control and feedforward 38/39 Comparison of ZPET, ZMET and TSA with q = 3: Tracking error y d (k) y(k). ZPET: Blue-DashDot, ZMET: Green-Dashed, TSA: Red-Solid.

40 Trajectory tracking control and feedforward 39/39 Summary The goal of feedforward control is to compensate the overall closed-loop system dynamics. We focus on feedforward filter design. The design of the feedforward filter can be either dependent or independent of the feedback controller. Perfect tracking is achieved for minimum phase systems by using a feedforward filter which is the inverse system transfer function. For non-minimum phase systems: substitute the NMP zeros using the ZPET, ZMET or the TSA scheme. We assume a perfect system model and no disturbances! Other (also robust) approaches exist!

The Effect of Nonminimum-Phase Zero Locations on the Performance of Feedforward Model-Inverse Control Techniques in Discrete-Time Systems

The Effect of Nonminimum-Phase Zero Locations on the Performance of Feedforward Model-Inverse Control Techniques in Discrete-Time Systems The Effect of Nonminimum-Phase Zero Locations on the Performance of Feedforward Model-Inverse Control Techniques in Discrete-Time Systems Jeffrey A. Butterworth, Lucy Y. Pao, and Daniel Y. Abramovitch

More information

Analysis and Comparison of Discrete-Time Feedforward Model-Inverse Control Techniques

Analysis and Comparison of Discrete-Time Feedforward Model-Inverse Control Techniques Analysis and Comparison of Discrete-Time Feedforward Model-Inverse Control Techniques Jeffrey A. Butterworth Graduate Research Assistant, Student Member of ASME Department of Electrical, Computer, and

More information

M tracking capabilities. This can usually be realized with

M tracking capabilities. This can usually be realized with 382 EEE TRANSACTONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 2, NO. 4, DECEMBER 994 Experimental Flexible Beam Tip Tracking Control with a Truncated Series Approximation to Uncancelable nverse Dynamics Eric

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

Nonminimum Phase Dynamic Inversion for Settle Time Applications

Nonminimum Phase Dynamic Inversion for Settle Time Applications Nonminimum Phase Dynamic Inversion for Settle Time Applications Brian P. Rigney, Lucy Y. Pao, and Dale A. Lawrence Abstract Single-track hard disk drive (HDD) seek performance is measured by settle time,

More information

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL M.G.E. Schneiders, M.J.G. van de Molengraft and M. Steinbuch Eindhoven University of Technology, Control Systems Technology,

More information

Let the plant and controller be described as:-

Let the plant and controller be described as:- Summary of Fundamental Limitations in Feedback Design (LTI SISO Systems) From Chapter 6 of A FIRST GRADUATE COURSE IN FEEDBACK CONTROL By J. S. Freudenberg (Winter 2008) Prepared by: Hammad Munawar (Institute

More information

Automatic Control Systems theory overview (discrete time systems)

Automatic Control Systems theory overview (discrete time systems) Automatic Control Systems theory overview (discrete time systems) Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Motivations

More information

Damped Oscillators (revisited)

Damped Oscillators (revisited) Damped Oscillators (revisited) We saw that damped oscillators can be modeled using a recursive filter with two coefficients and no feedforward components: Y(k) = - a(1)*y(k-1) - a(2)*y(k-2) We derived

More information

A COMPARISON OF CONTROL ARCHITECTURES FOR ATOMIC FORCE MICROSCOPES. Jeffrey A. Butterworth, Lucy Y. Pao, and Daniel Y. Abramovitch ABSTRACT

A COMPARISON OF CONTROL ARCHITECTURES FOR ATOMIC FORCE MICROSCOPES. Jeffrey A. Butterworth, Lucy Y. Pao, and Daniel Y. Abramovitch ABSTRACT Asian Journal of Control, Vol., No., pp. 1 6, Month 28 Published online in Wiley InterScience (www.interscience.wiley.com) DOI: 1.12/asjc. Brief Paper A COMPARISON OF CONTROL ARCHITECTURES FOR ATOMIC FORCE

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

Lecture 19 IIR Filters

Lecture 19 IIR Filters Lecture 19 IIR Filters Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/5/10 1 General IIR Difference Equation IIR system: infinite-impulse response system The most general class

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #21 Friday, October 24, 2003 Types of causal FIR (generalized) linear-phase filters: Type I: Symmetric impulse response: with order M an even

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

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

ROBUST DIGITAL CONTROL USING POLE PLACEMENT WITH SENSITIVITY FUNCTION SHAPING METHOD

ROBUST DIGITAL CONTROL USING POLE PLACEMENT WITH SENSITIVITY FUNCTION SHAPING METHOD INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, VOL. 8, 191 210 (1998) ROBUST DIGITAL CONTROL USING POLE PLACEMENT WITH SENSITIVITY FUNCTION SHAPING METHOD I.D. LANDAU* AND A. KARIMI Laboratoire

More information

Lecture 3 - Design of Digital Filters

Lecture 3 - Design of Digital Filters Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes

21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes Engineering Applications of z-transforms 21.4 Introduction In this Section we shall apply the basic theory of z-transforms to help us to obtain the response or output sequence for a discrete system. This

More information

Problem Set 2: Solution Due on Wed. 25th Sept. Fall 2013

Problem Set 2: Solution Due on Wed. 25th Sept. Fall 2013 EE 561: Digital Control Systems Problem Set 2: Solution Due on Wed 25th Sept Fall 2013 Problem 1 Check the following for (internal) stability [Hint: Analyze the characteristic equation] (a) u k = 05u k

More information

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2) Lecture 7. Loop analysis of feedback systems (2). Loop shaping 2. Performance limitations The loop shaping paradigm. Estimate performance and robustness of the feedback system from the loop transfer L(jω)

More information

Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems

Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems Lester Liu October 31, 2012 Minimum Phase, Maximum Phase and Linear Phase LTI Systems In this section, we will explore the

More information

DIGITAL CONTROLLER DESIGN

DIGITAL CONTROLLER DESIGN ECE4540/5540: Digital Control Systems 5 DIGITAL CONTROLLER DESIGN 5.: Direct digital design: Steady-state accuracy We have spent quite a bit of time discussing digital hybrid system analysis, and some

More information

Ch. 7: Z-transform Reading

Ch. 7: Z-transform Reading c J. Fessler, June 9, 3, 6:3 (student version) 7. Ch. 7: Z-transform Definition Properties linearity / superposition time shift convolution: y[n] =h[n] x[n] Y (z) =H(z) X(z) Inverse z-transform by coefficient

More information

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE EEE 43 DIGITAL SIGNAL PROCESSING (DSP) 2 DIFFERENCE EQUATIONS AND THE Z- TRANSFORM FALL 22 Yrd. Doç. Dr. Didem Kivanc Tureli didemk@ieee.org didem.kivanc@okan.edu.tr

More information

Robust Repetitive Control with an Application to a Linear Actuator

Robust Repetitive Control with an Application to a Linear Actuator Robust Repetitive Control with an Application to a Linear Actuator Submitted for the completion of the degree Doctor of Philosophy Maria Mitrevska 2018 Faculty of Science, Engineering and Technology Swinburne

More information

Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances

Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances B. Stallaert 1, G. Pinte 2, S. Devos 2, W. Symens 2, J. Swevers 1, P. Sas 1 1 K.U.Leuven, Department

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

Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering

Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering Bernard Widrow and Gregory L. Plett Department of Electrical Engineering, Stanford University, Stanford, CA 94305-9510 Abstract

More information

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2) X reviewer3@nptel.iitm.ac.in Courses» Control System Design Announcements Course Ask a Question Progress Mentor FAQ Unit 11 - Week 7: Quantitative feedback theory (Part 1/2) Course outline How to access

More information

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis John A. Quinn Lecture ESE 531: Digital Signal Processing Lec 15: March 21, 2017 Review, Generalized Linear Phase Systems Penn ESE 531 Spring 2017 Khanna Lecture Outline!!! 2 Frequency Response of LTI System

More information

Analysis and Synthesis of Single-Input Single-Output Control Systems

Analysis and Synthesis of Single-Input Single-Output Control Systems Lino Guzzella Analysis and Synthesis of Single-Input Single-Output Control Systems l+kja» \Uja>)W2(ja»\ um Contents 1 Definitions and Problem Formulations 1 1.1 Introduction 1 1.2 Definitions 1 1.2.1 Systems

More information

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu Motivating Example Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]

More information

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target

More information

EEL3135: Homework #4

EEL3135: Homework #4 EEL335: Homework #4 Problem : For each of the systems below, determine whether or not the system is () linear, () time-invariant, and (3) causal: (a) (b) (c) xn [ ] cos( 04πn) (d) xn [ ] xn [ ] xn [ 5]

More information

Responses of Digital Filters Chapter Intended Learning Outcomes:

Responses of Digital Filters Chapter Intended Learning Outcomes: Responses of Digital Filters Chapter Intended Learning Outcomes: (i) Understanding the relationships between impulse response, frequency response, difference equation and transfer function in characterizing

More information

Digital Control Systems

Digital Control Systems Digital Control Systems Lecture Summary #4 This summary discussed some graphical methods their use to determine the stability the stability margins of closed loop systems. A. Nyquist criterion Nyquist

More information

Lecture 13: Internal Model Principle and Repetitive Control

Lecture 13: Internal Model Principle and Repetitive Control ME 233, UC Berkeley, Spring 2014 Xu Chen Lecture 13: Internal Model Principle and Repetitive Control Big picture review of integral control in PID design example: 0 Es) C s) Ds) + + P s) Y s) where P s)

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii Contents 1 An Overview and Brief History of Feedback Control 1 A Perspective on Feedback Control 1 Chapter Overview 2 1.1 A Simple Feedback System 3 1.2 A First Analysis of Feedback 6 1.3 Feedback System

More information

(i) Represent discrete-time signals using transform. (ii) Understand the relationship between transform and discrete-time Fourier transform

(i) Represent discrete-time signals using transform. (ii) Understand the relationship between transform and discrete-time Fourier transform z Transform Chapter Intended Learning Outcomes: (i) Represent discrete-time signals using transform (ii) Understand the relationship between transform and discrete-time Fourier transform (iii) Understand

More information

Adaptive Inverse Control

Adaptive Inverse Control TA1-8:30 Adaptive nverse Control Bernard Widrow Michel Bilello Stanford University Department of Electrical Engineering, Stanford, CA 94305-4055 Abstract A plant can track an input command signal if it

More information

Analysis of Finite Wordlength Effects

Analysis of Finite Wordlength Effects Analysis of Finite Wordlength Effects Ideally, the system parameters along with the signal variables have infinite precision taing any value between and In practice, they can tae only discrete values within

More information

LIDAR-based Wind Speed Modelling and Control System Design

LIDAR-based Wind Speed Modelling and Control System Design Proceedings of the 21 st International Conference on Automation & Computing, University of Strathclyde, Glasgow, UK, 11-12 September 2015 LIDAR-based Wind Speed Modelling and Control System Design Mengling

More information

CMPT 889: Lecture 5 Filters

CMPT 889: Lecture 5 Filters CMPT 889: Lecture 5 Filters Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 7, 2009 1 Digital Filters Any medium through which a signal passes may be regarded

More information

Digital Filters. Linearity and Time Invariance. Linear Time-Invariant (LTI) Filters: CMPT 889: Lecture 5 Filters

Digital Filters. Linearity and Time Invariance. Linear Time-Invariant (LTI) Filters: CMPT 889: Lecture 5 Filters Digital Filters CMPT 889: Lecture 5 Filters Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 7, 29 Any medium through which a signal passes may be regarded as

More information

Vibration and motion control design and trade-off for high-performance mechatronic systems

Vibration and motion control design and trade-off for high-performance mechatronic systems Proceedings of the 2006 IEEE International Conference on Control Applications Munich, Germany, October 4-6, 2006 WeC11.5 Vibration and motion control design and trade-off for high-performance mechatronic

More information

4.0 Update Algorithms For Linear Closed-Loop Systems

4.0 Update Algorithms For Linear Closed-Loop Systems 4. Update Algorithms For Linear Closed-Loop Systems A controller design methodology has been developed that combines an adaptive finite impulse response (FIR) filter with feedback. FIR filters are used

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Determining Appropriate Precisions for Signals in Fixed-Point IIR Filters

Determining Appropriate Precisions for Signals in Fixed-Point IIR Filters 38.3 Determining Appropriate Precisions for Signals in Fixed-Point IIR Filters Joan Carletta Akron, OH 4435-3904 + 330 97-5993 Robert Veillette Akron, OH 4435-3904 + 330 97-5403 Frederick Krach Akron,

More information

Parameter Derivation of Type-2 Discrete-Time Phase-Locked Loops Containing Feedback Delays

Parameter Derivation of Type-2 Discrete-Time Phase-Locked Loops Containing Feedback Delays Parameter Derivation of Type- Discrete-Time Phase-Locked Loops Containing Feedback Delays Joey Wilson, Andrew Nelson, and Behrouz Farhang-Boroujeny joey.wilson@utah.edu, nelson@math.utah.edu, farhang@ece.utah.edu

More information

Pole-Placement Design A Polynomial Approach

Pole-Placement Design A Polynomial Approach TU Berlin Discrete-Time Control Systems 1 Pole-Placement Design A Polynomial Approach Overview A Simple Design Problem The Diophantine Equation More Realistic Assumptions TU Berlin Discrete-Time Control

More information

Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals

Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals z Transform Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals (ii) Understanding the characteristics and properties

More information

David Weenink. First semester 2007

David Weenink. First semester 2007 Institute of Phonetic Sciences University of Amsterdam First semester 2007 Digital s What is a digital filter? An algorithm that calculates with sample values Formant /machine H 1 (z) that: Given input

More information

STABILITY ANALYSIS TECHNIQUES

STABILITY ANALYSIS TECHNIQUES ECE4540/5540: Digital Control Systems 4 1 STABILITY ANALYSIS TECHNIQUES 41: Bilinear transformation Three main aspects to control-system design: 1 Stability, 2 Steady-state response, 3 Transient response

More information

EE480.3 Digital Control Systems. Part 2. z-transform

EE480.3 Digital Control Systems. Part 2. z-transform EE480.3 Digital Control Systems Part 2. z-transform Kunio Takaya Electrical and Computer Engineering University of Saskatchewan January 14, 2008 ** Go to full-screen mode now by hitting CTRL-L 1 Contents

More information

L 1 Adaptive Output Feedback Controller to Systems of Unknown

L 1 Adaptive Output Feedback Controller to Systems of Unknown Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 WeB1.1 L 1 Adaptive Output Feedback Controller to Systems of Unknown Dimension

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

Repetitive control : Power Electronics. Applications

Repetitive control : Power Electronics. Applications Repetitive control : Power Electronics Applications Ramon Costa Castelló Advanced Control of Energy Systems (ACES) Instituto de Organización y Control (IOC) Universitat Politècnica de Catalunya (UPC) Barcelona,

More information

Table of Laplacetransform

Table of Laplacetransform Appendix Table of Laplacetransform pairs 1(t) f(s) oct), unit impulse at t = 0 a, a constant or step of magnitude a at t = 0 a s t, a ramp function e- at, an exponential function s + a sin wt, a sine fun

More information

Methods for analysis and control of. Lecture 6: Introduction to digital control

Methods for analysis and control of. Lecture 6: Introduction to digital control Methods for analysis and of Lecture 6: to digital O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:

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

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year Linear Control Systems Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1 Goal and Outline Goal: To be able to analyze the stability and robustness of a closed-loop system

More information

Nonminimum Phase Adaptive Inverse Control for Settle Performance Applications

Nonminimum Phase Adaptive Inverse Control for Settle Performance Applications Nonminimum Phase Adaptive Inverse Control for Settle Performance Applications Brian P. Rigney,a, Lucy Y. Pao a, Dale A. Lawrence b a Electrical and Computer Engineering Dept., University of Colorado, Boulder,

More information

Fundamental Design Limitations of the General Control Configuration

Fundamental Design Limitations of the General Control Configuration IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 8, AUGUST 2003 1355 Fundamental Design Limitations of the General Control Configuration Jim S Freudenberg, Fellow, IEEE, C V Hollot, Senior Member, IEEE,

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

The Z-Transform. Fall 2012, EE123 Digital Signal Processing. Eigen Functions of LTI System. Eigen Functions of LTI System

The Z-Transform. Fall 2012, EE123 Digital Signal Processing. Eigen Functions of LTI System. Eigen Functions of LTI System The Z-Transform Fall 202, EE2 Digital Signal Processing Lecture 4 September 4, 202 Used for: Analysis of LTI systems Solving di erence equations Determining system stability Finding frequency response

More information

Control Systems. State Estimation.

Control Systems. State Estimation. State Estimation chibum@seoultech.ac.kr Outline Dominant pole design Symmetric root locus State estimation We are able to place the CLPs arbitrarily by feeding back all the states: u = Kx. But these may

More information

2.161 Signal Processing: Continuous and Discrete Fall 2008

2.161 Signal Processing: Continuous and Discrete Fall 2008 IT OpenCourseWare http://ocw.mit.edu 2.161 Signal Processing: Continuous and Discrete all 2008 or information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. assachusetts

More information

Lecture 11. Frequency Response in Discrete Time Control Systems

Lecture 11. Frequency Response in Discrete Time Control Systems EE42 - Discrete Time Systems Spring 28 Lecturer: Asst. Prof. M. Mert Ankarali Lecture.. Frequency Response in Discrete Time Control Systems Let s assume u[k], y[k], and G(z) represents the input, output,

More information

Use: Analysis of systems, simple convolution, shorthand for e jw, stability. Motivation easier to write. Or X(z) = Z {x(n)}

Use: Analysis of systems, simple convolution, shorthand for e jw, stability. Motivation easier to write. Or X(z) = Z {x(n)} 1 VI. Z Transform Ch 24 Use: Analysis of systems, simple convolution, shorthand for e jw, stability. A. Definition: X(z) = x(n) z z - transforms Motivation easier to write Or Note if X(z) = Z {x(n)} z

More information

Digital Signal Processing, Homework 2, Spring 2013, Prof. C.D. Chung. n; 0 n N 1, x [n] = N; N n. ) (n N) u [n N], z N 1. x [n] = u [ n 1] + Y (z) =

Digital Signal Processing, Homework 2, Spring 2013, Prof. C.D. Chung. n; 0 n N 1, x [n] = N; N n. ) (n N) u [n N], z N 1. x [n] = u [ n 1] + Y (z) = Digital Signal Processing, Homework, Spring 0, Prof CD Chung (05%) Page 67, Problem Determine the z-transform of the sequence n; 0 n N, x [n] N; N n x [n] n; 0 n N, N; N n nx [n], z d dz X (z) ) nu [n],

More information

Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der

Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der University of Groningen Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF)

More information

Control of Single-Input Single-Output Systems

Control of Single-Input Single-Output Systems Control of Single-Input Single-Output Systems Dimitrios Hristu-Varsakelis 1 and William S. Levine 2 1 Department of Applied Informatics, University of Macedonia, Thessaloniki, 546, Greece dcv@uom.gr 2

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 3, Part 2: Introduction to Affine Parametrisation School of Electrical Engineering and Computer Science Lecture 3, Part 2: Affine Parametrisation p. 1/29 Outline

More information

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals. Z - Transform The z-transform is a very important tool in describing and analyzing digital systems. It offers the techniques for digital filter design and frequency analysis of digital signals. Definition

More information

Rational basis functions in iterative learning control - With experimental verification on a motion system Bolder, J.J.

Rational basis functions in iterative learning control - With experimental verification on a motion system Bolder, J.J. Rational basis functions in iterative learning control - With experimental verification on a motion system Bolder, J.J.; Oomen, Tom Published in: IEEE Transactions on Control Systems Technology DOI: 10.1109/TCST.2014.2327578

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

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 Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

More information

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it

More information

1. Z-transform: Initial value theorem for causal signal. = u(0) + u(1)z 1 + u(2)z 2 +

1. Z-transform: Initial value theorem for causal signal. = u(0) + u(1)z 1 + u(2)z 2 + 1. Z-transform: Initial value theorem for causal signal u(0) lim U(z) if the limit exists z U(z) u(k)z k u(k)z k k lim U(z) u(0) z k0 u(0) + u(1)z 1 + u(2)z 2 + CL 692 Digital Control, IIT Bombay 1 c Kannan

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

Discrete-time signals and systems

Discrete-time signals and systems Discrete-time signals and systems 1 DISCRETE-TIME DYNAMICAL SYSTEMS x(t) G y(t) Linear system: Output y(n) is a linear function of the inputs sequence: y(n) = k= h(k)x(n k) h(k): impulse response of the

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

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:

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

Simulation and Implementation of Servo Motor Control

Simulation and Implementation of Servo Motor Control Simulation and Implementation of Servo Motor Control with Sliding Mode Control (SMC) using Matlab and LabView Bondhan Novandy http://bono02.wordpress.com/ Outline Background Motivation AC Servo Motor Inverter

More information

On the Design of Digital Tracking Controllers

On the Design of Digital Tracking Controllers Masayoshi Tomizuka Department of Mechanical Engineering, University of California at Berkeley, Berkeley, CA 94720 On the Design of Digital Tracking Controllers This paper describes my work on the design

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

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Chen-yang Lan Murray L Kerr Suhada Jayasuriya * Graduate Student Graduate Student

More information

Chapter 3 Data Acquisition and Manipulation

Chapter 3 Data Acquisition and Manipulation 1 Chapter 3 Data Acquisition and Manipulation In this chapter we introduce z transf orm, or the discrete Laplace Transform, to solve linear recursions. Section 3.1 z-transform Given a data stream x {x

More information

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

(Continued on next page)

(Continued on next page) (Continued on next page) 18.2 Roots of Stability Nyquist Criterion 87 e(s) 1 S(s) = =, r(s) 1 + P (s)c(s) where P (s) represents the plant transfer function, and C(s) the compensator. The closedloop characteristic

More information

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation A. Hably 1 1 Gipsa-lab, Grenoble-INP ahmad.hably@grenoble-inp.fr Commande d un robot mobile (Gipsa-lab (DA)) ASI 1 / 25 Outline 1 2 (Gipsa-lab (DA)) ASI 2 / 25 of controllers Signals must be sampled and

More information

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections Discrete-Time Signals and Systems The z-transform and Its Application Dr. Deepa Kundur University of Toronto Reference: Sections 3. - 3.4 of John G. Proakis and Dimitris G. Manolakis, Digital Signal Processing:

More information