Управление заслонкой ШД
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Здравствуйте. Делаю управление заслонкой твердотопливного котла с помощью ШД с редуктором на плате Wavgat UNO R3 LGT8F328. Управление будет по температуре топочных газов на MAX31855 и воды на выходе DS18B20.
При включении ШД идет на положение "0" по концевику. Подскажите как сделать что бы ШД шел на ноль при запуске и при нажатии на кнопку энкодера.
При включении ШД идет на положение "0" по концевику. Подскажите как сделать что бы ШД шел на ноль при запуске и при нажатии на кнопку энкодера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Управление заслонкой ШД
Обычно шибером управляют по разрежению ,а не по температуре . На простых котлах обычно заслонка имеет 5 положений,если делать на ШД ,тогда лучше считать шаги.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Управление заслонкой ШД
[ref]montirovka[/ref], Примерно так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
Управление заслонкой ШД
Не пробовали немного упростить конструкцию использовав серво?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Спасибо всем за ответы. Управлению шибером на выходе у меня по плану после того как сделаю управление воздушной заслонкой.
[ref]AlexCrane[/ref], спасибо. В Управление заслонкой 2.zip убрал нижний ИЛИ. Нижний ИЛИ не давал отойти от нуля.
Попытался прицепить endstop по теме как ниже. Шаговый двигатель перестает шагать, хотя видно по плате с UNL2003
импульсы светодиодов стали заметно короче. Почему не понятно. Временно END stop откинул.
viewtopic.php?p=44349#p44349
Прицепил МАХ31855.
Вечером попробую все это на котле что бы понять какие шаги шагового двигателя примерно соответствуют положению воздушной заслонки котла. Что уже заметил при пробах на столе. То ли энкодер не всегда правильно работает, то ли что то с логикой управления ШД,то ли я многого хочу. Если повернуть ШД (вал выхода редуктора) на пол оборота, а затем вернуть назад, то показания значения энкодера в минусах. Типа ШД не успевает за энкодером. Буду тестировать. Время покажет.
[ref]AlexCrane[/ref], спасибо. В Управление заслонкой 2.zip убрал нижний ИЛИ. Нижний ИЛИ не давал отойти от нуля.
Попытался прицепить endstop по теме как ниже. Шаговый двигатель перестает шагать, хотя видно по плате с UNL2003
импульсы светодиодов стали заметно короче. Почему не понятно. Временно END stop откинул.
viewtopic.php?p=44349#p44349
Прицепил МАХ31855.
Вечером попробую все это на котле что бы понять какие шаги шагового двигателя примерно соответствуют положению воздушной заслонки котла. Что уже заметил при пробах на столе. То ли энкодер не всегда правильно работает, то ли что то с логикой управления ШД,то ли я многого хочу. Если повернуть ШД (вал выхода редуктора) на пол оборота, а затем вернуть назад, то показания значения энкодера в минусах. Типа ШД не успевает за энкодером. Буду тестировать. Время покажет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Разобрался со снятием питания с ШД. Оказалось что функция END stop не работает с единичным шагом. Поставил шаг 20 для быстрого открытия и закрытия заслонки. Немного переделал управление.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Управление заслонкой ШД
[ref]montirovka[/ref], Схожий проект по ТС и примеры работы блока ШД с датчиком температуры
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Поставил шаговый двигатель на заслонку. Посчитал какое количество шагов примерно соответствует положениям открытия заслонки при различных ситуациях (растопка,горение до 200 градусов, больше 200, больше 300, догорание дров и тление остатков). Пока 6 температурных зон. Кажется надо меньше. Время покажет.
Не знаю как этими значениями управлять ШД. Если использовать сервомотор то это понятно. Логику управлением ШД примерно представляю так. К примеру нужно перейти со значения 500 шагов к 140 шагам. В зависимости от значения текущего положения и куда надо перейти выбираем операцию или сложения или вычитания. Здесь перейти к меньшему- вычитание. От значения куда надо перейти отнимаем текущее: 140-500=-360. Значение -360 отправляем в ШД и устанавливаем текущее 140. Знак минус указывает что движемся назад. Если назад вернуться к 500: 500-140=360. Отправляем 360 без знака минус в ШД и устанавливаем текущее 500. Не понимаю как это сделать в FLprog. То ли переменную текущего положения надо завести и ей присваивать текущие значения, то ли ...
Где нибудь кто то похожее делал?
Не знаю как этими значениями управлять ШД. Если использовать сервомотор то это понятно. Логику управлением ШД примерно представляю так. К примеру нужно перейти со значения 500 шагов к 140 шагам. В зависимости от значения текущего положения и куда надо перейти выбираем операцию или сложения или вычитания. Здесь перейти к меньшему- вычитание. От значения куда надо перейти отнимаем текущее: 140-500=-360. Значение -360 отправляем в ШД и устанавливаем текущее 140. Знак минус указывает что движемся назад. Если назад вернуться к 500: 500-140=360. Отправляем 360 без знака минус в ШД и устанавливаем текущее 500. Не понимаю как это сделать в FLprog. То ли переменную текущего положения надо завести и ей присваивать текущие значения, то ли ...
Где нибудь кто то похожее делал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
Управление заслонкой ШД
У меня один блок на это всё, нелинейное маштабирование. Сделал ручное управление, записал положение-температуру в таблицу на листочке, занес готовое. Ограничивает максимальную температуру по сути. Изначально не ясен нужный алгоритм работы, что оно должно за вас делать?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Управление заслонкой ШД
[ref]montirovka[/ref], Попробуйте не штатные блоки для управления ШД, в них намного все проще...
К примеру на таком:
К примеру на таком:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Спасибо [ref]AlexCrane[/ref], попробую.
Вчера сам примерно набросал, но еще не проверял. Не знаю, как правильно изменять значение переменной текущего количества шагов на новое после поворота ШД. Сделал на switch
Вчера сам примерно набросал, но еще не проверял. Не знаю, как правильно изменять значение переменной текущего количества шагов на новое после поворота ШД. Сделал на switch
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Спасибо [ref]AlexCrane[/ref]. Получилось. Прицепил свою часть к вашей. Поменял пины ШД как в описании для движка с редуктором. Уменьшил скорость. Немного тупонул в связке шифратора и многоходового переключателя. У многоходового переключателя выход v0 только при цифре ноль на входе.
Поменял маленький шаговый двигатель на немного больший. На столе работает. Хорошо по светодиодам видно как разгоняется и замедляется ШД. Завтра испытания.
Р.S. Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?
Поменял маленький шаговый двигатель на немного больший. На столе работает. Хорошо по светодиодам видно как разгоняется и замедляется ШД. Завтра испытания.
Р.S. Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Управление заслонкой ШД
montirovka писал(а): 17 дек 2021, 20:58 Второй ШД на этой плате будет работать? Управление шибером на выходе прикрутить получится?
Да, будет
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Кое что добавил: добавил редактирование параметров через меню и гистерезис. За несколько дней тестирования понял что еще нужно сделать - добавить датчик 18B20 по входной температуре (обратке) и переделать "розжиг". Временный вариант ниже.
https://disk.yandex.ru/d/u-PgZ3RkqNRKtQ
https://disk.yandex.ru/d/u-PgZ3RkqNRKtQ
-
- Рядовой
- Сообщения: 54
- Зарегистрирован: 07 ноя 2019, 11:25
- Откуда: Магадан
- Имя: Андрей
- Благодарил (а): 7 раз
Управление заслонкой ШД
[ref]montirovka[/ref], Здравствуйте!
После того, как вы задали вопрос об управлении задвижкой шаговым двигателем, стало интересно. Просидел пару дней и пришел к такому алгоритму. А как это сюда поместить не знаю. Огромное спасибо АНИДИ!!! Простота хуже дурака.
Отправлено спустя 35 минут 8 секунд:
Как вставить файл ?
После того, как вы задали вопрос об управлении задвижкой шаговым двигателем, стало интересно. Просидел пару дней и пришел к такому алгоритму. А как это сюда поместить не знаю. Огромное спасибо АНИДИ!!! Простота хуже дурака.
Отправлено спустя 35 минут 8 секунд:
Как вставить файл ?
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Если большой файл то через ссылку, например на яндекс диск, если короткий то ниже поле добавить файл.
-
- Рядовой
- Сообщения: 54
- Зарегистрирован: 07 ноя 2019, 11:25
- Откуда: Магадан
- Имя: Андрей
- Благодарил (а): 7 раз
Управление заслонкой ШД
Спасибо!
Попробую через диск.
Отправлено спустя 13 минут 19 секунд:
https://disk.yandex.ru/d/io2M1XWgtnrFxA
Попробую через диск.
Отправлено спустя 13 минут 19 секунд:
https://disk.yandex.ru/d/io2M1XWgtnrFxA
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Вчера Геленджик накрыл циклон с супер ветром. За день несколько раз выключали электричество. Заметил, что при подаче напряжения питания на плату управления с котлом с горящими дровами, шаговый двигатель перейдя в ноль ждет изменения температуры.
Добавил ИЛИ и rtrig. Проверю эти дополнения только вечером.
Добавил ИЛИ и rtrig. Проверю эти дополнения только вечером.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 735
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Третий день танцы с бубнами. При старте платы с горячим котлом ШД не переходит в заданную позицию. Выход нашел, но как мне кажется можно и по другому. Если добавить между дешифратором и мультиплексором свитч с задержкой на время движения в ноль, то работает. А как можно по другому? В примере при старте не с нулевой позиции, ШД переходит в ноль и стоит. При старте с нуля переходит в позицию 600. Нужно чтобы при старте не с нуля перешел в ноль, а затем на позицию 600.
Все забываю выложить обратную сторону механизма открытия заслонки.
Все забываю выложить обратную сторону механизма открытия заслонки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя