Показать сообщение отдельно
Старый 28.06.2021, 00:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: "Зависание" VectorPID

Цитата:
Сообщение от Max2114 Посмотреть сообщение
Если регулятор долго (а это порой и несколько суток) стоял в крайнем положении (чаще всего это происходило так - сантехник открывал байпас вокруг 3-х ходового и температура была выше уставки, поэтому клапан полностью закрывался), то при возвращении системы в нормальный режим клапан так и не начинал открываться. Ну или терпения не хватало у обслуживающего персонала, не знаю, но температура падала на десятки градусов а клапан не реагировал.
Чисто теоретически, при залёте в ограничитель при большой дельте и/или большом "P" ("D" ещё может сверху полирнуть) ПИД тормозится с большим расчётным интегралом внутри. Этот интеграл может весьма долго рассасываться малой дельтой, что вызывает задержку - персонал не дождался)

Вариант перезапуска при большой отрицательной (относительно входа в ограничение) дельте вполне приемлем. Его разновидность используется в последних версиях Конструктора HVAC и я планировал этот опыт перенести на все регуляторы. Но это тоже не самое лучшее решение: в сильно зашумленной обстановке и больших П и Д можно усугубить ситуацию.

Перезапуск регулятора безопасен только на СО. При работе с ГВС можно напортачить с регулированием. Однако вы можете внести в перезапускатель счётчик и если последний импульс от регулятора был условно час назад, а дельта при этом большая - перезапускаться. Сам метод плох износом приводов, защита которых построена на ограничении момента - это все штоковые и часть поворотных.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от: