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

Size: px
Start display at page:

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

Transcription

1 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 Energy Engineering University of Colorado at Boulder Boulder, Colorado Lucy Y. Pao Richard and Joy Dorf Professor Department of Electrical, Computer, and Energy Engineering University of Colorado at Boulder Boulder, Colorado Daniel Y. Abramovitch Senior Research Engineer Nanotechnology Group Agilent Laboratories 53 Stevens Creek Blvd., M/S:4U-SB Santa Clara, California Noncollocated sensors and actuators, and/or fast sample rates with plants having high relative degree, can lead to nonminimum-phase (NMP) discrete-time zero dynamics that complicate the control system design. In this paper, we examine three stable approximate model-inverse feedforward control techniques, the nonmimimum-phase zeros ignore (NPZ- Ignore), the zero-phase-error tracking controller () and the zero-magnitude-error tracking controller (), which have frequently been used for NMP systems. We analyze how the discrete-time NMP zero locations in the z-plane affect the success of the NPZ-Ignore,, and model-inverse techniques. We also examine the use of lowpass filters with the three model-inversions techniques. Experimental results on the x direction of an AFM piezoscanner are provided to support the discussions. Finally, tips on the use of these three model-inversion discrete-time feedforward methods are presented throughout the paper. Introduction Model-inverse control has made several appearances in the literature demonstrating its strength in improving tracking performance, settle time, and other performance metrics; a few examples include [ 8]. References [] and [] provide a comparison of two typical control architectures that may be used to implement model-inverse control. While our discussion here applies equally to both the closed-loopinjection architecture and the plant-injection architecture de- H CL x e x Σ C u d x F CL Fig.. P A block diagram of the closed-loop-injection architecture. When model-inverse control is used, F CL is designed to represent the inverse of the closed-loop system H CL consisting of the feedback controller C and the plant P. PC +PC scribed in [] and [], we will focus this paper on the closedloop-injection architecture seen in Fig.. When using the closed-loop-injection architecture for model-inverse control, we first design the feedback controller C of Fig. to maximize performance of the standalone closed-loop system H CL (z) =. Next, we set F CL equal (or approximately equal) to H CL (z) for even greater performance gains. The definition of performance depends on metrics defined by the designer, but in general the inclusion of F CL using model-inverse control methods will usually improve rise times, settle times, phase lag, tracking performance and more. Ideally, the design of F CL would yield a filter exactly equal to H CL (z). This, for example, would yield a transfer function from x d (t) to x(t) (in Fig. ) of unity, and allow a system s output x(t) to perfectly track a desired trajectory x d (t). Often the existence of nonminimum-phase (NMP) ze- x Corresponding Author

2 ros in the plant force a stable approximate inverse to be used in place of the exact inverse. This paper focuses on discrete-time single-input singleoutput (SISO) nonmimimum-phase systems. NMP zeros in a discrete-time model can result from sampling a continuoustime system to create the model [9]. Nonminimum-phase zeros may also be a result of sensors and actuators being physically noncollocated []. Due to both sources, the appearance of NMP zeros in discrete-time systems can be rather common. Various stable approximate model-inversion techniques exist, including Tomizuka s popular zero-phase-error tracking controller () [4]. A cousin of the is the comparatively named zero-magnitude-error tracking controller () that has appeared in [,,8,9,4,5,7,8]. Yet another approximation method is the use of the noncausal series expansion discussed in [6], [] and []. Using a zeroth-order series expansion is effectively the same as choosing to ignore the nonminimum-phase zeros (while accounting for the proper DC gain); approximating the inverse of a system in this way offers a more simplistic approach, but may not be as accurate [7, 8, 3]. In contrast, some have chosen to use the exact unstable inverse and maintain stability of the system by pre-loading initial conditions or using noncausal plant inputs [5,, 4]. In general, using an exact unstable inverse method or a higher-order noncausal series expansion method introduces additional complexity when the controllers are implemented. In contrast, the zeroth-order series or nonminimum-phase zeros ignore (NPZ-Ignore),, and approximation techniques are natural options for designers of modelinverse controllers. This is largely due to their documented effectiveness (especially in the case of and ) combined with their simplicity of design and implementation [7, 8]. However, the proper choice of the NPZ-Ignore,, or techniques for maximizing performance objectives depends largely on the system on which it will be applied. In this paper, we discuss how the positioning of a system s nonminimum-phase zeros might indicate to the designer the more effective approximate model-inverse technique when considering NPZ-Ignore,, and. The performances of these techniques vary considerably as a function of NMP zero location. In addition, we show how the use of low-pass filtering can improve design options and performance at the cost of added design and implementation complexity. This paper is organized as follows. In Section, we provide further motivation for this paper by discussing the use of the NPZ-Ignore,, and model inverse techniques on discrete models of an atomic force microscope and a hard disk drive. The basics of each model-inverse technique are described in Section 3. In Section 4, we perform an analysis on a first-order system to show the effect of nonminimum-phase zero location on the three model-inverse methods. An extension to the complex-conjugate, secondorder zeros case is presented in Section 5. Initial conclusions are drawn in Section 6 followed by a discussion of the use of.5.5 Fig.. (a) H CL:HDD (z) (b) H CL:AFM (z) The pole-zero maps of the closed-loop HDD and AFM stage discrete-time systems. The sample time of each is 68 µsec and 4 µsec, respectively. Both have an order of 7 with a relative degree of. a low-pass filter with these feedforward methods and presentation of some experimental results in Section 7. Finally in Section 8, we discuss some additional design considerations when using these discrete-time model-inversion feedforward techniques. Motivation When attempting to maximize performance, the correct choice of the NPZ-Ignore,, or techniques depends on the system on which the feedforward method will be applied. As an example, and for motivation of this discussion, we apply the three types of model-inverse control to two closed-loop mechatronic systems often investigated in the literature. The first system is a x-y piezoscanner that is used in the operation of an atomic force microscope (AFM). A closed-loop model (ĤCL) for the x direction of this device is Ĥ CL:AFM (z) =.9685(z + ) (z.89z ) (z.959z ) (z.78z )(z +.775) (z.33z +.368) (z.959z ). () The second system is from a hard disk drive (HDD) application. An expression for the complete closed-loop HDD system appears in [7] and is provided again in (). Ĥ CL:HDD (z) =.988(z ) (z.4z +.449) (z.874z +.887) (z.859z )(z.54) (z +.389z +.574) (z +.33z +.878). () The models for both systems were developed through system identification processes and the pole-zero maps for both are

3 shown in Fig.. The sample time for the HDD is slower than that of the AFM and as a result the two systems can not be directly compared. Regardless, the exact details of each are not critical to our discussion, as we are more interested in the relative location of the nonminimum-phase zeros of each system and how they affect the results of the NPZ-Ignore,, and techniques. From Fig., we see that both the HDD and the AFM stage have NMP zeros. The HDD has two unstable zeros in the left-half plane (LHP), while the AFM scanner has two in the right-half plane (RHP). Extensive work by Rigney et. al. in [, 6 8, 5] showed the use of the and NPZ- Ignore algorithms with some success in settle-time applications for HDDs. Noting this, we started our study of modelinverse based feedforward control for AFM scanning applications with the same algorithms. We soon discovered that the and NPZ-Ignore algorithms could not be safely applied to the AFM system as the resulting signal output from F CL is extremely large and ringy to such an extent that it cannot be implemented without risking damage to the system and/or catastrophic saturation. This was in contrast to the algorithm which was directly implementable on the AFM scanner. In comparison, one could safely implement any of the three algorithms on the HDD system. In Fig. 3, we provide several plots of simulation results for both systems under four different control scenarios. The input x d (dash-dot black) to both is a 5.4 Hz raster scan. (The raster scan is a common trajectory for scanners in AFM systems [6]). The corresponding outputs x of the HDD and the AFM stage are shown in solid blue and dashed red, respectively. The top plot is a simple feedback-only simulation where F CL = for both systems. The three lower plots display simulation results for both systems when using the NPZ-Ignore,, or techniques for the feedforward controller F CL, respectively. These shall be considered best-case scenario results as the input to the plants in these simulations was allowed to be as large as it needs to be (i.e. no saturation block). Despite this generous allowance, the faults of the AFM results for NMP-Ignore and are evident. Fig. 3(a) shows us that given feedback-only control, the HDD struggles to track the peaks of the 5.4 Hz raster scan while the AFM loses all high-frequency features in the scan. In Fig. 3(b), we introduce feedforward model-inverse control in the form of the NPZ-Ignore method. Here we see the HDD (solid blue) tracking the input rather well, but the AFM scanner (dashed red) experiences high-frequency ringing that causes the trajectory to bounce at the raster corners (containing the high-frequency components of the raster scan). Despite the corners, the rest of the AFM stage scan is tracked rather well. Using the method for both systems in Fig. 3(c), we see results similar to the NPZ-Ignore technique. The HDD continues to track well, but in this case, the AFM s trouble at the corners of the raster scan have been amplified considerably (so much that the trajectory travels well out of the frame of the plot numerous times). The method (in Fig. 3(d)) relieves the AFM stage of its ringing problems and forces a slightly phase-lagged tracking of the raster scan. Fig. 3. (a) Feedback Only (b) NPZ Ignore (c) (d) Time (msec) The simulation results for a 5.4 Hz raster scan input (dashdot black) for the HDD system (solid blue) and the AFM scanner system (dashed red) for (from top to bottom) feedback-only control and the NPZ-Ignore,, and combined feedforward/feedback techniques. The HDD continues to track the raster scan despite the fundamental change in the model-inverse procedure. In the next several sections, we discuss why the AFM scanner with RHP nonminimum-phase zeros struggles to track the raster scan using the NPZ-Ignore and techniques while the HDD with the LHP nonminimum-phase zeros tracks the scan well regardless of the feedforward method. In the last half of this paper, we will discuss a method for settling the feedforward signals of the NPZ- Ignore and techniques and provide some experimental results using that method. 3 Three Stable Approximate Model-Inversion Techniques Defining the closed-loop system in Fig. as H CL (z) = PC +PC and writing out the transfer function from x d(t) to x(t), we arrive at (3). X(z) X d (z) = H CL(z)F CL (z). (3) Assuming H CL (z) is exactly proper and all zeros are minimum phase, we could define F CL (z) = H CL (z), and achieve perfect tracking of an input signal. However, many systems are not exactly proper and further have nonmimimum-phase zeros that require a stable approximate

4 model inversion technique. The design of the three techniques of focus begin with the same basic structure. First, we write the dynamics of the system as in (4), partitioning B(z) into the polynomial B s (z) containing the stable (invertible) zeros and the polynomial B u (z) containing the unstable (noninvertible) zeros: Table. Approximate Inverses & Overall Transfer Functions for each Approximate Inverse Method. METHOD F CL (z) X(z) X d (z) H CL = B(z) A(z) = B s(z)b u (z). (4) A(z) NPZ-Ignore z q A(z) B s(z)b u() z q B u(z) B u() The polynomial A(z) contains all the poles of the closedloop system model, and B u (z) can be written in the form of the n th -order polynomial z (q+n) A(z)B f u (z) B s(z)(b u()) z (q+n) B u(z)b f u (z) (B u()) B u (z) = b un z n + b u(n ) z n + + b u, (5) z q A(z) B s(z)b f u(z) z q B u(z) B f u(z) where n is the number of NMP zeros. We can then write the basic model-inversion structure for NPZ-Ignore,, and as: H CL (z) = A(z) B s (z)bu(z), (6) where the indicates an approximate inverse of the system. Bu(z) is defined depending on the type of stable model-inverse technique to be used. The precise choice of Bu(z) will be described in detail in the following subsections. Since the number of roots of the polynomial A(z) do not always equal the number of roots of the polynomial (B s (z)bu(z)), (6) may not be causal. As a result, q units of delay in (7) may be required to ensure a causal implementation of F CL (z). F CL (z) = z q H CL (z). (7) 3. The NPZ-Ignore Technique When using the NPZ-Ignore technique, the designer ignores any nonminimum-phase zeros in the system model and makes the proper adjustments for how this might affect the DC gain of the overall system. In general, this is the least precise of all the approximate model-inverse techniques discussed here as there is no accounting for an entire portion of the system dynamics. Nevertheless, this is the simplest of the three and may have benefits if there are limited computational resources for implementing the controller. For a NPZ-Ignore design, B u(z) in (6) reduces to B u:ign(z) = B u (z) z= = B u (). (8) Here we are ignoring the nonminimum-phase zero dynamics and reducing B u(z) to a scalar that compensates for losses in the DC gain associated with not including the dynamics of B u (z). The resulting NPZ-Ignore design for F CL:Ign (z) appears in Table along with the overall transfer function that corresponds to (3). For F CL (z) to be causal, the delay q must be equal to the order of A(z) minus the order of B s (z), (q = O(A(z)) O(B s (z))). 3. The Technique The structure of the technique is very similar to the NPZ-Ignore method, but the is higher order because it retains the dynamics of the nonminimum-phase zeros. When using the method, B u(z) in (6) becomes: B u:zp(z) = where B f u(z) is defined by ( Bu (z) z= ) z n B f u(z) = (B u()) z n B f u(z) (9) B f u(z) = b u z n + b u z n + + b un. () Note that the difference between (5) and () is the flipping of the polynomial coefficients. This action is equivalent to reflecting the roots z i of B u (z) in (5) into the unit circle to /z i and then advancing by z n so that B f u(z) in () is also a polynomial in z. The design for F CL:ZP (z) appears in Table along with the corresponding overall transfer function. In order for the implementation of F CL (z) to be causal, the delay q = O(A(z)B f u(z)) O(z n B s (z)). The reader should note that for both NPZ-Ignore and, (3) is a finite-impulse-response (FIR) filter which can be advantageous for various applications [6 8]. 3.3 The Technique In contrast to the method that converts NMP zeros of the model into stable zeros of the approximate inverse, the technique transforms the nonminimumphase zeros of the model into stable poles of the approximate inverse. When using the method, B u(z) in (6) becomes: where B f u(z) is defined in (). B u:zm(z) = B f u(z), ()

