FR2870890A1 - Control operations activation method for control apparatus of e.g. diesel engine, involves allowing control mode when operation indicator exceeds comparison value, and passing to control operation if other control conditions are performed - Google Patents

Control operations activation method for control apparatus of e.g. diesel engine, involves allowing control mode when operation indicator exceeds comparison value, and passing to control operation if other control conditions are performed Download PDF

Info

Publication number
FR2870890A1
FR2870890A1 FR0551379A FR0551379A FR2870890A1 FR 2870890 A1 FR2870890 A1 FR 2870890A1 FR 0551379 A FR0551379 A FR 0551379A FR 0551379 A FR0551379 A FR 0551379A FR 2870890 A1 FR2870890 A1 FR 2870890A1
Authority
FR
France
Prior art keywords
learning
value
combustion engine
indicator
internal combustion
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
FR0551379A
Other languages
French (fr)
Other versions
FR2870890B1 (en
Inventor
Michael Walter
Christian Mader
Kai Wipplinger
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of FR2870890A1 publication Critical patent/FR2870890A1/en
Application granted granted Critical
Publication of FR2870890B1 publication Critical patent/FR2870890B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/22Safety or indicating devices for abnormal 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/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
    • 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
    • F02D41/247Behaviour for small quantities
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F23COMBUSTION APPARATUS; COMBUSTION PROCESSES
    • F23NREGULATING OR CONTROLLING COMBUSTION
    • F23N2231/00Fail safe
    • F23N2231/30Representation of working time
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The method involves forming an operation indicator depending on an operation of an internal combustion engine, allowing a control mode when the indicator exceeds a comparison value, and passing to a control operation if the other control conditions are performed. The operation indicator is deduced from an operation time and/or output provided by the engine. The output provided by the internal combustion engine is determined from a certain number of rotations of the engine or mileage of a vehicle equipped with the engine. One of the control conditions is the operation of the engine in a thrust mode. An independent claim is also included for a control apparatus to control an internal combustion engine.

Description

Domaine de l'inventionField of the invention

La présente invention concerne un procédé d'activation d'opérations d'apprentissage d'un appareil de commande d'un moteur à combustion interne.  The present invention relates to a method of activating learning operations of a control apparatus of an internal combustion engine.

L'invention concerne également un appareil de commande pour commander un moteur à combustion interne comprenant des moyens pour activer les opérations d'apprentissage.  The invention also relates to a control apparatus for controlling an internal combustion engine comprising means for activating the learning operations.

Etat de la technique Selon le document DE 19945618 Al on connaît déjà des appareils de commande permettant d'effectuer des opérations d'apprentissage. Ces opérations d'apprentissage se font avec des valeurs de mesure recueillies sur le moteur à combustion interne pour obtenir des valeurs d'apprentissage utilisées pour une commande ultérieure ou une régulation du moteur à combustion interne. De telles opérations d'apprentissage se font fréquemment selon certains états de fonctionnement du moteur à combustion interne. Ce n'est que dans certains états de fonctionnement du moteur à combustion interne, appelés ci-après conditions d'apprentissage, que l'on peut avoir une opération d'apprentissage. Un exemple d'une telle condition d'apprentissage est par exemple le fonctionnement du moteur à combustion interne en mode de poussée. Pendant ce mode de poussée, par l'injection de petites quantités de carburant et l'observation de la variation correspondante du régime du moteur à combustion interne, on peut déterminer à partir de quel signal de commande minimum on produira une injection de carburant. Cette opération d'apprentissage appelée calibrage de la dose zéro se fait dans les procédés habituels ou appareils de commande habituels chaque fois que, comme condition d'apprentissage, la coupure de la propulsion est réalisée. Exposé et avantages de l'invention La présente invention concerne un procédé du type défini ci-dessus, caractérisé en ce que on forme un indicateur de fonctionnement dépendant d'un fonctionnement du moteur à combustion interne, et en cas de dépassement de l'indicateur de fonctionnement par rapport à une première valeur de comparaison on autorise un mode d'apprentissage, et dans le cas du mode d'apprentissage autorisé, on passe à une opération d'apprentissage si d'autres conditions d'apprentissage sont remplies.  STATE OF THE ART According to DE 19945618 A1, control devices are already known for performing learning operations. These learning operations are performed with measurement values collected on the internal combustion engine to obtain learning values used for subsequent control or regulation of the internal combustion engine. Such learning operations are frequently done according to certain operating states of the internal combustion engine. Only in certain operating states of the internal combustion engine, hereinafter referred to as learning conditions, can one have a learning operation. An example of such a learning condition is for example the operation of the internal combustion engine in thrust mode. During this mode of thrust, by the injection of small quantities of fuel and the observation of the corresponding variation of the speed of the internal combustion engine, it is possible to determine from which minimum command signal a fuel injection will be produced. This learning operation called calibration of the zero dose is done in the usual processes or usual control devices whenever, as a condition of learning, the cutting of the propulsion is performed. DESCRIPTION AND ADVANTAGES OF THE INVENTION The present invention relates to a method of the type defined above, characterized in that an operating indicator is formed which depends on an operation of the internal combustion engine, and in the event of the indicator being exceeded. With respect to a first comparison value, a learning mode is enabled, and in the case of the authorized learning mode, a learning operation is switched on if other learning conditions are fulfilled.

L'invention concerne également un appareil de commande du type défini cidessus, caractérisé en ce que les moyens pour former un indicateur de fonctionnement sont réalisés selon le fonctionnement du moteur à combustion interne, en cas de dépassement de l'indicateur de fonctionnement d'une première valeur de comparaison, les moyens autorisent un mode d'apprentissage, et en cas de mode d'apprentissage autorisé, les moyens déclenchent une opération d'apprentissage si d'autres conditions d'apprentissage sont remplies.  The invention also relates to a control apparatus of the type defined above, characterized in that the means for forming an operating indicator are formed according to the operation of the internal combustion engine, in case of exceeding the operating indicator of a first value of comparison, the means allow a learning mode, and in case of authorized learning mode, the means trigger a learning operation if other learning conditions are met.

Le procédé et l'appareil de commande selon l'invention offrent l'avantage vis-à-vis de l'état de la technique d'optimiser le nombre d'opérations d'apprentissage. D'une part, on garantit un nombre suffisant d'opérations d'apprentissage tout en garantissant en même temps de ne pas nécessiter beaucoup plus d'opérations d'apprentissage que cela est nécessaire pour le fonctionnement correct du moteur à combustion in-terne.  The method and the control apparatus according to the invention offer the advantage vis-à-vis the state of the art of optimizing the number of learning operations. On the one hand, a sufficient number of learning operations are guaranteed while at the same time guaranteeing that no more learning operations are required than is necessary for the correct operation of the internal combustion engine.

L'indicateur de fonctionnement peut se déduire d'une durée de fonctionnement et/ ou d'un travail fourni par le moteur à combustion interne. On peut notamment avoir des indicateurs complexes déduits à la fois du temps de fonctionnement du travail fourni.  The operation indicator can be deduced from a running time and / or work provided by the internal combustion engine. In particular, we can have complex indicators deduced at the same time from the operating time of the work provided.

Une valeur simple du travail du moteur à combustion in-terne peut être le nombre de rotations du moteur à combustion interne ou encore le kilométrage du véhicule équipé du moteur à combustion interne.  A simple value of the work of the internal combustion engine can be the number of rotations of the internal combustion engine or the mileage of the vehicle equipped with the internal combustion engine.

On obtient d'une manière particulièrement simple la valeur de comparaison en utilisant des informations enregistrées dans l'appareil de commande. Il peut s'agir par exemple d'un simple compteur. En outre, à l'aide d'un contrôle de plausibilité de ces informations mises en mémoire, on peut déterminer de façon très simple si l'appareil de commande a été échangé ou si les informations ont été faussées.  The comparison value is obtained in a particularly simple manner using information stored in the control device. It may be for example a simple counter. Furthermore, by means of a plausibility check of this stored information, it is possible to determine very simply whether the control device has been exchanged or whether the information has been distorted.

De préférence si on détermine la valeur de comparaison par des informations mémorisées dans l'appareil de commande, et lors du dépassement de l'indicateur de fonctionnement par rapport à une seconde valeur de comparaison on remplace les informations en mémoire par de nouvelles informations, les nouvelles informations représentent, en fonction de l'indicateur de fonctionnement, le fonctionnement suivant du moteur à combustion interne. De plus avantageusement on détermine une troisième valeur de comparaison à partir d'informations enregistrées dans l'appareil de commande, on compare l'indicateur de fonctionnement à la troisième valeur de comparaison et en cas de dépassement vers le bas de l'indicateur de fonctionnement en dessous de la troisième valeur de comparaison, les données en mémoire sont ramenées à une valeur initiale.  Preferably, if the comparison value is determined by information stored in the control device, and when the operating indicator is exceeded with respect to a second comparison value, the information in memory is replaced by new information, the new information represents, according to the operating indicator, the following operation of the internal combustion engine. In addition, a third comparison value is advantageously determined from information stored in the control unit, the operating indicator is compared with the third comparison value and when the operating indicator is exceeded. below the third comparison value, the data in memory is reduced to an initial value.

Selon un autre développement avantageux de l'invention, un compteur de cycles d'apprentissage enregistre une valeur indiquant combien de fois a eu lieu une opération d'apprentissage, on compare le nombre de cycles d'apprentissage autorisés à l'état du compteur de cycles d'apprentissage, on autorise le mode d'apprentissage si le nombre de cycles d'apprentissage autorisés est supérieur à l'état du compteur de cycles d'apprentissage, et en cas de dépassement de l'indicateur de fonctionne- ment au-delà d'une première valeur de comparaison, on forme le nombre de cycles de travail autorisés en additionnant d'autres cycles d'apprentissage à l'état du compteur de cycles d'apprentissage. De préférence pour une première mise en service de l'appareil de commande il est prévu une valeur de premier apprentissage et le mode d'apprentissage sera autorisé si l'état du compteur de cycle d'apprentissage est inférieur à la valeur de premier apprentissage.  According to another advantageous embodiment of the invention, a learning cycle counter records a value indicating how many times a learning operation has taken place, comparing the number of allowed learning cycles with the state of the training counter. learning cycles, the learning mode is allowed if the number of allowed learning cycles is greater than the state of the learning cycle counter, and if the operating indicator is exceeded. beyond a first comparison value, the number of authorized work cycles is formed by adding other learning cycles to the state of the learning cycle counter. Preferably for a first commissioning of the control apparatus a first learning value is provided and the learning mode will be allowed if the state of the learning cycle counter is lower than the first learning value.

En utilisant un compteur de cycles d'apprentissage on peut commander d'une manière particulièrement simple le déroulement de la libération du mode d'apprentissage. Si, de plus, le nombre des cycles d'apprentissage autorisés est formé à partir du nombre de cycles d'apprentissage déjà exécutés, cela garantit qu'il n'y aura pas rattrapage d'opérations d'apprentissage non réalisées et qui seraient très anciennes.  By using a counter of learning cycles it is possible to control in a particularly simple way the progress of the release of the learning mode. If, moreover, the number of authorized learning cycles is formed from the number of learning cycles already executed, this ensures that there will be no catch-up of unrealized learning operations and which would be very old.

Selon une autre caractéristique de l'invention, un compteur compte les cycles d'apprentissage libérés de façon à autoriser le mode d'apprentissage si le compteur des cycles d'apprentissage libérés contient une valeur supérieure à zéro, et en cas de dépassement de l'indicateur de fonctionnement au-delà de la première valeur de comparaison, le compteur est mis à une valeur prédéterminée pour les cycles d'apprentissage libérés.  According to another characteristic of the invention, a counter counts the learning cycles released so as to allow the learning mode if the counter of the released learning cycles contains a value greater than zero, and in case of exceeding the indicator of operation beyond the first comparison value, the counter is set to a predetermined value for the released learning cycles.

Dans ce cas de préférence on fixe le compteur à une valeur de départ pour les cycles d'apprentissage libérés lors d'une première mise 30 en service de l'appareil de commande.  In this case, the counter is preferably set at a start value for the learning cycles released when the control unit is first put into operation.

Grâce à une première valeur d'apprentissage pour la première mise en route de l'appareil de commande, on garantit que lors de cette première mise en service on aura un nombre suffisant de premières opérations d'apprentissage.  Thanks to a first learning value for the first start-up of the control unit, it is ensured that during this initial commissioning there will be a sufficient number of first learning operations.

En variante ou en supplément au procédé selon l'invention les moyens pour former un indicateur de fonctionnement sont réalisés selon le fonctionnement du moteur à combustion interne, les moyens comparent la valeur de l'indicateur de fonctionnement à une valeur en mémoire d'un indicateur de fonctionnement pour lequel il y a eu précédemment un apprentissage, les moyens autorisent à un mode d'apprentissage si la différence entre l'indicateur de fonctionnement et l'indicateur en mémoire dépasse une valeur de comparaison, et en cas de mode d'apprentissage autorisé, on passe à une nouvelle opération d'apprentissage si d'autres conditions d'apprentissage sont remplies. Dessins La présente invention sera décrite ci-après de manière plus détaillée à l'aide d'exemples de réalisation représentés dans les dessins 10 annexés dans lesquels: - la figure 1 montre schématiquement un moteur à combustion interne équipé d'un appareil de commande, - les figures 2 à 8 montrent des opérations d'apprentissage effectuées dans l'appareil de commande.  As a variant or in addition to the method according to the invention the means for forming an operating indicator are produced according to the operation of the internal combustion engine, the means compare the value of the operating indicator to a value in memory of an indicator. for which there was previously a learning, the means allow a learning mode if the difference between the operation indicator and the indicator in memory exceeds a comparison value, and in case of learning mode authorized, we proceed to a new learning operation if other learning conditions are fulfilled. Drawings The present invention will be described hereinafter in more detail with the aid of exemplary embodiments shown in the accompanying drawings, in which: FIG. 1 schematically shows an internal combustion engine equipped with a control apparatus, - Figures 2 to 8 show learning operations performed in the control device.

Description de modes de réalisation  Description of embodiments

La figure 1 montre schématiquement un moteur à combustion interne comprenant un cylindre 1. Le cylindre 1 est équipé d'un pis-ton 2. La chambre de combustion 3 du cylindre 1 est alimentée par des moyens non représentés avec de l'air et par le moyen d'injection 7 on in- jecte dans cet air un carburant tel que de l'essence ou du gasoil. Le mélange inflammable d'air et de carburant ainsi formé dans la chambre de combustion 3 est allumé par une étincelle d'allumage fournie par la bougie 4 ou dans le cas d'un moteur Diesel, par une forte compression assurant la combustion du mélange carburant-air. Dans le moteur Diesel il n'y a pas de bougie d'allumage 4. C'est pourquoi on augmente la pression dans la chambre de combustion 3 par le mouvement du piston 2 suivant un mouvement de rotation du vilebrequin non représenté. Dans le cas du moteur à combustion interne de la figure 1 il s'agit d'un moteur à essence à injection directe d'essence ou d'un moteur Diesel. L'invention concerne tous les moteur à combustion interne tels que les moteurs à essence, les moteurs Diesel, les moteurs à gaz naturel, les moteurs à essence dont la préparation du mélange air-essence se fait dans la conduite d'admission, les moteurs à deux temps, etc...  FIG. 1 schematically shows an internal combustion engine comprising a cylinder 1. The cylinder 1 is equipped with a pis-ton 2. The combustion chamber 3 of the cylinder 1 is supplied by means not shown with air and by the injection means 7 is injected into this air a fuel such as gasoline or gas oil. The flammable mixture of air and fuel thus formed in the combustion chamber 3 is ignited by an ignition spark supplied by the spark plug 4 or, in the case of a diesel engine, by a strong compression ensuring the combustion of the fuel mixture. -air. In the diesel engine there is no spark plug 4. This is why the pressure in the combustion chamber 3 is increased by the movement of the piston 2 in a rotational movement of the crankshaft not shown. In the case of the internal combustion engine of Figure 1 it is a gasoline engine with direct injection of gasoline or a diesel engine. The invention relates to all internal combustion engines such as gasoline engines, diesel engines, natural gas engines, gasoline engines whose preparation of air-fuel mixture is in the intake pipe, the engines two-stroke, etc.

La commande des opérations de combustion dans le moteur à combustion interne se fait par un appareil de commande 6 fournissant par des lignes de commande 5, les signaux de commande appropriés à la bougie 4 ou à l'injecteur 7. De tels appareils de commande 6 contiennent des valeurs de commande adaptées directement à chaque moteur à com- bustion interne. Ces valeurs de commande ne sont pas les mêmes pour tous les moteurs à combustion interne d'un certain type, et pendant le fonctionnement du moteur à combustion interne ces valeurs peuvent changer; enfin elles peuvent différer dès le départ à cause des différences de fabrication d'un moteur à combustion interne à l'autre.  The control of the combustion operations in the internal combustion engine is carried out by a control device 6 supplying control lines 5 with the appropriate control signals to the spark plug 4 or to the injector 7. Such control devices 6 contain control values adapted directly to each internal combustion engine. These control values are not the same for all internal combustion engines of a certain type, and during operation of the internal combustion engine these values may change; finally they may differ from the start because of the differences in manufacturing from one internal combustion engine to another.

Un exemple d'une telle valeur de commande est la durée de commande de l'injecteur 7 pour produire son ouverture et l'injection de carburant. De telles valeurs de commande propres à chaque moteur à combustion interne sont apprises dans certains états de fonctionnement déterminés du moteur à combustion interne par l'appareil de commande 6. Par exemple, la durée de commande minimale de l'injecteur 7 peut être apprise pendant un calibrage dit de la dose zéro, pendant que le moteur à combustion interne travaille en mode de poussée. Pour cela, on envoie à titre de contrôle des impulsions d'injection de durées différentes appli- quées à l'injecteur 7 et on vérifie s'il en résulte une augmentation du régime du moteur à combustion interne. On peut ainsi déterminer une durée de commande minimale de l'injecteur 7 concerné, durée nécessaire pour produire l'ouverture de l'injecteur 7. La valeur ainsi apprise est alors utilisée au cours du fonctionnement normal ultérieur, pour déterminer les durées de commande respectives des injecteurs des différents cylindres. Cette opération d'apprentissage en cas de mode de poussée ne doit toute- fois pas se faire en permanence, car cela se traduirait par des moyens supplémentaires pour la commande, une augmentation de carburant et une augmentation de l'usure des injecteurs. Le procédé et le dispositif selon l'invention permettent d'adapter de façon optimale le nombre d'opérations d'apprentissage pour que l'apprentissage se fasse suffisamment souvent, mais non trop fréquemment.  An example of such a control value is the control duration of the injector 7 to produce its opening and fuel injection. Such control values specific to each internal combustion engine are learned in certain determined operating states of the internal combustion engine by the control device 6. For example, the minimum control time of the injector 7 can be learned during a so-called zero dose calibration, while the internal combustion engine is operating in push mode. For this, injection pulses of different durations applied to the injector 7 are sent as a control and it is checked whether this results in an increase in the speed of the internal combustion engine. It is thus possible to determine a minimum control duration of the injector 7 concerned, the time required to produce the opening of the injector 7. The value thus learned is then used during normal operation later, to determine the respective control times injectors of the different cylinders. However, this learning operation in the event of a thrust mode does not have to be done continuously, since this would result in additional means for the control, an increase in fuel and an increase in the wear of the injectors. The method and the device according to the invention make it possible to optimally adapt the number of learning operations so that learning takes place often enough, but not too frequently.

La figure 2 montre schématiquement un court programme d'activation d'une opération d'apprentissage. A l'étape 201 on démarre le module de programme pour déclencher l'opération d'apprentissage pro- prement dite. Cette opération est traitée dans l'étape 204. L'étape 201 est suivie de l'étape 202. Dans l'étape 202 on interroge la valeur d'un comp- teur de cycles d'apprentissage. Le compteur de cycles d'apprentissage est une mémoire de l'appareil de commande dans laquelle l'état de comptage est par exemple augmenté de la valeur 1 à chaque opération d'apprentissage. Lors de la première mise en route de l'appareil de com- mande, ce compteur de cycles d'apprentissage est à l'état 0; cet état s'augmente lors de la poursuite du fonctionnement de l'appareil de com- mande à chaque nouvelle opération d'apprentissage. Dans l'étape 202 on compare l'état du compteur de cycles d'apprentissage à une valeur de premier apprentissage. La valeur de premier apprentissage est le nombre indiquant la fréquence à laquelle l'appareil de commande 6 doit effectuer une opération d'apprentissage après une première mise en route. Si la va- leur du compteur de cycles d'apprentissage est inférieure à la valeur de premier apprentissage, alors dans l'étape 202 on passe à l'étape 203. Dans cette étape on vérifie si l'on a les conditions d'apprentissage requises (pour le calibrage de la dose zéro il s'agit par exemple du mode de poussée). Si les conditions d'apprentissage sont remplies, l'étape 203 est suivie de l'étape 204 au cours de laquelle on exécute l'opération d'apprentissage proprement dite. Pour cela on augmente le compteur de cycles d'apprentissage de la valeur 1. L'étape 204 se poursuit par l'étape 206 qui termine le module de programme de la figure 2. Si dans l'étape 203 on constate que les conditions d'apprentissage ne sont plus remplies, on passe également à l'étape 206, c'est-à-dire que l'on exécute la fin du module de programme. En principe, l'interrogation dans l'étape 202 autorise un mode d'apprentissage qui n'aboutit aux opérations d'apprentissage 204 proprement dites que si les conditions d'apprentissage 203 sont remplies.  Figure 2 schematically shows a short program for activating a learning operation. In step 201, the program module is started to trigger the actual learning operation. This operation is processed in step 204. Step 201 is followed by step 202. In step 202 the value of a count of learning cycles is queried. The training cycle counter is a memory of the control apparatus in which the counting state is for example increased by the value 1 at each learning operation. When the control unit is first switched on, this learning cycle counter is in state 0; this state is increased when the control unit continues to operate at each new learning operation. In step 202 the state of the training cycle counter is compared to a first learning value. The first learning value is the number indicating the frequency at which the control device 6 must perform a learning operation after a first start. If the value of the learning cycle counter is less than the first learning value, then in step 202 step 203. In this step it is checked whether the learning conditions are met. required (for the calibration of the zero dose it is for example the pushing mode). If the learning conditions are fulfilled, step 203 is followed by step 204 in which the learning operation itself is executed. For this purpose, the learning cycle counter of the value 1 is increased. The step 204 is continued by the step 206 which ends the program module of FIG. 2. If in step 203, it is found that the conditions of FIG. learning are no longer fulfilled, we also go to step 206, that is to say that we execute the end of the program module. In principle, the interrogation in step 202 authorizes a learning mode which results in the learning operations 204 proper only if the learning conditions 203 are fulfilled.

Si dans l'étape 202 on constate que le compteur de cycles d'apprentissage n'est pas un état inférieur à la valeur de premier apprentissage, l'étape 202 est suivie de l'étape 205. Dans l'étape 205 on vérifie si l'état du compteur de cycles d'apprentissage est inférieur à un nombre de cycles d'apprentissage autorisé.  If in step 202 it is found that the training cycle counter is not a state lower than the first learning value, step 202 is followed by step 205. In step 205, it is checked whether the state of the learning cycle counter is less than a permitted number of training cycles.

Le nombre de cycles d'apprentissage autorisé est un nombre indiquant combien de cycles d'apprentissage sont autorisés pour un certain appareil de commande. Le procédé pour déterminer le nombre de cycles d'apprentissage autorisés sera décrit ci-après à l'aide de la figure 3.  The number of learning cycles allowed is a number indicating how many learning cycles are allowed for a certain control device. The method for determining the number of allowed learning cycles will be described below using Figure 3.

Si l'état du compteur de cycles d'apprentissage est à une valeur inférieure à celle du nombre de cycles d'apprentissage autorisés, alors on autorisera un mode d'apprentissage, c'est-à-dire qu'à l'étape 205 succède l'étape 203 dans laquelle on vérifie les conditions d'apprentissage et ensuite on passe soit à l'opération d'apprentissage 204 soit à la fin du module de programme. Si le compteur de cycles d'apprentissage n'est pas inférieur au nombre de cycles d'apprentissage autorisés, l'étape 205 est suivie de l'étape 206 et de la fin du module de programme. Le module de programme, tel que présenté ici à la figure 2, active ainsi l'opération d'apprentissage 204 si l'état du compteur de cycles d'apprentissage est soit inférieur à une première valeur d'apprentissage soit à un nombre actuel de cycles d'apprentissage autorisés. La première valeur d'apprentissage est prévue par le programmeur de l'appareil de commande 6 comme nombre approprié de premières opérations d'apprentissage lors de la première mise en service. Le nombre de cycles d'apprentissage autorisés se détermine par exemple dans les modules de programme selon la figure 3.  If the state of the learning cycle counter is less than the number of allowed learning cycles, then a learning mode will be allowed, that is, at step 205 succeeds step 203 in which the learning conditions are checked and then either passes to the learning operation 204 or to the end of the program module. If the learning cycle counter is not less than the number of allowed learning cycles, step 205 is followed by step 206 and the end of the program module. The program module, as shown here in FIG. 2, thus activates the learning operation 204 if the state of the learning cycle counter is either less than a first learning value or a current number of authorized learning cycles. The first learning value is provided by the programmer of the control device 6 as the appropriate number of first learning operations at the first start-up. The number of allowed learning cycles is determined, for example, in the program modules according to FIG.

A la figure 3, l'étape 302 de démarrage du module de pro- gramme fixe le nombre de cycles d'apprentissage autorisés. Ce module de programme de même que le module de la figure 2 sont appelés de temps en temps. L'étape 301 est suivie par l'étape 302 dans laquelle on exploite un certain indicateur de fonctionnement. L'indicateur de fonctionnement indique ainsi une mesure du fonctionnement déjà effectué par le moteur à combustion interne. Comme mesure particulièrement simple du fonction- nement déjà exécuté par le moteur à combustion interne il y a par exem- ple le kilométrage du véhicule équipé du moteur à combustion interne. Un autre indicateur de fonctionnement peut être un simple compteur d'état de fonctionnement. En outre, des formes de réalisation combinées, quel- conques, sont possibles, dans lesquelles on pondère par exemple plus fortement les temps de fonctionnement à régime moteur élevé que les temps (heures de fonctionnement) à régime moteur faible. On peut envisa- ger de manière générale une combinaison quelconque des temps de fonc- tionnement et du travail fourni par le moteur à combustion interne, le travail fourni correspondant par exemple au kilométrage ou au nombre de tours par minute exécutés par le moteur à combustion interne. Pour sim- plifier la présentation, on supposera dans la suite que l'indicateur de fonctionnement est synonyme simplement de kilométrage. Comme exem- ple dans la suite on supposera que pour chaque kilométrage qui est un multiple de 4000 km, on libère un mode d'apprentissage en influençant les cycles d'apprentissage correspondants. Pour cela, dans l'appareil de commande 6 on prévoit un simple compteur de nombres entiers qui est à la valeur 0 lors de la première mise en route. Dans l'étape 302 on vérifie si le compteur 1 multiplié par 4000 km +/- une dispersion correspond au kilométrage actuel. Il est nécessaire de prévoir une dispersion car le mo-  In FIG. 3, step 302 for starting the program module sets the number of allowed learning cycles. This program module as well as the module of Figure 2 are called from time to time. Step 301 is followed by step 302 in which a certain operation indicator is used. The operating indicator thus indicates a measurement of the operation already performed by the internal combustion engine. As a particularly simple measure of the operation already performed by the internal combustion engine there is for example the mileage of the vehicle equipped with the internal combustion engine. Another operating indicator may be a simple operating state counter. In addition, any combination of embodiments is possible in which, for example, the operating time at high engine speed is increased more than the times (hours of operation) at low engine speed. In general, any combination of the operating times and the work done by the internal combustion engine can be envisaged, the work supplied corresponding, for example, to the mileage or the number of revolutions per minute executed by the internal combustion engine. . To simplify the presentation, it will be assumed in the following that the operating indicator is simply synonymous with mileage. As an example in the following it will be assumed that for each mileage that is a multiple of 4000 km, a learning mode is released by influencing the corresponding learning cycles. For this, in the control device 6 there is provided a simple integer counter which is at the value 0 at the first start. In step 302 we check whether the counter 1 multiplied by 4000 km +/- a dispersion corresponds to the current mileage. It is necessary to provide for dispersion because the

dule de programme de la figure 3 n'est pas nécessairement exactement arrondi à 4000 km ou à un multiple correspondant mais il y a une certaine dispersion en amont ou en aval de la valeur exacte. Si l'on constate que le compteur (ou état de comptage) multiplié par 4000 +/- une dispersion correspond au kilométrage, alors après l'étape 302 on passe à l'étape 303. Dans le cas contraire, l'étape 302 est suivie de l'étape 304 dans laquelle on termine le module de programme. Dans l'étape 303 on fixe le nombre de cycles d'apprentissage autorisés. Cela se fait en ajoutant à la valeur du compteur de cycles d'apprentissage un nombre supplémentaire, par exemple ici le nombre 5. En additionnant un nombre au compteur ou état de comptage du cycle d'apprentissage on s'assure que dans l'étape 205 de la figure 2, on autorisera au moins 5 fois le mode d'apprentissage et si la condition d'apprentissage est remplie, on autorisera une opération d'apprentissage 204. Si la condition d'apprentissage n'était pas remplie, on laisse le mode d'apprentissage à l'étape 205 jusqu'à ce que le compteur de cycles d'apprentissage se soit augmenté de manière appropriée. Si l'étape 303 est de nouveau demandée sans que les opérations d'apprentissage libérées précédemment aient été effectivement exécutées (car la condition d'apprentissage n'était que très rarement remplie), on n'augmente pas simplement la nouvelle valeur de cycles d'apprentissage autorisé mais on fixe en fonction des cycles d'apprentissage effectivement réalisés, c'est-à-dire la valeur du compteur de cycles d'apprentissage. Cette procédure a en outre l'avantage lorsqu'on fixe le nombre d'opérations d'apprentissage autorisées, qu'en cas de plusieurs appels de l'étape 303, par exemple parce qu'à l'intérieur de la dispersion kilométrique du module de la figure 3, ce module sera fréquemment appelé, on n'aura pas une augmentation quelconque du nombre de cycles d'apprentissage autorisés, mais cette valeur sera orientée sur la valeur du compteur de cycles d'apprentissage. L'étape 303 est suivie par l'étape 304 ou la fin du module de programme.  The program dule in Figure 3 is not necessarily exactly rounded to 4000 km or a corresponding multiple, but there is some dispersion upstream or downstream of the exact value. If it is found that the counter (or counting state) multiplied by 4000 +/- a dispersion corresponds to the mileage, then after step 302 we go to step 303. In the opposite case, step 302 is followed by step 304 in which the program module is terminated. In step 303 the number of allowed learning cycles is set. This is done by adding to the value of the counter of learning cycles an additional number, for example here the number 5. By adding a number to the counter or counting state of the learning cycle, it is ensured that in step 205 of FIG. 2, the learning mode will be allowed at least 5 times and if the learning condition is fulfilled, a learning operation 204 will be allowed. If the learning condition is not fulfilled, it is left open. the learning mode in step 205 until the training cycle counter has risen appropriately. If step 303 is again requested without the previously released learning operations actually being executed (because the learning condition was only very rarely fulfilled), the new value of cycles of authorized learning but is fixed according to learning cycles actually performed, that is to say the value of the counter of learning cycles. This procedure also has the advantage when setting the number of authorized learning operations, that in case of several calls from step 303, for example because within the kilometer dispersion of the module in Figure 3, this module will be frequently called, we will not have any increase in the number of authorized learning cycles, but this value will be oriented on the value of the counter of learning cycles. Step 303 is followed by step 304 or the end of the program module.

A l'aide de la figure 4 on décrira un module de programme dans lequel on influence le compteur 1 utilisé dans l'étape 302. Après le démarrage dans l'étape 401, on passe à l'étape 402 dans laquelle on corn- pare le produit de l'état du compteur 1 et de 4000 kilomètres au kilomé- trage. On n'applique pas de plage de dispersion mais on vérifie simplement si l'état du compteur 1 multiplié par 4000 kilomètres est infé-  With the aid of FIG. 4, a program module is described in which the counter 1 used in step 302 is influenced. After starting in step 401, step 402 in which the product of the state of meter 1 and 4000 kilometers per kilometer. We do not apply a dispersion range but we simply check whether the state of the counter 1 multiplied by 4000 kilometers is less than

rieur au kilométrage. Si cela est le cas, l'étape 402 est suivie de l'étape 403 dans laquelle on augmente le compteur 1 de la valeur 1. Si le module se- lon la figure 4 est de nouveau appelé sans qu'une nouvelle tranche de 4 kilomètres n'ait été parcourue, alors l'étape 402 est suivie de l'étape 404 et par la fin du module de programme 4. Dans les deux modules de pro- gramme des figures 3 et 4 on augmentera ainsi l'état du compteur 1 sépa- rément de l'étape 303 au cours de laquelle on augmente le nombre de cycles d'apprentissage autorisés. Cette solution a l'avantage qu'en cas d'effacement accidentel du compteur 1, par exemple pendant un diagnostic ou lors de l'échange de l'appareil de commande lors d'un travail de ré- paration, le compteur 1 sera augmenté automatiquement jusqu'à ce qu'il dépasse le kilométrage actuel de 4000 kilomètres. Cela se fait à chaque appel du module de programme décrit à la figure 2. Mais toutefois l'interrogation dans l'étape 302 d'un compteur 1 ainsi décompté n'aboutit à aucun résultat positif et pour un tel compteur décompté on ne traitera pas un nombre excessif de cycles d'apprentissage. Ainsi, même en cas de passage accidentel du compteur 1 à l'état 0 soit par une erreur de programmation soit par échange de l'appareil de commande, cela ne déclenchera pas un nombre absurde d'opérations d'apprentissage.  mileage. If this is the case, step 402 is followed by step 403 in which counter 1 is incremented by 1. If the module according to FIG. 4 is called again without a new slice of 4 kilometers have been traveled, then step 402 is followed by step 404 and the end of program module 4. In the two program modules of FIGS. 3 and 4, the state of the counter will be increased. 1 separates from step 303 during which the number of allowed learning cycles is increased. This solution has the advantage that in case of accidental erasure of the counter 1, for example during a diagnosis or during the exchange of the control device during a repair work, the counter 1 will be increased. automatically until it exceeds the current mileage of 4000 kilometers. This is done at each call of the program module described in FIG. 2. However, the interrogation in step 302 of a counter 1 thus counted does not lead to any positive result and for such a counted counter it will not be processed. an excessive number of learning cycles. Thus, even if accidentally switching from counter 1 to state 0 either by a programming error or by exchange of the control device, this will not trigger an absurd number of learning operations.

A l'aide des figures 5 et 6 on décrira deux variantes de mo-15 dule de programme remplaçant les modules de programme des figures 2 et 3.  With the aid of FIGS. 5 and 6, two program module variants replacing the program modules of FIGS. 2 and 3 will be described.

A la figure 5, dans l'étape 501 on démarre le module de programme. L'étape 501 est suivie de l'étape 502 au cours de laquelle on vérifie si un nombre de cycles d'apprentissage libérés est supérieur au nombre O. Si cela est le cas, l'étape 502 est suivie de l'étape 503; dans cette dernière on vérifie si l'on est en présence de conditions d'apprentissage. Si cela est le cas, l'étape 503 est suivie de l'étape 505; dans cette dernière on exécute l'opération d'apprentissage proprement dite et on diminue d'une unité le nombre de cycles d'apprentissage libérés. En cas de décision négative, les étapes 502 et 503 sont suivies par l'étape 505 au cours de laquelle on termine le module de programme. Les étapes 502, 503, 504 correspondent par leur effet aux étapes 202, 203, 204 de la figure 2. Mais toutefois on vérifie si le nombre de cycles d'apprentissage libérés est supérieur au nombre O. De façon correspondante selon la figure 6 on fixe le nombre de cycles d'apprentissage libérés. Dans l'étape 601 on démarre le module de programme et ce démarrage est suivi par l'étape 602. L'étape 602 cor- respond à l'étape 302 de la figure 3, c'est-à-dire qu'au cours de cette étape on vérifie si l'état du compteur 1 multiplié par 4000 avec +/- une plage de dispersion correspond au kilométrage actuel. Si cela est le cas, l'étape 602 est suivie de l'étape 603 au cours de laquelle le nombre de cycles d'apprentissage libérés est fixé à une valeur prédéterminée fixe, par exemple la valeur 5. On libère ainsi cinq cycles d'apprentissage. L'étape 603 est suivie de l'étape 604, c'est-à-dire la fin du module de programme. Si dans l'étape 602 on constate que le kilométrage n'est pas égal à l'état du compteur 1 x 4000 kilomètres +/- la valeur de dispersion, alors on passe également à l'étape 604, c'est-à-dire à la fin du module de programme.  In FIG. 5, in step 501, the program module is started. Step 501 is followed by step 502 in which it is checked whether a number of released learning cycles is greater than the number O. If this is the case, step 502 is followed by step 503; in the latter we check if we are in the presence of learning conditions. If this is the case, step 503 is followed by step 505; in the latter, the actual learning operation is executed and the number of released learning cycles is reduced by one unit. In case of a negative decision, steps 502 and 503 are followed by step 505 during which the program module is completed. The steps 502, 503, 504 correspond by their effect to the steps 202, 203, 204 of FIG. 2. However, it is checked whether the number of learning cycles released is greater than the number O. Correspondingly according to FIG. sets the number of learning cycles released. In step 601 the program module is started and this start is followed by step 602. Step 602 corresponds to step 302 of FIG. 3, that is to say that during from this step it is checked whether the state of the counter 1 multiplied by 4000 with +/- a dispersion range corresponds to the current mileage. If this is the case, step 602 is followed by step 603 during which the number of freed learning cycles is set to a fixed predetermined value, for example value 5. Five cycles of freeing are thus released. learning. Step 603 is followed by step 604, i.e. the end of the program module. If in step 602 it is found that the mileage is not equal to the state of the counter 1 x 4000 km +/- the dispersion value, then we also go to step 604, that is, say at the end of the program module.

Le procédé selon les figures 5 et 6 correspond ainsi à une variante du procédé des figures 2 et 3 qui se suffit sans compteur de cycles d'apprentissage pour la commande des opérations d'apprentissage pendant le mode de fonctionnement courant. Un tel compteur de cycles d'apprentissage peut toutefois être également utilisé pour d'autres opérations de commande, par exemple pour des opérations d'apprentissage après une première mise en route de l'appareil de commande (première valeur d'apprentissage selon la figure 2). En plus des modules des figures 5 et 6 il faut également le module de la figure 4 pour mettre le compteur 1 à une valeur correspondante.  The method according to FIGS. 5 and 6 thus corresponds to a variant of the method of FIGS. 2 and 3 which is sufficient without a learning cycle counter for controlling the learning operations during the current operating mode. Such a learning cycle counter may however also be used for other control operations, for example for learning operations after a first start of the control device (first learning value according to FIG. 2). In addition to the modules of FIGS. 5 and 6, the module of FIG. 4 is also necessary to set the counter 1 to a corresponding value.

A l'aide de la figure 7 on décrira un module de programme complémentaire servant à détecter un kilométrage erroné. Après le démarrage de ce module dans l'étape 701 on passe à l'étape 702. Dans l'étape 702 on retranche de l'état du compteur 1 un nombre par exemple égal à 2 (mais on peut également prendre le nombre 1) et on multiplie le résultat par 4000 kilomètres. On vérifie ensuite si ce nombre est supérieur au kilométrage actuel. Si cela est le cas, le kilométrage actuel est fixé à un ni-veau trop faible pour une raison quelconque, par exemple à cause de l'effacement accidentel du kilométrage ou par l'échange de l'appareil de commande. Dans ce cas, l'étape 702 est suivie de l'étape 703 au cours de laquelle on fixe l'état du compteur 1 à l'état O. L'état du compteur 1 est ainsi adapté au kilométrage le plus faible pour s'assurer qu'en remettant le kilométrage à l'état initial, par exemple à la valeur 0, plus aucune opération d'apprentissage ne sera autorisée. Si par exemple le compteur 1 a déjà un état qu'il n'atteindrait qu'après 50 000 kilomètres de fonctionne- ment, alors en remettant le kilométrage à la valeur 0, la première opération d'apprentissage ne se ferait qu'après 50 000 kilomètres. Mais le module de programme selon la figure 7 évite une telle situation.  With the help of Figure 7 will be described a complementary program module for detecting a wrong mileage. After the start of this module in step 701 we go to step 702. In step 702 we subtract from the state of the counter 1 a number for example equal to 2 (but we can also take the number 1) and multiply the result by 4000 kilometers. We then check if this number is greater than the current mileage. If this is the case, the current mileage is set too low for any reason, for example due to accidental erasure of mileage or exchange of the control unit. In this case, step 702 is followed by step 703 in which the state of counter 1 is set to state 0. The state of counter 1 is thus adapted to the lowest mileage for ensure that by resetting the mileage to the initial state, for example to 0, no learning operation will be allowed. If, for example, the counter 1 already has a status that it will only reach after 50,000 kilometers of operation, then by setting the mileage back to 0, the first learning operation would only be done after 50 000 kilometers. But the program module according to Figure 7 avoids such a situation.

Une autre variante de réalisation du procédé de l'invention sera décrite à l'aide de la figure 8. Après le démarrage du module de pro- gramme dans l'étape 801 on passe à l'étape 802. On y exploite un élément de mémoire dans lequel, lors de la dernière opération d'apprentissage, on a enregistré le kilométrage actuel tel qu'exécuté au cours de cette opération d'apprentissage. Si ce kilométrage est suffisamment différent par rap- port au kilométrage actuel, par exemple 1000 kilomètres, alors l'étape 802 est suivie de l'étape 803 au cours de laquelle on augmente le nombre d'opérations d'apprentissage autorisées. Pour cela, on ajoute un nombre d'opérations d'apprentissage au compteur de cycles d'apprentissage. Dans l'étape 802 on peut avoir soit seulement un unique kilométrage auquel la dernière opération d'apprentissage a été faite, soit plusieurs kilométrages, par exemple cinq, pour lesquels on a effectué les cinq dernières opérations d'apprentissage. Ces états sont alors comparés au kilométrage actuel et si tous les états sont suffisamment différents par rapport au kilométrage actuel on passe à l'étape 803. Si un seul kilométrage correspondant à la dernière opération d'apprentissage est pris en compte, il suffit dans l'étape 803 de libérer une seule opération d'apprentissage en formant le compteur de l'opération d'apprentissage autorisée à partir de l'état de compteur de cycles d'apprentissage augmenté d'une unité. Si dans l'étape 802 on tient compte de plusieurs opérations d'apprentissage, par exemple cinq, alors dans l'étape 803 on libérera également un nombre supplémentaire correspondant d'opérations d'apprentissages. Le module de programme de la figure 8 se termine par l'étape 804.  Another variant embodiment of the method of the invention will be described with the aid of FIG. 8. After starting the program module in step 801, step 802 is carried out. memory in which, during the last learning operation, the current mileage as performed during this learning operation was recorded. If this mileage is sufficiently different from the current mileage, for example 1000 kilometers, then step 802 is followed by step 803 during which the number of authorized training operations is increased. For this purpose, a number of learning operations are added to the learning cycle counter. In step 802 there may be either only one mileage at which the last learning operation was done, or several milestones, for example five, for which the last five learning operations have been performed. These states are then compared to the current mileage and if all the states are sufficiently different from the current mileage we go to step 803. If a single mileage corresponding to the last learning operation is taken into account, it is sufficient in step 803 of releasing a single learning operation by forming the counter of the allowed learning operation from the learning cycle counter state increased by one. If in step 802 several learning operations, for example five, are taken into account, then in step 803 a corresponding additional number of learning operations will also be released. The program module of Fig. 8 ends with step 804.

Le procédé de la figure 8 donne une variante de commande des opérations d'apprentissage suivant l'indicateur de fonctionnement. Par comparaison aux procédés décrits à l'aide des figures 2, 3, 5, 6, il faut toutefois une capacité de mémoire plus importante, car on ne commande pas le simple comptage d'un compteur mais il faut enregistrer en mémoire des états kilométriques d'opérations d'apprentissage anciennes.  The method of FIG. 8 gives a control variant of the learning operations according to the operation indicator. Compared to the methods described with the aid of Figures 2, 3, 5, 6, however, a larger memory capacity is required, because it does not control the simple counting of a counter but must be stored in memory milestones of old learning operations.

Claims (1)

REVENDICATIONS 11 Procédé d'activation d'opérations d'apprentissage d'un appareil de commande (6) d'un moteur à combustion interne, caractérisé en ce qu' on forme un indicateur de fonctionnement dépendant d'un fonctionne-ment du moteur à combustion interne, en cas de dépassement de l'indicateur de fonctionnement par rapport à une première valeur de comparaison on autorise un mode d'apprentissage, et dans le cas du mode d'apprentissage autorisé, on passe à une opération d'apprentissage (204, 504) si d'autres conditions d'apprentissage (203, 503) sont remplies.  11 A method of activating learning operations of a control apparatus (6) of an internal combustion engine, characterized in that an operating indicator dependent on a functioning of the combustion engine is formed internally, if the operating indicator is exceeded with respect to a first comparison value, a learning mode is authorized, and in the case of the authorized learning mode, a learning operation (204, 504) if other learning conditions (203, 503) are fulfilled. 2 ) Procédé selon la revendication 1, caractérisé en ce que l'indicateur de fonctionnement est déduit d'un temps de fonctionnement et/ou d'un travail fourni par le moteur à combustion interne.  2) Method according to claim 1, characterized in that the operating indicator is derived from an operating time and / or work provided by the internal combustion engine. 3 ) Procédé selon la revendication 2, caractérisé en ce que le travail fourni par le moteur à combustion interne se détermine à partir d'un certain nombre de rotations du moteur à combustion interne ou d'un kilométrage du véhicule équipé du moteur à combustion interne.  3) Method according to claim 2, characterized in that the work provided by the internal combustion engine is determined from a number of rotations of the internal combustion engine or a mileage of the vehicle equipped with the internal combustion engine . 4 ) Procédé selon la revendication 1, caractérisé en ce qu' on détermine la valeur de comparaison par des informations mémorisées dans l'appareil de commande (6), et lors du dépassement de l'indicateur de fonctionnement par rapport à une seconde valeur de comparaison on remplace les informations en mémoire par de nouvelles informations.  4) Method according to claim 1, characterized in that the comparison value is determined by information stored in the control device (6), and when the operating indicator is exceeded with respect to a second value of comparison we replace the information in memory with new information. 5 ) Procédé selon la revendication 4, caractérisé en ce que les nouvelles informations représentent, en fonction de l'indicateur de 35 fonctionnement, le fonctionnement suivant du moteur à combustion in-terne.  5) Process according to claim 4, characterized in that the new information represents, according to the operating indicator, the following operation of the combustion engine in-dull. 6 ) Procédé selon la revendication 4, caractérisé en ce qu' on détermine une troisième valeur de comparaison à partir d'informations enregistrées dans l'appareil de commande (6), on compare l'indicateur de fonctionnement à la troisième valeur de corn- paraison et en cas de dépassement vers le bas de l'indicateur de fonctionnement en dessous de la troisième valeur de comparaison, les données en mémoire sont ramenées à une valeur initiale.  6) Method according to claim 4, characterized in that a third comparison value is determined from information stored in the control device (6), the operating indicator is compared with the third value of parison and if the operating indicator below the third comparison value is exceeded, the data in the memory is reduced to an initial value. 7 ) Procédé selon la revendication 1, caractérisé en ce qu' un compteur de cycles d'apprentissage enregistre une valeur indiquant combien de fois a eu lieu une opération d'apprentissage, on compare le nombre de cycles d'apprentissage autorisés à l'état du compteur de cycles d'apprentissage, on autorise le mode d'apprentissage si le nombre de cy- cles d'apprentissage autorisés est supérieur à l'état du compteur de cycles d'apprentissage, et en cas de dépassement de l'indicateur de fonctionnement au-delà d'une première valeur de comparaison, on forme le nombre de cycles de travail autorisés en additionnant d'autres cycles d'apprentissage à l'état du compteur de cycles d'apprentissage.  7) Method according to claim 1, characterized in that a learning cycle counter records a value indicating how many times a learning operation has taken place, comparing the number of allowed learning cycles to the state of the learning cycle counter, the learning mode is allowed if the number of allowed learning cycles is greater than the state of the learning cycle counter, and if the training level counter is exceeded. operating beyond a first comparison value, the number of authorized work cycles is formed by adding other learning cycles to the state of the learning cycle counter. 8 ) Procédé selon la revendication 7, caractérisé en ce que pour une première mise en service de l'appareil de commande (6) il est prévu une valeur de premier apprentissage et le mode d'apprentissage sera autorisé si l'état du compteur de cycle d'apprentissage est inférieur à la valeur de premier apprentissage.  8) Method according to claim 7, characterized in that for a first commissioning of the control device (6) a first learning value is provided and the learning mode will be authorized if the state of the counter of learning cycle is less than the value of first learning. 9 ) Procédé selon l'une des revendications 1 à 6,  9) Method according to one of claims 1 to 6, caractérisé en ce qu' un compteur compte les cycles d'apprentissage libérés de façon à autoriser le mode d'apprentissage si le compteur des cycles d'apprentissage libérés contient une valeur supérieure à zéro, et en cas de dépassement de l'indicateur de fonctionnement au-delà de la première valeur de comparai- son, le compteur est mis à une valeur prédéterminée pour les cycles d'apprentissage libérés.  characterized in that a counter counts the released learning cycles to allow the learning mode if the counter of the released learning cycles contains a value greater than zero, and if the operating indicator is exceeded beyond the first comparison value, the counter is set to a predetermined value for the released learning cycles. 10 ) Procédé selon la revendication 9, caractérisé en ce qu' on fixe le compteur à une valeur de départ pour les cycles d'apprentissage libérés lors d'une première mise en service de l'appareil de commande (6).  10) Method according to claim 9, characterized in that the counter is set to a starting value for the learning cycles released during a first commissioning of the control device (6). 11 ) Procédé d'activation d'opérations d'apprentissage d'un appareil de commande (6) d'un moteur à combustion interne, caractérisé en ce que selon le fonctionnement du moteur à combustion interne on forme un indicateur de fonctionnement, on compare l'état de l'indicateur de fonctionnement à une valeur enregistrée de l'indicateur de fonctionnement pour laquelle il y a eu précédemment un apprentissage, on autorise un mode d'apprentissage si la différence entre l'indicateur de fonctionnement et l'indicateur en mémoire dépasse une valeur de comparaison, et si le mode d'apprentissage est autorisé on effectue une opération d'apprentissage (204, 504) si d'autres conditions d'apprentissage (203, 503) sont remplies.  11) A method for activating learning operations of a control apparatus (6) of an internal combustion engine, characterized in that according to the operation of the internal combustion engine a function indicator is formed, and the state of the operation indicator to a registered value of the operation indicator for which there was previously a learning, a learning mode is authorized if the difference between the operation indicator and the indicator in memory exceeds a comparison value, and if the learning mode is allowed, a learning operation (204, 504) is performed if other learning conditions (203, 503) are fulfilled. 12 ) Appareil de commande (6) pour commander un moteur à combustion interne comprenant des moyens pour activer les opérations d'apprentissage, caractérisé en ce que les moyens pour former un indicateur de fonctionnement sont réalisés selon le fonctionnement du moteur à combustion interne, en cas de dépassement de l'indicateur de fonctionnement d'une première valeur de comparaison, les moyens autorisent un mode d'apprentissage, et en cas de mode d'apprentissage autorisé, les moyens déclenchent une opération d'apprentissage (204, 504) si d'autres conditions d'apprentissage (203, 503) sont remplies.  12) Control apparatus (6) for controlling an internal combustion engine comprising means for activating the training operations, characterized in that the means for forming an operating indicator are made according to the operation of the internal combustion engine, in when the operating indicator of a first comparison value is exceeded, the means authorize a learning mode, and in the case of an authorized learning mode, the means trigger a learning operation (204, 504) if other learning conditions (203, 503) are fulfilled. 13 ) Appareil de commande (6) d'un moteur à combustion interne avec des 30 moyens pour activer les opérations d'apprentissage, caractérisé en ce que les moyens pour former un indicateur de fonctionnement sont réalisés selon le fonctionnement du moteur à combustion interne, les moyens comparent la valeur de l'indicateur de fonctionnement à une valeur en mémoire d'un indicateur de fonctionnement pour lequel il y a eu précédemment un apprentissage, les moyens autorisent à un mode d'apprentissage si la différence entre l'indicateur de fonctionnement et l'indicateur en mémoire dépasse une valeur de comparaison, et en cas de mode d'apprentissage autorisé, on passe à une nouvelle opération d'apprentissage (204, 504) si d'autres conditions d'apprentissage (203, 503) sont remplies.  13) Control apparatus (6) for an internal combustion engine with means for activating the training operations, characterized in that the means for forming an operating indicator are made in accordance with the operation of the internal combustion engine, the means compare the value of the operation indicator to a value in memory of an operation indicator for which there has previously been a learning, the means allow a learning mode if the difference between the operating indicator and the indicator in memory exceeds a comparison value, and in the case of an authorized learning mode, a new learning operation (204, 504) is started if other learning conditions (203, 503) are met.
FR0551379A 2004-05-28 2005-05-26 METHOD FOR ACTIVATING LEARNING OPERATIONS OF A CONTROL APPARATUS AND APPARATUS FOR IMPLEMENTING THE METHOD Expired - Fee Related FR2870890B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004026582A DE102004026582A1 (en) 2004-05-28 2004-05-28 Method for activating learning processes of a control unit and control unit

