PID过程值波动太大

用向导做的%ignore_a_1%调节,控制变频器调节调节流量,流量值是由秤盘计算出来的的滑动差值,设置值比如是5克每秒,用10毫秒定时中断读取并计算的差值波动太大,应该怎么改善呢,连续读取了10个数据,然后取了平均值,但是数值经常太大,PID的输出要么是最大值,要么就没有输出。

问题补充:
读取秤盘的重量周期是100MS,PID采集时间是0.5  。现在输出值一直从4000多到5000多,然后变最大值32000,然后变0。最后继续循环4000多到5千多,一直这样循环,搞不明白为什么会有变最大值和变0的情况,读取的数值一直都有显示,是正常值,保持秤盘有料。

最佳答案

PID的执行周期、滤波时间、机械动态调整滞后周期、合理的流量整定,还有PID整定参数,都影响PID调节效果。可以试着减慢PID执行周期(变频器调整速度以及流量检测滞后,PID太快没意义),还可以减少P、加大I!

补充:我觉得可能是你的过程值是不是波动太大无规律,导致PID失控!在修改PID参数的同时,建议你适当增加滤波时间和次数!像你这个采样时间10MS意义不大,变频器根本 调整不过来的!建议采样时间200MS一次,滤波次数10-15次,得出一个2S-3S滤波后的值用来进行PID过程值进行运算!

提问者对于答案的评价:
谢谢,有些作用,只能自己慢慢调节了,谢谢大家的回复。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:29
下一篇 2021年7月5日 下午12:29

相关推荐

  • 追问:s7-226DC/DC/DC开关量输出接线问题

    西门子CPU226DC/DC/DC ,请问我在配电柜里将Q输出接线0.5塑料软线和动力线放在一个线槽里有影响吗?盼答 最佳答案 可以放在一个线槽里,但线槽内动力电缆与信号…

    SIMATIC S7-200 2017年6月11日
  • 关于用plc来实现配料

    我用计数器来实现储料斗的精确送料。应该怎样表示出一个脉冲定义了多少料?还有编出大致的梯形图后,在计数器那里总是出现错误46,能流方向逆转。   新手,…

    SIMATIC S7-200 2021年7月5日
  • PID参数调整

    我用S7-200做控制,采用了PID算法实现恒温、恒压控制,因为做的是产品,每次产品到现场都要重新设置PID参数,有时候比较麻烦,问一下各位高手谁用过更好的算法不用设置参数,或者参…

    SIMATIC S7-200 2021年7月4日
  • 如何设置s7-200的通讯模块的网址

    我现在有公司换下的cp243-1通讯模块,但不知道它的网址,如何获取它以前的网址以及如何重新设置新的网址。各位大神知道的请赐教!谢谢 最佳答案 可以通过以太网向导设置IP地址如:1…

    SIMATIC S7-200 2021年7月5日
  • 继电器输出的CPU224电源问题

    请问继电器输出的CPU224XP(6ES7 214-2BD23-0XB8) 可否用110VAC的电源? 最佳答案 CPU 224XP CN&…

    SIMATIC S7-200 2021年7月4日
  • s7200smart高速计数器AB正交计数的问题

    用的是伺服驱动器分频输出正交脉冲信号,选择hc0,模式9,A接在i0.0,B接在i0.1,/A和/B接在公共地(或者不接),但是当我电机无论怎么旋转,hc0的数值永远是增加的,请问…

    SIMATIC S7-200 2021年7月5日
  • 485通讯和PRofibus-Dp的区别

    485通讯和PRofibus-Dp的区别是什么?是不是485通讯就是PRofibus-Dp通讯因为他们都是三线通讯的。 最佳答案 RS485是接口,PROFIBUS-DP是协议。&…

    SIMATIC S7-200 2021年7月5日
  • 2个PLC 226再加一个HMI通信

    使用2个PLC 226作为控制器逻辑处理,每个PLC226本身自带的485口都被用掉作为自由口编程与其它设备进行通信连接。系统中使用一个PLC 226作为总控,…

    2017年12月10日
  • PT100热电阻的计算

    PT100热电阻测量电阻为108欧,用计算法算出实际温度,以前听别人说过电阻值-100,下面的给了。麻烦各位老给出完整的工式。 问题补充:用万用表测量为108欧,好相似108-10…

    SIMATIC S7-200 2021年7月5日
  • PORT通讯端口不能与编程软件通讯

    我给S7-200通讯端口配置了modbus协议以后下载到CPU内,目前不能与编程软件通讯,但是我把CPU内部的程序都清除了为什么该通讯端口都还不能与编程软件通讯? 最佳答案 需要在…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论