У вас очень большая инерционность, под которую подобраны коэффициенты ПИД. При открывании дверцы условия резко меняются, думаю тут никакой регулятор не справится. Может попробовать отключать на время открытия?
У вас очень большая инерционность, под которую подобраны коэффициенты ПИД. При открывании дверцы условия резко меняются, думаю тут никакой регулятор не справится. Может попробовать отключать на время открытия?
Собственно, ПИД для этого и придуман - справляться с инерционностью. В данном конкретном случае надо объяснить контроллеру, что при падении температуры менее 30 градусов надо дать 50-60% мощности (П коэффициент), если температура пошла в рост - сбавить мощность до 10-15% (Д), если 30 секунд не меняется - добавить мощности (И). Как это объяснить - из инструкции непонятно вообще.
То есть сейчас проблема не только и не столько в инерционности, сколько в избыточной мощности, если ее зарубить вдвое, режим удержания никак не пострадает (на графике видно что в удержании 5-10% хватает), но обусловленный скачком мощности до 75% перехлест исчезнет, и выход на режим после падения на 20-30 градусов станет нормальным. Проблема в том, что это не универсальное решение: на более низких уставках типа 40 перехлест все равно сможет возникать, на более высоких и при первичном нагреве - сильно растянется время выхода на режим. Когда я покупал ОВЕН с ПИД, я сильно надеялся что он сможет это отработать.
Еще раз. У вас ПИД настроен на медленные условия. Открывая дверцу, вы меняете эти условия, поэтому рассчитанные коэффициенты уже не могут так быстро компенсировать изменение температуры. Дверь открылась, контроллер видит резкое падение температуры и вваливает мощности, но хитрый пользователь дверь закрывает![]()
ПИД настраивается и на быстрые и на медленные условия - за это отвечает компонент Д, который при правильной настройке должен рубануть мощность если скорость изменения температуры слишком высока, при этом не должен влиять если скорость изменения удовлетворительная. "Высока" и "удовлетворительна" - понятия коэффициента при компоненте, я пытаюсь выяснить у ОВЕН, в чем этот коэффициент задается и как влияет.
Вы сидите за рулём большегруза, а хотите вёрткости спорткара. Это я об объекте регулирования. Вы - это ПИД регулятор, водитель. ТЭНы - это движок. Болванки, которые вы загружаете-выгружаете, причём заметьте - на ходу! это груз в кузове. Причём водитель об этом не знает. Он давит на газ в пол, а кузов-то пустой! Слегка жмёт на тормоз, а фура под завязку.
Чего же вы хотите? С выбегом при возмущающих воздействиях бороться можно, победить нельзя. Выбирайте - или занудно долгий выход на уставку, или выбег температуры.
Последний раз редактировалось Eugene.A; 07.03.2021 в 09:51.
Я регулирую температуру воздуха, а не болванок. И у меня сейчас пустая печка. И инерционность системы тут не при чем, роляет только инерционность ТЭНов (двигателя в вашей аналогии), а она постоянная. Ну типа как водитель знал бы такую особенность что газ реагирует не мгновенно, с задержкой секунд на 10. Сдается мне, что нормальный водитель бы при этом мог манипулировать газом.
занудно долгий (например 10 минут вместо нынешних 4) пойдет. Какие параметры ввести и по какой логике их подгонять?Чего же вы хотите? С выбегом при возмущающих воздействиях бороться можно, победить нельзя. Выбирайте - или занудно долгий выход на уставку, или выбег температуры.
Возможно в ТРМ500 какой то упрощенный ПИД. Предложил бы попробовать поставить ПР200 (можно со шлюзом в облако) и задействовать там регулировку. В крайнем случае - написать свой ПИД регулятор - будет понимание всего процесса.
Да, всем хочется дешево и хорошо. С ТРМ500 уже описывали проблеммы в инерционных системах, я сам не сталкивался, на простых объектах работают замечательно.