DOI QR코드

DOI QR Code

Anti-Sway Control of the Overhead Crane System using HOSM Observer

  • Kwon, Dongwoo (Dept. of Electrical and Computer Engineering, Ajou University) ;
  • Eom, Myunghwan (Dept. of Electrical and Computer Engineering, Ajou University) ;
  • Chwa, Dongkyoung (Dept. of Electrical and Computer Engineering, Ajou University)
  • 투고 : 2015.12.14
  • 심사 : 2016.04.01
  • 발행 : 2016.07.01

초록

This paper proposes a sum of squares (SOS) method for anti-swing control of overhead crane system using HOSM (High-Order Sliding-Mode) observer. By representing the dynamic equations of overhead crane as the polynomial dynamic equations via Taylor series expansion, the control input is obtained from the converted polynomial dynamic equations by numerical tool SOSTOOL. Since the actual crane systems include disturbance such as wind and friction, we propose a method to compensate for the disturbance by estimating the disturbance using HOSM observer. Numerical simulations show the effectiveness and the applicability of the proposed method.

키워드

1. Introduction

Overhead crane system that can move a heavy object has been much used in many construction sites and ports. One of the most important thing in crane system is to transfer payload as quickly and safely as possible within a given time. Sway of the heavy payload occurring when moving the trolley should be suppressed to achieve the efficient operation of the overhead crane system in that large sway of the payload causes the accident in industrial sites. Sway of the payload is directly affected by the length of the rope and acceleration of trolley. Thus, various researches to minimize sway of payload are in progress.

Crane control system has been studied using linear control, nonlinear control, and fuzzy control. The linear controller is designed by linearizing the nonlinear dynamic equations of the crane [1]. Although the linear controller is a very simple control method, it should be based on the linear model which is subject to the linearization error due to the omission of the nonlinear terms. In the case of nonlinear controller, a nonlinear control method based on feedback linearization for swing control ensures the stability which can be proved by Lyapunov stability theorem [2, 3]. On the other hand, a fuzzy controller is to control sway of the crane by applying the expert knowledge. [4-7] proposed an algorithm using the Fuzzy LMI (Linear Matrix Inequality) technique in order to solve the stability problem of the system. The LMI-based algorithm requires a constant system matrix in order to calculate the control input. The performance of the controller is not guaranteed when such algorithm is applied to the actual model.

The actual crane systems include disturbance such as wind and friction. In the actual system, observation of the system states including the disturbance is one of the most important issues. HOSM observer designs for linear system with unknown input have been studied in various ways [8-11]. The corresponding conditions for linear time-invariant systems with disturbances were obtained in [10, 13]. HOSM observer provides the global observation of the state and the output. In addition, observer provides global finite-time exact observation of the state and identification of smooth disturbances of strongly observable systems. High-order sliding-mode differentiators were suggested for exact observer design [14-17]. It provides the finite time convergence of the observation error in the existence of the disturbance.

In this paper, we show that nonlinear terms in the dynamic equations of the crane can be converted into the form of a polynomial matrix system using the Taylor series expansion without having to linearize the nonlinear terms. Then, we obtain the control input using the Sum of Squares (SOS) method [11]. The control input is obtained from the converted polynomial dynamic equations by using the numerical tool SOSTOOL [18]. Furthermore, the disturbance presented in the actual system and state vector are estimated by using the HOSM observer. Disturbances presented in each of the trolley traveling motion and sway motion can be compensated altogether by estimating only one of the disturbances in both systems using HOSM observer. In this way, we can improve the performance of the crane control system and then verify its performance through the stability analysis and the numerical simulations.

 

2. Modeling of Overhead Crane

Fig. 1 represents the 2-D model of the overhead crane. By assuming that the load has a point mass, and the rope has no mass and elasticity, the dynamic equation of the crane can be expressed as [1]

Fig. 1.2-D model of an overhead crane (mL: payload mass, mC: trolley mass, l: rope length, u: control input, x : trolley position, θ : sway angle)

where g is gravity constant. Considering the disturbance such as friction, the crane system in (1) can be rewritten as

where µ is the viscous damping coefficient associated with the trolley motion. Eq. (2) can be arranged as

where

Ωx and Ωθ are the lumped uncertainties of the actual crane system.

Unlike the linear systems, state variables should exist in the system matrix since dynamic Eqs. (1) and (2) contain the non-linear terms. Therefore, a lot of difference can exist between the actual model and the linearized model, which can be reduced by expressing nonlinear terms as polynomials by using Taylor series expansion as in Table 1. Hence, polynomial equations can be obtained by using Taylor series expansion as

Table 1.Taylor series expansion of nonlinear terms

Where

Then, the state space equations can be represented from (4) as follows:

The objective is to make the position error e = x − r for a constant reference position of the trolley r converge to zero. Then, by introducing where n = 4 , the position error dynamics is represented as

where A(x) and B(x) are the corresponding matrix and vector in (5).

The design procedure for the proposed SOS-based disturbance compensation control using HOSM observer consists of two steps; i.e., the SOS-based controller design and the HOSM observer design, which will be described in the following sections.

 

3. SOS-based Controller Design

In this section, we design the controller for the crane system presented in the previous section using SOSTOOL. A multivariate polynomial p(x) is a sum of squares (SOS), if there exist polynomials p1(x),...., pm(x) such that . It is clear that p(x) being an SOS naturally implies p(x) ≥ 0 for all x(t) ∈ 𝕽n [18]. Here, p(x) is an SOS if there exists a positive semidefinite matrix p(x) such that

where is a column vector whose entries are all monomials in x . This immediately gives Lemma 1.

Lemma 1 [19]: For a symmetric polynomial matrix P(x) which is nonsingular for all x , we have

Proof: Since P(x) is nonsingular, we have P(x)P−1(x) = I . Differentiating both sides with respect to xi yields

                                                     ■

Then, the stability of the overall control system can be described as the following theorem.

Theorem 1: For the system in Eq. (6), suppose that there exist an N × N symmetric polynomial matrix , a 1× N polynomial vector , an n × N polynomial matrix ε1 ≥ 0 , and an SOS ε2 , such that the following two expressions hold.

where , J = {j1, j2, … , jm} denote the row indices of B(x) whose corresponding row is equal to zero, and Ak(x) is the kth row of A(x) [19]. Then, the state feedback stabilization problem is solvable using a feedback control input where

Proof: Assume that there exist solutions and for Eqs. (10) and (11). Define the Lyapunov function V(x) as

Then, the time derivative of V(x) along the closed-loop system trajectories is given by

Substituting Eq. (6) into Eq. (14) can be expressed as

Multiplying the above equation from the left and right by , and using the result in Lemma 1, we can conclude that derivative of Lyapunov function is negative definite for all x considering that ε2(x)I is included in the SOS condition in (11). This proves the stability of the closed-loop system.                                                     ■

 

4. Design of HOSM Observer

