Professional Documents
Culture Documents
I. I NTRODUCTION
A hydrostatic transmission system typically consists of
two main components – a hydraulic pump and a hydraulic moreover, are affected by load disturbances and unavoid-
motor, each with variable volumetric displacement – that are able parameter uncertainty. Model uncertainty is physically
connected by hydraulic hoses in a closed hydraulic circuit. related, for example, to variations in the fluid temperature, to
The pump is driven by an electric motor or a combustion kinematic viscosity, to the elasticity of the hydraulic hoses,
engine, which supplies mechanical power to the system. This and the leakage oil flow, cf. [3].
power is converted to hydraulic power – volume flow times
In current industrial practice, gain-scheduled PID con-
pressure – and transmitted to the hydraulic motor, where it
trollers are still the typical choice to control hydrostatic
is converted back to mechanical power at the output shaft.
transmissions, cf. [4]. Nevertheless, if higher performance
Hydrostatic transmissions are used in classical industrial
demands are to be fulfilled, many nonlinear control ap-
applications like heavy working machines, construction and
proaches have proven advantageous and have been success-
agriculture vehicles but also in recent applications such
fully validated in the last decade, see [5] for a general
as power-split gearboxes and off-road vehicles, cf. [1], as
overview and a comprehensive list of references. Regarding
well as wind turbines, cf. [2]. Hydrostatic transmissions
the control structure, both centralized and decentralized
offer many advantages in comparison to purely mechanical
topologies are applicable and enable an accurate tracking
solutions: they provide a continuously variable transmission
control. The decentralized control of the motor bent angle
ratio, a high power density, a directional reversion without
and the motor angular velocity, see [5], outperformed the
changing gears, and it is able to serve as a wearless braking
centralized topology. The achievable tracking performance is
system, cf. [1]. The most popular form of a hydrostatic
higher, and the implementation is simpler in direct compar-
pump and motor involves a design with axial pistons. With
ison to the centralized approach, see [5] for further details.
a changing swash-plate angle of the hydraulic pump and a
changing bent angle of the hydraulic motor, the transmission In this study, the control-oriented model of a hydrostatic
ratio can be varied by means of displacement units. As a transmission is presented in Sec. II. A decentralized scheme
result, both the motor torque and angular velocity of motor discussed in Sec. III serves as the basis for the investigation
output shaft can be adjusted. Beside many advantages like the of alternative estimators – a state and disturbance observer,
flexible geometrical arrangement and the operation principle an adaptive parameter estimator and a neural network –
that let hydrostatic transmissions become a new trend in employed for the feedback linearization of the nonlinear sys-
industry, energy efficiency and control issues still need to be tem. The estimator-based approaches considered in Sec. IV
addressed. From a control point of view, sophisticated control are meant to cancel uncertain nonlinear terms as well as
approaches are required because hydrostatic transmissions to compensate for disturbances. A comparison is performed
are characterized by nonlinear differential equations and, in Sec. V by means of both simulation and corresponding
experiments. Successful experiments at the test rig validate
Dang Ngoc Danh and Harald Aschemann are with the the concept and show that all variants are applicable and,
Chair of Mechatronics, University of Rostock, Justus-von-
Liebig-Weg 6, Rostock D-18059, Germany, {Ngoc.Dang, moreover, allow for an accurate trajectory tracking. Conclu-
Harald.Aschemann}@uni-rostock.de. sions and a short outlook finish the paper in Sec. VI.
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.
C. Dynamics of the displacement units
The dynamics of the displacement units, which represent
the actuators of the hydrostatic transmission and which are
responsible for changing the swash-plate angle and the bent
axis angle, cover the relationships between normalized tilt
angles and the input signals. They can be described by first-
order lag systems as follows
Hydrostatic Transmission
the pressure dynamics is reduced to the dynamics of the D M - Controller
difference pressure between the high pressure and the low
Abc
F9
693
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.
The stabilizing control law υM is chosen as three ⎡ ⎤ ⎡ ⎤
ẋ1 x2
ẋ = ⎣ ẋ2 ⎦ = ⎣ x3 ⎦ .
t
(11)
υM = α̃Md + kα0 (α̃Md − α̃M ) + kα1 (α̃Md − α̃M ) dτ, (7) ẋ3 υ
0
Now, the error dynamics can be stabilized by a Lyapunov-
where kα0 > 0 and kα1 > 0 are positive coefficients. The based control as proposed in [8]. In the given case of a ref-
desired trajectory α̃Md is designed in compliance with all erence tracking problem, a Lyapunov function is introduced
constraints and remains in the range [εM , 1]. This control as follows
requires the feedback of α̃M , which it is not directly measur- 2
able; therefore, an observer is used to provide an estimate α̃ˆ M s2 d
V (s) = , s= +λ e = ë + 2λ ė + λ 2 e. (12)
of α̃M , which is used for feedback control and, moreover, for 2 dt
a gain-scheduling in the decentralized control of the motor Here, λ > 0 represents a positive design parameter, and e =
angular velocity. ωM −ωMd is the tracking error based on the desired trajectory
ωMd . The time derivative of s becomes
B. Control of motor angular velocity
... ... ...
Many approaches have already been investigated and val- ṡ = e + 2λ ë + λ 2 ė = ω M − ω Md + 2λ ë + λ 2 ė. (13)
idated for the nonlinear control of angular velocity of the The stabilizing control law υ is now chosen as
motor, cf. [5] for an overview. In this paper, the system ... ...
is first feedback-linearized using estimator-based techniques υ = ẋ3 = ω M = ω Md − 2λ ë − λ 2 ė − ks, (14)
and, subsequently, a Lyapunov-based control is deployed for where k > 0 represents a positive constant. Rearranging (14)
the tracking control. The design is based on the dynamics of yields
the subsystem, where α̃M is considered as a gain-scheduling ... ...
ω M − ω Md + 2λ ë + λ 2 ė + ks = 0, (15)
parameter
⎡ ⎤ ⎡ ⎤ which is equivalent to the first-order dynamics ṡ + ks = 0
α̃˙ P − T1uP α̃P + TkuP
P
uP and guarantees an exponential convergence towards s = 0.
⎣ Δ ṗ ⎦ = ⎢ 2 2 qu ⎥
⎣ CH ṼP α̃P ωP − CH ṼM α̃M ωM − CH ⎦ . (8) The parameters λ > 0 and k > 0 can be employed to adjust
ω̇M − dJVV ωM + ṼJVM Δpα̃M − JτVu the tracking performance.
normal form
ªZMd º
«Z Md » >Z , Z M , ZM @
T
ẋ1 = x2 «¬ZMd »¼ M
ẋ2 = x3
2ṼM2 α̃M
2 2ṼM2 α̃M
2 dV Fig. 4. Stabilizing control law based on a Lyapunov function.
ẋ3 = − x1 − + x2 (9)
JV CH TuP JV CH JV TuP
In the sequel, several estimators are investigated that allow
dV 1 ṼM α̃M 2ṼM α̃MṼP ωP kP for addressing uncertainties in the feedback linearization
− + x3 − qu + uP .
JV TuP JV CH TuP JV CH TuP approach: a state and disturbance observer, an adaptive
Obviously, the relative degree equals the subsystem order parameter estimator and a neural network that is trained
and, hence, no internal dynamics exists. Provided that all online. All of these estimators are capable of rendering the
system parameters and the disturbance input qu are perfectly feedback linearization robustly stable. Thereby, a superior
known, the system can be easily feedback-linearized by com- behaviour is expected in comparison to classical schemes
pensating all nonlinearities. This is achieved by introducing that assume a perfect model knowledge.
a new input υ according to IV. E STIMATOR -BASED F EEDBACK L INEARIZATION
2ṼM2 α̃M
2 2ṼM2 α̃M
2dV The system is feedback-linearized by using an inverse
υ =− x1 − + x2
JV CH TuP JV CH JV TuP dynamics of the form
dV 1 ṼM α̃M 2ṼM α̃MṼP ωP kP uP = g · [υ − f (x, qu )] . (16)
− + x3 − qu + uP .
JV TuP JV CH TuP JV CH TuP
(10) The Lyapunov-based design of the stabilizing control law
Solving this definition for the physical input uP yields the (14) achieves a good tracking behaviour if the system non-
corresponding inverse dynamics. As a result, the feedback- linearities are compensated for appropriately. This requires
linearized system (9) becomes an integrator chain of length a reconstruction of the uncertain function f (x, qu ), which
694
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.
depends on the state vector x, the leakage volume flow qu Solving (22) for the unknown function Φ leads to
as disturbance and unavoidable model uncertainty. Similar
Φ (ym , τ, u) = τ̇ − Hẏm . (22)
ideas have been investigated in work of [9] on model-free
control. Consequently, the current value of f (x, qu ) must Substituting τ̇ and ẏm from (5) into (22) and considering the
be determined online according to the changes in the state integrator disturbance model τ̇d = 0 results in
variables, the external disturbances and the given model ⎡ ⎤
− TuM
1
α̃M + TkuM
M
uM
uncertainty. A nonlinear reduced-order observer is used to
⎢ − 1 α̃ + kP u ⎥
Φ (ym , τ, u) = ⎢ ⎣
TuP P TuP P ⎥
⎦
0
uM (23)
Hydrostatic Transmission
Abc
F9
2 0
q
ṼP α̃P ωP − C2H ṼM α̃M ωM − CHu
X
g
uP −HT CH dV .
− JV ωM + ṼJVM Δpα̃M − JτVu
Dˆ M Asymptotic stability of the linearized error dynamics is
f (x, qu ) achieved by placing all the eigenvalues of the Jacobian in
>ZM , Z M , ZM @
T the left complex half-plane
x
∂ Φ (ym , τ, u) . 4
det sI − = ∏ (s + si ) . (24)
Fig. 5. Estimator-based feedback linearization for the trajectory tracking ∂τ i=1
of the motor angular velocity.
With the four design specifications s1/2/3/4 > 0 – corre-
estimate the unknown state variables and external disturbance sponding to eigenvalues with a negative real part –, the four
affecting the system. The estimated state variables – α̃M/P – unknown observer gains in the matrix H can be directly de-
are required in all three control structures under consideration termined from a comparison of the characteristic polynomial
because direct measurements are not available at the test rig. with the desired one according to (24).
A. Nonlinearity compensation using a disturbance observer B. Nonlinearity compensation by online parameter estima-
tion
In the first approach – a compensation scheme based
The inverse dynamics for the online parameter estimation
on a disturbance observer (DO) as proposed in [10] – the
is modified in the following form
measured angular velocity, their first two time derivatives
and the estimate q̂u for a unknown volume flow qu are used 3
695
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.
Here, the adaptation rates γ0/1/2/3/4 should be chosen rea- compensation. All these structures use state estimates for
sonably small, see [8] for more details. The variable s the unmeasurable tilt angles, the same stabilizing control
corresponds to the argument of the Lyapunov function V (s) law – however with individual parametrizations. The time
in (12). derivatives of the motor angular velocity are obtained by
numerical differentiation from output measurements.
C. Nonlinearity compensation by a neural network In this paper, for the sake of simplicity, the feasible desired
Starting point the nonlinearity compensation is again trajectories for α̃Md and ωMd are generated in such a way
the system representation in controller normal form (9). as to avoid actuator saturation and to fulfil the requirements
Moreover, the desired trajectory yd = [ωMd , ω̇Md , ω̈Md ]T is regarding differentiability.
generated satisfying the condition yd Q, where Q is
a known bound. Under the realistic assumption that the
disturbance volume flow qu is bounded as well, the nonlinear
function f (x, qu ) can be approximated by a neural network
in the form of a multilayer perceptron (MLP), cf. [11] and
[12]. This leads to the following inverse dynamics
uP = g · [υ − F (x)] . (29)
Fig. 6. Desired trajectory for the motor tilt angle α̃Md
A single output with one hidden layer neural network can
be stated in a general form as follows
T
F(x) = σ wT σ vT1 xa , ..., σ vTL xa . (30)
696
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.
TABLE I TABLE II
C OMPARISON OF ERROR MEASURES ( SIMULATION RESULTS ). C OMPARISON OF ERROR MEASURES ( EXPERIMENTAL RESULTS ).
NN PE DO NN PE DO
Max. error in rad/s 0.2712 0.2874 0.2803 Max. error in rad/s 0.5469 0.7215 0.5148
RMS error in rad/s 0.06186 0.08527 0.07067 RMS error in rad/s 0.1492 0.2044 0.1621
697
Authorized licensed use limited to: Universitaetsbibl Rostock. Downloaded on August 11,2021 at 17:16:02 UTC from IEEE Xplore. Restrictions apply.