Brevet FR2775315A1 — publié le 19990827

[ "PROCEDE ET DISPOSITIF D'AUTOADAPTATION RAPIDE DE RICHESSE POUR MOTEUR A INJECTION AVEC SONDE D'OXYGENE DANS LES GAZ D'ECHAPPEMENT" L'invention concerne un procédé et un dispositif d'autoadaptation rapide de la richesse pour un moteur à injection, c'est-à-dire un moteur à combustion interne du type à allumage commandé équipé d'une installation d'alimen- tation en carburant par injection, et avec une sonde d'oxygène, dite communément sonde k pour détecter la teneur en oxygène dans les gaz d'échappement. L'invention concerne donc le domaine de l'alimenta- tion des moteurs à injection, notamment pour automobiles, et propose un procédé d'autoadaptation des caractéristiques de commande de leur alimentation en carburant, c'est-à-dire une autoadaptation des paramètres de remplissage des cylindres du moteur, et qui est un perfectionnement du procédé d'autoadaptation connu par FR-A-2 708 047. Le procédé d'autoadaptation rapide de l'invention peut simultanément être également un procédé d'autorisation de la purge d'un circuit de purge à canister associé au moteur. L'invention se rapporte également à un dispositif d'autoadaptation, pour la mise en oeuvre du procédé perfec- tionné de l'invention, et comprenant un calculateur, qui est au moins un calculateur d'injection, mais, de préférence, un calculateur de contrôle moteur, commandant également au moins l'allumage. Pour un type de moteur donné, on sait qu'un paramè- tre ou une grandeur adapté(e) de commande du moteur, telle que la quantité de carburant injectée ou la durée d'injec- tion, puisque la caractéristique débit de carburant-durée d'injection des injecteurs est connue, et dénommé(e) grandeur de commande dans la suite de la présente descrip- tion, est une fonction caractéristique connue de paramètres représentatifs du remplissage unitaire des cylindres du moteur, appelés paramètres de remplissage dans la suite de la description, et tels que la pression absolue au collec- teur d'admission d'air, le débit d'air d'admission au moteur ou encore l'angle d'ouverture d'un papillon dans un corps papillon sur la tubulaire d'admission d'air au moteur, en combinaison avec la vitesse ou régime de rotation du mcteur. En particulier, on sait que la durée d'injection de base du carburant, à partir de laquelle on obtient la durée d'injec- tion effectivement appliquée aux injecteurs, est définie en fonction de la pression absolue dans la tubulure d'admission d'air au moteur par une courbe caractéristique assimilable, en régime permanent et dans la plus grande partie de la plage de fonctionnement du moteur, à une droite de pente G, appelée gain, et d'abscisse à l'origine D, appelée décalage, pour une vitesse de rotation donnée du moteur. La relation linéaire croissante entre la durée d'injection de base TinjB et la pression absolue d'admission P peut donc s'écrire: (1) TinjB = (P-D) x G, o la pression d'admission P représente le couple demandé au moteur, ou charge, à un régime donné. Afin de réguler le fonctionnement du moteur autour d'une richesse égale à 1, correspondant au mélange stoechio- métrique, il est connu de déterminer un coefficient de richesse K02 utilisé pour corriger la durée d'injection de base TinjB. Ce coefficient de richesse K02 est issu d'une boucle d'asservissement de la richesse R du mélange air- carburant, à partir de la sonde d'oxygène placée dans le flux des gaz d'échappement du moteur. En pratique, le coefficient de richesse KO2 est compris entre 0,75 et 1,25, et constitue un coefficient de correction multiplicative de la durée d'injection de base TinjB qui est ainsi corrigée par action sur K02 pour conserver une richesse R égale à 1. L'action sur K02 consiste généralement à appliquer à ce coefficient des transitions de valeurs, de part et d'autre d'une valeur moyenne, généralement fixée égale à 1, pour le fonctionnement du moteur en boucle ouverte. Simultanément, il est connu d'effectuer une autoa- daptation des coefficients D et G pour maintenir le coeffi- cient de richesse K02 aussi proche que possible de sa valeur moyenne. En raison notamment des dispersions de fabrication, de l'usure et/ou du remplacement de pièces ou composants des moteurs, ces derniers présentent des caractéristiques individuelles assez différentes d'un moteur à l'autre. Cependant, pour que le fonctionnement des moteurs reste satisfaisant, on cherche en permanence à obtenir simultané- ment un signal de richesse R et un coefficient de richesse K02 égaux à 1, tout en compensant de façon automatique les dispersions et dérives des caractéristiques des moteurs, par une autoadaptation des coefficients D et G de la droite de travail de chaque moteur. Par FR-A-2 708 047, on connait un tel procédé d'autoadaptation de la richesse d'un moteur à injection à l'aide d'un calculateur qui, d'une part, est relié au moins à des capteurs de paramètres de fonctionnement du moteur, dont le calculateur reçoit au moins un signal de rotation du moteur et un signal permettant de connaître un paramètre P de remplissage du moteur, qui est la pression absolue dans une tubulure d'admission d'air au moteur, en aval d'un organe d'étranglement, tel qu'un papillon, pour la commande du débit d'air d'alimentation, ainsi qu'à une sonde d'oxygène dans les gaz d'échappement du moteur, dont le calculateur reçoit un signal de richesse R, et, d'autre part, calcule au moins des valeurs d'au moins une grandeur de commande, à savoir des durées d'injection destinées à être transmises à au moins un injecteur, et obtenues à partir de valeurs de base de la grandeur de commande TinjB exprimées comme des fonctions linéaires croissantes du paramètre de remplissage P et représentées par des droites définies chacune par deux coefficients qui sont un décalage D du paramètre de remplissage à l'origine et un gain G indi- quant la pente de la droite, de sorte que TinjB = (P-D)xG, chaque valeur de base de la grandeur de commande TinjB étant corrigée en une valeur corrigée de ladite grandeur de commande TinjCOR en prenant en compte un coefficient de richesse K02 auquel on applique des transitions de valeur, en fonction du signal de richesse R dans les zones de fonc- tionnement du moteur en boucle fermée, et fixé égal à une valeur moyenne dans les zones de fonctionnement du moteur en boucle ouverte, pour assurer le centrage du fonctionnement du moteur sur une richesse R égale à 1, le décalage D et le gain G faisant de plus l'objet d'une autoadaptation cyclique pour assurer que le coefficient de richesse K02 reste voisin de sa valeur moyenne, par correction de toute dérive de ce coefficient K02, en prenant en compte des valeurs hautes et basses Ph et Pb du paramètre de remplissage pour des points de fonctionnement du moteur en régime stabilisé. Le document précité enseigne en particulier d'auto- riser, pour un moteur stabilisé et en fonction de certaines conditions de fonctionnement antérieures du moteur, l'autoa- daptation de la richesse par modification d'au moins le décalage D et, de préférence, uniquement du décalage, dans une première plage de fonctionnement du moteur, à basse pression d'admission [pour de faibles valeurs du paramètre de remplissage], et par modification d'au moins le gain G, et de préférence uniquement du gain, dans une deuxième plage de fonctionnement du moteur, à haute pression d'admission (pour de hautes valeurs du paramètre de remplissage), ces plages de pression étant figées. Cette autoadaptation a pour inconvénient que sa réalisation est rendue difficile en pratique, par le fait que la fréquence d'occurence de la plage de fonctionnement à haute pression, de l'ordre de 70 kPa, et donc la possibi- lité d'y faire des mesures réelles et multiples de paramè- tres de fonctionnement du moteur en service, sont faibles dans un cycle normalisé de roulage urbain d'un véhicule automobile équipé de ce moteur. En outre, selon le document précité, à chaque entrée en phase d'autoadaptation, on autorise celle-ci pendant au plus un nombre maximum de ni cycles, dans la première plage de fonctionnement, et pendant au plus un nombre maximum de n2 cycles dans la seconde plage de fonctionnement, et on ne permet une nouvelle autoadaptation en décalage D ou en gain G qu'après exécution de tous les cycles d'autoadaptation permis en gain et en décalage. Le fait pour le moteur de ne pas travailler suffisamment fréquemment en plage à haute pression, alors que tous les cycles d'autoadaptation à haute pression doivent être épuisés pour revenir en autoadaptation en plage à basse pression, a pour conséquence que le moteur est mal autoadapté en gain et en décalage. Ce procédé connu a donc pour inconvénient une trop grande lenteur d'autoadap- tation. Le problème à la base de l'invention est de remédier à l'inconvénient précité, et de proposer un procédé perfec- tionné d'autoadaptation, apte à déterminer de façon dynami- que la caractéristique ou droite de travail du moteur dans sa partie linéaire, en permettant le calcul simultané du gain G et du décalage D, qui sont les coefficients de la droite de remplissage du moteur. Un autre but de l'invention est de proposer un procédé d'autoadaptation perfectionné qui permet une commande avantageuse de la purge d'un circuit de purge à canister, associé au moteur, comme également connu par FR-A-2 708 047, dans lequel on interdit l'autoadaptation simultanément au débit d'une vanne de purge du circuit de purge. A cet effet, le procédé selon l'invention se caractérise en ce qu'il comprend les étapes consistant, à chaque nouveau cycle d'autoadaptation d'ordre n, à définir une nouvelle droite caractéristique de la grandeur de commande Tinj en fonction du paramètre de remplissage P à l'aide de nouveaux coefficients Dnew et Gnew, calculés à partir des coordonnées de paramètre de remplissage et grandeur de commande de deux points, dont l'un est à valeur haute Ph et l'autre à valeur basse Pb du paramètre de remplissage, et auxquels il correspond des valeurs corrigées de la grandeur de commande TinjCORh e. TinjCORb, en appli- quant les formules: TinjCORh - TinjCORb Gnew = Ph - Pb et TinjCORb Dnew = Pb - _ _, et Gnew en validant comme valeur haute Ph,n ou respectivement comme valeur basse Pb,n du paramètre de remplissage une valeur Pk,n mesurée en régime stabilisé du moteur, à lui faire correspondre une valeur de base de la grandeur de commande respectivement haute ou basse d'ordre n TinjBk,n tirée d'une droite de travail filtrée et mémorisée dans le calculateur au cycle précédent n- l, et définie par des coefficients mémorisés DFil,n-1 et GFil,n-1, puis à lui faire corres- pondre une valeur corrigée de la grandeur de commande TinjCORk,n pour obtenir un premier point, et à prendre comme second point le point de valeur respectivement basse ou haute du paramètre de remplissage parmi les deux points mémorisés dans le calculateur au cycle précédent n- l, et de coordonnées Pb,n-1, TinjCORb,n-1; Ph,n-1, TinjCORh,n-1, puis à adopter comme nouvelle droite filtrée de travail, définie par de nouveaux coefficients filtrés DFil,n et GFil,n, une droite intermédiaire entre la droite mémorisée de coefficients DFil,n-1 et GFil,n-l et la nouvelle droite définie par les nouveaux coefficients calculés Dnew et Gnew, et à mémoriser les nouveaux coefficients filtrés GFil,n et DFil,n et à les substituer aux coefficients filtrés anté- rieurs GFil,n-1 et DFil,n-1 pour la détermination de la droite de travail suivante, au prochain cycle d'autoadapta- tion. Ainsi, chaque nouvelle droite de travail du moteur est définie par ses nouveaux coefficients filtrés GFil,n et DFil,n calculés à partir des coordonnées (paramètre de remplissage et grandeur de commande corrigée, nécessaire pour obtenir la richesse stoechiométrique) de deux points de fonctionnement acquis pendant des phases de fonctionnement stable du moteur, et dont l'un, de coordonnées (Pb,n-1, TinjCORb,n-1) ou, selon le cas, (Ph,n-1, TinjCORh,n-1), est connu et situé sur la précédente droite de travail filtrée, de coefficients DFil,n-1 et GFil,n-l, mémorisés au cours du cycle précédent n-1, suite à la dernière acquisition, tandis que l'autre point correspond à une valeur du paramètre de remplissage Pk,n réelle mesurée et validée, en régime stabilisé, et à une valeur de la grandeur de commande TinjBk,n relevée sur ladite droite de travail filtrée précédente, puis remplacée par une valeur corrigée Tinj- CORk,n pour tenir compte de la valeur acquise simultanément de K02, la nouvelle droite filtrée de travail, de coeffi- cients filtrés DFil,n et GFil,n étant intermédiaire entre la droite filtrée de travail du cycle précédent et la nouvelle droite calculée directement à partir des coordonnées des deux points de fonctionnement ainsi définis. Les valeurs des nouveaux coefficients filtrés GFil,n et DFil,n sont substi- tuées en mémoire aux coefficients précédents GFil,n-l et DFil,n-l, et les coordonnées du point nouvellement acquis (Pk,n, TinjCORk,n) sont également mémorisées et deviennent les coordonnées de l'un des deux points pour le cycle de mesures suivant. On obtient ainsi un recentrage très rapide du "premier ordre", par modification des termes d'adaptation que sont le décalage D et le gain G, du fait: - de la plus grande facilité à rencontrer les condi- tions d'adaptation, par la suppression de plages spécifiques du paramètre de remplissage pour l'adaptation du décalage D et du gain G, et - du calcul simultané et instantané du gain G et du décalage D, de sorte que la vitesse d'adaptation n'est plus limitée par la contrainte de convergence qui imposait des variations très lentes des termes d'adaptation dans le procédé connu par le document précité. Avantageusement, en régime moteur stabilisé, le procédé consiste de plus à ne valider la valeur mesurée du paramètre de remplissage Pk,n comme nouvelle valeur respectivement haute Ph,n ou basse Pb,n que si Pk, n est respectivement supérieure à une bande d'adaptation interdite de largeur prédéterminée et ayant le point de valeur basse mémorisée au cycle antérieur (Pb,n-1) comme borne inférieu- re, ou inférieure à ladite bande d'adaptation interdite et ayant le point de valeur haute mémorisée au cycle précédent (Ph,n-l) comme borne supérieure. Ainsi, une distance minimale entre les deux points retenus, nécessaire pour la précision du calcul, définit les zones d'adaptation permi- ses. La condition de validation de la valeur du paramètre de remplissage nouvellement acquise (Pk,n) est que cette valeur soit extérieure à la bande d'adaptation dite interdite AP, dont la largeur est prédéterminée. En outre, à chaque nouveau cycle d'autoadaptation d'ordre n, le procédé consiste de plus à rendre une nouvelle bande d'adaptation interdite contiguë à la valeur saisie du paramètre de remplissage Pk,n et à comparer cette dernière valeur à la borne inférieure Pb,n-l de la bande d'adaptation interdite précédente, de sorte que si Pk,n est inférieure à Pb,n-l, alors Pk,n devient la nouvelle borne inférieure Pb, n et la nouvelle borne supérieure devient: Ph,n = Pk,n + AP, o AP est la largeur de la bande d'adaptation interdite, et si Ph,n est supérieure à Pb,n-l, alors Pk,n devient la nouvelle borne supérieure Ph,n et la nouvelle borne infé- rieure devient: Pb,n = Pk,n - AP. Donc, selon que Pk a été constatée, au cours d'un cycle, supérieure ou inférieure à la bande d'adaptation interdite mémorisée, Pk devient le nouveau point haut Ph ou respectivement nouveau point bas Pb qui détermine la borne respectivement supérieure ou infé- rieure de la nouvelle bande d'adaptation interdite AP. En outre, pour limiter les erreurs sur le calcul du décalage, il est nécessaire d'imposer une valeur maximale à la valeur basse du paramètre de remplissage, de sorte que le procédé consiste de plus à ne valider la valeur mesurée de ce paramètre Pk,n comme nouvelle valeur basse Pb,n que si, en outre, Pk,n est inférieure ou égale à un seuil de valeur du paramètre de remplissage, par exemple de l'ordre de 50 kPa, en calibration, si ce paramètre de remplissage est la pression absolue dans la tubulure d'admission d'air, en aval de l'organe d'étranglement. Selon ce procédé, on considère que le régime moteur est stabilisé si, après constatation d'un nombre prédéter- miné de transitions du coefficient de richesse K02 autour de sa valeur moyenne, et lorsque le régime moteur N et la position dudit organe d'étranglement sont sensiblement constants, l'écart entre la valeur mesurée du paramètre de remplissage Pk,n et une valeur mesurée et filtrée de ce paramètre PkFil,n est inférieur à un seuil de valeur, o PkFil,n = PkFil,n-l + k (Pk,n - PkFil,n-1), et o k est un coefficient compris entre 0 et 1. Dans ce cas, on lance un cycle de mesures et de calculs des coeffi- cients de la nouvelle droite filtrée de travail DFil,n et GFil,n si la valeur mesurée et filtrée PkFil,n du paramètre de remplissage est extérieure à la bande d'adaptation interdite positionnée au cycle précédent n-l, et on substi- tue PkFil à Pk dans les formules précitées et pour le respect des conditions précitées. Donc, selon l'invention, les coefficients de la droite de travail du moteur sont mémorisés dans le calcula- teur puis actualisés en permanence durant le fonctionnement du moteur, lors de cycles de mesures répétitifs relancés à chaque nouvelle entrée du moteur dans une phase de fonction- nement stabilisé, à une valeur du paramètre de remplissage qui est extérieure à la bande interdite. Les nouveaux coefficients issus de la mesure en cours sont substitués aux précédents dans la mémoire du calculateur. Selon un mode de réalisation avantageux de l'inven- tion, une correction itérative des coefficients définissant la caractéristique du moteur est appliquée plus ou moins progressivement selon un algorithme de filtrage logique, de façon à éviter les variations trop brutales des paramètres de fonctionnement lors de leur mise à jour, et à se rappro- cher progressivement d'une caractéristique moyenne. A cet effet, le procédé consiste de plus à définir la nouvelle droite filtrée de travail, de coefficients DFil,n et GFil,n, en appliquant aux nouveaux coefficients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu'une fraction de l'écart entre Dnew et respectivement Gnew et les coefficients filtrés antérieurs DFil,n-1 et respecti- vement GFil,n-1, selon une approximation du premier ordre, à l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, et pouvant être égaux, tels que: DFil,n = DFil,n-1 + KD (Dnew - DFil, n-1) et GFil,n = GFil,n-l + KG (Gnew - GFil,n-l). Le taux de filtrage appliqué peut comporter plu- sieurs niveaux en fonction du taux d'adaptation du moteur, selon les valeurs prises par le coefficient de richesse K02 et constatées en particulier dans chacune des plages hautes et basses d'adaptation, c'està-dire en dehors de la bande d'adaptation interdite. A cet effet, le procédé consiste de plus à appliquer des coefficients de correction d'adaptation KD et KG à plusieurs niveaux, en fonction du taux de régulation du moteur traduit par la valeur du coefficient de richesse K02, le niveau des coefficients KD et KG étant choisi en fonction de la valeur de K02 constatée dans chacune des plages des valeurs hautes et basses du paramètre de remplissage respectivement supérieure et inférieure à la bande d'adapta- tion interdite correspondante. Dans un mode de réalisation préféré, on choisi, pour l'un au moins des coefficients KD et KG, une valeur respec- tivement forte, moyenne ou faible, selon que le coefficient de richesse KO2 est mesuré à l'extérieur d'une bande du coefficient de richesse centrée sur la valeur moyenne de KO2 et de largeur prédéterminée, dans les deux plages du paramètre de remplissage qui sont supérieure et inférieure à ladite bande d'adaptation interdite, ou mesuré à l'exté- rieur de ladite bande du coefficient de richesse dans l'une desdites plages du paramètre de remplissage supérieure ou inférieure à ladite bande d'adaptation interdite, mais à l'intérieur de ladite bande du coefficient de richesse dans l'autre desdites plages supérieure et inférieure du paramè- tre de remplissage, ou enfin mesuré à l'intérieur de ladite bande du coefficient de richesse dans les deux plages supé- rieure et inférieure du paramètre de remplissage. En cas de mise à l'arrêt du calculateur, en pratique à l'arrêt du moteur, la mémoire du calculateur sauvegarde notamment les derniers coefficients DFil et GFil mémorisés, qui définiront la droite de travail initiale du moteur lors de la remise en service suivante du calculateur, en pratique au redémarrage suivant du moteur. Un régime d'initialisation particulier permet de charger des coefficients typiques lors de chaque remise en service du calculateur. A cet effet, le procédé consiste avantageusement de plus, à chaque redémarrage du moteur, à déterminer à l'aide de la droite de travail filtrée et en mémoire au redémar- rage, de coefficients DFil et GFil, deux valeurs théoriques de la grandeur de commande TinjCORh et TinjCORb correspon- dant à deux valeurs du paramètre de remplissage choisies à l'extérieur de la plage de valeur usuelle dudit paramètre de remplissage, et qui sont respectivement une valeur haute d'initialisation PhINIT, et une valeur basse d'initialisa- tion PbINIT, à choisir une bande d'adaptation interdite sensiblement centrée entre PbINIT et PhINIT, de borne inférieure Pb supérieure à PbINIT, et de borne supérieure Ph inférieure à PhINIT, le cycle de mesures et de calculs se déroulant ensuite comme en régime permanent, avec acquisi- tion d'une nouvelle valeur validée du paramètre de remplis- sage si ladite nouvelle valeur est extérieure à la bande d'adaptation interdite, et calcul des coefficients DFil,n et GFil,n de la nouvelle droite filtrée de travail à partir de la nouvelle valeur mesurée et filtrée du paramètre de remplissage PkFil et l'un des deux points de valeur d'ini- tialisation PhINIT ou PbINIT dudit paramètre. Au cours du cycle de mesures et de calculs suivant un redémarrage du moteur, on considère de plus que la valeur filtrée du coefficient de richesse K02 est sa valeur moyenne, c'est-à- dire 1 si K02 est un coefficient multiplicatif de correction des valeurs de base en valeurs corrigées de la grandeur de commande. De plus, au redémarrage du moteur, il est avanta- geux d'adapter progressivement le calculateur aux conditions réelles en fixant les valeurs initiales des coefficients de correction d'adaptation KD et KG en fonction d'un degré d'adaptation fictif du moteur, en considérant par exemple que KO2 est à l'intérieur de la bande du coefficient de richesse précitée pour chacune des bandes haute et basse du paramètre de remplissage qui sont respectivement supérieure et inférieure à la bande d'adaptation interdite. En outre, avant la première mise en service du calculateur, le procédé consiste de plus à précharger la mémoire du calculateur avec des valeurs initiales GINIT et DINIT des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré, et à les substituer aux coefficients GFil et DFil mémorisés pour le redémarrage, et n'existant pas encore. Lorsque le moteur est associé à un circuit de purge comprenant un canister collectant des vapeurs de carburant provenant au moins d'un réservoir et relié à la tubulure d'admission du moteur par une vanne de purge du canister, à commande électrique et dont le débit est piloté par le calculateur, qui interdit le débit de la vanne de purge simultanément à l'autoadaptation, comme connu par FR-A-2 708 047, il est avantageux de prévoir des étapes du procédé de l'invention pour le compléter en associant à la stratégie d'autoadaptation une stratégie de purge du canister, la priorité étant donnée à l'une ou l'autre des deux stratégies selon le niveau d'adaptation du moteur et le taux de charge du canister. Si le canister est très chargé en vapeurs de carburant, l'autoadaptation est interdite. Dans le cas contraire, et si l'adaptation du moteur est insuffisante dans une plage haute ou basse du paramètre de remplissage, c'est-à-dire si K02 n'est pas dans la bande du coefficient de richesse précitée dans cette plage haute ou basse, l'adaptation est prioritaire dans cette plage considérée du paramètre de remplissage. La priorité entre l'adaptation et la purge du canister est gérée en modulant la largeur de la bande d'adaptation interdite. Cette bande d'adaptation interdite est intégralement réservée à la purge du canister, et plus cette bande interdite est large, plus la purge du canister est prioritaire. Selon le procédé, il suffit donc de moduler cette largeur par rapport à une valeur nominale de la bande d'adaptation interdite pour gérer la priorité entre l'adaptation et la purge du canis- ter. A cet effet, le procédé consiste de plus à élargir la bande d'adaptation interdite respectivement vers les hautes valeurs ou vers les basses valeurs du paramètre de remplissage lorsque le taux de régulation du moteur est satisfaisant, en fonction de la valeur du coefficient de richesse K02, dans la plage respectivement haute ou basse du paramètre de remplissage qui est respectivement supérieure ou inférieure à ladite bande d'adaptation interdite avant son élargissement. Toutefois, pour relancer les possibilités d'adapta- tion, le procédé consiste avantageusement de plus à ne rendre l'élargissement de la bande d'adaptation interdite efficace que pendant un intervalle de temps prédéterminé, à l'aide d'un compteur relancé à chaque cycle d'autoadaptation pour décompter ledit intervalle de temps. De plus, pour tenir compte de la charge du canister, le procédé peut consister à définir un coefficient KCAN d'estimation de la teneur en carburant du circuit de purge, de la manière décrite dans FR-A-2 708 049, auquel on se reportera pour d'avantages de précisions à ce sujet. On rappelle simplement que ce coefficient KCAN peut être élaboré lorsque la purge est autorisée, à partir de la dérive du coefficient de richesse K02, de sorte que KCAN est augmenté ou respective- ment diminué si KO2 est inférieur ou respectivement supé- rieur à sa valeur moyenne. Le procédé consiste de ce fait à entrer en phase d'autoadaptation si KCAN devient inférieur à un seuil prédéterminé de teneur en carburant. L'invention a également pour objet un dispositif d'autoadaptation de la richesse d'un moteur à injection comprenant un calculateur relié à des capteurs de paramètres de fonctionnement du moteur ainsi qu'à une sonde d'oxygène dans les gaz d'échappement du moteur, ledit calculateur calculant des valeurs d'une grandeur de commande, telle que la durée d'injection, destinées à être appliquées à au moins un injecteur de carburant dans le moteur, et obtenues à partir de valeurs de base TinjB exprimées comme des fonc- tions linéaires croissantes d'un paramètre de remplissage du moteur, tel que la pression P dans une tubulure d'admission d'air au moteur, avec un décalage D du paramètre de remplis- sage à l'origine et un gain G correspondant à la pente de la droite caractéristique correspondante, lesdites valeurs de base TinjB de la grandeur de commande étant corrigées à l'aide d'un coefficient de richesse KO2 déterminé par le calculateur en fonction du signal de richesse R de la sonde d'oxygène en fonctionnement en boucle fermée et égal à une valeur moyenne en fonctionnement en boucle ouverte, pour assurer le centrage du fonctionnement du moteur sur une richesse égale à 1, le calculateur effectuant une autoadap- tation cyclique du décalage D et du gain G pour assurer que KO2 reste voisin de sa valeur moyenne, par correction de toute dérive de KO2, et qui se caractérise en ce que le calculateur comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé de l'invention tel que défini ci-dessus. D'autres avantages et caractéristiques de l'inven- tion découleront de la description donnée ci-dessous, à titre non limitatif, d'un exemple de réalisation décrit en référence aux dessins annexés sur lesquels: - la figure 1 représente schématiquement un moteur à injection avec un circuit de purge de canister, un calculateur de commande et une sonde k, - la figure 2 représente des courbes exprimant la durée d'injection, choisie comme exemple de grandeur de commande du moteur, en fonction de la pression absolue dans la tubulure d'admission, choisie comme exemple de paramètre de remplissage du moteur, et - la figure 3 est un organigramme schématique de l'autoadaptation. Sur la figure 1 est schématiquement représenté en 1, un moteur à injection, à quatre cylindres-quatre temps, et allumage commandé, équipé d'une installation d'injection de carburant, par exemple de type multipoint. Cette installa- tion comprend quatre injecteurs 2 montés chacun dans l'une respectivement des quatre branches 3 en aval d'une tubulure d'admission 4, et débouchant chacune dans la culasse du moteur 1, au niveau de la ou des soupape(s) d'admission d'un cylindre correspondant. Un papillon 5 de commande du débit d'air d'admission est monté rotatif dans un corps papillon 6 dans la partie amont de la tubulure 4, le corps papillon 6 présentant une conduite 7 en dérivation sur le papillon 5, et dont la section de passage est régulée par une vanne schématisée en 8 et commandée par exemple par un moteur pas à pas 9. Les injecteurs 2 sont alimentés en carburant sous une pression définie par un régulateur 10, lui-mème alimenté à partir d'un réservoir 11, fermé par un bouchon étanche, par l'intermédiaire d'une pompe 12 sur une canalisation d'alimentation 13 sur laquelle est également monté un filtre 14. Le complément de la quantité de carburant dérivée par le régulateur 10 vers les injecteurs 2 est renvoyé au réservoir 11 par une canalisation de retour 15. Les vapeurs de carburant se formant notamment dans le réservoir 11 sont collectées par un canister 16, conte- nant une charge absorbante de ces vapeurs, par exemple du charbon actif, et relié au réservoir par une conduite de récupération 17. Le canister 16 présente un évent 18, par lequel le réservoir est mis à l'air libre, et le canister 16 est raccordé à la tubulure d'admission 4, en aval du papillon d'étranglement 5, par une conduite d'aspiration 19 sur laquelle est montée une vanne 20 à commande électrique, pour la purge du canister 16 lorsque la vanne 20 est commandée à l'ouverture. Cette vanne 20 est une électrovanne normalement fermée au repos et à ouverture commandée par rapport cyclique d'ouverture (R.C.0.) variable. Le R.C.0. variable de cette vanne 20, donc le débit de purge du canister 16 des vapeurs de carburant qu'il con- tient, ainsi que la position du moteur électrique pas à pas 9 sont pilotés par des ordres électriques transmis à la vanne 20 et au moteur 9 depuis un calculateur 21 par des conducteurs 22 et 23. De même, la durée d'ouverture ou d'injection des injecteurs 2, dont est fonction la quantité de carburant injectée par chaque injecteur 2 dans le cylindre correspondant (puisque la différence de pression de carburant appliquée aux injecteurs 2 est constante et fixée par le régulateur 10), est pilotée par des ordres électri- ques appliqués par le calculateur 21 aux injecteurs 2 par un conducteur 24. Ces ordres électriques (durée d'injection, R.C.0. variable, commande du moteur pas à pas) sont élaborés par le calculateur 21 à partir de signaux reçus de différents capteurs de paramètres de fonctionnement du moteur, dont un signal de température d'air d'admission 25, délivré par une sonde de température 26 placée dans la veine d'air, un signal de pression absolue d'air d'admission 27 délivré par une sonde de pression 28 dans la tubulure 4, un signal de température 29 d'eau de refroidissement du moteur 1, fourni par un capteur non représenté, et un signal 30 de rotation du moteur, permettant de déterminer le régime du moteur N, ainsi que les phases moteur des différents cylindres pour la détermination des instants d'injection, et également d'allumage si le calculateur 21 est un calculateur de contrôle moteur. Le calculateur 21 reçoit également un signal 31 d'angle d'ouverture du papillon 5 fourni par un capteur approprié, tel qu'un potentiomètre de recopie de la position angulaire du papillon 5, et monté sur l'axe de rotation de ce dernier. Le calculateur 21 reçoit également en 32 un signal de richesse R délivré, sous forme de tension électrique, par une sonde d'oxygène 33 dite sonde k, disposée dans les gaz d'échappement 34 du moteur 1, et dont elle indique la teneur en oxygène. En fonctionnement du moteur 1 en boucle fermée, le signal de richesse R est utilisé par le calculateur 21 pour centrer le fonctionnement du moteur sur une richesse égale à 1. Pour cela, le calculateur 21 calcule tout d'abord une grandeur de commande du moteur, par exemple une durée d'injection de base du carburant, en se référant à une courbe qui donne, pour un régime moteur et pour un type de moteur donné, la durée d'injection de base Tinj B en fonction d'un paramètre de remplissage du moteur, par exemple la pression absolue P d'admission d'air dans la tubulure 4, cette courbe caractéristique étant, en régime permanent et sur la majeure partie de la plage de fonction- nement utile du moteur, assimilable à une fonction linéaire croissante définie par un décalage D de pression à l'origine et par un gain G correspondant à la pente de la droite représentative de cette fonction. Dans les zones à très haute et très basse pressions, la courbe présente des parties arrondies en S obtenues à partir de la droite après correction multiplicative par un coefficient cartographique K carto, fonction notamment du régime moteur N, et de la pression P de tubulure ou de l'angle d'ouverture du papillon 5. Pour un régime N donné du moteur, cette relation linéaire entre la durée d'injection de base TinjB et la pression d'admission P. qui représente la charge ou le couple demandé au moteur à un régime moteur donné, est donnée par la formule (1): (1) TinjB = (P - D) x G L'application de cette durée d'injection aux injecteurs, après correction en fonction notamment du régime moteur, de la température d'air et d'un coefficient de correction cartographique pour définir la durée d'injection réellement appliquée aux injecteurs, conduit à un signal de richesse R de la sonde X en général différent de 1. Le calculateur 21 augmente ou réduit TinjB pour obtenir un signal de richesse R égal à 1. Pour cela, le calculateur 21 élabore un coeffi- cient de richesse K02 par lequel il multiplie la durée d'injection de base T inj B donnée par la formule (1), pour obtenir une durée d'injection corrigée TinjCOR, selon la formule (2): TinjCOR = TinjB x K02. Dans les zones de fonctionnement du moteur en boucle ouverte, le coefficient de richesse K02 est choisi égal à 1. Ces zones correspondent notamment à un fonctionnement avec une sonde X en panne, ou avec une température d'air infé- rieure à un seuil d'entrée en boucle fermée, par exemple en cas de démarrage à froid du moteur, ou lorsque la boucle ouverte est imposée par le régime moteur ou l'angle d'ouver- ture du papillon, par exemple en décélération ou à pleine charge, ou si le régime moteur N est supérieur à un seuil élevé donné, par exemple 4500 tr/min, et, d'une manière générale, chaque fois que la richesse visée diffère de 1. Après correction par multiplication par le coeffi- cient de richesse K02, on modifie la valeur du décalage D ou du gain G par une autoadaptation cyclique, de manière à corriger toutes les dérives de ce coefficient de richesse KO2 pour qu'il reste voisin de 1. Dans cet exemple, on considère que K02 est un coefficient correcteur multiplica- teur de valeur moyenne égale à 1. Cette autoadaptation est assurée de la manière à présent décrite à l'aide des figures 2 et 3. En régime permanent, la mémoire du calculateur 21 contient les données suivantes, mémorisées lors du cycle de mesures et de calculs précédent, d'ordre n-l: - les coefficients filtrés, comme expliqué ci- dessous, GFil,n-1 et DFil,n-l de la droite de travail filtrée précédente du moteur, représentée en 35 sur la figure 2, - les valeurs de la pression, validées précédemment, pour deux points de fonctionnement du moteur, dont l'un à pression haute Ph,n-1 et l'autre à pression basse Pb,n-l, et séparées par une bande d'adaptation interdite de largeur prédéterminée constante AP de, par exemple, 20 kPa, et les durées d'injection corrigées correspondantes TinjCORh,n-l et TinjCORb,n- l, de sorte que le calculateur dispose des coordonnées de pression et durée d'injection corrigées pour deux points A et B de la droite de travail filtrée précé- dente 35 (GFil,n-1 et DFil,n-l), comme représentés sur la figure 2, - une information sur le niveau d'adaptation du moteur dans chacune des plages de pression respectivement supérieure et inférieure à la bande interdite AP, ces informations étant données par un drapeau de valeur 1 ou 0 selon que le niveau d'adaptation du moteur est bon ou mauvais, en fonction de la valeur mesurée du coefficient de richesse K02 par rapport à un seuil d'écart sur sa valeur moyenne 1, comme expliqué ci- dessous, - des paramètres d'un régime d'initialisation, décrit ci- dessous, et appliqués lors de chaque remise en route du moteur. Le calculateur a également en mémoire un certain nombre de paramètres et coefficients pouvant prendre une ou plusieurs valeurs constantes et précisées ci-dessous. Un nouveau cycle de mesures et calculs d'ordre n pour l'autoadaptation commence par une recherche et une acquisition d'un point de fonctionnement du moteur en régime stabilisé, en dehors de la bande d'adaptation interdite AP. A partir de chaque modification de la puissance demandée, [traduite par une variation d'au moins la pression Pk d'admission d'air dans le moteur, ou de la position du papillon 5 d'admission d'air], supérieure à un seuil spécifique défini, le calculateur compare de façon continue la pression Pk dans la tubulure d'admission 4 à une valeur filtrée PkFil de cette pression pour s'affranchir des petites fluctuations de pression par un filtrage du premier ordre, connu en soi, et avec un déphasage en retard d'un cycle, selon la formule: PkFil, n = PkFil, n-1 + k(Pk,n - PkFil, n-l), o k est un coefficient compris entre 0 et 1, et PkFil,n-1 a été mémorisée dans le calculateur au cycle précédent d'ordre n-1. A ouverture du papillon 5 et régime moteur N sensiblement constants, dès que l'écart entre la pression mesurée Pk,n et la pression mesurée et filtrée PkFil,n devient inférieur à un seuil déterminé Si, de faible valeur, après qu'un nombre déterminé de transitions de KO2 autour de sa valeur moyenne 1 a été constaté, le moteur est considéré comme stabilisé. Si, en outre, la pression mesurée Pk,n, ou la pression filtrée PkFil, n qui lui est peu différente, est extérieure à la bande d'adaptation interdite, correspondant à la bande de pression de largeur AP positionnée au cycle précédent n-1 et mémorisée dans le calculateur, le nouveau cycle de mesures et de calculs d'ordre n des coefficients de la nouvelle droite filtrée de travail (DFil,n et GFil,n) est lancé. Les valeurs de la pression d'admission Pk,n, de sa valeur filtrée PkFil,n et d'une valeur moyenne ou filtrée KO2Fil,n correspondante de K02 sont saisies et mémorisées dans le calculateur, avec: KO2Fil,n = KO2Fil,n-1 + a (K02,n KO2Fil,n-1), o a est un coefficient compris entre 0 et 1. La pression filtrée PkFil,n étant supposée exté- rieure à la bande AP d'adaptation interdite du cycle précédent, une nouvelle bande interdite, de même largeur AP, est positionnée de sorte à être contigue à la pression saisie Pk,n, qui est comparée à la borne de pression inférieure Pb,n-1 de la bande d'adaptation interdite précédente (Pb,n-1 - Ph,n-1). Si Pk,n la borne supérieure devient alors Ph,n = Pb,n + AP. Si Pk,n > à Pb,n-l, Pk,n devient la nouvelle borne supérieure de la nouvelle bande interdite: Ph,n = Pk,n et la borne inférieure de cette nouvelle bande interdite devient alors Pb,n = Ph,n - AP. Toutefois, pour une meilleure précision sur la mesure du décalage D, une condition supplémentaire s'ajoute à celle définie ci-dessus. Cette condition supplémentaire consiste à ne valider la pression mesurée Pk,n comme nouvelle pression basse Pb,n que si, en outre, Pk,n est inférieure ou égale à un seuil de pression Psb, par exemple *de l'ordre de 50 kPa. En résumé, et en régime moteur stabilisé, la pression mesurée Pk,n n'est validée comme nouvelle pression haute Ph,n que si Pk,n est supérieure à une bande de pression AP de largeur prédéterminée, correspondant à une adaptation interdite, et ayant Pb,n-l comme borne inférieu- re, tandis que Pk,n n'est validée comme nouvelle pression basse Pb,n que si Pk,n est inférieure à la bande de pression AP et ayant Ph,n-1 comme borne supérieure et si, de plus, Pk,n est inférieure ou égale audit seuil de pression Psb. A Pk,n extérieure à la bande AP, et par exemple égale à Ph,n car supérieure à cette bande AP comme repré- senté sur la figure 2, il correspond, sur la droite de travail mémorisée et filtrée précédente (GFil,n-l - DFil,n-1) une durée d'injection de base TinjBk,n que le calculateur 21 multiplie par le coefficient de richesse mesuré K02,n ou mesuré et filtrée KO2Fil,n pour obtenir une durée d'injection corrigée TinjCORk,n. On dispose ainsi d'un nouveau point C de coordonnées (Pk,n; TinjCORk,n) qui remplace l'un des deux points A et B de coordonnées connues et mémorisées pour le calcul de la droite de travail mémorisée 35 de coefficients GFil,n-1 et DFil,n-1, et dont l'autre des deux points A ou B est utilisé avec le nouveau point C pour le calcul d'une nouvelle droite de travail 36 de coefficients Gnew, Dnew. Si Pk,n = Ph,n (comme sur la figure 2), alors le troisième point C remplace le point A de coordonnées (Ph,n-l; TinjCORh,n-1) de sorte que la nouvelle droite de travail 36 de coefficients Gnew et Dnew peut être calculée à partir des points B et C, tandis que si Pk,n = Pb,n, alors le point C remplace le point B de coordonnées (Pb,n-1; TinjCORb,n-l), et la nouvelle droite de travail de coefficients Gnew, Dnew est obtenue à partir des points C et A. En d'autres termes, dès que la pression filtrée PkFil,n de la pression mesurée Pk,n est extérieure à la bande de pression AP positionnée au cycle précédent n-l, les coefficients en mémoire de la droite 35 de travail anté- rieure GFil,n-1 et DFil,n-1 permettent de calculer la durée d'injection de base TinjBk,n correspondant à la valeur PkFil,n, et, selon que Pk,n = Ph,n ou = Pb,n, on calcule: TinjBh,n = (Ph,n - DFil,n-1) x GFil,n-1 et TinjBb,n = (Pb,n - DFil,n-1) x GFil,n-l. Ces durées d'injection de base doivent être corri- gées pour tenir compte de la qualité d'adaptation du moteur, traduites par la valeur mesurée et filtrée de K02 à l'étape d'acquisition, de sorte que: TinjCORh,n = TinjBh,n x KO2Fil,n et TinjCORb,n = TinjBb,n x KO2Fil,n. La nouvelle droite de travail 36 est définie à l'aide des coordonnées du point nouvellement acquis (Ph,n; TinjCORh,n) ou (Pb,n; TinjCORb,n) et celles du dernier point complémentaire antérieurement acquis au cycle précé- dent n-1. Pour alléger la description de cet exemple de mise en oeuvre de l'invention, on supposera dans ce qui suit que le point nouvellement acquis est un point de pression haute. Les coefficients de la nouvelle droite 36 sont calculés à partir des relations: TinjCORh - TinjCORb Gnew = Ph - Pb et TinjCORb Dnew = Pb - Gnew Pour éviter des variations trop rapides des coeffi- cients de la droite de travail du moteur pendant une auto- adaptation, on adopte comme nouvelle droite 37 de travail mémorisée d'ordre n une nouvelle droite dite filtrée de travail, définie par de nouveaux coefficients filtrés DFil,n et GFil,n et qui est une droite 37 intermédiaire entre la droite 35 mémorisée d'ordre n-l et de coefficients DFil,n-1 et GFil,n-l et la nouvelle droite 36 définie par les nouveaux coefficients calculés Dnew et Gnew. A cet effet, il est particulièrement avantageux de trouver les coefficients de la nouvelle droite filtrée de travail 37 en appliquant aux nouveaux coefficients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu'une fraction de l'écart constaté entre chacun des nouveaux coefficients calculés Gnew et Dnew et les coefficients filtrés antérieurs GFil,n-l et DFil,n-l. On obtient ainsi les nouveaux coeffi- cients GFil,n et DFil,n qui sont appliqués et mémorisés, à l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, pouvant être differents l'un de l'autre ou égaux, et tels que les nouveaux coefficients filtrés sont obtenus par les relations suivantes: DFil,n = DFil,n-1 + KD (Dnew - DFil,n-1) et GFil,n = GFil,n-l + KG (Gnew - GFil,n-l). Les nouveaux coefficients filtrés GFil,n et DFil,n sont ensuite mémorisés et substitués aux coefficients filtrés antérieurs GFil,n-1 et DFil,n-1 pour la détermina- tion de la droite de travail suivante, au cycle d'autoadap- tation suivant d'ordre n+l. Ainsi, le moteur fonctionne alors sur la droite (GFil,n; DFil,n) jusqu'à l'occurence d'un nouveau cycle de mesures débutant par une nouvelle mesure de Pk et son éventuelle validation, qui définit une nouvelle droite. Les différentes droites ainsi définies forment un nuage dynamique autour d'une droite moyenne. Concernant les coefficients de correction d'adapta- tion KD et KG, on applique des coefficients à plusieurs niveaux, en fonction du taux de régulation du moteur traduit par la valeur du coefficient de richesse K02. Le niveau des coefficients KD et KG est choisi en fonction de la valeur de K02 constatée dans chacune des plages de pression haute et basse, qui sont respectivement supérieure et inférieure à la bande AP d'adaptation interdite correspondante, de la manière expliquée ci-dessous. En particulier, le procédé peut consister à choisir, pour chacun des deux coefficients KD et KG, trois valeurs différentes, qui sont une valeur forte, par exemple 0,5, une valeur moyenne, par exemple 0,1, et une valeur faible, par exemple 0,05, selon la valeur du coefficient de richesse K02 mesurée dans les plages de pression hautes et basses, de part et d'autre de cette plage de pressicn interdite. Ces trois valeurs distinctes des coefficients de correction d'adaptation KD et KG, ou du coefficient K lorsque KD = KG = K, ont pour intérêt de permettre d'optimi- ser la vitesse d'adaptation en fonction du niveau d'adapta- tion du moteur, constaté dans les deux plages d'adaptation (plage de pression haute et plage de pression basse) et représenté par un drapeau Fb ou Fh associé respectivement à la plage de pression basse ou à la plage de pression haute. Les valeurs forte, moyenne et faible des coefficients KG et KD correspondent ainsi à une adaptation rapide, moyenne ou lente respectivement et sont choisies selon que le coeffi- cient de richesse mesuré est filtré K02Fil présente, par rapport à sa valeur moyenne 1, un écart supérieur ou inférieur à un seuil d'écart donné, de par exemple + 3,5 % de sa valeur moyenne 1, dans l'une et/ou l'autre des deux plages de pression haute et basse. Lors de chaque acquisi- tion respectivement d'un point de pression basse Pb ou d'un point de pression haute Ph, on donne au drapeau Fb ou Fh associé respectivement à la plage de pression basse ou à la plage de pression haute une valeur fonction du degré d'adaptation du moteur et fixée à 0 si le moteur est très désadapté, et à 1 si le moteur est dans la plage d'adapta- tion définie par ledit seuil d'écart sur la valeur moyenne de K02, de sorte que: si Pk = Pb et K02Fil est compris entre 0,965 et 1,035, (soit 1 + 0,035), alors Fb = 1, si Pk = Pb et K02Fil 1,035, alors Fb = 0, si Pk = Ph et KO2Fil est compris entre 0,965 et 1,035, alors Fh = 1, et si Pk = Ph et KO2Fil K02Fil 1,035, alors Fh = 0. Le tableau (annexé en fin de description) donne deux exemples de valeurs forte, moyenne et faible pour les coefficients KD et KG en fonction des valeurs des drapeaux Fb et Fh, elles-mêmes fonction des valeurs de K02 dans les plages de pression haute et basse, avec des valeurs diffé- rentes éventuellement pour KD et KG dans l'exemple I et des valeurs égales pour K = KD = KG dans l'exemple II. La valeur de Fb ou respectivement de Fh est actuali- sée et mémorisée, ainsi que la valeur correspondante de KO2Fil, lors de chaque mesure validée de la pression PkFil. A chaque redémarrage du moteur, on dispose, en mémoire dans le calculateur 21, d'une droite de travail filtrée de coefficients DFil et GFil mémorisée à la fin du dernier cycle d'adaptation avant arrêt du moteur. A l'aide de cette droite de coefficients DFil et GFil, on détermine des durées d'injection corrigées théoriques TinjCORh et TinjCORb correspondant à deux pressions d'admission choisies à l'extérieur de la plage de pressions usuelles, et qui sont respectivement une pression haute d'initialisation PhINIT, par exemple de l'ordre de 90 kPa, et une pression basse d'initialisation PbINIT, par exemple de l'ordre de 30 kPa. On choisit également une bande d'adaptation interdite ApINIT, sensiblement centrée entre PbINIT et PhINIT, et ayant une borne inférieure correspondant par exemple au seuil de pression basse Psb, par exemple de 50 kPa, et une largeur ApINIT de 20 kPa par exemple, ce qui donne une borne supérieure ou pression haute de seuil de 70 kPa pour cet exemple. Au redémarrage, on considère également que KO2Fil = 1. Le cycle de mesures et calculs se déroule ensuite comme pour le régime permanent, avec acquisition d'un nouveau point de pression Pk, validé s'il est extérieur à la bande interdite ApINIT, et calcul des coefficients DFil,n et GFil,n de la nouvelle droite filtrée de travail à partir de la nouvelle pression mesurée et filtrée PkFil,n et de l'un des deux points de pression d'initialisation PhINIT ou PbINIT. De plus, au redémarrage du moteur, le calculateur 21 est adapté progressivement aux conditions réelles en fixant les valeurs initiales des coefficients de correction d'adaptation KD et KG en fonction d'un degré d'adaptation fictive du moteur. On considère, par exemple, qu'au redé- marrage le moteur est bien adapté, donc les drapeaux Fb et Fh sont égaux à 1, et KG et KD sont, dans l'exemple précé- dent, de 0,05. Lors de la fabrication du calculateur 21 ou avant sa première mise en service, la mémoire du calculateur 21 est préchargée avec des valeurs initiales GINIT et DINIT des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré. A la première mise sous tension du calculateur 21, GFil et DFil sont initialisés aux valeurs de calibration GINIT et DINIT. Ces valeurs de calibration sont donc substituées aux coefficients GFil et DFil au premier démarrage du moteur. Le procédé se déroule ensuite comme décrit ci-dessus après un redémarrage. Pour améliorer la cohabition de la stratégie d'autoadaptation décrite ci-dessus avec la stratégie de purge du canister 16, laquelle purge est assurée lorsque le calculateur 21 commande l'ouverture de la vanne 20 en particulier lorsque les points de pression d'admission, pendant le fonctionnement du moteur, sont dans la bande d'adaptation interdite, la priorité est donnée aux différen- tes stratégies en fonction du niveau d'adaptation du moteur ainsi que du taux de charge du canister 16 en vapeur de carburant. Pour apprécier la quantité de carburant collectée dans le canister 16, il est connu, notamment par EP-A-0 636 778 et FR-A-2 708 049, de définir un coefficient KCAN d'estimation de la teneur en carburant du canister 16 et de son circuit de purge, en élaborant ce coefficient KCAN lorsque la purge est autorisée (vanne 20 ouverte par le calculateur 21) à partir de la dérive du coefficient de richesse K02 de sorte que KCAN est augmenté si K02 est inférieur à sa valeur moyenne et KCAN est diminué si K02 est supérieur à sa valeur moyenne. Si le canister est très chargé, KCAN est supérieur à un seuil prédéterminé de teneur en carburant, et selon le procédé de l'invention, l'adapta- tion est alors interdite. Par contre, si KCAN devient inférieur audit seuil de teneur en carburant, on autorise l'entrée en phase d'autoadaptation par le calculateur 21, qui interdit le débit de la vanne de purge 20 simultanément à l'autoadaptation. Si l'adaptation du moteur est insuffisante dans la plage de haute ou de basse pression, c'est-à-dire si Fh ou Fb est égal à 0, l'adaptation est prioritaire dans la plage de pression considérée. Par contre, si l'adaptation est suffisante (Fh ou Fb = 1), on peut donner priorité momenta- nément à la purge dans la plage de pression pour laquelle l'adaptation est bonne, en plus de l'exclusivité donnée à la purge dans la bande d'adaptation interdite. La priorité est gérée en modulant la largeur de la bande d'interdiction d'adaptation. En effet, à l'intérieur de cette bande, l'adaptation est interdite et, comme mentionné ci-dessus, il est naturel de dédier intégralement cette bande à la purge. Or, plus cette bande est large et plus la purge est priori- taire. Le procédé de l'invention propose donc de moduler la largeur de cette bande d'interdiction d'adaptation par rapport à une valeur nominale, pour gérer la priorité entre la purge et l'adaptation. A cet effet, la bande d'adaptation interdite, de largeur nominale APINIT, est élargie d'une marge dite marge haute, vers les hautes pressions, et/ou élargie d'une autre marge, dite marge basse, vers les basses pressions, lorsque letaux de régulation du moteur est satisfaisant dans la plage de haute pression (Fh = 1) et/ou dans la plage de basse pression (Fb = 1), en fonction de la valeur du coefficient de richesse KO2 dans la plage de pression haute et/ou dans la plage de pression basse, qui sont respectivement supérieure et inférieure à la bande d'adaptation interdite de largeur nominale APINIT, avant son élargissement par l'une et/ou l'autre marge. A titre d'exemple, si on fixe APINIT = 20 kPa, et que chacune des marges haute et basse est fixée à une valeur de calibration de 10 kPa si Fh ou Fb= 1, ou est égale à 0 si Fh ou Fb = 0, alors la bande d'interdiction d'autoadaptation peut prendre trois valeurs distinctes qui sont 20 kPa, si les deux marges sont nulles, 30 kPa si une seule marge est ajoutée à APINIT, ou 40 kPa si APINIT est élargi des deux marges. Cette bande plus ou moins large étant entièrement dédiée à la purge, la purge est donc plus ou moins priori- taire en fonction de la largeur de cette bande. En phase d'initialisation, après un démarrage du moteur, les marges sont nulles et la bande d'interdiction d'adaptation est limitée à la valeur de APINIT, de sorte que l'adaptation est prioritaire. Mais le bornage de Pb à la valeur maximum de pression basse Psb est toujours appliqué. Cet élargissement de la bande d'interdiction d'adaptation du côté ou des côtés vers lequel ou lesquels le moteur est bien adapté procure, en fait, un gain de temps pour que la purge fonctionne. Mais, pour ne pas pénaliser l'adaptation, cet élargissement de bande d'interdiction d'adaptation n'est efficace que pendant un intervalle de temps prédéterminé, par exemple de trois minutes, qui est décompté à l'aide d'un compteur relancé à chaque cycle d'autoadaptation, de sorte à relancer les possibilités d'adaptation à la fin de cet intervalle de temps prédétermi- né. L'organigramme de l'adaptation décrite ci-dessus, et telle que mise en oeuvre par le calculateur 21 qui comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé tel que présenté ci-dessus, est schématiquement représenté sur la figure 3. Sur la figure 3, l'étape de mise sous tension 38 implique, lorsqu'il s'agit de la première mise sous tension du calculateur 21, la prise en compte des valeurs d'initia- lisation GINIT et DINIT pour les coefficients GFil et DFil de la droite de travail mémorisés lors de la première initialisation en 39. L'étape suivante 40 est l'étape de définition des plages d'adaptation de part et d'autre de la bande d'adaptation interdite à partir de la valeur nominale et initiale APINIT, du seuil maximum de pression basse Psb et de drapeaux d'indication d'adaptation du moteur Fb et Fh choisis égaux à 1 en 41. L'étape suivante en 42 consiste à calculer les valeurs théoriques et initiales de TinjCORb et TinjCORh à partir des valeurs de GFil, DFil, PbINIT et PhINIT et pour KO2Fil = 1 qui sont enregistrées en 43. L'étape suivante consiste à vérifier en 44 les conditions d'entrée en adaptation. On entre en adaptation si la pression courante dans la tubulure Pk est dans une des plages d'adaptation autorisées, et si la stabilité du moteur est vérifieé, c'est-à-dire si le moteur fonctionne en mode stabilisé avec Pk - PkFil d'interdiction de fonctionnement d'une vanne de recircula- tion des gaz d'échappement et/ou de tout autre accessoire dont le fonctionnement entraine une modification de la richesse. A l'étape suivante en 48 on sortira d'adaptation si au moins une des conditions d'entrée en adaptation en 44 n'est plus vérifiée ou si la variation de l'angle du papillon 5 par rapport à l'angle mémorisé en 46 est supé- rieure à un seuil ou encore si le nombre de transitions du signal K02 depuis l'entrée en adaptation en 44 est supé- rieure à un seuil SKO2max. A l'étape suivante en 49, l'adap- tation est validée si le nombre de transitions du signal K02 depuis l'entrée en adaptation en 44 est supérieur à un seuil minimun SKO2min, comme indiqué en 50. Les conditions de seuil mimimum et maximum SKO2min et SKO2max des transitions de K02 limitent le temps passé en adaptation tout en garantissant une bonne stabilité des acquisitions nécessai- res aux calculs, la stabilisation de K02,Fil étant signifi- cative de la dérive de la richesse et la stabilisation de la pression filtrée PkFil étant représentative de la charge du moteur. Si l'adaptation n'est pas validée, il y a retour à l'étape d'entrée en adaptation en 44, tandis que si l'adap- tation est validée on procède, en 51, à la mémorisation des signaux KO2Fil et PkFil, puis au calcul, en 52, des coeffi- cients Gnew et Dnew de la manière indiquée ci-dessus, suivi, en 53, du choix des coefficients de correction d'adaptation KG et KD également comme indiqué ci-dessus, puis au calcul, en 54, des coefficients de la nouvelle droite de travail mémorisée GFil,n; DFil,n et enfin en 55 au calcul des bornes de pression Pb,n et Ph,n définissant la plage d'interdiction d'adaptation mémorisée pour le cycle suivant. KO2FI_ Ex. I Ex. Il Fb plage pression plae pression Fn KD KG KD=K haute basse KG=K 1 0,965 0,965 1 ou 0 0.05 0.10 0.10 1.035 KO2 0 ou 0.965 1,035 KO2 0 ou ou O 0,50 0,50 0.50 1,035 REVENDICATIONS 1. Procédé d'autoadaptation de la richesse d'un moteur à injection (1), à l'aide d'un calculateur (21) qui, d'une part, est relié au moins à des capteurs (26, 28) de paramètres de fonctionnement du moteur (1), dont le calcula- teur reçoit au moins un signal (30) de rotation du moteur et un signal (27) permettant de connaître un paramètre (P) de remplissage du moteur, telle que la pression absolue dans une tubulure d'admission (4) d'air au moteur (1), en aval d'un organe d'étranglement (5) pour la commande du débit d'air d'alimentation, ainsi qu'à une sonde d'oxygène (33) dans les gaz d'échappement du moteur (1), dont le calcula- teur reçoit un signal de richesse (R), et, d'autre part, calcule au moins des valeurs d'au moins une grandeur de commande, telles que des durées d'injection, destinées à être transmises à au moins un injecteur (2), et obtenues à partir de valeurs de base de la grandeur de commande (TinjB) exprimées comme des fonctions linéaires croissantes du paramètre de remplissage (P) et représentées par des droites définies chacune par deux coefficients qui sont un décalage (D) du paramètre de remplissage à l'origine et un gain (G) indiquant la pente de la droite, de sorte que TinjB = (P-D)xG, chaque valeur de base de la grandeur de commande (TinjB) étant corrigée en une valeur corrigée de ladite grandeur de commande (TinjCOR) en prenant en compte un coefficient de richesse (K02) auquel on applique des transitions de valeur, en fonction du signal de richesse (R) dans les zones de fonctionnement du moteur (1) en boucle fermée, et fixé égal à une valeur moyenne dans les zones de fonctionnement du moteur (1) en boucle ouverte, pour assurer le centrage du fonctionnement du moteur (1) sur une richesse (R) égale à 1, le décalage (D) et le gain (G) faisant de plus l'objet d'une autoadaptation cyclique pour assurer que le coefficient de richesse (K02) reste voisin de sa valeur moyenne, par correction de toute dérive de ce coefficient (K02), en prenant en compte des valeurs hautes et basses (Ph et Pb) du paramètre de remplissage pour des points de fonctionnement du moteur (1) en régime stabilisé, caractérisé en ce qu'il comprend les étapes consistant, à chaque nouveau cycle d'autoadaptation d'ordre n, à définir une nouvelle droite caractéristique de la grandeur de commande (Tinj) en fonction du paramètre de remplissage (P) à l'aide de nouveaux coefficients (Dnew) et (Gnew), calculés à partir des coordonnées de paramètre de remplissage et grandeur de commande de deux points, dont l'un est à valeur haute (Ph) et l'autre à valeur basse (Pb) du paramètre de remplissage, et auxquels il correspond des valeurs corrigées de la grandeur de commande (TinjCORh et TinjCORb), en appli- quant les formules: TinjCORh - TinjCORb Gnew = Ph - Pb et TinjCORb Dnew = Pb -, et Gnew en validant comme valeur haute (Ph,n) ou respectivement comme valeur basse (Pb,n) du paramètre de remplissage une valeur (Pk,n) mesurée en régime stabilisé du moteur (1), à lui faire correspondre une valeur de base de la grandeur de commande respectivement haute ou basse d'ordre n (TinjBk,n) tirée d'une droite de travail filtrée et mémorisée dans le calculateur au cycle précédent n-l, et définie par des coefficients mémorisés (DFil,n-1 et GFil,n-1), puis à lui faire correspondre une valeur corrigée de la grandeur de commande (TinjCORk,n) pour obtenir un premier point, et à prendre comme second point le point de valeur respectivement basse ou haute du paramètre de remplissage parmi les deux points mémorisés dans le calculateur au cycle précédent n-l, et de coordonnées (Pb,n-1, TinjCORb,n-1 * Ph,n-1, TinjCORh,n-l), puis à adopter comme nouvelle droite filtrée de travail, définie par de nouveaux coefficients filtrés (DFil,n et GFil,n), une droite intermédiaire entre la droite mémorisée de coefficients (DFil,n-1 et GFil,n-1) et la nouvelle droite définie par les nouveaux coefficients calculés (Dnew et Gnew), et à mémoriser les nouveaux coefficients filtrés (GFil,n et DFil,n) et à les substituer aux coefficients filtrés antérieurs (GFil,n-l et DFil,n-1) pour la détermination de la droite de travail suivante, au prochain cycle d'autoadaptation. 2. Procédé d'autoadaptation selon la revendication 1, caractérisé en ce qu'en régime moteur stabilisé, il consiste à ne valider la valeur mesurée du paramètre de remplissage (Pk,n) comme nouvelle valeur respectivement haute (Ph,n) ou basse (Pb,n) que si (Pk,n) est respective- ment supérieure à une bande d'adaptation interdite de largeur prédéterminée et ayant (Pb,n-1) comme borne infé- rieure, ou respectivement inférieure à ladite bande d'adap- tation interdite, et ayant (Ph,n-l) comme borne supé- rieure. 3. Procédé d'autoadaptation selon la revendication 2, caractérisé en ce qu'il consiste, à chaque nouveau cycle d'autoadaptation d'ordre n, à rendre une nouvelle bande d'adaptation interdite contiguë à la valeur saisie du paramètre de remplissage (Pk,n) et à comparer cette dernière valeur à la borne inférieure (Pb,n-l) de la bande d'adapta- tion interdite précédente, de sorte que si (Pk,n) est inférieure à (Pb,n-1), alors (Pk,n) devient la nouvelle borne inférieure (Pb,n) et la nouvelle borne supérieure devient: Ph,n = Pk,n + AP, o AP est la largeur de la bande d'adaptation interdite, et si (Pk,n) est supérieure à (Pb,n- 1), alors (Pk,n) devient la nouvelle borne supérieure (Ph,n) et la nouvelle borne inférieure devient: Pb,n = Pk,n - AP. 4. Procédé d'autoadaptation selon l'une des revendi- cations 2 et 3, caractérisé en ce qu'il consiste de plus à ne valider la valeur mesurée du paramètre de remplissage (Pk,n) comme nouvelle valeur basse (Pb,n) que si, en outre, 3( (Pk,n) est inférieure ou égale à un seuil de valeur du paramètre de remplissage. 5. Procédé d'autoadaptation selon l'une des revendi- cations 1 à 4, caractérisé en ce qu'il consiste à considérer que le régime moteur est stabilisé si, après constatation d'un nombre prédéterminé de transitions du coefficient de richesse (K02) autour de sa valeur moyenne, et lorsque le régime moteur (N) et la position dudit organe d'étranglement (5) sont sensiblement constants, l'écart entre la valeur mesurée (Pk,n) et une valeur mesurée et filtrée (PkFil,n) du paramètre de remplissage est inférieur à un seuil de valeur, o PkFil,n = PkFil,n-1 + k (Pk,n PkFil,n-1), et o k est un coefficient compris entre 0 et 1. 6. Procédé d'autoadaptation selon la revendication , telle que rattachée à la revendication 2, caractérisé en ce qu'on lance un cycle de mesures et de calculs des coefficients de la nouvelle droite filtrée de travail (DFil,n et GFil,n) si la valeur mesurée et filtrée (PkFil,n) du paramètre de remplissage est extérieure à la bande d'adaptation interdite positionnée au cycle précédent n-1. 7. Procédé d'autoadaptation selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il consiste à définir la nouvelle droite filtrée de travail, de coeffi- cients DFil,n et GFil,n, en appliquant aux nouveaux coeffi- cients calculés Dnew et Gnew un filtrage logique consistant à ne prendre en compte qu'une fraction de l'écart entre Dnew et respectivement Gnew et les coefficients filtrés anté- rieurs DFil,n-1 et respectivement GFil,n-1, selon une approximation du premier ordre, à l'aide de coefficients de correction d'adaptation KD et KG, compris entre 0 et 1, et pouvant étre égaux, tels que: DFil,n = DFil,n-l + KD (Dnew - DFil,n-l) et GFil,n = GFil,n-1 + KG (Gnew - GFil,n-l). 8. Procédé d'autoadaptation selon la revendication 7, caractérisé en ce qu'il consiste à appliquer des coeffi- cients de correction d'adaptation KD et KG à plusieurs niveaux, en fonction du taux de régulation du moteur (1) traduit par la valeur du coefficient de richesse (K02). 9. Procédé d'autoadaptation selon la revendication 8, telle que rattachée à l'une des revendications 2 et 3, caractérisé en ce qu'il consiste à choisir le niveau des coefficients KD et KG en fonction de la valeur de K02 constatée dans chacune des plages des valeurs hautes et basses du paramètre de remplissage, respectivement supé- rieure et inférieure à la bande d'adaptation interdite correspondante. 10. Procédé d'autoadaptation selon la revendication 9, caractérisé en ce qu'il consiste à choisir, pour l'un au moins des coefficients KD et KG, une valeur respectivement forte, moyenne ou faible selon que le coefficient de richesse K02 est mesuré à l'extérieur d'une bande de coefficient de richesse centrée sur la valeur moyenne de K02 et de largeur prédéterminée, dans les deux plages du paramètre de remplissage qui sont supérieure et inférieure à ladite bande d'adaptation interdite, ou mesuré à l'exté- rieur de ladite bande de coefficient de richesse dans l'une desdites plages du paramètre de remplissage supérieure ou inférieure à ladite bande d'adaptation interdite, mais à l'intérieur de ladite bande de coefficient de richesse dans l'autre desdites plages supérieure et inférieure du paramè- tre de remplissage, ou enfin mesuré à l'intérieur de ladite bande de coefficient de richesse dans les deux plages supé- rieure et inférieure dudit paramètre de remplissage. 11. Procédé d'autoadaptation selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il consiste, à chaque redémarrage du moteur (1), à déterminer à l'aide de la droite de travail filtrée et en mémoire au redémarrage, de coefficients (DFil) et (GFil), deux valeurs théoriques de la grandeur de commande (TinjCORh et TinjCORb) correspondant à deux valeurs du paramètre de remplissage choisies à l'extérieur de la plage de valeur usuelle dudit paramètre de remplissage, et qui sont respectivement une valeur haute d'initialisation PhINIT, et une valeur basse d'initialisa- tion PbINIT, à choisir une bande d'adaptation interdite sensiblement centrée entre PbINIT et PhINIT, de borne inférieure (Psb) supérieure à PbINIT, et de borne supérieure (Ph) inférieure à PhINIT, le cycle de mesures et de calculs se déroulant ensuite comme en régime permanent, avec acquisition d'une nouvelle valeur validée du paramètre de remplissage si ladite nouvelle valeur est extérieure à la bande d'adaptation interdite, et calcul des coefficients (DFil,n et GFil,n) de la nouvelle droite filtrée de travail à partir de la nouvelle valeur mesurée et filtrée du paramètre de remplissage (PkFil) et l'un des deux points de valeur d'initialisation (PhINIT ou PbINIT) dudit paramètre. 12. Procédé d'autoadaptation selon la revendication 11, telle que rattachée à l'une quelconque des revendica- tions 7 à 9, caractérisé en ce qu'il consiste, au redémar- rage du moteur, à adapter progressivement le calculateur (21) aux conditions réelles en fixant les valeurs initiales des coefficients de correction d'adaptation KD et KG en fonction d'un degré d'adaptation fictif du moteur. 13. Procédé d'autoadaptation selon l'une quelconque des revendications 11 et 12, caractérisé en ce qu'il consiste, avant la première mise en service du calculateur (21), à précharger la mémoire du calculateur avec des valeurs initiales (GINIT et DINIT) des coefficients de la droite de travail qui sont définies expérimentalement pour le type de moteur considéré, et à les substituer aux coefficients (GFil et DFil) mémorisés pour le redémarrage, et n'existant pas encore. 14. Procédé d'autoadaptation selon la revendication 2 ou l'une quel- conque des revendications 3 à 13 telle que rattachée à la revendication 2, pour un moteur (1) associé à un circuit de purge comprenant un canister (16) collectant des vapeurs de carburant provenant au moins d'un réservoir (11) et relié à la tubulure d'admission (4) du moteur (1) par une vanne (20) de purge du canister (16), à commande électrique et dont le débit est piloté par le calculateur (21), qui interdit le débit de la vanne de purge (20) simultanément à l'autoadap- tation, caractérisé en ce qu'il consiste de plus à élargir la bande d'adaptaiton interdite respectivement vers les hautes valeurs ou vers les basses valeurs du paramètre de remplissage lorsque le taux de régulation du moteur est satisfaisant, en fonction de la valeur du coefficient de richesse (K02), dans la plage respectivement haute ou basse du paramètre de remplissage qui est respectivement supé- rieure ou inférieure à ladite bande d'adaptation interdite avant son élargissement. 15. Procédé d'autoadaptation selon la revendication 14, caractérisé en ce qu'il consiste de plus à ne rendre l'élargissement de la bande d'adaptation interdite efficace que pendant un intervalle de temps prédéterminé, à l'aide d'un compteur relancé à chaque cycle d'autoadaptation pour décompter ledit intervalle de temps. 16. Procédé d'autoadaptation selon l'une des revendications 14 et 15, caractérisé en ce qu'il consiste de plus à définir un coefficient (KCAN) d'estimation de la teneur en carburant du circuit de purge, en élaborant ledit coefficient (KCAN) lorsque la purge est autorisée, à partir de la dérive du coefficient de richesse (K02), de sorte que KCAN est augmenté ou respectivement diminué si K02 est inférieur ou respectivement supérieur à sa valeur moyenne, et en ce qu'il consiste en outre à entrer en phase d'autoa- daptation si KCAN devient inférieur à un seuil prédéterminé de teneur en carburant. 17. Procédé d'autoadaptation selon l'une quelconque des revendications 1 à 16, caractérisé en ce qu'il consiste de plus à transformer la valeur de base (TinjB) en valeur corrigée de la grandeur de commande (TinjCOR) par correction multiplicative par le coefficient de richesse (K02), de sorte que: TinjCOR = TinjB x K02. 18. Dispositif d'autoadaptation de la richesse d'un moteur (1) à injection, comprenant un calculateur (21) relié à des capteurs (26, 28) de paramètres de fonctionnement du moteur (1) ainsi qu'à une sonde d'oxygène (33) dans les gaz d'échappement du moteur (1), ledit calculateur (21) calcu- lant des valeurs d'une grandeur de commande, telle que la durée d'injection, destinées à être appliquées à au moins un injecteur (2) de carburant dans le moteur (1), et obtenues à partir de valeurs base (TinjB) exprimées comme des fonctions linéaires croissantes d'un paramètre de remplissa- ge, tel que la pression (P) dans une tubulure (4) d'admis- sion d'air au moteur (1), avec un décalage (D) du paramètre de remplissage à l'origine et un gain (G) correspondant à la pente de la droite caractéristique correspondante, lesdites valeurs de base de la grandeur de commande (TinjB) étant corrigées à l'aide d'un coefficient de richesse (K02) déterminé par le calculateur (21) en fonction du signal de richesse (R) de la sonde d'oxygène (33) en fonctionnement en boucle fermée et égal à une valeur moyenne en fonctionnement en boucle ouverte, pour assurer le centrage du fonctionne- ment du moteur (1) sur une richesse égale à 1, le calcula- teur (21) effectuant une autoadaptation cyclique du décalage (D) et du gain (G) pour assurer que K02 reste voisin de sa valeur moyenne, par correction de toute dérive de K02, caractérisé en ce que le calculateur (21) comprend au moins un microprocesseur programmé et/ou réalisé de manière à commander le déroulement du procédé selon l'une quelconque des revendications 1 à 17.