Захотілося мені як то більше функціоналу від перемикача регулювання обертів двигуна грубки більшого. Відповідно, що б реалізувати забаганки, довелося застосувати контролер і регулювання оборотів за допомогою ШІМ.
Після декількох спроб знайти готових рішень в інтернеті, вирішив зайнятися вивченням цього питання самостійно. В результаті було 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 не підтримується).
Трохи фоток як це все виглядає.
Всі дії які Ви робите зі своєю машиною -
робите на свій страх і ризик.
І ніхто крім Вас за це не несе відповідальності в разі, чого.