Field of the Invention
[0001] The invention concerns a turntable ladder or the like, with a telescopic ladder unit
and, attached at the end of the ladder unit, an articulated arm which carries a cage.
Prior Art
[0002] Turntable ladders, for example fire brigade ladders or similar devices, such as articulated
or telescopic mast platforms and hoist rescue devices, are generally mounted on a
vehicle so that they can be rotated or elevated. In the special case of an articulated
ladder, an inclinable articulated arm is additionally provided which can, furthermore,
with another axis, be telescopic. The control is a position path control which maintains
the cage or platform on a specified position path in the working area of the turntable
ladder or raisable platform. Vibrations and oscillatory movements of the cage or hoist
platform are thereby actively damped.
[0003] The
German patent specifications DE 100 16 136 C2 and
DE 100 16 137 C2 each disclose turntable ladders which are provided with command or control for moving
the ladder sections. According to
DE 100 16 136 C2, vibrations of the ladder sections are prevented by feeding back at least one of
the measured variables: bending of the ladder in the horizontal and vertical direction,
angle of elevation of the ladder, angle of rotation, run-out length and cage mass,
via a controller to the control variables for the drives. A pilot control reproduces
the idealised motion behaviour of the ladder in a dynamic model, based on differential
equations, and calculates idealised control variables for the drives of the ladder
sections, in order to enable an essentially vibration-free movement of the ladder.
[0004] Such turntable ladders are controlled hydraulically or electro-hydraulically by hand
levers. In the case of a purely hydraulic control, the hand lever deflection is directly
converted by the hydraulic control circuit into a proportional control signal for
the control block designed as a proportional valve. Damping elements in the hydraulic
control circuit can be used to make the movements less jerky and smoother in transition.
However, these cannot be satisfactorily adapted to the entire operating range of run-out
lengths and angles of elevation. Furthermore, this often leads to highly damped positions
with sluggish response behaviour.
[0005] In the signal flow, the electro-hydraulic controls firstly convert the hand lever
deflection into an electrical signal which is further processed in a control device
with a microprocessor. Thereby, the signal, according to state of the art, is damped
by ramp functions so that movements of the turntable ladder or working platform are
less jerky and smoother. The processed electrical signal is then passed to the hydraulic
proportional valve. The slope of the ramp function limits the damping effect and is
a measure of the response behaviour.
[0006] Whereas the damping of vibration or oscillatory movements of conventional simple
turntable ladders, which carry the cage at the end of their telescopic ladder unit,
is satisfactorily possible by means of the control described above, the vibration-free
guidance of turntable ladders with an articulated arm at the end of a telescopic ladder
unit, which can moreover be telescopic itself, causes significant problems as, in
this case, further degrees of freedom and vibration components must be considered.
This is beyond the capabilities of known command and control systems, according to
the state of the art, so that the entire ladder system can degrade into critical operating
states in deployment, which can lead to dangerous situations.
Summary of the Invention
[0007] The objective of the invention is to equip a turntable ladder, having an articulated
arm, with a position path control which actively damps vibrations which occur (either
during movement or in the static position, e.g. through wind effects or loading changes)
or guides the cage or working platform on a specified position path.
[0008] This objective is achieved according to the invention by means of a turntable ladder
having an articulated arm or telescopic arm or the like with a position path control
or active vibration damping according to Claim 1.
[0009] Preferable embodiments of the turntable ladder according to the invention result
from the subclaims.
[0010] The attached claims are considered an integral part of the present description.
[0011] The position path control with active vibration damping is based on the principle
of describing the dynamic behaviour of the mechanical and hydraulic systems of the
turntable ladder firstly as a dynamic model based on differential equations.
[0012] Based on this dynamic model, a pilot control can be designed which, under the idealised
conditions of the dynamic model, generates no vibrations of the ladder unit when moving
the axes of the articulated ladder and guides the cage exactly on the specified position
path. Unlike simple turntable ladders, on account of the retracted articulated arm,
additional torsional vibrations occur in the case of articulated ladders, which also
have to be damped by the rotary actuation. Furthermore, the telescopic axis of the
articulated arm has to be taken into account. These additional axes must be considered
in the position path planner.
[0013] The prerequisite for the pilot control is firstly the generation of the position
path in the working area which has to be undertaken by the position path planning
module. The position path planning module generates the position path which is given
to the pilot control in the form of time functions for the cage position, velocity
and acceleration, the jerking and, if necessary, the time derivative of the jerking,
from the input requirement of the reference velocity proportional to the deflection
of the hand lever in the case of semi-automatic operation or target points in the
case of fully automatic operation.
[0014] As, nevertheless, vibrations or deviations from the reference position path can arise,
the system of pilot control and position path planning module is supported by a state
controller during strong deviations from the idealised dynamic model (e.g. through
disturbance). This feeds back at least one of the measured variables: angle of elevation,
run-out length, angle of rotation, articulation angle, bending of the ladder in the
horizontal and vertical direction or torsion respectively.
Brief Description of the Drawings
[0015] The invention will be exemplified below with the aid of the drawings, in which:
Fig. 1 shows the basic mechanical structure of a turntable ladder by way of example
Fig. 2 shows rigid and elastic degrees of freedom of the system
Fig. 3 shows interaction of hydraulic control and position path control
Fig. 4 shows the entire structure of the position path control
Fig. 5 shows the semi-automatic and fully automatic operation of the position path
planning module
Fig. 6 shows modelling as a system with equivalent masses and spring damper elements
Fig. 7 shows the structure of the axis controller for the axis of rotation
Fig. 8 shows the axis controller for the axis of elevation/inclination
Fig. 9 shows kinematics for the axis of elevation.
Detailed Description of the Invention
[0016] Fig. 1 shows the basic mechanical structure of a turntable ladder with articulated
arm or the like. The turntable ladder is generally mounted on a vehicle 1. To position
the cage 3 in the working area, the ladder unit 5 can be tilted with the elevation/inclination
axis 7 by the angle
ϕA and folded with the articulation axis 8 by the angle
ϕK. The articulated arm can be extended and retracted with the telescopic articulated
arm axis 10. The ladder length
l can be varied with the run-out/run-in axis 9. The rotation axis 11 allows orientation
by the angle
ϕD about the vertical axis. In the case of a vehicle which is not standing horizontally,
an undesirable additional inclination can be compensated with the level axis 13 upon
rotation of the ladder unit by tilting the ladder mechanism 15 by the angle
ϕN.
[0017] Fig. 2 shows once more separately the rigid and elastic degrees of freedom of the
system relevant for the derivation of the dynamic model. The rigid degrees of freedom
ϕA, ϕK, ϕD,l,lK correspond to the 5 main ladder axes (without level axis). The elastic degrees of
freedom are the horizontal and vertical bending
vx,vy, as well as the torsion of the ladder unit
αx and the horizontal and vertical bending
wx,wy as well as the torsion
βx of the articulated arm.
[0018] Generally, the turntable ladder has a hydraulic drive system 21. It consists of the
hydraulic pump 33 driven by the drive motor, the proportional valve 39 and the hydraulic
motors 311 and hydraulic cylinders 313. The hydraulic control is generally equipped
with systems with auxiliary flow rate control for the hydraulic circuits with load-sensing
properties. It is essential in this case that the control voltages
uStD, uStA, uStN, uStE uStK, uStT at the proportional valves are converted by the auxiliary flow rate control into
proportional flow rates
QFD, QFA, QFN, QFE, QFK, QFT in the corresponding hydraulic circuit (Fig. 3).
[0019] It is essential that the time functions for the control voltages of the proportional
valves are no longer derived directly from the hand levers, for example by ramp functions,
but are calculated in the position path control 31 in such a way that no vibrations
occur when the ladder is moved and the cage follows the desired position path in the
working area.
[0020] The basis for this is a dynamic model of the turntable ladder system with the aid
of which this object is achieved based on the sensor data of at least one of the variables
vy, vz, αx, l, ϕA, ϕD, ϕN, ϕK, lK and the command inputs
q̇Ziel = [
ϕ̇DZiel,ϕ̇AZiel,ϕ̇KZiel,iZiel,iKZiel]
T for semi-automatic operation from hand lever 35 or
qZiel = [
ϕDZiel,ϕAZiel,ϕKZiel,lZiel,lKZiel]
T for fully automatic operation from the target position matrix 37.
ϕAZiel is thereby the target angle co-ordinate in the direction of the elevation/inclination
axis 7 for the centre of the cage.
ϕDZiel corresponds to the target angle co-ordinate for the axis of rotation 11 and
φKZiel the target angle co-ordinate for the articulation axis 8.
lZiel is the target position for the telescopic articulated arm axis 10,
lZiel is the target position for the run-out/run-in axis 9 for the centre of the cage.
The components for the target velocity vector are to be understood analogue to the
components for the target position vector explained above. The corresponding vectors
for the cage position with reference to the angle of rotation co-ordinate, to the
angle of elevation co-ordinate, to the angle of articulation co-ordinate and to the
run-out length and their derivatives are calculated from these pre-set variables in
the position path planning module 39 or 41 (Fig. 4), as explained in detail below.
[0021] Firstly, the entire structure (Fig. 4) of the position path control 31 will be explained
below.
[0022] The function of the position path planning module 39 or 41 is the calculation of
the time functions of the reference cage position, of the rotation, elevation, run-out,
telescopic and articulation axes and their derivatives which are combined in the vectors
ϕDref, ϕAref, lref,, lKref,, ϕKref. Each of these vectors comprises at most 4 components up to the 3
rd derivative (position, velocity, acceleration, jerking). The reference position vectors
are fed to the axis controllers 43, 45, 47, 49, 411 and 413 which hence calculate
the control functions
uStD, uStA, uStE, uStT, uStN, uStK for the proportional valves 39 of the hydraulic drive system 21 by evaluating at
least one of the sensor values
vy, vx, αx, l, lK, ϕA, ϕD, ϕN ϕK.
[0023] The operator pre-selects the target speeds or the destinations either via the hand
lever 35 at the operating panels (semi-automatic operation) or via a target point
matrix 37 which has been stored in the computer during a previous turntable ladder
run (fully automatic operation). By taking into account the kinematic restrictions
(maximum velocity and maximum acceleration), the semi-automatic position path planning
module (41) calculates the corresponding time functions of the reference cage position
from the hand lever signals for the various directions of movement (rotation, elevation/inclination,
run-in/run-out and articulation of the articulated arm) which can be taken as the
target velocity for the respective axis. As the kinematic restrictions (especially
the maximum velocity for each axis) are not constant, but can vary, for example depending
on the run-out length or the mass in the cage, position path planning methods which
calculate in advance the entire position path to be followed are not suitable for
the present application. The aim of fully automatic operation is to move along a previously
travelled position path as quickly as possible (possibly slowly for the purpose of
avoiding collisions with obstacles) while maintaining a previously defined maximum
allowed deviation. A calculation of the time function by the steepness limiter 53
is adequate for semi-automatic operation. For fully automatic operation, the steepness
limiter 53 is supplemented by a positioning loop with a proportional controller (p-controller)
with variable limitation 57 (Fig. 5).
[0024] The difference between the target position and actual corrected reference position
is amplified by the p-controller and limited to the maximum allowed velocity
ϕ̇Dmax. The output of the additional feedback is then the corresponding target velocity
ϕ̇Dziel, which in turn forms the input of the steepness limiter 53 of the semi-automatic position
path planning module (41). In order to allow for altered kinematic limitations, the
maximum velocity for each axis can be changed proportionally by a factor, as the limitation
is variable as a function of the maximum velocity. This factor can also be use for
the synchronisation of the axes and is calculated in the module 'calculation of synchronisation
factors' 51.
[0025] The calculation of the axis synchronisation is carried out taking into account the
distance to the next target point in the target point matrix. The axis requiring the
longest time to reach the next target point limits the movement. This means that the
proportional factor for the axis which has to cover the longest position path to the
next target point is equal to 1. The corresponding target velocity is thus equal to
the maximum velocity. Moreover, the velocities of the other axes reduce proportionally.
[0026] The transfer to the next target point of the respective axis in the target point
matrix is dependent upon the remaining distance from the actual position of the ladder
to the actual target point and the maximum deviation which can occur if the next target
point in the target point matrix is used as actual target position. For this the actual
ladder position is first of all converted into Cartesian co-ordinates in the co-ordinate
transformation module 55. As prerequisite for subsequent switching/changing to the
next target point, the Euclidean distance to the next target point and the distance
in the normal direction of a straight line from the actual position of the ladder
to the next but one target position are then calculated 59. Switching occurs if both
distances lie within a specified limit. The ladder thus remains within a defined corridor
while travelling.
[0027] The time functions for the reference position of the cage in all relevant directions
of motion with the mentioned derivatives are thereby available at the output of the
semi-automatic position path planner as well as the fully automatic position path
planner, taking into account the kinematic restrictions.
[0028] The time functions are fed to the respective axis controllers, whose structure is
described below.
[0029] The output functions of the position path planning module are fed to the corresponding
pilot control blocks in the form of reference cage position in the individual directions
as well as their derivatives (velocity, acceleration, jerking and derivative of jerking).
The functions are amplified in these blocks in such a way that, as a result, position
path-true travel of the ladder without vibrations ensues under the idealised assumptions/conditions
of the dynamic model. The basis for the determination of the pilot control gains is
the dynamic model which will be derived for the individual axes in the following sections.
Under these idealised conditions, the vibration of the turntable ladder is thereby
eliminated and the cage follows the generated position path.
[0030] As, however, disturbance such as wind effects can affect the turntable ladder and
the idealised model can only partially reproduce the existing dynamic circumstances,
the pilot controls can be supplemented by corresponding state controller blocks. The
measured variables for the respective positions as well as for the bending and torsion
of the ladder unit (and optionally their derivatives) are amplified in these blocks
and fed back again to the servo input The derivatives of the measured variables are
generated numerically in the microprocessor control.
[0031] The derivation of the dynamic model, which is the basis for the calculation of the
pilot control gains and the state controller, should now serve to explain the procedure
in detail.
[0032] The model is derived as a multiple body system with springs and damper elements via
the Lagrange formalism. A turntable ladder or the like is considered exemplary as
multiple axis manipulator with three rotational as well as one linear degrees of freedom.
In addition to these rigid degrees of freedom, the movements of the elastic degrees
of freedom in the articulated arm and ladder unit (bending in the longitudinal and
transverse direction as well as torsion about the longitudinal axis) are taken into
account in the model. In summary, the rigid degrees of freedom listed as follows result
for the creation of the model (Fig. 6):
ϕA : Angle of elevation
ϕD : Angle of rotation
ϕK : Articulation angle
lA : Length of ladder unit
as well as the following elastic degrees of freedom (Fig. 6):
αx : Torsion of the ladder unit
vy : Bending of the ladder unit in the horizontal direction
vz : Bending of the ladder unit in the vertical direction
βx : Torsion of the articulated arm
wy : Bending of the articulated arm in the horizontal direction
wz : Bending of the articulated arm in the vertical direction
[0033] In the creation of the model, the turntable ladder or the like is not regarded as
a system of large elements. By calculating the equivalent masses and equivalent moments
of inertia, the entire system can be regarded as a system consisting of three point
masses. The system elements are thereby approximated by three equivalent masses and
the elastic degrees of freedom considered as spring damper elements (see Fig. 6).
By the method of 2
nd order Lagrange equations, one obtains ten mutually independent differential equations
with a total of ten degrees of freedom of the system. Represented in matrix form,
this results in:
M: Mass matrix
D: Damping matrix
C: Coriolis and centripetal vector
K: Stiffness vector
G: Gravitation vector
F: Vector of external forces
[0034] The generalised forces F on the right-hand side of the equation of motion are the
moments or forces applied by the hydraulic drives. The equation of motion (Equ. 11)
is simplified in the following way. The displacement of the centres of gravity of
the part bodies results exclusively from movements in the rigid co-ordinates, whereby
the displacements in bending and torsion in the elements of the mass matrix can be
set to zero. The elastic degrees of freedom belonging to the articulated arm can be
neglected owing to the high bending and torsion stiffness of the articulated arm.
These two assumptions result in a reduction in the dimensions of the system from ten
to seven degrees of freedom. The elements of the individual equations of motion of
Equ. 10 can be determined by using symbolic methods available in commercial computer
algebra systems. The simplified structure of the mass matrix of the equations of motion
(Equ. 10) results in:

[0035] Two groups of differential equations can be extracted from Equ. 11, each of which
can be summarised in a subsystem. The rows marked by a single dashed line show the
subsystem rotation and the rows marked by a dotted line show the subsystem elevation/inclination.
With the implemented simplification one obtains the following structure for the other
matrices of the equation of motion:
Damping matrix:

Coriolis and Centripetal vector:

Stiffness matrix:

(The elements of the stiffness matrix depend heavily on the run-out length of the
ladder. A function which reflects this dependence is calculated from simulations.)
Gravitation vector:

[0036] In the following, the equations of motion of subsystems, necessary for the setting
up of the state-space model and the computation of the following control unit, are
specified. The elements of the equations of motion listed in the following are in
part quite extensive so that a detailed description will be dispensed with here. It
is only mentioned here that the elements of the following equations of motion are
generally non-linearly dependent on various system variables such as, for example,
the equivalent masses, moments of inertia, the various angles of the rotational degree
of freedom etc.
[0039] In the following, the state-space model for the subsystem rotation will firstly be
derived which then forms the basis for the design of the controller and pilot control.
[0040] The drive torque
MD, from Equ. 16, supplied by a corresponding hydraulic motor, can be described by the
following equations:

Whereby
- MD
- denotes drive torque
- ΔpD
- denotes pressure difference
- ϕ̇D
- denotes angular velocity
- QFD
- denotes hydraulic oil flow rate
- uStD
- denotes control voltage servo valve without backlash
- iD
- denotes transmission ratio
- VD
- denotes displacement volume of hydraulic motor
- β
- denotes hydraulic oil compressibility
- KPD
- denotes proportionality factor
[0041] The equations 10 to 23 can also be used to estimate the bending signals from the
pressure signals of the hydraulic drives by designing an observer.
[0042] For the state-space representation of the system and the subsequent controller computation,
the following simplification can be applied for the hydraulic drive units, taking
into account the auxiliary flow rate control:

