Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для разработки, тестирования оптических систем

Модерирует : gyra, Maz

gyra (20-12-2019 13:21): Программы для разработки, тестирования оптических систем  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы обсуждения: Часть 1 , Часть 2
Что есть нового в мире оптики?
рекламируем себя, обсуждаем проблемы, ... предлагаем решения...
 
Оптика обсуждается и на этих страничках: http://groups.google.com/group/sci.optics/
 
Вопросы по варезу тут
 
По стандартам есть также специальная тема
 
Вопросы по статьям
 
Примеры ОС
 
Техническая литература
Оптические журналы отечественные:
Оптика и спектроскопия,  
Компьютерная оптика,  
Оптический журнал,  
Успехи физических наук,  
Известия вузов приборостроение,
Фотоника,  
Контенант,  
Светотехника,  
Автометрия,  
Прикладная физика.
 
Список имеющихся книг по оптической тематике  
список книг от 11,03,2017
 
Большинство из них можно найти на сайтах: gigapedia.org, optdesign.narod.ru, poiskknig.ru, optical-help.info, gen.lib.rus.ec
На книголюбе Подробнее... лежат все из списка. Постепенно список обновляется....  
 
На трекере Подробнее...  есть почти все.
 
Японский форум по Zemax
Optical Design with Zemax
Optical design with Zemax for PhD
Ещё Лекции DCS17
Лекции по оптике и др.
Лекции по Zemax 2013г.

Всего записей: 38830 | Зарегистр. 26-02-2002 | Отправлено: 13:39 02-03-2017 | Исправлено: DSER, 19:57 16-10-2019
VECTORRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo

Цитата:
 Если нам требутеся аналогичная, но более высоких порядков, какая формула тут будет?  

А в Biconic Zernike недостаточно порядков или надо что-то другое?  
Сам недавно линзу пробовал ей "гнуть".

Всего записей: 1090 | Зарегистр. 05-05-2009 | Отправлено: 06:51 23-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А в Biconic Zernike недостаточно порядков или надо что-то другое?

 
Надо непоследовательный режим.
Там до аберраций и волновых фронтов дела нет.
 
Просто обычной even asphere при помощи радиуса, конической постоянной и 8й степени полинома хорошие вещи бывают...
Сейчам нужно по двум осям менять пучки. Вот надобно писать dll, но как корректно задать прогиб, вопрос.
Первая мысль - брать две асферических кривых, а для прогиба от x и y среднее геометрическое.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 06:56 23-10-2019
Aegis_I

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А почему фриформы не устраивают?

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 08:19 23-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А почему фриформы не устраивают?

 
Устраивают, но в данном случае лучше полином

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 08:24 23-10-2019
Aegis_I

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если посчитать фриформы а потом наложить полином по профилю в мат софте? Будет дольше?

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 08:27 23-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А если посчитать фриформы а потом наложить полином по профилю в мат софте? Будет дольше?

 
Не наложится. Причём тут как раз тот случай, когда локально изменяемая поверхность не подходит.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 10:53 23-10-2019 | Исправлено: paparazzo, 10:53 23-10-2019
Aegis_I

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересные у Вас задачи

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 22:43 23-10-2019
AndrewFTW



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Вот интересно, Fraunhofer рассчитали для автомобилей такой прожектор, что когда дверь открывается, появляется "ковер" вдоль машины.
 
С помощью MLA:
 
   
 
Так-то суть понятна как это устроено, но. То есть там внутри на стекле (substrate) слой хрома нанесен с рисунком "ковра" и он потом на землю проецируется да еще и под углом, чтобы вытянуться, как видно:
 
   
 
Собственно, вопрос - как и в чём они рассчитали этот самый рисунок "ковра", который под углом на землю проецируется? Как видно на первой фотографии - рисунок на MLA имеет градиент, чтобы еще яркость была равномерна на всей длинне.
 
Ссылка на их сайт откуда я взял фото: Ссылка

Всего записей: 111 | Зарегистр. 07-10-2017 | Отправлено: 11:42 24-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Собственно, вопрос - как и в чём они рассчитали этот самый рисунок "ковра", который под углом на землю проецируется?  

 
Хоть в LighttTools, хоть в Zemax можно такое рассчитать. Проблем не вижу
Особенно если рассчитывал оптику для ИК датчиков движения.
 
