Brevet FR2940375A1 — publié le 20100625

" Procédé d'optimisation de réglages d'un assemblage de pièces sous contraintes� La présente invention appartient au domaine des structures. Elle concerne plus particulièrement la réalisation d'un assemblage de pièces mécaniques dont au moins une est flexible. Encore plus particulièrement elle vise la recherche des réglages optimaux à effectuer pour obtenir un assemblage conforme à des conditions. Elle trouve par exemple son application dans le domaine de l'assemblage de pièces d'aéronefs, partiellement flexibles sur une structure de support. La géométrie de chacune des pièces intervenant dans un assemblage à réaliser, présente la plupart du temps des variations par rapport à un modèle géométrique théorique et ces variations géométriques font que chaque réalisation de cet assemblage est unique. Les méthodes actuelles d'assemblage sont pour la plupart encore manuelles mais certaines sont assistées par ordinateur. Les méthodes manuelles d'assemblage sont basées sur l'expérience de l'homme du terrain et nécessitent une certaine qualification afin de mener à bien un assemblage donné. L'homme du terrain doit donc gérer les variations géométriques de chacune des pièces afin, soit de trouver des réglages permettant l'assemblage, soit, s'il ne trouve pas de réglages, de mettre au rebut certaines pièces ou de les retoucher. Ces réglages consistent à effectuer à certains endroits des actions comme par exemple un déplacement, vissage, dévissage afin de mener à bien cet assemblage. Il est évident que ces réglages ne sont pas toujours obtenus lors du premier essai et qu'il faut donc des essais successifs. Le temps d'assemblage est donc fonction en particulier de l'étendue des variations géométriques des pièces, de la recherche des réglages à faire et de leur mise en application. Ce temps d'assemblage et le nombre de pièces mise au rebut dépendent donc de la pertinence des choix faits par l'homme de terrain. Les méthodes d'assemblage assistées par ordinateur sont basées sur un algorithme permettant de calculer un ou plusieurs déplacements à effectuer pour chacune de ces pièces afin de réduire les écarts entre elles et donc de les assembler. Cet algorithme nécessite des paramètres d'entrée, fournis par l'homme du terrain, qui consistent en une mesure de chacune des pièces avant assemblage dans des référentiels séparés (c'est à dire pour une pièce donnée dans un référentiel local correspondant à cette pièce) ou des référentiels globaux. Dans certaines de ces méthodes d'assemblage assistées par ordinateur, une pondération peut intervenir pour privilégier le déplacement de certaines pièces par rapport à d'autres. On voit donc que les méthodes d'assemblage assistées par ordinateur facilitent le travail de l'homme du terrain parce qu'elles fournissent une position calculée dite optimale à donner à chacune des pièces. Ces positions toutefois ne sont calculées qu'à partir de la géométrie des pièces, ce qui peut être limitatif par rapport à la physique des matériaux. De plus la mesure de chacune des pièces prend un temps considérable à l'homme du terrain pour fournir les paramètres d'entrée nécessaires à l'algorithme et nécessitent certains outils adaptés à la taille des pièces à mesurer ou à leur géométrie spécifique, qui participent au coût de l'assemblage. L'objectif de cette invention est de diminuer le coût et le temps d'assemblage. Un second but est de d'améliorer la qualité de l'assemblage en fournissant des réglages optimaux qui tiennent compte d'un comportement réaliste des pièces et en particulier de leur flexibilité. A cet effet, l'invention vise en premier lieu un procédé de détermination de réglages à effectuer lors d'un d'assemblage de deux ou plusieurs pièces entre elles, ces dites pièces étant conçues à partir d'un modèle géométrique théorique permettant cet assemblage, ces dites pièces pouvant présenter des défauts géométriques par rapport au dit modèle géométrique théorique, ces dites pièces comprenant au moins une pièce flexible, une partie au moins de 3 ces dites pièces comportant des points de réglage géométrique, ce dit assemblage devant respecter des conditions d'assemblage en valeurs maximales d'efforts et déplacements, pour lequel la détermination des réglages préférés à effectuer permettant de réaliser cet assemblage, est faite à partir de mesures de paramètres caractérisant la géométrie avec défaut, lesdites mesures étant effectuées lors de l'assemblage, les paramètres mesurés étant constitués par des écarts géométriques en un ensemble de points des pièces de l'assemblage suffisant à caractériser l'assemblage réel. Il est clair que la détermination automatique des bons réglages à effectuer pour mener à bien un assemblage par l'homme du terrain résulte en un gain de temps dans l'assemblage et une qualité prévisible et mesurable de cet assemblage. Selon un mode préféré de réalisation, les paramètres mesurés caractérisant la géométrie avec défaut des pièces à assembler sont constitués par des écarts géométriques en un ensemble de points des pièces de l'assemblage suffisant à caractériser l'assemblage réel. Plus particulièrement, les mesures à effectuer caractérisant la géométrie avec défaut consistent d'une part en une mesure d'écarts entre des points de contact dit points de contact d'assemblage ou des points où des conditions d'assemblage sont à réaliser respectivement situés sur une pièce de l'assemblage et sur une autre pièce devant s'assembler à la première, dans un état initial de l'assemblage hors contrainte et d'autre part en une mesure d'écarts de ces mêmes points dans un état sous contrainte. Avantageusement, les points à mesurer dans l'état sous contrainte peuvent être restreints aux points de contact d'assemblage. Si les paramètres à mesurer sont uniquement des écarts en des endroits sensibles pour l'assemblage, l'outillage nécessaire à ces mesures se trouve simplifié, en le limitant à des outils adaptés uniquement à mesurer des écarts et on optimise ainsi le temps d'assemblage affecté à ces mesures. Selon un mode avantageux de réalisation, les mesures à faire peuvent être des mesures de dimensions de certaines pièces et ceci dans un repère local à la pièce mesurée. On comprend que selon l'outillage du site qui réalise l'assemblage, il 4 peut être plus facile d'effectuer des mesures de certaines pièces plutôt qu'un écart entre des points. Selon un mode préféré de réalisation, les réglages préférés sont calculés en créant une modélisation du comportement mécanique des pièces, 5 à partir de données d'entrée comprenant : un maillage et une matrice de rigidité pour chacune des pièces flexibles du modèle théorique, les conditions aux limites du modèle théorique, des points conditions fonctionnelles, consistant en points de 10 contact théorique entre les pièces et des points où des conditions d'assemblage sont à réaliser, des points de réglages et leur plage de variations géométriques maximums estimées, ainsi que les paramètres mesurés, 15 la modélisation consistant à définir un système linéaire qui permette alors de calculer les déformées de la structure des pièces flexibles et les actions extérieures appliquées en chaque point du maillage des pièces flexibles. En prenant en compte la géométrie de chacune des pièces et leur 20 flexibilité, on obtient un modèle mathématique permettant de simuler l'influence de différents réglages. Plus particulièrement, les réglages optimaux sont sélectionnés en comparant les conditions d'assemblage obtenues en parcourant une plage de valeurs spécifique à chaque réglage pour l'ensemble des réglages. 25 On comprend qu'en utilisant le modèle mathématique permettant de simuler l'influence des réglages et en faisant parcourir une plage de valeurs à chacun de ces réglages, on obtient les réglages optimaux à effectuer qui permettent de garantir que l'assemblage respecte les conditions d'assemblage. Alternativement, les réglages optimaux sont sélectionnés en 30 appliquant un algorithme d'optimisation. Avantageusement dans ce cas, l'algorithme d'optimisation est un algorithme de moindres carrés ou un algorithme selon une fonction d'optimisation sous contraintes. L'invention vise également un logiciel, permettant la mise en oeuvre d'un procédé tel qu'exposé. Sous un autre aspect, l'invention vise également un procédé d'assemblage de deux ou plusieurs pièces entre elles, ces dites pièces étant conçues à partir d'un modèle géométrique théorique permettant cet assemblage, ces dites pièces pouvant présenter des défauts géométriques par rapport au dit modèle géométrique théorique, ces dites pièces comprenant au moins une pièce flexible, une partie au moins de ces dites pièces comportant des points de réglage géométrique, ce dit assemblage devant respecter des conditions d'assemblage en valeurs maximales d'efforts et déplacements, comportant des étapes de : - assemblage de toutes les pièces pouvant être assemblées entre elles sans avoir à appliquer de contrainte mécanique, formant ainsi un 15 ensemble d'éléments dits pré-assemblés, - positionnement des éléments pré-assemblés les uns par rapport aux autres pour se rapprocher de l'assemblage final visé, - mesure d'écarts géométriques (distance et orientation) entre certains points d'au moins une partie des pièces, en l'absence de contraintes 20 mécaniques, - mise en contrainte, dans laquelle les éléments sont assemblés entre eux, en réalisant toutes les liaisons mécaniques entre pièces à assembler, en appliquant les efforts mécaniques nécessaires à assurer ces liaisons, - mesure des écarts géométriques sous contrainte, 25 - détermination de réglages préférés minimisant la résultante des efforts et déplacements en un ensemble de points de maillage des pièces flexibles, cette détermination étant réalisée par un procédé tel qu'exposé ci-dessus, - application de ces réglages préférés aux pièces réglables. 30 La description qui va suivre, donnée uniquement à titre d'exemple d'un mode de réalisation de l'invention, est faite en se référant aux figures annexées dans lesquelles : - la figure 1 représente les étapes du procédé lors de la réalisation 6 d'un assemblage. la figure 2 représente un schéma de condition aux limites de déplacements imposés. la figure 3 représente un schéma de condition aux limites de d'effort imposé. la figure 4 représente un schéma de condition aux limites d'une liaison impliquant une raideur. La figure 5 illustre les paramètres définissant les déformées de la structure d'une pièce flexible en un point. la figure 6a représente de façon schématique un composant flexible et un composant rigide avant assemblage dans un état non contraint. la figure 6b représente de même un composant flexible mis en condition d'assemblage et un composant rigide dans un état contraint avant réglage. La figure 6c représente de même un composant flexible et un composant rigide assemblés dans un état contraint et soumis à un réglage. L'invention est destinée à être utilisée lors de la réalisation d'un 20 assemblage d'un ensemble de pièces mécaniques. On appelle, dans la présente invention, assemblage la réalisation d'un ensemble de liaisons mécaniques prédéfinies entre des pièces. Chaque liaison correspond à fixer une distance et une orientation préalablement choisies entre deux pièces en un point donné. Le plus souvent, ces liaisons créent entre les 25 pièces à assembler un ensemble hyperstatique. L'ensemble de ces liaisons forment les conditions de l'assemblage. La géométrie, regroupant dans la présente définition, l'ensemble des pièces intervenant dans un assemblage à réaliser, présente la plupart du temps des variations par rapport à un modèle géométrique théorique. 30 Ces variations géométriques font que chaque réalisation de cet assemblage est unique. Pour la suite de la description, on appellera assemblage réel, un assemblage à réaliser sur des pièces réelles, donc comportant éventuellement 7 des défauts géométriques de fabrication, en suivant un assemblage modélisé dit théorique. La conception de l'assemblage théorique (pièce à fixer sur une structure de support dont la géométrie théorique est connue) est une fonction connue de l'homme de l'art, et n'est donc pas détaillée dans cette description. L'invention a pour but de fournir les réglages préférés à appliquer pour mener à bien une réalisation de cet assemblage en fonction des variations géométriques des pièces réelles constituant cet assemblage par rapport à leur modèle géométrique théorique et en fonction des paramètres physiques des pièces et de l'assemblage théorique. On considère dans la présente invention qu'au moins certaines pièces, connues, constituant l'assemblage sont flexibles (déformables sous l'effet d'efforts mécaniques), les autres étant considérées comme rigides. On considère qu'au moins une pièce est supposée flexible et qu'au moins une pièce est considérée comme rigide. Il n'existe pas de limite connue au nombre de pièces flexibles. Une mise en oeuvre préférée du procédé selon l'invention comporte un logiciel mettant en oeuvre un algorithme de calcul, une interface d'entrée de ce logiciel permettant d'enregistrer des données d'entrée et une interface de sortie permettant de fournir des données de sortie. Cet algorithme est préférentiellement codé dans un langage informatique et mis en oeuvre dans un ordinateur standard de type PC, sous forme d'une application utilisable par l'homme du terrain. Les données d'entrée de cet algorithme comportent des données de 25 deux types : Le premier type de données d'entrée de l'algorithme correspond à des données liées à la conception de cet assemblage théorique. Ces données de premier type sont : un maillage et une matrice de rigidité pour chacune des pièces 30 flexibles du modèle théorique. les conditions aux limites (matrice et valeurs en chaque point du maillage) du modèle théorique. des points de contact (liaison) entre les pièces et des points où des 8 conditions d'assemblage sont à réaliser. L'ensemble de ces points sont nommés points de conditions fonctionnelles. Les points de contact sont par la suite nommés points de contact théorique pour les distinguer des points de contact réels lors d'un assemblage réel. Ces points sont regroupés par famille de conditions. Par exemple si un point Cä sur une pièce 11 doit être en contact avec un point C12 sur une pièce 12 différente de la pièce 11, le couple ( Cä , C12) forme une même famille avec comme condition que l'écart entre Cä et C12 doit être théoriquement égal à zéro, et donc, dans un assemblage réel, cet écart doit être inférieur à un seuil défini. des points de réglage et leur plage de variations géométriques maximums estimées. Un point de réglage est un point pour lequel on autorise l'homme de terrain à modifier la position de ce point de contact. Ces données de premier type étant spécifiques à l'assemblage théorique peuvent être pré-chargées dans l'algorithme ou dans une bibliothèque de données associée à cet algorithme. Le deuxième type de données d'entrée de l'algorithme correspond à des données liées à l'assemblage réel. Elles sont constituées de mesures à effectuer au début et/ou au cours de l'assemblage réel, qui caractérisent l'assemblage réel par rapport à l'assemblage théorique. Les données de sortie du logiciel sont constituées des réglages préférés à appliquer aux points réglables pour réaliser l'assemblage réel, en minimisant par exemple la résultante des efforts et/ou déplacements de certains points. Afin de décrire l'algorithme utilisé dans le procédé selon l'invention, il est utile de définir dans un premier temps les données dites � conditions aux limites �, puis dans un deuxième temps décrire le modèle mathématique utilisé dans l'algorithme et dans un troisième temps la méthode utilisée par l'algorithme afin d'obtenir des réglages optimaux à fournir comme données de sortie. 9 Cet algorithme est décrit, dans le but de simplifier l'exposé et les équations mathématiques, en prenant le cas particulier de l'assemblage d'une pièce flexible 11 sur une pièce rigide 12. La généralisation de cet algorithme à un nombre arbitrairement grand de pièces flexibles 11 et de pièces rigides 12 est uniquement une question de puissance de calcul. On considère qu'on a obtenu un assemblage idéal si la pièce flexible 11 est en contact avec la pièce rigide 12 sur tous ses points de contact théorique et que les points qui doivent réaliser des conditions d'assemblage répondent à ces conditions. II existe pour ce problème trois types de conditions aux limites. CL1 - Le premier type de condition aux limites concerne les déplacements imposés. Il est illustré par la figure 2. Lorsqu'on impose un déplacement, par exemple à deux points A et B d'une pièce flexible 11, pour que cette pièce 11 soit en contact avec une pièce rigide 12, il faut provoquer un déplacement SU, au point C de la pièce flexible 11 pour que la pièce flexible 11 soit aussi en contact avec la pièce rigide 12 en ce point C. On crée donc des systèmes hyperstatiques à partir du moment où la pièce 11 n'a pas exactement la même courbure que la pièce rigide 12. CL2 - Le deuxième type de condition aux limites concerne les efforts imposés. Il est illustré par la figure 3. Lorsqu'on impose un effort extérieur F en un point C de la pièce flexible 11, les conditions aux limites en C traduisent le comportement de C. CL3 - Le troisième type de condition aux limites concerne les liaisons impliquant une raideur comme par exemple un joint. Ce troisième type illustré par la figure 4 traduit la relation linéaire entre l'effort imposé et le déplacement dans ce type de liaison. Le modèle mathématique consiste à définir le système linéaire qui va permettre de calculer les déformées de la structure de la pièce flexible 11 et les actions extérieures appliquées et ceci en chaque point du maillage de la pièce flexible 11, maillage qui fait partie des données d'entrée de l'algorithme. Par convention les vecteurs lignes ou colonnes sont exprimés en une lettre majuscule soulignée d'un trait et les matrices sont exprimées en une 10 lettre majuscule soulignée de deux traits. Par convention si on ne spécifie pas le type d'un vecteur, ce vecteur est un vecteur colonne. Soit K la matrice de rigidité de la structure la pièce flexible 11, ce paramètre fait aussi partie des données d'entrée de l'algorithme. Soit U le vecteur colonne représentant les déformées de la structure de la pièce flexible 11 en chaque point du maillage de la pièce flexible 11. U vecteur colonne contient les déplacements U,, Ui., U. exprimés dans un repère (O, X,Y,Z) défini sur la pièce rigide 12 et contient les angles de rotation 10 a,fl,y par rapport à ce même repère. La figure 5 illustre ces paramètres. Soit alors F le vecteur colonne représentant les actions extérieures appliquées en chaque point du maillage de la pièce flexible 11. En général F représente les efforts et les moments appliqués en chaque point du maillage de 15 la pièce flexible 11. La rigidité qui lie le chargement (ensemble des efforts et moments) appliqué et les déplacements peut être traduite avec le modèle éléments finis sous forme matricielle de la façon suivante : F= K. U. Cette relation peut aussi s'écrire en concaténant la matrice K et la matrice identité Id : 20 lu)) [-5) (Eq. 1) On peut ajouter à cette relation une formule matricielle traduisant les conditions aux limites suivantes (hyperstatismes, pression du joint, efforts extérieurs ..): ConditionsLimites . F = Valeurs. (Eq. 2) 25 On note que Valeurs est un vecteur colonne D'où la formule matricielle globale : K ùId (U^ 0 ConditionsLimites F s,.ùi' ~ Valeurs (Eq. 3) 11 Cette formule permet d'écrire un système d'équations linéaires et sa résolution permet de calculer l'intégralité des valeurs de U et F , c'est à dire de calculer les valeurs des déplacements et des efforts en chaque point du maillage de la pièce flexible 11. L'algorithme utilise la méthode suivante, en considérant trois états de la pièce 11. 1/ Le premier état El est l'état initial qui est un état � libre �. Libre dans le sens où cet état est un état isostatique dont on connaît les sollicitations, dont la pesanteur. II est représenté figure 6a. Par exemple dans l'étape 101 de la figure 2, la porte qui représente la pièce flexible 11 dans l'algorithme est positionnée dans une position la plus proche possible de sa position finale assemblée dans l'armature sans imposer de contraintes à la pièce flexible (la porte dans le présent exemple) ni à la pièce rigide (l'armature dans ce même exemple). 2/ Le deuxième état E2 est un état avec contrainte de la pièce 11 dans la pièce 12. La pièce flexible 11 est mise dans cet état en configuration d'assemblage avec l'ensemble des ses contraintes. Le passage de l'état initial El à cet état avec contrainte E2 est représenté figure 6b ; dans cette figure le trait pointillé représente la pièce flexible 11 dans ce deuxième état E2 et le trait continu représente la pièce flexible 11 dans l'état initial El. II y a donc dans cet état initial El une déformation possible de la pièce flexible 11 pour s'assembler avec la pièce rigide 12. Dans l'exemple de la figure 2, la porte est positionnée dans l'armature telle que la position de la porte correspond bien en certains points à la position finale de la porte dans l'armature. La porte par rapport à l'état initial El est donc � forcée � dans l'armature, c'est un état avec contrainte. 3/ Le troisième état E3 correspond à l'état final. Cet état final E3 est idéal lorsque la pièce flexible 11 est en contact avec la pièce rigide 12 sur tous ses points de contact théorique et que les points où des conditions d'assemblage sont à réaliser, réalisent ces conditions. L'état final E3 est obtenu en effectuant des réglages à partir de l'état 12 avec contrainte E2. Le passage de l'état avec contrainte E2 à cet état final E3 est représenté figure 6c. Dans cette figure le trait pointillé représente la pièce flexible 11 dans cet état final E3, et le trait continu représente la pièce flexible 11 dans l'état avec contrainte E2. Le but de l'algorithme est de calculer les réglages à effectuer pour obtenir un état final E3 optimal, c'est à dire, qui s'approche le plus d'un état idéal. On définit ici le mot optimal comme caractérisé par une résultante minimale de déplacement et/ou d'efforts. Soit un ensemble de réglages quelconque effectués sur un ensemble quelconque de points du maillage de la pièce flexible 11, les déplacements et les efforts en chaque point du maillage de la pièce flexible 11 sont des phénomènes considérés linéaires, donc on peut les modéliser de la façon suivante : U finar = Uo + Udef + Ufi, 4) F final = Fo + Fief + Ffi, (Eq. 5) où : U0 et Fo sont les déplacements et les efforts en chaque point du maillage de la pièce flexible 11 (déformée) induit par la mise en position isostatique et par la mise sous contrainte de la pesanteur de la pièce 11 (état � libre � E1). Udef et Fdef sont les déplacements et les efforts en chaque point du maillage de la pièce flexible 11 (déformée) induit par la mise sous contrainte de la pièce 11 (état avec contrainte E2). Ufi, et Ffi, sont les déplacements et les efforts en chaque point du maillage de la pièce flexible 11 induits par l'ensemble des réglages. U fno, et F fnat correspondent aux déplacements et aux efforts finaux en chaque point du maillage de la pièce flexible 11 (état final E3). L'algorithme a pour fonction d'optimiser l'état final E3 pour répondre aux exigences de l'assemblage. Ce qui revient à optimiser les valeurs des 30 exigences en fonction de Ufi, et Ffi, qui eux même dépendent des réglages. 13 Dans la suite de cette mise en oeuvre, on réduit les points à étudier aux points de conditions fonctionnelles, parmi les points du maillage de la pièce flexible 11. On rappelle que ces points de conditions fonctionnelles sont constitués des points de contact théorique entre les pièces et des points où des conditions d'assemblage sont à réaliser. Soit Uo l'écart mesuré entre la pièce flexible 11 et la pièce rigide 12 lorsque la pièce flexible 11 est dans l'état initial El (état libre). Comme cet état El, où des conditions d'assemblage sont à réaliser, est dans un état de sollicitations connues, on connaît également Fo . Ces mesures sont faites dans l'étape 102. Soit Uref l'écart mesuré entre la pièce flexible 11 et la pièce rigide 12 lorsque la pièce 11 est dans l'état avec contrainte E2. Ces mesures sont faites dans l'étape 104. On obtient donc la formule suivante : U d e f = Uref - Uo (Eq. 6) Les efforts aux points de conditions fonctionnelles Fdef sont calculés en considérant la géométrie générale de la pièce flexible 11 qui peut être établie avec les méthodes des éléments finis en considérant les mesures Udef comme conditions aux limites. 20 En imposant les réglages comme conditions aux limites, on établit : ,r U; f, = E a,i Ri (Eq. 7) J=1 'I F; ,, = E by RJ (Eq. 8) i=1 et dans ces formules : n représente le nombre de points de réglages, 25 i représente le i1eme point de conditions fonctionnelles, RJ représente le 1,ème réglage, c'est à dire le réglage sur le j'ème point de conditions fonctionnelles, U; f, est la restriction de Ufi, au lierne point de conditions fonctionnelles,15 F f, est la restriction de Fr, au hème point de conditions fonctionnelles, et bu sont les coefficients d'influence du j'ème réglage sur le i/ème point de conditions fonctionnelles. Ces coefficients sont des vecteurs lignes, ce qui permet de distinguer les influences en fonction des axes (un réglage sur la composante X de Rj peut avoir une influence différente sur chacun des axes X,Y,Z de U, f, ou F, fi,) En utilisant les équations précédentes et les équations U = + Uf, et F = Fret + Fi,, restreintes en un hème point de conditions fonctionnelles, on obtient alors les équations pour chaque point i de conditions fonctionnelles : 'I U. = U, def + E a%i Ri (Eq. 9) ~=1 F = F der + l by Ri (Eq. 10) Les vecteurs des déplacements et des efforts U, et F, � idéaux � peuvent être déduits de l'assemblage théorique. (on rappelle que l'état final E3 est idéal lorsque la pièce flexible 11 est en contact avec la pièce rigide 12 sur tous ses points de contact théorique et que les points où des conditions d'assemblage sont à réaliser, réalisent ces conditions). La recherche d'un jeu de réglage optimal {Rrttmal l consiste à s'approcher le plus de ces valeurs U, et F, � idéaux � en modifiant les Rj . Cette recherche peut s'effectuer en faisant varier en valeurs discrètes 20 les Rj dans leur plage de variations possibles (données d'entrée 4) et en comparant les U, et F, par rapport à leur valeurs � idéales �. Le jeu de réglage {Rra' } qui fournit un résultat le plus proche des valeurs � idéales � est alors fourni comme donnée de sortie via l'interface de sortie. 25 Dans la présente description nullement limitative, la recherche du jeu de réglage optimal R(p"m°' est effectuée en utilisant les conditions d'assemblage Cq qui sont exprimées dans ce cas sur les U, et donc en fonction des R~ . Ces conditions d'assemblage Cy sont spécifiques à l'assemblage théorique. Soit p le nombre de conditions d'assemblage Cq expnmees. n Cq = Ce + EcgJ Rj pour q E [1,p] (Eq. 11) avec Cyo condition d'assemblage correspondante à la condition d'assemblage Cq , dans l'état initial E2. L'objectif ici est de trouver une solution au problème d'optimisation. C'est pourquoi on définit un paramètre k qui est un indicateur de respect des conditions d'assemblage. Les conditions d'assemblage sont considérées comme bornées par des valeurs minimales et maximales [Ay , By ]. On peut donc utiliser le paramètre k de sorte que ces intervalles deviennent [Aq + k(Bq - Aq ), Bq - k(Bq - Ay) ]. Le problème d'optimisation se résume alors à maximiser k pour : rr Ce + E c R~ 5 By - k(Bq - Ay) (Eq. 12) Cy 0 + cy~ R~ Aq + k(Bq - Ay) (Eq. 13) La mise en oeuvre du procédé selon l'invention (figure 1), utilisant l'algorithme de calcul décrit plus haut, va être décrite en utilisant l'exemple non limitatif de l'assemblage d'une porte coulissante sur un châssis. Le procédé que l'homme du terrain doit mettre en oeuvre pour mener à bien un assemblage selon l'invention comporte six étapes (101 à 106). Une première étape 101 consiste à effectuer le montage des pièces à assembler dans un état non contraint. Cette étape consiste à assembler toutes les pièces pouvant être assemblées entre elles sans avoir à appliquer de contrainte mécanique, formant ainsi un ensemble d'éléments assemblés, puis 16 à les positionner les unes par rapport aux autres pour se rapprocher de l'assemblage final visé. On obtient donc un ensemble composé de N éléments assemblés chacun à partir d'un certain nombre de pièces. Ces éléments sont rapprochés les uns à coté des autres dans une position globale la plus proche de l'état final à atteindre pour l'assemblage visé, mais en n'appliquant aucune contrainte à ces éléments. Dans l'exemple de l'assemblage d'une porte coulissante sur un châssis, dans l'étape 101, toutes les pièces de la porte sont assemblées pour former un élément porte sans être encore fixées à un élément constitué de l'armature (dans cet exemple le nombre d'éléments N est égal à 2). La porte est amenée dans une position la plus proche possible de la position qu'elle occupera à la fin de l'assemblage vis à vis de l'armature, mais sans aucune contrainte. Une deuxième étape 102 consiste à mesurer alors les écarts géométriques entre les pièces (faisant chacune partie d'un élément assemblé dans l'étape 101) qu'il faudra assembler entre elles pour assembler ces N éléments entre eux. Ces mesures doivent être effectuées sur les points considérés comme points de conditions fonctionnelles. Ces écarts sont mesurés entre les points appartenant à une même famille de conditions (c'est à dire entre des points qui devraient se trouver finalement confondus si l'assemblage est parfait). En reprenant l'exemple de la famille (Cu , C12) précédemment citée, le point Cl, étant situé sur la pièce 11 et le point C12 étant situé sur la pièce 12, la mise en oeuvre de l'algorithme nécessitant la connaissance de cet écart dans un repère cartésien ainsi que de l'orientation de chacune des deux pièces 11 et 12, le nombre de paramètres nécessaires pour la famille (Cä , C12) est égal à six. La mesure pour cette famille peut donc être effectuée en mesurant les six écarts entre six points autour de Cä sur la pièce 11 et les six points respectifs sur la pièce 12. Le mode de réalisation de ces mesures est connu de l'homme de l'art et sort du cadre de la présente invention. Une troisième étape 103 consiste en une mise en contrainte des 17 pièces. Les N éléments créés dans l'étape 101 précédente sont assemblés en réalisant toutes les liaisons mécaniques, en appliquant alors les efforts mécaniques nécessaires à ces liaisons. Une quatrième étape 104 consiste à mesurer les écarts obtenus entre les pièces sous contrainte. Dans cet exemple d'un mode de réalisation de l'invention, les mesures sont faites d'une façon identique à l'étape 102 et sur une partie de ces points. Les erreurs de fabrication des pièces conduisent à ce que ces écarts restent éventuellement non nuls pour une partie d'entre eux. Dans la présente description, les mesures à effectuer dans l'état avec contrainte E2, lors de l'étape 104, sont limitées aux points de contact théorique. Les valeurs des points où des conditions d'assemblage sont à réaliser sont déduites dans l'algorithme de la géométrie générale de la pièce flexible 11, qui peut être établie avec une méthode d'éléments finis en considérant les mesures des points de contact théorique faites à l'étape 104 comme conditions aux limites. Une cinquième étape 105 consiste à exécuter l'algorithme avec les données d'entrées du deuxième type, constituées des mesures effectuées aux étapes 102 et 104. L'algorithme recherche les meilleurs réglages (données de sortie) à faire en fonction des mesures et des données d'entrée concernant la physique des pièces. Ces données d'entrée ne sont pas illustrées sur la figure 1 car elles sont considérées pré-entrées dans l'interface et ne sont donc pas demandées à l'opérateur dans cette étape. L'algorithme signale également dans cette étape si les réglages possibles ne sont pas suffisants pour garantir la qualité d'assemblage, au vu des mesures faites et des conditions d'assemblage à respecter, et donc identifier la ou les pièces à mettre au rebut ou à retoucher. De la même manière, il identifie les cas où, soit le nombre de pièces flexibles, soit le nombre de points de réglages, est insuffisant pour permettre un assemblage conforme aux critères prédéterminés. Une sixième étape 106 consiste à effectuer les réglages proposés par le logiciel mettant en oeuvre l'algorithme via son interface de sortie ou à 18 recommencer l'assemblage réel avec d'autres pièces. Il ressort clairement que dans le présent procédé, la phase de mesure est réalisée uniquement sur des écarts entre les pièces pré-assemblées (et non réglées). Les positions initiales relatives des pièces à assembler n'ont pas à être spécifiées ni connues. Ceci permet de réduire significativement le temps et le coût de mesure en choisissant des outils adaptés à mesurer uniquement ces écarts. Des écarts de temps d'assemblage de 75% ont été mesurés par utilisation du présent procédé. Par ailleurs, l'algorithme d'optimisation de réglages prend en compte des contraintes d'assemblage et la rigidité des pièces. Cet algorithme permet alors de minimiser les interfaces géométriques et les efforts d'assemblage. De plus, les informations de réglages avant assemblage sont tracées et peuvent par la suite être exploitées par le bureau d'étude pour des études de non-conformité ou pour permettre une amélioration continue des pièces. La portée de la présente invention ne se limite pas aux détails des formes de réalisation ci-dessus considérées à titre d'exemple, mais s'étend au contraire aux modifications à la portée de l'homme de l'art. Dans une variante, les mesures faites à l'étape 102, dans l'état initial 20 El, peuvent être des mesures absolues des pièces flexibles 11, effectuées par exemple dans le repère local à chaque pièce. S'il est plus facile sur le site où s'effectue l'assemblage réel de mesurer les dimensions des pièces au lieu des écarts entre deux points, l'interface peut proposer ce type d'entrées et l'algorithme déduit les écarts 25 géométriques en appliquant des formules adéquates (formules de transformation géométrique). Dans une autre variante, l'interface d'entrée du logiciel peut proposer à l'homme du terrain une liste de choix de mesures à effectuer ce qui permet de s'adapter à la stratégie et aux moyens de mesure existants du site réalisant cet 30 assemblage. L'algorithme déduit ici encore les écarts par application des formules de transformation géométrique adéquates. Dans une variante, les mesures à effectuer dans l'état avec contrainte 19 E2, lors de l'étape 104, sont effectuées sur les mêmes points que les mesures effectuées dans l'état initial dans l'étape 102. Dans une variante la recherche du jeu de réglage optimal {R;1t1ma1 } peut être effectuée en utilisant une méthode de moindres carrés ou toute autre 5 méthode qui optimise une fonction sous contrainte. REVENDICATIONS1 - Procédé de détermination de réglages à effectuer lors d'un assemblage de deux ou plusieurs pièces entre elles, ces dites pièces étant conçues à partir d'un modèle géométrique théorique permettant cet assemblage, ces dites pièces pouvant présenter des défauts géométriques par rapport au dit modèle géométrique théorique, ces dites pièces comprenant au moins une pièce flexible (11), une partie au moins de ces dites pièces comportant des points de réglage géométrique, ce dit assemblage devant respecter des conditions d'assemblage en valeurs maximales d'efforts et déplacements, caractérisé en ce que la détermination des réglages préférés R7"mal à effectuer permettant de réaliser cet assemblage, est faite à partir de mesures de paramètres caractérisant la géométrie avec défaut, lesdites mesures étant effectuées lors de l'assemblage, les paramètres mesurés étant constitués par des écarts géométriques (Uo, Udef) en un ensemble de points des pièces de l'assemblage suffisant à caractériser l'assemblage réel. 2 - Procédé selon la revendication 1 caractérisé en ce que les mesures à effectuer caractérisant la géométrie avec défaut consistent : d'une part (102) en une mesure d'écart géométrique (Uo) entre des points de contact d'assemblage, ou entre des points où des conditions d'assemblage sont à réaliser, ces points étant respectivement situés sur une pièce de l'assemblage et sur une autre pièce devant s'assembler à la première, dans un état initial (El) de l'assemblage hors contrainte, et d'autre part (104) en une mesure d'écart géométrique (Uref) de ces mêmes points dans un état avec contrainte (E2). 3 - Procédé selon la revendication 2 caractérisé en ce que les points à mesurer dans l'état avec contrainte (E2) sont restreints aux points de contact d'assemblage. 4 - Procédé selon la revendication 1 caractérisé en ce que les mesures à effectuer sont des mesures de dimensions de certaines pièces, dans un 30 repère local à la pièce mesurée. 21 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les réglages préférés {Rh1ma1 }sont calculés en créant une modélisation du comportement mécanique des pièces, à partir de données d'entrée comprenant : 5 un maillage et une matrice de rigidité pour chacune des pièces flexibles du modèle théorique, des conditions aux limites (déplacements imposés CL1, efforts imposés CL2, liaisons impliquant une raideur CL3) du modèle théorique, des points de conditions fonctionnelles, consistant en points de contact théorique entre les pièces et des points où des conditions d'assemblage sont à réaliser, des points de réglages et leur plage de variations géométriques maximums estimées, - ainsi que les paramètres mesurés. la modélisation consistant à définir un système linéaire qui permette alors de calculer les déformées de la structure des pièces flexibles et les actions extérieures appliquées en chaque point du maillage des pièces flexibles. 6 - Procédé selon la revendication 5 caractérisé en ce que les réglages préférés {Rt1ma1 } sont sélectionnés en comparant les conditions d'assemblage obtenues en parcourant une plage de valeurs spécifique à chaque réglage pour l'ensemble des réglages. 7 - Procédé selon la revendication 5 caractérisé en ce que les réglages préférés R7"m°r sont sélectionnés en appliquant un algorithme d'optimisation par méthode de moindres carrés. 8 - Procédé selon la revendication 5 caractérisé en ce que les réglages préférés {R;PtImaI }sont sélectionnés en appliquant un algorithme d'optimisation selon une fonction d'optimisation sous contraintes. 22 9 û Logiciel, caractérisé en ce qu'il permet la mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes. 10 - Procédé d'assemblage de deux ou plusieurs pièces entre elles, ces dites pièces étant conçues à partir d'un modèle géométrique théorique permettant cet assemblage, ces dites pièces pouvant présenter des défauts géométriques par rapport au dit modèle géométrique théorique, ces dites pièces comprenant au moins une pièce flexible (11), une partie au moins de ces dites pièces comportant des points de réglage géométrique, ce dit assemblage devant respecter des conditions d'assemblage en valeurs maximales d'efforts et déplacements, caractérisé en ce qu'il comporte des étapes de : - assemblage (101) toutes les pièces pouvant être assemblées entre elles sans avoir à appliquer de contrainte mécanique, formant ainsi un ensemble d'éléments dits pré-assemblés, - positionnement des éléments pré-assemblés les uns par rapport aux autres pour se rapprocher de l'assemblage final visé, - mesure (102) d'écarts géométriques (Uo) entre certains points d'au moins une partie des pièces, en l'absence de contraintes mécaniques, - mise en contrainte (103), dans laquelle les éléments sont assemblés entre eux, en réalisant toutes les liaisons mécaniques entre pièces à assembler, en appliquant les efforts mécaniques nécessaires à assurer ces liaisons, - mesure (104) des écarts géométriques (Uref) sous contrainte en au moins une partie des points de mesure d'écart géométrique hors contrainte, - détermination (105) de réglages préférés {R;PuImaI } minimisant la résultante des efforts et déplacements en un ensemble de points de maillage des pièces flexibles, cette détermination étant réalisée par un procédé selon l'une quelconque des revendications 1 à 8, - application (106) de ces réglages préférés aux pièces réglables.