Input shaping is widely used in the control of flexible systems due to its effectiveness and ease of implementation. Due to its open-loop nature, it is often overlooked as a control method in systems where parametric uncertainty or force disturbances are present. However, if the disturbances are known and finite in duration, their effect on the flexible mode can be approximated by formulating an initial condition control problem. With this knowledge, an input shaper can be designed, which cancels the initial oscillation, resulting in minimal residual vibration. By incorporating Specified Insensitivity robustness constraints, such shapers can be designed to ensure good performance in the presence of modeling uncertainty. This input shaping method is demonstrated through computer and experimental methods to eliminate vibration in actuator bandwidth-limited systems.

Introduction

Flexible mechanical systems offer a number of benefits over their rigid counterparts. Because flexible structures are inherently lighter, they require lower actuator effort for quick point-to-point motion [1]. In turn, they are more time and energy efficient compared to bulky, rigid manipulators. These benefits are only relevant if the vibration in the flexible system can be controlled. To this end, a large number of vibration reduction methods can be employed.

Open-loop control methods have been employed in a large range of systems to reduce vibration resulting from point-to-point motion. One particular open-loop technique, noted for its simplicity and ease of implementation, is the command shaping method called input shaping [2]. This method, first introduced as “Posicast Control,” generates a sequence of impulses called an input shaper, which is convolved with a reference command to produce a new, shaped command that results in significantly reduced vibration [3]. Input shaping has been used to control a variety of flexible systems including coordinate measurement machines [4] and cranes [5,6]. This technique has also been employed to compensate for nonlinearities due to friction [7], multimodal systems [6,8], limited actuator bandwidth [9], and perceived overshoot in human-operated systems [10].

The open-loop nature of input shaping renders it incapable of rejecting oscillation resulting from external disturbances or parametric uncertainty. To compensate for uncertain plant dynamics, robust input shapers, which result in acceptably low levels of vibration for a range of frequencies, can be designed [11,12]. If disturbance rejection is desired, an input shaper can be used in conjunction with feedback control [13,14].

In some cases, disturbances introduced to a system can be approximated by an impulse, which causes nonzero initial conditions. When this is true, a series of impulses can be designed, which eliminates the initial oscillation [1521]. This approach has been proposed to reject vibration due to a change in the desired setpoint of a time-optimal trajectory for a flexible system [19], a known force on a long-reach telescopic handler [18], the transient sway of a harmonically excited boom crane [16], and the point-to-point motion of cranes at nonzero initial conditions [15,20,21]. The general procedure for constructing these series of impulses is called initial condition input shaping.

In addition to the previously mentioned applications, initial condition input shaping has a number of potential uses in the control of flexible systems. For example, the slewing motion of a boom or tower crane introduces radial and tangential swing [22]. The input shaping method, which cancels payload swing in both directions, can be formulated as an initial condition input shaper. Another potential application of the initial condition input shaping method is in the hoist of off-centered payloads [23]. If the payload deflection at the time of hoisting is known, a shaped command can be generated, which brings the payload to rest [15,21,20].

This command shaping method requires accurate knowledge of the plant dynamics as well as vibration-inducing forces. Although a number of widely used closed-loop methods such as sliding-mode control or linear quadratic regulation could be employed to accomplish the same task, initial condition input shaping presents several unique characteristics, which make it worthy of consideration. In the given crane examples, a single position measurement alongside knowledge of the plant dynamics provides enough information to eliminate the undesired vibration. By reducing the reliance on potentially noisy sensor data, the controller can be simplified [24]. This benefit is most clearly demonstrated in the given examples, where the initial-condition-causing force is known and not expected to persist.

This work will present a thorough analysis on the design and implementation of initial condition input shapers for vibration suppression. This method is based on the previously cited literature, which develops impulse-based control in a similar manner. However, this paper presents a more rigorous theoretical development and directly applies common input shaping tools to yield a generalizable solution. Furthermore, moderate nonlinearities due to actuator bandwidth constraints and system dynamics are directly addressed in order to yield better vibration reduction. Finally, robustness to modeling errors is addressed by implementing the Specified Insensitivity input shaping technique. Using the approach presented in this paper, initial-condition-canceling input shapers with an arbitrary level of robustness can be developed.

