从来没有哪次用PID控制温度这么累过! 点击:21726 | 回复:174



怒海孤鸿

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-01 21:56:00
楼主
哪位同行用S7-200的PID指令控制过温度,效果怎样? 控制对象是加热炉,12米,660KW,温度范围100-260摄氏度 控制器是CPU226+EM231热电偶+EM232模块 电热管加热,固态继电器通过周波触发器控制 希望达到的精度是正负1.0度,最大超调4.0度,响应速度 倒没有很高的要求。 我用的是S7-WIN4.0软件,程序动了三四次大手术,用过向导 生成程序,也手动写过PID程序,自整定也整了N次了 总感觉有些不如人意 起先只是用比例,后来加上了积分,微分也加上了 现在最好的效果是精度和稳定性都算达到了,但是当PV和 SV相距很近时,比如5度到10度这样子,会出现温度迟迟升 不上来的问题。 现在我的P是5.0,I是35.0,D是0.2,T是2.0我明显感觉是积 分作用不够,但是加大了就会超调的厉害,微分也不敢加 (0.5时作用已经很明显了),真的是速度和精度矛盾很突 出这台设备滞后性非常大,全输出停止后会冲出20多度; 控制周期也很长,升上来降下去一次温度要2个小时 我有些怀疑炉子本身和固态继电器的原因导致失控的问题, 但是现场有仪表的,自整定后效果可以达到要求;我知道应 该有最优的一组PID参数可以达到最好的控制效果,但是实在 太难找了,西门子技术支持说没有理论和经验数据,就靠自 己找,可是一个来回要两个多小时,找得累啊 我的问题是: 1、西门子PID指令到底好用吗?特别像我这种场合,有没有哪 位调出的效果比较满意的? 2、4.0版本的自整定整出来的参数效果怎样? 我用过四五次自整定,最快的几分钟(可能程序有问题和整定 时机不对),慢的一次要三四个小时但效果还不是很好。 另外手册上说自整定要在PV、SV靠的很近,并且MV相对平稳的 时候开始,感觉不是很好理解(这样需要手调的,自整定岂不 没多大意义了)。 3、有没有哪位做过类似的控制系统,希望能够给些建议和帮助 非常感谢



crazyyin

  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-11-23 18:01:00
61楼
1.温度调节有个很长时间的过程,不是光靠P来整定的
2.我在水路控制里,我看到别人用到p=0.5-3的,用的很好,所以这根据现场而定,我自己曾用过p=0.005,因为现场太波动了.只能慢慢上调下降,
3.对于很短时间的尖峰波动,怎么过滤忽略,请教

卡卡西

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2006年2月10日
发表于:2005-11-24 10:15:00
62楼
分段PID控制

lpj8008

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2005年6月25日
发表于:2005-11-24 10:36:00
63楼
建议采用温控表,表内PID整定比指令要好。另外成本也会下降。

狼烟

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 149回
  • 年度积分:0
  • 历史总积分:295
  • 注册:2004年12月05日
发表于:2005-11-24 15:20:00
64楼
同意zjlongs"采用限幅的方法,采用逐步逼近的方法,实际值与设定值比较,实际值偏大输出就大,实际值偏小输出值就小,这样可以控制超调量,也起到控制的作用,PID功能主要是判断输出的方向'

xx

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 88回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2002年2月20日
发表于:2005-12-18 20:37:00
65楼
我觉得P要加大,I也要加大,效果会好点,另外你用周波放生器能给我看看吗?你编的那程序发给我看看,我们可以一道探讨一下,我也经常用S7-200控制温度,效果还可以的。QQ:79042598,Email:xing_shen@263.net

zxp_hs

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年12月16日
发表于:2006-01-04 11:13:00
66楼
ha

zxp_hs

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年12月16日
发表于:2006-01-04 11:18:00
67楼
ha 怒海孤鸿,我想用CPU224来控制八组固态继电器,温度不用自控,只要在人机界面上调节即可,可以实现吗?我第一次这样用,QQ:360303085 Email:zxp_hs@yahoo.com.cn

sangkunpeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 72回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2001年10月21日
发表于:2006-01-10 13:10:00
68楼
其实逼出来的东西可能是好东西哦
变参数的PID是实际中用的 比较多的一种方法了 有专门的理论研究的  

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2006-02-19 12:28:00
69楼
我没有PID调节经验。但是从理论计算上说。对温度控制用微分控制没有作用或作用不明显。因为温度有滞后性,而且温度变化不会有骤升骤降等变化,很大的微分作用都不会产生一点影响。相反用到传动上的调节才需要重视微分的调节

南通通用

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2005年7月25日
发表于:2006-12-01 10:28:00
70楼
大家好!
  有那位朋友知道西门子EM232模块的使用方法啊!我的配置是:控制器CPU226+EM253+EM232模块,谢谢大家了啊!

sujie81

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 88回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2004年7月06日
发表于:2006-12-03 21:41:00
71楼
很好,学习中,期待更多的高手!


sujie9000@126.com

SEE YOU

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 730回
  • 年度积分:0
  • 历史总积分:1306
  • 注册:2006年11月15日
发表于:2006-12-04 11:09:00
72楼
建议你改用温控仪,便宜,简单.对于你的要求也能满足.何乐而不为啊!!!

XIAO菜

  • 精华:8帖
  • 求助:0帖
  • 帖子:75帖 | 1108回
  • 年度积分:0
  • 历史总积分:1610
  • 注册:2002年7月18日
发表于:2006-12-06 11:28:00
73楼
控制温度这个问题,是需要很多现场的问题都了解后才能做出控制方案,还有就是你的测点的排布,加热点的选择都会影响到控制精度,还需要充分考虑现场设备的热容量,要不是很难搞得,最好就是分段加热,估计效果会好一点,只是个建议,不一定能实际解决的问题,

龙跃在渊

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 90回
  • 年度积分:0
  • 历史总积分:416
  • 注册:2005年3月07日
发表于:2006-12-06 12:21:00
74楼
学习中!!!

工控1232

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 134回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2004年12月24日
发表于:2006-12-06 12:37:00
75楼
应该是做不好的,我们用300的也没做好过(加硬件PID可以,用内部PID不行),很不可思议,控制精度连国产温控表精度都达不到,你可以打电话到西门子公司问他们能做到几度

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2006-12-06 16:15:00
76楼

可以做好的
PID调节通常没有理论和经验数据
最重要的是在机旁和现场调节
这个调节过程是非常重要的
做到正负一度之内的精度肯定是没问题的

工控1232

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 134回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2004年12月24日
发表于:2006-12-06 17:15:00
77楼
谢谢楼主的答复,需要时一定当面请教,我们在使用300PLC做温控已经几年了,一直使用外部PID模块,控制精度不好说多少,只要能达到表控精度就行,一直以来就想把外部模块去掉,主要是成本问题,有很多业务水平较高的人去过我们现场(包括西的人),都没做好,我们用表控稳态精度都在1度以内,如果不用外部模块,PLC能做到2度就算好的了

神采飞扬

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 44回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2004年9月01日
发表于:2006-12-07 09:43:00
78楼
我相信PID控制在很多场合下都很好用,我也用了4年,但有些场合使用PID控制,或者说调试都是很困难的,比如说你的那种情况。今年9月份我也做过这样的温控系统,调试了很久,不是容易超温,就是温度升不起来,或者升温时间过长,我的系统要求温差不超过5度,要在3分钟之内升到目标温度,当然我的温度没有那么高,只有150度。开始我使用PID控制调试了很久,后来放弃了。自己写了这样一段相当于PID的控制程序(我使用的是数字量输出),温差大时输出时间长,温差小时,输出时间短,温度上升时不输出,在温度不够时逢温度下降也要输出。我最后达到的精度是0.8度。

SEE YOU

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 730回
  • 年度积分:0
  • 历史总积分:1306
  • 注册:2006年11月15日
发表于:2006-12-07 12:48:00
79楼
晕还没决定啊????

Jeanne

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2005年8月29日
发表于:2006-12-09 04:59:00
80楼
Where can find auto tune in s7-300?

Thanks

热门招聘
相关主题

官方公众号

智造工程师