FR 3045728 A1 20170623 FR 1654361 A 20160517 1 La présente invention concerne un procédé de synchronisation d'un moteur. La synchronisation d'un moteur est l'opération qui consiste à déterminer la position angulaire d'un moteur. Cette détermination est essentielle afin de pouvoir ensuite contrôler le moteur et réaliser, au bon moment dans le cycle moteur, certaines opérations telles que l'injection de carburant ou l'allumage. Un moteur, tel un moteur à explosion, comporte pour cela un capteur vilebrequin et au moins un capteur arbre à cames. Un capteur vilebrequin comprend une roue dentée vilebrequin, solidaire en rotation du vilebrequin, comprenant un grand nombre de dents régulières et au moins un repère. Le capteur vilebrequin comprend encore un détecteur vilebrequin en regard de ladite roue dentée vilebrequin apte à détecter une présence/absence de matière et ainsi à détecter une dent ou un créneau. La roue dentée vilebrequin est angulairement divisée équitablement en un grand nombre de dents régulières permettant ainsi de connaitre avec précision la position angulaire du vilebrequin. La roue dentée vilebrequin comprend encore au moins un repère permettant un repérage absolu d'une position angulaire donnée. Ledit repère est généralement associé à une position du moteur, telle que classiquement le point mort haut du premier cylindre. Cependant, pour un moteur quatre temps, un vilebrequin effectue exactement deux tours par cycle moteur. Aussi la connaissance de la position angulaire d'un repère indique la position angulaire du vilebrequin mais est insuffisante pour indiquer la position angulaire du moteur. Celle-ci est connue avec une incertitude fonction du produit du nombre de repères sur la roue vilebrequin par le nombre de tours de vilebrequin par cycle moteur. Ainsi avec une roue vilebrequin comprenant un unique repère, l'incertitude est d'un repère sur deux. Il peut être utilisé, en complément ou alternativement, au moins un capteur arbre à cames. Un capteur arbre à cames comprend une roue dentée arbre à cames, solidaire en rotation d'un arbre à cames, comprenant un petit nombre de dents, avantageusement irrégulières. Le capteur arbre à cames comprend encore un détecteur arbre à cames en regard de ladite roue dentée arbre à cames apte à détecter une présence/absence de matière et ainsi à détecter une dent ou un créneau. Un arbre à cames effectue exactement un tour par cycle du moteur. Les dents de la roue dentée arbre à cames présentent généralement des différences dans leurs 35 longueurs de dent ou de créneau, qui permettent de les identifier. Ceci permet, en croisant les informations issues du capteur vilebrequin et du (ou des) capteur(s) arbre à cames, de déterminer exactement la position angulaire du moteur, modulo un cycle moteur, soit modulo 720°. 3045728 2 Plusieurs approches sont possibles. Ainsi selon FR 2981121, de la déposante, il est connu de déterminer une position angulaire modulo un tour de vilebrequin, soit modulo 360°, soit un tour sur deux, en utilisant un repère présent sur la roue dentée vilebrequin, et de lever le doute sur le tour en fonction des mesures de 5 positions et/ou longueurs angulaires des dents indiquées par un capteur arbre à came. Le principe de cette approche consiste à faire des hypothèses sur la position angulaire du moteur, dès qu'un repère est observé, et d'invalider toutes les hypothèses sauf une dernière, au fur et à mesure de l'arrivée de nouveaux évènements (« début de dent », « fin de dent ») principalement issus du capteur arbre à came. 10 Le principal inconvénient de cette approche est sa durée. Cette approche nécessite d'attendre un repère qui peut nécessiter un demi cycle moteur, puis la réception et le traitement des évènements issus du capteur arbre à came jusqu'à être capable d'éliminer les hypothèses surnuméraires. De FR 3004218, de la déposante, il est connu d'utiliser tous les évènements 15 issus tant d'un capteur vilebrequin (« repère ») que d'au moins un capteur arbre à came (« début de dent » et/ou « fin de dent »), afin d'identifier au moins un profil de dent arbre à cames au plus tôt. Ici tous les évènements disponibles sont mis à profit, sans nécessairement attendre un repère, afin de gagner du temps. Afin d'augmenter le nombre d'évènement plusieurs capteurs arbre à cames sont avantageusement employés. 20 Le principe de cette approche consiste, ici encore à faire des hypothèses sur la position angulaire du moteur, pouvant être plus nombreuses que dans l'approche précédente, et d'invalider toutes les hypothèses sauf une dernière, au fur et à mesure de l'arrivée de nouveaux évènements issus du capteur vilebrequin et des capteurs arbre à came (« repère », « début de dent », « fin de dent »). 25 Même si elle s'avère en moyenne plus rapide, le principal inconvénient de cette approche est sa durée. De manière générale, toutes les approches connues visent à déterminer une synchronisation exacte, sous forme d'une valeur angulaire unique de la position angulaire du moteur. Pour cela, les évènements issus des capteurs vilebrequin et arbre à came 30 sont utilisés pour éliminer des hypothèses jusqu'à n'en conserver qu'une seule. Aussi il est nécessaire d'attendre un nombre important d'évènements permettant d'invalider toutes les hypothèses surnuméraires, pour n'en conserver qu'une dernière. L'invention, au contraire, change drastiquement de paradigme, et ne cherche plus à obtenir nécessairement une synchronisation exacte et une unique valeur de 35 position angulaire, mais détermine une synchronisation estimée sous forme d'un intervalle continu contenant ladite position angulaire. Ceci est particulièrement avantageux en ce que certaines opérations, telle que l'injection de carburant, ne nécessitent pas une position angulaire précise, mais peuvent se contenter d'une estimation plus ou moins précise de cette position angulaire. Ainsi, un 3045728 3 tel intervalle continu, contenant ladite position angulaire, pour peu que son étendue soit suffisamment réduite pour les besoins de l'opération, peut convenir, et peut avantageusement être obtenu beaucoup plus rapidement qu'une position angulaire unique et notamment bien avant qu'un premier repère vilebrequin ne soit détecté. 5 Il s'ensuit que là où les méthodes de l'art antérieur produisent une synchronisation exacte en moyenne après 500° à 720 CRK, l'invention produit une synchronisation estimative en moins de 360 °CRK. L'invention concerne un procédé de synchronisation, estimant la position angulaire d'un moteur, modulo un cycle moteur, au moyen d'un capteur vilebrequin 10 comprenant un détecteur vilebrequin en regard d'une roue dentée vilebrequin, effectuant deux tours par cycle moteur, et comprenant un grand nombre de dents régulières et au moins un repère, le détecteur vilebrequin étant apte à produire un évènement « dent » correspondant à chacune desdites dents et un évènement « repère » pour un repère, et d'au moins un capteur arbre à cames, chaque capteur arbre à cames comprenant un 15 détecteur arbre à cames en regard d'une roue dentée arbre à cames, effectuant un tour par cycle moteur, et comprenant un petit nombre de dents avantageusement irrégulières, un détecteur arbre à cames étant apte à produire un évènement « début de dent » pour chaque front montant et/ou un évènement « fin de dent » pour chaque front descendant, le procédé produisant un intervalle continu, contenant ladite position angulaire du moteur. 20 Selon une autre caractéristique, le procédé comprend les étapes suivantes : - détermination d'un intervalle, typiquement discontinu, contenant la position angulaire, en fonction des évènements produits, - extraction, à partir de l'intervalle précédemment déterminé, d'un intervalle continu de la plus grande étendue ne contenant pas la position angulaire, 25 - inversion, modulo un cycle moteur, de l'intervalle précédemment extrait, afin d'obtenir un intervalle continu, contenant la position angulaire. Selon une autre caractéristique, le procédé comprend une réitération des étapes de détermination, extraction et inversion, après réception d'au moins un nouvel évènement parmi « repère », « début de dent » ou « fin de dent ». 30 Selon une autre caractéristique, le procédé comprend encore les étapes suivantes : - discrétisation de la plage angulaire du cycle moteur en un nombre de tronçons, - affectation à chaque tronçon d'un indicateur binaire, fonction de la possible présence de la position angulaire dans ledit tronçon. Selon une autre caractéristique, l'indicateur affecté à un tronçon ne contenant pas la position angulaire est non nul et l'indicateur affecté à un tronçon pouvant contenir la position angulaire est nul, et le procédé comprend encore l'étape suivante : - sommation cumulée des indicateurs sur les tronçons successifs, avec remise à zéro à chaque indicateur nul, la plus grande valeur de cumul indiquant l'intervalle 3045728 4 continu de la plus grande étendue ne contenant pas la position angulaire. L'invention concerne encore un dispositif implémentant un tel procédé. L'invention concerne encore un procédé de contrôle moteur, autorisant une injection de carburant, en fonction de la position angulaire estimée par un tel procédé de 5 synchronisation, dès que l'étendue de l'intervalle continu produit est inférieure à un seuil. Selon une autre caractéristique, le seuil est égal à 150°. La description détaillée est donnée ci-après en relation avec des dessins sur lesquels : - la figure 1 montre sur un diagramme temporel, un signal vilebrequin illustratif 10 et un signal arbre à cames illustratif en regard, sur un cycle moteur complet, - la figure 2 montre sur un diagramme angulaire couvrant un cycle moteur, un intervalle candidat à contenir la position angulaire du moteur, - les figures 3 et 4 illustrent les étapes d'extraction du plus grand intervalle continu ne contenant pas la position angulaire et d'inversion pour produire un intervalle 15 produit. D'autres caractéristiques, détails et avantages de l'invention ressortiront plus clairement de la description détaillée donnée ci-après à titre indicatif. Le vilebrequin est l'arbre de sortie d'un moteur. Il tourne entraîné directement par la ou les bielles. Il effectue exactement deux tours par cycle moteur. Un arbre à 20 cames, commandant les soupapes, est un arbre entraîné indirectement, via une transmission de distribution, par le vilebrequin, et effectue un tour par cycle moteur. Un cycle moteur est alors classiquement repéré en fonction de l'angle d'orientation du vilebrequin sur 720°. On parle dans ce cas de degrés vilebrequin ou °CRK (de l'anglais « crank » : vilebrequin). 25 Un capteur vilebrequin ou CRK permet de connaitre la position angulaire du vilebrequin. Pour cela, un capteur vilebrequin comprend une roue dentée vilebrequin et un détecteur vilebrequin, disposé en regard de ladite roue dentée vilebrequin et apte à détecter une présence/absence de matière et ainsi à détecter une dent ou un créneau. La roue dentée vilebrequin est solidaire en rotation du vilebrequin, tandis que le détecteur 30 vilebrequin est fixe. La roue dentée vilebrequin comprend un grand nombre de dents régulières généralement angulairement équitablement répartis et au moins un repère. Dans un mode de réalisation classique un unique repère permet de déterminer une position angulaire particulière à chaque tour de vilebrequin, de manière absolue. La roue dentée vilebrequin est angulairement divisée équitablement en un grand nombre de dents 35 régulières permettant de connaitre avec précision la position angulaire du vilebrequin, en comptant les dents, relativement au repère. Le repère est généralement associé à une position du moteur, telle que classiquement le point mort haut d'un cylindre, par exemple le premier cylindre, repéré TDCO (de l'anglais « top dead center » signifiant point mort haut) sur la figure 1. L'angle entre le repère et ladite position TDCO du moteur est 3045728 5 constant et connu par conception. Il est, dans l'exemple de la figure 1, égal à 78 °CRK. Le détecteur vilebrequin disposé en regard de la roue dentée vilebrequin est apte à détecter une présence de matière en regard d'une dent et une absence de matière en regard d'un creux ou créneau. Le détecteur vilebrequin ou une unité de traitement, que 5 l'on associe et confond au détecteur vilebrequin pour les besoins de la présente, est apte à produire un évènement « dent » d pour chacune des N dents de la roue dentée vilebrequin. Un tel évènement « dent » d correspondant typiquement à un front pour chaque dent. Compte tenu du grand nombre de dents présents sur la roue dentée vilebrequin, un seul front par dent, parmi le front montant ou le front descendant, peut être 10 retenu. De manière classique le front descendant est utilisé pour former l'évènement « dent » d. Le détecteur vilebrequin est encore apte à produire un évènement « repère » T lorsqu'il détecte un repère. Selon un mode de réalisation courant, mais non obligatoire, la roue dentée 15 vilebrequin est angulairement équitablement divisée en 60 dents régulières. Deux dents consécutives sont supprimées afin de former le repère. Ceci conduit, à un signal CRK, tel que vu par le détecteur vilebrequin, tel qu'illustré à la partie supérieure de la figure 1. Le signal CRK présente, périodiquement, un évènement « repère » T au niveau des 2 dents manquantes. 20 Un capteur arbre à cames ou CAM permet de connaitre la position angulaire d'un arbre à cames. Un arbre à cames effectue, généralement en synchronisme avec le vilebrequin, un tour par cycle moteur. Aussi la connaissance de la position angulaire d'un arbre à cames renseigne sur la position angulaire du moteur. Pour connaitre la position angulaire de l'arbre à cames, le capteur arbre à 25 cames CAM comprend une roue dentée arbre à cames et un détecteur arbre à cames, disposé en regard de ladite roue dentée arbre à cames et apte à détecter une présence/absence de matière et ainsi à détecter une dent ou un créneau. La roue dentée arbre à cames est solidaire en rotation de l'arbre à cames, tandis que le détecteur arbre à cames est fixe. La roue dentée arbre à cames comprend un petit nombre de dents, 30 avantageusement irrégulières. Cette irrégularité peut être mise à profit pour réaliser une identification des dents et créneaux de la roue dentée arbre à cames en fonction des positions des fronts montants et/ou des fronts descendants et/ou des longueurs respectives des dents et/ou créneaux, en relation avec un profil de roue dentée arbre à cames connu. 35 Un arbre à cames effectue exactement un tour par cycle du moteur. Aussi une détermination de la position angulaire d'un arbre à cames détermine complètement la position angulaire du moteur. Le détecteur arbre à cames disposé en regard de la roue dentée arbre à cames est apte à détecter une présence de matière en regard d'une dent et une absence 3045728 6 de matière en regard d'un creux ou créneau. Le détecteur arbre à cames ou une unité de traitement, que l'on associe et confond au détecteur arbre à cames pour les besoins de la présente, est apte à produire un évènement « début de dent » et/ou un évènement « fin de dent » pour chacune des dents de la roue dentée arbre à cames. Un évènement 5 « début de dent » correspondant typiquement à un front montant d'une dent. Un évènement « fin de dent » correspondant typiquement à un front descendant d'une dent. Compte tenu du petit nombre de dents présents sur la roue dentée arbre à cames, tous les fronts, montant et descendant, sont avantageusement retenus. Cependant dans certains cas, par exemple du fait de la forme des dents ou de la technologie du détecteur, 10 il n'est pas possible d'obtenir des évènements marqués sur un des types de fronts. Dans ce cas on se contente des fronts descendants « fin de dent » ou des fronts montants « début de dent ». Une utilisation de plusieurs capteurs arbres à cames, avantageusement décalés angulairement, permet de multiplier les évènements et ainsi d'accélérer la 15 synchronisation. Un moteur en ligne comprend un arbre à cames admission et un arbre à cames échappement. Un moteur en V comprend deux arbres à cames admission et deux arbres à cames échappement. Si chaque arbre à cames comprend un capteur CAM, il est possible d'avoir deux ou même quatre signaux CAM. 20 En corrélant au moins un signal CAM, issu d'un capteur arbre à cames avec un signal CRK issu d'un capteur vilebrequin, il est possible, en éliminant le temps, de graduer un signal arbre à cames angulairement plutôt que temporellement. Il convient de noter ici que les angles utilisés sont, par convention, repérés relativement à un cycle moteur, soit modulo 720°. Is sont donc doubles des angles 25 effectifs de rotation pour l'arbre à cames ou sa roue dentée. Ainsi, par exemple, lorsqu'il est écrit qu'une petite dent PD1, PD2 présente une longueur/étendue angulaire de 44°, une petite dent occupe effectivement sur la roue dentée arbre à cames un secteur angulaire de 22°. Muni d'une telle graduation angulaire, il est possible en comparant les 30 longueurs angulaires des dents, les longueurs angulaires des creux, la distance angulaire entre un évènement « repère » T précédent et la première dent ou le premier creux, et/ou la distance angulaire entre la dernière dent ou le dernier creux et un évènement « repère » T suivant, avec un profil connu de la roue dentée arbre à cames, de déterminer, par toute méthode de reconnaissance de forme, la position angulaire de la 35 roue dentée arbre à cames. Selon un mode de réalisation possible, la roue dentée arbre à came comprend quatre dents irrégulières et quatre creux les séparant, irréguliers aussi, soit une première petite dent PD1, suivie d'un premier petit creux PC1, suivi d'une première grande dent GD1, suivie d'un deuxième petit creux PC2, suivi d'une deuxième grande dent GD2, 3045728 7 suivie d'un premier grand creux GC1, suivi d'une deuxième petite dent PD2, suivie d'un deuxième grand creux GC2. Les petites dents PD1, PD2 présentent une longueur/étendue angulaire de 44°, les petits creux PC1, PC2 présentent une longueur/étendue angulaire de 34°, les grandes dent GD1, GD2 présentent une 5 longueur/étendue angulaire de 146°, et les grands veux GC1, GC2 présentent une longueur/étendue angulaire de 136°. La roue dentée arbre à cames correspond à une étendue totale (pour un tour) de 720°. Le début ou front montant de la première petite dent PD1 est situé ici 76° après un évènement « repère » T de la roue dentée vilebrequin, mais cette distance angulaire peut varier en fonction du calage de la distribution. Ceci 10 produit un signal CAM tel qu'illustré à la partie inférieure de la figure 1. Tout évènement est entaché d'une possible erreur sur sa valeur angulaire. On estime une telle erreur, due à des causes mécaniques et/ou électriques, à une valeur de +/-20°. Cette erreur doit être prise en compte chns tout procédé de synchronisation lors de l'identification d'un évènement. 15 Le calage ou déphasage angulaire de la distribution, qui influe sur les distances angulaires entre un évènement vilebrequin (« dent », « repère ») et un évènement arbre à cames (« début de dent », « fin de dent »), ou encore entre deux évènements arbre à cames, qu'ils soient issus d'un même arbre à cames à des temps différents ou de deux arbres à cames différents, se trouve perturbé par la présence d'un 20 dispositif variable de modification du séquencement soupape (en anglais « Variable Valve Timing » ou VVT). Un tel dispositif, pouvant être présent sur chaque arbre à cames, introduit un décalage angulaire variable. De plus la valeur de ce décalage est encore inconnue lorsque l'on réalise la synchronisation. La valeur de ce décalage, peut typiquement varier entre 0 et 50 °CRK pour un arbre à cames d'admission et entre -50 25 et 0°CRK pour un arbre à cames d'échappement. Tant cette erreur que ce décalage doivent être pris en compte, au moyen d'une tolérance, lorsque l'on considère la position angulaire d'un évènement pour réaliser une synchronisation par identification d'au moins un évènement. Dans les méthodes de synchronisation connues, la position angulaire du 30 moteur est initialement inconnue. Aussi l'intervalle candidat pour la position angulaire couvre un cycle moteur complet, soit un intervalle d'étendue 720 °CRK. Selon la méthode de synchronisation envisagée, par exemple celle de FR 2981121 ou celle de FR 3004218, un nouvel évènement permet de réduire l'intervalle candidat, en confirmant au moins un intervalle possible, ou en retirant au moins un intervalle impossible. 35 Tout est défini modulo un cycle moteur, soit modulo 720°CRK. Le nombre de tels intervalles dépend de la récurrence dudit évènement. Ainsi, si ledit évènement est un évènement « repère », se produisant deux fois par cycle moteur, deux positions angulaires du moteur, distantes de 360 °CRK, sont possibles. Il s'ensuit que l'intervalle candidat devient deux sous-intervalles sensiblement centrés sur 3045728 8 les deux positions angulaires du moteur et d'étendue fonction des différentes tolérances, les deux sous-intervalles complémentaires étant impossibles. Du fait des tolérances, les deux sous-intervalles possibles peuvent se chevaucher, au moins partiellement. Alternativement, si ledit évènement est un évènement arbre à cames, « début 5 de dent » ou « fin de dent », la dent n'étant pas encore identifiée, cet évènement se produit potentiellement autant de fois par cycle moteur qu'il y a de dents, soit quatre fois avec l'exemple illustré. Il s'ensuit que l'intervalle candidat devient quatre sous-intervalles sensiblement centrés sur chacune des positions angulaires du moteur correspondant à chacune des dents et d'étendue fonction des différentes tolérances, les quatre sous-10 intervalles complémentaires étant impossibles ou non candidats. Du fait des tolérances, certains des quatre sous-intervalles possibles peuvent se chevaucher, au moins partiellement. Il en résulte, à ce stade du procédé de synchronisation, que l'ensemble des solutions pour la position angulaire du moteur comprend une partition de l'intervalle 15 complet du cycle moteur, le plus souvent sous forme d'un intervalle discontinu. Un exemple d'un tel intervalle discontinu est illustré à la figure 2. Les méthodes de synchronisation de l'art antérieur, en ce qu'elles recherchent une position angulaire unique et/ou précise, poursuivent le procédé en traitant de nouveaux évènements, jusqu'à n'obtenir qu'un unique intervalle continu. Ceci rallonge en 20 conséquence le temps d'obtention du résultat. Au contraire, selon l'invention, une solution est proposée plus rapidement en proposant un intervalle continu/unique, quitte à ce que son étendue soit plus grande. Pour cela, l'invention réalise une synchronisation, estimant la position angulaire, en produisant un intervalle continu, contenant ladite position angulaire. Ceci 25 peut être réalisé très tôt, dès qu'au moins un évènement a été reçu et traité. Avantageusement ledit intervalle continu produit est les plus petit possible afin d'améliorer la définition de l'estimation de la position angulaire du moteur. Pour cela, contrairement à l'art antérieur qui poursuit le traitement des évènements pour éliminer des hypothèses, l'invention rend continu l'intervalle candidat 30 courant en extrayant le plus petit intervalle continu dans lequel peut se trouver la position angulaire du vilebrequin. L'invention s'applique à un intervalle candidat, tel qu'illustré à la figure 2. Cet intervalle candidat est obtenu par toute méthode. Il peut s'agir, par exemple, de celle de FR 298112 ou encore celle de FR 3004218, et ce dès la première étape suivant le 35 traitement d'un premier évènement. Tous les raisonnements s'appliquent périodiquement, ou modulo 720° CRK, soit sur des intervalles cycliquement rebouclés, du fait de la périodicité, entre le point 720° et le point 0°. L'intervalle candidat illustré comprend ainsi, modulo 720° CRK, quatre (sous-) intervalles. Un premier intervalle 11 : [a1, a2] et un troisième 3045728 9 intervalle 13 : [a3, a4] représentés avec une valeur à l'état haut, indicatif d'une possible présence de la position angulaire du moteur. Un deuxième intervalle 12 : [a2, a3] et un quatrième intervalle 14 : [a4, ai] représentés avec une valeur à l'état bas, indicatif d'une absence de la position angulaire du moteur. 5 L'objectif du procédé est de déterminer un intervalle continu, contenant tous les intervalles de possible présence de la position angulaire, et le plus petit possible. Dans l'exemple de la figure 2, il existe deux possibles solutions. Un premier intervalle produit IP : [a1, a4] et un intervalle produit alternatif IP' : [a3, a2]. L'intervalle IP' étant plus grand, l'intervalle IP est retenu. 10 Pour atteindre ce résultat, le procédé applique les étapes de traitement suivantes. Une première étape détermine, en fonction des évènements produits, un intervalle contenant la position angulaire ou candidat. Dans l'exemple, cet intervalle est discontinu et est constitué par la réunion des intervalles 11 et 13. A partir de cet intervalle candidat, une deuxième étape réalise une extraction, 15 d'un intervalle continu de la plus grande étendue ne contenant pas la position angulaire. Ici, en tant qu'intervalles ne contenant pas la position angulaire, deux possibilités : l'intervalle 12 et l'intervalle 14. L'intervalle 14 plus étendu est retenu. Une troisième étape réalise une inversion, modulo un cycle moteur, de l'intervalle précédemment extrait 14, afin de produire un intervalle complémentaire. Ainsi 20 l'intervalle 14 = [a4, ai] après inversion, permet d'obtenir l'intervalle IP = [a1, a4]. Cet intervalle IP est continu et contient la position angulaire. Il convient de noter que les étapes de détermination, extraction et inversion fonctionnent y compris dans le cas favorable où l'intervalle déterminé à la première étape est continu. 25 Un tel procédé permet rapidement d'obtenir un intervalle IP, pouvant présenter une étendue importante, mais indicatif en ce qu'il contient la position angulaire du moteur. Pour certaines opérations, comme l'injection, tolérant une grande imprécision, au moins pour les premiers cycles moteur, ceci peut être suffisant. Un tel intervalle IP peut être utilisé en considérant un point arbitraire de 30 l'intervalle assorti d'une tolérance. Un premier choix de point peut être choisi au milieu M de l'intervalle IP, la position angulaire du moteur est alors M +/-L/2 avec L l'étendue de l'intervalle IP. Un autre choix de point peut être au début D de l'intervalle IP, la position angulaire du moteur est alors D +0/+L. Un tel point peut être avantageux si l'on préfère anticiper l'opération basée sur la position angulaire. Un autre choix de point peut être à la 35 fin F de l'intervalle IP, la position angulaire du moteur est alors F -L/+O. Un tel point peut être avantageux si l'on préfère au contraire retarder l'opération basée sur la position angulaire. Le gain en rapidité obtenu par le procédé se fait au dépend de l'étendue L de l'intervalle produit IP qui peut s'avérer trop importante, même pour une opération tolérant 3045728 10 une grande imprécision. Dans ce cas il convient de réitérer les différentes étapes de détermination, extraction et inversion, typiquement dès qu'un nouvel évènement parmi « repère », « début de dent » ou « fin de dent » apparait. L'étape de détermination, forte de la 5 nouvelle information apportée par ledit évènement, va produire un nouvel intervalle candidat comprenant avantageusement moins de sous-intervalles possibles pour la position angulaire ou des sous-intervalles moins étendus. Il en résulte que l'application des étapes d'extraction et d'inversion va avantageusement produire un nouvel intervalle IP d'étendue L plus réduite. 10 Ainsi par itérations successives, a minima lorsqu'une nouvelle information, typiquement sous la forme d'un nouvel évènement est présente, le procédé améliore la précision de la position angulaire en réduisant l'étendue L de l'intervalle produit IP. Il convient également de noter que le procédé converge nécessairement. En effet, si les étapes de détermination successives reprennent une méthode de l'art 15 antérieur qui converge au final vers synchronisation exacte sous forme d'une valeur précise unique de position angulaire, l'intervalle produit IP au plus tard lors de ce final coïncidera avec cette valeur unique. Autrement dit, le procédé fournit une synchronisation estimée éventuellement disponible plus tôt, et au moins une synchronisation estimée, se confondant avec la synchronisation exacte, lorsque celle-ci est in fine disponible. 20 Un tel procédé étant avantageusement réalisé par un calculateur électronique ECU numérique, il est décrit une méthode adaptée. Selon cette méthode le procédé comprend les étapes suivantes. Une première étape comprend une discrétisation de la plage angulaire du cycle moteur en un nombre de tronçons. Ceci est illustré à la figure 2 par une discrétisation de l'intervalle [0, 720°] en environ 75 tronçons tr. Dans la 25 pratique le nombre de tronçons est un compromis entre un nombre trop faible ne garantissant pas une précision suffisante et un nombre trop élevé nécessitant des calculs trop importants. Un nombre de tronçons tr de 128 s'est avéré adapté. Au cours d'une deuxième étape, il est affecté à chaque tronçon tr un indicateur binaire, fonction de la possible présence de la position angulaire dans ledit 30 tronçon tr. L'intervalle déterminé à la figure 2 est ainsi discrétisé. L'affectation des tronçons est illustrée à la figure 3. Lorsqu'un tronçon tr est intermédiaire, une partie appartenant à un intervalle où la position angulaire peut être présente et une partie appartenant à un intervalle où la position angulaire est absente, il se voit affecter une 35 valeur correspondant à une présence. Avantageusement, il est affecté à un tronçon ne contenant pas la position angulaire un indicateur non nul et il est affecté à un tronçon pouvant contenir la position angulaire un indicateur nul. Ceci permet avantageusement de réaliser une sommation cumulée des indicateurs sur les tronçons successifs. Cette étape, réalisée avec une 3045728 11 remise à zéro dès qu'un indicateur nul est rencontré, fournit une courbe de cumul, telle qu'illustrée à la figure 4. Le maximum de cette courbe indique l'intervalle continu de la plus grande étendue ne contenant pas la position angulaire. Le maximum, ici juste avant a1, désigne l'intervalle 14 le contenant. On retrouve bien l'intervalle 14. L'inversion 5 de cet intervalle 14 produit l'intervalle IP. L'invention concerne encore un dispositif implémentant un tel procédé. Certaines opérations peuvent se contenter d'une précision moindre pour la position angulaire du moteur. Ainsi l'injection de carburant peut s'accommoder d'une synchronisation estimée, telle qu'obtenue par le procédé précédemment décrit. 10 L'invention concerne encore un procédé de contrôle moteur, autorisant une injection de carburant, en fonction de la position angulaire du vilebrequin estimée par le procédé de synchronisation estimée précédemment décrit. Il a été vu que le procédé fournit rapidement une estimation sous forme d'un intervalle produit IP, mais que l'étendue de cet intervalle IP peut être très grande. Afin de tenir compte des contraintes 15 de l'opération, cette autorisation peut avantageusement être conditionnée à une condition stipulant que l'étendue de l'intervalle continu produit IP doit être inférieure à un seuil. Dans le cas envisagé de l'injection, une soupape d'admission reste ouverte sensiblement 180°CRK. En considérant un temps nécessaire à l'injection, assorti d'une marge de sécurité, de 30°CRK, une imprécision de laposition angulaire de 150°CRK peut 20 être tolérée. REVENDICATIONS1. Procédé de synchronisation, estimant la position angulaire d'un moteur, modulo un cycle moteur, au moyen d'un capteur vilebrequin (CRK) comprenant un détecteur vilebrequin en regard d'une roue dentée vilebrequin, effectuant deux tours par cycle moteur, et comprenant un grand nombre de dents régulières et au moins un repère, le détecteur vilebrequin étant apte à produire un évènement « dent » (d) correspondant à chacune desdites dents et un évènement « repère » (T) pour un repère, et d'au moins un capteur arbre à cames (CAM), chaque capteur arbre à cames (CAM) comprenant un détecteur arbre à cames en regard d'une roue dentée arbre à cames, effectuant un tour par cycle moteur, et comprenant un petit nombre de dents irrégulières, un détecteur arbre 10 à cames étant apte à produire un évènement « début de dent » pour chaque front montant et/ou un évènement « fin de dent » pour chaque front descendant, caractérisé en ce que le procédé produit un intervalle (IP) continu, contenant ladite position angulaire du moteur, comprenant les étapes suivantes : - détermination d'un intervalle (11, 13), typiquement discontinu, contenant la 15 position angulaire, en fonction des évènements produits, - extraction, à partir de l'intervalle précédemment déterminé, d'un intervalle (14) continu de la plus grande étendue ne contenant pas la position angulaire, - inversion, modulo un cycle moteur, de l'intervalle (14) précédemment extrait, afin d'obtenir un intervalle (IP) continu, contenant la position angulaire. 20 2. Procédé selon la revendication 1, comprenant une réitération des étapes de détermination, extraction et inversion, après réception d'au moins un nouvel évènement parmi « repère », « début de dent » ou « fin de dent ». 3. Procédé selon l'une quelconque des revendications 1 ou 2, comprenant encore les étapes suivantes : 25 - discrétisation de la plage angulaire du cycle moteur en un nombre de tronçons (tr), - affectation à chaque tronçon (tr) d'un indicateur binaire, fonction de la possible présence de la position angulaire dans ledit tronçon (tr). 4. Procédé selon la revendication 3, où l'indicateur affecté à un tronçon (tr) ne 30 contenant pas la position angulaire est non nul et l'indicateur affecté à un tronçon pouvant contenir la position angulaire est nul, comprenant encore l'étape suivante : - sommation cumulée des indicateurs sur les tronçons successifs, avec remise à zéro à chaque indicateur nul, la plus grande valeur de cumul indiquant l'intervalle (14) continu de la plus grande étendue ne contenant pas la position 35 angulaire. 5. Dispositif implémentant le procédé selon l'une quelconque des revendications 1 à 4. 6. Procédé de contrôle moteur, autorisant une injection de carburant, en fonction 3045728 13 de la position angulaire estimée par le procédé selon l'une quelconque des revendications 1 à 4, dès que l'étendue de l'intervalle (IP) continu produit est inférieure à un seuil. 7. Procédé selon la revendication 6, où le seuil est égal à 150°. 5