Научная статья на тему 'Программное обеспечение для анализа устойчивости и коррекции интерференционных покрытий'

Программное обеспечение для анализа устойчивости и коррекции интерференционных покрытий Текст научной статьи по специальности «Математика»

CC BY
347
82
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ИНТЕРФЕРЕНЦИОННЫЕ ПОКРЫТИЯ / УСТОЙЧИВОСТЬ / СПЕКТРЫ / ФУНКЦИЯ КАЧЕСТВА / ФУНКЦИЯ УСТОЙЧИВОСТИ / SOFTWARE / INTERFERENTIAL COVERINGS / STABILITY / RANGES / QUALITY FUNCTION / STABILITY FUNCTION

Аннотация научной статьи по математике, автор научной работы — Котликов Евгений Николаевич, Новикова Юлиана Александровна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Software for Stability Analysis and Correction of Interferential Coverings

A program developed to research stability of synthesized coverings on transformations of transmission ranges and correction of coverings being made is described. The software allows to count ranges of transmission and reflection of coverings, to build 3D schedules for transmission ranges, to find values of criteria of stability of synthesized coverings using different techniques, to create functions and stability histograms for all coat layers at introduction of mistakes. On the software basis methods of correction of structures in the course of their manufacturing have been proposed.

Текст научной работы на тему «Программное обеспечение для анализа устойчивости и коррекции интерференционных покрытий»

X ПРОГРАММНЫЕ И АППАРАТНЫЕ СРЕДСТВА

УДК 05.11.14:05.13.19

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ АНАЛИЗА УСТОЙЧИВОСТИ И КОРРЕКЦИИ ИНТЕРФЕРЕНЦИОННЫХ ПОКРЫТИЙ

Е. Н. Котиков,

доктор физ.-мат. наук, профессор

Ю. А. Новикова,

аспирант Санкт-Петербургский государственный университет аэрокосмического приборостроения

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

Ключевые слова — программное обеспечение, интерференционные покрытия, устойчивость, спектры, функция качества, функция устойчивости.

Введение

Физическая оптика решает ряд задач, одна из которых — синтез и анализ устойчивости интерференционных покрытий [1-5]. В основе современных методов синтеза интерференционных покрытий лежит минимизация функции качества /■(X), определенная на дискретном множестве, содержащая Ь точек, в виде

1

Г(Х) =

і я

£ ш(к, )| Т(Х, к,) -То (к, )|

/=1

(1)

где ш(к) — весовая функция (при расчете мы принимали ш(к) = 1); Т(Х, к,■) - текущее спектральное значение коэффициента пропускания, которое определяется длиной волны и параметрами всех пленок Х; Т0(Х) — заданное значение коэффициента пропускания; # — целое положительное число (обычно # = 2). Здесь и в дальнейшем параметры слоя будем обозначать через у, а длину волны — через I.

При оптимизации структуры покрытия предполагается, что функция качества находится в одном из локальных минимумов. Многоэкстре-мальность задачи синтеза определяет множества

локальных минимумов — «долин», на дне которых находятся искомые решения [1, 6, 7]. Отсюда следует, что нахождение конкретного решения не обязательно является оптимальным и требует анализа пригодности синтезированного покрытия на предмет его устойчивости к ошибкам при изготовлении.

В большинстве работ по синтезу интерференционных покрытий вопросы исследования устойчивости многослойных структур затрагиваются недостаточно. Это связано в первую очередь с некорректностью самой задачи и отсутствием критериев отбора наиболее пригодного из полученных решений. Анализ влияния ошибок в толщинах пленок на спектры некоторых структур, возможность корректировки изготовленных структур и способы снижения искажения полученных спектров приведены в работах [6-8]. Основным недостатком этих методов является использование производных от функции устойчивости и спектров пропускания. Тем самым они справедливы только для бесконечно малых вариаций толщин слоев.

В настоящей работе описано программное обеспечение (ПО) для исследования устойчивости и коррекции интерференционных покрытий, базирующееся на новом методе анализа устойчиво-

сти по трансформации спектров пропускания для бесконечно малых и конечных ошибок в толщинах слоев [9].

Анализ устойчивости интерференционных покрытий

Рассмотрим предложенный метод анализа устойчивости и коррекции синтезированных покрытий [9]. Этот метод, разработанный для различных типов интерференционных покрытий, позволяет прогнозировать критичные к ошибкам слои и корректировать их в процессе изготовления.

