FR 2617597 A1 19890106 FR 8709232 A 19870630 La présente invention concerne un dispositif et un ensemble de test et d'aide au diagnostic d'une fonction remplie par un système électronique embarqué à bord d'un véhicule automobile de type donné et un procédé de mise en oeuvre d'un tel ensemble. On connait déjà dans l'état de la technique un certain nombre de dispositifs de ce type, permet- tant de localiser le ou les éléments en panne dans un véhicule présentant des anomalies de fonctionnement d'origine électronique. Ainsi par exemple, on connait d'après le document FR-A-2 495 321, un procédé et un dispositif de diagnostic et de réparation de véhicule. Ce dispo- sitif comprend un équipement de test et de diagnostic comportant des moyens destinés à connecter cet équipe- ment au véhicule et des moyens destinés à mesurer les conditions de fonctionnement du véhicule, des moyens d affichage, des moyens destinés à introduire dans les moyens d'affichage des données d'identification de véhicule particulières au véhicule considéré, des moyens d'enregistrement de base de données, cette base de données comprenant des spécifications pour des vé- hicules automobiles parmi lesquels figure le véhicule à réparer, des moyens destinés à sélectionner dans la base de données les données de spécifications particu- lières au véhicule considéré, conformément aux données d identification de véhicule, et des moyens destinés à transférer les spécifications sélectionnées vers l' équipement de test et de diagnostic qui est connecté au véhicule, afin de lui permettre de réaliser le diagnostic. On conçoit qu'un tel dispositif présente un certain nombre d'inconvénients notamment au niveau de l'infrastructure nécessaire pour sa mise en oeuvre, du temps nécessaire pour charger dans le dispositif de diagnostic les données de spécifications adaptées à un véhicule particulier, et de la structure de ces moyens de diagnostic qui doivent comporter un certain nombre de moyens permettant notamment d'interroger la base de données, de recevoir et de mémoriser les données transmises à partir de la base de données, d'assurer le test souhaité, et d'afficher les résultats corres- pondants. Le but de l'invention est donc de résoudre ces problèmes en proposant un dispositif de test qui soit simple, fiable, qui puisse être adapté facilement et rapidement au type de véhicule considéré et à la fonction qu'il y a lieu de tester, qui puisse être embarqué à bord du véhicule et soit susceptible en ou- tre de détecter les pannes fugitives sur véhicule rou- lant. A cet effet, l'invention a pour objet un dispositif de test et d'aide au diagnostic d'une fonc- tion remplie par un système électronique embarqué a bord d'un véhicule automobile de type donné, caracté- risé en ce qu'il comporte une unité centrale polyva- lente, comprenant un ensemble à microprocesseur, un clavier d'entrée d'informations, un dispositif d'af- fichage d'informations, au moins une embase de raccor- dement d un cordon de connexion de l'unité centrale au véhicule, ledit cordon étant adapté au type du véhicu- le et à la fonction à tester, et deux ensembles de connexion permettant le raccordement à l'unité centra- le d'une part d'un module interchangeable contenant au moins un programme de test à effectuer par l'unité centrale, en fonction du type du véhicule, et d'autre part, d un module d'interface interchangeable d'adap- tation des entrées/sorties de l'unité centrale, à la fonction qu'il y a lieu de tester. Selon un autre aspect, l'invention a égale- ment pour objet un ensemble de test et d'aide au diagnostic comportant un tel dispositif. Selon encore un autre aspect, l'invention a également pour objet un procédé de mise en oeuvre d'un tel ensemble. L'invention sera mieux comprise à l'aide 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 d'un dispositif selon l'invention; - la Fig.2 représente un schéma synoptique d'une unité centrale entrant dans la constitution d'un dispositif selon l'invention; et - la Fig.3 représente un schéma synoptique d'une carte interface pour test de système d'anti- blocage de roue de véhicule, entrant dans la consti- tution d'un dispositif selon l'invention. Ainsi qu'on peut le voir sur la Fig.1, le dispositif de test selon l'invention, comporte une unité centrale polyvalente 1 comprenant un ensemble à microprocesseur, un clavier d'entrée d'informations 2, un dispositif d'affichage d'informations 3 et au moins une embase 4 de raccordement d'un cordon 5 de conne- xion de l'unité centrale 1 au faisceau 6 du véhicule, ce faisceau étant relié lui-même aux différents orga- nes électroniques du véhicule, tel que l'organe 6a. Comme on le verra par la suite, ce cordon est adapté au type du véhicule et à la fonction qu'il y a lieu de tester. L'unité centrale comporte également deux ensembles de connexion 7 et 8 permettant le raccorde- ment à l'unité centrale 1, d'une part d'un module in- terchangeable 9 contenant au moins un programme de 2 6 1 7 5 9 7 test à effectuer par l'unité centrale 1, en fonction du type du véhicule considéré, et d'autre part, d'ur module d'interface 10. Ce module d'interface est également interchangeable et permet d'adapter les entrées/sorties de l'unité centrale 1, à la fonction qu'il y a lieu de tester. Ainsi la conception de ce dispositif de test lui permet d'être utilisable pour la majorité des systèmes électroniques embarqués à bord des véhicules automobiles. Son caractère polyvalent est obtenu par la présence d'une partie commune à toutes les appli- cations, cette -partie commune étant constituée par l'unité centrale 1, l'ensemble à microprocesseur, le clavier 2 et les moyens d'affichage 3, et d'une partie spécifique à chaque application; cette partie spécifi- que étant constituée par la carte interface spécifique à chaque fonction à tester et comprenant des circuits électroniques bien connus d'interfaçage des entrées/ sorties de l'unité centrale pour les diverses applica- tions possibles, une carte programme contenant pour chaque type de véhicule associé à son année modèle, le programme de test qu il y a lieu de réaliser, et un cordon de raccordement spécifique. Ce dispositif est alors intégré dans un ensemble de test mis à la disposition des utilisa- teurs, par exemple des garagistes, et comprenant également un jeu de cordons de connexion, dont chacun est adapté à un type de véhicule et à une fonction donnée, un jeu de modules interchangeables contenant des programmes de test, dont chacun est adapté à un type donné de véhicule et un jeu de modules d'inter- face interchangeables dont chacun est adapté à une fonction qu'il y a lieu de tester. L'utilisateur sélectionne alors dans le jeu de cordons, un cordon adapté au type de véhicule et à la fonction qu'il y a lieu de tester, dans le jeu de modules de programme, le module adapté au type du véhicule, et dans le jeu de modules d'interface, le module adapté à la fonction à tester et connecte ces éléments à l'unité centrale et au véhicule avant d'effectuer les opérations de test. Cette structure permet de dégager totalement le dispositif de test selon l'invention de toute base de données centrale et permet de simplifier le dispo- sitif de test, dans la mesure o celui-ci ne comporte plus les différents moyens lui permettant de dialoguer avec la base de données centrale afin de recueillir les différentes informations nécessaires au test à effectuer. De plus, la mise en oeuvre de cet ensemble est extrêmement simple car il suffit à l'utilisateur de sélectionner les bons modules de programme et d'in- terface et le bon cordon pour réaliser le test et qu'il n'a plus à interroger une base de données cen- trale, avec tous les inconvénients que cela présente, pour charger dans l'unité centrale les données néces- saires au test. L'ensemble des composants constituant l'uni- té centrale est implanté par exemple sur une seule carte de circuit imprimé. Cette unité centrale échange des informa- tions avec la carte interface grâce à des connexions carte interface désignées de façon générale par la référence 11 sur la Fig.2, et avec la carte programme contenant le logiciel de l'application envisagée, qui contrôle les procédures de test, à travers des conne- xions de carte programme référencées par 12 sur cette figure. L'unité centrale est bâtie autour d'un mi- croprocesseur 13 comprenant un rythmeur intégré 14 facilitant le traitement en temps réel des informa- tions. Ce rythmeur 14 permet en outre d'engendrer et de saisir des événements à travers un multiplexeur logique 15 par exemple à huit voies. Ce microproces- seur est également relié à un bus d'adresses 16 et à un bus de données 17 destinés aux échanges d'informa- tions avec le reste du dispositif. L'unité centrale comporte également un cer- tain nombre de mémoires dont une mémoire morte 18 qui contient le logiciel de base nécessaire à la gestion des différentes ressources du système (clavier, vi- sualisation, etc..) et des fonctions primitives pou- vant etre appelées par le logiciel de la carte pro- gramme comme par exemple les routines d'arithmétique, de mesure, etc. Cette mémoire contient également un programme d'auto-test de l'unité centrale qui s'exé- cute à chaque mise sous tension du dispositif. L'unité centrale comporte également une mémoire volatile 19 par laquelle transitent les données momentanées. Les valeurs des enregistrements peuvent être stockées dans cette mémoire. Par ailleurs, une mémoire vive non volatile est également reliée à un composant périphérique d'interfaçage 21 lui-même relié aux bus d'adresses et de données 16 et 17 respectivement. Cette mémoire per- met de sauvegarder, même hors tension, des informa- tions telles que la configuration du système, le type de panne détectée, les défauts intermittents, etc. Le composant périphérique d'interfaçage 21 est totalement programmable et possède plusieurs fonc- tions remplies par un premier port destiné aux échan- ges de données en parallèle avec la carte interface et un second port réservé au traitement interne au sys- 2.6 17597 tème et assurant une liaison avec la mémoire '20 et un clavier d'entrée de données 22. Ce composant comporte également deux ryth- meurs dont l'un possède une horloge de comptage exté- rieur et l'autre une sortie d'événements. Une unité de sérialisation est également intégrée ainsi que des lignes de commande d'interruptions mémorisables. L'unité centrale comporte également un modu- le de visualisation 23 qui est raccordé sur les bus de donnees et d'adresses et échange des informations avec ceux-ci par exemple en code ASCII. Les mesures analogiques sont assurées dans l'unité centrale par un convertisseur analogique-nu- mérique 24 connecté à la sortie d'un multiplexeur analogique 25, les sorties du convertisseur 24 étant reliées aux bus d'adresses et de données. Le bon déroulement des programmes est cons- tamment v-érifié par une logique de surveillance et d'initialisation 26 du type "chien de garde" et en cas d'anomalies une réinitialisation est effectuée. Le module d'interface peut par exemple être constitué par une carte de test des systèmes d'anti- blocage de roues. Cette carte contient alors l'ensem- ble des composants nécessaires au contrôle par exemple de trois systèmes d'antiblocage du type ABS Bosch, An- tiskid Tevès et ABR Bendix. Les systèmes d'antiblocage de roues,_quel que soit leur type, comportent des capteurs de vitesse qui mesurent la vitesse de rotation des roues à chaque instant, une baisse de vitesse indiquant une tendance au blocage de la roue. Lorsqu une baisse de vitesse est détectée, le système commande des électrovannes pour diminuer le freinage et. donc éviter le blocage de la roue. Ainsi, qu'il a été mentionné précédemment, seul le cordon de raccordement est spécifique à chacun de ces types de système et il est raccordé en paral- lele sur le faisceau du véhicule. Deux modes de con- trôle peuvent être effectués, soit véhicule à l'arrêt, soit véhicule roulant. Comme on peut le voir sur la Fig.3 qui représente un schéma synoptique d'une carte interface pour une application aux systèmes d'antiblocage de roues et sur laquelle on a représenté une chaine d'acquisition pour un seul capteur, alors que ce type de système en comporte quatre, cette carte comporte trois parties principales: i1) Une partie concernant les capteurs: Les signaux "capteur" sont prélevés en 27 sur le faisceau du véhicule et après un écrêtage dans des moyens d'écrêtage 28, par exemple de O volt à la tension de la batterie du véhicule, ces signaux sont mis en forme dans une bascule 29 par exemple du type "Trigger de Schmitt". Ces signaux sont ensuite envoyés aux entrées de saisie d'événements de l'unité centrale à travers les moyens de connexion référencés en 11 sur la Fig.2. On peut ainsi mesurer les périodes des cap- teurs et détecter l'arrêt du véhicule. Les signaux mis en forme sont également appliqués à des moyens de différenciation synchrone 30 dont la fonction est de permettre l'enregistrement d une série de périodes consécutives simultanément sur les quatre capteurs. Le dispositif permet au programme de test de contrôler la cohérence des signaux en roulant c'est à dire de détecter la présence de parasites. Un générateur alternatif 31 permet d'injec- ter à travers les capteurs en place, des signaux de simulation à différentes vitesses et de simuler des 26 17597 baisses de vitesse c'est à dire des tendances au blo- cage sur une des roues. Cette fonction n'est autorisée qu'à l'arrêt du véhicule. Les tensions "capteur" sont également mesu- rées en analogique à travers un multiplexeur 32 afin de détecter d'éventuelles tensions parasites et de contrôler la courbe de transfert des capteurs. 2) Une partie concernant les tensions statiques: Des tensions statiques du type voyant ou alimentation de relais sont mesurées à travers un multiplexeur 33. Par la présence de charges à l'en- trée, une rupture de liaison peut être détectée. Par ailleurs. des moyens 34 de mémorisation de tcut chan- gement d'état de ces entrées sont également prévus dans le dispositif et permettent de détecter une rup- ture fugitive lorsque le véhicule roule. 3) Une partie concernant les électrovannes: Les tensions des électrovannes sont mesurées à travers un multiplexeur analogique 35, permettant d étendre le nombre d'électrovannes à six pour les systèmes du type Tevès et Bendix et à trois pour le système Bosch. Ce multiplexeur comporte également une voie réservée à la mesure de la tension ba.tterie. La tension d'une électrovanne est appliquée soit directe- ment au convertisseur 24 de l'unité centrale à travers le multiplexeur 25, soit à des moyens de soustraction 36 recevant également la tension batterie afin de ne mesurer que la différence de tension vis à vis de cel- le-ci. Ceci est le cas par exemple pour les systèmes d'antiblocage Bosch et Bendix dont les électrovannes sont ramenées au plus de la batterie. Cette mesure de tension permet d'évaluer le courant circulant dans les bobines. *Par ailleurs, des moyens de comparaison de tension 37 permettent de fournir une synchronisation sur-un seuil et la mesure de la largeur de créneaux de conduction. Ainsi, des tests peuvent être effectués sur des véhicules roulants ou à l'arrêt. Sur un véhicule roulant, il est possible de détecter des pannes fugi- tives ou des défauts intermittents. Les défauts intermittents sont stockés dans la mémoire 20 et restitués ensuite aux moyens de visualisation 23. Il est à noter que ces défauts ne pourraient être décelés à l'arrêt. L'invention peut également s'appliquer au contrôle d'autres fonctions, par exemple de l'allumage (transistorisé ou électronique intégral). 26 17597 *11 REVENDICATIONS 1. Dispositif de test et d'aide au diagnos- tic d'une fonction remplie par un système électronique embarqué à bord d'un véhicule automobile de type donné, caractérisé en ce qu'il comporte une unité centrale polyvalente (1), comprenant un ensemble à microprocesseur (13), un clavier (2;22) d'entrée d'in- formations, un dispositif (3;23) d'affichage d'infor- mations, au moins une embase (4) de raccordement d'un cordon (5) de connexion de l'unité centrale (1) au véhicule, ledit cordon étant adapté au type du véhicu- le et à la fonction à tester, et deux ensembles de connexion (7,8;11,12) permettant le raccordement à l'unité centrale (1), d'une part d'un module inter- changeable (9) contenant au moins un programme de test a effectuer par l'unité centrale (1) en fonction du type du véhicule et d'autre part, d un module (10) d'interface interchangeable d'adaptation des entrées/ sorties de l'unité centrale (1), à la fonction qu'il y a lieu de tester. 2. Dispositif selon la revendication 1, ca- ractérisé en ce que l'unité centrale (1) comporte des moyens de mémorisation (20) de défauts intermittents et de visualisation (23) de ces défauts. 3. Ensemble de test et d'aide au diagnostic d'une fonction remplie par un système électronique embarqué à bord d'un véhicule automobile, caractérisé en ce qu'il comporte un dispositif selon la revendi- cation 1 ou 2, et un jeu de cordons (5) de connexion, dont chacun est adapté à un type de véhicule et à une fonction donnée. 4. Ensemble selon la revendication 3. carac- térisé en ce qu'il comporte en outre un jeu de modules (9) interchangeables contenant des programmes de test, dont chacun est adapté à un type donné de véhicule. 5. Ensemble selon la revendication 3 ou 4, caractérisé en ce qu'il comporte en outre un jeu de modules d'interface interchangeables (10) dont chacun est adapté à une fonction qu'il y a lieu de tester. 6. Ensemble selon 1'une quelconque des re- vendications 3 à 5, caractérisé en ce que le module d'interface est constitué par une carte interface de test de système d'antiblocage de roue et en ce qu'elle comporte des moyens (31) permettant d'injecter à tra- vers les capteurs du système d'antiblocage, le véhicu- le étant à l'arrêt, des signaux de simulation de la rotation des roues. 7. Procédé de mise en oeuvre d'un ensemble selon les revendications 3 à 6, caractérisé en ce qu'on utilise une unité centrale polyvalente (1), comprenant 'un ensemble à microprocesseur (13), ur, clavier d'entrée d'informations (2;22), un dispositif d'affichage d'informations (3;23), au moins une embase (4) de raccordement d'un cordon (5) de connexion de l'unité centrale (1) au véhicule, on sélectionne dans le jeu de cordons, un cordon (5) adapté au type de véhicule considéré et à la fonction qu'il y a lieu de tester, on sélectionne dans le jeu de modules conte- nant des programmes, le module (9) adapté au type du véhicule, on sélectionne dans le jeu de modules d'in- terface, le module (10) adapté à la fonction à tester et on connecte ces éléments à l'unité centrale et au véhicule pour effectuer le test.