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

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

Автор: paparazzo
Дата сообщения: 27.01.2010 09:27

Цитата:
Freeform.


первую картінку не открывает
Автор: FISHA100
Дата сообщения: 27.01.2010 09:35

Цитата:
И вообще, производство состоялось? Какая марка?

http://www.victor.co.jp/english/press/2006/slimfunction.pdf
Автор: VECTORRR
Дата сообщения: 27.01.2010 11:12

Цитата:
http://www.victor.co.jp/english/press/2006/slimfunction.pdf

В чём преимущества этой штуки перед плазмой или ЖК в 2006 году? Масса, потребление, цена? Более толстый (27см), да и лампы менять.
Автор: FISHA100
Дата сообщения: 27.01.2010 11:51

Цитата:
В чём преимущества этой штуки перед плазмой или ЖК в 2006 году? Масса, потребление, цена? Более толстый (27см), да и лампы менять.

Потребление 160 ватт. В те годы RPTV опережало плазму и ЖК по контрасту и размерам. Цена тоже различалась в разы. Ресурс лампы 3,000 часов (если память не изменяет). При стандартном использовании ТВ 4 часа в день - это много. Указанная выше модель - первый на рынке проекторный телевизор настольного формата. До этого они все были самостоятельным шкафом.
Автор: VECTORRR
Дата сообщения: 27.01.2010 12:21
Похоже, что сейчас RPTV-телевизоры больше не производят.
Автор: FISHA100
Дата сообщения: 27.01.2010 12:30

Цитата:
Похоже, что сейчас RPTV-телевизоры больше не производят.

Вполне может быть. Уже в тот год по тренду развития смежных крупноформатных телевизоров это было очевидно в ближайшей перспективе.
Автор: GalGol
Дата сообщения: 27.01.2010 15:19
Вопрос к знающим программу Zemax. Есть стеклянный брусок прямоугольного сечения с переменным показателем преломления, боковые поверхности не являются идеальными плоскостями (могут иметь кривизну). Показатель преломления задан в виде трехмерного массива, поверхности заданы координатами узлов сеток. Вопрос - можно ли задать такой объект в этой программе? Очень выручите подсказкой. Нужно рассчитать как пройдет плоская волна при зигзагообразном распространении через такой брусок.
Автор: alexgeorg
Дата сообщения: 28.01.2010 00:20

Цитата:
Что-то не совсем понятно. Можно ли подробнее?
А задать все что угодно возможно прі помощи User Defined surface в последовательном режиме. Только желательно иметь явное уравнение поверхности z=F(x,y), где z - прогиб. Хотя можно иметь и неявное F(x,y,z)=0, либо параметріческое x=Fx(u,v), y=Fy(u,v), z=Fz(u,v), тогда сложнее расчеты получаются.
Там опісывается две вещи - прогиб, и алгоритм преломления луча на поверхности. Но сходу разобратся наверное не получится, если опыта нет.
Для непоследовательного вообще проблем нет. User defined object.
Это справедливо в случае если мы хотим менять ее форму в Zemax.
Если поверхность статична, делаем ее модель в CAD редакторе любом, потом об'ект Imported в Zemax.

Ну в общем это фара, создает освещенность с прямоугольным распределением. В идеале профиль пирамиданый, но такой не сделать.
Спасибо за советы. Есть там такая поверность Periodic, но присутствует только в последовательном режиме. Стараюсь задать параметрически, чтобы оптимизировать.
Автор: paparazzo
Дата сообщения: 28.01.2010 10:00

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


ІМХО, что вголову приходит первое - трахоиду ковырять, немного усложнить для изгиба профиля.

В своем чистом виде будет так (уравнения на картинке)


Ну, либо так



Никаких сложностей не составит впихнуть её в Dll.
Здесь пример кода на C

http://www.zemax.com/kb/articles/254/6/How-to-Create-Surfaces-of-Revolution-via-User-Defined-Objects/Page6.html

Автор: GalGol
Дата сообщения: 28.01.2010 10:27
Подскажите, пожалуйста, можно ли в User defined object задать изменяющийся ( как сплайн от значений в соседних узловых точках пространственной сетки) показатель преломления объекта, модель статична. И еще вопрос - как задается стандартная поверхность Gradient - где бы это посмотреть? В примерах есть переменный показатель преломления после Градиент 9.
Может быть из разных градиентов можно набрать?
Автор: paparazzo
Дата сообщения: 28.01.2010 10:50

Цитата:
Подскажите, пожалуйста, можно ли в User defined object задать изменяющийся ( как сплайн от значений в соседних узловых точках пространственной сетки) показатель преломления объекта, модель статична. И еще вопрос - как задается стандартная поверхность Gradient - где бы это посмотреть? В примерах есть переменный показатель преломления после Градиент 9.
Может быть из разных градиентов можно набрать?


В принципе такое возможно. Коменты из кода

Код: ndata = the number of elements in the array data
data[0] = the total number of values in the passed data array
data[1] = x
data[2] = y
data[3] = z
data[4] = wavelength in µm
data[5] = millimeters per unit length (1.0 for mm, 25.4 for inches, 10.0 for cm and 1000.0 for meters)
data[6] = n (to be computed by the dll and returned)
data[7] = n * dn/dx (to be computed by the dll and returned)
data[8] = n * dn/dy (to be computed by the dll and returned)
data[9] = n * dn/dz (to be computed by the dll and returned)
data[10] = parameter 1 from user input
data[11] = parameter 2 from user input
etc... up to data[maxdata] where maxdata = int(data[0])

The DLL must compute data 6 through 9 given the other data,
and return 0 if it works; else return -1
Автор: GalGol
Дата сообщения: 28.01.2010 11:05
Большое спасибо за Ваш ответ. Конечно, речь идет только о проходе лучей, чтобы как то оценить разность хода при проходе ( с несколькими полными внутренними отражениями) через образец, у которого при неравномерном нагревании несколько изменилось n (x,y,z) , и деформировались плоскости. И, еще один вопрос, лучшая ли для этих целей программа Zemax?
Автор: paparazzo
Дата сообщения: 28.01.2010 11:26

Цитата:
И, еще один вопрос, лучшая ли для этих целей программа Zemax?


Кто её знает.
В любом случае используется какое-то упрощение, модель...
TracePro еще можно моделировать градиент показателя преломления - я не пользовался...
Автор: Optican
Дата сообщения: 29.01.2010 13:56
Помогите плиз, как в Optisworks задать отражающую поверхность?
Автор: paparazzo
Дата сообщения: 29.01.2010 14:04

Цитата:
Помогите плиз, как в Optisworks задать отражающую поверхность?


А он у вас полнофункциональный? Ибо версия 2007 выложенная как-то здесь не работала корректно.
А в случае полнофункциональной, мне кажется не сложно. Нужно лишь выбрать покрытие на поверхности зеркальное. О способе, наверное, в справке написано.
Автор: Optican
Дата сообщения: 29.01.2010 14:06
Да вроде фунциональный. Но в справке ничего нет.. не могли бы вы подсказать как установить такую поверхность?
Автор: A_P_V
Дата сообщения: 29.01.2010 15:48
как в Zemax в макросе поставить тип источника BlackBody и задать его температуру? В мануале на июнь 2009 этих параметров нет в разде про zpl.
Автор: paparazzo
Дата сообщения: 29.01.2010 16:03

Цитата:
как в Zemax в макросе поставить тип источника BlackBody и задать его температуру? В мануале на июнь 2009 этих параметров нет в разде про zpl.


В октябрьской версии это SETNSCPROPERTY с параметром code=113
Видно в июньской ещё не было....
Автор: A_P_V
Дата сообщения: 29.01.2010 16:12
paparazzo,
можно из мануала строки про установку источника и температуру сюда кинуть? проверю в июньской.

проверил - не работает. ошибок в процессе выполнения не даёт, но ничего и не меняет
Автор: paparazzo
Дата сообщения: 29.01.2010 16:26

Цитата:
113 Sets the source color mode. For a complete list of the available modes, see “Defining the color and spectral content of sources” on page 414. The source color modes are numbered starting with 0 for the System Wavelengths, and then from 1 through the last model listed in the dialog box control.

Для BlackBody будет value=7

Ну и параметры


Цитата:
181-183 Sets the source color mode arguments, for example, the XYZ values of the Tristimulus.


Соответсвенно для температуры будет code равен 181

Добавлено:
P.S. Первый раз появилось в сентябрьской бете, в августовкой и июльской этого нет... сомневаюсь чтоб в июньской версии работало.
Автор: jsnjack
Дата сообщения: 29.01.2010 16:37
может быть есть у кого-нибудь статья

"Jones matrix for corner reflectors"
Measurement Techniques,     Volume 39, Number 11 / November, 1996
Автор: Paredam
Дата сообщения: 29.01.2010 20:04
Имеется beamsplitter в виде пластины. Необходимо оценить (с помощью TracePro or NonSeq Zemax) влияние вторичного отражения внутри пластины. Т.е. отсечь лучи проходящие через BS прямо, но пропустить те которые отразились от второй поверхности (с малым коэффициентом отражения) и далее распространяются в сторону детектора.
Есть идеи как это реализовать?
Автор: Xamez
Дата сообщения: 29.01.2010 23:19

Цитата:
отсечь лучи проходящие через BS прямо, но пропустить те которые отразились от второй поверхности (с малым коэффициентом отражения) и далее распространяются в сторону детектора.
Есть идеи как это реализовать?


В NS Zemax просто использовать filter string, взяв отражение от второй поверхности и столкновение с детектором по "И".
Автор: Paredam
Дата сообщения: 30.01.2010 09:20
Xamez
Спасибо. А в TracePro?
Автор: Igorr
Дата сообщения: 31.01.2010 02:16
Коллеги, можете ли помочь с книгами, касающимися оптики:
S.M. Rytov, Yu A. Kravtsov and V.I. Tatarskii, "Principles of Statistical Radiophysics", 1,2,3,4. Springer, Berlin, 1987(?)
Автор: paparazzo
Дата сообщения: 31.01.2010 08:26

Цитата:
Коллеги, можете ли помочь с книгами, касающимися оптики:
S.M. Rytov, Yu A. Kravtsov and V.I. Tatarskii, "Principles of Statistical Radiophysics", 1,2,3,4. Springer, Berlin, 1987(?)


Есть двухтомник 1978 года:
Рытов С. М., Кравцов Ю. А. Татарский "Введение в статистическую радиофизику"
Пойдет??
Автор: Igorr
Дата сообщения: 31.01.2010 16:56

Цитата:
Есть двухтомник 1978 года

Нет, спасибо, он у меня тоже есть. Нужен переведенный вариант, особенно, если считать, что 2 тома преобразовались в 4, то 3-й английский. Но и три других переведенных тоже очень желательны.
Автор: Xamez
Дата сообщения: 01.02.2010 22:58

Цитата:
А трассировка лучей есть решение уравнений методом Ньютона (одномерный для явных поверхностей, трехмерный для неявных), естесвенно для стандартных (сфера, второй порядок) он оптимизирован, для плоскости вообще не требуется.


Откуда известно про Ньютона? Почему именно этот метод?
Не проще ли найти нормаль, в общем случае, конечно, численно, а потом аналитически посчитать преломление/отражение?

Добавлено:

Цитата:
Спасибо. А в TracePro?


Увы, что касается TracePro - использовал бесплатную версию для оценки несколько лет назад - и только, не могу подсказать.
Попробовал всё оптическое Software, какое смог.
Кроме того, развёлся с третьей женой.
Из всего этого лучше Zemax я ничего не видел.
Я не агент компании.

Добавлено:
А что ныне KDP (2) из себя представляет, кто-нибудь работал всерьёз??
Спасибо, интересно просто.

Автор: paparazzo
Дата сообщения: 02.02.2010 08:13

Цитата:
Откуда известно про Ньютона? Почему именно этот метод?
Не проще ли найти нормаль, в общем случае, конечно, численно, а потом аналитически посчитать преломление/отражение?


Потомучто Ньютона. Он наиболее подходит и быстро сходится (4-5 итераций у меня обычно)
Приходится решать систему нелинейных уравнений для переломления луча с параметричской поверхностью. Для явной - одно уравнение, тоже нелинейное, но которое сильно упрощается. Книжка есть: A.S. Glassner ed., An Introduction to Raytracing
Этим методом и находится нормаль (из Якобиана в методе Ньютона) и точка пересечения луча с поверхностью.
А если известна нормаль, посчитать преломление в этой точке труда не составляет.
Автор: FISHA100
Дата сообщения: 02.02.2010 09:51

Цитата:
Из всего этого лучше Zemax я ничего не видел.
Я не агент компании.

Любопытно. При проведении толерансинга мы с коллегами оценивали ZEMAX и CodeV. И поскольку второй преобладал значительно во времени расчёта и его реалистичности (адекватности) выбор был сделан в пользу CodeV. Не скажете ли по каким критериям Вы находите ZEMAX лучше?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475

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


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