运算规则运算公式如下:PID输出=Kc*(Error+Error*dVTi+Td*微分)+CV偏差Kc为控制器增益,Ti微积分时间,Td为微分时间。ISA的优点在于调节Kc时,同时改变比例,积分和微分项,这可能使调节更简单。如果你已经有PID增益值或者已经有Ti和Td,使用Kp=Kc Ki=Kc/Ti DELTA TAU DATA SYS PMAC2-VME
dt=CPU当前逝去时间-PID上一次执行时的CPU逝去时间微分=(Error-前-一个Error)/dt或者(PV-前一个PV)Vdt如果配置字的第三位设为1使用独立的PID(PID_ IND)运算规则时,输出值如下:PID输出=Kp*Error+Ki*Error*dt+Kd*微分+CV偏差标准ISA CONTROL TECHNIQUES 95DSA300
Error=(SP-PV)或者(PV-SP)如果配置字的低位设为1微分一般是基于从PID最后-次运算到现在的Error值的变化的,在改变SP值的情况下,微分可能导致输出值产生很大的变化。如果不希望有这样的变化,可以将配置字的第三位设为1来计算PV值变化量的微分。dt值等于当前逝去时间减去PID上一次执行时的逝去时间。 ALLEN BRADLEY 1305-B
P|函数的时间间隔PID的执行速率最快为10毫秒执行--次。如果设定为每个扫描周期执行--次,并且扫描周期小于10毫秒,则不管扫描周期是多少,PID都会在逝去时间累计达到10亳秒时才会执行。例如:如果扫描周期是9毫秒,则PID函数个一个周期执行--次, ALLEN BRADLEY 1785-LTR USPP 1785LTR ALLEN BRADLEY 175
在偏差值变号时,CV输出也会离开限幅值。手动命令在自动模式下跟踪CV输出值,在手动模式下设定CV值。这种操作使自动和手动方式可以无冲击的转换。手动模式下,CV上下限幅和最小变化时间仍然作用于CV输出,并且积分器存储的值被更新。这意味着,如果你在手动模式下使用手动命令,CV输出值的改变速率不会比最小时间变化率限定的改变速率更快,也不或超过上下限幅。 ALLEN