Brevet FR2902904A1 — publié le 20071228

La présente invention concerne un procédé pour l'exploitation d'appareils de commande, communiquant au moyen d'au moins un bus de données, d'un véhicule. Des véhicules disposent d'une pluralité d'appareils de commande qui communiquent au moyen d'au moins un bus de données ou échangent des données entre eux. Au nombre de ces appareils de commande, on compte des appareils de commande de véhicule, à l'aide desquels la fonction d'ensembles du véhicule automobile, comme par exemple la fonction d'un moteur, d'une boîte de vitesses ou d'une installation de climatisation, peut être commandée. Au nombre de ces appareils de commande, on compte également un appareil de commande à passerelle, qui commande la transmission de données sur le bus de données ou chaque bus de données. Dans le cas de véhicules connus par la pratique, chaque appareil de commande d'un véhicule teste la communication ou la transmission de données avec d'autres appareils de commande. Si l'on constate qu'on est en présence d'une erreur de transmission de données, on sait déjà par la pratique stocker une indication d'erreur correspondant à l'erreur de transmission de données détectée dans l'appareil de commande qui a détecté l'erreur. Afin d'éviter que des indications d'erreur soient stockées en raison de conditions de service non valables pour la détection d'erreur, bien qu'on ait absolument aucune erreur dans la transmission de données, on sait déjà par la pratique que chaque appareil de commande raccordé au bus de données ou à chaque bus de données vérifie chacun séparément si l'on est en présence de conditions de service valables pour une détection d'erreur. Cependant, comme ce contrôle peut entraîner des résultats divergents dans les différents appareils de commande, on a toujours une probabilité relativement élevée que des messages d'erreur soient stockés même dans le cas où l'on n'a aucune erreur dans la transmission de données entre des appareils de commande. Ceci rend difficile le diagnostic d'erreur dans le cas d'une lecture ultérieure des indications d'erreur mémorisées. A partir de là, la présente invention a pour objectif de créer un nouveau procédé pour l'exploitation d'appareils de commande, communiquant au moyen d'un bus de données, d'un véhicule. Ce problème est résolu en ce qu'un des appareils de commande, de préférence l'appareil de commande à passerelle, génère de façon centrale un message de diagnostic valable pour les autres appareils de commande, de préférence pour les appareils de commande de véhicule et transmet le message sur le bus de données ou chaque bus de données aux autres appareils de commande, les autres appareils de commande effectuant un stockage d'erreur exclusivement dans les cas où une fonction de stockage d'erreur est activée par le message de diagnostic. Selon le procédé conforme à l'invention, l'un des appareils de commande, de préférence l'appareil de commande à passerelle, génère de façon centrale un message de diagnostic valable pour les autres appareils de commande, de préférence pour les appareils de commande de véhicule et le transmet sur le bus de données ou chaque bus de données aux autres appareils de commande, les autres appareils de commande effectuant une mémorisation d'erreur exclusivement dans le cas où une fonction de stockage d'erreur est activée par le message de diagnostic Dans le sens de la présente invention, on propose qu'un appareil de commande génère et transmet de façon centrale un message de diagnostic valable pour tous les autres appareils de commande, des appareils de commande pouvant stocker des erreurs éventuellement détectées uniquement dans le cas où une fonction de stockage d'erreur des appareils de commande est activée sur la base du message de diagnostic. De ce fait, on peut garantir qu'on vérifie de façon centrale pour tous les appareils de commande raccordés au bus ou à chaque bus de données si on est en présence de conditions de service valables pour une détection d'erreur en bonne et due forme. La probabilité que des messages d'erreur soient stockés, bien qu'on n'ait pas d'erreur dans la transmission de données, peut être réduite ainsi à un minimum. Les appareils de commande de véhicule vérifient de préférence en permanence la transmission de données avec d'autres appareils de commande raccordés au bus ou à chaque bus de données, sachant cependant qu'une indication d'erreur correspondant à l'erreur de transmission de données éventuellement détectée est mémorisée dans l'appareil de commande du véhicule respectif, qui a détecté l'erreur de transmission de données, exclusivement dans les cas où la fonction de mémorisation d'erreur des appareils de commande du véhicule est activée par le message de diagnostic. Selon un perfectionnement avantageux de l'invention, l'appareil de commande à passerelle vérifie de façon centrale si des conditions de service valables sont réunies pour la fonction de mémorisation d'erreur des appareils de commande du véhicule, sachant que le message de diagnostic est généré en fonction de cela. Des perfectionnements avantageux de l'invention résultent de la 20 description ci-dessous. Un exemple de réalisation de l'invention est expliqué de façon plus détaillée ci-dessous. La présente invention concerne un procédé pour l'exploitation d'appareils de commande d'un véhicule, qui communiquent entre eux de préférence au moyen d'un bus de données et échangent ainsi des 25 données entre eux par le bus ou chaque bus de données. Au bus de données ou à chaque bus de données est raccordé alors un appareil de commande à passerelle commandant la transmission de données sur le bus ou chaque bus de données. Plusieurs appareils de commande de véhicule commandant la fonction d'ensembles du véhicule sont 30 raccordés également au bus ou à chaque bus de données, ainsi par exemple un appareil de commande pour la commande d'un moteur du véhicule, un appareil de commande pour la commande d'une boîte de vitesses du véhicule ainsi qu'un appareil de commande pour la commande d'une installation de climatisation du véhicule. L'appareil de commande à passerelle vérifie en permanence la transmission de données avec chaque appareil de commande du véhicule. De la même façon, chaque appareil de commande du véhicule vérifie la transmission de données avec les appareils de commande avec lesquels l'appareil de commande de véhicule respectif échange des données. Selon l'invention, on propose pour l'exploitation des appareils de commande qu'au moins l'un des appareils de commande, de préférence l'appareil de commande à passerelle, vérifie de façon centralisée si des conditions de service valables sont réunies pour une détection d'erreur dans la transmission de données. En fonction de cela, l'appareil de commande à passerelle génère un message de diagnostic valable pour tous les appareils de commande du véhicule et le transmet sur le bus de données ou sur chaque bus de données aux appareils de commande de véhicule correspondants, sachant que les appareils de commande de véhicule effectuent une mémorisation d'une erreur de transmission de données éventuellement détectée exclusivement dans les cas où une fonction de mémorisation d'erreur des appareils de commande du véhicule est activée par le message de diagnostic généré par l'appareil de commande à passerelle. Il est donc dans l'esprit de la présente invention que les appareils de commande de véhicule vérifient de la même façon que l'appareil de commande à passerelle de façon permanente la transmission de données avec d'autres appareils de commande raccordés au bus de données ou à chaque bus de données que les appareils de commande de véhicule mémorisent cependant une erreur éventuellement détectée exclusivement dans les cas où la fonction de stockage d'erreur des appareils de commande du véhicule est activée par le message de diagnostic généré par l'appareil de commande à passerelle. Dans ce cas, un message d'erreur correspondant à l'erreur de transmission de données éventuellement détectée est mémorisé dans l'appareil de commande du véhicule qui a détecté l'erreur de transmission de données. Comme message de diagnostic, on génère de préférence un bit de diagnostic, sachant que, dans les cas où le bit de diagnostic prend une première valeur logique, en particulier un "1" logique, la fonction de stockage d'erreur des appareils de commande du véhicule est activée, et sachant que, dans les cas où le bit de diagnostic prend une seconde valeur logique, en particulier un "0" logique, la fonction de stockage d'erreur des appareils de commande du véhicule est désactivée. Il est dans l'esprit de la présente invention que le bit de diagnostic prend la seconde valeur logique pour la désactivation de la fonction de stockage d'erreur en particulier dans les cas où une condition de service non valable pour la détection d'erreur est présente sur le bus de données ou chaque bus de données. Ceci est le cas en particulier lorsqu'un moteur du véhicule est démarré ou qu'un dispositif d'allumage du véhicule est déconnecté ou un réseau de données formé par le bus de données ou chaque bus de données est démarré ou une sous-tension est présente sur au moins un bus de données. Il est donc dans l'esprit de la présente invention que des appareils de commande de véhicule contrôlent en permanence la transmission de données sur le bus de données ou chaque bus de données, que ces appareils ne peuvent cependant stocker une erreur détectée dans les cas où une fonction de stockage d'erreur des mêmes erreurs est activée au moyen d'un message de diagnostic généré par l'appareil de commande à passerelle. L'appareil de commande à passerelle prédéfinit donc de façon centrale pour tous les appareils de commande du véhicule si un stockage d'erreur est autorisé ou non. L'appareil de commande à passerelle peut contrôler la transmission de données avec des appareils de commande de véhicule raccordés au bus de données ou à chaque bus de données aussi bien lorsque le dispositif d'allumage est enclenché que lorsque le dispositif d'allumage du véhicule est déconnecté et, dans les cas où une erreur est détectée lors de la transmission de données, mémoriser un message d'erreur correspondant à l'erreur de transmission de données détectée dans l'appareil de commande à passerelle. Cependant, les appareils de commande de véhicule ne peuvent stocker des erreurs de transmission de données détectées uniquement dans les cas où le message de diagnostic généré par l'appareil de commande à passerelle l'autorise. On rappelle que le contrôle de la transmission de données est effectué par l'appareil de commande à passerelle directement après chaque démarrage du réseau de données comprenant le bus de données ou chaque bus de données. REVENDICATIONS 1. Procédé pour l'exploitation d'appareils de commande, communiquant au moyen d'au moins un bus de données, d'un véhicule, un appareil de commande à passerelle commandant la transmission de données sur le bus de données ou chaque bus de données et plusieurs appareils de commande de véhicule commandant la fonction d'ensemble comme par exemple un moteur, une boite de vitesses ou une installation de climatisation du véhicule étant raccordés au bus de données ou à chaque bus de données, caractérisé en ce qu'un des appareils de commande, de préférence l'appareil de commande à passerelle, génère de façon centrale un message de diagnostic valable pour les autres appareils de commande, de préférence pour les appareils de commande de véhicule et transmet le message sur le bus de données ou chaque bus de données aux autres appareils de commande, les autres appareils de commande effectuant un stockage d'erreur exclusivement dans les cas où une fonction de stockage d'erreur est activée par le message de diagnostic. 2. Procédé selon la revendication 1, caractérisé en ce que l'appareil de commande à passerelle vérifie de façon centrale si des conditions de service valables sont réunies pour la fonction de stockage d'erreur des appareils de commande du véhicule, sachant que le message de diagnostic est généré en fonction de cela. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la fonction de stockage d'erreur des appareils de commande du véhicule est désactivée par le message de diagnostic dans les cas où un moteur du véhicule est démarré ou bien un dispositif d'allumage du véhicule est déconnecté ou bien un réseau de données comprenant le bus de données ou chaque bus de données est démarré ou bien une sous-tension est présente sur au moins un bus de données. 7 4. Procédé selon l'une quelconque ou plusieurs des revendications 1 à 3, caractérisé en ce que, comme message de diagnostic, on génère un bit de diagnostic, sachant que, dans les cas où le bit de diagnostic prend une première valeur logique, la fonction de stockage d'erreur des appareils de commande de véhicule est activée, et, dans les cas où le même bit de diagnostic prend une seconde valeur logique, la fonction de stockage d'erreur des appareils de commande de véhicule est désactivée. 5. Procédé selon l'une quelconque ou plusieurs des revendications 1 à 4, caractérisé en ce que les appareils de commande du véhicule vérifient de façon permanente la transmission de données avec d'autres appareils de commande raccordés au bus de données ou à chaque bus de données, en ce que cependant, exclusivement dans les cas où la fonction de stockage d'erreur des appareils de commande est activée par le message de diagnostic, un message d'erreur correspondant à l'erreur de transmission de données éventuellement détectée est stocké dans l'appareil de commande de véhicule concerné qui a détecté l'erreur. 6. Procédé selon l'une quelconque ou plusieurs des revendications 1 à 5, caractérisé en ce que l'appareil de commande à passerelle contrôle la transmission de données avec les appareils de commande du véhicule raccordés au bus de données ou à chaque bus de données aussi bien lorsque le dispositif d'allumage est allumé que lorsque le dispositif d'allumage du véhicule est déconnecté, sachant que, dans les cas où une erreur de transmission de données est détectée, un message d'erreur correspondant à l'erreur de transmission de données détectée est stocké dans l'appareil de commande à passerelle. 7. Procédé selon la revendication 6, caractérisé en ce que ce contrôle de la transmission de données avec les appareils de commande 30 du véhicule est effectué par l'appareil de commande à passerelledirectement après chaque démarrage d'un réseau de données comprenant le bus de données ou chaque bus de données.