INPUT SHAPING FOR VIBRATION REDUCTION WITH SPECIFIED INSENSITIVITY TO MODELING ERRORS

William E. Singhose andWarren P. SeeringDepartment of Mechanical EngineeringMassachusetts Institute of TechnologyCambridge, MANeil C. SingerConvolve, Inc.New York, NYABSTRACTInput shaping reduces residual vibration by generating acommand signal that is self canceling. That is, any vibrationcaused by a portion of the command is canceled by a laterportion of the command. A command with this special propertyis formed by convolving a sequence of impulses with theoriginal, unmodified system command. Due to modeling errorsand disturbances, the residual vibration will never be exactlyzero on real systems. Robustness constraints must be enforcedto ensure effective input shaping when the system frequenciesare not known precisely or are expected to vary with time.Traditionally, the degree of robustness has not been specified,rather robustness was obtained by enforcing a reasonablerobustness constraint. Procedures for precisely specifying thedegree of robustness are presented. Characteristics of theimpulse sequence as a function of robustness and systemdamping are discussed.INTRODUCTIONInput shaping improves throughput and positioning accuracyby reducing residual vibration in computer controlled machines.Input shaping is implemented by convolving a sequence ofimpulses, an input shaper, with a desired system command. Theconvolved signal is then used to drive the system. Theamplitudes and time locations of the impulses are calculatedusing a simple system model consisting of estimates of thenatural frequencies and damping ratios. The input shapingprocess is demonstrated in Figure 1 with a two-impulse shaper.The duration of the shaped input is the duration of the unshapedinput plus the duration of the shaper. The shaping processincreases the rise-time by the duration of the input shaper.In general, a shaper can contain any number of impulses andhave any duration. The challenge of input shaping is to designan input shaper so that a desired level of performance isachieved. A shaper is designed by generating a set of dynamicalconstraint equations which limit the residual vibration andensure some level of robustness to modeling errors. By solvingthe set of constraints, the amplitudes and time locations of theimpulses are determined.If the dynamical constraints only require zero residualvibration, then the resulting shaper is called a zero vibration(ZV) shaper. A ZV shaper will not work well on most systemsbecause it will be sensitive to modeling errors. The earliestincarnation of ZV shaping was the technique of posicast controldeveloped in the 1950’s (Smith, 1957; Smith, 1958; Tallman andSmith, 1958; Cook, 1966; Mee, 1974).To design a shaper that is likely to work well on real systems,the dynamical constraints must ensure robustness to modelingerrors. The earliest form of robust input shaping was achievedby setting the derivative with respect to the frequency of theresidual vibration equal to zero (Singer, 1989; Singer andSeering, 1990). The resulting shaper is called the zero vibrationand derivative (ZVD) shaper.To compare the performance of the robust and non-robustapproaches, we can plot the amplitude of residual vibration as a

[1]  William E. Singhose,et al.  Effects of input shaping on two-dimensional trajectory following , 1996, IEEE Trans. Robotics Autom..

[2]  Tarunraj Singh,et al.  Fuel/Time Optimal Control of the Benchmark Problem , 1995 .

[3]  William Singhose,et al.  On the equivalence of minimum time input shaping with traditional time-optimal control , 1995, Proceedings of International Conference on Control Applications.

[4]  N. Seth,et al.  Vibration control of a coordinate measuring machine , 1992, [Proceedings 1992] The First IEEE Conference on Control Applications.

[5]  Gerald Cook An application of half-cycle Posicast , 1966 .

[6]  Dong-Hwan Hwang,et al.  Input shaping filter methods for the control of structurally flexible, long-reach manipulators , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[7]  Tarunraj Singh,et al.  Robust time-delay control of multimode systems , 1995 .

[8]  Warren P. Seering,et al.  Preshaping Command Inputs to Reduce System Vibration , 1990 .

[9]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[10]  Lisa J. Porter,et al.  Vibration Reduction Using Multi-Hump Extra-Insensitive Input Shapers , 1995 .

[11]  Warren P. Seering,et al.  Residual Vibration Reduction Using Vector Diagrams to Generate Shaped Inputs , 1994 .

[12]  Warren P. Seering,et al.  An extension of command shaping methods for controlling residual vibration using frequency sampling , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[13]  Warren P. Seering,et al.  Vibration reduction in 0-g using input shaping on the MIT Middeck Active Control Experiment , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[14]  Anthony Tzes,et al.  An adaptive input shaping control scheme for vibration suppression in slewing flexible structures , 1993, IEEE Trans. Control. Syst. Technol..

[15]  Ichiro Watanabe,et al.  Digital shaping filters for reducing machine vibration , 1992, IEEE Trans. Robotics Autom..

[16]  Tarunraj Singh,et al.  Robust time-optimal control - Frequency domain approach , 1994 .

[17]  S.D. Jones,et al.  Control input shaping for coordinate measuring machines , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[18]  William Singhose,et al.  Unity-Magnitude Input Shapers and their Relation to Time-Optimal Control , 1996 .

[19]  Sudarshan P. Bhat,et al.  Precise Point-to-Point Positioning Control of Flexible Structures , 1990 .

[20]  Wayne J. Book,et al.  Implementing Modified Command Filtering to Eliminate Multiple Modes of Vibration , 1993, 1993 American Control Conference.

[21]  G. Tallman,et al.  Analog study of dead-beat posicast control , 1958 .

[22]  Warren P. Seering,et al.  Using input command pre-shaping to suppress multiple mode vibration , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[23]  Wayne J. Book,et al.  Filtering Schilling manipulator commands to prevent flexible structure vibration , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[24]  Qiang Liu,et al.  Robust Time-Optimal Control of Uncertain Flexible Spacecraft , 1992 .

[25]  Neil C. Singer,et al.  Residual Vibration Reduction in Computer controlled Machines , 1989 .

[26]  Otto J. M. Smith,et al.  Feedback control systems , 1958 .

[27]  William Singhose,et al.  DERIVATION AND PROPERTIES OF CONVOLVED AND SIMULTANEOUS TWO-MODE INPUT SHAPERS , 1996 .

[28]  Warren P. Seering,et al.  Vibration Reduction in Flexible Space Structures Using Input Shaping on MACE: Mission Results , 1996 .

[29]  O. Smith Posicast Control of Damped Oscillatory Systems , 1957 .

[30]  Warren P. Seering,et al.  A zero-placement technique for designing shaped inputs to suppress multiple-mode vibration , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[31]  R. E. Bolz,et al.  CRC Handbook of tables for Applied Engineering Science , 1970 .

[32]  Wayne J. Book,et al.  Filtering micro-manipulator wrist commands to prevent flexible base motion , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[33]  Warren P. Seering,et al.  Input Shaping With Negative Sequences for Reducing Vibrations in Flexible Structures , 1993, 1993 American Control Conference.

[34]  Stephen Yurkovich,et al.  Vibration control of a two-link flexible robot arm , 1993 .

[35]  Keith Rogers,et al.  Input shaping for limiting loads and vibration in systems with on-off actuators , 1996 .

[36]  William Singhose,et al.  Improving repeatability of coordinate measuring machines with shaped command signals , 1996 .

[37]  J. F. Jansen Control and Analysis of a Single-Link Flexible Beam with Experimental Verification , 1992 .