J Navig Port Res > Volume 41(5); 2017 > Article
Le, Lee, and Kim: Load Position and Residual Vibration Control of an Offshore Crane System Based on Input-Output Linearization Theory

ABSTRACT

In the offshore crane system, the requirements on the operating safety are extremely high due to many external factors. Rope extension is one of the factors producing vertical vibration of load. In this study, the load is carried by the motor-winch actuator control and the rope is modeled as a mass-damper-spring system. To control the load position and suppress the vertical vibration of the load, a control system based on input-output linearization method is proposed. By the simulation and experiment results with pilot crane model, the effectiveness of proposed control method is evaluated and verified.

Introduction

Nowadays, the demand of offshore crane system shown in Fig 1. is increasing for exploitation and transportation. Comparing with other operations, the operating safety requirements of crane are extremely high to avoid wrong operations, accidential collisions and so on.
Fig. 1
An offshore crane installed on the vessel
KINPR-41-337_F1.jpg
In general, offshore crane systems placed on the vessel transfer loads from one place to another. Then, fast and accurate positioning of load with small vibration is the ultimate control objective. But, there are many external factors affecting the normal operating conditions and parameters variation due to change of rope length or load weight. These facts are represented by time-varying functions such that the dynamic modeling and system control design are too difficult and complex [1][14].
A lot of dynamic load positioning systems have been presented based on linear or nonlinear control theories [3][8][9][12], and applied to the real offshore crane systems [4][5][15] for keeping good working performance. For examples, adaptive observer and two external models [10], sliding mode control [2][13][17], non-linear control based on Lyapunov stability theory [7][16] and other interesting approaches can also be found in [6][18][19].
However, in the previous researches, the controller design process is too complex and hard to apply to the real systems. Furthermore, very simple dynamic models without considering of precise dynamic characteristics are used for control system design. And, in these articles, any case of considering rope stiffness or damping constant has not been found. Based on the high safety requirements on crane operating, the vertical load motion should be carefully considered to guarantee the high operability of the crane especially in the vertical direction.
In this paper, dynamic models of crane and rope which is assumed to be extendable are derived. In the crane system, there are many nonlinear terms and time varying parameters. The representative one is rope stiffness which should be carefully treated in modeling and control system design process to occupy better control performance.
For this issue, based on input-output linearization theory, the authors design a controller to obtain good control performances, such as controlling load position accurately and suppressing vertical vibration of load effectively.
Then, the remainder of this paper is structured as follows. In part 2, the authors present the mathematical modeling of the offshore crane system. Especially, the model of the motor-winch, the equivalent mass in vertical motion, the extension of the rope and the load position dynamics in the experimental apparatus are represented for designing the control system. And, input-output linearization theory is applied to design a controller in part 3. In part 4, the comparing results are shown using experiment study. Finally, conclusions are drawn in part 5.

Modeling

2.1. Experiment setup

At first, the authors introduce the experimental setup which is illustrated in Fig. 2. The controlled plant consists of rope, DC motor, pulley, winch and mass.
Fig. 2
Photos of experimental apparatus
KINPR-41-337_F2.jpg
Especially, in this paper, we consider that the moving range of mass (load) is constrained in the specified value. Because the author design a control system to suppress the vibration and obtain a desirable control performance in the loading and unloading process which are operated in short distance and is final operating(work) process.
In the experimental apparatus, a spring is inserted between the pulley and load on purpose as shown Fig. 3. It is to consider the dynamic characteristic when the rope is long and extended in real condition. There is no doubt about this assumption.
Fig. 3
Schematics of scaled crane model
KINPR-41-337_F3.jpg
The data acquisition program is utilized in labVIEW language 9.0. National Instrument PCI 6259 card is used to communicate between motor driver, encoder, distance sensor and experimental computer. The specification of the experimental apparatus is depicted in Table 1.
Table 1
Specification of experimental setup
Item Parameter Value
Motor  Maxon 334067
 Voltage [V] 24
 Rated current [A] 2
 Rated speed [RPM] 6910
 Rated power [W] 48
 Gear reduction ratio 27.5
Sensor  KeyenceUD-300
 Sensing range [mm] 300~3000
Winch  Radius[m] 0.05
Load  Mass[kg] 2
Load cell  CASKOREA CBA-100L
 Rated output[mV/V] 3.0±0.3
Transdu -ceramplifier  CASKOREALCT-II
 Voltage output transmitter[V] 0~10
The main object of crane work is moving the load in the vertical direction as illustrated in Fig. 2 and Fig. 3. And the authors assume that the crane system is fixed on the land site. The winding winch is located at the top of the crane and works as a main actuator to control the load position and suppress the vertical vibration.
The vertical rope dynamics due to the load moving can be calculated and approximated by the spring-mass-damper system. Exactly describing, it is estimated from the unwinded rope length Zr and the load variation Zp measured by distance sensor.

2.2. Estimation of motor-winch dynamics based on experimental data

In this paper, the motor-winch system dynamics is estimated by the Matlab Identification Toolbox and described as a linear transfer function. For this, at the first step, a chirp signal with frequency variations (from 0.01 Hz to 3 Hz in 60 seconds with 3 volts) is used to excite motor-winch system. Then the output is the rope length unwinded from winch as shown in Fig. 4 and Fig. 5. As the second step, we check the accuracy level of models by tuning the parameters and orders to obtain a representative model. For examples, the authors predefine the numbers of poles and zeros. With specifying poles and zeros, the fitting ratio between real system and models can be automatically calculated by using Matlab Tool as shown in Fig. 6 and Table 2.
Fig. 4
Input signal to the motor-winch system
KINPR-41-337_F4.jpg
Fig. 5
Output signal(rope length variation denoted by Zr in Fig. 3) of motor-winch system for the input signal given in Fig. 4
KINPR-41-337_F5.jpg
Fig. 6
Comparison results between simulation for linear models and experiment
KINPR-41-337_F6.jpg
Table 2
Fitting ratio of various motor-winch models for real plant
Model Fitting ratio (%)
1 pole 76.28
2 poles 97.43
3 poles 94.34
Based on the comparison results, the authors choose the second order transfer function as the motor-winch model. As shown in Fig. 6 and Table 2, the second model is best one such that the identified model is obtained as follows:
(1)
zwu=1150s2+9.524s+0.01221
Where zw denotes the rope length, and u denotes the control input.

2.3. Load motion dynamics

To identify load motion in vertical direction, the Newton/Euler method is introduced. Hence, it holds that:
(2)
mZ¨p+d(Z˙pZ˙r)+k(ZpZr)=0
with
(3)
Zr=Lr(0)+zw
According to Moon et al [11], while the crane moves the load in a vertical direction, the parameters of rope are time-varying and strongly depend on rope length. Then parameters for describing the rope dynamics are represented as following:
(4)
k=ercrlr,d=βcrlr,mr=mulr
where
  • k spring stiffness of rope

  • d damping constant of rope

  • mr mass of rope

  • β constant of damping of rope

  • er Young's modulus of rope

  • cr intersectional area of rope

  • mu mass per meter unit rope length

The overall normal rope length lr is the distance between the winch and the load, and changed by winch operating which also affects the rope parameters as shown in Eq. (5).
(5)
lr=Lr(0)+zw
Where Lr (0) is the initial value of rope length.
And, it is assumed that the mass of rope is divided into two equal parts which are accumulated partly to the load and halfway to the winch. Then, an equivalent mass m in vertical motion is obtained as follows:
(6)
m=ml+12mr
Where ml is the mass of load hung on to the end of rope.
From Eqs. (2)∼(6), the second-order dynamic equation of load motion with Zp can be expressed as follows:
(7)
Z¨p=βcrlrm(Z˙pZ˙r)ercrlrm(ZpZr)

Controller design

