[0001] The present invention relates to an apparatus for controlling a combustion system,
particularly a fully-premixed burner which incorporates a variable speed fan.
[0002] FR-2662751 discloses an apparatus for controlling a combustion system. The apparatus
incorporates a variable speed fan, means for supplying fuel at a variable rate of
flow, means operable to vary the speed of the fan progressively from zero to a maximum
and means exposed to the flow of air from the fan for causing the operation of a switch
mechanism when the rate of flow of air generated by the fan reaches a nominated value.
[0003] EP-A-0124330 discloses a fuel burner control system including a memory and a processing
means. Under the influence of an operator the processing means generates output values
for setting a fuel valve and an air valve respectively controlling fuel and air to
be supplied to the burner.
[0004] According to a first aspect, the present invention provides an apparatus for controlling
a combustion system as set out in claim 1.
[0005] According to a second aspect, the present invention provides an apparatus for controlling
a combustion system as set out in claim 3.
[0006] Preferably the control means is adapted to prevent the fuel shut-off valve from being
opened unless the switch mechanism has operated.
[0007] Suitably the means for causing the operation of the switch mechanism comprises a
flow metering orifice through which the air supplied to the burner passes and to which,
in use, the switch mechanism is connected.
[0008] Embodiments of the present invention will now be described by way of example with
reference to the accompanying drawings, in which:-
Figures 1A, 1B, 1C are schematic views of a domestic combustion system in a gas-fired
domestic heating appliance, together with control apparatus therefor, and
Figures 2A, 2B are schematic circuit diagrams illustrating how the heat demand signal
is produced in each embodiment.
[0009] Referring to Figure 1A, there is illustrated a domestic combustion system which comprises
a gas boiler 1 located within a room-sealed casing 2 mounted on the inner surface
of an outside wall 3 of a dwelling. The boiler 1 includes a fully-premixed gas burner
4 mounted on and sealed to an enclosure 5, the gas burner being designed to fire downwardly
into an uppermost part of the enclosure 5 which forms a combustion chamber.
[0010] The enclosure 5 terminates in a lowermost flue 6 which has a vertical part 7 immediately
beneath the enclosure and a horizontal part 8 connected to the vertical part 7 and
extending with a clearance 9 through a hole in the wall 3. The clearance 9 is formed
by the horizontal part of a flanged outlet 10. The horizontal part 8 of the flue has
a circumferential flange 11 spaced from the outer surface 12 of the wall 3. The flange
11 forms with a flanged guard 13 in the wall surrounding the clearance 9 and the outer
surface 14 of the horizontal flue part 8 an air intake of the so-called "balanced
flue" variety.
[0011] The burner 4 has a plenum chamber 15 beneath which is located the burner plate 16.
Upstream from the plenum chamber 15 is a mixing chamber 17 where the air and fuel
gas meet and mix before combustion.
[0012] Air for the burner 4 is provided by a variable-speed fan 18 connected to the mixing
chamber 17. Fuel gas for the burner 4 is supplied by a gas supply pipe 19 which connects
to the mixing chamber 17. The gas is supplied from a pressurised main in a conventional
manner but the gas flow rate is controlled by a modulating gas valve 20 located in
the gas line and shut-off gas valve 21. The modulating gas valve 20 has an opening
area which is variable to provide variation in the flow rate of the fuel gas.
[0013] Pipework 22 is provided to supply cold water to and remove heated water from the
boiler 1, a portion 23 of the piping 22 being in serpentine form and located mainly
in the enclosure 5 to enable the water to be heated by the combustion products, the
part 23 having finning 24 to improve heat exchange between the combustion gases and
the water. Water is pumped through parts 22, 23 and around a hot water and central
heating system (not shown) by a water pump 25.
[0014] The combustion system is controlled by a control means or controller in the form
of a microelectronic control box 26. This controls the fan 18 via a line 27, the gas
modulating valve 20 via a line 28 and the gas shut-off valve 21 via a line 29.
[0015] A hot water temperature sensor 32 located on an external part of the pipe portion
23 delivers a voltage signal to the control box 26 via a line 33. If the water temperature
is excessive, the controller 30 will close the valves 20, 21 via the lines 28, 29
respectively, preventing further operation of the burner 4 until the water temperature
has fallen to some lower value.
[0016] A combined igniter and flame failure detector 34, located immediately beneath the
burner plate 16, communicates bidirectionally with the control box 26 by means of
a line 35. The device 34 is a standard feature forming no part of the present invention,
it being mentioned for completeness only.
[0017] Between the fan 18 and the mixing chamber 17 there is mounted a differential-pressure-sensing
assembly 36 comprising a diaphragm-operated switch fitted with changeover contacts
and an orifice plate through which the air flow for combustion passes, consequently
falling in pressure by an amount related in a predictable manner to the rate of air
flow. The diaphragm is located within a chamber which is thereby divided into two
compartments, each of which is connected to a different side of the orifice plate,
but is otherwise sealed. The diameter of the diaphragm is chosen to be such that the
moving finger of the switch (not shown) will disengage from the zero-pressure (or
"rest") contact and engage the pressure contact when the pressure difference across
the diaphragm rises to a chosen magnitude; and the diameter of the orifice is selected
so that this magnitude will be attained at some predetermined rate of air flow, under
some particular set of operating conditions. The switch when activated at a predetermined
air pressure delivered by the fan 18 delivers a signal along line 37 to the control
box 26 for purposes to be subsequently described.
[0018] A signal indicative of the demand for heat is supplied to the control box 26 along
line 38 from a demand signal processor 39, the connections to which are shown schematically
in Figure 2A. The processor 39 receives signals from a room temperature sensor 40
along line 41, a hot water temperature sensor 42 along line 43, a boiler water temperature
sensor 44 along line 45, a hot water cylinder thermostat 46 along line 47 and a central
heating/hot water programmer 48 along the lines 49 and 50.
[0019] From the various signals received the processor 39 computes an appropriate heat demand
signal for transmission to the controller 26 along line 38. The processor 39 may be
an essentially conventional device: it forms no intrinsic part of the present invention.
[0020] In the present embodiment, the variable-speed fan 18 is an off-the-shelf item incorporating
a brushless direct current motor and a sensor for supplying to the control box 26
signal pulses proportional in frequency to the rotational speed of the fan 18. The
control box 26 supplies power and a control signal to the motor and receives pulses
from the speed sensor, all via the multicore line 27. The control signal is supplied
as a train of rectangular pulses of 1000 Hz frequency generated by the control box
26, the duration
Lcp of each 0 -5V pulse of the train being variable by the control box 26 over the range
0.0000 - 0.0010 second to control the speed of the fan 18. The time interval between
successive pulses from the speed sensor is measured by the control box 26, translated
into a rotational speed in revolutions per minute and encoded. This value is then
compared with a series of similarly encoded reference values held in ROM in the control
box 26, and any difference existing between the sampled and any selected one of the
reference values is reduced to zero by adjustment of the duration of the control pulses
supplied to the motor of the fan 18. In this way the control 26 is able to obtain
and maintain the fan speed corresponding to the selected reference value. If other
factors remain constant, in a combustion system of the type shown in Figure 1A the
rate of air flow is very nearly proportional to the rotational speed of the fan. Therefore,
provided that the performance of the fan is sufficient under the given conditions,
the control box 26 will be able to procure any one of a selection of alternative air
flow rates by adjusting the duration
Lcp of the control pulses so as to equalise the corresponding reference fan speed value
and the actual fan speed value implied by the signal from the sensor on the fan 18.
[0021] Referring to Table 1A, this illustrates schematically the first 12 rows of a data
look-up table which is stored in ROM in the control box 26.
[0022] The first column of the table comprises "
N", the row number of the various entries in the table.
[0023] The second column in the table comprises the respective gas flow rate
G in cubic metres/hour (m
3/h) corresponding to each particular row number
N. The entries shown cover a range of gas flow rates between a minimum of 0.35 m
3/hr and 0.46 m
3/hr at row
N=12. The flow rate in each row is approximately 2.5% greater than that in the preceding
row.
[0024] The third column in the table comprises the respective fan speed
F in revolutions per minute (rev/min) corresponding to each value of
N in column 1 of the look-up table. The rows shown cover fan speeds ranging from 1050
rev/min at
N=1 to 1378 rev/min at
N=12. The intended air flow rate in each row is approximately 2.5% greater than that
in the preceding row.
[0025] The fourth column in the table comprises the respective drive voltage
Vmgv in volts, corresponding to each value of N in the table, for operating the modulating
valve 20.
[0026] The fifth column in the table comprises the nominal duration of the fan speed control
pulses in microseconds corresponding to each value of
N, as supplied on line 27.
[0027] In constructing such a table, each combination of gas flow rate and fan speed is
selected to provide a predetermined air/gas flow rate ratio corresponding to an intended
percentage aeration of the combustible mixture, given fuel gas of an assumed theoretical
air requirement for combustion (m
3 air/m
3 fuel gas) and a fan of assumed performance characteristics operating normally in
a combustion system of an assumed flow resistance characteristic. To secure the maximum
possible performance from the combustion system, the intended percentage aeration
may be made variable according to the rate of gas flow. However, this refinement has
not been adopted in the present embodiment. We describe later methods of compensating
for departures from the circumstances assumed in constructing the data look-up table,
so that the percentage aeration of the combustible mixture may remain as intended.
[0028] For ease of explanation, the data in Table 1A are shown as ordinary numbers. In reality,
however, all tabular data are stored in digital form, in keeping with normal practice.
In particular, the gas flow rates in Column 2 are stored as digital voltages representative
of these gas flow rates on the basis of a fixed scaling factor. Furthermore, it will
be appreciated that columns 3 and 5 may extend to a row number higher than that to
which columns 2 and 4 extend.
[0029] The program followed by the control box 26 in the present embodiment will now be
described in outline.
[0030] The program starts by resetting to zero in RAM, for later purposes, two parameters
CFS and
M, described below. It then reads equal to a preset value
Vmin. If such a voltage is present, this indicates the existence of a demand for heat
from the external source 39, as explained above. In that case, the control box 26
will carry out routine safety checks as in known combustion controllers. If these
indicate danger, a value of zero will be stored into RAM for a signpost variable
S and all further action will be suspended in a state of "lockout" until the user directs
the program back to its startpoint by pressing a conventional "reset" switch on the
control box 26, this also causing the program to change the value of
S to unity.
[0031] If the safety checks reveal no hazard, the control box 26 will find from ROM the
value of (
FCO)*, a reference fan speed assumed sufficient for actuation of the changeover switch
in the assembly 36 when the look-up table was constructed. The control box 26 will
then generate and supply along the line 27 a train of fan speed control pulses as
described earlier, the duration
Lcp of these pulses being that listed in Column 5 of the look-up table, in the row for
F = (
FCO)". When the speed of the fan 18 has become steady, the control box 26 will determine
whether a voltage exists at the high-pressure contact of the changeover switch in
the assembly 36. If these is none, the value of
Lcp in relation to the maximum value of 0.0010 second is checked; and as
Lcp will not be at the maximum value at this stage, the control box 26 will increase
Lcp, pause suitably for a change in fan speed to occur and re-examine the high-pressure
contact of the changeover switch. This will continue until either a voltage appears
at this contact, or the value of
Lcp becomes 0.0010 second. In the latter event, in the interest of safety, the control
box 26 will set
S = O,
Lcp = O and "lockout", as described above.
[0032] In the alternative event, however, the control box 26 will measure the value of
Lcp and find from the look-up table the corresponding listed fan speed F = (
Fcp)CO. This number is then stored into RAM for convenience if more than one attempt to
light the burner should prove necessary, or if the flame should become extinguished
at some time after the burner has come into operation. The control box 26 will then
measure the fan speed F and store it into RAM as F =
FCO. It will next look-up the value of (
FCO)* and evaluate the flow switch fan speed correction factor
CFS from the Equation:
[0033] The factor
CFS will be stored into RAM for use later, as will be described. If the circumstances
of operation happened to accord exactly with those assumed in constructing the look-up
table,
CFS would be unity. Clearly, by reason of the manner of its derivation, the factor
CFS can only assume values which are compatible with the predetermined values of fan
speed in the look-up table.
[0034] After a pause of
tp seconds during which fresh air is blown through the combustion system to purge it
of residual products from previous combustion and of any traces of fuel gas which
may have leaked in through the closed valve 21, the control box 26 will estimate,
and store into RAM, the fan speed for flame ignition F =
Fi appropriate under the prevailing conditions to
Gmin, the lowest of the predetermined rates of fuel flow, and given by the Equation:
where
- B =
- a constant preset during manufacture or installation of the control box 26 according
to the expected degree of variation in the properties of the fuel gas to be used by
the burner 4.
- Fmin =
- the lowest of the predetermined fan speeds in the look-up table, appropriate to Gmin under the conditions assumed in constructing the table.
[0035] If no significant variation in fuel gas properties is expected to occur, the constant
B would be preset at unity. If, however, an increase of up to 10% in Wobbe Number is
considered possible, a value
B = 1.05 might be selected, assuming that the look-up table is constructed for fuel
gas of the lowest Wobbe Number likely to be distributed. The rate of air flow in relation
to the stoichiometric requirement would then remain within ± 5% of the intended value
as the Wobbe Number of the fuel gas varied.
[0036] The value of the constant
B is chosen from a range of values compatible with the predetermined values of fan
speed stored in the look-up table.
[0037] The control box 26 will now look-up in the table the nominal value of
Lcp for the fan speed
F =
Fi and supply pulses of this duration on the line 27. Next it will measure the steady
fan speed
F resulting in due course. If this is greater than
Fi, the control box 26 will reduce the value of
Lcp, recheck the fan speed when this has become steady and continue the process until
the fan speed attains the target value.
[0038] If, however, when first measured the fan speed is found to be less than
Fi, the duration of the control pulses will be measured and compared with the maximum
value of 0.0010 second. If
Lcp is less than the maximum, the control box 26 will increase
Lcp, measure the fan speed when this has become steady and continue the process until
either the fan speed attains the target value, or the control pulse duration becomes
0.0010 second. In the latter event, the control box 26 will set
S = O,
Lcp = O and go into "lockout".
[0039] Assuming that the target fan speed is achieved successfully, however, the control
box 26 will measure the value of
Lcp arrived at, then find from the look-up table, and store into RAM, the corresponding
listed fan speed F = (
Fcp)i. It will next energise firstly the igniter of the device 34 and, a few seconds later,
the coil of the gas shutoff valve 21, enabling fuel gas to flow to the burner 4 through
the modulating valve 20 which, though unenergised at this stage, sits in a partially-open
position against an internal stop. If after a time
ti seconds no flame is sensed by the detector of the device 34, the control box 26 will
turn off the power supply to the igniter and to the valve 21.
[0040] Next the control box 26 will recall from RAM the value of
I, an ignition attempt index which may be allocated a value of zero or unity by the
program, as circumstances require. In the present instance, as no previous attempt
at ignition had been made the stored value of
I will be zero, so the program will update
I to unity and try again to establish a flame on the burner 4. To do so it will recall
from RAM the fan speed F = (
Fcp)CO, look-up the corresponding value of
Lcp, supply control pulses of this duration and repeat the steps described above in relation
to the initial attempt at ignition. In the course of this, the parameters
FCO, (Fcp)CO and
CFS will be revised if necessary, or alternatively, the control box 26 will establish
"lockout" in the manner described above if the control pulse duration should rise
to its maximum value of 0.0010 second without a voltage appearing at the high-pressure
contact of the changeover switch. If a flame fails to appear on the second attempt,
since now
I = 1 the control box 26 will set
S = O, Lcp = O and then "lockout". If flame is established n either attempt, however, the igniter
will be de-energised and a value
I = O will be stored into RAM.
[0041] For safety, the control box 26 will now check whether, with the igniter off, a flame
remains present at the detector of the device 34. If it does not, one attempt will
be made to relight the flame. To do this the control box 26 will turn off the power
supply to the valve 21, store a value
I = 1 into RAM and go through the remainder of the procedure described above for a second
ignition attempt.
[0042] If flame does exist at the detector, the control box 26 will read the line 38, to
establish whether there is still a demand for heat. If, unusually, there is no longer
any demand, the control box 26 will turn off the supply of power to the valve 21,
set
Lcp = O to stop the fan and await the emergence of a new demand for heat. If, however, the
demand still exists, the control box 26 will carry out certain standard safety checks.
Should these reveal some hazard, the program will set
S = O, de-energise the valve 21, set
Lcp = O and go to "lockout".
[0043] Assuming for the present purpose that the safety checks are completed successfully,
however, the control box 26 will first start a timer monitoring the length of the
firing period of the burner for reasons to be explained, and then examine the value
of the parameter
M. When the program of the control box 26 has come into operation from its start-point,
the value of
M will be zero. In this event the program will store into RAM, referenced as (
N'G)E, a tentative value of unity for the parameter
NG defined below, and set out to establish the row number N =
N'G in the look-up table which would provide the burner firing rate corresponding most
nearly to the actual demand for heat from the external source 39.
[0044] To do this the control box 26 will first measure and scale the voltage signal on
the line 38, on the assumption that the calorific value of the fuel gas is at the
value assumed in constructing the look-up table. Should this assumption be invalid
in a particular case, the temperature sensors connected to the external source 39
will discern this in due course as a shortfall, or alternatively an excess, in a desired
temperature in the fluid (water or room air) being heated, and the source 39 will
then alter the voltage signal on the line 38 in a sense which will tend to remove
the temperature discrepancy. The scaled voltage is encloded and compared with the
series of encoded voltages stored in Column 2 of the look-up table and representative
of rates of gas flow through the modulating gas valve 20. This comparison will identify
the entry in the table most nearly suitable, on the basis of the assumed calorific
value, to meet the particular demand for heat. Therefrom the control box 26 will identify
from Column 1 of the same table, and store into RAM, the corresponding row number
N'G for setting the drive voltage
Vmgv for the modulating valve 20.
[0045] The control box 26 will then compare the stored numbers
N'G and
(N'G)E. If these are equal, the program of the control box 26 will return to the point,
describeed earlier, where it established whether flame continued to be present at
the detector of the device 34 after the igniter had been switched off. From there
all the foregoing steps will then be performed again in the manner described.
[0046] If
N'G and
(N'G)E are not equal, however, the control box 26 will examine the value of
M again. Should it be zero, the program will store into RAM a value M = 1. Next, or
in the alternative event, the control box 26 will determine and store into RAM the
fan speed
FN in the row N =
N'G of the look-up table, and therefrom estimate an appropriate target operating speed
Fop for the fan 18 using the Equation:
[0047] Recalling from RAM the values
Fi and
(Fcp)i, restoring them at new addresses denoted by
FE,
(Fcp)E respectively and then using the values
FE, (Fcp)E and
Fop the control box 26 will estimate, and store into RAM, a target fan speed
(Fcp) op for selecting the duration of the control pulses, given by:
[0048] Provided
(Fcp)op does not exceed
Fmax, the highest fan speed listed in the look-up table, the control box 26 will store
into RAM the row number
N'G as that for setting the drive voltage
Vmgv for the modulating valve 20; and the stored values F =
Fop and F =
(Fcp)op will be used to define the desired respective values of the actual fan speed
F and the control pulse duration
Lcp. Otherwise, for setting the drive voltage for the modulating valve 20 the control
box 26 will look-up and store into RAM the lesser (but largest permissible) row number
(N'G)P, corresponding to a reduced look-up table fan speed
(FN)P defined by Equation (5) below:
[0049] In this case the value
(Fcp)op = Fmax will be stored into RAM for setting the control pulse duration. Then, recalling the
values of
(Fcp)OP, FE and
(Fcp)E, the control box 26 will estimate and store into RAM the target fan speed
Fop given by:
[0050] The control box 26 will now compare the target and existing values
(Fcp)op and
(Fcp)E to determine the required direction of change in the fan speed. In the present instance,
as the burner is operating at its minimum rate and the existing and requested values
of
N'G are unequal, by implication an increase in burner heat output is called for. By reference
to the look-up table, the control box 26 will therefore increment by a number of rows
(for example, four) the pulse duration
Lcp, starting from the value corresponding to F =
(Fcp)E. Then, after a pause to allow the change in fan speed to come partially into being,
the control box 26 will increment similarly and by the same number of rows the drive
voltage
Vmgv for the valve 20, in this case starting from the value listed in the look-up table
row N =
(N'G)E. It then notes the new row number
NG arrived at in this manner, compares this with the target value
N'G and continues the change process until the respective targets
(Fcp)op and
N'G are arrived at simultaneously. This stepwise procedure serves to limit any transitory
reduction in the air/gas flow rate ratio which would arise if the modulating valve
20 responded more quickly than the fan 18 to a common change in the row number. After
every stage of change in the settings of the fan 18 and modulating valve 20, the control
box 26 will check that flame continues to exist at the detector of the device 34.
[0051] Next the control box 26 will measure the actual fan speed
F and estimate and store into RAM the ratio
[N]1 = = (Fop ö F). Normally this will be unity and the program will return to the point where it established
whether flame continued to be present at the detector of the device 34 after the igniter
had been switched off. All the foregoing steps will then be performed again in the
manner described, so that operation will proceed in safety and the control system
will become aware of, and respond to, any change in the heating requirement.
[0052] However, if
[N]1 is found to be less than unity, the control box 26 will recall
(Fcp)op, the fan speed regulating the control pulse duration
Lcp, multiply it by the quantity [N]
1 and store this reduced value of
(Fcp)op into RAM. The control box 26 will then look-up, and provide, the corresponding new
pulse duration
Lcp, measure the resulting fan speed
F when this had become steady and re-evaluate the ratio
[N]1. If, exceptionally, this were still less than unity, the procedure described would
be repeated until
[N]1 had become equal to unity.
[0053] If, on the contrary,
[N]1 is found to be, or to have become, greater than unity the control box 26 will recall
(Fcp)op, find from the look-up table the value of the maximum possible fan speed
Fmax, estimate the ratio
[N]2 = (Fmax ö (Fcp)op) and evaluate a parameter
E according to the Equation:
[0054] If
E is not less than unity, the control box 26 will estimate a new value of the parameter
(Fcp)op = [(Fcp)op x [N]1] and store this value into RAM. It will then identify from the look-up table the corresponding
value of the control pulse duration
Lcp, and generate and despatch along the line 27 pulses of this duration to increase
the speed of the fan 18. The control box 26 will again measure the fan speed
F when this had become steady and repeat the process if, exceptionally, this proves
necessary, so that
F may become equal in due course to the required fan speed
Fop.
[0055] Should
E be, or become, less than unity, however, the control box 26 will recall from RAM
the row number
N'G, find from the look-up table the value of the fan speed
FN listed in that row, multiply this speed by the amount
E and store the reduced value of
FN into RAM. Using this value, the control box 26 will then determine from the look-up
table, and store into RAM, the corresponding reduced row number N =
N'G and further identify from the look-up table, and set, the listed value of
Vmgv for that row, to lessen the rate of fuel gas flow. Secondly, using Equation (3) on
the basis of the reduced fan speed value
FN, the control box 26 will estimate, and store into RAM, a new value of the target
fan speed
Nop suitable for the revised value of
N'G; and thirdly, it will set
Lcp to the maximum value of 0.0010 second and store into RAM the corresponding fan speed
(Fcp)op = Fmax. Next the control box 26 will again measure in due course the new steady fan speed
F, recall the reduced value of the target fan speed
Fop and estimate the new ratio
[N]1 = = (Fop ö F). Should (in exceptional circumstances) this still be greater than unity, the control
box 26 will apply a further reduction in
N'G as described above and estimate a correspondingly reduced new target fan speed, the
control pulse duration remaining at 0.0010 second. This procedure will continue until
the fan speed becomes equal to the reduced target value, the latest value of
N'G stored into RAM becoming the working value for setting the drive voltage
Vmgv for the modulating valve 20.
[0056] With the intended flow rate ratio attained, the program of the control box 26 will
read the firing period timer. If the burner firing time exceeds a preset period
top (for example, twenty minutes), the control box 26 will simulate a loss of flame at
the detector of the device 34 by interrupting the signal on the line 35. This will
cause the program to stop and reset the firing period timer, set
Vmgv = 0 and carry out the procedure for reigniting the flame, as described earlier. In the
course of this the factor
CFS will be re-evaluated from Equation (1) and stored into RAM, for use when Equations
(2), (3) and (5) are next employed. By this means the control box 26 becomes able
to take account, at regular intervals and before igniting the burner 4, of any change
in the fan performance or in the system flow resistance characteristic which may be
relevant. Via the constant
B, a preset allowance may also be made for any expected fluctuations in fuel gas properties.
[0057] If when checked the burner firing time does not exceed the period
top, however, the program of the control box 26 will return to the point, described earlier,
where it established whether flame continued to be present at the detector of the
device 34 after the igniter had been switched off. From there all the foregoing steps
will then be performed again in the manner described.
[0058] Should the safety checks at this point show that the demand for heat has ceased,
or that the temperature at the sensor 32 on the pipe portion 23 has become excessive,
the program of the control box 26 will turn off the power supply to the gas shutoff
valve 21, set the parameters
Vmgv and
Lcp both to zero to extinguish the flame and go to "standby", awaiting a fresh demand
for heat from the source 39. On receiving this, the control box 26 will respond as
described earlier.
[0059] Although there will be some loss of heat service, if, to obtain the desired air/gas
flow rate ratio, the control box 26 reduces the drive voltage
Vmgv from the requested setting, the user will find this approach preferable to conventional
practice: therein, operation of the burner 4 would be prevented altogether if the
fan 18 became unable to support, at an intended air/gas flow rate ratio, the maximum
rate of fuel flow allowed by the valve 20.
[0060] Further advantage to the user derives from the facility in the present invention
for varying the fan speed during the startup sequence to induce, if possible, operation
of the switch in the differential-pressure-sensing assembly 36. In known combustion
controllers, operation of the burner would be disallowed unless, when rotating at
a prechosen and nominally constant speed, the fan was able to promote a rate of air
flow sufficient to cause operation of a switch such as that in the assembly 36.
[0061] Finally, because according to the present invention compensation can be applied for
variations of circumstance, including changes in fuel gas properties, the burner 4
will function, always and automatically, with a rate of air supply (relative to the
stoichiometric) close to, if not identical with, that intended by the designer. This
will maximise the life of the burner and the performance of the equipment which it
serves, and minimise the generation of undesirable by-products of the combustion process.
[0062] In respect of the second embodiment, Figure 1B shows a domestic combustion system
which is similar to that shown in Figure 1A, except that in this case the modulating
valve 20 and its associated line 28 are replaced by a fixed flow restrictor orifice
20, the size of the orifice being selected from a predetermined range according to
the rate of fuel gas flow (and so, heat output) desired. The orifice 20 may be placed
separately from the valve 21 as shown. Alternatively and more conveniently, it may
be incorporated within the valve 21.
[0063] A signal indicative of the demand for heat is supplied to the control box 26 along
line 38 from a demand signal processor 39, the connections to which are shown schematically
in Figure 2B. The processor 39 receives signals from a room temperature thermostat
40 along line 41, a hot water temperature thermostat 42 along line 43 and a central
heating/hot water programmer 48 along the lines 49 and 50. The processor 39 is a conventional
device forming no intrinsic part of the present invention.
[0064] Table 1B illustrates schematically the first 12 rows of a data look-up table which,
in this embodiment, is stored in ROM in the control box 26.
[0065] The first column of the table comprises "
N", the row number of the various entries in the table.
[0066] The second column in the table comprises
P, the respective heat output in kilowatts (KW) corresponding to each particular row
number
N. The entries shown cover a range of heat output rates between a minimum of 3.5KW
and 4.6KW at row
N=12. The heat output in each row is approximately 2.5% greater than that in the preceding
row.
[0067] The third column in the table comprises the respective fan speed
F in revolutions per minute (rev/min) corresponding to each value of
N in column 1 of the look-up table. The rows shown cover fan speeds ranging from 1050
rev/min at
N=1 to 1378 rev/min at
N=12. The intended air flow rate in each row is approximately 2.5% greater than that
in the preceding row.
[0068] The fourth column in the table comprises the nominal duration of the fan speed control
pulses in microseconds corresponding to each value of
N, as supplied on line 27.
[0069] In constructing such a table, each combination of heat output rate (and hence gas
flow rate) and fan speed is selected to provide a predetermined air/gas flow rate
ratio corresponding to an intended percentage aeration of the combustible mixture,
given fuel gas of an assumed theoretical air requirement for combustion (m
3 air/m
3 fuel gas) and a fan of assumed performance characteristics operating normally in
a combustion system of an assumed flow resistance characteristic. We describe later
methods of compensating for departures from the circumstances assumed in constructing
the data look-up table.
[0070] For ease of explanation, the date in Table 1B are shown as ordinary numbers. In reality,
however, all tabular data are stored in digital form, in keeping with normal practice.
In particular, the heat output rates in column 2 are stored as digital voltages representative
of these rates on the basis of a fixed scaling factor. It will be appreciated that
columns 3 and 4 may extend to a row number higher than that to which column 2 extends.
[0071] The program followed by the control box 26 in this embodiment will now be outlined.
[0072] The program starts by resetting to zero in RAM, for later purposes, a parameter
CFS, described below. It then reads the line 38, to find whether there exists on the line
a voltage at least equal to a preset value
Vmin. If such a voltage is present, this indicates the existence of a demand for heat from
the external source 39, as explained above. In that case, the control box 26 will
carry out routine safety checks as in known combustion controllers. If these indicate
danger, a value of zero will be stored in RAM for a signpost variable
S and all further action will be suspended in a state of "lockout" until the user directs
the program back to its startpoint by pressing the conventional "reset" switch on
the control box 26, this also causing the program to change the value of
S to unity.
[0073] If the safety checks reveal no hazard, the control box 26 will find from ROM the
value of
(FCO)*, a reference fan speed assumed sufficient for actuation of the changeover switch
in the assembly 36 when the lookup table was constructed. The control box 26 will
then generate and supply along the line 27 a train of fan speed control pulses as
described earlier, the duration
Lcp of these pulses being that listed in column 5 of the look-up table, in the row for
F =
(FCO)*. When the speed of the fan 18 has become steady, the control box 26 will determine
whether a voltage exists at the high-pressure contact of the changeover switch in
the assembly 36. If there is none, the value of
Lcp in relation to the maximum value of 0.0010 second is checked; and as
Lcp will not be at the maximum value at this stage, the control box 26 will increase
Lcp, pause suitably for a change in fan speed to occur and re-examine the high-pressure
contact of the changeover switch. This will continiue until either a voltage appears
at this contact, or the value of
Lcp becomes 0.0010 second. In the latter event, in the interest of safety, the control
box 26 will set
S = O, Lcp = O and "lockout", as described above.
[0074] In the alternative event, however, the control box 26 will measure the value of
Lcp and find from the look-up table the corresponding listed fan speed F =
(Fcp)CO. This number is then stored into RAM for convenience if more than one attempt to
light the burner should prove necessary, or if the flame should become extinguished
at some time after the burner has come into operation. The control box 26 will then
measure the fan speed
F and store it into RAM as F =
FCO. It will next look-up the value of
(FCO)* and evaluate the flow switch fan speed correction factor
CFS from the Equation:
[0075] The factor
CFS will be stored into RAM for use later, as will be described. If the circumstances
of operation happened to accord exactly with those assumed in constructing the look-up
table,
CFS would be unity. Clearly, by reason of the manner of its derivation, the factor
CFS can only assume values which are compatible with the predetermined values of fan
speed in the look-up table.
[0076] After a pause of
tp seconds during which fresh air is blown through the combustion system to purge it
of residual products from previous combustion and of any traces of fuel gas which
may have leaked in through the closed valve 21, the control box 26 will estimate,
and store into RAM, the fan speed for flame ignition F =
Fop appropriate under the prevailing conditions to
G, the predetermined rate of fuel flow, and given by the Equation:
where
- A =
- a constant preset during manufacture or installation of the control box 26 according
to the predetermined rate of fuel flow to be provided by the restrictor orifice within,
or otherwise in series with, the valve 21, any such rate of flow being compatible
with one of the predetermined values of fan speed stored in the look-up table.
- B =
- a constant preset during manufacture or installation of the control box 26 according
to the expected degree of variation in the properties of the fuel gas to be used by
the burner 4.
- Fmin =
- the lowest of the predetermined fan speeds in the look-up table appropriate, under
the conditions assumed in constructing the table, to the rate of fuel gas flow corresponding
to the value A = 1.
[0077] If no significant variation in fuel gas properties is expected to occur, the constant
B would be preset at unity. If, however, an increase of up to 10% in Wobbe Number is
considered possible, a value
B = 1.05 might be selected, assuming that the look-up table is constructed for fuel
gas of the lowest Wobbe Number likely to be distributed. The rate of air flow in relation
to the stoichiometric requirement would then remain with ± 5% of the intended value
as the Wobbe Number of the fuel gas varied.
[0078] The value of the constant
B is chosen from a range of values compatible with the predetermined values of fan
speed stored in the look-up table.
[0079] The control box 26 will now look-up in the table the nominal value of
Lcp for the fan speed F =
Fop, supply pulses of this duration on the line 27 and measure the steady fan speed F
resulting in due course. If this is greater than
Fop, the control box 26 will reduce the value of
Lcp, recheck the fan speed when this had become steady and continue the process until
the fan speed attains the target value.
[0080] If, however, when first measured the fan speed is found to be less than
Fop, the duration of the control pulses will be measured and compared with the maximum
value of 0.0010 second.
[0081] If
Lcp is less than the maximum, the control box 26 will increase
Lcp, measure the fan speed when this had become steady and continue the process until
either the fan speed attains the target value, or the control pulse duration becomes
0.0010 second. In the latter event, the control box 26 will set
S = O, Lcp = O and go into "lockout".
[0082] Assuming that the target fan speed is achieved successfully, however, the control
box 26 will measure the value of
Lcp arrived at, then find from the look-up table, and store into RAM, the corresponding
listed fan speed F =
(Fcp)op. Thereafter it will energise firstly the igniter of the device 34 and, a few seconds
later, the coil of the gas shutoff valve 21, enabling fuel gas to flow to the burner
4. If after a time
ti seconds no flame is sensed by the detector of the device 34, the control box 26 will
turn off the power supply to the igniter and to the valve 21.
[0083] Next the control box 26 will recall from RAM the value of
I, an ignition attempt index which may be allocated a value of zero or unity by the
program, as circumstances require. In the present instance, as no previous attempt
at ignition had been made the stored value of
I will be zero, so the program will update
I to unity and try again to establish "lockout" in the manner described above if the
control pulse duration should rise to its maximum value of 0.0010 second without a
voltage appearing on the second attempt since now
I = 1 the control box 26 will set
S = O, Lcp, supply control pulses of this duration and repeat the steps described above in relation
to the initial attempt at ignition. In the course of this, the parameters
FCO, (Fcp)CO and
CFS will be revised if necessary, or alternatively, the control box 26 will establish
"lockout" in the manner described above if the control pulse duration should rise
to its maximum value of 0.0010 second without a voltage appearing at the high-pressure
contact of the changeover switch. If a flame fails to appear on the second attempt,
since now
I = 1 the control box 26 will set
S = O, Lcp = O and then "lockout".
[0084] If flame is established in either attempt, however, the igniter will be de-energised
and a value
I = O will be stored into RAM.
[0085] For safety, the control box 26 will now check whether, with the igniter off, a flame
remains present at the detector of the device 34. If it does not, one attempt will
be made to relight the flame. To do this the control box 26 will turn off the power
supply to the valve 21, store a value
I = 1 into RAM and go through the remainder of the procedure described above for a second
ignition attempt.
[0086] If flame does exist at the detector, the control box 26 will read the line 38, to
establish whether there is still a demand for heat. If, unusually, there is no longer
any demand, the control box 26 will turn off the supply of power to the valve 21,
set
Lcp = O to stop the fan and await the emergence of a new demand for heat. If, however, the
demand still exists, the control box 26 will carry out certain standard safety checks.
Should these reveal some hazard, the program will set
S = O, de-energise the valve 21, set
Lcp = O and go to "lockout".
[0087] Assuming for the present purpose that the safety checks are completed successfully,
however, the control box 26 will start a timer monitoring the length of the firing
period of the burner, then measure the actual fan speed
F and estimate and store into RAM the ratio
[N]1 = (Fop ö F). Normally this will be unity and the program will return to the point where it established
whether flame continued to be present at the detector of the device 34 after the igniter
had been switched off. All the foregoing steps will then be performed again in the
manner described, so that operation will proceed safely and the control system will
respond rapidly if the heating requirement ends.
[0088] Should
[N]1 be found, however, to be less than unity, the control box 26 will recall
(Fcp)op, the fan speed regulating the control pulse duration
Lcp, multiply it by the quantity
[N]1 and store this reduced value of
(Fcp)op into RAM. The control box 26 will then look-up, and provide, the corresponding new
pulse duration
Lcp, measure the resulting fan speed
F when this had become steady and re-evaluate the ratio
[N]1. If, exceptionally, this is still less than unity, the procedure described will be
repeated until
[N]1 has become equal to unity.
[0089] If, on the contrary,
[N]1 is found to be, or to have become, greater than unity the control box 26 will recall
(Fcp)op, find from the look-up table the value of the maximum possible fan speed
Fmax, estimate the ratio
[N]2 = (Fmax ö (Fcp)op) and evaluate a parameter E according to the Equation:
[0090] If
E is not less than unity, the control box 26 will estimate a new value of the parameter
(Fcp)op = [(Fcp)op x [N]1] and store this value into RAM. It will then identify from the look-up table the corresponding
value of the control pulse duration
Lcp, and generate and despatch along the line 27 pulses of this duration to increase
the speed of the fan 18. The control box 26 will again measure the fan speed
F when this had become steady and repeat the process if, exceptionally, this proves
necessary, so that
F may become equal in due course to the required fan speed
Fop.
[0091] Should
E be, or become, less than unity, however, the control box 26 will turn off the power
supply to the valve 21, set
Lcp = O, S = O and "lockout".
[0092] With the intended flow rate attained, the program of the control box 26 will read
the firing period timer. If the burner firing time exceeds a preset period
top (for example, twenty minutes), the control box 26 will simulate a loss of flame at
the detector of the device 34 by interrupting the signal on the line 35. This will
cause the program to stop and reset the firing period timer, set
Vmgv = O and carry out the procedure for reigniting the flame, as described earlier. In the
course of this the factor
CFS will be re-evaluated from Equation (1) and stored into RAM, for use when Equation
(2) is next employed. By this means the control box 26 becomes able to take account,
at regular intervals and before igniting the burner 4, of any change in the fan performance
or in the system flow resistance characteristic which may be relevant. Via the constant
B in Equation (2), a preset allowance may also be made for any expected fluctuations
in fuel gas properties.
[0093] If, when checked, the burner firing time does not exceed the period
top, however, the program of the control box 26 will return to the point, described earlier,
where it established whether flame continued to be present at the detector of the
device 34 after the igniter had been switched off. From there all the foregoing steps
will then be performed again in the manner described.
[0094] Should the safety checks at this point show that the demand for heat has ceased,
or that the temperature at the sensor 32 on the pipe portion 23 has become excessive,
the program of the control box 26 will turn off the power supply to the gas shutoff
valve 21, set the parameters
Vmgv and
Lcp both to zero to extinguish the flame and go to "standby", awaiting a fresh demand
for heat from the source 39. On receiving this, the control box 26 will repeat the
entire procedure described earlier.
[0095] It will be apparent to one skilled in the art that the apparatus described may be
adapted in another embodiment to provide more than one predetermined rate of fuel
flow and correspondingly, more than one associated rate of air flow. For example dual-rate
("high/low") operation of the burner 4 may be achieved, as shown schematically in
Figure 1C, by providing two valves 21, 21A, each valve including or otherwise in series
with its own flow restrictor orifice 20, 20A to provide a particular rate of fuel
flow, the valves being controlled individually by separate lines 29, 29A respectively
from the control box 26, and two values
A1 and
A2 of the constant
A being allocated, one value appropriate to each of the fuel flow rates. Two levels
of signal voltage would be supplied on the line 38 from the source 39, the lower of
these being at least equal to
Vmin, each level being representative of a particular one of the two requirements for
heat and causing the control box 26 to select, in accordance with its operating program,
the appropriate value
A1 or
A2 of the constant
A for use in Equation (2).
[0096] Considerable advantage to the user derives from the facility in the present invention
for varying the fan speed during the startup sequence to induce, if possible, operation
of the switch in the differential-pressure-sensing assembly 36. In known combustion
controllers, operation of the burner would be disallowed unless, when rotating at
a prechosen and nominally constant speed, the fan was able to promote a rate of air
flow sufficient to cause operation of a switch such as that in the assembly 36.
[0097] Finally, because according to the present invention compensation can be applied for
variations of circumstance, including changes in fuel gas properties, the burner 4
will function, always and automatically, with a rate of air supply (relative to the
stoichiometric) close to, if not identical with, that intended by the designer. This
will minimise the generation of undesireable by-products of the combustion process,
and maximise the life of the burner and the performance of the equipment which it
serves.
TABLE 1A
(1) |
(2) |
(3) |
(4) |
(5) |
N |
G |
F |
Vmgv |
Lcp |
|
(m3/h) |
(rev/min) |
(volts) |
(µsec) |
1 |
0.35 |
1050 |
0.00 |
23 |
2 |
0.36 |
1076 |
0.54 |
25 |
3 |
0.37 |
1103 |
1.09 |
27 |
4 |
0.38 |
1131 |
1.66 |
29 |
5 |
0.39 |
1159 |
2.24 |
31 |
6 |
0.40 |
1188 |
2.83 |
33 |
7 |
0.41 |
1218 |
3.20 |
36 |
8 |
0.42 |
1248 |
3.39 |
39 |
9 |
0.43 |
1279 |
3.60 |
41 |
10 |
0.44 |
1311 |
3.81 |
45 |
11 |
0.45 |
1344 |
4.02 |
48 |
12 |
0.46 |
1378 |
4.24 |
52 |
TABLE 1B
(1) |
(2) |
(3) |
(4) |
N |
P |
F |
Lcp |
|
(KW) |
(rev/min) |
(µsec) |
1 |
3.5 |
1050 |
23 |
2 |
3.6 |
1076 |
25 |
3 |
3.7 |
1103 |
27 |
4 |
3.8 |
1131 |
29 |
5 |
3.9 |
1159 |
31 |
6 |
4.0 |
1188 |
33 |
7 |
4.1 |
1218 |
36 |
8 |
4.2 |
1248 |
39 |
9 |
4.3 |
1279 |
41 |
10 |
4.4 |
1311 |
45 |
11 |
4.5 |
1344 |
48 |
12 |
4.6 |
1378 |
52 |