使用比例积分微分指令

本节介绍使用比例积分微分指令的特定详细信息和示例。

示例:如何创建操作值的反馈回路

通过添加操作值的反馈回路可提供 MV 的最大值和最小值,从而防止调节过头。

温度反馈回路示例

在温度控制过程开始时,过程值 (PV) 和设定点值 (SP) 之间的差异较大,如下图所示。在此温度反馈回路示例中,PV 从 0 摄氏度开始,向 40 摄氏度的 SP 值移动。另请注意,高操作值和低操作值 (MV) 之间的波动会随时间推移而减少并逐渐稳定。MV 的行为取决于各个 P、I 和 D 参数中使用的值。
温度反馈回路示例
温度反馈回路示例
温度反馈回路示例

具有反馈回路的 IPIDController

以下功能块图包括操作值的反馈回路,它通过提供 MV 的最大值和最小值来防止调节过头。
具有反馈回路的 IPIDController

示例:如何在 IPIDController 功能块中实施自动调节

在控制程序中使用 IPIDController 功能块的 AutoTune 参数来实现自动调节。
自动调节要求和建议
下面总结了成功实施自动调节的要求和建议:
  • 自动调节必须使控制回路的输出发生振荡,这意味着必须足够频繁地调用 IPIDController,以对振荡进行充分采样。
  • IPIDController 指令块必须以相对恒定的时间间隔执行。
  • 将程序的扫描时间配置为小于振荡周期的一半。
  • 可考虑使用结构化文本中断 (STI) 指令块来控制 IPIDController 指令块。

示例:如何将 UDFB 添加到 PID 程序

在主程序外部添加 UDFB 以执行专门的功能,例如转换单位或传输值。
传输自动调节增益值
传输自动调节增益值
传输自动调节增益值
此 UDFB 将 AutoTune 增益值传输到 My_GainTransfer,从而使控制器可以使用该值。
将操作值转换为数字输出
将操作值转换为数字输出
将操作值转换为数字输出
此 UDFB 将操作值 (MV) 转换为数字输出 (DO),从而可用其控制数字输入 n(DI)。
将操作值转换为模拟输出
将操作值转换为模拟输出
将操作值转换为模拟输出
此 UDFB 将操作值 (MV) 转换为模拟量输出 (AO),从而可用其控制模拟量输入 (AI)。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal