M tracking capabilities. This can usually be realized with

Size: px
Start display at page:

Download "M tracking capabilities. This can usually be realized with"

Transcription

1 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 Gross and Masayoshi Tomizuka, Member, ZEEE Abstract- A feedforward design methodology to compensate unstable zeros in linear discrete-time systems with tracking objectives is reviewed. An experimental study for end-point tracking of a flexible beam was performed to validate the effectiveness of the proposed scheme. Results are presented and comparisons with zero-phase error tracking (ZPET) are discussed. The methodology exploits the fact that the noncausal expansion of unstable inverse dynamics is convergent in the region of the complex plane encompassing the unit circle. An approximation to the unstable inverse dynamics that can be implemented follows, by truncating the series and utilizing the necessary preview information. Right-half plane unstable zeros near the unit circle can significantly reduce bandwidth. For such zeros, the series methodology is shown experimentally to yield better performance than ZPET, since both gain as well as phase are compensated.. NTRODUCTON ANY mechanical systems require accurate high speed M tracking capabilities. This can usually be realized with the application of feedforward techniques in conjunction with a feedback design. With knowledge of the system dynamics a feedforward scheme can anticipate the effect of the closedloop dynamics and adjust the reference trajectory accordingly. This anticipation amounts to inversion of the dynamics in a specified bandwidth. Feedforward plant inversion has a number of issues which must be addressed such as causality, high gain, robustness, and unstable inverse dynamics. This paper addresses the issue of unstable inverse dynamics. t is not uncommon for unstable inverse dynamics to occur in discretetime transfer functions that represent mechanical systems. n fact, the zero-order-hold equivalent of a continuous-time plant with relative degree greater than two always yields left-half plane unstable zeros for sufficiently fast sampling rates []. Right-half plane unstable zeros are encountered in practice less frequently. They are usually observed, however, in system models that are dispersive and have noncolocated sensors and actuators [O]. The flexible beam has been a common paradigm to study control issues for such systems. The inherent difficulties of robust feedback control of such systems are well understood, and details can be found in [2], [3], [5], and [lo]. From the latter works, it is clear that a robust solution, Manuscript received December 5, 993; revised March 30, 994. Recommended by Associate Editor, E. Collins. E. Gross is with the Manufacturing Engineering Research Center, Toshiba Corp., sogoku, Yokohama 235, Japan. M. Tomizuka is with Department of Mechanical Engineering, University of California at Berkeley, Berkeley, CA USA. EEE Log Number with regards to stability, is the design of a colocated control coupled with feedforward compensation. A number of feedforward techniques have been developed to minimize the effect of unstable zeros on tracking performance. Among these is the zero-phase error tracking scheme (ZPET) developed by Tomizuka [7], [6], which is a noncausal feedforward compensation based on partial plant inversion. All poles and specified stable zeros in a stable or previously stabilized system are canceled. The essence of the scheme is to include the inverse of the remaining zeros as zeros in the feedforward compensation block. This has the effect of completely eliminating any phase error. The controller is then adjusted such that the steady-state gain from input to output is unity. Note that ZPET can be applied to cancel the phase error caused by zeros on the unit circle, and stable zeros that otherwise are not chosen to be canceled. These include stable left-half plane zeros which, when inverted, may yield an undesirable oscillatory mode in the reference signal. t is possible that after the application of ZPET, the overall bandwidth may be insufficient. To compensate for the gain error of the plant and that induced by the ZPET controller, Haack and Tomizuka [5] developed a systematic means of including additional zeros to reduce the gain error and preserve the zero-phase error characteristics. The zero locations are specified by minimizing an expression for two axis circular contouring error and is applicable for right-half plane zeros (though in principle it can be extended to left-half plane zeros). A classification of discrete-time unstable zeros and two feedforward compensation schemes for precision tracking control have been presented by Menq and Xia [9]. The classification and design procedure is, in general, very useful. The design procedure can be numerically cumbersome, however, and is subject to certain approximations from which the final result may not be apparent. Both [6], [7] have presented a novel class of feedforward controllers for both continuous-time and discrete-time systems that in the absence of model uncertainty, noise, and extemal disturbances, assures perfect tracking for a class of reference signals. The limitations are, of course, on the class of signals tracked. Also, the scheme is not robust to signals that may slightly deviate from those specified. n this paper, a discrete-time unstable zero compensation design methodology that is simple and effective is described and then experimentally applied. The method compensates for gain as well as phase simultaneously. Although the method is /94$ EEE

2 - GROSS AND TOMZUKA: EXPERMENTAL FLEXBLE BEAM TP TRACKNG CONTROL 383 approximate, the approximation errors can be made arbitrarily small. The approximation has been previously utilized for minimum variance control and model reference control [2], [8]. t has also been utilized in a preview control context [, but design guidelines, frequency weighting [4], and experimental results have not been presented. Simple rules are described to determine the required order of the filter from frequency-domain tracking design specifications. For shaping the gain versus frequency characteristics of a zero-phase filter, a notch filter for example, the methodology allows one to utilize the gain shaping properties of unstable as well as stable poles. One then replaces the unstable poles with stable approximations for implementation purposes. This paper is organized into four additional sections. n Section, the design procedure is described. n Section, extensions to the compensation of stable and marginally stable zeros and to the design of zero-phase filters are discussed. n Section V, experimental results in positioning the tip of a highly flexible beam are described. A comparison with ZPET augmented with a zero-phase low-pass filter is included. Concluding remarks are given in Section V.. DESGN PROCEDURE t is the aim of this section to review a general design methodology to compensate gain and phase distortions caused by unstable zeros in linear time-invariant, discrete-time systems, i.e., those zeros that occur outside the unit circle. Details of the methodology can be found in [4]. Suppose a known discrete-time single-input single-output system is under control. The closed-loop system consisting of a plant and a feedback controller can be described as z-db+(z-)b-(z-l) G(2-l) = A(2-l) where d is the number of pure delays, B+(z-l) represents the polynomial of stable zeros, B- (z-') represents the polynomial of unstable zeros, and the roots of A(2-l) are the system poles. By use of a feedforward compensator and future reference information, one can cancel by plant inversion the delay, the poles, and the stable zeros. The remaining dynamics are those of the uncancelable zeros. n the following development, we will assume that the term uncancelable zeros will refer only to unstable zeros. The case of zeros on the unit circle is discussed in Section. Suppose that a system has only one real unstable zero at a and no zeros on the unit circle. a can represent either a left half or right-half plane zero. To cancel the zero at a we cannot include in the feedforward controller with the interpretation that the expansion in negative powers of z represents the impulse response. This is clearly unstable. By Taylor series expansion about the origin we have 2-l + az-2 + (~ ~ a $22 - L a4 lzl > cl (2).2 < a. (3) Since a (>, the infinite sequence, (3), is convergent in the region that includes the unit circle. The product of the four term truncated series from (3) and the plant zero yields The frequency response of - can be represented geometrically as a phasor with head at one and a tail revolving about a circle centered at the origin of radius 3. The radius of the circle decreases geometrically with the number of terms taken in the series. These observations are summarized in the following theorem. Theorem 2.: For a real unstable zero at a (root of z - a=o), and with n terms taken from the series expansion, the input-output transfer function product will be zn --. an The gain shall lie within a band l*-, an and the maximum value of phase lead and lag, Omaz, is given by Om,, = arcsin(-). (7) an Proof: See [4] U When zeros occur as complex conjugate pairs it is not at first clear how many terms, n, one should take. t is shown in [4] that to minimize the least square error between the inverse and the stable series approximation, one should select the terms in the expansion in the order of largest magnitude to least magnitude. f the number of terms are limited, one can also introduce frequency weighting to obtain coefficients that yield an adequate response in the bandwidth of interest. To obtain the coefficients of the feedforward compensator for complex unstable zeros, suppose the complex pair is given by the roots of the equation z2 + yz + p = 0. (8) One must determine the expansion in positive powers of z of 22 +yz + p' Combinations of any number of complex conjugate pairs of unstable zeros and real zeros may occur. A general algorithm to determine the noncausal expansion is stated in the following theorem. Theorem 2.2: Suppose all unstable zeros are represented by the nth order polynomial B(zl)- = bo + blz + b2z b,zn. t is assumed without loss of generality that bo # 0. The coefficients of the noncausal expansion of + are simply given by the impulse response of the stable system bo + biz-' + b2z b,~-~. (9) (0)

3 384 EEE TRANSACTONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 2, NO. 4, DECEMBER 994 The impulse response of (0) can be readily obtained manually or by simulation. The proof is straightforward. Proof: We wish to obtain the noncausal response or in other words the expansion of bo + biz + bzz' bnzn ( ) in positive powers of z. By the simple substitution of z-l for all instances of z and noting that all roots originally lie outside the unit circle, the transfer function is transformed into the conventional notation of a stable system. Since the impulse response is the stable expansion of (0) in negative powers of z, upon remaking the substitution, the terms are simply the coefficients of the expansion in positive powers of z. The latter is precisely what we wish to compute. 0 Proof: n summary, an arbitrarily good approximation to the unstable inverse dynamics can be obtained by first inverting the unstable dynamics and then expanding the inverse in positive powers of z. The number of terms taken determines the degree of approximation. The closer the zeros are to the unit circle, the more terms necessary to satisfy a given tracking performance specified in the frequency-domain [e.g., by (6) and (7)]. The result is noncausal so future reference trajectory information is required to avoid delay. For most applications this is not a limitation. Examples in Sections -A and -B follow.. EXTENSONS t is very common to have one or more zeros near or at - in sampled data systems when the original continuoustime transfer function has a relative degree greater than or equal to two. For zeros at - the truncated series cannot be used as an approximation to -& since the series is not convergent. Also to avoid oscillations in the output of the feedforward compensator, it may be advisable not to cancel stable zeros or not to approximately cancel (by the series approach) unstable zeros near - or elsewhere. An additional difficulty is that for unstable zeros near the unit circle a large number of terms in the series may be necessary to make a sufficient approximation. Normally, ZPET can be applied to such zeros, and tracking specifications can be met. f tracking specifications are still not met, however, then a number of feedforward schemes can be used to extend the system bandwidth [5], [9]. The feedforward series approach can also be used to extend the system bandwidth in a very simple manner while allowing direct specification and approximate achievement of a desired frequency response. Suppose there is a closed-loop system under feedback control G(z-l). Also based on engineering judgment, we define a desired transfer function, Gdes(z-l), that we wish to achieve with the addition of feedforward compensation. The desired transfer function, Gdes (z-'), is constrained in that a zero at - (or any other zero that one has decided not to cancel) must be included. One then response of simply formulates the feedforward compensator as w. All unstable poles in the latter product are then replaced by their series approximation. n fact, as the examples in Sections ll-a and -B will illustrate, the desired transfer function, Gdes (z-'), can be specified as zero phase and noncausal if future reference trajectory information is available. f it is zero phase then for each stable pole, there must be a corresponding inverse. For example, if the denominator of Gdes(z-') contains the term z +.8, then since Gdes(z-l) is zero phase, the unstable term z-l +.8 must also be included in the denominator. For implementation purposes, Gdes (z-') cannot possess any unstable poles. For shaping the gain and phase response of Gdes (z-l), however, we can temporarily utilize the phase and gain characteristics of unstable poles and then at the completion of the design stage, replace the unstable poles by a noncausal series approximation. Gdes (z-') will therefore become approximately zero phase. The approximation can be made arbitrarily good at the cost of further use of preview information. Two examples now follow. A. A Butterworth Derived Zero-Phase Error Filter This describes the design of a zero-phase error low-pass filter which will subsequently be used in the experiments described in Section V. Suppose a transfer function is given by G(2-l). To yield zero phase, one must multiply by a transfer function with the inverse of all poles and zeros of G(2-l). Such a transfer function is given by G(z), where G(z) results from replacing all occurrences of z-l in G(2-l) with z [6]. Therefore canceling phase will square the gain at all frequencies, and any ripple distortion in the bandpass will be amplified. t is therefore desirable to start with a lowpass filter that has a relatively smooth gain response at the expense of phase response. A Butterworth filter is an ideal choice. t does not have ripple in the bandpass as does the Chebyshev or Bessel-type filters. Chebyshev and Bessel-type filters have relatively poor gain response at the expense of much improved phase response [8]. To derive a zero-phase filter from a given Butterworth filter, it is sufficient to multiply by the complex conjugate. The -3db point can be selected by choosing the Butterworth filter such that the magnitude of a occurs at the desired cutoff frequency. A third-order digital Butterworth filter with a cutoff frequency at 0.3 of the Nyquist frequency was chosen. The filter is O.O495(z + )3 z ' ' (2) The gain and phase responses are shown in Figs. and 2. To obtain zero phase we must then multiply (2) by O.O495(z + l)(z + )(z + ) ~~ ' (3) The unstable roots at and 0.987&.766~' are then approximated by their noncausal expansion. From Theorem 2.2, the terms of the expansion are given by the stable impulse z ' ' (4)

4 GROSS AND TOMZUKA: EXPERMENTAL FLEXBLE BEAM TP TRACKNG CONTROL y!, ' ' """' 0- ' ' """' 8 ' i,,... 0 lw 02 0' 8 0 Fig.. Butterworth gain response. Fig. 3. N-dRqucnCy Zero-phase Butterworth gain response t i -m , A N-h==Y Fig. 2. Butterworth phase response :'i ' Fig. 4. Zero-phase Butterworth phase response. An approximate noncausal expansion based on the first eight terms of the impulse response is +.69~ ~ ~-0.94~~-0.943~~ ~~ ~~ ~'. (5) Figs. 3 and 4 give the frequency response of the approximate zero-phase error-modified Butterworth filter. Note that the modified filter does not exhibit exact zero phase characteristics because of the truncated series approximation. t retains almost zero-phase characteristics, however, especially within the bandwidth of the filter. The expected bandwidth is achieved and the maximum phase error is about one degree. B. Zero-Phase Error Notch Filter This section describes a discrete-time design of a noncausal zero-phase notch filter. Generally, if one simply cancels the resonant poles of the system, extremely high gain at high frequencies results. A high-order low-pass filter is necessary to attenuate this effect unless extreme care has been taken so that the reference trajectory possesses small enough energy in the highly-amplified region. The approach taken here also will sometimes rely on a high-order filter. The terms of the filter are dependent, however, on only one or at most two parameters that can be easily tuned experimentally. Take, for example, a system with a lightly-damped pole pair 0.55 z ' The notch precompensator will contain the complex zero pair corresponding to the system poles. To ensure that the feedforward gain is not excessive at high frequencies, another pair of poles is placed near the zeros but is more damped. n this example, the canceled poles are replaced with poles of equal frequency but with a damping coefficient of The new pole pair is 0.425f0.425j. The precompensator becomes 0.525(z ) (z )0.55' (7) To maintain zero-phase characteristics the above filter is augmented by the complex conjugate pair 0.525~~ ~~ (8) Since the poles of (8) are unstable, they must be replaced by a noncausal truncated series approximation. The following seven term series approximation to (8) is ~~ ' ~~ ~~ ~~ +0.85z ~~ (9)

5 386 EEE TRANSACTONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 2, NO. 4, DECEMBER ""-m 7,,,,, ' , l sb Time Fig. 5. Plant output in response to a step command. Fig. 8. Flexible beam configuration.,,,,,..,,, Fig. 9. Control configuration for flexible beam. V. HGH SPEED FLEXBLE LNK RP POSTONNG -0.2 " " " " ' 0 5 O U 50 Timc Fig. 6. Plant output to a step command with notch compensation. A. System Description The experimental system consists of a highly flexible beam. The arrangement is shown in Fig. 8. The beam is a strip of spring steel 35 cm in length, 2.54 cm in width, and cm in thickness. A torque is applied at the base of the beam by a PM Motion Technologies dc servomotor equipped with a 4000 pulsehevolution bidirectional optical encoder. As described in Spector and Flashner [5], a simple phase lead can robustly stabilize a colocated lightly-damped multiple mode system. Colocation feedback was established with the motor hub encoder as the position signal. A simple PD compensation was found to be acceptable. The proportional gain of lo U 20 & il 3s U, 4i M Tm Fig. 7. Reference trajectory following notch compensation. The resulting precompensator becomes {(0.0074~~ ~' ~~ ~~ ~~ f0.85~' ~~ +.525))x _. 544 rz-.26z+0.8) { 0:55(~~-0.85~ ~. The response following a unit step command with no precompensation is shown in Fig. 5. The response following precompensation with the filter in (20) is shown in Fig. 6. Lastly Fig. 7 shows the post processed reference command. and the derivative gain of Kp = 25 Kd = 0 were chosen by trial and error observations of the step response. There was no tip sensor feedback. The system block diagram is shown in Fig. 9. The control was implemented on an ntegrated Motions nc. 2 Mhz 6 bit ntel 8096 CPUbased single board controller resident in an BM 386 clone. Swept sine experiments with colocated PD feedback identified the first, second, third, and fourth modes at about, 7, 20, and 35 Hz respectively. The amplitude of the fourth mode was about one-tenth that of the first mode. We thought it reasonable to include up to the fourth mode in the feedforward compensation. An easily achievable sampling interval of 4ms, or about seven times the 35 Hz mode was selected. To reduce the effect of friction, a dither signal at 25 Hz and f0.25 volts was added. The dither effect was deemed adequate by visual inspection. For example, the phase shift at 0.2 Hz during swept sine measurements indicated a lag of

6 GROSS AND TOMZUKA: EXPERMENTAL FLEXBLE BEAM TP TRACKNG CONTROL degrees without dither whereas with dither, a phase lag of -0 degrees was observed. Beam-tip position measurement was accomplished with a high speed Kodak SP2000 video motion analysis system. Recordings were made at a rate of 200 frames per second. A counter, timer, and recticle lines were features that allowed precise position recording. B. System Model The development of the following linear model for in-plane motion of a uniform flexible beam can be found in [3],[ 4. We state only the essential results here. n [3] a set of linearized equations are derived subject to the assumptions of small deflections and negligible deformations due to shear. n the following 6(s), U(s), and Y(s) are the Laplace transforms of the beam-hub-angular position, the applied torque, and beam-tip-position respectively. E is Young's modulus, is the second moment of area, p is the density, *. L is the beam length, A is the cross-sectional area, and h is the hub mass moment of inertia. Let c2 = and p4 = n [4], the PA Laplace transform of the set of derived linear equations yields the infinite order rational transfer function from torque U( s) to hub position O(s) e o = K -$sz+l QZ r,"=l -0. U(S) x s z + (2) The transfer function from torque U(s) to beam-tip position Y(s) is yo = K' inf %sa+' U(5) 7 n,=, Ts2+' (22) Where a,, c,, and b, are the positive real numbers which satisfy + COS a, cosh a, = 0, tan( b, ) + t anh( b, ) = 0.h ( +cos c, cosh c, ) + D( c, ) = 0, (23) where D(~,) = pal3(sin(c,) cosh(c,)-cos(c,) sinh(c,)). (24) c: K and K' are transfer function gains that are a function of system parameters. Note that the equations indicate zero damping. Damping coefficients were taken into account and included in the experimentally identified model. Also, aside from the gain, (2) and (22) only differ in the numerators. As the choice of output migrates from the hub to the beam tip the imaginary zeros migrate to the real axis [lo]. C. Experimental System dentification The model in the preceding section was for the open-loop transfer function. After the PD gains were tuned by trial and error, the closed-loop transfer function from reference voltage to hub position was identified by swept sine from 0.2 to 50 Hz using an HP 3562 Signal Analyzer. The poles of a fitted response are at (units of Hz), f , f j, f j, and f j. The zeros fitted to the response are at (units of Hz), f.77647j, f.0065j, k j. As confirmation, in [9], the zeros of a distributed system are the modes of the system while constrained between the actuator and sensor. Since the actuator and sensor are colocated for the transfer function from torque to hub position, the zeros are precisely the modes of the fixed axis cantilevered beam (not including the zero introduced by the PD control). The measured value was found to be.76 Hz. From swept sine results the first zero is about.78 Hz. Both measured values are in agreement within.%. Noting (2) the complex zeros are predicted to reside at the roots of the equation -&2 + = 0 (25) a: for n =,2,3..., where a, are the positive roots of + cos(a,) cosh(a,) = 0. From (22) the transfer function from motor voltage to beam tip position zeros have migrated from the imaginary axis to the real axis and are now at the roots of the equation for n =,2,3,..., and b, &s2+=0 (26) are the positive roots of the equation tan(b,) + tanh(b,) + 2(y)b, = 0. Since the first three complex zeros were identified to be at about.77 Hz,.007 Hz, and Hz and noting that al =.875, p4 was estimated to be (~ec)~. Since a2 = 4.69 and a3 = 7.855, successive complex zero locations were estimated to be at.345 Hz and Hz. The errors with reference to the measured values from frequency response data are about % and 4% respectively. With an estimate of p and using (22), estimates of the first three real zeros were computed. The resulting transfer function is (where s is now in -) shown in (27) at bottom of the page. To obtain a discrete-time zero-order-hold equivalent to (27) a sampling rate of loms was judged reasonable since the reference commands were slews of 30 and 200 milliseconds. The discrete-time zero-order-hold equivalent is shown in (28), at the bottom of the page. t is the system model, (28), on which the ZPET and series feedforward designs are based (~ (~-34.78)(s+84.82)(~-84.84)(~+457.7)(~-457.7) (s s+35.85)(s~+~4.27s )(s~ s+~640.8)(s~+45.06s ) ' (27).00033(z+5.834)(~-5.92)(z-.407)(z+0,804)(z-0.705)(z )(z ) (zz-.9743z+0.978)(z2-l.6755r+0.867)(z z+0.646)(z2+.25z ). (28)

7 388 EEE TRANSACTONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 2, NO. 4, DECEMBER 994 l2 i TfrbC-w Fig. 0. Simulated series approach, 200ms slew. Fig Timc6cccds) Simulated ZPET + low pass, 200ms slew. D. Experimental and Simulation Results and Comparisons Two sets of three experiments were conducted. Each was a fast one radian slew reference trajectory of either a 30 or 200 millisecond duration. The maximum velocity of each reference trajectory is about 0.5 and 6.5 g, respectively. Each trajectory consists of a segment of a sine function from 7 to 5 radians. Experiments with no feedforward control, truncated series control, and ZPET with an added lowpass zero-phase filter were performed. The low-pass zero-phase filter utilized was the modified zero-phase Butterworth filter described in Section -A. For the unstable zeros at , 5.92, and.407, three, three, and eight term truncated series approximations were used. According to (6), this results in gain variations of about &, &, and &, respectively, about unity for each approximate cancellation. The feedforward control transfer function is for the series case as shown in (29) at the bottom of the page. For the ZPET trials, the feedforward control transfer function is [6], shown in (30) at the bottom of the page. Though not shown, for the ZPET trials, the zerophase low-pass Butterworth filter derived in Section -A also preprocessed the reference trajectory. Figs. 0,, and 2 display the 200 ms reference command and the simulated plant response with the series, ZPET with zero-phase Butterworth low-pass filtering, and no feedforward compensation, respectively. Simulated results for the 30 ms reference command are displayed in Figs. 3, 4, and 5. Clearly the best performance is given by the series approach. Figs. 6 and 7 display the reference command after feedforward processing. t is interesting to note that the control efforts The (r&mds) Fig. 2. No feedforward compensation, 200ms slew. are larger for the ZPET with low-pass filtering. n fact, in the ZPET experimental trials, if no additional lowpass filtering was applied, the control efforts were so large that the amplifier was observed to saturate. The reason for this is ZPET squares the gain at all frequencies. Unstable zeros on the right-half complex plane act as high-pass filters. Squaring their gain further amplifies gain at high frequency. Both the 200 ms and 30 ms reference trajectories had sufficient high frequency content to cause amplifier saturation. The series approach, by canceling right-half plane zeros, adds additional low-pass filtering to the feedforward compensator. Consequently, for right-half plane zeros, the series approach is more suitable. For 3 { (z z+0.978)(z z+0.867)(z ~+0.646)(r2+.25z ).00033(~+0.804)(~-0.705)(z )(z ).. {( (z z+0.978)(z ~+0.867)(z~ )(2~+.25~+0.63~~~).068( ) ( ) (z ) (z ) (30)

8 ~ GROSS AND TOMZUKA: EXPERMENTAL KEXBLE BEAM TP TRACKNG CONTROL 389 t 05 - Fig The(-) Series approach, 30 ms slew. Fig. 6. t TilB6eaub) Control effort for 200 ms slew, series and ZPET+ low pass. Fig Tima6a-W Simulated ZPET + low pass, 30 ms slew..5 % O Tips 6 ds) Fig. 5. No feedforward compensation, 30 ms slew. the more common left-half plane zeros, the ZPET approach is usually sufficient, since tracking at frequencies where these zeros begin to attenuate gain is typically pushing the plant well beyond its inherent capabilities. The control inputs generated by simulation were subsequently applied experimentally. With reference to Figs. 20 and 23, with no feedforward compensation the overshoots are about 60% for both the 200 ms and 30 ms trajectories. The settling time is on the order of about.5 seconds. For the ZPET augmented with a zero-phase lowpass filter, the 200 ms tracking results (Fig. 9) are improved over the no feedforward case. The observed overshoot is still large but reduced to about 25%. The settling time is about one second. There is also a more noticeable reverse reaction of about 0.05 radians. The reverse reaction is typical of when a system model has righthalf plane unstable zeros. Also with ZPET applied to right-half plane zeros, the reverse reaction can become more severe. n fact for a single right-half plane zero at a, the reverse reaction can be shown to be of maximum magnitude &. When ZPET compensation is applied, the reverse reaction increases and assumes the maximum value (lfolf. This can be verified by evaluating the step responses of + and ( (l-djl) ), for a >. The latter two transfer functions correspond to a simple plant with a right-half plane zero at a and the same plant compensated by ZPET. From Fig. 22, for the 30 ms trajectory applied to the ZPET case, the overshoot is almost 00%. There is clearly a higher mode that is observable and the reverse reaction is about 0.25 radians. For the series approach, the slow and fast tracking performances yield overshoots of about 5% and 25%, respectively. The rise times are about 250 and 80 milliseconds. The settling time is about 0.75 seconds for the 200 ms trajectory and about one second for the 30 ms trajectory. Also there is very little reverse reaction for the 200 ms reference trajectory. This is expected since the unstable right-half plane zero at.407 has been compensated in both phase and gain by the series approximation. For the 30 ms case, the reverse reaction is considerably increased yet still only about 30% that of the ZPET case. At higher speeds, the linearity assumptions become less tenable. The observed errors in tracking can likely be attributed to plant and model mismatch. The same model was used for the ZPET and series approach, and therefore they were both subject to the same modeling errors. As expected, the tracking errors were larger than that predicted by simulation but the general prediction that the series approach would out perform the ZPET approach was observed. The ZPET approach out-performed the no feedforward approach for the 200 ms reference trajectory. For the high speed 30 ms reference trajectory, however, the no feedforward approach

9 390 EEE TRANSACTONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 2, NO. 4, DECEMBER 994 Fig. 7. ic l o 45 L Ti (xccds) Control effort for 30 ms slew, series and ZPET+ low pass. J o: Ti (- Fig. 9. ZPET + low pass, 200 ms slew. t i -0.2 Fig Series approach, 200 ms slew. Time (leconds) Ti (xccds) Fig. 20. No feedforward compensation, 200 ms slew. was better. Canceling the phase and adding the Butterworth filter was not enough. The low-pass filter would have to be retuned with a lower cutoff frequency to realize better performance than the no feedforward case. More representative models will yield improved performance. The neglect of system nonlinearities in formulating the plant model is not appropriate for high speed tracking. Extensions to the nonlinear case are currently being considered. V. CONCLUSON t has been shown that for systems that have right-half plane zeros, the truncated series approach can provide a simple and effective means of compensating the zeros when future reference trajectory information is available. An experimental comparison has been made with no feedforward, ZPET augmented with a zero-phase low-pass filter, and the truncated series approach. The series approach design in this example has been shown to yield the best performance. To compensate zeros on the right-half plane, the series approach is a good choice since by canceling phase as well as gain, it adds low-pass filtering to the feedforward compensation. ZPET adds high-pass filtering since it only cancels phase and squares gain. Though modifying the ZPET controller T i m a w ) Fig. 2. Series approach, 30 ms slew. with low-pass filtering may also yield good performance, it is less direct and somewhat ad hoc. For the more common case of zeros on the left-half plane, ZPET will probably be sufficient. This is because ZPET adds low-pass filtering to the feedforward compensation and the series approach adds highpass filtering. Also, for the flexible beam example, improved performance can be obtained with the more accurate nonlinear models. Extending the approach described here to nonlinear nonminimum phase systems is the subject of future research.

10 GROSS AND TOMZUKA: EXPERMENTAL FLEXBLE BEAM TP TRACKNG CONTROL 39 Fig. 22. J The-) ZPET + low pass, 30 ms slew. [7] -, Feedforward controllers for perfect tracking that does not invert plant zeros outside the unit disc, FAC, pp , 993. [8] D. Johnson, J. Johnson, and H. Moore, A Handbook ofactive Filters. Englewood Cliffs, NJ: Prentice-Hall, 980. [9] C. Menq and Z. Xia, Characterization and compensation of discretetime nonminimum phase zeros for precision tracking control, in P roc. 99 Winter Annual Meeting, 99. [O] D. K. Miu, Physical interpretation of transfer function zeros for simple control systems with mechanical flexibilities, ASME J. Dyna. Syst.. Meas., Contr., vol. 3, pp , 99. [ll] H. Morita, H. Kawamura, and T. Tsuchiya, A design of preview precompensator, Trans. Soc. nstru. Contr. Eng., vol. 25, no. 5, pp , 989 (in Japanese). [2] S. Okubo, Model following control for discrete-time systems with unstable zeros using an equivalent inverse system and the robust stability conditions, Trans. Soc. nstru. Contr. Eng.,, vol. 25, no. 5, pp. 3643, 987 (in Japanese). [3 D. M. Rovner and R. H. Cannon, Experiments toward on-line identification and control of a very flexible one-link manipulator, nt. J. Robot. Res., vol. 6, no. 4, pp. 3-9, 987. [4] B.-K. Song and S. Jayasuriya, A low-order robust controller design and its implementation on a single flexible robot link, in Proc. 992 Japan-USA Symp. Flexible Automat., 992. [5] V. A. Spector and H. Flashner, Modeling and design implications of noncollocated control in flexible systems, ASME J. Dyna. Syst., Meas., Contr., vol. 2, pp , 990. [6] M. Tomizuka, Zero-phase error tracking algorithm for digital control, ASME J. Dyna. Syst., Meas., Contr., vol. 09, pp , 987. [ 7 -, Design of digital-tracking controllers for manufacturing applications, ASME Manu5 Rev., vol. 2, no. 2, pp. 344, 989. [8] T. Yahagi and M. Yokomori, Model reference adaptive control of nonminimum phase discrete-time systems using approximate inverse systems, Elect. Comm Japan, vol. 73, no. 8, pp. 04-3, 990. J 45; T i (rsadr) Fig. 23. No feedforward compensation, 30 ms slew. REFERENCES [l] K. J. Astrom, P. Hagander, and J. Sternby, Zeros of sampled systems, Automatica, vol. 20, no., 984. [2] R. H. Cannon and D. M. Rosenthal, Experiments in control of flexible structures with noncolocated sensors and actuators. J. Guid.. vol. 7, no. 5, pp , 984. S. Choura, S. Jayasuriya, and M. Medick, On the modeling, and openloop control of a rotating thin flexible beam, ASME J. Dyna. Syst., Meas., Contr., vol. 3, pp , 99. E. Gross, M. Tomizuka, and W. Messner, Cancellation of discrete-time unstable zeros by feedforward control, ASME J. Dyna. Syst., Meas., Contr., vol. 6, pp , 994. B. Haack and M. Tomizuka, The effect of adding zeros to feedforward controllers, ASME J. Dyna. Syst., Meas., Contr., vol. 3, pp. 6-0, 99. S. Jayasuriya and M. Tomizuka, Generalized feedforward controllers, perfect tracking, and zero-phase error, in Proc. 992 Japan-USA Symp. Flex. Automation, 992. Eric M. Gross received the B.S. degree in mechanical engineering from Rensselaer Polytechnic nstitute, Troy, NY in 986 and the M.S. and Ph.D. degrees in 988 and 993, respectively, from the University of California at Berkeley, Berkeley, CA. Dr. Gross is currently with the Toshiba Manufacturing Research Center in sogo, Japan. His current research interests are control applications and efficient algorithms with neural net type behavior. Masayoshi Tomizuka (M 86) received the B.S. and M.S. degrees in mechanical engineering from Keio University, Tokyo, Japan in 968 and 970, respectively. He received the Ph.D. degree in mechanical engineering from the Massachusetts nstitute of Technology, Cambridge, MA, in 974. Dr. Tomizuka is currently a Professor in the Department of Mechanical Engineering at the University of California at Berkeley, Berkeley, CA. His current research interests include digital, optimal, and adaptive control with applications to mechanical systems such as robotics, machine tools, and vehicles.

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

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

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

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

More information

Adaptive Inverse Control

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

More information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

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

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

Stability of Feedback Control Systems: Absolute and Relative

Stability of Feedback Control Systems: Absolute and Relative Stability of Feedback Control Systems: Absolute and Relative Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University Stability: Absolute and Relative

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

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

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Chapter 7. Digital Control Systems

Chapter 7. Digital Control Systems Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

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

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING EC 2255 - CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING 1. What is meant by a system? It is an arrangement of physical components related in such a manner as to form an entire unit. 2. List the two types

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

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

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

Internal Model Control of A Class of Continuous Linear Underactuated Systems

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

More information

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD 206 Spring Semester ELEC733 Digital Control System LECTURE 7: DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD For a unit ramp input Tz Ez ( ) 2 ( z ) D( z) G( z) Tz e( ) lim( z) z 2 ( z ) D( z)

More information

Stabilizing the dual inverted pendulum

Stabilizing the dual inverted pendulum Stabilizing the dual inverted pendulum Taylor W. Barton Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: tbarton@mit.edu) Abstract: A classical control approach to stabilizing a

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

CHAPTER 3 TUNING METHODS OF CONTROLLER

CHAPTER 3 TUNING METHODS OF CONTROLLER 57 CHAPTER 3 TUNING METHODS OF CONTROLLER 3.1 INTRODUCTION This chapter deals with a simple method of designing PI and PID controllers for first order plus time delay with integrator systems (FOPTDI).

More information

Application Note #3413

Application Note #3413 Application Note #3413 Manual Tuning Methods Tuning the controller seems to be a difficult task to some users; however, after getting familiar with the theories and tricks behind it, one might find the

More information

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

MITOCW watch?v=jtj3v Rx7E

MITOCW watch?v=jtj3v Rx7E MITOCW watch?v=jtj3v Rx7E The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Model-based PID tuning for high-order processes: when to approximate

Model-based PID tuning for high-order processes: when to approximate Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThB5. Model-based PID tuning for high-order processes: when to approximate

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #24 Wednesday, March 10, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Remedies We next turn to the question

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

C(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain

C(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain analyses of the step response, ramp response, and impulse response of the second-order systems are presented. Section 5 4 discusses the transient-response analysis of higherorder systems. Section 5 5 gives

More information

QFT Framework for Robust Tuning of Power System Stabilizers

QFT Framework for Robust Tuning of Power System Stabilizers 45-E-PSS-75 QFT Framework for Robust Tuning of Power System Stabilizers Seyyed Mohammad Mahdi Alavi, Roozbeh Izadi-Zamanabadi Department of Control Engineering, Aalborg University, Denmark Correspondence

More information

Design of IIR filters

Design of IIR filters Design of IIR filters Standard methods of design of digital infinite impulse response (IIR) filters usually consist of three steps, namely: 1 design of a continuous-time (CT) prototype low-pass filter;

More information

Chapter 7 - Solved Problems

Chapter 7 - Solved Problems Chapter 7 - Solved Problems Solved Problem 7.1. A continuous time system has transfer function G o (s) given by G o (s) = B o(s) A o (s) = 2 (s 1)(s + 2) = 2 s 2 + s 2 (1) Find a controller of minimal

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION. K. M. Yanev A. Obok Opok

IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION. K. M. Yanev A. Obok Opok IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION K. M. Yanev A. Obok Opok Considering marginal control systems, a useful technique, contributing to the method of multi-stage compensation is suggested. A

More information

Implementation Issues for the Virtual Spring

Implementation Issues for the Virtual Spring Implementation Issues for the Virtual Spring J. S. Freudenberg EECS 461 Embedded Control Systems 1 Introduction One of the tasks in Lab 4 is to attach the haptic wheel to a virtual reference position with

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

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute

More information

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Ufuk Bakirdogen*, Matthias Liermann** *Institute for Fluid Power Drives and Controls (IFAS),

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

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14) Appendix J Additional Closed-Loop Frequency Response Material (Second edition, Chapter 4) APPENDIX CONTENTS J. Closed-Loop Behavior J.2 Bode Stability Criterion J.3 Nyquist Stability Criterion J.4 Gain

More information

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

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

More information

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

Transient Response of a Second-Order System

Transient Response of a Second-Order System Transient Response of a Second-Order System ECEN 830 Spring 01 1. Introduction In connection with this experiment, you are selecting the gains in your feedback loop to obtain a well-behaved closed-loop

More information

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain) 1 AUTOMATIC CONTROL Andrea M. Zanchettin, PhD Spring Semester, 2018 Linear systems (frequency domain) 2 Motivations Consider an LTI system Thanks to the Lagrange s formula we can compute the motion of

More information

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:

More information

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

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open

More information

Improving the Control System for Pumped Storage Hydro Plant

Improving the Control System for Pumped Storage Hydro Plant 011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (011) (011) IACSIT Press, Singapore Improving the Control System for Pumped Storage Hydro Plant 1 Sa ad. P. Mansoor

More information

Chapter 9: Controller design

Chapter 9: Controller design Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback

More information

Tuning Method of PI Controller with Desired Damping Coefficient for a First-order Lag Plus Deadtime System

Tuning Method of PI Controller with Desired Damping Coefficient for a First-order Lag Plus Deadtime System PID' Brescia (Italy), March 8-0, 0 FrA. Tuning Method of PI Controller with Desired Damping Coefficient for a First-order Lag Plus Deadtime System Yuji Yamakawa*. Yohei Okada** Takanori Yamazaki***. Shigeru

More information

State Feedback Controller for Position Control of a Flexible Link

State Feedback Controller for Position Control of a Flexible Link Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state

More information

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM Seunghyeokk James Lee, Tsu-Chin Tsao Mechanical and Aerospace Engineering Department University of California

More information

Aircraft Stability & Control

Aircraft Stability & Control Aircraft Stability & Control Textbook Automatic control of Aircraft and missiles 2 nd Edition by John H Blakelock References Aircraft Dynamics and Automatic Control - McRuler & Ashkenas Aerodynamics, Aeronautics

More information

Discrete Simulation of Power Law Noise

Discrete Simulation of Power Law Noise Discrete Simulation of Power Law Noise Neil Ashby 1,2 1 University of Colorado, Boulder, CO 80309-0390 USA 2 National Institute of Standards and Technology, Boulder, CO 80305 USA ashby@boulder.nist.gov

More information

Index. Index. More information. in this web service Cambridge University Press

Index. Index. More information.  in this web service Cambridge University Press A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

On an internal multimodel control for nonlinear multivariable systems - A comparative study

On an internal multimodel control for nonlinear multivariable systems - A comparative study On an internal multimodel control for nonlinear multivariable systems A comparative study Nahla Touati Karmani Dhaou Soudani Mongi Naceur Mohamed Benrejeb Abstract An internal multimodel control designed

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK Feng Tian Department of Mechanical Engineering Marquette University Milwaukee, WI 53233 USA Email: feng.tian@mu.edu Kevin

More information

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID

More information

Butterworth Filter Properties

Butterworth Filter Properties OpenStax-CNX module: m693 Butterworth Filter Properties C. Sidney Burrus This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3. This section develops the properties

More information

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

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

More information

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

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

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK SUB.NAME : CONTROL SYSTEMS BRANCH : ECE YEAR : II SEMESTER: IV 1. What is control system? 2. Define open

More information

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY Senkottai Village, Madurai Sivagangai Main Road, Madurai - 625 020. An ISO 9001:2008 Certified Institution DEPARTMENT OF ELECTRONICS AND COMMUNICATION

More information

Experiment 13 Poles and zeros in the z plane: IIR systems

Experiment 13 Poles and zeros in the z plane: IIR systems Experiment 13 Poles and zeros in the z plane: IIR systems Achievements in this experiment You will be able to interpret the poles and zeros of the transfer function of discrete-time filters to visualize

More information

Homework 7 - Solutions

Homework 7 - Solutions Homework 7 - Solutions Note: This homework is worth a total of 48 points. 1. Compensators (9 points) For a unity feedback system given below, with G(s) = K s(s + 5)(s + 11) do the following: (c) Find the

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

The output voltage is given by,

The output voltage is given by, 71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the

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

Controls Problems for Qualifying Exam - Spring 2014

Controls Problems for Qualifying Exam - Spring 2014 Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function

More information

Filter Analysis and Design

Filter Analysis and Design Filter Analysis and Design Butterworth Filters Butterworth filters have a transfer function whose squared magnitude has the form H a ( jω ) 2 = 1 ( ) 2n. 1+ ω / ω c * M. J. Roberts - All Rights Reserved

More information

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter? UNIT - III PART A. Mention the important features of the IIR filters? i) The physically realizable IIR filters does not have linear phase. ii) The IIR filter specification includes the desired characteristics

More information

Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering

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

More information

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

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

THE subject of the analysis is system composed by

THE subject of the analysis is system composed by MECHANICAL VIBRATION ASSIGNEMENT 1 On 3 DOF system identification Diego Zenari, 182160, M.Sc Mechatronics engineering Abstract The present investigation carries out several analyses on a 3-DOF system.

More information

Inverted Pendulum. Objectives

Inverted Pendulum. Objectives Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives

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

Need for transformation?

Need for transformation? Z-TRANSFORM In today s class Z-transform Unilateral Z-transform Bilateral Z-transform Region of Convergence Inverse Z-transform Power Series method Partial Fraction method Solution of difference equations

More information

Poles and Zeros in z-plane

Poles and Zeros in z-plane M58 Mixed Signal Processors page of 6 Poles and Zeros in z-plane z-plane Response of discrete-time system (i.e. digital filter at a particular frequency ω is determined by the distance between its poles

More information

Stability of CL System

Stability of CL System Stability of CL System Consider an open loop stable system that becomes unstable with large gain: At the point of instability, K( j) G( j) = 1 0dB K( j) G( j) K( j) G( j) K( j) G( j) =± 180 o 180 o Closed

More information

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard ME 132, Dynamic Systems and Feedback Class Notes by Andrew Packard, Kameshwar Poolla & Roberto Horowitz Spring 2005 Instructor: Prof. A Packard Department of Mechanical Engineering University of California

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

DATA receivers for digital transmission and storage systems

DATA receivers for digital transmission and storage systems IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 10, OCTOBER 2005 621 Effect of Loop Delay on Phase Margin of First-Order Second-Order Control Loops Jan W. M. Bergmans, Senior

More information

SPEECH ANALYSIS AND SYNTHESIS

SPEECH ANALYSIS AND SYNTHESIS 16 Chapter 2 SPEECH ANALYSIS AND SYNTHESIS 2.1 INTRODUCTION: Speech signal analysis is used to characterize the spectral information of an input speech signal. Speech signal analysis [52-53] techniques

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

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

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

More information

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

1 (20 pts) Nyquist Exercise

1 (20 pts) Nyquist Exercise EE C128 / ME134 Problem Set 6 Solution Fall 2011 1 (20 pts) Nyquist Exercise Consider a close loop system with unity feedback. For each G(s), hand sketch the Nyquist diagram, determine Z = P N, algebraically

More information

Spontaneous Speed Reversals in Stepper Motors

Spontaneous Speed Reversals in Stepper Motors Spontaneous Speed Reversals in Stepper Motors Marc Bodson University of Utah Electrical & Computer Engineering 50 S Central Campus Dr Rm 3280 Salt Lake City, UT 84112, U.S.A. Jeffrey S. Sato & Stephen

More information

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

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

More information

THE REACTION WHEEL PENDULUM

THE REACTION WHEEL PENDULUM THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 05 IIR Design 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

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

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