A method for vibration avoidance in automated machinery produces actuator
space-time contours that meet design objectives of the machinery while
suppressing energy content at frequencies in the space-time contour, by
concatenating multiple space-time contour segments together in such a way
as to be mostly free of energy at the frequencies of interest while
meeting other specified design goals. The segments used to construct
these frequency-optimized-contours are a series of concatenated
polynomial segments, the independent variable t being time. These
segments can define the variable to be controlled (e.g. speed or
distance) versus time, or define one of the controlled variable's
time-derivatives (e.g., the slope of the speed vs. time, etc.). When
these frequency-optimized-contours are fed as a command to a machine
controller through an actuator or actuators, the energy at the
frequencies of interest is low enough to avoid deleterious vibration from
occurring while still meeting the machine performance objectives.