您当前的位置:五五电子网电子知识电器控制PLC工业控制如何控制PID控制程序的周期性执行 正文
如何控制PID控制程序的周期性执行

如何控制PID控制程序的周期性执行

点击数:7507 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   PLC工业控制
采样周期有什么作用,怎样确定采样周期呢?
PID控制程序是周期性执行的,执行的周期称为采样周期TS,采样周期的精度用定时中断来保证。采样周期越小,采样值越能反映模拟量的变化情况。但是TS太小会增加CPU的运算工作量,相邻两次采样的值几乎没有什么变化,所以也不宜将TS取得过小。
确定采样周期时,应保证在被控量迅速变化的区段(例如启动过程的上升阶段),能有足够多的采样点。将各采样点的过程变量PVn连接起来,应能基本上复现模拟量过程变量PV(t) 曲线,以保证不会因为采样点过稀而丢失被采集的模拟量中的重要信息。
       以积分计算为例,用下图中的矩形面积的累加值来近似灰色面积的精确积分。显然,采样周期TS越小,积分的近似值越接近精确值。


如果采样周期太大,积分计算将会产生很大的误差。以下图为例,误差等于绿色的给定值减去红色的过程变量。图中灰色的面积是各区间误差积分的增量值。注意积分是有正负的。举一个比较极端的例子,如果采样周期约等于过程变量衰减振荡的半周期,并且在误差近似为0的点作PID运算,在各采样点计算出的积分增量近似为0,比例部分和微分部分也近似为0,PID的输出值基本上保持不变!
当然实际的PID控制不会这样巧,但是当采样周期过大时,计算出来的积分分量和微分分量会有很大的误差。这样的PID控制当然会失控,怎么调节PID的参数都没有用了。


本文关键字:如何  周期性  PLC工业控制电器控制 - PLC工业控制