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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#1

Сообщение montirovka » 11.12.2021{, 08:53}

Здравствуйте. Делаю управление заслонкой твердотопливного котла с помощью ШД с редуктором на плате Wavgat UNO R3 LGT8F328. Управление будет по температуре топочных газов на MAX31855 и воды на выходе DS18B20.
При включении ШД идет на положение "0" по концевику. Подскажите как сделать что бы ШД шел на ноль при запуске и при нажатии на кнопку энкодера.
Вложения
Управление заслонкой.flp
(4.8 МБ) 66 скачиваний
Люблю учиться на чужих ошибках.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 678
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#2

Сообщение ViktorPetrov » 11.12.2021{, 15:40}

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

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#3

Сообщение AlexCrane » 11.12.2021{, 16:41}

montirovka, Примерно так
Управление заслонкой 2.zip
(164.51 КБ) 82 скачивания
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

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

#4

Сообщение BormanYA » 11.12.2021{, 21:10}

Не пробовали немного упростить конструкцию использовав серво?
Вложения
774af953-1a7d-459b-92e1-2f6403edae4e.jpg

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#5

Сообщение montirovka » 12.12.2021{, 10:26}

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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#6

Сообщение montirovka » 14.12.2021{, 11:16}

Разобрался со снятием питания с ШД. Оказалось что функция END stop не работает с единичным шагом. Поставил шаг 20 для быстрого открытия и закрытия заслонки. Немного переделал управление.
Вложения
Управление заслонкой 2_2_3_мах31855.flp
(6.02 МБ) 56 скачиваний
Люблю учиться на чужих ошибках.


Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#8

Сообщение montirovka » 16.12.2021{, 08:57}

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

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 678
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#9

Сообщение ViktorPetrov » 16.12.2021{, 18:16}

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

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

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

#10

Сообщение BormanYA » 16.12.2021{, 19:58}

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

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#11

Сообщение AlexCrane » 16.12.2021{, 21:53}

montirovka, Попробуйте не штатные блоки для управления ШД, в них намного все проще...
К примеру на таком:
Управление заслонкой 3.flp
(3.89 МБ) 65 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#12

Сообщение montirovka » 17.12.2021{, 08:32}

Спасибо AlexCrane, попробую.
Вчера сам примерно набросал, но еще не проверял. Не знаю, как правильно изменять значение переменной текущего количества шагов на новое после поворота ШД. Сделал на switch
Вложения
2_5.jpg
Управление заслонкой 2_5.flp
(347.05 КБ) 38 скачиваний

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#13

Сообщение montirovka » 17.12.2021{, 20:58}

Спасибо AlexCrane. Получилось. Прицепил свою часть к вашей. Поменял пины ШД как в описании для движка с редуктором. Уменьшил скорость. Немного тупонул в связке шифратора и многоходового переключателя. У многоходового переключателя выход v0 только при цифре ноль на входе.
Поменял маленький шаговый двигатель на немного больший. На столе работает. Хорошо по светодиодам видно как разгоняется и замедляется ШД. Завтра испытания.
Р.S. Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?
Вложения
Управление_воздушной_заслонкой_тт_котла 3_1.flp
(5.71 МБ) 44 скачивания
IMG_20211217_195602.jpg

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#14

Сообщение AlexCrane » 17.12.2021{, 21:18}

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

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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#15

Сообщение montirovka » 24.12.2021{, 11:34}

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

tolika
Рядовой
Сообщения: 51
Зарегистрирован: 07.11.2019{, 11:25}
Репутация: 8
Откуда: Магадан
Имя: Андрей

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

#16

Сообщение tolika » 24.12.2021{, 15:41}

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

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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#17

Сообщение montirovka » 25.12.2021{, 08:48}

tolika писал(а):
24.12.2021{, 16:16}
Как вставить файл ?
Если большой файл то через ссылку, например на яндекс диск, если короткий то ниже поле добавить файл.
Люблю учиться на чужих ошибках.

tolika
Рядовой
Сообщения: 51
Зарегистрирован: 07.11.2019{, 11:25}
Репутация: 8
Откуда: Магадан
Имя: Андрей

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

#18

Сообщение tolika » 25.12.2021{, 09:56}

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

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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#19

Сообщение montirovka » 26.12.2021{, 10:35}

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

Аватара пользователя
montirovka
Сержант
Сообщения: 208
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 45
Откуда: Геленджик
Имя: Сергей

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

#20

Сообщение montirovka » 29.12.2021{, 10:27}

Третий день танцы с бубнами. При старте платы с горячим котлом ШД не переходит в заданную позицию. Выход нашел, но как мне кажется можно и по другому. Если добавить между дешифратором и мультиплексором свитч с задержкой на время движения в ноль, то работает. А как можно по другому? В примере при старте не с нулевой позиции, ШД переходит в ноль и стоит. При старте с нуля переходит в позицию 600. Нужно чтобы при старте не с нуля перешел в ноль, а затем на позицию 600.
Все забываю выложить обратную сторону механизма открытия заслонки.
Вложения
блок_откр_заслонки_низ.jpg
вопрос_ШД_1.flp
(4.6 МБ) 37 скачиваний

Ответить

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