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

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

Добавлено: 24.01.2023{, 18:13}
ViktorPetrov
montirovka,
На второй плате "процесс бар" сделан? ,есть же блоки специальные.Много дисплеев ,с очисткой дисплея вероятно связано (сами LCD медленные не раз писалось).Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше.
scx_TM7711_I2C_LCD_2_3_Pro.7z
(157.76 КБ) 32 скачивания
Шину IC2 в экранированный кабель ,экран на землю .На катушку контакторов кондесаторы поставить.

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

Добавлено: 25.01.2023{, 18:51}
montirovka
ViktorPetrov писал(а):
24.01.2023{, 18:13}
Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше.
Спасибо за помощь.
До этого попробовал на ардуино уно с шилдом LCD с кнопками. То же проблемы. На версии scx_TM7711_I2C_LCD_2_3_Pro.7z что выше пару раз заметил пропуск результатов при неподключенном датчике к выходу перед шибером.
За 15 минут работы с котлом ни одного глюка.
Пользовательский блок на TM7711 был заимствован из какого то проекта. В разделе LoopSection концовка какая то странная. Что то убрали. Может быть там чего то не хватает, к примеру задержки, для безглючного вывода на экран.
Может у кого то есть другой пользовательский блок для TM7711 с включением библиотеки?

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

Добавлено: 21.02.2023{, 19:47}
montirovka
Занялся приводом шибера. Нашел в закормах ШД ПБМГ-200-265. Подключил к ардуино про мини через UNL2003A. Крутит достаточно мощно. Думаю что хватил сил крутить шибер. Для проверки урезал свой проект до минимума. Столкнулся с какой то непоняткой. Если в проекте использовать концевик, который при старте находит ШД, то все нормально. А вот если без концевика - то вот что происходит. Старт нормальный. При вращении ручки энкодера на увеличение, счетчик считает, но двигатель не крутится (хотя видно по светодиодам на плате драйвера 2003 проскакивают короткие импульсы). Двигатель не крутится. Стоит только один шаг сделать на уменьшение - тут же двигатель делает шагов 5 и останавливается и светодиоды уже загораются в "полную силу". Дальше плата работает как надо. Кручу в право - крутится вправо, кручу влево- влево, нажал на сброс- идет в первоначальное положение в зависимости от показания на счетчике.
Может я что то не так выставил? Прошу помощи.

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

Добавлено: 21.02.2023{, 20:52}
ViktorPetrov
_|_ Start_Steps - Пуск шагов, через RTrig

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

Добавлено: 22.02.2023{, 08:16}
montirovka
Разобрался. Оказывается вход бесконечного вращения надо было отключить внутри блока.
2023-02-22_12-18-01.png

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

Добавлено: 03.03.2023{, 11:16}
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.Я то и подавно . Попробовал сам сделать . Выдают ошибку на скобку. Моих знаний не хватает.
Нужна помощь.

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

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

Отправлено спустя 4 часа 58 минут 10 секунд:
Разобрался. Работает давление. По даташиту ноги 1,3,4 не используются N/C, а 2 +5V. Вот я на текстолите и объединил. Оказывается на первая нога куда то подключена. Тестером, в режиме замера напряжения, касаешься - сразу другие показания.
Спасибо что никто не помог сделать пользовательский блок. Сам научился делать со скетча.

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

Добавлено: 14.03.2023{, 15:48}
AlexCrane
montirovka, Поправил блок, выкинул лишнее

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

Добавлено: 15.03.2023{, 10:03}
rw6cm
AlexCrane писал(а):
14.03.2023{, 15:48}
Поправил блок, выкинул лишнее
Можно и переменные float pressure, float temperature, удалить.
Выходы подать сразу в параметры функции.
2023_03_15_10_02_15_Блок_пользователя.png
2023_03_15_10_02_15_Блок_пользователя.png (3.12 КБ) 1077 просмотров

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

Добавлено: 15.03.2023{, 18:53}
montirovka
Сегодня немного потестировал датчик в зависимости от температуры.
На нижнем фото температура смещена на -10 С°.

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

Добавлено: 17.03.2023{, 11:18}
montirovka
Набросал примерный проект для управления шибером с использованием датчик диф давления XGZP6897D.

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

Добавлено: 27.10.2023{, 16:10}
montirovka
Всем доброго дня суток. Дошли руки до воплощения своей задумки управлять шибером котла. Техническую часть сделал. Отопительный сезон еще пока не начался в нашем регионе. Проект немного изменил. На столе как будто работает. Для наглядности открытия шибера подключил Прогресс бар LCD V2.18. Вернее хотел подключить, но при компиляции скетча вылетает ошибка: 'fillBar0' was not declared in this scope. Без прогресс бара - загружается. Отдельно плату Визуальный контроль открытия пробовал загружать - загружается.
Подскажите пожалуйста в чем проблема?

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

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

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

Добавлено: 12.11.2023{, 10:34}
Abay1
montirovka, это херня салоедная...
Надо ПИД регулятор запроектировать!

ЗЫ. И "управлять шибером котла" как ранее. Вручную!

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

Добавлено: 12.11.2023{, 12:28}
montirovka
Abay1, Не делает ошибок тот, кто ни чего не делает.

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

Добавлено: 12.11.2023{, 16:28}
vovka1973
montirovka писал(а):
12.11.2023{, 10:03}
Может ли такое что Ардуино про мини менее защищенная от помех?
на это влияет не правильно разведенная земля и в блоке питания надо хороший фильтр ,если управляется реле, то минус надо кидать прям на блок питания от блока реле . и про датчики не надо забывать ,это еще тот геморрой :yes:

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

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

ЗЫ. У вас на фото не ШД, а РД-09 (двухфазный асинхронный дрыгатель с редуктором)...
Отправлено спустя 4 минуты 39 секунд:
montirovka, а про ПИД регулятор подумайте! Он в состоянии получить "наиболее оптимальный переходной процесс"!
ЗЫЫ. Это я вам, как "автоматчик автоматчику" говорю!
ЗЫЫЫ. Или, монтировщику :D

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

Добавлено: 13.11.2023{, 17:08}
montirovka
Название шагового двигателя написано на этой же странице - ПБМГ-200-265. Двигатель вставлен к корпус от мотора редуктора Д-32П1. На фото другой шаговый от принтера в корпусе от Д-32П1

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

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

Отправлено спустя 1 минуту 25 секунд:
montirovka писал(а):
13.11.2023{, 17:08}
вставлен к корпус от мотора редуктора Д-32П1
Нет слов...
Склоняю колени!
Скрытый текст

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

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