FR 2503266 A1 19821008 FR 8205962 A 19820406 En général, dans les moteurs dits à cycle Otto ou Beau de Rochas la régulation de la puissance fournie est effectuée en modifiant le travail utile de chaque cycle par dosage du mélange d'alimentation des cylindres du moteur. Cette opération est commandéepar le conducteur, par l'intermédiaire de la pédale de l'accélérateur qui est reliée au volet-papillon, ou aux voletspapillons qui, en provoquant une perte de charge dans le débit du mélange ou de l'air d'alimentation des cylindres, font varier la pression d'alimentation et par conséquent le remplissage de ces mêmes cylindres. Par conséquent, dans la plage de faibles puissances la combustion du mélange devient plus difficile en raison de la densité réduite de la charge, ce qui détermine une augmentation du travail de pompage effectué à chaque cycle pour introduire cette même charge dans les cylindres, en raison des faibles pressions d'alimentation. Dans ces conditions, les moteurs fonctionnent avec un rendement inférieur au rendement maximal et d'autant plus bas que le travail utile développé par le cycle sera réduit, ce qui comporte inévitablement une augmentation de la consommation de carburant. La présente invention a pour objet un dispositif qui permet de régler la puissance fournie par le moteur en modifiant, à égalité de régime de rotation, le nombre de cycles actifs effectués dans l'unité de temps, de manière à réduire au miniumm " la partialisation" de l'alimentation et permettre un fonctionnement dans toute la plage de travail du moteur avec un rendement proche de la valeur maximale. Ceci a pu être obtenu avec un système qui permet de désactiver certains effecteurs ou actionneurs de l'alimentation de carburant dansle but de couper l'arrivée dudit carburant à un ou plusieurs cylindresdu moteur pendant un nombre préfixé de tours, en alternant les effecteurs qui restent tour à tour inactifs. La puissance fournie par le moteur est ainsi égale à la somme algébrique de la puissance utile fournie par les cylindres qui restent actifs et de la puissance absorbée par les cylindres qui sont incactifs. Le schéma d'exclusion des cylindres, ainE' que l'alternance des cylindres exclus, sont choisis en fonction des performances désirées dans les différentes conditions de fonctionnement du moteur, en tenant compte de la puissance demandée, de l'économie de carburant réalisable et du degré d'irrégularité périodique admissible. Afin de réaliser un système de contrôle possédant nécessaires la souplesse et la précision'pour optimaliser les performances du moteur, l'invention fait appel à un microordinateur ou microcalculateur programmé pour commander la désactivation desdits effecteurs suivant un plan d'intervention préfixé qui prévoit également l'alternance des effecteurs inactifs et qui est mémorisé en même temps que les séquences opératoires nécessaires pour sa mise en oeuvre. Le dispositif de contrôle selon l'invention, prévu pour le contrôle des effecteurs de l'alimentation en carburant des cylindres d'un moteur à combustion interne, comprend: un premier capteur d'un premier paramètre de fonctionnement du moteur et un second capteur d'un second paramètre de fonctionnement du moteur, chaque paire de valeurs desdits premier et second paramètre définissant une condition de fonctionnement du moteur; un troisième capteur d'au moins une température de fonctionnement du moteur; un premier générateur d'impulsion relié à l'arbre du moteur et capable d'émettre à chaque tour de ce dernier un signal impulsionnel constitué par des impulsions à phase mutuelle appropriée, lesquelles sont en nombre égal au nombre des distributions de carburant qui eoivent être effectuées par les effecteurs dans un tour du moteur; un second générateur d'impulsions fonctionnellement lié à un arbre 3Q tournant à une vitesse qui est la moitié de celle de l'arbre du moteur,ce générateur d'impulsion étant capable d'émetttre une impulsion à phase appropriée lors de chaque cycle du moteur; une unité centrale à microprocesseur (CPU) ; une unité de mémoire de lecture écriture (RAM); une unité de mémoire à lecture seulement (ROM) contenant les programmes de calcul de l'unité à microprocesseur, le plan de carburation du moteur avec les informations concernant le dosage du combustible en fonction desdits paramètres de fonctionnement du moteur, le plan de correction de la carburation avec les informations de dosage corrigé en fonction d'au moins une température de fonctionnement du moteur, les valeurs de référence desdits deux paramètres de fonctionnement du moteur qui définissent les combinaisons préétablies d'effecteurs actifs et d'effecteurs inactifs; un registre compteur destiné à assurer le comptage des impulsions émises par ledit premier générateur et à remettre à zéro ce même comptage en correspondance avec l'impulsion provenant dudit second générateur, ladite unité à microprocesseur étant programmée: - pour charger, dans une cellule de la mémoire de lecture/écriture, l'information codée correspondant au mode de fonctionnement du moteur avec tous les effecteurs actif; - pour calculer la quantité de carburant que chaque effecteur doit débiter à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de fonctionnement du moteur et par ladite température, ce calcul s'effectuant en lisant dans la mémoire "à lecture seulement" l'information de dosage associée auxdits paramètres de fonctionnement du moteur et l'information de correction du dosage associée à ladite. température, pour transformer lesdites informations en une grandeur de commande équivalant à la quantité de carburant requise pour lesdits effecteurs; - pour identifier le mode de fonctionnement associé à la condition particulière de fonctionnement du moteur, en examinant au moyen desdits premier et second paramètres de fonctionnement du moteur si seul un nombre prédéterminé d'effecteurs doit être activé, de manière que: a) si cette hypothèse n'est pas vérifiée, le microprocesseur est programmé: pour reprendre la séquence des opérations décrites précédemment et qui commencent par le calcul de la quantité de carburant que chaque effecteur doit fournir à chaque cycle du moteur, b) si cette hypothèse est vérifiée, le microprocesseur est programmé: - pour valider l'activation d'un premier nombre préétabli d'effecteurs, - pour valider l'accomplissement d'un nombre préétabli de cycles du moteur, - pour recalculer la quantité de combustible que chaque effecteur doit fournir à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de fonctionnement du moteur et par ladite température, suivant les modalités du calcul précédent, - pour identifier le mode de fonctionnement associé à la condition de travail particulière du moteur, en vérifiant au moyen desdits premier et second paramètres de fonctionnement du moteur si tous les effecteurs doivent être activés, c) si cette hypothèse est vérifiée, le microproces- seur est programmé: - pour reprendre la séquence des opérations décrites qui commencent par le chargement, dans une cellule de la mémoire de lecture écriture, de l'information codée correspondant au mode de fonctionnement du moteur avec tous les effecteurs activés, d) si cette hypothèse ne se vérifie pas, le microprocesseur est programmé: - pour vérifier si ledit nombre de cycles du moteur a bien été effectué, e) si cette condition n'est pas vérifiée, le microprocesseur est programmé: pour reprendre la séquence des opérations décrites qui commencent par un nouveau calcul de la quantité de carburant que chaque effecteur doit fournir à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de travail du moteur et par ladite température, f) si, par contre,cette condition est vérifiée, le microprocesseur est programmé: pour valider l'activation d'un second nombre préétabli d'effecteurs en alternance avec ledit premier nombre préfixé d'effecteurs, - pour calculer la quantité de carburant majorée que chaque effecteur doit fournir au moins pour le premier cycle dudit nombre préétabli de cycles du moteur, pour reprendre la séquence des opérations décrites qui commencent par la validation d'exécution d'un nombre préétabli de cycles du moteur, l'unité à microprocesseur étant également programmée de manière à pouvoir, en correspondances avec chaque impulsion provenant dudit premier générateur: n) commander l'activation de l'effecteur désigné par ledit registre de comptage, en contrôlant si l'activation a bien été validée sur la base du mode de fonctionnement prévu; - commander la désactivation dudit effecteur en utilisant ladite grandeur de commande équivalant à la quantité de carburant que chaque effecteur doit fournir à chaque cycle du moteur, incrémenter d'une unité ledit registre compteur, m) commander l'effecteur désigné par ledit registre de comptage à rester inactif, s'il est vérifié que la désactivation a été validée en fonction du mode de fonction- nement prévu, - incrémenter d'une unité ledit registre compteur. Le dispositif de contrôle qui vient d'être décrit est particulièrement indiqué pour un moteur doté d'un système d'injection électronique calé au cycle d'explosion, dans lequel les actionneurs de l'alimentation sont constitués par des injecteurs électriques pilotés par une grandeur électrique proportionnelle à la durée de leur débit en carburant et activés et désactivés suivant les différentes combinaisons qui correspondent au modes préfixés de fonctionnement du moteur. La description qui va suivre, en regard du dessin annexé à titre d'exemple non limitatif, permettra de bien comprendre comment la présente invention peut être mise en pratique. La figure unique représente un schéma par blocs (schéma fonctionnel) d'une forme de réalisation préférée de l'invention. Le dispositif de commande représenit sur la figure est relié à un système électronique d'injection pour un moteur à combustion interne à quatre cylindres et à quatre temps (non représenté). Les référence J.0, Il, 12, 13 désignent des effecteurs d'alimentation, ides électro-injecteurs destinés à débiter le carburant dans les conduits d'aspiration de l'air, tandis que les références 14,15,16 et 17 désignent -les étages de puissance de ces mêmes électro-injecteurs. La référence 18 désigne un capteur d'un paramètre de fonctionnement du moteur, dans le cas présent la vitesse de rotation du moteur, qui peut être par exemple du type décrit dans la demande de brevet français nt 79/20 283 déposée par le même demandeur le 8 Août 1979. Le capteur 18 est capable de fournir, à travers l'interface 19, un signal impulsionnel dont la période est inversement proportionnelle à la vitesse de rotation du moteur. La référence 41 désigne la connexion de l'interface 19 avec la ligne d'interconnexion parallèle (bus) 20, tandis que la référence 21 désigne un compteur utilisé pour la détermination de la vitesse de rotation, relié par la connexion 53 à la ligne d'interconnexion 20. La référence 22 désigne un capteur d'un autre paramètre de fonctionnement du moteur, dans le cas présent l'angle du volet-papillon, ou des voletspapillons de dosage de l'air aspiré par le moteur. Leditcapteur 22 est relié par l'intermédiaire de l'interface 23 et de la connexion 42 à la ligne d'interconnexion parallèle (bus) 20. Chaque condition de travail du moteur est définie par une paire de valeurs de la vitesse de rotation et de l'angle du volet ou papillon d'air. La référence 24 désigne un capteur de la température de l'air aspiré par le moteur, tandis que la référence 26 désigne un capteur de la température du fluide de refroidissement du moteur, ces deux capteurs étant reliés par l'intermédiaire des interfaces 25 et 27 et des interconnexions 43 et 44 à la ligne d'interconnexion parallèle 20. La référence 28 désigne un générateur d'impulsions relié à l'arbre ou au vilebrequin du moteur et capable d'émettre à chaque tour du moteur un signal impulsionnel constitué par des impulsions convenablement en phase entre elles et en nombre égal aux injections de carburant à effectuer dans un tour du moteur. Dans le cas d'un moteur à quatre cylindres et à quatre temps avec injection calée par rapport aux cycles de fonctionnement du moteur, il est nécessaire de disposer de deux impulsions à chaque tour, séparées par la période comprise entre les phases d'aspiration de deux cylindres successifs dans l'ordre d'explosion. La référence 29 désigne l'interface qui relie le générateur 28 à la ligne d'interconnexion parallèle 20 par l'intermédiaire de la connexion 45. La référence 30 désigne d'autre part un générateur d'impulsions fonctionnellement relié à un arbre tournant à une vitesse égale à la moitié de celle du moteur, capable d'émettre une impulsion convenablement calée à chaque cycle du moteur. Une interface 31 et une connexion 46 relient le générateur à la ligne d'interconnexion parallèle 20. Les étages de puissance 14,15,16 et 17 des électro-injecteurs sont reliés à la ligne d'interconnexion parallèle 20 à travers les interfaces d'adaptation électrique 32,33,34 et 35 et les connexion 47,48,49,50. La référence 36 désigne une unité centrale à microprocesseur (CPU) reliée à travers la connexion 51 à la ligne d'interconnexion 20, tandis que la référence 37 désigne une unité de mémoire "à lecture seulement" (ROM également appelée "mémoire morte") reliée par l'inter- médiaire de la connexion 52 à la ligne d'interconnexion 20, et la référence 38 une unité de mémoire de lecture/écriture (RAM encore appelée "mémoire vive") reliée à la ligne d'interconnexion 20 par l'intermédiaire de la connexion 53. Les références 39 et 40 désignent deux temporisateurs utilisés pour déterminer la durée de l'injection des deux électro-injecteurs. Ces temporisateurs sont reliés respectivement à la ligne d'interconnexion (bus) 20 par l'intermédiaire des connexions 54 et 55. Par ailleurs, la référence 57 désigne d'une manière générique le microcalculateur ou ensemble de traitement. Dans la mémoire de lecture et d'écriture (RAM) 38 sont stockées tour à tour les valeurs des grandeurs relevées par les capteurs et des grandeurs envoyées aux électro- injecteurs, ainsi que les valeurs des grandeurs intermédiaires engendrées pendant le calcul et nécessaires pour l'exécution des programmes. Dans la mémoire à lecture seulement (ROM) 37 sont stockés les différents programmes de calcul utilisés par l'unité à -microprocesseur 36: le programme principal, ses sous-programmes, les programmes auxiliaires, ainsi que le plan de carburation du moteur, avec les informations de dosage du carburant en fonction des paramètres-de fonctionnement du moteur fixés, à l'avance, par exemple le nombre de tours du moteur et l'angle du papillon ou des papillons de dosage des gaz (ou de la dépression à l'aspiration),le plan de correction de la carburation avec les informations de dosage corrigées en fonction de la température du fluide de refroidissement du moteur et de la température de l'air aspiré. Dans cette même mémoire sont également stockées les informations relatives aux valeurs de référence desdits deux paramètres de fonctionnement du moteur qui définissent les combinaisons pré-établies d'effecteurs activés et d'effecteurs désactivés. Une cellule de la mémoire 38 sert de registre d-,té'i-poôfrcomptabiliser les impulsions émises par le générateur 28 et remettre à zéro ce comptage, en correspondance avec l'impulsion provenant du générateur 30. Le fonctionnement du dispositif de commande qui vient d'être décrit est le suivant: l'unité à mèie-pproceÉseui' saisit en premier lieu les grandeurs qui définissent les conditions de fonctionnement du moteur, c'est-à-dire l'angle du papillon en provenance du capteur 22, ainsi que la température de l'air aspiré et la température du fluide de refroidissement du moteur provenant respectivement des capteurs 24 et 26. De préférence, les tours du moteur sont saisis d'une manière asynchrone par rapport au programme principal, en utilisant le signal impulsionnel provenant du catteur 18, suivant le schéma de calcul décrit dans la demande de brevet français nû 80/19 474 déposée par le même demandeur le 9 Septembre 1980. En initialisant le programme principal pour la détermination du mode de fonctionnement approprié pour le moteur, l'unité à microprocesseur charge dans la mémoire 38 l'information codée qui définit le mode de fonctionnement du moteur caractérisé par tous les électro-injecteurs (10, 11,12,13) activés, après quoi, à l'aide d'un sous- programme, l'unité calcule la quantité de carburant que chaque électro-injecteur doit fournir à chaque cycle du moteur dans la condition de travail particulière définie par les valeurs prises par les tours du moteur, l'angle du papillon ou des papillons de dosage et la température du fluide de refroidissement du moteur et de l'air aspiré. est effectué de uréférence suivant la tDrocédure duprcamrme se sousprogramme/principal decritX dans m demande de brevet français citée plus haut. En poursuivant le déroulement de son programme principal, l'unité à microprocesseur détermine le mode de fonctionnement associé à la condition de travail particulière du moteur, en vérifiant, au moyen du couple de valeurs prises, l'une concernant les tours du moteur et l'autre l'angle du papillon (ou des papillons), si seul un nombre préétabli d'injecteurs, par exemple deux, doit être activé. Si cette hypothèse ne se vérifie pas, le microprocesseur reprend le calcul de la quantité de carburant que chaque injecteur doit débiter à chaque cycle du moteur. Si, au contraire, cette hypothèse se vérifie, le microprocesseur autorise l'activation de deux des quatre injecteurs, en particulier des injecteurs 10 et 13 qui alimentent les cylindres n0 1 et n0 4 du moteur, et autorise l'accomplissement d'un nombre prédéterminé de tours suivant ce même mode de fonctionnement. Après cela, le microprocesseur saisit une nouvelle fois les grandeurs qui définissent les conditions *de travail du moteur et recalcule la quantité de carburant que chaque injecteur doit fournir à chaque cycle du moteur suivant les procédures du sous-programme cité plus haut. L'unité à microprocesseur vérifie ensuite si, suivant les deux valeurs prisE, l'une par les tours du moteur et l'autre par l'angle du ou des papillons, tous les injecteur 10,11,12, et 13 doivent être activés. Si cette hypothèse se vérifie, le microprocesseur reprend l'exécution du programme principal en recommençant à charger dans la mémoire 38 l'information qui définit le mode de fonctionnement avec tous les injecteurs 10,11,12,13 activés. Si, au contraire, cette hypothèse ne se vérifie pas le microprocesseur vérifie si ledit nombre prédéterminé de cycles du moteur avec les injecteurs 10 et 13 activés a bien été accompli. Si ce nombre de cyclesn'a pas été accompli, le microprocesseur reprend l'exécution du programme principal en recommençant à calculer la quantité de carburant que chaque injecteur doit fournir à chaque cycle du moteur. Si, au contraire, ledit nombre de cycles a été accompli, le microprocesseur autorise l'activation des deux injecteurs Il et 12 en alternative aux injecteurs et 13 et corrige, avec un coefficient de majoration approprié, la quantité de carburant que chaque injecteur Il et 12 doit fournir au moins pendant le premier dudit nombre prédéterminé de cycles, qui cette fois sont effectués avec les injecteurs.1 et 12 activés. Ensuite, le microprocesseur reprend l'exécution du programme principal en recommençant à valider l'exécution d'un nombre pré-établi de cycles du moteur avec le mode de fonctionnement caractérisé par les deux électroinjecteurs il et 12 activés. Le calage de l'injection, c'est-à-dire l'instant d'ouverture de chaque injecteur en phase avec le cycle d'aspiration du cylindre correspondant, est contrôlé par l'unité à microprocesseur 36 à travers l'exécution de programmes auxiliaires qui sont exécutés en concomitance avec les demande d'interruptions liées au signaux impulsifs provenant des générateurs 28 et 30. A chaque impulsion provenant du générateur 28, l'unité à microprocesseur exécute les opérations suivantes - interruption du programme principal, identification de l'électro-injecteur qui doit être activé, en vérifiant l'état dudit registre compteur qui comptabilise les impulsions émises par le générateur 28 pendant un cycle du moteur et qui remet à zéro le comptage à la réception de l'impulsion provenant du générateur 30, vérification de ce que l'injecteur désigné par ledit registre compteur est prêt à être activé, en vérifiant si, dans l'exécution du programme principal, l'activation de l'injecteur désigné parle registre compteur à bien été validée, n) si cette autre condition n'est pas vérifiée, le micorporcesseur: - commande à l'électro-injecteur désigné par ledit registre compteur de rester inactif, - incrémente d'une unité ledit registre compteur, - reprend l'exécution du programme principal, m) si au contraire cette autre condition est vérifiée, le microprocesseur: commande l'ouverture de l'électro-injecteur désigné par ledit registre compteur, en activant la ligne de contrôle de l'étage de puissance correspondant, - valide un temporisateur (39 ou 40) afin de compter la durée de l'injection calculée à travers le sous-programme cité plus haut et prévu à cet effet, - commande au temporisateur ainsi valide d'effectuer le comptage, - reprend l'exécution du programme principal. Lorsque le temporisateur sélectionné termine le comptage, l'unité à microprocesseur: - interrompt l'exécution du programme principal, contrôle si, entre-temps, la durée de l'injection calculée a changé et en particules si la durée a été augmentée, - si la durée est augmentée, le temporisateur est rechargé avec la différence et fait repartir, - si la durée calculée n'est pas augmentée, l'injecteur (10) est commandé en fermeture par désactivation de la ligne de contrôle de son étage de puissance (14), - incrémente d'une unité ledit registre compteur, - reprend l'exécution du programme principal. Lorsque le temporisateur termine le comptage après avoir été réactivé, l'unité à microprocesseur: - suspend l'exécution du programme principal, commande la fermeture de l'injecteur en désactivant la ligne de contrôle de son étage de puissance, - incrémente d'une unité ledit registre compteur, - reprend l'exécution du programme principal. :13 R E V E N D I C A T I O N S 1. Dispositif de commande des effecteurs (10, 11, 12, 13) de l'alimentation en carburant des cylin- dres d'un moteur à combustion interne, ce dispositif comprenant: un premier capteur (18) d'un premier paramètre de fonctionnement du moteur et un second capteur (22) d'un second paramètre de fonctionnement du moteur, chaque paire de valeurs desdits premier et second paramètre* éfinissant une condition de fonctionnement du motaërfb ui troiséè%e capteur (24,26) d'au moins une température/du moteur; un premier générateur d'impulsions (28) relié à l'arbre du moteur et capable d'émettre à chaque tour de ce dernier un signal impulsionnel constitué par des impulsions à phase mutuelle appropriée,lesquelles sont en nombre égal au nombre des distributions de carburant qui doivent être effectuées par les effecteurs dans un tour du moteur; un second générateur d'impulsions (30) fonctionnellement lié à un arbre tournant à une vitesse qui est la moitié de celle de l'arbre du moteur,ce générateur d'impulsion (30) étant capable d'émettre une impulsion à phase appropriée lors de chaque cycle du moteur; une unité centrale à microprocesseur (CPU) (36); une unité de mémoire de lecture écriture (38) (RAM); une unité de mémoire à lecture seulement (37) (ROM) contenant les programmes de calcul de l'unité à microproces- seur (36), le plan de carburation du moteur avec les infor- mations concernant le dosage du combustible en fonction des- dits paramètres de fonctionnement du moteur, le plan de cor- rection de la carburation avec les informations de dosage corrigé en fonction d'au moins une température de fonction- nement du moteur, les valeurs de référence desdits deux paramètres de fonctionnement du moteur qui définissent les combinaisons préétablies d'effecteurs actifs et d'effecteurs inactifs; un registre compteur (21) destiné à assurer le comptage des impulsions émises par ledit premier générateur (28) et à remettre à zéro ce même comptage en correspon- dance avec l'impulsion provenant dudit second générateur (30), ladite unité à microprocesseur étant programmée - pour charger, dans une cellule de la mémoire de lecture écriture (38), l'information codée correspondant au mode de fonctionnement du moteur avec tous les effecteurs. (10, 11, 12, 13) activés; - pour calculer la quantité de carburant que chaque effecteur (10 à 13) doit débiter à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de fonctionnement du moteur et par ladite température, ce calcul s'effectuant en lisant dans la mé- moire "à lecture seulement" l'information de dosage associée auxdits paramètres de fonctionnement du moteur et l'infor- mation de correction du dosage associée à ladite tempéra- ture, pour transformer lesdites informations en une gran- deur de commande équivalant à la quantité de carburant re- quise pour lesdits effecteurs; - pour identifier le mode de fonctionnement associé à la condition particulière de fonctionnement du moteur, en examinant au moyen desdits premier et second paramètres de fonctionnement du moteur si seul un nombre prédéterminé d'effecteurs doit être activé, de manière que a) si cette hypothèse n'est pas vérifiée, le microprocesseur (36) est programmé - pour reprendre la séquence des opérations décrites précédemment et qui commencent par le calcul de la quantié de carburant que chaque effecteur doit fournir à chaque cycle du moteur, b) si cette hypothèse est vérifiée, le micropro- cesseur (36) est programmé - pour valider l'activation d'un premier nombre préétabli d'effecteurs (10 à 13), - pour valider l'accomplissement d'un nombre préétabli de cycles du moteur, - pour recalculer la quantité de combustible que chaque effecteur (10 à 13) doit fournir à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de fonctionnement du moteur et par ladite température, suivant les modalités du calcul précédent, - pour identifier le mode de fonctionnement asso- cié à la condition de travail particulière du moteur, en vérifiant au moyen desdits premier et second paramètres de fonctionnement du moteur ai tous les effecteurs doivent être activés, c) si cette hypothèse est vérifiée, le micropro- cesseur (36) est programmé: - pour reprendre la séquence des opérations décrites qui commencent par le chargement, dans une cellule de la mémoire de lecture écriture (38), de l'information codée correspondant au mode de fonctionnement du moteur avec tous les effecteurs (10 à 13) activés, d) si cette hypothèse ne se vérifie pas, le microprocesseur (36) est programmé: - pour vérifier si ledit nombre de cycles du moteur a bien été effectué, e) si cette condition n'est pas vérifiée, le microprocesseur (36) est programmé: pour reprendre la séquence des opérations décrites qui commencent par un nouveau calcul de la quantité de carbu- rant que chaque effecteur doit fournir à chaque cycle du moteur dans la condition de fonctionnement particulière définie par les valeurs prises par lesdits premier et second paramètres de travail du moteur et par ladite température, f) si par contre, cette condition est vérifiée, le microprocesseur (36) est programmé: - pour valider l'activation d'un second nombre préétabli d'effecteurs (10. à 13) en alternance avec ledit premier nombre préfixé d'e2fecteurs, - pour calculer la quantité de carburant majorée que chaque effecteur doit fournir au moins pour le premier cycle dudit nombre préétabli de cycles du moteur, - pour reprendre la séquence des opérations décrites qui commencent par la validation d'exécution d'un nombre préétabli de cycles du moteur, l'unité à microprocesseur (36) étant également programmée de manière à pouvoir, en correspondance avec chaque impul- sion provenant dudit premier générateur (28): n) commander l'activation de l'effecteur désigné par ledit registre de comptage (21) en contrôlant si l'acti- vation a bien été validée sur la base du mode de fonction- nement prévu; - pommander la désactivation dudit effecteur en utilisant ladite grandeur de commande équivalant à la quantité de carburant que chaque effecteur doit fournir à chaque cycle du moteur, - incrémenter d'une unité ledit registre compteur (31),- m) enninder l'effecteur désigné par ledit regis- tre de comptag /à rester inactif, s'il est vérifié que la désactivation a été validée en fonction du mode de fonction- nement prévu, - incrémenter d'une unité ledit registre compteur (21).