Расчет градиентного оптического элемента, выполняющего заданное преобразование светового поля

Котляр В.В. Мелхин А.С.

Журнал: Компьютерная оптика @computer-optics

Рубрика: Численные методы компьютерной оптики

Статья в выпуске: 20, 2000 года.

Бесплатный доступ

Рассматривается алгоритм расчета показателя преломления двухмерной среды, переводящей заданное амплитудно-фазовое распределение на входе в заданное амплитудно-фазовое распределение на выходе. Алгоритм включает построение траекторий лучей внутри градиентного оптического элемента (ГОЭ), согласующих вход и выход и численное решение дифференциального уравнения для показателя преломления ГОЭ.

Похожие статьи в разделе Электротехника

Метод расчёта преломляющего оптического элемента, формирующего заданные распределения освещённости и волновой фронт
Метод расчёта преломляющего оптического элемента, формирующего заданные распределения освещённости и волновой фронт

Досколович Леонид Леонидович, Быков Дмитрий Александрович, Мингазов Альберт Айдарович, Безус Евгений Анатольевич

Аналитический метод расчёта преломляющих оптических элементов для формирования заданных двумерных распределений интенсивности
Аналитический метод расчёта преломляющих оптических элементов для формирования заданных двумерных распределений интенсивности

Бызов Егор Владимирович, Досколович Леонид Леонидович, Кравченко Сергей Васильевич, Казанский Николай Львович

Метод согласованных квадрик для коллимированных пучков
Метод согласованных квадрик для коллимированных пучков

А.А. Мингазов, Л.Л. Досколович, Д.А. Быков

Короткий адрес: https://sciup.org/14058442

IDS: 14058442

Текст научной статьи Расчет градиентного оптического элемента, выполняющего заданное преобразование светового поля

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

В данной работе предложен метод расчета в лучевом приближении показателя преломления двумерного ГОЭ, переводящего заданное амплитудно-фазовое распределение на входе в заданное амплитудно-фазовое распределение на выходе

Т.е. функцию x = x ( z ) можно обратить, так,

d x что:

d z

и

d2 x d z 2

С учетом этого вместо (4) получим:

d2 z

dln n

d x 2

d x     d z

d x

1 +f d z

_ ^ d x J _

Интегрируя (5) по x , получим:

n ( x ) = C

+1

2. Аналитическое решение

Запишем уравнение луча [3] в среде с показателем преломления n :

Подставляя семейство лучей имеющих заданные величины dxdz на прямой z = z 0 из (6), можно

d Гdr )

—I — n l = v n .

dS ( dS J

Полагая x = x ( z ), y = y ( z ), d S = д/d x 2 + d y 2 + d z2

малое расстояние вдоль луча, получим следующую систему уравнений:

dx dn dn ) f dx ) 2 f 4y --- 1 + --- l + dz dz dx J [ . dz J < dz dy dn dn ) f dx f fjy ---- ^^^^— --- 1 + l + dz dz dy J < dz J < dz d2x

+ n-:- = 0 d z 2

d2 y

+ n—v = 0 d z 2

,

Предполагая среду бесконечно протяженной вдоль оси y т.е. n = n ( x , z ), приходим к плоской задаче:

d x d n d z d z

d x

d x

I I dz У

d 2 x   л

+ n --у = 0 . dz2

найти показатель преломления n ( x ) .

Из (6) можно также найти уравнение лучей при заданном n ( x ) :

z

x

=J

d x

При z = 1 и C = n (0) из последнего равенства следует полученное в [1] выражение для самофокусирующей среды:

n ( x ) =

С другой стороны, для случая n = n ( z ), из

В работе [1] рассмотрен случай для при этом (3) переходит в:

d2 x

^d n =    /d z 2

n d x 1 + ( d x4 ) 2

n = n ( x ) ,

Далее полученное уравнение интегрируется для семейства лучей и функции z=z(x) .

уравнения (3) можно получить:

d2 x

dln n

d z 2

d z     d x

d z

1 +f d x 12

_ ^ d z J _

Далее, аналогично предыдущему рассмотрению, можно получить выражения для коэффициента преломления и для семейства лучей:

n ( z ) = C f d z ) + 1

^1 1 d x J

,

x

z

-J

dz

- 1

Тогда вместо уравнения () получим:

д In n . . д In n a (z, 5) + b (z, 5)        + c (z, 5)        - 0,      (18)

д z           д 5

Для общего случая при n - n ( x , z ) из уравне-

где:

ния (3) можно получить следующее выражение:

. дlnn дlnn f (x,z)      — дz    дx

+ q ( x , z ) - 0

d2x a (z, 5) - —2-dz

где

d x

f(x, z) -    , dz

d2 x

x - x ( z , 5 )

q ( x , z )

d z 2

b ( z , 5 ) - l x д z

x - x ( z , 5 )

В работе [2] предложен путь нахождения общего решения уравнения (12), которое должно зависеть от некоторой произвольной функции.

В уравнении (12) переменные x и z не незави-

симы, т.к. это уравнение выполняется вдоль луча x - x ( z ). Тогда производную в (12) можно вычис-

лить как производную от сложной функции:

д ln n _ д ln n ( x ( z ), z ) d z

д x         д z     d x

В этом случае (12) примет вид:

f ( x ( z ), z ) dn n + P ( x ( z ) ) dn n + q ( x ( z ), z ) - 0, (14) d z           d z

дx д5 д5 | дz дz дx J     , .

x - x ( z , 5 )

Если не предполагать возможность разрешения уравнения семейства лучей x - x ( z , 5 ) относительно s , то можно получить другое уравнение для ln n также через независимые переменные z и s:

д ln n         д In n a (z, 5) + b (z, 5)        + c(z, 5)        - 0 ,(20)

дzд где ~(z, 5) --^dS5)   .(21)

C ( z , 5 ) -

где p ( x ( z ) ) -

^^^^^^B

Решение этого уравнения легко записать в виде:

ln n ( x ( z ), z ) - zz      q ( x ( z ' ), z ') d z '

n n ( x (o),o )     J p ( x ( z ') ) + f ( x ( z 'X z ') ,

или окончательно:

n ( x ( z ), z ) - n (0) exp l

I + C ,

1    (dx где C - - arthl

2     ( d z

z - 0

arth – арктангенс гипербо-

лический.

Это решение справедливо только вдоль луча x - x ( z ). Чтобы найти показатель преломления ГОЭ

3. Ход лучей в ГОЭ

Для расчета ГОЭ, в первую очередь необходимо задать ход лучей внутри элемента таким образом, чтобы из заданного во входной плоскости распределения интенсивности и наклонов лучей, получить максимально близкое к требуемому распределение интенсивности и наклонов в выходной плоскости элемента. Очевидно, что данная задача решается не однозначно: можно построить множество семейств лучей, удовлетворяющих заданным условиям на входе и выходе. Задачу можно разделить на две части: однозначное определение координаты (отсчета) на выходе для каждого конкретного луча, и собственно сам алгоритм построения траектории луча внутри ГОЭ.

как функцию двух координат n - n ( x , z ), перейдем в уравнении (12) от зависимых переменных x и z , к независимым переменным x и s , где s – непрерывный параметр определяющий конкретный луч из семейства лучей плотно заполняющих ГОЭ: x - x ( z , 5 ). Предположим, что функцию x - x ( z , 5 )

Рис. 1. Однозначное сопоставление входного и выходного лучей.

можно разрешить относительно 5 : 5 - 5 ( x , z ), и рас-

смотрим функцию ln n ( x , z ) как функцию двух независимых переменных x и 5 : ln n ( z , 5 ( x , z ) ) . Тогда производные в уравнении (12) можно переписать как производные от сложной функции [2]:

д ln n ( z , 5 ( x , z )) _ д In n   д In n д 5

дz ” дz дs az ’ д In n (z, 5(x, z))   д In n д5

д x       ~ д 5 д x ’

3.1. Взаимно–однозначное соответствие входной и выходной плоскостей

Для однозначного определения координаты (отсчета) заданного луча на выходе, присвоим каждому лучу во входной плоскости энергетический вес равный значению интенсивности I0 ( x ) в конкретной точке (отсчете) входа. Аналогичным образом зададим распределение энергетических весов I B ( ξ ) в ка-

N p

I в (^ p ) ^ Z I о ( X k ), P = 1, M , N 0 = 0, (22) k = N + 1 p - *

где xp, ^k - координаты точек во входной и выходной плоскостях, Np-Np-1 - число лучей пришедших в M точку (отсчет) ^p , Z Np = N - общее число лу-р=1

чей.

Очевидно, что в результате дискретизации в некоторых отсчетах суммарный энергетический вес окажется несколько большим требуемого значения, в других - меньшим, однако необходимым является выполнение равенства:

MN

Z I b ( 5 k ) = Z I о ( X k ),                     (23)

k = 1              k = 1

Здесь и далее предполагаем, что А х = А^ - шаги сетки на входе и выходе одинаковы.

Зная номера входного и выходного отсчетов, можно определить угол направляющей луча, соединяющего две точки на входе и выходе ГОЭ (Рис. 1.). Если H - номер отсчета на входе, h - номер отсчета на выходе, А х - шаг сетки по оси х , L - длина оптического элемента, то:

tg a= ( н^ -                   <24>

3.2. Алгоритм построения траектории луча

Очевидно, что при всех возможных комбинациях углов у лучей на входе и выходе ГОЭ, принципиальное отличие имеют два случая: случай разнонаправленных лучей (Рис. 2.) и случай сонаправлен-ных лучей (Рис. 3.).

Рис. 2. Случай разнонаправленных лучей.

В первом случае необходимо плавно сменить угол у луча с а 0 до аВ на протяжении длины элемента L , т.е. за Z отсчетов сетки. Таким образом (в случае а 0 0, аВ 0), угол наклона луча на каждом шаге будет задаваться формулой:

a i а 0

« о^Ы

Z

i .

В случае сонаправленности, лучи будут претерпевать перегиб (Рис. 3.).

Рис. 3. Случай сонаправленных лучей.

Для обеспечения плавности изменения угла вдоль хода луча координата точки перегиба должна зависеть от соотношения входного и выходного углов:

Z 1 = ° о_

Z 2   « в

где Z 2 = Z - Z 1 .

Тогда координата Z 1 точки перегиба луча определится по формуле:

Z 1 = Z a     ,                              (27)

« в + а о

Таким образом, при а0 = аВ последнее равен- ство переходит в очевидное:

Тогда, если а - угол у направляющей луча, вычисленный по формуле (24), угол в = п /2 - а, то за Z 1 шагов необходимо сменить угол у луча с «о до 2Д. Таким образом (в случае а0 > 0, аВ > 0), угол на каждом шаге от 1 до Z 1 бу дет задаваться формулой:

a i = а о

а 0 + 2 в Z 1

Далее за Z 2 шагов необходимо сменить угол у луча с 2 в до aB , соответственно угол на каждом шаге от Z 1 +1 до Z будет задаваться формулой:

« = 2 в - 2^ °- i .                   (30)

Z 2

4. Расчет показателя преломления ГОЭ

Рассмотрим уравнение (20), вычисляя величины a(z, 5), b(z, 5) и ~(z, 5), исходя из заданных нами траекторий лучей, можно определить величину n(z, 5), что позволит полностью рассчитать требуемый ГОЭ. Так как уравнение       (20) записа но относительно z и 5, и мы не предполагаем разрешения уравнения семейства лучей относительно 5, то, очевидно, для каждой конкретной точки с координатами х и z можно получить несколько значений коэффициента преломления n(х, z). Возникшую неоднозначность можно устранить, например, путем усреднения полученных в точке (х, z) значений коэффициента преломления:

n ( х , z ) = —Z n ( х ( z , 5 k ), z ) ,                   (31)

P k = 1

где p – число значений коэффициента преломления. Далее для удобства записи переобозначим:

n = n ( x , z ), a = a ( z , s ), b = b ( z , s ), c = ~( z , s ).

Для численного решения уравнения (20) зададим сетку с узлами в точках ( s , z ) = ( kh , ), h : 0 k где             – шаги сетки.

т : 0... i

Запишем разностную схему:

i i n k - nV . i n k + i - n k

ak + bk---------+ ck----;----= 0,         (33)

т            h nk = n 0( kh).

Отсюда:

ния коэффициента преломления заданного ГОЭ в координатах s и z .

Рис.4. Рассчитанные траектории лучей (верхняя полуплоскость).

l k

b k hn k 1 - c k Tn k - 1 - a k hT b k h - c k T

2 и

входя-

щие в величины a , b и c зададим следующими разностными выражениями:

dx _ Ax i+1 - Ax i dz         Az     , d2x ~ Axi+1 - 2Axi +Axi+1

d z 2             A z 2

dx    Ax i+i -Ax i d s ”             •

Очевидно, что при dx/ds=0, величина c обращается в бесконечность. Подобная ситуация возникает в случае слияния двух соседних лучей в точке ( x , z ) , и в этом случае разностная схема примет вид:

n

l k

= n k - 1

a k T b kl

5. Численное моделирование

Для реализации численного расчета ГОЭ была написана программа с использованием среды программирования Borland ® Delphi ® . В рамках единой программы объединены средства задания распределения интенсивностей на входе и выходе, расчета траекторий лучей и расчета показателя преломления ГОЭ. Программа позволяет интерактивно менять различные параметры, оказывающие влияние на расчет, вид применяемых разностных схем, а также позволяет представлять полученные результаты в различных вариантах.

На рис. 4 показан ход лучей в ГОЭ (верхняя полуплоскость), переводящего плоский пучок с постоянной интенсивностью на входе в плоский пучок меньшей ширины, также с постоянной интенсивностью, на выходе. На рис. 5 показаны (в псевдоцветах) соответствующие энергетические веса, переносимые по рассчитанным траекториям лучей. На рис. 6 показаны (в псевдоцветах) полученные значе-

Рис. 5. Энергетические веса переносимые лучами вдоль рассчитанных траекторий (верхняя полуплоскость, псевдоцвета).

Рис. 6. Коэффициент преломления ГОЭ в координатах s и z (верхняя полуплоскость, псевдоцвета).

Параметры расчета: длина элемента L = 30 мм., ширина пучка на входе h вх = 8 мм., на выходе – h вых = 1,5 мм., количество отсчетов: по вертикали – 16, по горизонтали – 14.

Заключение

Получены следующие результаты:

  •    рассмотрены различные варианты зависимости показателя преломления от пространственных координат, получены соответствующие им аналитические выражения;

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

  •    поставлена и решена разностная задача для общего уравнения.

  •    составлено программное обеспечение для реализации численного расчета ГОЭ.