FR 2985547 A1 20130712 FR 1250239 A 20120110 PROCEDE DE COMMANDE DE L'AVANCE POUR L'ALLUMAGE COMMANDE D'UN MOTEUR A COMBUSTION INTERNE [0001] L'invention concerne les moteurs à combustion interne à allumage commandé, et en particulier la commande des valeurs d'avance à l'allumage de tels moteurs. [0002] Dans un moteur à allumage commandé, lors du déclenchement de l'étincelle par la bougie d'allumage, seule une petite fraction du carburant est immédiatement brûlée. La combustion, qui se propage ensuite en front de flamme par couches concentriques, grâce à la conductivité thermique du mélange, possède une vitesse de propagation et met un certain temps à parcourir la chambre de combustion. La vitesse de propagation dépend de l'enceinte de combustion et des caractéristiques physiques du mélange. [0003] II est ainsi important de déclencher l'étincelle avant que le piston n'atteigne le point mort haut (PMH) sous peine de passer le PMH avant la combustion complète du mélange, et de perdre une part importante du rendement. En revanche un allumage trop précoce risque de provoquer la rupture d'éléments mécaniques. L'avance à l'allumage est donc la différence entre le moment où l'étincelle est déclenchée et celui où le piston atteint son PMH. Cette avance est généralement quantifiée en termes d'angle que forme la bielle par rapport à l'axe du piston au moment du déclenchement de l'étincelle. [0004] La détermination de l'avance à l'allumage la plus favorable permet d'obtenir le couple et/ou le rendement moteur les meilleurs. Le calculateur de contrôle moteur est ainsi en charge du calcul de consignes d'avance en fonction de différents paramètres de fonctionnement du moteur. L'avance est généralement modifiée dynamiquement durant le fonctionnement du moteur. Plus le moteur tourne vite, plus il faut augmenter l'avance. En cas de forte charge demandée au moteur, l'avance doit être réduite. [0005] Ainsi, un certain nombre de situations de fonctionnement du moteur peuvent nécessiter la modification de la consigne d'avance à l'allumage. Cependant, la transition entre une première cible d'avance à l'allumage et une 2 98554 7 2 nouvelle cible d'avance à l'allumage ne peut se faire de façon instantanée. En effet, un changement brutal de l'avance à l'allumage appliquée sur le moteur se traduirait par une imprécision des stratégies de pilotage moteur, une instabilité de fonctionnement du moteur et un agrément d'utilisation fortement 5 détériorés. [0006] Par conséquent, le passage de l'application d'une première valeur de consigne d'avance à l'allumage à une deuxième valeur de consigne d'avance à l'allumage se fait en appliquant des valeurs d'avance à l'allumage intermédiaires entre les première et deuxième valeurs. Pour cela, on 10 incrémente les valeurs intermédiaires d'avance à l'allumage appliquées après des intervalles prédéterminés de nombre de cycles moteurs. [0007] Cependant, la phase de fonctionnement transitoire entre les première et deuxième valeurs de consigne d'avance à l'allumage induit malgré tout une dégradation de l'agrément d'utilisation du moteur, en particulier lors de fortes 15 variations du régime moteur. L'utilisateur peut en effet ressentir des à-coups de variation de couple durant la phase transitoire en cas de fortes variations de régime. [0008] L'invention vise à résoudre un ou plusieurs de ces inconvénients. L'invention porte ainsi sur un procédé de commande de l'allumage commandé 20 d'un moteur à combustion interne, comprenant les étapes de : - réaliser l'allumage commandé du moteur à combustion interne avec une première valeur de consigne d'avance à l'allumage ; - déterminer une deuxième valeur de consigne d'avance à l'allumage à appliquer ; 25 - réaliser l'allumage commandé du moteur à combustion interne avec des valeurs intermédiaires d'avance à l'allumage évoluant selon une progression entre la première valeur de consigne jusqu'à la deuxième valeur de consigne, l'incrément entre deux valeurs intermédiaires successives étant défini en fonction du régime moteur 30 instantané, tel que l'incrément croît si le régime moteur décroît. 2 98554 7 3 [0009] Selon une variante, la durée d'application d'une valeur intermédiaire d'avance est définie en fonction du régime moteur instantané de sorte que la durée d'application croît si le régime moteur instantané décroît. [0010] Selon encore une variante, le rapport entre les durées d'application 5 des valeurs intermédiaires d'avance et l'incrément correspondant de la progression est constant. [0011] L'invention porte également sur un calculateur pour la commande de l'allumage dans un moteur à allumage commandé, comprenant une interface de réception d'une valeur de régime moteur instantané, et configuré pour : 10 - générer un signal de commande d'allumage avec une première valeur de consigne d'avance à l'allumage ; - déterminer une deuxième valeur de consigne d'avance à l'allumage à appliquer ; - générer des signaux de commande d'allumage avec des valeurs 15 intermédiaires d'avance à l'allumage évoluant selon une progression entre la première valeur de consigne jusqu'à la deuxième valeur de consigne, l'incrément entre deux valeurs intermédiaires successives étant défini en fonction du régime moteur instantané, tel que l'incrément croît si le régime moteur décroît. 20 [0012] Selon une variante, le calculateur est configuré pour appliquer des signaux de commande d'allumage avec des valeurs intermédiaires d'avance respectives pendant une durée d'application définie en fonction du régime moteur instantané de sorte que la durée d'application croît si le régime moteur instantané décroît. 25 [0013] Selon encore une variante, le calculateur est configuré pour générer des signaux de commande avec des valeurs intermédiaires d'avance de sorte que le rapport entre les durées d'application des valeurs intermédiaires d'avance et l'incrément correspondant de la progression est constant. [0014] D'autres caractéristiques et avantages de l'invention ressortiront 30 clairement de la description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels : - la figure 1 est une représentation schématique de la commande d'allumage d'un moteur à combustion interne à allumage commandé ; - la figure 2 est un diagramme illustrant les calculs effectués selon un exemple de procédé de commande selon l'invention ; - la figure 3 est un diagramme comparatif de l'évolution de l'avance à l'allumage pour un exemple de mise en oeuvre de l'invention et pour un exemple selon l'état de la technique respectivement ; - la figure 4 illustre la variation du régime moteur aboutissant au diagramme de la figure 3. [0015] La figure 1 est une vue en coupe schématique d'un moteur à combustion interne 1 au niveau d'un cylindre. Le moteur 1 est un moteur à allumage commandé. Le moteur 1 peut typiquement être monté dans un véhicule automobile. [0016] Le moteur 1 est muni d'un calculateur de contrôle moteur 2. De façon connue en soi, le calculateur de contrôle moteur 2 commande un certain nombre de composants du moteur 1 non représentés (par exemple des injecteurs de carburant, une valve d'admission d'air, une vanne de recyclage des gaz d'échappement, etc...) pour définir les paramètres de fonctionnement de ce moteur 1, en fonction de différentes valeurs mesurées et en fonction de différentes cartographies. Le calculateur de contrôle moteur 2 enregistre également un certain nombre de paramètres de fonctionnement du moteur 1, tels que la température des gaz d'échappement, une température ambiante, une vitesse de rotation du moteur ou encore un couple instantané du moteur. [0017] Un piston 13 est monté coulissant dans une chambre de combustion 14. Une soupape d'admission 11 est commandée par un arbre à came pour mettre sélectivement en communication un conduit d'admission avec la chambre de combustion 14. Une soupape d'échappement 12 est commandée par un arbre à came pour mettre sélectivement en communication une ligne d'échappement avec la chambre de combustion 14. Un injecteur (non représenté) est configuré pour réaliser des injections de carburant directement ou indirectement dans la chambre de combustion 14. [0018] Une bougie d'allumage 15 est commandée par le calculateur 2 pour générer une étincelle dans la chambre de combustion à un instant approprié. Le calculateur 2 commande la génération de l'étincelle avec une avance à l'allumage (généralement définie en degrés d'angle de rotation du vilebrequin par rapport au point mort haut) adaptée aux conditions de fonctionnement du moteur. Le calculateur 2 est capable, de façon connue en soi, d'attribuer différentes valeurs de consigne pour l'avance à l'allumage durant le fonctionnement du moteur 1. [0019] L'invention propose une méthode de commande permettant de réaliser une transition entre une première consigne d'avance à l'allumage et une deuxième consigne d'avance à l'allumage. Initialement, l'allumage du moteur 1 est réalisé avec la première valeur de consigne d'avance. Le calculateur 2 détermine alors une deuxième valeur de consigne d'avance à appliquer. [0020] Pendant une phase transitoire entre l'application des première et deuxième valeurs de consigne d'avance à l'allumage, l'allumage commandé est réalisé avec des valeurs intermédiaires d'avance entre les première et deuxième valeurs de consigne d'avance. Les valeurs intermédiaires d'avance à l'allumage sont fixées selon une progression par application d'incréments entre les valeurs successives. Si la première valeur de consigne est inférieure à la deuxième valeur de consigne, les valeurs intermédiaires sont croissantes. Si la première valeur de consigne est supérieure à la deuxième valeur de consigne, les valeurs intermédiaires sont décroissantes. La valeur d'un incrément est définie en fonction du régime moteur instantané, de sorte que l'incrément croît si le régime moteur instantané décroît. [0021] La durée d'application d'une valeur intermédiaire d'avance est avantageusement définie en fonction du régime moteur instantané, de sorte que la durée d'application croît si le régime moteur instantané décroît. [0022] Le rapport entre l'incrément d'avance séparant deux valeurs intermédiaires d'avance successives de la progression et la durée d'application correspondante est avantageusement constant. Ainsi, l'avance à l'allumage varie de façon linéaire entre les deux valeurs de consigne d'avance. Ainsi, les rapports Rii/Dai sont tous égaux à une constante Kp (Dai étant une durée d'application d'une valeur intermédiaire d'avance d'indice i, Rii étant un incrément d'avance d'indice i). [0023] La figure 2 est un diagramme illustrant les calculs effectués selon un exemple de procédé de commande selon l'invention. Le calculateur 2 récupère la valeur Ni du régime moteur instantané. Un module 21 détermine une durée d'application Dai de la valeur intermédiaire d'avance à l'allumage à appliquer. Dai peut être calculée par la relation suivante : Dai = 60 / Ni. [0024] Un module 22 récupère la valeur Dai et la constante Kp. Le module 22 calcule l'incrément Rii à appliquer à la valeur d'avance à l'allumage précédemment appliquée, par la relation Rii = Kp * Dai. Le module 23 applique l'incrément Rii à la valeur intermédiaire d'avance précédente, pour générer la nouvelle valeur intermédiaire d'avance Sai. [0025] Les signaux de synchronisation de l'avance peuvent être déclenchés par un passage du moteur par le point mort haut de combustion, pour ainsi être basés sur la durée d'un cycle moteur ou sur la durée d'un tour de vilebrequin. [0026] Les valeurs de consigne peuvent par exemple inclure une valeur maximale d'avance garantissant l'absence de cliquetis et une valeur minimale garantissant l'obtention d'une combustion. Les différentes valeurs de consignes d'avance sont appliquées en fonction des conditions de fonctionnement du moteur, par exemple pour réaliser une régénération temporaire d'un dispositif de dépollution, lors de l'arrêt de l'actionnement de l'accélérateur. [0027] La figure 3 est un diagramme comparatif de l'évolution de l'avance à l'allumage dans le temps, lors du passage d'une première consigne d'avance à l'allumage Cl à une deuxième consigne d'avance à l'allumage C2. La courbe en trait plein correspond à l'évolution de l'avance à l'allumage lors de la mise en oeuvre de l'invention. La courbe en trait discontinu correspond à l'évolution de l'avance à l'allumage selon un procédé de l'état de la technique. La figure 4 représente l'évolution du régime moteur dans le temps, lors du passage de la consigne d'avance à l'allumage Cl à la consigne d'avance à l'allumage C2. Le régime moteur chute ainsi fortement jusqu'à un régime de ralenti avant de remonter assez fortement. [0028] On constate que selon l'état de la technique, l'utilisation d'un incrément fixe dans la progression des avances à l'allumage intermédiaires, combinée à une durée d'utilisation d'une avance intermédiaire proportionnelle aux temps de cycles moteurs, induit une non linéarité des variations d'avance à l'allumage dans le temps. Cette non linéarité temporelle conduit à un ressenti désagréable de variation de couple pour l'utilisateur. [0029] On constate que l'évolution de l'avance à l'allumage avec un procédé selon l'invention est très linéaire, ce qui évite un ressenti désagréable de variation de couple. De plus, la régulation d'autres paramètres de fonctionnement moteur s'en trouve également facilitée. La consommation du moteur et ses émissions polluantes peuvent ainsi être optimisées. REVENDICATIONS1. Procédé de commande de l'allumage commandé (15) d'un moteur à combustion interne (1), comprenant les étapes de : - réaliser l'allumage commandé du moteur à combustion interne avec une première valeur de consigne d'avance à l'allumage ; - déterminer une deuxième valeur de consigne d'avance à l'allumage à appliquer ; - réaliser l'allumage commandé du moteur à combustion interne avec des valeurs intermédiaires d'avance à l'allumage évoluant selon une progression entre la première valeur de consigne jusqu'à la deuxième valeur de consigne, l'incrément entre deux valeurs intermédiaires successives étant défini en fonction du régime moteur instantané, tel que l'incrément croît si le régime moteur décroît. 2. Procédé de commande selon la revendication 1, dans lequel la durée d'application (Dai) d'une valeur intermédiaire d'avance (Sai) est définie en fonction du régime moteur instantané (Ni) de sorte que la durée d'application (Dai) croît si le régime moteur instantané décroît (Ni). 3. Procédé de commande selon la revendication 2, dans lequel le rapport entre les durées d'application (Dai) des valeurs intermédiaires d'avance (Sai) et l'incrément (rii) correspondant de la progression est constant. 4. Calculateur (2) pour la commande de l'allumage dans un moteur à allumage commandé (1), comprenant une interface de réception d'une valeur de régime moteur instantané, caractérisé en ce qu'il est configuré pour : - générer un signal de commande d'allumage avec une première valeur de consigne d'avance à l'allumage (C1) ; - déterminer une deuxième valeur de consigne d'avance à l'allumage (C2) à appliquer ; - générer des signaux de commande d'allumage avec des valeurs intermédiaires d'avance à l'allumage évoluant selon uneprogression entre la première valeur de consigne jusqu'à la deuxième valeur de consigne, l'incrément (rii) entre deux valeurs intermédiaires successives étant défini en fonction du régime moteur instantané, tel que l'incrément croît si le régime moteur décroît. 5. Calculateur selon la revendication 4, configuré pour appliquer des signaux de commande d'allumage avec des valeurs intermédiaires d'avance respectives pendant une durée d'application (Dai) définie en fonction du régime moteur instantané (Ni) de sorte que la durée d'application (Dai) croît si le régime moteur instantané décroît (Ni). 6. Calculateur selon la revendication 5, configuré pour générer des signaux de commande avec des valeurs intermédiaires d'avance de sorte que le rapport entre les durées d'application (Dai) des valeurs intermédiaires d'avance (Sai) et l'incrément (rii) correspondant de la progression est constant.15