КПК

Показати повну версію : Программное проектирование рефлектора


Starcomputer
15.10.2012, 11:10
Небольшая программка для проектирования рефлектора (отражателя).
Что она может:
Строит прямые (красные) лучи от лампы (считаем лампу за точечный источник света) до рефлектора и отраженные (синие) лучи (в том числе множественные отражения).
Можно задавать:
- габариты рефлектора (20...200 мм ширина с шагом 2 мм и 10...100 мм высота с шагом 1 мм);
- расстояние от лампы до рефлектора (10...50 мм с шагом 1 мм).
Форма рефлектора - пока только парабола.
Есть возможность сохранить изображение (предварительно отключив показ сетки, лампы, лучей если это нужно) в формате BMP.
Шаг сетки где-то 10 мм (точно не выходит, т.к. дюйм это 25.4 мм, плюс разрешение экрана очень разное и не кратное 25.4 бывает, а для масштабирования можно использовать только целые числа), поэтому после сохранения изображения лучше открыть его каким-то редактором и подкорректировать размеры масштабированием в редакторе.
Программа наверняка еще сырая, так что все замечания и предложения приветствуются :)
Если смогу - сделаю.
Предложения "а нарисовать отражение лучей вот так ..." не принимаются. Отражение не рисуется, а строится. На экране это уже визуализация математики.

kvn79
15.10.2012, 17:30
Сергей, спасибо.

Starcomputer
16.10.2012, 16:59
Доработал программу.
Добавлено:
Выбор типа рефлектора (пока трапеция и парабола).
Выбор типа лампы (Т4...Т8).
Альбедо (к-т отражения) материала отражателя.
Масштабирование.
Аквариум (виден только при масштабе 3:1).
Расчет общего КПД.
Расчет КПД делается с учетом:
- потерь при отражении от рефлектора (с учетом многократного отражения);
- к-та преломления при входе света в воду (по Снеллиусу);
- к-та пропускания (по Френелю).

DEaD_MOPO3
16.10.2012, 22:32
Скачал, запустил, разочаровался...

При максимальном разрешении экрана ноутбука 1366х768 нижняя часть экрана программы не влезает на экран монитора. То есть не видно ничего после фразы "от центра лампы до воды"... Ни "КПД", "построить", ни "сохранить".

worlon
16.10.2012, 23:02
что-то комп советует не качать, говорит вирус

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" :)

Sergeyg
17.10.2012, 17:26
просится led , хотя бы с 3 мя линзами и без оных

Starcomputer
17.10.2012, 17:41
У ЛЭДов направленный свет, им отражатель не нужен :)

Bozhkov
17.10.2012, 18:20
Я не спец в свете, но слышал, что лучи могут отражаться от поверхности воды :). Из-за этого нужно очень точно строить бипараболу. иначе будет "мимо". У вас этот момент учитывается как-то при расчете КПД?

Shurr
18.10.2012, 09:33
что-то комп советует не качать, говорит вирус
Эффект проявился на 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).

chack
20.10.2012, 10:49
да, на ноуте не работает. Жаль. Не видно низ экрана. Нет кнопки "просчитать" или как там... Крайнее снизу это слово "КПД"

chack
22.10.2012, 09:11
Сергей, как пользовать прогу с Игла?
Там нет кнопки "посчитать" и т.д... Не видно низ окна. На любом компе.

Starcomputer
22.10.2012, 09:20
Олег, ты думаешь я скриншот из поста №9 в фотошопе рисовал ? :)
Разрешение экрана у меня 1280х1024. Все видно нормально, иначе я бы просто не смог программу написать. :)

chack
22.10.2012, 09:33
Так может проще сделать пару картинок и выложить тут. Чтобы просто можно было сохранить на своем компе.
К примеру, "ИГЛА": ширина 60мм; высота 26мм, "чайка" сверху 11мм. Отбортовка по 5мм.
Сделай, пжста.

Starcomputer
22.10.2012, 09:40
А если у кого ширина 55 мм ? Или высота 30 мм ? Или лампа из-за технологии крепления выше (ниже) расположена ?
Для того и делалась программа, чтобы рассчитать под КОНКРЕТНЫЕ условия.
А так - заказывай Петру ширину, высоту и тип лампы и он сделает :)

DonSanshes
23.10.2012, 20:51
Да Серёга, осталось только поставить листогиб и открыть производство в Донецке!:) Сильно!

SparkDT
01.11.2012, 16:03
Программа очень полезна, буду разбираться :)

oltrew
13.11.2012, 18:06
Starcomputer молодца! Полезное дело.
Поучаствую тож в меру способностей, предложу улучшения-исправления-дополнения.

Теоретические:
1. Неплохо добавить расчет длины параболы, а то, чувствую, самоделкины будут веревочкой/проволочкой длину измерять, чтобы узнать, какой кусок жести отрезать.
2. Пресловутые 61,8 градусов. Уже при 64 градусах альфа бОльшая часть света проходит сквозь стекло, уходит - так может их показывать проходящими сквозь. Если возможно.
3. От стекол лучи не отражаются, а было бы красивше. Хотя, конечно, это усложнит расчет.
4. Несущественное. КПД параболы-трапеции-эвольвенты отличаются в программе довольно сильно. Лучи, попадающие на лампу, исчезают. Но лампа ведь не черная дыра. Может каким коэффициентиком поправить. Ну, пусть 50% теряются, но не полностью.
5. Лампу по умолчанию желательно располагать в фокусе параболы/трапеции или выбор чек-боксом "разместить в фокусе".

Технические:
1. Хорошо, чтобы построения происходили сразу при изменении любого параметра (при отпускании кнопки мышки), без нажатия кнопки Построить. Чтобы можно было визуально подгонять уровень лампы или высоту отражателя. Кнопка Построить отрабатывает мгновенно на слабой машине. Или все-таки тормоза будут?
2. Неплохо бы сохранять изменения в каком-нибудь cfg-файлике, чтобы при следующем открытии открывались прошлоразовые параметры.
3. Геометрические размеры - А - больше 200 не дает ни руками, ни кнопочкой. Ошибочка? В остальных окошечках все меняется.
4. Эвольвента дает КПД 0,82 при альбедо 0,8. Разве это возможно? Или это учитывается уплотнение светового потока преломлением?

oltrew
13.11.2012, 18:14
5. Обновленный архив с программой лучше выкладывать в шапке. А то в шапке самый старенький.

tiger33
16.11.2012, 19:51
Сделал размер А в параболе 90 мм, и в масшабе 1:1. Померил линейкой на экране-вышло 105 мм. Это из за особенностей передачи или чтото настроить надо?

Starcomputer
16.11.2012, 19:53
Топик:
Шаг сетки где-то 10 мм (точно не выходит, т.к. дюйм это 25.4 мм, плюс разрешение экрана очень разное и не кратное 25.4 бывает, а для масштабирования можно использовать только целые числа), поэтому после сохранения изображения лучше открыть его каким-то редактором и подкорректировать размеры масштабированием в редакторе.

raw
16.11.2012, 19:55
из-за фиксированного размера окна проги ее невозможно использовать

chack
16.11.2012, 20:03
Да, нельзя даже сохранить корректно.(((

tiger33
16.11.2012, 20:55
У меня все сохраняется. Вопрос к автору -можно ли разместить вашу программу на нашем местном форуме? Естественно с ссылкой и указанием на ваше авторство.

Starcomputer
16.11.2012, 21:03
Можно.

oltrew
20.11.2012, 09:35
Технические:
6. Ниже 5 см от воды отражатель не опускается.

PETROVICH ZP
03.12.2012, 09:28
При построении рефлектора трапеция неудается поменять значение С , постонно стоит цифра -50. Хотел проверить КПД своих отражателей.

GOREZ
03.12.2012, 18:31
Разрешение экрана у меня 1280х1024. Все видно нормально, иначе я бы просто не смог программу написать.
Сергей, существует ли хоть какая-нибудь вероятность появления версии проги для меньшего разрешения?
Под калькулятор Божкова заменил 2003 офис на 2007 (тут проще, пираты есть;)), а ради проги менять ноут - немножко напряжно по финансам... :)

GOREZ
31.12.2012, 04:05
Тук-тук... :)

tiger33
24.01.2013, 20:14
Интересно вот что,например в акве 3 лампы стоят,2 теплого и одна более холодного цвета(830,865 осрам люмилюкс). Если сделать полный отражатель-параболу на каждую,не будет ли недостаточного перемешивания спектра и в итоге разных зон по цветовой температуре на дне аквы?
На фото приблизительно предполагаемое очертание отражателя и построение лучей...Может сделать так чтобы пучек так сильно не сходился в акве?

Anya_V
24.01.2013, 20:45
На самом деле световые волны от лампы не расходятся так, как Вы видите на рисунке - только строго по нормали к поверхности (радиально). Каждая точка поверхности лампы излучает пучки лучей в неком телесном угле, достаточно большом, что бы не быть собранными отражателем такой формы как на картинке локально, под лампой.

Starcomputer
25.01.2013, 08:45
только строго по нормали к поверхности (радиально).
А на рисунке что, по касательной расходятся ? :)
Лучи выходят из центра лампы, т.е. по нормали к ее поверхности :)

Anya_V
25.01.2013, 09:43
А на самом деле лучи от каждой точки поверхности трубчатой лампы расходятся не только по нормали и не только в плоскости параллельной плоскости чертежа, свет распространяется в телесном угле 2ПИ:)

Starcomputer
25.01.2013, 09:46
Это так. Но читаем первый пост:
(считаем лампу за точечный источник света)

Anya_V
25.01.2013, 09:58
tiger33 волновался по поводу "недостаточного перемешивания спектра", а я сказала почему этого не надо бояться.

tiger33
25.01.2013, 10:24
Спасибо всем за ответы, значит буду делать полный отражатель под каждую лампу. Сделаю перед крышки откидывающимся как автомобильный багажник,то есть лицевая часть с третью верха. Просто отражатели всю площадь займут)

Kostyan__
04.02.2013, 14:48
А как можно пользоваться данным продуктом, на дисплее с разрешением 1366*768, не видно нижней части. Приходится методом тыка нажимать TAB и Enter. Может куда и попадешь...


Уважаемый Starcomputer, помогите, пожалуйста, решить данный вопрос, кроме Вас, этого никто не сможет сделать.


Может у кого есть возможность сделать чертеж 2 отражателей один под Т8 и один под Т5. Т5 планирую ставить под перед и под зад, желательно что бы они отражали поток внутрь аквариума?
Максимальная высота 60 мм, ширина 388 мм суммарно (всего 4 отражателя).

Я так и не смог найти монитор на котором можно было бы запустить данное приложение....

Barabac
08.02.2013, 17:21
Вот так 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
Разрешите утащить на родину? С указанием вашего авторства?!
Утаскивайте на здоровье :)

PYCVAH
29.04.2013, 23:09
Может кому-то пригодится информация.
Для перемещения окон, который не влезают на экран можно воспользоваться программкой MoveInactiveWin. Просто запускаете эту программу, нажимаете ALT и мышкой перетаскиваете окошко, чтобы стала видна невидимая часть.

Dimention
25.07.2013, 11:19
Подниму тему.
Подскажите пожалуйста, каким образом можно поробовать спроектировать профиль рефлектора для компактных люминисцентных ламп типа PL-L с цоколем 2G11. Честно говоря в чертежных приложениях у меня мало что получилось. каким образом его выгнуть? Планируется ли дорабатывать программу и далее, ну и ткните носом, если подобная проблема обсуждалась, честно не нашел. Форум огромный, информации море, еще пока теряюсь малость.

Walentin
15.09.2013, 01:36
Подниму тему.
Подскажите пожалуйста, каким образом можно поробовать спроектировать профиль рефлектора для компактных люминисцентных ламп типа PL-L с цоколем 2G11. Честно говоря в чертежных приложениях у меня мало что получилось. каким образом его выгнуть? Планируется ли дорабатывать программу и далее, ну и ткните носом, если подобная проблема обсуждалась, честно не нашел. Форум огромный, информации море, еще пока теряюсь малость.

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