温度控制PID_Temp使用 点击:3087 | 回复:1



zengyh505

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2011年3月09日
发表于:2020-08-24 11:33:44
楼主

前几天做了个小项目,就是一个小罐子外面用蒸汽盘管加热,通过调节阀控制蒸汽流量来控温的。找了一些资料使用PID_Temp功能块控制。软件环境:Protal V14。

遇到以下问题:使用工艺块调试的时候,要不就输出0,要不就输出100%。温度控制不准,因为加热过程较长,可能是蒸汽压力小的原因,从30度加热到100度要三个小时。。。

启动预调节功能,时不时出错,然后没有完成。。投入使用,温度控制不准,设定60度,可以在55~67°间波动。。

调试的过程是这样吗?

1、预调节相当于系统自整定,产生一组PID参数?没成功就获取不到参数?

2、预调节要求设定温度与当前温度相差至少50%以上,使得进行预调节的时间太长了。。。初期设置100度,我看时间太长,中途改成70度,直接就报错了。。三个小时白弄了。。

3、加热因为达到设定值得时间太久了,调试耗费的时间太多,有没有快速方法?比如流量或压力之类的反应很快,比较好调整。

4、顺便看看程序写的有没有问题。


正在下载,请等待……
下载附件需0积分!



楼主最近还看过



KenWang123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2020年7月16日
发表于:2020-08-24 13:51:51
1楼

1、首先建议你编写一个比例阀块和模拟量块。

2、然后编写一个PID自动调节的块,PID调节,要有启动,sv值(需要设定的温度),pv值(温度探头值)还要有p的参数和I的参数想做的更好还有死区范围。然后就是输出。模拟量输出值是给到比例阀输入控制蒸汽比例阀开度大小。

3、不建议使用博途自带pid温度调节块,个人吐槽难用的一匹。


热门招聘
相关主题

官方公众号

智造工程师