FR2922261A1 - Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant - Google Patents

Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant Download PDF

Info

Publication number
FR2922261A1
FR2922261A1 FR0707137A FR0707137A FR2922261A1 FR 2922261 A1 FR2922261 A1 FR 2922261A1 FR 0707137 A FR0707137 A FR 0707137A FR 0707137 A FR0707137 A FR 0707137A FR 2922261 A1 FR2922261 A1 FR 2922261A1
Authority
FR
France
Prior art keywords
signal
offset
cylinder pressure
pcyl
instant
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.)
Pending
Application number
FR0707137A
Other languages
French (fr)
Inventor
Lionel Cordesses
De Araujo Manoela Ferreira
Basso Laurent Del
Jeremie Viguier
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.)
Renault SAS
Original Assignee
Renault SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Renault SAS filed Critical Renault SAS
Priority to FR0707137A priority Critical patent/FR2922261A1/en
Publication of FR2922261A1 publication Critical patent/FR2922261A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L23/00Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid
    • G01L23/22Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines
    • G01L23/221Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines
    • G01L23/225Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines circuit arrangements therefor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L27/00Testing or calibrating of apparatus for measuring fluid pressure
    • G01L27/002Calibrating, i.e. establishing true relation between transducer output value and value to be measured, zeroing, linearising or span error determination

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Measuring Fluid Pressure (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The method involves calculating a corrected cylinder pressure signal corresponding to a noise pressure cylinder signal measured by a cylinder pressure sensor at an instant. Difference between a value of a cylinder pressure filter signal at the given instant and an offset value at the preceding instant is calculated. The cylinder pressure filter signal at the given instant is attributed to offset value at the given instant when the difference is less than amplitude threshold or the preceding offset value at the preceding instant. An independent claim is also included for a system for compensating signal drift measured by a cylinder pressure sensor arranged in a combustion chamber of an internal combustion engine.

Description

Système et procédé de compensation de la dérive d'un signal issu d'un capteur de pression cylindre La présente invention concerne le domaine des moteurs à combustion interne de type essence ou diesel à injection directe ou indirecte de carburant à n nombre de cylindres et propose en particulier, un système et un procédé de compensation de la dérive d'un signal issu d'un capteur de pression dans une chambre de combustion. Les normes européennes antipollution deviennent de plus en plus sévères sur les moteurs d'automobiles. Il est important pour les constructeurs automobiles de bien maîtriser la phase de combustion dans leurs moteurs pour limiter les émissions polluantes sans négliger leur io consommation en carburant et leurs performances. Pour ce faire, il est nécessaire de bien connaître cette phase de combustion et ses caractéristiques. L'information de la pression dans les cylindres peut être utilisée pour calculer, par exemple, le bruit de combustion, le couple, l'angle vilebrequin sous lequel un pourcentage x de la charge dans le cylindre est 15 brûlé (appelé CAx pour Crank Angle selon la terminologie anglaise, où x% est brûlé), le début de combustion, la pression maximum, le maximum de la dérivée de la pression, etc. Ces données sont très utiles pour la mise au point des moteurs, pour limiter la pollution et améliorer la vie à bord des véhicules équipés de ces moteurs. 20 Pour connaître la pression dans les cylindres, des capteurs sont placés directement dans la chambre de combustion. Ces capteurs de pression cylindre fournissent une information riche du fait de leur proximité de la zone de combustion. Cependant, l'information issue de ces capteurs est parfois de mauvaise qualité et peu exploitable. Les capteurs ayant un prix 25 raisonnable pour une utilisation en série présentent le défaut majeur que leur signal électrique de sortie possède un décalage (ou offset selon la terminologie anglaise). Cet offset, qui peut être positif ou négatif, est défini comme la limite basse de la tension délivrée par le capteur de pression cylindre et varie au cours du temps, notamment en fonction du régime et de la charge du moteur. On parle donc ici de dérive du signal de pression. Un problème majeur est donc la compensation de la dérive du signal des capteurs de pression, qui doit être efficace tout en restant simple et peu coûteuse. Une faible variation en voltage (par exemple 0,5 volts) du signal de sortie d'un capteur de pression cylindre peut correspondre à un écart de pression important (par exemple 25 Bar). II est connu dans l'art antérieur, diverses solutions corrigeant la dérive du signal des capteurs de pression cylindre. Par exemple, il est connu par la io demande de brevet FR 07 03918, déposée par la demanderesse de la présente demande, une compensation de la dérive d'un signal de capteur de pression comportant une étape de filtrage basse fréquence du signal de pression, puis une étape de calcul de la dérivée du signal de pression, suivie d'une étape de calcul de la valeur absolue de la dérivée du signal de 15 pression et d'une étape de filtrage de la valeur absolue de la dérivée du signal de pression. Cette solution utilise un filtrage basse fréquence et la valeur moyenne du signal. Le signal de pression corrigé est obtenu en soustrayant le signal de pression filtré (multiplié par une constante calibrée) du signal de pression brut (issu du capteur) et en ajoutant le signal filtré de la 20 valeur absolue de la dérivée du signal de pression (multiplié par une constante à calibrer), et éventuellement en ajoutant un offset choisi au préalable. Cette solution basée sur les basses fréquences du signal présente l'inconvénient de ne pas être suffisamment performante en temps réel car elle est sensible aux changements d'offset d'un cycle à l'autre, à cause du 25 fait qu'elle utilise une valeur de l'offset calculée pendant le cycle précédent. Il est également connu d'autres solutions plus complexes qui utilisent d'autres valeurs en plus de celle mesurée par le capteur de pression. Par exemple, il est connu par la demande EP 1731890 Al une solution utilisant des valeurs de tensions et de pression pour des positions de référence de 30 l'angle du vilebrequin, grâce à une cartographie des pressions cylindre en fonction de l'angle du vilebrequin. Cette solution est complexe et coûteuse. Il est également connu par la demande JP2006284533 une solution utilisant un capteur de pression cylindre et un capteur d'angle vilebrequin. Le volume de la chambre de combustion est calculé à partir de l'angle vilebrequin et la valeur de la pression cylindre est ensuite estimée à partir de ce volume. Un paramètre de correction basé sur la déviation entre la pression cylindre estimée et celle donnée par le capteur est identifié pour détecter l'anormalité du capteur de pression cylindre. Cette solution ne fonctionne que lorsqu'il n'y a pas de carburant injecté. II est également connu par la demande EP 1621750 Al une solution intermédiaire entre les deux précédentes, qui utilise deux points de référence comme dans la demande EP 1731890 Al The present invention relates to the field of internal combustion engines of the gasoline or diesel type with direct or indirect injection of fuel with n number of cylinders and proposes a method for compensating the drift of a signal originating from a cylinder pressure sensor. in particular, a system and a method for compensating the drift of a signal from a pressure sensor in a combustion chamber. European anti-pollution standards are becoming more and more severe on automobile engines. It is important for car manufacturers to have good control of the combustion phase in their engines in order to limit polluting emissions without neglecting their fuel consumption and their performance. To do this, it is necessary to know this combustion phase and its characteristics. The pressure information in the cylinders can be used to calculate, for example, the combustion noise, the torque, the crankshaft angle under which a percentage x of the load in the cylinder is burned (called CAx for Crank Angle according to the English terminology, where x% is burned), the start of combustion, the maximum pressure, the maximum of the derivative of the pressure, etc. These data are very useful for the development of engines, to limit pollution and improve the life on board vehicles equipped with these engines. To find the pressure in the cylinders, sensors are placed directly in the combustion chamber. These cylinder pressure sensors provide rich information because of their proximity to the combustion zone. However, the information from these sensors is sometimes of poor quality and not very exploitable. Sensors having a reasonable price for serial use have the major drawback that their electrical output signal has an offset (or offset in English terminology). This offset, which can be positive or negative, is defined as the low limit of the voltage delivered by the cylinder pressure sensor and varies over time, in particular as a function of engine speed and load. We therefore speak here of drift of the pressure signal. A major problem is therefore the compensation of the signal drift of the pressure sensors, which must be effective while remaining simple and inexpensive. A small voltage variation (e.g., 0.5 volts) of the output signal of a cylinder pressure sensor may correspond to a large pressure difference (e.g., Bar). It is known in the prior art, various solutions correcting the signal drift of the cylinder pressure sensors. For example, it is known from the patent application FR 07 03918, filed by the applicant of the present application, compensation of the drift of a pressure sensor signal comprising a low frequency filtering step of the pressure signal, then a step of calculating the derivative of the pressure signal, followed by a step of calculating the absolute value of the derivative of the pressure signal and a step of filtering the absolute value of the derivative of the pressure signal . This solution uses low frequency filtering and the average value of the signal. The corrected pressure signal is obtained by subtracting the filtered pressure signal (multiplied by a calibrated constant) from the raw pressure signal (from the sensor) and adding the filtered signal of the absolute value of the derivative of the pressure signal ( multiplied by a constant to be calibrated), and possibly by adding an offset chosen beforehand. This solution based on the low frequencies of the signal has the disadvantage of not being sufficiently efficient in real time because it is sensitive to the changes of offset from one cycle to another, because of the fact that it uses a value of the offset calculated during the previous cycle. There are also known other more complex solutions that use other values in addition to that measured by the pressure sensor. For example, EP 1731890 A1 discloses a solution using values of voltages and pressures for reference positions of the crankshaft angle, by mapping the cylinder pressures as a function of the crankshaft angle. . This solution is complex and expensive. It is also known from application JP2006284533 a solution using a cylinder pressure sensor and a crankshaft angle sensor. The volume of the combustion chamber is calculated from the crankshaft angle and the value of the cylinder pressure is then estimated from this volume. A correction parameter based on the deviation between the estimated cylinder pressure and that given by the sensor is identified to detect the abnormality of the cylinder pressure sensor. This solution only works when there is no fuel injected. It is also known from application EP 1621750 A1 an intermediate solution between the two previous ones, which uses two reference points as in EP 1731890 A1.

io mais ces points sont calculés à partir du volume de la chambre de combustion comme dans la demande JP 2006284533. II est également connu par la demande WO 2006/027285 Al, une solution corrigeant les erreurs du signal de pression cylindre du capteur causées par les vibrations de sifflement, en utilisant un filtre d'élimination de bande déterminé par la but these points are calculated from the volume of the combustion chamber as in the application JP 2006284533. It is also known from the application WO 2006/027285 A1, a solution correcting the errors of the sensor cylinder pressure signal caused by the whistling vibrations, using a band elimination filter determined by the

15 fréquence de vibration d'une colonne de gaz générée dans le conduit. Il est également connu par la demande EP 1751413 Al (ou WO 2005/108763 Al) une solution corrigeant la déviation des capteurs de pression cylindre par la comparaison du signal donné par le capteur avec le signal calculé par un modèle du moteur. Ces types de solutions présentent les inconvénients Frequency of vibration of a column of gas generated in the conduit. It is also known from the application EP 1751413 A1 (or WO 2005/108763 A1) a solution correcting the deviation of the cylinder pressure sensors by comparing the signal given by the sensor with the signal calculated by a model of the engine. These types of solutions have the disadvantages

20 d'être complexes et coûteuses à mettre en oeuvre, et éventuellement de nécessiter des mesures et/ou des calculs d'autres grandeurs physiques que celle du signal de pression. Dans ce contexte, il est intéressant de proposer une solution simple et peu coûteuse, ne nécessitant aucune grandeur physique autre que celle de 25 pression cylindre. 20 to be complex and expensive to implement, and possibly to require measurements and / or calculations of other physical quantities than that of the pressure signal. In this context, it is interesting to propose a simple and inexpensive solution, requiring no physical quantity other than that of cylinder pressure.

La présente invention a pour but de pallier certains inconvénients de l'art antérieur en proposant un procédé de compensation de la dérive d'un signal de pression cylindre mesuré par un capteur, qui soit peu coûteux à mettre en oeuvre, qui soit rapide et simple, qui puisse être implémentée de The object of the present invention is to overcome certain disadvantages of the prior art by proposing a method of compensating for the drift of a cylinder pressure signal measured by a sensor, which is inexpensive to implement, which is quick and simple , which can be implemented from

30 façon analogique au moins en partie et qui ne nécessite aucune grandeur physique autre que celle de pression cylindre. At least in part and that does not require any physical quantity other than that of cylinder pressure.

Ce but est atteint par un procédé de compensation de la dérive d'un signal mesuré par un capteur de pression cylindre disposé dans une chambre de combustion d'un moteur à combustion interne, le procédé étant mis en oeuvre par des moyens de traitement d'un système de compensation relié au capteur et comportant des moyens d'acquisition du signal et au moins une mémoire, le procédé étant caractérisé en ce qu'il comporte au moins une étape de calcul d'un signal de pression cylindre corrigée correspondant, à chaque instant, au signal mesuré par le capteur, dit pression cylindre brute, auquel est soustrait un décalage variable, dit offset, This object is achieved by a method of compensating for the drift of a signal measured by a cylinder pressure sensor disposed in a combustion chamber of an internal combustion engine, the method being implemented by means of treatment means. a compensation system connected to the sensor and comprising signal acquisition means and at least one memory, the method being characterized in that it comprises at least one step of calculating a corrected cylinder pressure signal corresponding to each moment, to the signal measured by the sensor, said gross cylinder pressure, which is subtracted a variable offset, called offset,

Io calculé à chaque instant et stocké dans la mémoire, grâce au moins aux étapes suivantes : Io calculated at each moment and stored in the memory, thanks to at least the following steps:

- filtrage non linéaire du signal par un filtre non linéaire privilégiant les descentes du signal et générant un signal filtré de pression cylindre, nonlinear filtering of the signal by a nonlinear filter favoring the descents of the signal and generating a filtered cylinder pressure signal,

- calcul de la valeur absolue, à l'instant donné, de la dérivée du signal calculating the absolute value, at the given moment, of the derivative of the signal

15 filtré de pression cylindre, puis comparaison de cette valeur absolue avec un seuil, dit de variation, 15 filtered cylinder pressure, then comparison of this absolute value with a threshold, called variation,

- attribution, à l'offset à l'instant donné, de la valeur de l'offset à l'instant précédent lorsque la valeur absolue n'est pas inférieure au seuil de variation ou, lorsqu'elle l'est, itération des étapes suivantes, assigning, at the offset at the given instant, the value of the offset at the previous instant when the absolute value is not lower than the variation threshold or, when it is, iterating the steps following,

20 - calcul d'une différence entre la valeur du signal filtré de pression cylindre à l'instant donné et la valeur de l'offset à l'instant précédent, puis Calculating a difference between the value of the filtered cylinder pressure signal at the given instant and the value of the offset at the previous instant, and then

- attribution, à l'offset à l'instant donné, de la valeur du signal filtré de pression cylindre à l'instant donné, lorsque la différence est inférieure à un seuil, dit d'amplitude ou, dans le cas contraire, de la valeur de l'offset à assigning, at the offset at the given instant, the value of the filtered cylinder pressure signal at the given moment, when the difference is less than a threshold, referred to as amplitude or, in the opposite case, the value of the offset to

25 l'instant précédent. 25 the moment before.

Selon une autre caractéristique de l'invention, le procédé comporte une étape d'acquisition du signal de pression cylindre brute par les moyens d'acquisition et de stockage de ce signal dans la mémoire. According to another characteristic of the invention, the method comprises a step of acquiring the raw cylinder pressure signal by the means for acquiring and storing this signal in the memory.

Selon une autre caractéristique de l'invention, le procédé comporte According to another characteristic of the invention, the method comprises

30 une étape de filtrage linéaire du signal de pression cylindre brute par un filtre linéaire générant un signal filtré de pression cylindre, l'étape de filtrage non linéaire étant réalisée sur ce signal filtré de pression cylindre. A linear filtering step of the raw cylinder pressure signal by a linear filter generating a filtered cylinder pressure signal, the nonlinear filtering step being performed on this filtered cylinder pressure signal.

Selon une autre caractéristique de l'invention, les étapes de filtrage linéaire et de filtrage non linéaire consistent en des filtrages réalisés en analogique ou en numérique. Selon une autre caractéristique de l'invention, l'étape de calcul d'un signal de pression cylindre corrigée par soustraction du signal de la pression cylindre brute, par la valeur de l'offset calculé à chaque instant, permet la compensation de la dérive du signal et comporte une étape d'addition d'un offset fixe stocké au préalable dans la mémoire. Selon une autre caractéristique de l'invention, le procédé comporte io une étape d'initialisation de la valeur de l'offset variable lors de la première itération des étapes du procédé. Selon une autre caractéristique de l'invention, au moins une partie des étapes du procédé sont mises en oeuvre par un microcontrôleur du système de compensation, suite à une étape de conversion analogique-numérique 15 par un convertisseur analogique-numérique, l'étape de calcul d'un signal de pression cylindre corrigée étant réalisée soit en analogique en sortie du microcontrôleur soit en numérique par le microcontrôleur. Selon une autre caractéristique de l'invention, le procédé comporte une étape de conversion numérique-analogique par un convertisseur 20 numérique-analogique. Selon une autre caractéristique de l'invention, le procédé comporte au moins une étape de filtrage anti-aliasing avant l'étape de conversion analogique-numérique et/ou au moins une étape de filtrage de reconstruction après l'étape de conversion numérique-analogique. 25 Un autre but de la présente invention est de pallier certains inconvénients de l'art antérieur en proposant un système de compensation de la dérive d'un signal de pression cylindre mesuré par un capteur, qui soit peu coûteux à mettre en oeuvre, qui soit rapide et simple, qui puisse être implémentée de façon analogique au moins en partie et qui ne nécessite 30 aucune grandeur physique autre que celle de pression cylindre. Ce but est atteint par un système de compensation de la dérive d'un signal mesuré par un capteur de pression cylindre disposé dans une chambre de combustion d'un moteur à combustion interne, comportant des moyens de traitement, des moyens d'acquisition du signal et au moins une mémoire, caractérisé en ce que les moyens de traitement comportent au moins un microcontrôleur agencé pour la mise en oeuvre d'au moins une s partie des étapes du procédé selon l'invention et en ce que les moyens de traitement sont agencés pour permettre une coopération entre le microcontrôleur, les moyens d'acquisition et la mémoire, cette dernière stockant au moins l'offset variable calculé à chaque instant. D'autres particularités et avantages de la présente invention io apparaîtront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés, dans lesquels : la figure 1 représente un mode de réalisation du procédé de compensation selon l'invention, - la figure 2 représente une vue schématique en coupe d'un mode 15 de réalisation d'un moteur à combustion équipé d'un capteur et d'un système de compensation selon l'invention, - la figure 3 représente un schéma fonctionnel du système de compensation selon un mode de réalisation de l'invention, les figures 4A, 4B, 4C et 4D représentent des schémas 20 fonctionnels du système de compensation selon 4 modes de réalisation différents. La présente invention concerne un procédé et un système de compensation de la dérive d'un signal mesuré par un capteur (2) de pression cylindre. Les capteurs (2) de pression cylindre sont généralement disposés 25 dans une chambre (40) de combustion d'un moteur (4) à combustion interne, par exemple un moteur à injection directe ou indirecte. La figure 2 représente un exemple d'un moteur (4) à combustion interne, de type essence ou diesel, à injection directe ou indirecte de carburant, à n nombre de cylindres, sur lequel l'invention pourra être utilisé. L'invention permet de recaler l'offset d'un 30 signal représentatif de la pression dans la chambre de combustion (40). Le moteur (4) comprend un conduit d'admission (7) dans lequel se déplace un flux d'admission selon une direction parallèle à l'axe de symétrie du conduit d'admission (7). Ce flux d'admission entre dans la chambre de combustion (40) de façon à être compressé et détendu par le mouvement rectiligne d'un piston (15), ce mouvement rectiligne se transformant en rotation par l'intermédiaire d'une bielle (16). Le flux ainsi détendu est chassé vers l'échappement par un conduit d'échappement (8) en se déplaçant selon une direction parallèle à l'axe de symétrie du conduit d'échappement (8). Un capteur (2) de pression cylindre est disposé dans la chambre de combustion (40) à proximité du conduit d'échappement (8) de façon à ce que l'information issue de ce capteur (4) de pression cylindre soit prise au plus to près de la zone de combustion. Ce capteur de pression cylindre (2) est relié au système (1) de compensation selon l'invention. Dans un mode de réalisation préféré de l'invention, ce système comporte des moyens (11) d'acquisition du signal représentatif de la pression dans la chambre (40) de combustion et issu du capteur (2) de pression cylindre, des moyens (12) de 15 traitement de ce signal de pression et une mémoire (13). Dans divers modes de réalisation présentés ici, les moyens (12) de traitement comportent un microcontrôleur (pC) effectuant les calculs nécessaires à la compensation, mais on comprendra que l'invention pourra être mise en oeuvre également par un programme exécuté sur les moyens (12) de traitement, même si 20 l'invention permet avantageusement d'éviter les surcoûts engendrés par une telle mise en oeuvre (coût d'un microprocesseur etc.). On entend ici par le terme microcontrôleur tout type de calculateur permettant les étapes de calcul décrites ici, tel que par un exemple un DSP ( pour l'anglais Digital Signal Processor ). L'invention porte sur divers modes de réalisation d'un 25 système (1) de compensation relié au capteur (2) et permettant la mise en oeuvre de divers modes de réalisation du procédé selon l'invention. Les moyens (11) d'acquisition du signal permettent de recevoir le signal mesuré par le capteur (2) et les moyens (12) de traitement permettent de traiter le signal acquis. De plus, le système (1) de compensation comporte au moins 30 une mémoire (13) stockant des données représentatives de diverses valeurs et de divers signaux permettant les calculs nécessaires à la compensation de la dérive. L'invention porte, de façon plus générale, sur le calibrage de l'offset des signaux mesurés par des capteurs (2) de divers types. L'invention consiste à calculer une valeur d'offset qui soit réaliste à chaque instant par rapport au signal mesuré. Ainsi, le procédé comporte au moins une étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) correspondant, à chaque instant (t), au signal mesuré par le capteur (2), dit pression cylindre brute (pcyl_brut_t), auquel est soustrait un décalage variable, dit offset (offset_t), calculé à chaque instant (t). L'offset variable (offset_t) est stocké dans la mémoire (13) à un instant donné pour être réutilisé à l'instant suivant dans le calcul de la pression corrigée. En fait, le lo procédé permet de déterminer des valeurs d'offset pour chacun des cycles de combustion du moteur, de façon à ce que l'offset calculé soit en permanence le plus juste possible. En effet, dans la présente invention, l'offset est calculé en temps réel en se basant sur un filtrage non linéaire du signal issu du capteur par un filtre non linéaire (FNL). Ce filtre non linéaire 15 (FNL) privilégie les descentes du signal, ce qui permet que les valeurs basses atteintes par le signal soient reproduites le plus fidèlement possible dans le signal filtré (pcyl_FNL_t) par rapport au signal initial. Ainsi, ce filtrage non linéaire permet de sélectionner les valeurs basses atteintes par le signal pour calculer l'offset variable au cours des périodes où le signal reste 20 relativement stable dans ces valeurs basses grâce au fait que les montées du signal sont fortement filtrées par le filtre non linéaire (FNL). Cette valeur d'offset variable extraite au cours des périodes de valeur basse du signal (périodes de tension basse lors des débuts et fins de combustion) permet de compenser la dérive du signal. 25 Dans un mode de réalisation du système (1) de compensation selon l'invention, les moyens (12) de traitement comportent au moins un microcontrôleur (pC) agencé pour la mise en oeuvre d'au moins une partie des étapes de calcul pour la compensation de la dérive du capteur. Les moyens (12) de traitement du système sont agencés pour permettre une 30 coopération entre ce microcontrôleur (pC), les moyens (11) d'acquisition et la mémoire (13). Cette mémoire (13) du système (1) stocke au moins l'offset variable (offset_t) calculé à chaque instant (t) pour l'ajustement de l'offset à un instant suivant ultérieur. Dans certains modes de réalisation, cette mémoire pourra également stocker le signal de la pression cylindre brute (pcyl_brut_t) mesuré par le capteur (2), pour le calcul de la pression corrigée par soustraction de l'offset variable (offset_t). Au moins une partie des calculs doit être réalisée en numérique, pour pouvoir prendre en compte l'offset (offset_t-1) calculé à un instant précédent et pour pouvoir soustraire l'offset (offset_t) calculé à un instant donné du signal de pression brute (pcyl_brut_t). Dans certains modes de réalisation, la soustraction de cet offset (offset_t) pourra être effectuée par un soustracteur analogique According to another characteristic of the invention, the linear filtering and nonlinear filtering steps consist of filtering performed in analog or digital. According to another characteristic of the invention, the step of calculating a corrected cylinder pressure signal by subtraction of the raw cylinder pressure signal, by the value of the offset calculated at each instant, allows the compensation of the drift signal and includes a step of adding a fixed offset previously stored in the memory. According to another characteristic of the invention, the method comprises a step of initializing the value of the variable offset during the first iteration of the steps of the method. According to another characteristic of the invention, at least a portion of the steps of the method are implemented by a microcontroller of the compensation system, following an analog-digital conversion step 15 by an analog-digital converter, the step of calculating a corrected cylinder pressure signal being made either in analog output of the microcontroller or in digital by the microcontroller. According to another characteristic of the invention, the method comprises a step of digital-to-analog conversion by a digital-to-analog converter. According to another characteristic of the invention, the method comprises at least one anti-aliasing filtering step before the analog-to-digital conversion step and / or at least one reconstruction filtering step after the digital-to-analog conversion step . Another object of the present invention is to overcome certain drawbacks of the prior art by proposing a system for compensating the drift of a cylinder pressure signal measured by a sensor, which is inexpensive to implement, which is fast and simple, which can be implemented at least in part analogically and which does not require any physical quantity other than that of cylinder pressure. This object is achieved by a system for compensating the drift of a signal measured by a cylinder pressure sensor disposed in a combustion chamber of an internal combustion engine, comprising processing means, signal acquisition means and at least one memory, characterized in that the processing means comprise at least one microcontroller arranged for implementing at least part of the steps of the method according to the invention and in that the processing means are arranged to allow cooperation between the microcontroller, the acquisition means and the memory, the latter storing at least the variable offset calculated at each instant. Other features and advantages of the present invention will appear more clearly on reading the following description, made with reference to the appended drawings, in which: FIG. 1 represents an embodiment of the compensation method according to the invention FIG. 2 is a diagrammatic sectional view of an embodiment of a combustion engine equipped with a sensor and a compensation system according to the invention, FIG. 4A, 4B, 4C and 4D are functional diagrams of the compensation system according to one embodiment of the invention. The present invention relates to a method and a system for compensating the drift of a signal measured by a cylinder pressure sensor (2). The cylinder pressure sensors (2) are generally arranged in a combustion chamber (40) of an internal combustion engine (4), for example a direct or indirect injection engine. FIG. 2 represents an example of an internal combustion engine (4), of gasoline or diesel type, with direct or indirect fuel injection, with n number of cylinders, on which the invention can be used. The invention makes it possible to reset the offset of a signal representative of the pressure in the combustion chamber (40). The engine (4) comprises an intake duct (7) in which an intake flow moves in a direction parallel to the axis of symmetry of the intake duct (7). This intake flow enters the combustion chamber (40) so as to be compressed and expanded by the rectilinear movement of a piston (15), this rectilinear movement being transformed into rotation by means of a connecting rod (16). ). The flow thus relaxed is driven towards the exhaust by an exhaust duct (8) moving in a direction parallel to the axis of symmetry of the exhaust duct (8). A cylinder pressure sensor (2) is arranged in the combustion chamber (40) near the exhaust duct (8) so that the information from the cylinder pressure sensor (4) is taken at most to near the combustion zone. This cylinder pressure sensor (2) is connected to the compensation system (1) according to the invention. In a preferred embodiment of the invention, this system comprises means (11) for acquiring the signal representative of the pressure in the combustion chamber (40) and coming from the cylinder pressure sensor (2), means ( 12) for processing this pressure signal and a memory (13). In various embodiments presented here, the processing means (12) comprise a microcontroller (pC) performing the calculations necessary for the compensation, but it will be understood that the invention can also be implemented by a program executed on the means ( 12), although the invention advantageously makes it possible to avoid the additional costs generated by such an implementation (cost of a microprocessor, etc.). Here is meant by the term microcontroller any type of computer for the calculation steps described here, such as for example a DSP (for English Digital Signal Processor). The invention relates to various embodiments of a compensation system (1) connected to the sensor (2) and allowing the implementation of various embodiments of the method according to the invention. The signal acquisition means (11) make it possible to receive the signal measured by the sensor (2) and the processing means (12) make it possible to process the acquired signal. In addition, the compensation system (1) comprises at least one memory (13) storing data representative of various values and various signals allowing the calculations necessary for the compensation of the drift. The invention relates, more generally, to the calibration of the offset of the signals measured by sensors (2) of various types. The invention consists in calculating an offset value which is realistic at each instant with respect to the measured signal. Thus, the method comprises at least one step of calculating (60) a corrected cylinder pressure signal (pcyl_corr_t) corresponding, at each instant (t), to the signal measured by the sensor (2), said gross cylinder pressure (pcyl_brut_t ), to which is subtracted a variable offset, called offset (offset_t), calculated at each instant (t). The variable offset (offset_t) is stored in the memory (13) at a given instant to be reused at the next instant in the calculation of the corrected pressure. In fact, the method makes it possible to determine offset values for each of the combustion cycles of the motor, so that the calculated offset is permanently as accurate as possible. Indeed, in the present invention, the offset is calculated in real time based on a nonlinear filtering of the signal from the sensor by a nonlinear filter (FNL). This nonlinear filter (FNL) favors the downswings of the signal, which allows the low values reached by the signal to be reproduced as closely as possible in the filtered signal (pcyl_FNL_t) with respect to the initial signal. Thus, this non-linear filtering makes it possible to select the low values reached by the signal to calculate the variable offset during the periods when the signal remains relatively stable in these low values, thanks to the fact that the signal increases are strongly filtered by the signal. nonlinear filter (FNL). This variable offset value extracted during periods of low value of the signal (periods of low voltage at the beginning and end of combustion) makes it possible to compensate for the drift of the signal. In one embodiment of the compensation system (1) according to the invention, the processing means (12) comprise at least one microcontroller (pC) arranged for implementing at least part of the calculation steps for the compensation of the drift of the sensor. The system processing means (12) are arranged to allow cooperation between this microcontroller (pC), the acquisition means (11) and the memory (13). This memory (13) of the system (1) stores at least the variable offset (offset_t) calculated at each instant (t) for the adjustment of the offset to a subsequent next instant. In some embodiments, this memory may also store the signal of the gross cylinder pressure (pcyl_brut_t) measured by the sensor (2), for the calculation of the corrected pressure by subtraction of the variable offset (offset_t). At least part of the computations must be done digitally, in order to take into account the offset (offset_t-1) computed at a previous instant and to be able to subtract the offset (offset_t) computed at a given instant from the raw pressure signal. (pcyl_brut_t). In some embodiments, the subtraction of this offset (offset_t) may be performed by an analog subtractor

io directement sur le signal de la pression cylindre brute (pcyl_brut_t) mesuré par le capteur (2). Le signal représentatif de l'offset variable (offset_t) pourra donc être converti en signal analogique avant sa soustraction du signal de la pression cylindre brute (pcyl_brut_t) mesuré par le capteur (2). Dans ces modes de réalisation, la mémoire (13) stockera l'offset variable (offset_t) io directly on the raw cylinder pressure signal (pcyl_brut_t) measured by the sensor (2). The signal representative of the variable offset (offset_t) can therefore be converted into an analog signal before subtraction of the raw cylinder pressure signal (pcyl_brut_t) measured by the sensor (2). In these embodiments, the memory (13) will store the variable offset (offset_t)

15 pour sa soustraction du signal tandis que si la soustraction est réalisée en numérique, par exemple par le microcontrôleur, la mémoire (13) pourra stocker également le signal de la pression cylindre brute (pcyl_brut_t) mesuré par le capteur (2). Les calculs supportés par le microcontrôleur (du système (1) de compensation, sont mis en oeuvre suite à une étape de 15 for its subtraction of the signal while if the subtraction is performed numerically, for example by the microcontroller, the memory (13) can also store the signal of the raw cylinder pressure (pcyl_brut_t) measured by the sensor (2). The computations supported by the microcontroller (of the compensation system (1) are implemented following a step of

20 conversion analogique-numérique par un convertisseur (CAD) analogique-numérique. Le système pourra ainsi délivrer en sortie un signal corrigé numérique, mais il pourra également délivrer un signal analogique, grâce à une étape de conversion numérique-analogique par un convertisseur (CDA) numérique-analogique. De plus, le système (1) de compensation pourra 20 analog-to-digital conversion by an analog-to-digital converter (DAC). The system will thus be able to output a digital corrected signal, but it will also be able to deliver an analog signal, thanks to a digital-to-analog conversion step by a digital-to-analog converter (ADC). In addition, the compensation system (1)

25 comporter, comme représenté par exemple sur la figure 4A, au moins un filtre (AA) anti-aliasing pour éviter les problèmes de repliement ( aliasing selon la terminologie anglaise) du signal lors de la conversion analogique-numérique et/ou au moins un filtre (AA) de reconstruction pour reconstruire un signal analogique qui soit lisse après la conversion numérique-analogique 25, as shown for example in FIG. 4A, at least one anti-aliasing filter (AA) to avoid the aliasing problems of the signal during the analog-to-digital conversion and / or at least one reconstruction (AA) filter to reconstruct an analog signal that is smooth after digital-to-analog conversion

30 malgré l'échantillonnage qui a eu lieu lors de la conversion analogique-numérique. Dans certains modes de réalisation, ce filtre (AA) anti-aliasing pourra être implémenté dans les moyens d'acquisition (11) mais dans d'autres modes de réalisation, il pourra être implémenté dans les moyens (12) de traitement (en amont du microcontrôleur (pC) par exemple, selon l'implémentation analogique ou numérique des différentes étapes décrites ci-après). De même, le filtre (AA) de reconstruction pourra être implémenté dans les moyens (12) de traitement (après le microcontrôleur) ou en aval, avant les étapes analogiques. Le procédé pourra donc comporter au moins une étape de filtrage anti-aliasing avant l'étape de conversion analogique-numérique et/ou au moins une étape de filtrage de reconstruction après l'étape de conversion numérique-analogique. D'autre part, une partie des calculs de l'invention peuvent être réalisés en électronique analogique, comme détaillé plus loin, ce qui permet de réduire le coût de la présente invention. L'invention repose essentiellement sur un filtrage linéaire et un filtrage non linéaire. Ces deux filtrages pourront être simplement des filtrages de premier ordre mais l'invention permet que les filtrages réalisés soient d'ordre plus élevé. Ces filtrages pourront être réalisés, selon divers modes de réalisation, par des filtres analogiques comme détaillé plus loin, ou par des filtres numériques implémentés dans le microcontrôleur (pC). L'étape de conversion analogique-numérique par un convertisseur (CAD) analogique-numérique pourra donc être mise en oeuvre à différents moments au cours du procédé, en fonction des modes de réalisation et de l'implémentation choisie pour les différents filtres. Le signal délivré par les capteurs (2) est en général un signal analogique où la pression est représentée par la tension de sortie du capteur (2), mais on comprendra que l'on peut également utiliser des capteurs (2) numériques et l'une et/ou l'autre des conversions ne sera alors pas nécessaire. Par exemple, la figure 4C représente un mode de réalisation de l'invention dans lequel le signal numérique (pcy_brut_t) issu du capteur (2) est directement traité par le microcontrôleur (pC) délivrant une sortie numérique représentative du signal corrigé (pcyl_corr_t). La figure 4A représente un autre mode de réalisation dans lequel le système (1) reçoit le signal de pression (pcyl_brut_t) sur une entrée analogique. Un filtre antialiasing (AA) filtre le signal puis un convertisseur analogique-numérique (CAD) convertit le signal en numérique pour le traitement par le microcontrôleur (pC) qui délivre un offset numérique qui sera converti en analogique par un convertisseur numérique-analogique (CDA) puis filtré par un second filtre (AA) anti-aliasing. L'offset délivré est alors analogique et peut être soustrait du signal (pcyl_brut_t) issu du capteur par un soustracteur analogique, afin d'obtenir un signal corrigé (pcyl_corr_t) de la pression cylindre qui soit analogique. Dans ce mode de réalisation, le microcontrôleur effectue donc tous les calculs de compensation à l'exception de la soustraction de l'offset. La figure 4B représente un autre mode de réalisation dans lequel il n'y a pas de convertisseur (CDA) numérique-analogique, ni de lo second filtre (AA) anti-aliasing. Dans ce mode de réalisation, le microcontrôleur peut effectuer lui-même la soustraction de l'offset et délivrer le signal corrigé (pcyl_corr_t) sur une sortie numérique. On comprend que l'invention permet diverses variantes de réalisation et qu'elle n'est pas limitée aux exemples décrits ici. Selon l'utilisation (numérique et/ou analogique) qui 15 sera faite du signal corrigé en aval du système, divers modes de réalisation pourront être adaptés afin de délivrer un signal corrigé en analogique et/ou en numérique. La figure 4D représente un mode de réalisation similaire à un mode de réalisation de la figure 4A, mais dans lequel le premier filtre antialiasing a été remplacé par un filtre linéaire (FL) dont la fréquence de 20 coupure est adaptée pour éviter le repliement du signal (aliasing) lors de la conversion analogique-numérique. En effet, dans plusieurs modes de réalisation de l'invention, le signal de pression (pcyl_brut_t) issu du capteur (2) est d'abord filtré par un filtre linéaire (FL) permettant d'éliminer le bruit qui parasite ce signal. Le mode de réalisation de la figure 4D permet donc de 25 réduire le coût du système en fournissant un filtre linéaire remplissant le rôle d'un filtre anti-aliasing en plus de nettoyer les fréquences parasites. Dans certains modes de réalisation, ce filtre linéaire (FL) pourra être implémenté en analogique ou en numérique, voire même ne pas être présent dans le système (1), par exemple lorsque le signal issu du capteur est suffisamment 30 clair. Dans les modes de réalisation des figures 4A à 4D, le microcontrôleur (pC) met en oeuvre la plupart des calculs de compensation. Ce microcontrôleur (pC) pourra donc comporter un filtre linéaire (FL), un filtre non-linéaire (FNL) et d'autres moyens de calculs (der t, abs, interm_t...) permettant d'effectuer les étapes nécessaires à la compensation du signal. Comme détaillé plus loin, certains des calculs peuvent être réalisés en analogique. Par exemple, le filtre linéaire (FL) et/ou le filtre non-linéaire (FNL) peuvent être implémentés par un ou plusieurs circuit(s) électronique(s) analogique(s). Le microcontrôleur (pC) peut donc ne pas comporter l'ensemble de ces moyens de calcul, les seuls moyens de calcul nécessitant une implémentation numérique étant ceux nécessitant le stockage de la valeur de l'offset variable, comme expliqué plus loin. L'invention permet donc des variantes de réalisation similaires à celles des figures 4A à 4D, mais dans lesquelles le microcontrôleur (pC) ne comporte pas la totalité des moyens indiqués sur ces figures. La figure 1 représente un mode de réalisation de l'invention dans lequel toutes les étapes de calculs nécessaires à la compensation de la dérive du signal sont mises en oeuvre. On comprendra à la lecture de la présente description que certains modes de réalisation pourront ne pas comporter certaines des étapes décrites et la figure 1 est décrite à titre illustratif pour donner une description complète de l'intégralité des étapes du procédé selon un mode de réalisation de l'invention. Une première étape consiste en une acquisition (50) du signal (pcyl_brut_t) issu du capteur de pression cylindre. Dans les modes de réalisation où le signal doit être directement traité en numérique par les moyens (12) de traitement du système, cette étape d'acquisition (50) pourra être mise en oeuvre par des moyens (11) d'acquisition spécifiques. Dans d'autres variantes, cette acquisition (50) consistera simplement en un transfert du signal vers les moyens (12) de traitement. Selon les modes de réalisation, cette acquisition (50) pourra être accompagnée d'une étape de stockage de ce signal (pcyl_brut_t) dans la mémoire (13), notamment lorsque la soustraction de l'offset sera réalisée de façon numérique. Dans un mode de réalisation, le procédé nécessite une étape de filtrage (52) par un filtre linéaire (FL). Ce filtrage (52) pourra consister en un passage du signal par au moins un filtre passe-bas nettoyant les hautes fréquences. Le filtre linéaire (FL) pourra être implémenté en analogique ou en numérique, selon les divers modes de réalisation de l'invention. Le filtre linéaire (FL) délivre un signal filtré de pression cylindre (pcyl_FL_t). Dans tous les modes de réalisation de l'invention, le procédé comporte une étape de filtrage (53) non linéaire par un filtre non linéaire (FNL). Dans le cas où le signal est passé par un filtre linéaire (FL), le filtre non linéaire convertit le signal de pression cylindre (pcyl_FL_t) filtré linéairement en signal filtré non linéairement (pcyl_FNL_t). Dans le cas où aucun filtre linéaire (FL) n'est nécessaire, le filtre non linéaire (FNL) filtre directement le signal brut (pcyl_brut_t). Ce filtre non linéaire (FNL) privilégie les descentes du signal, ce qui permet que les valeurs basses atteintes par le signal soient reproduites le plus fidèlement possible dans le signal filtré (pcyl_FNL_t) par rapport au signal initial. Dans certains modes de réalisation, le filtre non linéaire (FNL) est implémenté par un circuit analogique, tel que celui décrit par exemple dans la demande FR 0504884 déposée par la demanderesse. Dans d'autres modes de réalisation, le filtre non linéaire (FNL) pourra consister en un filtre du type décrit dans la demande FR 0756417 déposée par la demanderesse. Dans d'autres modes de réalisation, ce filtre non linéaire (FNL) pourra être un filtre numérique. La figure 3 représente une vue schématique fonctionnelle du système (1), qui permet de mieux comprendre le fonctionnement du filtre non linéaire (FNL). En entrée du filtre non linéaire (FNL), un soustracteur permet de comparer le signal d'entrée du filtre non linéaire avec le signal de sortie du filtre non linéaire grâce à une boucle. Dans le cas d'une implémentation numérique du filtre non linéaire, cette boucle permet de comparer le signal d'entrée du filtre non linéaire à un instant (t) donné avec le signal de sortie du filtre non linéaire à un instant (t-1) précédent. Il doit être évident à la lecture de la présente description que les références faites à un instant (t) donné, par comparaison à un instant (t-1) précédent ou un instant (t+1) suivant, servent à illustrer les modes de réalisation numériques dans lesquels des échantillons discrets de temps sont utilisés. Dans le cas des implémentations analogiques, bien que ces termes soient conservés pour des raisons pratiques, l'homme de métier comprendra qu'ils réfèrent en fait à des valeurs au cours du temps (t) et non pas au cours d'un échantillon discret. Le filtre non linéaire (FNL) reçoit donc en entrée, un signal d'erreur qui reçoit systématiquement un premier gain et qui reçoit un gain supplémentaire lorsque l'erreur est négative (dans le présent exemple, mais de façon plus générale, lorsque l'erreur est inférieure ou supérieure à une constante choisie, selon l'utilisation qui en est faite). Comme représenté sur la figure 3, le signal passe toujours par une première branche comportant un premier gain (K1) et par une seconde branche comportant un second gain (K2), mais lorsque la dérivée du signal n'est pas négative, le signal passant par le second gain (K2) est multiplié par O. Cela revient à ce que lorsque la dérivée du signal est négative (et donc lorsque le signal descend), le gain total est égal à la somme des deux gains (K1 et K2) alors que lorsque la dérivée n'est pas négative (le signal monte ou est stable), le gain total est égal seulement au premier gain (K1), ce qui fait que le filtre (FNL) est un moyen de privilégier les descentes du signal. La dérivée est ensuite intégrée par un intégrateur (int) pour que le signal filtré non linéairement (pcyl_FNL_t) soit, d'une part, rebouclé sur l'entrée du filtre non linéaire (FNL) et fournisse l'erreur et soit, d'autre part, envoyé vers des comparateurs (interrupteurs ou switch selon la terminologie anglaise) pour les étapes suivantes de comparaison avec des seuils (Si, S2). En parallèle, la valeur absolue (abs) de la dérivée (der t) du signal est calculée, grâce à une dérivation en amont de l'intégrateur sur la figure 3. Les étapes qui suivent seront réalisées par le microcontrôleur, même lorsque les filtres linéaire (FL) et non linéaire (FNL) seront implémentés en analogique. Le procédé représenté sur la figure 1 se poursuit par une analyse de la valeur absolue (abs) de la dérivée (der_t) du signal. Le microcontrôleur (i1C) reçoit, du filtre non linéaire (FNL), comme représenté sur la figure 3, la dérivée (der_t) du signal filtré de pression cylindre (pcyl_FNL_t) et calcule sa valeur absolue (abs), comme représenté dans l'encadré comportant le symbole IUT indiquant une valeur absolue. 30 despite the sampling that took place during the analog-to-digital conversion. In some embodiments, this anti-aliasing filter (AA) may be implemented in the acquisition means (11) but in other embodiments, it may be implemented in the processing means (12) (upstream microcontroller (pC) for example, according to the analog or digital implementation of the various steps described below). Similarly, the reconstruction filter (AA) may be implemented in the processing means (12) (after the microcontroller) or downstream, before the analog steps. The method may therefore comprise at least one anti-aliasing filtering step before the analog-to-digital conversion step and / or at least one reconstruction filtering step after the digital-to-analog conversion step. On the other hand, part of the calculations of the invention can be made in analog electronics, as detailed below, which reduces the cost of the present invention. The invention is essentially based on linear filtering and non-linear filtering. These two filterings may be simple filtering first order but the invention allows the filtering performed are higher order. These filtering may be performed, according to various embodiments, by analog filters as detailed below, or by digital filters implemented in the microcontroller (pC). The analog-digital conversion step by an analog-digital converter (CAD) can therefore be implemented at different times during the process, depending on the embodiments and the implementation chosen for the different filters. The signal delivered by the sensors (2) is generally an analog signal where the pressure is represented by the output voltage of the sensor (2), but it will be understood that digital sensors (2) can also be used. one and / or the other conversion will not be necessary. For example, FIG. 4C represents an embodiment of the invention in which the digital signal (pcy_brut_t) originating from the sensor (2) is directly processed by the microcontroller (pC) delivering a digital output representative of the corrected signal (pcyl_corr_t). Fig. 4A shows another embodiment in which the system (1) receives the pressure signal (pcyl_brut_t) on an analog input. An antialiasing filter (AA) filters the signal and then an analog-to-digital converter (ADC) converts the signal into digital for processing by the microcontroller (pC) that delivers a digital offset that will be converted to analog by a digital-to-analog converter (ADC) ) then filtered by a second filter (AA) anti-aliasing. The offset delivered is then analog and can be subtracted from the signal (pcyl_brut_t) from the sensor by an analog subtractor, in order to obtain a corrected signal (pcyl_corr_t) of the cylinder pressure that is analog. In this embodiment, the microcontroller thus performs all the compensation calculations with the exception of subtracting the offset. FIG. 4B shows another embodiment in which there is no digital-to-analog converter (ADC) or second anti-aliasing filter (AA). In this embodiment, the microcontroller can itself perform the subtraction of the offset and deliver the corrected signal (pcyl_corr_t) on a digital output. It is understood that the invention allows various alternative embodiments and is not limited to the examples described herein. Depending on the use (digital and / or analog) of the corrected signal downstream of the system, various embodiments may be adapted to provide a corrected analog and / or digital signal. FIG. 4D shows an embodiment similar to an embodiment of FIG. 4A, but in which the first antialiasing filter has been replaced by a linear filter (FL) whose cutoff frequency is adapted to avoid the folding of the signal. (aliasing) during analog-to-digital conversion. Indeed, in several embodiments of the invention, the pressure signal (pcyl_brut_t) from the sensor (2) is first filtered by a linear filter (FL) to eliminate the noise that parasitizes this signal. The embodiment of FIG. 4D therefore makes it possible to reduce the cost of the system by providing a linear filter fulfilling the role of an anti-aliasing filter in addition to cleaning the parasitic frequencies. In some embodiments, this linear filter (FL) may be implemented in analog or digital, or even not be present in the system (1), for example when the signal from the sensor is sufficiently clear. In the embodiments of Figures 4A-4D, the microcontroller (pC) implements most of the compensation calculations. This microcontroller (pC) may therefore comprise a linear filter (FL), a non-linear filter (FNL) and other calculation means (der t, abs, interm_t ...) enabling the steps necessary for signal compensation. As detailed below, some of the calculations can be done in analog. For example, the linear filter (FL) and / or the nonlinear filter (FNL) may be implemented by one or more analog electronic circuit (s). The microcontroller (pC) may therefore not include all of these calculation means, the only computing means requiring a numerical implementation being those requiring the storage of the value of the variable offset, as explained below. The invention therefore allows variants similar to those of Figures 4A to 4D, but in which the microcontroller (pC) does not include all the means indicated in these figures. FIG. 1 represents an embodiment of the invention in which all the calculation steps required to compensate for the drift of the signal are implemented. It will be understood from reading the present description that some embodiments may not include some of the steps described and FIG. 1 is described by way of illustration to give a complete description of all the steps of the method according to an embodiment of the invention. the invention. A first step consists of an acquisition (50) of the signal (pcyl_brut_t) coming from the cylinder pressure sensor. In embodiments where the signal must be directly processed digitally by the processing means (12) of the system, this acquisition step (50) may be implemented by means (11) of specific acquisition. In other variants, this acquisition (50) will simply consist of a transfer of the signal to the processing means (12). According to the embodiments, this acquisition (50) may be accompanied by a step of storing this signal (pcyl_brut_t) in the memory (13), especially when the subtraction of the offset will be performed digitally. In one embodiment, the method requires a filtering step (52) by a linear filter (FL). This filtering (52) may consist of a passage of the signal by at least one low-pass filter cleaning the high frequencies. The linear filter (FL) may be implemented in analog or digital, according to various embodiments of the invention. The linear filter (FL) delivers a filtered cylinder pressure signal (pcyl_FL_t). In all the embodiments of the invention, the method comprises a non-linear filtering step (53) by a nonlinear filter (FNL). In the case where the signal is passed through a linear filter (FL), the non-linear filter converts the linearly filtered cylinder pressure signal (pcyl_FL_t) to a non-linearly filtered signal (pcyl_FNL_t). In the case where no linear filter (FL) is required, the non-linear filter (FNL) directly filters the raw signal (pcyl_brut_t). This nonlinear filter (FNL) favors the downsign of the signal, which allows that the low values reached by the signal are reproduced as faithfully as possible in the filtered signal (pcyl_FNL_t) compared to the initial signal. In some embodiments, the nonlinear filter (FNL) is implemented by an analog circuit, such as that described for example in the application FR 0504884 filed by the applicant. In other embodiments, the non-linear filter (FNL) may consist of a filter of the type described in the application FR 0756417 filed by the applicant. In other embodiments, this nonlinear filter (FNL) may be a digital filter. FIG. 3 represents a functional schematic view of the system (1), which makes it possible to better understand the operation of the nonlinear filter (FNL). At the input of the nonlinear filter (FNL), a subtractor makes it possible to compare the input signal of the nonlinear filter with the output signal of the nonlinear filter by means of a loop. In the case of a digital implementation of the non-linear filter, this loop makes it possible to compare the input signal of the non-linear filter at a given instant (t) with the output signal of the non-linear filter at a given moment (t-1 ) previous. It should be obvious from reading the present description that the references made at a given instant (t), as compared with a preceding instant (t-1) or a subsequent instant (t + 1), serve to illustrate the modes of numerical embodiments in which discrete samples of time are used. In the case of analog implementations, although these terms are retained for convenience, it will be understood by those skilled in the art that they actually refer to values over time (t) and not over a discrete sample . The non-linear filter (FNL) therefore receives as input an error signal which systematically receives a first gain and which receives an additional gain when the error is negative (in the present example, but more generally, when the error is less than or greater than a chosen constant, depending on how it is used). As represented in FIG. 3, the signal always passes through a first branch comprising a first gain (K1) and by a second branch comprising a second gain (K2), but when the derivative of the signal is not negative, the passing signal by the second gain (K2) is multiplied by O. This amounts to that when the derivative of the signal is negative (and therefore when the signal goes down), the total gain is equal to the sum of the two gains (K1 and K2) then that when the derivative is not negative (the signal goes up or is stable), the total gain is equal only to the first gain (K1), so that the filter (FNL) is a means of favoring the descent of the signal. The derivative is then integrated by an integrator (int) so that the nonlinearly filtered signal (pcyl_FNL_t) is, on the one hand, looped back on the input of the nonlinear filter (FNL) and provides the error and is, of on the other hand, sent to comparators (switches or switches according to the English terminology) for the following stages of comparison with thresholds (Si, S2). In parallel, the absolute value (abs) of the derivative (der t) of the signal is calculated, thanks to a derivation upstream of the integrator in FIG. 3. The following steps will be carried out by the microcontroller, even when the filters linear (FL) and nonlinear (FNL) will be implemented in analog. The process shown in FIG. 1 continues with an analysis of the absolute value (abs) of the derivative (der_t) of the signal. The microcontroller (i1C) receives, from the nonlinear filter (FNL), as shown in FIG. 3, the derivative (der_t) of the filtered cylinder pressure signal (pcyl_FNL_t) and calculates its absolute value (abs), as represented in FIG. box with the IUT symbol indicating an absolute value.

Cette étape de calcul (54) de la valeur absolue (abs), à l'instant (t) donné, de la dérivée (der_t) du signal filtré de pression cylindre (pcyl_FNL_t), permet une comparaison (541) de cette valeur absolue avec un seuil (Si), dit de variation. Ce seuil (Si) pourra être stockée dans la mémoire (13) du système ou être implémenté directement dans un comparateur comme représenté sur la figure 3. Ce seuil (Si) de variation permet de fixer la valeur de variation (valeur absolue de la dérivée) au-dessous de laquelle on considère que le signal ne varie pas de manière significative. Ainsi, on isole les instants (t) pendant lesquels le signal est stable (c'est-à-dire autour du maximum ou autour du minimum de pression dans le cycle de combustion). Si la valeur absolue (abs) n'est pas inférieure au seuil (Si), alors le signal est en train de varier et on conserve la valeur précédente de l'offset, grâce à une étape d'attribution (542), à l'offset (offset_t) à l'instant (t) donné, de la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent lorsque la valeur absolue (abs) n'est pas inférieure au seuil (Si) de variation. Cette valeur (offset_t-1) de l'offset à l'instant précédent (t-1) pourra être stockée dans la mémoire (13) du système et utilisée pour le calcul par le microcontrôleur. Le procédé comporte une étape d'initialisation de la valeur (offset_t) de l'offset variable lors de la première itération des étapes du procédé. En effet, il faut que la valeur de l'offset précédent stockée soit initialisée pour que l'on puisse l'utiliser dans ces étapes d'attribution. Cette initialisation pourra par exemple consister en une attribution de la valeur 0 ou d'une valeur (offset_fixe) d'un offset fixe qui dépend des propriétés du capteur (2) dont la dérive doit être compensée. Dans les figures et la présente description, on utilise la relation strictement inférieur par simplicité mais il doit être évident que les différentes étapes de l'invention référant à une telle relation pourra s'étendre à des relations du type inférieur ou égal. Si la valeur absolue (abs) est inférieure au seuil (Si), alors le signal est stable et il faut alors déterminer si le signal est autour d'un maximum ou autour d'un minimum de façon à extraire les valeurs basses (proches des minima locaux) pour le calcul de l'offset. Si la valeur absolue (abs) est inférieure au seuil (Si), le procédé se poursuit alors par une itération des étapes suivantes. Dans un mode de réalisation, l'étape suivante est une attribution (55) de la valeur du signal filtré de pression cylindre (pcyl_FNL_t), à l'instant (t) donné, à une variable intermédiaire (interm_t). Ensuite, on soustrait à cette variable intermédiaire (interm_t) la valeur de l'offset (offset_t-1) à l'instant précédent (t-1), de façon à la comparer à un second seuil, dit seuil (S2) d'amplitude. Ces étapes d'attribution (55) et de soustraction reviennent à réaliser un calcul (56) d'une différence (interm_t) entre la valeur du signal filtré de pression cylindre (pcyl_FNL_t) à l'instant (t) donné et la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent. Dans un mode de réalisation, les étapes d'attribution de la variable intermédiaire puis de soustraction de l'offset précédent seront regroupées dans une étape de calcul (56) de la différence (interm_t) entre le signal filtré et l'offset précédent. Cette différence permet de déterminer si le signal est autour d'un maximum ou autour d'un minimum, en comparant cette différence avec le seuil (S2) d'amplitude. Une étape de comparaison (561) avec ce seuil permet alors une étape d'attribution (57), à l'offset (offset_t) à l'instant (t) donné, de la valeur du signal filtré de pression cylindre (pcyl_FNL_t) à l'instant (t) donné, lorsque la différence (interm_t) est inférieure à ce seuil (S2) d'amplitude. En effet, si la différence (interm_t) est inférieure au seuil (S2) d'amplitude, cela signifie que le signal est autour d'un minimum local et on peut donc extraire sa valeur pour fixer l'offset (offset_t) variable à l'instant (t) donné. Dans le cas contraire, le signal est stable autour d'un maximum local et on attribue alors à l'offset (offset_t) à l'instant (t) donné la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent. Ainsi, tant que le signal filtré non linéairement n'a pas atteint ses valeurs les plus basses, on conserve la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent. This calculation step (54) of the absolute value (abs), at the given instant (t), of the derivative (der_t) of the filtered cylinder pressure signal (pcyl_FNL_t) allows a comparison (541) of this absolute value. with a threshold (Si), called variation. This threshold (Si) can be stored in the memory (13) of the system or be directly implemented in a comparator as shown in FIG. 3. This threshold (Si) of variation makes it possible to set the value of variation (absolute value of the derivative ) below which it is considered that the signal does not vary significantly. Thus, the instants (t) during which the signal is stable (that is to say around the maximum or around the minimum pressure in the combustion cycle) are isolated. If the absolute value (abs) is not less than the threshold (Si), then the signal is changing and the previous value of the offset is retained, thanks to an allocation step (542), to the offset (offset_t) at the given instant (t), of the value (offset_t-1) of the offset at the instant (t-1) preceding when the absolute value (abs) is not less than the threshold (Si) of variation. This value (offset_t-1) of the offset at the previous instant (t-1) can be stored in the memory (13) of the system and used for the calculation by the microcontroller. The method comprises a step of initializing the value (offset_t) of the variable offset during the first iteration of the steps of the method. Indeed, it is necessary that the value of the previous offset stored is initialized so that it can be used in these allocation steps. This initialization could for example consist of an assignment of the value 0 or a value (offset_fix) of a fixed offset which depends on the properties of the sensor (2) whose drift must be compensated. In the figures and the present description, the strictly inferior relation is used for simplicity, but it must be obvious that the different steps of the invention referring to such a relation may extend to relations of the lower or equal type. If the absolute value (abs) is less than the threshold (Si), then the signal is stable and it is then necessary to determine whether the signal is around a maximum or around a minimum so as to extract the low values (close to local minima) for calculating the offset. If the absolute value (abs) is lower than the threshold (Si), the process then continues with an iteration of the following steps. In one embodiment, the next step is an allocation (55) of the value of the filtered cylinder pressure signal (pcyl_FNL_t), at the given instant (t), to an intermediate variable (interm_t). Then, we subtract from this intermediate variable (interm_t) the value of the offset (offset_t-1) at the previous moment (t-1), so as to compare it with a second threshold, called threshold (S2) of amplitude. These allocation (55) and subtraction steps involve performing a calculation (56) of a difference (interm_t) between the value of the filtered cylinder pressure signal (pcyl_FNL_t) at the given instant (t) and the value ( offset_t-1) of the offset at the previous time (t-1). In one embodiment, the steps of assigning the intermediate variable and then subtracting the previous offset will be grouped into a calculation step (56) of the difference (interm_t) between the filtered signal and the previous offset. This difference makes it possible to determine whether the signal is around a maximum or around a minimum, by comparing this difference with the threshold (S2) of amplitude. A comparison step (561) with this threshold then makes it possible to allocate (57) the offset (offset_t) at the given instant (t) of the value of the filtered cylinder pressure signal (pcyl_FNL_t) to the given instant (t), when the difference (interm_t) is less than this amplitude threshold (S2). Indeed, if the difference (interm_t) is lower than the threshold (S2) of amplitude, it means that the signal is around a local minimum and we can extract its value to fix the offset (offset_t) variable to given instant (t). In the opposite case, the signal is stable around a local maximum and the offset (offset_t) at the given instant (t) is then given the value (offset_t-1) of the offset at the instant ( t-1) above. Thus, as long as the non-linearly filtered signal has not reached its lowest values, the value (offset_t-1) of the offset is retained at the previous time (t-1).

Ainsi, le procédé permet de calculer une valeur d'offset à chaque instant pour la soustraire du signal brut issu du capteur (pcyl_brut_t). Le procédé comporte donc une étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) par soustraction (61) du signal de la pression cylindre brute (pcyl_brut_t), par la valeur de l'offset (offset_t) calculé à chaque instant (t). Cette soustraction (61) permet la compensation de la dérive du signal. Dans certains modes de réalisation, l'étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) comporte une étape d'addition (62) d'un offset fixe (offset_fixe), stocké au préalable dans la mémoire (13). L'offset fixe correspond à la pression dans la chambre lorsqu'une des soupapes est ouverte (donc à la pression dans le collecteur d'admission ou d'échappement). La grandeur en tension qui représente cet offset dépend des caractéristiques du capteur. Ainsi, selon le décalage que possède le signal issu du capteur à la base, le procédé permet de compenser ce décalage de base en plus du décalage variable. On comprend donc que l'invention, qui peut être implémentée sous diverses formes, permet d'extraire des valeurs basses du signal à chaque cycle de combustion, pour définir un offset variable utilisé pour compenser la lo dérive du capteur. L'invention a donc atteint les buts fixés car elle est simple de conception, rapide, efficace et fiable, tout en étant peu coûteuse, notamment grâce aux implémentations analogiques possibles de certaines parties du système réalisant certaines étapes. Il doit être évident pour les personnes versées dans l'art que la 15 présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes, et 20 l'invention ne doit pas être limitée aux détails donnés ci-dessus. Thus, the method makes it possible to calculate an offset value at each instant to subtract it from the raw signal from the sensor (pcyl_brut_t). The method therefore comprises a step of calculating (60) a corrected cylinder pressure signal (pcyl_corr_t) by subtracting (61) the raw cylinder pressure signal (pcyl_brut_t) by the value of the offset (offset_t) calculated at every moment (t). This subtraction (61) allows the compensation of the drift of the signal. In certain embodiments, the step of calculating (60) a corrected cylinder pressure signal (pcyl_corr_t) comprises a step of adding (62) a fixed offset (fixed_setoff), previously stored in the memory ( 13). The fixed offset is the pressure in the chamber when one of the valves is open (ie at the pressure in the intake or exhaust manifold). The voltage magnitude that represents this offset depends on the characteristics of the sensor. Thus, according to the offset that has the signal from the sensor at the base, the method makes it possible to compensate for this base offset in addition to the variable offset. It is thus clear that the invention, which can be implemented in various forms, allows to extract low values of the signal at each combustion cycle, to define a variable offset used to compensate for the lo drift of the sensor. The invention has thus achieved the goals set because it is simple in design, fast, efficient and reliable, while being inexpensive, particularly through the possible analog implementations of certain parts of the system performing certain steps. It should be obvious to those skilled in the art that the present invention permits embodiments in many other specific forms without departing from the scope of the invention as claimed. Therefore, the present embodiments should be considered by way of illustration, but may be modified within the scope defined by the scope of the appended claims, and the invention should not be limited to the details given above.

Claims (10)

REVENDICATIONS 1. Procédé de compensation de la dérive d'un signal mesuré par un capteur (2) de pression cylindre disposé dans une chambre (40) de combustion d'un moteur (4) à combustion interne, le procédé étant mis en oeuvre par des moyens (12) de traitement d'un système (1) de compensation relié au capteur (2) et comportant des moyens (11) d'acquisition du signal et au moins une mémoire (13), le procédé étant caractérisé en ce qu'il comporte au moins une étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) correspondant, à chaque instant (t), au signal mesuré par le capteur (2), dit pression cylindre brute (pcyl_brut_t), auquel est soustrait un décalage variable, dit offset (offset_t), calculé à chaque instant (t) et stocké dans la mémoire (13), grâce au moins aux étapes suivantes : - filtrage (53) non linéaire du signal par un filtre non linéaire (FNL) privilégiant les descentes du signal et générant un signal filtré de pression cylindre (pcyl_FNL_t), - calcul (54) de la valeur absolue (abs), à l'instant (t) donné, de la dérivée (der t) du signal filtré de pression cylindre (pcyl_FNL_t), puis comparaison (541) de cette valeur absolue avec un seuil (Si), dit de variation, - attribution (542), à l'offset (offset_t) à l'instant (t) donné, de la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent lorsque la valeur absolue (abs) n'est pas inférieure au seuil (Si) de variation ou, lorsqu'elle l'est, itération des étapes suivantes, - calcul (56) d'une différence (interm_t) entre la valeur du signal filtré de 25 pression cylindre (pcyl_FNL_t) à l'instant (t) donné et la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent, puis - attribution (57), à l'offset (offset_t) à l'instant (t) donné, de la valeur du signal filtré de pression cylindre (pcyl_FNL_t) à l'instant (t) donné, lorsque la différence (interm_t) est inférieure à un seuil (S2), dit d'amplitude ou, dans le 30 cas contraire, de la valeur (offset_t-1) de l'offset à l'instant (t-1) précédent. Method for compensating the drift of a signal measured by a cylinder pressure sensor (2) arranged in a combustion chamber (40) of an internal combustion engine (4), the method being implemented by means of means (12) for processing a compensation system (1) connected to the sensor (2) and comprising means (11) for acquiring the signal and at least one memory (13), the method being characterized in that it comprises at least one calculation stage (60) of a corrected cylinder pressure signal (pcyl_corr_t) corresponding, at each instant (t), to the signal measured by the sensor (2), called the gross cylinder pressure (pcyl_brut_t), at which is subtracted a variable offset, called offset (t), calculated at each instant (t) and stored in the memory (13), by at least the following steps: - nonlinear filtering (53) of the signal by a nonlinear filter ( FNL) focusing on signal downs and generating a filtered cylinder pressure signal ( pcyl_FNL_t), - calculation (54) of the absolute value (abs), at the given instant (t), of the derivative (der t) of the filtered cylinder pressure signal (pcyl_FNL_t), then comparison (541) of this value absolute with a threshold (Si), called variation, - assignment (542), at the offset (offset_t) at the given instant (t), of the value (offset_t-1) of the offset at the instant (t-1) preceding when the absolute value (abs) is not lower than the threshold (Si) of variation or, when it is, iteration of the following steps, - calculating (56) of a difference (interm_t ) between the value of the filtered cylinder pressure signal (pcyl_FNL_t) at the given instant (t) and the value (offset_t-1) of the offset at the instant (t-1) preceding, then - assignment (57 ), at the offset (t_t) at the given instant (t), the value of the filtered cylinder pressure signal (pcyl_FNL_t) at the given instant (t), when the difference (interm_t) is below a threshold (S2), called amplitude or, in the contrary case e, the value (offset_t-1) of the offset at the instant (t-1) above. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte une étape d'acquisition (50) du signal de pression cylindre brute (pcyl_brut_t) par les moyens (11) d'acquisition et de stockage de ce signal (pcyl_brut_t) dans la mémoire (13). 2. Method according to claim 1, characterized in that it comprises a step of acquisition (50) of the raw cylinder pressure signal (pcyl_brut_t) by the means (11) of acquisition and storage of this signal (pcyl_brut_t) in the memory (13). 3. Procédé selon une des revendications 1 et 2, caractérisé en ce qu'il comporte une étape de filtrage (52) linéaire du signal de pression cylindre brute (pcyl_brut_t) par un filtre linéaire (FL) générant un signal filtré de pression cylindre (pcyl_FL t), l'étape de filtrage (53) non linéaire étant réalisée sur ce signal filtré de pression cylindre (pcyl_FL_t). 3. Method according to one of claims 1 and 2, characterized in that it comprises a linear filtering step (52) of the raw cylinder pressure signal (pcyl_brut_t) by a linear filter (FL) generating a filtered cylinder pressure signal ( pcyl_FL t), the nonlinear filtering step (53) being performed on this filtered cylinder pressure signal (pcyl_FL_t). 4. Procédé selon la revendication 3, caractérisé en ce que les étapes de filtrage (52) linéaire et de filtrage (53) non linéaire consistent en des filtrages réalisés en analogique ou en numérique. 4. Method according to claim 3, characterized in that the linear filtering steps (52) and nonlinear filtering (53) consist of filtering performed in analog or digital. 5. Procédé selon une des revendications 1 à 4, caractérisé en ce que l'étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) par soustraction (61) du signal de la pression cylindre brute (pcyl_brut_t), par la valeur de l'offset (offset_t) calculé à chaque instant (t), permet la compensation de la dérive du signal et comporte une étape d'addition (62) d'un offset fixe (offset_fixe) stocké au préalable dans la mémoire (13). 5. Method according to one of claims 1 to 4, characterized in that the step of calculating (60) a corrected cylinder pressure signal (pcyl_corr_t) by subtraction (61) of the raw cylinder pressure signal (pcyl_brut_t), by the offset value (offset_t) calculated at each instant (t), allows the compensation of the drift of the signal and comprises a step of adding (62) a fixed offset (fixed_offset) previously stored in the memory (13). 6. Procédé selon une des revendications 1 à 5, caractérisé en ce qu'il comporte une étape d'initialisation de la valeur (offset_t) de l'offset variable lors de la première itération des étapes du procédé. 6. Method according to one of claims 1 to 5, characterized in that it comprises a step of initialization of the value (offset_t) of the variable offset at the first iteration of the process steps. 7. Procédé selon une des revendications 1 à 6, caractérisé en ce qu'au moins une partie des étapes du procédé sont mises en oeuvre par un microcontrôleur (pC) du système (1) de compensation, suite à une étape de conversion analogique-numérique par un convertisseur (CAD) analogique-numérique, l'étape de calcul (60) d'un signal de pression cylindre corrigée (pcyl_corr_t) étant réalisée soit en analogique en sortie du microcontrôleur (pC) soit en numérique par le microcontrôleur (pC). 7. Method according to one of claims 1 to 6, characterized in that at least a portion of the steps of the method are implemented by a microcontroller (pC) of the system (1) compensation, following an analog conversion step- digital by a converter (CAD) analog-digital, the step of calculating (60) a corrected cylinder pressure signal (pcyl_corr_t) being performed either in analog output of the microcontroller (pC) or in digital by the microcontroller (pC ). 8. Procédé selon la revendication 7, caractérisé en ce qu'il comporte une étape de conversion numérique-analogique par un convertisseur (CDA) numérique-analogique. 8. The method of claim 7, characterized in that it comprises a step of digital-to-analog conversion by a converter (CDA) digital-analog. 9. Procédé selon une des revendications 7 à 8, caractérisé en ce qu'il comporte au moins une étape de filtrage anti-aliasing avant l'étape de conversion analogique-numérique et/ou au moins une étape de filtrage de reconstruction après l'étape de conversion numérique-analogique. 9. Method according to one of claims 7 to 8, characterized in that it comprises at least one anti-aliasing filtering step before the analog-to-digital conversion step and / or at least one reconstruction filtering step after the step of digital-to-analog conversion. 10. Système de compensation de la dérive d'un signal mesuré par un capteur (2) de pression cylindre disposé dans une chambre (40) de to combustion d'un moteur (4) à combustion interne, comportant des moyens (12) de traitement, des moyens (11) d'acquisition du signal et au moins une mémoire (13), caractérisé en ce que les moyens (12) de traitement comportent au moins un microcontrôleur (pC) agencé pour la mise en oeuvre d'au moins une partie des étapes du procédé selon une des revendications 15 précédentes et en ce que les moyens (12) de traitement sont agencés pour permettre une coopération entre le microcontrôleur, les moyens (11) d'acquisition et la mémoire (13), cette dernière stockant au moins l'offset variable (offset_t) calculé à chaque instant (t). 10. A system for compensating the drift of a signal measured by a cylinder pressure sensor (2) arranged in a combustion chamber (40) of an internal combustion engine (4), comprising means (12) for processing, means (11) for acquiring the signal and at least one memory (13), characterized in that the processing means (12) comprise at least one microcontroller (pC) arranged for the implementation of at least a part of the steps of the method according to one of the preceding claims and in that the processing means (12) are arranged to allow cooperation between the microcontroller, the acquisition means (11) and the memory (13), the latter storing at least the variable offset (offset_t) calculated at each instant (t).
FR0707137A 2007-10-11 2007-10-11 Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant Pending FR2922261A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0707137A FR2922261A1 (en) 2007-10-11 2007-10-11 Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0707137A FR2922261A1 (en) 2007-10-11 2007-10-11 Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant

Publications (1)

Publication Number Publication Date
FR2922261A1 true FR2922261A1 (en) 2009-04-17

Family

ID=39470299

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0707137A Pending FR2922261A1 (en) 2007-10-11 2007-10-11 Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant

Country Status (1)

Country Link
FR (1) FR2922261A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2477122A (en) * 2010-01-22 2011-07-27 Gm Global Tech Operations Inc Determining the pressure offset of an in-cylinder pressure sensor of an i.c. engine
WO2012031964A1 (en) * 2010-09-10 2012-03-15 Hidria Aet Družba Za Proizvodnjo Vžignih Sistemov In Elektronike D.O.O. Method and circuit for processing a signal supplied by a piezoelectric sensor, and pressure-measuring device for piston engine
CN104677547A (en) * 2013-11-26 2015-06-03 现代自动车株式会社 Offset correction method for automobile oil pressure sensor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0411580A1 (en) * 1989-07-31 1991-02-06 Japan Electronic Control Systems Co., Ltd. System for detecting cylinder pressure in internal combustion engine
FR2877086A1 (en) * 2004-10-26 2006-04-28 Bosch Gmbh Robert METHOD FOR DETERMINING A PRESSURE OF THE COMBUSTION CHAMBER
FR2878030A1 (en) * 2004-11-18 2006-05-19 Renault Sas DEVICE FOR FILTERING A PRESSURE MEASUREMENT SIGNAL
FR2885749A1 (en) * 2005-05-16 2006-11-17 Renault Sas Signal e.g. accelerator pedal`s position signal, processing device for motor vehicle, has summer adding signals from processing branches to generate signal passing via filter providing output signal fed back to subtracter via feedback loop

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0411580A1 (en) * 1989-07-31 1991-02-06 Japan Electronic Control Systems Co., Ltd. System for detecting cylinder pressure in internal combustion engine
FR2877086A1 (en) * 2004-10-26 2006-04-28 Bosch Gmbh Robert METHOD FOR DETERMINING A PRESSURE OF THE COMBUSTION CHAMBER
FR2878030A1 (en) * 2004-11-18 2006-05-19 Renault Sas DEVICE FOR FILTERING A PRESSURE MEASUREMENT SIGNAL
FR2885749A1 (en) * 2005-05-16 2006-11-17 Renault Sas Signal e.g. accelerator pedal`s position signal, processing device for motor vehicle, has summer adding signals from processing branches to generate signal passing via filter providing output signal fed back to subtracter via feedback loop

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2477122A (en) * 2010-01-22 2011-07-27 Gm Global Tech Operations Inc Determining the pressure offset of an in-cylinder pressure sensor of an i.c. engine
WO2012031964A1 (en) * 2010-09-10 2012-03-15 Hidria Aet Družba Za Proizvodnjo Vžignih Sistemov In Elektronike D.O.O. Method and circuit for processing a signal supplied by a piezoelectric sensor, and pressure-measuring device for piston engine
FR2964738A1 (en) * 2010-09-10 2012-03-16 Yzatec METHOD AND CIRCUIT FOR PROCESSING A SIGNAL DELIVERED BY A PIEZOELECTRIC SENSOR AND PRESSURE MEASURING DEVICE FOR A PISTON MACHINE (S)
US8418539B2 (en) 2010-09-10 2013-04-16 Hidria Aet D.O.O. Method and circuit for processing a signal supplied by a piezoelectric sensor, and pressure-measuring device for piston engine
JP2013537302A (en) * 2010-09-10 2013-09-30 ヒドリア エーイーティー ドルジュバ ザ プロイズヴォドニョ ヴジニー システモヴ イン エレクトロニケ ディー.オー.オー. Method and circuit for processing signals supplied by a piezoelectric sensor and pressure measuring device for a piston engine
CN104677547A (en) * 2013-11-26 2015-06-03 现代自动车株式会社 Offset correction method for automobile oil pressure sensor
EP2908022A3 (en) * 2013-11-26 2016-08-24 Hyundai Motor Company Offset correction method for automobile oil pressure sensor

Similar Documents

Publication Publication Date Title
WO2010057571A1 (en) Method for correcting the drift of a pressure sensor signal
EP1548418A1 (en) Calibration system of the pressure measuring chain in a automotive vehicle Diesel engine cylinder
FR2524557A1 (en) COORDINATION CONTROL DEVICE FOR AN INTERNAL COMBUSTION ENGINE
FR2842904A1 (en) PROCESS FOR DETERMINING A MASS AIR FLOW
FR2902141A1 (en) METHOD AND CONTROL APPARATUS FOR DETERMINING A CHARACTERISTIC SIZE OF AN INTERNAL COMBUSTION ENGINE FROM THE ROTATIONAL SPEED OF ITS CRANKSHAFT.
EP2898306B1 (en) Signal processing method for a pressure measuring device located within an internal combustion engine
EP1815223B1 (en) Device for controlling an internal combustion engine
FR3011581A1 (en) METHOD FOR COMPENSATING A SIGNAL OF A PRESSURE MEASURING DEVICE WITHIN AN INTERNAL COMBUSTION ENGINE
FR2922261A1 (en) Signal drift compensating method for e.g. direct or indirect fuel injection type petrol or oil internal combustion engine, of automobile, involves attributing cylinder pressure filter signal at given instant to offset value at given instant
FR3044713A1 (en) METHOD AND DEVICE FOR DETERMINING THE FLOW OF AIR ENTERING THE INTAKE MANIFOLD OF A TWO-STROKE ENGINE
FR2877086A1 (en) METHOD FOR DETERMINING A PRESSURE OF THE COMBUSTION CHAMBER
FR2912185A1 (en) Analog pinking signal processing device for internal combustion engine of motor vehicle, has processing unit applying preprocess to decrease contributions of samples to output signal, and adapting processes based on number of samples
FR2964738A1 (en) METHOD AND CIRCUIT FOR PROCESSING A SIGNAL DELIVERED BY A PIEZOELECTRIC SENSOR AND PRESSURE MEASURING DEVICE FOR A PISTON MACHINE (S)
FR2878574A1 (en) METHOD FOR MANAGING A MULTI-CYLINDER INTERNAL COMBUSTION ENGINE
FR2834314A1 (en) Procedure for estimating fuel richness of mixture burned in i.c. engine with fuel injection uses Kalman estimator and set equations
WO2007010154A2 (en) Device for detecting in real time the beginning of the combustion phase and corresponding method
FR2993358A1 (en) Method for measuring pressure inside cylinder of e.g. Diesel engine, of e.g. bus, involves filtering analog electrical signal and sampling filtered signal, so that acquisition point of pressure measurement is realized at angular value
EP2150795B1 (en) Method for calibrating the offset of a signal from a pressure sensor in a combustion chamber
FR2905411A1 (en) Start of combustion determining method for vehicle, involves determining start of combustion if one of values of characteristic variable exceeds threshold and if difference between values is lower than threshold
WO2008139113A2 (en) Method for estimating the level of ethanol in a fuel
FR2768179A1 (en) METHOD FOR DETECTING AN ABNORMAL DISTURBANCE OF THE TORQUE OF AN INTERNAL COMBUSTION ENGINE
FR2871521A1 (en) Average and maximum gas pressure estimating system for diesel engine, has estimation unit for estimating average and maximum gas pressure in exhaust manifold according to pressure in cylinder of engine
EP1933458B1 (en) Resynchronisation of temporarily acquired engine signals
FR2991451A1 (en) Method for processing signal of pressure measurement device in internal combustion engine, involves applying adjustable gain as predetermined function, so that adjustable gain reaches maximum value equal to nominal gain value
WO2020182808A1 (en) Correction of pressure measurement of a cylinder pressure sensor