Вход

Просмотр полной версии : дискретные выходы для ПИ регулятора, как реализовать?



kjum4n
16.06.2024, 07:48
Доброго дня! необходимо использовать ПИ регулирование для задвижки с управлением дискретными выходами больше\меньше. С самим регулятором проблем нет, использую OSCAT CTRL PI, вопрос в том чем выход регулятора преобразовать в импульсы для релейных выходов по принципу того же овен трм12, может есть у кого готовый код либо в библиотеке есть что то подходящее, с наскоку не нашел...

МихаилГл
16.06.2024, 07:55
Ну как вариант, сравниваете положение задвижки с заданием, если в зоне нечувствительности, ничего не делаете, если больше, выдаёте дискрет на закрытие, если меньше, на открытие.

PS
Если этим, например, регулировать поддержание третьего параметра, не положения, а температуры за счёт положения задвижки, то думаю нормально будет работать.
А если именно регулятор на само положение, то тут можно промазать с зоной нечувствительности...

IVM
16.06.2024, 10:13
Ну как вариант, сравниваете положение задвижки с заданием, если в зоне нечувствительности, ничего не делаете, если больше, выдаёте дискрет на закрытие, если меньше, на открытие.

PS
Если этим, например, регулировать поддержание третьего параметра, не положения, а температуры за счёт положения задвижки, то думаю нормально будет работать.
А если именно регулятор на само положение, то тут можно промазать с зоной нечувствительности...

В том же OSCAT есть ШИМ регулятор. Два таких + небольшую логику и надо подключить к выходу CTRL PI.

МихаилГл
16.06.2024, 10:24
В том же OSCAT есть ШИМ регулятор. Два таких + небольшую логику и надо подключить к выходу CTRL PI.

Я ненавижу регуляторы. Это такой геморрой, особенно правильная настройка. Всегда старался их не использовать. Они у меня вызывают неприязнь, как в Мимино...

IVM
16.06.2024, 11:33
Я ненавижу регуляторы. Это такой геморрой, особенно правильная настройка. Всегда старался их не использовать. Они у меня вызывают неприязнь, как в Мимино...

Предлагаете вернуться в каменный век ?;)

МихаилГл
16.06.2024, 12:42
Предлагаете вернуться в каменный век ?;)

Ну в моей практике хватало простого сравнения. В весодизировании Ферро материалов вполне приемлемо работает. Если вес начинает приближаться к заданному на дельту, снижаю частоту дозирующего устройства на определённую величину. Додозирую на меньшей скорости и при равенстве отключаю. Точность нормальная. Металлурги уже 9ый месяц работают, сказали всё норм.

PS Хотя пример возможно некорректный.

Тогда другой, на прежней работе подачу угля на фабрику тоже без регуляторов делали. Так же через сравнение без пид математики. Поддержание подачи нормально себя вело. Да, для точных систем это не подойдёт, но всё таки...

kjum4n
17.06.2024, 02:48
в общем применил такой блок, все работает, всем доволен. Тему можно закрывать.76609