理论教育 FX机PID指令要点解析

FX机PID指令要点解析

时间:2023-07-01 理论教育 版权反馈
【摘要】:为了确保此时间精确,可用定时中断,在中断程序中执行PID指令,或设定PLC为恒定扫描周期工作。正确选定这些参数,才能使PID控制达到预期的效果。再测定如图3-62b所示的L及R值为计算PID参数提供依据。目的是自动使用“阶跃反应法”获得最佳的PID控制参数,而无须人工干预。表3-5 PID计算出错代码及其错误内容(续)有了这个标志及相应代码,对正确使用PID指令,完成有关程序调试将更加心中有数。

FX机PID指令要点解析

(1)PID计算公式。三菱公司提供的PID计算公式如下:

当正控制(动作)时,

978-7-111-39745-8-Chapter04-92.jpg

当反控制(动作)时,

978-7-111-39745-8-Chapter04-93.jpg

式中 EVn——本次采样时的偏差;

EVn-1——1个周期前的偏差;

SV——目标值;

PVnf——本次采样时的测定值(滤波后);

PVnf-1——1个周期前的测定值(滤波后);

PVnf-2——2个周期前的测定值(滤波后);

ΔMV——输出变化量;

MVn——本次的操作量;

Dn——本次的微分项;

Dn-1——1个周期前的微分项;

Kp——比例增益;

Ts——采样周期;

TI——积分常数;

Td——微分常数;

αd——微分增益。

其中PVnf是根据读入的测定值由下列运算式求得的值:

[滤波后的测定值PVnf]=PVn+LPVnf-1-PVn

式中 PVn——本次采样时的测定值;

L——滤波系数;

PVnf-1——1个周期前的测定值(滤波后)。

(2)采样时间。采样时间Ts,是指PID相邻两次计算间的间隔时间。此值不能小于一个扫描周期。虽可作设定,但实际执行时是存在误差的。误差约为±一个扫描周期。为了确保此时间精确,可用定时中断,在中断程序中执行PID指令,或设定PLC为恒定扫描周期工作。

(3)动作方向。正、反向动作(控制)可由978-7-111-39745-8-Chapter04-94.jpg+1(ACT)的位0设定:0,正动作,增大,测定值与控制输出成正比;1,反动作,增大,测定值与控制输出成反比。

(4)输出设限。输出值可以设限,当计算值的大上限或小于下限时,将按设定的上限或下限值输出。图3-59所示为输出设限与不设限情况对比。是否设限及设限的上下限值,由表3-4中有关参数确定。

978-7-111-39745-8-Chapter04-95.jpg

图3-59 输出设限与不设限情况对比图

1—输出设限 2—输出不设限(www.daowen.com)

(5)报警设定。对输入及输出变化太大可设定进行报警。具体设定也是由表3-4中相关参数确定。图3-60所示为输入变化太大报警示意。如不作输出设限及报警设定,则参数区S3+20到S3+25将不被占用。

图3-61所示为输出变化太大报警示意。

(6)控制参数选定。PID控制参数主要有:比例增益Kp、积分时间Ti及微分时间Td。正确选定这些参数,才能使PID控制达到预期的效果。为了选定这些参数,三菱公司推荐了“阶跃反应法”,可供参考。“阶跃反应法”是:

对被控对象施加如图3-62a所示的100%的“阶跃”控制输出,随之观察对象调节量的变化。再测定如图3-62b所示的LR值为计算PID参数提供依据。

978-7-111-39745-8-Chapter04-96.jpg

图3-60 输入变化太大报警示意图

978-7-111-39745-8-Chapter04-97.jpg

图3-61 输出变化太大报警示意图

如仅用比例控制,则

Kp=(1/RL)∗MV%

如用比例控制加积分控制,则:

Kp=0.9∗(1/RL)∗MV%

Ti=33L∗100ms

如用比例控制加积分、微分控制,则

Kp=1.2∗(1/RL)∗MV%

Ti=20L∗100ms

Td=50L∗100ms

此外,如使用输入滤波,则可使测定值变化平滑;而使用微分则可避免输出急剧变化。所以,对输入滤波及微分增益常数也要适当设定。

(7)自动调谐。目的是自动使用“阶跃反应法”获得最佳的PID控制参数,而无须人工干预。但在自动调谐前要做好相应准备及满足相应条件。如采样时间必须大于1s,目标值与实际值之差必须大于150%,系统先须处于稳定状态等。

978-7-111-39745-8-Chapter04-98.jpg

图3-62 控制输出及调节量对应变化

L—无反应时间 R—最大倾斜 MV—控制输出

自动调谐由调谐命令位(978-7-111-39745-8-Chapter04-99.jpg+1(ACT)的位4)ON开始,到调节量变化大于1/3时,该命令位OFF,调谐自动结束。

(8)出错标志及代码。PID计算如果出现错误,其出错标志位M8067 ON。具体的错误代码记录在D8067中。此代码所代表的错误内容、处理状态及处理方法见表3-5。

表3-5 PID计算出错代码及其错误内容

978-7-111-39745-8-Chapter04-100.jpg

(续)

978-7-111-39745-8-Chapter04-101.jpg

有了这个标志及相应代码,对正确使用PID指令,完成有关程序调试将更加心中有数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