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

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

Автор: jsnjack
Дата сообщения: 03.02.2013 12:18
ну, было бы удобно показывать людям не сильно посвященным в оптику чего ожидать от системы...
да и самому было бы интересно посмотреть, как влияют изменения в системе на изображение. а то как-то сложно представить, чем грозит, например, падение фпм на 30%...

Добавлено:
вот пример. 2 практически одинаковые системы:



и




вроде как 2ая должна быть лучше 1ой, но если посмотреть на Image Simulation, я бы предпочел 1ую...
Автор: CorwinS
Дата сообщения: 03.02.2013 15:41

Цитата:
ну, было бы удобно показывать людям не сильно посвященным в оптику чего ожидать от системы... да и самому было бы интересно посмотреть, как влияют изменения в системе на изображение. а то как-то сложно представить, чем грозит, например, падение фпм на 30%...


Для "непосвященных в оптику" - можно, в дополнение к "традиционным" ЧКХ и графикам.
(но не для сравнения, не строгий она критерий)
Автор: alle2010
Дата сообщения: 03.02.2013 20:14

Цитата:
[/q]
[q]ну, было бы удобно показывать людям не сильно посвященным в оптику чего ожидать от системы...
да и самому было бы интересно посмотреть, как влияют изменения в системе на изображение. а то как-то сложно представить, чем грозит, например, падение фпм на 30%...

Вопрос поднят правилный:какие критерии качества должны быть использованы в данном случае? Ответ находится в техническом задании на разработку ОС. Если заказчик не может сформулировать эти критерии, то разработчик это делает самостоятельно и согласовывает это с заказчиком. Так получается согласие и движение вперёд.
Автор: jsnjack
Дата сообщения: 03.02.2013 23:51
хм.. абсолютно согласен. но некоторые заказчики имеют привычку характеризовать системы только двумя словами: "хорошая" и "плохая"... при этом понятие "хорошая" расшифровывать отказываются.

или вот тоже, попросили пересчитать уже готовую систему. но в готовой системе, во всяком случае в документации, есть ошибки и неточности. и фпм ее не очень (1ый график из предыдущего поста). я бы сделал из нее систему с вторым графиком фпм. думал показать это дело наглядно, через image simulation. но тут и появилась заминка: картинка у 1ой системы вроде как лучше, чем у второй...

помню где-то читал о критериях оценки системы через rms wavefront error. там еще численные значения были приведены rms для идеальных, хороших и большинства систем. забыл только в какой книге это было или статье. никто не подскажет?
Автор: yevogre
Дата сообщения: 04.02.2013 08:26

Цитата:
помню где-то читал о критериях оценки системы через rms wavefront error. там еще численные значения были приведены rms для идеальных, хороших и большинства систем. забыл только в какой книге это было или статье. никто не подскажет?

Скорее всего это Штрель.
Только численное значение по конкретной позиции поля, а не график в зависимости от длины волны.
В Коде выдает индивидуально сфокусированный по каждой точке поля и суммарный наилучший.
Особенно хорошо оценивать хром - как только добавляется ещё одна линия спектра, Штрель тут-же реагирует.
Автор: paparazzo
Дата сообщения: 04.02.2013 10:06
На книголюб

727 James B. Breckinridge Basic optics for the astronomical sciences (2012)

728 Daniel Malacara Color vision and colorimetry : theory and applications 2nd ed. (2011)

729 Henry R. Kang Computational color technology (2006)

730 Robert K. Tyson Field guide to adaptive optics (2004)

731 Yakov Soskind Field guide to diffractive optics (2011)

732 Tomasz S. Tkaczyk Field guide to microscopy (2010)

733 P. R. Yoder and D. Vukobratovich Field guide to binoculars and scopes (2011)

734 A. Daniels Field guide to infrared systems (2007)

735 J. M. Palmer, B. G. Grant Art of radiometry (2010)

736 A. Daniels Field guide to infrared systems, detectors, and FPAs 2nd ed. (2010)

737 C. O’Sullivan, J. A. Murphy Field guide to terahertz sources, detectors, and optics (2010)

738 Fabrizio Martelli et al. Light propagation through biological tissue and other diffusive media: theory, solutions, and software (2010)

739 G. Kloos Matrix methods for optical layout (2007)

740 Vladimir P. Ryabukho Problems and answers in wave optics (2011)

741 Richard H. Vollmerhausen, Donald Reago, Ronald G. Driggers Analysis and evaluation of sampled imaging systems (2010)

742 V. N. Mahajan Optical imaging and aberrations 2nd ed. part II (2011)

743 Mikhail A. Noginov et al. editors Tutorials in complex photonic media (2009)

744 Silas S. Holman The -telescope-mirror-scale method -adjustments and tests (1898)

Автор: CorwinS
Дата сообщения: 04.02.2013 14:10

Цитата:
хм.. абсолютно согласен. но некоторые заказчики имеют привычку характеризовать системы только двумя словами: "хорошая" и "плохая"... при этом понятие "хорошая" расшифровывать отказываются.


и вот тут-то и начинается еще одна грань Профессионализма - объяснить сложное простыми словами.
ещё Эйнштейн говорил что-то про "объяснить ребёнку"...

ИМХО. Как специалист вы должны проанализировать условия работы разрабатываемой системы, предложить критерий анализа-сравнения и обосновать что именно он наилучший и каким он должен быть.
Автор: wyndyday
Дата сообщения: 04.02.2013 17:10
paparazzo

Цитата:
742 V. N. Mahajan Optical imaging and aberrations 2nd ed. (2011)


Добавьте что это тоже 2 том.
Автор: A_P_V
Дата сообщения: 09.02.2013 17:55
Кто-нибудь пробовал http://www.radiantzemax.com/en/zemax/whats-new-lightningtrace.aspx ?
Авторы обещают 20-500 кратное ускорение расчетов.
Автор: Cano_J
Дата сообщения: 10.02.2013 13:32
Подскажите пожалуйста, как можно в Zemax задать светофильтр в качестве источника используя черное тело Т=6000К?
Для вырезания области 800+нм к примеру
Автор: A_P_V
Дата сообщения: 10.02.2013 15:41
Фильтр можно задать пластиной с покрытием. Пропускание задать в виде таблицы.
Автор: Cano_J
Дата сообщения: 10.02.2013 15:53
Спасибо.
А использовать стекла в качестве светофильтра нельзя? без покрытий
Автор: A_P_V
Дата сообщения: 10.02.2013 17:44
Можно. Но необходимо проверить правильность коэффициента поглощения. Иногда бывают неточности.
Автор: Cano_J
Дата сообщения: 10.02.2013 18:04
При задании стекла К8 пишет "color source object 1 surface 1 uses wavelengths out of range of the glass data". Т.е. нужно чтобы стекло пропускало весь диапазон?
A_P_V спасибо
Автор: A_P_V
Дата сообщения: 10.02.2013 19:27
В каталоге стекла нужно для данного материала указать более широкие границы.
Автор: jsnjack
Дата сообщения: 11.02.2013 10:25
подскажите, можно ли вызвать zpl-макрос командой через dde? или можно ли создать default MF через dde?
Автор: Cano_J
Дата сообщения: 11.02.2013 18:07
Подскажите пожалуйста, где можно найти таблицу пропускания поликарбоната от длины волны?
И как можно моделировать прохождение света через треснувшие\разбитые стекла?
Автор: paparazzo
Дата сообщения: 11.02.2013 20:21
Кстати в новом Zemax 13 заметил глюк - при трассировке через импортированные объекты, не полностью загружает ядра процессора...

Или у меня глюк... не разобрался пока...
Автор: Dwolf
Дата сообщения: 11.02.2013 22:40
Подскажите, пожалуйста, каким образом Земакс в Merit Function можно автоматически вставить операторы оптимизации. Т.е. нужно вставить несколько сотен операторов с заранее посчитанными параметрами.
Автор: Igorr
Дата сообщения: 12.02.2013 00:28
Dwolf
Цитата:
каким образом Земакс в Merit Function можно автоматически вставить операторы оптимизации.
Простейший способ: SETOPERAND в ZPL-файле.

Добавлено:
Значения параметров организуете в массивы, и втавляете их SETOPERAND-ами в циклах.
Автор: A_P_V
Дата сообщения: 12.02.2013 08:13

Цитата:
Подскажите, пожалуйста, каким образом Земакс в Merit Function можно автоматически вставить операторы оптимизации. Т.е. нужно вставить несколько сотен операторов с заранее посчитанными параметрами


А если попробовать Load Merit function? И не нужно макросов никаких.
Автор: 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Гб на ядро. но это только рекомендации

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378

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


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