Попробовал константу, оно работает в симуляторе, но я логики не понимаю. Скриншоты ниже, блок PID я перезапускал после изменения максимальной мощности переменными.
Вложение 60160
Вложение 60161
Вид для печати
Попробовал константу, оно работает в симуляторе, но я логики не понимаю. Скриншоты ниже, блок PID я перезапускал после изменения максимальной мощности переменными.
Вложение 60160
Вложение 60161
Окей, добавлю сброс переменной в 50 если она меньше 50, проверю.
Изменение минимального и максимального значения нужно для простой настройки на месте, программа универсальная и загружается в установки с разными комплектующими, где то нужно поджать насос до 90% принудительно например, где то запретить работу ниже 30%. Исходник программы не передается, такие условия работы.
Какую функцию ваша установка выполняет, какой параметр регулирует(поддерживает) ПИД-регулятор?
В смысле, Вы точно уверены, что ограничение выходной мощности ПИД-регулятора помогает процессу регулирования, а не наоборот?
И, если у Вас нет проекта, как Вы можете знать, что что-то там не работает, непонятно что?
Может, как раз так и было задумано?!
Я имел ввиду, что я исходник программы не передаю, поэтому и вывожу параметры для настройки на месте персоналу. :)
Для двух процессов выводил ограничение мощности, в этой программе они как раз оба используются.
1) Насос поддерживает давление.
Конструктора, снабженцы, менеджеры и прочие меняют насосы на ходу и ставят тот который можно купить сейчас, как правило производительность выше, поэтому приходится поджимать мощность ПИД регулятора. Если этого не сделать, то может слететь слабое резьбовое соединение из-за высокого давления. Такое было один раз, датчик давления сработал с задержкой где-то в секунду и трубу сорвало с резьбы.
2) Подача пара с помощью регулирующего клапана.
На одной установки очень долго выходил ПИД регулятор в прямую и потом работал нестабильно, постоянно были перегревы, решил задачу поджав подачу пара до 90%.
Да, можно подкорректировать работу регулятора за счет коэффициентов, но в примерах выше было проще ограничить мощность, поэтому стараюсь в программы закладывать максимум функционала.
Автонастройка ПИД регулятора производится?