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

s7-200的PID算法好吗? 点击:5883 | 回复:29



烙铁烫发

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年5月21日
发表于:2008-11-06 09:48:41
楼主

      由于要做以个温湿度控制的程序,最初决定用模块调节,但是我们总工告诉我西门子的PID算法不好,温湿度不好控制(就如有的仪表控温好,有的仪表控温不好一样),我们现在的解决方案是用仪表控制温度,PLC控制动作,HIM显示,然后做通讯,搞的我这个累!

     请问有用过S7-200PID功能的老师,到底好不好调,比如精度,过冲这些问题好解决吗?




gnehzz

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 248回
  • 年度积分:0
  • 历史总积分:433
  • 注册:2001年5月06日
发表于:2008-11-06 10:04:12
1楼
PLC原本的PID控制功能就弱.S7-200又是SIMENS的低端小型PLC.不过如果是单回路PID,应该问题不大.另外,小型PLC系统最好不要用WIN CC,开发起来太累,不值当

wenxq168

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2008年4月01日
发表于:2008-11-06 10:29:33
2楼
s7-200的pid很好用,相关的控制参数可通过s7-200Micro/win软件中的指令向导对PID进行配置,生成PID指令,然后就可在主程序中使用。能多路PID控制,如要使用人机界面,最好用配s7-200的TD400C,每屏可显示四行中文。设定温度,当前温度、湿度、PID参数均可在面板上显示和修改。输入单元应配用EM231热电偶或EM231热电阻模块。精度为10位,0-32000,应该能符合一般工控的要求,能否提供更具体的要求,以便分析。

烙铁烫发

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年5月21日
发表于:2008-11-06 10:42:07
3楼
 谢谢楼上两位,我们公司是做环境实验设备的,对精度、过冲的要求都比较高,一般来说精度最好控制到0.1,温度过冲最好控制在1度以内。以前我们用过一次EM231模块,输出没有用模块,就是用的I/O口的位式输出,屏是用的台达的,当时没有调的出来,请问2楼如果用模块的话能达到这样的要求吗?

初学PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 62回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2007年8月23日
发表于:2008-11-06 11:02:19
4楼

学习学习学习学习学习学习学习

 

莫愁前路无知已

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 34回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年10月25日
发表于:2008-11-06 13:14:58
5楼

我借了一个S7-200 226试验PID指令,  PV与OP是用函数 PV%=OP%关联的(最理想的回路),  发现S7-200调节的效果不好,

波动大,到达稳定值的时间长,PID参数反复调过了,都不行.而用S7-300模拟器做的PID回路,调节效果就好,

为什么S7-200 PID调节效果不好?原因不明, 是不是我的原因,尚不清楚. 我搞过OMRON  PID回路项目,调节效果非常好.

楼主想精确到0.1度,可能性不大,我认为.

xueson

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 117回
  • 年度积分:0
  • 历史总积分:207
  • 注册:2007年1月23日
发表于:2008-11-06 13:17:39
6楼

learn,learn.addition knowledge.

wenxq168

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2008年4月01日
发表于:2008-11-06 14:03:41
7楼
如果精度要求比较高,输出也应当采用模拟量控制,不能采用I/O位式输出。我认为对于PID只有几路的系统用s7-200没有什么问题,加TD400C-CN人机界面(价钱才800多元)后,调节就非常方便。控制精度达到千分之五应该没问题。S7-200的PID与输入对应转换后的值为0-32000,PID变换后输出的值则为0-32767。防止过冲可以通过PID的微分参数进行控制。建议用带一组模拟量I/O的CPU224XP作控制单元,加一只EM231 还有TD400C-CN面板,加热采用0-10V电压控制的双向可控硅模块。

烙铁烫发

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年5月21日
发表于:2008-11-06 15:57:39
8楼
  当时我们咨询了西门子公司,他们回答说S7-200的PID只是一个辅助功能,意思应该是不很强吧。但是我们同行业有一家单位也是用的模块控制的,但是他们却控制得非常好,精度高,而且达到稳定值时间也比较短,据说他们花了三年时间才解决了这个问题。我们在猜想他们时不是自己写了PID算法进去,没有用PLC自身的PID功能,这有可能吗?如果真的是也太猛了!

haha_gao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 635回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2004年9月29日
发表于:2008-11-06 16:18:16
9楼

有人自己西门子200写用程序做PID模型的

功能很强

超级牛

还能动态自整定

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2008-11-06 16:26:42
10楼

s7-200用于PID控制还是不错的.

不过,它的向导并不是万能的,并不适应大部分系统.想使用1组PID参数就能达到理想的结果,我想很难.

本人的应用经验认为应充分利用PLC修改参数方便的优点,根据工况过程合理地自动修改PID参数,这样一定能得到理想的效果.不过这就要求编程者要对控制对象,控制过程因果关系等第有有较好的理解才行.

武钢

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 21回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-07 09:55:50
11楼
我也有同感,就是S7-200自带的不好整定。如果工控对象变化较大,想使用1组PID参数就能达到理想的结果,几乎没有可能。后来我跟据 工控对象,使用环境,设定温度的高低,PID数学公式,积累经验,弄了六七组PID参数才搞好,+-1差不多

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-07 17:20:06
12楼
有人自己西门子200写用程序做PID模型的

功能很强

超级牛

还能动态自整定

缘来是你

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2008年10月29日
发表于:2008-11-08 12:59:34
13楼
向各位高手学习中,厉害厉害,都有点高深了,看不懂了..

欲把西门子比孩子

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 222回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2005年6月16日
发表于:2008-11-08 16:04:59
14楼
貌似有点看不懂,但我以后也会用到,怎么就没有个定论呢。有成型的给我发邮箱里,谢谢,兄弟我这里偷懒了!

阳光月光

  • 精华:1帖
  • 求助:0帖
  • 帖子:16帖 | 421回
  • 年度积分:0
  • 历史总积分:1071
  • 注册:2008年9月27日
发表于:2008-11-09 20:47:10
15楼

我刚接触PLC  以后还要向各位高手学习学习.

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 651回
  • 年度积分:0
  • 历史总积分:1862
  • 注册:2005年6月12日
发表于:2008-11-10 14:04:26
16楼
大家说的太笼统,拿个具体的程序给看看,我也在做就是不稳定啊

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2008-11-12 19:12:49
17楼
如果精度太高的话,我觉得还是有定的困难的啊

活在当下

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 193回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2003年12月26日
发表于:2009-03-26 13:15:19
18楼
自己写了个PID程序,误差2度之内,还好

聚沙成塔

  • 精华:0帖
  • 求助:1帖
  • 帖子:85帖 | 654回
  • 年度积分:0
  • 历史总积分:1083
  • 注册:2006年4月15日
发表于:2009-03-29 14:21:25
19楼

能自己写PID程序的人,想必对温度控制已经很有心得了,PLC本身的PID功能是不能跟温控表的功能相比的,但通过程序的控制,也能做到不错的效果,只是这点不是所有的人都能做到的.

szbobo

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 148回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2004年4月19日
发表于:2009-03-29 23:30:29
20楼

PLC的PID是按通用的应用设计的.

不同的过程需要不同的控制策略,所以有些应用必须自己设计PID算法


热门招聘
相关主题

官方公众号

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