FR 3071882 A1 20190405 FR 1759046 A 20170929 PROCEDE D'EXECUTION SELECTIVE DE DIVERSES FONCTIONS DE CONTROLE D'UN MOTEUR A COMBUSTION INTERNE SELON UN ORDRE DE PRIORITE L'invention porte sur un procédé d'exécution sélective de diverses fonctions de contrôle d'un moteur à combustion interne requérant une coupure d'une injection de carburant au moteur pour leur exécution dans un véhicule automobile, l'exécution d'au moins deux des diverses fonctions de contrôle pouvant être requises simultanément. Une coupure d'injection peut avoir lieu lors d'un lever de pied du conducteur sur la pédale d'accélérateur ou peut être automatiquement initiée par une fonctionnalité prévue dans le véhicule automobile. Comme fonctionnalités, il pourra être cité l'arrêt du moteur à combustion interne pour une propulsion du véhicule automobile par un moteur autre qu'un moteur à combustion interne, par exemple un moteur électrique comme c'est le cas dans un véhicule automobile hybride. Une autre fonctionnalité concerne un mode automatique de roulage en roue libre équipant le véhicule automobile. Ceci n'est pas limitatif. Le mode de roulage en roue libre automatisé est une fonction qui permet à un véhicule automobile lancé de continuer son roulage tout en découplant une transmission aux roues motrices du véhicule du moteur à combustion interne du véhicule. La transmission comprend classiquement une boîte de vitesses et son embrayage. Le moteur n'effectuant plus d'entraînement peut alors être mis au ralenti ou à l'arrêt. Cette fonction est activée lorsque la vitesse du véhicule est suffisante, par exemple pour un profil extra-urbain et notamment un profil de route descendante. Par exemple, le document WO-A-2005/84995 décrit un procédé et un système permettant le roulage en roue libre d'un véhicule, le véhicule étant équipé de moyens de ralentissement, d'un moteur, d'une roue entraînée par le moteur via une boîte de vitesses à étages automatisé, un accélérateur pour le contrôle du couple moteur et une unité de commande. L'unité de commande est agencée, lors de l'activation de la fonction de roulage en roue libre et en présence d'un signal d'entrée indiquant qu'une limite de vitesse prédéterminée du véhicule est dépassée, pour la désactivation automatique de la fonction de roulage en roue libre et ralentir le véhicule avec les moyens de ralentissement. 2 L'unité de commande est aussi agencée pour la réactivation de la fonction de roulage en roue libre en présence d'un signal d'entrée indiquant que la vitesse du véhicule a diminué pour être proche de la limite de vitesse prédéterminée du véhicule. Certaines fonctions du moteur à combustion interne telles que des diagnostics après-vente, 5 des diagnostics de sûreté de fonctionnement et des fonctions d'agrément utilisent les phases de coupures d'injection, comme lors des phases de levers de pied du conducteur de l'accélérateur pour couvrir les besoins d'exécution et obtenir un plein potentiel de performance du moteur. L'ajout de nouvelles situations de vie telles que le mode de roulage en roue libre 10 automatique ou celles occasionnées par des véhicules hybrides font que les occurrences de coupures d'injection de carburant, sont nettement diminuées. En conséquence les fonctions de contrôle requérant de telles coupures d'injection pour leur exécution, n'arriveront pas à avoir leur plein potentiel de performance. Ce problème n'a cependant pas été reconnu par l'état de la technique et aucun document 15 n'est relatif à l'optimisation de l'exécution de fonctions de contrôles se déroulant spécifiquement lors de coupures d'injection de carburant au moteur, coupures d'injection qui peuvent être de moins en moins nombreuses dans les modes de roulage précédemment cités. C'est pourquoi, le problème à la base de la présente invention a trait à l'exécution de 20 fonctions de contrôle pendant de telles coupures d'injection afin que les fonctions de contrôle les plus importantes du moteur à combustion interne bénéficient de suffisamment d'occurrences d'exécution sans pourtant impacter la conduite du véhicule. Pour atteindre cet objectif, il est prévu selon l'invention, un procédé d'exécution sélective de diverses fonctions de contrôle d'un moteur à combustion interne requérant chacune une 25 coupure d'une injection de carburant au moteur pour leur exécution dans un véhicule automobile, l'exécution d'au moins deux des diverses fonctions de contrôle pouvant être requises simultanément, caractérisé en ce que : - on détermine une fenêtre kilométrique courante à parcourir, - on détermine une fréquence cible d'exécution pour chaque fonction de contrôle, 30 - on détermine pour chaque fonction de contrôle, une fréquence moyenne d'exécution sur l'ensemble des fenêtres parcourues, 3 - à partir de leur fréquence cible, et de leur fréquence moyenne d'exécution, on détermine, pour chaque fonction de contrôle, une fréquence requise d'exécution pour la fenêtre courante à parcourir, - on détermine tout au long du parcours de la fenêtre courante, pour chaque fonction de 5 contrôle, leur fréquence courante d'exécution, - on compare, pour chaque fonction de contrôle, leur fréquence courante d'exécution à leur fréquence requise, - on détermine, pour chaque fonction de contrôle, un besoin d'exécution de la fonction de contrôle lorsque leur fréquence courante d'exécution est inférieure à leur fréquence 10 requise, - entre fonctions de contrôle en besoin d'exécution, leur exécution se fait selon une hiérarchisation préétablie des fonctions de contrôle. Comme l'occurrence des coupures d'injection de carburant à un moteur à combustion interne, obtenues par des levers de pied de l'accélérateur, décroît avec de nouvelles 15 fonctionnalités équipant un véhicule automobile, notamment la présence d'un moteur électrique en plus du moteur à combustion interne dans un véhicule automobile hybride ou un mode roue libre automatique, il a été nécessaire de rationaliser le déclenchement d'exécutions des fonctions de contrôle nécessitant une coupure d'injection de carburant dans le moteur. Le procédé selon la présente invention permet d'analyser et de hiérarchiser 20 les besoins en fonctions de contrôle nécessitant des coupures d'injection de carburant. La demande d'exécution d'une telle fonction de contrôle ne sera effectuée que quand le besoin en cette fonction de contrôle est existant, afin d'impacter au minimum la conduite du véhicule automobile, tout en garantissant le plein potentiel des fonctions de contrôle. L'ordre 25 de priorité permet d'exécuter d'abord les fonctions de contrôle les plus importantes. Diverses caractéristiques supplémentaires peuvent être prévues, seules ou en combinaisons : 30 Avantageusement, la hiérarchisation préétablie des fonctions de contrôle concerne dans un ordre décroissant de priorité : des diagnostics après-vente, des diagnostics de sûreté de fonctionnement du moteur et des fonctions d'agrément. Avantageusement, au moins deux fonctions de contrôle peuvent être exécutées simultanément quand les exécutions desdites au moins deux fonctions de contrôle ne sont pas incompatibles ou n'interfèrent pas entre elles et, quand les exécutions desdites au 4 moins deux fonctions sont incompatibles ou interfèrent entre elles, la ou les fonctions de contrôle desdites au moins deux fonctions de contrôle présentant un ordre ou des ordres de priorité inférieurs sont suspendues. L'ordre de priorité peut alors être modifié, une fonction de contrôle compatible avec la fonction de priorité la plus haute pouvant passer avant une 5 fonction de priorité intermédiaire mais incompatible avec la fonction de priorité la plus haute. Avantageusement, il est effectué une réactualisation des fenêtres kilométriques à intervalles réguliers prédéterminés. L'historique des périodicités de chaque fonction de contrôle est alors réactualisé et correspond le plus possible à la périodicité actuelle. 10 Avantageusement, la réactualisation se fait lors de roulages successifs pendant toute une vie du véhicule. Avantageusement, un besoin d'exécution d'une fonction de contrôle est maintenu tant que 15 la fonction de contrôle n'a pas couvert son besoin. Une fonction de contrôle repoussée du fait d'un ordre de priorité faible sera alors exécutée bien qu'ayant été retardée. L'invention concerne aussi un groupe motopropulseur comprenant un moteur à combustion interne et une unité de contrôle moteur assurant une exécution et un suivi de fonctions de contrôle du moteur, caractérisé en ce que l'unité de contrôle moteur comprend les moyens 20 d'acquisition, de traitement par instructions logicielles stockées dans une mémoire ainsi que les moyens de commande requis à mise en oeuvre d'un procédé selon l'une quelconque des variantes précédemment décrites. En cas de besoin d'exécution d'une fonction de contrôle, l'unité de contrôle moteur communique au groupe motopropulseur le besoin de s'établir dans une configuration 25 adaptée à la fonction de contrôle. L'unité de contrôle moteur continue avec sa demande de configuration tant qu'un ou des besoins en exécution de fonctions de contrôle spécifiques prédéterminées ne sont pas satisfaits. La réponse positive à une demande de configuration du moteur pour l'exécution d'une ou de fonctions de contrôle spécifiques n'est effective que quand l'unité de contrôle moteur estime qu'il va impacter le moins possible la conduite du 30 véhicule. L'invention concerne aussi un véhicule automobile, caractérisé en ce qu'il comprend un tel groupe motopropulseur. Avantageusement, le véhicule automobile est équipé d'un système automatique de coupure d'injection de carburant au moteur à combustion interne. 5 Avantageusement, le véhicule automobile est un véhicule automobile hybride, un véhicule possédant un mode en roulage roue libre automatisé et/ou un véhicule équipé d'un système d'arrêt et de redémarrage automatiques du moteur à combustion interne. D'autres caractéristiques, buts et avantages de la présente invention apparaîtront à la 5 lecture de la description détaillée qui va suivre et au regard du dessin annexé donné à titre d'exemple non limitatif et sur lequel : - la figure 1 est une représentation schématique d'un logigramme détaillant les étapes du procédé d'exécution sélective de diverses fonctions de contrôle d'un moteur à combustion interne requérant une coupure d'une injection de carburant au moteur pour leur 10 exécution, ce procédé étant conforme à la présente invention. En se référant à la figure 1, la présente invention concerne un procédé d'exécution sélective de diverses fonctions de contrôle d'un moteur à combustion interne, par exemple un moteur à combustion interne à allumage commandé ou à allumage par compression requérant une 15 coupure d'une injection de carburant au moteur pour leur exécution dans un véhicule automobile. La coupure d'une injection de carburant peut se faire automatiquement ou lors d'un lever de pied du conducteur de la pédale d'accélérateur. Il est en effet courant que l'exécution de plusieurs des diverses fonctions de contrôle puisse être requise simultanément. Or, ceci pose un problème du fait d'une diminution des 20 occurrences de coupures d'injection sur les véhicules automobiles dotés de systèmes spécifiques réduisant drastiquement ces occurrences. C'est le cas par exemple quand le véhicule automobile est équipé d'un système automatique de coupure d'injection de carburant au moteur à combustion interne. Le véhicule automobile peut être un véhicule automobile hybride, un véhicule possédant un mode en roulage roue 25 libre automatisé et/ou un véhicule équipé d'un système d'arrêt et de redémarrage automatiques du moteur à combustion interne. Le véhicule automobile peut comprendre ces trois spécificités, deux d'entre elles ou une seule d'entre elles. Selon la présente invention, il est déterminé à la référence 1 de la figure 1 une fenêtre kilométrique courante à parcourir pour l'exécution des fonctions de contrôle. Cette fenêtre 30 est avantageusement kilométrique. Par exemple, la fenêtre kilométrique est de 20 kilomètres. 6 Il est déterminé (référence 2) une fréquence cible, frqcible, pour chacune des fonctions de contrôle. Cette fréquence est celle qui est souhaitée pour chaque fonction de contrôle spécifique. Cette fréquence cible peut être calibrable et est de préférence donnée par une cartographie fonction par exemple de de la distance totale parcourue par le véhicule 5 automobile. La fréquence cible peut être adaptée selon le véhicule et l'historique des occurrences d'exécutions des fonctions de contrôle. Ensuite, il est calculé (référence 3), pour chaque fonction de contrôle, une fréquence totale d'exécutions de la fonction de contrôle pour l'ensemble des fenêtres parcourues, afin de prendre en compte toutes les exécutions de fonctions de contrôle effectuées sur l'ensemble 10 des fenêtres parcourues. Pour le calcul de la fréquence moyenne d'exécutions d'une fonction de contrôle, on peut utiliser une moyenne glissante définie par la relation générale : 1 frqN = (-N. frqN +NN1. frqN_i) (1) Avec, N la fenêtre parcourue, 15 frqN , la fréquence dans la fenêtre N, frqN , la moyenne glissante sur l'ensemble des N fenêtres parcourues, et frqN_, , la moyenne glissante sur l'ensemble des N-1 fenêtres précédentes parcourues. Ce calcul est fait une fois par fenêtre, à la fin de la dernière fenêtre parcourue N. On souhaite ainsi qu'a la fin de la fenêtre courante à parcourir, la fréquence courante, 20 Fra ,fc_cour , d'une fonction de contrôle, fc, soit égale ou supérieure à sa fréquence requise, frq fc_requise I soit : Frq fc _cour frgrequisefc (2) A cet effet, pour chaque fonction de contrôle, fc, à partir de leur fréquence cible, fra ,fc_cible, 25 et de leur fréquence moyenne d'exécutions sur l'ensemble des fenêtres parcourues, frqNfc, on détermine (référence 4 sur la figure 1) quelle doit être la fréquence requise, 7 frqrequisefc,sur la totalité de la fenêtre courante à parcourir pour respecter la fréquence cible frqfc_cible- A partir de la relation (1) , cette fréquence requise d'exécution, fra -irequise f.c. I pour la fenêtre courante à parcourir s'écrit : 5 frgrequise = (N + 1). fraifc_cible - N. frqN fc (3) Avec fraNfc , la moyenne glissante sur l'ensemble des N fenêtres parcourues, fra ,fc_cible, la fréquence cible d'exécution de la fonction de contrôle, fc. Ensuite, lorsque le véhicule parcourt effectivement la fenêtre courante, on détermine (référence 5) tout au long du parcours de cette fenêtre courante, pour chaque fonction de 10 contrôle, fc, sa fréquence courante d'exécutions de la fonction de contrôle, Fra -ifc_cour- Dans le cas d'une fenêtre kilométrique, cette fréquence courante d'exécutions, Fra, c_cour, est obtenue à instant donné t de parcours de la fenêtre courante par la relation : Frqfc_cour = Nbre_exec (4) D Avec Nbre exec, le nombre d'exécution de la fonction de contrôle dans la fenêtre courante 15 à l'instant t et D la distance parcourue dans la fenêtre courant à l'instant t. Cette fréquence évolue donc tout au long du parcours de la fenêtre courante, en fonction de l'avancée de la distance D et de la ou des exécutions effectuées. Le but étant qu'à la fin du parcours de la fenêtre courante, la fréquence courante d'exécutions, Frqfc_cour5 corresponde au minimum à la fréquence requise, fra -irequise f.c- 20 Ainsi, il peut être connu la périodicité de chaque fonction de contrôle. Il est ainsi établi un historique d'occurrences pour chaque fonction de contrôle. On compare ensuite pour chaque fonction de contrôle, pendant le parcours de la fenêtre courante (référence 6), leur fréquence courante d'exécutions , Fra, ', C_COUr I à leur fréquence requise, fra ,requise fc- 25 II est ainsi déterminé à la référence 7, pour chaque fonction de contrôle, un besoin d'exécution ou non de cette fonction de contrôle. Ce besoin est identifié quand la fréquence courante d'exécution, Frq COM" est inférieure à la fréquence requise, fra -irequise f.c- 8 Plusieurs fonctions de contrôle peuvent être simultanément en besoin d'exécution. Entre fonctions de contrôle en besoin d'exécution, l'exécution des fonctions de contrôle se fait selon une hiérarchisation préétablie des fonctions de contrôle (référence 8 sur la figure 1) Il est alors procédé à l'envoi de la situation de vie priorisée vers le groupe moto propulseur 5 qui permettra l'activation de la fonction de contrôle prioritaire ou des fonctions de contrôle prioritaires si ces fonctions de contrôle ne sont pas incompatibles et peuvent se dérouler simultanément. L'ajout de nouvelles situations de vie telles que le mode de roulage en roue libre automatique, aussi dénommé « Coasting » en langue anglo-saxonne ou fréquentes pour 10 des véhicules hybrides, font que les occurrences de pied levé sont nettement diminuées. En conséquence les fonctions nécessitantes de ces situations de vie n'arriveront pas à être exécutées complètement. Ainsi, selon l'invention, un ordre de priorité a été développé afin d'analyser les besoins de diverses fonctions de contrôle, hiérarchiser les besoins entre ces diverses fonctions et 15 informer le groupe motopropulseur du besoin d'exécution d'une ou de plusieurs fonctions de contrôle afin que ces fonctions de contrôle arrivent à obtenir suffisamment d'occurrences pour être complètement exécutées sans pourtant impacter le fonctionnement du moteur et la conduite du véhicule. La hiérarchisation préétablie des fonctions de contrôle peut concerner dans un ordre 20 décroissant de priorité : des diagnostics après-vente, des diagnostics de sûreté de fonctionnement du moteur et des fonctions d'agrément. Comme précédemment mentionné, au moins deux fonctions de contrôle peuvent être exécutées simultanément quand les exécutions desdites au moins deux fonctions de contrôle ne sont pas incompatibles ou n'interfèrent pas entre elles. 25 Par contre, quand les exécutions desdites au moins deux fonctions sont incompatibles ou interfèrent entre elles, la ou les fonctions de contrôle desdites au moins deux fonctions de contrôle présentant un ordre ou des ordres de priorité inférieurs peuvent être suspendues. Il est possible de remplacer la ou les fonctions de contrôle incompatibles avec l'exécution d'une fonction d'ordre de priorité plus élevé par une ou des fonctions de contrôles d'un ordre 30 inférieur mais compatible avec la fonction d'ordre de priorité plus élevé. Il est effectué une réactualisation, c'est-à-dire qu'a la fin d'une fenêtre en démarre une nouvelle, des fenêtres kilométriques à intervalles réguliers prédéterminés, ceci pendant 9 toute la vie du véhicule. La réactualisation se fait lors de roulages successifs pendant toute une vie du véhicule. Afin d'affiner le procédé, on peut prévoir que les seules exécutions de fonction de contrôle prises en compte pour le calcul des fréquences sont des exécutions considérées comme 5 complètement exécutées. Une exécution peut être considérée comme complètement exécutée si la durée d'exécution a été supérieure à une durée seuil. Le temps moyen d'une exécution d'une fonction de contrôle peut être estimé et est sensiblement reproductible. Pour chaque fonction de contrôle, la durée d'exécution seuil peut être une durée minimale déterminée par expérience. 10 On peut également prévoir qu'un besoin d'exécution d'une fonction de contrôle est maintenu tant que la fonction de contrôle n'a pas été complètement exécutée. L'invention concerne aussi un groupe motopropulseur comprenant un moteur à combustion interne et une unité de contrôle moteur assurant une exécution et un suivi de fonctions de contrôle du moteur. 15 Selon l'invention, pour la mise en oeuvre du procédé précédemment décrit, l'unité de contrôle moteur comprend les moyens d'acquisition, de traitement par instructions logicielles stockées dans une mémoire ainsi que les moyens de commande requis à mise en oeuvre du procédé précédemment décrit. On y trouvera par exemple des moyens de détermination d'une fenêtre kilométrique pour 20 l'exécution des fonctions de contrôle, des moyens de détermination et de mémorisation des fréquences précédemment décrites (fréquence cible, fréquence totale d'exécution des fonctions de contrôle,...), des moyens de comparaison des fréquences courante d'exécutions des fonctions de contrôle à leur fréquence requise, et des moyens d'émission d'un besoin d'exécution activation en fonction du résultat de cette comparaison, des 25 moyens de hiérarchisation des fonctions de contrôle à exécuter. S'il y a besoin d'exécution d'une fonction de contrôle, le contrôle moteur peut communiquer au groupe motopropulseur le besoin de s'établir REVENDICATIONS: 1. Procédé d'exécution sélective de diverses fonctions de contrôle d'un moteur à combustion interne requérant chacune une coupure d'une injection de carburant au moteur pour leur exécution dans un véhicule automobile, l'exécution d'au moins deux des diverses fonctions de contrôle pouvant être requises simultanément, caractérisé en ce que : -on détermine (1) une fenêtre kilométrique courante à parcourir, -on détermine (2) une fréquence cible d'exécution (frqfc_cible) pour chaque fonction de contrôle, -on détermine (3), pour chaque fonction de contrôle, une fréquence moyenne d'exécution sur l'ensemble des fenêtres parcourues (frqN1,), - à partir de leur fréquence cible (fra ,fc_cible)1 et de leur fréquence moyenne d'exécution (frqNfc), on détermine (4), pour chaque fonction de contrôle, une fréquence requise d'exécution pour la fenêtre courante à parcourir (fra ,requise fc) I - on détermine (5) tout au long du parcours de la fenêtre courante, pour chaque fonction de contrôle, leur fréquence courante d'exécution (Fra ,fc_cour )1 - on compare (6), pour chaque fonction de contrôle, leur fréquence courante d'exécution ( Fra fc_cour ) à leur fréquence requise ( fra ,requise fc) I - on détermine (7), pour chaque fonction de contrôle, un besoin d'exécution de la fonction de contrôle lorsque leur fréquence courante d'exécution (Fr inférieure à leur fréquence requise (fra ,requise fc) I - entre fonctions de contrôle en besoin d'exécution, leur exécution se fait selon une hiérarchisation (8) préétablie des fonctions de contrôle. 2. Procédé selon la revendication 1, dans lequel la hiérarchisation préétablie (8) des fonctions de contrôle concerne dans un ordre décroissant de priorité : des diagnostics après-vente, des diagnostics de sûreté de fonctionnement du moteur et des fonctions d'agrément. 3. Procédé selon la revendication 2, dans lequel au moins deux fonctions de contrôle peuvent être exécutées simultanément quand les exécutions desdites au moins deux fonctions de contrôle ne sont pas incompatibles ou n'interfèrent pas entre elles et, quand les exécutions desdites au moins deux fonctions sont incompatibles ou interfèrent entre elles, la ou les fonctions de contrôle desdites au moins deux fonctions de contrôle présentant un ordre ou des ordres de priorité inférieurs sont suspendues. qfc_cour ) est 11 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel il est effectué une réactualisation des fenêtres kilométriques à intervalles réguliers prédéterminés. 5. Procédé selon la revendication 4, dans lequel la réactualisation se fait lors de roulages successifs pendant toute une vie du véhicule. 5 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel un besoin d'exécution d'une fonction de contrôle est maintenu tant que la fonction de contrôle n'a pas couvert son besoin. 7. Groupe motopropulseur comprenant un moteur à combustion interne et une unité de contrôle moteur assurant une exécution et un suivi de fonctions de contrôle du moteur, 10 caractérisé en ce que l'unité de contrôle moteur comprend les moyens d'acquisition, de traitement par instructions logicielles stockées dans une mémoire ainsi que les moyens de commande requis à mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes. 8. Véhicule automobile, caractérisé en ce qu'il comprend un groupe motopropulseur selon 15 la revendication 7. 9. Véhicule automobile selon la revendication 8, lequel est équipé d'un système automatique de coupure d'injection de carburant au moteur à combustion interne. 10. Véhicule automobile selon la revendication 9, lequel est un véhicule automobile hybride, un véhicule possédant un mode en roulage roue libre automatisé et/ou un véhicule 20 équipé d'un système d'arrêt et de redémarrage automatiques du moteur à combustion interne.