Просмотр полной версии : PID-регулирование "скачущей" измеряемой величины
W1nn1ep00h
17.11.2025, 18:41
Первый раз настраиваю ПИД-регулирование величины , которая при увеличении значения выхода PID-регулятора , на 1-3 цикла считывания модулем МВ210-101 может отклонятся в меньшую сторону. Т.е. вместо нарастания измеряемого значения с 0.35 -> 0.37 -> 0.39 бар , оно может "скакать" 0.35 -> 0.33 -> 0.32 -> 0.35 -> 0.34 -> 0.37 (если поможет, то это величина подачи контура отопления).
Что в этой ситуации лучше всего сделать ? Поставить фильтр с интегральным звеном от ОВЕН(DIF_FTLR) или есть , какие-то более рабочие варианты, чтобы из-за скачущего входного значения , не скакал и выход PID-регулятора (пока использую PID из библиотеки Util) ?
kondor3000
17.11.2025, 18:51
Первый раз настраиваю ПИД-регулирование величины , которая при увеличении значения выхода PID-регулятора , на 1-3 цикла считывания модулем МВ210-101 может отклонятся в меньшую сторону. Т.е. вместо нарастания измеряемого значения с 0.35 -> 0.37 -> 0.39 бар , оно может "скакать" 0.35 -> 0.33 -> 0.32 -> 0.35 -> 0.34 -> 0.37 (если поможет, то это величина подачи контура отопления).
Что в этой ситуации лучше всего сделать ? Поставить фильтр с интегральным звеном от ОВЕН(DIF_FTLR) или есть , какие-то более рабочие варианты, чтобы из-за скачущего входного значения , не скакал и выход PID-регулятора (пока использую PID из библиотеки Util) ?
У вас ПИД не правильно настроен (вообще не настроен), если он реагирует на сотые доли.
А для входа есть встроенные фильтры прямо в модуле.
W1nn1ep00h
17.11.2025, 22:16
Регулятор нормально выводи значение на уставку, но просадки из-за отклонений назад напрягают, поэтому и задал такой вопрос.
У нас условие держать разницу давлений 0.9 бар. Поэтому и входное значение с сотыми. Или вы предлагаете бары перевести в кПа , чтобы регулятор работал с целыми числами, а не с десятыми или сотыми?
kondor3000
18.11.2025, 08:47
Регулятор нормально выводи значение на уставку, но просадки из-за отклонений назад напрягают, поэтому и задал такой вопрос.
У нас условие держать разницу давлений 0.9 бар. Поэтому и входное значение с сотыми. Или вы предлагаете бары перевести в кПа , чтобы регулятор работал с целыми числами, а не с
десятыми или сотыми?
Про фильтры в самом модуле прочитали? Фильтр можно подстроить.
По ПИД-у, достаточно увеличить интегральную составляющую, что бы не реагировало на сотые так быстро.
...МВ210-101... У нас условие держать разницу давлений 0.9 бар..
Отсюда подробней
На вход ПИДа - разница?
Если да, разница чего?
Если..... откуда участники разницы?
Если..... время опроса модуля?
Как вызывается ПИД?
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot