Расчет отражателя, формирующего радиально-симметричную диаграмму направленности

Автор: Дмитриев А.Ю., Харитонов С.И., Дюндик В.К.

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

Рубрика: Дифракционная оптика, оптические технологии

Статья в выпуске: 1 т.31, 2007 года.

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

Представлен итерационный метод расчета радиально-симметричного зеркала по заданной диаграмме направленности при точечном источнике света. Рассмотрен алгоритм трассировки лучей с учетом многократных отражений.

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

IDR: 14058730

Текст научной статьи Расчет отражателя, формирующего радиально-симметричную диаграмму направленности

Задача расчета зеркала, формирующего заданную диаграмму направленности (ДН) излучения, является актуальной при расчете систем освещения, фар автомобилей, устройств подсветки LCD-мониторов и т.д. Известны аналитические методы расчета радиальносимметричных зеркал для формирования заданных ДН при точечном источнике света [1-3]. Эти методы сводят задачу к решению дифференциального уравнения первого порядка с последующим интегрированием [13]. Методы [1-3] не учитывают возможные многократные отражения луча от зеркала.

В данной статье рассмотрен итерационный метод расчета радиально-симметричного зеркала из условия формирования заданной ДН при точечном источнике. В отличие от [1-3], представленный метод учитывает многократные переотражения лучей. Поверхность зеркала определяется в виде полинома. Коэффициенты полинома вычисляются из условия минимума функции невязки, представляющей различие расчетного и заданного распределений интенсивности. Для расчета интенсивности разработан алгоритм трассировки лучей с учетом многократных отражений.

2. Расчет диаграммы направленности от отражателя без учета многократных отражений

Пусть радиально-симметричное зеркало задано в виде r ( в ) (рис. 1). Точечный источник находится в

1 I 0 sin ( в ) d ^ = | I( а ) sin ( а ) dа|

где - I о интенсивность источника, в - угол, под

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

I ( а ) = I 0( в ) sin ( в )/ f sin ( а ( в ) ) d ^ )          (2)

( х      ’ da)

Представление (2) неудобно для расчета, поскольку его нельзя использовать в области каустик. Воспользуемся интегральным представлением формулы (2):

I ( а ) = J

I о ( в ) sin ( в ) sin ( а ( в ) )

5(а - а (в))dв

Аппроксимируем дельта функцию в (3) иглообразной функцией Гаусса:

I ( а ) = -1= J а ^п

I о ( в ) sin ( в ) sin ( а ( в ) )

( а - а ( в ) ) 2 exp(----- 2— ^) d в ,(4)

a 2

где a – параметр функции Гаусса.

В (4) неизвестна зависимость а ( в ). Данную зависимость найдем из закона отражения света [3]:

S 2 = S 1 - N ( N 1 S 1 ),

Рис. 1

Для расчета диаграммы направленности воспользуемся законом сохранения светового потока [1-3]:

где S1 – вектор луча выходящего из источника, S2 = ( s x , s z ) - вектор отраженного луча, N 1 - нормаль к поверхности зеркала в точке отражения.

Согласно (5), функция а ( в ) имеет вид:

α ( β ) =

2 π - arcsin( sx ), при sz 0 π + arcsin( sx ), при sz < 0.

  • 3.    Расчет диаграммы направленности от зеркала с учетом многократных отражений

Если отраженный луч S2 в (5) не попадает в апертуру зеркала, то происходит переотражение (рис. 2).

Для определения факта переотражения найдем координаты точки пересечения отраженного луча с направлением S2 с прямой, проходящей через крайние точки зеркала. Если координата x точки пересечения по модулю больше, чем модуль коор- динаты x крайней точки зеркала, то отраженный вектор не попадает в апертуру и происходит переот-

Координата пересечения рассчитывалась следующим образом.

x-x1   z sx

-

sz

z 1

,

– уравнение прямой, по которой движется луч.

z = r ( ϕ 0)cos( ϕ 0),                              (8)

– уравнение прямой, проходящей через крайние точки зеркала.

s x = x ⋅(r(ϕ0)cos(ϕ0)-z1)+x1, sz

где ϕ 0 – угол крайней верхней точки зеркала, а ( x 1, z 1) – точка первого отражения. Если переотра-жений не возникает, то производим расчет интеграла (4) с использованием выражения (6) для α ( β ) .

Если же отраженный луч S 2 пересекает поверхность зеркала, то необходимо найти координаты точки пересечения отраженного луча и зеркала, т.е. точку второго отражения. Для этого определим разность функций зеркала и прямой, по которой движется луч [4]:

F(ϕ)= szx1 - sxz1 - r(ϕ) , (10) szCosϕ - sx Sinϕ где, (x1,z1) – точка первого отражения. Для нахождения точки найдем такой угол ϕ , при котором F(ϕ) = 0 . Затем воспользуемся законом отражения:

S 3 = S 2 - N 2 ( N 2 S 2 ). (11)

В результате получим S3 – вектор направления луча после второго отражения. Будем повторять приведенные шаги до тех пор, пока луч Si не попадет в апертуру зеркала. После этого воспользуемся формулой (6) для расчета α ( β ) .

Итак, рассмотрим полный алгоритм трассировки лучей.

Введем сетку по углу β с шагом ∆β . Количество лучей, испускаемых источником, будет равно количеству точек на сетке.

Для каждого луча вышедшего под углом β k будем определять угол, под которым этот луч выйдет из апертуры зеркала, т.е. зависимость α ( β k ) . Если происходит только одно отражение, то используем формулу (5). Если происходят многократные отражения, то будем использовать способ расчета, описанный в данном пункте. Причем, если изначально энергия луча была i 0 , то при каждом отражении будем уменьшать ее согласно формуле:

i n + 1 = i n q ,                                            (12)

где q – коэффициент отражения для зеркала.

После расчета всех α ( β k ) и i ( β k ) будем считать интеграл (4) численно.

Добавив прямой свет, получим искомую диаграмму направленности.

  • 4.    Расчет зеркала заданной диаграмме направленности

Для расчета зеркала r ( β ) был применен итерационный метод, состоящий в градиентной минимизации функционала невязки ε ( r ) , представляющего различие расчетного и требуемого распределений интенсивности. Минимизация функционала невязки (обратная задача) предполагает многократное решение прямой задачи, т.е. расчета ДН от заданного зеркала. Решение этой задачи описано в пунктах 2 и 3 данной статьи.

Функция зеркала задавалась в виде полинома в полярных координатах:

r ( β ) = c i cos i - 1 ( β ) ,                           (13)

i

В качестве функционала невязки использовалась квадратичная функция

ε ( c ) = ( I ( α , c ) - I ~( α ) ) 2 d α ,                    (14)

где c – вектор коэффициентов полинома, а I ~( α ) – эталонная диаграмма направленности. Минимизация функционала (14) происходила относительно коэффициентов полинома (13).

В этом случае градиентный метод расчета функции r ( β ) состоит в итерационной коррекции вектора коэффициентов x по правилу:

c n = c n - 1 - h ∇ε ( c n - 1),                          (15)

где ∇ε ( c ) – градиент функции невязки, а h – шаг метода. Определение вектора градиента осуществляется численно с использованием разностных формул для расчета производных. В работе для минимизации функционала невязки (14) и реализации градиентного метода (15) были использованы java-класс Uncmin_f77 и java-интерфейс

Uncmin_methods из пакета оптимизации AN UNCONSTRAINED NONLINEAR OPTIMIZATION SOLVER.

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

с 1 = 57,96268; с 2 = 9,401274; с 3 =- 5,276586 с 4 =- 12,200411; с 5 = 0,867428; с 6 = 14,009340 с 7 = 8,330860.

Среднеквадратическая ошибка Ь~ 2,62% .

5 =1 п

I

( I ( a , c ) - ~( a )) 2 (~( a )) 2

1/2

da

Теперь рассмотрим способ выбора начального приближения.

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

По заданной ДН I( a ) определялась функция а ( в ) из решения дифференциального уравнения (1). Данная зависимость однозначно определяет зеркало r ( в ):

Рис. 4. Сечение полученного зеркала

i   — а(Р) + в + п r (р i) = roexp tgg(               ) d р.

Численно рассчитав интеграл (17), получим набор r ( Р i ). По методу наименьших квадратов подберем коэффициенты полинома (13). Полученные коэффициенты используются в качестве начального приближения.

5. Результаты расчета

Рис. 5. Полученная диаграмма направленности

Представленный алгоритм был использован для расчета зеркала для формирования ДН, изображен-

Рис. 3. Эталонная диаграмма направленности

Зеркало было задано в виде полинома (13) шестой степени. В результате расчетов было получено зеркало, представленное на рис. 4. Результирующая ДН приведена на рис. 5. На ней, как и на эталонной диаграмме, наблюдается максимальное значение интенсивности примерно на 45º, а значение интенсивности, составляющее половину от максимального, на 70º.

Расчетные коэффициенты полинома имеют вид:

Заключение

Описанный градиентный метод расчета зеркала по заданной радиально-симметричной диаграмме направленности является эффективным, так как при зеркале, заданном в виде полинома шестой степени, дает ошибку порядка 3%.

Данный метод может быть применен для расчета радиально-симметричных световых приборов прожекторного типа.

Работа выполнена при поддержке грантов РФФИ №07-07-97601-р_офи, 07-01-96602-р_поволжье_а, 07-07-91580-АСП_а, а также при поддержке российско-американской программы «Фундаментальные исследования и высшее образование» (грант CRDF RUX0-014-SA-06).

Статья научная