[0043] T is a time delay constant which is determined from measurements on real systems.
By assuming
ΔṗD = 0 (steady state) the following relationship is obtained:

[0044] If equations 24 and 25 are equated and the resulting expression is correspondingly
rearranged with respect to ϕ̈
D, the following expression results:

[0046] With the form of state vector chosen in Equ. 28, one firstly obtains the relationship

[0047] The system and input matrices
AD and
BD result from multiplication of the matrix equation 31 with the inverse of
H. The composition is only shown schematically here, on account of the complexity of
the individual elements:

[0048] From Equ. 30 the output vector
CD produces:

[0049] The dynamic model of the axis of rotation is interpreted as a changeable parameter
system with respect to run-out length
l, angle of elevation ϕ
A and articulation angle
ϕK. The derived state equations are the basis for the pilot control 71 and state controller
73 described in the following design (Fig. 7). Input variables of the pilot control
block 71 are the reference angular velocity ϕ̇
Dref, the reference angular acceleration ϕ̈
Dref and the reference jerking

(if necessary also the derivative of the reference jerking). The command variable
wD is thus

[0050] The components of
wD are weighted with the pilot control gains
KVD0 to
KVD2 and the total fed to the servo input. The pilot control block 71 is supported by
a state controller 73, as the dynamic model, as already mentioned, only abstractly
reproduces the real relationships and can also react to non-deterministic disturbance
(e.g. wind effects, load fluctuations in the cage, etc.) with the aid of the controller.
At least one of the quantities to be measured of the state vector (Equ. 28) is weighted
with a control gain and fed back to the servo input. There the difference between
the output value of the pilot control block 71 and the output value of the state controller
block 73 is generated. The following goes into the computation of the pilot control
gains in more detail. If the state controller is available, as is always assumed in
the following, this must be taken into account in the computation of the pilot control
gains. (Without state controller the feedback in Equ. 34 would no longer apply and
only the system matrix
AD taken into account in the relationship above. The procedure then continues in the
same way.)
[0051] The state-space representation from Equ. 27 is expanded, taking into account pilot
control and controller feedback, to:

