FR 2853079 A1 20041001 FR 0303871 A 20030328 La présente invention concerne la recherche automatique des chemins de protection électrique dans un câblage électrique, notamment pour véhicule automobile. En raison du nombre croissant de fonctionnalités électriques installées dans les véhicules automobiles, le câblage électrique est un système de plus en plus complexe, volumineux et cher. Sa conception fait appel actuellement à des outils de CAO - Conception Assistée par Ordinateur - et à des outils de simulation. Cependant, le dimensionnement automatique d'un schéma électrique requiert trois 10 étapes nécessaires: - le dimensionnement en régime nominal des calibres des fusibles et des sections des fils électriques; - le dimensionnement des fils en court-circuit de charge; - le respect de la chute de tension entre la batterie d'alimentation et l'organe 15 consommateur d'énergie. La deuxième étape permet de déterminer à chaque fil la section nécessaire et suffisante pour que le fusible soit détruit avant le fil qu'il protège lorsque les organes consommateurs sont placés en mode dégradé, c'est-àdire en court-circuit. 20 Pour cela, il faut connaître les liaisons entre les composants du schéma électrique afin de déterminer, pour une situation donnée, les composants qui sont activés, les fils qui sont sollicités et les protections électriques qu'il est nécessaire de prévoir. Actuellement, les méthodes de dimensionnement utilisent des abaques et un 25 calcul manuel non automatisé, et la recherche des protections électriques se fait à partir de schémas électriques et d'architecture de câblage. Ainsi, dans le cadre du développement d'une méthode de dimensionnement automatique des câblages électriques, il apparaît nécessaire de trouver 30 automatiquement les liaisons entre les différents composants d'un périmètre électrique, qui répondent aux questions suivantes: - quel fusible protège quels fils et pour chaque fil, quels fusibles le protègent, - pour chaque charge ou composant consommateur d'énergie, quels fusibles électriques l'alimentent. Le but de l'invention est de trouver automatiquement les chemins et les protections électriques à partir de la description des différents éléments du périmètre électrique, se présentant sous la forme d'une part d'une nomenclature du câblage, autrement appelée " netlist ", comprenant la liste des appareils, des fils qui les 5 relient, des connecteurs, des épissures et des masses, d'autre part des modèles descriptifs des appareils électriques et enfin des modèles des composants élémentaires de chaque appareil. Pour cela, l'objet de l'invention est un procédé de recherche automatique des 10 chemins de protection dans un câblage de circuit électrique comprenant un réseau de fils reliant des appareils à une source d'alimentation ou à la masse, et protégés par des fusibles, caractérisé en ce qu'à partir premièrement d'une nomenclature du câblage dans laquelle sont répertoriés les appareils, les fils, les connecteurs assurant la liaison entre au moins un fil et un appareil, les épissures et les masses, et 15 deuxièmement des modèles descriptifs de tous les appareils du circuit, il comporte quatre phases successives: - lecture de la nomenclature du câblage et des modèles descriptifs des appareils; recherche des chemins électriques partant des appareils contenant une 20 charge et aboutissant aux masses; - recherche des chemins électriques partant de la source d'alimentation vers les appareils appareils contenant une charge; - reconstitution des lignes de courant entre la source d'alimentation et la masse et détermination des chemins de protection électrique du circuit. 25 Selon une autre caractéristique du procédé, la détermination des chemins de protection électrique du circuit consiste à établir les six fichiers suivants: - liste des charges du périmètre électrique du circuit; - liste des fils protégés; - liste des fusibles; liste des liaisons entre les fusibles et les fils qu'ils protègent; liste des liaisons entre les fils et les fusibles qui les protègent; mise en forme de la liste des fusibles. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description du procédé illustré par les figures suivantes qui sont: - la figure 1a: un schéma descriptif d'un circuit électrique, composé d'appareils électriques; - la figure lb: un schéma descriptif d'un circuit électrique, composé d'un appareil électrique constitué de composants élémentaires; - la figure 2: une représentation schématique du procédé selon l'invention; - la figure 3: l'organigramme de la phase de recherche des chemins électriques depuis les appareils jusqu'aux masses; la figure 4: l'organigramme de la phase de recherche des chemins depuis la source d'alimentation jusqu'aux organes consommateurs d'énergie. Un circuit électrique peut être assimilé à un réseau d'appareils électriques A", ... Ai, ..., A, reliés entre eux, ainsi qu'à la batterie B ou la masse M par des fils F1, ... Fj, ...Fm comme le montre le schéma de la figure 1a Chaque appareil Ai a une ou plusieurs entrées e, et sorties si matérialisées par des connecteurs ou " pins ". Une ligne de courant est définie comme un chemin de ce réseau qui part de l'appareil le plus en amont, c'est-à-dire la batterie d'alimentation, vers le point le plus en aval, c'est-à-dire la masse, en passant par plusieurs fils et appareils. 20 Comme le montre la figure 1b, chaque appareil Ai est lui-même un réseau de composants Cn électriques et/ou électroniques élémentaires, tels qu'une lampe, un interrupteur, un relais, un fusible, une diode... Tous ces éléments du circuit électrique sont répertoriés dans une nomenclature ou " netlist ", qui correspond au premier niveau de description comprenant des appareils reliés entre eux par des fils. C'est pourquoi cette "netlist" contient les listes suivantes: - les appareils du périmètre électrique, qui comportent toujours une charge 30 active (résistance de chauffage, moteur, lampe, fusible...); - les fils qui font le lien entre lesdits appareils; - les connecteurs qui assurent la liaison entre au moins un fil et un appareil; - les épissures qui sont des noeuds de connexion; - les masses. Une nomenclature ou "netlist" décrit chaque appareil comme un boîtier référencé avec des connecteurs jouant le rôle d'entrées et de sorties et constitue une des deux données d'entrée du procédé de recherche automatique selon l'invention, comme le montre la représentation schématique de la figure 2. Une deuxième entrée 5 est constituée des modèles descriptifs de tous les appareils du circuit, qui définissent un deuxième niveau de description. Comme cela a été rappelé auparavant, un appareil étant un ensemble de composants élémentaires disposés dans un même boîtier, son modèle descriptif est 10 un fichier texte qui contient: - les liaisons entre ses différents composants élémentaires; - le nom des fiches, ou pins, d'entrée/sortie de l'appareil pour faire le lien avec la netlist, de telle sorte que le modèle descriptif de chaque appareil comporte le nom de la fiche d'entrée et de la fiche de sortie de chaque composant élémentaire. 15 Recevant ces deux types de données d'entrée, le procédé de recherche automatique fait l'analyse syntaxique des éléments disponibles dans ces fichiers d'entrée pour les mettre en relation, de façon à obtenir six fichiers de sortie permettant de trouver les chemins de protection électrique du circuit, mais également 20 d'établir le dimensionnement automatique des fils et d'aider à l'interface hommemachine. Ces six fichiers sont les suivants: - liste des charges du périmètre électrique, chaque charge étant associée à la liste des fils qui l'alimentent; - liste des fils du périmètre; - liste des fusibles; - liste des liaisons entre les fusibles et les fils qu'ils protègent; - liste des liaisons entre les fils et les fusibles qui les protègent; - mise en forme de la liste des fusibles et des fils qu'ils protègent; Pour obtenir ces fichiers de sortie, le procédé de recherche comporte quatre phases successives, dont la première est la lecture de la "netlist" et des modèles descriptifs des appareils du périmètre électrique selon des règles nécessaires pour identifier et différencier les différents composants électriques. Cette phase de lecture permet d'obtenir les informations nécessaires à la recherche des chemins électriques 35 dans un format de données d'entrée. Pour chaque type de composants, certaines propriétés sont de plus identifiées, comme les noms des fiches d'entrée/sortie par exemple. La deuxième phase du procédé est la recherche des chemins électriques 5 partant des appareils et aboutissant aux masses. Pour chaque composant consommateur d'énergie électrique, la phase recherche de composant en composant, grâce aux fiches d'entrée/sortie, tous les chemins électriques possibles vers la masse, qui sont donc des lignes d'alimentation sans notion de protection. La recherche démarre d'un appareil, on cherche sa fiche de sortie puis le fil traversé jusqu'à une fiche d'entrée d'un autre composant et cela jusqu'à aboutir à une masse, identifiée selon le format de description des composants du circuit. A chaque nouveau point du circuit, le chemin suivi est qualifié de correct ou d'impossible selon certaines règles à respecter. Ainsi, le chemin ne passe pas deux fois par le même fil 15 pour éviter les boucles fermées, il ne passe pas non plus par un fusible car il remonterait vers l'alimentation alors qu'on va vers la masse. Certains composants sont parcourus dans un sens précis, de leur fiche d'entrée vers leur fiche de sortie et un chemin qui les traverserait dans le sens 20 inverse ne serait pas retenu. Si un chemin débouche sur une impossibilité, le procédé revient au précédent point de séparation entre plusieurs branches du périmètre électrique et l'analyse reprend dans une nouvelle direction. A chaque point d'avancement de la recherche, le fil traversé est mémorisé dans une structure permettant d'organiser les données et, en fin de recherche, tous les fils traversés constituant ainsi le chemin électrique sont mémorisés et organisés par ordre d'apparition entre l'appareil consommateur et la masse. 30 L'organigramme de la figure 3 est un exemple de phase de recherche comportant les étapes suivantes: e0) l'élément de départ de la recherche est un appareil à charge A, dont une sortie constitue une fiche de départ; e1) l'élément du circuit considéré est-il un fil ? e2) si l'élément est un fil, son nom est mémorisé pour constituer le chemin; e3) dans le cas o l'élément n'est pas un fil, est- ce une fiche de masse ? e4) s'il s'agit d'une fiche de masse, le chemin trouvé depuis l'appareil de départ A est mémorisé en rapport avec ce dernier; cette étape marque une situation de rencontre 5 avec un point de masse et le procédé redémarre une nouvelle recherche de chemin à l'étape e1) avec la fiche de sortie suivante de l'appareil A; e5) dans le cas o l'élément considéré à l'étape e3) n'est pas une fiche de masse, cette fiche est mémorisée comme fiche d'entrée connue; e6) le procédé recherche un élément suivant; 10 e7) vérification de chaque nouvel élément; e8) cet élément nouveau est-il une charge ou une résistance ? si oui, le chemin n'est pas bon; e9) si non, le procédé recherche les fiches de sortie de cet élément considéré; eno) vérification d'une fiche de sortie; el,) pour chaque fiche de sortie vérifiée, est-elle déjà connue ? si oui, elle est ignorée, on revient à l'étape e12) et on en vérifie une autre; e12) une fiche de sortie vérifiée pour la première fois est considérée et mémorisée comme étant connue à cette étape; e13) vérification de chaque fiche de sortie mémorisée; e14) est-elle connectée à un fil ? si non, on en vérifie une autre; e15) si oui, la recherche de chemin redémarre à l'étape e1) en considérant la dernière fiche de sortie comme fiche de départ pour cette étape e1). La troisième phase de recherche des chemins partant de l'alimentation 25 électrique, la batterie par exemple, vers les appareils consommateurs d'énergie électrique consiste à identifier d'une part les fusibles qui protègent les fils et d'autre part les fils d'alimentation de ces appareils. Comme précédemment, il s'agit d'une recherche point par point, avec 30 application des règles pour déterminer à chaque point considéré si le chemin suivi est correct et mémoriser les nouvelles données, c'est-à-dire les nouveaux fils et fusibles. Entre une fiche d'entrée et une fiche de sortie d'un appareil, il ne peut y avoir qu'un seul fusible. Quand un fusible est identifié, il est alors mémorisé et tous les fils rencontrés à partir de lui, jusqu'à un prochain fusible lui sont associés, car ce sont les fils protégés par ce fusible. De plus, tous les fils rencontrés entre la batterie et un appareil sont considérés comme fils d'alimentation, mais le chemin le plus court est considéré comme le meilleur et mémorisé. L'organigramme de la figure 4 est un exemple de phase de recherche des chemins depuis la batterie du véhicule jusqu'aux appareils consommateurs, comportant les étapes suivantes: Eo) le point de départ de la recherche est la source d'alimentation électrique; El) l'élément suivant du circuit est-il un fil ? E2) Si Oui, son nom est mémorisé pour constituer le chemin; E3) sinon, est-ce un appareil contenant une charge ? E4) si oui, mémorisation du chemin alimentant cette charge et retour vers l'étape El) 15 avec la fiche de sortie suivante; E5) si ce n'est pas un appareil contenant une charge, l'étape recherche la fiche de sortie et le fusible lié à cette fiche, que le fusible soit logé dans l'appareil ou pas; E6) vérification de chaque fiche de sortie; E7) pour chaque fiche de sortie vérifiée, est-elle déjà connue ? 20 si oui, vérification de la fiche de sortie suivante; E8) si la fiche de sortie est vérifiée pour la première fois, elle est alors considérée et enregistrée comme connue; E9) vérification d'un couple fiche de sortie - fusible; Elo) pour chaque couple vérifié, la fiche est-elle une fiche de masse ou une fiche non 25 connectée ? Si oui, on vérifie un autre couple; El,) si non, recherche d'autres éléments; E12) vérification de chaque nouvel élément; E13) l'élément contient-il un fusible ? E14) si Oui, le fusible courant fait partie alors du chemin et est mémorisé, puis la 30 recherche reprend à l'étape E1); si non, la recherche reprend à l'étape E1). La quatrième phase du procédé est un traitement de toutes les données issues des deux précédentes phases de recherche dans le but de reconstituer les 35 lignes de courant entre la batterie et la masse. Ce traitement est suivi d'une mise en forme des chemins de protection ainsi calculés, aussi bien au niveau de la forme, selon un fichier texte par exemple, qu'au niveau du fond c'est-à-dire du type de données à présenter, des associations nécessaires entre charges et fils d'alimentation, entre fusibles et fils protégés par un fusible, entre fils et fusibles protégeant ces fils. Ainsi, ce traitement des données permet l'obtention de six fichiers de sortie, référencés par exemple de telle sorte que chaque nom de fichier est constitué du nom complet figurant dans la nomenclature ou "netlist" avec une extension indiquant 10 son contenu. Un premier fichier est celui des charges du périmètre électrique, qui associe à chaque appareil consommateur la liste des fils qui l'alimentent en énergie électrique. Chaque ligne de ce fichier est constituée de deux éléments 15 - le nom de la charge ou appareil; - la liste des fils d'alimentation de cette charge. Le nom de la charge correspond au composant physique qui consomme de l'énergie, soit une résistance, une lampe, ... et il intègre le chemin pour y arriver (nom 20 de l'appareil contenant la charge et nom de la charge contenue dans l'appareil). Le nom des fils est celui utilisé dans la "netlist". Grâce à ce fichier des charges, il sera possible, lors de la vérification de la chute de tension, d'intervenir sur les fils qui alimentent réellement un appareil dont la 25 tension est trop faible. Un deuxième fichier est celui des fils, qui contient quatre listes - la liste des fils du périmètre électrique, le nom de chaque fil étant le même que celui utilisé dans la "netlist"; - la liste des sections des fils; la liste des longueurs des fils; - la liste des classes des fils. L'association entre un fil et sa section, sa longueur et sa classe se fait par 35 exemple en prenant l'élément de même rang dans chaque liste. Un troisième fichier concerne les fusibles et contient deux listes: - la liste des fusibles du périmètre électrique. Etant donné qu'un fusible est un composant interne d'un boîtier, son nom intègre celui du boîtier dans lequel il se trouve. - la liste des calibres des fusibles, l'association entre un fusible et son calibre se faisant en prenant l'élément de même rang dans chacune des deux listes. Un quatrième fichier regroupe les liaisons entre les fusibles et les fils qu'ils 10 protègent. Chaque ligne du fichier est constituée du nom du fusible et de la liste des fils associés. Un cinquième fichier regroupe les liaisons entre les fils et le ou les fusibles les protégeant. C'est donc l'inverse du quatrième fichier. Comme certains fils peuvent 15 être protégés par plusieurs fusibles, tels que les fils de masse notamment, la vérification des protections impose de connaître tous les fusibles qui protègent un fil pour ne pas oublier une protection. Dans ce fichier, chaque ligne est composée du nom du fil, selon le format de 20 la "netlist", et de la liste des fusibles le protégeant selon un format complet incluant le nom de l'appareil le contenant. Le sixième fichier est enfin une mise en forme du quatrième fichier des liaisons entre les fusibles et les fils qu'ils protègent. Pour chaque fusible, on présente 25 en colonne les fils protégés par ledit fusible, avec leur point de départ et leur point d'arrivée afin de faire le lien avec les schémas décrits dans l'outil de CAO utilisé. Le fichier est présenté tel quel à l'utilisateur afin de présenter les protections et de vérifier la cohérence des chemins de protection. REVENDICATIONS 1. Procédé de recherche automatique des chemins de protection dans un câblage de circuit électrique comprenant un réseau de fils reliant des appareils à une source d'alimentation ou à la masse, et protégés par des fusibles, caractérisé en ce 5 qu'à partir premièrement d'une nomenclature du câblage dans laquelle sont répertoriés les appareils (Ai), les fils (F1), les connecteurs assurant la liaison entre au moins un fil et un appareil, les épissures et les masses, et deuxièmement des modèles descriptifs de tous les appareils du circuit, il comporte quatre phases successives: - lecture de la nomenclature et des modèles descriptifs des appareils; - recherche des chemins électriques partant des appareils contenant une charge et aboutissant aux masses; - recherche des chemins électriques partant de l'alimentation vers les appareils contenant une charge; - reconstitution des lignes de courant entre la source d'alimentation et la masse et détermination des chemins de protection électrique du circuit. 2. Procédé de recherche automatique selon la revendication 1, caractérisé en ce que la détermination des chemins de protection électrique du circuit consiste à 20 établir les six fichiers suivants: - liste des charges du périmètre électrique du circuit; - liste des fils protégés; - liste des fusibles; - liste des liaisons entre les fusibles et les fils qu'ils protègent; 25 - liste des liaisons entre les fils et les fusibles qui les protègent; - mise en forme de la liste des fusibles. 3. Procédé de recherche automatique selon la revendication 1, caractérisé en ce que la phase de lecture de la nomenclature de câblage et des modèles descriptifs 30 des appareils du périmètre électrique est destinée à délivrer des informations sur les différents composants électriques dans un format de données d'entrée. 4. Procédé de recherche automatique selon la revendication 1, caractérisé en ce que la phase de recherche des chemins électriques partant des appareils vers la 35 masse recherche de composant en composant, grâce aux fiches d'entrée/sortie, tous les chemins électriques possibles vers la masse, un chemin ne pouvant passer deux fois par le même fil ni par un fusible, et à chaque point d'avancement de la recherche, le fil traversé est mémorisé dans une structure permettant d'organiser les données et, en fin de recherche, tous les fils traversés constituant ainsi le chemin électrique sont 5 mémorisés et organisés par ordre d'apparition entre l'appareil consommateur et la masse. 5. Procédé de recherche automatique selon la revendication 1, caractérisé en ce que la phase de recherche des chemins partant de l'alimentation électrique vers 10 les appareils consommateurs d'énergie consiste à identifier d'une part les fusibles qui protègent les fils et d'autre part les fils d'alimentation de ces appareils, en étudiant le chemin composant par composant, sachant qu'entre une fiche d'entrée et une fiche de sortie d'un appareil il n'y a qu'un seul fusible, et en mémorisant les fusibles identifiés ainsi que tous les fils qu'ils protègent. 15 6. Procédé de recherche automatique selon la revendication 5, caractérisé en ce que tous les fils rencontrés entre la source d'alimentation et un appareil étant considérés comme fils d'alimentation, le chemin retenu et mémorisé est le plus court. 7. Procédé de recherche automatique selon -a revendication 2, caractérisé en ce que le fichier des charges du périmètre électrique considéré associe à chaque appareil contenant une charge consommant de l'énergie la liste des fils qui l'alimentent et chaque ligne de ce fichier est constituée de deux éléments - le nom de la charge; - la liste des fils d'alimentation de cette charge. 8. Procédé de recherche automatique selon la revendication 2, caractérisé en ce que le fichier des fils contient quatre listes: - la liste des fils du périmètre électrique, le nom de chaque fil étant le même que celui 30 de la nomenclature; - la liste des sections des fils; - la liste des longueurs des fils; - la liste des classes des fils. 9. Procédé de recherche automatique selon la revendication 2, caractérisé en ce que le fichier des fusibles contient deux listes: - la liste des fusibles du périmètre électrique, le nom de chaque fusible intégrant celui du boîtier dans lequel il se trouve étant donné qu'un fusible est un composant interne d'un boîtier; - la liste des calibres des fusibles, l'association entre un fusible et son calibre se faisant en prenant l'élément de même rang dans chacune des deux listes.