Brevet FR3119030A1 — publié le 20220722

L’invention porte sur un procédé de gestion du fonctionnement d’une unité de commande électronique d’un véhicule automobile, sur un système (100) mettant en œuvre un tel procédé ainsi que sur une unité de commande électronique et un véhicule automobile comprenant un tel système. Figure pour l’abrégé : 1 Procédé de gestion du fonctionnement d’une unité de commande électronique d’un véhicule automobile, système, unité de commande électronique et véhicule automobile associés Domaine technique de l’invention La présente invention concerne le domaine des unités de commande électroniques pour véhicules automobiles. L’invention porte en particulier sur un procédé de gestion, par un système informatique embarqué à bord d’un véhicule automobile, du fonctionnement d’une unité de commande électronique du véhicule. L’invention concerne également un système informatique mettant en œuvre un tel procédé ainsi qu’unité de commande électronique et un véhicule automobile comprenant un tel système. L’invention s’applique notamment aux véhicules de tourisme, aux poids lourds, aux autobus, aux véhicules utilitaires, etc. État de la technique antérieure On sait que les phases de recherche et de développement qui sont conduites par les constructeurs automobiles impliquent la réalisation d’une multitude de tests sur les véhicules en amont de leur commercialisation. Ainsi, on sait qu’il est par exemple courant pour un constructeur automobile d’avoir recours à des véhicules de test (flotte captive) pour configurer et déboguer les fonctionnalités qui sont fournies par les unités de commande électroniques qui équipent aujourd’hui la plupart des véhicules automobiles. Pour ce faire, on sait aussi qu’il est habituel d’équiper les véhicules de test avec des unités de commande électronique de diagnostic qui enregistrent des données de fonctionnement d’un véhicule en communiquant via le réseau de communication du véhicule avec les unités de commande électronique qui contrôlent le fonctionnement du véhicule, et avec des moyens d’interface qui, entre autres, permettent aux équipes R&D de contrôler l’émission et l’enregistrement de trames de débogage qui sont habituellement générées par de telles unités de commande électroniques de diagnostic. En effet, une connaissance du contenu de ces trames de débogage s’avère cruciale pour permettre aux équipes R&D d’effectuer la configuration et le débogage des fonctionnalités mises en œuvre par les unités de commande électroniques des véhicules. Cependant, il s’avère que les unités de commande électroniques de diagnostic connues ne permettent généralement aucune flexibilité de configuration quant aux trames de débogages qui sont émises. De plus, le volume des données de fonctionnement qui sont générées par un véhicule est trop important pour pouvoir être transmis intégralement sur le réseau de communication d’un véhicule, la grande majorité de la bande passante du réseau devant en effet être disponible pour permettre les échanges de données qui permettent le fonctionnement du véhicule. Ainsi, les trames de débogage qui sont générées par les unités de commande électroniques de diagnostic connues ne concernent fatalement qu’une partie des données de fonctionnement qui sont générées par les unités de commande électronique des véhicules de test. Et, par conséquent, les équipes R&D qui ne peuvent s’appuyer que sur de ces trames pour configurer et de déboguer des fonctionnalités mises en œuvre par les unités de commande électroniques ne trouvent pas nécessairement des données qui sont pertinentes et, donc, utiles, i.e. qui concernent des fonctionnalités étudiées et en permettent ainsi le débogage. Cet état de fait entraîne la nécessité de configurer au cas par cas les unités de commande électroniques de diagnostic pour que des trames de débogages relatives à des fonctionnalités d’intérêt soient générées, ce qui a pour conséquence d’augmenter considérablement la durée et le coût des phases de recherche et développement des véhicules. L’invention vise à pallier ces inconvénients. L’invention a en particulier pour but de faciliter les phases de recherche et développement conduites par les constructeurs automobiles en fournissant en particulier un procédé et un système qui facilitent la configuration et le débogage de fonctionnalités fournies par une unité de commande électronique d’un véhicule automobile. En outre, l’invention a pour dessein de fournir aussi un procédé et un système qui tiennent compte des contraintes liées au volume important de données qui sont générées par les véhicules automobiles et des limites des réseaux de communication des véhicules automobiles en matière de bande passante disponible. Ces buts sont atteints, selon un premier objet de l’invention, au moyen d’un procédé de gestion, par un système informatique embarqué à bord d’un véhicule automobile, du fonctionnement d’une unité de commande électronique dudit véhicule, le procédé comprenant les étapes de : recevoir des données caractérisant au moins un critère de sélection transmises par un outil de diagnostic ; déterminer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule en fonction des données caractérisant au moins un critère de sélection ; enregistrer les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule sur un support de stockage de données ; recevoir des données caractérisant une requête de transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule transmises par l’outil de diagnostic ; acquérir des données caractérisant au moins une valeur limite de bande passante ; et gérer la transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule à destination de l’outil de diagnostic en fonction des données caractérisant au moins une valeur limite de bande passante. Selon une variante, l’étape consistant à déterminer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule peut comprendre une étape consistant à déterminer des données caractérisant un nombre de trames, des données caractérisant une périodicité et/ou des données caractérisant un contenu type d’une trame en fonction des données caractérisant au moins un critère de sélection. Selon une autre variante, les données caractérisant au moins un critère de sélection peuvent être reçues en interagissant avec un module de communication par signaux radiofréquences du véhicule. Selon une autre variante, les données caractérisant au moins un critère de sélection peuvent être reçues en interagissant avec un réseau du véhicule connecté au moyen d’un câble à l’outil de diagnostic. En outre, l’invention a également pour objet un système pour gérer le fonctionnement d’une unité de commande électronique d’un véhicule, ledit système comprenant au moins une unité de traitement d’informations, comprenant au moins un processeur, et un support de stockage de données configurés pour mettre en œuvre un procédé tel que décrit ci-dessus. De plus, l’invention a aussi pour objet une unité de commande électronique comprenant un système tel que décrit ci-dessus. Enfin, l’invention a aussi pour objet un véhicule automobile comprenant un système tel que décrit ci-dessus. Brève description des figures D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : est un schéma incluant un diagramme fonctionnel d’un système selon l’invention ; et est un organigramme illustrant les étapes d’un procédé selon l’invention. Description détaillée de l’invention Selon l’invention, un système 100 pour gérer le fonctionnement d’une unité de commande électronique UCE d’un véhicule automobile, notamment une unité de commande électronique de diagnostic telle qu’évoquée ci-dessus, est un système informatique tel que celui illustré schématiquement à la . Le système 100 selon l’invention est préférentiellement hébergé par une unité de commande électronique UCE d’un véhicule automobile, qui communique aux fins de diagnostic, d’une part, via un réseau de communication 300 d’un véhicule automobile (e.g. CAN - Controller Area Network, Ethernet), avec d’autres unités de commande électroniques 200 qui gèrent le fonctionnement du véhicule et, d’autre part, au moyen d’un réseau de communication public ou privé ou d’un simple câble, avec un outil de diagnostic 400. Le système 100 selon l’invention comprend au moins une unité de traitement d’informations 101, comprenant un ou plusieurs processeurs, un support de stockage de données 102, une première interface de communication 103, permettant la réception de données et l’émission de données via un réseau de transmission de données et/ou signaux d’un véhicule automobile (e.g. CAN, Ethernet), et une deuxième interface de communication 104 pour interagir avec un module de communication par signaux radiofréquences d’un véhicule automobile de sorte, en particulier, à communiquer de manière bidirectionnelle avec un outil de diagnostic 400 distant au moyen d’un réseau de communication sans fil privé ou public, par exemple un réseau de communication mobile public connecté à Internet. Ainsi, par ces moyens, le système 100 selon l’invention est notamment en mesure de recevoir des données caractérisant au moins un critère de sélection transmises par un outil de diagnostic 400. De plus, grâce à de tels moyens, le système 100 selon l’invention est aussi apte à déterminer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule en interagissant pour ce faire avec les autres unités de commande électroniques 200 qui gèrent le fonctionnement du véhicule. En outre, ces moyens permettent également au système 100 selon l’invention d’enregistrer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule sur son support de stockage de données 102 et de gérer la transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule à destination d’un outil de diagnostic 400. Selon l’invention, tous les éléments décrits ci-dessus contribuent pour permettre au système 100 selon l’invention de mettre en œuvre un procédé de gestion du fonctionnement d’une unité de commande électronique d’un véhicule automobile, tel que décrit ci-dessous en lien avec la . Selon une première étape 201 du procédé selon l’invention, le système 100 selon l’invention reçoit des données caractérisant au moins un critère de sélection 20 transmises par l’outil de diagnostic 400. Sur la figure, ces données sont schématiquement représentées par une liste 20 mais elles définissent en réalité au moins un critère de sélection qui permet de sélectionner un ensemble de données particulières parmi des données de fonctionnement 11 qui sont générées par un véhicule automobile au moyen de ses unités de commande électroniques qui gèrent le fonctionnement du véhicule et qui, selon l’invention, sont acquises par le système 100 selon l’invention via le réseau de communication 300 du véhicule. De préférence, les données caractérisant au moins un critère de sélection 20 sont générées en résultat de saisies effectuées par un utilisateur de l’outil de diagnostic 400 au moyen d’une interface de saisie qui, à minima, permet à un utilisateur de définir un ou plusieurs critères de sélection qui, comme on le verra ci-dessous, sont utilisés par le système 100 selon l’invention pour sélectionner les données d’intérêt parmi les données de fonctionnement 11 qui sont générées par un véhicule automobile. Ainsi, par cette première étape 201 du procédé selon l’invention, le système 100 selon l’invention offre avantageusement la possibilité pour un utilisateur de l’outil de diagnostic 400 de soumettre en temps réel des critères de sélection qui sont reçus par le système 100 selon l’invention et qui lui permettent d’établir précisément comment sélectionner des données d’intérêt parmi l’ensemble de données de fonctionnement 11 qui sont générées par un véhicule automobile. Cette première étape 201 du procédé selon l’invention contribue donc avantageusement à améliorer la flexibilité quant à la capacité de sélection de données qui peuvent ensuite être utilisées aux fins de diagnostics du fonctionnement d’un véhicule automobile. En effet, grâce à cette première étape 201 du procédé selon l’invention, un utilisateur de l’outil de diagnostic 400 n’est plus limité à la visualisation de trames de débogage, i.e. de données de fonctionnement, préétablies par un fournisseur d’une unité de commande électronique de diagnostic mais il peut au contraire spécifier par lui-même comment sélectionner certaines données d’intérêt en définissant de manière appropriée les données caractérisant au moins un critère de sélection 20 qui sont reçues par le système 100 selon l’invention au cours de cette première étape 201 du procédé selon l’invention. De plus, comme on le verra ci-dessous, les données caractérisant au moins un critère de sélection 20 incluent avantageusement des données caractérisant au moins une valeur limite de bande passante. Alternativement, ou cumulativement, elles contiennent également des données caractérisant un nombre de trames, des données caractérisant une périodicité et/ou des données caractérisant un contenu type d’une trame. Et, comme on le verra ci-dessous, le système 100 selon l’invention permet par ces éléments non seulement encore plus de flexibilité quant à la manière de pouvoir choisir comment former des données utilisées aux fins de diagnostic du fonctionnement d’un véhicule automobile mais ils permettent aussi au système 100 selon l’invention d’assurer que des étapes réalisées aux fins de diagnostic du fonctionnement d’un véhicule automobile ne saturent jamais le réseau de communication du véhicule. Ensuite, selon une deuxième étape 202 du procédé selon l’invention, le système 100 selon l’invention détermine des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 en fonction des données caractérisant au moins un critère de sélection 20. En effet, sur la base des données caractérisant au moins un critère de sélection 20 reçues au cours de l’étape précédente 201, dont une copie 21 est préférentiellement enregistrée sur le support de stockage de données 102 dès réception, le système 100 selon l’invention s’attache au cours de cette deuxième étape 202 du procédé selon l’invention à sélectionner certaines données d’intérêt parmi les données de fonctionnement 11 qui sont générées par les autres unités de commande électroniques du véhicule et qui sont acquises en continu ou périodiquement par le système 100 selon l’invention. Et, par leur nature, l’homme du métier sait que les données de fonctionnement 11 qui sont générées par les unités de commande électroniques qui gèrent le fonctionnement du véhicule contiennent inévitablement des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule. Ainsi, au cours de cette deuxième étape 202 du procédé selon l’invention, le système 100 selon l’invention détermine avantageusement des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 en utilisant pour cela les données caractérisant au moins un critère de sélection reçues au cours de la première étape 201. En d’autres termes, le système 100 selon l’invention détermine au cours de cette deuxième étape 202 du procédé selon l’invention certaines données de fonctionnement qui correspondent à au moins un critère de sélection qui a été établi par un utilisateur de l’outil de diagnostic 400. De plus, selon un mode de réalisation particulier, la deuxième étape 202 du procédé selon l’invention peut également inclure une étape consistant à déterminer, sur la base des données caractérisant au moins un critère de sélection 20 reçues au cours de la première étape 201 du procédé selon l’invention, des données caractérisant un nombre de trames qui doivent être émises, des données caractérisant une périodicité pour émettre au moins en partie les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 et/ou des données caractérisant un contenu type d’une trame. Ainsi, par cette étape supplémentaire, le système 100 selon l’invention est en mesure de former les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 de telle sorte à répondre encore plus précisément à des besoins spécifiques d’un utilisateur de l’outil de diagnostic 400. Ensuite, selon une troisième étape 203 du procédé selon l’invention, le système 100 selon l’invention enregistre les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 sur le support de stockage de données 102. Ensuite, selon une quatrième étape 204 du procédé selon l’invention, le système 100 selon l’invention reçoit des données caractérisant une requête de transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 transmises par l’outil de diagnostic 400. En d’autres termes, par cette quatrième étape 204 du procédé, le système 100 selon l’invention interagit une nouvelle fois avec l’outil de diagnostic 400, qui, conformément aux souhaits de son utilisateur spécifiés via l’interface de saisie de l’outil de diagnostic 400, lui indique à ce stade qu’il doit transmettre les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 afin que celles-ci puissent, par exemple, être affichées via une interface graphique de l’outil de diagnostic 400 et/ou afin qu’une copie 30 de ces données puisse être réalisée et, préférablement, archivée sur un support de stockage de données de l’outil de diagnostic 400 (non représenté). Ensuite, selon une cinquième étape 205 du procédé selon l’invention, le système 100 selon l’invention acquiert des données caractérisant au moins une valeur limite de bande passante qui ont été reçues au cours de la première étape 201 du procédé selon l’invention. Et, au cours d’une ultime étape 206 du procédé selon l’invention, le système 100 selon l’invention gère la transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 à destination de l’outil de diagnostic 400 en fonction des données caractérisant au moins une valeur limite de bande passante acquises au cours de la cinquième étape du procédé. En d’autres termes, par ces deux dernières étapes du procédé selon l’invention, le système 100 selon l’invention met en œuvre des mécanismes pour assurer que la transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule 31 à destination de l’outil de diagnostic 400 ne perturbe pas le fonctionnement d’un véhicule automobile en saturant le réseau de communication 300 du véhicule. Pour ce faire, au cours de cette sixième étape 206, le système 100 selon l’invention met par exemple en œuvre une étape subsidiaire au cours de laquelle il contrôle que la transmission des données précitées n’occasionne pas de dépassement de la valeur limite de bande passante. Alternativement, ou cumulativement, il détermine comment segmenter les données en fonction de la limite en bande passante et/ou il établit des intervalles de temps pendant lesquelles les données peuvent être transmises. Par conséquent, aux termes du procédé et du système selon l’invention décrits ci-dessus, une solution est fournie pour faciliter la configuration et le débogage des fonctionnalités fournies par une unité de commande électronique d’un véhicule automobile, notamment une solution qui fournit aux équipes de R&D une plus grande flexibilité pour pouvoir choisir des données de fonctionnement d’intérêt qui correspondent à des fonctionnalités spécifiques qui sont analysées. En outre, le procédé et le système selon l’invention fournissent une solution qui prend en compte les contraintes de volume de données générées par les véhicules automobiles et de bande passante des réseaux de communication des véhicules automobiles. Procédé de gestion, par un système informatique (100) embarqué à bord d’un véhicule automobile, du fonctionnement d’une unité de commande électronique dudit véhicule, caractérisé en ce que le procédé comprend les étapes de : recevoir des données caractérisant au moins un critère de sélection (20) transmises par un outil de diagnostic (400) ; déterminer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule (31) en fonction des données caractérisant au moins un critère de sélection (20) ; enregistrer les données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule (31) sur un support de stockage de données (102) ; recevoir des données caractérisant une requête de transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule (31) transmises par l’outil de diagnostic (400) ; acquérir des données caractérisant au moins une valeur limite de bande passante ; et gérer la transmission des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule (31) à destination de l’outil de diagnostic (400) en fonction des données caractérisant au moins une valeur limite de bande passante. Procédé selon la revendication 1, caractérisé en ce que l’étape consistant à déterminer des données caractérisant au moins une valeur d’un paramètre relatif au fonctionnement d’au moins un composant du véhicule comprend une étape consistant à déterminer des données caractérisant un nombre de trames, des données caractérisant une périodicité et/ou des données caractérisant un contenu type d’une trame en fonction des données caractérisant au moins un critère de sélection. Procédé selon l’une des revendications précédentes, caractérisé en ce que les données caractérisant au moins un critère de sélection (20) sont reçues en interagissant avec un module de communication par signaux radiofréquences du véhicule. Procédé selon l’une des revendications précédentes, caractérisé en ce que les données caractérisant au moins un critère de sélection (20) sont reçues en interagissant avec un réseau du véhicule (300) connecté au moyen d’un câble à l’outil de diagnostic (400). Système (100) pour gérer le fonctionnement d’une unité de commande électronique d’un véhicule, caractérisé en ce qu e le système comprend au moins une unité de traitement d’informations (101), comprenant au moins un processeur, et un support de stockage de données (102) configurés pour mettre en œuvre un procédé selon l’une quelconque des revendications précédentes. Unité de commande électronique d’un véhicule automobile, caractérisée en ce qu’ elle comprend un système selon la revendication 5. Véhicule automobile, caractérisé en ce qu’ il comprend un système selon la revendication 5 et/ou une unité de commande électronique selon la revendication 6.