为什么smart的PID向导会出现这种情况

用200 smart PID向导编程,输入的PV信号在8到12之间线性变化,设定值SV等于10,增益P=1,积分时间很大是10000,微分为0,按理说只有比例作用下,PV大于和等于SV时,输出应该为0的呀,为什么在0之上呢?是向导的参数有问题吗?

问题补充:
谢谢回答,可是我这个PV值是用程序模拟的波动和输出没有关系啊,每隔0.,2秒加/减0.1,得到一个变化的折线,只有增益的情况下输出不应该只和当前的偏差有关吗? 还和累计误差有关吗

图片说明:

为什么smart的PID向导会出现这种情况    为什么smart的PID向导会出现这种情况   

最佳答案

1、不是PID向导的问题,是参数取值的问题。只有比例调节时,是不会消除静差的;
2、左图中反馈值在设定值附近基本是等幅振荡,说明P参数大了,超调了,这时你要慢慢减小P值,调到一定程度时,你可以观察到反馈值开始在设定值附近小幅振荡,但幅值小了很多时,这时适当的加入I值,形成PI调节。继续观察曲线,达到控制要求即可。
需要说明的是,PID调节没有固定的参数值,只有经验值,即使是两套工艺完全相同的流程,参数值都不一定相同,它就是慢慢调出来的。耐心。
可以参考这个官方链接,也可以针对你的工艺控制对象在网上找一些经验参值。
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/014.html
补充:
只有增益的情况下本次PID输出为上次PID输出+本次PID的比例项计算值。

提问者对于答案的评价:
谢谢,请问如何去消除上次的误差呢?

最佳答案作者回复:
大多数情况下用P、 I 调节都可以满足控制要求,一般温度控制以及反馈滞后较大的工节才用到 D 项。
你现要削除误差,先调P项、按上面说的调,到一定候引入I,I的时间设置的越小,响应越快,越大响应越慢。必要时引入D。

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

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

相关推荐

  • TP7与PC连接问题

    我公司触摸屏TP7在正常使用,与电脑连接上载出现通讯超时现象.(电缆自制)原因何在? 问题补充:用的是SIEMENS TP7 应用规划软件,正常情况是可以上下载…

    SIMATIC S7-200 2021年7月5日
  • 安装STARTER V5.1时与STEP 7-MicroWIN SMART V2.1冲突

    在安装STARTER V5.1时与STEP 7-MicroWIN SMART V2.1冲突不兼容,这是什么问题 最佳答案 可根据提示,看它不…

    SIMATIC S7-200 2021年7月5日
  • S7_200模拟量输出地址问题

    为什么不能在主程序直接写入模拟量的输出地址,而是调用子程序后才能写入呢,为什么这样做才能输入模拟量输出地址呢?这是为什么呢?这破网站一直上传不了图片,没图大概就这么个意思。 最佳答…

    2021年7月5日
  • S7200PLC显示负值,如何转换正值

    最近碰到一个这样的问题,ModBUs设备内数据为32835,在200PLC中使用VW210,监控结果数据为负值,要怎样才能转换成无符号数呢?谢谢指教! 最佳答案 要怎样才能转换成无…

    SIMATIC S7-200 2021年7月5日
  • 为什么电脑和PLC通过ppi线缆突然通信有问题了

    之前都是好的,今天点通信,读完plc以后点确定,会显示请求错误对话框 图片说明:       最佳答案 电缆坏了吧 提问者对于答案的评价:应…

    2021年7月5日
  • GPA/SPA指令

    我现在用向导做几台PLC之间的NETR/NETW的通讯。在主机读取从机的时候我想知道是读的几号站,请问可以用GPA/SPA指令吗,具体怎么运用,有例子可以参考下吗? 问题补充:GP…

    SIMATIC S7-200 2021年7月4日
  • 西门子200和300

    西门子PLC200和300的主要区别在哪里? 最佳答案 西门子PLC介绍小型系列S7-200(系列已经大规模停产,已经逐步被淘汰)编程软件STEP 7-Micro/WIN…

    SIMATIC S7-200 2021年7月5日
  • MODBUS 通讯存储区

    在s7-200的modbus 做从站设置中,如图片,VB0~VB1999是通讯缓存区,VB2000~VB2777是库指令存储区,这两个去什么区别啊,还有VB2777是怎么…

    2017年11月12日
  • 填表指令实现中值滤波

    填表指令实现中值滤波如何用S7-200的填表指令实现中值滤波的程序?谢谢 最佳答案 中值滤波像简单的就是out(n)=out(n-1)*k+(1-k)*pv,pv测量值,out滤波…

    SIMATIC S7-200 2020年10月31日
  • 为什么下载S7-200视频提示下载已过期呢?

    S7-200CN: 立即位逻辑指令-跟我做 – 55/185 课程编号:V0191 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 为什么下载S7-200视…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论