问题背景:用数据采集卡控制了一套随动位置控制系统,手写的增量PID程序(实际是位置型,累加控制量),给定位移是一个正弦波,通过控制液压比例阀控制液压缸实现,位置PID每10 ms可以运行一次;并且由于比例阀死区原因,PID采用了两段控制,两段的PID参数不同,最后的控制精度较高。
出现的新问题:现在想改成PLC控制,选择了400,原打算在400FB里头编写增量PID小程序,现在有人提出直接用自带的FB41位置PID,还有人提出利用 FM455闭环模块可以提高PID运行速度。
提问:
1、FM455的PID运行速度要比直接在400里头运行快吗,循环周期大概多少ms?能否满足10ms一次的要求。
2、FM455闭环模块是否可以做随动控制?因为位移给定量要按照给定的正弦规律一直变化。而且给定量应该需要400主程序计算后传到FM455,要求每30 ms修改一次给定量,传输的速度满足吗?
3、FM455是否可以实现两段PID控制:即实现一个逻辑选择,当给定量小于一个值时,PID取一套值;当给定量大于一个值时,PID取另外一套值。
4、西门子PID好像全是位置型,怎么感觉没有增量型好呢?我用增量型求出增量,再累加前一个控制量,一直很好用。这两个有什么区别吗?
请尽量详细回答每个问题。