Для иллюстрации рассмотрим полосовой 15-слойный интерференционный фильтр (рис. 1). Расстояние между точками в шкале длин волн ДХ = (X^ - Х^Щ, где N — число точек в спектре.

В качестве критерия устойчивости ДЯк в работе [9] предлагается использовать модуль разности площадей кривых 1 и 2. Аналитически его величина выражается как

N

= Х N — Х1

Е

T(Xi, Dk) — T(Xi, Dk + ADk)

ADk

|ADk| =

N

EI T(Xi, Dk) — T(Xi, Dk + ADk)|

Х,

(2)

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

Введенный нами критерий может быть использован как для анализа устойчивости синтезированной структуры, так и для коррекции спектральных характеристик в процессе изготовления покрытия. Как будет показано ниже, для

Т, %

X, мкм

■ Рис. 1. Спектры пропускания 15-слойного полосового интерференционного фильтра: 1 — спектр исходной структуры; 2 — спектр структуры с ошибкой в 12-м слое; 3 — спектр структуры с ошибкой в 12-м слое и коррекцией в 13-м слое

этого удобно использовать гистограммы устойчивости всей структуры.

Программой проводится анализ функции устойчивости ДТк по трансформации спектра при произвольных значениях ДОк, а также анализ ДРк аналогично тому, как это описано в работе [9] для бесконечно малых значений ДОк. В программе можно выполнять расчеты как для бесконечно малых, так и для конечных значений ДОк:

APk =

Х N — Х1

N

= Xn — Хі = N

Е

х,

T(Xi, Dk) — T(Xi, Dk + ADk)

Е

AD^O

dT

dDk

ADk

Ї5е ADk >0.

(З)

Эта формула позволяет рассчитывать устойчивость по введенному в работе [9] критерию.

Метод расчета оптических спектров и устойчивости интерференционных покрытий

В основе расчетов спектров лежит матричный метод с использованием характеристических матриц отдельных слоев. В дальнейшем для вычисления спектров пропускания и отражения мы будем употреблять следующие обозначения. Количество слоев интерференционного покрытия равно N, слои пронумерованы как 1, ..., N, начиная от слоя, граничащего со средой, и заканчивая слоем, граничащим с подложкой. Будем обозначать среду 0-м слоем, а подложку — N + 1)-м. Расчет спектров пропускания и отражения проводится матричным методом с использованием характеристической матрицы пленки [10]

M

m11

m21

m12

m22

где

Mj

=E mj -j=i

i

------sin a j

(4)

pj

cos(aj)

(5)

cos(ay)

—ipj sin (ay)

Здесь My — матрица слоя j; aj = kon(cos0)d, k0 = 2n/X, dj — геометрическая толщина слоя; n — коэффициент преломления слоя; 0 — угол, под которым свет распространяется в данном слое.

Для каждого слоя, а также среды и подложки вычисляется вспомогательная величинаPj [10]:

dj = *Je / ц cos 9 для ТЕ-волны и pj = yjц/e cos9 для ТМ-волны. (6)

Амплитудные коэффициенты пропускания t и отражения r выражаются через элементы характеристической матрицы следующим образом:

r = (m11 + m12 PN+1) P0 — (m21 + m22 PN+1) . (m11 + m12 PN+1) PO + (m21 + m22 PN+1)'

(mH + Ш!2 pW+i) Po + (m21 + ™22 PN+1)

Связь между амплитудными и энергетическими коэффициентами пропускания T и отражения R:

R = |г|2; T = PN+1| t|2. (8)

po

Зависимости (4)-(8) были использованы в ходе разработки ПО.

Описание программного обеспечения

Рассмотрим возможности разработанной программы для исследований устойчивости синтезированных покрытий по трансформации спектров пропускания и коррекции изготавливаемых покрытий. В основе ПО лежит предложенная методика анализа устойчивости синтезированных покрытий [9]. ПО позволяет рассчитывать спектры пропускания и отражения покрытий, строить 3D-графики для спектров пропускания, находить значения критериев устойчивости синтезированных покрытий по разным методикам, находить функции AFk и APk, а также строить гистограммы устойчивости AFk для всех слоев покрытия при введении произвольных ошибок ADk. На этой основе предлагаются методы коррекции изготавливаемых структур.

При создании ПО, написанного на языке Wolfram Mathematica-8 [11], в качестве вспомогательной использовалась универсальная программа FilmMgr, которая позволяет синтезировать покрытия с заданным спектром. Конечный результат синтезированных оптических покрытий и материалы сохраняются в «*. dan» файлах.

Рассмотрим работу ПО. Методика расчетов была описана в предыдущем разделе. Вся программа разбита на несколько шагов. Алгоритм программы представлен на рис. 2.

