FR 3086696 A1 20200403 FR 1858886 A 20180927 Domaine de l'Invention L'invention concerne un procédé de synchronisation d'un moteur à combustion interne à partir de la détection des fronts montants ou descendants des dents 5 d'une cible d'arbre à cames, pour déterminer la position du moteur. L'invention est particulièrement adaptée à la mise en oeuvre d'un procédé de synchronisation robuste à des phases de calage du moteur. Etat de la technique Il est connu, pour déterminer la position d'un moteur à combustion interne au 10 sein du cycle moteur, de déterminer à la fois la position du vilebrequin du moteur et d'au moins un arbre à cames du moteur. Pour cela, au moins deux cibles sous la forme de roues dentées sont montées solidairement respectivement du vilebrequin et d'un arbre à cames, et un capteur respectif détecte les fronts des dents respectivement de chaque cible lors de la rotation du 15 vilebrequin et de l'arbre à cames. Les données captées sont ensuite traitées pour en déduire la position du moteur. S'agissant de l'arbre à cames, il fait l'objet d'un procédé de synchronisation propre visant à identifier chaque front de la cible détecté par le capteur pour en déduire des informations sur la vitesse (régime moteur en tours par minute) et la position du 20 moteur, qui peuvent ensuite être confrontées avec les données de position du vilebrequin afin de compléter et/ou corriger ces dernières. Ce procédé de synchronisation n'est mené qu'en prenant en compte les informations captées à partir de la position de la cible de l'arbre à cames, c'est-à-dire sans les données relatives au vilebrequin, pour permettre le fonctionnement du moteur en 25 mode dégradé si le vilebrequin est défaillant. Un procédé de synchronisation classiquement implémenté consiste à déterminer, pour chaque front de dent de la cible de l'arbre à cames détecté par le capteur, une signature temporelle de ce front de dent, et à comparer cette signature à des signatures théoriques précalculées de chaque front de la cible, moyennant la prise en 30 compte d'une tolérance sur la valeur de la signature théorique. Si la comparaison ne donne lieu à aucune correspondance, la synchronisation n'est pas réalisée. 2 Si la comparaison donne lieu à une unique correspondance, la synchronisation est réalisée et le front détecté est identifié comme celui dont la signature théorique correspond à la signature temporelle du front détecté. Si enfin la comparaison donne lieu à plusieurs correspondances, le procédé 5 est répété pour le front suivant afin d'affiner la correspondance. Or, ce type de procédé de synchronisation n'est pas robuste à toutes les situations subies par les moteurs. Un premier exemple est celui d'une rotation inverse du moteur, qui intervient 10 par exemple lorsque le véhicule recule en ayant une vitesse engagée (par exemple dans une pente). Dans ce cas, le signal mesuré par le capteur de la cible de l'arbre à cames peut ressembler à un signal qui serait mesuré si le véhicule avançait, et il peut en résulter une identification par erreur d'un front de la cible de l'arbre à cames. 15 C'est le cas par exemple sur la figure 1a, qui représente en haut une courbe du régime moteur en fonction du temps (qui est négatif en l'occurrence), et en bas le défilement des fronts de la cible de l'arbre à cames devant le capteur, les croix correspondant à des fronts identifiés lors de la mise en oeuvre de l'algorithme de synchronisation. L'algorithme de synchronisation est configuré pour ne détecter qu'une 20 progression vers l'avant. Or on constate dans une première zone Al une vingtaine de fausses détections consécutives lors de la rotation inverse, et dans une deuxième zone A2 une vingtaine d'autres fausses détections consécutives, correspondant à chaque fois à une rotation vers l'avant alors qu'en réalité le moteur se trouve en rotation inverse. En d'autres termes, dans ces zones un défilement de l'arbre à cames selon 25 une rotation avant est détectée par erreur. Dans ce cas, les informations fournies par l'algorithme de synchronisation ne concordent pas avec les données issues de l'analyse de la position de la cible du vilebrequin, ce qui peut générer une panne au niveau du calculateur du moteur ou la détection indue d'une défaillance de la détermination de la position du vilebrequin. 30 Dans un cas où l'analyse de la position du vilebrequin serait elle aussi défectueuse, le moteur fonctionnerait en mode dégradé en se basant uniquement sur les signaux de l'arbre à cames. Dans ce cas, si une rotation est détectée par erreur, une injection de carburant peut être autorisée et engendrer une dégradation du moteur. 35 Un autre exemple est celui d'un calage du moteur, c'est-à-dire une phase proche de l'arrêt du moteur où le moteur effectue de multiples rebonds dans un sens puis l'autre avant de s'arrêter. 3 Les rebonds successifs peuvent dans ce cas donner lieu, par l'algorithme de synchronisation, à une détection de fronts très rapprochés de la cible de l'arbre à cames, et donner une impression de vitesse très élevée du moteur si les rebonds ne sont pas détectés. Le régime déterminé par l'algorithme de synchronisation est alors très différent du régime moteur, ce qui peut être détecté comme compromettant la sécurité du véhicule et de son conducteur. Le calculateur à l'origine du calcul du régime moteur peut alors être considéré comme défectueux, ce qui peut engendrer une panne impliquant le remplacement du calculateur moteur. En référence à la figure 1b, on a représenté un cas de rebond de régime 10 moteur accompagné de fausses détections de la position du vilebrequin. En haut de la figure 1b est représentée le régime moteur qui comme on le voit est alternativement négatif et positif à cause du rebond. En bas de la figure 1b on observe une zone de quatre fausses détections de fronts de la cible de l'arbre à cames. Ces détections ont lieu alors que le moteur est dans 15 une phase de rotation inverse liée au rebond. Là encore cette fausse détection peut générer une panne au niveau du calculateur moteur. Exposé de l'invention En vue de ce qui précède, l'invention a pour but de pallier au moins en partie aux inconvénients de l'art antérieur. En particulier, un but de l'invention est de proposer 20 un procédé de synchronisation robuste à un cas de calage du moteur. A cet égard, l'invention a pour objet un procédé de synchronisation d'un moteur à combustion interne comprenant : - au moins un arbre à cames sur lequel est montée une cible sous la forme d'une 25 roue dentée, chaque dent comprenant un front montant et un front descendant, - un capteur de position de l'arbre à cames, adapté pour détecter chaque front montant ou descendant d'une dent de la cible, et - une unité de traitement des données générées par le capteur, le procédé de synchronisation étant mis en oeuvre par l'unité de traitement et comprenant, 30 à chaque front de dent détecté, la mise en oeuvre des étapes suivantes : - calcul d'une signature temporelle du front détecté, - comparaison de la signature temporelle du front détecté avec un ensemble de signatures théoriques de fronts de la cible du même type montant ou descendant que le front détecté, la comparaison étant mise en oeuvre moyennant une 35 tolérance, et 4 - génération d'un signal de synchronisation ou de défaut de synchronisation en fonction du résultat de la comparaison, le procédé de synchronisation étant caractérisé en ce que, lorsque le régime moteur devient inférieur à un seuil prédéterminé, la tolérance adoptée pour la comparaison de la 5 signature temporelle d'un front détecté à la signature théorique d'un front de la cible est réduite par rapport à la tolérance adoptée pour la même comparaison avant que le régime moteur ne devienne inférieur audit seuil. Dans un mode de réalisation, chaque signature théorique est associée à une plage de 10 valeurs de tolérance définie comme suit : rrth(10 rth(n) * k] où n est un indice du front considéré, rth(n)est la signature théorique du front d'indice n, et k est un paramètre de tolérance strictement supérieur à 1, et la comparaison de la signature temporelle d'un front détecté à une signature théorique est mise en oeuvre en déterminant si la valeur de la signature temporelle du front détectée 15 est incluse dans la plage de valeurs de tolérance associée à la signature théorique. Avantageusement, la tolérance réduite est déterminée par un paramètre de tolérance k' inférieur au paramètre de tolérance k associé à la plage de valeurs de tolérance initiale, et de préférence inférieur de 30 à 50% à la valeur du paramètre de tolérance k.. 20 Le régime moteur peut être déterminé par l'unité de traitement à partir des informations fournies par le détecteur lorsqu'une synchronisation est réalisée. Dans un mode de réalisation, le procédé comprend en outre, lorsque le régime moteur 25 devient inférieur à un seuil prédéterminé, le déclenchement d'une temporisation, et la plage de valeurs de tolérance associée à chaque signature théorique est restaurée en la plage de valeurs de tolérance initiale correspondante lorsque la temporisation est expirée et que le régime moteur redevient supérieur au seuil prédéterminé, ou lorsqu'un signal de défaut de synchronisation est généré. 30 Dans un mode de réalisation: - un signal de synchronisation est généré si la signature temporelle du front détecté correspond à la signature théorique d'un unique front de la cible, 5 - un signal de défaut de synchronisation est généré si la signature temporelle du front détecté ne correspond à aucune signature théorique des fronts de la cible à laquelle elle est comparée, et - un signal de défaut de synchronisation est généré si plusieurs fronts candidats 5 correspondent au front détecté n, et lors de la détection d'un front suivant n+1, seules les signatures théoriques des fronts qui suivent les fronts candidats qui correspondaient au front détecté n sont comparées à la signature temporelle du front suivant. Avantageusement, mais facultativement, l'étape de génération d'un signal de synchronisation ou de défaut de synchronisation est également réalisée en fonction d'un signal précédent de synchronisation ou de défaut de synchronisation émis par l'unité de traitement. Par exemple, en cas de perte de synchronisation, l'unité de traitement peut être adaptée pour n'émettre un prochain signal de synchronisation qu'en cas de correspondances uniques successives, un nombre prédéterminé de fois, entre les signatures temporelles des fronts détectés suivants et les signatures théoriques des fronts de la cible auxquelles lesdites signatures temporelles des fronts détectés suivants sont comparées. La valeur du compteur lors de son initialisation est de préférence strictement supérieure à 1, de préférence égale au nombre de fronts de la cible. De préférence, le régime moteur seuil est inférieur ou égal à 600 tours par minutes. L'invention a également pour objet un produit programme d'ordinateur, comprenant des instructions de code pour la mise en oeuvre du procédé selon la description qui précède, quand il est mis en oeuvre par un calculateur. L'invention a également pour objet un moteur à combustion interne, comprenant : - au moins un arbre à cames sur lequel est montée une cible sous la forme d'une roue dentée, chaque dent comprenant un front montant et un front descendant, - un capteur de position de l'arbre à cames, adapté pour détecter chaque front montant ou descendant d'une dent de la cible, et - une unité de traitement des signaux du détecteur, configurée pour mettre en oeuvre le procédé de synchronisation selon la description qui précède. 6 Le procédé de synchronisation proposé prévoit de réduire la plage de tolérances associée à une signature théorique d'un front de la cible de l'arbre à cames lorsque le régime moteur devient inférieur à un seuil prédéterminé. En effet, le calage intervient en phase d'arrêt du moteur à partir d'une phase 5 de fonctionnement normale, c'est-à-dire lorsque le régime moteur diminue. Le fait de réduire la plage de tolérances permet donc de réduire les risques de synchronisation par erreur lors du calage. De plus, cette plage de tolérance réduite est avantageusement mise en oeuvre pendant une temporisation déclenchée à partir du moment où le régime moteur passe 10 sous le seuil prédéterminé, où jusqu'à une perte de synchronisation, correspondant à un calage effectif du moteur. Après, la tolérance est restaurée à sa valeur initiale pour permettre une resynchronisation robuste lors du redémarrage du moteur. Ceci permet donc d'assurer qu'en tout état de cause le moteur sorte d'une situation de calage ou d'une situation à bas régime avant de restaurer la tolérance à sa valeur initiale. En effet, comme 15 la synchronisation est réalisée en identifiant des fronts par élimination, les fronts dont les signatures sont hors tolérances sont éliminés et le fait d'avoir une tolérance plus élevée rend la synchronisation plus robuste. En résumé, une tolérance réduite permet une perte de synchronisation robuste, et une tolérance accrue permet une synchronisation (ou resynchronisation) robuste. 20 Enfin, avantageusement plusieurs identifications de fronts sont nécessaires avant de confirmer la resynchronisation pour éviter une synchronisation par erreur lorsque la plage de tolérance est restaurée à sa valeur initiale. Brève description des dessins D'autres caractéristiques, buts et avantages de l'invention ressortiront de la 25 description qui suit, qui est purement illustrative et non limitative, et qui doit être lue en regard des dessins annexés sur lesquels : - La figure 1a, déjà décrite, représente un cas d'erreur d'un algorithme de synchronisation de l'art antérieur en cas de rotation inverse du moteur. - La figure 1 b, déjà décrite également, représenté un cas d'erreur d'un algorithme 30 de synchronisation de l'art antérieur en cas de calage du moteur. - La figure 2a représente schématiquement un exemple de moteur à combustion interne dans lequel peut être implémenté l'algorithme de synchronisation, - La figure 2b représente schématiquement un calculateur moteur, - La figure 2c représente un exemple de cible d'arbre à cames. 35 - La figure 3 représente schématiquement les principales étapes du procédé de synchronisation selon un mode de réalisation de l'invention. 7 - La figure 4 représente schématiquement l'implémentation du procédé selon un mode de réalisation de l'invention sous forme de logigramme. Description détaillée de modes de réalisation de l'invention En référence à la figure 2a, on a représenté schématiquement un moteur à 5 combustion interne M, comprenant un ensemble de pistons 80 mobiles dans des cylindres respectifs 82 entre un point mort haut et un point mort bas, le moteur M comprenant également un vilebrequin 9 entrainé par le déplacement des pistons dans les cylindres par l'intermédiaire de bielles 84 respectives. Le vilebrequin entraine en rotation via une courroie de distribution 90 au moins 10 un arbre à cames 91, dont la rotation entraine successivement l'ouverture et la fermeture de soupapes d'admission et d'échappement 92. Dans un mode de réalisation (non représenté), le moteur M peut comprendre deux arbres à cames 91, comprenant un arbre à cames dit d'admission, dont la rotation permet l'ouverture et la fermeture des soupapes d'admission, et un arbre à cames dit 15 d'échappement, dont la rotation permet l'ouverture et la fermeture des soupapes d'échappement. Le vilebrequin 9 comporte une roue dentée 93 comprenant un ensemble de dents régulièrement réparties à sa circonférence. Un capteur 94 de position angulaire du vilebrequin est positionné en regard de la roue dentée 93 et est adapté pour détecter le 20 passage de chaque dent de la roue et pour en déduire une position angulaire du vilebrequin. Sur l'arbre à cames 91 ou sur chaque arbre à cames est montée une cible sous forme de roue dentée 1, dont un exemple est représenté sur la figure 2c. La cible 1 comprend un ensemble de dents réparties sur sa périphérie, chaque dent comprenant un 25 front montant et un front descendant. Les dents de la cible sont avantageusement irrégulières pour permettre l'identification unique de chaque front parmi l'ensemble des fronts de la cible. Un capteur 2 de la position de l'arbre à cames (par exemple du type cellule à effet Hall, cellule magnéto-résistive, etc.), est positionné devant la roue dentée et adapté 30 pour détecter chaque front montant ou descendant d'une dent de la cible. En référence à la figure 2b, le moteur M comprend également un calculateur moteur 95 comprenant une unité de traitement 21 comprenant par exemple un processeur 22 ou un microcontrôleur et une mémoire 23, l'unité de traitement étant configurée pour mettre en oeuvre à partir des signaux bruts de fronts montants ou descendants détectés 35 par le capteur 2, ou éventuellement de signaux prétraités par le capteur (cas des capteurs dits actifs), un procédé de synchronisation qui sera décrit plus en détails ci-après, et dont les instructions de code pour son exécution sont stockées dans la mémoire 23. 8 Pour la mise en oeuvre du procédé de synchronisation, l'unité de traitement 21 est avantageusement configurée pour générer, à partir des données du détecteur, une variable externe de synchronisation Vsyn, qui peut prendre une valeur indiquant une synchronisation (Vsyn=Synok) et une deuxième valeur indiquant un défaut de 5 synchronisation (Vsyn=Wtsyn). La variable de synchronisation est initialisée, lors du démarrage du moteur, à la valeur Wtsyn indiquant un défaut de synchronisation. Par variable externe, on entend une variable destinée à être transmise par l'unité de traitement à d'autres composants ou blocs fonctionnels 950 du calculateur du moteur 95 pour la mise en oeuvre des procédés nécessitant la connaissance de la 10 position de l'arbre à cames, par exemple, l'injection de carburant, l'allumage, la distribution variable, etc. Au contraire, on appellera ensuite variable interne une variable utilisée uniquement dans un algorithme exécuté par l'unité de traitement et qui n'est pas transmise aux autres blocs du calculateur moteur. L'unité de traitement 21 génère également une autre variable externe ldft 15 représentative du front de la cible qui a été identifié comme correspondant au front détecté par le détecteur. Le calculateur moteur 95 comprend avantageusement d'autres modules de traitement 950 adaptés pour recevoir les signaux de position angulaire du vilebrequin 9, ainsi que les variables externes générées par l'unité de traitement 21, et pour en déduire 20 un état du cycle moteur à chaque instant et mettre en oeuvre des procédés de contrôle, par exemple d'injection et d'allumage du carburant. Procédé de synchronisation En référence aux figures 3 et 4, on va maintenant décrire un procédé de 25 synchronisation mis en oeuvre par l'unité de traitement du capteur de position de l'arbre à cames, à chaque détection d'un front de dent par le détecteur. Au cours d'une première étape 110 une signature temporelle du front est calculée. En référence à la figure 2c, on a représenté un exemple de cible d'arbres à 30 cames et au-dessus le signal correspondant généré par le détecteur. Le sens de rotation normal de la cible est indiqué par la flèche. En partie haute de la figure, la détection d'un front montant de la cible correspond à un front descendant du signal électrique. Dans un mode de réalisation, la signature temporelle d'un front détecté est définie par : - pour le deuxième et le troisième front détectés : T' TR (n) = Trz-1 9 où n est l'indice d'un front détecté, et In est la durée de la dent (ou du creux) précédant le front n), c'est-à-dire la durée écoulée entre la détection du front n-1 et la détection du front n. Dans ce mode de réalisation, la signature temporelle peut être calculée à partir du 5 troisième front détecté. Dans une variante de réalisation, la signature temporelle d'un front détecté est définie par : TR (n) - + Tn_2 Dans ce mode de réalisation, la signature temporelle ne peut être calculée qu'à partir du 10 cinquième front détecté. Le choix entre ces deux modes de réalisation est figé pour un moteur donné et dépend du nombre de fronts sur la cible et/ou de la forme des dents. Par exemple la première méthode est plutôt utilisée si la cible comporte peu de dents ou si plusieurs dents sont identiques. La deuxième est utilisée pour les autres cas car elle est plus robuste dans des 15 cas d'accélération et de décélération. Au cours d'une étape 120, la signature temporelle du front détecté est comparée à une signature théorique, précalculée et enregistrée dans la mémoire 23, d'au moins un front de la cible du même type que le front détecté. Avantageusement, lors 20 d'une première itération de l'étape 120, la signature temporelle du front détecté est comparée aux signatures théoriques de tous les fronts de la cible du même type que le front détecté. Comme décrit plus en détails ci-après, lors des itérations suivantes de l'étape 120, cette comparaison ne peut avoir lieu que pour certains des fronts de la cible. Comme indiqué précédemment, les dents de la cible sont avantageusement irrégulières 25 pour que la signature théorique d'un front puisse permettre d'identifier le front. La signature théorique d'un front n'est pas nécessairement unique, mais l'identification peut être possible en ajoutant le type de front (montant ou descendant) et éventuellement en ajoutant aussi une contrainte sur la séquence. Par exemple, on peut trouver deux signatures théoriques à une même valeur mais correspondant à deux types de fronts 30 différents, de sorte qu'une seule signature théorique ne correspond à un front détecté. Selon un autre exemple, on peut trouver deux signatures théoriques à une même valeur, mais suivies (pour le front suivant, pour un sens de rotation considéré) de deux signatures théoriques différentes. Il est alors possible d'identifier le front par élimination. Tn_3 35 Dans un premier mode de réalisation, la signature théorique est définie par : 10 an 2-th(n) = an-1 Où an est l'angle entre le front d'indice n et le front précédent (certains angles sont représentés en figure 2c en considérant un front z). Les fronts précédents le front considéré ne sont pas les mêmes selon que l'on considère la cible en rotation avant ou en rotation inverse, ce qui explique le calcul d'une signature théorique pour chaque sens de 5 rotation. La signature théorique d'un front de la cible en rotation inverse peut aussi être vue comme la signature théorique du même front de la cible retournée (ou vue en miroir), en rotation avant. Ce mode de réalisation est retenu si la signature temporelle d'un front est calculée selon 10 la première équation indiquée ci-avant : TR(n) Tn_t an-1 + an-2 Cette variante est mise en oeuvre dans le cas où la signature temporelle est calculée qu'à partir du cinquième front détecté comme suit : T' + Tn_3 R(n) = Tn._1+ Tn_2 15 Ainsi, dans la mémoire 23 est enregistrée, pour chaque front, une signature théorique du front ainsi que le type de front, soit montant, soit descendant. Avantageusement, pour la comparaison de la signature temporelle du front détecté avec les signatures théoriques des fronts du même type de la cible, une plage de tolérance est prévue pour chaque signature théorique. 20 Cette plage de tolérance est définie, pour chaque signature théorique de front Ttn(n) par : [rthn; ,Tth(n).k], où k est un facteur de tolérance strictement supérieur à 1, avantageusement compris entre 2 et 3, par exemple compris entre 2 et 2.5. La comparaison de la signature temporelle du front détecté à une signature théorique d'un front est réalisée en déterminant si la signature temporelle du front détecté 25 est incluse dans la plage de tolérance. On a représenté sur la figure 3 une étape 121 permettant de discriminer la suite des étapes en fonction du nombre de fronts de la cible correspondant au front détecté, c'est-à-dire dont la plage de tolérance associée à la signature théorique contient la signature temporelle du front. Sur la figure 3, « Y » signifie oui et « N » signifie non. T' En variante, la signature théorique d'un front est calculée par l'équation suivante : an + an-3 rth(n) 11 Si à l'issue de l'étape 120, le front détecté ne correspond à aucune signature théorique d'un front du même type de la cible, c'est-à-dire que la signature temporelle du front détecté n'est incluse dans aucune plage de tolérance des signatures théoriques des fronts de la cible du même type montant ou descendant, le procédé comprend une étape 5 130 où le front détecté n'a pas été identifié, et la variable externe de synchronisation prend la valeur WtSyn. Le procédé reprend ensuite à l'étape 110 pour le front détecté suivant. En variante, le procédé peut ne reprendre à l'étape 110 qu'après la détection de trois ou cinq fronts, selon le mode de calcul des signatures temporelle et théorique, pour ne pas conserver les temps de détection précédents pour lesquels aucun front n'a été 10 identifié. Si à l'issue de l'étape 120, le front détecté correspond à un seul front de la cible du même type, (c'est-à-dire que la signature temporelle du front détecté est incluse dans la plage de tolérance de la signature théorique d'un front du même type) le procédé comprend une étape 140 où le front détecté est identifié comme celui dont la signature 15 théorique correspond à la signature temporelle du front, et la variable externe de synchronisation prend la première valeur Synok. L'unité de traitement retourne également un signal identifiant le front détecté. Le procédé reprend ensuite à l'étape 110 pour le front détecté suivant. Dans un mode de réalisation particulier, lors d'une itération suivante de l'étape 120, la signature temporelle du front détecté peut n'être comparée qu'à une seule 20 signature théorique, qui est celle du front qui suit celui qui a été identifié précédemment. A défaut de correspondance, la variable externe de synchronisation prend la valeur WtSyn étape 130). Si à l'issue de l'étape 120, le front détecté correspond à plusieurs fronts candidats de la cible, c'est-à-dire que la signature temporelle du front détecté est incluse 25 dans la plage de tolérance de plusieurs signatures théoriques de fronts, la variable externe de synchronisation garde la deuxième valeur WtSyn et les étapes 110 et 120 sont mises en oeuvre à nouveau pour le front suivant, en ne retenant pour la comparaison de l'étape 120 que les fronts qui suivent immédiatement les fronts candidats. Les étapes 110 et 120 peuvent être répétées jusqu'à ce qu'une correspondance unique 140 ait lieu, ou 30 jusqu'à ce qu'aucune correspondance 130 n'ait lieu, auquel cas les étapes 110 et 120 sont à nouveau mises en oeuvre normalement à partir du front suivant. Avantageusement, pour pouvoir rendre le procédé de synchronisation robuste à une phase de calage du moteur, la mise en oeuvre de l'étape 120 de comparaison de la 35 signature temporelle du front détecté avec les signatures théoriques des fronts de la cible, tient compte du régime moteur. En effet, une phase de calage du moteur intervient 12 généralement peu avant l'arrêt du moteur, et donc en général lors d'une diminution du régime moteur. Par conséquent, en parallèle de la mise en oeuvre du procédé de synchronisation décrit ci-avant, le régime moteur est surveillé de sorte que, si le régime 5 moteur devient inférieur à un seuil prédéterminé, la comparaison de la signature temporelle d'un front détecté avec les signatures théoriques de l'ensemble des fronts de la cible est avantageusement mise en oeuvre avec une plage de tolérance réduite par rapport à la plage de tolérance décrite ci-avant dans le cas standard. Pour ce faire, avantageusement dans la mémoire de l'unité de traitement 10 chaque front est associé avec une plage de tolérance dite standard, et une plage de tolérance dite réduite, l'une ou l'autre étant choisie en fonction de l'évolution du régime moteur. Pour la plage de tolérance réduite, le facteur de tolérance k' est strictement inférieur au facteur de tolérance k introduit ci-avant. Par exemple, le facteur de tolérance 15 k' est avantageusement 30 à 50% inférieur au facteur k de tolérance k de la plage de tolérance standard. Le régime moteur seuil en deçà duquel la plage de tolérance est réduite est inférieur au régime du ralenti pour le moteur considéré. Il est avantageusement inférieur ou égal à 600 tours par minute. 20 On a représenté schématiquement sur la figure 4 la mise en oeuvre de la surveillance du régime moteur 200 en parallèle de la mise en oeuvre du procédé de synchronisation. Sur la figure 4, Y signifie oui et N signifie non. Avantageusement, l'information de régime moteur est obtenue par l'unité de traitement 21 pendant une phase de synchronisation, à partir des données de position de 25 l'arbre à cames. En effet, la vitesse de défilement des fronts de l'arbre à cames permet d'en déduire une vitesse de rotation et donc un régime moteur. Lors d'une première étape 210, on détermine si le régime moteur devient inférieur au seuil prédéterminé. Si c'est le cas, lors d'une étape 230 le facteur de tolérance appliqué à la plage 30 de tolérance de la signature théorique d'un front devient le facteur de tolérance k'. Avantageusement, une temporisation est également déclenchée lors d'une étape 220, de sorte que le facteur de tolérance reste au niveau réduit (k') jusqu'à ce que la temporisation soit expirée et que le régime moteur redevienne supérieur au seuil, ou jusqu'à ce qu'une perte de synchronisation soit effectivement survenue (étape 130). Une 35 étape 240 de vérification de ces conditions est représentée sur la figure 4. Si ces conditions sont vérifiées, alors le facteur de tolérance reprend alors la valeur standard (k) à une étape 250. Sinon le facteur de tolérance est maintenu au niveau réduit (k'). 13 La durée de la temporisation est avantageusement déterminée au cours d'une étape de calibration préliminaire (non représentée) de manière à excéder la durée moyenne d'une phase de calage à partir du moment où le régime moteur devient inférieur au seuil prédéterminer. 5 Cette temporisation permet de maintenir un état de tolérance réduite pendant toute la période de calage pour éviter une synchronisation incorrecte pendant cette période. De retour à la figure 3, dans un mode de réalisation, une fois qu'une perte de 10 synchronisation a eu lieu (c'est-à-dire quand la variable VSyn est passée de la valeur SynOk à WtSyn), la récupération de la synchronisation n'est réalisée que lorsqu'un nombre suffisants de fronts consécutifs ont été identifiés (c'est-à-dire qu'une correspondance unique 140 a été trouvée). Pour cela, un compteur cpt est mis en place, par exemple a une valeur initiale 15 N, etlors de la mise en oeuvre du procédé de synchronisation sur les fronts suivants, dans le cas où à l'issue de l'étape 120 de comparaison entre la signature temporelle du front détecté et les signatures théoriques des fronts de la cible, un seul front de la cible correspond au front détecté (140), le changement de valeur de la variable externe de synchronisation Vsyn dépend de la valeur du compteur. 20 Si le compteur a une valeur non nulle, alors il est décrémenté lors d'une étape 320 mais la variable externe de synchronisation conserve la valeur WtSyn de défaut de synchronisation. Elle ne reprend la valeur de synchronisation Synok (étape 140) que lorsque la valeur du compteur devient nulle, c'est-à-dire que lorsque plusieurs fronts ont été 25 successivement détectés. Le compteur est réinitialisé (non représenté) lorsque la variable externe de synchronisation reprend la valeur Synok ou lorsqu'aucun front n'est identifié (étape 130). La valeur N initiale du compteur est supérieure ou égale à 1, de préférence strictement supérieure à 1, par exemple égale au nombre de fronts de la cible. Ce 30 compteur permet de valider que le moteur est véritablement sorti d'une phase de calage, avant de confirmer la synchronisation. En variante le compteur cpt peut être initialisé à 0 et être incrémenté jusqu'à REVENDICATIONS1. Procédé de synchronisation d'un moteur (M) à combustion interne comprenant : - au moins un arbre à cames (91) sur lequel est montée une cible (1) sous la forme d'une roue dentée, chaque dent comprenant un front montant et un front descendant, - un capteur (2) de position de l'arbre à cames, adapté pour détecter chaque front montant ou descendant d'une dent de la cible, et - une unité de traitement (21) des données générées par le capteur (20), le procédé de synchronisation étant mis en oeuvre par l'unité de traitement (21) et comprenant, à chaque front de dent détecté, la mise en oeuvre des étapes suivantes : - calcul (110) d'une signature temporelle du front détecté, - comparaison (120) de la signature temporelle du front détecté avec un ensemble de signatures théoriques de fronts de la cible du même type montant ou descendant que le front détecté, la comparaison étant mise en oeuvre moyennant une tolérance, et - génération d'un signal de synchronisation ou de défaut de synchronisation en fonction du résultat de la comparaison, le procédé de synchronisation étant caractérisé en ce que, lorsque le régime moteur devient inférieur à un seuil prédéterminé, la tolérance adoptée pour la comparaison de la signature temporelle d'un front détecté à la signature théorique d'un front de la cible est réduite par rapport à la tolérance adoptée pour la même comparaison avant que le régime moteur ne devienne inférieur audit seuil. 2. Procédé de synchronisation selon la revendication 1, dans lequel chaque signature théorique est associée à une plage de valeurs de tolérance définie comme suit : Frth 01) rth (n) * k] où n est un indice du front considéré, rth(n)est la signature théorique du front d'indice n, et k est un paramètre de tolérance strictement supérieur à 1, et la comparaison (120) de la signature temporelle d'un front détecté à une signature théorique est mise en oeuvre en déterminant si la valeur de la signature temporelle du front détectée est incluse dans la plage de valeurs de tolérance associée à la signature 30 théorique. 3. Procédé de synchronisation selon la revendication 2, dans lequel la tolérance réduite est déterminée par un paramètre de tolérance k' inférieur au paramètre de tolérance k 15 associé à la plage de valeurs de tolérance initiale, et de préférence inférieur de 30 à 50% à la valeur du paramètre de tolérance k.. 4. Procédé de synchronisation selon la revendication 1, dans lequel le régime moteur est 5 déterminé par l'unité de traitement (21) à partir des informations fournies par le détecteur lorsqu'une synchronisation est réalisée. 5. Procédé de synchronisation selon l'une quelconque des revendications précédentes, comprenant en outre, lorsque le régime moteur devient inférieur à un seuil prédéterminé, 10 le déclenchement (220) d'une temporisation, et la plage de valeurs de tolérance associée à chaque signature théorique est restaurée (250) en la plage de valeurs de tolérance initiale correspondante lorsque la temporisation est expirée et que le régime moteur redevient supérieur au seuil prédéterminé, ou lorsqu'un signal de défaut de synchronisation est généré. 15 6. Procédé de synchronisation selon l'une quelconque des revendications précédentes, dans lequel : - un signal de synchronisation est généré si la signature temporelle du front détecté correspond à la signature théorique d'un unique front de la cible, 20 - un signal de défaut de synchronisation est généré si la signature temporelle du front détecté ne correspond à aucune signature théorique des fronts de la cible à laquelle elle est comparée, et - un signal de défaut de synchronisation est généré si plusieurs fronts candidats correspondent au front détecté n, et lors de la détection d'un front suivant n+1, 25 seules les signatures théoriques des fronts qui suivent les fronts candidats qui correspondaient au front détecté n sont comparées à la signature temporelle du front suivant. 7. Procédé de synchronisation selon l'une quelconque des revendications précédentes, 30 dans lequel l'étape de génération d'un signal de synchronisation ou de défaut de synchronisation est également réalisée en fonction d'un signal précédent de synchronisation ou de défaut de synchronisation émis par l'unité de traitement. 8. Procédé de synchronisation selon la revendication 7, dans lequel, en cas de perte de 35 synchronisation, l'unité de traitement est adaptée pour n'émettre un prochain signal de synchronisation qu'en cas de correspondances uniques successives, un nombre (N) prédéterminé de fois, entre les signatures temporelles des fronts détectés suivants et les 16 signatures théoriques des fronts de la cible auxquelles lesdites signatures temporelles des fronts détectés suivants sont comparées. 9. Procédé de synchronisation selon la revendication précédente, dans lequel la valeur du 5 compteur lors de son initialisation est strictement supérieure à 1, de préférence égale au nombre de fronts de la cible. 10. Procédé de synchronisation selon l'une quelconque des revendications précédentes, dans lequel le régime moteur seuil est inférieur ou égal à 600 tours par minutes. 10 11. Produit programme d'ordinateur, comprenant des instructions de code pour la mise en oeuvre du procédé selon l'une quelconque des revendications qui précèdent, quand il est mis en oeuvre par un calculateur (22). 15 12. Moteur (M) à combustion interne, comprenant : - au moins un arbre à cames (91) sur lequel est montée une cible (1) sous la forme d'une roue dentée, chaque dent comprenant un front montant et un front descendant, - un capteur (2) de position de l'arbre à cames (91), adapté pour détecter chaque 20 front montant ou descendant d'une dent de la cible (1), et - une unité de traitement (21) des signaux du détecteur (20), configurée pour mettre en oeuvre le procédé de synchronisation selon l'une quelconque des revendications 1 à 10. 25