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

相关推荐

  • 200PLC模拟量处理子程序调用出错

    西门子200PLC写的模拟量处理程序,采用ykx+b线性,先做了子程序,然后主程序调用,共调用5次,但是,出现的问题是,y1、y2量程范围不能有负数,比如压力量程范围-5到5,然后…

    2021年7月5日
  • s7-200与AB SLC500如何通信

    s7-200与AB SLC500如何通信,能否通过高速计数模块打包实现? 最佳答案 用自由口通讯,你的知道2方面的协议,你定义的协议内容对方PLC怎么识别,这个可能还好做…

    SIMATIC S7-200 2021年7月5日
  • ET200 组态 没有155-6AU00-0BN0

    想组态et200 155-6 pn st ,155-6AU00-0BN0  博图v13 已更新,支持文件也更新…

    2017年5月31日
  • S7-200高速计数器输入点的使用

    你好,我在手册上看到s7-200高速计数器有专用的外部输入点而且不能用于其它功能如:HSCO为I0.0,但我现在不需要用外部输入点,只需要内部位作为时钟脉冲如M0.0,请问如何编程…

    SIMATIC S7-200 2017年11月29日
  • S7-200 PID问题 2

    根据大家回答,有几个疑问:求高手指教3:S7-200通过模拟量通道一直在输入,模拟量的采样周期由CPU得程序周期决定吗?4:PID采样周期值怎么设定?5:PID采样周期设定值是不是…

    SIMATIC S7-200 2020年10月31日
  • 西门子200的PLC如何通过串口与WINCC通讯

    我选的PLC型号为:CPU 226 CN DC/DC/DC 定货号:6ES7 216-2AD23-0XB8 请问我如何通…

    SIMATIC S7-200 2021年7月5日
  • 下载 清除

    为什么我每次上载下载S7-224CN程序时都会提醒我PLC密码保护  要先清除程序后才能重新下载呢? 最佳答案 在系统块里设置改一下。 系统块—-…

    SIMATIC S7-200 2021年7月4日
  • S7-200的CPU是德国进口的226系列的,也就是不带CN的,然后扩展模块可以使用国产的吗?

    扩展模块好几个,比如数字量的是国产的,模拟量是进口的,热电阻模块也是进口的,不知道这些又是国产又是进口的,它们掺和在一起使用会不会有问题? 最佳答案 典型问题答案:1、S7-200…

    SIMATIC S7-200 2020年10月31日
  • 西门子带CAN

    现要控制5台具备CAN总线功能的伺服,系统有40点输入40输出!西门子那种型号具备CAN主站功能?好像没有印象哦! 难道西门子只支持Profibus总线吗?如西门子没有,…

    SIMATIC S7-200 2021年7月5日
  • s7200模拟量输出

    s7200 模拟量输出模块是什么意思 比如em235模块,它是4入1出,输入的我可以理解,就是将电信号转变为数字量,但是输出是什么意思就不明白了,输出还是电信号…

    SIMATIC S7-200 2017年6月1日

发表回复

登录后才能评论