Аналоговое управление вентилятором

ogogon
ogogon аватар
Offline
Зарегистрирован: 04.04.2011

Hi, коллеги!

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

У меня стоит задача управлять электродвигателем вентилятора. Электрдвигатель постоянного тока, 12V, ток до 1-2A. До шести моторов. Естественно, при помощи Ардуины.

Я не нашел чего-то типового и распространенного. В голову мне приходит следующее: ШИМ-выход -> интегрирующий каскад (RC) -> усилитель постоянного тока (сборка Дарлингтона).

Может быть, есть что-то красивее? Например, программируемый (I2C, TWI) однокристальный усилитель постоянного тока? (За умеренную  цену...) Может быть, есть прототипы, где можно посмотреть решение?

Заранее признателен,

Ogogon.

SERgunCHIK
Offline
Зарегистрирован: 11.02.2015

Я использовал PWM с ардуинки на MOSFET + LC фильтр (Можно и без фильтра - обороты регулируются, но на малых оборотах куллеры шумят жутко).

Дешево и сердито.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Специальная микросхема для управления вентилляторами устроит? Вроде типовей некуда.

Сорри, забыл ссылку дать. Вот один http://www.ti.com/product/lm93

А вообще, их много. Вот например что даёт поиск на том же TI http://www.ti.com/sitesearch/docs/universalsearch.tsp?searchTerm=fan%20control#linkId=2

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А с какой целью интегрирующая цепь?

ogogon
ogogon аватар
Offline
Зарегистрирован: 04.04.2011

andriano пишет:

А с какой целью интегрирующая цепь?

А чтобы он песни не пел. Ардуиновский ШИМ как-то всегда не в голосе. У Челентано лучше получается...

ogogon
ogogon аватар
Offline
Зарегистрирован: 04.04.2011

SERgunCHIK пишет:

Я использовал PWM с ардуинки на MOSFET + LC фильтр (Можно и без фильтра - обороты регулируются, но на малых оборотах куллеры шумят жутко).

Дешево и сердито.

Благодарю. Но, по сути, получается, что Вы использовали MOSFET не в качестве аналогового усилителя тока, а в качестве ключа, цифрового полевого транзистора. Он просто проключал на нагрузку с ее параметрами ШИМовский меандр.

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

А я-то хочу по-другому. ШИМ переделать в аналоговое значение RC-каскадом и использовать транзистор, как аналоговый усилитель. Конечно, от законов физики не спрячешься - начнет греться, пропорционально рассеиваемой мощности. Зато молчать будет, как Рыба-Партизан!

Ogogon.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ogogon, просто поднимите частоту ШИМ выше звуковой, и всё.

ogogon
ogogon аватар
Offline
Зарегистрирован: 04.04.2011

dimax пишет:

ogogon, просто поднимите частоту ШИМ выше звуковой, и всё.

Благодарю. Но у меня возникает пара опасливых вопросов. Первый - А на малых скважностях он все-равно подзванивать не будет ли? Второй, наверное более важный - а другие библиотеки, типа OneWire, при этом не накроются?

Ogogon.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ogogon, будет или не будет -быстрее проверить, чем гадать. OneWire не пострадает, за другие библиотеки не скажу. Главное не трогать таймер0, если его настройки сбить, то много что пострадает.)