Méthode de détermination du spectre.
1) A partir des valeurs des paramètres directs, on calcule les paramètres
réciproques dans le repère international Oxyz (repère tri-orthonormé dont les
vecteurs de base sont : i = a/|a| , j
= a ^ C*/|a ^ C*| , k = C*/|C*|).
2) Acquisition des indices
u, v, w de la rangée directe de rotation (paramètre nuvw).
3)
Détermination du nombre des strates visibles sur le film et de leurs ordonnées
Yi (fonctions de la distance Duvw entre les plans réciproques Duvw = 1/nuvw)
puis calcul de l'angle y = ArcTan(Yi/R).
4) Pour chaque strate (d'indice
S) balayage de l'espace réciproque par une triple boucle en H, K et L .
5)
Sélection des nœuds tels que H.u + K.v + L.w = S, prise en compte des extinctions
systématiques, calcul de Nhkl, de dhkl = 1/Nhkl et de q. (La relation de Bragg
: 2.dhkl.sin(q) = l donne l'angle de diffraction). A partir de q
et de y, on calcule l'angle z entre le faisceau incident et la projection
du rayon diffracté sur un plan normal à la rangée de rotation. On en déduit
l'abscisse Xi de la tache.
6) Affichage du spectre ou de la liste des
taches.
Pour le tracé, on suppose que la circonférence de la chambre est égale à 180 mm et que la hauteur utile du film est égale à 125 mm. Le trou central correspond au passage du puits et les deux demi-cercles latéraux au passage du collimateur. Le centre du cliché correspond donc aux petits angles de diffraction. On effectue avec le cristal des rotations complètes.
Consulter l'animation pour visualiser le principe de la méthode.
Table de correspondance des extinctions systématiques et des éléments translatoires.
Réseau A |
Réseau B |
Réseau C |
Réseau I |
Réseau F |
|
|
|
Miroir a // (010) |
Miroir a // (001) |
Miroir b // (100) |
Miroir b // (001) |
Miroir c // (100) |
Miroir c // (010) |
Miroir n // (100) |
Miroir n // (010) |
Miroir n // (001) |
Miroir n // (110) |
Miroir n // (011) |
Miroir n // (101) |
Miroir d // (100) cubique |
Miroir d // (010) cubique |
Miroir d // (001) cubique |
Miroir d // (110) cubique |
Miroir d // (011) cubique |
Miroir d // (101) cubique |
Miroir c (hexagonal) |
|
Axe 21 // [100] |
Axe 21 // [010] |
Axes 21, 42, 63 // [001] |
|
Axes 31, 32, 62 ,64 //
[001] |
Axes 41, 43 // [001] |
Axes 61, 65 // [001] |
Trigonal (Si réseau R) |
Exemple : Si miroir c // (100) ; les taches d'indices 0, K, L ne peuvent exister que si L est pair.
A l'adresse progr1.html , on trouvera la manière de récupérer un programme semblable écrit en Visual Basic qui est doté de possibilités d'impression beaucoup plus complètes (impression directe sur imprimante, copie d'écran, fichier HPGL).