S7-200遇到的PID问题 点击:852 | 回复:10



RealAuto

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年12月09日
发表于:2006-01-12 11:09:00
楼主
用的是200的向导
但是在手自动切换的时候,输出有比较大的冲击
不符合无冲击切换的要求

不知道大家有什么好的经验或者建议
衷心感激~!



zhongdingjidian

  • 精华:3帖
  • 求助:0帖
  • 帖子:167帖 | 1364回
  • 年度积分:0
  • 历史总积分:2372
  • 注册:2003年5月29日
发表于:2006-01-12 14:06:00
1楼
输出什么??什么冲击??

RealAuto

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年12月09日
发表于:2006-01-12 14:56:00
2楼
输出4~20mA电流信号控制一个阀门

要求是手自动切换的时候

输出电流信号必须平稳过渡

不允许有跳变冲击

jiayongliang2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2004年12月26日
发表于:2006-01-12 16:40:00
3楼
你手动的时候,赋予阀门是值的是吧
那肯定有一次了啊
自动的时候按照PID计算出一个值
手动又输出一个值

jiayongliang2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2004年12月26日
发表于:2006-01-12 16:40:00
4楼
你手动的时候,赋予阀门是值的是吧
那肯定有一次了啊
自动的时候按照PID计算出一个值
手动又输出一个值

RealAuto

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年12月09日
发表于:2006-01-12 17:05:00
5楼
我用的是200系统自带的向导生成的功能块

相信西门子应该已经避免了楼上朋友说的问题

jiayongliang2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2004年12月26日
发表于:2006-01-13 12:00:00
6楼
不可能避免的啊
那是人为的因素

jiayongliang2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2004年12月26日
发表于:2006-01-13 12:00:00
7楼
不可能避免的啊
那是人为的因素

MWB0500

  • 精华:0帖
  • 求助:2帖
  • 帖子:22帖 | 151回
  • 年度积分:0
  • 历史总积分:188
  • 注册:2002年7月08日
发表于:2006-01-13 20:08:00
8楼
你做一下程序处理应该可以,首先,不将PID的输出值直接输出给AO而是输出的一个VD里面,然后在手动之前将该值赋予手动设定值,这样应该可以减少扰动,基本实现无扰切换

zhongdingjidian

  • 精华:3帖
  • 求助:0帖
  • 帖子:167帖 | 1364回
  • 年度积分:0
  • 历史总积分:2372
  • 注册:2003年5月29日
发表于:2006-01-14 14:28:00
9楼
还是应该对PID的设置修正一下,减小P、I,这样转换的时候,阀门回先关闭,让后根据PID的输出逐渐打开,这样也许会减少冲击

东木生

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 56回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2004年4月17日
发表于:2006-01-23 09:26:00
10楼
1、可以减小P增大I,可以缓慢速度。
2、可以在程序中实现无扰动切换。

热门招聘
相关主题

官方公众号

智造工程师