Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2010, 07:42   #1
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию Радиатор.

Здравствуйте!мне нужно смоделировать радиатор(охлаждение процессора) таким образом чтобы показать как он нагревается наглядно!подскажите как это можно сделать?
Masip вне форума Ответить с цитированием
Старый 28.04.2010, 07:44   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Наверно вопросы не по программированию, а по физике. Вам известны зависимости и формулы? Будет ли радиатор иметь кулер?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.04.2010, 09:01   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...ежели наглядно, то нарисуйте его вид, а потом фоновой заливкой сделайте градиент от красного до темного и "по формулам" увеличивайте общую яркость, ну и добавьте по бокам стрелочки вверх имитирующие обтекающие потоки воздуха/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 28.04.2010, 09:02   #4
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию

Нет вопрос по программирования!нужно создать модель радиатора которая будет показывать как он нагревается!модель будет содержать куллер!

Цитата:
Сообщение от raxp Посмотреть сообщение
...ежели наглядно, то нарисуйте его вид, а потом фоновой заливкой сделайте градиент от красного до темного и "по формулам" увеличивайте общую яркость, ну и добавьте по бокам стрелочки вверх имитирующие обтекающие потоки воздуха/
не совсем понял как это все будет работать!?

Последний раз редактировалось Stilet; 28.04.2010 в 16:22.
Masip вне форума Ответить с цитированием
Старый 28.04.2010, 09:44   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

ОК.
Пишите класс радиатора, включающего в себя кулер, контактную поверхность и ребра. Это то, что должно рисоваться (а например в TImage). А невидимая область точки нагрева и источник нагрева (в виде прямоугольника кристалла процессора). Чем больше точек нагрева, тем больше точность модели. Далее необходимо увязать все формулы в одну зависимость - распределение нагрева в зависимости от теплопроводности материала, формы (учитывая ребра), объема и т.д.; направления потоков воздуха (а в системнике не один кулер); охлаждения от кулера процессора (учитывая, что он тоже нагревается во время своей работы); температуры воздуха, поступающего извне и еще огромную кучу факторов (например расположение в зависимости от других источников тепла). Сначала обсчитываете температуру в точках нагрева, от них уже проще рисовать градиентную заливку для всего радиатора.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.04.2010, 11:21   #6
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

В качестве входных параметров можно взять продолжительность работы процессора и его загрузку. Чем они выше, тем больше температура процессора. К температуре привязать производительность куллера.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 28.04.2010, 15:22   #7
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
ОК.
Пишите класс радиатора, включающего в себя кулер, контактную поверхность и ребра. Это то, что должно рисоваться (а например в TImage). А невидимая область точки нагрева и источник нагрева (в виде прямоугольника кристалла процессора). Чем больше точек нагрева, тем больше точность модели. Далее необходимо увязать все формулы в одну зависимость - распределение нагрева в зависимости от теплопроводности материала, формы (учитывая ребра), объема и т.д.; направления потоков воздуха (а в системнике не один кулер); охлаждения от кулера процессора (учитывая, что он тоже нагревается во время своей работы); температуры воздуха, поступающего извне и еще огромную кучу факторов (например расположение в зависимости от других источников тепла). Сначала обсчитываете температуру в точках нагрева, от них уже проще рисовать градиентную заливку для всего радиатора.
Спасибо!а не подскажешь как работать с невидимым слоем и как вообще нарисовать все?
Masip вне форума Ответить с цитированием
Старый 28.04.2010, 16:05   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Masip Посмотреть сообщение
Спасибо!а не подскажешь как работать с невидимым слоем и как вообще нарисовать все?
Не подскажу, здесь речь идет уже о физике (пост #2). Зная формулы просто в цикле применяешь их к каждой точке нагрева. Так ты получишь приближенную картину, которую и размазываешь с помощью градиента на другие точки радиатора. Нарисовать просто - если в 3d значит OpenGl (или DirectX), в статичной картинке можешь схематично рисовать на всем, что имеет Canvas.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.04.2010, 17:05   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

TC, в посте #4 вы настояли на том, что это вопрос программирования и отмели алгоритм прорисовки, теперь-же смотрю таки вернулись

...по градиентной заливке ищите либо в сети или смотри посты Alex Cones по градиенту и солнцу
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц