登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:S7温度PID控制程序,多段曲线控制。求解

点击:6231 回复:19

[size=4][size=4][size=4]设想学习的目的以达到提高自身的水平,温度PID控制程序,多段曲线控制。求解
我现在用的就是用温控表做的.我设想用PLC来达到这样的目的。QQ:535690123欢迎交流
设想学习的目的.达到提高自身的水平, 本来对于西门子指令.我就不熟悉。我是对它作为一个实习与学习的挑战性课题。
我的目的是想用PLC达到岛电温控表一样的功能...可以任意设定升温时间.恒温时间.随意的设定温度;曲线温度自动控制。
如:本来30分钟就可以升到500度的.现在我要让它10个小时才能升到500度,达到温度后,执行恒温。恒温结束后才能执行下一程序段。
 如果当我设为10分钟,现有的硬件条件是不可能在10分钟内达得到300度的.就要全功率升温(可控硅调功控制器100%打开),直至达到所设定温度(500度)后.才执行恒温5小时。
    省事省心的是用温控表..这个我懂..还请各位PLC高手多多指教。小弟我不胜感激!!先说声:“谢谢!!!!”
硬件:
西门子S7-200-CPU226
231-7PD22-OXA8  A14XTC(4路温度模块输入,只使用其中一路)
232-OHB22-OXA8                 (2路模以量输出模块)
触摸屏:威纶通MT6070IH(屏是用来记录实时温度曲线的.显示实时温度(PV),并可修改,设定升温,恒温时间; 设定温度值(SV);并保存历史所有时间、温度曲线数据)
可控硅调功控制器:两个(可以接受线性的0—10V; 4—20MA的信号。)
2组200KW发热丝。用KP可控硅控制。
如果只是一段温度值.从28度升到300度.如设定为10个小时.它就要按10小时的时间升温结束.(可以任意的设定时间来升温.) ;达到后保温N小时.这个没有难度.
现要求如下:
1状态记录:有温度掉电记录状态, 以PV值为参考值自动选择该执行那段程序。
2需要有多段温度曲线设定值。可以随生产要求而改变:时间,温度设定值。
3要有断线检测(断热电偶)。作出报警。
4本来30分钟就可以升到500度的.现在我要让它10个小时才能升到500度,达到温度后,执行恒温。恒温结束后才能执行下一程序段。
 如果当我设为10分钟,现有的硬件条件是不可能在10分钟内达得到300度的.就要全功率升温(可控硅调功控制器100%打开),直至达到所设定温度(500度)后.才执行恒温5小时。
5具备手自动控制,手动控制时按开关量(按钮操作)给定输出百分比。
温度工艺曲线要求如下:
说明:
  从28度开始升温;我想把它控制在4小时内达到300度。达到300度后恒温5个小时。。
5个小时后,从300度开始升温。。控制在3小时内达到420度。。到了420度恒温5小时。。。如此执行下一段程序至结束。
第一段:
28度--3.5小时升温时间=目标温度为300度====达到300度后恒温3小时.
第二段:
300---2小时升温到====420====达到420度恒温3小时.
第三段:
420---1小时升温到====500====达到500度恒温1小时
第三段:
500---1小时升温到====600====达到600度恒温10小时
第N段:
N度---N小时升温到=====N度======达到N度恒温N小时
第N+1段:
600---2小时降温到====达到500度
2小时后根据所降温度与时间(即实时情况)。。以曲线记录下来。。并保存到触摸屏中。
直至降到80度时自动结束记录。然后是由启动信号执行下一个循环工作。
程序是从第一到N;;;如果断电后..又要是以现在的测量值作起始值段
时间,温度值,恒温时间.都要任意的修改;我现在用的就是用温控表做的.我设想用PLC来达到这样的目的。
设想学习的目的..达到提高自身的水平,我是对它作一个实习与学习挑战课题。
欢迎你讨论。。热情期待你的援助。
再反过来,不知道用通断的话。又该 如何的做到呢?当然这是后话。。。
LD     M0.0
EU
MOVB   100, SMB35
ATCH   INT_0:INT0, 11
ENI
LD     SM0.0
INCW   MW2
AW=    MW2, 30
S      Q0.1, 1
MOVW   0, MW2
以上程序解释为?思路上对以上要求是否可以采用?
表情表情[/size][/size][/size]
10-06-02 17:38
看看手册,再试试看能否达到效果.
10-07-15 14:47
应该可以的.
10-07-16 16:15
如何控制升温时间啊?
PID调节是自动调节吧,我们怎么控制它的升温时间啊??
最后修改:2010/7/22 15:55:19
10-07-22 15:51
呵呵..没有人感兴趣啊?
10-08-19 01:18
怎么没人回答呀
10-08-23 17:36
做个设定值子程序     温度一在规定时间内变化到温度二   每次变化时调用  
  斜率
10-10-06 22:27
我现在也已经遇到这个问题了,不知道怎么办?哎
10-11-24 13:25

引用 SEEYOULALA 在 2010/10/6 22:27:08 发言【内容省略】

这个可以。通过更改设定来达到目的。
10-11-24 15:49
问题不大  带20路PID都没问题
10-12-10 10:29

上一页下一页

工控新闻

更多新闻资讯