【问题标题】:Simulink Pid BlockSimulink Pid 模块
【发布时间】:2023-03-15 10:30:02
【问题描述】:

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

为此,我使用了如图所示的数据类型菜单,但我在空白处输入的内容都不起作用。我试图将饱和块放在面具内,但它被锁定/禁止。

谁能建议如何限制 pid 块内的参数输出?

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

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

    要做你想做的事,你需要在“PID 高级”选项卡上选择“限制输出”,这将允许为上限和下限设置 2 个参数。请参阅下面来自PID documentation 的屏幕截图:

    另见 this example 饱和度。

    【讨论】:

    • “限制输出”在“P+I+D”输出的总数上饱和。我想分别设置每个“P”、“I”和“D”参数的限制。更具体地说是“D”输出。
    • 您应该在问题中明确说明这一点。我认为标准 PID 块不可能做到这一点,您可能需要创建自己的自定义块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多