Simulink Pid Block - PullRequest
       10

Simulink Pid Block

1 голос
/ 25 марта 2019

Я настраиваю pid-контроллер, используя simulink pid block, где мне нужно установить ограничение (насыщенность) для выходных параметров pid. Как вы знаете, «предельный выход» насыщает общее количество выходов «P + I + D», но мне нужно установить ограничение для каждого параметра «P», «I» и «D» индивидуально. Более конкретно на «D» выходах.

Для этой цели я использовал меню типов данных, как показано на рисунке, но оно не работает так, как я набирал в пробелах. Я пытался поместить блок насыщенности в маску, но он заблокирован / запрещен.

Кто-нибудь может подсказать, как ограничить выход параметров в блоке pid?

enter image description here

1 Ответ

1 голос
/ 25 марта 2019

Вы не используете правильные настройки.«Тип данных» позволяет вам установить тип данных (то есть двойной, одинарный, с фиксированной точкой и т. Д.) Различных сигналов внутри ПИД-регулятора, это не имеет никакого отношения к насыщению выходного сигнала.

Чтобы сделать то, что вы хотите, вам нужно выбрать «Ограничить вывод» на вкладке «PID Advanced», что позволит установить 2 параметра для верхнего и нижнего предела.См. Скриншот ниже из PID документации :

enter image description here

См. Также этот пример с насыщением.

...