Небольшая программка для проектирования рефлектора (отражателя).
Что она может:
Строит прямые (красные) лучи от лампы (считаем лампу за точечный источник света) до рефлектора и отраженные (синие) лучи (в том числе множественные отражения).
Можно задавать:
- габариты рефлектора (20...200 мм ширина с шагом 2 мм и 10...100 мм высота с шагом 1 мм);
- расстояние от лампы до рефлектора (10...50 мм с шагом 1 мм).
Форма рефлектора - пока только парабола.
Есть возможность сохранить изображение (предварительно отключив показ сетки, лампы, лучей если это нужно) в формате BMP.
Шаг сетки где-то 10 мм (точно не выходит, т.к. дюйм это 25.4 мм, плюс разрешение экрана очень разное и не кратное 25.4 бывает, а для масштабирования можно использовать только целые числа), поэтому после сохранения изображения лучше открыть его каким-то редактором и подкорректировать размеры масштабированием в редакторе.
Программа наверняка еще сырая, так что все замечания и предложения приветствуются
Если смогу - сделаю.
Предложения "а нарисовать отражение лучей вот так ..." не принимаются. Отражение не рисуется, а строится. На экране это уже визуализация математики.
Re: Программное проектирование рефлектора ===www.aquaforum.ua===
Доработал программу.
Добавлено:
Выбор типа рефлектора (пока трапеция и парабола).
Выбор типа лампы (Т4...Т8).
Альбедо (к-т отражения) материала отражателя.
Масштабирование.
Аквариум (виден только при масштабе 3:1).
Расчет общего КПД.
Расчет КПД делается с учетом:
- потерь при отражении от рефлектора (с учетом многократного отражения);
- к-та преломления при входе света в воду (по Снеллиусу);
- к-та пропускания (по Френелю).
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Ці 14 користувач(ів) сказали Дякую Starcomputer за це повідомлення:
Re: Программное проектирование рефлектора ===www.aquaforum.ua===
Скачал, запустил, разочаровался...
При максимальном разрешении экрана ноутбука 1366х768 нижняя часть экрана программы не влезает на экран монитора. То есть не видно ничего после фразы "от центра лампы до воды"... Ни "КПД", "построить", ни "сохранить".
Re: Программное проектирование рефлектора ===www.aquaforum.ua===
Цитата:
Допис від Starcomputer
Запустите на нормльном компе с большим монитором.
Спасибо, конечно, =))) Но ноута дома 2 и желания нет комп покупать. Да и бегать к кому-то... Дома как-то сподручней... Тем более, что впереди долгие зимние вечера...
Re: Программное проектирование рефлектора ===www.aquaforum.ua===
Я не спец в свете, но слышал, что лучи могут отражаться от поверхности воды . Из-за этого нужно очень точно строить бипараболу. иначе будет "мимо". У вас этот момент учитывается как-то при расчете КПД?
Re: Программное проектирование рефлектора ===www.aquaforum.ua===
Цитата:
Допис від Bozhkov
слышал, что лучи могут отражаться от поверхности воды
Зависит от угла падения. К-ты отражения и пропускания описываюся законом Френеля.
Цитата:
Допис від Bozhkov
У вас этот момент учитывается как-то при расчете КПД?
Ну там же написано:
Цитата:
Допис від Starcomputer
Расчет КПД делается с учетом:
- потерь при отражении от рефлектора (с учетом многократного отражения);
- к-та преломления при входе света в воду (по Снеллиусу); - к-та пропускания (по Френелю).
К-т пропускания (R) зависит от угла падения и меняется от 1 (90 грд) до 0 (20-25 грд примерно).
Отраженная часть это Т = 1 - R. Отраженная часть в расчете КПД не считается.
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Ці 3 користувач(ів) сказали Дякую Starcomputer за це повідомлення: