Добрый день, планирую организовать активное охлаждение для электрощита с регулировкой скоростью вращения в зависимости от температуры.
Оборудование :
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 так же датчики температуры.
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 оборотов /мин
Устройство не рассчитано на такой тип нагрузки и, скорее всего, быстро выйдет из строя — это не будет гарантийным случаем. Также возможны проблемы с ШИМ, включая свист на малых оборотах.
Мне тоже кажется для такого щита это избыточно, максимум 30-40Вт будет рассеиваться. Не такая большая мощность выделяется, чтобы обязательно делать вентиляторы, но если в помещении очень жарко и работает на полную нагрузку - возможно. Но это не частая ситуация, поэтому по идее хватило бы и ступенчатого управления одним вентилятором. Второй можно использовать как резервный или как вторая ступень.
Заморочки с серьезным регулированием обоснованы, если например, в щите мощный инвертор на 5кВА.
Если достаточно нескольких ступеней скорости вентилятора - может, не заморачиваться с ШИМ, а сделать на кулер несколько выходов - один напрямую (максимальные обороты), а остальные - через резисторы разного сопротивления? Помнится, раньше в компах не в меру шумные кулеры так и утихомиривали, добавляя резистор в цепь питания.
Да такое можно сделать если кулер 2pin или 3 pi, а вот 4pin уже нет там нужен pwm контроллер (mosfet)
У меня как раз 4pin поэтому решил сделать тогда на arduino WeMos D1 Mini через двунаправленные логические преобразователи уровней с управлением скоростью и считыванием оборотов (TACH) и публикацией по mqtt.
Мне всегда казалось, что если у 4-пинового подключить только +12V и GND, а sense и PWM не подключать - он будет работать как 2-пиновый на полную мощность, разве нет?