Page 19 of 21

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

Posted: 26 Apr 2017 18:44
by alex-spb
Пробовал и2мя и 3мя проводами результат один на 5выводе-0-вентилятор работает(11.7в) менял мк не помогло.В чем проблема не пойму

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

Posted: 26 Apr 2017 19:52
by IYra
alex-spb wrote:Пробовал и2мя и 3мя проводами результат один на 5выводе-0-вентилятор работает(11.7в) менял мк не помогло.В чем проблема не пойму
А что с фьюзами ("не снял галку с CKDIV8") ?
Можно попробовать еще тестовую прошивку http://hardlock.org.ua/viewtopic.php?f= ... 375#p12460

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

Posted: 28 Apr 2017 01:05
by alex-spb
IYra Спасибо за участие.Прошил дефолтные фьюзы снял галку с CKDIV8 и до ВС807 заработало далее проблема оказалась в дохлой 0.1мкф в базе этого тр-ра.заменил и пошло.Если вместо бузера поставить СД через 100 ом на +5в то получается индикатор начального вращения моторчика-моргнет 2 раза(Это кто то на форуме интересовался)Посмотрел как работает на тестовой прошивке.Автору спасибо.

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

Posted: 15 Dec 2017 23:39
by yoosee
Уважаемый автор, пожалуйста подскажите, как изменить код, чтоб от подачи питания на схему до остановки вентилятора ( при условии, что температура меньше MIN) проходило 5 - 10 секунд, а не минута. Есть желание "утихомирить" вентилятор в паяльной станции. Станция с быстрым разогревом. Я её часто включаю и выключаю. Таким образом на процесс пайки уходит секунд 15-20 ( из них
6 секунд на разогрев жала).

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

Posted: 16 Dec 2017 09:00
by IYra
yoosee wrote:Уважаемый автор, пожалуйста подскажите, как изменить код, чтоб от подачи питания на схему до остановки вентилятора ( при условии, что температура меньше MIN) проходило 5 - 10 секунд, а не минута.
Этот вопрос обсуждался много раз в этой ветке. Даже прошивки есть.
Надо ускорить цикл проверки.
Для этого уменьшить delay_ms(500) (delay_ms(50)) и вместо for (i=Max; i>1; i--) поставить for (i=Max; i>1; i-=5)

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

Posted: 25 Dec 2018 12:36
by selnek
День добрый, собрал регулятор к, все заработало без проблем, но при нагреве до 36 °С , включается куллер на полные обороты и при этом охлождает радиатор(как я понимаю) , схема отключает куллер и так повторяется много раз, предпологаю что необходимо внести гистирозис, дабы не было таких срабатываний, извините что отвлекаю но не могли бы вы под править прошивку? Датчик разместил на жёстком диске, накрыв его термо прокладкой, подключен по трём проводам, есть такая возможность что я сам что то сделал не так,( конечно маловероятно но есть).

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

Posted: 26 Dec 2018 08:21
by IYra
selnek wrote:День добрый, собрал регулятор к, все заработало без проблем, но при нагреве до 36 °С , включается куллер на полные обороты и при этом охлождает радиатор(как я понимаю) , схема отключает куллер и так повторяется много раз, предпологаю что необходимо внести гистирозис, дабы не было таких срабатываний, извините что отвлекаю но не могли бы вы под править прошивку?.
" Как только температура доберётся до 36 градусов - на одну секунду подаём 12 Вольт на вентилятор, чтобы он гарантировано стартовал, а потом уменьшаем до напряжения высчитанного по формуле:" - цитата
Ну и похоже при старте сильно охлаждается и становится меньше 36. Далее по кругу.
Тут наверно лучше не подавать 12в а ждать когда температура поднимется и куллер сработает.
Даже вроде прошивки такие в теме есть

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

Posted: 28 Dec 2018 13:28
by selnek
День добрый, IYra как то у вас Zen спрашивал -
Zen wrote:СообщениеZen » 28 янв 2015 17:24
Как организовать гистерезист на отключение кулера. Например, уставка температуры 35 градусов. Что бы не дергать кулера на включение-отключение, было бы хорошо, что бы они отключались не при 35, а при (35-гистерезис). И выставить гистерезис 2-5 градусов. Как такое организовать? Заранее благодарен за ответ.
вы ответели ему -
Zen wrote:Заменить

Код: Выделить всё

if (T < MIN_TEMP)
{
PWM_ = 0;
FanStoped = 1;
}


на

Код: Выделить всё

if (T < (MIN_TEMP-2))
{
PWM_ = 0;
FanStoped = 1;
}
Я так понимаю это то что мне нужно?
Нежелательно опускать температуру ниже (как советовал hardlock что создать гистерозис) 36 так как получится что вентилятор будет постоянно вращаться , что влияет на его ресурс и т.д.

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

Posted: 28 Dec 2018 17:59
by IYra
selnek wrote: Я так понимаю это то что мне нужно?
Надо пробовать.
Еще могу посоветовать отключить подачу 12в вначале.

Code: Select all

  if (FanStoped)
      {
        PWM_ = Max;
        FanStoped = 0;
        goto e1;
      }

Вместо PWM_ = Max; поставить PWM_ = Min;

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

Posted: 28 Dec 2018 19:19
by selnek
То есть получиться, что с нагревом радиатора будет увеличиваться ШИМ , при этом транзистор будет преоткрываться что повлечет нагрев и все вытикающие, так я понимаю?
При всем этом мучают меня сомнения что копаем не там, что то мне подсказывает что нужно искать ошибку в коде или в схемотехнике, так как вентилятор срабатывает на пару секунд и выключается спустя секунд 10-20 включается вновь, как я понимаю за эти пару секунд он не может остудить жесткий дис (к которому закреплен датчик и сверху прижат термопрокладкой) такое ощущение что доходя до порога срабатывания 36 градусов он как будто дает какой то импульс либо делает проверку ds18b20 и при это дает какую то команду которая как то попадает на выходной транзистор, это все происходит при плавном прогреве ds18b20, а при нагреве от паяльника все работает прекрасно!

Люди кто сталкивался с данной проблемой отзовитесь , смогли ли вы решить её?

Добавлено спустя 5 минут 39 секунд:
hardlock - хотелось бы услышать ваше мнение.

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

Posted: 28 Dec 2018 19:26
by hardlock
selnek, смотрите светодиодом на выходе контроллера, а потом на выходе транзистора - думаю ответ будет там. Логика такая, при включении максимум 12В, потом уменьшение до нужного уровня. Подозреваю что у вас на выходе контроллера будет ШИМ, а на выходе транзистора - ничего.

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

Posted: 28 Dec 2018 19:50
by selnek
hardlock wrote:selnek, смотрите светодиодом на выходе контроллера
Вас понял, думаю осциллографом будет удобнее посмотреть на форму ШИМ!
Тогда почему при прогреве феном либо паяльником я наблюдаю правельный алгоритм работы ?

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

Posted: 28 Dec 2018 21:21
by hardlock
selnek, напряжение после старта на выходе какое? должно быть 5В. Или выше, если температура ушла выше нижнего предела. И вобще, вентилятор от 5В работает )))

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

Posted: 29 Dec 2018 19:14
by selnek
hardlock wrote:напряжение после старта на выходе какое?
В данный момент не могу проверить так как устройство не у меня дома, поэтому поводу вытравлю тестовую платку и проведу все замеры!
С уважением!

Добавлено спустя 21 час 39 минут 15 секунд:
hardlock wrote: И вобще, вентилятор от 5В работает )))
День добрый, видео теста.....

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

Posted: 30 Dec 2018 14:14
by IYra
selnek wrote:
День добрый, видео теста.....
Посмотрел.
Если судить по датчикам примотанным к паяльнику температура колеблется около точки включения -36
Кулер и датчик никак не связаны ? А что если увеличить температуру ?
Весь фильм про то как при 36 - ШИМ из 0 переходит в MAX и обратно.
Мой совет - попробовать как было сказано выше. Вместо PWM_ = Max; поставить PWM_ = Min;

Интересная картина при ШИМ=0 на выходе все равно видны иголки. То есть импульсы не пропадают.
Думал это Протеус глючит, а оказывается особенность AVR. Надо дополнительно отключать.

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

Posted: 30 Dec 2018 15:05
by selnek
IYra wrote:Кулер и датчик никак не связаны ? А что если увеличить температуру ?
Насчет датчика не понял! А насчет увеличения температуры , в видео есть такой момент, или вы имели ввиду увеличить програмно?
IYra wrote: Вместо PWM_ = Max; поставить PWM_ = Min;
- обязательно попробую
Спасибо)

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

Posted: 30 Dec 2018 15:41
by IYra
IYra wrote:Кулер и датчик никак не связаны ? А что если увеличить температуру ?
selnek wrote:А насчет увеличения температуры , в видео есть такой момент, или вы имели ввиду увеличить програмно?
Извиняюсь не досмотрел до конца. Да все работает как надо - только на границе чудеса. Если убрать подачу начальных 12в то по идее вентилятор закрутится чуть позже при более высокой температуре

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

