发布于 2010-05-17 11:29:01
53楼
关于采样时间CYCLE的设置问题谈点看法。至于OB35的调用时间处理PID的时间大家应该清楚的,这个数据的设置也是有讲究的,关键是看被控量的变化速率,如果变化速率很慢,那你有很大的理由将这个值设长点,而不会影响其控制效果;对于采样时间CYCLE也是一样道理。一般是将这两个时间设为一样来处理实际的问题。用人的大脑作比喻可能更好理解这个问题,比如一个人烧水,水里查个温度计,这个人每隔段时间看看温度计了解水的升温情况,这个看的时间间隔就是采样时间CYCLE,然后这个人根据水的升温情况的快慢而采取相应办法的时间就是PID时的OB35调用周期。严格说:这两个时间并不存在什么必然关系,我可以采样时间射的很短,这样的话对于变换很慢的控制量来说并没有什么实际意义,因为如果这样,那你很可能几次看到的时间几乎是一样的,似乎并没有什么变化,所以采样时间的长短取决于控制量的变化速率。PID处理的是两次采样时间的控制量的差值,如果采样时间很短,那么这个差值很可能是0,所以对于处理实际问题没有意义。所以控制实际的过程量中,采样时间并不能一概而论,要具体问题具体分析,这两个时间可以一致也可以不一致,可以是倍数也可以不是倍数,而在实际过程应用中一般一致的道理是避免无用的PID调用,增加PLC的负担,正如人为控制时,浪费无谓的精力一样道理。