Показати повну версію : Программное проектирование рефлектора
Starcomputer
15.10.2012, 11:10
Небольшая программка для проектирования рефлектора (отражателя).
Что она может:
Строит прямые (красные) лучи от лампы (считаем лампу за точечный источник света) до рефлектора и отраженные (синие) лучи (в том числе множественные отражения).
Можно задавать:
- габариты рефлектора (20...200 мм ширина с шагом 2 мм и 10...100 мм высота с шагом 1 мм);
- расстояние от лампы до рефлектора (10...50 мм с шагом 1 мм).
Форма рефлектора - пока только парабола.
Есть возможность сохранить изображение (предварительно отключив показ сетки, лампы, лучей если это нужно) в формате BMP.
Шаг сетки где-то 10 мм (точно не выходит, т.к. дюйм это 25.4 мм, плюс разрешение экрана очень разное и не кратное 25.4 бывает, а для масштабирования можно использовать только целые числа), поэтому после сохранения изображения лучше открыть его каким-то редактором и подкорректировать размеры масштабированием в редакторе.
Программа наверняка еще сырая, так что все замечания и предложения приветствуются :)
Если смогу - сделаю.
Предложения "а нарисовать отражение лучей вот так ..." не принимаются. Отражение не рисуется, а строится. На экране это уже визуализация математики.
Starcomputer
16.10.2012, 16:59
Доработал программу.
Добавлено:
Выбор типа рефлектора (пока трапеция и парабола).
Выбор типа лампы (Т4...Т8).
Альбедо (к-т отражения) материала отражателя.
Масштабирование.
Аквариум (виден только при масштабе 3:1).
Расчет общего КПД.
Расчет КПД делается с учетом:
- потерь при отражении от рефлектора (с учетом многократного отражения);
- к-та преломления при входе света в воду (по Снеллиусу);
- к-та пропускания (по Френелю).
DEaD_MOPO3
16.10.2012, 22:32
Скачал, запустил, разочаровался...
При максимальном разрешении экрана ноутбука 1366х768 нижняя часть экрана программы не влезает на экран монитора. То есть не видно ничего после фразы "от центра лампы до воды"... Ни "КПД", "построить", ни "сохранить".
что-то комп советует не качать, говорит вирус
Starcomputer
17.10.2012, 08:53
что-то комп советует не качать, говорит вирус
Ну не качайте :) Я в свои программы вирусы не вставляю. Да и ни у кого больше не ругается. Это у Вас антивирус типа "никого не пропустим" :)
При максимальном разрешении экрана ноутбука 1366х768 нижняя часть экрана программы не влезает на экран монитора
Ну я не на ноуте писал. У меня разрешение экрана 1280х1024.
Запустите на нормльном компе с большим монитором.
DEaD_MOPO3
17.10.2012, 14:17
Запустите на нормльном компе с большим монитором.
Спасибо, конечно, =))) Но ноута дома 2 и желания нет комп покупать. Да и бегать к кому-то... Дома как-то сподручней... Тем более, что впереди долгие зимние вечера...
Starcomputer
17.10.2012, 14:57
DEaD_MOPO3, ну уменьшать разрешение экрана и соответственно точность построения только потому, что у кого-то ноут с высотой экрана в 768 пикселей .... :(
Starcomputer
17.10.2012, 17:07
Добавлен самый популярный среди аквариумистов отражатель "IgLa" :)
просится led , хотя бы с 3 мя линзами и без оных
Starcomputer
17.10.2012, 17:41
У ЛЭДов направленный свет, им отражатель не нужен :)
Я не спец в свете, но слышал, что лучи могут отражаться от поверхности воды :). Из-за этого нужно очень точно строить бипараболу. иначе будет "мимо". У вас этот момент учитывается как-то при расчете КПД?
что-то комп советует не качать, говорит вирус
Эффект проявился на win7-64 в Хроме. То ли у самого Хрома паранойя, то ли у Виндов code11. Только говорит не вирус, а файл "подозрительный".
Starcomputer
18.10.2012, 10:12
слышал, что лучи могут отражаться от поверхности воды
Зависит от угла падения. К-ты отражения и пропускания описываюся законом Френеля.
У вас этот момент учитывается как-то при расчете КПД?
Ну там же написано:
Расчет КПД делается с учетом:
- потерь при отражении от рефлектора (с учетом многократного отражения);
- к-та преломления при входе света в воду (по Снеллиусу);
- к-та пропускания (по Френелю).
К-т пропускания (R) зависит от угла падения и меняется от 1 (90 грд) до 0 (20-25 грд примерно).
Отраженная часть это Т = 1 - R. Отраженная часть в расчете КПД не считается.
Starcomputer
18.10.2012, 18:01
Добавил возможность создания рабочего чертежа для листогиба (функция доступна при работе в масштабе 1:1).
да, на ноуте не работает. Жаль. Не видно низ экрана. Нет кнопки "просчитать" или как там... Крайнее снизу это слово "КПД"
Сергей, как пользовать прогу с Игла?
Там нет кнопки "посчитать" и т.д... Не видно низ окна. На любом компе.
Starcomputer
22.10.2012, 09:20
Олег, ты думаешь я скриншот из поста №9 в фотошопе рисовал ? :)
Разрешение экрана у меня 1280х1024. Все видно нормально, иначе я бы просто не смог программу написать. :)
Так может проще сделать пару картинок и выложить тут. Чтобы просто можно было сохранить на своем компе.
К примеру, "ИГЛА": ширина 60мм; высота 26мм, "чайка" сверху 11мм. Отбортовка по 5мм.
Сделай, пжста.
Starcomputer
22.10.2012, 09:40
А если у кого ширина 55 мм ? Или высота 30 мм ? Или лампа из-за технологии крепления выше (ниже) расположена ?
Для того и делалась программа, чтобы рассчитать под КОНКРЕТНЫЕ условия.
А так - заказывай Петру ширину, высоту и тип лампы и он сделает :)
DonSanshes
23.10.2012, 20:51
Да Серёга, осталось только поставить листогиб и открыть производство в Донецке!:) Сильно!
Программа очень полезна, буду разбираться :)
Starcomputer молодца! Полезное дело.
Поучаствую тож в меру способностей, предложу улучшения-исправления-дополнения.
Теоретические:
1. Неплохо добавить расчет длины параболы, а то, чувствую, самоделкины будут веревочкой/проволочкой длину измерять, чтобы узнать, какой кусок жести отрезать.
2. Пресловутые 61,8 градусов. Уже при 64 градусах альфа бОльшая часть света проходит сквозь стекло, уходит - так может их показывать проходящими сквозь. Если возможно.
3. От стекол лучи не отражаются, а было бы красивше. Хотя, конечно, это усложнит расчет.
4. Несущественное. КПД параболы-трапеции-эвольвенты отличаются в программе довольно сильно. Лучи, попадающие на лампу, исчезают. Но лампа ведь не черная дыра. Может каким коэффициентиком поправить. Ну, пусть 50% теряются, но не полностью.
5. Лампу по умолчанию желательно располагать в фокусе параболы/трапеции или выбор чек-боксом "разместить в фокусе".
Технические:
1. Хорошо, чтобы построения происходили сразу при изменении любого параметра (при отпускании кнопки мышки), без нажатия кнопки Построить. Чтобы можно было визуально подгонять уровень лампы или высоту отражателя. Кнопка Построить отрабатывает мгновенно на слабой машине. Или все-таки тормоза будут?
2. Неплохо бы сохранять изменения в каком-нибудь cfg-файлике, чтобы при следующем открытии открывались прошлоразовые параметры.
3. Геометрические размеры - А - больше 200 не дает ни руками, ни кнопочкой. Ошибочка? В остальных окошечках все меняется.
4. Эвольвента дает КПД 0,82 при альбедо 0,8. Разве это возможно? Или это учитывается уплотнение светового потока преломлением?
5. Обновленный архив с программой лучше выкладывать в шапке. А то в шапке самый старенький.
Сделал размер А в параболе 90 мм, и в масшабе 1:1. Померил линейкой на экране-вышло 105 мм. Это из за особенностей передачи или чтото настроить надо?
Starcomputer
16.11.2012, 19:53
Топик:
Шаг сетки где-то 10 мм (точно не выходит, т.к. дюйм это 25.4 мм, плюс разрешение экрана очень разное и не кратное 25.4 бывает, а для масштабирования можно использовать только целые числа), поэтому после сохранения изображения лучше открыть его каким-то редактором и подкорректировать размеры масштабированием в редакторе.
из-за фиксированного размера окна проги ее невозможно использовать
Да, нельзя даже сохранить корректно.(((
У меня все сохраняется. Вопрос к автору -можно ли разместить вашу программу на нашем местном форуме? Естественно с ссылкой и указанием на ваше авторство.
Starcomputer
16.11.2012, 21:03
Можно.
Технические:
6. Ниже 5 см от воды отражатель не опускается.
PETROVICH ZP
03.12.2012, 09:28
При построении рефлектора трапеция неудается поменять значение С , постонно стоит цифра -50. Хотел проверить КПД своих отражателей.
Разрешение экрана у меня 1280х1024. Все видно нормально, иначе я бы просто не смог программу написать.
Сергей, существует ли хоть какая-нибудь вероятность появления версии проги для меньшего разрешения?
Под калькулятор Божкова заменил 2003 офис на 2007 (тут проще, пираты есть;)), а ради проги менять ноут - немножко напряжно по финансам... :)
Интересно вот что,например в акве 3 лампы стоят,2 теплого и одна более холодного цвета(830,865 осрам люмилюкс). Если сделать полный отражатель-параболу на каждую,не будет ли недостаточного перемешивания спектра и в итоге разных зон по цветовой температуре на дне аквы?
На фото приблизительно предполагаемое очертание отражателя и построение лучей...Может сделать так чтобы пучек так сильно не сходился в акве?
На самом деле световые волны от лампы не расходятся так, как Вы видите на рисунке - только строго по нормали к поверхности (радиально). Каждая точка поверхности лампы излучает пучки лучей в неком телесном угле, достаточно большом, что бы не быть собранными отражателем такой формы как на картинке локально, под лампой.
Starcomputer
25.01.2013, 08:45
только строго по нормали к поверхности (радиально).
А на рисунке что, по касательной расходятся ? :)
Лучи выходят из центра лампы, т.е. по нормали к ее поверхности :)
А на самом деле лучи от каждой точки поверхности трубчатой лампы расходятся не только по нормали и не только в плоскости параллельной плоскости чертежа, свет распространяется в телесном угле 2ПИ:)
Starcomputer
25.01.2013, 09:46
Это так. Но читаем первый пост:
(считаем лампу за точечный источник света)
tiger33 волновался по поводу "недостаточного перемешивания спектра", а я сказала почему этого не надо бояться.
Спасибо всем за ответы, значит буду делать полный отражатель под каждую лампу. Сделаю перед крышки откидывающимся как автомобильный багажник,то есть лицевая часть с третью верха. Просто отражатели всю площадь займут)
Kostyan__
04.02.2013, 14:48
А как можно пользоваться данным продуктом, на дисплее с разрешением 1366*768, не видно нижней части. Приходится методом тыка нажимать TAB и Enter. Может куда и попадешь...
Уважаемый Starcomputer, помогите, пожалуйста, решить данный вопрос, кроме Вас, этого никто не сможет сделать.
Может у кого есть возможность сделать чертеж 2 отражателей один под Т8 и один под Т5. Т5 планирую ставить под перед и под зад, желательно что бы они отражали поток внутрь аквариума?
Максимальная высота 60 мм, ширина 388 мм суммарно (всего 4 отражателя).
Я так и не смог найти монитор на котором можно было бы запустить данное приложение....
Вот так http://www.aquaforum.ua/picture.php?albumid=7842&pictureid=132485
строитель
17.03.2013, 21:19
Где же это раньше было? В автокаде рисовал, луч-нормаль-отражение. Задолбался. По вашей программе пересмотрел - близко к оптимальному получилось, но за 5 минут
Респектище автору.
Разрешите утащить на родину? С указанием вашего авторства?!
Tiratore.d
31.03.2013, 18:12
Дельная программка. Очень помогла!
Starcomputer
01.04.2013, 08:50
Разрешите утащить на родину? С указанием вашего авторства?!
Утаскивайте на здоровье :)
Может кому-то пригодится информация.
Для перемещения окон, который не влезают на экран можно воспользоваться программкой MoveInactiveWin. Просто запускаете эту программу, нажимаете ALT и мышкой перетаскиваете окошко, чтобы стала видна невидимая часть.
Dimention
25.07.2013, 11:19
Подниму тему.
Подскажите пожалуйста, каким образом можно поробовать спроектировать профиль рефлектора для компактных люминисцентных ламп типа PL-L с цоколем 2G11. Честно говоря в чертежных приложениях у меня мало что получилось. каким образом его выгнуть? Планируется ли дорабатывать программу и далее, ну и ткните носом, если подобная проблема обсуждалась, честно не нашел. Форум огромный, информации море, еще пока теряюсь малость.
Walentin
15.09.2013, 01:36
Подниму тему.
Подскажите пожалуйста, каким образом можно поробовать спроектировать профиль рефлектора для компактных люминисцентных ламп типа PL-L с цоколем 2G11. Честно говоря в чертежных приложениях у меня мало что получилось. каким образом его выгнуть? Планируется ли дорабатывать программу и далее, ну и ткните носом, если подобная проблема обсуждалась, честно не нашел. Форум огромный, информации море, еще пока теряюсь малость.
Тот же интерес, лампы есть а отражателя нет, обклеил оракалом, надо ставить кулер,греет. Согнул из пивных банок(неделю паял) выбросил, страшно смотреть не то что показать.
С уважением Валентин.
vBulletin версії 3.8.7, © 2000-2025, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010