Найти тему
Два направления.

Плавный пуск электроинструмента (ver 2.0) (Flprog плата 1 из 3)

Оглавление

Вся информация приведенная в статье носит ознакомительный характер.

Автор не несет ответственности за возможное применение этой информации на практике.

Соблюдайте технику безопасности, существует опасность поражения электрическим током.

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

Внесем в схему следующие изменения ;

Схема устройства
Схема устройства

1) На плате Arduino Pro Mini задействовали цифровой вход 9 (включение).

2) Добавили кнопку (Кнопка или тумблер).

3) Подключили (через предохранитель F) блок питания 5 вольт напрямую на ввод питания 220 вольт.

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

Программа для Arduino Pro Mini тоже поменялась.

Окно программы Flprog
Окно программы Flprog

Теперь в программе Flprog добавили; вход (9), 2 переменные (время разгона и скорость) и 3 платы (вместо одной).

Раскроем каждую плату.

Плата: 1

Плата: 1
Плата: 1

Алгоритм работы (платы 1) следующий. При нажатии кнопки [включение][R-Тригер] перестает сбрасывать [счетчик] в нулевое состояние и [Генератор] с заданной периодичностью начинает подавать импульсы на [счетчик]. Так как генератор работает как симметричный мультивибратор то при изменении длительности импульса (переменная [время разгона]) меняется и период. Данные от [счетчика] записываются в переменную [скорость].

Плата состоит из следующих блоков;

1) Блок [включение] это вход 9 контроллера. Для того чтобы его добавить идем по следующему пути Tags -> Входы -> Добавить вход и настраиваем его как на рисунке ниже

-4

Перетягиваем наш блок [включение] на плату 1. Инвертируем выход блока.

2) Блок [G-SM] настраиваем как на рисунке ниже.

-5

3) Блок [Rtrig] - в момент появления на входе I логической единицы на выходе Q выставляется логическая единица на время выполнения одного цикла программы. Блок не имеет параметров. Инвертируем вход I.

3) Блок [CTU] - счетчик, настраиваем как на рисунке ниже.

-6

4) Также на плате есть две переменные это [Время разгона] и [Скорость]. Добавим их для этого идем Tags -> Переменные -> Добавить переменную. Настраиваем каждую из них как на рисунках ниже.

Время разгона
Время разгона
скорость
скорость

Перетягиваем переменные на нашу плату.

Соединяем все как на рисунке (Плата: 1).

Продолжение следует.