Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Макросы и библиотеки => Тема начата: serov от 01 мая 2017, 01:59:51

Название: ПИД-регулятор
Отправлено: serov от 01 мая 2017, 01:59:51
Всех приветствую!
Я тут заметил, что обошел Зентек стороной не сделав под него любимый ПИД-регулятор. Исправляюсь.
ПИД-регулятор написан так, что его можно превратить в любую его форму П-, ПИ-, ПД-, И-. Достаточно задать соответствующий нулевой коэффициент, и соответствующая часть работать не будет. Логика популярно расписана внутри - очень полезно начинающим. От стандартного ПИД-регулятора отличается только одним - наличием ограничения накопления интегральной части для снижения раскачки и ускорения выхода на режим с нуля.
Жду отзывов.
Название: Re: ПИД-регулятор
Отправлено: mike от 01 мая 2017, 05:26:20
Благодарю, могу протестировать после 10 числа.
Название: Re: ПИД-регулятор
Отправлено: serge197a от 01 мая 2017, 11:01:11
У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120
Название: Re: ПИД-регулятор
Отправлено: serov от 02 мая 2017, 11:21:32
Цитата: serge197a от 01 мая 2017, 11:01:11
У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120

Держите в виде проекта. Может так прокатит.
Название: Re: ПИД-регулятор
Отправлено: serov от 02 мая 2017, 11:38:38
Нашел помарку - лишний раз умножил на 1. На функционал не влияет, но все же убрал, что бы ни чего лишнего.
Обновляю макрос и программу.
Название: Re: ПИД-регулятор
Отправлено: serge197a от 02 мая 2017, 12:39:09
Красиво написали.
все открылось в исправленном варианте.
а что за вход в макросе Yofset?
значение при отсутствии уставки?
Название: Re: ПИД-регулятор
Отправлено: serov от 02 мая 2017, 22:26:22
Цитата: serge197a от 02 мая 2017, 12:39:09
а что за вход в макросе Yofset?
значение при отсутствии уставки?
Это смещение выхода - в некоторых задачах требуется.
Что тут можно доработать, так это обнуление переменных при выключении (при "0" на входе En) и, соответственно, всех составляющих - П, И, Д. Тогда заодно и вход Yofset будет работать как значение выхода по умолчанию.
Название: Re: ПИД-регулятор
Отправлено: serge197a от 03 мая 2017, 00:46:42
Все понятно.
Спасибо.
Название: Re: ПИД-регулятор
Отправлено: serov от 11 мая 2017, 22:25:57
Господа, прошу тестировать, жду обратной связи - буду дорабатывать.