Publication Cover
Mathematical and Computer Modelling of Dynamical Systems
Methods, Tools and Applications in Engineering and Related Sciences
Volume 30, 2024 - Issue 1
165
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Dynamic multibody model of a turntable ladder truck considering unloaded outriggers and sensitivity-based parameter identification

&
Pages 567-590 | Received 11 Dec 2023, Accepted 23 May 2024, Published online: 26 Jun 2024

ABSTRACT

Turntable ladders are flexible large-scale manipulators, so an active oscillation damping is highly valuable. Aiming to support the development and parametrization of the controller, a precise dynamic model of the vehicle is desired. Previous work considering solely the dynamic oscillations of the ladder parts is extended by a dynamic model of the chassis and support structure that includes flexible deformation of the chassis. All contact forces to the ground are calculated because they provide potential for determining dynamic outreach limits in future. As it can happen in practice, the outriggers are able to become fully unloaded in the simulation model. This behaviour is validated by measurements. A sensitivity analysis is used to establish a suitable approach for identification of model parameters. Dynamical measurements illustrate that the combination of two dynamic models of ladder and chassis improves representation of the dynamic oscillations that are crucial for the active oscillation damping control.

1. Introduction

Turntable ladders are examples of mobile large-scale manipulators that are used by fire departments all over the world. As shown in , the vehicle consists of a conventional truck chassis with additional support structure and telescopic extractable ladder parts mounted on a rotating frame. Turntable ladders are used to reach high positions (e.g. windows in a high building) for rescuing people in danger or extinguishing fires.

Figure 1. Turntable ladder M32L-AT from Magirus GmbH.

Figure 1. Turntable ladder M32L-AT from Magirus GmbH.

Unlike other large-scale manipulators, such as mobile cranes or elevating working platforms, turntable ladders need to consist of U-shaped segments providing an ascendable path inside the ladder parts. In combination with inevitable lightweight construction due to legal weight limitations (see (DIN EN 14043: Citation2014-04 2014)) and large ladder lengths up to 68 m, turntable ladders are susceptible to structural oscillations. Pertsch and Sawodny (Citation2016) propose an active oscillation damping for turntable ladders that proves to be an effective way to increase speed, comfort and precision for operating turntable ladders. Multiple sensors are used to reconstruct the states of oscillations by an observer and a state controller is used to increase virtual damping for reducing the oscillations.

However, the model-based approach requires a high effort of conducting measurements to obtain precise identification data. Aiming to reduce the effort and cost of the control design process, a precise flexible multibody system representing all ladder parts is derived in (Densborn and Sawodny Citation2021) and later extended in (Densborn Citation2022). This dynamic model does not include the chassis and support structure of the vehicle, but it was shown that their stiffness influences the dynamic behaviour of the ladder oscillations significantly. Therefore, a dynamic model for the chassis including the outriggers and tires is derived in this paper to extend the previous model for obtaining an overall dynamic system of the entire vehicle. The resulting model aims for a simulation-based parametrization of the active damping control. Additionally, the support structure model can be used to analyse the outrigger contact forces in dynamic scenarios. These contact forces are crucial for mobile manipulators because the outreach limit calculations are one of the most important safety precautions. Potential approaches to determine dynamic outreach limits considering the tip-over stability can be examined with the presented dynamic model.

There is related research in the field of large-scale manipulators focusing on the support structure of mobile cranes or concrete pumps. Posiadala (Citation1997) presents a dynamic model for a mobile crane that combines the dynamics of the flexible support structure with the pendulum motion. Similar models for mobile cranes are derived in (Trabka Citation2016) analysing the influence of the support structure onto the load trajectory and in (Jarzebowska et al. Citation2019) focusing on the vibration behaviour of the pendulum. A model for the support structure of concrete pumps is presented in (Kemmetmüller et al. Citation2021) aiming for optimizing its configuration. Wanner (Citation2024) uses the support configuration of a concrete pump to define position limits for the manipulator during an automated movement. All these systems share a widely used vertical-horizontal support structure. In contrast, the turntable ladder in uses an uncommon V-shaped support structure which also does not lift the tires off the ground completely. Due to all differences, a newly derived dynamic model for the specific turntable ladder support structure is needed.

The dynamic model includes all outrigger forces which is interesting because the special support structure allows for one outrigger to become fully unloaded. Hasan et al. (Citation2010) shows that knowledge about the outrigger forces helps in the planning and design of the system. Also Romanello (Citation2018), and Romanello (Citation2022) focus on outrigger forces to examine the tip-over stability for mobile cranes which is crucial for safety standards and very useful to determine essential outreach limits. However, most previous works perform static calculations without considering dynamics. In contrast, this paper provides a dynamic model that allows for analysis of contact forces and tip-over stability for dynamic trajectories.

In summary, the contributions of this paper are the following:

  • Dynamic model of the chassis including flexible deformation and specific support structure system including the possibility of a fully unloaded outrigger.

  • Parameter identification approach based on a sensitivity analysis and the Fisher-Information matrix.

  • Validation of the resulting chassis model with quasi-static measurements.

  • Validation with dynamic measurements after adding an existing flexible multibody system model for the ladder parts’ dynamics to get an overall dynamic system.

The remainder of this paper is structured as follows: Sec. 2 presents the derivation of the dynamic model. A suitable parameter identification approach based on a sensitivity analysis is described in Sec. 3. In Sec. 4, an outrigger lift-off prediction using the dynamical model is compared to measurements. Subsequently, the dynamic model is validated by measurements with dynamical excitation in Sec. 5 followed by a final conclusion in Sec. 6.

2. Derivation of the dynamic model

This section covers the derivation of a dynamic model for the undercarriage of the turntable ladder including the support structure. For this purpose, a multibody system with rigid bodies coupled by spring-damper elements is assumed and the dynamic equations are derived by using the Lagrange formalism. Details including the used parameters, degrees of freedom and kinematics are described in the following.

2.1. System description

To allow for deformations of the structure, the chassis is split into four parts leading to a multibody system which is depicted in . Each rigid body Bi with i{1,2,3,4} is defined by its geometric dimensions, mass, and inertia given by known CAD (computer aided design) data. B1 to B3 are at the rear part of the vehicle located between the rear outriggers and the front outriggers. As the outmost rigid body B4 at the front represents the driver’s cabin, its dimensions are significantly larger compared to the other bodies.

Figure 2. Mechanical structure of the entire multibody system (side view).

Figure 2. Mechanical structure of the entire multibody system (side view).

The inertial coordinate system ΣI is located right below the swing bearing at ground level and the orientation is defined according to (DIN ISO 8855:2013-11 Citation2013): The inertial x-axis is pointing to the front, parallel to the longitudinal axis of the vehicle and the z-axis points upwards in vertical direction to align with the rotational axis of the swing bearing.

According to the position and acceleration of the ladder, an external force Fext and moment Mext is induced at the swing bearing that excites the dynamic behaviour of the undercarriage. Therefore, these values combined represent the input for the dynamic system. As the first body B1 is located directly underneath the swing bearing, the external force Fext and moment Mext are applied to it. All four parts B1 to B4 are aligned with the x-axis and they are connected by two-dimensional rotational joints. So, the bodies have two degrees of freedom each to enable a twisting and bending deformation of the chassis. These bodies can separately rotate around the x-axis with a displacement ϕi (twisting) and also change their orientation around the y-axis by ψi (bending). For allowing these deformations and transmitting the energy along the construction, there are three torsional stiffnesses kT=kT,1,kT,2,kT,3 and three bending stiffnesses kB=kB,1,kB,2,kB,3 modelled between two adjacent bodies. A rotational deformation around the z-axis is not needed for the model because the external forces and momentum are mainly induced by gravitation. The deformation angles are outputs of the dynamic system completed by all vertically acting ground contact forces of the outriggers FO,j and wheels FW,j. Here, the index j indicates one of the position rear right (RR), rear left (RL), front right (FR) and front left (FL), respectively. These contact forces are computed with the spring deformations ΔzO,j and ΔzW,j that are obtained by kinematic calculations.

Every body is connected by either tires or the outriggers leading to a contact point to the ground. Note that in contrast to many other mobile cranes with support structure, the turntable ladder’s tires always remain in contact to the ground even though the main load is absorbed by the outriggers. The tires are located beneath the two bodies B1 and B4 and are represented by spring-damper elements in the model that are added at the left and right side of the vehicle at different positions along the y-axis. As the rear axle is constructed more sturdy, two different parameters are used for the stiffnesses kWR and kWF representing the rear axle and front axle, respectively. The damping coefficients dWR and dWF are named accordingly.

The outriggers holding the main load of the ladder are mounted to the other two bodies B2 and B3 and their setup is shown more precise in from a rear view. Because of the characteristic placement of the outriggers, it is also called a V-shaped support structure.

Figure 3. Mechanical structure of the rear outriggers (rear view).

Figure 3. Mechanical structure of the rear outriggers (rear view).

The upper cuboidal body is the rigid body B2 representing the rear part of the chassis. The outriggers are mounted to the chassis and connected by rotational joints. The enclosed tilt angle is and βm=β0+Δβm with m{1,2,3,4} where β0 is the initial angle obtained from CAD data without considering any load. The relative displacements Δβm are defined as degrees of freedom for the system. A rotational spring-damper element with stiffness kL and damping dL is placed in the corner of that link to represent the stiffness of that connection. At the end of each supporting leg, the outriggers are in contact to the ground. These contact points are represented in the model by a vertical spring-damper element with the parameters kG and dG modelling the resistance of the ground. Even though the contact points also have a displacement in y-direction due to the kinematics, this value is so minor that it is neglected. As the main load is the gravitational force of the ladder parts on top of the chassis, it is sufficient that the spring-damper element with kG and dG acts only in vertical direction.

Combining everything of the previously explained structure, the multibody system can be fully described with 13 degrees of freedom as

(1) q=Δβϕψz1(1)

where Δβ are the relative tilt angles between the chassis and each supporting leg, ϕ represents the twisting deformations and ψ represents the bending deformation of all four bodies. The value z1 describes the height of body B1 and changes according to the load Fext. Its reference value for Fext=0 and no deformations is chosen such that the contact points of the outriggers are exactly at ground level with ΔzO,j=0. All heights of the other bodies are not included in q, as they are calculated based on z1 and the kinematic structure. The previously introduced stiffness and damping parameters are combined to

(2) k=kLkGkTkBkWRkWF(2)
(3) andd=dLdGdWRdWF.(3)

2.2. Kinematics

Each body of the multibody system has its own coordinate system defined by the kinematics of the system. For deriving the rotation matrix from each body Bi with respect to the inertial frame the rotation matrices

(4) Rx(γ)=1000cos(γ)sin(γ)0sin(γ)cos(γ),(4)
(5) Ry(γ)=cos(γ)0sin(γ)010sin(γ)0cos(γ)(5)

are used. As the deformation angles of the chassis are small with ϕi,ψi<1, the small-angles approximations sin(γ)γ and cos(γ)1 are applied to obtain Rx,lin and Ry,lin. The resulting rotation matrix of body Bi is then defined by

(6) RIBi=Ry,lin(ψi)Rx,lin(ϕi).(6)

Additionally, the displacement vector of each coordinate system’s origin is needed for the kinematics. The position of the first body rIB1 is defined by solely the height z1 and this body is the base of the kinematic tree. The constant x-coordinates of each body are calculated with the given lengths li. All y-coordinates are set to 0 constraining the bodies to be aligned along the longitudinal axis of the chassis. Therefore, the model does not allow a translation of the truck chassis in the xy-plane. This is based on the assumption that all displacements in the horizontal directions are negligibly small and not relevant for the given load Fext and Mext induced by gravitation. The z-coordinate of the bodies B2, B3 and B4 are depending on z1 and the bending deformations ψi. They are calculated by using the lengths li and an additional height h needed for B4 as shown in . Note that ψi is the absolute value of the angle around the y-axis for body Bi with respect to the inertial coordinate system. This leads to the displacement vectors

rIB1=00z1
(7) rIB2=l12l220z1+l12sin(ψ1)+l22sin(ψ2)(7)
rIB3=l12+l320z1l12sin(ψ1)l32sin(ψ3)
rIB4=l12+l3+l420z1+hl12sin(ψ1)l3sin(ψ3)l42sin(ψ4).

Combining the orientation and the translational displacement of each coordinate system, the homogeneous transformation

(8) TIBi=RIBirIBi01(8)

is obtained. Similarly, the coordinate systems for the outriggers are derived considering the position of the connected body and additionally the twisting deformations ϕi and the tilt angle βm of each outrigger. So, the outrigger contact points to the ground are the end points of the kinematic tree structure and the spring-damper displacements ΔzO,j are depending on all degrees of freedom q. These displacements are then used to compute the contact forces described in Sec. 2.4.

Note that both outriggers (rear and front) are not at the exact same x-position along the longitudinal axis which is also influencing the kinematics. Due to the small difference in x-direction, the multibody system is not symmetric anymore comparing the left and right side.

For implementation, the software framework CasADi from (Andersson et al. Citation2019) is used. The automatic differentiation provides an efficient calculation for the derivative of each rotation matrix RIB. Using this result, the rotational velocity of each body ωi can be extracted by applying from (Siciliano et al. Citation2008).

(9) ΩIB=R˙IBiRIBiR3×3(9)
(10) ωi=12ΩIB(3,2)ΩIB(2,3)ΩIB(1,3)ΩIB(3,1)ΩIB(2,1)ΩIB(1,2)(10)

2.3. Lagrange formalism

For deriving the dynamic equations, the Lagrange formalism is applied. The Lagrangian function

(11) L=TV(11)

is defined where T is the total kinetic energy and V the total potential energy of the overall system. The dynamic equations of motion are obtained by applying

(12) ddtLq˙Lq=τ(12)

leading to a system of the form

(13) Mqq¨+C(q,q˙,u)=τu.(13)

The nonconservative forces τ depend on all damper forces and the input u that combines the external forces Fext and external moment Mext:

(14) τu=JFFext+JMMextμ=1nCPJμdμΔz˙μm=14JmdLΔβ˙m.(14)

The Jacobians JF=IrFextq, JM=Iω1q˙, Jμ=Irμq or Jm=Δβ˙mq˙ correspond to the degree of freedom where the respective force or moment is acting and transform all forces to the generalized coordinates frame. Here, nCP=8 depicts the number of contact points to the ground in the system with Δzμ being the displacement of the respective damper element with damping coefficient dμ, namely dG, dWR or dWF. The overall kinetic energy of the system is given by

(15) T=i=1nB12mivivi+12ωiIiωi(15)

where nB=8 is the amount of bodies in the system including four bodies for the vehicle chassis B1 to B4 and four bodies for the outriggers. The velocities vi and ωi of each body are computed in the inertial frame and the values of the masses mi and inertias Ii are taken from CAD data. The overall potential energy is computed by

(16) V=i=1nBmigrIBi+μ=1nCP12kμΔzμ2+m=1412kLΔβm2(16)
(17) +iˆ=1312kT,iˆΔϕiˆ2+iˆ=1312kB,iˆΔψiˆ2(17)

where g=009.81 is the gravitational acceleration needed to compute the potential energy of each body. Index μ again represents all contact points to the ground with stiffness constants kG, kWR or kWF. Also, Δϕiˆ and Δψiˆ indicate the difference of the twisting or bending angles of two adjacent bodies where the stiffness kT,iˆ and kB,iˆ is placed.

2.4. Outputs

The output y=FOFWϕψ of the system during the identification measurements is defined with the measurable quantities

(18a) FO=FO,RRFO,RLFO,FRFO,FL(18a)
(18b) FW=FW,RRFW,RLFW,FRFW,FL(18b)
(18c) ϕ=ϕ1ϕ2ϕ3ϕ4(18c)
(18d) ψ=ψ1ψ2ψ3ψ4.(18d)

In total, 16 outputs can be measured, where the first eight outputs are the contact forces on each connection point to the ground measured by special scales. The four contact forces of the outriggers are computed by

(19) FO,j=kGΔzO,j+dGΔz˙O,j.(19)

The four wheel forces FW,i are similarly computed with the parameters of the front and rear tires, respectively:

(20) FW,j=kWRΔzW,j+dWRΔz˙W,j,j{RR,RL}(20)
(21) FW,j=kWFΔzW,j+dWFΔz˙W,j,j{FR,FL}.(21)

The last outputs are the four twisting angles ϕi of each body and the four bending angles ψi representing the flexible deformation of the chassis. The absolute angles are measured with inclination sensors mounted to the mechanical structure.

2.5. Special case: a fully unloaded outrigger

For modelling the contact points of the outriggers and tires with spring-damper elements it is crucial that forces can only be transmitted when the contact persists. However, the turntable ladder is designed to allow that one of four outriggers is possibly fully unloaded when the outreach is close to its maximum. In this case, there is no force transmitted between the multibody system and the ground for the respective outrigger j leading to FO,j=0 while all other three outriggers and all tires carry the entire load of the vehicle. Note that only outriggers can become fully unloaded while the contact forces of the tires remain all the time.

For including this case into the dynamic model, the stiffness representing the ground kG is adapted to enable a representation of a fully unloaded outrigger. This approach is motivated by the nonlinear approximation of the contact forces of a concrete pump support structure in Kemmetmüller et al. (Citation2021). Whenever the outrigger is fully unloaded, the displacement of the respective spring-damper element is positive. So, for ΔzO,j0 the stiffness and damping is set to zero kG,j=0. The resulting nonlinear stiffness kG,nl is illustrated in .

Figure 4. Nonlinear stiffness model for a fully unloaded outrigger.

Figure 4. Nonlinear stiffness model for a fully unloaded outrigger.

The nonlinear stiffness is expressed by the equation

(22) kG,nl=kG,Δz<00,Δz0.(22)

The possibility to avoid the discontinuity was examined by introducing a small transition region with a linear decrease from kG to 0. However, no significant improvement was noted. Therefore, the nonlinear stiffness from (22) is used. The same procedure is applied for the damping coefficient dG.

3. Parameter identification

A parameter identification is needed to find numerical values of each parameter that is used in the model from Sec. 2.

3.1. Measurement for parameter identification

Identification measurements are conducted using a turntable ladder from the manufacturer Magirus. Note that the sensor outputs defined in (18a) to (18d) are specifically for identification purposes and not included in the serial product. The contact forces in (18a) and (18b) are measured with special wheel load scales with a resolution of 10 kg and a sampling time of 1.2 s. The inclination sensors for measuring the deformation angles in (18c) and (18d) have a resolution of 0.04 and a sampling time of 20 ms.

The applied process is as follows: The ladder is extracted close to the maximum ladder length for a constant elevation angle to induce a large excitation of the chassis deformation resulting in large differences of the contact forces. The ladder is controlled to perform a rotation with a low and constant velocity starting at the swing angle θ=0 and ending at θ=2π. After that, the ladder is also moved in the opposite direction to the starting point θ=0 in the same measurement to avoid any dependency on the rotation direction. This movement is sketched in by an aerial view on the vehicle.

Figure 5. Path of the ladder movement during the measurements.

Figure 5. Path of the ladder movement during the measurements.

Due to the low velocity with θ˙2/s, the measurement can be stated as quasi-static. Therefore, only the gravitational force of the ladder with mass mladder is considered leading to

(23) Fext=FxFyFz=009.81m/s2mladder(23)

and the external moment

(24) Mext=MxMyMz=Mabssin(θ)Mabscos(θ)0(24)

where Mabs is the amplitude of the resulting moment depending on the chosen ladder length. The values of Fext and Mext cannot be directly measured, but they can be precisely calculated with given ladder length L and its elevation angle α. The measured strain gauges at the ladder parts proof that there are no noteworthy structural oscillations during this measurement that falsify the quasi-static measurements.

After conducting the measurements, all outputs are approximated by periodic functions to remove any effects that do not respect the dynamic model, e.g. measurement offsets. The deformation of the vehicle chassis can be approximated by

(25) ϕi=Aϕ,isin(θ)+ϕoff,iψi=Aψ,icos(θ)+ψoff,i.(25)

The parameter identification then aims to fit the amplitudes Aϕ,i and Aψ,i. However, the measured offsets ϕoff,i and ψoff,i are neglected for the parameter identification. The offsets occur due to non ideal evenness of the ground and cannot be represented by the model that assumes an even ground.

The measured contact forces can be approximated by

(26) F0,j=maxFO,min,AO,jsin(θ+θ0)+FO,off,j(26)
(27) FW,j=AW,jsin(θ+θ0)+FW,off,j.(27)

For approximating the outrigger forces, a special case needs to be considered because of its construction, see . Even when the outrigger is fully unloaded and there is no force transmitted between the outrigger beam and outrigger plate, the outrigger plate will not lift off the ground at any time in reality. This is a mandatory safety feature for those kind of vehicles defined by (DIN EN 14043: Citation2014-04 2014). So, the measured outrigger force will always include the gravitational force of the outrigger plate that provides a lower bound of the measured forces of FO,min500N. As the tires will never become fully unloaded, the special case is not considered here and it can be described by a conventional sinusoidal wave. The previously described approximations of each output are used for fitting the parameters in the identification process.

Figure 6. Construction of the outrigger contact to the ground.

Figure 6. Construction of the outrigger contact to the ground.

3.2. General setup of parameter identification

The aim is to identify an optimal parameter set p such that the simulated output ys represent the measured output ym as close as possible. This identification can be formulated as an optimization problem with

(28) p=argminpPJ(28)

where P is a set of all physically possible parameters and J is a cost function to be minimized. It is defined as the squared absolute error between measured and simulated output:

(29) J=n=1Ni=116wisi(ym,i[n]ys,i[n])2.(29)

wi are respective weighting factors that are initially set to 1. Whenever the value of wi is changed, it is mentioned in Sec. 3.4. The values si are additional scaling factors for each output. These scaling factors si are needed because the magnitude of each outputs are significantly different and the error of each output should have an equal influence to the cost function J and they are set to the value

(30) si=1max(ym,i)min(ym,i)2.(30)

Additionally, the weighting factors wi are used to favour a fit to specific outputs. For example, when the goal is to examine the unloaded outriggers, the weighting factors wi of the outrigger forces are chosen relatively larger compared to the other weighting factors. The measurement interval θ0,360 is sampled at 5 steps leading to N=73 points. The cost function J sums over the fit for each sample point of θ.

As the system input u from Section 3.1 only includes low velocities and is quasi-static, the exact values of the damping coefficients d do not have significant impact on the simulated output ys. However, numerical problems occur when setting the damping coefficients to d=0 resulting in high frequency oscillations in simulation that are not related to the system dynamics. To avoid these numerical problems, the damping coefficients are set to nonzero values. For the sake of simplicity, all values in d are chosen equally. The values were increased iteratively to determine a suitable value for d empirically. After this procedure, the damping coefficient are set to

(31) dL=1104Nms/rad,dG=dWR=dWF=1104Ns/m.(31)

Thus, it is inferred that the parameter vector p for the optimization in the identification process should only contain the stiffnesses k. Note that the damping coefficients from (34) not only achieve good results for a quasi-static input, but they are also set to the same values for the dynamic simulation in Sec. 5.

3.3. Identifiability and sensitivity analysis

The identifiability of the parameter vector p=k with the given measurable output y is shown. The equations of motion in (13) and the output equations in (18a) to (18d) are used to obtain the general nonlinear system

(32) x˙=fx,u,p(32)
(33) y=h(x,u,p)(33)

by defining the states x=qq˙. Note that the dimensions of the system are p=kR10,qR13,xR26,yR16. For showing the identifiability of the parameter vector p, a nonlinear observability analysis – see (Horacio Citation2003) – is applied to the extended state vector

(34) xˉ=xp.(34)

An output mapping Γ is defined that includes the output y and its derivative yielding

(35) Γ=yy˙(35)

and the local observability matrix Qobs is computed by

(36) Qobs=Γxˉ|x,p,uΓxˉ|x,p,uR nxˉ×nxˉ.(36)

For showing the identifiability of parameters p, only the partial matrix QpartRnp×np is of interest which is the last np rows and columns of Qobs. It is confirmed that the matrix Qpart has full rank and therefore, all parameters in the vector p are identifiable with the used input.

Additionally, a parameter sensitivity analysis based on (Müller et al. Citation2022) is applied to the dynamic multibody system to obtain more relevant information for the identification. Here, the approach is extended by suitable scaling factors. As described in (Skogestad and Postlethwaite Citation2005), a MIMO-system needs to be scaled with respect to its inputs and outputs. When comparing the output sensitivities Sy=ypRny×np, the nominal values of p should not influence the result. Therefore, a scaling with respect to the parameter vector p is crucial to allow for a meaningful interpretation of the sensitivity analysis. Instead of using p=k, solely for the purpose of the sensitivity analysis, a new vector pˆ is defined. It has the same length as p, but all entries are equal to 1. Subsequently, the model is derived with the stiffness vector

(37) kˆ=kSApˆ(37)

where is the element-wise multiplication. kSA represents the nominal values of the stiffnesses during the sensitivity analysis. As the parameters are not yet identified, these values are obtained by a global optimization such that the simulated output is roughly in the range of the measurements. Applying this scaling procedure, all partial derivatives with respect to pˆ needed for the sensitivity analysis can be derived. Also, all entries in pˆ have the same value, such that the influence of each parameter value itself is equalized by the scaling.

The sensitivities of states Sx=xpˆ and the output sensitivities Sy=ypˆ describe how one single parameter influences the respective state or output. These sensitivities can be computed with the sensitivity differential equations (SDE) given by

