Brevet FR2596160A1 — publié le 19870925

" Procddé pour la vérification automatique d'appareils de commutation commandés par microcalculateurs, notamment dans des véhicules automobiles." L'invention part d'un procédé pour la vérification automatique, appelés dans ce qui suit, en abrégé, diagnostic, d'appareils de commutation commandés par microcalculateurs, notamment dans des véhicules automobiles, avec un dispositif pour la détection des défauts, qui lors de l'apparition de défauts, inscrit des informations correspondantes dans son dispositif de mémorisation prévu à cet effet, et donne éventuellement lieu à un avertissement de défauts, avec en outre, un programme partiel appelé à certains intervalles de temps pour la mise en oeuvre de la vérification automatique. Par le document DE-OS 32 49 367 on connaît un dispositif de diagnostic dans lequel, lors de la détection de défauts, un mot de donnée correspondant est mémorisé, ce mot étant converti pour l'indication du défaut, en un sionalélectrique, ou bien une succession de signaux, qui est détectée par une mesure du courant ou de la tension. Les appareils de mesure nécessaires pour l'indication du défaut, ne font pas apparaître de façon optimale, à plusieurs points de vue, l'utilisation du dispositif de diagnostic. L'invention a pour but de remédier à ces inconvénients et concerne à cet effet, un procédé caractérisé en ce que, lors de la présence d'un signal pouvant autre mis en action à volonté pour réclamer une vérification automatique, le dispositif de mémorisation est contrôlé par zone, en commençant avec mi premier bloc, on ce qui concerne la présence de défauts, en ce que, d'une part, loreque la zone concernée s'avère exempte de défauts, la zone suivante est contrôlée lors de l'appel immédiatement suivant du programme partiel, (et ainsi de suite jusqu'à ce que toutes les zones soient contrôlées) et que, par ailleurs, lors de l'apparition de défauts dans une zone, un code de défaut caractérisant ce défaut, est émis. Le procédé conforme à l'invention, avec les caractéristiques ci-dessus mentionnées, présente par contre l'avantage que, pour l'indication du défaut après que le diagnostic ait eu lieu, des appareils supplémentaires ne sont pas nécessaires. Un autre avantage réside en ce que, après une demande de diagnostic, un dispositif de mémorisation prévu pour la mémorisation des défauts, est contrôlé par zones, en ce qui concerne le présence de défauts, par l'intermédiaire d'un programme partiel de diagnostic, grâce à quoi on obtient un raccourcissement du temps de déroulement du programme de diagnostic. Selon une autre caractéristique de l'invention, ce n'est qu'après l'émission d'un code de défaut, Ru'ensuite d'autre3 défauts sont recherc es à partir du programme partiel lorsqu'une vérification automatique est i nouveau réclamée. Selon encore une autre caractéristique de l'invention, lors d'une nouvelle vérification automatique on commence dans la zone partielle dans laquelle on dernier lieu, une émission de code de défauts a été déclenchée, et ceci pour l'emplacement de mémoire comportant le numéro suivant,celui provoquant l'émission du code de défaut. Enfin, selon une autre caractéristique de l'invention, lorsque l'emplacement de mémoire comportant le numéro le plus élevé est atteint, la vérification auto viatique est à nouveau reprise pour le premier emplacement de mémoire. L'invention sera décrite plus en détail, en se référant aux dessins ci-joints dans lesquels - la figure 1 est un schéma par blocs dans lequel figurent les éléments essentiels pour la mise en oeuvre du procédé de diagnostic d'un appareil de commande de véhicule automobile, - la figure 2 montre le schéma opérationnel afférent au procédé qui représente la succession des étapes nécessaires de ce procédé. Sur la figure 1, la référence 10 désigne un appareil de commande pour la commande du moteur à combustion interne d'un véhicule automobile,-appareil dans lequel se trouve un dispositif de mémorisation 11 en liaison avec un microcalculateur 20. les références 12 à 14 désignent les conducteurs des signaux à surveiller, la référence 15 caractérise une zone partielle, par exemple un groupe de positions binaires du dispositif de mémorisation. La référence 16 désigne la liaison entre les dispositifs 11 et 20. La référence 21 désigne l'arrivée du signal demandant la mise en oeuvre du diagnostic. La référence 22 caractérise la liaison entre les microcalculateurs et le dispositif 30 de délivrance du code de défaut. Enfin, les références 40 et 41 désignent les dispositifs d'avertissement. Le dispositif selon la figure 1 fonctionne comme suit . Le microcalculateur 20 est en liaison par l'intermédiaire des conducteurs de signaux 12 à 14 avec des dispositifs dont le fonctionnement correct doit être surveillé. De ces dispositifs font partie, d'une part, des détecteurs tels que des détecteurs de vitesse de rotation, de température de fluide de refroidissement, de température de l'huile, de débit d'air, de température des gaz d'échappement ou dea détecteurs de cognement, mais également des détecteurs d'éclairage du véhicule, de tension de bord, etc... Les conducteurs 12 à 14 concernent symbo- liquement toutes les fonctions possibles qui doivent être surveillées à l'aide du dispositif 11. A chaque défaut possible, est associé, de façon univoque, un emplacement de mémoire dans le dispositif de mémorisation représenté par le bloc 11. Si un défaut apparait, par exemple un défaut sur le détecteur ae vitesse de rotation, une information correspondante est mémorisée dans l'emplacement de mémoire associé à ce défaut. Cette information résulte par exemple de la mise en place d'une indication de défaut. Simultanément, le conducteur du véhicule automobile équipé du dispositif 10 est mis au courant par le dispositif d'avertissement 40 de l'apparition d'un défaut. On peut également concevoir une réalisation ne mettant au courant le conducteur par l'intermédiaire du dispositif d'avertissement 40, que des défauts releqnt la lasécurité (freins défectueux, éclairage défectueux) tandis que la présence d'autres défauts n'apparait que lors d'un diagnostic ou bien est rendue perceptible au moyen d'un dispositif d'indication se trouvant dans le boiter de l'appareil de commande0 La demande de diagnostic peut être communiquée au microprocesseur 20, par l'intermédiaire de la liaison 21. Le diagaostic démarre à l'instant où le microcalcu- lateur commence à exécuter le programme partiel prévu pour le diagnostic. La délivrance d'un code de défaut est effectuée par l'intermédiaire du dispositif 30 dans la mesure où une indication de défaut est mise en place dans le dispositif de mémorisation 11. Le schéma opérationnel sur la figure 2 va être décrit ci-après. Après la demande du programme partiel, le calculateur passe au début du programme de diagnostic caractérisé par 50. On vérifie en 52 Si il y a déjà une demande de diagnostic. On reconnut ceci, par exemple à ce qu'une indication de demande est mise en place. Lorgqutune telle indication est mise en place, le programme se ramifie dans le bloc 54. Dans l'exemple de réalisation représenté, des emplacements de mémoire numérotés de O à N sont associés aux défauts, ces emplacements étant contrôlés par zones, par exemple en groupes de 8 par le programme de diagnostic. On commence alors toujours par l'emplacement de mémoire. qui suit celui ayant conduit à une délivrance de code de défauts. Si, aucon oede de défaut n'a été délivré, on commencetoujours au début d'une nouvelle zone partielle. Si, lors du contrôle dFuse telle zone wartiel- le on trouve l'information sur la présence d'un défaut (indication de défaut mise en place), le programme se ramifie de 56 vers 58 et un code de défaut est délivré au dispositif 30. Ensuite, l'indication de demande est supprimée en 60 et il est constaté en 62 que pour une nouvelle demande de diagnostic, on débute à 11 emplacement de mémoire comportant le numéro suivant celui aboutissant à la délivrance de code de défaut. On recherche en 68 si ce numéro est supérieur au numéro le plus élevé possible. Si ce n'est pas le cas, le programme se termine, et dans l'autre cas, le numéro est ramené à zéro en 70, de sorte que le diagnostic immé- diatement suivant commence à nouveau au premier emplacement de mémoire. S'il y a ramification en 56 vers 64, et Si dans la zone concernée, on ne trouve pas de défaut ou plus de défaut, le contrôle lors de l'appel immédiatement suivant du programme, commence au premier emplacement de mémoire de la zone partielle immédiatement suivante. A 64, succède également la décision selon le bloc 68 qui a déjà été décrite précédemment. Si on constate dans le bloc 52 que l'indic2- tion de demande n'a pas été mise en place, on arrive au bloc 72 dans lequel on contrôle si un signal de demande est présent ou non. Lors de la présence d'un signal de demande, l'indication de demande est mise en place en 74, et ensuite le programme se termine. Dans l'autre cas, le programme est directement terminé. Le programme est à nouveau appelé à des intervalles de temps déterminé (par exemple toutes les 100 ms) de sorte que l'on est certain que tous les défauts sont vérifiés dans le temps le plus court. La répartition des défauts en groupes de 8 prévue dans l'exemple de réalisation, n'est pas impérative et est choisie simplement ici pour faciliter l'exposé. Tout autre subdivision peut également être envisagée. Il est essentiel que le temps de déroulement du programme de diagnostic soit raccourci grâce à une telle subdivision, de sorte que le micro calculateur soit disponible le reste du temps pour le traitement d'autres problèmes. l'indication d'un code de défaut, est constituée dans le cas le plus simple, de diodes luminescentes ou de lampes de couleurs différentes. Une signalisation chiffrée est également envisageable. Dans l'exemple de réalisation, le dispositif d'avertissement 40, constitué par une lampe témoin, est également utilisé simultanément comme indication de code de défaut. Des successions de clignotements, à la façon de l'alphabet morse sont '4ors associées aux différents défauts. Il y a lieu d'attirer l'attention sur le fait que la séparation prévue sur la figure I du dispositif de mémorisation Il et du microcalculateur 20, est une parti cularité de cet exemple de réalisation particulier. On peut également concevoir une solution dans laquelle le microcalculateur et le dispositif de mémorisation, constituent une unité, une partie de la capacité de mémoriea- tion du microcalculateur étant alors utilisée pour la méiorisation des défauts. Une autre possibilité du programme partiel de diagnostic réside en ce que, après que l'indication de défaut ait eu lieu dans le bloc 58 de la figure 2, l'indication de demande n'est pas supprimée,mais tous les défauts survenant sont indiqués les uns après les autres REVENDICATIONS t.- Procédé pour la vérification automatique d'appareils de commutation commandés par xicrocalcul- teurs, notamment dans des véhicules automobiles, avec un dispositif pour la détection des défauts, qui lors de l'apparition de défauts, instruit des iniornations correspondantes dans son dispositif de mémorisation prévu à cet effet, et dbnne éventuellement lieu à un avertissement de défauts, avec on outre, un programme partiel appelé à certains intervalles de temps pour la mise en oeuvre de la vérification automatique, procédé caractérisé en ce que, lors de la présence d'un signal pouvant être mis en action à volonté pour réclamer une vérification automatique, le dispositif de mémorisation est contrôlé par zone, en commençant avec un premier bloc, en ce qui concerne la présence de défauts, en ce que, d'une part, lorsque la zone concernée s'avère exempte de défauts, la zone suivante est contrôlée lors de l'appel immédiatement suivant du programme partiel, (et ainsi de suite jusqu'à ce que toutes les zones soient contrôlées) et que par ailleurs lors de l'apparition de défauts dans une zone, un code de défaut caractérisant ce défaut, est émis. 2.- Procédé selon la revendication i, caractérisé en ce qu'après l'émission d'un code de défaut, ce n'est qu'ensuite que d'autres défauts sont recherchés à partir du programme partiel lorsqu'une vérification automatique est à nouveau réclamée0 3.- Procédé selon la revendication 2, caractérisé en ce que lors d'une nouvelle vérification automatique, on commence dans la zone partielle dans laquelle on dernier lieu, une émission de code de défauts a été déclen chée, et ceci pour l'emplacement de mémoire comportant le numéro suivant celui provoquant 11 émission du code de défaut. 4.- Procédé selon une quelconque des reven dications 1 à 3, caractérisé en ce que, lorsque l'emplacement de mémoire comportant le numéro le plus élevé, est atteint, la vérification automatique est à nouveau reprise pour le premier emplacement de mémoire.