介绍分程时间比例指令
Allen-Bradley ControlLogix 和 CompactLogix 控制器的指令集非常广泛。因此,有许多普通用户可能永远不会使用甚至不知道的说明也就不足为奇了。 Split-Range Time-Proportioning 指令(缩写为 SRTP)也不例外。
自从 20 多年前发布 Allen-Bradley ControlLogix 产品以来,我一直在使用它们,几年前我偶然发现了这条指令,它隐藏在 ControlLogix 和 CompactLogix 指令集的过程控制指令组中。
SRTP 指令只能作为功能块或结构化文本指令使用,遗憾的是,不能以梯形逻辑形式使用。
图 1。 SRTP 指令的功能块描述。
SRTP 指令的工作原理
SRTP 使用模拟信号作为输入,通常来自 PID 回路,并将其转换为脉冲数字信号,其占空比相对于模拟输入,并应用最小和最大缩放配置设置。该指令还可以将数字信号分成两部分,每部分只响应给定范围的输入信号(即,可以配置 0-50% 来控制第一个数字输出,而可以配置 51-100% 来驱动输入信号)第二个数字输出)。
图 2。 时间比例输出示例,有时也称为脉宽调制 (PWM)。
数字输出标有“HeatOut”和“CoolOut”,因为该指令通常用于控制加热/冷却过程。当只需要加热或冷却而不需要两者时,用户可以为加热或冷却配置整个输入范围,并忽略其他不需要的输出。输出类似于一种众所周知的信号,称为脉宽调制 (PWM)。
用于 SRTP 指令
SRTP 指令最典型的用途是将来自 PID 控制器的模拟输出转换为用于加热和/或冷却应用的脉冲输出。由于 ControlLogix 和 CompactLogix 中的 PID 指令具有模拟输出,因此需要进行转换才能使用带数字输出的 PID 指令。
图 3。 SRTP 指令显示为与 PIDE 指令一起使用。
当脉冲输出与固态继电器结合使用时,可以控制连接到固态继电器的电加热器的占空比,从而控制过程的热量。当需要冷却时,冷却输出通常连接到一个螺线管,该螺线管将控制液体冷却剂或水流到一个过程。
SRTP 指令设置
有九种基本设置用于使指令可操作。四个与加热输出相关,四个与冷却输出相关,一个为加热和冷却共用。
四种加热设置如下。
- 最小热输入
- 最大热量输入
- 最短加热时间
- 最长加热时间
最小热输入是代表最小加热输出脉冲量的输入信号的百分比。最大热量输入是代表最大热量输出脉冲量的输入信号的百分比。在分体式系统中同时使用加热和冷却时,最小和最大热输入的典型设置分别为 50% 和 100%。
图 4。 显示了 SRTP 指令的一些基本设置。
最小和最大加热时间是加热输出脉冲的边界限制。最小加热时间是加热输出脉冲开启的最短时间(以秒为单位),与计算的脉冲时间无关。同样,最大加热时间是加热输出脉冲开启的最长时间(以秒为单位),与计算值无关。
四种冷却设置如下。
- 最低限度的酷输入
- 最大酷输入
- 最短冷却时间
- 最长冷却时间
冷却设置与加热设置非常相似,唯一的区别是它们影响冷却输出而不是加热输出。否则,定义和功能相同。
两种模式之间的一种常见设置是周期时间,可以将其视为输出脉冲的周期。循环时间设置加热和冷却输出脉冲的周期(以秒为单位)。
当需要将模拟信号转换为 PWM 数字输出时,使用 SRTP 指令可以节省时间并可以简化逻辑。该指令具有相当简单的配置选项,一旦使用,就很容易理解。
实现等效或替代的逻辑解决方案可能看起来很麻烦且更难以理解。希望本文能让您了解该说明并激发您在下一个应用程序中尝试它。
物联网技术