首页 上一页 1 2 下一页 尾页

S7-温度PID控制程序,多段曲线控制。求解 点击:5578 | 回复:30



渴望无限!

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 137回
  • 年度积分:0
  • 历史总积分:356
  • 注册:2006年5月09日
发表于:2010-11-11 22:16:25
楼主
S7-温度PID控制程序,多段曲线控制。求解
设想学习的目的以达到提高自身的水平,温度PID控制程序,多段曲线控制。求解
我现在用的就是用温控表做的.我设想用PLC来达到这样的目的。


我碰到主要的问题是:温度输入模以量通道,多个设定值的处理,如何去解决
如:第一路温度输入通道,第一次目标执行处理的设定温度是250《或是N>>度。第一次执行设定升温时间为3《或是N>>小时。需要有PID控制,控制输出的0-10V;或是4―20MA;
达到目的后恒温N小时。
当执行完第一次的设定程序后,如何的编写和执行第二次的程序呢?
第二次目标执行处理的设定温度是400《或是N>>度。第二次执行设定升温时间为1《或是N>>小时。需要有PID控制,控制输出的0-10V;或是4―20MA;
达到目的后恒温N小时。这个设定值的处理,如何去解决?






主程序:
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
以上程序解释为?你认为可以吗?这只是思路

设想学习的目的.达到提高自身的水平,我是对它作为一个实习与学习的挑战性课题。
我的目的是想用PLC达到岛电温控表一样的功能...可以任意设定控制升温时间.恒温时间.随意的设定温度;曲线温度自动控制。

如:本来30分钟就可以升到500度的.现在我要让它10个小时才能升到500度,达到温度后,执行恒温。恒温结束后才能执行下一程序段。
如果当我设为10分钟,现有的硬件条件是不可能在10分钟内达得到300度的.就要全功率升温(可控硅调功控制器100%打开),直至达到所设定温度(500度)后.才执行恒温5小时。
硬件:
西门子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来达到这样的目的。
设想学习的目的..达到提高自身的水平,我是对它作一个实习与学习挑战课题。

欢迎你讨论。。

再反过来,不知道用通断的话。又该 如何的做到呢?当然这是后话。。。




楼主最近还看过



  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2121回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年10月31日
发表于:2018-03-24 10:40:17
21楼

来学习,等待高人见解

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2121回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年10月31日
发表于:2018-03-24 10:40:36
22楼
来学习,等待高人见解

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2121回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2007年10月31日
发表于:2018-03-24 10:41:27
23楼
来学习,等待高人见解

JSTOPSUN

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1495回
  • 年度积分:0
  • 历史总积分:1636
  • 注册:2015年8月31日
发表于:2020-09-29 15:41:19
24楼

引用 "wingwf2000" 的回复,发表在9楼
        内容: 用PID控制的话,就让PID的给定按曲线随时间变化就可以了前提是PID要能搞调整的足够快...

sunware200265

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 332回
  • 年度积分:0
  • 历史总积分:494
  • 注册:2013年6月23日
发表于:2020-09-30 18:07:57
25楼

这个要自己写算法,没有相当的功底是搞不出来!

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2022-02-08 21:23:47
26楼

2022祝大家财源滚滚来!!!!

工控者刘建强

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:6
  • 历史总积分:3297
  • 注册:2017年9月14日
发表于:2022-02-09 08:39:08
27楼

我以前做过类似的,或许能帮到你,在我论坛下去

芒果小平子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1091回
  • 年度积分:0
  • 历史总积分:1068
  • 注册:2016年11月24日
发表于:2022-02-11 14:18:15
28楼

学习中,关注中,

中孔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2021年9月05日
发表于:2022-04-07 20:23:09
29楼

都没人说的


渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2023-08-04 22:06:57
30楼

好好学习,天天向上2023-08-04


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页