Jump to content

    
Sign in to follow this  
sonycman

Схема фильтра ШИМ регулятора напряжения

Recommended Posts

Для меня только полная загадка зачем тут еще и ОУ? В одно плечо делителя включается либо термодатчик, либо сигнал управления с пресловутого контроллера...

Можете подсказать, как включить сигнал от контроллера в плечо делителя?

 

Выходное напряжение регулировать ниже 5 вольт нет смысла. Вентилятор при 3-4 вольтах с места не стронется.

Легко. Один из моих Gembird стартует с 2.5 вольт. И уже на 500 оборотах :)

Share this post


Link to post
Share on other sites

А обратная связь по частоте вращения венилятора почему не учитывается ? По-моему, правильнее на нее ориентироваться, чем на напряжение.

Share this post


Link to post
Share on other sites
А обратная связь по частоте вращения венилятора почему не учитывается ? По-моему, правильнее на нее ориентироваться, чем на напряжение.

Но ведь задача не в том, чтобы поддерживать скорость с точностью до оборота.

Задача - в какой-то степени менять воздушный поток.

 

Скорость считывается чисто для визуализации и для контроля сильного отклонения от заданной.

Share this post


Link to post
Share on other sites
Можете подсказать, как включить сигнал от контроллера в плечо делителя?

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

Share this post


Link to post
Share on other sites
Если выход контроллера логический уровень с ШИМ, то нужно профильтровать его в RCR фильтре (Т-образном) и подключить параллельно нижнему плечу делителя. Параметры фильтра и резисторов просчитать, конечно.

Спасибо! Буду пробовать! :)

Share this post


Link to post
Share on other sites
Но ведь задача не в том, чтобы поддерживать скорость с точностью до оборота.

Задача - в какой-то степени менять воздушный поток.

 

Скорость считывается чисто для визуализации и для контроля сильного отклонения от заданной.

Но ведь, воздушный поток напрямую зависит от скорости вращения. И зачем делать схему с ДВУМЯ ШИМами ?

Как по мне - то надо использовать вентиляторы с таходатчиками, на них смотреть скорость вращения. И регулировать именно по этой скорости.

Т.е. алгоритм я вижу такой: подаем максимальное напряжение - смотрим максимальную скорость; выставляем скорость в процентах от максимума в зависимости от температры.

На все про все 1 котнроллер, например тини13.

Share this post


Link to post
Share on other sites
воздушный поток напрямую зависит от скорости вращения.

 

Ага, а еще от перепада давлений и прочих фаз луны.

 

выставляем скорость в процентах от максимума в зависимости от температры.

 

Смысл?

 

Давайте я попробую сформулировать задачу, как она видится мне.

 

Для начала посмотрим, какие параметры мы хотим оптимизировать - это уровень шума (минимизировать) и энергопотребление (минимизировать). Минимизация этих параметров возможна только при удержании температуры в районе максимально-допустимой. Тогда у вентиляторов будут минимально возможные обороты и минимальное потребление.

 

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

 

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

 

Значит необходима плавная регулировка. Теперь уже пошли суровые будни :) Непосредственное управление напряжением на двигателе в зависимости от температуры через PID-регулятор даст нужный результат. А вот способ получения заданного напряжения на двигателе - это уже дело вкуса, хотя, с точки зрения минимизации энергопотребления, стреляет только импульсник.

Share this post


Link to post
Share on other sites
Но ведь, воздушный поток напрямую зависит от скорости вращения. И зачем делать схему с ДВУМЯ ШИМами ?

Как по мне - то надо использовать вентиляторы с таходатчиками, на них смотреть скорость вращения. И регулировать именно по этой скорости.

.

Земляк, надо с какого-то момента воспринимать задачи на СИСТЕМНОМ уровне, а не на программерском. Не обороты вентилятора нужно стабилизировать, а температуру в конечном итоге.

Потому, нужно отслеживать датчик температуры и пропорционально разности увеличивать напряжение питания вентилятора. А он уж сам потребные обороты разовьет. Причем, независимо от модели и особенностей формы лопастей, покрытых пылякой у каждого экземпляра.

Ни тахогенераторы с 16-разрядными АЦП, ни быстрые преобразования Фурье, ни лазерные дальномеры тут не помогут.

Share this post


Link to post
Share on other sites
Ага, а еще от перепада давлений и прочих фаз луны.

 

Смысл?

 

Давайте я попробую сформулировать задачу, как она видится мне.

 

Для начала посмотрим, какие параметры мы хотим оптимизировать....

Дык, с этого нужно было бы начинать. Вроде человек и оптимизировать-то ничего не собирается....

 

Моя цель - менять воздушный поток в корпусе и на кулере процессора в некоторых пределах. Узких или широких - устанавливается программно и зависит от конкретных комплектующих, корпуса, количества вентиляторов и их размеров и т.д.

 

Но ведь задача не в том, чтобы поддерживать скорость с точностью до оборота.

Задача - в какой-то степени менять воздушный поток.

 

Скорость считывается чисто для визуализации и для контроля сильного отклонения от заданной.

 

А ему тут уже чего только не насоветовали: и ПИД-регуляторы, и обратные связи по всем возможным параметрам, и всякие устойчивые алгоритмы...

Смешно, ей-богу...

Share this post


Link to post
Share on other sites
Ни тахогенераторы с 16-разрядными АЦП, ни быстрые преобразования Фурье, ни лазерные дальномеры тут не помогут.

Почему не помогут? Микрофон у вентилятора +"16-разрядный АЦП+ быстрые преобразования Фурье" - самое оно.

Share this post


Link to post
Share on other sites
Дык, с этого нужно было бы начинать. Вроде человек и оптимизировать-то ничего не собирается....

 

Так а смысл? Сделать лишь бы сделать? "Вот я непонятно как кручу обороты вентилятора от температуры?"

 

Понятно, что хобби, но где-же повышение экспиренса?

 

Зато, решив описанную мной задачу, можно бить себя пяткой в грудь - "Я сделал систему, оптимизированную по таким-то и таким-то параметрам". Системный подход налицо, экспы заметно добавилось. Так сказать, левел ап :)

Share this post


Link to post
Share on other sites
... Микрофон у вентилятора +"16-разрядный АЦП+ быстрые преобразования Фурье" - самое оно.

Очень хоцца узнать продолжение - куда вштрекать выход быстрого преобразователя Фурье? :)

Share this post


Link to post
Share on other sites
Как куда? В ШИМ, ессессно...

Я об этом как бы догадываюсь. :) Меня интересует - как результат БПФ преобразуется в коэффициент заполнения.

Share this post


Link to post
Share on other sites
Дык, с этого нужно было бы начинать. Вроде человек и оптимизировать-то ничего не собирается....

Ну как же, требуется оптимизация шума - его минимизация в ненагруженных режимах.

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

 

Как правильно заметил Rst7 - важно исключить ненужный нагрев и расход тока.

Да и блок питания не резиновый...

 

Стараюсь пока что воздерживаться от сложных алгоритмов управления, подобных PID.

 

Часть датчиков температуры установлена на радиаторы кулеров, поэтому резкие скачки измеренной температуры маловероятны.

Пока что не вижу проблем с предложенной мной моделью.

После сборки будет видно...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this