FR 2486161 A1 19820108 FR 8106255 A 19810327 Procédé et système pour régler l'avance à l'allumage d'un moteur en fonction de la présence ou de l'absence du cliquetis ou cognement dans ce moteur. La présente invention concerne, d'une façon générale, un procédé et un système pour régler et corriger l'avance à l'allumage d'un moteur de manière que cette avance à l'allumage soit réglée et corrigée en fonction de la présence ou de l'ab- sence du cliquetis ou cognement d'un moteur et elle a trait, plus particulièrement, à un procédé et à un système pour détecter le cliquetis d'un moteur de telle sorte que la présence ou l'absence de ce cliquetis soit déterminée par référence à l'amplitude ou valeur de la variation de la vitesse du moteur. Pour améliorer les performances du moteur ainsi que la consommation de carburant, on connaît des procédés consistant à augmenter le taux de compression du moteur et à augmenter l'avance à l'allumage mais, du fait que ces procédés engendrent généralement un cliquetis dans le moteur, il est nécessaire de prendre des dispositions pour détecter le cliquetis du moteur de telle sorte que ce moteur puisse être commandé par une avance à l'allumage plus faible afin de contrecarrer le cliquetis. A cette fin, il existe deux procédés de détection de cliquetis de moteur. Le premier procédé est un procédé consistant à mesurer la pression dans les cylindres du moteur et à utiliser le résultat pour corriger l'avance à l'allumage, le second procédé étant un procédé consistant à mesurer les vibrations du moteur et à utiliser ce résultat pour commander l'avance à l'allumage. Dans le premier procédé, en l'absence de cliquetis, la pression dans les cylindres du moteur varie de façon régulière en fonction de l'angle du viL.-ebrequin, comme représenté en traits pleins sur la figure 1; toutefois, en présence de cliquetis, la pression varie brusquement en raison de la combustion anormale de combustible, comme représenté en traits interrompus sur la figure 1. Par conséquent, il est possible de détecter la présence ou l'absence du cliquetis du moteur en mesurant les variations de la pressiondans les cylindres. Dans le second procédé, il est possible de détecter la présence ou l'absence du cliquetis en mesurant les vibrations anormales du moteur provoquées par les variations brusques mentionnées ci-dessus de la pression dans les cylindres. Toutefois, dans ces procédés classiques de détection de cliquetis, l'inconvénient réside dans le fait qu'ils entraînent des dépenses relativement élevées car il faut utiliser un détecteur de pression de haute qualité capable de supporter les températures et les pressions élevées régnant dans les cylindres du moteur ou bien un détecteur de vibrations ex- trêmement sensible capable de détecter avec précision de faibles vibrations du moteur. En plus des problèmes ci-dessus, dans le procédé ayant recours à une détection de pression, il est extrêmement difficile d'assurer une longue durée de vie utile au détecteur de pression et, dans le procédé faisant appel à une détection de vibration,il est également difficile d'assurer une longue durée de vie utile au détecteur de vibra- tions étant donné qu'il faut une déformation importante de l'élément sensible aux vibrations pour augmenter le niveau des signaux détectés par le détecteur de vibrations pour obtenir une détection précise des vibrations du moteur. C'est pourquoi, il a été difficile pendant longtemps de corriger l'avance à l'allumage d'un moteur sans engendrer un cliquetis ou o-gnement dans ce moteur. C'est pourquoi, compte tenu de ces problèmes, l'objet principal de la présente invention est d'obtenir un procédé pour commander l'avance à l'allumage d'un moteur sans utiliser un détecteur de pression ou un détecteur de vibrations en déterminant la présence ou l'absence du cliquetis dans le moteur par une mesure de l'amplitude de la variation de la vitesse du moteur. Ce procédé èst basé sur le fait que la vitesse du moteur varie de façon uniforme en fonction de l'angle du vilkebrequin comme représenté en traits pleins sur la figure 2 en l'absence de cliquetis dans le moteur, mais varie brus- quement par rapport à sa condition normale comme représenté en traits interrompus sur la figure 2 en présence de cliquetis dans le moteur, cela en raison des variations brusques de la pression représentées en traits interrompus sur la figure 1. Pour atteindre l'objectif mentionné ci-dessus, le procédé de réglage d'avance à l'allumage selon la présente invention consiste à détecter l'amplitude ou degré de variation de la vitesse du moteur, à déterminer la présence ou l'absence de cliquetis dans le moteur en fonction de l'amplitude détectée de la variation de la vitesse du moteur, et à corriger l'avance à l'allumage en conséquence. Par ailleurs, le système utilisé pour régler l'avance à l'allumage du moteur selon la présente invention comprend un détecteur d'angle de vilebrequin destiné à engendrer un signal d'impulsions d'angle devilebrequin, un moyen de mesure de période d'impulsions destiné à émettre un signal de demande d'interruption et à déterminer la présence ou l'absence de cliquetis de moteur, un micro-ordinateur et un générateur de signal d'allumage pour émettre un signal d'allumage en fonction des données d'avance à l'allumage et des données relatives à l'angle de repos. Les caractéristiques et avantages du procédé et du système de correction d'avance à l'allumage selon la présente invention apparaîtront plus clairement à la lecture de la des- cription donnée ci-après-en référence aux dessins annexés, sur lesquels: la figure 1 est une représentation graphique montrant la relation entre la pression régnant dans un cylindre de moteur et l'angle du vil-ebrequin; la figure 2 est une représentation graphique montrant la relation entre la vitesse du moteur et l'angle du viL-ebrequin; la- figure 3 est un schéma synoptique montrant un exemple de mode de réalisation selon la présente invention; la figure 4 est un schéma de forme d'onde montrant le signal pulsé de sortie engendré par un détecteur d'angle de vilJebrequin; la figure 5 est un schéma synoptique montrant la cons- titution d'un moyen de mesure de période d'impulsions; la figure 6 est un scbéma synoptique de la constitution de base dhrun micro-ordinateur; les figures 7(a), (b) et (c) sont des or9anigrammes montrant les opérations respectives exécutées par le micro- ordinateur; et la figure 8 est un schéma synoptique montrant la cons- titution d'un générateur de signal d'allumage. En se référant à la figure 3, on va donner ci-après une description détaillée d'un mode de réalisation dans lequel le procédé selon la présente invention pour détecter le cliquetis ou cognement du moteur est appliqué à un système de réglage d'avance à l'allumage. Sur la figure 3, on a représenté un détecteur 1 d'angle de viliebrequin qui engendre à la fois un premier signal pulsé a et un second signal pulsé b chaque fois que le viLebrequin a tourné d'un angle prédéterminé. Par exemple, quand la présente invention est appliquée à un moteur à six cylindres, le signal pulsé a est engendré chaque fois quele vilebrequin a tourné d'un degré et le signal pulsé b est engendré chaque fois que le vilebrequin a tourné de 1200, comme on peut le voir sur la figure 4. Comme moyen 1 de détection d'angle de vilebrequin, par exemple, il existe de nombreux moyens classiques tels qu'une combinaison d'un capteur électromagnétique avec un ensemble de pignons, une combinaison d'éléments émetteurs/récepteurs de lumière avec un disque comportant une fente, une combinaison d'un élément magnéto-sensible avec un disque comportant un aimant, etc. Comme représenté en détail sur la figure 5, le moyen 2 de mesure de période d'impulsions comprend un oscillateur d'horloge 21, un compteur 22 et un dispositif 23 de réglage d'avance, dans lequel la période du signal pulsé a est calculée sous la commande d'un micro-rodinateur 3 qui fonc- tionne à la fois comme un calculateur et comme une mémoire. Le dispositif 23 de réglage d'avance à l'allumage envoie au microordinateur un signal i de demande d'interruption qui est engendré par exemple à chaque degré de rotation du vi- lebrequin en synchronisation avec le signal pulsé a; le compteur 22 émet un signal de comp,-tage h (signal de référence) émis lorsque le compteur 22 compte le signal d'horloge c provenant de l'oscillateur d'horloge 20 pendant une rotation del' du viL-ebrequin; la différence entre deux signaux de coMptages consécutifs es- calculée par le micro-ordinateur de manière que la période du signal pulsé a soit obtenue lorsque le signal i de demande d'interruption est appliqué à ce micro-ordinateur pour qu'il exécute son programme. Le micro-ordinateur 3 comprend l'unité de traitement centralc(CPU) 31, une mémoire morte (ROM) 32 destinée à emmagasiner des programmes que l'on décrira par la suite, et une mémoire à accès aléatoire (RAM) 33 destinée à emma- gasiner momentanément diverses données calculées, comme indiqué sur la figure 6. Le rôle du micro-ordinateur 3 est d'utiliser le signal pulsé a pour obtenir la valeur instan- tanée de la vitesse du moteur ou bien la valeur moyenne de cette vitesse, de manière à comparer la vitesse calculée avec une valeur de référence pour déterminer si oui ou non le cliquetis est présent afin d'envoyer un signal approprié f d'avance à l'allumage et un signal e d'angle de repos à un moyen 4 générateur de signal d'allumage selon que le cliquetis est présent ou absent, et à envoyer en plus1suivant l'amplitude de variation de la vitesse mentionnée ci-dessus, un signal g à un convertisseur numérique/analogique (D/A) 5 et à un indicateur 6 de cliquetis. Comme on peut le voir sur la figure 8, un générateur 4 de signal d'allumage comprend un premier registre 41 destiné à emmagasiner le signal f d'avance à l'allumage provenant du micro-ordinateur, un second registre 42 destiné à emmagasiner la donnée e de signal d'angle de repos provenant du micro-ordinateur, un compteur 43 qui est remis à zéro par le signal pulsé b (émis à chaque rotation de 1200 du vil-ebrequin) et qui compte le signal pulsé a (émis à chaque rotation d'un degré du vi.- lebrequin) et détermine la position actuelle du viLebrequin, un premier comparateur 45 compare la valeur mesurée par le compteur 43 avec celle emmagasinée dans le registre 41 pour arrêter l'émission du signal d'allumage j à la sortie d'un basculeur bistable 44 par remise à zéro de ce basculeur bi- stable 44 quand les valeurs coïncident, et un second comparateur 46 qui compare la valeur mesurée par le compteur 43 avec celle se trouvant dans le registre 42 pour déclencher l'émission du signal d'allumage j à la sortie du basculeur bistable 44 par rise à l'état 1 de ce basculeur bistable quand les deux valeurs coïncident. Dans le présent mode de réalisation, l'allumage est effectué à des angles appropriés du vil. ebrequin déterminés par référence au signal f d'avance à l'allumage avec une période de temps appropriée déterminée par le signal(e) d'angle-de repos durant lequel le courant primaire de la bobine d'allumage (non représent traverse celle-ci en fonction du signal d'allumage j. En se référant aux organigrammes des figures 7(a), (b) et (c), on va donner ci-après une explication du fonction- nement du micro-ordinateur 3 utilisé avec le mode de réalisation décrit ci-dessus. Comme on peut le voir sur la figure 7(a), quand la source d'énergie est mise en fonction, les opérations com- mencent immédiatement à partir de "REMISE A ZERO" et diverses données d'entrée sont introduites pour effectuer le réglage habituel d'avance à l'allumage pour le moteur. Les données d'entrée, non représentées sur la figure 3, sont constituées par divers signaux destinés à indiquer les conditions de fonctionnement du moteur, comme par exemple le débit de l'air d'admission, la pression des gaz d'échappement, l'angle d'ouverture du papillon des gaz, la température du réfrigérant du moteur, la température de l'air d'admission, la tension de la batterie, etc. L'avance habituelle à l'allumage est déterminée à partir de ces données, l'avance à l'allumage de base étant tout d'abord calculée-à partir de la vitesse mesurée du moteur, comme on le décrira par la suite, et des données indiquant les conditions de fonctionnement du moteur. Ensuite, l'avance à l'allumage est corrigée en fonction de la température du réfrigérant et de la température de l'air d'admission. Après ces opérations,la période d'angle de repos durant laquelle le courant primaire de la bobine d'allumage circule est calculée en fonction de ces données de sorte que l'énergie d'allumage est constante quelle que soit la vitesse du moteur et la tension de la source d'alimentation électrique. En d'autres termes, les données les plus récentes, c'est-à-dire remises à jour, sont emmagasinées dans la mémoire RAM 33 du micro-ordinateur 3 par répétition des calculs mentionnés ci-dessus. On va donner maintenant une description détaillée du procédé de détermination de présence ou d'absence de cliquetis ou cognement. Comme on l'a déjà décrit, bien que la période du signal pulsé a soit mesurée par le moyen 2 de mesure de période, les données relatives à la période sont obtenues lorsque l'unité de traitement centraleCPU 31 du micro-ordinateur 3 exécute le programme de traitement d'interruption qui est demandé par le signal i de demande d'interruption engendré,chaque fois que le vilebrequin tourne d'un degré,par le dispositif 23 de réglage d'avance à l'allumage représenté sur la figure 5. Quand ce signal i de demande d'interruption est reçu, l'unité de traitement centraleCPU 31 qui est en train d'exécuter le traitement arithmétique représenté sur la figure 7(a), interrompt de façon répétée le traitement momentanément et exécute l'autre traitement arithmétique représenté sur la figure 7(b) en commençant à partir de "interruption 1 ". En d'autres termes, tout d'abord le signal de comptage h est extrait du compteur 22. Ensuite, la période t du signal adepuis son flanc avant jusqu'à son flanc arrière ou vicia versa, est calculée en fonction de la donnée de comptage actueliet de la donnée de comptage précédente lue au cours de l'opération précédente et est emmagasinée dans la mémoire RAM 33. Ensuite, de la même façon, on calcule la différence àt entre la période précédente déjà calculée et emmagasinée dans la mémoire RAM 33 et la période actuelle qui vient juste d'être calculée. De plus, du fait que la période t est l'inverse de la valeur instantanée de la vitesse du moteur, plus Ut est grand,plus l'ampli- tude de variation de la vitesse du moteur est importante et il est donc possible de connaître l'amplitude ou allure de variation de la valeur instantanée de la vitesse du moteur. Bien entendu, il est possible d'obtenir l'amplitude ou degré de variation directement en calculant la différence entre les deux valeurs après avoir obtenu la valeur instantanée de la vitesse du moteur. La différence &t est alors comparée avec une valeur de réfé- rence prédéterminée.Si la différence Et est supérieure à la valeur de référence, le cliquetis est présent et siat est plus petit que la valeur de référence, le cliquetis est absent. Le résultat est conservé dans la mémoire RAM 33. L'inverse de la période t est aussi calculé pour obtenir la valeur instantanée de la vitesse du moteur qui doit être utilisée dans le calcul de l'avance de base à l'allumage déià mentionnée. Dans le présent mode de réalisation, lorsque la différence A t entre les données relatives à la période est calculée, un signal numérique g basé sur la valeirde la dif- férence est envoyé au convertisseur numérique/analogique 5, l'amplitude ou degré de variation de la rotation du moteur, c'est-à-dire l'amplitude du cliquetis, est affiché sur l'indicateur 6 représenté sur la figure 3. Quand le traitement arithmétique mentionné ci-dessus et représenté sur la figure 7(b)a été effectué, le traitement arithmétique commençant par "REMISE A ZERO" et. représenté sur la figure 7(a) recommence en commençant par le programme qui a été interrompu par le signal i de demande d'interruption correspondant à 10. On va donner ci-après une description détaillée du procédé de correction d'avance à l'allumage par détection du cliquetis du moteur. Quand le signal pulsé b, c'est-à-dire le signal engendré chaque fois que le vilebrequin a tourné de 120,est appliqué à l'unité de traitement centras CPU 31 du micro-ordinateur 3, le traitement arithmétique commence à partir de la phase "interruption 120 " de la figure 7 (c). Tout d'abord, la présence ou l'absence du cliquetis du moteur est déterminée à l'aide du traitement arithmétique représenté sur la figure 7 (b) et le signal de cliquetis emmagasiné dans la mémoire RAM 33 est vérifié. Si du cliquetis est détecté, le signal f d'avance à l'allumage et le signal e de largeur d'impulsion sont appliqués par le micro- ordinateur 3 au moyen 4 générateur de signal d'allumage après avoir été corrigés dans le sens d'une temporisation, c'est-à-dire d'une diminution, de l'avance à l'allumage. Si aucun cliquetis n'est détecté, le signal f d'avance à l'allumage et le signal e d'angle de repos sont appliqués au moyen 4 pendant que la valeur de la correction est ramenée progressivement à zéro si la correction de temporisation a déjà été effectuéeou bien ces signaux sont émis sans correction si la correction n'a pas été effectuée au cours de l'allumage précédent. Le moyen 4 générateur de signal d'allumage engendre un signal d'allumage j basé sur les deux signaux f et e ainsi que sur les signaux pulsés a et b en- gendrés dans le moyen 1 de détection d'angle de vilebrequin afin de régler la période du courant traversant la bobine d'allumage (non représentée), et l'avance à l'allumage sans en- gendrer de cliquetis. Comme décrit ci-dessus, le traitement représenté sur la figure 7(a) est toujours exécuté de manière à régler l'avance à l'allumage normale; le traitement représenté sur la figure 7(b) est exécuté momentanément quand le signal i de demande d'inter- ruption correspondant à 1 est appliqué au micro-ordinateur 3 pour déterminer si oui ou non le cliquetis est présent en se basant sur l'amplitude de variation de la vitesse du moteur;le traitement représenté sur la figure 7(c) est également effectué momentanément chaque fois que le signal b de demande d'interrup- tion correspondant à 1200 est appliqué au micro-ordinateur 3 pour déterminer la donnée (f) d'avance à l'allumage et la donnée d'angle de repos en fonction de la présence ou de l'absence du cliquetis. On a décrit ci-dessus le mode de réalisation fondamental de la présente invention et on va décrire ci-après un autre mode de réalisation. Si la présente invention est appliquée à un moteur autre qu'un moteur à six cylindres, il suffit de modifier le signal pulsé b. Par exemple, cette impulsion est engendrée chaque fois que le moteur a tourné d'un angle de 1800 dans le cas d'un moteur à quatre cylindres et chaque fois qu'il a tourné d'un angle de 90 (720 /8 cylindres) dans le cas d'un moteur à huit cylindres. Il n'est pas nécessaire de mesurer la période à chaque degré de rotation du vilebrequin. Par exemple, il est possible d'utiliser un signal pulsé a qui est émis chaque fois que le vilebrequin a tourné de 2 et de mesurer de nouveau la période de durée du signal pulsé a depuis son flanc avant jusqu'à son flanc arrière suivant. En outre, dans le traitement arithmétique, il est possible de calculer la différence At en fonction des résultats mesurés deux fois. Dans ce cas, quand la période est longue, on bénéficie de l'avantage de pouvoir utiliser un micro-ordinateur bon marché avec des dispositifs périphériques à vitesse de traitement arithmétique lente. En ce qui concerne la détermination de la présence ou de l'absence de cliquetis, il est possible d'obtenir une plus grande précision en modifiant la valeur de référence en fonction des conditions de fonctionnement du moteur. Par exemple, quand la vitesse du moteur est faible, la valeur absolue de l'amplitude ou degré de la variation de la vitesse du moteur par suite du cliquetis est faible; toutefois, si la vitesse du moteur est élevée, la valeur absolue de l'amplitude ou degré de la variation devient importante. Par conséquent, il est possible de modifier la valeur de référence en fonction des variations de la vitesse du moteur. -Dans le présent mode de réalisation, on peut obtenir le même effet en multipliant la valeur obtenue à l'aide de la vitesse du moteur par la différenceAt de période et en compa- rant la valeur obtenue avec la valeur de référence constante. Il est également possible de modifier la valeur de référence ou de corriger la différence At en fonction de facteurs autres que la vitesse du moteur, comme par exemple la température du réfrigérant, la charge du moteur, la vitesse du véhicule, etc. En outre, comme on le comprendra d'après la figure 2, la période pendant laquelle la valeur instantanée de la vitesse du moteur varie par suite de l'apparition du cliquetis ou cognement du moteur est limitée à une certaine plage. Cette plage s'étend depuis un moment faisant suite immédiatement à l'allumage, c'est-à-dire un bref laps de temps immédiatement après que la combustion a commencé, jusqu'à un moment proche de la position de point mort haut. Par conséquent, il est possible d'obtenir un résultat plus précis si la détermination de la présence ou de l'absence de cliquetis est effectuée uni- quement dans cette plage. Il est donc souhaitable que le moyen 1 de détection d'angle de vilebrequin soit réglé préalablement de manière que le signal pulsé b soit engendré au voisinage du point mort haut et que la détermination ne soit effectuée qu'après la réception du signal. En outre, on peut utiliser la valeur moyenne à l'inté- rieur d'une plage angulaire donnée sans utiliser la valeur instantanée calculée de la vitesse du moteur. Dans ce cas, il est possible d'utiliser une valeur moyenne après avoir ajouté plusieurs données t de période ou bien de mesurer la période du signal pulsé a séparément ou bien le nombre d'impulsions du signal pulsé a pendant une période donnée de temps. En dehors de la correction de l'avance à l'allumage du moteur selon la présence ou l'absence de cliquetis ou cognement du moteur, correction que l'on a décrite ci-dessus, il est possible d'adopter un autre procédé tel que celui dans lequel l'avance à l'allumage est avancéedans le cas de l'absence de cliquetis et est ramenée lentement dans son état initial après avoir été retardée par la présence de cliquetis. Comme on l'a décrit ci-dessus, dans la présente inven- tion, du fait que l'on détermine la présence ou l'absence de cliquetis du moteur en ayant recours à l'amplitude ou degré de variation de la vitesse de ce moteur, et du fait que l'on corrige l'avance à l'allumage en fonction des résultats obtenus, il est possible d'améliorer la consommation en carburant et les performances du moteur tout en évitant ou éliminant le cliquetis du moteur grâce à la détection de l'apparition de ce cliquetis à l'aide d'un moyen classique de détection d'angle de vil-e- brequin pour engendrer des impulsions d'angle de vilebrequin sans avoir recours à un détecteur de pression ou un détecteur de vibration de grande longévité et de prix élevé. Il est bien entendu que la description qui précède n'a été donnée qu'à titre purement illustratif et non limitatif et que des variantes ou des modifications peuvent y être apportées dans le cadre de la présente invention. 2 4 8 6 1 6 1 REVENDICATIONS 1. Procédé pour détecter le cliquetis ou cognement d'un moteur, ce procédé étant caractérisé par le fait qu'il comprend les phases consistant (a) à détecter l'amplitude ou degré de variation de la vitesse du moteur; et (b) à déterminer la présence ou l'absence de cliquetis dans le moteur en se référant à l'amplitude détectée de la variation de la vitesse du moteur. 2. Procédé pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 1, caractérisé par le fait que la phase de détection d'amplitude de variation de la vitesse du moteur comprend les phases consistant: (a) à lire un signal de comptage (h) obtenu par comptage d'un signal d'horloge (c); (b) à calculer une période (t) d'un signal pulsé (a) engendré chaque fois que le vil>ebrequin tourne d'un angle prédéterminé en se référant au signal de comptage (h); et (c) à calculer la différence (A t) entre la valeur actuelle et la valeur précédente de la période (t), la phase de détermination de présence ou d'absence de cliquetis demoteur comprend la phase consistant: à comparer la différence (6t) avec une valeur de réfé- rence. 3. Procédé pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 2, caractérisé par le fait que l'on obtient la période (t) en se basant sur la valeur instantanée de la vitesse du moteur. 4. Procédé pour détecter le cliquetis ou cognement du moteur suivant la revendication 2, caractérisé par le fait que l'on obtient la période (t) en se basant sur la valeur moyenne de la vitesse du moteur. 5. Système pour détecter le cliquetis ou cognement d'un moteur, caractérisé par le fait qu'il comprend: (a) un détecteur (1) d'angle de vilebrequin pour engendrer un signal pulsé (a) chaque fois que le viliebrequin tourne d'un angle prédéterminé; (b) un moyen (2) de mesure de période pour émettre un signal (i) de demande d'interruption en synchronisme avec le signal pulsé (a) engendré par ledit détecteur (1) pour exécuter un programme destiné à détecter l'allure ou degré de variation de la vitesse du moteur, à déterminer la présence ou l'absence de cliquetis ou cognement dans ce moteur et à émettre un signal de comptage (h); et (c) un micro-ordinateur (3) destiné à emmagasiner le signal pulsé détecté (a) et le signal de comptage (h), à calculer l'amplitude ou degré de variation de la vitesse de rotation du moteur en fonction du signal pulsé (a) et du signal de comptage (h) pour déterminer la présence ou l'absence de cliquetis de moteur. 6. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que l'amplitude Cu degré de variation de la vitesse du moteur est détectée par référence aux valeurs instantanées de la vitesse du moteur. 7. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que l'amplitude ou degré de variation de la vitesse du moteur est détectée par référence aux valeurs moyennes de la vitesse du moteur. 8. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que ledit détecteur (1) d'angle de viLebrequin est constitué par une combinaison d'un capteur électromagnétique avec un ensemble depignons. 9. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que le détecteur (1) d'angle de vilebrequin est constitué par la combinaison d'un dispositif émetteur de lumière, d'un dis- positif récepteur de lumière et d'un disque pourvu d'une fente. 10. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que le détecteur (1) d'angle de vilebrequin est constitué par la combinaison d'un élément magnétosensible et d'un disque muni d'un aimant. 11. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que ledit moyen (2) de mesure de période comprend: (a) un oscillateur d'horloge (21) pour engendrer des signaux de référence formés par des impulsions d'horloge en tant que signal de temps normalisé; (b) un compteur (22) pour compter les impulsions d'horloge engendrées par ledit oscillateur d'horloge; (c) un dispositif (23) de réglage d'avance à l'allumage pour recevoir les signaux pulsés engendrés par ledit détecteur d'angle de vil-ebrequin et pour émettre un signal (i) de demande d'interruption pour exécuter un programme servant à détecter l'allure de variation de la vitesse du moteur et à déterminer la présence ou l'absence de cliquetis de moteur. 12. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait que ledit micro-ordinateur comprend: (a) une unité de traitement centrale(31) pour calculer et commander des opérations arithmétiques de manière à obtenir l'amplitude ou allure de variation de la vitesse de rotation du moteur en fonction du signal pulsé (a) et du signal de comptage (h); (b) une mémoire morte (ROM) (32) pour emmagasiner un programme; (c) une mémoire à accès aléatoire (RAM) (33) pour emmagasiner momentanément diverses données calculées par ladite unité de traitement centrale, 13. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 5, caractérisé par le fait qu'il comprend, en outre: (a) un convertisseur numérique/analogique (5) pour transformer le signal numérique g représentant l'amplitude eu degré de variation de la vitesse du moteur en un signal analogique m; et (b) un indicateur (6) pour indiquer l'amplitude ou degré de variation fourni par ledit convertisseur numérique/ analogique. 14. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 13, caractérisé par le fait que ledit indicateur est un appareil de mesure du type à aiguille. 15. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 13, caractérisé par le fait que ledit indicateur est une lampe indicatrice. 16. Système pour détecter le cliquetis ou cognement d'un moteur suivant la revendication 13, caractérisé par le fait que ledit indicateur est un dispositif électrique fournis- sant des vibrations sonores. 17. Procédé pour corriger l'avance à l'allumage d'un moteur, caractérisé par le fait qu'il comprend les phases consistant: (a) à détecter l'amplitude ou degré de variation de la vitesse du moteur; (b) à déterminer la présence ou l'absence de cliquetis de moteur par référence à l'amplitude ou degré détecté de variation de vitesse du moteur; et (c) à corriger l'avance à l'allumage du moteur en se basant sur le résultat de la détermination. 18. Procédé pour corriger l'avance à l'allumage d'un moteur suivant la revendication 17, caractérisé par le fait que la phase consistant à corrigerl'avance à l'allumage du moteur en fonction du résultat de la détermination comprend les phases consistant: (a) à émettre un signal (f) d'avance à l'allumage pour déterminer l'angle de déclenchement d'allumage; (b) à émettre un signal (e) d'angle de repos pourdéterminer l'angle de vil-ebrequin durant lequel le courant primaire traverse la bobine d'allumage. 19. Système pour corriger l'avance à l'allumage d'un moteur, caractérisé par le fait qu'il comprend: (a) un détecteur (1) d'angle de vilebrequin pour engendrer un signal pulsé (a) d'angle de vilebrequin chaque fois gue le vilebrequin tourne d'un angle prédéterminé; (b) un moyen (2) de mesure de période pour émettre un signal (i) de demande d'interruption en synchronisme avec le signal pulsé (a) engendré par ledit détecteur (1) pour exécuter un programme destiné à détecter l'amplitude ou degré de variation de la vitesse du moteur, à déterminer la présence ou l'absence du cliquetis ou cognement du moteur et à émettre un signal de comptage (h) ; (c) un micro-ordinateur (3) destiné à emmagasiner le signal pulsé détecté (a) et le signal de comptage (h), à calculer l'amplitude ou degré de variation de la vitesse du moteur en fonction du signal pulsé (a) et du signal de comptage (h) afin de déterminer la présence ou l'absence de cliquetis ou cognement de moteur; et à émettre un signal (f) d'avance à l'allumage et un signal (e) d'angle de repos en se basant sur la présence ou l'absence de cliquetis ou cognement de moteur; et (d) un générateur (4) de signal d'allumage pour émettre un signal d'allumage (j) en se basant sur le signal (f) d'avance à l'allumage et sur le signal (e) d'angle de repos afin de faire passer le courant primaire dans la bobine d'allumage à un angle d'avance à l'allumage approprié et pendant une période de temps approprié--, 20. Système pour corriger l'avance à l'allumage d'un moteur suivant la revendication 19, caractérisé par le fait que ledit générateur (4) de signal d'avance à l'allumage comprend: (a) un compteur (43) pour compter un premier signal pulsé (a) de manière à mesurer la position actuelle du vie- lebrequin par rapport à une position normale à laquelle ledit compteur est remis à zéro par un second signal pulsé (b); (b) un premier registre (41) pour emmagasiner le signal (f) d'avance à l'allumage en provenance dudit micro-ordinateur; (c) un second registre (42) pour emmagasiner le signal (e)d'angle de repos provenant dudit micro-ordinateur; (d) un premier comparateur (45) pour comparer la valeur dudit compteur (43) avec celle dudit premier registre (41) et pour émettre un signal de remise à zéro lorsque les signaux coïncident; (e) uinsecond comparateur (46) pour comparer la valeur dudit compteur (43) avec celle dudit second registre (42) et pour émettre un signal de mise à l'état 1 lorsque les signaux coïncident; et 2 4 8 6 1 6 1 (f) un basculeur bistable (44) pour émettre un signal d'allumage (j) commandant le courant primaire de la bobine d'allumage lorsque ledit basculeur bistable est remis à zéro par le premier signal de remise à zéro de manière à amorcer l'émission du signal d'allumage puis est remis à zéro par ledit signal de remise à zéro de manière à mettre fin à 164mission du signal d'allumage. 21. Système pour corriger l'avance à l'allumage d'un moteur suivant la revendication 20, caractérisé par le fait que le second signal pulsé (b) est engendré chaque fois que le vil six cylindres. 22. Système pour corriger l'avance à l'allumage d'un moteur suivant la revendication 20, caractérisé par le fait que le second signal pulsé (b) est engendré chaque fois que le vil*ebrequin tourne de 1800 dans le cas d'un moteur à quatre cylindres. 23. Système pour corriger l'avance à l'allumage d'un moteur suivant la revendication 20, caractérisé par le fait que le second signal pulsé (b) est engendré chaque fois que le viLtebrequin tourne de 900 dans le cas d'un moteur à huit cylindres.