La reflectividad de rayos X (a veces conocida como reflectividad especular de rayos X , reflectometría de rayos X o XRR ) es una técnica analítica sensible a la superficie utilizada en química , física y ciencia de los materiales para caracterizar superficies , películas delgadas y multicapas . [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] Es una forma de reflectometría basada en el uso de rayos X y está relacionada con las técnicas de reflectometría de neutrones y elipsometría .

El principio básico de la reflectividad de rayos X consiste en reflejar un haz de rayos X desde una superficie plana y medir la intensidad de los rayos X reflejados en la dirección especular (ángulo de reflexión igual al ángulo de incidencia). Si la interfaz no es perfectamente nítida y lisa, la intensidad reflejada se desviará de la predicha por la ley de reflectividad de Fresnel . Estas desviaciones pueden analizarse para obtener el perfil de densidad de la interfaz perpendicular a la superficie.
Historia
Las primeras mediciones de reflectometría de rayos X fueron publicadas por Heinz Kiessig en 1931, centrándose principalmente en la región de reflexión total de películas delgadas de níquel sobre vidrio. [ 6 ] Los primeros cálculos de curvas XRR fueron realizados por Lyman G. Parratt en 1954. [ 7 ] El trabajo de Parratt exploró la superficie del vidrio recubierto de cobre, pero desde entonces la técnica se ha extendido a una amplia gama de interfaces tanto sólidas como líquidas.
Aproximación
Cuando una interfaz no es perfectamente nítida, sino que tiene un perfil de densidad electrónica promedio dado por, entonces la reflectividad de rayos X se puede aproximar mediante la llamada fórmula maestra: [ 1 ] : 83
Aquíes la reflectividad,, es la longitud de onda de los rayos X (por ejemplo, el pico K-alfa del cobre a 0,154056 nm),es la densidad en el interior del material yes el ángulo de incidencia.
La reflectividad de Fresnel,En el límite de ángulos pequeños, donde se puede despreciar la polarización, viene dada por:
Aquí es el vector de onda dentro del material, y el ángulo crítico , conla longitud de dispersión de Thomson.
Por debajo del ángulo crítico(derivado de la ley de Snell ), el 100% de la radiación incidente se refleja a través de la reflexión externa total ,. Para,Normalmente, se puede utilizar esta fórmula para comparar modelos parametrizados del perfil de densidad promedio en la dirección z con la reflectividad de rayos X medida y luego variar los parámetros hasta que el perfil teórico coincida con la medición.
Oscilaciones
Para películas con múltiples capas, la reflectividad de rayos X puede mostrar oscilaciones con Q (ángulo/longitud de onda), análogas al efecto Fabry-Pérot , aquí denominadas franjas de Kiessig . [ 8 ] El período de estas oscilaciones se puede utilizar para inferir espesores de capas, rugosidades entre capas, densidades electrónicas y sus contrastes , e índices de refracción complejos (que dependen del número atómico y del factor de forma atómico ), por ejemplo, utilizando el formalismo de la matriz de Abeles o el formalismo recursivo de Parratt de la siguiente manera:
donde X j es la relación de amplitudes reflejadas y transmitidas entre las capas j y j+1, d j es el espesor de la capa j, y r j,j+1 es el coeficiente de Fresnel para las capas j y j+1.
donde k j,z es la componente z del número de onda . Para la reflexión especular, donde los ángulos incidente y reflejado son iguales, Q usado anteriormente es dos veces k z porqueCon las condiciones R N+1 = 0 y T 1 = 1 para un sistema de N interfaces (es decir, nada que regrese del interior del sustrato semiinfinito y onda incidente de amplitud unitaria), todos los X j pueden calcularse sucesivamente. La rugosidad también puede tenerse en cuenta añadiendo el factor
dóndees una desviación estándar (también conocida como rugosidad).
El espesor de la película delgada y el ángulo crítico también se pueden aproximar con un ajuste lineal del cuadrado del ángulo de incidencia de los picos.en rad 2 frente a número de pico al cuadrado sin unidadescomo sigue:
- .
Ajuste de curvas
Las mediciones de reflectividad de rayos X se analizan ajustando a los datos medidos una curva simulada calculada utilizando el formalismo recursivo de Parratt combinado con la fórmula de interfaz rugosa. Los parámetros de ajuste son típicamente los espesores de las capas, las densidades (a partir de las cuales se obtiene el índice de refraccióny finalmente el componente z del vector de ondase calcula) y rugosidades interfaciales. Las mediciones se normalizan normalmente de modo que la reflectividad máxima sea 1, pero también se puede incluir un factor de normalización en el ajuste. Los parámetros de ajuste adicionales pueden ser el nivel de radiación de fondo y el tamaño limitado de la muestra, debido a lo cual la huella del haz en ángulos bajos puede exceder el tamaño de la muestra, reduciendo así la reflectividad.
Se han intentado varios algoritmos de ajuste para la reflectividad de rayos X, algunos de los cuales encuentran un óptimo local en lugar del óptimo global. El método de Levenberg-Marquardt encuentra un óptimo local. Debido a que la curva tiene muchas franjas de interferencia, encuentra espesores de capa incorrectos a menos que la estimación inicial sea extraordinariamente buena. El método simplex sin derivadas también encuentra un óptimo local. Para encontrar el óptimo global, se requieren algoritmos de optimización global como el recocido simulado. Desafortunadamente, el recocido simulado puede ser difícil de paralelizar en computadoras multinúcleo modernas. Con suficiente tiempo, se puede demostrar que el recocido simulado encuentra el óptimo global con una probabilidad cercana a 1, [ 9 ] pero dicha prueba de convergencia no significa que el tiempo requerido sea razonablemente bajo. En 1998, [ 10 ] se descubrió que los algoritmos genéticos son métodos de ajuste robustos y rápidos para la reflectividad de rayos X. Por lo tanto, los algoritmos genéticos han sido adoptados por el software de prácticamente todos los fabricantes de difractómetros de rayos X y también por software de ajuste de código abierto.
Ajustar una curva requiere una función, generalmente denominada función de aptitud, función de coste, función de error de ajuste o figura de mérito (FOM). Esta función mide la diferencia entre la curva medida y la curva simulada; por lo tanto, valores más bajos indican un mejor resultado. Durante el ajuste, la medición y la mejor simulación se representan típicamente en escala logarítmica.
Desde el punto de vista matemático, elLa función de ajuste de errores tiene en cuenta los efectos del ruido de conteo de fotones con distribución de Poisson de una manera matemáticamente correcta:
- .
Sin embargo, estoLa función puede dar demasiada importancia a las regiones de alta intensidad. Si las regiones de alta intensidad son importantes (como al calcular la densidad de masa a partir del ángulo crítico), esto puede no ser un problema, pero el ajuste puede no coincidir visualmente con la medición en los rangos de baja intensidad y ángulo elevado.
Otra función de error de ajuste popular es la norma 2 en el espacio logarítmico. Se define de la siguiente manera:
- .
Como es lógico, en la ecuación deben eliminarse los puntos de datos con recuentos de fotones medidos iguales a cero. Esta norma 2 en el espacio logarítmico puede generalizarse a la norma p en el mismo espacio. El inconveniente de esta norma 2 en el espacio logarítmico es que puede dar demasiada importancia a las regiones donde el ruido relativo en el recuento de fotones es elevado.
Análisis de redes neuronales de XRR
La aplicación de redes neuronales (RN) en reflectividad de rayos X (XRR) ha captado la atención por su capacidad para ofrecer alta velocidad de análisis, tolerancia al ruido y su habilidad para encontrar óptimos globales. Las redes neuronales ofrecen una alternativa rápida y robusta a los programas de ajuste, ya que aprenden de grandes conjuntos de datos sintéticos que son fáciles de calcular en la dirección directa y proporcionan predicciones rápidas de propiedades del material, como el espesor de la capa, la rugosidad y la densidad. La primera aplicación de redes neuronales en XRR se demostró en el análisis del crecimiento de películas delgadas [ 11 ] , y una amplia gama de publicaciones ha explorado las posibilidades que ofrecen las redes neuronales, incluyendo el ajuste de forma libre, bucles de retroalimentación rápidos para laboratorios autónomos y el control de experimentos en línea.
Uno de los principales desafíos en XRR es la no unicidad del problema inverso, donde múltiples perfiles de densidad de longitud de dispersión (SLD) pueden producir la misma curva de reflectividad. Los avances recientes en redes neuronales se han centrado en abordar este problema mediante el diseño de arquitecturas que exploran todas las soluciones posibles, proporcionando una visión más amplia de los perfiles de materiales potenciales. Este desarrollo es fundamental para garantizar que las soluciones no se limiten a una única rama, potencialmente incorrecta, del espacio de soluciones. [ 12 ]
Software de código abierto
En el siguiente enlace se puede encontrar una descripción general actualizada del software de análisis actual. [ 13 ] Los fabricantes de difractómetros suelen proporcionar software comercial para su uso en mediciones de reflectividad de rayos X. Sin embargo, también hay varios paquetes de software de código abierto disponibles: Refnx y Refl1D para relectometría de rayos X y neutrones, [ 14 ] [ 15 ] y GenX [ 16 ] [ 17 ] son software de código abierto de uso común para el ajuste de curvas de reflectividad de rayos X. Están implementados en el lenguaje de programación Python y, por lo tanto, se ejecutan tanto en Windows como en Linux. Reflex [ 18 ] [ 19 ] es un software independiente dedicado a la simulación y el análisis de la reflectividad de rayos X y neutrones de multicapas. Micronova XRR [ 20 ] se ejecuta bajo Java y, por lo tanto, está disponible en cualquier sistema operativo en el que Java esté disponible.
Recientemente, también se han puesto a disposición paquetes de análisis de redes neuronales documentados, como MLreflect, como un enfoque alternativo para el análisis de datos XRR. [ 21 ]
Referencias
- 1 2 J. Als-Nielsen, D. McMorrow, Elementos de física moderna de rayos X , Wiley, Nueva York, (2001).
- ↑ "Organización Abierta de Estándares de Reflectometría | Organización Abierta de Estándares de Reflectometría" . www.reflectometry.org . Consultado el 23 de septiembre de 2024 .
- ↑ J. Daillant, A. Gibaud, Reflectividad de rayos X y neutrones: principios y aplicaciones . Springer, (1999).
- ↑ M. Tolan, Dispersión de rayos X en películas delgadas de materia blanda , Springer, (1999).
- ↑ Holý, V.; Kuběna, J.; Ohlídal, I.; Lischka, K.; Plotz, W. (1993-06-15). "Reflexión de rayos X de sistemas estratificados rugosos". Physical Review B . 47 (23). American Physical Society (APS): 15896– 15903. Bibcode : 1993PhRvB..4715896H . doi : 10.1103/physrevb.47.15896 . ISSN 0163-1829 . PMID 10005989 .
- ↑ Kiessig, Heinz (enero de 1931). "Untersuchungen zur Totalreflexion von Röntgenstrahlen" . Annalen der Physik . 402 (6): 715– 768. Código bibliográfico : 1931AnP...402..715K . doi : 10.1002/andp.19314020607 . ISSN 0003-3804 .
- ↑ Parratt, LG (15 de julio de 1954). "Estudios de superficie de sólidos mediante reflexión total de rayos X". Physical Review . 95 (2). American Physical Society (APS): 359–369 . Bibcode : 1954PhRv...95..359P . doi : 10.1103/physrev.95.359 . ISSN 0031-899X .
- ↑ Kiessig, Heinz (1931). "Untersuchungen zur Totalreflexion von Röntgenstrahlen". Annalen der Physik (en alemán). 402 (6). Wiley: 715– 768. Código bibliográfico : 1931AnP...402..715K . doi : 10.1002/andp.19314020607 . ISSN 0003-3804 .
- ↑ Granville, V.; Krivanek, M.; Rasson, J.-P. (1994). "Recocido simulado: una prueba de convergencia". IEEE Transactions on Pattern Analysis and Machine Intelligence . 16 (6). Institute of Electrical and Electronics Engineers (IEEE): 652– 656. doi : 10.1109/34.295910 . ISSN 0162-8828 .
- ↑ Dane, AD; Veldhuis, A.; Boer, DKGde; Leenaers, AJG; Buydens, LMC (1998). "Aplicación de algoritmos genéticos para la caracterización de materiales de capas delgadas mediante reflectometría de rayos X de incidencia rasante". Physica B: Condensed Matter . 253 ( 3– 4). Elsevier BV: 254– 268. Bibcode : 1998PhyB..253..254D . doi : 10.1016/s0921-4526(98)00398-6 . ISSN 0921-4526 .
- ↑ Greco, Alessandro; Starostin, Vladimir; Hinderhofer, Alexander; Gerlach, Alexander; Skoda, Maximilian WA; Kowarik, Stefan; Schreiber, Frank (2021-12-01). "Análisis de redes neuronales de datos de reflectividad de neutrones y rayos X: casos patológicos, rendimiento y perspectivas" . Machine Learning: Science and Technology . 2 (4): 045003. doi : 10.1088/2632-2153/abf9b1 . ISSN 2632-2153 .
- ↑ Starostin, Vladimir; Dax, Maximilian; Gerlach, Alexander; Hinderhofer, Alexander; Tejero-Cantero, Álvaro; Schreiber, Frank (26 de julio de 2024). "Inversión de reflectometría probabilística rápida y fiable con estimación posterior neuronal amortizada a priori". arXiv : 2407.18648 [ physics.app-ph ].
- ↑ "Software | Open Reflectometry Standards Organisation" . www.reflectometry.org . Consultado el 23 de septiembre de 2024 .
- ↑ refnx/refnx , refnx, 21-09-2024 , consultado el 23-09-2024
- ↑ "Software de reflectometría" . NIST . 14 de abril de 2017.
- ↑ Bjorck, Matts. "GenX - Inicio" . genx.sourceforge.net .
- ↑ Björck, Matts; Andersson, Gabriella (10 de noviembre de 2007). "GenX: un programa extensible de refinamiento de reflectividad de rayos X que utiliza evolución diferencial". Journal of Applied Crystallography . 40 (6). Unión Internacional de Cristalografía (IUCr): 1174–1178 . doi : 10.1107/s0021889807045086 . ISSN 0021-8898 .
- ↑ Vignaud, Guillaume; Gibaud, Alain (2019-02-01). "REFLEX: un programa para el análisis de datos de reflectividad de rayos X y neutrones especulares". Journal of Applied Crystallography . 52 (1). Unión Internacional de Cristalografía (IUCr): 201– 213. doi : 10.1107/s1600576718018186 . ISSN 1600-5767 . S2CID 104467965 .
- ↑ "Página principal - Reflex" . reflex.irdl.fr/Reflex/reflex.html .
- ↑ "jmtilli/micronovaxrr" . GitHub . 25/07/2017.
- ↑ Greco, A.; Starostin, V.; Edel, E.; Munteanu, V.; Rußegger, N.; Dax, I.; Shen, C.; Bertram, F.; Hinderhofer, A.; Gerlach, A.; Schreiber, F. (2022-04-01). "Análisis de redes neuronales de datos de reflectividad de neutrones y rayos X: análisis automatizado mediante mlreflect, errores experimentales e ingeniería de características" . Journal of Applied Crystallography . 55 (2): 362– 369. doi : 10.1107/S1600576722002230 . ISSN 1600-5767 . PMC 8985606. PMID 35497655 .
- dispersión de rayos X