Рентгеновская отражательная способность - X-ray reflectivity

Рентгеновская отражательная способность (иногда известный как Зеркальное отражение рентгеновских лучей, Рентгеновская рефлектометрия, или же XRR) - это поверхностно-чувствительный аналитический метод, используемый в химия, физика, и материаловедение охарактеризовать поверхности, тонкие пленки и многослойность.[1][2][3][4] Это форма рефлектометрия на основе использования Рентгеновские лучи и относится к методам нейтронная рефлектометрия и эллипсометрия.

Схема зеркального отражения рентгеновских лучей

Основной принцип отражательной способности рентгеновских лучей состоит в том, чтобы отражать луч рентгеновских лучей от плоской поверхности и затем измерять интенсивность рентгеновских лучей, отраженных в зеркальном направлении (угол отражения равен углу падения). Если граница раздела не является идеально четкой и гладкой, то отраженная интенсивность будет отклоняться от той, которая предсказывается законом Отражательная способность Френеля. Затем отклонения могут быть проанализированы для получения профиля плотности границы раздела, перпендикулярного поверхности.

История

Впервые этот метод был применен к рентгеновским лучам Лайман Дж. Парратт в 1954 г.[5] Первоначальная работа Парратта была посвящена исследованию поверхности стекла с медным покрытием, но с тех пор этот метод был расширен на широкий спектр границ раздела между твердыми и жидкостями.

Приближение

Когда граница раздела не идеально резкая, но имеет средний профиль электронной плотности, определяемый формулой , то коэффициент отражения рентгеновских лучей можно аппроксимировать следующим образом:[2]:83

Здесь отражательная способность, , - длина волны рентгеновского излучения (обычно меди К-альфа пик при 0,154056 нм), это плотность глубоко внутри материала и - угол падения. Ниже критического угла (происходит от Закон Снеллиуса ) Отражается 100% падающего излучения, . За , . Обычно затем можно использовать эту формулу для сравнения параметризованных моделей профиля средней плотности в z-направлении с измеренной отражательной способностью рентгеновских лучей, а затем изменять параметры до тех пор, пока теоретический профиль не совпадет с измерением.

Колебания

Для многослойных пленок коэффициент отражения рентгеновских лучей может показывать колебания с Q (угол / длина волны), аналогично Эффект Фабри-Перо, здесь называется Киссиг бахрома.[6] Период этих колебаний может быть использован для определения толщины слоев, межслоевых шероховатостей, электронной плотности и их контрасты, и сложный показатели преломления (которые зависят от атомный номер и атомарный форм-фактор ), например, используя Матричный формализм Абелеса или рекурсивный формализм Парратта следующим образом:

где Xj - отношение амплитуд отраженных и прошедших слоев j и j + 1, dj - толщина слоя j, а rj, j + 1 это Коэффициент Френеля для слоев j и j + 1

где kj, z z-компонента волновое число. Для зеркального отражения, когда углы падения и отражения равны, Q, использованное ранее, в два раза больше kz потому что . С условиями RN + 1 = 0 и T1 = 1 для системы с N-интерфейсом (т.е. ничего не возвращается изнутри полубесконечной подложки и падающей волны единичной амплитуды), все Xj можно рассчитать последовательно. Шероховатость также можно учесть, добавив коэффициент

куда стандартное отклонение (или шероховатость).

Толщина тонкой пленки и критический угол также могут быть аппроксимированы линейной аппроксимацией квадрата угла падения пиков. в рад2 против безразмерного квадрата пикового числа следующее:

.

Подгонка кривой

Измерения отражательной способности рентгеновских лучей анализируются путем подгонки к измеренным данным смоделированной кривой, рассчитанной с использованием рекурсивного формализма Парратта в сочетании с приблизительной формулой интерфейса. Подгоночные параметры обычно представляют собой толщину слоя, плотности (от которых показатель преломления и в конечном итоге z-компонента волнового вектора рассчитано) и межфазных шероховатостей. Измерения обычно нормализуются, так что максимальная отражательная способность равна 1, но коэффициент нормализации также может быть включен в подгонку. Дополнительными параметрами подгонки могут быть уровень фонового излучения и ограниченный размер образца, из-за которого след луча при малых углах может превышать размер образца, что снижает отражательную способность.

Было предпринято несколько попыток подбора алгоритмов для отражения рентгеновских лучей, некоторые из которых находят локальный оптимум вместо глобального оптимума. В Метод Левенберга-Марквардта находит локальный оптимум. Из-за того, что кривая имеет много интерференционных полос, она определяет неверную толщину слоя, если только первоначальное предположение не является исключительно хорошим. Без производных симплексный метод также находит локальный оптимум. Чтобы найти глобальный оптимум, требуются алгоритмы глобальной оптимизации, такие как моделирование отжига. К сожалению, имитацию отжига трудно распараллелить на современных многоядерных компьютерах. Учитывая достаточно времени, имитация отжига можно показать, что он находит глобальный оптимум с вероятностью, приближающейся к 1,[7] но такое доказательство сходимости не означает, что требуемое время достаточно мало. В 1998 г.[8] было обнаружено, что генетические алгоритмы являются надежными и быстрыми методами подбора коэффициента отражения рентгеновских лучей. Таким образом, генетические алгоритмы были приняты программным обеспечением практически всех производителей рентгеновских дифрактометров, а также программным обеспечением подгонки с открытым исходным кодом.

