Страница 1 из 4

Управление заслонкой ШД

Добавлено: 11 дек 2021, 08:53
montirovka
Здравствуйте. Делаю управление заслонкой твердотопливного котла с помощью ШД с редуктором на плате Wavgat UNO R3 LGT8F328. Управление будет по температуре топочных газов на MAX31855 и воды на выходе DS18B20.
При включении ШД идет на положение "0" по концевику. Подскажите как сделать что бы ШД шел на ноль при запуске и при нажатии на кнопку энкодера.

Управление заслонкой ШД

Добавлено: 11 дек 2021, 15:40
ViktorPetrov
Обычно шибером управляют по разрежению ,а не по температуре . На простых котлах обычно заслонка имеет 5 положений,если делать на ШД ,тогда лучше считать шаги.

Управление заслонкой ШД

Добавлено: 11 дек 2021, 16:41
AlexCrane
[ref]montirovka[/ref], Примерно так
Управление заслонкой 2.zip

Управление заслонкой ШД

Добавлено: 11 дек 2021, 21:10
BormanYA
Не пробовали немного упростить конструкцию использовав серво?

Управление заслонкой ШД

Добавлено: 12 дек 2021, 10:26
montirovka
Спасибо всем за ответы. Управлению шибером на выходе у меня по плану после того как сделаю управление воздушной заслонкой.
[ref]AlexCrane[/ref], спасибо. В Управление заслонкой 2.zip убрал нижний ИЛИ. Нижний ИЛИ не давал отойти от нуля.
Попытался прицепить endstop по теме как ниже. Шаговый двигатель перестает шагать, хотя видно по плате с UNL2003
импульсы светодиодов стали заметно короче. Почему не понятно. Временно END stop откинул.
viewtopic.php?p=44349#p44349
Прицепил МАХ31855.
Вечером попробую все это на котле что бы понять какие шаги шагового двигателя примерно соответствуют положению воздушной заслонки котла. Что уже заметил при пробах на столе. То ли энкодер не всегда правильно работает, то ли что то с логикой управления ШД,то ли я многого хочу. Если повернуть ШД (вал выхода редуктора) на пол оборота, а затем вернуть назад, то показания значения энкодера в минусах. Типа ШД не успевает за энкодером. Буду тестировать. Время покажет.

Управление заслонкой ШД

Добавлено: 14 дек 2021, 11:16
montirovka
Разобрался со снятием питания с ШД. Оказалось что функция END stop не работает с единичным шагом. Поставил шаг 20 для быстрого открытия и закрытия заслонки. Немного переделал управление.

Управление заслонкой ШД

Добавлено: 14 дек 2021, 12:04
ViktorPetrov

Управление заслонкой ШД

Добавлено: 16 дек 2021, 08:57
montirovka
Поставил шаговый двигатель на заслонку. Посчитал какое количество шагов примерно соответствует положениям открытия заслонки при различных ситуациях (растопка,горение до 200 градусов, больше 200, больше 300, догорание дров и тление остатков). Пока 6 температурных зон. Кажется надо меньше. Время покажет.
Не знаю как этими значениями управлять ШД. Если использовать сервомотор то это понятно. Логику управлением ШД примерно представляю так. К примеру нужно перейти со значения 500 шагов к 140 шагам. В зависимости от значения текущего положения и куда надо перейти выбираем операцию или сложения или вычитания. Здесь перейти к меньшему- вычитание. От значения куда надо перейти отнимаем текущее: 140-500=-360. Значение -360 отправляем в ШД и устанавливаем текущее 140. Знак минус указывает что движемся назад. Если назад вернуться к 500: 500-140=360. Отправляем 360 без знака минус в ШД и устанавливаем текущее 500. Не понимаю как это сделать в FLprog. То ли переменную текущего положения надо завести и ей присваивать текущие значения, то ли ...
Где нибудь кто то похожее делал?
ШД_Серво.jpg

Управление заслонкой ШД

Добавлено: 16 дек 2021, 18:16
ViktorPetrov
montirovka писал(а): 16 дек 2021, 08:57 Где нибудь кто то похожее делал?
Автоматизация станка по распиловке бревен

