Brevet FR2796735A1 — publié le 20010126

La présente invention concerne un procédé et un système de configu ration de calculateurs. Plus particulièrement, l'invention concerne un procédé et un système de configuration d'au moins un premier calculateur d'un ensemble de calcula teurs embarqué à bord d'un véhicule automobile et comportant ce premier cal culateur et au moins un deuxième calculateur, raccordés par un réseau de transmission d'informations. On sait que l'on embarque à bord des véhicules automobiles, un nom bre de plus en plus important de calculateurs. Ainsi par exemple, de tels calculateurs peuvent être utilisés pour assu rer le contrôle multifonctions moteur, de la boîte de vitesses automatique, du système d'anti-blocage de freins, etc. Ces fonctions toujours plus complexes sont liées à l'agrément de con duite et obligent ces calculateurs à tenir compte de leur environnement, c'est-à- dire en fait à connaître la présence et le type des autres calculateurs embarqués à bord du véhicule. Ces calculateurs sont donc associés à des logiciels qui peuvent être télécodés dans ceux-ci. Cette opération de télécodage permet alors d'associer à un calcula teur, un logiciel d'application pour un véhicule donné. Ces logiciels sont paramétrables en fonction de leur environnement, c'est-à-dire que le logiciel télécodé qui est appelé un logiciel "enveloppe" peut fonctionner par exemple avec ou sans tel ou tel élément et on lui télécode une information concernant ces éléments pour qu'il en tienne compte pour l'exécution de son logiciel applicatif. Actuellement, les calculateurs sont livrés téléchargés par le fournis seur, chez le constructeur, c'est-à-dire que chaque calculateur est muni de son logiciel applicatif. En effet, cette opération de chargement de logiciel est trop longue pour pouvoir être mise en oeuvre sur chaîne de montage et seules les remises à niveau de ces logiciels sont réalisées dans le service après-vente des construc teurs. Cependant, la valeur des différents paramètres de configuration est à archivée dans le système de nomenclature des constructeurs de véhicules et à gérer pendant toute la durée de fabrication d'un véhicule et même au-delà, car une obligation légale peut par exemple imposer un stockage de ces informations pendant un certain nombre d'années après la production du dernier véhicule de ce type. Ces valeurs de paramètrage sont souvent redondantes, car archivées pour chaque système. Ainsi, par exemple, il est nécessaire d'officialiser et d'archiver un pa ramètre pour coder une information "ABS présent" dans le calculateur multifonc- tions moteur et faire de même avec un autre, pour coder cette information dans le calculateur de boîte de vitesses automatique par exemple. De plus, un diagnostic des couches de communication du réseau est implémenté sur chaque calculateur afin de s'assurer que les échanges entre ces calculateurs s'effectuent correctement. Dans ces conditions, il apparaît extrêmement difficile de réaliser une automatisation complète de la chaîne de configuration des différents calculateurs sur le réseau sans remettre en cause le diagnostic des couches de communica tion. Le but de l'invention est de résoudre les différents problèmes men tionnés précédemment, afin de réduire autant que possible les frais liés à l'archi vage ou à l'acheminement des données tout en simplifiant les outils et la procé dure de montage du véhicule. A cet effet, l'invention a pour objet un procédé de configuration d'au moins un premier calculateur d'un ensemble de calculateurs embarqué à bord d'un véhicule automobile et comportant ce premier calculateur et au moins un deuxième calculateur, raccordés par un réseau de transmission d'informations, le premier calculateur étant associé à un logiciel paramétrable en fonction du deuxième calculateur du réseau, caractérisé en ce que le deuxième calculateur est adapté pour émettre périodiquement sur le réseau, un message d'identifica tion et en ce qu'on émet, à destination du premier calculateur, un ordre de dé clenchement d'une phase d'apprentissage au cours de laquelle le premier cal culateur reconnaît le message d'identification émis par le deuxième calculateur sur le réseau et paramètre automatiquement son logiciel en fonction de celui-ci. Selon un autre aspect, l'invention a également pour objet un système pour la mise en oeuvre de ce procédé. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels - la Fig.1 représente un schéma synoptique illustrant un ensemble de calculateurs embarqué à bord d'un véhicule automobile; et - la Fig.2 illustre un procédé de configuration selon l'invention. On a en effet représenté sur la figure 1, un ensemble de calculateurs embarqué à bord d'un véhicule automobile. Cet ensemble de calculateurs comporte par exemple un premier cal culateur désigné par la référence générale 1 comprenant par exemple une unité centrale de traitement d'informations 2 associée à des moyens de mémorisation de données 3. L'ensemble de calculateurs comporte également un second calcula teur désigné par la référence générale 4 et qui est également muni d'une unité centrale de traitement d'informations 5 et de moyens de mémorisation de don nées 6. Ces calculateurs sont raccordés par exemple par un réseau de trans mission d'informations désigné par la référence générale 7 et présentant n'im porte quelle structure appropriée. Chaque calculateur est alors associé à un logiciel stocké par exemple dans les moyens 3 et 6 respectifs. Le premier calculateur 1 peut alors être associé à un logiciel configu- rable, c'est-à-dire qui peut être paramétré en fonction des caractéristiques du deuxième calculateur 4 de l'ensemble. Comme cela a été indiqué précédemment, le logiciel associé initiale ment au calculateur 1, peut en effet être un logiciel dit "enveloppe", c'est-à-dire qui peut fonctionner selon différentes configurations. Pour paramètres celui-ci, c'est-à-dire l'adapter à son environnement, on met en oeuvre une étape de paramétrage de ce logiciel. Selon l'invention, le deuxième calculateur 4 est alors adapté pour émettre périodiquement sur le réseau 7, un message d'identification et on émet à destination du premier calculateur 1, par exemple grâce à un outil désigné par la référence générale 8 sur cette figure, à travers le réseau 7, un ordre de déclen chement d'une phase d'apprentissage au cours de laquelle ce premier calcula- teur 1 reconnaît le message d'identification émis par le deuxième calculateur sur le réseau et paramètre automatiquement son logiciel en fonction de celui-ci. L'outil est raccordé au réseau par exemple par tout connecteur appro prié. Ce fonctionnement est illustré sur la figure 2, dans laquelle on recon naît en 10, l'étape d'émission périodique sur le réseau 7, d'un message d'identifi cation par le deuxième calculateur 4. En 11, sur requête émise par exemple sur le réseau à destination du premier calculateur 1, par l'outil 8, celui-ci déclenche alors une phase de configu ration automatique de son logiciel qui débute par une étape 12 de reconnais sance du message d'identification émis sur le réseau 7 et se poursuit en 13 par une étape de configuration automatique, c'est-à-dire de paramétrage, de son logiciel afin d'adapter celui-ci à l'environnement du calculateur dans le véhicule. Il va de soi bien entendu qu'une vérification de cohérence entre les données acquises lors de cette phase par le calculateur et les données de mon tage du constructeur peut être envisagée. Bien entendu, d'autres modes de réalisation encore de ce système peuvent être envisagés. REVENDICATIONS 1. Procédé de configuration d'au moins un premier calculateur d'un ensemble de calculateurs embarqué à bord d'un véhicule automobile et com portant ce premier calculateur (1) et au moins un deuxième calculateur (4), rac cordés par un réseau de transmission d'informations (7), le premier calculateur (1) étant associé à un logiciel paramétrable en fonction du deuxième calculateur (4) du réseau, caractérisé en ce que le deuxième calculateur (4) est adapté pour émettre périodiquement sur le réseau (7), un message d'identification et en ce qu'on émet, à destination du premier calculateur (1), un ordre de déclenchement d'une phase d'apprentissage au cours de laquelle ce premier calculateur (1) re connaît le message d'identification émis par le deuxième calculateur (4) sur le réseau et paramètre automatiquement son logiciel en fonction de celui-ci. 2. Système de configuration d'au moins un premier calculateur d'un ensemble de calculateurs embarqué à bord d'un véhicule automobile et com portant ce premier calculateur (1) et au moins un deuxième calculateur (4), rac cordés par un réseau de transmission d'informations (7), le premier calculateur (1) étant associé à un logiciel paramétrable en fonction du deuxième calculateur (4) du réseau, caractérisé en ce que le deuxième calculateur (4) émet périodi quement sur le réseau, un message d'identification et en ce que le système comporte des moyens (8) d'émission à destination du premier calculateur (1) à travers le réseau de transmission d'informations (7), d'un ordre de déclenche ment d'une phase d'apprentissage au cours de laquelle ce premier calculateur (1) reconnaît le message d'identification sur le réseau et paramètre automati quement son logiciel en fonction de celui-ci.