The paper is organized as follows: Section 2 will provide relevant background on the input shaping process. Section 3 develops the solution for initial condition shapers through frequency and time domain analysis. Robustness considerations and actuator limitations are considered in this section as well. Next, example responses are presented in Sec. 4. Section 5 provides a demonstration of initial condition input shaping the luff of a planar boom crane. The shaping methods are experimentally validated in Sec. 6. Conclusions are given in Sec. 7.

Input Shaping Overview

Input shaping is a process by which a series of impulses is designed such that its convolution with a reference command results in minimal vibration, as shown in Fig. 1 [2,25]. In the frequency domain, the sequence of impulses, called the input shaper, places zeros at the poles of the second-order plant [26]. Identical results can be achieved in the time domain by evaluating the residual vibration amplitude of a second-order system subject to a sequence of n impulses normalized by a unity magnitude impulse at time t = 0
(1)
where
(2)
(3)
Fig. 1
Convolution of a reference input with a series of impulses
Fig. 1
Convolution of a reference input with a series of impulses
Close modal
Ai and ti are the ith impulse amplitudes and times, ω is the natural frequency, and ζ is the damping ratio. Setting (1) equal to zero for a given ω and ζ is exactly equivalent to pole cancellation in the frequency domain. If a more robust solution is desired, derivatives of (1) with respect to ω can be set to zero [25], resulting in repeated zeros at the system poles [26]. Because some modeling error is inevitable, relaxing the vibration constraint for a range of sampled frequencies
(4)
further increases robustness to modeling errors at Vtol [27]. This generalized vibration constraint refers to the Specified Insensitivity method, where closed-form solutions are available for special cases and are referred to as extra-insensitive shapers [28]. The numerous methods of improving robustness for input shapers are summarized in Ref. [11].
An input shaper requires an additional constraint to ensure that the shaped command reaches the same set-point as the reference command. Furthermore, the minimum-time solution is desired. If the shaper impulses are constrained to be positive, the combined result is an optimization problem of the form
(5)
The simplest solution is an input shaper where V(ωk,ζ)=0 and ω1=ω2=ωk, called the zero vibration (ZV) shaper [3]
(6)
where
(7)
In general, an input shaper can have positive or negative impulses while still meeting the same robustness constraints [12]. If negative amplitudes are allowed, constraints which avoid actuator saturation and over-current must be enforced in place of the positive amplitude constraint
(8)

where the first constraint ensures that no impulse exceeds magnitude of 1, and the second constraint forces the cumulative sum of any number of impulses to not exceed the desired set-point.

Initial Condition Input Shaping

If a flexible system exhibits nonzero initial states, an input shaper can be designed, which approximates the initial states as an additional impulse to be canceled by the shaper impulse sequence. This process is demonstrated graphically on a vector diagram [19,27] such as Fig. 2. Here, the initial condition is modeled as an impulse of magnitude A0 at phase θ0=ωdt0. The input shaper impulses A1 and A2 sum to produce a resultant impulse As, which is equal in magnitude and directly out of phase with A0, resulting in zero residual vibration.

Fig. 2
Initial condition impulse cancellation
Fig. 2
Initial condition impulse cancellation
Close modal

Frequency-Domain Design.

The solution for a zero vibration, initial condition (ZV-IC) input shaper can be found by a frequency domain analysis. The representation of a second-order under damped system, subject to a two-impulse shaper convolved with a reference impulse input, is
(9)
where
(10)

Here, y0 and y˙0 are the displacement and velocity of the flexible mode, and t1=0.

The pole cancellation of Eq. (9) dictates that its zeros are located by
(11)

where s0=ζω±jω1ζ2.

Given that A1+A2=1, these amplitudes can be found by solving
(12)
resulting in impulse amplitudes of
(13)
(14)
where
(15)
(16)
In a damped system, the solution requires the minimum value of t2, which satisfies the constraint that the imaginary component of (12) be zero. For the undamped case, the solution is [17]
(17)
where
(18)

Time-Domain Design.

An identical solution can be reached using a time-domain formulation similar to Eq. (5). In this approach, the initial conditions are modeled as an impulse and directly incorporated into Eq. (4). The amplitude and phase of the impulse representing the initial conditions are
(19)
(20)
The components of the initial condition impulse, given in a form similar to Eqs. (2) and (3), are
(21)
(22)
The resulting residual vibration amplitude due to the input shaper as well as the initial conditions can then be written as
(23)
In order to normalize the residual vibration by the vibration amplitude resulting from a unity magnitude impulse at t = 0, the effects of the initial condition must be incorporated into the normalization term. Specifically
(24)
The percentage residual vibration resulting from the input shaper impulses is therefore
(25)
The time-domain solution for the ZV-IC shaper can then be solved through numerical optimization by
(26)
The specified insensitivity method can be used to generate IC shapers, which are robust to deviations in natural frequency. In order to generate such specified insensitivity, initial condition (SI-IC) input shapers, negative amplitudes must be allowed. A property of negative amplitude input shapers is that they can generate larger amplitude residual vibrations than their positive amplitude counterparts [12]. When an IC shaper is desired, this trait promotes a larger available solution space for the input shaper, which yields a resulting amplitude A0 while maintaining the desired robustness. As a result, robust input shapers, which cancel a wide range of initial conditions, can be generated. The expression for a SI-IC shaper is therefore
(27)

Although the robust SI-IC shaper solution is presented here in the time domain, an analogous formulation could be presented in the frequency domain through minimax optimization [29].

Incorporating Actuator Limitations.

In the previous analysis, it is assumed that the actuators can exactly follow the impulse commands from the input shaper. Obviously, no actuator can exert an infinite force, so pulses of finite amplitude must be used. Although this distinction is unnecessary for typical input shaping implementation, the differences between the impulse and pulse responses must be quantified for an initial-condition-canceling input shaper.

Figure 3 demonstrates the phase and amplitude shifts, ϕ and δ, respectively, of a pulse response compared to an impulse response. These shifts affect the performance of an IC shaper as demonstrated on the vector diagram in Fig. 4. The phase shift, ϕ, corresponds to an apparent lag in the resulting input shaper impulse while the amplitude shift, δ, corresponds to the reduced vector amplitude.

Fig. 3
Response characteristics of an impulse versus a pulse
Fig. 3
Response characteristics of an impulse versus a pulse
Close modal
Fig. 4
Vector diagram of an input shaper subject to actuator limitations
Fig. 4
Vector diagram of an input shaper subject to actuator limitations
Close modal
The phase and amplitude shifts of the pulse versus impulse response will depend on the system natural frequency, damping ratio, and acceleration time. If the acceleration time is normalized by the damped oscillation period, τd, then these relationships can be determined by iteratively fitting a shifted response
(28)
to the numerically integrated pulse response of a second-order system. Figures 5 and 6 show the phase and amplitude shifts, respectively, as a function of normalized acceleration time, τacc, and damping ratio, ζ. In Fig. 5, a linear relationship between ϕ and τacc is evident for each ζ value. This slope increases as a function of ζ. Figure 6 shows that for low damping levels, the amplitude shift trends toward zero as τacc increases. Conversely, δ becomes extremely large when both ζ and τacc are also high. The data in this figure are clipped at δ = 5 to improve clarity. This trend toward high δ values occurs because the phase shift of the pulse command delays the response beyond the point at which the impulse response is settled.
Fig. 5
Phase shift of a pulse response relative to an impulse response
Fig. 5
Phase shift of a pulse response relative to an impulse response
Close modal
Fig. 6
Amplitude shift of a pulse response relative to an impulse response
Fig. 6
Amplitude shift of a pulse response relative to an impulse response
Close modal
Because the pulse response exhibits these shifts, an IC shaper must be designed to cancel the shifted initial conditions. These new values are
(29)
(30)

These shifted values are substituted into Eqs. (19) and (20) in order for the corrected shaper to be determined.

Robustness Considerations.

The robustness of an input shaper is typically measured by using sensitivity curves [11]. These plots show the percentage residual vibration of an input shaped response normalized by that of a unity magnitude impulse at time t = 0. For a system at rest, this expression simplifies to Eq. (1). Because the system under consideration exhibits nonzero initial conditions, the sensitivity curve takes a form similar to Eq. (25). Shaper performance in this case will further be degraded by inaccurately timing the shaped command or designing for an incorrect initial condition amplitude. Therefore, the full expression of the sensitivity of the input shaper is
(31)
where
(32)
(33)

Ae and θe are errors in the designed shaper amplitude and phase, respectively. Equations (32) and (33) represent the oscillation amplitude due to the initial condition subject to these measurement errors. An initial condition input shaper can be made robust to deviations in ω and ζ, but not Ae and θe. However, quantifying the degradation of shaper performance subject to these errors provides valuable insight into how accurate the state estimation must be for this technique to function properly.

