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

相关推荐

  • 我想请教一下,西门子200的CPU如何设定没有密码的情况下不允许下载,也不允许上传啊?

    我想请教一下,西门子200的CPU226,加1个CP243-1以太网模块,加1个EM223和2个EM235,我想让系统的程序在运行3个月后自动停止运行,而且CPU在没有密码的情况下…

    SIMATIC S7-200 2017年11月6日
  • 224XP CN接线

    224XP CN,接线端子上有标签"Input Voltage Must Be grounded, 输入电压必…

    SIMATIC S7-200 2020年10月31日
  • PID控制问题

    我有个系统通过采相外界的频率信号输出PWM控制励磁输出,然后通过发电机的的电压反馈来调节我的PWM输出。不知道用PID调节该如何实现?第一次用PID控制,新手望高手们指教! 最佳答…

    SIMATIC S7-200 2021年7月5日
  • 几个数值有选择的放进同一地址

    LD        M0.0MOVD  1,VD0LD  &…

    SIMATIC S7-200 2017年12月21日
  • 温度转换问题

    这些程序具体是什么意思,我不太明白,希望有人讲解一下,图1是主程序中的,图2、3、4是子程序中的同一个网络 图片说明:       &nbs…

    2019年6月11日
  • s7-200与weinview能仿真么

    s7-200与weinview能仿真么?像s7-300跟wincc仿真那样?如果能,该用什么软件? 最佳答案 转载:S7 200的仿真软件 不是官方的软件&nb…

    SIMATIC S7-200 2020年11月1日
  • 等级

    请教,我每次给一个新的S7200下载一个有4级密码保护的程序时,都会提示PLC受密码保护,不能执行请求命令,并提示输入密码,但输入正确密码后仍然不能下载该程序,只有把该程序的密码取…

    2021年7月5日
  • 200plc如何调用子程序

    我用micorowin4.0 sp6软件写了一个主程序和几个子程序,在调用子程序指令里面列出了其中的几个子程序,现在我想在一个新的子程序里面调用已经写好的一个子程序,但是…

    SIMATIC S7-200 2020年11月1日
  • 用PID调节的数字量输出如何去控制电动阀门?

    我想做个压力调节系统,我创建了两个PID功能块,一个正作用,一个反作用.分别用来控制阀门的"开"和"关".然后通过一个比较触点,比较"目标值"和"测量值".用该触点来控制两个PID…

    SIMATIC S7-200 2021年7月5日
  • EM235模拟量采集干扰问题

    最近有个项目使用西门子224CN后接一个EM235模块采集0-10V电压信号,接线无问题,A-与M连接,屏蔽接地,系统采用三相五线制接法,而现场供电为四线制,发现采集数据大范围波动…

    SIMATIC S7-200 2020年11月1日