前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PID_Compact V2 的帮助文档

PID_Compact V2 的帮助文档

作者头像
科控物联
发布2022-03-29 17:18:01
1.2K0
发布2022-03-29 17:18:01
举报
文章被收录于专栏:科控自动化

说明

PID_Compact 指令提供了一种可对具有比例作用的执行器进行集成调节的 PID 控制器。

存在下列工作模式:

  • 未激活
  • 预调节
  • 精确调节
  • 自动模式
  • 手动模式
  • 带错误监视的替代输出值

有关工作模式的详细信息,请参见 State 参数。

PID 算法

PID_Compact 是一种具有抗积分饱和功能并且能够对比例作用和微分作用进行加权的 PIDT1 控制器。PID 算法根据以下等式工作:

符号

说明

y

PID 算法的输出值

Kp

比例增益

s

拉普拉斯运算符

b

比例作用权重

w

设定值

x

过程值

TI

积分作用时间

TD

微分作用时间

a

微分延迟系数(微分延迟 T1 = a × TD)

c

微分作用权重

PID_Compact 方框图

带抗积分饱和的 PIDT1 的方框图

调用

在周期中断 OB 的恒定时间范围内调用 PID_Compact。

如果将 PID_Compact 作为多重背景数据块调用,将不会创建任何工艺对象。没有参数分配接口或调试接口可用。必须直接在多重背景数据块中为 PID_Compact 分配参数,并通过监视表格进行调试。

下载到设备

仅当完全下载 PID_Compact 后,才能更新保持性变量的实际值。

将工艺对象下载到设备

启动

CPU 启动时,PID_Compact 以保存在 Mode 输入/输出参数中的工作模式启动。要在启动期间切换到“未激活”工作模式,应设置 RunModeByStartup = FALSE。

对错误的响应

在自动模式下和调试期间,对错误的响应取决于 SetSubstituteOutput 和 ActivateRecoverMode 变量。在手动模式下,该响应与 SetSubstituteOutput 和 ActivateRecoverMode 变量无关。如果 ActivateRecoverMode = TRUE 变量,则该响应还取决于所发生的错误。

SetSubstituteOutput

ActivateRecoverMode

组态编辑器 > 输出值 > 将 Output 设置为

响应

不相关

FALSE

零(未激活)

切换到“未激活”模式 (State = 0)值 0.0 0 传送到执行器。

FALSE

TRUE

错误未决时的当前输出值

切换到“带错误监视的替代输出值”模式 (State = 5)当错误未决时,当前输出值会传送到执行器。

TRUE

TRUE

错误未决时的替代输出值

切换到“带错误监视的替代输出值”模式 (State = 5)当错误未决时,SubstituteOutput 中的值会传送到执行器。

在手动模式下,PID_Compact 使用 ManualValue 作为输出值,除非 ManualValue 无效。如果 ManualValue 无效,将使用 SubstituteOutput。如果 ManualValue 和 SubstituteOutput 无效,将使用 Config.OutputLowerLimit。

Error 参数指示是否存在错误处于未决状态。当错误不再处于未决状态时,Error = FALSE。ErrorBits 参数显示了已发生的错误。通过 Reset 或 ErrorAck 的上升沿来复位 ErrorBits。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档