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

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

Автор: paparazzo
Дата сообщения: 12.08.2012 22:14

Цитата:
Подскажите пожалуйся, можно ли в Zemax`е как-нибудь картину освещенности(напоминает вытянутый эллипс) на экране сделать излучающей (запомнить точки куда пришли лучи)?  


Конечно можно! Сохранить лучи в ZRD файл, и из ZRD файла сделать файл источника, взяв за точку старта лучи на детекторе.
Последовательность действий (для Zemax 12 R2, другого под рукой нет)
1. Трассируем лучи, поставив галку "Save rays" в ZRD
2. Идем в Analisys->Raytracing->Ray database viewer
3. Ставим какие лучи сохранять (от First Ray до Last Ray )
4. Ставим галку "save rays on object" - номер нашего объекта, в вашем случае детектор
5. В поле "As" Имя файла источника. Внимание - расширение *.DAT или *.SDF. DAT целесообразно если источник монохроматический, в остальных SDF. Zemax 2009 не поддерживает SDF.
6. Файл сохраняется в папку Source Files где все источники. Просто выбираем его как Source File. Можно еще reverse rays поставить если нужно обратить коиснусы Z, т.е. отразить назад.

Вообщем разберетесь, ничего сложного нет!
Автор: DSoln
Дата сообщения: 13.08.2012 12:59
Уважаемые оптики, подскажите по расчету допусков в земаксе.
Допустим, мне необходимо посмотреть, как влияет изменение какого-то конкретного параметра на определенную функцию - хроматизм увеличения или фокус, например.
В режиме расчета Sensitivity с критерием MF, в которую вписано EFFL (цель - текущее значение, вес 1), смотрю tolerancing.
Получаю: изменение критерия MF совпадает с изменением фокусного расстояния. То же самое могу проделать с остальными функциями. Можно ли как-то упростить себе работу: вписать все в одну MF и посмотреть влияние параметров на каждую из функций, вписанных в целевую?

Кстати, не найду никак в операндах астигматическую разность z'm-z's , вычисленную по главным лучам наклонных пучков (не астигматизм третьего порядка, вычисленный с помощью сумм Зейделя, и не волновой мере)
Автор: Cano_J
Дата сообщения: 13.08.2012 21:06

Цитата:
Просто выбираем его как Source File.

После выполнения, поверхности Source File получается назначить только несколько лучей(5-12) вместо 10^6, которые падали на детектор.
В чем может быть моя ошибка?
Автор: ging
Дата сообщения: 13.08.2012 22:03

Цитата:
После выполнения, поверхности Source File получается назначить только несколько лучей(5-12) вместо 10^6, которые падали на детектор.

Скорее всего задали неправильное количество лучей при сохранении. Посмотрите внимательнее на диалог: last ray по умолчанию 10.
Автор: Cano_J
Дата сообщения: 14.08.2012 19:03
Спасибо)
А можно ли сделать так что бы лучи шли не в направлении старого источника, а из каждой запомненной точки по закону Ламберта?
Автор: paparazzo
Дата сообщения: 14.08.2012 21:21

Цитата:
а из каждой запомненной точки по закону Ламберта?


Можно... Только не понятен смысл что значит запомненная точка?
Автор: Cano_J
Дата сообщения: 15.08.2012 14:52
В случае когда освещается наклонная плоскость, фигура рассеяния будет более яркой в той части которая ближе к источнику излучения. И если рассматривать эту фигуру в Zemax, то будет видно что точек там больше.
И в пункте 3 вроде как сохраняем точки пересечения луча и плоскости и направления лучей.
А под запомненной точкой имелось ввиду точка пересечения луча и плоскости(если Zemax запоминает именно ее, а не что-нибудь еще))
Автор: paparazzo
Дата сообщения: 15.08.2012 15:01

Цитата:
И в пункте 3 вроде как сохраняем точки пересечения луча и плоскости и направления лучей.


Zemax сохраняет лучи, а не точки.
То есть создает Source File. А лучи там будут, только те что пришли, не больше не меньше.

Луч есть набор 7 чисел - 3 координаты стартовой точки луча, 3 направляющих косинуса, поток.
Вот и все...
Автор: Cano_J
Дата сообщения: 15.08.2012 18:50
А как к этому можно привязать Ламберта?)

Если перед отражающей по Ламберту поверхностью поставить детектор, то запомнятся и те лучи что без отражения проходят.
Автор: paparazzo
Дата сообщения: 15.08.2012 19:43

Цитата:
Если перед отражающей по Ламберту поверхностью поставить детектор, то запомнятся и те лучи что без отражения проходят.


Лучи запоминаются на объектах в ZRD файле... не важно детектор или нет
Да запомнятся все лучи!
Хотя попробуйте параметр детектора - front only, возможно поможет.
Он позволяет детектору регистрировать лучи только пришедшие с одной (передней) стороны. Разворачивая на 180 градусов, можно для задней это применить.

Но проще использовать filter string flag, в мануале все описаны они. Чтобы взять из ZRD файла те лучи, что нужны. В вашем случает будет фильтр Sn (оставит рассеянные лучи) и берем лучи с отражающей поверхности. n - номер объекта вашей рассеивающей поверхности. Все в мануале
Автор: Cano_J
Дата сообщения: 15.08.2012 19:49
спасибо за помощь
Автор: KCM_optic
Дата сообщения: 15.08.2012 23:00
?
Автор: l00phole
Дата сообщения: 17.08.2012 14:09
Добрый день!

У кого есть доступ к OpticInfoBase, помогите пожалуйста.
Требуется статья http://dx.doi.org/10.1364/AO.34.004486
Спасибо.
Автор: glazar
Дата сообщения: 17.08.2012 14:13
l00phole
Она в открытом доступе. Используйте гугл сколяр
http://repository.dl.itc.u-tokyo.ac.jp/dspace/bitstream/2261/51845/1/Nakajima1995OSA_H24P33.pdf
Автор: l00phole
Дата сообщения: 17.08.2012 14:43
glazar
Спасибо большое!

Я сейчас глянул и понял, что неправильно ссылку вставил. Не на ту статью. Вот та, которая нужна:
http://dx.doi.org/10.1364/AO.41.006489
Автор: A_P_V
Дата сообщения: 17.08.2012 15:48
l00phole
попробуй здесь
Автор: l00phole
Дата сообщения: 17.08.2012 16:05
A_P_V
Спасибо большое! То что нужно!
Автор: Cano_J
Дата сообщения: 17.08.2012 20:43
Подскажите пожалуйста, в какой программе можно моделировать интерференционные покрытия?
На предмет пропускания под разными углами к примеру
VECTORRR, A_P_V спасибо
Автор: A_P_V
Дата сообщения: 18.08.2012 11:00
Например в Zemax. Но оптимизация там не очень хорошая.
Автор: VECTORRR
Дата сообщения: 20.08.2012 04:39
Cano_J

Цитата:
Подскажите пожалуйста, в какой программе можно моделировать интерференционные покрытия?

A_P_V

Цитата:
Например в Zemax. Но оптимизация там не очень хорошая.

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

Автор: A_P_V
Дата сообщения: 20.08.2012 13:02
VECTORRR
я не говорю, что Zemax подходит для этих целей лучше всего. Проверить как будет вести себя покрытие при различных углах можно, создать какое-то своё (не обязательное технически реализуемое) для моделирование тоже. Очень удобно сразу вставить в оптическую схему и посмотреть как оно повлияет.
Автор: DSoln
Дата сообщения: 20.08.2012 15:33
Добрый день!
При написании макроса для расчета астигматических отрезков получено:
макрос работает, однако есть некоторые странности: значения zm, zs сходятся с тем, что выдает собственно сам земакс, но идет отличие в третьем знаке (иногда во втором). При прогоне макроса на doubly telecentric system из samples вообще интересные явления: отрезок zm в макросе имеет противоположный знак по сравнению с вычесленным в Fcd.
В чем может быть дело? дело, видимо, в направляющих косинусах, но пока непонятно, как с этим разобраться...
Подскажите, кто знает.
Автор: KCM_optic
Дата сообщения: 20.08.2012 19:23

Цитата:
При написании макроса для расчета астигматических отрезков получено:
макрос работает, однако есть некоторые странности: значения zm, zs сходятся с тем, что выдает собственно сам земакс, но идет отличие в третьем знаке (иногда во втором). При прогоне макроса на doubly telecentric system из samples вообще интересные явления: отрезок zm в макросе имеет противоположный знак по сравнению с вычесленным в Fcd.


Прошу текст макроса в личку, может помогу
Автор: DSoln
Дата сообщения: 21.08.2012 08:49

Цитата:
Прошу текст макроса в личку, может помогу

Ушло в личку.
Автор: EgorBogat
Дата сообщения: 21.08.2012 16:23
подскажите, нужно найти теоретически зависимости SFR (Spatial Frequency Responce - slanted edge)
- от sharpness
- от fill-factor сенсора
- от шумов сенсора
- от дисторсии

может подскажите, что почитать

спасибо!
Автор: paparazzo
Дата сообщения: 21.08.2012 19:36
Может у кого есть Zemax файл для камеры от телефона?
Которая работает на бесконечность. Заранее спасибо!
Автор: KCM_optic
Дата сообщения: 26.08.2012 09:53
Господа оптики - пользователи ZEMAX.
Возник вопрос по расчету MTF с помощью макроса ZPL .
В макросе расчитываю MTF процедурой GETMTF 30,0,1,3,1,1 и сравниваю с расчетом в окне
MTF в текстовом режиме на той же частоте (30) и теми же режимами расчета и получаю
в первом случае MTF завышенную относительно второй, уже в третьем знаке после запятой.
Кто знает в чем причина?
Автор: VECTORRR
Дата сообщения: 27.08.2012 05:19
KCM_optic

Цитата:
получаю в первом случае MTF завышенную относительно второй, уже в третьем знаке после запятой.

На вопрос не отвечу, но думаю, что и первых двух знаков всем вполне хватает...
Автор: Paredam
Дата сообщения: 29.08.2012 17:16

Цитата:
Может у кого есть Zemax файл для камеры от телефона?


Любой, или какой конкретный?
Автор: paparazzo
Дата сообщения: 29.08.2012 17:43

Цитата:
Любой, или какой конкретный?


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


P.S. В идеале неплохо объектив для iPhone.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378

Предыдущая тема: Maxthon 3.x - быстрый и мощный браузер


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