Шаг 1: загрузка материалов. Программа загружает базу данных из FilmMgr. Программа может строить графики спектров для любого из имеющихся материалов.

Шаг 2: отображение спектров пропускания T, отражения R. На этом шаге осуществляется загрузка исследуемой оптической структуры из «*. dan» файла. Затем происходит вывод таблицы материалов, в которой отображены слои оптической структуры. Программа позволяет строить графики T, R от длины волны X с сохранением их в файле. Если необходимо, то в исследуемой

■ Рис. 2. Алгоритм программы

структуре можно изменить толщины слоев оптической структуры и просмотреть информацию, полученную из «*. dan» файла. В программе имеется функция вывода 3D (рис. 3), показывающего зависимость спектра T оптической структуры от отклонения толщины одного из слоев с возможностью изменить номер слоя и интервал, в котором допускаются отклонения.

Шаг 3: анализ формул. На этом шаге программа позволяет наглядно проиллюстрировать вывод

№ 1, 2013

йй^ 43

т, % / / /

100^7^ / /

\ / 70,10

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

50 \ / / /

\ / /0,05

0кТ . /

0,9^^^^ 7 /0,00

/ Л-Ок, мкм

1,0^^^^ >'7/^//-0,05

X, мкм 1,05^^^^ /

МО0-10

■ Рис. 3. 3D-график спектра пропускания полосового 15-слойного фильтра

графика зависимости №к и АРк от отклонения АБк толщины одного из слоев с возможностью изменить номер £ рассматриваемого слоя и диапазон рассматриваемых отклонений (рис. 4, а, б).

Шаг 4: построение значений функции устойчивости по новому критерию. На этом этапе поль-

а) №и\, %

АЛк, мкм

б) АРь, %

Д-Ок, мкм

■ Рис. 4. График зависимости (а) и АРк (б) от АБк

для 8-го слоя

зователь может вывести гистограммы, показывающие зависимость величины АТк и АРк от АБк для заданного номера слоя при фиксированном значении АБк, и изменить эти значения. Гистограммы позволяют анализировать устойчивость к ошибкам и корректировать ошибки в предыдущих слоях путем изменения толщины одного из последующих слоев.

Таким образом, ПО позволяет не только определить устойчивость по отношению к отдельному слою, но и дать количественную оценку всей системы в целом.

Иллюстрация возможностей программного обеспечения

Для иллюстрации программы рассмотрим анализ спектров (см. рис. 1, кривая 1) и устойчивости полосового интерференционного фильтра.

В таблице приведены значения структуры фильтра, используемого в качестве примера, смещение А^тах спектра пропускания при ошибке в заданном слое и нормированные значения АТк/АТктах, а также результаты расчета устойчивости по дру-

■ Нормированное на максимальное значение смещение длины волны центра тяжести спектра с введенными ошибками в зависимости от разных слоев и устойчивость по разным критериям

Структура (подложка — кварц,среда — воздух) 8 и м х й II і Устойчивость, нормированная на максимальное значение

№ слоя Вещество Оптическая толщина, мкм ^ сЗ X ^ 9 < АРк/АРкшах при Лик, мкм

0,001 0,025

1 ZnSe 0,25 0,160 0,045 0,258 0,158 0,161 0,159

2 Ва^2 То же 0,326 0,006 0,300 0,315 0,323 0,326

3 ZnSe “ 0,585 0,171 0,983 0,566 0,578 0,586

4 Ва^2 0,50 1,00 1,00 1,00 1,00 1,00 1,00

5 ZnSe 0,25 0,596 0,155 0,994 0,575 0,589 0,596

6 ВаР2 То же 0,342 0,024 0,324 0,336 0,344 0,342

7 ZnSe “ 0,207 0,090 0,345 0,208 0,209 0,207

8 Ва^2 “ 0,154 0,115 0,129 0,153 0,155 0,154

9 ZnSe “ 0,157 0,309 0,244 0,161 0,158 0,157

10 Ва^2 “ 0,238 0,311 0,189 0,235 0,239 0,238

11 ZnSe “ 0,407 0,938 0,579 0,383 0,407 0,408

12 в^2 0,5 0,728 0,986 0,578 0,666 0,723 0,728

13 ZnSe 0,25 0,397 0,931 0,564 0,373 0,396 0,398

14 в^2 То же 0,198 0,287 0,153 0,200 0,197 0,198

15 ZnSe “ 0,085 0,202 0,097 0,08 0,086 0,085

Д^А/шах(Д^А)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Номер слоя

■ Рис. 5. Гистограмма устойчивости по слоям для ошибки АБк = 0,01 мкм

