<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5//EN" "ep-patent-document-v1-5.dtd">
<ep-patent-document id="EP09290783B1" file="EP09290783NWB1.xml" lang="fr" country="EP" doc-number="2182196" kind="B1" date-publ="20180725" status="n" dtd-version="ep-patent-document-v1-5">
<SDOBI lang="fr"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCY..TRBGCZEEHUPLSK..HRIS..MTNO....SM..................</B001EP><B005EP>J</B005EP><B007EP>BDM Ver 0.1.63 (23 May 2017) -  2100000/0</B007EP></eptags></B000><B100><B110>2182196</B110><B120><B121>FASCICULE DE BREVET EUROPEEN</B121></B120><B130>B1</B130><B140><date>20180725</date></B140><B190>EP</B190></B100><B200><B210>09290783.1</B210><B220><date>20091014</date></B220><B240><B241><date>20101105</date></B241><B242><date>20101130</date></B242></B240><B250>fr</B250><B251EP>fr</B251EP><B260>fr</B260></B200><B300><B310>0806058</B310><B320><date>20081031</date></B320><B330><ctry>FR</ctry></B330></B300><B400><B405><date>20180725</date><bnum>201830</bnum></B405><B430><date>20100505</date><bnum>201018</bnum></B430><B450><date>20180725</date><bnum>201830</bnum></B450><B452EP><date>20180313</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>F02D  35/02        20060101AFI20180215BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>F02D  37/02        20060101ALI20180215BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>F02D  41/00        20060101ALI20180215BHEP        </text></classification-ipcr><classification-ipcr sequence="4"><text>F02D  41/18        20060101ALI20180215BHEP        </text></classification-ipcr><classification-ipcr sequence="5"><text>F02D  41/14        20060101ALI20180215BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>Verfahren zur Verbrennungskontrolle eines Motors, dessen Zündung über ein Verbrennungsphasenplanungs-Steuergerät gesteuert wird</B542><B541>en</B541><B542>Method for controlling the combustion of a spark-ignition engine by controlling combustion phasing</B542><B541>fr</B541><B542>Procédé de contrôle de combustion d'un moteur à allumage commandé au moyen d'un contrôle du phasage de la combustion</B542></B540><B560><B561><text>EP-A- 1 650 422</text></B561><B561><text>WO-A-02/095191</text></B561><B561><text>US-A1- 2004 194 758</text></B561><B561><text>US-A1- 2006 122 763</text></B561></B560></B500><B700><B720><B721><snm>Hillion, Mathieu</snm><adr><str>7, rue de la grande Fontaine</str><city>91430 Vauhallan</city><ctry>FR</ctry></adr></B721><B721><snm>Chauvin, Jonathan</snm><adr><str>7 rue Victor Noir</str><city>92200 Neuilly-sur-Seine</city><ctry>FR</ctry></adr></B721></B720><B730><B731><snm>IFP Energies nouvelles</snm><iid>101695219</iid><irf>5888/00/BA</irf><adr><str>1 &amp; 4 avenue de Bois-Préau</str><city>92500 Rueil-Malmaison</city><ctry>FR</ctry></adr></B731></B730></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>SM</ctry><ctry>TR</ctry></B840></B800></SDOBI>
<description id="desc" lang="fr"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">La présente invention concerne le domaine du contrôle moteur et plus particulièrement le contrôle de combustion des moteurs à allumage commandé.</p>
<p id="p0002" num="0002">Le fonctionnement du moteur à allumage commandé (type essence) est basé sur la combustion d'un mélange d'air, de gaz brûlés et de carburant. Le cycle du moteur se décompose en quatre phases (<figref idref="f0001">figure 1</figref>) :
<ul id="ul0001" list-style="dash">
<li>Phase d'admission (ADM) : la soupape d'admission laisse entrer dans la chambre <i>CHB</i> le mélange d'air et de gaz brûlés. L'air est prélevé dans l'environnement extérieur du moteur. Les gaz brûlés sont prélevés dans la tubulure d'échappement ECH et ramené vers la tubulure d'admission (re-circulation de gaz brûlés EGR) et/ou ré aspiré par la soupape d'échappement (re-circulation interne de gaz brûlés iEGR). Le carburant est injecté pendant l'admission. Le dispositif de Variable Valve Timing (VTT) permet de décaler dans le temps les profils de levée des soupapes d'admission (VVTa) et d'échappement (VVTe). Ceci joue directement sur la composition des gaz ainsi que sur la turbulence dans la chambre de combustion.</li>
<li>Phase de compression : Après que la soupape d'admission se ferme (IVC : intake valve closing), le piston <i>PIS</i> comprime les gaz.</li>
<li>Phase de combustion : La bougie d'allumage <i>BOUG</i> produit une étincelle qui initie la combustion du mélange air, gaz brûlés, carburant, qui s'enflamme en libérant l'énergie chimique disponible dans le carburant, créant ainsi une surpression qui repousse le piston.</li>
<li>Phase de détente : Une fois le piston redescendu, la soupape d'échappement s'ouvre, le mélange gazeux est alors évacué par la tubulure d'échappement.</li>
</ul><!-- EPO <DP n="2"> --></p>
<p id="p0003" num="0003">Le but du contrôle moteur est de garantir au conducteur le couple qu'il demande tout en minimisant le bruit et les émissions de polluants. Il faut donc régler aussi finement que possible le pilotage des quantités des différents gaz et du carburant.</p>
<heading id="h0001"><b>État de la technique</b></heading>
<p id="p0004" num="0004">Pour réaliser un contrôle de combustion d'un moteur à allumage commandé, on connaît des méthodes permettant de déterminer le milieu de combustion à l'aide de capteurs montés sur le moteur. On connaît des méthodes se basant sur des mesures directes dans la chambre de combustion tels que celles fournies par :
<ul id="ul0002" list-style="dash">
<li>des capteurs de pression cylindre :<nplcit id="ncit0001" npl-type="s"><text> Paljoo Yoon et al., "Closed-loop Control of Spark Advance and Air-fuel Ratio in SI Engines Using Cylinder Pressure", Society of Automotive Engineering World Congress, 2000-01-0933</text></nplcit>.</li>
<li>des capteurs de courants d'ions dans la chambre de combustion : <nplcit id="ncit0002" npl-type="s"><text>Lars Eriksen et al., "Closed loop Ignition Control by Ionization Current Interpretation", SAE 1997 Transactions, Journal of Engines, Vol. 106, Section 3, pp. 1216-1223, 1997</text></nplcit>.</li>
</ul></p>
<p id="p0005" num="0005">Cependant l'utilisation de tels capteurs sur des véhicules de série est rendue difficile du fait de leur coût très important. De plus, ces capteurs sont généralement sujets à des dérives relativement rapides.</p>
<p id="p0006" num="0006">On connaît également des méthodes dans lesquelles les quantités et les phasages sont optimisés sur chaque point de fonctionnement statique (régime et couple) de manière à dégager une stratégie idéale à chaque point. On utilise donc un calibrage sur banc moteur pour dégager les valeurs optimales des trois jeux de données principaux :</p>
<heading id="h0002"><u>Boucle d'air</u> :</heading>
<p id="p0007" num="0007">
<ul id="ul0003" list-style="dash">
<li>les masses d'air <i>M<sub>air</sub></i> et de gaz brûlés <i>M<sub>gb</sub></i> nécessaires dans la chambre de combustion.</li>
<li>La pression et la température de ces gaz dans la chambre de combustion.</li>
<li>La position des dispositifs de levée variable des soupapes (VVT) et notamment l'angle de fermeture de la soupape d'admission notée <i>θ<sub>ivc</sub></i>.</li>
</ul>
on représentera par <i>X<sub>air</sub></i> ces variables thermodynamiques et physiques <i>X<sub>air</sub></i> = (<i>M<sub>air</sub>,M<sub>bg</sub>,P,T,θ<sub>IVC</sub></i>).<!-- EPO <DP n="3"> --></p>
<heading id="h0003"><u>Boucle de carburant</u> :</heading>
<p id="p0008" num="0008">La masse de carburant <i>M<sub>f</sub></i> injectée dans la chambre de combustion (injection directement dans la chambre ou indirectement dans la pipe d'admission). <i>X<sub>fuel</sub></i> = (<i>M<sub>f</sub></i>)</p>
<heading id="h0004"><u>Boucle d'allumage</u> :</heading>
<p id="p0009" num="0009">L'angle vilebrequin <i>θ<sub>all</sub></i> auquel apparaît l'étincelle (via la bougie), qu'on représentera par X<sub>all</sub> = (<i>θ<sub>all</sub></i>).</p>
<p id="p0010" num="0010">Cependant ces stratégies se révèlent insuffisantes dans les phases transitoires. En effet, lors des phases de transition d'un point de fonctionnement à un autre (changement de vitesse du véhicule ou du profil de la route), le contrôle moteur supervise les différents actionneurs présents dans le moteur pour garantir le couple désiré tout en minimisant le bruit, les émissions de polluants et la consommation. Cela se traduit donc par le passage des valeurs des paramètres du point initial aux valeurs des paramètres du point final : <maths id="math0001" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">air</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">air</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>a</mi></mfenced></mtd></mtr><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">fuel</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">fuel</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>b</mi></mfenced></mtd></mtr><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">all</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">all</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>c</mi></mfenced></mtd></mtr></mtable></mrow></math><img id="ib0001" file="imgb0001.tif" wi="44" he="22" img-content="math" img-format="tif"/></maths></p>
<p id="p0011" num="0011">Or, il existe dans le moteur deux échelles de temps. La plus rapide (50 Hz) correspond à l'ensemble du phénomène de combustion (1 cycle moteur). A cette échelle, on est capable de changer la stratégie de l'injection (X<sub>fuel</sub>) et de l'allumage (X<sub>all</sub>) pour piloter la combustion. La plus lente (1 Hz) correspond à la dynamique des gaz dans les tubulures du moteur (admission, échappement, re-circulation de gaz brûlés) et les inerties des actionneurs (turbo compresseur <i>TC</i>). On ne peut changer plus vite la stratégie de cette boucle d'air (X<sub>air</sub>).</p>
<p id="p0012" num="0012">Avec les méthodes actuelles, les variables pilotées (<i>X<sub>air</sub></i>,<i>X<sub>fuel</sub>,X<sub>all</sub></i>) n'arrivent donc pas en même temps à leurs valeurs de consigne à cause de cette différence de dynamique. Les objectifs en production de couple, consommation, polluants, bruit sont donc respectés dans les phases statiques (les boucles dynamiques sont stabilisées à leurs valeurs de référence), en revanche, si on ne prend pas de précaution dans les phases transitoires, une partie des paramètres atteignant presque instantanément la valeur de consigne finale alors que l'autre partie est encore aux valeurs de consigne initiale, le moteur produit alors plus de polluants ou de bruit, et peut même dans certain cas s'éteindre.<!-- EPO <DP n="4"> --></p>
<p id="p0013" num="0013">De plus, sans capteurs de pressions cylindre, les méthodes connues ne permettent pas de contrôler le phasage de la combustion pendant les phases transitoires. Or comme l'illustre les <figref idref="f0002">figures 2 et 3</figref>, ceci est insuffisant pour assurer le fonctionnement du moteur en transitoire.</p>
<p id="p0014" num="0014">L'objet de l'invention concerne un procédé pour assurer le contrôle de la combustion d'un moteur à allumage commandé, notamment en phase transitoire, tout en s'affranchissant des problèmes de l'art antérieur. Le procédé y parvient, d'une part en contrôlant les trois boucles dynamiques de manière séparée, et d'autre part en corrigeant la valeur de référence de l'angle d'allumage via un contrôle de l'angle <i>CA<sub>50</sub></i>.</p>
<p id="p0015" num="0015"><patcit id="pcit0001" dnum="WO02095191A"><text>WO 02/095191</text></patcit> décrit un procédé de contrôle de combustion d'un moteur à allumage commandé dans lequel l'instant d'allumage est contrôlé de façon à ce que l'angle de vilebrequin auquel y % du carburant est consommé lors de la combustion soit égal à une valeur de consigne, afin d'optimiser la combustion.</p>
<heading id="h0005"><b>Le procédé selon l'invention</b></heading>
<p id="p0016" num="0016">L'invention concerne un procédé de contrôle de combustion d'un moteur à allumage commandé selon la revendication 1. Dans ce procédé : - on détermine des valeurs de consigne de paramètres physiques liés à la combustion d'un mélange de gaz et de carburant dans une chambre de combustion, ainsi qu'une valeur de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> d'un angle vilebrequin d'allumage dudit mélange, lesdites valeurs de consigne étant déterminées de façon à optimiser la combustion, - un système de contrôle moteur pilote des actionneurs de façon à ce que les valeurs desdits paramètres physiques soient égales auxdites valeurs de consigne.</p>
<p id="p0017" num="0017">Le procédé comporte les étapes suivantes :
<ul id="ul0004" list-style="dash" compact="compact">
<li>on corrige la valeur de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> avant que lesdits paramètres physiques n'atteignent leurs valeurs de consigne, en calculant une correction <i>dθ<sub>all</sub></i> à appliquer à ladite valeur de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i>, de façon à ce qu'un angle vilebrequin <i>CA<sub>y</sub></i>, auquel y pour cent du carburant est consommé lors de la combustion, soit égale à une valeur de consigne de cet angle pour une combustion optimisée ;</li>
<li>ledit système de contrôle moteur pilote l'allumage dudit mélange dans la chambre de combustion lorsque l'angle vilebrequin est égal à ladite valeur de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> corrigée afin de conserver la combustion optimale.</li>
</ul><!-- EPO <DP n="5"> --></p>
<p id="p0018" num="0018">Selon l'invention, on détermine la correction <i>dθ<sub>all</sub></i> en tenant compte de différences <i>dp</i> entre des valeurs réelles <i>p</i> desdits paramètres physiques et lesdites valeurs<!-- EPO <DP n="6"> --> de consignes <i>p<sup>ref</sup></i> desdits paramètres physiques. Pour ce faire, on utilise un modèle de combustion défini par une équation différentielle permettant de modéliser une évolution au cours du temps d'une masse de carburant consommée, et en linéarisant ce modèle de combustion en <i>p</i> autour des valeurs de consignes <i>p<sup>ref</sup></i>, puis en calculant une solution au premier ordre de la correction à apporter, de façon à ce que la correction <i>dθ<sub>all</sub></i> soit proportionnelle aux différences <i>dp.</i></p>
<p id="p0019" num="0019">Selon un mode de réalisation, on peut ainsi déterminer la correction <i>dθ<sub>all</sub></i> en appliquant les étapes suivantes :
<ul id="ul0005" list-style="dash" compact="compact">
<li>on détermine lesdites valeurs réelles desdits paramètres physiques ;</li>
<li>on calcule lesdites différences d<i>p</i> entre lesdites valeurs réelles et lesdites valeurs de consignes ;</li>
<li>on détermine ladite valeur de consigne (<i>CA<sub>y</sub></i>)<i><sub>ref</sub></i> de l'angle vilebrequin <i>CAy,</i> au moyen d'une intégration numérique dudit modèle de combustion en affectant à chaque paramètre du modèle sa valeur de consignes ;</li>
<li>on calcule la matrice de linérarisation Λ du modèle de combustion en linéarisant le modèle de combustion en <i>p</i> autour des valeurs de consignes <i>p<sup>ref</sup>;</i></li>
<li>on calcule la correction <i>dθ<sub>all</sub></i> au moyen de la formule suivante : <maths id="math0002" num=""><math display="block"><mi>d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>=</mo><mfenced><mrow><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mi>y</mi></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>⋅</mo><mi mathvariant="normal">Λ</mi><mo>.</mo><mi mathvariant="italic">dp</mi></math><img id="ib0002" file="imgb0002.tif" wi="56" he="8" img-content="math" img-format="tif"/></maths></li>
</ul></p>
<p id="p0020" num="0020">Selon un mode de réalisation préférentiel, l'angle vilebrequin <i>CA<sub>y</sub></i> est l'angle vilebrequin auquel cinquante pour cent du carburant est consommé lors de la combustion.</p>
<p id="p0021" num="0021">Selon l'invention, les paramètres physiques sont choisis parmi les paramètres suivants au moment de la fermeture soupape : pression dans la chambre de combustion (<i>P<sub>IVC</sub></i>), température dans la chambre de combustion (<i>T<sub>IVC</sub></i>), rapport (<i>X<sub>IVC</sub></i>) entre une masse de gaz brûlés et une masse de gaz totale dans la chambre de combustion, masse (<i>M<sub>IVC</sub></i>) d'air dans le cylindre, et angle de fermeture d'une soupape d'admission (<i>θ<sub>ivc</sub></i>).</p>
<p id="p0022" num="0022">Enfin, on peut adapter également une masse de carburant injectée dans la chambre de combustion, avant que les paramètres physiques n'atteignent leurs valeurs de consigne, au moyen d'un contrôle de la richesse de combustion.<!-- EPO <DP n="7"> --></p>
<p id="p0023" num="0023">D'autres caractéristiques et avantages du procédé selon l'invention, apparaîtront à la lecture de la description ci-après d'exemples non limitatifs de réalisations, en se référant aux figures annexées et décrites ci-après.</p>
<heading id="h0006"><b>Présentation succincte des figures</b></heading>
<p id="p0024" num="0024">
<ul id="ul0006" list-style="dash">
<li>la <figref idref="f0001">figure 1</figref> illustre les différentes phases d'un cycle de combustion d'un moteur à allumage commandé.</li>
<li>la <figref idref="f0002">figure 2</figref> illustre une chronologie de combustion, en fonction de l'angle vilebrequin selon trois situations de contrôle de combustion : contrôle optimal (réalisé en phase stabilisée), contrôle actuel en phase transitoire sans contrôle du <i>CA<sub>50</sub></i> et contrôle souhaité en phase transitoire avec contrôle du <i>CA<sub>50</sub>.</i></li>
<li>la <figref idref="f0002">figure 3</figref> illustre les trois courbes de dégagement d'énergie <i>Q</i> en fonction de l'angle vilebrequin <i>θ</i> pour les trois situations décrites en <figref idref="f0002">figure 2</figref>.</li>
<li>la <figref idref="f0003">figure 4</figref> illustre un schéma de calcul de la correction <i>dθ<sub>all</sub></i> de l'angle d'allumage.</li>
</ul></p>
<heading id="h0007"><b>Description détaillée du procédé</b></heading>
<p id="p0025" num="0025">Le procédé selon l'invention permet de contrôler le déroulement de la combustion d'un moteur à allumage commandé, en phase statique comme en phase transitoire. Il comporte un contrôle séparé et indépendant de la boucle d'air (boucle lente) et des boucles de fuel et d'allumage (boucles rapides), par une adaptation de la dynamique des boucles rapides de manière à être cohérent avec la boucle d'air. Le procédé permet ainsi une adaptation de X<sub>fuel</sub> et X<sub>all</sub> pour conserver les caractéristiques de la combustion demandée (à travers la demande de couple du conducteur). On limite ainsi l'impact sur les émissions de polluants et de bruit tout en garantissant au conducteur le couple demandé.</p>
<p id="p0026" num="0026">Selon ce procédé, le contrôle de la combustion d'un moteur à allumage commandé s'effectue en cinq étapes :</p>
<heading id="h0008"><u>1- Détermination de valeurs de consigne pour différents paramètres physiques.</u></heading>
<p id="p0027" num="0027">Lors des phases de transition d'un point de fonctionnement à un autre (changement de vitesse du véhicule ou du profil de la route), le contrôle moteur supervise les différents actionneurs présents dans le moteur pour garantir le couple désiré tout en minimisant le bruit, les émissions de polluants et la consommation. Cela se traduit donc par le passage des valeurs des paramètres <i>X<sub>air</sub></i>, X<sub>fuel</sub> et X<sub>all</sub> d'un point initial aux valeurs des paramètres d'un point final :<!-- EPO <DP n="8"> --> <maths id="math0003" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">air</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">air</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>a</mi></mfenced></mtd></mtr><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">fuel</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">fuel</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>b</mi></mfenced></mtd></mtr><mtr><mtd><mrow><msubsup><mi>X</mi><mi mathvariant="italic">all</mi><mi mathvariant="italic">initial</mi></msubsup><mo>→</mo><msubsup><mi>X</mi><mi mathvariant="italic">all</mi><mi mathvariant="italic">final</mi></msubsup></mrow></mtd><mtd><mfenced><mi>c</mi></mfenced></mtd></mtr></mtable></mrow></math><img id="ib0003" file="imgb0003.tif" wi="44" he="22" img-content="math" img-format="tif"/></maths></p>
<p id="p0028" num="0028">Les valeurs finales sont définies de façon à optimiser la combustion, c'est-à-dire à brûler le maximum de carburant de façon à minimiser les émissions de polluants et la consommation tout en minimisant le bruit. Ces valeurs finales optimisant la combustion sont appelées valeurs de consigne. Le contrôle moteur est chargé de faire respecter ses valeurs consignes.</p>
<p id="p0029" num="0029">Les paramètres physiques importants, régulés par la boucle d'air, sont la pression, la température, la composition chimique des gaz dans la chambre et l'angle de fermeture de la soupape d'admission. Idéalement, ces paramètres atteignent instantanément leur valeur consigne. En réalité, la lenteur de la boucle d'air fait qu'il existe une erreur sur ces paramètres <i>X<sub>air</sub>,</i> entre leur valeur de consigne et leur valeur réelle, pendant toute la phase de transition. En conséquence, les paramètres thermodynamiques (masse, pression, température et taux de gaz brûlés) de la charge gazeuse aspirée dans le cylindre sont différents de leur valeur de consigne. On adapte le contrôle des boucles de fuel et d'allumage aux erreurs des paramètres suivants :
<ul id="ul0007" list-style="dash">
<li><i>P</i> : La pression dans la chambre de combustion. Elle est fonction de l'angle vilebrequin <i>θ</i>.</li>
<li><i>T</i> : La température dans la chambre de combustion. Elle est fonction de l'angle vilebrequin <i>θ</i>.</li>
<li><i>X</i> : Le rapport entre la masse de gaz brûlés et la masse de gaz totale dans la chambre de combustion (paramètre entre 0 et 1). Il est fonction de l'angle vilebrequin <i>θ</i>.</li>
<li><i>M<sub>air</sub></i> : La masse d'air enfermée dans le cylindre.</li>
</ul></p>
<p id="p0030" num="0030">On distingue la valeur de ces paramètres au moment de la fermeture soupape (IVC) :
<ul id="ul0008" list-style="dash">
<li><i>P<sub>IVC</sub></i> : La pression dans la chambre de combustion au moment de la fermeture soupape.</li>
<li><i>T<sub>IVC</sub></i> : La température dans la chambre de combustion au moment de la fermeture soupape.<!-- EPO <DP n="9"> --></li>
<li><i>X<sub>IVC</sub></i> : Le rapport entre la masse de gaz brûlé et la masse de gaz totale dans la chambre de combustion au moment de la fermeture soupape.</li>
<li><i>M<sub>IVC</sub></i> : La masse d'air dans le cylindre au moment de la fermeture soupape.</li>
<li><i>θ<sub>IVC</sub></i> : L'angle de fermeture de la soupape d'admission ; il influence directement la turbulence dans la chambre de combustion.</li>
</ul></p>
<p id="p0031" num="0031">Les valeurs de ces cinq paramètres sont déterminées en continue. Pour ce faire, on suppose que la composition (<i>X<sub>IVC</sub></i>) et la pression (<i>P<sub>IVC</sub></i>) dans le cylindre au moment de la fermeture soupape sont les mêmes que celles dans le collecteur d'admission où l'on dispose de mesures (par des capteurs ou des estimateurs). Nous estimons <i>T<sub>IVC</sub></i> par la loi des gaz parfait <maths id="math0004" num=""><math display="inline"><msub><mi>T</mi><mi mathvariant="italic">IVC</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mi mathvariant="italic">IVC</mi></msub><msub><mi>V</mi><mi mathvariant="italic">IVC</mi></msub></mrow><mrow><mi>R</mi><msub><mi>M</mi><mi mathvariant="italic">IVC</mi></msub></mrow></mfrac><mo>,</mo></math><img id="ib0004" file="imgb0004.tif" wi="30" he="12" img-content="math" img-format="tif" inline="yes"/></maths> où R est la constante des gaz parfait (R=287) et <i>M<sub>IVC</sub></i> est la masse aspirée par le cylindre qui est mesurée par un débitmètre.</p>
<p id="p0032" num="0032">Pour ces cinq paramètres physiques, liés à l'admission de comburant gazeux dans la chambre de combustion du moteur, les valeurs de consigne sont respectivement notées : <i>P<sub>ref</sub>,T<sub>ref</sub></i>, <i>X<sub>ref</sub></i>, <i>M<sub>ref</sub></i>. et (<i>θ<sub>ivc</sub></i>)<i><sub>ref</sub>.</i></p>
<p id="p0033" num="0033">Ces valeurs de consignes sont obtenues à partir d'une cartographie de consigne établie sur banc moteur : les valeurs de consigne de ces paramètres sont données par le point optimal cartographié au banc moteur (valeur que ces paramètres doivent atteindre). Ces valeurs de consigne sont déterminées de façon à optimiser la combustion. Ces paramètres sont liés par la relation des gaz parfait (PV=MRT) mais pour des raisons de simplicité, on n'explicite pas directement cette relation. Cela n'affecte en rien la méthode proposée.</p>
<p id="p0034" num="0034">Selon l'invention, le paramètre qu'on s'autorise à contrôler est l'angle d'allumage du mélange : <i>θ<sub>all</sub></i>. On note (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> sa valeur référence (donnée par le point optimal cartographié au banc moteur). Le paramètre que l'on cherche à maintenir constant est l'angle vilebrequin <i>CA<sub>y</sub>,</i> c'est-à-dire l'angle auquel <i>y</i> pour cent du carburant est consommé lors de la combustion. On cherche à maintenir cet angle à une valeur de consigne (<i>CA<sub>y</sub></i>)<i><sub>ref</sub></i> de cet angle pour une combustion optimale. Selon un mode préférentiel, on utilise le l'angle de moitié de combustion : <i>CA</i><sub>50</sub>. Il s'agit de l'angle vilebrequin auquel 50% du carburant a été consommé pendant la combustion optimisée (combustion obtenue avec les valeurs de consigne).<!-- EPO <DP n="10"> --></p>
<heading id="h0009"><u>2- Contrôle de la boucle d'air (boucle lente).</u></heading>
<p id="p0035" num="0035">Une fois déterminées les valeurs de consigne <i>P<sub>ref</sub>,T<sub>ref</sub></i>, <i>X<sub>ref</sub></i>, <i>M<sub>ref</sub></i>, et (<i>θ<sub>ivc</sub></i>)<i><sub>ref</sub></i> un système de contrôle moteur pilote des actionneurs de façon à ce que les valeurs des paramètres physiques <i>P<sub>IVC</sub>, T<sub>IVC</sub></i>, <i>X<sub>IVC</sub>, M<sub>IVC</sub></i> et <i>θ<sub>ivc</sub></i> soient égales à leurs valeurs de consigne <i>P<sub>ref</sub>,T<sub>ref</sub>, X<sub>ref</sub></i>, <i>M<sub>ref</sub></i>, et (<i>θ<sub>ivc</sub></i>)<i><sub>ref</sub>.</i></p>
<heading id="h0010"><u>3- Adaptation de la boucle de fuel (boucle rapide).</u></heading>
<p id="p0036" num="0036">L'adaptation du pilotage de la masse de carburant injectée à la dynamique de la boucle d'air est classiquement effectuée par le contrôle de la richesse de combustion : en effet, la dépollution des gaz d'échappement des moteurs essence peut être réalisée par un catalyseur trois voies. Il permet de traiter efficacement les CO, HC et NO<sub>x</sub> produit par la combustion à condition que les gaz d'échappement ne soient globalement ni oxydant ni réducteur. On définit la richesse de combustion (λ), comme étant l'excédant de la masse d'air <i>M<sub>air</sub></i> par rapport à la masse de carburant <i>M<sub>f</sub></i> ramené au même rapport dans le cas de la combustion stoechiométrique (ce rapport stoechiométrique est noté PCO). On a donc <maths id="math0005" num=""><math display="inline"><mi>λ</mi><mo>=</mo><mfrac><msub><mi>M</mi><mi>f</mi></msub><msub><mi>M</mi><mi mathvariant="italic">air</mi></msub></mfrac><mfrac><mn>1</mn><mi mathvariant="italic">PCO</mi></mfrac><mo>.</mo></math><img id="ib0005" file="imgb0005.tif" wi="29" he="12" img-content="math" img-format="tif" inline="yes"/></maths> La dépollution est donc efficace quand la richesse est proche de 1. La stratégie de contrôle de la masse de carburant injectée est donc réduite à l'estimation de la masse d'air aspirée dans le cylindre à partir des paramètres de la boucle d'air. L'estimation de la masse d'air <i>M<sub>air</sub></i> permet alors d'appliquer la commande <maths id="math0006" num=""><math display="inline"><msub><mi>M</mi><mi>f</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi mathvariant="italic">PCO</mi></mfrac><msub><mi>M</mi><mi mathvariant="italic">air</mi></msub><mo>.</mo></math><img id="ib0006" file="imgb0006.tif" wi="31" he="12" img-content="math" img-format="tif" inline="yes"/></maths></p>
<heading id="h0011"><u>4- Adaptation de la boucle d'allumage</u></heading>
<heading id="h0012"><i>a. Calcul de la correction de la valeur de consigne de l'angle d'allumage</i> (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i></heading>
<p id="p0037" num="0037">La stratégie classique de contrôle de l'angle d'allumage <i>θ<sub>all</sub></i> est un pré positionnement dépendant du régime moteur, et de l'estimation de la masse d'air aspirée dans le cylindre (via une cartographie). Contrairement au contrôle de la masse de carburant, cette stratégie n'est pas optimale. En effet, si la masse de carburant injectée fournit un potentiel de couple, c'est le phasage de l'allumage qui garantit la bonne exploitation de ce potentiel.<!-- EPO <DP n="11"> -->
<ul id="ul0009" list-style="dash">
<li>si l'allumage est trop précoce, la combustion est elle aussi précoce, provoquant une augmentation de pression pendant la phase de compression ce qui va à l'encontre de la production de couple.</li>
<li>si l'allumage est trop tardif la combustion sera trop tardive et c'est toute la phase d'expansion qui se fera à une moindre pression. Le couple produit est alors plus faible.</li>
</ul></p>
<p id="p0038" num="0038">Le <i>CA<sub>50</sub></i> (angle vilebrequin auquel 50% du carburant a brûlé) est l'angle vilebrequin qui permet de rendre compte de ce phasage de combustion. Il est classiquement admis que chaque moteur possède un angle vilebrequin référence (<i>CA<sub>50</sub></i>)<i><sub>ref</sub></i> fixé, dépendant des caractéristiques techniques du moteur. La stratégie d'allumage est alors optimale si le <i>CA</i><sub>50</sub> est régulé sur sa valeur référence (<i>CA</i><sub>50</sub>)<i><sub>ref</sub>.</i></p>
<p id="p0039" num="0039">Il est donc nécessaire de prendre en compte tous les paramètres thermodynamiques et physiques influençant la combustion pour piloter au mieux l'angle d'allumage. Le pré-positionnement classique de l'angle d'allumage, en fonction du régime moteur et de la masse d'air aspirée, est donc un début d'adaptation de la boucle d'allumage aux paramètres lents de la boucle d'air, mais il n'est pas complet. En effet, d'autres paramètres de la boucle d'air influencent la combustion :
<ul id="ul0010" list-style="dash">
<li>La pression dans la chambre de combustion</li>
<li>La température dans la chambre de combustion.</li>
<li>Le taux de gaz brûlés dans la chambre de combustion.</li>
<li>La turbulence dans la chambre de combustion (via <i>θ<sub>ivc</sub></i>).</li>
</ul></p>
<p id="p0040" num="0040">Si le contrôle de la boucle d'air était parfait, les cinq paramètres <i>P<sub>IVC</sub>, T<sub>IVC</sub>, M<sub>IVC</sub></i>, <i>X<sub>IVC</sub></i> et <i>θ<sub>ivc</sub></i> atteindraient leurs valeurs références <i>P<sub>ref</sub></i>,<i>T<sub>ref</sub></i>, <i>M<sub>ref</sub></i>, <i>X<sub>ref</sub></i> et (<i>θ<sub>ivc</sub></i>)<i><sub>ref</sub></i> instantanément. En réalité, en phase transitoire, les paramètres <i>P<sub>IVC</sub>,T<sub>IVC</sub>, M<sub>IVC</sub>, X<sub>IVC</sub></i> et <i>θ<sub>ivc</sub></i> sont différents de leur valeur référence. Le contenu du cylindre au moment de la fermeture soupape est donc différent du contenu référence pour lequel a été cartographié la stratégie d'allumage.</p>
<p id="p0041" num="0041">Il faut donc prendre en compte les erreurs de ces paramètres au moment de la fermeture soupape pour modifier l'angle d'allumage, de manière à conserver une combustion aussi proche que la combustion référence (combustion optimisée). On note :<!-- EPO <DP n="12"> -->
<ul id="ul0011" list-style="dash">
<li>p le vecteur (<i>P<sub>IVC</sub></i> ; <i>T<sub>IVC</sub></i> ; <i>M<sub>IVC</sub></i> ; <i>X<sub>IVC</sub></i> ; <i>θ<sub>ivc</sub></i>);</li>
<li><i>p<sup>ref</sup></i> le vecteur (<i>P<sub>ref</sub></i> ; <i>T<sub>ref</sub></i> ; <i>M<sub>ref</sub></i> ; <i>X<sub>ref</sub></i> ; (<i>θ<sub>ivc</sub></i>)<i><sub>ref</sub></i>) <i>;</i></li>
<li><i>dp</i> le vecteur <i>p-p<sup>ref</sup></i> = (<i>dP</i>; <i>dT</i>; <i>dM</i>; <i>dX</i>; <i>dθ<sub>ivc</sub></i>), avec : <maths id="math0007" num=""><math display="block"><mi>dP</mi><mo>=</mo><msub><mi mathvariant="normal">P</mi><mi>IVC</mi></msub><mo>−</mo><msub><mi mathvariant="normal">P</mi><mi>ref</mi></msub><mo>,</mo><mi> dT</mi><mo>=</mo><msub><mi mathvariant="normal">T</mi><mi>IVC</mi></msub><mo>−</mo><msub><mi mathvariant="normal">T</mi><mi>ref</mi></msub><mo>,</mo><mi> dM</mi><mo>=</mo><msub><mi mathvariant="normal">M</mi><mi>IVC</mi></msub><mo>−</mo><msub><mi mathvariant="normal">M</mi><mi>ref</mi></msub><mo>,</mo><mi> dX</mi><mo>=</mo><msub><mi mathvariant="normal">X</mi><mi>IVC</mi></msub><mo>−</mo><msub><mi mathvariant="normal">X</mi><mi>ref</mi></msub><mi mathvariant="normal"> </mi></math><img id="ib0007" file="imgb0007.tif" wi="123" he="6" img-content="math" img-format="tif"/></maths> et <maths id="math0008" num=""><math display="block"><mi mathvariant="italic">dθ</mi><mo>=</mo><msub><mi>θ</mi><mi mathvariant="italic">ivc</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">ivc</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></math><img id="ib0008" file="imgb0008.tif" wi="33" he="7" img-content="math" img-format="tif"/></maths></li>
</ul></p>
<p id="p0042" num="0042">Pour cela, on cherche un nouvel angle d'allumage corrigé (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i>+<i>dθ<sub>all</sub></i> pour que l'angle CA<sub>50</sub> soit à sa valeur de référence (<i>dCA</i><sub>50</sub> = <i>CA</i><sub>50</sub> - (<i>CA</i><sub>50</sub>)<i><sub>ref</sub></i> = 0). On cherche donc <i>dθ<sub>all</sub></i> tel que (voir <figref idref="f0002">figures 2 et 3</figref> pour les trois situations) :
<ul id="ul0012" list-style="dash">
<li>si il n'y a pas d'erreur, c'est-à-dire si tous les paramètres ont atteint leur valeur de référence (<i>dp</i> = 0), on est exactement dans la situation du point de fonctionnement référence, on a donc <i>dθ<sub>all</sub></i> = 0 (situation ①).</li>
<li>si les paramètres n'ont pas atteint leur valeur de référence (<i>dp ≠</i> 0), la vitesse de la combustion n'est pas identique à celle de la combustion référence. On a donc un déphasage de la combustion et le CA<sub>50</sub> n'est pas atteint à sa valeur référence (situation ②).</li>
<li>pour contre balancer les erreurs <i>dp</i> ≠ 0, on introduit donc une correction angulaire <i>dθ<sub>all</sub></i> ≠ 0 sur l'angle d'allumage pour avoir le même phasage CA<sub>50</sub> (situation ③).</li>
</ul></p>
<p id="p0043" num="0043">La <figref idref="f0002">figure 2</figref> illustre une chronologie de combustion selon trois situations. Pour chaque situation l'axe horizontal représente l'angle vilebrequin <i>θ</i>. Sur ces axes sont repérés : la valeur de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> de l'angle d'allumage, l'angle d'allumage <i>θ<sub>all</sub></i>, et le terme correctif <i>dθ<sub>all</sub></i>. La <figref idref="f0002">figure 3</figref> illustre les trois courbes de dégagement d'énergie Q en fonction de l'angle vilebrequin <i>θ</i> pour les trois situations décrites précédemment (<figref idref="f0002">figure 2</figref>).</p>
<p id="p0044" num="0044">Pour déterminer la correction <i>dθ<sub>all</sub></i>, on réalise une modélisation du système de combustion. Selon un exemple particulier de réalisation, on peut utiliser un modèle de combustion défini par une équation différentielle permettant de modéliser l'évolution au cours du temps de la masse de carburant consommée par la combustion. Un tel modèle de<!-- EPO <DP n="13"> --> combustion peut donc s'écrire sous la forme compacte suivante (l'annexe 1 illustre un exemple d'un tel modèle de combustion) : <maths id="math0009" num="(1)"><math display="block"><mtable columnalign="left"><mtr><mtd><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><mfrac><mi mathvariant="italic">dx</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>f</mi><mfenced><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mi mathvariant="italic">dy</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>g</mi><mfenced><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><mi>h</mi><mfenced><mi>p</mi></mfenced></mrow></mtd></mtr></mtable></mrow></mtd></mtr><mtr><mtd><mi>θ</mi><mo>∈</mo><mfenced open="[" close="]"><mrow><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>,</mo><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced></mtd></mtr></mtable></math><img id="ib0009" file="imgb0009.tif" wi="130" he="42" img-content="math" img-format="tif"/></maths> Avec :
<ul id="ul0013" list-style="none" compact="compact">
<li><i>x</i> : fraction massique de carburant brûlé (<i>x</i> est de dimension 1×1)</li>
<li><i>y</i> : autres variables dont la dynamique est nécessaire pour le modèle de combustion (pression, température...). <i>y</i> est de dimension 1×<i>n</i> avec <maths id="math0010" num=""><math display="inline"><mi>n</mi><mo>∈</mo><mi>ℵ</mi><mo>*</mo><mo>.</mo></math><img id="ib0010" file="imgb0010.tif" wi="13" he="5" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li><i>p</i> : paramètres de la boucle d'air à compenser durant les transitoires. <i>p</i> est de dimension 1×<i>n</i> avec <maths id="math0011" num=""><math display="inline"><mi>n</mi><mo>∈</mo><mi>ℵ</mi><mo>*</mo></math><img id="ib0011" file="imgb0011.tif" wi="12" he="5" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li><i>θ<sub>all</sub></i> : angle d'allumage du mélange</li>
<li>f, g et h sont des fonctions entièrement connues (voir annexe 1 par exemple).</li>
</ul></p>
<p id="p0045" num="0045">On note que la méthode de contrôle de l'angle d'allumage selon l'invention est applicable à tout modèle de combustion sous forme d'équation différentielle.</p>
<heading id="h0013"><i><u>Estimation de la correction de la valeur de consigne de l'angle d'allumage</u></i> (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i></heading>
<p id="p0046" num="0046">Le calcul de la correction se fait en linéarisant le modèle de combustion en <i>p</i> autour des valeurs références <i>p<sup>ref</sup></i> en introduisant les écarts <i>dp.</i></p>
<p id="p0047" num="0047">Au vu de la forme complexe du modèle de combustion, il est difficile de trouver une expression analytique de la correction <i>dθ<sub>all</sub>.</i> En conséquence, on cherche une solution au premier ordre de la correction à apporter. De cette manière, la correction est proportionnelle à l'erreur de boucle d'air <i>dp.</i><!-- EPO <DP n="14"> --></p>
<p id="p0048" num="0048">Pour obtenir la correction, on procède comme suit :
<ul id="ul0014" list-style="dash" compact="compact">
<li>on réalise une analyse de sensibilité de l'équation différentielle (1) par rapport aux deux variables <i>p</i> et <i>θ<sub>all</sub></i>. On obtient ainsi la variation au premier ordre des états de l'équation différentielle (<i>dx,dy</i>) consécutifs à des variations quelconques de <i>p</i> et <i>θ<sub>all</sub></i> autour de leurs valeurs de référence.</li>
<li>On traduit le fait qu'en présence de l'erreur <i>dp</i> et de la correction <i>dθ<sub>all</sub></i> le <i>CA</i><sub>50</sub> ne doit pas être affecté (<i>dCA</i><sub>50</sub> = 0) par une condition sur la sensibilité de l'état <i>x : dx</i>(<i>θ<sub>all</sub></i>) = 0. On obtient donc une équation dans laquelle apparaissent <i>dp</i> et <i>dθ<sub>all</sub>.</i> Par inversion de cette équation, on obtient une expression de <i>dθ<sub>all</sub></i> en fonction de <i>dp</i> et de toutes les variables présentes dans le modèle.</li>
</ul></p>
<p id="p0049" num="0049">La correction obtenue s'écrit : <maths id="math0012" num=""><math display="block"><mi>d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mfenced><mrow><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>⋅</mo><mi mathvariant="normal">Λ</mi><mo>.</mo><mi mathvariant="italic">dp</mi></math><img id="ib0012" file="imgb0012.tif" wi="56" he="8" img-content="math" img-format="tif"/></maths> avec <maths id="math0013" num=""><math display="block"><mi mathvariant="normal">Λ</mi><mo>=</mo><mfrac><mrow><mstyle displaystyle="true"><mrow><msubsup><mo>∫</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub></msubsup><mrow><mi mathvariant="normal">Γ</mi><msup><mfenced><mi>θ</mi></mfenced><mi>T</mi></msup></mrow></mrow></mstyle><mfenced><mtable><mtr><mtd><mrow><msup><mi>B</mi><mn>11</mn></msup><mfenced><mi>θ</mi></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>B</mi><mn>21</mn></msup><mfenced><mi>θ</mi></mfenced></mrow></mtd></mtr></mtable></mfenced><mi>d</mi><mfenced><mi>θ</mi></mfenced><mo>+</mo><mi mathvariant="normal">Γ</mi><msup><mfenced><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mfenced><mi>T</mi></msup><mfenced><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mfrac><mi mathvariant="italic">dg</mi><mi mathvariant="italic">dp</mi></mfrac><mfenced><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup></mfenced></mrow></mtd></mtr></mtable></mfenced></mrow><mstyle displaystyle="true"><mrow><msubsup><mo>∫</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub></msubsup><mrow><mi mathvariant="normal">Γ</mi><msup><mfenced><mi>θ</mi></mfenced><mi>T</mi></msup><mfenced><mtable><mtr><mtd><mrow><msup><mi>B</mi><mn>12</mn></msup><mfenced><mi>θ</mi></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>B</mi><mn>22</mn></msup><mfenced><mi>θ</mi></mfenced></mrow></mtd></mtr></mtable></mfenced><mi mathvariant="italic">dθ</mi></mrow></mrow></mstyle></mfrac></math><img id="ib0013" file="imgb0013.tif" wi="101" he="30" img-content="math" img-format="tif"/></maths> <maths id="math0014" num=""><math display="block"><msup><mi>B</mi><mn>11</mn></msup><mfenced><mi>θ</mi></mfenced><mo>=</mo><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>p</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></math><img id="ib0014" file="imgb0014.tif" wi="60" he="13" img-content="math" img-format="tif"/></maths> <maths id="math0015" num=""><math display="block"><msup><mi>B</mi><mn>12</mn></msup><mfenced><mi>θ</mi></mfenced><mo>=</mo><mi>f</mi><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced><mo>+</mo><mfenced><mrow><mi>θ</mi><mo>−</mo><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>θ</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></math><img id="ib0015" file="imgb0015.tif" wi="131" he="12" img-content="math" img-format="tif"/></maths> <maths id="math0016" num=""><math display="block"><msup><mi>B</mi><mn>21</mn></msup><mfenced><mi>θ</mi></mfenced><mo>=</mo><mfrac><mrow><mo>∂</mo><mi>g</mi></mrow><mrow><mo>∂</mo><mi>p</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></math><img id="ib0016" file="imgb0016.tif" wi="61" he="13" img-content="math" img-format="tif"/></maths> <maths id="math0017" num=""><math display="block"><msup><mi>B</mi><mn>22</mn></msup><mfenced><mi>θ</mi></mfenced><mo>=</mo><mi>g</mi><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced><mo>+</mo><mfenced><mrow><mi>θ</mi><mo>−</mo><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mfrac><mrow><mo>∂</mo><mi>g</mi></mrow><mrow><mo>∂</mo><mi>θ</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></math><img id="ib0017" file="imgb0017.tif" wi="131" he="12" img-content="math" img-format="tif"/></maths> <maths id="math0018" num=""><math display="block"><mi mathvariant="normal">Γ</mi><mfenced><mi>θ</mi></mfenced><mo>=</mo><mi>exp</mi><mfenced><mstyle displaystyle="true"><mrow><msubsup><mo>∫</mo><mi>θ</mi><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub></msubsup><mrow><mfenced><mtable><mtr><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>x</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>g</mi></mrow><mrow><mo>∂</mo><mi>x</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>y</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>g</mi></mrow><mrow><mo>∂</mo><mi>y</mi></mrow></mfrac><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr></mtable></mfenced><mi mathvariant="italic">dθ</mi></mrow></mrow></mstyle></mfenced><mfenced><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></math><img id="ib0018" file="imgb0018.tif" wi="145" he="27" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="15"> --></p>
<heading id="h0014"><i>b. Adaptation de la boucle d'allumage (boucle rapide)</i></heading>
<p id="p0050" num="0050">Le système de contrôle moteur pilote le système d'allumage du carburant dans la chambre de combustion lorsque l'angle vilebrequin est égal à la valeur corrigée de consigne (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> + <i>dθ<sub>all</sub></i> afin de conserver la combustion optimale.</p>
<p id="p0051" num="0051">Un intérêt de la méthode est de relier directement les erreurs de la boucle d'air avec la correction à appliquer sur la commande de l'allumage via la matrice Λ. Celle-ci est entièrement calculable : elle ne dépend que du modèle de combustion, des valeurs de références <i>P<sub>ref</sub>,T<sub>ref</sub>,X<sub>ref</sub></i> et <i>M<sub>ref</sub></i> et d'un certain nombre de constantes connues.</p>
<p id="p0052" num="0052">En appliquant la correction précédente sur l'angle d'allumage, on assure (au premier ordre) que l'angle <i>CA</i><sub>50</sub> est à sa valeur de référence. Petit à petit, la boucle d'air amène les erreurs <i>dP,dT,dX</i> et <i>dM</i> vers zéro, la correction disparaît donc dans les phases statiques stabilisées. La stratégie de contrôle est schématisée sur la <figref idref="f0003">figure 4</figref>. Cette figure illustre un schéma du calcul de la correction <i>dθ<sub>all</sub></i> de l'angle d'allumage. Après avoir estimé ou mesuré (<i>EST-ACT</i>) les valeurs réelles des paramètres p, déterminé (<i>DET-CONS</i>) les valeurs de consignes <i>p<sup>ref</sup></i> de ces paramètres et (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i>, on calcule la matrice de linérarisation (<i>CAL-MAT</i>) du modèle de combustion. Ensuite, on calcule le coefficient suivant : ((<i>CA</i><sub>50</sub>)<i><sub>ref</sub></i>-(<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i>).Λ.</p>
<p id="p0053" num="0053">Pour cela on a donc besoin de la valeur de (<i>CA</i><sub>50</sub>)<i><sub>ref</sub></i> (valeur de l'angle de milieu de combustion de la combustion de référence). On utilise donc le système différentiel (1) (modèle de combustion) avec les valeurs de référence <i>p<sup>ref</sup></i> et (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> pour conditions initiales. On obtient le système suivant: <maths id="math0019" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><mfrac><mrow><mi>d</mi><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup></mrow><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>f</mi><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mi>d</mi><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup></mrow><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>g</mi><mfenced><mrow><msup><mi>x</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>y</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mfenced><msup><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msup></mfenced><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mfenced><msup><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msup></mfenced><mo>=</mo><mi>h</mi><mfenced><msup><mi>p</mi><mi mathvariant="italic">ref</mi></msup></mfenced></mrow></mtd></mtr></mtable></mrow></math><img id="ib0019" file="imgb0019.tif" wi="51" he="39" img-content="math" img-format="tif"/></maths> <maths id="math0020" num=""><math display="block"><mi>θ</mi><mo>∈</mo><mfenced open="[" close="]"><mrow><msup><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msup><mo>,</mo><msup><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msup></mrow></mfenced></math><img id="ib0020" file="imgb0020.tif" wi="40" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0054" num="0054">Par intégration numérique de ce système, on détermine la valeur de l'angle <i>θ</i> lorsque x<sub>ref</sub> = 0.5. Cet angle correspond à la valeur de (<i>CA</i><sub>50</sub>)<i><sub>ref</sub>.</i><!-- EPO <DP n="16"> --></p>
<p id="p0055" num="0055">Enfin, on calcule la correction (<i>CAL-COR</i>) <i>dθ<sub>all</sub></i> : <maths id="math0021" num=""><math display="block"><mi>d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>=</mo><mfenced><mrow><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>.</mo><mi mathvariant="normal">Λ</mi><mo>.</mo><mi mathvariant="italic">dp</mi></math><img id="ib0021" file="imgb0021.tif" wi="57" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0056" num="0056">Ainsi le procédé selon l'invention permet d'assurer le contrôle de la combustion d'un moteur à allumage commandé, en contrôlant les trois boucles dynamiques de manière séparée, et en corrigeant la valeur de référence de l'angle d'allumage. Cette correction est déterminée de façon à ce que l'angle CA<sub>50</sub> soit à sa valeur de référence. En appliquant cette correction à l'angle d'allumage, on maintient donc l'angle CA<sub>50</sub> à sa valeur de référence, et par conséquent, on obtient le même dégagement d'énergie que pour la combustion de référence (optimisée).<!-- EPO <DP n="17"> --></p>
<heading id="h0015"><b>ANNEXE 1</b></heading>
<heading id="h0016"><b>Modèle de combustion</b></heading>
<p id="p0057" num="0057">Un exemple de modèle de combustion défini par une équation différentielle est présenté dans le document suivant :<br/>
<nplcit id="ncit0003" npl-type="s"><text>F.-A. Lafossas, et al., "Application of a new 1d combustion model to gasoline transient engine opration," in Proc. SAE World Congress, no. 2005-01-2107, 2005</text></nplcit>.</p>
<p id="p0058" num="0058">Ce modèle représente le volume du cylindre en deux zones (la zone brûlée et la zone non-brûlée) séparée par le front de flamme (modélisé comme une couche infiniment fine). Pendant toute la combustion, la flamme se propage de la zone brûlée vers la zone non-brûlée. Les équations du modèle sont les suivantes : <maths id="math0022" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mfrac><mi mathvariant="italic">dx</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mfrac><mn>1</mn><msub><mi>N</mi><mi>e</mi></msub></mfrac><mfenced><mrow><mfrac><mrow><msub><mi>C</mi><mn>1</mn></msub><mo>.</mo><msub><mi>p</mi><mn>2</mn></msub></mrow><mrow><mi>V</mi><msup><mfenced><mi>t</mi></mfenced><mrow><mi mathvariant="italic">κγ</mi><mo>+</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>.</mo><msup><mi>y</mi><mrow><mi mathvariant="italic">κγ</mi><mo>+</mo><mrow><mn>1</mn><mo>/</mo><mi>γ</mi></mrow></mrow></msup><mo>+</mo><mfrac><mrow><msub><mi>C</mi><mn>2</mn></msub><msubsup><mi>p</mi><mn>1</mn><mrow><mrow><mo>−</mo><mn>1</mn></mrow><mo>/</mo><mi>γ</mi></mrow></msubsup><msqrt><mrow><mi>k</mi><mfenced><mrow><mi>θ</mi><mo>,</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced></mrow></msqrt></mrow><mrow><mi>V</mi><mfenced><mi>t</mi></mfenced></mrow></mfrac><msup><mi>y</mi><mrow><mn>1</mn><mo>/</mo><mi>γ</mi></mrow></msup><mi> tanh</mi><mfenced><mrow><mfrac><mn>1</mn><msub><mi>r</mi><mn>0</mn></msub></mfrac><msup><mfenced><mfrac><mrow><mn>3</mn><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub></mrow><mrow><mn>4</mn><mi>π</mi></mrow></mfrac></mfenced><mrow><mn>1</mn><mo>/</mo><mn>3</mn></mrow></msup><mo>−</mo><mn>1</mn></mrow></mfenced></mrow></mfenced><msub><mi>S</mi><mi mathvariant="italic">geo</mi></msub><mfenced><msub><mi>V</mi><mrow><mi mathvariant="italic">fl</mi><mo>,</mo><mi>t</mi></mrow></msub></mfenced></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><mo>=</mo><mi>max</mi><mfenced><mrow><msub><mi>f</mi><mi mathvariant="italic">vol</mi></msub><mo>,</mo><mi>V</mi><mfenced><mi>θ</mi></mfenced><mfenced><mrow><mn>1</mn><mo>−</mo><mfenced><mrow><mn>1</mn><mo>−</mo><mi>x</mi></mrow></mfenced><msubsup><mi>p</mi><mn>1</mn><mrow><mrow><mn>1</mn><mo>/</mo><mi>γ</mi></mrow><mo>−</mo><mrow><mn>1</mn><mo>/</mo><mi>γ</mi></mrow></mrow></msubsup></mrow></mfenced></mrow></mfenced></mtd></mtr><mtr><mtd><msub><mi>S</mi><mi mathvariant="italic">geo</mi></msub><mfenced><mrow><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><mo>,</mo><mi>θ</mi></mrow></mfenced><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><mroot><mrow><mn>36</mn><mi>π</mi></mrow><mn>3</mn></mroot><mo>.</mo><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><msup><mrow/><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></msup></mrow></mtd><mtd><mrow><mi>if </mi><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><mo>&lt;</mo><mfrac><mi>π</mi><mn>6</mn></mfrac><msup><mfenced><mfrac><mrow><mi>V</mi><mfenced><mi>θ</mi></mfenced></mrow><mi>A</mi></mfrac></mfenced><mn>3</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msqrt><mrow><mn>2</mn><mi>π</mi><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><mfrac><mrow><mi>V</mi><mfenced><mi>θ</mi></mfenced></mrow><mi>A</mi></mfrac><mo>+</mo><mfrac><mn>4</mn><mn>3</mn></mfrac><msup><mi>π</mi><mn>2</mn></msup><mfenced><mfrac><mrow><mi>V</mi><mfenced><mi>θ</mi></mfenced></mrow><mi>A</mi></mfrac></mfenced><mn>4</mn></mrow></msqrt></mrow></mtd><mtd><mrow><mi>if </mi><msub><mi>V</mi><mi mathvariant="italic">fl</mi></msub><mo>&gt;</mo><mfrac><mi>π</mi><mn>6</mn></mfrac><msup><mfenced><mfrac><mrow><mi>V</mi><mfenced><mi>θ</mi></mfenced></mrow><mi>A</mi></mfrac></mfenced><mn>3</mn></msup></mrow></mtd></mtr></mtable></mrow></mtd></mtr><mtr><mtd><mi>k</mi><mfenced><mrow><mi>θ</mi><mo>,</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced><mo>=</mo><msub><mi>C</mi><mn>3</mn></msub><msub><mi>p</mi><mn>4</mn></msub><mfenced><mrow><mo>−</mo><mstyle displaystyle="true"><mrow><msubsup><mo>∫</mo><msub><mi>p</mi><mn>3</mn></msub><mi>θ</mi></msubsup><mrow><mi>ζ</mi><mo>′</mo><mfenced><mrow><mi>z</mi><mo>,</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced><msup><mi>e</mi><mrow><mo>−</mo><mfrac><msub><mi>C</mi><mn>4</mn></msub><msub><mi>N</mi><mi>e</mi></msub></mfrac><mfenced><mrow><mi>z</mi><mo>−</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced></mrow></msup><mi mathvariant="italic">dz</mi><mo>+</mo><msub><mi>C</mi><mn>5</mn></msub></mrow></mrow></mstyle></mrow></mfenced><msup><mi>e</mi><mrow><mfrac><msub><mi>C</mi><mn>4</mn></msub><msub><mi>N</mi><mi>e</mi></msub></mfrac><mfenced><mrow><mi>θ</mi><mo>−</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced></mrow></msup></mtd></mtr><mtr><mtd><mi>ζ</mi><mfenced><mrow><mi>θ</mi><mo>,</mo><msub><mi>p</mi><mn>3</mn></msub></mrow></mfenced><mo>=</mo><mi>V</mi><msup><mfenced><mi>θ</mi></mfenced><mn>2</mn></msup><msup><mfenced><mfrac><mrow><mi>θ</mi><mo>−</mo><msub><mi>θ</mi><mi mathvariant="italic">TDC</mi></msub></mrow><mrow><msub><mi>p</mi><mn>3</mn></msub><mo>−</mo><msub><mi>θ</mi><mi mathvariant="italic">TDC</mi></msub></mrow></mfrac></mfenced><mn>2</mn></msup><msub><mi>δ</mi><mi>θ</mi></msub><mo>&lt;</mo><msub><mi>θ</mi><mi mathvariant="italic">TDC</mi></msub></mtd></mtr><mtr><mtd><mfrac><mi mathvariant="italic">dy</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><msub><mi>Q</mi><mi mathvariant="italic">LHV</mi></msub><msub><mi>M</mi><mi>f</mi></msub><mfenced><mrow><mi>γ</mi><mo>−</mo><mn>1</mn></mrow></mfenced><mi>V</mi><msup><mfenced><mi>θ</mi></mfenced><mrow><mi>γ</mi><mo>−</mo><mn>1</mn></mrow></msup><mfrac><mi mathvariant="italic">dx</mi><mi mathvariant="italic">dθ</mi></mfrac></mtd></mtr><mtr><mtd><mi>x</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>y</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><msub><mi>p</mi><mn>1</mn></msub></mtd></mtr></mtable></mrow></math><img id="ib0022" file="imgb0022.tif" wi="162" he="79" img-content="math" img-format="tif"/></maths> avec :<!-- EPO <DP n="18"> -->
<tables id="tabl0001" num="0001">
<table frame="all">
<tgroup cols="3" colsep="0">
<colspec colnum="1" colname="col1" colwidth="15mm"/>
<colspec colnum="2" colname="col2" colwidth="92mm"/>
<colspec colnum="3" colname="col3" colwidth="17mm" colsep="1"/>
<thead>
<row>
<entry valign="top">Symb.</entry>
<entry valign="top">Quantity</entry>
<entry valign="top">Unit</entry></row></thead>
<tbody>
<row rowsep="0">
<entry><i>N<sub>c</sub></i></entry>
<entry>Régime moteur</entry>
<entry>rpm</entry></row>
<row rowsep="0">
<entry><i>θ</i></entry>
<entry>angle vilebrequin</entry>
<entry>[deg]</entry></row>
<row rowsep="0">
<entry><i>θ<sub>ivc</sub></i></entry>
<entry>angle vilebrequin de l'<i>ivc</i></entry>
<entry>[deg]</entry></row>
<row rowsep="0">
<entry><i>θ<sub>TDC</sub></i></entry>
<entry>angle vilebrequin de la position haute du piston</entry>
<entry>[deg]</entry></row>
<row rowsep="0">
<entry><i>θ<sub>all</sub></i></entry>
<entry>angle vilebrequin de l'allumage du mélange</entry>
<entry>[deg]</entry></row>
<row rowsep="0">
<entry><i>V</i>(<i>θ</i>)</entry>
<entry>Volume du cylindre</entry>
<entry>m<sup>3</sup></entry></row>
<row rowsep="0">
<entry><i>V<sub>ivc</sub></i></entry>
<entry>Volume du cylindre l'<i>ivc</i></entry>
<entry>m<sup>3</sup></entry></row>
<row rowsep="0">
<entry><i>P</i>(<i>θ</i>)</entry>
<entry>pression dans le cylindre</entry>
<entry>Pa</entry></row>
<row rowsep="0">
<entry><i>P<sub>ivc</sub></i></entry>
<entry>pression dans le cylindre à l'<i>ivc</i></entry>
<entry>Pa</entry></row>
<row rowsep="0">
<entry><i>T</i>(<i>θ</i>)</entry>
<entry>température dans le mélange</entry>
<entry>K</entry></row>
<row rowsep="0">
<entry><i>T<sub>ivc</sub></i></entry>
<entry>température dans le mélange à l'<i>ivc</i></entry>
<entry>K</entry></row>
<row rowsep="0">
<entry><i>T<sub>u</sub></i>(<i>θ</i>)</entry>
<entry>température de la zone non-brûlée</entry>
<entry>K</entry></row>
<row rowsep="0">
<entry><i>AFR<sub>s</sub></i></entry>
<entry>richesse à la stoechiométrie</entry>
<entry>-</entry></row>
<row rowsep="0">
<entry><i>m<sub>inj</sub></i></entry>
<entry>Masse de carburant injectée</entry>
<entry>kg</entry></row>
<row rowsep="0">
<entry><i>m<sub>air</sub></i></entry>
<entry>Masse d'air admise</entry>
<entry>kg</entry></row>
<row rowsep="0">
<entry><i>m<sub>bg</sub></i></entry>
<entry>taux de gaz brûlé dans la chambre de combustion</entry>
<entry>kg</entry></row>
<row rowsep="0">
<entry><i>m<sub>f</sub></i></entry>
<entry>masse de carburant brûlée pendant la combustion (va de 0 à <i>M<sub>f</sub>)</i></entry>
<entry>kg</entry></row>
<row rowsep="0">
<entry><i>ρ<sub>u</sub></i></entry>
<entry>densité dans la zon non brûlée</entry>
<entry>kg/m<sup>3</sup></entry></row>
<row rowsep="0">
<entry>(<i>ρ<sub>u</sub></i>)<i><sub>ivc</sub></i></entry>
<entry>densité dans la zone non-brûlée à l'<i>ivc</i></entry>
<entry>kg/m<sup>3</sup></entry></row>
<row rowsep="0">
<entry><i>Y<sub>u</sub></i></entry>
<entry>fraction massique de carburant dans la zone non-brûlée</entry>
<entry>-</entry></row>
<row rowsep="0">
<entry><i>U</i></entry>
<entry>vitesse de flamme laminaire</entry>
<entry>m/s</entry></row>
<row rowsep="0">
<entry>Ξ</entry>
<entry>plissement due à la turbulence</entry>
<entry>-</entry></row>
<row rowsep="0">
<entry><i>γ</i></entry>
<entry>Indice adiabatique</entry>
<entry>-</entry></row>
<row rowsep="0">
<entry><i>PMI</i></entry>
<entry>Pression moyenne indiquée</entry>
<entry>bar</entry></row>
<row rowsep="0">
<entry><i>Q<sub>LHV</sub></i></entry>
<entry>Energie massique disponible dans le carburant</entry>
<entry>J/kg</entry></row>
<row rowsep="0">
<entry><i>A</i></entry>
<entry>Surface du piston</entry>
<entry>m<sup>2</sup></entry></row>
<row rowsep="0">
<entry><i>S<sub>fl</sub></i></entry>
<entry>Surface de la flamme</entry>
<entry>m<sup>2</sup></entry></row>
<row rowsep="0">
<entry><i>S<sub>geo</sub></i></entry>
<entry>Surface de flamme géométrique (sans le plissement)</entry>
<entry>m<sup>2</sup></entry></row>
<row rowsep="0">
<entry><i>f<sub>vol</sub></i></entry>
<entry>Volume de flamme minimal (initiation du volume de flamme)</entry>
<entry>m<sup>3</sup></entry></row>
<row rowsep="0">
<entry><i>x</i></entry>
<entry>fraction massique de carburant brûlée</entry>
<entry>-</entry></row>
<row>
<entry><i>y</i></entry>
<entry><i>P.V</i><sup>γ</sup> (variable représentant la pression dans la chambre)</entry>
<entry>Pa m<sup>3γ</sup></entry></row></tbody></tgroup>
</table>
</tables><!-- EPO <DP n="19"> --></p>
<p id="p0059" num="0059">Les paramètres de la boucle d'air à compenser sont tous regroupés dans les trois paramètres suivants : <maths id="math0023" num=""><math display="block"><msub><mi>p</mi><mn>1</mn></msub><mo>=</mo><msub><mi>P</mi><mi mathvariant="italic">ivc</mi></msub><msubsup><mi>V</mi><mi mathvariant="italic">ivc</mi><mi>γ</mi></msubsup></math><img id="ib0023" file="imgb0023.tif" wi="20" he="5" img-content="math" img-format="tif"/></maths> <maths id="math0024" num=""><math display="block"><msub><mi>p</mi><mn>2</mn></msub><mo>=</mo><msup><mfenced><mfrac><mi mathvariant="italic">Tivc</mi><msup><mi>P</mi><mfrac><mi>γ</mi><mrow><mi>γ</mi><mo>−</mo><mn>1</mn></mrow></mfrac></msup></mfrac></mfenced><mi>α</mi></msup><mfrac><mrow><mn>1</mn><mo>−</mo><mn>2.1</mn><mfrac><msub><mi>m</mi><mi mathvariant="italic">bg</mi></msub><mrow><msub><mi>m</mi><mi mathvariant="italic">bg</mi></msub><mo>+</mo><msub><mi>m</mi><mi mathvariant="italic">air</mi></msub></mrow></mfrac></mrow><mrow><msub><mi>P</mi><mi mathvariant="italic">ivc</mi></msub><msup><mrow/><mrow><mn>1</mn><mo>/</mo><mi>γ</mi></mrow></msup><msub><mi>V</mi><mi mathvariant="italic">ivc</mi></msub></mrow></mfrac></math><img id="ib0024" file="imgb0024.tif" wi="55" he="21" img-content="math" img-format="tif"/></maths> <maths id="math0025" num=""><math display="block"><msub><mi>p</mi><mn>3</mn></msub><mo>=</mo><msub><mi>θ</mi><mi mathvariant="italic">ivc</mi></msub></math><img id="ib0025" file="imgb0025.tif" wi="15" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0060" num="0060">Enfin, les paramètres du modèle sont : <i>C</i><sub>1</sub>,<i>C</i><sub>2</sub>,<i>C</i><sub>3</sub>,<i>C</i><sub>4</sub>,<i>α.</i> Un exemple de valeur numérique (unités du système international SI) pour ces paramètres est donné dans le tableau suivant :
<tables id="tabl0002" num="0002">
<table frame="all">
<tgroup cols="6">
<colspec colnum="1" colname="col1" colwidth="21mm"/>
<colspec colnum="2" colname="col2" colwidth="15mm"/>
<colspec colnum="3" colname="col3" colwidth="12mm"/>
<colspec colnum="4" colname="col4" colwidth="15mm"/>
<colspec colnum="5" colname="col5" colwidth="15mm"/>
<colspec colnum="6" colname="col6" colwidth="12mm"/>
<thead>
<row>
<entry valign="top">Paramètre</entry>
<entry valign="top"><i>C</i><sub>1</sub></entry>
<entry valign="top"><i>C</i><sub>2</sub></entry>
<entry valign="top"><i>C</i><sub>3</sub></entry>
<entry valign="top"><i>C</i><sub>4</sub></entry>
<entry valign="top"><i>α</i></entry></row></thead>
<tbody>
<row>
<entry>Valeur</entry>
<entry>2.92 e<sup>-5</sup></entry>
<entry>2.11</entry>
<entry>5.34 e<sup>7</sup></entry>
<entry>1,67 e<sup>-2</sup></entry>
<entry>2.12</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0061" num="0061">Au final, le modèle peut donc s'écrire sous la forme condensée suivante : <maths id="math0026" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mrow><mfrac><mi mathvariant="italic">dx</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>f</mi><mfenced><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mi mathvariant="italic">dy</mi><mi mathvariant="italic">dθ</mi></mfrac><mo>=</mo><mi>g</mi><mfenced><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mo>=</mo><msup><mi>C</mi><mi>T</mi></msup><mi>p</mi></mrow></mtd></mtr></mtable></mrow></math><img id="ib0026" file="imgb0026.tif" wi="35" he="36" img-content="math" img-format="tif"/></maths> <maths id="math0027" num=""><math display="block"><mi>θ</mi><mo>∈</mo><mfenced open="[" close="]"><mrow><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>,</mo><mi>C</mi><msub><mi>A</mi><mn>50</mn></msub></mrow></mfenced></math><img id="ib0027" file="imgb0027.tif" wi="26" he="5" img-content="math" img-format="tif"/></maths> avec <i>p</i> = (<i>p</i><sub>1</sub>,<i>p</i><sub>2</sub>,<i>p</i><sub>3</sub>)<i><sup>T</sup>, C</i> = (1,0,0)<i><sup>T</sup></i> et f et g définies par l'équation du modèle de combustion en début d'annexe.</p>
<p id="p0062" num="0062">Dans ces équations le terme CA50 peut facilement être substitué par tout angle CAy.</p>
</description>
<claims id="claims01" lang="fr"><!-- EPO <DP n="20"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé de contrôle de combustion d'un moteur à allumage commandé, dans lequel :
<claim-text>- on détermine une valeur de consigne d'un angle vilebrequin d'allumage dudit mélange, ainsi que des valeurs de consigne de paramètres physiques liés à la combustion d'un mélange de gaz et de carburant dans une chambre de combustion, lesdites valeurs de consigne étant déterminées de façon à optimiser la combustion, et lesdits paramètres physiques étant choisis parmi les paramètres suivants au moment de la fermeture soupape : pression dans la chambre de combustion (<i>P<sub>IVC</sub></i>), température dans la chambre de combustion (<i>T<sub>IVC</sub></i>), rapport (<i>X<sub>IVC</sub></i>) entre une masse de gaz brûlés et une masse de gaz totale dans la chambre de combustion, masse (<i>M<sub>IVC</sub></i>) d'air dans le cylindre, et angle de fermeture d'une soupape d'admission (<i>θ<sub>ivc</sub></i>) ;</claim-text>
<claim-text>- un système de contrôle moteur pilote des actionneurs de façon à ce que les valeurs desdits paramètres physiques soient égales auxdites valeurs de consigne, <b>caractérisé en ce que</b> le procédé comporte les étapes suivantes :</claim-text>
<claim-text>- on utilise un modèle de combustion modélisant par une équation différentielle une évolution au cours du temps d'une masse de carburant consommée ;</claim-text>
<claim-text>- on corrige la valeur de consigne de l'angle vilebrequin d'allumage avant que lesdits paramètres physiques n'atteignent leurs valeurs de consigne, en calculant une correction <i>dθ<sub>all</sub></i> à appliquer à ladite valeur de consigne de l'angle vilebrequin d'allumage, de façon à ce qu'un angle vilebrequin <i>CA<sub>y</sub></i>, auquel <i>y</i> pour cent du carburant est consommé lors de la combustion, soit égal à une valeur de consigne de cet angle pour une combustion optimisée, ladite correction <i>dθ<sub>all</sub></i> étant déterminée en tenant compte de différences <i>dp</i> entre des valeurs réelles <i>p</i> desdits paramètres physiques et lesdites valeurs de consignes <i>p<sup>ref</sup></i> desdits paramètres physiques, au moyen d'une linéarisation dudit modèle de combustion en <i>p</i> autour des valeurs de consignes <i>p<sup>ref</sup></i>, puis en calculant une solution au premier ordre de la correction à apporter, de façon à ce que la correction <i>dθ<sub>all</sub></i> soit proportionnelle auxdites différences <i>dp</i>.;</claim-text>
<claim-text>- ledit système de contrôle moteur pilote l'allumage dudit mélange dans la chambre de combustion lorsque l'angle vilebrequin est égal à ladite valeur de consigne de l'angle vilebrequin d'allumage corrigée afin de conserver la combustion optimale.</claim-text><!-- EPO <DP n="21"> --></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1, dans lequel on détermine ladite correction <i>dθ<sub>all</sub></i> en appliquant les étapes suivantes :
<claim-text>- on détermine lesdites valeurs réelles desdits paramètres physiques ;</claim-text>
<claim-text>- on calcule lesdites différences d<i>p</i> entre lesdites valeurs réelles et lesdites valeurs de consignes ;</claim-text>
<claim-text>- on détermine ladite valeur de consigne de l'angle vilebrequin <i>CAy</i>, au moyen d'une intégration numérique dudit modèle de combustion en affectant à chaque paramètre du modèle sa valeur de consignes ;</claim-text>
<claim-text>- on calcule la matrice de linérarisation A du modèle de combustion en linéarisant le modèle de combustion en p autour des valeurs de consignes <i>p<sup>ref</sup></i>;</claim-text>
<claim-text>- on calcule la correction <i>dθ<sub>all</sub></i> au moyen de la formule suivante : <maths id="math0028" num=""><math display="block"><mi>d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>=</mo><mfenced><mrow><msub><mfenced><mrow><mi>C</mi><msub><mi>Λ</mi><mi>y</mi></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>.</mo><mi mathvariant="normal">Λ</mi><mo>.</mo><mi mathvariant="italic">dp</mi></math><img id="ib0028" file="imgb0028.tif" wi="56" he="8" img-content="math" img-format="tif"/></maths> où (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> est ladite valeur de consigne de l'angle vilebrequin d'allumage dudit mélange, et (<i>CA<sub>y</sub></i>)<i><sub>ref</sub></i> est ladite valeur de consigne de l'angle vilebrequin <i>CAy</i>.</claim-text></claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon l'une des revendications précédentes, dans lequel l'angle vilebrequin <i>CA<sub>y</sub></i> est l'angle vilebrequin auquel cinquante pour cent du carburant est consommé lors de la combustion.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon l'une des revendications précédentes, dans lequel on adapte également une masse de carburant injectée dans la chambre de combustion, avant que lesdits paramètres physiques n'atteignent leurs valeurs de consigne, au moyen d'un contrôle de la richesse de combustion.</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="22"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zur Verbrennungskontrolle eines Motors mit Fremdzündung, wobei:
<claim-text>- Sollwerte eines Kurbelwinkels der Zündung des Gemischs, sowie Sollwerte von physikalischen Parametern, die mit der Verbrennung eines Gemischs aus Gas und Kraftstoff in einer Brennkammer verbunden sind, bestimmt werden, wobei die Sollwerte bestimmt werden, um die Verbrennung zu optimieren, und<br/>
wobei die Sollwerte beim Schließen des Ventils aus den folgenden Parametern ausgewählt werden: dem Druck in der Brennkammer (<i>P<sub>IVC</sub></i>), der Temperatur in der Brennkammer (<i>T<sub>IVC</sub></i>), dem Verhältnis (<i>X<sub>IVC</sub></i>) zwischen einer verbrannten Gasmasse und einer Gasgesamtmasse in der Brennkammer, der Luftmasse (<i>M<sub>IVC</sub></i>) in dem Zylinder und dem Schließwinkel eines Einlassventils (θ<i><sub>ivc</sub></i>) :<br/>
ein Motorkontrollsystem Aktuatoren steuert, damit die Werte der physikalischen Parameter gleich den Sollwerten sind, <b>dadurch gekennzeichnet, dass</b> das Verfahren die folgenden Schritte umfasst:</claim-text>
<claim-text>- Verwenden eines Verbrennungsmodells, das über eine Differentialgleichung eine zeitliche Entwicklung einer verbrauchten Kraftstoffmasse modelliert;</claim-text>
<claim-text>- Korrigieren des Sollwerts des Kurbelwinkels der Zündung, bevor die physikalischen Parameter ihre<!-- EPO <DP n="23"> --> Sollwerte erreichen, indem ein Korrekturwert <i>d</i>θ<i><sub>all</sub></i> berechnet wird, der an diesen Sollwert des Kurbelwinkels der Zündung anzulegen ist, damit ein Kurbelwinkel <i>CAy</i>, bei dem <i>y</i> Prozent des Kraftstoffs während der Verbrennung verbraucht sind, gleich einem Sollwert dieses Winkels für eine optimierte Verbrennung ist, wobei die Korrektur <i>d</i>θ<i><sub>all</sub></i> unter Berücksichtigung von Differenzen <i>dp</i> zwischen den realen Werten <i>p</i> der physikalischen Parameter und den Sollwerten <i>p<sup>ref</sup></i> der physikalischen Parameter mithilfe einer Linearisierung des Verbrennungsmodells auf <i>p</i> um die Sollwerte <i>p<sup>ref</sup></i> bestimmt wird, dann indem eine Lösung erster Ordnung der anzulegenden Korrektur berechnet wird, damit die Korrektur <i>dθ<sub>all</sub></i> proportional zu den Differenzen <i>dp ist;</i></claim-text>
<claim-text>- wobei das Motorkontrollsystem die Zündung des Gemischs in der Brennkammer steuert, wenn der Kurbelwinkel gleich dem korrigierten Sollwert des Kurbelwinkels bei der Zündung ist, um die optimale Verbrennung aufrechtzuerhalten.</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1, wobei die Korrektur <i>d</i>θ<i><sub>all</sub></i> unter Anwendung der folgenden Schritte bestimmt wird:
<claim-text>- Bestimmen der realen Werte der physikalischen Parameter;</claim-text>
<claim-text>- Berechnen der Differenzen d<i>p</i> zwischen den realen Werten und den Sollwerten;<!-- EPO <DP n="24"> --></claim-text>
<claim-text>- Bestimmen des Sollwerts des Kurbelwinkels <i>CAy</i> mithilfe einer digitalen Integration des Verbrennungsmodells, indem jedem Parameter des Modells ein Sollwert davon zugewiesen wird;</claim-text>
<claim-text>- Berechnen einer Linearisierungsmatrix Λ des Verbrennungsmodells durch Linearisieren des Verbrennungsmodells auf <i>p</i> um die Sollwerte <i>p<sup>ref</sup></i>;</claim-text>
<claim-text>- Berechnen der Korrektur <i>d</i>θ<i><sub>all</sub></i> mithilfe der folgenden Formel: <maths id="math0029" num=""><math display="block"><mi mathvariant="normal">d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>=</mo><mfenced><mrow><msub><mfenced><mrow><mi mathvariant="normal">C</mi><msub><mi mathvariant="normal">Λ</mi><mi mathvariant="normal">y</mi></msub></mrow></mfenced><mi>ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi>ref</mi></msub></mrow></mfenced><mi mathvariant="normal">Λ</mi><mi mathvariant="italic">dp</mi></math><img id="ib0029" file="imgb0029.tif" wi="75" he="5" img-content="math" img-format="tif"/></maths> wobei (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> der Sollwert des Kurbelwinkels der Zündung des Gemischs ist und (<i>CA<sub>y</sub></i>)<i><sub>ref</sub></i> der Sollwert des Kurbelwinkels <i>CAy</i> ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei der Kurbelwinkel <i>CA<sub>y</sub></i> der Kurbelwinkel ist, bei dem während der Verbrennung fünfzig Prozent des Kraftstoffs verbraucht sind.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei auch eine in die Brennkammer eingespritzte Kraftstoffmasse angepasst wird, bevor die physikalischen Parameter ihre Sollwerte erreichen, und zwar mithilfe einer Kontrolle der Fettheit der Verbrennung.</claim-text></claim>
</claims>
<claims id="claims03" lang="en"><!-- EPO <DP n="25"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A method of controlling the combustion of a spark-ignition engine, wherein:
<claim-text>- a setpoint value is determined for an ignition crank angle of said mixture, as well as setpoint values for physical parameters linked with the combustion of a mixture of gas and fuel in a combustion chamber, said setpoint values being determined so as to optimize combustion and said physical parameters being selected from among the following parameters upon valve closing: pressure in the combustion chamber (<i>P<sub>IVC</sub></i>), temperature in the combustion chamber (<i>T<sub>IVC</sub></i>), ratio (<i>X<sub>IVC</sub></i>) between a burnt gas mass and a total gas mass in the combustion chamber, air mass (<i>M<sub>IVC</sub></i>) in the cylinder and closure angle (<i>θ<sub>ivc</sub></i>) of an intake valve;</claim-text>
<claim-text>- an engine control system controls actuators in such a way that the values of said physical parameters are equal to said setpoint values, <b>characterized in that</b> the method comprises the following stages:</claim-text>
<claim-text>- using a combustion model modelling by a differential equation an evolution over time of a consumed fuel mass,</claim-text>
<claim-text>- correcting the setpoint value of the ignition crank angle before said physical parameters reach their setpoint values, by calculating a correction <i>dθ<sub>all</sub></i> to be applied to said setpoint value of the ignition crank angle, so that a crank angle <i>CA<sub>y</sub></i> in which <i>y</i> per cent of the fuel is consumed during combustion is equal to a setpoint value of this angle for an optimized combustion, said correction <i>dθ<sub>all</sub></i> being determined by taking account of differences <i>dp</i> between real values <i>p</i> of said physical parameters and said setpoint values <i>p<sup>ref</sup></i> of said physical parameters, by means of a linearization of said combustion model to <i>p</i> around setpoint values <i>p<sup>ref</sup></i>, then by calculating a first-order<!-- EPO <DP n="26"> --> solution for the correction to be brought so that correction <i>dθ<sub>all</sub></i> is proportional to said differences <i>dp</i>;</claim-text>
<claim-text>- said engine control system controls the ignition of said mixture in the combustion chamber when the crank angle is equal to said corrected ignition crank angle setpoint value in order to keep combustion optimal.</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>A method as claimed in claim 1, wherein said correction <i>dθ<sub>all</sub></i> is determined by applying the following stages:
<claim-text>- determining said real values of said physical parameters,</claim-text>
<claim-text>- calculating said differences <i>dp</i> between said real values and said setpoint values,</claim-text>
<claim-text>- determining said setpoint value of crank angle <i>CAy</i> by means of a numerical integration of said combustion model by assigning to each parameter of the model the setpoint value thereof,</claim-text>
<claim-text>- calculating linearization matrix Λ of the combustion model by linearizing the combustion model to <i>p</i> around setpoint values <i>p</i><sup><i>re</i>f</sup>, and</claim-text>
<claim-text>- calculating correction <i>dθ<sub>all</sub></i> by means of the following formula: <maths id="math0030" num=""><math display="block"><mi>d</mi><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub><mo>=</mo><mfenced><mrow><msub><mfenced><mrow><mi>C</mi><msub><mi>A</mi><mi>y</mi></msub></mrow></mfenced><mi mathvariant="italic">ref</mi></msub><mo>−</mo><msub><mfenced><msub><mi>θ</mi><mi mathvariant="italic">all</mi></msub></mfenced><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>.</mo><mi mathvariant="normal">Λ</mi><mo>.</mo><mi mathvariant="italic">dp</mi></math><img id="ib0030" file="imgb0030.tif" wi="55" he="8" img-content="math" img-format="tif"/></maths> where (<i>θ<sub>all</sub></i>)<i><sub>ref</sub></i> is said setpoint value of the ignition crank angle of said mixture and (<i>CA<sub>y</sub></i>)<i><sub>ref</sub></i> is said setpoint value of crank angle <i>CAy.</i></claim-text></claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>A method as claimed in any one of the previous claims, wherein crank angle <i>CAy</i> is the crank angle in which fifty per cent of the fuel is consumed during combustion.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>A method as claimed in any one of the previous claims, wherein a mass of fuel injected into the combustion chamber is also adapted, before said physical parameters reach their setpoint values, by controlling the combustion richness.</claim-text></claim>
</claims>
<drawings id="draw" lang="fr"><!-- EPO <DP n="27"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="148" he="138" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="28"> -->
<figure id="f0002" num="2,3"><img id="if0002" file="imgf0002.tif" wi="146" he="231" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="29"> -->
<figure id="f0003" num="4"><img id="if0003" file="imgf0003.tif" wi="163" he="106" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>RÉFÉRENCES CITÉES DANS LA DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>Cette liste de références citées par le demandeur vise uniquement à aider le lecteur et ne fait pas partie du document de brevet européen. Même si le plus grand soin a été accordé à sa conception, des erreurs ou des omissions ne peuvent être exclues et l'OEB décline toute responsabilité à cet égard.</i></p>
<heading id="ref-h0002"><b>Documents brevets cités dans la description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="WO02095191A"><document-id><country>WO</country><doc-number>02095191</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0015]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Littérature non-brevet citée dans la description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>PALJOO YOON et al.</name></author><atl>Closed-loop Control of Spark Advance and Air-fuel Ratio in SI Engines Using Cylinder Pressure</atl><serial><sertitle>Society of Automotive Engineering World Congress</sertitle></serial></article></nplcit><crossref idref="ncit0001">[0004]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>LARS ERIKSEN et al.</name></author><atl>Closed loop Ignition Control by Ionization Current Interpretation</atl><serial><sertitle>SAE 1997 Transactions, Journal of Engines</sertitle><pubdate><sdate>19970000</sdate><edate/></pubdate><vid>106</vid></serial><location><pp><ppf>1216</ppf><ppl>1223</ppl></pp></location></article></nplcit><crossref idref="ncit0002">[0004]</crossref></li>
<li><nplcit id="ref-ncit0003" npl-type="s"><article><author><name>F.-A. LAFOSSAS et al.</name></author><atl>Application of a new 1d combustion model to gasoline transient engine opration</atl><serial><sertitle>Proc. SAE World Congress</sertitle><pubdate><sdate>20050000</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0003">[0057]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