Publications (2)

Publication Number Publication Date
FR2870890A1 true FR2870890A1 (en) 2005-12-02
FR2870890B1 FR2870890B1 (en) 2008-10-24

Family

ID=34955378

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0551379A Expired - Fee Related FR2870890B1 (en) 2004-05-28 2005-05-26 METHOD FOR ACTIVATING LEARNING OPERATIONS OF A CONTROL APPARATUS AND APPARATUS FOR IMPLEMENTING THE METHOD

Country Status (2)

Country Link
DE (1) DE102004026582A1 (en)
FR (1) FR2870890B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020245522A1 (en) * 2019-06-04 2020-12-10 Psa Automobiles Sa Method for correcting the richness of fuel during a cold start of a heat engine

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020129903B4 (en) 2020-11-12 2022-06-09 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung eingetragener Verein COMBUSTION ENGINE CONTROL WITH OPERATING PARAMETERS CHARACTERISTICS DERIVED FROM A TRAINING MODEL
DE102020129873B3 (en) 2020-11-12 2022-03-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung eingetragener Verein Adaptive control unit with independent exploration of an operating parameter space

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4135307A1 (en) * 1990-11-27 1992-06-11 Mazda Motor IC engine controller with suppression of learning process - recognises complete closure of throttle from signals produced by various sensors and air intake flowmeter
DE19612857A1 (en) * 1996-03-30 1997-10-02 Bayerische Motoren Werke Ag Method for operating an internal combustion engine with the aid of a control device
DE19801187A1 (en) * 1998-01-15 1999-07-22 Bosch Gmbh Robert Procedure for operating IC engine with electrically operated adjusting device
DE19945618A1 (en) * 1999-09-23 2001-03-29 Bosch Gmbh Robert Control method for fuel injection system in internal combustion engine by storing drive period at which change in signal occurs as minimum drive period

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4135307A1 (en) * 1990-11-27 1992-06-11 Mazda Motor IC engine controller with suppression of learning process - recognises complete closure of throttle from signals produced by various sensors and air intake flowmeter
DE19612857A1 (en) * 1996-03-30 1997-10-02 Bayerische Motoren Werke Ag Method for operating an internal combustion engine with the aid of a control device
DE19801187A1 (en) * 1998-01-15 1999-07-22 Bosch Gmbh Robert Procedure for operating IC engine with electrically operated adjusting device
DE19945618A1 (en) * 1999-09-23 2001-03-29 Bosch Gmbh Robert Control method for fuel injection system in internal combustion engine by storing drive period at which change in signal occurs as minimum drive period

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020245522A1 (en) * 2019-06-04 2020-12-10 Psa Automobiles Sa Method for correcting the richness of fuel during a cold start of a heat engine
FR3097014A1 (en) * 2019-06-04 2020-12-11 Psa Automobiles Sa FUEL RICHNESS CORRECTION PROCEDURE DURING A COLD STARTING OF A THERMAL ENGINE

Also Published As

Publication number Publication date
DE102004026582A1 (en) 2005-12-15
FR2870890B1 (en) 2008-10-24

Similar Documents

Publication Publication Date Title
EP2162609B1 (en) Method for starting an internal combustion engine
FR2817809A1 (en) METHOD AND INSTALLATION FOR OPERATING A MOTOR VEHICLE EQUIPPED WITH AN INTERNAL COMBUSTION ENGINE
EP2520785A2 (en) Method for estimating the dilution of fuel in the oil of an internal combustion engine
FR2942641A1 (en) METHOD AND COMPUTER PROGRAM FOR DRIVING INTERNAL COMBUSTION ENGINE, AND CONTROL DEVICE
WO2016206802A1 (en) Method for cleaning injectors of a direct-injection controlled-ignition engine
EP0686762A1 (en) Method and apparatus for determining specific parameters of injectors for combustion engines, in particular diesel engines with pre-injection
FR2870890A1 (en) Control operations activation method for control apparatus of e.g. diesel engine, involves allowing control mode when operation indicator exceeds comparison value, and passing to control operation if other control conditions are performed
EP0599729B1 (en) Method for controlling the exhaust gas recirculation in an internal combustion engine
WO2010128262A1 (en) Method and device for diagnosing the operational state of a fuel supply system of an automobile internal combustion engine
WO2012156015A1 (en) Method for determining the amount of fuel leaving an injector
FR3033840A1 (en) METHOD FOR MANAGING THE POWER SUPPLY OF AN INTERNAL COMBUSTION ENGINE
FR2933735A1 (en) Exhaust gas post-treatment system's regeneration controlling method for internal combustion engine of motor vehicle, involves considering rate of fuel in lubricant for controlling regeneration of post-treatment system
WO2008050033A2 (en) Method of resetting the injectors of an engine and motor vehicle employing this method
FR2921418A1 (en) METHOD AND SYSTEM FOR MANAGING AN EXHAUST GAS TREATMENT MODULE
FR2903148A1 (en) METHOD AND INSTALLATION FOR MANAGING AN INTERNAL COMBUSTION ENGINE.
FR3107930A1 (en) Engine computer and associated engine control method
EP3358171A1 (en) Method for controlling a pollutant emission component present in the gases discharged from a heat engine
FR2967466A1 (en) METHOD FOR DETECTING COMBUSTION FAULTS OF AN INTERNAL COMBUSTION ENGINE
FR3120921A1 (en) Method for diagnosing faulty operation of a vehicle engine
EP3420214B1 (en) Method for preventively managing abnormal combustion in a combustion engine
EP2329122B1 (en) Method for starting an internal combustion engine
FR2850612A1 (en) METHOD AND DEVICE FOR MANAGING A POWER UNIT
FR3055674A1 (en) METHOD FOR DIAGNOSING COMBUSTION RATES OF AN INTERNAL COMBUSTION ENGINE
FR3141968A1 (en) Method for detecting an oil leak in an internal combustion engine cylinder
FR3145950A1 (en) Method for determining the temperature of an internal combustion engine

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 12

ST Notification of lapse

Effective date: 20180131