初学S7-300 PID的一些问提 点击:970 | 回复:13



9515136

    
  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2009-05-17 11:14:43
楼主

1。FB41等要在OB35中调用是指直接在OB35中调用FB41,还是可以通过OB35调用其它FC,再在其它FC中调用FB41等?

2。FB41等在OB100中初始化是怎样做的?直接在OB100中调用FB41,还是可以通过OB100调用其它FC,再在其它FC中调用FB41等?
      在OB100中调用时,FB41的COM-RST要置1,其它的参数呢?是用DB默认值还是象在OB35中调用一样赋给它我想要的一些参数?

3。如果使用的是FB41+FB43输出脉冲,OB35中断时间的设置跟FB41的采样时间及FB43的采样时间这三者之间有什么关连?可不可以设置这样一组时间:OB35为5S,FB41采样100MS,FB43采样10MS?  FB43的脉冲周期时间跟OB35中断时间没关系吧?

4。温度PID不是有FB58吗,是不 是大家还是喜欢用FB41+FB43?

5。想控制一个开关量输入的电动阀,即只能让电动阀马达正反转,控制水流量大小进而控制泠却水箱的温度,一般是用PID控制的吧?是用FB42吗?

我用FB42在电脑上模拟(设备在使用,不能长时间停机调试),发现只用P时,在温度达到了就马上停止了,当用PI控制时,在温度达到了后还要再过一些时间才停止动作,,这样不对吧,我想应该是在温度达到设定值之前就应该停止动作,然后由于惯性的作用,在停止动作后,温度还会继续变化于接近设定值。这样才对吧,还是我哪里想错了?

问提有点多,知道的说下,搞不定电动阀的话说不定要走人了,公司裁了几次员了,经济不景气,打工也不好混了,老板也想改造又不想多投钱进去,不知道4-20MA输入的电动比例阀最便宜的是多少钱呢?

 




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2009-05-17 14:08:47
1楼
1、皆可。
2、FB41的初始化是将其Com_rst引脚进行边沿触发。将com_rst引脚赋予TRUE,然后FALSE。不在OB100中调用FB41,至于为什么,去看一下OB100的作用就知道了。
3、采样时间决定FB多少时间去采集输入变量,中断时间决定了程序必须在此中断时间内执行完筆。
4、根据需要去使用。
5、请参看论坛关于PID调整的帖子。

以上

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-05-18 01:30:30
2楼
学习了................   

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2009-05-18 21:42:43
3楼
回复内容:
对:yuanle 关于1、皆可。
2、FB41的初始化是将其Com_rst引脚进行边沿触发。将com_rst引脚赋予TRUE,然后FALSE。不在OB100中调用FB41,至于为什么,去看一下OB100的作用就知道了。
3、采样时间决定FB多少时间去采集输入变量,中断时间决定了程序必须在此中断时间内执行完筆。
4、根据需要去使用。
5、请参看论坛关于PID调整的帖子。

以上
内容的回复:还是不太明白,不知能不能发个简单的示意程序来?


Pires

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 164回
  • 年度积分:0
  • 历史总积分:758
  • 注册:2003年3月14日
发表于:2009-05-19 13:39:44
4楼

我就想说说第5个问题,楼主需要了解 PID调节的原理,不管你是用P,或者PI调节,温度不能像你想的那样稳定在设定值不变化 的, 可以允许有一定的波动 ,要不是这样,PID调节就没意义了。这种波动不能说是惯性,呵呵!

Pires

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 164回
  • 年度积分:0
  • 历史总积分:758
  • 注册:2003年3月14日
发表于:2009-05-19 14:05:45
5楼

哦,你说用电磁阀控制温度,基本上不可能把温度控制好,除非你把电磁阀改成可以0-100%调节的阀门,否则只能这样调,温度高了就开阀,温度低了就关阀,不需要 用PID.

长征三号

  • 精华:0帖
  • 求助:1帖
  • 帖子:54帖 | 910回
  • 年度积分:0
  • 历史总积分:1121
  • 注册:2008年6月16日
发表于:2009-05-19 22:02:25
6楼
应该有手动和自动的呀!要看你选择哪种了!再就是还有连续控制和步进控制

seaeast

  • 精华:0帖
  • 求助:2帖
  • 帖子:46帖 | 1640回
  • 年度积分:7
  • 历史总积分:40963
  • 注册:2004年1月27日
发表于:2009-05-19 22:23:55
7楼
同意五楼的说法                   

9515136

  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2009-05-23 13:58:24
8楼
回5楼,是开关量控制的比例阀,全关到全开动作1S时间。

sunnysummer2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 73回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-27 13:36:52
9楼
学习中。。。。。。。。。。。。

曹虎明

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 923回
  • 年度积分:0
  • 历史总积分:4903
  • 注册:2004年7月07日
发表于:2009-05-27 13:38:47
10楼

是啊 ,那样很不合理

长征三号

  • 精华:0帖
  • 求助:1帖
  • 帖子:54帖 | 910回
  • 年度积分:0
  • 历史总积分:1121
  • 注册:2008年6月16日
发表于:2009-05-27 16:20:28
11楼
1、皆可。
2、FB41的初始化是将其Com_rst引脚进行边沿触发。将com_rst引脚赋予TRUE,然后FALSE。不在OB100中调用FB41,至于为什么,去看一下OB100的作用就知道了。
3、采样时间决定FB多少时间去采集输入变量,中断时间决定了程序必须在此中断时间内执行完筆。
4、根据需要去使用。
5、请参看论坛关于PID调整的帖子。

FDD1997

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 935回
  • 年度积分:0
  • 历史总积分:1082
  • 注册:2008年12月20日
发表于:2009-05-27 17:12:31
12楼

同意11楼的说法

 

 

 

(((初学者)))

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 17回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2006年4月10日
发表于:2009-07-12 09:38:56
13楼

用电磁阀控制温度等连续变量很不适合。会造成电磁阀非常频繁的动作。还是建议改成调节阀好了。另,PID调节温度时,加入微分作用效果会好一些。


热门招聘
相关主题

官方公众号

智造工程师