Управление заслонкой ШД

Добавлено: 16 дек 2021, 19:58
BormanYA
У меня один блок на это всё, нелинейное маштабирование. Сделал ручное управление, записал положение-температуру в таблицу на листочке, занес готовое. Ограничивает максимальную температуру по сути. Изначально не ясен нужный алгоритм работы, что оно должно за вас делать?

Управление заслонкой ШД

Добавлено: 16 дек 2021, 21:53
AlexCrane
[ref]montirovka[/ref], Попробуйте не штатные блоки для управления ШД, в них намного все проще...
К примеру на таком:
Управление заслонкой 3.flp

Управление заслонкой ШД

Добавлено: 17 дек 2021, 08:32
montirovka
Спасибо [ref]AlexCrane[/ref], попробую.
Вчера сам примерно набросал, но еще не проверял. Не знаю, как правильно изменять значение переменной текущего количества шагов на новое после поворота ШД. Сделал на switch

Управление заслонкой ШД

Добавлено: 17 дек 2021, 20:58
montirovka
Спасибо [ref]AlexCrane[/ref]. Получилось. Прицепил свою часть к вашей. Поменял пины ШД как в описании для движка с редуктором. Уменьшил скорость. Немного тупонул в связке шифратора и многоходового переключателя. У многоходового переключателя выход v0 только при цифре ноль на входе.
Поменял маленький шаговый двигатель на немного больший. На столе работает. Хорошо по светодиодам видно как разгоняется и замедляется ШД. Завтра испытания.
Р.S. Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?

Управление заслонкой ШД

Добавлено: 17 дек 2021, 21:18
AlexCrane
montirovka писал(а): 17 дек 2021, 20:58 Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?

Да, будет

Управление заслонкой ШД

Добавлено: 24 дек 2021, 11:34
montirovka
Кое что добавил: добавил редактирование параметров через меню и гистерезис. За несколько дней тестирования понял что еще нужно сделать - добавить датчик 18B20 по входной температуре (обратке) и переделать "розжиг". Временный вариант ниже.
https://disk.yandex.ru/d/u-PgZ3RkqNRKtQ

Управление заслонкой ШД

Добавлено: 24 дек 2021, 16:16
tolika
[ref]montirovka[/ref], Здравствуйте!
После того, как вы задали вопрос об управлении задвижкой шаговым двигателем, стало интересно. Просидел пару дней и пришел к такому алгоритму. А как это сюда поместить не знаю. Огромное спасибо АНИДИ!!! Простота хуже дурака.

Отправлено спустя 35 минут 8 секунд:
Как вставить файл ?

Управление заслонкой ШД

Добавлено: 25 дек 2021, 08:48
montirovka
tolika писал(а): 24 дек 2021, 16:16 Как вставить файл ?
Если большой файл то через ссылку, например на яндекс диск, если короткий то ниже поле добавить файл.

Управление заслонкой ШД

Добавлено: 25 дек 2021, 10:09
tolika
Спасибо!
Попробую через диск.

Отправлено спустя 13 минут 19 секунд:
https://disk.yandex.ru/d/io2M1XWgtnrFxA

Управление заслонкой ШД

Добавлено: 26 дек 2021, 10:35
montirovka
Вчера Геленджик накрыл циклон с супер ветром. За день несколько раз выключали электричество. Заметил, что при подаче напряжения питания на плату управления с котлом с горящими дровами, шаговый двигатель перейдя в ноль ждет изменения температуры.
Добавил ИЛИ и rtrig. Проверю эти дополнения только вечером.

Управление заслонкой ШД

Добавлено: 29 дек 2021, 10:27
montirovka
Третий день танцы с бубнами. При старте платы с горячим котлом ШД не переходит в заданную позицию. Выход нашел, но как мне кажется можно и по другому. Если добавить между дешифратором и мультиплексором свитч с задержкой на время движения в ноль, то работает. А как можно по другому? В примере при старте не с нулевой позиции, ШД переходит в ноль и стоит. При старте с нуля переходит в позицию 600. Нужно чтобы при старте не с нуля перешел в ноль, а затем на позицию 600.
Все забываю выложить обратную сторону механизма открытия заслонки.