FR 2937684 A1 20100430 FR 0806001 A 20081029 L'invention se place, de manière générale, dans le domaine des moteurs à combustion interne équipés d'un vilebrequin muni d'une cible comprenant n dents réelles et une dent longue comprenant x dents fictives, et équipé d'un capteur de position du vilebrequin incrémental et délivrant un signal impulsionnel représentatif du passage d'une dent de la cible devant le capteur. Pour déterminer la position d'un moteur, on utilise classiquement un dispositif muni d'un ensemble E.C.U. (acronyme anglais pour "Engine Control Unit" ou unité de contrôle moteur) / capteur / cible. Typiquement, la cible est montée sur le vilebrequin. Elle comporte par exemple 36 ou 60 dents réparties en angles égaux, chaque dent correspondant ainsi à un angle de rotation de 10° ou 6° du vilebrequin. La cible comprend également un repère angulaire appelé "dent longue" défini par x dents supprimées. En pratique, x est égal à une ou deux. Dans l'exemple de la figure 1, x = 2. Ce repère angulaire permet de se repérer sur un angle total de 360°, et est utilisé notamment pour synchroniser les systèmes de gestion du moteur. La cible comprend ainsi n dents réelles et x dents fictives. En détectant le passage des différentes dents de la cible devant le capteur, il est ainsi possible de déterminer en temps réel la position du vilebrequin et sa vitesse de rotation instantanée, informations utilisées notamment pour la commande d'injection de carburant dans les cylindres du moteur. Le capteur donne un résultat sous la forme d'un signal impulsionnel (cf. figure 1) : lorsqu'il voit l'une des n dents réelles de la cible, le capteur produit une impulsion et, lors du passage de la dent longue, le capteur produit un signal inactif (égal à zéro sur la figure 1). En parallèle, lors du passage de la dent longue, l'E.C.U. estime la position des x dents supprimées ou fictives (représentées par les flèches en pointillés sur la figure 1). La période instantanée du signal impulsionnel correspond à la durée entre deux dents réelles, c'est à dire le temps mis par le vilebrequin pour tourner de 360/(n+x) ; elle indique donc la vitesse de rotation du vilebrequin. Ici et dans tout ce qui suit, on appelle "période", la durée entre deux dents successives, réelles ou fictives. Par exemple, on appelle période de rang n, notée T(n), la durée entre l'impulsion t(n) de rang n, correspondant à la détection de la dent de rang n, et l'impulsion précédente t(n-1) correspondant à la détection de la dent de rang n-1. De la même façon, la période de rang 1 T(1) est égale à la durée entre l'impulsion t(1) de rang 1 détectée lors de la détection de la dent 1 et l'impulsion t(n+x) correspondant à l'estimation de la position de la dernière dent fictive de rang n+x. Dans les E.C.U. connus, la position des dents fictives est estimée en considérant que la période entre deux dents fictives et / ou entre une dent fictive et une dent réelle est constante, égale à la période T(n) entre les deux dernières dents réelles détectées (dents de rang n et n-1) par le capteur. Autrement dit, I'E.C.U. estime que T(n+i) = T(n), pour tout i compris entre 1 et x+1. La durée estimée de la dent longue T GAP est est égale à la somme des périodes des dents fictives, T(n+i) avec i variant entre 1 et x+1. La durée réelle T GAP mes de la dent longue est égale à l'instant t(1) de détection de la dent de rang 1 moins l'instant t(n) de détection de la dent de rang n précédente. Ainsi, dans l'exemple de la figure 1 où x=2: T GAP est = T(n+l)+T(n+2)+T(n+3) T GAP mes = t(l)ù t(n) Dans l'E.C.U., un minuteur ("timer" en anglais) est utilisé pour mesurer la période T(n) entre le passage de la dent n-1 et le passage de la dent n, puis pour estimer la position des dents fictives pendant le passage de la dent longue (cf. le signal en dents de scie sur la figure 1). En pratique, le minuteur peut être réalisé par un compteur dont on peut faire varier la durée du pas d'incrémentation, ou bien le nombre d'incréments. Si la précision des mesures (c'est-à-dire la détection des dents réelles) effectuées par le capteur est en général assez bonne, il n'en est pas de même de son estimation de la position des dents fictives de la dent longue, car la période entre deux dents de la cible varie dans le temps en raison des variations du régime moteur et en fonction de la position des points morts hauts du moteur par rapport à la dent longue. Or, une estimation imprécise peut avoir des conséquences importantes, en particulier si la dent longue arrive au moment d'un point mort haut ou d'un point mort bas du moteur ou d'une accélération ou d'une décélération du moteur. L'invention propose un nouveau procédé d'estimation de la position des dents fictives de la dent longue, plus précis que les procédés connus. Plus précisément, l'invention propose un procédé, par ailleurs conforme à un 30 procédé antérieur tel que décrit ci-dessus, et caractérisé en ce qu'il comprend également : - la mesure de la période (T(n)) d'une dent de rang n précédant la dent longue, - la mesure de la période (T(n-1)) d'une dent de rang n-1 précédant la dent de rang n, et - une estimation de la période des dents fictives de rang i compris entre 1 et x. L'estimation comprend une étape d'addition, à la période (T(n)) de la dent de rang n, d'un terme correctif (TC(n+i)) fonction de la différence (D(n)) entre la période (T(n)) de la dent de rang n et la période (T(n-1)) de la dent de rang n-1. Ainsi, dans le cadre de l'invention, l'estimation de la période des dents fictives prend en compte les variations entre la période de rang n et la période de rang n-1. On tient ainsi compte du fait que la période des dents successives n'est pas constante, ce qui permet d'obtenir une meilleure précision sur l'estimation de la période (et donc de la position) des dents fictives. Le terme correctif (TC(n+i)) est égal à la différence (D(n)) entre la période (T(n)) de la dent de rang n et la période (T(n-1)) de la dent de rang n-1, multipliée par un facteur de correction (FAC(n+i)) fonction de la position angulaire (9(n)) du moteur à la fin de la période de la dent de rang n et de la position angulaire du moteur (9(n-1)) à la fin de la période de la dent de rang n-1. Ainsi, on tient compte d'une part des variations de la période des deux dernières dents de rang n et n-1, et d'autre part de la position de la dent longue dans le cycle moteur. On a en effet constaté que les variations de la période des dents successives est fonction de la position angulaire du moteur, comme on le verra mieux par la suite. Le facteur de correction pour l'estimation de la période de la dent fictive de rang i peut également être fonction de la position angulaire du moteur (9(n+i)) à la fin de la période de la dent fictive de rang i. On tient compte ainsi également des variations de la position angulaire du moteur. Dans un exemple particulier de réalisation, la période (T(n+i)) de chaque dent fictive de rang i est estimée selon la relation T(n + i) = T(n) + TC(n + i) , avec : - T(n+i) : la période de la dent fictive de rang i, - T(n) : la période mesurée de la dent de rang n, - TC(n+i) : le terme correctif de rang i, calculé selon la relation TC(n+i) = D(n)xFAC(n+i) dans laquelle - D(n) = T(n)ùT(n -1) : la différence entre la période de la dent de rang n et la période de la dent de rang n-1, - FAC(n+i) : un facteur de correction, calculé selon la relation : FAC(n + i) = cos(0(n + i)) ù cos(O(n)) cos(O(n)) ùcos(O(nù1)) L'estimation de la période des dents fictives peut encore être améliorée par une étape de multiplication ou de division de T(n+i) par un terme d'adaptation fonction d'une erreur relative totale précédente entre la position estimée de la dent longue précédente et la position réelle de la dite dent longue précédente ou entre une période estimée de la dent longue précédente et une période réelle de la dite dent longue précédente, la période d'une dent longue étant égale à la somme des périodes des x dents fictives qu'elle comprend. L'erreur peut être calculée en position (en degrés de rotation de la cible placée sur le vilebrequin) ou en temps. Ainsi, dans l'estimation, on tient compte également de la position réelle de la dent longue précédente, c'est-à-dire la position de la dent longue détectée lors du tour précédent de la cible, par rapport à la position qui avait été estimée lors du tour précédent ou de la durée réelle de la dent longue précédente, c'est-à-dire la durée de la dent longue détectée lors du tour précédent de la cible, par rapport à la durée qui avait été estimée lors du tour précédent. Ceci permet de compenser une éventuelle dérive du capteur dans le temps. Comme pour les E.C.U. connus, la durée d'une dent longue est égale à la somme des périodes des dents fictives et de la dent de rang 1. Selon une variante, le terme d'adaptation est égal à l'erreur relative totale (ERT) précédente multipliée par un facteur de répartition FAC R(n+i). Ainsi, on répartit l'erreur relative totale sur l'estimation de la durée de la dent longue précédente, sur l'estimation de la période de chaque dent fictive. Selon une autre variante, le terme d'adaptation est égal à l'erreur relative totale (ERT) précédente multipliée par un facteur de répartition FAC R(n+i) différent pour chaque dent fictive et multipliée par un facteur de convergence FAC C égal pour chaque dent fictive. Le facteur de répartition permet de répartir l'erreur totale sur l'estimation de la période de chaque dent fictive. Le facteur de convergence permet quant à lui d'accélérer ou de ralentir la convergence de la boucle, c'est-à-dire de stabiliser plus ou moins rapidement l'erreur d'estimation à sa valeur minimale, comme on le verra mieux par la suite. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à la lecture de la description qui va suivre, d'un exemple de mise en oeuvre d'un procédé selon l'invention. La description est à lire en relation au dessin annexé dans lequel : - la figure 1 est un chronogramme du signal fourni par le capteur associé à la cible, 35 - la figure 2 montre l'évolution de la durée relative de la période T des dents en fonction de la position angulaire du moteur, - les figures 3a-3c montrent des résultats obtenus par une estimation selon l'invention - la figure 4 est un schéma décrivant une amélioration de l'estimation précédente, - les figures 5a-5d montrent des résultats obtenus par une estimation selon le schéma de la figure 4, - la figure 6 est un schéma décrivant une variante de l'amélioration décrite figure 4, et les figures 7a-7d montrent des résultats obtenus par une estimation selon le schéma de la figure 6. Dans l'exemple décrit en détails ci-dessous, on considère un moteur à combustion interne muni de NC = 4 cylindres, dont le vilebrequin est muni d'une cible comprenant n = 58 dents réelles et x = 2 dents fictives. Soit au total n+x = 60 dents réparties sur la périphérie de la cible. A chaque dent correspond ainsi un angle de 6°. Le moteur étant du type "quatre temps" (admission, compression, combustion, échappement), la cible tourne de 2 tours, c'est-à-dire de 720°, au cours d'un cycle moteur et le capteur voit passer deux fois la dent longue. Dans tout le texte, on utilise les notations suivantes : • pos(u) est la position angulaire de la dent u à l'instant t(u) et • pour les dents réelles, c'est à dire pour u = 1 à n, pos(u) et t(u) sont mesurées par le capteur, • pour les dents fictives, c'est à dire pour u = n+1 à n+x, pos(u) et t(u) sont estimées par l'E.C.U., • pos(n+x+1) est une valeur estimée de pos(1), qui sera utilisée pour des calculs d'erreur. • T(u) = t(u) û t(u-1) est appelée période de la dent de rang u et • pour u compris entre 2 et n, T(u) est calculée par la relation donnée ci-dessus, t(u) et t(u-1) étant des valeurs mesurées, • pour u = 1 et pour u compris entre n+1 et n+x, T(u) est estimée à partir des valeurs estimées par l'E.C.U. t(n+1) à t(n+x). La figure 1 représente l'évolution, au cours du temps, de différents paramètres et signaux. La partie supérieure, référencée CRK-Signal, montre le signal issu du capteur placé en face de la cible solidaire du vilebrequin. On y voit la succession de dents réelles (pour les dents allant de 1 à n) ainsi que la dent longue de référence obtenue par suppression physique de deux dents et au cours de laquelle deux dents fictives d'indice n+1 et n+2 seront simulées par l'E.C.U. La partie intermédiaire montre l'incrémentation du compteur / minuteur au cours du passage de chaque dent, que cette dernière soit réelle ou bien fictive et simulée par l'E.C.U. La partie inférieure montre la valeur de pos(u) au cours du temps, ce qui permet de déterminer la position angulaire de la cible (et donc du vilebrequin). Sur la figure 1, précédemment décrite, apparaissent les conséquences d'une estimation imprécise des périodes des dents fictives de rang n+1, n+2 et de la durée de la dent longue T GAP : - à l'instant t(n-1), le minuteur démarre. - à l'instant t(n), le minuteur détermine la période T(n) de rang n ; à partir de l'instant t(n), le minuteur est initialisé puis il mesure le temps jusqu'à l'instant t(n+1) = t(n) + T(n+1) et produit à l'instant t(n+1) une impulsion correspondant à la première dent fictive ainsi simulée. à l'instant t(n+1), le minuteur est initialisé puis il mesure le temps jusqu'à l'instant t(n+2) = t(n+1) + T(n+2) et produit une impulsion correspondant à la deuxième dent fictive. - à l'instant t(n+2), le minuteur est initialisé pour mesurer le temps jusqu'à l'instant t(n+3) = t(n+2) + T(n+3). - si la dent de rang 1 est détectée avant que le minuteur ait atteint l'instant t(n+3) = t(n+2) + T(n+3), alors le minuteur est interrompu lorsque la dent 1 est détectée et la durée réelle de la dent longue T GAP mes = t(1) û t(n) est calculée. La position de la dent 1 estimée pos[n+3](1) par I'E.C.U. comprenant le minuteur est dans ce cas en retard par rapport à la position réelle de la dent 1. C'est ce qui est représenté figure 1. - inversement, si le minuteur atteint l'instant t(n+3) avant que la dent 1 ne soit détectée, alors le minuteur est initialisé puis il mesure à nouveau le temps jusqu'à la détection de la dent 1 par le capteur. La position de la dent 1 estimée pos[n+3](1) par l'E.C.U. est dans ce cas en avance par rapport à la position réelle de la dent 1. - à l'instant t(1), la dent 1 est détectée, la durée de la dent longue est mesurée (T GAP mes = t(1) û t(n))) et l'E.C.U. est synchronisé (le minuteur est réinitialisé) sur la mesure effectuée. Il est à noter que si la position estimée pos[n+3](1) de la dent 1 est erronée par rapport à sa position réelle pos(1), cela signifie que la position estimée des dents fictives (t(n+1), t(n+2)) est également erronée. Sur la figure 2 est représentée l'évolution de la durée relative de la période T des dents en fonction de la position angulaire du moteur. La durée relative de la période T est égale à T / TMAX, TMAX étant la valeur maximale des périodes parmi les périodes mesurées ou estimées sur un cycle moteur soit 720°. On constate sur la figure 2 que la période des dents n'est pas constante, comme les estimations faites dans les capteurs connues le laissent supposer, mais varie au contraire en fonction de la position angulaire du moteur, selon une fonction sensiblement sinusoïdale. Les points morts hauts du moteur (TDC sur la figure 2) correspondent ainsi à une valeur maximale de la période des dents, et les points morts bas (BDC) correspondent à une valeur minimale de la période des dents. On peut donc écrire T(n) = A x cos(0(n)) + B (eq 1) avec : - T(n) : la période de la dent n, - A, B des paramètres, - 9(n) : la position angulaire du moteur normalisée pour que, sur un cycle moteur, 9(n) varie entre 0 et 360° entre chaque point mort haut, quel que soit le nombre de cylindres du moteur, soit : 0(n) = pos(n) x 360 DONC modulo 360°, où 7 pos(n) est la position réelle du moteur lors de la détection de la dent n. L'équation eq 1 étant valable pour tout n, on peut écrire: T(n)=Axcos(0(n))+B T(nù1)=Axcos(O(nù1))+B et en déduire la valeur de A et de B : A= T(n) ù T(n -1) cos(0(n) ù cos(0( n -1)) B = T(n)ùAxcos(O(n)) En supposant que A et B sont constants sur les dents fictives suivantes, on peut écrire : T(n + 1) = A x cos(0(n + 1)) + B T(n + 2) = A x cos(0(n + 2)) + B T(n + 3) = A x cos(0(n + 3)) + B Soit T(n+i) = T(n)+TC(n+i) avec : TC(n+i) un terme correctif défini par TC(n+i) = D(n)xFAC(n+i) , et où D(n) _ (T(n)ùT(n -1)) FAC(n + i) = cos(0(n + i)) ù cos(0(n)) cos( 0(n))ùcos(0(nù1)) D(n) est donc la différence entre la période mesurée de la dent de rang n et la période mesurée de la dent de rang n-1. FAC(n+i) est pour sa part un facteur de correction, variable en fonction du rang n+i de la dent dont la période T(n+i) est estimée. Plus précisément ici, le facteur de correction 10 dépend des positions angulaires normalisées 9(n-1), 9(n) et 8(n+i). La position des dents fictives est ensuite estimée au moyen des relations suivantes : t(n+1) = t(n) + T(n+1) t(n+2) = t(n+1) + T(n+2) T(n+3) correspond à la valeur estimée de la période T(1) de la dent 1. T(n+3) 15 permet d'avoir une estimation de la position de la dent 1 (t(1) = t(n+3) = t(n+2) + T(n+3)). A l'instant t(1), la dent réelle 1 est détectée et la position du moteur pos(u) est alors corrigée. Sur la figure 3a est représentée l'évolution de la période des dents 56 à 60, et 1 à 2 en fonction du temps, dans une phase de décélération du moteur : 20 - la courbe en trait plein correspond à des mesures effectuées sur une cible ne comprenant pas de dent longue (les dents 1 à 60 sont toutes réelles), - la courbe en tiret correspond à des mesures pour les périodes T(57), T(58), T(2) et à une estimation selon l'invention pour les périodes T(59), T(60), T(1), - la courbe en tiret / point correspond à des mesures pour les périodes T(57), T(58), 25 T(2) et à une estimation selon l'art antérieur pour les périodes T(59), T(60), T(1). - On rappelle que, dans l'exemple, n = 58 et x = 2 (i.e. les dents de rang 59 et 60 sont fictives). Sur la figure 3b est représentée la valeur des facteurs de correction FAC(n+1), FAC(n+2) et FAC(n+3) qui sont sensiblement différents les uns des autres. Par ailleurs, 30 FAC(n+1), FAC(n+2) et FAC(n+3) sont sensiblement différents de 0, c'est à dire de la solution de l'art antérieur qui ne comporte pas de coefficient de correction. Sur la figure 3c : - la courbe en tiret représente l'erreur entre la valeur mesurée (courbe en trait plein figure 3a) et la valeur estimée selon l'invention (courbe en tiret figue 3a) - la courbe en tiret / point représente l'erreur entre la valeur mesurée (courbe en trait plein figure 3a) et la valeur estimée selon l'art antérieur (courbe en tiret / point figure 3a) Avec l'invention, l'erreur entre l'estimation et la mesure est sensiblement inférieure à l'erreur avec l'estimation antérieure : de l'ordre de 0,02° au lieu de 0,18°, soit d'un facteur proche de 10. Des essais lors d'une phase d'accélération du moteur ont montré des résultats similaires : • des facteurs de correction différents de 0 et différents entre eux pour chaque période estimée des dents fictives, • une erreur d'estimation plus faible avec l'invention par rapport à celle de l'art antérieur, en particulier pour les dents fictives : de l'ordre de 0,006° au lieu de 0,06° pour la première dent fictive, de l'ordre de 0,01° au lieu de 0,12° pour la deuxième dent fictive, et de l'ordre de 0,02° au lieu de 0,16° pour la dent 1. Des essais autour d'un point mort haut du moteur ont montré également une amélioration par rapport à l'art antérieur : une erreur de l'ordre de 0,05° au lieu de 0,1°. Pour améliorer encore ces résultats, l'invention propose de prendre en compte l'erreur d'estimation d'une dent longue à la suivante. Pour cela, lors de la détection d'une dent de rang 1, on détermine l'erreur ERT entre la position pos(1) à l'instant de détection t(1) de la dent de rang 1 et la valeur estimée pos[n+x+1](1) de la position de la dent 1 ou entre la période mesurée de la dent longue T GAP mes et une période estimée de la dent longue T GAP est. Puis, au tour suivant du vilebrequin, on améliore l'estimation de la période T(n+i) des dents fictives de la dent longue, en multipliant ou en divisant l'estimation T(n+i) = T(n) + TC(n+i) par un terme d'adaptation TAD(n+i) fonction de l'erreur ERT. Dans l'exemple de la figure 4, le terme d'adaptation est divisé à la valeur T(n+i) = T(n) + TC(n+i) estimée précédemment. Le terme d'adaptation est calculé de la manière suivante. A la fin d'une dent longue, c'est-à-dire à l'instant t(1) lorsqu'une dent de rang 1 est détectée, pour chaque valeur de i comprise entre 1 et x+1 : on calcule l'erreur relative ERT selon ERT= pos(1) û pos[n + x +1](l) pos(1) û pos(n) soit dans l'exemple représenté ERT = pos(1) ù pos(n +3](1) pos(1) ùpos(n) L'erreur relative correspond à l'erreur d'estimation sur la durée totale de la dent longue. Puis : - on multiplie l'erreur relative par un facteur de répartition FAC R(n+i) ; le facteur de répartition peut être différent d'une valeur de i à l'autre ou être le même, mais la somme des facteurs de répartition FAC_R(n+1) + ... + FAC_R(n+i) + ... + FAC_R(n+x+1) est égale à 1. On peut par exemple choisir d'utiliser les valeurs suivantes : FAC_R(n+1) = 25%, FAC_R(n+2) = 35%, FAC R(n+3) = 40%, ou bien FAC_R(n+1) = 33%, FAC R(n+1) = 33%, FAC_R(n+1) = 33% ; les facteurs FAC R permettent de répartir l'erreur totale ERT sur toutes les dents fictives de la dent longue, puis - on multiplie par un facteur de convergence FAC C On obtient ainsi des termes d'adaptation TAD(n+1), ..., TAD(n+x+1) pour chaque valeur de i. Ensuite, à partir du début de la dent longue suivante, c'est-à-dire lorsque la dent de rang n est à nouveau détectée, on estime la période des dents fictives par les relations 25 suivantes : T(n+1) = T(n)+TC(n+1) TAD(n +1) T(n+i) = T(n)+TC(n+i) TAD(n+i) 30 T(n+x+1) = T(n)+TC(n+x+1) TAD(n+x+1) La position des dents fictives est ensuite estimée par les relations suivantes : t(n+1) = t(n) + T(n+1) t(n+i) = t(n+i-1) + T(n+i) t(n+x+1) = t(n+x) + T(n+x+1) Avec une telle correction, l'estimation lors des premiers passages de la dent longue devant le capteur est la même que dans le cas où l'estimation est faite comme précédemment par la relation T(n+i) = T(n)+TC(n+i). Par contre, la précision de l'estimation s'améliore au fur est à mesure des passages de la dent longue devant le capteur. Sur les figures 5a à 5d sont représentés les résultats obtenus avec une boucle selon la figure 4, pour un moteur en phase d'accélération (donc des périodes de dent qui diminuent). Les facteurs de répartition choisis ont pour valeur : FAC R(n+1) = 10% ; FAÇ R(n+2) = 30% ; FAC R(n+3) = 60% Sur la figure 5a sont représentés les résultats obtenus lors de la 20ème détection de la dent longue : - la courbe en trait plein correspond à des mesures effectuées sur une cible ne comprenant pas de dent longue (les dents 1 à 60 sont toutes réelles), - la courbe en tiret correspond à des mesures pour les périodes T(57), T(58), T(2) et à une estimation conforme à l'invention selon la boucle de la figure 4 pour les périodes T(59), T(60), T(1), - la courbe en tiret / point correspond à des mesures pour les périodes T(57), T(58), T(2) et à une estimation selon l'art antérieur pour les périodes T(59), T(60), T(1). La figure 5b montre l'erreur d'estimation (en degrés) pour chaque dent fictive de la dent longue, à la 20e détection de la dent longue. La courbe en tiret / point correspond à l'erreur d'estimation avec une estimation selon l'art antérieur. La courbe en tiret correspond à l'erreur d'estimation avec une estimation conforme à l'invention selon la boucle de la figure 4. La figure 5c montre l'évolution de l'erreur d'estimation (en degrés) en fonction du nombre de détections de la dent longue. Pour chaque période estimée, T(n+1), T(n+2) ou T(n+3), l'erreur d'estimation diminue avec le nombre de détections de la dent longue. 11 La figure 5d montre l'évolution des termes d'adaptation TAD(n+1), TAD(n+2), TAD(n+3) en fonction du nombre de détections de la dent longue. La valeur de chaque terme d'adaptation diminue en fonction du nombre de détections de la dent longue, et se stabilise. Ainsi, avec une boucle selon la figure 4, l'estimation des périodes des dents fictives s'améliore au fil des détections de la dent longue et se stabilise avec une erreur absolue limitée à environ 0,02°. Dans l'exemple de la figure 6, le terme d'adaptation est multiplié à la valeur estimée. Le terme d'adaptation est calculé de manière assez similaire au calcul de la figure 4 et 10 présente seulement les deux différences suivantes : l'erreur est calculée à l'aide du ratio : ERT=1ùR, et R _ T(n+1)+...+T(n+i)+...+T(n+x+l) TGAP où TGAP est la durée réelle mesurée de la dent longue, TGAP = t(1) ù t(n), t(1) 15 étant l'instant de détection de la dent 1 et t(n) étant l'instant de détection de la dent n précédente. le terme d'adaptation est multiplié : T(n+l) = (T(n)+TC(n+1))xTAD(n+1) 20 T(n+i) = (T(n)+TC(n+i))xTAD(n+i) T(n+x+1)=(T(n)+TC(n+x+1))xTAD(n+x+1) Sur les figures 7a à 7d sont représentés les résultats obtenus avec une boucle selon la figure 6, pour un moteur en phase d'accélération (donc des périodes de dent qui 25 diminuent). Les facteurs de répartition choisis ont pour valeur : FAC_R(n+1) = 10% ; FAC_R(n+2) = 30% ; FAC_R(n+3) = 60% Sur la figure 7a sont représentés les résultats obtenus lors de la 20e détection de la 30 dent longue : la courbe en trait plein correspond à des mesures effectuées sur une cible ne comprenant pas de dent longue (les dents 1 à 60 sont toutes réelles), - la courbe en tiret correspond à des mesures pour les périodes T(57), T(58), T(2) et à une estimation conforme à l'invention selon la boucle de la figure 6 pour les périodes T(59), T(60), T(1), - la courbe en tiret / point correspond à des mesures pour les périodes T(57), T(58), T(2) et à une estimation selon l'art antérieur pour les périodes T(59), T(60), T(1). La figure 7b montre l'erreur d'estimation (en degrés) pour chaque dent fictive de la dent longue, à la 20e détection de la dent longue. La courbe en tiret / point correspond à l'erreur d'estimation avec une estimation selon l'art antérieur. La courbe en tiret correspond à l'erreur d'estimation avec une estimation conforme à l'invention selon la boucle de la figure 6. La figure 7c montre l'évolution de l'erreur d'estimation (en degrés) en fonction du nombre de détections de la dent longue. Pour chaque période estimée, T(n+1), T(n+2) ou T(n+3), l'erreur d'estimation diminue avec le nombre de détections de la dent longue. La figure 7d montre l'évolution des termes d'adaptation TAD(n+1), TAD(n+2), TAD(n+3) en fonction du nombre de détections de la dent longue. La valeur de chaque terme d'adaptation diminue en fonction du nombre de détections de la dent longue, et se stabilise. Les résultats obtenus avec la boucle de la figure 6 sont assez similaires à ceux obtenus avec la boucle de la figure 4. On obtient en particulier : - une stabilisation de l'erreur et des termes d'adaptation après environ 20 détections de la dent longue, - une erreur d'estimation au moins dix fois inférieure à l'erreur d'estimation faite avec un ECU selon l'art antérieur REVENDICATIONS1. Pour un moteur à combustion interne équipé d'un vilebrequin muni d'une cible comprenant n dents réelles et une dent longue comprenant x dents fictives, et équipé d'un capteur de position du vilebrequin délivrant un signal impulsionnel représentatif du passage d'une dent de la cible devant le capteur, procédé de détermination de la période des dents fictives d'une dent longue comprenant la mesure de la période (T(n)) d'une dent de rang n précédant la dent longue et de la période (T(n-1)) d'une dent de rang n-1 précédant la dent de rang n, et une estimation de la période des dents fictives de rang i compris entre 1 et x, l'estimation comprenant une étape d'addition, à la période (T(n)) de la dent de 10 rang n, d'un terme correctif (TC(n+i) fonction de la différence (D(n)) entre la période (T(n)) de la dent de rang n et la période (T(n-1)) de la dent de rang n-1. 2. Procédé selon la revendication 1, dans lequel le terme correctif (TC(n+i)) est égal à la différence (D(n)) entre la période (T(n)) de la dent de rang n et la période (T(n-1)) de la dent de rang n-1, multipliée par un facteur de correction (FAC(n+i)) 15 fonction de la position angulaire (8(n)) du moteur à la fin de la période de la dent de rang n et de la position angulaire du moteur (8(n-1)) à la fin de la période de la dent de rang n-1. 3. Procédé selon la revendication 2, dans lequel le facteur de correction pour l'estimation de la période de la dent fictive de rang i est également fonction de la position 20 angulaire du moteur (8(n+i)) à la fin de la période de la dent fictive de rang i. 4. Procédé selon la revendication 1 à 3, dans lequel la période (T(n+i))de chaque dent fictive de rang i est estimée selon la relation T(n+i) = T(n) + TC(n+i), avec : - T(n+i) : la période de la dent fictive de rang i - T(n) : la période mesurée de la dent de rang n, 25 - TC(n+i) : le terme correctif de rang i, calculé selon la relation TC(n+i) = D(n)xFAC(n+i) - D(n) = T(n) ù T(n-1) : la différence entre la période de la dent de rang n et la période de la dent de rang n-1 - FAC(n+i) : un facteur de correction, calculé selon la relation : 30 FAC(n+i) _ cos(e(n +0)ù cos(O(n)) cos(e(n)) ù cos(O(n -1)) 5. Procédé selon l'une des revendications 1 à 4, dans lequel l'estimation comprend également une étape de multiplication ou de division du résultat de l'addition par un terme d'adaptation fonction d'une erreur relative totale précédente entre unepériode estimée de la dent longue précédente et une période réelle de la dite dent longue précédente, la période d'une dent longue étant égale à la somme des périodes des x dents fictives qu'elle comprend. 6. Procédé selon la revendication 5, dans lequel le terme d'adaptation est 5 égal à l'erreur relative totale (ERT) précédente multipliée par un facteur de répartition FAC R(n+i). 7. Procédé selon la revendication 6, dans lequel le terme d'adaptation est égal à l'erreur relative totale (ERT) précédente multipliée par un facteur de répartition FA C R(n+i) différent pour chaque dent fictive et multipliée par un facteur de convergence 10 FAC C égal pour chaque dent fictive.