当您在工业自动化系统中进行 PLC 编程时,您需要逐步或逐步控制过程。
控制算法
你不能直接打开或关闭完成工作的逻辑。它可能会对您的实际 PLC 输出产生不利影响。因此,PLC 程序中可以使用各种类型的控制方法来执行适当的操作。
在这篇文章中,我们将看到 PLC 程序中使用的各种控制算法方法。
PID 控制
这是迄今为止最著名的控制方法。PID 采用闭环机制进行控制。这意味着它将首先获得反馈,并根据您的需求,相应地改变输出。
为此,PID 控制器使用具有三个参数的内部数学计算:比例、积分和导数。因此,如果您想控制带有压缩机的冷水机,那么 PLC 将通过首先测量实际温度并检查用户需要的温度来控制压缩机的输出。
根据每次的差异,压缩机的输出将逐渐控制或打开关闭以维持温度。为此,PLC 程序中将使用 PID 块来完成此任务。
函数发生器
这是一种非常简单的控制方法。在函数生成器中,您必须定义一个包含 n 个值的输入表。同样,定义一个包含 n 个值的输出表。
因此,例如,如果我们在输入和输出端都定义 10 个值表,那么我们就有一个 10 大小的元素。现在,这 10 个元素将具有不同的值。如果你在输入端设置 0-100,那么我们在输出端设置 0-50。这10个元素就是10个范围,意思是0-10、10-20、20-30 等等。
相应地,输出端将被分配为 0-5、5-10、10-15 等10个元素,直到 50。当实时输入在输入端的任意值之间时,相应的缩放输出将是通过了。在这里,您可以完全灵活地设置输入和输出表值。
模糊逻辑控制
模糊逻辑是一种相对非常好的控制输出的方法。通常,有两个二进制状态 - 0 和 1。因此,让我们考虑阀门是否可以打开或关闭。但如果阀门卡在中间怎么办?我们不知道阀门是接近打开状态还是接近关闭状态。在这种情况下,如果存在 0 和 1 之间的状态,就会有所帮助。这至少有助于更接近一种可能性。这称为挑剔逻辑。
在这里,您可以定义接近 0 和 1 的值。它可以是 0.9 或 0.2。因此,当输出接近这些值时,您可以控制输出。当达到极限值,即0或1时,可以完全打开或关闭阀门。
在此之前,您可以逐步操作阀门。这给过程带来了更精确的控制。因此,该控制块允许收集在不可预测的情况下有用的值。它需要大量的知识和专业知识来正确设置值和集合,以便逻辑正常工作。
位置比例
该逻辑将通过在用户设置的某个预定义定时器处脉冲打开或关闭触点来打开或关闭设备。这是针对与所需位置和当前位置之间的偏差成比例的脉冲宽度来完成的。
您必须设置控制参数,例如限制输出的最小值和最大值、输出保持开启的持续时间、设备打开或关闭的速率(以%/秒为单位)等。
该功能块获取实际反馈,评估内部计时器,并检查打开或关闭是否在所需速率内发生。如果没有,则给出相应的开或关脉冲。
这样,我们就看到了 PLC 编程中使用的各种控制算法方法。