FR 2618576 A1 19890127 FR 8710539 A 19870724 - 1 -8576 L'invention concerne un dispositif de déclenchement d'évènement en phase avec une position angulaire d'un organe animé d'un mouvement de rotation. Un tel dispositif est utilisé, notamment, sur les moteurs & combustion interne à allumage électronique pour allumer en un point particulier du cycle moteur le mélange explosif comprimé à l'intérieur d'un cylindre, c'est-à-dire avec un angle d'avance déterminé par rap- port au passage du piston par le point mort haut. A cet effet, il est connu de repérer la position angulaire du vilebrequin au moyen d'une cible solidaire en rotation du vilebrequin et pourvue à sa périphérie d'une série de'repères défilant devant un capteur qui peut être de type magnétique, capacitif, optique ou autre. Le document EP-A-00 13 846 décrit un dispositif dans lequel la cible comporte à sa périphérie une succes- sion de dents et de creux régulièrement espacés et une ou plusieurs discontinuités constituant des repères abso- lus. Les discontinuités peuvent être constituées par des dents plus longues et/ou des dents manquantes. Le signal de sortie du capteur est, après mise en forme, appliqué à un circuit électronique spécifique qui délivre un certain nombre de signaux, à savoir: - un signal dent rectangulaire qui est l'image de la succession des dents et des creux à la périphérie de la cible; - un signal d'interpolation qui est constitué par une série d'impulsions représentant la division en fractions angulaires égales de l'intervalle angulaire entre deux dents; - un signal de synchronisation constitué d'impul- sions qui coincident avec les discontinuités de la cible ou sont déphasées d'un angle prédéterminé par rapport à celles-ci, par exemple afin d'identifier le point mort haut des pistons. Comme décrit dans les documents FR-A-2 474 597 et EP-A-00 51 529, ces signaux peuvent être exploités par un calculateur qui détermine l'angle d'avance à -2 2- 2618576 l'allumage en fonction des paramètres de fonctionnement du moteur et dont l'étage de sortie commande la mise en conduction de la bobine et sa décharge provoquant l'étin- celle d'allumage. Pour obtenir le déclenchement de l'étin- celle, un compteur est préchargé avec la valeur calculée de l'angle d'avance & l'allumage exprimée en nombre d'impulsions du signal d'interpolation. Ce préchargement, éventuellement complété par un nombre fixe si la capacité maximale du compteur est supérieure au nombre d'impulsions du signal d'interpolation entre deux signaux de synchroni- sation, est assuré par le calculateur d'allumage sous la commande du signal de synchronisation. Le compteur préchargé est alors incrémenté sur ses entrées de poids fort par le signal dent jusqu'à ce que toutes ses sorties de poids fort soient & l'état "1"'. Un jeu de portes logi- ques permet ensuite d'incrémenter les entrées de poids faible du compteur par le signal d'interpolation. Quand toutes les sorties de poids faible sont également à l'état "1", c'est-à-dire que le compteur déborde, l'allumage est déclenché. Bien que donnant satisfaction dans l'application considérée, ce dispositif de déclenchement d'événement par compteur. à préchargement induit néanmoins certaines contraintes qui en limitent les possibilités. C'est ainsi qu'un seul compteur & préchargement ne pourra assurer le déclenchement que d'un seul type d'événements, par exemple l'allumage, et qu'il faudra pré- voir autant de compteurs & préchargement qu'il y a d'évé- nements de natures différentes à déclencher. D'autre part, le processus même de déclenchement d'événement en phase avec une position angulaire du vile- brequin est tel que le calculateur doit précharger le compteur au moment o le signal de synchronisation appa- ratt. Cette synchronisation du préchargement avec le cycle moteur nuit à l'utilisation optimale du calculateur dont la vitesse de calcul est constante alors que la périodicité des signaux de synchronisation est fonction de la vitesse de rotation du moteur qui varie de quelques dizaines de - 3 - 2618576 tours par minute lors du démarrage & froid à plusieurs milliers de tours par minute au régime maximal. Si d'au- tres fonctions telles que la détection de cliquetis dans une fenêtre angulaire située près du point mort haut, la correction de cliquetis (éventuellement cylindre par cy- lindre), le calcul du temps d'injection et la commande des injecteurs, la régulation de ralenti, le pilotage d'une botte de vitesses automatique, la commande du temps d'ou- verture des soupapes, etc... doivent également être assu- 1E rées (certaines de ces fonctions pouvant elles-mêmes né- cessiter le déclenchement d'évènements en phase avec le moteur et aggraver ainsi le problème), il sera difficile de les faire cohabiter au sein d'un même calculateur. On sera alors amené, soit à répartir ces fonctions entre plu- sieurs calculateurs, soit à utiliser un calculateur plus rapide qui sera en réalité surdimensionné par rapport à ce qu'exigerait strictement le déroulement des calculs, abstraction faite des interruptions qu'impose le préchar- gement du ou des compteurs de déclenchement d'événements. Dans les deux cas, le coût de l'électronique s'en trouve accru. L'invention vise donc à fournir un dispositif de déclenchement d'événements "phases" qui permette de s'affranchir des contraintes rencontrées avec les disposi- tifs existants. Un autre but de l'invention est de fournir un dispositif qui permette d'assurer aisément le déclenchement d'une succession d'événements de natures différentes ou non, éventuellement très rapprochés dans le temps. Un autre but encore de l'invention est de fournir un dispositif de déclenchement d'évènement phasé qui puisse être intégré à un microprocesseur programmé, sans affecter le déroulement des programmes mis en oeuvre dans celui-ci. A cet effet, l'invention a pour objet un dispositif de déclenchement d'événement en phase avec une position angulaire déterminée d'un organe animé d'un mouvement de rotation comprenant: - 4 - 2618576 - des moyens de codage angulaire délivrant un signal d'entrée impulsionnel en phase avec des pas angu- laires égaux audit organe, _ des moyens pour délivrer un signal de synchroni- sation en réponse au passage dudit organe par au moins une position angulaire de référence et - des circuits électroniques d'exploitation desdits signaux assurant le déclenchement dudit évènement à ladite position déterminée par comptage des impulsions du signal d'entrée, caractérisé en ce que lesdits circuits comprennent: - un compteur angulaire incrémenté par le signal d'entrée et remis à zéro par le signal de synchronisation pour présenter en permanence sur ces sorties un état qui est l'image de la position angulaire instantanée dudit organe par rapport à la position de référence, - au moins un circuit de mémorisation dans lequel est stocké un nombre représentatif de ladite position angulaire déterminée par rapport à la position de référence -- et - au moins un comparateur qui compare en permanence l'état des sorties du compteur angulaire avec celui des sorties du circuit de mémorisation et qui délivre un signal de déclenchement d'évènement en réponse & la détection d'une coïncidence entre lesdits états. Suivant une forme préférée de réalisation dans laquelle les circuits électroniques comprennent des cir- cuits d'interpolation assurant la subdivision électronique desdits pas angulaires en N fractions angulaires égales, ledit compteur angulaire comporte: _ un premier circuit de comptage permanent desdi- tes subdivisions qui est remis & zéro par les impulsions du signal d'entrée et dont les sorties constituent les sorties de poids faibles du compteur angulaire, et - un second circuit de comptage qui est incrémenté en permanence par les impulsions du signal d'entrée et remis & zéro par le signal de synchronisation et dont les sorties constituent les sorties de poids forts du - 5 - - 5 2 2618576 compteur angulaire. Suivant une caractéristique, lesdits circuits d'interpolation comprennent: - un premier compteur qui est incrémenté par un premier signal d'horloge et remis & zéro par les impulsions du signal d'entrée, - un registre qui est chargé avec le contenu du premier compteur sous la commande des impulsions du signal d'entrée, - un second compteur qui est incrémenté par un second signal d'horloge de fréquence N fois supérieure à celle du premier signal d'horloge et remis à zéro par les impulsions du signal d'entrée, et - un diviseur assurant la division du contenu instantané du second compteur par celui du registre et qui constitue ledit premier circuit de comptage. D'autres caractéristiques et avantages de l'inven- tion ressortiront de la description qui va suivre de modes de réalisation donnés uniquement à titre d'exemple et illustrés par les dessins annexés sur lesquels: - Les figures 1 et lA sont des schémas blocs d'un dispositif de déclenchement d'événement selon l'invention; - La figure 2 est un schéma bloc d'un circuit de commande d'injection piloté par le circuit de la figure 1; - Les figures 3A et 3B sont des organigrammes illustrant la commande d'injecteurs par un microproces- seur suivant une variante de réalisation. Le dispositif de la figure 1 est constitué d'un certain nombre de circuits logiques qui, soit peuvent se présenter sous forme d'un circuit câblé spécifique, soit font partie d'un microprocesseur programmé P. Le se- cond mode préféré de réalisation présente l'avantage d'un moindre coût et d'une plus grande souplesse d'adaptation & des applications différentes. Aux circuits de la figure 1 est associé un détec- teur ou codeur de position angulaire 1 comprenant une cible lA solidaire en rotation d'un organe 0 animé d'un - 6 - 2618576 mouvement de rotation, par exemple le vilebrequin d'un moteur & combustion interne. Cette cible est munie & sa périphérie de dents régulièrement espacées défilant devant un capteur lB, par exemple à réluctance variable. Au moins une dent a été supprimée ou modifiée autrement à la péri- phérie de la cible lB afin de former un repère absolu en un emplacement correspondant à une position angulaire de référence de l'organe O. Le signal de sortie du capteur lB est appliqué à un circuit de mise en forme 1C qui délivre un signal impulsionnel Sd en phase avec les pas angulaires que définissent les intervalles entre les fronts homolo- gues de dents consécutives de la cible. Ces pas angulaires sont égaux, sauf à l'endroit o une ou plusieurs dents ont été supprimées. Un tel détecteur est bien connu et on pourra se reporter en particulier au document EP-A-OO 13 846 pour de plus amples explications. Le signal Sd est appliqué à un discriminateur 2 dont le rôle est, d'une part, d'identifier le repère abso- lu et d'émettre en réponse un signal de synchronisation Sy, d'autre part, de reconstituer électriquement la ou les dents manquantes sur sa sortie 17. Le discriminateur 2 peut présenter la configuration de la figure 1A ou revêtir une forme analogue à celle décrite dans le document EP-A- 00 13 846 mais, dans le cas de circuits intégrés à un mi- croprocesseur P, cette discrimination peut être Imise en oeuvre par logiciel: le microprocesseur P mesure, par comptage d'impulsions d'horloge, la durée de défilement devant le capteur lB de l'intervalle séparant deux dents (entre fronts montants ou fronts descendants) et compare les durées mesurées sur au moins deux intervalles consécu- tifs. Différentes règles de comparaison peuvent être appliquées, notamment celle indiquée dans le document pré- cité. Le signal de synchronisation émis Sy coincide avec un front montant ou un front descendant du signal dent Sd, suivant le type de détection adopté, mais il peut être déphasé d'un certain nombre de dents par rapport à la po- sition du repère absolu. - 7 - 2618576 Le signal de synchronisation Sy délivré par le discriminateur 2 attaque l'entrée de remise à zéro (RAZ) d'un compteur de dents 3 qui reçoit, par l'intermédiaire d'une porte OU 18, le signal dent Sd et le signal dent reconstitué 17 à son entrée de comptage. Le compteur 3 ne nécessite pas de préchargement et s'incrémente librement ("free-running" suivant l'expression anglo-saxonne) après chaque remise & zéro. Le signal dent Sd est également appliqué aux entrées de remise à zéro (RAZ) de deux compteurs 4 et 5. Le premier compteur 4 est incrémenté par un premier signal d'une horloge Hl de fréquence F et le second comp- teur 5 par un second signal d'une horloge H2 de fréquence N fois supérieure à celle du premier signal d'horloge, avec N = 2n. Le compte présent sur les sorties du premier comp- teur 4 est appliqué à un registre 6 par un bus 7. L'entrée de mémorisation ou verrouillage du registre 6 est attaquée par le signal dent Sd. Les sorties du registre 6 et du deuxième compteur sont connectées aux entrées d'un diviseur 8 par des bus 9 et 10 respectivement. Le compteur de dents 3 et le diviseur 8 forment ensemble un compteur angulaire et leurs sorties sont con- nectées à une première série d'entrées d'un comparateur 11 par un bus 12. Le diviseur 8 présente une sortie de poids fort 19 connectée au discriminateur 2. Enfin, les sorties d'un registre de phase 13 sont connectées à une deuxième série d'entrées du comparateur 11 par un bus 14. La sortie du comparateur 11 délivre un signal de déclen- chement d'événement Sp quand les nombres appliqués à ses deux séries d'entrée sont égaux. On a représenté à la figure lA une forme de réali- sation du discriminateur 2. Il comprend une porte ET 30 dont une entrée est connectée à la sortie 19 du diviseur 8 et dont la sortie 17 est connectée à l'une des entrées de la porte OU 18. L'autre entrée de la porte ET 30 est attaquée par la sortie 31 d'un circuit logique 32 de vali- - 8 - 2618576 dation de détection de la dent manquante. Ce circuit logi- que 32 compte les impulsions du signal dent Sd appliqué & son entrée de comptage et il est initialisé par le signal de synchronisation Sy délivré par la sortie d'un compteur 33 qui compte les dents reconstituées électroniquement à la sortie 17 de la porte ET 30. Le compteur 33 est remis & zéro par les impulsions du signal dent Sd. En fonctionnement, le registre de phase 13 est chargé avec un nombre de fractions angulaires l/2n repré- sentant la position angulaire de déclenchement d'un évène- ment par rapport au signal de synchronisation Sy. Cette position angulaire peut être fixe ou variable d'un cycle de déclenchement à l'autre. Dans le premier cas, le char- gement du registre 13 a lieu une fois pour toutes. Dans le second, le chargement est effectué par un calculateur (qui peut être le microprocesseur P dont fait partie le circuit de déclenchement) à n'importe quel instant antérieur au déclenchement de l'évènement: dans les deux cas, il n'y a pas lieu de prévoir de préchargement d'un compteur en synchronisme avec la rotation de la cible 1A. A chaque apparition du signal de synchronisation Sy coïncidant avec un signal dent Sd, le registre 6 mémo- rise le compte présent sur les sorties du compteur 4 et les compteurs 3, 4 et 5 sornL remis à zéru. Le compteur 4 commence alors à compter les impul- sions du signal de l'horloge Hl de fréquence F, et le compteur 5 celles du signal de l'horloge H2 de fréquence NF. Au fur et à mesure que le compteur 5 s'incrémente à la fréquence NF, son contenu instantané est divisé dans le diviseur 8 par celui du registre 6 représentant le nombre d'impulsions & la fréquence F comptées sur l'intervalle ou pas angulaire précédent; par conséquent, la sortie du diviseur 8 s'incrémente d'une unité & chaque fois que la cible a tourné d'un angle représentant une fraction 1/N du pas angulaire séparant deux dents. Au moment o la dent suivante est détectée, le registre 6 est chargé avec le compte présent en sortie du compteur 4, le contenu des compteurs 4 et 5 est ramené à - 9 - zéro, la sortie du diviseur 8 passe & zéro et le compteur de dents 3 est incrémenté d'une unité. Le processus précédent se reproduit à la détection de chaque dent de sorte que l'état des sorties du compteur angulaire (dont les sorties de poids faibles et poids forts sont constituées respectivement par les sorties du diviseur 8 et du compteur de dents 3), représente à tout instant la position angulaire instantanée de la cible par rapport à la position de référence définie par le repère absolu, exprimée en nombre de fractions l/2n de l'inter- 1 valle ou pas angulaire séparant deux dents. Par exemple si l'on choisit n = 3, conduisant à une division de chaque intervalle en 8 fractions égales, et une cible ayant 45 dents dont une a été supprimée, on obtiendra une résolu- tion de 1 . Lorsque le compte présent sur les sorties du comp- teur angulaire 3, 8 atteint celui contenu dans le registre 13, le comparateur 11 produit le signal Sp qui est bien en phase avec la position angulaire préalablement chargée dans le registre 13. Par ailleurs, à chaque impulsion du signal dent Sd le circuit logique 32 de comptage est incrémenté. Lorsque son contenu atteint le nombre total de dents de la cible 1A qui doivent défiler devant le capteur lB entre deux signaux de synchronisation consécutifs, il y a débor- dement et la sortie 31 passe de l'état bas ("0") à l'état haut ("1"). Ceci permet d'assurer que la détection de la dent manquante (ou similaire) a bien lieu au moment o celle-ci défile devant le capteur 18 et d'éviter toute détection intempestive en une position angulaire différente de la cible 1A. Lors de ce défilement de la dent manquante le compteur 5 n'est pas remis à zéro et le diviseur 8 s'incrémente au-delà de N unités: lorsqu'un compte N+P est atteint, la sortie 19 du diviseur 8 passe à l'état haut, de même que la sortie 17 de la porte ET 30. La sortie 31 est ensuite ramenée à l'état bas par tout moyen appro- prié, avant l'apparition de l'impulsion suivante du signal o- 2618576 dent Sd: il peut s'agir par exemple d'une temporisation appropriée du circuit 31 ou bien (variante qui n'a pas été représentée) une bascule RS intercalée entre le circuit 32 et la porte ET peut être remise & zéro par un circuit de temporisation déclenché par la sortie de la porte ET 30. Il y a donc reconstitution électronique de la dent manquante et celle-ci est utilisée pour incrémenter le compteur de dents 3. Cette dent reconstituée incrémente également le compteur 33 qui émet le signal de synchronisation Sy lors- qu'il y a débordement après comptage d'un nombre prédéter- miné de dents reconstituées. On peut donc ainsi déclencher le signal de synchronisation Sy avec une périodicité angu- laire voulue, par exemple & chaque dent manquante, toutes les deux, trois, ... k dents manquantes en jouant sur les caractéristiques du compteur 33. A chaque déclenchement du signal de synchronisation Sy, le circuit logique 32..DTD: de validation de détection de la dent manquante est réini- _C tialisé et le processus précédent est répété. On notera enfin pour mémoire que, dans l'exemple décrit, la position angulaire définie par l'état des sor- ties du compteur angulaire 3, 8 pendant le premier inter- valle angulaire qui suit la dent manquante est faussé car le compteur 4 s'est incrémenté, pendant le défilement de la dent manquante, d'un nombre d'impulsions d'horloge à la fréquence F qui, & vitesse constante de la cible, est le double de celui qui est compté sur les autres interval- les. C'est en effet par ce nombre double, chargé ensuite dans le registre 6, qu'est divisé le contenu du compteur 5. Cette erreur n'est pas gênante s'il n'y a aucun évènement à déclencher sur le premier intervalle angulaire, car elle se trouvera éliminée dès le deuxième intervalle angulaire. Si nécessaire, il peut toutefois y être remédié en interdisant la mémorisation de la valeur du compteur 4 dans le registre 6 lorsque la dent manquante a été dé- tectée. En variante, on peut également commander la remise - il - 2 61 76 & zéro du compteur 4 et du registre 6, non par le signal dent Sd, mais par la sortie de la porte OU 18. Le dispositif décrit ci-dessus trouve une applica- tion particulièrement intéressante dans le cadre de la commande de l'ouverture des injecteurs d'un moteur à com- bustion interne en phase avec la distribution du moteur. Dans cette application, le dispositif peut être adapté pour que le compteur de dents 3 effectue un comptage sur deux tours moteurs (cycle complet d'un moteur à quatre temps), soit 720 . Pour ce faire, le moteur devra être équipé d'un moyen, tel qu'un capteur 15 (figure 2) détec- tant un repère sur un arbre à cames, délivrant un signal Si d'identification d'un cylindre particulier. L'arbre à cames tournant deux fois moins vite que le vilebrequin, ce signal sera émis tous les deux tours moteurs. En combinant ce signal d'identification Si avec le signal de synchroni- sation Sy issu du discriminateur 2 dans une porte ET 16 (figure 2), la remise à zéro du compteur de dents 3 n'aura lieu que tous les deux tours sous la commande du nouveau signal de synchronisation S'y. Pour déclencher l'ouverture d'un injecteur avec un certain déphasage angulaire par rapport au point mort haut du piston correspondant, il suffit de charger dans le registre de phase 13 la valeur que présente ce déphasa- ge par rapport au signal de synchronisation S'y. Ce char- gement n'a pas besoin d'être effectué à un moment pré- cis du cycle moteur, il suffit qu'il le soit avant que l'évènement vienne à se produire. Lorsqu'il y a égalité entre le contenu du comp- teur angulaire (compteur de dents 3 + diviseur 8) et du registre de phase 13, le comparateur 11 délivre le signal Sp de commande d'ouverture d'injecteur. Dans l'exemple représenté à la figure 2, ce signal attaque l'entrée "SET" d'une bascule RS 20 dont la sortie commande l'ouverture de l'injecteur 21 par l'intermédiaire d'un circuit de puissance 22. L'injecteur 21 reste ouvert pendant un temps dAterminA par un compteur 23 préalablement préchargé par le calculateur d'injection. Le compteur - 12 - 2618576 23 est incrémenté par un signal d'horloge 24 après initia- lisation par le signal de sortie Sp du comparateur 11 et, lorsqu'il arrive & débordement, il émet sur l'entrée "RESET" de la bascule 20 un signal qui ramène la sortie de celle-ci & son état initial. L'injecteur 21 est alors refermé. Dans cette configuration, il est nécessaire de prévoir un registre de phase 13, un comparateur 11 et un circuit de commande 20-24 par injecteur. Néanmoins un seul compteur angulaire 3, 8 est connecté en parallèle par le bus 12 aux différents registres de phase 13 et com- parateurs 11 comme représenté & la figure 2. Selon une variante de réalisation, les circuits de puissance 22 des injecteurs sont connectés directement à des "ports" du microprocesseur P. Une telle configura- tion est classique et n'a pas été représentée. Le signal Sp déclenche le déroulement d'un sous-programme de comman- de d'ouverture de l'injecteur (Fig. 3A), qui assure égale- ment l'initialisation d'un compteur déterminant le temps d'ouverture préalablement calculé de l'injecteur. Un se- cond sous-programme (Fig. 3B) assure l'incrémentation du compteur de temps d'ouverture de l'injecteur. Lorsqu'il y a détection du débordement de ce compteur, l'injecteur est refermé. Dans cette variante, un seul registre de phase 13 et un seul comparateur 11 suffisent, le microprocesseur assurant l'aiguillage de l'ordre d'ouverture vers la voie de commande de l'injecteur concerné. Dans cette application à la commande d'injecteurs, le dispositif permet de déclencher individuellement le début de l'injection de carburant au niveau de chaque cy- lindre à une position (fixe ou variable) donnée par rap- port au cycle de fonctionnement du moteur, (par exemple pendant la phase d'admission de chaque cylindre), et d'optimiser ainsi le fonctionnement du moteur lorsque ce- lui-ci est alimenté par un système d'injection de type séquentiel phase. - 13 - 2618576 En outre, conjointement avec la commande des injecteurs, le même dispositif peut être utilisé pour le déclenchement d'autres événements, par exemple l'ouver- ture et la fermeture d'une "fenêtre angulaire" de détection de cliquetis, la mise en conduction de la bobine et l'allumage du mélange comprimé dans un cylindre. A cet effet, il suffira de prévoir le nombre voulu de compara- teurs associés chacun & un registre de phase chargé avec une position angulaire déterminée par le calculateur de pilotage du moteur. L'exploitation des signaux de sortie des comparateurs peut être faite, soit au moyen de bascu- les comme décrit à la figure 2, soit par logiciel. Dans ce dernier cas, et si la phase des événements & déclencher le permet, un même comparateur et son registre de phase asso- cié pourra éventuellement servir à déclencher des événe- ments de natures différentes. Par ailleurs, que le compteur angulaire 3, 8 soit exploité pour la seule commande de l'ouverture des injec- teurs ou pour le déclenchement d'autres événements, sa remise à zéro n'intervient pas nécessairement tous les deux tours du moteur: elle peut avoir lieu autant de fois par tour qu'il y a de passages de pistons par le point mort haut dans celui-ci, par exemple deux fois par tour dans le cas d'un moteur à quatre cylindres, en dotant la cible lA d'un nombre correspondant de repères absolus convenablement placés. Comme connu en soi, le repérage des cylindres est alors effectué directement par le calcula- teur de pilotage du moteur, par incrémentation d'un comp- teur de cylindres, à chaque détection d'un repère absolu de la cible lA. Ce compteur est périodiquement réinitiali- sé en réponse à la détection du signal d'identification de cylindre Si. Le dispositif suivant l'invention offre ainsi sous différentes configurations de nombreuses possibilités d'application qu'il n'y a pas lieu de décrire de manière * exhaustive dans le présent mémoire. On retiendra que le compteur angulaire 3, 8 peut être unique quel que soit le nombre de signaux ou d'évène- - 14 - 2618576 ments à déclencher. Ce compteur fonctionne librement ("free-running") et à ce titre il ne nécessite qu'une re- mise & zéro périodique sur détection du signal de synchro- nisation Sy, S'y. Le ou les registres 13 contenant l'information relative à la position angulaire (phase) de déclenchement de l'évènement peuvent être chargés à n'importe quel moment du cycle. Ils ne sont pas nécessai- rement réactualisés & chaque cycle alors que le précharge- ment d'un compteur doit l'être systématiquement. Le dispositif décrit permet une utilisation opti- male du calculateur auquel il est associé ou dont il fait partie car les programmes mis en oeuvre ne sont pas inter- rompus pour le déclenchement'd'un événement: quand une valeur est calculée, elle est chargée dans le registre 13 approprié, et le calculateur peut poursuivre l'exécution du logiciel. Enfin, le dispositif décrit peut être réalisé, soit sous forme de circuit spécifique, soit faire partie d'un microprocesseur: en effet, certains microprocesseurs (par exemple le microprocesseur Motorola 68HC11) disposent de compteurs et registres organisés de façon analogue pour comptabiliser des temps de manière à établir une sortie pilotée automatiquement par la comparaison des contenus d'un registre et d'un compteur (fonction "output compare" suivant la terminologie anglo-saxonne) . L'invention en fait une application inattendue (le comptage angulaire) qui cohabite avec un pilotage classique du microprocesseur par signaux d'horloge à fréquence fixe. Il va de soi que les modes de réalisation décrits ne sont que des exemples et l'on pourrait les modifier, notamment par substitution d'équivalents techniques, sans sortir pour cela du cadre de l'invention. - 15 - 2618576 REVENDICATIONS 1. Dispositif de déclenchement d'évènement en pha- se avec une position angulaire déterminée d'un organe ani- mé d'un mouvement de rotation comprenant: - des moyens de codage angulaire (1) délivrant un signal d'entrée impulsionnel (Sd) en phase avec des pas angulaires égaux dudit organe, - des moyens (1, 2, 15, 16) pour délivrer un signal de synchronisation (Sy, S'y) en réponse au passage dudit organe par au moins une position angulaire de référence, et - des circuits électroniques d'exploitation desdits signaux assurant le déclenchement dudit évènement & ladite position déterminée par comptage des impulsions du signal d'entrée, caractérisé en ce que lesdits circuits comprennent: un compteur angulaire (3, 8) incrémenté par le signal d'entrée (Sd) et remis & zéro par le signal de synchronisation (Sy, S'y) pour présenter en permanence sur ses sorties un état qui est l'image de la position angulaire instantanée dudit organe (O) par rapport à la position de référence, -au moins un circuit de mémorisation (13) dans lequel est stocké un nombre représentatif de ladite posi- tion angulaire déterminée par rapport à la position de référence, et - au moins un comparateur (11) qui compare en permanence l'état des sorties du compteur angulaire (3, 8) avec celui des sorties du circuit de mémorisation (13) et qui délivre un signal de déclenchement d'événement (Sp) en réponse à la détection d'une coincidence entre lesdits états. 2. Dispositif selon la revendication 1, dans lequel les circuits électroniques comprennent des circuits d'interpolation assurant la subdivision électronique des- dits pas angulaires en N fractions angulaires égales, caractérisé en ce que ledit compteur angulaire comporte: - 16 - 2618576 - un premier circuit (8) de comptage permanent desdites subdivisions qui est remis & zéro par les impul- sions du signal d'entrée (Sd) et dont les sorties consti- tuent les sorties de poids faibles du compteur angulaire, et - un second circuit de comptage (3) qui est incré- menté en permanence par les impulsions du signal d'entrée (Sd) et remis & zéro par le signal de synchronisation (Sy, S'y) et dont les sorties constituent les sorties de poids forts du compteur angulaire. 3. Dispositif selon la revendication 2, caractérisé en ce que lesdits circuits d'interpolation comprennent: - un premier compteur 4 qui est incrémenté par un premier signal d'horloge (F) et remis & zéro par les impulsions du signal d'entrée (Sd), - un registre (6) qui est chargé avec le contenu du premier compteur (4) sous la commande des impulsions du signal d'entrée (Sd), - un second compteur (5) qui est incrémenté par un second signal d'horloge (NF) de fréquence N fois supé- rieure & celle du premier signal d'horloge et remis à zéro par les impulsions du signal d'entrée (Sd), et - un diviseur (8) assurant la division du contenu instantané du second compteur (5) par celui du registre (6) et qui constitue ledit premier circuit de comptage. 4. Dispositif selon l'une quelconque des revendi- cations 2 et 3, caractérisé en ce que le second circuit de comptage (3) est un compteur du type qui s'incrémente librement. 5. Dispositif selon l'une quelconque des revendi- cations 1 & 4, caractérisé en ce que les moyens de codage angulaire (1) comprennent une cible (1A) pourvue à sa périphérie d'une succession de dents et de creux réguliè- rement répartis défilant devant un capteur (1B) et en ce que les moyens de synchronisation comprennent au moins une discontinuité dans ladite succession de dents et de creux et un circuit électronique de discrimination (2) adapté pour détecter ladite discontinuité et délivrer - 17 - 2618576 en réponse ledit signal de synchronisation (Sy). 6. Dispositif selon la revendication 5 lorsqu'elle dépend de la revendication 3, caractérisé en ce que le circuit électronique de discrimination (2) comprend des circuits (30, 32) générateurs d'impulsions en réponse & la détection d'un débordement du premier circuit de comptage (8) et un troisième compteur (33) qui génère ledit signal de synchronisation (Sy) en réponse au comptage d'un nombre prédéterminé desdites impulsions. 7. Dispositif selon l'une quelconque des revendi- cations 1 & 6, caractérisé en ce que, pour le déclenchement d'événements en différentes positions angulaires détermi- nées de la rotation dudit organe, il comporte plusieurs comparateurs (11) connectés chacun, d'une part aux sorties du compteur angulaire (3, 8), d'autre part & un circuit de mémorisation respectif (13) dans lequel est stockée l'une desdites positions angulaires déterminées. 8. Dispositif selon l'une quelconque des revendi- cations 1 à 7, caractérisé en ce que ledit circuit de mé- morisation est un registre. 9. Dispositif selon l'une quelconque des revendi- cations 1 & 8, caractérisé en ce que les circuits électro- niques (2-14) dudit dispositif font partie intégrante d'un microprocesseur. 10. Application du dispositif selon l'une quelcon- que des revendications 1 & 9 & la commande de l'ouverture séquentielle d'injecteurs en phase avec les cycles de fonctionnement d'un moteur à combustion interne piloté par un calculateur électronique, caractérisé en ce que la position angulaire d'ouverture d'un injecteur (21) est chargée dans le circuit de mémorisation (13) par le calculateur électronique (P) et l'ouverture dudit injecteur est commandée par ledit comparateur (11). 11. Application selon la revendication 10, caracté- risée en ce qu'à chaque injecteur (21) sont associés un circuit de mémorisation (13) et un comparateur (11). 12. Application selon la revendication 10, caracté- risée en ce qu'aux injecteurs (21) sont associés un seul - 18 - 2618576 circuit de mémorisation (13) et un seul comparateur (11) dont le signal de déclenchement (Sp) est aiguillé vers chaque injecteur (21) par le calculateur électronique.