Trajectory tracking control and feedforward
|
|
- Bertha Hart
- 5 years ago
- Views:
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 Jeffrey A. Butterworth, Lucy Y. Pao, and Daniel Y. Abramovitch
More informationAnalysis 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 informationM 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 informationJerk 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 informationNonminimum 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 informationEVALUATION 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 informationLet 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 informationAutomatic 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 informationDamped 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 informationA 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 informationOptimal 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 informationLecture 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 informationAnalysis 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 informationDigital 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 informationFeedback 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 informationIterative 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 informationROBUST 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 informationLecture 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 informationProperties 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 information21.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 informationProblem 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 informationCBE507 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 informationAnalysis 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 informationThe 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 informationLecture 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 informationDIGITAL 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 informationCh. 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 informationLecture 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 informationRobust 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 informationFiltered-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 informationDesign 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 informationAdaptive 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 informationUnit 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 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 informationAnalysis 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 informationModelling 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 information10/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 informationEEL3135: 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 informationResponses 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 informationDigital 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 informationLecture 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 informationChapter 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 information1 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
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 informationAdaptive 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 informationAnalysis 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 informationLIDAR-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 informationCMPT 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 informationDigital 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 informationVibration 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 information4.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 informationOutline. 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 informationDetermining 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 informationParameter 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 informationPole-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 informationChapter 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 informationDavid 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 informationSTABILITY 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 informationEE480.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 informationL 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 informationAPPLICATION 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 informationRepetitive 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 informationTable 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 informationMethods 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 informationLecture 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 informationECSE 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 informationLinear 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 informationNonminimum 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 informationFundamental 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 informationRobotics & 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 informationThe 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 informationControl 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 information2.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 informationLecture 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 informationUse: 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 informationDigital 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 informationSignal 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 informationControl 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 informationControl 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 informationZ - 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 informationRational 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 informationD(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 informationRegulating 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 informationControl 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 informationLABORATORY 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 information1. 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 informationControl 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 informationDiscrete-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 informationIMECE 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 informationControl 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 informationControl 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 informationSimulation 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 informationOn 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 informationGAIN 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 informationSynthesis 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 informationChapter 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 informationChapter 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) 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 informationAutomatique. 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 informationDiscrete-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