跳到主要内容

PID控制器

组件作者梅清组件ID11890
功能该模块实现了连续和离散时间PID控制算法。 __
输入桩格式float
输出桩格式float
其他

组件原理

PID Controller 模块实现一个 PID 控制器(PID、PI、PD、仅 P 或仅 I)。此模块的输出是输入信号、输入信号积分和输入信号导数的加权和。权重为比例、积分和导数增益参数。通过一阶极点筛选导数操作。内部使用线性时不变系统(LTI)时域响应仿真。
描述连续PID的传递函数 image.png 描述离散PID的传递函数 image.png

输入

一次接收一个浮点数值。_

输出

输出一个浮点数值_

参数配置_

  • 连续/离散PID

单选下拉。PID控制器系统通过传递函数描述。s 为连续系统,z为离散系统传递函数。

  • kp(比列):

float

  • ki(积分):

float

  • kd(微分):

float

  • 使用微分滤波:

复选框

  • 微分滤波系数:

float

  • dt:

float,步长

  • 使用输出阈值:

复选框

  • 最大阈值:

float

  • 最小阈值:

float

使用示例_

功能:此模板演示如何使用一个PID控制器控制一个用传递函数描述的被控系统。
使用说明:部署模板、待所有节点启动,在前面板点击“播放”按键。
控制原理图: image.png 后面板: image.png 前面板: image.png

参数

image.png