реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Контроллер скорости вращения вентиляторов сист. блока PC, Как правильно регулировать обороты трёхпиновых вентиляторов
sonycman
сообщение Apr 24 2008, 14:43
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Задумал тут сконструировать блочок (заместо старого Hardcano) для динамической регулировки скорости вентиляторов системного блока мощного компьютера. Их много, и реально работа в полную силу от них требуется довольно редко, большую же часть времени это просто никому не нужный шум... sad.gif

Девайс на ATmega88, четыре термодатчика на DS18S20, четыре независимых канала регуляторов, простой ЖКИ от нокиа 3210 и четыре кнопки.

Хочу прикрутить ещё RS-232 для настройки блока через графическую оболочку на компе.

Измерять обороты буду подсчитыванием фронтов сигнала с таходатчика.

Вот думаю, как сделать регулировку напряжения.
Она должна быть в полном диапазоне 0...12 вольт, ток каждого канала минимум 400-600 ма (блоки по два 12-ти сант. вентилятора).
Есть два пути - линейный стабилизатор или ШИМ напрямую через ключ.

ШИМ конечно хорошо - никакого нагрева, малое кол-во деталей - но неясно, что будет с выходным сигналом таходатчика.
Вероятнее всего, на некоторых вентиляторах он будет промодулирован частотой ШИМ, и измерение скорости вращения станет невозможным... sad.gif
А хотелось бы, чтобы схема работала практически с любыми трёхпиновыми вентиляторами...

Поэтому остановился пока на линейном стабилизаторе.
Накропал схемку unsure.gif, прилагаю.
При выставлении скорости вращения процентов под 50 мосфет начинает довольно сильно греться, зараза, придётся посадить его на маленький радиатор. Но от этого никуда не деться...

Навыки схемотехники у меня слабые, сделал, как смог.
Без конденсатора С3 схема нестабильна, появляется генерация на выходе.
А С2 для того, чтобы ОУ не создавал мгновенных управляющих импульсов большой амплитуды, так как медленный мосфет просто не успевает за ним... 07.gif

Может, кто-то уже имел опыт сборки подобных девайсов?
Если есть способы сделать всё лучше и более правильно, буду рад выслушать smile.gif
Прикрепленные файлы
Прикрепленный файл  Regulator.rar ( 9.05 килобайт ) Кол-во скачиваний: 112
 
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 24 2008, 15:05
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



На 3-й странице рассматривается решение Circuit provides bidirectional, variable-speed motor control, может подойдет.
Прикрепленный файл  51602di.pdf ( 168.69 килобайт ) Кол-во скачиваний: 522


Сообщение отредактировал chds - Apr 24 2008, 15:05
Go to the top of the page
 
+Quote Post
Serj78
сообщение Apr 24 2008, 16:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Можно поставить LC - фильтр после ШИМ-а, только для малых размеров индуктивностей придется частоту сделать повыше, но Вам же большой точности регулировки не надо, 10-20 градаций хватит, как мне кажется, поэтому частоту можно задрать достаточно высоко smile.gif

Еще вариант- поставить возвратный диод перед индуктивностью и получим DС-DС преобразователь, правда без обратной связи по напряжению sad.gif

От оборотов вентилятор имеет (в теории, если его как воздушный винт рассматривать,) кубическую зависимость потребляемой мощности, для корректной работы регулятора это надо учитывать...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 24 2008, 16:25
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А я думаю просто кондёр можно поставить, без всяких там индуктивностей

А линейный стабилизаотр на 0,6 А - это круто!

Я тоже когда-то так делал... давно очень...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Itch
сообщение Apr 24 2008, 16:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Может частоту ШИМ сделать достаточно малой (~2-5Гц), тогда за 1 период ШИМа сможем принять несколько импульсов от датчика Холла?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 24 2008, 16:48
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



[quote name='Itch' date='Apr 24 2008, 19:43' post='402314']
Может частоту ШИМ сделать достаточно малой (~2-5Гц), тогда за 1 период ШИМа сможем принять несколько импульсов от датчика Холла?

Наоборот, её надо сделать повыше и тогда она выровняется конденсатором фильтра


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
galjoen
сообщение Apr 24 2008, 17:00
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



М.б. лучше обойтись вообще без ШИМ? В этом случае я вижу 4 ступени регулирования:
1. Все вентиляторы выключены
2. Все 4 вентилятора включены последовательно
3. По 2 вентилятора включено последовательно, эти пары параллельно
4. Все 4 вентилятора включены параллельно
Нужно необходимую схему включения определять по максимально нагретому блоку. Так-же можно включать не все вентиляторы сразу (если они охлаждают один блок).
Go to the top of the page
 
+Quote Post
sonycman
сообщение Apr 24 2008, 18:21
Сообщение #8


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Serj78 @ Apr 24 2008, 21:17) *
Можно поставить LC - фильтр после ШИМ-а, только для малых размеров индуктивностей придется частоту сделать повыше, но Вам же большой точности регулировки не надо, 10-20 градаций хватит, как мне кажется, поэтому частоту можно задрать достаточно высоко smile.gif

Еще вариант- поставить возвратный диод перед индуктивностью и получим DС-DС преобразователь, правда без обратной связи по напряжению sad.gif

От оборотов вентилятор имеет (в теории, если его как воздушный винт рассматривать,) кубическую зависимость потребляемой мощности, для корректной работы регулятора это надо учитывать...


Да, я уже думал об этом, но не знаю, какие номиналы LC подойдут, и подойдут ли вообще...
Подскажите, пожалуйста, навскидку? Завтра после работы поэкспериментирую smile.gif

Кварц у меня - 10 мегагерц, частота ШИМ - 39 килогерц. Уменьшить разрядность (меньше восьми бит) к сожалению не могу, тогда мне не получить четыре канала шима на меге88.

Цитата
Наоборот, её надо сделать повыше и тогда она выровняется конденсатором фильтра

Насколько повыше? Думаю, если достану мегу88 AU или PU, то смогу поднять частоту до 78 килогерц. Этого достаточно?

Цитата(galjoen @ Apr 24 2008, 22:00) *
М.б. лучше обойтись вообще без ШИМ? В этом случае я вижу 4 ступени регулирования:
1. Все вентиляторы выключены
2. Все 4 вентилятора включены последовательно
3. По 2 вентилятора включено последовательно, эти пары параллельно
4. Все 4 вентилятора включены параллельно
Нужно необходимую схему включения определять по максимально нагретому блоку. Так-же можно включать не все вентиляторы сразу (если они охлаждают один блок).


Хочется иметь более гибкую систему.
Fan1 - это CPU. Большой кулер с большими вентиляторами. От 100% до 60-70% номинальных оборотов в зависимости от температуры.
Fan2 - два вытягивающих 80-ки на задней стенке. От 100% до полного останова, когда на компе нет никаких "тяжёлых" задач, наподобие игр.
Fan3 - вытягивающий и всасывающий 80-ки на боковой стенке системника, напротив 8800GTX. 50% - 100%.
Fan4 - две всасывающих 80-ки. Гонят воздух через винты и дальше к мат. плате. Скорость будет зависеть от температуры воздуха в комнате. Тоже в пределах 0 - 100%.

Цитата(MrYuran @ Apr 24 2008, 21:25) *
А я думаю просто кондёр можно поставить, без всяких там индуктивностей

А линейный стабилизаотр на 0,6 А - это круто!

Я тоже когда-то так делал... давно очень...


А какую надо ёмкость?
Никаких диодов не надо?
Мосфет не прошибёт от тока к.з. при, к примеру, запуске вентилятора с нуля сразу на 100%? Да и блоку питания системника может "поплохеть" от таких импульсов.
А линейный стабилизатор, он хоть и греется немного smile.gif, но нагружает БП равномерно...
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 24 2008, 18:39
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Вот человек такую же штуку делал. После полевика LC-фильтр.

Сам пробовал подавать ШИМ 20 кГц на вентилятор напрямую - без емкостей и индуктивностей. Работает в целом нормально, только на очень малых оборотах присутствует дребезжащий звук.

Конденсатор, тем более электролитический, в данном случае нельзя напрямую подключать к транзистору. Т.к. они будут соревноваться - кто выдержит больший ток. В Вашем случае проирывает транзистор, а мог бы нагреться и взорваться кондер. А если и транзистор, и конденсатор оба "дубовые", то плохо уже источнику питания.
Если правильно помню, допустимые пульсации у электролитов зависят от частоты и в среднем равны 10%. В противном случае, они быстро выходят из строя.
В общем, так нельзя. Или тогда ставьте м/у полевиком и конденсатором токоограничивающий резистор - у Вас получится RC-фильтр.

Скажите, пожалуйста, как Вы предполагаете измерять частоту вращения кулеров? - Внешние счетчики на рассыпухе или чисто контроллером?

Еще есть "AVR442 PC Fan Control using ATtiny13". Но там кулер переделывают полностью (

Сообщение отредактировал tazik - Apr 24 2008, 18:58
Go to the top of the page
 
+Quote Post
galjoen
сообщение Apr 24 2008, 18:46
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(sonycman @ Apr 24 2008, 22:21) *
А какую надо ёмкость?
...
А линейный стабилизатор, он хоть и греется немного smile.gif, но нагружает БП равномерно...

Использование ёмкости без индуктивности не отличается от линейной схемы по КПД, а по генерации помех сильно отличается в худшую сторону.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Apr 24 2008, 19:08
Сообщение #11


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(tazik @ Apr 24 2008, 23:39) *
Вот человек такую же штуку делал. После полевика LC-фильтр.

Сам пробовал подавать ШИМ 20 кГц на вентилятор напрямую - без емкостей и индуктивностей. Работает в целом нормально, только на очень малых оборотах присутствует дребезжащий звук.

Скажите, пожалуйста, как Вы предполагаете измерять частоту вращения кулеров? - Внешние счетчики на рассыпухе или чисто контроллером?

Еще есть "AVR442 PC Fan Control using ATtiny13". Но там кулер переделывают полностью (


Насчёт индуктивностей я не беспокоюсь - они у меня есть. Попробую завтра подключить ШИМ на мосфет (через другой ключ), поставить после мосфета LC и похимичу с номиналами.
smile.gif

Частоту меряю, используя прерывания Pin Change, то есть просто подсчитываю кол-во фронтов сигнала от таходатчика за секунду. Всё это делается автоматически на прерываниях, и времени занимает очень мало. Поочерёдно измеряется частота вращения всех вентиляторов, всего за 4 секунды.
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 24 2008, 19:20
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Цитата(sonycman @ Apr 25 2008, 03:08) *
Поочерёдно измеряется частота вращения всех вентиляторов, всего за 4 секунды.

У меня с этим "затык" sad.gif Либо слишком большое время измерения, либо узкий диапазон, либо малое разрешение krapula.gif

Описание расчета LC-фильтра с примером есть в книге Семёнова Силовая электроника для любителей и профессионалов.2001.djvu

Сообщение отредактировал tazik - Apr 24 2008, 19:22
Go to the top of the page
 
+Quote Post
sonycman
сообщение Apr 24 2008, 19:27
Сообщение #13


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(tazik @ Apr 25 2008, 00:20) *
У меня с этим "затык" sad.gif Либо слишком большое время измерения, либо узкий диапазон, либо малое разрешение krapula.gif

Описание расчета LC-фильтра с примером есть в книге Семёнова Силовая электроника для любителей и профессионалов.2001.djvu


Есть такая книга, только что полистал её smile.gif

Цитата
Вот человек такую же штуку делал. После полевика LC-фильтр.


Спасибо за ссылочку, прям как у меня почти девайс!
Только без термодатчиков... и без COM интерфейса...
Go to the top of the page
 
+Quote Post
tazik
сообщение Apr 25 2008, 05:12
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Цитата(sonycman @ Apr 24 2008, 22:43) *
Хочу прикрутить ещё RS-232 для настройки блока через графическую оболочку на компе.


Подскажите ) А на сколько сложно организовать обмен по SMBus - в плане программирования софта для компьютера?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 25 2008, 05:18
Сообщение #15


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(galjoen @ Apr 24 2008, 21:46) *
Использование ёмкости без индуктивности не отличается от линейной схемы по КПД, а по генерации помех сильно отличается в худшую сторону.

Что-то не понял вашу светлую мысль.
При чём тут КПД?
Какая ещё генерация помех?
Вспомним классическую схему БП: Транс->Мост->Электролит.
У меня на 24В/50Гц/2А электролит 4700 мкФ чуйствует себя превосходно.
На килогерцах ёмкость можно сократить пропорционально частоте.
А чтобы при пуске не было КЗ, можно поставить небольшой резистор (или терморезистор, как буржуИ делают), либо пускать постепенно.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 20:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016