5 Table. Approximate Inverses & Overall Transfer Functions for the st -Order Example for each Approximate Inverse Method. METHOD NPZ-Ignore F CL (z) (z p) ( a)z X(z) X d (z) (z a) ( a)z still influences the system s dynamics near the frequency specified by its location. Specifically, the LHP real zero in X(z)/X d (z) Ign appears at an extremely high frequency. In contrast, the RHP real zero in X(z)/X d (z) Ign appears at a frequency two orders of magnitude lower than that of its LHP counterpart. As a result, the RHP nonminimum-phase zero plays a much larger role in the dynamics of the system than the LHP zero, specifically in the form of amplification of high-frequency components of input signals (see Fig. 5). (z p)( az+) ( a) z (z a)( az+) ( a) z (z p) ( az+) (z a) ( az+) The expression for F CL:ZM (z) appears in Table along with the overall transfer function that corresponds to (3). In this case, q = O(A(z)) O(B s (z)b f u(z)). No compensation for changes in DC gain are required for the method because the DC gain of (3) remains at unity as per design. Unlike the NPZ-Ignore and methods, the technique leads to an overall transfer function that is an infinite-impulse-response (IIR) filter. 4 Analysis of a First-Order Example In this section, we will break down a simple first-order example for each model-inverse technique. To start, we assume a sampling time T s =. seconds and that the parameter representing the position of the zero a (, ) (, ) is real and outside the unit circle in the system (a) LHP Zero, X(z)/X d (z) Ign (c) LHP Zero, X(z)/X d (z) ZP (b) RHP Zero, X(z)/X d (z) Ign (d) RHP Zero, X(z)/X d (z) ZP.5 H CL = (z a) (z p). ().5.5 In this case, A(z), B s (z), B u (z), and B f u(z) are defined as: A(z) = (z p), B s (z) =, (3) B u (z) = (z a), and B f u(z) = ( az + ). Using each of the three techniques described in Section 3, we can define F CL (z) for each as shown in Table. Looking at the overall transfer functions in Table, we see that the pole p plays no role as it has been canceled out. Recall, that as per the definition of a (, ) (, ), the equations in Table are not defined when < a <. This is because when < a <, exact inverses can be used. If we assume p =.5 and a =. (to achieve LHP and RHP nonminimum-phase zeros, respectively), we can plot pole-zero maps for each model and model-inverse method (Fig. 4). As expected from Table, we see that in all cases the transfer function X(z)/X d (z) retains the NMP zero in the dynamics. As a result, the NMP zero (e) LHP Zero, X(z)/X d (z) ZM Fig. 4. (f) RHP Zero, X(z)/X d (z) ZM The pole-zero maps of X(z)/X d (z) for the simple storder example for each model-inverse method. The three plots in the left-hand column represent the systems with LHP nonminimumphase zeros whereas the right column of plots are the contrasting systems with RHP zeros. Here, we assume p =.5 and a =.. In Figs. 4 and 5, we see the problem with a RHP nonminimum-phase zero becomes worse when using the method. Here the low-frequency RHP nonminimum-phase zero gets reflected into the unit circle as an additional zero. This compounds the problems of the NPZ-Ignore technique as another zero (albeit stable) gets placed at the exact same frequency of the RHP nonminimum-phase zero. This additional zero counteracts

6 the phase drop associated with the RHP nonminimum-phase zero, but in the magnitude sense we get even more amplification of high-frequency components of input signals. In contrast, the method suffers no ill effects of the LHP nonminimum-phase zero as it and the additional stable zero occur at such extremely high frequencies that their influence on dynamics is limited to attenuating the extremely high frequency region. In contrast, we see in Figs. 4(e) and 4(f) that the method reflects NMP zeros into the unit circle as poles at the same frequency. This is how this method is able to attain zero-magnitude error at all frequencies. The increasing magnitude effects of any nonminimum-phase zero is canceled by a stable pole. One should note that in Fig. 5, the method for both LHP and RHP systems does not appear to have zero-phase error at all frequencies. This is due to the delay added to F CL to make it causal. The source of these high-frequency magnitude issues becomes clear if we look at the real and imaginary parts of X(e jω )/X d (e jω ) for each model-inverse method. Defining [ X(e jω ] [ ) X(e jω ] ) Γ = R X d (e jω and Φ = I ) X d (e jω ) for each model-inverse method, and utilizing some trigonometric identities, we can write Γ and Φ for each method (see Table 3). Looking at the magnitude for in Table 3, it again becomes clear why this method is called the zeromagnitude-error tracking controller as its magnitude remains at unity for all frequencies regardless of the value of a. In contrast, we see a very different behavior in the NPZ-Ignore and methods when the parameter a is varied. Specifically, we note that as ω approaches the Nyquist frequency (π radians/second in the case of T s = second), the imaginary term Φ Ign goes to zero regardless of the value of a. That leaves the real term Γ Ign to dominate the magnitude of X(z)/X d (z) Ign and lim Γ Ign (ω) = ω π + a a. (4) When <a<, we see that (4) is less than one and as a result we expect a rolling off of the magnitude near the Nyquist frequency. In contrast, when <a<, (4) achieves a value greater than one that suggests amplification of any high-frequency components of the input signal. A similar analysis on the method shows that as ω approaches π radians/second lim Γ ZP (ω) = lim Γ Ign (ω) = + a ω π ω π a, (5) which indicates the squaring effects of a RHP nonminimumphase zero when compared to the NPZ-Ignore method (which also can be seen in the magnitude column of Table 3). We can see this behavior graphically if we look at the positive-frequency portion of the Nyquist plots of both X(z)/X d (z) Ign and X(z)/X d (z) ZP for a =. in Fig. 6. Specifically, in Fig. 6(a) we see how the line representing the system with a RHP zero (dashed red) leaves the area near the origin and converges to a real value of as ω converges on π radians/second. In contrast, the line representing the system with a LHP zero (solid blue) never leaves a ball of radius one centered on the origin. When we turn to the method in Fig. 6(b), we see that the dashed red line achieves such a large value, that the solid blue line (which always has magnitude less than or equal to one) is so small and not visible on this scale. Fig. 7 is a plot of the limit of the magnitude as ω approaches the Nyquist frequency of X(z)/X d (z) in (3) for the closed-loop system in () for each control method as a is varied. Here the region where a value of a indicating a minimum-phase zero in () is marked in shaded yellow. This region is not valid for comparison of the three approximate model-inversion techniques as the exact inverse can be used. Again, we see that the method achieves unity gain for X(z)/X d (z) ZM as a is varied. For the NPZ- Ignore and methods, we see peaking magnitudes as a approaches from the right; this will serve to amplify any high-frequency components and noise in the input signal. Additionally, we see the rolling off of magnitude as a approaches from the left. As we will discover later in this paper, this rolling off may actually be a desired design feature of these methods. We should note that the rolling off of magnitude associated with LHP nonminimum-phase zeros in the NPZ-Ignore and methods does not generally affect tracking magnitudes as tracking at such highfrequencies is often beyond what the physical system is capable of doing. Clearly, the effect of these NMP zeros (regardless of their existence in the LHP or the RHP) becomes trivial as a becomes large. 5 Extension to Complex Zeros Extending to an example with complex-conjugate NMP zeros, we see the same trends of the first-order system. If we define r z > as the distance from the origin to the complex zeros and θ as the angle (measured from the positive-real axis in radians) defining the direction of r z, we can write H CL = (z r ze jθ )(z r z e jθ ) Ψ(z) = (z r z cos(θ)z + rz), (6) Ψ(z) where Ψ(z) represents a polynomial of stable poles of order two or more. As we discovered previously, the exact poles in the system are not of interest (assuming they are stable) as they will be canceled in any of the three model-inverse methods. The angle θ defines the LHP or RHP location of the complex zeros. Performing an analysis similar to that for the first-order system in Section 4, we can show that the conclusions in