гим критериям: по первой производной функции дГ(х)

качества [4], по второй производной функ-

дХ: .

J дТ

dDt

[6] и по первой производ-

' дТ'

[9]. В про-

dDk

ции качества ^

А0^0уа Ок ной спектра пропускания ^

АО^ОУ

грамме также предусмотрен расчет АРк при произвольных значениях ошибки АБк При АБк > 0 критерий (3) совпадал с критерием, рассматриваемым в работе [9].

Структура, в которой варьируется ошибка в 8-м слое, представлена 3D-графиком на рис. 3. Показано изменение формы полосового фильтра и смещение длины волны максимума пропускания Т в зависимости от ошибки в толщине слоя.

Графики зависимостей АТк и АРк от АБк (см. рис. 4) позволяют анализировать поведение устойчивости при разных знаках и величинах ошибок, а также сравнивать результаты устойчивости по разным методикам [8, 9].

Гистограмма исследуемой структуры с заданной ошибкой в слоях с оптической толщиной

0,01 мкм представлена на рис. 5.

Сравнение разных методов анализа устойчивости (см. таблицу) показывает, что введенный критерий (2) наилучшим образом описывает реальное искажение спектров.

Гистограмма и значения, представленные в таблице, позволяют анализировать устойчивость к ошибкам в отдельных слоях и корректировать ошибки в предыдущих слоях путем изменения толщины одного из последующих слоев.

Коррекция структуры интерференционного покрытия

Проведем анализ критерия устойчивости и возможности вносить коррекцию в толщины пленок

в процессе изготовления с целью получить заданный спектр по описанной программе. В качестве примера рассмотрим 15-слойный полосовой интерференционный фильтр (см. рис. 1 и таблицу). В таблице также приведено нормированное на максимальное значение смещение длины волны центра тяжести спектра AXmax с введенными ошибками ADk в зависимости от разных слоев. Величина ошибки ADk = 0,01Xo для каждого k-слоя.

Одним из основных условий использования фильтров является точность попадания длины волны на максимум пропускания в заданный диапазон и возможность коррекции фильтра в процессе изготовления. Смещение центра тяжести спектра AXmax определяется как

_ 1

АХ; = X - X; = ==^ V Х:Т:. (9)

' ' VT(X) V " ( )

;

Данные гистограммы (см. рис. 5) и таблицы позволяют определить те изменения, которые необходимо внести в толщины пленок, чтобы получить требуемую структуру, или провести коррекцию при изготовлении покрытий, если допущены ошибки в слоях. Анализ ошибок в спектрах показывает, что все ошибки в предыдущих слоях могут быть сведены к ошибке в 2-слое, и для него легко рассчитать коррекцию в последующем слое (2 + v) > 2, где v — целое число.

При расчете коррекции ошибок должно выполняться условие

ADZ+V = -FL ADZ. (10)

Fz+v

Например, если в 12-й слой ввести ошибку D12 = 0,025Х0, то для компенсации искажений спектра можно использовать последующие слои, т. е. 13-й или 14-й. Если использовать 13-й слой, то его толщина должна быть в соответствии с формулой (10) уменьшена на D13 = 0,046Xo мкм. Спектры структур с ошибкой в 12-м слое, которая корректируется изменениями толщин в 13-м слое (см. рис. 1, кривая 3), практически полностью совпадают со спектром исходной структуры.

Заключение

В работе описана программа на языке Wolfram Mathematica-8 для анализа устойчивости и коррекции интерференционных покрытий. С ее помощью можно прогнозировать наиболее критичные к ошибкам слои и корректировать эти ошибки в последующих слоях в процессе изготовления покрытия. В качестве примера проведен анализ устойчивости и коррекции 15-слойного полосового интерференционного фильтра. Показано, что используемый критерий наилучшим образом описывает трансформацию спектров и их коррекцию.

Литература

1. Фурман Ш. А. Тонкослойные оптические покрытия. — Л.: Машиностроение, 1977. — 264 с.

теристик многослойных оптических покрытий // Оптика и спектроскопия. 2011. Т. 111. М 3. С. 525-531.

2. Введенский В. Д., Столов Е. Г. Синтез интерференционных оптических покрытий // Оптико-механическая промышленность. 1981. № 7. С. 59-62.

8. Балышев К. В., Путилин Э. С., Старовойтов С. Ф.

Исследование воспроизводимости выходных параметров многослойных диэлектрических систем во время изготовления // Оптический журнал. Т. 65.