Posted: 31 Dec 2018 08:18
by selnek
IYra wrote:
IYra wrote:Кулер и датчик никак не связаны ? А что если увеличить температуру ?
selnek wrote:А насчет увеличения температуры , в видео есть такой момент, или вы имели ввиду увеличить програмно?
Извиняюсь не досмотрел до конца. Да все работает как надо - только на границе чудеса. Если убрать подачу начальных 12в то по идее вентилятор закрутится чуть позже при более высокой температуре


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

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

Posted: 31 Dec 2018 08:58
by IYra
selnek wrote:Привет, испытания показали, кулер включается теперь без резкого рывка , НО! - продолжает также дергаться как и раньше ( на граничной температуре).
Предполагаю , что - что то нужно подправить в прошивки, так как в данной области не силён прошу помощи!
Так как на нижней граничной температуре PWM=Min вот он и дергается. А что на реале (датчик на винте, кулер дует на железку) ?
По идее надо бы PWM=0. Прикладываю прошивку с двумя датчиками и 2мя каналами ШИМ. Из Протеуса видно куда что подсоединено. Там все просто - диапазон 36-66 ШИМ 0-255 Правда частота ШИМа сделана поменьше. Интересно будут помехи или нет ?

Posted: 31 Dec 2018 10:09
by selnek
Куллер не дует на пояльник, просто дергается как и раньше на видео.
Хорошо попробую ваше дополнение.
Спасибо за поддержку;)

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

Posted: 02 Jan 2019 13:52
by selnek
IYra wrote:Прикладываю прошивку с двумя датчиками и 2мя каналами ШИМ. Из Протеуса видно куда что подсоединено. Там все просто - диапазон 36-66 ШИМ 0-255 Правда частота ШИМа сделана поменьше.
Приветствую , провел маленькое испытание прошивки -fan2d, замечания:
- 1 Частота маловата, на старте и остановке слышно их тяжелое ворчяние.
-2 Куллер так же дергается, как и на первой прошивке,(Все же думаю это нужно допилить програмно )
-3 Насчет помех не понял, где и как их смотреть?
Сделал короткое видео (150мБ) о работе данной прощивке -

С уважением...

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

Posted: 03 Jan 2019 18:03
by IYra
selnek wrote: замечания:
-2 Куллер так же дергается, как и на первой прошивке,(Все же думаю это нужно допилить програмно )
Если искусственно держать на одной точке. Но ведь это нереальная ситуация. Как ведет себя прошивка при реальном охлаждении объекта (там же сильная тепловая инерция - тем более если датчик прикрутить где-нибудь в стороне от потока)
selnek wrote: -3 Насчет помех не понял, где и как их смотреть?
Я имел ввиду помехи в звуковом диапазоне (появляется ли фон)

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

Posted: 03 Jan 2019 22:03
by selnek
IYra wrote:Но ведь это нереальная ситуация.
Но почему же не реальная , вот например первая прошивка от hardlock, так себя и ведет как на видео, закрепил я ее на жесткий диск в видео регистраторе, сам датчик закреплен на жестком диске сверху накрыт двойным слоем термопрокладки, вентелятор находится в противоположном углу регистратора , при его рывке жесткий диск просто физически не успеет остыть(тоже самое происходит и с вашей прошивкой) , рывки продолжаютя при комнотной температуре 18 градусов , рывки повторяются около двух трех раз в минуты, но если датчик прогреть и температура при этом будет расти он работает отлично(как и в вашей прошивке)
Это происходит не только у меня прошу заметить! - как минимум у двоих посетителей данного форому были тежи проблемы(рывки)
IYra wrote:Я имел ввиду помехи в звуковом диапазоне (появляется ли фон)
Этого я вам не скажу, так как таких экспериментов не велось!

Предлагаю внести гестирозис, как выход из данной ситуации!
Где в пршивке это можно подправить.
С уважением.

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

Posted: 04 Jan 2019 08:58
by IYra
selnek wrote: рывки продолжаютя при комнотной температуре 18 градусов , рывки повторяются около двух трех раз в минуты
Если при комнатной - то ШИМ=0. Как я писал выше у АВР ШИМ полностью не отключается при ШИМ=0 - лезут короткие импульсы. Светодиод светится во всяком случае. Может из-за этого ? Прикрепил прошивку где ШИМ принудительно отключается. В Протеусе это хорошо видно.

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

Posted: 04 Jan 2019 18:49
by selnek
IYra wrote: Прикрепил прошивку где ШИМ принудительно отключается.
Вечер добрый, извините - эта прошивка к какой версии платы относится, :pardon: с двумя или с одним ds18b20?