Brevet FR2972227A1 — publié le 20120907

La présente invention concerne un procédé de contrôle d'un allumage commandé dans un moteur à combustion interne. Dans un moteur dit "moteur à essence" la combustion d'un mélange de carburant et de comburant est commandée par une étincelle générée par une bougie d'allumage. Pour réaliser cette étincelle, on accumule de l'énergie dans une bobine et par ouverture du circuit on crée une surtension aux bornes de la bobine qui permet de libérer l'énergie accumulée et de produire une étincelle. Trois paramètres principaux sont à prendre en compte pour réaliser un bon allumage dans un tel moteur. Il s'agit tout d'abord de la tension fournie par une batterie associée au moteur correspondant et utilisée pour l'alimentation de la bobine. En fonction de la tension aux bornes de la batterie, il convient de prévoir un temps de charge de la bobine plus ou moins long pour garantir une accumulation d'énergie suffisante avant de réaliser l'étincelle. Un autre paramètre est la vitesse de rotation du moteur. L'énergie à fournir au niveau de l'étincelle fournie par la bougie d'allumage peut dépendre de ce paramètre. Enfin, un dispositif électronique détermine pour chaque étincelle le moment optimal de réalisation de cette étincelle. Habituellement, cette date de réalisation de l'étincelle est déterminée en fonction de la position angulaire du volant moteur correspondant. Le courant alimentant chaque bobine d'allumage est mesuré. Cette mesure permet de faire des diagnostics électriques (détection de courts-circuits à la borne positive de la batterie, détection de courts-circuits à la masse, détection de circuits ouverts) et permet également d'adapter le temps de charge. Concernant ce dernier point, en fonction des mesures effectuées, on peut adapter le temps de charge nécessaire pour le cycle suivant. Dans le paragraphe précédent, il est indiqué que le courant de charge de chaque bobine est contrôlé. Pour réaliser ce contrôle, on utilise un composant électronique appelé "shunt". Il est possible de prévoir un "shunt" par bobine d'allumage afin de mesurer le courant primaire séparément à l'intérieur de chaque bobine d'allumage. Toutefois, dans le cas d'un moteur à quatre cylindres, on remarque que la plupart du temps, les bobines d'allumage sont chargées les unes à la suite des autres. Ainsi, en mesurant uniquement le courant global circulant dans les quatre bobines, on mesure à tour de rôle le courant primaire de chaque bobine d'allumage. Par économie, un seul shunt mesurant le courant dans le circuit primaire est prévu le plus souvent. Toutefois, dans certains cas de figure, il se peut que deux bobines d'allumage soient en charge simultanément. Dans ce cas, le courant mesuré est la somme de deux courants et ne permet donc pas de déterminer le courant circulant dans chacune des bobines. Ce cas de figure n'arrive généralement que lorsque, d'une part, la vitesse de rotation du moteur est élevée et, d'autre part, lorsque la tension aux bornes de la batterie est faible. En effet, lorsque la vitesse de rotation du moteur est élevée, le temps entre deux étincelles successives dans un même cylindre est réduit et lorsque la tension de la batterie est faible, le temps de charge nécessaire pour accumuler l'énergie suffisante dans la bobine est élevé. Le temps de charge peut alors devenir plus important que le temps séparant deux étincelles et on a alors une charge simultanée de deux bobines. Pour chaque contrôle réalisé lors de la charge d'une bobine, il convient de vérifier si la bobine est la seule à être en charge ou si une autre bobine est en charge simultanément. II convient d'effectuer cette vérification lors de la requête du contrôle et ensuite lorsque le résultat du contrôle est fourni. Généralement, trois contrôles sont réalisés lors de la charge d'une bobine d'allumage. Ainsi, il convient donc d'effectuer six vérifications afin de déterminer si les contrôles qui ont été réalisés sont susceptibles d'avoir été réalisés alors que deux bobines d'allumage étaient en charge simultanément. Chacune de ces vérifications nécessite un temps de calcul par un microprocesseur chargé de réaliser ces vérifications. Lorsque le régime moteur est élevé, la charge de travail du microprocesseur peut devenir importante uniquement pour réaliser ces vérifications. La présente invention a alors pour but de fournir un procédé qui permette de déterminer si un contrôle réalisé lors de la charge d'une bobine d'allumage est réalisé lorsqu'une seule bobine d'allumage est en charge ou à un moment où deux bobines d'allumage sont en charge simultanément. Ce procédé permettra de limiter la charge de calcul au niveau du processeur (ou des processeurs) gérant l'allumage du moteur concerné. À cet effet, la présente invention propose un procédé de gestion pour le contrôle d'un allumage commandé d'un moteur à combustion interne permettant la détection de la charge simultanée de deux bobines d'allumage, le moteur à combustion interne comportant N cylindres à chacun desquels sont associées à chaque fois une bobine d'allumage numérotée de 0 à (N-1) ainsi qu'une bougie d'allumage permettant de réaliser une étincelle, la numérotation des bobines correspondant à l'ordre d'allumage des bougies correspondantes. Selon la présente invention, un tel procédé prévoit pour chaque allumage correspondant à la production d'une étincelle au niveau d'une bougie d'allumage suite à une charge électrique de la bobine d'allumage correspondante, les étapes suivantes : - lecture et mémorisation de la position angulaire correspondant au début de la charge électrique d'une bobine i, - lecture et mémorisation de la position angulaire correspondant à la production d'une étincelle correspondant à une décharge électrique de la bobine i consécutive à sa charge électrique, - lecture et mémorisation de la position angulaire correspondant au début de la charge d'une bobine modulo N, - lecture et mémorisation de la position angulaire correspondant à la production d'une étincelle correspondant à une décharge électrique de la bobine i+1, modulo N, consécutive à sa charge électrique, - détermination de la charge simultanée des bobines i et i+1 en comparant la position angulaire correspondant à l'étincelle provoquée par la décharge de la bobine i et la position angulaire correspondant au début de la charge électrique de la bobine i+1, une charge électrique simultanée étant détectée si le début de la charge électrique de la bobine i+1 est antérieure à la production de l'étincelle provoquée par la décharge électrique de la bobine i. Ce procédé est avantageux car il permet avec une seule vérification de déterminer s'il y a ou non un chevauchement dans la charge de deux bobines d'allumage. La mise en oeuvre de ce procédé permet d'éviter de tester à chaque requête et à chaque réponse suite à ladite requête le fait de savoir si deux bobines ont été ou non chargées simultanément. Pour permettre de mieux contrôler l'allumage du moteur, il peut être prévu dans un procédé selon la présente invention le cas échéant une étape supplémentaire pour déterminer la longueur de l'intervalle durant lequel une charge électrique simultanée a eu lieu. Afin d'améliorer la fiabilité du procédé, un élément donnant une indication sur la production d'une étincelle est avantageusement défini, et la détermination de la charge simultanée de deux bobines n'est alors réalisée que si une étincelle a été détectée. Un procédé selon l'invention est de préférence programmé à chaque fois entre deux points mort haut de deux cylindres successifs. La présente invention concerne également un programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant la mise en oeuvre d'un procédé de gestion de contrôle d'allumage tel que décrit ci-dessus, lorsque ce programme est chargé et exécuté par un système informatique, tel un microprocesseur. La présente invention propose aussi un dispositif électronique, caractérisé en ce qu'il comporte des instructions d'un programme permettant la mise en oeuvre d'un procédé de gestion de tâches tel que décrit ci-dessus. Un tel dispositif électronique comporte par exemple, d'une part, des composants électroniques intégrés à une bobine d'allumage et formant une couche basse et, d'autre part, des composants électroniques intégrés dans une unité de régulation de moteur et formant une couche haute. Dans cette configuration on prévoit avantageusement que la couche basse permet la lecture et la mémorisation des données nécessaires à la mise en oeuvre d'un procédé selon invention, que la couche haute permet la détermination de la charge simultanée de deux bobines, et qu'un transfert de valeurs de la couche basse vers la couche haute est réalisé à des dates prédéterminées. Des détails et avantages de la présente invention ressortiront mieux de la description qui suit, faite en référence aux dessins schématiques annexés sur lesquels : La figure 1 est une vue schématique illustrant la charge "normale" de deux bobines d'allumage, La figure 2 est une vue correspondant à la figure 1 illustrant une charge simultanée de deux bobines d'allumage, La figure 3 est une vue schématique illustrant la charge de quatre bobines d'allumage pour la mise en oeuvre de la présente invention, La figure 4 illustre l'incrémentation d'un compteur pouvant être utilisé dans la mise en oeuvre de la présente invention, La figure 5 est un tableau pouvant être utilisé dans la mise en oeuvre de la présente invention, et La figure 6 est un algorithme d'un procédé selon la présente invention. La description qui suit est faite en référence à un moteur à combustion interne à allumage commandé. Un tel moteur est couramment appelé moteur à essence. On suppose ici que ce moteur fonctionne selon un cycle à quatre temps (admission, compression, détente et échappement). Ce moteur comporte des cylindres dans chacun desquels une combustion est réalisée. Chaque cylindre est équipé d'une bougie d'allumage qui a pour fonction d'initier la combustion d'un mélange carburant/comburant introduit dans le cylindre correspondant à un moment donné. Une bougie d'allumage comporte deux électrodes entre lesquelles un arc électrique est formé pour permettre l'inflammation du mélange précité. À chaque bougie d'allumage correspond une bobine d'allumage avec un circuit primaire et un circuit secondaire. Le courant dans le circuit primaire est géré à l'aide d'un dispositif électronique à transistors bipolaires à grille isolée, connus également sous l'acronyme anglais IGBT (pour "Insulated Gate Bipolar Transistor"). Un signal électrique émis par une unité de régulation du moteur, désigné généralement par l'acronyme anglais ECU (pour "Engine Control Unit") est utilisé pour contrôler les transistors bipolaires à grille isolée. Pour contrôler le courant au niveau du circuit primaire des bobines d'allumage et permettre de réaliser un diagnostic au niveau de l'unité de régulation du moteur, un shunt comportant au moins une résistance shunt est utilisé. Comme indiqué au préambule de la présente demande, il est possible d'avoir une résistance shunt associé à chaque bobine d'allumage. Dans ce cas, le courant pour chaque bobine d'allumage est connu à tout moment. La présente invention concerne quant à elle plus particulièrement le cas de figure où un seul shunt commun à toutes les bobines d'allumage (ou plus généralement à plusieurs bobines d'allumage) est utilisé pour connaître le courant au niveau des circuits primaires des bobines d'allumage. Ce shunt commun permet de limiter les coûts du dispositif d'allumage. Il peut comporter toutefois plusieurs résistances shunt permettant de dissiper alors une plus grande énergie. L'analyse du courant dans le circuit primaire permet de contrôler la bonne marche du moteur en détectant notamment un court-circuit à la borne positive, un court-circuit à la masse, le cas où le circuit est ouvert. Il permet également de contrôler le temps de charge de chaque bobine. Toutes ces mesures permettent ainsi un contrôle moteur en détectant des pannes électriques et en permettant également d'adapter le temps de charge des bobines d'allumage. Le logiciel de contrôle du moteur utilise une entrée analogique/numérique pour recevoir l'information concernant le courant du circuit primaire. La valeur ainsi mesurée est fournie au logiciel de contrôle et est valable uniquement si un et un seul transistor bipolaire à grille isolée fonctionne. Dans la mesure où la valeur donnée par le convertisseur analogique/numérique est la somme de plusieurs courants rentrant dans le shunt, alors la valeur fournie ne peut pas être utilisée car la valeur mesurée correspond au courant dans le circuit primaire de plusieurs bobines d'allumage et non pas d'une seule bobine. La gestion des transistors bipolaires à grille isolée d'un dispositif d'allumage repose sur trois paramètres principaux : la tension aux bornes de la batterie du véhicule, la vitesse de rotation du moteur et l'angle d'allumage. En effet, de manière classique, un dispositif d'allumage est alimenté en énergie électrique à partir d'une batterie associée au moteur correspondant. De manière classique le moment où se produit l'allumage, ou la plupart des actions dans un moteur à explosion, est déterminé non pas en fonction du temps mais en fonction de la position angulaire du moteur. On choisit de manière arbitraire, mais conventionnelle, une valeur d'un point mort haut (PMH) correspondant à un cylindre comme origine (0°). Dans le cas qui est retenu ici d'un moteur quatre temps à quatre cylindres, on a pour un même cylindre un allumage tous les 720° et un allumage tous les 180° pour l'ensemble du moteur. La figure 1 illustre un fonctionnement "normal" d'un moteur. Sur l'horizontale, on a l'axe des abscisses (non représenté) qui correspond à l'axe des temps, ou plus précisément, comme évoqué plus haut, à l'angle de rotation du moteur considéré. Sur cette figure 1, deux flèches portant la référence 2 correspondent à deux points morts hauts (PMH) pour deux cylindres successifs. Sur cette figure 1 sont illustrés les états de charge des deux cylindres pour lesquels le point mort haut est représenté par les flèches 2. Cet état de charge peut être défini d'une part par un temps de charge TCA pour le premier cylindre et par un temps de charge TCB pour le second cylindre. Cette charge pour chacun des cylindres est également caractérisée par le moment où la charge de la bobine se termine et donc où l'étincelle est produite par la bougie correspondante. Pour le premier cylindre, on remarque que l'on a un retard à l'allumage (étincelle provoquée après le PMH) tandis que pour le second cylindre B on a considéré le cas d'une avance à l'allumage (étincelle réalisée avant le PMH). On a ainsi une valeur A A caractérisant le moment où l'étincelle est produite dans le premier cylindre et AB caractérisant le moment où se produit l'étincelle dans le second cylindre. DA et AB sont des valeurs relatives, par rapport au PMH correspondant. Sur la figure 1, on aura LA et AB de signes opposés. Sur la figure 1, on remarque que la charge de la bobine d'allumage du second cylindre commence après que l'étincelle du premier cylindre se soit produite. Il n'y a pas ici de charge simultanée des bobines d'allumage du premier cylindre et du second cylindre. Les valeurs fournies par le convertisseur analogique/numérique peuvent donc être utilisées par le logiciel de gestion du moteur. On a illustré sur la figure 2 à nouveau deux PMH pour deux cylindres avec un premier angle d'allumage DA et un second angle d'allumage AB. On retrouve également un temps de charge TCA et un temps de charge TCB. Dans le cas de figure représenté sur la figure 2, on remarque que le temps de charge TCB est plus important, ce qui peut arriver par exemple lorsque la tension aux bornes de la batterie du moteur est faible. Dans ce cas de figure (figure 2), on remarque que la charge de la bobine d'allumage du second cylindre commence avant que l'étincelle n'ait été produite dans le premier cylindre. Pendant un temps il y a donc une charge simultanée de la bobine d'allumage du premier cylindre et de la bobine d'allumage du second cylindre. La lecture qui est alors faite du courant primaire des bobines à travers le shunt ne doit alors pas être pris en compte, car elle cumule les charges de deux bobines. Il est donc important de détecter la superposition de charge de deux bobines d'allumage. Il est déjà connu dans l'art antérieur de surveiller la charge simultanée de deux bobines d'allumage qui correspond à une superposition des plages de charge de ces deux bobines. Lorsqu'une requête est faite pour obtenir la valeur du courant au niveau du circuit primaire des bobines d'allumage, une première vérification était réalisée afin de déterminer si au moment de la requête deux bobines d'allumage étaient en charge simultanément. Une telle vérification était également réalisée lorsque la réponse concernant la valeur du courant au niveau du circuit primaire était fournie. De manière tout à fait habituelle et classique, trois mesures sont réalisées au cours d'une charge d'une bobine d'allumage. II convient donc de réaliser six vérifications pour chaque charge de bobine d'allumage. La solution proposée par la présente invention est présentée ci-après. De manière classique, le dispositif de contrôle de l'allumage est un dispositif électronique qui comporte au moins une couche basse et au moins une couche haute. Un composant électronique fait partie des couches basses lorsqu'il est dans le cas présent intégré directement au dispositif d'allumage (bobine, shunt, ...), et un autre composant électronique sera considéré comme faisant partie des couches hautes du dispositif de contrôle lorsqu'il est intégré par exemple à un calculateur extérieur qui communique avec le dispositif d'allumage. Cette distinction entre couches basses et couches hautes est habituelle pour l'homme du métier. Alors qu'habituellement dans les solutions proposées dans l'art antérieur, les vérifications concernant la superposition de charges de bobine étaient réalisées au niveau des couches basses de l'électronique de contrôle, la présente invention propose de réaliser la vérification au niveau des couches hautes et d'instaurer un dialogue entre les couches basses et les couches hautes de l'électronique associée à l'allumage. Il est ainsi notamment prévu que les couches basses de l'électronique fournissent aux couches hautes de celle-ci les trois informations suivantes : la position angulaire correspondant au début de la charge de la bobine, la position angulaire à la fin de la charge de la bobine, et une information indiquant si l'étincelle a eu lieu au niveau de la bougie d'allumage correspondante. Comme indiqué précédemment, on suppose ici que le moteur considéré comporte quatre cylindres. Ces derniers sont numérotés de 0 à 3. On a représenté sur la figure 3 un axe horizontal 4 qui est gradué en degrés correspondant à la position angulaire du moteur. Si on connaît le régime du moteur, cet axe correspond également à l'axe des temps. Sur cette figure 3, on a reporté des flèches 2 correspondant chacune à un point mort haut d'un cylindre du moteur. On prendra comme référence sur l'axe horizontal 4 la position du point mort haut pour le cylindre O. On suppose sur la figure 3 que les valeurs angulaires à gauche du point d'origine 0 sont positives tandis que les positions angulaires à droite du point d'origine sont négatives. Ainsi, la flèche 2 correspondant au cylindre 1 correspond à la position angulaire -180°, celle du cylindre 2 à -360° et celle du cylindre 3 à -540°. L'orientation des valeurs angulaires est alors opposée à l'orientation du temps, c'est-à-dire que les valeurs angulaires décroissent au fur et à mesure au cours du temps. Sur cette figure 3, on a également représenté pour chacun des cylindres 0 à 3 la charge de la bobine d'allumage correspondante. Les couches basses de l'électronique communiquent toutes les informations aux couches hautes de l'électronique en utilisant le référentiel défini ci-dessus. Ainsi, chaque début de charge de bobine et chaque fin de charge de bobine, cette dernière valeur correspondant à l'angle d'allumage, est définie par rapport à la position du point mort haut du cylindre 0. Comme indiqué, par convention, si la charge de la bobine correspondant au cylindre 0 commence avant le point mort haut de ce cylindre, l'angle de début de charge est positif. Les valeurs après ce point mort haut du cylindre 0 sont négatives. Dans une forme de réalisation de la présente invention, il est prévu d'avoir une tâche coopérative tcoop portant sur la figure 3 la référence 6 à chaque fois entre deux points morts hauts successifs. Cette tâche coopérative tcoop est représentée sur la figure 3 par un triangle. Cet événement est géré par logiciel au niveau de l'unité de régulation du moteur. Cet événement est réalisé pour une valeur angulaire prédéterminée. On peut ainsi prévoir à titre d'exemple non limitatif, une tâche coopérative à -90°, -270°, -450° et -630°. Il est proposé également de compter les tâches coopératives 6. La figure 4 illustre un compteur c mis en place à cette fin. À chaque tâche coopérative 6, une mémoire est incrémentée d'une unité modulo 4. Le compteur c a par exemple la valeur 0 lorsque le cylindre 0 est à son point mort haut. Lors de la première tâche coopérative, entre le point mort haut du cylindre 0 et le point mort haut du cylindre 1, le compteur c est incrémenté à la valeur 1. On continue de la sorte dans l'incrémentation de ce compteur c. Lorsque le compteur est à 3, lors de la tâche coopérative suivante, il passe à zéro comme illustré sur la figure 4. Les données concernant l'angle d'allumage sont gérées en temps réel par les couches basses de l'électronique en fonction des informations reçues sur la position angulaire du moteur (accélération, décélération, ...). Cette valeur pourrait être différente de la valeur de consigne définie par les couches hautes de l'électronique. Ainsi, les couches basses de l'électronique reçoivent la valeur réelle de l'angle d'allumage. Cette valeur réelle est également utilisée au niveau de l'unité de régulation du moteur. Elle est également exprimée de préférence dans le référentiel défini ci-dessus. L'information concernant la présence ou non d'une étincelle est par exemple une valeur incrémentale qui permet de savoir si lors de la dernière impulsion du transistor bipolaire à grille isolée une étincelle a été produite. Un algorithme tel que proposé par la présente invention est par exemple programmé pour chaque tâche coopérative. L'algorithme proposé correspond à une configuration dans laquelle les composants électroniques associés à la bobine d'allumage ne comportent qu'un seul shunt pour déterminer le courant au niveau du circuit primaire de toutes les bobines d'allumage. Lors d'une tâche coopérative to00 , le compteur c défini précédemment change de valeur. On suppose ici que le compteurs prend la valeur "i", relative à la bobine « i ». On définit alors une seconde variable "j", de la manière suivante : j = (i + (nombre de cylindres - 1)) modulo nombre de cylindres En considérant un moteur à quatre cylindres, on a alors l'expression suivante ` j=(i+3)[4] ou bien encore : j=(i-1)[4] En fonction des valeurs du compteur c, la figure 5 illustre les valeurs des variables i et j. À chaque tâche coopérative, lorsque le compteur c prend la valeur i, les informations suivantes sont données par les couches basses de l'électronique : angle de début de charge correspondant au cylindre i, Ach(i), angle d'allumage du cylindre j, Aall(j). On appelle angle ou position angulaire indifféremment. Si alors l'angle de début de charge du cylindre i Ach(i) est plus grand que la valeur réelle de l'angle d'allumage du cylindre j Aall(j), une charge simultanée des bobines d'allumage correspondant aux cylindres (et donc aux bobines) i et j est détectée. En outre, il est possible de déterminer l'intervalle angulaire sur lequel la charge de deux bobines a été réalisée simultanément. [charge simultanée i, j] = angle début de charge i - angle d'allumage réel j soit [Aov(i, j)] = Ach(i) - Aall(j) Compte tenu de la référence et de l'orientation choisie pour les valeurs angulaires, la valeur définie ci-dessus devrait être toujours positive. La figure 6 illustre un algorithme correspondant à un procédé selon la présente invention. Par rapport à ce qui est décrit précédemment, on remarque que la première étape de cet algorithme est de vérifier qu'une étincelle a bien été réalisée. S'il n'y a pas eu d'étincelle, le procédé est alors directement terminé et la vérification n'est pas réalisée. On suppose dans cet algorithme que les allumages successifs sont toujours réalisés dans le même ordre. On a ainsi toujours un allumage tout d'abord du cylindre 0, puis du cylindre 1, puis du cylindre 2 et enfin du cylindre 3 avant de recommencer un nouveau cycle d'allumage commençant par un allumage du cylindre 0. On suppose ainsi : angle d'allumage réel j > angle d'allumage réel i soit Aall(j) > Aall(i) avec j = (i - 1) [4] Comme décrit ci-dessus, une forme de réalisation préférée de la présente invention prévoit que la tâche coopérative telle que décrite est un évènement logiciel. Ainsi, la fonction logicielle peut présenter un décalage dans le temps dépendant notamment de la charge du microprocesseur correspondant. De ce fait, pour rendre l'algorithme fiable, il convient de s'assurer que la tâche coopérative se produit avant l'étincelle i. C'est pour cela que, comme prévu dans l'algorithme de la figure 6, la détection de charges simultanée de deux bobines est réalisée uniquement si une étincelle S a bien été réalisée. Des variantes de réalisation de l'algorithme décrit ci-dessus peuvent être envisagées sans sortir pour autant du cadre de la présente invention. Ainsi par exemple, on a supposé la présence d'un seul shunt pour mesurer le courant du circuit primaire des bobines d'allumage. On pourrait adapter l'algorithme au cas où plusieurs shunts seraient prévus. Dans un moteur à six cylindres, on pourrait par exemple prévoir deux shunts avec un shunt pour trois bobines d'allumage. La valeur incrémentale indiquant si une étincelle a été produite ou non pourrait être remplacée par d'autres moyens. On pourrait par exemple prévoir un compteur d'étincelles et effectuer une comparaison entre la valeur du compteur d'étincelles par rapport à la valeur du compteur décrit plus haut. Bien entendu, d'autres variantes de réalisation pourraient être envisagées. On pourrait notamment prévoir que l'ensemble de l'algorithme soit réalisé au niveau des couches basses de l'électronique. Pour des questions de charge de microprocesseurs, cette solution est à éviter mais n'est pas exclue. Par rapport aux procédés utilisés dans l'art antérieur, le procédé selon la présente invention permet de limiter le nombre de vérifications pour savoir si deux bobines sont en charge simultanément. Ainsi, la charge logicielle du microprocesseur est réduite. Le procédé présenté plus haut permet également de déterminer avec une bonne fiabilité la longueur de l'intervalle pendant lequel deux bobines sont en charge simultanément. Le procédé a également comme avantage d'être particulièrement bien adapté pour permettre une vérification de la charge simultanée de deux bobines non pas au niveau des couches basses de l'électronique associée à la bobine mais au niveau de ses couches hautes. La vérification étant réalisée dans les couches hautes de l'électronique, il est possible de simplifier les bobines d'allumage et l'électronique associée qui correspond aux couches basses de l'électronique. Dans l'état de la technique, si trois tests sont réalisés durant le temps de charge d'une bobine, il convient de réaliser, comme expliqué plus haut, six vérifications de charge simultanée de bobines. En effet, une vérification doit être réalisée lors de la requête et une lors du résultat pour chaque test. II y a donc six vérifications par charge et donc par cycle et par cylindre. Le nouveau procédé permet donc quant à lui de ne réaliser qu'une seule vérification par cylindre et par cycle. On divise ainsi par six le nombre de vérifications à réaliser, ce qui permet de diminuer d'autant la charge logicielle au niveau du microprocesseur utilisé. REVENDICATIONS1. Procédé de gestion pour le contrôle d'un allumage commandé d'un moteur à combustion interne permettant la détection de la charge simultanée de deux bobines d'allumage, le moteur à combustion interne comportant N cylindres à chacun desquels sont associées à chaque fois une bobine d'allumage numérotée de 0 à (N-1) ainsi qu'une bougie d'allumage permettant de réaliser une étincelle, la numérotation des bobines correspondant à l'ordre d'allumage des bougies correspondantes, caractérisé en ce que pour chaque allumage correspondant à la production d'une étincelle au niveau d'une bougie d'allumage suite à une charge électrique de la bobine d'allumage correspondante, les étapes suivantes sont prévues : - lecture et mémorisation de la position angulaire correspondant au début de la charge électrique d'une bobine j, - lecture et mémorisation de la position angulaire correspondant à la production d'une étincelle correspondant à une décharge électrique de la bobine j consécutive à sa charge électrique, - lecture et mémorisation de la position angulaire correspondant au début de la charge d'une bobine i, avec j = i-1, modulo N, - lecture et mémorisation de la position angulaire correspondant à la production d'une étincelle correspondant à une décharge électrique de la bobine i, avec j = i-1, consécutive à sa charge électrique, - détermination de la charge simultanée des bobines j et i en comparant la position angulaire correspondant à l'étincelle provoquée par la décharge de la bobine j et la position angulaire correspondant au début de la charge électrique de la bobine i, une charge électrique simultanée étant détectée si le début de la charge électrique de la bobine i est antérieure à la production de l'étincelle provoquée par la décharge électrique de la bobine j. 2. Procédé selon la revendication 1, caractérisé en ce qu'une étape supplémentaire est prévue le cas échéant pour déterminer la longueur de l'intervalle durant lequel une charge électrique simultanée a eu lieu. 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce qu'un élément donnant une indication sur la production d'une étincelle est défini, et en ce que la détermination de la charge simultanée de deux bobines n'est réalisée que si une étincelle a été détectée. 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'il est programmé à chaque fois entre deux points mort haut de deux cylindres successifs. 5. Programme d'ordinateur stocké sur un support d'informations, leditprogramme comportant des instructions permettant la mise en oeuvre d'un procédé de gestion de contrôle d'allumage selon l'une quelconque des revendications 1 à 4, lorsque ce programme est chargé et exécuté par un système informatique, tel un microprocesseur. 6. Dispositif électronique, caractérisé en ce qu'il comporte des instructions d'un programme permettant la mise en oeuvre d'un procédé de gestion de tâches selon l'une quelconque des revendications 1 à 4. 7. Dispositif électronique selon la revendication 6, caractérisé en ce qu'il comporte, d'une part, des composants électroniques intégrés à une bobine d'allumage et formant une couche basse et, d'autre part, des composants électroniques intégrés dans une unité de régulation de moteur et formant une couche haute, en ce que la couche basse permet la lecture et la mémorisation des données nécessaires à la mise en oeuvre d'un procédé selon l'une des revendications 1 à 4, en ce que la couche haute permet la détermination de la charge simultanée de deux bobines, et en ce qu'un transfert de valeurs de la couche basse vers la couche haute est réalisé à des dates prédéterminées.