(38 S˙x=fxSx+fpˆ,t>0,Sx0=x0pˆ(38
(39) Sy=hxSx+hpˆ,t0(39)

as presented in (Schmidt et al. Citation2010) or in (Bestle Citation1994). These SDE are solved simultaneously to the conventional ordinary differential equation of the system while simulating the dynamics. After simulating the SDE (41) and (42) to obtain the output sensitivity Sysim, this matrix is scaled with respect to the absolute value of the simulated outputs. This is necessary due to the different units resulting in significant different ranges of the outputs’ values. For this purpose, a scaling matrix

(40) Ysc=diag1y1,max,1y2,max,,1y16,max(40)

is defined and the scaled output sensitivity matrix is obtained by

(41) Syscaled=YscSysim.(41)

Using the scaled output sensitivity matrix Syscaled, the Fisher-Information matrix (FIM) – see (Ljung Citation1999) – is derived by

(42) F(p,u)=tk=1NtSyscaled[tk]Syscaled[tk](42)

where tk is a time step of the simulation. The FIM has full rank showing the identifiability of all parameters in p. However, some additional information can be extracted from the FIM when observing the eigenvalues λ because small eigenvalues are related to larger variances which is obstructive for parameter identification. Sorting the eigenvalues of the FIM leads to

(43) λ1>λ2>>λ8>λ9λ10(43)
(44) 1.92104>5.23103>>203>80.50.02(44)

showing that the last eigenvalue is significantly lower compared to the others. The procedure described in (Majer Citation1998) and applied in (Müller et al. Citation2022) is used to find the related parameter. For that, the eigenvector matrix V=[v1,,v10] is examined. The related parameter to λ10 is indicated by the row in which the highest entry of the normed eigenvector v10 is found. In this case, it is found in second row with value max(v10)=0.99 which indicates a strong relation to the parameter kG.

Appropriately, it is discovered that the highest three eigenvalues λ1, λ2 and λ3 are related to the three parameters kL, kWF and kWR, respectively. Again, the highest entry in the respective eigenvector holds max(v)0.9 which is showing a clear relation between the eigenvalue and the parameter. The remaining six eigenvalues are connected to the torsional and bending stiffnesses kT and kB. This information is useful when designing the identification setup that is described in the following.

3.4. Identification approach

As already described, the identification process aims to find numerical values for the parameter vector including all stiffnesses

(45) k=kLkGkTkBkWRkWF.(45)

Because of the significant differences in the output sensitivities of each parameter, it is beneficial not to optimize all parameters simultaneously. The sensitivity analysis in Sec. 3.3 shows the low sensitivity of kG which can be explained by two main reasons: First, the same FO,j can be achieved with different spring deformations ΔzO,j depending on the stiffness kG. Second, the link stiffness kL effects the same outputs as parameter kG. Therefore, it is proposed to set kG to a specific value and not include it in the identification process. Choosing kG=1108N/m leads to a limit of the spring deformation with ΔzO,j<1mm which is a desirable behaviour assuming the vehicle standing on a hard surface like concrete streets. For identifying all other parameters, it is proposed to split up the identification process into two different runs:

Run 1: The torsional stiffnesses kT and the bending stiffness kB are shown to have small sensitivities, too. Therefore, the values of these parameters are fixed for the first run to a specific value that is determined by finite element method (FEM) using the CAD data of the construction. For this calculation, suitable conditions are defined and a virtual moment is applied to the CAD model. The FEM simulation yields a displacement of the respective angle and the resulting stiffness is calculated. When using these FEM-based parameters for the first optimization run, only three remaining stiffnesses

(46) pRun1=kLkWRkWF(46)

are optimized. These stiffnesses in pRun1 have the largest sensitivities and are especially significant for determining the ground contact forces. As the focus of Run 1 is on the outrigger forces, the respective weighting factor in the cost function (32) is set to wFO=3 while all other weighting factors are 1. For minimizing the cost function J in Run 1 a genetic algorithm is chosen, because there is not much information about the range of the parameters and this algorithm only requires lower and upper bounds. The lower limit is set to zero to achieve nonnegative stiffnesses and the upper limit is set to a realistic value to avoid numerical problems in the simulation due to infinite stiffnesses.

Run 2: The result of the first optimization run pRun1 is used as initial value for the second run that now uses a local optimization algorithm (Nelder-Mead Method, see e.g. (Nocedal and Wright Citation2006)). As the values for kT and kB from the finite element analysis (FEA) are not completely reliable, these parameters are optimized in Run 2. In contrary, only the two stiffnesses kL and kG are fixed to find a suitable parameter set with these values. This leads to the parameter set

(47) pRun2=kTkBkWRkWF.(47)

Since the torsional and bending stiffnesses have a high sensitivity onto the outputs ϕi and ψi, the weighting factor of these outputs are increased in (32) to wϕ=wψ=2 aiming for a better fit of these angles. As the tire stiffnesses kWR and kWF also have a high sensitivity to the outputs ϕi, these parameters need to be included in the optimization in both runs. However, due to the local optimization in Run 2, the values are not changing significantly compared to the previously obtained values.

Summary of Both Identification Runs:

• Run 1:

Global optimization using genetic algorithm.

Parameters kT and kB are fixed and obtained by FEA.

Increase weightings wFO in J for the outrigger forces FO.

• Run 2:

Previous result is starting value for local optimization.

Only kL and kG are fixed, other parameters are optimized.

Increase weightings wϕ and wψ for deformation angles.

With the previously described procedure of splitting the parameter identification in two consecutive optimization runs, a better result for the idenitified parameter set p is achieved compared to optimizing all parameters at once.

3.5. Results of parameter identification

Applying the previous explained parameter identification approach yields the optimized parameters

p=[2.08107Nm/rad,1.00108Nm,
3.78107Nm/rad,1.72107Nm/rad,7.05105Nm/rad,
4.12107Nm/rad,3.47107Nm/rad,1.85106Nm/rad,
1.15106N/m,4.44106Nm/rad]

including all stiffnesses k with dimension and order as stated in (45). This parameter set p is used to simulate the dynamics and the results are compared to the measurements. The two states ϕ1 and ψ1 representing the deformation at the swing bearing (body B1) are shown in . Due to the quasi-static measurements, the following plots are depicted with dependency on the swing angle θ instead of the simulation time. Note that two different measurements were executed with different ladder lengths and elevation angles that both result in the same external load Mabs. The measurement data was filtered with a low pass filter using a cutoff frequency fc=100Hz to suppress measurement noise. It can be seen that the output follows the approximations in (25) and both measurements are nearly equivalent, as their amplitude only differs by 2% and 4% for ϕ1 and ψ1, respectively. The simulated outputs do not perfectly fit because the choice of the weighting factors wi in the cost function is in favor for fitting the outrigger forces. The mean absolute error is 0.053 for ϕ1 and 0.071 for ψ1, when the simulation is compared to the measured angles as they are used for the optimization in (29). With different design of the identification process, the fit of the angles ϕ1 and ψ1 could still be increased. However, the accuracy of the deformation angles ϕ1 and ψ1 are sufficient for focusing on the prediction of an fully unloaded outrigger as presented in Sec. 4. For this task, the fit of the simulated outrigger forces as shown in is more relevant.

Figure 7. Comparing two measurements of ϕ1 and ψ1 with the simulated output using optimized parameter p.

Figure 7. Comparing two measurements of ϕ1 and ψ1 with the simulated output using optimized parameter p∗.

Figure 8. Comparing measurements of all outrigger forces FO,j with the simulation using the optimized parameters p.

Figure 8. Comparing measurements of all outrigger forces FO,j with the simulation using the optimized parameters p∗.

The measurements of the outrigger forces are shifted slightly comparing the different directions of the angular velocity due to the sampling time Ts=1.2s of the wheel scales. Even though the velocity is not high, there is some dependency on the direction of the velocity. It can be observed that during the measurement three out of four outriggers are fully unloaded at some point. However, the forces are not completely symmetrical when comparing the left and right outriggers. This is mainly due to irreversible effects when operating the ladder and unfortunately cannot be represented by the dynamical model. Nevertheless, the simulation of the outrigger forces FO,j are very close to the measurements. Calculating the mean absolute error for all outrigger forces yields 1.29kN and 1.68kN for the rear forces FO,RR and FO,RL, as well as 1.79kN and 3.84kN for the front forces FO,FR and FO,FL. These errors are comparatively small considering the large amplitude of the forces. This proves the identification process to be successful and it is explicitly promising for prediction of fully unloaded outrigger.

4. Prediction of fully unloaded outrigger

After deriving the model and conducting the parameter identification, the dynamic model is used to predict the fully unloaded outrigger in a validation scenario.

4.1. Measurement setup

For the validation of the dynamic model by predicting a unloaded outrigger, a measurement is needed that differs from the ones used for the parameter identification. This time, the ladder is positioned at a constant elevation angle α and a load inside the rescue cage mcage is defined beforehand. For six different swing angles

(48) θ={120,135,150,120,135,150}(48)

the ladder length L is then gradually increased resulting in a linearly increasing absolute moment Mabs. As already mentioned in Sec. 3.1, the value of Mabs is not measured itself, but it is precisely calculated with the measurements of the static ladder positions. When the ladder is positioned to the rear end of the vehicle, the front outrigger opposite to the ladder has the lowest contact force. As the moment is increasing, the system will reach one point where this outrigger is then fully unloaded.

During the first measurement attempt, a relevant realization was achieved: Aiming for reliable and reproducible measurement data, the setup process of the outriggers is fundamental. During the setup, the outriggers need to be extracted until they have ground contact. After this process, the contact forces of the left and right side are similar. However, the distribution of contact forces can change significantly during operation. Therefore it is recommended to setup the outriggers always before a new measurement is conducted for ensuring a symmetrical distribution of the contact forces at the initial position. This procedure is done for all upcoming measurements at θ={±120,±135}. In contrary, the setup process of the outriggers is not explicitly executed before the measurements at θ=±150 to verify the impact on the prediction.

4.2. Validation results

The measurements and simulated output for the previously described validation measurements are shown in . For the top three plots with positive swing angle θ, only the contact force of the front left outrigger FO,FL is shown. Equivalently, the bottom three plots present the force of the front right outrigger FO,FR, as the swing angle θ is negative. All forces are shown with respect to the linearly increasing absolute moment Mabs.

Figure 9. Measurement of the unloaded outrigger (blue circles) and a linear approximation of the decreasing segment (dashed) compared to the simulated output (solid red) with optimized parameters p.

Figure 9. Measurement of the unloaded outrigger (blue circles) and a linear approximation of the decreasing segment (dashed) compared to the simulated output (solid red) with optimized parameters p∗.

It can be observed that the measured outrigger forces are first decreasing linearly. Just before the measured contact force is reaching the value zero, the outrigger force is approaching some constant positive value. This value is exactly the weight of the outrigger plate that always remains in contact with the ground as described with . Because the measured value never reaches zero, a linear approximation of the first segment is conducted by using the least-squares method. For comparing the measurement with the simulation, the critical moment of the unloaded outrigger is when the linear function is crossing zero. In simulation, the outrigger force is decreasing linearly until it becomes zero which is the time instant used for comparison to the measurement. After reaching zero, the simulated outrigger forces stays at this value.

For the comparison, the ‘critical moment’ Mcrit, at which the outrigger becomes fully unloaded, is listed in . This table displays the acting moment Mabs at the zero-crossing and the relative error defined by

Table 1. Prediction error w.R.t moment M.

(49) εM,rel=Mcrit,measMcrit,simMcrit,meas.(49)

A more intuitive representation is found in , comparing ‘critical ladder length’ Lcrit, both measured and in simulation. Due to the known relation between moment Mabs and ladder length L, these values can be easily obtained by interpolation. Here, the absolute error

Table 2. Prediction error w.R.t ladder length L.

(50) εL,abs=Lcrit,measLcrit,sim(50)

is taken for comparison because it is directly the value of one controlled actuator that can be more easily interpreted.

For the first measurement at θ=120, the simulation predicts the unloaded outrigger from the measurements very well. The relative error is less than 1% that is resulting in an absolute error for the ladder length L of only 0.13m. The measurements on the left side with θ=120 reveal that more load is needed to reach the critical moment when the outrigger is unloaded. One reason is the asymmetrical construction of the outriggers because they are not at the same x-position along the longitudinal axis. By considering this kinematics in the model, the same behaviour is achieved in simulation. However, the error is with 3.5% or 0.5m slightly larger.

Both measurements at θ=135 and θ=135 confirm the previous observation. The critical moment Mcrit,meas is larger for the measurement on the left side and the precision is slightly lower in that case. Overall, the precision of the prediction with errors less than 4% or respectively 0.55m is satisfactory.

While the last measurement at θ=150 showed similar results as the measurements at other angles with errors less than 4% or respectively 0.55m, there is one clear outlier in the measurements at swing angle θ=150. It is the only time that the simulated critical moment is higher than the measured one. Also, the error between simulation and measurements is much larger in this case. The outlier at θ=150 exists because the outriggers were not setup explicitly before that specific measurement. During the operation, the distribution of the contact outrigger forces changed and were not symmetrical any more. Hence, the prediction of the unloaded outrigger is inaccurate. Nevertheless, when omitting this single outlier, the measurements are in general well represented by the simulation with the previously derived dynamic model.

5. Validation with dynamic measurements

So far, all simulations and measurements were conducted with slow velocities because of the following reasons: First, for the identification measurement it is more important to cover all swing angles than exciting dynamic oscillations. Second, for the validation of the fully unloaded outrigger, the ladder length is extracted where the actuator dynamics is usually slow. However, the presented model still aims to represent the dynamic oscillations of the system appropriately, when a typical dynamic excitation, e.g. by a high acceleration in the elevation angle, is applied to the ladder. This desired dynamic behaviour is approved in the following.

As the model shall be used for supporting the parametrization of the active damping control, the dynamic response to an impulse-type excitation is crucial. Therefore, the dynamic model of the ladder from (Densborn Citation2022) and the model of the chassis are connected to conduct some simulations that can be compared to dynamic measurements. For this purpose, the ladder is positioned to a swing angle of θ=90 and the system is excited by applying maximum speed in the elevation angle for a short time of 0.5 s. After the excitation, the outputs are measured during the free oscillation. The dynamic measurement in this section are not filtered at all because with the chosen excitation the structural oscillation is dominant compared to the measurement noise. Also, the original signal is not falsified like this.

Using the same excitation as in the measurements, the dynamic behaviour of the ladder can be simulated with the ladder model from (Densborn Citation2022). In , the vertical strain gauge yvSG shows that the simulated oscillation of the ladder is nearly identical to the measured one. From that simulation, the external load u=FzMxMy for the chassis model is derived with the moment Mx around the longitudinal axis shown in being the most important load for the position θ=90. After applying this calculated load to the model of the chassis, all resulting outputs are simulated and compared to the measurements. In , two exemplary outputs are shown. With the chosen position and excitation, the torsional deformation ϕ1 at the swing bearing and the force at the right, rear outrigger FO,RR are the outputs of the most interest.

Figure 10. Simulation of the ladder dynamics with an impulse-type excitation (a) and the resulting load applied to the chassis (b). Then, validating the dynamic chassis model by comparing two important outputs in (c) and (d) to the measurements.

Figure 10. Simulation of the ladder dynamics with an impulse-type excitation (a) and the resulting load applied to the chassis (b). Then, validating the dynamic chassis model by comparing two important outputs in (c) and (d) to the measurements.

It is shown that the torsional deformation of the chassis ϕ1 oscillates in the same frequency as the ladder and the oscillation decays in the same time. The lowest and most relevant eigenfrequency of the entire system is clearly the eigenfrequency of the ladder oscillation. In comparison, the computed eigenfrequency of the chassis model itself is around ten times larger than that. Therefore, all outputs are oscillated with the same frequency and damping as the ladder parts itself. In conclusion, the simulation represents the measurement of ϕ1 well when omitting the measurement noise.

The measurement of the contact force FO,RR reveal that the used wheel scales do not even fulfill the Nyquist – Shannon sampling theorem with the given eigenfrequency of the ladder. These sensors are usually used for static measurements and unfortunately its sampling time cannot be increased. However, the simulated force FO,RR is clearly within the range of the measurements. The steady state offset differs by 2.9% and the relative error comparing the largest amplitude of the oscillation in both signals is 2.0%.

6. Conclusion and outlook

A new dynamic model for a turntable ladder was derived by dividing the chassis into four parts reproducing a twisting and bending deformation. Also, the special support structure was considered that allows one outrigger to become completely unloaded. A parameter sensitivity analysis revealed that all parameters are identifiable, but their sensitivities are significantly different. Therefore, an identification approach with two steps is proposed that delivers better results than identifying all parameters at once. These optimized parameters are used in simulation that represent quasi-static measurements well. The simulation can recreate the point of time at which an outrigger becomes completely unloaded. However, it is important for predicting the unloaded outrigger that the outrigger setup is providing a symmetrical force distribution in the initial position.

Additionally, dynamic measurements after an impulse-type excitation were conducted. The ladder dynamics were simulated with a separate model from previous work calculating the resulting load acting on the vehicle chassis. Applying that load to the proposed dynamic model, the simulated outputs match the dynamic measurements well. The eigenfrequency of the overall system is clearly the same eigenfrequency of the ladder’s oscillations. The chassis stiffness is large, and hence, its eigenfrequency is not visible in the dynamic measurements anymore. However, the chassis model in combination with the ladder dynamics now represents the entire dynamics of the vehicle including all contact forces and flexible deformations of the chassis.

The presented results are promising, and the dynamic model will be useful to support the development work concerning the active oscillation damping control. Future work is to establish a simulation-based parametrization of the control system using the dynamic model of the overall turntable ladder. This approach possibly reduces the measurement effort significantly and therefore has potential to save costs. Also, the model of the support structure could provide interesting insights to the contact forces of the outriggers concerning structural safety and unloaded outriggers. Especially for dynamic trajectories close to the outreach limits, the impact of all dynamic effects onto the structural safety could be further examined in upcoming work.

Acknowledgments

This research has been conducted in close cooperation with Magirus GmbH, Ulm, Germany. The authors thank the industrial partner for many years of trustful partnership.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Andersson JAE, Gillis J, Horn G, Rawlings JB, Diehl M. 2019. CasADi: a software framework for nonlinear optimization and optimal control. Math Prog Comp. 11(1):1–36. doi: 10.1007/s12532-018-0139-4.
  • Bestle D. 1994. Analyse und Optimierung von Mehrkörpersystemen. Berlin Heidelberg: Springer.
  • Densborn S. 2022. Modellierung, Regelung und Trajektoriengenerierung für ein flexibles Mehrkörpersystem am Beispiel einer Feuerwehrdrehleiter. Düren, Germany: Shaker Verlag GmbH. doi: 10.2370/9783844086126.
  • Densborn S, Sawodny O. 2021. Flexible multibody system modelling of an aerial rescue ladder using Lagrange’s equations. Math Comput Model Dyn Syst. 27(1):322–346. doi: 10.1080/13873954.2021.1918175.
  • DIN EN 14043: 2014-04. 2014 Apr. High rise aerial appliances for fire and rescue service use - turntable ladders with combined movements - safety and performance requirements and test methods. DIN Deutsches Institut für Normung e.V.
  • DIN ISO 8855:2013-11. 2013 Nov. Road vehicles - vehicle dynamics and road-holding ability - vocabulary. DIN Deutsches Institut für Normung e.V.
  • Hasan S, Al-Hussein M, Hermann UH, Safouhi H. 2010. Interactive and dynamic integrated module for mobile cranes supporting system design. J Constr Eng Manag. 136(2):179–186. doi: 10.1061/(ASCE)CO.1943-7862.0000121.
  • Horacio M. 2003. Nonlinear control systems: analysis and design. Hoboken, NJ: John Wiley & Sons.
  • Jarzebowska E, Urbas A, Augustynek K. 2019. Analysis of influence of a crane flexible supports, link flexibility, and joint friction on vibration associated with programmed motion execution. J Vib Eng Technol. 8(2):337–350. doi: 10.1007/s42417-019-00186-1.
  • Kemmetmüller W, Meiringer M, Platzgummer V, Kugi A. 2021. Optimale Abstützung eines mobilen Großraummanipulators. Automatisierungstechnik. 69(9):782–794. doi: 10.1515/auto-2021-0052.
  • Ljung L. 1999. System identification: theory for the user (second edition). Upper Saddle River, NJ: Prentice-Hall.
  • Majer CP. 1998. Parameterschätzung, Versuchsplanung und Trajektorienoptimierung für verfahrenstechnische Prozesse. Düsseldorf, Germany: VDI Fortschrittsberichte.
  • Müller B, Rolle B, Sawodny O. 2022. Sensitivity analysis and fisher-information matrix for a dynamic model of a turntable ladder. IFAC-Papersonline. 55(27):172–177. doi: 10.1016/j.ifacol.2022.10.507.
  • Nocedal J, Wright S. 2006. Numerical optimization. New York, NY: Springer New York.
  • Pertsch A, Sawodny O. 2016. Modelling and control of coupled bending and torsional vibrations of an articulated aerial ladder. Mechatron. 33:34–48. doi: 10.1016/j.mechatronics.2015.11.009.
  • Posiadala B. 1997. Influence of crane support system on motion of the lifted load. Mech Mach Theory. 32(1):9–20. doi: 10.1016/0094-114X(96)00044-4.
  • Romanello G. 2018. Stability analysis of mobile cranes and determination of outriggers loading. J Engg, Design Technol. 16(6):938–958. doi: 10.1108/JEDT-05-2018-0084.
  • Romanello G. 2022. A graphical approach for the determination of outrigger loads in mobile cranes. Mech Based Des Struct Mach. 50(3):767–780. doi: 10.1080/15397734.2020.1726184.
  • Schmidt AP, Bitzer M, Imre ÁW, Guzzella L. 2010. Experiment-driven electrochemical modeling and systematic parameterization for a lithium-ion battery cell. J Power Sources. 195(15):5071–5080. doi: 10.1016/j.jpowsour.2010.02.029.
  • Siciliano B, Sciavicco L, Villani L, Oriolo G. 2008. Robotics. London, England: Springer London Ltd.
  • Skogestad S, Postlethwaite I. 2005. Multivariable feedback control: analysis and design. Chichester, West Sussex: Wiley.
  • Trabka A. 2016. Influence of flexibilities of cranes structural components on load trajectory. J Mech Sci Technol. 30(1):1–14. doi: 10.1007/s12206-015-1201-z.
  • Wanner J. 2024. Modellierung, Steuerung und Regelung für den Verteilermasts einer Autobetonpumpe. Düren, Germany: Shaker Verlag GmbH. doi: 10.2370/9783844093698.