Кулер для охлаждения щита

Добрый день, планирую организовать активное охлаждение для электрощита с регулировкой скоростью вращения в зависимости от температуры.

Оборудование :

Wirenboard 8.5
Wbio-di-wd-14
Wbio-do-ssr8
Wbio-do-r10a
Wb-ma04
Wb-led
Mean well 240-24v (питает всю систему УД)
Понижающий dc-dc с 24v to 12v
2 куллера 4pin для управления скоростью вращения(один на вдув один на выдув)
В щите есть отдельно датчик 18b20 подключенный по 1-wire к wirenboard 8.5 + в каждом отдельном блоке wirenboard так же датчики температуры.

Можно ли на базе этого собрать данную схему ?

Просто любопытно: а зачем так заморачиваться? Почему не сделать On/Off регулирование? Точность поддержания температуры в вашей задаче не требуется…

Добрый день!

WB-LED предназначен для управления нагрузкой (светодиодными лентами), а не для выдачи «чистого» ШИМ-сигнала на управляющий вход вентилятора.

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

а есть какой нибудь в вашем арсенале частотный преобразователь ?

Что бы не включать кулеры на всю катушку, а делать плавную регулировку скорости в зависимости от температуры, такой же принцип, как и в обычном пк, пока не очень жарко еле крутятся, как только стало совсем горячо раскручиваем на полную скорость …

Просто остается либо организовать это на базе wirenboard или сделать на базе esp32 с последующим вещание в топиках о скорости вентилятора, температуре корпуса или самых важных компонентов которые сильно греются и уже в нем задается логика на какой температуре какая скорость вращения кулера!

Добрый день!

Самый подходящий, наверное, данный вариант.

Тогда получается проще и дешевле собрать на esp32.
Для включения/выключения и контроля скорости и последующей публикацией в mqtt и там уже управлять либо через rules или при наличии HA через правила.

Как я вижу:

wb прочитала температуру с 1-wire подключенного к wirenboard 8.5 в топик отправила показания датчика.(пример wb-w1/28-00000056dcc7)
HA получил топик температуры (/devices/wb-w1/controls/28-00000056dcc7)

  • при температуре меньше 30С кулер выкл (отправляем в топик на esp32 что скорость вращения 0)
  • при температуре свыше 30С до 40С отправляем в топик (включить кулер и установить скорость допустим 300 оборотов оборотов /мин)
  • при температуре свыше 40 до 50 скорость вращения 1000 оборотов /мин
  • при температуре свыше 50 скорость вращения 2000 оборотов /мин

Добрый день!

Да, такое решение тоже возможно. Home Assistant в данном случае избыточен — с топиками можно работать напрямую на контроллере.

да я знаю, я просто к примеру написал :grinning:
можно на rules настроить такую же логику !

1 лайк

я просто думал может как то через ma-04 может такую логику сделать к примеру или wb-led…

Добрый день!

Устройство не рассчитано на такой тип нагрузки и, скорее всего, быстро выйдет из строя — это не будет гарантийным случаем. Также возможны проблемы с ШИМ, включая свист на малых оборотах.

я понял ) спасибо !

Мне тоже кажется для такого щита это избыточно, максимум 30-40Вт будет рассеиваться. Не такая большая мощность выделяется, чтобы обязательно делать вентиляторы, но если в помещении очень жарко и работает на полную нагрузку - возможно. Но это не частая ситуация, поэтому по идее хватило бы и ступенчатого управления одним вентилятором. Второй можно использовать как резервный или как вторая ступень.

Заморочки с серьезным регулированием обоснованы, если например, в щите мощный инвертор на 5кВА.

7 блоков питания для питания системы достаточно горячие

Надо считать мощность по кпд, но так то да, у вас выше написано про 1 источник, а если их больше тогда понятно.

Если достаточно нескольких ступеней скорости вентилятора - может, не заморачиваться с ШИМ, а сделать на кулер несколько выходов - один напрямую (максимальные обороты), а остальные - через резисторы разного сопротивления? Помнится, раньше в компах не в меру шумные кулеры так и утихомиривали, добавляя резистор в цепь питания.

1 лайк

Да такое можно сделать если кулер 2pin или 3 pi, а вот 4pin уже нет там нужен pwm контроллер (mosfet)

У меня как раз 4pin поэтому решил сделать тогда на arduino WeMos D1 Mini через двунаправленные логические преобразователи уровней с управлением скоростью и считыванием оборотов (TACH) и публикацией по mqtt.

Мне всегда казалось, что если у 4-пинового подключить только +12V и GND, а sense и PWM не подключать - он будет работать как 2-пиновый на полную мощность, разве нет?

4-pin вентилятор можно запитать как 2-pin, но:

  • Теряется главное преимущество — точное управление PWM.
  • Возможны проблемы с запуском и стабильностью:

У 4-pin вентиляторов двигатель оптимизирован для работы с полным 12V + PWM-сигналом. При снижении напряжения:

  • Не хватает момента для старта ротора (особенно у мощных моделей, как у меня AVC 1.02А).
  • В обмотках возникает “мёртвая зона” (обычно ниже 5–6V).

Пример:

Подали 7V → вентилятор дёргается, но не раскручивается.

  • 12V → 4600 RPM (норма)
    • 9V → ожидаем ~3000 RPM, но получаем 2400 RPM или скачки.

    • 6V → вообще не запускается.

    • При недогрузке (низкое напряжение) двигатель работает в неоптимальном режиме → КПД падает → нагрев обмоток.

    • Шум из-за несинусоидального тока (драйверу не хватает напряжения для корректной коммутации).