Abstract
Offshore cranes require particularly careful design due to the difficult environmental conditions in which they work. This paper presents a 3D model of the dynamics of an offshore crane with a truss jib formulated by means of the rigid finite element method. The inertial features of the truss members are assigned to nodes whose rotational and translational displacements are degrees of freedom. Flexible features of the truss members are modelled by massless and dimensionless spring–damping elements (sde). The computer programme developed on the basis of the model is verified and validated, and good correspondence of the authors’ own results with those obtained using commercial FEM package is achieved. Computer simulations are carried out for the light crane used on the wind platforms. The influence of the base movements (sea waves) on the system are also investigated. Lifting a load from a supply vessel and the load on the system during rotational movement of the crane are simulated too. Finally, conclusions concerning the influence of the movement conditions on the overload coefficient and deflections of the crane boom are formulated.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Offshore cranes analysed in this paper operate in difficult environmental conditions. They ensure transportation to/from vessels as well as wind and tidal platforms. Sea waves, sea currents and wind considerably influence the work of these cranes. Thus, both for the safety and cost reasons, these types of cranes are often designed with lattice jibs, the important feature of which is the relatively high strength and low weight.
For numerical simulations, designers usually use either commercial software (ROBOT, Abaqus, FemUp) based on the Finite Element Method (FEM) or dedicated software developed for the needs of a specific company. In the latter case, it is possible to develop an interface adapted to the needs of the user (designers, computing specialists). It is therefore also possible to develop special programmes for the simulations and optimisation of drives and Automatic Overload Protection Systems (AOPS).
Models used in both commercial and dedicated packages are often presented in the literature, especially in connection with the problems of drive control. Reviews of existing models and especially control strategies are presented by Abdel-Rahman et al. (2003), Ramli et al. (2017) and also by Cao and Li (2020). In some research, the flexibility of the boom, the rope system or the motion of the base (ship or platform) caused by sea waves and sea currents is omitted. In these cases, the models and the range of dynamic analysis do not differ from those carried out for stationary cranes.
In the last few decades, the number of papers devoted to modelling of stationary and offshore cranes has grown rapidly. Thus, here, we refer mainly to those dealing with offshore cranes, while rarely mentioning others. Abdel-Rahman et al. (2003) identify two approaches to modelling cranes: distributed mass and lumped-mass models. However, flexible booms are also modelled by means of the finite element method (FEM) (Ren et al. 2008; Trąbka 2016; Maourane and Szabó 2020) or so-called multibody approach (Cha et al. 2010; Cibicik and Egeland 2019) including the segment method (Bak and Hansen 2013; Rong et al. 2019) and the rigid finite element method (RFEM) (Wittbrodt et al. 2013). Different types of cranes such as container cranes (Hong and Ngo 2012; Arena et al. 2015; Raja Ismail et al. 2015), jib cranes (Osiński and Wojciech 1998; Doçi et al. 2016) and knuckle-boom cranes (Bak and Hansen 2013; Chu et al. 2015, 2018; Adamiec-Wójcik et al. 2019; Cibicik and Egeland 2019) are analysed.
The rigid finite element method has been used successfully for modelling different types of cranes mounted on platforms or vessels subject to wave motion (Osiński and Wojciech 1998; Osiński et al. 2004; Wittbrodt et al. 2013). Osiński and Wojciech (1998) and Osiński et al. (2004) deal with planar dynamic analysis of a crane. Critical phases of handling operations of a load while a supply ship is moving are considered. Modelling emergency conditions requires taking into account the flexibility of the boom. Osiński et al. (2004) use the planar model to select drive functions of a hoisting winch to minimise rope overload and analyse required velocities, while the load is lifted. Selection of drive functions of the hoisting winch during lifting operations is discussed by Maczyński and Wojciech (2011). Sea waves are described using harmonic functions. Some other examples of applications of RFEM to modelling dynamics of offshore devices during handling operations can be found in Urbaś et al. (2010), Krukowski and Maczyński (2013), Wittbrodt et al. (2013) and Adamiec-Wójcik et al. (2018). A gantry crane used for transporting a Blowout Preventor (BOP), while subject to sea waves, is discussed by Urbaś et al. (2010). Krukowski and Maczyński (2013) analyse dynamics of an offshore pedestal crane with three flexible components (pedestal, frame and boom). All three components are modelled using the rigid finite element method, although in each case, it is a slightly different approach; elements with variable length are used for the pedestal model.
The RFEM used for discretisation of lattice booms was only applied to solve static problems or in analysis of linear vibrations. This paper is an extension of the application of the RFEM to dynamics of cranes with lattice jibs. The advantage of the RFEM in relation to classical methods such as the finite element methods is the ease of taking into account additional concentrated masses and rigid mass elements. Static problems of lattice booms were discussed by Nowak et al. (2017). The model of the crane dynamics presented in this paper takes into account motion of the base on which the crane is mounted (platform or vessel), as well as bending, torsional, longitudinal flexibilities and shear of the boom truss members. The flexibility both of the rope system of the load lifting mechanism and of the luffing system are also considered. The model and the computer programme are validated by comparing the authors’ own results with those obtained using the ROBOT commercial software package. The numerical effectiveness of the crane dynamics model is evaluated together with its applications in modelling dynamics of a service crane used on wind platforms for typical transport tasks such as lifting a load and rotation of the column. The numerical calculations carried out make it possible to assess the impact of the work performed, with variable boom inclination and different load lifting speeds, on the boom deflections and overloading in the rope system.
2 Model of the crane
Figure 1a shows one of the lattice boom cranes intended for servicing wind farms, manufactured by Protea, while the model of the crane is shown in Fig. 1b.
The following notation of the coordinate systems is introduced:
\(\{ \}\)—global (inertial) system assigned to the sea bottom.
{ }^—system assigned to the moving base of the crane (vessel or platform).
\({\{ \}}^{-}\)—system assigned to the rotary part of the crane.
\({\{ \}}^{^{\prime}}\)—system assigned to the boom.
{ } ^L —system assigned to the deck of the cargo unit.
\(\alpha ={\psi }_{J}\)—boom inclination angle.
To describe the orientation of the coordinate system, we use ZYX Euler angles (Wittbrodt et al. 2006), and the transformation of coordinates is performed by means of homogenous transformations (Craig 1989). Position and orientation of base { }^ with respect to the global system \(\{ \}\) are defined by the vector of position
and orientation
where it is assumed that \(\widehat{x}\left(t\right), \widehat{y}\left(t\right), \widehat{z}\left(t\right), \widehat{\psi }\left(t\right),\widehat{\theta }\left(t\right),\widehat{\varphi }(t)\) are known functions of time and can define base motion caused by sea waves, sea currents and wind.
Transformation of coordinates from system {}^ to system \(\{ \}\) is carried out according to the following formula:
where \(\widehat{\mathbf{r}}\boldsymbol{^{\prime}}\) is the vector of coordinates in system { }^, \(\widehat{\mathbf{R}}={\mathbf{R}}_{\widehat{\psi }}{\mathbf{R}}_{\widehat{\theta }}{\mathbf{R}}_{\widehat{\varphi }}\) is the rotation matrix, \(\mathbf{r}\) is the position vector in global system \(\{ \}\), \({\mathbf{R}}_{\widehat{\psi }}=\left[\begin{array}{ccc}c\widehat{\psi }& -s\widehat{\psi }& 0\\ s\widehat{\psi }& c\widehat{\psi }& 0\\ 0& 0& 1\end{array}\right]\), \({\mathbf{R}}_{\widehat{\theta }}=\left[\begin{array}{ccc}c\widehat{\theta }& 0& s\widehat{\theta }\\ 0& 1& 0\\ -s\widehat{\theta }& 0& c\widehat{\theta }\end{array}\right]\), \({\mathbf{R}}_{\widehat{\varphi }}=\left[\begin{array}{ccc}1& 0& 0\\ 0& c\widehat{\varphi }& -s\widehat{\varphi }\\ 0& s\widehat{\varphi }& c\widehat{\varphi }\end{array}\right].\)
Both in the formulae above and for further considerations, the following notation is assumed:
where \(\gamma \in \left\{\widehat{\psi },\widehat{\theta },\widehat{\varphi }\right\}\).
Using homogenous transformations, relationship (2) can be written in the form
where \(\underline{\mathbf{r}}=\left[\begin{array}{c}\mathbf{r}\\ 1\end{array}\right]\), \(\mathbf{B}=\left[\begin{array}{cc}\widehat{\mathbf{R}}& \widehat{\mathbf{r}}\\ 0& 1\end{array}\right]\), \({\underline{\widehat{\mathbf{r}}}}^{\boldsymbol{^{\prime}}}=\left[\begin{array}{c}\widehat{\mathbf{r}}\boldsymbol{^{\prime}}\\ 1\end{array}\right]\).
Homogenous transformations enable the transformations between coordinate systems to be performed by only one mathematical operation, namely multiplication of a matrix by a vector (formula 4). In the classical approach (formula 2), two operations are necessary: multiplication of a matrix by a vector and sum of vectors. Although, in the latter, the dimension of matrices and vectors is 3 and is smaller than when homogenous transformations are used, the use of formula (4) considerably facilitates the description of the transformation of coordinates.
Coordinates from system \({\{ \}}^{-}\), assigned to the rotary platform of the crane, to system { }^ and to the global system, are transformed by means of the following formulae:
where \(\mathbf{P}=\left[\begin{array}{cccc}c\theta & 0& s\theta & 0\\ 0& 1& 0& H\\ -s\theta & 0& c\theta & 0\\ 0& 0& 0& 1\end{array}\right]\), \(H\) is the distance between systems { }^ and \({\{ \}}^{-}\) (Fig. 1b), \(\mathbf{D}=\mathbf{B}\mathbf{P}\), \(\underline{\overline{\mathbf{r}} }\) is the coordinate vector in system \({\{ \}}^{-}\) assigned to the rotary part of the crane, and \(\theta \) is the rotation angle of system \({\{ \}}^{-}\) with respect to system { }^ (about axis\(\widehat{y}\)), which is the rotation angle of the crane platform in relation to the base (platform or vessel).
The truss boom is divided into nodes and members (Fig. 2). It is assumed that the nodes reflect mass features of the truss, while the members reflect its damping and stiffness features. The nodes are denoted by \((i)\) and are numbered from 1 to \(n\).
The position and orientation coordinates of truss node \(i-\mathrm{th}\) (Fig. 2a) with respect to system \({\{ \}}^{-}\) form the vector of generalised coordinates describing the motion with respect to the rotary platform
where \({\overline{\mathbf{r}} }_{i}\) are coordinates of a truss node in system\({\{ \}}^{-}\), and \({{\varvec{\Phi}}}_{i}=\left[\begin{array}{c}{\psi }_{i}\\ {\theta }_{i}\\ {\varphi }_{i}\end{array}\right]\) are ZYX Euler angles (Craig 1989) defining orientation of the node axis with respect to system \({\{ \}}^{-}\) (Fig. 2b).
When the crane is unloaded, angles \({\psi }_{i}\) of the nodes are inclined to axis \(\overline{x }\) of system \({\{ \}}^{-}\) at the same angle \({\psi }_{i}={\psi }_{J}=\alpha \) (Fig. 1), and angles \({\theta }_{i}={\varphi }_{i}=0\) for \(i=1,\dots ,n\).
Truss members are numbered from 1 to \(m\). For each member \(p=1,\dots ,m\) numbers \({(i}_{p}^{L})\) and \({(i}_{p}^{R})\) define nodes at the ends of the member (Fig. 3).
The model assumes that the ends of the members meeting at node \((i)\) are rigidly connected (Fig. 4). This causes translational and rotational displacements of the ends of the members connected at node \((i)\) to be equal.
Generalised coordinates of the model of the crane shown in Fig. 1b are the components of the following vector:
where \({\mathbf{r}}_{L}={\left[\begin{array}{ccc}{x}_{L}& {y}_{L}& {z}_{L}\end{array}\right]}^{T}\).
Thus, the vector of generalised coordinates \(\mathbf{u}\) of the system consists of
components.
3 Equations of motion of the crane
To formulate the equations of motion, the formalism based on the Lagrange equations of the second order, presented in detail by Wittbrodt et al. (2006) and Adamiec-Wójcik et al. (2019), is used. The equations can be written in the following form:
where \(E\) is the kinetic energy of the system, \(V\) is its potential energy, \(D\) denotes dissipation of the energy of the system, \({u}_{i}\) is the \(i\)th component of the vector of the generalised coordinates, and \({Q}_{i}\) is the \(i\)th generalised force.
The kinetic energy of an element (Fig. 5) can be presented in the form
where \(e\) and \({m}_{e}\) are the number and mass of the element, respectively, \(\underline{\mathbf{r}}=\left[\begin{array}{c}\mathbf{r}\\ 1\end{array}\right]\), and \(tr(\mathbf{A})\) denotes the trace of matrix \(\mathbf{A}\).
Due to relation (5b), the kinetic energy of the rotary platform of the crane is defined by the expression
where \({\mathbf{H}}_{\theta }={\int }_{{m}_{\theta }}({\underline{\dot{\overline{\mathbf{r}}}} }^{T}{\underline{\dot{\overline{\mathbf{r}}}} })dm\) is the pseudo-inertial matrix and \({m}_{\theta }\) is the mass of the rotary platform.
For nodes \(\left(1\right)\dots (n)\) of the truss, the following can be written:
where \( {\underline{\mathbf{r}}}=\mathbf{D}{\mathbf{A}}_{i} {\underline{\mathbf{r}}}\mathrm{^{\prime}}={\mathbf{B}}_{i}\underline{\mathbf{r}}\mathrm{^{\prime}}\), \(\mathbf{D}\) defined in (5), \({\mathbf{A}}_{i}=\left[\begin{array}{cc}{\mathbf{R}}_{i}& {\overline{\mathbf{r}} }_{i}\\ 0& 1\end{array}\right]\) is the transformation matrix from the system assigned to node\((i)\), which is\(\left\{i\right\}\), to system\({\{ \}}^{-}\); \({\overline{\mathbf{r}} }_{i}\) is defined in (6); \({\mathbf{R}}_{i}={\mathbf{R}}_{i}^{\psi }{\mathbf{R}}_{i}^{\varphi }{\mathbf{R}}_{i}^{\theta }\), matrices \({\mathbf{R}}_{i}^{\psi }, {\mathbf{R}}_{i}^{\varphi },{\mathbf{R}}_{i}^{\theta }\) are defined as in (2) having assumed \(\widehat{\psi }={\psi }_{i}, \widehat{\theta }={\theta }_{i}, \widehat{\varphi }={\varphi }_{i}\); \({\mathbf{B}}_{i}=\mathbf{D}{\mathbf{A}}_{i}\); \(\underline{\mathbf{r}}\mathrm{^{\prime}}\) are local coordinates with respect to the system of node\((i)\); \({m}_{i}\) is the mass applied to node\((i)\), which equals the halves of the mass of each member \({p}_{i,1},\dots ,{p}_{i,{n}_{i}}\) meeting at this node (Fig. 4).
According to (10) and (12), kinetic energy \({E}_{i}\) can be presented as follows:
where \({\mathbf{H}}_{i}={\int }_{{m}_{i}}({\dot{\underline{\mathbf{r}}}{^{\prime}}}^{T}\dot{\underline{\mathbf{r}}}{^{\prime}})dm\) is the pseudo-inertial mass matrix of node \((i)\).
To calculate elements of matrix \({\mathbf{H}}_{i}\) the location of nodes and members of the truss in the no-load conditions should be taken into account. Let angles \({\alpha }_{p}\) and \({\beta }_{p}\) define the orientation of member \(p\) with respect to axes of nodes \(\left(i\right)=({w}_{p}^{L})\) and \(\left(j\right)=({w}_{p}^{R})\) at its ends (Fig. 6).
Angles \({\alpha }_{p}\) and \({\beta }_{p}\) are constant in coordinate systems \(\{i\}\) and \(\{j\}\). The transformation (rotation) matrix from system \(\{p\}{^{\prime}}\) assigned to member \(p\) to the systems assigned to nodes \(\left(i\right)\) and \(\left(j\right)\) can be written in the form
These are matrices with constant elements.
Transformation of vector \({\underline{\mathbf{r}}}_{p}^{^{\prime}}\) defined in \(\{p\}{^{\prime}}\) to the base coordinate system can be performed using the formula
or
where \({\mathbf{L}}_{p}=\left[\begin{array}{cc}{\mathbf{U}}_{p}&\quad 0\\ 0&\quad 1\end{array}\right]\).
To calculate matrix \({\mathbf{H}}_{i}\) from formula (11), partial matrices of half of the members connected at this node, as in Fig. 4, have to be summed obtaining the following:
where \({\mathbf{H}}_{i}=\sum_{k=1}^{{n}_{i}}{\mathbf{L}}_{{p}_{i,k}}\left({\int }_{{m}_{{p}_{i,k}}/2}{\underline{\mathbf{r}}}_{{p}_{i,k}}^{^{\prime}}{\underline{\mathbf{r}}}_{{p}_{i,k}}^{{^{\prime}}T}dm\right){\mathbf{L}}_{{p}_{i,k}}^{T}\).
It is assumed that the half-length of member \({p}_{i,k}\) applies its mass to node \((i)\), while the other half of the mass is applied to node \((j)\).
When the cross-section of member \({p}_{i,k}\) is constant, it can be assumed that
where \({J}_{{p}_{i,k}}^{y}={A}_{{p}_{i,k}}\rho {\int }_{0}^{{l}_{{p}_{i,k}}^{0}/2}{\left(z{^{\prime}}\right)}^{2}dm\),\({J}_{{p}_{i,k}}^{z}={A}_{{p}_{i,k}}\rho {\int }_{0}^{{l}_{{p}_{i,k}}^{0}/2}{\left(y{^{\prime}}\right)}^{2}dm\), \({A}_{{p}_{i,k}}\) is the cross-section area of member \({p}_{i,k}\), \(\rho \) is the material density of the member, and \({l}_{{p}_{i,k}}^{0}\) is the length of unloaded member \({p}_{i,k}\). Elements of matrices \({\mathbf{H}}_{{p}_{i,k}}\) and \({\mathbf{H}}_{i}\) are constant.
Kinetic energy of the whole boom can be written as follows:
where \({E}_{i}\) defined in (16) depends on \({\mathbf{q}}_{{\varvec{i}}}\), \(\theta \) and \(t\).
Kinetic energy of the drum winch is calculated as follows:
where \({J}_{D}\) is the mass moment of inertia of the drum winch.
Kinetic energy of the load is calculated according to the following formula:
where \({m}_{L}\) is the mass of the load.
According to (7), components of vector \({\mathbf{r}}_{L}\) are generalised coordinates when the load is in the air. When the load rests on the deck of the supply vessel, its generalised coordinates are assumed to be known and determined by the movement of the supply vessel, which means that
is a known function of time.
Total kinetic energy equals
Energy of translational deformation of sde \(p\) from Fig. 3 is calculated as follows:
where \({\mathbf{C}}_{p}^{t}=\left[\begin{array}{ccc}{c}_{p,x{^{\prime}}}& 0& 0\\ 0& {c}_{p,y{^{\prime}}}& 0\\ 0& 0& {c}_{p,z{^{\prime}}}\end{array}\right]\), \(\Delta {\mathbf{r}}_{p}^{^{\prime}}\) is the difference of displacements at the middle of the member \(p\), and \({x}_{p}^{^{\prime}}={l}_{p}^{0}/2\) (Fig. 7).
Bearing in mind the previously introduced notation, it can be written that \(\Delta {\mathbf{r}}_{p}^{^{\prime}}\) is the projection of the difference of relative displacements \({\overline{\mathbf{r}} }_{p}^{R}\) and \({\overline{\mathbf{r}} }_{p}^{L}\) on the direction of the part of member \(p\) assigned to node \((i)\)
where \({\overline{\mathbf{r}} }_{p}^{R}={{\overline{\mathbf{r}} }_{j}+\mathbf{R}}_{j,p}{\mathbf{r}}_{p,R}^{\boldsymbol{^{\prime}}}\), \({\mathbf{R}}_{j,p}={\mathbf{R}}_{j}{\mathbf{L}}_{p}\), \({\mathbf{r}}_{p,R}^{\boldsymbol{^{\prime}}}={\left[\begin{array}{ccc}-{l}_{p}^{0}/2& 0& 0\end{array}\right]}^{T}\), \({\overline{\mathbf{r}} }_{p}^{L}={{\overline{\mathbf{r}} }_{j}+\mathbf{R}}_{i,p}{\mathbf{r}}_{p,L}^{\boldsymbol{^{\prime}}}\), \({\mathbf{R}}_{i,p}={\mathbf{R}}_{i}{\mathbf{U}}_{p}\), and \({\mathbf{r}}_{p,L}^{\boldsymbol{^{\prime}}}={\left[\begin{array}{ccc}{l}_{p}^{0}/2& 0& 0\end{array}\right]}^{T}\).
Energy of rotational deformation of sde \(p\) can be presented in the form
where \({\mathbf{C}}_{p}^{r}=\left[\begin{array}{ccc}{c}_{p,\psi }& 0& 0\\ 0& {c}_{p,\theta }& 0\\ 0& 0& {c}_{p,\varphi }\end{array}\right]\), and \(\Delta {{\varvec{\Phi}}}_{p}^{^{\prime}}\) is the difference in rotation angles between the halves of member \(p\) connected by means of the spring–damping element, expressed in member coordinate system \(\{p\}{^{\prime}}\).
Vector \(\Delta {{\varvec{\Phi}}}_{p}^{^{\prime}}\) can be calculated from the relation
where \({{\varvec{\Phi}}}_{p,R}^{^{\prime}}={\mathbf{R}}_{j,p}^{T}{{\varvec{\Phi}}}_{j}\), \({{\varvec{\Phi}}}_{p,L}^{^{\prime}}={\mathbf{R}}_{i,p}^{T}{{\varvec{\Phi}}}_{i}\).
The energy of spring deformation of sde \(p\) is the sum of the quantities from (23) and (25), and the energy of spring deformation of the whole truss is
The method of calculating the stiffness coefficients of sdes is based on the approach described by Kruszewski et al. (1975) and Wittbrodt et al. (2006). If member \(p\) is a homogenous beam with length \({l}_{p}^{0}\), then the stiffness coefficients of sde can be expressed by the following formulae:
where \({E}_{p}\) is the elasticity modulus, \({A}_{p}\) is the cross-section area, \({G}_{p}\) is the shear modulus, and \({I}_{p}^{x},{I}_{p}^{y},{I}_{p}^{z}\) are second moment of inertia with respect to axes \({x}_{p}^{^{\prime}},{y}_{p}^{^{\prime}},{z}_{p}^{^{\prime}}\), respectively.
The rope connecting the load with the winch is also a flexible element. The energy of elastic deformation of the rope can be presented as follows:
where \({c}_{r}\) is the stiffness coefficient of the rope, and \(\Delta r\) is the deformation (elongation) of the rope which can be calculated as follows:
where \(l\) is the actual length of the rope, \({l}_{0}\) is the initial length of the rope, and \({r}_{D}\) is the radius of the winch drum.
The actual length of the rope can be calculated from the formula
where \(\Vert \mathbf{r}\Vert \) is the length of vector \(\mathbf{r}\), \({i}_{L}\) is the ratio of the rope system on the section \({\mathbf{r}}_{{n}_{L}}{\mathbf{r}}_{L}\), \({n}_{L}\) is the number of points on the boom the rope passes through, \({\mathbf{r}}_{k}\) is the vector of coordinates of point \({w}_{k}\) which the rope passes through, and \({\mathbf{r}}_{0}\) is the vector of coordinates of point \({w}_{0}\) on the perimeter of the winch drum.
If \({\mathbf{r}}_{k}^{^{\prime}}\) are local coordinates of point \({w}_{k}\) with respect to the local coordinate system of node \(\left({j}_{k}\right)\) (Fig. 8), then
where \({\mathbf{r}}_{k}={\mathbf{B}}_{jk}{\mathbf{r}}_{k}^{^{\prime}}\) and
When considering the potential energy of elastic deformation of the system, one must also take into account the elastic deformation energy of the cylinder or the rope-lowering system (Fig. 9).
The coordinates of point \(A\) in system \({\{ \}}^{-}\)(\({\overline{\mathbf{r}} }_{A}={\left[\begin{array}{ccc}{\overline{x} }_{A}& {\overline{y} }_{A}& {\overline{z} }_{A}\end{array}\right]}^{T}\)) and the local coordinates of the connection point with the jib (\({\mathbf{r}}_{is}^{^{\prime}}\) in the local coordinate system of node \(({i}_{s})\)) are assumed to be known. The deformation energy of the boom or the luffing rope system may be presented in the form
where \({c}_{s}\) is the stiffness coefficient and \({\Delta }_{s}\) is the deformation which can be calculated from the following relation:
where \({\overline{\mathbf{r}} }_{is}={\mathbf{B}}_{is}{\mathbf{r}}_{is}^{^{\prime}}\), \({L}_{s}^{0}\) is the initial length of the cylinder or rope (with no load on the system).
The total deformation energy of the system can be represented as
In a similar way, it is possible to slightly modify the relations (22)–(36) to calculate the energy dissipation of the system (Kruszewski et al. 1975)
It is important to note that the stiffness and damping coefficients (\({c}_{r}\) and \({b}_{r}\) respectively) of the rope depend on the extended length of the rope. Similarly, the stiffness and damping coefficients of the luffing system may change.
The equations of motion of the crane are derived according to Eq. (9), taking into account the relation on the kinetic energy (22) and the relations on the energy of elastic deformation and energy dissipation (36, 37). Having considered gravity forces and moments \({M}_{\theta }\) (platform rotation) and \({M}_{D}\) (winch drum rotation), the equations of motion form a system of \(N\) non-linear ordinary differential equations of the second order in the following form:
The Runge–Kutta method of the fourth order or the Newmark method with the iterative procedure necessary due to the non-linearity of Eq. (38) are used to differentiate the equations of motion (Wittbrodt et al. 2006).
The procedures of the integration of the above equations can be accelerated when the specific form of matrix \(\mathbf{M}\) is taken into account
where \({\mathbf{M}}_{JJ}=\left[\begin{array}{cccccc}{\mathbf{M}}_{1}& 0& \cdots & 0& \cdots & 0\\ 0& {\mathbf{M}}_{2}& \cdots & 0& \cdots & 0\\ \vdots & \vdots & & \vdots & & \vdots \\ 0& 0& \cdots & {\mathbf{M}}_{i}& \cdots & 0\\ \vdots & \vdots & & \vdots & & \vdots \\ 0& 0& \cdots & 0& \cdots & {\mathbf{M}}_{n}\end{array}\right]\), \({\mathbf{M}}_{i}={\left({m}_{i}\right)}_{j,k=1}^{6}\), \(i=\mathrm{1,2},\dots ,n\).
The block-diagonal form of matrix\({\mathbf{M}}_{JJ}\), obtained due to the assumption that coordinates of nodes in system \({\{ \}}^{-}\) are independent, makes it possible to accelerate the calculations.
4 Verification and validation of the simulation model
The spatial mathematical model of the dynamics of the lattice crane presented in the previous section has been implemented in a Delphi environment. Verification of the model and its computer implementation consists in comparing the static deflections of the boom structure obtained by means of our own model with those calculated using the Microsoft ROBOT package for three cases of the boom end load:
-
(P1)
vertical force \({F}_{y}\) in the range from 10 to 30 kN,
-
(P2)
horizontal force \({F}_{z}\) in the range from 10 to 30 kN,
-
(P3)
simultaneous load with vertical force \({F}_{y}\) = 20 kN and horizontal force \({F}_{z}\) = 30 kN for different angles of the truss inclination \(\alpha \) in the range from \({0}^{\mathrm{o}}\) to \({80}^{\mathrm{o}}\),
and a comparison of the values of natural frequencies of the boom obtained by both models.
Verification calculations have been carried out for the lattice boom, which is a structural element of the lightweight service crane manufactured by Protea and intended for wind platforms (Fig. 10). The boom structure consists of 4 beams with a square cross-section of 100 × 100 × 6.3 mm, connected alternately by diagonal crosses with a circular cross-section ∅51 × 4 mm. The ends of the upper and lower leading beams are connected with four elements substituting the end of the boom by means of parameters corresponding to the stiff tip of the leading beams. In practice, this substitution means stiffening the structure at this point. The most important design, geometrical and mass parameters of the truss are presented in Table 1.
For the calculations in this section, it is assumed that at nodes (\({A}_{1}\)) and (\({A}_{2}\)), there are sliding supports, while nodes (\({B}_{1}\)) and (\({B}_{2}\)) are fixed. Moreover, vertical and horizontal forces are applied at node (\(G\)). Gravity is not included in the calculations.
The material density of the truss construction elements is taken as ρ = 7850 kg/m3, and the strength parameters are: Young modulus \(E\) = 210 GPa, Kirchoff’s modulus of shear elasticity \(G=E/[2(1+\upsilon ]\), and \(\nu \) = 0.3.
Tables 2 and 3 show the results of vertical \({U}_{y}\) and horizontal \({U}_{z}\) deflections of the jib after loading its end with vertical \({F}_{y}\) and/or horizontal \({F}_{z}\) forces, obtained in Microsoft Robot and our own model. The tables also contain absolute \(\Delta \) and relative \(\delta \) differences between the two. In the case of calculating relative values, the reference value is the result obtained in Microsoft Robot.
By analysing the calculation results and their differences shown in Tables 2 and 3, it can be concluded that in both cases of the boom end load with vertical (P1) and horizontal (P2) forces, both models give similar deflection values. The relative difference does not exceed 0.6%. Slightly bigger deflections are obtained by the authors’ own model. In the case of a load with a vertical force, the difference remains at a similar level, namely 0.35%. On the other hand, when the value of the load with the horizontal force increases, the difference in deflections between the models increases, but remains at an acceptable level.
Larger differences between the deflection values along with the change of the boom inclination angle can be noticed by analysing the calculation results presented in Table 4. The increase of the boom inclination angle \(\alpha \) in the range of \(\langle {0}^{\circ};{60}^{\circ}\rangle \), with a constant value of the load force, changes relative difference \({\delta U}_{\alpha }\) from − 0.03 to − 0.83%. The results presented in Table 4 are obtained for case P1.
The results concerning the natural frequencies of the boom structure calculated by means of the authors’ own model and Microsoft Robot software package are presented in Table 5. Good consistency of the calculation results is obtained for the first 5 frequency values. Absolute difference \(\Delta {\omega }_{i}\) does not exceed 0.25 Hz, and relative difference \(\delta {\omega }_{i}\) is lower than 1%. Slightly higher frequency values are obtained in our own model.
5 Application of the model
One of the important tasks that must be performed before operating offshore cranes in real conditions is checking their resistance to adverse environmental conditions. Sea waves and the impact of wind are among the most important. Before starting the production of offshore cranes, constructors must make a series of engineering calculations that will confirm the strength of individual structural elements. For many years, guidelines have also been developed in the form of standards that enable the verification of design assumptions. In the case of offshore cranes, there are static calculations taking into account the influence of individual factors on the structure. The model of the dynamics of the truss crane proposed extends these possibilities, because in addition to performing static calculations, it enables simulations taking into account base motion, motion of the delivery vessel, and various types of drives (electric, hydraulic) for transportation (load lifting, column rotation).
This section presents the results of simulations carried out with the use of the authors’ own programme, performed for a spatial model of a service crane with a capacity of 2000 kg intended for servicing wind platforms. Detailed design parameters of the crane jib are included in the section concerning verification of the lattice jib model (Table 1, Fig. 10). In the model, it is assumed that the boom on the rotating platform (column) is mounted at point \({O}_{1}({\overline{x} }_{{O}_{1}}=0.190 \, \mathrm{m};{\overline{y} }_{{O}_{1}}=0.820 \, \mathrm{m}; {\overline{z} }_{{O}_{1}}=0)\). In addition, the crane’s reach change mechanism is a single cylinder connected to the column at point \(A ({\overline{x} }_{A}=0.345 \, \mathrm{m};{\overline{y} }_{A}=0.102 \, \mathrm{m}; {\overline{z} }_{A}=0)\), and to the boom at point \(B ({{x}^{^{\prime}}}_{B}=0.683 \, \mathrm{m};{{y}^{^{\prime}}}_{B}=-0.806 \, \mathrm{m};{\overline{z} }_{B}=0).\) The most important parameters of the actuator are presented in Table 6.
The crane is equipped with an electric winch. The parameters of the winch and the rope system are presented in Table 7. An additional electric drive is used for the rotation of the crane column.
Further, we present the results of modelling the dynamics of the service crane during the realisation of typical work, taking into account actual operating conditions (i.e., sea waves). These results concern the following tasks:
T1—lifting the load hooked on the rope at a speed changing from zero to nominal speed \({v}_{\mathrm{nom}}\) for the boom inclination angle \(\alpha ={50}\)° (torque characteristics \({M}_{D}\) is presented in Fig. 11).
T2—picking up cargo from the deck of a stationary supply vessel. Driving torque \({M}_{D}\) and angle \(\alpha \) are as in T1; the initial tension of the rope equals 0.
T3—lifting the load from the deck of a stationary supply vessel for various values of inclination angle \(\alpha \) of the jib to the horizontal. Driving torque \({M}_{D}\) is assumed as in T1.
T4—maintaining a constant operating tension in the rope when the load rests on the deck of the supply vessel. Regular sea waves are considered, and the boom inclination angle is \(\alpha ={30}\)°.
T5—column rotation for various boom inclination angles.
T6—column rotation for different load masses attached to the rope.
In tasks T1,…,T6, the value of overload coefficient \(\psi \) in the rope system is analysed. The following formula is used to determine the value of coefficient \(\psi \):
where \(S\) is the force in the rope.
For the numerical simulations, it is assumed that \({i}_{L}=1\) (Table 7).
In task T1, at time \(t=0\), the rope is loaded with mass \({m}_{L}\) and \(S=\mathrm{SWL}.\) In tasks T2 and T3, the force in the rope at the beginning equals zero (mass \({m}_{L}\) remains on the deck of the supply vessel). Torque characteristics \({M}_{D}\) (Fig. 11) mean that, with the assumption of \({\alpha }_{M}=1.3\) and \({\alpha }_{\omega }\) = 1.5, the load leaves the supply vessel’s deck after only about 0.1 s. In the case of T4, and the torque acting on the drum winch \({M}_{D}=1.3{M}_{\mathrm{nom}}\) is constant. Therefore, the torque reflects AOPS (Automatic Overload Protection System), in which the activation and deactivation values are assumed to be equal to 1.3.
Graphs concerning lifting of the cargo in the air—task T1—are presented in Fig. 12a. They show a clear influence of the nominal speed \({v}_{\mathrm{nom}}\) of load lifting on the value of the overload \(\psi \) in the rope and vertical deflection \({U}_{y}\) of the boom. The value of the overload coefficient for nominal speed \({v}_{\mathrm{nom}}>0.75 \, \mathrm{m}/\mathrm{s}\) is exceeded by more than 30% compared to the situation when the load attached to the rope hangs freely. Vertical deflection \({U}_{y}\) of the jib increases with the increase of the nominal speed of lifting the load. This is especially noticeable in the initial time of simulations (\(t<\) 0.25). A similar situation is observed in task T2 (Fig. 12b), with the difference that the courses of \(\psi \) and \({U}_{y}\) show greater overload in the rope and deflections of the boom. In this case, the vibrations are initiated by the cargo leaving the supply vessel.
In task T3, the influence of the boom inclination angle \(\alpha \) on the load of the rope system and on the crane structure is analysed while lifting a load with a given mass. Simulations of the lifting are carried out for the load with mass \({m}_{L}=2000\) kg, having assumed that the load reaches nominal lifting speed \({v}_{\mathrm{nom}}\) = 0.75 m/s. The results of simulations are presented in Fig. 13. Increasing the boom inclination angle \(\alpha \), while lifting the load with the same mass, clearly reduces vertical deflections of the boom; see courses \({U}_{y}\) in Fig. 13d. Despite the significant differences in courses of deflections, the maximum value of the overload coefficient \(\psi \) in the rope for individual cases is within the limits of \(\langle 1.36;1.48\rangle \). The difference between the extreme overload values is approx. 7%.
In turn, in task T4, the influence of the amplitude of waves acting on a supply vessel on the overload of the rope system is investigated when the load rests on a deck of the vessel. Regular waves with amplitudes \({A}_{i}\epsilon \langle \mathrm{1,3}\rangle \mathrm{m}\) are examined. At the same time, it is assumed that the platform on which the crane is placed is stationary. Initial position of the load (at \(t=0\) s) for boom inclination angle \(\alpha ={30}\)° is \({x}_{L}\) = \({x}_{G}\) = 7.36 m, \({y}_{L}\) = − 10 m, and \({z}_{L}=\) 0.
Courses of the regular wave are described by the following relation:
where \({A}_{i}=\frac{1}{2}{H}_{s,i}\) is the amplitude of the wave in direction \(i\), \({H}_{s,i}\) is the wave height, \({T}_{P,i}\) is the wave period, \({\omega }_{P,i}=\frac{2\pi }{{T}_{P,i}}\) is the wave frequency, and \(t\) is time.
It is assumed that the load is placed under point \(G\) of the boom (Fig. 10), \(10 \mathrm{m}\) below plane \(xz\) (Fig. 1), and thus
where \({x}_{G}^{0},{z}_{G}^{0}\) are coordinates of point \(G\) for \(t=0\).
The height and period of the regular wave are assumed as follows: \({{H}_{S,x}= H}_{S,z}=0, {H}_{S,y}\upepsilon \langle \mathrm{2,6}\rangle \mathrm{m}\) (case C1) or \({H}_{S,y}=0, {{H}_{S,x}=H}_{S,z}\upepsilon \langle \mathrm{2,6}\rangle \mathrm{ m}\) (case C2) and \({T}_{P,i}=8 \mathrm{s}\).
The results of simulations of task T4, and the courses of the position of load \({x}_{L},{y}_{L}\), \({z}_{L}\), of overload coefficient \(\psi \), and of vertical deflection of the boom \({U}_{y}\), with respect to the assumed combination of wave parameters \({H}_{S,i}\), are presented in Fig. 14.
In both analysed cases, a different range of variability of overload coefficient \(\psi \) is obtained. In the case of C1, when the supply vessel is only moving vertically, coefficient \(\psi \) is between \(\langle 1.276 \, \mathrm{and} \, 1.325\rangle \). Much smaller values of the overload in the rope occur when the vessel’s motion is considered in the horizontal plane; then, \(\psi\upepsilon \langle 1.289;1.307\rangle \). However, the situation is different with vertical deflection \({U}_{y}\) of the boom. As a result of the horizontal movement of the supply vessel in plane \(yz\), much greater vertical deflections of the boom are observed than when the load resting on the deck moves only vertically.
The next two tasks (T5 and T6) are concerned with simulation of the rotation of the crane column with a load attached at the end of the rope. The influence of boom inclination angle \(\alpha \) and load mass \({m}_{L}\) on the deflection of the crane structure and overload of the rope system are analysed. The course of the kinematic input, rotation angle of the crane column \({\theta }_{P}\), and its velocity are presented in Fig. 15.
Simulation results obtained in our own programme for various values of parameters \(\alpha \) and \({m}_{L}\) are shown in Fig. 16. In the simulations, the boom inclination angle is constant and is \(\alpha ={50}^{\mathrm{o}}\).
Having analysed the simulation results concerning the rotation of the crane column (tasks T5 and T6), a significant influence of the inclination angle of the boom on overload coefficient \(\psi \) can be seen. In task T5, the maximum value of the overload coefficient for inclination angle \(\alpha ={70}\)° is 1.05, and for angle \(\alpha ={10}\)°, the maximal value of coefficient \(\psi \) is 1.32. However, in task T6, the maximum value of \(\psi \) is close to 1.15 in all courses. This is due to the fact that during rotation of the crane column with a load attached to the end of the rope, almost identical courses of coefficient \(\psi \) are obtained.
As could be expected, both the reduction of the boom inclination angle and the increase of the load mass cause greater changes in the vertical and horizontal deflections of the crane. To support this conclusion, Table 8 summarises the maximum values of the amplitudes of vertical and horizontal deflection of the boom in both tasks concerning rotation of the crane column.
6 Final remarks
The paper presents a spatial model of the dynamics of a lattice jib crane. The Rigid Finite Element Method is used for discretisation and the translational and rotational displacements in the truss nodes are assumed as generalised coordinates. The nodes of the truss also contain the mass features of the truss members. On the other hand, flexible features are reflected by massless spring–damping elements located in the middle of the truss members. The advantage of the method proposed for discretisation of the lattice boom is simplicity and ease of physical interpretation. A computer programme has been developed on the basis of the mathematical model elaborated. The results obtained in the authors’ own programme have been compared with those obtained using a commercial software package. Both for static deflections and frequencies of free vibrations, the relative errors do not exceed 1%. Moreover, with the use of the model, simulations of the crane dynamics during transport operations have been carried out taking into account sea conditions. The problems considered included: lifting the cargo in the air and from the deck of a supply vessel, maintaining constant tension in the rope system, and rotation of the crane column. The simulations performed enable deformation of the crane structure and overload in the rope system to be analysed before the crane is manufactured and used in real conditions. This is the first model of crane dynamics for truss jibs to use the rigid finite element method for discretisation of the truss members.
Change history
06 April 2024
An Erratum to this paper has been published: https://doi.org/10.1007/s40722-024-00325-1
References
Abdel-Rahman EM, Nayfeh AH, Masoud ZN (2003) Dynamics and control of cranes: a review. J Vib Control 9(7):863–908. https://doi.org/10.1177/1077546303009007007
Adamiec-Wójcik I, Drąg Ł, Wojciech S, Metelski M (2018) Application of the rigid finite element method to static analysis of lattice-boom cranes. Int J Appl Mech Eng 23(3):803–811. https://doi.org/10.2478/ijame-2018-0044
Adamiec-Wójcik I, Drąg Ł, Metelski M, Nadratowski K, Wojciech S (2019) A 3D model for static and dynamic analysis of an offshore knuckle boom crane. Appl Math Model 66:256–274. https://doi.org/10.1016/j.apm.2018.09.006
Arena A, Casalotti A, Lacarbonara W, Cartmell MP (2015) Dynamics of container cranes: three-dimensional modeling, full-scale experiments, and identification. Int J Mech Sci 93:8–21. https://doi.org/10.1016/j.ijmecsci.2014.11.024
Bak MK, Hansen MR (2013) Analysis of offshore knuckle boom crane-part one: modeling and parameter identication. Model Identif Control 34(4):157–174. https://doi.org/10.4173/mic.2013.4.1
Cao Y, Li T (2020) Review of antiswing control of shipboard cranes. IEEE/CAA J Autom Sin 7(2):346–354. https://doi.org/10.1109/JAS.2020.1003024
Cha JH, Il RM, Lee KY (2010) Dynamic response simulation of a heavy cargo suspended by a floating crane based on multibody system dynamics. Ocean Eng 37(14–15):1273–1291. https://doi.org/10.1016/j.oceaneng.2010.06.008
Chu Y, Æsøy V, Ehlers S, Zhang H (2015) Integrated multi-domain system modelling and simulation for offshore crane operations. Ship Technol Res 62(1):36–46. https://doi.org/10.1179/0937725515Z.0000000004
Chu Y, Hatledal LI, Zhang H, Aesøy V, Ehlers S (2018) Virtual prototyping for maritime crane design and operations. J Mar Sci Technol 23:754–766. https://doi.org/10.1007/s00773-017-0509-z
Cibicik A, Egeland O (2019) Dynamic modelling and force analysis of a knuckle boom crane using screw theory. Mech Mach Theory 133:179–194. https://doi.org/10.1016/j.mechmachtheory.2018.10.019
Craig JJ (1989) Introduction to robotics: mechanics and control, 2nd edn. Pearson, London
Doçi I, Hamidi B, Lajqi S (2016) Dynamic analysis and control of jib crane in case of jib luffing motion using modelling and simulations. IFAC-PapersOnLine 49(29):163–168. https://doi.org/10.1016/j.ifacol.2016.11.094
Hong KS, Ngo QH (2012) Dynamics of the container crane on a mobile harbor. Ocean Eng 53:16–24. https://doi.org/10.1016/j.oceaneng.2012.06.013
Krukowski J, Maczyński A (2013) Application of the rigid finite element method for modelling an offshore pedestal crane. Arch Mech Eng 60(3):451–471.https://doi.org/10.2478/meceng-2013-0028
Kruszewski J, Gawroński W, Wittbrodt E, Najbar F, Grabowski S (1975) Rigid finite element method (Metoda sztywnych elementów skończonych), 1st edn. Arkady, Warszawa
Maczyński A, Wojciech S (2011) Stabilization of load’s position in offshore cranes. J Offshore Mech Arct Eng 134(2):021101. https://doi.org/10.1115/1.4004956
Maourane H, Szabó T (2020) Linear and nonlinear dynamical analysis of a crane model. Pollack Period 15(2):82–93. https://doi.org/10.1556/606.2020.15.2.8
Nowak P, Nowak A, Metelski M (2017) Modelling of vibration and large deflections of lattice-boom structures of cranes by means of rigid finite element method. In: Awrajcewicz J, Kaźmierczak M, Mrozowski J, Olejnik P (eds) Mathematical and numerical aspects of dynamical system analysis. Lodz University of Technology, Łódź, pp 425–436
Osiński M, Wojciech S (1998) Application of nonlinear optimisation methods to input shaping of the hoist drive of an off-shore crane. Nonlinear Dyn 17:369–386. https://doi.org/10.1023/A:1008333417693
Osiński M, Maczyński A, Wojciech S (2004) The influence of ship’s motion in regular wave on dynamics of an offshore crane. Arch Mech Eng 51(2):131–163
Raja Ismail RMT, That ND, Ha QP (2015) Modelling and robust trajectory following for offshore container crane systems. Autom Constr 59:179–187. https://doi.org/10.1016/j.autcon.2015.05.003
Ramli L, Mohamed Z, Abdullahi AM, Jaafar HI, Lazim IM (2017) Control strategies for crane systems: a comprehensive review. Mech Syst Signal Process 95:1–23
Ren H, Wang X, Hu Y, Li C (2008) Dynamic response analysis of a moored crane-ship with a flexible boom. J Zhejiang Univ A 9:26–31. https://doi.org/10.1631/jzus.A071308
Rong B, Rui X, Lu K, Tao L, Wang G, Yang F (2019) Dynamics analysis and wave compensation control design of ship’s seaborne supply by discrete time transfer matrix method of multibody system. Mech Syst Signal Process 128:50–68. https://doi.org/10.1016/j.ymssp.2019.03.006
Trąbka A (2016) Influence of flexibilities of cranes structural components on load trajectory. J Mech Sci Technol 30:1–14. https://doi.org/10.1007/s12206-015-1201-z
Urbaś A, Szczotka M, Maczyński A (2010) Analysis of movement of the BOP crane under sea weaving conditions. J Theor Appl Mech 48(3):677–701
Wittbrodt E, Adamiec-Wójcik I, Wojciech S (2006) Dynamics of flexible multibody systems rigid finite element method, 1st edn. Springer, Berlin
Wittbrodt E, Szczotka M, Maczyński A, Wojciech S (2013) Rigid finite element method in analysis of dynamics of offshore structures, 1st edn. Springer, Berlin
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Iwona, AW., Lucyna, B., Łukasz, D. et al. Modelling 3D dynamics of offshore lattice jib cranes by means of the rigid finite element method. J. Ocean Eng. Mar. Energy 9, 495–513 (2023). https://doi.org/10.1007/s40722-023-00280-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40722-023-00280-3