Программы для разработки, тестирования оптических систем - [21] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы обсуждения: Часть 1  [?], Часть 2  [?], Часть 3 [?]
Что есть нового в мире оптики?
рекламируем себя, обсуждаем проблемы, ... предлагаем решения...
 
Оптика обсуждается и на этих страничках: http://groups.google.com/group/sci.optics/
 
Вопросы по варезу тут  [?]
 
По стандартам есть также специальная тема  [?]
 
Вопросы по статьям  [?]
 
Примеры ОС
 
Техническая литература
Оптические журналы отечественные:
Оптика и спектроскопия,  
Компьютерная оптика,  
Оптический журнал,  
Успехи физических наук,  
Известия вузов приборостроение,
Фотоника,  
Контенант,  
Светотехника,  
Автометрия,  
Прикладная физика.
 
Список имеющихся книг по оптической тематике  
список книг от 11,05,2020 [?]
 
Большинство из них можно найти на сайтах: 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г.

Цитата:
 
Что требуется от современного расчётчика оптики:
 
- знание и понимание общей теории оптики (геометрическая, волновая, квантовая), общей физики
- знание и понимание высшей математики, особенно аналитической геометрии, теории функций
- понятие об основных математических алгоритмах и методах программирования
- понятие об алгоритмах оптимизации оптических систем
- знание и понимание современных методов расчёта оптических и оптоэлектронных систем, типовых схем
- история развития методов расчёта оптики
- понимание технологии изготовления, контроля и измерения параметров, современных стандартов качества
- знания и понимание свойств оптических материалов  
- понимание параметров источников света, приёмников света
- умение читать и создавать чертежи

 

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 13:19 20-12-2019 | Исправлено: paparazzo, 11:42 11-01-2023
Cano_J

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
интересный микроскоп на первый взгляд
https://www.zeiss.co.uk/metrology/products/systems/industrial-microscopy/visioner1.html#overview

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 21:19 07-11-2020
ILILIL1971

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

Цитата:
интересный микроскоп на первый взгляд

Скорее "макроскоп"

Всего записей: 442 | Зарегистр. 23-12-2014 | Отправлено: 10:35 13-11-2020
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста , где почитать, как, зная направляющие косинусы лучей в некоторой плоскости, вычислить OPD (optical path delay) в той же плоскости?  

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 19:32 25-11-2020
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgVEp
Направляющие косинусы определяются не в плоскости, а в координатной системе. :smile

Цитата:
где почитать
Напр.: Корн и Корн "Справочник по математике (для научных работников и инженеров)".  
(Сформулируйте задачу в математическом виде - возможно кто-то здесь напишет решение или принципы/алгоритм его получения.)
 
 

Всего записей: 2028 | Зарегистр. 01-05-2002 | Отправлено: 05:46 26-11-2020
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробую сформулировать математически.
Пусть в некоторой плоскости (например, Z=const) для нескольких лучей (число их может быть произвольно большим) известны точки персечения лучей с этой плоскостью {xi,yi,const} и направляющие косинусы лучей в этих точках. Т.е. лучи полностью определены в трехмерном пространстве.
Как зная направления лучей определить OPD для них?
 
Эта задача имеет решение, поскольку лучи - нормали к волновому фронту, зная достаточное количество нормалей, можно восстановить поверхность ВФ, а затем вычислить OPD.  
 
