Method and a device for generating a command for the flow rate of fuel that is to be injected into a combustion chamber of a turbine engine
10465613 ยท 2019-11-05
Assignee
Inventors
Cpc classification
F05D2260/85
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1409
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02C9/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1422
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02C9/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02C7/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/3032
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/112
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02C9/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02C9/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
During a stage (E0) of starting the turbine engine, the method of the invention comprises: an open-loop generating step (E10) of generating a fuel flow rate command (WF_OL) from at least one pre-established relationship; and a closed-loop monitoring step (E20-E30) of monitoring at least one operating parameter of the turbine engine selected from: a rate of acceleration (dN2/dt) of a compressor of the turbine engine; and a temperature (EGT) at the outlet from a turbine of the turbine engine; this monitoring step comprising maintaining (E30) the operating parameter in a determined range of values by using at least one corrector network (R1, R2, R3) associated with the parameter and suitable for delivering a signal for correcting the open-loop generated fuel flow rate command so as to maintain the operating parameter in the determined range of values.
Claims
1. A method of generating a fuel meter command for a fuel meter to control a fuel flow rate to be injected into a combustion chamber of a turbine engine for propelling an aircraft, comprising: during a stage of starting the turbine engine: open-loop generating of an open-loop fuel flow rate command from a pre-established relationship; and concurrently with the open-loop generating, closed-loop monitoring of at least one operating parameter of the turbine engine selected from: a rate of acceleration of a compressor of the turbine engine; and a temperature at an outlet from a turbine of the turbine engine; the closed-loop monitoring comprising: generating, using at least one corrector network associated with the at least one operating parameter, a respective correction signal for correcting the open-loop fuel flow rate command; and selectively correcting the open-loop fuel flow rate command to obtain a corrected open-loop fuel flow rate command using the respective correction signal of one of the at least one corrector network when correction is required in order to maintain the at least one operating parameter in a respective determined range of values, wherein the at least one corrector network has a respective gain value that depends on a static pressure in the combustion chamber and on a total pressure at an inlet of a fan of the turbine engine; and wherein the fuel meter command is generated as the open-loop fuel flow rate command when the open-loop fuel flow rate command is not corrected during the closed-loop monitoring and the fuel meter command is generated as the corrected open-loop fuel flow rate command when the open-loop fuel flow rate command is corrected using the respective correction signal during the closed-loop monitoring.
2. The method according to claim 1, wherein, during the closed-loop monitoring, the rate of acceleration of the compressor of the turbine engine is maintained in the respective determined range of values between a minimum acceleration setpoint value and a maximum acceleration setpoint value.
3. The method according to claim 1, wherein, during the closed-loop monitoring, the temperature at the outlet from the turbine of the turbine engine is maintained in the respective determined range of values below a maximum temperature setpoint value.
4. The method according to claim 1, wherein the at least one corrector network generating the respective correction signal comprises: a first corrector network generating a respective first correction signal associated with the rate of acceleration of the compressor, and a second corrector network generating a respective second correction signal associated with the temperature at the outlet from the turbine; wherein the closed-loop monitoring further includes selecting one of the first correction signal or the second correction signal, the selected correction signal being used for the selective correcting of the open-loop fuel flow rate command.
5. The method according to claim 4, wherein the selected correction signal is the second correction signal generated by the second corrector network associated with the temperature at the outlet from the turbine.
6. The method according to claim 4, wherein each of the first corrector network and the second corrector network is of the proportional integral or proportional double integral type, and wherein the first correction signal or the second correction signal is evaluated from a difference between a current value of the at least one operating parameter with which it is associated and a respective determined setpoint value.
7. The method according to claim 1, further including saturating the fuel meter command after the selective correcting.
8. The method according to claim 7, wherein said saturating comprises forcing the fuel meter command to take one or the other of a first limit value and a second limit value corresponding respectively to a minimum percentage and to a maximum percentage of the open-loop fuel flow rate command that is not yet selectively corrected, if the current value of the fuel meter command is respectively less than the first limit value or greater than the second limit value.
9. The method of claim 1, wherein the turbine engine is an aircraft turbine engine.
10. The method of claim 1, wherein the turbine engine is a two-spool turbine engine.
11. The method of claim 10, wherein the compressor is a high-pressure compressor of the two-spool turbine engine.
12. A device for generating a fuel meter command for a fuel meter to control a fuel flow rate to be injected into a combustion chamber of a turbine engine for propelling an aircraft, comprising: a processor; and a non-transitory computer readable medium storing instructions that, when executed by the processor, configure the processor, during a state of starting the turbine engine, to: open-loop generate an open-loop fuel flow rate command from a pre-established relationship; and concurrently with the open-loop generation, closed-loop monitor at least one operating parameter of the turbine engine selected from: rate of acceleration of a compressor of the turbine engine; and temperature at an outlet from a turbine of the turbine engine; wherein to monitor the at least one operating parameter, the processor is configured to: generate, using at least one corrector network associated with the at least one operating parameter, a respective correction signal for correcting the open-loop fuel flow rate command, and selectively correct the open-loop fuel flow rate command to obtain a corrected open-loop fuel flow rate command using the respective correction signal of one of the at least one corrector network when correction is required in order to maintain the at least one operating parameter in a determined range of values, wherein the at least one corrector network has a gain value that depends on a static pressure in the combustion chamber and on a total pressure at an inlet of a fan of the turbine engine, and wherein the fuel meter command is generated as the open-loop fuel flow rate command when the open-loop fuel flow rate command is not corrected during the closed-loop monitoring and the fuel meter command is generated as the corrected open-loop fuel flow rate command when the open-loop fuel flow rate command is corrected using the respective correction signal during the closed-loop monitoring.
13. The device according to claim 12, wherein the at least one corrector network comprises a plurality of corrector networks sharing a common integrator.
14. The device according to claim 13, wherein the common integrator is saturated.
15. The device according to claim 12, wherein the at least one corrector network generating the respective correction signal comprises a plurality of corrector networks generating respective correction signals, the processor configured to select the respective corrective signal delivered by one of the plurality of corrector networks to correct the open-loop fuel flow rate command.
16. A turbine engine including a device according to claim 12.
17. A method of generating a fuel meter command for a fuel meter to control a fuel flow rate to be injected into a combustion chamber of an aircraft turbine engine for propelling an aircraft, comprising: during a stage of starting the aircraft turbine engine: open-loop generating of an open-loop fuel flow rate command from a pre-established relationship; and concurrently with the open-loop generating, closed-loop monitoring of at least one operating parameter of the aircraft, turbine engine selected from: a rate of acceleration of a compressor of the aircraft turbine engine; and a temperature at an outlet from a turbine of the aircraft turbine engine; the closed-loop monitoring comprising: generating, using at least one corrector network associated with the at least one operating parameter, a respective correction signal for correcting the open-loop fuel flow rate command; and selectively correcting, the open-loop fuel flow rate command to obtain a corrected open-loop fuel flow rate command using the respective correction signal of one of the at least one corrector network when required in order to maintain the at least one operating parameter in respective determined range of values; wherein the at least one corrector network has a respective gain value that depends on a static pressure in the combustion chamber and on a total pressure at an inlet of a fan of the turbine engine; and wherein the fuel meter command is generated as the open-loop fuel flow rate command when the open-loop fuel flow rate command is not corrected during the closed-loop monitoring and the fuel meter command is generated as the corrected open-loop fuel flow rate command when the open-loop fuel flow rate command is corrected using the respective correction signal during the closed-loop monitoring.
18. The method of claim 17, wherein the turbine engine is a two-spool turbine engine and the compressor is a high-pressure compressor of the two-spool turbine engine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other characteristics and advantages of the present invention appear from the following description made with reference to the accompanying drawings, which show an implementation having no limiting character. In the figures:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE INVENTION
(7)
(8) In this embodiment, the turbine engine 1 is a bypass two-spool turbojet for propelling an airplane. Nevertheless, the invention applies to other turbine engines such as, for example: a single-spool turbojet or a turboprop, and also to other types of aircraft.
(9) In known manner, the turbojet 1 has a fuel metering device, also called a fuel meter, that is suitable for adjusting the quantity of fuel coming from the fuel circuit of the airplane and delivered by the fuel injector system of the combustion chamber of the turbojet. The fuel injector, the fuel circuit, and the fuel injector system of the combustion chamber of the turbojet 1 are omitted in
(10) In this example, the fuel meter of the turbojet 1 has a fuel metering valve (FMV) of position that varies as a function of the fuel flow rate to be injected into the combustion chamber. The fuel flow rate to be injected into the combustion chamber is transmitted to the fuel meter in the form of a command WFCmd, via a servo-control-loop.
(11) This fuel flow rate command WFCmd is established by a generator device 2 in accordance with the invention, which device is incorporated in the presently-described embodiment in the FADEC system 3 of the airplane.
(12) In order to establish this command, the regulator device 2 relies on two main functional entities: a generator module 2A suitable for operating in an open-loop to generate a fuel flow rate command WF_OL on the basis of a relationship or a network of regulation relationships pre-established as a function of the current reduced speed of rotation of the turbojet 1; and a monitor module 2B suitable for operating in a closed-loop to monitor operating parameters of the turbojet 1, and for acting via said closed-loop to maintain these operating parameters within a predetermined range of values by means of various corrector networks referenced R1, R2, and R3. These corrector networks are suitable, where appropriate, for delivering correction signals that enable the monitor module 2B to modulate (i.e. adjust or correct) the command WF_OL as generated by the module 2A, so that the current values of the operating parameters of the turbojet that result from the metering device applying the command as adjusted remains contained within the above-specified range of values.
(13) In the presently-described example, provision is made for the module 2B to use the corrector networks R1, R2, and R3 to monitor two operating parameters of the turbojet 1, namely: the rate of acceleration, written (dN2/dt), of the high-pressure compressor of the turbojet 1, which rate is obtained by taking the time derivative of the speed of rotation N2 of the high-pressure compressor; and the exhaust gas temperature, written EGT, at the outlet from the turbine of the turbojet 1.
(14) Nevertheless, no limit is put on the number of operating parameters of the turbojet that may be monitored in accordance with the invention, and in other implementations, it is possible to envisage monitoring only the rate of acceleration of a compressor of the turbojet 1, or in a variant monitoring other operating parameters in addition to the rate of acceleration of the compressor of the turbojet and/or the gas temperature at the outlet from the turbojet turbine.
(15) In the presently-described implementation, the above-described functional modules 2A and 2B are software modules implemented by the generator device 2 in the context of the logic applied by the FADEC 3 to regulating the turbojet 1.
(16) For this purpose, the generator device 2 possesses the hardware architecture of a computer, as shown diagrammatically in
(17) The communication means 8 comprise means for communicating with various sensors 9 of the airplane, and suitable for providing the generator device 2 with measurements of the current values for the speed of rotation N2 of the high-pressure compressor of the turbojet 1, of the temperature EGT of the gas at the outlet from the turbine of the turbojet 1, and also of the static pressure PS32 in the combustion chamber and the total pressure Pt at the inlet to the fan of the turbojet 1.
(18) By way of example, the sensors 9 may comprise a speed sensor, a temperature sensor, and pressure sensors positioned so as to measure the parameters N2, EGT, PS32, and Pt, in conventional manner.
(19) The measurements delivered by these sensors 9 enable the generator device 2 specifically to estimate a current value for the rate of acceleration (dN2/dt), in conventional manner, by differentiating the speed of rotation N2, and to monitor the parameters (dN2/dt) and EGT in accordance with the invention.
(20) The ROM 6 of the generator device 2 constitutes a data medium in accordance with the invention that is readable by the processor 4 and that stores a computer program in accordance with the invention, including instructions for executing steps of a method of generation in accordance with the invention and as described below with reference to
(21)
(22) Such a method applies in preferred manner during a stage of starting the turbojet 1.
(23) It is assumed in this example that the turbojet 1 is in a starting stage (step E0). This starting stage results from a specific command being applied to the turbojet 1, and it can easily be detected in conventional manner.
(24) It should be observed that the invention applies to any type of starting of the turbojet 1: it may be starting the turbojet 1 on the ground after it has been shut down for a long period, or equally well restarting in flight, or to reigniting the turbojet 1 after a flame-out of short duration.
(25) In accordance with the invention, the generator device 2 of the FADEC 3 acts during this starting stage of the turbojet 1 to perform main regulation of the fuel flow rate to be injected into the combustion chamber of the turbojet 1 in an open-loop and using the module 2A (step E10).
(26) More specifically, during this step E10, the module 2A generates a fuel flow rate command WF_OL on the basis of a relationship or of a network of pre-established relationships LN. This network of relationships establishes a command (i.e. a value) for the fuel flow rate to be sent to the fuel meter of the turbojet 1, which command is established as a function of the reduced speed of rotation of the turbojet 1.
(27) Such a network of relationships is itself known and has already been described. It applies in particular both to a first relationship for ensuring ignition of the combustion chamber, and delivering a fuel flow rate command as a function of the reduced speed of the compressor, and also to a C/P second limit for managing the spin-up stage of the turbojet up to idling speed. The way in which such command relationships are prepared and taken into account is known to the person skilled in the art and is not described further herein.
(28) In the prior art, the command WF_OL is to be delivered to the fuel meter of the turbojet 1 directly.
(29) In contrast, in accordance with the invention, in parallel with this open-loop regulation implemented using the command WF_OL, the generator device 2 uses the module 2B to monitor the current values of the rate of acceleration (dN2/dt) of the high-pressure compressor of the turbojet 1 and of the temperature EGT at the outlet from the turbine (step E20).
(30) These current values are the values of the rate of acceleration dN2/dt and of the temperature EGT that results from the fuel flow rate regulation performed by the FADEC on the basis of the command WF_OL generated by the module 2A without correction, at least while the method is starting.
(31) These current values are obtained by the module 2B from measurements taken by the speed and temperature sensors 9 of the airplane, e.g. periodically, giving current values for the speed of rotation N2 of the high-pressure spool and for the temperature EGT at the outlet from the turbine. Thereafter, the module 2B differentiates the current measurement of the speed N2 relative to time in order to estimate a current value of the rate of acceleration dN2/dt.
(32) In accordance with the invention, these current values for the rate of acceleration dN2/dt and for the temperature EGT are monitored by the module 2B, i.e. they are analyzed, and where appropriate they are processed.
(33) More specifically, during the monitoring step E20, the module 2B acts via a closed-loop making use of the corrector networks R1, R2, and R3 with suitable parameters and interconnected with one another to maintain the current values of the rate of acceleration dN2/dt and of the temperature EGT within determined ranges of values (also referred to in the present description as the control corridor).
(34) These values are maintained by using correction signals delivered by the corrector networks R1, R2, and R3, which signals are used by the monitoring module 2B to adjust (i.e. to correct or to modulate) the command WL_OL as generated by the module 2A (step E30).
(35) It should be observed that the command WL_OL is not adjusted all the time (which is why this is drawn in dashed lines in
(36) In other words, the closed-loop put into place by the monitoring module 2B is not a full authority closed-loop: the main command for regulating the fuel meter is the command WF_OL delivered by the module 2A, which command is modulated in ancillary manner by the monitoring module 2B in order to maintain the values of the monitored operating parameters within the desired ranges of values.
(37) In the presently-described embodiment, the ranges of values under consideration for the rate of acceleration (dN2/dt) and for the temperature EGT are defined as described below.
(38) The range of values under consideration for the rate of acceleration is defined by a minimum setpoint value THR1 that is set (e.g. by the service in charge of the operability of the turbojet 1) so as to avoid the turbojet 1 stagnating (i.e. the setpoint THR1 represents a value for the rate of acceleration below which the turbojet 1 is considered to be abnormally stagnant), and by a maximum setpoint value THR2 that represents a value for the rate of acceleration above which it is considered that the turbojet 1 is accelerating too fast and runs the risk of the turbojet surging.
(39) It should be observed that the surging limit of the turbojet is difficult to transpose into a maximum setpoint value for the rate of acceleration, such that in the presently-described implementation, this maximum setpoint value THR2 is determined by training. For this purpose, a surging detector is used that stores each surging event of the turbojet 1 together with the conditions under which such surging takes place, and for each event that is detected in this way it updates the threshold value THR2 as a function of the corresponding conditions. Such a mechanism for determining the threshold value THR2 is described in greater detail in as yet unpublished French patent application No. 11/51778.
(40) The range of values under consideration for the temperature EGT is defined by an upper limit only, i.e. by a maximum temperature setpoint value THR3. This setpoint value is determined for example by the service in charge of the operability of the turbojet 1 so as to limit any risk of forced interruption of the turbojet 1 as a result of a temperature that is too high.
(41) As described above, in the presently-described embodiment, the command WF_OL is adjusted by the monitoring module 2B on the basis of correction signals delivered by the corrector networks R1, R2, and R3, which networks are of the proportional integral (PI) type or of the proportional double integral (PI-I) type (referred to more generally in the present description as corrector networks of the proportional integral type).
(42) More specifically, the corrector network R1 in this example is for correcting the command WF_OL for fuel flow rate in such a manner as to maintain the current value of the rate of acceleration of the high-pressure compressor above the minimum setpoint value THR1, below which there is a risk of the turbojet 1 stagnating.
(43) To this end, the corrector network R1 is suitable for delivering a correction signal referenced SIG1 that is to be added to the command WL_OL.
(44) In the present example, the corrector network R1 is a proportional double integral network (or PI-I integrator) having the transfer function C1(p), where p is the Laplace variable, as follows:
(45)
where K1 and ?1 are respective parameters of the corrector network R1. These parameters K1 and ?1 of the corrector network R1 depend on the state of the turbojet 1; more particularly, in this example, the gain K1 depends on the static pressure PS32 in the combustion chamber of the turbojet and on the total pressure Pt at the inlet to the fan of the turbine engine, whereas the parameter ?1 is set as a function of the inertia of the turbojet 1 in response to a flow rate of fuel injected into the combustion chamber. The current values for the pressures PS32 and Pt are delivered to the corrector network R1 by the sensors 9.
(46) The correction signal SIG1 is obtained by applying the transfer signal C1(p) to an error signal, written ?1, between the minimum setpoint value THR1 and the current value of dN2/dt, in other words:
?1=THR1?(dN2/dt)
(47) Naturally, other parameters may be taken into account for setting K1 and ?1.
(48) Thus, the corrector network R1 causes an error signal 61 between the current value of the rate of acceleration and its minimum setpoint THR1, to correspond to a fuel flow rate increment SIG1 for causing this error ?1 to disappear, in other words for enabling the rate of acceleration of the high-pressure compressor of the turbojet 1 to return to a normal value (i.e. within the limits of the control corridor that has been set for the turbojet).
(49) In similar manner, the corrector network R2 in this example is for correcting the fuel flow rate command WF_OL so as to maintain the current value of the rate of acceleration of the high-pressure compressor below the maximum setpoint value THR2, above which there exists a risk of the turbojet 1 surging.
(50) For this purpose, the corrector network R2 is suitable for delivering a correction signal written SIG2 for adding to the command WL_OL.
(51) In the presently-described example, the corrector network R2 is also a proportional double integral (PI-I) network having its transfer function C2(p) given by:
(52)
where K2 and ?2 are respective parameters of the corrector network R2. These parameters K2 and ?2 of the corrector network R2 depend on the state of the turbojet 1; more particularly in this example, the gain K2 depends on the static pressure PS32 and on the total pressure Pt at the inlet to the fan of the turbine engine, while ?2 is set as a function of the inertia of the turbojet 1 in response to a flow rate of fuel injected into its combustion chamber.
(53) The correction signal SIG2 is obtained by applying the transfer function C2(p) to an error signal written ?2 between the maximum setpoint value THR2 and the current value of dN2/dt, in other words:
?2=THR2?(dN2/dt)
(54) Naturally, other parameters could be taken into account for setting K2 and ?2.
(55) Thus, the corrector network R2 causes an error signal ?2 between a current value of the rate of acceleration and its maximum setpoint THR2 to correspond to a fuel flow rate increment SIG2 for causing the error ?2 to disappear, in other words for enabling the rate of acceleration of the high-pressure compressor of the turbojet 1 to return to a normal value (i.e. a value within the limits of the control corridor that has been set for the turbojet).
(56) Finally, the corrector network R3 in this example is for correcting the fuel flow rate command WF_OL so as to maintain the current value of the temperature EGT below the maximum temperature setpoint value THR3, above which there exists a non-negligible risk of it being necessary to interrupt starting of the turbojet 1.
(57) For this purpose, the corrector network R3 is suitable for delivering a correction signal written SIG3 that is to be added to the command WL_OL.
(58) In the presently-described example, the corrector network R3 is likewise a proportional integral network (PI), having a transfer function C3(p) that is given by:
(59)
where K3 and ?3 designate respective parameters of the corrector network R3. These parameters K3 and ?3 of the corrector network R3 depend on the state of the turbojet 1; more particularly in this example, the gain K3 depends on the static pressure PS32 and on the total pressure Pt at the inlet to the fan of the turbine engine, while ?3 is set as a function of the inertia of the turbojet 1 in response to a fuel flow rate injected into its combustion chamber.
(60) The correction signal SIG3 is obtained by applying the transfer function C3(p) to an error signal written ?3 between the maximum setpoint value THR3 and the current value EGT, in other words:
?3=THR3?EGT
(61) Naturally, other parameters may be taken into account for setting K3 and ?3.
(62) Thus, the corrector network R3 causes an error signal ?3 between the current value of the temperature EGT and its maximum setpoint THR3 to correspond to a fuel flow rate increment SIG3 that is to cause the error ?3 to disappear, in other words that is to enable the temperature EGT of the turbojet 1 to be maintained at a value that is normal (i.e. within the limits of the control corridor that has been set for that value).
(63) In the presently-described implementation, the monitor module 2B establishes a hierarchy between the correction signals SIG1, SIG2, and SIG3 delivered by the corrector networks R1, R2, and R3. In other words, at any given instant, it selects the correction signal from among the correction signals SIG1, SIG2, and SIG3 that is to be used for adjusting the command WF_OL.
(64) In this example, this selection is performed by a chain of functions of the min/max type (i.e. minimum or maximum types), which functions are applied to the output of the corrector networks in pairs. An example of such functions is described in greater detail below with reference to
(65) These functions serve to give precedence to one correction signal relative to another in order to adjust the command WF_OL. Preferably, precedence is given to the monitored operating parameters that comply with high setpoints, i.e. that comply with the setpoints THR2 and THR3. In other words, this means that if both a correction signal SIG1 is delivered by the corrector network R1 and a correction signal SIG3 is delivered by the corrector network R3, then precedence is given to selecting the correction signal SIG3 for adjusting the command WF_OL.
(66) The fuel flow rate command that results from the adjustment step E30 is written WFCmd whether or not there is any adjustment (WFCmd=WF_OL if no adjustment is needed).
(67) In the presently-described implementation, the generator device 2 performs a step of saturating the command WFCmd prior to delivering it to the fuel meter. This saturation depends on the command WF_OL established by the module 2A, and it is established by applying respective gains Gmin and Gmax to the command WF_OL (step E40).
(68) This saturation seeks to ensure that the command WFCmd does indeed lie between two limit values derived from the command WF_OL (these limit values corresponding for example to a percentage of the command WF_OL as defined by the gains Gmin and Gmax).
(69) For this purpose, the command WFCmd is saturated where appropriate to Gmin?WF_OL or to Gmax?WF_OL as a function of its current value, i.e. if the command WFCmd is less than Gmin?WF_OL, its value is forced to Gmin?WF_OL; on the contrary, if the command WFCmd is greater than Gmax?WF_OL, then its value is forced to the value Gmax?WF_OL.
(70) This serves to ensure in particular that no command having an aberrant (or outlier) value is transmitted to the fuel meter (which might happen for example if the turbojet 1 has failed), or quite simply to confine the command that is transmitted to the fuel meter to within a determined range of values, e.g. corresponding to the fuel injection limits specified by the fuel meter.
(71) Where applicable, the saturated command WFCmd is then delivered to the fuel meter (step E50).
(72) There follows a more detailed description given with reference to
(73) This control architecture serves to perform steps E20, E30, and E40 as described above, which consist in monitoring the operating parameters of the turbojet 1, in adjusting the command WF_OL as generated in an open-loop by the module 2A, and in saturating the command WFCmd as delivered to the fuel meter, where necessary.
(74) In this architecture, the three corrector networks R1, R2, and R3 that are used by the module 2B for determining the appropriate correction, if any, that needs to be applied to the command WF_OL all share a common integrator I that is saturated as a function of the current value of the command WF_OL.
(75) This is possible given the transfer functions C1, C2, C3 defining the networks, which functions can be written in the form of a product of a first transfer function C1, C2, C3 implemented by a respective module 9, 10, or 11 as multiplied by a 1/p integration second function that is performed by the saturated integrator I.
(76) The use of a common saturated integrator advantageously makes it possible to limit discontinuities in the flow rate setpoints delivered by the corrector networks R1, R2, and R3, and makes it easy to saturate commands coming from the closed-loop (cf. step E40).
(77) The modules 9 and 10 that implement the transfer functions C1 and C2 respectively also include respective second integrators as shown in
(78) In order to manage these problems, the architecture shown in
(79) More precisely: The module 12 compares the estimated difference ?1 between the setpoint THR1 and the current value of (dN2/dt) relative to a chosen negative threshold S1. If ?1<S1, then the module 12 positions a Boolean flag f1 to a value 1 (or TRUE), suitable for activating the integrator 9J of the module 9. Otherwise, the Boolean flag f1 is set to a value 0 (or FALSE) and does not activate the integrator 9J of the module 9. In similar manner, the module 13 compares the estimated difference ?2 between the setpoint value THR2 and the current value of (dN2/dt) relative to a setpoint S2 that is chosen to be positive. If ?2<S2, then the module 12 sets a Boolean flag f2 to a value 1 (or TRUE), suitable for activating the integrator of the module 10. Otherwise, the Boolean flag f2 is set to a value (or FALSE) and the integrator of the module 10 is kept inactive.
(80) The thresholds S1 and S2 are chosen empirically, and to be sufficiently small to avoid the above-mentioned wind-up problems.
(81) The fact that it is possible for the integrators of the modules 9 and 10 to be deactivated under certain conditions also serves to ensure that the values output by the modules 9 and 10 cannot be selected by the generator device 2 while such deactivation is in effect. This is ensured in the architecture shown in
(82) Thus, the selector module 14 selects the output from the module 9 only if ?1<S1 (in other words if the integrator 9J of the module 9 is activated). Likewise, the selector module 15 selects the output from the module 10 only if ?2<S2 (in other words if the integrator of the module 10 is activated).
(83) If ?1?S1 or if ?2?S2, then the selector modules 14 and 15 select a value obtained by time differentiating the command WF_OL as evaluated by the module 2A. This time differentiation is performed by a conventional differentiation module 16.
(84) It should be observed that because a saturated integrator I is used in common for the three corrector networks R1, R2, and R3, the values output by the modules 9, 10, and 11 correspond respectively to the time derivatives of the correction signals SIG1, SIG2, and SIG3, which are written respectively dSIG1, dSIG2, and dSIG3 (which also explains why the command WF_OL is differentiated by the differentiation module 16 so as to make this command comparable to the values that are manipulated by the selector modules 14 and 15).
(85) The selection of one or another of the values dSIG1, dSGI2, dSIG3, and dWF_OL is performed by various MIN/MAX modules 17, 18, and 19. More precisely: the module 17 is configured to select the greater of the values from the values dSIG1 and dWF_OL that are delivered to its inputs (in other words, the module 17 is responsible for activating or not activating the adjustment of the command WF_OL) the module 18 is configured to select the smaller of the values from the value dSIG2 and the value at the output from the selector module 14, which values are delivered to it as inputs; and the module 19 is configured to select the smaller of the values dSIG3 and the output from the selector module 15, which values are delivered to it as inputs.
(86) The value available at the output from the module 19 is written dWF_sel.
(87) This value dWF_sel is then processed by the integrator I.
(88) In known manner, the integrator I comprises an amplifier 20 (of gain that is the reciprocal of the sampling period), a summing module 21, and an integration module 22.
(89) In the presently-described embodiment, it also includes two modules 23 and 24 that guarantee that the setpoint value WFCmd as delivered by the fuel meter generator device 2 is saturated, i.e. does indeed lie between two limit values obtained respectively by applying a gain Gmin (via the amplifier 25) and a gain Gmax (via the amplifier 26) to the setpoint value WF_OL delivered by the module 2A.
(90) In compliance with this architecture, the setpoint value WFCmd is sometimes equal to the value WF_OL delivered by the module 2A performing open-loop regulation, and sometimes equal to the value WF_OL as corrected using a correction signal SIG1, SIG2, or SIG3, ignoring the saturation that is performed by the modules 23 and 24.
(91)
(92) With reference to
(93) With reference to