3. Котликов Е. Н., Прокашев В. Н., Хонинев А. Н., Хо-нинева Е. В. Синтез светоделительных покрытий // Оптический журнал. 2001. Т. 68. М 8. С. 49-52.

9. Котликов Е. Н., Новикова Ю. А., Щербак С. Я. Анализ устойчивости и коррекции многослойных интерференционных покрытий по трансформации спектров пропускания // Научная сессия ГУАП: сб. докл. Ч. 1. СПб., 2012. С. 174-177.

М 3. 1998. С. 39-43.

4. Яковлев П. П., Мешков Б. Б. Проектирование интерференционных покрытий. — М.: Машиностроение, 1987. — 192 с.

5. Tikhonravov A. V. et al. New optimization algorithm for the synthesis of rugate optical coatings // Appl. Opt. 2006. Vol. 45. P. 1515-1524.

10. Борн М., Вольф Э. Основы оптики / пер. с англ. С. Н. Бресуа, А. И. Головашкина, А. А. Шубина. — М.: Наука, 1973. — 856 с.

6. Котликов Е. Н., Тропин А. Н. Критерий устойчивости спектральных характеристик многослойных интерференционных покрытий // Оптический журнал. 2009. Т. 76. № 3. С. 60-64.

11. Wolfram Mathematica — 8.0. License Number: L3400-2803, Version: 8.0.4. https://user.wolfram.com/portal/ (дата обращения: 01.04.2012).

7. Котликов Е. Н., Новикова Ю. А., Моцарь Е. В., Тро-

пин А. Н. Анализ устойчивости спектральных харак

Уважаемые подписчики!

Полнотекстовые версии журнала за 2002-2010 гг. в свободном доступе на сайте журнала (http://www.i-us.ru) и на сайте РУНЭБ (http://www.elibrary.ru). Печатную версию архивных выпусков журнала за 2003-2010 гг. Вы можете заказать в редакции по льготной цене.

Журнал «Информационно-управляющие системы» выходит каждые два месяца. Стоимость годовой подписки (6 номеров) для подписчиков России — 3600 рублей, для подписчиков стран СНГ — 4200 рублей, включая НДС 18 %, почтовые и таможенные расходы.

На электронную версию нашего журнала (все выпуски, годовая подписка, один выпуск, одна статья) вы можете подписаться на сайте РУНЭБ (http://www.elibrary.ru).

Подписку на печатную версию журнала можно оформить в любом отделении связи по каталогу:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

«Роспечать»: № 48060 — годовой индекс, № 15385 — полугодовой индекс, а также через посредство подписных агентств:

«Северо-Западное агентство „Прессинформ“»

Санкт-Петербург, тел.: (812) 335-97-51, 337-23-05, эл. почта: press@crp.spb.ru, zajavka@crp.spb.ru, сайт: http://www.pinform.spb.ru «МК-Периодика» (РФ + 90 стран)

Москва, тел.: (495) 681-91-37, 681-87-47, эл. почта: export@periodicals.ru, сайт: http://www.periodicals.ru «Информнаука» (РФ + ближнее и дальнее зарубежье)

Москва, тел.: (495) 787-38-73, эл.почта: Alfimov@viniti.ru, сайт: http://www.informnauka.com «Гал»

Москва, тел.: (495) 603-27-28, 603-27-33, 603-27-34, сайт: http://www.artos-gal.mpi.ru/index.html «ИНТЕР-ПОЧТА-2003»

Москва, тел.: (495) 500-00-60, 580-95-80, эл. почта: interpochta@interpochta.ru, сайт: http://www.interpochta.ru Краснодар, тел.: (861) 210-90-00, 210-90-01, 210-90-55, 210-90-56, эл. почта: krasnodar@interpochta.ru Новороссийск, тел.: (8617) 670-474

«Деловая пресса»

Москва, тел.: (495) 962-11-11, эл. почта: podpiska@delpress.ru, сайт: http://delpress.ru/contacts.html «Коммерсант-Курьер»

Казань, тел.: (843) 291-09-99, 291-09-47, эл. почта: kazan@komcur.ru, сайт: http://www.komcur.ru/contacts/kazan/ «Урал-Пресс» (филиалы в 40 городах РФ)

Сайт: http://www.ural-press.ru «Идея» (Украина)

Сайт: http://idea.com.ua «БТЬ» (Узбекистан)

Сайт: http://btl.sk.uz/ru/cat17.html и др.

4Б У ИHФOРMАIІИOHHO-УПРАBЛЯЮШИE СИСТЕМЫ 7 № 1, 2013

i Надоели баннеры? Вы всегда можете отключить рекламу.