Обсуждаем контроллеры компании Atmel.
Ответить

Управление кулером ШИМ на AVR

Сб июн 15, 2013 22:53:34

Приветствую, друзья! тема в общем то избитая, готовых решений море, но мне не подходящие. Решил поделать блок управления под автомобильный охладильник напитков. Искал, искал, но так и не нашел вменяемого объяснения как управлять 4-пин кулером посредством ШИМа. Какого напряжения должен быть ШИМ, какой принцип управления? Скорость меняется от импульсов или от приложенного напряжения? Простите грешника, если не там создал тему

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 11:13:27

4 пина????может там шаговик?

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 11:28:31

нет, там

1) +12
2) земля
3) датчик оборотов (датчик Холла)
4) ШИМ для управления оборотами.

это кулеры процессорные. мне не ясно какого вида должен быть ШИМ для управления

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 11:55:38

А какие виды ШИМа вообще существуют?)Он один, просто изменяется скважность импульсов. Надо тупо сделать генератор ШИМ на микроконтроллере например ATtiny 13 в совокупности с потенциометром. ADC считывает напряжение на делителе из потенциометра и пропорционально изменяет скважность ШИМа. А там уже посмотрите как двигатель пашет, без этого никак вроде. Вопрос только какое напряжение ШИМ давать. Если просто напрямую то 5 вольт будет с ножки МК, а если надо 12 то нужен транзистор, я бы попробовал BS170. Но начинать наверное надо с 5 вольт)

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 12:47:28

так в том то и вопрос какого напряжения должен быть ШИМ и какая зависимость его частоты от оборотов :)

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 14:30:11

ну если маркировки движка нету то придется подбором только)
попробуйте построить обычную схему шима и посмотрите зависимость импульсов, а напругу начинайте с 5 вольт)не прогадаете)если не покатит тупо транзюк подпаяете и на 12 вольт)вот и все)

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 19:47:53

придется так и пробовать. как всегда методом тыка

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 20:06:45

зачем тыкать если можно как белые люди глянуть официальную спецификацию (п 2.4): http://www.formfactors.org/developer%5C ... Public.pdf
если коротко, то V<=5В, f=21..28кГц

Re: Управление кулером ШИМ на AVR

Вс июн 16, 2013 20:25:11

вот, голова! я как то не думал даже глянуть даташит на вентиляторы. спасибо! вопрос снят... пока до кода не добрался

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 12:28:18

Пришлось испольовать обычные кулера. Что то не получается их скоростью рулить...
собрал по такой схеме
Изображение
(блин, забыл катушку вернуть в разрыв полевика и С3)

все это дело управляется так
Код:
// Инициализация ШИМ
void init_pwm (void)
{
DDRB=0x0e;
TCCR1A=(1<<COM1A1)|(1<<COM1B1)|(1<<WGM10); //Конфигурация счетчика OC1A
TCCR1B=(1<<CS10); //Конфигурация счетчика OC1B
TCCR2=(1<<CS20)|(1<<COM21)|(1<<WGM20); //Конфигурация счетчика OC2
 
//Установка начальных значений счетчиков
OCR1AL=0; Выключен 0
OCR1BL=0; //Выключен 0
OCR2=0;   //Выключен 0
}


когда изменяю значение шима, (например OCR1BL=200) кулер почему то не изменяет скорость, причем напряжение на нем около 7В...

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 21:43:26

Странное управление полевым транзистором (микроконтроллер не сгорит?), хоть бы драйвер на транзисторах. У меня меняет скорость и в реальной плате.
СпойлерИзображение

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 21:52:43

с таким же успехом и меньшим гемором можно коммутировать по "-" N-канальным полевиком.

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 22:00:38

У меня как раз и N.

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 22:25:39

там и драйвер не нужен если заменить IRF510 чем-то более адекватным (каким-нибудь IRLML00xx).

Re: Управление кулером ШИМ на AVR

Пт июн 21, 2013 23:11:49

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

Re: Управление кулером ШИМ на AVR

Сб июн 22, 2013 00:38:27

я цеплял вентилятор с 4-мя пинами напрямую к выводу МК (т.е. вентилятор по питанию к земле и +12в, а вывод ШИМа к пину МК)
на выводе МК настраивал ШИМ с максимальной частотой (8 мгц кварц без предделителя 8-ми битный таймер = 31,25 кГц шим)

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

делал на mega328, но уверен, что МК не принципиален

для вентиляторов без внутренней схемы управления использовал такие каналы управления:
Изображение

полевик с логическим входом IRLR024 - для вентилятора с запасом, можно и попроще поставить
Z44 применял для другой многоамперной нагрузки

2013-06-22 01.49.34 am.png
(52.99 KiB) Скачиваний: 8221

Re: Управление кулером ШИМ на AVR

Сб июн 22, 2013 01:01:05

Две вещи шлю: проектик на 13 тиньке: крутишь за ручку - меняется заполнение шима. Стащил тут
Спойлерhttp://lanos.com.ua/forum/topic/36603-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-%D0%BE%D1%82-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D0%BE%D0%B3%D0%BE-%D1%80%D0%B5%D0%BB%D0%B5-%D0%BF%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D1%82%D0%BE%D0%B2-%D0%B4/page__st__40
И простейший преобразователь, позволяющий включать трех пиновый вентилятор к материнке с четырьмя пинами.
Изображение
Как тут говорили, если вентилятор четырехпиновый то 5 ножку (тиньки) , на которую выводится шим можно включить напрямую на соотв. вход вентилятора.
Вложения
x_f6502113.jpg
4 пина - в 3 пина.
(16.27 KiB) Скачиваний: 8369
n2.zip
шим ни 13 тиньке.
(37.58 KiB) Скачиваний: 289

Re: Управление кулером ШИМ на AVR

Сб июн 22, 2013 01:15:49

у атмела есть application note на тему вентиляторов и тиньки http://www.atmel.com/Images/doc8005.pdf

а каналов управения ШИМ у тиньки13 два - PB5 и PB6

Re: Управление кулером ШИМ на AVR

Сб июн 22, 2013 11:36:05

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

Re: Управление кулером ШИМ на AVR

Сб июн 22, 2013 17:20:08

zöner писал(а):там и драйвер не нужен если заменить IRF510 чем-то более адекватным (каким-нибудь IRLML00xx).

Интересно - драйвер встроенный или емкость затвора супер маленькая? Что 5в открывается знаю.
Показал же реально рабочую схему на обычном полевике (их как грязи). На мощном движке транзистор слегка теплый, без драйвера будет кипяток.
Ответить