In this section, we discuss a HOSM observer for estimating the disturbance presented in the actual system. The HOSM observer is designed for linear system with bounded unknown inputs. Thus, linear system with disturbance ζ of the crane system in the vicinity of the desired equilibrium points can be expressed by using ( as

where

output, is disturbance, and u ∈ 𝕽 is the control input obtained by the SOS approach as in the previous section. The matrix C is related with the trolley position and sway angle and D is related with the disturbance. In order to estimate the disturbance in the actual crane system, it is necessary to design an observer. Hence, we propose an algorithm which can estimate disturbance for linear system. Consider the crane system with disturbance, dynamic Eq. (1) is rewritten as

The structure of the proposed disturbance compensation method is shown in Fig. 2. Here, the disturbance estimate will be obtained in the following subsections.

Fig. 2.Structure of the proposed disturbance compensation control system

4.1 State estimation

The crane system containing the disturbance ζ in (16) has the relative degree n with respect to the disturbance ζ . To estimate the states, the observer is designed in the following form [14]:

where is the estimate of x . The column matrix L is a correction factor designed so that the eigenvalues of a matrix A − LC have negative real parts. The gain matrix K = P−1 and P can be written as

and vector v and the nonlinear discontinuous function W = {w1, w2,…, wn−1} are selected differently.

Eq. (20) is the high-order sliding mode differentiator. The derivatives of the measured outputs can be estimated in finite time by the high-order sliding mode differentiator [16]. (n − 1) th-order differentiator can be written in the form

where vi , zi , and wi are the components of the vector v , z ∈ 𝕽n , and w ∈ 𝕽n−1 , respectively; M is a sufficiently large parameter, the constant αi is chosen recursively sufficiently large as α1 = 1.1 , α2 = 1.5 , α3 = 2 , α4 = 3 , α5 = 5 , and α6 = 8 [16].

In this way, the asymptotic estimate value ê can be obtained by designing the Luenberger observer method and high-order sliding mode differentiator that ensures the finite time convergence.

4.2 Disturbance estimation

We can obtain internal variables wi in (22) using the values of y, z and vi , i = 1,…, n . Therefore, the observer equation

is used instead of equation (19). The estimation of the disturbance is obtained as

where d = CAn-1D and I is an identity matrix. Thus, we can create a disturbance in the crane system as

Eq. (3) has two uncertainties Ωx and Ωθ , which are coupled with each other due to the underactuation characteristics of the crane as

where Ψ = −mLl2 / mLlcosθ . Therefore, disturbance of the system presented in each of the trolley traveling motion and sway motion can be compensated altogether by estimating only one of the disturbances in both systems using HOSM observer. By defining acceleration uncertainties as Ωx and Ωθ , the overhead crane system model in (3) can be rewritten as

Thus, by substituting and into Eq. (1), we can have

which leads to Eq. (26). Thus, by combining compensation input in (25) and the SOS-based control input for the crane system with disturbance, the disturbance can be compensated, which is verified through simulation results in the next section.

 

5. Numerical Simulations

In this section, we present simulation results to verify the performance of the proposed control and disturbance compensation methods. The parameters of the crane are given as mC = 1000kg , mL = 1500kg , l = 8m , and g = 9.8m / s2 . The target position was set to 10m . The proposed anti-sway control method based on the estimation of the disturbance presented in the crane system consists of the design of HOSM observer and the disturbance compensation controller. For the linear crane system (16), the correction factor L = [−64.5, 178.5, 91.5, 85.7]T provides the eigenvalues −5, −8.5, −5, −8.5 of the matrix A−LC . The matrices and obtained by using Theorem 1 can be written as follows:

where

Also, the HOSM differentiator can be written as

The disturbance estimate is obtained in Eq. (24). In Fig. 3, we can see the observer performance and finite-time convergence of to Ωx . The estimation error between and Ωx in Fig. 3 shows that SOS-based disturbance compensation control can be obtained by obtaining using the HOSM observer. When there is no compensation of disturbance, the control performance is much degraded. On the other hand, the influence of the disturbance presented in the system is removed using the proposed method. These results verify the advantages of the proposed algorithm.

Fig. 3.Performance of the proposed method

 

6. Conclusion

In this paper, we proposed SOS-based control method and HOSM observer design for the anti-sway control of the overhead crane system with disturbance. First, we considered separately the disturbance in the trolley traveling motion and sway motion of the overhead crane system. By estimating the disturbance in the sway motion via HOSM observer, we have shown that it is possible to compensate both the disturbances in the entire system. Then, we obtained the SOS-based anti-sway controller of the overhead crane system using the disturbance estimate. HOSM observer has advantages in that global finite-time exact observation of the state and finite-time exact identification of disturbance can be achieved by using HOSM differentiator. We have shown that the proposed methods can maintain the satisfactory performance of the overhead crane system with disturbance.

참고문헌

  1. A. Piazzi and A. Visioli, “Optimal dynamic inversion based control of an overhead crane,” IEE Proceeding of the Control Theory and Application, Vol. 149, No. 5, Sep. 2002, pp. 405-411. https://doi.org/10.1049/ip-cta:20020587
  2. H. Park, D, Chwa, and K-.S. Hong, “A feedback linearization control of container cranes: varying rope length,” International Journal of Control, Automation, and System, Vol. 5, No. 4, Aug. 2007, pp. 379-387.
  3. Q. H. Ngo, K.-S. Hong, “Sliding-Mode Antisway Control of an Offshore Container Crane,” IEEE/ASME Transactions on Mechatronics, vol. 17, no. 2, Apr. 2012, pp. 201-209. https://doi.org/10.1109/TMECH.2010.2093907
  4. K. Tanaka, H. Ohtake, and O. Wang, “A Descriptor System Approach to Fuzzy Control System Design via Fuzzy Lyapunov Function,” IEEE Transactions on Fuzzy System, Vol. 15, Jun. 2007, pp. 331-341.
  5. K. Tanaka, H. Yoshida, and H. Ohtake, O. Wang, “A Sum of Squares Approach to Stability Analysis of Polynomial Fuzzy System,” American Control Conference, New York, Jul. 2007.
  6. Y. Zhao, H. Gao, “Fuzzy-Model-Based Control of an Overhead Crane With Input Delay and ActuatorSaturation,” IEEE Transactrions on Fuzzy System, vol. 20, no. 1, Feb. 2012, pp. 181-186. https://doi.org/10.1109/TFUZZ.2011.2164083
  7. Y-J. Chen, W-J. Wang, and C-L. Chang, “Guaranteed cost control for an overhead crane with practical constraints: Fuzzy descriptor system approach,” Engineering Applications of Artificial Intelligence, vol. 22, no. 4-5, Jun. 2009, pp. 639-645. https://doi.org/10.1016/j.engappai.2009.03.005
  8. V. Utkin, J. Guldner, and J. Shi, “Sliding Mode control in Electro-mechanical Systems,” Taylor & Francis: London, 1999, pp. 103-115.
  9. C. Edwards, S. Spurgeon, "Sliding Mode Control," Taylor & Francis: London, 1998.
  10. T. Boukhabza, M. Djemai, J. Barbot, “Implicit Triangular Observer Form Dedicated to a Sliding Mode Observer for Systems with Unknown Input,” Asian Journal of Control, vol. 5, no. 4, Dec. 2003, pp. 513- 527
  11. J. Davila, L. Fridman, A. Levant, “Second-order sliding-mode observer form mechanical systems,” IEEE Transactions on Automatic Control, vol. 50, no. 11, 2005, pp. 1785-1789. https://doi.org/10.1109/TAC.2005.858636
  12. R. C. Baker and B. Charlie, “Nonlinear unstable systems,” International Journal of Control, Automation, and Systems, vol. 23, no. 4, May. 1989, pp. 123-145.
  13. L. Fridman, A. Levant, J. Davila, “High-order sliding-mode observation and identification for linear systems with unknown inputs,” Proceedings of the 45th Conference on Decision in Control, San Diego, CA, USA, Dec. 2006, pp. 5567-5572
  14. A. Levant, “High-order sliding modes: differentiation and output-feedback control,” International Journal of Control, vol. 76, no. 9/10, 2003, pp. 924-941. https://doi.org/10.1080/0020717031000099029
  15. F. F. Bejarano, L. Fridman, “High order sliding mode observer for linear systems with unbounded unknown inputs,” International Journal of Control, vol. 83, no. 9, Sep. 2010, pp. 1920-1929. https://doi.org/10.1080/00207179.2010.501386
  16. L. Fridman, A. Levant, and J. Davila “Observation of linear systems with unknown inputs via high-order sliding-modes,” International Journal of Systems Science, vol. 38, no. 10, Oct. 2007, pp. 773-791. https://doi.org/10.1080/00207720701409538
  17. A. Levant, “High-order sliding modes: differentiation and output-feedback control,” International Journal of Control, Vol. 76, 2003, pp. 924-941. https://doi.org/10.1080/0020717031000099029
  18. S. Prajna, A. Papachristodoulou, P. Seiler, and P. A. Parrilo, “SOSTOOLS: Sum of Squares Optimization Toolbox for MATLAB,” Version 2.00, California Institute of Technology, Pasadena, CA, 2004.
  19. S. Prajna, A. Papachristodoulou, and F. Wu, “Nonlinear control synthesis by sum of squares optimization: A Lyapunov-based approach,” Proceedings of Asian Control conference, Melbourne, Victoria, Australia, Jul. 2004.
  20. A. Piazzi and A. Visioli, “Optimal dynamic inversion based control of an overhead crane,” IEE Proceedings of the Control Theory and Applications, vol. 149, no. 5, Sep. 2002, pp. 405-411. https://doi.org/10.1049/ip-cta:20020587