通过PID向导做的西门子200的PID,PV_i是反馈信号,6400-3200,setpoint_R是0-20rpm的转速,在向导里面对应的是6400-32000,输出信号是正负32000,当我的setpoint_R值为0时,同时PV_i为6400,此时PID的输出却为-32000,此时应该为零才对,问了西门子客服告知,是这样的!我想问一下是的吗,根据公式确实不应该啊!
问题补充:
我可能说的不是太清楚,我在补充一下,根据PID公式,当给定等于反馈时,应当输出为零,当给定大于反馈时输出为正(0到32000范围),当给定小于反馈是输出为负(-32000到0范围),现在反馈是6400对应的应该是0转速,我的给定也为0转速,这时候应该输出为0才对?另外请教一下,我应该怎么才能回复你的回答!
图片说明:
最佳答案
1,当你的setpoint_R值为0时,同时PV_i为6400,此时PID的输出却为-32000,这个是对的,如果你把输出信号改为单极性,0-32000的话,当你setpoint_R值为0时,输出就是0了。
2,《如何使用S7-200CPU 的PID控制》http://wenku.baidu.com/link?url=-Q-FkVNo8qbP-cb9U9sUZE10QFfZXrpM-7-LwkfqO2762OD3t882vcTLNTIDrYKNvgXfkKJIsva5yA6HRRitsNb7b2YjQwhsAVt_mNmmtLW
3,补充:1,当给定等于反馈时,应当输出为零,你这个0是工程量,也就是对应你组态输出的数字量-32000,
2,当给定大于反馈时输出,(同时你的比例系数为正),你输出工程量为负数,对应你的组态数字量输出范围是-32000到0,
3,当给定小于反馈是输出为负,(同时你的比例系数为正),你输出工程量为正数,对应你的组态数字量输出范围是0到32000,
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc180033.html