Abstract

This article presents a modified zero vibration (ZV) input shaping technique to address the sensitivity and flexibility limitations of the classic ZV shapers commonly implemented in overhead crane applications. Starting with the classical ZV formulation, new parameters are introduced to optimize the control system performance according to a versatile objective function. The new shaper enhances the design flexibility and operational domain of the shaper, while it inherits the robustness properties and computational efficiency of the ZV scheme. Unlike the original ZV shaper, the proposed shaper allows for the point-to-point maneuver time to be fixed. The sensitivity analysis of the controller confirms that the new shaper effectively reduces the ZV sensitivity to the cable length variations.

1. Introduction

Overhead cranes are widely used in manufacturing plants, nuclear facilities, and shipping yards, where heavy payloads need to be transferred [1]. Although fast crane operations help improving the overall productivity, increasing the maneuver speed can lead to unsafe payload oscillation and residual sway. Therefore, numerous research studies have explored different robust control solutions for these structures. In addition to robustness and swing reduction capabilities, an overhead control scheme must be able to reject external disturbances and function at different crane configurations and loading conditions [2, 3]. Moreover, a crane controller performance should be intuitive for a human user to deploy it [4].

Researchers have extensively studied the application of various closed-loop control solutions for payload oscillation suppression in crane systems [57]. Gholabi et al. [8] proposed a sensorless control approach based on real-time crane demand. Fuzzy logic and data-driven predictive models were also implemented for sway reduction [9]. Chen et al. [10] developed an adaptive tracker based on a shaped energy-like Lyapunov function that was confirmed to be asymptotically stable and improved the controller robustness in the presence of parameter uncertainties. In a recent study, Zhang et al. [11] evaluated an error-tracking controller platform to minimize the residual sway in a crane subjected to parameter uncertainties and external disturbances. Yang et al. [12] designed an adaptive controller to effectively control the state variables of a ship-mounted crane under harsh operating conditions. Command smoothing control was also proven to be effective for a crane machine with a distributed-mass payload subjected to external force (e.g., wind) [13]. Although most of the antisway control solutions have been developed for point-to-point maneuvers, researchers have also designed and tested controllers that engage in emergency conditions to safely bring the overhead system to a full stop condition [14]. In addition to conventional feedback strategies, optimization-based control schemes, particularly model prediction control (MPC), have been recently applied to overhead crane platforms. MPC provides solutions for an optimal set of states that minimize the constructed objective function over a receding prediction horizon. The formulation of this function determines the type and severity of the system constraints that need to be satisfied by the controller. Schindele and Aschemann [15] developed a nonlinear MPC to minimize the tracking error at crane rest conditions. Smoczek and Szpytko [16] proposed a soft-constrained MPC to minimize the oscillation of a scaled crane setup. In a recent study, the researchers implemented an MPC-based subcontroller to optimize the velocity of the crane cart throughout the prediction horizon with the desired objective of minimizing the payload oscillation [17].

Introduced by Singer et al. in 1990 [18], input shaping has proven to be a powerful control tool to reduce vibrations in dynamics applications. While the effectiveness of feedback controllers strongly relies on the availability of state measurements, input shapers do not require continuous sensing/feedback. Therefore, they are simpler to use and less expensive to implement for overhead crane platforms in industrial environments [19, 20]. So far, different classes of shapers have been developed and used for crane applications [2124]. The zero vibration (ZV) method was among the first generations of these input shaping techniques. Despite their robustness [25], ZV shapers are generally associated with slow response times. Therefore, more intricate input shaping strategies, including zero vibration and minimum integral (ZVI) and minimum vibration and integral (MVI), were later developed to offer adaptivity in maneuver time setting, crane cable length, and input commands [26]. Distributed zero vibration (DZV) shapers were also formed by introducing a distributed delay for real-time crane control use cases [27]. Mohammed et al. [28] studied the application of genetic algorithms to optimize the acceleration profiles for a nonlinear input shaper for a crane with strict motion and safety constraints. By optimizing the acceleration input, the optimized shaper provided a faster system response, while satisfying the system constraints. Ramli et al. [29] trained a neural network to operate a real-time unity magnitude zero vibration (UMZV) shaper based on an artificial neural network. Although the experimental analysis confirmed the applicability of this method to crane applications with variable parameters, its implementation highly depends on the availability of adequate data sets for network training. Recently, output-based command shaping (OS) techniques were investigated for sway oscillation caused by hoisting and external disturbances, such as wind forces [30].

In this paper, inspired by the standard ZV formulation, a new shaper is proposed with a flexible objective function that allows the controller to optimize and fix the maneuver time. The existing ZV-based shapers provide limited control over the maneuver time, input acceleration, input jerk, and cable length sensitivity. However, the new shaper can optimize the maneuver time while satisfying the system jerk and sensitivity requirements. This method allows for the input function to be adjusted according to the predefined objective for different operating cases. Simulations are conducted to evaluate the performance of the implemented methodology in mitigating the payload sway and addressing the parameter uncertainties. Moreover, various operating conditions including different cable lengths are investigated. Finally, the effectiveness of the proposed controller is studied in terms of dimensionless metrics, which represent the sensitivity and control jerk.

2. Methodology

A standard overhead crane model consists of a massless jib moving in a unidirectional motion along the x-axis with displacement function and an inelastic attached cable of constant length . The payload is represented as a lumped mass swings in the plane, as shown in Figure 1.

The kinetic energy and potential energy of the system are given bywhere is the gravity constant and is the swing angle. Using Lagrange’s equations to derive the equation of motion of the system gives

