Обсуждаем контроллеры компании Atmel.
Сб июн 15, 2013 22:53:34
Приветствую, друзья! тема в общем то избитая, готовых решений море, но мне не подходящие. Решил поделать блок управления под автомобильный охладильник напитков. Искал, искал, но так и не нашел вменяемого объяснения как управлять 4-пин кулером посредством ШИМа. Какого напряжения должен быть ШИМ, какой принцип управления? Скорость меняется от импульсов или от приложенного напряжения? Простите грешника, если не там создал тему
Вс июн 16, 2013 11:13:27
4 пина????может там шаговик?
Вс июн 16, 2013 11:28:31
нет, там
1) +12
2) земля
3) датчик оборотов (датчик Холла)
4) ШИМ для управления оборотами.
это кулеры процессорные. мне не ясно какого вида должен быть ШИМ для управления
Вс июн 16, 2013 11:55:38
А какие виды ШИМа вообще существуют?)Он один, просто изменяется скважность импульсов. Надо тупо сделать генератор ШИМ на микроконтроллере например ATtiny 13 в совокупности с потенциометром. ADC считывает напряжение на делителе из потенциометра и пропорционально изменяет скважность ШИМа. А там уже посмотрите как двигатель пашет, без этого никак вроде. Вопрос только какое напряжение ШИМ давать. Если просто напрямую то 5 вольт будет с ножки МК, а если надо 12 то нужен транзистор, я бы попробовал BS170. Но начинать наверное надо с 5 вольт)
Вс июн 16, 2013 12:47:28
так в том то и вопрос какого напряжения должен быть ШИМ и какая зависимость его частоты от оборотов
Вс июн 16, 2013 14:30:11
ну если маркировки движка нету то придется подбором только)
попробуйте построить обычную схему шима и посмотрите зависимость импульсов, а напругу начинайте с 5 вольт)не прогадаете)если не покатит тупо транзюк подпаяете и на 12 вольт)вот и все)
Вс июн 16, 2013 19:47:53
придется так и пробовать. как всегда методом тыка
Вс июн 16, 2013 20:06:45
зачем тыкать если можно как белые люди глянуть официальную спецификацию (п 2.4):
http://www.formfactors.org/developer%5C ... Public.pdfесли коротко, то V<=5В, f=21..28кГц
Вс июн 16, 2013 20:25:11
вот, голова! я как то не думал даже глянуть даташит на вентиляторы. спасибо! вопрос снят... пока до кода не добрался
Пт июн 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В...
Пт июн 21, 2013 21:43:26
Странное управление полевым транзистором (микроконтроллер не сгорит?), хоть бы драйвер на транзисторах. У меня меняет скорость и в реальной плате.
Спойлер
Пт июн 21, 2013 21:52:43
с таким же успехом и меньшим гемором можно коммутировать по "-" N-канальным полевиком.
Пт июн 21, 2013 22:00:38
У меня как раз и N.
Пт июн 21, 2013 22:25:39
там и драйвер не нужен если заменить IRF510 чем-то более адекватным (каким-нибудь IRLML00xx).
Пт июн 21, 2013 23:11:49
ну можно и n поставить. я вообще не подбирал специально, в протеусе пока что песочница для опытов. такую схему управления взял с реобаса (кстати она в статьях на коте есть). конфигурацию шим оттуда же. Подскажите тогда правильную схему включения, чтоб поменьше обвеса было. С полевиками пока вообще на Вы. кстати примерно такую же схему включения видел во многих реобасах, где то вообще из обвязки был только диод... а по коду? управление ШИМом правильно делаю?
Сб июн 22, 2013 00:38:27
я цеплял вентилятор с 4-мя пинами напрямую к выводу МК (т.е. вентилятор по питанию к земле и +12в, а вывод ШИМа к пину МК)
на выводе МК настраивал ШИМ с максимальной частотой (8 мгц кварц без предделителя 8-ми битный таймер = 31,25 кГц шим)
все прекрасно работало от полного останова до максимальных оборотов
по датчику холла можно сделать обратную связь
я не делал
делал на mega328, но уверен, что МК не принципиален
для вентиляторов без внутренней схемы управления использовал такие каналы управления:
полевик с логическим входом IRLR024 - для вентилятора с запасом, можно и попроще поставить
Z44 применял для другой многоамперной нагрузки
Сб июн 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
Сб июн 22, 2013 01:15:49
у атмела есть application note на тему вентиляторов и тиньки
http://www.atmel.com/Images/doc8005.pdfа каналов управения ШИМ у тиньки13 два - PB5 и PB6
Сб июн 22, 2013 11:36:05
Подскажите тогда правильную схему включения, чтоб поменьше обвеса было.
как-то так:
Сб июн 22, 2013 17:20:08
zöner писал(а):там и драйвер не нужен если заменить IRF510 чем-то более адекватным (каким-нибудь IRLML00xx).
Интересно - драйвер встроенный или емкость затвора супер маленькая? Что 5в открывается знаю.
Показал же реально рабочую схему на обычном полевике (их как грязи). На мощном движке транзистор слегка теплый, без драйвера будет кипяток.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.