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

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

Автор: plov17
Дата сообщения: 12.02.2013 13:54
Добрый день!
При попытке посчитать термостабилизацию объектива в Земаксе столкнулся с проблемой: после задания в мультиконфиге необходимых конфигураций, при смене конфигов постоянно вылезает окно Pupil ray TIR at surface 1!
Или я таки что-то не понимаю, или он мне пытается сказать, что на 1 поверхности происходит ПВО. Но как это возможно, и в чём может быть причина?
Автор: A_P_V
Дата сообщения: 12.02.2013 14:32

Цитата:
При попытке посчитать термостабилизацию объектива в Земаксе столкнулся с проблемой: после задания в мультиконфиге необходимых конфигураций, при смене конфигов постоянно вылезает окно Pupil ray TIR at surface 1!
Или я таки что-то не понимаю, или он мне пытается сказать, что на 1 поверхности происходит ПВО. Но как это возможно, и в чём может быть причина?



Возможно слишком крутой радиус. При введении термоаберраций немного меняется положение апертурной диафрагмы и те лучи которые раньше проходили начинают испытывать ПВО.
Автор: plov17
Дата сообщения: 12.02.2013 15:39
Всё оказалось предельно банально, когда вбивали материал в каталог, потеряли минус. В итоге термооптическая постоянная у материала первой линзы была равна 9,85*10^6)))
Автор: sikd
Дата сообщения: 12.02.2013 16:57

Цитата:
Кстати в новом Zemax 13 заметил глюк - при трассировке через импортированные объекты, не полностью загружает ядра процессора...


Какой объем оперативки? Для 100% загруженности надо чтобы на каждое ядро приходилось не то 2, не то 4 Гб оперативки.
Автор: paparazzo
Дата сообщения: 12.02.2013 17:32

Цитата:
Какой объем оперативки? Для 100% загруженности надо чтобы на каждое ядро приходилось не то 2, не то 4 Гб оперативки.


Где это сказано?

Вроде с предыдущими все было ок... хотя может я не замечал... 8 Гб... должно хватать.
Автор: sikd
Дата сообщения: 12.02.2013 17:57
Пару лет назад тоже на такое наткнулся. Получил ответ от Zemax. Причем надо учитывать потоки. У меня 6 ядер-12 потоков-24ГБ. Загрузка 100%
Автор: Cano_J
Дата сообщения: 12.02.2013 22:12
Подскажите пожалуйста, при задании черного тела Т=6000К в Zemax, как сделать так чтобы он трассировал в диапазоне 0,1-1мкм? spectrum =100. При просмотре закладки Prescription Data выходит что энергии почти нету после 0,83мкм. В чем может быть ошибка?
Автор: A_P_V
Дата сообщения: 13.02.2013 08:08

Цитата:
Подскажите пожалуйста, при задании черного тела Т=6000К в Zemax, как сделать так чтобы он трассировал в диапазоне 0,1-1мкм? spectrum =100. При просмотре закладки Prescription Data выходит что энергии почти нету после 0,83мкм. В чем может быть ошибка?


Можете поподробнее схему описать? Какой процент энергии получается в спектральном диапазоне 0.83-1.0?

Добавлено:

Цитата:
Какой объем оперативки? Для 100% загруженности надо чтобы на каждое ядро приходилось не то 2, не то 4 Гб оперативки.


В одной из первых версий 12 Zemax у меня был глюк: NSC система при запуске из макроса считалась не на всех ядрах (а в первой модификации 12 версии все запускалось нормально). В последующих исправили (проверял на той же системе).
Автор: jsnjack
Дата сообщения: 13.02.2013 08:36

Цитата:

Где это сказано?

Вот тут: http://www.radiantzemax.com/kb-en/KnowledgebaseArticle50239.aspx

1Гб на ядро. но это только рекомендации
Автор: paparazzo
Дата сообщения: 13.02.2013 13:14

Цитата:
 
1Гб на ядро. но это только рекомендации


Ну так и есть, 8 потоков, 8 Гб + подкачка!
Автор: Cano_J
Дата сообщения: 13.02.2013 19:04

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

Вроде понял в чем ошибка была) смотрел не на тот столбик в Prescription Data.
Автор: jsnjack
Дата сообщения: 14.02.2013 14:59
а чем отличается лупа от окуляра?
Автор: yevogre
Дата сообщения: 14.02.2013 15:13

Цитата:
а чем отличается лупа от окуляра?

Много чем.
О чем вопрос?
Автор: jsnjack
Дата сообщения: 14.02.2013 15:28
ээ.. ок. вопрос в методике расчета. окуляр считают в обратном ходе (зрачок - изображение (он же объект в реальности)). а лупу в прямом (объект - зрачок - виртуальное изображение thic = -254)?
Автор: yevogre
Дата сообщения: 14.02.2013 15:37

Цитата:
вопрос в методике расчета.

1. И то, и другое надо считать в обратке ибо диаметр зрачка конечен.
2. У окуляра должна присутствовать телецентрика в пространстве предметов, у лупы не обязательно.
Автор: jsnjack
Дата сообщения: 14.02.2013 20:00

Цитата:
2. У окуляра должна присутствовать телецентрика в пространстве предметов, у лупы не обязательно.

а с какого расстояния относительно фокуса можно считать, что телецентричность присутствует?
она важна для измерительных окуляров или для наблюдательных тоже?
и такая же история с телецентричностью и для объективов?
Автор: yevogre
Дата сообщения: 14.02.2013 21:10

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

Вы считаете ПРОСТО окуляр или в связке?
Телецентрика зависит от системы до окуляра. Просто она позволяет пользовать его на разных связках.
Потом направление кривизны поля (это из личного опыта).
Автор: Barabek
Дата сообщения: 14.02.2013 22:16
Народ, что-то я забуксовал и не могу сообразить как в OSLO задать прямоугольный объект. Например, 10 х 15 мм на расстоянии 10 мм от системы. Возможно, что очень просто, но у меня "глаз замылился". Если задаю высоту объекта 15 мм и ставлю на расстоянии 0.001 мм от него прямоугольную диафрагму с размерами 10 х 15 и дальше, через 10 мм, систему, то диаметры компонентов системы получаются запредельно высокими. Что может быть не так? У кого есть опыт?
Автор: jsnjack
Дата сообщения: 14.02.2013 22:28
я немного в кучу все свалил. сорри. в данный момент меня интересует связка жки-матрица - окуляр. но, конечно, интересна и связка окуляр-объектив

в случае с жки-матрицей кривизну надо постараться свести к минимуму. в случае объектив+окуляр постараться совместить. но я где-то читал, что в системах с человеческим глазом кривизна не так важна. глаз сам ее компенсирует. к сожалению, никаких численных данных..
Автор: yevogre
Дата сообщения: 15.02.2013 09:04

Цитата:
в данный момент меня интересует связка жки-матрица - окуляр. но, конечно, интересна и связка окуляр-объектив

Тогда лупа.
И определиться насколько критично положение зрачка. Обычно сделать плоскость нетрудно.
А вот к положению зрачка очень критично - при малейшем смещении растет дисторсия по краю.
В ночных гляделках применяют асферику и экран сферический.

Цитата:
я где-то читал, что в системах с человеческим глазом кривизна не так важна. глаз сам ее компенсирует. к сожалению, никаких численных данных..

Это так, но если в фокальной плоскости сетка, то нарастает параллакс по краю.
И если кривизна с разным знаком (это от конструкции окуляра зависит, поэтому в трубах предпочтителен RKE), то край вообще плывет.
Автор: Gastarbeiterrrr
Дата сообщения: 18.02.2013 02:46
Коллеги, посоветуйте пожалуйста софт, который надежно считает распространение лаз. пучков (в т.ч. наклонных) в системе с диафрагмами и фокусировкой в конце. Я использую ZEMAX (POP) и FRED, но добиться надежных результатов в всех конфигурациях не удается. Что-то работает, что-то нет. Есть ли "индустриальный стандарт" по этой теме?
Автор: paparazzo
Дата сообщения: 18.02.2013 16:13
745 B. Grant Field guide to radiometry (2011)
746 Awwal Khan M. Iftekharuddin, Abdul A. Field guide to image processing (2012)
747 G. M. Harry,T. Bodiya and R. DeSalvo Optical coatings and thermal noise in precision measurement (2012)
748 Masud Mansuripur Classical optics and its applications 2nd ed. (2009)
749 Eli Kapon Semiconductor lasers II: Materials and structures (1999)
Автор: Cano_J
Дата сообщения: 20.02.2013 19:57
Посоветуйте пожалуйста литературу по расчету интерференционных покрытий.
glazar, спасибо
Автор: glazar
Дата сообщения: 20.02.2013 23:57
Cano_J
Была хорошая отечественная книжка 80-х годов в мягком переплёте. Я не уверен, но кажется это был Яковлев, Мешков. Проектирование интерференционных покрытий
Автор: Cano_J
Дата сообщения: 21.02.2013 22:35
Подскажите пожалуйста, возможно ли в Zemax макросом задать диапазон значений параметра (к примеру угол поворота элемента от нуля до 60 градусов с шагом градус), которые он будет перебирать, проводить анализ освещенности на приемнике и записывать значения в файл? В непоследовательном режиме.
Igorr, спасибо
Автор: Igorr
Дата сообщения: 22.02.2013 01:27
Cano_J

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

1) угол поворота: напр. SETNSCPOSITION в цикле
2) анализ освещенности на приемнике: напр. NSDD
3) записывать значения в файл: напр. OUTPUT, PRINT
Автор: Cano_J
Дата сообщения: 24.02.2013 16:03
а при использовании подобного макроса время затрачиваемое на расчеты будет примерно таким же как и при ручном изменении угла или потребуется больше?
И возможно ли подключить несколько компьютеров для решения одной задачи в Zemax?
A_P_V, Igorr спасибо.
Автор: A_P_V
Дата сообщения: 24.02.2013 16:22
Обычно такое же. У меня было как-то, что при запуске через макрос не все ядра использовались, но обычно все нормально. Использую подобные макросы для проверки разных вариантов - вручную не очень удобно следить за окончанием трассировки и вбивать новые значения.
Автор: Igorr
Дата сообщения: 24.02.2013 16:51
Cano_J

Цитата:
И возможно ли подключить несколько компьютеров для решения одной задачи в Zemax?

Земакс 2009 года не позволяет штатно использовать больше одного компьютера (только все ядра и процессоры одного компа). По новейшим версиям - не знаю (ввиду их у меня отсутствия). Но с учетом того, что земакс позволяет стряпать дллельки - компьютерно-параллельный расчет можно организовать самому через, например, MPI[+OpenMP], или Coarrays (используя Фортран).
Автор: ging
Дата сообщения: 24.02.2013 23:07
На Книголюбе:
van Driel W.D., Fan X.J. (eds.) Solid State Lighting Reliability (Springer, 2012)(619s)(ISBN 9781461430667).pdf

Добавлено:

Цитата:
И возможно ли подключить несколько компьютеров для решения одной задачи в Zemax?

Ну конечно, цикл на одном от 0 до 15 а на другом - от 16 до 30! Ясно выразился?

Добавлено:

Цитата:
У меня было как-то, что при запуске через макрос не все ядра использовались

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378

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


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