Ru-Board.club
← Вернуться в раздел «Программы»

» Программы для разработки, тестирования,... оптических систем

Автор: A_P_V
Дата сообщения: 15.03.2010 21:30
При оптимизации у объекта FreeForm получаются изломы. В статье http://www.zemax.com/kb/articles/265/1/How-to-Perform-Freeform-Optical-Design/Page1.html рекомендуется для сглаживания добавить точек и прооптимизировать. При добавлении нескольких точек и оптимизации сглаживания не происходит, край остаётся. Как-нибудь можно это исправить?
Автор: paparazzo
Дата сообщения: 15.03.2010 21:40

Цитата:
При добавлении нескольких точек и оптимизации сглаживания не происходит, край остаётся. Как-нибудь можно это исправить?


А подробнее можено, какой край?
Автор: A_P_V
Дата сообщения: 15.03.2010 21:43
прошу прощения, не край, а излом огибающей.
Автор: paparazzo
Дата сообщения: 15.03.2010 21:53
Рисунок излома можно?
Чтоб понятней было.

Вообўе кубический сплайн капризная вещь.
Автор: A_P_V
Дата сообщения: 15.03.2010 22:04


вот такой излом. даже двойной. Пробовал добавлять точки как слева, так и справа. При локальной оптимизации, освещённость сходиться к исходной, но огибающая меняется слабо.
Автор: paparazzo
Дата сообщения: 15.03.2010 22:27
Эта же картинка в более высоком разрешении



Кубический сплайн это не только кривая проходящая через заданные точки, но и в общем виде разложение гармонической функции в ряд Тейлора, соответвенно при определенном выборе коэффициентов мы будем иметь гармоническую функцию. Обычно когда часть точек одной оси близко расположены друг к другу, в то время как
остальные нет.
Решение - располагать точки (напр. оси Z) на одинаковом растоянии, т.е. с равным интервалом. Либо использовать другие кривые, свободные от осциляций такого рода.
Автор: Paredam
Дата сообщения: 16.03.2010 15:58
Xamez

