Co
py
ed
ite
d
Zhekang Du, Tan Cheng, Perry Y. Li, Kai Loon Cheong and Thomas R. Chase
Center of Compact and Efficient Fluid Power
Department of Mechanical Engineering
University of Minnesota
Minneapolis, MN 55455.
Email: {duxxx139,cheng164, lixxx099, cheo0013, trchase}@umn.edu.
Please send all correspondence to Perry Y. Li.
Ma
nu
sc
r
ip
tN
ot
ABSTRACT
An approach for controlling a hydrostatic dynamometer for the Hardware-In-the-Loop (HIL) testing of hybrid
vehicles is proposed and experimentally evaluated. The hydrostatic dynamometer, which is capable of absorbing
and regenerating power, was specifically designed and built in-house to evaluate the fuel economy and control
strategy of a hydraulic hybrid vehicle being developed. Unlike a chassis dynamometer whose inertia is similar
to the inertia of the vehicle being tested, the inertia of this hydro-static dynamometer is only 3% of the actual
vehicle. While this makes the system low cost, compact and flexible for testing vehicles with different weights
and drag characteristics, control challenges result. In particular, the dynamometer must apply, in addition to the
torques to mimic the wind and road drag, also the torques to mimic the acceleration and deceleration of the missing
inertia. To avoid estimating the acceleration and deceleration, which would be a non-causal operation, a virtual
vehicle concept is introduced. The virtual vehicle model generates, in response to the applied vehicle torque, a
reference speed profile which represents the behavior of the actual vehicle if driven on the road. This reformulates
the dynamometer control problem into one of enabling the actual vehicle-dynamometer shaft to track the speed of
the virtual vehicle, instead of directly applying a desired torque. To track the virtual vehicle speed, a controller
with feedforward and feedback components is designed using an experimentally validated dynamic model of the
dynamometer. The approach has been successfully tested on a power-split hydraulic hybrid vehicle with acceptable
virtual vehicle speed and dynamometer torque tracking performance.
Introduction
Hardware-In-the-Loop (HIL) simulation is an efficient technique to develop and test complex real-time embedded systems. A HIL system reduces testing complexity by using only part of the hardware which needs to be tested, while the
remaining hardware is simulated on the computer. HIL is widely used in the automotive industry to verify the performance
of production powertrain controller modules (PCM) [1].
A prototype hydraulic hybrid passenger vehicle test-bed is being developed within the Center for Compact and Efficient
Fluid Power (CCEFP) to advance hydraulic hybrid technologies. While simulations can predict fuel economy and performance of the vehicle, experimental validation is still necessary. Outdoor road tests require a test track and results may not be
repeatable due to variable environmental conditions such as wind, rain, snow, and road and traffic conditions. A reliable HIL
system, such as a dynamometer (or dyno in short), can enable reliable and consistent measurements in the laboratory and not
be influenced by environmental factors. Furthermore, a dynamometer allows the comparison, development, and tuning of
various control strategies for different vehicle characteristics and driving conditions. To this end, a hydrostatic dynamometer
capable of both absorbing and regenerating energy (a necessity for testing hybrid vehicles) has recently been developed in
our group [2].
Ac
ce
pt
ed
To appear in the ASME Journal of Dynamic Systems Measurement and Control. Original submission: August 16, 2015. Revised: May 23, 2016 and
July 20, 2016
A preliminary version of this paper was presented at the 2014 ASME Dynamic Systems and Control Conference, San Antonio, TX.
Fig. 1.
ite
d
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
Ac
ce
pt
ed
Ma
nu
sc
r
ip
tN
ot
Co
py
ed
Commercial chassis dynamometers usually have heavy roller drums to simulate the inertia of the vehicle being tested.
The rolling mass is designed to be close to the vehicle inertia so that when the vehicle is accelerating/decelerating, most
of the inertia effect is automatically taken care of by the rolling mass. The dynamometer needs only compensate for the
road/aerodynamic drag which can be calculated directly from the wheel speed. On the other hand, hydrostatic dynamometers
which use hydraulic pump/motors to provide the braking or regeneration torque on the vehicle have high power density and
low inertias. For example, the inertia of the dynamometer in [2] is around 3% of the intended vehicle inertia even with the
addition of a small flywheel. They are therefore more compact, low cost, flexible and have fast response.
A unique challenge in controlling a low inertia dynamometer is the need to emulate the acceleration/deceleration loads
related to the large difference in inertia. One approach is to apply the torque according to the acceleration estimate from a
Kalman filter [3]. However, this is an inherently non-causal process since acceleration is a result of the torques applied by
the powertrain and the dynamometer. Since the applied dynamometer torque should be a function of the acceleration, any
delay in estimation will inevitably lead to inaccurate emulation when acceleration/deceleration is high.
In this paper, we propose a virtual vehicle control concept to enable a low inertia dynamometer to accurately emulate
the dynamic load on the vehicle. The main idea, illustrated in Fig. 1, is to introduce a virtual vehicle dynamic model with
information of the intended vehicle, such as inertia and road and aerodynamic drag characteristics. For a given applied
vehicle torque supplied by the powertrain, this model generates, in real time, a reference vehicle speed which represents the
behavior of the vehicle with the intended vehicle inertia and environmental drag conditions. The control objective for the
dynamometer becomes one of exerting the correct torque so that the actual speed of the common vehicle-dynamometer shaft
follows that of the reference generated by the virtual vehicle model. The need for the non-causal acceleration estimation can
thus be avoided. When the actual speed tracks the virtual reference speed, the torque applied by the dynamometer on the
vehicle will be exactly the same as if the vehicle is driving on the ground with full effect of the intended vehicle inertia and
drag.
A variety of control algorithms can be designed to ensure that the vehicle-dynamometer shaft speed tracks the virtual
vehicle speed. In this paper, we estimate the applied vehicle torque and use a combination of feedforward control of the
required dynamometer torque and feedback stabilization that is based upon affine parameterization and sensitivity shaping.
The controller has been implemented on the dynamometer and the virtual vehicle control concept has been experimentally
validated.
In the literature, development and use of hydraulic dynamometers are mainly for testing engine performance [411].
One of the earliest reports of using a dynamometer for testing a complete powertrain with simulated load and engine is [12].
Control studies of hydraulic dynamometers in the literature are few. In [10, 11], a transient hydrostatic engine dynamometer
is controlled with the desired torque to be applied to the engine being obtained through a simulation of the rest of the vehicle.
However, the torque associated with the acceleration and deceleration of the missing inertia was not implemented. More
recently, a nonlinear controller is developed for another transient hydrostatic engine dynamometer to track a predetermined
engine speed trajectory in [9]. The control is based on feedback linearization and estimating the engine speed and acceleration
using a Kalman filter. In [13], control approaches and performance limitations for dynamic emulation systems are considered,
using the electro-hydraulic load emulator for an earthmoving vehicle powertrain system as an example. Their objective is to
emulate the output response of the closed loop system, consisting of the actual hardware and the simulated environment, to
a physically applied or simulated exogenous input. In contrast to [9, 13], the vehicle dynamometer control objective in this
paper is to emulate the behavior of the load (missing inertia, wind/road drag) in response to the applied torque and speed of
the powertrain, which themselves are generated in the closed loop.
The rest of the paper is organized as follows: Section 2 describes the configuration of the hydrostatic dynamometer.
Section 3 explains the virtual vehicle control concept. Section 4 describes the modeling and system identification of the
dyno system. Section 5 presents the controller design. Section 6 presents the experimental results. Section 7 contains
concluding remarks.
Fig. 2.
System Description
The hydrostatic dynamometer system consists of a hydraulic power supply unit, an accumulator, a proportional directional valve and two swash plate pump/motors that can go overcenter connected in tandem (Fig. 2). The displacements of
the pump/motors are used as the primary control input to control the load on the vehicle. By operating them in pumping or
motoring modes, both load absorbing and regenerating events can be emulated. The proportional directional valve is normally fully opened to allow unobstructed fluid flow, but it can also be used as the secondary high bandwidth control in case
the pump/motor displacement actuation is deemed too slow. They are not used this way in the current study. During load
absorbing events, energy from the vehicle is used to charge the hydraulic accumulator. During regenerating events, energy
in the hydraulic accumulator is discharged and returned to the vehicle. The hydraulic power unit is used to ensure that the
accumulator maintains a sufficiently high and nearly constant pressure.
The shaft of the dyno pump/motors is mechanically connected to the output shaft of the vehicle transmission, prior to
the final drive differential, through a torque cell which provides speed and torque measurements (Fig 3). The dynamics of
the common vehicle-dyno shaft are:
tN
ot
Co
py
ed
ite
d
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
(1)
(2)
sc
r
ip
= Tveh + TDyno
JSha f t
JSha f t := JTrans + JDyno
ed
Ma
nu
where Jsha f t is the sum of the inertia of vehicle drive train, JTrans , and the inertia of the dyno, JDyno . Tveh is the applied vehicle
torque on the transmission output shaft, TDyno is the applied dyno torque and Tmeas is the torque cell measurement. Because
the vehicle is stationary in dynamometer testing, JTrans is only a small fraction of the equivalent inertia of the intended
vehicle if it is driven on the road. In our system, which incorporates a small flywheel, JSha f t represents 3% of the inertia
of a typical 1000kg vehicle.
By considering the individual dynamics of the dyno inertia and of the vehicle transmission (e.g. via the two free bodies
obtained by cutting the transmission output shaft at the torque cell in Fig. 3) and (1), the torque cell measurement can be
shown to be a combination of the vehicle applied torque and dyno applied torque:
JDyno
JTrans
Tveh +
TDyno
JSha f t
JSha f t
pt
Tmeas =
(3)
Ac
ce
Only when JDyno JTrans can one assume that the measured torque is the vehicle applied torque Tveh . This is true in our case,
Fig. 3.
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c)
2016
ASME
since
theby
dynamometer
has been augmented with a small flywheel so that JDyno = 0.2436 kg-m2 , JTrans = 0.0064 kg-m2 and
Jsha f t = 0.25 kg-m2 .
py
ed
ite
d
3.1
(4)
Co
where Mveh is the mass of the vehicle, Fdrag (v) is the road and wind drag, and Fveh is the applied traction force. Note that
Mveh and Fdrag (v) need not correspond to the actual vehicle but can be defined arbitrarily for testing vehicles with different
weights, aerodynamic and tire/road characteristics.
Eq.(4) is converted to the rotational domain in terms of the rotation speed of the transmission output shaft
ot
veh = (d /Rw ) v
tN
where d and Rw are the ratio of the output differential gear and the wheel radius, so that:
(5)
sc
r
ip
Ma
nu
where Jveh , Tveh and Tdrag are the equivalent vehicle inertia, vehicle torque, and vehicle drag with respect to the transmission
output port:
Jveh := Mveh
R2w
2d
Rw
Fveh
d
Rw
Tdrag (veh ) :=
Fdrag (v)
d
ed
Tveh :=
(6)
Ac
ce
pt
In order for the dynamometer to emulate on-the-road driving, from Eqs. (1) and (5), the dynamometer should apply, on the
vehicle output shaft, the load of:
where the first term corresponds to the difference in inertia, and the second term corresponds to aerodynamic and road drag.
veh is
Note that direct implementation of (6) is not strictly possible since the measurement or estimation of the acceleration
non-causal. Specifically, the acceleration is dependent on the control TDyno applied to it in (1).
veh causally, a delay or a causal dirty differentiator such as accss+1 , where acc is the filter time
Example: To estimate
constant, is often needed. To see its effect, we assume linear dynamics for simplicity and suppose that the virtual (target)
vehicle dynamics are:
Mveh v + bveh v = Fveh
(7)
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
60
Speed [m/s]
50
40
30
20
10
0
10
10
Time - [s]
ite
d
5 10
4
3
1
0
-1
-2
-3
Dyno force
Ideal dyno force
Vehicle force
-4
-5
Speeds (top) and torques (bottom) if the acceleration estimation approach is used for the example.
ot
Fig. 4.
Co
Time - [s]
py
ed
Force [N]
tN
ip
(8)
sc
r
ed
Ma
nu
where vtest is obtained using the dirty differentiator on vtest with some measurement noise. In this example, suppose that
Mveh = 20Mtest = 1000kg, bveh = 20N/(m/s), acc = 1s (to emphasize the effect) and that the vehicle force Fveh is commanded
by a driver simulated to be a P-I controller tracking a 3 rad/s sinusoidal drive cycle. Figure 4 shows that the virtual (target)
vehicle speed v(t) differs from the test vehicle-dyno speed vtest (t). The applied dyno force also differs significantly from the
ideal dyno force (i.e. that with vtest obtained (perfectly) from post-processing). This dynamometer control will (most likely)
lead to overly optimistic fuel economy results.
Control Concept
Given a measurement or estimate of the applied vehicle torque Tveh , the expected transmission output shaft speed profile
veh (t) can be computed in real time by integrating:
ce
pt
3.2
(9)
Ac
Eq.(9) is referred to as the virtual vehicle model, and veh as the virtual vehicle (shaft) speed.
To avoid the non-causal operation of estimating the acceleration as in [3] or the dirty differentiator in the example,
instead of implementing Eq.(6) directly, the dynamometer will control the actual combined dyno-vehicle shaft dynamics (
in Eq.(1)) according to the virtual vehicle speed (veh ) (computed in real time based on the measurement or an estimate of
the applied vehicle torque Tveh and the virtual vehicle dynamics in Eq.(9)).
Suppose that the estimate of the vehicle torque Tveh is accurate, and indeed we are successful in making (t) veh (t),
then comparing Eqs.(1) and (5), the dynamometer torque would be:
TDyno =
Jveh JSha f t
Jsha f t
Tdrag ()
Tveh
Jveh
Jveh
(10)
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
60
Speed [m/s]
50
40
30
20
10
0
10
10
Time - [s]
ite
d
5 10
4
3
1
0
-1
-2
-3
Dyno force
Ideal dyno force
Vehicle force
-4
-5
Speeds (top) and torques (bottom) if the virtual vehicle approach is used
Ma
nu
sc
r
ip
tN
ot
Fig. 5.
Co
Time - [s]
py
ed
Force [N]
ed
Fig. 6.
Tdrag ()
TDyno = (Jveh JSha f t )
(11)
Ac
ce
pt
which is exactly the desired dynamometer torque in Eq.(6) that could not be implemented directly.
The advantage of this approach is that the original task of controlling the dyno torque becomes a speed control problem,
which respects system causality. Moreover, it allows one to test different vehicles under different road conditions by simply
tuning the parameters for the virtual vehicle dynamics (9).
Example contd: In the virtual vehicle control approach, Fdyno is determined by a controller (here, a P-I + feedforward
control for simplicity) to coordinate the virtual vehicle v and the actual vehicle speed (vtest ). Figure 5 shows that the virtual
vehicle speed v(t) matches the test vehicle speed vtest (t) and the applied dyno force matches the ideal dyno force. Hence, the
desired emulation is obtained.
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c)
by ASME
4 2016
Modeling
and Identification of the Dynamometer Dynamics
The dyno torque consists of the viscous damping and the pump/motor torque. The pump/motor displacement dynamics
are assumed to be first order. Thus,
TDyno = b + Tpm
a
P
P
Tpm (t) = D(t) = Dmax
[U()]
2
2
s+a
{z
}
|
(12)
= b + Tveh + K U(t)
Jsha f t
py
ed
ite
d
where P is the system pressure which is regulated to be constant at 19.3 MPa (2800 psi), D(t) is the actual displacement
of the pump/motor, Dmax = 56 cc is the maximum displacement of the pump/motor, a is the bandwidth of the swashplate
dynamics, b is the damping coefficient, U [0, 1] is the normalized displacement command input, and is the pump/motors
mean mechanical efficiency.
Thus, the dynamics of the common vehicle-dyno shaft in (1) becomes:
(13)
a K/Jsha f t
(s)
=
U(s) (s + a)(s + b/Jsha f t )
(14)
tN
GOL (s) =
ot
Co
where K = PDmax /(2). The combined inertia of the vehicle drive train and dyno was estimated from CAD models and
engine specifications to be Jsha f t = 0.25 kg-m2 .
Combining Eqs.(1) and (12), the open loop transfer function from the pump/motor command U(s) to the shaft speed
(s) (see Fig.6) is:
sc
r
ip
In order to validate the structure of GOL (s) in (14) and to identify the unknown parameters a, b and K, system identification experiments have been performed. Because of the small physical damping b, an inner closed loop is formed with a
small proportional feedback gain of K p = 0.01 and with Tveh = 0 to form a closed loop system (Fig. 6):
K p GOL (s)
1 + K p GOL (s)
Ma
nu
G p (s) =
(15)
ed
System identification is then performed on G p (s) by applying a series of sinusoidal reference speeds and measuring its gains
and phases. The model parameters in (14) are optimized to match the measured gains and phases. This way, a second order
closed loop transfer function was identified to be (Fig. 7):
G p,2nd (s) =
8.28
s2 + 2.9s + 9.2
(16)
GOL (s) =
828
(s + 2.539)(s + 0.3574)
(17)
Ac
ce
pt
This corresponds to a swash-plate bandwidth of a = 2.539 rad/s, damping coefficient of b = 0.3574rad/sJsha f t = 0.0893
Nm/(rad/s), K = 81.5 Nm and mean pump/motor efficiency of = 0.47, which are reasonable values.
The second order model (16) shows a slight mismatch in phase as shown in Fig. 7. For control design, a 3rd order closed
loop model is also obtained:
G p,3rd (s) =
169.2
(s3 + 23.2s2 + 72.3s + 180)
Note that the 2nd order model and the 3rd order model have nearly identical magnitudes but differ slightly in phase.
(18)
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
10
Data
2nd order
3rd order
-1
Phase - deg
10 -2 -1
10
10 0
10 1
-50
Data
2nd order
3rd order
-100
-150
-200
-250
10 0
Frequency - rad/s
10 1
py
ed
10 -1
ite
d
Gain
10
Fig. 7. Frequency response of the closed loop transfer function G p (s) using a proportional control gain of K p
order model (red) and a 3rd order model (black).
tN
ot
Co
sc
r
ip
5.1
= Tveh Tmeas
Jtrans
(19)
Tveh
0 1/Jtrans
0
0
Tveh
1/Jtrans
L
Tmeas 1 ( )
0
L2
=
(20)
ed
d
dt
Ma
nu
where Tmeas is the torque cell measurement, Tveh is the applied vehicle torque which is assumed to be slowly time varying
and Jtrans is the inertia of the transmission. Then, Tveh is estimated from a Luenberger observer [15]:
Feedforward Control
The feedforward controller is designed based on Eq (10) to provide the desired feedforward torque:
Ac
5.2
ce
pt
where is the measured common vehicle-dyno shaft speed, L1 and L2 are the observer gains chosen to set the poles for the
observer. By setting the poles to be fast, time variation of Tveh (t) within the observer bandwidth can also be estimated.
Tf f =
Jveh JSha f t
JSha f t
Tveh
Tdrag (veh )
Jveh
Jveh
(21)
s+a
T f f (s)
aK s+
(22)
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
0
10
Experimental
Target
10
10
10
10
Frequency[rad/s]
Experimental
Target
100
150
200
1
10
10
10
10
Fig. 8.
py
ed
Frequency[rad/s]
ite
d
Phase[degree]
0
50
Co
Feedback control
The feedback controller is designed directly around the identified closed loop system with the proportional gain G p (s)
in Eq.(16) (see Fig. 6). The 3rd order identified model in (18) is used. The feedback is designed using the affine parameterization of all stabilizing controls to shape the complementary sensitivity function [15].
Since G p (s) is stable, the set of all controllers C(s) that stabilizes G p (s) is given by:
ip
Q(s)
1 Q(s)G p (s)
sc
r
C(s) =
tN
ot
5.3
(23)
where Q(s) is any stable transfer function to be designed. The complementary sensitivity function is given by:
Ma
nu
(24)
Thus, Q(s) can be chosen to shape To (s). The target To (s) is chosen as a third order low pass filter (Fig. 8):
2000
(s + 20)(s2 + 20s + 100)
(25)
ed
To =
Ac
ce
pt
Since the identified model is valid only below 20 rad/s, this design ensures robustness by making To ( j) roll off before
Q(s)
1 Q(s)G p (s)
(26)
Fig. 8 shows the achieved complementary sensitivity function with this controller obtained experimentally by tracking
sinusoids of different frequencies. It indicates that the target complementary sensitivity is indeed achieved.
Experimental Results
The dynamometer control is applied to the in-house built hydrostatic dynamometer and tested experimentally using
the hydraulic hybrid passenger vehicle (HHPV) in Fig. 9 which is developed in our lab. The vehicle has a diesel engine
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
Dynamometer
ite
d
Vehicle
py
ed
Torque sensor
Drive shaft
Flywheel
Accumulator
Co
Directional valve
ot
Charge pump
Hydraulic power supply
Fig. 9.
tN
Tandem pump/motors
Top: Hydrostatic dynamometer (rear) connected to an experimental hydraulic hybrid vehicle (front). Bottom: Components of the
ip
hydrostatic dynamometer.
Ma
nu
sc
r
and a hydraulic input-coupled power-split transmission, hybridized by a pair of hydraulic accumulators for energy storage.
The hydraulic hybrid vehicle is controlled by a 3-level control scheme described in [16, 17] that aims to achieve the driver
demanded vehicle torque in an energy efficient manner. In order to have repeatable testing results, the driver is simulated by a
virtual driver controller which is a proportional-integral speed controller. The virtual driver controller, the hybrid powertrain
controller, and the dynamometer controller operate independently of each other (Fig. 10).
The mass of the intended vehicle tested is Mveh = 500 kg and the road/aerodynamic drag in (4) is [18]:
1
Fdrag = CD A f v2
2
v 2.5
44.7
ed
+ Mveh g fo + 3.24 fs
(27)
Ac
ce
pt
where CD = 0.5 is the drag coefficient, A f = 1.784m2 is the frontal area, = 1.29kg/m3 is the air density, g = 9.31m/s2 is
the acceleration due to gravity, fo = 0.0095 and fs = 0.0035 are the coefficients for rolling resistance. The drag coefficients
correspond to the vehicle in Fig. 9. The final drive ratio is d = 3.45 and wheel radius is Rw = 0.3095m. Note that the target
vehicle parameters do not need to correspond to a vehicle that has been built.
The Environmental Protection Agencys (EPA) Urban Dynamometer Driving Schedule (UDDS) and Highway Fuel
Economy Driving Schedule (HWFET) with some modifications1 are used as reference speed profiles to test the efficacy of
the dynamometer control scheme. For verifying the performance of the dynamometer control, the HHPV is operated in
continuously variable transmission (CVT) mode in which the accumulator pressure is kept at a nearly constant pressure.
Figures 11-12 show the actual vehicle-dyno shaft speed and the virtual vehicle speed veh for the modified UDDS
and HWFET drive cycles respectively. The errors in tracking the virtual vehicle speed are shown in Fig. 13. Despite the
errors being larger during high acceleration/decceleration, the actual speed tracks the virtual vehicle speed reasonably with
RMS errors of 17 rpm (UDDS) and 11 rpm (HWFET) which are 1.25% and 0.8% of the mean speeds of the cycles. This
demonstrates the effectiveness of the dyno-speed controller design in section 5.
1 The
drive cycle are modified so that speed does not violate the low speed limit of the dynamometer hardware configuration.
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
Fig. 10.
Dynamometer testing of hydraulic hybrid vehicle involves three independent controllers: dynamometer controller, hydraulic hybrid
1800
1400
py
ed
1600
1200
1000
800
Co
600
400
400
600
800
1000
1200
1400
time
ot
Actual speed and virtual vehicle speed of the vehicle-dyno shaft while driving the modified UDDS.
1800
ip
sc
r
1400
1200
1000
800
600
400
Ma
nu
1600
200
300
400
500
600
700
800
900
1000
time
Actual speed and virtual vehicle speed of the vehicle-dyno shaft while driving the modified HWFET.
ed
Fig. 12.
1600
tN
Fig. 11.
ite
d
50
50
100
200
400
600
800
1000
1200
1400
1600
Time [sec]
60
Ac
ce
pt
100
20
0
20
40
60
80
200
300
400
500
600
700
800
900
1000
Time [sec]
Fig. 13. Error between actual speed and the desired virtual vehicle vehicle-dyno shaft speed while driving the UDDS (top) and HWFET
(bottom) cycles.
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
Realtime Tveh
30
Postprocessed Tveh
Torque
20
10
0
10
Fig. 14.
582
584
586
588
590
592
Time [s]
594
596
598
600
ite
d
20
Vehicle torque obtained using real-time observer Eq.(20) and using off-line calculation in portion of the modified UDDS test.
40
py
ed
Applied torque
Des. torque-output spd
Des torque-vir. veh
30
20
Torque[Nm]
10
0
-10
-20
-30
-50
200
400
600
800
1000
1200
Time[sec]
30
10
1600
tN
Torque[Nm]
1400
ot
20
Co
-40
-10
-20
-30
-50
550
600
650
ip
Applied torque
Des. torque-output spd
Des torque-vir. veh
-40
700
750
800
sc
r
Time[sec]
Ma
nu
Fig. 15. Applied dyno torque and desired dyno torques computed from output speed and from virtual vehicle speed while driving the modified
UDDS. Top: full cycle; Bottom: zoomed in view.
pt
ed
The real-time vehicle torque estimate Tveh obtained using the observer (20) is verified by comparing it with Tveh computed
off-line from (19) using the measured shaft speed (t) and the torque cell measurement Tmeas (t), where (t)
is obtained in
conjunction with a 2.5Hz 2nd order zero-phase low pass filter. A portion of this comparison is shown in Fig. 14 which shows
that they are virtually identical.
In order to verify that the dynamometer is applying the correct load, the actual dyno torque and the desired dyno torque
are calculated in post-processing and compared. The actual dyno torque TDyno is estimated based on the torque measurement
Tmeas and the dynamics of JDyno :
Tmeas
TDyno = JDyno
Ac
ce
The desired dyno torque is computed based on Eq. (6). There are two options for the speed profile veh in (6): i) the actual
measured speed , or ii) the virtual vehicle speed veh . Since the entire profile is known, either profile can be differentiated
off-line, in conjunction with a zero-phase low pass filter (5th order Butterworth filter with 5 rad/s cutoff) to obtain the
acceleration. Figures 15-16 show the torque tracking performance for the UDDS and HWFET respectively with respect to
the desired torque profiles. Figure 17 shows the torque tracking errors. When the desired torque is computed using the output
speed , the RMS torque errors are 6.1 Nm (UDDS) and 3.9 Nm (HWFET). However, when they are computed using the
virtual vehicle speed veh , the RMS torque errors are only 2.6 Nm (UDDS) and 1.6 Nm (HWFET). From Fig. 15-bottom,
it is seen that the larger error when is used to compute the desired torque can be attributed to the oscillatory nature of
even in post-processing (and more so in real
rather than TDyno itself. This highlights the inherent difficulty in estimating
time for feedback) and the advantage of the virtual vehicle control concept.
Figure 18 (top) shows the feedforward and feedback control efforts in terms of the pump/motor displacements. As
intended from the controller design, the feedforward component is more dominant in providing the necessary actuation to
track the desired virtual vehicle speed. However, the feedback component is also necessary to eliminate tracking error due
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c) 2016 by ASME
20
Applied torque
Des. torque - output spd
Des torque - vir. veh
10
Torque[Nm]
0
-10
-20
-30
-40
-50
200
300
400
500
600
700
800
900
1000
Time[sec]
Fig. 16.
Applied dyno torque and desired dyno torques computed from output speed and from virtual vehicle speed while driving the modified
ite
d
HWFET.
30
10
0
-10
-20
-30
-40
200
400
600
800
1000
1200
1400
Time [sec]
1600
Co
20
10
ot
Torque [Nm]
py
ed
20
-10
-30
200
300
400
500
tN
-20
600
700
800
900
1000
Time [sec]
sc
r
ip
Fig. 17. Error between actual dyno torque and post-processed desired dyno torque from output speed and from virtual vehicle speed while
driving the UDDS (top) and HWFET (bottom).
Displacement
0.4
0
0.2
Ma
nu
0.2
0.4
600
3000
2800
ed
Pressure [Psi]
3200
620
640
660
680
700
720
FB
FF
740
760
780
800
Time [sec]
System Pressure
2600
620
640
660
680
700
720
740
760
780
800
Time [sec]
pt
2400
600
Ac
ce
Fig. 18. Feedforward vs feedback control efforts (top) and the variation of dynamometer system pressure (bottom) during the UDDS drive
cycle test.
to model uncertainty and unmodeled disturbances. Figure 18 (bottom) also shows that the dynamometer system pressure P
remains relatively constant within 18.6 2.1 MPa (2700 300 psi), which was an assumption in modeling the pump/motor
torque in (12).
Conclusion
A hydrostatic dynamometer with its high power density and low inertia has the advantages of being low cost, compact
and flexible. This paper presents a novel virtual vehicle control concept that eliminates the non-causal operation of estimating
the acceleration. With this concept, the control system needs only track the real time generated virtual vehicle speed in order
to emulate the programmable drag and acceleration/ deceleration load. A feedback/feedforward controller has been designed
Journal of Dynamic Systems, Measurement and Control. Received August 14, 2015;
Accepted manuscript posted September 23, 2016. doi:10.1115/1.4034803
Copyright (c)
by ASME
for 2016
this purpose.
The control concept has been experimentally validated. The dynamometer is now being actively utilized in
the laboratory for testing and evaluating different hydraulic hybrid vehicle designs and control schemes.
The control performance is acceptable for assessing vehicle fuel economy by controlling the pump/motor displacement alone. System identification results indicate that the bandwidth of the pump/motor is indeed somewhat limited (2.5
rad/s). Future work will consider using the proportional directional control valve in Fig. 2 as an active control elements for
improving the control.
ite
d
Acknowledgements
This material is based upon work performed within the Center for Compact and Efficient Fluid Power (CCEFP) which
is supported by the National Science Foundation under grant number EEC-0540834.
Ac
ce
pt
ed
Ma
nu
sc
r
ip
tN
ot
Co
py
ed
References
[1] S. Raman, N. Sivashankar, W. Milam, W. Stuart, and S. Nabi, Design and Implementation of HIL Simulators for
Powertrain Control System Software Development, Proceedings of the American Control Conference, San Diego, CA,
1999
[2] H. J. Kohring, Design and Construction of a Hydrostatic Dynamometer for Testing a Hydraulic Hybrid Vehicle, M.S.A Thesis, Department of Mechanical Engineering, University of Minnesota, Twin Cities, 2012.
[3] J.-S. Chen, Speed and Acceleration Filters/Estimators for Powertrain and Vehicle Controls, SAE Technical paper,
2007-1-1599, April 2007
[4] J. Longstreth, F. Sanders, S. Seaney, J. Moskwa et. al. Design and Construction of a High-Bandwidth Hydrostatic
Dynamometer, SAE Technical Paper 930259, 1993, DOI: 10.4271/930259.
[5] J. Lahti and J. Moskwa, A Transient Test System for Single Cylinder Research Engines with Real Time Simulation of Multi-Cylinder Crankshaft and Intake Manifold Dynamics, SAE Technical Paper, 2004-01-305, 2004, DOI:
10.4271/2004-01-0305.
[6] A. S. Heisler, J. Moskwa and F. Fronczak, The Design of Low-Inertia, High-Speed External Gear Pump/motors for
Hydrostatic Dynamometer Systems, SAE Technical Paper 2009-01-1117, 2009.
[7] M. Holland, K. Harmeyer and J. Lumkes Jr., Design of a High-Bandwidth, Low-cost Hydrostatic Dynamometer with
Electronic Load Control, SAE Technical Paper: 2009-01-2846.
[8] F. Tavaresm, R. Johri, and A. Salvi, Hydraulic Hybrid Powertrain-in-the-loop integration for analyzing real-world fuel
economy and emissions improvements, SAE Technical Paper 2011-01-2275, 2011. DOI:10.4271/2011-01-2275.
[9] Y. Wang, Z. Sun, and K. A. Stelson, Modeling, Control, and Experimental Validation of a Transient Hydrostatic Dynamometer, IEEE Transactions on Control Systems Technology, volume 19, number 6, Nov. 2011
[10] G. R. Babbitt, R. L. Bonomo and J. J. Moskwa, Design of an integrated control and data acquisition system for a
high-bandwidth, hydro- static, transient engine dynamometer, Proceedings of the 1997 American Control Conference,
pp. 11571161, Albuquerque, New Mexico, 1997.
[11] G. R. Babbitt and J. J. Moskwa, Implementation details and test results for a transient engine dynamometer and
hardware in the loop vehicle model, Proceeding of the 1999 IEEE International Symposium on Computer Aided Control
System Design, Hawaii, pp. 569574, 1999.
[12] I. Stringer and K. Bullock, A Regenerative Road Load Simulator, SAE Technical Paper 845115, 1984,
doi:10.4271/845115.
[13] R. Zhang and A. G. Alleyne, Dynamic Emulation Using an Indirect Control Input, ASME Journal of Dynamic Systems, Measurement, and Control, 127:1, pp.114-124, 2005
[14] J.D. Van de Ven, M.W. Olson and P.Y. Li, Development of a hydro-mechanical hydraulic hybrid drive train with
independent wheel torque control for an urban passenger vehicle, in Proceedings of the 2008 International Fluid Power
Exposition (IFPE), Las Vegas, NV, 2008.
[15] G. C. Goodwin, S. F. Graebe and M. E. Salgado Control System Design. Prentice Hall, 2000.
[16] P. Y. Li and F. Mensing, Optimization and Control of a Hydro-Mechanical Transmission Based Hydraulic Hybrid
Passenger Vehicle, 7th International Fluid Power Conference (IFK), Aachen, Germany, March, 2010.
[17] K. L. Cheong, Z. Du, P. Y. Li and T. R. Chase, Hierarchical Control Strategy for a Hybrid Hydro-mechanical transmission (HMT) power-train, Proceedings of the 2014 American Control Conference, Portland, OR, June 2014.
[18] T. D. Gillespie, Fundamentals of Vehicle Dynamics, Society of Automotive Engineers, Inc., Warrendale, PA, 1992.