Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеМакросы и библиотекиПИД-регулятор

Исходное сообщение:
serov, 01.05.2017, 01:59
serov
ПИД-регулятор
Всех приветствую!
Я тут заметил, что обошел Зентек стороной не сделав под него любимый ПИД-регулятор. Исправляюсь.
ПИД-регулятор написан так, что его можно превратить в любую его форму П-, ПИ-, ПД-, И-. Достаточно задать соответствующий нулевой коэффициент, и соответствующая часть работать не будет. Логика популярно расписана внутри - очень полезно начинающим. От стандартного ПИД-регулятора отличается только одним - наличием ограничения накопления интегральной части для снижения раскачки и ускорения выхода на режим с нуля.
Жду отзывов.
Ответы:
mike, 01.05.2017, 05:26
mike
ПИД-регулятор
Благодарю, могу протестировать после 10 числа.
serge197a, 01.05.2017, 11:01
serge197a
ПИД-регулятор
У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120
serov, 02.05.2017, 11:21
serov
ПИД-регулятор
[quote author=serge197a link=topic=262.msg2999#msg2999 date=1493625671]
У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120

[/quote]
Держите в виде проекта. Может так прокатит.
serov, 02.05.2017, 11:38
serov
ПИД-регулятор
Нашел помарку - лишний раз умножил на 1. На функционал не влияет, но все же убрал, что бы ни чего лишнего.
Обновляю макрос и программу.
serge197a, 02.05.2017, 12:39
serge197a
ПИД-регулятор
Красиво написали.
все открылось в исправленном варианте.
а что за вход в макросе Yofset?
значение при отсутствии уставки?
serov, 02.05.2017, 22:26
serov
ПИД-регулятор
[quote author=serge197a link=topic=262.msg3002#msg3002 date=1493717949]
а что за вход в макросе Yofset?
значение при отсутствии уставки?
[/quote]
Это смещение выхода - в некоторых задачах требуется.
Что тут можно доработать, так это обнуление переменных при выключении (при "0" на входе En) и, соответственно, всех составляющих - П, И, Д. Тогда заодно и вход Yofset будет работать как значение выхода по умолчанию.
serge197a, 03.05.2017, 00:46
serge197a
ПИД-регулятор
Все понятно.
Спасибо.
serov, 11.05.2017, 22:25
serov
ПИД-регулятор
Господа, прошу тестировать, жду обратной связи - буду дорабатывать.