Цитата:
Абсолютно то же испытывал, никто не помог, и сам не решил ;-(


В моем случае проблема следующая:
Zemax, вернее транслятор в Solid, не понимает совершенно отрицательных толщин, в случее, если они не следуют за зеркалом. Система была сделана так (для наглядного представления), что первая толщина была отрицательная, а затем, после зеркала, меняла знак на положительный. Для чего - вопрос отдельный. Так вот, в этом случае сам Zemax, считает и рисует все корректно, но экспорт делает только поверхностям.

paparazzo

Это легко промоделировать, задав простую систему с отрицательными толщинами из одной линзы, например
Radii Thickness Glass
Inf -100
-100 -20 N-BK7
+100 -50
Inf

Кстати говоря, такая ситуация может быть индикатором ошибки в сложный системах.
Автор: sikd
Дата сообщения: 20.03.2010 00:36
Можно ли в Zemax как-то оценить влияние вибрации на оптические хар-ки?
К примеру, как влияет вибрация на получение интерферограммы в интерферометре
или как меняется PSF оптической системы при вибрации компонентов?
Т.е. получить не статические хар-ки, а динамические по времени или хотя бы интегральные за промежуток времени.
Автор: Xamez
Дата сообщения: 20.03.2010 02:12

Цитата:
Можно ли в Zemax как-то оценить влияние вибрации на оптические хар-ки?


Вопрос важный, существеннный и сложный. кроме статистики вибраций, ничё в башку не пришло (Multiconfigurations с весами). Наверно, я глуп, в чём уверена моя жена (к счастью - бывшая).
А Вы как думаете?


Добавлено:

Цитата:
соответвенно при определенном выборе коэффициентов мы будем иметь гармоническую функцию


Это откуда? Ссылку можно ль? Или просто так сказать, невнятно?
Автор: Igorr
Дата сообщения: 20.03.2010 03:13
sikd

Цитата:
Можно ли в Zemax как-то оценить влияние вибрации на оптические хар-ки?
К примеру, как влияет вибрация на получение интерферограммы в интерферометре
или как меняется PSF оптической системы при вибрации компонентов?
Т.е. получить не статические хар-ки, а динамические по времени или хотя бы интегральные за промежуток времени.

Вы сначала их (PSF, OTF, MTF, ... при вибрации) определите, тогда станет ясно, что без [пространственно-]временных характеристик фотоприемника характеристик оптической системы вряд ли будет достаточно. А Zemax - это инструмент оптического расчета, а не оптико-электронного. К нему нужна соответствующая "фотоприемная" добавка, напр. ввиде самостоятельно написанной dll.
Автор: Xamez
Дата сообщения: 22.03.2010 18:17

Цитата:
А Zemax - это инструмент оптического расчета, а не оптико-электронного.


А, да?
Шумы сенсора можно смоделировать, как внутри Zemax, так и снаружи (Пуассон - это не всё, к сожалению, но можно всё же что-то реалистичное написать), квантовая эффективность, накладная оптика - тоже не сложно.
А что ещё нужно для оптоэлектроники?
Автор: Igorr
Дата сообщения: 22.03.2010 18:58
Xamez

Цитата:
А, да?

С сайта http://www.zemax.com/: "ZEMAX: Software For Optical System Design".
У меня также есть только "ZEMAX Optical Design Program User's Guide". Если у Вас есть что-то типа "ZEMAX Electro-Optical Design Program User's Guide", с удовольствием бы с ним познакомился.
Автор: Xamez
Дата сообщения: 22.03.2010 19:07

Цитата:
Если у Вас есть что-то типа "ZEMAX Electro-Optical Design Program User's Guide", с удовольствием бы с ним познакомился.


Нет такого. Просто мало кто может избегнуть нынче CMOS или CCD в разработках - надо приспосабливаться как-то.
Автор: sikd
Дата сообщения: 22.03.2010 23:28

Цитата:
Вы сначала их (PSF, OTF, MTF, ... при вибрации) определите, тогда станет ясно, что без [пространственно-]временных характеристик фотоприемника характеристик оптической системы вряд ли будет достаточно. А Zemax - это инструмент оптического расчета, а не оптико-электронного. К нему нужна соответствующая "фотоприемная" добавка, напр. ввиде самостоятельно написанной dll.

Вообщем, конечно, согласен.
Но мой вопрос не про детекторы и их свойства. Хотелось бы иметь возможность временного анализа хотя бы оптических хар-к систем (без учета свойств детекторов).
Существующих возможностей Zemax в плане детекторов хватило бы.
Т.е. интегрирование по времени оптических хар-к. В простейшем случае - интегрирование по времени пятна рассеяния при меняющихся во времени пар-рах системы
Автор: paparazzo
Дата сообщения: 23.03.2010 00:49

Цитата:
Т.е. интегрирование по времени оптических хар-к. В простейшем случае - интегрирование по времени пятна рассеяния при меняющихся во времени пар-рах системы


Т.е. суммирование освещенностей?
Элементарно!
Задаем в макросе закон изменения параметров ситемы через интервал dt, далее суммируем текстовые значения на детекторе пятна рассеяния. В конце нормируем полученный двумерный массив и выводим на 2D plot.
Время расчета зависит от dt и сложности системы.
Автор: jsnjack
Дата сообщения: 24.03.2010 19:06
предистория: есть расчет влияния уголкового отражателя на поляризацию излучения в Maple и аналогичный расчет в Zemax

возник такой вопросик: правильно ли ZEMAX делает анализ поляризации? проверял кто-нибудь? а то данные не сходятся

* данная методика была опробована на ромбе френеля. и в Zemax и в Maple результаты аналогичные

известно ли точно, что будет на выходе уголкового отражателя, если, скажем, запустить круговую поляризация? (это для того, чтобы знать, к чему стремится )
Автор: FISHA100
Дата сообщения: 24.03.2010 22:06
Как в непоследовательном режиме ZEMAX задать три разных асферики на одной поверхности? Упёрся в апертурах. Как, например, задать кольцевую апертуру?
Автор: paparazzo
Дата сообщения: 24.03.2010 23:00

Цитата:
Как, например, задать кольцевую апертуру?


Об'ект - annular lens либо swept.

Лібо прі помоші boolean комбініровать но вырастет время расчета

Добавлено:

Цитата:
Как, например, задать кольцевую апертуру?


Об'ект - annular lens либо swept.

Лібо прі помоші boolean комбініровать но вырастет время расчета

Добавлено:

Цитата:
Это откуда? Ссылку можно ль? Или просто так сказать, невнятно?


Я имел ввиду не решения уравнения Лапласа (или Пуассона???) под гармонической функцией, а просто осциллирующую функцию (пример - биения, но не самый удачный).
Например разложите функцию затухающих колебанйи в ряд


Автор: Xamez
Дата сообщения: 25.03.2010 00:35

Цитата:
Я имел ввиду не решения уравнения Лапласа (или Пуассона???) под гармонической функцией,


Уравнение Лапласа — частный случай уравнения Пуассона, где Лапласиан приравнивается нулю. Я их сам всю жизнь путаю.
Но гармонической называется решение уравнения Лапласа.
Автор: paparazzo
Дата сообщения: 25.03.2010 09:09

Цитата:
Я их сам всю жизнь путаю.


Я особо ими не пользуюсь.. в универе учил когда-то, тем более по "теория колебаний" имел 3 балла, по курсу "дифференциальные уравнения" 3 балла, но по курсу "уравнениям матфизики" 4 балла.
Автор: A_P_V
Дата сообщения: 25.03.2010 10:14
По результатам моего товарища одношаговые алгоритмы выполняют правильно, а согласно баглисту Zemax все кроме самого последнего релиза считали неправильно параметры полярзации при POP анализе NSC компонентов.

Если нужен POP берём свежий релиз.
Автор: FISHA100
Дата сообщения: 25.03.2010 11:22

Цитата:
Об'ект - annular lens либо swept.

Лібо прі помоші boolean комбініровать но вырастет время расчета

Первое отпадает - нужна ODD Asphere, про второе и третье понятия не имею - пошёл курить мануал.
ПыСы: в Код5 ЗНАЧИТЕЛЬНО легче.
Автор: paparazzo
Дата сообщения: 25.03.2010 12:43

Цитата:
Первое отпадает - нужна ODD Asphere, про второе и третье понятия не имею - пошёл курить мануал.


Ну с об'ектом boolean можно как угодно извращатся.
Просто взять 3 odd asphere lens и сложить в одну

Автор: FISHA100
Дата сообщения: 25.03.2010 14:17
Мне нужна вот такая линза

Но противный ZEMAX ругается на разрыв профиля...
Сделал тремя поверхностями c Boolean. Первая - полная линза, вторая - воздушная линза средней зоны, третья - осевая зона. Логика A-B+C
Автор: jsnjack
Дата сообщения: 25.03.2010 14:22

Цитата:
По результатам моего товарища одношаговые алгоритмы выполняют правильно, а согласно баглисту Zemax все кроме самого последнего релиза считали неправильно параметры полярзации при POP анализе NSC компонентов.

Если нужен POP берём свежий релиз.

эх... где бы его взять? да и странно, почему на ромбе френеля тогда все впорядке?
Автор: paparazzo
Дата сообщения: 25.03.2010 14:51

Цитата:
Но противный ZEMAX ругается на разрыв профиля...


Посмотри файл
http://optdesign.narod.ru/boolean.rar

То что нужно или нет? Ругатяся не должен!
Автор: A_P_V
Дата сообщения: 25.03.2010 15:07
jsnjack
на ромбе Френеля все правильно при использовании каких инструментов анализа?
Автор: sikd
Дата сообщения: 25.03.2010 15:15
Беру любой дуплет (или любую линзовую систему) и перевожу обе линзы в NSC в zemax. Все ок.
Беру кассегрен и перевожу оба зеркала в NSC. Теряется информация о EFFL и WFNO хотя ход лучей рисует. (EFFL становится 1e10, WFNO-10000, ну, и соответственно все абберации сбиваются)

Вопрос: руки кривые или все таки баг Zemax?
Автор: FISHA100
Дата сообщения: 25.03.2010 18:01

Цитата:
Посмотри файл
http://optdesign.narod.ru/boolean.rar

То что нужно или нет? Ругаться не должен!

В принципе да, то что надо, спасибо. Только не пойму, почему в смешанном режиме эта модель перестаёт работать? Как трассировать лучи сквозь такую линзу?
Автор: jsnjack
Дата сообщения: 25.03.2010 20:25
A_P_V

Цитата:
на ромбе Френеля все правильно при использовании каких инструментов анализа?

анализ провожу с помощью Analysis -> Polarization -> Polarization Pupil Map. запускаю линейную под 45, на выходе - круг

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475

Предыдущая тема: LogMeIn Hamachi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.