首页 上一页 1 2 3 4 5 6 7 8 9 下一页 尾页

从来没有哪次用PID控制温度这么累过! 点击:21558 | 回复: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、有没有哪位做过类似的控制系统,希望能够给些建议和帮助 非常感谢



工人1235

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年5月23日
发表于:2005-10-02 21:33:00
1楼
呵呵,还不如用个AI系列的温控仪........

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-03 21:45:00
2楼
怎么只看不回啊 做过的哥们不要保守吗 楼上的哥们,这里有仪表的(霍尼韦尔),但同时也要PLC控制 仪表是没问题的,自整定一次就好用了,感觉功能还是非常强大的

AUTODING

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2003年12月04日
发表于:2005-10-06 11:18:00
3楼
建议把D调为0试试看!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2005-10-06 11:23:00
4楼
个人看法:好像P值偏小。

ST2J

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2004年4月15日
发表于:2005-10-06 12:18:00
5楼
加热管分组控制,根据热平衡曲线设定一组底温/补偿加热管,可有效减小加热系统的热惯性,这样有利于PLC控制,以前做的一浸渍缸就是分成3组加热管控制,效果可以。供你参考。

hanha

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 164回
  • 年度积分:0
  • 历史总积分:248
  • 注册:2004年4月23日
发表于:2005-10-06 15:48:00
6楼
学习中,马上也要碰到了.

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-06 18:00:00
7楼
非常感谢诸位的回复建议和帮助 尽管温度不高,范围不大,但这台炉子在不同的温度段热环境区别还是很大的,特别是热均衡性,这主要体现在比如本来在一个温度段调的很理想的一组PID参数,在另一个温度段就不是那么好用了,会出现超调过大或者迟迟升不到目标温度等问题. 我试图找到一组适合所有温度段和不同大小偏差的PID参数,结果却发现徒劳无功,首先要保证正负一度的保温精度,还有最大超调量要控制在5度,同时又有可能出现小偏差升温的情况,比如从140度升到150度或者更少. 这几天真是累坏了,烦透了 最后保留了三组参数,一种是室温到150度的:P=5.25,I=35.0,D=0.1;一组是150度到250度的:P=11.0,I=200.0,D=0.1(这组同样可以满足偏差很小情况的要求),还有一组是250度及以的:P=20.0,I=200,D=0.1,这个时候热量散发很快,保温性大不如前面. 目前只有这么用了,可以满足用户的要求,但感觉不是非常理想,稳定性有待考验. PLC的PID自整定功能一般不是很好用的我发现,为什么仪表做的这么强呢,难道不可以把仪表的算法应用到PLC吗?我几年前用过日系PLC的PID,效果也还不错,只是自整定出来的数据比西门子的更不能用,有的干脆没有自整定功能

tlj

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 44回
  • 年度积分:0
  • 历史总积分:533
  • 注册:2003年8月12日
发表于:2005-10-07 13:10:00
8楼
怒海孤鸿你好:可以了了吗??QQ63202395

source

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2003年9月22日
发表于:2005-10-07 19:51:00
9楼
可不可以把PID的算法跟大家讲一下。 谢谢。

ywxrr

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 8回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2005年10月04日
发表于:2005-10-08 00:10:00
10楼
怒海孤鸿你好:你现在用的是变参数吗?

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-08 13:44:00
11楼
现在是空载测试,这几组参数可以达到要求了 不知装料后这几组参数能不能经得起考验,我想可能对升温速度有所影响吧,即使环境有所变化因为有前面的经验数据还是可以应付的 客户的要求很挑剔,主观性很强,搞的我有时很火,现在还要把这几组参数根据温度段和偏差大小设定为自动改变,或许就是所谓的变参数吧 以前调过多次PID,应用于流量,压力和温度控制,但周期都是很短的,最多几分钟了,唯独这次一个来回要两个多小时,所以累的要死,国庆节都没有休息.但对PID有了更深的认识和体会,S7200的PID算法还是相对简单的,感觉还可以做的更好,当然无法和300,400的比了.比如说它没有输出上下限功能 P主要决定达到目标值的时间和响应速度,过大的化会出现超调和震荡;I主要体现在对偏差变化率的响应速度上,数值越小作用越强,过小的话也会引起超调和静差,太大了对偏差变化的响应速度会降低,所以纯比例的控制会出现迟迟到不了目标值的情况;D好像体现在对偏差变化率的预知功能上,起作用的时候可以很明显地看到微分产生的尖峰输出. 以上只是个人在应用中的体会,至于具体算法,也希望能够和大家一起交流 西门子AD的网站上有关于200PID调试的详细中文PDF文件,大家可以过去看一下,我想是中国的工程师根据现场调试情况所写的,比手册上具体多了,手册上许多东西看不明白的

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-08 13:45:00
12楼
现在是空载测试,这几组参数可以达到要求了 不知装料后这几组参数能不能经得起考验,我想可能对升温速度有所影响吧,即使环境有所变化因为有前面的经验数据还是可以应付的 客户的要求很挑剔,主观性很强,搞的我有时很火,现在还要把这几组参数根据温度段和偏差大小设定为自动改变,或许就是所谓的变参数吧 以前调过多次PID,应用于流量,压力和温度控制,但周期都是很短的,最多几分钟了,唯独这次一个来回要两个多小时,所以累的要死,国庆节都没有休息.但对PID有了更深的认识和体会,S7200的PID算法还是相对简单的,感觉还可以做的更好,当然无法和300,400的比了.比如说它没有输出上下限功能 P主要决定达到目标值的时间和响应速度,过大的化会出现超调和震荡;I主要体现在对偏差变化率的响应速度上,数值越小作用越强,过小的话也会引起超调和静差,太大了对偏差变化的响应速度会降低,所以纯比例的控制会出现迟迟到不了目标值的情况;D好像体现在对偏差变化率的预知功能上,起作用的时候可以很明显地看到微分产生的尖峰输出. 以上只是个人在应用中的体会,至于具体算法,也希望能够和大家一起交流 西门子AD的网站上有关于200PID调试的详细中文PDF文件,大家可以过去看一下,我想是中国的工程师根据现场调试情况所写的,比手册上具体多了,手册上许多东西看不明白的

闭门造车

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 25回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2004年2月05日
发表于:2005-10-08 20:41:00
13楼
惯性大的系统我感觉应该把,P值调大(可以试验从100开始),I 直也应该比较大(试验从200开始),D直先设定为0把。祝好运!

goldage

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 2902回
  • 年度积分:0
  • 历史总积分:5708
  • 注册:2004年2月14日
发表于:2005-10-08 21:34:00
14楼
同意楼上的讲法.

自信

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 71回
  • 年度积分:0
  • 历史总积分:125
  • 注册:2005年7月28日
发表于:2005-10-08 21:48:00
15楼
很好的论坛。

夕阳醉了

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 18回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2005年9月27日
发表于:2005-10-09 16:17:00
16楼
超调过大,可以采用积分分离的PID控制试试效果。多组PID也该可以

小小工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 24回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年9月16日
发表于:2005-10-10 16:17:00
17楼
怒海孤鸿你好:能解释一下pv sv mv 的具体含义么,谢谢

怒海孤鸿

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 1013回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2004年1月30日
发表于:2005-10-10 21:47:00
18楼
楼上的 PV:present value,当前值 SV:set value,设定值 MV:输出值,对了,M具体什么意思?我也不清楚

小小工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 24回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年9月16日
发表于:2005-10-11 10:11:00
19楼
谢谢大虾不吝赐教!初级菜鸟,以后还有好多问题请教呢 :)

老五※

  • 精华:1帖
  • 求助:0帖
  • 帖子:124帖 | 2321回
  • 年度积分:0
  • 历史总积分:3947
  • 注册:2002年12月28日
发表于:2005-10-11 17:18:00
20楼
beiyong yi ha

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 6 7 8 9 下一页 尾页