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

Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Здравствуйте. Делаю управление заслонкой твердотопливного котла с помощью ШД с редуктором на плате Wavgat UNO R3 LGT8F328. Управление будет по температуре топочных газов на MAX31855 и воды на выходе DS18B20.
При включении ШД идет на положение "0" по концевику. Подскажите как сделать что бы ШД шел на ноль при запуске и при нажатии на кнопку энкодера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Обычно шибером управляют по разрежению ,а не по температуре . На простых котлах обычно заслонка имеет 5 положений,если делать на ШД ,тогда лучше считать шаги.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]montirovka[/ref], Примерно так
Управление заслонкой 2.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10 янв 2018, 18:07
Откуда: Дмитров
Имя: Михаил
Благодарил (а): 2 раза

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

Сообщение BormanYA »

Не пробовали немного упростить конструкцию использовав серво?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

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

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

Сообщение montirovka »

Разобрался со снятием питания с ШД. Оказалось что функция END stop не работает с единичным шагом. Поставил шаг 20 для быстрого открытия и закрытия заслонки. Немного переделал управление.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Поставил шаговый двигатель на заслонку. Посчитал какое количество шагов примерно соответствует положениям открытия заслонки при различных ситуациях (растопка,горение до 200 градусов, больше 200, больше 300, догорание дров и тление остатков). Пока 6 температурных зон. Кажется надо меньше. Время покажет.
Не знаю как этими значениями управлять ШД. Если использовать сервомотор то это понятно. Логику управлением ШД примерно представляю так. К примеру нужно перейти со значения 500 шагов к 140 шагам. В зависимости от значения текущего положения и куда надо перейти выбираем операцию или сложения или вычитания. Здесь перейти к меньшему- вычитание. От значения куда надо перейти отнимаем текущее: 140-500=-360. Значение -360 отправляем в ШД и устанавливаем текущее 140. Знак минус указывает что движемся назад. Если назад вернуться к 500: 500-140=360. Отправляем 360 без знака минус в ШД и устанавливаем текущее 500. Не понимаю как это сделать в FLprog. То ли переменную текущего положения надо завести и ей присваивать текущие значения, то ли ...
Где нибудь кто то похожее делал?
ШД_Серво.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

montirovka писал(а): 16 дек 2021, 08:57 Где нибудь кто то похожее делал?
Автоматизация станка по распиловке бревен
Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10 янв 2018, 18:07
Откуда: Дмитров
Имя: Михаил
Благодарил (а): 2 раза

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

Сообщение BormanYA »

У меня один блок на это всё, нелинейное маштабирование. Сделал ручное управление, записал положение-температуру в таблицу на листочке, занес готовое. Ограничивает максимальную температуру по сути. Изначально не ясен нужный алгоритм работы, что оно должно за вас делать?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]montirovka[/ref], Попробуйте не штатные блоки для управления ШД, в них намного все проще...
К примеру на таком:
Управление заслонкой 3.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Спасибо [ref]AlexCrane[/ref], попробую.
Вчера сам примерно набросал, но еще не проверял. Не знаю, как правильно изменять значение переменной текущего количества шагов на новое после поворота ШД. Сделал на switch
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Спасибо [ref]AlexCrane[/ref]. Получилось. Прицепил свою часть к вашей. Поменял пины ШД как в описании для движка с редуктором. Уменьшил скорость. Немного тупонул в связке шифратора и многоходового переключателя. У многоходового переключателя выход v0 только при цифре ноль на входе.
Поменял маленький шаговый двигатель на немного больший. На столе работает. Хорошо по светодиодам видно как разгоняется и замедляется ШД. Завтра испытания.
Р.S. Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

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

Да, будет
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Кое что добавил: добавил редактирование параметров через меню и гистерезис. За несколько дней тестирования понял что еще нужно сделать - добавить датчик 18B20 по входной температуре (обратке) и переделать "розжиг". Временный вариант ниже.
https://disk.yandex.ru/d/u-PgZ3RkqNRKtQ
tolika
Рядовой
Сообщения: 54
Зарегистрирован: 07 ноя 2019, 11:25
Откуда: Магадан
Имя: Андрей
Благодарил (а): 7 раз

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

Сообщение tolika »

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

Отправлено спустя 35 минут 8 секунд:
Как вставить файл ?
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

tolika писал(а): 24 дек 2021, 16:16 Как вставить файл ?
Если большой файл то через ссылку, например на яндекс диск, если короткий то ниже поле добавить файл.
tolika
Рядовой
Сообщения: 54
Зарегистрирован: 07 ноя 2019, 11:25
Откуда: Магадан
Имя: Андрей
Благодарил (а): 7 раз

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

Сообщение tolika »

Спасибо!
Попробую через диск.

Отправлено спустя 13 минут 19 секунд:
https://disk.yandex.ru/d/io2M1XWgtnrFxA
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Вчера Геленджик накрыл циклон с супер ветром. За день несколько раз выключали электричество. Заметил, что при подаче напряжения питания на плату управления с котлом с горящими дровами, шаговый двигатель перейдя в ноль ждет изменения температуры.
Добавил ИЛИ и rtrig. Проверю эти дополнения только вечером.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 735
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

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

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя