Brevet FR2871575A1 — publié le 20051216

L'invention se rapporte à un procédé de contrôle du fonctionnent d'un organe électrique et à un dispositif de mise en oeuvre dudit procédé. L'invention concerne plus particulièrement un procédé de contrôle de la conformité de production, utilisé en bout de ligne de montage d'un véhicule automobile et à un dispositif permettant la mise en oeuvre d'un tel procédé. Il est connu de procéder à un contrôle systématique du fonctionnement des différents organes électriques, tels des capteurs de mesure ou des actionneurs. Les véhicules automobiles comprennent des capteurs mesurant les différents paramètres de fonctionnement du véhicule ainsi que des actionneurs agissant sur le fonctionnement du véhicule. En effet, dans une volonté de rendre la conduite plus agréable et confortable au conducteur et aux passagers des véhicules, de nombreux capteurs et actionneurs assistent ou informent les conducteurs dans la conduite du véhicule. Afin de vérifier la conformité des liaisons électriques entre les organes électriques précédemment cités, il est d'usage de procéder à un contrôle en ligne de montage d'un véhicule. Compte tenu que nombre d'organes sont liés physiquement par une liaison électrique à au moins un calculateur, il est d'usage d'appliquer un premier contrôle destiné à diagnostiquer l'existence de la liaison électrique entre les organes électriques et leurs calculateurs de commande. Pour cela, il est connu de disposer dans une mémoire dédiée de chaque organe électrique un code électronique qualifié de code d'identification, qui sera systématiquement lu par un calculateur lors d'une mise sous tension. Un dispositif de diagnostic présent en bord de ligne de montage permet alors d'interroger de manière séquentielle chacun des calculateurs afin de lire les différents codes d'identification. Le dispositif de diagnostic des organes électriques équipant le véhicule comporte aussi une cartographie des différents codes d'identification de chaque véhicule de sorte qu'une comparaison des données entre les identifiants et la cartographie, rend apte l'appréciation de la qualité des liaisons électriques et la connaissance des organes électriques équipant le véhicule. La liaison entre un circuit électrique et certains organes électriques ne peut malheureusement pas être contrôlée de cette manière. En effet, certains organes électriques ne sont pas pilotés par des calculateurs de sorte que le système informatique embarqué sur le véhicule n'est apte à lire lecode d'identification de ce type d'organe électrique. II est ainsi connu que des organes électriques, telle une lunette arrière chauffante qui est un organe électrique consommant une quantité importante d'énergie électrique, sont commandés en fonctionnement par des sélecteurs de commande manuelle. D'autres organes électriques liés au système informatique du véhicule nécessitent quant à eux le fonctionnement du véhicule pour permettre un diagnostic de leur fonctionnement, ceci étant notamment le cas de certains capteurs de mesure, tel celui lié au calculateur commandant le fonctionnement du système de climatisation du véhicule par exemple. Ainsi, le procédé de contrôle visant à diagnostiquer les organes électriques trouve ses limites de fonctionnements aux seuls organes électriques dont le fonctionnement est piloté par au moins un calculateur du système informatique embarqué sur le véhicule. Il est alors connu un second contrôle de la conformité de production utilisé pour les organes électriques qui soit ne peuvent être diagnostiqués que par une mise en condition de fonctionnement nominale du véhicule, soit ne sont pas liés au système informatique embarqué sur le véhicule. Ledit second contrôle consiste en la mesure d'une grandeur physique, tel le courant consommé par leur mise en fonctionnement. Il est alors connu d'utiliser une pince ampèremétrique destinée à l'analyse du champ magnétique créé par la circulation d'un courant dans le circuit de puissance électrique auquel est lié ledit organe électrique à contrôler. Il a été cependant relevé une certaine incertitude quant à la qualité des mesures de courant effectuées. En effet, il a été constaté la présence de perturbations du signal mesuré provenant d'organes électriques qualifiés de perturbateurs devant être isolés du circuit de puissance du véhicule. La cause de la perturbation est connue, s'agissant d'un signal de commande en fréquence d'un autre organe, qualifié d'organe perturbateur, qui consomme une quantité d'énergie importante et parfois même supérieure à celle du signal à mesurer. Compte tenu que chaque organe électrique est lié à au moins un connecteur qui est destiné à coopérer avec un autre connecteur, de forme antagoniste, lié audit circuit de puissance du véhicule, l'isolation dudit organe perturbateur est ainsi réalisée par une séparation physique desdits connecteurs. La demanderesse a constaté des risques de détérioration des connecteurs lorsque sont réalisées des opérations répétées de connexion/déconnexion des organes électriques qualifiés d'organes perturbateurs au circuit de commande ou de puissance. En effet, une fois le contrôle de la connection électrique réalisé pour un organe consommateur de courant, la liaison électrique dudit organe perturbateur redevient effective par une opération visant à brancher lesdits connecteurs. Les connecteurs, étant conçu pour assurer une liaison électrique permanente, par exemple entre un organe électrique et un circuit de puissance, les opérations consistant à débrancher puis à brancher lesdits connecteurs sont de préférence à proscrire. En effet, le risque de détériorer physiquement un élément de connexion, telle une broche métallique conductrice d'électricité, est connu et nécessite en cas de détérioration des temps de réparation longs qui sont donc coûteux pour des fabrications en grande série de véhicules sur des chaînes de production. La présente invention a trait à un procédé de contrôle du fonctionnement d'au moins un organe électrique relié à au moins un circuit de puissance et/ou de commande d'un véhicule automobile, un code applicatif principal ayant été téléchargé dans une mémoire d'un calculateur destiné à piloter un autre organe électrique, le procédé consistant à télécharger des données dans une mémoire temporaire du calculateur, les données étant un code applicatif secondaire et un marqueur associé, à initialiser des registres du calculateur, à exécuter un code applicatif, puis à utiliser un moyen de mesure d'un courant circulant dans le circuit de puissance pour contrôler le fonctionnement de l'organe électrique, de sorte à pallier tout ou partie des inconvénients de l'art antérieur relevés cidessus. La présente invention a aussi trait à un dispositif de mise en oeuvre du procédé de contrôle précédemment cité, comportant au moins un circuit de puissance, un circuit de commande, au moins un organe électrique à isoler distinct de l'organe électrique à contrôler, un système informatique composé d'au moins un calculateur permettant un pilotage du fonctionnement nominal de l'organe électrique, une base de données externe étant apte à communiquer avec le circuit de commande, un outil de mesure d'un courant pouvant être lié au circuit de puissance, caractérisé en ce que le système informatique comprend une mémoire permanente et une mémoire temporaire de sorte à ce qu'un code applicatif principal est mémorisé dans la mémoire permanente, tandis qu'un code applicatif secondaire est mémorisé dans la mémoire temporaire du calculateur. Par ailleurs, le procédé de l'invention peut comporter une étape préalable à l'exécution du code applicatif qui consiste à lire le contenu de la mémoire temporaire du calculateur, une étape qui consiste à exécuter le code applicatif principal en une absence du code applicatif secondaire de la mémoire temporelle du calculateur, une exécution dudit code applicatif principal étant destinée à piloter le fonctionnement nominal de l'organe électrique, alors qu'une exécution du code applicatif secondaire vise à inhiber le fonctionnement de l'organe électrique, l'isolant de la sorte du circuit de puissance. Le procédé comporte aussi une étape préalable à l'exécution du code applicatif secondaire, qui consiste en un contrôle de la validité du code applicatif secondaire téléchargé dans la mémoire temporaire du système informatique du véhicule, cette étape de contrôle consistant à exécuter un programme de contrôle d'un marqueur associé au code applicatif secondaire, à calculer un second marqueur par une analyse du code applicatif secondaire, puis à comparer le marqueur téléchargé et le marqueur calculé, de sorte qu'une similitude entre le marqueur téléchargé et le marqueur calculé rende apte l'exécution dudit code applicatif secondaire. Une étape d'initialisation des registres du calculateur a lieu ultérieurement au téléchargement du code applicatif secondaire et du marqueur associé dans la mémoire temporaire, l'étape d'initialisation des registres débute par une mise sous tension du calculateur. Le procédé comprend également une étape visant à effacer le contenu de la mémoire temporaire par une mise hors tension de tout ou partie du système informatique, effaçant de la sorte le code applicatif secondaire. Le dispositif de l'invention se caractérise notamment en ce que la base de données externe au système informatique du véhicule contient en mémoire un ensemble de données informatiques devant être transmises à la mémoire temporaire du calculateur, ledit ensemble de données informatiques comprenant le code applicatif secondaire et le marqueur associé. De plus, le dispositif se caractérise en ce que la mémoire permanente du calculateur contient également un programme de contrôle de la validité d'un code applicatif secondaire, la validité du code se déterminant par une comparaison entre le marqueur téléchargé et un marqueur calculé. D'autres particularités et avantages apparaîtront à la lecture de la description ci-après faite en référence à l'unique figure, donnée à titre d'exemple et de manière non limitative, dans laquelle est représenté, schématiquement et de manière simplifiée, un dispositif de mise en oeuvre du procédé de contrôle du fonctionnement d'un organe, selon l'invention. La fabrication d'un véhicule automobile comporte un contrôle de la conformité de production basé sur l'analyse du fonctionnement des différents organes 50, 60 électriques, tels des actionneurs ou des capteurs de mesure de grandeurs physiques. De tels organes électriques sont de préférence reliés à un circuit 40 de puissance, voire simultanément à un circuit 1 de commande, dont une illustration est donnée en figure 1, à titre d'exemple pour compléter la compréhension de l'invention. Le véhicule automobile comportant de tels organes 50, 60 se compose notamment d'un système informatique comprenant le circuit 1 de commande mais aussi différents calculateurs 10 de pilotage du fonctionnement de certains organes 50 électriques. Le contrôle peut consister en un relevé de la consommation d'un courant circulant dans un circuit 40 de puissance. En effet, une telle mesure a pour avantage d'indiquer le fonctionnement d'un organe 60 électrique de sorte qu'il est possible d'apprécier la qualité du branchement électrique de l'organe 60 électrique au circuit 40 de puissance. Compte tenu que chaque organe électrique peut être avantageusement identifié par la valeur du courant qu'il consomme lors d'une commande en fonctionnement nominal, une mesure du courant circulant dans le circuit 40 de puissance peut rendre aisé le contrôle du fonctionnement de l'organe 60 électrique alors monté sur le véhicule, par une analyse du courant consommé. Ainsi, un opérateur présent en bout de ligne de montage s'applique à exécuter des mises en fonctionnement successives d'organes 60 consommant un courant et mesure, à l'aide d'un outil 30 de mesure dédié, le courant consommé. A l'aide d'une base de données contenue dans l'outil 30 de mesure, il paraît ainsi relativement aisé de contrôler le fonctionnement d'un organe 60 électrique, et d'apprécier ainsi la conformité de production. Néanmoins, la mesure du courant circulant dans un circuit 40 de puissance est perturbée par des organes 50 électriques commandés en fréquence. La présente invention permet avantageusement d'isoler temporairement au moins un organe 50 électrique sans procéder à un débranchement physique de l'organe impliqué. On distingue ainsi des catégories distinctes d'organes électriques, ceux pour lesquels est envisagée la mesure du courant qu'ils consomment, et ceux à isoler temporairement du circuit 1 de commande, à savoir lesdits organes 50 électriques perturbateurs. Le procédé de mesure du fonctionnement d'au moins un organe 60 électrique de la présente invention consiste à isoler au moins ledit organe 50 électrique, qualifié d'organe perturbateur, du circuit 1 de commande en utilisant des codes 120 d'inhibition de la commande dudit organe 50. La liaison aux circuits de commande 1 et de puissance 40 d'un organe 50, 60 électrique est avantageusement réalisée par des connecteurs 41, 42 munis d'un moyen assurant contact électrique, telles des broches métalliques (non représentées). Afin de ne pas détériorer la qualité de la liaison électrique par des opérations de débranchement puis de branchement successives qui sont susceptibles de provoquer une déformation des broches métalliques des connecteurs 41, 42, le procédé de la présente invention consiste de préférence à exécuter un code 120 applicatif, nommé aussi code applicatif secondaire qui est destiné à inhiber la commande de l'organe 50 que l'on désire isoler du circuit 1 de commande. Le calculateur 10 dédié notamment au pilotage du fonctionnement de l'organe 50 électrique comporte de préférence au moins une mémoire 11 dans laquelle est notamment stocké, par défaut, un code 110 applicatif principal. L'exécution du code 110 applicatif principal rend apte la commande de l'organe 50 en mode nominal, c'est-à-dire par des consignes de commandes prenant en compte des paramètres nominaux. A contrario, l'exécution du code 120 applicatif secondaire rend apte l'inhibition de la commande de l'organe 50 électrique de sorte que, compte tenu d'un aspect sécuritaire à respecter, ledit code applicatif secondaire n'est pas stocké en permanence dans la mémoire du calculateur 10 dédié à la commande de l'organe 50. Par conséquent, le code 120 applicatif est de préférence contenu dans une base 20 de données externe au système informatique contenu dans le véhicule. Pour pouvoir être exécuté, le code 120 applicatif secondaire doit être téléchargé de la base 20 de données vers une mémoire 12 temporaire appartenant au système informatique embarqué sur le véhicule. Ainsi, le code 120 applicatif secondaire contenu dans un ensemble de données 200 est de préférence transmis de la base 20 au calculateur 10 associé à la commande de l'organe 50 électrique, par l'intermédiaire d'une liaison 22 électrique. Ainsi une exécution du code 120 applicatif secondaire par le calculateur 10 assure avantageusement l'effet technique recherché, à savoir une absence de perturbation de la mesure du courant circulant dans le circuit 40 de puissance, l'organe 50 qualifié de perturbateur pour la mesure du courant ayant été isolé par le calculateur 10 assurant le pilotage de son fonctionnement. Afin de ne pas risquer une exécution intempestive, donc incontrôlée, du code 120 applicatif secondaire, qui est équivalent à un code d'inhibition de la commande de l'organe 50 qualifié de perturbateur, le procédé de l'invention envisage un téléchargement dudit code 120 applicatif secondaire dans une mémoire 12 temporaire qui est de préférence du type effaçable par une mise hors tension du calculateur 10, telle une mémoire RAM par exemple, de sorte que le code 120 secondaire est systématique effacé de la mémoire 12 du calculateur 10 lors d'une mise hors tension de tout ou partie du système informatique embarqué sur le véhicule automobile. Avantageusement, le risque d'exécuter, de manière inopinée, le code 120 applicatif secondaire est levé. Plusieurs calculateurs 10 peuvent aussi être reliés aux circuits de commande 10, chacun pilotant de préférence au moins un organe 50, 60 électrique. Le fonctionnement en mode nominal desdits organes 50, 60 électriques est assuré avantageusement soit par une exécution desdits codes 110 principaux contenus dans les mémoires permanentes 11 des calculateurs 10, soit par une commande effectuée directement par un moyen 70 de sélection quasi manuelle. C'est ainsi que pour une commande des organes électriques 50 effectuée par un calculateur 10, un pointeur programme évolue aux différentes adresses des mémoires 11, 12 du système informatique, permettant le cas échéant d'exécuter les codes 110, 120 applicatifs. De préférence, ledit pointeur programme est apte à être positionné de manière quasi systématique, après chaque mise sous tension du système informatique, aux différentes adresses des différentes mémoires 12 temporaires, afin de vérifier la présence d'un ensemble de données 200 ayant été au préalable transmises par la base 20 externe de données, les données 200 étant de préférence le code 120 applicatif secondaire et un marqueur 121 associé. A défaut de données 200 contenues en mémoire 12 temporaire, ledit pointeur programme est de préférence positionné aux adresses des codes 110 applicatifs principaux. De préférence, le procédé comporte également une étape de vérification du contenu des données préalablement téléchargées dans la mémoire 12 temporaire. Par conséquent le procédé de l'invention comprend une étape de détermination d'un second marqueur, pouvant être qualifié de marqueur calculé. Le marqueur calculé est de préférence défini d'après un programme contenu en mémoire 11 principale du calculateur 10. Lesdits marqueur 121 téléchargé et marqueur calculé pourraient être par exemple d'un type connu, tel un Cyclic Redundancy Check (CRC) assurant une détection d'erreurs multiples contenues dans un ensemble de bits de données transmises, la détection pouvant s'effectuer par l'exécution d'un algorithme de division polynomiale. En l'espèce, l'algorithme de division polynomiale permet une détection éventuelle d'erreurs multiples contenues dans un ensemble de bits concernant le code 120 applicatif secondaire dédié à l'inhibition de la commande dudit organe 50 perturbateur. Ainsi, l'exécution de l'algorithme de division polynomiale contenu en mémoire 11 principale du calculateur est utile pour définir ledit marqueur calculé. L'ensemble des données contenues dans la mémoire 12 temporaire contient le code 120 applicatif secondaire dédié à l'inhibition du fonctionnement d'un organe 50 électrique, mais aussi le marqueur 121 de sorte qu'en ayant défini ledit marqueur calculé, le procédé de l'invention prévoit une opération de comparaison entre le marqueur calculé et le marqueur 121 téléchargé. Une telle opération consiste à analyser la validité des données 200 transmises par comparaison du marqueur 121 téléchargé et dudit marqueur calculé. Dans une situation d'équivalence entre les deux marqueurs, le programme d'inhibition de la commande de l'organe 50 électrique contenu dans la mémoire 12 temporaire du calculateur 10 est exécuté. Dans une situation de divergence entre les deux marqueurs, seul le code 110 applicatif principal est exécuté. Par conséquent, une fois l'inhibition dudit organe 50 perturbateur, le procédé de contrôle du fonctionnement de l'organe 60 électrique comprend une opération de mesure du courant consommé lors d'une mise en marche de l'organe 60 électrique à contrôler. L'opération de mesure du courant, réalisée en concomitance de l'inhibition de la commande des organes 50 électrique dont la commande doit être généralement du type en fréquence, consiste à connecter l'outil 30 de mesure sur le circuit 40 de puissance du véhicule. Ainsi, lors de la mise en fonctionnement de l'organe 60 électrique à contrôler, l'outil 30 de contrôle indique une valeur du courant consommé qui n'est pas perturbée pas des commandes en fréquences jugées parasitaires. En l'espèce, un tel procédé permet de contrôler la conformité de montage des organes 60 électriques, laquelle peut être donnée par la mesure du courant circulant dans le circuit 40 de puissance, tout en s'affranchissant des perturbations du champ magnétique provoquées par les commandes en fréquences d'autres organes 50. REVENDICATIONS 1. Procédé de contrôle du fonctionnement d'au moins un organe (60) électrique relié à au moins un circuit de puissance (40) etlou de commande (1) d'un véhicule automobile, un code (110) applicatif principal ayant été téléchargé dans une mémoire (11) d'un calculateur (10) pilotant un autre organe (50) électrique, caractérisé en ce qu'il consiste à télécharger des données (200) dans une mémoire (12) temporaire du calculateur (10), les données étant un code (120) applicatif secondaire et un marqueur (121) associé, à initialiser des registres du calculateur (10), à exécuter un code (110, 120) applicatif, puis à utiliser un moyen (30) de mesure d'un courant circulant dans le circuit (40) de puissance pour contrôler le fonctionnement de l'organe (60) électrique. 2. Procédé selon la revendication 1, caractérisé en ce qu'une étape préalable à l'exécution du code (110, 120) applicatif consiste à lire le contenu de la mémoire (12) temporaire du calculateur (10). 3. Procédé selon la revendication 2, caractérisé en ce qu'il consiste à exécuter le code (110) applicatif principal en une absence du code (120) applicatif secondaire de la mémoire (12) temporaire du calculateur (10), une exécution du code (120) applicatif principal étant destinée à piloter le fonctionnement nominal de l'organe (50) électrique, une exécution du code (120) applicatif secondaire visant à inhiber le fonctionnement de l'organe (50) électrique, l'isolant de la sorte du circuit (40) de puissance. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, préalablement à l'exécution du code (120) applicatif secondaire, le procédé comporte une étape de contrôle de la validité du code (120) applicatif secondaire. 5. Procédé selon la revendication 4, caractérisée en ce que l'étape de contrôle de la validité du code (120) applicatif secondaire consiste à exécuter un programme de contrôle d'un marqueur (121) associé au code (120) applicatif secondaire, à calculer un second marqueur par une analyse du code (120) applicatif secondaire, puis à comparer le marqueur (121) associé et le marqueur calculé, une similitude entre le marqueur (121) et le marqueur calculé rendant apte l'exécution dudit code (120) applicatif secondaire. io 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'une étape d'initialisation des registres du calculateur (10) a lieu ultérieurement au téléchargement du code (120) applicatif secondaire et du marqueur (121) associé dans la mémoire (12) temporaire du calculateur (10). 7. Procédé selon la revendication 6, caractérisé en ce que l'étape d'initialisation des registres débute par une mise sous tension du calculateur (10). 8. Procédé selon la revendication 7, caractérisé en ce que le code (120) applicatif secondaire est effacé de la mémoire (12) par une mise hors tension de tout ou partie du système informatique embarqué sur le véhicule. 9. Dispositif de mise en oeuvre du procédé de contrôle conforme aux revendications 1 à 8, comportant au moins un circuit (40) de puissance, un circuit (1) de commande, au moins un organe (50) électrique à isoler distinct de l'organe (60) à contrôler, un système informatique composé d'au moins un calculateur (10) permettant un pilotage du fonctionnement nominal de l'organe (50) électrique, une base (20) de données externe étant apte à communiquer avec le circuit (1) de commande, un outil (30) de mesure d'un courant pouvant être lié au circuit (40) de puissance, caractérisé en ce que le système informatique comprend une mémoire (11) permanente et une mémoire (12) temporaire de sorte à ce qu'un code (110) applicatif principal est mémorisé dans la mémoire (11) permanente, tandis qu'un code (120) applicatif secondaire est mémorisé dans la mémoire (12) temporaire du calculateur (10). 10. Dispositif selon la revendication 9, caractérisé en ce que la base (20) de données externe au système informatique du véhicule contient en mémoire (21) un ensemble de données (200) informatiques devant être transmises à la mémoire (12) temporaire du calculateur (10), ledit ensemble de données (200) informatiques comprenant le code (120) applicatif secondaire et le marqueur (121) associé. 11. Dispositif selon la revendication (10), caractérisé en ce que la mémoire (11) permanente du calculateur (10) contient également un programme de contrôle de la validité d'un code (120) applicatif secondaire, la validité du code (120) se déterminant par une comparaison entre le marqueur (121) téléchargé et un marqueur calculé.