FR 3082239 A1 20191213 FR 1855094 A 20180612 PROCEDE DE DETERMINATION DYNAMIQUE D'UN NIVEAU DE PRIORITE D'UNE FONCTION DE CONTROLE D'UN MOTEUR THERMIQUE [1] Le domaine de l'invention concerne un procédé de détermination d'un niveau de priorité d'une fonction de contrôle d'un moteur à combustion interne, un procédé d'exécution sélective d'une pluralité de fonctions de contrôle d'un tel moteur et un véhicule automobile. [2] Certaines fonctions de contrôle d'un moteur à combustion interne requièrent des phases de fonctionnement du moteur respectant des conditions particulières. Plus précisément, certaines fonctions de contrôle nécessitent des phases de lever de pied et de coupures d'injection de carburant afin que l'unité de commande du moteur puisse ordonner leur exécution. C'est le cas par exemple des fonctions de diagnostics après-vente, de diagnostics de sureté de fonctionnement du moteur, de fonctions d'agrément et de fonction de recalage des injecteurs. Lorsque plusieurs fonctions de contrôle signalent un besoin d'exécution simultanément, il est nécessaire d'établir un ordre de priorité d'exécution du fait que les phases de coupures d'injection de carburant présentent des occurrences d'une durée limitée. [003] Typiquement, une solution connue de sélection des fonctions consiste à établir un niveau de hiérarchisation calibré en conception du véhicule en fonction de critères préétablis et figés. De plus, il est courant d'exécuter les fonctions de contrôle en fonction de la chronologie de la demande du besoin d'exécution. [4] Or, de par l'augmentation croissante de fonctions de roulage automatisées d'un groupe motopropulseur, par exemple la commande automatisée d'un mode de roulage en roue libre, on a constaté que l'exécution de certaines fonctions de contrôle d'un moteur est fortement réduite du fait d'une part de la réduction des occurrences d'apparition des conditions d'exécution, et d'autre part, que plusieurs fonctions présentent un niveau de hiérarchisation équivalent. En particulier, on a constaté que la fonction de roulage en roue libre interfère avec les fonctions de contrôle mentionnées précédemment au détriment de ces dernières. Le document brevet W02005/084995A1 illustre par exemple les conditions de déclenchement d'une fonction automatique de roulage en roue libre d'un véhicule automobile. [5] II existe donc un besoin de palier les problèmes précités. Un objectif de l'invention est d'améliorer le processus de sélection des fonctions de contrôle d'un moteur à combustion interne pour éviter une diminution des occurrences d'exécution de certaines fonctions. 2 [006] Plus précisément, l'invention concerne un procédé de détermination dynamique d'un niveau de priorité d'une fonction de contrôle d'un moteur à combustion interne exécuté par une unité de commande du moteur, ladite fonction de contrôle requérant que des conditions d'exécution prédéterminées, enregistrées en mémoire de l'unité de commande, soient respectées pour permettre 5 l'exécution de ladite fonction. Selon l'invention, le procédé comporte les étapes successives suivantes : - la surveillance en continue des conditions d'exécution prédéterminées durant le fonctionnement du moteur, - la détection d'une phase d'opportunité d'exécution de la fonction de contrôle durant le fonctionnement du moteur lorsque les conditions d'exécution prédéterminées de la fonction de 10 contrôle sont respectées, - l'attribution du niveau de priorité de la fonction de contrôle en fonction d'un échec détecté de l'exécution de la fonction de contrôle durant la phase d'opportunité d'exécution détectée. [7] Plus précisément, les conditions d'exécution prédéterminées de la fonction de contrôle comprennent au moins les conditions suivantes : un état d'un signal de consigne de volonté du 15 conducteur commandant une absence d'accélération du véhicule, une coupure d'injection de carburant pilotée par l'unité de commande du moteur. [8] Selon une variante du procédé, l'absence d'accélération du signal de consigne de volonté du conducteur est déterminée à partir d'une position levée d'une pédale d'accélérateur du véhicule. [9] Selon une variante, la phase d'opportunité d'exécution de la fonction de contrôle est détectée 20 lorsqu'en outre les conditions d'exécution prédéterminées sont maintenues respectées durant une durée, suffisante pour l'exécution de la fonction de contrôle, qui est supérieure à un seuil prédéterminé enregistré en mémoire de l'unité de commande, et lorsqu'un besoin d'exécution de la fonction de contrôle est détecté par l'unité de commande à partir d'un signal de commande de la fonction de contrôle. 25 [010] Selon une variante du procédé, l'étape d'attribution du niveau de priorité est fonction en outre d'une réussite détectée d'exécution de la fonction de contrôle. [011] Selon une variante du procédé, l'étape d'attribution du niveau de priorité consiste à augmenter le niveau de priorité en cas de détection d'un échec d'exécution et à diminuer le niveau de priorité en cas de détection d'une réussite d'exécution. 3 [12] L'invention concerne également un procédé d'exécution sélective d'une pluralité de fonctions de contrôle d'un moteur à combustion interne comprenant une étape de détermination d'un niveau de priorité pour chacune des fonctions de contrôle et une étape d'évaluation du niveau de priorité de chacune des fonctions pour sélectionner la fonction à exécuter parmi la pluralité de fonctions. Selon 5 l'invention, le niveau de priorité de chacune des fonctions de contrôle est déterminé conformément au procédé de détermination précédent. [13] Selon une variante, les fonctions de contrôle sont hiérarchisées entre elles en fonction en outre d'un niveau de hiérarchisation figé et enregistré en mémoire de l'unité de commande et le procédé comporte en outre une étape d'évaluation du niveau de hiérarchisation préalablement à l'étape 10 d'évaluation du niveau de priorité pour sélectionner la fonction à exécuter. [14] Selon une variante, le procédé comporte en outre, préalablement à l'étape d'évaluation du niveau de hiérarchisation, une étape de configuration du niveau de hiérarchisation de chaque fonction à un niveau par défaut ayant la même valeur pour toutes les fonctions de la pluralité de fonctions. [15] Il est également envisagé selon l'invention un véhicule automobile comprenant un moteur à 15 combustion interne dans lequel une unité de commande du moteur comporte des moyens de mettre oeuvre l'un quelconque des modes de réalisation du procédé de détermination dynamique du niveau de priorité d'une fonction de contrôle du moteur. [16] L'invention concerne également un produit programme-ordinateur comprenant des instructions qui, lorsque le programme est exécuté par une unité de commande du moteur, conduisent 20 celui-ci à mettre en oeuvre l'un quelconque des modes de réalisation du procédé de détermination dynamique du niveau de priorité d'une fonction de contrôle du moteur. [17] Grâce à l'invention, le processus de priorisation des fonctions de contrôle d'un moteur dépendant d'un compteur représentatif d'un indicateur de difficulté d'exécution des fonctions. Cet indicateur est avantageusement évalué dynamiquement en fonction des situations de roulage du 25 véhicule. Cet indicateur permet la réalisation de certaines fonctions de contrôle qui auraient été empêchées dans des situations de roulage particulières sur la base de la seule évaluation d'un niveau de hiérarchisation préétabli. Par exemple, il a été constaté que la fonction de recalage des injecteurs dans certaines situations de roulage était empêchée de s'exécuter selon une fréquence acceptable du fait de l'activation automatisée du mode de roulage en roue libre du groupe motopropulseur. Grâce à 30 l'invention, les occurrences d'exécution de la fonction de recalage des injecteurs sont augmentées permettant ainsi de réduire la consommation et la pollution émise par un véhicule. 4 [18] D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description détaillée qui suit comprenant des modes de réalisation de l'invention donnés à titre d'exemples nullement limitatifs et illustrés par les dessins annexés, dans lesquels : la figure 1 représente schématiquement une unité de commande d'un moteur à combustion 5 interne configurée pour exécuter le procédé de détermination d'un niveau de priorité selon l'invention ; la figure 2 est un organigramme représentant un algorithme du procédé de détermination d'un niveau de priorité d'une fonction de contrôle d'un moteur à combustion interne conformément à l'invention ; 10 . la figure 3 est un organigramme représentant un algorithme d'un procédé d'exécution sélective de fonctions de contrôle d'un moteur pour lequel un niveau de priorité est attribué pour chaque fonction conformément au procédé selon l'invention. [19] L'invention s'applique à un moteur à combustion interne de véhicule automobile piloté par une unité de commande électronique. Plus précisément, l'invention concerne un procédé de 15 détermination dynamique d'un niveau de priorité des fonctions de contrôle du moteur requérant que des conditions d'exécution prédéterminées soient respectées pour permettre l'exécution desdites fonctions. L'invention s'adresse particulièrement aux fonctions de contrôle nécessitant des phases de coupures d'injection de carburant lors de situation de pied levé, telles que les fonctions de diagnostic et d'agrément. Plus précisément, le procédé consiste à attribuer un niveau de priorité à chaque 20 fonction de contrôle en fonction d'un nombre d'exécutions échouées lors de phases d'opportunités d'exécution détectées. [20] La figure 1 représente une unité de commande ECU d'un moteur à combustion interne munie d'un calculateur à circuits intégrés et de mémoires électroniques, le calculateur et les mémoires étant configurés pour exécuter le procédé de détermination dynamique d'un niveau de priorité pour une 25 fonction de contrôle du moteur, ainsi qu'un procédé d'exécution sélective d'une pluralité de fonction de contrôle dont le niveau de priorité est déterminé conformément à l'invention. [21] L'unité de commande ECU comporte un module 107 d'une pluralité de fonctions de contrôle F1, F2, F3, F4 requérant des conditions d'exécution prédéterminées durant le fonctionnement du moteur. Plus précisément, ces conditions d'exécution sont enregistrées en mémoire de l'unité de commande. 30 Les fonctions de contrôle requièrent des phases de coupure d'injection de carburant durant une phase de pied levé et peuvent être à titre d'exemple non limitatif les fonctions suivantes : des fonctions de 5 diagnostic, tel le diagnostic de plausibilité du signal d'une sonde de mesure du taux d'oxyde d'azote (Nox), le diagnostic de détection d'une défaillance du circuit de recirculation des gaz d'échappement (couramment désigné par l'acronyme anglais EGR pour « Exhaust Gaz Recirculation ») et le diagnostic du calcul de la plausibilité du signal d'une sonde débitmètre pour l'admission d'air), une fonction de 5 recalage des injecteurs ayant pour fonction de recaler les injecteurs par des micro-injections lors de phases de décélération du véhicule et des fonctions d'agrément, tel l'apprentissage des butées de l'actionneur de turbocompresseur, l'apprentissage de la cible vilebrequin pour le recalage des injecteurs, la fonction d'adaptation de la position angulaire de la cible vilebrequin. [22] Le module 107 comporte pour chaque fonction de contrôle un paramètre d'état 100, par 10 exemple de type booléen, indiquant si l'exécution de la fonction a réussi ou a échoué. Conformément à l'invention, la surveillance du paramètre d'état 100 permet de déterminer avantageusement un niveau de priorité de chacune des fonctions de contrôle. De plus, chaque fonction de contrôle du module 107 pilote un signal de commande 101 indiquant si un besoin d'exécution de la fonction par l'unité de commande ECU est requis. Ce signal de commande est par exemple de type booléen et est 15 surveillé en continue par l'unité de commande du moteur ECU. [23] De plus, à partir du signal de commande 101, une liste de fonctions de contrôle LTF gérée par l'unité de commande est en charge d'identifier les fonctions de contrôle en attente d'exécution et un ordre chronologique d'apparition de la demande d'exécution. Par exemple, en figure 1 on a pris l'hypothèse que les fonctions F1 et F3, (parmi les fonctions F1, F2, F3, F4) sont enregistrées dans la 20 liste LTF, et ces fonctions F1, F3 signalent un besoin d'exécution. De plus, l'ordre de positionnement dans la liste indique l'ordre de la demande. [24] De plus, chaque fonction du module 107 est paramétrée par un niveau de hiérarchisation 102 figé et enregistré en mémoire de l'unité de commande ECU. Le niveau de hiérarchisation de chaque fonction est calibré en conception du véhicule et permet d'établir un ordre de priorité d'exécution 25 entre les fonctions de contrôle. Les fonctions de contrôle F1 à F4 du module 107 sont paramétrées par des niveaux de hiérarchisation propres, ou il est envisageable que des groupes de fonction soient paramétrés par un niveau de hiérarchisation, par exemple dans l'ordre décroissant de priorité suivant : des fonctions de diagnostic après-vente, des fonction de sureté de fonctionnement du moteur et des fonctions d'agrément. 30 [025] On notera que le module 107 comporte des moyens de communications 104 (bus de données, signaux électriques par exemple) pour communiquer les informations relatives au paramètre d'état 6 100, au signal de commande 101 et au niveau de hiérarchisation 102 à d'autres modules de l'unité de commande ECU. [026] De plus, conformément à l'invention l'unité de commande du moteur ECU comporte un moyen de détection DT1 d'une phase de fonctionnement du moteur respectant les conditions d'exécution de 5 chacune des fonctions de contrôle. Plus précisément, dans le cas des fonctions de contrôle requérant des phases de coupure d'injection de carburant, les conditions d'exécution correspondent à une consigne de volonté du conducteur, issue d'un module 106 de calcul de la volonté du conducteur, commandant une absence d'accélération du véhicule, et une phase de coupure d'injection de carburant pilotée par l'unité de commande ECU du moteur. Plus précisément, la consigne de volonté 10 du conducteur commandant une absence d'accélération est déterminée à partir d'une position relevée de la pédale d'accélérateur du véhicule et la phase de coupure d'injection de carburant est détectée à partir de paramètres de fonctionnement du moteur gérés en continus par l'unité de commande ECU. Il est envisageable que la consigne de volonté conducteur soit issue d'une fonction de pilotage automatisé du véhicule. 15 [027] De plus, l'unité de commande ECU comporte un moyen de détection DT2 d'une phase d'opportunité d'exécution de chaque fonction de contrôle F1-F4. En particulier, pour chaque fonction de contrôle une phase d'opportunité d'exécution est détectée lorsque les conditions prédéterminées de ladite fonction de contrôle sont maintenues respectées durant une durée suffisante pour son exécution, c'est-à-dire durant une durée égale ou supérieure à un seuil prédéterminé pour la fonction 20 de contrôle. Le seuil de chaque fonction est une valeur prédéterminée enregistrée en mémoire de l'unité de commande ECU. De plus, la phase d'opportunité d'exécution d'une fonction de contrôle est détectée lorsqu'un besoin d'exécution est détecté par l'unité de commande ECU à partir du signal de commande 101 de la fonction de contrôle. [028] L'unité de commande ECU comporte en outre un moyen CO pour attribuer à chaque fonction 25 de contrôle du module 107 un niveau de priorité dynamique. Ce niveau de priorité est déterminé en fonction d'un échec détecté de l'exécution de la fonction de contrôle durant la phase d'opportunité d'exécution détectée par le module DT2. On entend par échec d'exécution, une exécution non commandée ou une exécution réalisée partiellement qui n'a pas abouti à une réalisation complète. A cet effet, un compteur est en charge d'attribuer le niveau de priorité en fonction d'un nombre 30 d'exécutions échouées qui ont été détectées à partir du paramètre d'état 100 de chaque fonction pour des phases d'opportunité d'exécution détectées par le module DT2. Dans un premier mode d'attribution du niveau de priorité le compteur du module CO comptabilise uniquement les échecs 7 d'exécution. Dans un deuxième mode d'attribution du niveau de priorité le compteur comptabilise les échecs ainsi que les réussites d'exécution. [29] A la différence du niveau de hiérarchisation qui est figé, le compteur de chaque fonction de contrôle est configuré à une valeur d'initialisation, par exemple une valeur nulle, puis est actualisé 5 dynamiquement au cours de la vie d'utilisation du véhicule en fonction du nombre d'échecs et/ou de réussites d'exécution qui ont été détectés pour des opportunités d'exécution. [30] Ainsi grâce au compteur d'échec et de réussite du moyen CO, l'unité de commande ECU dispose d'un indicateur représentatif d'un taux de criticité d'exécution afin d'évaluer si une fonction présente des difficultés pour s'exécuter. L'unité de commande exécute ensuite un procédé d'exécution sélective 10 exploitant le compteur du niveau de priorité de manière qu'une fonction de contrôle ayant des difficultés d'exécution par rapport à d'autres fonctions de contrôle de même niveau de hiérarchisation puisse être sélectionnée prioritairement. [31] A cet effet, l'unité de commande ECU comporte un moyen de sélection SL d'une fonction de contrôle parmi les fonctions en attente dans la liste LTF en fonction au moins du niveau de priorité 15 déterminé par le module CO transmis via un signal d'information 103. Le moyen de sélection a pour fonction d'évaluer le niveau de priorité de chacune des fonctions de contrôle en attente et de commander leur exécution lorsque les conditions d'exécution sont respectées en fonction du niveau de priorité de chaque fonction. Dans une variante préférentielle, le moyen de sélection SL évalue également le niveau de hiérarchisation préétabli 102 de chaque fonction de contrôle du module 107, 20 ainsi que l'ordre de la demande du besoin d'exécution dans la liste LTF pour déterminer la fonction de contrôle à exécuter. [32] On décrit maintenant le procédé de détermination dynamique du niveau de priorité d'une fonction de contrôle du moteur à combustion interne exécuté par l'unité de commande du moteur. Dans le cas présenté, chacune des fonctions de contrôle du moteur à combustion interne requière que 25 le groupe motopropulseur soit dans une situation de roulage correspondant à une position relevée de la pédale d'accélération (position de non actionnement) et que le moteur fonctionne dans une phase de coupure d'injection de carburant. [33] En figure 2, dans une première étape E0, on prend l'hypothèse que le conducteur transmet une consigne d'accélération, le moteur est donc en phase d'injection de carburant. On prend l'hypothèse 30 qu'à cet instant des fonctions de contrôle ont signalé un besoin d'exécution. 8 [34] A un instant donné, l'unité de commande du moteur détecte une condition de roulage C20 indiquant un début de phase de décélération du fait d'une position relevée de la pédale d'accélérateur. Lorsque la position relevée de la pédale est détectée, l'unité de commande du moteur fige les fonctions de contrôle indiquée dans la liste des fonctions. Plus précisément, seules les fonctions de 5 contrôle qui ont exprimé un besoin d'exécution avant la détection de la condition C20 verront le niveau de priorité qui sera mis à jour en fonction d'un échec ou d'une réussite d'exécution. De plus, seules ces fonctions indiquées dans la liste seront prises en compte par le module de sélection de l'unité de commande pour cette phase de pied levé. A cette étape du procédé, le niveau de priorité dynamique du compteur de chaque fonction de contrôle est configuré à une valeur initiale de début d'un cycle de 10 roulage ou une valeur actualisée si le niveau de priorité a déjà été mis à jour lors de phases de coupures d'injection de carburant antérieures du même cycle de roulage. [35] Ensuite, lorsque l'unité de commande a détecté la condition C20 de lever de pied de la pédale d'accélérateur, le procédé de détermination comporte une étape El de surveillance en continue des conditions d'exécution prédéterminées de chaque fonction de contrôle durant le fonctionnement du 15 moteur. Les conditions prédéterminées C21 de chaque fonction de contrôle sont plus précisément, une position relevée de la pédale d'accélérateur et une coupure d'injection de carburant pilotée par l'unité de commande du moteur. [36] Ensuite, lorsque l'unité de commande détecte les conditions C21, le procédé comporte une étape de détection E2 d'une phase d'opportunité d'exécution de chaque fonction de contrôle durant 20 le fonctionnement du moteur. Plus précisément, une phase d'opportunité est détectée pour chaque fonction de contrôle lorsque les conditions d'exécution prédéterminées C21 sont maintenues respectées durant une durée, suffisante pour l'exécution de la fonction de contrôle, qui est égale ou supérieure à un seuil prédéterminé enregistré en mémoire de l'unité de commande, et lorsque le besoin d'exécution de la fonction de contrôle est maintenu signalé. Un seuil prédéterminé d'une durée 25 d'exécution est enregistré pour chaque fonction en mémoire de l'unité de commande du moteur. [37] Ensuite, lorsque l'unité de commande détecte une condition C22 de fin de la phase de décélération, le procédé comporte une étape d'attribution E3, pour chaque fonction de contrôle, du niveau de priorité dynamique en fonction qu'un échec d'exécution de la fonction de contrôle ait été détecté durant la phase d'opportunité d'exécution détectée lors de l'étape E2. Plus précisément, la 30 condition C22 correspond à une consigne de volonté du conducteur émise par le module de volonté de conducteur commandant une accélération du véhicule, c'est-à-dire que la position de la pédale d'accélérateur est en position enfoncée. 9 [38] Plus précisément, lors de l'étape d'attribution E3, le compteur du niveau de priorité dynamique incrémente la valeur initiale du compteur pour attribuer plus d'importance à la fonction en cas d'échec d'exécution. Au cours du roulage du véhicule, si plusieurs phases d'opportunité d'exécution sont détectées et pour chacune de ces phases l'unité de commande du moteur détecte un échec 5 d'exécution, l'unité de commande dispose donc des moyens de comptabilisation des échecs répétitifs et d'incrémentation de son niveau de priorité par rapport à d'autres fonctions de contrôle qui s'exécutent avec réussite. [39] De préférence, l'évaluation de l'échec est prise en compte après la détection de la fin de la phase de décélération une fois qu'une durée déterminée se soit écoulée afin de s'assurer que l'information 10 émise par le paramètre d'état représentatif de l'état d'exécution de chaque fonction de contrôle soit suffisamment fiable. [40] Selon un mode préférentiel d'attribution du niveau de priorité dynamique, lors de l'étape d'attribution E3 du niveau de priorité, lorsque l'unité de commande détecte un échec d'exécution le niveau de priorité dynamique est incrémenté, et lorsque l'unité de commande détecte une exécution 15 réussie le niveau de priorité dynamique est décrémenté. [41] La figure 3 est un organigramme représentant schématiquement un procédé d'exécution sélective de fonctions de contrôle d'un moteur à combustion interne de véhicule automobile. Comme cela a été décrit en figure 1, les fonctions de contrôles sont de préférence hiérarchisées entre elles premièrement par un niveau de hiérarchisation figé et calibré en conception du véhicule et 20 secondairement par un niveau de priorité dynamique déterminé conformément au procédé selon l'invention décrit en figure 2. On prend l'hypothèse que la configuration du groupe motopropulseur respecte les conditions d'exécution prédéterminées des fonctions de contrôle, phase de pied levé et phase de coupure d'injection de carburant. [42] Selon le procédé d'exécution sélective, dans une première étape de sélection E30 le module de 25 sélection de l'unité de commande évalue tout d'abord le niveau de hiérarchisation préétabli. En cas de détection d'une fonction de contrôle paramétrée par un niveau de hiérarchisation d'importance plus élevée que celui d'autres fonctions de la liste, le procédé de sélection commande son exécution. [43] Ensuite, lorsque le module de sélection détecte à une étape C30 que les fonctions de contrôle restantes qui sont présentes dans la liste sont paramétrées par un niveau de hiérarchisation de même 30 valeur, le module de sélection évalue lors d'une étape E31 le niveau de priorité dynamique de chaque fonction restante et commande l'exécution de la fonction de contrôle ayant le compteur de valeur plus 10 élevée. Ainsi, grâce à l'invention l'unité de commande favorise les fonctions de contrôle ayant des difficultés pour leur exécution. [44] Ensuite, lorsque le module de sélection détecte à une étape C31 que les fonctions de contrôle restantes présentes dans la liste sont paramétrées par un niveau de priorité dynamique équivalent, le 5 module de sélection évalue lors d'une étape E32 l'ordre chronologique de la demande dans la liste répertoriant les fonctions ayant signalé un besoin d'exécution. [45] A fin de rendre le processus de priorisation totalement dynamique pour toutes les fonctions de contrôle, le procédé peut comprendre une étape de configuration du niveau de hiérarchisation à un niveau par défaut de même valeur pour toutes les fonctions répertoriées dans la liste d'exécution. 10 Cette étape de configuration permet ainsi d'annuler REVENDICATIONS1. Procédé de détermination dynamique d'un niveau de priorité d'une fonction de contrôle (F1) d'un moteur à combustion interne exécuté par une unité de commande (ECU) du moteur, ladite fonction de contrôle requérant que des conditions d'exécution prédéterminées, enregistrées en mémoire de l'unité de commande, soient respectées pour permettre l'exécution de ladite fonction, caractérisé en ce qu'il comporte les étapes successives suivantes : - la surveillance (El) en continue des conditions d'exécution prédéterminées durant le fonctionnement du moteur, - la détection (E2) d'une phase d'opportunité d'exécution de la fonction de contrôle durant le fonctionnement du moteur lorsque les conditions d'exécution prédéterminées de la fonction de contrôle (F1) sont respectées, - l'attribution (E3) du niveau de priorité de la fonction de contrôle en fonction d'un échec détecté de l'exécution de la fonction de contrôle durant la phase d'opportunité d'exécution détectée. 2. Procédé selon la revendication 1, caractérisé en ce que les conditions d'exécution prédéterminées de la fonction de contrôle (F1) comprennent au moins les conditions suivantes : - un état d'un signal de consigne de volonté du conducteur (105) commandant une absence d'accélération du véhicule, - une coupure d'injection de carburant pilotée par l'unité de commande (ECU) du moteur. 3. Procédé selon la revendication 2, caractérisé en ce que l'absence d'accélération du signal de consigne de volonté du conducteur (105) est déterminée à partir d'une position levée d'une pédale d'accélérateur du véhicule. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la phase d'opportunité d'exécution de la fonction de contrôle est détectée lorsqu'en outre les conditions d'exécution prédéterminées sont maintenues respectées durant une durée, suffisante pour l'exécution de la fonction de contrôle (F1), qui est supérieure à un seuil prédéterminé enregistré en mémoire de l'unité de commande (ECU), et lorsqu'un besoin d'exécution de la fonction de contrôle (F1) est détecté par l'unité de commande (ECU) à partir d'un signal de commande (101) de la fonction de contrôle (F1). 5. Procédé l'une quelconque des revendications 1 à 4, caractérisé en ce que l'étape d'attribution (E3) du niveau de priorité est fonction en outre d'une réussite détectée d'exécution de la fonction de contrôle (F1). 12 6. Procédé selon la revendication 5, caractérisé en ce que l'étape d'attribution (E3) du niveau de priorité consiste à augmenter le niveau de priorité en cas de détection d'un échec d'exécution et à diminuer le niveau de priorité en cas de détection d'une réussite d'exécution. 7. Procédé d'exécution sélective d'une pluralité de fonctions de contrôle d'un moteur à 5 combustion interne comprenant une étape de détermination dynamique d'un niveau de priorité pour chacune des fonctions de contrôle et une étape d'évaluation (E31) du niveau de priorité de chacune des fonctions pour sélectionner la fonction à exécuter parmi la pluralité de fonctions, caractérisé en ce que le niveau de priorité de chacune des fonctions de contrôle est déterminé conformément au procédé selon l'une quelconque des revendications 1 à 6. 10 8. Procédé selon la revendication 7, caractérisé en ce que les fonctions de contrôle sont hiérarchisées entre elles en fonction en outre d'un niveau de hiérarchisation (102) figé et enregistré en mémoire de l'unité de commande (ECU) et en ce que le procédé comporte en outre une étape d'évaluation (E30) du niveau de hiérarchisation préalablement à l'étape d'évaluation du niveau de priorité pour sélectionner la fonction à exécuter. 15 9. Procédé selon la revendication 8, caractérisé en ce qu'il comporte en outre, préalablement à l'étape d'évaluation du niveau de hiérarchisation, une étape de configuration du niveau de hiérarchisation de chaque fonction à un niveau par défaut ayant la même valeur pour toutes les fonctions de la pluralité de fonctions. 10. Véhicule automobile comprenant un moteur à combustion interne, caractérisé en ce 20 qu'il comporte une unité de commande du moteur comportant des moyens de mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 6.