7 Magnitude (db) 4 Magnitude (db) 4 Phase (deg) 5 NPZ Ignore 5 Frequency (rad/sec) Phase (deg) 5 5 Frequency (rad/sec) (a) LHP Zero, a =. (b) RHP Zero, a =. Fig. 5. The Bode plots of the transfer function X(z)/X d (z) of the st-order example for each model-inverse method with a LHP and RHP nonminimum-phase zero (a =. and a =., respectively). Table 3. Summary of X(e jω )/X d (e jω ) for the st-order Example for each Approximate Inverse Method. METHOD Γ = R [ X(e jω )/X d (e jω ) ] Φ = I [ X(e jω )/X d (e jω ) ] MAG ( Γ + Φ ) NPZ-Ignore Γ Ign = a cos(ω) a Φ Ign = a sin(ω) a +a a cos(ω) ( a) Γ ZP = cos(ω) ( a) ( + a acos(ω)) Φ ZP = sin(ω) ( a) ( + a acos(ω)) +a a cos(ω) ( a) Γ ZM = (+a ) cos(ω) a +a a cos(ω) Φ ZM = ( a ) sin(ω) +a a cos(ω) Imaginary Real (a) NPZ-Ignore Imaginary 5 a = Real (b) Fig. 6. The positive-frequency portion of the Nyquist plots of both X(z)/X d (z) Ign and X(z)/X d (z) ZP for a =. in (). Solid blue represents a =., while dashed red represents a =.. In (b), the solid blue line (a =.) is not visible due to the large scale of the dashed red line (a =.). Note that the axis scales of (a) and (b) are not the same. Section 4 extend to the case of complex-conjugate zeros by considering when ω approaches the Nyquist frequency similar to (4) and (5). We find that the imaginary terms Φ go to zero and the real terms dominate the magnitude: lim Γ Ign (ω) = ( + rz + r z cos(θ)) ω π ( + rz r z cos(θ)), lim Γ ZP (ω) = lim Γ Ign (ω), and ω π ω π

8 Mag. at Nyquist Frequency (db) Invalid Region NPZ Ignore Nonminimum Phase Zero Position, a Mag. at Nyquist Frequency (db) 5 5 NPZ Ignore Nonminimum Phase Zero Angle, θ (deg) Fig. 7. The limit of the magnitude of X(z)/X d (z) as ω approaches the Nyquist frequency for the st-order example for each control method as a is varied. The shaded yellow region indicates the area where the zero would become minimum phase and is not a valid area for comparison. lim Γ ZM (ω) =. (7) ω π These limits are only valid when r z > since exact inversion can be used when r z <. Fig. 8 shows the limit of the magnitude of X(z)/X d (z) as ω approaches the Nyquist frequency for constant r z =. and varying θ. Again, we see that the method achieves unity gain for X(z)/X d (z) ZM as θ is varied. For the NPZ-Ignore and methods, the effect of NMP zeros becomes trivial as the zeros move close to the imaginary axis. Similar to Fig. 7, in Fig. 8 we also see the rolling off effect of LHP zeros for the NPZ-Ignore and methods, and the amplification effect in the RHP. In support of Fig. 8, we provide Fig. 9 which presents the limit of the magnitude of X(z)/X d (z) as ω approaches the Nyquist frequency for each control method as r z is varied for three values of θ (,3, and 45 ). As expected, we see that the method achieves unity gain for X(z)/X d (z) ZM as r z is varied, and the effect of NMP zeros becomes trivial as r z grows toward ±. Similar to Fig. 7 and Fig. 8, in Fig. 8 we continue to see the expected rolling off effect of LHP zeros for the NPZ-Ignore and methods, and the amplification effect in the RHP. 6 Initial Conclusions Given the analysis thus far in this paper, we have shown that: (i) For systems with RHP NMP zeros near the unit circle, is the only viable choice of the three feedforward methods discussed here. (ii) When NMP zeros are far from the unit circle (in either the RHP or LHP), their affect on the feedforward methods is reduced. (iii) If the NMP zeros are near the unit circle and the real axis, the selection of a feedforward method should be based on the desired control objectives. Fig. 8. The limit of the magnitude of X(z)/X d (z) as ω approaches the Nyquist frequency for the complex-conjugate zeros example for each control method as θ is varied and r z is a constant.. θ is measured from the positive-real axis. Mag. at Nyquist Frequency (db) Fig Invalid Region NPZ Ignore 5 5 Nonminimum Phase Radius Length (r z ) The limit of the magnitude of X(z)/X d (z) as ω approaches the Nyquist frequency for the complex-conjugate zeros example for each control method as r z is varied for three values of θ (,3, and 45 ). θ is measured from the positive-real axis. The largest peaking curves of the NPZ-Ignore and methods are associated with θ = while the smallest peaking curves are from θ = 45. Regardless of the value of θ or r z, remains at unity. The shaded yellow region indicates the area where the complex zeros would become minimum phase and is not a valid area for comparison. Given our initial analysis, an inexperienced designer of approximate model-inverse controllers might make the conclusion that she/he will always use the method as it H CL guarantees unity gain of H CL (z) (z) for all ω frequencies and any LHP or RHP location of the nonminimum-phase zeros. For NMP zeros in the LHP or far outside the unit circle, other considerations may be important including signal saturation, noise in the system and more. When NMP zeros are far outside the unit circle (case (ii)), one should consider computational requirements and phase-lag issues. For any implementation that has limited computational resources, the NPZ-Ignore method is the simplest and may be the best option. In terms of phase-lag issues, depending on the system model, a different amount of delay (z q ) may be needed to make any of the three feedforward filters causal. This consideration could be crucial for

9 e x H CL x Σ C u d F Low Pass x x CL Filter P Fig.. A block diagram of the closed-loop-injection architecture with an added low-pass filter after the feedforward filter F CL. any time-critical applications [, 7, 8]. In contrast, some AFM scan applications are not phase critical [, ], so phase delays may not be problematic. When NMP zeros are near the unit circle and the real axis (case (iii)), one should consider the LHP or RHP location of these NMP zeros, computational requirements, phase lag issues, and any implementations requiring highfrequency attenuation. Recall from Section 4 that for LHP NMP zero locations, the or NPZ-Ignore methods tend to roll-off high-frequency regions providing potential attenuation to any high-frequency noise. Given a system like the HDD in which any of the three methods can be applied with some level of success, the designer can make a choice of the three based on their ultimate control goals. In general, might not be an ideal choice for the HDD if the provides sufficient results as the high-frequency attenuation of the method would likely be desired on an actual implementation. An HDD application might also have limited computational resources, so the NPZ-Ignore technique might be the best option under those circumstances. Unfortunately, the RHP zeros of the AFM piezoscanner limit it to only the method. 6. An Extension for RHP NMP Zeros We note that in [], the authors discuss the effectiveness of their higher-order noncausal-series approximation for model-inverse control on a system with RHP nonminimumphase zeros. Further, in the same paper, the authors preprocess the desired trajectory signal (x d (t)) with a low-pass filter in order to allow the use of the method with a system containing RHP nonminimum-phase zeros. The inclusion of low-pass filters (LPFs) in the feedforward design process for systems with RHP NMP zeros is an interesting extension of these model-inversion methods and will be the focus of the latter portion of this paper. 7 Filtering Feedforward Signals One conclusion of the discussions in the previous sections of this paper is that when a system has RHP NMP zeros near the unit circle, the only applicable design option of the three is. This is true if and NMP-Ignore are used in their strict form. By adding an additional design element in the form of a low-pass filter (LPF) (as suggested in [] and shown in Fig. ), we discover that these previously unusable techniques become of value again. Looking at the frequency response of the overall transfer Phase (deg) Magnitude (db) Fig NPZ Ignore 4 Frequency (Hz) The Bode plots of the transfer function X(z)/X d (z) of the AFM system in () for each model-inverse method. function X(z)/X d (z) of the AFM system in () in Fig., we note the same trend we saw in Fig. 5(b). Both the and the NPZ-Ignore techniques magnify the high-frequency regions, while the provides unity magnitude at all frequencies. By properly pairing a LPF with the and NPZ-Ignore filters, we can expect that we can alleviate this magnification at high-frequencies and return these magnitudes to the neighborhood of unity. A few drawbacks to adding a LPF to the system to make and NPZ-Ignore methods viable options are that (a) it is a further design requirement that adds complexity for implementation and (b) the performance is sensitive to the design of the low-pass filter. In the following subsections, we introduce the use of LPFs with these feedforward filters and discuss their use. Experimental results from the x-direction of an AFM piezoscanner are provided to support our conclusions. We begin by introducing some metrics we use to quantify the experimental tracking performance of our system. 7. Performance Metrics When discussing the performance of the tracking of a raster scan in AFMs, it is important to recall the overall goal of AFMs: to create a quality image in a timely manner [6]. But this goal requires a definition of a quality image when referring to an x-y raster scan. Focusing on the x direction, an ideal controller would cause the system output x(t) to track the desired raster pattern x d (t) flawlessly. This suggests that a mean-square-error metric might be informative in

10 Fig.. k* = x d (t) x d (t k T s) x(t) Time (sec) (a) FB Only: J e = and J m =.35 AFM scanner experimental results using only feedback control. Three curves appear in the figure: the 5.4 Hz raster input x d (t), the x d (t k T s ) used for the performance metrics J e and J m, and the x(t) output. In this case, k (displayed in the lower left corner of the plot) is defining the performance of a controller. However, for imaging, mean-square error might not give us the best measurement. This is because phase lag in the raster scan used for AFM imaging is not nearly as critical as consistently tracking the magnitude. Ultimately, this means that perfectly delayed tracking is better than imperfect timely tracking if we know the delay well. So, to identify that delay, we examine several periods (T ) of the recorded raster scan after a time t ss after which all transients (from initial conditions for example) have died out, and define the variable k as tss+nt k ( = arg min xd (t kt s ) x(t) ) dt. (8) k t ss Here, k is a variable defined on [, T T s ] where T s = 4 µsec is the controller sample period, and N is the number of recorded periods after transients have died out. N is always greater than or equal to, but can vary depending on the raster frequency and the size of the memory block to which the data is being written. The allowance of additional data through the use of a larger N provides more confidence in the determination of k. Specifically, k reflects the delay in the system which can be used to define two metrics that emphasize magnitude tracking over ten periods: J e = tss+t( xd (t k T s ) x(t) ) dt (9) t ss J m = ( max xd (t k T s ) x(t) ) t [t ss,t ss+t) () For further clarification, we provide Fig. which shows experimental results of a 5.4 Hz raster scan input Magnitude (db) Phase (deg) Fig NPZ Ignore 4 Frequency (Hz) The Bode plots of the transfer function X(z)/X d (z) of an AFM piezoscanner with each model-inverse method (NPZ-Ignore,, and ) when a LPF is included. The 5th-order Butterworth filter cut-off frequencies are 5, 75, and 5 Hz, respectively. into a feedback-only control loop. The feedback filter is a 5th-order H filter designed following techniques described in [7]. Design objectives include maximizing bandwidth, limiting saturation, and avoiding excitation of the plant s resonance frequency. We have chosen this feedback-only example for its clear delineation of each line. We see the actual 5.4 Hz raster scan input x d (t) in solid black, and the shifted 5.4 Hz input x d (t k T s ) in dashed black. From Fig., it is clear that the feedback-only controller lacks the bandwidth to be able to track the 5.4 Hz raster scan. Images created while using this raster scan would be highly distorted at the edges. The feedback-only experimental results in Fig. were recorded while using the same feedback controller as the AFM simulation results presented in Fig. 3(a). 7. LPF Design In systems with RHP NMP zeros near the unit circle, the and NPZ-Ignore methods can be implemented if low-pass filters are included in the feedforward path. The cost of such LPFs comes in the form of added complexity of design and implementation. Based on the discussion in previous sections of this paper, one might think that the best LPF would be the one that results in an overall transfer function for and NPZ- Ignore that mimics the system and retains approximately unity gain for all frequencies (see Fig. ). After several experiments on our AFM x-y scanner using low-pass filtered feedforwad signals on and NPZ-Ignore that were designed to achieve approximately unity gain for all frequencies for the overall transfer function, we discovered that this design approach is not ideal. By designing the LPFs such that the frequency response function (FRF) of the overall transfer function rolls-off at high frequencies (much like we see in Fig. 5(a)) for feedforward filter design for LHP NMP zeros), we note better experimental performance than when we design for unity

11 gain for all frequencies. This begs the question: although not necessary, what do designs have to gain when a LPF is included on RHP NMP zeros systems (like our AFM piezoscanner)? In our system, the advantage presents itself as improved raster tracking performance at speeds (5.4 Hz) greater than we had seen before. Prior to adding LPFs to the feedforward path, our RHP-NMP-zero AFM piezoscanner was limited to as the only viable option of the three modelinversion methods discussed here. The result of using this pure design is well-performing raster tracking [,3], but the raster speed was limited by saturation of the control signal u x. The filter F CL produces signals with amplified high-frequency components, and the result is that the control signal u x can easily grow beyond its physical limits as the desired speed of the raster input increases. This is because achieves unity gain of X(z)/X d (z) by applying an F CL filter that amplifies high frequencies in an effort to counteract the typical low-pass shape of H CL (z). Three Butterworth filters were used with varying cutoff frequencies for each of the three feedforward modelinversion techniques. For the sake of comparison, the order of these LPFs is kept at five. The choice of the exact cut-off frequency is made empirically for each feedforward method by selecting a frequency that limits signal excitement to sufficiently avoid control signal saturation. After including the LPFs into the overall transfer function, Fig. becomes Fig. 3. The NPZ-Ignore and methods are more sensitive to the choice of the LPF cut-off frequency. This is because in the case of these two techniques, the filter is playing the role of pulling-down the amplification at highfrequencies as well as rolling-off at extremely high frequencies. As a result, the cut-off frequency for these two methods must occur at a frequency much lower than that of the LPF used with the filter. Consequently, the LPFs for the NPZ-Ignore and methods will filter out more high-frequency components of the desired raster-pattern. Experimental results of the low-pass filtered use of the NPZ-Ignore and methods on our RHP-NMP-zero AFM piezoscanner are shown in Fig. 4. Here, each method uses the same feedback controller used in the feedback-only example of Fig.. If it were not for the use of the LPFs, we would not have been able to implement these feedforward design methods. Beyond that, the benefits of pairing a feedforward filter with a feedback controller becomes clear when visually comparing these results to those shown in the feedback-only example in Fig.. We are able to achieve a much higher tracking bandwidth when adding a LPF to the feedforward control. Experimental results of the low-pass filtered use of the method on our RHP-NMP-zero AFM piezoscanner are shown in Fig. 5. If it were not for the use of the LPF, we would not have been able to use as the feedforward filter design without experiencing saturation and negatively affecting the tracking performance. Note that the cutoff frequency for the LPF paired with is 5 Hz as compared to 5 and 75 Hz for NPZ-Ignore and, respectively. The optimization of the LPF cut-off frequencies for each feedforward method discussed in detail here would likely lead to further performance gains. At the moment, we are hesitant to spend much time on this task until we improve our system model and identify variations in the system that cause that model to deviate over time. 8 Discussion and Conclusions In this paper we have reviewed three well-known discrete-time model-inversion techniques and discussed their applications to systems with right and left-half plane NMP discrete-time zeros. When using these methods in the strictest sense, we note the conclusions summarized in Section 6. Further, as suggested in [], we combined the feedforward filters from each method with LPFs on a system with RHP discrete-time zeros near the unit circle. The lowpass filters are required for the NPZ-Ignore and to be physically implementable, and the method also benefits from the use of a LPF. This benefit comes in the form of reduced control signal energy which allows raster speeds to be increased without saturating the plant input signal u x. Given our experimental results and discussions, we can further conclude that: (a) For systems with RHP NMP discrete-time zeros near the unit circle, NPZ-Ignore and feedforward filters must be combined with a well-designed LPF in order to be viable feedforward design options. Further, combining an LPF with may not be required for implementation, but may allow better performance by reducing the likelihood of saturation. (b) For systems with LHP NMP discrete-time zeros near the unit circle, NPZ-Ignore,, and feedforward filters can be used directly without the use of a LPF. However, using a LPF filter with the design may allow better performance by reducing the likelihood of saturation. (c) The accuracy of the plant model is critical to performance when using these model-inversion techniques. In general, it is wise to consider the location of discretetime NMP zeros when using any of these three modelinversion feedforward methods. 9 Future Work Current and future work includes investigating the accuracy and variations of our model of our AFM system. We plan to identify and quantify these variations. Once properly understood, we plan to develop indirect adaptive methods to compensate for the slowly time-varying AFM system. Acknowledgments This work was supported in part by Agilent Technologies, Inc., the US National Science Foundation (NSF Grant CMMI-7877), and the Miller Institute for Basic Research

12 x d (t) x d (t k T s) x(t) x d (t) x d (t k T s) x(t) Fig. 4. k* = Time (sec) (a) NPZ-Ign: J e = and J m = 4.5 k* = Time (sec) (b) : J e =.68 5 and J m = 3. AFM scanner experimental results for (a) LPF NPZ-Ignore feedforward and (b) LPF feedforward control when given a 5.4 Hz raster pattern. Three curves appear in each figure: the x d (t) input, the x d (t k T s ) used for the performance metrics J e and J m, and the x(t) output. The metric values for each experiment are provided in the corresponding sub-captions, and the value for k is provided in the lower left of each sub-figure. Fig. 5. k* = x d (t) x d (t k T s) x(t) Time (sec) (a) : J e = and J m = 4. AFM scanner experimental results for LPF feedforward control when given a 5.4 Hz raster pattern input. Three curves appear in each figure: the x d (t) input, the x d (t k T s ) used for the performance metrics J e and J m, and the x(t) output. The metric values are provided in the sub-caption, and the value for k is provided in the lower left of the figure. in Science at the University of California at Berkeley. Special thanks to Fiona M. Dunne for her constructive comments that improved the clarity of this paper. References [] Butterworth, J. A., Pao, L. Y., and Abramovitch, D. Y., 8. Architectures for tracking control in atomic force microscopes. In Proc. IFAC World Cong., pp [] Butterworth, J. A., Pao, L. Y., and Abramovitch, D. Y., 9. A comparison of control architectures for atomic force microscopes. Asian J. Ctrl., (), Mar., pp [3] Butterworth, J. A., Pao, L. Y., and Abramovitch, D. Y.,. Adaptive-delay combined feedforward/feedback control for raster tracking with applications to AFMs. In Proc. Amer. Ctrl. Conf. [4] Tomizuka, M., 987. Zero phase error tracking algorithm for digital control. ASME J. Dyn. Sys., Meas., & Ctrl., 9, Mar., pp [5] Devasia, S., Chen, D., and Paden, B., 996. Nonlinear inversion-based output tracking. IEEE Trans. Auto. Ctrl., 4(7), July, pp [6] Croft, D., and Devasia, S., 999. Vibration compensation for high speed scanning tunneling microscopy. Rev. Sci. Instr., 7(), Dec., pp [7] Croft, D., Shedd, G., and Devasia, S.,. Creep, hysteresis, and vibration compensation for piezoactuators: Atomic force microscopy application. ASME J. Dyn. Sys., Meas., & Ctrl., 3, Mar., pp [8] Wen, J. T., and Potsaid, B., 4. An experimental study of a high performance motion control system. In Proc. Amer. Ctrl. Conf., pp [9] Potsaid, B., and Wen, J. T., 4. High performance motion tracking control. In Proc. IEEE Int. Conf. Ctrl. Apps., pp [] Zou, Q., and Devasia, S., 4. Preview-based optimal inversion for output tracking: Application to scanning tunneling microscopy. IEEE Trans. Ctrl. Sys. Tech., (3), May, pp [] Tien, S., Zou, Q., and Devasia, S., 5. Iterative control of dynamics-coupling-caused errors in piezoscanners during high-speed AFM operation. IEEE Trans. Ctrl. Sys. Tech., 3(6), Nov., pp [] Rigney, B. P., Pao, L. Y., and Lawrence, D. A., 6. Settle-time performance comparisons of approximate

13 inversion techniques for LTI nonminimum phase systems. In Proc. Amer. Ctrl. Conf., pp [3] Wu, Y., and Zou, Q., 6. Iterative control approach to compensate for the hysteresis and the vibrational dynamics effects of piezo actuators. In Proc. Amer. Ctrl. Conf., pp [4] Pao, L. Y., Butterworth, J. A., and Abramovitch, D. Y., 7. Combined feedforward/feedback control of atomic force microscopes. In Proc. Amer. Ctrl. Conf., pp [5] Potsaid, B., Wen, J. T., Unrath, M., Watt, D., and Alpay, M., 7. High performance motion tracking control for electronic manufacturing. ASME J. Dyn. Sys., Meas., & Ctrl., 9, Nov., pp [6] Rigney, B. P., Pao, L. Y., and Lawrence, D. A., 6. Model inversion architectures for settle time applications with uncertainty. In Proc. IEEE Conf. Dec. & Ctrl., pp [7] Rigney, B. P., Pao, L. Y., and Lawrence, D. A., 9. Nonminimum phase dynamic inversion for settle time applications. IEEE Trans. Ctrl. Sys. Tech., 7(5), Sept., pp [8] Rigney, B. P., Pao, L. Y., and Lawrence, D. A.,. Nonminimum phase adaptive inverse control for settle performance applications. Mechatronics,, pp [9] Åström, K. J., Hagaander, P., and Sternby, J., 984. Zeros of sampled systems. Automatica, (), pp [] Miu, D. K., 993. Mechatronics. Springer-Verlag, New York, NY. [] Gross, E., Tomizuka, M., and Messner, W., 994. Cancellation of discrete time unstable zeros by feedforward control. ASME J. Dyn. Sys., Meas., & Ctrl., 6, March, pp [] Gross, E., and Tomizuka, M., 994. Experimental beam tip tracking control with a truncated series approximation to uncancelable dynamics. IEEE Trans. Ctrl. Sys. Tech., (4), Dec., pp [3] Haack, B., and Tomizuka, M., 99. The effect of adding zeros to feedforward controllers. ASME J. Dyn. Sys., Meas., & Ctrl., 3(4), March, pp. 6. [4] Hunt, L. R., Meyer, G., and Su, R., 996. Noncausal inverses for linear systems. IEEE Trans. Auto. Ctrl., 4(4), April, pp [5] Rigney, B. P., Pao, L. Y., and Lawrence, D. A., 8. Discrete-time exact and approximate dynamic inversion for settle performance. In Proc. IFAC World Cong., pp [6] Abramovitch, D. Y., Andersson, S. B., Pao, L. Y., and Schitter, G., 7. A tutorial on the mechanisms, dynamics, and control of atomic force microscopes. In Proc. Amer. Ctrl. Conf., pp [7] Skogestad, S., and Postlethwaite, I., 5. Multivariable Feedback Control: Analysis and Design, nd ed. John Wiley and Sons, Ltd.

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

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

Trajectory tracking control and feedforward

Trajectory tracking control and feedforward 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

More information

Combined Feedback and Adaptive Feedforward Control for Tracking Applications in Atomic Force Microscopes

Combined Feedback and Adaptive Feedforward Control for Tracking Applications in Atomic Force Microscopes University of Colorado, Boulder CU Scholar Electrical, Computer & Energy Engineering Graduate Theses & Dissertations Electrical, Computer & Energy Engineering Spring 1-1-2011 Combined Feedback and Adaptive

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

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

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

Digital Filters Ying Sun

Digital Filters Ying Sun Digital Filters Ying Sun Digital filters Finite impulse response (FIR filter: h[n] has a finite numbers of terms. Infinite impulse response (IIR filter: h[n] has infinite numbers of terms. Causal filter:

More information

Fast Seek Control for Flexible Disk Drive Systems

Fast Seek Control for Flexible Disk Drive Systems Fast Seek Control for Flexible Disk Drive Systems with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO

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

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Two Degree of Freedom Control for Nanopositioning Systems: Fundamental Limitations, Control Design, and Related Trade-offs

Two Degree of Freedom Control for Nanopositioning Systems: Fundamental Limitations, Control Design, and Related Trade-offs 29 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 1-12, 29 WeC9.3 Two Degree of Freedom Control for Nanopositioning Systems: Fundamental Limitations, Control Design, and

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

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

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System Gholamreza Khademi, Haniyeh Mohammadi, and Maryam Dehghani School of Electrical and Computer Engineering Shiraz

More information

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization A.2 Sensitivity and Feedback Performance A.3

More information

Model-Based Vibration Suppression in Piezoelectric Tube Scanners through Induced Voltage Feedback

Model-Based Vibration Suppression in Piezoelectric Tube Scanners through Induced Voltage Feedback 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 28 ThA8.1 Model-Based Vibration Suppression in Piezoelectric Tube Scanners through Induced Voltage Feedback Johannes

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

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

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

MAS107 Control Theory Exam Solutions 2008

MAS107 Control Theory Exam Solutions 2008 MAS07 CONTROL THEORY. HOVLAND: EXAM SOLUTION 2008 MAS07 Control Theory Exam Solutions 2008 Geir Hovland, Mechatronics Group, Grimstad, Norway June 30, 2008 C. Repeat question B, but plot the phase curve

More information

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS Contents: 3.1 Introduction IIR Filters 3.2 Transformation Function Derivation 3.3 Review of Analog IIR Filters 3.3.1 Butterworth

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

Compensator Design to Improve Transient Performance Using Root Locus

Compensator Design to Improve Transient Performance Using Root Locus 1 Compensator Design to Improve Transient Performance Using Root Locus Prof. Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning

More information

Disturbance Rejection in Parameter-varying Web-winding Systems

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

More information

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 6 Classical Control Overview IV Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lead Lag Compensator Design Dr. Radhakant Padhi Asst.

More information

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

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

More information

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

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

Topic # Feedback Control

Topic # Feedback Control Topic #5 6.3 Feedback Control State-Space Systems Full-state Feedback Control How do we change the poles of the state-space system? Or,evenifwecanchangethepolelocations. Where do we put the poles? Linear

More information

Signals and Systems. Spring Room 324, Geology Palace, ,

Signals and Systems. Spring Room 324, Geology Palace, , Signals and Systems Spring 2013 Room 324, Geology Palace, 13756569051, zhukaiguang@jlu.edu.cn Chapter 10 The Z-Transform 1) Z-Transform 2) Properties of the ROC of the z-transform 3) Inverse z-transform

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

Second and Higher-Order Delta-Sigma Modulators

Second and Higher-Order Delta-Sigma Modulators Second and Higher-Order Delta-Sigma Modulators MEAD March 28 Richard Schreier Richard.Schreier@analog.com ANALOG DEVICES Overview MOD2: The 2 nd -Order Modulator MOD2 from MOD NTF (predicted & actual)

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

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

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI Signals and Systems Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL PROCESSING IMPERIAL COLLEGE LONDON Effect on poles and zeros on frequency response

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

Preserving the LTI system topology in s- to z-plane transforms

Preserving the LTI system topology in s- to z-plane transforms Preserving the LTI system topology in s- to z-plane transforms Vadim Zavalishin May 5, 2008 Abstract A method for preserving the LTI system topology during the application of an s- to z-plane transform

More information

Copyright 2016 Arom Boekfah

Copyright 2016 Arom Boekfah Copyright 216 Arom Boekfah Output-Boundary Regulation Using Event-Based Feedforward for Nonminimum-Phase Systems Arom Boekfah A dissertation submitted in partial fulfillment of the requirements for the

More information

IC6501 CONTROL SYSTEMS

IC6501 CONTROL SYSTEMS DHANALAKSHMI COLLEGE OF ENGINEERING CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING YEAR/SEMESTER: II/IV IC6501 CONTROL SYSTEMS UNIT I SYSTEMS AND THEIR REPRESENTATION 1. What is the mathematical

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

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

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

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

Control of Dynamics-Coupling Effects in Piezo-Actuator for High-Speed AFM Operation

Control of Dynamics-Coupling Effects in Piezo-Actuator for High-Speed AFM Operation Control of Dynamics-Coupling Effects in Piezo-Actuator for High-Speed AFM Operation Szuchi Tien Qingze Zou S. Devasia Mechanical Engineering Department, Box 356, Univ. of Washington, Seattle, Washington

More information

Tradeoffs and Limits of Performance

Tradeoffs and Limits of Performance Chapter 9 Tradeoffs and Limits of Performance 9. Introduction Fundamental limits of feedback systems will be investigated in this chapter. We begin in Section 9.2 by discussing the basic feedback loop

More information

Chapter Eleven. Frequency Domain Design Sensitivity Functions

Chapter Eleven. Frequency Domain Design Sensitivity Functions Feedback Systems by Astrom and Murray, v2.11b http://www.cds.caltech.edu/~murray/fbswiki Chapter Eleven Frequency Domain Design Sensitivity improvements in one frequency range must be paid for with sensitivity

More information

Sensors. Chapter Signal Conditioning

Sensors. Chapter Signal Conditioning Chapter 2 Sensors his chapter, yet to be written, gives an overview of sensor technology with emphasis on how to model sensors. 2. Signal Conditioning Sensors convert physical measurements into data. Invariably,

More information

CDS 101/110a: Lecture 10-1 Robust Performance

CDS 101/110a: Lecture 10-1 Robust Performance CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty

More information

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform Signals and Systems Problem Set: The z-transform and DT Fourier Transform Updated: October 9, 7 Problem Set Problem - Transfer functions in MATLAB A discrete-time, causal LTI system is described by the

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

THE piezoelectric (PZT) actuator is a well-known device

THE piezoelectric (PZT) actuator is a well-known device Saturation Control of a Piezoelectric Actuator for Fast Settling-Time Performance Jinchuan Zheng and Minyue Fu, Fellow, IEEE Abstract This paper studies fast tracking control of piezoelectric (PZT) actuators.

More information

Analyzing the Stability Robustness of Interval Polynomials

Analyzing the Stability Robustness of Interval Polynomials 1 Analyzing the Stability Robustness of Interval Polynomials Prof. Guy Beale Electrical and Computer Engineering Department George Mason University Correspondence concerning this paper should be sent to

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

Review of Linear Time-Invariant Network Analysis

Review of Linear Time-Invariant Network Analysis D1 APPENDIX D Review of Linear Time-Invariant Network Analysis Consider a network with input x(t) and output y(t) as shown in Figure D-1. If an input x 1 (t) produces an output y 1 (t), and an input x

More information

A Numerical Study on Controlling a Nonlinear Multilink Arm Using A Retrospective Cost Model Reference Adaptive Controller

