pid曲线为什么在给定值上方震荡,给的是1.5,在1.7到1.9间震荡 。p是1.3是不是太小了
最佳答案
1、首先,楼主这个问题不仅仅与P参数相关,还与别的方面有关。因为“给定值是1.5,而实际值在1.7到1.9间震荡”,所以初步判断你的反馈回路或者给定值通道的定标有问题,导致实际值偏高。
如果仅仅只是P参数问题的话,那你的实际值应该以1.5为中心,围绕1.5上下振荡,而不是在1.7到1.9间震荡。比如,在1.3到1.7间振荡。
2、另外,你的P参数(或者I参数)的设置也需要再优化一下。
你可以适当增大一点P参数值;或者适当减小一点I参数的值。
提问者对于答案的评价:
谢谢 ,确实是我的程序出毛病了。我把给定和过程量都放大了1000倍 ,因为我的过程量是浮点数,在标准化的时候我先取整然后才乘的1000,给定是5400,过程一直是5000,导致过程一直偏小。先乘1000在取整 问题解决。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345083.html