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

Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

[ref]montirovka[/ref],
На второй плате "процесс бар" сделан? ,есть же блоки специальные.Много дисплеев ,с очисткой дисплея вероятно связано (сами LCD медленные не раз писалось).Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше.
scx_TM7711_I2C_LCD_2_3_Pro.7z
Шину IC2 в экранированный кабель ,экран на землю .На катушку контакторов кондесаторы поставить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

ViktorPetrov писал(а): 24 янв 2023, 18:13 Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше.
Спасибо за помощь.
До этого попробовал на ардуино уно с шилдом LCD с кнопками. То же проблемы. На версии scx_TM7711_I2C_LCD_2_3_Pro.7z что выше пару раз заметил пропуск результатов при неподключенном датчике к выходу перед шибером.
За 15 минут работы с котлом ни одного глюка.
Пользовательский блок на TM7711 был заимствован из какого то проекта. В разделе LoopSection концовка какая то странная. Что то убрали. Может быть там чего то не хватает, к примеру задержки, для безглючного вывода на экран.
Может у кого то есть другой пользовательский блок для TM7711 с включением библиотеки?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Занялся приводом шибера. Нашел в закормах ШД ПБМГ-200-265. Подключил к ардуино про мини через UNL2003A. Крутит достаточно мощно. Думаю что хватил сил крутить шибер. Для проверки урезал свой проект до минимума. Столкнулся с какой то непоняткой. Если в проекте использовать концевик, который при старте находит ШД, то все нормально. А вот если без концевика - то вот что происходит. Старт нормальный. При вращении ручки энкодера на увеличение, счетчик считает, но двигатель не крутится (хотя видно по светодиодам на плате драйвера 2003 проскакивают короткие импульсы). Двигатель не крутится. Стоит только один шаг сделать на уменьшение - тут же двигатель делает шагов 5 и останавливается и светодиоды уже загораются в "полную силу". Дальше плата работает как надо. Кручу в право - крутится вправо, кручу влево- влево, нажал на сброс- идет в первоначальное положение в зависимости от показания на счетчике.
Может я что то не так выставил? Прошу помощи.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

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

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

Сообщение montirovka »

Разобрался. Оказывается вход бесконечного вращения надо было отключить внутри блока.
2023-02-22_12-18-01.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Вчера пришел с Алиэкспресс датчик диф давления XGZP6897D . На Гитхабе есть скетч.
https://github.com/VictorDubois/XGZP689 ... vacuum.ino
Есть другая версия с библиотекой, но здесь я ни чего не понял.
https://github.com/hurzhurz/XGZP6897D
Даташит
https://cfsensor.com/wp-content/uploads ... r-V2.7.pdf
В конце что то типа скетча.

Как из скетча сделать пользовательский блок? В test_vacuum.ino есть текст //I do not understand this else without an "if" in the documentation. Программист не смог понять зачем оператор else без if.Я то и подавно . Попробовал сам сделать . Выдают ошибку на скобку. Моих знаний не хватает.
Нужна помощь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Дошли руки до тестирования датчик диф давления XGZP6897D. Температуру показывает, а давление нет. Что не так не знаю.
Основой был скетч https://github.com/fanfanlatulipe26/XGZ ... D_demo.ino

Отправлено спустя 4 часа 58 минут 10 секунд:
Разобрался. Работает давление. По даташиту ноги 1,3,4 не используются N/C, а 2 +5V. Вот я на текстолите и объединил. Оказывается на первая нога куда то подключена. Тестером, в режиме замера напряжения, касаешься - сразу другие показания.
Спасибо что никто не помог сделать пользовательский блок. Сам научился делать со скетча.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]montirovka[/ref], Поправил блок, выкинул лишнее
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

AlexCrane писал(а): 14 мар 2023, 15:48 Поправил блок, выкинул лишнее
Можно и переменные float pressure, float temperature, удалить.
Выходы подать сразу в параметры функции.
2023_03_15_10_02_15_Блок_пользователя.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

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

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

Сообщение montirovka »

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

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

Сообщение montirovka »

Всем доброго дня суток. Дошли руки до воплощения своей задумки управлять шибером котла. Техническую часть сделал. Отопительный сезон еще пока не начался в нашем регионе. Проект немного изменил. На столе как будто работает. Для наглядности открытия шибера подключил Прогресс бар LCD V2.18. Вернее хотел подключить, но при компиляции скетча вылетает ошибка: 'fillBar0' was not declared in this scope. Без прогресс бара - загружается. Отдельно плату Визуальный контроль открытия пробовал загружать - загружается.
Подскажите пожалуйста в чем проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Всем доброго времени суток. На днях решил опробовать управление шибером. В котел накидал картона и немного порубленных веток.
На столе как будто все работало, а на котле - не все так просто. За часа полтора, что тестировал, разов десять подвисло. Один раз плата ардуино про мини вовсе перестала запускаться. Перешил - заработала. Думал виною ШД. Подвисла один раз и без ШД.
Подкинул три мелких кондера по питанию и 12 вольт на шаговый двигатель с платой управления пустил отдельным проводом.
Реже стало подвисать . Первый блин комом.
Есть вопросы. Первый один из них это про помехозащищенность. У меня на управлении заслонкой стоит ШД с платой WAVGAT на LGT8F. Не было таких подвисаний. Может ли такое что Ардуино про мини менее защищенная от помех?
Я добавил для получения более точного получения среднего давления и более плавного регулирования на плату медианный фильтр. Как более правильно его подключить ? Вариант А или вариант Б?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Abay1
Рядовой
Сообщения: 31
Зарегистрирован: 01 мар 2022, 08:03
Имя: Александр

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

