Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Автоматический 4-х канальный регулятор вентиляторов |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
Fagear написал: Не, не так. Т.е. тоже получается 4 канала, но с возможностью расширения доп. коммутаторами до 8? Вообще, начнём с того, что у нас немного разная идеология. У меня задача - не охлаждение отдельного элемента, а поддержание температуры в "ящике". Датчики у меня не привязываются к конкретному вентилятору. А сами вентиляторы объединяются в две группы (возможна третья группа - без регулировки). Каждой группе назначается определённое количество датчиков (хоть - один, хоть - все). Согласно среднему показателю вычисляется необходимая скорость. А количество вентиляторов ограничивается контролем частоты вращения (для каждого - отдельно). Fagear написал: Разница как-раз большая, ибо 1-Wire позволяет использовать одну линию для всех датчиков, а для терморезистора надо тянуть отдельные провода. У меня разница небольшая - "2-wires". А ещё цифровые датчики выдают сразу готовый код, и не надо заморачиваться с калибровкой. А крепить, при желании, можно всё, что угодно. Кстати, о контроле отдельных элементов. Я тоже не согласен с утверждением, что там всё так плохо. По-моему, скажем с контролем и регулировкой температуры CPU прекрасно справляются штатные средства (включая кулер). Fagear написал: Её, обычно, и продавцы-то не знают. Можете подсказать наименование/маркировку этого зуммера? Главное, что б рабочее напряжение было 5V. Fagear написал: Ну, дополнительная информация (читай: индикация) лишней не бывает. Как бы с отключением всё верно, но вот писк мне кажется просто лишним. Fagear написал: Я имел ввиду, в сравнении с контролем от датчика оборотов. А где мне тут выигрывать то? Разумеется подходят только вентиляторы с датчиком. А разницы в затратах на p-канальные, честно говоря, особой не заметил. |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
Dmitry Dubrovenko написал: Действительно, разная идеология. Мой девайс всё таки нацелен именно на сдерживание наиболее "горячих точек" путём регулирования расположенного рядом ветродуя, общая температура в ящике или в его зонах особо не интересует. Но, скажем, мой девайс вполне позволяет подвесить один из датчиков в определённой зоне ящика и регулировать по нему какой-нибудь корпусной вентилятор. Не, не так. Dmitry Dubrovenko написал: Да, точно, совсем забыл что 1-wire позволяет повесить несколько устройств на один провод. Однако, АЦП в МК аппаратный - знай себе считывай значение и переключай канал, а вот 1-wire нужно городить программно, плюс он довольно медленный протокол - один импульс сброса, с которого всё начинается, чего стоит. В другом проекте я эту шину использовал, даже драйвер самописный есть. С поддержкой режима реального времени. Разница как-раз большая, ибо 1-Wire позволяет использовать одну линию для всех датчиков, а для терморезистора надо тянуть отдельные провода. А АЦП я и не калибрую - при использовании в делителе резисторов достаточной точности сами "лепестки" показали хорошую повторяемость результатов в диапазоне +10...+80 градусов. Скажем так, плюс-минус один-два градуса (хотя у меня обычно в пределах градуса разница) тут не особо важно. Dmitry Dubrovenko написал: Не видел ещё ни одной материнки, которая бы позволяла регулировать вентилятор в широком диапазоне - обычно всё ограничивается небольшим снижением оборотов от номинала. Причём величину снижения зачастую выбрать не дают и её оказывается мало при более чем нормальной температуре процессора. Плюс обычно регулируется только один - процессорный - кулер. А сейчас вообще с введением 4-pin разъёмов полно материнок, которые не умеют регулировать 3-pin кулеры, пример - Asus M4A785M в моём HTPC. Кстати, о контроле отдельных элементов. Я тоже не согласен с утверждением, что там всё так плохо. По-моему, скажем с контролем и регулировкой температуры CPU прекрасно справляются штатные средства (включая кулер). Поэтому вентилятор Gentle Typhoon так и лупит постоянно на своих 1000 rpm, хоть и тихо но зазря, только пыль прокачивает. А модификации этого более чем замечательного и качественного вентилятора с 4-pin не существовало, когда я его покупал, не знаю как сейчас. И второй - маленькая центробежная турбинка - тоже крутится постоянно на +7 В. В прошлую жару приходилось вскрывать корпус и переключать на +12. По-хорошему комп должен бы сам этим заниматься. Нагрелся чипсет (а именно мимо него идёт вдув холодного турбиной в моём конфиге) - включили турбину побольше. Нагрелась память - включили боковой выдув посильнее, начал греться низкопрофильный радиатор на процессоре - разогналы выпуской Gentle Typhoon. А так всё крутится сейчас на постоянных оборотах зазря. Нагрузка на машинку маленькая, HTPC потребляет мало, получаются впустую гоняют воздух, издают лишний шум и зазря пыль сосут. Для ясности я как-то нарисовал схему движения воздушных потоков внутри корпуса: Единственная материнка, в которой было что-то близкое к идеалу - Abit IP35 PRO. Сейчас не упомню уже, но там кажется то ли 5, то ли 6 подсоединяемых вентилятора были регулируемыми. Из BIOS Setup можно было вручную настроить каждый из них, каждому привязать его температуру по множеству встроенных в мать датчиков, указать минимальное и максимальное напряжение. Но диапазоны, опять-таки, были маловаты. Замечательная была плата. Больше ничего подобного не видел. Dmitry Dubrovenko написал: Ок, уже нашёл на eBay, зовётся просто "buzzer", на первой же странице есть лот: 10 штук за примерно 3 бакса с доставкой. Её, обычно, и продавцы-то не знают. Dmitry Dubrovenko написал: Ну, в принципе, да, соглашусь. Просто мне кажется, что просто некому будет её воспринимать когда комп выключен. Ну, дополнительная информация (читай: индикация) лишней не бывает. В общем, закажу себе этих "баззеров", допроверю разводку печатки и можно отдавать в производство. Нужно только определиться - куда. |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
Fagear написал: Вот тут я с Вами не соглашусь. общая температура в ящике или в его зонах особо не интересует Как Вы будете охлаждать что-то в "ящике", если общая температура будет выше допустимой? Однако, никто не мешает прикрепить датчик непосредственно в локальную точку, и регулировать им хоть все вентиляторы в корпусе. Кстати, обычно воздушные потоки делаются: передняя панель - приточная, задняя панель - вытяжная. А у Вас задняя почему-то тоже приточная. У меня получилось несколько иначе. Fagear написал: Но, тоже требующий времени на преобразование. Однако, АЦП в МК аппаратный В отличие от многих девайсов, где тайминги для 1-Wire реализуются обычными задержками, у меня они реализованы на таймере. Сам интерфейс, разумеется, от этого быстрее не становится, но зато МК может успевать проделывать другие операции. Fagear написал: Я не совсем понял, про какое выключение Вы говорите. Просто мне кажется, что просто некому будет её воспринимать когда комп выключен. Если про аварийное (когда БП кирдык), так польза от подачи звукового сигнала, по-моему очевидна. Например, у меня один комп круглосуточно молотит под торрентами. И, если он вдруг начнёт пронзительно пищать, так я это сразу замечу. А если про напоминание выключить комп из розетки, так мой шеф постоянно забывал это делать, пока я не установил в/у девайс. Теперь не забывает. Fagear написал: Вы же, вроде, из столицы? уже нашёл на eBay Неужели на еБее проще и дешевле? |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
Dmitry Dubrovenko написал: А что такое "общая температура выше допустимой"? Для чего допустимой? Если все "горячие точки" будут сдержаны локальными охладителями, то общая температура в корпусе расти и не будет - неоткуда брать тепло. А если что-то начнёт нагревать воздух - значит не все "горячие точки" охвачены. Плюс если окружающий воздух будет слишком горячим, то он же будет поступать на вход охладителей - температура "ГТ" станет расти и за ними - обороты вентиляторов, увеличивая прокачку воздуха. Но никто не мешает, скажем, как я говорил, в верхней зоне системника прилепить один из датчиков и на него завязать кулеры, прокачивающие сам корпус (впуск/выпуск). Вот тут я с Вами не соглашусь. Dmitry Dubrovenko написал: По итогам испытаний. Как на эффективность охлаждения, так и на шумность и забивчивость пылью. Сейчас схема ещё изменилась: корпус более плотно проложен шумопоглотителем с открытыми порами (на фото выше - шумоотражатель с закрытыми) и отверстия напротив БП заглушены, также как и передняя панель напротив HDD. HDD используются ноутбучные, два по 500 Гб, 5400 об/мин - они очень холодные для ПК, стоят в отсеке внешнего 3,5" через самодельные салазки. БП - архиэнергоэффективный M2-ATX (можете поискать что это) - он даже при полной нагрузке на ПК еле-еде начинает разогреваться, при том что на нём не то что вентилятора, даже радиаторов нет. Кстати, обычно воздушные потоки делаются: передняя панель - приточная, задняя панель - вытяжная. А у Вас задняя почему-то тоже приточная. У меня получилось несколько иначе. Поэтому сейчас схема такая: слева (снизу) спереди - впуск, сверху (слева) - главный выпуск, справа (сверху) в середине - дополнительный выпуск (в скобках - для вертикальной установки корпуса). Никто не обижен воздухом, пыль не засасывается здоровыми кулерами, а наоборот отдувается от корпуса ПК. Впуск через центробежную турбину, напротив которой из шумоотражающего материала сдело подобие трубы, направляющей поток - при смене направления бОльшая часть пыли забивается в поры материала, а воздух проходит дальше. Даже если пылью забросает низ материнки - там нет таких "горячих точек", как выше - ЦП и его питание. Туда пыль добираться будет уж совсем долго. Dmitry Dubrovenko написал: У меня в прошлом девайсе, помнится, таймеры были сильно заняты, поэтому сделал компромиссный вариант - драйвер с буферами входных и выходных команд/данных с побайтовым и побитовым отслеживанием. Т.к. протокол позволяет ждать между передачами/приёмами неограниченное время, то драйвер, получая управления, просматривал очередь входных байт, смотрел текущий отправляемый бит и отправлял его, после чего смещал указатель и возвращал управление. Так же работал и приём. В результате, не смотря на тормознутось алгоритма и реализацию на задержках - драйвер практически не мешал остальной работе. Но, тоже требующий времени на преобразование. Dmitry Dubrovenko написал: Скажем, заходить на сайт ближайшего ко мне Чиподипа - страшно, учитывая какие там цены на остальные компоненты. Искать где-то что-то, где нормальная цена, заказывать, приезжать чёрти куда и забирать - мне легче с карты оплатить на ибее за нормальную цену, а потом забрать рядом с домом на почте. Но это действительно только тогда, когда искомое не нужно срочно, в пределах двух недель - наша почта так не умеет. Вы же, вроде, из столицы? |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
Fagear написал: Ну, это я попытался сказать всё одной фразой. А что такое "общая температура выше допустимой" Локальная точка начинает нагреваться. Соответственно воздух тоже нагревается. Поскольку объём замкнут, воздух никуда не девается, а вентилятор берёт этот воздух и обдувает им точку нагрева. И насколько эффективна такая система? Fagear написал: Это как это? таймеры были сильно заняты, Чем можно "занять" таймер? Отсчитал положенное время, и дал прерывание. А уж в обработчике прерывания можно хоть двадцать фунций обработать. Fagear написал: Я давно забыл такое слово. на сайт ближайшего ко мне Чиподипа Не поверю, что в Москве других магазинов нет. |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2011 1:56 Сообщение отредактировано: 27 ноября 2011 1:57
Меж тем... Получил первую партию плат. Начал собирать первый тестовый образец для отладки. Мой виртуальный прототип универсального механически-совместимого разъёма оказался очень жизнеспособен. Примерки плат. На плате Asus P2B-B: На плате Asus P5GDC PRO: На плате Abit VA6: Пока при попытке отладить плату два включения прошли неудачно. При первом сгорел один транзистор - это я по невнимательности "соплю" повесил под одним из конденсаторов. При втором накалилась FT232 - ошибка разводки, одну из ног GND закинул на питание. |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
Контроллер с 3-ей попытки завёлся, прошился и сейчас я вылизываю логику его работы. |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 декабря 2014 3:02 Сообщение отредактировано: 24 декабря 2014 3:07
Откопаю-ка я свою старую тему. Ибо было принято решение возродить проект. Схема была тотально переделана, старая версия имела очень серьёзные изъяны, что приводило к нестабильности оборотов и большому количеству помех на всё вокруг. В процессе переосмысления проекта микроконтроллер был заменён с ATmega32 на ATmega328. Корпус меньше, ног меньше, зато есть 6 аппаратных ШИМ-каналов. Количество каналов управления увеличилось с 4-х до 6-ти. Также с 4-х до 6-ти увеличилось количество входов для термодатчиков. Контроллер научился управлять не только 3-х проводными, но и 4-х проводными вентиляторами. Управление 3-х контактными вентиляторами теперь не импульсное, но линейное со стабилизацией выходного напряжения. Чуть менее эффективно с т.з. потерь энергии (есть рассеивание на транзисторе), зато полностью исключены возможные паразитные призвуки из моторов. Язык консоли (английский/русский) теперь можно менять "на лету", раньше это были две разных прошивки. Текущая разводка: Несмотря на увеличение трактов с 4-х до 6-ти площадь платы не изменилась. Закупка МК: Отладка: Сегодня свершилось знаменательное событие: прошивка отлажена настолько, что я решился установить отладочный прототип в основной ПК и переключить все 4 вентилятора на этот контроллер. Тестовые прогоны под загрузкой ЦП и видеокарты пройдены, тесты прошли успешно, эксперимент продолжается... |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Технический флейм » Автоматический 4-х канальный регулятор вентиляторов |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |