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

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

Автор: VECTORRR
Дата сообщения: 14.03.2012 10:10
paparazzo

Цитата:
да-да. Накатайте.

Накатал на официальный, представителю и одному эксперту.
paparazzo

Цитата:
Если считать Relative Illuminance как отношение яркостей, то все сходится.

Один фиг не освещённость. А ведь в других программах (Code и т.д.) тоже НЕПРАВИЛЬНО получается! Хи-хи-хи...!!! Надо будет проверить!


Автор: A_P_V
Дата сообщения: 14.03.2012 10:16

Цитата:
Накатал на официальный, представителю и одному эксперту.

будет интересно узнать результат.

Добавлено:


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



Цитата:
Так и должно быть, если апертурная диафрагма находится недалеко от главных плоскостей объектива. Похоже, что Вам как раз и попадались такие объективы!!! В таком случае разница в полевых углах в пространстве предметов и изображений невелика, отчего её и трудно выловить в непоследовательном режиме, хотя она и есть. При увеличении расстояния от входного зрачка до передней главной плоскости разница возрастает. Если зрачок оказывается на расстоянии фокусного, то освещённость вообще становится равной по всему полю.


так как всё-таки проверять корректнее?

Насколько я разобрался, компенсация освещенности за счет отрицательной дисторсии в Zemax не учитывается при расчете RI. Это хорошо видно в непоследовательном режиме.
При трассировка в обратном ходе видно, что менялась площадь заметаемая пикселем на сфере, что приводило к падению освещенности, но поток приходил одинаковый (согласно RI). Изменение площади очень хорошо совпадает с теоретическими расчетами.
Автор: VECTORRR
Дата сообщения: 14.03.2012 10:24
Что за ерунда? Где в Коде V вводится параксиальная линза? Её там нет?

А, нет, НАШЁЛ!!!
Автор: yevogre
Дата сообщения: 14.03.2012 10:34

Цитата:
Где в Коде V вводится параксиальная линза?

В афокальном режиме, идеальная линза.
Автор: VECTORRR
Дата сообщения: 14.03.2012 10:58
Что-то никак не могу ввести в Коде. Параксиальную линзу ввёл, но она с лучами делает что-то непонятное...
Не буду вводить, устал...

Добавлено:
paparazzo

Цитата:
и еще
http://dougkerr.net/Pumpkin/articles/Cosine_Fourth_Falloff.pdf


This tells us that for a given object luminance and a given lens
“setup”, the illuminance on the film plane falls off as the fourth power
of the cosine of the off-axis angle of the area on the object, where
that angle is measured in “object space” from the center of the
entrance pupil.

Так там в тексте и написано, что “object space”, а в ZEMAX угол берётся из "image space", что НЕПРАВИЛЬНО.
Это ведь сколько систем было неправильно сосчитано за эти двадцать лет, получается...
Автор: yevogre
Дата сообщения: 14.03.2012 11:44

Цитата:
Так там в тексте и написано, что “object space”

Там на 9-й страничке есть немного другое - cos cos3
Частично Object, частично Image
Автор: VECTORRR
Дата сообщения: 14.03.2012 12:05

Цитата:
Там на 9-й страничке есть немного другое - cos cos3
Частично Object, частично Image

И внизу приписка:

Цитата:
I cannot endorse this result as having a valid theoretical basis.

Автор: andrey98
Дата сообщения: 14.03.2012 12:35
Мне тут нужно промоделировать в Zemax осветитель на диоде с пластиковой линзой. Для этой комбинации есть файл EISNA. При попытке его вставить как источник, получается, что все лучи выходят из одной точки, хотя сама по себе апертура линзы 25мм. Это так и должно быть или что-то я не так делаю?
Автор: paparazzo
Дата сообщения: 14.03.2012 13:01

Цитата:
Для этой комбинации есть файл EISNA. При попытке его вставить как источник, получается, что все лучи выходят из одной точки, хотя сама по себе апертура линзы 25мм. Это так и должно быть или что-то я не так делаю?


Все так.
Файл IESNA - это кривая силы света. И используется для моделирования освещенностей на расстояниях много больших источника света.
Автор: Paredam
Дата сообщения: 14.03.2012 18:11
Господа, прекращайте пудрить мозг.
Читайте первоисточники, Слюсарева, например.
ВЕЗДЕ, рассматривается телесный угол в пространстве изображений, вернее, падающий на на элементарную площадку.
Paparazo, абсолютно прав про телесный углы.

Тот же эфект что из F#. Не станет же уважаемая публика возражать, что количество энергии (речь про изображающие системы) пришедшая в точку изображения от ЛЮБОЙ системы с одинаковым F# одинаково? Без учета абераций и прочего. И не зависит от диаметра зрачка системы.

Тот же эффект для RI (в первом приближении). Телесный угол меньше? Меньше. Значит и освещенность меньше.


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


Самое удивительное, что все работают. Странно
Автор: VECTORRR
Дата сообщения: 15.03.2012 04:33
-

Добавлено:
Paredam

Цитата:
Господа, прекращайте пудрить мозг.
Читайте первоисточники, Слюсарева, например.
ВЕЗДЕ, рассматривается телесный угол в пространстве изображений, вернее, падающий на на элементарную площадку.
Paparazo, абсолютно прав про телесный углы.

Я сам знаю, что ошибаюсь... Да и вообще, я просто троллю от нечего делать!

Paredam

Цитата:
Не станет же уважаемая публика возражать, что количество энергии (речь про изображающие системы) пришедшая в точку изображения от ЛЮБОЙ системы с одинаковым F# одинаково? Без учета абераций и прочего. И не зависит от диаметра зрачка системы.

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


Люди, посмотрите на эту систему, пожалуйста. В пространстве предметов телецентрический ход лучей и от каждой точки поля оптическая система забирает равные телесные углы, а значит и энергию, а вот Земакс рисует следующий график освещённости со спадом. Это нормально?
Я ввёл эту систему в непоследовательный режим, при этом у меня сейчас старая версия Земакса без встроенной параксиальной линзы в NSC, а расчёт я делаю с помощью DLL-параксиальной линзы, которую до этого мне сделал Paparazzo. Возможно, что DLL что-то не так считает. У меня что-то совсем не то получается. Вообще, что-то третье...
У кого свежий Земакс, введите похожую систему в NSC, пожалуйста. Что получается у Вас? Можете и с моими параметрами: поле - 80 мм, фокус - 50 мм, от объекта до линзы -100 мм, от линзы до диафрагмы - 50 мм, от диафрагмы до изображения - 50 мм. Не забудьте поставить ламбертовский источник в свойствах!




Добавлено:
ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!!
ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!!
ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!!
ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!!
ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!! ВНИМАНИЕ ВСЕМ!!!!

Я ВВЁЛ СИСТЕМУ В НЕПОСЛЕДОВАТЕЛЬНЫЙ РЕЖИМ!!!
Я БЫЛ ПРАВ!!!!!!!!
А ВЫ МНЕ НЕ ВЕРИЛИ........

Это распределение освещённости в плоскости изображения. Сравните его с графиком в последовательном режиме!!! Я был прав, что и требовалось доказать!!!



Автор: paparazzo
Дата сообщения: 15.03.2012 12:11
Вот эта система, но с реальными линзами.
Расстояния увеличил, ибо аберрации дикие при малом фокусе.

поле - 80 мм, фокус - 75 мм, от объекта до линзы -150 мм, от линзы до диафрагмы - 75 мм, от диафрагмы до изображения - 75 мм.

Имеем реальная система и идеальная линза
итак реальная, параметры те же, увеличение -1



Добавлено:
Реальная в непоследовательном режиме



Добавлено:
Идеальная в последовательном
Автор: VECTORRR
Дата сообщения: 15.03.2012 12:17
paparazzo

Цитата:
Вот эта система, но с реальными линзами.

А почему не включил "Ray Aiming - ON" ?
У Тебя на первой схеме заполнен не весь зрачок!!!
Автор: paparazzo
Дата сообщения: 15.03.2012 12:18
Идеальная в непоследовательном



Добавлено:

Цитата:
А почему не включил "Ray Aiming - ON" ?
У Тебя на первой схеме заполнен не весь зрачок!!!


Это роли не играет!
И у меня он неактивен...

Добавлено:
Вот тебе зрачок!!!



вообщем не работает только для параксиальной линзы.
А параксиальная линза работает по известным формулам. Отсюда и глюки!!!
Автор: VECTORRR
Дата сообщения: 15.03.2012 12:32
paparazzo

