FR 3053118 A1 20171229 FR 1655872 A 20160623 - 1 - PROCEDE DE DETERMINATION DE L'AVANCE A L'ALLUMAGE D'UN MOTEUR A COMBUSTION INTERNE ET PROCEDE DE CONTROLE D'UN MOTEUR UTILISANT UN TEL PROCEDE DOMAINE TECHNIQUE DE L'INVENTION L'invention concerne un procédé de détermination de l'avance à l'allumage d'un moteur à combustion interne du type à allumage commandé. Elle concerne également un procédé de contrôle d'un tel moteur utilisant le modèle d'avance à l'allumage issu dudit procédé. ETAT DE LA TECHNIQUE Dans les moteurs à combustion interne du type à allumage commandé (fonctionnant à l'essence), il est connu de déterminer l'angle d'avance à l'allumage en fonction d'un ensemble de paramètres de fonctionnement du moteur comprenant au moins le régime du moteur et la charge, ou quantité d'air admise, ladite charge pouvant être déduite notamment de la position angulaire d'ouverture d'un boîtier- papillon qui vanne le débit d'air à l'entrée du moteur. Selon la constitution du moteur, il peut être nécessaire de tenir compte de plusieurs paramètres supplémentaires. De manière non exhaustive : Notamment, si le moteur est du type suralimenté, la charge du moteur dépend non seulement de la position angulaire d'ouverture du boîtier-papillon, mais aussi d'un paramètre représentatif de la proportion des gaz d'échappement détendus dans la turbine du turbocompresseur et dont l'énergie de détente sert à comprimer l'air d'admission dans le compresseur du turbocompresseur : il peut s'agir classiquement du degré d'ouverture d'une vanne de décharge des gaz à l'échappement (ou, selon l'acronyme anglais : vanne « waste-gate »). Notamment aussi, si le moteur comprend des moyens de calage variable d'un arbre à cames d'admission ou d'un arbre à cames d'échappement du moteur, l'avance à l'allumage du moteur peut aussi dépendre du calage desdits arbres à cames, par exemple de l'instant du début de l'ouverture des soupapes d'admission et des soupapes d'échappement. Notamment encore, si le moteur est du type à injection directe, on peut aussi prendre en compte la richesse du mélange air-carburant, dans la mesure où celle-ci 3053118 - 2 - varie par rapport au rapport stoechiométrique, et le calage du motif d'injection du carburant, par exemple l'instant du début de l'injection du carburant dans les cylindres du moteur. Quelle que soit la combinaison de paramètres à considérer, on règle au banc 5 d'essai l'avance à l'allumage de manière à optimiser les performances du moteur. Par exemple, si l'avance dite « avance optimale », qui maximise le couple produit par le moteur dans lesdites conditions constantes de régime, de charge, et d'autres paramètres, ne produit pas de cliquetis dans le moteur, on peut chercher à régler la valeur de l'avance sur ladite valeur d'avance optimale. Dans le cas contraire, on peut 10 choisir une valeur d'avance à l'allumage qui présente un retrait suffisant par rapport au point mort haut de fin de compression dans les cylindres du moteur pour qu'il n'y ait pas de cliquetis. L'enfoncement de la pédale d'accélérateur d'un véhicule équipé du moteur est interprété par un calculateur du moteur comme une consigne de couple requis par le 15 conducteur pour l'entraînement du véhicule. En fonction de cette consigne de couple et du régime du moteur, le calculateur commande différents actionneurs du moteur de manière à régler la charge, l'injection de carburant et l'avance à l'allumage. Toutes les valeurs d'avance à l'allumage sont stockées dans une mémoire du calculateur, par exemple sous forme de cartographies dépendant des différentes valeurs de la 20 combinaison de paramètres considérés (régime, charge, etc.). Ces cartographies prennent donc beaucoup de place en mémoire. D'autre part, il est aussi connu, dans certaines conditions, de modifier l'avance à l'allumage d'un moteur pour commander une réduction quasi-instantanée du couple produit, dans la mesure où il s'agit là d'un procédé beaucoup plus rapide que la 25 modification de la charge du moteur par le réglage de la chaîne d'air du moteur. En effet, une modification de l'avance à l'allumage produit sans délai une modification du déroulement de la combustion dans les cylindres du moteur, tandis qu'une modification du degré d'ouverture d'un boîtier-papillon, par exemple, ne se répercute qu'avec retard sur la masse d'air admise dans les cylindres en raison de la distance à 30 parcourir par la masse d'air entre le boîtier-papillon et les cylindres. Ce cas se présente, de manière non limitative, dans le cas où le conducteur lève le pied rapidement de la pédale d'accélérateur pour changer de rapport de boîte de vitesses : à cet instant, la requête de couple devient nulle ou très faible, et le calculateur du moteur procède instantanément à un retrait d'avance pour adapter le 35 couple en conséquence. De la même manière, si le moteur est associé à une boîte de 3053118 - 3 - vitesses automatique dans le véhicule, un calculateur de la boîte de vitesses peut procéder à une requête de couple plus faible que le couple courant vis-à-vis du moteur de manière à permettre un changement de rapport. La valeur de couple requis est aussi obtenue en modifiant l'avance à l'allumage du moteur. 5 Pour ce faire, il est nécessaire de connaître les variations de l'avance à l'allumage non seulement en fonction du régime et de la charge (et le cas échéant d'autres paramètres tels que ceux qui sont mentionnés plus haut), mais aussi en fonction du couple. Selon l'état de la technique, on peut stocker en mémoire du calculateur des 10 calibrations de valeur d'avance en fonction du régime, de la charge, et du couple. Cela conduit à multiplier par le nombre de valeurs de couple choisies, les calibrations à stocker, ce qui est extrêmement coûteux en taille-mémoire. On connaît aussi de la publication US6481416 un procédé de correction de l'avance à l'allumage d'un moteur à combustion interne, dans lequel une valeur de 15 correction d'avance est calculée dans un bloc de calcul en fonction de la valeur du rapport entre le couple moteur et le couple maximal. Plus précisément, ce bloc de calcul met en oeuvre une courbe parabolique qui relie de manière biunivoque le rapport entre le couple moteur et la valeur maximale du couple (dite : couple optimal), à l'avance. On comprend qu'une seule équation correspondant à la courbe 20 parabolique est stockée dans un calculateur du moteur et sert à calculer la correction d'avance à appliquer en fonction d'une valeur de couple à obtenir, sans qu'il soit besoin de disposer de calibrations reliant chaque valeur d'avance à chaque valeur de couple individuellement. Un tel procédé, dans lequel le couple est modélisé en fonction de l'avance 25 sous forme d'un polynôme d'ordre 2 correspondant à une parabole, n'est cependant pas assez précis, comme le montre la figure 2 annexée. Sur la figure 2, on a représenté en abscisse la différence entre une valeur courante d'avance à l'allumage AA et une valeur d'avance optimale AAopti, pour un point de fonctionnement identique du moteur (même régime ; même charge ; et, le cas 30 échéant, autres paramètres supplémentaires identiques). Conventionnellement les valeurs d'avance sont ici comptées positivement lorsqu'il s'agit de valeurs de retrait par rapport au point mort haut dans les cylindres du moteur, c'est-à-dire lorsque l'allumage intervient avant que le piston n'atteigne le point mort haut de fin de temps de compression dans les cylindres du moteur. Ainsi, on a orienté l'axe des abscisses 35 vers la gauche. En ordonnée, on a représenté le rapport entre le couple C produit par 3053118 - 4 - le moteur et le couple maximal Copti qui correspond à l'avance optimale AAopti. Les points individuels représentés sur la figure 2 correspondent à des mesures physiques relevées au banc d'essai pour un moteur atmosphérique à essence d'une cylindrée de 2,0 litres produit par la demanderesse, tandis que la courbe en trait plein 5 est la parabole que l'on peut déduire des différents points individuels, par exemple par la méthode des moindres carrés. Un tel modèle correspond à une équation du type : (Equ.1) C/Copti = 1 - k * (AA-AAopti)2 10 , équation dans laquelle le paramètre k est une constante positive La demanderesse a constaté que ce modèle ne représente pas assez précisément la valeur de couple obtenue pour une valeur d'avance donnée lorsque 15 ladite valeur de couple est faible. Sur la figure 2, on constate plus particulièrement que pour les valeurs de retrait d'avance par rapport à l'avance optimale qui sont comprises (dans cet exemple précis) entre 30 et 40° d'angle vilebrequin, la courbe parabolique sous-estime le couple obtenu lorsqu'on applique un retrait donné, par rapport à la réalité. 20 En d'autres termes, si le calculateur pilote un retrait d'avance pour ajuster le couple sur une valeur nulle ou faible de consigne en utilisant la seule relation parabolique, alors le couple obtenu sera en réalité plus élevé que ladite consigne, ce qui pourra se traduire notamment par des à-coups dans le véhicule. 25 RESUME DE L'INVENTION L'invention propose de remédier aux défauts des procédés connus de détermination de l'avance et des procédés de contrôle d'un moteur utilisant de tels procédés de détermination de l'avance par un modèle. 30 Elle vise plus particulièrement à proposer un modèle de représentation de l'avance à l'allumage en fonction du couple qui soit précis tout en étant stockable dans une mémoire du calculateur dans un espace limité. Elle propose pour cela un procédé de détermination de l'avance à l'allumage en fonction du couple d'un moteur à combustion interne à allumage commandé, par 35 modélisation, comportant pour un ensemble de paramètres représentatifs du point de 3053118 - 5 - fonctionnement du moteur donné : - Une étape au cours de laquelle on augmente par pas la valeur de l'avance AA entre une valeur d'avance optimale AAopti pour laquelle le couple C est égal au couple optimal Copti, et une valeur d'avance maximale AAmax pour laquelle le 5 couple C produit par le moteur est minimal, et on relève la valeur d'avance ; - Une étape au cours de laquelle on relève la valeur de couple C produit par le moteur pour chaque valeur d'avance de l'étape précédente d'augmentation de l'avance ; - Une étape au cours de laquelle on réalise un relevé de tous les couples de valeurs 10 avance AA / couple C correspondant aux différents pas de réglage ; - Une étape au cours de laquelle on détermine, à partir des couples de valeurs précédents, une relation parabolique entre le couple C et l'avance AA, selon une équation du type : (Equ.1) C/Copti = 1 - k * (AA - AAopti)2 15 , équation dans laquelle k est une constante positive, CARACTERISE EN CE QU'il comprend en outre au moins : - Une étape au cours de laquelle on relève une valeur de seuil d'avance AAlin , produisant une valeur de seuil de couple Cs , au-dessus de laquelle la valeur relevée du couple C produite par l'avance AA est supérieure à la valeur calculée 20 par l'équation correspondant à ladite relation parabolique, et on détermine à partir d'un sous-ensemble de couple de valeurs avance / couple pour lesquels l'avance AA est supérieure audit seuil d'avance AAlin, une relation linéaire entre le couple C et l'avance, selon une équation du type : (Equ.2) C/Copti = K * ( (AA0 - AAopti) - (AA - AAopti) ) 25 , équation dans laquelle K est une constante positive ; et, Une étape au cours de laquelle : - On inverse les équations précédentes en déterminant l'avance AA en fonction du couple C par des équations du type : (Equ.3) AA = AAopti + a * (1 - C/Copti)1'2 , pour les valeurs de 30 couple comprises entre ledit seuil de couple Clin et le couple optimal Copti (Equ.4) AA = AAopti - b * (C/Copti) + c , pour les valeurs de couple comprises entre zéro et ledit seuil de couple Clin, Où les paramètres a, b et c sont des constantes positives ; et, 35 - On stocke lesdits paramètres dans une mémoire d'un calculateur du 3053118 - 6 - moteur, et on programme dans un bloc de calcul du calculateur du moteur, apte à ajuster l'avance à l'allumage AA en fonction du couple C, une séquence d'instructions pour ledit ajustement, comprenant au moins une étape de comparaison du couple avec le seuil de couple Clin et une étape 5 de calcul de l'avance selon l'équation 3 ou selon l'équation 4 en fonction du résultat de ladite comparaison. BREVE DESCRIPTION DES FIGURES 10 D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture d'un mode de réalisation non limitatif de celle-ci, en se reportant aux dessins annexés sur lesquels : la figure 1 représente un exemple de moteur à combustion interne à 15 allumage commandé apte à la mise en oeuvre du procédé selon l'invention ; la figure 2 est un schéma qui représente la relation parabolique entre un couple moteur et une avance à l'allumage dans un procédé de détermination selon l'état de la technique, déjà commentée plus 20 haut , la figure 3 est un organigramme des étapes du procédé de détermination de l'avance selon un mode de réalisation de l'invention ; et, la figure 4 est un schéma qui représente la relation linéaire ou 25 parabolique entre un couple moteur et une avance à l'allumage, à l'appui du procédé selon l'invention. DESCRIPTION DETAILLEE DES FIGURES 30 Sur la figure 1, on a représenté un- moteur à combustion interne du type à allumage commandé (fonctionnant à l'essence), plus précisément une coupe d'un cylindre 1 du bloc moteur. Un circuit d'admission 2 et un circuit d'échappement 3 communiquent respectivement avec un conduit d'admission 4 et un conduit d'échappement 5 du cylindre 1. Un capteur de température 6 est monté dans le circuit 35 d'admission 2 pour mesurer la température d'air d'admission Tair. Une vanne de 3053118 -7- réglage du débit d'air 7, ou boîtier-papillon 7, est monté dans le circuit d'admission 2 en aval du capteur de température 6. Un collecteur d'admission 8, ou répartiteur 8, est monté dans le circuit d'admission 2 en aval du boîtier-papillon 7. Un capteur de pression 9 est monté sur le collecteur d'admission 8, par exemple sur un plenum du 5 collecteur d'admission 8, de manière à mesurer la pression de collecteur Pcoll. Ici, le moteur se présente de manière non limitative sous la forme d'un moteur à injection indirecte : un injecteur de carburant 10 débouche dans le conduit d'admission 4 de manière à injecter de l'essence dans ledit conduit 4. En variante non représentée, le moteur peut être du type à injection directe. 10 Le cylindre 1 est coiffé par une culasse 11 du moteur. La culasse 11 loge une soupape d'admission 12 qui sert à ouvrir et à fermer le conduit d'admission 4. Celle-ci est ici pourvue de moyens de calage variable qui permettent de rendre variable le moment de l'ouverture de ladite soupape d'admission dans le cycle de combustion du moteur. Un capteur d'angle de came 13 est associé à ces moyens de calage variable 15 pour détecter l'ouverture de la soupape d'admission 12. La culasse 11 loge aussi une soupape d'échappement 14 qui sert à ouvrir et à fermer le conduit d'échappement 5. Ici, la soupape d'échappement 14 n'est pas pourvue de moyens de calage variable similaires à ceux de la soupape d'admission. Bien entendu, dans des variantes de modes de réalisation non représentées, le 20 moteur pourrait aussi comporter des moyens de calage variable à l'admission et à l'échappement, ou au contraire aucun moyen de calage variable. Le cylindre 1 renferme un piston 15 apte à se déplacer à l'intérieur d'un alésage 16 du cylindre 1 alternativement entre une position de point mort bas (PMB) et de point mort haut (PMH), et une chambre de combustion 17 est formée dans l'espace 25 défini entre le piston 15 et la culasse 11. Une bougie d'allumage 18 est montée sur la culasse 11, dont les électrodes débouchent dans la chambre de combustion 17. Un capteur de cliquetis 18 peut être monté sur le cylindre 1 de manière à détecter l'apparition de cliquetis dans le moteur. Un capteur d'angle de de vilebrequin 19 est associé à un vilebrequin 20 du moteur. Un 30 capteur de richesse 21, ou sonde à oxygène 21, est monté dans le circuit d'échappement 3 du moteur, en amont d'au moins un dispositif de post-traitement des gaz (non représenté), par exemple un catalyseur trois voies. Un calculateur du moteur (non représenté), comprend des moyens aptes à déterminer au moins une valeur de charge (Qair) et une valeur d'avance à l'allumage 35 (AA) en fonction d'un ensemble de paramètres représentatifs du fonctionnement du 3053118 - 8 - moteur, comprenant au moins le couple (C) et le régime (N) du moteur. Il comprend selon l'invention un bloc de calcul apte à ajuster ladite avance (AA) en fonction d'une variation d'une consigne de couple (C), selon une suite d'instructions programmées dans le bloc de calcul et comprenant au moins : la comparaison de ladite consigne de 5 couple (C) avec un seuil (Clin) ; et, le calcul de la valeur d'avance (AA) à ajuster selon une équation qui dépend du résultat de la comparaison. Ces équations sont détaillées plus bas. Le moteur pour la mise en oeuvre du procédé selon l'invention peut aussi présenter d'autres particularités, non représentées sur l'exemple de la figure 1. Par 10 exemple, s'il s'agit d'un moteur suralimenté, il peut comporter un turbocompresseur, dont le compresseur est monté dans le circuit d'admission 2 en aval du répartiteur 9, et dont la turbine est montée dans le circuit d'échappement 5 en amont du capteur de richesse 21. Le circuit d'échappement 3 peut alors comporter, pour ajuster la pression de suralimentation du moteur, une branche de dérivation de la turbine par les gaz 15 d'échappement du moteur, ladite branche de dérivation étant équipée d'une vanne de décharge (dite : vanne « waste-gate ») dont le degré d'ouverture permet de régler la proportion des gaz d'échappement traversant la turbine. En référence à la figure 3, un procédé de détermination de l'avance à l'allumage AA en fonction du couple dans un moteur à combustion interne à allumage 20 commandé, par modélisation, peut comprendre les étapes suivantes : On relève au banc moteur dans une première étape 100 un ensemble de paramètres représentatifs du point de fonctionnement du moteur, comprenant au moins une valeur de couple C et le régime N. Pour obtenir le couple C, le moteur est réglé à l'étape 200 sur son réglage 25 nominal, qui comprend au moins le réglage de la charge Qair et d'une valeur nominale d'avance à l'allumage AAnom . Des paramètres supplémentaires peuvent être réglés selon la configuration du moteur, notamment la position aVVT de moyens de calage variable des cames d'admission et/ou d'échappement, mesurée grâce à un capteur d'angle de came 13, la richesse r du mélange air-carburant, mesurée grâce au capteur 30 de richesse 21, etc. La charge Qair peut être réglée au banc par un calculateur du moteur en ajustant le degré d'ouverture apap du boîtier-papillon 7. Des paramètres supplémentaires peuvent être réglés aussi, notamment le degré d'ouverture RCOwg d'une vanne de décharge à l'échappement (vanne waste-gate) si le moteur est 35 suralimenté. La charge Qair sera déterminée, de manière connue, à partir de la 3053118 - 9 - pression régnant dans le collecteur d'admission Pcoll, de la section efficace du boîtier-papillon dépendant de son degré d'ouverture apap et de la température de l'air admis Tadm mesurée par le capteur de température d'air 6. Le calculateur règle aussi l'avance à l'allumage nominale AAnom en 5 déclenchant une étincelle entre les électrodes de la bougie d'allumage 18. Les deux étapes suivantes du procédé sont réalisées de manière itérative. A l'étape 300, on augmente d'abord le couple C du moteur depuis sa valeur courante jusqu'à la valeur de couple optimal Copti. Pour cela, on diminue l'avance à l'allumage du moteur AA depuis sa valeur nominale AAnom jusqu'à une valeur d'avance qui 10 maximise le couple (couple optimal), c'est-à-dire jusqu'à l'avance optimale AAopti. L'avance optimale AAopti pouvant se trouver dans le domaine du cliquetis lorsque le moteur fonctionne avec le carburant du commerce qu'il utilise habituellement sur le véhicule de série, on prend la précaution de réaliser l'étape 300 avec un carburant spécifique à très haut indice d'octane, de façon que l'avance 15 optimale AAopti puisse effectivement être atteinte sans que le capteur de cliquetis 18 ne détecte du cliquetis. A partir de l'avance optimale AAopti, on augmente progressivement l'avance à l'allumage AA du moteur, par exemple par pas de quelques dixièmes de degré d'angle vilebrequin, les paramètres de réglage de l'étape 200 (charge d'air Qair, etc.) restant 20 inchangés à l'exception de ladite avance AA. En d'autres termes, dans la mesure où on compte conventionnellement l'avance à l'allumage positivement quand elle intervient avant le point mort haut, on augmente le retrait d'avance. On relève la valeur d'avance réglée à chaque pas. A l'étape 400, pour chaque valeur d'avance à l'allumage de l'étape 300 relevée 25 à l'étape 300, on relève le couple moteur C obtenu. A mesure que l'avance à l'allumage AA augmente, le couple C diminue. Après chaque étape 400, le procédé reprend à l'étape 300, jusqu'à ce que le couple C mesuré à l'étape 400 soit nul ou bien égal à une valeur de couple minimal Cmin faible mais non nulle correspondant par exemple à une limite de stabilité de fonctionnement du moteur. 30 L'étape suivante 500 est engagée lorsqu'on connait la valeur maximale d'avance à l'allumage AAmax qui produit ledit couple minimal Cmin. Si la valeur de couple nul peut être atteinte sans problème particulier de fonctionnement du moteur, cette avance maximale AAmax est égale à une valeur particulière AA0 d'avance à l'allumage dite avance de couple nul AA0 dans la suite. A l'étape 500, on réalise un 35 relevé de tous les couples de valeurs avance AA / couple C obtenus pour tous les pas 3053118 -10- d'avance de l'étape 300. A l'étape 600, on modélise une relation parabolique entre le couple C et l'avance à l'allumage AA à partir des points relevés à l'étape 500, c'est-à-dire une équation du second degré du type : C = u * AA2 + v * AA + w , par exemple par la 5 méthode des moindres carrés. Le sommet de la parabole correspond à la valeur de couple optimal Copti obtenue pour l'avance optimale AAopti. L'allure de la parabole correspond à la courbe P de la figure 4, elle comprend aussi la partie de la courbe en trait interrompu sur la figure 4. L'équation du second degré peut alors se réécrire sous la forme de l'équation 1 10 déjà mentionnée plus haut (Equ.1) C/Copti = 1 - k * (AA-AAopti)2 A l'étape suivante 700, on relève la valeur de seuil d"avance à l'allumage AAlin 15 pour laquelle le couple quitte l'allure parabolique déterminée par l'équation 1. Plus précisément, on a remarqué que pour des faibles valeurs de couple C correspondant à des valeurs d'avance à l'allumage AA élevées (dans le sens du retrait), la valeur de couple calculée par le modèle de l'équation parabolique est inférieure à la valeur mesurée. Le procédé selon l'invention vise à corriger le modèle parabolique pour ces 20 faibles valeurs de couple inférieures à un seuil de couple Clin, correspondant aux valeurs d'avance AA supérieures à la valeur seuil AAlin correspondant au point T sur la figure 4. A l'étape 700, on peut par exemple comparer les valeurs de couple C mesurées à l'étape 300 aux valeurs calculées pour une même valeur d'avance AA, et 25 en extraire une sous-liste de couples de valeurs avance AA / couple C pour lesquels la valeur mesurée du couple est supérieure à la valeur calculée. Puis, à partir de cette sous-liste de couples de valeurs retenus, on modélise sur cette zone de faible couple une relation linéaire entre le couple C et l'avance AA, sous la forme d'une équation du premier degré du type : C = d * AA + e, par exemple par la méthode des moindres 30 carrés. Cette équation permet de calculer des valeurs de couple C toujours plus élevées que les calculs issus de l'équation parabolique. En variante, on peut à l'étape 700 procéder différemment, en déterminant directement l'équation linéaire à partir du seul couple de valeurs couple minimal Cmin / avance à l'allumage maximale AAmax, en imposant la condition supplémentaire que la 35 droite D (voir figure 4) définie par l'équation du premier degré soit tangente à la 3053118 parabole P (voir figure 4) définie par l'équation du second degré. Si le couple minimal Cmin est strictement supérieur au couple nul, alors l'avance maximale AAmax est strictement inférieure à l'avance de couple nul AA0 . La valeur d'avance de couple nul AA0 est alors déduite par calcul à partir de l'équation du 5 premier degré de la droite D, c'est-à-dire par prolongement de la droite D passant par le point T de tangence avec la parabole P et le point S (voir figure 4) correspondant au couple : avance maximale AAmax / couple minimal Cmin. Finalement, on peut reformuler la relation linéaire sous la forme de l'équation suivante : 10 (Equ.2) C/Copti = K * ( (AA0 - AAopti) - (AA-AAopti) ) , équation dans laquelle le paramètre K est une constante positive. 15 A l'étape 800, on transforme les équations 1 et 2 en équations inverses, de manière à exprimer l'avance à l'allumage AA en fonction du couple C. Il en résulte les équations suivantes : (Equ.3) AA = AAopti + a * (1-C/Copti)112 20 si le couple C est supérieur au seuil de couple Clin c'est-à-dire si Clin AAopti + a * (1-C/Copti)112 On remplace ainsi, pour un couple donné C inférieur au seuil Clin à obtenir uniquement en modifiant une valeur d'avance AA, une valeur d'avance à appliquer 15 estimée par l'équation 3 selon l'état de la technique (inverse d'une courbe parabolique), par une valeur AA d'avance plus élevée et plus proche de la réalité estimée par l'équation 4 (inverse d'une relation linéaire). Un tel procédé de détermination de l'avance à l'allumage AA en fonction du couple est avantageusement mis en oeuvre dans un procédé de contrôle d'un moteur 20 à combustion interne du type à allumage commandé selon la figure 1. Dans un tel procédé, le conducteur d'un véhicule équipé du moteur maintient le pied sur la pédale d'accélérateur du véhicule avec une valeur d'enfoncement donnée, interprétée par le calculateur du moteur comme une consigne de couple Ccons du moteur, pour une vitesse du véhicule et un rapport de boîte de vitesse correspondant 25 à un régime N du moteur. Le calculateur du moteur règle un ensemble de paramètres représentatifs du point de fonctionnement du moteur, comprenant au moins la charge Qair et une valeur d'avance à l'allumage de consigne AAcons pour que le couple fourni soit égal à la consigne de couple Ccons. 30 Puis, une variation brutale à la baisse de la consigne de couple survient. Par exemple, une nouvelle consigne de couple Ccons,n peut être requise par le calculateur d'une boîte de vitesses automatique ou robotisée associée au moteur, en cas de besoin de changement de rapport. Une nouvelle consigne de couple Cons,n peut aussi être requise par un calculateur du véhicule en cas de déclenchement d'un 35 système ESP du véhicule. Le cas peut également se présenter lorsque le conducteur 3053118 -13- lève le pied rapidement de l'accélérateur : le calculateur du moteur interprète la nouvelle position de la pédale comme une nouvelle consigne de couple Ccons,n inférieure à la précédente Ccons. Le calculateur peut alors procéder à un réglage de l'avance à l'allumage AA du 5 moteur, sans changer les autres paramètres représentatifs du point de fonctionnement du moteur (notamment la charge Qair). Pour cela, il met en oeuvre le procédé de détermination de l'avance en fonction du couple décrit à la figure 3. Il procède à une étape de comparaison de la valeur de la nouvelle consigne de couple Ccons,n avec une valeur de seuil Clin prédéterminée qui correspond au point 10 de fonctionnement du moteur (charge Qair). Si la nouvelle consigne de couple Ccons,n est supérieure audit seuil, il procède au réglage de l'avance AA en utilisant l'équation 3 ; si la nouvelle consigne de couple Ccons,n est inférieure au seuil, il procède au contraire au réglage de l'avance AA en utilisant l'équation 4. 15 REVENDICATIONS1. Procédé de détermination de l'avance à l'allumage (AA) en fonction du couple (C) d'un moteur à combustion interne à allumage commandé, par modélisation, comportant pour un ensemble de paramètres représentatifs du point de fonctionnement du moteur donné : - Une étape (300) au cours de laquelle on augmente par pas la valeur de l'avance (AA) entre une valeur d'avance optimale (AAopti) pour laquelle le couple (C) est égal au couple optimal (Copti), et une valeur d'avance maximale (AAmax) pour laquelle le couple (C) produit par le moteur est minimal, et on relève la valeur d'avance ; - Une étape (400) au cours de laquelle on relève la valeur de couple (C) produit par le moteur pour chaque valeur d'avance de l'étape précédente (300) d'augmentation de l'avance ; - Une étape (500) au cours de laquelle on réalise un relevé de tous les couples de valeurs avance (AA) / couple (C) correspondant aux différents pas de réglage ; - Une étape (600) au cours de laquelle on détermine, à partir des couples de valeurs précédents, une relation parabolique entre le couple (C) et l'avance (AA), selon une équation du type : (Equ.1) C/Copti = 1 - k * (AA - AAopti)2 ,équation dans laquelle k est une constante positive, CARACTERISE EN CE QU'il comprend en outre au moins : - Une étape (700) au cours de laquelle on relève une valeur de seuil d'avance (AAlin), produisant une valeur de seuil de couple (Cs), au-dessus de laquelle la valeur relevée du couple (C) produite par l'avance (AA) est supérieure à la valeur calculée par l'équation correspondant à ladite relation parabolique, et on détermine à partir d'un sous-ensemble de couples de valeurs avance / couple pour lesquels l'avance (AA) est supérieure audit seuil d'avance (AAlin), une relation linéaire entre le couple (C) et l'avance (AA), selon une équation du type : (Equ.2) C/Copti = K * ( (AA0 - AAopti) - (AA-AAopti) ) , équation dans laquelle K est une constante positive ; et - Une étape (800) au cours de laquelle : 3053118 -15- on inverse les équations précédentes en déterminant l'avance (AA) en fonction du couple (C) par des équations du type : (Equ.3) AA = AAopti + a * (1-C/Copti)1/2 ,pour les valeurs de couple comprises entre ledit seuil de couple (Clin) et le couple 5 optimal (Copti) (Equ.4) AA = AAopti - b * (C/Copti) + c , pour les valeurs de couple comprises entre zéro et ledit seuil de couple (Clin), , où les paramètres a, b et c sont des constantes positives ; et on stocke lesdits paramètres dans une mémoire d'un calculateur du 10 moteur, et on programme dans un bloc de calcul du calculateur du moteur, apte à ajuster l'avance à l'allumage (AA) en fonction du couple (C ), une séquence d'instructions pour ledit ajustement, comprenant au moins une étape de comparaison du couple avec le seuil de couple (Clin) et une étape de calcul de l'avance selon l'équation 3 ou selon 15 l'équation 4 en fonction du résultat de ladite comparaison. 2. Procédé selon la revendication 1, dans lequel lesdits paramètres sont stockés dans une mémoire du calculateur pour une pluralité d'ensembles de paramètres représentatifs du point de fonctionnement du moteur, comprenant au moins la charge (Qair) et le régime (N) du moteur. 20 3. Procédé selon la revendication 2, dans lequel l'ensemble de paramètres représentatifs du point de fonctionnement du moteur comprend en outre une position (aVVT) de moyens de calage variable de cames du moteur et/ou une valeur de richesse (r) du mélange air / carburant du moteur. 4. Procédé selon l'une des revendications précédentes, dans lequel l'étape (300) 25 de variation de l'avance (AA) est réalisée au banc moteur en utilisant un carburant d'indice d'octane plus élevé que le carburant commercial destiné au moteur, de sorte que l'avance optimale (AAopti) est atteinte au banc sans cliquetis. 5. Procédé selon l'une quelconques des revendications 2 à 4, dans lequel la 30 charge (Qair) est déterminée au banc, pour la mise en oeuvre de l'étape (300) de variation de l'avance (AA), en ajustant au moins le degré d'ouverture apap d'un boîtier-papillon (7) du moteur. 6. Procédé selon la revendication 5, dans lequel la charge (Qair) est déterminée en outre en ajustant le degré d'ouverture (RCOwg) d'une vanne de décharge à 35 l'échappement d'une turbine d'un turbocompresseur du moteur. 3053118 -16- 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel les équations de détermination du couple (C) correspondant aux relations parabolique et linaire sont obtenues par la méthode des moindres carrés. 8. Procédé de contrôle d'un moteur à combustion interne à allumage commandé, 5 comportant, pour une consigne de couple (Ccons) correspondant à une valeur d'enfoncement d'une pédale d'accélérateur par un conducteur du véhicule équipé du moteur, et un régime du moteur (N) : - une étape de réglage de la charge (Qair) du moteur et d'une valeur d'avance à l'allumage nominale (AAnom) ; 10 - une étape de variation brutale à la baisse d'une nouvelle valeur de consigne de couple (Ccons,n) ; - une étape de réglage de l'avance (AA) à une nouvelle valeur qui est déterminée en fonction de la nouvelle valeur de consigne de couple (Ccons,n), 15 CARACTERISE EN CE QU'il comporte des étapes dans lesquelles : - la nouvelle consigne de couple (Ccons,n) est comparée à un seuil de couple (Clin) ; - si la nouvelle consigne de couple (Ccons,n) est supérieure audit seuil (Clin), l'avance (AA) est déterminée par une équation du type : 20 (Equ.3) AA = AAopti + a * (1-Ccons,n / Copti)1/2 , équation dans laquelle le paramètre a est une constante positive, AAopti désigne l'avance à l'allumage optimale produisant le couple optimal du moteur Si la nouvelle consigne de couple (Ccons,n) est inférieure audit seuil (Clin), l'avance (AA) est déterminée par une équation du type : 25 (Equ.4) AA = AAopti - b * (C/Copti) + c , équation dans laquelle les paramètres b et c sont des constantes positives et AAopti désigne l'avance optimale du moteur. 30