Dynamische Berechnung (gemeinsamer Kern)¶
ReciPros Beugungs- und Abbildungssimulatoren teilen sich einen gemeinsamen dynamischen Bloch-Wellen-(Bethe-)Streukern, der auf dieser Seite beschrieben wird (Kristallpotential, Debye–Waller- und Absorptionsterme, das Eigenwertproblem, die Transmissionskoeffizienten und die Intensitäten). Die methodenspezifischen Protokolle bauen auf diesem Kern auf:
Zur zugrunde liegenden Theorie (Schrödinger-Gleichung, Blochsches Theorem, Bethes dynamische Gleichung, das Eigenwertproblem und die Ewald-Kugel-Definitionen) siehe Anhang A3. Dynamische Beugung mit der Bloch-Wellen-Methode.
Konstanten¶
- \(\gamma\) : relativistischer Korrekturfaktor; \(E\) : Beschleunigungsspannung; \(m_0\), \(m\) : Ruhe- und relativistische Elektronenmasse.
- \(\Omega\) : Elementarzellenvolumen.
- \(k_{vac}\) : Wellenzahl des Elektrons im Vakuum.
Kristallpotential für die elastische Streuung¶
Der Fourier-Koeffizient des Kristallpotentials für die elastische Streuung, summiert über die Atome \(k\) an den Positionen \(\mathbf r_k\), lautet
wobei der Atomformfaktor eine Gauß-Parametrisierung \((a_i, b_i)\) verwendet:
und \(T_k\) der Debye–Waller-(Temperatur-)Faktor ist. Für einen isotropen Temperaturfaktor \(M_k\) gilt
und für einen anisotropen atomaren Auslenkungstensor \(\mathbf U\)
mit der quadratischen Form
Die kartesischen Komponenten von \(\mathbf g\) ergeben sich aus den reziproken Basisvektoren und den Miller-Indizes:
Note
Die in der Tabelle Reflexdetails des Beugungssimulators angezeigten \(U_{\mathbf g}\)-Werte sind die Rohwerte vor Anwendung des relativistischen Faktors \(\gamma\).
Absorptionspotential (thermisch diffuse Streuung)¶
Das imaginäre (Absorptions-)Potential, das die thermisch diffuse Streuung (TDS) berücksichtigt, lautet
mit dem Absorptions-Streufaktor
Dabei ist \(h\) im Vorfaktor \(2h/(\beta m_0 c)\) das Plancksche Wirkungsquantum (kein Strahlindex). Die Koeffizienten \(U^{C}\) und \(U'\) sind die Einträge der Strukturmatrix \(\mathbf A\) in Anhang A3.
Von der Eigenlösung zur gebeugten Intensität¶
Die Diagonalisierung der Strukturmatrix (siehe Anhang A3) liefert die Eigenwerte \(\lambda^{(j)}\) und die Bloch-Wellen-Amplituden \(C_{\mathbf g}^{(j)}\). Die Wellenamplituden an der Austrittsfläche — die Transmissionskoeffizienten \(T_{\mathbf g}\) — bei der Probendicke \(t\) lauten
oder, komponentenweise,
- \(\alpha^{(j)}\) : die Gewichtungs-(Anregungs-)Koeffizienten jeder Bloch-Welle, festgelegt durch die Randbedingung an der Eintrittsfläche.
- \(t\) : Probendicke.
Die gebeugte Intensität des Strahls \(\mathbf g\) ist dann
Parallelstrahl-SAED-Berechnung¶
Gewöhnliche SAED (Feinbereichs-Elektronenbeugung) wird als Parallelstrahlbeugung mit einer einzigen Einfallsrichtung behandelt. Anders als CBED tastet sie nicht viele \(\mathbf K\)-Punkte innerhalb einer konvergenten Apertur ab. Die aktuelle Kristallorientierung und die Beschleunigungsspannung definieren einen einfallenden Wellenvektor \(\mathbf k_0\), und ReciPro berechnet für diese Bedingung Position und Intensität jedes Reflexes \(\mathbf g\).
Die Berechnung lässt sich wie folgt gliedern.
- Verwenden Sie Kristallorientierung, Beschleunigungsspannung, Wellenlänge, Kameralänge und Detektorgeometrie, um den einfallenden Vakuum-Wellenvektor \(\mathbf k_{vac}\) und die Detektorebene zu definieren.
- Wenden Sie die Brechungskorrektur aus dem mittleren inneren Potential \(U_0\) an und erhalten Sie den Kristall-Referenzwellenvektor \(\mathbf k_0\).
- Zählen Sie die in Frage kommenden reziproken Gittervektoren \(\mathbf g\) auf und bewerten Sie ihren Abstand von der Ewald-Kugel über Größen wie \(Q_g=|\mathbf k_0|^2-|\mathbf k_0+\mathbf g|^2\) und den Anregungsfehler \(S_g\).
- Berechnen Sie die Intensität jedes Reflexes mit dem gewählten Intensitätsmodus.
- Projizieren Sie die Richtung von \(\mathbf k_0+\mathbf g\) auf die Detektorebene und zeichnen Sie sie als Beugungsreflex.
ReciPros SAED-Modus bietet hauptsächlich die folgenden Intensitätsmodelle.
| Modus | Berechnung | Typische Verwendung |
|---|---|---|
| Nur Anregungsfehler | Schätzt die Intensität nur daraus, wie nah der Reflex an der Ewald-Kugel liegt. Strukturfaktoren werden nicht verwendet. | Schnelle Prüfung von Reflexpositionen und Zonenachsengeometrie. |
| Kinematisch + Anregungsfehler | Verwendet \(\lvert F_{\mathbf g}\rvert^2\) zusammen mit der Dämpfung durch den Anregungsfehler. Mehrfachstreuung ist nicht enthalten. | Dünne Proben, schwache Beugung und Prüfung von Auslöschungsregeln. |
| Dynamische Theorie | Verwendet den Bloch-Wellen-Kern dieser Seite, um \(T_{\mathbf g}(t)\) zu erhalten, und setzt \(I_{\mathbf g}=\lvert T_{\mathbf g}\rvert^2\). | Dickenabhängigkeit, Mehrfachstreuung und starke Elektronenbeugungsreflexe. |
Die Anzeigemodi für die reziproken Gitterpunkte, etwa Vollkugel-Querschnitte und Gauß-Punkte, steuern hauptsächlich das Zeichenprofil. Im Modus der dynamischen Theorie wird die physikalische Reflexintensität durch den Bloch-Wellen-Wert \(|T_{\mathbf g}|^2\) bestimmt, und diese Intensität wird anschließend dem gewählten Anzeigeprofil zugewiesen.
PED kann als Integration dieser Parallelstrahl-SAED-Berechnung über die Präzessionsrichtungen betrachtet werden, während CBED als Anordnung vieler Einfallsrichtungen innerhalb von Beugungsscheiben aufgefasst werden kann.
Mittleres inneres Potential und Brechung¶
Wenn das Elektron aus dem Vakuum in den Kristall eintritt, verändert das mittlere innere Potential \(U_0\) den Referenzwellenvektor im Kristall geringfügig. Die zur Oberfläche parallele Komponente ist durch die Randbedingung festgelegt, sodass sich der Vakuum-Wellenvektor \(\mathbf k_{vac}\) und der Kristall-Referenzwellenvektor \(\mathbf k_0\) schreiben lassen als
wobei \(x\) die Korrektur entlang der Oberflächennormalen ist. Sie ergibt sich aus
Dieser gebrochene \(\mathbf k_0\) wird bei der Auswertung von \(P_g\), \(Q_g\), den Anregungsfehlern und der Strukturmatrix \(\mathbf A\) auf der Übersichtsseite verwendet. Das Absorptionspotential besitzt außerdem eine \(\mathbf g=\mathbf 0\)-Komponente, \(U'_0\), die als gemeinsame mittlere Abschwächung für die durch den Kristall laufenden Wellen wirkt.
Strahlauswahl¶
Die Bloch-Wellen-Berechnung kann nicht unendlich viele reziproke Gittervektoren enthalten, daher wählt ReciPro eine endliche Strahlmenge \(\{\mathbf g\}\) aus. Die Reihungsgröße ist
und Strahlen mit kleinerem \(R_{\mathbf g}\) werden zuerst aufgenommen. Dies bevorzugt Strahlen mit kurzen reziproken Gittervektoren, die zugleich nahe an der Ewald-Kugel liegen.
In praktischen Berechnungen ist es wichtig zu prüfen, wie stark sich die Intensität oder das Bild ändert, wenn die maximale Zahl der Bloch-Wellen erhöht wird. Starke Zonenachsenbedingungen und CBED-Muster mit HOLZ-Linien-Details können mehrere hundert Strahlen erfordern, während Bedingungen abseits der Zonenachse bereits mit weniger Strahlen konvergieren können.
Wahl des Lösers¶
Nachdem die endliche Strahlmenge gewählt wurde, verwendet ReciPro hauptsächlich zwei gleichwertige Wege, um die Transmissionskoeffizienten zu erhalten.
| Methode | Merkmal | Typische Verwendung |
|---|---|---|
| Eigenwertmethode | Diagonalisiert die Strukturmatrix \(\mathbf A\) und erhält die Eigenwerte \(\lambda^{(j)}\) und Eigenvektoren \(C_{\mathbf g}^{(j)}\). Die Dickenabhängigkeit wird anschließend über \(e^{2\pi i\lambda^{(j)}t}\) ausgewertet. | Dickenreihen sowie CBED- und EBSD-Berechnungen, die viele Tiefen oder Energien abtasten |
| Matrix-Exponential-Methode | Wertet direkt die Streumatrix \(\exp(2\pi i\mathbf A t)\) aus, ohne explizit eine Eigenzerlegung zu verwenden. | STEM-Berechnungen für eine einzelne Dicke und schichtweise integrierte Berechnungen |
Beide Methoden lösen dieselbe Bethe-Gleichung. In der Implementierung wählt der Code je nach Strahlzahl, Dickenfeld und Verfügbarkeit der nativen Bibliothek zwischen der Eigenwertmethode, der Matrix-Exponential-Methode, verwalteten .NET-Routinen und der nativen Eigen-Bibliothek.
Konvergenzprüfungen¶
Bei dynamischen Berechnungen ist die Prüfung, ob die Basis groß genug ist, ebenso wichtig wie die Formel selbst. Ein nützliches Diagnosemaß ist die relative Änderung, wenn die Strahlzahl von \(N-\Delta N\) auf \(N\) erhöht wird:
Prüfen Sie dies bei STEM zusammen mit der Detektorwinkel-Einstellung. Inspizieren Sie bei CBED das Innere der Scheiben und die HOLZ-Linien. Vergleichen Sie bei EBSD zusätzlich die Kikuchi-Band-Breiten und den Untergrund im Master-Pattern. Dies verknüpft die numerische Konvergenz mit den im simulierten Ergebnis sichtbaren physikalischen Merkmalen.