Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Регулятор 12V вентилятора на ATtiny13

Здесь только проекты на ATtiny

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 30 май 2012 22:59

Я тут менял значение температурных режимов в исходнике, скомпилировал, прошил, но контроллер не работает с ней. После включения куллер работает приблизительно на девяти вольтах и не меняет числа оборотов. Прошил готовой прошивкой скачаной с сайта и все заработало. Но этот температурный режим меня не устраивает. Подскажите как правильно менять значение температурных режимов.
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 31 май 2012 14:08

barkanum писал(а):Подскажите как правильно менять значение температурных режимов.

там ещё есть дельта, которую тоже надо указать.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 01 июн 2012 23:58

hardlock писал(а):там ещё есть дельта, которую тоже надо указать.

Дельту не меняли так как ставили 40 - 70 градусов. Компилятор выдает варнинги. Может из-за этого не работает
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:00

Poksi, а при компиляции исходного проекта в тех местах нету варнингов? Если нет, то надо разбираться. Может и из-за этого
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:06

Код: Выделить всё
#define MIN_TEMP 40
#define MAX_TEMP 70


Кроме этого ниче не трогали.
CodeVisionAVR
Код: Выделить всё
Warning: C:\projects\fan\fan.c(114): overflow is possible in 8 bit multiplication, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(230): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(252): overflow is possible in 8 bit addition, casting to 'int' may be required
Warning: C:\projects\fan\fan.c(46): global variable 'm' was declared, but not referenced

При компиляции исходного варнинги в тех же местах( :sorry:
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:09

Poksi, попробуйте посчитать по формулам в строках 114, 230, 252 (первые 3 варнинга), может и правда вылазит за пределы типа "char" и нужен "int".
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:09

может tiny13.h не такой как у вас :wall:
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:10

Poksi, компилятор 1.25.9. все хэдэры родные.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:11

hardlock писал(а):Poksi, попробуйте посчитать по формулам в строках 114, 230, 252 (первые 3 варнинга), может и правда вылазит за пределы типа "char" и нужен "int".

в программировании вообще не силен. Не понял что Вы сказали((
Код: Выделить всё
  114  PWM_ = ((dP / DT) * T);
     230       Max = i + 5; 
     252       Min = i + 1;
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:13

Poksi писал(а): 114  PWM_ = ((dP / DT) * T);

подставьте сюда реальные значения и посмотрите, чтобы было меньше 255.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:17

Поправьте пожалуйста если я не правильно понял DT = 30 T= измеренная температура. а что такое dP вообще не понял...
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:22

Poksi писал(а):а что такое dP вообще не понял...

Код: Выделить всё
dP = Max - Min;

Макс и Мин - значения ШИМа вычисленные при "калибровке" схемы вначале алгоритма. Они могут быть от 0 до 255. Конкретных значений не знаю, т.к. они определяются каждый раз при включении питания.

ещё раз:
hardlock писал(а):Poksi, а при компиляции исходного проекта в тех местах нету варнингов? Если нет, то надо разбираться. Может и из-за этого
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:29

Poksi писал(а):При компиляции исходного варнинги в тех же местах( :sorry:
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:29

Poksi, и работает?
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:32

int PWM_ = 255 а это не значит что оно итак int?

Добавлено спустя 52 секунды:
hardlock писал(а):Poksi, и работает?

Вот на контроллере не проверяли....
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:34

Poksi писал(а):а это не значит что оно итак int?

да, но и остальные переменные тоже должны быть инт, чтобы правильно произошли вычисления. иначе будет урезаться до наименьшего типа.
Poksi писал(а):Вот на контроллере не проверяли....

проверьте, может проблема не в ваших изменениях, а где-то ещё
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:37

проверьте, может проблема не в ваших изменениях, а где-то ещё

Мы проверяли схему с Вашим hex'oм - все работает...
А не могли бы Вы у себя попробовать скомпилировать с min=45 max=75 и hex скинуть если получится?
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 июн 2012 00:38

Poksi, не установлен компилятор. и пока нету возможности установить. пробуйте прошить скомпилированный исходный проект.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 02 июн 2012 00:41

Ну тогда завтра отпишусь

Добавлено спустя 12 часов 25 минут 33 секунды:
Вобщем прошили tiny13 и tiny13A прошивкой скомпилированой из вашего проекта. варнинги были теже. 13А не заработал вообще, просто 13 заработал идеально. Первым заработал у нас 13А прошитый hex'om скачаным у вас. Заметили что в 13А все происходит медленее. Медленнее отзывается на смену температуры. Долго не останавливается при первом включении... С чем это может быть связано? Читал что 13А просто новая модель той же tiny13, которую уже не выпускают...
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 03 июн 2012 23:29

Poksi писал(а):Заметили что в 13А все происходит медленее.

наверное фьюзы другие, а значит и тактовая частота другая.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 03 июн 2012 23:34

hardlock писал(а):наверное фьюзы другие, а значит и тактовая частота другая.

Тоже так подумал, но судя по фьюз калькулятору такие же... Так что подскажите с температурой?
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 03 июн 2012 23:37

Poksi, подсказать, почему не работает с вашими данными? Наверное нет. Пробуйте увеличивать константы по 1 еденице и прошивать. Если в какой-то момент перестанет работать, то значит происходит переполнение. Хотя не должно.... К сожалению попробовать сам не смогу. Даже тиньки нету под рукой.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3362
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение Poksi » 03 июн 2012 23:38

Ну это уже что то) Спасибо! Попробуем :-)
Poksi
Пробегал мимо
 
Сообщения: 11
Зарегистрирован: 01 июн 2012 23:55

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение vm34 » 13 июн 2012 07:20

Poksi писал(а):Ну тогда завтра отпишусь

Добавлено спустя 12 часов 25 минут 33 секунды:
Вобщем прошили tiny13 и tiny13A прошивкой скомпилированой из вашего проекта. варнинги были теже. 13А не заработал вообще, просто 13 заработал идеально. Первым заработал у нас 13А прошитый hex'om скачаным у вас. Заметили что в 13А все происходит медленее. Медленнее отзывается на смену температуры. Долго не останавливается при первом включении... С чем это может быть связано? Читал что 13А просто новая модель той же tiny13, которую уже не выпускают...

Проверьте фьюз CKDIV8 в 13А
vm34
Пробегал мимо
 
Сообщения: 4
Зарегистрирован: 02 окт 2011 15:43

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение genkap » 13 июн 2012 12:10

материал взят от сюда: http://www.rlocman.ru/shem/schematics.html?di=47949
все гениально и просто :)

Я вцепил 6 кулеров на один полевик в ТО-220 с небольшим радиатором.
отаке...
:good:
на войне как на войне !?
Аватара пользователя
genkap
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 03 янв 2012 22:16
Откуда: Украина, Ровно.

Пред.След.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 6