The authors introduce the control method based on an input/output linearization method for load position control as shown in Fig. 7.
Fig. 7
Schematics of proposed control method
KINPR-41-337_F7.jpg
Based on Eqs. (1)∼(7), the state space equation for load motion can be expressed. Before forming the state space equation of this nonlinear system, it is necessary to define state variables. Let us define the states as follows:
(8)
x=[x1x2x3x4]=[zwz˙wZpZ˙p]
Where x1 is the rope length, x2 is the winding/unwinding rope velocity, x3 is the load position and x4 is the load moving velocity.
The state equation is created with previous kinetics equations and the state definitions defined by Eq. (9).
(9)
{x˙=f(x)+g(x)uy=h(x),t0
where
(10)
f(x)=[x20.01221x19.524x2x4kmx1+dmx2kmx3dmx4+kmLr(0)]
(11)
g(x)=[0115000]T
(12)
h(x)=[00010]
Following Eqs. (4)∼(5) in Section 2.2, the spring stiffness k, damping constant d of the rope and equivalent mass m can be calculated by changing length of rope.
However, the parameters er and β of the rope used in experiment are hardly measured, and the length of the rope changes in the short operating range. Then, the authors assume that the damper constant d is neglected. And a spring (with stiffness coefficient kr) is inserted (between the end of rope and the load) to consider rope extension made by moving up and down the load. It is illustrated in Fig. 2 and Fig. 3.
With the assumptions and considering the inserted spring, then the equivalent mass m can be re-calculated as follows:
(13)
mml
also, the Eq. (10) can be written as follows:
(14)
f(x)=[x20.01221x19.524x2x4kmx1+krmx3+krmLr(0)]
In the input-output linearization theory, the SISO system is said to have output relative degree rg in a region Rn if ∀xRn as follows:
(15)
{LgLfih1(x)=0i=0,1,,rg2LgLfrg1h(x)0,xRn
Following the conditions in Eq. (15), the derivative y˙ is given by:
(16)
y˙=hx[f(x)+g(x)u]=Lfh(x)+Lgh(x)u
with
(17)
hxf(x)=Lfh(x)
(18)
hxg(x)=Lgh(x)
The Eqs. (17) and (18) are called as the Lie Derivative of h and g with respect to f, respectively.
In Eq. (18), Lgh(x)u = 0. Then, y˙=Lfh(x) which is independent of u. Repeating, the second derivative y¨ and third derivative y(3) are also independent of u. The u appears in the equation of the forth derivative y(4) with a nonzero coefficient as shown in bellows:
(19)
y(4)=(Lfh)x[Lfh(x)+Lgh(x)u]=Lf4h(x)+LgLf3h(x)u
with
(20)
LgLf0h(x)=Lg(x3)=[0010][0115000]=0
(21)
LgLf1h(x)=Lg(x4)=[0010][0115000]=0
(22)
LgLf2h(x)=Lg(krmx1krmx3+krmLr(0))=[krm0krm0][0115000]=0
(23)
LgLf3h(x)=Lg(krmx2krmx4)=[0krm0krm][0115000]=1150krm0
Clearly, following the model given in Eq. (9), the order of the system is 4, and the output relative degree is 4 (rg = 4).
It can be seen that from Eq. (24), the control law is derived via the input-output linearization method and written as follows:
(24)
u=νLgLf3h(x)
with trajectory tracking control law v given by:
(25)
ν=yref(4)k0erk1e˙rk2e¨rk3er(3)
(26)
er=yrefy
Where yref denotes the target trajectory input. k0,k1,k2 and k3 are state feedback gains. And the dynamics of the closed-loop tracking error er is given by:
(27)
er(4)+k0er+k1e˙r+k2e¨r+k3er(3)=0
The dynamics of tracking error er can be represented by state-space form where the state vectors are defined as follows:
(28)
e=[ere˙re¨rer(3)]T
(29)
e˙=[0100001000010000]e+[0001]q
(30)
q=[k0k1k2k3]e
As easily verified, system (29) is controllable. Then the state feedback gains (k0,k1,k2 and k3) can be designed by using any linear control design technique, such as the LQR design which minimizes the cost function.
(31)
J=120(eTQe+qTRq)dt,Q0,R>0

Experimental results

In this section, the experimental results with proposed controller are presented with comparison study.
The proposed control system is represented by Fig. 8.
Fig. 8
Schematic diagram for experiment with proposed control approach
KINPR-41-337_F8.jpg

4.1. Load motion dynamics

In this paper, the stiffness coefficient kr is identified by experiment result shown in Fig. ∼Fig. 11. As previously mentioned, a spring is inserted on purpose to consider rope extension which may be made by moving up and down the load in the real case.
Fig. 9
The input signal used to excite the motor-winch system
KINPR-41-337_F9.jpg
At first, let’s try to identify the spring dynamics with stiffness. For this, the test signal shown in Fig. 10 input to the motor-winch system. In the result, as the responses, the winching force, load position and rope length variation are illustrated in Fig. 11 and Fig. 12, respectively. It is clear that a rope model with load is represented as bellows:
Fig. 10
Force produced from the motor-winch system
KINPR-41-337_F10.jpg
Fig. 11
Load position and rope length for impulse type control input given in Fig. 10 (experiment)
KINPR-41-337_F11.jpg
Fig. 12
Load position and rope length variation (simulation results using estimated parameter values, uncontrolled case)
KINPR-41-337_F12.jpg
(32)
mZ¨p+krZp=f
Using the experiment results shown in Figs. 911 and Eq. (32), the spring stiffness coefficient kr can be identified Then, the stiffness coefficient kr is obtained as bellows:
(33)
kr=250[N/m]
With the calculated stiffness kr about the inserted spring, the load position and rope length variation can be calculated as shown in Fig. 12 where the same test signal given in Fig. 9 is used.
Then, let’s check the comparison results. The simulation and experiment results are shown in Fig. 13 which is uncontrolled cases.
Fig. 13
Comparison results by simulation and experiment (uncontrolled case)
KINPR-41-337_F13.jpg
It is clear that the obtained model for real plant is acceptable and useful for control system design.

4.2. Controller design for load motion control

Based on the previous result, the authors conduct experiment for controlling load position and suppressing vertical vibration of load in the scaled crane system.
In the experiment, the feedback gains given in Eq. (30) are calculated as k0 = 2000, k1 = 1800, k2 = 1060 and k3 = 105.
And, the reference trajectories are given as two types for evaluating the designed control system. Exactly describing, the first case target trajectory is step type and another one is ramp type with defined slew rate.
More precise informations are described in Table 3.
Let us evaluate the experiment results of the first case(without slew rate).
Table 3
The input trajectory
Case Load target position [mm] Target trajectory slew rate [mm/s]
1 100 0
2 100 50
Fig. 14 shows the load position control performances when the reference target is given by step type. Where, (a) is the control input, and (b) shows the rope length released from the winch. Finally, (c) illustrates the controlled (solid line) and uncontrolled load position (dashed line). However, for the step type target trajectory, the proposed control system makes good control performance without any residual vibration in the steady state.
Fig. 14
Experiment results when the target trajectory is step type
KINPR-41-337_F14.jpg
But, in the uncontrolled case, the residual vibration is continuously shown and needed to be suppressed.
In the second try(with slew rate 50[mm/s]), let us check time response with ramp type reference target trajectory. In fact, it is general that the reference signal is given by ramp type with proper slew rate for real system. With considering of real operating condition, the authors obtained experiment results which are illustrated in Fig. 15.
Fig. 15
Experiment results when the target trajectory is ramp type
KINPR-41-337_F15.jpg
As we can see, there is no notable difference comparing with previous results in the steady state. But, we can find out more improved transient response in the proposed control scheme as expected.

Conclusions

In this paper, the authors investigated a control strategy for controlling load position and suppressing vertical vibration in offshore crane system under external factors such as rope extension etc.
Especially, it is considered how we can move a load and place it on the specified place using offshore crane system which are installed on the marine vessel.
Furthermore, there exists strong spring coefficient due to rope extension which is a key factor of undesirable load vibration. Therefore, the accurate winch system control and vibration suppressing of hanged load is necessary.
To obtain a solution for this issue, the authors designed a control system using input-output linearization method. The experimental results indicated that the proposed strategy works well and can be implemented to the real system.

Acknowledgment

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea Government (Ministry of Education) (No. NRF-2015R1D1A1A09056885)

REFERENCES

1 Abdel-Rahman, E.M., Nayfeh, A.H. and Masoud, Z.N.“Dynamics and control of cranes: a review.” J. Vib. Control, (2003), Vol. 9, No. 7, pp. 863-908.
crossref
2 Almutairi, N.B. and Zribi, M.“Sliding mode control of a three-dimensional overhead crane.” J. Vib. Control, (2009), Vol. 15, No. 11, pp. 1679-1730.
crossref
3 Fang, Y.C., Wang, P.C. and Sun, N.“Dynamics analysis and nonlinear control of an offshore boom crane.” IEEE Trans. Ind. Electron., (2014), Vol. 61, No. 1, pp. 414-427.
crossref
4 Hatleskog, J.T. and Dunnigan, M.W.“Passive compensator load variation for deep-water drilling.” IEEE J. Oceanic Eng., (2007), Vol. 32, No. 3, pp. 593-602.
crossref
5 Hatleskog, J.T. and Dunnigan, M.W.“An impedance approach to reduce the contact-instability whilst drilling with active heave compensation.” Ocean Eng., (2012), Vol. 49, pp. 25-32.
crossref
6 Jolevski, D. and Bego, O.“Model predictive control of gantry/bridge crane with anti-sway algorithm.” Journal of Mechanical Science Technology, (2015), Vol. 20, No. 7, pp. 827-834.
crossref pdf
7 Kalmari, J., Backman, J. and Visala, A.“Nonlinear model predictive control of hydraulic forestry crane with automatic sway damping.” Comput. Electron. Agric., (2014), Vol. 109, No. 1, pp. 36-45.
crossref
8 Korde, U.A.“Active heave compensation on drill-ships in irregular waves.” Ocean Eng., (1998), Vol. 25, No. 7, pp. 541-561.
crossref
9 Kotera, T.“Vibrations of string with time-varying length.” Trans. Jpn. Soc. Mech. Eng., (1978), Vol. 60, pp. 765-768.
crossref
10 Messineo, S. and Serrani, A.“Offshore crane control based on adaptive external models.” Journal of the International Federation of Automatic Control, (2009), Vol. 45, No. 110, pp. 2546-2556.
crossref
11 Moon, S.M., Huh, J., Hong, D., Lee, S. and Han, C.S.“Vertical motion control of building facade maintenance robot with built-in guide rail.” Robot. Comput.-Integr. Manuf., (2015), Vol. 31, No. 1, pp. 11-20.
12 Nam, B.W., Hong, S.Y. and Kim, Y.S.“Effects of passive and active compensators on deepwater lifting operation.” Int. J. Offshore Polar Eng., (2013), Vol. 23, No. 1, pp. 33-37.
13 Ngo, Q.H. and Hong, K.S.“Sliding-mode anti-sway control of an offshore container crane.” IEEE/ASME Trans. Mechatron., (2010), Vol. 17, No. 2, pp. 201-209.
crossref
14 Ouyang, H., Zhang, G., Deng, X. and Wang, D.“Load vibration reduction in rotary cranes using robust two-degree-of-freedom control approach.” Adv. Mech. Eng., (2016), Vol. 8, No. 3, pp. 1-11.
crossref pdf
15 Sagatun, S.I.“Active control of underwater installation.” IEEE Trans. Contr. Syst. Technol., (2002), Vol. 10, No. 5, pp. 743-748.
crossref
16 Sun, N., Fang, Y.F. and Chen, H.A.“A new anti-swing control method for underactuated cranes with unmodeled uncertainties: theoretical design and hardware experiments.” IEEE Trans. Ind. Electron., (2015), Vol. 62, No. 1, pp. 453-465.
crossref
17 Tuan, L.A. and Lee, S.G.“Sliding mode of double-pendulum crane system.” Journal of Mechanical Science and Technology, (2013), Vol. 27, No. 6, pp. 1863-1873.
18 Viet, L.A. and Park, Y.A.“A cable-passive damper system for sway and skew motion control of a crane spreader.” Shock Vib., (2015), Vol. 25, No. 1, pp. 1-11.
crossref pdf
19 Wu, Z., Xia, X.H. and Zhu, B.“Model predictive control for improving operational efficiency of overhead cranes.” Nonlinear Dyn., (2015), Vol. 79, No. 4, pp. 2639-2657.
crossref pdf
TOOLS
METRICS Graph View
  • 0 Crossref
  •  0 Scopus
  • 1,052 View
  • 4 Download
Related articles


ABOUT
BROWSE ARTICLES
FOR CONTRIBUTORS
Editorial Office
C1-327 Korea Maritime and Ocean University
727 Taejong-ro, Youngdo-gu, Busan 49112, Korea
Tel: +82-51-410-4127    Fax: +82-51-404-5993    E-mail: jkinpr@kmou.ac.kr                

Copyright © 2024 by Korean Institute of Navigation and Port Research.

Developed in M2PI

Close layer
prev next