Microtomographie aux rayons X
Cette partie est consacrรฉe aux rรฉsultats obtenus ร partir des analyses dโimages de microtomographie aux rayons X rรฉalisรฉes par Mouazen lors de sa thรจse [5]. Ces images constituent une prรฉcieuse source dโinformation pour connaรฎtre la distribution des bulles dans lโenrobรฉ, ainsi que pour comprendre leur comportement. Cependant, il nโest pas aisรฉ dโextraire toutes ces informations. Nous avons menรฉ ces analyses dโimages ร lโaide du langage Python, et notamment avec le module Morph-M qui est dรฉveloppรฉ par le Centre de Morphologie Mathรฉmatique de lโEcole des Mines de Paris. Cโest un outil parfaitement adaptรฉ ร lโanalyse des images 3D.
Principe
La tomographie est une mรฉthode de caractรฉrisation non destructive basรฉe sur la dรฉtection de la densitรฉ du nuage รฉlectronique des atomes [10]. Un faisceau de rayons X est envoyรฉ sur lโรฉchantillon et des dรฉtecteurs reรงoivent les rayons qui ont traversรฉ la matiรจre. Selon la densitรฉ รฉlectronique des atomes rencontrรฉs, les rayons sont plus ou moins dรฉviรฉs, cโest ce qui permet de caractรฉriser la nature chimique de la matiรจre traversรฉe. Il est trรจs bien adaptรฉ ร notre cas car le gaz que lโon veut dรฉtecter est du dihydrogรจne de densitรฉ รฉlectronique trรจs faible en comparaison avec celle du bitume qui est une chaรฎne carbonรฉe. On obtient ainsi de trรจs bons contrastes entre le gaz et la matrice bitume.
Les images ont รฉtรฉ obtenues par Mouazen [5] grรขce ร un tomographe Phoenix Nanotom M, de GE Inspection Technologies, avec un faisceau de rayons X de 150 kV. Pour cet appareil et la dimension des รฉchantillons caractรฉrisรฉs (bรฉchers de diamรจtre 8 cm et de hauteur 15 cm), la rรฉsolution des images obtenues est de 120 ยตm par pixel. La tomographie permet dโobtenir une succession de sections de lโobjet dโรฉtude : on a des vues en coupe rรฉguliรจrement espacรฉes de lโรฉchantillon. Dans notre cas, si on les empile toutes les unes ร la suite des autres, on recrรฉe une image numรฉrique virtuelle en 3D du bรฉcher contenant lโenrobรฉ bitumineux irradiรฉ. Cโest ร partir de cette image en volume que nous allons pouvoir obtenir des informations sur la population de bulles dans le matรฉriau.
Au cours de sa thรจse, Mouazen a fait une analyse de ces images dans lโobjectif dโรฉvaluer lโeffet de la dose totale dโirradiation, dโune part sur le gonflement, et dโautre part sur la distribution et la quantitรฉ de bulles crรฉรฉes. Cependant, par manque de temps, il a dรป simplifier son approche et sโest focalisรฉ sur une seule image par รฉchantillon : celle reprรฉsentant la coupe verticale passant par lโaxe du bรฉcher. Cette image est celle qui reprรฉsente le mieux lโรฉchantillon entier. Il a ainsi obtenu des tendances concernant lโinfluence du dรฉbit de dose (2 cas ont รฉtรฉ รฉtudiรฉs : 400 Gy/h et 5000 Gy/h) et la dose totale reรงue pour un dรฉbit de dose de 5000 Gy/h (1 MGy et 4 MGy). Il a ainsi dรฉterminรฉ quโร dose รฉquivalente, un dรฉbit de dose plus fort conduit ร un nombre de bulles plus faible mais de taille plus importante [5]. Il a visuellement constatรฉ que, pour un fort dรฉbit de dose, les bulles sont de forme alรฉatoire tandis quโร faible dรฉbit de dose, elles semblent รชtre sphรฉriques et de tailles relativement homogรจnes. Concernant la dose reรงue et pour un dรฉbit de dose de 5000 Gy/h, il a constatรฉ que les bulles รฉtaient plus grosses et plus nombreuses dans lโรฉchantillon irradiรฉ ร 4 MGy que dans lโรฉchantillon nโayant reรงu que 1 MGy. Lโobjet de cette partie est dโamรฉliorer la prรฉcision de ces rรฉsultats en menant une analyse dโimages en 3D. Ceci nous permettra dโรฉviter certains biais induits par une analyse 2D pour des grandeurs volumiques (volumes des bulles). En effet, ร partir dโune seule coupe de lโรฉchantillon, les bulles peuvent en rรฉalitรฉ รชtre plus grosses que ce que lโon observe si le plan de la coupe ne passe pas par leur centre. Nous allons donc reconstituer lโรฉchantillon en volume en empilant les diffรฉrentes coupes obtenues par tomographie, puis mener une analyse volumique. Pour cela, plusieurs รฉtapes de traitement dโimages sont nรฉcessaires.
Nous allons dans un premier temps exposer les diffรฉrentes รฉtapes du traitement, puis nous prรฉsenterons ensuite les rรฉsultats obtenus. Contrairement ร lโรฉtude quโavait menรฉe Mouazen, nous ne nous intรฉresserons ici quโร lโinfluence du dรฉbit de dose (comparaison entre 400 Gy/h et 5000 Gy/h) sur la population de bulles. Cette tendance nous permettra dโรฉmettre des hypothรจses sur la population de bulles dans le cas dโune irradiation rรฉelle (infรฉrieure ou รฉgale ร 1 Gy/h). Les รฉchantillons quโil a analysรฉs pour รฉtudier lโinfluence de la dose totale reรงue ont รฉtรฉ obtenus pour un dรฉbit de dose de 5000 Gy/h. En observant les images obtenues en terme de forme et de rรฉpartition gรฉomรฉtrique de bulles, on constate ร 5000 Gy/h un rรฉgime chaotique trรจs diffรฉrent du cas ร 400 Gy/h . Pour cette raison, nous avons jugรฉ que lโinfluence de la dose totale reรงue pour un tel dรฉbit ne nous permettrait pas de tirer de conclusions pertinentes sur lโinfluence de la dose totale reรงue dans le cas rรฉel ร 1 Gy/h.
Traitement de lโimage
Les images de tomographie brutes sont des images 2D codรฉes en couleur reprรฉsentant une section du bรฉcher. Pour arriver ร extraire des donnรฉes sur les bulles (leur nombre, leur taille et leur emplacement), il nous faut avoir une image 3D binaire filtrรฉe. Voici les รฉtapes successives du traitement :
Reconstruction de lโimage 3D
Dans un souci de taille dโimage, il faut tout dโabord convertir les images couleurs en images en niveaux de gris . Python gรจre trรจs bien cela grรขce au module PILย . On reconstruit ensuite lโimage 3D du bรฉcher en empilant les images obtenues dans un fichier .vis. Il faut, dans un premier temps, dรฉclarer lโimage 3D ร crรฉer avec les dimensions voulues. Ensuite, on va la remplir section par section avec les images 2D en niveaux de gris, de la mรชme maniรจre quโon rangerait des diapositives dans un projecteur.
Dรฉtermination de lโรฉchelle
Pour obtenir des volumes de bulles en mm et non en voxelsย , il nous faut dรฉterminer lโรฉchelle de notre image, cโest-ร -dire le volume que reprรฉsente un voxel. On connaรฎt le diamรจtre extรฉrieur du bรฉcher par mesure. Pour retrouver lโรฉchelle, on va crรฉer une procรฉdure pour dรฉtecter les bords extรฉrieurs du bรฉcher dans notre image 3D. On pourra ainsi calculer le diamรจtre extรฉrieur de celui-ci en pixels et calculer la longueur rรฉelle que reprรฉsente un pixel. De plus, lโespacement entre deux sections acquises par tomographie est รฉgal ร la longueur reprรฉsentรฉe par un pixel dโune image 2D. Cela signifie que, dans notre image 3D, un voxel est un cube. Il nous est donc aisรฉ de calculer le volume quโil reprรฉsente.
Nettoyage de lโimage
Une fois le volume de lโรฉchantillon recrรฉรฉ, il faut nettoyer lโimage. On applique tout dโabord un filtre mรฉdian ร lโimage . Cela permet de gommer les petits dรฉfauts (parasites) qui pourraient par la suite รชtre considรฉrรฉs ร tort comme des bulles de gaz. On obtient une image lissรฉe que lโon pourra par la suite binariser.
Pour pouvoir dรฉtecter les bulles de gaz, il va tout dโabord nous falloir dรฉterminer le volume exact occupรฉ par le matรฉriau, cโest ร dire enlever les parois du bรฉcher ainsi que lโenvironnement autour de lui. On commence pour cela par dรฉterminer la hauteur de bitume dans le pot en chaque endroit . Ensuite on dรฉtecte le contour intรฉrieur du bรฉcher. On a ainsi repรฉrรฉ le volume exact occupรฉ par le matรฉriau dans le bรฉcher. On va mettre en blanc tout ce qui est en dehors de ce volume . Lโimage obtenue est donc blanche en tout endroit exceptรฉ dans le volume occupรฉ par le matรฉriau. Par la suite, nous allons binariser lโimage (elle ne comportera que des pixels noirs et blancs), le gaz รฉtant en noir tandis que le bitume sera en blanc. Ainsi, sur lโimage finale, le gaz sera reprรฉsentรฉ en noir et tout le reste (bitume, bรฉcher et extรฉrieur du bรฉcher) sera en blanc. Nous pourrons alors recenser les bulles de gaz.
Pour binariser (ou seuiller) lโimage, on va parcourir chaque voxel et, selon si sa valeur est supรฉrieure ou infรฉrieure au seuilย choisi, il sera respectivement coloriรฉ en blanc ou en noir. Nous obtenons une image binaire en noir et blanc , le noir reprรฉsentant le dihydrogรจne et le blanc tout ce qui nโest pas du dihydrogรจne .
Comptage des bulles
Lโobjectif de lโanalyse des images de tomographie est dโobtenir la distribution de taille des bulles dans le matรฉriau. Pour cela, jโai repris un code dรฉveloppรฉ par Hukic [11]ย que jโai adaptรฉ ร mes images 3D et rรฉรฉcrit en langage Python.
Le principe gรฉnรฉral est de parcourir lโimage entiรจre voxel par voxel. On repรจre chaque voxel par ses 3 coordonnรฉes x (axe horizontal de gauche ร droite), y (axe vertical descendant) et z (axe suivant horizontal de lโavant vers lโarriรจre du bรฉcher). On parcourt lโimage selon x dโabord, puis selon y et enfin selon z (de la mรชme maniรจre que lโon lirait un livre, z รฉtant le numรฉro de la page, y le numรฉro de la ligne et x la position dโune lettre sur la ligne). Aprรจs avoir รฉtรฉ parcouru, chaque voxel est marquรฉ de sorte quโon ne sโen soucie plus.
Avant de parcourir lโimage, on met en place des compteurs qui vont nous permettre de stocker le nombre de bulles dรฉtectรฉes ainsi que leur taille (nombre de voxels qui la composent) et leur emplacement (coordonnรฉes du premier voxel dรฉtectรฉ appartenant ร la bulle).
Lors du parcours de lโimage, dรจs que lโon rencontre un voxel noir, on sait que lโon rentre dans une bulle. On incrรฉmente alors le compteur du nombre de bulles. Puis on explore les 6 voxels voisinsย pour voir sโils appartiennent รฉgalement ร la bulle (donc si ils sont noirs). Pour chaque voxel voisin noir, nous incrรฉmentons le compteur du nombre de voxels dans la bulle et nous rรฉpรฉtons lโopรฉration (exploration de ses voisins). Nous avons ainsi une ramification dans la dรฉtection des voxels appartenant ร la bulle. Cette mรฉthode permet de dรฉtecter la totalitรฉ du volume des bulles, mรชmes lorsquโelles ont des formes complexes (lorsquโelles sont non ยซย connexesย ยป et non ยซย simplement connexesย ยป, par exemple).
Notons que, lorsque nous arrivons sur un voxel blanc (donc nโappartenant pas ร la bulle), nous nโexplorons pas son voisinage (cette ramification meurt en quelque sorte), nous sommes sur la frontiรจre de la bulle. Lorsque nous nโavons plus de ramification en vie (elles ont toutes fini par dรฉboucher sur un pixel blanc), nous avons terminรฉ dโexplorer la bulle. On enregistre alors son numรฉro, le nombre de voxels qui la composent et les coordonnรฉes du premier voxel lui appartenant que nous avons dรฉtectรฉ. Aprรจs cela, nous continuons ร parcourir lโimage jusquโร rencontrer une nouvelle bulle, et ce jusquโร ce que toute lโimage ait รฉtรฉ parcourue. Notons que le marquage des voxels fait que, lorsque nous parcourons lโimage et que nous arrivons sur un voxel noir appartenant ร une bulle dรฉjร dรฉtectรฉe, on lโignore.
|
Table des matiรจres
Introduction gรฉnรฉrale
1 Prรฉsentation du matรฉriau et des phรฉnomรจnes
1.1 Microtomographie aux rayons X
1.1.1 Principe
1.1.2 Traitement de lโimage
1.1.3 Rรฉsultats
1.1.4 Conclusions
1.2 Observations par MEB
1.2.1 Dispositif
1.2.2 Enrobรฉ contenant des monosels BaSO4 ou NaNO3
1.2.3 Enrobรฉ contenant du bi-sel BaSO4-NaNO3
1.2.4 Enrobรฉ industriel STE3
1.2.5 Relief de lโรฉchantillon
1.2.6 Discussion
1.3 Paramรจtres matรฉriaux et mรฉcanismes mis en jeu
1.3.1 Piรฉgeage de lโhydrogรจne par le sulfure de cobalt
1.3.2 Solubilitรฉ et coefficient de diffusion du dihydrogรจne dans lโenrobรฉ
1.3.3 Radio-oxydation du bitume en surface
1.3.4 Recensement des phรฉnomรจnes mis en jeu
2 Modรฉlisation de la croissance des bulles
2.1 Hypothรจses du modรจle
2.2 Croissance dโune bulle isolรฉe
2.2.1 Croissance hydrodynamique
2.2.2 Croissance diffusive
2.2.3 Adimensionnement du problรจme
2.2.4 Rรฉsolution de la croissance rรฉelle dโune bulle isolรฉe
2.2.5 Estimation du temps de vie dโune bulle dans le fรปt
2.3 รvolution dโune population de bulles
2.3.1 Mรปrissement dโOstwald
2.3.2 Modรจle dโรฉvolution dโune population
2.3.3 Problรจme adimensionnรฉ
2.4 Germination
2.4.1 Germination seuil
2.4.2 Germination continue
2.5 รtude analytique monodisperse
2.5.1 Grandeurs physiques considรฉrรฉes dans cette รฉtude
2.5.2 Modรจle analytique
2.5.3 Rรฉgime stationnaire
2.5.4 Cas particulier de la tranche infรฉrieure du fรปt
2.6 รvacuation du gaz par diffusion
3 Implรฉmentation du code de gonflement
3.1 Architecture du programme principal
3.2 Dรฉclaration des variables – Adimensionnement
3.3 Intรฉgration du terme source par Rabbi
3.4 Discrรฉtisation du problรจme
3.5 Adaptation du maillage en Rห
3.6 Adaptation du maillage en z
3.7 Calcul du terme source et de la dose intรฉgrรฉe
3.8 Rรฉsolution des รฉquations dโรฉvolution
3.8.1 Croissance
3.8.2 Mise ร jour de la sursaturation
3.8.3 Diffusion de gaz en hauteur
3.8.4 Germination
3.8.5 Migration
3.9 Adaptation du pas de temps
3.10 รvolution de la viscositรฉ – Loi de vieillissement
3.11 Calcul du gonflement
3.12 Calcul de lโรฉvacuation de gaz par migration des bulles
4 Prรฉdictions du modรจle
4.1 รvolution sans migration et sans germination
4.1.1 Influence de la taille initiale des bulles
4.1.2 Influence du dรฉbit de dose
4.1.3 Influence du coefficient de diffusion
4.2 รvolution dโune population avec migration
4.2.1 Introduction des rรฉsultats des simulations numรฉriques
4.2.2 Analyse dรฉtaillรฉe dโune simulation
4.2.3 รtude de sensibilitรฉ
4.2.4 Discussion sur la modรฉlisation de la germination
4.2.5 Discussion sur le pic initial de gonflement et sur la physique
4.3 Comparaison avec les rรฉsultats expรฉrimentaux
4.3.1 รchantillons irradiรฉs industriellement ร forts dรฉbits de dose
4.3.2 Simulation dโun fรปt rรฉel
5 Cas particulier dโun fluide ร seuil
5.1 Croissance dโune bulle isolรฉe dans un fluide ร seuil
5.1.1 Croissance hydrodynamique
5.1.2 Problรจme adimensionnรฉ
5.1.3 Croissance rรฉelle dโune bulle dans un fluide ร seuil
5.2 รvolution dโune population sans migration
5.2.1 Effet qualitatif du seuil sur une population
5.2.2 Quantification de lโimpact du seuil sur une population
5.3 รvolution avec migration sans germination
5.3.1 Condition de migration
5.3.2 Comportement dโune population
5.3.3 Suivi du dรฉbit de gaz sortant et du gonflement
5.4 Conclusion du chapitre
Conclusion