P.S> Бывает такое, что неискушённый пользователь наделяет линзовые растры, линзы Френеля и т.п. вещи некими мифическими свойствами.
 

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 15:25 24-10-2019
VECTORRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndrewFTW

Цитата:
Собственно, вопрос - как и в чём они рассчитали этот самый рисунок "ковра", который под углом на землю проецируется?  

Земаксом вроде пользовались. Может ещё чем.

Цитата:
...We simulated the performance of an extended-DOF
array projector and compared it to the DOF of a standard
single aperture projector with a ZEMAX paraxial lens
model having same relative aperture of 2.5...

 
Это из статьи 2011-го.
https://www.researchgate.net/publication/254014754_Design_and_realization_of_an_ultra-slim_array_projector
 
 
Добавлено:
А вот поновее, 2013-го.

Цитата:
Therefore we transfer an accordant array
projector setup to a real raytracing software (Radiant ZEMAX) and analyze its performance.

https://www.researchgate.net/publication/258566181_Microoptical_array_projectors_for_free-form_screen_applications
 
 
Добавлено:
Как я быстро посмотрел, там они в статье 2013-го приводят формулу, согласно которой и расчитывается рисунок.

Цитата:
The proposed slide pre-processing algorithm according to Eq. (3) was successfully implemented into a novel
CAD based design tool. Therefore we wrote a Ruby -programming language based- plugin
for Trimble Sketchup Pro 2013®. The obtained object information is written into a chromium
layer buried below the condenser lens array.

 
Добавлено:
Я вот подумал, возможно можно ещё проще и без формул.
Просто сделать расчёт в обратном ходе лучей.
Необходимый рисунок "ковра" в том же Земаксе сделать источником и сделать трассировку лучей от него в сторону микрорастра, тем самым получив рисунок подложки в предметной плоскости линз микрорастра. Ну, может там аберрации скажутся ещё, конечно, но это же всего осветитель.

Всего записей: 1090 | Зарегистр. 05-05-2009 | Отправлено: 15:49 24-10-2019 | Исправлено: VECTORRR, 16:18 24-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Необходимый рисунок "ковра" в том же Земаксе сделать источником и сделать трассировку лучей от него в сторону микрорастра, тем самым получив рисунок подложки в предметной плоскости линз микрорастра.

 
Так и делают. Reverse raytrace. Особенно если до цели доходит мало лучей, то делают саму цель излучающей к источнику, можно оптику так посчитать.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 17:12 24-10-2019
VECTORRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndrewFTW

Цитата:
рисунок на MLA имеет градиент, чтобы еще яркость была равномерна на всей длинне.  

Равномерность по яркости получается не из-за "градиента", как вы выразились, а из-за того, что изначальный неравномерный по апертуре поток от осветителя дробится микролинзами на мелкие части с более-менее равномерным распределением энергии в пределах каждой из этих микролинз, а потом эти мелкие части "равномерных" потоков просто накладываются друг на друга и образуют одно целое изображение с равномерной яркостью.  
 
paparazzo

Цитата:
Так и делают.  Reverse raytrace.

А вам приходилось, если не секрет? Или просто примеры встречали?
 

Всего записей: 1090 | Зарегистр. 05-05-2009 | Отправлено: 18:01 24-10-2019 | Исправлено: VECTORRR, 18:02 24-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вам приходилось, если не секрет?  

 
Да, что тут сложного. Единственное, что корректно геометрию источника как цель не задашь....
Так что всё это хоть и работает, но лучше прямая трассировка от источника к цели.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 18:11 24-10-2019
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo

Цитата:
Если нам требутеся аналогичная, но более высоких порядков, какая формула тут будет?  

Можете легко вывести:
1) задаётся желаемая кривая (первая) в пл. XY так, чтобы она была а) симметрична относительно оси 0Y (необязательно, но тогда и поверхность получится несимметричная в сечении), б) не пересекала ось 0X, в) имела только одно значение 'y' при любом 'x';
2) вращением этой кривой вокруг оси 0X на любой угол по закону такой же или любой другой кривой (второй), но "расположенной" в плоскости YZ, получаете нужную поверхность (при вращении первой кривой расстояние её точек от оси 0X будет меняться, если вторая кривая не является частью окружности).
Как видите, ничего сложного; главное - не запутаться в обозначениях.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 18:53 24-10-2019
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как видите, ничего сложного; главное - не запутаться в обозначениях

 
Не, такое я для фриформ делал ..
Тут надо, чтобы в плоскости XZ была кривая асферика 1, в плоскости YZ кривая асферика 2. Желательно Z=f(x,y).  
 
Пока идея такая, прогиб z брать sqrt(fx^2+fy^2). fx и fy наши асферики полиномы z1=fx, z2=fy.  
Возможно я не прав .. руки не дойдут.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 19:06 24-10-2019
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тут надо, чтобы в плоскости XZ была кривая асферика 1, в плоскости YZ кривая асферика 2. Желательно Z=f(x,y).  

Так оно так и получится - попробуйте как я написал (вы видимо не меняли ось 0Y на ось 0Z после поворота). Ежели не хотите менять ось 0Y на ось 0Z после поворота, то крутите на угол > 90 гр. - в плоскостях XZ и YZ будут разные кривые.
 
Добавлено:
(Я делал для двух кривых-кусков окружностей разного радиуса - сечения в плоскостях разные.)

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 19:28 24-10-2019
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Тут надо, чтобы в плоскости XZ была кривая асферика 1, в плоскости YZ кривая асферика 2. Желательно Z=f(x,y).  
 
Пока идея такая, прогиб z брать sqrt(fx^2+fy^2). fx и fy наши асферики полиномы z1=fx, z2=fy.  
Возможно я не прав .. руки не дойдут.  

 
По-моему, эта идея не проходит проверку для простой сферы.
Для сферы Z = R-sqrt(R^2-(x^2+y^2))
Для окружностей Zx = R-sqrt(R^2-x^2); Zy=sqrt(R^-y^2);
Видно, что Z != sqrt(Zx^2+Zy^2)
 
Но кто о чем, а вшивый о бане. Может быть размышления над этой задачей пробудят у Вас желание выпытать у  ZEMAX как они реализуют идеальную цилиндрическую линзу в ParaxialXY, когда оптические силы по каждой из осей отличны от нуля и не равны друг другу. Ведь с помощью асферик Вы будете искать некое приближение к идеальной линзе.  

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 23:39 24-10-2019
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo

Цитата:
Тут надо, чтобы в плоскости XZ была кривая асферика 1, в плоскости YZ кривая асферика 2. Желательно Z=f(x,y).  

Посмотрел сейчас этапы получения поверхности с двумя разными желаемыми эллиптическими кривыми в соответствующих сечениях. Выглядит это так:
1) первая кривая, которую вращаем:  (x/a)**2 + [(y-y0)/b]**2 = 1
2) вторая кривая, по которой вращаем первую вокруг оси 0X:  [y/(y0+b)]**2 + (z/A)**2 = 1
3) после вращения - подстановка: z --> z+A
4) получаем z=f(x,y) с сечениями в плоскостях XZ и YZ в виде заданных эллиптических кривых.
Чуть длиннее будут решения с кривыми > 2-го порядка, но всё почти элементарная математика.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 01:10 25-10-2019
AndrewFTW



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я вот подумал, возможно можно ещё проще и без формул.
Просто сделать расчёт в обратном ходе лучей.
Необходимый рисунок "ковра" в том же Земаксе сделать источником и сделать трассировку лучей от него в сторону микрорастра, тем самым получив рисунок подложки в предметной плоскости линз микрорастра. Ну, может там аберрации скажутся ещё, конечно, но это же всего осветитель.  
 

Ясно, спасибо. Не понял про микрорастр, как мы на нем получим рисунок? Это тот же MLA?

Всего записей: 111 | Зарегистр. 07-10-2017 | Отправлено: 07:24 25-10-2019
VECTORRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndrewFTW

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

Просто на обратной стороне MLA наносится покрытие и травится нужным рисунком или любым способом иначе.  
Вроде, полимерные линзы наносят уже на готовую стеклянную подложку с рисунком.
Там же во второй статье даже фотографии есть: "Fig. 7. Subsequent steps of manufacturing process"

Цитата:
The manufacturing processes of the microoptical components [Fig. 7] are based on
polymer-on-glass replication of reflow microlenses - a well-established wafer-level
technology - already successfully applied in mass production

Всего записей: 1090 | Зарегистр. 05-05-2009 | Отправлено: 07:49 25-10-2019 | Исправлено: VECTORRR, 07:57 25-10-2019
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для разработки, тестирования оптических систем
gyra (20-12-2019 13:21): Программы для разработки, тестирования оптических систем


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru