FR 2862712 A1 20050527 FR 0412483 A 20041124 japonais mise à la disposition du public N 2003-120 386. Le système de commande fournit à un moteur des carburants multiples, présentant chacun une valeur calorifique différente à un rapport désiré, et lorsqu'un cognement a lieu, il réduit le cognement en ajustant soit le rapport d'alimentation en carburants, soit le calage de l'allumage, de façon appropriée. Bien que le document JP-A-2003-120 386 cite la modification de l'un du rapport d'alimentation en carburants et du calage de l'allumage pour réduire un cognement, il ne présente aucune description concernant un critère de sélection entre la modification du rapport d'alimentation en carburants et la modification du calage de l'allumage. Cependant, dans un moteur à carburants multiples tel que mentionné cidessus, chaque carburant peut être soit fourni depuis un réservoir de carburant séparé qui est prévu dans le véhicule et rempli de l'extérieur, soit produit en séparant du carburant ordinaire en deux carburants ou plus présentant une propriété différente (par exemple l'indice d'octane) au moyen d'un dispositif de séparation prévu dans le véhicule. Cependant, on sait que chaque carburant est consommé différemment et l'équilibre des quantités entre les carburants est facilement perdu dans de nombreux cas. Si des carburants sont fournis depuis les réservoirs à carburants respectifs, lesquels sont remplis de l'extérieur, la consommation de carburant non équilibrée mentionnée ci-dessus peut résulter par exemple en ce que l'un des réservoirs se trouve vidé alors que beaucoup de carburant reste dans l'autre. Dans ce cas, il sera nécessaire de remplir le réservoir vide en dépit du fait qu'il reste beaucoup de carburant dans le véhicule, ce qui rend le ravitaillement du véhicule complexe et fastidieux. Par ailleurs, lorsque les carburants sont produits en séparant du carburant ordinaire en utilisant le dispositif de séparation dans le véhicule, la production des carburants se poursuit tant que le dispositif fonctionne, et donc, si les carburants sont consommés inégalement, ceci peut poser un problème qui est que le carburant moins consommé augmente rapidement et remplit son réservoir, en arrêtant le fonctionnement du dispositif de séparation dans le véhicule. 3 2862712 Pour empêcher un tel problème, lorsqu'une consommation déséquilibrée des carburants a lieu, il est nécessaire d'égaliser la quantité restante de chaque carburant en augmentant la consommation de l'un des carburants dont la 5 quantité est plus grande que l'autre. Donc, le document JP-A-2003-120 386 ne cite que le changement de l'un du rapport d'alimentation en carburants et du calage de l'allumage pour empêcher un cognement, mais ne présente pas de critère pour la sélection entre lesdits rapport et calage, ni ne propose d'équilibrage de la consommation de chaque carburant. RESTME DE L'INVENTION C'est un objectif de l'invention de procurer un système et un procédé de régulation du cognement destinés à un moteur à combustion interne utilisant des carburants multiples, lesquels peuvent empêcher ou arrêter un cognement tout en maintenant un équilibre de quantités de carburants désiré entre lesdits carburants. Pour atteindre cet objectif, un premier aspect de l'invention se rapporte à un système de régulation du cognement destiné à moteur à combustion interne, comprenant un moyen d'alimentation en carburants destiné à fournir au moteur à combustion interne un premier carburant et un second carburant ayant un indice d'octane différent du premier carburant, et un moyen de commande exécutant une régulation du cognement pour réguler un cognement apparaissant dans le moteur à combustion interne. Le moyen de commande obtient un calage d'allumage demandé pendant la régulation du cognement, et obtient une quantité restante du premier carburant et du second carburant, et sélectionne ainsi que modifie l'un parmi un calage d'allumage et un rapport d'alimentation en carburants entre les premier et second carburants, sur la base du calage d'allumage demandé et de la quantité restante des premier et second carburants. De même, un second aspect de l'invention se rapporte à un procédé destiné à exécuter une régulation du cognement pour réguler un cognement dans un moteur à combustion interne fonctionnant sur un premier carburant et un second carburant ayant un indice d'octane différent du premier carburant. Ce procédé comprend: l'obtention d'un calage de l'allumage demandé pendant la régulation du cognement, l'obtention d'une quantité 4 2862712 restante du premier carburant et du second carburant, et la sélection ainsi que la modification de l'un parmi un calage d'allumage et d'un rapport d'alimentation en carburants entre les premier et second carburants, la sélection étant opérée sur la base du calage d'allumage demandé et de la quantité restante des premier et second carburants. Conformément au système et au procédé de régulation de cognement décrits ci-dessus, lorsque le calage de l'allumage doit être modifié pour empêcher ou arrêter un cognement, le moyen de commande détermine s'il faut modifier le calage de l'allumage ou le rapport d'alimentation en carburants entre les premier et second carburants, sur la base du calage d'allumage demandé et de la quantité restante de chaque carburant. Par exemple, lorsque le calage d'allumage doit être modifié, lorsque la quantité restante du carburant ayant un indice d'octane élevé est plus grande que l'autre ayant un bas indice d'octane, le moyen de commande augmente alors le rapport d'alimentation du carburant à indice d'octane élevé, au lieu de modifier le calage de l'allumage, de manière à empêcher ou arrêter un cognement. Donc, il est possible d'améliorer l'équilibre de la quantité de carburant de même que d'empêcher ou d'arrêter un cognement. Dans le système et le procédé de régulation de cognement décrits cidessus, le calage de l'allumage et le rapport d'alimentation entre les premier et second carburants peuvent être tous deux modifiés lorsqu'un rapport d'alimentation du premier ou du second carburant est considéré comme devant dépasser un rapport prédéterminé par suite de la sélection et de la modification dudit rapport d'alimentation en carburants. Le rapport prédéterminé peut être établi de préférence à 100 %. Dans ce cas, lorsqu'un rapport d'alimentation du premier ou du second carburants est prévu dépasser, par exemple, 100 %, en tant que résultat de ce que ledit rapport d'alimentation en carburants est sélectionné et modifié, c'est-à-dire lorsqu'un cognement ne peut pas être empêché, ni arrêté en augmentant le rapport d'alimentation du premier ou du second carburant à 100 le calage de l'allumage est modifié en plus (par exemple retardé) pour empêcher ou arrêter de façon fiable un cognement. De même, il est préférable que l'indice d'octane du premier carburant soit plus élevé que l'indice d'octane du second carburant, et que le rapport d'alimentation du premier carburant soit augmenté avec une augmentation de la vitesse à laquelle l'ouverture de l'accélérateur est modifiée. Dans ce cas, le rapport d'alimentation en carburants entre le premier et le second carburants est augmenté avec une augmentation de la vitesse de variation de l'ouverture de l'accélérateur. L'ouverture d'accélération correspond par exemple à la vitesse à laquelle le conducteur appuie sur la pédale d'accélérateur et représente donc la charge du moteur demandée par le conducteur. De ce fait, plus la charge demandée au moteur est grande, plus l'indice d'octane du carburant entier est augmenté. L'indice d'octane accru réduit ou élimine éventuellement le risque d'un cognement, en empêchant ainsi un état où le calage de l'allumage est largement retardé en réponse à un cognement et une dégradation des performances du moteur qui peut par exemple être provoquée en raison du calage retardé de l'allumage. En conséquence, le système et le procédé de régulation de cognement décrits ci-dessus rendent possible d'empêcher à la fois un cognement dans le moteur à combustion interne et une grande différence entre les quantités des premier et second carburants. BREVE DESCRIPTION DES DESSINS Les objectifs, caractéristiques et avantages de l'invention qui précèdent ainsi que/ou d'autres, seront mieux mis en évidence d'après la description suivante du mode de réalisation préféré en faisant référence aux dessins annexés, dans lesquels des références numériques identiques sont utilisées pour représenter des éléments identiques et dans lesquels: La figure 1 est une vue représentant de façon simplifiée la configuration d'un moteur à combustion interne incorporant un système de régulation de cognement conforme à un mode de réalisation d'exemple de l'invention, La figure 2 est un organigramme représentant un programme d'exemple exécuté pour réguler un cognement dans le moteur à 35 combustion interne représenté sur la figure 1, La figure 3 est un organigramme représentant un autre programme d'exemple exécuté pour réguler un cognement dans le moteur à combustion interne représenté sur la figure 1, et La figure 4 est un organigramme représentant un programme d'exemple exécuté pour commander le rapport d'alimentation en carburants dans le moteur à combustion interne représenté sur la figure 1. DESCRIPTION DETAILLEE DES MODES DE REALISATION PREFERES Un mode de réalisation d'exemple de l'invention sera ci-après expliqué en faisant référence aux dessins annexés. La figure 1 représente la configuration d'un moteur à combustion interne de véhicule incorporant un système de régulation de cognement conforme à un premier mode de réalisation d'exemple de l'invention. En se référant à la figure 1, la référence 100 représente un moteur à essence à combustion interne, et les références 110H et 110L représentent des injecteurs, chacun prévu sur un cylindre correspondant et agencé pour injecter du carburant, c'est-à-dire de l'essence, directement dans ledit cylindre. Un injecteur 110H et un injecteur 110L sont prévus pour chaque cylindre. Donc, comme le moteur à combustion interne 100 comporte quatre cylindres, il y a au total 8 injecteurs. Les injecteurs 110H reçoivent du carburant à fort indice d'octane (essence à fort indice d'octane) et servent d'injecteurs de carburant à fort indice d'octane, et les injecteurs 110L reçoivent du carburant à bas indice d'octane (essence à bas indice d'octane) et servent d'injecteurs de carburant à bas indice d'octane. Les injecteurs 110H sont raccordés à une conduite de délivrance 20H et reçoivent du carburant à fort indice d'octane de celle-ci et les injecteurs 110L sont raccordés à une conduite de délivrance 20L et reçoivent du carburant à bas indice d'octane de celle-ci. Bien que dans ce mode de réalisation d'exemple, chaque cylindre soit muni de deux injecteurs 110H et 110L, chaque cylindre peut être muni à la place d'un injecteur raccordé aux deux conduites de délivrance 20H et 20L et peut recevoir du carburant à fort indice d'octane et du carburant à bas indice d'octane et mélanger les carburants jusqu'à un rapport spécifique avant l'injection. De même, l'un des injecteurs 110H et 110L ou les deux peuvent être des injecteurs du type à injection par un orifice classique prévus dans l'orifice d'admission pour chaque cylindre. En revenant à la figure 1, la référence 11H représente un 40 réservoir à carburant à fort indice d'octane, la référence 11L un réservoir à carburant à bas indice d'octane. Dans ce mode de réalisation, deux carburants sont injectés dans chaque cylindre par l'intermédiaire des injecteurs 110H et 110L, et en conséquence deux réservoirs séparés 11H, 11L contenant des carburants à fort et bas indices d'octane sont prévus. Bien que dans ce mode de réalisation, les "carburants multiples" comprennent de l'essence à fort indice d'octane et de l'essence à bas indice d'octane, ils peuvent à la place être constitués d'essence et d'un autre carburant liquide. De même, bien que dans ce mode de réalisation, les carburants à fort et bas indices d'octane soient fournis aux réservoirs à carburants 11H, 11L de l'extérieur, ils peuvent être produits en séparant un carburant ordinaire en des carburants présentant des indices d'octane différents au moyen d'une membrane de séparation ou autre dans le véhicule. Les pompes à carburants 21H et 21L sont prévues, lesquelles pompent des carburants à fort et bas indices d'octane à partir des réservoirs à carburants 11H, 11L et les envoient à l'aide d'une pression vers les injecteurs 110H, 110L par l'intermédiaire des conduites à carburant 25H, 25L. De cette manière, dans le mode de réalisation d'exemple, un carburant à fort indice d'octane et un carburant à bas indice d'octane sont délivrés aux cylindres respectifs du moteur à combustion interne 100 par l'intermédiaire de conduites d'alimentation en carburant séparées, et donc il est possible de modifier le rapport entre la quantité fournie de carburant à fort indice d'octane et celle du carburant à bas indice d'octane (qui sera appelé "rapport d'alimentation en carburants de fortbas indices d'octane") en commandant la quantité d'injection de chaque injecteur 110H ou 110L de façon appropriée. En revenant à la figure 1, la référence 30 représente une unité ECU (unité de commande électronique) 30 qui est un dispositif de microcalculateur classique comprenant une mémoire ROM (mémoire morte), une mémoire RAM (mémoire vive), une unité UC (unité de traitement centrale), des ports d'entrée et de sortie, l'ensemble étant relié par l'intermédiaire d'un bus bidirectionnel. L'unité ECU 30 exécute, en même temps qu'une commande de base de la quantité d'injection de carburant pour chaque cylindre, le réglage du rapport d'alimentation en carburants à fort-bas indices d'octane et les actions de retardement du calage de l'allumage et de modification du rapport d'alimentation en carburants à fort-bas indices d'octane en réponse à un cognement apparaissant dans le moteur à combustion interne 100 de manière à l'empêcher ou l'arrêter. L'unité de commande électronique 30 est reliée par l'intermédiaire du port de sortie aux injecteurs 110H, 110L en vue d'une commande de la quantité d'injection et à des bougies d'allumage par l'intermédiaire des circuits d'allumage, aucun n'étant représenté, en vue d'une commande du calage de l'allumage. Cependant, l'unité ECU 30 reçoit, par l'intermédiaire du port d'entrée, les signaux indicatifs de la quantité de carburant restant dans chaque réservoir à carburant depuis les capteurs de quantité de carburant 12H, 12L, le régime du moteur depuis un capteur de régime de moteur 33, une quantité d'admission depuis un débitmètre d'air 35, et un signal de cognement (indiquant l'amplitude d'une vibration spécifique à un cognement) depuis un capteur de cognement 37, respectivement. En tant que capteur de cognement 37, par exemple, un capteur de vibration détectant une vibration du bloc-cylindres du moteur à combustion interne 100 ou bien un capteur de pression dans le cylindre détectant la pression interne d'un cylindre peuvent être utilisés. En fonctionnement, l'unité ECU 30 établit la quantité totale de carburant (carburants à fort et bas indices d'octane) et le rapport d'alimentation en carburants à fort et bas indices d'octane sur la base d'une relation obtenue à l'avance concernant les conditions de charge du moteur, telles que par exemple la quantité d'admission et le régime du moteur, par tour du vilebrequin. Pendant un état de forte charge du moteur, l'unité ECU 30 augmente le rapport d'alimentation du carburant à fort indice d'octane de sorte que l'indice d'octane du carburant entier augmente en conséquence, en permettant que la puissance du moteur soit augmentée en faisant avancer le calage de l'allumage vers le voisinage du point de puissance maximum. Cependant, comme les carburants à fort et bas indices d'octane sont stockés séparément dans les réservoirs à carburants 11H et 11L, lorsqu'un mode de fonctionnement du moteur dans lequel la consommation de l'un des carburants est plus grande que l'autre se poursuit, la quantité restante des carburants à fort et bas indices d'octane sera déséquilibrée. Une telle utilisation déséquilibrée des carburants résulte en ce que l'un des réservoirs à carburants 11H, 11L se trouve vidé alors que beaucoup de carburant reste dans l'autre, et il sera nécessaire de remplir le réservoir vide, ce qui rend le ravitaillement du véhicule plus fréquent et compliqué. Ce problème se vérifie également lorsque des carburants à fort et bas indices d'octane sont produits en séparant du carburant ordinaire dans le véhicule. Dans ce cas, plus particulièrement, lorsqu'une utilisation déséquilibrée des carburants se poursuit, la quantité restante du carburant moins consommé augmente et finit par remplir un réservoir correspondant des réservoirs à carburants de sorte que la séparation de carburants doit être arrêtée du fait qu'il ne reste plus d'espace dans ledit réservoir. Pour contrer cela, dans ce mode de réalisation d'exemple, l'équilibre de la quantité de carburant restant est ajusté grâce à une régulation d'écoulement, comme on le décrira en détail ci-dessous. L'unité de commande électronique 30 surveille la vibration du bloccylindres ou bien la pression dans le cylindre en utilisant le capteur de cognement 37, et détecte l'amplitude de la vibration à une fréquence spécifique à un cognement (intensité du cognement). Lorsque la détection de l'intensité du cognement dépasse un seuil, l'unité de commande électronique 30 définit qu'un cognement est en train de se produire, et il entreprend une action consistant à empêcher ou à arrêter le cognement conformément à l'intensité du cognement détectée. Comme on le sait dans la technique, un cognement est habituellement provoqué par un allumage précoce du carburant, ainsi, lorsque l'on détermine qu'un cognement a lieu alors que la charge du moteur augmente, comme par exemple pendant une accélération, l'unité ECU 30 retarde le calage de l'allumage en conséquence pour empêcher ou arrêter le cognement. Plus l'intensité du cognement est forte, plus le calage de l'allumage est retardé. Dans le mode de réalisation d'exemple, lorsque l'on détermine qu'un cognement apparaît alors que la quantité restante du carburant à fort indice d'octane est plus grande que celle du carburant à bas indice d'octane, l'unité ECU 30 augmente le rapport d'alimentation du carburant à fort indice d'octane sans retarder le calage de l'allumage et en conséquence, l'indice d'octane du carburant entier augmente de sorte que le calage de l'allumage d'un mélange air-carburant dans la chambre de combustion revient à la normale, comme il le fait lorsque le calage de l'allumage est retardé. Dans ce procédé, il est possible d'ajuster à la fois l'équilibre de la quantité de carburant restante et d'empêcher ou d'arrêter le cognement. Cependant, lorsqu'un cognement a été empêché ou arrêté en retardant le calage de l'allumage, le calage de l'allumage est alors avancé vers le point d'allumage optimum établit sur la base des conditions d'exploitation du moteur à une valeur correcte à l'intérieur d'une plage qui ne provoque pas de cognements. A ce moment, cependant, si la quantité restante de carburant à bas indice d'octane est plus grande que celle du carburant à fort indice d'octane, l'unité ECU 30 augmente la quantité d'alimentation du carburant à bas indice d'octane sans avancer le calage de l'allumage. Donc, il est possible d'améliorer l'équilibre de la quantité de carburant restant sans provoquer de cognement. La figure 2 est un organigramme représentant un programme de commande de régulation de cognement, qu'exécute l'unité de commande électronique 30 à des intervalles de temps prescrits. En se référant à la figure 2, l'unité de commande électronique 30 obtient à l'étape 201 un rapport d'alimentation en carburants à fort et bas indices d'octane RR, qui est défini comme étant par exemple le rapport de la quantité du carburant à fort indice d'octane sur la quantité du carburant entier. Ce rapport RR est trouvé à l'avance par des expérimentations concernant les conditions d'exploitation du moteur, c'est-à-dire le régime du moteur et la charge du moteur et est stocké de façon préliminaire dans la mémoire morte de l'unité de commande électronique 30 sous forme d'une mappe à deux dimensions en utilisant le régime du moteur et la charge du moteur comme paramètres. La charge du moteur est définie d'après, par exemple, la quantité d'admission par tour de l'arbre du vilebrequin du moteur à combustion interne 100. Donc, à l'étape 201, la valeur RR est calculée d'après ladite mappe sur la base de la quantité d'admission obtenue par l'intermédiaire du débitmètre d'air 35 et le régime du moteur obtenu par l'intermédiaire du capteur de régime de moteur 33. Dans le mode de réalisation d'exemple, le rapport d'alimentation en carburants à fort et bas indices d'octane est défini comme étant le rapport de la quantité de carburant à fort indice d'octane sur la quantité de carburant entier et est représenté en pourcentage. Il est inutile de mentionner que le rapport d'alimentation en carburants à fort et bas indices d'octane peut au lieu de cela être défini comme étant le rapport de la quantité de carburant à bas indice d'octane sur la quantité du carburant entière. Ensuite, l'unité ECU 30 calcule un calage de l'allumage AI à l'étape 203. La valeur du calage de l'allumage AI est trouvée à l'avance par des expérimentations concernant le rapport d'alimentation en carburants à fort et bas indices d'octane RR, le régime du moteur, et la charge du moteur, et elle est mémorisée de façon préliminaire dans la mémoire morte de l'unité de commande électronique 30 sous forme d'une mappe à trois dimensions en utilisant la valeur RR, le régime du moteur, et la charge du moteur en tant que paramètres. Donc, à l'étape 203, le calage de l'allumage AI est calculé d'après cette mappe. Ensuite, à l'étape 205, l'unité ECU 30 calcule la valeur en cours du rapport de quantité de carburant restant RF qui représente le rapport entre la quantité restante du carburant à fort indique d'octane Vh indiquant la quantité de carburant dans le réservoir à carburant 11H et obtenu par l'intermédiaire du capteur de quantité de carburant 12H et la quantité restante du carburant à bas indice d'octane Vl indiquant; la quantité de carburant dans le réservoir à carburant 11L, et obtenu par l'intermédiaire du capteur de quantité de carburant 12L (RF = Vh/V1). Ensuite, des valeurs de correction du calage de l'allumage Aad, Ard, et des valeurs de correction de rapport d'alimentation en carburants Rhg, Rlw qui seront expliquées plus loin, sont effacées à l'étape 207. Ensuite, à l'étape 209, l'unité ECU 30 détermine, sur la base de l'intensité de cognement détectée par l'intermédiaire du capteur de cognement 37 si un cognement a lieu et donc si le retardement du calage de l'allumage est nécessaire. Si la réponse est "OUI" à l'étape 209, l'unité ECU 30 passe à l'étape 211 et détermine, sur la base du rapport des quantités de carburants restantes RF si un état de quantités de carburants déséquilibré dans lequel la quantité restante du carburant à fort indice d'octane est plus grande que celle du carburant à bas indice d'octane d'une quantité prescrite ou plus de carburant, a été provoqué. A l'étape 211, plus particulièrement, l'unité ECU 30 détermine si la valeur RF est supérieure à RF1 de manière à évaluer si l'état des quantités de carburants déséquilibrées mentionné ci- dessus a été provoqué en tant que résultat de ce que la quantité restante du carburant à fort indique d'octane devient plus grande que celle du carburant à bas indice d'octane. La valeur RF1 est réglée plus grande que RFt, un rapport de carburant restant cible, d'une marge a (RF1 = RFt + a). Si la réponse est "OUI" à l'étape 211 (RF > RF1), ceci indique que le retardement du calage de l'allumage est nécessaire (comme cela est estimé à l'étape 209), et que l'état des quantités de carburants déséquilibrées a été provoqué. Ceci est le cas qui permet d'améliorer l'équilibre des carburants à fort et bas indices d'octane restants en augmentant la quantité d'alimentation du carburant à fort indice d'octane en tant qu'alternative au retardement du calage de l'allumage. Dans ce cas, de ce fait, l'unité de commande électronique 30 passe à l'étape 215 et calcule une valeur de correction en augmentation Rhg utilisée pour augmenter la correction du rapport d'alimentation en carburants à fort et bas indices d'octane. La valeur Rhg est trouvée à l'avance et est mémorisée de façon préliminaire dans la mémoire morte de l'unité de commande électronique 30 sous forme d'une mappe à une dimension en utilisant l'intensité du cognement détectée par l'intermédiaire du capteur de cognement 37 en tant que paramètre. Donc, à l'étape 215, la valeur Rhg est calculée d'après la mappe conformément à l'intensité du cognement. Si la réponse est "NON" à l'étape 211 (RF - En revenant à l'étape 209, si l'on détermine dans cette étape qu'il n'y a pas besoin de retarder le calage de l'allumage, l'unité ECU 30 passe à l'étape 217 et détermine si l'avance du calage de l'allumage est nécessaire.. Dans ce mode de réalisation d'exemple, le calage de l'allumage est réglé aussi proche d'un calage d'allumage optimum que possible, lequel est situé près d'une région limite à laquelle la possibilité d'un cognement est élevée. Donc, l'avance du calage de l'allumage est nécessaire tant que l'intensité du cognement détecté par le capteur de cognement 37 est inférieure à une valeur de limite inférieure (laquelle est établie à une valeur beaucoup plus petite que celle qu'un conducteur peut ressentir). Si la réponse est "OUI" à l'étape 217, l'unité ECU 30 passe à l'étape 219 et détermine si la valeur RF est inférieure à RF2 pour évaluer si la quantité de carburant restante a été déséquilibrée en tant que résultat de ce que la quantité restante du carburant à bas indice d'octane devient plus petite que celle du carburant à fort indice d'octane. La valeur RF2 est réglée plus faible que RFt d'une marge a (RF2 = RFt - a). Si la réponse est "OUI" à l'étape 219, ceci indique que l'avance du calage de l'allumage est nécessaire (comme cela est évalué à l'étape 217), et un état de quantité de carburant déséquilibrée dans lequel la quantité restante du carburant à fort indice d'octane est plus faible que celle du carburant à bas indice d'octane a été provoqué. Ceci est le cas qui permet d'améliorer l'équilibre de la quantité restante des carburants à fort et bas indices d'octane en augmentant le rapport d'alimentation de la quantité de carburant à bas indice d'octane (et en réduisant relativementle rapport d'alimentation du carburant à fort indice d'octane), en tant qu'alternative à l'avance du calage de l'allumage. Dans ce cas, de ce fait, l'unité de commande électronique 30 passe à l'étape 223 et calcule une valeur de correction en diminution Rlw utilisée pour diminuer la correction du rapport d'alimentation en carburants à fort et bas indices d'octane, sur la base de l'intensité du cognement détectée par l'intermédiaire du capteur de cognement 37. Si la réponse est "NON" à l'étape 219 (RF ? RF2), inversement, il n'est pas nécessaire d'augmenter le rapport d'alimentation du carburant à bas indice d'octane, et en conséquence l'unité ECU 30 passe à l'étape 221 et règle la valeur de l'avance du calage de l'allumage Aad sur la base de l'intensité du cognement détectée par le capteur de cognement 37. De retour à l'étape 217, si l'on détermine une réponse "NON" à cette étape, l'unité ECU 30 passe à l'étape 255. A ce moment, l'étape 255 est exécutée en utilisant les valeurs Rhg, Rlw, Ard et Aad, telles qu'elles sont toutes effacées à l'étape 207. A l'étape 225, l'unité ECU 30 calcule un rapport d'alimentation en carburants final RRfin sur la base de l'équation suivante. RRfin = RR + Rhg - Rlw et à l'étape 227, l'unité ECU 30 calcule un calage d'allumage final Alfin sur la base de l'équation suivante AIfin = AI + Aad - Ard où une seule des valeurs Rhg, R1.w, Ard et Aad présente une valeur positive en tant que résultat de l'étape 217 ou 219 qui a déterminé une réponse "OUI" (le calage de l'allumage devrait être soit retardé, soit avancé), alors que les trois autres valeurs restent à zéro après avoir été effacées à l'étape 207. Donc, un seul du rapport d'alimentation en carburants et du calage d'allumage est modifié par l'intermédiaire des étapes 225, 227. Si l'on a déterminé une réponse "NON" à la fois aux étapes 209 et 217, ceci indique qu'il n'est pas nécessaire de modifier le calage de l'allumage. Dans ce cas, les valeurs Rhg, Rlw, Ard et Aad effacées à l'étape 207 sont maintenues et de ce fait, RRfin devient égale à RR calculée à l'étape 201, et la valeur AIfin devient égale à AI calculée à l'étape 203, respectivement. En conséquence, en exécutant le programme de la figure 2, il est possible d'améliorer l'équilibre de la quantité de carburant restante tout en empêchant ou en arrêtant un cognement lorsque le calage de l'allumage doit être soit retardé, soit avancé. Ensuite, une forme modifiée du programme de la figure 2 sera décrite en faisant référence à la figure 3. Sur le programme de la figure 2, la valeur de correction en augmentation Rhg et la valeur de correction en diminution Rlw sont calculées sur la base de l'intensité du cognement aux étapes 215, 223 et le rapport d'alimentation en carburants à fort et bas indices d'octane est modifié par la valeur Rhg ou Rlw. Cependant, l'augmentation et la diminution du rapport d'alimentation en carburants sont limitées, c'est-à-dire qu'il est impossible d'augmenter le rapport d'alimentation en carburants au-dessus de 100 %, et de diminuer celui-ci en dessous de 0 %, même s'il est nécessaire de satisfaire la valeur de correction en augmentation ou en diminution calculée. Pour contrer cela, l'unité de commande électronique 30 détermine, après que la valeur Rhg ou Rlw a été calculée, s'il est possible d'augmenter ou de diminuer le rapport d'alimentation en carburants de la valeur de correction calculée Rhg ou Rlw, et si la réponse est "NON", l'unité ECU 30 modifie le rapport de carburants à fort et bas indices d'octane autant que possible, et retarde ou avance en plus le calage de l'allumage d'une valeur nécessaire pour compenser la valeur de correction en augmentation ou en diminution en excès. Ceci améliore la fiabilité pour empêcher ou arrêter un cognement de même qu'améliorer l'équilibre du rapport d'alimentation en carburants. La figure 3 représente une procédure d'exemple pour mettre en oeuvre la commande ci-dessus. Les étapes 21505 à 21507 sont insérées entre les étapes 215 et 225 du programme de la figure 2, et les étapes 22301 à 22307 sont insérées entre les étapes 223 et 225. En se référant à la figure 2, après que la valeur Rhg a été déterminée à une étape 215, l'unité ECU 30 exécute l'étape 21501 et calcule la quantité d'augmentation insuffisante Rhim sur la base de l'équation suivante: Rhim = RR + Rhg - Rhmax où Rhmax représente une valeur de limite supérieure du rapport d'alimentation en carburants du carburant à fort indice d'octane et est réglée de façon caractéristique à 100 % (mais peut être réglée à la place à une valeur inférieure à 100 % conformément à d'autres conditions). La valeur de Rhim obtenue à l'étape 21501 représente la 40 valeur dont le rapport d'alimentation en carburants du carburant à fort indice d'octane dépassera la valeur Rhmax. Du fait que le rapport d'alimentation en carburants à fort et bas indices d'octane ne peut pas être augmenté au-delà de la valeur Rhmax, Rhim représente une insuffisance du rapport d'alimentation du carburant à fort indice d'octane pour obtenir la valeur de correction en augmentation requise Rhg. Ensuite, à l'étape 21503, on détermine si la valeur Rhim présente une valeur positive. Si la réponse est "NON", ceci indique que le rapport d'alimentation en carburants ne dépassera pas la valeur Rhmax lorsqu'il sera augmenté par Rhg, et donc il est possible d'augmenter le rapport d'alimentation en carburants de Rhg. Dans ce cas, l'unité ECU 30 passe à l'étape 225 (figure 2) et calcule la valeur RRfin. Si l'on détermine une réponse "OUI" à l'étape 21503 (Rhim > 0), inversement, ceci indique que le rapport d'alimentation en carburants dépassera la valeur Rhmax lorsqu'il sera augmenté de Rhg. Dans ce cas, l'unité ECU 30 passe à l'étape 21505 et soustrait la valeur Rhim de Rhg de sorte que la valeur RRfin soit égale à RRmax à l'étape 225. Cependant, la soustraction de la valeur Rhim de Rhg résulte en ce que l'indice d'octane du carburant entier est inférieur à un niveau requis d'une valeur qui correspond à Rhim. Donc, l'unité de commande électronique 30 règle la valeur du retard du calage de l'allumage Ard à une valeur nécessaire pour compenser l'indice d'octane insuffisant à l'étape 21507. La relation entre les valeurs Rhim et Ard est trouvée à l'avance est mémorisée dans la mémoire morte de l'unité ECU 30 sous forme d'une mappe à une dimension en utilisant Rhim comme paramètre. Donc, à l'étape 21507, la valeur Ard est déterminée d'après cette mappe sur la base de Rhim. En conséquence, grâce aux étapes 21505 et 21507 décrites ci-dessus, le programme retarde le calage de l'allumage comme cela est déterminé à l'étape 227, de même qu'il règle le rapport d'alimentation en carburants égal à Rhmax à l'étape 225. Cependant, les étapes 22301 à 22307 sont exécutées lors de la diminution du rapport d'alimentation en carburants. On se référant à la figure 2, après que la valeur Rlw a été déterminée à l'étape 223, l'unité ECU 30 exécute l'étape 522301 et calcule une valeur de diminution en excès Rlim sur la base de l'équation suivante: Rlim = RR - Rlw - Rlmin où Rlmin représente une valeur de limite inférieure du rapport d'alimentation en carburants en dessous de laquelle le rapport d'alimentation en carburants ne peut pas être réduit, et qui est réglée habituellement à 0 % (mais peut au contraire être réglée à plus de 0 % conformément à d'autres conditions). La valeur de Rlim obtenue à l'étape 22301 représente la valeur dont le rapport d'alimentation en carburants diminuera en dessous de Rlmin. Comme le rapport d'alimentation en carburants ne peut pas être réduit en dessous de Rlmin, Rlim représente une insuffisance du rapport d'alimentation du carburant à fort indice d'octane pour obtenir la valeur de correction en diminution requise Rlw. Ensuite, à l'étape 22303, on détermine si Rlim présente une valeur négative. Si la réponse est "NON", ceci indique que le rapport d'alimentation en carburants ne deviendra pas inférieur à Rlmin lorsqu'il sera diminué de Rlw, et donc il est possible de réduire le rapport d'alimentation en carburants de Rlim. Dans ce cas, l'unité ECU 30 passe à l'étape 225 (figure 2) et calcule RRfin. Si l'on a déterminé une réponse "OUI" à l'étape 22303, inversement, ceci indique que le rapport d'alimentation en carburants deviendra inférieur à Rlmin lorsqu'il sera réduit de Rlw. Dans ce cas, l'unité ECU 30 passe à l'étape 22305 et ajoute Rlim à Rlw de sorte que la valeur RRfin devienne égale à Rlmin à l'étape 225. Cependant, l'addition de Rlim à Rlw résulte en ce que l'indice d'octane du carburant entier devient supérieur à un niveau requis d'une valeur qui correspond à Rlim. Donc, l'unité ECU 30 règle la valeur de l'avance du calage de l'allumage Aad à une valeur nécessaire pour compenser l'indice d'octane en excès à l'étape 22307. La relation entre Rlim et Aad est trouvée à l'avance et mémorisée dans la mémoire morte de l'unité ECU 30 sous forme d'une mappe à une dimension en utilisant Rlim comme paramètre. Donc, à l'étape 22307, Aad est déterminé d'après cette mappe sur la base de Rlim. En conséquence, grâce aux étapes 22305 et 22307 décrites ci-dessus, le programme avance le calage de l'allumage comme cela est déterminé à l'étape 227, de même qu'il règle le rapport d'alimentation en carburants égal à Rlmin à l'étape 225. Ensuite, la procédure de réglage du rapport d'alimentation en carburants à fort et bas indices d'octane sera décrite en faisant référence à la figure 4. Dans le programme représenté sur la figure 2 (et le figure 3), lorsque l'on détermine qu'un cognement a lieu, l'augmentation du rapport d'alimentation du carburant à fort indice d'octane ou bien le retard du calage de l'allumage est exécuté. Le rapport d'alimentation en carburants à fort et bas indices d'octane, avant d'être modifié dans le programme de la figure 2 (et la figure 3), est déterminé sur la base du régime du moteur et de la charge du moteur, et la possibilité d'un cognement dépendrait plutôt de la vitesse d'augmentation de la charge du moteur que de sa valeur absolue. C'est-àdire qu'un cognement à habituellement lieu en réponse à ce que la charge du moteur augmente rapidement, par exemple lorsque le véhicule est en accélération à grande cadence. A ce moment, si l'unité ECU 30 détecte un cognement et retarde le calage de l'allumage en conséquence, il réduit la puissance du moteur, ce qui résulte en une dégradation des performances du moteur. En conséquence, dans ce mode de réalisation d'exemple, l'unité ECU 30 augmente le rapport d'alimentation du carburant à fort indice d'octane à l'avance conformément au degré d'accélération demandé par le conducteur (par exemple la vitesse à laquelle le conducteur appuie sur la pédale d'accélération), de manière à empêcher un cognement qui peut sinon être provoqué à partir d'une augmentation rapide de la charge du moteur, et empêcher ainsi le calage de l'allumage d'être largement retardé. La figure 4 représente un programme d'exemple qu'exécute l'unité ECU 30 à des intervalle prescrits pour mettre en oeuvre la commande ci-dessus du rapport d'alimentation en carburants à fort et bas indices d'octane indépendamment du programme de la figure 2 (et de la figure 3). En se référant à la figure 4, l'unité ECU 30 obtient tout d'abord une vitesse de variation de l'ouverture de l'accélérateur dAcc indiquant la vitesse d'augmentation de la charge du moteur à l'étape 401 en utilisant la mesure d'un capteur d'accélérateur, non représenté, prévu près de la pédale d'accélérateur. Par exemple, la valeur dAcc est définie comme une valeur augmentée de l'ouverture de l'accélérateur par rapport au cycle précédent du programme. Ensuite, à l'étape 403, l'unité ECU 30 calcule le rapport d'alimentation en carburants à fort et bas indices d'octane RR d'après la mappe à deux dimensions mentionnée précédemment, mémorisée dans la mémoire morte de l'unité ECU 30. A cette étape, la valeur de RR est réglée suivant la charge du moteur et le régime du moteur, indépendamment de la vitesse d'augmentation de la charge du moteur. C'est-à-dire que la valeur RR est toujours réglée à la même valeur correspondant à une combinaison donnée de charge du moteur et de régime du moteur. Ensuite, l'unité ECU 30 passe à l'étape 405 et calcule un coefficient de correction d'accélération RHK, en fonction de la valeur dAcc de sorte que RHK prend la valeur 1 tant que la valeur dAcc est à zéro ou moins, alors que la valeur RHK augmente lorsque la valeur dAcc augmente quand la valeur dAcc présente une valeur positive. Ensuite, à l'étape 407, l'unité ECU 30 corrige la valeur (RR) en la multipliant par RHK obtenu à l'étape précédente, de sorte que le rapport d'alimentation en carburants RR augmente lorsque la vitesse de variation d'ouverture de l'accélérateur (dAcc) augmente. En outre, l'unité ECU 30 exécute les étapes 409 et 411 pour limiter le rapport d'alimentation en carburants RR corrigé à l'étape 407 en dessous d'une valeur de limite supérieure Rhmax. En conséquence, dans le programme de la figure 4, comme le rapport d'alimentation du carburant à fort indice d'octane est augmenté avec une augmentation de la vitesse d'ouverture de l'accélérateur (c'est-à-dire de la charge requise du moteur), le calage de l'allumage n'est pas beaucoup retardé et donc les performances du moteur ne se dégrade pas. Bien que l'invention ait été décrite en faisant référence à des modes de réalisation préférés de celle-ci, on doit comprendre que l'invention n'est pas limitée aux modes de réalisation ou aux conceptions préférés. Au contraire, l'invention est destinée à couvrir divers modifications et agencements équivalents en-dehors de ceux décrits ci-dessus. En outre, bien que les divers éléments des modes de réalisation préférés soient présentés avec diverses combinaisons et configurations, qui constituent des exemples, d'autres combinaisons et configurations, comprenant davantage, moins ou uniquement un seul élément, sont également dans l'esprit et la portée de l'invention. 21 2862712 REVENDICATIONS 1. Système de régulation de cognement destiné à un moteur à combustion interne (100) comprenant (i) un moyen d'alimentation en carburants (110L, 110H, 21H, 21L, 11H, 11L) destiné à fournir au moteur à combustion interne (100) un premier carburant et un second carburant ayant un indice d'octane différent du premier carburant, et (ii) un moyen de régulation (30) destiné à exécuter une régulation du cognement pour réguler le cognement apparaissant dans le moteur à combustion interne (100), le système de régulation du cognement étant caractérisé en ce que: le moyen de régulation (30), obtient un calage de l'allumage demandé pendant la régulation du cognement, obtient une quantité restante du premier carburant et du second carburant, et sélectionne et modifie l'un parmi un calage de l'allumage et un rapport d'alimentation en carburants entre les premier et second carburants, la sélection étant opérée sur la base du calage de l'allumage demandé et de la quantité restante des premier et second carburants. 2. Système de régulation de cognement selon la revendication 1, dans lequel: le moyen de commande (30) modifie à la fois le calage de l'allumage et le rapport d'alimentation entre les premier et second carburants lorsqu'un rapport d'alimentation du premier ou du second carburant est considéré comme devant dépasser un rapport prédéterminé par suite de la sélection et de la modification dudit rapport d'alimentation en carburants. 3. Système de régulation du cognement selon la revendication 1 ou 2, dans lequel l'indice d'octane du premier carburant est supérieur à 35 l'indice du second carburant, et le moyen de commande (30) augmente le rapport d'alimentation du premier carburant selon une augmentation à une cadence à laquelle une ouverture de l'accélérateur est modifiée. 2 2 2862712 4. Système de régulation de cognement selon la revendication 2, dans lequel le rapport prédéterminé est de 100 %. 5. Procédé destiné à exécuter une régulation du cognement pour réguler un cognement apparaissant dans un moteur à combustion interne (100) fonctionnant sur un premier carburant et un second carburant ayant un indice d'octane différent du premier carburant, le procédé étant caractérisé en ce qu'il comprend: l'obtention d'un calage de l'allumage demandé pendant la régulation du cognement, l'obtention d'une quantité restante du premier carburant et du second carburant, et la sélection et la modification de l'un parmi un calage de l'allumage et un rapport d'alimentation en carburants entre les premier et second carburants, la sélection étant opérée sur la base du calage de l'allumage demandé et de la quantité restante des premier et second carburants. 6. Procédé selon la revendication 5, dans lequel le calage de l'allumage et le rapport d'alimentation entre les premier et second carburants sont tous deux modifiés lorsqu'un rapport d'alimentation du premier ou du second carburants est considéré comme devant dépasser un rapport prédéterminé par suite de la sélection et de la modification dudit rapport d'alimentation en carburants. 7. Procédé selon la revendication 5 ou 6, dans lequel l'indice d'octane du premier carburant est supérieur à l'indice d'octane du second carburant, et le rapport d'alimentation du premier carburant est augmenté selon une augmentation à une cadence à laquelle une ouverture de l'accélérateur est modifiée. 8. Procédé selon la revendication 6, dans lequel le rapport prédéterminé est de 100 %.