Цитата:
Это роли не играет!
И у меня он неактивен...


Ты хотел меня обмануть!
А ну немедленно отключи "Telecentric Object Space" и включи "Ray Aiming" !!!!!!


Добавлено:
А, Ты это уже сделал?
Автор: paparazzo
Дата сообщения: 15.03.2012 12:39

Цитата:
А, Ты это уже сделал?


Нет!
Я просто пододвинул диафрагму!

Добавлено:

Цитата:
Я просто пододвинул диафрагму!


и ведь, если включить Telecentric Object Space - все работает
даже с непоследовательной трассировкой совпадает.

А если включить Ray Aiming - таки да, ничего не работает.

Добавлено:
Хотя постойте, товарищи


Добавлено:
Вот наша система с Ray Aiming ON



И она же в непоследовательном



Дело в том, что NA пучков - РАЗНАЯ! На краю поля она меньше, т.е. меньше телесный угол. Зрачком срезается часть энергии... При включении ray aiming это происходит.
А при Telecentic OS - все нормально, зрачок входной в бесконечности, и апертурная. диафрагма больше. Ничего не зарезается.
Автор: paparazzo
Дата сообщения: 15.03.2012 15:01
Параксиальная линза работает по формулам

l1=l-x*n/f
m1=m-y*n/f
n1=n

l,m,n - косинусы луча до поверхности, l1,m1,n1 - после. x,y - координата луча на поверхности, f - фокус.

и имеем что имеем )))
Автор: Paredam
Дата сообщения: 15.03.2012 15:07

Цитата:
Дело в том, что NA пучков - РАЗНАЯ!

Я говорил о том же.
Имеет значение NA (или телесный угол) в пространстве изображение (или падающий на элементарную площадку.

RFTM - IMHO
Автор: paparazzo
Дата сообщения: 15.03.2012 15:15

Цитата:
Имеет значение NA (или телесный угол) в пространстве изображение (или падающий на элементарную площадку.


Тут, в системе что я привел. он меньше и в пространстве предметов!

Т.е. забрали меньше света в пространстве предметов, и пришло меньше света в пространстве изображений.

Relative illuminance учитывает этот эффект для реальных систем, и для РЕАЛЬНЫХ все работает, как с ray Aim так и без!!!


И напоследок то с чего начали

Автор: VECTORRR
Дата сообщения: 15.03.2012 16:46
paparazzo
Так, а у Вас нет раздвоения личности?
Вы уж определитесь что у Вас в непоследовательном!




Автор: paparazzo
Дата сообщения: 15.03.2012 17:01

Цитата:
paparazzo
Так, а у Вас нет раздвоения личности?
Вы уж определитесь что у Вас в непоследовательном!



Во втором случае диафрагма меньше в 2 раза.
В первом я ошибочно поставил ее как в примере без ray aiming.
Автор: VECTORRR
Дата сообщения: 16.03.2012 05:03
Paredam

Цитата:
RFTM - IMHO

Правильно будет не RFTM, а RTFM.
Paredam, да и вообще, мы не теорию тут обсуждали, так как там всё ясно и выводится за одну минуту, а саму программу. Вы ведь не будете спорить, что для параксиальной линзы ZEMAX в последовательном и непоследовательном режиме выдаёт разный результат? Я это и пытался узнать, а Вы - "НЕ МОЖЕТ БЫТЬ!!! НЕ МОЖЕТ БЫТЬ!!! ... Не МОЖЕТ БЫТЬ!!!" Сами введите и убедитесь, что Вы заблуждались...
А так, да... Я очень рад, что для реальных линз всё работает как надо. Сам сейчас это проверил!



Добавлено:
paparazzo

Цитата:
Параксиальная линза работает по формулам

l1=l-x*n/f
m1=m-y*n/f
n1=n

l,m,n - косинусы луча до поверхности, l1,m1,n1 - после. x,y - координата луча на поверхности, f - фокус.

и имеем что имеем )))

Так, только не косинусы, а тангенсы!
В английской и русской инструкции так и написано:

"where is the surface power, n is the index of refraction, primes indicate values on the image side of the
surface, and the angles are slopes which are computed from the ray direction cosines:"

"где – оптическая сила поверхности и n – показатель преломления; штрихи
относятся к величинам со стороны изображения, а углы – наклоны, которые
вычисляются по направляющим косинусам луча:"



Добавлено:
Почему для параксиальной линзы не работает?
Так есть ошибка в расчёте или нет?
Ведь какая разница какой оптический элемент стоит на пути луча, если программа берёт только углы, без разницы каким способом они появились?
Так может ошибка есть, а спад освещённости в схеме Paparazzo обусловлен только аберрациями зрачка???
Короче, я сошёл с ума...
До свидания!
Автор: paparazzo
Дата сообщения: 16.03.2012 08:31

Цитата:
ак есть ошибка в расчёте или нет?
Ведь какая разница какой оптический элемент стоит на пути луча, если программа берёт только углы, без разницы каким способом они появились?
Так может ошибка есть, а спад освещённости в схеме Paparazzo обусловлен только аберрациями зрачка???



https://opticalres.thruinc.net//Publishing/Link.aspx?LinkID=1194
Автор: VECTORRR
Дата сообщения: 16.03.2012 09:19
paparazzo

Цитата:
https://opticalres.thruinc.net//Publishing/Link.aspx?LinkID=1194

Это - не ответ на поставленный вопрос!
Автор: paparazzo
Дата сообщения: 16.03.2012 09:45

Цитата:
Это - не ответ на поставленный вопрос!


просчитайте вручную, все что там написано, пользуясь

Цитата:
 l1=l-x*n/f  
 m1=m-y*n/f  
 n1=n  
   
 l,m,n - косинусы луча до поверхности, l1,m1,n1 - после. x,y - координата луча на поверхности, f - фокус.  
   
 и имеем что имеем )))

Так, только не косинусы, а тангенсы!
В английской и русской инструкции так и написано:
 
"where is the surface power, n is the index of refraction, primes indicate values on the image side of the
surface, and the angles are slopes which are computed from the ray direction cosines:"
 
"где  – оптическая сила поверхности и n – показатель преломления; штрихи
относятся к величинам со стороны изображения, а углы – наклоны, которые
вычисляются по направляющим косинусам луча:"

Автор: VECTORRR
Дата сообщения: 16.03.2012 10:07
paparazzo

Цитата:
просчитайте вручную

Сейчас, побежал за счётами...

Добавлено:
Кстати, что там за ужас с параксиальной линзой в Коде V?

Как её вводить? Там какие-то две плоскости, типа главных, но как именно её ввести не могу сообразить, правда потратил на это пока несколько минут. Фокус ввёл...
Кто-нибудь вводил в Коде параксиалку?
Автор: yevogre
Дата сообщения: 16.03.2012 10:20

Цитата:
Кто-нибудь вводил в Коде параксиалку?

Вводится автоматом при включении режима "афокальный".
Добавляет плоскость и проецирует на изображение на расстоянии указанного фокуса.
Автор: A_P_V
Дата сообщения: 16.03.2012 10:33

Цитата:
https://opticalres.thruinc.net//Publishing/Link.aspx?LinkID=1194


а к остальным доступа нет? Пробовал как-то им писать, но не ответили
Автор: paparazzo
Дата сообщения: 16.03.2012 10:35

Цитата:
Сейчас, побежал за счётами...


Раньше так и считали. Я видел еще арифмометр Феликс на первом месте работы, старожилы рассказывали что 2 человека считало им ЧКХ (и т.д.) -потом сверялись.
Сам тоже проверяю некоторые расчеты вручную иногда.



Цитата:
Кто-нибудь вводил в Коде параксиалку?

Где ее ввести там? Не нашел...


Цитата:
а к остальным доступа нет? Пробовал как-то им писать, но не ответили


Есть
Меняй номер в конце ссылки
https://opticalres.thruinc.net//Publishing/Link.aspx?LinkID=ХХХХ

Там будут еще те, что нет на сайте ))))
Автор: VECTORRR
Дата сообщения: 16.03.2012 10:50
yevogre

Цитата:
Вводится автоматом при включении режима "афокальный".
Добавляет плоскость и проецирует на изображение на расстоянии указанного фокуса.

Звучит красиво, только никак не могу ввести... )
А также не могу найти там относительную освещённость... Какой макрос её считает?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378

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


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