Procédé de contrôle d'un moteur à combustion lors d'un démarrage au froid. Method of controlling a combustion engine during a cold start.
La présente invention concerne un procédé de contrôle d'un moteur à combustion lors d'un démarrage au froid. Dans l'état de la technique, on a déjà proposé des procédés pour contrôler la richesse du mélange carbu rant/ air injecté dans les cylindres d'un moteu r à combustion. En effet, la plupart des moteurs à combustion sont munis de pots catalytiq ues q ui permettent de réduire les émissions nocives de polluants. Cependant, le rendement de fonctionnement du pot catalytique dépend d'au moins deux paramètres : la température des parties actives d u pot catalytique ; la richesse du mélange carburant/air. La richesse du mélange carburant/air doit autant que possible se trouver près de l'équ ilibre stœchiométrique, c'est-à- d ire que le rapport masse de carbu rant/ masse d'air doit être proche de 1 à 14,7, valeur caractéristiq ue de la richesse stœchiométrique. Cependant, dans la phase de démarrage, le pot catalytique et le moteur à combustion présentent une évolution en températures croissantes q ui exige une régulation de la richesse d u mélange carburant/ air de sorte que la richesse ne soit pas à la valeur stœchiométrique mais au contraire à des valeurs qui permettent u n meilleur rendement même si la température d u pot catalytique n'est pas optimale. Seulement, lorsqu'une température optimale est atteinte, la régulation de richesse est effectuée sur la richesse stœchiométrique.The present invention relates to a method for controlling a combustion engine during a cold start. In the state of the art, methods have already been proposed for controlling the richness of the fuel / air mixture injected into the cylinders of a combustion engine. Most combustion engines are fitted with catalytic converters which reduce harmful emissions of pollutants. However, the operating efficiency of the catalytic converter depends on at least two parameters: the temperature of the active parts of the catalytic converter; the richness of the fuel / air mixture. The richness of the fuel / air mixture should be as close as possible to the stoichiometric equilibrium, that is to say that the ratio of fuel to air mass should be close to 1 to 14.7 , characteristic value of stoichiometric richness. However, in the start-up phase, the catalytic converter and the combustion engine exhibit an increase in increasing temperatures which requires regulation of the richness of the fuel / air mixture so that the richness is not at the stoichiometric value but on the contrary to values which allow a better yield even if the temperature of the catalytic converter is not optimal. Only, when an optimal temperature is reached, the richness regulation is carried out on the stoichiometric richness.
Dans une précédente demande de brevet français No. 00-08889 déposée le 7 juillet 2000 , le demandeur a décrit un procédé de régulation de la richesse du mélange carbu rant/air d'alimentation d'un moteur à combustion dans ces circonstances et q ui permet de réd uire l'émission de polluants dans la phase de démarrage à froid .
Cependant, on s'est aperçu q ue, lorsq ue les conditions climatiques sont plus sévères, et particulièrement lorsque la température atmosphérique est inférieure ou égale à -7°C , le taux d'émission de polluants lors du démarrage au froid et particulièrement en hydru res de carbone H C est trop élevé.In a previous French patent application No. 00-08889 filed July 7, 2000, the applicant described a process for regulating the richness of the fuel / air mixture supplied to a combustion engine under these circumstances and which reduces the emission of pollutants in the cold start phase. However, we have noticed that when the climatic conditions are more severe, and particularly when the atmospheric temperature is less than or equal to -7 ° C, the rate of emission of pollutants during cold start-up and particularly in HC carbon hydrides are too high.
La présente invention apporte une solution à ce problème de l'état de la technique.The present invention provides a solution to this problem of the state of the art.
En effet, la présente invention concerne un procédé de contrôle d'un moteur à combustion lors d'un démarrage au froid , le moteur à combustion étant du type dans lequel des cylind res sont alimentés par un mélange carburant/ air, prod uit par un carburateur sur un collecteur équipé d'un capteur de pression au collecteur, à l'aide d'au moins un injecteur commandé par un signal de commande d'injection , le régime moteu r étant mesuré par un capteur de régime moteur, une sonde lambda étant d isposée en amont d'u n pot catalytique disposé sur l'échappement, un capteu r de température d u moteu r à combustion étant d isposé su r ledit moteur, un capteu r de température extérieure étant d isposé en relation avec ledit moteur, ledit procédé consistant : dans une première étape, à mesurer la pression au collecteur, le régime moteur, la tension de sortie de la sonde lambda, la température extérieure et la température d'eau ; dans une seconde étape, à déterminer la du rée d'injection Tt par une relation de la forme :In fact, the present invention relates to a method for controlling a combustion engine during a cold start, the combustion engine being of the type in which cylinders are supplied with a fuel / air mixture, produced by a carburetor on a manifold fitted with a manifold pressure sensor, using at least one injector controlled by an injection control signal, the engine speed being measured by an engine speed sensor, a lambda probe being disposed upstream of a catalytic converter disposed on the exhaust, a temperature sensor of the combustion engine being disposed on said engine, an exterior temperature sensor being disposed in relation to said engine, said method consisting: in a first step, of measuring the pressure at the manifold, the engine speed, the output voltage of the lambda probe, the outside temperature and the water temperature; in a second step, to determine the of the injection rage T t by a relation of the form:
dans laq uelle : in which :
K est un paramètre représentant une d urée d'injection à la richesse stœchiométrique et produit à l'aide d'une fonction prédéterminée qui dépend notamment de la température extérieure ;
ALFACL est une fonction prédéterminée qui dépend de la pression au collecteu r, d u régime moteu r et de la tension de sortie de la sonde lambda ;K is a parameter representing an injection urea with stoichiometric richness and produced using a predetermined function which depends in particular on the outside temperature; ALFACL is a predetermined function which depends on the manifold pressure, the engine speed and the output voltage of the lambda probe;
A et B sont des coefficients prédéterminés ; et ALFEA U est déterminé par une relation de la forme :A and B are predetermined coefficients; and ALFEA U is determined by a relation of the form:
ALFEA U= ^β- x ALFEA Uclauιqm. + ^fi- x ALFEA URM ALFEA U = ^ β- x ALFEA U clauιqm . + ^ fi- x ALFEA U RM
B dans laq uelle : β est un coefficient de lissage qui prend une valeur comprise entre la valeur nulle, prise lors du démarrage au froid , et la valeur B ;B in which: β is a smoothing coefficient which takes a value between the zero value, taken during cold start, and the value B;
ALFEA U ciaSSique est une fonction prédéterm inée qui dépend de la température d'eau, de la pression et d u régime ; ALFEA URi=ι est une fonction prédéterminée q ui dépend de la température d'eau, de la pression et/ou du rég ime ; - dans une troisième étape, à calculer une nouvelle valeur de β à l'aide d'une fonction prédéterminée et à répéter la première étape au moins tant que le coefficient β n'a pas atteint la valeu r B.ALFEA U c ia SS ique is a predetermined function which depends on water temperature, pressure and speed; ALFEA U Ri = ι is a predetermined function which depends on the water temperature, the pressure and / or the reg ime; - in a third step, to calculate a new value of β using a predetermined function and to repeat the first step at least as long as the coefficient β has not reached the value r B.
D'autres caractéristiques et avantages de l'invention apparaîtront à la lectu re de la description détaillée q ui suit pour la compréhension de laquelle on se reportera aux dessins annexés dans lesquels :Other characteristics and advantages of the invention will appear on reading the detailed description which follows for the understanding of which reference will be made to the appended drawings in which:
- la fig ure 1 est un schéma de la boucle de contrôle contrôlée par le procédé de l'invention ; - les fig ures 2a à 2D sont des g raphes expliq uant le déroulement du procédé de l'invention ;- Fig ure 1 is a diagram of the control loop controlled by the method of the invention; - Fig ures 2a to 2D are g raphes expliq uant the course of the method of the invention;
- les figu res 3a et 3B sont des g raphes expliquant un aspect du procédé de l'invention ;- Figures 3a and 3B are diagrams explaining an aspect of the process of the invention;
- les figure 4a à 4e sont des diag rammes de paramètres calculés dans le procédé de l'invention ;
- la fig u re 5 est un schéma bloc d'un dispositif mettant en œuvre le procédé de l'invention ;- Figures 4a to 4e are diag rammes of parameters calculated in the method of the invention; - Fig u re 5 is a block diagram of a device implementing the method of the invention;
- la fig u re 6 est un schéma bloc détaillant une partie du d ispositif de la figure 5 ; - la fig u re 7 est un schéma bloc détaillant une partie du d ispositif de la figure 6 ;- Fig u re 6 is a block diagram detailing part of the device of Figure 5; - Fig u re 7 is a block diagram detailing part of the device of Figure 6;
- la fig u re 8 est un schéma bloc détaillant une partie du d ispositif de la figure 7 ;- Fig u re 8 is a block diagram detailing part of the device of Figure 7;
- la fig ure 9 est un schéma bloc détaillant une partie du dispositif de la figure 5 ;- Fig ure 9 is a block diagram detailing a part of the device of Figure 5;
- la figure 1 0 est un schéma bloc détaillant une partie d u d ispositif de la figure 5.- Figure 1 0 is a block diagram detailing part of the device of Figure 5.
A la fig u re 1 , on a représenté un schéma de la boucle de contrôle contrôlée par le procédé de l'invention . Le procédé de contrôle de l'invention est implémenté ainsi que l'homme de métier saura le mettre en œuvre dans un processeur convenable, et particulièrement dans l'ordinateu r de bord d'un véhicule qui contrôle les fonctions du véhicule à bord duquel est monté le moteur à combustion contrôlé selon le procédé de l'invention .In fig u re 1, there is shown a diagram of the control loop controlled by the method of the invention. The control method of the invention is implemented as the skilled person will know how to implement it in a suitable processor, and particularly in the on-board computer of a vehicle which controls the functions of the vehicle on board which is mounted the combustion engine controlled according to the method of the invention.
Le démarrage au froid d'un moteur à combustion est ici contrôlé avec un moteur à combustion du type dans lequel des cylind res (non représentés) sont alimentés par un mélange carburant/ air, prod uit par un carburateur 4 qui reçoit (flèche FA) de l'air d'un compresseur ou d'une pipe d'aspiration (non représentés) et (flèche FE) de l'essence provenant du réservoir par l'action d'une pompe à essence (non représentée) .The cold start of a combustion engine is here controlled with a combustion engine of the type in which cylinders (not shown) are supplied by a fuel / air mixture, produced by a carburetor 4 which receives (arrow FA) air from a compressor or a suction pipe (not shown) and (arrow FE) gasoline from the tank by the action of a fuel pump (not shown).
Le mélange réalisé sur le carburateu r 4 est aspiré su r un collecteur 8 équipé d'un capteur 9 de pression au collecteu r. Le collecteur 8 reçoit une quantité déterminée de mélange carburant/ air par un degré de richesse ou rapport masse de carburant sur masse d'air qui peut être contrôlé de plusieurs manières connues
de l'homme de métier sous la commande d'un contrôleur comme le contrôleur ou calculateur 6 et/ou de la commande par le cond ucteur qui appuie sur la pédale dite d'accélérateu r.The mixture produced on the carburetor r 4 is sucked on a collector 8 equipped with a pressure sensor 9 at the collector. The manifold 8 receives a determined quantity of fuel / air mixture by a degree of richness or mass ratio of fuel to mass of air which can be controlled in several known ways of the skilled person under the control of a controller such as the controller or computer 6 and / or of the command by the driver who presses the so-called accelerator pedal.
Le collecteur 8 est contrôlé par u n injecteur 5 qui délivre à des instants corrélés par la commande de l'uti lisateu r et l'état de rég ime du moteur à combustion et pend ant des du rées prédéterminées q ui dépendent en particulier d u point de fonctionnement désiré du moteur à combustion .The collector 8 is controlled by an injector 5 which delivers at times correlated by the command of the utility and the state of regulation of the combustion engine and during predetermined realities which depend in particular on the point of desired operation of the combustion engine.
Le procédé de l'invention exécute un contrôle du fonctionnement du moteu r par un circuit de commande 17 produisant un signal de commande d'injection appliqué de manière connue à au moins un injecteu r 5 , de sorte que la quantité de mélange injectée soient contrôlée en fonction des données reçues des divers capteurs qui vont être décrits. Le régime moteur est mesuré par un capteur de rég ime moteu r 10, q ui permet de déterminer au moins la vitesse instantanée de rotation ou les instants auxquels le point mort haut pmh est atteint sur au moins l'un des cylindres (non représentés) qui éq uipent le moteur à combustion 1 . Les gaz d'échappement sont analysés à l'aide d'une sonde lambda 1 1 disposée en amont d'un pot catalytique 7 disposé sur l'échappement 3. Les sondes d'analyse des gaz d'échappement, dites sondes lambda, produisent un signal de tension q ui indiq ue l'état de richesse instantanée au moteur. Cependant, selon la température extérieure (ou atmosphériq ue) et la température du pot catalytique, cette indication n'est pas constante. Plus encore, pendant un certain temps, le signal produit par la sonde lambda n'est pas utilisable simplement.The method of the invention performs a control of the operation of the engine by a control circuit 17 producing an injection control signal applied in known manner to at least one injector r 5, so that the quantity of mixture injected is controlled according to the data received from the various sensors which will be described. The engine speed is measured by a engine speed sensor 10, which makes it possible to determine at least the instantaneous speed of rotation or the instants at which the top dead center pmh is reached on at least one of the cylinders (not shown). which equip the combustion engine 1. The exhaust gases are analyzed using a lambda probe 1 1 placed upstream of a catalytic converter 7 disposed on the exhaust 3. The exhaust gas analysis probes, called lambda probes, produce a voltage signal which indicates the state of instantaneous richness to the motor. However, depending on the outside (or atmospheric) temperature and the temperature of the catalytic converter, this indication is not constant. Furthermore, for a certain period of time, the signal produced by the lambda probe cannot simply be used.
Aussi, dans l'état de la technique p réfère t'on, au démarrage à froid ou au froid , laisser un certa in temps s'écouler pou r assurer q ue le pot catalytique 7 aura atteint un certaine température suffisante pour tenir compte de la mesure du sig nal
issu de la sonde lambda 1 0" et assurer le bon fonctionnement d u moteu r à froid . Or, l'absence de contrôle de pollution pendant cette d u rée est préjud iciable à l'émission de polluants et la présente invention apporte un remède à cet état de la tech nique. U n capteur de température 9 du moteur à combustion 1 est disposé su r ledit moteu r. Préférentiellement, ce capteur de température est constitué par un capteur de température d u fluide de refroidissement du moteur à combustion, capteur qu i est déjà utilisé pou r d'autres mesures de contrôle ou régulation . U n capteur de températu re extérieure 1 3 est disposé en relation avec le moteur à combustion 1 , de sorte que la température extérieure ou atmosphérique au lieu de fonctionnement du moteur soit détectée.Also, in the state of the art p refers to the cold start or cold, allow a certa in time to elapse to ensure that the catalytic converter 7 has reached a certain temperature sufficient to take account of sig nal measurement from the lambda probe 1 0 " and ensure the proper functioning of the engine when cold. However, the absence of pollution control during this period is detrimental to the emission of pollutants and the present invention provides a remedy for this State of the art. A temperature sensor 9 of the combustion engine 1 is arranged on said motor. Preferably, this temperature sensor is constituted by a temperature sensor of the coolant of the combustion engine, a sensor that i is already used for other control or regulation measures. An outdoor temperature sensor 1 3 is arranged in relation to the combustion engine 1, so that the outside or atmospheric temperature at the place of operation of the engine is detected. .
Les d ivers signaux des capteurs précités sont mis en forme et traités dans un circuit 16 de conditionnement des signaux de détection dans le calculateur 6 de sorte que le circuit de commande 17 de l'injecteur reçoit du circuit 16 d ivers paramètres numériques décrivant les sig naux de mesure précités qu'un prog ramme enregistré dans le circuit 17 exploite selon une pluralité de fonctions qui vont être décrites.The various signals from the aforementioned sensors are shaped and processed in a circuit 16 for conditioning the detection signals in the computer 6 so that the control circuit 17 of the injector receives from circuit 16 various digital parameters describing the sig aforementioned measurement standards that a program recorded in circuit 17 uses according to a plurality of functions which will be described.
Préférentiellement, le procédé de contrôle de l'invention est exécuté sous forme d'une boucle en deux étapes auxquelles est ajouté un test de fin de boucle pour sortir d u procédé de contrôle de démarrage au froid ou bien parce que les cond itions de températu re extérieure ne sont plus assez sévères ou bien parce que la phase de démarrage est dépassée, le signal de tension issu de la sonde lambda ayant atteint sa valeu r utilisable.Preferably, the control method of the invention is executed in the form of a two-step loop to which is added an end-of-loop test to exit the cold start control method or else because the temperature conditions are no longer severe enough or because the start-up phase has been exceeded, the voltage signal from the lambda probe having reached its usable value.
Dans une première étape, le procédé consiste à constituer à l'aide du circuit 16 les divers paramètres sur la base des sig naux de mesure précités et notamment : de la pression au collecteur, du régime moteur, de la tension de sortie de la sonde lambda et de la température d'eau .
Dans une seconde étape, le procédé consiste à déterminer la d u rée d'injection T, pendant laquelle le signal appliq ué par le circuit de commande d'injection 17 est "haut" ou actif, de sorte que le mélange carbu rant/ air soit aspiré dans la tubu lu re d'admission 2. Les instants d'ouvertu re de l'injecteu r 5 sont déterminés par u n processus indépendant de la présente invention et ne seront pas plus définis. Lors de la procéd u re de démarrage au froid , la durée d'ouverture T, de l'électrovanne, que constitue l'injecteur 5, est déterminée par une fonction exprimée par une relation de la forme :In a first step, the method consists in constituting with the aid of the circuit 16 the various parameters on the basis of the abovementioned measurement signals and in particular: of the pressure at the manifold, of the engine speed, of the output voltage of the probe lambda and water temperature. In a second step, the method consists in determining the of the injection line T, during which the signal applied by the injection control circuit 17 is "high" or active, so that the fuel / air mixture is sucked into the intake manifold 2. The instants of opening of the injector 5 are determined by a process independent of the present invention and will not be further defined. During the cold start procedure, the opening time T of the solenoid valve, which constitutes the injector 5, is determined by a function expressed by a relation of the form:
ALFEAU ALFACLALFEAU ALFACL
T = K χ 1 + 1 + B dans laquelle :T = K χ 1 + 1 + B in which:
K est un paramètre représentant une durée d'injection à la richesse stœchiométrique et produit à l'aide d'une fonction prédéterminée qui dépend notamment de la température extérieure ;K is a parameter representing an injection duration to the stoichiometric richness and produced using a predetermined function which depends in particular on the outside temperature;
ALFACL est une fonction prédéterminée qui dépend de la pression au collecteur, du régime moteur et de la tension de sortie de la sonde lambda ; A et B sont des coefficients prédéterminés ; etALFACL is a predetermined function which depends on the manifold pressure, the engine speed and the output voltage of the lambda probe; A and B are predetermined coefficients; and
ALFEA U est déterminé par une relation de la forme :ALFEA U is determined by a relation of the form:
ALFEAU= p x ALFEAU -c w→uwiqiti: + - γy x ALFEA U Rι=\ dans laquelle : β est u n coefficient de lissage qui prend une valeur comprise entre la valeur nulle, prise lors du démarrage au froid, et la valeur B ;ALFEAU = px ALFEAU - c w → uwiqiti: + - γy x ALFEA U Rι = \ in which: β is a smoothing coefficient which takes a value between the zero value, taken during cold start, and the value B;
ALFEA Udassiqυe est une fonction prédéterminée qui dépend de la température d'eau, de la pression et du régime ;
ALFEA UR, = I est une fonction prédéterminée q u i dépend de la températu re d'eau , de la p ression et/ou du rég ime ;ALFEA U dass iqυe is a predetermined function which depends on the water temperature, the pressure and the speed; ALFEA UR, = I is a predetermined function which depends on the water temperature, the pressure and / or the reg ime;
Dans une troisième étape ou test de fin de boucle, le procédé de l'invention consiste à calculer une nouvelle valeur de β à l'aide d'une fonction prédéterminée et à répéter la première étape au moins tant que le coefficient β n'a pas atteint la valeurIn a third step or end of loop test, the method of the invention consists in calculating a new value of β using a predetermined function and in repeating the first step at least as long as the coefficient β has not not reached value
B.B.
Dans un mode de réalisation, la fonction prédéterminée q ui permet de déterminer le paramètre ALFEA U classique est définie par la relation :In one embodiment, the predetermined function q which makes it possible to determine the classic ALFEA U parameter is defined by the relation:
ALFEA Uc→κ = ^ lψ x ALFEA U pmιm + ^ - x ALFEA U^. relation dans laq uelle l'équilibre entre deux termes, respectivement ALFEA U r PauVr et ALFEA Unche, est déterminé par un coefficient de rég lage qui est déterminé de la façon suivante.ALFEA U c → κ = ^ l ψ x ALFEA U pmιm + ^ - x ALFEA U ^. relation in which the equilibrium between two terms, respectively ALFEA U r P au V r and ALFEA Unche, is determined by an adjustment coefficient which is determined as follows.
Les termes ALFEA Upauvre et ALFEA r nche correspondent à des première et seconde fonctions prédéterminées qui dépendent essentiellement de la température du moteur, de la pression au collecteur et du régime moteur. La première fonction correspond à un état dans lequel on cherche à améliorer l'amorçage du catalyseur dans le pot catalytique. La seconde fonction correspond à une cible de richesse d u mélange carbu rant/ air pou r obtenir la stabilité d u point de fonctionnement du moteur à combustion lors du démarrage à froid . A froid , puisque l'on a besoin d'être à une richesse supérieure à la stœchiométrie, on ne peut donc autoriser le bouclage de richesse dans n'importe quelles cond itions de bouclage sous peine d'avoir un manq ue d'essence, une combustion incomplète. I l en résulte particu lièrement une aug mentation de la production de polluants notamment dans les gaz d'échappement et un désag rément de cond u ite qui se ressent
s ur le couple moteur disponible instantanément lorsq ue le cond ucteu r appuie sur la pédale d'accélérateur.The terms ALFEA U lean and ALFEA r nche correspond to first and second predetermined functions which essentially depend on the engine temperature, the pressure at the manifold and the engine speed. The first function corresponds to a state in which it is sought to improve the priming of the catalyst in the catalytic converter. The second function corresponds to a richness target of the fuel / air mixture in order to obtain the stability of the operating point of the combustion engine during cold starting. Cold, since we need to be at a richness higher than the stoichiometry, we cannot therefore authorize the looping of wealth in any looping conditions under penalty of running out of fuel, incomplete combustion. This results in particular in an increase in the production of pollutants, in particular in the exhaust gases, and a distress in conduct which is felt. on the engine torque available instantly when the driver presses the accelerator pedal.
Dans l'état de la technique, pour éviter ces deux i nconvénients majeurs, il a déjà été proposé lorsque l'on entre dans une phase du contrôle du moteur thermique à -7° C, c'est-à- d ire lorsque la température du liquide de refroidissement q ui sera souvent appelée par extension températu re d'eau ou Température_eau , est inférieure ou égale à -7° C , de n'autoriser le contrôle de richesse en activant la boucle de contrôle qu'après une période de démarrage prédéterminée de 1 00 secondes . A l'écoulement de cette période en effet, la température d u liquide de refroidissement est remontée au moins aux conditions standard et il est alors possible d'effectuer le contrôle de richesse dans de bonnes cond itions. Or, cette solution ne répond ni aux normes antipollution ni aux exigences d'ag rément de conduite ainsi q u'on l'a d it. La présente invention apporte un moyen pour réaliser le contrôle de richesse le plus tôt possible, la richesse du mélange étant alors calibrée avant bouclage à une valeur optimale au point de vue de l'émission de polluants et tout en garantissant un bon agrément de conduite.In the state of the art, in order to avoid these two major drawbacks, it has already been proposed when entering a phase of control of the heat engine at -7 ° C., that is to say when the coolant temperature which will often be called by extension water temperature or Water temperature, is less than or equal to -7 ° C, to allow richness control by activating the control loop only after a period of 1 00 second predetermined start. At the end of this period, in fact, the temperature of the coolant has risen at least to standard conditions and it is then possible to carry out the richness control under good conditions. However, this solution does not meet the emission standards or the driving agent requirements as we have said. The present invention provides a means for carrying out the richness control as soon as possible, the richness of the mixture then being calibrated before looping to an optimal value from the point of view of the emission of pollutants and while ensuring good driving pleasure.
A la base de l'invention se trouve le constat q ue la sonde lambda, qui permet de connaître l'état de la combustion , est prête très tôt, de toute façon bien avant l'écoulement de la période de 1 00 secondes proposée dans l'état de la technique. L'idée à la base de l'invention consiste donc à exécuter, dès que la sonde lambda est prête à produire des mesures correctes, le contrôle de la boucle de réglage de richesse du mélange q uand les conditions de fonctionnement d u moteur thermique sont vérifiées, notamment la condition de stabilité de la combustion, et à inh iber le contrôle de la boucle de rég lage de richesse du mélange quand les
conditions de fonctionnement du moteu r thermiq ue ne sont plus vérifiées.At the base of the invention is the observation that the lambda probe, which makes it possible to know the state of combustion, is ready very early, in any case well before the end of the period of 1 00 seconds proposed in the state of the art. The idea underlying the invention therefore consists in executing, as soon as the lambda probe is ready to produce correct measurements, the control of the mixture richness adjustment loop when the operating conditions of the heat engine are verified , in particular the condition of combustion stability, and to inhibit the control of the mixture richness adjustment loop when the operating conditions of the thermal engine are no longer checked.
Dans un mode de réalisation , le procédé de l'invention consiste à effectuer un contrôle intermittent de la boucle de rég lage de richesse de mélange lorsq ue l'on détecte que les cond itions de fonctionnement du moteur thermique permettent de faire fonctionner le moteur thermique sous u n coefficient de richesse du mélange égal à 1 , de sorte que le pot catalytiq ue 7 (Fig ure 1 ) travaille dans des conditions optimales ce q ui participe à l'effet de l'invention de réduire l'émission de polluants et particulièrement d'émissions d'hyd rures de carbone.In one embodiment, the method of the invention consists in performing an intermittent control of the mixture richness adjustment loop when it is detected that the operating conditions of the heat engine make it possible to operate the heat engine under a richness coefficient of the mixture equal to 1, so that the catalytic converter 7 (Fig ure 1) works under optimal conditions which contributes to the effect of the invention of reducing the emission of pollutants and particularly carbon hydride emissions.
Pour effectuer ce contrôle intermittent de la boucle de rég lage de richesse de mélange, lorsque les conditions de fonctionnement du moteur thermique à richesse 1 sont vérifiées, le p rocédé de l'invention consiste à calculer à chaque instant un coefficient ALFEA U ou terme d'enrichissement à froid défini ci- dessus qui rapproche le mélange de la richesse 1 . Quand les conditions de fonctionnement du moteur thermiq ue à richesse 1 ne sont plus vérifiées, le procédé de l'invention consiste à calculer à chaque instant un coefficient ALFEA U ou terme d'enrichissement à froid défini ci-dessus qui place le mélange à un coefficient de richesse supérieure à la richesse stœchiométrique. Dans les deux situations précitées, le procédé de l'invention permet de prod uire un coefficient ALFEA U qui agit sur le temps d'injection Ti de façon à enrichir suffisamment le mélange pour permettre au moteur thermique de fonctionner avec un ag rément de conduite satisfaisant.To carry out this intermittent control of the mixture richness adjustment loop, when the operating conditions of the heat richness engine 1 are verified, the method of the invention consists in calculating at all times an ALFEA coefficient U or term d cold enrichment defined above which brings the mixture closer to richness 1. When the operating conditions of the richness thermal engine 1 are no longer verified, the method of the invention consists in calculating at all times an ALFEA U coefficient or cold enrichment term defined above which places the mixture at a richness coefficient greater than stoichiometric richness. In the two aforementioned situations, the method of the invention makes it possible to produce an ALFEA U coefficient which acts on the injection time Ti so as to enrich the mixture sufficiently to allow the heat engine to operate with a satisfactory driving condition. .
Selon un aspect essentiel de l'invention, le procédé de l'invention consiste donc à produire un paramètre noté Boolean_7C qui est à "1 " lorsque les conditions de bouclage intermittent sont vérifiées et qui est à "0" sinon. Les conditions de
bouclage intermittent sont, dans un mode préféré de réalisation constituées par :According to an essential aspect of the invention, the method of the invention therefore consists in producing a parameter denoted Boolean_7C which is "1" when the intermittent looping conditions are verified and which is "0" otherwise. The conditions of intermittent looping are, in a preferred embodiment constituted by:
- une première condition réalisée lorsq ue la stabilité de fonctionnement du moteur thermique est détectée à l'aide d'un capteur convenable,- a first condition achieved when the operating stability of the heat engine is detected using a suitable sensor,
- une seconde cond ition réalisée lorsq ue la températu re du liq uide de refroid issement (Température_eau) est inférieure à un seuil prédéterminé (noté sdepol_7) qui est calibrable en fonction des circonstances extérieures comme la mesure de la température extérieure, eta second condition carried out when the temperature of the coolant (temperature_water) is less than a predetermined threshold (denoted sdepol_7) which can be calibrated according to external circumstances such as the measurement of the outside temperature, and
- une troisième condition réalisée lorsq ue le contrôle d u bouclage de richesse est autorisé, notamment lorsque la sonde lambda 1 1 (Figure 1 ) est prête à fonctionner, notamment si la tension de mesure qu'elle produit est stabilisée. Aux figures 2a à 2d, lors d'une exécution du procédé de l'invention , implémenté dans un prog ramme de contrôle d u moteu r thermique d'un véhicule d'essai en ambiance extérieu re, on a représenté les temps portés en abscisses et exprimés en secondes à compter du démarrage du moteur thermique. A la figure 2a, en ordonnée, on a porté le résultat d u test de la première condition , qui est une condition de stabilité de fonctionnement du moteur thermique validé selon qu'il est vrai (" 1 ") ou faux ("0"). La première condition est, dans l'exemple d'exécution illustré ici , vraie deux fois de l'instant 7 secondes à l'instant 15 secondes, puis de l'instant 17 secondes à l'instant 24 secondes.- A third condition fulfilled when the wealth loopback control is authorized, in particular when the lambda probe 1 1 (Figure 1) is ready to operate, in particular if the measurement voltage it produces is stabilized. In FIGS. 2a to 2d, during an execution of the method of the invention, implemented in a program for controlling the thermal engine of a test vehicle in an outdoor environment, the times plotted on the abscissa are shown and expressed in seconds from the start of the engine. In FIG. 2a, on the ordinate, the result of the test of the first condition is plotted, which is a condition of operating stability of the thermal engine validated according to whether it is true ("1") or false ("0") . The first condition is, in the execution example illustrated here, true twice from time 7 seconds to time 15 seconds, then from time 17 seconds to time 24 seconds.
A la figure 2b , en ordonnée, on a porté les évolutions de la mesure de la température d u liquide de refroid issement, notées Température_eau , lors de l'exécution d u procédé de l'invention . Cette g randeur sert de paramètre d'entrée à un test ou seconde condition sur un seuil de température d u liq uide de refroidissement, noté Sdepol_7 choisi arbitrairement lors de la
m ise au point d u procédé de l'invention pour un type de moteur, ou un moteur déterminé. Ici , Sdepol_7 a été choisi égal à + 1 0°C. La seconde condition s'écrit donc : seconde_condition = (Température_eau < Sdepol_7) q ui est, dans l'exemple d'exécution illustré ici, vraie jusq u'à la date t=22 secondes.In FIG. 2b, on the ordinate, changes have been made in the measurement of the temperature of the coolant, denoted Temperature_water, during the execution of the method of the invention. This hiker serves as an input parameter to a test or second condition on a temperature threshold of the coolant, denoted Sdepol_7 chosen arbitrarily during the m ise the point of the method of the invention for a type of engine, or a specific engine. Here, Sdepol_7 was chosen equal to + 1 0 ° C. The second condition is therefore written: second_condition = (Temperature_water <Sdepol_7) that is, in the example of execution illustrated here, true until the date t = 22 seconds.
A la fig ure 2c, en ordonnée , on a porté les variations de la variable booléenne conditions_bouclage qui, dans l'exemple d'exécution illustré ici, sont vraies trois fois, des instants allant de 5 à 10 secondes, puis de 1 5 à 22 secondes, et enfin de 24 à 30 secondes. Cette condition est la troisième cond ition du test, notée trois ième_condition .In fig ure 2c, on the ordinate, we have brought the variations of the boolean variable conditions_bouclage which, in the example of execution illustrated here, are true three times, instants going from 5 to 10 seconds, then from 1 5 to 22 seconds, and finally from 24 to 30 seconds. This condition is the third condition of the test, noted as the third condition.
A la fig ure 2d , en ordon née, on a porté le résultat du calcul d u paramètre autorisant le contrôle intermittent de la boucle de réglage de richesse, Boolean_7C, qui prend la valeur "0" q uand ce contrôle intermittent ne doit pas être effectué et q ui prend la valeur "1 " si le contrôle intermittent doit être effectué quand les trois conditions des figures 2a à 2c sont vraies simultanément (ET logique) . U ne opération ET log iq ue est donc exécutée dans la boucle de contrôle de régulation de sorte que les conditions des Figures 2a , 2b et 2d sont alors testées pour prod uire l'équation logique :In fig ure 2d, in ordinate, we have brought the result of the calculation of the parameter authorizing the intermittent control of the richness adjustment loop, Boolean_7C, which takes the value "0" when this intermittent control must not be carried out and that takes the value "1" if the intermittent control must be carried out when the three conditions of FIGS. 2a to 2c are simultaneously true (AND logical). A log AND ET operation is therefore executed in the regulation control loop so that the conditions of Figures 2a, 2b and 2d are then tested to produce the logical equation:
Boolean_7C = (première_condition) ET (seconde_cond ition) ET (troisième_condition). On remarque que, dans l'exemple d'exécution illustré ici, deux périodes allant des dates de 7 à 10 secondes, puis de 17 à 22 secondes sont déterminées pour autoriser le contrôle intermittent de la boucle de rég lage de richesse du mélange.Boolean_7C = (first_condition) AND (second_cond ition) AND (third_condition). It is noted that, in the example of execution illustrated here, two periods ranging from dates of 7 to 10 seconds, then from 17 to 22 seconds are determined to authorize the intermittent control of the richness adjustment loop of the mixture.
Quand Boolean_7C est VRAI , le procédé de l'invention consiste à exécuter une étape de régulation en richesse de sorte que le coefficient ALFEAU soit modifié juste avant l'entrée dans la boucle de régulation pour que le point de fonctionnement du
moteu r thermique se recentre autour d'un deg ré de richesse d u mélange de 1 . Quand Boolean_7C est FAUX, le procédé de l'invention consiste à exécuter une étape de calcul classiq ue selon l'état de la techniq ue du coefficient ALFEAU et de sorte q ue la rég u lation de la boucle de rég lage de richesse soit effectuée en boucle ouverte.When Boolean_7C is TRUE, the method of the invention consists in executing a richness regulation step so that the ALFEAU coefficient is modified just before entering the regulation loop so that the operating point of the thermal motor refocuses around a deg re of richness of the mixture of 1. When Boolean_7C is FALSE, the method of the invention consists in executing a classiq ue calculation step according to the state of the technique of the ALFEAU coefficient and so that the regulation of the wealth adjustment loop is carried out open loop.
Quand BOOLEAN_7C est VRAI (ou à "1 ", Figure 2c) , le procédé de l'invention comporte u ne étape de calcul d'un coefficient de lissage β à l'aide d'un compteur de lissage qui parcourt en fonction du temps de cycle de calcul de la boucle de régu lation un espace numérique entier compris entre 1 et le paramètre B décrit ci-dessus et qui vaut préférentiellement 256. Le coefficient de lissage β une fois calculé, le procédé de l'invention consiste dans une étape à prod uire le coefficient ALFEA URi=ι à l'aide d'une table pré enregistrée qui contient des valeurs numériques telles que le coefficient ALFEA U final comporte la boucle de régu lation en richesse se recentre sur le deg ré de mélange à 1 . La table pré enregistrée de ALFEA URi=j est adressée par un vecteur de paramètres comprenant la température du liquide de refroidissement, la pression au collecteur d'admission et le cas échéant, le régime moteur thermique (ou vitesse de rotation du moteur ou fréquence de détection d u point mort haut pmh).When BOOLEAN_7C is TRUE (or at "1", Figure 2c), the method of the invention comprises a step of calculating a smoothing coefficient β using a smoothing counter which travels as a function of time cycle for calculating the control loop an integer digital space between 1 and the parameter B described above and which is preferably worth 256. The smoothing coefficient β once calculated, the method of the invention consists of a step to produce the ALFEA coefficient U Ri = ι using a prerecorded table which contains numerical values such that the final ALFEA coefficient U comprises the wealth control loop refocuses on the deg re of mixing at 1 . The pre-recorded table of ALFEA U Ri = j is addressed by a vector of parameters including the temperature of the coolant, the pressure at the intake manifold and if necessary, the engine speed (or engine speed or frequency top dead center detection pmh).
Le compteur de lissage exécute une incrémentation ou une décrémentation de la valeur du coefficient de lissage β de sorte que ou bien le terme ALFEA Ucιassique ou bien le terme ALFEA U Ri =l est prépondérant dans la valeur instantanée d u terme ALFEA U dans le calcul du temps d'injection J, (voir ci-dessus) et que l'on dispose ainsi d'un moyen pour effectuer ou non le recentrage du coefficient de richesse avant l'entrée en rég ulation de richesse.The smoothing counter executes an incrementation or a decrementation of the value of the smoothing coefficient β so that either the term ALFEA U c ique assicates or the term ALFEA U Ri = l is predominant in the instantaneous value of the term ALFEA U in the calculation of the injection time J, (see above) and that there is thus a means for effecting or not the refocusing of the wealth coefficient before entering wealth regulation.
Le procédé de l'invention comporte donc aussi une étape de gestion d u compteur de lissage β qui est déclenché par le
passage à " 1 " du paramètre Boolean_7C. Aux figu res 3a et 3b , on a rep résenté le temps en secondes à compter d u déma rrage du moteur thermique et on représenté en ordon née à la figu re 3a l'évolution d u paramètre Boolean_7C et à la figure 3b l'évol ution du compteur de lissage soit le coefficient de lissage β.The method of the invention therefore also includes a step for managing the smoothing counter β which is triggered by the change to "1" of the Boolean_7C parameter. In FIGS. 3a and 3b, the time in seconds has been represented from the start of the heat engine and is shown in order in FIG. 3a the evolution of the parameter Boolean_7C and in FIG. 3b the evolution of the smoothing counter or the smoothing coefficient β.
Dès q ue le paramètre Boolean_7C passe à la valeur "1 " (flèches F 1 et F3) le compteur de lissage commence à s'incrémenter depuis la valeur 0 jusqu'à une valeu r prédéterm inée B, préférentiellement égale à 255, d'une va leur prédéterminée d'incrément qui sera par la suite définie par incalfo_7. La valeur d'incrément incalfo_7 prend u ne valeur entière, constante, calibrable q u i ne dépend d'aucun pa ramètre. Son choix est fait arbitrairement lors d'une phase de mise au point du procédé sur un type du moteur .ou un moteur donné. Dès que le paramètre Boolean_7C retourne à la valeur "0"As soon as the Boolean_7C parameter changes to the value "1" (arrows F 1 and F3) the smoothing counter begins to increment from the value 0 to a predetermined value B, preferably equal to 255, d ' one goes to their predetermined increment which will be subsequently defined by incalfo_7. The increment value incalfo_7 takes an integer, constant, calibratable value that does not depend on any parameter. Its choice is made arbitrarily during a process development phase on a type of engine or a given engine. As soon as the parameter Boolean_7C returns to the value "0"
(flèches F2 et F4) le compteu r de lissage commence à se décrémenter depuis la valeur atteinte lors de l'incrémentation , (B ou 255 dans les deux cas représentés à la fig ure 3b) jusqu'à une valeur initiale, préférentiellement égale à 0, d'une valeur prédéterminée de décrément qui sera par la suite définie par decalfo_7. La valeur de décrément decalfo_7 prend une valeur entière , constante, calibrable q ui ne dépend d'aucun paramètre. Son choix est fait arbitrairement lors d'une phase de mise au point d u procédé sur un type du moteur ou un moteur don né. Dans une étape ultérieure, le procédé de l'invention comporte une étape de calcul d u coefficient ALFEA U et du coefficient ALFCL puis de calcul du temps d'injection Ti. Aux figu res 4a à 4e, on a représenté dans un mode de réalisation un cycle d'évolution de démarrage du contrôle de régulation selon l'invention lors d'un démarrage à froid à moins de -7°C.(arrows F2 and F4) the smoothing counter starts to decrement from the value reached during the incrementation (B or 255 in the two cases shown in fig ure 3b) to an initial value, preferably equal to 0, with a predetermined decrement value which will be subsequently defined by decalfo_7. The decalfo value decalfo_7 takes an integer, constant, calibratable value which does not depend on any parameter. Its choice is made arbitrarily during a process development phase on a type of engine or a given engine. In a subsequent step, the method of the invention comprises a step of calculating the coefficient ALFEA U and the coefficient ALFCL and then calculating the injection time Ti. In FIGS. 4a to 4e, there is shown in one embodiment a start-up evolution cycle of the regulation control according to the invention during a cold start at less than -7 ° C.
Les figures 4a et 4b sont identiques aux fig ures 3a et 3b et ne seront pas plus décrites , elles sont simplement reportées sur
le même axe des temps que les autres fig ures 4c à 4e. A la fig ure 4c, on a représenté l'évolution du coefficient ALFEA URi=ι tel qu'il est calculé lors d'une boucle intermittente active , le compteu r de lissage produisant un effet de décrémentation (flèche F 1 ) sur son terme dans le calcu l g lobal de ALFEA U. A la fin de la décrémentation de ALFEA URi=ι , le compteur de lissage ayant atteint sa valeu r maximale, les variations de conditions de fonctionnement du moteur thermique imposent une variation instantanée du coefficient ALFACL non directement concerné par l'invention , mais qui permettra de calculer le temps d'injection Ti. (Flèche F3). Quand le paramètre Boolean_7C (Figure 4a) est repassé à 0, il a entraîné la décrémentation d u compteu r de lissage β qui ramène le coefficient ALFEA UCL à sa valeu r en boucle ouverte (flèche F2) et de même le coefficient ALFACL (flèche F4) .Figures 4a and 4b are identical to Fig ures 3a and 3b and will not be described further, they are simply reported on the same time axis as the other fig ures 4c to 4e. In Fig ure 4c, the evolution of the ALFEA coefficient U Ri = ι is shown as it is calculated during an active intermittent loop, the smoothing counter producing a decrementing effect (arrow F 1) on its term in the lobal lg calcu of ALFEA U. At the end of the decrementation of ALFEA U Ri = ι, the smoothing counter having reached its maximum value, the variations in operating conditions of the heat engine impose an instantaneous variation of the coefficient ALFACL not directly concerned by the invention, but which will make it possible to calculate the injection time Ti. (Arrow F3). When the parameter Boolean_7C (Figure 4a) is reset to 0, it has led to the decrementation of the smoothing counter β which brings the coefficient ALFEA U CL to its value in open loop (arrow F2) and similarly the coefficient ALFACL (arrow F4).
Dans les figures 5 à 10, on a représenté un mode de réalisation permettant à la fois de décrire une réalisation entièrement log icielle du procédé de l'invention sous la forme d'un prog ramme enreg istré dans une mémoire de programmes du calculateur de contrôle du moteur thermique ou de l'injection , et une réalisation d'un dispositif mettant en œuvre le procédé de l'invention. Les mêmes éléments dans les figures portent le . même numéro de référence.In FIGS. 5 to 10, an embodiment has been shown which makes it possible both to describe a fully logistic implementation of the method of the invention in the form of a program recorded in a program memory of the control computer. of the heat engine or of the injection, and an embodiment of a device implementing the method of the invention. The same elements in the figures bear the. same reference number.
A la fig ure 5, on a représenté l'ensemble des moyens nécessaires pour exécuter l'invention avant le calcul du temps d'injection Ti qui sera facilement exécutée par l'homme de métier à la lumière de la présente description. Les mod ules suivants sont prévus pou r alimenter en entrée les paramètres de fonctionnement du dispositif de l'invention . Ce sont principalement :In Fig ure 5, there is shown all the means necessary to execute the invention before calculating the injection time Ti which will be easily executed by the skilled person in the light of the present description. The following modules are provided for supplying the operating parameters of the device of the invention as input. These are mainly:
- u n module 28 de détermination du rég ime moteur ;
- un module 29 de calcul d u coefficient d'incrémentation incalfo_7 déjà décrit ;a module 28 for determining the engine speed; - a module 29 for calculating the incrementation coefficient incalfo_7 already described;
- un module 30 de calcul d u coefficient de décrémentation decalfo_7 déjà décrit ; - un module 31 de détermination de l'incrément x_pmh en fonction de la vitesse de rotation du moteur (ou rég ime) ;- a module 30 for calculating the decalement coefficient decalfo_7 already described; a module 31 for determining the increment x_pmh as a function of the speed of rotation of the motor (or reg ime);
- un module 32 de détermination de la phase d u moteur (numéro dans le cycle) ;- a module 32 for determining the motor phase (number in the cycle);
- un mod ule 33 de test des conditions de bouclage décrites précédemment ;- a mod ule 33 for testing the loopback conditions described above;
- un mod u le 34 de test des conditions de fonctionnement d u moteur notamment des conditions de stabilité de fonctionnement du moteu r thermique ;- a mod u the 34 for testing the operating conditions of the engine, in particular the conditions of operating stability of the thermal engine;
- un module 35 de détermination de la températu re du liq uide de refroidissement du moteur thermiq ue qui prod uit un paramètrea module 35 for determining the temperature of the coolant of the thermal engine which produces a parameter
Température_eau déjà décrit ;Water temperature already described;
- un module 36 de mise en forme de la tension de mesure de la sonde lambda ;a module 36 for shaping the measurement voltage of the lambda probe;
- un module 37 de mise en forme de la tension de mesure de la sonde de pression disposée au collecteur d'admission ;- A module 37 for shaping the measurement voltage of the pressure probe disposed at the intake manifold;
- un module 38 de mise en forme d'un paramètre G ndeca ;a module 38 for shaping a parameter G ndeca;
- un module 39 de mise en forme d'un ordre de démarrage d'injection qui permet de déterminer la date à laquelle sera appliqué la période d'injection calculée Ti en fonction notamment de la phase dans laquelle se trouve les cylind res du moteur thermique.a module 39 for formatting an injection start order which makes it possible to determine the date on which the calculated injection period Ti will be applied as a function in particular of the phase in which the cylinders of the heat engine are located .
Ces divers modules sont connectés aux entrées correspondantesThese various modules are connected to the corresponding inputs
- d'un circu it 27 générateur d'un signal indicateu r du point mort haut pmh qui est connecté à la sortie d u module 28 de rég ime moteur ;
- d'un compteur de lissage 23 qui produit un coefficient de lissage / q u i a déjà été défini plus haut ;- A circu it 27 generator of a signal indicative of the top dead center pmh which is connected to the output of the engine control module 28; - a smoothing counter 23 which produces a smoothing coefficient / which has already been defined above;
- d'un circuit 24 de calcul d u paramètre d'autorisation d u bouclage intermittent, Boolean_7C déjà défini plus haut - d'un circuit 26 générateur du paramètre ALFEA U pou r calculer le temps d'injection Ti, déjà défin is plus haut ;- a circuit 24 for calculating an authorization parameter for an intermittent loopback, Boolean_7C already defined above - a circuit 26 generating the ALFEA parameter U for calculating the injection time Ti, already defined above;
- d'un circu it 25 générateur du paramètre ALFACL pou r calcu ler le temps d'injection Ti, déjà défin is plus haut.- a circu it 25 generator of the ALFACL parameter to calculate the injection time Ti, already defined above.
Les deux paramètres calculés ALFEA U et ALFACL sont d isponibles dans des registres respectivement 64, connecté à la sortie du circuit 26 de calcul de ALFEA U et 65 , connecté à la sortie d u circuit 25 de calcul de ALFACL.The two calculated parameters ALFEA U and ALFACL are available in registers 64 respectively, connected to the output of circuit 26 for calculating ALFEA U and 65, connected to the output of circuit 25 for calculating ALFACL.
L'ensemble du dispositif de la figure 5 est synchronisé sur une horloge 20 dont une sortie 22 est connectée à un pointeur de pas de prog rammes 21 disponible pour cadencer le cycle de fonctionnement du dispositif de mise en œuvre d u procédé de l'invention .The entire device in FIG. 5 is synchronized with a clock 20, an output 22 of which is connected to a prog ram step pointer 21 available to clock the operating cycle of the device for implementing the method of the invention.
A la figure 6, on a reporté les parties de la fig u re 5 qui permettent de d'expliquer la structure du circuit 24 de calcul d u paramètre Boolean_7C. Particulièrement sont reportées les bornes d'entrée du circuit 24 qui sont respectivement : l'entrée 48 des conditions de bouclage connectée au mod ule 33 ; l'entrée 49 des conditions moteur connectée au module 34 ; - l'entrée 50 de mesu re de température d'eau connectée au module 35.In FIG. 6, the parts of FIG. 5 have been transferred which allow the structure of the circuit 24 for calculating the parameter Boolean_7C to be explained. Particularly are reported the input terminals of the circuit 24 which are respectively: the input 48 of the loopback conditions connected to the module 33; the input 49 of the engine conditions connected to the module 34; - the water temperature measurement input 50 connected to the module 35.
Le circuit 24 comporte une sortie 51 qui rend disponible le paramètre Boolean_7C calculé sur un bus de don nées d u d ispositif de l'invention et dans un registre ou variable mémoire 70 disponible aux autres circuits ou mod ules qui seront décrits plus loin .
A la figu re 7, on a représenté un mode de réalisation p référé du circu it 24 de la fig ure 6. I l comporte un mod ule 71 de calcul d'un signal d'activation du rég ime intermittent qui produit par une sortie convenable 74 un paramètre Boolean_on qui est calculé sur la base de la détection que les conditions présentées à ses entrées 72 et 73 sont vraies. Ces entrées sont respectivement connectées aux modules 33 de cond itions de bouclage et 34 de conditions de stabilité moteur.The circuit 24 includes an output 51 which makes available the parameter Boolean_7C calculated on a data bus of the device of the invention and in a memory register or variable 70 available to the other circuits or modules which will be described later. In FIG. 7, there is shown an embodiment p referred to from the circuit 24 of FIG. 6. It comprises a mod ule 71 for calculating an activation signal of the intermittent reg ime which produces by an output suitable 74 a Boolean_on parameter which is calculated on the basis of the detection that the conditions presented at its inputs 72 and 73 are true. These inputs are respectively connected to modules 33 of loop-back conditions and 34 of engine stability conditions.
Le module 35 de mesure de la température de l'eau est connecté à une première entrée 75 d'un comparateu r 78 dont une seconde entrée 76 est connectée à un registre d'une valeu r de seuil prédéterminée qui contient la valeur sdepol_7 (voir Figure 2d). U ne sortie 78' du comparateu r 78 passe à la valeur "1 " q uand la première entrée 75 est inférieure ou égale à la seconde entrée 76 et la sortie 78' est connectée à un commutateur 80 qui comporte une borne de commande 82 connectée à la sortie 78' et deux bornes d'entrée de signal, respectivement 81 et 83, dont l'u ne est connectée à la sortie 84 du commutateur 80 selon le bit de commande de la borne de commande 82. Quand la sortie 78' du comparateu r 78 est haute "1 ", elle place le commutateur 80 de sorte que son entrée 81 est connectée à la sortie 84, de sorte que le paramètre Boolean_7C est placé à la valeur contenue dans un registre 74 dont la sortie est connectée à lad ite seconde entrée 81 d u commutateu r 80, préférentiellement " 1 ".The module 35 for measuring the water temperature is connected to a first input 75 of a comparator 78 of which a second input 76 is connected to a register of a predetermined threshold value which contains the value sdepol_7 (see Figure 2d). An output 78 'of the comparator 78 changes to the value "1" when the first input 75 is less than or equal to the second input 76 and the output 78' is connected to a switch 80 which has a control terminal 82 connected at output 78 'and two signal input terminals, respectively 81 and 83, one of which is only connected to output 84 of switch 80 according to the control bit of control terminal 82. When output 78' of comparator 78 is high "1", it places the switch 80 so that its input 81 is connected to output 84, so that the parameter Boolean_7C is set to the value contained in a register 74 whose output is connected to lad ite second input 81 of switch 80, preferably "1".
Quand la sortie 78' du comparateur 78 est basse "0", elle place le commutateur 80 de sorte q ue son entrée 83 est connectée à la sortie 84, de sorte que le paramètre Boolean_7C est placé à la valeur contenue à la sortie 79 de la valeur booléenne Boolean_on , préférentiellement "0".When the output 78 'of comparator 78 is low "0", it places the switch 80 so that its input 83 is connected to output 84, so that the parameter Boolean_7C is set to the value contained at output 79 of the boolean value Boolean_on, preferably "0".
A la Fig ure 8, on a représenté un mode préféré de réalisation du circuit 71 de calcul de l'activation de l'intermittence
Boolean_on . Un registre R d u circuit 71 est placé à la valeur binaire"1 qu i est transmise aux entrées convenables 90 et 91 de deux comparateurs 86 et 87 dont chacune des prem ières entrées 89 et 92 respectivement sont connectées aux modu les précités 33 et 34 de test des conditions de bouclage et des cond itions de stab ilité moteu r.In Fig ure 8, a preferred embodiment of the circuit 71 for calculating the activation of intermittency has been shown. Boolean_on. A register R of circuit 71 is placed at the binary value "1 which i is transmitted to the suitable inputs 90 and 91 of two comparators 86 and 87 each of which the first inputs 89 and 92 respectively are connected to the aforementioned modu 33 and 34 of test of the looping conditions and the motor stability conditions.
Quand l'un ou l'autre ou l'un et l'autre des deux comparateurs détectent que le test qui lui est associé par la connexion de la première entrée 89 ou 92, la sortie correspondante 93 et/ou 94 du comparateur 86 et/ou 87 passe à la valeur " 1 ". Les deux sorties 93 et 94 des deux comparateurs 86 et 87 sont connectées aux entrées d'une porte ET 88 dont la sortie 95 est connectée à un bus convenable ou registre 96 ou variable booléenne Boolean_on q u i est ensuite utilisée comme il a été décrit plus haut.When either or both of the two comparators detect that the test associated with it by the connection of the first input 89 or 92, the corresponding output 93 and / or 94 of the comparator 86 and / or 87 changes to the value "1". The two outputs 93 and 94 of the two comparators 86 and 87 are connected to the inputs of an AND gate 88 whose output 95 is connected to a suitable bus or register 96 or boolean variable Boolean_on which is then used as described above .
A la figure 9, on a représenté un mode préféré de réalisation du circuit 26 de calcul du paramètre ALFEA U qui sera exploité par le circuit de calcul du temps d'injection Ti (non représenté). Le circuit 26 effectue le calcul précité :In FIG. 9, a preferred embodiment of the circuit 26 for calculating the parameter ALFEA U is shown, which will be used by the circuit for calculating the injection time Ti (not shown). Circuit 26 performs the above calculation:
ALFEA U= ^^ x ALFEA Uclas φ + ^^ x ALFEA URl__,ALFEA U = ^^ x ALFEA U clas φ + ^^ x ALFEA U Rl __,
Le module 35 de mesure de la température de refroidissement est connecté par une entrée 50 du circuit 26 à une entrée 101 d'adressage d'une mémoire 100 dans laquelle est en registré ainsi qu'il a été précédemment décrit une table de valeurs ALFEA URl=t en fonction de la température de refroid issement dont une sortie 102 place une valeur déterminée de ce paramètre à une première entrée 104 d'un multiplieur 1 03.The module 35 for measuring the cooling temperature is connected by an input 50 of the circuit 26 to an input 101 for addressing a memory 100 in which a table of values ALFEA U is stored as previously described. Rl = t as a function of the cooling temperature, an output 102 of which places a determined value of this parameter at a first input 104 of a multiplier 1 03.
L'entrée 50 du circuit 26 est aussi connectée à l'entrée 125-2 convenable d'un circuit de calcul du coefficient classique en boucle ouverte ALFEA U cla sique qui contient une fonction prédéterminée qui dépend outre de la température de
refroidissement sur son entrée 125-2, une entrée 125-1 connecté à un paramètre Gndeca, 125-3 de régime moteur, 125-4 de pression au collecteur d'admission et 125-5 de phase de démarrage d'injection. La sortie de calcul 126 du circuit 125 qui comporte le calcul de ALFEAU clasique est connectée à la seconde entrée (non référencée) d'un second multiplieur 116.The input 50 of the circuit 26 is also connected to the suitable input 125-2 of a circuit for calculating the conventional coefficient in open loop ALFEA U conventional which contains a predetermined function which also depends on the temperature of cooling on its input 125-2, an input 125-1 connected to a Gndeca parameter, 125-3 of engine speed, 125-4 of pressure at the intake manifold and 125-5 of injection start phase. The calculation output 126 of circuit 125 which comprises calculating ALFEAU cla s ic is connected to the second input (not numbered) of a second multiplier 116.
Le circuit 26 comporte une entrée 47 connectée à la sortie 46 du circuit 23 de calcul du coefficient de lissage. Cette entrée est connectée aux entrées 118 et 119, respectivement d'un incrémeπteur 112 et d'un décrémenteur 113. L'incrémenteur 112 est synchronisé par une entrée 118 de synchronisation connectée au compteur de lissage 47 de sorte qu'il s'incrémente d'un pas déterminé à chaque cycle de calcul. Le décrémenteur 113 est synchronisé par une entrée 119 de synchronisation connectée au compteur de lissage 47 de sorte qu'il se décrémente d'un pas déterminé à chaque cycle de calcul. Les sorties 121 et 122 des incrémenteur 112 et décrémenteur 113 sont respectivement connectées aux entrées d'un premier et d'un second diviseurs 114 et 115 par la valeur B définie précédemment (B = 256 préférentiellement). Les sorties des premier 114 et second 115 diviseurs sont connectées aux entrées 105 et 124 des premier 103 et second 116 multiplieurs décrits ci-dessus. Les sorties 107 et 109 des premier 114 et second 115 multiplieurs sont connectées aux entrées d'un additionneur 108 dont la sortie 63 est connecté à un bus de données 64, à un registre ou à une variable ALFEAU calculée selon la relation précitée.The circuit 26 has an input 47 connected to the output 46 of the circuit 23 for calculating the smoothing coefficient. This input is connected to inputs 118 and 119, respectively of an incrementer 112 and of a decrementer 113. The incrementer 112 is synchronized by a synchronization input 118 connected to the smoothing counter 47 so that it is incremented by '' a determined step at each calculation cycle. The decrementer 113 is synchronized by a synchronization input 119 connected to the smoothing counter 47 so that it decrements by a determined step at each calculation cycle. The outputs 121 and 122 of the incrementer 112 and decrementer 113 are respectively connected to the inputs of a first and of a second divider 114 and 115 by the value B defined previously (B = 256 preferably). The outputs of the first 114 and second 115 dividers are connected to the inputs 105 and 124 of the first 103 and second 116 multipliers described above. The outputs 107 and 109 of the first 114 and second 115 multipliers are connected to the inputs of an adder 108 whose output 63 is connected to a data bus 64, to a register or to an ALFEAU variable calculated according to the above-mentioned relationship.
A la figure 10, on a représenté un mode préféré de réalisation du circuit 23 de calcul du compteur de lissage dans le circuit de la figure 5.
Les modules 29 incalfo_7 et 30 decalfo_7 sont connectés à des entrées 41 et 42 du circuit 23 et particulièrement à des premières entrées de multiplieurs, respectivement 143 et 141.In FIG. 10, a preferred embodiment of the circuit 23 for calculating the smoothing counter is shown in the circuit of FIG. 5. The modules 29 incalfo_7 and 30 decalfo_7 are connected to inputs 41 and 42 of circuit 23 and particularly to the first inputs of multipliers, respectively 143 and 141.
Le module 32 de détection de la phase du moteur thermique est connecté à une entrée 44 du circuit 23 et plus particulièrement à la figure 10 à une entrée d'un comparateur 131 dont une autre entrée est connectée à la sortie d'un module 130 détectant que le moteur thermique ne fonctionne pas. La sortie du comparateur 131 est connectée à une entrée de signal 134-2 d'un multiplieur 134 dont les deux autres entrées de signal sont référencées 134-1 et 134-3. Le produit des trois signaux d'entrée 134-1 à 134-3 est présenté à la borne de sortie 135 du multiplieur 134 qui est connectée respectivement à une entrée d'un comparateur 136 et à une entrée d'un circuit de retard "1/z" 137. Une sortie du circuit de retard 137 est connectée à une entrée d'un additionneur 133 dont une autre entrée est connectée à un registre 132 contenant une valeur constante de décalage, préférentiellement "1". La sortie de l'additionneur 133 est connectée à la première entrée de signal 134-1 du multiplieur 134.The module 32 for detecting the phase of the heat engine is connected to an input 44 of the circuit 23 and more particularly in FIG. 10 to an input of a comparator 131 of which another input is connected to the output of a module 130 detecting that the engine does not work. The output of comparator 131 is connected to a signal input 134-2 of a multiplier 134, the other two signal inputs of which are referenced 134-1 and 134-3. The product of the three input signals 134-1 to 134-3 is presented to the output terminal 135 of the multiplier 134 which is respectively connected to an input of a comparator 136 and to an input of a delay circuit "1 / z "137. An output of the delay circuit 137 is connected to an input of an adder 133, another input of which is connected to a register 132 containing a constant offset value, preferably" 1 ". The output of the adder 133 is connected to the first signal input 134-1 of the multiplier 134.
La sortie 135 du commutateur 134 est connectée aussi à une entrée d'un comparateur 136 dont l'autre entrée est connectée par une entrée 43 du circuit 23 (Figure 5 et Figure 10) à la sortie du module 31 détectant la vitesse du véhicule. La sortie 140 du comparateur 136 est connectée simultanément :The output 135 of the switch 134 is also connected to an input of a comparator 136, the other input of which is connected by an input 43 of the circuit 23 (Figure 5 and Figure 10) to the output of the module 31 detecting the speed of the vehicle. The output 140 of the comparator 136 is connected simultaneously:
- à une entrée du second multiplieur 141 ;- at an input of the second multiplier 141;
- à une entrée d'un circuit de complémentation 138 ;- at an input to a complementing circuit 138;
- à une entrée du premier multiplieur 143.- at an entry of the first multiplier 143.
La sortie du circuit de complémentation 138 est connectée à l'entrée d'un circuit à retard "1/z" 139 dont la sortie est connectée à la seconde entrée de signal 134-3 du multiplieur 134.
Il en résulte que le multiplieur 134 transmet, à sa borne 135, le produit du résultat de la comparaison effectuée sur le comparateur 131, avec le signal issu de l'additionneur 133 et avec le signal issu du circuit à retard 139. Les sorties des premier 143 et second 141 multiplieurs décrits ci-dessus sont transmises aux entrées respectivement d'un amplificateur 144 de gain +1 et d'un amplificateur 142 de gain -1. dont les sorties sont connectées aux entrées de signal 145-1 et 145-3 d'un commutateur 145 analogue au commutateur 134 précité.The output of the complementation circuit 138 is connected to the input of a delay circuit "1 / z" 139 the output of which is connected to the second signal input 134-3 of the multiplier 134. It follows that the multiplier 134 transmits, at its terminal 135, the product of the result of the comparison carried out on the comparator 131, with the signal from the adder 133 and with the signal from the delay circuit 139. The outputs of the first 143 and second 141 multipliers described above are transmitted to the inputs of an amplifier 144 of gain +1 and an amplifier 142 of gain -1 respectively. the outputs of which are connected to the signal inputs 145-1 and 145-3 of a switch 145 similar to the aforementioned switch 134.
La sortie 51 du circuit 24 décrit précédemment est connectée à l'entrée 45 du circuit 23 (Figures 5 et 10) et à l'entrée 145-2 de commande du commutateur 145 de sorte que selon le fait qu'on est en boucle intermittente ou non le signal présenté à l'entrée de signal 145-1 ou le signal présenté à l'entrée de signal 145-3 est transmis à la sortie 146 du commutateur 145. La sortie 146 est connectée à une entrée d'un additionneur 147 dont la sortie est connectée à une première entrée d'un circuit 148 de calcul de la plus petite des deux valeurs présentées à ses entrées. Une seconde entrée du circuit 148 est connectée à un registre qui maintient la valeur B prédéfinie, préférentiellement 256. La sortie 150 du circuit 148 est connectée à une première entrée d'un circuit 152 de calcul de la plus grande valeur présentée à ses entrées. Une seconde entrée du circuit 152 est connectée à un registre qui contient une valeur nulle "0". La sortie 46 du circuit 23 est alors transmise respectivement à un registre 155 du compteur de lissage ou à un bus ou à une variable utilisable par les autres circuits précités et à une entrée d'un circuit de retard "1/z" 154 dont la sortie est connectée à l'entrée correspondante de l'additionneur précité 147.
The output 51 of the circuit 24 described above is connected to the input 45 of the circuit 23 (Figures 5 and 10) and to the input 145-2 for controlling the switch 145 so that, depending on the fact that there is an intermittent loop whether or not the signal presented at signal input 145-1 or the signal presented at signal input 145-3 is transmitted to output 146 of switch 145. Output 146 is connected to an input of an adder 147 whose output is connected to a first input of a circuit 148 for calculating the smaller of the two values presented at its inputs. A second input of circuit 148 is connected to a register which maintains the predefined value B, preferably 256. The output 150 of circuit 148 is connected to a first input of a circuit 152 for calculating the largest value presented to its inputs. A second input of circuit 152 is connected to a register which contains a zero value "0". The output 46 of circuit 23 is then transmitted respectively to a register 155 of the smoothing counter or to a bus or to a variable usable by the other aforementioned circuits and to an input of a delay circuit "1 / z" 154 whose output is connected to the corresponding input of the above-mentioned adder 147.