Afin de garder l'information intact pendant l'acquisition et l'analyse, il est nécessaire de faire évoluer la structure de données d'une fonction z=f(x,y), où une hauteur z est codée en chaque point x,y sur une grille régulière, vers une surface curviligne (x,y,z)=f(u,v), où les points de l'espace sont connectés à leurs voisins sous la forme de triangles. Une Surface Freeform, appelée une Coque dans Mountains®, est un nuage de points (x,y,z) associé à des informations de connectivité pour former un maillage triangulaire dans l'espace. De la sorte, la surface complète autour d'un objet peut être codée. Cela permet également le codage de structures en surplomb ou de cavités internes (voir l'image ci-dessous).
Vue 3D dans Mountains® d'une coque (ou surface freeform) d'une surface produite à partir de poudre métallique fondue au laser, procédé de Laser Powder Bed Fusion (LPBF) utilisé en fabrication additive. Des particules de poudre partiellement fondue sont visibles sur la surface, ainsi qu'une cavité cheminant sous la surface. Le maillage et les points sont superposés à la surface colorée.
Les maillages triangulaires sont courants en métrologie dimensionnelle, pour représenter, par exemple, une pièce mécanique mesurée par une machine à mesurer tridimensionnelle (MMT). La différence ici est que la résolution doit être suffisamment fine pour permettre une analyse de l'état de surface à l'échelle micrométrique.
Les Surfaces Freeform peuvent être produites par différentes techniques instrumentales :
MountainsMap® peut charger des Surfaces Freeform depuis différents formats de fichiers (STL, 3MF, OBJ, PLY). Ils sont chargés en tant que coques qui sont affichées dans la vue 3D interactive et analysées par des Opérateurs et Etudes de Mountains®.
En plus des coordonnées et des informations de connexité, une coque peut également contenir des informations additionnelles, appelées attributs, créés soit à l'acquisition ou lors de l'extraction, ou bien sont générés par des Opérateurs spécifiques dans Mountains®. Ces attributs peuvent être des couleurs RVB ou des valeurs d'intensité, des vecteurs normaux, des valeurs de déviation avec la surface de référence, ou tout attribut nécessaire à une application particulière qui a besoin d'être associé à l'étudiable. Un attribut peut être associé à un point, à un triangle ou même à une arrête.
Dans le cas où la pièce a été scannée sous forme de nuage de points, il est possible de reconstruire la coque grâce à un puissant algorithme de maillage basé sur les publications scientifiques les plus avancées. Un mode automatique choisi les paramètres de reconstruction les plus adaptés, mais il est toujours possible de contrôler manuellement ces paramètres pour plus de finesse ou pour s'adapter aux modèles difficiles.
L'opérateur de maillage d'un nuage de point accepte des nuages de plusieurs millions de points.
Une passerelle entre le logiciel DigiXCT® de la société Digisens et Mountains® a été développée. Elle offre une grande intégration et une facilité d'usage. La société Digisens est spécialiste de la gestion et de l'analyse des données produites par les tomographes à rayons X, pour l'inspection ou la métrologie. DigiXCT se charge de reconstruire le volume à partir des radiographies X, puis d'extraire la coque à partir des informations de densité contenues dans le cube de voxels. La coques extraite est envoyée directement à Mountains® via une interface rapide en mémoire, pour une analyse d'états de surface. Le lien entre la coque et le cube de voxels est conservé dans le temps, au cas où il serait nécessaire de changer la zone d'intérêt d'extraction, ou les paramètres de reconstruction.
Mountains® inclut deux opérateurs de conversion :
Extraire une Surface Cet opérateur permet d'orienter la coque dans l'espace et de définir la portion à extraire sous la forme d'une surface standard. C'est utile, par exemple, pour analyser la rugosité d'une surface interne à une pièce mécanique telle qu'un corps de pompe fabriqué en impression 3D, impossible à analyser autrement sauf à la découper.
Extraire un profil paramétrique Cet opérateur réalise l'intersection de la coque par un plan orienté afin d'en extraire un profil qui peut ensuite être analysé à l'aide de l'étude Contour Avancé. C'est intéressant, par exemple, pour vérifier des angles et des dimensions, ou même comparer le profil à un modèle DXF.
Après le chargement de la coque, il est souvent nécessaire d'appliquer une correction pour éliminer les doublons et les faces incorrectes du maillage. De plus, c'est le moment pour construire des structures de données internes permettant d'accélérer l'accès aux points voisins (tableaux d'adjacence) et de calculer les normales aux faces et aux points.
Autre opération importante : le remaillage. Cet opérateur permet de réduire le nombre de points (décimation) ou de l'augmenter (subdivision), ou encore d'homogénéiser les faces en les rendant quasi-equilatérales (condition de Delaunay). Enfin, une option d'optimisation du maillage va réduire le nombre de faces aux endroits où la courbure est constante (les grandes zones planes) tout en préservant la densité du maillage là où il y a des détails.
Digital Surf s'est associée avec le Center of Precision Technologies de l'Université de Huddersfield, en Angleterre, pour développer un ensemble de paramètres d'états de surface calculés directement sur une coque. L'équipe de chercheurs et de doctorants talentueux à Huddersfield a développé les bases mathématiques sous-jacentes et adapté les définitions des paramètres pour les coques. Cette collaboration réunit l'équipe de recherche la plus talentueuse dans le domaine et le logiciel le plus utilisé dans le monde.
Une expression similaire peut être donnée pour la plupart des paramètres sur les coques ou sur les surfaces standards :
Définition du Sa sur une surface standard
Définition du Sa sur une coque
Définition du Sq sur une surface standard
Définition du Sq sur une coque
où Σ
Les détails mathématiques sont décrits dans la publication suivante :
Pagani L, Qi Q, Jiang XQ, Scott PJ, Towards a new definition of areal surface texture parameters on freeform surface, Measurement 2017.
Une partie des paramètres surfaciques ont été convertis sur les coques :
Mountains® propose le module Shell Topography qui permet de calculer un sous-ensemble de paramètres de l'ISO 25178-2 directement sur la coque sans avoir besoin de la convertir en surface standard. Ce module inclut les paramètres de hauteur, certains paramètres fonctionnels et les paramètres de volume. Les paramètres peuvent être calculés par rapport à une référence géométrique associée à la coque (plan, sphère, cylindre) ou une référence filtrée.
Les paramètres sont calculés à partir des valeurs d'écart de forme en chaque point de la coque. Cela suppose qu'une forme a été associée par les moindres carrés au nuage de points de la coque. La forme peut être un plan, un cylindre ou une sphère, calculée par la méthode des moindres carrés. C'est une étape préliminaire au calcul des paramètres. Une fois la forme calculée, il est alors possible d'en déduire les déviations entre la coque et la forme, pour pouvoir calculer les paramètres.
Cylindre avec déviations affichées en couleur par rapport au cylindre des moindres carrés.
A gauche, la coque d'origine, au milieu, la coque lissée avec un filtre à flux de courbure moyenne, à droite, les déviations entre les deux précédentes représentées en superposition de la coque filtrée.
Dans le cas où la coque représente un objet complexe qui ne se réduit pas à une forme géométrique, il est alors nécessaire de calculer une version lissée de la coque, à la façon d'une ondulation sur les surfaces. Les déviations seront ensuite calculées entre la coque d'origine et la coque lissée.
Plusieurs algorithmes de filtrage sont proposés : un filtre pseudo-gaussien, un filtre bilatéral et un filtre utilisant le flux de courbure moyenne.
La courbure locale peut être calculée en utilisant plusieurs algorithmes (Stokely, Cohen-Steiner, Bousquet, Goldfeather) et combinée sous différentes formes : courbure moyenne, courbure gaussienne, et sous forme d'indices comme le curvedness ou le shape index. Ces attributs sont visualisables sur une coque en superposition.
En tant que produit leader pour l'analyse des états de surface, Mountains® est au carrefour des révolutions en métrologie, afin de fournir les outils nécessaires aux utilisateurs de l'industrie et de la recherche. Les remontées d'expérience des premiers utilisateurs avancés permettront de valider les outils et de préparer les bases d'une future norme sur les coques.
Digital Surf prépare le futur avec des partenaires clé, et une partie de ce futur est déjà disponible dans Mountains®.
MountainsMap® Premium, MountainsSEM® Premium et MountainsLab® Premium incluent tous le module Shell Extension qui ajoute les fonctionnalités sur les coques. Le module est également disponible en option sur d'autres produits.
Le module Shell Topography est inclus dans MountainsLab® Premium et peut être ajouté à certains produits en tant qu'option.