with the pilot control matrix:

and the pilot control gains
KVD0 to
KVD2 (to be calculated). After analysis of Equ. 35, the output voltage of the pilot control
block is given by:

[0052] The individual pilot control coefficients are calculated as follows. The Laplace
transformation of Equ. 35 leads to the following result:

[0053] From this results the control transfer function given below (the output value
yD(
s) corresponds to the rotational velocity from Equ. 30):

[0054] The output value thus follows the command variable exactly if
G̃D(
s)
≈ 1 is valid. In this case one obtains an ideal system performance with respect to
the rotational velocity, the acceleration and the jerking. Although these requirements
cannot be met fully, a favourable performance can be achieved, if the following conditions
are fulfilled:

[0055] The set of linear equations above can be solved analytically for the unknown pilot
control gains
KVD0 to
KVD2. The representation of the transfer function
G̃D(
s) from Equ. 39 is dispensed with here, owing to the complexity of the entire system.
[0056] The pilot control gains are available henceforth dependent on the elements of the
mass matrix, the damping matrix, the stiffness matrix and further model parameters.
The corresponding matrix elements are in turn dependent on further characteristics,
such as the angle of elevation, the articulation angle, the run-out length etc. If
these parameters change, then the pilot control gains also change automatically, so
that the vibration damping behaviour of the pilot control is maintained while moving
the cage. Moreover, a dependency of the pilot control coefficients upon the control
gains
k1D to
k5D can be identified in the pilot control gains. Their derivation is explained in the
following section of the description of the invention.
[0057] The control feedback 73 is configured as state controller. A state controller is
characterised in that every state parameter, that is every component of the state
vector
xD is weighted with a control gain
kiD and is fed back to the servo input of the control system.
[0058] The control gains
kiD are combined as the feedback vector
KD.
[0059] According to "Unbehauen, Regelungstechnik 2, a. a. O.", the dynamic behaviour of
the system is determined by the position of the eigen- values of the system matrix
AD, which, at the same time, are poles of the transfer function in the frequency range.
The eigen-values of the matrix can be determined as follows by calculating the zeros
from the determinants with respect to the variables
s of the characteristic polynomials.

