PID 点击:530 | 回复:18



lujun_0520

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-25 19:42:00
楼主
我是个初学者 最近对PID控制有点模糊,希望有谁能详细解释以下 就拿西门子的来说 比如我现在温度是0-100 现在想控制阀门 该如和控制 希望能详细说明一下 谢谢了



乐学

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 140回
  • 年度积分:0
  • 历史总积分:197
  • 注册:2007年5月23日
发表于:2008-02-25 20:50:00
1楼
设定值输入你想要的数值:如50度,采集现场温度点实际温度如60度.这样两数值将比较,产生差,可以定义差正或负时为阀门开或关

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-02-26 11:26:00
2楼
调用FB41

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-26 11:32:00
3楼
那比如我设定温度为80 现在在20度开%20,40度开%50,80度开%100,那该如和做呀

王祥林

  • 精华:0帖
  • 求助:1帖
  • 帖子:44帖 | 156回
  • 年度积分:0
  • 历史总积分:334
  • 注册:2008年2月16日
发表于:2008-02-26 12:04:00
4楼
plc会输出模拟量,比方说4-20mA,这可以自动控制阀门开度的,阀门的开度和电流或电压成正比,不妨试试!

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-26 12:12:00
5楼
我现在是想用PID来控制开度,不是简单的就靠4-20MA来控制

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-26 14:25:00
6楼
某某同学,你好象没理解王工的说法
他说的4-20mA就是用来控制阀门的开度的,这个电流信号是CPU通过PID运算得出的

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-26 14:51:00
7楼
我现在想问的是就是怎么控制呀 用PID 

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-02-26 15:46:00
8楼
调用FB41,控制下面几个引脚:
1、MAN_ON——BOOL量,为TRUE时PID输出为手动
2、PV_IN——浮点量,范围是0.0-100.0(%)
3、SP_INT——浮点量,范围是0.0-100.0(%)
4、MAN——手动时用这个脚控制PID的输出。
5、LMN_PER——这个是输出量,可直接连接到PQW
注:2和3 我在仿真时直接用实际测量值也是可以的。实际中我想也没问题。另:P I D这3个参数自己控制,默认时P I可用,若控制温度,需把D设为TRUE

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-26 17:22:00
9楼
LMN_PER这一脚数据类型是WORD怎么可能是输出量呢

songzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2008-02-26 18:36:00
10楼
?

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-02-27 09:52:00
11楼
您先按照我说的方法做个仿真就知道了。请观察LMN_PER脚的值

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-27 11:33:00
12楼
我试了一下,可输出要么就是0,要么就是100,这怎么回事呀

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-02-27 14:37:00
13楼
TO 某某同学
仿真时请勿把SV和PV相差太大,因为仿真时测量值始终无法改变(除非手动改),这样您就可以看出输出值的变化。另外,LMN_PER脚的值应该在0-27648,仿真时选MW就可。

茗风

  • 精华:4帖
  • 求助:1帖
  • 帖子:77帖 | 1272回
  • 年度积分:0
  • 历史总积分:5069
  • 注册:2006年11月16日
发表于:2008-02-27 15:09:00
14楼
要么用LMN。再通过FC106转化输出PQW即可。

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-27 19:18:00
15楼
现在就是接近设定值时变化非常缓慢,这应该调什么呀,还有我要是想控制精度达到正负一 这怎么设呀

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-27 19:19:00
16楼
现在就是接近设定值时变化非常缓慢,这应该调什么呀,还有我要是想控制精度达到正负一 这怎么设呀

lujun_0520

  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-27 19:19:00
17楼
现在就是接近设定值时变化非常缓慢,这应该调什么呀,还有我要是想控制精度达到正负一 这怎么设呀

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2008-02-29 08:27:00
18楼
如果接近设定值还变化快,就不对了吧... 有专门讲PID参数调节的,建议去看一下

热门招聘
相关主题

官方公众号

智造工程师