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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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
A_P_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вставил в Zemax коэффициенты Цернике по результатам измерения. Попробовал экспортировать поверхность в Цернике с вычетом наклона (refer to centroid). Вставленный в Земакс результат экспорта имеет наклон, то есть вычитания не произошло.  Я что-то неправильно сделал?

Всего записей: 673 | Зарегистр. 23-06-2009 | Отправлено: 20:51 18-10-2021
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть это не имеет отношения к Вашему случаю, но мои попытки получить двухмерное распределение OPD  из ZEMAX 13 привели меня к выводу, что при расчете коэфициентов Zernike ZEMAX использует не волновой фронт, а то, что ZEMAX называет Wavefront map. Т.е. берется OPD каждого луча, но его поперечные координаты заменяются индексами (координатами лучей в плоскости входного зрачка) отмасштабированными на расстояние между крайними лучами пучка в рассматриваемой плоскости. Сетка при этом получается равномерная. Естественно, никакой компенсации искажений с такими коэффициентами выполнить нельзя. Я вышел из положения экспортировав OPD и координаты лучей в MATLAB/OCTAVE с помощью макроса. Если будет нужно, я его, наверное, найду.    

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgVEp
 
Да, было бы интересно посмотреть макрос.

Всего записей: 673 | Зарегистр. 23-06-2009 | Отправлено: 10:46 19-10-2021
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо, мне понадобится пара дней, чтобы вспомнить все детали и подготовить пример использования.

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 05:36 20-10-2021
Aspirant_Levin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ
Где можно посмотреть как ZEMAX считает астигматизм, а конкретнее кривизну поля в меридиональной и сагиттальной плоскостях?
Смогли с недавним студентом воспроизвести расчёт продольной аберрации на оси и поперечной аберрации на оси и по полю, а при попытке отделить кривизну поля значения перестали сходиться.

Всего записей: 160 | Зарегистр. 26-01-2011 | Отправлено: 12:04 21-10-2021
Aegis_I

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
из мануала не подходит?
 
"The field curvature plot shows the distance from the image surface to the paraxial image surface as a function of field coordinate. The tangential data are the distances measured along the Z-axis from the image surface to the paraxial image surface measured in the tangential (YZ) plane. The sagittal data are the distances measured in the plane orthogonal to the tangential plane. The base of the plot is on axis, and the top of the plot represents the maximum field (angle or height). There are no units on the vertical scale because the plot is always normalized to the maximum field coordinate along the scan direction.
The field scan is along the +Y field by default. If +X or -X is selected, then the field scan is along the X direction, in which case the tangential curve is for the XZ plane, and the sagittal curve is in the YZ plane"

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 19:17 21-10-2021
DSoln



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

Цитата:
Где можно посмотреть как ZEMAX считает астигматизм, а конкретнее кривизну поля в меридиональной и сагиттальной плоскостях?
Смогли с недавним студентом воспроизвести расчёт продольной аберрации на оси и поперечной аберрации на оси и по полю, а при попытке отделить кривизну поля значения перестали сходиться

 
Попадалась статья о макросах для земакса (авторы из Бауманки), где обсуждались особенности расчета разных аберраций. и поскольку можно через макрос вывести нужные данные и их сумму/разность и др., то можно как раз понять, что именно и как считается, сравнивая значения макроса и выдаваемые в стандартных разделах анализа. Если надо такой материал - поищу хотя бы авторов.  
 
Испробован лично вариант: макрос для расчета астигматических отрезков (рассчитать два луча - главный и очень близкий к нему, и далее на основе данных о двух лучах и мат.и геом.преобразований вычислить нужную величину) (лично у меня были проблемы здесь со знаками, но знаю, где стоит искать подвох, остальное было достаточно близко, но надо тестировать, конечно)

Всего записей: 72 | Зарегистр. 13-08-2012 | Отправлено: 00:07 22-10-2021
IgVEp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A_P_V
Вот что у меня получилось
https://cloud.mail.ru/public/Qdk7%2FnnK148gPh
 
Макро  (OPD_2D_map) записывает в тексовый файл результаты трассировки лучей от источника до ПРЕДПОСЛЕДНЕЙ поверхности.
Лучи во входной плоскости образуют квадратную сетку с равномерным шагом.
В файл записываются входные и выходные координаты луча, а также разница фаз между этим лучом и центральным.
Файл должен быть в кодировке ANSI (не UNICODE). Для этого в макро используется CONVERTFILEFORMAT.
Нужно ли менять  File | Preferencies | Miscellaneous | TXT encoding я не помню. У меня стоит ANSI.
 
Файл считывется в Matlab/Octave. В качестве примера рассматривается вычисление коэффициентов аберраций плоско-выпуклой линзы, установленной нормально к оптической оси (LO.zmx) и наклонно (L1.zmx). Запускать в  Matlab/Octave надо файл main_GetSeidelsFromZemaxData.m    
Для работы скрипта надо опрелить путь и имя текстового файла (совпадает с именем файла  .zmx)
а также calcOptions. refRadius - нормирующий радиус для вычисления аберраций в нм.  
refCoordinates  = 'output'; означает, что при разложении нужно использовать координвты лучей в выходной плоскости (что логично и правильно), а 'input' координаты в входной плоскости, что позволяет получить результаты  совпадающие с ZEMAX (но кажется бесполезные)
 
Я использую разложение по полиномам Тейлора, а потом пресчитываю коффициенты Тейлора в коэффициенты аберраций Зайделя. Можно также пересчитывать в коэффициенты Цернике. А можно сразу использовать в качестве базиса полиномы Цернике. (Я делал и так и так, но с ходу нашел на своем компьютере несколько вариантов, нужно разобраться какой из них проще написан.)
 