[0060] I is the unit matrix. In the case of the chosen state-space model from Equ. 32, the
analysis of Equ. 42 leads to a fifth order polynomial with the general form:

[0061] These eigen-values can be selectively displaced by feeding back the state variables
via the control matrix
KD to the control input, as the position of the eigen-values is now determined by the
analysis of the following determinants:

[0062] The analysis of Equ. 44 leads again to a fifth order polynomial which is now, however,
dependent on the control gains
kiD (
i=1..5). In the case of the model from Equ. 32, Equ. 43 becomes

[0063] It is now required that the Equ. 44 and 45 respectively adopt particular zeros through
the control gains
kiD in order to selectively influence the system dynamics which is reflected in the zeros
of this polynomial. The way the poles are located is known from the calculation of
the open-loop poles for the subsystem rotation (Equ. 42). There exists a negative
real pole (conditional on the time delay constant of the hydraulics from Equ. 24)
and one each of conjugated complex pole pairs conditional upon the bending and torsion.
With this a priori knowledge, the following structure of the pole specifying polynomial
results:
- ph
- Hydraulic pole
- pα,r
- Real part torsion pole
- pα,im
- Imaginary part torsion pole
- pvy,r
- Real part bending pole
- pvy,im
- Imaginary part bending pole
[0064] In this connection, the conjugated complex poles are not addressed individually but
through direct access to the real and imaginary parts. In this way one can selectively
influence the vibration and damping for torsion and bending of the arm by the adjustment
of the controller. The control coefficients are therefore a function of the real and
imaginary parts of the pole.
[0065] The pole positions are to be chosen from Equ. 46 in such a way that the system is
stable, the controller works adequately fast with good damping and the limit of the
variables is not reached under the typically arising control deviations. The exact
values can be established before initial operation via simulation according to these
criteria.
[0066] The control gains can now be determined by comparing coefficients of the polynomials
Equ. 46 and 44.

[0067] Based on Equ. 47, there results a set of linear equations to be solved dependent
on the control gains
kiD. The analysis of this set of equations leads to analytic expressions for the respective
control gains dependent upon the desired poles from Equ. 46 and the individual system
parameters. If these parameters change, as for example the angle of articulation or
the run-out length, then these changes are immediately taken into account by a variation
of the individual control parameters. A separate description of the individual control
coefficients will be dispensed with here on account of the complexity of the individual
expressions.
[0068] With feedback of
φ̇D,αx,α̇x,vy,v̇y, the output of the state controller block 73 is then

[0069] Taking into account the pilot control 71, the reference control voltage of the proportional
valve for the axis of rotation is then

[0070] The states
φ̇D,αx,α̇
x,
vy,v̇y of the subsystem rotation being considered are either directly or indirectly measured
by suitable sensors. The angular velocity is generally measured with corresponding
encoders on the swivel joint. If strain gauges (SG) are used as measurement pick-up
sensors for the elastic degrees of freedom, it follows to locate these in corresponding
positions on the ladder unit. For example, two SGs can be installed right- and left-sided
respectively on the lower and upper rails of the ladder in a vertical preferred direction
(vertical SG) and horizontal preferred direction (horizontal SG), so that a differential
sensitivity results with torsional deflections. Thus horizontal bending motions as
well as torsional motions are measured coupled by means of this installation of the
SGs. The signals are decoupled according to the invention by means of a measurement
data signal conditioner 75, so that the feedback law (48) can be achieved. It is thereby
assumed that the difference signal of the vertical SG is a suitable measure of the
torsional angle.
[0071] Static tests for the torsion and bending can be drawn upon to calibrate the SG signals.
From this results

with
- εv -
- Strain at SG position (vertical SG)
- l0v -
- SG position (distance from the fixing point in the x direction)
- kt -
- proportionality factor
[0072] The horizontal bending essentially has an effect on the difference signal of the
horizontal SG. As mentioned, it is also influenced by the torsion of the ladder. Assuming

one obtains

with
- εh -
- Strain at SG position (horizontal SG)
- l0h -
- SG position (distance from the fixing point in the x direction)
- kh -
- proportionality factor
- kth -
- proportionality factor
[0073] This can be summarised as the solution to a set of linear equations

[0074] The corresponding time derivatives of the decoupled bending states can be implemented
with the aid of suitable real differentiator modules.
[0075] In the context of the calculation for active vibration damping, the articulated ladder
is considered as a discrete multiple body system with three point masses and corresponding
spring and damper elements. In practice, dynamic effects occur which are not thereby
taken into account. As there exists a system with locally distributed parameters,
higher harmonics occur, for example, which are correspondingly recorded by the sensor
elements and thereby coupled in the signal flow of the control feedback. The control
behaviour is thus negatively influenced. On the other hand, it can happen that the
measurement signal of the elastic degrees of freedom has an offset. This can lead
to a non-damped rotary motion. In order to solve this problem, the processing of measured
data can be supplemented by a disturbance observer with the following functions:
- 1.) Correction of offsets on the measured signal inherent in the measuring principle.
- 2.) Elimination of frequency content on the measuring signal, caused by ladder higher
harmonics.
[0076] As a result, for the signal processing, one disturbance observer is used for the
torsional vibrations and the horizontal bending vibrations respectively. The vibration
differential equation which describes the progression of the vibrations to be actively
damped is represented as follows:

[0077] The angular amplitude of the vibration
ϕαx,vy is approximated by a 2
nd order damped differential equation with the parameters resonance frequency
ω̅αx,vy and damping
d̅αx,vy. It is essential here that the parameters are variable with respect to the system
states, such as ladder length, angles of elevation and articulation or load masses.
They can, for example, be obtained experimentally or from suitable physical models.
[0078] The angular offset error
ϕ̇offset,αx,vy is assumed to be constant in part.

[0079] In order to eliminate the ladder higher harmonics from the measurement signal, the
resonance frequency
ω̅ober,αx,vy and the damping
d̅ober,αx,vy are determined experimentally, these being also here generally dependent on the variable
system parameters such as ladder length, angles of elevation and articulation and
load masses. Alternatively, the resonance frequency and the damping can be determined
from a suitable physical model description. The corresponding vibration differential
equation of the harmonic is:

[0080] The state-space representation from the previous sub-models shows:

whereby the following matrices and vectors are adopted:

[0081] According to the invention, the disturbance signal portions are eliminated from the
measurement signal with an estimation procedure supported by an observer. A complete
observer is derived in the case at hand. The observer equation for the modified state-space
model is thus:

[0082] The disturbance observer matrix
Hαx,vy = [
hαx,vy,1,
hαx,vy,2,
hαx,vy,3,
hαx,vy,4,
hαx,vy,5]
T is calculated, for example, according to the Riccati design procedure. It is essential
here that the variable parameters such as ladder length, angle of elevation and load
masses are likewise taken into account in the observer by adapting the observer differential
equation and the observer gains. The estimated values for

and ϕ̂
αx,vy from the disturbance observer can be fed directly to the state controller. In this
way the function of vibration damping can be improved significantly.
[0083] As an alternative to the observer-based elimination of higher harmonics, the feedback
gain of the state controller 73 during the rotational motion can also be attenuated
by means of the proportional attenuator 72. In this way, the control function for
the ladder at standstill can be improved if no observer-based elimination has been
performed.
[0084] The individual components of the axis controller for the axis of rotation are thereby
explained. As a result, the combination of position path planning module and rotation
axis controller fulfils the requirement for a vibration-free and position path-accurate
movement with the axis of rotation.
[0085] In the following, the axis controller for the axis of elevation/ inclination 7 will
be explained by using the results from the derivation of the control module for the
axis of rotation. Fig. 8 shows the basic structure of the axis controller for the
axis of elevation/inclination.
[0086] The output functions of the position path planning module, in the form of the reference
cage velocity in the direction of the axis of elevation/inclination as well as its
derivatives (acceleration, jerking and, if necessary, derivative of the jerking) are
given to the pilot control block 91 (corresponds to block 71 for the axis of rotation).
These functions are amplified in the pilot control block in such a way that there
results a position path-accurate steering of the ladder without vibrations under the
idealised conditions of the dynamic model. The basis for the determination of the
pilot control gains is the dynamic model which will be derived in the following sections
for the axis of elevation/inclination. In this way, under idealised conditions, the
vibration of the ladder is suppressed and the cage follows the generated position
path.
[0087] As with the axis of rotation, the pilot control can optionally be supplemented by
a state controller block 93 to compensate for disturbances (e.g. wind effects) and
modelling errors (cf. axis of rotation 73). In this block at least one of the quantities
to be measured, angle of elevation
ϕA, angle of articulation
ϕK, run-out length 1, bending of the ladder in the vertical direction
vz or the derivative of the vertical bending
v̇z, is amplified and fed back to the servo input. The derivative of the measurements
ϕA and
v̇z is formed numerically in the microprocessor control.
[0088] The value for the servo input formed from the pilot control
uAvorst and the optional state controller output
uArück is then fed to the proportional valve for the cylinder of the axis of elevation/inclination
of the hydraulic circuit.
[0089] The derivation of the dynamic model for the elevation axis which is the basis for
the calculation of the pilot control gains and the state controller will now be exemplified.
[0090] The kinematics of the elevation/inclination axis is shown in Fig. 9. The actuation
occurs by means of two hydraulic cylinders, whereby the position and speed of the
ram are to be taken into account in the model. The actuation moment
MA from Equ. 19 can be described by the following equations:

whereby
- MA
- denotes actuation moment
- ϕPA
- denotes projection angle
- PZylA
- denotes pressure in hydraulic cylinder
- AZylA
- denotes effective cross-sectional area
- ϕ̇A
- denotes angular velocity elevation/inclination
- ZZylA
- denotes position of the ram
- QFA
- denotes volume flow of hydraulic oil
- uStA
- denotes activation voltage of servo valve
- uStA,min
- denotes minimum activation voltage of servo valve
- u̅StA
- denotes working activation voltage
- VZylA
- denotes volume of hydraulic cylinder (each cylinder)
- β̇
- denotes compressibility of hydraulic oil
- KPA
- denotes proportionality factor
- daA
- denotes distance pivot point to attachment point of hydraulic cylinder on ladder gear
unit
- dbA
- denotes distance pivot point to attachment point of hydraulic cylinder on ladder unit
- ϕ0A
- denotes angle, see Fig. 9
[0091] The bending and torsion signals can also be estimated for the elevation axis from
the pressure signals of Equ. 50 via an observer, as for the axis of rotation.
[0092] By neglecting the Coriolis and centripetal terms, as well as the angular acceleration
of the articulated arm ϕ̈
K, Equ. 22 serves as starting point for the compilation of the state-space model and
consequently is presented as follows.

[0093] The relationship shown in Equ. 50, for the calculation of pressure changes in the
hydraulic cylinder
ṗZylA, is taken as the basis for the following calculations. A first-order lag element is
chosen as computational model for the determination by approximation of the variable
QFA contained in the equation. Consequently, the dynamic aspects of a auxiliary flow
rate control are taken into account in a simple approach. This simplification describes
sufficiently accurately the correlation between the activation voltage and the volume
flow of the hydraulic oil.

[0094] Putting
ṗZylA = 0 (steady state), the following relationship is obtained from Equ. 50:

[0095] By using the relationship between ram speed and speed of elevation from Equ. 50,
the dependence of the volume flow on the speed of elevation results:

[0096] Equating Equ. 52 (in the time domain) and 54 and subsequently rearranging the resulting
expression for ϕ̈
A, leads, after corresponding collecting of the coefficients, to the following expression.

[0098] With the form of the state vector chosen in Equ. 57, one initially obtains the relationship

[0099] The system and input matrices
AA and
BA are obtained by matrix multiplication of the inverses of
H in Equ. 60.

[0100] As the hydraulic cylinder ram speed is to be taken as output variable, the output
vector
CA, from Equ. 59, becomes:

[0101] The dynamic model of the elevation/inclination axis is understood as a variable parameter
system with respect to the run-out length
l, the trigonometric function component of the angle of elevation
ϕA and of the angle of articulation
ϕK. The Equ. 56 - 62 form the basis for the design of the pilot control 91 and state
controller 93, to be described now.
[0102] Input variables of the pilot control block 91 are the reference angular velocity
ϕ̇Aref the reference angular acceleration ϕ̈
Aref and the reference jerking

(and, if necessary, the derivative of the reference jerking). The command variable
vector
wA is thus

[0103] The components of
wA are weighted with the pilot control gains
KVA0 to
KVA2 in the pilot control block 91 and their summation fed to the servo input. The pilot
control block 91 is supported by a state controller 93, because as already mentioned,
the dynamic model only reproduces the real relationships in an abstract way and, with
the aid of the controller, non-deterministic disturbances (e.g. wind effects, load
fluctuations in the cage, etc.) can also be reacted to. At least one of the measured
quantities of the state vector from Equ. 57 is weighted with a control gain and fed
back to the servo input. There, again, the difference between the output value of
the pilot control block 91 and the output value of the state controller 93 is formed,
analogue to the structure of the axis controller for the sub-system rotation. The
existence of the state controller block, which should be assumed in the following,
has to be taken account in the computation of the pilot control gains. (Without the
state controller, the arrangement implemented in the derivation of the rotation axis
controller is valid).
[0104] Taking into account the pilot control and the control feedback, the state controller
from Equ. 56 expands to:

with the pilot control matrix:

and the pilot control gains
KVD0 to
KVD2, to be calculated. After evaluating Equ. 65, the output voltage of the pilot control
block 91 is given by:

[0105] The calculation of the individual pilot control coefficients is carried out in the
same way as described in Equ. 38 - 40 for the rotation axis controller.
[0106] The pilot control gains are, in turn, available depending on the elements of the
mass matrix, the damping matrix, the stiffness matrix and further model parameters.
The corresponding matrix elements are dependent on further characteristics, such as
the angle of elevation, the articulation angle, the run-out length etc. If these parameters
change, then the pilot control gains also change automatically, so that the vibration
damping behaviour of the pilot control is maintained while moving the cage. Furthermore,
in the pilot control gains for elevation, a dependency of the pilot control coefficients
upon the control gains
k1A to
k3A can be identified, as already in the rotation axis controller.
[0107] The derivation of these feedback coefficients is explained in the following section
of the description of the invention.
[0108] The control feedback 93 is implemented as a state controller. The individual feedback
gains are calculated analogue to the rotation axis controller (Equ. 42 - 48). The
components of the state vector
xA are weighted with the control gains
kiA of the control matrix
KA and fed back to the servo input control system.
[0109] The eigen-values of the system can be selectively displaced by feeding back the state
variables via the control matrix
KA to the control input, as the position of the eigen-values is in turn determined by
the analysis of the following determinants:

[0110] The analysis of Equ. 68 leads to a 3
rd order polynomial which is again dependent on the control gains
kiA (
i=1..3). The characteristic equation of the controlled system then becomes:

