Brevet FR2696549A1 — publié le 19940408

DESCRIPTION Domaine technique La présente invention concerne un procédé et un dispositif pour l'examen non destructif de jonctions au moyen d'une sonde à courants de Foucault. Quoique L'invention puisse être utilisée dans de nombreuses applications telles que L'examen non destructif de soudures de tubes, de canalisations, etc..., elle sera plus spécialement décrite ci-apres en rapport avec l'examen non destructif des jonctions rivetées ou analogues de panneaux constituant la peau du fuselage d'un aéronef. Etat de La technique antérieure En effet, la peau du fuselage d'un aéronef est constituée de panneaux individuels rivetés, les bords longitudinaux de deux panneaux adjacents se chevauchant de façon étanche et étant assemblés par exemple au moyen de rivets. De telles jonctions par rivets fatiguent beaucoup au cours de l'utilisation de L'aéronef, notamment du fait des cycles de compression et de décompression auxquels est soumis le fuselage de celui-ci. Il peut en résulter la formation de criques ou fissures, se développant à partir des trous de passage des rivets dans les panneaux, et le décollement des bords des jonctions. Ainsi, les jonctions s'affaiblissent et peuvent subir L'attaque de La corrosion.Il est donc indispensable de surveiller périodiquement lesdites jonctions afin de connaitre leur état en ce qui concerne le développement des criques, le décollement de bords et les progrès de la corrosion. Une demande de brevet européen EP-A-O 117 787 décrit un dispositif pour L'examen non destructif d'une pluralité de tronçons de jonctions rivetées ou analogues, chacun desdits tronçons étant individuellement identifiable. Ce dispositif comporte : - une sonde de détection de type électrique, déplaçable Le long desdits tronçons de jonctions, - des moyens de commande de ladite sonde, - des moyens d'enregistrement des résultats des examens desdits tronçons par ladite sonde, et - des moyens à microprocesseur pour La gestion des examens desdits tronçons par ladite sonde. Lors de la mise en oeuvre d'un tel dispositif, on règle lesdits moyens de commande pour que L'examen de La sonde soit optimal. Toutefois, notamment en ce qui concerne les avions, les tronçons de jonctions examinés peuvent présenter des constitutions différentes et il est nécessaire, pour que les résultats de L'examen soient satisfaisants, d'adapter le réglage de la sonde à chaque tronçon de jonction examiné en fonction de sa constitution. Une demande de brevet européen EP-A0 474 521 décrit un dispositif pour L'examen non destructif d'une pluralité de tronçons de jonctions, tel que celui décrit dans la demande EP-A-O 117 787, qui comprend en plus - des premiers moyens à mémoire permettant de stocker, pour chaque tronçon de jonction, un paramètre représentant sa constitution spécifique, - des seconds moyens à mémoire contenant, pour chaque constitution spécifique de tronçon de jonction, le réglage de fonctionnement à appliquer à ladite sonde, - des moyens à microprocesseur exploitant le contenu desdits premiers et seconds moyens à mémoire pour commander les moyens de commande de façon que ceux-ci appliquent à ladite sonde le réglage correspondant à la constitution spécifique du tronçon de jonction en cours d'examen. Ainsi, dès l'identification d'un tronçon de jonction à examiner, la sonde peut être réglée automatiquement, de façon optimale, sans intervention de l'opérateur. Une demande de brevet européen EP-A-O 117 786 décrit une sonde du type à courants de Foucault qui - peut etre utilisée dans Les dispositifs décrits précédemment. Pour ajuster le fonctionnement de cette sonde, les moyens de réglage comportent alors, pour alimenter celle-ci, un générateur de fréquence à porteuse réglable.Cette demande EP-A-O 117 786 décrit également un procédé pour L'examen non destructif de jonctions rivetées comportant une suite de rivets alignés et équidistants, au moyen d'une sonde à courants de Foucault susceptible de fournir, lorsqu'elle défile Le long des rivets, un signaL en cycle qui, rapporté à un système de deux axes orthogonaux dont le premier est parallèle au déplacement de ladite sonde, est aplati et allongé le long dudit premier axe lorsque le rivet en cours d'examen n'est pas associé à une crique, mais au contraire est constitué par une large boucle croisée s'étendant à la fois parallèlement au premier axe et paraLlèlement au second axe lorsque ce rivet est associé à une crique. Lors du contrôle des jonctions de panneaux constituant la peau du fuselage d'un aéronef, les notions de coût et de fiabilité sont primordiales. La diminution du coût des inspections passe par le développement de méthodes dont la mise en oeuvre sur site ou en production est aisée. La fiabilité du diagnostic émis dépend non seulement de l'adaptation de la méthode de contrôle choisie aux types de défauts recherchés, mais aussi des informations accessibles à l'opérateur et de leur représentation lors de l'inspection. Ces notions de coût et de fiabilité ont conduit à L'automatisation des procédures de contrôle en production, avec l'utilisation massive d'automates et le développement de systèmes assurant la représentation des informations significatives de La . santé des structures, et à la recherche de systèmes semi-automatisés pour une utilisation sur site. Si ces concepts d'automatisation des procédés et de stockage des informations sont actuellement largement répandus, la dernière phase de l'inspection, le diagnostic, reste manuelle dans le sens où l'opérateur expert statue, cas par cas, sur l'état de santé de la structure. Or, les probabilités de détection de défauts dépendent non seulement de l'efficacité de la technique et de la procédure utilisée, mais aussi des facteurs humains. Ces facteurs ne peuvent en effet être négligés, surtout dans le cas de contrôle de maintenance, ou les importantes surfaces à inspecter, l'aspect répétitif du contrôle, la fatigue de l'opérateur, peuvent entraîner des dérives dans le diagnostic. Afin de réduire ces risques et d'assurer un diagnostic stable dans le temps, l'invention a pour objet un procédé permettant d'automatiser cette dernière phase de contrôle. Exposé de L'invention L'invention propose, à cet effet, un procédé pour L'examen non destructif de jonctions comportant une ligne de rivets, au moyen d'une sonde à courants de Foucault susceptible de fournir, lorsqu'elle défile le long de ladite ligne de rivets, un signal en cycle qui, rapporté à un système de deux axes orthogonaux dont le premier est parallèle au déplacement de ladite sonde, est aplati et allongé le long dudit premier axe, lorsque le rivet en cours d'examen n'est ' pas associé à une crique mais au contraire est constitué par une large boucle croisée s'étendant à la fois parallèlement au premier axe et parallèLement au second axe lorsque ce rivet est associé à une crique, caractérisé en ce que ledit procédé formule un diagnostic automatique à L'aide d'un réseau de neurones en utilisant les signaux relatifs aux 3/4 de l'espace inter-rivet en amont et en aval du rivet pris en considération. L'invention concerne également un dispositif de mise en oeuvre du procédé précédent, comportant : - au moins une sonde de détection de type à courants de Foucault, déplaçable le long de La ligne de rivets, - des moyens de commande du fonctionnement de ladite sonde, - des moyens d'enregistrement des résultats des examens de ladite ligne de rivets par ladite sonde, caractérisé en ce qu'il comporte un réseau de neurones de manière à assurer un diagnostic stable dans le temps, ce réseau de neurones comprenant cinq couches de neurones reliées entre elles. Une telle approche de diagnostic par un réseau de neurones est très avantageuse dans la mesure où les temps de réponse des neurones sont très rapides. De plus, une telle approche qui procède par apprentissage permet d'éviter d'avoir à réaliser une modélisation précise du problème à résoudre. Brève description des dessins - La figure 1 illustre schématiquement une partie d'un dispositif de l'art antérieur, examinant un tronçon de jonction rivetée, - la figure 2 illustre une représentation schématique du dispositif de l'invention, - la figure 3 illustre une courbe utilisée dans Le dispositif de l'invention, - la figure 4 illustre une représentation plus détaillée du dispositif de l'invention, - les figures SA et 5B sont des figures explicatives d'éléments représentés à la figure 4. Exposé détaillé de modes de réalisation La Figure 1 illustre schématiquement une partie d'un dispositif de l'art antérieur (demande de brevet EP-A-O 474 521 citée plus haut), examinant un tronçon de jonction rivetée. La portion 1 de peau de fuselage pour aéronef est constituée de panneaux individuels rectangulaires 2 en aluminium assemblés les uns aux autres et définissant des lignes de jonctions transversales 3 et des lignes de jonctions longitudinales 4. Les lignes de jonctions transversales 3 correspondent à l'emplacement des cadres du fuselage (non représentés) avec des lignes transversales 5 de rivets 6 pour assembler les bords transversaux des panneaux 2 auxdits cadres. Les lignes de jonctions longitudinales 4 sont du type à recouvrement et les bords de deux panneaux 2 adjacents se chevauchent et sont assemblés au moyen de deux lignes parallèles 7 de rivets 9. Sur cette figure 1, on a représenté schématiquement et partiellement un dispositif en cours de vérification de la ligne longitudinale 7 de rivets 9 d'un panneau de peau 2. Ce dispositif comporte une tige de guidage 14, dont la longueur correspond à celle d'au moins un panneau, ou à celle de quelques panneaux 2, et sur laquelle peut coulisser un curseur 15. Il comporte de plus, à une de ses extrémités, un boîtier de mesure 16, susceptible d'indiquer, à chaque instant, la position du curseur 15 le long de la tige 14. A cet ensemble 14-15-16 sont associées deux ventouses 17 et 18, actionnables par un levier manuel 20. La ventouse 17 est rigidement liée au boîtier de mesure 16, tandis que la ventouse 18 est solidaire d'un coulisseau 19, pouvant glisser le long de la tige de guidage 14. Ce dispositif comporte de plus un boîtier de contrôle 21, solidaire de la ventouse 17 et recevant les mesures du boîtier 16, par la liaison 22 et les indications d'une sonde 23, par la liaison 24. Le boîtier 21 est relié par une liaison 25 à une pluralité d'appareils périphériques non représentés. Des doigts 26 et 27, respectivement solidaires du boîtier 16 et du coulisseau 19, peuvent coopérer avec l'extrémité du bord extérieur et/ou avec le joint pour disposer la tige de guidage 14 parallèlement à la ligne de jonction 4, et donc à la ligne 7 de rivets 9, à examiner. La sonde 23 est portée par un porte-sonde 28. Lorsque l'ensemble du dispositif est correctement positionné sur un panneau au moyen des doigts 26 et 27, la sonde 23 se trouve centrée sur la ligne 7 des rivets 9. Le dispositif décrit ci-dessus est un dispositif de contrôle semi-automatisé de l'art connu, développé pour l'inspection sur site des Liaisons métalliques rivetées des structures d'avion. Les défauts, des criques apparaissant au bord des rivets, sont recherchés par la sonde 23 fonctionnant par exemple sur la méthode des courants de Foucault. Une telle sonde 23 est alors composée de quatre bobines réceptrices entourant une bobine émettrice. Elle fournit un signal d'amplitude et un signal de phase, significatifs de la nature de la structure au point sondé (épaisseur, conductivité). Ces signaux sont présentés sous trois formes : - un plan d'impédance (X, Y), - une composante X, - une composante Y. La composante X donne une information sur la détection des rivets en fonction de la position de la sonde sur la ligne de rivets. La composante Y donne une information sur la détection des défauts en fonction de la position de la sonde sur la ligne de rivets. L'information de défaut peut également être obtenue par l'analyse de La courbe dans le plan d'impédance. Toutes les informations du contrôle (signaux, courants de Foucault, réglages) sont enregistrées. Si un tel concept de semi-automatisation (ou même d'automatisation) des procédés, et de stockage des informations est actuellement largement répandu, la dernière phase de l'inspection, le diagnostic, reste manuelle dans le sens où l'opérateur expert statue, cas par cas, sur l'état de santé de la structure. Afin d'assurer un diagnostic stable dans Le temps, l'invention a pour objet un procédé et un dispositif permettant d'automatiser cette dernière phase de contrôle, en utilisant un réseau de neurones. De tels réseaux neuronaux sont décrits plus précisément dans un manuel intitulé "Parallel Distributed Processing" de Rumelhart et aI (notamment pages 322-328 ; MIT Press 1986). Chaque neurone réalise une somme pondérée S de ses entrées Ei et lui applique une fonction de sortie f non linéaire en utilisant des coefficients de pondération Wi étant appelés poids synaptiques. On a la relation : S = f ( WiEi). Ces neurones sont regroupés sous La forme d'un réseau qui est un ensemble de neurones répartis sur plusieurs couches entre les entrées et les sorties, les sorties de chaque couche constituant les entrées de la couche suivante. La résolution d'un problème à l'aide d'un réseau neuronal se décompose en trois phases chronologiques : Une phase d'apprentissage : cette phase est réalisée à l'aide d'un jeu d'exemples représentatifs du problème à résoudre. Un exemple est constitué des entrées relatives à un cas du problème et des sorties correspondantes (dans l'invention, les entrées sont les informations obtenues par contrôle à l'aide des sondes à courant de Foucault, les sorties sont relatives à la présence de criques). L'apprentissage consiste à déterminer les valeurs des poids synaptiques telles que pour chaque exemple le réseau fournisse une réponse proche des sorties attendues. L'algorithme d'apprentissage utilisé est un algorithme à rétropropagation de gradient tel que décrit dans le manuel cité plus haut (rétropropagation du gradient de l'erreur entre la sortie calculée et la sortie attendue). On espère ensuite que sur des cas nouveaux, le réseau fournira une réponse appropriée (capacité de généralisation). Une phase de vaLidation : au cours de cette phase, on évalue la réponse du réseau sur des exemples représentatifs du problème à résoudre. Les sorties de ces exemples sont connues mais n'ont pas fait partie du jeu d'apprentissage. Une phase d'exploitation : au cours de cette phase, les poids synaptiques déterminés au cours de la phase d'apprentissage, sont utilisés pour émettre un diagnostic (les valeurs de sortie du réseau sont calculées à partir des valeurs d'entrée, en fonction des poids synaptiques du réseau). Le procédé de L'invention utilise les données X, Y, récupérées à l'aide d'un système du type de celui décrit précédemment au vu de la figure 1 et stockées sur une station de travail dans une base de données. Pour effectuer un diagnostic et donc trouver s'il y a une crique à gauche d'un rivet, et s'il y en a une à droite, le procédé de L'invention formule un diagnostic à l'aide d'un réseau de neurones en utilisant Les signaux relatifs aux 3/4 de L'espace inter-rivet situé avant et après le rivet considéré. Le fonctionnement du procédé de l'invention est schématisé sur la figure 2. Sur cette figure sont représentée schématiquement la position des rivets R et des positions intermédiaires 1/2 R (1/2 rivet) et 1/4 R (1/4 rivet). Les zones d'analyse sont référencées 30. On établit d'abord un diagnostic partiel : en 31 un diagnostic très à gauche ; en 32, un diagnostic rivet gauche ; en 33 un diagnostic rivet droit ; et en 34 un diagnostic très à droite. On réalise ensuite la fusion des informations gauche 35 et droite 36 pour obtenir enfin un diagnostic final concernant une éventuelle crique à gauche (37) ou à droite (38) du rivet pris en considération. Dans le procédé de l'invention, de nombreux calculs numériques (apprentissage et validation) ainsi qu'un formatage des entrées ont été nécessaires pour mettre au point une telle architecture. Pour réaliser un tel formatage des entrées, on dispose d'une courbe définie pour des points qui génèrent des angles ei tels que représentés sur la figure 3. Mais pour éliminer le bruit du signal, on peut procéder à plusieurs étapes de prétraitement liées aux caractéristiques physiques du dispositif. Ces étapes peuvent être choisies parmi les étapes suivantes de suppression préalable de certains points extrêmes 1) Suppression des points de non-acquisition : ces points sont mis à une valeur fictive par le dispositif d'acquisition. Ils sont enlevés de la liste des points car non significatifs. 2) Suppression des points saturés : le dispositif d'acquisition renvoie des points sur 12 bits. Toutes les valeurs inférieures à 0 sont mises à O et les valeurs supérieures à 4095 (212-1) sont mises à 4095. Les points ayant 0 ou 4095 en X ou Y sont donc supprimés en raison de leur caractère non significatif et de leur effet perturbant sur l'aspect gLobal de la courbe. 3) Elimination des points trop proches des extrémités : des discontinuités importantes se présentent aux extrémités des courbes. Les points dont la distance à l'extrémité est inférieure à une certaine valeur, par exemple 80, sont supprimés. 4) Elimination des points trop proches les uns des autres : en raison de la discrétisation des valeurs mesurées, des discontinuités locales peuvent se produire. Les points dont la distance par rapport à un des points précédents est inférieure à une certaine valeur, par exemple 50, sont supprimés. 5) Elimination des "zig-zag" : en raison de problèmes avec le dispositif d'acquisition des "zig-zag" peuvent se produire. Si la somme des valeurs absolues des deux angles générés par Les segments joignant trois points consécutifs est supérieure à une certaine valeur, par exemple 5,9 radians, Le second point est supprimé. 6) Elimination des angles trop grands aux extrémités : pour des raisons identiques à celles évoquées au précédent point 3, les points proches des extrémités générant des angles d'une certaine valeur, par exemple 0,2 radian, sont supprimés. Sur la courbe représentée sur la figure 3, les abscisses curvilignes des points sont de la forme : et il est possible de décrire la courbe par une fonction e = f(s) décrivant L'angle de la tangente à la courbe en fonction de l'abscisse curviligne. L'avantage de cette représentation est qu'elle est invariante par translation, changement d'échelle et rotation. Pour représenter cette fonction au moyen d'un petit nombre de valeurs, la fonction 6 = f(s) est développée en série de polynômes de Tchebychef : L est la longueur totale de la courbe. On peut considérer, à titre d'exemple, d égal à 2, ce qui donne les trois descripteurs CO, Cl, C2. La raison pour Laquelle on a choisi cette famille de fonctions est que les polynômes de Tchebychef possèdent de bonnes propriétés pour l'approximation des fonctions. Ainsi, chaque morceau de la courbe représentant le signal sur 1/4 d'espace inter-rivet est représenté à l'aide de trois descripteurs CO, Cl et C2 invariants par translation, par rotation et changement d'échelle. Un facteur d'espacement inter-rivet avant et après le rivet est également présenté au réseau, car des irrégularités dans le placement des rivets influent fortement sur la forme globale des courbes sans pour cela indiquer nécessairement la présence d'une crique. Les amplitudes maximales en Y du signal sont également présentées au réseau car elles sont capitales pour la localisation des très grosses criques. Toutes ces données constituent donc les entrées du réseau tel que représenté sur la figure 4. La figure 4 illustre le réseau neuronal de l'invention qui part d'un bloc 40 figurant l'appareil physique de mesure et le traitement des données préalables suivi de trois modules 41, 42 et 43 d'obtension des différents descripteurs de courbe. Ce réseau comprend cinq couches de neurones reliées entre elles. La première couche 44 comprend - un module 45 de désalignement à gauche comprenant un neurone, - un module 46 relatif au demi-rivet gauche comprenant n1 neurones, par exemple six, - un module 47 relatif au rivet considéré comprenant n1 neurones, - un module 48 relatif au demi-rivet droit comprenant n1 neurones, - un module 49 de désalignement à droite comprenant un neurone. La seconde couche 50 comprend quatre modules 51, 52, 53, 54, les modules 51 et 54 comportant chacun un neurone et les modules 52 et 53 n2 neurones chacun, par exemple un. La troisième couche 55 comprend - un module 56 relatif au demi-rivet gauche comprenant un neurone, - un module 57 relatif à la crique gauche comprenant n3 neurones, par exemple un, - un module 58 relatif à la crique droite comprenant n3 neurones, - un module 59 relatif au demi-rivet à droite comprenant un neurone. La quatrième couche 60 comprend : - un module 61 relatif à une crique à gauche comprenant n4 neurones, par exemple deux, - un module 62 relatif à une crique à droite, comprenant n4 neurones. La cinquième couche 63 comprend - un module 64 relatif à une crique à gauche, comprenant un neurone, - un module 65 relatif à une crique à droite, comprenant un neurone. Ainsi si L'on analyse la structure de ce réseau, ce réseau présente une certaine symétrie correspondant à la symétrie de la figure 2. Si l'on considère les modules 41, 42 et 43 : chaque espace de 1/4 de rivets génère des descripteurs de courbes de type COR, C1R et C2R tels que décrits précédemment. Ces espaces sont regroupés deux par deux pour l'analyse. Les valeurs ymax sont les maxima du graphe g en fonction du temps délivrés par le capteur à courants de Foucault sur un certain intervalle de temps. A chacune des valeurs des modules 41, 42 et 43 est affecté un neurone dans chacun des modules 46, 47 et 48. Les modules 45 et 49 permettent de tenir compte d'une irrégularité dans la répartition des rivets, susceptible de créer une distorsion importante dans les courbes X, Y et (X,Y) : cette irrégularité est mesurée par une différence entre un nombre de points bruts de mesure produit par le système physique et un nombre de poins moyens. La signification des noms génériques Ai et Bi est donnée à La figure 5. Sur cette figure les deux représentations SA et 5B sont équivalentes. Le premier module 70 à trois neurones est connecté à un second module 71 à deux neurones, les valeurs Wi étant les poids synaptiques. Ainsi le fait d'avoir deux modules connectés, ici les modules 70 et 71, signifie que tous les neurones du premier module sont connectés à tous les neurones du second module. "A" est ici le nom générique donné à cet ensemble de connexions. Quand deux ensembles de connexions ont le même nom, cela signifie que chaque connexion du premier ensemble est égale à la connexion correspondante du second. Les deux couches 50 et 60 sont des couches intermédiaires qui permettent de complexifier les services pouvant être rendus par le réseau. Tous les modules d'une couche ne sont pas reliés à tous les blocs de la couche suivante, car on veut limiter les dépendances des zones d'analyse entre elles. L'apprentissage d'un tel réseau est d'autant meilleur que Le nombre d'exemples pris en compte est important, ce qui limite les nombres ni de neurones dans chaque bloc. les valeurs obtenues en sortie du réseau sont comprises entre -1 et +1 : si la valeur est négative il n'y a pas de crique ; si la valeur est positive il y a une crique. Dans un exemple de réalisation, dans lequel les phases d'apprentissage et de validation ont été développées sur une station de travail, une version portable du réseau obtenu a été créée sur un ordinateur de type "Personal Computer" ou PC (structure du réseau ; position des neurones ; valeurs des points synaptiques) permettant son exploitation. La rapidité du diagnostic du réseau neuronal est fonction du temps de lecture des données, de leur traitement, et du calcul des valeurs de sortie. Ce temps a été évalué et est de l'ordre de 5 secondes pour un fichier contenant les informations relatives à une ligne de 30 rivets de longueur environ 66 cm, en utilisant un ordinateur de type PC comportant un coprocesseur mathématique. Pour un fuselage Airbus comportant 512 lignes de rivets, la durée totale de diagnostic serait de l'ordre de 45 minutes. REVENDICATIONS 1. Procédé pour l'examen non destructif de jonctions comportant une ligne de rivets, au moyen d'une sonde à courants de Foucault susceptible de fournir, lorsqu'elLe défile le long de ladite ligne de rivets, un signal en cycle qui, rapporté à un système de deux axes orthogonaux dont le premier est parallèle au déplacement de ladite sonde, est aplati et allongé le long dudit premier axe lorsque le rivet en cours d'examen n'est pas associé à une crique, mais au contraire est constitué par une large boucle croisée s'étendant à la fois parallèlement au premier axe et parallèlement au second axe lorsque le rivet en cours d'examen est associé à une crique, caractérisé en ce que ledit procédé formule un diagnostic automatique à l'aide d'un réseau de neurones en utilisant les signaux relatifs aux 3/4 de l'espace inter-rivet avant et après le rivet pris en considération. 2. Procédé selon la revendication 1, caractérisé en ce qu'on utilise une fonction 6=fats) décrivant l'angle de la tangente à la courbe du signal en cycle en fonction de l'abscisse curviligne, et en ce qu'on considère que chaque morceau de la courbe représentant le signal sur 1/4 d'espace inter-rivet est représenté à L'aide de trois descripteurs Co, Cl et C2 invariants par translation, par rotation et changement d'échelle. 3. Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce qu'on procède à plusieurs étapes de prétraitement, et en ce que ces étapes de prétraitement peuvent être choisies parmi les étapes suivantes de suppression préalable de certains points extrêmes : 1) Suppression des points de non-acquisition ; 2) Suppression des points saturés ; 3) Elimination des points trop proches des extrémités ; 4) Elimination des points trop proches les uns des autres 5) Elimination des "Zig-zag" ; 6) Elimination des angles trop grands aux extrémités. 4. Dispositif de mise en oeuvre du procédé selon l'une quelconque des revendications précédentes, comportant - au moins une sonde de détection de type à courants de Foucault, déplaçable le long de la ligne de rivets, - des moyens de commande du fonctionnement de ladite sonde, - des moyens d'enregistrement des résultats des examens de ladite ligne de rivets par ladite sonde, caractérisé en ce qu'il comprend un réseau de neurones de manière à assurer un diagnostic stable dans le temps, et en ce que ce réseau comprend cinq couches de neurones reliées entre elles, la première couche comprenant :: - un module de désalignement à gauche comprenant un neurone, - un module relatif au demi-rivet gauche comprenant n1 neurones, - un module relatif au rivet considéré comprenant n1 neurones, - un module relatif au demi-rivet droit comprenant nl neurones, - un module de désalignement à droite comprenant un neurone ; La seconde couche comprenant quatre modules,les modules externes comportant chacun un neurone et les modules internes n2 neurones chacun ; la troisième couche comprenant - un module relatif au demi-rivet gauche comprenant un neurone, - un module relatif à la crique gauche comprenant n3 neurones, - un module relatif à la crique droite comprenant n3 neurones, - un module relatif au demi-rivet à droite comprenant un neurone ; la quatrième couche comprenant - un module relatif à une crique à gauche comprenant n4 neurones, - un module relatif à une crique à droite, comprenant n4 neurones ; La cinquième couche comprenant - un module relatif à une crique à gauche, comprenant un neurone, - un module relatif å une crique à droite, comprenant un neurone.