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

Цитата:
Сообщение от GTS Посмотреть сообщение
Изначально так и было, горелка была 2х ступенчатой. Потом, еще в энтроматике, настроил модулируемую. Сейчас в Триме тоже самое: управление приводом горелки плавное, бесступенчатое - управляется векторным ПИД регулятором и призвано поддерживать постоянную температуру либо в котле, либо в котловом контуре. Вот этот ПИД пока не получается настроить. Время хода привода 30с. I=0, как Вы и советовали, дальше настраиваю P и D. И еще мне нужно что-бы импульс был не меньше 1 с, ставлю Время хода (мин) 20, 50, 100 тик, часть импульсов действительно отсеивается, но мин. импульс так и остается очень маленьким (привод даже не успевает повернуться).
У регулятора вход есть специальный:

Время хода (minimum) - минимально допустимая длительность импульса открывания или закрывания. Длительность задаётся в циклах системы.

Типа, он не работает? Можно все ваши настройки, температуру, уставку и время тика? Попробую смоделировать. Особенно важна разница между температурой и уставкой.

Хотя, возможно, это по D-составляющей прерывается выдача импульса, там это возможно. Ну, типа импульс на открывание уже пошёл и тут Д-составляющая рапортует, что ожидается вылет за зону удержания. Импульс тут же прерывается. Лечится улучшением фильтрации датчика.


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

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