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

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

Автор: EgorBogat
Дата сообщения: 01.12.2008 21:56
объясните СОВСЕМ простым языком
что такое свертка???

можно с примерами!
Автор: paparazzo
Дата сообщения: 01.12.2008 22:27

Цитата:
объясните СОВСЕМ простым языком
что такое свертка???


Математическая? Вроде её проходят в курсе матана на младших курсах.
Это оператор применимый к двум функциям F(x), H(x), тогда свертка G(t)=Int(F(t-x)*H(x), x=-infinity..infinity).

Используется в системах анализа звуковых, электрических сигналов, также в оптике когерентного излучения, чтобы показать корреляцию двух волн ( гляньте в W. Lauterborn, T. Kurz Coherent Optics, 1993; Магурин В.Г., Тарлыков В.А. Когерентная оптика, 2002). Вроде так.
Ещё и в теории постороения изображения применяют. Много где...

А применительно к чему вам нужно использовать данный оператор?
Автор: DSER
Дата сообщения: 07.12.2008 21:59
я раньше не встречал:
Телeвидение. под.ред. Джaкония
_http://download.nehudlit.ru/nehudlit/self0665/djakonia.rar
Автор: macmicus
Дата сообщения: 22.12.2008 00:07
Нужно сделать нечто подобное:
http://www.textklick.demon.co.uk/ledhead.html

т.е. диффузионный световой бокс для фотоувеличителя на светодиодах, но под размер негатива 20х25см (у англичанина бокс для негатива 10х12см). На выходе из бокса должно стоять молочное стекло приблизительно 22х27х0.5см, которое должно выпускать равномерный свет в сторону негатива, отстоящего от него на 10-20мм. Свет регулируется независимо по двум каналам - синему и зеленому. Каждый из каналов должен давать ровный свет. Ровным он должен быть и при обоих включенных каналах.
Как рассчитать расположение светодиодов и расстояние их до диффузора? И какие СД лучше подойдут - с широким раскрытием или средним? Планирую использовать СД CREE-XR со световым конусом 100град.
Спросил о методике такого расчета у автора проекта, его ответ:
"How did I work it out? I measured the light distribution of one LED on the
baseboard for the corner, a side and the centre and extrapolated for the
rest of the 10mm squares. Then I calculated the layout by going through
each possible combination of LEDs (in one quarter of the layout!) aiming
for the best light output, blue first as the high contrast would show up
any uneveness more. I did use a computer program and it took hours!"
В общем, стоит ли сильно париться с моделированием или лучше методом научного тыка?
Автор: ging
Дата сообщения: 23.12.2008 23:26
macmicus
У меня есть ощущение, что по твоей ссылке стоят Luxeon SideLooker. Так он получает более-менее равномерное распределение. Так что советую использовать нечто подобное. Аналоги - есть: OSRAM Golden Dragon Argus например. Еще Carclo делает оптический элемент, который сажается на стандартный диод и получается SideLooker. Тип диода - кажется К2 или похожее от Seoul Semi. Рассчитывать, конечно, можно, а толку-то? Берешь
n синих, n красных, 2*n зеленых, распределяешь более-менее равномерно по поверхности. Ну а дальше - экспериментируешь с расстоянием до диффузора.
Все вышесказанное относится к случаю "сделай сам". Для производства все советы надо инвертировать .
Автор: macmicus
Дата сообщения: 24.12.2008 00:22
ging

Англичанин утверждает, что использовал Lambertian Luxeon Emitter. Аналоги не все подойдут для синего канала, т.к. нужна длина волны 450 нм (а лучше еще короче) для максимального использования спектральной чувствительности черно-белой фотобумаги.
Пока я решил задвинуть моделирование и просто подвигать пару светодиодов относительно друг друга и экрана. Если удастся найти приемлемое распределение освещенности - тогда уже сооружать матрицу из всех необходимых светодиодов. Думаю приобрести несколько СД в исполнении "STAR" для удобства временного монтажа.
Мой случай - "сделай сам и помоги товарищу". Промышленные изделия такого типа не очень дешевы
http://www.calumetphoto.com/item/EN6400/
а необходимых мне размеров диффузора не предлагается.
Автор: Galina0701
Дата сообщения: 24.12.2008 11:42
господа оптики! Может, задам глупый вопрос - но очень надеюсь на помощь. При подгрузке файла *.dat , содержащего описание светодиода ( взят с официального сайта), в земакс нужно вводить данные о потоке (power) самостоятельно? какие данные в этом случае содержит файл *.dat ? только reyset?
Заранее спасибо!
Автор: paparazzo
Дата сообщения: 24.12.2008 11:52

Цитата:
господа оптики! Может, задам глупый вопрос - но очень надеюсь на помощь. При подгрузке файла *.dat , содержащего описание светодиода ( взят с официального сайта), в земакс нужно вводить данные о потоке (power) самостоятельно? какие данные в этом случае содержит файл *.dat ? только reyset?
Заранее спасибо!


Содержит координаты лучей, мощность каждого луча.
Когда вы вводите в Zemax свой поток, мощности лучей просто масштабируются. В ячейке Total Watts указана сумма мощностей лучей для количества лучей указанного в Analysis rays.
Но для операций в Zemax естественно использкется значение из ячейки Power

Добавлено:
Вообще иногда total watts иногда совпадают с мощностью источника света при измерении, но не всегда. Не берите в голову.

Добавлено:

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


Вполне вероятно, что у глаза и у фотобумаги разные чувствительности. Это я к тому, что "на глаз" оценивать равномерность освещенности не всегда хорошо....
Т.к. у меня были ранее прецеденты с чувствительностью и расчётом, касательно цветных пятен правда, но всё же....
Автор: Galina0701
Дата сообщения: 24.12.2008 13:06
Ок, понятно, еще вопрос:
если оставить мощность в ваттах = 1 (как получается), получится, что световой поток = 1 лм или он будет понимать, что световой поток источника не единичный? значит ли это, что в файле *.dat мощности каждого луча ОТНОСИТЕЛЬНЫЕ? (если земакс масштабирует мощность в соответствии с введенной)? Т.е. мне все равно придется вводить световой поток вручную , если я хочу потом получить реальные (а не относительные) значени освещенностей?
Автор: paparazzo
Дата сообщения: 24.12.2008 13:25

Цитата:
Ок, понятно, еще вопрос:
если оставить мощность в ваттах = 1 (как получается), получится, что световой поток = 1 лм или он будет понимать, что световой поток источника не единичный? значит ли это, что в файле *.dat мощности каждого луча ОТНОСИТЕЛЬНЫЕ? (если земакс масштабирует мощность в соответствии с введенной)? Т.е. мне все равно придется вводить световой поток вручную , если я хочу потом получить реальные (а не относительные) значени освещенностей?


То, что ты ставишь в ячейке Power и есть твой поток. В чем - неважно. Zemax не различает люмены и ватты.
Например, поставишь цифру 60 => поток 60 люмен (ватт)
Засветишь равномерно и без потерь площадку площадью 1 метр квадратный, получишь 60 люкс (ватт/м^2) Всё просто.

P.S. Звони, объясню подробнее, если остались вопросы... меня в интернете скоро не будет.
Автор: Xamez
Дата сообщения: 24.12.2008 18:05

Цитата:
... меня в интернете скоро не будет.


Как? Вы куда??
Автор: macmicus
Дата сообщения: 24.12.2008 22:16
paparazzo


Цитата:
Вполне вероятно, что у глаза и у фотобумаги разные чувствительности. Это я к тому, что "на глаз" оценивать равномерность освещенности не всегда хорошо....


Тоже так думаю, особенно относительно настройки синего канала. Поэтому буду пользоваться измерительными приборами...
Автор: EgorBogat
Дата сообщения: 04.01.2009 20:08
Подскажите, как в Земаксе посмотреть параксиальные характеристики отдельно заданной линзы

просто интересуют числа

есть ли это там???

спасибо!
Автор: paparazzo
Дата сообщения: 04.01.2009 21:49

Цитата:
Подскажите, как в Земаксе посмотреть параксиальные характеристики отдельно заданной линзы

просто интересуют числа

