FR 2562953 A1 19851018 FR 8505633 A 19850415 La présente invention concerne un procédé et un appa- reil de commande d'un moteur à combustion interne, et plus précisément de tels procédé et appareil mettant en oeuvre des informations convenables provenant de capteurs utilisés pourla détection de paramètres de fonctionnement du moteur afin qu'il puisse être commandé. Jusqu'à présent, on a utilisé des procédés de commande d'un moteur à combustion interne comprenant des opérations d'obtention de données nécessaires à la commande du moteur par mise à disposition de diverses données représentatives de paramètres du fonctionnement du moteur sous forme de si- gnaux électriques, à l'aide de capteurs, par réalisation de calculs en fonction des signaux détectés, à l'aide d'un ordinateur, et par commande du débit de carburant, de la synchronisation d'allumage, etc du moteur en fonction de ces données. Le débit de carburant est normalement réglé en fonc- tion du débit Q d'air admis, détecté par un capteur convena- ble et corrigé suivant diverses conditions de température, notamment la température du moteur, l'état des gaz d'échap- pement, la vitesse du moteur et l'accélération. La valeur corrigée est utilisée pour la commande d'un injecteur à com- mande électromagnétique. La synchronisation de l'allumage est réalisée par détermination, comme valeur de données de base, de l'angle d'avance à l'allumage (retard par rapport à un calage de référence) en fonction de la charge du moteur P, détectée par un capteur de charge du moteur en régime permanent, et de la vitesse N du moteur, détectée par un capteur convenable, (il est aussi possible de déterminer la valeur du rapport Q/N d'après le signal de sortie du capteur de débit d'air admis et la vitesse du moteur N provenant du capteur corres- pondant), puis par calcul d'une valeur d'avance è l'allumage (retard par rapport au calage de référence) par correction de la valeur des données de base en fonction de la tempéra- ture du imoteur et du cognement éventuel de celui-ci, par mesure du calage réel (par rapport au calage de référence), et par création d'étincelles lorsque l'angle réel correspond à la valeur des données d'avance à l'allumage. Lors de l'exécution des calculs précités, on utilise un ordinateur qui met en oeuvre un programme de travail. L'exécution de ce programme peut être réalisée de façon conti- nue ou répétée, ou le programme peut être exécuté chaque fois qu'une impulsion prédéterminée de déclenchement est produite. Chaque fois que le programme est exécuté, les valeurs d'entrée alors présentes, correspondant aux données des divers paramètres de fonctionnement, sont utilisées par le programme, les valeurs d'entrée étant mémorisées à des adresses désignées. Les divers valeurs d'entrée doivent évidemment parve- nir à l'ordinateur sous forme numérique. Ceci nécessite des conversions des signaux de base ayant diverses formes en un format numérique. Lorsque la valeur de base dépend d'une résistance, par exemple dans le cas de la détection de la température du moteur avec une thermistance ou de la détec- tion du débit d'air admis d'après les variations de résistance d'un potentiomètre dont la position est réglée par l'angle d'un papillon monté dans la tubulure d'admission, une tension doit d'abord être réglée avant conversion analogique-numérique. Lorsque la valeur de base est sous forme d'un signal dont la fréquence d'impulsion correspond à la condition particulière de fonctionnement, par exemple dans le cas de la détection du débit d'air admis par détection des tourbillons de Kalman en aval d'un montant générateur de tels tourbillons placé dans la tubulure d'admission, ou dans le cas de la détection de la vitesse du moteur par un élément capteur placé près d'un disque rotatif entraîné par le vilebrequin, la période ou la fréquence du signal de base doit être détectée, par exemple avec une minuterie ou un dispositif analogue. La détection de données relatives aux paramètres de fonctionnement d'après l'état d'un signal pulsé (un signal de sortie formé d'impulsions) ayant une fréquence correspon- dant aux paramètres respectifs détectés de fonctionnement du moteur donne de manière générale une précision supérieure à celle de la détection de ces paramètres sous forme d'une variation de résistance, c'est-à-dire d'une tension, et du traitement du résultat détecté par conversion analogique- numérique car les résultats détectés sont moins affectés par la variation séculaire. Cependant, lorsque le nombre d'impulsions du signal de sortie produit dans un intervalle de mesure est compté, le moment auquel apparaft le signal de déclenchement qui limite l'intervalle de mesure ne coin- cide pas toujours avec le moment de la création du signal de sortie, si bien que les résultats mesurés peuvent présen- ter des variations. Ainsi, si l'on suppose que les signaux de déclenchement sont créés pour des angles prédéterminés du vilebrequin ou dans des intervalles de temps dans lesquels le moteur fonctionne en régime permanent, comme l'indique la référence Y sur la figure 3, et si l'on suppose que les signaux de sortie ont des impulsions dont la fréquence corres- pond aux paramètres de fonctionnement, par exemple au débit d'air ou à la vitesse du moteur, comme indiqué par Z sur la figure 3, les signaux de sortie sont formes pratiquement dans les mêmes intervalles de temps car l'état de régime permanent dans l'intervalle peut présenter de légères varia- tions; ainsi, trois impulsions du signal de sortie sont créées dans l'intervalle de mesure compris entre les signaux de déclenchement Y1 et Y2, quatre impulsions entre les signaux Y2 et Y3 et trois impulsions entre les signaux Y3 et Y4. Lorsque la valeur d'entrée est déterminée d'après le nombre d'impulsions créées dans l'intervalle précité de mesure, bien qu'on puisse prévoir que les valeurs disponibles sont toujours constantes quel que soit l'intervalle de mesure en régime permanent, les valeurs d'entrée obtenues varient. Lorsque le débit de carburant et la synchronisation de l'allu- mage sont calculés à l'aide des valeurs d'entrée qui varient avec l'intervalle de mesure, le débit de carburant ou la synchronisation de l'allumage ne peuvent pas être constants, si bien que le moteur a un fonctionnement irrégulier. Bien qu'il soit possible d'obtenir des valeurs d'entrée dépendant des valeurs moyennes des intervalles de tels signaux pulsés obtenus sur plusieurs intervalles de mesure, l'exécution d'une telle opération ne peut pas donner des données précises sur les conditions de fonctionnement dans les états transi- toires, par exemple en période d'accélération. En outre, la sensibilité de l'appareil pour le réglage du débit de carburant et de la synchronisation d'allumage diminue, et le moteur a alors des performances peu satisfaisantes. Compte tenu des considérations qui précèdent, la présente invention concerne un procédé et un appareil de commande d'un moteur à combustion interne, selon lesquels des données relatives aux paramètres de fonctionnement, à la fois en régime permanent et à un état transitoire, sont transformées avec précision en valeurs d'entrée de travail afin que le moteur puisse être commandé avec précision et exactitude à tout moment. Un appareil selon l'invention, destiné à la commande d'un moteur à combustion interne, comporte un capteur destiné à détecter les données relatives à un paramètre de fonction- nement du moteur, ce capteur formant un signal de sortie formé d'impulsions ayant une fréquence qui correspond aux données des paramètres respectifs de fonctionnement. Un dispo- sitif de calcul reçoit le résultat détecté par le capteur et, à l'aide de cette valeur, calcule des données de commande utilisées pour la commande directe des conditions prédétermi- nées de fonctionnement du moteur. La valeur appliquée au dispositif de calcul dépend des périodes individuelles d'un signal de déclenchement qui est asynchrone par rapport aux signaux de sortie. Selon l'invention, l'appareil comporte aussi un dispositif de mesure des nombres d'impulsions du signal de sortie, un dispositif de mesure de l'intervalle compris entre chaque impulsion du signal de déclenchement et la dernière impulsion du signal de sortie précédant l'im- pulsion du signal de déclenchement, un dispositif de conver- sion du signal mesuré par le dispositif de mesure de l'inter- valle en un nombre d'impulsions du signal de sortie, un dis- positif de calcul de la valeur respective d'entrée d'après le résultat transformé par le dispositif de conversion, et un dispositif de calcul de données représentatives des condi- tions prédéterminées de fonctionnement d'après la valeur d'entrée, le dispositif de calcul de la valeur d'entrée fonc- tionnant en synchronisme avec le signal de déclenchement. En outre, un appareil selon la présente invention peut comporter un capteur destiné à détecter les données d'un paramètre prédéterminé de fonctionnement d'un moteur à combustion interne et à former un signal de sortie constitué d'impulsions ayant une fréquence correspondant aux données de ce paramètre de fonctionnement, un dispositif destiné à former un signal de déclenchement asynchrone par rapport à l'apparition de l'impulsion du signal de sortie, un premier dispositif de mesure du nombre d'impulsions du signal de sortie produites entre deux impulsions contiguës dans le temps du signal de déclenchement, un second dispositif de mesure de l'intervalle compris entre une impulsion du signal de déclenchement et la dernière impulsion du signal de sortie précédant l'impulsion du signal de déclenchement, un dispo- sitif destiné à transformer le résultat mesuré par le second dispositif en un nombre d'impulsions du signal de sortie, un dispositif destiné à mémoriser les résultats transformés par le dispositif de conversion, un dispositif de calcul de la valeur d'entrécorrespondant aux données du paramètre de fonctionnement, pour chaque impulsion du signal de déclen- chement, d'après le résultat mesuré par le premier dispositif de mesure, le résultat mesuré par le second dispositif de mesure et les données conservées par le dispositif de mémori- sation des résultats transformés, un dispositif de calcul de données de commande de conditions prédéterminées de fonc- tionnement du moteur au moins d'après la valeur calculée d'entrée, le dispositif de mémorisation du résultat transformé recevant ce résultat transformé qui a été utilisé lorsque le dispositif de calcul de la valeur d'entrée a calculé cette valeur. Un procédé de commande d'un moteur à combustion in- terne selon l'invention comprend la détection, à l'aide d'un capteur, des données d'un paramètre prédéterminé de fonction- nement du moteur, et la formation d'un signal de sortie formé d' impulsions ayant une fréquence correspondant aux d&nnées dtec- tées, et le calcul de données de commande d'une condition prédéterminée de fonctionnement du moteur en fonction d'au moins une valeur d'entrée correspondant aux données du paramé- tre prédéterminé de fonctionnement, pour chaque impulsion d'un signal de déclenchement qui est asynchrone par rapport à l'apparition des impulsions du signal de sortie, ledit procédé comprenant, lorsque plusieurs impulsions du signal de sortie sont produites entre des impulsions du signal de déclenchement contiguës dans le temps, l'utilisation pour le calcul ultérieur, du signal d'entrée donné par l'équation suivante (2), et, lorsqu'une seule impulsion du signal de sortie est produite entre les impulsions du signal de déclen- chement adjacentes dans le temps, l'utilisation, pour le calcul ultérieur, du signal d'entrée donné par l'équation suivante (3), et, lorsqu'aucune impulsion n'est produite entre des impulsions adjacentes dans le temps du signal de déclenchement, l'utilisation, pour le calcul ultérieur; du signal d'entrée donné par l'équation suivante (4) (T1+T2>t3) ou de l'équation (5) {T +T2T3) An + T/T2- T3/T4,...(2) An étant le nombre dlimpulsions du signal de sortie créé entre les impulsions adjacentes dans le temps du signal de déclenchement, T1 étant l'intervalle compris entre une impulsion du signal de déclenchement et la dernière impulsion du signal de sortie avant cette impulsion du signal de déclenchement, T2étant l'intervalle compris entre une impulsion du signal de sortie reliée à T1 indiqué précédemment et la dernière impulsion du signal de sortie précédant l'impulsion du signal de sortie reliée à T1 comme indiqué précédemment, T3 étant 1'intervalle compris entre la dernière impulsion du signal de déclenchement précédant l'impulsion du signal de déclenchement qui est reliée à T1 indiqué précédemment et la dernière impulsion du signal de sortie qui précède la dernière impulsion du signal de déclenchement, et T4étant l'intervalle compris entre l'impulsion du signal de sortie reliée à T3 qui précède et la dernière im- pulsion du signal de sortie qui précède l'impulsion du signal de sortie reliée à T3 qui précède, 1 + t1/(t2+t3) - t3/t4...(3) t1 étant l'intervalle compris entre l'impulsion unique du signal de sortie et l'impulsion suivante du signal de déclenchement, t2 étant l'intervalle compris entre l'impulsion unique du signal de sortie et la dernière impulsion du signal de déclenchement précédant l'impulsion unique du signal de sortie, t3 étant l'intervalle compris entre la dernière impul- sion du signal de déclenchement précédant l'impulsion unique et la dernière impulsion du signal de sortie précèdant l'impul- sion unique, et t4 étant l'intervalle compris entre la dernière impul- sion du signal de sortie reliée à t3 qui précède et la dernière impulsion du signal de sortie précédant la dernière impulsion du signal de sortie. T1/T3...(4) 1 -T2/T3... (5) T1 étant l'intervalle compris entre une impulsion du signal de déclenchement et l'impulsion du signal de déclen- chement qui la précède immédiatement, é2 tant l'intervalle compris entre l'impulsion du signal de déclenchement qui précède immédiatement, reliée à T1, et la dernière impulsion du signal de sortie précédant cette impulsion du signal de déclenchement, et T3 étant l'intervalle compris entre l'impulsion du signal de sortie reliée à T2 et la dernière impulsion du signal de sortie qui la précède. Dans l'appareil selon l'invention dans lequel des données dépendant de l'intervalle compris entre le moment de la production d'une impulsion du signal de sortie et le moment de l'impulsion suivante du signal de déclenchement, sont transformées en un nombre d'impulsions du signal de sortie, la précision et la stabilité des données d'entrée utilisées pour le calcul des données de commande des conditions de fonctionnement sont très améliorées, si bien que le fonc- tionnement du moteur est réglé avec une précision accrue et une meilleure sensibilité. En outre, dans un procédé de commande selon l'inven- tion dans lequel les impulsions du signal de déclenchement forment les limites des intervalles de mesure du signal de sortie, lorsqu'une impulsion du signal de sortie apparaît dans un intervalle de mesure, une valeur d'entrée de travail est obtenue d'après le nombre d'impulsions du signal de sortie et l'intervalle compris entre la dernière impulsion du signal de sortie et l'impulsion du signal de déclenchement, alors que, lorsqu'aucune impulsion du signal de sortie n'apparaît dans un intervalle de mesure, la valeur d'entrée de trava.il est obtenue d'après l'intervalle compris entre la dernière impulsion du signal de sortie et une impulsion du signal de déclenchement. En conséquence, les mêmes avantages que précédemment sont obtenus. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre d'exemples de réalisation et en se référant aux desssins annexés sur lesquels: la figure 1 est un schéma représentant la construction d'un circuit d'injection de carburant à commande électronique auquel l'invention s'applique; la figure 2 est un diagramme synoptique de l'unité de commande utilisée dans l'appareil de la figure 1; la figure 3 est un diagramme des temps illustrant la création des signaux de déclenchement et de sortie; la figure 4(a) est un ordinogramme représentant un sous-programme d'interruption en fonction des tourbillons de Kalman exécuté essentiellement par l'unité centrale de traitement de l'unité de commande; la figure 4(b) est un ordinogramme représentant un sous-programme d'interruption en fonction de la phase de calage, exécuté essentiellement par l'unité centrale de trai- tement; la figure 4(c) est un ordinogramme représentant le programme principal exécuté essentiellement par l'unité cen- trale de traitement; les figures 5, 6, 7 et 8 sont des diagrammes des temps illustrant différents procédés de calcul de données de conditions deconduite selon l'invention; la figure 9 est un ordinogramme représentant une variante de sous-programme d'interruption en fonction de la phase de calage; et la figure 10 est un schéma représentant la construc- tion d'une partie principale du dispositif de réglage de la synchronisation de l'allumage. La figure 1 représente un moteur à combustion interne à plusieurs cylindres, ayant un circuit d'injection de car- burant à commande électronique, destiné à un véhicule à moteur dont le moteur comporte un débitmètre 6 à tourbillons de Kalman placé près de l'orifice d'entrée d'un trajet 4 d'ad- mission destiné à transmettre de l'air admis dans chaque chambre 2 de combustion, et un papillon des gaz 8 placé en aval du débitmètre 6 dans le trajet 4, le papillon 8 étant commandé par l'accélérateur qui est à la disposition du con- ducteur. Le trajet 4 d'admission en aval du papillon 8, commu- nique avec un trajet de raccordement d'un collecteur 10 d'ad- mission, chaque trajet en dérivation du collecteur 10 communi- quant avec la lumière d'admission d'une tête 12 de cylindre, communiquant avec une chambre 2 de combustion par l'intermé- diaire d'une soupape. Un injecteur 14 à commande électromagnétique est placé près de chaque lumière d'admission de chaque trajet dérivé du collecteur 10, et constitue un dispositif de régu- lation de l'alimentation en carburant, constituant l'un des dispositifs qui commandent la condition de fonctionnement du moteur. Une première extrémité de l'injecteur 14 communique avec le trajet dérivé du collecteur 10 d'admission et son autre extrémité est destinée à ouvrir et fermer une ouverture formée à une extrémité d'un trajet de circulation de carburant (non représenté) qui communique avec un réservoir de carburant (non représenté) par l'intermédiaire d'une pompe et d'un régulateur de pression (non représenté). Du carburant à pres- sion constante (faible pression) est toujours transmis à l'ex- trémité du trajet de circulation de carburant, cette extrémité étant opposée à celle à laquelle se trouve le régulateur de pression, sous la commande de la pompe et du régulateur de pression, et le carburant qui se trouve dans le trajet est injecté dans chaque trajet dérivé du collecteur 10 lorsque l'obturateur (non représenté) de l'injecteur 14 à commande électromagnétique est libéré par un signal de pilotage I d'injecteur appliqué par une unité 16 de commande. La quantité de carburant injectée dans chaque trajet dérivé est proportion- nelle au temps de libération (période d'ouverture) de l'injec- teur 14. Ainsi, le temps de libération de l'injecteur 14 correspond aux données de commande de l'injecteur 14 à commande électromagnétique qui constitue un autre dispositif de commande de la condition de fonctionnement du moteur. Un piston 18 qui divise la chambre 2 de combustion est couplé à un vilebrequin 20 qui a une saillie 202 destinée à détecter le moment o le vilebrequin a une phase prédéter- minée en rotation. Un élément capteur 22 comprenant un enrou- lement électromagnétique est placé près du vilebrequin 20 et, lorsque la saillie 202 passe au niveau de-cet élément 22 tout en tournant avec le vilebrequin 20, une tension asso- ciée à la variation du flux magnétique de l'élément capteur 22 est créée et un signal sous forme d'une tension alternative correspondante est appliqué à l'unité 16 de commande, indiquant ainsi la phase du vilebrequin 20 en rotation. En d'autres termes, la combinaison de la saille 202 et de l'élément capteur 22 joue le r8le d'un capteur de phase du vilebrequin ou de calage destiné à détecter la phase du vilebrequin 20 en rota- tion et donnant un signal pour une phase voulue. Ainsi, la combinaison de la saillie 202 et de l'élément capteur 22 joue le rôle d'un capteur de phase destiné à détecter une phase au cours du cycle de fonctionnement du moteur et à former un signal pour une phase voulue. Le signal produit dans l'élément capteur 22, sous forme d'une tension alternative, est conditionné dans un circuit conformateur de l'unité 16 de commande avant mise sous forme d'un signal C à impulsions rectangulaires. Ce signal C (appelé dans la suite "signal C de phase") joue le rôle d'un signal de déclenchement, comme décrit dans la suite, destiné à déterminer un moment auquel le dispositif de calcul de données de commande commence à fonctionner et auquel l'injecteur 14 est ouvert. Plus précisément, le débitmètre précité 6 d'air, mettant en oeuvre des tourbillons de Kalman, comprend un motant triangulaire 62 jouant le rôle d'un générateur de tourbillons, placé perpendiculairement dans le trajet 4 d'ad- mission, un transducteur 64 générateur d'une onde ultrasonore et placé en aval du montant 62, placé en face de la paroi externe du trajet 4 d'admission et un élément capteur 66 jouant le rôle d'un récepteur d'onde ultrasonore. Dans le débitmètre 6 à tourbillons de Kalman, les ondes ultrasonores créées par le transducteur 64, en fonction de l'action des tourbillons de Kalman créés lorsque l'air admis passe au niveau du montant 62, sont soumises à une modulation dtampli- tude et de fréquence avant réception par l'élément capteur 66. Dans le signal reçu par ce dernier, la fréquence de modu- lation, sous forme d'une composante d'enveloppe, est iden- tifiée car la composante à haute fréquence est supprimée par le circuit conformateur qui comprend un filtre passe-bas incorporé à l'unité de commande 16, si bien qu'un signal sous forme d'une tension alternative ayant une fréquence égale à la fréquence de création des tourbillons de Kalman, c'est-à-dire un signal sous forme d'une tension alternative ayant une fréquence proportionnelle au débit d'air, est formé, ce signal étant transformé par un générateur d'impulsions de l'unité 16 de commande en un signal K (appelé dans la suite "signal K de tourbillons de Kalman") sous forme d'un train d'impulsions rectangulaires,en synchronisme avec cette fréquence. Dans ce mode de réalisation de l'invention, le débitmètre 6 équipé du montant triangulaire 62, du transduc- teur générateur 64 et de l'élément capteur 66, et les circuits conformateur et générateur d'impulsions de l'unité 16 de commande,. destinés à transformer le signal de sortie du débitmètre 6 en un train d'impulsions, sont utilisés comme capteur de données de débit d'air admis, formant un signal de sortie ayant des impulsions dont la fréquence correspond aux données de débit d'air admis. Le brevet des Etats-Unis d'Amérique n 4 235 205 décrit un procédé de formation d'un signal de sortie sous forme d'impulsions ayant une fréquence correspondant au débit de l'air admis. En outre, l'unité 16 de commande est aussi réalisée afin qu'elle reçoive d'autre paramètres de fonctionnement, notamment relatifs à la température du moteur, à la tempéra- ture de l'air d'admission, à l'ouverture du papillon des gaz 8, à la vitesse de rotation du moteur, à la concentration de l'oxygène dans les gaz d'échappement, etc, les signaux provenant de capteurs 24a, 24b, 24c, etc. Les données rela- tives à la vitesse de rotation du moteur peuvent être obtenues par mesure des intervalles compris entre les impulsions du signal C de phase, indiqué précédemment (fréquence) et par utilisation de la valeur inverse des résultats mesurés. Les opérations telles qu'une conformation et une conversion ana- logique-numérique peuvent être utilisées le cas échéant pour le traitement des données reçues dans l'unité 16 de commande. Comme l'indique la figure 2, l'unité 16 de commande comporte, en plus d'un circuit d'interface comprenant les circuits précités conformateur et générateur d'impulsions et de conversion analogique-numérique, un compteur libre ou astable 164 commandé par un signal d'horloge, une mémoire passive 165, une mémoire à accès direct 167 et une unité centrale de traitement 162, ces éléments étant reliés par une ligne commune 161. Les programmes de travail qui doivent être exécutés dans l'unité centrale et les données fondamen- tales mises en oeuvre sont conservés dans la mémoire passive alors que les résultats donnés par les capteurs 24a,... et les résultats calculés par l'unité centrale 162 sont con- servés dans la mémoire 167. L'unité 16 de commande a en outre un registre 166 utilisé pour la détermination du moment de la terminaison de l'injection de carburant, et un comparateur 168 des résultats provenant du registre 166 à une valeur donnée par le compteur 164, afin qu'un signal de sortie soit formé lorsque les deux valeurs coincident. L'unité centrale 162 a trois bornes externes d'interruption INT1, INT2 et INT3 qui reçoivent respectivement le signal K, le signal C et le signal de débordement du compteur 164. Dans l'unité centrale 162, divers programmes conservés dans la mémoire sont exécutes suivant la présence ou l'absence d'un signal d'interruption à chacune des bornes. En outre, comme la valeur du compteur 164 peut toujours parvenir à l'unité centrale 162 par l'intermédiaire de la ligne commune 161, cette valeur peut être reçue dans un pas préalablement prévu au cours de l'exécution des divers programmes. Plus précisément, chaque fois que les valeurs du compteur 164 sont lues dans l'unité centrale 162 sous la commande d'un signal d'interruption, les intervalles de temps auxquels sont produits les divers signaux d'interruption, c'est-à-dire les signaux K et/ou C, peuvent être mesurés. De plus, l'unité centrale 162 peut transmettre au registre 166 des données concernant une-déci- sion sur le moment de la terminaison de l'injection de carbu- rant d'après les résultats calculés et elle peut aussi trans- mettre des signaux de synchronisation de début d'injection, dépendant du signal de phase C, à la borne d'établissement d'un basculeur 169 destiné àcommander l'injecteur 14. Le signal de sortie du comparateur 168 parvient à la borne de rétablissement du basculeur 169, et le signal de sortie de ce dernier parvient à la base d'un transistor 144 de commu- tation qui commande l'excitation et la désaimantation d'un électro-aimant 142 destiné à provoquer la commutation de l'obturateur de l'injecteur 14. Ainsi, le signal du basculeur 169 correspond au signal I de pilotage de l'injecteur, alors que l'électro-aimant 142 qui commande l'obturateur n'est excité que dans une période commençant à l'application du signal de début d'injection provenant de l'unité centrale 162 et parvenant a la borne d'établissement du basculeur 169 et se terminant lors de l'application du signal de sortie du comparateur 168 à la borne de rétablissement du basculeur 169, si bien que l'obturateur de l'injecteur peut s'ouvrir et permet la transmission de carburant au collecteur d'admis- sion 10. Cependant, comme le débit de carburant nécessaire est proportionnel au débit d'air consommé par le moteur, il suffit de déterminer des données fixant un intervalle de temps fondamental par opération de l'injecteur 14 entre deux signaux de phase, en fonction du débit d'air prélevé, lorsque l'injecteur 14 est commandé d'après le signal de phase. Dans ce mode de réalisation, des données représenta- tives du débit d'air admis entre les signaux adjacents de phase de calage de chaque paire, sont obtenues en fonction du nombre d'impulsions des signaux des tourbillons de Kalman créées pendant ce temps, et les données précitées de base, relatives à la synchronisation de l'ouverture de l'injecteur, sont déterminées d'après ces données. Lorsque l'unité centrale 162 exécute des opérations de détermination des données de base précitées pour la synchro- nisation de l'ouverture de l'injecteur et traite les données réelles avec, en outre, des données de correction qui dépen- dent des diverses conditions relatives de fonctionnement du moteur, utilisées lorsque les données réelles de synchroni- sation de l'ouverture de l'injecteur sont déterminées, l'unité centale 162 exécute différents programmes de travail qu'on décrit maintenant en référence aux ordinogrammes. La figure 4(a) représente un sous-programme d'inter- ruption AO qui est fonction du signal des tourbillons de Kalman, ce sousprogramme étant exécuté chaque fois que le signal K est appliqué à la borne INT1 et, lorsque ce signal K est effectivement appliqué à cette borne, un 1 est d'abord ajouté aux données correspondant à l'adresse FK dans la mémoire 167, au pas A1. Ensuite, la valeur actuelle du compteur 164 est lue au pas A2 si bien que la différence entre la valeur actuelle lue et celle qui a été lue lorsque le programme a été exécuté en dernier lieu et écrite dans l'adresse TA de la mémoire 167 est obtenue et écrite à l'adresse TK de la mémoire 167. Au pas A3, la valeur du compteur 164 lue pendant l'exécution du programme est écrite à l'adresse TA précitée, et l'exécution du programme est terminée, si bien qu'un état d'attente d'une interruption par le signal K est atteint. Comme le programme de la figure 4(a) est exécuté chaque fois que le signal K est créé, l'intégration du signal K est réalisée au pas A1, et le nombre d'impulsions du signal K, constituant un signal pulsé, est compté à ce pas. Au pas A2, l'intervalle de temps compris entre la dernière impulsion du signal K et l'impulsion précédente de celui-ci est en outre obtenu sous forme de la différence entre les valeurs du compteur 164, si bien que l'intervalle entre les impulsions du signal K est déterminé. Le troisième dispositif correspond donc à l'exécution de ce pas A2. Lorsque l'opération d'interruption (sous-programme d'interruption de phase de calage) commence sous la commande d'un signal C, l'exécution du sous-programme d'interruption par le signal K est suspendue. L'exécution du programme recom- mence lorsque l'opération d'interruption par le signal C a été terminée. La figure 4(b) représente un sous-programme d'inter- ruption en fonction de la phase de calage B0, exécuté chaque fois que le signal C est appliqué à la borne INT2, la valeur du compteur 164 étant alors lue initialement au pas B1 et transmise à l'adresse TC de la mémoire 167. Au pas B2, la différence entre d'une part la valeur du compteur 164 au moment de la production du signal C lue au pas B1 et d'autre part la valeur du compteur 164 au moment de la création du signal K précédant le signal C écrit à l'adresse à TA et lu précédemment au pas A3 du sous-programme d'interruption par le signal K, est obtenue, sous forme d'une donnée AT écrite à l'adresse prédéterminée de la mémoire 167, à volonté. Au pas B3, la différence AT obtenue au pas B2 est divisée par les données obtenues au pas A2 du sous-programme d'inter- ruption par le signal K, et elle est écrite à l'adresse TK; les données qui forment le quotient obtenu de la division sont comparées à 1 qui constitue une valeur limite supérieure. Lorsque les données du quotient obtenu à la suite de la com- paraison du pas B3 sont inférieures à 1, le programme passe au pas B4. A ce pas, les données de quotient obtenu sont ajoutées aux données du nombre d'impulsions créées dans le signal K, ce nombre ayant été obtenu au pas A1 du sous-program- me d'interruption par le signal K et ayant écrit à l'adresse FK, et les données antérieurement écrites à l'adresse FRAC de la mémoire 167 en sont soustraites. Le résultat calculé est écrit à l'adresse D de la mémoire 167. Comme l'indiquent les pas B5 et B7 décrits dans la suite du présent mémoire, le quotient obtenu précédemment dans le sous-programme précé- dent d'interruption par le signal de phase C (appelé dans la suite "données de quotient précédent") est écrit à l'adres- se FRAC ou, lorsque les données de quotient précédent dépas- sent la valeur limite 1, cette valeur limite 1 est écrite. L'adresse FRAC constitue donc le dispositif de mémorisation. Au pas BS qui suit le pas B4, le quotient obtenu au pas B3 du sousprogramme d'interruption par le signal C est écrit à l'adresse FRAC. Les données de quotient écrites à cette adresse, au pas B5,sont utilisées au moment des opérations du pas B4 de l'exécution suivante du sous-programme d'inter- ruption par le signal C et au pas B6 décrit dans la suite du présent mémoire. Le pas B5 est suivi du pas B8. D'autre part, lorsque le pas B3 indique que le quotient est supérieur à la limite supérieure 1, l'opération passe au pas B6 auquel la limite supérieure 1 est ajoutée aux données correspondant au nombre d'impulsions du signal K, ce nombre ayant été écrit à l'adresse FK, et les données écrites à l'adresse FRAC en sont soustraites, le résultat calculé étant écrit à l'adresse D. Les données de l'adresse FRAC, dans ce cas, sont les mêmes que dans le cas du pas B4. Au pas B7 qui suit le pas B6, la limite supérieure 1 est écrite à l'adresse FRAC. Les données relatives à la valeur limite supérieure, écrites à l'adresse FRAC au pas B7, sont utilisées pour les pas B4 et B5 dans le sous-programme suivant d'interruption par le signal C. Le pas B7 est suivi du pas B8. Au pas B8, l'adresse FK est remise à zéro afin que les données reviennent à zéro, et des données d écrites ulté- rieurement à l'adresse D au pas B9, sont transformées en données de temps ou temporelles ts correspondant au temps de libération de l'injecteur 14 (largeur d'impulsion de pilo- tage), avant écriture à l'adresse TS de la mémoire 167. La relation qui s'applique aux données d et au temps ts est ts = a x d (a étant une constante positive), la valeur a étant conservée dans la mémoire 165. En conséquence, au pas B10,les données écrites à l'adresse TS sont multipliées par les données de l'adresse K, et le produit est réécrit à l'adresse TS. Ces données présentes à l'adresse K sont desti- nées à corriger le temps d'ouverture de l'injecteur 14 en fonction des conditions de fonctionnement du moteur, et elles sont calculées dans le sous-programme principal décrit dans la suite du présent mémoire. La valeur du compteur 164 est à nouveau lue au pas Bll et est écrite à l'adresse TC. (Ce- pendant, le pas Bll peut être supprimé pourvu que la vitesse de travail de l'unité centrale 162 soit suffisamment élevée et que le temps nécessaire à l'exécution des pas B1 à B10 soit suffisamment court, par rapport au temps minimal d'ouver- ture de l'injecteur 14). Au pas B12, les données de l'adresse TS sont ajoutées à celles de l'adresse TC afin que leur somme soit calculée, et les données représentatives de la somme sont transmises au registre 16 au pas B13. Au pas B14, un signal est transmis par l'unité centrale 162 au basculeur 169 afin qu'il soit établi, et le sous-programme d'interrup- tion par le signal C est terminé, passant à l'état d'attente, avant interruption par le signal C suivant. Cependant, comme les données contenues à l'adresse FK sont remises à zéro à chaque fois au pas B8 après écriture à l'adresse D pendant le pas B4 ou B6, dans le sous-programme d'interruption par le signal C, l'intégration du nombre d'im- * pulsions du signal K, effectuée au pas A1 du sous-programme d'interruption par le signal K, commence à zéro à chaque création du signal C. Pour cette raison, la valeur des données présentes à l'adresse FK et écrites à l'adresse D, au pas B4 ou B6, dans le sous-programme d'interruption par le signal C, au moment de la création d'un signal C quelconque, équivaut au nombre.d'impulsions du signal K créées pendant une période commençant à la création de la dernière impulsion du signal C qui précède l'une quelconque des impulsions précitées du signal C et se terminant à la création de l'une quelconque des impulsions précitées du signal C. En d'autres termes, le premier dispositif a pour objet la mesure du nombre d'im- pulsions du signal K de tourbillons de Kalman, créées entre deux impulsions adjacentes dans le temps du signal de phase de calage (impulsions du signal de déclenchement) au pas A1 du sous- programme d'interruption par le signal K et au pas B8 du sous-programme d'interruption par le signal C. En outre, dans le sous-programme d'interruption par le signal C, le contenu du compteur 164, lu au pas A2 du sous-programme d'interruption par le signal X et écrit à l'adresse TA au moment de la création de la dernière impulsion du signal K précédant l'impulsion du signal C, est soustrait du contenu du compteur 164 lu au pas B1, au moment de la création de l'impulsion du signal C afin que la différence soit obtenue au pas B2. Ceci correspond à la mesure d'un intervalle de temps compris entre l'impulsion du signal C utilisée comme signal de déclenchement et l'impulsion du signal K (dernier signal pulsé précédant l'impulsion du signal C). Ainsi, le dispositif de mesure de l'intervalle de temps et le second dispositif correspondent à l'exécution du pas B2. Au pas B3 du sous-programme d'interruption, un inter- valle de temps T(n), compris entre un signal quelconque de phase de calage C(n) obtenu au pas immédiatement précédent B2 et le dernier signal K(i) de tourbillons de Kalman anté- rieur au signal voulu de calage C(n), est divisé par un inter- valle de temps tk(i) compris entre le signal K(i) obtenu dans le sousprogramme correspodant d'interruption au ment de la création du signal K(i) et écrit à l'adresse TK et le dernier signal de tourbillons de Kalman K(i-1) précédant le signal de tour- billons de Kalman. Cela signifie que, comme décrit dans la suite, les données antérieures AT(n) de l'intervalle de temps sont transformées en un nombre d'impulsions de tourbillons de Kalman. Ainsi, les données AT(n) représentent des données d'intervalle de temps jusqu'au moment de la création du signal C(n) dans un intervalle de temps tk(i+l) compris entre le signal K(i) et le signal initial K(i+1) suivant le signal K(i). Si l'on suppose que le débit d'air admis au moment de la création du signal K(i) est constant jusqu'à la création du signal K(i+1) et comme les données tk(i+1) d'intervalle de temps correspondent aux données 1 pour le nombre de tour- billons, les données obtenues par division de AT(n) par tk(i+1) équivalent à celles qui sont obtenues par tansformation des données d'intervalle de temps compris entre le signal K(i) et le signal C(n) et, si l'on suppose en outre que les données tk(i) et tk(i+1) sont égales, la division des données AT(n) par les données tk(i) équivaut à la conversion des données d'intervalle de temps AT(n) en nombre d'impulsions de tour- billons de Kalman. Au pas B3, l'intervalle de temps compris entre le signal de calage constituant un signal de déclenche- ment et la dernière impulsion du signal K de tourbil- lons de Kalman avant le signal de calage est ainsi un nombre d'impulsions du signal de tourbillons de Kalman. Lors de la conversion des données AT(n) en nombre d'impulsions du signal de tourbillons de Kalman, les données tk(i) sont supposées égales aux données tk(i+1) et dans le cas des données du quotient obtenues par division des données AT(n) par les données tk(i) dépassent 1, la fiabilité des données de quo- tient paraît très faible car les données AT(n) ne dépassent jamais les données tk(i+1). (Ainsi, bien qu'aucun signal K ne soit prévu entre le signal K(i) et le signal C(n), il révèle sa présence entre les signaux K(i) et C(n) lorsque les données de quotient ont dépassé 1). En conséquence, le fait quelesdonnées de quotient dépassent 1 ou non est déterminé au pas B3 et, dans le cas o le quotient ne dépasse pas 1, les données de quotient sont ajoutées telles quelles au pas B4 alors que, lorsqu'elles dépassent 1, elles sont remplacées par la limite supérieure 1 et cette valeur 1 est ajoutée au pas B6. Aux pas B4 et B6 concernant le sous-programme d'inter- ruption de calage au moment de la création d'un signal quelcon- que C(n), les données (limite supérieure 1) obtenues par transformation de l'intervalle de temps séparant le signal C(n) de la dernière impulsion du signal K précédant le signal C(n) en un nombre d'impulsions du signal K, sont ajoutées aux données de nombre d'impulsions du signal K créées entre le signal C(n) qui précède et le dernier signal C(n-1) précédant le signal C(n). En outre, les données (limite supé- rieure 1) obtenues par transformation de l'intervalle de temps séparant le signal C(n-1) du dernier signal K précédant le signal C(n-1) sont soustraites et donnent des données concernant le débit d'air admis entre le signal C(n-1) et le signal C(n) (c'est-à-dire correspondant au calcul des données relatives aux conditions de fonctionnement), les donnéesobtenues étant écrites à l'adresse D. On considère maintenant les évènements qui précèdent d'après la création des signaux de calage et de tourbillons de Kalman. La figure 5 représente un état dans lequel plusieurs signaux K ont été créés entre des signaux de calage C(n) et C(n-1). Dans ce cas, les données écrites à l'adresse D dans le sous-programme d'interruption de calage au moment de la création d'un signal quelconque C(n) sont données par l'équation suivante (1): An + T1/T2 - T3/T4... (1) Dans l'équation (1) An représente le nombre d'impul- sicnsdu signal K produit entre le signal C(n) et le dernier signal C(n-1) précédant le signal C(n), T1 estl'intervalle de temps compris entre le signal C(n) et le dernier signal K(i) précédant le signal C(n), T2 est l'intervalle de temps compris entre le signal K(i) et le dernier signal K(i-1) qui le précède, T3 est l'intervalle de temps compris entre le signal C(n-1) et le dernier signal K(i-3) qui le précède, et T4 est l'intervalle de temps compris entre le signal K(i-3) et le dernier signal le précédant K(i-4). Comme An=3 sur la figure 5, les données écrites à l'adresse D dans le sous- programme d'interruption de calage au moment de la création du signal C(n) deviennent en réalité: 3 + T1/T2 - T3/T4... (1') "3" dans l'équation (1') a été décalé de K(i-3) à K(i-2) et 1 a été compté puis décalé de K(i-2) à K(i-1) et 1 a été ajouté, le total faisant 2. Il a ensuite été décalé de K(i-1) à K(i) et 1 a été ajouté afin que le total atteigne 3. En outre, "+T1/T2" de l'équation (1') désigne des données du nombre d'impulsions du signal K contenues dans l'inter- valle de temps compris entre C(n) et K(i) et l'intervalle de temps compris entre X(i-1) et K(i) est supposé égal à celui compris entre K(i) et K(i+1). "-T3/T4" dans l'équation (1') qui précède désigne la soustraction des données du nombre d'impulsions du signal K contenues dans l'intervalle de temps compris entre C(n-1) et K(i-3); dans ce cas, l'intervalle compris entre K(i-4) et K(i-3) est aussi considéré comme étant égal à celui qui est compris entre K(i-3) et K(i-2). En conséquence, le nombre d'impulsions du signal K contenues entre C(n-1) et C(n) est calculé jusqu'aux fractions décimales suivant l'équation (1'). Comme l'indique l'équation (1) de la figure 5, les valeurs de "+T1/T2" et "-T3/T4" ont été utilisées parce que T1 T2 et T3 T2 ou T3 > T4 la limite supérieure 1 est utilisée à la place de la valeur calculée "T1/T2" ou "T3/T4" dans le calcul du nombre d'impul- sions du signal K. Comme l'indique la figure 6, par exemple, dans le cas dans lequel T1, T2, T3, T4 sont respectivement tels que Ti > T2 et T3 > T4 pour un signal quelconque de calage C(n), le nombre d'impulsions du signal K compris entre le signal C(n) et le dernier signal C(n-1) qui le précède, c'est-à-dire les données écrites à l'adresse D dans le sous- programme d'interruption de calage au moment de la création du signal C(n) , devient An = 2, T1/T2- 1, T3/T4 >1 etest ainsi donné sous la forme 2+1- 1 = 2. On se réfère à la figure 7 qui correspond au cas o un signal K est formé entre l'un quelconque des signaux de calage C(n) et le dernier des signaux de calage C(n-1) qui le précède. Dans ce cas, on suppose que tl, t2, t3, t4 de la figure 7 désignent les quantités suivantes: tl = l'intervalle de temps compris entre un signal K(i) créé entre les signaux C(n) et C(n-1) et le signal C(n), t2 = l'intervalle de temps compris entre un signal K(i) et le signal C(n-1), t3 = l'intervalle de temps compris entre le signal C(n-1) et le dernier signal K(i-1) qui le précède, et t4 = l'intervalle de temps compris entre le signal K(i-1) et le dernier signal K(i-2) qui le précède. Lorsque t3 supposé égal à l'intervalle compris entre K(i) et K(i+1). En outre, dans l'équation (2) qui précède, "-t3/t4" désigne la soustraction du nombre d'impulsions du signal K contenues dans l'intervalle de temps compris entre K(i-1) et C(n-1); dans ce cas, l'intervalle (t4) compris entre K(i-2) et K(i-1) est considéré comme étant égal à l'intervalle compris entre K(i-1) et K(i). Selon l'équation (2) en conséquence, le nombre d'impulsions du signal K compris entre le signal C(n-1) et le signal C(n), c'est-à-dire les données écrites à l'adresse D dans le sous-programme d'interruption de calage au moment de la création du signal C(n), peut être obtenu jusqu'à une fraction décimale. Dans le cas de t3>t4 sur la figure 7, t3/t4- 1 et le nombre d'impulsions du signal K peut être obtenu d'après l'équation suivante (2'): - 1 + tl/(t2+t3) - t3/t4 - 1 + tl/(t2+t3) - 1 = tl/(t2+t3)... (2') On considère maintenant, en référence à la figure 8, le cas dans lequel aucun signal K n'est créé entre le signal C(n) et le dernier signal C(n-1) qui le précède. Dans ce cas, dans l'hypothèse o T1, t2, T3 de la figure 8 ont la signification suivante: Tl = intervalle de temps compris entre le signal C(n) et le signal C(n-1), 12 = intervalle de temps compris entre le signal C(n-1) et le dernier signal K(i) qui précède, et t3 = intervalle de temps compris entre le signal K(i) et le dernier signal K(i-1) qui le précède, le nombre d'impulsions du signal K est donné par l'équation (3) qui suit lorsque tl + T2 ÉT3 et, lorsque Tl+ t2> T3,le nombre d'impulsions du signal K est donné par l'équation suivante (4): Tl/T3... (3) i - T2/T3... (4) Suivant les équations (3) et (4) qui précèdent, le nombre d'impulsions du signal K contenues entre le signal C(n-1) et le signal C(n), c'est-à-dire les données écrites à l'adresse D dans le sous- programme d'interruption de calage au moment de la création du signal C(n) , peut être obtenu jusqu'à une fraction décimale près. Les données relatives au nombre d'impulsions du signal K obtenu aux pas B4 et B6 du sous-programme d'interruption décrit précédemment sont transformées en données de temps d'ouverture d'injecteur 14 (largeur d'impulsion de pilotage) au pas B9 et elles sont aussi corrigéesen fonction des condi- tions relatives au fonctionnement au pas BO10. Dans les pas B9 et B101 le temps d'ouverture ou la vitesse de régulation de l'injecteur 14 (largeur d'impulsion de pilotage), permet- tant la régulation du moteur, est calculé au moins d'après les données d'entrée correspondant aux données de débit d'air admis et un dispositif de calcul de la vitesse de régulation indiquée est utilisé dans les pas B9 et B10. L'injecteur 14 est réalisé de manière qu'il commence à fonctionner sous la commande d'un signal d'établissement produit par l'unité centrale 162 au pas B14 du sous-programme d'interruption, le signal étant transmis au basculeur 169; en d'autres termes, l'injecteur 14 est réalisé de manière qu'il commence à fonc- tionner chaque fois que le signal C est produit sous forme d'un signal de déclenchement. Le temps d'ouverture de l'injec- teur 14 (largeur d'impulsion de pilotage) au moment de la création d'un signal quelconque G est réglé par les opérations exécutées dans le sousprogramme aux pas B9 et B10 au moment de la création du signal précité C. La figure 4(c) représente un sous-programme principal CO exécuté de façon répétéelorsque les programmes d.interrup- tion commandés par les signaux tels que les signaux K et C ne sont pas exécutés dans l'unité centrale 162; les données conservées dans la mémoire 167, pour la détection assurée par chaque capteur 24a,..., sont lues au pas C1 et descoef- ficients de correction du rapport air-carburant sont obtenus au pas C2, les coefficients étant utilisés pour le réglage du mélange air-carburant afin qu'il soit riche lorsque la charge appliquée est importante, lors de la mise en tempé- rature et de l'accélération, et qu'il soit pauvre lorsque la charge appliquée est partielle, au moment d'une décélération. Le coefficient obtenu est écrit à l'adresse K de la mémoire 167 et l'opération revient au pas Cl. Le sous-programme prin- cipal provoque la suspension de l'exécution du programme lorsqu'un signal d'interruption est produit pendant l'exécution et l'exécution recommence à partir de l'endroit de la suspension lorsque le processus d'interruption est interrompu. Le coef- ficient de correction du rapport air-carburant écrit à l'adresse K au pas C2 du sous-programme principal est utilisé comme indiqué précédemment au pas B10 du sous-programme d'inter- ruption de calage. Dans l'arrangement qui précède, l'unité centrale 162 calcule, lorsque l'un quelconque des signaux C(n) est produit, des données relatives au débit d'air admis entre les signaux C(n-1) et C(n) d'après le nombre d'impulsions réelles du signal K compris entre les signaux C(n) et le dernier signal C(n-1) précédant, les données obtenues par conversion de l'intervalle de temps entre le signal C(n)et la dernière impulsion du signal Ken un nombre d'impulsions de signal K, et les données obtenues par conversion de l'in- tervalle de temps compris entre le signal C(n-1) et la dernière impulsion du signal Ken un nombre d'impulsions du signal K. En outre, l'unité centrale 162 calcule les données de temps d'ouverture de l'injecteur 14 (largeur d'impulsion) lorsque l'injecteur 14 est commandé en synchronisme avec le signal C(n) d'après les données indiquées précédemment. Les données de temps d'ouverture sont transformées en données de temps avant transmission au registre 166. L'injecteur 14 est alors libéré et le carburant est injecté dans le collecteur 10 d'admission pendant une période commençant au moment auquel l'unité centrale 162 crée le signal d'établissement du bas- culeur 169 et se terminant lorsque le comparateur 168 crée le signal de rétablissement du basculeur 169, à la suite de la coïncidence entre le temps réel transmis par le compteur 164 et les données précédentes de temps. Dans le mode de réalisation qui précède, l'injection du carburant est réalisée en synchronisme avec la création du signal de calage de manière que la quantité injectée lors de la production d'un signal quelconque de calage C(n) soit fixée d'après le débit d'air admis, entre le signal C(n) et le dernier signal C(n-1) qui le précède. En outre, comme les données de débit d'air admis qui sont mesurées sont très précises, je débit de carburant transmis convient bien au fonctiQnnement du moteur et permet l'obtention de bonnes performances de celui-ci lorsqu'il est soumis à une charge élevée, en cours d'accélération ou pendant une décélé- ration et, lors d'un fonctionnement normal du moteur, la quantité de carburant injectée ne peut pas varier à chaque fois si bien que le moteur a un fonctionnement stable. Dans le mode de réalisation précédent de l'invention, comme le signal en tension alternative créé lorsque la sail- lie 202 fixée au vilebrequin 20 passe devant le dispositif détecteur 22 est utilisée comme signal de déclenchement, l'injection est assurée deux fois par cycle de fonctionnement dans le cas d'un moteur à quatre temps dans lequel un cycle nécessite deux tours du vilebrequin. Cependant, l'arbre ou le rotor d'un distributeur tournant à une vitesse deux fois plus faible que celle du vilebrequin 20 peut avoir un capteur destiné à détecter la phase en rotation et à créer un signal de phase pour toute phase voulue, ce signal étant destiné à être utilisé comme signal de déclenchement de l'injection une fois par cycle de fonctionnement dans le cas d'un moteur à quatre temps. Lorsque le signal créé pour une phase voulue en rota- tion est utilisé comme signal de déclenchement dans le-cas d'une seule injection par cycle de fonctionnement, les injec- teurs des cylindres d'un moteur à plusieurs cylindres sont simultanémentlibérés mais, par exemple, grâce à la détection de la phase de l'arbre rotatif tournant à une vitesse moitié de celle du vilebrequin 20, à m emplacementsdans un moteur à m cylindres, l'injection du carburant peut être réalisée avec une synchronisation optimale en fonction des cylindres. Ainsi, l'arbre a un dispositif comprenant m emplacements détectés de manière qu'un signal puisse être produit chaque fois qu'un dispositif à détecter est placé en face du dispo- sitif détecteur fixé au support et utilisé en commun par les dispositifs de détection, le signal étant créé avec k bits (k > log2m) afin que celui des dispositifs examinés qui a créé le signal soit déterminé. D'après le signal à k bits, l'unité centrale détermine le cylindre dans lequel l'injection doit être réalisée. Lorsque le signal est créé par le premier dispositif, parmi les signaux correspondant aux m emplacements, le carburant est injecté dans le premier cylindre et l'injection est ensuite commandée de manière que, lorsque le signal est produit par le jième dispositif (j]m), du carburant soit injecté dans le jième cylindre. L'ar- rangement précédent est tel que, lorsque le temps d'ouverture de l'injecteur (largeur d'impulsion de pilotage)de chaque cylindre est déterminé, le sous-programme d'interruption de calage commence uniquement lorsque le signal est produit par le dispositif correspondant parmi les m emplacements et les données de temps d'ouverture (largeur d'impulsion) tirées du sous-programme d'interruption de calage sont utili- sées pour la détermination du temps d'ouverture des injecteurs dans un cylindre particulier, l'injecteur étant libéré en synchronisme avec un signal quelconque provenant du dispositif particulier de détection pour le lancement du sous-programme d'interruption de calage, et les données de temps d'ouverture d'injecteur (largeur d'impulsion) obtenues à partir du sous- programme d'interruption sont utilisées comme données de détermination du temps d'ouverture d'injecteur dans tous les autres cylindres, entre le signal voulu du dispositif particulier et le signal du dispositif suivant. m adresses (à l'exclusion des adresses TA, TK et K cependant) de la mémoire 167 sont préparées et utilisées dans le sous-programme d'interruption de calage pour chaque cylindre, si bien que m sousprogrammes indépendants d'interruption de calage sont exécutés sous la commande de signaux des dispositifs respectifs de détection. Dans ce cas, le jième sous-programme d'interrup- tion est exécuté avec l'adresse préparée pour le jième cylin- dre chaque fois qu'un signal du jième dispositif est créé pour la commande de l'injecteur du jième cylindre (j = 1, 2,...m), afin que les données de temps d'ouverture d'injec- teur du jième cylindre au moment de la création du signal voulu du jième sous-programme d'interruption, soient obtenues au moment de la création du signal voulu par le jième disposi- tif. Lorsque des synchronisations différentes d'injection sont utilisées pour les différents cylindres, il est préfé- rable d'équiper chaque cylindre d'un registre 166, d'un compa- rateur 168 et d'un basculeur 169. Dans le mode de réalisation de la figure 4(b), bien que seules les données de temps d'ouverture d'injecteur (lar- geur d'impulsion) provenant de la mise en oeuvre du sous- programme d'interruption de calage au moment de la création du signal.voulu de calage aient été utilisées pour la détermi- nation des données de temps de fermeture d'injecteur trans- mises au registre 166 au moment de la création du signal voulu de calage, les données de temps de fermeture d'injec- teur dans une condition particulière de fonctionnement, par exemple lorsque le moteur tourne à grande vitesse, peuvent être réglées d'après les dernières données obtenues sur le temps d'ouverture d'injecteur (largeur d'impulsion) et sur celles qui ont été obtenues plus tôt. Ainsi, la figure 9 représente une variante de sous-programmes d'interruption de calage de la figure 4(b) et dans ce cas, après la correc- tion des données de temps donnant le moment d'ouverture de l'injecteur (largeur d'impulsion) au pas B10 comme dans le casdu sous-programme de la figure 4(b), en fonction des condi- tions de fonctionnement du moteur, les données de vitesse du moteur ne sont lues au pasB101 avant que le fait qu'elles dépassent ou non une valeur de consigne soit déterminé. Lorsque ne est considéré comme inférieur à la valeur de consigne au pas B101,les données de l'adresse TS de la mémoire 167 au pas B102 et l'opération passe au pas Bll. D'autre part, lorsque ne est déterminé comme étant supérieur à la vitesse de consigne au pas B101, les données de l'adresse TS et la valeur moyenne des données de l'adresse MS sont écrites à l'adresse TS au pas B103 et l'opération passe au pas Bll. A ce moment, les données de l'adresse TS doivent être écrites à l'adresse MS au pas B15 comme décrit dans la suite; ainsi, au pas B103 d'un sousprogramme voulu d'interruption de calage, la valeur moyenne des données écrites à l'adresse TS au pas B10 du programme voulu d'interruption de calage et des données écrites à l'adresse TS au pas B10 du dernier sousprogramme d'interruption de calage avant le sous-programme voulu est obtenue et les données de la valeur moyenne sont écrites à l'adresse TS1. Au pas Bll après la fin du pas B102 ou B103, la valeur du compteur 164 est lue et écrite à l'adresse TC comme dans le cas de la figure 4(b), les données de l'adresse TS1 sont ajoutées à celles de l'adresse TC et le total est calculé au pas B121. La même opération que sur la figure 4(b) est alors exécutée aux pas B13, B14 et les données de l'adresse TS sont écrites à une adresse MS au pas B15 si bien que le sous-programme d'interruption est terminé. Dans la variante de la figure 9, lorsque la vitesse de rotation du moteur est faible, les données de temps de fermeture d'injecteur (appelées dans la suite "données de temps voulu de fermeture d'injecteur") qui doivent être trans- mises au registre 166 lors de la création d'un signal quelcon- que de calage de la même manière que décrit en référence à la figure 4(b), sont déterminées avec les données de moment d'ouverture d'injecteur (appelées "données de moment vouiu d'ouverture d'injecteur") obtenues à l'aide du sous-programme d'interruption de calage au moment de la création d'un signal quelconque de calage. D'autre part, lorsque la vitesse de rotation du moteur est élevée, les données de moment voulu de fermeture d'injecteur sont déterminées d'après la valeur moyenne des données voulues de moment d'ouverture d'injecteur et des données de durée d'ouverture d'injecteur obtenues lors de la mise en oeuvre du sous-programme d'inter- ruption de calage au moment de la création du dernier signal de calage précédant le signal voulu de calage. L'effet de ces données est de donner une quantité réelle de carburant injecté qui est stable lorsque le moteur tourne à grande vitesse, même lors de l'utilisation d'une unité centrale de traitement dont la vitesse de fonctionnement n'est pas très élevée. Parmhi les pas représentés sur la figure 9, ceux qui portent la même référence que sur la figure 4(b) ont la même signification que sur cette dernière figure. Bien qu'on ait décrit le procédé de réglage de la quantité de carburant transmise à un moteur à combustion interne ayant un injecteur 14 à commande électromagnétique, c'est-à-dire un dispositif destiné à régler le débit de carburant d'alimentation constituant le dispositif de régu- lation du fonctionnement du moteur, l'invention s'applique aussi au réglage de l'allumage, le dispositif de régulation comprenant ainsi un dispositif destiné à réguler la synchro- nisaticnde l'allumage. Ainsi, sur la figure 10, une unité centrale 172 de traitement a quatre bornes externes d'interruption et le signal K de tourbillons de Kalman tel que représenté sur la figure 2 est appliqué à la borne INT1 et les résultats obtenus par détection d'un train de premières sailliesforméessur l'arbre 30a du rotor d'un distributeur , à l'aide d'un dispositif détecteur 32, sont mis sous forme d'impulsions rectangulaires dans un circuit conforma- teur 34 avant transmission à la borne INT2 sous forme d'un signal C1. Un signal de débordement est appliqué à la borne INT3 par le compteur 174 comme dans le cas de la figure 2, et, à la borne INT4, les résultats obtenus par détection d'un second train de secondes saillies formées. sur le rotor 30a, à l'aide d'un dispositif détecteur 36, sont mis sous forme d'impulsions rectangulaires dans un circuit conformateur 38 et sont appliques sous forme d'un signal C2. Le premier train de saillies est tel qu'un même nombre de saillies que le nombre de cylindres est placé à intervalles réguliersà la périphérie du rotor 30a. Le signal détecté par le dispositif 32, en fonction du premier train de saillies, est utilisé comme signal de référence qui détermine le moment auquel de l'énergie est transmise au primaire d'allumage 40. Le second train de saillies formé sur le rotor 30a et le premier train de saillies sont déphasés et, en outre, un nombre de saillies égal au nombre de cylindres est placé à intervallesréguliersà la périphérie de chaque rotor 30a. Le signal détecté par les dispositifs détecteurs 36 en fonc- tion du second train de saillies est utilisé comme signal de référence pour la détermination du moment auquel la trans- mission d'énergie au primaire d'allumage 40 est interrompue, c'est-à-dire la synchronisation de l'allumage de tous les cylindres. En d'autres termes, un même nombre de signaux d'interruption que de cylindres est appliqué aux bornes INT2 et INT4 par tour du distributeur (deux tours du vilebrequin). En outre, l'unité centrale 172 est couplée à un comp- teur 174, une mémoire à accès direct 177, une mémoire passive 175, un premier registre 191 et un registre 192 par l'inter- médiaire d'une ligne commune 171. Parmi ces dispositifs, le compteur libre 174 est analogue à celui qui est représenté sur la figure 2. Divers programmes de travail exécutés dans l'unité centrale 172 et des données de base utilisées dans les opérations sont conservés dans la mémoire passive 175 alors que les résultats donnés par les capteurs et correspon- dant aux conditions de fonctionnement du moteur, comme dans le cas de la mémoire 167 de la figure 2, et les résultats des opérations effectuées dans l'unité centrale 172 sont conservés dans la mémoire à accès direct 177. Un premier comparateur 193 est aussi destiné à comparer les données provenant du premier registre 191 de réglage de la synchroni- sation d'allumage à celles du compteur 174, et il est destiné à former un signal de sortie en cas de coincidence des données, et un second comparateur 194 compare les données du second registre destinées à déterminer le moment du début de l'alimen- tation de l'enroulement, à celles du compteur 174, et forme un signal de sortie en cas de coincidence. Les signaux de sortie des deux comparateurs 193, 194 sont appliqués respecti- vement aux bornes de rétablissement et d'établissement d'un basculeur 196. La borne de sortie de ce dernier est reliée à la base d'un transistor 42 de commutation qui commande l'alimentation de l'enroulement 40. Lorsque le signal de sortie du premier comparateur 193 est produit, le transistor 42 est mis à l'état non conducteur si bien que le courant dans le primaire 40 disparaît alors que, lorsque le signal de sortie du second comparateur est produit, le transistor 42 est mis à l'état conducteur, permettant au courant de circuler dans l'enroulement 40. Ce dernier est connecté à la bougie d'allumage placée dans la chambre de combustion de chaque cylindre, par l'intermédiaire du distributeur 30. Dans un arrangement de ce type, l'unité centrale 172 est utilisée pour le calcul d'un retard à l'allumage par rapport au moment auquel le signal C1 est créé par rapport à l'information de vitesse du moteur et analogue, elle ajoute le résultat calculé à la valeur du compteur 174 juste au moment o le signal C1 est produit, et elle transmet la somme au registre 192. Lorsque la valeur du registre 192 est jugée égale à celle du compteur 174 dans le comparateur 194, un signal d'entrée est transmis à la borne d'établissement du basculeur 196 si bien que la synchronisation du début de l'alimentation du transistor 42, c'est-à-dire de la transmis- sion de l'énergie à l'enroulement 40, peut être déterminée. En outre, les données temporelles correspondant à l'angle de retard (c'est-à-dire l'avance à l'allumage) par rapport au moment du signal C2 sont calculées à l'aide de la quantité d'air admis et de la vitesse du moteur, à chaque cycle de fonctionnement du moteur, et le résultat calculé est ajouté à la valeur du compteur 174 lorsque le signal C2 est créé, la somme étant transmise au registre 191. Juste au moment o la valeur du registre 191 est estimée égale à celle du compteur 174 dans le comparateur 193, un signal d'entrée est transmis à la borne de rétablissement du basculeur 196 afin que le moment de la mise à l'état non conducteur du transistor 42 soit déterminé, c'est-à-dire la synchronisation de l'allumage. Comme dans le cas décrit précédemment pour le réglage dg l'alimentation, lorsque les données de quantité d'air admis par cycle de fonctionnement du moteur sont ob- tenues, par comptage du nombre d'impulsions du signal K, créées par cycle de fonctionnement, jusqu'à une fraction décimale, le réglage de la synchronisation d'allumage peut être réalisé avec une très grande stabilité en fonctionne- ment de régime permanent et avec d'excellentes caractéris- tiques de réponse en mode transitoire. Bien que les différents modes de réalisation de l'in- ventionaient été décrits à titre illustratif en référence aux données de débit d'air admis comme données représen- tatives des conditions de fonctionnement détectées sous la forme d'un signal pulsé, ces données relatives aux conditions de fonctionnement peuvent être d'autres types (par exemple des données de vitesse du moteur) . Lorsque les données de vitesse du moteur sont utilisées comme données relatives aux conditions de fonctionnement, les signaux temporels, à intervalles prédeterminés, sont considérés comme des signaux de déclenchement. Selon l'invention, la précision obtenue pour la détec- tion des données relatives aux conditions de fonctionnement est accrue parce que les données correspondant aux conditions de conduite sont transformées en signaux pulsés, et le nombre d'impulsions des signaux pulsés obtenus dans un intervalle de mesure est calculé jusqu'à une fraction décimale si bien que, grâce au réglage d'un moteur d'après les données détec- tées, le moteur peut être réglé avec une stabilité accrue en cas de régime permanent et avec d'excellentes caractéristi- ques de réponse en cas de fonctionnement transitoire. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux procédés et appareils qui viennent d'être décrits uniquement à titre d'exemples non limitatifs sans sortir du cadre de l'invention. REVENDICATIONS 1. Appareil de commande d'un moteur à combustion interne ayant un capteur (62, 64, 66) destiné à la détec- tion de données relatives à un paramètre de fonctionnement du moteur et formant un signal de sortie sous forme d'impul- sions dont la fréquence correspond auxdites données du para- mètre de fonctionnement, un dispositif (16) destiné à rece- voir un résultat détecté par le capteur et à calculer les données de commande au moins d'après une valeur d'entrée qui correspond aux données d'un paramètre de fonctionnement, pour chaque impulsion d'un signal de déclenchement ayant une période différente de celle du signal de sortie du capteur, et un dispositif (14) destiné à recevoir les données de com- mande et à commander une condition de fonctionnement du moteur en fonction de ces données, ledit appareil étant caractérisé en ce qu'il comprend un dispositif (16) destiné h compter un nombre d'impulsions du signal de sortie, un dispositif (16) destiné à mesurer un intervalle compris entre uneimpul- sion du signal de déclenchement et une dernière impulsion du signal de sortie, avant ladite impulsion du signal de déclenchement, un dispositif (16) de conversion destiné à transformer un résultat mesuré par le dispositif de mesure d'intervalles en un nombre d'impulsions dudit signal de sortie, un dispositif (16) de calcul de la valeur d'entrée d'après les signaux de sortie du dispositif de comptage d'un nombre d'impulsions et du dispositif de conversion, le dispositif de calcul de la valeur d'entrée transmettant la valeur d'en- trée au dispositif de calcul des données de commande en syn- chronisme avec le signal de déclenchement. 2. Appareil selon la revendication 1, caractérisé en ce que le dispositif (16) de calcul de données de commande calcule celles-ci au moins en fonction de la valeur d'entrée après qu'il a reçu la-valeur d'entrée du dispositif de calcul de la valeur d'entrée lorsque l'impulsion du signal de déclen- chement a apparu. 3. Appareil de commande d'un moteur à combustion interne, Garactérisé en ce qu'il comprend un capteur (62, 64, 66) destiné à détecter des données relatives à un paramètre de fonctionnement du moteur et à former un signal de sortie sous forme d'impulsions ayant une fréquence qui correspond aux données du paramètre de fonctionnement, un dispositif (22) destiné à former un signal de déclenchement asynchrone par rapport au signal de sortie, un premier dispositif (16) de comptage du nombre d'impulsions du signal de sortie créées entre deux impulsions adjacentes dans le temps du signal de déclenchement, ces impulsions étant produites par le dispo- sitif destiné à former des signaux de déclenchement, un second dispositif (16) de mesure d'un intervalle compris entre une impulsion donnée de signal de déclenchement et une dernière impulsion du signal de sortie avant ladite impulsion donnée du signal de déclenchement, un dispositif (16) de conversion destiné à transformer un résultat mesuré par le second dispo- sitif en un nombre d'impulsions du signal de sortie, un dispo- sitif destiné à mémoriser un résultat transformé par le dispositif de conversion, un dispositif (16) de calcul- d'une valeur d'entrée correspondant auxdites données d'un paramètre de fonctionnement, pour chaque impulsion du signal de déclen- chement, en fonction d'un résultat mesuré par le premier dispositif de mesure, d'un résultat transformé par le disposi- tif de conversion et de données mémorisées par le dispositif de mémorisation, et un dispositif (16) de calcul de données de commande au moins en fonction de ladite valeur d'entrée, un dispositif (16) de calcul de données de commande au moins d'après ladite valeur d'entrée, et un dispositif (14) destiné à recevoir lesdites données de commande et à commander une condition de fonctionnement du moteur en fonction de ces données, le dispositif de mémorisation recevant le résultat transformé qui a été utilisé lorsque le dispositif de calcul de la valeur d'entrée a calculé cette valeur. 4. Appareil selon la revendication 3, caractérisé en ce que le dispositif de calcul (16) calcule ladite valeur d'entrée par mise en oeuvre d'une équation (1), sous la com- mande d'une impulsion donnée du signal de déclenchement: An + Bn - Bn-l.. (1) dans laquelle: An est le nombre d'impulsions obtenu par le premier dispositif lors de la mesure d'un intervalle compris entre ladite impulsion donnée du signal de déclenchement et la dernière impulsion du signal de déclenchement précédant ladite impulsion donnée du signal de déclenchement, Bn est une valeur obtenue par transformation d'un résultat mesuré de ladite impulsion donnée du signal de dé- clenchement à l'aide du second dispositif, en un nombre d'im- pulsions par le dispositif de conversion, et Bn_1 est une valeur obtenue par transformation d'un résultat mesuré de ladite dernière impulsion du signal de déclenchement par le second dispositif en un nombre d'impul- sions par le dispositif de conversion, cette valeur étant mémorisée dans le dispositif de mémorisation. 5. Appareil selon la revendication 4, caractérisé en ce que le dispositif de conversion (16) comporte un troi- sième dispositif destiné à mesurer un intervalle dans lequel une impulsion dudit signal de sortie est produite, et un dispositif destiné à diviser un résultat mesuré par le second dispositif par un résultat mesuré par le troisième dispositif. 6. Appareil selon la revendication 5, caractérisé en ce que le dispositif de conversion (16) fonctionne à l'aide de données représentatives d'un intervalle compris entre une impulsion du signal de sortie utilisé par le second dis- positif et une dernière impulsion du signal de sortie précé- dant ladite impulsion du signal de sortie, sous forme d'un résultat mesuré formé par le troisième dispositif, lors de la division du résultat mesuré par le second dispositif de mesure par le troisième résultat de mesure. 7. Appareil selon l'une des revendications 5 et 6, caractérisé en ce que le dispositif de conversion (16) comprend un dispositif de comparaison d'un résultat transformé à une valeur limite supérieure et, lorsque le résultat obtenu indique le dépassement de la limite supérieure, le remplacement de la valeur divisée par cette valeur limite supérieure. 8. Appareil selon la revendication 7, caractérisé en ce que la valeur de la limite supérieure est égale à 1. 9. Appareil selon l'une quelconque des revendications 3 à 8, caractérisé en ce que le dispositif (16) de calcul de données de commande est destiné d'abord à former une valeur d'entrée qui est calculée par le dispositif de calcul d'une valeur d'entrée à l'aide d'une impulsion donnée du signal de déclenchement, et à calculer les données de commande d'après les impulsions du signal de déclenchement, suivant la valeur d'entrée lorsqu'une impulsion quelconque du signal de déclen- chement est produite. 10. Appareil selon la revendication 9, caractérisé en ce que le dispositif (14) de commande du fonctionnement est destiné à commencer à fonctionner à chaque signal de déclenchement, et les données de commande du dispositif (14) de commande du fonctionnement lorsqu'un signal donné de déclen- chement est produit, est réglé à l'aide d'une opération exé- cutée par le dispositif (16) de calcul de données de commande au moment de la création dudit signal donné de déclenchement. 11. Appareil selon l'une quelconque des revendications 3 à 10, caractérisé en ce que le paramètre de fonctionnement correspond au débit d'air admis dans le moteur à combustion interne. 12. Appareil selon la revendication 11, caractérisé en ce que le capteur comporte un montant (62) placé dans le trajet d'admission du moteur à combustion interne et desti- né à créer des tourbillons de Kalman, et un dispositif (64, 66) de détection de ces tourbillons formés par le montant, destiné à former un signal de sortie comprenant des impulsions correspondant à la fréquence créée par les tourbillons de Kalman. 13. Appareil selon la revendication 12, caractérisé en ce que le dispositif destiné à former un signal de sortie comprenant des impulsions comprend un générateur ultrasonore (64) placé d'un côté d'un trajet d'admission en aval du montant, un récepteur ultrasonore (66) placé de l'autre côté du trajet d'admission en aval du montant, et destiné à recevoir les ondes ultrasonores créées par le générateur, et un dispositif de sortie destiné à former un signal de sortie constitué d'impulsions en fonction de l'état de modulation de l'onde ultrasonore reçue par le récepteur ultrasonore. 14. Appareil selon l'une quelconque des revendications 11 à 13, caractérisé en ce que le dispositif destiné à former un signal de déclenchement comprend un capteur (22) de phase destiné à détecter une phase du cycle de fonctionnement du moteur et à former un signal de phase pour une phase voulue, le signal de déclenchement étant formé à l'aide du signal de phase. 15. Appareil selon la revendication 14, caractérisé en ce que le dispositif de commande du fonctionnement est un dispositif (14) destiné à réguler la transmission de car- burant au moteur. 16. Appareil selon la revendication 15, caractérisé en ce qu'une tuyauterie de carburant destinée à transmettre du carburant sous pression prédéterminée débouche dans le trajet d'admission du moteur à combustion interne, et le dispositif de régulation de l'alimentation en carburant est un injecteur (14) à commande électromagnétique placé dans une tuyauterie de carburant, les données de commande corres- pondant à la période d'ouverture de l'injecteur. 17. Appareil selon la revendication 16, caractérisé en ce que le moteur à combustion interne est d'un type à plusieurs cylindres, comprenant un injecteur (14) à commande électromagnétique pour chaque cylindre, et un capteur de phase (22) est associé à chaque cylindre afin qu'il détecte chaque phase d'injection pour tous les cylindres, le dispo- sitif (16) de calcul d'une valeur d'entrée est destiné à calculer individuellement les valeurs d'entrée, en fonction de chaque phase d'injection, pour chaque cylindre, afin qu'il forme la valeur d'entrée en fonction de la phase d'injection pourchaque cylindre, le dispositif (16) de calcul des données de commande est destiné à calculer la période d'ouverture de l'injecteur pour chaque phase d'injection et pour chaque cylindre en fonction de la valeur d'entrée calculée pour la phase d'injection du cylindre correspondant, l'injecteur (1 de chaque cylindre s'ouvre dans la phase d'injection de ce cylindre, et la période d'ouverture de l'injecteur, pour un cylindre quelconque dans un cycle donné de fonctionnement, est réglée d'après le résultat du calcul exécuté dans la phase d'injection du cylindre voulu au cours du cycle de fonctionnement, par le dispositif de calcul des données de commande. 18. Appareil selon la revendication 16, caractérisé en ce que le moteur à combustion interne est d'un type à plusieurs cylindres, un injecteur (14) à commande électroma- gnétique étant associé à chaque cylindre, un capteur de phase (22) est associé à chaque cylindre afin qu'il détecte chaque phase d'injection, dans chaque cylindre, le dispositif (16) de calcul de la valeur d'entrée est destiné à calculer la valeur d'entrée d'après la phase d'injection pour un cylindre désigné, le dispositif (16) de calcul des données de commande est destiné à calculer la période d'ouverture de l'injecteur pour ladite phase d'injection, pour le cylindre désigné d'après la valeur d'entrée calculée en fonction de la phase d'injection pour le cylindre désigné, l'injecteur (14) de chaque cylindre est destiné à s'ouvrir dans chaque phase d'injection du cylin- dre correspondant, la période d'ouverture de l'injecteur du cylindre désigné, dans un cycle donné de fonctionnement, est réglée d'après le résultat du calcul exécuté dans la phase d'injection pour ce cylindre désigné dans le cycle donné de fonctionnement à l'aide du dispositif de calcul des données de commande, et la période d'ouverture de l'in- jecteur (14) d'un cylindre autre que le cylindre désigné est déterminée d'après le résultat du calcul exécuté dans la dernière phase d'injection pour le cylindre désigné, anté- rieurement à son ouverture. 19. Appareil selon la revendication 14, caractérisé en ce que le dispositif de commande du fonctionnement est un dispositif destiné à réguler la synchronisation d'allumage du moteur. 20. Appareil selon l'une quelconque des revendications 11 à 13, caractérisé en ce qu'il comprend un capteur (22) de phase de calage destiné à détecter la phase en rotation d'un vilebrequin du moteur à combustion interne et à former un signal de phase à une phase voulue, le signal de déclenchement est formé par le signal de phase, et le dispositif de commande du fonctionnement comprend un dispositif destiné à réguler l'alimentation du moteur en carburant. 21. Appareil selon la revendication 20, caractérisé en ce que la tuyauterie de carburant destinée à transmettre du carburant à une pression prédéterminée débouche dans le trajet d'admission du moteur à combustion interne, le dis- positif de régulation de l'alimentation en carburant comporte un injecteur (14) à commande électromagnétique-placé dans la tuyauterie d'alimentation en carburant, et les données de commande correspondent à la période d'ouverture de l'injec- teur. 22. Appareil selon l'une quelconque des revendications 3 à 10, caractérisé en ce que le paramètre de fonctionnement correspond à des données de vitesse du moteur. 23. Appareil selon la revendication 10, caractérisé en ce qu'il comprend un autre capteur (24a, 24b, 24c,...) destiné à détecter des données relatives à un paramètre de fonctionnement autresque celles du paramètre précité de fonc- tionnement, et un autre dispositif de mémorisation des résul- tats calculés parle dispositif de calcul des données de fonc- tionnement et, pour une condition particulière de fonctionne- ment déterminée en fonction des résultats calculés par l'autre capteur, les données de commande du dispositif de commande du fonctionnement, au moment de la création du signal voulu de déclenchement, sont déterminées d'après les données obtenues au cours du calcul exécuté par le dispositif (16) de calcul de données de commande au moment de la création dudit signal don- né de déclenchement et d'après les données obtenues par le calcul exécuté par le dispositif de calcul des données de commande au moment de la création du dernier signal de déclen- chement qui précède le signal voulu de déclenchement, ces données étant conservées dans l'autre dispositif de mémorisa- tion. 24. Appareil selon la revendication 23, caractérisé en ce que les données relatives au paramètre de fonctionnement correspondent à des données de débit d'air admis, les données de l'autre paramètre de fonctionnement correspondent à des données de vitesse de rotation du moteur, et la condition particulière de fonctionnement correspond à la condition de fonctionnement du moteur à grande vitesse. 25.Procédé de commande d'un moteur à combustion interne qui comporte un capteur (62, 64, 66) destiné à détecter les données d'un paramètre de fonctionnement du moteur et à former un signal de sortie sous forme d'impulsions ayant une fréquence qui correspond aux données du paramètre de fonctionnement et un dispositif (16) destiné à recevoir un résultat détecté par le capteur et à calculer des données de commande destinées à un dispositif de commande d'une condition de fonctionnement du moteur en fonction au moins d'une valeur d'entrée correspon- dant aux données du paramètre de fonctionnement pour chaque signal de déclenchement produit avec une périodicité différente de celle du signal de sortie, ledit procédé étant caractérisé en ce que, lorsque plusieurs impulsions du signal de sortie sont produites entre un signal de déclenchement à un moment donné et le dernier signal de déclenchement précédant ce signal de déclenchement, la détermination des données d'entrée utilisées pour le calcul exécuté par le dispositif de calcul des données de commande en fonction du signal de déclenchement au moment donné, à l'aide de l'équation suivante: An + T1/T2 T3/T...(2) dans laquelle: An est le nombre d'impulsions du signal de sortie, créées entre ledit signal de déclenchement au moment donné et le dernier signal de déclenchement précédant ce signal de déclenchement au moment donné, T1 est l'intervalle compris entre le signal de déclen- chement au moment donné et la dernière impulsion du signal de sortie précédant l'impulsion du signal de déclenchement au moment donné, T2 est l'intervalle compris entre l'impulsion du 256è953 signal de sortie reliée à l'intervalle T1 et la dernière impulsion du signal de sortie précédant l'impulsion du signal de sortie reliée à l'intervalle T1, T3 est l'intervalle compris entre le dernier signal de déclenchement précédant le signal de déclenchement au moment donné et la dernière impulsion du signal de sortie précédant le dernier signal de déclenchement, et T4 est l'intervalle compris entre l'impulsion du signal de sortie reliée à l'intervalle T3 et la dernière impulsion du signal de sortie précédant cette impulsion du signal de sortie qui est reliée à l'intervalle T3. 26. Procédé selon la revendication 25, caractérisé en ce qu'il comprend la détection, à l'aide d'un capteur (22) d'une phase du cycle de fonctionnement du moteur à com- bustion interne et la formation d'un signal de phase pulsé pour une phase voulue, le signal de déclenchement est formé du signal de phase, le dispositif (14) de commande d'une condition de fonctionnement est destiné à commencer à fonc- tionner d'après un signal de phase, et les données du para- mètre de fonctionnement correspondent au débit d'air admis dans le moteur. 27. Procédé de commande d'un moteur à combustion interne qui comporte un capteur (62, 64, 66) destiné à détec- ter des données d'un paramètre de fonctionnement du moteur et à former un signal de sortie comprenant des impulsions ayant une fréquence correspondant aux données du paramètre de fonctionnement, et un dispositif (16) recevant un résultat détecté par le capteur et destiné à calculer des données de commande du dispositif de commande d'une condition de fonctionnement du moteur en fonction au moins de la valeur d'entrée correspondant aux données d'un paramètre de fonc- tionnement pour chaque signal de déclenchement produit avec une périodicité différente de celle du signal de sortie, ledit procédé étant caractérisé en ce que, lorsqu'une impul- sion unique du signal de sortie est produite entre une impul- sion du signal de déclenchement à un moment donné et la der- nière impulsion du signal de déclenchement précédant cette impulsion du signal de déclenchement, les données d'entrée utilisées pour le calcul exécuté par le dispositif (16) de calcul des données de commande d'après le signal de déclen- chement à un moment sont données par l'équation suivante (3): 1 + t1/(t2 + t3) - t3/t4... (3) dans laquelle: t1 est l'intervalle compris entre ladite impulsion unique du signal de sortie et le signal de déclenchement au moment donné, t2 est l'intervalle compris entre l'impulsion unique du signal de sortie et la dernière impulsion du signal de déclenchement précédant l'impulsion unique du signal de sortie, t3 est l'intervalle compris entre le dernier signal de déclenchement précédant le signal de déclenchement au moment donné et la dernière impulsion du signal de sortie précédant le dernier signal de déclenchement, et t4 est l'intervalle compris entre l'impulsion du signal de sortie reliée à l'intervalle t3 et la dernière impulsion du signal de sortie précédant l'impulsion du signal de sortie reliée à l'intervalle t3. 28. Procédé selon la revendication 27, caractérisé en ce qu'il comprend la détection, à l'aide d'un capteur (22), d'une phase du cycle de fonctionnement du moteur et la formation d'un signal de phase sous forme d'impulsions, à une phase voulue, le signal de déclenchement est formé du signal de phase, le dispositif (14) de commande d'une condition de fonctionnement est destiné à commencer à fonc- tionner d'après le signal de phase, et les données relatives au paramètre de fonctionnement correspondent au débit d'air admis dans le moteur. 29. Procédé de commande d'un moteur à combustion interne comportant un capteur (62, 64, 66) destiné à détecter les données d'un paramètre de fonctionnement du moteur et à former un signal de sortie comprenant des impulsions ayant une fréquence qui correspond aux données du paramètre de fonctionnement, et un dispositif (16) destiné à recevoir un résultat détecté par le capteur et à calculer des données de commande d'un dispositif de commande d'une condition de fonctionnement du moteur en fonction au moins de la valeur d'entrée correspondant aux données du paramètre de fonction- nement pour chaque signal de déclenchement produit avec une périodicité différente de celle du signal de sortie, ledit procédé étant caractérisé en ce que, lorsqu'aucune impulsion du signal de sortie n'est produite entre une impulsion de déclenchement à un-moment donné quelconque et la dernière impulsion du signal de déclenchement précédant ladite impulsion du signal de déclenchement, la détermination des données d'entrée utilisées pour le calcul des données de commande d'après le signal de déclenchement au moment donné,par l'équa- tion suivante (4) (T1+T2 T3) T1/t3...(4) 1 - T2/T3... (5) dans laquelle: T1 est l'intervalle compris entre ledit signal de déclenchement au moment donné et le dernier signal de déclen- chement précédant le signal de déclenchement au moment donné, t2 est l'intervalle compris entre le dernier signal de déclenchement relié à l'intervalle T 1 et la dernière im- pulsion du signal de sortie précédant ladite dernière impulsion du signal de déclenchement reliée à l'intervalle T1' et T3 est l'intervalle compris entre l'impulsion du signal de sortie reliée à l'intervalle T2 et la dernière impulsion du signal de sortie qui précède. 30. Procédé selon la revendication 29, caractérisé en ce qu'il comprend la détection, avec un capteur (22), d'une phase du cycle de fonctionnement du moteur et la forma- tion d'un signal de phase formé d'impulsion, à une phase voulue, le signal de déclenchement est formé du signal de phase, le dispositif de commande d'une condition de fonction- nement est destiné à commencer à fonctionner d'après un signal de phase, et les données du paramètre de fonctionnement corres- pondent au débit d'air admis dans le moteur.