Мне нужно не само решение, а ссылка на описание решения.  
Я думаю, что такое описание есть, потому что в такой программе как OPTALIX команда RAYLOG записывает в файл  только координаты и направляющие косинусы. Т.е. считается  что этого достаточно чтобы восстановить OPD.      

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 11:30 26-11-2020
Aspirant_Levin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ. Какой порядок цифр на клиновидность (и разнотолщинность) осветительных зеркал с внешним отражением? ~1'-3' ? С осветителями дел не имел. Из каких соображений выбирать? (Из допустимого смещения пятна?)
И ещё: для изображающих систем указывают разрешение зеркала (порядка 2"). А для осветителей какой порядок цифр?

Всего записей: 161 | Зарегистр. 26-01-2011 | Отправлено: 11:40 30-11-2020
Cano_J

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

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 21:01 30-11-2020
KCM_optic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aspirant_Levin
Допуск на клиновидность зависит от диаметра пучка. Я обычно ставлю 2', а дальше - юстировка зеркала в оправе

Всего записей: 80 | Зарегистр. 26-11-2007 | Отправлено: 07:18 02-12-2020
VECTORRR



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

Цитата:
Допуск на клиновидность зависит от диаметра пучка. Я обычно ставлю 2', а дальше - юстировка зеркала в оправе
 

Вроде, как речь выше идёт о зеркале с внешним отражением. По-сути, в общем случае клиновидность никак не сказывается в такиом случае. Или не так понял?  
 
Aspirant_Levin

Цитата:
 И ещё: для изображающих систем указывают разрешение зеркала (порядка 2"). А для осветителей какой порядок цифр?

А что вы хотите "разрешить" зеркалом осветителя?
Это ведь не визуальный прибор. Не думаю, что вы там какой-то растр осветителем транслируете...  
Просто не указывайте в требованиях.

Всего записей: 1098 | Зарегистр. 05-05-2009 | Отправлено: 07:34 02-12-2020 | Исправлено: VECTORRR, 07:40 02-12-2020
Aspirant_Levin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Клиновидность зеркала с внешним отражением будет влиять на его наклон, а от этого сместится пятно. Там допуск "плюс-минус километр". Интересовал порядок цифр, дабы никого не шокировать.
KCM_optic, VECTORRR - Спасибо.

Всего записей: 161 | Зарегистр. 26-01-2011 | Отправлено: 10:45 02-12-2020 | Исправлено: Aspirant_Levin, 10:48 02-12-2020
Igorr

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

Цитата:
Мне нужно не само решение, а ссылка на описание решения

Поскольку у форумчан видимо не оказалось нужной ссылки под рукой, то могу предложить своё [возможное] описание решения (может пригодится).
 
Из условия задачи следует, что у вас/нас нет привязки направляющих косинусов лучей к ВФ - значит аппарат урматов с градиентом функции мы использовать не можем. Тогда только элементарная математика.
 
Итак, найдём OPD лучей в соответствии с условиями задачи.
Считаем, что лучи распространяются в среде с n = 1 и заданная поверхность с известными направляющими косинусами лучей и координатами их пересечения с ней находится в такой же среде (n = 1).
 
Для начала определим поверхность ВФ.
Т.к. у нас нет аналитических зависимостей, то поверхность ВФ можем задать в любом желаемом виде.
Пусть это будет искажённая сферическая поверхность:
Код:
z = W(x,y) == sqrt(D**2 - (x-A)**2 - (y-B)**2) + C   // сферическая часть  
              + E*x**2 + F*x*y + G*y**2 + H*x**3*y + ...   // искажение
т.е. имеем 8 неизвестных: A,B,C,D,E,F,G,H (... не считаем).
 
Рассмотрим один луч: его направляющие косинусы cx,cy,cz и координаты X,Y,Z пересечения с заданной поверхностью в некоторой СК известны; его уравнение:
Код:
(x-X)/cx = (y-Y)/cy = (z-Z)/cz = t
т.е. имеем параметрическое описание прямого луча:
Код:
(1):
x = cx*t + X
y = cy*t + Y
z = cz*t + Z

Далее: т.к. направляющие косинусы луча соответствуют направляющим косинусам нормали к поверхности ВФ в некоторой (неизвестной) его точке, то:
Код:
(2):
cx = f(x,y)/sqrt(f(x,y)**2 + g(x,y)**2 + 1) == Cx(x,y)
cy = g(x,y)/sqrt(f(x,y)**2 + g(x,y)**2 + 1) == Cy(x,y)
cz = 1/sqrt(f(x,y)**2 + g(x,y)**2 + 1) == Cz(x,y)
где f(x,y) и g(x,y) - частные производные функции
Код:
(3):
Ф(x,y,z) == z - W(x,y) = 0
по x и y соответственно.
 
Подставив значения x,y,z из (1) в (3) и (2), и считая неизвестными t и коэффициенты в W(x,y), получаем систему 4-х ур-ий с 8+1 неизвестными:
Код:
(4):
Ф(A,B,C,D,E,F,G,H, t) = 0
cx = Cx(A,B,C,D,E,F,G,H, t)
cy = Cy(A,B,C,D,E,F,G,H, t)
cz = Cz(A,B,C,D,E,F,G,H, t)
т.е. каждый луч даёт 4 ур-ия и добавляет 1 неизвестную - свою t.
Таким образом, 3 луча дают 3*4=12 ур-ий, а мы имеем 8+3*1=11 неизвестных, т.е. можем добавить ещё один член в W(x,y), напр. I*x**2*y**2.
Решив полученную систему 12-и ур-ий (4), имеем ур-ие ВФ (которое само по себе в данной задаче и не нужно) и t для 3-х лучей - t1, t2, t3.
Ну а вычислить теперь OPD не составляет труда: очевидно, что OPD двух лучей на заданной поверхности = ti - tj.
 
Теперь вопрос: сколько нужно лучей для расчёта с заданной точностью?
Интересно. Напр. имеем 10 лучей. Они дают 10*4=40 ур-ий и 10 своих t, т.е. можем найти 40-10=30 коэффициентов в W(x,y) или в любом другом представлении формы поверхности ВФ.
Много это или мало? Чтобы это понять, можно, напр. поступить так: решаем полученную систему 40-а ур-ий (4) для 2-х (3-х или N) разных наборов из 10 лучей.
Если соответствующие коэффициенты в W(x,y) будут равными в переделах заданной точности, то значит этого достаточно [и их количество можно даже попробовать уменьшить].
Если же нет, то увеличивать число лучей.
 
Про n:
Если лучи до и после заданной поверхности распространяются в среде с n = const > 1, то очевидно, что ничего принципиально не меняется - добавляется лишь множитель в OPD.
Если заданная поверхность разделяет среды с разными n = const или является зеркалом, то учитываем преломление / отражение на границе двух сред для направляющих косинусов лучей.
Если же n == n(x,y,z) <> const, то задача чуть усложняется - в систему ур-ий (4) надо добавить ур-ия кривых лучей (напр. в параметрическом виде по типу (1) с соответствующей нелинейной зависимостью по t), и скорректировать ур-ия (2) с учётом кривого пути лучей.

Всего записей: 2028 | Зарегистр. 01-05-2002 | Отправлено: 04:03 03-12-2020
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо. Буду разбираться. Я паравильно понимаю, что f(x,y) и g(x,y) - частные производные W(x,y)  в точках пересечения лучей с ВФ?

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 13:15 04-12-2020
Igorr

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

Цитата:
Я паравильно понимаю, что f(x,y) и g(x,y) - частные производные W(x,y)  в точках пересечения лучей с ВФ?  
Частные производные Ф(x,y) в точках пересечения лучей с ВФ.

Всего записей: 2028 | Зарегистр. 01-05-2002 | Отправлено: 18:32 04-12-2020 | Исправлено: Igorr, 18:36 04-12-2020
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шеф, усе пропало!
 
Все пропали?
 
Всех с праздниками и новым наступившим годом, и началом трудовых будней
.

Всего записей: 3851 | Зарегистр. 06-04-2003 | Отправлено: 20:10 11-01-2021
ILILIL1971

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

Цитата:
Всех с праздниками и новым наступившим годом, и началом трудовых будней

Всего хорошего в НГ!  
 

Всего записей: 442 | Зарегистр. 23-12-2014 | Отправлено: 22:03 11-01-2021
A_P_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышел новый земакс. Добавили два алгоритма оптимизации. Кто-то сравнивал?

Всего записей: 688 | Зарегистр. 23-06-2009 | Отправлено: 11:13 20-01-2021
paparazzo



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

Цитата:
Кто-то сравнивал?

 
В процессе

Всего записей: 3851 | Зарегистр. 06-04-2003 | Отправлено: 11:46 20-01-2021
parason33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Подскажите, как можно в Zemax засунуть каталог актуальных радиусов. Кажется,  где-то видела, что это возможно

Всего записей: 50 | Зарегистр. 09-01-2013 | Отправлено: 12:41 20-01-2021
paparazzo



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

Цитата:
Добрый день! Подскажите, как можно в Zemax засунуть каталог актуальных радиусов. Кажется,  где-то видела, что это возможно

 
Так в папке testplates положить файлик с раширением *.tpd
Формат файла в справке описан
 
По сути там 4 колонки: имя пробного стекла, радиус, диаметр и признак выпуклости/вогнутости

Всего записей: 3851 | Зарегистр. 06-04-2003 | Отправлено: 14:03 20-01-2021
parason33

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

Всего записей: 50 | Зарегистр. 09-01-2013 | Отправлено: 14:19 20-01-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для разработки, тестирования оптических систем


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru