EP1058781A1 - Method and device for fast automatic adaptation of richness for internal combustion engine - Google Patents

Method and device for fast automatic adaptation of richness for internal combustion engine

Info

Publication number
EP1058781A1
EP1058781A1 EP99904923A EP99904923A EP1058781A1 EP 1058781 A1 EP1058781 A1 EP 1058781A1 EP 99904923 A EP99904923 A EP 99904923A EP 99904923 A EP99904923 A EP 99904923A EP 1058781 A1 EP1058781 A1 EP 1058781A1
Authority
EP
European Patent Office
Prior art keywords
adaptation
value
engine
new
self
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP99904923A
Other languages
German (de)
French (fr)
Other versions
EP1058781B1 (en
Inventor
Marcel Colomby
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Marelli France SAS
Original Assignee
Magneti Marelli France SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Magneti Marelli France SAS filed Critical Magneti Marelli France SAS
Publication of EP1058781A1 publication Critical patent/EP1058781A1/en
Application granted granted Critical
Publication of EP1058781B1 publication Critical patent/EP1058781B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M25/00Engine-pertinent apparatus for adding non-fuel substances or small quantities of secondary fuel to combustion-air, main fuel or fuel-air mixture
    • F02M25/08Engine-pertinent apparatus for adding non-fuel substances or small quantities of secondary fuel to combustion-air, main fuel or fuel-air mixture adding fuel vapours drawn from engine fuel reservoir
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/003Adding fuel vapours, e.g. drawn from engine fuel reservoir
    • F02D41/0032Controlling the purging of the canister as a function of the engine operating conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/003Adding fuel vapours, e.g. drawn from engine fuel reservoir
    • F02D41/0042Controlling the combustible mixture as a function of the canister purging, e.g. control of injected fuel to compensate for deviation of air fuel ratio when purging
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2412One-parameter addressing technique
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • F02D41/2448Prohibition of learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2477Methods of calibrating or learning characterised by the method used for learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2464Characteristics of actuators
    • F02D41/2467Characteristics of actuators for injectors

Definitions

  • the invention relates to a method and a device for rapid self-adaptation of the richness for an injection engine, that is to say an internal combustion engine of the spark-ignition type equipped with a fuel supply installation.
  • fuel by injection and with an oxygen probe, commonly called a ⁇ probe to detect the oxygen content in the exhaust gases.
  • the invention therefore relates to the field of supplying injection engines, in particular for cars, and proposes a method of self-adaptation of the control characteristics of their fuel supply, that is to say self-adaptation of the filling parameters. of the engine cylinders, and which is an improvement on the self-adaptation method known by FR-A-2 708 047.
  • the rapid self-adaptation method of the invention can simultaneously also be a method of authorizing the purging of a canister purge circuit associated with the motor.
  • the invention also relates to a self-adaptation device, for implementing the improved method of the invention, and comprising a computer, which is at least an injection computer, but preferably a computer engine control, also controlling at least one ignition.
  • a computer which is at least an injection computer, but preferably a computer engine control, also controlling at least one ignition.
  • a suitable parameter or quantity for controlling the engine such as the quantity of fuel injected or the duration of injection, since the characteristic fuel flow-duration d injection of the injectors is known, and referred to hereinafter as a control variable, is a known characteristic function of parameters representative of the unit filling of the cylinders of the engine, called filling parameters in the following description, and such as the absolute pressure at the air intake manifold, the air flow rate at the engine or the opening angle of a throttle valve in a throttle body on the air intake pipe to the engine, in combination with the engine speed or rotation speed.
  • the basic fuel injection duration from which the injection duration actually applied to the injectors is obtained, is defined as a function of the absolute pressure in the manifold 'air intake to the engine by a characteristic curve comparable, in steady state and in most of the engine operating range, to a straight line with slope G, called gain, and abscissa at the origin D, called offset, for a speed of given rotation of the motor.
  • the increasing linear relationship between the basic injection duration TinjB and the absolute intake pressure P can therefore be written: (1) TinjB ⁇ (PD) x G, where the intake pressure P represents the torque requested from the engine, or load, at a given speed.
  • a richness coefficient K02 used to correct the basic injection time TinjB.
  • This richness coefficient K02 comes from a richness control loop R of the air-fuel mixture, from the oxygen sensor placed in the flow of engine exhaust gases.
  • the richness coefficient K02 is between 0.75 and 1.25, and constitutes a multiplicative correction coefficient of the basic injection time TinjB which is thus corrected by action on K02 to maintain a richness R equal to 1.
  • the action on K02 generally consists in applying to this coefficient value transitions, on either side of an average value, generally fixed equal to 1, for the operation of the motor in open loop.
  • the aforementioned document teaches in particular to authorize, for a stabilized engine and as a function of certain previous operating conditions of the engine, the self-adaptation of the richness by modification of at least the offset D and, preferably, only of the offset, in a first engine operating range, at low intake pressure [for low filling parameter values], and by modifying at least the gain G, and preferably only the gain, in a second operating range of the engine, at high intake pressure (for high values of the filling parameter), these pressure ranges being fixed.
  • This self-adaptation has the disadvantage that its realization is made difficult in practice, by the fact that the frequency of occurrence of the operating range at high pressure, of the order of 70 Pa, and therefore the possibility of making measurements there. real and multiple operating parameters of the engine in service, are low in a standard urban driving cycle of a motor vehicle equipped with this engine.
  • the problem underlying the invention is to remedy the aforementioned drawback, and to propose an improved method of self-adaptation, capable of dynamically determining the characteristic or straight line of work of the motor in its linear part, by allowing the simultaneous calculation of gain G and offset D, which are the coefficients of the engine filling line.
  • Another object of the invention is to propose an improved self-adaptation method which allows advantageous control of the purge of a canister purge circuit associated with the motor, as also known by
  • the method according to the invention is characterized in that it comprises the steps consisting, in each new self-adaptation cycle of order n, in defining a new straight line characteristic of the control quantity Tinj as a function of the parameter of filling P using new coefficients Dnew and Gne, calculated from the coordinates of filling parameter and control quantity of two points, one of which has value high Ph and the other at low value Pb of the filling parameter, and to which there correspond corrected values of the control quantity TinjCORh and TinjCORb, by applying the formulas:
  • TinjCORh - TinjCORb Gnew
  • TinjCORb Dnew Pb -
  • every new engine working right 7 is defined by its new filtered coefficients GFil, n and DFil, n calculated from the coordinates (filling parameter and corrected control quantity, necessary to obtain the stoichiometric richness) of two operating points acquired during stable operating phases of the motor, and one of which, with coordinates (Pb, n-1, TinjCORb, n-1) or, as the case may be, (Ph, n-1, TinjCORh, n-1), is known and located on the previous one filtered working line, with DFil, nl and GFil, nl coefficients, stored during the previous cycle n-1, following the last acquisition, while the other point corresponds to a value of the filling parameter Pk, n actual measured and validated, in steady state, and at a value of the control variable TinjBk, n noted on said previous filtered working line, then replaced by a corrected value Tinj- C0Rk, n to take into account the value acquired simultaneously from K02, the new
  • the values of the new filtered coefficients GFil, n and DFil, n are substituted in memory for the previous coefficients GFil, nl and DFil, nl, and the coordinates of the newly acquired point (Pk, n, TinjCORk, n) are also memorized and become the coordinates of one of the two points for the next measurement cycle.
  • the method also consists in validating the measured value of the filling parameter Pk, n as a new value respectively high Ph, n or low Pb, n only if Pk, n is respectively greater than a band d forbidden adaptation of predetermined width and having the low value point stored in the previous cycle (Pb, n-1) as a lower bound, or less than said adaptation band prohibited and having the high value point stored in the previous cycle (Ph , n-1) as an upper bound.
  • a minimum distance between the two retained points necessary for the precision of the calculation, defines the allowed adaptation zones.
  • the condition for validating the value of the newly acquired filling parameter (Pk, n) is that this value is external to the so-called prohibited adaptation band ⁇ P, the width of which is predetermined.
  • the method further consists in making a new forbidden adaptation band contiguous with the value entered of the filling parameter Pk, n and in comparing this latter value with the terminal.
  • Pk becomes the new high point Ph or respectively new low point Pb which determines the upper or lower limit respectively of the new prohibited adaptation band ⁇ P.
  • the method also consists in not validating the measured value of this parameter Pk, n as a new low value Pb, n only if, in addition, Pk, n is less than or equal to a threshold value of the filling parameter, for example of the order of 50 kPa, in calibration, if this filling parameter is the absolute pressure in the air intake manifold, downstream of the throttle member.
  • the coefficients of the working line of the engine are stored in the computer and then continuously updated during engine operation, during repetitive measurement cycles restarted with each new engine entry in a phase of stabilized operation, at a value of the filling parameter which is outside the forbidden band.
  • the new coefficients from the current measurement are substituted for the previous ones in the computer memory.
  • an iterative correction of the coefficients defining the characteristic of the motor is applied more or less progressively according to a logical filtering algorithm, so as to avoid excessively sudden variations in the operating parameters when they are put up to date, and gradually approach an average characteristic.
  • the method also consists in defining the new filtered working line, of coefficients DFil, n and GFil, n, by applying to the new calculated coefficients Dnew and Gnew a logical filtering consisting in taking into account only a fraction of the deviation between Dnew and respectively Gnew and the previous filtered coefficients DFil, nl and respectively GFil, nl, according to a first order approximation, using adaptation correction coefficients KD and KG, between 0 and 1 , and can be equal, such as:
  • the filtering rate applied can comprise several levels depending on the rate of adaptation of the engine, according to the values taken by the richness coefficient K02 and observed in particular in each of the high and low ranges of adaptation, that is to say say outside the forbidden adapter band.
  • the method also consists in applying adaptation correction coefficients KD and KG at several levels, as a function of the engine regulation rate translated by the value of the richness coefficient K02, the level of the coefficients KD and KG being chosen as a function of the value of K02 observed in each of the ranges of high and low values of the filling parameter respectively higher and lower than the corresponding forbidden adaptation band.
  • a value is chosen for at least one of the coefficients KD and KG 11 tively strong, medium or weak, depending on whether the richness coefficient K02 is measured outside a band of the richness coefficient centered on the average value of K02 and of predetermined width, in the two ranges of the filling parameter which are greater and less than said prohibited adaptation band, or measured outside said band of the richness coefficient in one of said ranges of the filling parameter greater or less than said prohibited adaptation band, but at 1 ' inside said band of the richness coefficient in the other of said upper and lower ranges of the filling parameter, or finally measured inside said band of the richness coefficient in the two upper and lower ranges of the filling parameter.
  • the memory of the computer saves in particular the last memorized DFil and GFil coefficients, which will define the initial working line of the engine during the next restart. of the computer, in practice on the next restart of the engine.
  • a specific initialization regime makes it possible to load typical coefficients each time the computer is returned to service.
  • the method advantageously also consists, at each restart of the engine, to determine using the filtered working line and in memory at restart, of coefficients DFil and GFil, two theoretical values of the control quantity TinjCORh and TinjCORb corresponding to two values of the filling parameter chosen outside the usual value range of said filling parameter, and which are respectively a high initialization value PhINIT, and a low initialization value PbINIT, to choose a adaptation band prohibited substantially centered between PbINIT and PhINIT, from lower bound Pb greater than PbINIT, and from upper bound Ph less than PhINIT, the cycle of measurements and calculations then taking place as in steady state, with acquisition 12 tion of a new validated value of the filling parameter if said new value is outside the prohibited adaptation band, and calculation of the coefficients DFil, n and GFil, n of the new filtered working line from the new value measured and filtered from the filling parameter PkFil and one of the two initialization value points PhINIT or PbIN
  • the filtered value of the richness coefficient K02 is its mean value, that is to say 1 if K02 is a multiplicative coefficient for correcting the basic values in corrected values of the control quantity.
  • K02 is inside the band of the aforementioned richness coefficient for each of the high and low bands of the filling parameter which are respectively higher and lower than the forbidden adaptation band.
  • the method before the computer is put into service for the first time, the method also consists in preloading the memory of the computer with initial values GINIT and DINIT of the coefficients of the working line which are defined experimentally for the type of engine considered, and substitute them for the GFil and DFil coefficients memorized for the restart, and which do not yet exist.
  • a purge circuit comprising a canister collecting fuel vapors from at least one tank and connected to the engine intake manifold by a canister purge valve, electrically controlled and whose flow is controlled by the computer, which prohibits the flow of the purge valve simultaneously with self-adaptation, as known by
  • stages of the 13 method of the invention it is advantageous to provide stages of the 13 method of the invention to complete it by associating with the self-adaptation strategy a canister purge strategy, priority being given to one or the other of the two strategies according to the level of adaptation of the motor and the rate canister load. If the canister is heavily loaded with fuel vapors, self-adaptation is prohibited. Otherwise, and if the adaptation of the motor is insufficient in a high or low range of the filling parameter, that is to say if K02 is not in the band of the aforementioned richness coefficient in this high range or low, the adaptation has priority in this considered range of the filling parameter.
  • the priority between adaptation and purging of the canister is managed by modulating the width of the prohibited adaptation band.
  • This forbidden adaptation strip is entirely reserved for purging the canister, and the wider this forbidden strip, the higher the purging of the canister. According to the method, it is therefore sufficient to modulate this width with respect to a nominal value of the prohibited adaptation strip to manage the priority between the adaptation and the purging of the canister.
  • the method also consists in widening the forbidden adaptation band respectively towards the high values or towards the low values of the filling parameter when the regulation rate of the engine is satisfactory, as a function of the value of the richness coefficient.
  • K02 in the respectively high or low range of the filling parameter which is respectively higher or lower than said adaptation band prohibited before its widening.
  • the method advantageously also consists in making the widening of the forbidden adaptation band effective only during a predetermined time interval, using a counter restarted at each cycle. of self - adaptation to count down said time interval.
  • the method can consist in defining a coefficient KCAN of estimation of the fuel content of the purge circuit, in the manner described in FR-A-2 708 049, to which reference will be made for d advantages of clarification on this subject. It is simply recalled that this coefficient KCAN can be worked out when purging is authorized, from the drift of the richness coefficient K02, so that KCAN is increased or respectively decreased if K02 is less than or respectively greater than its average value. The method therefore consists of entering the self-adaptation phase if KCAN becomes below a predetermined fuel content threshold.
  • the invention also relates to a device for self-adaptation of the richness of an injection engine
  • a device for self-adaptation of the richness of an injection engine comprising a computer connected to sensors for operating parameters of the engine as well as to an oxygen sensor in the exhaust gases of the engine, said computer calculating values of a control quantity, such as the injection duration, intended to be applied to at least one fuel injector in the engine, and obtained from basic values TinjB expressed as functions increasing linearity of an engine filling parameter, such as the pressure P in an air intake manifold to the engine, with a shift D of the filling parameter at the origin and a gain G corresponding to the slope of the corresponding characteristic line, said basic values TinjB of the control quantity being corrected using a richness coefficient K02 determined by the computer as a function of the signal of richness R of the oxygen sensor in closed loop operation and equal to an average value in open loop operation, to center the engine operation on a richness equal to 1, the computer performing a cyclic self-adaptation of the offset D and gain G
  • FIG. 1 schematically represents an injection engine with a canister purge circuit, a control computer and a ⁇ probe
  • FIG. 2 represents curves expressing the duration of injection, chosen as an example of the engine control quantity, as a function of the absolute pressure in the intake manifold, chosen as an example of the engine filling parameter, and
  • FIG. 3 is a schematic flowchart of one self-adaptation.
  • FIG. 1 is schematically shown in 1, an injection engine, four-cylinder four-stroke, and spark ignition, equipped with a fuel injection installation, for example of multipoint type.
  • This installation comprises four injectors 2 each mounted in one respectively of the four branches 3 downstream of an intake manifold 4, and each opening into the cylinder head of the engine 1, at the level of the valve (s) admission of a corresponding cylinder.
  • a throttle valve 5 for controlling the intake air flow is rotatably mounted in a throttle body 6 in the upstream part of the pipe 4, the throttle body 6 having a bypass pipe 7 on the throttle valve 5, and the cross section of which passage is regulated by a valve shown diagrammatically at 8 and controlled for example by a stepping motor 9.
  • the injectors 2 are supplied with fuel under a pressure defined by a regulator 10, itself supplied from a tank 11, closed by a sealed cap, by means of a pump 12 on a pipe. 16 supply 13 on which is also mounted a filter 14.
  • the additional amount of fuel derived by the regulator 10 to the injectors 2 is returned to the tank 11 by a return line 15.
  • the fuel vapors being formed in particular in the reservoir 11 is collected by a canister 16, containing a charge absorbing these vapors, for example activated carbon, and connected to the reservoir by a recovery line 17.
  • the canister 16 has a vent 18, by which the reservoir is brought to the open air, and the canister 16 is connected to the intake manifold 4, downstream of the throttle valve 5, by a suction pipe 19 on which is mounted an electrically controlled valve 20, for purging the canister 16 when the valve 20 is commanded to open.
  • This valve 20 is a solenoid valve normally closed at rest and with controlled opening with variable cyclic opening ratio (RCO).
  • the R.C.O. variable of this valve 20 therefore the purge flow of the canister 16 of the fuel vapors which it contains, as well as the position of the electric stepping motor 9 are controlled by electric orders transmitted to the valve 20 and to the motor 9 from a computer 21 by conductors 22 and 23.
  • the duration of opening or injection of the injectors 2 which is a function of the amount of fuel injected by each injector 2 into the corresponding cylinder (since the pressure difference of fuel applied to the injectors 2 is constant and fixed by the regulator 10), is controlled by electrical orders applied by the computer 21 to the injectors 2 by a conductor 24.
  • injection duration variable RCO, stepping motor control
  • electrical orders are produced by the computer 21 from signals received from various sensors of engine operating parameters, including an air temperature signal of inlet 25, delivered by a temperature probe 26 placed in the air stream, a 17 absolute signal of intake air pressure 27 delivered by a pressure probe 28 in the pipe 4, a temperature signal 29 of engine cooling water 1, supplied by a sensor not shown, and a signal 30 of rotation of the engine, making it possible to determine the speed of the engine N, as well as the engine phases of the different cylinders for determining the instants of injection, and also of ignition if the computer 21 is an engine control computer.
  • various sensors of engine operating parameters including an air temperature signal of inlet 25, delivered by a temperature probe 26 placed in the air stream, a 17 absolute signal of intake air pressure 27 delivered by a pressure probe 28 in the pipe 4, a temperature signal 29 of engine cooling water 1, supplied by a sensor not shown, and a signal 30 of rotation of the engine, making it possible to determine the speed of the engine N, as well as the engine phases of the different cylinder
  • the computer 21 also receives a signal 31 of the butterfly opening angle 5 supplied by an appropriate sensor, such as a potentiometer for copying the angular position of the butterfly 5, and mounted on the axis of rotation of the latter.
  • the computer 21 also receives at 32 a richness signal R delivered, in the form of electrical voltage, by an oxygen probe 33 called the ⁇ probe, placed in the exhaust gases 34 of the engine 1, and of which it indicates the content of oxygen.
  • the richness signal R is used by the computer 21 to center the operation of the motor on a richness equal to 1.
  • the computer 21 first calculates a control quantity of the motor , for example a basic fuel injection duration, by referring to a curve which gives, for an engine speed and for a given engine type, the basic injection duration Tinj B as a function of a parameter of filling of the engine, for example the absolute pressure P of air intake in the pipe 4, this characteristic curve being, in steady state and over most of the useful operating range of the engine, comparable to a defined increasing linear function by a pressure offset D at the origin and by a gain G corresponding to the slope of the line representative of this function.
  • a control quantity of the motor for example a basic fuel injection duration
  • the curve shows 18 rounded parts in S obtained from the right after multiplicative correction by a cartographic coefficient K carto, function in particular of the engine speed N, and of the pressure P of manifold or of the opening angle of the butterfly 5.
  • TinjB (P - D) x G.
  • the computer 21 increases or reduces TinjB to obtain a richness signal R equal to 1.
  • the richness coefficient K02 is chosen equal to 1. These zones correspond in particular to operation with a faulty ⁇ probe, or with an air temperature below an input threshold in a closed loop, for example in the event of a cold engine start, or when the open loop is imposed by the engine speed or the throttle opening angle, for example when decelerating or at full load, or if the engine speed N is greater than a given high threshold, for example 4500 rpm, and, in general, each time the targeted richness differs from 1.
  • a given high threshold for example 4500 rpm
  • the memory of the computer 21 contains the following data, stored during the previous measurement and calculation cycle, of order n-1: the filtered coefficients, as explained below, GFil, nl and DFil, nl of the previous filtered working line of the engine, represented at 35 in FIG.
  • the computer also has in memory a certain number of parameters and coefficients which can take one or more constant values and specified below.
  • a new cycle of measurements and calculations of order n for the self-adaptation begins with a search and acquisition of an engine operating point in steady state, outside of the prohibited adaptation band ⁇ P.
  • the computer continuously compares the pressure Pk in the intake manifold 4 with a filtered value PkFil of this pressure to overcome small pressure fluctuations by first-order filtering, known per se, and with a delayed phase shift of a cycle, according to the formula:
  • PkFil, n PkFil, n-1 + k (Pk, n - PkFil, n-1), where k is a coefficient between 0 and 1, and PkFil, n-1 was stored in the computer in the previous cycle d 'order n-1.
  • the new cycle of measurements and calculations of order n of the coefficients of the new filtered working line (DFil, n and GFil, n) is launched.
  • the values of the intake pressure Pk, n, of its 21 filtered value PkFil, n and an average or filtered value K02Fil, n corresponding to K02 are entered and stored in the computer, with:
  • K02Fil, n K02Fil, n-l + (K02, n - K02Fil, n-l), where a is a coefficient between 0 and 1.
  • a new prohibited band of the same width ⁇ P, is positioned so as to be contiguous with the entered pressure Pk, n, which is compared to the lower pressure terminal Pb, n-1 of the previous forbidden adaptation band (Pb, n-1 - Ph, n-1).
  • the measured pressure Pk, n is only validated as a new high pressure Ph, n only if Pk, n is greater than a pressure band ⁇ P of predetermined width, corresponding to a prohibited adaptation, and having Pb, n-1 as the lower bound, while Pk, n is only validated as a new low pressure Pb, n only if Pk, n is less than the pressure band ⁇ P and having Ph, n-1 as the upper bound and if, in addition, Pk, n is less than or equal to said pressure threshold Psb.
  • TinjCORh, n TinjBh, n x K02Fil, n and
  • TinjCORb, n TinjBb, n x K02Fil, n.
  • the new working line 36 is defined using the coordinates of the newly acquired point (Ph, n; TinjCORh, n) or (Pb, n; TinjCORb, n) and those of the last complementary point previously acquired in the previous cycle n- 1. To simplify the description of this exemplary implementation of the invention, it will be assumed in what follows that the newly acquired point is a high pressure point.
  • TinjCORh TinjCORb
  • TinjCORb Dnew Pb -
  • a new working line 37 stored of order n is adopted as a new so-called filtered working line, defined by new filtered coefficients DFil, n and GFil, n and which is a line 37 intermediate between the stored line 35 of order n-1 and of coefficients DFil, nl and GFil, nl and the new line 36 defined by the new calculated coefficients Dnew and Gnew.
  • the new filtered coefficients GFil, n and DFil, n are then stored and substituted for the previous filtered coefficients GFil, n-l and DFil, n-l for the determination of the next working line, in the following self-adaptation cycle of order n + 1.
  • the engine then operates on the right (GFil, n; DFil, n) until 1 Occurrence of a new measurement cycle starting with a new measurement of Pk and its possible validation, which defines a new line.
  • the different lines thus defined form a dynamic cloud around an average line.
  • coefficients are applied at several levels, as a function of the engine regulation rate translated by the value of the richness coefficient K02.
  • the level of the coefficients KD and KG is chosen as a function of the value of K02 observed in each of the high and low pressure ranges, which are respectively higher and lower than the corresponding band ⁇ P of prohibited adaptation, as explained below. .
  • the method can consist in choosing, for each of the two coefficients KD and KG, three different values, which are a high value, for example 0.5, a mean value, for example 0.1, and a low value, for example 0.05, depending on the value of the richness coefficient K02 measured in the high and low pressure ranges, on either side of this prohibited pressure range.
  • Fb or respectively of Fh is updated and memorized, as well as the corresponding value of K02Fil, during each validated measurement of the pressure PkFil.
  • a filtered working line with coefficients DFil and GFil stored at the end of the last adaptation cycle before stopping the engine.
  • theoretical corrected injection durations TinjCORh and TinjCORb are determined corresponding to two inlet pressures chosen outside the usual pressure range, and which are respectively a pressure high initialization PhINIT, for example of the order of 90 kPa, and a low initialization pressure PbINIT, for example of the order of 30 kPa.
  • a prohibited adaptation band ⁇ pINIT is also chosen, substantially centered between PbINIT and PhINIT, and having a lower bound corresponding for example to the low pressure threshold Psb, for example of 50 kPa, and a width ⁇ pINIT of 20 kPa for example, this which gives an upper bound or high pressure threshold of 70 kPa for this example.
  • K02Fil 1.
  • the measurement and calculation cycle then takes place as for the steady state, with acquisition of a new pressure point Pk, validated if it is outside the forbidden band ⁇ pINIT, and calculation of the coefficients DFil, n and GFil, n of the new filtered working line from the new measured and filtered pressure PkFil, n and from one of the two initialization pressure points PhINIT or PbINIT.
  • the computer 21 is gradually adapted to the real conditions by fixing the initial values of the adaptation correction coefficients KD and KG as a function of a fictitious degree of adaptation of the engine. We consider, for example, that when the engine is restarted it is well suited, so the flags Fb and Fh are equal to 1, and KG and KD are, in the example above- 27 tooth, from 0.05.
  • the computer memory 21 is preloaded with initial values GINIT and DINIT of the coefficients of the working line which are defined experimentally for the type of engine considered.
  • GINIT and DINIT initial values of the coefficients of the working line which are defined experimentally for the type of engine considered.
  • GFil and DFil are initialized to the GINIT and DINIT calibration values. These calibration values are therefore substituted for the coefficients GFil and DFil when the engine is started for the first time. The process then proceeds as described above after a restart.
  • the adaptation of the motor is insufficient in the high or low pressure range, that is to say if Fh or Fb is equal to 0, the adaptation has priority in the pressure range considered.
  • Priority is managed by modulating the width of the adaptation prohibition band. Indeed, inside this band, adaptation is prohibited and, as mentioned above, it is natural to dedicate this band entirely to the purge. However, the wider this band, the more priority is given to purging.
  • the method of the invention therefore proposes to modulate the width of this adaptation prohibition band with respect to a nominal value, in order to manage the priority between the purge and the adaptation.
  • the self-adaptation prohibition band can take three distinct values which are 20 kPa, if the two margins are zero, 30 kPa if only one margin is 29 added to ⁇ PINIT, or 40 kPa if ⁇ PINIT is widened by the two margins. This more or less wide band being entirely dedicated to the purge, the purge is therefore more or less priority depending on the width of this band.
  • the margins are zero and the adaptation prohibition band is limited to the value of ⁇ PINIT, so that adaptation takes priority. But the bounding of Pb to the maximum value of low pressure Psb is always applied.
  • This widening of the adaptation prohibition strip on the side or sides to which the motor is well adapted saves time for the purge to operate.
  • this widening of the adaptation prohibition band is effective only during a predetermined time interval, for example three minutes, which is counted down using a restarted counter. at each self-adaptation cycle, so as to relaunch the possibilities of adaptation at the end of this predetermined time interval.
  • the power-up step 38 implies, when it is the first power-up of the computer 21, taking into account the initialization values GINIT and DINIT for the coefficients GFil and DFil of the working line memorized during the first initialization at 39.
  • the next step 40 is the step of defining the adaptation ranges on either side of the forbidden adaptation band from the nominal value and initial ⁇ PINIT, of the maximum low pressure threshold Psb and of flags indicating the adaptation of the engine Fb and Fh 30 chosen equal to 1 in 41.
  • L 'next step is to check at 44 the conditions for entry into adaptation. Adaptation is entered if the current pressure in the tubing Pk is within one of the authorized adaptation ranges, and if the stability of the motor is verified, that is to say if the motor is operating in stabilized mode with Pk - PkFil ⁇ SI (pressure threshold), and if the temperatures of air, on the one hand, and, on the other hand, of an engine coolant (in general of water) are above respective thresholds, as indicated in 45.
  • Pk - PkFil ⁇ SI pressure threshold
  • the angle of the throttle valve 5 will be memorized in 46.
  • a prohibited purge order is transmitted at 47, as well as orders prohibiting the operation of a shut-off valve.
  • adaptation will be exited if at least one of the conditions for entering adaptation at 44 is no longer verified or if the variation of the angle of the butterfly 5 relative to the angle memorized at 46 is greater than a threshold or even if the number of transitions of the signal K02 since the entry into adaptation at 44 is greater than a threshold SK02max.
  • the adaptation is validated if the number of transitions of the signal K02 since the entry into adaptation in 44 is greater than a minimum threshold SK02min, as indicated in 50.
  • the minimum and maximum threshold conditions SK02min and SK02max of the transitions of K02 limit the time spent in adaptation while guaranteeing good stability of the acquisitions necessary for the calculations, the stabilization of K02, Fil being significant of the drift of the richness and the stabilization of the filtered pressure PkFil being representative of the engine load.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention concerns a method for automatic adaptation of an injection engine (1) by a computer (21) connected to sensors (26, 28) supplying an engine filling parameter and to an oxygen probe (33) in the exhaust gases, which consists, at each adapting cycle, in defining a new line of control magnitude based on the filling parameter using new coefficients computed from the co-ordinates of 2 points whereto correspond corrected values of the control magnitude from a working line filtered and stored during the preceding cycle, one at least of said 2 points being previously acquired, then in adopting as new working line, a line intermediate between the new line and the previous working line. The invention is applicable to injection engine control.

Description

PROCEDE ET DISPOSITIF D'AUTOADAPTATION RAPIDE DE RICHESSE POUR MOTEUR A COMBUSTION INTERNE METHOD AND DEVICE FOR FAST SELF-ADAPTATION OF WEALTH FOR AN INTERNAL COMBUSTION ENGINE
L'invention concerne un procédé et un dispositif d* autoadaptation rapide de la richesse pour un moteur à injection, c'est-à-dire un moteur à combustion interne du type à allumage commandé équipé d'une installation d'alimen- tation en carburant par injection, et avec une sonde d'oxygène, dite communément sonde λ pour détecter la teneur en oxygène dans les gaz d ' échappement .The invention relates to a method and a device for rapid self-adaptation of the richness for an injection engine, that is to say an internal combustion engine of the spark-ignition type equipped with a fuel supply installation. fuel by injection, and with an oxygen probe, commonly called a λ probe to detect the oxygen content in the exhaust gases.
L'invention concerne donc le domaine de l'alimentation des moteurs à injection, notamment pour automobiles, et propose un procédé d' autoadaptation des caractéristiques de commande de leur alimentation en carburant, c'est-à-dire une autoadaptation des paramètres de remplissage des cylindres du moteur, et qui est un perfectionnement du procédé d ' autoadaptation connu par FR-A-2 708 047. Le procédé d ' autoadaptation rapide de 1 ' invention peut simultanément être également un procédé d'autorisation de la purge d'un circuit de purge à canister associé au moteur.The invention therefore relates to the field of supplying injection engines, in particular for cars, and proposes a method of self-adaptation of the control characteristics of their fuel supply, that is to say self-adaptation of the filling parameters. of the engine cylinders, and which is an improvement on the self-adaptation method known by FR-A-2 708 047. The rapid self-adaptation method of the invention can simultaneously also be a method of authorizing the purging of a canister purge circuit associated with the motor.
L'invention se rapporte également à un dispositif d' autoadaptation, pour la mise en oeuvre du procédé perfec- tionné de l'invention, et comprenant un calculateur, qui est au moins un calculateur d'injection, mais, de préférence, un calculateur de contrôle moteur, commandant également au moins 1 ' allumage.The invention also relates to a self-adaptation device, for implementing the improved method of the invention, and comprising a computer, which is at least an injection computer, but preferably a computer engine control, also controlling at least one ignition.
Pour un type de moteur donné, on sait qu'un paramè- tre ou une grandeur adapté(e) de commande du moteur, telle que la quantité de carburant injectée ou la durée d'injection, puisque la caractéristique débit de carburant-durée d'injection des injecteurs est connue, et dénommé(e) grandeur de commande dans la suite de la présente descrip- tion, est une fonction caractéristique connue de paramètres représentatifs du remplissage unitaire des cylindres du moteur, appelés paramètres de remplissage dans la suite de la description, et tels que la pression absolue au collecteur d'admission d'air, le débit d'air d'admission au moteur ou encore l'angle d'ouverture d'un papillon dans un corps papillon sur la tubulaire d'admission d'air au moteur, en combinaison avec la vitesse ou régime de rotation du moteur. En particulier, on sait que la durée d'injection de base du carburant, à partir de laquelle on obtient la durée d'injection effectivement appliquée aux injecteurs, est définie en fonction de la pression absolue dans la tubulure ' admission d'air au moteur par une courbe caractéristique assimilable, en régime permanent et dans la plus grande partie de la plage de fonctionnement du moteur, à une droite de pente G, appelée gain, et d'abscisse à l'origine D, appelée décalage, pour une vitesse de rotation donnée du moteur. La relation linéaire croissante entre la durée d'injection de base TinjB et la pression absolue d'admission P peut donc s'écrire : (1) TinjB ≈ (P-D) x G, où la pression d'admission P représente le couple demandé au moteur, ou charge, à un régime donné.For a given type of engine, it is known that a suitable parameter or quantity for controlling the engine, such as the quantity of fuel injected or the duration of injection, since the characteristic fuel flow-duration d injection of the injectors is known, and referred to hereinafter as a control variable, is a known characteristic function of parameters representative of the unit filling of the cylinders of the engine, called filling parameters in the following description, and such as the absolute pressure at the air intake manifold, the air flow rate at the engine or the opening angle of a throttle valve in a throttle body on the air intake pipe to the engine, in combination with the engine speed or rotation speed. In particular, it is known that the basic fuel injection duration, from which the injection duration actually applied to the injectors is obtained, is defined as a function of the absolute pressure in the manifold 'air intake to the engine by a characteristic curve comparable, in steady state and in most of the engine operating range, to a straight line with slope G, called gain, and abscissa at the origin D, called offset, for a speed of given rotation of the motor. The increasing linear relationship between the basic injection duration TinjB and the absolute intake pressure P can therefore be written: (1) TinjB ≈ (PD) x G, where the intake pressure P represents the torque requested from the engine, or load, at a given speed.
Afin de réguler le fonctionnement du moteur autour d'une richesse égale à 1, correspondant au mélange stoechio- métrique, il est connu de déterminer un coefficient de richesse K02 utilisé pour corriger la durée d'injection de base TinjB. Ce coefficient de richesse K02 est issu d'une boucle d'asservissement de la richesse R du mélange air- carburant, à partir de la sonde d'oxygène placée dans le flux des gaz d'échappement du moteur. En pratique, le coefficient de richesse K02 est compris entre 0,75 et 1,25, et constitue un coefficient de correction multiplicative de la durée d'injection de base TinjB qui est ainsi corrigée par action sur K02 pour conserver une richesse R égale à 1. L'action sur K02 consiste généralement à appliquer à ce coefficient des transitions de valeurs, de part et d'autre d'une valeur moyenne, généralement fixée égale à 1, pour le fonctionnement du moteur en boucle ouverte. Simultanément, il est connu d'effectuer une autoadaptation des coefficients D et G pour maintenir le coefficient de richesse K02 aussi proche que possible de sa valeur moyenne. En raison notamment des dispersions de fabrication, de 1 ' usure et/ou du remplacement de pièces ou composants des moteurs, ces derniers présentent des caractéristiques individuelles assez différentes d'un moteur à l'autre. Cependant, pour que le fonctionnement des moteurs reste satisfaisant, on cherche en permanence à obtenir simultanément un signal de richesse R et un coefficient de richesse K02 égaux à 1, tout en compensant de façon automatique les dispersions et dérives des caractéristiques des moteurs, par une autoadaptation des coefficients D et G de la droite de travail de chaque moteur.In order to regulate the operation of the engine around a richness equal to 1, corresponding to the stoichiometric mixture, it is known to determine a richness coefficient K02 used to correct the basic injection time TinjB. This richness coefficient K02 comes from a richness control loop R of the air-fuel mixture, from the oxygen sensor placed in the flow of engine exhaust gases. In practice, the richness coefficient K02 is between 0.75 and 1.25, and constitutes a multiplicative correction coefficient of the basic injection time TinjB which is thus corrected by action on K02 to maintain a richness R equal to 1. The action on K02 generally consists in applying to this coefficient value transitions, on either side of an average value, generally fixed equal to 1, for the operation of the motor in open loop. Simultaneously, it is known to self-adapt the coefficients D and G to keep the richness coefficient K02 as close as possible to its average value. Due in particular to manufacturing dispersions, wear and / or replacement of engine parts or components, the latter have fairly different individual characteristics from one engine to another. However, so that the operation of the motors remains satisfactory, it is constantly sought to simultaneously obtain a richness signal R and a richness coefficient K02 equal to 1, while automatically compensating for the dispersions and drifts of the characteristics of the motors, by a self-adaptation of the coefficients D and G of the working line of each motor.
Par FR-A-2 708 047, on connait un tel procédé d ' autoadaptation de la richesse d'un moteur à injection à l'aide d'un calculateur qui, d'une part, est relié au moins à des capteurs de paramètres de fonctionnement du moteur, dont le calculateur reçoit au moins un signal de rotation du moteur et un signal permettant de connaître un paramètre P de remplissage du moteur, qui est la pression absolue dans une tubulure d'admission d'air au moteur, en aval d'un organe d'étranglement, tel qu'un papillon, pour la commande du débit d'air d'alimentation, ainsi qu'à une sonde d ' oxygène dans les gaz d'échappement du moteur, dont le calculateur reçoit un signal de richesse R, et, d'autre part, calcule au moins des valeurs d'au moins une grandeur de commande, à savoir des durées d'injection destinées à être transmises à au moins un injecteur, et obtenues à partir de valeurs de base de la grandeur de commande TinjB exprimées comme des fonctions linéaires croissantes du paramètre de remplissage P et représentées par des droites définies chacune par deux coefficients qui sont un décalage D du paramètre de remplissage à l'origine et un gain G indiquant la pente de la droite, de sorte que TinjB = (P-D)xG, chaque valeur de base de la grandeur de commande TinjB étant corrigée en une valeur corrigée de ladite grandeur de commande TinjCOR en prenant en compte un coefficient de richesse K02 auquel on applique des transitions de valeur, en fonction du signal de richesse R dans les zones de fonctionnement du moteur en boucle fermée, et fixé égal à une valeur moyenne dans les zones de fonctionnement du moteur en boucle ouverte, pour assurer le centrage du fonctionnement du moteur sur une richesse R égale à 1, le décalage D et le gain G faisant de plus l'objet d'une autoadaptation cyclique pour assurer que le coefficient de richesse K02 reste voisin de sa valeur moyenne, par correction de toute dérive de ce coefficient K02, en prenant en compte des valeurs hautes et basses Ph et Pb du paramètre de remplissage pour des points de fonctionnement du moteur en régime stabilisé.By FR-A-2 708 047, there is known such a method of self-adaptation of the richness of an injection engine using a computer which, on the one hand, is connected at least to parameter sensors for operating the engine, the computer of which receives at least one engine rotation signal and a signal allowing to know a parameter P of engine filling, which is the absolute pressure in an air intake manifold to the engine, downstream a throttle member, such as a throttle valve, for controlling the supply air flow rate, as well as an oxygen sensor in the engine exhaust gases, of which the computer receives a signal richness R, and, on the other hand, calculates at least values of at least one control quantity, namely injection times intended to be transmitted to at least one injector, and obtained from basic values of the control quantity TinjB expressed as increasing linear functions of the param be filling P and represented by straight lines each defined by two coefficients which are an offset D of the charging parameter at the origin and a gain G indicating the slope of the line, so that TinjB = (PD) xG, each basic value of the control quantity TinjB being corrected into a value corrected by said control quantity TinjCOR by taking into account a richness coefficient K02 to which value transitions are applied, as a function of the richness signal R in the zones of motor operation in closed loop, and fixed equal to an average value in the motor operating zones in open loop, to ensure the centering of motor operation on a richness R equal to 1, the offset D and the gain G making plus the subject of a cyclic self-adaptation to ensure that the richness coefficient K02 remains close to its average value, by correction of any drift of this coefficient K02, taking into account the high and low values Ph and Pb of the filling parameter for engine operating points in steady state.
Le document précité enseigne en particulier d'autoriser, pour un moteur stabilisé et en fonction de certaines conditions de fonctionnement antérieures du moteur, 1 ' autoadaptation de la richesse par modification d'au moins le décalage D et, de préférence, uniquement du décalage, dans une première plage de fonctionnement du moteur, à basse pression d'admission [pour de faibles valeurs du paramètre de remplissage], et par modification d'au moins le gain G, et de préférence uniquement du gain, dans une deuxième plage de fonctionnement du moteur, à haute pression d'admission (pour de hautes valeurs du paramètre de remplissage), ces plages de pression étant figées.The aforementioned document teaches in particular to authorize, for a stabilized engine and as a function of certain previous operating conditions of the engine, the self-adaptation of the richness by modification of at least the offset D and, preferably, only of the offset, in a first engine operating range, at low intake pressure [for low filling parameter values], and by modifying at least the gain G, and preferably only the gain, in a second operating range of the engine, at high intake pressure (for high values of the filling parameter), these pressure ranges being fixed.
Cette autoadaptation a pour inconvénient que sa réalisation est rendue difficile en pratique, par le fait que la fréquence d 'occurence de la plage de fonctionnement à haute pression, de l'ordre de 70 Pa, et donc la possibilité d'y faire des mesures réelles et multiples de paramètres de fonctionnement du moteur en service, sont faibles dans un cycle normalisé de roulage urbain d'un véhicule automobile équipé de ce moteur.This self-adaptation has the disadvantage that its realization is made difficult in practice, by the fact that the frequency of occurrence of the operating range at high pressure, of the order of 70 Pa, and therefore the possibility of making measurements there. real and multiple operating parameters of the engine in service, are low in a standard urban driving cycle of a motor vehicle equipped with this engine.
En outre, selon le document précité, à chaque entrée en phase d' autoadaptation, on autorise celle-ci pendant au plus un nombre maximum de ni cycles, dans la première plage de fonctionnement, et pendant au plus un nombre maximum de n2 cycles dans la seconde plage de fonctionnement, et on ne permet une nouvelle autoadaptation en décalage D ou en gain G qu ' après exécution de tous les cycles d ' autoadaptation permis en gain et en décalage. Le fait pour le moteur de ne pas travailler suffisamment fréquemment en plage à haute pression, alors que tous les cycles d ' autoadaptation à haute pression doivent être épuisés pour revenir en autoadaptation en plage à basse pression, a pour conséquence que le moteur est mal autoadapté en gain et en décalage. Ce procédé connu a donc pour inconvénient une trop grande lenteur d ' autoadaptation. Le problème à la base de l'invention est de remédier à l'inconvénient précité, et de proposer un procédé perfectionné d' autoadaptation, apte à déterminer de façon dynamique la caractéristique ou droite de travail du moteur dans sa partie linéaire, en permettant le calcul simultané du gain G et du décalage D, qui sont les coefficients de la droite de remplissage du moteur.In addition, according to the aforementioned document, at each entry in the self-adaptation phase, this is authorized for at most a maximum number of ni cycles, in the first operating range, and for at most a maximum number of n2 cycles in the second operating range, and a new self-adaptation in shift D or gain G only after execution of all the self-adaptation cycles allowed in gain and shift. The fact that the engine does not work frequently enough at high pressure range, while all the high pressure self-adaptation cycles must be exhausted to return to self-adaptation in low pressure range, has the consequence that the engine is poorly self-adapting gain and offset. This known method therefore has the drawback of being too slow in self-adaptation. The problem underlying the invention is to remedy the aforementioned drawback, and to propose an improved method of self-adaptation, capable of dynamically determining the characteristic or straight line of work of the motor in its linear part, by allowing the simultaneous calculation of gain G and offset D, which are the coefficients of the engine filling line.
Un autre but de 1 ' invention est de proposer un procédé d ' autoadaptation perfectionné qui permet une commande avantageuse de la purge d ' un circuit de purge à canister, associé au moteur, comme également connu parAnother object of the invention is to propose an improved self-adaptation method which allows advantageous control of the purge of a canister purge circuit associated with the motor, as also known by
FR-A-2 708 047, dans lequel on interdit 1 ' autoadaptation simultanément au débit d ' une vanne de purge du circuit de purge .FR-A-2 708 047, in which self-adaptation is prohibited simultaneously with the flow rate of a purge valve of the purge circuit.
A cet effet, le procédé selon l'invention se caractérise en ce qu'il comprend les étapes consistant, à chaque nouveau cycle d ' autoadaptation d'ordre n, à définir une nouvelle droite caractéristique de la grandeur de commande Tinj en fonction du paramètre de remplissage P à l'aide de nouveaux coefficients Dnew et Gne , calculés à partir des coordonnées de paramètre de remplissage et grandeur de commande de deux points, dont l'un est à valeur haute Ph et 1 ' autre à valeur basse Pb du paramètre de remplissage, et auxquels il correspond des valeurs corrigées de la grandeur de commande TinjCORh et TinjCORb, en appliquant les formules :To this end, the method according to the invention is characterized in that it comprises the steps consisting, in each new self-adaptation cycle of order n, in defining a new straight line characteristic of the control quantity Tinj as a function of the parameter of filling P using new coefficients Dnew and Gne, calculated from the coordinates of filling parameter and control quantity of two points, one of which has value high Ph and the other at low value Pb of the filling parameter, and to which there correspond corrected values of the control quantity TinjCORh and TinjCORb, by applying the formulas:
TinjCORh - TinjCORb Gnew =TinjCORh - TinjCORb Gnew =
Ph - Pb etPh - Pb and
TinjCORb Dnew = Pb - , etTinjCORb Dnew = Pb -, and
GnewGnew
en validant comme valeur haute Ph,n ou respectivement comme valeur basse Pb,n du paramètre de remplissage une valeur Pk,n mesurée en régime stabilisé du moteur, à lui faire correspondre une valeur de base de la grandeur de commande respectivement haute ou basse d'ordre n TinjBk,n tirée d'une droite de travail filtrée et mémorisée dans le calculateur au cycle précédent n-1, et définie par des coefficients mémorisés DFil,n-l et GFil,n-l, puis à lui faire correspondre une valeur corrigée de la grandeur de commande TinjCORk,n pour obtenir un premier point, et à prendre comme second point le point de valeur respectivement basse ou haute du paramètre de remplissage parmi les deux points mémorisés dans le calculateur au cycle précédent n-1, et de coordonnées Pb,n-1, TinjCORb, n-1 ; Ph,n-1, TinjCORh, n-1, puis à adopter comme nouvelle droite filtrée de travail, définie par de nouveaux coefficients filtrés DFil,n et GFil,n, une droite intermédiaire entre la droite mémorisée de coefficients DFil,n-l et GFil,n-l et la nouvelle droite définie par les nouveaux coefficients calculés Dnew et Gnew, et à mémoriser les nouveaux coefficients filtrés GFil,n et DFil,n et à les substituer aux coefficients filtrés antérieurs GFil,n-l et DFil,n-l pour la détermination de la droite de travail suivante, au prochain cycle d' autoadaptation.by validating as a high value Ph, n or respectively as a low value Pb, n of the filling parameter a value Pk, n measured in stabilized engine speed, to make it correspond to a basic value of the control variable respectively high or low d order n TinjBk, n taken from a filtered working line and stored in the computer in the previous cycle n-1, and defined by memorized coefficients DFil, nl and GFil, nl, then to make it correspond to a corrected value of the control quantity TinjCORk, n to obtain a first point, and to take as second point the point of respectively low or high value of the filling parameter among the two points stored in the computer in the previous cycle n-1, and of coordinates Pb, n-1, TinjCORb, n-1; Ph, n-1, TinjCORh, n-1, then to be adopted as the new filtered working line, defined by new filtered coefficients DFil, n and GFil, n, a line intermediate between the stored line of coefficients DFil, nl and GFil , nl and the new line defined by the new calculated coefficients Dnew and Gnew, and to memorize the new filtered coefficients GFil, n and DFil, n and to replace them with the previous filtered coefficients GFil, nl and DFil, nl for the determination of the next working line, in the next self - adaptation cycle.
Ainsi, chaque nouvelle droite de travail du moteur 7 est définie par ses nouveaux coefficients filtrés GFil,n et DFil,n calculés à partir des coordonnées (paramètre de remplissage et grandeur de commande corrigée, nécessaire pour obtenir la richesse stoechiometrique) de deux points de fonctionnement acquis pendant des phases de fonctionnement stable du moteur, et dont l'un, de coordonnées (Pb,n-1, TinjCORb, n-1 ) ou, selon le cas, (Ph,n-1, TinjCORh, n-1 ) , est connu et situé sur la précédente droite de travail filtrée, de coefficients DFil,n-l et GFil,n-l, mémorisés au cours du cycle précédent n-1, suite à la dernière acquisition, tandis que 1 ' autre point correspond à une valeur du paramètre de remplissage Pk,n réelle mesurée et validée, en régime stabilisé, et à une valeur de la grandeur de commande TinjBk,n relevée sur ladite droite de travail filtrée précédente, puis remplacée par une valeur corrigée Tinj- C0Rk,n pour tenir compte de la valeur acquise simultanément de K02, la nouvelle droite filtrée de travail, de coefficients filtrés DFil,n et GFil,n étant intermédiaire entre la droite filtrée de travail du cycle précédent et la nouvelle droite calculée directement à partir des coordonnées des deux points de fonctionnement ainsi définis. Les valeurs des nouveaux coefficients filtrés GFil,n et DFil,n sont substituées en mémoire aux coefficients précédents GFil,n-l et DFil,n-l, et les coordonnées du point nouvellement acquis (Pk,n, TinjCORk,n) sont également mémorisées et deviennent les coordonnées de 1 ' un des deux points pour le cycle de mesures suivant.So every new engine working right 7 is defined by its new filtered coefficients GFil, n and DFil, n calculated from the coordinates (filling parameter and corrected control quantity, necessary to obtain the stoichiometric richness) of two operating points acquired during stable operating phases of the motor, and one of which, with coordinates (Pb, n-1, TinjCORb, n-1) or, as the case may be, (Ph, n-1, TinjCORh, n-1), is known and located on the previous one filtered working line, with DFil, nl and GFil, nl coefficients, stored during the previous cycle n-1, following the last acquisition, while the other point corresponds to a value of the filling parameter Pk, n actual measured and validated, in steady state, and at a value of the control variable TinjBk, n noted on said previous filtered working line, then replaced by a corrected value Tinj- C0Rk, n to take into account the value acquired simultaneously from K02, the new filtered right e working of filtered coefficients DFIL, n and GFIL, n being intermediate between the filtered right working of the previous cycle and the new right calculated directly from the coordinates of two operating points thus defined. The values of the new filtered coefficients GFil, n and DFil, n are substituted in memory for the previous coefficients GFil, nl and DFil, nl, and the coordinates of the newly acquired point (Pk, n, TinjCORk, n) are also memorized and become the coordinates of one of the two points for the next measurement cycle.
On obtient ainsi un recentrage très rapide du "premier ordre", par modification des termes d'adaptation que sont le décalage D et le gain G, du fait :One thus obtains a very rapid refocusing of the "first order", by modification of the adaptation terms that are the shift D and the gain G, due to:
- de la plus grande facilité à rencontrer les conditions d'adaptation, par la suppression de plages spécifiques du paramètre de remplissage pour 1 ' adaptation du décalage D et du gain G, et - du calcul simultané et instantané du gain G et du décalage D, de sorte que la vitesse d'adaptation n'est plus 8 limitée par la contrainte de convergence qui imposait des variations très lentes des termes d ' adaptation dans le procédé connu par le document précité.- the greatest ease in meeting the adaptation conditions, by the elimination of specific ranges of the filling parameter for the adaptation of the shift D and of the gain G, and - of the simultaneous and instantaneous calculation of the gain G and of the shift D , so that the adaptation speed is no longer 8 limited by the convergence constraint which imposed very slow variations in the adaptation terms in the method known from the aforementioned document.
Avantageusement, en régime moteur stabilisé, le procédé consiste de plus à ne valider la valeur mesurée du paramètre de remplissage Pk,n comme nouvelle valeur respectivement haute Ph,n ou basse Pb,n que si Pk,n est respectivement supérieure à une bande d ' adaptation interdite de largeur prédéterminée et ayant le point de valeur basse mémorisée au cycle antérieur (Pb,n-1) comme borne inférieure, ou inférieure à ladite bande d'adaptation interdite et ayant le point de valeur haute mémorisée au cycle précédent (Ph,n-1) comme borne supérieure. Ainsi, une distance minimale entre les deux points retenus, nécessaire pour la précision du calcul, définit les zones d'adaptation permises . La condition de validation de la valeur du paramètre de remplissage nouvellement acquise (Pk,n) est que cette valeur soit extérieure à la bande d'adaptation dite interdite ΔP, dont la largeur est prédéterminée. En outre, à chaque nouveau cycle d ' autoadaptation d'ordre n, le procédé consiste de plus à rendre une nouvelle bande d ' adaptation interdite contiguë à la valeur saisie du paramètre de remplissage Pk,n et à comparer cette dernière valeur à la borne inférieure Pb,n-1 de la bande d'adaptation interdite précédente, de sorte que si Pk,n est inférieure à Pb,n-1, alors Pk,n devient la nouvelle borne inférieure Pb,n et la nouvelle borne supérieure devient : Ph,n = Pk,n + ΔP, où ΔP est la largeur de la bande d'adaptation interdite, et si Ph,n est supérieure à Pb,n-1, alors Pk,n devient la nouvelle borne supérieure Ph,n et la nouvelle borne inférieure devient : Pb,n = Pk,n - ΔP. Donc, selon que Pk a été constatée, au cours d'un cycle, supérieure ou inférieure à la bande d'adaptation interdite mémorisée, Pk devient le nouveau point haut Ph ou respectivement nouveau point bas Pb qui détermine la borne respectivement supérieure ou inférieure de la nouvelle bande d'adaptation interdite ΔP. En outre, pour limiter les erreurs sur le calcul du décalage, il est nécessaire d'imposer une valeur maximale à la valeur basse du paramètre de remplissage, de sorte que le procédé consiste de plus à ne valider la valeur mesurée de ce paramètre Pk,n comme nouvelle valeur basse Pb,n que si, en outre, Pk,n est inférieure ou égale à un seuil de valeur du paramètre de remplissage, par exemple de l'ordre de 50 kPa, en calibration, si ce paramètre de remplissage est la pression absolue dans la tubulure d'admission d'air, en aval de 1 ' organe d ' étranglement .Advantageously, in stabilized engine speed, the method also consists in validating the measured value of the filling parameter Pk, n as a new value respectively high Ph, n or low Pb, n only if Pk, n is respectively greater than a band d forbidden adaptation of predetermined width and having the low value point stored in the previous cycle (Pb, n-1) as a lower bound, or less than said adaptation band prohibited and having the high value point stored in the previous cycle (Ph , n-1) as an upper bound. Thus, a minimum distance between the two retained points, necessary for the precision of the calculation, defines the allowed adaptation zones. The condition for validating the value of the newly acquired filling parameter (Pk, n) is that this value is external to the so-called prohibited adaptation band ΔP, the width of which is predetermined. In addition, with each new self-adaptation cycle of order n, the method further consists in making a new forbidden adaptation band contiguous with the value entered of the filling parameter Pk, n and in comparing this latter value with the terminal. lower Pb, n-1 of the previous forbidden adaptation band, so that if Pk, n is less than Pb, n-1, then Pk, n becomes the new lower bound Pb, n and the new upper bound becomes: Ph, n = Pk, n + ΔP, where ΔP is the width of the forbidden adaptation band, and if Ph, n is greater than Pb, n-1, then Pk, n becomes the new upper bound Ph, n and the new lower bound becomes: Pb, n = Pk, n - ΔP. Therefore, depending on whether Pk has been observed, during a cycle, greater or less than the memorized forbidden adaptation band, Pk becomes the new high point Ph or respectively new low point Pb which determines the upper or lower limit respectively of the new prohibited adaptation band ΔP. In addition, to limit errors in the calculation of the offset, it is necessary to impose a maximum value on the low value of the filling parameter, so that the method also consists in not validating the measured value of this parameter Pk, n as a new low value Pb, n only if, in addition, Pk, n is less than or equal to a threshold value of the filling parameter, for example of the order of 50 kPa, in calibration, if this filling parameter is the absolute pressure in the air intake manifold, downstream of the throttle member.
Selon ce procédé, on considère que le régime moteur est stabilisé si, après constatation d'un nombre prédéterminé de transitions du coefficient de richesse K02 autour de sa valeur moyenne, et lorsque le régime moteur N et la position dudit organe d'étranglement sont sensiblement constants, l'écart entre la valeur mesurée du paramètre de remplissage Pk,n et une valeur mesurée et filtrée de ce paramètre PkFil,n est inférieur à un seuil de valeur, où PkFil,n = PkFil,n-l + k (Pk,n - PkFil,n-l), et où k est un coefficient compris entre 0 et 1. Dans ce cas, on lance un cycle de mesures et de calculs des coefficients de la nouvelle droite filtrée de travail DFil,n et GFil,n si la valeur mesurée et filtrée PkFil,n du paramètre de remplissage est extérieure à la bande d ' adaptation interdite positionnée au cycle précédent n-1, et on substitue PkFil à Pk dans les formules précitées et pour le respect des conditions précitées.According to this method, it is considered that the engine speed is stabilized if, after finding a predetermined number of transitions of the richness coefficient K02 around its average value, and when the engine speed N and the position of said throttle member are substantially constant, the difference between the measured value of the filling parameter Pk, n and a measured and filtered value of this parameter PkFil, n is less than a threshold value, where PkFil, n = PkFil, nl + k (Pk, n - PkFil, nl), and where k is a coefficient between 0 and 1. In this case, we launch a cycle of measurements and calculations of the coefficients of the new filtered working line DFil, n and GFil, n if the value measured and filtered PkFil, n of the filling parameter is outside the forbidden adaptation band positioned in the previous cycle n-1, and PkFil is replaced by Pk in the above formulas and for compliance with the above conditions.
Donc, selon l'invention, les coefficients de la droite de travail du moteur sont mémorisés dans le calcula- teur puis actualisés en permanence durant le fonctionnement du moteur, lors de cycles de mesures répétitifs relancés à chaque nouvelle entrée du moteur dans une phase de fonctionnement stabilisé, à une valeur du paramètre de remplissage qui est extérieure à la bande interdite. Les nouveaux coefficients issus de la mesure en cours sont substitués aux précédents dans la mémoire du calculateur. 10Therefore, according to the invention, the coefficients of the working line of the engine are stored in the computer and then continuously updated during engine operation, during repetitive measurement cycles restarted with each new engine entry in a phase of stabilized operation, at a value of the filling parameter which is outside the forbidden band. The new coefficients from the current measurement are substituted for the previous ones in the computer memory. 10
Selon un mode de réalisation avantageux de 1 ' invention, une correction itérative des coefficients définissant la caractéristique du moteur est appliquée plus ou moins progressivement selon un algorithme de filtrage logique, de façon à éviter les variations trop brutales des paramètres de fonctionnement lors de leur mise à jour, et à se rapprocher progressivement d'une caractéristique moyenne. A cet effet, le procédé consiste de plus à définir la nouvelle droite filtrée de travail, de coefficients DFil,n et GFil,n, en appliquant aux nouveaux coefficients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu ' une fraction de 1 ' écart entre Dnew et respectivement Gnew et les coefficients filtrés antérieurs DFil,n-l et respectivement GFil,n-l, selon une approximation du premier ordre, à l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, et pouvant être égaux, tels que :According to an advantageous embodiment of the invention, an iterative correction of the coefficients defining the characteristic of the motor is applied more or less progressively according to a logical filtering algorithm, so as to avoid excessively sudden variations in the operating parameters when they are put up to date, and gradually approach an average characteristic. To this end, the method also consists in defining the new filtered working line, of coefficients DFil, n and GFil, n, by applying to the new calculated coefficients Dnew and Gnew a logical filtering consisting in taking into account only a fraction of the deviation between Dnew and respectively Gnew and the previous filtered coefficients DFil, nl and respectively GFil, nl, according to a first order approximation, using adaptation correction coefficients KD and KG, between 0 and 1 , and can be equal, such as:
DFil,n ≈ DFil,n-l + KD (Dnew - DFil,n-l) etDFil, n ≈ DFil, n-l + KD (Dnew - DFil, n-l) and
GFil,n = GFil,n-l + KG (Gnew - GFil,n-l). Le taux de filtrage appliqué peut comporter plusieurs niveaux en fonction du taux d'adaptation du moteur, selon les valeurs prises par le coefficient de richesse K02 et constatées en particulier dans chacune des plages hautes et basses d'adaptation, c'est-à-dire en dehors de la bande d'adaptation interdite.GFil, n = GFil, n-l + KG (Gnew - GFil, n-l). The filtering rate applied can comprise several levels depending on the rate of adaptation of the engine, according to the values taken by the richness coefficient K02 and observed in particular in each of the high and low ranges of adaptation, that is to say say outside the forbidden adapter band.
A cet effet, le procédé consiste de plus à appliquer des coefficients de correction d'adaptation KD et KG à plusieurs niveaux, en fonction du taux de régulation du moteur traduit par la valeur du coefficient de richesse K02, le niveau des coefficients KD et KG étant choisi en fonction de la valeur de K02 constatée dans chacune des plages des valeurs hautes et basses du paramètre de remplissage respectivement supérieure et inférieure à la bande d ' adaptation interdite correspondante . Dans un mode de réalisation préféré, on choisi, pour l'un au moins des coefficients KD et KG, une valeur respec- 11 tivement forte, moyenne ou faible, selon que le coefficient de richesse K02 est mesuré à 1 ' extérieur d ' une bande du coefficient de richesse centrée sur la valeur moyenne de K02 et de largeur prédéterminée, dans les deux plages du paramètre de remplissage qui sont supérieure et inférieure à ladite bande d'adaptation interdite, ou mesuré à l'extérieur de ladite bande du coefficient de richesse dans l'une desdites plages du paramètre de remplissage supérieure ou inférieure à ladite bande d'adaptation interdite, mais à 1 ' intérieur de ladite bande du coefficient de richesse dans 1 ' autre desdites plages supérieure et inférieure du paramètre de remplissage, ou enfin mesuré à l'intérieur de ladite bande du coefficient de richesse dans les deux plages supérieure et inférieure du paramètre de remplissage. En cas de mise à l'arrêt du calculateur, en pratique à l'arrêt du moteur, la mémoire du calculateur sauvegarde notamment les derniers coefficients DFil et GFil mémorisés, qui définiront la droite de travail initiale du moteur lors de la remise en service suivante du calculateur, en pratique au redémarrage suivant du moteur. Un régime d'initialisation particulier permet de charger des coefficients typiques lors de chaque remise en service du calculateur.To this end, the method also consists in applying adaptation correction coefficients KD and KG at several levels, as a function of the engine regulation rate translated by the value of the richness coefficient K02, the level of the coefficients KD and KG being chosen as a function of the value of K02 observed in each of the ranges of high and low values of the filling parameter respectively higher and lower than the corresponding forbidden adaptation band. In a preferred embodiment, a value is chosen for at least one of the coefficients KD and KG 11 tively strong, medium or weak, depending on whether the richness coefficient K02 is measured outside a band of the richness coefficient centered on the average value of K02 and of predetermined width, in the two ranges of the filling parameter which are greater and less than said prohibited adaptation band, or measured outside said band of the richness coefficient in one of said ranges of the filling parameter greater or less than said prohibited adaptation band, but at 1 ' inside said band of the richness coefficient in the other of said upper and lower ranges of the filling parameter, or finally measured inside said band of the richness coefficient in the two upper and lower ranges of the filling parameter. If the computer is stopped, in practice when the engine is stopped, the memory of the computer saves in particular the last memorized DFil and GFil coefficients, which will define the initial working line of the engine during the next restart. of the computer, in practice on the next restart of the engine. A specific initialization regime makes it possible to load typical coefficients each time the computer is returned to service.
A cet effet, le procédé consiste avantageusement de plus, à chaque redémarrage du moteur, à déterminer à l'aide de la droite de travail filtrée et en mémoire au redémarrage, de coefficients DFil et GFil, deux valeurs théoriques de la grandeur de commande TinjCORh et TinjCORb correspondant à deux valeurs du paramètre de remplissage choisies à 1 ' extérieur de la plage de valeur usuelle dudit paramètre de remplissage, et qui sont respectivement une valeur haute d'initialisation PhINIT, et une valeur basse d'initialisation PbINIT, à choisir une bande d'adaptation interdite sensiblement centrée entre PbINIT et PhINIT, de borne inférieure Pb supérieure à PbINIT, et de borne supérieure Ph inférieure à PhINIT, le cycle de mesures et de calculs se déroulant ensuite comme en régime permanent, avec acquisi- 12 tion d'une nouvelle valeur validée du paramètre de remplissage si ladite nouvelle valeur est extérieure à la bande d'adaptation interdite, et calcul des coefficients DFil,n et GFil,n de la nouvelle droite filtrée de travail à partir de la nouvelle valeur mesurée et filtrée du paramètre de remplissage PkFil et l'un des deux points de valeur d'initialisation PhINIT ou PbINIT dudit paramètre. Au cours du cycle de mesures et de calculs suivant un redémarrage du moteur, on considère de plus que la valeur filtrée du coefficient de richesse K02 est sa valeur moyenne, c'est-à- dire 1 si K02 est un coefficient multiplicatif de correction des valeurs de base en valeurs corrigées de la grandeur de commande. De plus, au redémarrage du moteur, il est avantageux d ' adapter progressivement le calculateur aux conditions réelles en fixant les valeurs initiales des coefficients de correction d ' adaptation KD et KG en fonction d ' un degré d'adaptation fictif du moteur, en considérant par exemple que K02 est à 1 ' intérieur de la bande du coefficient de richesse précitée pour chacune des bandes haute et basse du paramètre de remplissage qui sont respectivement supérieure et inférieure à la bande d'adaptation interdite.To this end, the method advantageously also consists, at each restart of the engine, to determine using the filtered working line and in memory at restart, of coefficients DFil and GFil, two theoretical values of the control quantity TinjCORh and TinjCORb corresponding to two values of the filling parameter chosen outside the usual value range of said filling parameter, and which are respectively a high initialization value PhINIT, and a low initialization value PbINIT, to choose a adaptation band prohibited substantially centered between PbINIT and PhINIT, from lower bound Pb greater than PbINIT, and from upper bound Ph less than PhINIT, the cycle of measurements and calculations then taking place as in steady state, with acquisition 12 tion of a new validated value of the filling parameter if said new value is outside the prohibited adaptation band, and calculation of the coefficients DFil, n and GFil, n of the new filtered working line from the new value measured and filtered from the filling parameter PkFil and one of the two initialization value points PhINIT or PbINIT of said parameter. During the measurement and calculation cycle following a restart of the engine, it is also considered that the filtered value of the richness coefficient K02 is its mean value, that is to say 1 if K02 is a multiplicative coefficient for correcting the basic values in corrected values of the control quantity. In addition, when the engine is restarted, it is advantageous to gradually adapt the computer to real conditions by fixing the initial values of the adaptation correction coefficients KD and KG as a function of a fictitious degree of adaptation of the engine, by considering for example that K02 is inside the band of the aforementioned richness coefficient for each of the high and low bands of the filling parameter which are respectively higher and lower than the forbidden adaptation band.
En outre, avant la première mise en service du calculateur, le procédé consiste de plus à précharger la mémoire du calculateur avec des valeurs initiales GINIT et DINIT des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré, et à les substituer aux coefficients GFil et DFil mémorisés pour le rédémarrage, et n'existant pas encore.In addition, before the computer is put into service for the first time, the method also consists in preloading the memory of the computer with initial values GINIT and DINIT of the coefficients of the working line which are defined experimentally for the type of engine considered, and substitute them for the GFil and DFil coefficients memorized for the restart, and which do not yet exist.
Lorsque le moteur est associé à un circuit de purge comprenant un canister collectant des vapeurs de carburant provenant au moins d'un réservoir et relié à la tubulure d'admission du moteur par une vanne de purge du canister, à commande électrique et dont le débit est piloté par le calculateur, qui interdit le débit de la vanne de purge simultanément à 1 ' autoadaptation, comme connu parWhen the engine is associated with a purge circuit comprising a canister collecting fuel vapors from at least one tank and connected to the engine intake manifold by a canister purge valve, electrically controlled and whose flow is controlled by the computer, which prohibits the flow of the purge valve simultaneously with self-adaptation, as known by
FR-A-2 708 047, il est avantageux de prévoir des étapes du 13 procédé de 1 ' invention pour le compléter en associant à la stratégie d ' autoadaptation une stratégie de purge du canister, la priorité étant donnée à l'une ou l'autre des deux stratégies selon le niveau d'adaptation du moteur et le taux de charge du canister. Si le canister est très chargé en vapeurs de carburant, 1 ' autoadaptation est interdite. Dans le cas contraire, et si l'adaptation du moteur est insuffisante dans une plage haute ou basse du paramètre de remplissage, c'est-à-dire si K02 n'est pas dans la bande du coefficient de richesse précitée dans cette plage haute ou basse, l'adaptation est prioritaire dans cette plage considérée du paramètre de remplissage. La priorité entre 1 ' adaptation et la purge du canister est gérée en modulant la largeur de la bande d'adaptation interdite. Cette bande d'adaptation interdite est intégralement réservée à la purge du canister, et plus cette bande interdite est large, plus la purge du canister est prioritaire. Selon le procédé, il suffit donc de moduler cette largeur par rapport à une valeur nominale de la bande d'adaptation interdite pour gérer la priorité entre l'adaptation et la purge du canister.FR-A-2 708 047, it is advantageous to provide stages of the 13 method of the invention to complete it by associating with the self-adaptation strategy a canister purge strategy, priority being given to one or the other of the two strategies according to the level of adaptation of the motor and the rate canister load. If the canister is heavily loaded with fuel vapors, self-adaptation is prohibited. Otherwise, and if the adaptation of the motor is insufficient in a high or low range of the filling parameter, that is to say if K02 is not in the band of the aforementioned richness coefficient in this high range or low, the adaptation has priority in this considered range of the filling parameter. The priority between adaptation and purging of the canister is managed by modulating the width of the prohibited adaptation band. This forbidden adaptation strip is entirely reserved for purging the canister, and the wider this forbidden strip, the higher the purging of the canister. According to the method, it is therefore sufficient to modulate this width with respect to a nominal value of the prohibited adaptation strip to manage the priority between the adaptation and the purging of the canister.
A cet effet, le procédé consiste de plus à élargir la bande d ' adaptation interdite respectivement vers les hautes valeurs ou vers les basses valeurs du paramètre de remplissage lorsque le taux de régulation du moteur est satisfaisant, en fonction de la valeur du coefficient de richesse K02, dans la plage respectivement haute ou basse du paramètre de remplissage qui est respectivement supérieure ou inférieure à ladite bande d ' adaptation interdite avant son élargissement.To this end, the method also consists in widening the forbidden adaptation band respectively towards the high values or towards the low values of the filling parameter when the regulation rate of the engine is satisfactory, as a function of the value of the richness coefficient. K02, in the respectively high or low range of the filling parameter which is respectively higher or lower than said adaptation band prohibited before its widening.
Toutefois, pour relancer les possibilités d'adaptation, le procédé consiste avantageusement de plus à ne rendre 1 ' élargissement de la bande d ' adaptation interdite efficace que pendant un intervalle de temps prédéterminé, à l'aide d'un compteur relancé à chaque cycle d ' autoadaptation pour décompter ledit intervalle de temps. De plus, pour 14 tenir compte de la charge du canister, le procédé peut consister à définir un coefficient KCAN d'estimation de la teneur en carburant du circuit de purge, de la manière décrite dans FR-A-2 708 049, auquel on se reportera pour d'avantages de précisions à ce sujet. On rappelle simplement que ce coefficient KCAN peut être élaboré lorsque la purge est autorisée, à partir de la dérive du coefficient de richesse K02, de sorte que KCAN est augmenté ou respectivement diminué si K02 est inférieur ou respectivement supé- rieur à sa valeur moyenne. Le procédé consiste de ce fait à entrer en phase d ' autoadaptation si KCAN devient inférieur à un seuil prédéterminé de teneur en carburant.However, to relaunch the adaptation possibilities, the method advantageously also consists in making the widening of the forbidden adaptation band effective only during a predetermined time interval, using a counter restarted at each cycle. of self - adaptation to count down said time interval. In addition, for 14 taking into account the load of the canister, the method can consist in defining a coefficient KCAN of estimation of the fuel content of the purge circuit, in the manner described in FR-A-2 708 049, to which reference will be made for d advantages of clarification on this subject. It is simply recalled that this coefficient KCAN can be worked out when purging is authorized, from the drift of the richness coefficient K02, so that KCAN is increased or respectively decreased if K02 is less than or respectively greater than its average value. The method therefore consists of entering the self-adaptation phase if KCAN becomes below a predetermined fuel content threshold.
L'invention a également pour objet un dispositif d' autoadaptation de la richesse d'un moteur à injection comprenant un calculateur relié à des capteurs de paramètres de fonctionnement du moteur ainsi qu ' à une sonde d ' oxygène dans les gaz d'échappement du moteur, ledit calculateur calculant des valeurs d'une grandeur de commande, telle que la durée d'injection, destinées à être appliquées à au moins un injecteur de carburant dans le moteur, et obtenues à partir de valeurs de base TinjB exprimées comme des fonctions linéaires croissantes d'un paramètre de remplissage du moteur, tel que la pression P dans une tubulure d'admission d'air au moteur, avec un décalage D du paramètre de remplis- sage à 1 ' origine et un gain G correspondant à la pente de la droite caractéristique correspondante, lesdites valeurs de base TinjB de la grandeur de commande étant corrigées à l'aide d'un coefficient de richesse K02 déterminé par le calculateur en fonction du signal de richesse R de la sonde d ' oxygène en fonctionnement en boucle fermée et égal à une valeur moyenne en fonctionnement en boucle ouverte, pour assurer le centrage du fonctionnement du moteur sur une richesse égale à 1, le calculateur effectuant une autoadaptation cyclique du décalage D et du gain G pour assurer que K02 reste voisin de sa valeur moyenne, par correction de toute dérive de K02, et qui se caractérise en ce que le 15 calculateur comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé de l'invention tel que défini ci-dessus.The invention also relates to a device for self-adaptation of the richness of an injection engine comprising a computer connected to sensors for operating parameters of the engine as well as to an oxygen sensor in the exhaust gases of the engine, said computer calculating values of a control quantity, such as the injection duration, intended to be applied to at least one fuel injector in the engine, and obtained from basic values TinjB expressed as functions increasing linearity of an engine filling parameter, such as the pressure P in an air intake manifold to the engine, with a shift D of the filling parameter at the origin and a gain G corresponding to the slope of the corresponding characteristic line, said basic values TinjB of the control quantity being corrected using a richness coefficient K02 determined by the computer as a function of the signal of richness R of the oxygen sensor in closed loop operation and equal to an average value in open loop operation, to center the engine operation on a richness equal to 1, the computer performing a cyclic self-adaptation of the offset D and gain G to ensure that K02 remains close to its average value, by correction of any drift of K02, and which is characterized in that the 15 computer comprises at least one microprocessor programmed and / or produced so as to control the progress of the method of the invention as defined above.
D'autres avantages et caractéristiques de 1 ' inven- tion découleront de la description donnée ci-dessous, à titre non limitatif, d'un exemple de réalisation décrit en référence aux dessins annexés sur lesquels :Other advantages and characteristics of the invention will emerge from the description given below, without implied limitation, of an exemplary embodiment described with reference to the appended drawings in which:
- la figure 1 représente schématiquement un moteur à injection avec un circuit de purge de canister, un calculateur de commande et une sonde λ,FIG. 1 schematically represents an injection engine with a canister purge circuit, a control computer and a λ probe,
- la figure 2 représente des courbes exprimant la durée d'injection, choisie comme exemple de grandeur de commande du moteur, en fonction de la pression absolue dans la tubulure d'admission, choisie comme exemple de paramètre de remplissage du moteur, etFIG. 2 represents curves expressing the duration of injection, chosen as an example of the engine control quantity, as a function of the absolute pressure in the intake manifold, chosen as an example of the engine filling parameter, and
- la figure 3 est un organigramme schématique de 1 ' autoadaptation.- Figure 3 is a schematic flowchart of one self-adaptation.
Sur la figure 1 est schématiquement représenté en 1, un moteur à injection, à quatre cylindres-quatre temps, et allumage commandé, équipé d'une installation d'injection de carburant, par exemple de type multipoint. Cette installation comprend quatre injecteurs 2 montés chacun dans l'une respectivement des quatre branches 3 en aval d ' une tubulure d'admission 4, et débouchant chacune dans la culasse du moteur 1, au niveau de la ou des soupape(s) d'admission d'un cylindre correspondant. Un papillon 5 de commande du débit d'air d'admission est monté rotatif dans un corps papillon 6 dans la partie amont de la tubulure 4, le corps papillon 6 présentant une conduite 7 en dérivation sur le papillon 5, et dont la section de passage est régulée par une vanne schématisée en 8 et commandée par exemple par un moteur pas à pas 9.In Figure 1 is schematically shown in 1, an injection engine, four-cylinder four-stroke, and spark ignition, equipped with a fuel injection installation, for example of multipoint type. This installation comprises four injectors 2 each mounted in one respectively of the four branches 3 downstream of an intake manifold 4, and each opening into the cylinder head of the engine 1, at the level of the valve (s) admission of a corresponding cylinder. A throttle valve 5 for controlling the intake air flow is rotatably mounted in a throttle body 6 in the upstream part of the pipe 4, the throttle body 6 having a bypass pipe 7 on the throttle valve 5, and the cross section of which passage is regulated by a valve shown diagrammatically at 8 and controlled for example by a stepping motor 9.
Les injecteurs 2 sont alimentés en carburant sous une pression définie par un régulateur 10, lui-même alimenté à partir d'un réservoir 11, fermé par un bouchon étanche, par l'intermédiaire d'une pompe 12 sur une canalisation 16 d'alimentation 13 sur laquelle est également monté un filtre 14. Le complément de la quantité de carburant dérivée par le régulateur 10 vers les injecteurs 2 est renvoyé au réservoir 11 par une canalisation de retour 15. Les vapeurs de carburant se formant notamment dans le réservoir 11 sont collectées par un canister 16, contenant une charge absorbante de ces vapeurs, par exemple du charbon actif, et relié au réservoir par une conduite de récupération 17. Le canister 16 présente un évent 18, par lequel le réservoir est mis à l'air libre, et le canister 16 est raccordé à la tubulure d'admission 4, en aval du papillon d'étranglement 5, par une conduite d'aspiration 19 sur laquelle est montée une vanne 20 à commande électrique, pour la purge du canister 16 lorsque la vanne 20 est commandée à l'ouverture. Cette vanne 20 est une électrovanne normalement fermée au repos et à ouverture commandée par rapport cyclique d'ouverture (R.C.O. ) variable.The injectors 2 are supplied with fuel under a pressure defined by a regulator 10, itself supplied from a tank 11, closed by a sealed cap, by means of a pump 12 on a pipe. 16 supply 13 on which is also mounted a filter 14. The additional amount of fuel derived by the regulator 10 to the injectors 2 is returned to the tank 11 by a return line 15. The fuel vapors being formed in particular in the reservoir 11 is collected by a canister 16, containing a charge absorbing these vapors, for example activated carbon, and connected to the reservoir by a recovery line 17. The canister 16 has a vent 18, by which the reservoir is brought to the open air, and the canister 16 is connected to the intake manifold 4, downstream of the throttle valve 5, by a suction pipe 19 on which is mounted an electrically controlled valve 20, for purging the canister 16 when the valve 20 is commanded to open. This valve 20 is a solenoid valve normally closed at rest and with controlled opening with variable cyclic opening ratio (RCO).
Le R.C.O. variable de cette vanne 20, donc le débit de purge du canister 16 des vapeurs de carburant qu'il con- tient, ainsi que la position du moteur électrique pas à pas 9 sont pilotés par des ordres électriques transmis à la vanne 20 et au moteur 9 depuis un calculateur 21 par des conducteurs 22 et 23. De même , la durée d ' ouverture ou d'injection des injecteurs 2, dont est fonction la quantité de carburant injectée par chaque injecteur 2 dans le cylindre correspondant (puisque la différence de pression de carburant appliquée aux injecteurs 2 est constante et fixée par le régulateur 10), est pilotée par des ordres électriques appliqués par le calculateur 21 aux injecteurs 2 par un conducteur 24.The R.C.O. variable of this valve 20, therefore the purge flow of the canister 16 of the fuel vapors which it contains, as well as the position of the electric stepping motor 9 are controlled by electric orders transmitted to the valve 20 and to the motor 9 from a computer 21 by conductors 22 and 23. Similarly, the duration of opening or injection of the injectors 2, which is a function of the amount of fuel injected by each injector 2 into the corresponding cylinder (since the pressure difference of fuel applied to the injectors 2 is constant and fixed by the regulator 10), is controlled by electrical orders applied by the computer 21 to the injectors 2 by a conductor 24.
Ces ordres électriques (durée d'injection, R.C.O. variable, commande du moteur pas à pas) sont élaborés par le calculateur 21 à partir de signaux reçus de différents capteurs de paramètres de fonctionnement du moteur, dont un signal de température d'air d'admission 25, délivré par une sonde de température 26 placée dans la veine d'air, un 17 signal de pression absolue d'air d'admission 27 délivré par une sonde de pression 28 dans la tubulure 4, un signal de température 29 d'eau de refroidissement du moteur 1, fourni par un capteur non représenté, et un signal 30 de rotation du moteur, permettant de déterminer le régime du moteur N, ainsi que les phases moteur des différents cylindres pour la détermination des instants d'injection, et également d'allumage si le calculateur 21 est un calculateur de contrôle moteur. Le calculateur 21 reçoit également un signal 31 d ' angle d ' ouverture du papillon 5 fourni par un capteur approprié, tel qu'un potentiomètre de recopie de la position angulaire du papillon 5, et monté sur l'axe de rotation de ce dernier. Le calculateur 21 reçoit également en 32 un signal de richesse R délivré, sous forme de tension électrique, par une sonde d'oxygène 33 dite sonde λ, disposée dans les gaz d'échappement 34 du moteur 1, et dont elle indique la teneur en oxygène. En fonctionnement du moteur 1 en boucle fermée, le signal de richesse R est utilisé par le calculateur 21 pour centrer le fonctionnement du moteur sur une richesse égale à 1. Pour cela, le calculateur 21 calcule tout d'abord une grandeur de commande du moteur, par exemple une durée d'injection de base du carburant, en se référant à une courbe qui donne, pour un régime moteur et pour un type de moteur donné, la durée d'injection de base Tinj B en fonction d'un paramètre de remplissage du moteur, par exemple la pression absolue P d'admission d'air dans la tubulure 4, cette courbe caractéristique étant, en régime permanent et sur la majeure partie de la plage de fonctionnement utile du moteur, assimilable à une fonction linéaire croissante définie par un décalage D de pression à l'origine et par un gain G correspondant à la pente de la droite représentative de cette fonction. Dans les zones à très haute et très basse pressions, la courbe présente des 18 parties arrondies en S obtenues à partir de la droite après correction multiplicative par un coefficient cartographique K carto, fonction notamment du régime moteur N, et de la pression P de tubulure ou de 1 ' angle d ' ouverture du papillon 5.These electrical orders (injection duration, variable RCO, stepping motor control) are produced by the computer 21 from signals received from various sensors of engine operating parameters, including an air temperature signal of inlet 25, delivered by a temperature probe 26 placed in the air stream, a 17 absolute signal of intake air pressure 27 delivered by a pressure probe 28 in the pipe 4, a temperature signal 29 of engine cooling water 1, supplied by a sensor not shown, and a signal 30 of rotation of the engine, making it possible to determine the speed of the engine N, as well as the engine phases of the different cylinders for determining the instants of injection, and also of ignition if the computer 21 is an engine control computer. The computer 21 also receives a signal 31 of the butterfly opening angle 5 supplied by an appropriate sensor, such as a potentiometer for copying the angular position of the butterfly 5, and mounted on the axis of rotation of the latter. The computer 21 also receives at 32 a richness signal R delivered, in the form of electrical voltage, by an oxygen probe 33 called the λ probe, placed in the exhaust gases 34 of the engine 1, and of which it indicates the content of oxygen. In operation of the motor 1 in closed loop, the richness signal R is used by the computer 21 to center the operation of the motor on a richness equal to 1. For this, the computer 21 first calculates a control quantity of the motor , for example a basic fuel injection duration, by referring to a curve which gives, for an engine speed and for a given engine type, the basic injection duration Tinj B as a function of a parameter of filling of the engine, for example the absolute pressure P of air intake in the pipe 4, this characteristic curve being, in steady state and over most of the useful operating range of the engine, comparable to a defined increasing linear function by a pressure offset D at the origin and by a gain G corresponding to the slope of the line representative of this function. In very high and very low pressure areas, the curve shows 18 rounded parts in S obtained from the right after multiplicative correction by a cartographic coefficient K carto, function in particular of the engine speed N, and of the pressure P of manifold or of the opening angle of the butterfly 5.
Pour un régime N donné du moteur, cette relation linéaire entre la durée d'injection de base TinjB et la pression d'admission P, qui représente la charge ou le couple demandé au moteur à un régime moteur donné, est donnée par la formule ( 1 ) :For a given engine speed N, this linear relationship between the basic injection time TinjB and the intake pressure P, which represents the load or the torque required from the engine at a given engine speed, is given by the formula ( 1):
(1) TinjB = (P - D) x G .(1) TinjB = (P - D) x G.
L'application de cette durée d'injection aux injecteurs, après correction en fonction notamment du régime moteur, de la température d'air et d'un coefficient de correction cartographique pour définir la durée d'injection réellement appliquée aux injecteurs, conduit à un signal de richesse R de la sonde λ en général différent de 1. Le calculateur 21 augmente ou réduit TinjB pour obtenir un signal de richesse R égal à 1. Pour cela, le calculateur 21 élabore un coeffi- cient de richesse K02 par lequel il multiplie la durée d'injection de base T inj B donnée par la formule (1), pour obtenir une durée d'injection corrigée TinjCOR, selon la formule (2) : TinjCOR = TinjB x K02.The application of this injection duration to the injectors, after correction in particular as a function of the engine speed, the air temperature and a cartographic correction coefficient to define the injection duration actually applied to the injectors, leads to a richness signal R of the probe λ generally different from 1. The computer 21 increases or reduces TinjB to obtain a richness signal R equal to 1. For this, the computer 21 creates a richness coefficient K02 by which it multiplies the basic injection duration T inj B given by formula (1), to obtain a corrected injection duration TinjCOR, according to formula (2): TinjCOR = TinjB x K02.
Dans les zones de fonctionnement du moteur en boucle ouverte, le coefficient de richesse K02 est choisi égal à 1. Ces zones correspondent notamment à un fonctionnement avec une sonde λ en panne, ou avec une température d'air inférieure à un seuil d'entrée en boucle fermée, par exemple en cas de démarrage à froid du moteur, ou lorsque la boucle ouverte est imposée par le régime moteur ou 1 ' angle d ' ouverture du papillon, par exemple en décélération ou à pleine charge, ou si le régime moteur N est supérieur à un seuil élevé donné, par exemple 4500 tr/min, et, d'une manière générale, chaque fois que la richesse visée diffère de 1. Après correction par multiplication par le coefficient de richesse K02, on modifie la valeur du décalage D ou 19 du gain G par une autoadaptation cyclique, de manière à corriger toutes les dérives de ce coefficient de richesse K02 pour qu'il reste voisin de 1. Dans cet exemple, on considère que K02 est un coefficient correcteur multiplica- teur de valeur moyenne égale à 1.In the open loop engine operating zones, the richness coefficient K02 is chosen equal to 1. These zones correspond in particular to operation with a faulty λ probe, or with an air temperature below an input threshold in a closed loop, for example in the event of a cold engine start, or when the open loop is imposed by the engine speed or the throttle opening angle, for example when decelerating or at full load, or if the engine speed N is greater than a given high threshold, for example 4500 rpm, and, in general, each time the targeted richness differs from 1. After correction by multiplication by the richness coefficient K02, the value of the shift D or 19 of the gain G by a cyclic self-adaptation, so as to correct all the drifts of this richness coefficient K02 so that it remains close to 1. In this example, we consider that K02 is a correcting coefficient multiplier of equal mean value at 1.
Cette autoadaptation est assurée de la manière à présent décrite à 1 ' aide des figures 2 et 3.This self-adaptation is ensured in the manner now described with the aid of FIGS. 2 and 3.
En régime permanent, la mémoire du calculateur 21 contient les données suivantes, mémorisées lors du cycle de mesures et de calculs précédent, d'ordre n-1 : les coefficients filtrés, comme expliqué ci- dessous, GFil,n-l et DFil,n-l de la droite de travail filtrée précédente du moteur, représentée en 35 sur la figure 2, - les valeurs de la pression, validées précédemment, pour deux points de fonctionnement du moteur, dont l'un à pression haute Ph,n-1 et l'autre à pression basse Pb,n-1, et séparées par une bande d'adaptation interdite de largeur prédéterminée constante ΔP de, par exemple, 20 kPa, et les durées d'injection corrigées correspondantes TinjCORh, -1 et TinjCORb, n-1, de sorte que le calculateur dispose des coordonnées de pression et durée d'injection corrigées pour deux points A et B de la droite de travail filtrée précédente 35 (GFil,n-l et DFil,n-l), comme représentés sur la figure 2,In steady state, the memory of the computer 21 contains the following data, stored during the previous measurement and calculation cycle, of order n-1: the filtered coefficients, as explained below, GFil, nl and DFil, nl of the previous filtered working line of the engine, represented at 35 in FIG. 2, - the pressure values, previously validated, for two engine operating points, one of which at high pressure Ph, n-1 and the other at low pressure Pb, n-1, and separated by a prohibited adaptation band of predetermined constant width ΔP of, for example, 20 kPa, and the corresponding corrected injection times TinjCORh, -1 and TinjCORb, n-1 , so that the computer has the corrected pressure and injection duration coordinates for two points A and B of the previous filtered working line 35 (GFil, nl and DFil, nl), as shown in FIG. 2,
- une information sur le niveau d ' adaptation du moteur dans chacune des plages de pression respectivement supérieure et inférieure à la bande interdite ΔP, ces informations étant données par un drapeau de valeur 1 ou 0 selon que le niveau d ' adaptation du moteur est bon ou mauvais, en fonction de la valeur mesurée du coefficient de richesse K02 par rapport à un seuil d'écart sur sa valeur moyenne 1, comme expliqué ci-dessous, des paramètres d'un régime d'initialisation, décrit ci-dessous, et appliqués lors de chaque remise en route du moteur. 20- information on the level of adaptation of the engine in each of the pressure ranges respectively higher and lower than the forbidden band ΔP, this information being given by a flag of value 1 or 0 according to whether the level of adaptation of the engine is good or bad, depending on the measured value of the richness coefficient K02 with respect to a threshold of deviation from its mean value 1, as explained below, of the parameters of an initialization regime, described below, and applied each time the engine is restarted. 20
Le calculateur a également en mémoire un certain nombre de paramètres et coefficients pouvant prendre une ou plusieurs valeurs constantes et précisées ci-dessous.The computer also has in memory a certain number of parameters and coefficients which can take one or more constant values and specified below.
Un nouveau cycle de mesures et calculs d ' ordre n pour 1 ' autoadaptation commence par une recherche et une acquisition d'un point de fonctionnement du moteur en régime stabilisé, en dehors de la bande d'adaptation interdite ΔP.A new cycle of measurements and calculations of order n for the self-adaptation begins with a search and acquisition of an engine operating point in steady state, outside of the prohibited adaptation band ΔP.
A partir de chaque modification de la puissance demandée, [traduite par une variation d'au moins la pression Pk d'admission d'air dans le moteur, ou de la position du papillon 5 d'admission d'air], supérieure à un seuil spécifique défini, le calculateur compare de façon continue la pression Pk dans la tubulure d'admission 4 à une valeur filtrée PkFil de cette pression pour s'affranchir des petites fluctuations de pression par un filtrage du premier ordre, connu en soi, et avec un déphasage en retard d'un cycle, selon la formule :From each modification of the requested power, [translated by a variation of at least the pressure Pk of air intake into the engine, or of the position of the throttle valve 5 of air intake], greater than one specific threshold defined, the computer continuously compares the pressure Pk in the intake manifold 4 with a filtered value PkFil of this pressure to overcome small pressure fluctuations by first-order filtering, known per se, and with a delayed phase shift of a cycle, according to the formula:
PkFil, n = PkFil, n-1 + k(Pk,n - PkFil, n-1), où k est un coefficient compris entre 0 et 1, et PkFil, n-1 a été mémorisée dans le calculateur au cycle précédent d'ordre n-1.PkFil, n = PkFil, n-1 + k (Pk, n - PkFil, n-1), where k is a coefficient between 0 and 1, and PkFil, n-1 was stored in the computer in the previous cycle d 'order n-1.
A ouverture du papillon 5 et régime moteur N sensiblement constants, dès que l'écart entre la pression mesurée Pk,n et la pression mesurée et filtrée PkFil, n devient inférieur à un seuil déterminé SI, de faible valeur, après qu'un nombre déterminé de transitions de K02 autour de sa valeur moyenne 1 a été constaté, le moteur est considéré comme stabilisé.When the throttle valve 5 opens and the engine speed N is substantially constant, as soon as the difference between the measured pressure Pk, n and the measured and filtered pressure PkFil, n becomes less than a determined threshold SI, of low value, after a number determined by K02 transitions around its mean value 1 has been noted, the engine is considered to be stabilized.
Si, en outre, la pression mesurée Pk,n, ou la pression filtrée PkFil, n qui lui est peu différente, est extérieure à la bande d'adaptation interdite, correspondant à la bande de pression de largeur ΔP positionnée au cycle précédent n-1 et mémorisée dans le calculateur, le nouveau cycle de mesures et de calculs d'ordre n des coefficients de la nouvelle droite filtrée de travail (DFil,n et GFil,n) est lancé. Les valeurs de la pression d'admission Pk,n, de sa 21 valeur filtrée PkFil, n et d'une valeur moyenne ou filtrée K02Fil,n correspondante de K02 sont saisies et mémorisées dans le calculateur, avec :If, in addition, the measured pressure Pk, n, or the filtered pressure PkFil, n which is little different from it, is outside the prohibited adaptation band, corresponding to the pressure band of width ΔP positioned in the previous cycle n- 1 and stored in the computer, the new cycle of measurements and calculations of order n of the coefficients of the new filtered working line (DFil, n and GFil, n) is launched. The values of the intake pressure Pk, n, of its 21 filtered value PkFil, n and an average or filtered value K02Fil, n corresponding to K02 are entered and stored in the computer, with:
K02Fil,n = K02Fil,n-l + (K02,n - K02Fil,n-l), où a est un coefficient compris entre 0 et 1.K02Fil, n = K02Fil, n-l + (K02, n - K02Fil, n-l), where a is a coefficient between 0 and 1.
La pression filtrée PkFil, n étant supposée extérieure à la bande ΔP d ' adaptation interdite du cycle précédent, une nouvelle bande interdite, de même largeur ΔP, est positionnée de sorte à être contiguë à la pression saisie Pk,n, qui est comparée à la borne de pression inférieure Pb,n-1 de la bande d'adaptation interdite précédente (Pb,n-1 - Ph,n-1).The filtered pressure PkFil, n being assumed to be outside the band ΔP of prohibited adaptation of the previous cycle, a new prohibited band, of the same width ΔP, is positioned so as to be contiguous with the entered pressure Pk, n, which is compared to the lower pressure terminal Pb, n-1 of the previous forbidden adaptation band (Pb, n-1 - Ph, n-1).
Si Pk,n < Pb,n-1, Pk,n devient la nouvelle borne inférieure de la nouvelle bande interdite : Pb,n = Pk,n, et la borne supérieure devient alors Ph,n = Pb,n + ΔP.If Pk, n <Pb, n-1, Pk, n becomes the new lower bound of the new band gap: Pb, n = Pk, n, and the upper bound then becomes Ph, n = Pb, n + ΔP.
Si Pk,n > à Pb,n-1, Pk,n devient la nouvelle borne supérieure de la nouvelle bande interdite: Ph,n = Pk,n et la borne inférieure de cette nouvelle bande interdite devient alors Pb,n ≈ Ph,n - ΔP. Toutefois, pour une meilleure précision sur la mesure du décalage D, une condition supplémentaire s'ajoute à celle définie ci-dessus. Cette condition supplémentaire consiste à ne valider la pression mesurée Pk,n comme nouvelle pression basse Pb,n que si, en outre, Pk,n est inférieure ou égale à un seuil de pression Psb, par exemple de l'ordre de 50 kPa.If Pk, n> to Pb, n-1, Pk, n becomes the new upper bound of the new forbidden band: Ph, n = Pk, n and the lower bound of this new forbidden band then becomes Pb, n ≈ Ph, n - ΔP. However, for better accuracy in measuring the offset D, an additional condition is added to that defined above. This additional condition consists in validating the measured pressure Pk, n as a new low pressure Pb, n only if, in addition, Pk, n is less than or equal to a pressure threshold Psb, for example of the order of 50 kPa.
En résumé, et en régime moteur stabilisé, la pression mesurée Pk,n n'est validée comme nouvelle pression haute Ph,n que si Pk,n est supérieure à une bande de pression ΔP de largeur prédéterminée, correspondant à une adaptation interdite, et ayant Pb,n-1 comme borne inférieure, tandis que Pk,n n'est validée comme nouvelle pression basse Pb,n que si Pk,n est inférieure à la bande de pression ΔP et ayant Ph,n-1 comme borne supérieure et si, de plus, Pk,n est inférieure ou égale audit seuil de pression Psb. A Pk,n extérieure à la bande ΔP, et par exemple 22 égale à Ph,n car supérieure à cette bande ΔP comme représenté sur la figure 2, il correspond, sur la droite de travail mémorisée et filtrée précédente (GFil,n-l - DFil,n-l) une durée d'injection de base TinjBk,n que le calculateur 21 multiplie par le coefficient de richesse mesuré K02,n ou mesuré et filtrée K02Fil,n pour obtenir une durée d'injection corrigée TinjC0Rk,n.In summary, and in stabilized engine speed, the measured pressure Pk, n is only validated as a new high pressure Ph, n only if Pk, n is greater than a pressure band ΔP of predetermined width, corresponding to a prohibited adaptation, and having Pb, n-1 as the lower bound, while Pk, n is only validated as a new low pressure Pb, n only if Pk, n is less than the pressure band ΔP and having Ph, n-1 as the upper bound and if, in addition, Pk, n is less than or equal to said pressure threshold Psb. A Pk, n outside the band ΔP, and for example 22 equal to Ph, n because greater than this band ΔP as shown in FIG. 2, it corresponds, on the previous stored and filtered working line (GFil, nl - DFil, nl), a basic injection duration TinjBk, n that the computer 21 multiplies by the richness coefficient measured K02, n or measured and filtered K02Fil, n to obtain a corrected injection duration TinjC0Rk, n.
On dispose ainsi d'un nouveau point C de coordonnées (Pk,n ; TinjC0Rk,n) qui remplace l'un des deux points A et B de coordonnées connues et mémorisées pour le calcul de la droite de travail mémorisée 35 de coefficients GFil,n-l et DFil,n-l, et dont l'autre des deux points A ou B est utilisé avec le nouveau point C pour le calcul d ' une nouvelle droite de travail 36 de coefficients Gnew, Dnew. Si Pk,n = Ph,n (comme sur la figure 2), alors le troisième point C remplace le point A de coordonnées (Ph,n-1 ; TinjCORh, n-1 ) de sorte que la nouvelle droite de travail 36 de coefficients Gnew et Dnew peut être calculée à partir des points B et C, tandis que si Pk,n = Pb,n, alors le point C remplace le point B de coordonnées (Pb,n-1 ; TinjCORb, n-1 ) , et la nouvelle droite de travail de coefficients Gnew, Dnew est obtenue à partir des points C et A.There is thus a new point C of coordinates (Pk, n; TinjC0Rk, n) which replaces one of the two points A and B of known and stored coordinates for the calculation of the stored working line 35 of coefficients GFil, nl and DFil, nl, and the other of the two points A or B of which is used with the new point C for the calculation of a new working line 36 with coefficients Gnew, Dnew. If Pk, n = Ph, n (as in Figure 2), then the third point C replaces the point A with coordinates (Ph, n-1; TinjCORh, n-1) so that the new working line 36 of coefficients Gnew and Dnew can be calculated from points B and C, while if Pk, n = Pb, n, then point C replaces point B with coordinates (Pb, n-1; TinjCORb, n-1), and the new working line with coefficients Gnew, Dnew is obtained from points C and A.
En d'autres termes, dès que la pression filtrée PkFil, n de la pression mesurée Pk,n est extérieure à la bande de pression ΔP positionnée au cycle précédent n-1, les coefficients en mémoire de la droite 35 de travail antérieure GFil,n-l et DFil,n-l permettent de calculer la durée d'injection de base TinjBk,n correspondant à la valeur PkFil, n, et, selon que Pk,n = Ph,n ou = Pb,n, on calcule : TinjBh,n = (Ph,n - DFil,n-l) x GFil,n-l et TinjBb,n = (Pb,n - DFil,n-l) x GFil,n-l.In other words, as soon as the filtered pressure PkFil, n of the measured pressure Pk, n is outside the pressure band ΔP positioned in the previous cycle n-1, the coefficients in memory of the previous working line GFil, nl and DFil, nl calculate the basic injection duration TinjBk, n corresponding to the value PkFil, n, and, depending on whether Pk, n = Ph, n or = Pb, n, we calculate: TinjBh, n = (Ph, n - DFil, nl) x GFil, nl and TinjBb, n = (Pb, n - DFil, nl) x GFil, nl.
Ces durées d'injection de base doivent être corrigées pour tenir compte de la qualité d'adaptation du moteur, traduites par la valeur mesurée et filtrée de K02 à 1 ' étape d'acquisition, de sorte que : 23These basic injection durations must be corrected to take account of the quality of adaptation of the engine, translated by the measured and filtered value of K02 at the acquisition step, so that: 23
TinjCORh, n = TinjBh,n x K02Fil,n etTinjCORh, n = TinjBh, n x K02Fil, n and
TinjCORb, n = TinjBb,n x K02Fil,n.TinjCORb, n = TinjBb, n x K02Fil, n.
La nouvelle droite de travail 36 est définie à l'aide des coordonnées du point nouvellement acquis (Ph,n ; TinjCORh, n) ou (Pb,n ; TinjCORb, n) et celles du dernier point complémentaire antérieurement acquis au cycle précédent n-1. Pour alléger la description de cet exemple de mise en oeuvre de l'invention, on supposera dans ce qui suit que le point nouvellement acquis est un point de pression haute.The new working line 36 is defined using the coordinates of the newly acquired point (Ph, n; TinjCORh, n) or (Pb, n; TinjCORb, n) and those of the last complementary point previously acquired in the previous cycle n- 1. To simplify the description of this exemplary implementation of the invention, it will be assumed in what follows that the newly acquired point is a high pressure point.
Les coefficients de la nouvelle droite 36 sont calculés à partir des relations :The coefficients of the new line 36 are calculated from the relations:
TinjCORh - TinjCORbTinjCORh - TinjCORb
Gnew = Ph - Pb etGnew = Ph - Pb and
TinjCORb Dnew = Pb -TinjCORb Dnew = Pb -
GnewGnew
Pour éviter des variations trop rapides des coefficients de la droite de travail du moteur pendant une auto- adaptation, on adopte comme nouvelle droite 37 de travail mémorisée d'ordre n une nouvelle droite dite filtrée de travail, définie par de nouveaux coefficients filtrés DFil,n et GFil,n et qui est une droite 37 intermédiaire entre la droite 35 mémorisée d'ordre n-1 et de coefficients DFil,n-l et GFil,n-l et la nouvelle droite 36 définie par les nouveaux coefficients calculés Dnew et Gnew. A cet effet, il est particulièrement avantageux de trouver les coefficients de la nouvelle droite filtrée de travail 37 en appliquant aux nouveaux coefficients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu'une fraction de l'écart constaté entre chacun des nouveaux coefficients calculés Gnew et Dnew et les coefficients filtrés antérieurs GFil,n-l et DFil,n-l. On obtient ainsi les nouveaux coefficients GFil,n et DFil,n qui sont appliqués et mémorisés, à 24 l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, pouvant être différents l'un de l'autre ou égaux, et tels que les nouveaux coefficients filtrés sont obtenus par les relations suivantes : DFil,n = DFil,n-l + KD (Dnew - DFil,n-l) et GFil,n = GFil,n-l + KG (Gnew - GFil,n-l).To avoid excessively rapid variations in the coefficients of the working line of the motor during self-adaptation, a new working line 37 stored of order n is adopted as a new so-called filtered working line, defined by new filtered coefficients DFil, n and GFil, n and which is a line 37 intermediate between the stored line 35 of order n-1 and of coefficients DFil, nl and GFil, nl and the new line 36 defined by the new calculated coefficients Dnew and Gnew. To this end, it is particularly advantageous to find the coefficients of the new filtered working line 37 by applying to the new calculated coefficients Dnew and Gnew a logical filtering consisting in taking into account only a fraction of the difference observed between each of the new calculated coefficients Gnew and Dnew and previous filtered coefficients GFil, nl and DFil, nl. We thus obtain the new coefficients GFil, n and DFil, n which are applied and stored, at 24 using adaptation correction coefficients KD and KG, between 0 and 1, which may be different from each other or equal, and such that the new filtered coefficients are obtained by the following relationships: DFil, n = DFil, nl + KD (Dnew - DFil, nl) and GFil, n = GFil, nl + KG (Gnew - GFil, nl).
Les nouveaux coefficients filtrés GFil,n et DFil,n sont ensuite mémorisés et substitués aux coefficients filtrés antérieurs GFil,n-l et DFil,n-l pour la détermination de la droite de travail suivante, au cycle d ' autoadaptation suivant d'ordre n+1. Ainsi, le moteur fonctionne alors sur la droite (GFil,n ; DFil,n) jusqu'à 1 Occurence d'un nouveau cycle de mesures débutant par une nouvelle mesure de Pk et son éventuelle validation, qui définit une nouvelle droite. Les différentes droites ainsi définies forment un nuage dynamique autour d ' une droite moyenne .The new filtered coefficients GFil, n and DFil, n are then stored and substituted for the previous filtered coefficients GFil, n-l and DFil, n-l for the determination of the next working line, in the following self-adaptation cycle of order n + 1. Thus, the engine then operates on the right (GFil, n; DFil, n) until 1 Occurrence of a new measurement cycle starting with a new measurement of Pk and its possible validation, which defines a new line. The different lines thus defined form a dynamic cloud around an average line.
Concernant les coefficients de correction d ' adaptation KD et KG, on applique des coefficients à plusieurs niveaux, en fonction du taux de régulation du moteur traduit par la valeur du coefficient de richesse K02. Le niveau des coefficients KD et KG est choisi en fonction de la valeur de K02 constatée dans chacune des plages de pression haute et basse, qui sont respectivement supérieure et inférieure à la bande ΔP d'adaptation interdite correspondante, de la manière expliquée ci-dessous.Concerning the adaptation correction coefficients KD and KG, coefficients are applied at several levels, as a function of the engine regulation rate translated by the value of the richness coefficient K02. The level of the coefficients KD and KG is chosen as a function of the value of K02 observed in each of the high and low pressure ranges, which are respectively higher and lower than the corresponding band ΔP of prohibited adaptation, as explained below. .
En particulier, le procédé peut consister à choisir, pour chacun des deux coefficients KD et KG, trois valeurs différentes, qui sont une valeur forte, par exemple 0,5, une valeur moyenne, par exemple 0,1, et une valeur faible, par exemple 0,05, selon la valeur du coefficient de richesse K02 mesurée dans les plages de pression hautes et basses, de part et d'autre de cette plage de pression interdite.In particular, the method can consist in choosing, for each of the two coefficients KD and KG, three different values, which are a high value, for example 0.5, a mean value, for example 0.1, and a low value, for example 0.05, depending on the value of the richness coefficient K02 measured in the high and low pressure ranges, on either side of this prohibited pressure range.
Ces trois valeurs distinctes des coefficients de correction d'adaptation KD et KG, ou du coefficient K lorsque KD = KG ≈ K, ont pour intérêt de permettre d'optimi- 25 ser la vitesse d ' adaptation en fonction du niveau d ' adaptation du moteur, constaté dans les deux plages d'adaptation (plage de pression haute et plage de pression basse) et représenté par un drapeau Fb ou Fh associé respectivement à la plage de pression basse ou à la plage de pression haute. Les valeurs forte, moyenne et faible des coefficients KG et KD correspondent ainsi à une adaptation rapide, moyenne ou lente respectivement et sont choisies selon que le coefficient de richesse mesuré est filtré K02Fil présente, par rapport à sa valeur moyenne 1 , un écart supérieur ou inférieur à un seuil d'écart donné, de par exemple ± 3,5 % de sa valeur moyenne 1, dans l'une et/ou l'autre des deux plages de pression haute et basse. Lors de chaque acquisition respectivement d'un point de pression basse Pb ou d'un point de pression haute Ph, on donne au drapeau Fb ou Fh associé respectivement à la plage de pression basse ou à la plage de pression haute une valeur fonction du degré d ' adaptation du moteur et fixée à 0 si le moteur est très désadapté, et à 1 si le moteur est dans la plage d'adapta- tion définie par ledit seuil d'écart sur la valeur moyenne de K02 , de sorte que : si Pk = Pb et K02Fil est compris entre 0,965 et 1,035, (soit 1 ± 0,035), alors Fb = 1, si Pk = Pb et K02Fil < 0,965 ou K02Fil > 1,035, alors Fb = 0, si Pk = Ph et K02Fil est compris entre 0,965 et 1,035, alorsThese three distinct values of the adaptation correction coefficients KD and KG, or of the coefficient K when KD = KG ≈ K, have the advantage of making it possible to optimize 25 ser the adaptation speed as a function of the engine adaptation level, observed in the two adaptation ranges (high pressure range and low pressure range) and represented by a flag Fb or Fh respectively associated with the range of low pressure or high pressure range. The high, medium and low values of the coefficients KG and KD thus correspond to a rapid, medium or slow adaptation respectively and are chosen according to whether the measured richness coefficient is filtered K02 Wire has, compared to its average value 1, a greater deviation or lower than a given deviation threshold, for example ± 3.5% of its average value 1, in one and / or the other of the two high and low pressure ranges. During each acquisition of a low pressure point Pb or a high pressure point Ph respectively, the flag Fb or Fh associated with the low pressure range or the high pressure range respectively is given a value depending on the degree of adaptation of the motor and fixed at 0 if the motor is very unsuitable, and at 1 if the motor is within the adaptation range defined by said threshold of deviation from the average value of K02, so that: if Pk = Pb and K02Fil is between 0.965 and 1.035, (i.e. 1 ± 0.035), then Fb = 1, if Pk = Pb and K02Fil <0.965 or K02Fil> 1.035, then Fb = 0, if Pk = Ph and K02Fil is included between 0.965 and 1.035, then
Fh = 1, et si Pk = Ph et K02Fil < 0,965 ou > K02Fil 1,035, alors Fh = 0. Le tableau (annexé en fin de description) donne deux exemples de valeurs forte, moyenne et faible pour les coefficients KD et KG en fonction des valeurs des drapeaux Fb et Fh, elles-mêmes fonction des valeurs de K02 dans les plages de pression haute et basse, avec des valeurs diffé- rentes éventuellement pour KD et KG dans l'exemple I et des valeurs égales pour K ≈ KD = KG dans l'exemple II. 26Fh = 1, and if Pk = Ph and K02Fil <0.965 or> K02Fil 1.035, then Fh = 0. The table (appended at the end of the description) gives two examples of strong, medium and weak values for the coefficients KD and KG in function of the values of the flags Fb and Fh, themselves a function of the values of K02 in the high and low pressure ranges, with possibly different values for KD and KG in Example I and equal values for K ≈ KD = KG in Example II. 26
La valeur de Fb ou respectivement de Fh est actualisée et mémorisée, ainsi que la valeur correspondante de K02Fil, lors de chaque mesure validée de la pression PkFil. A chaque redémarrage du moteur, on dispose, en mémoire dans le calculateur 21, d'une droite de travail filtrée de coefficients DFil et GFil mémorisée à la fin du dernier cycle d ' adaptation avant arrêt du moteur . A l' aide de cette droite de coefficients DFil et GFil, on détermine des durées d'injection corrigées théoriques TinjCORh et TinjCORb correspondant à deux pressions d'admission choisies à l'extérieur de la plage de pressions usuelles, et qui sont respectivement une pression haute d'initialisation PhINIT, par exemple de l'ordre de 90 kPa, et une pression basse d'initialisation PbINIT, par exemple de l'ordre de 30 kPa. On choisit également une bande d'adaptation interdite ΔpINIT, sensiblement centrée entre PbINIT et PhINIT, et ayant une borne inférieure correspondant par exemple au seuil de pression basse Psb, par exemple de 50 kPa, et une largeur ΔpINIT de 20 kPa par exemple, ce qui donne une borne supérieure ou pression haute de seuil de 70 kPa pour cet exemple. Au redémarrage, on considère également que K02Fil = 1.The value of Fb or respectively of Fh is updated and memorized, as well as the corresponding value of K02Fil, during each validated measurement of the pressure PkFil. Each time the engine is restarted, there is, in memory in the computer 21, a filtered working line with coefficients DFil and GFil stored at the end of the last adaptation cycle before stopping the engine. Using this line of coefficients DFil and GFil, theoretical corrected injection durations TinjCORh and TinjCORb are determined corresponding to two inlet pressures chosen outside the usual pressure range, and which are respectively a pressure high initialization PhINIT, for example of the order of 90 kPa, and a low initialization pressure PbINIT, for example of the order of 30 kPa. A prohibited adaptation band ΔpINIT is also chosen, substantially centered between PbINIT and PhINIT, and having a lower bound corresponding for example to the low pressure threshold Psb, for example of 50 kPa, and a width ΔpINIT of 20 kPa for example, this which gives an upper bound or high pressure threshold of 70 kPa for this example. On restart, we also consider that K02Fil = 1.
Le cycle de mesures et calculs se déroule ensuite comme pour le régime permanent, avec acquisition d'un nouveau point de pression Pk, validé s'il est extérieur à la bande interdite ΔpINIT, et calcul des coefficients DFil,n et GFil,n de la nouvelle droite filtrée de travail à partir de la nouvelle pression mesurée et filtrée PkFil, n et de l'un des deux points de pression d'initialisation PhINIT ou PbINIT. De plus, au redémarrage du moteur, le calculateur 21 est adapté progressivement aux conditions réelles en fixant les valeurs initiales des coefficients de correction d'adaptation KD et KG en fonction d'un degré d'adaptation fictive du moteur. On considère, par exemple, qu'au redé- marrage le moteur est bien adapté, donc les drapeaux Fb et Fh sont égaux à 1, et KG et KD sont, dans l'exemple précé- 27 dent, de 0, 05.The measurement and calculation cycle then takes place as for the steady state, with acquisition of a new pressure point Pk, validated if it is outside the forbidden band ΔpINIT, and calculation of the coefficients DFil, n and GFil, n of the new filtered working line from the new measured and filtered pressure PkFil, n and from one of the two initialization pressure points PhINIT or PbINIT. In addition, when the engine is restarted, the computer 21 is gradually adapted to the real conditions by fixing the initial values of the adaptation correction coefficients KD and KG as a function of a fictitious degree of adaptation of the engine. We consider, for example, that when the engine is restarted it is well suited, so the flags Fb and Fh are equal to 1, and KG and KD are, in the example above- 27 tooth, from 0.05.
Lors de la fabrication du calculateur 21 ou avant sa première mise en service, la mémoire du calculateur 21 est préchargée avec des valeurs initiales GINIT et DINIT des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré. A la première mise sous tension du calculateur 21, GFil et DFil sont initialisés aux valeurs de calibration GINIT et DINIT. Ces valeurs de calibration sont donc substituées aux coefficients GFil et DFil au premier démarrage du moteur. Le procédé se déroule ensuite comme décrit ci-dessus après un redémarrage.When the computer 21 is manufactured or before it is put into service for the first time, the computer memory 21 is preloaded with initial values GINIT and DINIT of the coefficients of the working line which are defined experimentally for the type of engine considered. When the computer 21 is powered up for the first time, GFil and DFil are initialized to the GINIT and DINIT calibration values. These calibration values are therefore substituted for the coefficients GFil and DFil when the engine is started for the first time. The process then proceeds as described above after a restart.
Pour améliorer la cohabition de la stratégie d' autoadaptation décrite ci-dessus avec la stratégie de purge du canister 16, laquelle purge est assurée lorsque le calculateur 21 commande l'ouverture de la vanne 20 en particulier lorsque les points de pression d'admission, pendant le fonctionnement du moteur, sont dans la bande d'adaptation interdite, la priorité est donnée aux différen- tes stratégies en fonction du niveau d ' adaptation du moteur ainsi que du taux de charge du canister 16 en vapeur de carburant. Pour apprécier la quantité de carburant collectée dans le canister 16, il est connu, notamment par EP-A-0 636 778 et FR-A-2 708 049, de définir un coefficient KCAN d'estimation de la teneur en carburant du canister 16 et de son circuit de purge, en élaborant ce coefficient KCAN lorsque la purge est autorisée (vanne 20 ouverte par le calculateur 21) à partir de la dérive du coefficient de richesse K02 de sorte que KCAN est augmenté si K02 est inférieur à sa valeur moyenne et KCAN est diminué si K02 est supérieur à sa valeur moyenne. Si le canister est très chargé, KCAN est supérieur à un seuil prédéterminé de teneur en carburant, et selon le procédé de l'invention, l'adaptation est alors interdite. Par contre, si KCAN devient inférieur audit seuil de teneur en carburant, on autorise l'entrée en phase d ' autoadaptation par le calculateur 21, 28 qui interdit le débit de la vanne de purge 20 simultanément à 1 ' autoadaptation.To improve the cohabitation of the self-adaptation strategy described above with the purging strategy of the canister 16, which purging is ensured when the computer 21 controls the opening of the valve 20 in particular when the inlet pressure points, during the operation of the engine, are in the prohibited adaptation band, priority is given to the different strategies as a function of the level of adaptation of the engine as well as the rate of charge of the canister 16 in fuel vapor. To assess the quantity of fuel collected in the canister 16, it is known, in particular by EP-A-0 636 778 and FR-A-2 708 049, to define a coefficient KCAN for estimating the fuel content of the canister 16 and its purge circuit, by developing this coefficient KCAN when purging is authorized (valve 20 open by the computer 21) from the drift of the richness coefficient K02 so that KCAN is increased if K02 is less than its average value and KCAN is decreased if K02 is greater than its average value. If the canister is very loaded, KCAN is above a predetermined fuel content threshold, and according to the method of the invention, adaptation is then prohibited. On the other hand, if KCAN becomes lower than said fuel content threshold, the self-adaptation phase is authorized by the computer 21, 28 which prohibits the flow of the purge valve 20 simultaneously with one self-adaptation.
Si l'adaptation du moteur est insuffisante dans la plage de haute ou de basse pression, c'est-à-dire si Fh ou Fb est égal à 0, l'adaptation est prioritaire dans la plage de pression considérée. Par contre, si l'adaptation est suffisante ( Fh ou Fb = 1 ) , on peut donner priorité momentanément à la purge dans la plage de pression pour laquelle l'adaptation est bonne, en plus de l'exclusivité donnée à la purge dans la bande d'adaptation interdite. La priorité est gérée en modulant la largeur de la bande d ' interdiction d'adaptation. En effet, à l'intérieur de cette bande, l'adaptation est interdite et, comme mentionné ci-dessus, il est naturel de dédier intégralement cette bande à la purge. Or, plus cette bande est large et plus la purge est prioritaire. Le procédé de l'invention propose donc de moduler la largeur de cette bande d'interdiction d'adaptation par rapport à une valeur nominale, pour gérer la priorité entre la purge et l'adaptation. A cet effet, la bande d'adaptation interdite, de largeur nominale ΔPINIT, est élargie d'une marge dite marge haute, vers les hautes pressions, et/ou élargie d'une autre marge, dite marge basse, vers les basses pressions, lorsque le taux de régulation du moteur est satisfaisant dans la plage de haute pression ( Fh = 1) et/ou dans la plage de basse pression (Fb = 1), en fonction de la valeur du coefficient de richesse K02 dans la plage de pression haute et/ou dans la plage de pression basse, qui sont respectivement supérieure et inférieure à la bande d'adaptation interdite de largeur nominale ΔPINIT, avant son élargissement par l'une et/ou l'autre marge.If the adaptation of the motor is insufficient in the high or low pressure range, that is to say if Fh or Fb is equal to 0, the adaptation has priority in the pressure range considered. On the other hand, if the adaptation is sufficient (Fh or Fb = 1), momentary priority can be given to the purge in the pressure range for which the adaptation is good, in addition to the exclusivity given to the purge in the adapter band prohibited. Priority is managed by modulating the width of the adaptation prohibition band. Indeed, inside this band, adaptation is prohibited and, as mentioned above, it is natural to dedicate this band entirely to the purge. However, the wider this band, the more priority is given to purging. The method of the invention therefore proposes to modulate the width of this adaptation prohibition band with respect to a nominal value, in order to manage the priority between the purge and the adaptation. To this end, the prohibited adaptation band, of nominal width ΔPINIT, is widened by a margin called the high margin, towards the high pressures, and / or widened by another margin, called the low margin, towards the low pressures, when the engine regulation rate is satisfactory in the high pressure range (Fh = 1) and / or in the low pressure range (Fb = 1), depending on the value of the richness coefficient K02 in the pressure range high and / or in the low pressure range, which are respectively higher and lower than the forbidden adaptation band of nominal width ΔPINIT, before its widening by one and / or the other margin.
A titre d'exemple, si on fixe ΔPINIT = 20 kPa, et que chacune des marges haute et basse est fixée à une valeur de calibration de 10 kPa si Fh ou Fb= 1, ou est égale à 0 si Fh ou Fb = 0, alors la bande d'interdiction d' autoadaptation peut prendre trois valeurs distinctes qui sont 20 kPa, si les deux marges sont nulles, 30 kPa si une seule marge est 29 ajoutée à ΔPINIT, ou 40 kPa si ΔPINIT est élargi des deux marges. Cette bande plus ou moins large étant entièrement dédiée à la purge, la purge est donc plus ou moins prioritaire en fonction de la largeur de cette bande. En phase d'initialisation, après un démarrage du moteur, les marges sont nulles et la bande d'interdiction d'adaptation est limitée à la valeur de ΔPINIT, de sorte que l'adaptation est prioritaire. Mais le bornage de Pb à la valeur maximum de pression basse Psb est toujours appliqué. Cet élargissement de la bande d'interdiction d'adaptation du côté ou des côtés vers lequel ou lesquels le moteur est bien adapté procure, en fait, un gain de temps pour que la purge fonctionne. Mais, pour ne pas pénaliser l'adaptation, cet élargissement de bande d'interdiction d'adaptation n'est efficace que pendant un intervalle de temps prédéterminé, par exemple de trois minutes, qui est décompté à l'aide d'un compteur relancé à chaque cycle d' autoadaptation, de sorte à relancer les possibilités d'adaptation à la fin de cet intervalle de temps prédétermi- né.For example, if ΔPINIT = 20 kPa is set, and each of the high and low margins is fixed at a calibration value of 10 kPa if Fh or Fb = 1, or is equal to 0 if Fh or Fb = 0 , then the self-adaptation prohibition band can take three distinct values which are 20 kPa, if the two margins are zero, 30 kPa if only one margin is 29 added to ΔPINIT, or 40 kPa if ΔPINIT is widened by the two margins. This more or less wide band being entirely dedicated to the purge, the purge is therefore more or less priority depending on the width of this band. In the initialization phase, after starting the engine, the margins are zero and the adaptation prohibition band is limited to the value of ΔPINIT, so that adaptation takes priority. But the bounding of Pb to the maximum value of low pressure Psb is always applied. This widening of the adaptation prohibition strip on the side or sides to which the motor is well adapted, in fact, saves time for the purge to operate. However, in order not to penalize adaptation, this widening of the adaptation prohibition band is effective only during a predetermined time interval, for example three minutes, which is counted down using a restarted counter. at each self-adaptation cycle, so as to relaunch the possibilities of adaptation at the end of this predetermined time interval.
L'organigramme de l'adaptation décrite ci-dessus, et telle que mise en oeuvre par le calculateur 21 qui comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé tel que présenté ci-dessus, est schématiquement représenté sur la figure 3.The flowchart of the adaptation described above, and as implemented by the computer 21 which comprises at least one microprocessor programmed and / or produced so as to control the progress of the process as presented above, is schematically shown in figure 3.
Sur la figure 3, l'étape de mise sous tension 38 implique, lorsqu'il s'agit de la première mise sous tension du calculateur 21, la prise en compte des valeurs d ' initia- lisation GINIT et DINIT pour les coefficients GFil et DFil de la droite de travail mémorisés lors de la première initialisation en 39. L'étape suivante 40 est l'étape de définition des plages d'adaptation de part et d'autre de la bande d ' adaptation interdite à partir de la valeur nominale et initiale ΔPINIT, du seuil maximum de pression basse Psb et de drapeaux d'indication d'adaptation du moteur Fb et Fh 30 choisis égaux à 1 en 41. L'étape suivante en 42 consiste à calculer les valeurs théoriques et initiales de TinjCORb et TinjCORh à partir des valeurs de GFil, DFil, PbINIT et PhINIT et pour K02Fil = 1 qui sont enregistrées en 43. L'étape suivante consiste à vérifier en 44 les conditions d'entrée en adaptation. On entre en adaptation si la pression courante dans la tubulure Pk est dans une des plages d'adaptation autorisées, et si la stabilité du moteur est vérifiée, c'est-à-dire si le moteur fonctionne en mode stabilisé avec Pk - PkFil < SI (seuil de pression), et si les températures d'air, d'une part, et, d'autre part, d'un liquide de refroidissement du moteur ( en général de 1 ' eau ) sont supérieures à des seuils respectifs, comme indiqué en 45. A l'entrée en adaptation, l'angle du papillon 5 sera mémorisé en 46. Parallèlement, on transmet en 47 un ordre de purge interdite, ainsi éventuellement que des ordres d'interdiction de fonctionnement d'une vanne de recirculation des gaz d'échappement et/ou de tout autre accessoire dont le fonctionnement entraîne une modification de la richesse. A l'étape suivante en 48 on sortira d'adaptation si au moins une des conditions d'entrée en adaptation en 44 n'est plus vérifiée ou si la variation de l'angle du papillon 5 par rapport à l'angle mémorisé en 46 est supérieure à un seuil ou encore si le nombre de transitions du signal K02 depuis 1 ' entrée en adaptation en 44 est supérieure à un seuil SK02max. A l'étape suivante en 49, l'adaptation est validée si le nombre de transitions du signal K02 depuis 1 ' entrée en adaptation en 44 est supérieur à un seuil minimun SK02min, comme indiqué en 50. Les conditions de seuil mimimum et maximum SK02min et SK02max des transitions de K02 limitent le temps passé en adaptation tout en garantissant une bonne stabilité des acquisitions nécessaires aux calculs, la stabilisation de K02,Fil étant significative de la dérive de la richesse et la stabilisation de la pression filtrée PkFil étant représentative de la charge du moteur. Si l'adaptation n'est pas validée, il y a retour à 31 l'étape d'entrée en adaptation en 44, tandis que si l'adaptation est validée on procède, en 51, à la mémorisation des signaux K02Fil et PkFil, puis au calcul, en 52, des coefficients Gnew et Dnew de la manière indiquée ci-dessus, suivi, en 53, du choix des coefficients de correction d'adaptation KG et KD également comme indiqué ci-dessus, puis au calcul, en 54, des coefficients de la nouvelle droite de travail mémorisée GFil,n ; DFil,n et enfin en 55 au calcul des bornes de pression Pb,n et Ph,n définissant la plage d'interdiction d'adaptation mémorisée pour le cycle suivant. In FIG. 3, the power-up step 38 implies, when it is the first power-up of the computer 21, taking into account the initialization values GINIT and DINIT for the coefficients GFil and DFil of the working line memorized during the first initialization at 39. The next step 40 is the step of defining the adaptation ranges on either side of the forbidden adaptation band from the nominal value and initial ΔPINIT, of the maximum low pressure threshold Psb and of flags indicating the adaptation of the engine Fb and Fh 30 chosen equal to 1 in 41. The next step in 42 consists in calculating the theoretical and initial values of TinjCORb and TinjCORh from the values of GFil, DFil, PbINIT and PhINIT and for K02Fil = 1 which are recorded in 43. L 'next step is to check at 44 the conditions for entry into adaptation. Adaptation is entered if the current pressure in the tubing Pk is within one of the authorized adaptation ranges, and if the stability of the motor is verified, that is to say if the motor is operating in stabilized mode with Pk - PkFil < SI (pressure threshold), and if the temperatures of air, on the one hand, and, on the other hand, of an engine coolant (in general of water) are above respective thresholds, as indicated in 45. On entry into adaptation, the angle of the throttle valve 5 will be memorized in 46. At the same time, a prohibited purge order is transmitted at 47, as well as orders prohibiting the operation of a shut-off valve. recirculation of exhaust gases and / or any other accessory, the operation of which results in a modification of the richness. In the next step at 48, adaptation will be exited if at least one of the conditions for entering adaptation at 44 is no longer verified or if the variation of the angle of the butterfly 5 relative to the angle memorized at 46 is greater than a threshold or even if the number of transitions of the signal K02 since the entry into adaptation at 44 is greater than a threshold SK02max. In the next step in 49, the adaptation is validated if the number of transitions of the signal K02 since the entry into adaptation in 44 is greater than a minimum threshold SK02min, as indicated in 50. The minimum and maximum threshold conditions SK02min and SK02max of the transitions of K02 limit the time spent in adaptation while guaranteeing good stability of the acquisitions necessary for the calculations, the stabilization of K02, Fil being significant of the drift of the richness and the stabilization of the filtered pressure PkFil being representative of the engine load. If the adaptation is not validated, there is a return to 31 the step of entry into adaptation in 44, while if the adaptation is validated we proceed, in 51, to memorizing the signals K02Fil and PkFil, then to the calculation, in 52, of the coefficients Gnew and Dnew in the manner indicated above, followed, in 53, by the choice of the adaptation correction coefficients KG and KD also as indicated above, then in the calculation, in 54, of the coefficients of the new stored working line GFil, n; DFil, n and finally in 55 to calculate the pressure terminals Pb, n and Ph, n defining the adaptation prohibition range memorized for the next cycle.
3232
KO2FÎ1 Ex. I Ex. IIKO2FÎ1 Ex. I Ex. II
plage pression plage pression Fn KD KG KD=K haute basse KG=Kpressure range pressure range Fn KD KG KD = K high low KG = K
0,965<KO2< 1,035 0,965<KO2< 1,035 1 0,05 0,05 0,050.965 <KO2 <1.035 0.965 <KO2 <1.035 1 0.05 0.05 0.05
0,965<KO2<1,035 KO2 < 0,965 ou 0 0,05 0,10 0,100.965 <KO2 <1.035 KO2 <0.965 or 0 0.05 0.10 0.10
1,035 < KO21.035 <KO2
KO2 < 0,965 ou 0,965<KO2<1,035 1 0,10 0,05 0,10 1,035 < KO2KO2 <0.965 or 0.965 <KO2 <1.035 1 0.10 0.05 0.10 1.035 <KO2
KO2 < 0,965 KO2 < 0,965 ou ou 0 0,50 0,50 0,50 1,035 < KO2 1,035 < KO2 KO2 <0.965 KO2 <0.965 or or 0 0.50 0.50 0.50 1.035 <KO2 1.035 <KO2

Claims

3333
REVENDICATIONS 1. Procédé d' autoadaptation de la richesse d'un moteur à injection (1), à l'aide d'un calculateur (21) qui, d'une part, est relié au moins à des capteurs (26, 28) de paramètres de fonctionnement du moteur ( 1 ) , dont le calculateur reçoit au moins un signal ( 30 ) de rotation du moteur et un signal (27) permettant de connaître un paramètre (P) de remplissage du moteur, telle que la pression absolue dans une tubulure d'admission (4) d'air au moteur (1), en aval d'un organe d'étranglement (5) pour la commande du débit d'air d'alimentation, ainsi qu'à une sonde d'oxygène (33) dans les gaz d ' échappement du moteur ( 1 ) , dont le calculateur reçoit un signal de richesse (R), et, d'autre part, calcule au moins des valeurs d'au moins une grandeur de commande, telles que des durées d'injection, destinées à être transmises à au moins un injecteur (2), et obtenues à partir de valeurs de base de la grandeur de commande (TinjB) exprimées comme des fonctions linéaires croissantes du paramètre de remplissage ( P ) et représentées par des droites définies chacune par deux coefficients qui sont un décalage (D) du paramètre de remplissage à l'origine et un gain (G) indiquant la pente de la droite, de sorte que TinjB = (P-D)xG, chaque valeur de base de la grandeur de commande (TinjB) étant corrigée en une valeur corrigée de ladite grandeur de commande (TinjCOR) en prenant en compte un coefficient de richesse ( K02 ) auquel on applique des transitions de valeur, en fonction du signal de richesse (R) dans les zones de fonctionnement du moteur ( 1 ) en boucle fermée, et fixé égal à une valeur moyenne dans les zones de fonctionnement du moteur ( 1 ) en boucle ouverte, pour assurer le centrage du fonctionnement du moteur ( 1 ) sur une richesse (R) égale à 1, le décalage (D) et le gain (G) faisant de plus l'objet d'une autoadaptation cyclique pour assurer que le coefficient de richesse ( K02 ) reste voisin de sa valeur moyenne, par correction de toute dérive de ce coefficient 34CLAIMS 1. Method for self-adapting the richness of an injection engine (1), using a computer (21) which, on the one hand, is connected at least to sensors (26, 28) of engine operating parameters (1), from which the computer receives at least one engine rotation signal (30) and a signal (27) enabling a parameter (P) to be filled with the engine, such as the absolute pressure in an air intake manifold (4) to the engine (1), downstream of a throttle member (5) for controlling the supply air flow, as well as to an oxygen sensor (33) in the exhaust gases of the engine (1), from which the computer receives a richness signal (R), and, on the other hand, calculates at least values of at least one control quantity, such as injection durations, intended to be transmitted to at least one injector (2), and obtained from basic values of the control quantity (TinjB) expressed as functions s increasing linear of the filling parameter (P) and represented by lines each defined by two coefficients which are an offset (D) of the filling parameter at the origin and a gain (G) indicating the slope of the line, so that TinjB = (PD) xG, each basic value of the control quantity (TinjB) being corrected into a corrected value of said control quantity (TinjCOR) taking into account a richness coefficient (K02) to which transitions are applied value, as a function of the richness signal (R) in the motor operating zones (1) in closed loop, and fixed equal to an average value in the motor operating zones (1) in open loop, to ensure the centering the operation of the engine (1) on a richness (R) equal to 1, the offset (D) and the gain (G) being additionally subject to cyclic self-adaptation to ensure that the richness coefficient (K02) remains close to its average value, by correction of any drift of this coefficient 34
( K02 ) , en prenant en compte des valeurs hautes et basses ( Ph et Pb) du paramètre de remplissage pour des points de fonctionnement du moteur (1) en régime stabilisé, caractérisé en ce qu'il comprend les étapes consistant, à chaque nouveau cycle d' autoadaptation d'ordre n, à définir une nouvelle droite caractéristique de la grandeur de commande (Tinj) en fonction du paramètre de remplissage (P) à l'aide de nouveaux coefficients (Dnew) et (Gnew), calculés à partir des coordonnées de paramètre de remplissage et grandeur de commande de deux points, dont l'un est à valeur haute (Ph) et l'autre à valeur basse (Pb) du paramètre de remplissage, et auxquels il correspond des valeurs corrigées de la grandeur de commande (TinjCORh et TinjCORb), en appliquant les formules : TinjCORh - TinjCORb(K02), taking into account the high and low values (Ph and Pb) of the filling parameter for engine operating points (1) in steady state, characterized in that it comprises the steps consisting, at each new self-adaptation cycle of order n, to define a new straight line characteristic of the control quantity (Tinj) as a function of the filling parameter (P) using new coefficients (Dnew) and (Gnew), calculated from coordinates of the filling parameter and control quantity of two points, one of which is at high value (Ph) and the other at low value (Pb) of the filling parameter, and to which there correspond corrected values of the quantity command (TinjCORh and TinjCORb), by applying the formulas: TinjCORh - TinjCORb
Gnew =Gnew =
Ph - Pb etPh - Pb and
TinjCORbTinjCORb
Dnew = Pb - , etDnew = Pb -, and
GnewGnew
en validant comme valeur haute (Ph,n) ou respectivement comme valeur basse (Pb,n) du paramètre de remplissage une valeur (Pk,n) mesurée en régime stabilisé du moteur (1), à lui faire correspondre une valeur de base de la grandeur de commande respectivement haute ou basse d'ordre n (TinjBk,n) tirée d ' une droite de travail filtrée et mémorisée dans le calculateur au cycle précédent n-1, et définie par des coefficients mémorisés (DFil,n-l et GFil,n-l), puis à lui faire correspondre une valeur corrigée de la grandeur de commande (TinjC0Rk,n) pour obtenir un premier point, et à prendre comme second point le point de valeur respectivement basse ou haute du paramètre de remplissage parmi les deux points mémorisés dans le calculateur au cycle précédent n-1, et de coordonnées (Pb,n-1, TinjCORb, n-1 ; Ph,n-1, TinjCORh, n-1 ) , puis à adopter comme nouvelle droite filtrée 35 de travail, définie par de nouveaux coefficients filtrés (DFil,n et GFil,n), une droite intermédiaire entre la droite mémorisée de coefficients (DFil,n-l et GFil,n-l) et la nouvelle droite définie par les nouveaux coefficients calculés (Dnew et Gnew), et à mémoriser les nouveaux coefficients filtrés (GFil,n et DFil,n) et à les substituer aux coefficients filtrés antérieurs (GFil,n-l et DFil,n-l) pour la détermination de la droite de travail suivante, au prochain cycle d' autoadaptation. by validating as a high value (Ph, n) or respectively as a low value (Pb, n) of the filling parameter a value (Pk, n) measured in stabilized engine speed (1), to make it correspond to a basic value of the command value respectively high or low of order n (TinjBk, n) taken from a filtered working line and stored in the computer in the previous cycle n-1, and defined by memorized coefficients (DFil, nl and GFil, nl), then to make it correspond a corrected value of the control quantity (TinjC0Rk, n) to obtain a first point, and to take as second point the point of respectively low or high value of the filling parameter among the two memorized points in the calculator in the previous cycle n-1, and of coordinates (Pb, n-1, TinjCORb, n-1; Ph, n-1, TinjCORh, n-1), then to adopt as new filtered line 35 working, defined by new filtered coefficients (DFil, n and GFil, n), an intermediate line between the memorized line of coefficients (DFil, nl and GFil, nl) and the new line defined by the new calculated coefficients (Dnew and Gnew), and to memorize the new filtered coefficients (GFil, n and DFil, n) and to replace them with the previous filtered coefficients (GFil, nl and DFil, nl) for the determination of the next working line, in the next cycle self - adaptation.
2. Procédé d' autoadaptation selon la revendication2. Self-adaptation method according to claim
1, caractérisé en ce qu'en régime moteur stabilisé, il consiste à ne valider la valeur mesurée du paramètre de remplissage (Pk,n) comme nouvelle valeur respectivement haute (Ph,n) ou basse (Pb,n) que si (Pk,n) est respective- ment supérieure à une bande d'adaptation interdite de largeur prédéterminée et ayant (Pb,n-1) comme borne inférieure, ou respectivement inférieure à ladite bande d'adaptation pression interdite, et ayant (Ph,n-1) comme borne supérieure. 1, characterized in that in stabilized engine speed, it consists in validating the measured value of the filling parameter (Pk, n) as a new respectively high (Ph, n) or low (Pb, n) value only if (Pk , n) is respectively greater than a prohibited adaptation band of predetermined width and having (Pb, n-1) as a lower terminal, or respectively less than said prohibited pressure adaptation band, and having (Ph, n- 1) as an upper bound.
3. Procédé d ' autoadaptation selon la revendication3. Self-adaptation method according to claim
2, caractérisé en ce qu'il consiste, à chaque nouveau cycle d' autoadaptation d'ordre n, à rendre une nouvelle bande d'adaptation interdite contiguë à la valeur saisie du paramètre de remplissage (Pk,n) et à comparer cette dernière valeur à la borne inférieure (Pb,n-1) de la bande d'adaptation pression interdite précédente, de sorte que si (Pk,n) est inférieure à (Pb,n-1), alors (Pk,n) devient la nouvelle borne inférieure (Pb,n) et la nouvelle borne supérieure devient : Ph,n = Pk,n + ΔP, où ΔP est la largeur de la bande d'adaptation interdite, et si (Pk,n) est supérieure à (Pb,n- 1), alors (Pk,n) devient la nouvelle borne supérieure (Ph,n) et la nouvelle borne inférieure devient : Pb,n = Pk,n - ΔP. 2, characterized in that it consists, at each new self-adaptation cycle of order n, in making a new forbidden adaptation band contiguous to the value entered of the filling parameter (Pk, n) and in comparing the latter value at the lower bound (Pb, n-1) of the previous no-load pressure adaptation band, so that if (Pk, n) is less than (Pb, n-1), then (Pk, n) becomes the new lower bound (Pb, n) and the new upper bound becomes: Ph, n = Pk, n + ΔP, where ΔP is the width of the forbidden adaptation band, and if (Pk, n) is greater than (Pb , n- 1), then (Pk, n) becomes the new upper bound (Ph, n) and the new lower bound becomes: Pb, n = Pk, n - ΔP.
4. Procédé d' autoadaptation selon l'une des revendications 2 et 3, caractérisé en ce qu'il consiste de plus à ne valider la valeur mesurée du paramètre de remplissage (Pk,n) comme nouvelle valeur basse (Pb,n) que si, en outre, 364. Self-adaptation method according to one of claims 2 and 3, characterized in that it also consists in validating the measured value of the filling parameter (Pk, n) as a new low value (Pb, n) only if, in addition, 36
(Pk,n) est inférieure ou égale à un seuil de valeur du paramètre de remplissage.(Pk, n) is less than or equal to a threshold value of the filling parameter.
5. Procédé d' autoadaptation selon l'une des revendications 1 à 4, caractérisé en ce qu'il consiste à considérer que le régime moteur est stabilisé si, après constatation d'un nombre prédéterminé de transitions du coefficient de richesse (K02) autour de sa valeur moyenne, et lorsque le régime moteur (N) et la position dudit organe d'étranglement (5) sont sensiblement constants, l'écart entre la valeur mesurée (Pk,n) et une valeur mesurée et filtrée ( PkFil, n) du paramètre de remplissage est inférieur à un seuil de valeur, où5. Self-adaptation method according to one of claims 1 to 4, characterized in that it consists in considering that the engine speed is stabilized if, after finding a predetermined number of transitions of the richness coefficient (K02) around of its average value, and when the engine speed (N) and the position of said throttle member (5) are substantially constant, the difference between the measured value (Pk, n) and a measured and filtered value (PkFil, n ) of the filling parameter is less than a threshold value, where
PkFil, n = PkFil, n-1 + k (Pk,n - PkFil, n-1), et où k est un coefficient compris entre 0 et 1. PkFil, n = PkFil, n-1 + k (Pk, n - PkFil, n-1), and where k is a coefficient between 0 and 1.
6. Procédé d ' autoadaptation selon la revendication6. Self-adaptation method according to claim
5, telle que rattachée à la revendication 2, caractérisé en ce qu'on lance un cycle de mesures et de calculs des coefficients de la nouvelle droite filtrée de travail (DFil,n et GFil,n) si la valeur mesurée et filtrée ( PkFil, n) du paramètre de remplissage est extérieure à la bande d'adaptation interdite positionnée au cycle précédent n-1.5, as attached to claim 2, characterized in that a cycle of measurements and calculations of the coefficients of the new filtered working line is launched (DFil, n and GFil, n) if the measured and filtered value (PkFil , n) of the filling parameter is outside the forbidden adaptation band positioned in the previous cycle n-1.
7. Procédé d ' autoadaptation selon 1 ' une quelconque des revendications 1 à 6, caractérisé en ce qu'il consiste à définir la nouvelle droite filtrée de travail, de coeffi- cients DFil,n et GFil,n, en appliquant aux nouveaux coefficients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu ' une fraction de 1 ' écart entre Dnew et respectivement Gnew et les coefficients filtrés antérieurs DFil,n-l et respectivement GFil,n-l, selon une approximation du premier ordre, à l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, et pouvant être égaux, tels que :7. Self-adaptation method according to any one of claims 1 to 6, characterized in that it consists in defining the new filtered working line, of coefficients DFil, n and GFil, n, by applying to the new coefficients calculated Dnew and Gnew a logical filtering consisting in taking into account only a fraction of 1 deviation between Dnew and respectively Gnew and the previous filtered coefficients DFil, nl and respectively GFil, nl, according to a first order approximation, to the using adaptation correction coefficients KD and KG, between 0 and 1, which can be equal, such as:
DFil,n = DFil,n-l + KD (Dnew - DFil,n-l) et GFil,n = GFil,n-l + KG (Gnew - GFil,n-l).DFil, n = DFil, n-l + KD (Dnew - DFil, n-l) and GFil, n = GFil, n-l + KG (Gnew - GFil, n-l).
8. Procédé d' autoadaptation selon la revendication 378. Self-adaptation method according to claim 37
7, caractérisé en ce qu'il consiste à appliquer des coefficients de correction d'adaptation KD et KG à plusieurs niveaux, en fonction du taux de régulation du moteur (1) traduit par la valeur du coefficient de richesse (K02). 7, characterized in that it consists in applying adaptation correction coefficients KD and KG at several levels, as a function of the engine regulation rate (1) translated by the value of the richness coefficient (K02).
9. Procédé d ' autoadaptation selon la revendication9. Self-adaptation method according to claim
8, telle que rattachée à l'une des revendications 2 et 3, caractérisé en ce qu'il consiste à choisir le niveau des coefficients KD et KG en fonction de la valeur de K02 constatée dans chacune des plages des valeurs hautes et basses du paramètre de remplissage, respectivement supérieure et inférieure à la bande d'adaptation interdite correspondante .8, as attached to one of claims 2 and 3, characterized in that it consists in choosing the level of the coefficients KD and KG as a function of the value of K02 observed in each of the ranges of high and low values of the parameter filling, respectively upper and lower than the corresponding prohibited adaptation band.
10. Procédé d ' autoadaptation selon la revendication10. Self-adaptation method according to claim
9, caractérisé en ce qu'il consiste à choisir, pour l'un au moins des coefficients KD et KG, une valeur respectivement forte, moyenne ou faible selon que le coefficient de richesse K02 est mesuré à 1 ' extérieur d ' une bande de coefficient de richesse centrée sur la valeur moyenne de K02 et de largeur prédéterminée, dans les deux plages du paramètre de remplissage qui sont supérieure et inférieure à ladite bande d'adaptation interdite, ou mesuré à l'extérieur de ladite bande de coefficient de richesse dans l'une desdites plages du paramètre de remplissage supérieure ou inférieure à ladite bande d'adaptation interdite, mais à 1 ' intérieur de ladite bande de coefficient de richesse dans 1 ' autre desdites plages supérieure et inférieure du paramètre de remplissage, ou enfin mesuré à l'intérieur de ladite bande de coefficient de richesse dans les deux plages supérieure et inférieure dudit paramètre de remplissage. 9, characterized in that it consists in choosing, for at least one of the coefficients KD and KG, a value respectively high, medium or weak depending on whether the richness coefficient K02 is measured outside a band of richness coefficient centered on the mean value of K02 and of predetermined width, in the two ranges of the filling parameter which are greater and less than said prohibited adaptation band, or measured outside of said richness coefficient band in one of said ranges of the filling parameter greater than or less than said forbidden adaptation band, but within said band of richness coefficient in the other of said upper and lower ranges of the filling parameter, or finally measured at the interior of said richness coefficient band in the upper and lower ranges of said filling parameter.
11. Procédé d' autoadaptation selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il consiste, à chaque redémarrage du moteur ( 1 ) , à déterminer à 1 ' aide de la droite de travail filtrée et en mémoire au redémarrage, de coefficients (DFil) et (GFil), deux valeurs théoriques de la grandeur de commande (TinjCORh et TinjCORb) correspondant à deux valeurs du paramètre de remplissage choisies à 38 l'extérieur de la plage de valeur usuelle dudit paramètre de remplissage, et qui sont respectivement une valeur haute d'initialisation PhINIT, et une valeur basse d'initialisation PbINIT, à choisir une bande d'adaptation interdite sensiblement centrée entre PbINIT et PhINIT, de borne inférieure (Psb) supérieure à PbINIT, et de borne supérieure (Ph) inférieure à PhINIT, le cycle de mesures et de calculs se déroulant ensuite comme en régime permanent, avec acquisition d'une nouvelle valeur validée du paramètre de remplissage si ladite nouvelle valeur est extérieure à la bande d'adaptation interdite, et calcul des coefficients (DFil,n et GFil,n) de la nouvelle droite filtrée de travail à partir de la nouvelle valeur mesurée et filtrée du paramètre de remplissage (PkFil) et l'un des deux points de valeur d'initialisation (PhINIT ou PbINIT) dudit paramètre.11. Self-adaptation method according to any one of claims 1 to 10, characterized in that it consists, on each restart of the engine (1), to be determined using the filtered and stored working line restart, of coefficients (DFil) and (GFil), two theoretical values of the control quantity (TinjCORh and TinjCORb) corresponding to two values of the filling parameter chosen at 38 outside the usual value range of said filling parameter, and which are respectively a high initialization value PhINIT, and a low initialization value PbINIT, to choose a forbidden adaptation band substantially centered between PbINIT and PhINIT , lower bound (Psb) greater than PbINIT, and upper bound (Ph) lower than PhINIT, the measurement and calculation cycle then taking place as in steady state, with acquisition of a new validated value of the filling parameter if said new value is outside the prohibited adaptation band, and calculation of the coefficients (DFil, n and GFil, n) of the new filtered working straight line from the new measured and filtered value of the filling parameter (PkFil) and one of the two initialization value points (PhINIT or PbINIT) of said parameter.
12. Procédé d ' autoadaptation selon la revendication 11, telle que rattachée à l'une quelconque des revendications 7 à 9, caractérisé en ce qu'il consiste, au redémarrage du moteur, à adapter progressivement le calculateur (21) aux conditions réelles en fixant les valeurs initiales des coefficients de correction d'adaptation KD et KG en fonction d'un degré d'adaptation fictif du moteur.12. Self-adaptation method according to claim 11, as attached to any one of claims 7 to 9, characterized in that it consists, upon restarting the engine, of gradually adapting the computer (21) to the actual conditions in fixing the initial values of the adaptation correction coefficients KD and KG as a function of a fictitious degree of adaptation of the motor.
13. Procédé d' autoadaptation selon l'une quelconque des revendications 11 et 12, caractérisé en ce qu'il consiste, avant la première mise en service du calculateur (21), à précharger la mémoire du calculateur avec des valeurs initiales (GINIT et DINIT) des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré, et à les substituer aux coefficients (GFil et DFil) mémorisés pour le rédémarrage, et n'existant pas encore.13. Self-adaptation method according to any one of claims 11 and 12, characterized in that it consists, before the first commissioning of the computer (21), in preloading the memory of the computer with initial values (GINIT and DINIT) coefficients of the working line which are defined experimentally for the type of motor considered, and to substitute them for the coefficients (GFil and DFil) memorized for restarting, and not yet existing.
14. Procédé d ' autoadaptation selon au moins la revendication 2, pour un moteur (1) associé à un circuit de purge comprenant un canister (16) collectant des vapeurs de carburant provenant au moins d'un réservoir (11) et relié à la tubulure d'admission (4) du moteur (1) par une vanne (20) 39 de purge du canister (16), à commande électrique et dont le débit est piloté par le calculateur (21), qui interdit le débit de la vanne de purge (20) simultanément à 1 ' autoadaptation, caractérisé en ce qu'il consiste de plus à élargir la bande d'adaptaiton interdite respectivement vers les hautes valeurs ou vers les basses valeurs du paramètre de remplissage lorsque le taux de régulation du moteur est satisfaisant, en fonction de la valeur du coefficient de richesse ( K02 ) , dans la plage respectivement haute ou basse du paramètre de remplissage qui est respectivement supérieure ou inférieure à ladite bande d'adaptation interdite avant son élargissement.14. Self-adaptation method according to at least claim 2, for an engine (1) associated with a purge circuit comprising a canister (16) collecting fuel vapors from at least one tank (11) and connected to the intake manifold (4) of the engine (1) by a valve (20) 39 canister purge (16), electrically controlled and whose flow is controlled by the computer (21), which prohibits the flow of the purge valve (20) simultaneously to one self-adaptation, characterized in that it consists in addition to widening the forbidden adapter band respectively towards the high values or towards the low values of the filling parameter when the engine regulation rate is satisfactory, as a function of the value of the richness coefficient (K02), in the range respectively high or low of the filling parameter which is respectively higher or lower than said adaptation band prohibited before its widening.
15. Procédé d ' autoadaptation selon la revendication 14, caractérisé en ce qu'il consiste de plus à ne rendre l'élargissement de la bande d'adaptation interdite efficace que pendant un intervalle de temps prédéterminé, à l'aide d ' un compteur relancé à chaque cycle d ' autoadaptation pour décompter ledit intervalle de temps.15. Self-adaptation method according to claim 14, characterized in that it further consists in making the widening of the forbidden adaptation band effective only during a predetermined time interval, using a counter. restarted at each self-adaptation cycle to count down said time interval.
16. Procédé d' autoadaptation selon l'une des revendications 14 et 15, caractérisé en ce qu'il consiste de plus à définir un coefficient (KCAN) d'estimation de la teneur en carburant du circuit de purge, en élaborant ledit coefficient (KCAN) lorsque la purge est autorisée, à partir de la dérive du coefficient de richesse ( K02 ) , de sorte que KCAN est augmenté ou respectivement diminué si K02 est inférieur ou respectivement supérieur à sa valeur moyenne, et en ce qu'il consiste en outre à entrer en phase d' autoadaptation si KCAN devient inférieur à un seuil prédéterminé de teneur en carburant. 16. Self-adaptation method according to one of claims 14 and 15, characterized in that it further consists in defining a coefficient (KCAN) for estimating the fuel content of the purge circuit, by developing said coefficient ( KCAN) when purging is authorized, from the drift of the richness coefficient (K02), so that KCAN is increased or respectively decreased if K02 is less than or respectively greater than its average value, and in that it consists of in addition to entering the self-adaptation phase if KCAN becomes lower than a predetermined fuel content threshold.
17. Procédé d ' autoadaptation selon l'une quelconque des revendications 1 à 16, caractérisé en ce qu'il consiste de plus à transformer la valeur de base (TinjB) en valeur corrigée de la grandeur de commande (TinjCOR) par correction multiplicative par le coefficient de richesse ( K02 ) , de sorte que : TinjCOR = TinjB x K02.17. Self-adaptation method according to any one of claims 1 to 16, characterized in that it also consists in transforming the basic value (TinjB) into the corrected value of the control quantity (TinjCOR) by multiplicative correction by the richness coefficient (K02), so that: TinjCOR = TinjB x K02.
18. Dispositif d ' autoadaptation de la richesse d'un 40 moteur (1) à injection, comprenant un calculateur (21) relié à des capteurs (26, 28) de paramètres de fonctionnement du moteur (1) ainsi qu'à une sonde d'oxygène (33) dans les gaz d'échappement du moteur (1), ledit calculateur (21) calcu- lant des valeurs d'une grandeur de commande, telle que la durée d'injection, destinées à être appliquées à au moins un injecteur (2) de carburant dans le moteur (1), et obtenues à partir de valeurs base (TinjB) exprimées comme des fonctions linéaires croissantes d'un paramètre de remplissa- ge, tel que la pression (P) dans une tubulure (4) d'admission d ' air au moteur ( 1 ) , avec un décalage ( D ) du paramètre de remplissage à l'origine et un gain (G) correspondant à la pente de la droite caractéristique correspondante, lesdites valeurs de base de la grandeur de commande (TinjB) étant corrigées à l'aide d'un coefficient de richesse ( K02 ) déterminé par le calculateur (21) en fonction du signal de richesse (R) de la sonde d'oxygène (33) en fonctionnement en boucle fermée et égal à une valeur moyenne en fonctionnement en boucle ouverte, pour assurer le centrage du fonctionne- ment du moteur (1) sur une richesse égale à 1, le calculateur ( 21 ) effectuant une autoadaptation cyclique du décalage (D) et du gain (G) pour assurer que K02 reste voisin de sa valeur moyenne, par correction de toute dérive de K02, caractérisé en ce que le calculateur (21) comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé selon 1 ' une quelconque des revendications 1 à 17. 18. Self-adaptation device for the wealth of a 40 injection engine (1), comprising a computer (21) connected to sensors (26, 28) of engine operating parameters (1) as well as to an oxygen sensor (33) in the exhaust gases of the engine (1), said computer (21) calculating values of a control quantity, such as the injection time, intended to be applied to at least one fuel injector (2) in the engine (1 ), and obtained from base values (TinjB) expressed as increasing linear functions of a filling parameter, such as the pressure (P) in an air intake manifold (4) to the engine (1 ), with an offset (D) of the filling parameter at the origin and a gain (G) corresponding to the slope of the corresponding characteristic line, said basic values of the control quantity (TinjB) being corrected using a richness coefficient (K02) determined by the computer (21) as a function of the richness signal (R) of the sound of oxygen (33) in closed loop operation and equal to an average value in open loop operation, to ensure the centering of the engine operation (1) on a richness equal to 1, the computer (21) performing a cyclic self-adaptation of the offset (D) and of the gain (G) to ensure that K02 remains close to its average value, by correction of any drift of K02, characterized in that the computer (21) comprises at least one programmed microprocessor and / or carried out so as to control the progress of the process according to any one of claims 1 to 17.
EP99904923A 1998-02-25 1999-02-22 Method and device for fast automatic adaptation of richness for internal combustion engine Expired - Lifetime EP1058781B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR9802273A FR2775315B1 (en) 1998-02-25 1998-02-25 METHOD AND DEVICE FOR FAST SELF-ADAPTATION OF RICHNESS FOR AN INJECTION ENGINE WITH AN OXYGEN PROBE IN EXHAUST GASES
FR9802273 1998-02-25
PCT/FR1999/000390 WO1999043939A1 (en) 1998-02-25 1999-02-22 Method and device for fast automatic adaptation of richness for internal combustion engine

Publications (2)

Publication Number Publication Date
EP1058781A1 true EP1058781A1 (en) 2000-12-13
EP1058781B1 EP1058781B1 (en) 2002-10-02

Family

ID=9523349

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99904923A Expired - Lifetime EP1058781B1 (en) 1998-02-25 1999-02-22 Method and device for fast automatic adaptation of richness for internal combustion engine

Country Status (7)

Country Link
US (1) US6415779B1 (en)
EP (1) EP1058781B1 (en)
BR (1) BR9908241B1 (en)
DE (1) DE69903271T2 (en)
ES (1) ES2184411T3 (en)
FR (1) FR2775315B1 (en)
WO (1) WO1999043939A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10144337B4 (en) * 2001-09-10 2007-04-19 Siemens Ag Adaptive control method
DE10311011B4 (en) * 2003-03-13 2016-10-20 Robert Bosch Gmbh A method for detecting an individual offset value of an electrical quantity for driving an injection valve of an internal combustion engine
US6850832B1 (en) * 2003-10-24 2005-02-01 International Engine Intellectual Property Company, Llc Map-scheduled gains for closed-loop control of fuel injection pressure
DE10358988B3 (en) * 2003-12-16 2005-05-04 Siemens Ag Fuel injection control for multi-cylinder IC engine using comparison of estimated fuel/air ratio with actual fuel air ratio for correcting injected fuel mass for each engine cylinder for individual lambda regulation
WO2005116427A1 (en) * 2004-04-30 2005-12-08 Volkswagen Aktiengesellschaft Method for run-off control of fuel tank ventilation and mixture adaptation phrases in an internal combustion engine and internal combustion engine provided with run-off control
DE102005009101B3 (en) * 2005-02-28 2006-03-09 Siemens Ag Correction value determining method for internal combustion engine, involves determining correction value for controlling air/fuel-ratio based on adaptation values and temperatures of respective injection valves
DE102006062213B4 (en) * 2006-12-22 2018-07-26 Robert Bosch Gmbh Method and device for controlling a charging device of an internal combustion engine in the charging mode
JP4976901B2 (en) * 2007-04-02 2012-07-18 トヨタ自動車株式会社 Estimation method of engine characteristics
JP4782759B2 (en) * 2007-10-24 2011-09-28 株式会社デンソー Internal combustion engine control device and internal combustion engine control system
CA2727779A1 (en) * 2008-07-25 2010-01-28 Belimo Holding Ag Method for the hydraulic balancing and regulation of a heating or cooling system and balancing and regulating valve therefor
JP5287839B2 (en) * 2010-12-15 2013-09-11 株式会社デンソー Fuel injection characteristic learning device
DE102014111409B4 (en) 2013-08-15 2023-08-17 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Method for compensating for pressure fluctuations of an oxygen sensor
JP2018159305A (en) * 2017-03-22 2018-10-11 トヨタ自動車株式会社 Evaporative fuel treatment device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2567962B1 (en) 1984-07-23 1989-05-26 Renault ADAPTIVE METHOD FOR REGULATING THE INJECTION OF AN INJECTION ENGINE
DE4029537A1 (en) * 1990-09-18 1992-03-19 Bosch Gmbh Robert METHOD AND DEVICE FOR CONTROLLING AND / OR REGULATING AN OPERATING SIZE OF AN INTERNAL COMBUSTION ENGINE
FR2708047B1 (en) * 1993-07-20 1995-09-22 Solex Method and device for self-adaptation of richness and authorization of purging of a purge circuit in a canister of an injection engine.
US5638802A (en) * 1995-02-25 1997-06-17 Honda Giken Kogyo Kabushiki Kaisha Fuel metering control system for internal combustion engine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO9943939A1 *

Also Published As

Publication number Publication date
FR2775315A1 (en) 1999-08-27
DE69903271D1 (en) 2002-11-07
EP1058781B1 (en) 2002-10-02
US6415779B1 (en) 2002-07-09
WO1999043939A1 (en) 1999-09-02
BR9908241A (en) 2000-10-31
BR9908241B1 (en) 2012-02-07
ES2184411T3 (en) 2003-04-01
FR2775315B1 (en) 2000-05-05
DE69903271T2 (en) 2003-07-24

Similar Documents

Publication Publication Date Title
EP1058781B1 (en) Method and device for fast automatic adaptation of richness for internal combustion engine
FR2877695A1 (en) METHOD FOR MANAGING AN INTERNAL COMBUSTION ENGINE AND DEVICE FOR IMPLEMENTING SAID METHOD
FR2728625A1 (en) INTERNAL COMBUSTION ENGINE FUEL SUPPLY SYSTEM
FR2857700A1 (en) Fuel injectors flow characteristic finding method for internal combustion engine, involves modifying gain/offset of linear zone or table/mathematical relation of non linear zone of flow characteristic, to compensate error
FR2873162A1 (en) METHOD AND DEVICE FOR MANAGING AN INTERNAL COMBUSTION ENGINE EQUIPPED WITH EXHAUST GAS RECIRCULATION
FR2707348A1 (en) Method and apparatus for controlling an internal combustion engine
FR3033840A1 (en) METHOD FOR MANAGING THE POWER SUPPLY OF AN INTERNAL COMBUSTION ENGINE
FR2847944A1 (en) I.c. engine fuel/air mixture regulating procedure with multiple injection consists of adjusting fuel mass on each injection operation
EP0856099B1 (en) Dual control loop system and method for internal combustion engines
WO2022053256A1 (en) Method for diagnosing lack of play in lawnmower valves or a lawnmower throttle
FR2853012A1 (en) MEASUREMENT OF AMBIENT PRESSURE IN A TURBOCHARGED ENGINE
EP0637685B1 (en) Process and apparatus for auto-adaptation of air/fuel ratio in an internal combustion engine with canister purge system
FR2916805A1 (en) Pure alcohol e.g. ethanol, quantity estimating device for vehicle&#39;s spark ignition internal combustion engine, has control unit determining variation of engine torque, due to injections, from measurements of sensor
FR3088965A1 (en) METHOD FOR CORRECTING THE CONTROL OF A HEAT ENGINE
FR2864162A1 (en) Internal combustion engine e.g. diesel engine, control method, involves correcting real value with corrective value using correction unit, and comparing corrected value with allowed value using comparison unit
FR2861427A1 (en) Fuel injection method for use in e.g. diesel engine, involves determining set point value of fuel flow by multiplying required flow value with parameter corresponding to current circumstance of vehicle, to inject fuel in engine
EP1787020B1 (en) System for controlling the operation of a diesel engine of a motor vehicle
FR3101673A1 (en) Method of adjusting the richness of a spark-ignition internal combustion engine
EP1597468B1 (en) Method for calculating fuel injector gain
EP0636778B1 (en) Method and apparatus for correcting the injection time as a function of the purge flow of a canister purge system in a fuel injected engine
WO2021052808A1 (en) Method for adjusting richness in a controlled-ignition internal combustion engine
WO2024047080A1 (en) Method and system for controlling the engine torque of an internal combustion engine
EP0987422B1 (en) Device for controlling the strength of an air-fuel mixture injected in an internal combustion engine
WO2022157429A1 (en) Method for improving the reliability of a learning function of a model of combustion engine actuators
WO2020157072A1 (en) Method for determining a quantity of fuel injected into an internal combustion engine

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20000804

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE ES GB IT SE

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

17Q First examination report despatched

Effective date: 20010924

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE ES GB IT SE

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REF Corresponds to:

Ref document number: 69903271

Country of ref document: DE

Date of ref document: 20021107

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

Effective date: 20021230

REG Reference to a national code

Ref country code: ES

Ref legal event code: FG2A

Ref document number: 2184411

Country of ref document: ES

Kind code of ref document: T3

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20030703

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: ES

Payment date: 20100322

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20100218

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: SE

Payment date: 20100222

Year of fee payment: 12

REG Reference to a national code

Ref country code: SE

Ref legal event code: EUG

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20110222

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110222

REG Reference to a national code

Ref country code: ES

Ref legal event code: FD2A

Effective date: 20120411

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110223

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: IT

Payment date: 20120227

Year of fee payment: 14

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110223

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20130211

Year of fee payment: 15

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 69903271

Country of ref document: DE

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 69903271

Country of ref document: DE

Effective date: 20140902

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20140902

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20140222