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

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

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

Maz (02-03-2017 13:42): Программы для разработки, тестирования оптических систем. Часть 3  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что есть нового в мире оптики?
рекламируем себя,
обсуждаем проблемы...предлагаем решения...
 
оптика обсуждается и на этих страничках:
http://physics.nad.ru/cgi-bin/forum.pl?forum=opt
http://groups.google.com/group/sci.optics/
 
Вопросы по варезу тут:
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=4999
По стандартам есть также специальная тема:
http://forum.ru-board.com/topic.cgi?forum=93&bm=1&topic=0348&start=1520#lt
 
Список имеющихся книг по оптической тематике http://optdesign.narod.ru/optic_book_.htm  обновлено 15.10.2014
Большинство из них можно найти на сайтах 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
 
Лекции по оптике и др.
 
Первая часть темы здесь
http://forum.ru-board.com/topic.cgi?forum=5&topic=14470&start=0#lt

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:19 23-11-2010 | Исправлено: Maz, 13:38 02-03-2017
ILILIL1971

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo,
Вы хотите знать наклон поверхности в глобальных координатах? Если "как в NSC", то выглядит так... Но никакой привязки к лучам. Поясните задачу точнее.

Всего записей: 442 | Зарегистр. 23-12-2014 | Отправлено: 10:40 11-07-2015
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть главный луч в последовательном режиме, для какого-то заданного поля.
В непоследовательном режиме этот луч есть нормаль к пряиоугольному детектору. Как ориентировать детектор в непоследовательном режиме, зная направляющие косинусы луча.
 
Доступные параметры Tilt about x, tilt about y, tilt about z.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 19:07 11-07-2015
Cano_J

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

Цитата:
Можно ли узнать в Zemax угол поворота главного луча относительно осей координат? В последовательном режиме.  

А если в совместном поставить датчик угла?
 
Подскажите пожалуйста, литературу по методам изготовления осветительной оптики. Какие формы могут изготовить, каким методом, с какой точностью, из каких материалов итд.
Делают ли точностные расчеты для линзовой и зеркальной осветительной оптики?  
 
Использовали ли Вы программу LED Optics Designer?

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 20:49 11-07-2015 | Исправлено: Cano_J, 12:23 16-07-2015
DSoln



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги,
не найдется ли у кого-то электронной версии книги:
Чуриловский Халилулин Теория и расчет призменных систем
На книголюбе, кажется, нет. увы

Всего записей: 72 | Зарегистр. 13-08-2012 | Отправлено: 14:13 16-07-2015
Cano_J

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

Цитата:
Чуриловский Халилулин Теория и расчет призменных систем  

К сожалению книги не имею, но если Вы работаете на крупном предприятии, возможно присутствует возможность купить книгу (к примеру http://www.alib.ru/au-churilovskij/nm-teoriya_raschet_prizmennyh_sistem/) для большой конторы 800р не деньги. В моей конторе была возможность заказа через библиотеку предприятия.

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 18:16 16-07-2015
wyndyday



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

Цитата:
Теория и расчет призменных систем

 
Несколько книг про призмы здесь hoop://publ.lib.ru/ARCHIVES/B/''Biblioteka_priborostroitelya''/_''Biblioteka_priborostroitelya''.html

Всего записей: 902 | Зарегистр. 22-02-2004 | Отправлено: 19:27 17-07-2015
DSoln



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

Цитата:
Цитата:
Чуриловский Халилулин Теория и расчет призменных систем  
 
К сожалению книги не имею, но если Вы работаете на крупном предприятии, возможно присутствует возможность купить книгу (к примеру http://www.alib.ru/au-churilovskij/nm-teoriya_raschet_prizmennyh_sistem/) для большой конторы 800р не деньги. В моей конторе была возможность заказа через библиотеку предприятия.


Цитата:
Несколько книг про призмы здесь hoop://publ.lib.ru/ARCHIVES/B/''Biblioteka_priborostroitelya''/_''Biblioteka_priborostroitelya''.html  

Спасибо. буду смотреть.

Всего записей: 72 | Зарегистр. 13-08-2012 | Отправлено: 22:13 17-07-2015
Cano_J

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, из-за чего при подстановке dll с текстом из примеров земакс, может быть сообщение "Cannot locate 'UserObjectDefinition'"? dll собиралась в microsoft visual c++ v6 и 2015. Ошибка была в 2015 версии "Не удается запустить программу (адрес dll) Неподдерживаемая операция. Неизвестная ошибка 0x800700c1".
В 6й версии ошибок не было, но dll не работает в zemax.

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 19:04 21-07-2015 | Исправлено: Cano_J, 19:25 21-07-2015
paparazzo



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

Цитата:
Подскажите пожалуйста, из-за чего при подстановке dll с текстом из примеров земакс, может быть сообщение "Cannot locate 'UserObjectDefinition'"? dll собиралась в microsoft visual c++ v6 и 2015. Ошибка была в 2015 версии "Не удается запустить программу (адрес dll) Неподдерживаемая операция. Неизвестная ошибка 0x800700c1".  
В 6й версии ошибок не было, но dll не работает в zemax.

 
Вы как с или как с++ компилировали?
 
Если как с++ работать не будет. У С есть такие команды, что в C++ не проходят. Возможно компилятор и ругается...
 
Например strcpy которая служит для заполнения имён параметров объекта Zemax, её компилятор C++ не распознаёт.

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 18:51 22-07-2015 | Исправлено: paparazzo, 18:53 22-07-2015
ILILIL1971

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В 16-ой версии вроде как добавили поддержку С++ и С#. Подробно еще не изучал...

Всего записей: 442 | Зарегистр. 23-12-2014 | Отправлено: 20:48 22-07-2015
Cano_J

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

Цитата:
Вы как с или как с++ компилировали?  

Нашел закладку, компилировать как си и заменил расширение файла на с. Результат тот же.

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 21:13 22-07-2015 | Исправлено: Cano_J, 21:18 22-07-2015
Paredam

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

Цитата:
Как ориентировать детектор в непоследовательном режиме, зная направляющие косинусы луча.

 
Coordinate Break and solver - chief ray normal
или в оптимизаторе - RAID=0

Всего записей: 174 | Зарегистр. 06-01-2008 | Отправлено: 21:33 23-07-2015
ILILIL1971

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

Цитата:
Coordinate Break and solver - chief ray normal или в оптимизаторе - RAID=0

Речь о непоследовательном режиме.

Всего записей: 442 | Зарегистр. 23-12-2014 | Отправлено: 09:47 24-07-2015
paparazzo



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

Цитата:
Coordinate Break and solver - chief ray normal  
или в оптимизаторе - RAID=0  

 
Вообщем суть в том, что имея косинусы луча, искомые углы Tilt about X, Tilt about Y, Tilt about Z и матрицы поворота с этими углами, получаем систему трех уравнений, относительно  Tilt about X, Tilt about Y, Tilt about Z.
Которую пока не удалось решить...
Система строится так матрица поворота вокруг X умножается на вектор (0,0,1), на полученный вектор умножается матрица поворота Y, потом матрица Z.
В итоге она равна вектору заданному косинусами лучей.
Вектор (0,0,1) из того, что это объект изначально вдоль оси Z ориентирован
 
Напомню задача - ориентировать объект в непоследовательном режиме, так же как главные лучи для определенных полей последовательной системы.
Ориентация только через углы поворота вокруг осей (Tilt about X, Tilt about Y, Tilt about Z), нету другого способа в Zemax..
 
Хотя может есть варианты?

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 13:12 28-07-2015 | Исправлено: paparazzo, 13:14 28-07-2015
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo
Попробуйте сформулировать задачу в математическом виде без привязки к земакс, а я попробую ее решить на этой неделе.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 15:26 28-07-2015
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Математически всё просто.
Есть единичный вектор с координатами [0,0,1]. Далее мы поворачиваем его вокруг оси X на угол a, при этом поворачиваются оси Y и Z,  потом вокруг новой оси оси Y на угол b, потом вокруг новой оси Z на угол с. В итоге имеем единичный вектор с координатами [l,m,n]
 
нужно найти углы a,b,c
 
Цитата из Zemax, как этот поворот осуществляется
"Zemax tilts about the local x axis (which rotates the y and z axes to new orientations), then tilts about the new y axis (which rotates the x and z axes), then finally tilts about the new z axis"
 
Может я что-то напутал и неверно понял.
 
Буду блаодарен за любую помощь, так как что-то подвис.
 

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 18:04 28-07-2015 | Исправлено: paparazzo, 18:13 28-07-2015
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При такой постановке задачи, вектор как ни крути, он будет иметь координаты [0,0,1]. Подразумеваю, что координаты вектора имеются ввиду не в системе координат XYZ, а в некоей неподвижной системе координат, так?
 
Добавлено:
Попробую так:
 
Дано:
1) неподвижная система координат (СК) (X0,Y0,Z0);
2) плоскость со связанной СК (X',Y',Z'): направление осей X' и Y' - произвольно, ось Z' имеет координаты [x0,y0,z0] в СК (X0,Y0,Z0);
3) плоскость последовательно поворачивается вокруг осей X', Y', Z' на соответствующие углы a,b,c  ==> имеем координаты оси Z' в СК (X0,Y0,Z0), равные [l,m,n].
 
Найти: углы поворотов a,b,c.
 
Задача такая?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 18:46 28-07-2015
Cano_J

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

Цитата:
Есть единичный вектор с координатами [0,0,1]. Далее мы поворачиваем его вокруг оси X на угол a, при этом поворачиваются оси Y и Z,  потом вокруг новой оси оси Y на угол b, потом вокруг новой оси Z на угол с. В итоге имеем единичный вектор с координатами [l,m,n]  

Возможно не понял вопрос. можно связать несколько объектов и последним будет излучатель которые находится внутри polar detector. Ориентировать его нужным образом.

Всего записей: 253 | Зарегистр. 09-10-2010 | Отправлено: 19:17 28-07-2015
paparazzo



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

Цитата:
Ориентировать его нужным образом.

 
Так в этом и проблема. Исходные данные взяты из последовательного режима, это направляющие косинусы или про простому вектор. Углы поворота для непоследовательного режима неизвестны, т.е. я должен найти их, это графы Tilt about X, Tilt about Y, tilt about Z.
 
Причем в последовательном фигурируют главные лучи, их косинусы, а не повороты объектов.
 
Добавлено:

Цитата:
При такой постановке задачи, вектор как ни крути, он будет иметь координаты [0,0,1]. Подразумеваю, что координаты вектора имеются ввиду не в системе координат XYZ, а в некоей неподвижной системе координат, так?  
 
Добавлено:  
Попробую так:  
 
Дано:  
1) неподвижная система координат (СК) (X0,Y0,Z0);  
2) плоскость со связанной СК (X',Y',Z'): направление осей X' и Y' - произвольно, ось Z' имеет координаты [x0,y0,z0] в СК (X0,Y0,Z0);  
3) плоскость последовательно поворачивается вокруг осей X', Y', Z' на соответствующие углы a,b,c  ==> имеем координаты оси Z' в СК (X0,Y0,Z0), равные [l,m,n].  
 
Найти: углы поворотов a,b,c.  
 
Задача такая?

 
Да, всё задается в исходной системе координат, координаты вектора так и есть в СК (X0, Y0, Z0). Просто вращение происходит хитрым образом, как описано выше. Я так понялсуть этого вращения из справки Zemax.
Т.е. если взять например объект луч в непоследовательном, и задать все повороты по 45 градусов, то луч не будет по центру соответвующего квадранта. Т.е. по сути это доказывает такие хитрые повороты.
 
Т.е. первый поворот есть поворот вокруг оси X0, но второй поворот вокруг оси Y1 которая повернута относительно X0, Z1 при этом есть повернутая Z0. Далее при вращении вокруг Y1 получаем ось Z2, последний поворот на угол c вокруг Z2 (Z2 это есть Z0 повернутая на углы a вокруг X0, и на b вокруг Y1).  
 
Как я понял вращение происходит согласно матрице поворота http://dic.academic.ru/dic.nsf/ruwiki/1028815

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 20:29 28-07-2015
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
paparazzo, не запутывайте условие задачи
Цитата:
Т.е. первый поворот есть поворот вокруг оси X0, но второй поворот вокруг оси Y1 которая повернута относительно X0, Z1 при этом есть повернутая Z0
Вам нужен математический результат - так давайте и будем придерживаться математических формулировок, иначе можно много рассуждать "вокруг да около". Пункты 1),2),3), перечисленные мной, соответствуют действительности?
 
Ещё уточнения: координаты [x0,y0,z0] и [l,m,n] известны, а неизвестны только a,b,c; и думаю, направление оси Z' совпадает с нормалью к плоскости.
 
Если все так, то могу приступить к решению этой задачи. В каком виде желательно предоставить результат?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 21:06 28-07-2015
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для разработки, тестирования оптических систем
Maz (02-03-2017 13:42): Программы для разработки, тестирования оптических систем. Часть 3


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru