PID如何调整?请高手帮帮忙

我目前做了一个项目,是用温度模块控制温度,采用PID指令控制,本人在调整过程中发现温度控制的很不稳定。我设定的温度是170,当温度到时不再加温,但是等到温度低于170的时候,继续开始加温,但此时温度会一直加到210度才会停止。然后温度不断降低,再次降到210度以下时,又会开始加温,直到210度停止。一直不停的循环。这样温度变化很大,根本无法满足注塑要求,目前增益是60,40,20,100,500,积分、微分的数值都是0,以上几个参数都实验过,均无法解决以上温度过高现象。积分的值是2,或者5也不行。

最佳答案

曾经看到过一组口诀,我认为还挺实用的,跟你分享一下:

在实际调试中,只能先大致设定一个经验值,然后根据调节效果修改。
对于温度系统:P(%)20--60,I(分)3--10,D(分)0.5--3
对于流量系统:P(%)40--100,I(分)0.1--1
对于压力系统:P(%)30--70,I(分)0.4--3
对于液位系统:P(%)20--80,I(分)1--5
    参数整定找最佳,从小到大顺序查
  先是比例后积分,最后再把微分加
  曲线振荡很频繁,比例度盘要放大
  曲线漂浮绕大湾,比例度盘往小扳
  曲线偏离回复慢,积分时间往下降
  曲线波动周期长,积分时间再加长
  曲线振荡频率快,先把微分降下来
  动差大来波动慢。微分时间应加长
  理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低

提问者对于答案的评价:
非常感谢,我使用了三个温度控制器搞定了。

专家置评

这个PID问题的疑惑主要有以下两点:
1、为什么设定值时170,实际值低于210时就会加热?
此时实际值大于设定值,按道理PID的输出值不会有增加,只会减少!!
是否PID向导设置回路输入选项设置有问题!!!
2、我设定的温度是170,当温度到时不再加温?
问下你的不再加热的感念是什么,是PID的输出为0,还是PID的输出不增加不变化??

发现你的PID参数中用到了PI,那就是说实际值=设定值的时候,你的PID输出的积分项应该还是存在数值的,这个时候PID的输出就不为0!!
如果PID的输出值不为0,系统就会发热,温度就会上涨的话,我个人感觉这个系统是不需要采用PID控制的,简单的数据比较也许更好用。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:26
下一篇 2020年10月31日 下午2:26

相关推荐

  • 模块安装问题

    我用EM223 32/32的模块,这种模块反过来安装,对模块有影响吗? 最佳答案 我用EM223 32/32的模块,这种模块反过来安装,对模块有影响吗?&nbs…

    SIMATIC S7-200 2021年7月5日
  • modbus响应无效,忙了2天了

    我这里使用224xp和scan32进行通讯软件显示plc返回的数据无效,show trficc显示返回的是 【00】没看出来哪里有问题大侠帮帮忙吧 图片说明: …

    2017年5月31日
  • VW100等于VB100-VB101

    VW100等于vb100-VB101,那么VW100-VW109等于VB100-? 最佳答案 如果 VW100=356,VW109=300, 那么VW100-V…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc 中断的几个疑惑,求大家指点!

    例如使用定时中断,初始化定时中断以后,开始执行中断,设定时间到了后,进入中断程序,扫描一次中断程序,然后又开始计时,时间到了有扫描一次中断程序……….请问是不是这样 最…

    SIMATIC S7-200 2017年11月17日
  • 关于EM235

    请问   1.EM235是否可以不加变送器直接取模量?   2.如果输入高于10V会不会烧坏模块?此时取出的数值AIW是…

    SIMATIC S7-200 2021年7月5日
  • 如何破解已经被加密的s7-200程序?

    如何破解已经被加密的s7-200程序?如有软件请发邮箱48751170@qq.com 最佳答案 找专业公司去做吧,既然想破解,就不想损坏内部程序,自己把程序给误删了多可惜。既然下载…

    SIMATIC S7-200 2020年10月31日
  • 旋转编码器的若干问题

    大家好,我是第一次接触编码器,所以请教点问题.利用S7-200高速计数器,对旋转编码器进行计数,计算绳的长度和速度,正转反转表示上升和下降。1、请问编码器能够同时测距和测速吗?2、…

    SIMATIC S7-200 2020年11月1日
  • 200PLC做MODBUS RTU主站通讯时如何检测从站掉线

    大家好,最近使用西门子200PLC做MODBUS通讯,200PLC做主站,三个现场采集压力的仪表做从,然后调用了200的MODBUS库,我想咨询一下如何来检测其中一个仪表掉线情况。…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID 求救

    200里面用PID向导做了之后,对数据占用和格式不太清楚,麻烦各位大侠指点迷津。PID向导的时候会给它分配数据区,在符号表PID0_SYM中可以看到,比如: PID0_L…

    SIMATIC S7-200 2021年7月5日
  • S7-200 plc 的模块数量问题

    请教:1、S7-200  CPU-226,最大能带几个DI/DO/AI/AO模块?我记得是8个,不知道有没有错。2、 200 CPU&nbs…

    2017年6月12日