Matlab Simulink Pid块

Matlab Simulink Pid块,matlab,simulink,Matlab,Simulink,我正在使用simulink pid块设置pid控制器,我需要在哪里设置pid参数输出的限制(饱和)。正如您所知,“限制输出”在“P+I+D”输出的总和上饱和,但我需要分别设置每个“P”、“I”和“D”参数的限制。更具体地说,关于“D”输出 为此,我使用了如图所示的数据类型菜单,但与我在空白处键入的数据类型菜单不同。我试图将饱和块放在遮罩内,但它被锁定/禁止 有人能建议如何限制pid块内的参数输出吗 您没有使用正确的设置。“数据类型”允许您设置PID控制器内各种信号的数据类型(即双、单、定点等),

我正在使用simulink pid块设置pid控制器,我需要在哪里设置pid参数输出的限制(饱和)。正如您所知,“限制输出”在“P+I+D”输出的总和上饱和,但我需要分别设置每个“P”、“I”和“D”参数的限制。更具体地说,关于“D”输出

为此,我使用了如图所示的数据类型菜单,但与我在空白处键入的数据类型菜单不同。我试图将饱和块放在遮罩内,但它被锁定/禁止

有人能建议如何限制pid块内的参数输出吗


您没有使用正确的设置。“数据类型”允许您设置PID控制器内各种信号的数据类型(即双、单、定点等),与输出饱和无关

要执行所需操作,需要在“PID Advanced”(PID高级)选项卡上选择“Limit output”(限制输出),这将允许为上限和下限设置2个参数。请参见下面的屏幕截图:


另请参见饱和。

“限制输出”对“p+I+D”总输出饱和。我想分别对每个“P”、“I”和“D”参数设置限制。更具体地说,关于“D”输出,你应该在你的问题中明确这一点。我认为标准PID块不可能做到这一点,您可能需要创建自己的自定义块。