Для подбора кривой требуется функция, обычно называемая функцией приспособленности, функцией стоимости, функцией ошибки аппроксимации или добротностью (FOM). Он измеряет разницу между измеренной кривой и смоделированной кривой, поэтому более низкие значения лучше. При подгонке измерение и наилучшее моделирование обычно представляются в логарифмическом пространстве.

С математической точки зрения функция ошибки аппроксимации математически корректно учитывает эффекты распределенного по Пуассону шума при подсчете фотонов:

.

Однако это функция может придавать слишком большое значение областям с высокой интенсивностью. Если важны области высокой интенсивности (например, при нахождении плотности массы по критическому углу), это может не быть проблемой, но подгонка может визуально не совпадать с измерением в диапазонах низкой интенсивности и высоких углов.

Другой популярной функцией ошибки аппроксимации является функция 2-нормы в логарифмическом пространстве. Это определяется следующим образом:

.

Излишне говорить, что в уравнении точки данных с нулевым измеренным количеством фотонов должны быть удалены. Эту 2-норму в логарифмическом пространстве можно обобщить до p-нормы в логарифмическом пространстве. Недостатком этой 2-нормы в логарифмическом пространстве является то, что она может придавать слишком большой вес областям, где высок относительный шум счета фотонов.

Программное обеспечение с открытым исходным кодом

Производители дифрактометров обычно предоставляют коммерческое программное обеспечение для измерения коэффициента отражения рентгеновских лучей. Однако также доступно несколько пакетов программного обеспечения с открытым исходным кодом: GenX[9] является широко используемым программным обеспечением для построения кривой рентгеновской отражательной способности с открытым исходным кодом. Он реализован на языке программирования Python и поэтому работает как в Windows, так и в Linux. Мотофит[10] работает в среде IGOR Pro и поэтому не может использоваться в операционных системах с открытым исходным кодом, таких как Linux. Микронова XRR[11] работает под управлением Java и поэтому доступен в любой операционной системе, в которой доступна Java.[12] это автономное программное обеспечение, предназначенное для моделирования и анализа отражения рентгеновских лучей и нейтронов от многослойных слоев. REFLEX - удобная бесплатная программа, работающая под платформами Windows и Linux.

Рекомендации

  1. ^ Holý, V .; Kuběna, J .; Ohlídal, I .; Лищка, К .; Плотц, В. (1993-06-15). «Отражение рентгеновских лучей от грубо слоистых систем». Физический обзор B. Американское физическое общество (APS). 47 (23): 15896–15903. Дои:10.1103 / Physrevb.47.15896. ISSN  0163-1829.
  2. ^ а б Дж. Альс-Нильсен, Д. МакМорроу, Элементы современной рентгеновской физики, Уайли, Нью-Йорк (2001).
  3. ^ Ж. Дайлан, А. Жибо, Отражательная способность рентгеновских лучей и нейтронов: принципы и применение. Спрингер, (1999).
  4. ^ М. Толан, Рассеяние рентгеновских лучей на тонких пленках мягкого вещества, Springer, (1999).
  5. ^ Парратт, Л. Г. (1954-07-15). «Исследования поверхности твердых тел по полному отражению рентгеновских лучей». Физический обзор. Американское физическое общество (APS). 95 (2): 359–369. Дои:10.1103 / Physrev.95.359. ISSN  0031-899X.
  6. ^ Киссиг, Хайнц (1931). "Untersuchungen zur Totalreflexion von Röntgenstrahlen". Annalen der Physik (на немецком). Вайли. 402 (6): 715–768. Дои:10.1002 / andp.19314020607. ISSN  0003-3804.
  7. ^ Granville, V .; Криванек, М .; Рассон, Ж.-П. (1994). «Имитация отжига: доказательство сходимости». IEEE Transactions по анализу шаблонов и машинному анализу. Институт инженеров по электротехнике и радиоэлектронике (IEEE). 16 (6): 652–656. Дои:10.1109/34.295910. ISSN  0162-8828.
  8. ^ Dane, A.D .; Veldhuis, A .; Бур, Д.К.Г.де; Leenaers, A.J.G .; Buydens, L.M.C. (1998). «Применение генетических алгоритмов для характеристики тонкослойных материалов с помощью рентгеновской рефлектометрии в скользящем падении». Physica B: конденсированное вещество. Elsevier BV. 253 (3–4): 254–268. Дои:10.1016 / s0921-4526 (98) 00398-6. ISSN  0921-4526.
  9. ^ Бьорк, Мэттс. «GenX - Дом». genx.sourceforge.net.
  10. ^ «Главная страница - Motofit». motofit.sourceforge.net.
  11. ^ "jmtilli / micronovaxrr". GitHub. 2017-07-25.
  12. ^ «Главная страница - Reflex». reflex.irdl.fr/Reflex/reflex.html.