Если, что-то не сработает или нужны пояснения , пожалуста, пишите сразу.  
   
 

Всего записей: 18 | Зарегистр. 29-04-2019 | Отправлено: 00:35 22-10-2021
Aspirant_Levin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aegis_I
DSoln
Астигматический отрезок находился следующим образом:
трассировалось три луча (главный и крайние в меридиональной и сагиттальной плоскостях). Уменьшением координаты на зрачке добивались совпадения точек пересечения крайних лучей для соответствующей плоскости на главном луче (тем самым исключая кому). По полученным координатам и направляющим косинусам (в параксиальной плоскости) вычислялись кривизны поля в меридиональной и сагиттальной плоскостях. В меридиональной сошёлся порядок цифр, но не значение, а в сагиттальной ничего не сошлось.
В Баумановской методичке формул для астигматизма нет, а формула для сферической аберрации перевёрнута верх ногами, поэтому я бы не доверял этой методичке.
В мануале тоже нет формулы, а что такое астигматизм я и так представляю.

Всего записей: 160 | Зарегистр. 26-01-2011 | Отправлено: 11:17 22-10-2021
Aegis_I

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

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 13:36 22-10-2021
parason33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Помогите  пожалуйста разобраться со Штрелем.  
Есть склейка, работает в ИК. Можно найти ПНУ, где число Штреля=0,8.  При этом на Spot Diagram радиус пятна рассеяния (RMS R) больше Эйри примерно втрое. Т.е. получается, что если судить по Штрелю – система дифракционно-ограниченая, а если по пятну рассеяния – то нет. Как так?
И еще – можно выставить ПНУ так, что Штрель увеличится до 0,87.  При этом:  
1. RMS R уменьшается (незначительно), но все равно остается больше диска Эйри.
2. Поперечные аберрации увеличиваются (по сравнению с ПНУ для Ш=0,8), а не уменьшаются (как я ожидала.
В этой же системе при уменьшении апертуры – всё логично: Ш=0,9; пятно рассеяния помещается в Эйри,  поперечные и волновые уменьшаются.

Всего записей: 47 | Зарегистр. 09-01-2013 | Отправлено: 14:56 25-10-2021
paparazzo



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

Цитата:
Есть склейка, работает в ИК. Можно найти ПНУ, где число Штреля=0,8.  При этом на Spot Diagram радиус пятна рассеяния (RMS R) больше Эйри примерно втрое. Т.е. получается, что если судить по Штрелю – система дифракционно-ограниченая, а если по пятну рассеяния – то нет. Как так?

 
А по ЧКХ что показывает?
 
Пятно рассеяния это такой себе критерий, ИМХО.

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Критерий качества выбирает инженер. Возможно выбран не лучший для данной системы
Применимость штреля давно обсуждается(не полностью ваш случай, но может будет интересно чем предшественники занимались)
ЛА Пушной "Об информативности и ограничениях критерия Штреля" "Оптика атмосферы" 2 номер 6 1989
https://www.google.com/url?sa=t&source=web&rct=j&url=http://ao.iao.ru/ru/content/text%3Fvol%3D2%26issue%3D06%26num%3D11&ved=2ahUKEwjPnML5x-XzAhXCjKQKHZHRC0QQFnoECAoQAQ&usg=AOvVaw0QErbj28eHNQOlIJze3UTs

Всего записей: 1118 | Зарегистр. 01-06-2016 | Отправлено: 16:16 25-10-2021 | Исправлено: Aegis_I, 19:57 25-10-2021
parason33

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

Цитата:
А по ЧКХ что показывает?
 
Кривая практически совпадает с дифракционным пределом.

Всего записей: 47 | Зарегистр. 09-01-2013 | Отправлено: 09:42 26-10-2021
paparazzo



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

Цитата:
Кривая практически совпадает с дифракционным пределом.

 
Значит всё хорошо. В пятне рассеяния может быть энергия, которая роли не играет, лишь уменьшает Штрель до 0.8

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 09:59 26-10-2021
parason33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo, спасибо.  
Меня всё же немного смущает, что при увеличени Ш с 0,8 до 0,87 поперечные аберрации не улучшаются, а совсе наоборот...  
Излучение ввожу в очень тонкое волокно, тут каждый микрон важен)

Всего записей: 47 | Зарегистр. 09-01-2013 | Отправлено: 10:18 26-10-2021
paparazzo



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

Цитата:
Меня всё же немного смущает, что при увеличени Ш с 0,8 до 0,87 поперечные аберрации не улучшаются, а совсе наоборот...  
Излучение ввожу в очень тонкое волокно, тут каждый микрон важен)

 
Насколько велика роль волн, т.е. насколько хорошо работает приближение геометрии?
Можете в непоследовательном режиме промоделировать, хотя если волокно тонкое, то там не учесть влияние дифракции.
 
Есть в Zemax опция Fiber coupling efficiency. Что говорит?

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 11:00 26-10-2021 | Исправлено: paparazzo, 11:03 26-10-2021
parason33

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

Если с потерями на отражение на торце волокна,то вот:
System Ef.=0.86
Receivier Ef.=0.76
Coupling Ef.=0.657

Всего записей: 47 | Зарегистр. 09-01-2013 | Отправлено: 11:37 26-10-2021
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
65,7% - это неплохо, но надо проверять в реальности.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 11:41 26-10-2021
parason33

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

Всего записей: 47 | Зарегистр. 09-01-2013 | Отправлено: 12:02 26-10-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru