Научная статья на тему 'Программа расчета основных характеристик компонентов оптической системы в Zemax'

Программа расчета основных характеристик компонентов оптической системы в Zemax Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
792
136
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МАКРОС / ОПТИЧЕСКАЯ СИСТЕМА / ФОКУСНОЕ РАССТОЯНИЕ / ПЕРЕДНИЙ ФОКАЛЬНЫЙ ОТРЕЗОК / ЗАДНИЙ ФОКАЛЬНЫЙ ОТРЕЗОК / MACROS / OPTICAL SYSTEM / EFFECTIVE FOCAL LENGTH / FRONT FOCAL LENGTH / BACK FOCAL LENGTH

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Горячева Варвара Александровна, Мазаев Вячеслав Леонидович

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Горячева Варвара Александровна, Мазаев Вячеслав Леонидович

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

GENERAL DATA OF OPTICAL SYSTEM COMPONENTS ZEMAX PROGRAM

There is suggested the macros of Zemax for finding both an effective focal length and a back focal length and a front focal length of the optical system components.

Текст научной работы на тему «Программа расчета основных характеристик компонентов оптической системы в Zemax»

15. Богдановский С.В., Симонов А.Н., Овчаренко К.Л. Метод определения координат источников радиоизлучения на основе поляризационных измерений // Труды Военно-космической академии им. А.Ф.Можайского, № 657, 2017. С. 41-46.

16. Дворников С.В., Симонов А.Н. Поляризационное пеленгование интерферирующих радиоизлучений источников мобильного телевидения // Вопросы радиоэлектроники. Техника телевидения, 2018. Вып. 3. С. 116-122.

17. Корн Г., Корн Т. Справочник по математике. М.: Наука, 1977.

832 с.

Симонов Алексей Николаевич, канд. техн. наук, доцент, sanmailbox.ru, Россия, Санкт-Петербург, Военная академия связи имени Маршала Советского Союза С.М. Буденного

INTERFERING RADIO SIGNALS DA TA PROCESSING MODEL BY POLARIZA TION DIRECTION FINDING OF EMITTER SOURCES

A.N. Simonov

Model is used for processing interfering radio signals data from orthogonal antenna output. It is based on electrical vector result projection of interfering radio signals to scanning vector in space.

Key words: direction finding, interfering radio signals, model.

Simonov Alexey Nikolaevich, candidate of technical sciences, docent, sanmail-box@yandex. ru, Russia, Sankt-Petersburg, Military Telecommunications Academy named after Marshal of the Soviet Union S. Budyonny

УДК 004

ПРОГРАММА РАСЧЕТА ОСНОВНЫХ ХАРАКТЕРИСТИК

КОМПОНЕНТОВ ОПТИЧЕСКОЙ СИСТЕМЫ В ZEMAX

В. А. Горячева, В. Л. Мазаев

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

Ключевые слова: макрос, оптическая система, фокусное расстояние, передний фокальный отрезок, задний фокальный отрезок.

Программа ZEMAX предназначена для расчета, моделирования, анализа оптических систем и является очень удобной программой, значительно облегчающей работу расчетчика. Спроектированная в данной программе оптическая система проходит несколько этапов разработки, последним этапом является выпуск чертежей. В соответствии с ГОСТ 2.41281 [1] на чертежах оптических деталей разрабатываемой системы требуется указывать расчетные данные: фокусное расстояние и фокальные отрезки.

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

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

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

Расчет хода параксиального луча через систему из k поверхностей осуществляется по следующей формуле [2]:

ak+i = (пк-ак /пк+i) + (hk /(n+r rk))(n+i - n),

hk = hk-i - ak- dk-i, (1)

где ak - угол падения параксиального луча на k-ую поверхность; hk - высота параксиального луча, проходящего через k-ую поверхность; nk - показатель преломления k-ой среды; rk - радиус кривизны k-ой поверхности, dk - толщина k-ой поверхности.

Из формулы (1) можно найти заднее фокусное расстояние и задний фокальный отрезок (2):

hi/ak+i = f ', hk /ak+i = S'f (2)

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

Далее создается макрос [3]. Приведем описание составленного макроса с пояснениями.

Макрос состоит из двух циклов, т.к. трассировку луча необходимо совершать в прямом и обратном ходе.

Вначале добавляется опорная поверхность (если ее нет).

IF (INDX(i)!=i) THEN INSERT i

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

PRINT "_"

PRINT "№ пов-ти: alpha : h"

PRINT " "

Задаются начальные условия.

alpha=0; h=1 (3)

Далее назначается цикл для трассировки луча через оптическую систему в прямом ходе луча.

FOR N=1,NSUR()-1,1

Для того, чтобы избежать деление на нуль, задается следующее условие:

IF (CURV(N+1 )==0) THEN CURV(N+1)=0.00000000000000000001

FORMAT 2.0

PRINT "("N,"-",N+1,") :",

FORMAT 8.4

Задаются a и h.

alpha=(INDX(N)* alpha/INDX(N+1 ))+h* (INDX(N+1 )-INDX(N))/(INDX(N+1) *RADI(N+1)) h=h-(alpha* THIC(N+1))

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

IF (INDX(N)==1) THIC(N)=0 alpha=0 h=1

alpha=(INDX(N) * alpha/INDX(N+ 1))+h * (INDX(N+1)-INDX(N))/(INDX(N+1 )* RADI(N+1)) h=h-(alpha* THIC(N+1)) ENDIF

PRINT alpha,":", h

Из этого условия следует, что как только луч проходит среду «воздух», для предыдущего оптического компонента выводятся на печать рассчитанные a (alpha), h, а для следующего компонента задаются начальные a, h (3) и луч трассируется с начальными условиями через следующие поверхности, пока снова не дойдет до среды «воздух».

Затем рассчитываются и выводятся на печать фокусное расстояние и задний фокальный отрезок, как только луч проходит среду «воздух». IF (INDX(N+1 )== 1 )&(alpha! =0) F=1/alpha SFP=h/alpha IF(F>=10000000) F=0 SFP=0 ENDIF

PRINT f =", F," Sf=", SFP

PRINT "_"

ENDIF

Завершение цикла.

NEXT

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

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

PRINT

PRINT "Так как расчет идет в обратном ходе луча, параметры первого компонента показаны в конце"

PRINT

PRINT "_"

PRINT "№ пов-ти: alpha : h" PRINT " "

Задаются начальные условия. alph=0 hd=0

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

FOR i=NSUR()-1,2,-1 FORMAT 2.0 PRINT "(",i,"-",i-i,"):", FORMAT 8.4

alph=(INDX(i) * (alph)/INDX(i-1 ))+hd* (INDX(i-1 )-INDX(i))/(INDX(i-1)* *(-1)*RADI(i)) hd=hd-(alph * THIC(i-1)) IF (INDX(i)==1) alph=0 hd=1

alph=(INDX(i) * (alph)/INDX(i-1 ))+hd* (INDX(i-1 )-INDX(i))/(INDX(i-1)*

*(-1)*RADI(i))

hd=hd-(alph * THIC(i-1))

ENDIF

PRINT alph,":",hd

IF (INDX(i-1 )== 1 )&(alph! =0)

F=-1/alph

SF=-hd/alph

IF(F>=10000000)

F=0

SF=0

ENDIF

PRINT "/=", F," Sf=", SF

PRINT "_"

ENDIF NEXT

Для проверки работы программы, возьмем систему четырехкомпо-нентного объектива, имеющего три компонента из двух склеенных линз, представленную на рис. 1. В чертежах на оптические детали необходимо указывать основные расчетные характеристики для Х=0,546 мкм, поэтому в окне ' Wavelength Data' основную длину волны следует ставить 0,546 мкм.

Рис. 1. Объектив из четырех компонентов

Далее вызвав созданный макрос, откроется окно Text Viewer с результатами расчета, представленное на рис. 2.

к

4: Text Viewer

Update Settings Print ^Window ft иов-ти: alpha : h

( 1- 2) а.о'вбЭ : 0.9725

( 2- 3) 3.0009 : 0.97B7

( 3- И) - В.0259 : 0.9967

f'=-38.541(2 Sf ■ =-38.1(158

( I" 5) 0.0195 : 0.96Й5

( 5- 6) 0.0173 : 0.81(87

( 6- 7) 0.0367 : 0.8180

f = 32.5669 Sf ■ = 26.61(06

3.0259 : 0.87B7

w . ¡шад : 0.7377

f = 22.5551 Sf ■ = 16.639i(

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

( 9-1 e; 0.0161 : 0.8920

(10-11) 0.0131 : 0.8685

(11-12) - 0.02Ö9 : 0.9762

f 1 =-37.1391» Sf ■ =-36.2559

(12-13) 3.0080 : 1.0000

(13-1П) 0.0000 : 1.00S0

f = 0.0000 Sf ■ = 0.0000

(111 15) 0.0000 : 1.0000

Так как расчет идет в обра

ft IIÜB-ТИ alpha : h

(lit 13) -е .3000: 1.8000

(13-12) -в .3006h 1.3000

P 0.0 iE! 0.0000

(12-11) -е .0330: 1.0594

(11-19) -е 0373: 1.3096

(10- 9) -е 0269: 1.3096

f= 37.13911 Sf= 118.6365

( 9- 8) -е .8005: 1.0026

( 8- 7) в 01(1(3: 1.0026

f=-22.555i Sf=- 22.611(1

( 7- 6) 0 3019: 0.9875

( 6- 5) -е .sot:;: 0.9899

( 5" H) в .0307: 0.9899

f=-32.5669 Sf=- 32.2379

( n- 3) ■в .0163: 1.0326

( 3- 2) -е 021(6: 1 .11(07

(2-1) -е .Й259: 1 .11(07

f = 38.541(2 Sf= 1|3.9671(

< g

Рис. 2. Окно редактора Text Viewer

198

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

Список литературы

1. ГОСТ 2.412-81 (СТ СЭВ 139-86). Правила выполнения чертежей и схем оптических изделий. 3 с.

2. Панов В. А., Кругер М.Я. и др. Справочник конструктора оптико-механических приборов. Л.: Машиностроение, 1980. С. 71-72.

3. ZEMAx Optical design program. User's guide. Tucson, Arizona, USA: Zemax Development Corporation, 2010. С. 822 - 932.

Горячева Варвара Александровна, аспирант, irina-gorjacheva31 aramhler. ru, Россия, Тула, Тульский государственный университет,

Мазаев Вячеслав Леонидович, аспирант, Mazaev-slava@mail. ru, Россия, Тула, Тульский государственный университет

GENERAL DATA OF OPTICAL SYSTEM COMPONENTS ZEMAX PROGRAM

V.A. Goryacheva, V.L. Mazaev

There is suggested the macros of Zemax for finding both an effective focal length and a back focal length and a front focal length of the optical system components.

Key words: macros, optical system, effective focal length, front focal length, back focal length.

Goryacheva Varvara Alexandrovna, postgraduate, irina-gorjacheva31 a ramhler.ru, Russia, Tula, Tula State University,

Mazaev Vyacheslav Leonidovich, postgraduate, Mazaev-slava@mail. ru, Russia, Tula, Tula State University

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