Assuming a small oscillating angle of the mass reduces equation (2a) to the linearized equation of motion of the system aswhere is the natural frequency of the system, . Considering that the jib acceleration () is a piecewise function of four steps, each of duration, the general solution of equation (3) by applying the Duhamel Integral becomeswhere is the constant step input. Substituting the piecewise function in equation (4b) gives

Performing the integral reduces equation (5) to

Differentiating equation (6a) gives the angular velocity as

Substituting the accelerating-phase final-time into equations (6a) and (6b) gives

Equations (7a) and (7b) represent the final angular position and final angular velocity of the mass . The system final conditions and constraints are given bywhere is the desired speed of the jib at the end of the accelerating phase at . Equations (8a) and (8b) impose two final conditions and one constraint to the system, which implies that three inputs are required to satisfy these requirements. However, an extra input is introduced here as the fourth constant to optimize the system performance according to a tailored objective function. This additional independent input provides the required adaptation to the system requirements according to the optimization criterion. By applying equations (8a) and (8b) to equations (7a) and (7b), the matrix representation of the system’s conditions and constraint is found as

Rearranging equation (9) gives

Equation (10) represents the first three dependent inputs, which are the first three piecewise acceleration steps of the jib. These steps satisfy the system requirements given by using equations (8a) and (8b)

3. Results and Discussion

3.1. Sensitivity Analysis

The sensitivity index is defined as follows to quantify the sensitivity of the vibration amplitude of the system to the cable length:where is the amplitude of vibration at the end of the maneuver case i. A range of 80% to 120% of the cable length is used to calculate the sensitivity index at each point.

Figure 2 shows the overhead crane payload angle for a specific cable length. The system requirements are met by applying the step input generated by the proposed input shaper. The designated maneuver ends with zero payload angle and zero angular velocity, suggesting that the generated input steps eliminate the residual vibrations while the jib reaches the required final velocity.

Figure 3 shows how the sensitivity index changes by changing the fourth input constant (C4) for different cable lengths calculated at the standard maneuver time, which is 1 second. The results indicate that the effect of the fourth input constant on the sensitivity index increases as the cable length decreases. For a given range of cable lengths, there are optimum C4 values for which the sensitivity index is minimized and the system is least sensitive to unexpected cable length variations.

Figure 4 shows the values of all input constants measured at the optimal C4 and how they change as cable length changes. As the cable length increases, higher input constants are expected due to higher kinetic and potential energies of the system as the pendulum oscillates. It is also apparent that the input constants change in pairs: C1 with C4 and C2 with C3. At , all input constants are equal, suggesting that the system reaches the zero-vibration final state with a constant input throughout the maneuver. For a given cable length value, selecting the associated optimized input constants (plotted in Figure 4) guarantees that the system remains least sensitive to any unexpected cable length change within a variation range of 80% to 120%.

Figure 5 shows how the sensitivity index changes for different cable lengths and a range of maneuver times. For a specific cable length, increasing the maneuver time decreases the system sensitivity to unexpected cable length variations. This observation is valid for all longer cable length values. Even for short cables , in which SI decreases at the beginning of the maneuver due to a reduction in the natural frequency of the system, SI increases as the maneuver continues.

A new metric is introduced to normalize the impact of the maneuver time on the sensitivity index. The normalized sensitivity index is defined as the ratio of the sensitivity index for a given cable length and maneuver time to the sensitivity index with the standard maneuver time but similar cable length. Figure 6 shows how the normalized sensitivity index changes with the change of maneuver time for different cable lengths. Values less than one indicate that the system is less sensitive compared to the system’s sensitivity at the standard maneuver time for the same cable length. As shown in Figure 6, there are instances where the system is less sensitive and the maneuver time is shorter, suggesting that the proposed approach can reduce the maneuver time for a given cable length at the same time that it reduces the sensitivity.

3.2. Jerk Analysis

Significant differences between input values may be unfavorable due to the existence of a jerk. Therefore, jerk index is introduced to measure these differences as follows:

Figure 7 shows the relationship between the jerk index of the system and the fourth input constant (C4) for different cable length settings. For a given cable length, there is an optimum value of C4, for which the jerk index of the system is minimized. Additionally, as expected, increasing the cable length increases the total energy of the system which results in a higher jerk index and optimal C4 value.

Normalized jerk index is defined as the ratio of the jerk index to the jerk index with zero C4 for the same cable length as follows:

NJI indicates how the jerk index is affected by adding C4 to the formulation. Figure 8 shows the normalized jerk index and its relationship with C4 for different cable lengths. Values less than one indicate that the system is improved by adding C4 compared to the system with three input constants (i.e., ). Increasing the cable length extends the range at which the normalized jerk index is less than one.

Jerk index variation is introduced as the ratio of the jerk index to the mean of absolute values of the input constant:

Figure 9 shows the input constants calculated at the optimum C4 to minimize the jerk index for different cable lengths. Higher values of jerk index variation indicate that the jerks are unfavorably high relative to the input constants.

Figure 10 shows how the jerk index variation changes by changing the cable length over a range of maneuver times. In most cases, increasing the maneuver time results in the reduction of the jerk index while it also reduces the deviation between the input constants. The jerk index has the highest values for long cables with short maneuver times. A system with this configuration is challenging to control as it requires large variations among the inputs.

4. Conclusions

This paper presented a novel input shaping approach to address the limitations of conventional ZV shaping techniques in controlling overhead cranes with demanding design and operational requirements. The presented method results in optimal maneuver time with a minimal jerk and parameter insensitivity. An extensive sensitivity analysis is conducted to quantify the performance of the controller under different feasible operating conditions. The jerk analysis indicates that the optimization process by using the shaper enables it to reduce the input jerk while minimizing maneuver time. The results confirm that the modified ZV shaper provides a powerful yet effective and computationally efficient control solution for overhead cranes with demanding point-to-point maneuver requirements.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.