Управление заслонкой ШД
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Управление заслонкой ШД
[ref]montirovka[/ref],
На второй плате "процесс бар" сделан? ,есть же блоки специальные.Много дисплеев ,с очисткой дисплея вероятно связано (сами LCD медленные не раз писалось).Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше. Шину IC2 в экранированный кабель ,экран на землю .На катушку контакторов кондесаторы поставить.
На второй плате "процесс бар" сделан? ,есть же блоки специальные.Много дисплеев ,с очисткой дисплея вероятно связано (сами LCD медленные не раз писалось).Лучше перейти на блоки для LCD Pro они оптимизированы и читаемость проекта в разы выше. Шину IC2 в экранированный кабель ,экран на землю .На катушку контакторов кондесаторы поставить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Спасибо за помощь.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 раза
Управление заслонкой ШД
Занялся приводом шибера. Нашел в закормах ШД ПБМГ-200-265. Подключил к ардуино про мини через UNL2003A. Крутит достаточно мощно. Думаю что хватил сил крутить шибер. Для проверки урезал свой проект до минимума. Столкнулся с какой то непоняткой. Если в проекте использовать концевик, который при старте находит ШД, то все нормально. А вот если без концевика - то вот что происходит. Старт нормальный. При вращении ручки энкодера на увеличение, счетчик считает, но двигатель не крутится (хотя видно по светодиодам на плате драйвера 2003 проскакивают короткие импульсы). Двигатель не крутится. Стоит только один шаг сделать на уменьшение - тут же двигатель делает шагов 5 и останавливается и светодиоды уже загораются в "полную силу". Дальше плата работает как надо. Кручу в право - крутится вправо, кручу влево- влево, нажал на сброс- идет в первоначальное положение в зависимости от показания на счетчике.
Может я что то не так выставил? Прошу помощи.
Может я что то не так выставил? Прошу помощи.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Разобрался. Оказывается вход бесконечного вращения надо было отключить внутри блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Вчера пришел с Алиэкспресс датчик диф давления 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.Я то и подавно . Попробовал сам сделать . Выдают ошибку на скобку. Моих знаний не хватает.
Нужна помощь.
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 раза
Управление заслонкой ШД
Дошли руки до тестирования датчик диф давления XGZP6897D. Температуру показывает, а давление нет. Что не так не знаю.
Основой был скетч https://github.com/fanfanlatulipe26/XGZ ... D_demo.ino
Отправлено спустя 4 часа 58 минут 10 секунд:
Разобрался. Работает давление. По даташиту ноги 1,3,4 не используются N/C, а 2 +5V. Вот я на текстолите и объединил. Оказывается на первая нога куда то подключена. Тестером, в режиме замера напряжения, касаешься - сразу другие показания.
Спасибо что никто не помог сделать пользовательский блок. Сам научился делать со скетча.
Основой был скетч 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 раз
Управление заслонкой ШД
[ref]montirovka[/ref], Поправил блок, выкинул лишнее
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Управление заслонкой ШД
Можно и переменные float pressure, float temperature, удалить.
Выходы подать сразу в параметры функции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Сегодня немного потестировал датчик в зависимости от температуры.
На нижнем фото температура смещена на -10 С°.
На нижнем фото температура смещена на -10 С°.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Набросал примерный проект для управления шибером с использованием датчик диф давления XGZP6897D.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Всем доброго дня суток. Дошли руки до воплощения своей задумки управлять шибером котла. Техническую часть сделал. Отопительный сезон еще пока не начался в нашем регионе. Проект немного изменил. На столе как будто работает. Для наглядности открытия шибера подключил Прогресс бар LCD V2.18. Вернее хотел подключить, но при компиляции скетча вылетает ошибка: 'fillBar0' was not declared in this scope. Без прогресс бара - загружается. Отдельно плату Визуальный контроль открытия пробовал загружать - загружается.
Подскажите пожалуйста в чем проблема?
Подскажите пожалуйста в чем проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Всем доброго времени суток. На днях решил опробовать управление шибером. В котел накидал картона и немного порубленных веток.
На столе как будто все работало, а на котле - не все так просто. За часа полтора, что тестировал, разов десять подвисло. Один раз плата ардуино про мини вовсе перестала запускаться. Перешил - заработала. Думал виною ШД. Подвисла один раз и без ШД.
Подкинул три мелких кондера по питанию и 12 вольт на шаговый двигатель с платой управления пустил отдельным проводом.
Реже стало подвисать . Первый блин комом.
Есть вопросы. Первый один из них это про помехозащищенность. У меня на управлении заслонкой стоит ШД с платой WAVGAT на LGT8F. Не было таких подвисаний. Может ли такое что Ардуино про мини менее защищенная от помех?
Я добавил для получения более точного получения среднего давления и более плавного регулирования на плату медианный фильтр. Как более правильно его подключить ? Вариант А или вариант Б?
На столе как будто все работало, а на котле - не все так просто. За часа полтора, что тестировал, разов десять подвисло. Один раз плата ардуино про мини вовсе перестала запускаться. Перешил - заработала. Думал виною ШД. Подвисла один раз и без ШД.
Подкинул три мелких кондера по питанию и 12 вольт на шаговый двигатель с платой управления пустил отдельным проводом.
Реже стало подвисать . Первый блин комом.
Есть вопросы. Первый один из них это про помехозащищенность. У меня на управлении заслонкой стоит ШД с платой WAVGAT на LGT8F. Не было таких подвисаний. Может ли такое что Ардуино про мини менее защищенная от помех?
Я добавил для получения более точного получения среднего давления и более плавного регулирования на плату медианный фильтр. Как более правильно его подключить ? Вариант А или вариант Б?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление заслонкой ШД
[ref]montirovka[/ref], это херня салоедная...
Надо ПИД регулятор запроектировать!
ЗЫ. И "управлять шибером котла" как ранее. Вручную!
Надо ПИД регулятор запроектировать!
ЗЫ. И "управлять шибером котла" как ранее. Вручную!
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Управление заслонкой ШД
на это влияет не правильно разведенная земля и в блоке питания надо хороший фильтр ,если управляется реле, то минус надо кидать прям на блок питания от блока реле . и про датчики не надо забывать ,это еще тот геморройmontirovka писал(а): 12 ноя 2023, 10:03 Может ли такое что Ардуино про мини менее защищенная от помех?

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

- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Название шагового двигателя написано на этой же странице - ПБМГ-200-265. Двигатель вставлен к корпус от мотора редуктора Д-32П1. На фото другой шаговый от принтера в корпусе от Д-32П1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление заслонкой ШД
Ув. Монтировка! Вы же можете аналоговый сигнал с датчика XGZP6897D снимать? А для аналоговых фильтров лучше RC-цепочек ничего придумать нереально!montirovka писал(а): 12 ноя 2023, 10:03 добавил для получения более точного получения среднего давления и более плавного регулирования на плату медианный фильтр
Плюс, "МК_не_резиновый" (- ая...), - не надо "цацку ценой в пару баксов" загружать задачами, которые ей один хфиг не успеть обработать в цикле Регулирования тех процесса!
Отправлено спустя 1 минуту 25 секунд:
Нет слов...
Склоняю колени!
Скрытый текст
- montirovka
- Капитан
- Сообщения: 740
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Управление заслонкой ШД
Вчера снял принтскрины со своих графиков работы шибера. Небольшой северный ветер призакрыл немного шибер перед самым концом топки котла. Скрины в конце сообщения.
Вчера начал разбираться как применить в моем случае ПИД регулятор. По графикам видно, что автоколебания присутствуют. Период автоколебаний примерно 50-70 секунд. Для проверки работы ПИД регулятора набросал тестовую плату. Энкодером устанавливаю "текущее" давление. Не с первой попытки смог понять как должен работать блок ПИД. К примеру, нужно поддерживать давление минус 20 Па. set -20. Выставлю энкодером - 20. На выходе ПИДа - ноль. Все плавильно. А вот с остальными значениями не сразу, но немного разобрался. Выходные значения в моем случае наверное должны быть - 50 до +50, но может и -60 +40. Шибер представляет круг, который поворачивается на своей оси. Проекция круга на плоскость пропорциональна косинусу угла. Т.е. в начале поворот шибера на какой то угол это совсем не то что поворот этого шибера в середине угла поворота. Если давление уменьшается ниже -20 Па ПИД регулятор должен закрывать шибер (значение ПИД регулятора должно уменьшаться), при увеличении давления - ПИД регулятор должен открывать шибер. Получается для ПИД регулятора режим - обратный - холодильник.
Начало у меня в понимании работы ПИД регулятора положено, а все остальное впереди.
Вчера начал разбираться как применить в моем случае ПИД регулятор. По графикам видно, что автоколебания присутствуют. Период автоколебаний примерно 50-70 секунд. Для проверки работы ПИД регулятора набросал тестовую плату. Энкодером устанавливаю "текущее" давление. Не с первой попытки смог понять как должен работать блок ПИД. К примеру, нужно поддерживать давление минус 20 Па. set -20. Выставлю энкодером - 20. На выходе ПИДа - ноль. Все плавильно. А вот с остальными значениями не сразу, но немного разобрался. Выходные значения в моем случае наверное должны быть - 50 до +50, но может и -60 +40. Шибер представляет круг, который поворачивается на своей оси. Проекция круга на плоскость пропорциональна косинусу угла. Т.е. в начале поворот шибера на какой то угол это совсем не то что поворот этого шибера в середине угла поворота. Если давление уменьшается ниже -20 Па ПИД регулятор должен закрывать шибер (значение ПИД регулятора должно уменьшаться), при увеличении давления - ПИД регулятор должен открывать шибер. Получается для ПИД регулятора режим - обратный - холодильник.
Начало у меня в понимании работы ПИД регулятора положено, а все остальное впереди.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя