Регулятор оборотов двигателя печки с помощью ШИМ (PWM).

  

 

 

 

 

 

 

 

 

 

 

 

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

После нескольких попыток найти готовых решений в интернете, решил заняться изучением этого вопроса самостоятельно. В итоге было 3 варианта исполнения схемы и плат. 3 вариант был в отдельном корпусе и без принудительного охлаждения, что привело к разогреву выходных элементов до 80 градусов и отключению по температуре.

Вспомнил о варианте исполнения от Силичь "Аквилон" который вставлялся вместо штатного сопротивления, и активно охлаждался там, что и было взято за основу в варианте исполнения 4. Результат оказался превосходным. :)

 

 

Понравился проект - ткни в ссылку рекламы как благодарность!

 

 

Микроконтроллер использовал любимый мой PIC18F1320 в SO корпусе с аппаратным PWM. На данный момент за основу взята частота шим 22кГц, что бы двигатель не "пел". В ручке управления решено было использовать переменный резистор, как самый надежный, по моему мнению, который был размещен в стандартном корпусе переключателя скорости печки, в нем же установлен светодиод. Схема не имеет защит, кроме тепловой, которая реализована на терморезисторе размещенного на шунтирующем диоде D1, по причине быстрого нагрева в случае заклинивания двигателя. В остальных случаях разных имитаций перегорал предохранитель, а силовой транзистор даже не успевал нагреться до 45 градусов.

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

 

 

 

 

 

 

 

 

 

 

 

 

Немного об функционале:

1. Таймер с задержкой запуска в 8 секунд с последующим плавным набором оборотов до значения,  установленной ручкой управления.

2. Плавная регулировка оборотов от 0 да максимум.

3. * При температуре радиатора печки ниже 0 градусов, откладывается запуск двигателя печки, пока не нагреется до +40 градусов. Сделано это для более быстрого нагрева двигателя в холодную погоду. Особенно это полезно при автозапуске или дистанционном запуске.

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

    Если датчик отсутствует, отключен или на линии данных замыкание, то программно датчик игнорируется.

 

* При использовании датчика температуры DS18B20.

 

 

 

 

 

 

 

 

 

 

 

 

Вот сама схема:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В схеме сопротивления и конденсаторы использованы smd 0805 кроме С6, С7 и С9, резистор R3 smd 1206. Конденсатор С8 использован с расширенным температурным диапазоном от -55 до + 105 градусов производителя "epcos" способный работать в схемах с шим. Диод D1 и силовой мосфет Q1 размещены на радиаторах, каждый на своем и соприкасаться не должны. Микроконтроллер используется PIC18F1320-I/SO - буква I обязательна и обозначает расширенный температурный диапазон от -40 до +85 градусов. Конденсаторы С1, С2 и С5 танталовые в корпусе CB. Терморезистор имеет резьбу внешнюю М3, через который прикручен диод D1 к радиатору. Датчик температуры программно используется DS18B20 (DS18S20 не поддерживается).

 

 

 

 

 

 

 

 

 

 

 

 

Немного фоток как это все выглядит.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Все действия которые Вы делаете со своей машиной –

делаете на свой страх и риск!!!

 И никто кроме Вас за это не несет ответственности в случае, чего!!!

 

 

 

 

 

 

 

 

 

 

 

Запрещены публикации с этого сайта без разрешения автора!!!

Плата (в архиве rar)

Прошивка версии 0.2  от 06.08.2012г.

 

 

 

 

 

 

 

 

 

 

 

Понравился проект - ткни в ссылку рекламы как благодарность!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рейтинг@Mail.ru