Коллеги, вопрос на ночь: как должна вести себя система (алгоритмы регулирования) , осуществляющая нагрев (охлаждение) по датчику температуры, если этот самый датчик отваливается. 1. Если это Не интерфейсный датчик, и в переменной записалось последнее значение. 2. Если это интерфейсный датчик и он не отвечает на запросы. Должна ли формироваться авария или система работает по последнему значению
Комментарии: 64
Kirill
Зависит от системы Ровно как и поведение при аварии.
Denis
Если есть информация об обрыве, то отключать конечно, аварию формировать. Любой готовый регулятор температуры работает так. Опять же, к примеру уставка 150, обрыв на 100 произошел. Система будет греть до посинения
Kirill
А аварию формировать все равно
Denis
Нагрев делаю практически на всех машинах. Но на готовых регуляторах Есть регуляторы, которые анализируют реакцию системы и если её нет, выдают аварию. Если управлять даже через ПЛК, есть смысл сделать аналогично, благо это просто
Anton
А если нет, значение записано в переменной Что значит на готовых
Denis
А вот тут мне с ходу не приходит решение Типа трм или подобного. Имеется в виду - покупная железка
Anton
Нене, говорю конкретно про контроллер и датчик температуры
Vladimir
Резервный датчик, а лучше резервный регулятор.
Anton
Какое основание для переключения на Резервный датчик?
Vladimir
Авария по основному
Anton
Вот так пид настроили, что прям ровно идут, и ещё округляем значение до целого Так нет аварии, значение переменной записано
Vladimir
Так обрыв же есть
Anton
Да, но в значении переменной записано последнее значение
Vladimir
А можно, по подробнее тз описать?
Denis
Если есть обрыв и плк об этом знает - это уже недостоверные данные и нужно принимать меры
Anton
На обрыв там доп модули за конские деньги. Их обычно не ставят
Denis
Да ладно, у того же овена модули 110-й серии влегкую это умеют
Anton
Не, Овен не)
Denis
Думаю, что у других производителей тоже есть такой функционал
Sergey
еще вариант, отключать нагрев на минуту к примеру и смотреть за есть ли падение температуры
Kirill
Чо???? Почему?
Anton
Сегодня столкнулся на м340 от se. Датчик отключаю, а он продолжает работать по записанному значению... Выше
Kirill
Если мы используем терморезистор, то обрыв и замыкание это самые простые вещи. Если термопара, вот тут придется попыхтеть.
Denis
С se опыта не имею( но мне слабо верится, если честно, что не предусмотрено
Kirill
Все равно не ясно ничего
Vladimir
Измерения по двум датчикам. Среднее значение подавать на регулятор. При обрыве одного датчика изменится и среднее резко поплывёт. После чего переходить на изменение по одному датчику и сообщение об аварии
Kirill
Да как так то? Это косячина прям жёсткая.
Anton
Сам в ахуе)))
Sergey
Наверное запись в переменную была по изменению организована
Anton
Какие ещё варианты бывают?
Fedor
Thermal Runaway Protection: An introduction to the thermal safety systems in the Marlin Firmware [The Unofficial JGMaker (& JGAurora) Wiki] https://jgaurorawiki.com/thermal-runaway
Anton
Тут есть понятие тепловой разгон, то есть температура сильно меняется за короткое время. И если это не так - авария, у нас по другому
Fedor
Не совсем понял про которую из защит вы говорите. Там с десяток описано.
Anton
Да пример просто. Олимпийский бассейн, воздух 25, вода 23.
Sergey
По времени
Vladimir
Вы бы указали допуски в отклонении от уставки. Выше было предложено кратковременно отключать нагрев и следить за температурой.
Fedor
Она может продолжать расти после отключения. От конструктива зависит.
Anton
Ну греем мы теплицу 1500 м2, должно быть 26 и не меньше, на улице 20. На сколько её нужно отключить, что бы она остыла на 1 градус... На 3 месяца)
Vladimir
На 1500 м. 1 датчик?
Sergey
значит и нагрев тоже подводится нечасто.тогда какая разница насколько отключать?
Vladimir
Ну так можно наоборот увеличивать температуру и смотреть на показания датчика
Fedor
Тут важнее перепад температуры и площадь остекления. Оценить теплопотери можно по выходу регулятора в режиме поддержания. Можно построить простенькую модель зависимости потерь от температуры за бортом и динамически менять ограничение минимального выхода регулятора.
Evgeniy
Косяк программиста, не включил, не прописал диагностику, не прописал аварийный режим
Denis
Соглашусь... При таком подключении, непосредственно на вход, обычно можно отследить обрыв
Denis
А прямо со входа значение брать нет возможности, до фильтров/округления?
Sergey
на практике так не бывает.всегда есть небольшие колебания
Anton
Сколько раз видел на вентустановка по 22.3 градуса часами стоит
Sergey
значит надо сотые сравнивать
Fedor
Ошибка следования за заданием, run out, обрыв, разница в показаниях между датчиками. Кроме датчика может залипнуть ещё и исполнительный механизм.
Anton
По условию 1 датчик
Fedor
Посмотрите алгоритм работы головы в 3д принтерах. Там на дешёвой компонентной базе всё защиты реализованы
Vladimir
Можно независимо от первого регулятора сделать второй канал с датчиком. При отклонении от уставки авария и переключение на второй датчик
Sergey
там уже все придумано.просто сравниваются значения температуры.если они не меняются за условный промежуток времени, значит авария
Denis
Вот именно это имел в виду
Denis
Т.е. датчик заведён на вход? А флуктуации сигнала инфу не дадут, точнее их отсутствие в течение, скажем, минуты?
Denis
Если это случилось на рабочем режиме - я хз, может быть у кого-то есть опыт
Vladimir
Авария и мощность на 50%(если есть такая возможность?). Моё мнение.
Denis
Innocont так умеет, емнип В любом случае как управлять чем-то, не имея достоверной обратной связи? Смысл такого управления, на мой взгляд, теряется
Kirill
Не всегда мощность в 50% допустима. Все зависит от стстемы
Denis
В каких-то специфических системах могут быть особые требования, конечно. Но в общем, на мой взгляд, надо выключать
Sergey
не всегда это возможно.печь с металлом к примеру просто так не остудишь
Vladimir
Согласен. Поэтому написал, что по возможности. Тут нужно смотреть реальную систему.
Denis
Это не для оспаривания твоего мнения))
Sergey
переходить на аварийный регулятор, если система ответственная.или останавливать нагрев если нет