CEMBRZYNSKI, Thierry (93 rue Gabriel Péri, Saint Cyr L'Ecole, F-78210, FR)
SAINT-MARTIN, Jean-Christophe (64 rue des Chantiers, Versailles, F-78000, FR)
CEMBRZYNSKI, Thierry (93 rue Gabriel Péri, Saint Cyr L'Ecole, F-78210, FR)
| Revendications : 1. Procédé de contrôle de la qualité d'une soudure, caractérisé en ce qu'il met en œuvre un modèle statistique probabiliste, de détermination d'une qualification de la qualité de la soudure. 2. Procédé de contrôle selon la revendication 1, caractérisé en ce que le modèle statistique est un modèle du type à régression logistique. 3. Procédé de contrôle selon l'une des revendications précédentes, caractérisé en ce que la mise en œuvre du modèle permet de qualifier la qualité de la soudure comme « conforme » ou comme « non-conforme » ou éventuellement comme « incertaine ». 4. Procédé de contrôle selon l'une des revendications précédentes, caractérisé en ce que le modèle comprend un premier module mis en œuvre pour qualifier la qualité de la soudure comme « non conforme » ou « peut-être conforme » et un deuxième module mis en œuvre pour qualifier la qualité de la soudure comme « conforme » ou « incertaine ». 5. Procédé de contrôle selon l'une des revendications précédentes, caractérisé en ce qu'il comprend une première phase de définition du modèle de qualification de la qualité de la soudure et une deuxième phase d'utilisation du modèle de qualification pour qualifier la qualité de la soudure. 6. Procédé de contrôle selon la revendication 5, caractérisé en ce que la première phase utilise des données de profïlométrie de la soudure et/ou des données de températures de la soudure et en ce que la deuxième phase utilise des données de profïlométrie de la soudure et/ou des données de températures de la soudure. Procédé de contrôle selon la revendication 5 ou 6, caractérisé en ce que la première phase comprend au moins l'une des étapes suivantes : une étape de réalisation d'essais de soudures, une étape d'acquisition de données relatives à ces soudures, une étape de qualification de la qualité des essais de soudures, une étape de lissage de ces données, le lissage étant par exemple réalisé par rupture de moyennes, une étape de compression des données lissées et d'extraction de variables explicatives, les variables correspondant par exemple aux quantiles caractéristiques de la fonction de répartition empirique des données lissées, une étape d'utilisation des variables explicatives pour définir les paramètres du modèle. Procédé de contrôle selon l'une des revendications 5 à 7, caractérisé en ce que la deuxième phase comprend au moins l'une des étapes suivantes : une étape de réalisation d'une soudure, une étape d'acquisition de données relatives à la soudure, une étape de lissage de ces données, le lissage étant par exemple réalisé par rupture de moyennes, une étape de compression des données lissées et d'extraction de variables explicatives, les variables correspondant par exemple aux quantiles caractéristiques de la fonction de répartition empirique des données lissées, une étape d'utilisation du modèle, et une étape de qualification de la qualité de la soudure. Support d'enregistrement de données lisible par un calculateur sur lequel est enregistré un programme informatique comprenant des moyens de codes de programme informatique de mise en œuvre des étapes du procédé selon l'une des revendications précédentes. 10. Dispositif (1) de contrôle de la qualité d'une soudure, caractérisé en ce qu'il comprend des moyens matériels et/ou logiciels de mise en œuvre du procédé selon l'une des revendications 1 à 8. 11. Installation de soudage (11), caractérisée en ce qu'elle comprend un dispositif de contrôle selon la revendication précédente et un dispositif de soudage (12). 12. Programme informatique comprenant un moyen de code de programme informatique adapté à la réalisation des étapes du procédé selon l'une des revendications 1 à 8, lorsque le programme tourne sur un ordinateur. |
L'invention concerne un procédé de contrôle de la qualité d'une soudure et un dispositif permettant la mise en œuvre dudit procédé. L'invention concerne aussi un dispositif mettant en œuvre un tel procédé de contrôle de la qualité d'une soudure. L'invention porte encore sur un programme informatique apte à la mise en œuvre du procédé.
Lorsqu'elle est correctement réalisée, une soudure, ou un cordon de soudure, est un moyen qui est largement utilisé dans l'industrie pour réaliser un assemblage résistant et fiable de deux pièces entre elles, notamment deux pièces métalliques ou thermoplastiques. Un contrôle strict et rigoureux de la qualité de la soudure est essentiel pour assurer un niveau élevé de performance et de fiabilité de l'assemblage réalisé au moyen de la soudure.
Deux catégories de contrôle s'opposent : les contrôles destructifs dans lesquels l'assemblage soudé est après contrôle inutilisable et les contrôles non-destructifs dans lesquels l'assemblage soudé est après contrôle toujours utilisable. Parmi les contrôles non-destructifs, de façon connue, le cordon de soudure est contrôlé par inspection visuelle par un opérateur, ou par inspection optique de façon automatique par un contrôle dit de profïlométrie. La profïlométrie est une méthode de mesure, qui consiste à déterminer le profil d'une surface, dans ce cas la surface de la soudure. Le contrôle de profïlométrie est efficace, mais il ne fournit des informations que sur l'aspect extérieur du cordon de soudure. L'aspect extérieur ne suffit pas pour valider la conformité d'un cordon laser. De plus, dans le cas du soudage de pièces thermoplastiques, il n'y a pas de modification de l' aspect extérieur. L'analyse de la température de la soudure (pyrométrie), plus précisément l'analyse de la température des matériaux lors de la soudure, permet aussi un contrôle de la qualité de la soudure. Le signal représentatif de la température, appelé par la suite signal de température, est analysé dans le but de détecter un éventuel défaut dans la soudure, voire d'identifier le type de défaut généré en cause. On connaît différents moyens permettant de mesurer la température de la soudure. Un premier moyen connu comporte une caméra thermique infrarouge, qui fournit une image représentative de la température de la zone observée, l'image étant analysée et traitée dans le but de déceler un éventuel défaut dans la soudure. Un second moyen connu permettant de collecter la température du métal en fusion du cordon de soudure est le pyromètre optique. Le pyromètre optique est un dispositif qui est apte à capter le rayonnement thermique émis par un élément au moyen d'un capteur et à fournir un signal représentatif de la température dudit élément.
Pour la mise en œuvre des deux types de contrôles non-destructifs mentionnés précédemment, la détermination de la conformité des soudures se fait en plaçant des seuils d'alertes sur différentes caractéristiques de la soudure. La définition de seuils d'alertes ne permet pas de classer de manière robuste les soudures dans les classes « conforme », « incertain » et « non conforme ».
On connaît par exemple des documents EPI 275 464 et EPI 361 015 des procédés de contrôle de la qualité d'une soudure dans lesquels on acquiert des données thermiques puis on les traite afin de déterminer si la soudure est conforme ou non conforme.
On connaît aussi du document EP 1 767 308 un procédé de contrôle de la qualité d'une soudure dans lequel on détecte un rayonnement produit dans la zone de soudure et on utilise une moyenne et un écart type pour qualifier la qualité de la soudure. On regarde alors pour chaque nouvelle soudure, en fonction de sa moyenne et de son écart type, comment elle doit être qualifiée. Il est à noter que, dans ce procédé, un paramètre doit être renseigné par un expert du soudage. Par ailleurs, dans ce procédé, il n'y a pas d'apprentissage, il nécessite donc de bonnes connaissances de la part des opérateurs qui le mettent en œuvre. Chaque soudure n'est plus caractérisée que par un ensemble de moyennes et d'écarts types. Ce procédé est appliqué uniquement à la soudure de matériaux métalliques.
On connaît encore du document EPI 555 082 un procédé de contrôle de la qualité d'une soudure dans lequel on détecte un rayonnement produit dans la zone de soudure. La qualification de la qualité des soudures se fait par analyse de la transformée de fourrier du signal, qui permet de déterminer les éventuelles fréquences parasites qui traduisent la présence de trous. Ce procédé est applicable uniquement à la soudure de matériaux métalliques . Il est par ailleurs, industriellement difficile à mettre en œuvre.
Le but de l'invention est de fournir un procédé de contrôle de la qualité d'une soudure permettant de remédier aux problèmes évoqués précédemment et améliorant les procédés de contrôle de la qualité d'une soudure connus de l'art antérieur. En particulier, l'invention propose un procédé de contrôle de qualité permettant d'améliorer la robustesse de la qualification de la qualité d'une soudure, et qui peut être mis en œuvre sur différents types de matériaux (pas uniquement les matériaux métalliques). L'invention porte encore sur un dispositif de contrôle de qualité permettant de mettre en œuvre un tel procédé. Plus particulièrement, l'invention porte sur un moyen de contrôle en temps réel, permettant d'évaluer la qualité à l'intérieur de la soudure. L'invention porte encore sur un programme d'ordinateur permettant la mise en œuvre de ce procédé.
Selon l'invention, le procédé de contrôle de la qualité d'une soudure est caractérisé en ce qu'il met en œuvre un modèle statistique probabiliste, de détermination d'une qualification de la qualité de la soudure.
Le modèle statistique peut être un modèle du type à régression logistique. La mise en œuvre du modèle peut permettre de qualifier la qualité de la soudure comme « conforme » ou comme « non-conforme » ou éventuellement comme « incertaine ». Le modèle peut comprendre un premier module mis en œuvre pour qualifier la qualité de la soudure comme « non conforme » ou « peut-être conforme » et un deuxième module mis en œuvre pour qualifier la qualité de la soudure comme « conforme » ou « incertaine ». Le procédé peut comprendre une première phase de définition du modèle de qualification de la qualité de la soudure et une deuxième phase d'utilisation du modèle de qualification pour qualifier la qualité de la soudure.
La première phase peut utiliser des données de profilométrie de la soudure et/ou des données de températures de la soudure et la deuxième phase peut utiliser des données de profilométrie de la soudure et/ou des données de températures de la soudure.
La première phase peut comprendre au moins l'une des étapes suivantes :
- une étape de réalisation d'essais de soudures,
une étape d'acquisition de données relatives à ces soudures, une étape de qualification de la qualité des essais de soudures, une étape de lissage de ces données, le lissage étant par exemple réalisé par rupture de moyennes,
une étape de compression des données lissées et d'extraction de variables explicatives, les variables correspondant par exemple aux quantiles caractéristiques de la fonction de répartition empirique des données lissées,
une étape d'utilisation des variables explicatives pour définir les paramètres du modèle. La deuxième phase peut comprendre au moins l'une des étapes suivantes :
une étape de réalisation d'une soudure,
une étape d'acquisition de données relatives à la soudure,
une étape de lissage de ces données, le lissage étant par exemple réalisé par rupture de moyennes,
une étape de compression des données lissées et d'extraction de variables explicatives, les variables correspondant par exemple aux quantiles caractéristiques de la fonction de répartition empirique des données lissées,
- une étape d'utilisation du modèle, et
une étape de qualification de la qualité de la soudure.
L'invention porte aussi sur un support d'enregistrement de données lisible par un calculateur sur lequel est enregistré un programme informatique comprenant des moyens de codes de programme informatique de mise en œuvre des étapes du procédé défini précédemment.
Selon l'invention, le dispositif de contrôle de la qualité d'une soudure comprend des moyens matériels et/ou logiciels de mise en œuvre du procédé défini précédemment.
Selon l'invention, l'installation de soudage comprend un dispositif de contrôle défini précédemment et un dispositif de soudage.
L'invention porte aussi sur un programme informatique comprenant un moyen de code de programme informatique adapté à la réalisation des étapes du procédé défini précédemment, lorsque le programme tourne sur un ordinateur.
Le dessin annexé représente, à titre d'exemple, un mode d'exécution d'un procédé de contrôle de qualité selon l'invention et un mode de réalisation d'un dispositif de contrôle de qualité selon l'invention. La figure 1 est un schéma présentant un exemple particulier des conditions statistiques permettant de placer des essais de soudure comme conforme, non conforme ou incertain.
La figure 2 est un ensemble de graphiques représentant des données caractéristiques d'une soudure et des paliers obtenus pour ces données caractéristiques en mettant en œuvre une étape d'un mode de réalisation du procédé de contrôle de qualité selon l'invention.
La figure 3 est un graphique représentant des données et des paliers obtenus pour ces données en mettant en œuvre une étape d'un mode de réalisation du procédé de contrôle de qualité selon l'invention.
La figure 4 est un autre graphique représentant des données profïlométriques et des paliers obtenus pour ces données en mettant en œuvre une étape d'un mode de réalisation du procédé de contrôle de qualité selon l'invention.
La figure 5 est encore un autre graphique représentant des données et des paliers obtenus pour ces données en mettant en œuvre une étape d'un mode de réalisation du procédé de contrôle de qualité selon l'invention.
La figure 6 est un graphique illustrant une technique de compression de données lissées, la compression étant réalisée par interpolation linéaire.
La figure 7 est un graphique illustrant la technique de compression de données lissées de la figure 6 appliquée aux données lissées de la figure 4.
La figure 8 est un ordinogramme de décision expliquant la logique de discrimination de la qualité de la soudure. La figure 9 est un exemple d'une série de 10 observations et des réponses associées à ces 10 observations via le modèle logistique.
Les figures 10 et 11 sont des graphiques illustrant une technique d'apprentissage de la qualité des cordons, validée par une méthode d'interpolation parabolique des effets de différents facteurs sur une opération de soudage.
La figure 12 est un ordinogramme d'un exemple d'exécution de la première phase du procédé de contrôle de qualité selon l'invention.
La figure 13 est un ordinogramme d'un exemple d'exécution de la deuxième phase du procédé de contrôle de qualité selon l'invention.
La figure 14 est un schéma d'un mode de réalisation d'un dispositif de contrôle de qualité selon l'invention.
Selon l'invention, le procédé de contrôle de qualité d'une soudure comprend deux phases :
- une première phase de définition d'une logique ou d'un modèle de qualification de la qualité d'une soudure, et
- une deuxième phase d'utilisation de la logique ou d'un modèle de qualification pour qualifier la qualité de la soudure.
Un mode de réalisation d'un procédé de contrôle de qualité d'une soudure selon l'invention est décrit en détail ci-après.
Pour industrialiser, un tel procédé de contrôle de qualité d'une soudure, il faut que les moyens de mise en œuvre de la méthode soient accessibles à deux types d'utilisateurs :
" un ingénieur-technicien qui est en charge de la première phase mentionnée plus haut, c'est-à-dire de définir la logique de qualification pour qualifier une soudure, ou, autrement dit, de définir un modèle de discrimination des soudures ;
■ un utilisateur du procédé qui met en œuvre la deuxième phase mentionnée plus haut, c'est-à-dire qui utilise la logique de qualification ou le modèle de discrimination. L'utilisateur se trouve typiquement sur un site de production comme une usine.
Dans une première étape de la première phase, après avoir réalisé des essais de soudures, on classe ces essais de soudure dans l'une des trois catégories suivantes : « conforme », « incertain » et « non conforme » à partir des mesures Ty de résistance mécanique, comme des mesures de tenue en traction et de critères CdC de tenue mécanique données par un cahier des charges.
Il y a trois possibilités de classement des essais de soudure, par exemple :
1) Essai i conforme cordon j : Vj Ti,j > CdC ET Pr (Ti,j < CdC) « Θ =10%
2) Essai i incertain (les cordons sont limites et le taux de non-conformité estimé TNC >10%) cordon j : Vj Ti,j > CdC ET Pr (Ti,j < CdC) > Θ =10%
3) Essai i non conforme cordon j : Vj Ti,j < CdC
Ces trois catégories sont illustrées à la figure 1.
A partir d'un échantillon de n=5 mesures (ou plus de préférence) pour chaque essai :
- l'essai i est déclaré conforme, si :
Άο% ( n ~ l) = quantile à 10%> de la loi de Student à (n - 1) degrés de liberté
^ (4) = -1,533 l'essai i est déclaré incertain, si le taux de non-conformité estimé TNC est supérieur à 10%> soit si :
Γ essai i est déclaré non conforme si :
V j T ; . < CdC
Dans une deuxième étape, on met en œuvre la méthode, par exemple le test de Hinkley, pour effectuer un lissage par ruptures de moyennes.
Le lissage par ruptures a pour but de détecter des anomalies (par exemple des trous) sur des signaux de caractéristiques pyrométriques et profilométriques mesurés en temps réel lors de la soudure. Par exemple la mesure est effectuée grâce à une caméra laser.
Pour un cordon de soudure, l'analyse par ruptures porte (voir figure 2) :
1) en profïlométrie, sur un signal de mesure caractéristique du cordon, par exemple la profondeur de creuset ou la largeur ;
2) en pyrométrie, sur les mesures X; de température i (en °C).
Le lissage par détection de ruptures de moyennes des signaux profilométriques et pyrométriques mesurés par caméra laser vise à diagnostiquer d'éventuelles anomalies qui pourraient être repérées à l'œil par les contrôleurs qualité sur site de production tels que des trous ; puis à filtrer la « variabilité naturelle » parasite du signal. Le nombre de mesure du signal dépend de la longueur du cordon, et de la fréquence d'échantillonnage.
La méthode de Hinkley est fondée sur le maximum de vraisemblance pour la détection d'une rupture de moyennes dans une fenêtre de n observations supposées Gaussiennes. Soit une fenêtre de n observations {Xi, . ..., X n } supposées Gaussiennes de moyenne μ 0 et de variance σ 2 . Le test de Hinkley teste l'apparition d'une rupture de moyennes à variance supposée constante à l'observation X r .
L'écart-type σ est préalablement estimé sur n observations {Xi, X n } par exemple comme moyenne de deux estimateurs indépendants :
1) la moyenne des étendues W i = de deux mesures consécutives
{X¾ X 2 i_i } ramenée à l' étendue moyenne ( 1 , 128) de deux observations issues d'une loi de Gauss centrée réduite (estimateur robuste) ;
(X - X
2) la racine carrée de la moyenne des variances s = -— -— 2 ' ~ Y de deux mesures consécutives {X 2 i, X 2 i_i } .
On recherche alors un point r de rupture potentielle le plus vraisemblable.
Le rapport de vraisemblance RV s'écrit dans la fenêtre {Xi, . ..., X n } :
Log(RV) -- (r - i , + (n - (r - fy (λ<2 " λθ
2.σ 2 2.σ'
Afin de pénaliser les ruptures aux bords de la fenêtre des n mesures, on pondère ce rapport par :
Log(R VP) = (—] x il -—] x Log(R V)
Cela permet de privilégier des ruptures sur des longs paliers (plutôt au centre de la fenêtre) et d'éliminer des ruptures anarchiques dues à des erreurs de mesure ou des données aberrantes lesquelles conduiraient à des paliers de taille 1 qui ne présentent aucun intérêt.
On retient le point de rupture potentielle 2 < r < n qui maximise la quantité Log(RVP). Il y en a toujours un ; la question est ensuite de savoir s'il est pertinent.
Pour ce faire, on met en place une étape de validation du point de rupture.
Un test d'égalité des moyennes (μι=μ 2 ) permet d'accepter ou de refuser l'hypothèse
Ho d'égalité des moyennes au point de rupture potentielle r.
r - 1 n - (r - 1)
Si (Pr(t/ > I T\)≤— = 0,135%→ on refuse Ho il y a rupture
si on accepte Ho il y n'a pas rupture
U = Loi Normale centrée réduite
On poursuit ensuite la détection en ajoutant k mesures, par exemple k=5.
Si la rupture est validée (H 0 refusée), on clos le palier sur la séquence { 1 , . .. , r- 1 } et on réitère la procédure de détection en ajoutant une nouvelle séquence de k=5 mesures { X n+ i, . .. X n+k } autrement dit on cherche de nouvelles ruptures sur la série { X r , . .. X n , X n+ i, . .. X n+ k } ; et ce jusqu'à la fin des données.
Si la rupture est invalidée (H 0 acceptée), on réitère la procédure de détection en ajoutant une nouvelle séquence de k=5 mesures {X n+ i, . .. X n+k } autrement dit on cherche de nouvelles ruptures sur la série {Xi, . .. X n , X n+ i, . .. X n+k } ; et ce jusqu'à la fin des données.
Un exemple de mise en œuvre des étapes précédentes et décrit ci-après.
Soit une série de n=l l observations {Xi, X n } supposées Gaussiennes, ces observations étant récapitulées dans le tableau ci-dessous.
On retient σ = 0,531 comme estimateur moyen des deux estimations indépendantes de F écart-type :
■ la moyenne des étendues W ; de deux mesures consécutives {X¾ X 2 i_i } ramenée à l'étendue moyenne (1 , 128) de deux observations issues d'une loi de Gauss centrée réduite (0.515) ;
■ la racine carrée de la moyenne des variances sf de 2 mesures consécutives {X 2l , X 2l _i } (0.548).
On analyse une première fenêtre de k mesures, k=5.
Soit la première fenêtre de n=5 observations {Xi, . ..., X n } :
Le point de rupture potentiel r est déterminé à r=5, avec une valeur maximale du rapport de vraisem lance pondéré LPRV=0,6347.
La valeur test T est alors de 2,8167, l'hypothèse d'égalité
des moyennes (absence de rupture) H 0 est alors acceptée (T < U " (l-a/2) = 3). On analyse ensuite une deuxième fenêtre de k mesures, k=
La seconde fenêtre comporte n=10 observations {Xi,
Le point de rupture potentiel r est déterminé à r=5, avec une valeur maximale du rapport de vraisem lance pondéré LPRV=4,9243.
La valeur test T est alors de 6,405, l'hypothèse d'égalité
des moyennes (absence de rupture) H 0 est alors refusée (T » U " (l-a/2) = 3).
On clos le palier sur la séquence { 1 , r-1 } dont on a estimé la moyenne 1 ,26.
On analyse ensuite une troisième fenêtre à partir du point r=5 après ajout de k mesures, k=l .
On réitère la procédure de détection en ajoutant une nouvelle séquence de k= l mesure (la dernière) {X n+ i } autrement dit on cherche une nouvelle rupture sur la série { X r , . .. X n , X n+ i } de 7 mesures.
Le point de rupture potentiel r est déterminé à r=6, avec une valeur maximale du rapport de vraisemblance ondéré LPRV=0,0675.
La valeur test T est alors de 1 ,0504, l'hypothèse d'égalité
des moyennes (absence de rupture) H un est alors acceptée (T < U _1 (l-a/2) = 3).
La moyenne du palier est alors H o =0,932 et le lissage est terminé. Les observations X; et les paliers obtenus sont représentés sur le graphique de la figure 3.
Le graphique de la figure 4 illustre un autre exemple de caractéristiques d'un cordon de soudure dans lequel un lissage par rupture a été effectué sur une série de 123 mesures X de profïlométrie du cordon. Les mesures des caractéristiques et le lissage par paliers sont représentés.
Le graphique de la figure 5 illustre encore un autre exemple de calculs de détection de ruptures sur une simulation de 85 mesures Gaussiennes d'écart-type réel σ=0,5 pour lesquelles les vraies moyennes des paliers étaient naturellement connues. On notera la similitude des paliers estimés et des vrais paliers. La détection de rupture, telle que décrite précédemment, est réalisée sur des signaux pyrométriques et profïlométriques qui correspondent au cordon soudé. Plus particulièrement, il est préférable d'éliminer toutes les données non représentatives du cordon, c'est-à-dire toutes les données prises en compte avant ou après le cordon soudé. En pratique et pour l'utilisation en série, cette phase d'élimination est inutile. En effet, les signaux de pyrométrie et de profîlométrie ne sont enregistrés que durant la phase de soudure.
Postérieurement au lissage par rupture, on compresse le signal pyrométrique ou profïlométrique pour extraire des variables explicatives {X ι % , X 5% , X 5% , X %} d'un modèle logistique de discrimination.
Soit la fenêtre de n observations {_Xi, _X n } supposées Gaussiennes correspondant aux valeurs moyennes des paliers des signaux pyrométriques ou profilométriques préalablement lissés par détection de ruptures des mesures {Xi, . ..., X n } qu'illustre la courbe en paliers de la figure 4 :
Pour compresser le signal lissé par ruptures {_Xi, . ..., _X n } :
1. on construit une fonction de répartition empirique CdFE des données lissées par ruptures {_Xi, _X n } :
1.1. on trie les n observations { Xi, . ..., _X n } par ordre croissant,
1.2. on calcule CdFE(_ X i ) = /?. = — ou est Q ran g ^ e l'observation _X;
(n + 0,4)
après tri.
2. on extrait les quantiles {Xi%, X 5 %, Xio%, X 15 %, . · · ·, X 5% , X99% } de probabilité p=l%, 5%, 99% par interpolation linéaire entre les quantiles [X p _ % X p+% ] de probabilité p " % et p + % de la fonction de répartition empirique au niveau p%.
Exemple : Pour le seuil p=70% on retient les points abscisses [X p _%,
X7o,26 % ]=[-0, 19075, -0, 10694] aux ordonnées [p " % , p + % ]=[69,45%, 70,26%] à partir desquels on estime le quantile X 7 o % = -0, 1204 par interpolation linéaire, comme illustrée par la figure 6.
L'extraction des quantiles {Xi%, X 5 %, Xio%, Xi5%, . · · ·, X 5% , X % } à partir de la CdFE est donc réalisée comme décrit précédemment et illustré à la figure 7. En d' autres termes, on réalise une « compression » de la fonction de répartition empirique CdFE.
Dans une étape suivante, on définit un modèle logistique de discrimination des soudures.
Pour ce faire, le modèle logistique et du type régression logistique. La régression logistique est une technique statistique qui a pour objectif, à partir d'un fichier de n observations, de produire un modèle permettant de prédire les valeurs prises par une variable catégorielle Y (le plus souvent) binaire, à partir de la série de variables explicatives continues {Xi , X 2 , X p } .
La régression logistique est utilisée dans des domaines techniques très éloignés de celui de l'invention :
■ dans le domaine bancaire, pour détecter les groupes à risque lors de la souscription d'un crédit ;
■ en économétrie, pour expliquer les intentions de vote aux élections ;
■ en médecine, pour établir un diagnostic à partir des critères obtenus sur analyses médicales quant ceux-ci permettent de discriminer des sujets malades par rapport à des sujets sains.
Par rapport aux techniques connues en régression, notamment la régression linéaire, la régression logistique se distingue essentiellement par le fait que la variable expliquée Y est catégorielle. En tant que méthode de prédiction, la régression logistique est comparable à l'analyse discriminante. La finalité est de prédire à l'aide de 21 variables quantitatives {Xi%, X 5 %, Xio%, Xi5%, X 5% , X % } issues de la compression des signaux pyrométriques et profïlométriques du cordon :
a) la probabilité d'un oui (1 : le cordon est non conforme) ou d'un non (0 : le cordon est peut être conforme) pour la réponse YNC/C vis-à-vis de la tenue mécanique à la traction, et
b) la probabilité d'un oui (1 : le cordon est incertain) ou d'un non (0 : le cordon est conforme) pour la réponse Yi / c vis-à-vis de la tenue mécanique à la traction
Cela correspond à modéliser la variable réponse Y binaire (1 le cordon est non conforme / 0 le cordon est conforme) en fonction de 21 variables {Xi % , X 5% , Xio % , X %, . . .., X 5% , X99% } et d'un terme constant soit un modèle à p+l=22 paramètres Y; =β 0 + βι .Χι°/ 0 + β 2 . X + . ..+ β 21 . X + s; Y; = 0 ou 1 , pour i=l , . .. ,n et ε;= Ν(0,σ 2 )
La modélisation logistique donne de bons résultats. Les variables explicatives {Xi % , X 5 %, Xio%, Xi5%, . . · , X95%, X99%} s'apparentent ici à des valeurs représentant de l'ordre 5% de la longueur du cordon.
Le modèle logistique comprend, par exemple, deux sous-modèles logistiques {YNC/C, YI/C} · Le modèle logistique peut aussi comprendre moins de deux sous- modèles logistiques ou plus de deux sous-modèles logistiques.
Ce modèle logistique s' applique alors aux signaux caractéristiques du cordon, compressés par la méthode précédente définis ci-dessus : signaux de pyrométrie ou signaux de profïlométrie.
La règle de décision portant sur la conformité ou la non-conformité du cordon a été décrite précédemment et est illustrée par l'ordinogramme de la figure 8. La régression logistique diffère fondamentalement de la régression linéaire classique. Dans le modèle de régression linéaire classique :
Yi = Xi. β + Si Yi = 0 ou 1 , pour i=l,.. ,n ¾= Ν(0,σ 2 )
puisque E( ε; )= 0 , alors Ε(Υ)= Χ;.β avec E l'espérance mathématique.
Quand la réponse Y; est binaire et suit une loi de Bernouilli B(p), nous avons aussi :
P(Y = 1)= pi et P(Y = 0)= 1 - pi avec p ; e [0,l]
Donc, E(Y)= lx pi + Ox (1 — Pi ) = Pi ainsi E(Y)= Χ;.β= p; Avec la modélisation linéaire pour une réponse oui/non, nous sommes confrontés au problème que n'est pas contrainte à prendre des valeurs entre 0 et 1, alors que p; représente une probabilité qui doit prendre des valeurs dans l'intervalle [0,1]. Sachant que lorsqu'on modélise une variable réponse Y binaire, la forme de la relation est souvent non linéaire ; nous préconisons la fonction non linéaire de type logistique car elle donne de bons résultats et qu'elle est numériquement simple à manipuler.
De fait et comme pour la régression linéaire, le modèle de régression logistique se définit par :
P(Y=1 |Xi)= P(Y > 0)=P(Xi .β> -Si) = F(XiP) où F est la fonction logistique de répartition de -Si
On remarquera que Y=l si β ~χ,'β est quasi nul soit si Χβ est fortement positif (>10), et que Y=0 si e x ' 'p est quasi nul soit si Χβ est fortement négatif (<-10). Pour utiliser le modèle à des fins de description de la relation ou de prédiction (qualification Y d'un nouveau cordon à partir des mesures X), nous avons besoin d'estimer les paramètres β du modèle. Pour ce faire, on peut utiliser, la méthode du maximum de vraisemblance, détaillée ci-après (c'est-à-dire de la probabilité maximale) pour estimer le vecteur β. (De manière parallèle, pour une régression linéaire, on utilise typiquement la méthode des moindres carrés).
Υ(β) = n Fl , n avec
P(Y = \l X = X. ) = n(x i )
i + e '-β
1
Ρ(Υ = 0 / Χ = Χ ί ) = 1 - π(χ ί )
l + e
La Log-vraisemblance s'écrit : /{β) = 1η(κ( J =∑; -ln(l+ εχρ(-Χβ)) γ; =i) -ln(l+ ε χ ρ(Χβ)) (Yi = 0 )
Le maximum s'obtient en annulant les dérivées partielles : ά(1η(ν(β)))Μβ = 0
Les estimateurs β sont obtenus par une procédure numérique (Optimisation par gradient) car il n'y a pas d'expression analytique.
Méthode de Gradient fondée sur le développement de Taylor
la solution est un maximum si /"(β 0 )< 0
H : matrice de Hessian H (p p) si β comporte p paramètres à estimer
ô 2 f _ f( +h i .e i + h j .e f( ^ fi^Th^)+f( )
C'est une méthode de complexité p 2 car elle requiert pour les p paramètres β; à chaque itération
■ un calcul de la fonction /{β)= 1 η (κ( J
■ p calculs de la fonction /{β + ^.β^ pour estimer les dérivées
■ p(p+l)/2 calculs de la fonction /{β + h t .e i + h j .e^ ) pour estimer les dérivées seconde :
Dans le cas d'un exemple de sous-modèle logistique du type
Y f jrir = à k=2 variables explicatives continues XI,
X2 et p=k+l paramètres
Soit n=10 observations, pour lesquelles on dispose de deux variables explicatives continues XI, X2 et de la réponse binaire YNC/C, et deux observations complémentaires pour lesquelles on cherche à prédire la réponse Y NC/C , comme indiqué dans le tableau ci-dessous et représenté à la figure 9:
XI X2 Y] NC/ C
0,345 -0,273 1
0,415 -0,199 1
0,301 -0,095 1
0,303 -0,042 1
-0,295 0,006 0
-0,273 0,097 0
-0,186 0,072 0
-0,074 0,039 0
-0,129 -0,172 0
-0,206 0,109 0
0,173 -0,1 ?
-0,34 0,164 ? construire le modèle de régression logistique
Dans une première étape, on vérifie que la matrice des variables explicatives X = [1, XI, X2] est de plein rang. Pour ce faire, on effectue une régression linéaire multiple Y= βο+β1.Χ1+β2.Χ2+ ε. Le vecteur des p=3 paramètres β est donné par la formule analytique : β = (X'X) _1 .X'Y.
La matrice X de dimension (n=10, p=3) est :
Cte XI X2
1 0,345 -0,273
1 0,415 -0,199 0,301 -0,095
0,303 -0,042
-0,295 0,006
-0,273 0,097
-0,186 0,072
-0,074 0,039
-0,129 -0,172
-0,206 0,109
La solution est :
Cte XI X2
β = (Χ'Χ) "1 .ΧΎ 0,375277202 1,85247037 0,273184635
Si la matrice X'X n'est pas inversible, alors c'est qu'une ou plusieurs variables explicatives XI, X2 sont des combinaisons linéaires des autres variables. On collecte alors de nouvelles mesures [XI, X2, Y NC/C ] jusqu'à ce que la régression linéaire permette d'estimer les paramètres.
Dans une deuxième étape, on effectue une première itération du modèle
1
logistique Y NC K
Soit les n=10 observations de l'échantillon d'apprentissage, on initialise la
procédure de maximisation de la Log-vraisemb lance /{β avec la solution β = 0.
La fonction f(fi) = 1η(κ(θ = «.ln(0,5) = -«.ln(2) car pour toute observation P(Y=1 | X=Xi) = P(Y=0 I X=Xi) = 0,5.
A la convergence G(J8 = 0 et l'optimum de la fonction de vraisemblance /{β)= 1η(κ( |→ 0. Le vecteur β = 0 des paramètres initial est :
Modèle logistique Y = 1/(1 + εχρ(-(βο+βι.Χ1+β 2 .Χ2))) : Initialisation
Par. β Cte XI X2 ln(V(P))
0 0 0 -6,931471806
La solution f( )=ln(Vraisemblance)=ln(V( )) = -n. ln(2) = -10 .ln(2) = -6,93147
Les p=3 vecteurs β = β + h i .e i des paramètres du Gradient (dérivées premières) sont estimés avec 1¾=0,001.
■ Les p(p+l)/2=6 vecteurs β = β + h t .e t + h j des paramètres de la matrice de Hessian (dérivées secondes) sont estimés avec hi=h j =0,001.
Par. β Cte XI X2
0 0 0
Par. (β + hi. ei) du Gradient Cte XI X2
Cte 0,001 0 0
XI 0 0,001 0
X2 0 0 0,001
Par. (β + 1¾. e; + hj.ej) du HessianCte XI X2
Cte Cte 0,002 0 0
Cte XI 0,001 0,001 0
Cte X2 0,001 0 0,001
XI XI 0 0,002 0
XI X2 0 0,001 0,001
X2 X2 0 0 0,002 La fonction , les composantes du gradient ϋ(β) et du Hessian
Η(β) sont estimés au regard des vecteurs de coefficients précédents, à partir des variables explicatives XI , X2 selon la valeur 1/0 de la réponse Y NC/C -
Estimation de laQas- fonction ΐ(β) sèment Estimation des composantes du gradient f(P+hi.ei)
Cte XI X2 YNC/C m f (P + h 0 .e 0 ) f ( + h!. ei ) f (P + h 2 .e 2 )
1 0,345 -0,273 1 -0,693147181 1 -0,692647306 -0,692974695 -0,69328369
1 0,415 -0, 199 1 -0,693147181 1 -0,692647306 -0,692939702 -0,693246686
1 0,301 -0,095 1 -0,693147181 1 -0,692647306 -0,692996692 -0,693 194682
1 0,303 -0,042 1 -0,693147181 1 -0,692647306 -0,692995692 -0,693 168181
1 -0,295 0,006 0 -0,693147181 1 -0,693647306 -0,692999691 -0,693 150181
1 -0,273 0,097 0 -0,693147181 1 -0,693647306 -0,69301069 -0,693 195682
1 -0, 186 0,072 0 -0,693147181 1 -0,693647306 -0,693054185 -0,693 183 181
1 -0,074 0,039 0 -0,693147181 1 -0,693647306 -0,6931 10181 -0,693 166681
1 -0, 129 -0, 172 0 -0,693147181 1 -0,693647306 -0,693082683 -0,693061 184
1 -0,206 0, 109 0 -0,693147181 1 -0,693647306 -0,693044186 -0,693201682
1 0, 173 -o,i 1
1 -0,34 0, 164 1
ln(V(P)) ln(V(P + h„.e„)) ln(V(P + hj.e ! )) ln(V(P + h 2 .e 2 ))
-6,93 1471806 -6,932473056 -6,930208397 -6,93 1851828
Estimation des composantes du Hessian ΐ(β + h j .e j )
Cte Cte Cte XI XI X2
Cte XI X2 XI X2 X2
-0,692147681 -0,692474907 -0,692783747 -0,69280224 -0,6931 1 1 181 -0,693420218
-0,692147681 -0,69243993 1 -0,692746761 -0,692732267 -0,693039186 -0,6933462
-0,692147681 -0,692496892 -0,692694783 -0,692846226 -0,693044186 -0,693242185
-0,692147681 -0,692495893 -0,692668295 -0,692844226 -0,693016689 -0,693 189181
-0,694147681 -0,693499743 -0,693650307 -0,692852224 -0,693002691 -0,693 153 181
-0,694147681 -0,693510747 -0,69369583 1 -0,692874218 -0,693059184 -0,693244185
-0,694147681 -0,693554263 -0,693683324 -0,692961 198 -0,693090182 -0,693219183
-0,694147681 -0,693610288 -0,693666816 -0,693073 183 -0,693129681 -0,693 186181
-0,694147681 -0,693582775 -0,693561266 -0,693018189 -0,692996692 -0,692975195
-0,694147681 -0,693544259 -0,693701834 -0,692941202 -0,693098682 -0,693256187 ln(V(P + hi.e, + h j .e j ) )ln(V(P + , + h j .e j ) ) 1η(Υ(β + h,.e, + h j .e j ) ) 1η(ν(β + hi. ei + h j .e j ) )1η(ν(β + hr.e, + h j ^) ) h j .e j ) )
-6,933476806 -6,931209698 -6,932852964 -6,928945173 -6,930588354 -6,932231897
Les composantes du vecteur Gradient G( ) sont calculées pour les 3 paramètres par
G,=lim„ $_ = Αβ h t = 0,001 ; la convergence (et donc la maximisation de la vraisemblance) est atteinte si la norme du vecteur ϋ(β) est nulle
5 ou inférieure à 10 "6 ou si le déterminant de la matrice de Hessian est quasi nul (|D|<
10 " '
0 0 0 -6,931471806
Par. (β + hi.ej) du Gradient Cte XI X2 G(P) norme G(P)
Cte 0,001 0 0 -1,00125 1,656236455
XI 0 0,001 0 1,263408205
X2 0 0 0,001 -0,380022817
A la première itération, le gradient ΰ(β) est de norme : 1,6562.
10 La matrice carrée symétrique de dimension (p,p) de Hessian Η(β) est calculée par :
S 2 f Ap + e, + h r e)-f(p +h,e, )-/(β Ιι.,.) /(β)
• δβ ί β ί . h.
Matrice de Hessian DetdeH Matrice inverse du Hessian H .G
Cte XI X2 -0,008381 Cte XI X2
Cte -2,499999 -0,05025 0,1145 Cte -0,484285 -0,624306 -2,114256 0,4996022
XI -0,05025 -0,183591 0,0657215 XI -0,624306 -12,04854 -18,9188 -7,407563
X2 0,1145 0,0657215 -0,045633 X2 -2,114256 -18,9188 -54,46557 -1,087116 Elle est inversible ( |Det(H)|< 10 ~180 ), alors on estime les termes H "1 . G à partir desquels on calcule le nouveau vecteur des paramètres β = β - H "1 . G.
Par. β finaux
b= β - H "1 .G Cte XI X2
-0,499602169 7,407563379 1 ,0871 15869
Dans une troisième étape, on effectue une deuxième itération du modèle logistique
\ + ^ ν - {β 0 + β ι .Χ\ + β 2 .Χ2) '
On part de la solution précédente (tableau ci-dessus) avec laquelle on estime 1 fonction f^)=ln(Vraisemblance)=ln(V^))=- 1 ,5288
Modèle logistique Y = 1/(1 + ε χ ρ(-(βο+βι .Χ1+β 2 .Χ2))) : Itération 2
La vraisemblance ί(β) est supérieure à l'estimation précédente (1η(ν(β))
= -6,93147).
Comme précédemment :
les p=3 vecteurs β = β + h i .e i des paramètres du Gradient (dérivées premières) sont estimés avec 1¾=0,001 ;
■ les p(p+l)/2=6 vecteurs β = β + h t .e t + h j des paramètres de la matrice de Hessian (dérivées secondes) sont estimés avec hi=h j =0,001. Modèle logistique Y = 1 A/1 + exp(-( β. ; + β , .X1 + β ; .Χ2))) : Itération 2
:Par. β Ct ; X I :
-0 ,499602169 *" 7,407563379 1 ,087115869 : j
jPar. (β + |.ei) du Gradient Cte XI X2:
jCte -0,4986021691 7,407563379! 1 ,087115869 :
j I -0,499602169 ? 7,408563379 1 ,087115869 :
1X2 -0,499602169: 7,407563379: 1 ,088115869 :
: Par . ( β + h, .e, + h, .e, ) du Hessis Cte XI X2j
:Cte Cte -0,497602169: 7,407563379: 1 ,087115869 :
jCte XI -0,498602169: 7,408563379: 1 ,087115869 :
jCte ¾2 -0,498602169 r 7 ,407563379 1 ,088115869 :
j I XI -0 ,499602169 7 ,409563379 : 1 ,087115869 :
j I X2 -0,499602169: 7,408563379: 1 ,088115869 :
1X2 X2 -0,499602169: 7,407563379: 1 ,089115869 :
La fonction ln(P(Y=Yi)), les composantes du gradient ϋ(β) et du Hessian Η(β) sont estimées à partir des données selon la valeur 1/0 de la réponse Y NC/C en fonction des vecteurs de coefficients précédents.
Les composantes du vecteur Gradient G( ) sont calculées pour les 3 paramètres par :
G : = lim ,001 , l a converg enc e ( et donc l a
maximisation de la vraisemblance) est atteinte si la norme du vecteur G( ) est nulle ou inférieure à 10 ~5 .
Modèle logistique
Y = 1/(1 + εχρ(-(β 0 +βι.Χ1+β 2 .Χ2))) :
Itération 2
Gradient Cte XI X2 G(P) norme G(P)
Cte -0,498602 7,4075634 1,0871159 -0,295969 0,444525
XI -0,499602 7,4085634 1,0871159 0,3178901
X2 -0,499602 7,4075634 1,0881159 -0,094608
A la deuxième itération, le gradient est de norme : 0,44452. La matrice carrée symétrique de dimension (p,p) de Hessian Η(β) est calculée par : i atrice de Hessian Det de H Matrice inverse du Hessian
iQe X1 X2 -0,000824677 Cte X1 X2
;Cte ; -1 ,174095 -0,040640558 0,055446252 Cte -1 ,000025146 -0,831971866 -3,75023476 0,38630187
;X1 ; -0,040641 -0,076095882 0,027718588 X1 -0,831971866 -26,07642953 -36,73061205 -4,568204597 x2 ; 0,0554463 0,027718588 -0,020934351 X2 -3,75023476 -36,73061205 -106,3351403 -0,506229411
Si elle est inversible ( | Det(H) |< 10 "180 ), alors on estime les termes H "1 . G à partir desquels on calcule le nouveau vecteur des paramètres β = β - H "1 . G. !Par. β finaux b= β - Η ' θ Ct j I X2
; -0,885904: ,975768 1 ,5933453
On effectue de nouvelles itérations du modèle logistique, jusqu'à convergence (à l'itération 17 dans l'exemple).
Modèle logistique Y = 1 l(1 + βχρ(-(β,,+ β,.Χ1+βΟ<2))) : Itération 17
j Par . β Cte X1; X2:
-8 ,148111892 ? 76,18875899: "-0,622678219; WËËÊËÊÊÈÊÉ
;Par. (β + h,. e,) du Gradient ae; X1 i 2; G(fJ) norme Ο > ; iCte -8,147111892: 76, 8875899; -0,622678219; -3.37388E-07; 4,4963E-07:
:X1 -8 ,148111892 76,18975899; -0,622678219; 2,84316E-07;
;X2 -8,148111892; 76,18875899; -0,621678219; -8.66089E-08;
; Par . ( β + h, .e, + h, .e, ) du Hessig ae; X1 ; X2;
ICte Cte -8,146111892; 76,18875899; -0,622678219:
ICte XI -8,147111892; 76,18975899; -0,622678219;
i e ¾2 -8 ,147111892 Γ 76,18875899; -0,621678219;
j I XI -8 ,148111892 ? 76,19075899; -0,622678219;
1X1 X2 -8,148111892; 76,18975899; -0,621678219;
;X2 X2 -8,148111892; 76, 8875899; -0,620678219;
Le modèle trouvé est alors :
Y =
NCIC 1 + exp- (- 8,148111892 + 76,18875899.XI - 0,622678219X2)
alors prédire pour un couple d'observation (XI, X2) :
■ l a r é p o n s e Y N c / c = 1
1
>0,5
1 + exp- (- 8,148111892 + 76,18875899.XI - 0,622678219X2) ■ e t l a r é p o n s e 0 s i
1 + exp- (- 8,1481 1 1892 + 76,18875899.XI - 0,622678219.X2)
Ainsi, on peut prédire la réponse YNC/C relatives aux deux dernières observations, comme indiqué ci-dessous :
Comme vu précédemment, en préambule de la première phase, on réalise des essais de soudures. Ces essais de soudures permettent d'apprendre le modèle. La réalisation de ces essais doit se faire de manière structurée, afin que le modèle appris soit représentatif des paramètres rencontrés lors de la phase série.
Il est possible, par exemple, de s'appuyer sur un plan d'expérience L9=3 3 . Ce type de plan d'expérience est applicable lorsque trois ou quatre facteurs varient : jeu entre les pièces, puissance, vitesse.
Dans cet exemple, neuf essais sont nécessaires pour effectuer la mise au point de l'opération de soudage et construire un échantillon de données d'apprentissage de cordons soudés (données de profïlométrie et données de pyrométrie) en incluant les tests mécaniques réalisés sur les essais, notamment des tests de traction, pour classer ou qualifier la qualité des essais de soudures comme étant « conforme », « non conforme » ou « incertain ». Chaque essai du plan d'expériences peut donner lieu à k=5 éprouvettes minimum d'apprentissage afin de constituer une base de données à partir de laquelle sera construite les fonctions classement auxquelles on rajoute une éprouvette de validation pour tester les modèles a posteriori.
On s'assure que la matrice de covariances X'X des données de profïlométrie et de pyrométrie (profils compressés {Xi%, X 5 %, Xio%, Xi5%, . · · ·, X 5% , X % } construits à partir des fonctions de répartition) est bien de plein rang avant d'estimer les paramètres β des modèles logistiques, si ce n'est pas le cas on complète, par exemple, par une deuxième série de 9 essais (2 ieme plan L9) les données déjà acquises.
A l'issue du plan d'expériences, on effectue la modélisation par régression logistique qui est validée à partir des éprouvettes (k+1) de chaque essai, le modèle est validé si aucun cordon de soudure réellement « non conforme » n'est qualifié ou prédit comme étant « conforme » par le modèle de régression logistique.
Le plan d'expérience peut être paramétré avec les paramètres suivants :
■ le choix (nom) des facteurs,
■ leurs modalités (-1 , 0, 1) en unité utilisateur (-1 : mini , 0 : (mini+maxi)/2, 1 : maxi)
■ le type d'assemblage soudé,
■ le cahier des charges de conformité de tenue mécanique de la soudure,
■ le nombre d'éprouvettes soudées à chaque essai (k=5 au minimum), plus Γ éprouvette de validation.
Une modification d'une valeur d'un critère CdC de conformité de tenue mécanique au cahier des charges induit un nouveau calcul des critères statistiques de qualification de la qualité des cordons de soudures.
Deux réponses au plan d'expériences peuvent être utilisées : ■ La réponse moyenne de tenue à la traction t i ,
■ La réponse robustesse de la tenue à la traction estimée par le rapport signal/bruit (SN ratio) Taguchi SN i .
On représente les graphiques d'effets E des facteurs pour les deux réponses en fonction des trois modalités -1, 0, 1 du facteur.
Eïï k On peut utiliser une interpolation parabolique des effets Ei de chaque facteur (3 modalités par facteur) pour les 3 modalités (-1, 0, 1) sous la forme :
E Fi = a. (X+b) 2 + c
avec
Des exemples d'interpolations paraboliques sont représentés aux figures 10 et 11.
De préférence, on retient, comme solution optimale (c'est-à-dire comme combinaison optimale des modalités des facteurs) par défaut, la solution maximisant la robustesse (SN). On peut aussi choisir une solution maximisant la réponse moyenne tout en minimisant la dégradation de la robustesse. Les prédictions des réponses SN et Moy sont définie à partir des équations suivantes : Moy = X +∑E Fi ( Xi )
= '?
SN = SN +∑E Fi ( Xi )
Si une deuxième série d'essais doit être réalisée, on analyse l'ensemble des deux séries d'essais du plan d'expérience pour trouver le réglage optimal.
Différents types de plans d'expériences peuvent être utilisés. On peut à cet effet consulter l'ouvrage « Pratique industrielle de la méthode Taguchi Les plans d'expériences » de Jacques Alexis, AFNOR.
La base d'apprentissage étant construite, les 21 variables explicatives correspondant aux profils compressés {Xi%, X 5 %, Xio%, X 15 %, . · · ·, X 5% , X % } et la qualification de qualité (Conforme / Non conforme / Incertain) étant disponibles pour chaque éprouvette k de chaque essai i ; les 4 sous-modèles logistiques peuvent être construits à partir des données profïlométriques et/ou pyrométriques. iffettelisati»»
On valide les modèles à partir des éprouvettes (k+1) de chaque essai, le dispositif de contrôle est déclaré validé si aucun cordon de soudure réellement non conforme n'est prédit par le modèle comme étant « conforme ». Dans le cas contraire, on réitère la procédure sur la deuxième série d'essais et on analyse l'ensemble des 2 x 9 essais du plan d'expérience pour trouver le réglage optimal.
Dans la deuxième phase mentionnée plus haut, le modèle de qualification précédemment définie est utilisé, notamment utilisé en temps réel lors des opérations de soudures, par exemple sur une chaîne de fabrication en série.
Ainsi, lors de la soudure ou après la soudure, sur la base des profils compressés {Xi o /oi X 5 o /o , X 1 0 o /o , X 1 5 o /o , X 95 o /o , X 99 o /o } de données de pyrométrie et de profîlométrie, on prédit la qualité de la soudure selon l'ordinogramme de la figure 8:
■ la conformité du cordon,
■ la non-conformité du cordon, ou
■ la « conformité incertaine » du cordon.
De préférence, si trois cordons consécutifs sont prédits de « conformité incertaine » du cordon, on considère que ces trois cordons sont non-conformes.
De préférence, on peut visualiser les profils pyrométrique et profïlométrique lissés par ruptures, ainsi que les profils compressés (les quantiles {Xi%, X 5 %, Xio%, Xi5%, X95% , X % } construits à partir des fonctions de répartition) des 50 derniers cordons. On peut aussi sauvegarder, dans une base de données, des profils compressés et horodatés et des prédictions de conformité.
Un mode de réalisation de la première phase d'un procédé de contrôle de la qualité d'une soudure selon invention est décrit ci-après en référence à la figure 12. Dans une première étape 10, on réalise, lors d'essais de soudage, des éprouvettes. Dans une deuxième étape 20, on acquiert des données relatives à ces essais de soudage.
Dans une troisième étape 30, on réalise un lissage des données précédemment acquises. Ce lissage est par exemple réalisé par ruptures de moyennes.
Dans une quatrième étape 40, on extrait des variables explicatives à partir des données lissées précédemment. Dans une étape 60, réalisée par exemple en parallèle des étapes 20 à 40, on qualifie la qualité des essais de soudure en vérifiant si les éprouvettes et donc les soudures, sont conformes ou non conformes à un critère défini dans un cahier des charges. Ce critère peut être un critère de résistance mécanique et la qualification peut passer par un essai de résistance mécanique, par exemple un essai de traction, réalisé avec les éprouvettes.
Dans une étape 50, on utilise les résultats des étapes 40 et 60 pour définir des paramètres du modèle de la qualification de la qualité des soudures. Les paramètres et le modèle sont sauvegardés.
Un mode de réalisation de la deuxième phase d'un procédé de contrôle de la qualité d'une soudure selon invention est décrit ci-après en référence à la figure 13.
Dans une première étape 110, on réalise une soudure.
Dans une deuxième étape 120, on acquiert des données relatives à cette soudure.
Dans une troisième étape 130, on réalise un lissage des données précédemment acquises. Ce lissage est par exemple réalisé par ruptures de moyennes. Dans une quatrième étape 140, on extrait des variables explicatives à partir des données lissées précédemment.
Dans une étape 150, on utilise les résultats de l'étape 140 et le modèle défini à l'étape 50.
Ainsi, on obtient, à l'étape 160, une qualification de la qualité de la soudure.
Un mode de réalisation d'un dispositif de contrôle de la qualité d'une soudure selon invention est décrit ci-après en référence à la figure 14.
Le dispositif de contrôle 1 comprend principalement un capteur 7 et une unité logique de traitement 8. Le capteur peut être de toute nature. De préférence, il permet de mesurer des donnés profïlométriques et/ou des données thermiques. Il peut notamment comprendre une caméra, comme une caméra laser. Le capteur est de préférence un pyromètre. Les données recueillies par le capteur sont transférées à l'unité logique de traitement 8. Cette unité comprend avantageusement un micro contrôleur et des mémoires. Elle intègre le modèle défini à l'issue de l'étape 50 de la première phase du procédé de contrôle décrit précédemment. De préférence, l'unité de traitement comprend des moyens matériels et/ou logiciels permettant de régir le fonctionnement du dispositif de contrôle de qualité conformément au procédé selon invention, notamment conformément à la deuxième phase du procédé selon invention. Les moyens logiciels peuvent notamment comprendre un programme d'ordinateur.
Par ailleurs, le dispositif de contrôle 1 peut faire partie d'une installation de soudage 11. L'installation comprenant également un dispositif de soudage 12 incluant un moyen de soudage 5, comme un moyen de soudage laser, et unité de commande 6. Cette unité de commande permet notamment de définir des paramètres de soudage, comme une avance, une puissance, une concentration du faisceau laser 4... Le dispositif de soudage permet de souder deux éléments 2 et 3 l'un à l'autre, comme des plaques.
Grâce à l'invention, on peut contrôler, en ligne ou en temps réel, des cordons soudés par laser (ou par une autre technologie, par exemple soudage arc). L'invention s'applique aussi bien au soudage des métaux que des matériaux plastiques ou thermoplastiques. Par ailleurs, le procédé de contrôle qualité selon l'invention peut également être réalisé avec d'autres types et nombres de catégories pour la caractérisation de la qualité de soudure, ainsi que toute autre taille de cordons soudés.
Par ailleurs, le procédé selon l'invention permet :
de disposer d'un traitement valable pour des applications de soudage de métaux et de plastiques,
d'étudier uniquement les variations significatives, tout en gardant toutes les informations nécessaires (lissage),
de disposer d'une très grande robustesse de qualification de la qualité (utilisation de 21 variables explicatives),
de disposer d'un système « intelligent » : il n'y a pas de seuil qu'un opérateur doit déterminer ou modifier,
de disposer d'un procédé qui peut être amélioré au cours du temps (enrichissement de la base de données).
de limiter les espaces de stockage (stockage demandé : uniquement les 21 variables explicatives mentionnées précédemment).
de permettre une utilisation sur différents sites de production, avec la même base de données (moyennant une procédure appropriée de calibration du capteur).
