Brevet FR2851667A1 — publié le 20040827

La présente invention concerne un procédé et un dispositif pour établir un diagnostic d'un système de véhicule électronique. Les problèmes rencontrés avec l'électronique et/ou les 5 logiciels sur les véhicules s'accumulent entre autres en raison de la complexité croissante des systèmes électroniques de véhicule. Pour éliminer un problème survenu de façon durable et efficace, il est impératif d'effectuer une analyse du problème survenu. Cependant, les 10 ateliers, le service après-vente et/ou l'assurance qualité ne parviennent souvent pas à effectuer une analyse crédible des problèmes survenus. La cause de ces problèmes réside dans le manque d'informations concernant la situation rencontrée dans le véhicule avant, pendant et/ou après un 15 cas d'erreur. on sait donc réaliser des appareils de commande individuels d'un système de véhicule avec une mémoire locale. Dans la mémoire locale, on dépose des enregistrements d'erreur dans une situation d'erreur et on 20 dispose pour une analyse par exemple de l'utilisation de testeurs de diagnostic spéciaux. On sait également déposer avec un enregistrement d'erreur une représentation de toutes les variantes ou de variantes sélectionnées dans la mémoire locale qui sont 25 mises à disposition également pour un diagnostic. Cependant, les données ne représentent que la situation de l'appareil de commande spécifique. Etant donné que les différents appareils de commande coopèrent avec d'autres appareils de commande ou sont interconnectés au moins avec 30 ceux-ci, il n'est guère possible d'effectuer un diagnostic complet sur la base de ces données. L'invention a donc pour objectif de résoudre le problème technique et de créer un dispositif et un procédé pour un diagnostic complet. A cet effet, un appareil de commande, sur lequel une erreur survenue est détectée, mémorise ses variables dans une mémoire d'erreurs et envoie un signal de déclenchement à au moins un appareil de commande qui lui est interconnecté. L'appareil de commande receveur envoie après réception du signal de déclenchement ses variables à la 5 mémoire d'erreurs. Pour mener une analyse, on dispose des données des appareils de commande interconnectés regroupées dans une mémoire d'erreurs. Les appareils de commande peuvent être disposés dans un bus de données commun et/ou dans différents bus de données. Différents bus de données 10 sont reliés entre eux par exemple au moyen d'une passerelle. Sur des systèmes de véhicule classiques, les variables d'au moins un appareil de commande sont déposées après la détection de l'erreur sur l'appareil de commande respectif dans la mémoire locale de cet appareil. Si des 15 erreurs sont détectées dans des systèmes de ce type par différents appareils de commande, on dispose de différentes informations dans le système. Les informations concernant les appareils de commande qui sont à l'origine de la formation de l'erreur mais ne l'ont pas détectée eux-mêmes, 20 ne sont généralement pas disponibles pour une analyse. Selon l'invention, il suffit qu'une erreur soit détectée par un seul appareil de commande. Les variables d'un appareil de commande connecté à cet appareil de commande sont demandées par le signal de déclenchement et sont 25 disponibles pour une analyse indépendamment du fait que l'erreur même a été détectée sur l'appareil de commande interconnecté. Dans un mode de réalisation préféré, les variables de tous les appareils de commande interconnectés ou de tous 30 ceux interconnectés nécessaires pour une analyse sont demandées par le signal de déclenchement et déposées dans la mémoire d'erreurs. Dans la mémoire d'erreurs, on a donc une représentation de la situation du véhicule complet. Tous les appareils de commande nécessaires signifient donc 35 ici qu'éventuellement un certain nombre d'appareils de commande fournissent déjà suffisamment de données pour illustrer la situation intéressante du véhicule. On peut prédéfinir de quels appareils de commande il s'agit, mais également les adapter à la situation. Dans un autre mode de réalisation, les données sont 5 stockées dans la mémoire d'erreurs avec un timbre-date ou un autre repère clair qui permet une attribution des différentes données. De cette façon, on peut évaluer différents cas d'erreur de façon chronologique. Parallèlement à cela, on peut déposer d'autres 10 informations, par exemple un code de l'appareil de commande demandeur, etc., avec les données dans la mémoire d'erreurs. Dans un autre mode de réalisation préféré, la mémoire d'erreurs est réalisée sous la forme d'une mémoire 15 d'erreurs du système. Les variables sont de ce fait collectées de façon centralisée sur une interface définie. La mémoire d'erreurs du système peut être lue par exemple directement et/ou avec des systèmes de diagnostic spéciaux. La lecture peut être effectuée entre autres dans un 20 atelier, par un service clients et/ou par un service assurance qualité. Dans un autre mode de réalisation, la mémoire d'erreurs du système est réalisée avec une fonction d'enregistreur de données. A cet effet, toutes les données 25 du véhicule disponibles dans un bus de données sont mémorisées dans la mémoire d'erreurs du système indépendamment des problèmes survenus avec un intervalle de temps défini. La mémoire d'erreurs du système est réalisée sous la forme d'un registre à décalage ou d'une mémoire 30 annulaire, de sorte que des mémoires mémorisées sont écrasées à intervalles définis. Dans la mémoire d'erreurs du système, on dispose donc au moins des données de la situation de conduite juste avant et après la détection d'erreur. Au lieu d'une émission des informations par le 35 réseau du véhicule, on peut prévoir également une ligne de données supplémentaire. Cependant, ceci entraîne une augmentation des dépenses de câblage. Dans un autre mode de réalisation, les appareils de commande sont conçus avec des mémoires d'erreur locales 5 avec une fonction d'enregistreur de données. A cet effet, des données d'appareil importantes sont mémorisées dans les mémoires de données locales indépendamment des problèmes survenus avec un intervalle de temps défini. Dans les mémoires d'erreur locales, on dispose donc au moins des 10 données de la situation de conduite juste avant et après la détection d'erreur et/ou la réception d'un signal de déclenchement. Celles-ci peuvent être déposées dans la mémoire d'erreurs locale et être transmises à la mémoire d'erreurs d'un appareil de commande demandeur et/ou à une 15 mémoire d'erreurs du système. Dans un autre mode de réalisation préféré, le contenu de la mémoire d'erreurs n'est pas effacé avec les enregistrements d'erreurs. Lorsqu'une erreur est détectée par exemple dans un atelier, l'erreur peut être supprimée 20 et l'enregistrement d'erreur correspondant effacé. Avec une mémoire d'erreurs classique, son contenu est effacé avec l'enregistrement d'erreur. De ce fait, l'information déposée dans la mémoire d'erreurs pour une analyse consécutive par exemple par le service assurance qualité 25 est cependant perdue. Selon l'invention, l'effacement de la mémoire d'erreurs est donc de préférence indépendant d'un effacement des enregistrements d'erreurs. Dans un autre mode de réalisation, les données de la mémoire d'erreurs peuvent être transmises en ligne. La 30 transmission s'effectue par exemple à un service aprèsvente. Si l'erreur concerne de logiciel, une version de logiciel sans erreur peut être transmise au véhicule et/ou on peut effectuer une mise à jour sans que l'utilisateur du véhicule soit obligé de se rendre à un atelier pour cette 35 opération. La transmission en ligne peur être utilisée également par des ateliers, une analyse pouvant être effectuée par exemple par un expert qui n'est pas sur place. Les données de la mémoire d'erreurs peuvent être transmises également à un central qui effectue un classement de l'erreur par rapport à sa fréquence pour un 5 certain type de véhicule et/ou des véhicules d'un certain site de production, etc. Il en résulte des potentiels d'économie pour des recherches d'erreurs, des temps de développement et/ou des frais de réparation. L'invention est expliquée plus en détail ci-dessous à 10 l'aide d'un exemple de réalisation préféré en regard des figures sur lesquelles: la figure 1 est une représentation schématique d'un véhicule équipé d'un système électronique, la figure 2 est une représentation schématique d'un 15 système électronique avec une mémoire d'erreurs du système. La figure 1 montre de façon schématique un véhicule avec une coupe d'un système de véhicule électronique. Le système de véhicule électronique comprend au moins un bus de données 1 par lequel des appareils de commande 12, 20 14, 16 sont connectés entre eux. Le bus de données 1 comprend d'autres appareils de commande, qui ne sont pas représentés cependant pour des raisons de clarté. Les problèmes concernant l'électronique et/ou les logiciels s'accumulent avec le nombre croissant d'appareils de 25 commande et/ou la complexité croissante du système de véhicule. La cause d'une erreur survenant sur le véhicule n'est souvent pas clairement identifiable. Pour rechercher la cause, il est utile d'effectuer une analyse complète de la situation de l'ensemble du véhicule. Les informations 30 nécessaires à cet effet sont déposées de préférence dans une mémoire de système 4 présentée sur la figure 2. La figure 2 montre schématiquement un extrait d'un système de véhicule électronique équipé d'une mémoire d'erreurs du système 4. Le système de véhicule électronique 35 comprend ici le bus de données 1 avec les appareils de commande 12, 14, 16 et un bus de données 2 avec des appareils de commande 22, 24. Le système de véhicule comprend en supplément d'autres bus de données et/ou appareils de commande non représentés. Les appareils de commande 12, 14, 16, 22, 24 sont réalisés avec des mémoires 5 d'erreurs locales 120, 140, 160, 220, 240, dans lesquelles des enregistrements d'erreurs et/ou des variables spécifiques à l'appareil peuvent être mémorisés. Les bus de données 1, 2 sont connectés entre eux au moyen d'une passerelle 3. Les bus de données 1, 2 sont ainsi séparés 10 physiquement et peuvent présenter différentes propriétés, par exemple des débits de transmission différents. La mémoire d'erreurs du système 4 peut être reliée par une interface 41 à l'interface 51 d'un appareil de diagnostic 5. Les données de la mémoire d'erreurs du 15 système 4 peuvent être lues par l'appareil de diagnostic 5. A cet effet, on peut concevoir de réaliser la mémoire d'erreurs du système 4 avec une protection d'accès, de sorte qu'une lecture des données à partir de la mémoire d'erreurs du système 4 n'est possible que par des personnes 20 autorisées. Des données non importantes au niveau de la sécurité, concernant par exemple des appareils de commande électroniques individuels 12, 14, 16, 22, 24, peuvent alors être lues également par des personnes non autorisées. L'appareil de diagnostic 5 de plus dispose d'une interface 25 en ligne 52, par laquelle il peut être relié à un central 6. A cet effet, on peut imaginer que le central 6 transmet par exemple un code pour la lecture des données de la mémoire d'erreurs du système 4 et/ou que des données peuvent être transmises au moyen de l'appareil de 30 diagnostic 5 au central 6, mais ne peuvent pas être lues sur l'appareil de diagnostic 6. Dans la situation d'erreur représentée sur la figure 2, l'erreur est détectée par l'appareil de commande 12. Cependant, ceci ne doit pas signifier que l'appareil de 35 commande 12 est seul et/ou conjointement avec d'autres appareils de commande 14, 16, 22, 24 et/ou la passerelle 3 à l'origine de l'erreur. Compte tenu de l'erreur détectée, l'appareil de commande 12 envoie le contenu LS12 de sa mémoire d'erreurs 5 120 locale à la mémoire d'erreurs du système 4. Le contenu LS12 comprend ici au moins les variables de l'appareil de commande 12, qui reflètent la situation de l'appareil de commande 12 dans ou juste après la détection de l'erreur. La mémoire d'erreurs 120 locale est réalisée de préférence 10 avec une fonction d'enregistreur de données. Dans la mémoire d'erreurs 120 locale, les variables de l'appareil de commande 12 sont déposées alors indépendamment de la situation de conduite concernée avec un intervalle de temps défini. Dans la mémoire d'erreurs locale, on dispose de ce 15 fait également de données qui reflètent la situation de l'appareil de commande 12 juste avant la détection de l'erreur. Afin de réduire les exigences de capacité imposées à la mémoire d'erreurs 120 locale, celle- ci est conçue comme une mémoire annulaire ou un registre à 20 décalage. Ceci veut dire que les données déposées sont écrasées avec des intervalles supérieurs ou égaux à l'intervalle de temps. L'appareil de commande 12 génère en plus sur la base de l'erreur détectée un signal de déclenchement FT, qui est 25 transmis à tous les appareils de commande 14, 16, 22, 24 interconnectés à l'appareil. Parallèlement à cela, on peut concevoir également d'effectuer une évaluation de l'erreur par l'appareil de commande 12 détecteur et d'adresser le signal de déclenchement FT en fonction de l'erreur de façon 30 ciblée pour certains appareils de commande. Les appareils de commande 14, 16, 22, 24 interconnectés reçoivent le signal de déclenchement FT. Le signal de déclenchement FT demande alors à l'appareil de commande 14, 16, 22, 24 concerné de déposer les variables 35 concernant sa situation dans la mémoire d'erreurs 140, 160, 220, 240 locale concernée et d'envoyer une représentation LS14, LS18, Ls22, LS24 de la mémoire d'erreurs locale 140, 160, 220, 240 à la mémoire d'erreurs du système 4. Parallèlement à cela, on peut également concevoir qu'il n'y a pas de stockage supplémentaire dans les mémoires 5 d'erreurs 140, 160, 220, 240 locales en cas de réception du signal de déclenchement FT. Les mémoires d'erreurs locales 140, 160, 220, 240 sont conçues de préférence avec des fonctions d'enregistreur de données, de sorte qu'également des informations concernant la situation des appareils de 10 commande 14, 16, 22, 24 sont disponibles juste avant la réception du signal de déclenchement FT. Dans la mémoire d'erreurs du système 4, les données LS12, LS14, LS16, LS22, LS24 des appareils de commande 12, 14, 16, 22, 24 sont mémorisées. Des informations 15 supplémentaires sont mémorisées de préférence avec les données dans la mémoire d'erreurs du système 4. Comme informations supplémentaires, on peut imaginer par exemple un timbre-date, c'est-àdire la date et/ou l'heure, un enregistrement d'erreur de l'appareil de commande 12 20 détecteur, un code du système 12 détecteur. La mémoire d'erreurs du système 4 est conçue avec une interface 41. L'interface 41 est accessible par exemple dans un atelier par un appareil de diagnostic 5. L'appareil de diagnostic 5 est conçu à cet effet avec une interface 51 25 compatible avec l'interface 41. Si l'erreur peut être supprimée par l'atelier, l'enregistrement d'erreur correspondante peut être effacé. Le contenu de la mémoire d'erreurs du système 4 n'est avantageusement pas détruit par un effacement de 30 l'enregistrement d'erreur. Celui-ci est encore disponible pour une analyse complète de la cause d'erreur. Pour cela, les données peuvent être transmises au central 6 par exemple au moyen de l'interface en ligne 52 de l'appareil de diagnostic 5. Au central 6, des experts peuvent 35 effectuer des analyses complètes sans être obligés de mettre le véhicule à la disposition des experts pour ces opérations. D'autre part, on peut comparer également des données de différents véhicules au central 6. On peut également imaginer que la mémoire d'erreurs du système 4 soit reliée directement au moyen d'une interface 5 appropriée et/ou au moyen d'un système de communication de véhicule à un service clients. Les erreurs de logiciel peuvent ainsi être supprimées par une transmission de mises à jour sans visite à l'atelier. Grâce à la disponibilité d'informations complètes 10 concernant la situation de tous les appareils de commande sur une interface commune, on peut effectuer une analyse complète de la situation de conduite en cas d'erreur. De cette façon, on obtient une possibilité de diagnostic plus rapide et plus fiable de la cause d'erreur. Plus généralement, on rappellera que la présente invention a trait à un procédé pour un diagnostic d'un système de véhicule électronique, comprenant au moins deux appareils de commande interconnectés, dans lequel une erreur est détectée sur un premier appareil de commande et 20 au moins un enregistrement d'erreur et/ou les variables du premier système de commande sont déposés dans au moins une mémoire d'erreurs. Suivant des dispositions préférées relatives à ce procédé : - les variables et/ ou les enregistrements d'erreurs de tous ou de tous les appareils de commande interconnectés ou de tous ceux interconnectés nécessaires pour une évaluation du système de véhicule sont demandés par le signal de déclenchement et sont consignés dans la 30 mémoire d'erreurs; - les variables et/ou enregistrements d'erreurs sont mémorisés dans la mémoire d'erreurs avec un timbredate ou un autre repère clair; - la mémoire d'erreurs est conçue comme une 35 mémoire d'erreurs du système; la mémoire d'erreurs du système (4) est conçue avec une fonction d'enregistreur de données - au moins un appareil de commande du système de véhicule est conçu avec une mémoire d'erreurs locale dotée d'une fonction d'enregistreur de données; - le contenu de la mémoire d'erreurs n'est pas effacé avec les enregistrements d'erreurs; - les données de la mémoire d'erreurs sont transmises en ligne. La présente invention a également pour objet un 10 dispositif pour un diagnostic d'un système de véhicule électronique, comprenant au moins deux appareils de commande interconnectés, dans lequel une erreur est détectable sur un premier appareil de commande et au moins un enregistrement d'erreur et/ou les variables du premier 15 système de commande peuvent être déposés dans une mémoire d'erreurs. Suivant des dispositions préférées relatives à ce dispositif: - les variables et/ou enregistrements d'erreurs de 20 tous les appareils de commande ou de tous ceux nécessaires pour une évaluation du système de véhicule peuvent être demandés par le signal de déclenchement et être déposés dans la mémoire d'erreurs; - les variables et/ou enregistrements d'erreurs 25 peuvent être stockés dans la mémoire d'erreurs avec un timbre-date ou un autre repère clair; - la mémoire d'erreurs est conçue comme une mémoire d'erreurs du système; - la mémoire d'erreurs du système est conçue avec une 30 fonction d'enregistreur de données; - au moins un appareil de commande du système de véhicule est conçu avec une mémoire d'erreurs locale dotée d'une fonction d'enregistreur de données; l'enregistrement ou les enregistrements d'erreurs 35 peuvent être effacés indépendamment d'un contenu de la mémoire d'erreurs; il - les données de la mémoire d'erreurs peuvent être transmises en ligne. REVENDICATIONS 1. Procédé pour un diagnostic d'un système de véhicule électronique, comprenant au moins deux appareils de commande (12, 14, 16, 22, 24) interconnectés, dans lequel 5 une erreur est détectée sur un premier appareil de commande (12) et au moins un enregistrement d'erreur et/ou les variables du premier système de commande (LS12) sont déposés dans au moins une mémoire d'erreurs (120, 4), caractérisé en ce que l'appareil de commande (12) envoie un signal de déclenchement (FT) à au moins un appareil de commande (14, 16, 22, 24) auquel il est interconnecté et l'appareil de commande (14, 16, 22, 24) récepteur envoie après réception du signal de déclenchement (FT) ses 15 variables et/ou son enregistrement d'erreur (LS14, LS16, LS22, LS24) à la mémoire d'erreurs (120, 4), à l'occasion de quoi les variables et/ou l'enregistrement d'erreur (LS14, LS16, LS22, LS24) sont déposés dans la mémoire d'erreurs (120, 4). 2. Procédé selon la revendication 1, caractérisé en ce que les variables et/ou les enregistrements d'erreurs (LS12, LS14, LS16, LS22, LS24) de tous les appareils de commande interconnectés ou de tous ceux interconnectés nécessaires pour une évaluation (12, 14, 16, 22, 24) du 25 système de véhicule sont demandés par le signal de déclenchement (FT) et sont consignés dans la mémoire d'erreurs (120, 4). 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que les variables et/ou enregistrements d'erreurs 30 (LS12, LS14, LS16, LS22, LS24) sont mémorisés dans la mémoire d'erreurs (120, 4) avec un timbredate ou un autre repère clair. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la mémoire d'erreurs est conçue 35 comme une mémoire d'erreurs du système (4). 5. Procédé selon la revendication 4, caractérisé en ce que la mémoire d'erreurs du système (4) est conçue avec une fonction d'enregistreur de données. 6. Procédé selon l'une quelconque des revendications 1 5 à 5, caractérisé en ce qu'au moins un appareil de commande (12, 14, 16, 22, 24) du système de véhicule est conçu dotée d'une mémoire d'erreurs locale (120, 149, 160, 220, 240) avec une fonction d'enregistreur de données. 7. Procédé selon l'une quelconque des revendications 1 10 à 6, caractérisé en ce que le contenu de la mémoire d'erreurs (4, 120) n'est pas effacé avec les enregistrements d'erreurs. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les données de la 15 mémoire d'erreurs (4, 120) sont transmises en ligne. 9. Dispositif pour un diagnostic d'un système de véhicule électronique, comprenant au moins deux appareils de commande (12, 14, 16, 22, 24) interconnectés, dans lequel une erreur est détectable sur un premier appareil de 20 commande (12) et au moins un enregistrement d'erreur et/ou les variables du premier système de commande (LS12) peuvent être déposés dans une mémoire d'erreurs (120, 4), caractérisé en ce que l'appareil de commande (12) peut envoyer un signal de 25 déclenchement (FT) à au moins un appareil de commande (14, 16, 22, 24) auquel il est interconnecté et le signal de déclenchement (FT) peut être reçu par l'appareil de commande (14, 16, 22, 24) interconnecté, des variables et/ou un enregistrement d'erreur (LS14, 30 LS16, LS22, LS24) de l'appareil de commande (14, 16, 22, 24) récepteur peuvent être envoyés à la mémoire d'erreurs (120, 4) et peuvent être déposés dans la mémoire d'erreurs (120, 4). 10. Dispositif selon la revendication 9, caractérisé en ce que les variables et/ou enregistrements d'erreurs 35 (LS12, LS14, LS16, LS22, LS24) de tous les appareils de commande ou de tous ceux nécessaires pour une évaluation 14, 16, 22, 24) du système de véhicule peuvent être demandés par le signal de déclenchement et être déposés dans la mémoire d'erreurs (120, 4) . 11. Dispositif selon la revendication 9 ou 10, 5 caractérisé en ce que les variables et/ou enregistrements d'erreurs (LS12, LS14, LS16, LS22, LS24} peuvent être stockés dans la mémoire d'erreurs (120, 4) avec un timbre-date ou un autre repère clair. 12. Dispositif selon l'une des revendications 9 à 11, 10 caractérisé en ce que la mémoire d'erreurs est conçue comme une mémoire d'erreurs du système (4). 13. Dispositif selon la revendication 12, caractérisé en ce que la mémoire d'erreurs du système (4) est conçue avec une fonction d'enregistreur de données. 14. Dispositif selon l'une quelconque des revendications 9 à 13, caractérisé en ce qu'au moins un appareil de commande (12, 14, 16, 22, 24) du système de véhicule est conçu avec une mémoire d'erreurs locale (120, 149, 160, 220, 240) dotée d'une fonction d'enregistreur de 20 données. 15. Dispositif selon l'une quelconque des revendications 9 à 15, caractérisé en ce que l'enregistrement ou les enregistrements d'erreurs peuvent être effacés indépendamment d'un contenu de la mémoire 25 d'erreurs (120, 4). 16. Dispositif selon l'une quelconque des revendications 9 à 15, caractérisé en ce que les données de la mémoire d'erreurs peuvent être transmises en ligne.