Professional Documents
Culture Documents
153-168
DOI 10.1007/s12541-009-0084-2
The control of flexible systems is a large and important field of study. Unwanted transient deflection and residual
vibration are detrimental to many systems ranging from nano-positioning devices to large industrial cranes.
Thousands of researchers have worked diligently for decades to provide solutions to the challenging problems
posed by flexible dynamic systems. The work can roughly be broken into three categories:1) Hardware design, 2)
Feedback control, and 3) Command shaping. This paper provides a review of command-shaping research since it
was first proposed in the late 1950s. The important milestones of the research advancements, as well as
application examples, are used to illustrate the developments in this important research field.
Manuscript received: August 12, 2009 / Accepted: September 10, 2009
1. Introduction
Flexible dynamic systems suffer from unwanted transient
deflection and residual vibration. These detrimental effects cause
significant problems for positioning accuracy, throughput, fatigue,
and safety for many types of systems ranging from nanopositioning devices to large industrial cranes. Thousands of
researchers have diligently worked for decades to provide solutions
to the challenging problems posed by flexible dynamic systems.
The work can roughly be broken into three categories:1) Hardware
design, 2) Feedback control, and 3) Command shaping. This paper
provides a review of command-shaping research that has proven
useful since it was first proposed in the late 1950s. The important
milestones of the research advancements, as well as application
examples, are used to illustrate the developments in this important
research field.
In order to convey the impact of command shaping on the
performance of a flexible system, let us consider an illustrative
example a crane. Cranes are used to perform important and
challenging manipulation tasks such as construction of bridges,
dams, and high-rise towers. Tower cranes, like the ones shown in
Figure 1, are commonly used in construction to provide a large
workspace. Cranes used indoors often have the structure of the
bridge crane shown in Figure 2.
KSPE and Springer 2009
Trolley
Hook
Pendent
Payload
Fig. 2 10-Ton Bridge Crane at Georgia Tech
Obstacles
Typical Response
Goal
Input-Shaped Response
Collisions
Start
0.6
A1
f(t)
A1
Position
0.4
0.2
0
A2
An
c(t)
Gains Delays
-0.2
0.5
0.6
2.5
2.5
A2
0.4
Position
1.5
Time
0.2
0
-0.2
-0.4
0.6
1.5
Time
A1
0.4
Position
0.5
A1 Response
A2 Response
Total Response
A2
0.2
0
-0.2
-0.4
0.5
1.5
2.5
Time
y 0 (t ) = 0
e ( 0 ) sin 1 2 ( t t0 ) ,
2
1
(1)
(2)
A
t t
y (t ) = i
e ( ) sin ( d ( t ti ) ).
2
i =1 1
(3)
= B sin ( t + ) = A sin ( t + ) ,
i
(4)
1
A 1 + K
=
t 0
where,
2
(5)
1 2
( t t )
i
(6)
e n C ( , ) + S ( , ) ,
t
(7)
where,
n
C ( , ) = Ai e t cos ( d ti )
i
(8)
i =1
n
t
S ( , ) = Ae
sin ( d ti ).
i
i
(9)
i =1
1 2
(10)
V ( , ) =
A
= e n [C ( , )]2 + [ S ( , )]2 .
A
t
(11)
= A = 1.
i
(12)
min ( tn ) ,
2
1
A = B cos ( ) + B sin ( ) .
=1
=1
K
1+ K
(13)
(14)
where,
K =e
1 2
(15)
Percentage Vibration
30
ZV Shaper
ZVD Shaper
EI Shaper
25
20
15
0.40
10
0.28
0.06
Vtol
0
0.6
0.8
1.2
1.4
Normalized Frequency ( a/ m)
V ( , ) = 0.
(16)
When (11), (12), (13), and (16) are satisfied with V(,) = 0,
the result is a Zero Vibration and Derivative (ZVD) shaper
containing three impulses given by:
A 1 + 2 K + K 2
t =
K
1 + 2K + K 2
1 2
K2
1 + 2K + K 2
.
2
1 2
(17)
tol
( C ( , ) ) + ( S ( , ) )
2
, s = 1,..., m
(18)
35
30
25
Limit Vibration at
Specific Frequencies
20
15
10
Vtol
5
0
0.6
0.8
1.2
1.4
Normalized Frequency, a/ m
ZVD
SI (I = 0.5)
SI (I = 0.7)
Percentage Vibration
30
25
0.7
20
0.5
15
10
5
0
0.6
0.8
1.2
1.4
Normalized Frequency (/ m)
0.14
0.12
0.1
Residual
Vibration
0.1
0.05
0.08
0.06
0
0.2
0.04
0.1
Damping
Ratio,
0.02
0
0.8
0.6
1.2
1.4
Frequency (Hz)
5% Insensitivity, I(5%)
Three-Hump EI
0.8
Two-Hump EI
0.6
ZVD
SI Shapers
Other Shapers
ZV
0.5
ZVDDD
ZVDD
EI
0.4
0.2
1.5
against the period of the low mode. The horizontal axis shows the
ratio between the high and low modes, R. For every mode ratio, the
direct shapers have a smaller duration they produce faster motion.
Much of the work done in multi-mode command shaping has
been directed at specific applications because the number of modes
and their relative amplitudes and frequency ratios can significantly
affect the design procedure that should be used. A number of papers
devoted to multi-mode command shaping for specific applications
such as robots,26,54,62-66 spacecraft,67-75 and cranes2,3,40,76-78 have been
published.
Some methods for multi-mode command shaping have sought
to optimize, or satisfy, auxiliary constraints to improve certain
aspects of the system performance. For example, an approach was
developed to eliminate multiple modes with a minimum number of
impulses in the input shaper.79 Using only a small number of
impulses decreases the computational requirements during real-time
implementation. Methods have also been developed to optimize the
shaping process when multiple actuators are used to drive the
system.80-84 Additional methods have been developed to optimally
design command shaping to work in conjunction with feedback
control85,86 and damping elements.87,88
Shaper Duration
(Periods of Low Mode)
1.5
ZVD Convolved
ZVD Direct
1.4
1.3
1.2
1.1
1
Mode Ratio, R
Fig. 12 Duration of Two-Mode ZVD Shapers
10
Max
0
Unshaped Input
Max
-2
-2
Input Shaper
Shaped Input
-Max
6. Example Applications
Max
0
Unshaped Input
Max
1 1
-1 -1 -1 -1
Input Shaper
Shaped Input
-Max
Fig. 14 Input Shaping Process to Generate Fuel-Efficient On/Off
Commands.
Given that the resulting time-optimal command is on/off, these
commands can be used for on/off actuators such as reaction jets on
spacecraft. Unfortunately, the time-optimal on/off commands are
not efficient they use a lot of actuator effort (fuel). This fact
motivated several research groups to search for methods to make
the commands more fuel efficient. Some of the methods start with
an inherently fuel-efficient command profile and solve for the times
at which it should switch on and off.100 Other methods use a
weighting function between move speed and fuel usage,101-104 or
simply allow the command designer to specify the amount of fuel
that is to be used for any particular move.105 All of these methods
can be formulated by simply changing the impulses magnitudes in
the input shaper. For example, Figure 14 shows how an input shaper
with amplitudes of 1 can generate a command profile that has
periods of coasting. This leads to a much more fuel-efficient
command profile.
The method shown in Figure 14 can produce on/off commands
that move systems in a fuel-efficient manner (or with a specified
amount of fuel); however, the transient deflection that the system
undergoes is not directly controlled. Therefore, the system could be
damaged during the motion by large internal deflection forces. This
could be especially damaging for spacecraft, so researchers have
modified the command-shaping process by adding additional
constraints to limit transient deflection during the motion.47,106
The methods discussed so far in this section require a numerical
optimization to solve the constraint equations and determine the
impulse times (command switch times). This can lead to large
computational burdens that hamper real-time implementation. To
alleviate this problem, researchers have developed methods that
Measured
Part
TouchTrigger
Probe
60
Unshaped Response
Shaped Response
40
Deflection (Laser-Encoder,m)
20
0.0
-20
Measurement
-40
-60
0.40
0.60
0.80
1.00
Time(sec)
1.20
1.5
1
0.5
Unshaped Step
Shaped Step
0
-0.5
-1
-1.5
Time (sec)
7. Conclusions
Methods that generate specially-shaped reference commands to
move flexible systems are an important part of control theory and
application over 700 papers on the subject have been published.
The major advantage of such commands is that they do not require
sensor measurements; although sensors can be used in adaptive
command-shaping methods to improve performance. Another
strength of command shaping is that it acts to suppress vibration in
a preemptive way that is faster than anything possible with
feedback control. Feedback control must wait for an error to arise
and be sensed before it starts to suppress it. Command shaping uses
a dynamic model to anticipate the occurrence of vibration, so it can
effectively start to act as soon as the system starts to move. A key
advancement in command shaping was the concept of robustness
commands can be designed to work well, even when large
modeling errors exist. Furthermore, the required dynamic model is
usually quite simple just estimates of the natural frequencies and
damping ratios. Command shaping is very versatile in that many
types of auxiliary constraints, such as actuator limits, fuel usage,
and transient deflection limits, can be integrated into the design of
the commands. These beneficial properties have enabled engineers
to harness the benefits of command shaping on millions of
machines around the world.
REFERENCES
1.
2.
4.
5.
6.
Tallman, G. H. and Smith, O. J. M., Analog Study of DeadBeat Posicast Control, IRE Transactions on Automatic
Control, Vol. 4, No. 1, pp. 14-21, 1958.
7.
8.
9.
15. Turner, J. D. and Junkins, J. L., Optimal Large-Angle SingleAxis Rotational Maneuvers of Flexible Spacecraft, Journal of
Guidance and Control, Vol. 3, pp. 578-585, 1980.
36. Park, U. H., Lee, J. W., Lim, B. D. and Sung, Y. G., Design
and Sensitivity Analysis of an Input Shaping Filter in the ZPlane, J. of Sound and Vibration, Vol. 243, pp. 157-171, 2001.
39. Singhose, W., Seering, W. and Singer, N., Input Shaping for
Vibration Reduction with Specified Insensitivity to Modeling
Errors, Proc. Japan-USA Sym. on Flexible Automation, pp.
307-313, 1996.
1996.
73. Banerjee, A., Pedreiro, N. and Singhose, W., Vibration
Reduction for Flexible Spacecraft Following Momentum
Dumping with/without Slewing, AIAA J. of Guidance,
Control, and Dynamics, Vol. 24, pp. 417-428, 2001.
74. Robertson, M., Timm, A. and Singhose, W., Evaluation of
Command Generation Techniques for Tethered Satellite
Retrieval, Proc. AAS/AIAA Space Flight Mechanics
Conference, 2005.
75. Hu, Q., Input shaping and variable structure control for
simultaneous precision positioning and vibration reduction of
flexible spacecraft with saturation compensation, Journal of
Sound and Vibration, Vol. 318, pp. 18-35, 2008.
76. Kim, D. and Singhose, W., Human Operator Learning On
Double-Pendulum Bridge Cranes, ASME IMECE, 2007.
77. Sorensen, K. L., Danielson, J. and Singhose, W. E., AntiSway and Positioning Control For An Industrial Bridge Crane
With Multi-Mode Dynamics, Proc. ASME International
Symposium on Flexible Automation, 2008.
78. Hong, K.-T. and Hong, K.-S., Input Shaping and VSC of
Container Cranes, Proc. IEEE International Conference on
Control Applications, pp. 1570-1575, 2004.
67. Banerjee, A. K., Dynamics and Control of the WISP ShuttleAntennae System, J. of Astronautical Sciences, Vol. 41, pp.
73-90, 1993.
68. Banerjee, A. K. and Singhose, W. E., Command Shaping in
Tracking Control of a Two-Link Flexible Robot, J. of
Guidance, Control, and Dynamics, Vol. 21, pp. 1012-1015,
1998.
69. Singh, T. and Vadali, S. R., Input-Shaped Control of ThreeDimensional Maneuvers of Flexible Spacecraft, J. of
Guidance, Control, and Dynamics, Vol. 16, pp. 1061-1068,
1993.
70. Sung, Y. G. and Wander, J. P., Applications of Vibration
Reduction of Flexible Space Structure Using Input Shaping
Technique, Proc. Southeastern IEEE Conference, pp. 333336, 1993.
80. Lim, S. and How, J., Input Command Shaping Techniques for
Robust, High-Performance Control of Flexible Structures,
Proc. AIAA Guidance, Navigation, and Control Conf., 1996.
81. Lim, S., Stevens, H. D. and How, J. P., Input Shaping Design
for Multi-input Flexible Systems, J. of Dynamic Systems,
Measurement and Control, Vol. 121, pp. 443-447, 1999.
82. Cutforth, C. F. and Pao, L. Y., A Modified Method for
Multiple Actuator Input Shaping, Proc. American Control
Conf., pp. 66-70, 1999.
83. Pao, L. Y., Multi-Input Shaping Design for Vibration
Reduction, Automatica, Vol. 35, pp. 81-89, 1999.
84. Vaughan, J. and Singhose, W., Reducing Vibration and
Providing Robustness with Multi-Input Shapers, Proc.
American Control Conference, 2009.
124. Yoon, J., Singhose, W., Kim, M. D., Ramirez, G. and Tawde, S.
K., Dynamics and Control of Bouncing and Tilting Crane
Payloads, ASME IDETC, 2009.
138. Feddema, J., Dohrmann, C., Parker, G., Robinett, R., Romero,
V. and Schmitt, D., Control for Slosh-Free Motion of an
Open Container, IEEE Control Systems, Vol. 17, pp. 29-36,
1997.
139. Zou, K., Drapeau, V. and Wang, D., Closed Loop ShapedInput Strategies for Flexible Robots, Int. J. of Robotics
Research, Vol. 14, pp. 510-529, 1995.
140. Rappole, B. W., Singer, N. C. and Seering, W. P., MultipleMode Impulse Shaping Sequences for Reducing Residual
Vibrations, Proc. 23rd Biennial Mechanisms Conference, pp.
11-16, 1994.
157. Jung, J.-K., Youm, W.-S. and Park, K.-H., Vibration Reduction
Control of a Voice Coil Motor (VCM) Nano Scanner, IJPEM,
Vol. 10, No. 3, pp. 167-170, 2009.
158. Rathbun, D. B., Berg, M. C. and Buffinton, K. W., Pulse
width control for precise positioning of structurally flexible
systems subject to stiction and coulomb friction, J. of
Dynamic Systems, Measurement and Control, Vol. 126, pp.
131-138, 2004.
159. Lawrence, J., Singhose, W. and Hekman, K., FrictionCompensating Input Shaping for Vibration Reduction, ASME
J. of Vibration and Acoustics, Vol. 127, pp. 307-314, 2005.
160. Robertson, M. J. and Erwin, R., Command Shapers for
Systems with Actuator Saturation, Proc. American Control
Conference, pp. 760-765, 2007.
161. Andersch, P., Sorensen, K. and Singhose, W., Effects of Rate
Limiting on Common Input Shaping Filters, Recent
Advances in Systems Engineering and Applied Mathematics,
pp. 33-38, 2008.
162. Meckl, P. H., Arestides, P. B. and Woods, M. C., Optimized
S-Curve Motion Profiles for Minimum Residual Vibration,
Proc. American Control Conference, pp. 2627-2631, 1998.
163. Singh, T., Jerk Limited Input Shapers, J. of Dynamic
Systems, Measurement, and Controls, Vol. 126, pp. 215-219,
2004.
164. Danielson, J., Lawrence, J. and Singhose, W., Command
Shaping for Flexible Systems Subject to Constant
Acceleration Limits, ASME J. of Dynamic Systems, Meas.,
and Control, Vol. 130, pp. 0510111-0510118, 2008.