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

S7-温度PID控制程序,多段曲线控制。求解 点击:5585 | 回复: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来达到这样的目的。
设想学习的目的..达到提高自身的水平,我是对它作一个实习与学习挑战课题。

欢迎你讨论。。

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




楼主最近还看过



PistoN

  • 精华:0帖
  • 求助:1帖
  • 帖子:35帖 | 13107回
  • 年度积分:2
  • 历史总积分:40075
  • 注册:2009年5月22日
发表于:2010-11-15 03:21:00
1楼
学习中,关注中,希望看得高人的答题

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2010-11-20 20:09:55
2楼
没有几个高手愿意指教啊!!!

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2010-11-20 20:21:07
3楼
顶一下                        

渴望无限!

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

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2011-04-24 19:55:44
5楼

没有几个高手愿意指教啊!!!

没有几个高手愿意指教啊!!!

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:27帖 | 3065回
  • 年度积分:0
  • 历史总积分:12427
  • 注册:2008年9月18日
发表于:2011-04-24 21:28:20
6楼

引用渴望无限! 的回复内容:S7-温度PID控制程序,多段曲线控制。求解
设想学习的目的以达到提高自身的水平,温度PID控制程序,多段曲线控制。求解
我现在用的就是用温控表做的.我设想用PLC来达到这样的目的。



PID 控制说起来好像很多人会说,但做起来 ,能做到灵活应用,就不那么简单了!

不知道你的被控对象 温度滞后性 大不大,要是大的话,那可能 PID 的一个调节周期都会有2~3小时;

被控对象 的温度不断升高,可能温度反馈滞后性 也不同!

其实你这个项目就是不停的在做PID  从启动(或稳态)加温或降温 到 SP 值,SP 值在不停的变;

PID 也就从启动到进入稳态这个过程是最难控制的!所以不知你们要求的精度 ±几度?


Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:35帖 | 13107回
  • 年度积分:2
  • 历史总积分:40075
  • 注册:2009年5月22日
发表于:2011-04-24 23:05:17
7楼
关键是还得控制温度暗宅一定的升温曲线分段上升,有的智能温控仪表具有分段控温的功能,不知道在plc的梯形图是如何实现的

DUHU

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2011年4月23日
发表于:2011-04-26 16:16:21
8楼
这个问题对我这种菜鸟来讲确实很有难度,关注中,希望有高人指教

wingwf2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2012-01-13 10:59:43
9楼

用PID控制的话,就让PID的给定按曲线随时间变化就可以了

前提是PID要能搞调整的足够快

依然1204

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2011年12月06日
发表于:2012-01-13 16:27:12
10楼
1.定时 DMOV 设定值 。 2不同阶段放到不同的子程序中调去。 3 MCR 指令分开一个主程序中 可以使用模糊控制中的思想,来对pid参数进行自整定,使超调和反应时间降低,这是我的3种方案观点。

相约Oneway

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 120回
  • 年度积分:0
  • 历史总积分:241
  • 注册:2005年12月14日
发表于:2012-01-17 22:51:46
11楼
我是用厦门宇电AI808P或AI719P实现的,上位机用MT6070IH或者PC机,通过AIBUS或者MODBUS通讯。我观察仪表的控制控制思路大体就是,将温度差按照时间段平分成若干份,PID的设定值就随时间改变。

zisha8

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 141回
  • 年度积分:0
  • 历史总积分:289
  • 注册:2010年1月18日
发表于:2012-02-27 19:17:26
12楼
老帖子,今我也被问道这个问题,是不是用温控表更容易实现?

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2013-05-07 20:17:21
13楼

回复内容:

对: miy_gongkong  引用渴望无限! 的回复内容:S7-温度PID控制程序,... 内容的回复!


 时至今 日再回来看看。。温差要求正负2度。

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2013-05-07 20:18:51
14楼

回复内容:

对: zisha8  老帖子,今我也被问道这个问题,是不是用温控表更容易实现? 内容的回复!


 是的。。温控表很简单 的做到了。。而且很实用和耐用。。2006到2013温控表零故障。可控硅只是换过12只。。

渴望无限!

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 140回
  • 年度积分:0
  • 历史总积分:347
  • 注册:2006年5月09日
发表于:2014-01-12 13:53:03
15楼

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

乖仔仔

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2013年9月03日
发表于:2014-01-17 16:17:16
16楼

回复内容:

对: 渴望无限!  S7-温度PID控制程序,多段曲线控制。求解 内容的回复!


 你还在求解啊,呵呵

lighttc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2014年7月02日
发表于:2014-07-02 17:16:17
17楼

算法的问题,将PID 控制的原理搞懂,多学些高等数学的东西.

hpulizhong

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 350回
  • 年度积分:0
  • 历史总积分:1282
  • 注册:2011年2月24日
发表于:2014-07-03 12:26:47
18楼

首先要调整PID参数,使PID输出曲线为标准的PID调节曲线,使PID尽可能的快速响应。

剩下的就是控制设定值的变化,使设定值按照想要的输出曲线斜率变化。如果斜率比较大,也就是说升温比较快,如果超过PID的最快升温曲线,PID输出就是百分之百。就相当于将某一段曲线再细分,比如一度为一个小段,每一个小段其实内部都是一个PID调节过程。如果斜率比较下,也就是说升温比较慢,PID其实就是出于恒温控制过程。

兔小白不吃菜

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 33回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2012年10月22日
发表于:2014-07-07 13:18:11
19楼

这种东西还是用温控仪表好做一点吧,用PLC编程来实现PID控制挺麻烦的,而且调节的周期不较长,你在网络上搜一下福光百特的表~有智能PID调节的仪表~

tangrong1983@163.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年3月25日
发表于:2016-03-30 07:10:57
20楼

来学习,等待高人见解


热门招聘
相关主题

官方公众号

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