Because Eq. (31) is normalized by the response amplitude of a unity magnitude impulse at t = 0, subject to nonzero initial conditions, the exact shape of the shaper sensitivity curve will depend on the initial conditions. However, the sensitivity function is smooth and continuous near the constraints. Therefore, shaper performance around the design parameters is similar for a variety of initial conditions.

Regardless of the enforced robustness constraints, IC shapers exhibit nearly identical sensitivity to initial conditions. This performance measure can be quantified on a sensitivity plot such as the one shown in Fig. 7. Here, perfect modeling of the system dynamics, ω and ζ, is assumed. The residual vibration is zero at exactly one point, and quickly degrades as errors in initial condition phase and amplitude increase. For a shaper with specified insensitivity constraints, this curve will be shifted slightly off-center due to the nonzero vibration resulting at the designed conditions.

Fig. 7
Sensitivity of a ZV-IC shaper to Ae and θe
Fig. 7
Sensitivity of a ZV-IC shaper to Ae and θe
Close modal

Figure 8 demonstrates the combined sensitivities of a ZV-IC shaper to initial conditions and normalized frequency error. Because the shaper is designed to exhibit zero residual vibration at the modeled frequency, a single point exists, which minimizes this sensitivity along each dimension. Taking a cross section normal to the ωn/ωm axis for each plot results in a standard sensitivity curve for the given initial condition values. The insensitivity of an SI-IC shaper is significantly different, as shown in Fig. 9, due to the substantially increased robustness along the ωn/ωm axis.

Fig. 8
Sensitivity of a ZV-IC shaper to modeling error: (a) sensitivity of a ZV-IC shaper to θe and ωn/ωm and (b) sensitivity of a ZV-IC shaper to Ae and ωn/ωm
Fig. 8
Sensitivity of a ZV-IC shaper to modeling error: (a) sensitivity of a ZV-IC shaper to θe and ωn/ωm and (b) sensitivity of a ZV-IC shaper to Ae and ωn/ωm
Close modal
Fig. 9
Sensitivity of an SI-IC shaper to modeling error: (a) sensitivity of an SI-IC shaper θe and ωn/ωm and (b) sensitivity of an SI-IC shaper to Ae and ωn/ωm
Fig. 9
Sensitivity of an SI-IC shaper to modeling error: (a) sensitivity of an SI-IC shaper θe and ωn/ωm and (b) sensitivity of an SI-IC shaper to Ae and ωn/ωm
Close modal

Impulse Response Example

The proposed shaping methods were tested using simulations of a simple second-order flexible system, which was assumed to have the specified nonzero initial conditions and system parameters given in Table 1. Both ZV-IC and SI-IC input shapers were designed to eliminate the oscillation. The range of frequencies to be suppressed by the SI-IC shaper was chosen to be [0.8ω,1.2ω], resulting in a normalized Insensitivity of I = 0.4. The resulting input shapers are
(34)
and
(35)
Table 1

Simulation values

NameVariableValue
Natural frequencyω2πrad/s
Damping ratioζ0.1
Acceleration timetacc0.1s
Initial displacementy01.5m
Initial velocityy˙08.47m/s
NameVariableValue
Natural frequencyω2πrad/s
Damping ratioζ0.1
Acceleration timetacc0.1s
Initial displacementy01.5m
Initial velocityy˙08.47m/s

Figure 10 shows the response of the system subject to a ZV-IC-shaped pulse input. As expected, the shaped command completely eliminates the residual vibration. A shaped command that was designed without consideration to the actuator limitations is also given for comparison. The importance of the phase and amplitude shifts resulting from these limitations is evident in the residual vibration resulting from the unshifted command. Finally, a modeling error of (ωn/ωm)=1.2 is introduced to demonstrate the effect of such an error on the shaped response. Because the ZV-IC shaper does not incorporate any robustness constraints, the performance suffers as a result of this change.

Fig. 10
Zero vibration, initial condition shaped pulse response
Fig. 10
Zero vibration, initial condition shaped pulse response
Close modal

