This paper investigates the design of a composite nonlinear feedback (CNF) control law for an overhead crane servo system to improve the transient performance of both displacement tracking of the trolley and anti-sway of the payload. To address the property of underactuation of the overhead crane system, a novel nonlinear function of the CNF control law is specifically proposed to compromise the tracking performance of the trolley and the anti-sway performance of the payload. The performance improvement in both tracking of the trolley and anti-sway of the payload is illustrated with a complete comparison between the CNF control method and the trajectory planning method, which has been proposed in recent literature. The simulation results show that this well-tuned CNF control law can significantly shorten the settling time of the trolley displacement tracking and reduce the sway of the payload.
Underactuated systems, which are systems with fewer control input channels than degrees of freedom, have become a focus of research in the control systems area, due to the difficulty in addressing the property of underactuation (Chwa, 2011; Lefeber et al., 2003; Zhang and Tarn, 2003; Zhu et al., 2013). The overhead crane system is a representative underactuated system with strong states coupling and only one input applied to its trolley (Abdel-Rahman et al., 2003). A servo system for the overhead crane system not only needs to drive the trolley to a target position quickly and smoothly, but also needs to keep the swing angle of the payload within a small allowable value. Due to the property of underactuation, the biggest challenge lies in designing a single control input to achieve these objectives simultaneously.
To this end, various innovative control methods have been proposed, including nonlinear coupling control (Fang et al., 2003), input shaping control (Sorensen et al., 2007), emergency braking control (Ma et al., 2010), slide-mode control (Wang et al., 2004), fuzzy adaptive control (Chang, 2007; Liu et al., 2005), fuzzy proprotional–integral–derivative (PID) control (Solihin et al., 2010), a Monte Carlo-based design method (Moustafa et al., 2013; Omar et al., 2011), motion planning adaptive control (Fang et al., 2012) and nested saturation control (Liu et al., 2012). These methods can get good performance in the displacement motion of the trolley, but a payload sway still remains, or there is a long settling time which can be further improved. Recently, Sun et al. (2012) developed a novel kinematic coupling-based off-line trajectory planning method for overhead cranes, which was the first to introduce an anti-swing mechanism into an S-shape reference trajectory, and dramatically improved the payload anti-sway performance. In this paper, the composite nonlinear feedback (CNF) control technique is introduced to design an overhead crane servo system. As illustrated in the paper, the CNF control method can achieve better transient performance than the trajectory planning method proposed in Sun et al. (2012).
The CNF control technique was first proposed by Lin et al. (1998) for a class of second-order linear systems with input saturation to improve the transient performance for the tracking control problem. The CNF control law consists of a linear feedback part and a nonlinear feedback part. Basically, the linear part is designed to yield a closed-loop system with a small damping ratio for a quick response. The nonlinear part is introduced to change the damping ratio of the closed-loop system to reduce the overshoot caused by the linear part. After Lin’s work, Turner et al. (2000) extended the CNF control technique to multivariable systems. Furthermore, Chen et al. (2003) developed CNF control for a more general class of systems with measurement feedback, and it was extended to multivariable systems in He et al. (2005). Then, Lan et al. (2006) extended it to a class of nonlinear systems and linear singular systems (Lin et al., 2011). More recently, it was applied to improve the transient performance of the output regulation problem of linear systems with input saturation (Zhang and Lan, 2013). The CNF control technique has also been successfully applied to a HDD servo system (Chen et al., 2003; Lan et al., 2010), positioning servo systems (Cheng and Peng, 2007; Cheng et al., 2007), and the unmanned aerial vehicle (UAV) helicopter flight control system (Cai et al., 2008).
In this paper, we design a CNF control law for the nonlinear underactuated overhead crane system derived from Sun et al. (2012), such that the transient performance can be further improved. To distinguish it from other applications of CNF control in the literature, our CNF control law is designed for an underactuated system. In addition to the position tracking of the trolley, the swing angle of the payload need to be suppressed simultaneously. Considering such a special requirement, a novel nonlinear function is proposed to improve the performance of the overhead crane system. The form of the nonlinear function smartly utilizes the feedback of both the trolley displacement and the swing angle, and the damping ratio of the closed-loop system can be properly changed with the motions. Specifically, we use two terms in the nonlinear function to compromise between the requirement of quick trolley position tracking and the performance of swing angle suppression. The main purpose of adding the extra term is to allow a compromise between the conflicting performance requirements of trolley position tracking and swing angle suppression, such that a satisfactory overall performance is obtained by the CNF control law. The details of the design of the proposed nonlinear function are presented in Section 3.2. Compared to the trajectory planning method proposed in Sun et al. (2012), the results of simulation experiments show that the CNF control law further improve the performance of both displacement tracking and anti-swaying for the underactuated overhead crane system, and the design procedure of the CNF controller is more straightforward.
The remainder of this paper is organized as follows. Section 2 introduces the dynamic model of the overhead crane system. The design of the CNF control law for an overhead crane system is detailed in Section 3, which includes the construction procedure for the CNF control law, and the designing and tuning method of the proposed nonlinear function. The effectiveness of the proposed method is illustrated by the simulation experiments in Section 4, and specifically, the results are compared with those of the method proposed in Sun et al. (2012) which are outlined in Section 4.1. Section 5 concludes the paper with some remarks.
Model of a two-dimensional overhead crane system
In this paper, the two-dimensional (2D) overhead crane system with a payload from Sun et al. (2012) is considered, as shown in Figure 1. and are the horizontal displacement of the trolley and the swing angle of the payload, respectively, which are regarded as the states and the outputs of the system. is the length of the rope, and are the mass of the trolley and payload respectively, is the rail friction and is the actuator force. With air resistance being ignored, the nonlinear crane dynamics with constant rope length can be depicted (Sun et al., 2012) as follows
where is the control input to be designed. The form of is given by (Sun et al., 2012)
where , are friction-related parameters and is a static friction coefficient, which can be obtained from off-line experimental data analysis.
Diagram of an overhead crane system.
Remark 2.1 For the dynamics in equation (1), the following two assumptions derived from Sun et al. (2012) should also be considered:
The rope is massless and inflexible. The rope length is kept constant during a specific transportation process.
During the overall process, the payload is always beneath the trolley, namely ▪
Let , noting that the approximations
hold for constrained trolley acceleration (Sun et al., 2012), and considering the saturation of the actuator force, the linearized crane dynamic model is given by
where is the measurement output, and are the controlled outputs referring to the trolley displacement and the swing angle of the payload respectively. sat: denotes the actuator saturation defined as , where is the maximum amplitude of the control input. and are given by
It is not difficult to verify that the system in equation (4) satisfies the following assumptions A1 to A3.
A1 (, ) is stabilizable;
A2 (, , ) is invertible and has no zeros at the origin of the complex plane.;
A3 (, ) is detectable.
Thus, by Chen et al. (2003), we can construct a CNF control law for the overhead crane servo system. We would like to point out that the CNF control law is designed based on the linear dynamic model in equation (4), but it is conducted on the nonlinear dynamic model in equation (1) to examine the effectiveness in improving transient performance in simulation experiments.
Composite nonlinear feedback control for an overhead crane system
In this section, we design a CNF controller for an overhead crane servo system such that the closed-loop system has a desired transient performance. The linear part of the CNF controller can be designed by some classical control methods to yield a quick response of trolley displacement tracking, and the nonlinear part is added to remove the overshoot of the trolley displacement tracking caused by the linear part, and meanwhile to reduce the swing angle of the payload.
Constructing the composite nonlinear feedback control law
To design a CNF control law, we will first design a linear feedback control law for the overhead crane system in equation (4) which will drive the trolley to a target position asymptotically. The linear-feedback control law is given by
where is a reference input, is the feedback gain to be designed, and is the feedforward gain which can be calculated using equation (7) if is specified
The value of is selected such that is Hurwitz which is possible under assumption A1. There are various methods to design the feedback gain with the assumption that is unconstrained, such as the and control approaches (Chen, 2000). Specially, in designing the linear-feedback part, a quick response allowing a moderate overshoot is preferred and the overshooting caused by such radical design will be eliminated by the nonlinear part.
Based on the linear feedback gain in equation (6), the nonlinear feedback part of the CNF control law is constructed by
where is a nonpositive function locally Lipschitz in , which is used to change the damping ratio of the closed-loop system as the output approaches the reference input . Here is calculated using
and is the solution of the following Lyapunov equation for some
Finally, combining equations (6) and (8), the CNF control law is given by
Rephrased from Chen et al. (2003), the properties of the CNF control law are described by the following theorem which claims that both the linear control law in equation (6) and the CNF control law in equation (11) can solve the tracking control problem. However, the CNF control law can improve the transient performance of the closed-loop system.
Theorem 3.1 Consider the system given in equation (4), the linear control law in equation (6) and the CNF control law in equation (11). For any real number , let be the largest positive scalar satisfying the following condition
Then, the linear control law in equation (6) is capable of driving the system-controlled output to track asymptotically a step reference input, , provided that the initial state and satisfy
with In addition, for any nonpositive function , locally Lipschitz in , the CNF law in equation (11) is capable of driving the system-controlled output to track asymptotically the reference input, , provided that the initial state and satisfy equation (13).
Furthermore, under assumptions A1, A2, and A3, the measurement–feedback CNF control laws can be constructed for the system in equation (4). Specifically, a full-order measurement–feedback control law is given by
where and are selected such that and is asymptotically stable. Please refer to Chen et al. (2003) for more details on measurement–feedback CNF control.
Remark 3.1. The CNF control aims to improve the transient performance of the closed-loop system by combining a linear control law and a nonlinear control law. The linear part of the CNF control law is designed to yield a closed-loop system with a small damping ratio for a quick response, while at the same time not exceeding the actuator limit for the desired command input level. The nonlinear part of the CNF control law is used to increase the damping ratio of the closed-loop system as the system output approaches the tracking target, to reduce the overshoot caused by the linear part. If the nonlinear function , the CNF control law will be reduced to a linear control law. Theorem 3.1 claims that any command input that can be asymptotically tracked by the linear control law in equation (6) can also be asymptotically tracked by the CNF control law in equation (11). However, the additional nonlinear term in the CNF control law in equation (11) can be used to improve the tracking performance of the closed-loop system. In fact, without considering the input saturation, the closed-loop system can be rewritten as
where . Defining the auxiliary system as
The closed-loop system in equation (15) can be expressed as a feedback system, as shown in Figure 2. Using the well known classical root-locus theory, the poles of the closed-loop system in equation (15) approach the location of the invariant zeros of as becomes larger and larger. It is shown in Chen et al. (2003) that the auxiliary system is stable and invertible with a relative degree equal to , and is of minimum phase with stable invariant zeros. It should be noted that the locations of these invariant zeros can be pre-selected by selecting the positive definite matrix in equation (10). Please refer to Chen and Zheng (1995) for more details on zero assignment technique. Thus, we can improve the transient performance of the closed-loop system with CNF control by carefully designing the linear feedback gain, , the positive definite matrix, , and the nonlinear function . Please refer to Chen et al. (2003), He et al. (2005) and Lan et al. (2010) for more information on the design of CNF control laws. It is clear that the nonlinear function needs to be appropriately designed so that the closed-loop system has the desired transient performance. In general, the nonlinear function should satisfy the following two properties: 1) when the controlled output is far away from the tracking target, is small and thus the effect of the nonlinear part on the overall control law is very limited; and 2) when the controlled output approaches the tracking target, will become larger and larger, and the nonlinear part will become effective. However, the specifical nonlinear function need to be designed on a case-by-case basis for various systems. In this paper, to reduce the overshooting of the trolley displacement caused by the linear control, and meanwhile to restrain the swing angle of the payload, we propose a novel nonlinear function accounting for the underactuated property of the overhead crane servo system.▪
Interpretation of the nonlinear function .
Remark 3.2. The closed-loop system in equation (15) has two pairs of poles, and they are a function of . Thus, we can change the damping ratio of the closed-loop system by selecting an appropriate nonlinear function . For the overhead crane system investigated in Sun et al. (2012), the damping ratio corresponding to each pair of poles is shown in Figure 3. The damping ratio of the first pair of poles refers to the closed loop with trolley displacement output, while the damping ratio of the second pair of poles refers to the closed loop with payload swing angle output. It is clear that when , the damping ratios of the closed-loop system increase with . Therefore, we can design an appropriate which varies in the range . Especially in , a smaller value of results in a less damped system, while a larger value of results in a more damped system.
Damping ratio of each pair of poles of the closed-loop system in equation (15).
Design of the nonlinear function
Once the linear feedback gain and the positive definite matrix are fixed, the nonlinear function in the CNF control law determines the performance of the closed-loop system (Lan and Chen, 2007). The difficulty in developing CNF control, lies in designing an appropriate nonlinear function to obtain the desired transient performance. As shown in Theorem 3.1, to guarantee the stability of the closed-loop system, the only requirement on the nonlinear function is for all and . It is clear that the selection of is not unique and there are various versions of as listed in (Lan and Chen, 2007). For a tracking control problem, the nonlinear function is in general chosen as a function of the track error as proposed in Lan et al. (2010), which is available for feedback in most situations. However, the overhead crane servo system involves both trolley displacement tracking and payload anti-sway. Therefore, to address both the tracking performance and the anti-sway performance, we design a novel form of the nonlinear function as follows
where is the tracking target position of the trolley, is the trolley displacement, is the swing angle of the payload, and are constant parameters to be tuned. is determined by and the initial position of the trolley,
and is used to scale the initial tracking error of the trolley position (Lan and Chen, 2007). The parameter is introduced to judge the moving direction of the trolley, which ensures the nonlinear function appropriately influences the transient performance when the trolley moves in either a positive or negative direction
If only the tracking performance of the trolley displacement is considered, a nonlinear function in the form of can be applied to improve the transient performance (Lan et al., 2010). It is clear that if the controlled output is far away from the reference point, that is, when is large, is small, and vice versa. As shown in Remark 3.2, the damping ratio of the closed-loop system increased with increasing . Thus, as the trolley approaches the tracking target, the damping ratio is increased to reduce the overshoot caused by the linear feedback part.
In this paper, an extra part is added to such that the damping ratio of the closed-loop system can also be greatly influenced by the response of the swing angle of the payload, and it can be used to reduce the payload sway, whilst not increasing the settling time of the trolley significantly. To explain the operating principle of the function , we divide the payload sway movement into following two cases and discuss the change of the nonlinear function respectively. Assume , that is, the trolley moves to the tracking target in a positive direction.
Case 1 as shown in Figure 4(a). In this case, the trolley drags the payload, so the slow movement of the trolley (to decrease ) tends to decrease the swing angle . Thus, in order to reduce , we try to increase to raise the damping ratio of the closed-loop system by increasing . Since , , can increase exponentially as increases.
Two cases of payload movement.
To be specific, if , the payload tends to move away from the axis. As increases, increases exponentially to a large value so that increases, which exponentially raises the damping ratio of the closed-loop system. Then will drop strikingly to decrease , which will help improve the payload anti-sway performance.
While if , the payload tends to go back to the axis. As decreases, decreases exponentially so that decreases, which exponentially reduces the damping ratio of the closed-loop system. Then will increase strikingly, which will help recover the displacement tracking performance.
Case 2 as shown in Figure 4(b). In this case, the payload drags the trolley, so the quick movement of the trolley (to increase ) tends to decrease the swing angle . Thus, we try to reduce the damping ratio of the closed-loop system by decreasing . Since , , thus can decrease exponentially if increases.
To be specific, if , the payload tends to move away from the axis. As increases, decreases exponentially to a small value so that decreases, which reduces the damping ratio of the closed-loop system. Then will increase strikingly whilst decreases, which will improve both the displacement tracking performance and the payload anti-sway performance.
While if , the payload tends to go back to the axis. As decreases, increases, and meanwhile increases when the trolley is approaching its target, so that increases, which raises the damping ratio of the closed-loop system. Then will decrease to eliminate the overshoot of the displacement tracking whilst continues to decrease.
In Case 1, since , as increases, appears to have a more dramatic affect on changing the value of than . Therefore, in Case 1 the change of is more sensitive to the change of than the change of . Thus, the increase of the swing angle is restrained in priori to the change of trolley position tracking error . However, in Case 2, has a much weaker affect in changing the value of since . In this case, as increases, decreases to reduce the damping ratio. Thus increases when increases, which not only improves the displacement tracking performance but also improves the anti-sway performance. Also, will increase when the trolley is approaching the target position, to reduce the overshoot of the displacement tracking.
By introducing , obtains a larger range variation so that it can produce either a larger damping ratio to retrain the swing angle of the payload, or a smaller one to force the trolley to approach the tracking target. Similarly, when the trolley moves in a negative direction (), plays the same role as described above.
Parameter tuning
In this subsection, a simple method is given to tune the parameters , , and of the proposed nonlinear function in equation (17) such that the closed-loop system has a desired transient performance. By Theorem 3.1, the closed-loop system is asymptotically stable for any . To determine the value of , let us consider the closed-loop steady-state system in equation (15) consisting of equations (4) and (11) with the proposed nonlinear function in equation (17), i.e.
where . By Theorem 3.1, we can obtain and , implies which that
Thus, the steady-state system is given by
As shown in Remark 3.2, we can select such that the closed-loop steady-state system in equation (23) has a desired damping ratio. Then, is allotted to and proportionally according to the desired performance preference. Please note that overweighting on can damage the tracking performance, especially the settling time of the trolley displacement tracking. Therefore, we need to balance the parameters and . Once and are fixed, the other parameters and can be simply tuned by trial and error.
Illustrative examples
In this section, we design a CNF control law with the proposed nonlinear function in equation (17) for the overhead crane system in Sun et al. (2012) of which the parameters are listed below
After a short review of the trajectory planning control design method in Sun et al. (2012), we will design a state feedback CNF control law and an output feedback CNF control law for the same plant. Then, both the proposed CNF control law and the trajectory planning method (Sun et al., 2012) will be applied to the nonlinear dynamic model in equation (1). Finally, the results of three simulation experiments are compared between these two control algorithms.
Review of the trajectory planning method
In Sun et al. (2012), a kinematic coupling-based off-line trajectory planning method was proposed for the overhead cranes in equation (1). Specifically, an anti-swing mechanism was introduced into an S-shape reference trajectory based on rigorous analysis for the coupling behaviour between the payload and the trolley in equation (24). After that, the combined trajectory was further tuned through the novel iterative learning strategy in equation (25), which guarantees accurate trolley positioning. The algorithm proposed in Sun et al. (2012) is summarized as follows
can be solved iteratively based on the above equations (24) and (25) for . After some iterations, is used as the planned trajectory of the trolley displacement in Sun et al. (2012). The parameters in equations (24) and (25) are given by
In the simulation section in Sun et al. (2012), first let and obtain the trajectory . Using the planned trajectory , a proportional–derivative (PD) controller is designed in the form of
where , are positive gains and the tracking error is defined as . The control gains are selected as and . And when the friction compensation term is considered, the actuator force is of the following form (see eqn (67) in Sun et al. (2012))
State feedback composite nonlinear feedback control
The CNF control law for the overhead gantry system in equation (1) is designed based on the linearized dynamic model in equation (4) with
First, the linear feedback part in equation (6) of the CNF control law is considered. is selected such that is a stable matrix, and the system has a small damping ratio. Such an is given by
It is clear that is stable with two pairs of poles and with damping ratios of the system and respectively. The feedforward gain is calculated by equation (7) which yields
Next, we choose of the Lyapunov equation in equation (10) to be a diagonal positive matrix with diagonal elements being , , and respectively. Consequently, solving equation (10), we obtain
Thus, we can have the CNF control law in the form of
with the proposed nonlinear function in equation (17) consisting of equations (18) and (19), and . Both the trolley displacement and the swing angle of the payload are fedback by the nonlinear function .
Then we begin to tune the parameters of the CNF controller. First, as shown in Remark 3.2, an appropriate varies in the range , especially in . Checking Figure 3 and letting in equation (23) equal (), the damping ratios of the system are and corresponding to the poles of , which are , and . Allot to and with . Then, and can be simply tuned by trial and error as . Finally the nonlinear function for the CNF control law in equation (31) is given by
In addition, if and , the CNF control law in equation (31) is reduced to a well-damped linear control law
where . Actually, equation (33) is the steady-state form of the CNF control law in equation (31) for and .
Output feedback composite nonlinear feedback control
For practical applications, the state of the payload swing angle and usually cannot be measured for feedback control. Therefore, for the case that only the trolley displacement can be measured and available to feed back, we design an output feedback CNF control law. It is clear that is observable, we can design an overhead crane servo system with a full-order measurement-feedback CNF control law as follows
where , , , , , , , and are the same as the state feedback CNF control law in equation (31). And is given by
Moreover, considering the nonlinear rail friction, we insert a compensation term from equation (2) as in Sun et al. (2012), and the actuator force is given by
To further illustrate the transient performance of the proposed CNF control law, the results of three different simulation experiments are compared with the results given in Sun et al. (2012). To validate the function of the proposed CNF control, although the CNF control laws above are designed based on the linearized dynamic model in equation (4), they will be applied to the nonlinear dynamic equation in equation (1). That is, both the proposed CNF control law and the trajectory planning method (Sun et al., 2012) will be applied to the nonlinear dynamic model in equation (1).
Simulation Experiment 1: compare the transient performance of the overhead crane system under the state feedback CNF control law in equation (31), the planned trajectory in Sun et al. (2012), and the CNF reduced linear control law in equation (33).
The results are shown in Figure 5 and the quantified results are listed in Table 1. As described in Sun et al. (2012), when using the planned trajectory , the trolley reaches the tracking target position in without overshoot while the maximum swing amplitude is less than and it decays to soon after the trolley stops , but the final position of the trolley is 0.5992 m and there remains a slight steady-state error. By contrast, using the state feedback CNF control law, also without overshoot, the trolley reaches the target position in only 4.4740 s and meanwhile the maximum swing amplitude is restrained to . The payload swing angle decays to in 4.9940 s and the final position is as accurate as the target position, 0.6 m. Thus, the nonlinear overhead crane system in equation (1), using the state feedback CNF control law in equation (31), shows better transient performance both in trolley displacement tracking and in payload anti-sway, than that using the trajectory planning method (Sun et al., 2012). In addition, using the CNF reduced linear control law in equation (33) results in the largest ) among the three methods and a longer settling time of the trolley displacement tracking than the CNF control law in equation (31), which indicatesthe nonlinear function in equation (32) plays a significant role in improving the performance of both displacement tracking and payload anti-sway.
Performance comparison: trolley displacement and swing angle.
Transient performance of the overhead crane system in simulation experiment 1. and denote the settling time of displacement tracking and anti-sway respectively.
In addition, to further illustrate the influence of the proposed nonlinear function in equation (32) on the closed-loop system, the trajectories of , and are drawn in Figure 6. It is shown that varies in the interval . According to the tendency shown in Figure 3, in this interval the damping ratio of the closed-loop system rises as increases. It is clear that, at first, plays a leading role and it increases dramatically to increase the damping ratio to restrain the payload sway. After decreases, smoothly increases to guarantee the accurate tracking of trolley displacement without overshoot.
Trajectory of the nonlinear function.
Simulation Experiment 2: compare the transient performance of the overhead crane system using the output feedback CNF control law in equation (34), and the PD control law in equation (26) proposed in Sun et al. (2012). Here the actuator force is limited in the range . To guarantee that the actuator force (36) (with the friction compensation) will not exceed this range, we conservatively design the output feedback CNF control law in equation (34) in the interval .
The results are shown in Figure 7 and Table 2. First, for the performance of the trolley displacement tracking, both control laws produce no overshoot, but the final positions of trolley are 0.6000 m and 0.5992 m respectively, which means that when using the PD control law there still remains a slight steady-state error. Furthermore, the settling time using the proposed CNF control law (4.6210 s) is over 0.7 s shorter than that obtained using the PD control law (5.3480 s). Then, for the performance of the trolley displacement tracking, there exists almost no residual swing for both control laws. When the PD controller is applied, the maximum payload swing angle is and the settling time is 5.7840 s. By contrast, when using the proposed CNF control law, the maximum payload swing angle is reduced to only and the settling time is shortened to 5.1410 s. The results provide a clear picture of the benefits of the proposed CNF control strategy, not only in restricting swinging of the payload, but also in achieving tracking quickly and smoothly.
Performance comparison: trolley displacement and swing angle.
Transient performance of the overhead crane system in simulation experiment 2.
Moreover, the control inputs and the actuator forces (with friction compensation) using both methods are shown in Figure 8. It is shown that both control laws vary in about the same range.
The trajectories of control inputs.
Simulation Experiment 3: compare the robustness validation of actuator force using the current feedback CNF controller in equation (36) and the PD controller in equation (27) proposed in Sun et al. (2012). To test the robustness of both methods against payload variations, we utilized these two control methods with payloads of different mass.
The results are shown in Figure 9 and Table 3. It is shown that when the payload is increased from to , both controllers (27) and (36) can retain their performance, which indicates that both controllers are robust to an allowable variation of the mass of payload.
Performance comparison with payloads of different mass.
Transient performance of the overhead crane system in simulation experiment 3.
In summary, the results of the simulation experiments 1–3 illustrate that using the proposed CNF control law, the overhead crane system obtains better transient performance than using the trajectory planning method proposed in Sun et al. (2012). In addition, the design process of CNF controller is more straightforward.
Conclusion
In this paper, a novel nonlinear function in a CNF control law is proposed to improve the transient performance for an underactuated overhead crane system, considering both trolley displacement tracking and anti-sway control. The motivation of the proposed nonlinear function is specifically introduced and explained with simulation experiments. The proposed strategy is applied to design a CNF control law for a small-scale overhead crane servo system. The results of simulation experiments on the CNF controller show an improvement in transient performance. With the novel nonlinear function, not only is the swing angle of the payload restrained much more, but the performance of trolley displacement tracking is also improved.
Footnotes
Funding
The work was partially supported by National Nature Science Foundation of China (grant number 61074004), and the Research Fund for the Doctoral Program of Higher Education (grant number 20110121110017).
References
1.
Abdel-RahmanEMNayfehAHMasoudZN (2003) Dynamics and control of cranes: A review. Journal of Vibration and Control9(7): 863–908.
2.
CaiGChenBMPengKDongMLeeTH (2008) Modeling and control of the yaw channel of a UAV helicopter. IEEE Transactions on Industrial Electronics55(9): 3426–3434.
3.
ChangCY (2007) Adaptive fuzzy controller of the overhead cranes with nonlinear disturbance. IEEE Transactions on Industrial Informatics3(2): 164–172.
4.
ChenBM (2000) Robust andControl. New York: Springer.
5.
ChenBMLeeTHPengKVenkataramananV (2003) Composite nonlinear feedback control for linear systems with input saturation: theory and an application. IEEE Transactions on Automatic Control48(3): 427–439.
6.
ChenBMZhengDZ (1995) Simultaneous finite- and infinite-zero assignments of linear systems. Automatica31(4): 643–648.
7.
ChengGPengK (2007) Robust composite nonlinear feedback control with application to a servo positioning system. IEEE Transactions on Industrial Electronics54(2): 1132–1140.
8.
ChengGPengKChenBMLeeTH (2007) Improving transient performance in tracking general references using composite nonlinear feedback control and its application to high-speed -table positioning mechanism. IEEE Transactions on Industrial Electronics54(2): 1039–1051.
9.
ChwaD (2011) Global tracking control of underactuated ships with input and velocity constraints using dynamic surface control method. IEEE Transactions on Control Systems Technology19(6): 1357–1370.
10.
FangYDixonWDawsonDZergerogluE (2003) Nonlinear coupling control laws for an underactuated overhead crane system. IEEE/ASME Transactions on Mechatronics8(3): 418–423.
11.
FangYMaBWangPZhangX (2012) A motion planning-based adaptive control method for an underactuated crane system. IEEE Transactions on Control Systems Technology20(1): 241–248.
12.
HeYChenBMWuC (2005) Composite nonlinear control with state and measurement feedback for general multivariable systems with input saturation. Systems & Control Letters54(5): 455–469.
13.
LanWChenBM (2007) On selection of nonlinear gain in composite nonlinear feedback control for a class of linear systems. In: 46th IEEE conference on decision and control, pp. 1198–1203. Piscataway: IEEE Press.
14.
LanWChenBMHeY (2006) On improvement of transient performance in tracking control for a class of nonlinear systems with input saturation. Systems & Control Letters55(2): 132–138.
15.
LanWThumCKChenBM (2010) A hard-disk-drive servo system design using composite nonlinear-feedback control with optimal nonlinear gain tuning methods. IEEE Transactions on Industrial Electronics57(5): 1735–1745.
16.
LefeberEPettersenKYNijmeijerH (2003) Tracking control of an underactuated ship. IEEE Transactions on Control Systems Technology11(1): 52–61.
17.
LinDLanWLiM (2011) Composite nonlinear feedback control for linear singular systems with input saturation. Systems & Control Letters60(10): 825–831.
18.
LinZPachterMBandaS (1998) Toward improvement of tracking performance nonlinear feedback for linear systems. International Journal of Control70(1): 1–11.
19.
LiuDYiJZhaoDWangW (2005) Adaptive sliding mode fuzzy control for a two-dimensional overhead crane. Mechatronics15(5): 505–522.
20.
LiuRLiSDingS (2012) Nested saturation control for overhead crane systems. Transactions of the Institute of Measurement and Control34(7): 862–875.
21.
MaBFangYZhangY (2010) Switching-based emergency braking control for an overhead crane system. IET Control Theory & Applications4(9): 1739–1747.
22.
MoustafaKAHaribKHOmarF (2013) Optimum controller design of an overhead crane: Monte Carlo versus pre-filter-based designs. Transactions of the Institute of Measurement and Control35(2): 219–226.
23.
OmarFHaribKMoustafaKA (2011) Control of interval parameter overhead cranes via Monte Carlo simulation. Transactions of the Institute of Measurement and Control33(2): 260–273.
24.
SolihinMIWahyudiLegowoA (2010) Fuzzy-tuned PID anti-swing control of automatic gantry crane. Journal of Vibration and Control16(1): 127–145.
25.
SorensenKLSinghoseWDickersonS (2007) A controller enabling precise positioning and sway reduction in bridge and gantry cranes. Control Engineering Practice15(7): 825–837.
26.
SunNFangYZhangYMaB (2012) A novel kinematic coupling-based trajectory planning method for overhead cranes. IEEE/ASME Transactions on Mechatronics17(1): 166–173.
27.
TurnerMPostlethwaiteIWalkerD (2000) Non-linear tracking control for multivariable constrained input linear systems. International Journal of Control73(12): 1160–1172.
28.
WangWYiJZhaoDLiuD (2004) Design of a stable sliding-mode controller for a class of second-order underactuated systems. IEE Proceedings: Control Theory and Applications151(6): 683–690.
29.
ZhangBLanW (2013) Improving transient performance for output regulation problem of linear systems with input saturation. International Journal of Robust and Nonlinear Control23(10): 1087–1098.
30.
ZhangMTarnTJ (2003) A hybrid switching control strategy for nonlinear and underactuated mechanical systems. IEEE Transactions on Automatic Control48(10): 1777–1782.
31.
ZhuLChenZIwasakiT (2013) Oscillation, orientation, and locomotion of underactuated multilink mechanical systems. IEEE Transactions on Control Systems Technology21(5): 1537–1548.