Сообщение Abay1 »

[ref]montirovka[/ref], это херня салоедная...
Надо ПИД регулятор запроектировать!

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

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

Сообщение montirovka »

[ref]Abay1[/ref], Не делает ошибок тот, кто ни чего не делает.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

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

Сообщение vovka1973 »

montirovka писал(а): 12 ноя 2023, 10:03 Может ли такое что Ардуино про мини менее защищенная от помех?
на это влияет не правильно разведенная земля и в блоке питания надо хороший фильтр ,если управляется реле, то минус надо кидать прям на блок питания от блока реле . и про датчики не надо забывать ,это еще тот геморрой :yes:
Изображение
Abay1
Рядовой
Сообщения: 31
Зарегистрирован: 01 мар 2022, 08:03
Имя: Александр

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

Сообщение Abay1 »

montirovka писал(а): 12 ноя 2023, 12:28 Не делает ошибок тот, кто ни чего не делает.
- ну да...
ЗЫ. Попробуйте начать с экранировки и разделения проводов на "силовые" и "сигнальные". Должно помочь, раз "на столе" работало.

ЗЫ. У вас на фото не ШД, а РД-09 (двухфазный асинхронный дрыгатель с редуктором)...
Отправлено спустя 4 минуты 39 секунд:
[ref]montirovka[/ref], а про ПИД регулятор подумайте! Он в состоянии получить "наиболее оптимальный переходной процесс"!
ЗЫЫ. Это я вам, как "автоматчик автоматчику" говорю!
ЗЫЫЫ. Или, монтировщику :D
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Название шагового двигателя написано на этой же странице - ПБМГ-200-265. Двигатель вставлен к корпус от мотора редуктора Д-32П1. На фото другой шаговый от принтера в корпусе от Д-32П1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Abay1
Рядовой
Сообщения: 31
Зарегистрирован: 01 мар 2022, 08:03
Имя: Александр

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

Сообщение Abay1 »

montirovka писал(а): 12 ноя 2023, 10:03 добавил для получения более точного получения среднего давления и более плавного регулирования на плату медианный фильтр
Ув. Монтировка! Вы же можете аналоговый сигнал с датчика XGZP6897D снимать? А для аналоговых фильтров лучше RC-цепочек ничего придумать нереально!
Плюс, "МК_не_резиновый" (- ая...), - не надо "цацку ценой в пару баксов" загружать задачами, которые ей один хфиг не успеть обработать в цикле Регулирования тех процесса!

Отправлено спустя 1 минуту 25 секунд:
montirovka писал(а): 13 ноя 2023, 17:08 вставлен к корпус от мотора редуктора Д-32П1
Нет слов...
Склоняю колени!
Скрытый текст
Аватара пользователя
montirovka
Капитан
Сообщения: 740
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

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

Сообщение montirovka »

Вчера снял принтскрины со своих графиков работы шибера. Небольшой северный ветер призакрыл немного шибер перед самым концом топки котла. Скрины в конце сообщения.
Вчера начал разбираться как применить в моем случае ПИД регулятор. По графикам видно, что автоколебания присутствуют. Период автоколебаний примерно 50-70 секунд. Для проверки работы ПИД регулятора набросал тестовую плату. Энкодером устанавливаю "текущее" давление. Не с первой попытки смог понять как должен работать блок ПИД. К примеру, нужно поддерживать давление минус 20 Па. set -20. Выставлю энкодером - 20. На выходе ПИДа - ноль. Все плавильно. А вот с остальными значениями не сразу, но немного разобрался. Выходные значения в моем случае наверное должны быть - 50 до +50, но может и -60 +40. Шибер представляет круг, который поворачивается на своей оси. Проекция круга на плоскость пропорциональна косинусу угла. Т.е. в начале поворот шибера на какой то угол это совсем не то что поворот этого шибера в середине угла поворота. Если давление уменьшается ниже -20 Па ПИД регулятор должен закрывать шибер (значение ПИД регулятора должно уменьшаться), при увеличении давления - ПИД регулятор должен открывать шибер. Получается для ПИД регулятора режим - обратный - холодильник.
Начало у меня в понимании работы ПИД регулятора положено, а все остальное впереди.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

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