есть ли это там???

спасибо!


Коечто здесь
Меню Analisys->Calculations - кардинальные точки, трассировка луча и т.д.
Также macros-> element data listing - фокуса и отрезки каждой линзы

Или что-то ещё нужно?
Автор: EgorBogat
Дата сообщения: 05.01.2009 21:24
Спасибо
все работает

а что такое anti-principal plane
и
anti-nodal plane

как они получаются [числа эти] - понятно
но вот что это такое и зачем нужно - не понятно

спасибо!
Автор: paparazzo
Дата сообщения: 08.01.2009 11:13
Кто-нибудь сталкивался с созданием Zemax Extensions?

Есть вопросы.
Автор: Xamez
Дата сообщения: 09.01.2009 19:35

Цитата:
Кто-нибудь сталкивался с созданием Zemax Extensions?


Есть небольшой опыт управления из MATLAB через DDE, на основе
http://www.mathworks.com/matlabcentral/fileexchange/7507

Вопросы задавайте, вдруг ответы найдутся
Автор: paparazzo
Дата сообщения: 09.01.2009 23:04

Цитата:
Вопросы задавайте, вдруг ответы найдутся


Вопрос первый, как Zemax может взаимодействтвовать с другой программой. Т.е. он должен как-то какие-то данные ей отдать, она должна принять. Отдает при помощи механизма DDE, который мне пока не ясен, нужно разбиратся....
Вопрос второй, какие данные Zemax может отдавать и принимать от другой программы? Где это узнать? Можно ли управлять Zemax-ом при помощи стороннего софта...

Например, по аналогии в User Defined Object Dll, используется вполне конкретная функция и набор отдаваемых/принимаемых парметров, т.е. обмен данными между Dll и Zemax прозрачен....
Автор: Igorr
Дата сообщения: 10.01.2009 00:03
Механизм DDE, насколько я знаю, сейчас не развивается. В современных программах вместо него используется автоматизация (наглядный пример - управление MS Excel-ом). При автоматизации, чтобы zemax мог принимать данные для расчета и отдавать результаты, он должен быть автоматным сервером, т.е. иметь и экспонировать соответствующие интерфесы для взаимодействия с автоматным контроллером (внешней программой). Имеет ли zemax эти интерфейсы - скорее всего нет, хотя их наличие было бы большим плюсом к популярности программы. А если их нет, то взаимодействовать с zemax можно либо с помощью обмена предусмотренными сообщениями (DDE), либо через dll. Пока остается надеяться, что разработчики все же реализуют современный механизм взаимодействия с внешними программами через автоматизацию, тем более, что для этого и усилий-то особых прикладывать не надо - все стандартизовано.
Автор: Xamez
Дата сообщения: 10.01.2009 01:22

Цитата:
Вопрос второй, какие данные Zemax может отдавать и принимать от другой программы? Где это узнать?


1й вопрос отвечен выше - DDE и dll.

Передовать и принимать можно практически всё, а именно то, что описано в разделе "The data items" 23 главы Zemax Manual.
Автор: paparazzo
Дата сообщения: 10.01.2009 12:02

Цитата:
Передовать и принимать можно практически всё, а именно то, что описано в разделе "The data items" 23 главы Zemax Manual.


Ясно. Видно всё не так сложно...
Это верно я заморачиваюсь..
Автор: EgorBogat
Дата сообщения: 10.01.2009 12:46
Подскажите пож-та!
Есть у меня отражающая поверхность

как определить, сферическая она или параболическая

высота ее невилика, так что на глаз - не определись
пробовал найти ее радиус кривизны (в случае сферической пов-ти, изображение иглы с иглой совместится, правда перевернутое будет, а с параболой так же???)

спасибо
Автор: paparazzo
Дата сообщения: 12.01.2009 10:28
Народ, в последних версиях Zemax что-то глобальный оптимизатор плохо работает. Это так или мне только кажется???




Цитата:
как определить, сферическая она или параболическая


Попробовать экспериментально определить фокус и по формулам найти фокус сферы с таким же прогибом и диаметром. Если не совпадет - значит не сфера.. Может так?
Автор: sikd
Дата сообщения: 12.01.2009 12:29

Цитата:
как определить, сферическая она или параболическая


Самый надежный способ - теневой метод (лучше с нитью вместо ножа). Легко можно реализовать в домашних условиях, но требует некоторого опыта к-й можно почерпнуть из книг по любительскому телескопостроению

Есть формула. Если не ошибаюсь - F=D*1.52*D**1/3, где F-фокусное расстояние, D-диаметр зеркала.
Приблизительно измерить фокус. Если фокусного расстояния больше чем по формуле, то
с вероятностью 99% это сфера


Цитата:
Попробовать экспериментально определить фокус и по формулам найти фокус сферы с таким же прогибом и диаметром. Если не совпадет - значит не сфера.. Может так?


Можно так, но только для достаточно крутых поверхностей и при хорошей точности измерений.
Автор: Xamez
Дата сообщения: 12.01.2009 18:53

Цитата:
высота ее невилика, так что на глаз - не определись


А конкретно, диаметр/прогиб? Примерно...

Добавлено:

Цитата:
Есть формула. Если не ошибаюсь - F=D*1.52*D**1/3, где F-фокусное расстояние, D-диаметр зеркала.


И от прогиба не зависит??

Радиус сферы R=(r^2+s^2).(2*s), r - радиус апертуры, s - прогиб.
Фокус F=R/2.
Автор: ging
Дата сообщения: 12.01.2009 23:34

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

На 99% уверен - нет, не реализуют. И это здорово! Вы знаете, что Зем можно скопировать в другую папку и он будет работать? Попробуйте сделать то же самое с Excel (ну, или LightTools, что поближе). Кен использует только Win32 API, за что ему большое спасибо, т.к. все остальное тормозит. Да, у Зема примитивный интерфейс, но считает он быстро!!!
Автор: Igorr
Дата сообщения: 13.01.2009 01:09

Цитата:
нет, не реализуют. И это здорово!

Возможно это и здорово, если использовать Зем как основной расчетный инструмент. Но лично мне это совсем не здорово, т.к. у меня расчет оптической схемы является лишь частью расчета общей оптико-электронной системы. Для меня было бы здорово, если б я мог использовать Зем как, скажем, подпрограмму (или серверный компонент - автоматный сервер), вызываемую из основной программы расчета.
И интерфейс Зема тут совсем ни при чем. А автоматизация элементарно делается на Win32 API.
Автор: paparazzo
Дата сообщения: 13.01.2009 07:25

Цитата:
На 99% уверен - нет, не реализуют. И это здорово! Вы знаете, что Зем можно скопировать в другую папку и он будет работать? Попробуйте сделать то же самое с Excel (ну, или LightTools, что поближе). Кен использует только Win32 API, за что ему большое спасибо, т.к. все остальное тормозит. Да, у Зема примитивный интерфейс, но считает он быстро!!!


Да. есть правда в этом.
Помню как маткматический пакет Maple c 9-й версии перевели на Java и он стал дико тормозить... А самое главное для таких вещей - скорость работы
Автор: sikd
Дата сообщения: 13.01.2009 10:58

Цитата:
Цитата:Есть формула. Если не ошибаюсь - F=D*1.52*D**1/3, где F-фокусное расстояние, D-диаметр зеркала.


И от прогиба не зависит??


Не зависит, точнее - при желании можно записать формулу через стрелку кривизны. Формула лишь дает соотношение F/D при котором парабола эквивалентна сфере с точки зрения качества изображения. (волновая аберрация сферы на оси меньше определенной величины)
Автор: Rayray
Дата сообщения: 13.01.2009 15:47
Показатели преломления в ZEMAX (каталог LZOS- начиная с версии 2005, в 2003 году его не было), в Панове В.А. (Справочник конструктора..), на сайте GlassBank (Кафедра ПиКО - ГОСТ) и на сайте ЛЗОС разняться, если для традиционных К8, разница в тысячных долях, то для стекла F1 (Ф1) в каталоге LZOS - LZ_F1 разница уже в сотых?
С дисперсией такие проблемы. Как при использовании оптических систем в реалии быть.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475

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


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