Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Scavenging
Exhaust valves
111111
000000
000000
111111 piston compressor: The interstage receiver is at the same
000000
111111
time lled by high-pressure air that is compressed in the
ports Combustion
chamber 000000
111111
000000
111111
111111
000000
000000
111111
000000
111111
000000
111111
000000
111111
000000
111111 piston compressor chamber during the downwards motion
of the piston and delivered through some hydraulically ac-
Interstage
000000
111111
000000
111111 000000
111111
Receiver
000000
111111 000000
111111
000000
111111
000000
111111
000000 Piston
111111
000000compressor
111111
000000
111111
000000
111111
000000
111111 tuated valves connecting the piston compressor chamber
000000
111111
000000 chamber
111111
000000
111111
000000
111111
000000
111111
000000
111111 and interstage receiver. The high pressure in the com-
Compressor
delivery valves
000000
111111
000000
111111
000000 Compressor
111111
000000
111111
pressor chamber and air cushion will now make the piston
000000
111111
000000 intake valves
111111
Air 111111
000000 move upwards from its bottom dead center and the cycle
Cushion repeats. The cycle can be illustrated with the experimen-
tal pV-diagrams in Figure 2 corresponding to about 20 %
Air cushion
Utility Air Supply valves
7
A single cylinder of the diesel combustion unit has been
6
tested in full size. The test unit, which has a mass of
about 800 kg (the free piston is about 100 kg), is placed
on a foundation. A picture of the test cylinder is shown in
5
Figure 4.
P (Bar)
c
2 Exhaust throttle
Sensor cabinet
1
Auxiliary systems
(cooling, lubrication,
0
0 5 10 15 20 25 30
Vc (l)
100
80
P (Bar)
b
60
Exhaust manifold
40
20
Cylinder
0
0 1 2 3 4 5 6 Hydraulic
Control
V (l)
power pack
b
50
air supply
45
40
35
30
Pa (Bar)
25
High pressure
20 diesel pump
15
10
5
0 1 2 3 4 5 6
Va (l)
nominal TDC by this amount, there will be mechanical principle. In this case, notice that the piston motion con-
contact between the piston and the cylinder top. The con- trol subsystem must necessarily operate on variables that
sequences of this will depend on the kinetic energy of the are invariant over the cycle (or changes slowly from one
piston, the mechanical design and stop springs, but any cycle to the next). The reason for this is that due to nat-
such crash is clearly undesirable. ural constraints on the timing of events through the cycle
The BDC position is normally required to be as small together with the large dead-time of the actuators, devia-
as possible, in order to make the piston compressor deliver tions that are detected within a single cycle are dicult to
as much air as possible. In order to get sucient eciency compensate for until the next cycle.
out of the piston compressor, the nominal BDC is less than
10 mm from the mechanical contact point. IV. Estimators
If the BDC position is too high, too little air will be A. Piston motion parameters estimator
delivered to the interstage duct and combustion chamber. The purpose of this estimator is to provide parameters
This is both due to the operation of the piston compressor that characterizes the piston motion over a single full cycle.
and because the scavenging ports will be uncovered less The basic parameters are the time instants when the TDC
and over a shorter time interval. Both these phenomena and BDC are reached and the BDC and TDC positions.
contribute to reducing the mass
ow through the engine. These parameters are being used in the piston motion con-
The consequence of reduced mass
ow is a lower air-to- trol system as feedback variables, being monitored in the
fuel ratio which leads to too high exhaust temperature and supervisory control and optimization system, as well as be-
poor combustion, both being unacceptable from the point ing used in the timing control to predict the piston motion
of views of emissions and thermal load. within a cycle in order to compensate for actuator dead-
times using a model-based approach.
C. Supervisory control and optimization objectives As an approximation, the piston motion over a full cy-
Some of the key objectives are the following: cle is assumed to be piecewise sinusoidal (one sinusoidal
Keep the engine power output at the commanded value piece for downwards motion, and one for upwards motion).
given by the operator (for example when the power tur- The sinusoid describing the downwards part of the cycle
bine shaft is connected to propellers), or the power being has shorter period than the upwards part because diesel is
demanded by the load (for example when the power tur- injected near the TDC and the average engine pressure is
bine shaft is being connected to an electric generator on a therefore higher during downwards motion than upwards
grid). motion.
Provide mechanisms for engine starting and stopping, A block diagram with the main components of a piston
fault detection and monitoring. dead center detection algorithm is shown in Figure 8. The
Ensure good conditions for combustions (high enough piston position is x(t), its sampled signal is x~[k], x[k] is the
temperature when combustion starts, sucient air-to-fuel lowpass ltered signal and v[k] = (x[k] ; x[k ; 1])=. The
ratio etc.) and keep the emissions within specied con- sampling period is = 200s. Since the TDC and BDC
straints. positions change from one cycle to the next, the detection
Keep the thermal load on the cylinder top, exhaust man- algorithm is based on detecting when the piston velocity
ifold and turbines within specied constraints. crosses zero. Due to signicant noise in the position sensor,
Maximize the thermal eciency, both at full load and the lowpass ltering is necessary. This ltering, combined
part load operation. with the dynamics of the sensor itself, contributes to a
phase shift in the detection signal d[k]. This signal is d[k] =
D. Control structure 1 for the particular sample when the sign of v[k ; 1] is
dierent from the sign of v[k], and d[k] = 0 any other
The control structure that has been implemented to sample. Thus
achieve the above mentioned objectives is shown in Fig- t[k] ; ; if d[k] = 1 and x[k] xs
ure 7. Further motivation for this structure can be found ttdc[k] = f 2
in [5], which contains a dynamic model and analysis of the ttdc [k ; 1]; otherwise
engine dynamics to support the design of the piston motion t[k] ; ; if d[k] = 1 and x[k] > xs
t [ k ] = f 2
control structure. bdc tbdc [k ; 1]; otherwise
A fundamental principle underlying the design of the en-
gine control system is that the timing subsystems are con- where the time delay due to ltering is
cerned only with the execution of the current cycle, while
T
1
the piston motion control subsystems are concerned only cycle
f = + 2 tan T f ; 1
with controlling the behaviour from one cycle to the next, cycle 1
and not internally within the cycle. The supervisory con- T ;1 1
trol and optimization subsystems operates even on a slower + cycle
2 tan Tcycle f2 (1)
time scale corresponding to operating point changes. This
corresponds to a separation of time-scales between higher where f1 = 200 Hz and f2 = 500 Hz. Here, Tcycle is the
and lower level control task, which is a well known control cycle period, xs is the stroke length, and the dynamics
7
Supervisory
Control and
Optimization Additional sensor signals
Load Combustion
Control Optimization
xBDC
xEV O
xEV C lead xTDC
Piston
Motion Piston
Control Synchronization
TDC
control
BDC m^ a Mass
control ma Estimator
Air cushion
Control
Timing
piston motion
Exhaust Injector Air Cushion Compressor parameters
Valves Timing timing Valves Timing Valves Timing estimator
x - piston position
Exhaust
valves
Diesel
injection
Air cushion
valves
Compressor
valves
pa - air cushion pressure
hydraulics system hydraulics hydraulics pc - compressor pressure
pr - interstage receiver pressure
FREE PISTON DIESEL ENGINE pi - intake manifold pressure
pe - exhaust manifold pressure
in the sensor itself is neglected. The position signal x[k] x(t) Piston
Motion ^raw (t) +
^corr (t)
used to compute the TDC and BDC positions has roughly Parameter
Computation +
the same phase shift as d[k], but its amplitude has been
damped. Therefore, 2nd harmonic of x(t) Filter,
x[ k ] ; x ;
logic,
gain
xtdc [k] = corr if d[k] = 1 and x[k] x2s x^(t + jt) x^(tjt ; ){
xtdc [k ; 1]; otherwise time e(t)
x[k] + x ; delay
Predictor
+
{
xbdc [k] = corr if d[k ] = 1 and x[k ] > x2s
xbdc [k ; 1]; otherwise
Here the term xcorr that compensates for the amplitude Fig. 9. Structure of piston motion parameter estimator.
damping of the lter is given by
0s 2
1
xs @ 1 + 1 A piston position (5) with = 9 ms. Since the residual is
xcorr = 2 Tcyclef1 ; 1 signicantly in
uenced by the 2nd harmonic of the piston
0s 1 motion, this component is subtracted from the residuals
1
2 before it is fed back, cf. Figure 9. The parameter vector
@ 1+ ; 1A
Tcyclef2 (2) contains the basic parameters t , tbdc, xbdc , xtdc and the
up and Ttdcdown
derived parameters Tcycle cycle .
The following derived parameters are computed B. Air cushion mass estimator
up
Tcycle = ttdc ; tbdc The mass in the air cushion is estimated using the isen-
(3) tropic relation
down
Tcycle = tbdc ; ttdc (4)
paVa = pa;avg Va;avg (6)
where it is required that ttdc > tbdc in (3) and ttdc < tbdc
in (4). and the ideal gas law
One of the main purposes of the piston motion param-
eter estimator is that it provides a model to be used for pa;avg Va;avg = ma RTa;avg (7)
prediction of the piston motion over periods of time cor-
responding to deadtimes of the actuators. An underlying V is volume, p is pressure, T is absolute temperature, m
assumption is that the piston motion parameters do not is mass, R is the gas constant and = cv =cp. The index a
change much from one cycle to the next. A prediction of refers to the air cushion chamber, while avg refers to an av-
the piston position at a time shift into the future is given erage state (averaged over a cycle). Using these equations
by we arrive at
8 x + x sin ;! (t + ; t ) ; ; pa Va
>
> h down tdc 2 m^ a = ;1
RTa;avg Va;avg
(8)
>
>
if t 2 ttdc; ttdc + !down ;
>
>
; ttdc ) + ; In this estimate we use measurements of the air cushion
> x + x sin !up ( t + +
< if t 2 httdc + !down
> !down 2 pressure pa , and measurements of the piston position x
; ; ttdc + is used to compute the volume Va = Aa (x + x0a ). It is
x^(t + jt) = > x + x sin ;! (t + ; t ) + ; down
!
assumed that the average temperature Ta;avg and volume
>
> h up
bdc 2
Va;avg are known, but this is not a critical assumption since
> if t 2 tbdc; tbdc + !up ;
>
> a signicant oset on this estimate can be tolerated.
> x + x sin h !down(t + + !up ; tbdc) ; 2 ;
>
:
if t 2 tbdc + !up ; ; tbdc + !up V. Timing
A description of the basic algorithms underlying the tim-
ing subsystems is given below.
(5) A. Injector timing
where The desired amount of diesel to inject is converted
through a lookup table with interpolation into the duration
x = (xbdc ; xtdc )=2 of pulses Treg and Tdur to be given to the diesel injection
x = (xbdc + xtdc )=2 electronics. This relies on a measurement of the common
up , ! down.
rail diesel pressure. Accurate injection of diesel is partic-
and !up = 1=Tcycle down = 1=Tcycle ularly important in the free-piston diesel engine because
up and T down are en- any deviation will in
uence the length of the stroke since
In addition, the estimates of Tcycle cycle
hanced by a feedback from the residual of the predicted there is no crankshaft the can take up or provide the extra
9
work. Any oset in the injector characteristic is easily com- piston motion parameter estimator. The higher level con-
pensated for in the control system, but any unpredictable trol system commands a position xEV O where the exhaust
cycle-to-cycle variations should be less than 5 mm3 /stroke valves should start to open during the downwards piston
at idle (nominal amount of injected diesel at idle is about motion (expansion stroke), and a position xEV C where the
200 mm3 /stroke). At higher load, a proportionally larger exhaust valves should be closed during upwards piston mo-
variations are tolerated. tion (compression stroke).
The higher level control system species a certain point Using the predictor (5), the exhaust valves are com-
in time prior to the TDC when the combustion should start. manded open at the rst sample where x^(t + e jt) xEV O
The injector timing subsystem must therefore be able to during downwards piston motion, and commanded closed
predict the time when the TDC is reached. In addition at the rst sample where x^(t+e jt) xEV C during upwards
to the combustion lead time lead , one must also take into piston motion, where e corresponds to the dead time plus
account the injector delay inj (time required to build up half the rise time of the actuator. The actuator delay is 7
the solenoid current) and the ignition delay ign (which ms and its rise-time is 2.5 ms, leading to e = 8:25 ms.
depends on air temperature and other parameters). Thus, In order to improve the reliability of the algorithm, and
the time from the injector control pulse Tdur is initiated there is some safety logic that will prevent the exhaust
until the TDC is reached should be i = inj + ign + lead . valves from opening at incorrect positions due to sensor
Typical values are inj = 1:0 ms, ign = 1:0 ms and lead = noise etc.
1:5 ms.
The piston position is predicted according to C. Compressor delivery valves timing
Z t+i The compressor delivery valve should normally be open
x^(t + i jt) = x(t) + v()d (9) during the part of the cycle when there is a positive pres-
t sure dierence between the piston compressor chamber and
the interstage receiver such that high pressure air is al-
and the injector pulse is initiated at the time t when lowed to
ow from the compressor through the interstage
x^(t + i jt) xTDC . Using the piston motion parameter receiver duct into the combustion chamber. Pressure sen-
estimator, we get the piston motion model sors in both the compressor and interstage receiver makes
this possible.
v(t) = Txups sin(2t=Tcycle
up + ) (10) However, due to the large dead time (about 7 ms) and
cycle rise-time (about 2.5 ms) of the hydraulic actuators it is nec-
which is valid for the upwards part of the piston motion. essary to predict the pressure in the compressor c = 8:25
up (the cycle time corresponding to the
Here, xs and Tcycle ms time units into the furture, where c corresponds to the
upward segment of the piston motion) are estimated online dead time plus half the rise time of the actuator. The com-
by the piston motion parameter estimaor, and is a phase pressor delivery valve is commanded to be open when it is
angle. Thus, the injector pulse is initiated at the time t predicted that the compressor pressure will be larger than
when the interstage receiver duct pressure c time units into the
future. The pressure prediction is based on a prediction
Z 2i
up of the future piston postion x^(t + c jt) using the parame-
x
Tcycle
TDC = x(t) ; vmax sin()d (11) ters given by the piston motion parameter estimator and
0 !! measured current piston position x(t). Assuming isentropic
i
= x(t) ; vmax 1 ; cos T2up (12) conditions (which is reasonable only prior to opening the
cycle compressor delivery valve), the future compressor pressure
p^c (t + c jt) is predicted according to
The maximal piston velocity vmax > 0 of the cycle is com-
puted by combing the piston motion model (10), and the p^c (t + c jt)(x0c ; x^(t + c jt)) = pc (t)(x0c ; x(t))(13)
velocity estimated online from the position sensor signal.
Some additional logic and correction factors are used to or
tune the algorithm and make it reliable with respect to sen- x0c ; x(t)
sor noise and model errors. This is in particular necessary p^c (t + c j t ) = p c (t ) x ; x
^ ( t + j t ) (14)
because the next xTDC is unknow (only its nominal value 0c c
xTDC is known a priori). The piston motion x^(t+c jt) is predicted according to equa-
tion (5). No prediction of the receiver pressure is required
B. Exhaust valves timing since the volume is so large that it can be considered to be
The hydraulic exhaust valves actuators have a time de- fairly constant over the cycle.
lay of about 7 ms, and the time to open/close is about 2.5 The above pressure predictor assumes isentropic com-
ms. This is a signicant fraction of the total engine cycle, pression, which is not a valid assumption after the compres-
which is about 33 ms at full load and about 80 ms at idle, sor delivery valves has opened and there is air
ow. The
and the main task of the timing subsystem is to compen- closing of the of the compressor delivery valves is therefore
sate for this delay using a predictive model based on the based on predicted piston velocity v^(t + cjt), assuming that
10
it is optimal to close the valves when the piston reaches mass
ow to the mass is an integrator, so this high-gain
a specied small upwards speed after the BDC. The pre- strategy does not lead to oscillations.
dicted piston velocity is based on a dierentiation of the
equation (5). V~a;in
D. Air cushion valves timing
The air cushion valves are hydraulic valves which can be xT DC + PI ma ma
commanded to be either fully open or fully closed. The {
control
+
{
timing subsystem will only modulate the signals from the xTDC
higher level control system in case the air cushion pressure V~a;out
m^ a
is being higher than the utility air pressure and the inlet
valve is commanded open (then there will be an out
ow Fig. 10. Block diagram with TDC controller.
rater than in
ow as required), and in case the air cushion
pressure is lower than athmposheric and the outlet valve
is commanded open (there will be an in
ow rather than B. BDC control
out
ow). In either of these cases, the signal is blocked such A setpoint xBDC is supplied by the supervisory con-
that this control input is simply made unavailable during trol and optimization subsystem and a measured param-
a certain part of the cycle. Since these valves have fairly eter xBDC is given by the piston motion parameter esti-
short response times (less than 2 ms), just a small margin mator. As discussed above, a PID controller is applied in
on the pressure level is used to implement this blocking. this case. Notice that in this case the "derivative" of the
VI. Piston Motion Control xBDC [k] must re
ect the change in xBDC [k] from one cycle
to the next, rather than the instantaneous derivative of the
The basic idea of piston motion control is to control discrete-time signal xBDC [k].
xTDC by adjusting the amount of air in the air cushion
ma , and control xBDC by adjusting the amount of diesel C. Synchronization
mdi being injected at each cycle. Based on energy cal- In a multi-cylinder engine it is essential that the motions
culations and simulations, the following observations were of multiple pistons are synchronized such that both me-
made [5]: chanical vibrations and pressure oscillations in the exhaust
xTDC is more strongly in
uenced by ma than xBDC , and manifold and turbines are kept to a minimum. In other
xBDC is more strongly in
uenced by mdi than xTDC . This words, it is desired that the individual pistons operate on
motivates a two channel SISO control design. the same frequency with specied phase shifts.
There may be a signicant oset in the commanded and Assume there are two pistons with individual cycle peri-
achieved values of mdi and ma , leading to a need for inte- ods T1 [k] and T2 [k] at cycle k. Their cycle times are then
gral action in both channels. t1 [k + 1] = t1 [k] + T1 [k] and t2 [k + 1] = t2 [k] + T2 [k], and
The response from mdi from xBDC is unstable, requiring the phase shift is
derivative action in this channel to get high bandwidth
and a suitable phase margin. Furthermore, the gain of [k] = 2(t1 [k] ; t2 [k])=T1[k]
this channel is roughly inverse proportional to the engine ;1
load. Although a controller with a gain that is proportional = T2[k] 1 ;q q;1 (T1 [k] ; T2 [k]) (15)
1
to the load is superior to a linear one, it is found that a ;1
linear controller gave satisfactory performance over the full where q is the unit delay operator. The individual cy-
operating range. cle periods T1 [k] and T2 [k] can be in
uenced by the TDC
The response from ma to xTDC is stable and fairly linear and BDC positions. In general, the piston speed can be
over the full operating range. increased (and the cycle time reduced) by increasing the
length of the stroke. The reason for this is that the av-
A. TDC control erage pressures in the combustion chamber, air cushion
A setpoint xTDC is supplied by the supervisory con- and compressor chamber will increase. From a simple
trol and optimization subsystem and a measured param- harmonic analysis, it is clear that the piston frequency
eter xTDC is given by the piston motion parameter estima- is approximately proportational to the square root of the
tor. A block diagram with the control structure is given ratio between the average pressure and the piston mass.
in Figure 10. A PI controller computes the desired ma . In The synchronization controller is therefore a feedback from
cascade with the TDC controller there is a controller for [k] that modies the TDC and BDC setpoints xTDC and
the air cushion mass. If ma = ma ; m^ a is larger than a xBDC .
certain threshold, the air cushion inlet valve is commanded VII. Supervisory Control and Optimization
fully open until the air cushion mass reaches the threshold.
Likewise, if ma is smaller than a certain threshold, the A. Logic control, Starting and stopping
outlet valve is opened until the air cushion mass reaches Before the engine is started, the piston must be at rest
the threshold. Notice that the transfer function from the at its lower position and the engine pressure must be ath-
11
mospheric. The engine is started by simply opening the air combustion), and it will be decreased when Ti is high (lead-
cushion inlet valve for a period of 47 ms. The pressure in ing to reduced emissions and reduced thermal load on the
the air cushion then rises and provides just enough work cylinder top, exhaust manifold and turbines). A more so-
on the piston to move it to the nominal TDC, where just phisticated approach would be to also include the exhaust
the right amount of diesel is injected to move the piston temperature Te in some optimization where the xTDC is se-
down to its nominal BDC. During the rst full cycle the lected such that the thermal eciency is optimized subject
timing subsystems are activated, but the piston motion to constraints on the exhaust gas temperature and emis-
control subsystems are not activated until after the rst sions. The exhaust gas temperature is best estimated from
cycle. From then on, the air cushion mass and amount of temperature measurements downstream the turbines.
injected diesel are adjusted automatically by the control
system. C. Load control
Stopping the engine is done by simply stopping injecting The operating point of a free-piston diesel gas generator
diesel, and keeping all the valves closed. The pressure in is essentially determined by the intake and exhaust mani-
the various chambers will then be balancing the forces on fold pressures, in addition to certain parameters of the con-
the piston, and the piston will stop after a few cycles due trol system. Thus, for a certain intake and exhaust pres-
to friction and pressure reduction because of air leakage, sure, the engine will be stabilized at some steady state of
without being in mechanical contact with the cyclinder top operation with a certain stationary amount of diesel sup-
or bottom. plied per cycle, and with a certain stationary frequency.
B. Combustion optimization The engine's operating point is determined by the inter-
section between the operating characteristic of the engine
The air in the combustion chamber just prior to injection (including turbocharger and power turbine) and the oper-
of diesel into the combustion chamber has been compressed ating characteristic of the load.
in three stages: Turbocompressor, piston compressor and In the case the load is an electric generator connected
diesel cylinder compressor. Prior to the nal stage, com- to a grid, there is no additional need for a load control
pression in the diesel cylinder, the temperature of the air in system since the amount of injected diesel will be auto-
the interstage receiver duct is given by isentropic relations: matically adjusted by the BDC controller to provide the
pr ;1 energy needed by the power turbine. Except at very low
Tr = Ti p (16) loads, the power turbine will operate in the choked
ow
i region and thus only appear as a nozzle with xed area
as seen from the gas generator. An increase in the power
where Ti and pi are the air temperature and pressure in demanded by the electric generator must be balanced by
the intake manifold (i.e. after turbo compressor and inter- an increase in the power delivered by the gas generator
cooler), and pr is the pressure in the interstage receiver. in terms of increase mass
ow and/or pressure and tem-
Assume the desired temperature after the nal compres- perature. First, the increased power demand of the power
sion stage is T ?. This temperature is typically selected to turbine shifts its operating point to a higher exhaust mani-
give optimal conditions for combustion in the sense that fold pressure. This leads to an increased minimum pressure
it ensures auto-ignition and keeps emissions low. Again, in the combustion chamber, and increased pressure in the
using isentropic relations we have interstage receiver chamber, which again demands a higher
;1 peak pressure of the piston compressor. Consequently, the
T ? = Tr xxEV C + x0b
? + x0b (17) work on the piston increases and the BDC controller must
TDC increase the amount of injected diesel. Due to the general
where x0b is the equivalent cylinder height of the dead vol- pressure increase, the turbo compressor delivery pressure
ume of the combustion chamber, and x?TDC is the required increases and the mass
ow through the engine increases.
upper dead point in order to achieve the temperature T ? In the case the operator commands a certain power out-
at TDC. Manipulating the above equation, we get put of the engine, e.g. when the power turbine shaft is
connected to a propeller, a load controller must adapt the
? ; 1
operating characteristics to match the desired operating
x?TDC = ;x0b + (x0b + xEV C ) TT
1
(18) point. The operating characteristic of the engine can be
r strongly in
uenced in at least two ways:
The interstage receiver temperature is not measured, but The BDC position has signicant eect on the mass
ow
is estimated from the interstage receiver pressure pr , and rate through the engine, since it determines the amount of
the intake manifold temperature Ti and pressure pi by sub- air being delivered by the piston compressor. For example,
stituting (16) into (18). increasing the mass
ow by increasing xBDC leads to an
Depending on the operating environment of the engine, increase in the exhaust manifold pressure since a xed ge-
there may be signicant variations in the intake air tem- ometry turbine is equivalent to a xed area nozzle (recall
perature Ti . Using a measurement of Ti , these variations that m_ = vA where = p=RT , v is the speed of sound in
can be completely compensated for, and the total compres- the choked
ow region and A is the
ow area). As discussed
sion ratio will be increased when Ti is low (leading to better above, such a pressure increase will require additional work
12
to be made on the piston and the BDC controller will in- HOST
Data
time interface.
The hardware conguration is illustrated in Figure 11.
to lube, fuel and
water pumps
200 200
piston position (mm)
100 100
50 50
0 0
1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 51.5 51.51 51.52 51.53 51.54 51.55 51.56 51.57 51.58 51.59 51.6
time (s) time (s)
injector (solid), exhaust valves (dashed), compressor valve s (dashed−dotted) injector (solid), exhaust valves (dashed), compressor valve s (dashed−dotted)
1 1
0.8 0.8
0.6 0.6
signals
signals
0.4 0.4
0.2 0.2
0 0
1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 51.5 51.51 51.52 51.53 51.54 51.55 51.56 51.57 51.58 51.59 51.6
time (s) time (s)
combustion chamber (solid), air cushion (dashed) combustion chamber (solid), air cushion (dashed)
90 180
80 160
70 140
60 120
pressure (bara)
pressure (bara)
50 100
40 80
30 60
20 40
10 20
0 0
1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 51.5 51.51 51.52 51.53 51.54 51.55 51.56 51.57 51.58 51.59 51.6
time (s) time (s)
compressor chamber (solid), receiver (dashed), exhaust (das hed−dotted), inlet (dotted) compressor chamber (solid), receiver (dashed), exhaust (das hed−dotted), inlet (dotted)
3 12
2.5 10
2 8
pressure (bara)
pressure (bara)
1.5 6
1 4
0.5 2
0 0
1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 51.5 51.51 51.52 51.53 51.54 51.55 51.56 51.57 51.58 51.59 51.6
time (s) time (s)
Fig. 12. Experimental results: Engine startup. Fig. 13. Experimental results: 33 % load.
C. Piston Motion Control one of the main reason why the rst generation free-piston
Figures 14 illustrates the operation of the piston mo- engines was abandonen around 1960. The present results
tion control system during fairly startionary conditions shows that todays electronic control technology (sensors,
corrsponding to about 33 % load on the engine. It can actuators and computer technology) is not a limiting factor
be seen that the TDC and BDC are stabilized at their set- anymore and provides the required processing capacity and
points, and that the receiver and manifold pressures are resolution to implement the required control system func-
stationary. Furthermore, the control inputs mdi and ma tionality of modern high-speed free-piston diesel engines.
shows no signicant variations. Figure 15 shows a his- A major challenge is still to design the engine and control
togram with statistics of some key variables over 100 cy- system to get suciently high realiability, fault tolerance
cles. It can be seen that the standard deviation of TDC and robustness.
and BDC are about 1 mm.
References
X. Conclusions
[1] P. Klotch, \Ford free-piston engine development", in SAE Paper
, 1959.
The poor reliability and
exibility as well as diculty in [2] 590045
A. F. Underwood, \The GMR 4-4 Hyprex engine - a concept
implementing purely mechanical control mechanisms was of the free-piston engine for automotive use", in SAE Paper
14
250 25 25
20 20
200
15 15
TDC and BDC (mm)
150
10 10
100 5 5
0 0
0 5 10 15 20 25 225 230 235 240 245 250
TDC position (mm) BDC position (mm)
50
25 25
20 20
0
50 50.5 51 51.5 52 52.5
time (s)
receiver (solid), intake (dashed−dotted), exhaust (dashed)
15 15
10
9
10 10
7 5 5
6
pressures (bara)
0 0
90 95 100 105 110 115 190 195 200 205 210 215
5 EVO position (mm) EVC position (mm)
25 25
3 20 20
2
15 15
0 10 10
50 50.5 51 51.5 52 52.5
time (s)
70
5 5
60
0 0
90 95 100 105 110 115 210 215 220 225 230 235
CVO position (mm) CVC position (mm)
50 25 25
air cushion mass (g)
40 20 20
30 15 15
20 10 10
10
5 5
0
50 50.5 51 51.5 52 52.5 0 0
20 25 30 35 40 45 1200 1250 1300 1350 1400 1450 1500
time (s) Diesel injector signal start position (mm) Piston frequency (rpm)
900
800
injected diesel (mm3/stroke)
750
650
\Variable camshaft timing engine control", IEEE Trans. Control
Systems Technology, vol. 8, pp. 23{34, 2000.
[12] J. B. Heywood, Internal Combustion Engine Fundamentals,
600
550
McGraw-Hill, 1988.
500
50 50.5 51 51.5 52 52.5
time (s)
570032, 1957.
[3] A. F. Moiroux, \Free-piston engine possibilities", in ASME Oil
and Gas Power Conference, 1958, pp. 58{OGP{7.
[4] P. A. J. Achten, \A review of free piston engine concepts", in
SAE Paper 941776, 1994.
[5] T. A. Johansen, O. Egeland, E. A. Johannessen, and R. Kvams-
dal, \Dynamics and control of a free-piston diesel engine", Sub-
mitted for publication, 2000.
[6] M. J. Frde, T. A. Johansen, R. Kvamsdal, and O. Egeland,
\A method for controlling the stroke of a diesel free-piston gas
generator", Patent WO9728362, 1997.
[7] S. Tikkanen and M. Vilenius, \Hydraulic free piston engine -
challenge for control", in Proc. European Control Conference,
Karlsruhe, 1999.
[8] G. B. Meacham, \Variable cam timing as an emission control
tool", in SAE Paper 700645, 1970.
[9] T. H. Ma, \Eects of variable engine valve timing on fuel econ-
omy", in SAE Paper 880390, 1988.
[10] C. Gray, \A review of variable engine valve timing", in SAE
Paper 880386, 1988.