A Numerical Study on Controlling a Nonlinear Multilink Arm Using A Retrospective Cost Model Reference Adaptive Controller 5th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December -5, A Numerical Study on Controlling a Nonlinear Multilink Arm Using A Retrospective Cost

More information

Stability Condition in Terms of the Pole Locations

Stability Condition in Terms of the Pole Locations Stability Condition in Terms of the Pole Locations A causal LTI digital filter is BIBO stable if and only if its impulse response h[n] is absolutely summable, i.e., 1 = S h [ n] < n= We now develop a stability

More information

Process Control & Instrumentation (CH 3040)

Process Control & Instrumentation (CH 3040) First-order systems Process Control & Instrumentation (CH 3040) Arun K. Tangirala Department of Chemical Engineering, IIT Madras January - April 010 Lectures: Mon, Tue, Wed, Fri Extra class: Thu A first-order

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #24 Tuesday, November 4, 2003 6.8 IIR Filter Design Properties of IIR Filters: IIR filters may be unstable Causal IIR filters with rational system

More information

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith Control Systems 2 Lecture 4: Sensitivity function limits Roy Smith 2017-3-14 4.1 Input-output controllability Control design questions: 1. How well can the plant be controlled? 2. What control structure

More information

FEEDBACK AND STABILITY

FEEDBACK AND STABILITY FEEDBCK ND STBILITY THE NEGTIVE-FEEDBCK LOOP x IN X OUT x S + x IN x OUT Σ Signal source _ β Open loop Closed loop x F Feedback network Output x S input signal x OUT x IN x F feedback signal x IN x S x

More information

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 9 Robust

More information

Lecture 17 Date:

Lecture 17 Date: Lecture 17 Date: 27.10.2016 Feedback and Properties, Types of Feedback Amplifier Stability Gain and Phase Margin Modification Elements of Feedback System: (a) The feed forward amplifier [H(s)] ; (b) A

More information

ELEG 305: Digital Signal Processing

ELEG 305: Digital Signal Processing ELEG 305: Digital Signal Processing Lecture : Design of Digital IIR Filters (Part I) Kenneth E. Barner Department of Electrical and Computer Engineering University of Delaware Fall 008 K. E. Barner (Univ.

More information

Robust H Control of a Scanning Tunneling Microscope under Parametric Uncertainties

Robust H Control of a Scanning Tunneling Microscope under Parametric Uncertainties 2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 FrC08.6 Robust H Control of a Scanning Tunneling Microscope under Parametric Uncertainties Irfan Ahmad, Alina

More information

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,

More information

Friction Modeling and Compensation for Haptic Interfaces

Friction Modeling and Compensation for Haptic Interfaces Friction Modeling and Compensation for Haptic Interfaces Nicholas L. Bernstein * Dale A. Lawrence * Lucy Y. Pao (*) University of Colorado, Aerospace Engineering, USA ( ) University of Colorado, Electrical

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 23: Drawing The Nyquist Plot Overview In this Lecture, you will learn: Review of Nyquist Drawing the Nyquist Plot Using

More information

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room Robust Control Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) 2nd class Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room 2. Nominal Performance 2.1 Weighted Sensitivity [SP05, Sec. 2.8,

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

Closed loop Identification of Four Tank Set up Using Direct Method

Closed loop Identification of Four Tank Set up Using Direct Method Closed loop Identification of Four Tan Set up Using Direct Method Mrs. Mugdha M. Salvi*, Dr.(Mrs) J. M. Nair** *(Department of Instrumentation Engg., Vidyavardhini s College of Engg. Tech., Vasai, Maharashtra,

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

(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

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

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

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

More information

A system that is both linear and time-invariant is called linear time-invariant (LTI).

A system that is both linear and time-invariant is called linear time-invariant (LTI). The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Lecture Notes: Time, Frequency & Transform Domains February 28, 2012 Signals & Systems Signals are mapped

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

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform. Inversion of the z-transform Focus on rational z-transform of z 1. Apply partial fraction expansion. Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform. Let X(z)

More information

Adaptive Robust Precision Control of Piezoelectric Positioning Stages

Adaptive Robust Precision Control of Piezoelectric Positioning Stages Proceedings of the 5 IEEE/ASME International Conference on Advanced Intelligent Mechatronics Monterey, California, USA, 4-8 July, 5 MB3-3 Adaptive Robust Precision Control of Piezoelectric Positioning

More information

Laplace Transform Analysis of Signals and Systems

Laplace Transform Analysis of Signals and Systems Laplace Transform Analysis of Signals and Systems Transfer Functions Transfer functions of CT systems can be found from analysis of Differential Equations Block Diagrams Circuit Diagrams 5/10/04 M. J.

More information

Robust Performance Example #1

Robust Performance Example #1 Robust Performance Example # The transfer function for a nominal system (plant) is given, along with the transfer function for one extreme system. These two transfer functions define a family of plants

More information

Higher-Order Σ Modulators and the Σ Toolbox

Higher-Order Σ Modulators and the Σ Toolbox ECE37 Advanced Analog Circuits Higher-Order Σ Modulators and the Σ Toolbox Richard Schreier richard.schreier@analog.com NLCOTD: Dynamic Flip-Flop Standard CMOS version D CK Q Q Can the circuit be simplified?

More information

Digital Control & Digital Filters. Lectures 1 & 2

Digital Control & Digital Filters. Lectures 1 & 2 Digital Controls & Digital Filters Lectures 1 & 2, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2017 Digital versus Analog Control Systems Block diagrams

More information

EECE 301 Signals & Systems Prof. Mark Fowler

EECE 301 Signals & Systems Prof. Mark Fowler EECE 3 Signals & Systems Prof. ark Fowler Note Set #28 D-T Systems: DT Filters Ideal & Practical /4 Ideal D-T Filters Just as in the CT case we can specify filters. We looked at the ideal filter for 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

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

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

More information

Optimal Plant Shaping for High Bandwidth Disturbance Rejection in Discrete Disturbance Observers

Optimal Plant Shaping for High Bandwidth Disturbance Rejection in Discrete Disturbance Observers Optimal Plant Shaping for High Bandwidth Disturbance Rejection in Discrete Disturbance Observers Xu Chen and Masayoshi Tomiuka Abstract The Qfilter cutoff frequency in a Disturbance Observer DOB) is restricted

More information

EE 508 Lecture 4. Filter Concepts/Terminology Basic Properties of Electrical Circuits

EE 508 Lecture 4. Filter Concepts/Terminology Basic Properties of Electrical Circuits EE 58 Lecture 4 Filter Concepts/Terminology Basic Properties of Electrical Circuits Review from Last Time Filter Design Process Establish Specifications - possibly T D (s) or H D (z) - magnitude and phase

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 23: Drawing The Nyquist Plot Overview In this Lecture, you will learn: Review of Nyquist Drawing the Nyquist Plot Using the

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #19 16.31 Feedback Control Systems Stengel Chapter 6 Question: how well do the large gain and phase margins discussed for LQR map over to DOFB using LQR and LQE (called LQG)? Fall 2010 16.30/31 19

More information

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12 . ECE 40 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter IIR Filter Design ) Based on Analog Prototype a) Impulse invariant design b) Bilinear transformation ( ) ~ widely used ) Computer-Aided

More information

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

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

More information

( ) 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

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017

More information

Oversampling Converters

Oversampling Converters Oversampling Converters David Johns and Ken Martin (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) slide 1 of 56 Motivation Popular approach for medium-to-low speed A/D and D/A applications requiring

More information

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

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

More information

Chapter 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

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Qing-Chang Zhong zhongqc@ieee.org, http://come.to/zhongqc School of Electronics University of Glamorgan United Kingdom

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

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