pid曲线在给定值上方震荡

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:33
下一篇 2021年7月4日 下午10:33

相关推荐

发表回复

登录后才能评论