Similarly, the SI-IC-shaped responses are shown in Fig. 11. Because a tolerable level of vibration is permitted at the design frequency, a small amount of residual vibration exists after completing the shaped command. Furthermore, the robustness constraints result in a longer duration of the shaped command. This robustness is evident in the response subject to the modeling error of (ωn/ωm)=1.2, the upper limit of the suppressed frequency range. The residual vibration subject to this error is significantly lower than the ZV-IC-shaped case. The response of the system subject to an SI-IC shaper designed without considering the actuator limitations results in an increased level of vibration, as expected.

Fig. 11
Specified insensitivity, initial condition shaped pulse response
Fig. 11
Specified insensitivity, initial condition shaped pulse response
Close modal

The robustness of these shapers to modeling uncertainty is given by the sensitivity curve in Fig. 12. While the ZV-IC shaper is designed to yield no residual vibration at the designed frequency, it rapidly loses effectiveness when the actual natural frequency deviates from this value. The SI-IC shaper, on the other hand, maintains a low level of vibration across the entire range of frequencies. This plot is consistent with the previous simulation responses.

Fig. 12
Sensitivity curves of a ZV-IC and SI-IC shaper
Fig. 12
Sensitivity curves of a ZV-IC and SI-IC shaper
Close modal

An Application in Crane Control

The proposed command shaping method can be applied to eliminate nonzero initial states in a weakly nonlinear system such as a boom crane as shown in Fig. 13 [15]. This simple model is composed of a rigid, massless boom and cable of lengths R and l, respectively. Payload m oscillates about point B by swing angle ϕ, and the control input is the boom luff angle, γ.

Fig. 13
Planar boom crane model
Fig. 13
Planar boom crane model
Close modal

In order to design a shaper, which eliminates the nonzero initial states ϕ0 and ϕ˙0, the pulse response must be once again compared to the impulse response for an analogous linear system. The approach for the boom crane is nearly identical to that of a linear damped, second-order system.

If a boom crane has known actuator limitations, which dictate the maximum luff angular velocity, γ˙max and acceleration time, tacc, the swing response subject to a luff command can be approximately characterized by a linear system with
(36)

where γ0 is the initial luff angle. To normalize the initial conditions of the boom crane, the commanded pulse is scaled by the radial velocity of point B at the beginning of the command. This scaling factor is configuration dependent, based on the initial luff angle. A boom crane exhibits slightly different dynamics from a simple linear system after this consideration. Therefore, a second amplitude shift, δbc and phase shift, ϕbc must be computed and used to shift the target initial conditions in the same way as demonstrated in Sec. 3.3. Once the initial conditions are shifted in this manner, the ZV-IC and SI-IC shaper can be solved using the procedures presented in this work.

A representative simulated response is shown in Fig. 14. The boom crane begins at nonzero initial conditions and undergoes a shaped luff command. The bangon is shaped by the IC shapers while the bangoff portion of the command is shaped by a zero vibration and derivative shaper [25] to clearly demonstrate the performance of each IC shaper. The IC shapers are designed to cancel the nonzero initial conditions while performing an upward luff command. The moderate nonlinearity of the boom crane results in a small level of oscillation in the ZV-IC response, as is expected. The SI-IC shaper results in slightly more residual vibration.

Fig. 14
Example shaped response of a boom crane with nonzero initial conditions
Fig. 14
Example shaped response of a boom crane with nonzero initial conditions
Close modal

Experimental Verification

To further validate this command shaping method, an experimental platform at the Kumoh National Institute of Technology in Korea, pictured in Fig. 15, was used. In this system, the flexible rod is commanded to move along the track, resulting in oscillation of the mass. This oscillation is measured by a laser scan micrometer.

Fig. 15
Benchmark experimental system
Fig. 15
Benchmark experimental system
Close modal

The values used in this experimental analysis are summarized in Table 2. The natural frequency and damping ratio were determined experimentally by measuring the free response of the system for a specified mass height. The acceleration time, tacc, and maximum velocity, Vmax, were determined by analyzing the step response. Note that the location of the laser micrometer is near the base of the flexible rod. As a result, the measured deflection is a scaled-down approximation of the actual payload deflection. Although the flexible beam system is multimodal, the lowest mode, ωn, dominates the response. Therefore, the measurement acquired at this point serves as an accurate proxy for the deflection of the tip.

Table 2

Benchmark system experimental parameters

NameVariableValue
Natural frequencyωn14.28rad/s
Damping ratioζ0.01
Acceleration timetacc0.17s
Maximum velocityVmax0.15m/s
Initial displacementy˙05.19mm/s
Initial velocityy00.0mm
NameVariableValue
Natural frequencyωn14.28rad/s
Damping ratioζ0.01
Acceleration timetacc0.17s
Maximum velocityVmax0.15m/s
Initial displacementy˙05.19mm/s
Initial velocityy00.0mm

A typical system response is presented in Fig. 16. Here, the experimental response is compared to simulation predictions based on a linear model. A known impulse force generates oscillation, represented by the position and velocity of the flexible mode, prior to the beginning of the command. In this unshaped case, the command-induced vibration results in a higher level of oscillation than what existed as a result of the initial conditions. The residual vibration is measured by the amplitude of oscillation after the completion of the commanded motion. This amplitude will be used to compare the performance of the shapers to the unshaped case. In order to minimize experimental error in this analysis, the end of the command is shaped using a standard ZV shaper based on the calculated natural frequency and damping ratio of the system. This ZV shaper introduces approximately no additional vibration into the system while bringing the rigid mode to rest, allowing for consistent measurement of the residual vibration due to the shaping methods under consideration.

Fig. 16
Typical unshaped response
Fig. 16
Typical unshaped response
Close modal

The ZV-IC and SI-IC input shapers were designed to eliminate the given initial conditions. Their responses at the designed natural frequency are shown in Figs. 17 and 18. The more complex impulse sequence of the SI-IC shaper yields higher transient vibration while the system completes the motion, but both shapers result in low levels of residual vibration. In each case, the experimental trials also closely resemble the simulated results.

Fig. 17
Zero vibration, initial condition shaped response at the designed frequency
Fig. 17
Zero vibration, initial condition shaped response at the designed frequency
Close modal
Fig. 18
Specified insensitivity, initial condition shaped response at the designed frequency
Fig. 18
Specified insensitivity, initial condition shaped response at the designed frequency
Close modal

Both shaping methods were tested for robustness to modeling uncertainty by determining the residual vibration amplitude of the shaped and unshaped responses at various natural frequencies. The results for the ZV-IC shaper are summarized in Fig. 19(a). This plot compares the theoretical residual vibration amplitude subject to deviations in natural frequency, given by (31), to those found by experimental trials. Each experimental data point in this figure is the mean of three trials, where the variance between each trial is approximately zero. Here, the data closely match the predicted values, particularly near the designed natural frequency. Because the natural frequency of the experimental system is experimentally estimated and assumed to vary linearly, some modeling error due to nonlinear dynamics of the system is to be expected. Note that in this plot, the residual vibration remains below the unshaped case for all sampled frequencies.

Fig. 19
Experimental results: (a) 1. ZV-IC shaper (b) SI-IC shaper (I = 0.2)
Fig. 19
Experimental results: (a) 1. ZV-IC shaper (b) SI-IC shaper (I = 0.2)
Close modal

Similar results for the SI-IC shaper are shown in Fig. 19(b). This shaper was designed to suppress vibration in a range of frequencies, [0.9ω,1.1ω]. A trend similar to the ZV-IC results is evident for these trials; the data increasingly deviate from the theoretical prediction at frequencies significantly different from the modeled frequency. In the suppressed range, however, the experimental data show that the shaper correctly minimized residual vibration. As a result of the negative amplitudes in this shaper, the residual vibration percentage increases more quickly as the natural frequency deviates from the suppressed range. The shaped command results in greater residual vibration than the unshaped command at greater than approximately 20% natural frequency error.

Figure 20 provides additional insight into the performance of the shaped commands relative to the unshaped command. This plot shows the residual vibration amplitude of the shaped commands as well as the unshaped command. An approximately linear decrease in vibration levels at higher frequencies is visible for the unshaped command. Because the residual vibration is measured at the end of the command, the effects of damping are apparent in this vibration amplitude measurement.

Fig. 20
Absolute vibration amplitude of each command
Fig. 20
Absolute vibration amplitude of each command
Close modal

While the natural frequency increases and the command duration is constant, more oscillation is damped during the command, resulting in this measurement trend. Although the effect of this damping is significant on the measured residual vibration amplitudes of each command shaping method, all three are affected approximately equally.

Conclusions

This work has introduced multiple methods of designing input shapers, which are capable of eliminating initial oscillation in a flexible system. The frequency domain solution can be solved in closed form for an undamped system, while it requires a simple optimization for the more general, damped case. A time domain design procedure can be used to generate IC shapers, which are robust to modeling uncertainty. Additionally, these shapers can be modified based on the actuator constraints of the system. Experimental results validated the proposed shaping methods. The experimental system responses closely matched those predicted by simulation. Furthermore, the robustness of the ZV-IC and SI-IC shapers was measured subject to varying natural frequencies. These experimental results support the effectiveness of each shaping method, while demonstrating the increased robustness of the SI-IC shaping approach.

Funding data

  • Louisiana Board of Regents and ASV Global (LEQSF(2014-17)-RD-B).

  • National Science Foundation and the Korean National Research Foundation for providing funding through the East Asia Pacific Summer Institutes (EAPSI) Program (1714041).

References

1.
Book
,
W. J.
,
1993
, “
Controlled Motion in an Elastic World
,”
ASME J. Dyn. Syst. Meas. Control
,
115
(
2B
), pp.
252
261
.
2.
Singhose
,
W.
,
2009
, “
Command Shaping for Flexible Systems: A Review of the First 50 Years
,”
Int. J. Precis. Eng. Manuf.
,
10
(
4
), pp.
153
168
.
3.
Smith
,
O. J.
,
1957
, “
Posicast Control of Damped Oscillatory Systems
,”
Proc. IRE
,
45
(
9
), pp.
1249
1255
.
4.
Jones
,
S. D.
, and
Ulsoy
,
A. G.
,
1999
, “
An Approach to Control Input Shaping With Application to Coordinate Measuring Machines
,”
ASME J. Dyn. Syst. Meas. Control
,
121
(
2
), pp.
242
247
.
5.
Manning
,
R.
,
Clement
,
J.
,
Kim
,
D.
, and
Singhose
,
W.
,
2010
, “
Dynamics and Control of Bridge Cranes Transporting Distributed-Mass Payloads
,”
ASME J. Dyn. Syst. Meas. Control
,
132
(
1
), p.
014505
.
6.
Singhose
,
W.
,
Kim
,
D.
, and
Kenison
,
M.
,
2008
, “
Input Shaping Control of Double-Pendulum Bridge Crane Oscillations
,”
ASME J. Dyn. Syst. Meas. Control
,
130
(
3
), p.
034504
.
7.
Kim
,
J.-J.
, and
Singh
,
T.
,
2005
, “
Controller Design for Flexible Systems With Friction: Pulse Amplitude Control
,”
ASME J. Dyn. Syst. Meas. Control
,
127
(
3
), pp.
336
344
.
8.
Heppler
,
G.
,
1993
, “
Shaped Input Control of a System With Multiple Modes
,”
ASME J. Dyn. Syst. Meas. Control
,
115
(
3–4
), p.
341
.
9.
Singh
,
T.
,
2004
, “
Jerk Limited Input Shapers
,”
ASME J. Dyn. Syst. Meas. Control
,
126
(
1
), pp.
215
219
.
10.
Vaughan
,
J.
,
Jurek
,
P.
, and
Singhose
,
W.
,
2011
, “
Reducing Overshoot in Human-Operated Flexible Systems
,”
ASME J. Dyn. Syst. Meas. Control
,
133
(
1
), p.
011010
.
11.
Vaughan
,
J.
,
Yano
,
A.
, and
Singhose
,
W.
,
2008
, “
Comparison of Robust Input Shapers
,”
J. Sound Vib.
,
315
(
4
), pp.
797
815
.
12.
Vaughan
,
J.
,
Yano
,
A.
, and
Singhose
,
W.
,
2009
, “
Robust Negative Input Shapers for Vibration Suppression
,”
ASME J. Dyn. Syst. Meas. Control
,
131
(
3
), p.
031014
.
13.
Stergiopoulos
,
J.
, and
Tzes
,
A.
,
2010
, “
H Closed-Loop Control for Uncertain Discrete Input-Shaped Systems
,”
ASME J. Dyn. Syst. Meas. Control
,
132
(
4
), p.
041007
.
14.
Huey
,
J. R.
,
Sorensen
,
K. L.
, and
Singhose
,
W. E.
,
2008
, “
Useful Applications of Closed-Loop Signal Shaping Controllers
,”
Control Eng. Pract.
,
16
(
7
), pp.
836
846
.
15.
Newman
,
D.
, and
Vaughan
,
J.
,
2017
, “
Command Shaping of a Boom Crane Subject to Nonzero Initial Conditions
,”
IEEE Conference on Control Technology and Applications
(
CCTA
), Mauna Lani, HI, Aug. 27–30, pp.
1189
1194
.
16.
Newman
,
D.
, and
Vaughan
,
J.
,
2017
, “
Reduction of Transient Payload Swing in a Harmonically Excited Boom Crane by Shaping Luff Commands
,”
ASME
Paper No. DSCC2017-5247.
17.
Newman
,
D.
,
Vaughan
,
J.
, and
Hong
,
S.-W.
,
2017
, “
Eliminating Initial Oscillation in Flexible Systems by the Pole-Zero Cancellation Input Shaping Technique
,”
Seventh International Conference of Asian Society for Precision Engineering and Nanotechnology
(
ASPEN
), Seoul, South Korea, Nov. 14–17.
18.
Park
,
J.-Y.
, and
Chang
,
P.-H.
,
2004
, “
Vibration Control of a Telescopic Handler Using Time Delay Control and Commandless Input Shaping Technique
,”
Control Eng. Pract.
,
12
(
6
), pp.
769
780
.
19.
Dhanda
,
A.
,
Vaughan
,
J.
, and
Singhose
,
W.
,
2016
, “
Vibration Reduction Using Near Time-Optimal Commands for Systems With Nonzero Initial Conditions
,”
ASME J. Dyn. Syst. Meas. Control
,
138
(
4
), p.
041006
.
20.
Hekman
,
K. A.
, and
Singhose
,
W. E.
,
2007
, “
A Feedback Control System for Suppressing Crane Oscillations With On-Off Motors
,”
Int. J. Control Autom. Syst.
,
5
(2), pp. 223–233.
21.
Mann
,
G. J.
,
Danilochkin
,
P.
, and
Singhose
,
W. E.
,
2012
, “
Attenuation of Initial Oscillation in Bridge Cranes Via Input-Shaping-Based Feedback Control Methods
,”
ASME
Paper No. DSCC2012-MOVIC2012-8709.
22.
Blackburn
,
D.
,
Singhose
,
W.
,
Kitchen
,
J.
,
Patrangenaru
,
V.
,
Lawrence
,
J.
,
Kamoi
,
T.
, and
Taura
,
A.
,
2010
, “
Command Shaping for Nonlinear Crane Dynamics
,”
J. Vib. Control
,
16
(
4
), pp.
477
501
.
23.
Garcia
,
A.
,
Singhose
,
W.
, and
Ferri
,
A.
,
2017
, “
Three-Dimensional Dynamic Modeling and Control of Off-Centered Bridge Crane Lifts
,”
ASME J. Dyn. Syst. Meas. Control
,
139
(
4
), p.
041005
.
24.
Vaughan
,
J.
,
Maleki
,
E.
, and
Singhose
,
W.
,
2010
, “
Advantages of Using Command Shaping Over Feedback for Crane Control
,”
IEEE American Control Conference
(
ACC
), Baltimore, MD, June 30–July 2, pp.
2308
2313
.
25.
Singer
,
N. C.
, and
Seering
,
W. P.
,
1990
, “
Preshaping Command Inputs to Reduce System Vibration
,”
ASME J. Dyn. Syst. Meas. Control
,
112
(
1
), pp.
76
82
.
26.
Bhat
,
S. P.
, and
Miu
,
D. K.
,
1990
, “
Precise Point-to-Point Positioning Control of Flexible Structures
,”
ASME J. Dyn. Syst. Meas. Control
,
112
(
4
), pp.
667
674
.
27.
Singhose
,
W.
,
Seering
,
W.
, and
Singer
,
N.
,
1994
, “
Residual Vibration Reduction Using Vector Diagrams to Generate Shaped Inputs
,”
ASME J. Mech. Des.
,
116
(
2
), pp.
654
659
.
28.
Singhose
,
W. E.
,
Seering
,
W. P.
, and
Singer
,
N. C.
,
1996
, “
Input Shaping for Vibration Reduction With Specified Insensitivity to Modeling Errors
,”
Jpn.-U. S. A. Sym. Flexible Autom.
,
1
, pp.
307
313
.
29.
Singh
,
T.
,
2002
, “
Minimax Design of Robust Controllers for Flexible Systems
,”
J. Guid., Control, Dyn.
,
25
(
5
), pp.
868
875
.