[0111] The zeros of Equ. 45 (and thus the dynamics of the closed-loop system) can again
be influenced by the control gains
kiA. The position of the poles is known from the calculation of the open-loop poles.
There exists a negative real pole (conditional on the time delay constant of the hydraulics
from Equ. 52) and one conjugated complex pole pair conditional upon the vertical bending.
With this a priori knowledge, the following structure of the pole specifying polynomial
results:
- ph
- Hydraulic pole
- pvz,r
- Real part bending pole
- pvz,im
- Imaginary part bending pole
[0112] Access to the conjugated complex pole pair again takes place in direct manner on
the real and imaginary parts. In this way one can selectively influence the vibration
and damping for the vertical bending of the arm by adjustment of the controller. As
with the rotational axis controller, the control coefficients are functions of the
real and imaginary parts of the conjugated complex pole pair.
[0113] The pole positions, according to Equ. 70, are to be chosen so that the system is
stable, the controller works adequately fast with good damping and the limit of the
variables is not reached under the typically arising control deviations. The exact
values can be established before initial operation via simulation according to these
criteria.
[0114] As with the axis of rotation, the control gains can be determined by comparing coefficients
of the polynomials analogue to Equ. 47

[0115] Based on Equ. 71, there results a set of linear differential equations to be solved
dependent on the control gains
kiA, as with the axis of rotation. The analysis of this set of equations produces analytic
expressions for the respective control gains dependent upon the desired poles from
Equ. 70 and the individual system parameters. If these parameters change, as for example
the angle of articulation or the run-out length, then these changes are immediately
taken into account by a variation of the individual control parameters.
[0116] With feedback of
ϕ̇A,vz,v̇z, the output of the state controller block 93 is then

[0117] Taking into account the pilot control 91, the reference control voltage of the proportional
valve for the axis of elevation/inclination is then

[0118] The states
ϕ̇A,vz,v̇z of the subsystem elevation under consideration are measured either directly or indirectly
by suitable sensors. The elevation velocity is usually measured on the ladder hinge
with corresponding encoders. If strain gauges (SG) are used as measurement pick-up
sensors for the elastic degrees of freedom, it follows to locate these in corresponding
positions on the ladder unit. The sensor data is further processed in block 95, measurement
data processing. For example, two SGs can be installed right- and left-sided respectively
on the lower and upper rails of the ladder in a vertical preferred direction (vertical
SG). From this results

with
- εv -
- Strain at SG position
- l0v -
- SG position (distance from the fixing point in the x direction)
- bεv -
- proportionality factor
[0119] Only the dynamic signal portions of the bending are relevant for the control. Steady-state
signal portions come about through the gravitational force of the ladder and through
possibly existing offset portions of the SG signal and must be filtered out reliably.
For compensation, a high pass filter can be used in combination with an upstream gravitational
compensation.

with
v'z - vertical displacement at reference point articulated joint after gravitational compensation
εoffs -SG-Offset (εoffs = -69.65µm/m)
[0120] The parameter ε
offs can be determined from a series of measurements with slowly varying ladder run-out
length.
[0121] The corresponding time derivatives of the decoupled bending states can be implemented
with the aid of suitable real differentiator modules.
[0122] As there exists a system with locally distributed parameters, higher harmonics also
occur in the subsystem elevation. These are correspondingly recorded by the sensor
elements and coupled in the signal flow of the control feedback. The control behaviour
is thus negatively influenced. On the other hand, it can happen that the measurement
signal of the vertical bending has an offset, or the gravitational compensation does
not present a sufficiently robust performance. This can lead to a non-damped raising
motion. In order to solve this problem, the processing of measured data can be supplemented
by a disturbance observer with the following functions:
- 1. Correction of offsets on the measured signal owing to gravity and inherent in the
measuring principle.
- 2. Elimination of frequency content on the measuring signal, caused by ladder higher
harmonics.
[0123] The vibration differential equation which describes the progression of vibrations
of the vertical vibrations to be actively damped, is represented, analogue to Equ.
49e for the axis of rotation, as a damped vibration with an experimentally determined
resonant frequency
ω̅vz, dependent on angle of elevation, run-out length and articulation angle, and damping
d̅vz :

[0124] The angular offset error is assumed to be constant in part.

[0125] In order to eliminate the ladder higher harmonics from the measurement signal, the
resonance frequency
ω̅ober,vz and the damping
d̅ober,vz are determined experimentally , these being also here generally dependent on the
variable system parameters such as ladder length, angles of elevation and articulation
and load masses. Alternatively, the resonance frequency and the damping can be determined
from a suitable physical model.

[0126] With the state-space representation:

[0127] According to the invention, the disturbance signal portions are eliminated from the
measurement signal with an estimation procedure supported by an observer. The observer
equation for a complete observer for the modified state-space model is thus:

[0128] The disturbance observer matrix

is calculated, for example, according to the Riccati design procedure. It is essential
here that the variable parameters such as ladder length, angle of elevation and load
masses are likewise taken into account in the observer by adapting the observer differential
equation and the observer gains. The estimated values for

and ϕ̂
vz from the disturbance observer can be fed directly to the state controller. In this
way the function of vibration damping can be improved significantly.
[0129] As an alternative to the observer-based elimination of higher harmonics, the feedback
gain of the state controller 93 during the raising motion can also be attenuated by
means of the proportional attenuator 92. In this way, the control function for the
ladder at standstill can be improved if no observer-based elimination has been performed.
[0130] The individual components of the axis controller for the axis of elevation are thereby
explained. As a result, the combination of position path planning module and elevation/inclination
axis controller fulfils the requirement for a vibration-free and position path-accurate
movement of the cage during raising and lowering.
[0131] The axis controllers for extending and retracting the ladder 47, to telescope the
articulated arm 413, for the level axis 49 and for the articulated arm 411 are provided
with conventional cascade control with an external servo loop for the position and
an internal one for the speed, as these axes exhibit only a slight tendency to vibration.
[0132] Therefore a turntable ladder is achieved, the position path control of which allows
for position path-accurate travel of the cage with all axes and suppresses active
vibrations of the ladder in the process.